kernel-rt-modules-4.18.0-540.rt7.329.el8  >  H( e7` U]@#KCg+tsD}*؊a`ݓd*{?t9|=mo\7q͊`ϲGvCWۦӌg8#0vPt(~-A.OY*7^$ ^4AdH4$Rs63=XqƩk=BY&ƖOCrjX0{^XJBUkLvȤh!}9BSUnJ# c`Bbg2z F=wc|I\E]U=t _6ov#zkcSjpD::(483ea1ʖQR@ _jMm8^CFTT6b6ec31fa91d619eb4a0fa8a83b9a491150a9f510d65cb63694c5e1f1fed809dc9d3e962fd5dda313f762cae4df99c2f9aa900bea30302047c435bb5006630640230408e35a4b73fb921209d9ff2aeff56acee8ae48061178e7ecfe0048390600e547ce74d1faa297da6959b829ad8e7bc2a0230357de7d4384b65b332cadf9e3b420b67e8550c6a6b8fdf63372335bda25dbd0ce129c3810ea7d8d8a680c3db885b2e6d0302047c435bb500683066023100eb27d3a00f8393a573905301953c2fd3a91357a62b83e99831e9d17d5080b0c027dcc0f5ee7430da6129d9e14fdbbc48023100b967743173fbf155f14cd030287eec7cfe00179da0fb66cfd9ec94bccce5eb384aeb36b423ec922b53fe44b5757bf9560302047c435bb500673065023100b185f8357eee19a13c1eeba28759e38b8993e252f71c907c1906ee01e7bfa3f7838a95856a8bf305513df70167bc904b02306c8fb734a7bbbdaa5764ea9ac49f65bdf95da5f22a40dc9e917af1fd9fc7ce458613acc51073c034fb26d7b1e06f31510302047c435bb500663064023031a1d1f44e5518aa8d312c4b8a1b87a39e47481a7b54d6bb08cb2fdb03769699a67bd5bb02aecc5a0204c44ec547f8f302301ad440e9430c7479fd770661ba32e7f99fb21f35c4284fc59747c5ede9a1630588280036687ebc54eb127721e0aec4810302047c435bb500673065023100ab17940fcdbd3eba9cd324393aa16223459d46cc8bac6d815629e0690550805b5f0572fbd90437948f6f1d318162b9d0023058f5cd9c004f3edfd38c430c182d1b13561adc8615e1f27fef15eb168a8bb24717771f95d1e65a5077facfffb737edfc0302047c435bb500663064023077a658345f755e4cf40e7ff371c41676c1fa8456c1e6a9ff19f4ba76c93cc26e3cd4dad60d74ae5ac936fd3c46e7168f0230297c1b36e4a1b441c4402a0a60a9a79e2590cf199b1bfb5c54ec1ca560a3fff10bc17c39244e931ebe201dc671229af30302047c435bb500673065023100ea16e93400e399e8e4f54042c308203db45522291e93ad4d25637a5883f759c7a1c1d3978faa60b12c878e84380defa9023074ea1b91c027cb613c0821ae23043907ec8ac590013284393d0d03871571863075c3c1ea9f7fa54b6f46b0d0023ce08b0302047c435bb500683066023100ab2ff49f4e68c37aa4ae78acbb8323e1e7a5513672004d037fe6963f5b5d5b6263ffeddc9e7bb304d3f1a6ab1b7ea52f023100fc830ab0a302da36ce7f8c4ee88efa3273999eaad716d31cc3066139c9260407a0a9744b37989b5533650950b83d617d0302047c435bb5006830660231009cf930581b681a389bd4fd69817c60a35fb1189736021be5c844a3d7ac5b65e5735ebf36a667bc7f46fd80eb3a97a0f3023100aed790e0285d672f521a38cb6f1ba9521a781dd1750eff9897068da4241a167a85560f9aaa7ba5eef0903bfb2cbea1a70302047c435bb5006630640230162619dd1e49a8a48cf71aa171012c1ac370edd28fc375b11c9b3e9e45ac857721afec95944911ccb5bbd071b611284602302b8dc2834d6283e13982f98503d6dde1c36c1edbebebe068e6bbbed051e7aa73bf3e2b01510e401ab9355aa51b2fe1380302047c435bb500673065023100c3311bb7b3ba5e7dd713a4acc98df3ad5b7ba8e4d417477e55d5b3d8c69dda8ba04bb97bb879c30f8e411fec01604bdd023010950ee21917ae7c17ea0382060a6a4c35d98c941504baeab73bf701d43faa7fd11e133e236d7a0fffd63f5eaf9b635c0302047c435bb50067306502300254e8d1630c868e59ccec0c515474960b42a16e9ddc4b9125020154b99181934f57152bd6367f0aba092285d0e3d6100231008026d2e33c38f3367ea23c046d003aa960e19400612408d6841430d4c44beb602382f05f7d65f9c4c2e9068fde07af210302047c435bb500673065023100b7b3edc6945db80cc2ec3c90f7b2366b1e70fea4705b14e39841eddf075c8a94dbd1c49119a12b476c6c65767d421c160230648c5564b0eeb3b33b24d5de725e18d50e1c95d00cebb83006ee5189b035e80b7483565d7a09327c9d5d76f406af8b040302047c435bb500683066023100d3e46eeb6d7d4291febd16c6f2c1ca9b30848901b9711ffa922b6a13f536c07e953b9c49dd4d2b39ac7feaf4c7fd8668023100ab6ae22b98d9813ae15b01f7211b6e5d18724a088361504f26513d9e693c0b714d661c48d1641ad8192a1c1aecfda0e80302047c435bb50067306502301a5166b00aa8121f2b2520408ee627134dc1afb5e68ece6e71c6caae0831fb9c8128bd1c7d030d3c146800e1b82338fa0231008d319900faa477edc914afbecbb31db65c092d4424371662f6983f5d43b6733cbc01575b4967d1f3c1806cefae85bea40302047c435bb500663064023033533169dfa89ea69d3d616cfddb3f312cf6d72ebe075cefede12345679958bb7b0befefc13c777e46ad51221966ac45023064b655b19e58613a985c31244d2723799dfb85cadc4a01937f7a4cd968074ac5a4716d231fa585fc8f9e14496f59849a0302047c435bb500683066023100f962463e7b01cd1d97c6a3f95989eb233000dfc3ee453e34d859abc2e559666d940b86b57fc004973c8efd177e1c8b8e023100c236381bc99d4df84c34c75cde09ddf4344bb60a731223d2ad70f7b37e9b33f5dc49fac0ec59df1abf1fc9ea70dbab860302047c435bb5006830660231009218040fba0726b81f451a86784585c8e9166a826acfa429422e84755f5d3e851421c903d1f12fa8b2678240b7d700bb023100a60911f32b0205517428979d64c48c9e9996be53bf1d789ee77f3832c3c8c08ac5a59e5403d6b7d2fee18f1c27e555d50302047c435bb500673065023100cf645485e2f3f6bc3d3ea88e933e2d180ade6a1be7dd8ba68a8f7407bd4dd55f67bfc9045b71f1a0045b84439136514b023028d0ca2351b6f2450b97389d96423b2a55ca18808ccaa886c41f9a919378c9e34dd623722324151091a3565244c0c2df0302047c435bb50066306402307807b04f3e567adee528dc92ec40f300c7ed7fbf5e01507a74435ae92edd4c9163311d09fb88f21979e34c405def917c02307dcae3251a630d79b15237f28c5595221ffcfcb5250abe57364b399037bf3f4c5040357ac33a050bfa2dc0965ab4e5ef0302047c435bb500683066023100878de4a4a3d51137807dd3c0cce156406b2a055ad9103fb67efaa28fcb5f302ec208dd36edc21cbbef42dbd1b3afb417023100b2ff885015d0bbd41db4c27d0f04813935dbbed613063b2a16eb8b1be505472f53f80eb7a480a9d9ac3e82a684da630d0302047c435bb500663064023037d164cbb5c0e7a6fef38657e700c48b5a2b0006ce52fb4f48ce12441e2e7338b9648d204290a30f28783b3e5fcaaca402300a430f30487758c4a1bd27566eafb74451b373a56eb162852b3ba0eb521f27cb34a002a09f9c64b57d9291a044e754f40302047c435bb50066306402306fefe22301c4063d9c8a3ad38db5a31dc71b6f49c9ea06927e504eaacc0bce2c101b4365722abdea8357c44c3479d15f023021a3cd4118b55fc0bd11032de1274020ff8319b5029d65b02df9244c75d502f162db4b45b3fd7d15b84cf55510f41f0f0302047c435bb5006730650230474378cfdb17ee9513ecaedda9a269076ce370204698a70b8195c7852afa089f07dff1429405699cb5d613d462b2c50f023100b92d18f840236a3d7e98c91920b24d4eac591ce2ecd1850f4cf65885f633774ed7c6714d4fef5df87c7f59d5dfe19af10302047c435bb500673065023075757dece9b154eac0156765924e238a763d93b6b60d939d9381631b6c7b9d9ea719f4af5a707ec0185a3f328b090ae40231008877bcf7eeb3d208b2dd57c3e427937b61b3def2b352da6d7160acdd7b7bc1e4bcdf1d9a7c7b81b05e0a9bd4114e48130302047c435bb500673065023100ee7325d61e910e477565ff320651607618e631762d5bad22bd6f3fa15aa69293120791e0a6a15f3e7fcbb696c05a5c0c023068348514a5d8b5d0f2ef6f9e21d0ae55b9922d2b21a342b839ac166ca54d74c565469865625795d62dc62260ed944bb50302047c435bb500683066023100c9fed47af554a8c6cff261414b2e72231b40669567db314781400cf852c45dbf31091aaa492d2112ba184b738a3236c9023100d359655025c3985605c6157c23d07a7512bbbd4dc5f7df5583d136f5fa4baba4896dab8196319246d951353ff4c6b57e0302047c435bb50066306402305e58c5999b8791278cef1d8d19bb5604fff30a3360bfec2b5cffa7290d1df939d06be766a8485fb2e496241bd568e67002306cb9717bdcfb76c4a141a29c0b3d4f0f6a8897dfd6a67653eaa1de8a01d06a786d57a27917260e9c6cb7753d8f1701e40302047c435bb500673065023100ea7006d898e335ec0d3c11e908796f96a8f3115f578394e8fd41002dc67e9e791cd1b7c0fd3e68902c847bc0741369ba0230725eeb691462a6521c939d9941cc3ac11df583929324839dbc57e289e183c21d0587795b3c9c5a1402b3d0e2a86842680302047c435bb500673065023100a1be68217e9d8853be0989e55cfb63910cc1a34793751cda8d774d3aaac70f68368405d4743c71a3e93bd5d2e86a684402302effec6ad1b22bd96b9a7953f5171489d0be395c1f657b17fc773dc1af87908f8b5fa1fe4dd89c622eb1c86b967aeacf0302047c435bb50066306402306bd1711106a1563685f9059c12bbdda10666c1f8316d01c1ab58026dda65228b59a379244fd8f0c444947c6bbdf3068b02301a23864d9c5c0f4c128295a67a13d43eb4c713b3ebc57dbc9701afcdc43270de57dba6a95b3c54e69b70828f09e8ae7c0302047c435bb500673065023100d6d4c5ef55a87df1c1944d2641b614bac620270bfa120087025a6e67818aeacc88d25c0b749c38b55a259a54f738f5fd0230648318b7217f972394b09d4a8b6d40f0a216cc200a8fac175364327242ca09315603fc067acdee80e8c90bf09559dffc0302047c435bb5006730650230595580815591ed55b16c0af4ea82af17ae9e92ac629786e5c18a1e094c3a71d5a9d79e1bac3f2d2241cf5ad343ab4326023100c536287d6f7f613577a990de982fec3bc0ebb4a22107924b86814bdd799fa4d343b003b406c84d2ae1126a60af85fe660302047c435bb500683066023100bf03a672900ebc272e5b7a6c62da2e5ad83ec0fd4942a3ffcfc2b511c526fa6eac9f218bc0027eebc9ef7bacb2b72676023100e20f6a08a1276167ee53292ad39f8a85e0d1010309a67815cfd01d54f0c610ea776aebc44354092a6c0cffd594d1499c0302047c435bb500673065023100eab6dda0f8483e55868fde2a79a390142f4cc93292cf784aa6c112f0770232aae8e84ad0d80405d3536ddf467243dfd602307484c33fbbfed324d53e0cb34c8914192d36284b6d4cfe0648b204182f62c945f61bcefd02e71e487cfa415982deb81f0302047c435bb500683066023100aca18d5afb71ac32acb60b5aaa550970e8a6c72be080c0d59ee6f69962d32f4e8ce830aacbba4fedf52c56f79ac27bf7023100b52b1666f918f399ea70be7282d6b70b1dcf7d0f6c1cbfeb187b49daffc736a59dcafaf6035f942c20d8143a2c2b00fd0302047c435bb500683066023100c290a20584b58c6c1e63def63bd220b6ac8448374d8b2c36cedaea7d9986c6c35fb264b3016b99dab8ad5fc06a40b4ee0231008dd68d2c50f62e0d167698a70e09222b28d550288c6133d98134299f215cefd838bd73a9dac169d333cf9b0f516d6aa10302047c435bb50066306402307ee817781b1f65297f4d0d0cacb103a9da0854704516c1fc671bb16ebefac300b17151c5ca123f9888eea43aebbd23060230020c8acda7983421021bfe6d8f23f916222f8d4bd2eaa4ebdcb7a18c22b50463354d84df72a67ef45804bf1e622946730302047c435bb500683066023100ccadbb0b856392667e7fe88d4ac680b01fe76a9af3dc1bb4f23b21905bb508c6cdcc218e862e3f73d5b4d16cb2571a45023100fe9273e7d97e363ef014ab5decf6fa19e8eb62ad8f31fe1563cb45685d3ebb44dfb570fc939340f5e730b661fe2bee790302047c435bb500673065023100ec3d703765e0b9f8a124f66582235efe921df33555663e5d6539906c121ae9ccfdc51dc53bf32e94129c90270af972f102302d2ab97190da003425fbd5bbae00901d05ec97e17f011917e1cb0cce0338898ab7e88625c07b86d78d754d0d8a34bce10302047c435bb500673065023010584d892415d988797eeb83416372d2b1804749b11c8a371c78a1a8b0bd1a033e67f49b5256a0cc88a7a01c581bd1f8023100b3cb632c0b5bb81f3d0aa559a62c22e96f84495715fe2810ea3889af0c085344acc5729e6dc0f794d5f48fc470f5758c0302047c435bb50066306402302b620204bb6a58d11b122b6ca6d72ed1de9ea6d2db21226e3f0bcf4585e962ba9e7a81e8053c49e6a4fd5451e8483565023016830144577f8a63357018931f14e1824cdb14f193a562e197d8b6f9292cde17382537dca1ffe58905a590d3886623b00302047c435bb500673065023100a57e394e86f76946bc8247a99820e036c2351466004b80ad98fba907cdb5b9869f9b502ec8006c14661615846e1b04a402300327e54ab199fadae55e5533a1b9414487828f417c1e1c878ff3e4b00dec577ff2be200de218ed2ff92e6ac5fb5c179a0302047c435bb500673065023100c0ce005d01f87d55307fe0dfd326147392ffa8d3e77e37b332fe388e406da2aa66cd5ff9dfca7f51674b167db39945cf023076498a6156e9ac1dc62e826260f60d846f07cadb12b2e763973b249c89681ddba2561593275b8f9a933caed5479e6b1c0302047c435bb500683066023100b8dbd722e662c1f07c2c95a7b500a50ccc8f257233c45c82a251b64f74bfefc7ac787af6d4a71b2c24fb33095d15c9d1023100b123551c91bbfd3c457a907e6db2c8c346500807406125ffbb493a7b3ea095465a42a59c2cb95fec446a40fa7c1fdf6e0302047c435bb500683066023100cd05904275189e63f4e164a80e16683fa312ea5a3a5cc7660dfb90bcdacf2259c420b1110079fe21dc7c458029e3476d023100ad64454a3e0ac6382394d16eb9fe21615b4a5e661d30c1db550f4f041ffc657c8c6ceecf9b19ddd8686245275f6f5aaf0302047c435bb500663064023030d37e55d87070748b43492f1caf83907e32a56173df766ab9868814737bd7f8e044f4fa754c1b4616b1a091b7f5d18d0230197a849148cee5636c3fbefb61aebdc4ca530155fe153d0f04f04c1107385a7a8c5447a8e408420588a37df05857ac7a0302047c435bb50067306502305c10c0d335d24fc9fd426b6adac6ab9e62006d29e61e2be00b84c45547d739b58ad88c28964556f58b3fa004bd5be262023100fdf0baedab41bdbf344fca862748720559b39cf26e477577f49e735936b46df932fc313d5caef9fecbdb1af1765898bd0302047c435bb5006730650230733c9b050a53708f877bd36995df4f84754fd68b7af6967d9ac6431777a23e8eff0d8974721fc364771cdd38eced92a2023100d7061d799ebb8d21208b109b09e1d2101f453d3c1f96512d8e16e896fca2b552cadeffe62f5bec32bc08cb6a7bf36d5a0302047c435bb5006830660231008dbae046a80064105740683de14f5c51c1474f4be47f1a26e649546c3d7a199e2c4fd7560a5ba4cc85a79502f9b495e1023100b305da946aad97cebe935e406f09fc22ae625da173aafd6e016297cc7fa828e27f1e05d94c87e1ab8127a9feabd63f590302047c435bb500663064023019100c268c3e0e0419138020db8e5fe2e59e09b7cf00ae7999d15e34af8896d9ca66f49ca93371ccbe67721523684885023067b53df35a2a7ead8aa5ebdf9ca4b5f1539da175d8fea52c4f1122d5b105c1bc27f983ce492dc30f62aa68a3a96a9ec80302047c435bb500683066023100da89711d4bcd654c2a8a44edd741f7888909e2535015ec8f4c5094052a421e813f3a0e4e86cf8a4af2b6f7ed0974a2b0023100f924af4df588204f973a44dbc1d9ec194357b05923ec6536f4d4e383fe7ec74fdda5dd17621d8e1eb8d59407ddbed9510302047c435bb50066306402301e7d8068cc770fa312e2d7a8f791d6860b1441c4f31053687e97e7a99b2caf0b774ef1fa30733a67f04f31d1bb21b90002300aae5ac9f58847cfeb10d798664a98af2cd129a9dec96bcd2d17d4a8ff7accc2b8706aa84ee7b9ab8b2d5a15c8310d230302047c435bb5006630640230709011a34894c744295cb33af5cdf9458f2384109b81678b26b2bf6f70adc205c5481b6e1fe83450ef6a085bbad266210230286f1b3c9ffffea7482dcc0796c99f597e61ee0e263838b723967cb9fd22599f74b0b95b104b3e64dcbc6717acd88f700302047c435bb50066306402307e71ea5c1184a2b5977e0f3dfc3c509e31c74d75b73e9d73ec577363defc61b4d9f4f5960997b64692b39863044bf3bf02303b1cfa4cf6abad3a7f4ef751033da9232b6ab210703f579a0302e9db94771b44bf12e3d1ec3a7db47879a4f6d56a657d0302047c435bb50067306502305731061943dc2f5a89fed93749876f366b5398c5ebeabb8fbd32865647b5ea632f6c2e7ef4932c4143f944e00719dfb00231009ea66dc9f925bd3f427c18c48523d2bd648b6a1e04bd3f3106954a249ef80e7d447df88516328002a6d855cb74c14d930302047c435bb500683066023100a240f23012b594dd8702496b0c12cadb766f2240757d33fd90f1b24bf27b782894160390de19b7434c040cd7ba599940023100c48dbdc14838115a752823118e3c7f5faaa112349026e7861abf56eb287d805142ac66f554f15a6b8e193e374283a0d50302047c435bb5006730650231009c7a491087a695229c5aca195ed014f31d3c777df5088292240320d2e0f4bf493109daaba2af997841f8ad38629275d502307fe7b76942677191578d4bc7c74dda6e5c9ccb09b52b232bb181ba6496df0680433db8e8ef2a9a7ee43755feb9f0119d0302047c435bb50066306402307d19bc24343c7c5fc2a9aec4c294da99153f0dabc7e95cb05c3d49517d53d18456cc8d9a8ca12f763ed18eb78c8fe43c023018fa874e1479da3bad7b1682b53a45e2673f7d62633b2e60597fba12897f52b834721ef6d52c6cea2cb46917f42fa8160302047c435bb500683066023100b76b66d3b70699c35d3063aff0c03a7a655e67df8a9faef86bf9bee659d7d0eae2b9037f98f8ae0a5c097bb7e1c203a2023100ce5818b34816fa4f749cbeabb1dc9a531f5404d48a10cd17655d3ffef1a20f0dd22c8e46c89f9492532be50c8043ee330302047c435bb500673065023100cad63a2e0dc62ebac1c4a32aee86a019e6bec3e060f8c67f911896b92bee7f3eadad26cd9c14df4c663b09d4503fd3f8023062fb5dc5439e6418dc4ef0c3a30513e32b83aa73f117bec3c28806240b461f86c453b9c2b08b7ff99ca2dad6f11b54af0302047c435bb500673065023100a340819dc92726c2e848c42ce809f88d619411298ec0931f901f67d19011b09ddde7a740e9c5f662c1b519221cbff2af02306322e39ddf9e7495c723b617d18c0e135ff35a134542e966ebd7c50307e28dab4f3af05a7b27a2e3a7c59740386d49aa0302047c435bb5006830660231008bb63020f204285c39c757119848b86384bafc72014ac9938bd36d4a82e888c25f73fd3c13e6e6d52a703a1e1f88de93023100f892fc21bac3d7c742dd7fc0410a1960faa7fcfd96b420e26cda0c34b46b8d320e1bff14af360128314723e46656704e0302047c435bb500673065023100b1e3151f44205626db1f6c6bb9f38304d22abc9af1de6c4e971988577b3079bd2dda5a4e34c4e51fa408c8f1c9683b28023045e687cc55eecaefe9b3ab02ba08734c1aaf21de933f37e28c9757b6383ffeda215e8f92386e5ecce153861ef65eb4be0302047c435bb500673065023100d5ba03accbe595d93731e4a52c99d03edc2dfa4fa0174a3b782d03c97f53346de32d548e469823b24a658d82d11594de02300f90198304dae2ca670f9693aa8d419491bae968fe18c5fa39f3e869c1011e52f524c7fce72c56d73cbd8215de2044950302047c435bb500673065023051ac23e2d77ca5ee5ad31f6b8cfbde0f2455b4948e1a68f6e929aa98cd5cf91f4c10bc451ed506835dabd1b1ea41a9bc02310082ed0517bd19de8e78c882cc146af2e6a75147b7e79e01779b4acbda4917ab26fa6f4cdaff578c339e87bd0c10ca20dd0302047c435bb50066306402304d246026a7de56f1eb7d402060d025cc75e950d008e4329200a5de01f90182f135327d7c2d55f2cc9daecdf618b9a2d10230166d08ab52aaae64f7a0a1cce9c4007ddb50d6ba5a71cb36e18bba3334ce1c15e6a135d61f1d8eede12c680111565b450302047c435bb500683066023100f00333d8347d3b5b60ebbd065c5cb4fe29f8c0815230d667fcde66ea9583c091091009fe24087e9fd38aa69aeb20d382023100bc24db57e5b2c1841756a80dad49f78fde79ca11ecaea970f1cd5626a5505e920b9fb7d0312a452527933a65d20316b00302047c435bb500683066023100f8b4b08c56c546c49b923d44970c744121e8c75fef95d49184d14db1937e0dee278bb6a0a2ad6d45cb8eb157072b78fd023100dfca2d1419467d47a4e808ac8ed30cc70dbe4c8e5421344cd7e289aa38cf5c96c30d50692af7f7e4c23fe0ca46e757d00302047c435bb5006730650231009fe74b73e01f7a7f64c7e79227c8a55f476a08e4893d73147181c9789fc84d7eee535944e49b80859b06e2afa055bdf9023071622f7f86d1c4826d550b430266ea9e71fc1102e7bef62a8a5d947c993bfe59b4c4cf00e939bf8a4b2ca195385863590302047c435bb50066306402302afd7f6831d61c089dbd6d6baa4e843f7d901a528783d884ecb1a93396b74105578825b74da016b804feaf0a7c16c0360230207082abd80abe7aef7b2ca8cf79ef74b4cb43a7f698ab036d28cbeff5a33efddaedde2ffc617bf07ea858c4e5aecc520302047c435bb5006630640230224dbaf6df088bc479080ff7bd137da4fb8e6c77fa537fb9e275dddca55d315bf5ac629cf572862b6bcb4776739b81410230139fecd60f3290171b0c37717bfca3a37be60ea6afbf0d7ecc98f35b9f22878b73bed445d867fa1cbf5ea94695192f590302047c435bb50066306402300afc30c869d12b7deab8464e4ec29761f776ba26b3231e3437613923d7873b610ab453daf425546cf5d689a2ed21b88702300d93a0ca7ff90bba77bdb9c0f871dd678a87d84e8f801f14848158492a016e6fce059ce181f14d47b5c0aedd18d437390302047c435bb500673065023100ec8448d3f73060d37b7a7f8bdf238f059a45db826b6b8af2e0974f50f1a2a4699d6ea5a196cc1bc36ad5ac7ef6ed8fa60230226ea7aa159218700e76108f4735c61b05990826c0dac69f8c525ad42bf5b99f3697858b74debdd4afc9ff160ade05be0302047c435bb5006630640230417ba81e1b594a8a6b84500196de44aed1c9b7f179f588a327f573038cdf580aa0d53412c310cd2aecc53498569daf9802305ff3100a37eb9c63365f0ed6972a792a4c0004c90ba45401597df86ef1c8a5d7f174863cd6696c1c0c9f87cb7c3b11990302047c435bb500683066023100ae860a331f4c54ef26ae629e8dbbd0f7281492b53ddb634681c5c6c2f93c1e134dad9220c7878c89bf7f62b818bea63b023100da50aa634667e84c0616c60c6956215b7e067f3be3c16c024f1e37a425fc7200ac030cfede9ed7a59ad59a0e8867be810302047c435bb5006630640230204a0d0bd342edf063f7c717d6a95500331b70e39eebe8ea0f551450070d5c0a474fae6ba8a2da4bd4f89a107f0fe79102302ee4d11e8aeaf0482a8cd915dcbe09c37ff9a411ef33b05424f3c6c56a0acb1c935077f5616c752fe27e5d88bd7f6f2f0302047c435bb50066306402307743229c04c0098313d7e60f3bb6986db767e8052971873538e6012ffae042fcf8138d59f092d88f07e01c4c69cf080102303f18b718df6f4ab3b1fd8f8d08db10d638b2a510082862629c565a5f4052fa4bbbdfc34ef8a05f4200e253f21afb68740302047c435bb500663064023027d6567d680619ec75590cdab7969f6363ce24b2f297032505c7d6b0eb365cc9741f698c78fabcfa361ba75bb676ebc302307b407417e20454cf6d62141bdcd555a703ffa55be200215c988c84f90f41904695d0b0d8c64ac6415c7a2d6ca9e200a90302047c435bb500673065023100fe14d9b134a7387bdfb1084a84858c3ba2e662f033ea1b598aec2e208e8fea5f8c08ec1ea96a22d6067dd9497945a53e023044fb40e69325eebd55b337c5ca40aa1f1212187b4a43ef7a1d850c84d8af478ce5981579bdba5d3550f8ff6dc6c6d5460302047c435bb500683066023100e58e04cf52e60c6d11e623e71e6d7db84f02acee2d28912e2086539141ad03aea14190569be05c5b83d3309b29439da4023100d9fd34c8356e6f641425edd257b6d80f8ad147be378e5c5dc3dc20cc178e65666d177216b2ff9ebc092864107903aac30302047c435bb50067306502305a2298794d6c3af63b4ca7be8c57c113335f3b9ce8daeaacc4c0665071e64235358f9b884006fb84a8d7791d9b0c259b023100e1729cb1737f11b82cc9d503d47599a1aae893491c63b8e3d826c9001aed79af7e588e8e57afb338df0dc0b3530150ef0302047c435bb500673065023100ce237d196d492c8641466ce60a62c238dabf31a09fa69ee5ed7106756780296c8a8c957e70910c8493ce99fa9dce2f1402306300989d87c2362858e0813e3210f32e4a1c2af0708d924e0992d38835ba404c36e0840f7b1ef5b8cd6d35ab247426390302047c435bb500683066023100b454c5fba9bfa5320b78e4b099f684ddb7dea7e0f99618aa85d4bd9c45e2c07f51bdffbbcc6d38c92e757c39ec6af1ba023100c01b02e43cdde7bf1e41aa9c2e77be92fec3f0021a5b1111f775919c83b4344167ab0f8501868d130ea9ca470b361f770302047c435bb50067306502306d5446811038609d0ea59f63f56f33c0c56835f227022ab428d567d5fb9fd7cff70ea3d1a9d0558effda7c2e29e97b19023100878b2d864da4f1ba04351a574b61ff9b136bbe6ca6eda26fcfb1e91517fb6dc3470b32896883bcca38893b524927c0880302047c435bb50067306502307ffb3012518187d0b5a6a9416024bfb315b61e6838716c8f58f5e9c235705eddd2616408dfd98a3fff60cc14233e10bc023100da93fe3f398325a8bcd9b03ee71f60281ab9a2903be5b9ac5b8536e3c68ef2f73e9d5c477319736a603496a7c46101d70302047c435bb500673065023100b4f52bedb30b3514890c318d0271ead1054916d81c288e35ccd533787b9147080dde4323ca05d9470c55d541e259743e023043eae21b96084ca0d2d65e0ca0cf85ee5b5b8fbde74fa8f2a8266f825f6b5b5403032e4866a86f32cce2ba8c987e7f5a0302047c435bb50067306502304d5d0402c639987c767c066df92279fcaeacfc707c0759be5b5925a2b2c8a5a4aaa8e213cb8852dfd2715bacf9b7ac49023100e671ea1d16f3ce22b61eb624499292956ae2004aed19feb313bd035fc8c23d9380dabd66fad65ade9dc456f4a4bbd37d0302047c435bb500673065023100c5a14cbaee3aca8a882219e83d79bcbd407ea44a4c405ac5bdd311a94adf5254294d477840433dde17766a122f594a8502301123226d8ababed18f297725fc37f88d75e81da0be243da478578c281911a25f883b44e6385961b7fa767debd97173d40302047c435bb500683066023100b8cb4b35e06e567942c60609994546f927d2175154de4a7350fb8abd28b7c95cf93e0c654920df891ce581ab4a5e2be0023100ad41db022776927fa5a3008dfdc5ab547b154c6a5524cb26c1ade124dee87a182c8c89b5904b82b3ca6baa01ce5c05790302047c435bb500673065023100df050c4dc2a2566a6a2b8c448fcbeb7f3a81571bd0fdf8e477643a718876018d3d073b4898b355288f52b6ef54e2922402302361ae9fe6aa61844510e5f0ffb84eb25d17fd56c2360ca0024cd1c89e5fef0fe7222f3873c4fc7f1aaea1a57ed5bfec0302047c435bb50067306502310082f5c64321a8b3b4fb00a4f47e71aae108b7689960b4928ba1144383cdeac46d1ae6a05e63c46ff1a8bf7dea633463bd02301e913531f0799ad5af06a07585f42f4258ca4c1802c3ae1fb24ba2f3aed8cd681fb4ee736e02fb48dcb92ffbce2383db0302047c435bb500673065023100a31836f3683f382a84cfeb4d8f27bae04fd2dd4c5eb65110fd05d107044373905cb28770f4d4cb4be324a3dd4a4ee56902307074b34011e9680342f1297dd1d806fdd9c1f5433b4b2f0edb666c3e64735ccb3bf4b86ea91d36d556a1e3409c122ae20302047c435bb50067306502300f5ef8ad352c360aa64d4b6c97a2b892b4df63b9feef19b9c30779ff7508906cda2f01479ed00442ff3309b83764f882023100d09cae5d10b80a0f2b4b0edf20dd6d76f5681b4dbb14dccc3507cb43dea0e98c0772bc915f7b820e2baa6eeb464733f70302047c435bb500663064023059681253c78cd0c4bee8af7ce7230ecb87c97942781e5a65d3b1bd040fec94002059cef894749cc9abf3ce9c8a9fe02002301f202f16e1076790b56246275bbef012a51fe870681890fa84a8318cf69af23fc55679d1a95e23781000f24f06ba09b90302047c435bb500673065023100aa003ea1a3c4ddbd59bb8b030c81d4c2495f68638057c3e4beacc23f6a9688e5208533ef27547eeb06b6083b9e8249ad0230398822f3861d3c7971567d45b173fe85236ba5f78a271c6da7bb6d259802ed6788dd6d6f9055fdf542d75d6549263fef0302047c435bb500683066023100dbcdc0efe9c4516ab35072ff466e747ff2f7b1114245ac88a3b2c4cf29d0e287111cf04a96536cdb2f6e70349c302cee023100dad2b888eb978759d0a8070743f54c9c532368a8917594366d499a2e8ac5c55d93e10dd04890e571a372d35ad71e7c4f0302047c435bb500673065023100eed6b12858e2d27d65410fbe9bd3846a1d83de3d4ddc9e675702fa92227f16d3762efe9bf5e9fd99d04eaa65ef5b49c10230487cb060eaaa81e4c2957c4b51873e08240ed29502af300e7ce7bd39f623d56c05043c9d8f67e19a404f4b29f8dd40da0302047c435bb5006730650230576b9e3f93c4f1cd9bb72cc817c8d49e2979738b50c1b639e3c305fabec74035e7a9b8a175038454f7e9547523b41ea1023100d9b744a7ade8888a7debdbef3c30f26f15a0b2f904f9b0a86ba3ef3cfd9275f3b5879018d8ef2a6878f7ca8f60eaf9ad0302047c435bb5006730650230524cb87c135ed6228065e984b3fd88151434c5bfd48b038367717f3994a960f7452666e9e319e3abab4d0e59ecf0374f023100ccb9ed24522e481b0fa6637eecb82fce44b5cf2eaaa93b24170c6a1e538427c46bc826a9ed8263984118eba3221d58bf0302047c435bb50066306402304fea687e5de4f35829405b2bce0ed0c2ac2d3ad2f546adce9cced5698f1d91b18d4b4297c9d9629850858bfefa840b1f023014299e5f621ac013b74d09dbf06ed294149bb9f828309ad0966bc65ddd456face797d7800d9c6130a9d8471f3a7f603b0302047c435bb500663064023067cdc32f9e0a1b50539525518043ced28a645b740b7ac16676c26e427699489c8d2fb5668020c96548074ec8bb11499a023023937de143f6cdc8831b03b7bdc7fb7e4781edeaa26f1b8baf8a072eaaffd98e03fec71b542e0f2ff11c0a1c58ba3c330302047c435bb50068306602310082d1fbad62ec53a945537bfa71f18bd6bdc7e4100e28afbc20904ed699dff223ff8aa7e250daa1ac412673e6020c3b5f0231009156dfbbf8bd3ca5fe0aa4b8c0ace9ac5f3722623c709633b2786161aca771caa6f424e5656f133b64d41bd8e05df7e70302047c435bb500673065023100e60710d708a5597d87316b3b57c91fdd22b2d65e4b3fae5a47a1becb4efdcb4376d1e32e7d3977f262bf3730c4b73ce4023001492c03200e8fdd16647143163c4597c54e50fdcdbbfd910e6db9b9f3a45caecb3fe826610a2ee2012ad39a445ab4fe0302047c435bb500663064023042d7dd9645c490f7ca76aee35bb32a31e6ac5b02508e8d95daf9731a0d385a4965247ed595bea125c7557a1027ef3492023002f5fd9e4e3cf33b4bed9c47797921bf17063a9da86758cd06509ca1064558751193faee728cd130f5576eeab15ce29b0302047c435bb500673065023100a847e8603a0aeaf790874be6124e0f64127dccd41506aaa2bef15402f324ec54eb6e95b7246d106a0268dfe404438f5b023078df30db79c92b9d356b374ae94300cc1f966ed0f49298235511bf7c0bf45bd9a0f8eed66666b5c06bbda64d32b460720302047c435bb50067306502303baf67f588d7c7e5446d3499474b15ee3885daa4fd2dd89efa951c2d2d2883596a97dde0ac1428c837d89be6c79ea89c023100925874768360636e05abc2fba7ec05c8121205f3600d6fe63d3a06e8403553fa4a8553918c4ad079e218452f5cbe80480302047c435bb500663064023037c04e15eb818abdfe68b74200fc4756860806c8a855f15c2c283b02209ba12a77706d7dd47f1046c471fbbdfcfc215102305e9450551062700e4bebe59c099441490b0ec7cbeabd6d411c9f588964d09d9566ab726ad83d8a5b9b54290f439a2e530302047c435bb500673065023100ded2b0c296eed51551f037b4e877d6f214cc9145437e7381a2c9dadc8d47224ab560a0d71153d854b0c55e4a652a129e02300fb39995d76e6ed82dfdd0522d692d40129afd9e8dbfeda6862730f8238fbf9b409cba9d5d06c73747abd36122d552700302047c435bb500683066023100badb17e7504d0d216a679257b428f447320be477d1422487877703d311958374d24be5c6594b23061ed87dd4dbfda2210231009e73e0521db57b425e9a6263baa2df8446a3dd1d5d36287a28797157da99c2aec4ea3dda891c68de7c54d182ba96c16a0302047c435bb500673065023100a83fc7b6bb3f72ed97cfaa804ecc218dc31c2d051fb8632677d76aa4f1310bbace9528f9afd242d94f256c7e311aafd802302b91ca58dca66e98b6376514e6e71f5af9cbf64b9d970970a4d80a5450c94197023e820b43ad377ea7c1135fa75af9860302047c435bb50066306402300a4d59fa18a8085bb513af91473aad3a5816eb851dd23a6d74a5c8aadcbb17293ad7b2bacae04890f87652bf705ab6e102303760959691bc8025d784bdf45c3170451133736f942f95a537cca9cca407962fd399c8c0fe9439cbe544236cec5619490302047c435bb500673065023079529b23e2f728abf0296372e99d8ff54771d296ea79e4d78ffaa00c97ece096b8951707cf30fc6f5942cca612bbf1b4023100b66b3bbb3a14c3dd05d79dc609fd9fa5320b55f689418b4269dbd7291fdf2143e213570d4387c3165ddc1d9b8834990c0302047c435bb500673065023100e1f0361dafebfe0d726110bf9e483043d2fecdf96ebb0507fec2f4aaa72bb6e1db2233f8b3431769a9308d22c7ccb5770230026c52a7a834c4e49a383f5fd36e48532614df87447c2ff8d5a59ebf56fdc0e39fe5dd21341d8c886f121fede8ecbadd0302047c435bb50067306502304bb55dbe336c48d9c26b010e59bf8365127b0c4978d33c97a7fe34717c7b026083fd32093c98c95cf135448ce8617130023100dcd75a9fcd74d6d9e645bfe0c5c76ffd2812ea2d3067bf9f3a55429c66008fb79e541a139c7731d3209b5270b9426f3a0302047c435bb50066306402300590235719134f81225003990f15528387c1d48cf8446c2513117b4f44d217e514e180c550f0864c040ab79eb8053f5302300a0844fdcc7464a2240168a26eea81be4185f1ae5286a5d4ebb9ac73d91f2ba4aa077350d5c8bd64f87473084ed0d5d50302047c435bb50066306402306e8079bb5e6e19eac7d848346dd505c64eda06c6e6d0481abfda08e9a5b7530f44f494a80743688e8dfba6db2fa4369c02307a6072cb169e4187379f4fd53c7bd89d4714a4082288c974220c2236bc8bd666046486896fd1dd81fcbcf182889679a70302047c435bb500663064023079bf0d982854d51f37c4748adc3693e9092fa0d4f3832642fa027bc85cb3e08056c74dff257e73f910402096c0094a9f0230530ee98067512d591530cda737ef0cf7e7d631254b0a2640d1ce6d6218e0ddbf752ed48d1d53ce74377e2c89b86235190302047c435bb5006830660231009b070670616f815b1db1c94f2926e3de6103d5348c62176087ed7b30226f4cbd10daed0c73dac2dd31adf67dc8387f5f023100b6bd74057ed336f28805c12b7f186735399491ee618c0535c92c7d6364ab68c0726ef9c33e5cdbc65ff4bd3e6a04185f0302047c435bb5006630640230685f6bebd0a3be94d8ed61060d7f67b8f5e46c250510d1af4a2c533d9c042d02d61fea5aeeeab57021a4cb5ba7520a4602307b5eb836bb9c0a69896ee7078f83974faed64e52355367885b3c53720a4d560dcc68b5bf5d70c99c681c1073a1bedc4c0302047c435bb50067306502306eaf9437e0f633be2f2af9ef41810f18eea7b6f56b0269b015f35c65f7e9d48801e4e803c21a6dc0b86165341abd87700231008e77572358d6189da51414984aae70440e38f2a3a583f40ed5a85bd689b653e1e3fd75ce06b14b1f8a93a9b4bfd035fd0302047c435bb500683066023100df7c596cd94fa36f1200291e08d53b527e20ca69e93c78b1e4d67747797f6878250b03dfb58d563f9c109b525fe4bf200231008393c35b13800b53bca4464026e590f7fd020aaf235cba1005f1584a766675669b8397f5343eb6f7c165369c159713350302047c435bb500683066023100e45c9e778a14e34ae35cadf10db79e090dfa948534cfcfafafc3fe9cce1008982c1ea01fbbe832866bd6cbb281586bc3023100d4e54434d0d426f0527d3f80861fcaf87b54015b7ec452fc7b5c777d285123e65bcfa64794b3cfd47f731b6416a4c82b0302047c435bb500673065023100ecfa226b3c67fef8f12c5f2ea52a6e60a9e9406a692637f25c6f34b0653dba520ac4146cc86dc5bc3798d59c275361e302302710d12944672f95436b0c967923d326e43d4e7cc2ce7c16bc55ba2c2ca916ce5069b2eb06eaa389ebfd5b47828564800302047c435bb5006730650230064feef68eec84fd86081d2042ba8610bb3726483d1458b41e03802de7f3d91e197bf382a7601c04dddc56ea7f8c49bd0231009a71aea099a25c353c1b2a8a7db8b6dabcc6877612936a60b77f2007e97e499ba2d6958180cb89cb3bfa437f7aa689cc0302047c435bb5006630640230186edf7cd4dabb6e19e374159aa28fe7746a0aebe02e78d3e8c2da0f1f3d0928bae2da99fd8560df8bb98b879018e424023069e5ffe05ed3657642ecc0d44adf4d2a3eec7cac4ae2ccb93d2e4a0ac921e0d54786b63d5df8ec000d9717e14e81e2170302047c435bb50067306502300c6ea9c44f8caa912dea57a81ea92d1cdfb339c331432559c6821d3eeaa9946c9844e2fab329fdd625bfc3aafdd85613023100e730b7db222aecd67cdb438aace67d07a99d81b803edc0cff044db4f30142d9c8438a9682d876ea5a66ad81b72e70b360302047c435bb500673065023100adb1d413601e4da8aff2fa2c6dade9682ad0d7be4545d46f37d3b3c5b5a80c5dcbb669e347c3ba87a0e0d98bbce8930602305f2662808d9b621c16063cf8672a9e54a93056c9eb937f7ace1688ba86d230ea06973087eec39a9dae6b5900d8a274060302047c435bb500673065023100c4c82ea74a4fb75e7577df56ab5ff89a45f70a070cad24c8a5c631f3a1a92f2700e510849220277615435a549f7570040230397abd80c748771eccee82bf2641ceeb5032ebaac983529ef3496aebaa67170e0de852a5787e486602d19b3b8152c0320302047c435bb5006830660231009ddca221d188881c101caf9320d508c9226f17c1a8fc0393fa7dccdadeb7d006e6ef4b59d9750ccc5c1fe8a8afd0ed21023100bebe7621d5598f39c0ba483b10b156f0317771cf7af1afa3b956e524ad86ec74c4089a97bd2e9a8c60b2e0bed35411520302047c435bb5006730650231009ea831cc4a54b9a23bbe261be857992e2f0b32e4bb7f0812c830d59c32e9b53efef9c60f44b76e32eaae479cc7df6692023069d2f6076fe8654d08b33f2a2055b0158c6b7f07b0b62ba6ecfa0eb81ac182363ea878aeb2da2c2855196d83ab2763c20302047c435bb50067306502302e434b44dbaa99605c8f0dfdec59f5a76ead728aa91336c2e127cc74432342cddd1471b071aa2f328ec2fbcdcf548c85023100b89f0a30441619c22dd1d793e9c894a29781570d49dcd2b9d0dce35d392b2382076b75024bdd9f25c1fabb2e8a1465c10302047c435bb5006730650231009d381c3c7c99881a6e673d789f1cdd09317d62c58c326cfbddb277f21818970c759f8a78506b320f64bc2b68544c473902302a36011e5687fd35850755656e1a9e18c4555b85736d3a892789715d7267e71fc011c61a5f05e5f83d779fb7a58f61ca0302047c435bb500683066023100ab9335af87cec00e03f6edb0af8751cff5ae19dda95b4ee9c72810986f38a30f4e4a419d48a98fad6b0c4d85424c105e023100db9e2cfc9021041c9a1ad846554aa5baa94cfb350ac2851ce792b4e5dfa84873dce70dad654c18425d32d6a54ab9212a0302047c435bb500673065023100a4697e12ed36a3fbd1ef4f7c25e92730c8fd848d76651534517d18b6abe5af6533197d5fa5ffdbaeb5b66f088684e6ac023053f43717c09a13fe98c40f7c1fb1f56769374735b88a46b99e2468069fa17a8045a64e72df8a19b03347b83471dda50f0302047c435bb5006730650230470bf2c69fb3838c41b4790bc2d19849526ab56d28dac08201bdf5e6ac3352a16818b344b48477d2b381891f6dd6ea47023100d0e5863f7953ddf848ea1372b14525ea6a384ced0a25380c002caa3d9bacda2554b3dd76853839814b111b952036808f0302047c435bb50066306402305233c42e76d2fb059e85ea137069e225cbc670ca21a933701136c3c021fadcadb33739b1e6b43f9e6688c6aa5e50171d02304482cd3a59a87163548d612f942eb485f4e17f961b1c23409b5eb6c91026569aca73f579de91fda90d3cf312305d88bc0302047c435bb500683066023100c117e1b7fe5a75ed31ce01e95e270c0254746292bf2cd225b06739f6870cce1448f87383940f7870656a4ea0dcbfa9ab02310095008725fdc571193ffcdea20cc29d8b1a0137295b019802cbb4a7405894520db015482b374761a0a545d5872f1a75570302047c435bb500673065023100afe3b53ac17f2450b0776ca56bb332d2666b2092e27d354b5e845944cc060de7c54afcce936e98112be38e7223a12ffa02305a2bbb708fa2ec3af12721742db4e06b27428d0105bcda1bba1562abe0e70c2b358a8baca6d5500d4deaee45021c79820302047c435bb5006730650231008f86b225b1a5ea162e69a435146b0ff095fdd34eb24ced1768fd6a30eb7cde39c5bc644343bccfd2bbbad0e3e70f4d3c02307123363b46348170c29dbb10b2a9ef77478bf5274af7e23555f83fdd120cf8344d9b1287c3b489c3b6e7b2d7f29bbaf10302047c435bb50066306402303a9990556edbab573d8b7fd6decf4b1b771b8ada7925a3db0b1c70c7e9d4bafbbaf4a8c5fee011265043b6cc1edd5f5102305df96d2969a48cd0604dac81bc9728cb7a554051452ac3ec86e09a08ec680df8aa0c420b50cd6940b1200cff0d48d6cd0302047c435bb500683066023100fe92bd0f389aad1f8cc449ea73ac669ec9613342edc6c320fbc1c58b9c59e1919866cd56f2f2a1772eeb0614849d1bf7023100bd18d5824375569dafae56d880fde0e6f9b94a202f0917ff841718d800eea60575b630f40e24d63311812180b00def330302047c435bb500673065023040bb0b1f381183935b54258f5c6b75226cd51c8d664da3e7c8d5ff6fb3bfb54444f19983e6e53acf69d1a5f1a5352cf7023100d91220291d0f525f6954c77c0086fb338f4abe5c04c2e669038395f19bc1d702ba3ade3d3ba592ad4676ed88f93696210302047c435bb500683066023100ea7b2539d13991681ded2e114cf479782804f3cdaa55626396ad14aba7a770e0e840e3adabf51863a72f3a6d75e8dd9e02310097eab578973d24ee7b73f631812b2be89808219c438673081a7da4d57b9c6fe0221a9bf9ac8b1ef9eafa020738f55fe90302047c435bb5006730650231009517a3724a0272032feefe3a9436a3e96d15129e5c804c75f1af4f272e940541355081ef4b815fab2fae6dcf9ae78731023054618c103870659b16262a719f40b7bc1ab9f5fce1a46001e446d030b25a9fb38db4d6c98ac090e191410b28a2015e480302047c435bb500683066023100b8b283de5b95498d1a3e453eb769bb8fbd8db13e06e7e60d425970ef7300617553572c2f3362b801668635e956d870aa023100e6b7edc3dd7c81b219bec261e047c84ef0e9060e899e94de8d6611c10dfeaee7aa1487b778487feed171e2ef46d563a00302047c435bb5006630640230598f5aa6a415107e06bcf26041a0313185d7cb61d6d05b0184da18acb0240181ceeb3af402a09ecbf41d6e02a39f1e0b0230092791a69a1dec3ef108f340eeaf883344e72b9c8d4438a3b0d5237479da76f5024628c1d35b8a15ff42993d59ef2e1c0302047c435bb5006630640230097f54b90756135bb637b5d6ebf8e56ac4aea5f57619e31cf51e043aeefad8cd68c92a85f56e3166583c861ff83842d302302ecdbfda1200641968053e931ccfa21b8d23e0ccb93b477bd0f4f34b01c8499778488a8a87593dd0ef3f8fb5040c0ab80302047c435bb50066306402301c273e75c43ef743be459589d851dc548777d03a8bd46dfc1a324121ceb9c9c19dab5fa8e3a5d4e52c0181fc29b7c06d02304e4df29af406022f88499f808f378a9a063a90f997a22df16f9449d81ba9764042700ea96c1561472fdd1a097d143bdf0302047c435bb500683066023100cdf3916090287dfca0c18d9c5b18a642c9cf2e21a9a97dd8a06e82ff1b5d8399a79173ecb2c5b71cafe30eb7ac616ea0023100c9e4379d51b4635656e1739856aab4e88658109feb280d5170387781b288c04c4c78eb2e56e3fce5f4e11aaeb1f7489b0302047c435bb500683066023100dd356b3f9edf73e724ba7b430a404aaa152adb4feebbfce3fe6f72dc4ce2b0ccf8af5d61a598d158245d74107b7172e6023100f42b02e38c49fcb1771bfb93397abd8ccd9cbf820f5c2eaad14ec94cf0f89d9ba7b97341234cded04dfa02406f1e84ca0302047c435bb50066306402306e61163259623ba5f5b7bde26c6d744c4b50b3ea2c92ad27dd7c6fa8ba04d8b60095a58578ad1ebd008aaea0163122190230035d5acc7ff0c66b7b860e7db1aa5018a78d504b453124dbe5fd05332bd5f12a0b38c09c23daa8e9c257ec29840e2e940302047c435bb50067306502305c665e289c5a818e6578913c8e30fada20d143ac47083af702209d28f83029f133e9e11d22d9cdd4d420e34e83ff6bc5023100ef36b4429de172acccb58ee87f787c4c6661a177da9238e124309dd6607d41b22de8856cb8c4775d1c81e57dbe218ddf0302047c435bb50066306402304f5a6ab78f848efab9831feffb2bfb3fbf13983e50d914d246c98bc88f3d2b5ae08305320077fc4e19e846419a2f64a7023047524d44d60fc1aa51f4dcca3d187d838325d99e19721f99a8695a260d8a65103a2e0ef3b19d9891a8841e46b54c960a0302047c435bb500673065023038cbde0246dc8b8f39f3447da7f1add58ffa734c85c86b21964d7475418260c2dd67a1c9d7f9464f24ab469c614556d6023100b3353b785cac3f35623ea62d41da07a17c3e77365119c267cb193910cede111283854c52fa475a7f872a17440c2ec5890302047c435bb50066306402306763ee7b69d72dd74b7a3a92c2dd3b144a6a9fc723487fc11b01187607317d2704274878e64afb5e223acdf1460d705102304bf5f9a58f082db13dd46f786467851b639f6b2e9275327918b0886afbd969d3139277b76dfbcb8e08bc14959d2392870302047c435bb500683066023100b4d0ad015f55a12950e4cc6e9d4065545d53023a673af2d0ec25f46a59e3a14953f616ec8ccb25f52ec2a494f00149dc023100c8852b61f714c7b7af776da5b22e300718eb61a00c1afae94d232264d74337aab42f0de5d83593e8edb1363de506b5250302047c435bb50066306402302b14cf4655e4905a8eaffcd3845042e7955c96bbb04708ad4b4bccc86bdec6c87847c4c773c1e87d4f2dee995418b4820230559bbbaaf58833a777313e0dd0be96fee9c3a504031e6c7ed65ea56f9c9a641390363207fca4ddd1df7db3a8f7fe20230302047c435bb500673065023100ef182c5fbfd44a609b138e59e516606d83ba6b1564b0f7c7fec9a3a6635efdc5177601e1207603efc6636ff0fa95282002303d8fd43bde687ddf126b37d1efbce6e7616c9a05e7cce703e368783dffecfc7eb4b085dc8ea2e91ca7b88536f24a7eb30302047c435bb50066306402305e830b271cc0f01436dd86f2ba707953a1ef8a8a0078af28e0de7901d2eea40d728ddc1969819fe10d4e87dac807af6602307820279fc95d1189b781bc34afa3aba09123d56e5416acf642b4bdad9a619d72b889e3a9ad0764a84a4ba1bea2ea73700302047c435bb500673065023100f241621a3c51d69dfcef76c326fe02bc27c3387e33dca8cdb82d9a6a69cd9a5cc1435f30268c4e98e83aa25498ce946402304ed1a7ec43b9fbaad26e4b7c09d2c5755b7c00b3f2b7e524cc221923e93a4e7cfb5ac5149b73966085f29f1947ffaead0302047c435bb500683066023100a6773ff3a8246ff85a66ad0a8aeb93341698888fecbbb17bfb93621c67e7411c7836de7f211473bca2e2f17fa261738002310087d7448184da18e838997b32470176c39d7948e12532ab44eb66020a56a1332af910f0f903fde058104ca7b0fd7242b80302047c435bb50067306502306cfc6fe72370e01af8b04c50e51a30d12097c32f942262e69738a54985b10f80cae420057a02d332968775ac6da0d7f6023100a3ef3994e8b2669254af0d398de14bed9a774927389d943cc7c3d79cc42156147d01f436d71ee4c3c2e786ac3cc6eb950302047c435bb500683066023100d5a2ecb5b740bac8a17f2927f7256babd1181b0d2dc6c4056e85bacdaff217d9437e2684dbf556218f14dcc3f81a1897023100bca6c23a40926b3f15810c640579c4dda508b543aadf21ade460001f3adbe609341edaf2d5986d7174be0371798763000302047c435bb500663064023047cf8da0a95d1e3c4a864538b2eb6823cfb44fbef84a1dfbb25059f4c63c4b73acec28c77dd61dbc18bf292aa5400388023041caa2cda45c28f2e60c2692aced415ba69ff3d9670090ad3c09f8578f92e1c5efc1398ecc46f8427eba832d0f347da10302047c435bb500673065023075010b081f1eb6bf3c737bab1f5497747e3cba193f6e2ed8c6b8f0873512944f7db8a6a50d5fe66d6eed7ca68c66017302310082c6afa052ee045ca2eb66aa5c391a79fd3571feb7061405df626599ce9cd08fae4a744bc4f0d90db17a5440e47f78770302047c435bb500683066023100c37e067a1eae7198e6d5a8b8831f91e1247a6db53d2c801f0cf371b25609e650641a9de7fc588e29c3de5578b99efbe3023100811380d87697d5244d87a9d17babdec9ee1c07f2e1877947eb9812e3e835ee5011deea661298da89ea95ca616b0ecd110302047c435bb500673065023100b26517dce3d9870523d4b0c3d21cd92b9280f3520b15eee2cd893047f8f97ce7eb038f9a84a9eb2673c446ac9ce716c802306fb3ed3124119579fd6221dc7ca9ce8d7e74810499d1aa34f2d60f650d82f029eea2c63ac47eabaaedc3edb1952cbcb60302047c435bb500673065023100a847f588f3f6006afc52b9ff0826f15af454757d749d9062fab993d401c2cffa19c2bc2d116dffd28790e5d2fad8f1d202304e313ba413f2fa922b6bdf1b3f864a64d9b73a130acde13d0352fd448d823e74423db6348d821f2c1c2dd95bd73488c20302047c435bb500673065023002398e7abfdbb0881b56741cfca0630fb16083c00e1be3477ae84f4346dc5c2ca6eb3c3bd081d1e7d3782bfb6ae7347e023100d07465552d758abae362cd5fcc5d8056106b1fab14d4956952905e7aac03533594554a6a369d2d422c285a7c257e2cf40302047c435bb500673065023007d5ab7eaa164a8fae26aa310a6dfb1aaaa294b40e72ba4fb30d57c7bd5edb65acea497953730d0e1efdec20764683790231008283e9a67c59622aeeaf7b1c6213c78226df3400afc36da460da98890f16bd0c4a18e753f95101911ac8f04eda6a507b0302047c435bb50067306502307bd2655d9349d770443159acc95ba3f479fb22df09079fc7d40819f5d93633bb5c81810ac097f5318bd55524912fe876023100aa1dc598efe9b7e3347c742cdcc1c471cd029605b7cad62e317016af2caa1ab452d4e58b44d2c5196ea498dd00713d7f0302047c435bb5006730650231009d2dc5422b638e5f7074f58b272212b2cf753da0ddf273b2b0af08fd8e89851d7f2fcb1b729d55d9067a54645e7c4d7402301046cd023390f2777935e1c16dc938c5b672a69adb291a00cb4b6d281bb9bbc061295d12059734421d25fbe2f06e32940302047c435bb500683066023100ba5bc515147f0f50a546cef52eabc58ee260dbd7a7f536d8afdb4c72cc2e874f6fbd718c788f89e21434c076454cba500231009372c07d4d282baf0b6771914f3abfac358eb95f5dd6f6b47cbf80e0752bfcae4552cd65492713a86105ea0fbee77bf60302047c435bb500683066023100f7288edbaa7b3b30f4e3e3beeacdddfbd2d4686c3894a3b0145c3b54d35f86cad203f15692860b8d67f53a3573b4367c02310090a73ea5a3b9ff221bf0e8ba27486b46afd5cafd2cd97867bbbd7a96ba29849f668d69f7b26f3b804b0f83747e412a8d0302047c435bb5006730650231008abd37556cc9585104acce4729c2b4cd35e50c97e4f28fde4bb914d17b14eed44dd734d131f858530320eea2594df02b023010275f4cd23fdacfa5528bcb9065ff5fa90b33b5388e0896af8b2d97948ba7e9ca0b7a78ce1af86feff92dc4266554390302047c435bb50067306502303f51ca686cb126e3288d7a990a95c3edaa92654e3234dc8698645fda7925e4de111557a260568d19f724f6826dfabb76023100af3dc1edb136397d324162c88e69dc073420d39ba14db72e96900168d389127bfd9d5b5ae5334ee2fe571aab54b71ffc0302047c435bb5006730650230120590a9d65702066b7d3997c5f78f3d1e35811ed2d649a8724eec6222aebbbb68f69495cfeb69aa26f7987442ebe8bb023100c1f477742dc0caee4d8e4583202ddca4313f4704104fbb60f4e024c0df2b9a163d94818678f090cdebdadd43aa5016720302047c435bb50067306502305cf28a1666953d15f2242d60b8b945268e1d0684821ee56ee391e0591197b45d027d3ca03556d662f7fa6616d4639ade023100bb1f26b99e8bff2f7b28d1a4fdccaf78aeda8d14e1786cbbedb2ed72e5eb60ce1d4b702c730039e0ac5c288b01e5a4d40302047c435bb500683066023100bd3da5aae8b28c55bdc7a8d16de236631198c38b7199f899400f3a87f118451b569ca060dc0f93aeb0f86dba1827f828023100f320c1eac21cd622591ac7c8a5d5d4f5b664d3e7152dd9460ca1e3bc7df76b320db3b606a27d0bdd5d21e7eb5fba9aca0302047c435bb500673065023100a43a981e677a559a85c387721510748607d731f6a765e9d741d9ba0af134266640daa68a7d8060249fc774cb784495090230609f44c00f357eeedcb31c49e06db571bfff242d92880ea3cdac60ec1882442a38939d99bc0602014704ac632252a6f40302047c435bb500663064023062c5b869760095343c61b9a7da5844c1cc0923a8cd4b3055fce07bceb1560f04073fc421fa5d9aa8ff9b8ce42a39a05b02305a0e373bb0222fe1e0eb3952cf122ded0a0ea49f77d3ab1ebf25a441759e10e74064a031d4a8f616ac11d3b7fc5387960302047c435bb50066306402304fd635f52999535e7a0537282d6c3d1cf7ec65b0910a5b51f2c4b611f59ebfcc44655a4f40da5209d7852f9ba6c0b5c30230026bba9587e09e2820d60dda3b2ce5dfdb53c8d4d0c16924d3a60f63ddf6b34164e4ba318b5510f3dca3ab97ba5eac200302047c435bb5006730650230620f148153f6d9dc037a9b51c1ac4d92aaa0cfc385e102cbe5f91ac5f5ec9b4c81e8e5e56844fb4438d0f106417aecb6023100c274c524c4971180e0655ad8eef2b0a1bfe52eddc4cb08feda619d8a1ad1b6755f90753c8bcc1b09277d5dac3ce4ca600302047c435bb500673065023100d632a5e6a55e10d3a976a2c4dc1fcf318fa86247fe78b8b209985558c894973c9ff3f9d066ce714b10917d89ed79ad93023017ecf8d32b263a77e2ee8f09136f9a7708551722cb5bf51b28c6dac2322d4f645b1c50147272813feef85ee4925baeec0302047c435bb5006630640230603feccd0d76d2ef20d99a49009f69b524b7d28c7083ed8fe77e31777b8fca346a6a47eb21ee7f50b08e4098649760c2023009df3100737cf654f867e426506a1c26632a8d28bf5e4dfcf7968d30663b370025b02f2373de5aac4c3fecf1e1c351740302047c435bb500673065023037ad2d3c3fc30eb771b0e6c6ec5aa14c3cc27da20e13a7429eb03d3b6ff8d4ba9c993baa41a20b4cf080f380663522e80231009d3656e10197819179a48895150a5dee5048b4fbd26c4b82f421938dd845e86e0c0e6da743dfbc67439bc37f1659f5440302047c435bb50066306402306d0157b11089915238553ccd8d73e9328ce3f6c642c95d5771fc1b7dbe2a72331405b7f348222fa5cce4371bcb14975002301a074dca2b1626aa565161047dcd17c246f62e6855f883e102c714a84b21989a744896c76c93020e3b97aa9b63cc95db0302047c435bb500673065023100a1ae9bd0d7e9942d743d0d6a1193ba7be549e57a3d1699974376be9dfba5d4d3a78bc6151a7c242af84c3044d6f7f40a02304f5184beedfcc5453f09ce61c9ee905ef9a033bbeb6f311c9b33b16a4deb9d00151e373c01787562c808cda7c1cd6ecf0302047c435bb500683066023100e78a80a7b5934c093f872a9e3a596cb22532765c8ebf7fa39101f5e2cb328a3437c9dfdfb378ec402de0abadb96978f6023100dde8d740f46e97e8658cef805e93dcbf62a1bbd0f8003d559d9fccdaa06d7ade8e537c936d2f64c49c040d3422004d420302047c435bb50066306402304dddaff08170e775c069cfabd2a6f072ce97d7aa1f99dad31264084e02ef154016d5788708463b3178dfd7cecf409f8c023051ed432b1ab3fb9ad7a89c216b96e52b59fbf83855a1c8ce74ef68b24ea179a245f2c7817d5c2f3900d439880e8f89300302047c435bb500673065023018b0de9a4825748fb47e2abe7670b879eb3d1bc0529afa68417aafd07c65c63961dc55682ef94e7c706240957b9c49aa02310093688da2de567f3820e858809262268c4687b1c3dd77eeb27c737819c02bf9cf4a1138f58f752b1641fbb306d21bbb620302047c435bb500683066023100ad7e1caf3a1fb684e9d1b089c75c35f25785eb7fee740f88e738a2e570b595a2062838ccebf39798ff61f48057031aee023100a5dd3ecabb6ccb19f58580cb0cb24cfa07b39c1216dca7216e6b6bbe667ef545a6e2f1355fddd2d96abef1eacc6faeec0302047c435bb5006630640230047511462cc5519af968f20347e669e93657a81fa3276403a9f358fca24253f03d3873ad2bd9c02492f14cf7482052d802304d6368346f996ce8f1d927e97e9299c878104affb1f716505c504885c1457d966397e6a5694758750a4fe8ccb6c334650302047c435bb500673065023100d62688e88bbf410b519c94c2de5fa45601d83afad24acac00796fb1ad2ddefb5bce8a8195d334f5158e4222fdb8b6b5502303f06008f495bf708af54fa13cc31317c965989ab2804a1d4a2c2e5a35f852cf5b90414dbb7363a3565f8e355def016b70302047c435bb50066306402304465e384275e54983fc254649f3b7a82ced3d7b9b787d0959f5e0d45a3cccec03027a3eb8460ac245868ab29cb19e6e502302351572ed1e77528f7469293bf54b39f6d8e7042a52a5c2e79f5cc46c2c8d4a2c90d22ef922df640dba3454f28dc3dfc0302047c435bb50067306502305be1464060e2e02a50a387cb45c8c7dcecc1cfda81df8ec0aa6a0daa7e17d0712dca9d24b3be3bfc1974a9f103096375023100f582a54bab004a4d87e8b9e056c965e32cd69673cd15af5b6d35c6868ca268dc59823f278107f821a61d116150be2b3b0302047c435bb500673065023100d34e2538e760e4eb8fc970d06a6fc5be4512fc6c73e65095d254643b9bbe957a2166e8c9b1c5fd893bcfee6676a4be88023034f7cd139da77d2c499f0b7fb14ec4c77cfacafa43d86ab714d7b48625382d8024acf921a2cc1c64cea611b6c2bfaf450302047c435bb500673065023100e4a16ab5a9cf5449350553a4600bbf309044920c314c08214021a02fe798596ba285628029d2df4112a37de556fe94c202301be6bcc4ff30de17942fb1338ea64d7f21b4f76eb3ad1e02a112d9e4febfe24c4ade12fad2eb56b916bc4d1c17cc81b30302047c435bb500673065023100e090153411cc5ec0f6c2619ae225a351eff4c48d3d4361ddbceb96e458bed59161bf4d5634a35bcf3c47d5b2167e01840230650fbd152dfbcdadeea6336f92966fb968feb6ed069572c04a37d70b53e7a98d3df4db3786f103bfa6648a08d69d0ee70302047c435bb500673065023100ff40daa90cff0e38bb84233bbb8bd27a2883068de3b3e04ceccf8a7eb2e153a210aede5f5ceb22cecee8d08051a6d8e302305d5b9b5a12d9040cd0d70dd8de1b2ec8ca41bf0877e83bde37f237f2fa9364bbb755f893bb1eba5532735e8f3b4b97750302047c435bb5006630640230545e5e8aec58228e5aa1190d80a8947f5bbc5d6e228862d5156c09a6ce0dabb70c4b8d60ecaa4e674ea2ee116fd36a9e02306014825185b0022562bcd5199c470f8f35054ec1fac0eec57afa6de500ff10b7dc03d8af3b00e597ff5a9e2e6edcd3b90302047c435bb50066306402302890c2321fd1196972c3e68a679c65115550e74c873e78670d96a66f3111885999007e5344d6ee169c055cca65ab8b8102300c0abf75e67c150bd952a900092bd4f67142a00ebd8b46edfb17bffabfcb812ebae2fc7206669aba24e4c4202250404e0302047c435bb50066306402306ea4964b41bec44eae52c849428933498ea137a64a31cff4d154e6d0bc3750c5b139905f7de029ac8495ad78ec77993402307ba95540a7bca8ac86f0073d0b956f201c74ffa6ea7685031409f001b61e7a3b338e9b4b7d00c3e503bd25d82c2f62ec0302047c435bb50067306502305cc7b679212814c8d78c3346951a65fd1b04edc2c243917fd6662c2fedcfa9ac83a7d63722c050f1bb770ad5e61a070a023100aaca1ea9d0264a263d5897c82889f00fa4af7a0f148f9ea6f30483944a40e77f500d2ef2b626eed5c18251035751d4e80302047c435bb50066306402307aa9e86863c058186b3db1c0f8ed6e50b5be49a751a4e20e34c0898ba74aefa220050258849bef53bd5ebee8b275f26e023056e036751fc390b02d3df79ebeaa5ee21a165edd884c0868e1c6b0ad6a0be3d409f5306adedbf624a90d7aa062307aa30302047c435bb5006730650230061d8ae9bc8da9c91909c4a2819e819570bf86b23fb8b91fbd65dcccab36b58ab818dc235a8ffcf57c5a8dcb07c0520a023100fcaa214244d8bbfcc92ea91c03ebe38fa7a3666a2602d48be346227a5c3bc16d5a19c4776ffb6992ccebf8d2798a737a0302047c435bb500683066023100d26b787aae5e7dd013903fc2d173e5b2bb82dd3654bd6f1a154b4a001376e36ee7bed3f2c86fff0803d0bb31ae6beab7023100dd4a508d99098b64d19d17724683aabc8a48e88efe17101b63520874d29a219c45ccba38c82f43ce62f7f127da5c4c3b0302047c435bb500683066023100fb1919ecda67718b2e8187ae1886ac822ed89e40f80d9317952c0838339a4eea7dfcab36adce17a782284adbbec44cc7023100862315dc99e9f879825747fe306182a453a3565fd39e8e6142f8ccaa35ea87353937c76d233302d5ef6b38e750659c390302047c435bb5006730650231009fcbbb8107e493ea4e246db4114f9d8bfb78152ff07ebe980e6f157d206e7609353ca4db2b95ba252dd1a4346291f10a02303bd20d0a48de6286a88802468efb96322432463435f2944b96c13fa06f98265a6ba6642ee05d310fd44cdc4f9afd59db0302047c435bb50066306402301887091ced4de90b2a62e4c161a180e2ae94b65bfa0b9e298fbb79bded9637511ca84a4c2179331345dcf1f967fceeb002305a37ca3c1f13f72e3eba37f044b2283e8e89d248badee33c75a7ad3b8464bedfb1efd5885be4436525b5d9bf97edca520302047c435bb500673065023021da0b302f367ccf8b820bf29d9d1f64ac9e80c012afd277a556276773b7022304d8fb573704e360d9e889b50bf284d7023100c30efd48387225fda647bcfee1535f4174f0525318c617f88f5671ea00e30f27098af054d49e23da73386d6a22597d2e0302047c435bb50067306502310090f6f57c63e122b3622db55d7cd46dea87fc49f311f0af2e14693300b5068f8fc38cb6a5a7271c12bc705163a4938804023049b7a4e9ae102fa37e864dda0d9a56d9d5125ed5bbefe8e6b213b32cd8292eeaacd30119961bbc098184bceddd80afad0302047c435bb50067306502303da0e1f9b5c3ac82d31b3abe9063db97e838fe0899e7962148408c7154473974b50c59e00bac63481722235091746815023100de6b51dadfbc6ef3581e3ff5baf3df1549d826576d83190b11448a1c171ae43e7e60cecafc8bdb0503939585fdc591690302047c435bb50067306502307b816727be128d5da82675d64386d9bc90ecb066375b100f801c0ccb7c2ee9df3b5fcf18d49ed6865aed837dcb8ee1d7023100fbe1bacf89596e1dccf27a0a4d9a053a062868b1ee565c849d60512f70b733ef18a70b581677ab8f462bf74aeb2ea8050302047c435bb500673065023100e23f9beb3b2d85612d217c86702b59fa862af84a63eda310c917f584328089fddb76fd808d9eafe48acad62f942692a102302f104d98ca22f4e8a7b8fd9a48f150f15253979303684ab5d043299ff6e439e4380b0a1c752c8dcf9a4d82acab4b2c140302047c435bb500673065023019762451a5eaa822e19f4739c5c3a5719922095e70981bc6c7b436ad40839984b3a7cecdf07a24d0797f4940b6c3adee0231009c9865e8576b1522b13fb63f0883b74041159a15b15593f29d3d159be6d8e885ab03d3fabdf00e3b14edf0400ed254320302047c435bb500683066023100c09f3cb30017e5fec6ad9aa31dd7d51b7c406b3f136be1b8737b366022027adf8ac917e01fe0f1572fabe17ebaa75f2e02310085a4174cf17723f83ef85ff2b3a3d65990ace352a9fc720377cc3da206f6c67dbfd286760931a7b2d03d0c0fb09a57a40302047c435bb500683066023100909a1a9ee9a0819f32c277cddbae8361dcf2b4363d7a7f4416a6c7ce0d3eeff963e3c2e7f27753069a9a13097d28648e023100d872c55baf9bedc6daf0c27fa5eccade4aef077f1debd48122299e2716f6e9025c9eefccebdfc723b28ad2fba227fbf60302047c435bb50066306402302b67ab57235b0e8a9be243ea3606713bc9cf92cf2bcce178c1bb67318db2517a5d0af3873a19eda37770588b67bdcf2402305a588362307995bbae97913ec6f27a1f69d58259a1b2aeaafc9e9d51628a5b22180c61a66f7e59f5f92f18fd2239f6600302047c435bb500673065023100b32a9db980fc59e2c9ec8c84a1a5b414df32336b4ce39a1a59254b0f0fffa85b1e47b2d5ba69053d34a661085d4679620230160e8841035679c790e3354db5c4e3348cc9f221d3dbab58ea9c289717011c207344bd4f9dabda1a563ac90de8e5524d0302047c435bb500673065023062d72be880d4be87bf684380f5ade006eadb448e4f9bd11fd27d7c63af7dbc69b4ae274cb8dabc22ddb46d81db4fad2c023100a76d77702514d501ba92680647173745f1b14b1f897f3a23f18f6c5c6d9da0676f6a6340dc15e8e377a77d6cbc67cc9e0302047c435bb500683066023100803a9b49cc2d1546cbe3cd9b7cff301f31c0cc584dc1573933185d24d648eb661beb62d266930ac89549f60c9f9f7a36023100d6598065c32a6d867abda5e411eac45e66f6be4a0b06c5a5e610d592815a0dc5ec9d6d0038f078c0f0ae2021291b62980302047c435bb500683066023100c941cf2e0fcbf4de399375f5c97422c43f50304c5ed012b7aa2b9d0ba403bbe8fead15da5391c2bdbe48fd385addcbb2023100941d7245b2f3c2a5abc5a7ce58d3768bc60e87696d58cfd29b008fbc569c4e921489c264dc619b103c294b3b5fc8ebcf0302047c435bb50066306402302c43c39a23814ecf2b29e01e5f7eabc149f01f79af6d7501591e2b7a3669cd6567fab70475b397d3afd87f69205a61ce02304a0ba1c949602bf6f8405d3be6db13d95ea30b008615f4083f0ed267454df095de6bd81008bd4cb13214e8c4bd26a0f20302047c435bb500673065023100ec94ed79fa96ca739f1caf3d81bb470b087c8aa3d52ff4b0f98b6d4dc255adf96094573558837a75094c0d3406ae31c80230683ed15376b6f88728e472955371e19082c8b1e2b644efd16a74b6f31113d617ee4b0c951e8ce8cd2868be22fa608f6a0302047c435bb500673065023100d6400b24f36ecc1f7c01521f0007e1313201e6a9035954a6f31707ff42990a63212659f5b2a641c45cedb42d97084c3e02300f604a57cf30814867dfbdc07b7a238ee7575de8c83b8c16a815cea0d961defc0b8ffe6907787adc17c40eb73144a6860302047c435bb500673065023100d3490ff81f8139810f7ca876a9e6a4b521bb6d376bf42ce180a73a3f7f72c820eca195008bb08cfb826715709f86c8950230740aef4fc7f631327d9b6f8f86d36946182e167ed6753ce3a37bd6770d7b726bdf900e45d38dc88a7487a5894678e20e0302047c435bb500683066023100b04c3d499ce5efb6c569a319dc2fb27a44ed8733a8758772e11ee0ccb8caae882c178ade8d9db8290936feb06752c10602310099e5abd9156e6e0c33f379c3b50c04aa840a17eba7bdea8208db149be666189df872d4e9b015f7716a0deffd22fd4c7c0302047c435bb500683066023100cf0a7b588b821feafa869803ee2096c1e3f30ea42bfb8df27640b55d6be33a01e0bd7a1cd6a45a49a3c5fa3e530a54680231008f38001e300d75d1810f1632109f17c1f3e79a2a6c025beaee3afd8aad7d22fe65a7bfe05f4124ccbb7851c80c81ef6f0302047c435bb50066306402301c0f1f0418e67ba4e92b815b9b8e933be457b193dcb38bdb0b688671786e13f2aa923937e8b45f9d108bc55141bccee50230010544b8175ecf26f7e8e69c5763bc2ee709e2ef500ce9b3647bace4f598970f6f3e152237b6b4c65e408b9a80f9b7340302047c435bb500673065023100d31cc71d36ac15c64c4545fc0de12f80b0210208e6a06c7c9507b32c6258a6a48ad6097b5f0bade84cbfa4b9b6f8a485023010585b96b34c98587b79a1477a94b59a2e17737b1e958a54f17609ea18cbc6b78486f4d70b14e80fc86975dd75d2b59c0302047c435bb5006630640230556c01c499ad1087928dc824e921ef0596d5a519a8160ab0e8778bc72061c39b5074501743b37e9370164bd18054638d02303114b4e0f1f9773206e8708ff710eab2e10a2de9bbc6a13732f4f005a31b91ecc39cef5f81e91497347d7f6e7d626cb90302047c435bb50066306402300cab06812f2b68b9dd6224144d62dc365e22276779cb78c4da0b6213113542be90f06530542e695e9d46f923f81573de02304dcb7a1c7f3452753f06a84377859cee38ea7b0f0a47be0d38ae35db999813c152ef157e3f1d9a9c2400b19d2769f66b0302047c435bb500673065023057efb5ae4051c258611a1e8869bd6a6badb58204559e89262c1ece1cd31f34911ae0e03b5e2f227075968a1fded551b4023100ceb7df24972d0de58632e8077fa4ed76a39deb514d4319cf68db966c4b8584f9b719b6edf948691564538c80a7a0cbed0302047c435bb500683066023100fc649b8fa62df083d5b1168e315666c989034c76b7caf415b4f0b358fd6f9ecba2d464f478adc49083dc33dc720eb26e023100d881fecba6d8f3910b265b8b83845c401bdf520febb8e08147754e70ac0df3d537c6aa18f72073d846fa6499e3c908340302047c435bb50066306402305a2307d03bf640e0f7ac408979a0e18526fda8220487f8d6814895f7082b6cf2972cb8f885ce447004227b8db5bc04fa02302ab436af77e7c0a797ce06ec8d0e1151825e03021c2f5ed9304da33c9e6bb9125a0f5efe28d6cfde73e9a32bd74bf9d80302047c435bb5006630640230308f37945ffd1b2ac9618534fa9701d71de1fb92b5fcf2619eda1d9b6623b3b9eee625d25dbaa452d725a43f9e48cbf0023052fe3e33692624aef279b1027d7b2f9845a1f4a96b539910d68bb268c03cbaa30fe97a4214e2da18563169dbda83305f0302047c435bb50067306502305fd3213e49bf1da4b6b1129cf6d9fdffc114b09e75d746345f6e24feb5a5af8e74ccd0bddef119d4c096f33da177f806023100c382770d63b0d448f2afb28e812247315681490c74a8b9f7a1f33c35d372f4b9c052b8d37fa70e9fba8d66843c91fa5f0302047c435bb50066306402306c00e7c79de0c526e390574048cc26e3fd2de5f7bec9996dd6417378e5964e8eb772976ca98cb35198dd4faff65657df023024ffeada1970c70b3aac42cf014d266b70cf2b22af4e2f5d1e85d70467a80891de5cb458b6e92a52a73b674eaca12c4e0302047c435bb500683066023100d75f71fa1ba5b62f0934e8eeee34ffbd5f97179b976847d57007602407c93197f34fcbcce8b075c1e8b848837c9f6832023100d38bbd75da52d73870505ca05aa6853d616ce165c9991981821f4dcd16703b182381703b99468ef674168537f55b7fd20302047c435bb50066306402304f6f7c906ddfbd191506692fb0c46be720b73fe21d2f3ce00fd873f2ca5c7eb525c516095d73620e5ecc1f214d87bfbb02301058ba3e5998ce6ab7fe4838c75b19e2eda70483126691dcbe14b736e020c8d3e92c5f8a959ae45a4b9f7e6df5c800e90302047c435bb50067306502303f52bc7bd263e2d9a5588b0f8bfd839eb2952ee54d4f2cf7118c6b487503b547446ebf387a75e125a79e8e62291a7fd7023100fc9881f091f760c04b9f74bc9ac382a0f51cc414ef01f848d4c1ae842d0fdcd395d1a990fa4b838127df4c983b8536560302047c435bb500673065023100b99af951392aa9b99d62ac6b43ed320a159f4c80ade6195ceb7017bf754030d5ad4ac5986accf559689bb397470aca0c02305fedbe59770c616734edeca800840b3a87f03c3be9295155190ea63aa72612765c823cfc003338736a15b193694b6ee90302047c435bb500683066023100afb493e1c9bcb628b54bdae95db7764e353c405bdc90957c6e44aa4dfcf594819a369734d1296e345625f0ae62631909023100fff43dffbe23e179f06345e2c3e2c049ae0df20f94b95d6a633ad7af8ef21d4322bf0f3ebf37bbf8d28b40402f82bb340302047c435bb5006730650230706cc1fb9e6c159a5774f9aab41d57ef1e1bd1abe9d09681ec354fdf66408c4881d7772bcad52a0c6cdb81d094db4647023100dbe26c0b78d6c0318aed2d9cc012de7fec394b22c6c521af73b688d7bb8becd10282cdce7ca028f48764053b2e0aff610302047c435bb500673065023100b5048a4a780590f70fa2f35d252f339fccbe93ce6427bc64be1031ba563624412306d3cebea1f90f1c7cbe1ececa0f1502304ec4d11b8210a0d62be39bec5cd1a0a8ee06ecafca87eb64371c1483dfd2757ce6d2c543208484e0aa7faeef0342535d0302047c435bb500673065023060765f33a0666943673e078f92a6dcb8b62524365ca2be8c43f09fce81f7bb3dd0e4518bec668e8df637827ada282bac023100f817368dbe5cd335adff113d56f550a2a6d088ba45b6e78199f75adad976482f223948c3ee7c06630805a0a0a5c084260302047c435bb50067306502300f56f498c3181aa54c4ff1a55a68bee43b4d1d03915fefac2b97ed273875dc5602cb61f54b6c0880afa78c1d789c9e98023100a31bcc39683006f35acebb657e054ccaa0fc5e7dac390c7d46bf5d1bd92b192299c4847ae31e43cb1827b00dbeea20130302047c435bb5006730650230129ab1331591ae103f8ef4cfb6f34609e6d42ae28ca3b318669311f18b72929db320687f0466b6a838a65b1ac854936f0231008e3c62d3851a33004039b33d9ea81e945d279b8eecf0ef1b870e7d5c00f43838a3cc86963a28f02cae995b2787360f1b0302047c435bb50067306502305b1fae43cd94f6e59987537cd8fb0f9b94468ff68207d8dc3a5c8438a7dcee286cd256e33dbb02a3fb2a34f8758542a3023100be6b54b587471ff31b0ead53e39509398dd4a5b275bf8cbf5d7cb036ee0e5abe53ee34b1c800adde57dfb81ff5be682a0302047c435bb500683066023100b38ea9db8834efcfc33a8c0552a9ab1fd9e621bc603165097826d8b4ee6dab46782484e4a0d450a08d6938b34b092973023100c23e3a5a298151f464497b1c3ef0f1b37074432400eaab7c12ca6c1a55fa23fb783af6ab5aa8a6be63657f8bc27652b20302047c435bb50067306502305fc3242b8b0cbf4edccf8cb75cc26921234b09947aa240c04c6aa50c9e8cabe934aa046e2f87227028808e862b341ee6023100902f202ea1ff5cf497019205dcc6d10153d17278e401a6a2b8b9dfa8287b0580060ba47a0f36f2b01a4f6e50e56765070302047c435bb500683066023100d86592bdf2ec67b08df980f33e30d69e4da3a04b1a3f3ce52bd3c2c814f348e431a3bc7caa5d674e16ffa58369dcaabe023100fb65c3bd39cbd88a07ea0b76c265bcce7b8a6605ec60e87710a8021e8f576a3a1f9b1f63c53ebead2f33467ff22854ec0302047c435bb500673065023100c32344537dedd0ae4dfe08e51ba03e59710f9e239bc7fc1b1996eb353702069e597e3f64a4b46921eb7d75efb3a18bb302300c4516984edb8cc5bccb3b4bb63ee9315034af83ea323274dafd23efbd093e571cd3f3c332101b8b0c6cbec56f49497b0302047c435bb50067306502303b802c2f2a7a1a2df7b26b3f6f06ee3756409e44dcced46f88d29e012f9d894979d5dbfe1b0bece660f859aacd095bf9023100b711ee5f69542e2e2185e0672e249840ce724765fb3ca109ed2eb66859fae9056501f02f7b9aee03a1914e4dc3b120710302047c435bb500673065023100f8e7e066b8087650b4806e0042fd984ed40c980c8d78c8816d449755df1f9e10b979086eda1c37ed57901fb63ec54cc0023054f1cba21ed8e72443ebaca814217b5efa843127ad6d70974e14d5519b80b8dd2599d0d2bcda80cd5d7888e427f1df220302047c435bb500683066023100e3e0eb49712c20de97eaecd6f49a4bfed2d47feef30e77737d63e7fc8a99a164d5d285ae8b0c72c60281dc061fa654db0231009e51ef5afb2289e12f2e958534ef5c8732431639e78db6e6147d4079a9103c9d09cca229528718424c8cd3e2507d6f5a0302047c435bb5006730650230089ac3acb46a7ce1237dcfd94dcc52e7878e8f00f1c6e0125db6a4a995d277b6b348998f36d38447f5ee9a483a18218c023100dbba4ce73d05f5228dd1c1b1c685641d2c9852462a0c7a4665e7671509bc2626d205ba8b15c6badef495c4d2cb417cd50302047c435bb50068306602310093c08fb4ede262cc2ed21df7aab236b80b6481531350519f967d8a34b13e0bc2170ac1c2ae74f18422c3b1d97fd19be902310086a18db3cd4fd7c301c358c4327cbaa6586c66463fa994b21d0cf479ae6d538c064a0939f3834cd75261248bcfcdc6ea0302047c435bb500673065023100a8cb3c725b30da1d49e90e29f53aa11b1b1b1abbb4eff8a08967deb873d7af35cdd2f25cf1d459f3e1e06bcd42e0fee7023035fcbdf0a88da50a53a7c2268f91d6b2a7ecf15d5d33861ded3c0455cb1e55272a6ebb38de1a2b342ffb87ad8c059aa90302047c435bb5006730650230424e6b85283356865a5e4a6b36dd3e610fd6508fb5dd42cf3173743169fa9a9c2387792ca5028afb17f2f086e0452e00023100b1e2c82448fe9b8c779def7aecb9c4ac344db9dc7cf4fdfa24b391ce300e04862a5ef1ee5b546f7200bf29f4861001e20302047c435bb50068306602310086fad2fcf97fde00437b68621b04e6a865a4ac88f9d342451ff75ead61f1782f106a642a7d106126a2391ccbacc7396f023100f5281d3436c48a286aa90d7008694c07ea18d8ab197eb5187e666b3eeebcdaf559876f1c1c51524337cf1623460d7c580302047c435bb50066306402307abc74a0b02a1c4e6ac4e9483e6a5cc2a3a7a8439501db4bee157eef9e4ca7aeb3129988f902dcd433343e1b86ee07a4023076a7b513512de27c9da336aef1c2212acfb29bde15f216ce96ad7f4b2379a117b318507b37b59add9c984bbac499c02a0302047c435bb500683066023100bfc03126ac2d4fc6443518f92e29a1c6b94768b551cd7b888ab365ea647f97ee32bad9a542ff2493b13cd9a0f05957b2023100cb46b19c11e09e653bee7fbce4cbab8124a476eb121d53b47e07921c8e4beeed617d67c774219ccf86e65fceb2d5f44d0302047c435bb500673065023100acb90f79422c12383d629ec53eee013e692935089ed2865e28c647260641aef7c253f0214563e001372c9dbb0651064c0230779fcbbf079c699ddd56196e140b3b43aff1a53ac8ccb30b83b836eff0b1d98b7c8bbb187b6355ef3f0cd11ff314176c0302047c435bb500683066023100aebf1712bcbbe56e8609b127648e34d2c415f887d5c16ace67175678c32269111aeacaaa60a44ce38346938b44db752e023100e942e34c2e539de4e6c487f82c1e37722f2d7073ed99d0d48c3c4c542e3149249593df2c902a1d5e8bb6c8d9e80a59270302047c435bb500683066023100ab75b595ea2f373f519e52e3585d4b1aed5bf8e90d27c43d162df794bec91bab906226691343790ca84b0eb678b15b3d023100f8937a9db92dca350c50da4c5582ff77390b816a3c5f57dc550c8d20a66557e35d516d54fd80ed8da64f62b3b836a5250302047c435bb50067306502302dc3dd9ad6d9093bae59284a638234908440ed2d5dec5744e7fd28a776ab97367432820e96d5d175bba613427894c5d6023100ff551df386480ad3227213513f5b0a4b75eb3e18f861ea58ab48906e24bc73c9e6e47ad8f284f10a83e7569dedbd521e0302047c435bb50066306402300c672d17c90ad74b481302e1010f0d19a2e1778c76729a3b722b0fb0a33c8c72d26081fec1aa5439a4096ee1ebda7858023067b989a68bf8b0d1817de2769150ce7d3941ae5a5e28d647e8501c0ad22810a6e2a73bcc9b1969424dc2b01865673f450302047c435bb5006730650230190d538e03eedf68e7b55be067c3fd850fc615cf7368aa72511b8381e14f4ff78f0d24dfa39a75126f3e2b3cf649191002310093489d48a363d483380149997e62d24f0ce823b8104e70b0ab4d2c0dd695af2a00e977c94ddfd51b6d7b41a52ff3fc810302047c435bb500673065023049a13e48f77de79a6d3326b27369d026d457286caec3bb99bb291ea99672644510f4b31d8f00d47b3fa88f540b8d400e02310098af2070bc74129b7218ea711141b809a7ef1822968cba9e40338fff24d13139c47e806acd2026d577947fcb5ad252440302047c435bb500663064023059bc8a1dc0ce870d5567744d2d6fd12a190170946c93658ccd1a631496f39d98c360071ea165436f38bc236646e76ef9023052a7d685903740ea1bd742178209121ac43a33d5017a3207f73a2020c69dd81b7df0557829776c7023961024f15aff570302047c435bb50066306402305d68e562545a1611bd5fb04629dca87e649aafca74a8f03be27607ec3e080ba19bac871e0146cad4f9eee6446636ee6102307102e7eee0b12d90cd3baf0c4ee69e929b21da5988fd64d9f182a7358e64c8180f0c558d82bb4856a7211f7983a1ac450302047c435bb500683066023100d0d20cfe4b0b5b25462153adec37aea0994196533e214cd0a662975622e05cf0b43ab5bc5c7dc08e4bf58543dbfc3ec3023100ddfeeefde8e9b84810c49b60aa3664f07d021dd62d41b9838e9826ab3fb62155a4ba0fcd7b67b7136646270164f8ba2a0302047c435bb5006730650231009799b3bea76720ea2fcc6a0f6825bc1cabe8e0ec8672a1ccbe696c00c18df5e8bfdf07205696ded2c4bf4e91b86d1abd0230079c388393bcef910c600449a038100afe2569fc987affc5ee321927b2ff218f9c208d5b0ee4f78dac24a17154dc5dd90302047c435bb500673065023100bee52674a0b271f363125f2f40dbd76e5d751e68d7df3c951ad4a16d811295d86cf66d064fb8bef70da7ab78d650c858023079dc60eccd112eba326e99264a861760ca4c13a6abc7010665d64c35ade161854ec4e0c2d9d52c97d4c887ced4112cda0302047c435bb50067306502304f0865882cb01aee43c849ab537fcb2442d1abc078ca9ee0cd202e959e0149bf89f807e24260189d88a9dcb9c5194569023100a38376f61c960b412f28ff8abd73af543cc4ac75b75d641a163a34e7dffd03b6fed4909311f6fd51e05a6fd3547b9e4a0302047c435bb500683066023100c9572b63bd27dd6c14f884d5f06cdc78bbcdd49bf2957d56e3a5c06c7638956e2404209e800689eaabe5598539aee114023100f96f3cd094b1745e0141a5876f25167f40a00c173e36daae5cbdd7afb2b9c76d530082b10f5f4b2eb18702dd9baf5cf50302047c435bb500663064023031959a4d7fafa69c313b022d934b9cf4bafc1ec1dbd6e8458ad6c54b513dd1d9daf7380c2204f167f324e51bf4faf04e0230428f3f4c7b2814c18f3f07fa05fbdb233ed9b7f7146f02ffb00612cd6a870c4f05ba07c7a3f1705c82d5a1f4bc5cc4a10302047c435bb5006630640230621852c5df6bd2524b19a3f852583c10f9f28084d44c74c29892d718770a7dff982438604c4b607509e231da4ec6648a02306795841ab9de9c65f131ec1e57e8cd1d43014cd0776a594ca4e26d8e8e891fa51edc3fa314f819beba66f0e135adcc7b0302047c435bb500673065023100c19ee9dae98abda713e9bf7ecaec6d8cb5c0b793b15e37fad58362495d5ff292d5bc7608d49af520878359e6312cdfd302306375ad78681399d0a0aa28dcb407d60b9563e4dc44a06f020969aea09032d1a2f5e1962f1ffd8e4b9f92d7c5057b51970302047c435bb5006830660231008331e9efcb0cead0c4d0a1aa12e68112e902fe38793d9b8eca393045ebae539965430fa60e9077b348ca63c0010ec646023100b4644927f9835d4ea2b6b2702207df2e1ebcbf47b432ae70ac64b7e67dbeb247c2c2712ff10759f149cf4f145b70659e0302047c435bb500683066023100bb8be3255de29e9e622883e10585aa0075528c87fcdb8b6165076b7f1e9c396b86685a6ba923d2e22cd1b586e9f8a5ff023100f2e4eab58a481d93602489b14a0b3474590dc0c91ff78a415be10f4d8ac99e91dc60cbec5d71710fc464fb395300df8a0302047c435bb500673065023014940e8eed87f25756c060525e345a5e4c9683176102dff7837465b06fba9f76aacd74a4815473b32ac1f82ccb099e170231009ca5c4ebfddc6027c748abab6eead7d03c4d530aa16c3b59b797bd7142042015954741e8a31299a94c5b36154f03c05f0302047c435bb5006730650231008ff20065b3eb48ab0fab84c0fb6c01174d0395da865d61d5555a976bb465f2a8152c36d29d6814343e22646f06f6f4c70230122e34973c21091312a1f74628381dbb0ff2e2d7ccda4a0bee4dbdc217b355385d2e0782123fc6cbd131246869c5f2fc0302047c435bb500673065023100a42189afd1978016df4520cad54ecb304663c4831008fb17d86f67f1282a11f79dea7f30ad84837d13442cb0b023e31c02305cbb9bcc3970e8344fe2fa434bfbd932976f5515b8df0a0dea3d767721038188820de7a4f2b9deef5589bc596317716e0302047c435bb500683066023100ff6f055e47db8f5993839878417e248053ca53be9ac2460174d76de60cf741ddd6bd3c12212e13f84d18716b28d50ae8023100be48f070374e4f97a768bbbe37d3fc84590f70b29a5a1ecf5d908b654c8841265b1db50f24cda8656a9e9a32419e00300302047c435bb5006830660231008137abe8eea6b8c9be8875fa42c9d03cc97d443440fa13524a894795ab9b8a2fa9e4f89089a501ba5a5d49f2b401b007023100adfa2b4cb4c40fbb98f67625b1ec8a4578c9a8821c6e0f24fc91b7a081fd870c0ebebb57c707682352217d1ff8f8b7210302047c435bb500663064023067f31b0e473f8ffed8f9d89b312763066d07130fce9e9cfa23f962cce73a034f35342c978925f38ebc44d80bef63e1710230071aa4e3428c1aed0579cf38eccff9ddbe296f0177b6cdd8046ff9e13834e90d5cd8bc85280c23e5ba4071760f4444e20302047c435bb500673065023100b8052b0efde5d1124a0fd80e1a4a85cc0a6bcb218b849641a34f8bd3924ed92a4a71aed8c79466aa9c9a6377db1d13d102303efd1e2c13fd5a3db3d848d49f14d76847cabf256f0632d4bca7bacf5f696d6f3d0806345b8efabdd4b7d7138dc523a40302047c435bb5006730650230578d41babe622add11990e8bd58efa39cd4b914e341e561dc4b7f9ca7e7d5f514b5d65eedb315c06f59b911dc8218a49023100ead7d5d7f1de364b29763111e4cf90001640568105daa9e5cf1cfb36484f25c908ba78e28c51ad293b7c6c48710a0d130302047c435bb500683066023100fc444ef6d9070be6ebc2eef159dbddf0cf698d81f81097d9fbc9bd4a5b9dcced7da5fe65b71771f7d0ae2c69ec967125023100a4caae8dea86119e8214070790eed5d88f4522772f76bb281a2b7ec68dfb37b6329fc2c79ab01013ba68cff13b2ea4a90302047c435bb50066306402307599749b16579a99e5b173d27be4053c27f8fc2041dccc7f935d7b9cb0ffad84e25fc0780c16acb6e809f07fa8ff715a02303cf676a208441a90400825e60fb0a5d5589a4d5d64931a399d278ee45b60ab679a809fcdf6d68508fd89418e107700a00302047c435bb50067306502305f3b64590f27cc7ab770aa39b3ede794365e5f297c19a70bcb4b8703eae5976295e84a06f1234697c6bbb18eff09836c023100a84c1d76bbd2c7562d5d606018963811d35e15e2aa61fbe53364c4f74d519cb950b4c146ca26b3e400f90c861056c9a50302047c435bb500673065023100af1433bb68d6320407e5cbc690b408e0004f84c59bb37444236e4ef031a29c998109195ee8e72607faa10345baf6ba740230200e7076c84a60b6999680c05acb69f6f981579a5b590ca505bbccfe4f6c3b66d534c972c1895d80b7a6eef65a89a8590302047c435bb50066306402302a5babaad272cca770e1fad6615c11b581402d3013ac5fe732d5f83d6f6ad6757df3fe7a1a7e823d2d24aed168137187023057824a0b4317d34049418ca5be91e0a0fdeaf0c83fdef2ab8faa9595d6ea6a338767d84c0b89cf8aa3cf8c0480c626fe0302047c435bb500673065023100d31740cfce5ee4ef631599fd6d774ce80839a374970eb13a035d1f2fda98576b34aea168a2172b0abaa7fe9c8d855a66023048a5ef52e853218ae9f24eea203801727b1402ebd1d0d2cd4c56d0f481b608e44d9cb050a2baa4b9115145182cb9a6430302047c435bb500683066023100c7ed7e4eb4da37d0e30ec6ec08633619b61f94559dae93d5fdc1b8c9b48de49bbf36d8b2fa47c539c3bc45c7a9ea8e20023100bd5d55af293b6a4157d3989adbf66831766a9865e646a9c0e4dbc0002b891217dce08c8b4f24e247abb485919cd9efd20302047c435bb500673065023025b304daec49f99276eb4332e3582be8d486a7a1241ddf37f0c0891c2516ca59650fb9ca630619fb9919f323c311d3e3023100c545ede7614bb6b4db15323a3bc2916df1e29a24b0303d11c2419ee7b3c78a4798bef47b7d4381181608184e13755d850302047c435bb5006630640230290c9ac45628acd397de874b22666c5036f7de94224f7c8f2c986969e0504cf204bf1d9891f7fede8247cb7a9c147c9e0230379462110f148ea2d516048cf1c00d607be5883002588ff0f7e13f7a57824217b80ecc5d9e6672bb8a21f097d2a4aa740302047c435bb500673065023100a0c5cbb970146775def034bf567fc66d65b1343275b0af6b76193cb97f40645ce17e9d304146a62b75dfe203cd4d7323023031842a0fb7fb26a7c3e410f7fbbd8a57eecca6ccee779f3cbfe1da33f201d5bd080f6aa7412e161de1d197d34643974c0302047c435bb50068306602310080eeccbebb8db2f5775082b4979f2e6f0ac76e2d45013bb99a64c1e07daded11b6b88213a484a4d070d189382c5d44a1023100a382e28204730c7d41dffc6f2a9ca6f8a2cf04599145ddc7cef2eade306697f0d0fb3d5bbaf5ee160e13d3332b237a010302047c435bb500673065023100f50ba97f2a546a657cba46ae9d1fe78b9f4482a788c9d1f41641bd950b75b0661ffd75c9754de08b4004a3dbd93c7743023020d13773ffb431c19d203a2bc569ea65894a659b5f7ba4fcacf9677baa8e8adbe7bad3e8969246261834043b30fc17d00302047c435bb50068306602310086d8a59f24c1f58cc7ce3d6745a671b1402eec424024d822f057c038ffe23ab40d7ffd9200adc57c40e9fa21fe9c743b0231009719b0ee548746cb05f7e59718e06de8d99c8e5fb6a15e5d0414072e621803c085806e5366b74245ab0cb9bb4f4d413e0302047c435bb50067306502307fd7e26d514609aa6baa9a816efb86ca85d9312c95844aaf64b0daf296479b706b5dd893a8232b3f3a92f7e78e5b3034023100f50afc841d30513581fe1eaf3f64bfdc70df06afb6a7e421f901c610026f752cebad3a5bc1b005aacdbfcd3f050804d50302047c435bb50066306402301022376ae0e0262dcde4495d24679fe3fcaa63d174cc950b70b864b39586c3e66faf8368c17656a1515d95691a5005ba0230047c746dd97be3bb790b1264a9784d372812c911c6289e2f76ca72a572bd4139d798b0a4238e736bf7766c4a3216b5010302047c435bb5006830660231009fa0d8c834517c017d1662c52a3469e4cbbcfcaf36ab077442adf42a05b5472566f66b519b9c96e6349814af14de3dfb023100a2ba4af41838affbcf050a1f25144f37a6013e55a6469c2e004e3bc0acc634f1d7ac2dc1000c53ab583e477eae0733d90302047c435bb50066306402303813cec1c463ff4176250187330d582b4b6ee4c1c74b47b4d24fb9011f2d1c19d6f1a9d815619a1b300a655a652c90c6023013bc04fd2dd826e3e85e6f4850d4eae6c4edf09290b58f32a55a75050521349d81beb91560f08c93fb8bd2606c19a36f0302047c435bb50067306502306eb70f3ad6f94c0a155007e283030591690d52e8c4ccd62f730180c95982cde03c06ba66dca6aa510126d50106bb214f0231008b6d52bb02108eb3a627f64c92519e1a6374c4665469cf3aa97bd40871fe98bba650fd50a5b45a026c4703bac8213dcf0302047c435bb50067306502302ea3546a94eae2b90472048d6c2de5cce877fcb3ad0dd8742581b57fa39c014c28b02054f5d6276b1a631c82504089b7023100baa30a133b961f79c66f33b94499cf67e14ca83cf74fef440c8c90c31aa5fdbd617d4dbe4d8432de22c420d0422382700302047c435bb50067306502303279f315633acf145ab89afec0b2db2ef1159299925088d2a9c82c0188bb5d36b862270651546a0c8e7879448e775a37023100f173402e15be77a5586e727345a2b85e031939e43097415c04163f84f91313d6808c3fcadb003491eac8351dae87f7d70302047c435bb50066306402300a201307f29d0bf48b406940691fb9739a71af3ee09be33337374c87a3e56ee1032765cacbad1a94e121518982272ae602302d8c561733b3cf6302fb073398bd9846a55a49eea5248058999d35443cd4e443edebf9dd12e6b77f134554fee2428bd10302047c435bb500673065023100845a48ac93fe59e8cd78e1a4bb6da25f570c191227328f97fb0879f58a1b206980b4d1bdc6ad043882c88002d0261b74023069cfc86fcaa8d4a93a44d48dfa1b5e116563aaed97d9d21c397b6bc23bff51e52f934588c7d785cc3c2b512762c4863c0302047c435bb50067306502305d024b439fe195dcdd6b0f337278459edb98525c4644157b187d7dbc593f0850138365fa038bece9fab7afa21253b34f023100d0358559aae1ec10b666587460a2bbe56a7ed0effe8487bbf734f3266e9892730ff501a52527ef95263138f7ee9a130f0302047c435bb5006630640230069fee574e6f20e4a8f9215effc8e82b74be7621f9497068a80f6f2239cfda062e880cabc08d7813503925ccb82cc5c002305d79f1572f9ede4207da43fac3bd842bc2a36bd990ae9fec9044d3d3dfba60705dc48fe4ab3cdcc1647487f13f1bbcfb0302047c435bb5006830660231008579b301012e8c1c50dd1a7ddb8ea4015004c1f7698c07c0e57f44d646adc1167c24c428f41748ea851b07335741039f023100845a2d354fd7c1a6a404ff5d6d3b1e45d67a473248932546e2a7076409985b18096da7535d643108475fc95f033770500302047c435bb500683066023100f85670e710711536668838f1878ea87e334c940b47de0698f945232b1f770807f53815d8a7346cb1708ef8ef13e85bf8023100ff539aca1e225a9c1b6a66ca1bd86ce34d6ddb115d1575e176c711d4e35365619aef1fc1b13ef33850ac8b98c22864010302047c435bb50066306402306225980c5c6ac39ac48401d41e8f3ec403a09b48584680b9d84ac28d35e5c93dd9946be9f1eb5ddfffc94d3f183eef8002300b2e82f9000858a35cca020fbebbaa17c10d3d4703020e1ffe584e6300f2b6459fafe343aba5eceac25adbb20848a21d0302047c435bb500663064023045ab58f89804ceae3a9ebe4a7f2a5a41ff7e1e8a87cdfb18b462f3bac4b29d9fde85cd2af506b19eb3cdce7806ca74c202304d98ecb86e14c33699add5dcaf302349eca6fdb10e588e8161ffc1e1bc11ce576fb712d1f8cfa38d8f723d805edab2e00302047c435bb5006630640230683e6954292c25580bd0c0ac9f38e0c921dc8670b22c29fc7b1ce56d683572867b866e71dd0b86f013ef23fd4db3b4f702305903f8264e0ef329d9b6e5acb70b4d61c3ea81d70a9191b63c9ee412abad0991845463e918f3470c5637f4587d5c62f60302047c435bb5006630640230422fe3c20cbed2a13ffbd59c61260e31bad009f1b3bcc6b10c758f2488553c609bd7f06b9f7d5a42ccda8214666bc89b02301db536c5790f5ad0943be279ddceb2917598081b6b67f89a253f60f4820eedcea3281ae9ac4789cb6d795eb79e98c2020302047c435bb5006730650230406253fc0da3d638cbe60b2d75040af3043e648c8263f2d91bc53632a8b6e8a1fd96f9bf3c925645f8e529c8ba3df7eb023100b46c8c3dfed3cb44a23284ffb6aad45a829cc559d24b66692da191234f87a20814d80103d4d94eb4c06c29657041d8600302047c435bb5006830660231009244962fee456eb5fc40dce70f73bd92b582b4b8ffb3c2a0e0e592fa57921b7c65c683ade9c35a2be04fbd8dc2049e20023100cde3a9ba3deee19562237237d9f4cd38a1fc55c86d8c1f6b394aa6cf22eaf4e2a4f46730e5d80b4c5c08181ac70181270302047c435bb500683066023100a92e878e9ff1aed14fc52341970f37948355f672531bc052a5ef2be9573de867895cb9e6a108690509e21d49978d82ad023100bf25c5a4468cc908e6eec3a3af9259722dc2b10ea282ded62c738d4dfe0c94338fc8acaa015b7827a6698f74400d1c7a0302047c435bb50067306502306119a76749ab5715e83f04d4d5f16d4e1616566c3d8a924d20e6786c109f7d15c9e9b9f65b24b963a22ca254a3a9d5a6023100c69077afd83fac4c804df6339aee98e423ace718eee1d290d6cf3fb1cda71e1a5625303deb9015f2b37a215ed11e25fc0302047c435bb50066306402303e4f7dd670dd87a9c2fa3a054c035f43ab87ca7cb996c19f0268e79e415a4231b531c8a692790d513747b80f09bdbf7d02304e2399934148a58cad74a37a02c3ddcc1549e392b26003d500ddae97f52a2faf293c24451cc4bc992de5bf3694f3f7c30302047c435bb50067306502304cc6065dbab5cda92d594b3b40a17d7ed40de0ee955dc6dcb774ca8bf5e811afc25dc99faba44f60e2c140b021e40810023100f26f27c59015c91cc6c785d7f7ca0b3f1ebb134385b2f06b266259b4e5f8bd4a895703f6fb9c2fdf2f817fd3126bc4a40302047c435bb500673065023100b7b56b8ee15adac1b57731025998684bb8e4963d207ead13b9db7ef7d9a9f4cdd41e8c9aa2eb87225fd43250d01940b602303ef52ad1b70a06d3ad66a324ca1ee51ba214b155e2ebad015864de43861d8331ddea8bdc3d842e41df40c30187ffddf30302047c435bb500683066023100c3a3bc5ef359e1a0784713840f376a6bbe21a8b07207b86133948a9bfc3ddb8560dbe222b148bf60c13daa3724883d3602310088679aa92c2b86e7c1f557b0261f64125b54cc95a2bb992a644851376e100ff1fd4265b7290d99c17c82144590a2d63e0302047c435bb500683066023100bcccad4cffdada3dbef585862ae72cccc46a64acada49e79eeec0f5ae52f9bde5cd57100bfdee05eb3d01185dce44f32023100c6c69d25e3cb05c92fba1e3f7fab55b255ca62345b488236e98e1344ea6ea75b633a81d6220d14c473dac212c1ba6c820302047c435bb50066306402302776aa09c96ac2322a44bd87bd0e04303401f7d3df405319f943fe392c518c447fbc0c27a825a74b9d788f67287a18b9023054b37ab275a7a03faa0c1ee3a396fd63c2348b81bf50af20b5222e453834b00ba8a8db4e2a03d8b95d78fc65931205110302047c435bb500683066023100ef84888a80417c462e2214edc465dc6bfb43edd59e09665a1c4d732f73d08e5fba9afe6cf0b334ffedaf76f8a43451aa023100a2dcba2df5befe31b74880a95fe30c822151c5297bddf4c7f0951f71940cd48622136c30c32b3cec0d8b163c5266b7df0302047c435bb500683066023100c352e440fb12c6e22df07c33d5cdd360efc3bedff79433cc911b34a2afc8fb03deda43412feb08264e140385093470e9023100f1552ad34e4977b7d5e16a37481c91d9b259440c0318a4e46d0b5606301c91956cff6f6b71e97d1abf05483cc9ee437a0302047c435bb500673065023029da892e3562001c83d182e533b8f60f64bd4a746f9f2825d966e0bcb44d587a50f6b79cfaed115d6f84edefdcc55065023100fd56c00e5d5c453edbb3bf6d3f4fb7518fb58ce54be831f9cbca20a5dedd8d5d4f8fd309f159125a10e34111d3700d500302047c435bb50067306502300ceb6c96f47898e04de7f0aa83b93175f2ae307ce2a3e5fedee5f1cf6f11fb2ef8e8cfca8727da34a1b8b4052ab37f31023100a95b38a8753c7dafebc243bb69ec3a8cfde8cebeeb3e0839bf21cf33412ca577ce348d5f59f88000db57854068cd3c460302047c435bb500683066023100c58964128f5a7e4494337d78c36849e470d20aa8bac5925c4386d9bd984e843de8c603d21703c650e271427a646aea80023100b3a60957c24f81e5c2dfc8fc52fe4ca070c5ef1ba306e9783ab9ed2031de4894bf318a2c43e4495628bcdb718b80088d0302047c435bb500673065023046dab807b9f8c0891fa4b124633030f443fd9ad5f9c25ef354ee7e7301b583209bc7c29404a67afbcb71811d3e95c5350231009bbfbe000233349b26e9a9dd5266b874d2c5abfeff263710882442bb20843c0714692d2d7ed243a55c1759ad4183d5760302047c435bb50067306502301bbb83d6ffb5f970bd28759bbe0dbfb92194d955ebc6fc520dce2ec7ff511bb76bddd424f11e1f1263a2c734d6608cce023100a07d304cbcd8dd57313967cd3f6b354588738a849f8fc4216a4848a69cb31f49afdaf5999e87a784cbd59cadc7f1a38b0302047c435bb500683066023100f018bf0e99b7a3bb6345be6b26e75edc941045634743ba63dfb194688458db429d9d4fecc822ec7efa088de554055578023100e7e9c0d74c48e71e3a5d1a1cee1924e562ca68bdc44ac943c6b96cf9a34eeaaf29b27d24466c32c1d56502f5142013ee0302047c435bb500663064023048b4559950942638e2a74d75a9ad260b4aac796a04ec0651ca5534e1649b3ebe87da18acd380f0b59666dd4060dee34f02306824f9aa37e7a97cb4e880af5715b2e9d8a7a904493b24f329985b6cb243ef82910e9754c39b1a67b127f48ed7d17df00302047c435bb500683066023100889ee9ed99476a7ea4d7537ebbcbd2aeb13d7db5b871a41e10430b8cb0baf66918b86dfb93695f0ea810c6e088f0e47f023100d0f4fa7271e05dbfbdf9de93091b841509b6bc937581847f4b3e45e69ad7d08b2105a71d17d53a645310eb2fa0fe3f100302047c435bb5006830660231009460b62757b75013bacf5c659c0f0327e56f760154996627f2458d182998bce8c8b84992666f81c5539a607afa45bb5e023100fbae8f8e9161535d78acba87fdc8cfc556789667c6c490f3e10fef7ef131e28a2c3a1cdd0de45f14a3085793f9231ebb0302047c435bb50066306402300b681eb142add45dceb89d5f620a32a67a603f23e656b1e3596799b4d7aa849d7e5ff3c384c69b8feb8778402d68363c02301cc6a7f61b84c489b9431cc84be9960b5cda838f0cdf45ba3d40c5f4c8c7019b78929cbf1d5cc7855be703402a36fa120302047c435bb50067306502307b1ebcc017f49e159eb466540e58f990527bd2d94437a0a839d6d28e29886ecbe527b6925366276b0a96e32b878a2a720231008463729a6c86619e0337e4bf1336e0e18fb984aa23550f2aac2fe499e3bc9f0688bcdaa53edcaac2b01cdded31f853080302047c435bb500683066023100c58f1d078e15fbe97101f5b65d21b49e586348f20c22044d180bfd9500a8c989b0d5947fb6841845526dd9c50364238b0231009267b1d55abeed6bcab35c65fbeb4eebd5c0971e320c7abc3be9baca5bd27c699bb44c24377761f7d8566d3cbe6e37de0302047c435bb500673065023100f68dbc3a9530b8c29ba0b4d887344a55c55d121396c7ef2654cfdd772bc5af85ed0417083308b721f36855890448243402302374eaad46a16ea4bed1ab1260fb0e0c9962253298d08228f188e4b35030de218d80727414e9e03da312abb4696d45ef0302047c435bb5006730650230502fdd61f957c2fcf09ff5f16ec8badc3258b572d2bcbe9b3f69b4333005ee0f96d64ec825628952668ab6f4a82b689f023100d1370a6bbdecd63a6623312ba21a03821aa7e813742ce055019db06d15f4083337c763c8cd22fbef9d4a302cd5a47c9e0302047c435bb500673065023100ce1238529dea842da708671873e0f17ad510715cf665eee13fd861647279f8cc2dfbd7fc0c6b10de8b37b902c3df78e102304e8cb0674ec410d269abf7c7244e48ce2c1bfc4dce91872bb125794d8540e2e7eee41137b23535d0d396915cd365b46a0302047c435bb500663064023030978a292b5312cd7e77bc5ea65b0ecb6cb724e889bed9481ff448e74d92d88f8442b8e15304690e186cfaa48520394a02307e6b354960dc573562e62c71c46ba3fc6ee35bddd8a2711ccb6b9c99d021d70da46b2b2b0fddcdff5906a720d3d98e300302047c435bb5006830660231009972cd3554010b42017e6407b420290480d4863e22660187a897598c923b96de484bf348079f4ac1dc38bce55f6705170231008fdfa4f5a796a3271d0f1a7f3b8986be89b5b8c8669b2e3de76b10a32aedc2fb6e458681c1479f4749946c40218cba100302047c435bb5006630640230062d645c76039b1016d9faee5e8f2fd03360b2f6d0fb2b7d899965953c1a05571e713ab14685548abfdb537c25fdcf7102306296d18a78c3188873889c010fc4b2af31e0e3b0296ddda46c924774a65fde203213906ad47ec25262f36b446868f79c0302047c435bb50067306502307c327d071e3f26c9296df8f2f1a8e50d9e88c8349b54f68a63f39472fdfbfd97d098435504e3112721c330c6a16f9a9f02310090abade72eef71d925762f669edb9278036f0c21391757bdc03c8e36d4f5064fc948792039fc16c758b01658387b55080302047c435bb50066306402304e20a738691564f8afe4c05c773c27464bbf4f6876680bbbd049e0b153224bf1a246991a673edcefbc2734aac8b988e4023028b89ded30a403ce575b9b2e7e1f581d7848375ffeeef3b03a9b1f4aaf38c1c935c5f0562ba7262e65295f9c0b5dc0c80302047c435bb50067306502303c880d8041e0d53d89668c96778763b3edd7a9304461a67a4b9952414aabc64df79227e7b7fa6008163e4c285b0155d102310096b856e1bc9cf58bc7959c7c4ec9a4d435d3e2448a853e86f99ce069677ee00582184599aa0e2a07e23e169f221b44170302047c435bb500683066023100a65303ce7e3449735ea924db7e88736d812165dc5edbc1218126113f27965bf8e9890af9fd8cc9254dd0033d48454e4a023100e2bd094666694d31e3a6c079521bf34cc40496ae765d641c316a54f8c926d10b5506ee890e7d9cb1ca6b9b15e5fd2c090302047c435bb500673065023042022e9653a136d503f73adbbd12638193af19af510c25c4950949ff822375a22bf3135c691bbfdf1eb91d0e79e921dc023100f25cd3d3c87bfd44dc5a80e09c64d850ea5334d57a88c0b4a9c9740205c8a402a40f8ff8eb2a5e079c127e8461feb0260302047c435bb500673065023100a5ea92a2c6c719f751f97187180816c140be05aef81e4e5f831ea88e3f14451f9a177e53bc2a772ca99c92146e1565360230622d4fdf46ce9558093b782a01c96ceac954129054aa847c3582ded32e836d94fa30dcd8193b616bca21e777724b1cfd0302047c435bb50067306502310099584da1d21e4ead2a86c2cd50fc33331625dc808d705d8217cf2683634ff260c912f15fbab5f6c150b4a6cc817bc36502303afbf57df1d7054edfe35596bedb6f6c57c0dc41ae7a8166c5e3cf19414a55a4f40bdcd1f9585c4f70f14fbb655accc90302047c435bb50067306502300ae03c860be79d60d45613aaeb9e45f7c659b7571c2be9f1d1e9b15f99bc4762a7c654c0b827916ce90411005c769b01023100832449fb9fe2b6c682613c44f7938b4ecd12df9fde58c48da509faa6c3d96f3c40d4109a41665d777782cb9ae4a009b30302047c435bb500673065023045e623f36f14da444971313bd26f85b1e235bf923bb5289c3b40aeee925b46dc2f9f64df57436489fe7c8ec13b1c856a023100fe049d89fc55b5b619eb504588ec946b8c9682d0fdb6a66f1c8ee0e90dce3a84f8bfd8829235493ed139e9f0abadbd1d0302047c435bb50066306402302a8fc892b9722b40e6483d9eb0249d6cd3a626779013c9546567dfc8a41461f7f85939dfae744fffbd3a2b9933b1d4ec02307d66de393c2f67d83b33c494fafc7c9758f7ffe907a3104aa393ca7d318b7d8743e1a84372f370b0e9f392c775799c6b0302047c435bb500673065023100e7dff95633dd439222a36555c78599a49e8e357d4fc759bfbbea4083b12ba0bee43836b72d0b75bbd65d57f11b2c05210230269667ee166cf12ee39801699a242cc1c61c5ba10872c722a7c3f5512e8f5c06a39f530a20ce42fdf6ec8af71eccfd590302047c435bb500683066023100f57dcb838f3afe23e4b5ce9aba2358a73274895e1007bc3017aecbaa9e79d1f614ea1737015b69cd61f30091d622c2f9023100d933fcb965cce9603081b1586082d3baa4b081fadddf4e1f9154fa531bbc634610788df523df450d248b527b7e74de440302047c435bb500683066023100b8c4f86e8eee9a84efcd566f6429fa6450af27b1e558c1d2c3c5800ee4154fafd88289548ab780b2b8ab323b1db1fbb5023100ed827d1226b39c7882cc3b74ec017b73cca690ef5bf0bd204209a9feadf34b050c6f5785b6ed0f1044c4bb36d563249d0302047c435bb500683066023100bfabbf7ab50a32ac329684d82605ff455e08990458b2d214b8a2250b82681dd5d7de9d050554965de30eb8bd85f877d202310086e0b1ca41396e954371fe62b09f19b2184f8816904ae56e3e9bf95f2b470a44e707b1cc2bbffe78a16e1af5dbb1fa930302047c435bb5006730650230441e103d41b1254f02521a348e85ffc9fd0821bec226c3f80c188cff1a6b777a33a97522ca34deb69c8b1b8360528578023100d21b45c04b5a13966ef97b0b0b1630e460079e76ed26d04d6254b85038d867abdef67539cc2f2e65c41080a87fb0683b0302047c435bb50067306502301225c1b9ca08c11a0e872998fbb6f9384fe5ca20bbe3a23775121cc69e58293269e29fa4d65eb5d302bd3e5a948dcf890231009a22065b06c6ccdbea68181c10b397503046f0b216474b0500c6d99e2090d13fad1f3178f177365d27c06a49c1aa92030302047c435bb5006830660231008e2e50bd60f95f6280e385fa46388e38b5f556cf162c80264fc5e9f197df610173f66abad8048253029ff33c0b6a4d4c023100c34d864f1be89ea2ae871db0068597b67601ac785751c170c5cde5c7e0acc5224b6b0906941d40a71fb6489c77ab3bb20302047c435bb50066306402303f3e34418d9f252c15bf1e9ec714b275e529868b94c379eeb77f6c7208933c36dccfeb5955dc54844d7f9db24f8992a80230244d64aa7df730f2927646fc408b98988b213e6051200c5195e74a5bf12dab36a65de1a6d1221b509ca4be981e4c5a7b0302047c435bb50067306502306e2dc95965866e076fe34d6bddeaade89d5114841f365d4ff08f018bdf1c37959286a937c7c7e5aa318964e0080d0e8f02310095eec2a82ededff0cfa5f1cc8fa7cacfadd290233651a2173b86f66c60ebdd818c261ffe04326df5d7d2c07be16425530302047c435bb500673065023063e546b3a493d51090c45f26e54d6b2a30aeead54e7b2d2306506a34f59f6080ae4be8e1790507bfee0bd13ad56f601f0231008fc4a70e9763fe1fe702695adf4fd7463d377bce55d0e7d0f17e95b916ea8351848bd0032c07dc8fce567726f6a955190302047c435bb500673065023100e3db6b10eb3e74b36df910bf67e1d32539268b2adbf98560abdfc6ff739f7ae9aec8b56326212d7ce3be7c74f67eddbe02301c66607dac8ad5c7f3b21c087bd0c4c56e823f255c99d105ca2940d22ee7bc3f95789cb20103ce0a6151f6ac8e1f8fa70302047c435bb500673065023068d156dafbfb3b7aea9fd8a2b1c2a4d9a277d8e8b3b8e9a1762811682a4dde16794598297ba39d86b6a7bc7d7ec0b50c023100cf2c46aab48e92074ea6ab570ca415b44f2b32884e46e44548ab6b44862185517b5b8712cfde4d7322b94c92b2a583970302047c435bb500673065023004fdd6c9c4be4f5807a74414ef48e696a2bb59568f33b36bf6e536f8ca682b846ed5b6e005201f013e5ee88678ec891b023100e96d5250fad0713086ee11527a08d47717a5c84808dd8e4094779528a9ed1eadfd72192ef4d745cd924c7c1c996b0b2e0302047c435bb50067306502305190958d1dc263c8f8ff5d5568327db170f6ee16c62bb21eee0483f0036088a3d27a94725f5e68681a97e46e749151ea023100f6b1b8c7caba0441f42668c0edce513d004902794c380a5f9567e06e899ea858b04c75940347d0d8429365957ad020d40302047c435bb500683066023100ee9658eb21c33d0b9aaf88acea24d067243615f7683b876099869c3a3c8da8fd71f1ff3826a8f9cc29f59cdab005845e023100b5b174b9cb57369d74ab8efe10f0a5f590ba60f121f022d3d521fff5ec3e2fc01186a3a9a7274d3fadfdf9438646cae30302047c435bb500663064023045564ab46845bdafaab2ade5004bd6709d94d38122a1cf55525bb776d8097f7ce3889e062338316915840284bd61a24c02307b6f042149117a962a0df6afada67ab6e72e599388a378aa5b6256375a41d2de556a46ee988b76e98cc58dcdbe0e49d90302047c435bb500673065023100bacf5feb0d863abfcdcd8ac6a0798f13839658dadb16b380da05ee92afb2b28386ca90f99bc770d929049d225f0a73a00230364173b72d64c473bb024705d40e4a24f9b55184ef5640c8bbd40eb66cd283c545740e28b0890a88e3728275bd27d6250302047c435bb50067306502302d2dd3a1ee651bf9d94e87b247fd4c7429ab293409ca8866b29adfc85b7406e037812e8a343d115005f175bae3fdd086023100b8c3ba5a762aa8bc578b065bf44ff4084c9521875a1e0a1c20d88c2da2af29b2b1d0b60d3982c28467c1a6341b8a2a2b0302047c435bb500663064023020b6626ceed83ee0590e7958a67326e7f815418f487a58f56dbdce44c67fc1641ce55a9e310113433eeb41515be93d8402306ee596e6bf5ca4ac5e71a63e9c39a891c632b66bf05e119bbddae464616667d63ba38f62925caf0897031ee482fe39680302047c435bb500683066023100d61b1662533d727edbd068b0fbfd556c4265d6b4038fb8fd96b9bf53a6548d9e50985332203277a8dec2269f64b02d5f023100e7df2048b7533d5b80466e0720cec470a141529912d0b7a6c7e4f5f3b170635087bfa08b193f533eace47ba081ae7b150302047c435bb5006630640230612515a71d3e84b23a106ee361ca06b3fa9bfa7d0edebb4b37a6a70ab2244be3cbc43669dcbee595c0b1ba40959862d402306518588f79015073d2bb2fb4741d26c8c8321ac8b69c1906bdb23668838b925313c23812cbfc97fa751f729dc00d728d0302047c435bb500683066023100f42893bc31c0128bdcb38a6e90be2d70f7bfaa517a04a388e8baaa445479d1a0ff08446f43cc87364def36bbc957d519023100805b7025c4bef6f521fe8f6997808a74f3b51a118022de4f58ecf72f66c52def9800aaac90ad529736823e25601cdb840302047c435bb50068306602310097c97c7b4e22cc8cfe0a508b423afa8fa80315ef19f2374b62f23503bd904852df72dfbfaa22b1e11acea42751333c2d023100dcf21f6f1ce9cbf034b03895bca117ab0768b47c10b91abfbef2a869ff49124cc386976682326f3c62d65d77c43c72db0302047c435bb500683066023100b1c5452ffc101168fdfece8c81e43d4bec867f077d6414735c766e09d676c8db2161fcd48e28a00c05db42db18860a0a023100bba2d0ec193340b28667121e486d776519f5cba52f0ec988e353872bb2a1bd6a588e3d3e7e82939482e8189c07d980370302047c435bb500663064023034e006007332db0aecc894640d067001655bd4b9e2253ca7860f157108a173cf97c0c423ce4b2bc97f5fedd6e636832f023047e405326afe3360e6f9247fb265244d7fd433096f42e77eaa33ef795dd955436c61b341c81e50e4b7a1c9128406cd640302047c435bb50068306602310098a6a5ef344b8986f583b6ca00173578976f308431e94a095ecd780f5782a98f82a82638366e05ffdf2af02062dec12e023100895cc09023efa9e97d89a47db1dbd706d2fc9415720ddaca2c23e64d1e0a51aaf55a70b31b7ff7776d0e587919256ff20302047c435bb500683066023100d679c836bae9729de351541d3545a9875ea000bc6a7bae93e6b32460a439ccd7db7223acf8aa73b01d9e45e38f63ef66023100c51c40896d50e3c48c1ebaea1f95234810034e6408aee4c2adb021952f16794a3049d4bbb1b239f7b26a9b7ed87fd3df0302047c435bb500673065023100c9a583e058f18252406814376f77fe86a94210f184b464103b2c19d80670cd2038e3054d6590bac776bfadfe156b0bc00230124c8426070b34ac4d3958b56b2573dca7beaf6b758612aefc94701770ebab25eafa1faebbfd8670c03077bb9fd31a6c0302047c435bb500673065023100bc32890bc3a93454c4be6623a2eed42873159bc2e6d3db1af73f5ba11161a11e3392ddceb60d63930a10e8f0914f458b0230750356b83c49c7f812c55192d2392419e9e9b0f229022fc0aec56cd079df36d8faa408003ea0dc1be2e36a96a44cf13e0302047c435bb500683066023100fa28f237f727b28e79e1425a777c4d3790e7e449be5a1303e34cfe97376fd85c6df9989bf44957ae9798b5c2f76d4638023100bf126476b5fb476ae54aeec99ae9f665b005e2126e2a0c577930a2d7dd1031e228037f51721c280eba92e91e343156170302047c435bb500683066023100e64ea97efcb127979d82f60449acd628faa1e3bb415d7f5efb32be08a4cdb46a233c71915b6a2a747f4803a2b5ec325c023100cc6573022f91269e0e1d0ef36cc007f706f6f63eb70bc9db90e24483a924e3706a7812d15f5c4891855969297e173d5d0302047c435bb50066306402302792c5da148c4d021068c37033d0182b004c643316a5c4590915f44caff50da1516216939e2c98a578a145f31d6ee10b02307a653c66e56bddca98553bd8bc1eeb2bef4f3f5702f2922dedda4d0fa3c3232afcb007f77f077b8390c69d381a3705650302047c435bb500683066023100a4e1d542a8ca1205fe2cf631d9a2138b2e64620f725ea602714e053c70465456c90622e20ecabdf6bb01b3655b99ebf4023100e2c6d24190d1b81f598b78d714910415d5e2fb2913a15483c0ce8d156a43d3e15f1385c678112f8cf74617d5a2590e070302047c435bb50066306402300991605c3de63ea623c17b93e7553647819b24960cf19ba1243480ddb567412568f31733cda4b4a2e5726c17780e3cf7023017bbbca13bec49e2702e0c61950a8bf0c835ef4392439d9e92b08d7b4b8edc60aaba19f6bea3c1aea8153ee5436ff9620302047c435bb5006830660231009f79b2978cca121027f8e328edbb5057c56ca7063a471a0b6aa823a04e9efede5e5019300afe52c78d1ebd750af181b0023100d55df097ed9d39434a55bfa3f286ca36b0f4fb10d5478911ddd9a29c54698077ccd83d19490b83416f214e3c4c23742d0302047c435bb500673065023100d045e9bc7382e4094b015b09bd42dc8a62c5351c37e557b72e27ea5b1e491e60434a1ed6723ae334ad3b06039daa392802303e30ee6ba21120c2c946e7bd0acb45f78adc58b9cba49716ded3d0652934050c302fd0a50d9d5cc954a9da1cc3fd7ea90302047c435bb500673065023100a9c573c67f8f4d5ac1a4e36934e94a4010328bf9a10a3e87929a65e5eb7dd03036d2b12f062f0db6d99fc81d81698e9f0230335f1aa9ad572a8cfaf77403285b3701fddc57e1c52c8b1c0c860c70d903286e804276ada5f568b98b729a2adf9134780302047c435bb500683066023100b01e9d9dabddacd83b51bc97fcbc139c36ba3bb0c901e3370182cca0ba20b67cc9d9cc0f900d4bea5f5526faaed0206c023100d4f56cbd8098278f49bba119efa4a44948ef55e55038402795b8e0ed59289fbf4739b9d4cadbfb4e9540ab29a0a6f4220302047c435bb500673065023034718565255b21106d96b1016830f3e7702a13290d2bc069a199d946cb1c877936081174f9637e73c11f8f23a47fa2ab023100cc1849dc1c043ceb9de9b81aa7a555d2b7179098e4488bec167ea90e4ad66f4d79e97f98c4d034676758c4c21185824c0302047c435bb500673065023032fdf7fce83fc5a61f6cb26c2ec55591dad7237c2657e1455f7ed3360fac5db9aae80dab4290ad97d034b19fda90fb39023100df940ed470cc34a7ceacd48c1685d82a18a445d3cecc3c2a22844d07bf62980de9f22f11f9214712c8b06bf8587251620302047c435bb500673065023047999a89dd5b25ee3553165e287f9b0b3a5b4a34c029e72013dec1bfd8184153ce27dcc8d207108dc1bc5973ebeb5aa5023100ebf60e48392d1eb857a8a6c65d15a60792dde5fd170177d5ac4824fa22718f971f850f74fc7a999b70d42837f01566f50302047c435bb500683066023100abaf21206744bfd2482b5590d9b5dd1051c2c56f45bda70fc1f16ceedb17739e2504855815462b64eb13e97087cbc37d02310086f313a3dea6339428fff914032509f8f2f31221a5d6635fb38453c80953e2cf950c2e4e27e5334edee8fe5fba8ae7bb0302047c435bb5006730650230542ca2fc62705b19518d3ebd5921f6bbdd2e32a0da5e53ca714384f795729901a14b0c9dcec086d896491d1b4bd4623a0231008c8c1b8019ed0075a1aca1f79f49b849337e3589ca40c5d374cdb9b81d7f9a484b406b7b0385229f73090df306ab18750302047c435bb5006730650231008a2d0639688d7bdd8bb485c65d20cca093d416c701211d88cc4357b67f0beab09a89c69489774b5170e694437f06053b0230562dfad727a94b5dbebd714afd75be49abaa4ab15105ec2877b665dab21f4226b2e59b3654eb0a288fa31b7ea39292c00302047c435bb5006730650230078205b40d6866b3d89271422dcb52c04c30f4544be84409ff20b296beb672ac14d4151d08a750734f85c348bef3ea5c023100ca36150352bb4c387b1d2c146dee49463dcc530ba6a986537633e7661cff08692e032c12cc34b3ca37f467d2bced72d30302047c435bb50067306502304b1a1346f32a2de1dac9b79a381856e0360aa3e3452614f98441e04c423e6bb39de00809897076f46f77958db969fe33023100a9870823a6514df8c7dd80736d3fac6ca5eed0f0508f5fcbcd02b2fa778ca9ff2d28e2d23ef1416586a2b23e05717ed00302047c435bb500683066023100cdb4680dabcb646961252c66d78678d9eb3c366ff920df8221f118b484654c498657409695a77e7e1f27c62dc9765dd0023100e38684228e80b5ef77c9fd5d37c28677652f649caf7809fbb52ccc98b37de0aa9c26fc35fbb883d08f3a81e3b80196010302047c435bb500683066023100a110c74aeff6163e113e17552d0df2d1307bbcddd3859e96e94f3860afd617af1dd23d1384d14a84e7ebfdb685c84831023100abd3a932c1a27bd442353081133092fbed615a0793fedcd9b79768530111b911b16b91a8b6d664154f7939b96c8cc3a50302047c435bb500683066023100bec3d0599e23f931819e74d03d3c797db8fd85db66fd61f5dea88edc225490eb364ffe530a401f19ec02611fc75708c20231009c3ad01c4c31927de9e7e6e41b965a652d30c2a866cf0cb7ff4bc6a4e3f97db83fcff7d359cdf1aa096915441d99f09a0302047c435bb500663064023019868116f41d23d025c98eada393bbeaaa337f104044ad48e762b9ae7425b5de245f1d152c3a6526a0e81598b1588d8702302298271162b9eb548e2f9209bef7475571271ac0d10e74888fc4fd0157afc2636dd5adada6bc9aab8215a667dac0cb9e0302047c435bb5006830660231008240f5eabc8fc4195e947432eb1817f77f379bc8238f02feda34c5344e4bdf452bd9f862e3b903860304cd6880198fd40231009623c7ad176b16be3077c1406a72524ee14f39564e6b905e4601b866eedf4348eafe5c44ee66616bf0753660ac73f9f20302047c435bb500673065023100dcc95f6af1d160cbee3f5fe33ca237258f782ecc95e249aa3cc2fa80d570f354bee5a543808abcb0e8db9aa040167a5502305d0fb8e95bc7ec987d092af68bd8d718930037ffc6b71dad130e08cb6f6c7b7501bd0b3fbfd328221da91c260979f9bb0302047c435bb5006830660231008284cb20eb4ba9f4749bb8cfd7eb5af9b31da9620591475204f63c716b57b17c2635dd53fd73f0bf4fb58afb985e473d02310090f66c88b4c5b2f2813afb6b5a0f4fd77046ab2a2dfbfc04b56e84b57c67cc62053d22fb0ce2991d245605ee1132bb9d0302047c435bb500683066023100e721620b54bacab18fff04b7084d009cf7433a869d398eb03a432fc424b44715a4fde96d57979b5c067e9dc4d4bebda1023100d4d470dd66df47569beff46316eca68974ee836cf63caec06189ecd8ae88cd9d3ba5864ff11d18201b29f003cdd77ae70302047c435bb5006830660231008fc10742b9f75e83cdeabd1f2bf6ffd465c71a9a7b5ac97ed37c5b33fc60191692122f0da0b073d012fa67e232976af90231009df1095ca4c4419b54e122a2d807ce533b43ffa9c68ebf1f8dd1259dc94d68f591e36d64c6a4420d5f4fc01c09f2111a0302047c435bb50067306502301e08d3eabb5501484812dcf049a6c489c703032a398ad460d3ef894a42f09a2ee4a23c240597dcf1b555a858b61e66ed0231008dc22c682f42c60aced1951efb2c8b9e1ab4cd36969964f5fe0aba085fc3ed42d8c4ecda520d1aee91c3f65aa82c41d80302047c435bb500663064023022cafd22da23f98ebcfda8d03e3197f498a8a128aff41891621db07b8df215afbf05f42c834119ba4807198f0c29be6602306f733dbd0bde2e6ebfd92f3f2f27ab9dfc73d8364b8c4ee2cdc1944490dcdf8f570fe10063ca09ab7d7c77d05dd767890302047c435bb50067306502302059566a99d789f1e64f53279a045d3032686bc1f83a6236d568a660aec234da676724bb9f93a779013bbb2ad636754d023100910a1b834b12615f1b57bc5d4ec0e5623279cd2921eb3c910d5b2094d0f989b1b2d3d1045560b32b4b75358dffcc5dbf0302047c435bb500663064023076b6737d00df60f1ef8abc646c22fc32c1609ce509b4bcaa7399266c17555b2e80e61bdb382819aa21dd4221d533bb4402304ffd73dc6546c25a3fac4ba228510804722f619ac29c1a94b4da998cf10edd74b302935dd471328f4705b139f58d00910302047c435bb50066306402304961d2b4a5f869e94e9bd8a9f7aa2ec2cbf1b181d31e596ded94313dc3b16aa3d74436f4ffc671f78375a96c102c84c302301d00d39c3a3e3882c29851b7cee6658a87f6c32e85256a17ef5adcca3b8f7ce03c828690e5366bd4db504421e247e3f90302047c435bb50066306402303b775b83e7f38700b24d42d23ebb9dadfd1436f6edf5b8f4c499f2a794cb616105d7fcd686fcd05739937c5ba3c47a5f023072ae85dddb97f50b6c85084a44d86fe68addccda54ea73377ee517854b405d97571c14f8e137e91ed082693f793357bb0302047c435bb50067306502307cc08ab45ca0a9d560bf045693ba658761818bf71756d89c49f2b086a309eea6f2abfe04f9ac9ebb993acca6c46b3b2e023100e8339ce777cae3703ffc88c9aab1e3af83c9098f27ce350be90604bf849ea619858e7e31420eae9a0729082ea030c1910302047c435bb500673065023100850b4dec871c540cb4183ed9be9f143a9234c339cade2f674c074a0d0e6ed9b6046d7b13d2624d5632449c5bca15810e02304206c846bf833efc6edc1039c4cc71523d12236d1ce2a13b4249eb111e930fb664eaaa92d8e2ad9816fe658d449d1a330302047c435bb500683066023100824f2ca8ee34653952d580c750b15bc419ee85f8caf494343f53e08af93d2ecfc21575b426a9ed3da992abfe73f5bfd402310098331b4f0e5da088f619b669ead5f9893ed2bc97b6d3c485f572e2193ef5222dfd115cde1c446d8168833577fece0edb0302047c435bb500673065023100b450655df307599e3e0aa62df38902acf94caadda3f3d9afb75c39c6fc1e50ab90340f0ec1967d87df2d01e5990f8fc1023027f1ea0ce2e96e0b980296e4d557f62fcdd286fb9accdcb99cd445ec31170dab5371a7ce96a6c2e6244d53125ffd97a50302047c435bb5006830660231008b3106eed0a15dc5d2396cfcb4fd80548a9b0fcf9ae21637830b9d120a689ac4476521f371fbfa379c93d7b034d23f4002310099d96869a498a0e7d63ae8f370157422d7986027e64834aed9659e9d686d530315f945c7be0f13c00290ba27d4a918c40302047c435bb5006830660231008c0154f84340dc066fce57a34fc5c15cfdc57fcfeda482ee8a6100c0f439ee8bbdacbd1931800634da7d1ee0cfe288fb023100c9a05eae622dc86a97ad8c70bd308f47e13a12fcf8b89b076a65e4cec3b14fdf30bacc94274d54143bcb2d61e0a3e6a20302047c435bb50066306402304f95b7dbd6731435a43dacb75a39d3e54f6790c6deb4621d31fc7e6b34e03a82bff6febb2772ecb651ce28d9810b210c0230458162bdab493223eb1d084670806fa65b1640b3ff922d4303f6d23540db0d4b8bd79f632b79c8f8c76e7a98618fe55e0302047c435bb50067306502310085290a6c4148683b3bbfe47b5a52f8f2e46caf65ffd2d83ffa3d95b383709dbe9b2ec900989a6b7c8b8d996a6b4d1af8023022b2be1a51f5bfa88a0a9389898dd79dd553f19bf18e056a59e38013ba41f0905ab018781040e77a65ca34063f3ddeb50302047c435bb50066306402304022959c082b348dcd5df586559cc21773ba65bb9e7d2e5c2ffcf930bfb66f0700dc61f94cd77d4b4a724e88854a1adc02306dde913c21f161d63e36a3085ef841025878a1784427bdc17483b933f60e2e23d396dc978db090d0d745164e10954a360302047c435bb50066306402305c865606a5f8acf70b003d967aacad5dd5d7e926c49ac378e89faa6c615aaeef25c58152f6ce2cc4afd40992277d45eb023058c081d21f223c26b6df6e6d5ec9a974d46138dfc1037ea9d79d7d1799d445f903c1a4d02d245e31378ee730cea469b00302047c435bb500683066023100c41ffac0c343b9729a38c1d447dc4ff8875b1d42b898268536004417b3d6143e16e2980a5f0cb2e115a0dc1d0e4d17a20231009ba8287233637622c5977855ebbafe8970d7b59202c0547816ebe0d7616f098e92262d75896ea6e1f7c646e5a33b67b90302047c435bb500683066023100c21fb5be45c25f8a4edd28eed81fb1bcea06c31d4c47ca3ac0ecbadf5691641746c6d25690d53cd6e1253ea428a0a7e702310082af35055763c02f9a6b89e39d2b4374f0b4e01a7e9849257849432ea743fe52daeec27c3396406cbfe697d5c9a871010302047c435bb500683066023100ff52133d2e529efdbee3520b243232d62613f5c8d8173e7279060cc240070605dd8fe99e10be4011b802c20920434117023100d0237ad8fbc50858e86682b7d8b54c0a3131ca854cb2527c063f3ae2db647197cbac04bb74754f2071e015b57b3255590302047c435bb50066306402300e9622b8685d69123019eea2d7e3130a3ab74ee51dd498dcf5f158c13512efe1964f5eac92226e886f743f70efa564f60230587cef34bd677f2cd7174433fdf7b202488d9d9365b53f55a2fe027b45f6dd91b369db815386c4e4d957f97e8b7847de0302047c435bb500673065023100a7ed19629f3dbf15340fc26d3bf58da8403680ab5b5140eb2d4b42d2137a7fea5b3a9eaab33ed21f803dbfb5d876c496023052458844a7c5a9fc4fab8063fed39d06c7720d9d91f21fca154d4574b50da6db1daac887a03f619e9b26e377efd4e0970302047c435bb5006830660231009a256ffda7d69a292a770eb76f7db45cfd2bcb6b860aa244ba3f9d472392aaa3b22d749f3933c14eb9abee50fca0559b023100aa7e7d7fd8f65f5c564b47ebb4a4283a2109490f8c93a08db5b1631ad30bf1f9d3f633cab3248fb8656273c0d4fed9060302047c435bb500683066023100d067c5c16a6fed0c2d8510c12ec6f943e4815e6106295abde61bab9b439f90b99be5eddb04cb7a852465b9135fdade28023100bfb9bf75b3d97d994fd52be2333a71ca676b4f7da509c76868ce2358f722755b33f81e18c20428544f1a036ec99fe02a0302047c435bb50066306402304c57d078ec46a909999d5eecd36f935f53ae6d3c62f808cada8a630c087f78bf7ea225976b4c581be58ba29cfaf8ca3302307056f10f23a225ad7ca270cf34820eb44420bcc19639a9c05878da8b6bf90cee13578f9fe3947204f3c1419fb644a8820302047c435bb50067306502300d4e8221e80e8e416d6c03ab20daaca117d4933a9dcc5f5b09d537e9bbdc3f517e7d958d6afa5f25989ef37e4663a074023100c9b2b1e9ca96d69949157d767523825711826690ac6d4e43b436499fc2aa60e227933c727bfecfa0cd91438cd4855ddb0302047c435bb5006730650230076298bdf8802e762a0280b4a791eed75eff0a9cc2b9c9f7e6d47574f15452342cf31cd01a9ead28415c934fe7a0a56602310087f8518367d9f868935bbd98e5c63906b011711872d97877e188c353b3931673d014f5a2108b3f6b2f5880ea1cdf53d20302047c435bb500683066023100b0b5cf4581304f89d21343dfa5800c71cb1dbfe3498a8bb399c00622aed24ffa9eb9e412b88e880f4c6daabbd61a44cf023100af7869a8cc6490da7b604b91cc7d4e3bb0582933412642c320fec7d24b8fa281bc5da4ba08083883942ab5285995cb870302047c435bb5006830660231008d75ff15739e51c1017a9a0423a25ee929529fc148c5d8de7fcbc2e308c5265c3818568f4000dd0283dab3b355de2372023100f767f7c7544ad5f14f227abe14186ceffdc5496f37907580507c53f06b1d980f8349ddfed501acef1690a0eb6532dc360302047c435bb500683066023100ad8e0575c7863b4fd0bf192b38e5853eb9ee7d2946a441c83a3495e0ed7833e281853f3305eb37bfeb327ad1602b3f81023100ccae8f7dfc9364347be784aa894002831f57c056e42ab6fc7c69ef9d78464547080ba1ad6bafc826f92d42bd5c9b00550302047c435bb50066306402304eaa23dcbfecb9af057fa60075f523e850c52be6444fdbcd67968180b349cf69659da89f570b0f6ae7cf8a30dea01c2b023044ce2c97a84aac044dde02de77e3714e1027c4f9b715458e343c38ff6133dce2135761a6201c243da67f4435c096e8250302047c435bb50066306402303a4c901e245f5eb3a1737c60bf3205ef39324bcf90e581a46f233a2a722a7a74cfc7f0da48f1c2edaab31d8bdacae0460230473549c572bba52e80866781ad2baf360f9605f4623db4ec08e6b35315d593a176c938abb431064a669b669352e264220302047c435bb50066306402307bd03085c451aebe0ca44c29b48825f861ef0bbfdcb1fe985cdaeeed657c87c086f5ce504dbcd9a534d1d1ed28cc68dd0230690e75f44e91b925860ed92b0b5abd4297f1aa43718ea7db29dc5c06f595da2fdc7cf318eed1aa91bcfb1bdbfb9f5d260302047c435bb50067306502305a933fc2849149275b9b5cbfb3b021f2575d775cb77cd4a74e6acc53653d655cfa5108fa1a2a294f7cbe5d6dd571970f02310091445ea6a4fd12458bc645c6ab50a81686b791ce9ab0ca6710dbad3727366851fc11c7522ca7271c12b257a567ec637a0302047c435bb500683066023100b4131038f62e4ab688bc26e53e5fe6eb6906e1d156ad49d952cdd5c481fbee1d3260b135f8a2b3f021b7cc2b1b164e38023100921865919d3a87d26a476ac61fd6e7e57c0c4394fa66334941713b5d0abcf6946721baa61e1f70dbee003c9020dda7560302047c435bb5006730650230745e533ca98788e54858652bda6d7cf490bdc0fcce1a114b46a11935ea1666f0e6cc2ffeffe01bc18b03f6602f89c9cf023100901b2d84116c3dd29e9e312e1cd18f96cde20449b2391dc65f67ab0d01e04ecc1fafe8462e5beb2ba2bef53bb0433d0d0302047c435bb50066306402303b70ac9f299f92167220325f2f6b94d14c07741707cca6faf13e0aca40c051a0cb1f3ebab3d484c6a280494e360a6cc9023019350a3012507d24ce9e140d436228a3692b292c7029e81c8a4240c21ae19593cb59f7ade5a12a058b101ea7c9bc4bb90302047c435bb500673065023100e1d7e88d255398a932cd491364ab49e30568209eceb147dcd1ff6921ec0b6d88d729991880f168f6bcbe6805e560eaff02305dbc043f86c28ffc83d277e7f3500e74f123ab6883ad0b94cd9d66970261a2edfdd759ae6a2c1a95fd1905a1e2f38d080302047c435bb500673065023100e924a73e271025d6505ebbc9035ba2b43fb247aba2ab86953c10387bc340b1c17f593b01585b3a6437de78c140277e4802302a337747ed4a4c374b7ebbec46ea6f8c165e28dd6354fe02aef488c5662389d9c19e194917a565c80cced1a1bf6db87d0302047c435bb50066306402306c98032a7124e24c3b71feb454bb8365a8469803727485462f12965af30fbd7aa33400851ca69b761ad75d5c4c9a751002301da2363415038957d6318d5318b05bade899e424fcbb227a10fbb33725a7c4e4b7a531ea02684b522c54d849329ce1e10302047c435bb50067306502303468473e3d76004494d04fdeea5aefd993678fe2c0c6bfd44dbde6c07574e5442ffb98c0211f9cf6b83cc268e3fe3069023100d4595f1acb8fa0b074e6f51da44fb1992039a3dd438f09b52c76cbf26f5cd919dc9382d538642140f66a7dd5a86ca8230302047c435bb500673065023100b225eff7439b8ed1c41e450ab37fc6ebdd25f648e26687fd9c5d5ab7de7883ca15ceab05752c95c71cb3cb574f4a37e40230415db01f2250e2834a03596dabf78d9f226c5ed8ceb44ec8aec27dcf386b8f9049fbb35d2fd22c5aa5f244109cdc10170302047c435bb500673065023100a717c6ba82798312b8c5f33e256eff88f09deb926d6ece4a7fc244cfc5b8afd472757027c507a0b40ffea44916b865df02304512281850d5836a2da3a7aa9b2ed44e07a79aeac7048068185883c95c5407cd380af31915bdfc595f07a83724e029520302047c435bb500673065023100ee4cb83f8df08400f9d0e390105f8652120f5a9bcb7c5b29041e0eedcf94a397617e602ce6230346b8dbcfab4269455802307571f19cb1461ac9c949b7f913f0b14dd901081e4c99495008119e4e8eced218e9740ff19fe41a3bd6409d938f5429280302047c435bb50067306502310097865287f2d337b52c27f1646e6a738f2c681ed2d17a3587208aca7052c47de127f3f25e9be77e07e34321dd3f267e9d02303fba671123243d4b6de03b5b4d2b9a91873d3d880c8cca09b859bd56c1eb0fa667177d89737024d1d6319cbb7075d8f50302047c435bb500683066023100c345a0c4519da51842b876721bfa86d1392cd7cdc916649da996324e507e94f0726672f3d0eea61088998621ff14a10e023100cb26f781def3ddd3275224df8a394053895d77ec28cae8a3a3d1b2b0a84347861a4d0a4f1299f01e84df5c1d3e4193ed0302047c435bb500683066023100b94d03b195ae5990d20c97167e388c9dbd7923eb9df510f9196de0949669a8d5bdd77ff600333e5b1a342b2262675c83023100d152084d4786fd2d9f7cdc9ed5363fca6072e8f0337da266689b1e27cc166c6d713961aaf387bad8357bd2c543e285870302047c435bb50067306502307720a3028d357b0b8b7bd8407f7aeaaa7fb814779e33f2514cfcad67efc5a9f6548caa3c877408ccf4b22b63017802e2023100f5a1610c6efccfb537bba525fbbaa69956aa385d437e0f48c5d814f2301333c9d7e90146a4b3c1357d5b6cd3fd8ec6230302047c435bb50067306502300b0726cf2a9715f075b121d1df94c6374018b34af4fd28ce7031b50895a93fd77d8c35f0a42c810bb687957209afa73e023100fdf864d2dd7be53aafd42c94485c149ce753dbe975a0c5b4a5baf2ea91acc681772dc5fca4bac1d7cbe4464fe1cbaa400302047c435bb500683066023100998c1b2a1094504e5d52a9aa7941b2babd85e70a780aa69f5b6095b1228d5145af4f7ad48d78f2f1c09c9b92e5f978f6023100bd8b94d131192c7a671059ebef324a087368294cc3ede4dbbe65d8e5603d040df2a4a5e3380f7015b762e7c53a031edd0302047c435bb5006830660231008cac9dc8952eee52214a54768649bcbb71231d6c903edf6c03d4369bd3693d0445839c8eb237429071b9b8ad95a5a44902310096876bc9ca021f62b4bc98c99cb7b2fe46cdc049325610fe68e5683a34efdea2aea1e2f18770ef87f4ca3a63d56d1e550302047c435bb5006630640230647921043d227152c2e90610892a03058fec254dcb259da547c9dc151e4565d7354bcffe383c2c2377c8328331e00bed023062669bfba347a42233f3340b585b3ce008f44cac958011dde031d1071c5376ca1c652ba349de5465628b8236f76c10980302047c435bb50066306402307a50539b148fe8a2e3fd71e138ce22f4919e4b43fe503a9acd3c0340a5974a9ac0bfcd9de24bb33504499b1e5360ceb00230588f51212858695874cbfdff2d24c95b38643d54640e42121b1b2d738b511a1e055dc557c2c7209b292155484e5b8ba50302047c435bb500673065023100e16e89c2c2b2667a45838bc96c92cbb25b011d8346e9b36620925774e21c9a8743b23ac97ebcad68d8d120b8d169a154023010dd22adf98a595cdfc841a7c3a4368ae4242ffde78fb236d1edca6e6d013dda36a78194a2b51ae430fac4f2a5f5cb2a0302047c435bb50067306502302da8ec3d925d25129183bf119759143f3d52b6db87ae07cb6869ab06f015d5e2219f43fe3f41b8371db4320926175a4e023100d0985c8dc4e3cf160377998ab039084e008b80a31e02f621ccdfc81fc7d7420ac6ca023f874281831a39ea517472bc2c0302047c435bb50066306402300b566cafe86f4019746698fee51a235ab3000679119e26a186d040091da6ecb8b15437dd6ac596b47d1a18256086128b02307489ae6fc12d25819544c0c1c847f85729ca8322eb11a501818ab578e4cc7484463c567b43b3b73b4074ad63c364ad920302047c435bb50067306502303603d1337992908787f7e63ad0a4e83b33fecb97fd4bf499d9db33554c1276648787b270a13d8f3de822c5f8a7bbe8a60231009b7a6ef8cd51fee20f520b8dc2f63c4cce12025ecca5ef3cc61cf7906c5e256421f3aa3da373f27614ff82b423c164300302047c435bb50067306502305c5c69b59ce270a196ecaf648dfa96a4257213e1c851e56053fcec02aa0de51a7d9fa501162fc9f3ddfcd7de9fcc3d1e023100df475be5335c3733e6f19d8af8f7364d901332928c92ad13640a8b8ee558cf8c0cc8ea27a712dec0705389dd6a3890930302047c435bb5006730650230364df013bf4ff37bcfe88be21eae70cf37fa5e154d80a753bdcf55ca075603fddd067492b2fe572db529f161f104afd9023100bcbfd80b1b4b0404b7955cb0a357278370a522ca09b6c96ca9210a1a3073a7c2d1974134e15e2ad3a8b8958b4fa9ce250302047c435bb500683066023100c75410ede7d8b13032e3277e86ca3627afb3a8f7d7889b50d66662c88c419fc2d893bd009ae0038605985876b253149102310095d61a70e71673def6faa62665bfac07570c11c8bcb2ac0eddb46fdf33b7235826562c4d23554c85dc7c628da649b3110302047c435bb500673065023066cd91f1431608aefd3d6e38538cd2ae3d913a9d3fa96f56323202fc17ecad0cce1803eb7f4651f5ffc3aa6b71a23064023100e8627297086b0783d547d18b39eacb34189c47a2ff973410e4dd2b570a7a1032bad101b4e35128813a63bedcdc357e050302047c435bb50067306502305d64e3ce3571d1564aff1ba3cbcdd59be2938b17a919c1585c761d7a9343fab45c76151a7b29bc6e23ffa9b6d1c130ee023100fdabc51860ae02c188d328be4b59250f62e7d59f346757a6e5edb534a36c469a5a7055a66416942bbf5cc82cb2c1db4d0302047c435bb500673065023100e55f581c7d6c7a87db504c1b4d32755d7f382f83178b3be5e890032be12dbff74b4ef0b82158bfabee3a354bc6ddc163023034290b8519a945a31029b4260721721be150dcb9d30dbf2b9336bd96818c1daeb99f32718111f1ef4d525101e75e962e0302047c435bb500673065023012b418b7fa2a76495542b542d19012ff2972ae4fb9878c4201e0575b84a0b2e3145b8dd6f3e5cea2a2ff8b991da8728b023100e02a0e10a16ada724db8852b70d0a04d03a7e40bc58cae3ab53f01a2e26b2de9415cf111089b331424e86ca3f45c17150302047c435bb500673065023066fe9194e7d5dfac1e2361f1435bcba48db02e48d3278d0419c15ed011fec812a4ff10d93bcd0e823c15a37a592e3ca3023100827921ab7b34f9e3569a1844052a6dc95173589c819fcd08ac7754b2cf4082f1be2adf75ac60cef009f3872ca3f48d590302047c435bb500663064023049a82192a165717e4dc67d2d1b3efa85d464d2cabdb7fbdf20309d234e876903a9d14748bf545280dc16f654fd35cab3023059eabce0625ef89e9b2ba4cb348000569489dba82b436fc9c6969a4cd7ea400ca82847a491799d8f8d229795724c22660302047c435bb50066306402307f6f8f17761673623fac4dad53ad692640b68e6b11a5893e6570db5a15542d7b9d166d0da5c9b7dedbcc231a70f5ec5202306c92063454c09a107504d11cd5aea02300c2073f5a359c095ad0d728f3b6caee38e38fa4f207370d8acd8b24ef2dc6740302047c435bb500673065023010aa152fa219806a5a11071bac69c83b0f0164eab1f10acdbe51d827be55d05913d6dacfb83037d15a1d2d4d26d89c02023100ea0c34eb07da51dfb53f635e8664af810d42682b5661665ad348d18567ad8f3459166b8a1c7264cacc6d2a57e6fa24180302047c435bb500683066023100aea22695f278fb91cd758715c1fa0e0755b85435631e12576d4fb57aa02502c22cce52ea6c0415b1cb31b3cf9a373805023100e7f7f5f3673e7b3290885da88b8c83d8f0e9a901b4053d1d18fa610221db5daaa6b49c5de104d673a144590d769baf1f0302047c435bb50066306402306e881554dc698b3386366990feea6fe704532409145de5e33ed330d0f854d34a00cc6228160a954428d724cfbbe81aaa02301bdcbfcd86cf65505fed5f233997ef7a4d257c14e8975efe8aef2514cde261fc3254c51c7669dd5da6e0a473582da3320302047c435bb500683066023100877d8419a29ff6ddbe3edd99c5d9186973de2e07231d1df9515581a8e0f40160bda2538ae544db904e6a8c007c03a545023100ff369ac0ecd3a3a8b2307914df3f60fe5a9d545bbf543815aa158e9d50a81a98a49aeb5779b3949a4f9c6c670cdecacb0302047c435bb500683066023100a77046f5effc4c403c5587f034699bd908fb6a53d5a4005eb1dcad7fb7346a623276254cd4078b1acc8b7a8d88aba2fc023100e97e387dfdb62c2491b462a65ed0dd4f9c69fdceaf0b3177cb893a5c4c3b8d21eeb05d9aa1a49ba522ad7c3b3f08c9590302047c435bb500683066023100c839cc6668bce8be5a886d64dd7e2f56ca8748a259cd88f3a2862ae78dfaf91e67e5664e74f5c0d9808cd77444c47df4023100a391cb1307014234bfdc22f6601d6167fc89a042afefc1372c77408f0be311d2e1ad11cb13fd45b19566bac5e64cb7190302047c435bb50067306502305d896acbda1fcfc4e17a4118a0b8b4fbfae7cd27a03dcb64b8dd3da951170dfb759d7ed8f5c085e53a6934bca750e5b702310095b5709a78c60bd380d46f5629207e60dd7ce86d5a23df6cb3d69a0dcd022b647fede0780c87d9d1c0785ec50658583a0302047c435bb500683066023100f623e88b3d81a0d9925e91056e14c2751cca27cd62fd1869c7ad6491fe4d9218793c3e2effe18173eac426d657b8fab6023100c498b4f9637b5bd4fca699c30e14a6e1a8afe952c5bc8e9b5e767e9abe0535b3d5c976919345bce7efd6139592d126cd0302047c435bb500673065023100f33751e59b0286d19877ca95fcbe41796ff037650a15f751e111ce6c3168a8802100df343f065c87c1c9b5ddde17070a02307d324c70bd96696ada97f3dced9cadc9dcb02e7e3a59e94d2a439aee6e031196b5302f5dc15529d2ec711ee136dea4b50302047c435bb50068306602310098e56df33d0173410749c97588b7f8f49a215aaeaf439bf189096e0a0d5477858715bb794e66f74552263e2c8da37562023100a32e45b7dbe31feaa39ae04bd091da04ac3807233d0c7ef67bd290d59cfe9259f318e67d708671221e5b90aa2062a8070302047c435bb500683066023100ba683d315b2d49facd2feee3d4e6634cc76c79ef8d28ca7c9d971fbc074c11c77d108f8a74a633d57426e604b00db159023100bf49f0c9f85dee44dd371c09e59576972b807d003024c355bef08dacd0bd828034c7257643823c2dce937a08da73f5a40302047c435bb500683066023100eabb90ab5c846dc6496fce586d158a317b0bb44b1089cbed4ac4a939139f674fb79bf280e458fd37af55f39d7427000c023100e94abb2b06c1935c63f84ffefae5f56ee235064e5127390fec9f187a9da5c43d6e189bc54926c447a969f719fa8d70550302047c435bb50066306402301a4693f229dcc2069546a5827280ae93db60806eb3d5db1f9e2dcfc79ff28bb8b7386687f5c52ceaaf825368c6f3ffe902306944f767f1686108e291d48c0c26e2cb249e1ae75a423e251077ff0a136de6e7a12e6b22ea87bc436de1612d5e1e6bf60302047c435bb50066306402304e98e1ecd29eb021b0bc12cc04af5fa2b1f1d27f037b696994702390f43304068cb3a97267aff357c2087b87f73bb5b402304198dc1144ea355077a620af905b84a51f152da19ec47a5fb9711ac370f1e6ff964f8bf780ba7f314e8c0c0043dfb84f0302047c435bb500663064023059efc11e6a395781d424ffa693ef666642fc9d1297151ec86b75e0e30ba9abf9af3ad8a97a5260bd64ba9db49a8faf5e023009ec5ede1c42a71e34572c09c6f1d45ab89613511c5a588294c4c8e96177758ada9e9b14bf950e0e3ec8a767aa0aef3d0302047c435bb50067306502304beb77b146ad83e4b80de47eed0f07348e7badb3cf4f044d796dbb04b9bc95ffea02fcb6e99118e4bb72442c93b5c847023100f9ba4adc1b2f8d33b2ce255200177e7ec0e629f9a301ebe076963590262768d4d668e28bacc678f0a23e4f297b60d6be0302047c435bb5006730650230198af012d6204b00c854f1f4efe60109ae0f983a0da514b9c76b3cfdcf34ad295af0276ac3aaaeabc94a8eddf7ca5259023100fad051138dafd699973eeaa3b4048fa8afd86026a4ecc3a3a973cbfcfe8a1bc15bf3b69133148ec8b1e5256a40d604ef0302047c435bb500673065023100d2f397fc28b018c72141913d0028d79019a9948ce5d448bdd9596b545762aab15801e527153b971cb93aa9e381feadbd02300a2e9f00d6752846361b673c0acdfc5b6c35186d8eb0d589abb5559624c95b71a90338c2051f56a4e66e66fe0d5b81480302047c435bb50067306502305efa6cf5d71dda989e6baafc16c845cdf0609a912fe84f79120a68304afbe25db35b7b334528518e1e42fbbf1738b1c8023100be96198f5507c9ea2621e927c82081e09b15e597241ab74823153fcd4bac80517afc32c724ecd968cfc8ef05259fc0790302047c435bb500673065023100af604c7670faa5106cc36987ed7b1db738d437f40788395b9e3528d7127ef5477de32ecc7b066a7f05c496b8a44bba4e02301c2e2cb637b8d16daf11aaf8e1c8808b7bc6dfb3ea33378277ecfdf809cd3c0087dee7cc3433ec649fdd48f09379f8d20302047c435bb500663064023051479aa8ad454e7d8c4f64b5fe3151a823dc77b0362a5039e1f4b26d15dff1f407914e2b36b705cca2a3c60e9027505202301c6519a0057c55566bff0f4ff36e5a074d9dbcf0596c4ebe47129d32a30bee1e543c36d18f0472f29d9700586302a6f90302047c435bb500683066023100edfe0e0f124bbef88c8f96419dae31519b6c4870915d1a891e096c55054ba63b236f73b0350205ae11625ff12b18e30c023100c3a9d5c0cd6363df0e32e528b8f79bf1c29d7bdef87e5b7ab016d8433a57cb9890f5635e7098af2228cdc23e09899b410302047c435bb500673065023100ad2e00f7d7a553a1d1d89f98012770cb431cc9991bab385e9b06cde0cb40293cf133700f16084e63c36bb49dba50748202305e91c0533d1a7fd69627ab41ee7da022cdbb8608cb782fd1115c57d32737133bef817c613df8a685b4336c20ba1961400302047c435bb500663064023060f7b8394f391ef24f17a80ca7634c3b59b56b655e34e1605bbfcc13ef9d58d7c2dd6d93d5b7da0dc6c4230bb623a9cf02300c6cafad279958952e4ab39ec9ad7526229294b7d574af21f14d123ab8244afca14dc00fc91798c9cbc7080383da52f70302047c435bb500683066023100a6bd3650f736d28538983efd5e756269b96997bc8c78f6ff9e3696b93d152e4b91b670c25c40f25ae244bff776a79d09023100f57d0939d93a4301bcc9c684cad30070b56ad47ff7f06967e25a5dd3bf8692c53302544e11037a8a9060f4721f95f83f0302047c435bb50068306602310090536c1e3bc608712a73a01a39368033bd98e77c45f46c50007007894bffcab581169087810dab703e89e768e9c4c233023100923450b1058ae1167f5b6bd22a44f13077d69f11b8718a5d09ee6c3c4f09384aee3204e155c46297db83efb47d5e0c4f0302047c435bb500683066023100af5ef36070e31488ed1f676066d4a3f56f8bc89bca2d1c6394b9ba24c31be19f272b526a73f4d8c57e4218da72c53b8b02310097ce6091d12acfe845e8df119be7203ff823ca001b0e53aa531739f82781029fefbdc1f5dbc9fc0d32a5200f032930f30302047c435bb500683066023100a67b5747f58ad3f24f078ff826202dfd4958c59d6cbff5dd4390a06c2015ed676d101db5d5f43adb082cc705a019b161023100e738b79a6e6265dadee6ee3f06c912b52071b4374ecabd15f9d52715cb30513eeaa9afd7231990902d8626cdfb1a73e50302047c435bb500683066023100b1e25106e4c0527ea25deab47c285328488c2a7524affcb92fc3b74a8a8ed6295b0d2acabf171d2e8fcba78559db41d80231009a2fd545f627d39ce0ef10467b9907947281619b3a2ab37c81ffcdcf894f192b00839f9f1f4be950aed6426589d204d40302047c435bb50066306402303e147ae5cc901793f5168eccf861b1408e8532ad43f1a1c18bc8f0aaa308e612a34227324c5f702eb0847526f093570302302e2832485f059698d7d177e8de81f2b55685c784161a8de8b278cd4911ce093aed35da340c139d3eb2aa4dec59cb9dec0302047c435bb500673065023100abced681e439b9a7a18b34340ecd8ab2e3f70ba2a9c2eac87169ac975d14cc0818b7b48706309f0b804f9b3a431d442302301a7eace4226fb8d00f4ffaa67ff43f28603ff37b2d6a419f8f79ac9e3bd7bffb3d1dc37c9e0e745df99896efcb746e450302047c435bb500683066023100fcbee0c62a240bd7adcabe6d41d5c3b7955bf0ffa19b58e0b5508038df379ee2040e1330492f177e8b24252033684893023100a5107b589c1ffe598dcfd47653b0432c5921c8582045488b611672b976976725d891e5515216181d3080951c61b1d23c0302047c435bb500663064023078f76d9e5d8aa35af17806c62812648097722e5030af17db8a6646ea4b8b0c138af724bc4f1ed17149d191b2976940e802304107862c014639c8d69f0a2f58b82e4208e2ac943758935d5305cece5dcd0b44fad39e75e11cf8329958e5cc3dbeacec0302047c435bb5006830660231008d6934c40a3d8baf4ac0e9bd65ff571b90a4db73a8d889e25b8784ae4bb0a0b6a6975ccfcef259cbceeb87cfc01018d702310085d09ffdeae54af01c9eacdf4fa3b51af48fbe299444f5124cffcc37125cf534fba30b3c32bb6df8691f20021a775ba60302047c435bb500673065023100bfec61852fd805b68ada67b7b8525789009764540a0b4e8b06800a408a1d036f667c6fef11e28a3b652653b3bf0b88ee02303801ee9ca2414110ea5e7f3667cb4a820ae678f81ba992b9e6f32973663b31b6b241134f8e298adc617642141f48fde00302047c435bb500673065023100f0035cfed13d35732610e61d7705a6b46f23a57e76415b6b7475a7398623c59deaa97ef589470ab9fae65d45bdb39d3802305da45c77354fe1eedb6b6460cb1573566c7447a6813ed6a69378971b172cb9f7d7e71b77879510a6e15d255ad812a4b20302047c435bb500683066023100c2f43a66ce3341d46a14c4cdab55ad6419fe64d05560ab15abba90a8e2c9b61f068838ecd686f0d0c89439004ca45b36023100d6f1ac73fc8706a6796e0719c63d0eb9e26e004796826fc90dac1e8facbaff0e92e2feaa956b2c0c996539feaf16903c0302047c435bb50067306502306f28ec55f0d1a3d38923cae96ca5c42d673a9ba93b246d279b1987684c0e7ac8c8dda092706ddd14d4c0375ae73c3f4c02310086c823397a03cb032144f8b4887842ea2f3b104cf5360103d7d4db65b40618ac8ce63570a08e125d030d03243cc177d00302047c435bb500653063022f2553854ded45e7db513135de81bbf3325bf4eb0d12172abb795585f9003dba91411f930e297c87f893b7ca5cec3cec0230398e58c80f9c84fd2ec2a22d381bd0ca889c2485e254aeb0b0dcd4a368183fa3cb3ce419c26323ccd5e27bbb109d88f40302047c435bb500683066023100a2102ee6e04cc18d910af8c787d404a7d490573ad92b6a953338c66bbb262867833cb1672a1615df6557ad50e77208de02310088fe519933307534ec260ab035b5c19fbd1c54c1936dc55d9eb8791827c6b251ad25411dbc0c67f5411dbfd5c5992e5c0302047c435bb500673065023100d0e652ba68637568b402255d9c582c5505657fe3ea90d0728d885a1301c113e1b009a22aa6e50fc8390ccd0de8679c3d02304a7875911067fcd0147e49c929a2e664e6edd48ea5286e25e56f6f56ea2290d79ec4a6524f297694692728c0667e784d0302047c435bb500673065023100ea833aee7e3cc3d00577802e379d71777a029cb8d3a152b59366964f51d7848e5d48980b19e4bac1f9a0d51498b8346202301c2aadb56bf3725c0e68515ca1f60b73f40ff46baafde629fb3a88e4bfc59a74f17c64175c32953f5e7fe2086ce467e50302047c435bb50067306502302077d32706c464faaf06eab99f1253d60d94895b687f7e8436645c70ce6d890e133d27e15f348f39ddd74511fe64d769023100e737b9ee6a5cc522c67c96ca45280867422de5997ce038d8325deb0f5d18089a564d9e641a279f543eef5ae188350d3c0302047c435bb500683066023100de4ad9895ef017ec658746f22dff62e5e88476720981c3085757e0bc9aa0bdf9393b441e61841ba5b462a1ae140df7df0231008795f2b74eb4d9f0769d7ecc862bb6e43ef9930a48b4915f72286969cf61ef2aadedbd2a3e72ab69e8f1c3ddac12b06d0302047c435bb500673065023100da91d94ea254db13d5bceb41140443a3a6894432ac32f87bc4b8c76bd50d2a10621fbd567d5a5da43ccaed443172fdbf02303b912d0fa025b098d7cf152b3988c7963d5e42855e051a8a353ffad64dedef051b97c0e80b49a14b196d81895a2a7edf0302047c435bb500683066023100da2098db25058cf2c6452b14f2c0b25b3bc57128ebc168fc736b5a0167012c8969f347de8b2c58a3e04c73cbae8e1588023100f5266a5bdc14b2a60965e4b8c152b047621e91f741cfe7beb1debc41e1cf5cc5efa7a1bc0e821ae7aebec91412c9b2610302047c435bb500683066023100c96bc456a611660a67b741927f616cac5772617a7e1f210da6ae6a50a0146b22f6cfa166d02c45c9ac0d8c8926a5d7ff023100ad923a4f765c113cfaa1dc1af5b6412a734d1d5221d66ebd41ef9d3fdc04e84eebbb610db6bfad7d57d2e335cdc15d6f0302047c435bb500673065023100cde7b11eade45edb69d7abdd5134f4d6ae50fc9a3680925d40f02550c94761158f268a5f0dc0740fe17127280590a46d02303aa0f902d5d23a0cfac36d5bdd127691ff1069d8276c00ec00d3ad3f8f4e7359dcd7a0c857172ed44fb55a6104258acd0302047c435bb500683066023100ec371b9495a911bb6a1bda498e52242bfa17e7c09b4abd9d4db4c5039cdbd8e093156d34860d5b2ff3d0640001469510023100cd377403a45fabf2478571b9508433272b61ca89bc4c3211dce3540d1974f26806079dd6a81b5d9e2ecc5c7b0db42dad0302047c435bb50067306502307c0c8af5d367666c91288c5b956c51b90431f6652b120014c3713f0c53ff4371e742c8ea91a646335983e42b1e1918e2023100b952668b44d89c1d570dc248be68fc856544a21fda6706a214f1c7ee204475f5cef63cfa50c4b76f73020d687007c8600302047c435bb500683066023100fdad0cdf184e7a2c568c018be571ab7552594141ebf56b280801a9875cb0f520ccb3dccd898d434ee6b989e55b846b9d023100ccc24c26e4ed37a6f923e8d4a8175bfee335a2a3b2fea7a3dba0bb98ce87cbecdeceaabd0ff7b8a5d980ea977c640d9d0302047c435bb500683066023100a964efcb1c00dcb098f2eaf32db50770f4e6dbf4472ffbce285958b254ba5a58f2696182a255531a61cc26a75901253a023100f84da56381a43361f702ca5e28d53744036abb3d0fc90b8bc49ae52e0c6f9bc75fead93e66acdc895e2f0000d395ab030302047c435bb50067306502306c1c8a53bbbe5208f49ad492dcadfd389790c63910ae40be2aa3d1b155165c2c1115b7f557bbea48dbaa91c139e39d95023100b4a1192860f91285d192a6b5921a490a5d0a0f36a036ccb461be4ebbbb4220082c30c4e788b96418be4d9b21dfdc94430302047c435bb500673065023100eb10b506a74d1fa145a6238e504a387ab10eb09c58b3dce2ac94248166b2ed63f35931c190676e5e396128a6eed9b78c02306a4b9f120a7306ba2d62caa12527156e2cce54e79b898cccef4d04ebd592caffeb0691f21876153ac8ae6ecf2b4d6fb10302047c435bb500673065023100999d063c0a7a4a1c081099009093c76ad31de991b2a5fc4dccb7c8d03a73126401bfb1b2ff7387d398a7e819ad38749602303367dc805bf0005320641cbde3b1b9f60cc2ad32bf5062ffbaad7ca827d196aeaa67078a129c3f8b6cfc0dbabb5501940302047c435bb50066306402302408b0604ebc6581d83a7bbe63c74fb03c30f92ffef26a85ab95c3fb9b18279d0bd96e06dcb7ef6da3c756b95ddb8ec70230171d5d3dac4d085e9ede956fb48cf7d3627bade7b07af16b2164cf5907a9b0073174d50af617e2ea473c414414a67ab50302047c435bb50066306402301ea9de52e8e7e8e7892ba8dcfc06a3553e28f453a16b49e438130fb1efabe4679c374d45bb9ff43b1743be4c9bececb202301a750374962df58a130771dfd81faf9519156ee5ee62b6a8d56df3fbee52eb36c990f3423291d3fe50e36e735d12df290302047c435bb50066306402304904ae4f693a5e06e446e2c1bbfbfb56b4d7d641235ffc9bfa19b9a8499fb51f9c8ca332ed5350b8e019ce211f08007b02307d20f26b3f9fa5984586bcb4be0792eaa89365a2e295fac801713834371a0ed86c4590ef48e4dd3b8fb6651e58d63bfe0302047c435bb500683066023100e8cc214d5ef09aeac2abca5ad1a577b25ded575305c4844b4215da6590fa6b307c97099d0dc2b7adeb60b4750e91b9fe0231008890edf7f258541bbc08afab144ce3f80e185c86aa9965b4f9c586d336ecae390e7eacc95be57444d01e1205d38ac7210302047c435bb500673065023012c532db76019cc0a8519efbe558d60a822a52cdb29a0978edfe68805f59e0eb54fba0e0926e9da86edfda2eb4bb08c8023100a8fcb9ddb40a10c4abf97d84e4f0823bc9f99b1959c03a1cf9a8f57e7a26066870464e0d7e9dabe3f8068496935f5bb10302047c435bb500683066023100f2521fd9795b422dd75cc369c93937d892deffd01780cfa20ce93730083af7b3a12d933f159845bb5bf5efd5dbe4d347023100b581437d72d81546ea83c3a1442f2d8acb1efa574d9d7fc06186c2efa1f61a51a0584d484744e103fce8111a770c03930302047c435bb500673065023100d1f8ace65f310cf4b6b6816a48e31a38792916abfb21425a435d4f4324f9f97b50498e4de836e79c8ef9f8c65a5d06430230507c7d0465607a0da13dfd1a6c726fb99f8357696b0440c7f16d3565f61f8b3cbd94df43f5ac2d52adf39fdc0e5857c40302047c435bb50066306402305a2cbe29676439d0960401f37ccbbb2be6081716eb4d8a348c60035538cd62041f0baef56ae74bd6ba0e98a75d14e990023068e5eddaf963672e87caeccb5308b360065257355746ef2496d9acae98b64258e2aa60a6030ab9f5b104aa1ed99e8dce0302047c435bb50067306502307f983f7a0747123faa9833e68026921a11585ec33f8798ab43553fcf2a605b47f89c53d4b0a0acb6278c9d96d41b799a0231009988a65838c5378aaee21aaf0c77cdd626455a772c2d926295b31c4e2bbaadc2633117f49ef25015979b340379dde4b10302047c435bb500683066023100a7ffaab095aefabaeee19707f82fdda4e8cdb78ccd758b63fb307de0b0e4ff34b97dd38d420e157c5b5ffc3ba1017756023100ca2ff95d51b9fa76ea501b5b93822c8dc3b018aabbd003ccb2a89d0f90f8e13ee0a5f63d97d52a1e80bd7faf6373bf850302047c435bb500683066023100b02ccc352b5f7b780c9b2184711e59a8e89a0f7878cfc8359b67cc3381412c2048cb83cd489c9dbf280a1fb6083c74c2023100e2a39b85b12cc9f6bd8dd154cc4805eeb5aad6c7254794ce17d973e969c2138afb25df0fd268a808d8834cb01b11a1780302047c435bb500683066023100bf92663a4856a9773bce0868336b58b628c897ed01b0e01455f25f2dcfce65c9dd285d87873fe415e8b71df9e05d0531023100d30aa1e5c95dfb70b7ed2ee87bf357a09abefa7e5cd11df92f7160c2cb6ca13205e5c08b84ebc67e75387711b71d52640302047c435bb50068306602310097fe5a94ad690157c05b2fb59e6bf9650f2c8bd873c5f3515819c5d333d4791e5718083d2b19299bb9583c8a764b279a023100ec5f87b51e313bb75b465124387e738347b3d4b8071b7a5d32394735e650d599c8611fa8ee5e763957bd56afd88c73b30302047c435bb5006730650230585c057bab6ad7081bf4fb0ec8e1ef9d77ed8e2112da4c75de1582f4123e30339c60d944674ee5a5877c61261224a0a00231009747d3649fc38f0a1185a80ddb6a762f9605bbc18deae66909198faec93bdac86e415b068df613489cfdb5baa9a1cf8b0302047c435bb500673065023100cfd269caedd25a424c98130b1dffbaf5751c4888c283c18f9eb121ce9a1bc967917f13843071edb828b5d1bf117017670230422b4ecd66e1f1559d81f8dda5062ca5dc41be6108c7a2b579a22de552c52632f4ddb141f9e3bb398ef94e5bb7e0167d0302047c435bb50067306502307a16ed885b3082ad54a00e69758c65d728dc892cfba31121da075d8e2d1c497d58b63f82b671bba05d9b556188708a4b0231009050ced6dc81633cd88cd9555286139ae8557d5c8c862a98a7d764f1ff3e51d5320b227c29bacc8a678bdb49787844fc0302047c435bb50067306502304dbd9f4c249bff9ea331c74a9c1da2abb77db70eda47d4699432262413afcbb28d2581cc1235d6560f4f64ca7d3198c7023100dfd563ec9bb5b143733bad6f48f02cabd79b590c28e54f68296378a7315797025a0a1936df4cb078fc7d001d94d44e140302047c435bb500683066023100ae71cc88aed71435edcfa615631ed516c947fb26aee0361360c42ed52f050854781ca782169e0b1cc066effd27d9218f023100db00d7d5bb46bb073d722b200c5cf0ed22dc36ef9e2c34ff35e2b02a894d3a4a09b833df3207de5b4b2df46be31334730302047c435bb500673065023038a95e6c7b70e85f932e646039c143e310d2eb3f535caa0cdcff442f36a99bde3e8ce7dc1eb2b016dbbdbdb2ff0cae6a023100bd9c578d5d2a0296e26be0e13e7a27bd5f94d2765fa2e36868a50c67562a29a0d4fe7c89a2267dd7276273615da7fc440302047c435bb500673065023015ef6ed1b36eface96ede17b14e4d3a847a5d37e604d9d36492e12d9bfc25e2917f29136fa22f189019525ce02836d5e0231008b91f56d2b343a8afd613775fd1eb51b54cb67be6843dd74066d7720d31bc0bb940a0dc70bd03653b164bd88b61cbdb00302047c435bb500673065023100acf0922fe16c9ace4f429e69151248cd1a3bd2c71fffe63b79d888b3502d9fe2f6515a32fd6891afc439f3806c653eaa023024c3674e7a1736a70eea2206305b80f2b579a997606e5519b2fe2f6e9db69ad424c3c3ff22ba661e2f8edd11a1b23df50302047c435bb50066306402302df8b95738c7f729400b2bf22c7a290297cba92118cfb63d37db9f8551ddecc362330fabc1a734e61542d1044b76b0ef02300e478471f0f8c201f21c1e5bae121933d03ae4b66237597aa37dfe5eb42fb8dd8e0f791bc8072987d5c02a3fb18219ec0302047c435bb50066306402301fb0dfd437506eac66f87830d02ce4c636db35eb37893739627dd134ab01fca55107b218d2b4ae2c8bc942720890f6bc02305548964e66eba5ebf066e6088b93a804cd0c99f1cdc0b12621a81d1283ee58c8650b55aa8cd8033d66f4b7b85c643df10302047c435bb50067306502310094cf44fb4dbabe066038e08cac58b94d66cfbf13c8235d5af67befb5711c68c2ac4a1af539fb39f2850cf865dfbbdb1402303d8eb8dba364ec05cdaad1aba2ec1f41a271b5ec3d68a00d709a303e92f5f8531ba3f956affa660d5f0bd7115b909f4d0302047c435bb50067306502307fd474aadde1b9f26648c4c45c27b49f834da347ac6ddaf1e2748ce554e368c6d734cc3e862e674cb4a1397ada00d050023100b992f0d623d144a6d0438176ec257199fb5e100a0a187d07d80eaaa62dba01a62fee0def0362a7f4f6219961706cb1e80302047c435bb50067306502301c8ad0a0a9c5fea0bd7354a6ff7315a27238c2dab3f2023cfa814f8c9f65e39d31d490db03feedda72e25c10211cf222023100f5ce1ff85cb3cc3bf8b5889dc96c8a5b5f68d510a24e99f5373c52ddaecb95e4519f403a3c74cad8c19c3f0750c1ef200302047c435bb50067306502300fbecddd9a5d3fdbd6e89b51a60fb88feb25c2b75f0cf086f6e635aa1d676441f9d525cb69b6e500f5a859f0a828b61a02310090a6c68513dea990a9a349b588594aa9e117beb6d83472012ff423ca14b0b96ded4ec9f9ecc7e949f0bd7ded8d88cb510302047c435bb500673065023100ca7d1a1d122a74401fad4a16210941f058698d39f07cdd45a7b50815f056eed0e2c0af8f8e748cbca25c0eda92b754d6023066c7a20c207e9280a25383e92b92a4b58cd62fb7855f604b4d5c31f5b03dc4981d66d32a317d2a07bbcbc625844275610302047c435bb500673065023100d59b6d6aa5efaa23fa0aff62f4efc61c45903328e49f1ea0ad335d0e73d055fc6a0186276d2be2023cdb678d25147671023065a5921f85a37aaac57456b934e5cb387b53a6f691fdea563c0551992fa54a4a6872a3d30e8d6cad6e79e3e60e9ea8120302047c435bb500683066023100f1c96e011b3439388b7f8248ab124fcb305727f471566eb07cce7b83ce55ad9e914ec5066b8280f91bcd494f158c6236023100d175049f5f268db5763d621295f4527a2bff77ac21f85cf0fde557926a8b86e58bd66ad0d1e30ff877c195b3ca38349b0302047c435bb5006730650230125bd9fc8d2c5e826676e360756190d858524bc18aaaf426d70f91e788c28793e5e16140edf31c015a60ade8b8e5e24f023100eef4f050314d3659bab90abd406b42754acea06a9954aa83afd95d05588b8f2adff2ab547b32ddd686bc2d186270493e0302047c435bb500673065023100b1dbd694972cb13f021346a318127bef35904c83f0a2cf96b86ef52dfbb74da3aea73b6d573c29471663180bf14b895702301376b3c39ef8b365ddb8ba1a6f830f48ac6c45d0763b3b87190fd5aa71d097262884ea148a9fcf9c3890f48634a011d00302047c435bb50067306502302e83b2552c2c7dadca62d4557e38d56489ef9104ac49a7de36437248631279b1c3e00f13269bb9faa8de553d676ffaad023100e014058a5b9867a30eff6a6b036e9862a574f29c4bf85856d43e312fa8b55ec30b57f43f7d6c5b7bd7e2988248276b610302047c435bb500683066023100aa6aead478ec18b736220cf974ff4d1acd5fb41587b543f1da6822f8d0272f9ffb5a2a47ed57fd4f0351a67e7f5b29ef023100f5dd91036f2506774954714a00733049f02ef954b090183443870a65a5d4fc98f00d5f1fd0e18e8dbacdd7eb8ab00a9d0302047c435bb5006730650230611b4c03445403c73f74fb4748833a143189938d57f5d7bdae2a626d15ec937d6c97d385999e74c2be13787b07e54d61023100d15b2f0fe3b623b9cccb0ff4f85f3f66edc6c2a558d58618ddfd3905bd2536720f4bd6d4e9b59e37ecffef74164113940302047c435bb500683066023100a170ab5e5f2192cdeb34bea3c0b88f91ee1297221992f6148bc88a5d7e6b26475c306dab23b2887b999095b25ca0eec6023100e19cbfe0dfcfd3001fce1b7adb17d89e17f8f9e32126d39d2c1908c1cfd46b69053b73916f1d27bae565a2f35c9c84430302047c435bb50066306402305310d365d8b411e09f86ffdee40fd0c5ee449716b23eda0f709cb3e5c6c0e6c21d344eff96ffbf19e40dc0b31f40aaff02302edc18e04f0c10a7a4d20d87ddae73625745bca88ed82a9b0329597214c7337fc20d9f24afb998cb6d0d02591ec6e26b0302047c435bb5006730650231009c9fdf23918894985c3a2da1f8fc1d570fd96726fc5750760af402506385d581cd58f38093c581a6d91fad8cebcd63ae023035dfb3f1ff38c7473147f9ab353b1075836a5f8b860b7b188d4a0f142b2e9bc2f6a9e2a1750e35bc3353b4b62036c35c0302047c435bb500683066023100a823da692b4fce2305a9e85d1539d706f7c48fafcbc9adb8597527903816b1feee9e4bafcf992e7fd943226f22c607a4023100b6a30c26bedb8dc6cd94e0d44527630677bab1085d0aa215e052b8a7da3e0dc54559dae85c943ca5429315d5d36ebccb0302047c435bb500683066023100a788a6d522a8454a5dad59e64d0ed596204601f5cb3455f25b0fa0883c0f3e5222a2c87bb29e439efc04fd2170bc4826023100aae03de6cf02e654915de5d9bbe5364dd4b8ef520e2f5cac69ab87519f4b47693d1698b062bf648eb75151a1bbd829220302047c435bb500673065023006a9cfd40a031dff7ef04d11e3cddd5af5bde09119ed7aab223733e119ef30dbf6083328a74cc3000a0ee233168a69a7023100a8de7f032cdfb7b730e8954e181ca9d886995eec9d76131cfb2019c9c617e547844be376c818eb159d4509aefb01f25b0302047c435bb5006830660231008843f73f120789591cb8eeb5f2740e97bfc93d6928c202f1be65dba89f35d85f51a7e4833715f56edfe9abe696249604023100e3be240431ec2b9c22a926e7d5725e8c325558cd15ca5aec27d56bb26a886bc7b9382e7793f4317058f27f59f44c70ff0302047c435bb50067306502310095e9aab9225064a14525ff821f1638b97e9b14411f089062fc6f031b47a52d37ef968ac81a623b8020498f46c227cf2602306dfd9cb9941eb530183798c9638f92fcad714e50e6df9559e42434e19a318d36e7a6befe14f64f7c9dc2b5ea72c535910302047c435bb500673065023077168c18f6bad9ea605335ff4ed6670978a207d80fe3819c82e8951593b51bca97f246451dca343d0f1d7cb648c1cbe3023100ce513688c9f36f860a3996568b1d5cfe68674b1f24589e2ff0fce53216b1ac5792a79266953fb89112e1c34b9fad48110302047c435bb5006730650230155ecba1c4eb776cd99e6b62c8d56294055610258b698bb4f21f2f0f43e23f6726e43b2e4cbe262e0673873cf1bb62c6023100ac31c1f3a2a404bac20283ed0248c36011087ae1b030c520a428fd84dc7c822e207514ebb7876388f07087b6a8e9de9f0302047c435bb5006730650230421f875cc9944c5667d5e87c37889424c31148812661cbfec1355fa7baaeb98b67dde6bdf6861939bf5a5004d1c43940023100e555311487cdf17d1701c76a431bc6a7413f514901f5edd89a20fb094e4e70b24c88f3535a2496f31ba3b72e870b010b0302047c435bb500683066023100d658306dec112cd4998c5545493ea550f2ce331b358c89ac28080a3800b0e83fcf786893bcc42ed6512391287ef129a4023100fa5e1893477603f09fd0ce5bfafaefbab8b815407551e3bfc106cf4dc4a5667e83d41685bfc88ee489debfcfdbc421010302047c435bb5006730650231009fd8b07bdd0b258ba971e4ae8a9a902966b874a04774941c25e6b08b621f6f791a3e122cc8035f99b1b3c7997b1f1802023024052137d915c8e24910c799a6bf96eeb4419949da01f2d3816b51b4cc7d15d18a8a0e4b30023733960cfe1a330827890302047c435bb5006730650231009ea29e375c3a663e5ea742aff536b70617f8d3529a17a5e656a710b277d944d2cbccc84d6a0f53337e2264bd101fbec0023074c7ad35fb381a9f7e1891eb5961c1b7d8a27bc451daf85491170e728223d3d7f9564e61ca4ac08fee361d96b6fd3bd30302047c435bb50066306402304756fa6604caa7dda84a2578750796eb08d60a70f8fbc812e965dc04eb2a5ef29e55239a9e8606681431a477847427a902305a8ed82fbca72cbb8ceff5c57a763b57694e726014705be1d10b68463d342666e74afac47dd98612bb2296158c03ab2d0302047c435bb50068306602310084ef79c3ef3783eb7c728bce8be0251d8dc4a11b35050ace4588c485d4b21e2e6bef207ef70348182b9c95bdf61aa991023100f297e36b52eb9e854470f825f6aae4f11c0027b449f91789ce1422ecda88b77ab4196aae68a2ae67d3d0bac3924bf0350302047c435bb50068306602310096a5dd8752e17486cffe90ae8979b7e3aa2272baf48c6093ef3411478c0618d6fbcc9f956ccc112380e18c2e8a6133d20231009ca6bf8c3ead7119a6ec90602739c68f4cd800555d9a5a4878abca0856978f5a5f8bea200706984794a5267e488e5ec70302047c435bb50066306402303f6804e026bc80fb00732007babd67db9a16d127857542cb5f0ad77087f8c40db442c57d1d51fbc0129705b633642c5702306db3f98492bfc0e0aaf7b1d8bd71066b2961f3f4db26e42f93c35049840724b0ce9944dd110c4942f873139364ee218b0302047c435bb500673065023021c31e6ff77a1b2a1cc7039c9be94c2e31a28b264accd657164335b040adf47ff09193d9a6b724fdbe4c82b1763b3e9e023100f9203cf05bbab6420b87e5f5ecd10ef7562ced1fc24a2acd6b8a8ae6fc01756843e3e7e531ac87300a614cf9175729ab0302047c435bb500683066023100e9095c4acaf214a82e5b358f0fae12b0f814f5b5e77a3f5436d2a804a9860019377b7b8492e1c641276c74cf80d8177a023100a90059516a69195248e1062a297c20dc1da0d676a55320df0a19983c5b05f266ca617aae0bc0d2ad70d198e94860d7a30302047c435bb500673065023100f8294ebbd8400ee3376ccc02ce019d34a382354e34a2d50d36e88b03e651a572d59e3c33500b3a5f559eb7967bb04b3602303fdf201ad08bb59151026e0800b6cc2feb7e7a62fccc799426f1ebc1c6ecc6bca571de1e6be2c88b6a0c784bb5f08afb0302047c435bb500673065023100bdf98c45c306ba86eef67ab1a490068bf1da23060db00c00fbe65e6776b5f8a8e287e5201e3c4341527f3e04b3f48b52023003eecccce218cfb84632d13f5c776f57b78542be402824029eeaeeaa667db27639439b7cd33144ae19118fc58ed5b7520302047c435bb50066306402303d1d2d5a1226f4ed3e34514158d3f75b6bd87af3b8001ef7d26a7408232e3a0c6e6aafc6a6cc581f85ca746017b4b3480230726d4bf7732d82b8bd1b44133a73dfecd3da8d0438055d253deb2d08d0ffe7c733502944d11afde63e412929c8fceecf0302047c435bb500673065023049a4d498dceb1ae466fb792ee0f76cde2fe0661544b574454abc33f8822b282250936345549ca537397ac0750e3c3962023100bee6b1257787ff26c3060b1d5bc4f91224b1969b145b6547c5d2c60162935832967033ce74a0e1bb37023e29086f2ece0302047c435bb5006830660231008eb830f1c7f99168fbcc6b766f23ae0804ce0687f4a441a363e5656fef75db7bc178bf974a99cb28efc4da0e7b9727f5023100ec8251c97492739df3b0c2795b6db8881a98a36ae5e005c41f039ee244a1c03fec855850912517dda69ec3fe8a5946a20302047c435bb500663064023058eb6c5c0709e9503805f44ae89989b89d7d6d7ca94cd57c0249f412937cd8c7a5f8583982cbf801290ea41e1e040401023036c8c0a276a216053c9c79c9bbe9304bfcab40680a023eaa6b493e63f628b727f73b3288079a02060797f42a97348e2a0302047c435bb50066306402307037025aae1042a133b33d1d2baaea82de6ea85f6617b4c6f22e6ff3ca0f464880c3ef2ee624b6d50fc1360d99015dd8023041b7b4eadd0f7b5a03001b62555ba54d91ad37a9ac558d22f9faeafa94f82063af7e16c89608b996b1ab520a0e7fc8b20302047c435bb500663064023041cdd4692f3b25b4dd577da85721d992e308aaf7d8a83a3cfdc047bc290aeb275b4a90d9d04ea597e87e8a0844b2947802303d3df482b34964145ec163b63307de401faa0ece74d6a03dfe52920761b84a01b0ccb82a7b63e2b436fbf94368e5a4780302047c435bb500663064023024ff58730f197e1f92c88a713d77209033db8c560b54ef91118bd449881063158160bb9ed15416bcfd3ba1dafb3930ea02306784975138a3c225132a1be6eae073092d194749ad31729f6566b1a1b389e40fb55d4b62a5c9a1e355aa7c913484ba170302047c435bb500673065023100e86dacd321b267882af7d0300049a0e6c6db6b076c45de7ff49f80a96fb3def468c678d802a69785ea9d70e28dd6d36402303c4644ca999dba16b59eca9dcfef476ef42f73d59960cc955ae9c48077ff7513b5d8e9bb6fa5b6ecfd5736fc75b650930302047c435bb50066306402306662d05a8484115e7efde52d1acac884580d148e3e72d088bdc958afccb7024bf4b63024f42b3222e2b3755a7433330f0230561e38c18326a836bc4e009f367717ea9e9561a8593ec592b98baaacda6d481e5b3b57d1cde9352cfb23d7feb451d6350302047c435bb500683066023100d8535c5ee34388935afa86e8b83f931b89981fcb0be1b350d08f8932b41b24113c745eee1770840b0a54433d47b06723023100eb44fab8fe178a4547e9c0242a141788e25e06e21bdd04fa9bcc3fd60cc56f2bd0c28118badbb1908da0fa3296f4d4a10302047c435bb5006730650230339274e78c555c9c8b7e51b6f7bffcb16ff393e132a193689cff5911f8ae26e34d7a6f3297862afb1ae11d328b7e4803023100faa6df951d5c2d52e2087cb20788a4f3f8d4257834dbfd6919aab9c138fdbf608441a0eaad79daf494b29de79d769e890302047c435bb500683066023100d2fa72b6c76af172fafd4e5d3dd6260409b155e154061dcbec47846e4271fb0451f60d5dde6a575277ed3c0c26e4be6c02310088c126727c51a3fbf5deb66600014eb627bc832ea13a2a726c8958d97b71280b06a79db90a6d2fab01129b3e69c157530302047c435bb50067306502303ad105b022fb7c253bb5668a1c0e11e4d764723e9ba74937c34bacc9be7536b0343f47e0e98ca2795ebb8da0b1e24e750231008ff4a1098fc0ce8bb4536aedb5ad6a420df4d0856b13f2e3ad265fb35b6fe68ca33b6cc989ee910f4cc96893cf73a8740302047c435bb5006730650231008c6632a6afaa0b20d0e304514b991b1501beddc8e1df6c3906f4bcd63391b1f76ab8cd12f25e89c813811c65f96e300902301184207aea975e714911078f1aec4ccb4f9bf014c823208b5e2874cf5c1f4db02dd1d62db48bdef56a85153d9da9a31b0302047c435bb500673065023010157ab0cc8d6db262131d2f2b0d616a31defcc1af6ca726c943e847b2117f8cf357f91d62d628a9291c1ba72ce21b98023100fb37ac71a45430024ccda51993e6379516b5280d986cf01345fe4c6c0dc1780f39c6aefc110711c0cd8c412bac6985760302047c435bb500683066023100ea559b844cec8e8e4763a9d17f57dfed50100983128c9d93ff6000042478c25482bf4ea3ac7098fee59f028c7005bf1b023100ddf7da946a5bcc36519884b05e69b2a44088fedea412f4fa1911d6c9f4f6d26c3b0dc12cd62db790f6b89bebfbff82d30302047c435bb50067306502310094bc779cd0e13d65b6be4d82bda1dd74cb2409cfa79b37871901800731f34e505701e8a818c6951e086aaefabde0adb1023042a5d30caf2fe4aaf3859b002cab82545a5792b85933b9ee29d9918fd2279bc13ec1806ec1387cbcf34017a28993b5c80302047c435bb500673065023065520fb9fbf0cd946e7165c003e69b8d7d61460885f3d3d61af0858f6e466d2dfe9565052e0c5a58b6ac8387c04f36f50231009a99761beb2cc8f7738146da1100d85868810e63a2eae2251fe465a202ccc97178fe15ebab357c3303acd3595daa24510302047c435bb50066306402300b256c54789893891098a6445de27fdf9086a5467113d411130365f071435bb0cce11b53089276d25fe90a6eef2f981002307e0182149f4940c21bccc9e462c20e0c7d608fc512ca2f6e1a47b00879f4fe75ff4e08280a68aaa28ae284b345bcd3ef0302047c435bb50067306502305d02d54a1e85da6e56ae59f5ee0a5e8607b31d9868524f1ce737a6bf17ae8a9fcf549718a58063f73c1f1b7e3da846fe023100a357aa4ea3e9166520d2769e6dccb2f09a8c11cd39194ccd0fd7682cf43ae6c320cd3b6f61cddb026359491658cb9d630302047c435bb500673065023100c8290e50206d9677959d01458a6cb5e21659f18be0c6f92e16575b105cdd3bbec81f96c1e64583c550e193cb5d6b8e2d0230290df5d39b7788bcc4992c20eca7d12127d04104511a747cb2da9bb5fd201edbdb6f9e8fe00568e0a8902c30e1c2859f0302047c435bb500673065023100d0695172047ed5e6006a99906e10403cd1f47fda17b92b0362c22cedef3bd542562fc0c5ffe4f9e47b7df9ebfa1add2602307f150e956d49c7368ebde8ee6f6de85779c54cd4f1daee67fd3267cabf055d9920f285dfc4a0e68e4b22d8dd792596810302047c435bb50067306502300695fef806cc9cb455d47c6e721fa560cd7f5140e5b21b3ea49e382f46f662ed2175b5970518abed6d2e6efbf4ddc58e023100bd0306ee677c00117cccdd39ce900159aec76229aa0fb776027985f7e003313b660bbe33280d9343bfc3beb3862a849a0302047c435bb500683066023100cea8e5b16d3882112b19f84b1b2b9515005ff743965ce1c330b9ce183ced36b111d3f6d673fb1027419d3c51e671677f0231008e03900078af7fed879571bc4c28d0cfa4f24abfcb0a165ce36a02707783375b6404316f38732e4657b310460919ccd90302047c435bb50066306402302baf0e69ea64eadc114ba87b5d409b5ff715f56353930575765c3212268fc5bc0765225ad30c1c006c5526acd86db7e20230457b9395cea038b9f6bc4ea366925e6f02fbb39b91faefa6cd24f75a70aa373c388b43431662d0814a71bcb017d601600302047c435bb50067306502302914f8f941e638f34eeda2b4015136570a9a6711550dbd28834686c0187ef7194f3f508ea77ea81d770ae6856c3b7b37023100e728817c491e529e0301b8b9134a7257509b6f8ab59b6a79ca1041c4e8d9d596b62d4c39f499da0430616c181cf018a00302047c435bb5006730650230076c2c9245ff8d82bc221307f0bf351aefadded90af57f793682419e6e96ccf6ffc16b4dbaf1ee68090ae2fb2aeea069023100cc72ddda777f77d69c39b47515427a85e90c73606dfdead13c7834d72aa5eea957b493016fa8f9efea17bbe7729af7380302047c435bb500683066023100db969026a4323eb0c379a98b4014325a46a76cac510cc9508f8e4b7d011d1fb9c3ec4ec8ccde625991140009e79040c40231009a17db2c68eee00037c4bd5003d8ffb9e49a8d905cb7210dcc75f734cca5742741fafd81f28b8456b7e5f1de005cda680302047c435bb5006630640230395dbe56cdac0a6d6ef46f127d30e9be1ee177757e57eb1ae0cd813eddebae0c9e58a44cb0d35dfbaf5b45d91f1c32a102305e442ab090142fbf41efca2a8e166486cddf80ebcc990f3a56b696e5bcd8ae2047f8fc06a6b5e123f6a2b0ae898aa15e0302047c435bb500683066023100d11b8c4a3e6540cb4f3cddfe2ba2048445891fe8c21a70c43520c79564b6e53240fe5f686137ca0aac972341cb7a3040023100c477978395a2e0a0d0973805c0626e2fd1d8526127951da2e8357b88ba0197607d03b5dd8b3a7ca19af847ec6ec01f360302047c435bb500673065023100ee2408fe10310abac89ba6b8462d60c2f6fac589309a766ae338d5cf41cf6e6c12ca795321a97e750ad10b39ea74696a02302ba89fcd5316ccd535dadbd2354edde540dc834f391c09fb7511ad4569f6369c9cffc3eb7321377f0f5cb9f7936fac270302047c435bb500663064023027a29634668bbc74811833819c850cd8c0c87d71795e98141213feb29c33c80a5f526bc68cb26d1875e0451b5459555b02306654e3c30ad41a1d60c7bfc47d6f560048ca7070547122af2961e66bd3509190048af83f843153636f75bdc2dfddbb510302047c435bb50066306402307da4d9e60639dd57782383239a09f920f3771e53f223bf81f2905673d8d967303dd1c430dbfed8eb19c9a446b073ecc5023035d2a6fe6783442d3794a238977d1666daf8d5e2a933bf47243b4f94aaa6c9cfb369078791898b7e1935724f6ac0e9b50302047c435bb500683066023100a9001a11f4a8092d9ca1a8b825ea064a2025a77b3d1a0dec237561f496028176aa3e08d73a6ebdd32c262a47594c924c023100b5ed27a6a3ffb735ef19c3a2f9aa89a60883e4f7c17bc664f6940578244f199c899c766528b99e12fb4d5315099757570302047c435bb500683066023100ec42d3a7419669dfa711c8acd111a0cf1c5ebca87667a17c0b32a6996a9adddb3bc61541bcb0622bf7110660efa5621002310084b40d4f9861c82a2466fed82a59b5668602272d2b6c30604b2059d01961949677e673e3b67f26ae01666676dec6d8a40302047c435bb500683066023100dc440d3d9f3adf8a20134afbe2ff7c862e10a294c35170a7ffb1bcd1aa53781417c40dd666093569cfd9e0be3f92d012023100c31220f87e799142fb830feb6ab45476922aa5908c60533c15803a62b0397f1af3034bd80b4c26df160f74605e43ed130302047c435bb50066306402303f375bd3ac63e8da5eef9fc623a645ec8a2dc8b05177abfe6efa0fdc0ea481b42703480f2ebd8f43db253743ca48339a0230137c19aab64945581c34d9d06a6d2aefc11c91ea17ec5191f6beea950957078aed556039818b73e5781ad689a0417f9f0302047c435bb500673065023004d42f8979228519b54a5f0de2eb2528b6e649f94eae5e31423279ee186f31811ab902d146d841ab61c15dc1c9d94984023100e10d2ee962deae866b26a474e51c902b41f614819d470f871bd831de31b3387e025f02e27f69ac28d0afc281534ac1d50302047c435bb500673065023054bafac4a97ba5de76016f052b3b6e2d483d1752f1dc8971f39ade5b8d802049c64ccc58b3963fd15cdd59b38775117b02310080b77d0c124e0408c4e2780b78f38f5a0806868d14e6352f810556d8acbae730f7a355e616f00c2fa316cae4ef67612c0302047c435bb5006630640230147c1dcfdd692a31ef9089671e3a3d794234c5eb416f5736d8b4f5806d5cc468a5c97a3a0f8dc4030e58aa3a9a0c0b01023035bdcba543606580a397b98680391fcf0ab758dd47a42aecf5973f3d33444209f6eff33a0b5e6aa11a2dfc9711133c920302047c435bb50067306502307668017e88d41c8ad5ed51e448015a6a98eb8ffb8a3eb135e07eb89969617d0d6039e309ece674ed8985244108418a0b023100aa099e7601f7a32b3f44ffa98a307ed3604c966b37ef96e9e2856ae73e8ed733771c234a6a7d6bd56e4f2270a10d44e40302047c435bb500673065023100fed9762f96e04debcdb5d74e036bc59c70e7331de3642b524cc954852e91b8895649f9f80c32a3dde751d180cb59cfe402305611ddb8bae5df3728e84215249aa822016b9b0493c79c7446728ecbe489974d6da0a52587689f289e13429fb645a1c40302047c435bb50067306502300b47ef984729c76f738364d6f91aa1b0777072f431952866e6485c5f6fb4a35c0768ad377e9665d22c9ed40a25430dfc023100d9c37d9ee713890a7f500c376e6847a6d9050413bc9592e5a89cbe3294074a25aebfd2f6a7cb8601ceab34a550ee433b0302047c435bb50066306402305bd44672377e224a3b03a6252becd793a261fa09c28d787f6cae9c4aef56d4bd45853f245d0a8ba03e7e9b8d20967f2402305ec2a7cdb54a4e8b13899d5e4b28cb4a4a7e90eb1e58807abbf4a3f97d1d71c3d2ab0a7b86f582ef74529e3be2ed56ff0302047c435bb500663064023036ccbe5382f5065500fdd6fbae7561e8a7bd855e0f3831bd65aeab20d9a94c86edc00953dbd6f1ef6019ad6d8bd4b9f80230148518523055915668f532e687efb5e6c19fdedd0ab6e8e6d2a3f111a4e7bc330bb801b8e301cf2c01f53712842902720302047c435bb500673065023100dafed832ab7e2b4507d407731a37fd43c7d484a3ecfb8a0dc5d9efa956c27c0d1d8218879641be82c4f475550fc513a702303ab5778ec5587f76b144329c5e888e775ebaf6c3e8a04e67e9269fd205df81c09e8a5e257a772cc539a482f9c0ed90b80302047c435bb50066306402307c67d639d405ff1d4bbe54da6c7787017fab29a0816413b5e2c0214bea483cac429a24f951e15a6e891a958426acb617023072aaf381fe35b38fa4ffc1ed5a91169e44e9378fc09172fa28ac4f25908ed001194ef33e97acdb936bed858d8566f0060302047c435bb5006630640230335804c8578c072fac5281fd8ddc1a7d703fcebdd4618a1cb9058784acf887c5fc1c36b033f46a24e8034e4951972a2e02301df19343b90fa6482ab65bc6e7983c8928270cc63dfab92b21544d9dbcac1fc88214e6e11689e814b35f8ebe4de873950302047c435bb50066306402306b4ffb11156d03382f68630398eaebf5874776e765d0cb0a50b2e6bbc05c9da5f7806b5951a192621799f38aef7d3aa002306d469c8e6e92866c2c5965689f14e0a6c2e4d9f65abd06887a63606dda122a54c9463de275cccb90730ff0696717a9880302047c435bb500673065023100d31bb60f8fc84c0a13630b4aff15a659c4605cd322fba622e3c4be9822f6964adbc54a75e2c3bc0ce8884aef46187cd90230285dbe94b67bd4a76423550e41c29f54fed4a23fb0abbfa110d83b1c0ecbd40f1f935a055d7913b459d3de7a31bf64150302047c435bb5006630640230360bbe89fbe32a7cbd9a92efdcb2122ee19e4a0af1e30c8f2a15fb19cd5b2483f4e5439a3b8542ec85f8477a563f4efa023027b2811b4f12740ff62874f790e2200a79af1fd8d513c38b85a128cdf13594a8c41b3a29fa12a4d1ad25fbd988a500eb0302047c435bb500683066023100f4b7758b04a36457dc9277ee61b5bd18deec98058e915b181cf5c142e04153b795d137ea3082caafd0497cd1ed615c66023100bb8225e84c6566bd705180ee676e6a6781b440484b86e40b2f69669794c80cf0c59a0cde785caad8bd74bf18190857ac0302047c435bb50067306502301b0bc746281a061699cdbe51e052260146a09cbad561390f1f8aec2b1237c64d56f0c710d2fae798a5f8f72a54e2e8e3023100abc092906ea61b63bf4e61afde7e986cd43a8d58abddb660ccf35019e0abe15e73bd9420ddf6e6d3ef4bb78fe9d01f760302047c435bb500673065023100b2b971da14b3dd7fdd741d4f03fdb24e56bd2ceed4d6971d425553d07f8ebfc346f7cde9fbceeea77441f2434020bd6902305a7e2e76496df3883fbb411b91191c75667a62b83b033e5a3f84b62fd2b68249d2fc17ee448856566350e2a3590113e80302047c435bb500673065023100ddadcd4bbf4d0c58071243892d0032192c209a4287ceff360468efc147f68025b0481bf0aec49def74d3711087b6144602305c4c6f56091852782cd58c45362fd1f2eb8387e769e2e79897b37e8f834ec6d3218f267cf88f0370b91baa7ab9d7bf820302047c435bb500683066023100c8d0b0ad6a91efd016c511d8aa12f8bcb0211651f9c4fe9ce4cb3c985cec519c99357eebdbf2f34c46b746a9bda027f9023100e1a8d72ac12c7657672f3d8b690e557d6e1a294e7bb1650c13ccc3aac2ca347b77aa29528ec0b7e501acd75015b5c7e20302047c435bb50067306502302576189944cf6cf55453acf025161ca23f6672d264fd5892a168bda08d2c2fcc79bcb932ca6f09e0c7bbdf17a95f1803023100a3b773c2be70cda7af5939aa14d8363bae18cccacb0f797a770d043ffc08a7d3a1d728344b2236de6307f2e097b4ce8d0302047c435bb50067306502305b278c99fac8c7eb1a4d2e1417629824b144c11909122094441053a80e8d7b9112b939969959361acb0e27b6366756070231009d6529e283f6871ab1b92b784828b4b80278b8c3aede209f45b946c543acd6cabcfae351d1d3673b9b3c95e04ce5ab5c0302047c435bb50066306402307d4c06aa6e40b7cc9d209c29b2c250acc65cb5f2880cfb33cf897e345671c4f2747c2e01851186701b8e2eeb68fafd9a023012be4e44ae7e3a8aa06dcc25d67ffdb211a541d6404b3fde7ef9f47d3671e579aaa014eb9ddb364c73be88d220b2a5d80302047c435bb500673065023001bad3a0e187ea0af61b8e19e4ff783844f203209f618687b3d9881d61087b1c8bb095dc8367daac58ad60ada25c7bfc023100f59b1c3ba123a03b86a497a8f2a07a629a342beb9fd1c35f0cb8dd45d72d9d9b6cbe50ca3f66a46a52b5ecb8ceb59ddc0302047c435bb500673065023100bea9057038e3aa5016b740ed73419528d351300d1bcec13f2a56fa29da76024cd27a93e4309585eee741ca322f644b2a02307c3eeac927b0e9df9dd67a8c25dc265e81117baf936ac0e1c9841bd49b54110fa5c951f8f8c5bfc5184e553a35700f510302047c435bb500673065023100b26cc0cec62d77095aef6cc54a874ca94bedd486a24e789880033c6ca3be96929fd22ef718d597c6ee085ca3f5fb80ca02304a698372c35ee941b582dc91bc967c525ccbf2aae253197eef48dff54761c678ab8b2a3d065f03a4ae4400a868b32de10302047c435bb500673065023100f45cde85b6c8b6b10da125df00e15c847de475b8f487983c6a929d43b2ae209fbb3c035797e3a734276fe0fa0b4f2819023070e660b2fa7925c4843ae3de48562a8292baa081bba0890f356edc675a9e69530f0ae34dc01299708f55c48ef744c3bd0302047c435bb50067306502310092369b4bbdb11afa66f524fcae345138be2c69437f18df3b6fb84ef2b907dd04fa71b693b8a15d28ad60f22b3259bf5c0230552b3f27f6b0606b4e768cd0a9e1e4199047675632d418fb1cf8d7309ca1d71cc5a76d5f2783cdf813f559aeba84bfb20302047c435bb500673065023058c87c5d7ecba90f9fe5b389a038763321192b4e7d99627afda7b1acfd6302401d52a766af8e0720174b9a5f2329e1dc023100cefb2d1094304b62a87abb449212c403db54c6a54ebfff7635f5db41843a9f52a8d5f7c36435e45ca7d9aa8dfc5aa04b0302047c435bb500683066023100a5a676f53b0391b089f52f323eae80990f12659905a34217a6386a0e3e5add3c52f21029ab085ed75de776b995b8e7c1023100aee4d93db57cf686258fdc412e0b95712adc1618ee94de90b0a291a4485dcb5855ea6b5682022eae94bb3bd76efa12de0302047c435bb50068306602310083ef4c6a14884a58b9ac09f53b1e370426da49b7d2f8cfde28517eefcd60f21883fc7984ac3346ab0c04e1b4b5c02aaa023100fb550db0c9760efe4bdf463aed0eda5437aafd489f59ee4a4a5a35fd0cfdef4fb284219525ba1b01e674cae8cd14b8e30302047c435bb50066306402302a5c3c6f4f9fdd1f199fac5f684b5286b755e6dcc8f20de8cb38852a64ffbb98eb0173c9b49eef43e6b1087296d6fefd023053a5b12b402ad35bd565390ee25b73f291ac2b08f8078077c46c17ff6887e423b29de666eaacab91a15d70f94bd31b3f0302047c435bb500663064023077b35ee13938fc52148f2d72885ed096204b86f5be6d92e910488f174c4e8edab6e47470c1031d72307b46ab1ccbfdaf0230205e0c027cc04ee6a8453111a92b6e033b061ad9147864958dd214fe7f7b45ce60cebff90094477f714ca4a6721686e10302047c435bb5006730650231008e06b680279599971dd56655bd181c600df8bc57483fc8da8f5a979d9a08dd5ae67a258394aa2b4dce1f33153082b6f302303b9e4fdc6f9617ed9dfa4af2f146c126a508d39f2586097ca68320803b19e34d41a5409e559bf09448b374fcd18774c40302047c435bb500673065023100a13fa128fad0f18d46aa3c6f6678bfe226af7403720fc522bd4bf0259ae634d068c54bfbdca896ea3035c38457d1150f0230519f279eb113b3fb3429f37e4d52e95e690efa9b9f08307e5fd259e7dcd4f48e850e089facb387133bee9fb73d53e7500302047c435bb500673065023100f96998f8f10146fbe118e142d1cd2e79aa67e1f64eab60a10d310f476f27addcdf48a1388d1e66aba2aa02ba66d3bd6b023029298f20b612a9b680d339036c44d92c0c7918215199cec547fadafe8351679b1551999f773c22a46635a2dc7ec30b190302047c435bb500683066023100955986f8c890798db1ac52607a6bff72613e74d1b2e1189cd5d02b28c2aefb82afc228043f3451325519b60f495a2977023100d0ac91d5a4a2f407992e557398da8015c0cea0dc8249d08d3212ea8fbee6f17247729955254479d0d12a99443d0387fb0302047c435bb500683066023100ae3e260a151c4a3e8175a5731a0becf7f51034b9154417577a747c30aba41e1a03f12cb1e6ccb5541df9315bc26a368002310087139e2fd2797ddefc102070a2edaf16b3e9e5cba29d695a1aa1aea3837c9940576459fc1a42fde15f6578b1be8466d40302047c435bb50067306502307f48bbfccc2282377b46576b8f769da748c1efacdf4eec125bc4943ba9f1e3a721711f1849654b727db7022add012e46023100d97507acc691ca1db0455f068f3942805416758cca11bc91462d385d4261a0c2fe5b79999a1a0bd14ded3eb36c0028ec0302047c435bb500683066023100c884045fe9fdf387da44d82e8007bb7b8069ae3e79e00237939578869c43a0cd843947e8c294a0975b8d7e8013264442023100c741a64b98e58db3ac2dfce8d5df17345cf16a4f024d332f33f593469b95e495cafe217a3baa4ae8ceebdd705b0a76130302047c435bb50067306502307a017c23e73c080708f3f289b20babdf52494d612d0208a6031a7ced9b990d0155f63376cd51055e082ed0725a5f661d023100b59f46fb5dfeb3f66b7b8ecc87825f0dbe501e580b59ddaa0492dd77d78b79174ded125e8ac28258db161d3539b9720c0302047c435bb5006730650231008bdc95ad98d3cb97549630c83d027de8424a5bea3112befe8356073f66452599aefefb9eb62eaad2a7ae4ddfda9da59602303e257f7b0e2223e32113197926d180e4c1fc910009a194cf7e58406ee51c29a4a58ed2d7a443389a72a55e41783fc63b0302047c435bb500673065023100c311d9b29bf718123b9d3095ce612ca4359cae6b5383a0e81967069be78bae7bc9e4a6a243d1ed60a648c27a7a4dd34402305d3b8cba637530d2f341ed9a37e256e5b2c51775304beaf015ef0f0a1a23d623756680a19f06aaa5997cdc2c9cbafbae0302047c435bb50067306502310098cad6987210693ca4f0b4c1d33cf9d7f166e6d965511af6bb96f42b2523120cac0eec14ec4285c873c336eedc99f7c302306adfa158ddb5216ca0d8003fb71f8051c54b5dbc72c76a43dbfd324c530cb39ae1403a57359e59333ac92b376f4f43a90302047c435bb5006830660231008c2ed4d8609b59aade671bb75743b7809a7820bdf0601c526a9b925241ecba07fb285ad5df4a2e67e94bd38b0c8814b7023100cf5194d48f93218b51b159c8c30414c8927713212f946c24b57d3270bc911dce4ba6036ece0e7fe85eb755153f4dcb820302047c435bb500683066023100ea9099596b321ddeaea4f09391d6b5ec56ff2eb97e71eed82b43a3a7e4165e372e613bc9dc140dff086c874385f9726b023100a4138e823d8db7fede209b5337da26cc8ce772dd097d6fc517dc9fec35d6060328553b99ad2968e289bb86d4895370880302047c435bb5006730650230361b321b8a96fc75357f39d11d890b47a4ea75cd87c5bd683cea0ccc84e761b293a7ece73ca8fd0795f4594bfd8d7526023100d4ddab6ee034e1c7513418ba4b453165e5d8025c4b02b204a3d6246793e5603580722ca970f3cdb15a9a0e5e64e2e2cb0302047c435bb500683066023100f3f798f3773fa3123e7eceeb77fe1c7f0f583aec0230bb71cb91aec251afe0d9b2a6cffe58a274453c6ce06383580208023100831eb32039efcb12505675a50022872a50bc6691121ac028ca6f52d8e20c9130fb25c62a1c98cbffeb99bbae22c9d13c0302047c435bb500673065023100953a376cda57024581ee618ad1e06d6a14737da90f553610397f560c013d50ab2efe60bb75edd4574bcc76383bb014990230735fb609dc368ced8a9f35f63a84ce91ddb239d5c80b29dc8575ea92d1cf2d1feac45bc722d3fe21a4f460a7e712587a0302047c435bb50067306502306e9795af9c7836b39af3d6add6e369cd64dc88b129b0a3208db323a886430c1a791efd7f259ab31697742a9786b581a4023100f352eb0581ec5eaf5ba688e279e897805e2d8ca4c88b5d2c3fb1b6ba1997b1041d8c1da3146bcf843515d7357ef1040a0302047c435bb50068306602310091004bbf325120122f04403e858091c36f7c9411d18442c0f468b9e82d9ce76b0344fa17c667a7bf0a4c65c1f161ddf9023100cd77820c23991d005a8db45d23709e10744b085b46818409684263e6e729127d887e20e6a944abf43241597a9e8abb2d0302047c435bb5006830660231008ae3dbfb4fdd42edb9926a0c009a856e3a0600a6630100b8daed263162644e96a7ee6d71eeb49b92e0c0ce158db4f940023100c1aa4d01ff87cf1a8882ac4b8cc449f7464b22110774623301ea7fe42144be09bb5b4fb2d79a2a5bbdc4188cf888f0740302047c435bb500683066023100a7fffa513460e15ae3d38bf99a68eb561a9fbf82577ce25d1c919ff96e1310935a69c23bb2a7f85e2d43231f208db4ab023100e07bfe719e7c99af33102608a9392644d0622cb431b6a0e3722a05381887b4fd4c8193b56a857d48fdfda6ddef42ac8a0302047c435bb500683066023100cb4ed8cd18a3ec763d77f1ef5aa9380959b59f7a8428a2067525e1a8df0859f8d257c620fa46f099c1e2bd94f59a7f9d023100b3671067a8c79f755557e1b729930f0d2d7a23f4fa5f9895e2e116e710bed4ebaaf42f3e0cda73a9c598eec0addf80640302047c435bb5006730650230031c8054776cd1ea95866e4544b988957c05a65be1cd62ee153006953a08240d5e3922e8115cc90053cc1d16dff687c0023100ac8ccbb40b2dbb9fe3e629cef914ddefcee8dbad54b3ecfaafe7797bd0d76d2fb9dab0eb0b14af76643c2a48b4114bd90302047c435bb500673065023032e3f7add0114defa921ab30e9c6c4e3bbb051ae7077c40da1dbda394f52c088b942476f4d22bd5e41e380d8b5c8633d023100860002a7a891087466f28f4edfe1c8682d0bc6d046f723f726585f857f765c88325092becb10ab62a0e4378186dbb3d10302047c435bb500673065023100cafa883777a11b7d6824348b35c75de3d21ebf0b130f6201660219311258b4e388a3782018ff505a18ff88428ad25b1c023064b5cd58f890f7318c40663b0bc04942c7c9eafee12639e3a524b04a220bc3d522769a3b6149dabd61c3a40682528a2c0302047c435bb500683066023100d7104b6116f9c6f56110ac1b09eee245d999910df29929bc4878d31a0c0738c89b4bccd30ee48b363d93c4af5df7c518023100da388587d15350d6f913ee41b3276415b74eb8d08a1b4d74361fd7a05c7dce48e5699343dbeb5a0462d9783f483cf9b50302047c435bb500683066023100e86ed13264ea4007bad9c9502746211e44099747a34664973c7c053d5b27a26566364e5825db14987bd19711a0942bee023100e1f30258bfb8be3212f4bbb02140913b2308fa289d1c933066f94f642af2b282c5e528f8f0b561dbbde3e97009dcd0b30302047c435bb500663064023049d868df45724ad2766e3cab03deb449c890ab336a165209948b97a3bab661bb4195cb2d35e7cf46a4d988a867a31f0a02300bf6232fbce4ccc616df793e25c8fbd45c428682cfe7912a3a377e47e52878eabdf975aeb893b70313d9960e2389181e0302047c435bb50068306602310089cc7090b99476a62d76f6296467fb1cda2edf13272a5c55b9b61f4da5f58064a3dbcbd4a9cbcd4b0b848bf95b0883910231009d31b650d1bb6713242d6dd9b80e4ccd7d76f0a31170cf994f9dd104812e5385f29270e1ee394b2e43f94e1422c168380302047c435bb50067306502310085be317d022f96c8a13fcec80ada374629e2f898f083fd9651fa050fbf70a92ebb81530c3fcf8d06d9d4aa3104887f5502301508b5e606bdb7a66de5980fab9106f8d0930f05ad467573a0adad76ff15706dd383855c7eaa2305f7ddbf5de8cf8d380302047c435bb5006730650231009b8177976ffc124b491bce07321e8be8f40ae096811307df9a72fffce250b4ba5444e0ed6582a865d53146bf4e1baa3c02302a09a0341e2ff0e9ff624b9fb840d82998aa0234bc5a7c7dc28d9f3445fb3f7955b3047e236d6682583c6d30ada1b00a0302047c435bb500683066023100a4adf267a2ab8361371a661f4d9ac3ec41caedb9da601c78fb9bc35ae745358c9dcd0afa983673d1726b3cb3304e280f023100b793e06cb0feb34fddf7670816c7e027bc28a7aa3a91dabc673f01a613409d4e1695ac9735617ad3185b5a305dde641c0302047c435bb500673065023100f3ec645bb6672f164b65eb49d1dc638590c27781b346750e1088269f075586ac2fac193c932fb1cbe52cd891d3a855d4023036420a52ed4068450c16b64c2949478ac4880cb76dd04d18563782411b94e3ab5f3572dd743520bfd2ef1c8131d0a2030302047c435bb50066306402301edacb0d6dc4cbe8cf8863649b5772946bd3c838de63000e95edbc6ee7888fcf8762f39aca6599c988f14f813dffb27f02303608b65feb50182e9ad3ff704dfa6c96581ab3f63445c15e6b2b272c17c665f479a94859ebebcf770f30f91172fc9d350302047c435bb50067306502306ecca83c536db82615e0a6a5b80f3f44c987a97175a8d7d8bc42c8861a879fa8bcd455e6664822ab75e2730e86a99006023100a46663fa993387699e3946f56c3c44ecc35e8df1b2e5ebbf2531d7e05767b591847ce1459d9325636deebdd24b43ace90302047c435bb50067306502301bef237dcfb8fa5bdb8335d0a8eaf31643c5ecd3b0be424ca54bb45d12f8b103c4e0e74df07215bbbbd7a5213b0f47f10231009213c1e48b684246f5bca1df5bc89aa003d3e7e41e40ac01c199050b34a0d88dd443096327dcd207224ef4e45a6a2fc30302047c435bb50067306502310082d8c20edd370858d082b0914277b0b1c47e15ba6b644debd90a8d73a53e1e82f73448917867a21e35de4eb4ccc55183023059ab55460d13d34ac3bb0c39233008c3b58571e3ac16fc5162f25c23262af2182b08834cfcd0bbabc9eaf31a352f5c2d0302047c435bb500683066023100c23423480acf95bf2cb6b894148575e89a2a04518177c4763865cc225cd367259891a971bcf8b29247cccdc6b2319010023100e6ebb57b5c0c9243cf2cbe8f64cfff777f7bf82b649f7de376cd6bce217e2714d3c04cb18a843f1e4d8e3610610e82d20302047c435bb500663064023041a1a1e7638dd19d61fd20c2cb4e87dfaad4f5393a7d5f81f856715b670f5d71253b28fae46eda2b05ac42fd3f31c9aa0230609135fd6ea81d11786f4752f34e6cf9a44c37589b8991c83b2b44b088cf17a145f0ee8d989a93101133c67c2d341ca10302047c435bb500683066023100b8a02836f645fa53187ab782d5963059fc7e57cd868c6a1b2de8a9bb159ca5f25c45e14c2f2b29776988dd482607ddbb023100ac630cd834974b3be50be54aadedffe8d6e7ff46f7ed1d6e4f15f12c9f46dc72a964075bfc9b242aab63e1ba4da3550c0302047c435bb500673065023100f0ee5d0386aaa9aae59e5480d0741702826f1dc409aaa4db63fbc10a6fa084ee63a4e84ad43ba742818fcdfbb0e8e06402306125e13c40d73a370682ce212a9d670a0e235c0056f0ace94e185d0294627fe406efb814546255ae9a7a3a64e51324b00302047c435bb5006730650230478753cc6e096b70b91c3e21ebba1253a73b8eec53b5bfbace0e1d30b8b0a844d8548fc6aa12a1ee8fd637a29bd82dce023100d14d6fe5c121abd7f22d144178e6d6c8b7b5d31e1dd2015ffc00ce2c215bff1c829e8055d7e2462e7530ce787a0267fe0302047c435bb500673065023100bf8b8c5642870e4fbb9662732be6243010f82c48efc5a2307fd5c2fc50f4693b66033bf075547c970bb79f55d30afe9b02306bc80ef68911aa0f351cc23cdff96a9517528b76bc081d6ae875f02466389232a9898b6e8f8ed5083fa0bc8e3bebbe1e0302047c435bb500663064023019b174c470ee1295cbceb43e5cfcb5be96c62432c81a083823891ce96a8443fb2588a2de35d28b7a4cdcdb146e42aabe02306f848f965f1dde8dc9d571fabed7d1d5133c72f7525bf2b0fb277eb83063d59e1f98d09442578c5398b34a5a62e675eb0302047c435bb500673065023100d64890b2e9b28e5c0d25552c6918095332ff55ea80f4634f18a3988f48e3cf8fa9c3d470eda9ceaaa5c2515b880964bc0230015ad7026c4a2027f66a71265f04031e8241d222c4fc735c3d3011bd512b08fc19fa485a8ad0c4a4275a63b9175c9f8b0302047c435bb5006630640230386f08fa5d40b2e5ed9af37dd8796bfb2d225a3ea1f5ca3fa7d3fcfc3d73e8cd469ca89926f1c85d79a043705cca072e0230788ed8b263242970322f7a1912ce52cb11fd048424a4552a433ee4d2553aca6c5da652a3d7c101863924eb553e35dadf0302047c435bb500683066023100c156e0e07d35fa939898b155c9d3c52c0f186fcbedb6cc60802bb075c267ae1e64795599e169b1e332807ad2080bb0c8023100992327c46e7aa0efd806b5568fb23520d56ccc9fe08f673c4bc11d2a29a5cc71db82e295614383d23193720d4b533bfa0302047c435bb500673065023100b873031220cf4ca1fd22cc2e75bb5427a4a3a6623db28a77825df1b5ddb2339276a4b70b824a94198520dfeb1ee434bf02300e2140e48de1da74fce0c95c994bbfa98314f5ed44f88eff315c140177a977b6e5e75535365ee6574c384cd4ea9d0db90302047c435bb500673065023009dfcfd82dfedea52ad4ff0e67c1f78d6051475ccb86cc75ba4592baa3ddf2d4ba2487c49e4ee0848444e1b77ee0989f023100eb52550a77b01a2c40a135a4be4384dac10ed3f2c334881e28d82898cd5ca532ce258a1b5d6e013639579920dfd99e740302047c435bb5006630640230384fda1c4ef417e7d5efd9e25d1049f347e8623a1759f5354d3844e3c9126f7c3fa23aff608ac45b68cd5e8596b3490c02300a30aefeb3f06f89dfaf3a2cac0f0ba97492ab735375a4ce29c12e73175fbe8964b51474e91baf2fc8370486b332640b0302047c435bb500673065023100b5ee13f6f07d92277130ba5689f8530c0f5a9da1e28a6ffc524b4ca1713cee950d68e941937ae061caae04939e4ea7cf0230417b7a69aa42fa7a8ed5eec051ebe81fde9a56ee9bcfafc91cd104f572386b8950b20d11c05dc989f3d583e1f4e45c390302047c435bb50067306502304a095832e49ab4084bc512902c57594bff320f97b43311788771fa7b33cea926f02d6bc6a4fe0535e9070479e64b180c023100d6c179d93e20c228c3750543998f6ade7a48c196fb1fd13d72b05f0f89b3bae521e8cc0a632b61fe9d76cf27ddbc0dd90302047c435bb5006630640230220e7c5de7d16311482b66bb4588fc3d00783adc47f9df183815fef0eadc6e5b686b2716e4530253f242e939fa49ac5002300887a69980cd1865f6242fa871b78c909c6093cc6f73956e281cb170baad53b7bf4a9b86c0cbde627cb1de270f23b4220302047c435bb50067306502301b3b9d350f0ff1bc50b9ba14e2aa44a79411a0d7462deee343a70eea06278dcb87781ce26e3589f037abd06f2d6265dd023100ce03400b5cc68a127c813f85b225bd370b50cc85c31d256e88ff2119fbe5afa813d4927c1a47215cec9f03fe7333fdc70302047c435bb500673065023100cdad080b0b2e9666a019e9913ce4660b8e12487cafbd6eef2d1024d9534ee43f44a47690242f4845fc08190b31564ddf02303113be743de7ee2951b163e3b474acba2b309746f44eb3a172d15bbf2a663d6ffb807b103d7815292558dbcb38ca72bc0302047c435bb500673065023100d666b1e0c505026796a09e06fbea1d206beeb984a0e6faefda335e5dbb7f0b56ced69b07df1150ebbd4400183d9440320230722646e151cb15ac62df7add6379d58d95be1de85984482e364976e8977d5b7b89f56f00af258b92d037ffef32883e2f0302047c435bb500683066023100b163fd5ad61b084774114a65bb8c02f62bb968441a1f2ffbeabdcefef623a72ef934220fd13f25119c84a412eb69e1b1023100f79b40cd6d63b0f0695bd4379b4937e88b1747c4a79da80a85ebc7ecb3d5ef12d92c868794f9e146849e3f83d58dce3c0302047c435bb500673065023100f9805c751e8d9a78477682d4b4201223373a8d2160dbd6f0a1fd6f8e814db2791786bb850b836b30ee97d857095bb51502303996519289fd60c1cede832f3b0373bf62d58c727556569b4f61949ae593c729abb77daea9fad85489898a27d2bd28d10302047c435bb5006730650230317fc5d5dc0eee7d671810cc1e778506360ff3ee35b39b0bc8a2dee27f4ac6d7c57f90f2d96ad6fb9092c734901f5e6a023100cbb1754a3ac1671cf6e334f8a44f8c7ae157d34f7c50009fe8fffcce3be9da15372ac13be169e3a0e4f6feb21deae6fe0302047c435bb50066306402304b76268347090c1a5860464c2d9e1513502f81516d8d807c09340ba8aee139b89d977398d165b342662d1b3fbe367894023052532f600f66072666c94eb48209280c8ea01d7361fe0ab4c027b80e751f71f1b356fe7378267bd341741f6897dc508b0302047c435bb500673065023077e797a89098d4b845d761d502fb26a132334570660b94491481a004d2a757bce2ec0c06ed62758598f978120b3d986c023100b70421d99fc2f325dc65c959a340d5404ca9cacaaf9a05dbdfea785f2fc4c19d125a6f7bbd2e1cdad82484ed9451439d0302047c435bb500673065023100d6fd0dbcad55370d4ace6ea6890ec666797b41551cac730cd43efd0bb12605f062a92d3dbd0eb588542b8e623a97c038023015cecd7574b312f56d5a68d9ebfdfcd9a377dec23e0d37ce5f891883aa519e323851b16bfa7a271a1183ae9afb59a54f0302047c435bb500673065023100e786ec8b152b5bcfdcb753d541eb9ba47f302138abccd162e34daeb7f092d2dab99fe5255a1df228f15ecab4fbfe1201023011b9f2dbc2371b84d1ef2e6c17b9bfd955704fe23ae9ae23d257c18eeb85f6ddb92158a3d2ec1acdc4ac1aeb09e1b6c70302047c435bb5006730650230785ad31908e42bf2de2651797c45f2e25268654acf2e463791227ef42a21810a9b4d21ee15558d80816d0d79a7e2f1c3023100ad9d7bec9d4c1399b331d218301a99c802635f9ec084e1ce38ee71677321d60868dbaea71e4ae2d39c98f04844a26ffe0302047c435bb50067306502300db0a63f372bd0530434cb17a4e2756bfbe286a3734eb68823bac526373513fa372e07e55557d0858528be0bda11f6e10231009171628cdb60339f0ad8498cc35a24a81d0f05978cb854e6e49ae118ee09d62c05b5b138b3740665951ce444b28a151c0302047c435bb500683066023100f64e51486ffd3a43aacc6e35d74f673ca2d971ac43f447342ff0221672233c152edc915facd0f713effe4ef11d1cbf41023100a44b40e629e7c900c7625c512e9e7d5e565851b225c20ed6e1f3f4e29a3141a27fd8d5f3db30259e75e5e5189416e9de0302047c435bb500673065023023ede8c5fb04efa73380df0ad115b611479b1fe449997bcecb76d833dd8476522a32a1785e94c9d2981371b1620523fa0231009a74620a0060f55d0251a78e2819e6fbc6448799adc7cc993ded67879df68893b2d8572be38baa5054b763f6f6b965da0302047c435bb500673065023100c6c7fe6bc05a7d7f1eca4a72c6a7321a84332b029294d455d29c000f6df6a59f2ac6603ff6f395dcbfb2a45e05aeb57602303ea5ca600da346669397f0863f5d04ceed43abb40244ce34de4edd12758db889183d144757536297e2777e67ae2c0b590302047c435bb500673065023100a53fbde174da14da1d2e8c8801e14de9efd03dd3f5957a381d17461e90113f9805ff1dc1e6bef87ab0e26879cfd0ff59023012cd2ec84b712249e91d8938a4943047e531687fd6d4793a22004f19fba30140da30b88444d04ce4daf7675fe4ca74940302047c435bb5006830660231009eae5e3bb1920c657e3fa8b30bb01b42286d66cdf7aeea87186dc34aede2aeb3bedd18ba57d228c2213a7d056120cbba02310092a892500644b47ff8783ce03f4ad9a2acb06e60d8288b512ac3137d01497d021e434d9af1481276cf72f467defc35e60302047c435bb500673065023100a75895816716349f8e9d628d14d8fbbbbfe60a222e97900baff6731dc6edd74d631c8c417da560b5be65b05a1f43d34002301d09602754e6cbbc5244a83d9af10a8cfec0358aba433f7a8b1f6d7ff633cd34a0d5c23a1e2b74eb0f904e5390df47190302047c435bb500683066023100f65bf545bff9a858370bb98fb9f5424c5824f4cfd6212d5d0cf5d9f79635c1f854ad9023d0e87c1c726390d176f49a7a023100c7fb07437cbe874c0b56c7c3d813cdfe1ad8b0a823daefd91b0759d5f7c86283137c514cd1163673d3da7489d042cebe0302047c435bb500683066023100e618ee796383a728c4e9acd9ab812acce20827d73948e310a1a12ca7fc1b0bd3165e54c796dc2f05ced9e33d0dcc8625023100cf4f52f00e8d2b05937a623f2cdbfa45b72315e24429012d448e6f489b75b9fe2f6f162fd3ac28c0f920d0c8d3f239770302047c435bb500683066023100d3bf01eb26cba1d73bc16a65e2678ce15b3ac5ef62500331745290e7557a085e9b82ddea14e13dfd8e91c3da2aefe1dd023100ce3660053f3e1463a6be524a20f15216192e8fb382503ebaa7e0da4d5a3472495980abd5932da39066af0da17d1bd2f60302047c435bb50067306502301360c2c8818652dfe43b40c6bb3582577f9ab9e765bdc720d6763fd09729d8c8f772faab47bf516cf0cfbbbc9c147057023100bc473c74773c4d9fee6789dad6c22149a531437b1726fcbe125a2f60b99b40820303a6292a07e58bdc26f89906dcce800302047c435bb50067306502303e066b32bd57c5bee5a2ecb3fbc631905816026a15cc5454dd46b225df40e92dda99d3f43a43dde6f4186730c8efd1bb023100d9adac6ac886271b3f48eefd77bd959d9c4c7536d135c4326949e4cc697c482115494655c5cbdba9931208470fcf82ce0302047c435bb50066306402301e4cd6fdb4891d55dda63df57c1aa1d0b349231019161142b243620bcd35e9acb4d84a299973e54f7f7ae0e445c0514002302feddff0b78bb58e9f9801a1c3dc9c0fe78edea99ff30a64534d7b55a256f0f0735f347a471679d29774f5aef0fbc0480302047c435bb5006730650231008706bef8fb16714b8a5937834c452b726edce904cb0f5bf3aea54df15aba6759b8bc86365389921bec5a175642b015dc02304ca207cfd7ec4b219520f47d973b7e00dc620c37fc3a248564150e524af8021bf90c06300c2ffda8c1b73729d671aad50302047c435bb50066306402302012fe412cf1e223e7a43a6f695ebf1729c9cf6a7982d1f9367997ef8f30e9273fc5c427f82519bb3a2831f5873767e8023016a29ef78dfa9053ce0e78f6f708fe930185b1c8d5734b89a637939d468969f3dad1ab9c3512c79c5b6159a96082f4c70302047c435bb50066306402303dacd97cc688121f65aac4cda30a76ca1327ca1b261315d87300313f63a21c82c8e61d21f8a3a0304a5f861274b28c4c0230231aa5f882e7b150f6ff040e57fd00714c49a8bdd298cbc90a78c48b0aae18dacefb623017bbc56c79805ee93ee6dd0b0302047c435bb50067306502310098d5ffddf52b493f759b75881425406d8144bf397d543daf3d82229c1e165437c089a859a190650eebde8866308f3ee102303615dd28a51b0cafaadf12166ce1f53a63145d91bfdf0570d4ce5e17d75b36bb40637808eb3e3b7f42e0d2a8ebe045220302047c435bb500683066023100a77416f17dcebb59c40eea769174af6459934fd4e055d0176a2f6d193eb2ea53445998df3c0b34b85955abefe12e3ef3023100b97911aabb17324cf500312e89134a1eff8965cc1c64f6394986aa0111ff78118544ef4efea1fbb9742846a41c35336a0302047c435bb50067306502304805b0774c8bf62b2ab8bdca22ce12b0cd893f8fb6e7ec35df0f2810ffd34abb8800021926db1731c7728e58311e0f9f023100c9700f8f8b7c29756ac39398c3bf3bbf7f120d3574bef82c360166009ee69f334e7a8418e84f54400a1900f35c3e04240302047c435bb500683066023100d2225bda3927515c05852d07efd1784fd158996c3d841a46a75cad6c45da69e7014c4e12eda56487d2c8763ea4166abe023100e9f380cb95f20c133c2213659e92c69f80b3e276f3436406656d0fd0d8e7f20617f365a05b08aa9617c38975d36e07590302047c435bb500673065023100ec610615a66bfb857508cdd171a2c31e0ddbd09e2266adc7098c247aa693280359e45bccd66fc4da26982c7f88baa32f023064bcdbc8897c539d915512e4b283c3454053b7b22d62642fad68ec815e336196686c0485bfc4be09e1641b8bb996e2820302047c435bb500663064023023f027625393faaebaf0530e3d220962c7ea257da40edd22daa9db8362e855eeb3ae6b426db23f285e5e97d0574c241902300f9350b10e193ad676ba517700210101754b86ac5e70cad63378214d5a00680123963ed77cf1072f23f558e92f55ea0b0302047c435bb50066306402306953451c748211fae5287d03c2e3351e7d092c863e2292809fe29a9af91dc503540748b4654a6afcac72dc703bada7f802301d84558cb9f1170a2aaf79dcd13b25ce2d19c6e046f242a850ea67ea7d88b641735d7a3882b19de97de0cb55eb862f670302047c435bb5006730650231009a8f16b4673bb2ac26ae0531c835a79005433f65aa7deb4f9ef69978bef365b8a3f2282a820c12474f8af7f64964f40d02302bd1893f33b20bf946d3a5159202e79fe23fdd71f595a16231a5f19f1ee0b3605e23457242cf516929c9c2bf6461e0210302047c435bb500673065023100a2eba8a12b8e051757f131bc68ad33471239544f27038189a281a12bd39cf3fac0e726a58f3f020f19c451996657dd8502302b895a689f51ae80947ef70a305e688549f76464b8ac9ccf5d5bf9f6d29c3170844cd0e044bdfad3c24b87308bea65360302047c435bb5006730650231009c2e4fe06f2ca6efa7ca01bfd860fd29674db0c1db435fd3e225429a0e759b1c14fed215b92dc27dfd7047ebe33d7a5c023019bdb254ff333fc3882c3546a0a1e3ef21ad62fb6aa654af324589ccd2cd702dfc40a848ecececa99dbddc2c826b6cf50302047c435bb500663064023052a5940d4bdd0882226312a19b73c121b92846c30091a29a227439007a8fd6614aeaf862a9f0789414ffb692295e18fd02303701989284a1d8661a279fe88553f69949bc1d5c5637cd04d956cfa1552762407b4aa41670b9af7ea87ab1f71481cbba0302047c435bb500663064023069953249a9f90a06017b396be5dc65aa6353a41f8ccd1706f4ff4f826c709883c87d5575be720bd1daf053adbaca7d2602306bdb76247d3ee8d55fd2180334b4fd1e31b1b9147dfdca5365130712872ee93c144e52a4a9d75d39db89f2fea74efd540302047c435bb50066306402304f1ff0791cb32339e8c83bdc1eba08b4d56516c6d082714a1845104fa0c4118909ee79ae12b9b71f99b3e1f08f25356702301bd1839549ae547b4ec3f20e1d591570c360133dfa44937d63fdf3d51ebfbe002988b113f139cc6bc4fdab2ef7747eae0302047c435bb500673065023100b8104a38b46fbccd37f113b3549140e50015320c476616f4aa0390fb6a04d85dc45a01dc2b75af41da4bb60df1f8feea023021d300cd2c4e6667e4301cf1b238e01bff3553c4d3e1db08e6d30198a96203a15f54839ffc3bddac732952134d9ea4c80302047c435bb50066306402307e42fa7b9bbc0cee02f7b35bd45b569fa831c60abe63eaa3debf4b83703b3fe0bb2295ad641839f284f53610d127d7fd023033a8b389622699ae871f26ac022b7073f528d4820f29f41e71bb3507b07ea0792310e131fcb75043c0e639763c1467630302047c435bb50067306502307a0cd323ea952c2244cb6f65c5be91392296aad546c27c5f5b9ca7482268633a4d4a63bbd041238630dcd32d05c0724f023100a833da0a7a7d9e952d26259b56ed23f33387bd23846a05cabd72c2ff0ea4be3b1b0e6e1314a091885bc665e61d519ca30302047c435bb500683066023100b5f4ab3261550a6c473f7a2922aee0cfe8436bc85e2b4d4ef4c4788a8a90986e17d0218911d7188b3dd2f727ff99130c023100e93943882dca669c004973cff3745e100e36ab211eb6d0ab313a5a5d29b1cbcfd35f7c681fff4ae6101632e77223c1520302047c435bb50067306502304fb81951a226f15aef07b7371b0c4529cfd3b8f8e3af810e3612a874e10dcc234e6f0559c01931cd559a5d8e9fbd7ee302310087ee4e12426e20956c0f30792deecb85144e7ea076928215f430aae0d009eb0b245866fc78ca0e997fd49ec51c373e7c0302047c435bb500683066023100aced6388b80b6d1f942aa398c1db9ee6286bea9e2e2cbf41017a974611b7b4b3905c5cd92d22a0194e94fe75898e4c36023100869de5946573776417aee4dc58a634437f75cfc991b6265663570fe325a0b1c878f757dfc176654997b008855f5ec4110302047c435bb5006730650230774068c73e5b573483c6081c8108ea9733da57f573311c311775dbf3e0d5e1c095e5bb60474d8d065e5b033f48f9d4b2023100d834bd407fb0c306130ffde26b2c02dcb53715a4257ed02140ba825d9cedce8cb60b87b30ef53f41c489f004511a0f850302047c435bb50066306402305162564fd16e4afd890c35ef7a79014025ba153d4d9d06b3148ec06bd691ede2d5209441c24eb9e0491820738b2df74802304b80967eb07de364597d85f484b4c17ca30451099de8d26276a0dd68fa6daafc933864d8640b69875776a8b69fe455d40302047c435bb500673065023100e0afecd50f82daa189496aafe557e5db5c5432ace4822e9b7a5a6e6ea9b7ca3031db1e31b7f0e348f813315b5beae2f9023027634dd986fde64c86c0187da7320ad8a4945951e14baa644abc6371e802c3c6d901a79dcabd520f481e001e03ebd2860302047c435bb50067306502306e71eecc687cd3779e10c3f3e66b207836e102e3bce5b38562669ef33e9424d3b7df92f88bc2856d99e0e3eaf7a684f3023100af64b1495af1406a49d94bf2612b2f2abe37ffd83fa09db00056a7474d98032c1447e49243ed26506f142342fb86c6f00302047c435bb500673065023100aa0533d042dec5535c84f10e85f46800d6b83038cc11f5e655f4705054e7ecac86d6119e810e31221209d51ea588c200023049f8a2518e7f7ba72451f59978fc666b318b2e13036b2e7030c987534ba0bccc2c198620050fd93e342513b8985fd2560302047c435bb50066306402306c42f845500cae572af691279e675bf200147eff91a9de8dfc3d712ea30efd110638a669aa3ab7c976b7c04a797fa13202307dc8e9dc233a587a4337ff3848dc0841e9a2483063f859bb99f40e52a4628369ee73ce31905d100b7b69eda985ef73980302047c435bb500683066023100c81a211e8cd6ddac3a5d346c661d504d70b2fda25209d58f3670df334ea30f3e1d3e4b24d4ef26f055e27f7870d3bd91023100fb6b938be06b818bbe2deba7ee6634609335f286273813786f555ecb49ec7f8be5c632d4680944439ed3bb16600685c00302047c435bb500683066023100ee90cdca2401c3a731e6cf4d8639dc897b1ef130fcf13d1a6fde195c72da39c219a55e40553a67473e7e9660ff9e46eb023100b2e2dabb0e9bed1a639233c63a18d09bb6b6b4cdbe2e5f92a432f80bbab8716636cb116299ad5ddfd7d9ff8a8afe59300302047c435bb5006730650230513493938a927bc22dfffb0d1193bc69d0c59fe55b4bf9d49376640fa4289c66dce3e2e625393d40f5225235b29bccfc023100e46e000a0b751062e26944621521344fa7905a90dab78990303c88a6c6bfbb63973072a4262db0a8db275b08e10e481f0302047c435bb50067306502304963a6348b8eb46c28149d503f9cc84bc98ae4afdf8c2d27df031c0d0c9116143d56af441fdcf58529e32d8fc38cd5cc0231009d118f4a81417631f6d347e65dd032ae207bde708d5bacac799ebe8b40bc8be8e3405614c9e955e5436ec0e362e9e77a0302047c435bb500683066023100fc54d472e34930d7eb8cd8f3b9df2f1509db09fd6a661396300d1a5e2b2ee60985e1c659ecbb65cb69629bdeeaa5b4680231008b8bf51eb6a7de25f3a52132ca3f67563e682dce1a5561093fdb203581ae6924d6ae5894f9e4e3fd11dfc3bef0ea4e360302047c435bb50067306502310085f5ddc0cdbdcd6140378e2f0350b79f17d22de5865009829da8da42faa80a6a7e40536ed9c17070b2cff27b01ff1e810230052b2ef0fc1f574ea24c1d3160d5b8b1363652f1ab3c3a39920c438283d8fdebbc98e35c8f0417ab9c00988cdc89c80b0302047c435bb50067306502300abfcfe413b6293c0a8a8e760d1b9e1ab670a8b3471693275d1344436c83ad1f7b2e913e6dd87e9beac60d5a02fda8a4023100f33ec940c6e3f093c41368cd4dd51e90a6dd08b29d54a1cb1cf1f378528368a7075f2dca3d7a8f174d2d239a419330f50302047c435bb500673065023100fd9754cd3d70aef3a8793b08197fb466fc18f8ae0378ec39c8873fdcfe554bd67fdd085b79389fd5c01f53845f8d52cd02306b689b18cd576798b2977401327e14daab1928df218ba8f5f4f0c761d20cba27607fd23f504029fb8c7d6cd2b15b322d0302047c435bb5006830660231009b4cd75221a405662388773c32bf5490f8945fb622fb3650a61f111ef1a57c294079e64cf5ec8bab3691092ffe0329c9023100d85ee829246961a3f44188b51780e719f96cd2bb796cfbabc76c9fb2cc256eaac7946af227d086f1620da04a94e2b8240302047c435bb5006730650230283a82b746702e1a1d3f9ed457e85f1dac8bd266eae17625c2c357fa3125c68a1996972d38527dea8aeffa2f99df295102310096e56242067e212d0e301a28949c6001318eb70d3dabc08690e75ec740869c1162b9f0f4805bb65dca335760580b735f0302047c435bb500673065023100902eca18d4155301040a19b71787bb0f46388d8e8dbb5961dbc10393a97a3e9b9713fe3c18508f41b0ed74e89ee847d10230178b9f2f35ea3d66ea8e47b4cda8611794c57fc2a93756e530f16699221b4ed2959de693f96e1ea65d695bc68493e4e00302047c435bb50066306402302f3a04945ccd1d8b14cdce6b9691f8dac092fe43b4434a6ed59af39cf8bf6b72712929985c3e2265efd5a07bb18392a802305ecfe9a8440d9f0636b16c1f1cfa734f5acc8aeaa810b644ea5145555ac1df69319f9c645d30090e55277d77f03ebc7b0302047c435bb50066306402301c80843c706ebb4b7fb5ea29e3cf9e9db304a9721c890d7c45b280e62087065a0e1d8a02efb7c31ce06622e4c641d0b702302a48fbd0db8dd58e3352ed8366662787a359344ef25d65c7af5585d2c8b40560d776a79f92e4b600fa91b345fbf63f320302047c435bb5006830660231009ba9a90f6c517c3e495c68cad70fb70b717f03c0c93ae40ceae38bab29a2f26e572d9d3a43ce9a5241116db8851de44f023100f37248d9666fe5b05ed552ed88574a1acdb88fcbed52b7ff8fa7cf87e7d42c0b330a087e27b5f860a4bfb44f55ba9c400302047c435bb500683066023100ad53fe9e8b692b7fffedd26a57c90399fa745ebaf902c6cabafa85be5d396a0e41bd5c061a47b1b98faa200f65277b12023100ed97a80386209e31e7579a388c7bec2c10f90dff78f052f9d37fdfa4fa186a2734afcc79311d99d0a60f8103ff97d13f0302047c435bb5006730650230084ba880b4aa7fb944d3ce69ea69940206b0f2ff3dd2bc294b43aedd2aa397a947023fe422c03332aeb25b9bfe252f59023100968800b0d5678a90f5a60e4b67b041f2d553c1ddd97e61898c2e376ee473507fa581285e1c9d8587bff1158b28cb497b0302047c435bb50067306502300f04ed0844cd66a2dc4069f40b3171f7c698fd3a448c8f1f4799df88c96d404b8b2be114f8a9191122dffa6d874b3544023100c359a551abee18ee5ba52d12e5cd2cb56bfd29ad05ba8602bb2392eaf20e0b37e2876bacc06f340125df8926569cdea70302047c435bb5006730650230021d54ce0aa4bdb5ce2a05fdd36e2768d354e6c56c9718e8817b71d6797b88923289135d636ae4197048b8d73906c1780231009b72672f560d81d38ed578667ae1a96e10f37885eb04759e1ff5c1ff985c113d28823342d2fa1f4a3e64eb5da80810330302047c435bb500683066023100cff3bd7e83ee3893b9d77d13fb4b30d4f61d18b3f2e7f1e655f3fe221e993700d5cf67f09d90e9561a9131f7d9991c15023100ea33289d11a4ad6cf9350591bff7f5d939cfccdc98b1b92738666b9571151f4b5d7223aece50c61cb08e685139392b820302047c435bb5006730650230119461bff9769b301e2406d4c78374c5d12e8693f4f0b50f832c1f7c24d50a7e753f55c2b8ad257c3d47c297745476d4023100f18c96d52c2878a528de77eec3249c2bcf2d4d9c25544f02b036cb2378e01953247f60d0cd8d64c7d1fd2667f87e47860302047c435bb500673065023030d981bd6d6f973c6311cf2b5e35bf78182c6fe6e3fc87a2b571f2f10e8f517045c9b1afd92cd60054ffd9281293af39023100d3748eff300b5578fa684e820d391be89724868536cebabdd37ec18ffb1ace50eb824773d3d4812387e6e456a77f23d00302047c435bb500683066023100c6ef29ee5f04826284fdbbf241dc703ada664ab6ed87cf32eb4ae6ef29a78e1fdc070e641cf5b042380aaf12cfff96e9023100db0cbe6be4dae21f7ffea0730934bc17a2155f42655ee9c0acfc079876574a3a6d03b70f6fb6ffcd3ba91c9ff6b9e8510302047c435bb500683066023100cfd936e972998da18448907ff321c8600b281554548db371dba34448f6031cb314e40d696452feb5c50bd6bd9dbf8107023100f09644e938f38efc2a27d6db1d0f360eb7dc019b69fd2cc0c86ebeeea44a669fb8096c86d8577cee57eb48ec300bf2f30302047c435bb50067306502300852de02aeec69d7572d8574b7e8b4a29e45b2025f6dd137a79df58e2938935648d7657045a75680d8d930dc808bdb25023100dbbdd83291a0db85a0dadbb68ea76fb4cfd5ec7be4f8a425abf403e51cb8d03428e5c03bcb44590934d631f1810981670302047c435bb500683066023100a00cbaa03c8885efe604a7ce9ec23de5aadb8630a800fa3288e37b0db320382dc1a31c2f964f3489faf10bcc2a854859023100af352d5656130a89113c362ddb6ba2f2d5ef5b86c1c647a5e2cdc48f160ef03aa25d7467ea9ab95e51041ac2fa35c1da0302047c435bb500683066023100b96ed3a7dbf67ee9c0b2017ac64dd40cc0af0d9a03efa06f472cfe914a10c9f301b382157f9b9f106cd34c1babedfaed023100bdb63b864c65f66dd43b0067cf329c63bdb5d662bef5beaddc2bb46ce9827e15eccba06a3396366731402f858ed8e0160302047c435bb50067306502301612f3b239d1e9ce96d7d67b773c642ef2f9f0975ac9f6978252b39c4a41b1bd7938d535c8597e895f4bc4744c7d562b023100f103453556443e02daed1c4004b8a05a79de28143affd382521ef39bdb545cdf8f5de0648b814d0696c3b56be7e07ed80302047c435bb500673065023017cca5e9adb545bc7bd0217c8abb3ed941c1c5fb537f5013e40385196276946cab3d3eef17e98646638edd514afb4dbe023100a3e24052a0268622070519600197c7b6c28b17cdeeaaac64ee3388f373a7f67f135260a01509ccfa615d1728cd5e45cb0302047c435bb5006630640230306f3a9df31ff157ec1f9843bdc938c9bca00ec26642cf24992a16e2d396ced2c668b1073f251139b5c15399da80bbaf0230672a4d2eff09f924a176fefd69d984dcbb23d18639d168f9747ce999ef64e3fd25be19b1c4b8d356777d68c427b0e9610302047c435bb5006630640230264e53bdcae51c7eec985d5237bd7ec614bbb56d568b88e25376328ca03bc393efd5408825a1535f22358939237f7b0402300dd09d16ede26cd5e48303e06ca4ef1892856ae57e06a59b4bb0bdff4581d52dcaaa24f1cc2521cfa34bfdc50aac42550302047c435bb5006630640230494c7a6c0cda5426284c0f2d3a844a34cfc97f4253d7b61cdf2ded2ab367f5c42dc72b4b1ccb1b9dd2ddcfd2cdf8046602300b1f6b8c558164ae5945cd5bf5f4eb21f5032a503ac64944f52be8436496fd8872e250b1592ea7ce0751b545e307d19f0302047c435bb500683066023100ad8becf37a2ba6ff506de58479296d265c3298e9c1c071f24ba06d0e90493dba89a6c39f27d9d3300fc9d71cc71f0ec602310089696ceab110a67edd89c77fd6a5de566176212ccab3330cc290c6ad4447469af31efb0dc1fcdbe55cd47ad06ed2f1f00302047c435bb5006730650230157adcfa161826b5567ab820ef48a0f2284760812dcb4c7d22daf0b77943ae988f4dc56a89a09c44925c68759cc3fc68023100a3b24364efd3ac8a079dd8d98b6adc516b785f1ea8b90a6e5e94df920855ee0e4d1b5e8b715c401cf9af87fd3ec205210302047c435bb50066306402301a4e0a8c9f7e0dbeaa796d8e4b06cccab306de01029b31e6cc5505a47dad2d6d01f5a3c4e513999c9b2ecc31d347435202302a60f70c43076ba895dd37cbcca31ffc84682e23fed32b89046c79aa1846a831911823f3cc721a8c5edf328c79bc7afd0302047c435bb500683066023100dcce169847b2192aad56b55aa2a3c448726de72b01d9a5a760a7388806e704859a2c9f69a0e51a8cff6cd5d2b8ee6b1b0231009a53ca1ab6c40c26920ef3ea5870d9808d16370b994709cfae44dbdce7e77a4aa345c5377424a81ff67c1189eb304e820302047c435bb500683066023100fa52cac685acfc7cdc8d58e1a58cf74a9415e93ec75536193b64d5e9c6ab4ca307fafcd4db651ec92583623455d5165b0231009eb9fe799fa68be5347181834653478e069982442c6ed0950db5f46e3282f94d31d0f842220a1de5830418bafa8cb2e00302047c435bb500683066023100bfb6f45caa31966d6751a3178a14271fe476156f01a95550b0c4e2bdd374634d03acbda52769fb322864f000abc4d299023100a4512efb30da93511673eed393f90854b8fc41430d582095b51192ee66ba001934910617e0d185222c60551b7ea82def0302047c435bb5006630640230505e23a3ba56845e5356cfb60661989562546911816b0af8c455cc142b859524f06ac1e66d7ae7b7d3ed81eee7f871e102307702a178a3d7218469a1fa7d367b099b612fd0e9e342142976a3779198a2810ec0f7a52842a28cd5c545fef6da85f69c0302047c435bb500673065023066383d0b3fe7e175034905dbd062896355785ca35cf370e8dcbb880a2b5604551220a705364c9380c982f33ffa90f19d023100e2f679ebd6f2b9e9b6026996d87e951a38fd4c0aa46fedbf10e46ab05d3fcea398e6345e7ed6eda4faf968372abd769d0302047c435bb5006730650230791713475ac9f0c3abcced728d54bbf93a4efc392f0bb4c59d8fea252dc21e41255003232045971c5de8d623a51b6341023100db94c3eb2cce40e0baeb6f2d7e568c84fd83507feba89ea30e8f7d58408c6d3a2e03d7214a9689842a64c6327b0903fa0302047c435bb5006630640230019bee858d425a650ab3ec4fc8baa76cfd29934dfb3d0a5e1440db230b6f47d32941d9655a0f4674ff7221c02176217e023004cf23215dfef13512562cd35419c68ba57ee703940d0288fcb969d16787cecc79b53b4b6a261d160d7e4c002a004e010302047c435bb5006830660231009f1aaeb7ca6826d3efdc8fe73b79a8a5200a28f11e8a390a9571a56f6d090da40979c0f44a4301e7ddada50358f6021f023100f7006f94dcfd8c1de9c6abdfa316d68254df42d6b461beb3871982d3dc0b7ed15520df1d3ae79931d30a91f6b81fcbe90302047c435bb500673065023100a7d77d103c5fd6b22fa998990ef8b471c18cd5b44ff8970ffae321399b4dee36d83afaf8db8bc6c9f31deb09d648f31602305ff2796329bc2b691648ceffc1cd16ba97570bacce0b5627838c2c7af2638db202160da48075f017ef1c2ae2080fc5290302047c435bb500683066023100e823b384d05c291c3a16c4e8edbd10b0ceedc1baf4d386e2b7396bffcdd881a072f619c7df12f5a0c7b0f9551f0cbf3e0231009d1f9315d45857844610cdf900142ad1889e368916cf0ed3a6e00abbaadda3f06e52245a78c12d8035fb9c5e15747a360302047c435bb500683066023100db78602fa6759e958dcdafcaaef215cac68faa1c7dd9330ad3d221fb0f880acf8c4a26f1fedee83df2a0122c99d41c7f023100d4870538834c0a06c087e46231f9393c0c5a6461ddf31893fc5199860d067c2f4523c365ab007e46f51da136c42a6a770302047c435bb500673065023100bd43c285465095d62e3716d3e669f3a57bebf39486b903a91cbf0eff007f59a1e96616e42dbe01ade31e6bb4dec1013402302da918a3788c67d9cfd3af2968f0d361f9c8e2365f917ebdf9c541d786055b845f174ec26bae57333e9f0446c71a0da40302047c435bb500673065023100ca3a78588f6bfd48eacf6d3df3ddc9a7b48d6c4f81db1f76515904edfba437b1d6e12b277fc1e79dd72f99f68c641f3c023012ecc9914ae15de917ed5743a37ece4345dddffa33d9e0b3c2e2f3a2b5425f4483e8067473f9b41f93adeafcd88b7ec10302047c435bb500683066023100c00fa9980581f31223deec4e9a2f6fdf6d8e96d7e0f336b6e9ba30fa48dd234de6e82a4b33001ab3abd123a8eaa90727023100f81fc46d1435d404f0f835d3d129a8549a24e177478b7ea98d3bc5d1f807de3a6916b5e8f86b376e4f8818f5c3691fef0302047c435bb500673065023100a8f96ccc5bb1eb8e06546d2502da5952366be94d3e393308c1a3c519712faaef3d3099aa58010187b549c43a9d9b6571023042dc966c8fc918647de64920e29095b279942465752d9b341f7b49119e06fe85404b317c7ce5dc1f5deceb538c4988af0302047c435bb500683066023100debe5a78ef4a100cfb04e30158d3b679e7ce6cc223983130a30064abf0934e92ab5b571dcff9903b0074c5d33cb949b1023100de98e5ba0fe56a58e94202c61fb159d64f42f7616b499c76ad816578accaed4e2378dde59ace2f9a2e84309d583b6b620302047c435bb500683066023100dbbf54698a00bb14b72b0dba8ebd038474a29a92e8751d28fc6a2ac265edc9b23a573a5788597af9702a39d2ef2481e302310092ddaddecd9645c7ec6b14c2c4accc2ae547a26b5a3329924e42bc185a170e41053d79a0f0d11049b4c0bc476982f9a30302047c435bb500663064023077e9a38ce151ae1846157f497f1ee89f373b2cf8ea522abbe68d14c7dc13cc401e1fd4425dc697352c8826c2084b85350230369dcc58a3462500c199ed37d4086820c293426ba947f4d418b1fc60bf1dac24402479dcc1517086303bfa151039ae720302047c435bb5006730650231009d995a1b81f90d71ee72b93b01ded96474f8ccff13ccb55279d12fcb888d20a7e022d321b985f0399b001717f16045b8023063575b3ca56eadf5e32133afcbe98b80be2973c7940749191e4491e116ce32aff68f9fb3bd1b516b962db9afe4484bf90302047c435bb500673065023100bc29cf2e73c86b36f7007e6c38e45b99de70d8e71028a9e8cf7efe3710a0f23c58e778f5f9445b9540021b114431067f02300cd83f32f18686b20954df89bb988052954e2806a9e9ad6864cdac190c746f9a3e90d7e18d7741dc95074bbedc2663680302047c435bb5006730650230033b3222af4b1b006c9787c1a51d97aead92bc39ab4d2db779caec9a4023afc11a53ed913b74534a341deed15bc6d573023100eea1eb901ef1739d043afe820df5a7ea76a2896353d4c21fa29a3f59dad104dba031fe347a5b1a262ccb34c1c095617f0302047c435bb500673065023100bfd0749a05730e1b5c7dc51ade455745d2b1c51bcef32fb383c7d75e05519179f168680f23edccfbd41c7ccc328200fc0230782426d9cc0cd2ce13666ade80acbb3234766168e2c95f3ed5bc02f809f1ce44c0152fa4b5966a82763ff26d17ea3ea70302047c435bb500683066023100e5ec77c39fd201729c88ec795f755d78b3168ae9eafd716964bab54577ad16447ce59ccb84a67c9ce6f548eb2f4f60f6023100ac6db96a2efdd75a441436a8ebecdeffe097b2c20ec57f31b1e3d90a50dbfdd402d951143397c7ed279eb408acbb80780302047c435bb50066306402306cb0f12ac3c10ca77ff6279b525a5160d07927d8b64cf963ac0fce165fbf2c7485fd4743d415cb3bff9b66d17225113302304c6cf1add2395bf14d351c958270320d64caab9607b88e7ac6a045926c886158c26f8fa9b80ce0b8554fe51cd79857480302047c435bb5006730650230401af946c02d8353685214a9812b08103b7a011781d76bc39d545fd6e5b7566abe082fcc2c75a3c63e4f558cdcc277bc023100f059817d7302575092de267e2eda78a2684f2a0664cebc57933da3f4e7c1de25880d6c850b6daf4264193cb419e08aeb0302047c435bb500673065023100be983b897914bce695aeea9141d3c02116299400d8fa4243ecc053107fae6c69bb7d7214308a9ea6e635f931cb8edcdb02306507e37eabdd216ecf194842e45111cdc9eb09c2cd21a5140953c1ad00facefcd4e821be239906790dee5a585ef9be8a0302047c435bb500673065023100f20e0b36bae2da70d4af9601866f0dfb652423746e2fd333c0bb9bf2bf0ed3599ef19210164020da5614ab0b8446d66c02306428c8ee665170bf63a91382e0f017040d2c6b48a97d0db349ca6622f8a418db6161116a566a100b489f40033a5b1a2c0302047c435bb5006730650230406a1590a3c6cd15e8a39f7a30739e1834810e9031ffd69fb8a5dd65420781f1ec127e422a6763c4a00a4e7323d0df52023100f40d8574f636f6c01d2e9e620ccccf4fe2045d3145c3be21e53a90c35e3e4bf90e57edddb91d37937b96bdab14cb8e5f0302047c435bb50067306502306b07b3054da5a564b87894b692b471f012aec5d8235ffa4c92ca221247eda69f40bd6edb8447995ba1656c71d77b713c023100deb277f2be1f2207d7c1e0e46736825fd06d0822458a7895b529a62744035c04facb4dc63c676e749ed9a3e13422b99f0302047c435bb50068306602310084ff3b0780be909d4debbb5ff1e1ac452e4a7978bcdcfcf14eec28f65db3dd7cc25e11cdb345466b4c67d1a2aeef9941023100e022703c9ebf50c798787da35f2a17698f9180d487eb50aa16857d5f27b53eacda88c0007d7e9a5df2a5aa3d414ababd0302047c435bb50066306402304618cddcae0337f181530dc743b9e0f912ea896683561eb7c686c790014db9aea839959dec416cd6106a1f170e3817ea023019004585b711613d4a745f3079d74c2da09687e1e97eca8880976ac3f3518a06c4e22a2b17c381edf55a6f1e7a9e6de00302047c435bb500673065023024196789ff6857ec4235266da7022f3ea0807478129229b9354914bc043a6bdae6f56c784fc9d5ba8ec1cc1b62b0d8cf023100a8f32b16f974916a0d8b848c1d7d61478feea4649c3c5083a3c317ea0fe53fcb082afec6816ba962432ba2a8bd3419bb0302047c435bb5006730650230617570d712f6cc7bc2abc0d1b852c1893530373912630faa6c55ab78e0d1060af23060a410a97ffee9c083a1fc5e1555023100a7bb94a08bb3ab446cc5c3456c67de1e5f037c2b69eee8ce04e12f6b15de88b84c2fab31ccda883555192fc9159c75fa0302047c435bb500683066023100d28ab1380e2b22035715a46bde4021536e6bb427c15cc89a39a5977dc9ef6e1860519a4a6b4dc4365ac198d39a11212a0231008bd2c484014c5cf3187270665579ab5548ef0c861254508a5a6dbee134fb86ae566d16a42d5d80ddf2dac8cec5518a7c0302047c435bb500663064023005a2ca526b4dbb847cd91a3d3edd8fae00b32f2c837c2c5da72c7410e6f47a06cea15e9d9e419c8195775a4c1e1c48d8023019629e2b8d8e0ce046856c205c56b6380da549db6660458a6d9c7d186c4a736633a085268168301e10e28f2d38a22c0e0302047c435bb500673065023033f6fad256d69345de5676577509d9c992d4d4f3e1437ffd4f2e9fb6961528f1cdbae8dcdd9ee278ec38bf71f6f748a1023100fc255bf14561fe0382488b7512a8465d405d53a53e02aba529e110c559e8630e988bbde4551f05d3a42e7f3b787e434e0302047c435bb50066306402303fbbe842cc2f08302488b72df0d4bbb6317038e71c82274f93260c88f61ab105e9d96691f590aedf0c7fa1dd8aae7c8402304c593169ba8d310c27031d7353eae27e5eb79ffaf86fa6e3f64de3f6b4c3704fb668dc2917dc187bc686018c36cb706e0302047c435bb500663064023027acd849b07c598e831ab20a184840230d34bac6eabdb21541ffde9e8498d2dadb7f6955b6cfab071d16c69d7e6f8bb802302db210a71785120f91cc4abaa4cc72d4aed8f38f011d20d228b4d38a868340679764627b8830d828bfa1e2fe935f48e40302047c435bb500663064023005abf5d06a56523eea3f168b557f1094afcc2027491480b76318976c401affe59713cea50b167fde78452c341c18335202301a6cc5cb29f08345037bc916ee705659ecb3b8e82da407139aad6c8017fa80d14d73dfbbfcab02fed8e1423933a343950302047c435bb50066306402305e81296e237d794400f8a5f0253b2c2356f98751a965942b07481a8abd9c7cbd6db3c6964ac937f8bbab5aa9e65fafd302300e66c7d1c146802d3710d86cc1838e7059197cc56c56e071e09ec0e2bdaf5b1c31c3b9e6b160f37099e554f2abd9aa5d0302047c435bb50066306402301dcd29623f291ccc5af229c6a0a87a8f725f3dfbaa042274d001548f7a6019e6e78ecf3eb08e2c3d317b3415aa1578fb02301dcdf488655a39f0f350e64b950598137ddc6cbab84186b5289225072e58928e6c60b4950d5ebfa38dcf7db43db27e150302047c435bb500673065023043a710494754c7fb5532e16f59224c4f7897be46f76e1d2765801de7c7b43108c15c7732aee675c3d3fe05b1b81ac05e023100aede8146c8c0b27c1a05be43291a5ad9e7470b8aa00141f1e1c1d2f0eb61d1651a6a9a46be26524955473b0abbb142860302047c435bb50066306402307b7843c700412e354aa9e9c23e2e67ada42718909c907de10e154da593696766ca41ef9bf998d5e01e8078c2f3b67c20023024d66bc4ff86fe3243ae4161683ff021d0772c8abe6b1b54bb3c79bcf4810803d204c526fe1d48bf08701235098b135f0302047c435bb500663064023050e5e03ffbde63d8d4ff4b53f599b00af6f6fd08c0014bf03bedb67e5decb9264d08399ac0dba71bc326a5fa7f6af32a0230141d18190b1204f18329ae89431e975fe130baef2a1e7edb12d9d78c96acf726b381cd4956d6028954aac42b6498530f0302047c435bb500673065023100f6839a328cd8a3bbd5eaf8bd51d60d2f3a783b1c045ef6438462f1d31e86c85d4fffeafcba2467c6da75109f328887f002301504ccb16b4cbf4c69893b1b0527c64bba264ff529b312790124da43c3499ed81b05489b3ca917b39aa5e65c83e908b00302047c435bb500683066023100fb2155ce54083279be67a4c290bfff4ed89e3f6ae678e4dc424f9caccc520e750419d7594a7a1d88103e49090037443a023100b03fcd49aceba8a0f9a920720738d1fbe75fbcf5f74178446fce9cccf5090614fcc1abc9a22917f4a54450245077bc900302047c435bb5006730650231009664be639255b8e00ffea76ff56e5d2ff3ded4322d27de5d61f7482d2795c84970ed0534c9588ce61769901aa0361062023032575803b61a9bee91d5dcdf285db803420a553761a1fa67bfe8281a14fca5b50f6ddc9fcd7326b35089cd13b95ee4290302047c435bb5006630640231009e129149262fac3423c6bb4750892136efc0d8d42f53004608d257b735ffab115abba91b01c1c304cbed41b3e119d7c9022f74001ff90d8a2f13907fa921e8f1e4e46b5449465f2c6f4833e5d667a5540139485b688cc67aff3f109e19a61529080302047c435bb50066306402301a409c8a805f65292929edc7356878452e7819fc6f28fb9c3c4ec223fc682cf9912d72c58867ee117390613e6f3137b4023051fbc41d55edefdded1ad393d11f7251ada8fea0f2fdc7859b90b0df12ccf32b262457d68aaad6c0446e78c4f9e1be050302047c435bb500673065023044ac1a9d3ea1545ae694e612a15a1abc667a2c8a89e8d6be6857f81576a45b5a1fe8f9a217ee90c2968d19c0495bfac1023100d74b93b4dd55def9b615c10014aa29e0cc3a2c553b33ffad49961af52e0acc025f6f3ab287b40e5923baf1e217c56c6e0302047c435bb5006630640230774ee3a1805176b72e2a8c3b074812b4268c82cf3e842d3273cc59de8b9e90614ee07dd2a22adb33cddb4ccd5699b89702303030c7e9a16351a4381985cbc7d29d880a86545980b029bd5ff7b96c945a7ea9b198413fb6e9a3636077b0e82863e84f0302047c435bb5006730650230055addeb8211263a9d63aa7febe52be3cfb7662e8123f78cdef4140cabb99410880cc773ce5d87acf811e7a827144935023100f9a43a4e73d2603dc34aa4f8bf80c874836546c0c38cae92a95a70f6839e992486c852973f7a23a9cbe7d0e646ba6ae20302047c435bb50066306402300f35315f225582e1ce08b8f1679f68148f88b672cabcc159f07ffdb1730ea7a1a83abba8422c53917d9677961a3c151502300b2760a8044f9fd1b0a0023ef1176ecdbfb5408edcd116594f9abd5682f3a2dca298ed32b6a6cb4389bf31313fa98fe80302047c435bb500673065023100970447ffcd0124ea3ec6eef399db51e47b24107c3df2a681e2a6633420af728950a2f7d1f650853e7d03e6fafe9c1dda023079b3ee616269b50c5d82d0777e88308785c0f49071caf338326447b4d2fe4ca47551aaf5ec7c62c1ccf5889583ac08880302047c435bb50066306402305f272d3c9faf494dcf316049656cc248a1daafcdd66912af7b573cc894a21436880722ea8ba172a2e4cda1cd36c57c7f0230656247a761ff36afcdc8019290b4706a6634d798de80ac675242419bc50c83bb461437581b4f0aac7686d21b7e9bebc00302047c435bb5006730650231009feecf02286c26fc6e58241ec9f01fa62a227b649ece9139da5cdb588aad0530f91f162c721769620f9cbc28e3d2a7f202300c71711bbf48078c7b22ebde53f19e3b0aaa215a3d0f9dfbc3684a7799419e41695dea5b546d6f54bf2b9ade5851a9940302047c435bb500683066023100c65dcf2887891bb3208ce077304535e7804cc80b00bca23d49b14da80aa2bf452e656e4f32344c30ce2a23b5d111baa5023100ad7c4755665da1ab6b17ed82091c3bb3686734eba6ee2b253c47f1687d1223114255455e0c0e2d4966873f532c8e84240302047c435bb50067306502301f584e65389960d295b1b31e2d0e2f8f490041194ee648012516b8f1464ff26940d737ce2cc1e95c18c576af1d615fb5023100dfdb83399d4bd17db0e4c3aa1723630bd37ea812db5a2c9a413b59a276e64546e98800c2c8a0274dc8e4c69495b2324b0302047c435bb500683066023100c7a10b863bec0c0d7346e180b39a5cf63dfaf58f0c2546cfb126e338d3bf2fab714d8dc94313688b10f845e7382ef6e8023100a5bf3f8bf83187f107a80f307919c8899d807c832f2a302ccd0ede47a1c9edf51a11e4cd44c99740b040bcc8062af4bc0302047c435bb500673065023100f959c73596bea84b2d64095fdf8f841e8453914806d7d8935ea16440d2baf481781ca43825a815c508f6feec8348f5b602301c59f5ee275136c2d693a77a15b16df2123171c001daca47a019afa80c7fe24978c8722fe11fe80f410f65840e3a329c0302047c435bb500673065023100883a27343e5b4d2d37a1067562918c8fbf53e5bf97e029929af4265ce93c7a85289028c2c6de2ea467321c0987c749e8023055cbd389de6a10db92b343236c078f16494224c74741c88e84a2df0ed81dad9c0a3810ec530b0b2da17bfe2685ca72de0302047c435bb500673065023023c9cf5dc9c4d085cf8b71b37f6cb8e598a378a67ed9a2a803b6a7a370dede296dc0d7b20dfe1fca1c8c009cb38ba2f2023100c00bc2b2f2b06101a60fecc26d3c60091621b4ba938e1d88b29c99946c6bc3757cd443643c48bc4b48158faf79b6c6c50302047c435bb50066306402306c7557efe3cae76f337ea167a040539ce68e22d72fadfe26fb933b65b675d6b00d7602ed5c052d0c468bdaa16d002b98023026ec3c924c0e5e1a00db745de3be4d009a5b063a4a9228fd462974336fff396bd53c2f5316375d7b498af95b880d24d20302047c435bb500673065023100e6b2527ee674680345a795ba6d7c93e2b555ac3b661114d666ad8d3baf3bdc02231c78c44c32cdcb379b57ecff59d55b02304f092ca7938f280c424a0343369373f24a7951454ec0c0d316f666df57c493835dece3cf90866fb833201456f54cf8330302047c435bb500673065023100b460c5361f2080bb8ebc7a1cecbb58da000e37aad307ad4630e3e9465b9171b7b8432834a0dc81dd3b004e0f1f36894d02300f23705d1d4d7353cf6a9539397c0cc71c8a37f05b34409870fe4f604d488efbb1505d5124ff07320dbb23279bbb783d0302047c435bb50067306502310082df2e6c066760f3ea4e45d8b29f313190a4c9ff458edb0a1d8969c8d13af619a4c9d0a6dada1a9af5524dea3b51bd5d0230480da6d159c6b3024056d5daeb5fdd49a1e387b84d21ec48dcfc2287a2195b6b859575b16b726815770acb77cc21d5a70302047c435bb500673065023100c197b992f64721b0c78b1c71b12f5272c0e6a7808c4ca348837709d87a81f769976012da2333442fd698da0095d49fa60230324abad318a5fe31ad0f8fabc2cbcffb6de0879dd49072c3c766d796b5d8b6c75192045e97412c0a3d60f897925663a20302047c435bb5006830660231008cd808c97ad49deffe2965d9df4a42450b3d6b04740df4eadda151399d68f6b0f1ca96ededcfc981934143d366faf8680231008ed50777dfa1340e9b25bdbcc9d092a87ad22f5c2ab12ef418e3dd2b323e6295eac4ca4080a3bbe220cb86b5bc7190c20302047c435bb500673065023100e1b77d0583f88730e2d518bd5b77427a4f4f52ac4839c7848af1a830039213e6bc681ca4a916da1baab2bf6a484accab02305a698805bc3993c6c530f32917398f4d4bd211dce10dbe0c550b835557ccc4fe334d6f41be73e330223364c6092cbc5c0302047c435bb50066306402302c0a35ddf6c8e225ffe574452aba912a614b22ecdffcfe3d6d806256648befb40bc63637ce49a8cf5a8f0cd7262e386302300306138728f4b14850554304f2b290fde7641e26fba6a731cb903c229ada736dae095329e269a050072a93acae95df7f0302047c435bb500673065023100927167e18edcc306b5ec92eb630d67fe8b56e61f7a3a8b4eddee42d1b8d81356506da0da552fb7760c3b8e1dc30d449c02307e03b91a50c3362f24c25ad619909da886433102ac14345f9a6c30c001673d48a693d1e84db047f768935dadc6e622490302047c435bb500663064023029b87c1bad83a411e3296534e81201eba4a765e801dfb1e57fed3a839eabc4f9f29b3885235a3ecc4f22d86b033434a302306453e70e43aa8205625413d0919cb60b2332c5501e95d9de7a07f9571d279d4072a7ebc6d3a87543628efd0adeacb0870302047c435bb500673065023100bb4cb1dc44503d8be3582e9ce177656e961b0142c4ecf1214fa7bccc563e94fbbc7d8dc95ce45acf80f8a6831e805ea402306136ba086062222cc997150dc942b969b52a119bafd636351782c1bd973043682e68117fdb9f363507eb26189a2732300302047c435bb500663064023027f5e77be5ed278f0d051cd3a7ffa7f179b80df853d3a54bf9640f9a1c6e8f164186c266a5cdb71aae2229ecb2b491c4023039144fff70a244a0f4fb33b9ddf965138179261a8aaec25d96dbb155d9a6cb00f14477d678f8003398aea66229fd0c760302047c435bb5006830660231008990be37894c7cf6381be9ec5df02995b6c12fd5e7a186b3063c2c897a36d1f8ede459bac5ce074e28682ffdf6c8b7b2023100be4e6c72f32526320a91ee01ba4219a65f31328af87880c692c597e118d290e863b704f1dc97e162653a250b22ecd29d0302047c435bb500683066023100830a05f74dde0243fc9a7d5e4a40fce0eaaf7d05915a1cdf75cde52aa6d6981bf950995f5c40ffd525b78f191dc15b6c023100c097699a09b1c43e49c7f3de3ebe1a44497c6524a31f18b5d1c8ec7b29962130221aebdf98b68153cd581fd5de90d58c0302047c435bb500683066023100ab27c3481b770a01d577a45484cbcc8f7480710dc92f8214f32ee2e1de1e3a9d057a1222a837009d0f742643a422ef0d023100a2605f3915565ebad31dae1e3e7ccd130d501c72293a177b4712f86952f88a2056c1865444c5f43a2ab9757afe36d32a0302047c435bb5006630640230644bbecb3163a3fb6505f0f6367e5cc711cacdbd886f92dd6c09e584d751a12e4737fc9f6c2dbcb9ed3c6409a065d00a0230638a116f061e72b84d44ad161599aef20cb6c42ebaa465ee5f8226490a2066cdff684ccc7a708142666ac1fdf5a814280302047c435bb500663064023014638a7c6f057899e7decab33947db45e5321af8566efabd907f854b2c161f10e2dff50197f05190bdc8cb75bcf4ba89023001262905b04813c8e186dd991da076d7b048c01f2c60afd2a137d2fa55e22cf4173af17f04365254a2a42fbe11ebaef00302047c435bb50066306402300bd649ba425e915c406791d18de4e3bef032108c45855a0fb8ed47b21a5f346a3d0bf32903605af08f528dd1d9e9000e023039b0a2582e9a9620381bf0636e180afb01a07ca3b2cb571d169782de35f9b82d9a6f8dd42f8ca69ff2962070716144280302047c435bb500663064023079319db7e5d8f5128d91ad7663c5aef3bb7d478c81f75b55d3982dee4c79b033e4153047727b9ff26ec4f602ac354df0023060c369fc7b80246e83703625a1d9d3756dd3de9091f524fdd4e50871e8076b8d9ee6ba4881012368b10f70363dce3ff70302047c435bb500683066023100c1acb1e9a75cf579c82e4aed2fba0d11136ced02a30cab3eb25824508c9b7fd9bfabd487eb850baca3364a84f0669e0b023100a00588194d17802d14169453827f2eca0b52edce07952b23d085a7537ad7727a0f05ac29bcad029231f88a81d835633b0302047c435bb500683066023100ff76d5611aecfb437f5524458d1d3a2d184d26d930d1fc2ab9e6970e356829e9f8e1be3c87bce40ae984d98a7c3ff001023100a4506614d30860431db2e4e60fd79d2cca39585ff5c4d8597cef05e6840e9609ab12faf27d30e20fc7b7dc93c51f31760302047c435bb5006830660231008be06c8fb2b71be174170e80f536b7158eee22fe0c6e3a7207360574fe322e51f45423727dba6751becbd811ded57fb4023100e53411985b82a1caca1ce11a5e2984b189594618296169e6401bc326fc745adf0326def06564f1fb457030f09d5194c50302047c435bb5006830660231009bc38c0c61147ab04dc21c07dbf93822f0470b29f3dfc30fd9f294a2a53b64099bb04478be1c35071aac000c1c9bc426023100b8937cdeafa9a32b435ded021867925f457688553b35109d3c566c0df5d3b89046877573cd66913a79c2f2dadfdb18b70302047c435bb5006730650231008d30ba389d4fe5336a0296425c56a40bc1da8ee3cdf1e4cccede65898d547de74fbad9ba3885f10332752f4c332d8d30023023fb44868df20a276b674cd76b6a422c08981bcebd69ea86c86f2f6d8eb953e526f2f39b7698bb407576d217dc1aaf5f0302047c435bb500673065023100b1e9d6504e0d825630583bcab982112d077fd0763a9d223a117dfd368fd5328c68f3d56d01a14b07911658a506a7aaf0023027cca7bbdc9866caf7b5f4dafc3dcff6135252396e191b38087992ffe8056fc10b7cb91a9bd5bce12a82b1471b975f030302047c435bb500673065023055d67c85c5366a7bab4b874331602899e3fd7b0d67290e3f8412e6e747cfc1b63fa8e9beefd7f4c7b241256481fd6482023100d322af58081e5bda8dcac47af50ab3edac442cf84201e1a744c79cd5c94dbfe77909a242f0000bb4d76ddecdddc83fcf0302047c435bb500673065023100fc21b5af344043511cc18bdf4930b8acf6105be0813c614ed9bd4cc3e85cdffa1a35ad859b1cf108d2753929fca5939702301d58f23abf0ed9fc95125a01ca8ba92c2c40001b0e0a651c8e213f298d9bd78322095bd18a1eec883f411c8b6d8e65540302047c435bb500683066023100ba8e28d246b7dc63f98cff52f37a7a8d3122ae280d0637be080fb636634e098fea2c614a58efa38ac09deb250625e246023100ea6312517535fd7263d0dd7c2cb66f30a7ad62626c6a26b8d7b45837cdeeeed8d7f8c56a6f4da81112d934955d6e1fa50302047c435bb500673065023100f1d17c05e50883a9ccc904f2ca5ac82c3f430ed79815c966f5a9dfc222ab41f8b1c197bc4699c051467dd888c78698b80230780676178b85c80d71d30ee09fb094580aa4a901bac02ea85a0c6161e4efcacc9b28fa4e27372b461c609700837badae0302047c435bb500673065023100e6adf81cab785e2f8d825952d1776c5d0917bd8e29f64121974368d8f5acfb8ce30ca3aa6999343c82b9668cd45f755002303aa259e36207a668df00f774a7f6f28d9861b638270e6c7a4015a945e607425e3626303da9a2d220d34a30db3fac9e1b0302047c435bb500673065023021ea8838c8daeacab9b9f4628c1c44324a5d25c7d966bad6a6bbdc37d850d0560f31ec40419dcbef3688f6c018c9baad023100e4b714a3d548aac272a4e5275cc8aab78a09dca9f45a23ed96a90f48d3ab2bf32a7992902aa6cd096c76177e2d17d0850302047c435bb500663064023063f05367f8ed4e69b041815b22f3fe6ddebb7d795d33b6b0214c15eac93a28567d4eda20e057b8b7b79ce664360e3d4f023006909811677188147ba803a0022c0c0fcc58c6d8b1053edd06bb4f351484233ada6456018f676a30e244b8c0b203e44c0302047c435bb500663064023076ce49ca9619e62c9f0731f100d7f9f0a3d8888d355cfd87c226b78102f395b12e0091e89b48a04d3a3c00be4c7fcea20230345282aa247cfbf3e3bdb75353c0072b1a873b45ffeb7dc255f5d13a944330f97785e181c1395f54095b043861b7cd8e0302047c435bb500673065023059c6c26de0e528266214b048b8e40bb7feadebbff2051a2aa7e359d73c00c9cb835d85be5cb86ff18495c923faa18983023100fc4edd17f38a0df31148af22252dd1aa1b7ad62c6ef705547626fe60b916c8c9dc018d25a81dcd7ca023a2fd61fb99640302047c435bb500683066023100b7bf62fdad07f922f35fb6dad6850a45a0e0b3f45da0243cccffc42b31ccde1e47ceecc935c546a3209cff89a30554e0023100dad50576e9e84353ba190f2e951579c8a79fb0c14d7457002319df911d7164a5d859a60a91991cf7cdc396cec11a14b70302047c435bb500653063022f65173cbd36df2fcb9a1f0b6913dc53ec5acf80643543aec675d67915a14854a4b360cd97d25e4b31ea4dab860fd6040230376154d4f213e4be8a435398693b20a79dfa543fa92457e41de88111e6e1cf7233e62d2d0b48e788d8d6c2ad756c998d0302047c435bb50066306402306768fa1d9048f73a51e262da170490b8011ec6feab5c9a043467d2c35ccb8311116d27a28772ed93af545a1339ed3e7c0230244d7210da27ef4127f554abe7334b0bb498e8c03dc44cf04487ffe059c27c68738931be281c40c0b163672cf2aab9530302047c435bb500673065023033fa43a310e405cff75654b83995450df26f06adceb4160e7e97ff9f6802088eaf53bdb943a1dc640e6f3a2b7e2f6975023100f7cc7ce467fda257e736979175a859903ae52c9bc43c622efba7e604ea67d3c0c4ea20fdfc6b40a4aae65bf6d75d43da0302047c435bb500673065023027e060bf369506049c8552b42fd6fba61d111e564797497f8aef100ac674908add91858dfa0559f608b87f643d1ec2ad023100adbcbcdcb581dd76a59d4689d7f4c20dbeeffc5d5102eaf232679def8dbdf49bc6ab3bcd537f0fae6650839e2765800c0302047c435bb5006730650230552a64413be95b13ad14c0b5811803737d104694934b091edb63802b0cc4db722a8b6981d26471196ec4131b6af3ce4402310083444a2d1ecea455dad87dba901eb3a2b7ec58e5f7d7baf94407d56f78e21827b77b08241d1b6e9b387f10ad086e666a0302047c435bb500673065023100f6b8636c2585cb17ff84521b07a0b2fe21fd4015c8d1e0bc2392131a1a8719d7081e1a18c3a6228607b206960cdfeb7e02306ac8347f2b82b4f306f2f0ead1954f9bd7db7eaf85b5ce4323456e00664bab46a3fcd06cbfe370b10bfe2038d3a3ec350302047c435bb500683066023100cca802097d906e886426bdc6fe9e78b19ba5eeb8ecbfe91e03bec640fe76a099ff95697e22da3ff641a711f7196348330231009af0cf395f8ecf02c192c72ac3d9605f74251f40899e8436e411a2164c5b1b9496f25ef661f555084cd5321e4daf4e790302047c435bb500663064023025c667b10bf3a913dd993e91045d1e9e5d7fb2c41c975e7a6e322218ea61440aa5254aecc7e2fc26f17878ebb5a4e03c02306bd034e5c5ba182ff5a3d5d3d1eb0ed1c999129c488e678f937ba832581f02a0b3c9a539a1c1706011dd67ffe0293b420302047c435bb50067306502301fbe266266418a199cfbd6cac85708381fd0ee4f60b734c8a3393b93b910a5d426480b8f6ce0f47245bd98adfef48b6f023100cde236baa619b59fd18677c5feec05ab02eb08147e66a11e1f1ed309683a308016417731f5eb6436a03f99d1d3a546e80302047c435bb50066306402303684abad27aa966520d9a245037c0be0b5b64e9a4bc769aaec3866fe9f3a75f8465109c211a743008f93f6a2eeccbf0f02306edf0c9462caab2002b222e219891bf5c79117729ba78135e522127d4bd544762c7e3a6de90037121415acb1b6e7e7170302047c435bb500663064023016fc72ac8884d0238092c644dea78d9618811890fbe07fe041a3f16d1a89e21432184647722ad9cb3ac362ed3f2cbc1402307032fddb8ec5831a0c3b0b31cb148019a6e5bc93e9d39ff10be68d46eab9519cb8997156967110c6971cbac81a78b4860302047c435bb500663064023065bdb8ff0e98ecc0296e781404f25b2f3f7f5900038e7f925b57be472d90f94fee1c1acebc7b59e989523d0f0849865f0230109dd3afceca0a31359f4dbd7c4232e761648ada4f0403ff61d0c3c0af72ea8e8bbb9939ce0ac76b34139bbf939173ca0302047c435bb5006630640230127560212d2982f8109dea8bd3d2062a81d7e24001b1304fb30fca96edfdbe4cdf88a3f51b04168ac3698f37fa581a070230126e3c5af549682963b0137921fa0611463ca5574518b78aee97e8413910db3fbdf04aa07523ecbe6e20cc62ae7681d50302047c435bb500683066023100a3bb890fc7115ed41fc0a1c0b32f7977123aae761d7ce8c8a2e132367591acaec124b919af4ec7eb6eb59e63570a2b210231009db0c31f736e5b4cbc55e8e659a6ca31d31a147bf91fe0aaa53558714184d4db8d47b1f8afa617b3ed662d3486073d190302047c435bb500663064023047945e3cecca33910b01d0d0cb9622988e30b8b3746b5b8071c2c3b9d434b7e106295f2e8e630ca5e287e7c057c6a97002305882e72cd0aee47838a2eb026887c67937315894a26601b26c7aac895f0424f3c5f9544aeee3fb5420915080910749e00302047c435bb5006730650231008c244fcbd3d0b1fee2f47e2bde2647ae17533e7aa783e444e5c009926d29e8a0aefd4870daa4058b556f6a16854984c5023008c6f019e1499ac6583b63f1c81d35f9919825b54aa2ac80a91ca48c0cf76b7d20e7441777323bace8b8bce4697a098b0302047c435bb500683066023100e131086e7a6125a3bc74e8cf3a4ea4050c6c9d4fef79ee97736ca602fd3b92fa18d6dca1511237da8e220e346fd00b510231008193e2d2e69db12ea839984b60e9a65398adc7c5583f950310d8505f24dde90ad872f5a64d7a30b3ece800b3a3f2bf890302047c435bb500673065023100e8a78fff128e476a8005e20376fd70e33a35043f41f037d1117683396a9413ff9e341a3d89c0f48737a963c4efa30e5f02304fba21bbfde5b86b6772e9f55497b77f236cd2c434ac29204eaab38ec766ba71511703a00890dca0750ef1104a83150a0302047c435bb500673065023100a40069102016f687f63e9a852482ab370339c7a4b06b3ed5c5465714028371b4ef0dea6d46f9635d7879c2b7e63a8b18023013adc8610da86ef27aa5358e4b2d3a537a327973fd4fc0d7f0926ac4bac1e82d9f3803a014a923cfd528514d9d1863c90302047c435bb500673065023100aaa07dcb3c731d3ae88236ec3f96b9e1cf209a3333d410ddf12ff2cef1a6a94a9f517316de5f503ad19f1be9436fcbe50230516bc5fc5da97e8c86e8e9085259ea29e4b34fbc268dd9fa3610e08e48e2867a524efa9a4d65666fdb20b47ef6a919070302047c435bb5006630640230722949613cba0c895e327c671b5db5d4dbccf7e22de108b45ee2ffbf7401bf1e8dc99f22603e7b02c998eb3cee9df50d02302912b086cb1a0da07655c648aec6c09919b531fe8b82a892fa0464b80937e0436a32591962b96547b390f6fb4be8e4f10302047c435bb50066306402301009095196c743f47dd49cc39319424c46e2b408508a6207b7b693fbe482a3c96d3a34270260398c8de4030183cb67ed02304efca14f8d7d3bc92361e952894f0e0ab7fa72f93c2918464d171fee32f3a98f9382f695482fa843fcd0726f9e044f870302047c435bb500673065023057c83f43a68d4d137aabd2e6342787fe7aab84c83ebe45c36a8bfc4a5c0586b8e01743b676b96647c740f7b984042bd6023100ce655372dd359876a97cf3143ef2bbb3b0b28aa04db5f6cdf609ce6580caed680215794c78f205a7f0cbb5ed7e84bba20302047c435bb500683066023100bbc72cd810e3b3089f4d4aabce32852604e14b5db87e827382b01330e1c0e8b25ebfca9c60ed3c543d374af1956cfc65023100fcfa470771748e876880f8e414e3273fa4e98aebc8f581cda84f869580d75a660bb7302698d4bd96a772b45de40ecf280302047c435bb500683066023100a079e7066164315e8e4669872dddd5ad7f7f2849503fb87ffebbbc00079eb4f48fe6b9921357d09c28b7235ed4b9e7e8023100ce32b0df4e46a1533ee837d819796710a1b19dba1ea232f274790ae72755a046dbb045d034b042138e96b2b051de64b80302047c435bb50067306502310087cf3f5db001c548fdc0416582e1ac3f32ff90860abb69525ff54e03b9c9e1eaebfde38a1c75cf3e377b07c519a15ad302306f6996a4f78f14cfbe736d953724f10885b8edc94989b781b8a016e95ad58835fe4735cebf204071694a1ce0519a6c8e0302047c435bb50066306402303cc9c688d8826306633b8659ecc8b07e32189ad06ca10b86d4b74df18be02f8907229801464cfd9329b7e551603b6552023008a77823514a6b76287fb26a1728b6cecd29f6ec120b90cf418764d005c430fb2e89ba71a802e5a5619922bbe1a717da0302047c435bb50066306402300d6aae3ac91b1e69e77a2138e6889af04c0ba62874d595d5813e50edf62d0025331845b0b9e541fdf01e2ffe95cd86c402301fbca25bc6b5ef79bb79dcda21946e67d4dd9a88bee5c14eb631370edde8b00eaf912f19f176563fa9bfc769d1fa52340302047c435bb500653063023007b08f80d6e3e8cc9401016e3d174fb90abc9d11b3f8675b32c8b4a7568f774c8fefad93d293a3088f3c3deab3a4a65e022f1157cebc56c2555f7182251207a19b188d84672e227e9e5a0c2527493d720f6d67b5799175be06a3e6c91d66d5e3cc0302047c435bb500673065023027b3c8c166e19602016802ae112293529ededc4065735b149efc21eab1d551dedcac6ac2fccc66820c1f530e9919cc8c023100ed345301a4ed68a9fc0b45f6c5118f52e3239918c1057ca38422268337b1fddd9bb1b764c0f8ce6fd7877c2d8a1afb780302047c435bb5006730650230716a2f7aefabeb265a748c2d4b8798b29256812c17ba6003951b7267bbfe333ab9744bcb22b17ece499a83341182a6b4023100a0d6bf4fa4dfb820100da7269b4bccf0358b746f4f33bfcfa83419078393c23354f77abc35d0b0fd8cdbbcbfd44cd6710302047c435bb500673065023100f2a57a68a35f6fd176cc4f041649f5b66ff3b12ae22230bc29061ad354a816e0818d9e187fff454fe2c6a47ef15b2ce50230600b8d0ec6ee55cf6c96d4cdfd5faef0f203ab0090a33e90e81fa3bc9a536e44c1b5cdaa0abd73f57e5a28b1fff24e300302047c435bb50067306502300a86e699f9f1e9da8a21b4ec02f743cc13f8a93c1c92b57b1fcb290b4bc13875d25de0a3e1a2dbb0968625b9ccf4bb6b023100908b12e857f2154bc7cd67b63c07a1c001adda603a9f105eac101653209679dd83516c139664ce2e3b60a2afc528b3470302047c435bb500683066023100a5eab63da25ceba23da8faa922101521d0c020eb4a4ce454da6e332bbb339f9507d3b1f930340ab0d6cc2c436d78bead023100a37f9022260284f42e15e5a205e9a88594434c5c1a6b77b7169bcf17f0251d95770180b0b55d11ca6264fa52994e56350302047c435bb500663064023075668c24934c023040ecc5514c5cebc38342646ff8dfe7994932e5c2b773d771a4865ecbd7b716ae26d75cda272e49d8023070b7d9523a084afca8207a86c770708365a4ddd020831ae762b82a7e70675fcb84049866a3a61b397443eeb63ccf9f920302047c435bb50067306502301b08491544c7cd4b891c14d2b3d6370e8fa5624db21fffa51f15d65021ef8ac56ac5cc2fc1cf8ddfc827112c6b2461b6023100b1218b7a3bba978cde9011d8cebce8942522bf1bb7173c953ec61a74d97701470a35b5d98409222ba1482b667ced91340302047c435bb500683066023100e572213afb25f066755ebcd2fa1c0b5612fddddc72b6a9306c088c9d8bd001a3cfdcd55895b9df151dda777bd6d7426f023100abefab09d213f50bfbee80e65ff5893cf43f9fdd583a2e01575265d211ec51fe6e9c50fcb944f4c8f8a170e08ee11db90302047c435bb5006730650230297476f764f82d5895dcbf748245e49030b1a8b3ac1b18161b835e17ce10f336c960949a08b2fb87fb2b951e6ebd588e023100eb8e4c7c9b11fc848a911d4f9ab49290dc34f1b0eea5411a2d12d3037b73290ccae38aa8bff4cf3edd6fa9ae824590ec0302047c435bb500673065023037aef7535288aa7fef7d33c5a2272d403edcddf22cbad9ff406930a402e6059367493c414902e224c3ffe140b3ff04b2023100f75a6a5a3112390e90d908953f3341b59b055e7f08ef2805c4d75910586bdaa1cbae2ff8989a103a781a82ca49e8c4420302047c435bb50067306502310088d44b20f95bfd94d0a83851665eedce42e761963114f2abc08a51da0a2496a3f42f8903c481ca49eee62cc165742c6f023053c3f8e161c9642e0fa297e6032e30c7034a07965f05eeb723115ef6f131a1834f95a0a2b7fe9adb6156b16917f852430302047c435bb50066306402304cd1932208ecc7ff83129e0158f4d893b22a73380cda535ccf00ac9b0fcc5f661bd465c31f1b3545dc1f02c7441cad4d02307e89518813bdfd663f8b2135e8f27562b146fb57c70b42544be6bdfe563d270a62fcaee251ed1468d7327348734a370e0302047c435bb500683066023100e0735ad88ad4c4a73b86dd30c5f93056686e4aa1ed6157557bd9bb274fa049c802352aeb145bd4e5267615548de294dc023100bf056bbcc3d4cbf41b7ece2db5f361a3bc8ac08523061ffafa53468cea9be1a45927b586fe10f14520f8509bc5b0fdba0302047c435bb50066306402301808c667a0541e6d78090a237716e4f92ebb621a38dcc37e9a7ff9fe7347a5258b3a647f3f2865faebd33b543f70ac07023006fbf9d9aac820a45eaa933dcb861081ead0d9a14748d9f897d11788c972f110e8fdd89f7a67e13db290a85c490698ce0302047c435bb50066306402303c9616a1fb897fb3a2ad3f75767ca3b0be5e57d6ded7e13d06af9eea73fce481853fe695ab52d5966c84060d0fc71c3602304e2bf86b8b71fc38bd7d20aa030aab0295890d47ce57afd283f144e08ca469ea38a33142688d3a2dbb81c87e707749d90302047c435bb50066306402304dc1c2e455d67dcf8bd3aafa25b8b720739aae150678bded1d6bf402d6aa50051d6b8c7bba2d40db37723ca7587736aa023051de0c8c7dc05f96587c7e04b66fb22f6caf93acf8bd9bd492f64093ff6f27affa3790fc1d55195ba4f365ade44286ee0302047c435bb50067306502301a723bd7ba541aed77725e374f79ce0d692ca7d6652e5425f1f8c003121e41e069a373282c6e6ce6d95c0ae9ab809489023100b0e13f38a501fa81c992e1f6179c682e8aba329420bd93da587a2bece22e0b16932a52e69e6277c391e2a9e716641ff50302047c435bb500673065023040cb8d176ec149bc87a9a175836f28ed8925db33ec5da3fd6e52c60910d0cb4e03bcb7b9ba3f0f9a728b5b93dbfbcdec023100c873f79dccfe475299cb55743643ea87c00fe9f42052b30476c4e6396d3b2cc62dbfed27bcfc1dcccbaefd7da8624c740302047c435bb500683066023100d351d15ff57d720fb5c5557e9cb93d223934ca87d23b9638e5b8b42a4f32055e9e5922ce8fc7eb23579eae9e4e349cb2023100cd671649b2ccffdc9d0c46d40691514a561d4a39e4b6bd03c484fb1d9cdd6adec59643c4a10171323f3ca0092ab786270302047c435bb5006630640230728e1c3ebfaaf7594a3665e7e17a95b5b55effc7b5ad700df4c6886fec84568b90e077b1e35b0472445c7f4d1923302c02305c72f45ede3df815ca525a81527da8d7fed942dee90c653d12a2de390c2d3dccb591f258ddb83ee501a474d9560bc0900302047c435bb500683066023100c055b66eb9d2e6529b15bbb8d6118b3cab32c9638af1b38aca8b08066fd9debbce402a0613a529ee93e7e3821c1abda9023100db69918dae81bee14dee7924e7b8456a4eab4f1ae71ff8ffda73e194ba8c1e952564e5a70c2dc3da993224ccdd169e550302047c435bb500673065023100b6169731dc2cc336da371c855fd1faee800e58f695bdf841c183ae5054745c0af9cbf5b9815c1f7f7389f414e18fadcc0230553cb318272769479843b06a489a8ec1b69086ed3b6122852e1f57586a5d5f30300c558494734ed360fa4f3d096181670302047c435bb50066306402307581b9f5149abf35b2592f95cd53c4778575a5ffdc359e9979cde4ecef96f371507095239cf0a96ef7ca198e6de2114a02306b9a083e636559bf78cee65448e3d5367160522f38e69843242d965c41d2a2502970824c7483d27e5b7cd6b4e2b347540302047c435bb500683066023100d35f4db1247507216afd9cbd66c78fbaf7530574234eead95777a2532deabcc6f92b71cc32180cb7baffce8272f466ff023100ceb2b692cd169183b7149a3acf27f89282dd5f3128badbe03db055cefd095b1368914f602118a3bbe9de77e8840d17380302047c435bb50067306502300a620830f0224b062629745843ada07d21e7d8ee469cb052faad259495338917026ae9598e4501cfce2d0c2155d53fc5023100a35a673d19be5f38291b41a52a85994687dd3fa6f70345365b945b286848dd84dd3dcaab405ea664e2348d018d6a75850302047c435bb500673065023100a687759a78de55c7f1f6c8a06d388918baf88178e29a4016f544beddc839fd39dd26f54206f7b44811b9934fc15754d3023029e4572857ba76bdcb4f919eed7d3c0fd2525d6f426c5e8dc80eaae6445b25e20fc927c5924ff8e3870a512ccad3bb1e0302047c435bb50067306502301f86b8eeca2bdd6f4f9239f59f929b144fb9b4026bdb1734e524985cb4976ebc0684b19307d699e30fd82082d1b1460e023100946340c52bfade5ea244f9b573c0dc4c0ccbe037220d520fbf36a796cc637734585b64c21a5d22d1e38188438509f4a40302047c435bb500683066023100a88e987f81a735e9ad9ce4b5b73c1dba8f9a6abfe1beee684061cd4451e30a6e8afc6a1f6bb40c1cfca96bdfd230872d023100ce744f3cd98157b99be17cc267e9c35cf853eb792924cfaf001d690aadfccb9446744f9e23d72d6ce1b1c6f48b2e02760302047c435bb5006630640230379d79f0bff21588a5cb8e1c9caa14499d6735c29a29f7e1eccda16ffcdbb233167fc223a851726f266740f8cfd7bf6a02302127e729a979e6140535391973f5a3191ca42325ef27b88b558acf54ac5b77771d0348f1e08f7f86c20fabc302e0cff40302047c435bb5006730650231009ed312688bbff5dfc0b924d71e3554ecc168ebd56527651ed35b5c593ecb897562b78af5ec3f65166ecbbc1096d91d260230298884378c3b2ac40e2b1234d4b5f04b5efa28c5bca7ee10aeedd0f70ee3d2436adf2c8ef1d890d8be3bd035f61615670302047c435bb50067306502310092228280b5c36d07c23cbfc072fd0dc526af5053dedab23320b2b99d1fc303e6eecb0eee588ccff9a1fdfe658e91550b02307e2a198d6c17a10a7a5a41d44d4c1af7c73b00166186ee4a4ccbd42d6d2e8d633029659b73f6566e36abfe68cd0c874f0302047c435bb500683066023100df35b9b2fe98d7db38551099e28b6b69910c3b6072163cb3be2cae01c9444486b951856ea9c7aa901c790675a8a8e7d7023100edffdddbda01f622cddfd69521ae53d2afa95cb09533e82f29158d23834e4d2f081d8f823cec6c0de4983883a1ba1dea0302047c435bb50067306502300c0547da0b50244ecbe385a01e12fd251480fe78111e451964828d1abccb2df0d35427e335fb37b269c185b904df9c45023100ce2f7232a87321afecc36a91678e4fff588142e56bd0c7fb23254e4fa2d7e21c4c3e01720599726dff6ae5c443f1f4dd0302047c435bb50067306502302bfeef63a9914b1177bc18825a0c7beb6694b6e62d3acf9604600cf630e4ba41adbe27e2fbe51533ebb6c3226d0a8459023100ac13547540b943e2330bd18ebc99b49d9d6fc8c26034e6669ca2e6400b5701141318941b4fe370e75c7ad49a7a8878df0302047c435bb500683066023100cef4db1cae28d514442e72600384bb172dbd5026794676a5990f86a14c39d92a96f0bff2f2761fc7aa2efe9935a01b6b023100bd1f8c0ef3a8f308f63a404a74cd5ebfd3d87fb1120ed84dfda363ece92a38497d427e7389957f5495e75eb04d74a6450302047c435bb500663064023025b738767853063167de81a072d0caa44bb9f42eaae4e47db2686de613dd40f518cc583995efbb9cbca4fa2f7138ed6602301be72a4fc41c201ac30f7e98dbd144869a92d6db9710a3b49b6104c7b8f763be6cc26ec4e0e64d277726dd57f2e7d2390302047c435bb50066306402304f5baf32d9b1092a0e339812c3194f74dbd0c0f2356dfaabd36dc976149cd5780a4f227c7773653ece8dcfaf697c551d023075ed4336468ccd4efab68edb624954326f74a665d35287831ff9c5f806dcdf984082d6e036745df80af86f5e8d3f95180302047c435bb50067306502304893961eb727354d5d486dbceb85aab94c85d0fed0042ac47a73b9813b72ff890cf3cded4b99d7d3e7894fcf1bbc0d92023100b239044485ca10ff11115d71011b2e00dc110ccf5eb12b0d510d986533bef9390d67ba2d640d2e87f3f4f977909bcd0f0302047c435bb50066306402304eddfce7f6372943953ff3ffbe42af2461fcebc38273a24cdf5e9511295a69bb8a280bcdc88d9d4088707b041edfe9cc02300d9235f5dd301a042998beb7db19a57ca95e7bd7cc1ff6d92deeb0b48ff2072af944ce7a3621518dbb77b2738f897d2a0302047c435bb5006830660231009018a2187fd573e9bf4fc1aaffdfff24d38892644202f2aaaa032336dc0be299e1764b860454f53389d18c3a4bcdb46f023100d54795020452b6c67afadd08cb0d4198f3a979da9b8d9455b61c9f7fdfdd2d7bb131869fcc4748b376e02286e4aefec40302047c435bb500673065023062762512a29a4e04421608e7e065539a8dd5984adeedd9e33bcd3b8f028e1f34304aae869b1429f45e496d86e5c75edc0231009dd6ba953f1d5e3fd13203b123afbaff6b686eeecb39467e96171cde1519304136356448563372dc16f279c27315d0330302047c435bb5006630640230088a3c7d4d8f5aaa76e6a33d10f36ffbd674f96dcf31f4317c9fad84c1ca79e797a7cf8c31e0c90b1712d8d59fb8389602301771b9f8fb7109229405a2013f49bf4e1de349aca5bfab1c24a72ce6e7b11153ada31132bd131c75bfa34d48a1aec1320302047c435bb50066306402301162b60dec053eb19cbe133f5819e835d84fa349576c758a8812c91a20c3af5a46f0561f749a58378999f8f0089e245e02307869b3ee0a8e0b8f88779b3d08411afbc8e09f423293da04d5af87d61c0ae3f3b2df63004d61c057fc26a315f7d7832b0302047c435bb500683066023100d970a4ccffa8f86342fcff2e1b2ff217f7783eb596d2557be022a55df600c45cce9138e887fc864d0b8da81dee965ebf02310088dd115bc532c1ad30f97b6a28785d182e65c8580aec8e5ee88e070a4ea2308c84fc86b6ecb42ec6bfd42d486bfa27b00302047c435bb500673065023100c93e676fe73621b37c9b37cd853a50328d2d1a3b780dccae4f607707bc14a86e2a0357f7726d2a6054da2bc5da10c8d1023066212c435914e15464f8f2a2798eed21af94c5207d4eca6160d7c1d014d452ace4bc0bab9b8ebe7771914b02dc719b970302047c435bb500673065023100c6d8ffdea6453186e522d4bac881a9a6a17511c85b7f06585367f5ab8684ce47ae49e53a48fc34a4f34e0c081f9b4a080230510d21ce94c4a7212a4086db1343bd252485ae32c59b4c001d997d0c661d29818284a19d4ef543ff06e895633ac2ea820302047c435bb500683066023100a444a507fd023b3e3cff7f6a5f6fc2fc1f131245c761a19ada5c400a314dd3cbc2821ef6570ebaaf58f4450c90d8a596023100d8d53c69cb849c540a5735180263f2e57a244ab904022820d92a9821ef5c8a973e1be34fd644441b03704f8f006801850302047c435bb5006630640230212cb56d155c7f603a9e1ba68401a331179e998e5c9acf488372530d8cd539b7b41d4440bef64b5474288cd70f70ab5202307f4369a23f429d52afbeb590287037a13c3c3c3e5412d6f6a223effbadb32a753aa49048a3af68f51bb251b01e97ce8c0302047c435bb50067306502303f59fbb4b45256ef82a528c356e2f0ab846d91b707146be3119e595d43e236c6139fb8259e1915b096c5e14413e2cb61023100eb2c9f16233d67ec22b4cf02abc40d9403df7db161844e5048c7f3a8daee644743bf0843389b390fda4d991de110f8500302047c435bb500673065023100a33927bcc6ce1e2f381415eaa01f424ca418ee505634c15fc4824d9af8bced516ea434cdf02b59a11213f9b33b343fe402302764c5983a632909446970d23f6f48536177788b205553f8e742b5b9fbe462561e3e0e377e8c1e80364ec720dc1c2fb80302047c435bb50067306502305c8cf0eb19243eee8d003458f93c1fe2543ece2910e35b96e546f5fbcb7943de70c743850d584c24e7efaf485f9fb37402310090eb11150eab05ff86fb11a201a8915cd40f2b4fafbec9d13d1fd8fe02d87ef646f1d0e3e10496aa9c7cf91e9628ecb20302047c435bb500673065023076e0d04b095de0bf0c55c3e2cc4033e99b80ce83efde2cb68990f708d02df863db8513aa793fdea8f09d65405b8de54c023100de1c4fbcd608e83ecf2093fbf922b1ccfcdb1db4fd815a5f347032c9e450bdc1ed75a7810cbfab9b908d65bb49ae8bc60302047c435bb500673065023051ef7eb15fe96e7c1b0ac19efb99bda97139273699be1f8f6a3144fec931682f26f8b838b1fd95ba899087416b2b35f5023100e09b5a2bf51cea19f2fc030df8efbd537db775ee6b942a906e2005bf3257188e4fc13520fb12c2995062d0ac71c969670302047c435bb50066306402300290752b95e231277f06d89f216c7a51b79f193e1f32090736ca919f9ff187f79ff7ea4aeee3303e973f1ef7f2c124b6023012db31003e4ece5b4e582a48cc936e578e3727f64ef3e603439a71e4f61edd96d3a1205ac25307997d977c1ca83de0da0302047c435bb500683066023100b39e8fa06cb08f9039f7116158ebebfc47d0d564e78426c2111d5a451e381d13eb01c3b7650d4a538a25d1eb4e95a066023100c9a0d0939df9a6739828bac45c19330c50d305b063118482cdfee501efb779192de3fa61d4890a38916e7ec711d1a2a10302047c435bb5006730650230045f3f9ce67907c8ccaa4aa5980d1233abe38c3e53d5151dd847fddbdf36184ff2010b160caf15c0687f719104483a08023100d91ef0c5f95998fd13f2ebc045bce35daef57496db1993e961790050eb6c11eeb741f4f03691343277848bad5a646b360302047c435bb5006630640230365cac113837d638c2e0579f42505a54cf09486b4fceee6322e1a67fd728a870b9f58dd7e563593a2dfe5795eb88070c02301fa3760adddb12bdbb0de098b9602d04871bd9dce81886b610b510473de46e0e723f1d01e5d928d7dd94d26a580148b60302047c435bb500663064023009aff62119e2ab4589f5b52a3281be696acf0c3ff1cddac5a50c54b4f8def1ac19ee9b17b954f7ed5247195af9140920023056fa2ff817e394f7d9fe2dce5f1fe5205af5d9008040f13bdebbbf74be0fecf2109b6004da6ddddeccf42f59a6f013750302047c435bb500663064023072db68494073139602661a8e1136660f4eeb237bacbb7b90babca1af1550a8d17aa324f5bbd25c8e258b8614cc5fb38b02301ff2cd8c3df173d3e809a3affa220274ffa94b1790baf4afbf5eb53aaedaa2d8a70bf39d2dc509e2cd1c39beb3002e250302047c435bb5006730650231008e4ca2b2f77e9509defdbb166010d948dc221708fc1488f570d949d11cef712a27f6c66de2ce40b2df39871e3df3b20a02303329e2929b79cc62e428d4378f90448afac9b59112d449e6c7f98b195c3b81687125eb90caded341ed3d04db638ec34f0302047c435bb500673065023100f837c45f2d6956e90d16ac2b12167b8e8b67125c521e503c342ce44a7d4c88959595f9251b98fdab8329c8f9ef60d1ab02306c599b8d94a47c4c07184cf77e438fd17701a5f4248185094c71cd56c87d9ecc99948e5f2419606ea4d1582e03a85af70302047c435bb5006730650230340b97102ac6218caf204dfbd2cb89d959102a926068b464dd80b29607b807647810daf02f86091ec5856343caa72931023100c6b66be7b088d21fd87e605e051bbd17638c646338a32d720b10f7b36bb6cfa6a51c355653b71259f8986d7e06decbb00302047c435bb500663064023029e65bf59dcaef401159097a3a499c249d0383bfa275a0154c9a8de86c740d94f79120b630e76a3947301cf2c4d18ec202305a7e20d7c264dfb517b325e9b3358973012d888de9b7eb262a5df1fb2c35eb38aa8e8c273ebb1f019588ce41a967820f0302047c435bb500663064023019a4411dcd9630453470ff77e67a1ce924d186080a4fc8693f7e296da55b6645ea2ff5fee817e5968c386b395ba3eaed0230629e4795bdb176a303feae09d3f8764be621aebbebcbbdd118ff4e3d9dc7b2ceec48ef45eef86ae5d1d27fb967e34b2d0302047c435bb50066306402301fe640d7ecc4038597880771b85bc3c29b4ddf6708a36ece8e383a5a724ad463605bbc2cbf00d05ebdfd35049950050702302d7042edc71f0574d8e2e49b2079fceb9028f6e1ab3312fe832ec6d341dd6b0d14f9707f84e0b6d58d03a7f2b286ff880302047c435bb50066306402304d5a38ba5b850250e950aca10eb21e761df77b6eef0e4ecf99de140a4367edfed22fe88ed710f13c49b7ab164e3b11bc02302312c97bba09ce4536a53b42cef47236201f6d757e91ad36fb718cba75d41c26bd05c21aa79025838b80d6311a21daa80302047c435bb500663064023100b28fb3ad5be46523ccfa71b450e1230621c12379008974de3827c62d1ea27fd6c5fbbe4143a0e4c132ba3a2bc2672a81022f14e9dabf684aa4e443d5d0c46edec318b4fdec5f52e87640f7943a75366cc80b7f2ad895c26ec81a29dba1452628910302047c435bb500673065023068d0167522c20c8be9c34f015ece60d439016fbf0cb2da5d2238eb9f4b77600df9612080ff4bb35e4f1d9622e1b08642023100a6b7f86872fe886c854fe12c5779a926a91ee547e3fa290608be2c2a22fa1107045defea4d6d2c638988bd3f0134f5290302047c435bb5006730650231009fa98b0ec6831a3ef3a877907f1ed462b089688bb2805e4f8fd2e3e8e287e9270000e210982ee351247e923708c39f370230661c745858bfdc14fc58a202556540b4f1648479e0ee6d694ed2f313aa16b753687bde4a8484956a37d3a1bd7ed3d19e0302047c435bb500673065023100de2e06dec6b5d75fa2f9f79f37e865383d45342ec40b1bc41a4c67e4857a6d3994d6b5847f07936e5fec5f43bde41e9802301e9af55d3cdc43ae28f1e0622bd3f623798aac80ff947f4eab3a13f5a8ca9dba32c701bfadd3ea09fc37847541015ba50302047c435bb500673065023100c504c00d5901efd1b1ce155500cda343d097b813aca2bfc1184d1eda25bc84bc73a96ec3169e34a6d528114ec0da864502304cddb304493ce443523e5f7eaf4b752d96524403640c213eb62e0c4f074fe23e8c48d7861601408e5c8b18e780be52af0302047c435bb500683066023100ddf41f990366a32c8e06647f06c73124d305c5dff7e15622223744526223cb6521aab51483d865497994ea70d2af301d023100eb06708f0d506a855c2100ddc6c70f564269337d7f2dce3b1add9afd4f99ffc94623fdb32fa53039c77cb2e1480347e40302047c435bb500673065023100e7a8e95f58b938c12c56404241d5c0b83ad508b6204625a2935c91e67d918914c1ca027ec6156e73fc77cc7a843d99920230258ebd576781ccf7ca98f73edfdd9b1f409be4075e00e15d5189d445b924d8823e2b37a3dcd1072115978178d1a236220302047c435bb50068306602310089308632afcb56a5e7a5ffd64cc831343a8e903ba3a174f4aa64a2084b6890f63654e99dcabde509e7efb121705d8bb5023100d7d30cbe3fd6c1619357812b64a82758bcb9b420bd810a1feacd3b9174f36aa3db49bae8356667a87f6e41b3ecab7e230302047c435bb50066306402305f7fc6608a387e819d7fdbe0de7727e8f3e1ec16f45a5de221eeef03b02cfba32cf97dab63204fc5a7c2f3fd2772a7e10230671889ab4b82c16c460a3289a2df7ba7d89fed35f689b56e9c6385a57b5600dda5daf620b9c61d36ecb51d10d3639ed80302047c435bb50067306502304ba4789010c40981ce2ba09cf62e7f0c0f5d04ae0fbe3f0ba340af41dea823ba7c81e4eaa30fee397c7f29b7a75a88b5023100a88db5643797d42f750dce0a838a3b92319e0f6b22ab0b312154e763739518233e7e87da0ff09d3a35cc130f719d6b660302047c435bb50067306502302bf4fcc83b12f5199ed46aae8975890f4e8f72742eebe48864d93a65be8609e30b585df4f5d6b2537d3688e7a0b5ba7e023100e67ad9040d408b8146a61849d558a294453a5b1fa7d41cf6db038938408af7f14d052eb6829c7eab79728f3a6bd1dc4f0302047c435bb5006630640230612d4afd3b017613a8107f4e4a82a67e5e03c1332a2f7f32bd8ab294094bb5c72a3f3477a47f3ac08bf94373f0258744023077b096845321808eba015830bb19e0808c298f0c1c87d8a9116ec43bfb7db751cbdfc475eefb2492223ee555d404bb9e0302047c435bb500683066023100fa7b19fc63dc9243a4f9787b85d3c3ce58ac1bb6a0b3b470e7e2ba380da9d0eb421fd3e7f8388d15c3e798721c7edc0d023100aece59ab0860022bbd77c80b08b84eeef642b07909409e018abc311b70c9fd7cf09ee471db97171a96dcde400f47d9740302047c435bb500683066023100855aa114a3386f10a74d9d10b2144a942cf078afdc376e4365bcb62d19b61b3e651cfa6bba4caa5e5a2525cd021894b80231009bd1eb90c5dda09c0ffe0fe3c14c5cf8a088c4a3ae1e6336b7153b9d027ae0cdb5fa9c323f19cefc8f8d87d3939b62da0302047c435bb50066306402302e80aaa0de888fd2a4bc11044df401040cf8c2d686c049add5cc7b46a4866c3223afcd7c2a4fe62665c350d0a385d681023050cdc738c570f6b0b862195f4dbee87580ebbcb5322b94073fe459c43ea29e5c3ef1919c2c8ec2c3aa62a0d9cf82abda0302047c435bb50066306402305da3272a3dc53b01a731462837c254a64ac83ead4e6f2bb73effccbbbb9297183ccfca71348319f614bc5fbc9cd2fcf402300126d351ae7c945f12eda256b1b3dd7939b6f716f77566e35c7f34c2ae75da83694638b8ce991663dd218dc17ab0f57d0302047c435bb500683066023100ec2026d5b1f51e4584d5b2c1aab4e0f467c21aedea7569e1aa4ac2b0984754e1d810e489b75ea472337f2f3fb4d4282d0231008eaeb28ba9fcc124ebd77c025b855cff96bb72b1696c512d4e094a243bf58cd932609e8c3b631edbb17fb6a2b409bc440302047c435bb500683066023100ab40187b385b332782eed23f2b142e95c1023c21142978d007fc1dd0c1ffcd68937d4bdd4c39667a9bc9243467bfdcb9023100fb9776cb5786f9177a5aafd10765be0d443582bde0291e1013968d6d4a23ef4d472ace6d4a9c951447d04e61ba88afdc0302047c435bb500683066023100eb939ec55123bfd40dccc742f857aeb7ffcb9dac920aa8e171e76dff83a4dcf01df517cc6f705979118e7c383d386720023100fa5403b8245157ab7f711eba3bc1b223e263c2d8c93fcaa9a2a6ff2e78488ce9a215b1b6e542f5513373891a98df33e70302047c435bb50066306402302e0747ff7781e4e66698e720ff29c3364edb7297ea4193a78de844d967b32ac64102a56b8f5098f81221ade51d84665102307267aa2648b04a2a378feb37b3370c625de384a31b47b9ea1951878240ced347020c4d68e3988cbe40f0838b803491f60302047c435bb50067306502300e4b78a29393985a3e372b0848772db0d46e61cb07e731ffd3e12182259b19847dde49b4d0d0a9f22eba1e592ee917bc0231009b25291f7224b2750de144d8dcbf188e361a673090a13f0cab4eb4d9a4ae61c5bc0e4707702ef5974a30c62f392ae7dd0302047c435bb500663064023017019df09d3b5c86b66ec5a72c453469ed3e742d8d5b19eab1350b5f483a409bc6a2aaa211394dae5edf5c9c3e0b4671023075c297268a268acee112d35cd13200956ae72bb42309eb1f4f680b924a19b8706028071a0d0d8c44d42540478440f2e20302047c435bb500683066023100a2b26be8ce5f01fbd3577bd4026646bdcd33301381011b15023dc29bdb169f4af8d08e45ab115a32625f7d9d245f45de023100c56e13b760231a38bd2a53349a4b231273a8ed68f5123034d5e10c008436869fcfc1781f7ae5223936e9089badd40a130302047c435bb50066306402301d862dd1e04d4c953d41d316584f3e19a832fb8c82ea880fbf112397792e4c1568128ec849bfcbae31f666d80d55d3870230311923680ef3928def2ec904d555fde867c095a987b6c7669e42a83f5df9fc135e482d995aba17e8f9fcdd35bc41ff760302047c435bb500663064023009fec12f5a01a20b3f01c2b340e9ef725698341cacb51ccc90ebb9abee7a3623044cd44989b7b53a3eae17a5f200aa3b02302d384519ea3e74e7ccca85d769965256858d8beb66a1abe5a3901c008199237b8828eea8640b61e5cb4a95bfa7e2a8ef0302047c435bb500673065023100cc95cb073efb8b6cf0416230b187f3113ac9de0904af5c5303a14cf8de8a75424625e5d584f16b1b67d34ab86a874fcf02304d9e04a6c86c5c86ff7f2b1b99defce3200dab2153d9e55eb9546af3be7c4b16c9fbaa6607550c37ac990985139070eb0302047c435bb50067306502301b4c1422113b330748e0f6556f3f12dd6c27192c6c13c7fc0a7bc2e9a0dc154a6df3e2e856406dfb8587ce1b58f2891f023100f063013beb6ed69d75f360cab2d588c02bd99458f9dc52b7eb5934664b85828dd2e3a1d33cdb4509310c329be464b5420302047c435bb5006630640230376ff49dbcc5a1983d6d4df9d8f82e0e926a72cf3c98ae6b63eadc23f12a8d780f7fcfd0d7b39098e7b5bbd21c10c129023034ee6ccafeb7eeaeb6603eaa68c55a9789da2442cdd3024691b67bbe3bc4e2c5927a2389ab04f45b787907b5264f3bc20302047c435bb500673065023100cfe3138063d9a5de0d1b9481471f305df6fe408998ef945bb40d7a5c114097b0aeca4c0acf7197bc87161b58b0593f5302300decf324f05f4f54301f7e9cb145fcda49fa584a3f44a019c4a01a7afed7cba7befedf68d16b51dfb8f8053563aef0e60302047c435bb500673065023012fe51653817d68a305e6bae74a86c29adea8ab1bc0d43a0b39f124ea23c344247e83a6118d8b84531d20485e3df1c41023100adb0890d34650a5c195f25f4a9791fe5b4476db6708d840a1ac3e60fdab34ca1d95d4e82370b2b9fb837ebc67d5347dd0302047c435bb50068306602310084698c8a4487491fc50f61cdbf2aeca6a3ba0b0e6bb5c24aa00bf93f2b69214b46d6fe47fdd276cfe48ce75d77856a4c023100d4c69eef5f1878cc501e71ca085dfb3f933ce0cce4da88300eaac7d0468e550bd237659f300c92136cc363dfcffff02f0302047c435bb5006730650231009f2ee5bff769caee1ff34e0c116f8265e7f28eead19d6b9cd368af8ec5e940579334ee1d9c865fe3d38c6d8d6854dada02305d9d12afc46a2f8f39aeee3f9811e79abfe23fa11018f348900420268ae94b80dfa1e42d7e589925f5b3a522b84568d60302047c435bb50067306502310098d4ae6f01aeaaa3d802ce7be79043e328d5bd5152b13858d9f6e6bfb0ca22ff418b08d75afd5a64ec0b5519e388d13b02303f43aea16bb3825a541e11c619f059a43bdacf32af93d406f23555440d9fbf2f4ae8b88fc3b05c85c145add298b97ec30302047c435bb500683066023100f4e3b027505c99d7a83caa780dfe0216707b9f9ccc7bebb316f6934fd7cfcab9ac53cf385be32b95dd8721ec1a47919a023100ac88ecce7282ca99528f1a3178493b6d003f08eab81e630e9414c4b6c682bd6ae8b4989ebeaa1a5cd8f52c70d81c23c00302047c435bb5006730650231008a4daa88a57d7b29e0c5f2bb7bd3c602fef63b05e5564f369f0d57c4780fee4ba70a92d68a0c1777bf7005a194e1b4f6023030f516fdbc62623d0dbe8c7d284c2e0cc9d4777d420670bd17534af474f4f35bcdb0fd777f2fa3fcae09f2f72aa1f7860302047c435bb50067306502306c2526d08178141848f4b3534dd6f3e03016795d958f2fd66ed517ba7162a574e24f66166521670a68563c301e07761c023100b5ccdf54e2e3868b9cec9e45d08070c5cafd004b3f822a916bd123e092e7454e129663ec2537d51d8e1eafa32e2f32890302047c435bb50066306402306e44d92cc7f18f420f90fdc222412820b44316de69f376f61a806a2b650a28e3bfe1e4f955a95d4119e588a18793a51002300a837a68b3f820a19a7b3bda282dbbc291936305ac8f07e23048ce19cbfc121c84468db85ec1389414bffb4317234a790302047c435bb500683066023100e7dfb74dae694ae2875e0acecc9bb16a644216c52ead4c40e233a28037d3bd9d788ed64af1c4c2de2e6dfd2ed710e9bd023100dcb7c351ac415b06aa3ff28aa429c8ffb233bc8c03b6d7b63d627a14c871f8efa8da87d45378c75b0933f499e287cfb60302047c435bb50067306502304fe7dc60d76537e78c104f112542efc828b24054eea7e05232572e8f100dcbf63ed010a61cad3d24723599948c8dc7ab0231008e1fbd68824d9d5f7b5cc52cdca5add340a7a917336dcc206da500a7942834434d8b2d449a13ee107ca73c4672edc1690302047c435bb5006730650230408943ad66f9c22d96f6c868cee71db7ac903f5f441bb2d4b9d1f26d2d1479eb80f16bbfa1382a184b3177c4c84c0588023100b2537548ad11747d835da27cc2181cdc507909e124f7895b5694bda79148c9f199714448603b466fb9e183deae5699b50302047c435bb500663064023026c4e15fb2db9e7a7fa7bc69f2109e8b115cac0e828e3ef6d5f534907d358e41d6b667a868cc6db492ffeb09e5540ecc02307bb7c559ebc59e753c39e6ee518a7bb170c343424e70355f7273509b7047114e643cc9098ebc0b1468ea0a999aaf6e870302047c435bb500673065023100bda8dc3cedd6698cb2a533d9d88600d03925a332f761fc2ae831045080b26d932c0fb3be5a3f7007f0587ced16ee54f202305127f8465c6331ea73eb27a0a7367e7223530b17f0b707d82e04faefd1893c5425c8cb2c48666a56c05a0e752049f55f0302047c435bb500683066023100dc5ef6f76c98d65b081fd70a6300aa68cb08704b91b247d2ab78d7e57aa1934f67c26760fea12e5f66ff4047c1f197f9023100c7c9e8cf12cbf2bf6932a4c1614dfce6f26c7181ae832f0dd5c6a85d492c75d0d9e93d5fbfe54e81b374ba6494f17d990302047c435bb50067306502302e62c01339dece2550470bb7b8fafd7b81831519320431173ba00285837c19c80926a021d0fb49d288ec97b6fdd675bd023100ef3da523d5c6a36e6818e35db321e43618c68fdffaa6259e57074dd0c44bef132cf2353bd54626663a3de6a999d963400302047c435bb500673065023100d3f3f0b33788a9135feb534bed4cce82c43248cacf7fc0c08dd4873b3e41722db71d1d23f281ddbbd9550a899427157d02303470aa9151ce37f30a5d544458fdf87b3b2d9c79c5b8846bdd230f2bb45a8357516ad0dce4ef51e2c7dfda2690de9b6e0302047c435bb50068306602310097f74681dd191c0cba27b77e96a4360cd94b962378c7e3a153138902cbb3346e6de86e2626989a0cefb74726ddd4d92d023100b7cf392ec595389a250310ce7761e3555a9c73ec254c787e1c0964795e365cf25bc84ef99ede76cf1b1390c5935e25390302047c435bb50066306402306a0bf68ae516e60a7c4215bf24b2c5b1e00039b1690a81ad009bb3149996a37164efe1ec98103b0c62557cd3b493fd6002300621df82b01d0eda8da4e28f941701dfaf637345c517c8685b49e3e3a85101f4001d6d3ce8ac84ac2aa4725b2ff71bd40302047c435bb500683066023100e0b55462c255093ea7aee212eaf4dc324398549beb0a3be591f3aedea2f7d835c51d2d52dd92d79f8f7e1fe1981197ba0231008e90e5cea3a57aa2065ae1166cedd4ac106cc77898e251bfaba8d94d29a29756e39ade396b6e5bb37a4fb386030b99dd0302047c435bb50066306402303d4bbaaff73335a2dd758c1f4fe5af68666ae8875de16907fd8361230c6aa173a0f592c3faa192aeaed7679c02a17e450230769a65bbf9c522f5de4fbb462fe923f591f5bd349b93e4aa93c8295c321be3d7bd01adb85459b31876e580dff4e28d130302047c435bb500683066023100eb131af207fda592a386f9056994ab2368219f81392b5094078cc4557db538130894fdf08b4da510f378602faac90844023100f9a9384c5fb13d9410735a7295c4d95d84c5b8802ea1c2ca87a080ae629afa247870a9ec99e2cc602dbaf449f7adc3450302047c435bb500683066023100984692d543bfbf98ddf13f588a32a52d677425d306bc232b26ca23020a97611d81a7f1e7352f5d86aeec9841eb5930d9023100c08bb9f297c78b9782acad6bcfac6ffe2f25fb0f04577b9995ce04f65848dac6968160f263054f2bdd7c07cfb88752ac0302047c435bb500683066023100e35fa2b7b610f273386fa0b14b29700a480468adbd0596282f32f9e58e7023e651f77e609a4abaa1de26bb7b79c694a1023100c12217ccf1cb120075a2cdffadca05f3ace1f2bb8af6d6b930deefe8110a67b6d3c32f0c9a2eeb955b6f8cf44092a5d60302047c435bb500673065023100df26a7fb9df92ab7c5ebe5e637e021de5ae21797e15fc1042ff950f2b41bfb998b3bdb2da9a84d8ff9f06ef010bfd36102307454344a0841cc976ccfd9068d8ff7e3c29d105622c1edab3cdb5b745b689c5088a531a8e373d1a36093ceaa27964af00302047c435bb500683066023100be863bf94280fc9e72edc1d3b615ea3ec0f27023f44dcbf3caee6bba48450dd99b2e787a60fe465dd885fffb78c8b739023100d059d97f9eba3d9e6f849b86d0f6f496e452b47a3ac6a39d08102b9a628edece5eb2f60ffcd63616df49077369a7113d0302047c435bb500683066023100df3d6b6b9fb735d2d7f0fd48f65a51fe628f05034d19667f08352776482abfaf22f58fe7a70fad1f366dc594c40cf093023100b0e70cc208ccd238518c59191b27a8fd8c611f765ede5aea10a259134a557b1aab1656016f9da499bd0ba4291944b4b90302047c435bb500673065023036c2e88ee2098a86537d64f5263c9199c34a29b1ce3d1fcea26bd31ac7883855bf0377e17fd680d3b72ac43837e12354023100998e8b4fdca5d98ab81c2b4c2b38733d55434c025a23b7c2afc16c17f6cf98e14f213d85ef4a519fa870ad396be3a9380302047c435bb500683066023100f7abd0f1eb9b5e1a3c7f10b9de7519ac81bbee80115f6a2545467519ef2aabad1699503f21118f4847f965ea719ee83e023100d0849c89d34344b321c034fa59b2d976ab35118044a0f5a672d9fe25af8d573093ef4327509a0ca7be678255381357670302047c435bb5006730650231008fd8b28f29bc88d5d0c5e19f3492d66aa53d0385078cf0f1e650104a1e0b0ce189366187d5088c02785a38a87eab8f8102307b74987beae15ee7efe492c40d5911509d9e86f9e5ae63b63a32c06bc0f309626e6ba26a1772fb16e80d94814faeae9a0302047c435bb500683066023100848f6b3f74ac05c734336f6fcc9bec8428ae1c24d787ce8e030d637ec3e522dd39dfabf0f1cc5d90a207b134543c904b023100968250244d740504e0693bcbdfe2325093d7367f7103ed41e9958fe6b4015ea7d5b76f69b4d2f3c72aa180b5507a867a0302047c435bb50067306502310095c788b4b99086304a97d12e428f4fdd2ec9001b3ba0f0dbc5954ac0f8587d64b5bbf66984c233b6df8e6b0402b0f40002303aca4162ee3660d53f20508475ce25a2a79e43e348c197054a45de557c5904d03630a357eb7bf0522c7a83e994cddf6d0302047c435bb50067306502310097f6efd15eb665bb4cb5d6d4015503ed4be9ac011fe08e9159535f5a2247b374844a63bd702e97e5a8d6b790363f84530230406c498af09cb2322e5f788ad8a9e881a777c9d93c87fbbaa5f55d73b8bf0fbe9d2fd017eddc7ed025c9cce1e60f51ca0302047c435bb50067306502306dfc0048da8d2b4e42be28d0ebdc8e5a8c1e815bc56b978e8c514092c27661bf385e31998fa0859afb429668888bbaa7023100e8341ee9db973fe0058f5ecdd1f843ff276da1f56993c6fc44ebea9ea1c553cea964610580cdbe3883607fb2eb7d10f50302047c435bb500673065023100899ea9ab2d215e5d4efec555061f2b845c62bc951ca3db588e08852b9f2d4a3dcdaaad5e590c2e9590a714286df7927002301cc4dce270b9458e5c76f3be173b82f4540c3060801c31b7a7e16370664429bd64a5e4b4be6cc6049df303eff8813cb70302047c435bb500673065023100f57fa085de8b6106f696be37e204de8d55a9a26ee00a6e4c07422b72135e8ea4c8594fd01aa17ebca79487f909614da9023069e7b1ab2197d4cabf800e8ae0869a816a587ccd5803ff2c140fc1545f9ba6e84759f3b0c97995ec697d2581f50b637f0302047c435bb50068306602310089d6dd52533a93445b139080a3cdb1a668af1fdb654459959f154a60e729686cc34ec4a2f7616cfb587fe9dd4c107206023100a132449d310a4a5bec7879f78484ff3bc62ce157cd8ac0835e90dcdb9b579fe980ebbd256984ec351a97305a4cfa67ee0302047c435bb50066306402302b82791a2fc9470bc3685950894e4b65a66e329b47e607b144c31f0029e365593f663a2b6ec36a3fec7afe40663eb8c602304965aa8565ee5ff71cdfdcd0511d554fe5a0280b089a443bbdece7958c44ce3ff8ac93e3cf549e87532e59216cfba7af0302047c435bb500673065023100c75b6e3eabf1a6a7c03172be5a52c768e002408a30acb8d6c354f836f38ed022fbe24ef81466fd67ad58440765246d64023049ed3c006aa0c67d73a6b7f6d45d36a207faae4a9ef2a9cdc0a07c34b87891620ee6b50534b84c9ca14cfd9928de8ad00302047c435bb50066306402307f00d69e84f9e589e7076466fe3c0ce9172403ebb36bfdf3f93452b4aeeba9b81c953a50c8db44cf8ae835f9f833d00102300e4973212df4220d0f090f14e489c1dee2b44f59568136f8dcc174b18b50d03b9ca67330cbb0114f6caea6d7e31017610302047c435bb500673065023100bd6f842483d5565dbaa82871ef7fa1a5b57a172aefc1afc4f37fec1475b44a3470a8b892c7bf216e18401f3314f4dacd0230042638de2d3f8c0280855be5470e8fb65cccce30d5c0438888c9491115b8a5a3c92380a7d3f348468687a8bf94f60c5b0302047c435bb5006730650230408807125b8b3d2fc8a686a64e9d63d743e75ca8bc952ed697b93c0ece045d4c68cfcf9edac6efab6a9ab1b1678159de023100e7bb72b8710d99de5c33ed868b96a647f0c01de432833c4b16aa0d2340df960f8b39f68700db23e592d07814aee7ab580302047c435bb50067306502304be1ad93fb0a3f0b7ba9ce4a98e73b9dfd43fa7cc62f64f3e23abe4924f5543de2f1dc2ef6d1902dcb4235ef8ca12f54023100fd4fa515e49b5df251df6451092f43e42cd6a47a4214e5c58031ee075dced84bd1c48b1acdfeb3f2e5f1c215e70135bf0302047c435bb500673065023013bbec0361535e576ab2f802e5021e16c34a66f850fa486fb83c8f5c61d20cc1de848a7393e1953f3541248bdc7550a40231008d385e8b84146ae6b4390317fb55a7845cc27a4ecdbc07bba1e38882fcbb7d308e3dfb7ae4c9806f9baf734b3df0a7830302047c435bb500683066023100baee2c0623c1f58cbb943118423063509818ae10b153b804069d36bb56a16a06a3b049adf57d35e686572fc8bb996209023100899e6697ecfc8cab95432bafcfcfefd2542d978182e21275777eaed02b1773b91847b5701bdc0c8996863af24b500a530302047c435bb500673065023100dfda3ba276020e6fb837aa59021871799c236c22715293dee9067c1545d0ffa86a36fca56ab4596ace8f1c9f3fa43d09023022ec3bf3217cf3ab5f4eabd008e4eccf0c968b946decac11e332813fb59b8fd98257efb4924ec9e8a25bf4e9c72dcd180302047c435bb500673065023100db8be4ebb812793c87f8b76d32927bfee795c91cb25545908c16913b474a21ea1695ce13b46e7f78253d4b7adc21bceb02303adab67b20ee6ff37fcd994d70d17b17fa93e739233a8d3541f437da0578dc0be68558dd02b3731cb6d7138142246c970302047c435bb50067306502300c64c2d652a706ab3ee013d2a869e8f7be358e4692d183417abcf592c1be0593924e8d44aa7e75e21056755828eeef7b023100f61e812c5885d09d5dfbe23e7069f2af6c088314ed1c12b29bbd26138fc7238793d1d2fe5831823176ad7eb1c14417340302047c435bb50067306502307aad7aa0075cf17cfca461b4edcef18b5bdc06f7a9906b1ae4a7acc7574b5224711b5f3ac85bc7143e852de1592b33c2023100d7fb56cfdd6a93ec09cfb5170e83ff46e0227a697f712a19a44cf11b6a932c768f5a856c20d06c547375ae5b071633bf0302047c435bb50067306502304b086755e9ebdbcffb2f04a786d3796e5d1eca79724d765c7df1fea1b001c635685913626c5b9f0d18c612b7fb087e6f023100cbde94a8fe658de5ea44b291f16acbc8ebf797577f27736fe37690f47b0f1ef08acbaa8fc829536673c2789ecc76d4b80302047c435bb500673065023100e03cba9c0ff44e134c3d551fc91ffdd80f1b8dd2da0ab2bc570b71c39c7334436c3fbeeafd1a11277964b8dce571993d023072f48aabd0ead694adc3a1f588ac69821b042fe37de1bac57553d89f68187475dab495c648aba778ddd2dda3a7eccdf60302047c435bb500683066023100d087a8e45e5c66bb4b49d33e508b0bdba25eca535cfcc51a28a09ba2618d6e77f6655e773e5eab75e6881c2a6febb7ea0231008296b5c5489115fc887eca7d14d9fa4eda0042309e708f0a5f93f4647b897b193407a017b481f268be1c0cc6e2391eac0302047c435bb5006630640230314befa98ad24d884fc940395df015cc7b2a15acd34399f440e93911c71d60ae16313f5a8c2c4341178d6030f0d6cf6d0230483c4dc31a8b5b4b662654d1123ed0f2a14f33014984eef1d07c0ae57237467bb51d2c5e02b50576c3ff0f29e3166aea0302047c435bb50067306502300d95d3ac1b025fc39a381178b969bebe0283c07cda717224ab95de5b47ec2eb519bb439c56a4e1d664ac20e43621632f0231008d7faeeb89f8ce2e6735d3d9670ec6c4ebddf667010759bb010cec0c3042a81bcf8b987006f9e2b61e43b721497448670302047c435bb500663064023027b2d0a2ba71cee9631af170041e2b2ebc895552f9a52b9faa1975aff54d37336283e0fc33921f2fe5b45f306cf40ea802306a49ddfb97f027f6aa369bceb961ad2685273205fb2fde7f21ae4a95e65ed65e86234f044578bddd093192ff08614b210302047c435bb500673065023049b5b1abae63c0a21cb34890a96ce4e9454739ff8ea04c526754789adfe0e5d950aa28b60aac57733061ff44402561e0023100bc73d238ac004cbab1713e1ac9a724f33c4a9c6f4363910209eebd033764548df948a93096da2ff3e1f33764f94eff2e0302047c435bb50067306502301a65d5519a5a242858f18aa49b581c1adc79a2a2df0fa1ac2ba8b947d4f399675ebdc1abd6287ca3b5ee660d0608c67d0231009a7f494349d8ef370971186b97b7b07664bef900bcc2467331d600bc88d6e91e7b53365a813e9094987448b4123bb6e70302047c435bb500663064023031629a7b30c4a4bec95180ca1a7ccf5a384ddb1ac983dd1545d98f6f29650def3e6b9d42f13608596b382ede86e080d602307759e5fe95e81abc79db790760f7f8d5194ff70bc93362638a49e24276b64de5004c8780301bc303e1df4e09d02a1c7e0302047c435bb500663064023038ae4a00ead7444fcdc7bbe1e6bc2c8824c9dbe3e782e00b5b0c8544525ab4186f448b0ac0274fe99173028436a0cec102304ed2cba4b199b2cf7aac587a46673daf0a8f0b41f2d0f0d90e6324b3bf93ce9b3578513919d9c008af8d3c34b01dea0c0302047c435bb50066306402304ef6153c58a1490e9e0ac8687147cf2d6b9e0900d22593e50ac5f91b9018cd3badbd9891579f120a20b3ce06c62f9b2102306830f461c5c1731d434f43b1636a9af4e91e03cf14ad1ca58daf22a119912785af13f5feec7531f6d8994c4690b64ae10302047c435bb5006730650231008e401e10eb379ed3323bbbe90a21ef9fe67d80a8fa850a536070bf8949b05c6952c2b81813080e2ffd558db61bb0f9990230345ef0a5f8662662db84de173846564e8e9d5478e0a7d94780da43bbd2ed6655bb531e67177de68e19912f0471fa16b30302047c435bb500673065023100efd36c7d9f0b03df2be7ddc1cd3b20c8e752c7cdc4e7558a09971341e4b62fe8f5542b4be176e8ef249875ff0230a159023021f74cf99bda910b95159e447c185856f99ea348b0cf4c779ec4d6f358807693046702c398b4045d197590fe0618980b0302047c435bb500673065023100897a4206b8858388a406e1c9079e6a234eb8e45f1ab650f2840a74b7923e5c8e9380242a9ada4dae0d345758344d11a30230604b134b8fc84503d86be50124a654a6fe5278b93b775a037fad6cbf95b2c860260c8588f410c20c69abd117e2a983580302047c435bb50066306402300278da4fb5d7c4f272618d997b86ab7aa361ef27ed9b0c235c91b01f75484fbda1e957cf5119bf6782b83def5b46475e023041b105fa2c6077a9cdb76ad58eafc0edbcd744e9a78d0381c70c8fa9d3b4ad4030cefecee4e292912b0d0f14c6b69f3e0302047c435bb500683066023100e296896536c621b25fef66ac8a53e31d5acca845e52e9f8148ff2766d43172ee14ec93e2646e874f17992240e5be9395023100c43f907ff22a0197023e2d73f7f3037129a78a92ad69cafdc88654b90b0c9b2faacd4fca2daf49541be4f52ea6ebc0a10302047c435bb500673065023100e8373ba4b486d41b2955b017492fab26df2fc361e80854e74d716d0ac513ba33164bc490b704c557b88d84c6fb7e66f2023079e89bb93f25338f78691ea36480419f8e175ca19fb1d9c8e919751c45d88a1ad5a06fd899c5361c5de0a58b738c08d20302047c435bb50067306502310092cc39dbf6cdf3620d548bd8274206cb6e176ccff70be47579b8d90788360b0feddc8b2aa4bce81ad54d939ad771637702302bb703cfe370f9461a12ffaa3179334d319b23c41ccf7f2d91f5a27d4a1de10270ce64915226886a2227d230af33bcdc0302047c435bb50066306402307e054c65d81f8cf00df9719c105ffcab6cc12ab5d61f38a4d6ce25a37c882b8ec0a2aae96a35bdabc3cf7c3a4a83bdb70230518f0a17af203d85601bbc4d8b717849e867e78d73c837e275d5059d7e7801364ac7f17082b51ca495c9145761f75bd50302047c435bb500673065023052e8b1b161ab555260f700945a317546bf880b7deb837c6de283d4cccd5fff62128bc9c55072ac99e2b82da1b3e3615a023100d6ca8223c9ef65b526db7cb4fa8999598466263fa65c9d891ebc2029ea3f12927cc3a0db61aa1da2acab6ccae0f306bf0302047c435bb5006830660231008c3082ae2918958f6fe57c217e406e8d7718d278485dfc85e75a0a1fed95502bf0e5542dd86c849952385fa5090a60740231009e47d2a890838a3a3a701feab606ee626a7984549c9c86112bbeddbab9c37593117f94ca814ed0adbd9fa9efe8e23c490302047c435bb500663064023038c1387c61ba342f45d0d74e7de6f07c188671d972dd8c89b507b0e70dbda3c5079125aab732df2c17095f97db5025f102306086cd4c77b9d2ee67cfebc0970c62cdbd1c11d6c91a337d699a7b6d4edf68535cd84c653a6cc34114d854c97639bc880302047c435bb500673065023100892caee93b32471aa2b639b9185e0123ee5d3647814b2561aaf97a44eb6931c7b3a34e138c61256b0109d9f794fdb59d023029adec7ae795b8ed3a4ea6377aee291fc197f5f85c863e03e246bd48b09e5506a76772a12eee9f0564941511189fe0dc0302047c435bb5006730650230430d9f0482f4a555fbce3412dda2d1a209babf79272d146524f323744191c63f3d0301bc552b1060c641960cb3fc7ce9023100c474827f78e6a09713347c58c5db44fccae8b5df6cdfb3011b10f2b21288184c9e5e9429a9fb7c8597268449ddb1474c0302047c435bb50067306502306bf7b8686c37b34ba1961ac020ff7345b2178ea3e6e84cd32d81f4a034c0c9a9cdfa7fc2aaf6f8299cdad808dee815160231009d4b4692250d11393cb92028c3d6cb696f3f660fe221abf803a847e3f4da30c7d11814cfeb4f7e343759226064c177a10302047c435bb500663064023017e162e89431750bb3408f4124f871f587070ba5af1073b1c7ed638f0afffd8c53047614f7e770007beeab439b06f50802301c6af0414e733c3db8e7d91ad4d9eb196ecb95044b416bf9204f7645be9671e919876e9a7ed6eeeed7840c08747a72c80302047c435bb500673065023100e864f92a419e9ce71a30d465f5b1a2dcb985640ef77eead3c70ab1d71d155ece61f6d8f1a8a6dc4a9f6d0bf5bd7d4b9a02303390805d9aafb6913ee5b82b10201d68b04c3874321ab9b1156916f5d7af575362daa5258032b615a0373820aa5254ef0302047c435bb500673065023100df79c6283eea54debc7c2e9d2c5f98a7b1437ff3af6871e32437b99c4c2f08b675f3ab88a0c1c2b0fae95289262f3133023031ee8bed16b08d23107c1ab0af217b3bf14f3f16af99b3281f9f2c598f123a9a27247dbd048a21fa150eeb8a301a51080302047c435bb5006730650231009ae39f36432b6ac0c6009a780789dac16578bd94caf6dea70e24cea6ad7f33f63c18f9ce5099c7cc7aac96e316a0b7a802301e507a96b3357f4a13e93380f7779ff19cb495a4e43247be1d28de5263c6ef5cd99ed55c187440d84e3af4fe4f648da60302047c435bb500673065023100d9b37951138c272c24dea738448b517ea8154dd7102aa43877fb49fe94e5fdde916b2831bf57ac5182a5262ca6f6471702306c4a0250ecca3eaaf8efdc7cbe21a0b226e53ceb3058a2ffa0728cb8a55e186dbdc13df02195ba697bc040b8cd588f970302047c435bb5006730650231008419cb14deed2ded4a467b24d66c256bae199de0432e61462c4c70a340da731f9a43be0474bdf7b8b07dfbe05e6ec1a602300b30bb4feb64905565d16c28462121a79cb1f0fd078013a8fb6b6bb1784755d4cd013888a829950b6527bddfb7c0cbf20302047c435bb50067306502305db4017b99c7fe84c9ee8df301a1807c5c06205e02f130510afa3829ec901c4c5e6f2fe24b33e2ab2c4fda0fc8740714023100caaa0403bfc6a886247eacd85f4cc3179c9fdabf61d5fd6123109c66f1c1a80a4f5b411590820c739555c8159d07344b0302047c435bb50066306402304709ece7a473ec74bcb7477cfc852ab7d48c62ad02fd4a1f549fb73a5b5f5f4064d0334e01dcc8bea76c3077ad466b0702305fbdd8ad8caffb908113fef7bc0714fee25fd625c15924b5fb4253cffb51672bfe8ef29991ff2833c79c0b19b752adce0302047c435bb500673065023067e5bec4f2735fc298089f69769f10c829a9592cbe6ca5f7ca436274882c49dcb11fa32cc9bfc4a0d152c9fcb1eb547e023100ec5e1c76ff3fac85bd4f62ae6565a505f65b6c1376d834c0e65eb684200b42e75902f10a2deda7b888e36c6eab88890d0302047c435bb500673065023100bf35017c8c2db069353693dc3322f3d03a23a53692116455c04aeae58fd16da98e29fdf98cf7d410ace6c7db45c10516023028786f5db09f1fd640b5e823e963ddd6b0d14d4f529b2f301d007e4fd5c35d0a7c8a0268ff31e03a6b4fd8c18de9eeda0302047c435bb5006730650231008f4a1853ad858372629c47bd548d904f82559bb3d35d65c1d7783c23e540075dd067d208e7a411f872fd6551050f2bc802300b9d9f1b2aeffe02b1224c341f4b0667ffe21bc53feeb57920eae07f1142c58b9061c6140991bf70fb0ef8149512c48e0302047c435bb500663064023030d11b0c57939dc7d62a29676fd4a7ddfa3a3e71a9af7de3708ea49365eacc6a86f8f62d8d4ce7cf68951be7d427764102304b6fc90ca47128d8d187dddb912370877846bd0ce2fff89f5fc867e4bd0506fe8a935ce06fd43046b4c06395a92b392d0302047c435bb500673065023068e24c04f0039cf65d7932f0d0d36704695a2fb10ae28a6a0c4bd32f144b4ce5b82f36e38ce35cec4b3cfc25a1aee4be023100f9b0806e0c4873912eb5f51e1e6f3fa2d57ddd287c260d735530d9fc0f4e9a6d0a0a934d6ee97f65a57bc135861b965a0302047c435bb500673065023041d845ab87e3f90e624bbc56c9da73044d140f955348908d33b0b3f2a6e1d691452dce541698c462e8962d21828f50b6023100978fdb49fd22575b698fa923d3a40359835a488b74707b21843a2c662fa2df73c17f3818349dd6e39d0d538a01d068680302047c435bb500683066023100c101be0730e29bd0e80d1d2a939aa36df5744d38f16692792d04519cd6bdd327dddf387bac966eb809b928e522b480cb023100e8040f0aaafde01914bd22adbf5397c9ccc8ad2645307fa9043c96b6f91023e848ddbb7af9d31f39b4fc25dadbcc38a20302047c435bb50067306502300be945a48fb0a35f45df6b5177db5bde1d774e78c36959a1299f86e7fe59ce703007c505058bb4b361bc790c9a30ec900231008092a78450dd5bceddf1bc5db411d299b928a748b51dc689234b2d1a6b4255276277d570aecafeb265965eab13bc46a70302047c435bb500663064023069c702fbc78c81c9d3a746dbb2dac2753d4df2598c439384c6ad320c8d00d1e8fa54855b8d4377eaba5bf247d1b8c96602305850ac1452d641e8485fe303447fba9735c85e60b39ca34cbe4f1b83d0243fb5f19ddc00a995497eb50302fe540c21610302047c435bb500683066023100aa072a5d716b7490ec03921dcecb1a9d2ac8472de5efdd132f25ad84e68363d75cfe34d15f82c17a0308d2f9676d11d4023100c3ce38d8c618bd72ab4721dc40c11280e43aab52822aa49ffa20057e28929928d3d1f9eaad4450faa8feb4b858f32ee60302047c435bb50066306402307786b3afac06260b7316e48d1a33e667c11d83b994c795245b18daac827dd6fa0ac410a96cc1b830dc74d6cae1524f81023024ea5f4767a1450c9faf9166ebb6d55a38ef490d32cee281bff8544db55fd65fb8d2d54e69d15682d5a15cc6d5ebbf9f0302047c435bb500673065023100ca110a8c9f428fe7d39427bd2c688b4e0c53f995a09d32bffe8b7af5a79f2d6a892c42097c309659087e48eedd843510023005701a17d30cea1f4ab6ff7cd019d380a32aaff427945e73149e983096bc9dabb48f435edb004ac080fdb3419a14ca680302047c435bb5006830660231009e8ed9a02023f9998cf975d166991ea865d55b597a6f3ad0ae34bdcce654c279c787014a4360df16800695e9054f1122023100950d50c691caa739f7fa4aabeefcc8ca4ea70babc49d5a64795d6459459414b2b88af9156c2060245a0300b474a357b80302047c435bb5006630640230554151b95163290c0b5de163f31f350b1eaeff33e004f73c087d3bed385e038074dcdeb26f0e326a1c938fdac009d61002304db1a69a66eb7904bfe37b18369018d95d57d5228d0d341c24e06dd6adfb57ac3ac7dde0470e74d5e51c5bfbb25ba5020302047c435bb500673065023100c8ae6f0f612d57f71225743a9047fd32ed5aa8077c8f5e8beccc80a263994f0eb31192873588f8fcbd1125315b5827f602302bd17203a3670e9aaa31695cfbffb552a6dbbc5ece24da9ba9b8da3501eb055bfffc7abda50af2ebf8bbd6d5263ade800302047c435bb500683066023100806e194b151fc5151a9cc9277472b63adad9caeb310b8d68c50b34a831227a299ba2ac44671e9600cec35a886646cfc2023100c76345ca6fa60bee1f2b39d976d2e6b73fbf6a267a146b32cf203ce1e39d0ec60395e271656b811bb7ef991814ebad650302047c435bb500673065023036ace51914a82bdf73125bae61abe268ea6a527a58d5485e35a018dc44e140c68562252a28aa4f459b85180d6eaad5a7023100c7c9796216edd4ce2a3d9f58cb9b7527eeb033b12cec774e7e2570559d47bd40b853ca34813d4f610dfb21e4909101090302047c435bb500673065023100a46322107888e7a00a877aaf1ecfd94af6d4f99f52c5c57118d93e0a0cd8a7dab39c598ae1e0d1aa4446a582fe57c779023042f7344905230ee11f062ab1e1369f7c98d32b3cc2cfaf16386a229aa2607d4dc9895d4c5aa4535f044680dab002442f0302047c435bb500683066023100baaf5bdc45f6afbc703015ef821f6cfa124c9ec3c82d05f48d43ea87b65b8e238d98e5da8192132d9f3ed750b4158ae4023100db806bebfebda171527b4d7dbfefe090b94daa6e2abeccb2fe14b47711d9e5c89507b4c8a3ba49cb99fec8cbbadd3bd90302047c435bb500673065023051229406afd2dcfb03648e49d85f8079eb583818cbed47482c4cc088e3e98c2e973a5c378da9b7a46a0a33439c516599023100bc21e1c7c6af8c5b25d53dce9b1364f502dd096c97bbf3f1ffed9a67ede8c51b9654b741f7e6aa5f419ffc5b608220420302047c435bb500683066023100d96c27d8b6cf32d00f2e09d7add89dc405d8033bf3998331ceacd4bb92df4c8eb6aa91220211250ca3de5c70aafba9fa023100d3ad3f8458a7c7fdfe733f2bd63e8dcfa391daf338936d1595369640752e2d262d7d3a89138ad31a85efe9333dbc9f000302047c435bb500673065023100ff7d1d3c43f5dcdae2b1ed81344a37d637774f28579b2b86267510a82ea3b42dce1d29148af12da14880ebcc20ccdbf1023010c0ab4a4997f248a83ac7b88dd6c1606609742cb9bcb5afb70c8ca54789b7cee2eba881cf97b66eee7a8594d38071720302047c435bb500673065023030662d6079f7a00e7d72172323b5844b0c0da71da27b39f43a039f25f807d4b17cd5c8f89351ab804ddea4a19cf8cf16023100f906669ae6b5b42c75e825220bb18d7158120d379f8998f0797455b9ac378f2c2fe34f2598b5f111bcc6f1bdccdfe5110302047c435bb50067306502300577db1729042162961d7a41d945225e6d2bb9d497637a9750d0696dba33858f2e06e979be4d264ec5b9da2bb68d934c023100ac2fae786463e7fd540c8f9e2d8010939c7816dfc5896012f53eb9ecc221e657f5f5b64060878f6c2bd4357c363a3dde0302047c435bb50067306502305f6e17dd349432b0e8d9a06dd7256d7309e9e236643dc774314f410bb5edf79ee46767270fc4477d2a52b063fdd98e68023100da3bd5b50efb86fc3b84964ead91650578dfad11a643c0a237be5778b89b6e6d28adee3e339b21cf9189e72747062e0d0302047c435bb5006630640230440ddc02158fca9f1406f6b2a0ffcd8ddd2b4522c9893c9f51365216ffc761655d6e6110d25474858583343a7d0643050230273519211b0b62abcbfacfd1a128f2ef0ba74a61f0ac06e5050a6857e8d7bf4c9cc66aaf343da7c1c92de766ea32138b0302047c435bb500673065023021daefd7c259cc193f7b8f4b3512294c485e8ddac9ab64be7a4cb1f47e3a3a3c5e3344924765e1690118aaa46ec180ca0231009699b9f3656cf4998e47c231312988ba5e0917253ee1e774da30fd46f674a111ab21cf2ef0982dbf670c350ead2f359c0302047c435bb500673065023100f4d65c19c7866e6867ef5bf2448d0842ef681d7fbd8c57fdb0fca86ed8187e4815573fc63ed53f922643d024692d369402305164c409f74698a41461db445bc6e82323c26f0756d24bff2f15e1c2ecc66628bf0cac6373c714493ca2da6db947a55a0302047c435bb500673065023100f36ba19655be2c52a9c249c0ead0dfa4939f3aafb65cb7f82171b7c2ad723c5ceef42241f3c82714f6343ddb1adac414023058f43f2a637af26eb78a2b798a4516d0931bce01d91edb55c2a2edaa8f0c1f5d039fdbbd9828414d32731460ea0860bb0302047c435bb500673065023028887d796a82adaa7a6b674418d0e06a4a68ee68d2c87bae877b7b3a713e4a30400a411535187880a8f09c7bdcca325d023100b5eafbff83ab37646a557951134205eb7080a04a21cd2c3be4f9d055d584a72d4da3e7ea2b7a7a7a0f4954faef445bd30302047c435bb500683066023100d10290a8a130ca84a1f32484f226b911480f49ab90822009c574937faed056b5eee8279c0000f4767947d606bbf4e5830231009344ba4e02c92591963cae824ffa46b4d5efbf9db6e325173b9faeb6cae37165fdca58dfbb361a3b3e3d155e571fa49d0302047c435bb500673065023100dc891f023fc77f76b365abe96925773068e281fdf85e59a92cb0b2b4ea2327c4a69131018644fc3ffb370425781ba07802300b7819d8b28f4b185d12d38b0ced1d7d0e1ce2875d350a8f51337ce6aed21021ef6e7e2891ff1c754af88dfdc27158e10302047c435bb500673065023100df1d8e1780b61f84c58d712413f0b93d4d8e55d5468bde0ba4bacad3a15f33526810b6872138b3dff8b276f51a5abbd60230756e8ddfaa719cc9b652a8e8a11e19b1b92337897ff25cb940abcd080cbd39e590406f6a4a74da7fc7ebc0590b9572e30302047c435bb50066306402304dc6d9bb45d2fb256ebf58041f78737118127544ef9cb0da89f196c17b443ae2c2f4d96b4ca56768edb720278f502263023050c9e59047b12cdab84f6b2bcdfae735cd74592e8eff7f354c1eaf516d009f2e54f9221c73ed16de7f652795ddde330f0302047c435bb50066306402301526439ab3aa93e122abd49752da9c2366b5b1f2a95096d0890f6b28f932a43021e161cfd017de26539ac19e41c6abb50230015684a4f24d92953dc86fde06c2989cc7d02af5b104ae0cd3351ce7b83364f7ba8ba438a63252f12c7355d12e0985580302047c435bb5006730650231008569c56b0233162cc50747292d7c36a40175ae514a780b2ba29ae9ec2bc703980cf83e52b204e8a8708d078b7ab2aa650230344c0b4b52227c6662d6878e29691710141feb74ba5de4e3b929fbd8736d597c6039a79ab1c85ac234c9935920259b8b0302047c435bb500663064023007d42c0ad8e69500eaab31419e89c12312de77419ac3ff5365b0baad00de3f1d072cbf4ae6a5f67c99d63165d8c1501e0230148acb0cadfff3839c0e4a294d71de71cef623de74c1a26e3d10c3d73da0a5ff9dcceb3b793ffd4efa91edd519ec3a0a0302047c435bb50066306402300a2b2a2710a2ab6f968f4409ef72f4e517b6753035d5677079615c941d03d7b96b3d2663164b1a2bce04bffd7f2e659a02302262086e6eb79561d2cfa37101533059a3e2d0f3cda08f962d6daaee7385ef45ed1091d396b5c07069a4d6e8b6cdd6130302047c435bb500683066023100f01826614a12cd48ecbe969cf3bc6c1a6e6e6f0260be13146726856a59179e01b0c094916e7d353750cebf7382667faf023100fe4305ad7a32feb35b9ac12faaf3eacb3c56254f68b941cccb1b3feda608c9f581ebe00d1418f0d750b93d2db5200fec0302047c435bb50067306502302f3eb1a2e7a4720c118c40d4e046dd9064198720ae6e001b7860c199ec604c3aeabb38e798f7ef2c488cf22b9c81fb70023100afdd025f59aa1a44e1207a50fb03988b4a4d268775f26ed91ab94f16b7ccd21aa3e55126caf84bedfc98e6b09dc41c5e0302047c435bb5006730650230410239c56ed9b021f7597eb55aeeba4081be014bc00dedba4517d65505093acffe9a8f24bfe1429d9a6d8ddac7894a8f023100edb9c231fced5908fab752fa95ee8f412db8e24e3493ded8a7797adc98c1a8b41885d584442ebef9de8ae9f7b18df4a90302047c435bb500663064023003a5f06a1a988f4d59681dbe050184e49f13a0e3bb871b020aad18e1caed4c0d7635fa5cac66d0b9b751eca58db08e9702306dffe428f3283978132db6db3f3af3e1d46ce8bf94abb601b208f144826032109383851eaf9f3da5b8cb566f4a5a4e9f0302047c435bb50066306402307c9798f7bde916798f5be2d4c6e08a1b938ccf1c9f146726477f9ab844325c0c5ca0c15e2d083547834ea38b144e54ec02307d9dd08517f1776e6b664e33946c69e8149d321b4fe09da152591086ffa296b99f21389999f5dc52cd93b06a2cd722960302047c435bb5006830660231008c16b1a41a27cae7e6e8a6bc62b95bcb748a844908e76589dde33cf04878f8b2730b40c1bf72d3c8906db4177051a7430231009d70f075ac969f6ab246760f8e4735023199d3863a8f1dfea789b64895ef22d54ce46eb389527af7a55c8fc955e725420302047c435bb50067306502303c52d163b0935d3b2400a4322ea6c4b49c33ea68e7efa69421a3b6b61e0fc43348e518f82a7d5a4f2c522f5a141018c80231009ba3308d4adc0b156493df32bf5f26d9486de7a93ab19a21cca26d211304c3a9cb10131e1fa4d01f6adc96776289648d0302047c435bb500673065023045e40d79a10a6b67918147fc7f95dee05090a21cfbfaad7f18c7a20a1435ced5ff78b8a3b322161486aa43080a3266f1023100c2c49b489725c928f70d474fe9ae74959458028ddfcdf5b47679a1d77936e76ec20a7c061cb9379b3ff35f02fac648c80302047c435bb500673065023055700045509b6d4bd20cfcff71cb63cb26b2956e621a3980981f0eba6d697c0ae72a2fb76bf6018043aaf168efc5e4fc023100f63f000d129a8bf9265d9d486e9a625be28b64f0911c5a60873da7829d37fdfe86f67e45d000b1eb30248ee996b465d10302047c435bb500683066023100b8c2bd3965314ef486b265e9035a6aab3713e47071a96cc8a2ab5744ddb675e11ef80767195a0a6baa4334925a8c7eb5023100b39c4abda7fcd75ccbab85430a3a438bca4e176a1217753a0c86baf0a7348e16dbab097d69af8fdd89aaff57ec5560ab0302047c435bb5006830660231008e4c2aea3a2e98754baedf57f92096445f0cce1cc9587b0b4400a1ec7ecce1a8738643ecf2c81db2e64a5e9874f7c49c023100df2934443565a314647a9a063bca83c89968953ee9017c7cc5c812b1c41c4bc7ea050eb2731dcdc94bde8227f6991af70302047c435bb5006730650230194c5d779e5df764a5456bdc87754613f7d3ff99ca7ebcf317f5e6a2bba43f64f2df58f29517bb708f56c55b08efb6890231009218e671bda794415083b4d2972c236a555d69d7fa945bdef26dc825e0fb7287b6f18c97d56af56290869a27e598b4590302047c435bb50066306402307f89a960e36866c6348ff9a39dadd87f7922f12b4b04462d51a18ea82b5d67b48dbbaa9b0ecc91b9b71a0583af391338023055535ad63c6b7a2dd168d42854a2e9188147ba4ae255ba16881610270606ab17baab2925a0509a4a9693a14d8287480a0302047c435bb500673065023100a95323516343563a1deeca88006ee1f3b59ea95ec6e15730fa9ed8f438812dd33255546a238b2bdc64112087efe2825f02304bf139a0b097093f35f99ffd80efee501766a03d01c9c355e8f9bfa3aee6cc589f40acbbb65824534a6df3331870d2000302047c435bb500673065023031cd4f499e94c64aadc93b68daafceac5a920edac5cbc9c6327accaf837445fe0c911680fda9b99b4a9c460083784106023100d6a380320167f3eaa17b26157c7e3125a7f2db470634e1f8370fbfedd88a7b434829fd38b1dee99ee75d77ff4321343f0302047c435bb500673065023060a035d852cf89c0f817014dba82563df0b901a27f6acc5345fbe02b2a973965a4128460f36f614766871b3f11b88549023100ffee192ba056a8b0dc337e702e5cbdd2cef52bff2db5ee3c31ddf2a327303228fdc1450191bb4d8a8e6a1684c1895d180302047c435bb500673065023100ee21e66a4f8701087e3d4f3f7725256d6f2a7e2878410724c7f36d5dbb562dd1e0ba869985fe940ee822388921503abf02301df5b1a6b17b7ad2ca36d5d3e22f4cd6156e8ae3d7080bb5e66e7546e7d3c59a787b36971adb18784584f1d11912bc760302047c435bb500683066023100fcee7952c067affd1ea271d0208a5ef1247b0cc708c4d608e97a63c2a6babfe72e34abe6b619f5d2aad963731e8866a9023100e70dc056b53ee378bef62d57bf70a46082d9e9b096c8d882475b6a0c8f98903a461171b7a9a4fd805ae552c6da5b70600302047c435bb500673065023100bfc88fc19a752ed8e9a455fbf034ca4dfc3cb9f828989270f471a4a3521659a0d3a1e5d8e665107f2ba286a19a3b74c502306906f4d7127181dffaed206c1e8f1ff9f4cea0a22fdc5df6404c9a88f50556f0d620601ec5535c9bb939e66753d3e8c40302047c435bb500673065023066624a8978a50a3650c29eb8de2ffd6d29c6f1344f4c39772e98107e05b1c0b3d8d2d5b814587f48f9e3919c25f9fe3c02310082229641f5597fbb75b9e4c90c1226a8f0a917002f87d3a127e06910ff57d5ca0a805cd88e9d513cdac24a055ab983a90302047c435bb500673065023100b70bb7740b7cb84712bf9e14d6a5b1ec58e2566274dc0382f5e5e0806f1b31cdde15dad1aedd965617e74b69db4beae302305fd77ebb15ca54df3b3d9a5009b7c6eadf237cb1dc7659893e2ebe88327ddf79777f0b41308277d1535c0be1500f9ac70302047c435bb500673065023100822337dc9908823d39f36bf20096c2f2dad442ce9db2c560176b8e94099b4816012277bf18eb9f780f6df26fc7093f4202300f503c472cccc199bb43d87b654a5ee9a510f46cccf7a704c9fa96afccd15237704f6dcf2a700f13f90c1d169be149740302047c435bb50067306502310097cc1c77914b1aa12525279468b289a5e86674b4ab9b51e7c657eb0f7572fe6257be04e676d4eefa3ba07b53c490905802303bbfdedec3dc590d61310676efef3cc98a06e61a764da4433a82623940030fcc73f1fe19c3d61290c1fc55f7366f66040302047c435bb500673065023100e88effaef7e57da9ae14f0ccf0f0672a7de2659e6020d6df48448cfcc6ef3a657276f1ea27133dd1b187a99f86c4f63602302d44cec39f3f498b3da139a99f4029bafeb28e99582b1d787ab19c68cf18169f1cc8dc5ae5daad78f5b1fb7c3d18ca240302047c435bb500683066023100eb74c6cf3722ff370f0b28a9c25a55775ca315aaf39912c4e60bf78b98b570af8c3bdaa09f41db3f729af827ca8a4e970231009433640ec53e85d11d5fec75747c9f7662f38187b65af7553ea652204d176c0017c054785ed183b62f0ae7633066a1390302047c435bb500683066023100d9fe8bc152bf807866050a87888ffb5930c1552060e572e65c634580bb401ca16308e4904749f84d830722620507d6350231009032565e664e4dba9225437b6411b2fcc1229a58ffff2dadf3f35dbc7468f985a00c0bb2123a1f74e49f488045caed860302047c435bb50066306402301471285002816fc2afdb02d198191a2051b64dca60d9a1c419f776ea89c014c90b3c66517a1130390dc9d8a92e4782140230450e976cfd0c457dc5fa38ca2d26f3ff18e2a853d54a7597eadb94c4cf4dadc14581bd109cd92a334dacad447ae8705b0302047c435bb50066306402301e36be2e251f9d1a1f2d40c4604a9b2eeba8a3f1c7f79055a47754949c2825a786d10e0b1a02893a7079266bd35fdad102302c5aac4d699cfb26d0b8d186125d0b1a77bf6bb7883e376aee599ce574f203aa7b77903cf8ef1bd17f551ad5d46783160302047c435bb50067306502304a14cd0425c69cc969a5f6a628c574bdc8c84f5ecee4c0784379bc8d96b53021edc23caaeb1790cfdbd5a17ac67300b4023100dbf71a2e13467e4975fbc8f816e2b5ee67f7a15dd9e49598a3aab2a3f5be931d94e02eff0575c153c469aaa6a1742bca0302047c435bb500683066023100ab1d9ee48ac9d344c27c5ea555ce9cac3ee5f04dda4c07be97899e79351b13d23f81cd1c727c7f9cc8f9d0985f196d070231008325cc1fa3de79bc4646ee61e52a70c60875d87c7421fa89b25638985c731a32f76cfd9fe9a2d2b840d143acd3887ebb0302047c435bb500673065023100e595667d8fbfe18db6c5af1972291514b1ba5430d5bec638ba0414ad5e696e68928d32b137c753c64a97acacdeb668990230522a9c12e7a55d785e29ab04b53211e710e9d00dfdbefbdda5f1d444c3bd84e9d61fc2ba0d1f8ac52f18308889646b130302047c435bb5006730650231009333e0873ba1a9bbfe49f258a6e3eb31691dfcd138b46377fda4aa9d2e1bc11c0f42d4eef34b45052ccde836eb3f7c9b023005d1e82d40ba146bc5f9266c5ccb114e97aca66561b0539ab17ef1312ab3b7b4aa09786e743dd121b04288234567d5130302047c435bb5006830660231009940a8a88b37c532b2d44df2aa2ed9dd071753a92fcff812dee5adf558d7941b21acf1eda74a1069bb3e931b4ccd1a6b023100b9368f887e22e424c8f7553057cc3c192bcdb23be7534f1e38c7889d1b57711f268f778ae87fe60d804eb4a27dab4e910302047c435bb500673065023100a560bb94a73ab3f5edab8d182da2e2b6b25529c301d33948d7594eaaf4bc813762e97fd6093ed3c5ea2c6ac520124f17023001cc64f4258dea08f5985f1d1935ee756db56e8aeba913649a36c89748172333e514f2039fb275a11a76ef3a59f8a7ff0302047c435bb500663064023019834840153aafb9600ac6802e1af029da23e2ef1f40ec056808e544c93d21b7d3c6c2e68b8b9871762bee50f1b9577a02307f64c248e550575901a12eb900ac5a3906e5796946f895d97bed480792cf052b9ac74cc7b8e9ba88f47bbcd53d23076a0302047c435bb500673065023100ca819c2ca24c682b1275ca2cc26f029623d6dd137d2bf67e87f1a601ee8a5a8433d88262af460cbb73307330e5521f6402302452110cdd0a6c0fc669d3557fc95cc6c6229b0ad9919bd0b495ccde8a895cdf50cfb67aa1782ef28202ff63444cccfd0302047c435bb50067306502302d4bc72a9fb9a6cadac9ee7ef76378696ce5423a96b0c241d19c8c0299c9c21f8af80ae18368bcc8e4362e2d7ee7d4ee02310085b72cbefce977c20966b95338760a812b29f158a95df5b33cc49a7b24c5bfebe64cb28870a726f99d42420c7127ad910302047c435bb500683066023100e7eafbf30e2117fd8f0cbf2bca8f539bb77cd8592b8f321ad9dbcf4c782a2ec361d4e76f3778d348a9fe467a14cb5700023100bb02376fbb1ae59fa784eaf2c9b04196536a7a655c26c04c2a6aea592cf13574d6d85bcd676b88f33203e5c9dc905e7a0302047c435bb500683066023100e40329758ee499d9649296e693a2636f635f44b154b08f64b0598209a084b62cd787f774ff900d149e80e1c17db14c160231009e910ef92c9b89e7afb8057f7b1634522eb83faaa9f79a7c65edce461052291d0c585458dc67b1bd86a6cfafebabaf030302047c435bb500673065023100c2ca7c80d867c211b68a2bb8ef179aea8154d61d938d6bb453524d063ed910b1f745419132125429119d8631f08b9be302301f4144331b3fc1ff19587e2a918e384f2db5c93b33643593f896db4382b1930d0be80b85cda1c9587d8c7568e505c3300302047c435bb500663064023004ca0c6c94e57d4070b0a307713a4f8510d742fbc18c289b4e042db627ab6e2d4f2eaf97fdc6ebd8ac9df76ae53251fc02307307747fa9fb1eb987fc6e901d1695050432ec25d29bc753630784b6dbcc1268e83f7f139af22f6cbdd6290d4bbe8e480302047c435bb50066306402303158ed4409cc266257e0627bdb33e7be02bb4ffb0ee532212a70b30d52c68b4474c03cee401a6b8fda9ea0d6997089a102302d54090bb4c694acda316696ebd6a4c7d4941e47deaf2bb26f2bce2cddb1ef7041bbd801cbf8028f3929216ec6b70e090302047c435bb5006630640230797af43159e2a53b2bc06ed474e2be42afcaa4c8a31d6a7f6246676942d7a270f221a467b7f9a69628b7d62e78c9522b023058ca573a4efbd081e5b6741d16397d113bf1dd008f5c32e8763cb361e3eb5dc98c74f01f580523cf192fb9a09a8ad14e0302047c435bb5006730650230577cb95234ed95b3a2ba31942752a1a73cdc83a6cd86aad6f2c1ec1a4acd831e5729bed67c652be4877e4796e39fd9cc023100b4012117648c6de51df073cf54bf2a0b135c359178d7f764ac8a7164990fae72ddee87afe54cc7b0c1d4781319e2e3b80302047c435bb500663064023005fe26a8ea123339938f0ec0520ad8736774f026541c8a68220380163a314251de7e0e8af11d565a80ebd786f4a4967702304cad489a38cbb72cced7730c57fca416b9b22d1ffc99d95dc6589dcf76e30115892c0c81308950fb42b5e42047fd07150302047c435bb500683066023100f1b8731d626d08c332f1598890504d5320eae11b4807dd2b06cda4fa929008ce0aa010f01f9f19c87f8ccf4d5705b285023100f03cb238dc829691743e6661218a6ed3c305cbeb5b98a91c933ad7ffc8bd8aa4759a59d309bb380d23ab7e01de6eae290302047c435bb50067306502307caaa29d5b8d407077d1a4c2211e4bf522aa6b0bac53fb73be1896f505280e3d0c0d1e2395c859677ce601ce16db7f22023100d6f0289362e22c62f9b7132c58806be814fa6c9b4c2eee798718ec1a251a6b66a7208858541cea8d6cc2a2ad2a7c062d0302047c435bb500683066023100b18207a6b52b2c7961100bbd9025c96543625dcd38d3c6221388254606d2f8d51d20d637b0d168d4cb9e9e35497aa723023100962c9c4803fb097fc55f643ccb6aac88f603a5b0ad5445b6858448e514dc75c6883111e17aa505f6fcf51d70e871323c0302047c435bb50066306402305af67a8013295de0616e43a751b18b734cbdd7c02a65cb241f21a2454538816e3e1038648474c581555963b8f9941e0e02302e6e505860ea4b21b3a883331afcd33d2bfee87754409aa5bd034b89d29435bfada076ef1e4021c64c1b949c99276c220302047c435bb500683066023100c6e04bdc978a5adedabcb3ff80d276be20f5223aa35708cd12c0aa440ee86f89761a6c469b6e22c4f0cf987f2cc8cb900231008001599a199a4426ba5555a94ce6dd00a1adc0e65562c8563f9bd2268f24b9c63a80049d106ed6bd4dbe4ba699f5c71a0302047c435bb500683066023100b3ce94c6c29e7663e62fd865362b532734b48b437c08c83eb21a49af830de2209f426b116ab0613a4f51e9757769ac100231008381fdb7d4b92c7868d2b529fd98fbc049007f9cd7db7e900265620fd66abad51ad8b40f6cdc5453d77178545be393060302047c435bb50066306402301afb5f466b13474266f538d1685720d50c6a3314506fbf21469facf644ee40d54483b1c5e3df89fd3f76b3b7c47f044502306b81efdf657d9625ac964b24934cbb2310a8b2f4a4508a62eb03e06e6854e5a16edb9416597d5b14389427b166356f300302047c435bb50067306502307af3182ec91890c25290dedc5313d94d5d0d93022d08ca571bdc714c37c7f4eadb62a291b27ce55c3912065082cce298023100de32bd47cdf957c8c3016686e7d9204bc1b5e9112cb14a57cae4a16bb9045efcb1f84cec375ba605abba0cc9c14901350302047c435bb500683066023100cfd39293bf216dd2dc094fc7de0089cef308f041097ee8b68d3f3b284396365a2f3e7c4ae0ca6b72a946ef41ba1a11dd023100ec64afac4fbd696ea77ba00a7933ff0079d61fd46e057ded333ada274a5b27d535d3baac41343c84ee0ec2750c7d04720302047c435bb5006830660231008bf0c681d181b89a3705e3ff47d6bfeb867c884e3190e5e47618167722958ee3d78a2ba2bb54634ece148d33774d31d1023100ffda802b1fdc69ea4ce79b9727925dfb35589b87fc348da9f05c248e2bfd4e8e81c8eab1b9ffb519cb7fea830edfb7160302047c435bb500673065023100b58aa127aed14275eaf8a024c5eb3b4903aee3d660b555ae51c23637023bed7ce9e892903255d161eeef6ba9a3a832b702300dbed69fde5667ee08d07f96715a789f1b508546200b7e9f624fe976a5793a634d1eccdc71959ef92869fa08f3df086c0302047c435bb500673065023100975f6475400952ef95476cee0e5d667e35919a728b5ddf64641bf841a7c4bea33cc32a453119ee8205d59a1ed78c1ab402305ae107a16bd793a9f79a0201705ee1adfbbd7438dd0a6900292bbc3fe124a96efce3f243121dcce0c76708828f6df1440302047c435bb5006630640230417530cc4de8d85dcb4c4a64025adde1ba58e958ac76c3cab7ef78068c03473478f93540626fb2e60e0aff1b0ad5ab07023003c44bba34f81c2b6335f97a98f721ce9b45a1943dd2441ef3aa8077e84a8685924d398ac7036065b4f95262eb72b4360302047c435bb500673065023100d68b047e29fa1969527239917c8568d22309459a2d229b16ad6be8d2d387dcb0a02febe2e365a73cc158942cca3bca760230079d0ccb34e6f6bda55cdd76ed03bc4b1ccc431ad84b46f2b48a134d58a51421d7df9c37856682ac0718f211206e02390302047c435bb500673065023100d37ef315423ad8c9e1593b4b95544cfef1df136431e62f56b56a5fd1abe6547864176927c338b18b85ab8aa86a3c714502307ba48707aac58a18eeb8182a8c142d699bc63c4e080ebfd4cc2a4f660c152276ebad4c554e0458e6a811e5e5169e348f0302047c435bb500663064023052bf360dbc1d228ffce0d75419f1b22c03c0a52ac8d165382599573a366b2f6fa02e58d7a00fe4c96af7e42a5c18b29802307522604605fca53c2d885514344448001aa639bc67220214f52c99bf7b36164a2719174ed30cca382b9f6b6e869ee69d0302047c435bb50067306502303eceb6eca73cae5f1d34b15e5e73c4c0d1654f05e3f2ec8f42a8d4f36e819f7900cc4b865b64cfd27fcc8d01567be17e023100f8839e94425b03889a071747bae02bc953a43f140a4a31ec969369af5da70d00dba87caa14e1645d406d16361a1cfa5d0302047c435bb50067306502303674d92eed797dfb39ad4224b5a0fac0144b2194b543dd6bc3b4dd388f625bd87c90a1d44441a4a560994c3d63dca9aa023100d97c34b0c5b214a44487b61a74ddc14bcd6b625ad2fa9da918611933561b708e562fffddb11308f8f4b78df027d01eb10302047c435bb500683066023100cfed79efb37c24f32d4e648125d2006151eb6f25f280d44ffea3ac2782563edde65a38ea87686e359ae54f7340f67380023100df2b8a6ab0c86b8d177b0a836e68ab0ee2da4a71a087a863e239d399e9600d4921d9e56b193512c906bebb2e90b085e60302047c435bb500663064023010a9ee659d7fdd30eea5b5efd937a143edf64509dcf22bf38d6532118a2aa400fca74ab3c849e4b3949d0efed09d62510230439442d7e55201f6eb5038be283192f6dbc2ac8e22ca6f0518201a7400dab5b4e0bb8f2721fae920ee584777c8f13b6e0302047c435bb5006730650231009dc2aeab654e3a00377021d09d431ac5e8b25ef781e7a1c7b0d49affbb012e825809c65c78d6f5ccac027eae3b94bb5f023013872f34d451e63023ae270c59811e767413e578ba6d0ec9d231c1a3ae9ca4579ee4dcb695325b2cc84524e5fa3906470302047c435bb50067306502302649dbe21f08b8d670de68a520bf4fb350d2643120822943583272a5655bf671b942c81c6987f1a9df737b266ce14609023100f7c53e13f75372a1436470247681635e5d9c8d0f4e71e69ab388016d3cee5464a9902c0dbedd8feee0fcb9a7799123a40302047c435bb500683066023100ad7c1c93c4da9b8fcc8a5280f3e01b796b09fb17141c85b7a07f33b100c031f8d3f359db9e237612edb26c02719a8718023100a6f3aa19e44ffb0c7537bf6c0c61c36ab8616426e468a4ba0404c271effdd47e07782ab6fd272cffd7910673a5be2cf90302047c435bb50067306502302831ef7f9adaabe84dc0b7c87928e92ab1ac7fb9c5b114a0dc82084f71f25ef2bbe2a07113fcda14790fce6a1b2184910231009c99660109561f87d182ace290c9d8a3ba5827d1f2b4b41561c47e30a1622bf09187bff3dced7287d6b394bde2900b680302047c435bb50066306402300513423e53e9210f80be6130d0f75bad6c500413921ee15971ef51cd9f24018bbfa3d6bdf3929ceefb7b39fe85fa276a02307d725fa071b826701c43a24870dc9538299c1d536f6be7ea4c396053f6f3b888a8337efb96a197c77452df5921b652270302047c435bb500683066023100b610a7add35717164c0d368b121954af73ea286ff71cfa72741de1525a1529a2b4964efbf46cd95c52035b5e43ec8a70023100ef6628980cda1ab9f3c886a86af848c169ab9e9edd2dd859c723b9a6bc9385fae69bcf6725e94195cde140a1dd1fb6320302047c435bb500673065023100d1e9c31c7ce513e112c889ba2ba43f03e8bbc2b5a40ff9de33aa3e9716281c5f391f19417cf224a18eac20776f27c8e002301480efdffb69f9883a1f7b0cd3e5f19ee9e2e40d21b0aae92e256ef90d04a07e4e783d55d2e9319c3c11b49a6924a3af0302047c435bb500683066023100c2dc77a3f7ccc40f5aa905115729f1a9710db95d4c84ed8f8615038eca0d49d9792934c99c8fa05cc57222bc36e107ff02310084a3a4df393894fd8c5004bc287714c3074a22b5a853dbf4d73d42e76f1d72b84d72f3e2d18859f978c9c959b2634bbe0302047c435bb50066306402306759492fae21d16694498664d51bb7adfbcb1a56a04e8b78f62f0e7d94f7d853392bc3dfc4db98459a8aff8bf4fe323f023045a9b37590eb34a01e735ecfb49cb23e66963eef115bbb13a4f1dc9e69f958fe0f9e285edb10a3a2e238f4f14c5b53560302047c435bb50066306402306a4501b1c1b1fb96799931fa5323ba4477d48121ae6fc5132824291f441e68d9207c291ad8c3424ce6c9c1b2f428a47002306ddf53e0f1a0b5a2497d6d76ccf8dfb8b58f11576648f68749b0cdd9053834a8979c660c4d66382691096839d9f39de00302047c435bb50066306402302ea8e9a82fd404890f30072fad78abf0b172309409e2678162a6390fdd117d78378195f19ddecf050ad9183a1576235a02307ff7011a942b828f4f85ece11295b3f8056d478be004e2346362e92ededc45bf2690bc01662ea063c248cacdc9aca5ef0302047c435bb50067306502305536511b2422b99109846b800ec5e3e86f0d8b16163a4dadf823a487f1fc624936044cb306e63092f810e9cb74a44179023100818a78b133d5cc1d924883b9e0718c73b40d2e9090bece2d67f6b16aae4c34310e57efcfaf984d64d8f3b04aef47b4cd0302047c435bb50067306502307ec9b3a94ca8e3c55796f586f9b19397be6948907c6cb3cd131efe54b79e889a018fb165e5e620a7ae3b244bfe68dee9023100e87aa0dcb9ff927b9adfd4c7f798fd52d1935946371bdfcc53e35957c82fe860a080cddc21ba0d2bf14add9aa82ce92e0302047c435bb5006830660231009e96c6d92da512602900698b31ce7e1e32b2805a33ce37f37b64b08d387ad019925ec7d743ba5d2c9ce7b271c13d7856023100a5437009279502fb02b730c09dad6c35aa63489ad8bd6d3acd9970d7b600028a0770f62d0e3ae8e968cae8076c5ee31b0302047c435bb500673065023025157a4b245838f4575a03d614b7d1ed8e6c1d907991d32290d454ac01c14b11443d962c1b29f842343ecb6a58567a61023100eb363b0f3b28085a6bf5e4f569191d2783926ea3cbfc3e253f838b24192d59cee869ab9a88ec0586f0b978326be140f60302047c435bb500663064023007cd35699a7444c00fe56cb1e6e540f2e246a30bcd9e40d0887b7150f1e8f372feed4b819655af8f3173a8cb99f1909102305032acd7c93a847bce63e88b67e84a0adf6636af678fbd781626eb421224fe4c000691dc907e5aa3c79ca1fc3019cc970302047c435bb500673065023100b4ca2fb3e746a5fcbd68d617454bca5771e323c76685e52e5afefb8556fdfcb44c7cbd64e1567e08155f45c513f88dbc02302e2fa245b0d46366593d78232c46e5cd8d2d40bd745436d03a638bf76ebd6d7925e228c7ffb6c50da017cc52d11a6e9d0302047c435bb5006730650230301ad8505d1ecf64c9226df0e2c25df9d01c4460a75cd03f0438a53391b1d894bd73933eb66921285d179a93fddd22d3023100d135439743610e5a413b36e1787f145e1b2b75d18ad076eb22da1dbde379a8e451247dfe3e737878d2266b9606b2a1c80302047c435bb50066306402300dc7338099c9f48eac229fb9516905fe253ecbc2a2323ed9161475e308d5fbafb5739ba52134194e0bf290185e61d1910230062bbb60f90e8f5c20341bed816c5af4c8ecab5b9ff8eb59da5a446f9b5db11dffa55deaf81b241314cf0c1b8850285b0302047c435bb50067306502305fcbd48e841c3bd51cd347a288d25bb8678721247a98622765d74e2ad2ba2de4af2f24e0df4dc7cbb6786281822147de023100ed538408e59e585f8ffbf41694b215724b05ed0c5e4104bb27de59da955bb0ad552e0a0ad0e91f6649b5a0072ef8a2230302047c435bb500673065023100ae3d164c175c03effcb74eb10514c5cb12a1018ff5a0a88b676fb5a71f9f1c642f21e1acb0da4822a9335b859121355102301cb9d62cc415ab313d892517c318f1d9b27a9bf9af5b4862ea348f6b52e8f956ce275e0bf9cf12dd3f93fb9c102ab93f0302047c435bb50067306502304bbeb9096ff98cb61f157351f4e992ab039bb8896a19765e98f741b3b6d56fd3dbac670fe6bd9a7a13bd78eb93ef64bd023100c30deacf4edc49de02ba4461a19008992feacabc13213e0f2db937e99d96005d02bf0df27dc3a9a365e29a99b60c632e0302047c435bb50067306502305b3c4bd6c3529ec72fb2bb7b21d7a2cc6d09bbda2b17cb7366a6232e789b017913078dd9fbdf7292692ccdc3b9fb3d9f023100985eeb6e5d72b5bf7d9366c09382405b6a0175abf5919056b594491baaa760839ae870c20670c1312373b1ada54d18fc0302047c435bb50067306502305447bfdcc21bad9d2c57a16358bcdd082a24b456cc0eab4683e79319e0b687999094348dc353b170e64a9c1b65733c9c023100b381d626cd21533b03195e36824a3ca94c61ab21265aa1c271c40fc540b8070515ee51d628e6e8eab8018ab2cbe1d55c0302047c435bb500683066023100ce5676403ea26604ecbc8e3ec95dcb826513fc9a5f9dd21e3657d8589a665c858ce0499f1ef7161ace8d866815bde883023100e52e551af3af9286aeb31d2ccc54d76d880ba172e40be5eb784b24a4caec677028ed18600badc41a900059df188f15880302047c435bb50068306602310084b43459c527b56a8bab0d56048f6ae359abb9e655b7e35a764a763e01dfab2ddaf6d7b5a8cc56af7cac2654bf75006b023100c7056adcb809d358304c2d11d1f47b7079cfc83b442497dca2d14f91e59f25787776049f9c59e68f9729cd6d6741b4900302047c435bb5006730650230678803175351f5a1b4df62a439224f1809d5d54176a14473736b1e21f82c1d03f69742c292f6ea1650064af54de3032702310097f801823e5aa77bb246a228d2def31f625e8491e9fd0e447e0e180166630818992d89a09f5527055b3c20e0bff2be9c0302047c435bb500673065023100918cdf1b056c3ff779965f16ba09ebf915b6608224d290369856bb78d806b3bb462ab38818b68ff08d2be3381a76cb8502305ed3e1263c9b4d9d9f0fc6974cd6f045395185d6a5e39cdcca907ef8d5a6c63d9a51e6f448ed3491030c40737091091f0302047c435bb500663064023025898afde63cbd8ca5b0841cf9450d8211aaa2927c6dd865da1e022042605487b37a914b46f1fc739c286413123fd6de0230113a0c5f5b17a0cdb173253e095f6146e238646fe75de4b3ce0f7b7370723818f83a431a806357f435982918b30ad74e0302047c435bb500673065023100df9f1b17752bbed4b3bd232e49073dd04c8fad92ff418f2131f54260380e6757907f30edad487fa5c4073130c5336ddb02300df5d8a8c8a0224374aa3f4d28fe68842a17ed6b397756119efc3c8fc78ec7f432b27faa90dc33d50f3085b31c882f5c0302047c435bb50066306402305fb676255292b1426fa94607bb6395b363d1fe3d8f90ff6883f33626eab2a27df22e8447838a04fdadc698fbadaecd7b02303f448e562399585500ea81373acb6d96a8f3c383df97d2599dd6e901980b0f147f9953c15eb16471c1d68903184b352a0302047c435bb500673065023100ff9a3f7f472e1dedd4b0ffcba4855bdd49c9e612aa3cd4d2700a895a91a36e7ea12c9f0c636df53f1938e51471277f5602302e644d7cf1044985df8e5b4a561fc94180c36804e84d9349241ee1a0cdd8ce49e72c51fdbe2a32a766a09f16140cc6080302047c435bb50067306502301372891fedf57c31c600e5c1a3e4008e6e1fa538f925c1aa92854a29ffcb869be5b0be467abab9a539c5f2f3d7758f8e023100daf80470ecae0d5143cd52f9fd566fd91b7c9d5b10d4a2ae793be61cd34a58881ed543cb71affe8af36696785b0e7e900302047c435bb500683066023100972e53bbdf8f0db44eb5166c5662dd0f73fa0b3ccaec497666050c69a287af29c4657f2634edd8bf8eeb249445195e5d023100d4fcaaae82e580023b98ba48f9d483a80005d92378c1fa1a60c034da32e6075e2306a89483ae8ae36e6ef58e0fc5873e0302047c435bb500683066023100f578f995508d19693e9ce956ba385189cf14292e47798a6b8c0bd508bead399a6f2525fc66e83f426d5f99f9e14e1dd80231009ffb3097e50822122b889dbe77a281950e2a1f7d91d14405fe962bb03d967bd45ac392e861184dc404d7807d430db2d90302047c435bb5006830660231009a22a75d9bc18f644b094e4b8944e8893cca22a3e5cdc947f42a74ade0e43f641cdd3234d091f0f02e5e0a97d93b052e023100ebbfbd106b0b86c7f4e271b73407fe3fcdb38d3cfd09691ae9861e6a2f1e6f32ec07098b0b92c2e97fe4d81738bffb960302047c435bb50066306402307f43de1c636288b4614b18c2e5b434dd62877ba0b08cb679e74f108c6bb3eebae18514604063c6297898acb8f4d540610230749d8a7c8b7e6f78d3f141eb7a3927812ec74d6badad4c6cfe5fa046b6a73548ec15e7a4d12092b8ca3f4e3829c3cf9d0302047c435bb500683066023100f6e70de4876734d3ee3f418659b6bd2b6748d4b988876ab464783d6c5759c96729ab70b5dbc3e65aaec9b0d2037d155d023100d9f7a4396c14825882260062a411f28027fb67c8dd884491f43d602ed9a70a06b8b3e3d889063e85187c587f7510a1d40302047c435bb50068306602310097aaa64e3a92798aad372efa66236ac31e9e95614dea962a50b8665c1380037947f9dda79b4f100847c9801dbc72413e023100b40f6aeccb10159d861ffa875b90fc158b334791e2997c8a994a81f6bd2c0da2f1d7d2e46b4548ff6fe6af9d596114560302047c435bb500683066023100a6102f81723d7e7a1e699aad5607f2b1ab86962970a4e637e8fab26c701eed1ca1a2eee8d4b1b12ca76e05820ff05cd7023100fbb6876b2efce91867d8c54e67da8d1cc8c4f074a078158f5bec7d371db7c36e68c7701d156cd1ced1f6e48583e5a4840302047c435bb500683066023100ca13a06055d70338dc8d294347fc52a5af7d3b31a9a40809339db30111ce5eb046265d2b866220d71d6e80aa5c374da6023100be746eda688fef9f65a111718f45be4ed6810870922a8f657fcbcb0fb09232fdf84773f302c6cdd1545203e84e5a8dd60302047c435bb50067306502304b05ea7a64e2107fddcbb3e5ef52f5922e7794ddba0132d46bc4296b518fa8a20bda1a04bae0c03ebf4fc1b99d20761f02310083d5415c8cb68e6119b7c74c7c4f386307c7bb2fdbbacdf5c73a6b8de8a9b6d1497984b7670ded41220dd9366ab9b1070302047c435bb50067306502302b8fb7ef4c65fbddec31fe5b7fa66a6197b57470e0c5cc47f7c275566ca64c3df1ec01f4cfdd91e034dafc544b9d4440023100f8bab4f95d47fe611d91113a243dc77d441f7a3d335fd039f24148d32053acca775d57d5fe9ead9450c9edac957647ef0302047c435bb500673065023100fc5aa5ded727ff91517c1d42e1528218b9b9cfb57544c5e9679af50a67711ca0e5d27b2b2979a89acc2006c54572136502307646c8b36af457bf0a8ccaaf090b6d66f8fc8a5fd6ffe23f5c63e46c200261c48f1dec817b1c062e63aada2ff7e6e4c40302047c435bb500683066023100fd2989cdb7f290aa4b5359d96e861f0ae663b5881292d1be827227f20874da0d03bec0547a8e14016b0b0bfb44c272cb023100c18b4d8b219ee6c7193539486454c30d0b474afef291823746a91bd69c722cf43134f6f20c7090865f1ae8da644eb7650302047c435bb500673065023000cf461fa1b5bcbbcca7e964296f56cc05a1958a17025738aa8054bc888dd912b9d521683c88f25ebd1577403d4f01a4023100dfe03dfd5a74df9f237b6dc82c16e83793ded28e6197a385d95cc90166dc9d88fd8ec2515054207966dfe33acc7b088e0302047c435bb500683066023100a7c572277ce2c097aa4bdc2870534f85a7b3bf5accc0e88e954bc20d5465d202d66beb899c3c9babddd3e4c59fa6d56202310098f87ef14a109dc316ecedfe252312fbf7cc723cf3b46207053cd85f1a5f05adf291a1c2439e58ae3f1844889920501a0302047c435bb500683066023100dc3a7e7c34781ece3dd66bb0ab551357455dd9099fe8b6c83159a66897687eb2a8c6e2cbbf6e5a40a9576eba2d22b1cb023100914d47a87cdbe6251e115edda62fb56042aed2153ea32301ab491d610a43a69b1a42fd9d62e57abcdf91c01df33153330302047c435bb500673065023100f858504ef91fa3577fb549837bc13adcea34279a2c9ae92bc8ea0c3327d31f2583562eb58d9e60b761c08fda961e4105023037ac00b756f335aa7a6755eda4a8d754a257fd3c490822fd08623bee942fe56a90e06f45efa47a76d92ebbd1c80ea2540302047c435bb50067306502301e79ae141b03e3acc228afeb999096eda36c25c28b40ca2f72d79d4a1403976fda51333c1c64f2e858acbe5f9f8216eb023100d2c0f7c90c8385c389dc1946f59c92dd3e198afc88fae64e2e8f943179cf00ef7569590d54cefe3e5799a6af3a842cf80302047c435bb50067306502307eac97b809338f5f64ec1b45c01571b8a045c68703a8bdfe55c17f3b38708e1a2938f510ea16fba852e33fa97a4879a30231008cab2103cc8b82b987706f7ae857e8d62ba47b8937e6ea93e2932229ae2f5159b0d9d8312c677842c9f392df0140300a0302047c435bb500673065023100ac4a1d447768621a13e5a9bab436540f3692d9f82a92bd5ef952004272f688142517e5dbf83d069d270f641abfc1c6f8023055e14cdd1eef7ac9b299e123a8fd357f03d1df08fe76e67f68ed57a80aa98df01326a95a5bbee6f0f48b34f4b123e0b50302047c435bb5006630640230147a24c5b5b16cf88d2c922a48e01525e6ad28f5048b68119a067defca12951f70f1f4af0c220d55ad204bc0d8e6ff8102304d19782f9b6a01ae79f26e193582b32f8ecc1324b16306678da47c0b18d59941cc4b38bead7c1ffa76a4ff03d77d76790302047c435bb5006830660231009563523bb73a63aef0271a2eda9f71532cf1acc7ac5e88ea11d5411fd718f405cbfebbf4f51142846c050882ab8b258e023100f06f3731612598016b0f5963bbcf06d3d84513077dc4d5caf31d7981db36752fa1b919dd8ef6c58e27690581b940cf650302047c435bb50067306502303137568e40ca5703e56358dc56ae1fa9bc0f2755a5fef4bd4cb8a6f2b32a3829dfd104c4979de2afc91461dcd41c2d520231009715f99eb5da2bca6dd491201ef5d05d8948e43b93c8734f94081f5156c19497e16f5237baef90a5952bad3afa9380ab0302047c435bb500683066023100d70cddcdfef9d3ab52a5c855ff802d2d402a04cf7e81714135843f587c57fccb9ee5d31d120f486895b15aea12e6680b023100db9adf6bf2300ed5b9645b50b2559a99bdbb431b073bf81a3f995c7dd9da9f4f92ceb25224646826b92c4da6248084950302047c435bb500683066023100ad6944691661b7071de493c7ca71fdbab9a55bac2b2e76bcc4192bda5511d9026901358d0a00c23b5e2151cccdba6984023100fa757a33fac6a12d5ccfd5af54e849cd603e2af36a13ac727772b92d991df9bd89c2bc9df2ed80fd526203a5b0e77acc0302047c435bb500673065023100e47a0a5957ce96fbdf7321cb5221d7117f47fdddfc5dc5d4698f57fce0926e38e8e4587c818fc048d25f70a369d167e602300fada906c6faa04a12a351ea1defd1f3d2d51951d1d4856625a267b53a2c0b4d8f3ca8972324d03f5a185f0561a775310302047c435bb5006730650230592d46b1f3bfa63f9f4e263046d5057406ef770fc7de90a89f3d21baeee0dac21a94387703df9839a776e1ebe321eb64023100fe3f204099ffc0c0028eb9a153df4c904a17600f040d62d4b400ef89d2647620cfeadf5d8ea5995ffe46d9f0f7f47f450302047c435bb50067306502302fc5d12b9ff4f99278da7730f5fdc3d61fa7421c648102805edc275552153c3fcb21505388dad83ee08f0460c4799ef902310092a10b3ba21168517f704166fa71aeaebfee06c8bb9b146c1c95ed20b2103ad02a658fd0695e52863781a18497508bb80302047c435bb500663064023006a0eff6653757245ceb5250c72b88fed82e99148f7eb04f29bef8e6ed7212849773a50dbd78afe5c0c15857f5f12edd023011cb71258a9dd6a3442cd26e18e0d65bd1c200e56fe4181fe4af12bafc31bfe16abe007e998abb61dc376b58d459f1a50302047c435bb500673065023051cbfea93a0d6c008230dd16598fe1f1474cd90765ee2fa7105ff4eb51a052d30cdd8b703eec3dade1f7cdc6530ca795023100c71dc26c63ee32d1d9ccceb53a5d3bd3c2e72038632ba416cdbebcd3e81196d0d4473454f0d0ea2a90ed0754804c3d8a0302047c435bb50067306502306ac6822a0621a2bbe116117650887fd27f75e8cb67aea58f269ed780d68843c41b0e034bf7b26c8fbb9656ae8116f5f7023100de1d522de31002aee56e4f4c46f7438f3e0698643f8e6d3809bb6f8b475bb48acbb89d37bc71905736a44fb1f0cc58a70302047c435bb50067306502300f1ec25f989b1e90e1986b2b3a540dc8cfa816d3d2f7dfd698d4aaa4e43be29464d7197a5951f31c886c2e2e37683f250231009ca2fed5a5e12ed4475c88f3eac02868ff00b92e02edd50eed87c3d5530a5b29021bb8c72946d85ae006cc6a84ebb8370302047c435bb50067306502307eb8d510d9329ce38712143538c7f187d423faad355eebe51d9be8a1532ea0fd79ee2325ee14646fc76783e835981800023100c98f6e4051247c0840a7ea1c07a75030479497b9e306f3f21c205c9d6884aa52d84f40ba5a9bc1c15002eeb892758e930302047c435bb500673065023100fff2f796543bbfb7074f0dc783336c75507a96495d5e54b9a02e47a7ae64feb4787cb2a60a9dca26263f3f6735f12c3d02306b91ce077be81fcf3c43a3775e26e6dada671f44a21110bfebcbd81bd8a05e537e569d425021e56a99b446e37933c2380302047c435bb50066306402302db2eacf6bcf53ee354273916216c68aae32f7ee871bebaef79e0e20e4f56fd2cb11199128c2d81698bfc19d23e8f4b802307f6237b70d6672f24d204904c28fca9bb2aeffb320919eb73911c65a78af4c509f8da72d14c5e4c0dedca7a1ef900c5d0302047c435bb50067306502304b666553c0428ce7ca8365faf8b8f4f3068f14275316d8a2216dc96bfa8ba266701c2f2c509dac62c9978113a09d8ba6023100bdcdac2789dd29fc3568836eafc12b31dfe73e8051837778c41de9d206a5eadbdd6f108260a5c80ded52ea66eeaabed40302047c435bb500683066023100c0861635d05b9590f1b2dfca99b927bb5f5470a42d7e55d9f703cf60d84ac758ac620028fc263cf2066e55258c253cad023100eae96210de5e30e6812c451a49922a0d50986af9ff891c4a3d3f6a04cd883c2c947e298faf9e2c828b9335e44176d10b0302047c435bb500673065023100ae91417c4e77f771752f7e9d16ebe3daf44e66b4642ca7613cdfc6590c291397a776a2c124a8e5665c605c128df3011e0230562fdf2370b6cd0483b23f910c7b3a3cdbf500220c3a5057e41b187a6dd152bee3c97d73ac60cf78eced8c52cf6bd8790302047c435bb5006730650231008124c7651a34332365f73259d5ed0cc7a2347ba98881113497405451f6df53815a64a56e15058585ffe5089ba7edf4df0230635bf23715b32c11a166fd04be98191529c070b0a6a7c6150366cc9f22faca146c3e927ff01045e78a9858fbc85856280302047c435bb50066306402303e85550fe3140599fe33a61ef5cef4e33f15de0fb66189b2aad8b3303ec246dac24582d852235ccef4087ba73bcfc23c02303b3db6262deb14a2ad5c33dfabd89a763a3393ec92864b0eb885e4923f1b6da4618abd72995f327c300b66f991d5b39f0302047c435bb50066306402305246ed87cb731db80cb5208dbc4e575408ed9f4d6b4518bed695f81170a22bf38eb863e7b983185d3f886f448460adb7023069a3fc7ebad3de6927da1c7b4d87acb8012186cf26ba7fd73a1ce0519533a17678352da9670ba621dd78ed442eb31e600302047c435bb50067306502307343e66fbf28533e57d2bd4a088a8657fe130ab5e8678e540ef952f1353e7e5938cafab96be620fcc66d50764b5d5dba023100e7f1244483773a1751fa8c107e94bc4e9ca3469734baae2899a2d30bc2de450bbf00a56bf28b47a4a069ebb0b625936b0302047c435bb50066306402306e83e3059edb2e39c47890e7fdbecb9bbe816d1383d664223cd6e51784b493247bb740ece734c7ed410aeaf5c91cd31e02301a7aecfb9cee3f0cdc2f2d4e70ee944a627eeec1d569dd274d810a69020aeaad06a076183cb77bbc982ae87d73fc77550302047c435bb500673065023035055d3b0c6970c420fcf142af1a7d40cd2f80f742ac424f8124d9e4909f0d739e2aee2d37fe1d4fe6d2e8dbfafcebeb023100ad7abc7026d5c5183e30f64d29fdbaf6e008b9aea46b25aab4e99de32b6a6dbd2fca7e9bddb2f7f79f22fb53e82f90bb0302047c435bb500673065023100cc042eb2c95c09c838a977131ca082f1911e2b7d86a260e7f33a8087f81a89e323549e7db362451512357943de0fcb0402307a48fe2d15ccc7ee8c2d5a671890a1a56b7b946bc8242fb0013c5ec2432a030033b42dbc2b7b51a8e4aa9e30c02a38b90302047c435bb500673065023100d88e2b19d5c4d81005811bf2b75591d1f33fcb7f338ce3f41f7c7a08a0bf3d8bbcdbe8a5e86caf195e29e41c8479373e02302abe09275043a613f0f6435b803945fb051094a6d20ec180cc318f1ea7e3672aa0d9a30065f15b4c11f39dbb21cd83340302047c435bb50067306502305180fcac882b0f9bf10ec10c0ed26872083e2b4b314833c3cc1366af6db1c74157974096d4b9211da7ef336be25ca934023100b383199a95ec4f6cfb2fe4850bf708ccf40c47e691517abbf9c87b9a3eef1bd7fcfb1e4fb96eca7f48a5241e2bb6369f0302047c435bb50066306402307dcfd4f99f9edb7296f67dd29c32ac4395daaedeacf13bb605385ec4d28c8dc4073b9cc142133524fa0bb6e234f75fe902307b433bd6a2da17d9c69817e130acbf8e75d4dbba7d85a7bc1eea4cff5e6a88e8cc9b36f704b72cf33848c58bbe17be7f0302047c435bb500673065023100c90907d9ee806ee95eacab8769755f033cd8a232d71738cd38a8a59ee1effa58199a814090321e250e18c38c1b842e090230718e345a23a3405f057247e6ac10e41070405cdf050d3269898c373198db8f1fbb4b881b92eb45f585ca5e143c6cdcbc0302047c435bb500663064023040d70416205f1f0662af7e21feec608935d03e61d66a6bff6884f1ed865a1ed3be0264e4b85abde930d14b2a0a6658b10230138c6842637708ade5c1e50e92e3dceded76957158af76cad6c38de83eed950d210a3dcf15e00d42520ab8ecdcfba4ac0302047c435bb5006730650230723d53ec9a096e9fcb3c9beb25316bf5283edaa0e088a7023cf72deef957d7c7df478243f07c36cc8dc73ac231b7c9d00231008fab9cf7c1f2013aab1497a0606554eac26497a9d7785d46a8bfe2296fbef288c020dcb805373ec3e93d00765ca61ca20302047c435bb500663064023068e15970a7b233cb931afd4c55f7905aba5e5bfcddf3ccb20a007ba3481310ad9c478ae33cf189e36721fee37cadc3d8023069d499856993afa34088920bb79ec52c7b9b8b69854cf371361124d6042a8a3e8d3f4e6ca273e0ac62203fa363a9c5ef0302047c435bb500683066023100fa2e7699f59634dab87514fafbc71a2d1d915c5bbc84195f462b212efcdfa22b443122d51ac442fbbf54ff2b6724715102310096d3b2ca2718647d20c7175228a43155c2b15a4b201a399b5d74a31d79d27a89567bded908f749446f5081a068cb91660302047c435bb5006730650230483c5e2971ea014b7f5df157506ea9943d501faa3f8e81180c689807487b9797ddbdf203e569f99a8815b75d939e0d64023100e79b60ebbafbd45c436ab0a8a496aa2834e5e1e87eea38c7b126d87e1d986bb3001e838b03b333625b1c98ec971ce4f90302047c435bb50066306402304be1ffa49f56dfeb48cd5fae7d3ca79f7440bc04814fcb06040d3f72a457dbddfb152dc4c12a129c36d6daaa245282e50230300d9f1ca7014424ba352f60f444adcb0e9402738be72322783e7e8aa0f7ccaf0032b98e9c75b4c9752474b67467ef7d0302047c435bb50068306602310091abd354d4f1f76f4a1b84cf6a06a8d78a3b5015632f8c3bc5f60b21e8aae7b8eb5a822c9ca708e74c00b7d83ec43208023100804a58729ac9fd078368c333bfa095f5cdd051a2196ccdb73e510dc6aa76b34fae3ce39300269c985c479cc0e73f46420302047c435bb50066306402300df32aa191cb0bfd918b24bcae97708d0d83d21fe2decbc85f4470ab1e7a6f0cf64abede3898ff25ee6948b207aac340023042b0181cbdbe0f2d309143b4e75e54c2609e2e124fe1d32fb7d825cf6f3ea3a7b7a59a594dee75aef7b5a683590af94a0302047c435bb50067306502302af34021771aa835d6bb0e5a5943354cd0674c3082a58e17476b68f815ba8d2053c32d6d79df4d0cbac2f0ddba03399a023100a946aacbdbbb5b4ef90efc22da62c1331f39ef6d17be037b3e0c60655909bf182821ed91c957236d2f85a0fdce0e78f20302047c435bb500673065023100e16f9f9be91d36ecad1f1cf154215331cd8309d43f3dd3259f8ebebb85289acc3a18a627a4f0e157988d3ef8275e4a200230540015f9ba078ed34753b823802092c1eda8c51c05181239863033997c5769dfd5d798c29098471035985ad8dc1582840302047c435bb50067306502310086c4394c1d3d56da9e0dc312ed4d4f80cc8874a724d1386d328803b68555bfdd07732c780b742f5d723eb8a3fe174e34023057460c559d66d26197547a43882780c477ca8d10c20cd75c25ad26943644174fa6bf36f02a0be22ff3bd97144e8ef12a0302047c435bb50067306502310094b7ffe04f1372f0a5c4ec20227a3b2882a8e00cbaf45fc447b271cd1f6e3dbc5061cb402c1fb4c4f9a23cf4e37247eb0230780c80438d90ff57f5907ef569948dc7f11c8f97b7881b00f8ce82f9fa716daff69668e558677adb4819dcdb30b8d6700302047c435bb50067306502301d48d4833b73b8d17a93ffb3d8bca6145db70a6a79b01e52cf7995eec79ea06ba3cb256fc0054af653b028c36803ac7b023100ba3a32272d7515c5e0ccd49a2ba544f90bcd28d3df27f998aba9d05f1fd28129225775d34710f6f6144eb7bf5fd5820e0302047c435bb5006730650230431017bad17004c97aa6b6e0f0472289cdf57f0541fba60aafeec4ac8cc7513fc530905f4e2518477a6d054a29fbfdf1023100eca7711896f210d258ce97da0119e4d1fabd8e7c97d30fe6bc512d4477a80ac99b71d119ca6c9f043638f40a195b867e0302047c435bb500673065023100cf34c12b7803919ada8c36a139a367e1416e5f69a62c16359a590641b4b03efd272bb279a04b862e44f284b0f7db40f202305595886579ebed186a59b54e040a09094d1729757ee0ae8748e039a37c5cd979935966cf129a598eb2a0905b6394f82e0302047c435bb500673065023074a350818409670d5ef8dfd8d262ef1c3e80cd8eaaaf3ad7ce57ac5af6586f9b7d7e2b642cba4fdcadb328fe8bc2169c023100ee8db9c744f6c00c2683d2cc460569fbe95678837bff9f8b66590bcd1fbfa75e64c10b5c4e2b8b7e4572f1cbeecdc3550302047c435bb5006730650231009965e664f7eaaca7138aaccee369f1cbd2aa6ea8c3230f74f1fc76adeb221eab5156731c2ee7b31f71db28791610a97b02305727963d956f9ac6eb3848a3266d70ff87efe2acc1f691b149b5384e5bb760377935db2ef5f491d104a8a74eb7789c8c0302047c435bb50067306502304ec9f1bef1884da70a9ee41f059bd43e45aef37d106901658976f6c587d16183d77ec130c5f3a55595474c2bfb3be1a3023100aa8d9bebad8f552126fcbdbfad4787cb5f3a3fe3c8e42493dddf1ef25cb00dd3b362c4746e081fea67a8da923d48f4150302047c435bb500683066023100cd144c9c5340244ca11c801f74e97846a084a338ed2959de94f1f10278c6281e1dc15203a5df2c9c2f1db2ddbfe47396023100b717b575943b996d65b7178e17dc700b9ffbf8fc5b86d113527b4bd63f71828c04e07e3572dce82884bc1d31fe0353080302047c435bb500683066023100e0a096896ff5418109d48dd99ac161d46c67bb32c196d3ec71d7efdc2f88c23e7ecaa1753245a90363576c85277949d002310093235cb82e8a40582b2c810024e9abf1ca525851e346fcc9efb1f6bc1ded370cb5001bdacb0685e711ddef691cda80c80302047c435bb500673065023100d7d36e0c58f3ed7924d9424713958b8d21d646798d4fc38a6f3f83067119536d4cdae64e02c5cd7a15fbaec7bd6b55a6023016ad5ad1b9de91355932685aa7b0e82e293145a86f8b2581ee0a9105ebb4c0b0576af9ced4611578f967b2ed6b3a6ca10302047c435bb5006630640230128337d0b3b0e8e1412d1b737b0e9f823144a7f3842ee0c870cdbdc6840590ef8e59c7fe3853a6bad8e4cc676ce19231023032bb40f343c5270b667ee33a2461c6c1da21f5ba2dcc4d64fbf88af196c58bd6682c341bf668b9b9ed2cdff4a761f8290302047c435bb500683066023100d13233ca65b99045850d9eae358d9f668f797cee8172bd8c6e660757004d54bfc84df9f40d0eec742278ff5dc1299ca8023100802a1ed200919fa7df9166f7dae1e093ef6d69b921002b09c6107b0b0dc47c79dbb4228ad96f9c3dd5b61a9ea9c53a790302047c435bb500663064023059a6e2c6fcd76a3a5c71c00e66e98cc432ebb408c7ecee09eda205c44b094c4d51715833749d84dec3e8515b4976192902307dacffa599bc04542844b641af1807ad434a643d03bb52d696352ceabf3f4bae98a1445914bfb076dcef06025c6fc9a80302047c435bb500683066023100e967d97e5b33aca6e63489787215cbe2f7cdf54bafce8f5925ce360615cff1812c552c8da45fb0834c2d4758de9cb68102310092953f249c75d796b653c8b990b6feaeab5b1d960ad25e04dad15d442f88cff4cf5897c6890f8d0476c5778fb472c1140302047c435bb50066306402307b13719566114067446bc71a33de6fb7c374f74f06a12a6234680fd87169af67770f123e2195cc5e0fc9ab279c1f500b02306b3e62343fcc8d3b7c68d7254aee85a34c4fd95de2e13518a1c9d90549d90f884bab7303e01d7186af348fbd548728cf0302047c435bb500673065023100b91df8822cba7f734a87e07f668e644aa6870afdd8844b93af790b39a5df520b7c7f8b2b62c3ba9f41f3b81bd0d6f781023033e8a584cb389304d655569f02e4c9388e55fccbf6c295f474d41e48cf091dde13d52ea1d66efa1300a8494e5610c0a80302047c435bb500663064023063c3f72dcf881b2de59b4a49aeb708eb2156e45cbd72240ffbbe751b0e308dad00bc42b4f25460825a8d7a6729b5b27502306a0e3f4f724a034e4693148e1ebdd33c5ffe1a98c2a4fddf6dc46886ad9e1f31c2a66e1f917cf927bdbf26cf97fe85180302047c435bb50066306402304404e14c74b963aabbed70355e10e57c5d56f2382effd7a0b21689182d4a62cefae46688f5d00053a54c36f6f42cf8bd02301f9c8c0a362c8bd61ac0c2f46de2097f7d7efeced7a77b5476b4db0ed40060ed46d482d48be50cb628991d6a025bd5da0302047c435bb50066306402307364a761e05ca7425baf63947b960eb1566b947106772bf5414a8f146852e22c7524746cfbf389f6f0e818a73557659002306de9bb555c157ee6aaa646b283e15ec3960c02b9e59c696c5e98abfa388e86b45dabf6e9fc68fc3c77d63021587a37ad0302047c435bb500673065023100d72c9f2d464dbf6ef34e4e374a4205e6b46a3611e04771d9e3a03edf305ec765daf4b6a68d44a8a5c56348433fbbf50c023048d8112d084dcdbaac1cf80df23154802bf6bdc1d681636d270706ed1f61e70601fd0a497f153a9df14fdcf2ebd18ec90302047c435bb50067306502304352e617df3329568b05ece1cb43b592b2a7ef70bc82abeeec2980f75cc785af36fe7e4a76c61e24d8300b94ffdf11d8023100c0a3866982f64d47d0377bb5908805a533551bc0f257f1bb7fc5aeaa73df730b380baa34c147e6062e167137aaafe788>]e7` U];Eʨ"- LOĔ-!"N,͉eb-!S1$yd`ӓNA0*|aOL aGge20&(ʉE.ܹ<IvpZ Z]XVs?}SH0+p|>NpKD@Bd^#T/^3#tgF46sX~vȕ[ `sCzh N¹Wl|tvh69D5NE'N&UkpYg].)qxC+iz'XEWz$1+^y!p7iD_d3ۯtY}0;ͽÖP|qSB"Z8_`(4w`_ <=f 5f"N>pBp?`d + S "<SY`j(8( !( +( @x( ( (h(0($(-_d_`(`N8`Xr9j r:r>F@FGF(H[\(Io(Xu$-Y-\d(](^zbndpBepGfpJlpMtph(u(vw(x(y4(\Ckernel-rt-modules4.18.0540.rt7.329.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.e[x86-03.stream.rdu2.redhat.com80CentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-540.rt7.329.el8.x86_64 if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-540.rt7.329.el8.x86_64 ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-540.rt7.329.el8.x86_64 fi/sbin/depmod -a 4.18.0-540.rt7.329.el8.x86_64Z,8L%/ tV<4n \*TU,8#r`iT2!՜Rl 3pp , \H@tHh@ $4\9HK07howRs[dPha` xݨU_7\rrD&|@|4H:|l/ (|HL"pA@ 00'6$ |`|l   H 0V6$+ (mT O(RD "4h۸42+xd %/,l"<3\l>)x h(TGp .(^ | $ | \ T ,%(/ @ x-@0P0x("4 $| 4"$G Icnl+dHl%%*< 0  4DCl  t pf%, p@L$+|$-8 |\LT2p &  !(p50:<#Pw,$*T*BW<'":,h0P0h$d h P)X|? X $  +,,4lT`X4@  p ,$$,hT@PH  (,$H4(( 5\"Z0'xDH,t )0d6l H/4p8J"L&$56,ThH"T8B$)8&0t\D:0<|t t5 X9j l Dx! D" t H|5h$38x4D,!,DP7$d 0T$@L8 (:\``X 0t7.(T1BTE4Alxl`H 8P,x0$3x x2X(!t,#+\#$@  p)0 Tp! *<)*t=HZ"p= h !80  0L0J"'R]QN?X0x E46$7(PEQ>(PO$H 0 xHx,\$h> T 0N Dd$& g,(3h 1 0>9M4 2 lN)0HdGdd`Sd3LFH.h8: P!t&*8 +ldD #pxRep|hD:d#_("4ZD#UdhG2$0, JLC0J 0&p / 3D <2%  h 4|( @! pL$ H $lL9 8 | H T"L 8'8 i|  (.4\piSqxT(D+|0B `PF7(Ityij  X x3H+QP04P!4p`  @ 8 pd>l d 1)l(t $)O)XN\P`*AH|073' d0p( X$0 -]|Y<$TP <7lb L5k\,2$6+ **P$:,D"D0vE1G@1N <@% B$BptD%<5"0 8J4PFp1$ABUFDY H5\T,D H L,5xtT$D$_LKx ;h@XBTO@=@=l=>T?xN\XOO,X&xT  8 *<xI<!pS HEpޜ ,A?|UGx'H<yHck6 'xB,H+ =DD"`,D-0;|H@h @`< / 181t15L !'$=E #< (37G 40 5< D&(@`&4PT]4=(GOt JO478 4'-<;`V(<^P <Xd0Jt!X@d p/x%Hp c)L 8 T `X, p 0` P  | @ |T (<N Dld -,><+<84/\eReReReReReReReReReReReReReReReReReReReReReReReReQeQeQeQeReReReQeQeQeReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReQeQeQeQeQeQeQeQeReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReQeQeQeQeQeReQeReQeReReReReReReReQeQeQeReReReReQeQeReQeReReReQeReReReReQeReQeReQeReQeQeReReReReQeQeReQeReReReReQeReReReReQeQeReReQeReReQeQeReReQeQeQeReReReReQeReQeQeReReReReQeQeReReQeReQeQeQeReReQeQeReQeReQeReReQeReReReReQeQeReReQeQeQeReQeReQeReQeReQeReReQeReReQeReQeReQeReQeReQeReReQeReReReReReReReReReReReReReReReReReReReReReReReReReReQeReQeQeReQeReReQeQeQeQeReReQeQeReQeReReReQeReQeReQeQeReReReQeQeReQeReQeReReReQeQeReReQeReQeQeReReReReReReQeQeQeReQeQeReReReQeQeQeQeQeQeQeReQeReQeQeQeQeQeQeQeQeQeQeReReQeQeReQeQeQeQeReQeQeQeQeReReReReQeReQeReQeQeQeQeQeReQeQeQeReQeQeReReQeQeQeReReQeQeQeReReQeReReQeQeReReReQeQeReQeQeQeReQeReReReReReQeQeReQeReQeReReQeReReReQeReReReReReReQeReQeReReReQeReReQeReReQeReReReQeQeReReReReQeQeQeReReReReReReReReReQeReReReQeQeQeQeReReQeQeReQeReReReReQeQeReReReReReReReReReReReReQeReReReReReQeReReQeQeReReReReReReReReQeReReReReReReQeReQeQeReQeReReReQeQeReReReReReReReReQeQeReQeReReReReQeReQeQeReQeQeQeQeQeReReQeReQeQeReQeQeReQeQeQeReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeReReReReReReReQeQeQeQeQeQeQeQeQeReQeQeQeQeReQeQeReQeQeReReQeReReQeQeQeReReReReQeQeQeQeQeReReQeQeQeQeQeQeQeQeQeQeQeQeQeReReReReReQeQeQeQeQeReQeReQeQeQeQeQeReQeQeQeQeReReReReReReReReReReReReReReReReReReReQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReReQeQeQeQeQeQeQeQeQeReReReReQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQeQ6421c05a0fb8d9692f3a322f3bc610cadcdd4ddda5851d7d14b35ef00624e7e9629b147c0bae9b2872b8a90a0c6690278ecfd81e62eddc043e9a602df0353b5db6e33ff92e9c1346eb3172a66c2ffb3513b6b3e97d0c8b9ea68dea5b2d846e7d2f8dda4c80d4d7347d17e6735dd530109f7a65ac52a792f431705af9bc20449814e4b49abd8a20e352f0e5647bfc118f99fd4751b710234642bcaf9bfce041a047d4deebbf1ed09c9a99ca38ca0e7d0c4367e476090853ef970879f1b7a307d613344db1f3f33d21a57f8dd91eb37551f1f8d9cfcb091e1a77c66e9c537be6ff1025446e838698d736ed03df1ecc177df67517916ce38e7b99e3074342824b3d4e6800b4775231b65c8e3f2f3edc02a1c1f2a97c4b67e1a488967e4aadcffb5b4070814d8e430b0d6b463da6ddf2f7e7848b1a86cce28decf41dbda02180e8e5ee5189121a57a60eeffbcc639235b833d72ef46d0dc7d6cc872685c9efdf57ce373140a7c1cbce031e773ef400fcce407a2b049824538cc1b712e99acce2971743092d7f2ca64f8d73416d27a252d45d8b293ac3fc1df9327b9584d054f4989f5236d7b44bf21d8a07f0b2f4a336a91b2e77d883d12db74fb4e9d301c13f9cbcc20ed8cb1f74c858d660a142e050d8b2cb15b3890cf3dd59c6a02ef7e8d45fb79b465514687ad0de4b793f82e82938fe4dd4bb30d514c654b59ae3d7acc53880a2a2106caef114bfdc2e5855b9793c89f92843144ecaba97442aa91c53615e88817e94849e985c222624130a2ab742b1488eb20d5ee8b953e07e53d75f0c13ef3316a9edf321d5f2520da22995411a4c1eca8747d4589ac6a3a26a836a068f818fb4cc2f9b03db798f4d7b66a9dee04eb9a2593828e91f5eaafc68e0b252ea8d776e818c46047a6b3b5a0c25d58b73f64436966f6cbcfeebf87eace4a687d8acfb6614c1766303e09bd6670ed9b6ca10874131dacf19865dd5eefd3540d311bbcc1b7dfaf3659816d480ab7d6736c4264c6fe8afa430ee247aeb4e02e501a2f8f3cc043b9c3c6907cdc97f67d2f74d14cd52f4ca21a579a7f610ded95bf187bc3f70895207bd3938479ec18a6cadb84924880694e4e7f12f940c156426e9b59152f78908f667b9376f14efaedba734b016bfa5e2a37177ee3c036bd945ded22a505c43046e38c90897ce066725400516b62b97854623852989d1cde0902ce991a127ff95b02cbdf8f747d7cdb3f782f0cb8e2c07593b424c0647e887b953d47a5c1cdbbb9cd252e853fa1f42786c7d23607e73c89602290bbbadc697f34e07ce1dddf5c5f0064f6eae155faa4a4cbb580f11e63637a2ca58f14f3ad5714b8e6a2b1fb418d7506344a1d7fa8815bd7d96d85e4a8e75fed8e394ccd3722d462a26cc3617427080f9a775a8575b22c159b50e9dc288adc0f14336bf45c04dc53b2a51e858252a25b75de331332a5249096706680510dd6bcf8cfa911b724574e9a2087134dc75bb820c97fa36c2cc94054f1a374f1f16d02ce5788aab9b90ba6a8fa7f1463acbe27c8d3c563df9f5f8ae373a893bac63940982930fc904699628fcfe63af33c7b44b5eed8fb89badcedbcb71cfd0c31527e7e09eaf63ff3aaba6e2fe1caa27a8b4fe9f5c99b55fd9bbd0f76dbcbe93fc08457cbc4f33a7082d9fe8bd267b87958e5d9406a360fd08bb7b4d586eaae0ad2e44d8afe2f7510e055ea014a0b289c9c20b9930ee2dfc4dc56ee1cfc5b8553ce9f942699877ac92a8cbb7ca293892b79e48e3c2481b279521e5bf087c130edc3fe19ff50392a7b9306a84f3291042914d37de4fd8edd5fe2edec6938962d9e630b9aa05fd7d17f0b3ba710df7614f4c2a2f992503fbbe392536de844433dcb98fa6f586d74e1e06505419830fcc4e233e08471ecdacf7998d3df9b1628c2b66ec504decd32c9ec8967316ad7a121a6e5f61d9111135c0552b5c644e45302190a969ee18e9e191099f3d39ea0c2e13ca1d6313fedd73d9fe19019b5edebb8f5042ca9db120c242ba5b1c1fcc38420c06ce571909fd8895a77c135c8363cb8f07dd9b3d7737fdc274be9b87b51a22b41130e77472b249b7253ab4497bf10daa8d15779d9013defd730dbb80e930f96dde61aa626da94b787ec8533f45117a4d5ca873b124373ab51c973751a8867567cb6a0b86dde973e02f9fd6df8673cc8fe94102af74a7bca0324c672a42dfa253222eb4fe519101a1eb8c896c46cca53e58a8583a6d4cb5d8008a307be27c45b4cdebbd00163c745d260275ce87034fd1a4a62c84e8d0659b8ef59904a78c68236f8de5a0f0f1526027ec32cb5a008a3d3a3e0e023e4b63c44c8a67d1981c44c6e2b88b733378ec05bf3e4cbb8f0b1412b053e4b2c24087906fb4276f1e224f746ad1d3b6d1aee514fe1a7cc8737ab386f1cdade6481a58d7bc7a3f3d87ca1a97e13c0fbca9a79e1347a797e86cc00fe5449c28d28dd7a2910a44bf5d822c563ba57969516cc902fee3a2c39700d6c8b912a944fa5d7b5fe6d60a9469fa153cfced9896aaa6ec6594b138c127ee9d3fc83e054588b98d04f595c7d6f64b7ed2c0eb1a4068324a13221a2f349e6404cdd9ceeb8e126bcbed338e95cb2c0b4ece5883d55a5ad99e4d7bd5874dc48d07254c72078fc256b73af5498110fa24572043a60dae377cdcfba3d1878cda616fc858bf136f5669f70a7e355f1442f1bab7cb9fe9d3c162ca7a3dc4c714f84e3bf11567ef97fb936dfe715a46c6a8e0720dd71414847af21573eae2ebfff61b60cc4b3270eaf96941f458d81ce374e4050cb1ef0048675d50d56e8cf9e822da089c360a067d897d32753b4ab2f2a07eb22b23463f8e2c6964bdc47c080c8d8931ca739008c311a39fab7a32749b0f37ee03590e9738164c4cb05987931833926cafd038859d714a2a5da07f602607048afc10313a384ed41d7b127efda0609ed899497b5acbf54e086d0859704321ce2d0718dd72031bdd90be5c6594fe83ead5c82ff53476856e642fcb4a6c4f5c77a394acb7a59552c2a4267c839ce916fe78bcaea74ecd92742ebbaa4290f8e8de9d2225920d493e8b79aa96d8fe187cc1e18b565601e96b31e2ba4379a2eda3edfdad6f04e9eb0ac0791f53c27e171518d3aff79044ca20cba5370c8ec8fd36698c652a70ed84ca05b55e141b78c6dcaa163e9cf14ebdfe35fb3256f0677b0792f988e4a265cbbdeec24b67f0098f0a30cbf1a3ee16accc674dcd787507c74818415928e679fb6cf34a4ea5e39fe94fef44622901967fa442703f853545146483458235454fc1d4d395e242a346acb89d09a183f6a6373e67cf3887c2ef2eff59572a14a612c857dff79e47a5a8e59839d181218679e1603c6b87f7047825f11b4cc0373b525e48fa74a71cda7a645d9b0d1e833ab3330f9950262e3128cbd2b7b437ecabd249d957c0b2478b84d34e38b56af63dfdb7bdd06637270770f7f13de07bb03fc7e34b48d62704c354b108fb0b5e17a56f62f90d60db354a65668342e687c8e99781c10cc4258473f7e12a339c0cb1999d09e593e1c6b38523cdcff1541668e9c0f7ee67a7f39fb5994f3c143abd628c5c5f30e7135489c33722e85ea768824be623f658f8739fe9b14c097bf0e32de73e5f5815359a1957772071463c8d3d5344f9c9ef831e56bdf1b87ea29a13349272895f45a7f1a28c47a92ac710da43bcf3f83e7b5016257a81b2631c41c446790506cd9d190d31d8d9c04af0819ee1d35e8c7eb9fbf6afd3228857ac6869200dc7f10cc1c04a4f237d66cdd5e8fec0a68e1d90f4efd9ed641ea98ac4ea6dbf67ef5a18c25c9a574edfd1bf3c0d9112bedd4f12bbf74f43e74783a3ecc216cb1c9256442acf7c51646975ab4008725fa9a7ab08f3fec7858bbcdea6962af1fbcdc011621a0264ce864186cf062ad88abea4b3ab0e46a17503e8bfd35fac80d3b90242f4fbbc3e92ec59791aab3c8ccdc5bd438392d5a63858647f5d18f4d96ce22a132f829e77ee2c3d86abaaab9bd56456f2c20991c6c1d6d106bbeb9bf2b0afe3e652b42e33ee4065d2ec9c4265b7a8322a3e82ea5d4a5dc62bf21b5460e6ec792b90068a1a0878cfc7b06790d59f2ba1120be9988f97888fef0e6191bf46a78d8f747beec82b968ba18d8a5b69e759eb3e50cfdcd4a28f9800f715be84abd35b7d67f2024310abeab475e6872af33c254b625ba4e78a23d4c41e56fb888bd2dc16c3ee94db39c8e2ac5dccedf147123c3e285057434438216102310cd412417846a8aa69b278512c029b90ae463d23f1fb70852ad86e8664b3101098f588fcc311f0727a906bca9f1a7c33f4db7f6d4db8ea165fa7d2f9ba608e293485888c870548b80af4377305d7aa4d87b2b054aac012384bba706473a50ce82ee49ed2e93ae43b67f2305670941c2e835241098450660cf4d2a914f3e944aaa0de206f714eaba39889a6a791868f8012cf81857a81f35b51e15bd76158eb3900ec280dbf6fe3b399daf80ce2950722d04f20ed17932620f45bd3154003b6b790e8a8a5a2f39b886353d75cc9ac7aa8e6bcea1e23be91532ffdef510df18c7d9f46bd725b565c59ff7bbe579e3a4aceb92fa981cb5991245e88e9cf46f4b189481f9b623ab2078369cd97f3b9dd8fa41a989a7041392b3673be3f6caee247aa6498b96f7024d20e99c9b99bb02a00ea24de01c6c7dd5bb3efe2ebd6d831f94ea09c5a41908aa78da421198b44e66f8e66473cf9dc1092e20dd077facd5346fe1115b91be4946d1c167de7a82ddd97be0f640acb93a05077a723faec1cd71d21d88fc23e65c6dd7b4bc3bd850940394a8c750ceb6b8ad9502576f67e6972fe79b23d84717133b5063a3696c625ede0daa62c91c0fe85b241ea10b41f1c01c5e62516182365b9dbc6bd184718ef006d79bfb45164c10d28bb34661e3173bc0fbf8b2628b26647d1a85f0b769b9370ac8900df3fc9e1a0d7c31c4b8bf31e50b27a75f5c54dfb85a5ed89336d2663b53d5195f5d0a10f4449f598cd17f8a15ac59fb92ba9192615011929b375c4e50287d242a8e2e0e39661f913fa38789ce8ff26cfa7b55deb5aaaef20246177d079d60ce839d7b9fe1c79836510c3e3606118c882bc9b0be4c4bca4c000b65252c34cbea4a240c3a0aa5a25e7c8a3aeb2be5c8779ab7742eb666c18f2c0589f6a338d06497269954dabca01d9d32f1b2f740b5d2ed14ff2986bbac31ca4272f1f5647ed663d7400949e28bba390dc6c1b232249907e4674b78f6bb815c7ae97fd824162a611ee75c35c1d90a667972fe01921d27aabeb745f6cb378f411650e519540c91f043758e0b2fe2cc42ca66d3a4e8ca97596bfe3a31cd7eda1775dce4f8013430b256a6ce4a3087b9f746974f15a61f7e130709f773263d69c5f601faa11352518bfb6f398839a611acca218463e3b6511c290839f93d6e449807daa715b83d3fd9514dbf6b8781585a0bc7becae4e679183ef1a63e82b1ce0ad8bb451ab0a14c47081020c1e6fc51e6de3e6547a38801d6db28f67f17a61cc5f983ca7c768305eff955a0d52590bed313bde02a024350dafdfa33e401a70f7322bd6e0b7779dfc7cf7b76bf9d6eee48e9a587ebb45f9ee7025f8d23a8f428f06f15cb5a5790b4e959c7cb932b631ed9e1458fad1f2f71d19aea7a1ca6986cc72a1ecad2df8e1d8572f06542c8ec1b8158f676ffe18ecfee8273ddf95a55673d17d5cc2fcdafba856d0770c41dcfcf38853d7680dc685596bc49ddd4f50fc853f76c5ddedc64bb1b5f0238403e74edad38040a1e1504d4d05c875582fdf89850a58b88b30e43d8dc7a30687a1853e99309d1b349b03927479f5d552cc23c11dcf16abd5a88d07ff09291f1349df599c66b1052a1d4ab84fb8da3139c0e40a97cccf69c71e0e0aa2e6068d37b7171867339039cc7382db160d3f99ea94aae59f84d8572d6162f63551497f5bf559bc8fa2a2b30e84a39fce637adb72cb87415b9c3ffac743a6bb19e7cb6c10ef1a0d56da0eee5ab1daa1617a6108c965a9da5bdfa32b853b4edd965e4256abf17d9dc4213d1ca5ff9b631c40afee0a4637745425a53c92f3329a4fff7a1efb5191d2737ecacfc96fbec2919642c25985012505c23edf46c1adbda7bcdac81b2ac2e436ee57d364435fc56576e98ada1c02bc20857a523b304e67a45daa29fb4702c7b526fd6146feb386882e3855a081c20177b7727839b69ffb9229e11860f978a78e2f9ccc049eb63cf3baf697475a6aac562a957e894ab5c7bc838cb466c1f0c85d044218f99452fca7f0cb69d6e590b91b2633fdc79a3976a589f4ee1bff544e51b17867fb015e88fd3d188a2ccd63ccc0268621d753957b8242aba2c346e54259b6b5084b181651647d1585e3783b133e70f5fae02420a3505eb5a929c51f3c3de71540534ffc2ec53647379b1b9d4cb83c820e172b48d2a63a7be27d1c67ec376a583d8c7aa9b33d1fea0600a5cc9daefec41c6a06e6705eadfab5f8c43df001ab2c98d36428e62ab4b610969a63720843c95586d3c458b1bf6996b09c1f57cf51bb300b7a35ed4e6f97c0c785779d86064f0118bb5cd9e44f66b9a3a935b280f5e9bd42c1af5d4f80e2bd6656d9d31722a5d709bce1231fe662e60fadc40a6785eb20316c6da45fa0eb6a4a07141042c514659c59aca84f8efbb805e2c5f1fa9814f70a001f765e578184810a481f91e9b6a179dfe34b5a70450debdeb62f014cdc481f1ac194c3e6c3b7e857b10dee66c494c85951c7ccdef05ee8b3bc46d3280ec328d748096c86794fd222e04d8b5d0633876fdb285bc8ef4df1f58e88268dcf58793530b27303187ec1c8f5bdb099f21875c9ca1e7b53a91e74e9ae4d89facaa8d8cb9a3df947d0c46480c5f0f3f38096bcd562d305cb3dfb388f142a171808a5004232d8a8dcdd92815d82a35ba179835d6d5ef7a19fa99e767a25d9d84f1a983f11adb42853ead7f5e15239263b51f62b5d2f5d7b72796d9da178acfc7212cd317a4fb25ac0bdc5004c4fc411778178362816ee30089152f9a53fbd8e8eed2283adee772730e27329d92e135d80b9927f08734642d0a574d3ba6d248bce0012a375613ba0f4f74333b06822696d85d4f12af4f3501f90aa9ea353cb04da678f29166fc506dc92d06aea244c429ecad24bdc9f026375e58a41e50b2f9736c060786704121e2a804e74865ea8433e91522188717c871907a66af80703709fe6f93f9e0bebe546f6130c256c57e15b3b80f2d5e9f9dbebc1035c2cf94db302780bd916be790def2919d469fe96f574de39b36a6d9fddd7211b014b98f69515449a9cedf6a8957d00d59ddf0f098b8f9df281876a453e12f48b3919b92d3b79868a924ceac5bc97a44f13cf6c148d68ccb3633106dc459f7b4376a39b217692a12f144971b6a0c2cc630980d901381ec1a580eb046a663bc8101f55e337e9fd4c4db048ac148c34cbc7a76b6dd9f02ffbf580e2292c7fd3d2753f605cef449c14374a00eb0d94368072cb62351276b91d35612f9492265155ffb010d4609e6c13af90efdb30aa5be794fa77fed505941949710af9c7466eaa48fc4bcc21ca85048fcff66df71f9a3b7ee6539aa0c0dd069538b36397b4265a8e5c1b31332a143f6e1b03439e558f86b4a3a3c1851a6f1d323d450b548bafeb21c0baa261a2b87ceb717e72e3f595a2f86902c292cff82f4386dad7b2cc82c2d865d3bdb18cf40ac9389895032978e44304cf60a0b229d5e59d5112202757adea494174cb36397b5f81f91eefce668a985d57392106ab647bd0b383a86b1f04619ff5dd0f88ffdf159f93a60b1ac20fc02b7e5fcd43104aaba7e391742b9b62c088d4860b92dd1ad55e40a14e47f4b653c43f556e806e72cae4a0b9977a485d183e922a238a08a876e40a383a31edddef9f575c067f5d929e46065129bc8ee906c9d642c0545c7f6df8535f722c761560738d4b882e92818096ce98330df3357d49841d11713e6add3661e879deb8c661a0e00ae8393f9286320333895981f3fbed1920846232536b23af354400271c35704e691478c80b3e87de6834b60a99f2f911ee5a690536f0fa8260301beac0269b6633737a6f300982758ea591534eded1d82ef53f05a8422048f26e3c1c179c8266504f273a977486b42031e7d9fd12a20e2bc120720f018a2b61cf71df97d6a18a9405ef2364e899525c324c36326b290b8c2d9b8496ad1eb850d04bf43df7c63ef8a2f948a5093e5cd6801e5fb76f08751465b7ce0c4009c630bb6905ce09211b1734d7633e22ddf9b47e00a76b2e444e78b116100c0939456b6f603db49156e4218dff93e1ce7fc80fa3439aceda30c4e6249dc37588bd1ffa17a7df9e2a4b77eb64ff93e659d42b4cd0716de9a6bef9eff1d4d3af88511b485bf44261ca99458ce24d65a655def40659d7f95378b70435fecf7ceac82960d04fa97ff5656716b20fe2fbc887c50574a9d2aa43a1f9f89d645d56c5853c03e817168bbab96cf91b6429399043d1874f550864de9ca3a4b84c6fe41c1bf0b3bb7564c876d5dc45a135a27f835116db96c88fdc64ef4e6a9b2e0e27c0c50af4500b29f6e1d7db82c52dc088efbab958d7accf0cf3438aacdc42ec6a4b964b88d09fd330b47c2c4ad1a630b82efbcd1a46867455b12ed3285293ddec28afdbcc02c7d8e15b213490ca34ab3926bff2d23ead35fb50ca50e999a18ef6afec0771c649edbed6cdc745b98425055738569c710bd3d0e62e4fe68cc757a5ece501cd5fa074d577693cd19af62c05eef39c6405ae01332cd0927dc786656cd041fbedfb4cbf9cbdc803fe6342fa11133a88d10e71fd35e3ea4632cd3103ae4d3c3a3848ec31357b58716832f3c65ac09de1b490afd822f8ef0984b086e8f9921c45145b1803a81b1ad955800db2a76e78438081568fc75af3e7adf4d25b47ebcdde022aebd788185c6f7571cb66bb7569de7206e2f1c84c718cb727bd5f88b9639009c1f9be31551f117d81a266f71366790da3ef3f42e021cb75315fee2577f8f01ab69502948e635a267dd402f5e542c62d1b60854f8012658d1612ad20063479f63cb15eda61e35561840eb9366696c80f49c39e6feba6d83fcdd71f892a3bff467721c76cee72a51aa2dd38561a4b4740b6498fa78d27dc7ee14ab11a21fb23460b0b42914632e65e972610b159fee7e0b7307725a403d0dfffd144c57411bf4de1f48202e29fc6182f908ef56be71920d4f957d90e636192abe21a2ad358fa1b6e2c9468186b653937aff3b73422d6359174af143c5edad562ad5420d688908b30ebd37c93dc89dbf0909bea86c664cd426ab5c04d38138d50fa29f0e8d58e11a740001629269d5f8c17f079bb2263b68a6979948dca1cb2466e570527c2f1a2afe9623c5b9580538a128f5199b157bb6608c384d9c6ad9f684f61d9c28f50b1fdf074a154ab64a87ca558ab28b52f12b313081adb95a9c3629ee19aaeb745bc9905d4c09224e6ec741cfab43b50c14c2a136476cae542ab7d7dfeb7bd3627f55f9219278ec71df9b55374d1359aad901506c79f9347ecc21efefa88d2f1b00dff59f3c67b12de3ed519154553ca4e18c0f2e9500710d0f4fcaa0bc299c7967a8f374b143e2683a1f782fe960b30087b739b4513cfb83d262b73ca2260c33c02b7ce2650ef130ea575dbd6bf88ebbcbea857b0f2488541d78fa3284fd71d5ecdd947ef4528ec7cdcb44fcad769a477e9090483782a6069bb09fd6f69ffff8eaa562f452b0a44c30855f46baa6764a0f7802ab581b4a71404bbd9b96a4036721c9c825c020c0661d93532ce493607972a6e682a20a9ad507ce863d697c21baa98150336aa59f5e1327b9ba76d72e8fb6849c097290f8ff3dd8de1a883cae1763d447fb3c165d871bbca79990858b4e9492473d6f4c7f18506ea16f9c6f49c3dde895b4e5acc2adcb059c36bf99a2b7d9986ec492dc5b948089aaf56970a4306db80043a496b38150ed8572b430078989d4e1f42f0fb6e8f5d6df9f995c063e65af723ae59d8469f52e525435153de139831b4e1a5cf6f0b12da3eba94a9f18dc8706f9ea09005eb5f1d0a282a1c7f7d9a6ee8a8d7d75ef4fe92490f3c384b48c3abdd46865202915036d06ba58ab9f339130c359c317d88d9c08f36680f7c123973fe5c6c7769fe3ac75d8342f1a01285065a45c83d9612f48543461b78f318bf54111ee4a10402d62130e833a80f5df72497c6fc00d25d32aae4559463b45516383419915d9eae9755403930f73af1ce262059d71a7f37ce0a6b203efc04d8414afbbffaba98a5f011d2e30abdaef4e76de2b954239009323bc0ed016ab97b71451979acefdee2bca384a19ad173eb868a521d5544a63c01eebca4c7b03d076e4a48242a541ad0b9b96931d0ba8880818487cf3f55bae37bcf72e91c5740817d58f5422137ddbd82b15f6741b7ca694034ac364f5e416a1f707b1794c280a4b0f7e1edcf6e503478162224827911d69daad3449ced1c281b82caf6b215d7157bd4c769b76a9ea1045e59edb116408d3ef17856f7ff571baad68621fdb0de4bdc9efde6656e8a6357452179d7fdc8c98b4e5d1b5fc20ffe502089286c2fbeeb4599929fd806310cb6f0cf20f5bb2af440a2987b7465b960d5e7036c13ddfb1d2e0cfa9699a4d1fe838d63018e5e135cadfb2cabb92d45cd94a5f6223d056b4134e88bdc31d2f3b56fd7b88c73afd3f9153672c540d597e8c6d2cd077d5bd5d82db3702f72f06b6431fd4e4dd6639bce50ed99bf44bdd046120535b9d7dbcdec61eddbbdfea8943c7184e8c538825c414522e51cb94e61fad499e451364f7b197d069cef27655344ae4014c283f1367e43173ac6424e7619729024bcea76f569d351d1cfcffaf2bf0e18814ef3784a61473b4986dac90f85bb0f2a6296e1b9bc0b5e915707f2c4c1e0c11a7d23cc9995620ce84c9679d56d9c06d915f6225667f897c983232bac539f8c687a9c0a9f1e6d662e7d2ccf55701c41f0d293ef8a2e9d9f348ef4c896afd7c8f9f2f6a2120427c6373477bbadefff00de39f74a7e93411d2997a959f5e411d1139fa8fca580a99cc5e111baedad0154a5c2dd28bc9e4bf85badec81f61a5fd2e62b2128d985ee7676c2a1a8f5da4303babcf9dca0f0375bd028d4988758e3412674d00adadf6dde941cd964667da1194709151e5865a82787e1df6546cb41dd93de7bf657d2c5c39abf1a4cab8c4318fcb20e642d5469c26b2eb5853d90a61e1edb90b7d02f6db18b9e6be002f5730f31a49ea072e2f7b48e0b898a4e8adcd73f68abb130a85553cbbfde9cf56ee898495098084f571b242bb9acef6bb22f7d45d87885cc05bc77ce1a7d81a53e500545bbcebcf780a90b8d3e6c6845aafb1e9851fc0dd428efd6da78e82444f3dc53a2f31d292bdebec9ebbc9361928ef68da228e96d28b2602a9f8e44ac1b634bffe861e85b2f028f6ae4cae709387326f28d185be6d93ed4d5ceaad15bae689c4867bac45b901f08bc3a40a993d76a24e516ea4dd84652d9247b4419e2ca2523d14f266c729ff5b7ab8565805173a8aa052caa6058cdfe105aed498aca1103297abc84e9d087f06eab66e49253ef5b8ef5a56f89175aeba8d2ba97d05f5fc7beaa635f2243c67dcc45f87469b69f17eb4fe68070929a08285a7ebb9caaad46f95e686d91804ae22874e64782b49268db2f9c13b5a3285d1ecdc8806ffb65dab48da978c4d4bc07943a63d994e6897acd1e26e4600a60812223ca719c495ec51ceb9279a1e7b354bcd20aed08d0a24cd379496ec8b781d3dd005ed357efac0b87b9419c2dca5c378b7f60386ebe4e1ccd26753b65b5153237161d6b231e613a41a1db1a6cd2ee5974fd828e8e112961cd6cf8980fa12cfdd822e1a61c3219b59f62b248f600d1c74cc126010cddbbdd2971238c9d08cf98a1c613e2aed7a40bddcbdd7d73ba7e178cd755fd558bfeea42afb414518a0f928f7693f511954bbd1d57f55c8cfc6cc142dc6d4a7ca02d5575196566dd7f179840d5b65ae234dfcd8219cb588bd7531f4534151797c73996484c69d235cd620b65efb74ec4e7421246db617eef593d0afdb6013c393ab1607f4893e66e7dae4737293187d4ba308356aa458c5b97ed92fb0276382c80bc1e897d553e7ab8d10b4c2a66a77fae4c158b20675c8c15d1ccd007460597a7d7438bf90a655d6e58296fc224087f3734b0d0cfb5e87b6e8290751b1ecc50ba63dcbda77a88e2817b473e32b277a46d1e86211e99375ffe37afb5e6393f77922fc34c49f7934ddd7214e295431092cc131be277a6e5a7511ee9f608a40d04c8d64eb7fd1fd346cb824218bf4e2e10f0b689a12111ad7150d38c123fd2bacae08aabef2a6cdb91b0d19023131b35e0afccefaf251d5ce89f9ec7ccf088271c7d2de7b628c09c0026ba7a339e705eef6d10ebf02c6ac5a73456a05e26b0cf922ed4f2d426e608ebbac3096fa4dd8a3a3f0c095330a057f1574daa61d21281bd9480a8597ba76d51d4a9fb699dd05ad0ffa9663211a3d8151079c5c3e7d2211061b1f7aa8372cf6135674c1515ada44ba9da4118937428de3564654f2e8d475900811188f3a20bd42c40e047a28fa5fd46b38a9ecb62580cf3e4d2523d87f1eed3142ad0b1e24bb4f0cea26b0923d13a93a176c5dfcc1a4abf216ac997b63d411ed60c76dbd0392bce8d1ad7574a6091e739626eee5ba29bd71c0dfa076de1d7ad3f9ecdf58d43575dfdc853382098cbbe6575aa75c87ccfeaacba440b9fc56b94ce59df528543b31f034e856bef1003a29897d6832721b781674177091e1a5b695c1cbfd197fd108315d8a8811fb2e8f8b6350f2cfd1b6359921a7091788aa24efa49ff921f203d086dfcd30492ea0b6c4ced65959e401e198e18b29f0391d379b6d2a2940fa48c40f71fb240d58c13e0ac28ac6e0338021d57e2ab0b1736ddda124a5d53a916fdf23de55959e5d0d4c13a2357fbb14e26f7b257f7379b117fa59e465eaa536a9b4a6e6238c10ee622ce9f3dba8911ed020ea9c3e7a3ad870a0b633e40ceea21c6d339d6db9ec0a355272e657b78bd14788f137fee0bc3d32d42099c9ec8db996926d3e6031b809808f53c52437016959c1b2a08ca346129f897d41154d7aa48ecc362bd7a54dc2b70a2f253fb2223f4f18a88880d0f84600db5694fb1f0f2dae9c87627d2ac7c9b4923187f16890ff8ea2cd517c10cfd1664a91ce6b5637da57162fe865e3bef2a3875b5151a27a0cfbeeb3c14e28ac4c1a45b6b1e0db531642d51171cbc5d620eeafe3f6fab647e6e097cac459cb9d181967c9fd07d02a4b7c49fa740d65d456b5c69e2dd9ba4bad7e7fd9b6735f18198399963090688e2e70a316a9e7165886bb068b872ac6c0fa5e5b61b53524e96fb3eedbc26445ed26647500cfd1d70dd09b96765a5b207110ba7d9885fcd9ed250578c092004af627e85e2647d82e9e2922354de1d7058a29fc9bcf6e224030afd682486aed6a80044ba19003684b3c2a40ac41065c5f1da6695c3a1f2462c069834ea8782d4839d11085e680571ebf6d250c02746dda83a9a9f25dedd83483ec52ab59cfafcb8e1a1d8076904dc864e85a550030239ec96ee3d7fcbdad49b582bd1a0b4ddde77fa931535c331cd23cd679238314fbd74dd3c451d6892fd944008d6df2f4338a236f030a2c6e6fe6b689c33ee5b7173c6823b17217eb650d8f52e48a96af5542f42f94c3068d69059ce8d5d697e81170e20cf590fc1d2f2513c9062a0e31567b22275777af61edb01f78148b5e4e3fe84d7242d76fa4e85590bb98e6bf193fe0cfa8149c4f87c40a0b6c92c96c16516306b8b118f6e7ed27cc8597a5b86b7f3b178cb7b3ccd20eacc07bfedd741a5d8d626efe8e589e50d5d30a9de98d822c26fd77975bea481c49ad4bbf7b39a135ce1003f26984b8895f64284c5e01b39f553a6b5e20c2a33ce6e99902df1b17995c23556dcde4b0b16ef58945ead5618563232c75245367ef1d20922a59f600abd034b52eed0615e150df43b01987b5a46554729888844752645631c70e432db4bae7d3a26709e9c63eafd3223bfe68a2d99fc8e7a5b9be6f5747d3bde3e7c1caada8b34aff20d80b85c245bf184d14946bf8142ea97f48c34f77f80f543481c6c04f0b2e12b20d1f92d8ed001427a239b203189f4088bad9edaf424cbd01ca1d460740505a2b8e41c3f00580da0ae2ce1e35cc7986aba9f2680c4ba335dce5a79cafde15e84948eacd31d5d41dcb817359606f4a401ae49082cd43f1810ca54c0fe20f53bc3d91997e5ed546bc32d363fe1458f909c7098522efdf291c3d6017dfca83cfa1216f623c4d9320dc35860a66596e703241b9533089e7a3ee9a729769172bfd0a931cf43806244e4dda931684615d8be13796c73f829ed8775dcf9198e0f7fe2b3d49667e0ace240af957e2042d5aa5965666336932cde15dfcc747833bdb8314af72114d5e83555e9540eee001630aafc6c7e69a7a172449704627df8e787b750dc8e41c36149f3f4050d8718c647bb78bf404e659270e227cb29b47702387151b9d4253dc3cb4d540b403cfe215e15e50143b7b1eac00f5be1b4cea952209bfef74368854a4b5121add2a4f2af9781eb28efb11c704123ee47ff99628eb611be26e13add6c4316b7a92eb63d99c1a6d14e77fbaeefb6ea78562c1a6d223e9869e8a76bc1b6f05eb8e8c7e2a13c170e6bb41b056103e4b35e8213163e40c61a656d15f7f1e2285414833a8596b7e2e11b8c9c72deb30e90da650fabfb127e61ca7ea8c79e2b14ce26efdf3d63e0cbbb04e2bd5e7a7fce1e356d8e48fc89ae8c78360aaeac20d81026cdd1dd88fa28536bdb9b3236d2843495cef74e39758f070c3ea11918292bb9a29553aa394b38fddb8c1671ddd36097d1667648b5e038d18c19254292d332a26f4b94c124589af7cae679140b543bca50e2c5ca7bffbe090c9ddf90567f4e46b4ab20f4ca9c8d0a374d577f88abd8542c6e8fb68d60a773baea5169dd17c4b66b261067ab6fc420360430fcbab30a3ac7f626382da1a6a109a0c4cb9f2503b1a781c1b907c6196bdfa4e58d4a5de2d06dc1068a465a164d6d5dcf0f6bd38ad9a18857a6aa13e6bf59bebd33574fd51993bab805e2bc3986868e40c2368369c3f7ede82e6862f8083ba08dadd9e942166e56509fa1ad3a361b9a0fc6758a8962eff6cee58e49bb6246634917ab4fb035b950a149a34dc7f2d36e04c4b8d0824a1ae4a28e32c5d4af8003a52f426215a48114ae779126d0ba38521dad3fee18d7b2f42427e6603dd678f7c2d7090537993d7c4400227a2895928705b256c8d34612f18bbf1ab3697593de0bb041b911b525d71afbeb5d414c09988b1b243bedf931f6684f442cfa49b5f4cc0ccd1ade9d87fdf23a347e7e10835c8059ed6e60aaded64948636441724b2d408fd74e8e4064f8760bac987acd4f0aaecce06de7cc1e8a5984c1f60ae38d153e71fb0a4234a0986112648a0f7f8eb1c9a5a18ccfd662bb9ebf63ae4e10d57cdc6e40521eba27a02809ce405be1bcc595a8532c3a634072caba1ba714f3827dd54796e16afae905de227a555596cdee937b33f9db1b41fb3ddaa4681e14a38e452fd233f746795f1ca7b484a1a340cc0a967c8f6416e923863b8e52cbb9e7c02b30402689436cd562fda8d0c029044f612b416866cb78ca442c40e87a370f4e98f3ef7a791dda89ef92fcb058c3a26790f1df380e654fd2d3da9d160d37b30e340197cdfb327610665d63941d023bfe3c1058565b25d1d99e1ee6b7aebb51bba763442c9c8796a1a74c0b8f6c8e5ae188c18db559aface988849fdd2ccd7200039162b6d6175c60a4abd03b2aed9cf7d1906f972ae75b637db505c18621c7c7890c447c57efdfd3cfb62c8b0ed42c498e52d371991265295ff071220d0eb259ad27264a5b3b3ad3ea5ed075cad2548ac79041beb209c492b4cdc157658bb411638bcd28fbab4276de5590971bf31c59b6d94d73cd6323daaa77b66e5dc4bf5ef49db7ad4aaf393b4d8a056b9dd13ee08f3f0d16d0f0a588d2336e6ec41ba31e9d0d16688fcc95aa3f34d0ef1656bed9f8f809f78f36344ce81123a58e8fa18caa97d8d69d410cb5dae3bd1f1567021e51642414e1a2b408bfae45a94b94c77136bacc9ac491568849cc189e7d857a6044d2c10d16b754c4784e7b8c43d0dd02c8671b26488c30c32e9f182fcda6e2a3daf131c2e7acfb64a1f9239a85c6a7b05aafeb9a0a049da1fdfd5d09de45334e28a369d45e94e96ad968cceda0625fedc3ab9a5dab701ab349cf9f271ca8315ba0073e8efbe14de59d86e8bf7c65860cdec7a5ac58e63e821b4cacdc0cbd0b572c63154bc18c0e9b9f13b93f2c574e3d68ebc0472dc88e8d7ccf238b7e15051e274ec035872eeab6a72cbba524b1478395e61f2badae88bbaa2a541dfd593987cea4c088ea5655faa9f7bdc18994acfc08b8aac525ad913ca18ff49cd951577818a6dea61d7cfa11473ebae541e9604d40c90182d395e8c716fd7efed421ba34b7015437f938270ae711999e41dcfa0fd48249be5f89f011877f7077f39b273737d8ffc715f8ac04beed9cfc470f17bc1a60985914c89b40c047a2684a349226196bfd8528c2009d9e1e204a5f7509390e04d67dae55d1b29237e543d717c296af2667fd843fe628b328dd935cba4dcb23867bd42bf755c8ec2bd13155a825a20c7165d748ad98fbdd638a5a4d1a323511141db3b1e9b7f8ef6e9f2d7f51eae669437d3d271d04b7d937b2ceb577e42629b96c4947efecfed05d601eddeb4a89f3ca81e8eee38136792a6f89dfc7979b8b5046cf0521869e6ccfb0d3097aa9cec551af3d9ba808ff19c890f5f3a6907b10a6f2abd8062d9bb766f17d644cf42491c699f291a57579bf8be0413c41481bd1f1c83b8fb70585239c0933ec24a86dbc00e6425cd38097bd83a2c96d14e2ebf9944cb5e102b719a71bb3abf8e982fac5d5d4f68a3886089183fb906c7dbe13eb77f740198efa654e0882003950136d432920c8dacc204d899cfcefe8d9855c7a1f87285d6a9f5d65ed0cbff81307dc09482d1ca54a10a2e5aae19f2522ce9e75e42877a80bdfd3ba8405a8e2cfb65638e0b96b65020304f910adb51b4233557a68e241e307b0ea5f0c302091878c1b82623366e10628cdc630ddd9cc5f734d7d4f00f8c3b70081f581c014c82663a404f610155c149b03c8134297f7ed209bc7798df812805e48a515491a08e0d0c07d103e80315df0c73bbd5167dbaba1dee29cb8f757623c372340529c8f7ec6373d5e90ad2ff59154dd52d82553d1e8490d7335dab7b909da52ed631360a9bbcc69313d69b6c4d8e68cb66e9bcf6cf67974efcbca6344e75835e3601291c6528d40791eb1aa808ced1e7215da18aaf59bae469eda83b81a25ddd404931066a1b123b277e7b544d48104d0845aa7cc4c9d8222a90cef2ac4f8fac75de9cf7959a0e57de501280f63b504da1a86660097dbc885ba07dd824d3b91a953c1fee1e613f2e3543c2b92a1fdf6ac9ad0f0c8d8216e5139bad255d85175be196222b1e98cfe61632bf2d01e5466a421e5329583d47f8e4071226ea05a675d3a9b694117e359dce4208d3fcc714d328d69012830cd3dd20a498b20400fc859f601b484691e3cac002371fe2588ef4bbdd06b1312068dcb48de34f413ffef9047859698fe011ca58f7458b42cc8a93528d3cb0edea93f67ec02cbd82fd6d31011c136d69158f8777502cf3dc80b5923a327231528de1a9ff6a41bbf58f8f29361c98291d5bb844b66601a3aa4aaaebf52cf487b12c8eb7788cc8926afd5b0091be842597998da532cea26ea764e32be0ade95493faa63bdc97fcb1239110038e3250ea2ed2863ddf4e03cf556b092eb1c8e4f920c5ac2906712583b045a006a56449293c8637ce8e500138a338d38eda9f8c34e71ed39d80e65835091858c52b9aab3341d1cfb347d8ac228d91cdd2a958d00286a09fcaf437b8d670deb1080801cb44432d1c78a70b95987a659d1db627540ea898f6a4d6b9998001d14f00e4ce0221883a77db4159a84eba2b3c7ed98da12f77e11432c168bddf78a9d980af6605a89472b761f4f35a2c8dea9193b766a942e326c1a382631129bb1b48c1c7f7e10350b581ff01d730bb25fd4869a2d823e7b790ed94c0c954d5cfe67857ab5a1ee8eacbb5a474b331a4d64cfe229f3ba1bd377978a0910870763df98a062f6c3c6053465484b02720c33eb35c6cfcda15659f7fc029686a8fae84cb153a67645e125df53751b11596e5c6f9c69d14cd4ad825d0e4d1febb81dacbe08c227c95b2eec9b154685724dcdd1295520cffc836da78e2ff70adf643de6400b03eb98ea907f72c0923a5c9ca6d2195f361aeca6ab7d6cce468049ba4be694afa278f5407dd53c02a777299b85a424f10275227f1b5fa2d28e9c612decffe65a79c4ae860d08ab1339af3a6a6baa17a35916853866d2790a6ece3b0c14fbfe4f88ca84d7f6f273c26e01ad3f00637685b607cf9bafb74ea428e86c8b5d33465dcc4862e737a377ee6b9f7345cad417a359a7ffe0a6827269845f9190c8ec6dcfef056655350e82a45b6a94164f4a5ef39becebb579410744e8f8d7843a2ce3f23b886f33648335c15a8ea7a6778aff666499ecf916d6053c42eb8ba027154b221fece6490d6d8b3b1d56b0868b514d74eb2bd7939b903a7abcfd600c4ed9ecf948dec8db8c7b8138486632356a604d95a099e74e9355f78b90bca85b3b4d3968ec74434879b9a7693ef8743bde98d934fdbfb3b3fb0c8f1f7316027135d8e3da67cffd5d57937b599d5b55b5d1a63064935125b15f16a71e1c432228b65962974a5157e899d42fcdac837a819dacfa96e496bffb7db37392f8a6203d9e34b830527475bf118474ff3154813f02317df7e4a54225b798d7292753d3144852d814108da437a0c912eec4f7c438bc42a48fcb243fd7c957a8fc22bd7ed07f4035b074564f036648c791cbc18c3cd3270269837d944a1f0954dfa6c44eb41cab08380d06bddbc6627c05f68b722dd0f03f468a89b9aa6f03a6870f7b751eebbb66a99f5e9dfde4ebe1def325ab01b653a3a797d00547f223b0475e3737583bbdd9a79e8e1d1171fdb4158174224f5028ac497ceb3716c960f5397b11e1cd22c37c234b2e0217a7dfc94b35075f66a14c1211f1da9c560385799f4e28d146ea6c96904aa33a1e099d4a8a49e95e5cb60876d8dee0895ac08289a62d2ced7b9085b0f4360bce1057a77acd3d5233a28d5e2ad149dcfeafb0d166a3a5b9575eae0e6256d27c69f69a218fc686e5a941af97862bb4759b65a876703fb4128399d28c8cb4b29eaadb352d4c5c911c59fd827e3c1e7577b5f86cd1d8ff5c1786610db819358d4f3ab72aa20b00da9d263ed8061ce9eb97677869789f74d2ac79c505892ed58794f7f3947f062248a8fcabc9330571fd3f5e7c2feefd680bb96596635f95baa8438591cb6450214ea09495111688c9e22b58c79e0d087540afcf88adbc076fb97b700140f692bf7127b32e0b7f4b10c6266dc1166ca7d1f18ae8d223ebb1054bbf00a879f3308c379e5ca6537284790b6b9ee08522ce74cb834ab02a7aafb2aed4533345ba41513f358ee6bbb4a2d6869d13017c63f26ebf7911edf35a582cf77ebc63a812c512b3e618b2eb0ace76cac488069ffd21722cd969053b01c908b283e6f712f5ae34ed3993177759886ba2034e796cb175d8d39b5ecde2fc25bb6f2e8a1c63108e0f34fccf1989e5dad13d986feac8e29275b46d8bb462c113c55eb0107b43b360feaf27111a2fe3e160ab22a6da1fdcf01fb4ddc20d7669ca408d9e6f3f296a8b0257c92fe26864cefbb4435b946d643c43b86d4591bcb0ab5be6bffa0a7102abedcbe79b31501a66dc599790602a03fff64d07523bc54a524ed2224d00d35a600d55d4b7409269c59428c904829e12b4d5ecdf8a7411190132c2f1335da0194ab804ebdc0a8a7b8216c750c2c5fea64fd3f246d3367834133cdbb611340ff4adad0452b2d93b3a242784ae0a3779753373fbd59f3f25589e063b62ed096cbf8452d242ea61f74078c89f54458e229a563c20269f223546fc5f299cc2014f1606fa37a436644b81d1c44ae93c627d9b882887b6b04298e453f9440470b428da228a5f4807b9d7496afb26cf4952b7fb86d698f87e8dad2f8a6ce59a545916981bda6f5593a6e9f525c3a9ecdb6f58e262ad71f57aa6acb9dfadd9bad0fc1fc4213c1ecb6ac2a9a37e4bdced3ceba983d9336dd21547faaaab7f56cbb60b2cc5829d0c052258dd9d0e490e87c1f5f74aa3709a3646a698b9b92d0f5500fa308436ee3bda5c59aa0cd551136b1418aababa93ba2a1a843844067723df7f9b511c8b7a07c563db351b93541884757d0ab2fdb427e4b11040e8a2fb9bf744a5ec5aa8067b7cbfdc2a139c34f8810f662de890fd2884c33c1dbb3be21f3102e4b69633bdcec1af44251a92a812bd3e22be88c3df12cd27f1a1ccff11e175faa236ff4e8da19489a6c6dde82e8080f6b9930d73549f5acb112c4ad36f99a23940e94795ab77047f52fec8d1b72e3079a9bbd30d40d95801548b9270df38046e742a55e4888a46a855210934b84fe6b1260066d8c92348fa4709fed6963cb5eb0015c097304f35e0599f9ae272462f26578e90daf10643fd00d7ecad2fd17f7d3ec484f30ed7a06908ad29f6a56f29e4f364235298dc73576a91b66b299c86b85a87ad42cdc18f34d0edecc050e4ba8f0726352944ed951d6516f54907a4071c2f78f24a04491f2536891b293a01f8154a881235c8cc239e7eb667244942c8ff1eb2ee6f2b60124e1feae38f8ff97999f0b69758e02d5e14f420948b98583c423238f673d36181b01b8c880d8f39830f01f08a24a3640dae4229fc3cf553408a0a59d97fcca6755946bba93144a6a8f392aee0807c396fc831f4de78d93f90ecdf96657de52118f475866bb921567ce8204681e074f507ba1da2db0a480aa74a491dc211b3fccbddd1263560e186fe8cb7dfebbd09e222a5ece0c18b85b25d57a1833af1d62d551ad4f3e70d85965a0b54c712fd1f3cfb87e5dd9d1b0bf6a6205863c7c1293507ab3c8bee7aadd74cabe976bd7bd548b7bd03fb95895030a9550c1735cffe53eede6ef28465cc5a2f8122573dced90fca8cf08aab6f0b4a26ef9b2aa2c60cd85c0a4d34aadd8d7b51f475b42e44fb5eab6bf0d7ec76c592d7a2db4e63d4f30bb68739a960b1a86cf29f3eaa010123e2ccca2a84e082a67f6d1911d83c8604e024c8e4f7bb96909c5bc8eefcf9ed34345ad32401d40a22b6f3390d133e930375a266e070fa6c0662ec0b84834dd9734608f2cd323dceb2791bc9bfe16272b2b2a9997e8d8f385f46d3ed381929297cdc94725d01ea5555a10da4495326a379189d36cd49992224c5139129759c59eeaf144680a251e486d3d6ee70ae649709afb41c3622b5b800705d4de05f7445df1e6d017304e015ec9f54ee120ecaaeef5e8de4568b15ff537aac03f2be15ccdc951a57ca4bd4e8107d68432539588864da5ab0ab0fc00b2dac4c669fba5c9311fd86116888f055f4b434aee2bc5db5726f6e0c4d332b817e4ae19f6f85545680959e34d8b49a2887908bf562c7665bac3e72e5946c5715db40e7a6303724ac66d9d6329708cabb0f38ed7a52782b74456dd573cd5c5170758cb050eedda6adf077c8a31d42a03287a07e97da9500fbe795646ff1ccc4d99f11a79a7e3fb6ecf8adbc8d767144a27195811cd419dd67681ce2450bdb1dea8682e3a3365f58ec39c03dc2152ab7160f92571a874f6f259a092e2e9bd64ff4710c668dc5182d6059a3a34ae321d7438e69da1c034ae0e399e919bfce3e186930d2aefba36111ce78343f243ad54e00a48b74e32059eef4da7f74308e34998844864c92745ee9a4715e4c20dc928cc9e22bf4cc1cb71592e9792bf9e2cd6228059be70e4d1919e21c16e29876305ebfc5c322ad99a8f1292b9139502704e6d30f1d0a0940dd9633b25e47bf0430cc0ca42198e8900ce2a4a5b62289befabab491a6c008f3771e1887dc13592d8ad9810650f435c68a370138482d46d1bbb2e7b674b273966b891c3840116dbfdc6615c29120df80b80257493b5afe9c8fe10567ac96d976670431b3f6bb4e6d8785e1b5aaed75dda9c02979f812817946cae682455278a9d3416d1f4aa966f695f49275be5557bcf36c741e31c5c0c0a7d9cd65d65de6a30ca4904911e9dddfcf0d34502344595a21614a1c1b0774f4b28439e5916022917a821ab970b7441a8cb1e16b362c095ff8ce859ba0b2413effb426b0bbbe46a3d947459635c3156a424a81fdd2931fd2b4f42739903e4db002002c6cdaeb73feaab5cf2279bb3931ea2ba052df24fa30a5ea017bf8302f4ce7bbfd3f2149baf087abeea7fc84df6f82236e02b0a66cd391433173cfaa6c39201cbc3fa2379c0828a63aaf1dde2df3338e85024004a6ff6355435c95c13e422b61a50dd568b3fd3f92c64cbfdded6ccee50cd433a3e5b6927481dda7d9922628b3b3c03602893baa1a44fd7466e435ac293324ddd3994c5ccf794b7ac0dc5eba59559307fed787e218ba2975fef3c2215c3eacb19572eac75940e14ebd1e5e97951e65cc0e36f63210b29660787906c71229addee4dbfc377963899d36c52d1a723b80844a9de850cfbeebf1cc0a938e2e4c80987562f47d37eeb7b9a3e6ed8a972c1d418888dec28897cc306dceb3beab623b0262d4c8289e12ecc639a950f8f20eb6618eff7f9e3fb4d3166b6c3187e1985f85cecd9367d6e31ff2f1588c9d6d088cd9bae99d75424b010a5c6626789a8f3e29d9386fadae0490b56981422f331b82a26ab78cfffafadf74c0b918c1998e3d688bacd40bf03fefacbb7f02e0a77a3f8c94760289a13c1cf4bfd24fb4e0d54f4406f5a30e8d534e33259181a7e9862333cc6bca044385bfec51ada33192f695d74f72ef6ac14b9d1fd555c41dc7a01d0972f23dfdb0608ae32e448c074721ddad4ca419ccfbb2dacaf22ae4553023f921c74a0ee2d742a028f0d9c581602cee2d21776c6a5c284ea933a59ab39fbec56c353131b84175bbd1a75e8cd6c7be53ddca83d6c7ec0d68e34e38f370a2632d8443e80e533891abbbcbbb01d2340e11db6a8f069f436e8258c9967d5d5c9238e2b3be5526b6a5ec8ab20b2639aec63cb9f924bd8f431d961d744b33d7757990b6b9ab01b0bea7fb9fca4e180e7ffa5b683c38911bbb974549b0441a6e1fafec655667a93f558dbae3a565eb02f5e73f042e29ef322f35d5b3cb440eef8cd21a9e4e5bee25d2e8f77ea30e4d6d18d3eb4d67330ce42841e53012debca57133a67ebac82631033ea299e1859de0fa62ce1e90ee5199bf7f3f5194901d028d152140cfbd17bd9676a0e7470a2dfed680e8c74e47146d486c73238507f49fa464c8fbd3c9f0a4f6164ffc6a35b9191f9b7f23705d6fb7704694c11e5509232eac56be549ca6fe733f3e160c58f024ef30df8171368ec535215730b3767471b36b617ebc6d3d34c8380b8e0c9aac701dab8089206a9e5e350f811421f8f522791853307d12a03e29c82d2bfec811af0174d05816ae0b13ae4be00e1d9f48356213e7a430798afdeb8f43f97845960f668459634bc6453a0712bb7fd7ce605e330bde2722213d67db3d7b98049eb29a922f77afc0fa7e89fa5566d16f1b79a697aa7e1b2a3734d31230148ba997b7f511f8cdf65780720f79e4a3c3b1a3aa8295d7620e8b851053f7e72fe4562e21803e94b7cf100f2d8df03d77ca182d683296dee28cb900452a6c3a7309a36bd0dab9a2c6dd3a510d5a8d268d451285f0631fae483f6f05f2e10fd812fcb3334c7c2b16e827f1ee09baec1c50e0b889c8034e3dcec2c996a5321760cef0302e96b211c7cccbfce91e92c5c1896b9a06de6851939b4935fc09c4c7a07a0017cdd033238354e199248f72c08cb125f979842bfce336f0aa5f69e4d832a0be8f3d9aea7bf4d14e42a430110a317bfbac4381729043513758010816763b13da73aeaaf494b13104accb09d80660ff77f03120f5b23b4dfcc60580156f27600c196559ce0f3c0938b8ee7af2c8c8126786a9689ecc7307435b5c0735fd5a312d5a9b4bc1431bc78078445e28e576dfab22f5779c0a1a26b025ba0109ac81fdf865a62057f04b68282219e102661551355535ca99697b2304b060f4fa7bd43b485bc02e06146c135ec5e1f580245c195087bc63e5e07b69e63d11e9e6614fe7883c0b7d8a929a6306c190c995d577f7e3fc4a3d19a29286fee598e1d65ca9af7a0ca42e1ec0a8e24d8e53eb4a085b2d3c49a6bcd51363ed5d12c13985d85e5495a8770be6c6efd776e0ddfe854c9fc214ff25b9a22135c79f1fbcdd71923ef056041b4a519a3ddb15d443e4e8cae10390ff1623b8842d99f3d6443526e91162333f362cc88b007e2db29a136bbcbe25900f0741955e878adead2be7ca964bf292a41f49f2766bfa32a966a48a589953a94debb298b686839c7c7ddfec57a4060d74190c2de808073b2a6d21efc298ae36b215c8cdcc6859849f2c968d8bf0b08ef6741a75f84ba84475924650d63f3d31a5a2c219c7ad2943fa3035fba48fdf720f942224df156341543245a1abfc34fa32fd06b5ed105c24db470109fb5747f7345791938dafe611d690e180e420dabc4344336cbf27a3da7db752a4b88bd9291a61d7ce7b5bbcddd54872cd792d2cdbead9246ad3b968b4d84ee9165a6d826967c3df9d6d52a29638951734cbcf62ee6b48af08e74363bc214f9ddeff16697538f8e53d47b66ce57d0489b31156e394737ff7a5ae256d4e0b7bfe4473613fce9e512c5cd9132853ecd58b7ff59043566cfaf18df6dc78711fed669d945a8982e3454719420f96270b65c40d686b85a214334bbb6892e588c1c1882f205058e9fccce54a726c901a712b0b020d05c5cef4f3f91023afe63d5e8b52ce84d28a1c096392e0c79e517ea2b5f19b61589bec0af8403d041f66b6214bdb396f1f22f27581c49e95023d163caa6da114dc8642eb17739a601ac1943ba6630d5a38cd5632bc06c592c4375273b1d05ea7ce152706c32319a55bcb67a44bf0080ffbf515092c2f471483351e8aab5786b5538944f1983f3c37c261deb41c0bba1a9370d59dfb73e5ddb06d80b982ef3f7944bb9116b424d130ae3bcbe28d546cf009ed65a68ca5b381d284c587014aabb2cc1bdbe95683de82b89dbeb9fd2c17865605fe4e363ff3cbc891dce0232a3313386593772d46ebcf805570d4377f7f2d1d76caba7c8751ddaa32fd18e79d0f42b8db1272cf7895c4602c714126b10263deb564f1e940c86d085d1e44678f4c512c20170ad853774e1be29429260e5e65a7389867595c389e7e033b75364b1d76fea2b9f19ffce065be2c7eeb360d10607e2e9cccd427e9d07c1728f5dc95aaf602e739c50bcaf5f404b4aaa474ce29e53a0ba4fd30b15de08468c460155b53a505b314eedd86900926a72e3cfcc66784f5c11539b4c7634999c820f3afb40a2f8b596eb02ed8358182069a29cdf0025735a3120ff35853faff6919e9ddb9cb7188ec05a323cd978b7cf74d7c14373041950bd4d0fb17295f0e2b105bafb13bb798a69a17f8bbbadeed8e0115b9494aa3362e3484029443ad341c3e79643f9512befd2dc3635ea3f20bdc5bda172dbec2e7d8be24c38b6bcf13f383b524f866f6c271a6f966b6f5a39dd24371ebbed4924609b117c13927c782a29ff72a453295ddcc42ab33793d0562160645aaac710244ce40e393bb2fba8b1919e7166edf9ed08510f67c0fbb1013850a6a5d4ca917e428c54c7e5c8bbce35efa7ad93fe208ef192aca155caf352406abb0668bf75e562411c2657ff86833743cc86d7cda16092a4b130abe5ec37e8f7ff4eef030c9c90e0ad5ff8f956cacbd6d60ea5b346c24e328ff9692b104086f26adbc6fe3bd84fe7becf99819c601908de4ac07cad3a08882146f0534d1f59e5ad5b643625446e8aeb68fdf34809bead0dd0025dbba0de633e8dbc09933a4e27ef46752cadb46fc205b997264b69658fbd62fc5c9419cca6d12f8794dbb9341781c8f57bbbe2feb3a7abc8f930f40ac5642b192f34ecd9a7d5d08cf7dd00b909010892fb627d89c15a45b34fb3a60cf5df28c0321ca605b88d19a16178f0ef2cfa6bf53a4814723b8c0da7b5d233dab8a9f31cd1ace9ad5ef6604a688af0d1597388d19509fae1600b76af9656b7acf82da72d5c13b2eaf04cd911b752b598fba5171ba5fe2a37799f425fcf3c0abdc90efab73c9bcf3ef740c260e7bdd1f0b0d01cd9d30ba426f9fa6c822758afe0d26a2030ba07964f5dda766be323d6540c2d64963b4ab6e419dcdee1f101764f1eada916021f501b630f5019adeb8c23e621fb3f9fa7a51108812955508cedf35dd5c4483decc7585c13e0b54c60ba4b2c67256cf063cf0c5b2e0a138cd6088fd821dd5bba95a4046f08f4d892543598c3cecad7a87060a1626cb7b1e2816b40bece31be91e7d9789b32832e5550ff3e2323c29539ccf73a90523620e72bfe7d222942d58ec350e4892d49a28e736bcd5b08720c1878d35f13a55c9ccf94be48b4cf225a09c008da97d7d828f9b6f620b8f882bbad8dc4930da34d347e87eb678b18eeb3b35f9406c197c75b1e531c800dc94b0dad30ea3fc919015dea05ffa0063151197c4bb4c92077804503117adea5341b4d18ed5cb75bd89e9af34b1fd6d52b8597e9874fae3dbe955c5dcdf61ea2a8c5580f76ecae52bf1a750745612f04276280b346a989430e61b81606087f258b4a6fd856748a3adb2b86a168b7545e2a7f6758a345f412c456d872639e0cd6230c342f8c14fc1836462b2e31f8b5d450e35f659a87e61ab0c8116ba005a5a38ffc09ed820fd8000012a5d426f8ae26619e1233ca55597f850e112cc2efccf7b26c7558cdbf056e68ce052b6d2e18537cf13fc4cbb4722fe6ce7ccdece7f0faf2ad7fdab519989d52d328270208459748ea49b2e765386a8d199dca664ed6d5476d1f43ae1952715ca7fcdf92531ac191b4271f3d2ddb3b7f0aac1b7b4e3bc7a67e7f5f28a660cf6f34aa52f9827fb7c586c4e186048258c3adc3c55461b68b98f32eafa86fedfa7a3c3f36775c7775d21024adbfd793cf4f4c3c5cf943f2422154d8fe6a5b545e29409916844434a731473c98c6f54149d1ea3b57c9f5180aaa855dd040e06843cf732bf70e121cc5723ba8fa0d6278237e10c8c3e2fad4023efe939b7520312d00c19166e09f559198a24442082377b69d6229353ca8a36cadd9d402ca56d3a9f88b4d1053c29ff532df758ed7d10f989e103ea7dc1d67a5f765c44ca223f78aeb8c6a71bccd4065b27990a3c4e85e11b3cd5375dd952269744a59c4483fc29b40cbc6dc56cd19eef0a1aa9b6ff2e5c8e678f3adbf0ee2e5b1f4a1f60a6961b96f531df60e6f283193ef0419ef6ee43cfd3b66e9024e7e3c652032840d38c71fea2cc505f96a87df369bdeef9171198343e02718448b158f7a8bc8dcc7ca9c634ea8200a313f939bb2db705f6754e0cc67fcfa83d6a412c8c314f919c8800cb46de4569d8fef49ec3fbd64de24a435b089773ef67e63f720322c4ea7c95045ac3eb4a889a4d9b718c0869ceb62b6fa7ec509f3c105baf671c36c0865a595663044a9afb5bb455022697ce91e3d6f424161d8e3bbc4530d074552c6ac34db69fc3e9631b6f3380f39040619fbd4033b194ea0534f37530e327aa108bb6d2790c3b9fade281826ca3519e5a822f66d63cbe38c8ebe19f5aff5c80052aea47f51768aa08fee593d991b9e1253643ac1ad3877e1e4a463719c35224a3923be6f93829b20f562c0f1c0bfe45218bd6b25213b2dcf064bfb449ce4c720717eefd076f5daa78bc59eaef908f4d7f061d9343211c3115ed754e4e3031134747c17fdc4240acc317f3a08528d8a8cf05321a5f94276e219105295277d4c50cfbffb9044c7d3b705009b77be3a6add914a84766df7592b215185754678a03e4aeccc322113d280f88893ac3925a010ade543cbd9e5459e7c011905c9e7f891507bac72ed1986804df09c8a10880d0900226ed08b47344bcec74d1f9ec9cf0a49f0d66aeaeb320cf16f3513d7ce3442f1610f356587179f1cd09019f87971a2b3cdb1d05f090877583adfb5438d7c7fcc6480648341bcec824e680f8ded9818a622c8901db871af06618ba12cb400cddfba8aafbb06b6d731771a4b017b50d093a3d661156ad93454706b687bea68b427ba64a0c6a0ef1b7f9eae18e7d2a8eae8b061c239549260098064f935819c1465d23d0f395d711f46a539eedd6cf1b90d8b2b575b275c8b6a51ae3e8dd7561c5ce0a2be4fef92dab189494bedaa28ab0b51df73660e4b40561e0c52f120f348b0f0d012e7031e374b0213a371a0703cdfeb7174c8156e51269eaa4afc403f1c12654216b47031cb39286620fe506a434504c4fad0d8ddbe903be5be320f34b2464739d3eecb13055380c53eab57be16a77e786590840692df73006cae46a495e1e001f73419f52c211b681a9e343aac694759b0b2b14949d29c2cd048fa50dd1c6b473500f993e74f46ad283b438b7564d887d601fe20d6b1b2bbb211585660235d4da0025e87d73c6d0acd768b695aa386a6639309e1e789ab7c94ad3dae105ef3909dd6465ed361a84e4d21532088ac7f84386a181e84da11a284b06aafe0420f66b0a598058ee184430954ac49d6f89035685d88ec8d766e9a12f0ffea7b63283d0dec9e30ee29bb4adbfece285dca4fdd8d960a06668f50eb112bc3547dd6408b4959493b315afbad676717a98f14b5fbb6921c85e2675eeed14009744a9248480880ddc080401952d72856d7ba464c6cc8a99981406ef0e56f1714e57314479af64207193a73cceff329c054b6825343d81b27cc4d126ca04cda28d147c2c3286d3de92c9e2b5c4c827d12682af1c9c945d19b07f92ce663179ee4d4241bb63d1dde98b8f02e1900ccba7990f7693e5dddb5aea26d05f74971df0b08e3e69595c3691f669cb3831251436556750ce696432e93faaf2fa6f709e8fad835264532e99b5b828331da94398e69a797d631cafb9e073b13290f4056ed6f1c5ff3b5b0d55986b16714f697c27e4cc7e17dd83ab6c61537621069d5b573e02c649b10788d2a81230930653b1c29b565be75ce399a1b7ccee62d5f3c14214e683f7c9a939b074fa708307a5a924abca105164171d7592c1e0d8a8bb56f1d2497856e4a5a63517ac9dad2259fc51a7eb1c469bd8f254959c00a1fe36caa359c0f988a970f663fb194ab6410cce7dfc62cd80a26301ebdbce4a40e26cdd53d71e4e94a8a2c4b4b7eef60d121c0c7ec9a421375e22db04640b581f8fd69034b261c4a7ebce1216f9ba933a6609f27a6effbd805e2f5d197ab96c2116b30f80fc0e6ae570e0e7f59842d14fc5752a5eb4d936f1507b3715ba967ecf7d70000ddbfc944555c7e891dd828cbb6e2364850c81466528f66a5820f9530824a441358a70923ff9f8fd69def25ad94f873a0873ee2889006b57fd6c18f32f1e66d76cbaa30498b974af7104d909ace887ccd00c5541a671b35f536d4560f70c8f51373b6ceeef9e138308a289f5ac2aca133fe0d2dfa0855af6ef8e766267b64142e9ee4e89cd0c4e234a273e41a2dd309465c7979b4d8f6a7e92a50a90980addd4951085f5c092e09cd98236221a96c087c523672e82bc9d510c843337a6fa5a7ab70d71123f63798d8e022cf6339195b64778c6539dd161e6ce1055bcd0991742455f819ce74e568018be4d6d67429645d09acf014c1ccc2e9d828da6d19a70089fb9d2273bc77b35ee3e148e8372ee3890bb4fda87202ef8f7e088829b32a4da78377b006cd974f2fded2b93883ddb73c59ef946c9c6e7f5c5c0b7458eeea1ec6e95b4d389d0b734bbafb9b634d9f29b7f661963aadf467f5905aeb8903f540599e70e273ebf650a7d6babdf26d76fb09d4a13164d568219ebc7725440d3b99c854ee5030f6150386b38c7f55bc08c197b718ba8ab954d7bd6ee9817da710548b28fe441b63c94e262e4929d5c9d39096e7702177eea40b4d91c9f0ff4f7a6b55bd1b1a180ceaa6827a174838c5bc19d8946b143d574312e39f3db6419d165379e7ede0ad2c3f87ed61475d823a74e35df2fe7a813d2dbff6c5a318c5c58acde35c2d8486bb7969890e1c316e7eea8ddc577687a6b136061d913e2dadce32bf18dc9d65b016542d0450811b30a17c3ca0c8bc9165a9d8c048348ca4fc2c4657b6a829f3f5422cba31c2352383ada0e9f1ba5e9d92812b09d9c6e573da3c6d02e7d425bc58463650cc5b716b3f77009fae7965379135329436ead881994b0fdfb0f536788550236228ce72b4165e7122c1093daf67a9b65dd007bdaf5b7c3cf8ec50e661020c6a60eac08d8d47501368678d257576e6704fd41fe8f8ba509c253a51f1daa58860f222a5ba6daf5ea6e0262c64c00b9a7864301920b274e9f47a5b05377c21dcb51c5cb5f6c72aa8e2063ff252b750eba895088ef80f07703c97d05bb8281929be75db00955eb36b5ad25e8c9d13b814aa3333dba545f62c4f1e1245ea71706421c1107b9e3a8063b33d8042682503a3e427191efdb2614a72e66e6846dced01d976717cd4e8de97551b2e2e4f56c14434b25dd8938b92a504d6336cfafa2ec18d4d99dc69f8e088fb284151f71bfe95589de0890f2ac4b7cf0d5d1040e2b86c21e33b0f2ef4b15fb4f7833d52674eb26df1f854b4b3be89ece5931640c33c2549c1be2f7f4bbf1a1c45fb1b7c6122d5950c4594488d589c65caa7ee2c4604d890297d1a9c2026ddf9963377b82d3955b8ee868386fecc20a1776fc84dc4691ebad3f47da9893f189a19828ee7dbf0bb8bb99f6da49dea96c64f672d6ee33c476520229b2aa237c759bd3e810b9baf255c0e8926eefc9f27c39f3f3284e49581881db770300a08bfa98b568aeab78cffbf2c954a644301d23852a08a890bee4cd25bcd67adea910b0317577e6a9400c0c6754d509e8300708936fb26c5832a9b9e504e2b947fddd3befcb070a0f550c22d52791f6d2ec77a6718a64f4bac38aa634389246d994202fdf8633282059d78a5868f07172ace422e5c285dd088eeef366fee9c813c83123c98a4677c0a6556fec4f71eaac4e626bab2c404aceeb03d6ce3e3ddad42bb7d624a0b8b8a8ff57a3ed44b2b52ebb0c13c3ea3f2986c3dd00a52390504be51c5710722909f16c4626618be7362982467ac45daeaea75e29fa6aeaa368b7688542710eed97be95d7304e5493ec9f68c9f92a1c19c23f7adbe7541746289496cc99e08191b81a77690409b8c97435465b7db0950f67dc7ad1a7b68e5ad2352c56ca86d8fe829a17f74ac0eee81abe20c757542319cbdc9dba663ef120da432fe6fd5416bc670ddfdd506ff12affa25164e05731479500455ca75128d06d9376197328b38a15d7f24416c5497f33ce670331246411c2d4dedb63fe8f9d22125b150645212c2b1b9226acaa4111a8c3ce42fc06d8ec42f851a412fff4bdb22b384594594b04288b48d9aab249df8576c1b110a6a063b4861407a3eaeb8c5323c807db5921943478a0699543ce5ea68adcf54cc7e70afde5c16ccf915f9c2ed551eec7ea92353d2960691ae709b6b393914bd7ff3e3b2161fd4803d7d0dc5df0f879c231a0486a57e6d3dda3851aa21115975643f23d1fe8fcd947f09405b457fa4415fd00e72d97471babb025f160324617bd7edba52da72f29ee7dda8f8e8911e16b02413837668a9cf4d87797aa6ea4d9e08a21f4bb5b1d1c0e87ad8521bea55fb7a6fc747bd67535de42fb9b086e0a1ccac0d3b79b6765106705d0c6c875006eb371a343cb0f672a9f9e9a10a6efdb67c021fff41a080da296d60e936c262c92406e7b3978737354d3af27aecd218da5dad187b481b2d1530965bd75fb0d6e51af0d60c18870a066ec9be37b4e884bb3244303bfea5dd1e48980d135864d64364a813a2f55ae79fbc7f0e27e99fcf3f4b3778d65c4bc25ebcc66912294dab3ee4b736a1d88b3fe28a4db3d0d7cba283a548b203d7b81bbe7e0d29c04ae36404bb1716d8290c2984be06f5aa4c8776b31a45e849202b908106d9586fcf46f5edc4d65966d68e9680437ca38ce8e5b0ebcab08be169a5db76dc4d7e111dcd30d64fb08ca950a722210e1bf0ede84fe63cdef21e2944fe07c53c5113da1b27bb6ecfa90f32a762027f5173428b8bf4df4ff19532eaa1dea034fee68bc5055398cfe911790f9232202106db4ac6b1d8e7869c9656b89bd4c4d8f5c0693427f90ac2aeffedb9cf0959104dc4e3cdbc68ea94253922d5fea7913d680f6352af6e902b1d95121e057a16dfce52e27ae14dcde49f34555b081ef4eed79f3c0e412a9ededd844fbfd9f40559b64d737642defb49d447bb7b4fc9a33993a15c9aca2966431474397ba44603072c812c7c0dea575157f8519ddc70c2d9043d9db4024dc2ceae554d0fbcb37dc6e1e5152ed914830f5942715372bf3f17f3781d67ea7ae79caa469d4868849c682cd12af5453e53e47a549b244686e6a4337493a03cdd994934ac6e7352c279a737e899405c687bad63267a1212843c064813747d1d44d5ffb014f7eb8a110800a5983fa47fe973a213b5d8d09f411d06fdbe029666ba9580408671e60e48d6b98a2b90843d5586d34d24114730d906ef3593af0b90be59e977a51b9c9f803fbc1a1e3bcdd0ad6f2ff911220fd0c967b577bdac579f6af78b4f9190eb1efd01702171fd9c4d5e1e907f4e81ad32368b725da53602fbf7de2db9e085e531bc7866edc6c590e87c30fe2a8ba4ebddda9b7e7536ff246c0e0a7a76a25bd7cdec4c111332a1a80c6895f37ba5bd0f6aab1d00543f48ee99d9fa06fb02a484eb4a6dbb08d060d4b434d1f5b8128ee05824f7a98efa833343f0aee20a5adba9a89eb7cd68255bdbefbf93d72135de15fe58ca06d78d3ddb63efd3654d4a3c9f2c4f22efaaee707b808be4d87a3171d567069cdbb1d9acfd255ba37b0637c1255046b2d0e09d6c1c688e8112aadb3a8357c4dc83e57344263acd61774b149f4570eb363ec0b5669e60ee86952bbf003757b4d833d9b692b2f9588ca5026056757918cb80a5c7f514cf1f5600417eb061010a20e25f45950cadf5f2bb3298d9454eb30d3961372fdafc423cb31a21485e58e1d364217816828a5bb26f5151600c9740f0fad9f4915f000a2b02d81434673b46975d58c43e4dc8e747552f15712285c7f42e1f83f8540d2e10d60c779773e35a7934e37d5bddd2d42a956f010b9f4c25c217b22938ea7ce1b33cbb3982573642389920482b4f209d5e21cdf77508d9e191004182baceef7a28ccee7398cf99923298292fb99c0648920ef61ea4af7221ac844ce9aefdaf8f8071aae29621d4904cc9341e5ca02eeda3c584af9cc84f36193865afecd30c66c69dd4db4669343c772b156ca8064f71579db9449feb9a459f053a39dffa614fadf60e91de6a8f7ff2c4bb0d37cfeb55c96483384926a99175e106cbd75cbf96be48edcf399b5d87db1d1f9742d8daf75c0d82d5af9bf1b28aebae91eb754ee6d9360422c2424ff7491463b5b45f3dc9fc8b6e95812ed641b39aef0f4727931902b3e342c8fa971ddea4af778feeff2e7442c33b23452d149662e370245f6e96262820e74b50a78aa12f54b7285dc710c42847dd7ff6db499f1c38b2a964213be447751b455c613df16aa1573a433faf4de707c6a913aa59f89b9778a8e81b89c96669a80183e564caf59c57cbcae7c9054a11de5fbf9b6e225b9cadd3a68f26907692cace33e877a6008662745e02c1b96cbe1a0ec2217371e77aede0dda460090362b457cd83d8380f19db1b599478522f80f9618b28606386384122fae5c270f0853c152c926e9a96686b5543b60be2272f7d7e3dfc8cc467b52e1d4f6e3a4e97326bb88492f7b7a05b34e49236a81641dc3bdeb543e2a22727f660d3a2f673b0f37d79faba10de9bcefe8add99e8a3c9223ff6d8acc9a650d29d0f744af5d978aab95c9390d388f0f8ef41db1a244d0b0af0c8b9f6af3aa2dfdc8ed268bd4af831cff7298952e32b88f953952eb8217c5bfa1047f977839025cfac5bc3d28e971d7a65bef984d5380e25f922c7c99dce21d105560fbbeef900f8fd6150f16213db59a411fc3ce85339921447e31d3a6bcb715a9288cd3485b587dbf7b1d03147434133730070c7fee560d03880e80ecb1ea24678eda58e3e689fe501444a126f9547832e2a457f00a133584e05bba7dd172bf7f22a25c7f6d4d5f952fa6f95470ac70a60521c353e0b07a00ce556978da1448d90c48ae5fef30e699658239d4645df7a17401ce4edf4fa30c75db10705148cdcfa497256dbdc8c1daf19d10b6632dfa45abbcff4b7dd00a33a4a539ecdca452f356ccfbcac84e2a64798abf11a129ec1909504325c7e25e7d46c836e621079d86d94e7242a9eb685ff7a3eeec9d1e1666184916bf8cae0752bf5d058401ca9ba0630d52c33e003148a6ebce29720556876eb6b8e048a24ef7556778c7709f45484ab690dc1a6a0ebbc04970615c5876d21c90604b14b06f825b0a1d06459c27a028718ce0da124791b918eb277a51cbac3efb13e24d16caf5d23c233dec5242a6c46590cf68e75b1427763876465cd0e92f8c738e8c7d625be38d075e046b0d3fc00e69fbecafad06ec9fc506ad47f4e5fa802305852e10b0011626586414077af3ffefaf901ecea014fed380e7474ced5078e5c087165716bc4517cf03a3b4aec993144c54c2869b4f3edcc088e7c669f2de24b4b5b3496722c2ad0d8002f5a26be3f2ea729745c5b1fe269b860f63f1f652e67f0ff722c10f962c7ee0df3811ac792dc7f56a373056cf1066e05e8c062744b59669e4cc6e30e3b5f2b5cbe7f88394226e7f26b5bc6ccee86ace8e7f2139327fecbc1107191d538fa745c879afd253c050cd6584ad9e236aa2dfd8af1b1a50a34496dcce262f6fc552d9cd48d685595475da7e077c77413f3c1c936cfef94d20090e630267c6aab596c2fe0abd0189b7ac784cc2781a6b0a8462f2c60581c276ba0cf46a58b32f2e5f838fa9d99809cf5d27a0f51607870d5cce0d99e4c7e279a8ded67db869c965528201eee3fa114c2366ac7b04fa25c987483cae6c44325c28b2559f813b6008f9c91a3c296a0622788ca9d88e8b0c68e6020e1fbbefb4876db4b90fa031ae60b04ca5baff0d2e9c2f7f907b19711d193eeea75a810c186ba6ba4227d8ffc80acebfe50ef021d5ca354ace1372ed865f9a6768e5c59be28a534f7d11d1ec3125736431a0d2e03152c51a51d8d056250771a2be0ab4ba6ec633afbf89a95e72fb62d6e96b27023ce28491d088669d0c36427e00d2ab0ae058a27b5fe101717794f39b59bbe4cbff18babcb96213fae1dc3f963b507bb04ae3913e8cf01db66d5af92b52015bf0bce57e69e2a1681525aee7b3189a9f88c7a595fc135f29f801136d8b3c3a303b22d83430e83817e816eca88e2eaef478da148fca0a36e29b9691c8d5081b4e163329f377be3b8e4eb9805c9f3265804d92f9287be7d32e5d9d256965c62a3f1d8680188616563d07146d57b64539ae60993e69c7cceab14d2bcc63a2d24ae8932c54f08ca5bd03800b60fa9bb8fbebd9313908c8ddeb2cb79fe88620bcf38b51550460b551efff82f0eacf9a3a14080efd6064dc5c5439a60ef53b8eec92cad8e920d366917e23744455685f6ea53e57e33bdac37217e391a16da0b09d98b6e82819ea7df9c597c6b8aac47bf5a03bdc10200a1a331dea505a3e99d7bba49a6b835722dc9e6d6df3655842f571531f0a66518a380a9c222201292dfc3a3c7074dba948d5ef795f66950088d95f0f9ef5519fe2a355b01a1ed1a6cb8a0ad9f7c84af171f976365ebb551962bbbe894ccc6985835118a1266ee4d1929e7e799d6d774a7edfa840d1dc88211f603300c9c709fd9c04dace4d1842b5d7d7d4fedef7102f28954bca5861c0886d812e10b542fcc9377bb32a77e6fdf36f01b25183795569d21171b16446b019e7354f631f0dbe589ae74aaa66d08db91741a760199802250914e0df02b94a1e6119515a6100c1c8c7b38c6533571eff8a6e0db3661be1267d20b587d153845de8003b5f55f36d785941091d79e03c6aaba0520390cc6255e1a6152a8208bebbb1af272d489bfcc922c7a2ba213504c53a4d723b2cff7d13d039766b3aab9b8b5444b0868c36a00433517f20262177e7a5aa05b63f3a996004f1ee3c832dada62110b21a29147d95b2ad65f27084b04212c9cb172796eaeececd9240bef53a2a6ae6426d8fe3bf27e456fa8aa1810448a6670149fd9ab0d2d2cde198842f19ae264e3c4bc57592a6c1e8a8b2cc47279b3a4aabb61bae0ad12a73e8201b0ea182a31ac82e6b027659d171d9148cf2ddfc7502fddf138e634b976a09c8c0dd695834811027703fd7672c90060b6152a5231946e65adeb4349185189ecb5b2f7637248c0712896456078c265c56df0cefeb3cc1e32f8f82bccf820dd590babff463b5c84fdf854d29d393f75c190ebd0418370c01bc03c8a43fd573d3687d7fd44f67dd4f5edb1a9fc2f4ac0d07c83c2d2ef401032a07a8bef7ce6f22fcfb5ac73c75cf95b702bf35a242de28f6536470b557d322d1d7aa9f0de678360454357f2470db80c67a821a4a8a2fc3bd6683c14910e5e1416d3a2ba3802228f974e29a251b09dbad844218ed27c0bb3f20fac2671b6769532d62fea88e56bda9980ad30d45cf00e6fb32ee17930f5e721dcb8eac3bb6829a1e83d91790d212fb0723088a676a540e30feb16a8f4ad068cde02f3285be42b8d6af61237aa404829115b644f73a0e8369853d59c5d25634c05a789b61820b3bd53ea8527b6fff284aafb4ccb9db1d7e3f07d75558dcf5443dc3bb6c0344401a779461f813507d708708edcaef691e1d6877c4d31d21e01cfbeca213451fe45cf032dcd604b0199b810200ddec0e521a43de35b15aca5d0976e821113efcc346b6dcc4689f2911352d21abefc15b8af4fee7ca71f35d5a4c1135706f851477fcf2a142742b2d453620217d312516b927468a0bea23b7f5f9e77fcd78eb9f52c152cb5ed71623f1d579a190a5aa10acd5dee1881012fd61804e06f0bc9164af380a8964afe00b15950a39fa15e64c5a15d52276966aea32b6201e6f1d0662f4abc86d6be4982f23666eb6ab80f68cf573fa8b8d1a071888720004aae8e797c60f4d577ce7de2ce24429ab5b72739fdd3591a4326e252af14df54b9869a28972068fd7b97b5ae908143e782423f594498dc8a479e26d4d509d8ac1dd2425d39ee98f041e518e7752490e750c113b545b38a9767e4b92f97acd501ce8cf13caeb0cb74e30fe5107aa747fed867d079b39da41d94729498b3103aabb18bf0cb84caacb4557d72dbe15f7a0e53539f9704eef1c4bec6a153e94f223a1fb7d6934240fadd231bd6aa81880e2fb3c2e1e52c8298cd7c5076c0ee861e5199d9bfcfc021fee31b7ab2789035f967c1406037f06ff1226c49631c32cb9a6e07508be442dfd71509c1c068c8383cc60232d550a482030cf9d53f8e2a6d6e3048dbcc30a91fd96d05d5c2b9b61f3217e282485fec7a2478cfb99ba2b7248b1a45ddbeb0612850fa41aeef05b30712c24b92a6942be5b0313a3bf55a4c66aaf1e17b160c04dd7061a58e15f7089a234a069cedb5e72bcc34ad0612b6087671b8e99750ed42e5d0abd8fc2cf18e1c1490a59406059dc6721dfeee1e21b4700d1c42a33921998bb6aa0bc808a1206a4db29dda19e4d333e97571276e8ee124d34f003d6bded90b01853cbb30b6df0d24dc1a67913b40813928ecb189becfce1dcf1f718bfb1afa81fd7b74437877414d37fb604c13bb24f2f517c826e7fc4ab095d554cb295bbad3e1f6e8af64e80857a0800959a1f336fd9e2e759f7aeac69a0f6c88302bda086b416d228ebb929187c29313ec590c1176551272ceee20ea99a89296f049df237cd1440debd613f0859fcd7e3dfa43127103f11cf6aa151fedd212ec7607f0a273be8474b9ed5d1da5d904127b25ba22628ce07136540e3c6a582b881fe4863006a6cc263565fa3143fb1f4fe430b1355805b8704c2aacc1ef610efb350bc720d2380036d87dcb9dc0c62528d51b278d866f7203a7e63458a755505297f52fd9cd6f74bd5fb532a651e8acb8a961ca16eb706f28de5712b31ca925feb4529c1b615fe9d6af86f91d9361ead2635611129467213969aa513909bd560e1e8dfc31ac1faf8f2db4f7fe5223d9ebabceea65996b36dca9e8363d519857589b91853a197adb32269c02ca776e75ed2198641aa552d860befd1784112a96ade35fe9fcb3117769ffa642345bcce091aa13afb05cd71b02238ccafb24293d85a3265868d0bfa20946259b6d119aee2f126672b91da5788409eea78e2aebd4fe39d767d4cdffa0d7440c9f6b7d115c8a11ac0f0529ee1a1117a70b355aaefb84b40cc3e9a2c6b9999a55f3e4a41fa85142625628a26e3500f3de75bd11c09027fcfcf47f85eb0c2ccb5c9de7218eac0ebd3082e1ecafe5c89cdb343647f2c32ba57b185049eb79ca584dd25a322fb28a59e331c379006c2ffb260bf9ff100d59764d16fe965de5d1abd8e7e6a8392fee23ff126cd8f84a6e905200941d0bf6f541efd98bec27d6183dd747f4650286eeede94933398841a3d0342d9e6823ff4504ec376c0a76ab055b4be35bd9aee78f574c110eccbf7b52fc27bd8a010ca899e19f7b2af2da7036a9fe3d839aff140dcfd7487433230baf54f5b9b229891a1abd854d26c433939c0751fdd14da79d35bd4c193bfb5420a8ec6b7bbb0c67cd6dcb7768bdebb017e1e1e3c3c3993c0398f2681bfab64ff605d0b88ae0ccca069b875872d6dc736b62fda6603b23b45b8687f9ab06a1fc54bc323e50ee8a360713f010ceee4d4ef6a26a847cd40dfcae0ffce463052af3a73924c1481930463cd23a0eee8abc85c7f9929d0503fac60bf6e4c71d8e000feb603de7b16767ceb40599a6c8c590b5ea995d5a88fa61b5c4cf2c3ce57a554c3f6e931832253e2154e0b8e6234c42c2df40c8a8cdf33bfbcedd34c42127f83ff4467044a196584d59a4d68ebd69c3a5239657c764de734c2b1936c0f0abf0e37ff99658a0dcc1d03692985863ce1a5a7960538d7b7596d40186df4a7668fd67cbd0b033077e057ac04776d4012ee4a55ee53cab25078af825f889bc1588df224116cf28c8230bd42f3b661fb5c1bb5058b648f4141ac07591becdc8816beb3597fd116d17e3f72cff55b3ae867ef8e2a9ef1c74a1e134e3839a166ede2fd2c482a4357fcc6e4562146c478d6fe44f13d6c5b4c06a859f5540c950f2744c6ce8248043e3b59beb14be5a1b6bae2ee956517a23f5eaa972fc6e59000a2838a9fbf3f38b928c1bb169fd6cf4f8ecf44db5eb350d80f488a902de760b7612ae8c1fed9672cf18176feb5d98d09e23c797faebb0a3269c5d93849abc4e56e11897496799d704c889992d9a7e68aa9637ed7b32111da3b4c5fd4f9fd99ab5cc296e09e9bda7198da5ba4e3637bc8ffe67a0aaa56bdb19371e1b26d086f731544b1b1ac83360b6fba42b4047114643d318ee1628d3c66c80d4ff7c0d86a72d144f05a1cc451eccd49ee78dc451096ba8116ac86cf82600c1cc964269a6ce95cbf1a0312ceff63d0362bbc84c3231a9d094cbde20758bb320170e4f0666b5fbef8371820ecb760de8a21a327d426161b57a47faaa98ac977d5c5692ab795f84a500332eb35ae406f00cb4dbc1b850bf5a711b7e8509307128e5ec3360e5adf148de44f396f8042bf6d8ea7b9e954900308950e0e8399d199ab13d35a7fce0ec04caf85c10d68c7a7124024287dc20bb6dc1e721c305737ec6c66f6c1f8cbf21991efb6165dd0df62aa5a7d8877f3303daded0fab56706ff881769dd3a8ee162baae37fa70f00f5a1a9d4ee1a361d396d1a2c9b46db153680b493e65050dd24a791b2d9572930d63d294e385c207ebcc1e9b697925dabbf5728abfdf7700f104a9fec69726b6257fe101a0098b59cb19177d1557fb75969702cbd2f793c89f187a46745de0c2c654e5a3bae3386a5e30e0154bf92db1397346e9235ca9005a82efb033de15e8e776b3fb8ca03d75fc790e91fed2bbea9f906f7843b0ddcb1f2cbe5fa4a3eeddc2400a5f210555b4806b4bec43644475267b8bb0206e85b2ceba58b3be710c33f6b5e44b7b219ed0740556d3807a7b80860c789685ba1fb05cf8c037fb56e887577c796a1141b03cebd9554ada8f22edaa345dcf5ced400cc9e0f2e9fd11e01adebed5e34bf961e129021eeee0ccf3a715021022c33c65cd7d0c6ecf99cbe300ec3146985ae9b3859da92dbe628eda1bfc8392647b1b326e1f7d09c3444aef8409532d1676d3166b7a0d820d50290d1ad48522b9217f3a57d2fb1919e70623b4862f76299036b4b0827325534dcf459a48c85106f3f1266a277f97581e96cd8d9d0ce714584c238a6402a7eb3b4efc89f906c6f561fbf9ca2cc21e14c130798fbd4870ea8a6e5ff26c5f2aefaabe8bd144332c4b41114c5060dc2a330d903842e914abdbb61ded8480ad646a18896a8b37696cc1cc2d065e80088710a4c74ee1080e14fcc29f7b6f0884b3f8d997124a202869282c570158d75dc491cad5eaaa8ba5b2aaefb3d5e1c36f292a3decb58d14d06bc439b15a73eacbe33b93d7b28a48a12cc1abd7032fbeb5614f91abc31e53237c30fa7ffeefd43297fdf20bfeb3e694f86742a8d87ce16dd2f2173f656a66c4da542b731e39c9552e683479a4b2e3c89bc79b142e791f6b5ced7676f927f47e2d795cddb649f2e6e6dce79634af468e7dd26eba8ef83230ad9445a9708fc74a26732068cc386dbae500f8f08ee7f47b2cf026fb949c42a96d04a65b49ed3f19394e39f103e9ee46b8a6969d3d5c1314d64b0a875fae1fd1f4aa8ef5ea3940d6b2644474b3a044ea9cb8c07f8b2332d4c6fa06bec0bd5027561bc9daee3ae366ec04a217154b2f9277b1e63330491a51110b1da5d8b01fc595ff7a5a4b0b291dbf44d3553e30da45e10adb10759a7e5a17656ac01da24cf7bdb4aba666831746d0c65e6058f93044deceb71d86673dbff8371b16f8ecb35062f666a580829be7911b95fcc0fd0bfe999ef9432847ebe9812b20ad0a2b6d93e9e99d953b5e6b23ee3bb49d6cda7d18751974b5ce1848d245c10baa2b2036a5d3c0eb9e3cf2ad0caee1be206cf01f3a6a8a56d38a1b31c4701cd7489a00fd9a8cc538032e329ee7acd9bc7da219551ec4e2d17f951315d7fe64988631df944a62139e21f25321e5bc7cb1f2c412556c16fac25f30933dafb8bc9e4ae37ebf143fd8871180c696330ae09dd3c0eb8234328b213f61f35563fc7b6cc159cd1a1d2adb0b0947676b533c0da9e8a2e53d75318d547e34181be1fa49211e18beb8e3409fcc4b35790186f98e7398597027ffe8d8ab76344bd3844778b50fcfbbb79a64d1fb1f31da23dd05e5c24d7f2abfb066276c4abd107cd781b9eca17e0eb6289f58643f30f86afb5fc4434d198c1fff2b5198d52396f7027c9a48abad0676b8f40003991302f4c9b873cd5d397fe756ba83a876434a92dab73b330b45cc85a79464f510258350d61bf90695d927341db6dc3a021f6501c7eed707859c26c604ed752d4c8e5f5cea283512c24a4aeddb96d89a064a5a902100995febfa1553bb952e7909dc243ad99ab0bf96a418660e45427229b62ef862ad1961d25057681245fde2893ae919b7790435a6ba4b9f4e57c7949366a03b9416e48a191f9bb7f8637e517ae4c11befb928c808a45f87301960e3dde7f0ab3c6775fea46b7576bf9dec321ca8d6661b5d43e26c6157f34ce67afc23c9ec355ae2a4b15a6e09e2f7aaa5819190f63f6d3f08ff9d58190f5f3d9dc80701d07d0bfb6204a0620d9234159b530c87ecf3e1c6c4db41eff4ab8e8d62de24f5bc97892187278a2dc67dfe9cb78287cfdfb93bf8dccba22085e689dbb8d646598baa96bb9e6f86046691a4df296ca9a21d1aaa10dd6b20b55478e8382cd1bf84df73027e99f1776622b37975a1e814c43be6ba4aa942c15dfa2fa29da0a5e3fbc23ae179db2c76f4f9697c6e03ff3a7baf29dc07c9fbe948bc271c05a4c1c9df281063e17aab1b21a4471c72a7e2ed76c57e45345d0a5e191c425a44bbc54c88841b959618edaf6879fe6f0183f91658d5a5e9567001143581d321538cd7941ef0d011798156d5436091a53bc080a37e0071a13fc1f2b7066f70e3ecf908236ccb6022a61c9a1cd935015b5df73e5e8cc284d84129f6e3fc76ba4a07230692e475957a0858e293b85995cb739692311747f3badd70e8b6523eb8f68937a6edc2ba7005619ff2d073a898b39a053b6d11f09e615721336886a9e68d7beea80f6089dbf1120cdf3be81c87fedb97e473ba63a446fa10351e56484d2af4832f75e4cfbc2cab3647861b6eab113333f20c7814bb7494395b7f7aee7e611281af2ed9401d176afc9e6608956ef061208b5baf4bca68086802cbc3450ab8e924ed1d869d16fbff24e9e035c4d0423dfcbbee8ea4cb6c9eacefc4d1757adb77027a76ea02573640434344a69fb0c648291078e3371d9887be9a4c083d07511749feef434eb1693743aac897ee7b577abdf49e3e0953e0a4a50d751d28cc10b2533a00c70778e45400dce462db80b2d76dc43fcafe47336a0b5348ca47ba54309f7cf96019abc05bf5e08ca4cb03d2c47f6a468e0ad6c8f259144552f91810ea22538839b1d570664bf37a1a654b991686d76fd28b6c25c409d72d4baa485c773d1851c960696423b081cf2e08f1dbac7b013ecefb4a770024e001e06bf2f91caf8a17bdb7e095139f749673bb2e1d607239b32c92d178dc71f921f9214934d6cc136443113d42f2a56b2e21b547905a884125bd36891e213ae7a19f5f5bea52dd11e9d420204be3d18d1375409e0c6d1d3725a5197ffc2cdc9b5f7c8bc6ad0635e52e09628ed28e80808460b4bd1886541fbe57a0f094429a951203db961fff1256342b57b6d4381ab5ef51d9fe56c822e29758df957e5f1c108c218c55c2ce7fbc90c9c64c2a12fb840139e00e0a34e5e136e6c27cca780d71ce0d1dd26fc4672c80884eb19def71e765c92751ef4ca47ae1fe4fcfd35cf5df7fb3cde64cfabe2d65947c3b9d9fc142121f5067f9249acf547046eda05521f62615ab9e7a5780a38c99fc60027d6552f3518dc4d50807626e7fb90bc03a62930c3c72a4bf5c547c422eace753b82fecd495f1cf5d6732659de62091d40129f8e08be80850c5942883acc2ffd4ad528745092c75f4d32142e059263de4242a2bf54d7b6ca3232611eecab5bad42cca479a82f0e1f2e81154a2ef2a8baf8b95ced3964551988355ea3cfbe067a472f14ee5d73683149f31a693167dc8b6f415fd40b1d7cbf659c44cbbd9233313304f66cdfa8a47c17097e77bb35cb1b946b5a989098f946476620acead7413485dc3345ed7b46fabe35422f3dd12ac22c353896e6d2a0d0bac0144337e311fa4af1fef101cd37bfdb37bef9836a7bcba9a6d7efa07dade3f8cc149c918f97f636f6de290e2cd065b0dd35b79618635e88e7421b294c72ba717eef0cd236c85fc79d7172e2dad19e8188345d90409ba8fcb4b2c75f3bd5dafd2cded146354febe8727ec29c7506d782fdd47cb43c0d8103e71c10c8a81abfdeeda017a8522e99373f152248fc969e30c5433faefbdb95edb5602e8a4f1409da9178362950d06abe8cc8f1e2a3fe8f5a5e97c7e79a1f17d45e54a487f709fb3871c951451def44dc83ea0ae4e987c2a99197531b304c5c8cb1c3d4738ac605ef13e5445dab90025ec149cc4a06efa2c9560afc6f638327cab86bc616fcf41c82cf050833bdc5937922224e78cb38bff2a94d5bbc4836912ac646afae63c17cc54d689d5ddb51a1a5a54c5988455fd03ed67f92451a6941e7ecb3d1d26fc777637a2a2750e10edeee7d3927b5b928ad01d4700beb7cacb06115340490fafcce6f2fe588f2c478c134057d52e074dad0153b30c85a93bc54d9545cd0b1f7f2e464b72bb45354cf16cd8aec1a7b8bd02b45a8f711aedf0e2061851d613f4f643112ba79cdc31f1509844a4d52bf66007f48500b1ae1f8e086ff7ce9329dcb691cea17bf6578fb1d82ed674a66138faf64adadc990d5e20c8490ae13ee4e60d50c69072f8ac89500994c750052a5b8c4ca939b56a3722c433b713ff8643888d21cc41585ebfcd637bf025c8e1ec7497e727ae98a69b6e946b6b62290afad2a109808c40caf53be4c558082f86b0b1fc022663dd6e73ef0a09038fd2b6395267d917fe769ec5d2538e76f12c1fd9d179246e579417fde5a4b7dbcb213bcb59c652e54c384e1dd91532dbca5bc923f527b56468b4a2583bb44b60384bc4bcfdbbbe4192f731ed2385d3bf9da9c687d7f2534472859211871771e91e5e0ce19323e71c3c086a37104aaecad533926eeb9645aae84b9c86d099e49c8954807f4b7014ef315ed19e66570f274d46a80b61374f9c4178e2b3af8e1b9fea196547f88dac537a186958f9f3eb3e1217f31767c3d1569a51b9a69469155e30fed3e2e70f6167828027fd4968ee5b39dd362dc0d9f40eeb25cd96779455cdfa7366021f9a06c4f98b0b012e69f31e68a341e95317c6bacbaac31d7fabd1ef14db447c7df9897c3b2dbf9f0ef58babdd205e2e4cdadbe899bc5acac918ec88bb587aa95704f2aefdf6127f5a0942bef6ffe4b4098a96e9a78324cdd7dfb2c1a68817eecec370987a0e54cd1a2256f04e8f05553be1e17257f0cce23e1623e62d6a877095d219d950d90ba57f0fcfabfdefaa3f7b676deb752c5b217369cb1e7757fba7d4f70c3595ffb7417f3420f18e99766a4f87f2777e4cc166a37220d815905823472ac22a8bc36a71c35d7fd2f6d40f0920f1e11889c45f2967e6641e13b96ec9c9b9bb2d3d5c0831b0312302c5a2e990f56770dcbf950552e9cb834521e49d783f1714b22a67e115c1f71cda555dce0e5ba1297e2118a28361bc15b3e0035a864949cf939b2abf63d3b92edd0529738883a7562d3b4008192d98615cd482103430dc5eb569f514fc370d4d992a2e2ce33c933af0b4ed53a09025f2d7c0cdbdc472379737b07e0cf2d6fdef450981ea9154ca7d8741968e92c8f8e499419a05066bdf2c0f0417ac36cccf265941cab2c3ae159ca35499d2bb026d955fef27d8a1cea414bf7ca265d006749973763e1b8fa5d3fe0d370e7d4ccb3674e82b8a8fd5e2d8d44fa5bb07789db6504eb151aabe6fdc3fd5bd15ca9e6c4d8946de37f397c1d31c7fb7e41d849e5389f65bef17dc9f0a4e9607d2ba73373625eddfca77c313d01ad189455091f3ed3f466960278ebc7a3e3910cf3b4c01c5205d7459d26a7ae224d7bf5968f601447cb94026dbb7e4983906008402f11c3682e31d61b921fc7ad21e3aaebb99c1af9e9fff57c4decc9eff75694afbbd4d79113dab7347e99b4c17c200fa32eda4a26767b74f9cfd95cfb97818d1228dc0e8323a9dd239200315836190b5908268ac5be3a88ff23b49f3654d81c367db97066004b54bdca3cb443c24859463c6cb2ff4819a1017a089ac9c9b51e016c7b279ac906f8c5db26c0d13e4a6da0ea0661981a584ce8cd6d46863f2c5a90d326be60bc6fe13ff17824ce958c2abead7994975fbb45e8dff6af529b3ca2eb01612ea2db9c7f662ab655f7601d0042cc955ab83b72e0fd77bfc6c34be8dedd872acef3cadeda166b75c85f5a4e84d1997533c3dce73b8da39cc5b3980e840ecd2d288dd107b5d4c2746e09c1850fd4623491665930350fe2e6e6e6da64ae9c255e4e8ce38f3c8b38d62c42365bbca8fc07d1454466d188ee898eed0c789eb5715644972d7267d26e0a36db736f2959d0addf64c9e4ea0d97d950bd5b9ca678268355115d9438fa73b06e2a013de0578ab33dbe3d2f9c934bd1254ac2ad16cd31310eba306648d70737dd6f4d1c24845bdd6175389a3cca9f51423a4b961ba5242d72c5f0fbbc02ba75b6db588095f220286927b999bdb016169225dd4d944dfb4a63dee897f34fda86a367ede25dedd44afa0024885d4e4890ac10be32df6f0a02eebdaaf3804b7320ff02a41833724bd6bb197e935f14a5afa8db0726301e15ecc052e625e03a4fedccf0ffe884d48e41804bd03320ab99c3cd51ed407258aa4fe0556ffe84e60bac04d2d6c20b297ac546d436a18836c368d604b7090ff0a6f4b5c07263923be029f9feba3c3c826aaf37940bd5bd7b4d26b06bbebc03471e881cee4c2d73c910a0d24260944434c758b1c8fbe14db98e3e263e51268e349ec612ff4b6d6c70c1e6aef4685b897d2a433ead1af3d4fb78dc9f650f28d89d014e72e5b1a51a59ea4f005f8cd58040d6409f8692cdccfb27f746633b26f393aaaed3c8080c559ea0c2718f758fed9fc471de7867c1764a080e7a5f74a98dde2dc05b042424ffd145f0239d85fe1264edfeb71c01c61d1be721e34f767d08a3401b69fbd1c9ae4c63372e93c4bdb016edee8f1906ef28a84eb8eae071251e108aab611effecd7d3ab1558fcf3beb578262e1457edc173db21c3329fe69e6bec3fad8ba502f815123be83015716428c03bd4b94d3caa565b0d32508b1d1d3bde0cbfee319386f147ff2a37eabfe93992426671d8b611df283abeca65312d98cb94cc1ea4d5a1ddeba9d06caec13bfb9048fc6d548371f1f68347b0585b7f4c57318525d8e08d1748c888d8bd66243f9c97bda92367c2ff40c298134419f0138f61545706f82d28fe861e2eff0facc91b86d7323e7bae2aa8892102a0dcdda0a155c61fb65468b49e889afaf17b96fbe58e92a9d83cb391e05aae9c55726c31d3701bc06fb0093b6cf49b22368e86ace5294ed063a0c771258f8a9ee97a57e41ca1abec8a73e5c29689822ce3c9178223f6f514406e09f0a5e03e855d92930310ab61c9995c651a865ed208faa5746d1cdf15756865cef8eeeb64c1cc78cabf53e38ef4dc838c96629968eac4effce9007cbbcf2b7ac719d39bd70d41c8ade1a16dddaf68d17fe91e2ad26a880d9bdd143ac0db23dd64518c68ff217882c0598befb316653c1d2d702f9f72886bb5c5fc6690ffc4ebffd7f0534ff13d0d5b303fe457050da3d58224293d09698fb9f563ca083e93f954cf4b35f9c00c696a1fb6ff3411efd30956fc7feeba97b9cbf0e1fcc271eac5e40bcd71513bd3b9ef9b5e8863380064bcd5dd4d772891622316ce6119d599198063b1fdacb63cbf118bc73f0309c0c7ce6b6710734d59c7d056d0f9ced3d27d138c367fe58c0d75da6e0a5ebd255599399e97313e32c3b734b75937a96e7fe7d27375b954f943ca0399e330303cce53cf481e602ebda1d71b8028c9c273d6c5592fa3db53804c171860a8d8ecc69b7260fee6a2e6104b1ea9b85066cdcb2570f6794b71458b23d597002100c663659a138d6a92a43675e0566a582f53859c5e9c75e8d3d093f4ac7130cb72967dfe016713f9dd012ddea42a92c78fd0aed2acd8626c710a6aaa44f7764afe32040de3531360b90ea0ea56764ac8f86e9546b3fb77879a075c1167fa9f2047940a6f9444f104a947911d115e1b1ac19ae90b53bc1a4fea848f0a84a09c250ff667ad1576653b8f378719d581c5fc018470cfbd5cdaf248e8e03a6bb476bf6eca56055592908828ec77c68b99398141df501ccc7b49a088c41f3be741e46ab19bc657c2632c170e51e29fc4fdcbd7abcbf45ba0671ff32f461c548daa13e4005edcfe748cd78f79fa92fbf8dcfb97a59d7d35bf29e5aeafa39afab93cc0a181578785275b72d81a3dc1b19d6497acffdf0c4c7da56db604b1d234763290068f51b5c8555ff9d408c94c216d4669cbc2863d6238ab0b6148be2ac387ad1d46ff8c13b0944e7144e4736b64a082bf91b4e61356be7d4c1ff5590316f8faf3635485aff1fc1f0cfac14708c40e0426de6044e68b2ac6a0d90cd9089c74ed14bbff403a4ff05f76bac09585a5cc103deab073d5bcb6bf0fabc9054cb6aa810475081c29907357811e65de62998e9b6719dbfa8baa4de44daddc9874c4a284aca5048c830ac1a6fece3c78d377def3f44be3a2d4eaa333a4f970008d56bf845bd22079c096fb46ecdab48d8ebc9ad9df9122cffe51914d33895f86f209f47588485f22c8610eb9da70e0e581a248315960ae0da6d3c768d146734a408784df2e4c49f6221a593df2b96547e2ae224f04ea9a01adb133d7c9b713b61f53055393c8af2637d51f2c219318ca9cdfaf4a1852235a2aaf1bf4a5cba9ae6ad2ffe287bafea1c04adb37f76d5eeaf46ffcab1033cffba31134a6f9590cf2057893d3f1d5eb9918bdae3397da19955ad6d6f0ad5ef1cc134ea31b3944619bce723a02ce3f2c37bbd4ec06a41764a980730e30e094002ab73475606b4c11406dcce4c510101d994bcc675c29c1eb6d24af0522321aad29817c3f45bc5ba61e876cf1212291cb811b477bf13ec8d78b43262be50b1e8631b2d8a0a89ef38b4bdf605926022d38cd60b6b93ae7af6c4d574807d82dada87a57adc587a0566f38bba20183789bdebf0bb53b65bf07ecf540b6259161adc9171175d25f277ee71c3137597074201149218df1dd77d135510c315f2e0a086a2833173005d13aedafc249de635c8cd353f6919acc5cd3ab17336d89bcb29f9589cdf7791af5e826f2cd8b912b04075132d6cba936e0c5a7c5907fea364104ca306a8eb4023fafb89a08256e64501cde18aa010678c8d36467bce017b0baf52f07a6a7c83471c98ec605b192ff785e3fbeb82c9c960786551d03ded12c9d5750d6fbc458cd48d5af7e1df4f0219594f33a6de8b5b900c2d59a7eba282ceed8ecd6a38ff67153ec212a8fc4a24fdbcd97e70f37ef577050764c08c81106544889e88f439d33c4c72a2257be3803818723439cbd0877fb4f648546e60509c7d151274fbe3c933bb1bd666f2b2e10d367ebca57ecb43521e6fc785061da3b547a3e1b7451fdbabfa99f1f7a7ad1afa3f3a51c91b6be78186a6d1e860c0aea14f2835f7038284652774f930bcdeae3071dc00189e668f16491fc1577e99aec9049e881f6e51192acaed2a61cfc21e72afbe07dc26536d08c2a5770196772fa80158a6a0feaab9fcec7f9d31fc9e0c3ad3c212a2eb5d8ab961627424844887c5949ef3fd4538ac6013268c454304493851f02a348f1dd84b512558fccdf4bbed18aeddb3ec38bba3285403a784ba5df06dd31fc7c4a9604039c7da1ac875ad7d134a10c69f94c4f27a36b042bb753332fee43c54ca7da0bcfe3f7de4520bb44c29bb8f1aff421e37d1d1937a1b6a59265fea9254d84758ef5a6ac96c85613588faf98452758ef68b91acd9218912f1a69cd61f332cb859ba3adf2b3f261ce7b33e5e14bf88976f47ee176340430625ea2c4efb913327dee28d11545dbfc4db08ffafcd1a18f24fa46db85acd782b40046abb721464453f0cf70f02327f01fe1088f8206abb31da48f1d8f67ac38a1c8b129404d50256751ece52eefdb68659d00432e08334eb523d4a495bb32cdf80c1fd45b91226c34e4e5b20572e3c8dfb2bd02106d981140002716f5cead0f63960567d33d3b2d1d3e582c57a5466262376ceb5c6eaae5407e3858974eceb3b0e11ed88a8fb6bf09348e18af3ea358a66d2aa9513040bd52e804995fb8e24590cf80baa1c87ce7c9bb033e301ce3569e5ce7c04b93e38ffaef2016ef4132328b35b40e5e91e5d27d4f630c51fea190d5659770ffe92679ec638e5cd8b647e1281ef8aafe7bfe701c80fb0bba26ede503bd5148d4a0473e1bafb93f3b8d40630618f5b893a6c5ceeaa0a4a61ff11ea41661d72d50dd4a3db917df308663a0411e8301c1535cafce14766993939919d433dd52bd4d0b0b8629a12c7ce962b999f72f9f635372878a5275623ee1b2cc7336fd88715f09fdbf6716b6b7c04bacf8a82a898fc9a3ad7c590b616997d9ef45763d53199387025b24306bd3ab827dcc0c22ad096e8df045a6a65ad9bb6ddadb34878596547698ccc43495e7d8895152971b6352c89734e39c3ba633b499aa59716fcd55a13498ed42b73be2309ad403139bfffa22010dbafe1306e73ea1e8ef737c6a8a8db3bc845d0096f55c983cfef20d67758624be1d92af921f8ce37906d36affc748c53f83a42fdfb3740e723e4c7c3e7ae8032bd212978d0b0a0214123504e69d55519aae4d02faa673754b2853d0d540f37b4616ff9a310370598694f1a8bd15f6e24e83292973920df58294471db136cccc81acf921f8385c4f52167106b99571703dcdb3f2fb624393d8a11e87f00a116985fc05cd3b0d3bd9c2a8751527c33dc61e55857438dde05642287d219d1afbad9146c0741766e9ce1e9852fae18eab27c3fd3ae2bd8a2e55064ad4b401ce975d22fae9bbddd09bca2d158a7b16ad0ddef1e0e3e09efa2b364c8dcf67c624dd3139dee9ba2c989050605b06932e9a549a41d5075376cc7e8c456ed702cd6211c37dbaa354ca64b3314ff555cf4fd69516bbb9acb492d9aee0039fa20b96d6c3fb8e9c1e23ce0460ccd5057b3ee5487a86fed7622b970af4365d56c057f6bf80a8bdd695d78c32abc0e612a6f7c12b5d4f7cb180618f53c5dfc20d5a306406dcbcd61c789245a3bf23f5f87c333e618a7a5e42d8d0cbf10900f4fdbdd7b2dabb0f24c0b2b992a0bc815dbc8ce68d33a88e5a4b412f52fbad3f310756e40e96984b3437ce1de75400c89ce8a8e0c4a972330151deccb7cb145f43970e440879f7a5213d88effe14bbb176a61026511d27592f4dfa834349d1827c2070092b98dcadea90af9fc18f8d7d9417cc79457da0fdf936a02068a93ae92dac8d7ba88db6d207aa1d6dc73c73d68e60fd9aae09769bce3d6c756f03d1c9289a4c7f3ba6faa597bcef749682de190d0ef3e19c3627ec84973bf2cd712445937c98d8c07b9850ccd1a1871eb12e62b9fa474381d5e937a8d05cc0be3ddfff9e1fb6e502fe237a6b827766f0bd2c5613522314a520994ad1b73fa23c1d116d6a50061788e7540e81009fd700e6095052aeb8ffef04a827d588065398e9188ce7fdcde15607f930ed31c99ede1d320a190bdd7d3cb3ced34666bc6728459ee79295ebd11d88a4dd331750b2e0939554822ce9de9437718aa5a7961783bfcf9355d5ac33dbee5848a4a88be03c3d8b47a5b61d75d5463cfc3dc14c4f10d1779a6a24fdeed814bcd0968453131fc6ccdb14bb62a2250e3cb2a695ec65882352e07d2e189a3ce67ec441c24ffe02ceedd80c01f2a88fcc29454fac91842986c7e11bcb454ad8c5e7cda95a80c7a128ac7eb6a9b172a58a439bd4732abb64e373db11576f2547faa267040a785b2f5197f9e73a896e6106df1bb41cdefb9a45b0ba9f11f0bc5b0ddbbc5c84e5a80d952d6fd73bcc9a0b808db75ff92cc35419af2d407158c4a5759c6b42d178826cd32b7afee6eafc84eb82001ba13b1495e2f1b8cab71570728da8a624b407f7c3c5a88857b49795620766fda17ae07eeef9e5f9b3591dd53686edd3ec3ed303970f2953ae414cb5de4c293a113e7a5c6deebd917085fdc37ff26b5ca3780c927b7b24c02f28fe60910130fe977a403dd5e489a0670bc2768445d7df23ed46a636c82fe2b7db0ecd9ce6066e0bbf7a7a98d2b4841d94f6e1c5395f0e8978916097a88b9ee9f1f0d794532b43e9fd6fa382a7bb949abdd18183e209ee6b4c1068c1002769260c4c400cf1c21f6d141fc4af870ad3afb7609e2f86692730f1f2aeb21ff74c62409c29afcefdf836fae1dd2fa397efebc22bf2cd98411aae602d8a6c1d7419f6f7b0314b3ed7e39e3c48bb8d16da805d5e93f8b27f63a8d003e651c6ae9ace53556edf2e1454b765100a52a36a77c46ba5b15f0a03f9fee963dac39bb86ae788c6b990bc8679c2d078943ce2666230934330ec25d7649a62d528b6e5b8b2f14432afd8127a97c36dbffdb74c23c469f5d89aba8d376c8b4f7d8c88952eb0306ba7c2daf7d5bca7639dfd8a6162cff75d137a1d6522debd6531815001fc14fad3137a4ffb140dd603c875de12f1b9c6fdea961ee8862cfc0acae12d82f394af333f9858f5bebede727c6d64ccb34d5acf255a061684d1ce2bfb30f5d56ef7366781380bd2a4ab4d950d62ef98394663e27e31683f3d6d62ab980f2b52c8de812bb9f007b6f89bd21b2693fdc2b51017a4b4171eace2ddbf203162b570e32dd9c69149897c5fd2a54fbbc42640f6717697a8394819ca5b3e3e8e62b5e9ca05a384e087dc3b0cc530f3bd082093c0b47691e3a6afcfdc2600259baed95c493870e58c4d022b26b9588190ccce765fb05aa0434b7cddaa1832ab50a7707c88916028d989259227790b948c40266e241127af5b1d5e2b14cc68001226cbd34ff8c610c7f7c987a6d66d20fe71ba56125116fe856dda1cd3eebdb3486cb064a9a3cccc8d0bfb38d56cda1a07d8205f4a1148f64ca2a55224931fb4844eae40bf82a375ef74f2a520034ebd7e223eb0c31c4f03c8205532417e4ce9ff5f16df8928ba4915cd1b2f42ca5950fe1108c748d833fa6be926c287dcd900f5bb0d880574aa0fa9bfd8077ebb61422ed0793ec8b7804627a8a7385d581302cf1c440ae3084334b601b29438481520bafbc2ff8dd8e32bb9330c31cea3ae664068e103ce719f7caf741a4e886b3918aca0959e090a0ee9965955a8e481d942e68e8d2640047dcd530efb3d7b6a9b1db76d376521603b92096a6b62acb565aba7f42f5f89bb90720849149ebd7a795145be8f05acbc07dfc23958e8ecf7af10365a87b06538bc620f4e82a521eff3b32430903438f2711132fa8fab1ce139c1cd9cf2d23b7087ba10dfce5fd3d0f4ee1938cc53e310b87edac93fc2103613152b5b0bf01e98a126192272b32e2ae4b5aca864326a892b42b9fbaf8e4555a2fe324d25b54cb70c78adec8487cf61b49689ba165adb924fbbdd439862d65169f1f7d40e5b7f0a1e42008e19438248cf7a2a1404638c21ae63b05a587a3d7166894fe7773dd084b7df8cea38e6b7b8df94473c99e29419010a699d81a817cbfe909c9d343007c2937ed5563b0f98a09994b7976f7683feead6315509b21d05a3ca5115535979ced9ae0b655d58614fe53e2dd0550f9fd010a1b765817bef82a4d7ee0683ec6fb03759d742ae35282be5bb5108612d48c671203d8451af49dc487b008355cdc89a5ad1351d5080fb8ddd055d1bb46518878f365838140d1653b545f2f8f8e2593cb12ba921f4418458ff5fcaa9831958d6c590e5a285015007b323fca8bee3f506e56c2780f97549153752ed0ec03c5eef8732f8e4643a72a1b935c7d2df11417280b4682f5f41b6358572d7657e7108b54d30008dcee51da55a369cbd70d3c032976bdacc8557489b70a4c92888cc26008275eb25d9a3845723db78e1d0dd42ccabb622009b2fd4400f0745ad92fb014398e268d8690f6180992f573a971ef9389a7b88822cd01dccaa7700ee3c184027b92bb634726c1c99790419f4b8d5847a6306cb67cd45fad8ef583aa583351b4173952a647ff5298be14d170cb913a51027091a38d90fa08f87a249ea074672d24b64907a053bf335f91c3d4c3c0810cba002accb56e3c316bf48461cb21a1a684e841e6cbf90c2b6b651c91ebaa17e1bd6a59d00a6833d408332fe678c6799e089a4e1938cf333e8a15500431df202fe03048213099ff8d6dfc1144eadadd6ac9c7229d57ceb7706271a47c86e7af2ff8aaa5478f1cdc856f1506de948e4d8fa8145ce4e1514130430160ca13454c3a09b83500a570148112797135ec17cc36df804aa27f447fc2cc44b9788c2a6eda0c840eb937d902cdd65cb9a0481d50b743c48cad7697b8d8d6cf646cd77d0e2df8a4dda9193f10571f3d1150b370fc1100e3ff55e6cb940eec3089c41fdba101e4f48defa660de3d8ca6713f4fb7169a7e7ea8cfd7e4b3af0c0f7d799e1264069561a3ffd4f1060d25d10d3ffff27bff393c5a398bb39444921b1dff4f0e6af565b0723db48eefcdf4dac0992d451211bb6a93f3bc3c07062fd0cbb90f482f95d2f1b4d6626c497e82de250034565f2fa0b90cce2fd7f86ea6d182db5cef0d4d61948670f4d71192115ec81f99d09e7ecc33c76c2cd19d583ccdb8739df1760d7568fd14c520c33d4ec58a15e2e926718f701ff9df26259c88d151a264feb10b9de464d7e60bc1eb29321a9523eff6620575b48f68033563fec4bd281216379f79142066af318b9eb5bba29dbe6b47176657f73a521d5f4b9ef0e52ac5781e13af99c8683a9b8b8c685749e0cd41384bcd2b4f4bfd6fbfb553bb23e60c4427f2d186f6ad5e101e739ce56341b0177504bbba4cef5ff2dd6dbb2c6cccaec63e9a4fbfeb6247c5c6bd27af118899a70a5c1bd2971d8c4d843d699029aca17023dc0e1f546e18515c565c90b1df24b7375af588bcfcade3bce28b6cb2653409e8b2c0d6f3ccddf62430ab4afd8fd339ed79bed6f3cdc5e405caab9dda74b7e52334799d2bfe49d19f9bf3e94e59b75584bc1d74038429677d700c8486ce183fe438efa9c60252b8c7ea0ddaa8820604ae465c5f3f97581eb44ce7b7cbf803d456fe27359f2e7bb2f560116a2b6d17cec3d6c6ed0b483de1c7092e53d494f9e809e551e5f0a82e6555c0c2a4fa0c481f5da4a069e375967af4205e8023066bdf1aada425da7f5004bc23a7fad7d8f156b41f9a4ba03f734834d898207fcd1a23ccfacd5a5fa3a88fcd924a4f7a35d37f89093a28e64a4926186b8cbbb98d8d545de43081c3c391754217665aa7f9f8c5dd12b3a1479cabad5cde1924d6ee04e167e3cd534ed62aaa80c19608b1d6c5c0a2b161f90fe23236c952b72c76b67c05bdfbf2f55a02264e77939742d41e46fa368394251a9cdacca15be66f2f1c73c644cd8567f582d6e8385c429383732ab385eda68f58f033b59e855afa7980c502bb28721b7b05822ec1a460d7ea24d60f67169b11312e5e08c5aae901fb84e73d30fcdec345fadd1a60571acf25185202394713f9d2557fdc0497e5e8fb52163ab753471697c871067f1935beb6f58e94f33443f8a4a6fe8df38ba7bcc5a4556ff961b89f139dcc7963b55e91a7df8ccc8e924d3e02834342c6cda715a6fbbe6a570acb85d94e34897d058bf386db34ebc6c71577313a595b62989b5c5955143d6627bee3a46609e19d43691b7d42b50d4fcaab53fec4e7fbecdd22cec833bd8480b9e70c1035259939943455162a9f999128e35e6fa7f50d1a0c2bbaa21f63d527078a671b00bdbde9c4e155ab62a8c014aa567e08bbb8a4e9ace21cee60e65ac3e2f1ca1af428fcf05d783dc3c82d161a3409cac2cfd89eab838a62a7fa9b37365030ea87a3082b2aaee6fa1bd3a9973f9d24758f73918555f5823ebefce0e38fc28fd7b876f519634fe200f08b462844dbd12293842f408ee873403ac6a5f913c0ad308c61863e443de4dafebf6a91b32209c59dbc9a6ab50719b8b7ee7cb61ccd7b91c985a1f3d02a1345967536ba8df7265c74970e4bf4b2333e84919213699d43ee6e9a5f2bee426e3f2d97e8d9d0893a5bb0a0bdd28c65061f90ec16bd48b51b8d0f2ccd955618eb70c238bbf2c6458a9d2a883c699d22141938f1de65d355ddcc4a2ae465d488805e70cacb6e9eb7ad080b7b0a3b3f2fbd21400cd9f4340a0f29b21955a8b1552c4180126c633ca11ab9a48163ecb4270ccc81f2d8dc4c2a788feaf593178c758006402f77bfe3c287d8c9716826eb2802349410648fe6321c607a7b2defbef22b74994a104e411c8f1d6f98ec41252aa6246752e97db45b9f20d6fffeda68373804aa33ec53bb3d4242422c288294557879bf8beb5568418484b7c60ed25c7120a736cb78d78010c13e85082303cf4de418fb7ceeaf4009e34b33cf731fd171758ec0c48bc99e3cddffeb1b801ee1108c2bd0cf52c4ba5c8d1a175dc79ed0783d846c7e86e4054ae10aa48f9d7db3c56031deb819d50e718e3e9b67cafb0b4b87ed2038d0bcf9413f54862b6cbae3a269af20f27024169aebef03ccac9f3e4c4782daa32f32a60a854ceba22d241b514f25182509c6a748ebc1e0d1c1652cf0b5bc747961785a3305ced146b75187b209ebc0f06f0f5b44df647e943495cf1011a6f95d1aeb7d082d25fc2fb526cc12ee9b2ab00952334ac94f246c4f19d35d6962d136eb019b426df801ff99ee2c1f4681e37c4f677818d47a0665be48385b85ca0180275f681d70b3da0fa38e3652c0088c9375e60e7d5eab00622f550f4dad1cba959de5b0baa8770670aa286da25289c000e1e8992abeaba39dbeb774a3282abcd11efc37c03380188c5832adb3afd443f77be7856ca2a691c3ec22af59276a596182b72aee3dfcdf18594129cc2c2d9a2f9d597c93eab46ce71ac2eeb9c84f6c99346f74c999f8053a50ddd6bdaea93f0e7c8ffcd6206f3ff3cc26263cdee6102259e3faa4dcc1a0a604d1823a69113ca87c00809200ba04f098535e65861dd9da4b7c33707e8a70f2ae1641c0b4ddf2a98ca8d76166d40f3c0d57f6541557235574662fe78da62eac65e10cb566b7461a57ad0f1f5709a63b53d52e4744c3b4f9f0caa117ed85d9362f4dc73d7123cbe2a6e39163558d013557dd46d7e55dcdce1d845942ea67f7e69cd9d056574c76e9b894350eb9432d6d4614679d0fc90c215ed3e10409f0e70c9bd5069d2c4e7975283dcb5ed31db1ca3d5761c052d6450bac7284523e125eb007a1b34a7c23c895436fc9a67071ea2dc76426943f167b1988d1482d11d6147bfc8e3e1b1b959b4d5a7a6dd0bbc944252e40c44cd1cca59ffa7322562dc6f1400161ef3eadcf5c954e68d945552506ee3b64370f4a78f818d6211e09da182a08cbef495a361d5f1ee9d219c36fbdc27491bc64c63c8ed54b933f4dd6a5797d1ac614b714a2ad1b132a97e070cea623260f3ac037490030b91b7ee370561e03899cdfd0324610ed3998d08f9f07f01f2273c377363dd6231faac36aaf34daf6fff179de57e28e24514315470c3595fd15de6d17b708762be5ced9228091145b1de3f12c0a36593068089917e9b06a7ae5d8974f1b38cd8224503ceaf6fb674e3878b3ba4298ec209e692d094a7bdf6c2fb99e4bbd4857956e68b27b012bc4f9608f9b659ead5f3fc46c6a2266bd4e76a063a3bc572d0ff2c7ee6c64bcdffd62bf0540704b46087f6c08ccaef8adbc041600ff001f4a7652fa382257898eea1061fd323e77194763118019a6cbd88d79c595e8d57b1fd2ce5dbe49b337c509d982444936e6d7889c9244365bfcfbadbe4e8bde55876d33ed5d4a3bd54b4bf14d34cc423718d5edcd9e2a30847339d40b3e655f67b2a4cbb705f4353d0037f6230eb3793f10cff6d71d67c133146e3623da4a6fd587dfff47a90b88b2a1d073532f6f9710de151d1c549a511a3eb72b2975351195446dd347012497b656b7ced3e3d5aac6f907b2065792e57b364226b3bcba5349662852e65407bb41bb8350e140f6f20d5b9ab014678eff95fbc29ba2d5a429797ae0f3fb03af0de2c70ac389c048996efba8b68214766ade805f4ec1b1a2316bb2fd8af016e7bc4d61fed94f0dcb5dbcca6626a64db643152514b368bbefde35ca06145aaecfb2f809dbd119995616b948720d0ea5841004062f1b84328b78aacd0d33b48dec64dd5b6ad160a68de3d9182f380fd6a0f9feb3b23aa0bd209066b9894e35e2da67da49d108eb06aaf5075390cdfcf075d85218b169933ef501608f3a106501862e6beb8fe2e14b29e2d939f4999e51dd1056999cbf8294eaf57e7ae3d73a8a5d315aa1ccbe662c6036d1b200fa3080bd07568c7f9b6f5ff649608a18bc1311215532c85eca4e6e84830679da802a30bbaba4e60a8d3abfa2515502ca819ca7250dbb3a081a8cead8c3bd3d4f2152649498152b938da07eead352749a9ca10c26c83aebfc741529b940f69ab7bf4ff248ff21f2342666e89efb20938f6a9dd5d6dd08b8f7bc955b99f415bdcad1c5f0578b56bf926ed564e8125497f892087418efc8fc8ca96630f1d6037f0cef8995cfdd9a00f25c8c410f0f47ba76c05eb10a37bfe99ca7af51b3f4749c16dd233906f4ec5d37dae0b427131378058629b150e503ec6147ae0727d9930354374cb993578db6d48225c71498a310422f2d08236b49d420fa5f36442e30d011956ca1374f39b5d43c7b5aead40cffbbf21cbf719a1f58341e4f57eef7adc1c110b2fca72890abc41d65092b759f989364bf0e1251f8ea40f4e3360e1c800fd4d561db6b7662bfdc56a90faf60cbe6197c48f878ae9c8256205972a8c8025f331c44675d7c956f19ddf740a99acb7b399013f634a19d1ec7bfbf0219175d52cd60ca49bd20bf591cbba07e8928ac4071f889683e770de744edfd6263652d8d4b2b10349a3bddb887d08a571e0148aff32630e400a784f56af3949a2281ea04009b4b2dcc46b7efb9e8534aad2ed95ccab56b624eec272612ae84b5974e79297994195655654fe94b751736af3af0d7578ddf135711dbec94e05953c15052f6e296dec8a2aa87b05dcdd656e4e12f824fc87863b6bf93396d8e08502af81043ff484fcbc87d40d1b4bf56c19d3284e165c3fb4f16aa70999cc6280595fd6b39b02d651cd535f2aca9093628d32a3630d06397eab5419d033c75375a27c29511cdba393fd648708e3ca2be0ac2b7aceee9ab66b999872273580629c9c3c5ec0f9fccbbfce544303a6360ba0fa1ac45255e157d77a3f17e622ae4ea54acac19b93f5dc89694ae4e15b6edbcbc52820aa1ae215808e71f56e9fabd521da4e975dcab730cf4be16fb72aefca359c469627a59bbdf5938e586bf09c4964fe4327137a0f2cb671000c3880d46f498e9692079515c429c170b2975a7d9024af75a8e5f18221766b456b32f1cc65eb837a76d9f906c3c4f32dd8b312b55c8f2f6431d5f1ab8a2aa844c00aa2c819bb428215c111d8fa7e7a10bace60f9fd682510b765f4c5067465310976ac2afc67700856b704472199f5b63736d22fa16818bc02bb6e34e8618cbeb71ea97b2c907f3f4a22b952f871c566c390c64ccccfaa7cf61eab0bcaab8532eaa7ab714e932ea502549bc8c7bb07d5d77fa6772c606652a0801640eda8575d3630e63c3f238519ca7dff782a7b5341b6c42bc2dece5be78f46ec36e73edb743df63f899e49f1eded76d2883808e3cbcb743631cee7b6229bc59675b2ffad879db3624a983ca769rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-540.rt7.329.el8.src.rpminstallonlypkg(kernel-module)kernel-rt-moduleskernel-rt-modules(x86-64)kernel-rt-modules-uname-rkernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.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(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.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(cfg80211.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(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.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(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.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(dl2k.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(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.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(ene_ir.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(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.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(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.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(ideapad-laptop.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(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.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(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.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(kfifo_buf.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-clevo-mail.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-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.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(lpc_ich.ko)kmod(lpc_sch.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(mac80211.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(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.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(msi-laptop.ko)kmod(msi-wmi.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(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.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(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.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(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.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(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.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(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.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(sm501.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-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.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-asihpi.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-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.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-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.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-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.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-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.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-rn-pci-acp3x.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-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cs42l42-sdw.ko)kmod(snd-soc-cs42l42.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98363.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca-dmic.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.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-us122l.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(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.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(stmmac.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(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.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(topstar-laptop.ko)kmod(toshiba_bluetooth.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(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(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvc.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(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.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-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-540.rt7.329.el8.x86_643.0.4-14.6.0-14.0-15.2-14.14.3ee@e6@eee@e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'(4.18.0-540.rt7.329.el84.18.0-540.rt7.329.el84.18.0-540.rt7.329.el8.x86_644.18.0-540.rt7.329.el8  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~          !"#$%&'()*+,-./01232444456789:::;<=>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@AAABCDEFFFGHHHIJKLMNOPQRSTUVWXYZZZ[\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_``abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdddeefghhhiiiiiiiiiiiijkjjjlmnopqrssssstuvwwxyregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.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.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.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.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.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-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.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.xzuvc.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.xzene_ir.ko.xzfintek-cir.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.xzite-cir.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.xznuvoton-cir.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.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.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.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.xzamd-xgbe.ko.xzatlantic.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.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.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.xzhuawei_cdc_ncm.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.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.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.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.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.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.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.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.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-compress.ko.xzsnd-ctl-led.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-pcsp.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-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.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-asihpi.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-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.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.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cs42l42-sdw.ko.xzsnd-soc-cs42l42.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98363.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca-dmic.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.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-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/cec//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/platform/x86/amd//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/uio//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/fs/cifs//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/mm//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/atm//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/can//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/l2tp//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/mac80211//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/mac802154//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/mpls//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/rfkill//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/net/wireless//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/amd/yc//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/intel/avs//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/sof/amd//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/virtio//lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/sound/x86/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'P P PAP(P?PEPNPWPYPZP[P\P]P^P`PPPQPPPPPPPPPP{P]PsPPMPPVPWPXPPP\PcPZP[PPYP`P^P]PaP_PbPtPuP{P|PPPPMPPPUPPPPPPPPP`PvPwPxP^PyPzP PPOPPPPPPnPPPQPP9P:P;PfPPTPPPPPePfPgPhPPPPPPPPPPPPPPPPPPPPPPPPPPxP>PPPEPFPgPhPPPPP P P P PPP PP"P5P6P7P@PPPPPPPPPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPP PPP*P+PCP[P\PaPbPPP9P:P;PP?P@PHPPPPPPPPiPP?P@PAPBPCPDPEPGPHPIPJPKPLPMPNP*PFPSPwPxPyPP8PjPPPPPPPPPP,PPPPPPP PP$PPP*P,PPPPPPPcPPPPPPPpPP+P-PLPMPNPOPPPPPP8P9P:PPgPhPjPqPrPfPaPPgPPPP2PP/P0P.P1PHPKPLPPPPP}P~PP PPCPJP|P}PPVPUPPP PRPUPoPpPqPrPsPtPuPvPbPP8PoPsPtPuPvPwP|PPPPmPnPPPPPPP PIPhPjPPPPP\PePfPP(P#P$P%P&P'P)P*P+P,POPRPPPQPSPTPPPP;PP,P-P.P0P3P1P2P4P5P6P7P/PPPPPPPPP&PXPPPPPP P!P#P$P"P%P'P(P)P.P/P0P1P2P3P4P5P6P7PPPQPOPVPSPTPUPXPYPeP'PPPZP P PPPPPP P!PPPPPPPPPPPPPPPPPPRPjPkPlP}PPPPPPPPPPPlPmPnPPPPPPPPPP!P"PDPdPJPKPRPPPPPPPPPdPPBPIPJPPPPPPPPPP P~PPPPPPPPPPPPFPGPNPPPPPPPPPPPPPPPP&PoPPP PPPPP P~PPPPP_PPPPPPPDPzPPPPPP PPPPPPPPPPPPP PPPEPHP]P_P`PcPiPzP{PPIP[PPPPPPPPPP%P P!P"PqPrPPPPPTPPLPPPPpPP3PFPGPPdP PiPkPlPmPPPPPPPPPPP PPyPPPPPPPPPPPPPPPPvPPPPPPPwPPPPPPPPPPPPPPPPPPPsPtPuPPPPkPvPxP{P|P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPrPyPzPPPPPPPPPPPPPwPPmPnPPlPoPpPPPqPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PPPPdPePfPaPbPgPhPiPjPkPlPmPnPoPpPcPqPrPsPuPtPPPPyP~P{P|P}P~PPPPxPzPPPPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-540.rt7.329.el8.x86_64 ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-540.rt7.329.el8.x86_64 echo "Running: dracut -f --kver 4.18.0-540.rt7.329.el8.x86_64" dracut -f --kver "4.18.0-540.rt7.329.el8.x86_64" || exit $? fi/bin/shutf-82562a5c432ab9882d9a07e3f5e20da41e3644e8a4fe53357bf792f3ddbf08b1d?7zXZ !-_R] b2u Q{LX_mF^bӂKje,}E3.OP=a@30b ;9JjFE0hRZ=!} %l95ߨUnIv+),!Ȯ,Dl ;^vbn:l"?4+;(;\:>Z?%[pvdw9)\ٝHc}lAڞ$Nu% m~q7H.jgi V}zn| LP>>+MRٛ>iBy'{EFls]WVMaV'"ثA} @ F,V8{o;; kl 7M*gńvlbcO{v!xkPgjȆ~MM]P璖F@ .\cG?'9Z&1E͛G|a9+֧Ъ$$}ء[;ީm,ye?"_wݕ:E7g>Sy4+mܦD,y%?AF hEW'J|=oia[acD{{ Z5&rLЭ̗(֑{偣zJRiKr2 $G"]xd{)D $}ELJ֡1,6Da8b$ )\̛uqT#12nr.Pݞ@D]'VB )˙8 e]]ň-_~TŮ0h4":R*% ']UA]ƞ@d -6TTl^r)^`>awZ|3QHc.Y5/*TÞE"7p.AH#+$WT(׍C?0ʲBoq*[Z$rr_>lLDE0M8՗s ^P@% F+(X;)AL0 |!ɮeyU16c:,X:;<9v䖁8b{Vґ23/1-6.<0eE/Ef0&P1D:1p>JBضzo׈(Kb/NG4rj[HJe C>ouT,(1p=oq %;ס򟘸& Up3f5AB{Ֆl7eq `>@jZ' 9Zt\N+ڱ@+dKazD !Jv}A&e$'D JrpnZnxW! F3q(#c=Ϭ&}rW ay:E͌ CN0 ;85-Uݍ?Bڔͱ-S3* p#V-X277+*8jo? J@ "x4a[w u+Z=Q>u0RrrH;mI $"d9ֱmmMJ^#bR6j61:b8o/lmMq@5Ӎ؟ʺ@yE|fSqݥ" \aLj@^ D3T lTP!wI=5V(Vf!´ k߰h*118 d>.S^C(mm"q<퍠08kS x̀nd[vM[5 jBZb-(=;v!]{0Y  ݓĪ6u,#XVO- aaWڽB(r*/ѦʿDvn5qE|YءzLg8H9˻AѪD=N's~g8,!eQmx;Og!VJ&A L;*]M AFQTQUeƭ8cށsepDe7ڂ=Q7+=0 T?XH p7JjZ;xz[wњ}Ho5m|c{o,r-q z(LUM?[`D#xSJ %T׋#F]GSBo!g,U I&݀Ǯ=|űMV&48tGF$r=ZiJc=[Ú5a=l^*H;f~.ߴ[IgEFu׉r8M_-Hjr@ne,j">qC/ok[6|5HI!EdBª@?+:Ycw$7I|7(NriYgM*ݐoE|sCa'dMhC]QF7Xd]Y_i#pCR P-( xOQxg*_8v>GQWBWvm3_Vzʙ8W9⽥Gh`@FkH]fN>/mu6ᙏK]pŝytO^r0=cP(l!XW4hCve*O%wwXa1ly42ES) ]TQ\o7i>'=Xp0m.ca ^gb#baQn~)0HjѰd86xo[m:㝷Lv砬ܓ)~k+d0{/4 N᳋^+ SU6q5Ǖl'>QNMo8Z_5ͷb|⾅)-}p(_wqE6?s!飊P[Uҥkݚ7K93`P|/(]}yz'ݮ1$žN$ ۲$hn 6tfnsui$/m[ m H} |EY!6%\<\5rwJO`1 XrXXYr~3X[fyR3[yeSbawHqCFlgʺf>009ZJu%~o4ʭdB>y px,;ƹ. }Ё%yE[ e,7W3-fa)ugmGKu>MAi_D۽hw J&4{+~@U0h|Z2 TJ_Ѭ!q)cwtDDPҺ uns힑=6P%]bp{$ߗ]ŵl1t9b.%q4O΍D~.R&/>vydFYRdv i#|ue-AJM+4_>H4eW]+ EA21tV_Q{ʹI*tam_cfBx&ZEyF\-vsbB IPA\' 8 HzN-8#i,p+KUvLZй蔓vD{Djtm5ߍ;1D30H2- WJq:Tg`OOg(eid*ݎj'J\J=kܼrF!,a7VCzjCsia\yzr*5&`NjcȦ݃ H>yiXRḇLӂ?-dL(q y0 /$%1jG? j=)IK;(JFKU:;>539k,k`1B6'ؖW0Tak*y;]?"^zJxl:F8&2@ƩB&1ܝO&R3XzT~( )0D_gJrC hyp[x'}w1,|) 1Zj czIPc-UZ.Hz6 9 ,>6 b[vJ2Ǎ/gO{(f]ѦӪ*& aDXŒGUQ.:MP`CڒCd <3zUGUG5`NwY[rРb hZ( xKZ9դZb!8If}װO!{ ؟}рKsu I*}*p3hPUGܐ,VEky:}FP=Bhw^Pg/ޞŰ|d: +h]I$TmK%*; FF&gR>k Y(Q7d-cO,p/ԑA5&CaM ET)5fZ0u ̽d]gzt_Gkg6NQ)gv-fNr|I2Ń蓩E[xgݹz!ȏ6/,ɉ\;+GdaUoL{&)>z [l\11eRll. FCKpALxNt5W3 + 6Y_oE鍫=x)Zv/Gg.bJZfR:]3'>l30$@>\.9h5cp7Bc˴4M%{0Ohv}g?++ y|ʜ,b#[5 }Uz̞_nc7CcW@]/,ҷhp(THfm:1Bg~0bxY}YB6Zxc1OVlٿtƫu-'qw.Ϙ)Q:ZE ւ3=DF l[r?R_5Gר%k}fQG07g;Ī'?`gN&B+f&KppZ'WfG)9kHF  |*ѝmIa5iF2 SxuSrV B^jܬhXLrhu;n74kK뻦a$s-"͠wuM-&ZԏaIE$Nz+tioʜB Ci~o(w47W  Lk V:.l\/h||ؽO̪T|<D#*Ng u*G䁼 DjR8'mZts+v! ugď-.AhUlZv#GDfw,kFk%mf(ZfJW {w$AJD6e ng^13wO |/:͂' }: =\{v D[ڃU2R6(KR )}'3vrmy d@d⤿(fS/}r 9ũ8Ѱy72(CÈ}{QmڴpdO}x\B^M 6Mi?= ;zuD~4j{5R\YKчjdsXVwm`lƶ&إPZkQ\MZ^:-o7rFPO'^ y-\_ <Y"X VC(ⅣjEn3%P޷}7KS"S)2Kۂi(xv9Y]kͫ/V {HfzjJ n9"~mUd,~n`|YFHS%̻lR9A=#?%Bj=XSӄV Q%!:kC?@.KBp*܍ي@H3Wl5A9!d h ;xO,Rڶz2kGX0;k:!b`SRϳ@|#l5 c{(<ԣ6M*|Ll1S? [wZh"Hq3;$8νNϖ֐jFE =a@zv?t|W, |Em|ϰ9oB_±"J-5qa,v:(5T:32uBҰSy" 9{~ LTZ,JD6pJ-}ta*EŬFr鋬 nu~h#ޘcw Y0l݁: l)Sy~D?.ЦqJuI"^x&mI-.)r%hB9^zH5΀~T$!7< l#!BoK|)&+ӄ7vHX2g2XSݯߘ:6z#ZD'V6iggG< _Bzo&ӺH(˥w`.@T*H,Iu*9T"J|[bFv]*4 }[NykrW5J#Ue`_ASwb{xȷN%xc4K4=HR=ӇNso ~*?4g0e&4l.rOs%`jܢGHIC[ Q#Afhi+"c\_2dD B쎜:eLљl%l%YZfR˖ X[&Et}w8 EbZ;6[熘 -;WoV?% V!pW"/X)Nh_C}z|y طR,zk*oV6nLLRLUӢي_Qf %ͅaiJdus ! ͻ0t>IQ+ V{y19m)Gb[: !'".",rT&}Z&?@0e$-+|EO<GjVRH j]6˴=4x gV@90Fl!Lt]w3+p쨁y׊x\S UI'?t(3n?pOR`W Ap?$lB[Z-| _oNN8-EmSalН&}v|-)}Ew tU,1dz ~Ju<]I *FN=.,(q% M1@-Kp0+޴|ezNc#$%5&J۔,nOEdPK OHbWrdcGû;Mi:V< f3tc Ӿ'-lx:"}HpVAC0/[{.Gi#bz@.dEjF̛zbf*4c T&;4m4-Jb>睟:[).XGNr0;|F,&˯Ky`GNfj >AYe FUPnjV3q-Q`Ȕ?N"2YK@>v4itv3_*fW$b :uOUI6jh$wHh΄ve-e\7!$e{kn`1Sh],dLXmriQT3K0>œ:-[PS-gveǙ0ם /_#:Tud&<0s=J#q 7=RE+/aXt0/Cwxp Vȵ~EZCl;j1!@VӲiDQ4ltž4GVRCȇgWmY AC]5;ȓ\xLp=ʛNxuDg`EVk7H;/JjYq@Kz5}S2abiu?'u cwA*ǛB- , !Y ũbi;iQ@^y9FOg{jw쎐f9{YH/.4P9"hk"&#Cpdcw4 v\c\^ ñ_Ky* WU5W@Hz0@(}\Mr`82%Ϸ #Ww}9 Wl""RbKYO@x,c-CXj?BS8?ҖVB0.#LC~o;˯DP/Q!T茢B#fޠf] Ņw[& UhٝU 2,p]2'7hp2Z@ŏ M9K}&H%0yClp(ly]C)< g (X6Gta4qжuHXх΂rm~8=^oU(Qjl5)j,ܻ,Y%"&W_,~,"U9Si$\"Qp+5Jܾ,!y>v7* -rBDkN{35HDNX4\ܑT*wk:ZF{ӷye%e^SƹV[?$&R,+Hqz4)4 n&[uϻV< bsd)a6րF 7J^\HZoSrSӼ 0ܽE3nU PKk4=*I8N[,z [78٧p5\~K7z:Q,M\&yo6ӴnQ;8`u#JM`٢Ҫ-FTEv;x؆"Ww4>s\d*((ZAS6r|N{;] =LF~ sD|G=m=&;aatXtE _c]p W,{W #Fh-Vs!Yq<C\`a.dB5Y GC;I,pi3պ5"|"+4Y.K켷d36%!Ĺ}w7l^*G H`anB^;ߵ6t .aS@U"7/|5|[ N0ƅE\tdAr \t)c^6wi+l)!oWl:泮7.N 3!x:+HٸlTekN<>opLQhUaDgqS̲ݭšD4%+H8,ASn隸47$GxPeKpD/V6w#N~t `|:_|g"cJuOSmò-l udg~u+HS 5agIA] $aP=%2݃3bd9R4,}s4U/0W 5q#X!6; a+n~%ߐ^(-yit:CE$7cuJvPԜ}"}Mmѽ%&Őգ!qzUW!N;V0-wKEn]OK7Nm!6W'slK!udC'΂ &F2F1HDvV$RvN;a673檪^}?3G1B>9V~yI E_NՀN< ;(!/)'.w'Df8nqd@8*tXm (PiWөm)Vq9E-Γs<.ldT1D§Igp')ySFvH_{9#8\ZR&o fПmI5U7V^1xfW;JH.͠<婠 *O^R;/#Eq~;/K e` _“pBN5ŁO/:g$G./DޅG۔ڒ|A0x f+Cm22T0\+i"NW_jd<1,M쓧%[荝żƝHg+=b9ÜoTF~mcc!UAbzHB?[fXp,iY4eWGҤ6TEZPhvsk2V7‹%J`قJA<Օ'bAfu(W?Kp{(plmJ]d9쫯VeD՞7L6 JKB&E*]JZ[4H(;:}%t<5~VNhӳ!Fw!T2bθdZ?بp5nou FGQ9y iPoXA3W\/ NLTqda'+s3`0v깺JZr(KUF;X5He9;}[{΁^I/ ܻ9*먞 /QOl\U LC LȮ׉XB[9g~+)4Ng*řS9x#Xk Ac ut6*$7NQyp@ܫFⷃ*F86ԵAGk'E13e:i*P;xueQf TU\"Bb4~E$u-slSUU 'k GM-u{;'lj^RHW?xϒ|0.Ee;ܸph BZ!CD&2@#q˷kRU)!Z؈KTjuH]Ƙ^3W+t+/LNW}}bSg 0K9}l"z1wUkgy{UR` #S/+E uDL `}ۍ./IZ#Ҡzok=uwm$C-M83֑*eQFfi.OIMY=@μI_+XH+;Τw:%~}_2q*4{z޶uҊT h+v!wNѻ w^MUFUǢD0(t{;a`tpWW(8 z 62g T/ye qɜQCc@ [.p,?,tX |">V{MuE)|)#e-;gi_$,-I ewG5ƣ]snwoUDUO w.% AWv[_]8aYjS8!:AdȄ?]i i'hFxVXo$ xGe@Ͼ2A~s PĊ)sn8pl`V'bbLQ#KJ9y r('19\B ʗMKƵ1-zz,Πΰon*$DxKY3>:%w32+lj*=lu)11l<_ )T_^t#Jn~`?Xr֜3V:RQ~[yfDre+IsL8 QmU}1HTMjGm? ? 'Koዿg&E} *G u@"MX*¬ºsG]$8Ia2Pag LV!BrbSIʺ~{?J4't_nU$ |yp& qiW=7+#r>Z`Mâ(F _TbSݴ4rI!$Y-1.|7VP$8z^GO}\E';K—[aAp~=A椎rkW s/Gϐgꤔ3 OG\sW,-#H2$-*M^ݜ~ 7y cwUk[X*ohLkD":Bk;~اBgS!.%FK%n:"4-:وYuZEyDϏY.3゚V[vx i'McT(2\YIFNQ;[j"^%< 6.RL.U:sU+{%<L8:>oT3Jf d2aWM }uib1YfCγVuv-6=i2?xhVvKFQ,4$ۉqRݣ3 LTs@ FBN7qWAN~Ѿ%m+J8æ=+o>-n̒a iwEcEMVf`h(YMEb4#>OD{k·N%\o V陈~. 1U YiJ-Sגrm Ή-+1#EPmdSkC:#v`|4 hVN4Xλ(!Tg/xL;RjԾp>CYو?&imV چG\9 [KۍTrP?}` -b*f|}kj Y &~⺓~ۺ`8~ R-XZ:LėNW&xn ISorctkqys~i**eڠJ(gmG 0yat MWʧ`.&ZH #+=2/|~C#ūO~?>(ytT?18AQ"hL6akʌi%YZϥI!`K}ִ~-??Ԥ"N!דcm" xg%ۜ(*>IJVƉ[2_xNsaœ0]@<;/yDz;Osc~5q.O1:ih*Ku\V 2'҂$ (cBFl'} Hgk'<iv>S֋v{}響I֞Moo'7>N;y&ễ?_cem!ܡ`ɦ#zNHe3+RԫmU)Qkw1׭DPT=#{̔ K?boڄVIqi'^tZ6u|Kr2w]sP6^n:d`sePDWAF`O}*X\@"%<=;:f5(=OR.)=5m0:ۑ/Q|͵UT^^I\\O*Bf5L$:QR yT.&"t4U`m~((3!Ƃ]/d,ql)-c'3,Sa"C8R~]]k@o8? >t[ oSpڣEP! N Z.D'Űkv-X_fppD 6<*N$R]\† +fF t.ȍJLofoAЦ%uEib+Իy`5.zr/#ZQx]+m8 a̐OzX QniG '0"A>IZP&ԛCI<3 /lqzKߖxuPO%D[r&8i*s'ޡau27%('t2Ъ=].cr|lvf a 7b8]lBs9Du 1󉑾[ 4,YyFiAӜ4¶X1́L߄8p4aS(Fє}DZ3/cFВmJ޹NasFpɂ %ǰ X;vr%9'>aX-]Kaᬻk΢,FD8_YBotvDd{CS8ɟg-VjrFzȐ@KACVG_uS r?c'Y,;YEܞ),͙\ i WyK+UgAc5C+vb6Qҩ"טE3ჴя:;MEΖgӔiZS"c0J:'`SeτI%r'TeSKU OW*0PdMu3`lp)BgK[r#Z%Nn/WEN(,Px.ti^Xt >%2#2w,5*A[N9 $ӜT,2$<E`~,E+ձKl]Iz7y*.3!'1`.W`B=8?^!:{#G+#H2U ui ȥt{!5sEGS#tގRP5x#^Yp[o0\ $Tn-*>(;*Ӵx&: =W/ P PD=|)ex\Cucym,+0+T`q/ԋ %jP 3,>{/m \FiiVN|Aw=O6C[( /%{8 +MogzfS¬O^vv KTd{n͌: M-L Xx=Wܳ7Pf(Q*c)vip`+^?]\]T a_4*4O3}\VzoLIK6V΅$)G$D%߲ |N@tvX[yc#x(m}&_Eji6C-5]]ԼğiâSqk*i [foe랻a cߡ۷뵐3z~$_1i@ʖ;%q]:e-ZZoU1fpn ZT2,T9Utf}$!훮K~}!saUb3;~\Y+12WCAv6c4 (SuXSA (3%MMFV.hmܯ"!؎aȧ\e|ڼ, c\0'S}Ec/Q:u;u6f<Ԧrːm0G7.MF>\HKJ1 @nqC.BMa+gu{|]~BnOgDŽ]Β*G[^kxBcFs ^]UGġZ7!wUⓂKA#rR DWRԷ07wrzEh$uu^'4zaFm$o +R m&6 ar <_';;:jeQ0n"bu\Q9 ;qe y /Rk^P"Z嵠/ς;$ХTKHHBasC:7C$8ҵFó5;p"C6(ͦuʛ*O_jfd<нEa: X2z3'XD ^~_~33+Z q;Sz9|* fB`@&1zR2`0=gTaU'+_ uU"$[ݠ.qpS!"e_e#ddҼerO+ӋWՕluNṫ}ee]0X*v7.܅)5;nE`|wP!XybBLʱUy=n*NJQT>ԟ3!ke uϐe>N6\ԷyAF)cג)Iw\d5ֶ|n|0Q=D}vGc9Ls$FaNIdU/z7 )m ϭ`kF?gg,9, YŎKZ1:qOUf"RJ@}MQF1'Ew  ΂1޻n(uvH0uwIYZe]UY\˻$|qӱ-&X]Q OuzW uiK3רԃ'h(@g"U4B!PS>A7_ dE P}+U>qVoAE;@ B~f2WߞD0ٝ=iKq'3(!RwᆛWx_$aY͒EBrO,)_(v;u4Ҩq _^DSq"N^SFla(wqR{*Ϫ=GQ.+eA4)9'fcMHϮ2n=WXe׊18А"jB6_͙3"m$!gO>z&|kr{=8Jâ]mi!V;?Dnާr\W+>(|UWdjӆH񴒳>@w\v8xETZ|\XŊ8 ?.KSb$B%[_]9ׁl=i|>[vFnxJJMkbxC$@w.09I٧ ey{)W&?f2ͭ x;m׼uO|P)wD]'.i[%fX(}E8jpˣhQchg4r Ϯ|׿NMD'{sÑqU^ u" ԟ溼\^<űdG i#0ZAO{e 3(R+|= i*@$87s1U Ґ|kVAs=]ɲSSF#=d5Et&qĂX*\2]x텗ڕ=ؘ²6<<:",{ X @5GV5WUY5Lo3,QAaǼkʯ)gu 'hm93ʘMxyǴ6Oe{wolKry߀ؐ{I6;tǔźּߗa"E ߖ/|'훮;uahPi九Do]pΪ4_-n#ُ2Q4S^j. 7ɝ+a*#v*Df㵇4:Znq΋TAYƓku~~T 7(׾o>Ӎm' Cuos)N3se|<X[p~Q5϶[_>XHtC_RUk< f,:tbruK4LL$RƔ໊BU+U6!z{ה7%lQ nI9W(ՌXw6AvJ/[VM)m H1w]PnԙXiܬ${&j%GuWG0GLVQU+sNm,Ԧ@`&5T<>4w@C} (VHK,%sd%R_i6rlZ?xi11ٓxI0(!{۶q?ϣC؆-ez=sk[FR*6~k#Bs2b'V?g4OnV 0$44H"]N+ m¹DrOYF&.Q[Ej4XD'qi }$v:tJ5|c6VƤQ*WC{m-7mK9{qip- 7cjdGVm7WBP͹eCr*M UZ%{t6<c auum!ʽC?O'QGn2o s.cFk>O0(I{@sb{:& ͤjf,`G9 rYWY@5SG1{SasiT%9rL9;u:{Y1jr c@L8ߜ9%:j+G?t:Γ&.>sM UxFdjNc |#>} 5x(W8UKfxΨ-L6C(JVJwYsm,aLGgp˸;0Ȥ<hB=ST33S_u&FO˫S(ٔaMYe4j"XyL)ip3L*8x ͗uFCa/胎[-NzV@6a5|zߒ(LiFD6eLgXi wB`W] =A\xNBf9}fR2kc,3l*?]д̿Swy"݋f ]3Wd#  c _M1GO<&*'%O~dDk28;PGESF^($`]`|5 [FVm5ɢ9 `v&e WvIqmVŒZ ] RG"ԧBbgOO¡fa%OR[k&D%ђXb9͞=4KΛOxta9 á`]_1_*QaM2E-j)i/9.iz9g6@gip-aedk9Z Ɗ0j.p?z% 67pk4@ x.o燄HzTjV>0lӑ / Qc̏ l~biA'H0 &@IOzR)~m>NZhU>H'n$ga4"mUȶ㦹.'PLYbh4FD)F%*C!iO)R֛ĝ{)d)y7(%^?š=%: ou4 -n5B2ZZlal,(C: ڱ!WC )t/`nQl'R-LVK40?>%fgiqĠ`wЋȰ> k[';ۉb1R* ;ٲ7 95E<sEE qp]g< rv? isd<<œo3 TPsl(|Y+ t7֑t"fCh٦7V7RbFPEaxMH믡d/gϏ.E~ʻx*Ew^]X55(L_PІ[/cQY$twL%'HcȬ[ĕK9:"y4J4Ko Wje(!`HIS؛Xa0pmpl}6u5 %vu* -B(4tt- 555OݲYKa]׻~h_v $&ݍl0ćn- Ƣ ڨQʼnp%JW%!^PcE 0œ \p! X [,ߤ?sbM^-H"ٴ6s$vC5i%Nxzz[+M&qk%ς{a*,0Fb~6@B6gVU o"URaSs]&UѨ苺82f!D'{d}HXR(NXÌvޮ8#!{4)y߈DJ8ʛ{/o$J0"mJ-d"s:'baa !kS/b(5"I dEZ%w'Bďb\x),X $+aKp6' 0ыrcٞ/d PgH~]X,=2عפz,`$ֵ&A¨J^eᥟe[MIP=[)ħ;D pgN(( Uur"zhʜc`/HU[ߧpM8H\#Ģ%{okOlJȧt",KCHaM`JWb y0YBH fXa]nn}Mq+EHliǴzu| R%XwI{)I1/&mxZVF,f]ЍUK#DvS2@03Dy%  JpVMwps(Ū[R; MݧWR5F ~)CnMЌhֶW SkKM|Ucͻ6&iFy59r8D%פP^vy%x(cSm""-ϻch[8H^Ze5^5 mpmiCQm3h+ז|z>tbgCt Ӊ5UAsO m]#h9ɯ^ pTP>rچ_+a!}vlQG%HT Gl{Y0FEKDRsB_"{iLS#IRcJFk2 Tf9ҀaF쳔N#E qEag,U9َO:ߪR!΢FT&jhk@(@NBK,_ ZdY(Hht⊀b+賈Մ v|㳠ʈRTx^6 htLʼn":bu.#/z{Vt~犵s`0MwYBkG)0#IW^}sZv؍ts§; u̽K˻`8AJk CvbK8I4H5.Y1rڵPvqܪ4*f$P줝\ZvlKzZD{*,?AqUIkզ[-'xU=MKal 0|K@3Yu0Ɖ)i ?4Y$y5W WC; l;! 9|X8rloչꏵPTcTVvF#4W{^5K@Lą^*g`KNZ 'JNF1DD5O Ĩ+p C#"r l {!SIPl%H?F逋%t/y Ju*"g FC_qr D\i@L 1 [3Y{U>LuUS{Bgnɲޓ3K%Ӷ Z~_)2LJ13VSSD3 g?{dQCK&765lרdK=B_'Q; Pd8B{nj+;z.1dSwpCj#ACU؞$"*m8DХ:")=tg^fvIJʩqObiQs,(mɱW:jƎ?njw[Mg+ -#?#h+F}/UԷvvyPz8U*rRH֔yGfcJdR5;Y_װu}WJPN+2*qfAr9X#A{ ܒM 6o`k'z(53$2_/xIe9/On Te}&&|JM|rqu]Ơ2?;bro?< "r68,@›&):XG!]OAZ1Q+? j[-/)quBDr 6+ǻt[Kܵ/mG:3:#uXEkID]٢̃:ZKVIN)2pd$}Rrfn\[~9;?л`7g;:ωsY1AZ4j+/+F"Hˆ9yv/U}]}=bNLq%Pj'R,1#v/|jm/ Yf*=Ne_v;?nksUaVA5[K`t?D L d Kd9ᴈ<7 Ou(g3R{~T_ "}'͆zOtnnyl}?Q j`j]EM LV@aS?| T} oYE_2;tXz>4 ͷd~ulˎ2N$6H֕pd0HdL˂=l@W+iCd+@PNܽ}.tʄ; Ifv<ۙ>}uhaYigܡ!chC_N!g"Al9#wXhГJݘŜLl*S-l5( j[ؓ+c_U.1J;ѥHc2C<)1 u߲zKT7:QmL|Hg@JlAI9Og; ObcIk "j](1taIhԵ @Ko#Sw ~FcJLdkvC߂TtK_2< hM[|\k`N|\fV>&>ҽN9 )C=0W@H쇙d׵Z-cQ' (Qf f=:1FЇF}hj#R[0EiӤ]/t9KL!wQdB7Аб%-0Y8%1' s fu|k][@ !⋍]f,6Y7OUM3lRG5]w 1_a0XXn"dr-\87>t%N?XC>QNe>{30ZP?w/vț'by~~KHQM,*M %:Ӥ&'o>![MBSâ޻z*WN;|mǿׂROT߶o*j\1%-wuG7 9tނ't~,_wJ @Kw!^C!phv. uG:fgmp!䩄Ɣ-=P*C_߳(ִ^pBٰ %0"r piDaة,0d/ ͯ\?C`''T8^\K ?2ܕv7^]żB4=Lr)̮qW2+ڊ?.rlJ2+Ɍ{ub.!s/#-\7#U#:>9O G|/RT 0 MjLE`{h=Ÿ8|Ϣҹ NA`J",\}CAUp`_+X#waiZ0}3~V1.unhhB]FD4fL[r5YW;p#G%iAJxݱ"ԛPXgbPk`M'#4}vHxIuv Op"O(ws`485hv= ߋ{[JP^%x#3`=놦<óhv;]. '3}|r~I-2>虒p+/ jsO7ej׺Y+/ػT8 a>Ӑ sM%/iLAr>N~`x ;ǚqo ?$(V'.ȷ:02*CG~>(_,7#`8bM=k{}oi6SJoaMe>SL !47_5/y=V @o,5d"ʞcD7؏ܧV)(Y2*Dv}@(߰Ю[etZw{s.H'_K}ϒަ߮ͭ`p5]x%~GToWHqYӰĜ;rʿ*zc Yy+/s/i zGdXheN-ʞ{0SdTH&kLuדG [qzqȿ@teAў/L?!N7;1 6zOZK'ghzs`Af Zzg&vDZH9C) `eR R@vXZ+jM`O5H\PŕʱRܿ,bFZF'y¸JUe))ʮꕪKQqy$ שT#Bkp{|"}X~TX /.sW0 ЕW%1.p܂GX̦ tW6XTOPHRcsk22WQپ @T/_ˡ!2GCۂ-'13&.SGFT%KoXR qa;"zl C|k(_lM߭s"/qPn')kqv KEa?+!L-{6xɻkdxVmr Ws=9jԄ@DӆI[!}\\pN4Yg"5I(DD@:bDa6LgQQ協N{?Ot#{۱jԾ 3TPejrВsmC$TR/SCBgRdw?t!e.o% xVvꬆ+S-p~%"$p{.[/HW,E qEEZ0\b|$LRm@%j/DrÈ {f{˓Ǡ]\1wIҒdpdɂCw8N s! "h5UαyhFg4eT'$h[OZ`7AG1adUgIW&VJCW. rزs%# 27Tgq;X=N ;1o9Fˍ2?U+xalhzG[׹ g6;Mvpsb=|VWA)-ƾ+FV bcMaQ6c%#乑DjÜP'W$|n&57=< Tp`̌+[3'o9ʤ6E.ir^N%tBF%(G:}4_$>w{v9im 8>uF⇹fm3J'~8$5mQYZ3EDX1P}SV55pXE<* Ç 켛J,gpn֊gc;:9CEI:`=צ|V :EcoWg[QOM T"M?c\5*CvjP@*Ѥ' H4ZZ+ݝItԁ RrEtLpC"TM{^+" ,pG x|{eKa:jk,]pqc-Zȟ0WS첄@~Cz)Iiw[ ` }<#1}RN|d|\+Af)z aC pYhh%O"gU^9&QYSJkB\ B&4bfک%'>-ӭ6z ^' IuGta D]sji "7V&qxD)Oн^6|A.H5b Tiu`49OdPſg䌠DZ; jA xWK:(Yxݍ&Ry*HQj?[7~wPXc.B/.jBab4pnh.Q=$ %R#?@X31*;D?)춵Ե@t5u8W^آdEs[ dۡV^s`}vdu0=|F}Gf,6a&zճe&w9zny#՛EbF9g[5>p]1 Ē)/ x:ܜ>eK % |J秊rΒfW8fw*3n>vp[#ak{YPeW,@akE Hl\KH 4Nzs?<]q&zH@8LAa6Rgz[?{qv&u]]L"4jlYg[2)+Xo$Ӽna4d}~ణF bvjӀh0Bj/\ޓGR~©Z׏[zIuSb|{Z_ph~,\MfUs.zs-utH5v,n8CJu92p`m_tI@7`JeurxjG ˈ޼)^䝨pf_򄔰W }C`&EdD!lfsA2B(Ab9ٹhL`猒V7$qd'[;N st-w(N;>Qm 5Kֺ)̭J᩟ |ɗ۝3mktҌ̵؇L`ܽ3vC͠QQʆ%[KO9[q[E-Xf1vtߜYfTRk).ɹ+漣Y<(4Eh4߯SXY=gx2PL۠Ó ;8UK'=Ԗ-ڻ,a/!Ŕ$:u_Օֶ8L9B I1MF]\R۾T^Ȯ}Em0z FK?$T]Ƽ ''k A~/Kg7ArZG9PL#L%rmA8Jh涠ߴ`d24S{+hQ9nyJv*z%-4ZQ0xZ/s0rd*DMBJ@ l?h6&! zv_o6ʞ~ڷl*E aktO/\7EOsi:u? u>7&BɊ1jog韦zeqmS@Y\f4|bl**^Iwp(̣cQ+-R) NLgKoE\ & @Dh( bE/w-1-GD o,'x=7Ǻ[~Ԝ<"-yb ^rK4Vg%D4>CAnȡ5A_Fvvrbӳ3յ*U* z'${s!ʵr,+!1mr{~o,&ݱ-/5/\DV9aXa01ChJZ~CX ?/];Fɕ=/ԶiQ-<@H^H5&ѡa?C7M7k;ՏP6q'&@(0~DOtvM@\k&zį6 eGN[<.l^ 1ݗ/a"7 O\Haf*p )YlMǂyխ.:In!}ꡄ*a>#s ;f3tsQ\|Kj|R> G.$QS,b 4mΗ;T]sm{ÖBdn(& mA9ȏ]4(2ʂ'M⽜$霢6oQ椀c 2VTeLEqNT- Nb)3L&smvV>F w,M}6n4z)^%!(.y4ADOJ.;J[52 ^%硶JfSD+ f62fm[#RSO#X@ivqȉf_LhP`)2oaLj:6@eq]e/e9EfU# &yZu ~VbfۗdLݪy&xϭ(~cpxM}K$7Ge&0+x8Q!SCux [m͌c9.0BM8d(x;)L0|[m t51whb1+S.͖MբZR~,կ dnU\f~*<˥]E<{sX+a}C@&Ǝnlbls0B"̀JN[Ŋ3f<U & `XǼe}zk\lVӯhlFl&9:<Ւ0MHLts@MzCq-l:w\-tX[E^@Xm2k nTj?49\H|ѭ{R^]~D~&3p DƳ#'S`iՙ黄ȑFivNho[EgpwW)BX9d,S,k9ptzx 6uHL5+#8 ^Xբm>4]qkºǛ$ۭjQ_),ǰuiI*sC0Vvʾ_]V<A:4œVyD!̗BO `CH8NF&]1 _7 O$=$7rGjbD,;ki ۂrrU)!x1O{pS'%1a1) ?DӠh|[i ExsSۋ+N+9եnUYo8gj1l|-W\%K*>(CN`-"V}Nr&NYGoZ㊨ϰʡUד!նEcϘmă_V쪤:ɤ|Oкb5t;j}(UVGXȻOOA r_T2&ാS9k@]x@g!jSW3s/1[$E/V{e%1@C鄭NQ80vɆ&n-':+#$*N}$C~g,.QRnRٟUr@#|hȊ)7c=9 ѵh8&ġUFJNu-i9Ab-m´|max͖ȫz 5\ʉH~8l+'=H=*dַ3 Lz!4$b"|wz 2%%Ľ '`0$< Xo@Ts ;*5ADwE}F9q)%΃B۔D6݃j= Bzxt[Qޟs)N kb,K¹jf?(@aJZN'm"Ur,[N*c]Iwx$ G3 c!xPzJN'YuBV+"yvw^}v8wȃQsP)xaJh_'Z~Wem>n a_lmQu? I*ծܚ 4VדF' 5LCB156Eĉ75EL0ɩ͹ACNv6ׄ-E2r ̵t-nzƀК G[>2zk9*Ø ztE"3?;9?aN0_&.HFl.vQ8Bq7\6J7>%]ˆФA:YZ1SCstirI|ť&nRβ;W⚉ln3DdJIQmu*,NQf/ivNV sq%)9gJP?:܋&D-RBec؊AN!J3g:H.H4aqH'p,5h2r†j]JP"1)ݐRK7L4pDwUah&`]XIH[3 QA@6>U.m_y;%%ֳuT P/}̩ZΝNIaI[ o^pMy=w&b<u=1caoJyTj湝0_{0DhMPpF?""8v(sg8NY`+njO*(gF'\{kS5L _v[i.(JSC~,Am1 YAOO/|r$SY[*LVRp$ϤjfZ dMY+!;%:1t蠨nt vt`kY(=t PT%b͕:+m9{/ې(H̹,7mXj̗U*}c7uZLϟ*V/CI18]8\?@Pr :`&#U]2o"ezC&d?P!"WtW9ۣ}`_k5,TrgY-=oU٪l- &`SyF9 gc0m*&$7?)AB Uu>iȍz,WS6M;kB"}BXt>e* UYw6KFi:5uy;ֿm B)g/ x v JY׏nXxnQTZew=N, '; _!#_q;hHe' 4 uDgz?@,w_ >#2v)991+rnfpC-ADz(caPUhjKv:R? T)tTK!XAO039%UЊMɥ`1Eo4ex nߙkFN3"7ut'L <0k5PUNLx_~d!mdl]E ;T|kRB~Q*)MӰ.Κbƫ ZHXO>I ~-yzA hhG=|;l0)Փ`)lh*$4^/~2-6]z H$r &(vZqcwإ8,ȎR7wUFn?pW#qjVW08 ]M8_(lC ŗ$).H[ܼf]=dmHTk'Mϟ;dD=&8BbMnK!wLKO_L 3?B|//EԻ9Ԅ (BBYK}m;ie;ȭ h|ȝ|hH,d ߼V$^Waf.!˃!2Mň&$Q8A~eҝbmBqISRyDXZI;D-(Z(Y"adO8hK+q3YMFY917zH=7?D{2*}=/9 2i"?.Նѐ緁d69(A zLՈ+PGZVo嚴rߙ4OmLΨ&ā؜3;Q|/+fz ʚYM$:(Kl,-kVmo &O-1o-Bݰ]pGi`*:^w,!SRLRUי:&c>D* t J;&f:Cv2Vi5&!8pX6=XԥDv|%-}|ƺ0#\6?Wyl`jk9L24i.-Z XS^۬PyhL'>ct [|aɁa|͐`"'n,XB`$4?{V5=߀.{:{W$֤Udzt_wxvp;EUm}T]MN}iW,g#VDDr`*KI #Kz>@3ځw>P%8Q"5!P.BcmB"|ǥ/7K,1*s笫ōlbTb r P{kM~4_TD!] 1>q4u%Vdk8geN!5[-:H0´CbuMJp3E?&=$r0*wP2'έE/Ѽcs{ZJ@G!EMIk9#P ~iu3]w~`3]"(]547$ P|#"( kmx> x'c/vI&`Bd!kU&-\C/俗\0 Á8R9r ;Iq{S" (wdFv{;ͬ O>MNV ʰ4*gC%l]U8lt>k"|e nVTWr=\3q^0;(id <E`p/K{DGM6v9 zR78(@3 t E-iVsH^=]6]38C|V$ '1+5M`aUbd,+Lw>x6Rv㿨` 3m9n McҜF(vy,JpPkW雉2#=1=[@\&e 2;9HoƎa(dz ڌ [ܪH˄N1H=b3+.u±&'xm̤O@EZMi<˼YuC%#-a -yQ/QX#$S)X]˃r) Pk` =*%aK0>⃊ 1;>5\ՙE0D'".k?5,[jR!<ѵ}C)\@g!P v-in paƟ_u1yc45MtWGPh_ZDY$P` 2. Dc^`3IZj3 -nrj/1uYx;^Ϥ @{@}sY-[9 eHj4ͯz8Hhީěl_TfQeLLd/uc.o) YMV;);4qo`m@X7 RcnW<_"Iq6baMzNn9߳@ V/*>#0f:虍; JywVfӑq JHG 0}GtYIi*Ji˷$JSt׎JƖ勢D2r#V'.=<#*G/5´E@:JߝpPOз ͆o*W^ZЏu;*7hE vn1<˺D6yekҬ 6 n G|Y*aYW }܌ p[ ZCINgb~LJȼ#௳֏`T$*E%7W7dxrsa1GpBuX,=E*֊؀|֮Dȋp " kVv>5}5oqKc)(yBGUvdEw6r1H#MTjOt$7*@cȕ|:&RՖ1 }fኇ=p֣\,f?{]]ȤBM!X9ނZqιHujJrsަ^RH 8\2~kmw`ʝ֘} I(F-{~&^pP,H_Vn`Ux[p3=ɗ@*{ )a9,Jx;D<5  vĂd6Т,$] *W 0=Ŋ&R D(y ztnR \`Din6z{ K`bq%V{%Ys.=& *bw*$"L+]q(@u b]ԃ^+D \PT45Ԩ1*lmٙ˫$@tj/mgڏgʝ ʼnu <sAHf)FOR<.mB o鷫). cwPiɫ:A0t+h%x@߀L #><QgT0ApXh %`W)GGEYi~<ՔI (J)l%K&x,(bL i\4,)/]5%@5)\[g~{~{UtN^Kf*N=w53)ܿ"^? s|\F`bTgşVO1 }7(L-Ƌ-f3u9V<%TNJM>\niI(q+mեO1)Yzӿyd>eT%v|EYs4@]p0^.w&uI[lQ۔VmeUoUG=#vㄺw6pKp/Y*n~vȯqc h)}F_YBMXy!A`;'à,D S=(^ٍPjλ;:򍿩2CV_ϵo/86#ތuTtM}[ܡsb~${s]rk =L$q~FSB-Aj^}zmS%jKAƹ+PwjDÌ_Q;"u-% U}8[vOqFRi tVH i %a|Vy )ST/`UȚ;L- eV[3E'<. :œҺ\x'O5y,~&?5:"ylĐZ=ֹ)@ `jk`PW}Uh $\U;R_K{U}JrCCD?pMLq:zp>_Pcxyĺ,c ?1ic)J8u5,V/N)uivJU5U 8-ZOjlW``8GJPd{Vb=Z "b~h యCUw;D7V& rT~+ųdB%UDᤉ8TXᠷ'-:k~j4."W#-p|&p ]y؋J?h;؉Dٞ\3^УfJD(GQQr'@p?g] (ఱ9*=7Q fx+̦YK.T,Tt2y!͹JR!z-f6^Or:fY =ۮz2]5:sG=#E_ܞ rӓLpOM 5ɍkjW50`] .p/W䥊[ 4zin 6sv* u+^؋;P%L _ҴJOkũxfD+R'Su6.(a7L5,YR*YHuP^4 hc1 7F#!ڡW^7O׭o_2 3VhZ3*y Mv'UDĜp=Bj IUs+pOg!ւulT"4IvQQW>r "EEPYAdB& :o[; LhG N62^WB(}$_#6;Hp@pH5fg!*@ cF܉c4bPh/@l bje=dzsCAf&p41[PuS cݪlD|23I5ZgGbm#ehrR-;ܦ?S|(UB#U.GL4钄TDaU,ہ[ahM{]:ֲ6+҂Q>FgR}s+6}(غ`Bc@ I WyTX9P94wȯ!Ql]W`9DC=l?zSZI+CbPOkW YöVM/0J)A:4-iDxJ1z>i-R5R EwfbvH\Ij'BU\[D$At@C Z!jS4W 6Ќuʡ9ϖI- /n3x?Tna,]zޥCXHTD~FfpOTH{V,aXSH4~괴Riwke!rNkӿcҳ2K^1=߿d =sS#tFŁ_e${~pog~ӽ^4īJbj( 5אukL4trGkQdSq3<ح%'(CB} *71fqj_8Q_,@B%$jlEVzOm6mDtb~kvˉ"l,Lj8w|29C"pyz -cwf'^䒽{i|[RU.loT?hˊf`V}i\f, { N48Eʬ54>ɿ+ 834QV% 5`'^A΁LbR<#m`]5{6- MS0H[h 6K*U#,5 "[TCi_o]s}`.035I=fCuK-ezhn;C$K=R,1p}o_ KtW^DAb!h磐( .Z])zJ50Td<Yof-Bʽ9e%[ [MhR炿RM$b@sv-˚jSqlf\Ysy_{i%Vq 6\K)~~+m`# ̻+E@Nri1Bː`@6pςpw80I=Sn¿a+Ad4/ +'_ -f܈C>P'hV\z"S)ϣ^KX̸WC~P' 4)˖ۃY#Ttk0\|]K8u* ^a>[JeΊ='~A~dx_ʼniq~c.`=*Z#Oq૊ 6(F@=-+0Gmg%N|Q[oUŗ0r.u:t5K`_Tzt|[ЖUoݧ6ɟUD2H 7Kn sW C-Lv3cfГ5P9NNV (X;?W4+l$UicУ^CE%2RGŕ)Fh= N2Uqs$l_4׼08@XPN$n<ڼnݻU5dۧIk@7tw@i=^W@qTed׬T˕[dGHl;MXW(eMr8 ;챵vrKJ} Brs~$&/ScScWza,ifzPK#OL/RzP-i" /MT:ᇺ]} %yI\7et%dT6wFAXE4+lG;ϸ=J_L }ax*Dچoxcܴj$ ۩|ws%\ ,o񰫸MbGns _(i/ch}0NO~@@Z*,UN7+A+n\Ex]|Z2$?0wړQDlv_;]՗J(KCЛc٤FwFowr=jx!Ab@9V\K>q1ygHߏ 6>yBCD+82R"-"г'= -A;\w~Og7h w1 '|{sq8S.d){zTQFd|R;Ҷe Ҡ H!~asg4R; V8ji?hqTM]'Њ(atlW.]VZ%;Jh*d,Z`SŬ+_xآ4^/ePLt2'ofT1nt gp՜'/Iuf]*SCk5YcM(YtE@68iVG˖` wE0 ʧyEV>EPy 3MK$*ތL}(kRV DXD)ͤ#o7+}2.rB Yerl aiȜ$ӏ$E;q^eIZri=ֽSo dq&)8Dr9M7 OW艝~ءo@z`F̏qR^ܭ셺Ǵ8ԠU8=j6ѐ8wBNw\F,i7L%~c'^ʓj4̲EyC oHݘ'2Ѿ򨮋%Q 0\$$ZxG. sF!˕8/ X N 8[*~St}`6^ u{J2@|_Wh*+~jt=S;)6aoO /JSI N|+3 2ոf/X}L: `i]lZӁVjG|ZU0s/G_t{ *#fZeI>'4\zTy ?KюPd5lfZ&VxIL IȅSC )Im"&qqJsjZ>POފ U}%` 0 ?P`݅ VA0R):bsY"#_ S_L"d\,!$%m3 .=D>:&Qe⤃79:<;kUh;\42= ԭ/*A 4{ }! {qA 7.bu%UQj@3{氛N>)NUt^DRggBsn315\cW/XCt۲hӫ7 X͑+Ua:_zwT:{=$!!q5 3KɃ&>p]tU\Մ݀{:(=fduX d-ڝ&ʶ?fC78[q޹ lP oE?j | g {!Vt $x;0'AAhT&޸L?^"*)UKBb뀆V K^QAoshi _!K6]~?gn3UhXk}yS++8WWƆ<c^' _c+7LqyduWO[ QqCAfm/W|;s˚_hGBG@ rˊOݙ؎c]SzTˤqdD'O&P݅(\@uҺݗƵZVMf+b3s}LI{Y"Qp-O} 1|Z)_ZS:q$V,k\۩2o}nOvʳap'ha}}Ƨ~z&A\iIfU'mH$>eWr]R$;.1I߁99DpϳnaEBKU9IvhB2O%1߻RZ1I0-#QKJ]eYJ,[j9a`įj*DqOjS~ W.>=fcdΪ~f _U5)b֙2  vR:k)+/es7ۅ-qSzj촇A5,EO>H "l Pɰ2凩4ZA kΡE^[慻TGr ]k.gx@@r {S-R%9/+ҝ ]OaoKqU bӑbԲyGd_i}X,)Ja//JYa 0p.e|A+aw %޺W?߹u?@lpc.44Xz@σc1/],ArY3oUNIc_Yn^T aRb\ P@/1pd]_U" 6"0<*!u$)t(0J/z2YiM&,A@c0%Ppu kL8\CݖX4"C$zU`ˍc"$L+@STeZe=")ń%,6 ]G23QyDYZ cbյu")6Ec(Pk'َU=!K_'p/D-#eאQzH|`oo 7Nt ޔ|RP5&l8@z}!|慸63^r)A^* @̈ro Dܠ@wag=D^5ʈ \eDef-T0z'QGͨ'co&0y2E* 98l40!&qnJ=qrcvVE.VU^)̙ <)ARowlu~_`+3a+&4gEtّ[#@"+T|g^z.X`fT^ri UcG? l8_M?/*=1E/etZ3Z OvcK5_-:W rG)y =Lҕ% ItXo`mA!GAN1/PXd3a1jhYSn.U#:W$i/4MpwN. qOzJ!*ub\lŷ΃_ <-4{-y?5jr9&.kCҔvrG]1I?JVjen]19";q9|Z_:_2ՍgGB<hP}GukI5/X^PQ' WQ"[Th# yTOKp~ :'_A:F ܿpƖmZ["_#N:P4DjA!7RqfwۥM!mYgp?E׵-|ڄ2kEE3c@=vNpڔhtB6jTG0:%_k2Gհc ZwܮRYi)~7Ũ$wG)LӮpO`:fw-H5[>[DQM[ G6W͗^-!/w=^B@yg'W$# VgMbcUnbf-۟/ZmGgLS H?IBiQ7a]엾PW{lqp'B#]#QRH%l=OkmDQ@r _V7%"Ų/@ |ٳݗ Toa;yL.f2mRй<_ツ/ɝ*)6bsنFHOG*Qw8\+V]zJRP1NC"P;i3pûte0 bq>Y4k>,S S6UP!}vA5:t{L?<1_s5UK !j_0 (g1-e|9Fn% \x| Vn)cX'l*&Pڢ.6L;5-L|V@S1D|43n+-^@*Qѭkd`iC{TfZ#Qp1Td|> v-"jr7XlOnU2Dbl<) vgFq_?YPn8b=q `hAdUxvME2nS:Ʃ T?ۉaz4- ^7Aף ?X/#Ej};+~xeeӘ\4BaB\X#jajѫF|{Rׄjx{L)(% 1>^xH9O%T6sYM4xNhB6 TDtpZԙhԚu~*΢X!R/[g\>v}Ԩoj%cT-#8eZ}9k St2g"i{˾W àjr Z%n%-1{Lf{5(Na6(wk/S{OT|c{Ovٽ@0nī#ɃꩫJRg"Gt#\k#⅖,c%'cZ+S [0_LcΉ/+x 1ޏV5bܛ%W *|wk 9@v-^x|Ϭ:ֵy1' Z܌dBf){.YX$ԕX8 ;mJfRt4~@G@~w"XŝGV.g?@@ujw.UY\OE#(1՜f\}5t(eFD'1,)gP />lغ3r/͋ɢYS{h#Fdjζ^n}78B|gY421& yƪuUɼٳ!B1Q^7a$\0ݞn*R;% Qw| Ɲķxm Z4 'Lf^p8:'I}t;Q跌C)B ӣ7DsTеHuz%: #$uF]ࡠC1H[uX~DE'JYø/b; buoAYSIK souTm^(J{N/::cMaz`5GʻC+ I8eA-,sFHQruܼ?Za.+cD+?W;E,RN$SBV-n1Gra'O0:13@#->o[!mg6G΄i~͇wn9 p7q=o]-9CڮUTSR8+ag+I7ؽAE \#Ն)u?Y}]kR7xY??07D4fڍ!3/ڝ^Pp ,Î䎈nh=;(ly#ZZe n)eґmᨽ:{.Ƙ肌iң{rA\Ţ: `?%:E=_oQ5}|vcxa1%hsh$!0;grι)eW f5*d&YW.M*ɚLL%J蹨ViuarC+-S:ᘕtWcp}tcZdơ\f}k+ ϣ͵%1&쪄"b'4!8Иk<ȧ릠Į[A?s #on ru͘Z+wE\,#xL1F$U :A6a +j+.u|č[ E/]u ҞIHzeg\b34V|˾wp:;NPa0"P rMi5J ̾YYZֻ_yՄ2E$gL;DU^ǐv o<24`(Q~rg!s1>r&y{7a(V#rjgwfГ(\gYlL-$vfpZׂÍ/t󊔎=?zyMOMA4\67Up柃4P(~o6M,W+\10 oj;.e4\fҩ/Wj5?}@X-_Y}Ғ=Wd 11_LLʹˑJ!X# 4Ks5T~Zߔ2/~QOeʄblך?YLMDc8:㻳@XDPĹtkna:ƄƢ +e{紉 ]Ml4eol[r/h r: $eJc_ ܇s#dbcHQAaqzNBS(G厡J$8y+#؀wV@?!Zci2(ce߇o<Zf ~f >wG+0qߟB<&p]<7HmIʛ`mEݪېpX)h A!1p\>X{5cdgpnvagxH=cyvT4r2; |mΜR3&r-T(IzWEgNs &|SLnFр]k9}fqv)ŏ؈U8U` !aL]vwvȳ xJ>cj0Jsln+4zB<̅Α SހA>|6`E <@kli:m&T̩Mo4d{n&q#~mGbI>K Z>Ɩ+1ʮZNM~IU.'Ljm;a/7krC5k)l  й]CdmJeS{" E5wzUB;,$='Qƌjgz1FDԟ;:4 ])h! |߼YO&1'M<Ξ5\vKDZZ01q_ Q`FpNRQo#f;-_ \&4)VYw6"o_Ų_zeqsAQe(wFDurNq&><kbB 6G8m0RVKm03w=Lg.=$&Fw1r3ӝ"KʐU=5'}zOb2 Tb+^OC.iPS%h"0r7m8&0"-Aw:W @r9D 6@<vچήk"(-S!5f_V$%2?ɴ])Otr-z:W%@R+k)aG/nkrhF4}Jo N4u$> ?#e!WnlV ~ɹ!~ v~=HCȦ+";PP'Lܙ%.[^OI?FhE7 vw&X: GD#?dsCי t\&H i[u6wER'^r藥Bg(AAOH@RGvM 3*gBMLj9CZV9>::DbPۃ^%dj\|` ҴxڙԻϢCت6'5[_z $XYuMb+ּxqF+ 9NAeY%IGWΝm'7|-sZ4$M=i/D5V Y%pz zQ7uV5䑹3-f.WHiLiVkڎ±'ֶFX!xz<, :}ǿK9(o7X9ii$tvA:{7|"Ԁ]`͙]+|RAj'i:(zYHYl~3'gR',=4"k|Ѹ`%GY5b& P(_ݤzbhbׯsZ6-!C ޾blJ o.gT'"҃MpK1CUq4.gE"HM qW?Hza \Hi~:h-|YUHeaUlvH!?5Iw=%V{Kf۩Qf [m,(2H!^Fe暧?O l?ƌ3?"_馛k@Ψ0R:$GKX}?̻bMmEв!Fzgv<-JbIn 3CsgɗuH,k[k_g rS܎ bV\zZ+%O[wNgB鉐`&!qa?WٺDT.C?l `-y(Q9*>ݜ<m˕R;m|3pخޙDDL"4cv Nǹ|qQw)d7{hׂn8.pw/]k>L%Jq@!{.|mҬ»m3畎@?˜JǶD$,p8z9Z©=Cm藮f֭󩙡^ ۝T[y1^ }3Ƕ%@׀ 7*&ԝe./Lh=u8ʑJ`Gn-F| QDRցM)7L]^R}xi`rHl" L~4 [T՜^SƿKj8x󎍦3*C6Bp,'% [ 4o?K9Emoh321V0nP-U*}=ާ1ODM$Za ʖ`ӴŶqēhT$+0KjYA5=hF._iЂnOOyfhO5.v{&]u$aS}gCtXҲӐ %'FcF+GW׶w^ ;"ThO$ěw({A XC87q{NEjGjAr"H-Ril8%Gf$#tA0vߵ;`s bcT|=$QX{aכY^@&5"$F157B*?WfaM8dxs|  #hLKg\8$%”ɒ^bjIʉ{}ۃR,-DG1ߚ'$Fw$S<b @uX4prIIQʸ< 7ޯG>1҇xе{>ٙe*CAZ$MM_n:cX$Us,a22 n@rWx(k.s^iG =sXU'2slë}nq7Z'o [n/-fh{#b7C.qڝ'] +e8W=k9:-eh&7|V{;L؞_`ʽI(OY ~2ƚL=<-&`~o;kU5aL˷}M_/\8˳r1]Dj!2ح5L*ǏJ>$ h T ]\*=ض"}js@UEl\y@oE{rziE ZEeX{_S{ 5-ӄ)$mQi- ']Q'9݋ ْx)Q)&TGo̷ AUT*GLTy}i:Bc`*1&"EķZtB*egngiW'eRlywy_x{)U#t>CQKnn_Dq$SL*n%*Qgky}˜yb4'8H$̒m &aC9Kck/v@kֲ5 ڱrOxRoFv /X,="UCz ۻ(Cv,fSF襝 #^ysͪW1 И?hbʗJs$?oH/`ހrĤ2>NUM'{Zy(2C,bm\mڶfdzRN7Ii3"]tM͸OD*uaɥOl]R@ǕV9a|HvGTTD)rIq=T5m.p|iZ|O"`ēK̓|{A*blos.I>O3CI~DBAHi&,SdF42e lㄠ(-ynQ2qykr:s{&`0TKFyO~0eLLqy \ɥcSb)&*ap\&JLl^3 89-º6?u& ?1ڭZ)*ϻ(.vh,D.d i2C5*TU՗ś93'$Ar~ ТeBqf3w7`ݑYyN$k%JEyS֘%⯸mHP6q?V^?ZRqڷۿDE3$R&ʙ(1JVVp3D#B^nj5G[:sr86~a*d$RGb`r1j]cP;TakۧT/Ntά*"#eE>m$zmOIrX2mlg@fD@I}ǧ}>ULs!Sr6{};Vωs]4Ggu8^`g g;3VR˶^[Z"Y4*_%7y4Þ  3Dv~ ( kFoڗڪ*⶝EpM ނL¼$e#giBo3$J.-zA |JMW&րVhSe>hI#66"יЯ"etdF*w{`w9fPfC;ohY !H[0ՙdna*"QP'9fKeWz]lWHPW4w8g3U7hш`BjXKHI30YSQ3T0(G Msl 5ԳM}+d/d. oEMhF䅙,pQ;QU}ʽ3@[P=𰿇}Q=;[} )3e?Zʓ'):ڼ%8(׀oצ"mto\Lrae,ZQ2cUl;=vPA2 6ޤB;Za/(eJ6av;m8>YVqW̙[h xߤm;",C2̨ۊ3h.gT]xYʱ ?!.!C53a[NF$InhƺÐ]רvnd/CXn ]Bkir4 y2UGg5QXtu9siQ Xrl ^YIlܧE+fQgEɭ,+NrIv~dǦ4ӯ G+ܣHrs^tUHHMQPʪdr?&3 #}inRW+wQV@lr@؏^ h[@qGs䃷>s,;TE]}7ޞAO%3#WuCs$lkѳQVNs!.QvzCܿZO]O#},@OlK53qDmlֻ# ҏi F7$!4O=|7D%@g<}#rZnUAٍV6钒=6PQ O!k۶2ͼܺx Bo74/V҃&bפ61s$F6'mcmЪ+!F?s3Spe2L$Bݠѥ:I][)w93`$5^T&i}OrhJqin^!cӂӃz eFt*P}Qaf##XLf4g>KŰēBrjv qHt-b y.CV_7DAAl8/7Rҭe&2!0*mzZ3֭5{&)&k⠠n+utONB5yϬ#zT[EI74=SzF=L6|BtZ%X=1F tp[4ԞvTwYܯe` S̺_MӐʳ0S5x_.ea; NNUa1xd"u1c"٠x9܌_ D(~&J?{Q+@A{?64%\U-Պܿ(Z9 @#813#)ug zͮl.-Z0=^HRlTBQϞͪn.-,`# 9M]r!{4\**de+L ۪}L8c_$s]+a&͸Z_ -*YuҶ~ii5ⴟzH*tY[kB{^$9t Sa|CFc䮵e(+01ub3eE*򬉽=X׶ԻU2A}(twEww…F rtt4?RpG ^6~"}D)$@ Mg6k|uF rdMoჩGrN"U~f}zQ&N zDfi`:53j l͢'k ;B<|=,, 5{$rβIӵTl)( ${XQX⥽2r2kP}Uj7߾kUE=q3 `C}c 4-}SŸ{mp~N{muJKVm I1b_ĉ3nczꓻ` _{|KŴaz)?*9ilZ۬4 l)}<8 *]6.NKfU^gs 2}ʍi%.$X&%{9{XaKC-i=,z*F]NV ,ÝOxJ^YFzK)Q_H>I 3>%=MI>'V11 B|6@qs&.J>'BYׅcYX9=3' {]3K|֦H+Oȴ*$dA߭ԣuk܄L%r}Ͻ왂25˂{آX E'zbc8$!)P=!_{7R-ΐֳYϽd~O&1 h0bf8(v 2~ّ~zUzjBʼn ҔehɾiџhaJL岨,i&\I7HKx:1~~ [cMSOj,0, FTגky~/V,gXB(^oJؘٞFè0 Rc s2CVZ9Jȃ ?X}~Jzہt4XN&/ &:Rö*>:ڂ~n#Urءow6<}1hDx}DϐV{qWZ2Qb/Gc~柾YK/c\7(r30S<}3 X+ Xⷿzp9·#}kr'4ݥ<,F:sgqmvX3VUΣ1͝z -Lwݳ4gY9h@8 9ZfI> P2K7U(\Œo7eqEH!,NmzM 2wrAiw~^=j4,wé zAbu';< %)AE|dR[ЊX[:q^Ts>ۓ+Q+) Uuck=G -1 ",mm4f!&tQ*h3r#6|[@N'^(*QRej :'e>] 9+)>^i;U~71Lb[bC@eF"rǛ-P<+emvHqE'n@2${G=}GzV pĤ:x j ?PrEI{Xqz.dJӫ_(He%pDlY??H&S2)-^*xcA[|5dY J`:ZY,)ogkOXw q (b|UTAX|]ZAa'bׂbLC)xdh`D MeL-6+ye!r/Bk7*v<|T];DQH[gt.4.md3d Lpxgc'Lʹe7G/PJ#c1 Vw<(n #"a7?J~D3rU|;hwNvj]6gcrLm(@'f}mpDLiZDГOyԉO 9^I#%ru/'ڱ,N$ah'mk ^+ ݾf?#HJ/߸bP:.{!\v&d 7CTM?.QJ )I|[CvqPf'c!+GXjμXWMeQA708 կ JAaox.kğ@oYtAgjj e=@' m+b*H3oƝi)aY7fJtfF xbI;X̀MztѸZEO^= A KqsoGLԩ, Ļ虡|G/(c&.oEdsWC0:EuW"~ :t_[찜EڥB q1ouyҞVl;`J]jK&S$+NL8}ZGR)94߭UGIA |NuhQe֩dt6, 1~~Fswc"4I$0ZIBav/P%dpte!#)tf!wʪ&'gu6KlK=&bb%屗Z𦲑/qY*!Xņ)g')Ɽw$60p}]ը5$*I}:N Fm+h|1ID÷_ɡgQ&_v_Z2"e܂԰x;[GY!+8m&@K;ć3ڙơ@ޫӷĒ- * i~ϳrƲg,̊td)s tq͐I?WŨv4:d?W"@$fYy gpxЪNbd|{J90/ ):w3cfo~? 뻉icIäNC+[r]^TRH4 A3RA̞݉I7v]4߇(2Ir-ޒƅC>圩VC7x/SP%cNr(x2w +#6>f[ۭ8,K-6͉ZƚnD0DinkHFhHJHJpe21OnЪ!rn^q YDwc28^w@EdeJ$W(t^AW5U(/pGfiHD|~95zop-lr 4 N6~"Zk~N-G)^NR%^Ӎ܏P̪¡$HCRs2e{mg'S)!he޷MAU?saanL1ѴP2҆;{ȹHg͐לbЕUkGow5ȹ$1.|MuzЁڋ*XI0(vnǘY~VOi͋ODy9__;LГn2'r(@\"JB$9RmmҢ 'Ӏ{7|wB'nQ.kĮ?D5Jqc (.2]uhH>JH:Or K2D $|*$:Π@>[Jgiƽ6okg%;,B({r@<.HzKD$ɯv:{9:N'N>Yg xm\/+4ePή:pvH#0!z4@q.&'4 je n]tF<()7[Ib*V+*4t#\n^0>"S*8]u7 GNy*zZ+zK%qދ:z?N$F]Q-J/kR?5Pd.t^ӓN ga9dKlH$ i34nu?] wX'$6= rsDh~ xi^Co OI>7uh (hHnIc$NHc-۲a? uKq< U,]g(Zs,{tDHEN(ލ!ڗ_ڤ"aUڋURIKPj\yǪ[*tۅxlZ]HrJf۰WUT~@Mum NEzsn`˒M{ .0A5F-\:=Ot+anj\=+AkgōM9yʹhu"Ɨ4XC#S;R{;2fRLJOцb)ɵZ9QK7ګYB%yzI(P\?Ԏ"v::z;1} h/ssu@2$gLGHư'[fOÇc~mԃf쳯Rr5Z `&>(ګ0?3ϤN|S#ܭ;mG^HO^Uzr6go[^n lym|u}[fVQ-FO 9wl Xz=Β&jL뼟 |n4.`lkmvo f"ȸN-;cڃ1!L[wm"KZBuCC܎MckJGv{5EJ86\=vQs+vD7y+B ;N&)w1@ф0;J8g°̘qbhГsex7{Kgwg|'ƐJ#Cj;ğLv FZ GvI)qfݎdMukf`,I"$'h;kO3xPs2hnw[Z,s?}h> s;-I4m<6u4R^i`Zݷ"`.@e w 0E6[̽D$OBD4 A.wIB@{?J["A6,I/V,'0z i@/?I/.$Oq'Hf⋸;ng+Ne :!c:O 1-J\ڣGdnb9$ 'MWLY'J8.|cwЌWHEqVw,!j֓%`a-Gsx}Z`سG*[1 7x3=rK^]"q@"U!](̶G~s)D_e(ѦY!D*n1}OxϷ4rc)Ixt]Sa?u B2˪_W/7A Z.J0oCG=:InAtщɕgLD&Э,CnR ;aFPF@~XKL /^ga,N}>g;M1ͽ"HBm$&.Wq'"WT}Ii/Eq(a.q]ѕ&0Ś"I ,K컰v Gb QH#BaJ%OITHL\_uE}.\$'d="Y-;WD ϣ7btׁtUk;0d)Θw1d^qKm0,:)SJ9_ mʈҿ.δ2r /Pl47 vdZRyrK7>6bL'%^S&7߂6ă]vٚDg' fVψOfNivJx&Xz__:SIdv!p{JZ"U`sz]s%S!*f6_4cwrǨ:zTB^sFeGON"+!z27a-< 7WYn=%pl%ެ证?>BʶH[DGgt48f-|[r66 vTC)+#LiڑWjUrw(J_ B Hu-94jtϜVF8ɢ\֝f*e!h;{ x7T%%Aw@!}Bƫ11MQ4E"?^xoZhCgsZ}XRa/|rY\E-X0N队_5gm.kE;p#6'}V+cr NfRSNT':_:*fY+V{?]"YO)إ% 7 @-̀Öwa:[|IȄ?Zx.hbmNdV?\q6eY?,"/ݨ`Ec\0yN$nG') 9&Y[mܡ~!\gC<w>d xАSZY{s;t vqHHZk/3eĐnC(\c` 8E EH[%O5wf;B *rWᡚRr;:Gj-)9SfSe h}K- gy+'x6ŠToE z^[fQFStM:b6qQp6?)>K)xĞLȾ>Yk)S`-Cm8MJ2Q5rcIJ@ߩ.DTB3Z2$$V,% # bd`{Ius}-\g֛Vfē6^ ػ&&6V4JG\8"CO)PfVVÂip1<K'["ˌ҈Y0GG@&`MDQLNL@Y̟̐3scv#ܧ@]a#f)e*2&<&2izCN!ISRpҙ6&{[ < *n%Q[1¤$U.)$?2 DT!nK5ہrrڙP%C9bar\J]t B5"Lraַѥ;vͶFo*zU\Ihb%hCKe0cLޅ (Xe4z)?s3a5)DE=re֓77 ǰʗEaɞd)IyQ~E"mZ͠ j[XKC '/F@L o͏j xK>]˄R@fʂ给s8#vB>eBu)2:|ӎA+-u|f6j29Sa#(݃QBJ/ՅsP%2KWD[g%x+ Js$'XF 1 pgc]>-kt\ٟjDgyVrӴ&7%ϲFfI (CnP}"6r4c5^wRQ 􁭢# V+v\x3CuQ N0ANg0~X"b,ltZA&"Ao@Eqh꜆sc,|zx#'#BL%ߋ۟)02lB{4vO(zg:q 8ݼ4 pa5DW~9 !d8FA{ҡwhq+&!٭͛d#A%ړ`F-Mٮ\MKmtot~vhB.- / C ,..GAg PDfzl)q `|~' ])0u?I: .i{FHc:ߗ#-D?jq}>>Ε멩ȓS5Z{ܤDf-r8tmKd®CJP.SnzcEUM6D@ ?Mkao{̭^w aq +=y4V. (V)28+ړ ";VYFO HPɊĞhL15CzB32*aof;3g#,i۾܈F|Vc02m&s¶F^s?KPdA{F bm,,Ă6tNdfҚsSHHgI+:qN\?.pxPX[ 8YW9 ) x-\8VԪ"X(gҘQn($|QF_ì|ojN5-WpZO04zOTb]ѥ\\Ky-U!b# 4e`h ٵXiܓ0](bKO!Y"?n7;N-ϡ&Lt ҂M8N'E1U=JMY@B7[Tz僺Or㾮:3m+`kfӲ^,y riR4\X䚆׺OS3){rL0)IJtJ9!؎nDxUS{B FwL ]hB^<}*<͒š2`!0я lvU}do'R2%s̓ۥĖwlVzf΄O++kH+b<5BHz,UJbj *Z6JfNbQJmznp ʬikՍJDsҊ/@TO}K?i/̳$iTL'VO~b9>:g+PuXhCk\loAuh.U|l_Ex:4 W}q"+*<n%[Y Llz|2@lJ [ F\\ _2nXfqPtcm;b9j/{D%|c N 9X*dJuDA 3[:U%E3z3ڸJ ilWz` ۖnz|#u;W*=r&&yN۱2Ýp*+!LA^K_K~Eqʏӑrv#N gGJaB"O& ܧs>'Ro`[u7@Lmj#!󗑱>$\z!*UwJz r-: y [N`-  5L3+HR ln?nHeܹ3vޝAGT&?]=RRlQ3%n| 7T\J8:`~q%VGO+ zB%: pd#>@}zq87dl=1ڜh6(qU )| y"SRu^%hRQ ^rNks{@7^vn`'DǂVqK30z$zY-8C4@wQG~t{-(xWe&H΀184~lxM鄢zYY F :a˒_;:N( \ҙ[D$†iƎR6f<|52qeѽEAJK$ }~S\uPq# }W!h3b-|$T;gv HI0&Z4ZlMnHҸЙ׏NajLo5=ѸNʾ eGj|oH_.uAT[0f" Tȝ jc6HԕVe[hAuN9!jH*s*HN rI%o s-'2PQ"GVp9: nJ+PU$ ~&[{steD4úLke!Y~3$dZ [0/ ZUmL$KA[C6Cz%]*kﯪeXv7 J3i D9iHy%aəJs)qVL!p{D$oYB43;',b}{X55]3hFg󸻳Kf#ܺy3i)G w΁ fYr2.12fȤi`sk׀q'c. 2{_e&{Gx*"5 ^sMhJXZ1^w&1=x؂Cg &# {TFz2pF[^D$Kh1Y-EW7k3&՞TŅcJ@cJ0Tb|NMlm2#; 0Ӹ  Aޔv?6Q)cz:q+{ܧ4gܲEH\( Kf'lhw쯃zZZ|g# O&4܈Lu%~}-ϙaiwܶ'8A/J+F4X^X+dUlmߗŷ,."J{u!fAW_lṆ_P(I tMkOo.R& ܔ΢vo8M'5uVZWd`IׇsqץMh[wRa+k c/KOɘ,}UW=D;g@[3%>{JGpЕ?^3A6g<`<ȉTƓ/ό=3yVF =iB,߽[AN׍}=Tx[z>Y$^Ghph=M+Kw߲V dkȬx6>G~T]WӮEd%p9-`S=X,FqCzduMF7Ko14F~Aݰ `qL!/pO%0ʹ!T <#G4twy!ݩa=uuU+7y1~uȨIXSqտsl*@M0$a^K5 UϷN5:}d( RDQ24-xc4M5Oy|8P#mim2Ɂ[_?x37*tPp[ $$\c\1Š0ٚW8Vy!5]ʂOM;!ImsJ Wu%н{OhV\{ٛ%eQ~h@ cyo#&UA LqS-ˋwR'LUl ן ^E˯&%*w{q@ަe \m0µGׄ^C˭3ct]М%CѐOaykg'a>I|J0-a]6Mn4m"Xaz8y RnyW[hIpn1O|]ofK3Nk ^2I* C|-oH}28 B3g=eJ`51ed-'33ZAH&L:;ys>0N/ң3nUG O~DD KaUV͚rFπ `ebDb Ѵ5?ڥ \CIg]mnbM^dX~g' >kIJȇ,edV.:T{)c51PAd=a JMm>H]fD*K6p΅W G7 7b )XÂh>Fh2džɊn9*uQLK[љ$4W36ow6-Cq:^wbB&oUMl@+KtS zȻPݞuwpb1WkOj%1:hF)P`A+Q\ǴWOݍ_qw!c6,gO}xnE 7hC\^L=P(~ev~tQ'2zoC3gBz1kD!q(8.)*2Qn4tj77Awm牙ο95 x??*=XɧMD:aplw _p{UbI :dn=}M3:̎Flh06i7tf-=JxjwqR Pf~XI{np$'v}e ǠqQ[a2~T[SA=M'ߛ% 3!7C;p9w]7ot?]Md:nwdqza@5hk2sX,|Fk(f_~N=R,{oO>c^ĎA_0R=^7d$Ә֎I#*wn~#R+Ђ!L)hC LAbܙ̾q EKGPۈ9\M rT&6x<:IA궁ѣqm B:k"3Wv%C>et@M99xX S J9Ơ,`PVJMx =,޿H? tF7JxݿVQJ)N741|wܪ'"%Q|y[M}2 X Ȣ"[Dld6+^opd" W!H u!W3׸IS<69487[+M`L+Wv5nό,#jeMr 0hhlC[ZwmVCх`fܻqT nQ?)9hJI*a'9T$(v4Aց,tQJꙹs:!p> s2xE&8ԚtRh]vSϘu)lM,ӡ&)z^ ׎6C|I6EĠ2 DĚxL4~ݙQT%L"TxmI=e+{`K2eJ-'5Q::cCƑl9}KK`^z` uBb~Q2T$Tsal V bGq6HĥaMt ΄b_O +l&дɃ@Q^O_ġvgM_1`35\csD @Li=>5p_JcvGQK;P eu-vcNfI&:fv'X?9MȳvcT,-2!bnh gU%EQJM l~F*mBj}b$PzviooV)9Iq], Ju쳠WVB_2XǎfQߦzPەeUs\# _Qym ?#?M@R:'*(ʐfkg|c Mij1A#} ; @5 }Py0"eաڂ+mX'&g$msepRn;q:r]:w%HM+so#!a6yE5&LK7Xrw8#xjR0Q0[9 )]Ƅ~% 3K].'Yo-O@TXr$OS(|3 :H@m!Ƭa6 t6]R)juDB#xDfqg1 =Fpyv6w6GΌ+k=Z|^Y?u#HU~,d+ؓKVw,oW:"d SoBzkCpǍ,3s)1U] 3 DQ] &6[ ُ@ tjߤ谿7Λߖ:̶keuP9`k<״3ڿd1)85C&Ȧ2chA!`[Z5p$ŰIAD.YT |0~"m|Oҟ;;b=G|vAævX*8 0)S؈m/E4̩|G T'T.8w5|Yn6劓=~Gp vֈhSE]{D\Z/=ls+ӏxFA;a?9lVH?69 ѢћW9'EnʦnKgS8m{K^."9n:TGI.#C/1d6fhDYM_љρ6w}nB=uԨؼ5c,^_F8^b&+<&U|3l3jB/G_48#='0y? o q#dϊYqq-ղR \6f <\$=x^lJ2r3Z2G+ Mzx_}@]nCZ };ࢺi a 1Ð3 a6+Ḽ;-Ra`nbz L=Wg7Z]7uV綞=3 !BNr$yQo89^ZܘRPHe3/kdʒbOQ5d>\\ uLwcNp aV$#{;W+WwcjVY'Ƀ5W]a' ܦ^r۸Au/DcHi?%e) 뜋 |^x| RmSJ'ݓk\>F_mBgd}34l\ŽvY(y ,1N'v,#!>?EB;!Q/ŋ;A|]NOp ^(}ƷArPiG LA@0%rknkKV}浺BcCZ'(fPhC\ľ&`hǞY `B[R1Pw-n mA%zY ⻲}@dIV=-T 6xk%O@&zϺ_̐ ­(Ԣy ?ua,h CVjYTë4xlRt7.JwB4ד OӚ4Bە*38G~+Y6vŋrrؤ7KO̡& y{4RJsrop=ͧBYE%4_qLddX 욉w낌yL]ӄF%ܸRT,U\3[;ɕ`ICCRĶ!oilY oX%-HJ߲>D/ >\O,#ek>POOgx<"= cܨoFll;)JE0?;fEl,?ެGywl=`.YcW'Ѕ3s^2}^(ErbJ >u[ƒyy0ѓv?pZ;-]d/}vC0c1܈f+Jͽ#&IFW^Y:44DoLU\hBϫ<=L3Fz]t ·KRL dȡIDCI54(ԓl0oDKس @ )E&OvdHY1oyMǰW'aFZlqIfkT f&YHf_C.Q@N8(83?Jd^9cGS4g;TU^xQ^C~ I,~#,gr^Cx6秽#1UIs+t ̠sl),cؐV2Z gߣGd'`Csb\._8c${!sc&wT40?岏-uȱA/Ye'=M _w[w|yY6WK #BYG{% `ɚrw܄2QZ ~<:m EO@AW vME 4@`*A(@P/,cRy:+NH gjerstqZrSlmn F :sN*<#*YRKꨟL!nO6h,_(6I na> Sdi20$?9A_fV4=.HOojf~Bv56^z(3zo~^?pٷwANф%$2yM(/nqs+t8Э(o+EÆDž[6WvjHvug7Gڮgx:R0pמvf-L?~X3{-ѱd f7I"uv]9v?¨Gh~Tp5rǻ:6VJ&U|p%PZ|¥x<1BU_EȌ8q f@6v!1p͈T(=pvo3w}hV\gG0x|#oٮ#fVނڒǣCr<64ՍbcX2St`g,A*p(rbXh5IEozKJ ySZyQ,?S)\)jxs'}Bxumi_zZ:a |`yTp&z_4^* #e1:pHL_Vk385/mlnJS|*رI$uiIY/5WSiZ쏬sQz8U+BcM ,իH/?r\ɪKSd%tO p*4D8k㼥KnY@j؋U6N;U:kXXіg ^M.?hIV֬Nr՛zmCoBH:-i;)mlph~Uu njnTB X`|u'Sbzm))n7rRzg;CY(wA8-yT*wgyHt֖V/O-V'ylkͦj*a m+YrA tӬ=fNUZRפĀponNV$h(5]fIcܵx@azVpu(%xY(]SeQLM= ]U]xըQ@!]c~'Dua{1ŠzcdzA譨MShUېT}!teG :sk /<3vYѻHdDt͈|f+r#^r5 p'?6+"\O4ꓭ׾I@$= s}WJFo89 (^*H'PQ&a/7S|t֚ba MVɧ̬KiQXxїQEXǖҲub D^Ʌv HBR̙>?cZS[D(R6uPgQi\D߂9􂻄W~H.v7o3Q.=feY6Ml9GDS(.8 t^0nt}8H$r`]nXk 8~hٻ;ŜL^shP xi!3n wc Yqr'4![ nuṕս7ame2a {`,;W351Fo:kVVVn#mdTd.NYme&3{2x"TZM7N+0CA^ނ$#P&3'2q.^MJS.CvHEɘ&-\8WᶧF= f~RYdNe:ٮsܰYl@r4U{6ᜯ}[Bv>k4_m)6^|d5*5j|&;# [vwčx$O]j^#mPG02_∹Z}97QaxY^?we:) PTzaN Eya!5hit#dnr"$ TK!bɮJ+ݢ^pbY dK/!R۾#F->5hbR3yOH(nU0K#Ft+G{8VP5q sΉx.gz d15z8AOOLMä{d<;~h޸;*T<{rq S~ǢzŒN?tkSij?w2pNc#Gh`ZP+OۈZ2,0i@# 8|CLkA:)yoSs< gL2sւGs RsE gv2er%jv.lV9% &.-/ 2MY66q̰ Oe);RCO @JiO V?m,2;US1ξk&WvHnhx-]ң l8pB?&$wץƅwj~E*"nuE{g9AsgӺW\sTP/KV*:0_t6}͛)?mW ~ĀvYEj#W MMi h2QSn'̈HhY6-U<Ѯ 6$*\ hw8b> WơMj7;DzUA"FL\ʴدgqsLΝ'Щ8CE'TB'M6qdCdTS`1xBCQpb4  љ:O~Phǒ 58c?lYdh>| ^<)vj"0dA,T۶ejXIY sR*зiHZm9'1i,^L]qOn_/;2MzNiʭ.uԻY߂lU }ʇXvxIJ[)ql }9|0yK_sMZ!/` ^إwwՄ^ zK`U!шQf7mhhX* 'wԾX76`K:@觇*αHD;{qhDq:I6nfE7< F!WZe2q6i(N~j>ȗ萧D<_3wT=jNl+\I>..JbHe|PT[ȤL>o~josB$ƨ0Ndc9 @7=rrA:{iWx`%܂D/(Ȩݍ6Ev(3Qcu|ZxyC8Kv_ob%Nsl*펇Џ:Yo9#W 0>㎞iX_N(df7} { KFx/@~ ,-EG=ڙ=6gsY5nv :`6W>IUP쀎>騿joP,^YQwbؾԫbK v bIC ޤ .T )}TH:|j̶yNRT]-! ;BvZ-A/U :Տc{AtqkɤnhWTNJ1pm W,e> U\,%Qi" v)mVW5&SžDkT{e}?&ݶ !F#Ql~ MZ C&!jR\7OXNcq$0ZN{M-6WV`qCm3[]=$z^lUBy.9ZU, *ϗ|o{t lH}A׹?-m`7g8^[F!YXu=y>G_F=) a}-g  YGʭ6yH{ %R(ΰ16)˛ME(q"a 2ܢ6l=ad>Vz ; "BEuEx^G_u!D}G5#7^K%\C2_`#nģNk1BDǼ6QxĴ0c>J=!?e 0-WGFi}dLewV Wc4vg7MO?y`YOhA֘+UR1 E;sdTWu64L hsb/d.dcåK{CaKں 'Z8}&kP9bXLg{m&?SmOqDU [? _-u]^Yµ&he-J8l9QyiV.GHpeE..W&+Qtu9q^T|F-k/r YgƢc34BҞӷݓ:y犥.Hrwu pReʠ'=8g̊!Jgdمdrrpjsg#UT*7jOYѕ!C6b[mgukV5Us 7j6^Y |urS$W j'QV7:j:I88(pE ggwoϳCj\t^n<^N)i`qHɏ5+^H06bu(4cC. p(k|?UOn U!cۑ8bxռ^|{pM?C$D)iңc6OvG*XnYHU3#fw #D-5aLD/,r1I{"3=A8[ͺFFm)RkgjЖv&`;8I{MS2Mܕ9mϠmm9% g'1 "s? iݵG~TJű3FGkː8Jy2`]FFrYlgM"0zs6Zx_-@i70_v5<ݬ&%EW3&;!WmhU~gtZ!$Qjz@UHβMlJ Fj]6HU0.z:zSGxǏ+4/rpEUtl%/ gt P-M:,J֒|8l+|jmѪ(qT1CBR_0IfParnjjRGW*:QB4#x@@'AQs#/8bkyJ.M8*Fna9ܲ@]XpCm'Z"~% .c;u@D~=dpj408$>yb?KITF LHHB G,ɎCJUqd8PZeaD-`N IW"h'5b5N7i2 (s$WD K$)AI@:r|R..h~ViVe)FP_vQ)y&-HHӐĄɺ1ax g7#b䑄JHLA"  7i@dΘ6BougbKG97cna̍r/a0XyUu,c^¤]Z)sKa?- Cu_(BZ /&Ƚ݉heab5sMM5H|R^m:rꗌyݘ \N#ڽ3SY% k%f' XVhWk::.\řIȡTzr0gɸ '  _2}9wx{мYxQm+/Ȏ:줒 k* =P`;O|]6{ۙ%/7 j "ȘCfDz6,C.{bﶶy4ĸ}Z,nJ"Z|4Eae =ʙFi$QBQ9`_`بz8TXсL{3#)@ͧ/qOd2H6 K[W7; hrZvu_1LWԲY2 $w ֟FO~fvB"Ax4HnO˨Jk ъ:K (i<]XyTL\J# ̾FSmI!!ïH6D";㝯;mbBFOǸTψ1j+~{']v ARUi))v9-*7&@Dll,հ2rQVm"ꑶYg}@k7x0 d!=I8&Ep!in} NKz8AOy ¥8TFi4b߶1Ϭ{6#T[6}dl2 B{Box"S1i 4,&-ZW.h&h c2Z/6dˑC4wrJ|nfʔ seM,,JwoAD}Rw3iLfFfX~gjjҬ@+\SPӯeO*-xYM r GH&zԷ ̵:h)`If^s;jc3X1xU|TaCL~b;[MR ae|GBkGHr`%>8W B glJ' %cg]iJ1Ǫi%;>wh D\iHܣpQOd!g.өJ9%tK y :]y_sхZdM+3^)D)Q:?GMa Pb&VG ZRqRhJ%5b=_\kC6 04b:P\Ki,[h'LΡXָnsP"QR۸Zf\E2vj'~Ow]'YUjN-6-Pg ^E)%娭r~FAZWTRe )Y) m lX$3YYZF7]Ⱦ0[X9#pP ᘗ6^l|t,hcEι;ŎㅮZ.%0c{B}}Nta4glX~عݴ|Ij8!dzUn`п|,VdVYE}]'{56؈jQ%r*T`F)>n)^z)-bsv鄠(GI6*>ķv83<ZN~㉷g'.;#nގo5]eM{-s\F;R. f_sK_A8"pS}J⠖# |K57}#VcsQQ[lE|J>Hj`xAGTD[YN~! GK 6A&*ky?MZM;ZIB5IdΘV`!%eDJ_%˄´VJ1y˛݉ޠ0.5n}lyf>0;lORJ 䑋ڠ\O`ewGlx`G/)Tqd,jrFoOUG~Qpwiq&ms1: 'bD8;^ldrLW8Ijx]q&i)YKL *^ Iɳ4Vo>tyuo4y2/t^&MI4tDlL)8 E=g3_g3lX V{kv4ˮK s8xV>f%2-wBLPTIhWw9eJkItL TN6o4TI${d)"(uΡ@)3i3>K`"_^ARȹ;ў;r<=n_eu)H)O.鋀~AQ# Lۺ@φ\,Q+ 5݅HPnŧо׎Xf_+5eK9>>urMy\Y2xz k `rC4jr')aG+gቨXof m30a .YXv[94g<b$MjzHܽxDß vP ?>., d/ylgxlj5{hjGЀ8+7~F+mcT㧒& p^5Z+mꋵSBV󿤾DF 09j琣N 3߄,O)#8wK ~L*N'ؓU3Rb RCaŽyAoV}^,ؙgty~6H|qşX$]ϴl1 @M>nܛoWJsMTy(pEN?n{ %be2L-)qr*Rt7Q)]}_3*.EU^wHf5>1{>NbigTD5[̱/y182mC[i x]0"ll2{E!QDᘦ=K#j0:#Щ[Tn_^BqzFїW̋䅢5Ksrg-/e_wBApSB72pV˂6#+R'@/Lk1VDi7;-:R6dweZH0CoGCԜPpEnk"vލQrH^Y|h'Ŷ[(%y Q[n ^Ɨ] 2 ft1+I@G咼 '$G'dCt0Bl-4+:hr(JI/;`ͯ<mD{N@&RmZG1;cJ廒L]9<]?~7m-fVz`=YJ Q|7,np\Ll}hN2f?bf4"XDd\]u=||r9 \8КN LSnwq՚>J=BGu<;w0t(b:KߧTuK q}J0,$!B i(8@c*QXVsŸ`mR}F/ EyoOto"%ח'?Z~5e34Q}>MbI)b8맿x4 S.NJ|m^w6Io{|o]%+,s .TA9ag)Q;$]O5Y*p/oH V4g'饗3Z:qe;$ e76F6+rhco"㞖iUoxҮ-neNj?C &JhHfœL_UZ;z<ⓝD,2nÔDȶ/ߊˉ)@ed^'H@ L;$s]F薯(?9t8&3)&p c]po)`z[JJU Y3) ul#9 8NY-/M?GӲZF}BEEP~9;呙^UpEx{z/ r4ȥƟ!klHG&˿S eE*䰢kR}t[X F-8V$X%2y?ܠOm=w;ҝz7,@ ,l9GP\,r4UV3m6OrD5Fx G+UT:{>D`}!N c{ׅӸb͡]Hphs:#O.Fn^'~EΨGt8`7xzF>q}4M!6,5IBKE5"dvI/Çݣ!DYEuf'p%2~F%ݶȪ26b') +\\K 8pbEkă/|ʢ_n=)꾶.de(L&fFf\`Ίd -}/hGz'u+7tjI1" 3mVD,5=%6-J*M@9Ng{ iPXBe[xnt}qnk"H~bwثXL5o*I " ,:$6\B|eƢ &;ېO.7fҙp p@9/'ap?M|v7{cV!N/"N0♝ỵ\ 7dHf'"(6=quhh}Y4ٹIe᧹̢2[9y!- DNTL"\cg2 sz͜39q[`et6~]RU Lim8btq7`ꗥ[r4)o}3^$-K$ MԃHqءMKM%>]l03WAEUItޗ9?%k5G-~烒p32A戣LR]o`Ŀ+gZ0i 05 krq64)R_e@% (KkeLhErmߤdUk-I 2fN͟Nz1R.Ɉ'ە!׷'8 ,hNsJi l{2-w"`UW?"V?{#'tUX-џA>DibmK 8&Hvs>h({9Q\i֑ї+)c$1*۞m82*p@(&=fwq%lOfۿ!f420>$v3hzMeP-,BG4fŠn!Ե㐴:ewI2r۱A_m'=}c-Pa5sYYډe.G, 5ʂeYG}qHevALb$qݙbJ}t핣 DZ^SnM>Wcp݌2 tcsdw](u찊D:VO4|6a`ߋ罄q$m_yz7fiTq}^wL2#iݠmb@aܯsaY 7s^]f219ٔQ)Rqh =xa3XJהvwN(;Rr6sM>& EP6$vZ?qDQݫ5za蕔NEF_RYM^,T «wV66̖%ꡔl]է$y,]?Sk~n;TOhɑO)(zxfž!֌9s krB 2uv l@(lԅХgSm n~YU7g#x'&ij޾:#::f]S7Xg{|{5kQm0\DۂMCwQyloARzi_ڀ"xpǁofZ(”2qH1 <OnMՍTdžܾo%eY{\d!4G~mȀ)gw,_'$&)Iܰ"n{uis?828ǰ>'K[*1o|yM?ǣϮܿ?&wG)0l(ZK3Nv u3^*z̹U~2h_(^. )6z }µS8#FB"B;a i5N҈ѻ,cp>~Q3nyI15^_m y(.0ҙWLϠ˗Z]W5* u ѿ/(eC:Ѹfgs& J4Anf+5͒gPS~UWF+[/nР(?pI,bQ)99>F'N)4S.M>6m+LS`]fLy.VJ%1l9$:/1fCNm}~?ZKށ0ol:,ܖ; i v/LqT*hX3dhEc\;qLCnj 2Q3?H|'8D%bC\+v9 ,Ir{|O^%1瑃wt`}"h8_ 僓{PMEBq#0Q# >ɒKX1r9Qߟ=Poi$:,ބ:f\Y>Z!eubEyp6g4.cYB?]>ր4s4ss|x*_fz3ꎰ?*QTu"4ban g+Ga\]lx2-nwFNa> `%,uqKhjAt=.dkvP}OճFc7ަ k) qk&"Yh!2G1S_Қ inO,48zٞlm$YCB- a13q#%rg M+<*@PlXpx# g~:9`T:`D^~FH5iH֦S@4mKe_zϒ~*K?1$o&Q:dٮ31nr@ϺpL A-._MfS[R 2ޒ>'V<ٯ(?DN%4U\O(׍_Utp=8 ]MUZoQuiDщ ,ȭò9^2cAzY%L$BQfjLNpXL^ '?FJhq6{ᦺyzlQs(RIJuXņŐ9IV*t eHz: alN)O 1emx-yge^S},ڞWloL2ݏz\[~7bW0?=5Qy}vd.d"ۛ04^+fB~pܡg؞߶3H QKs]e$|gZOw2lU E+T긵Oa:6s(4!l;}rܗХ&Kʚ{S. ެAעoz*bo&gQo4q/z`*Y^lVT&4\.KMWAyTWR@dOS ݯ5X;R.(3}ĬDKZ}jt FBH/7}u{e@AsP)ZziSǖ>\A4 R@?f[\npi{ lcSYeXzW(vB$8T cʚJrq}/||y$?'4œJ'7N/wr=PZ֤yS\tDQG-'4v{&_@l%Ma,pEFBXC D"<On3 f}Ygj|`f]R։&ceݯ-36+ _(I-[;R_O5ۍβHZ};PEV%rM7rżqV#;BJ.zEwulP~XC.>F肻LP%U Ҁ3<LJS~5J/?p(KHTB8&S͝$t}6: '8Z˦+?LZFE>PX9uβrj4< G"7̏E1,ү=3T ʯ1%22\v¿M{_ߤ:EV+wDKJ)X)kR {~8}#Z"^|ni 2{J5)53:.8#@FO*9U)47-|wCpsO^!/vń}5|7}T%~T֖Wm%KVrzg<WThfZHV~hH)7L\I 6R0^YD/S/Ki8Z@S(\q,L*4by 5mZֱAyU3 %N^aŇhX'h—o@er)1ڽs(q:.^^LoIB8AV^=(]S[QEU~4_Y kUVKofp1}l $ |N 2]rh(+ kmGBNe7e`n$9\X;#33=RvtF7\U!cz=[3prfE35fHՠ +,L=Ƞ,VⵧX7UWd#Pj˨eu2˙{V"?SZ f$ bZ*8kSMk4-KOH@i !Xj7Q{dѺ<=pmEK[!⢐(DmjtEǗrxE/?x}v~qe+Kμaӝr asLtHт> issXt KG@ԫ -'/i "1Qt~=%:DË|-jL^U䟹7O޺j4~^F 9Taȶ:!KWh|.'ЈA'+ %ux (`:47\6$@:H"BQO#T_f2`ĠN8inw߶ٿ[7`IJݶ;ҰA} k4ep@YDde=O+.[g>d 4*UյQ)`lZ(=t7QxFo3onXʛtD3nuf7i B/># ~zzx\EdzضLq#sqp٠?PJ\%qi6{vz\QDžZ /q` }Lb8 `LE=0mǩ .}g{6[_cגR+^.2+t39CB)#6$x!W;F&lm3rZ,"I|6 s!eю3]8Xha#t@g= msqdO};g|M8=%rL'ͦWbć7x>uB]erHh-Wp&(1 C {+䈉eOvuBږNk5PVrΠ{UغђVjvjiJ ; 4^S/XԗSIB4RP1jL7㾁eǏ!! hU8k(Q+= G_jaom_6U"]&IЩЈuxm.Řu2,#PRˬ҈rv-EXU +#2l_pev-"p#L=<1$E ߭+TWMA-MtXt9<|5.A3ZohQV;5q$oc UoiJ{V1:͛p͌H(}'Ī&Z%v88 [MyՎ:UVhy!z3Jք#߮a ;Ϥ]dS7q%фM@s&.uo:Ȁ[tfg s^Ǖi>{a:sW4CGZ+C5D t8+Bٗň#wŽ8VStiu! XJ`~j>ۍC~/\CF~CvlNƆIZ4wL]?/ԒYCMhc[߲ǖ۸L:' сkG#C"lДj,>W l =Dxph%ldM!?cI7b+@_|'kޖFa-Y6P;A5fj4q%a>M3q&mԚ6T& wZ1ZS)~04{}_Xn?cu U+iU4V¸ǟgv ?ĠL/"SVJ] *25O+$zĕxݠP-viqƚXb@Wf4 5N~PC,k U K g 4Tk;=a!D!,_=O ޖ(A!v>4B9'|$ARRX"^=PHonJD)BD LcBoah2Lk:?vgD_eBM;܎?կY)gB1D`Ulΐ(kLD?Oܮ)pȌrUJm_:8z[AX} s>l>da0:Ohgu*'eJhϠr|wjiSb29msV~vMӌi.B{N ߗF_;=7BWn.;6<{:_llFf x"']pX{sGB]&+4,rܛ!A8 v Ĭ,' !:.*)on"2[f[5ӽjx^y}eKY[|P5:9Gk+72nMZ Q*d1$:5g03wI5TX"+ѺdqWH0մmd~О@A,CYR?cufy 3T*O] ioTÌ5gh.T@A\zޒrgp}2*{b HpyʇiK@W֓NCR=\z V8oWE!56f*olT%l9WJr%MYGv ]]MFC\埅EO|n:4u<=R|#KX.6cBx1BO~ӜgilU)L Z22QlcRďhlB JC򡬆g*{,rgbZO+&~ qM7G"|1kB%Jو2``'e u]7* ^hR4Mg5 tRb 0X, bK齀!p50}dp#DơPp,yiAImP$ [^e$Z~ !iYME҄'>]E+c@9$e q4wnj JY9C v`c7Ԉ9˷@ V8_~5;W,M1(fK@HpNCTleۦN'׋TK{>>嚡.g.̋dTP- a4(h8!j6& Lq@Ȼ@q'oֵQԢoHO .uUD-s,Pb?+{oiitR&y'ˮO[Zk^uIcoJYcvtہB~E*O\? )3^mgƤaV7Gun& C E_n*XfV(? ?eY{e.̇ | ~:k@OM뙔}hmp۔a^+;rGd =l9U^'2S% }J8;I/#鏪wPewG񛎮91˛p1IӯX['~lKQYҎ pQ􀃑S?y/ktvA܉U?- ZҐLG +@"SM]Zu=wm6zUPu,9.%ݻv%Q`Qj Ӽt"<ŗuT&z :HX"O~Y,\۽!ddLp}8C2+Fȴ,;=qlshXC3g@ ߪ~8BSBeI[.ҽc Ԡ??[ }L<(" (7⊚/]8}5M+rج$a|x&dwГu)\f]BuvUYNj'kMk*3춣1\)Bn [*iM%5io T09W ,,#{yw|U"aqlpwpn4LYu,0hM4W-;%aqT0_yG%Rl5jp}Ub%TMY^jk BF!( F UD̐Wq(m3랦t8}z0hӽCh pC:EDVxHWWƙvvidd}T=y%#%^ެa@ M;GBN+p ZgW7LH&xh\Λ-8 +z0H:ܣP# g,+bwR)2¡^w؀;NyC/P]Ԇw`aC\PeM͡ )쎐"=v1AuLus&tј^|rc>4^Siӹoۉ]Zu#q5*ziB1٘3|e禘ʼnH2)DuɈ,RJf% j[{ |p9kb,ސ)-C(&fS0/`EPo;MCA1#CFFZa.QkK= x|b1n,/Qѽ] ]rcO Ci/&4t$/J `9v86fʀW XZdR^bMv;=\v֓̌Vta1dԗKmYZS`Fߜx*Gza7?W)@~ƋgSi73XZħQ~kd^4!`430|20uU6[9]R\;!>o\ 1E0; :J)ޔz-6yݤtƗ A^ZoL/_"=U#D*"Y ?񅻴ڒ5rƕq`yvhψn>CK~ ~[T~Y0j0c݆azL^u ͸%3s @aƀo~G{=m4aHSmPBA}R6P(wYLmd+D.3^r"E,;m(]K B[uq8#3 u,Ȯnd{';.!MRm49._Ŭ2NX{Xi Ƞzht(#輦")֊aGx%B OdnM⥙Q0]'r|]^c7˟N𶢊j 9T_r% \>)>&pQ2L,XLpQy#Άg֥2gEXYmɶmXJRP( [7h5n̷tA#ܡ*!M z:'=ҨhK~FR>tPui`2elB}wU>N*_ J~o[ew./'Ǹ%^iRnGNP2cA6#$gZSrM%| kSuD 'j[&Sbh^I F)9z&q!Wfd I/;*[Mt.֓Yn\ /}cӛ9"HEp0BsݣYnFԄF#h6a.ڕ]MetFAzp4JLbQG/DhbO"cU/(i@-CK T:=X)7Ewe_ Eo' 9Њ%M̞eiBӭ[\>k9C{;*Kc0pA|FrQ*-}wfx MO%,yVSؒIYajN"v_3}7F)O0# !e+ R+e`~GGp}wAaXͤnvM;4OcjUCafHHDʹ%fh b@3'29mT({/ฺuqf[2d5Kt\ ^dn=9؉{ N_?kMaDAԲX v{:1D9mM[Dm |c6Iho$iSVyOVFK}'0`˦ٵPLMhϻsNWNC ym%1;*?sXrN xMgNcb3U&QG8р/dM󓕩W͠xԸV(\:K-?ߴ֐zTNP/b3 T<<FpwݺRK,T8N@Uc;cZ{ h#aaǯC1{O΅H;X ? d י6 +U" [(@cٍ|˫1$'yZ ۓfʙ`C#*t9`/nl G&h Lzs$#5:4/Fb1ͤPWS0G4fEۅ$v:؎hf wuI[9=>}A@ 3k_`?'ّ.uIY0y.+ %e&( 3;fRkb'Q:T)ݦZN¹Y" L sH+9*X24j\;(MRoO-j%T /vښ9 ͌vȄ%A.B*V#LDϔ!2 Q?Of+l Sk7L s 6m"C,u2"Ttb a߂'BE؛8-%oТNJG&^NA\߻+͗d:D8OsfFGaSBRG<_cޑAjt6̌SK)wŵ1Î%V wMO6WX%hX9jՙfb >39‡JI=:r**zJ$+kBzX<lEudd=~ {c63VAhOUA wpy'Qnd4Έ 1WJw~X/;a9ՏE 4ԶSį, e)hPN*":-  :jCMOEbV^)VȔ ZI ZH. pk$O Es{e[[09!S_gݓ01 /7%1Dƶ\SZ2ᒢZFgYU\NJgSw 8SSPG_҅᪗t@zZh%,)ɭ8VU竔C_.52t)Kۮ3d)kKf(|}V߲?{3զ;{uYr#>V*տ¢79+Oс{VCVjwI:UU&"g:*a&~NI_J 6.3y~V!c(,@{y?@kr's8U{E\srʱKلq]JRSiFͶFEeUNHER!ʴ`W*=FhF&ù].+qtVW5aaᒤd(p_hTӔeϩT![[TK!:)`J%w)ȭ> ߋ9[Qdtxy=bI5/YnkxqkfK*K##\$ lNڗ ʢ?ߖ$僨9 v  1"1vNl?βr n xBhÜDV N}0 )=A!@'әxcBO_U)*֧E7dPow_ML6rvزTJ]K^v̡(9vв.YN!qW9Xmp;  zhFn]M +Ħ$( 6N9^pr&;b{:*C"pI7!CFڮRI|6)gDpi꾽$zzMV 7=e\̨4ZM{1 vTklIB[Aqc #uc3M#>&Z82فmY=(HLh?oLP_|ywt/U+Z~^nj2,ćQsL;3 ->XʔV_^`zK'J8 5eZKt % }n\ї<V> x&( ^^{o5âD!sIA zvt\L]Uk v"1 ;"-aY 2ak(fYn3)Bmsd⩰#$D[yV'NţOZ!/X6/u{#CaQA(r)"Q6(U=. X/AxT?8F}d#n2h99-asVо5t35fh5$LNDD*\@rjaPUŠi!@ -T o+x48P e%||GU`^p8j0(6I ;>3@4|NB(JEwWqN'v %k;DL̪pGKpюOwhp/^{w) pXj=swf#erZ -ͬ!A=Ɋ+q,#9a#ggNM$7gb}01SkO̎4Ԯw: #(4VZDg̑4..XAYG-!5̒?#Yh* * 2_r+-I1ph|/YWYՠ`y ?BSĔdYad?ҩq p;cb9PAǵG}.z ByVN8܅ M%bW'UǏ0,- 9US_ .'x!ηd'ͰP?Z;Jjj]|)Vgw(d#,v׏^Wt'IoΒU OKօM1<%o)v"N˛y% $x/șJތfp|1Xcm%XxkFM&$IR׺ l?Ȼiu%3ۧ>JQa8~rH>?^n)`yV'H/O$cɟdCY=۪wsKSKa[ Cf ~^Qw# Xϻµ(%+KtasnƠ]aVUJna N!4E}V\{>-[ޠFb3'f3DK5-qPn2;ڴ"JokZϚN1z'(Ⱦ#s6+]d:7eɽKK?)aەpXc e'dJ@֋C^22IzhB /*1c>3I @8I!j.nc1/z8پљ'^&ءςԬs~z9.eB iV j. ej:'Eie\\>M`AZ{6&e͆,C?N񄬗 om X B)*su!,aŭLK$ǚԭ/c #8_h 5F&S^sHo65O>>R5[E{GHBD#-/I>GJ<Д%i`=*~Kݛo-  GWdUp+]֫9d֩} Jͨ%ʋ(~KI~!DNRCeEe0`etKфД$(i+W X%G:ALdеe[OBRǗW^*@ɼr TW3]3;7<8YGXQ]su&(V&h#whS,:<ؖ(xoHJQGFqs_RZrF+s[#^Na+eVDӞZ\]v%-)FEº~(z;vK ~Y\z!B;(0l #,76֏|J!HfU 4#ӓ%d<3+=0ܰ۝xM'ڵd*[5ƪ!e#Hfh"+Z撏;'ٳ'T2@rQEDi@:1&9CN*YbN!?R!ꛣn:s*l\9aGͱ_"#֦_ #׹k-B*f詄j1)gxU|AJ tkVA+,ndf-FXlm&K*"<$Wn%3g$ i4A;"y&d`$ss "w 5|T ctc4-y_5'xwy7{zH{o0$b-a<c ['^ޙ(oVtIS+h 'Ȋw!5m;R07*=%xGE]6z*,+ .)WnL0-8aI@?~@H^|sFl@ ^ؿM!r['9˜>1+ć9 >A^֥n$@=v +a8Ej+ϷM˿W R⊊GXu >wMΊN'ˮL"cBAT)= 2P>/sKT1 ,{x 4'c E][EveJSom.Ƈ=W3ףLxTƈ~|I 3OF7 'TNyZVyruFȏ-RC["5}*lj՝Pi=ZqY|V2X\aPpαvIU e9cY? [Qt(K ]2.Tǔ|ppAgn\9d.S9o/1y%'),$7R.bNp;sGCj'2m 0b!MIjCMyH Њ*;JicX|߶! Q9}cUqbPnb >&;>hhLr*pc= !%J2.&RfSʕX}p0KlL,LiǚAbb611^VgNBCS~?6A0 mL.5sآ̓~Nd̯ZT9iclin5߯/~>Ggm>Fǀ\B/A0//|Ҁ/[j>Wx_>,vD{pfXw.Xk0xO~bt,'%"L}:dgW$E&ޭDLVJÅIɳZ[ uwc;c%TmW^t3eby_W 6/?3~#8z'jD~ƗwPt[x[ ~j60<β_fLcHR5Ec?0Y:?WGfkS@6.N8{P=O(( us>c"r;iqd x`~c1, &?dɆyddL^9XU J6#emwHxg҅)Z}WOTD&a!S:@έCq&\2ܦT$]k7#fAsY͠3\O$RBl*|o_5.4y R -3i_ߥvr`L(/vc[lp㲝|,,ES4D3_:.?:E,M>9S) 5Xf4:n };-Vcf4J%vksRg j}|dN4M\'S$ cg؁yuB\i{N iuvY/_VW5IQR1 <#rÞbVCZԪFnfEY]W %l -E^S#4;BMϐ$jTp9ŧ=Y_G>k ('  05JXQ e~3r-+>VA#"@z^RW#m?0D+a#oGTGz +*nٟɀzHxܰq_|)Fp#ܩuFM+ǡdFnMV@3KmdG7O{ioGbP?V:#t !*[) vySeBK{~Butc]ΚODIk=D9NjoY@&c־7P fD0p%]Awa9up0$5l&;arʺU^\;DNwZ̆wATୋgY3#}MӒi.A1+¯e) z g'krvLGtV CP?zOVi'bE8z Om^|ޝ]Wp2$钱sH'M_s-7NX,5M(C7qZ4kFu7&yܸsMLցힹ+ҖI)JHPH]|ʹ<=&/yTjyR.b q`9Z7]|˖9p 䨁{qW%)*#u`Omp'Z<,l7qMM⦔"TI'TͰRƪWL_եriMt*ʰr e&GE!^}|ÁI-=$׋ k5lPhJ}t BqNZ Ǽ1MMR^a<,Ft(_G~ԓ> aسLJHD-nڝCVˋwIf_>ZF)/*SX 4>;0KYE2$bY74nk=/= u hlه}B25ݣhk衭$_t`i5G`U=B\ ph?(LXl "SFg^'z;;osӹI|к $-DNOc̒3*![fa VYyFE"ø<_*v<`ْ\D ޠs$<">vF%I;Xi{Sx[ٺOсjcYCi5*cx 5sTOӁuM] 5+慠q)u0VygmJlb6MP4yGy՛ht·oȪ66q yLnd&N߲w $fBnNhޣ/H2vHt:Šlqʬe*+ę{# _2鰮,/wR(FB|ea=U4 LBr86hW)Avp h[.`/r%CnѿN׸&H$cC<j||U^E 1J="\ m4%M14Lnj%`IM5hhP`g͠I2]1wkzƞ;fwb3ڎu)fosuHA/(/E>>TPy8(@4`3L g3}3Dxn\xZ©KK.i 4ѿ՗I:FHm65dJy_.M##Z!f#&D@`mUK{݄tJ(ZieMV<S7E G's;O)}?U䈠YNs%TrAAF@t;VK_yiPi{tr7HSsfRѳMDY3Fv֐:KPqWdx0w4z`Ϲ|,8TF[wYh/0DF̚LDuYRMA iˀxLC;{v;\n}lPhv' o|MKB ,V|5gA ]rjZmw׉%Eż{qow! s{KXJba !kSLV)!}/HSЗ f/2Κ ,,pnK?|COVO /v* ;),cdq(XO2kwy[d\p8y7j.br2<9e5t sT M&Wh[PZΦ mQ |\\2 [4 j\4SoBؽdB_|g۸bK,IN^%zZ)y#DUAD3-@QM?0M/ ltz󘏬_~u0IDlVPN*(xPeOW ti.2Pr:D3c[RA/^=<ިiPGj~W-jKK8uY+ڵ'^QO$KxL#V'#ǴжG_}\g';8~w{ZN{%|!n|6Gknd $Aɼ HR| qۂe | v'{ S|rPolep6q{193C,z kÔ^[zM{YknfA6_W"ŬP ?Lc?l3hM1v'Nj/tC P7hP?e,R=IJW*)O.>ȯ3w%C*nAZho@tq]E M@6Fskv`핬4cn&Wxw{ĀFFjU1\8G׿M5/\C͟X]bDp:I DE,&4޶eT+Oޫ0oE|?@;{eg|LدqY 6Jr+[ \@*d"^oGPFRzT4?+oHs"iEW:$}dON3{=ϋU6-b%]qC nXCmyVNSE-$78 R{wKW;VC+ j`(G&3SWGi>d~]0 HԔn|H&4U-+y}4K]L\Z5fH -GA_ZX~AJ!1W9`1ǥBЭDyz|+_kl,34R!֟y$M`A&Sf']3 1ߊ(V2`B?a13|'x '5YmDEH >:g>5ٟ8Jsp<ɓɁݍ*]ݛ M)&œWq#]tr tPu+mU[Hht3 nu0aLprvc; u9Eaۧ[WpBy r Y8VFMQe ǼX#?roP#:+K)puC>jz'[+ | a`kF6JW%ǍFUԹ TKCt[w4HcQ UN)HdyvJDrokN&h [-v۟˅Ѣϊ#*rd޶vW<[ @_c#Q+K#h^I@uї2ÖfFϺIC~v3rD3xVxrQ@*=qյ.'xBH([ KRotoD.cC~Py#7V~LEg(kT:0 e 汖Z1x08r1~&^S,$[mc%BȓaY5A.W*o0W%y_"c[mmF?5k7p]m8!M.d=G#I,g*d[DzSm}Y( =̯vKQڲՖ أcX-T~Tv/̛'t~osi)ط3aJ!оAJCϤdT/IwWNe1D87(_I+WU3ۛ5q}LmPR{إQ7Zere-n]ǥa'Q+^% ZUۥtEa?k=E,DՇ16h]DZ||7%^ZR>T>{~HAJg0&xmfx[XGӆbnw8۸ Py z1F{z"B͒AtjФfQ<҆k`Ye=(->/>ݧa!jtO kP`gbӁFz̻T/yާkտ1Ԏ yH KygDDwyU JIGi&*VVFyykwh_ز5Цʟ6fcLG'-' `=Tku"=κS<5Mu}](._y7 ~x;Q%2a+C+edr#"g+"67o_`庍p HIx_1u$lZ ijÖ%fX^5%jY \ !76 W@!e3`gلȻh?mUBq1SQ/ m^p>5( [j&(FCd)F%Ա[G$)}]FeaJ>o H[H@y _DZ m CaI{,HBw^ vӴ!N[Fx;gw,[V:Yj]GEkrᝂ"^:5 2=AbBd͟;jHlK-EeUv(<95g%ql aU[E*s6})᠕5uJ-]W @0:_T"N&N }OS8_gʜKovN$Sej=(':"OJ¥$ ]/~%|*xõ7{Qۚ!\\51BQst0)%yo{}Kq9"a!V}JΌŰۘU B`!_qis=wxR7^SjHj;`I rJߌ'O^ CοdZ\YFhHx] VūP/3L=h:0 <>-d⡽h*E@ Z>(gLY ]_6fFwb,<ц6enw\ӗ0OV^?[mܐЙx%\xdA uohc  +>2VxNGƷk~T8O}g9=4L .ԦIra,`o֑u/ֿ ƬTERЇ&w_/4lLu]?Yu@DOig_MAd0o,޳3-xrR#颒|"f!'+` ]S*cs aX%*2*܌3un/Sĩ[*P4@!w5?7f|k7HNGj1O;M^4TϐujCq]J3} E״`Y̿ 5%`-JZcQB qMS~V2C[5}Qߛ0ʆ߬N{3.]lA"8t8i"Um[AO~48#͢ge/7 נD9UO GqְDU9>)#؋:sւ2Zl9Ҫ \ ʶP("R72btH gE1:Wx; o;Kzy=m]XFD1=HeXU ^AvE-CD Iw\xi/~0gmզʣhgE,> O<4 %eTp7*Må69!oMArA{I"Ξh%gKt0NEldF`R4 gڪnh;ˆYf7IsRbbUs (:E6S?Bp[T_%L*V!/1Z١m*tLdp{(jE8t)$(u6 ,(vaӯǦfbbiSΉ^_i*V1%)~{|cl{z5*+)gNX{D0OE%۞ʳ [ Sa DrPTX 1d]Qii): s4:h(_ēz-?s~=oP15|F;әJN0:ggyL=!sJêZ5$ˊގM[TBe=t)F%`)nE'iu PU-f̮x(7kdQbi}zğ*]8T[w3;_ UOoJJD©l؈?;h m{ZR&iX\lnY5HryXl.OB4ξ"#@bm) &R[^rEhy D#6yž ʵŸ̰dy@ŭ__=yӱaPx}3]k&5 pz{/aoZqٻL"835 r\^uK&,SGKF"6|Gcr})7M.n4+ ᪞"PFƾ=w-}'˪&UY3ݮC<^E~O,5p֨}1 :|0=9Ia?~&h z | +;=!,G!4kT,výx`bͬxEslEc<0gF*h}]SX2ܡQ)/a tT֬F^evz E$d5Lnw~Hq$NJ&QOil;}ޣ6QNo -ZO2gɋ p5UZr}(V P ϶S#ˈs<-V{JdU] Q͍LSMh-.h,W*M-eGF!-"L%qjZS*0ŠDb.?C0ab/b6P6y%Zaat_%U;XZn;:KVof2򋔂`xz~p._P#Tn"̍;cD͸Q,m$N!&H_\yJ2(!9Gy0k=mSf3V|3؀I4%,G&A)c\kyZׂXDck;+/z.- >ʹa!ؚ8ΗYDW(1XsV_^M\f|oGQMbtvRI׉;/B*algt{)84K `gVk-9K, ܗϰ?> @='7m`΂=fDl~):[n0TpӃ$9uGwL8e:>}Azw^/ dnʻ~'`= ?\p8r}1p;<[[b` "ql@s xvOM3Eeb] Rх]_ TxN_"?& nxi?#$2!vN7Jܛ/t[iPEOۢ5nEYikZIˆ*Eq6ECznT/sbZȉ']P(z+&ST[ԕ+D%^SY8 dqi8L;I8Q|c݊^K#R6=~"s32C;5z mdbɃrf*-|\wU]9 K|0ZZA~z㕮rF A?Ј5HPiWpgs9 ߭Ijqf[+b[|k-AL](g\Qf~11w)u|B%~P.؎ Djnj(kQ 34:ֿ.~J+S[j ub@%5j&$ 'q#XuN1tAm{2؋\$4nӰvSV,!^_8(EЄ!Uq %-x¤Al]z џ`L@:s9'1Z)֤Gm;[2t66QsW`_ oq:tsg#riBbXFge(LS]a}*_ɚRB.jb!0k k:.qOޝq +SO#6w5/&/sJͦ3eO}ar̄F@ЍEQ @2ǎ3p6xG1_rߩ?;zղ K]] 2>IuhvV{)PW63a6mC`z.,B]`{X El_pV2h̉XQVHnSF  t8bv(bJ.6CUMTjme+&yzG3t 4qmAvJ/s9 1 `=b1tɧre,VXLJ@F!nBTa-X3lC ∴%6Dތ~M=ŏy5+ ӎxa޹(DG&w iѳO| ̍&v]li<]c;Avښ F0H? 6dzςwT OnWa0IYz#k\)̼ϿhĊ.yVȧ4$o{$6‹\\0Xrs]SW?|Ft< Ԁb'#]j 7iyfOG~֤8C#KvG0P:=*L6M!#1(>a坠#<c |Nk e&M%|5 lB)ȳ캦4-9?@柎%'fG^ɤk=tD^)5<X:vbD(JϦY:gZEٲRA VjɣºyS@Ma:[ۂ<+D׽f+ݸ| @:%LInaDdƇ6@Ǖr2޴N-3[hM7pq#~)㔦˰}vMڰ4A;eGϷ+-CIoe/ Y+GUg; E,:gP.7Iɷ ;!.*0+hY@s0)3Mj hztYV/ :(FGc{_"aZP  g(kJQS;W&zMV#1hOPJ-a=ha\-{O=bNA~#e| EY`,< }!Hn~S?,*O^gyy̪{vcv2w3 t({GGu>\?›>.൨=|:ekWd2sOU(63=> Z+'`$Xg`]^2QWZfx |Y|0)9-}_ᓪGދ t;?/daMru~"TWK Z-Ֆ3.5YqRD<^|x.GˈOZ; G~}s@bϾ璔Pn 6"a#? :}ԛ!WK2:T0!sT52&c)sAYNP_ae3PTpLøNmjRPݯM7D gxʆ 9B|OD zTfrskCJf R!5FM&]=ϔ?յB_2NSU4-W<7pҦؘUlѻE(ܥnuAλ!k׎Av,M ~5ߺ͒ g/|44#֮ 4_-5MFI(N4UbW'/XIwjĩ>qLHh^(کᏍ6{bh;zOBGbW&Bgͅɓ4H;]"{s+TCp4smj؆E6)\<:~ }5<Մ"UbEyM B3 ߧ65존e7RtbBZuL.]'{Q!z#H?C}{xȴˌrpޑà>drgJXE&a?BLc(Z+09J|3|;A=EU{p!YuL`5Vw?5X+̖q \ c8_sSDTГ45vTFUĝ[L5bj(тOŏI+z,g<! N[?|jlѤt* Hkv,̌${x쁃+T) Г P'X0F>!/H3+??"TB?~#MUEhrB.evyV\njarW@E0;bQlӨtzq.cc*?nʏMnL=;0Ӏ1g$0]97#kp.hס _,vKz,jy" &5K~ m $eGQ|'|YVtQq[mjDo)Wnd)Y)CЭf$?1{d%J? >K ]]'*_`ZH".XLc6=c7?ZXK\#l턶šӔAf6è,$*'[+,8 Vp `%x)JqB^4Yhƛ 1/zs+P+c2'R W(%Q@.lLw.}RHM5#eˆ qh9={{%tR8ݦl;zaftcWTW" ./= kj"?fo+f۽v𔑋h?hScMN()BQҰO 2Mq& ߕWk:NH33Mتp ,oƸkЍRLzf;Wp}k~OjQ.STYJ [^ل*ֹ?I~ZRl[\I?cĪ[(%pj[ڒ#d6bbsEh3I ͬcmܸ6E0V<*]~QμDB~x^g.bVܽpFmF{Cc![ 5+Sx 2O$ݢgBkeҌt6q z䢿st& _$"!zz!mSҔP\;#sl&f|xD!9G@Zjl\NL 4WY>>ŧ:&vSs[_##7B{ !"BզLw>Qy,Fb_U~:18R3=#.ڪWAJ,uE^ tv О4S9;=kщ pM?yTu>dߨD4TښBŤ|Nɹe'ųTuM#5Qh~t&"=usRWhASJ$ )g"CuߵvP2{;lYKa}Fvᯠ7e}{!mJqj WJkYRާp&j/O Jg,yG[QW:F Z3>1<[K5{ v.{I /\"+e,/be+6Fk?X.YoHR5V06 ˯#tơmsj^]#a{  >Kgn@T Rl.nC/?5{.EHyA1Z>^:2H:)dnypHmxA'jG];4LǼZաdY3Gq0| Z]*5(z{ڷqaIS<k4H 88_e@͘{wO% S{ q ?v]Jn3Y~uwhĽzL1}![)^ݱգ"e0I[P[yS);ɟ9vqNGCh3FʷB/#mr%зԸVDnóRs~>TPcw͜Kt&D['`Ri t3yiWk4I :@Pw\aON+j{(< Љ^EF}E\1yq"S8v^# V:¶we#}0v k }JCGI}OVO$ Eyl%XW7?  5o.M(74є`L7mJ @d_wF[̀4$[ݪ㝳+7$Scn"GEzMwenZ"NWx+-sXx( }ң)_|cn5!}#*P2jq|;Kace| y;^JN=gHg;hDduߥg}؋UNC57?Dp/ҎOuQyBxWXF+ S(1Hp 65=[e-X#Ψkw}pb,+L 9}U΂ߦ%7#O_,0&mN7(;FH ފ/WhȒM9B!_XΘɈXPܵ ;P;r;֗aF}E%S32ǙK58T:u"X"ў뺛R1H uI7X#Cj _d @'XoHb"ne38 .ioƒ8]"'N|gw?Fj|[7 Z?: =ɠ6:|r3[T=CppՙP?Lj m0dݴ-Kd  -yOG؜#k4CWqVBc5CtJ(oIAGQM>M1ٴ/LtTچl)e?,>"ec-Vm߹JSޙ&_\U8=fT~nR-kbe`lO<UNgNI[>⽾@9\b?I6%a2vTz]L*4w&:f.HoB.!wm,bRz'8TfD u͙Wx@nH5ݼϹ1G%?kPD 9 ]uE|V0ft*30tRf"8RE]!GܡE6ܙQ7} q9|_A XG]Pֶ|g Vp/zjآ7iʀd.K8lY}bpg,V5HIsC)!G@'+; ɓ,Ϝtfc>"P.Z}%Q57/;* /n[4sCEHc5EnrQhӇp/y W.v DAPmC0*mFڤ;}+6-~k eƭ^Я:hu+$9ĝ敻H{#kO .sNm13@DYʔxz}Rve'h8?խol%+ؤ#A\9mҼD w\9yǙu/_Ty n:4qX06Hs25{nњԩ;J=xYgZyNNQr~'sATc7*Ja2@isue ='z,LS {ƨeBCDF 0yR{BL#,2)k$xSPH 26 گ`͑8 bwr }Z5;^9gJ@_{,Au;dDܗ VJhƃi45Q)zDwŔa=6|srG"|߷" ^!ABA{j t6B~&{fJ%P5p\*γXY!Qp^MgK@D"+ ;!cjXJoWʎ^g7t'.EKnw( Lb*ƱO /+ 4}p4 R"@ W=r|FH@nd%˅~?ྍWO5)l)|P̷dRC^-32i&8eӞn6}qLArxY+вRkLJHI^O"n߁0e[}ĖoC٢|dV:XzSF{Z#R-$uM| b4Q@l PLQ zI8O⸂a&%W:w*dfU!zc_sAY_S)`N߷%PQAVZ$cmZ5.{xq\ƍ*Q?KYLXcHܘBpcYi3KM[Cu&2L,d&o"A<1~GcP~ UDL&oSơ 1 ̧gI,1$ȣ쫏'hVb14(o|Kod_tbM-y`qDnBpv LХd9!:a7Y dnkk UrD7p 35)ùU$V%#/T>'P4Q'!ƒm%k#P\4y@?pylƈ^c 체F^(i‹[Hupd Hk.~. *J ]stNƶZZXH8@5Y#;KvN'ڸ <ôv(,2ݒr/DQn#Þ!x%Y/.i3$(O ^}{Wg'ˑ$)."':2QRMj!8g V(Ncj8փ[Jg*N: /ȐB 2P&wȩ/~{9Kt{[ʎ>7{ok+)VsYX~Yk t&~VjT<95h)O%Ld=%CEi21L`ԱCʻg=N{Q|8 eXh]Dv3~f ~'@JoTHYo/Y1':#Bkvҏ3`6RpwKܲPlKHd|&G]t)Œ 2 K T1Vի k2^b&H>T :A7p x\f0K|_@r"2IݘT/7nf]^&+vGB~qjpfw nψ3G%㑼]-BZ[9u'cݱ7(ƦA!W֚u[uDZ򚠖&㳗&p CغR^=>;.h Z2͂g&>| hoEk?rx}Gb9p^La皪6\iٻٵ @sm@~bD:b?>*9mFk Kn2jvgPMH7á<$M#<< l<4Έ?a"i[M4r݈JŚ~Qv!f~ŕhJ d.u:$>fPDFi4 ].npP^ںzqaƑ1 I½;{pȯ!A> ¡!$'&z`TtGi7P(_M7R~)?װQ@Yq yPs)% EIHٗnװy7]vWĉ }ӵ&9*>$Jܡlw)X畤A‘*)@+_F䱈dU?qԃhlj(.dT&펞MT!涒jYTv +$9:m/vwN@O ZqJhL?nLXma>JGo2|!b !r{4u1nUD$̬Yª]7#HbE?rldfPs{ 3 x(Fx,-GۺLJ-aSc{S5nR$[ҵE raDfϐe~ 3x ¶q p\>X BtVzJ,4@^B4 ȧ[V^D}c%ѡ4n'?M`ߞɔonC@rj]q ɭmcqx#|DC?g{Ϻ,}_oEMi@l5m[s.ZJOQAݡ]/)HWm `~JGB7)?bVeJdZf3Y,AG չ׃~KQDI7㑢A2r樠-?@IS0& 0SJ'Lj|.܎GlAb,se'Р;/<-q@0m4ZGW ÊOAv-&k~J)Dz"8seꜙ(jŒ0 lHagL'>p  bYk 7*=\q#FO{~hGm3f? U7PH5mt?2.hxy MQ)pɺ'k^Zf6L"J>34a~̭n+?UHeMQE%$q1^r6'C2e3[YHekew%$S%aaԯQ˜cRf9Dj.Fg0Yؚ{!sMani iݣ\{yB?1՜itF/at ՅS;+YR33;Mby+k?;'Fh)%UŔ"m{u$ $ nk .zݞ3(\nR_ WHnxmzgMK O1$@hm$} Ptb@ߋTV x;x={~Kc4 K-/4@}tByJ"!}Pa$.nF=y@f#D:.hExUY+A)\) eD4HV^w/k ,̛@J9;z3TVt'\nsuq4*C[ ƿy,/lvUW5j6f:z:k()FXF HVjff.fjNNU11+}1$`k ޚN@;pfM^cD"vůz"iՂLH3N)ԹGH=$y*ݮ`oNrn)JM"Չ\&Zz9hayxr Q\.zm?6 : $^ڡm6s|r G=\d`fנ2So(Cbʞ4wΎZ+W|e;3M {1_mOa~4b.)tD9)#%(\A2OɛO6.>]]*H ,ϬUI!lefA2 )e u\\eYx GC Ș-ޙK׉h5jvWАY+3_$$]R&%N3u1-ښ 3CQ-_NNDSĬg8۶KoW83nOo`=w u}SXtu!p>LP4͜6Ayb^uU[;SbLRD&ըLLk,qnፁp\3UP/G0 Hgӗ^쟒;bX,\Κ7{wW-~mvcFnǟ>StDgo1JP!ݟNApI<`ZhqS0m=('ʚl$V]OG`OR d\jF fF::sΩw?1J5gS]uw x*jEܗv/í?U=Zz15kSs[d| +Y~dvmyxsJ7@-dvLb_ʛ8_>އ~lKV;rtlWyĕpisk2:0 @erHHq,(Cچӡe~9wBEjTN]O?uޅt~,q! =OTyЛ~\%Aʒ(~W?FKZ 1t/~Кx2_@7꽪]y6^Z$&kea&G#WsX+eJ|"Κq,E\t9un$h> {]Dv`8-̺7ˢQ=X&&eug=ve>;]]^|(%s覜y7*3sm` CTh3@#Ecz, GHsrSxb!rZ ڟt<}EX;4q}Vh|o4ꮡ-FKs8\ 餁* /f:4:aapH,>gAeW8k!ɮz. kzS;h(S ʻvletq4QwN $-fʦ3?U\9)Ui,X?8})`[3T*P#.%y1NPu}F`:B}7 *Ot tTv ^flBLV9&c)Y[|pAJ@=PM `!VtFLeCw͠Ȝ+pGMEH2&Yjy5?[딶WҚ &n$vI\HSElCP˔HkvRΨ^g-&<7ܻ[pbび.tֿnCGAB$[' gN&+B禽d/ ["ɓ['R0m864s >o<^s++ 3(W^ '9YK{ZN%AJ9LQt'x:IVTFK>96pcHdƧ@$ưV<֓kBYW`D?NUTPTebgb87р=q?\r4G* ګW1ƧG1]Hp0[SS\Ӑ4z7 LGY ^, 'Mr~{1j/BQ<`Aٽl*|VHl'b {[)V~5^g~7-ȡw 檡I"؜G GOl&{>x݂_"}礚"[D@ eg%9 DseLﯥNxp2Y* 5jM7+ Oq@LlddKN0ϫj1p_iTjC)ZE0 hq" 2j>>oKJ g}%t$g)?BmBV4$\Y e pţǼtoInU\*ޜ־Zhlp5 }o}B},`+KᵣY?rE7Xg)'ĻwOUuhۭ[2]wd&\ ش-.J({Z8D*{{֩@Hzj_L!o7YU V7} 2vC:>7- ?#Y@.Z(+﷐W+p"EE!)[[~3ngG;LB[ꂍ Hw3J{ZֿgE v)lCcm>*Du0Ӂ()aNT +_;XIRTy3U7~%:T_4IUApG;}O%3zać\WCG ]e@lbMʨŖ1 (FQtvvn#3X2cr+ jR&/4]^!GFbK,jB_! 7"^L?Dɦ6Mi>Y3~:'lZث {mAo5 U_V:)19A旗^ ~G{M6rL؟90iR'>%4ilWzs;!d9>C3jEI1a Ց ZD܎Z !3/:*x2vTqhk@]€s,PL Fw}wyj_u`oL(^2 $}v 3й7\ X0nlI-'`''2㬰&( Mݜ*5NVREJfkwB*Pճٵ!.~Uxli50.f Ѕ!_]5c*QҾ޻~5qMw=[d5-l6lA.O Ʈy6M0-p'Q}FQc\oi$r ?Zуt'8 ȸ=)p Cbp /^yFمdk ajd2xz9 ?..&K?7DYOXTFuٽLe}v8W5(GUS{'VDfK69ױ[OP_e舜-#5O& ضo1:r[+f_p6ʎlPndPQwP4K3 hJ_C\`qioRU=^y eG{nXרHk%T%Rl{Ŏ^TJZfU 6խxI<f00'oFPUBZ>j_Aǻ >)-*qllE{D<2%1,J^xCo2n 4=߽ seU{ߍ >RL+333'vxRlX@bCVV[v,#=4)lJ;%~ޅNMM UAIm36D8HYP%r,c8 a+)N>RuwJmQX,gZA8߇ +-F>!K[8׹ 1^pM}>+V]K'93:d 589]Mr-`}A.SB%$1t~Ġr|R#q/]]Pw&OG$G,E yAyQ91gQ"jLץ.*]|:[JTI;QrC㟰%Il `˘ \ކ2D#ӟk5PRk;U8?x4&XOA-|d+ Mĩ-j%s_ؚ1:R@y? =ue?1u.un{IP6("&քC}/S`5!]RZ3hҧM'|/}"}=O<~WݪjUՋu9ԝ ~lK_l#jݑ(0 !~NOŤj+ V Wk9jQO9(?в'~ֿݾ^`7Kא"{ ׵46:T3KCOX@#5<+~9,qDcw[I &ygvi[*=9sQ;䟇wud?tնsE#iN; "'ՋȏpLrb9,/,Ep2R8U%O,iadPw]^Nv7Vq *-ैl*E%/ y}~/*l_-$嵚wϷ(>fTC7e&42{WX8[<U3^쥝h`.N*_lYӛJ.*G$])|E'n0 $* "(e[uVth q$nJџGaԑ M &i ܽ<R>t &eb1n.̄Bqu#pY=YwzRqxuX4˃;@,n18"n'ڷN\0}-*9gx߰ǻo(n¸*)v$32[g4 mſ;kàqxs2Rzyq`432ɴPA&H!,.Cu}AX'Q03mݟ_rx( fx XEI-#701M &?^udN9o_ $:1plI홷[h_o h_8ZVjm+zޚW8_G-OyU ӝ~'?o- aMFZ@tn#E-**svw-A4o !O=MC`!/>Ź>Vq|,@+`ӢHY:.87SA3[6VQ+aSə2ӋY[NYwdlJ0\b3:]'FFe`FnResZͽ ? 8˥B혤4{5vkʍqF&J(k/MwVR0V 0<<Od]̮m;m2b*K5KQrɶTyqS0n lR_%@mr*Z_և$5~8XC,\"\dn BiȀ9wJ 'vK,Iޚ؊B83 ,RLL> i3z3Ci9qe~ʕDh Ȑh˫@@1/5:Ue 2J/G\iÒ[ o٨gn|&l7kG|)v1ۦ4Rq 89QJ" g Rn0Pi=74YD"2nLj! ĝp0ュ:kK*֝p3!/S=VgeF:B8 q`‰Ҁh+U\?uv6DOAsMԟZLtDVOc/e5k>kO ;8WL(nGqøVA>~fx" uhe; 32Hٟr|ߗVi|G;4D{e]vWJj7,_"pL R@=%;jW8cl=;Ɖ9.1,^Ab]^]557~H:|,-)#}*pQO:Wb]Im K?]E_>t$}}\0#ߓ{vq}n%S@&{Ǻh_~b 9|ǕHxiFa/FKxYwd>+54]1eg$UROPr.a*lL`PtݠX  (Exα6 ,AyԲfb7{fa`{R5NEwy*W[C~úfRACn-YIPK:wxl!8 !e.liI]" Mc $a=d,:x)7-yEiؓɟrG^>A> Z>] C`1„,S=̚[^r$(2+Đ4[T;1% ,Pt؃d0Bg|yٍgh.*}1 +T֭N~;*C<+:^I` ޜ*EoW2,K\qnqTbŃe'w1T~+$`}5A8dP8f])44eAdXH^7T|ęk`C?Z𣈖4<r D`g-wwDZUݳZ%`Rh|nIӌT'qF}Xo3*- f+Auk߃Gp[q {_N#iDJ׺-q`0ۗ#AOLJq3V~=_Y]$Zje0tp&&X ulja{~Y=,֙(YʑT!VCLRhc4]6Q0V]W&B,]e4g@Ug Ƿd7:2DQKy8,u~|vTI GHS%^h Nk -y}^LXJx|5ҢAGb([4lRVln yf9Sr:ƦK88e'?{ )|bc_:N2u4dR m{+@S!OxvmF{kL8Nue˅p P2T{c"݀lШ.m.6wMl=-2$d,3D=z:H{.{.SLU+2+X | *EN׵ex[_й_L@|,{%Xޟ!V^FsbQM'yGj#gMmsh|NiU?O1cbLU`FtIƴn}4 $/PD'e ,9fK eօEj.Kf\iАo!%@"q+!TqB ~$jfqTCNb27i`=+rMƿ9쪨zO*ʼ~ȞrxUjh\9Fnr NsưR>S91:H-{H [5uuXlg%y$e.`YOEز5 ``fA6jR8~9{ʘq|Yyo /\qܷ`} Bȵ.I#kr}au]PT]/j}Ɯ/aOLPm,EC$zM41ܗ1ۓVe=wrQw8 7+Ă_rߐ4mճdS:ѳdp E<|eS頟ݺ^LÅHVҶz쭐MN[YщFf-].n~˚,eyZJΗp𒻅hF^ KSb5HF~ ~P/ zu?mBEѓ0&sy:6K0ם{U ְ;0Azl c:*$["« Hl51D(Ⱦ2b(Jm9jw[ELey|uf)Ig^ۉ'3g45oف'B耳~Squ@}^"wZYe+N.Cܛ[/1,/81!FیTD)'llm/jscLz߻ǥYيNFCSS2Ia2'9}զ(M m^꽳+؏6 URv!.j: ͑;k';]T-'B.~jlq!/kz/Z汮9f-LfiFa~mb|-󡢘j_fp.WeF:!c`dS,mO[t@1I A`PxHir뇁꾋qg;yh h.M6qL0&"Sm:ܐ-4 V.R/HY=5U% ]9k1Y+ʑPOZ̆*E-b:Ckc2wy}8*7-K,>VtO' qF-*\ˊOJ;W6Z^WN'Sxۨ@0h-8u# ou lbwm cyNP^Mмh($ydp!4܁ٓ/;{cԴ2ݟQUq^xkmze~٨y *;ÐXzv%֙pP cYҠPmMl|3w|@0ew;D 7q6l@Js q15sF@@-*ݻE$UlyV@֚L.~S$`hqѦwS؊SΏe<!Fo HM&}z:#NaII@cԆM2Ts RDQ7@o~e5K.ݸL]<ʆ)@MuMR>%s֗ip aeG#u\mރ:/\VFT Gm>^3W'2]oyx6kTTX( .vcjjGXةW3Y=֔JU7w@b?RՇ:1u'Ac svtٙEd KAdF^_P,~rVvCK~"/@-ݡj@{YBkٺ`s"{ӇYw7 KN[: >%F}-:A{aT^{v.7b&`[F(<4vH9un\8\-BJkQ93T_1aT惡0+2S}m,(cZ9:"ɾ eS׳!JT ӁBHn>8X'qcfbuȁQ)yOk <}jk>#jp@2Fh3zdYMV[fE:Yhݘ<31H4"fb i䱹Je'ͩӻH1%b BŰpta#bܮA&59N_q<1eB} 4+#ƉqnT4t&׸-ΠmeW<%^U8OIE*'5, ao#^}(d%B|;á9BRRi 00pt kcji?NHH^' >PE ō*B3ZulD;QwaP4sC" |SGBP Áv^uMZH|>|c8oom+^ 7AS?ؘ :[ުPzxq$9d({C9rV2[pǹ҉]FH,p,|fq*%5\Imm|kq.Pi]7I?Ez !<>{c]1R9k TZU#%#1EDMFZe;Q\YTER=D)x4*h:J#.zzO^.2sn.h2z=-ϩ! ڙ2mꛩ?iEqyV ݩ.k œ#!IkRiZ&VKx:Ʃ_^~"f㒌{"\Bv*c@QA$DVP9D,,r bir1t6úl 2m|CVYWS^jZw,+)ah{CsZ16 ؆[/|Q잤OɐvUg$֪U8d`DPM1ɓ=⢞sa7+hWD[`AR9-qJ$d\Հ,=`2 6 70IuTV4Lod'K9Iжݙ?Kg(0c$' ʭ %%tXd߇dj[|Z9PqHǪȄ2,.^TJSe|4B&q|IM LmN=zY5gΑSQVfGPK8d+Vmxz 4eLK_qjuG΋v0(9c'}3UwH]8$ø1x-eZ6٥h*3hv17rZ6QXLw Kշz6Q#X6t+߈yԻ;5/sRݡf ac}J]0I0z#{|c;.`àDm|Oho0Z5l>Xz͚29oˮu.a|e)5:?+fOM=MࡁmVS,oғ3R3G/%EVꩠ>mаw!sݠO- a`ߓkV?bUϋ=ɮtB  &]J)6V0ܹuDE] .@2>bީk !+@sw8HK^.Sݳ4+6bL"HksALt|10|aw+Sɦe~ Zj].-i~Q'3I[dʠ,31MO_#kiX$kzJʩGU/vD3. 1@S8|נUC { `j?8R:9b ƚu |ɘT 9NQ2Ԕp$|Wp(dVqbdAi{FP}gg E7n0-h^- 'n I7aO|ik@KăҚzE'<# N_V7 #Dsу9ˬհ5ʆׅ&5dx>h0hT*2g}g Y:&Q؊_ĺ/UɘCc9xZVFԌ16mbZ MVJ`g~e}RE中V ➻+{ɵ&,f>*?wt|dz-^A;M>r҄v,<>6}l[um9$rkAΪS`,h dfZ{Q4w$->v)dͳq^u~73 `=dϜDQ1F;nDd%ҝ7xY3ʌL1 u{AUG9b(Hq\i$"$4ZtTհϱBF HRc,ie ʯV) @ ]: n~NƌsQSK1Q{'#o(oj=Si] YЮbBN @_8*vz541hYw9Mapr{ !`Bhpw] eG%d3j6Ч!M 3꒚y~[z"y;;l7|;?zq fdVR]\BlZn5*Ci˪5]$@A5\h,g>I r#NakcB<| ]ܮbtLrD@_ʤs+n?(9Yj D^o}"@aQ&iu o__T,@/!"I( gUЂ7B'ꍧeQ 7x_^/mK=M2 F TsA&pMm,1ֺ7mSn%*';J+> u=F85/xZ?mLweg ]o;$[/v"`QFU= 坅MdE.C;kgl[R?KوJ /JJF,1S{AB#|!(]N_H68:kDIKsH}0mkG'`B`0epKR"{Нx(Oe@ tARA9ʥyq(~DDN,\ 0l۽5bcaB\iFuq/_X%;(,'`d3ܪ2ƍΊq}K؜Hj5+*i s# E[ŀJ}~`r1kWB2ϴiIR;Y]K0HER{29g[g1q/F<yM_9f*>CbKxď%RyA֖Xc6>gN^H[YXH`_ h? ͑,y'5UJ81F{ a!Qg,BQDXX qMDZCJIIA`w5J8|Xx2xC8HF7ֱr'ӎpQ6#yɏ8Z$=gc;]!8첁 <Š[rŁ 1$ ɩmף—m\jmCa7Sϰ:_J9OП7/ɆZ C ɂ,&1ȹ ~${VW[5jkIc/L^wq7aC%9a[_MlG^|-DڭˇAu;,a6Imw#tQ Sb>o)4Q[t ]c]|ǡ0/r}Cu4Y4N]@oK#4]f̣!7ӕ}7wJDj뱰M|DVApܽl@#R*O3c,OjY/G>XɟF΃xf <L{PvZw1{Z>%zz)I-wM(OW>zXZ!B4`|ؘv*Q)uGo@_Qv׬{`dRU"}W2&Z@% {";_Zؐh{4DR@vXEYv,kCg''౉̪3 m?T#թy͖ b|;N5y ɋ:]M]($X=KM?/O p| @jCUv㤆난U]Rzƽ ֹ73b!bd?{7ƍ{Bi7܄UhQ5B/mKZd\UOg^=F[:t,di.# Z397CN~kuo}y3OQ ft/Wj, qr LgYg$\gJ`Ŭ%gĐK+? dZ/4hJ78c.Xm%jh/lNZ2jp48?`LC/˓g:hng;е1y)q=Ea"{e&uz8?<cz*f{QIyq}C|3*lkZ)~ZD$+CTOAI`6ܼ lER?ou9zawȠPkKd/KkngksVUgV<ʔ{K:T>(faAv 8m"N?KnoƗju<)T$Tr `+֙1v|DEFSg{H}(ujw<4wiIxQt. :$W\ڨv6$4įg\t)ގbѨujLT.gPbrYIr|ntNCǸ۷' #t_=v$7$ZpZh^eFۚ{Ga1|>dJQԐb8|U0_Kde 7Fk,C7H80UMxUQ24/ð_Z]3qG"R}qLuK̎M 9_]R֭=lECXjVjMɤYO_8`oVSWhoD&] l|[hOqdk9o>F0䠾f` >$:q 5e&-87jB+ ^վ;ٍ)"*r)VzZxILW&6>m!-]ɢD]sRfQA1R"*v 8o3efDFZQW^ZqL h%_O@*q0:x"\QU} g$H1oE{ZMy6yIX!\z S 5%r]aE$olی3E{`\ ʤOSNfL :>-ecnN4S&B8Id$uͥU@i1E$&=Ќv͈1zh }tWAL%HwsveyƃkcZg 0TZ8\9B/jE7Ö\`+ M;9,K1VFל.Xh[2?iWź3EN[K8_wUx/(1 ⷾy)p*Ј Шe#GX*|y٥8­ & pS3HMu8m tאYܴ5 l5_%G+߭<\h2T/Ο~8l߽܏Y!(`?5v: .M|>)oI:v,)D_Cλ (ČUz5< LF N3P=;^@%'ݎLRqSz}s6a9Eqme4 A}̔3sx1D}B=~Ay-Xk,'ʩ3Erw3?k+=/<QieQm-:JpҖEw-KlC4S2Ufn-5VrPs½yO|GW2gQ?y\@/C%ʂmi;Rç/b5:~'oߪ650.HB-3 1U;X>צ .Ւu"$AnN~H|b)̛!39dnQE i:d 9agysP6œ t a*4JR6 ?CseVGÐ_khe΃E*Lnu7- ]~8Ntp2%.9B#ӌ|tԍ}L-g%hRF j :~t )Y=7Bbo~ER]vuwa_17樰X.l|rְR[r:_f[cW P`d ]Zi<;W׽S>pb{sU#9/*&󭰍FoMŐ@?gHM>Y d1}D/zɼ5 %b:pv0G|j;K$z R< +&O6{49Rnf*[XzW񔼁XQ/Gy;& LoL)݋S̪-LSm< 6׾[ tT;,8xZoDl}WEazmi`%oR_e%m8_|CQ_] ǾcY2WUQl9B:OEʧoHfz݉RI'H= ֏r³ ='$+kzC|ul!}[t. 2m͢h67Annxh"t ̇b0,`)W`ڶ:bH Y%ߡ೾FH]ePo`2yDbZMg¼}Ǩ׸Fa}ⶾ9@^ߣLx(9wuSޢ2:Q}exEGњ@gJy!Z103K \8J3oE//[hwTCnWDjkRB ' J+2L?IlzU9|:(Ebzhyи@lI5w{MGumF`R?^"^ '(2m@E,kXY%_Yma[Gn x\  3k,$&&9ȁF-r_f/7Rʆ|esuO [Oh`Zjj-Q@uSZHb8U D́/ %XϽXeҳWu;R21BW/I݀m o Kh9{4HMnS8>]X;C<*߷7m2~e„H'OV[4xA*2E]!8=+ Ny7sc޻L޺{D+GD L'E%V)j r`UTpv! '^;I/⚞kl֩ҢMS`)d1tn4T9,p%S)4bGN)8{g-IW [LNouޣWuB¿7&vy&{tyJ"ozPi 9yڞl1kCG:"BVI.ƘsW [9!v?oA0?+Pha4YCoA%X P5duN5 =-KjIڭ UkK[\3X謱E+*,uj #*zrz!ia RJKțx 03vtbE]S*PH;#fudLPtLٜ.3n߉HKa>Ryd2Ǖ3h8ɤb;U1!o ;-C;d;ѽd.4 xOl|Vⅵ> M!^ JƉՂlBsIi|V\8"oȟ>"*"&n/(Jk7tG'͠MW)X%d=]lEXP5d7y\ SZBj$]uPΕlJ[JKSpwsQݺ_2}!lH?L_[Ec8iCrP?x33ĈMmyvS o,-$-mv`e=;3? ;qh1?)xBF Fл~~Kຖ-vRbC^@6?VN?UV0H wL}O%,4!ZY=JQqhw4BxP$ D#4J K4Q#C^&T.=ڜ$HhHm6. :u?ڀ6 w:1߀ 3D2Hܿy>e50n}`eDI_h>ILW$i1s<n!on=po魵@;Xu;jd4}dXqɞ_ 1-=ݳ&,['& #c+P/1 kSPJR'mO8i9tO- SttfGxg᤬9DbYZ'AݏdIOϨi&#-5u\)JO zQ!Փ뀣kSoۖ{BwoHotp?<-oVG 3o`xŪ<mZE^Vˀ@c] '5.uTΎz[`T/RzPʫ[ۡBTmbկ \_/#V>+zW鬛zR®V4؃;n[\`ö#pvΜҌWTF{2vH_ii3,kBF !Ah\ܥ!.p@T`0CsκQ[6mfiRbrA/db?Dͻ1-0SFaYiƐu TQ_H;_O`Z0U @w@;Fz:sq2V*#5~Hռ_ /.p!+ⱊf|xED@@<(!+917'kؑg k+>ntx5|6w' SFJյV- swѯ I"mTϯCaWtvH8#p{^2eRI1\7[r3!18 5 1zT%+LBH+dC\cP1:GB JPpEH,w0!͹({nD`HDI]dxNK)MeH< O/"VENJQIy/)-p؊,chqT֧q\%Ԗu,W1s4Go/_<{DWwӡYOQM9Ɇ?51w!8p.78R¾ YGT#-H 5G9b:.;s"i|s9JlՇ4צ ϡn}e%D&1644 WAE umb"S=QQ@-Ҍ+8( u> 6Bj07)x#8`ڞxiu/b&v} Pt]AǮ] jLϧX<}AEhW7>퇪W1= q͍R H,Dl vki>3~Ts Seƒ4Y'} #0;ø)&oҖCPւ[4 ZyBi/=.J`~k8?MApeqK(ߠוO0-ub2gk$߾`sF?K1bVvԋgxnEo=4%7ʪȒC>!U8k1-gq(@+fZ3wlSrgc%$-\AV/02A ŒU&D2΀Tgw[hQ΂8xWtGt_P5:Xxrp:Dա ؃/7{K Wa }oV>sVќL2Z Y4<:;wz-Yw&L(Lε=8Pػ\g`)2wx1]=T)r*LЧ6CMJ>ddVrBTaIve8U¦M;\-ʇ7~Nd$~䱶˝/ǧ%əjb5*"x2$L='UiPS/4V扯*-T%g+n'c ~`2Y ;}e(Ŧx̄N0)Mg6;k#<-XPZPvM1;%yق*qGA~*%S@Yf ߩ溶b6,VOO7V7+^*}/UADZ\hdzZxwˣNGcZ)# ̌ԦH(UL6#e {p 3A[ay]lDb(^V] Lk)>UT-ȑq#UQȈoB J& s\y@4YY}/5Q ,,evrLh fD*>* Mn~>O4{M$ xx[෸ bA`] (Cza,R+␷zq6ynwX8ҮHb%;U40` ܻ]T!2Ao+1JPuzGG8^w\8 5Mnr{pV`qc?YTYȈimkۀT/Ku0vg9 򫨍-6,2~tDs KdPh߱TlMm}!'\Zb  ˯ց,Ov76Xr*֘ 1iW5{|9kg:]. *ܽ58w]7Xtp4"}u6BeYґ] 󃢃3;Bq o}4X-,([`l7߇{c;w'ys忐߀y{p(*tqZf,ͺ#:`;Lnzl"^qӞ}bdN)T>zz3]C_ɓPFH0D oWn+ \ԡ_$;>bɛ'É狾j[մXP+'ܑرi7]K'i?HYe` 0w1` V*|#?jAb1mIBE3hwhWZ `Vꇪ|]*>csZG0W=L!J0ePa1/KжZƮR:-KY@ L8LUEϮ6Y,uyu AѸЌwX%#|ӌLVmRV1, YM Cic,pHOf6Zw&^uB<wp Ԩ7IPlb3Q ou(&j _J4!wAJ\P⥩9ַ+M'!4zdtDG'p : ֐W=@[SCz`#;ASOk@<ƬqNI$BRM:*ZNkîxB_jcty9(q M~.#h@z<'J23Tf/;?'cyuu)ĵfZ#&O OMμh;n5'#No!Muj%zoIa v:it<4?86W-)>3,rnl݄/`*&}8l~qTV$ˮ)L _EnkCcͺ?DBkH>;ܻD\C+r'.}:8:p/L8EE\ʁJ iGCk⳵ĭN25nS O\%4#d]LL׮a)D1VS}z/4Y(_+Zwͺ.Ktle J|FwzsO9)5**m_6i{''a$^D|_3euE)w:y$yx6)/fGW.]-jlmLՔхkkqv1X\>8N]8vS2NmLN1=j{Wųȃfo;ҷ0)I&!!Qv~ 9qxlmt (a!M3ɝƄQY=xFRٱ~"Nwgj6>5uM(r{˴" d`y`R`C< x۬^8Q#8̘LIehz7Ex{xގ1Oamxm1=C1!@dL *8zav75d̋4Ծ_ģETWQozb=ިԻLKȠD0"Q {x4zyY^>_<[6$]1Zh$n!wI8nW@OE]J,/(ט3ȉ18nf*B1z{_ZK(9dz ,^5;A/>A16+y߀3 @!󭙋4^tRq=ώƦ9,?{wq $lZh_H+1ٍi|jIP#RZK"GHg30:Hir($J2\Yju>$1 0چH$=QK4W%۰F㩖uĩDɡer@3Q1.MHE:к`!fa$9Ư`0^JL;T}WK3*eqy:Ŭ<9U!%d\/}4}\]'E )i©W'DLbԭT&m@9`4W ahйO߇e ׃Bq~ERlȉw01;(L@@bա5pc[?L|k,ppub1gr W9vx}{$(9%(#8ݞ9 Jq{`fmH8 ZK'7AA9LiQcPy~44k7)d!?Fڐ"3)l*)D]Ҡl_住ё1X^b,h]VKJ2G ;msݲ Bwv}F`o^S.xoL1d+^\ݬKA\ДcI|U#R];M7sHcNSNnųG紊8};kVt>FVd= Yl>g$Fxu'y昴Ie ̐c/}0u3?٠dC6q(Uۈ pYF^ef0߾X`4IHei뾥mVzHP9H.&r{ #?Zxpd"xG/fpz*U߬x# &,A`CI$ENP:c=YNd0 Ɨ/M9\5_nsˆe5~=ܞʳ8/.S~13vr5hHfLf+KQ?WlP{ڡZH1k3 $py}DLVQENOBV6 jKF1Yx]eFzDXkـqh [r_DC (t}[m52b?&1bh/BVܡ 7I>,u>`zmlږjslLj>AXH7h(/ /i:8cxhJw~o}-nБ ?MNEUsR\Hz;:lNS=$̺IܾiVTc5Tvcƀg9MYUbisqLtMgJCd:mBB'KR,rWkw"N;qK֜t#YzpScÝ>``A짿y><)&>O&С,JMz et}uaj1".ImS2'8m2qf[9$a'  }xV2Z-B&g7CHȖ4{<͏c9M dĪm"6md;cMĭfs;xZ2Cd†4ϪB*J!U-IU.5xCifJpnNpG.OF{ kjGZE]jIh0B)2 +ٵNyM@lST|*TǬר礔i%Sl ϸǶ7],.4DX͖5!%do 2'@rFQ>;r' Z>]Rm[n/!cكQ/IB45ـ-Vb32mp+ Wy<]Ӻ_Tw n\h}p}9] ZnAcR!]O1eEWPg:bI&/B!ɖthG`č6‹3,zzu:@dE.$D0$R ѕu, Ĺ]E=_2/DH|3ݐ{׌'{Jf$:#tG Q*8أ=o~qbvu'Z)GKcq/<)X6q,x}B؅+PM՞wNJR&}^0׽9[e(G=Yt0ՙKCg@euE?2UŰ *;qyayjt:t"<בVKM2RV鹁LYň -Yc8óo$*bX5&RRZj 5*i/>%keeR `)ӎRa/q[z٤֔G^nfP ##cPhOWm#0ۭ;l{sV a&{qObp6.vN;.,Z!(zh^OJu0 CT÷hڗCeP!jc\Z~s ;n$O|8Z :[*zX@H(VYWWS[ڒU#?9~`,[vwoxtȱ4p<7QKw@GR˞~ bi)l d* RS@Z%T DԿccTpanGWÄQƨjXr).BVFZjz5eVaCOĸ_s84/*#&,a$k7ft0Z1RZSbcNΔ](.0=@ߺqN ]AXAh;}IP#>H@-/hVC(Vfz2f=sq唲'9(5_߂;T/}v"[s]%7Rw;yHtF3J еBsՁ zZN7ҀR3+##+ds)_{RpG1! u@Pjv;7nƋWg[pDE[tO((t]I4.z&]3?t]_[ ErƶUi bmv u/7GL0-yCY9ֆ)j$>v=$$BZS--^Hs'oH'qgN=m㥡 ֏NGSpvY&{zuytc݈ܜ9!C;),-䀱-;%ك<1Ȱ\ uk3@=ewUN@9$vQGSa,qY5<ӵoQyMJleEX 4*W\3혍ۙjLLLAVի)D UoJvPm~52Ry8S^ӳ&~85[`N9xAkwf0hKݭK=R{|,*'%8c"y00_vD{O㪥bP9 {c]QD$"t%ƼCtpK3:7EN#Z`:%.)] M79!#yJw4L$a/p'>̗/ǫV-#3Fibƫ 1"rs*Ba*ux"\?2f]n(}}Ae '׍B89z6X] ] 4/nƶi`[YYeng4K-i ;CWג٫͊O]^=r7ffG_^2*|YҌYEg >0 (? HZބ|}}bmZxQTլʏaj9]zЁ ׂn*旲er! <3`wP `|KÄހ8[#GCh\}I;'d"fݑ/=Hy.tv]>_ $~ڈW9}gt&-Q>~bƔ2vq7A`p zs6-MR]xj[A_w :dA\0oYǪup+Vt6M]. QȏĩtbNFwgp0dyV p>z ?8 ,^|vH&êK0f/ŭ-}r-:+~,H'xXGn`yv^*tҘpFOB )kh Hba%4&bm'}ȑBzQފ xHC+`ONz p >h,ӽU *а4g$rWZV|>[κLt7N;K FnZҽ JS?8A;$@Qa ҝy);Z;ɄKr٭ O>_R_PNAw.c(Ȳa "QCw7$E^^u^kSûPZ=ݴ7 k+/E6p{`I=w! v׉1.:&1T籐3oBy;Fpԋt"y#(<p Ghpa Ug{1=B ~-wDn"+GF5a,Z*Xu%63rnL Э1#e8=~5EL^w`.[bb> )^ Q"Vyi\=G0;YgFVSZ)$U<=S!dȮԱ~ZaI2Defo/l NZ.9v+: @Iȃ\paM"isSlwEрaYP5vha3uY ɃK H1;(رt)?s`BjוNHدC=x9.ׅ9jYNMpX-TC"cY AJ!_b5Gud~|MD dm^)*j ۛScH4T͑ Y;~`r(~g3 4+!X>\n4=JfwV˶t(n|wEN:Ƣ#!= w2n0=" V¢2X hlKASoiv"Eo()tΦuK>ā Y BmP\Kـ׸}G6< '4|'K{>ef8kgmdoP<򣙷s\+¼G&e5f5UixCbliVoj'g~/+I굈Ӑ !;S &s֌Xqn$M7&2ĞQ*w! ?(9YyOA;6"BAWV]H'4fF氌QE! ٻ\O?vX bD ;%~>I~7jynL}Ik 5%1Bj鳌ukz WuQkOݵmfDoTo9}:Ųvfc Umx>ƕM{w8AG:&.WJb%pLF*Jg\:vԙb8~o[W3vxŃ}KQVhݱt/*pޞH%)d j[\D$=CT-6'{-Wmtln _W0 :ݲg8m's[--i s gFAtz $w#g*%Os+8BBڮ ܾɝ^& }ݕhx[ٙ{R=kb~}?]JEZrn4rH)UT3 $[A%eE enA Rq4 ݯ>c!/MDۇ;,˵ &BXckMzsqeObX\ǀrF}`pR;B@Xٛ@.V BN:Հ.9bv\;aO^jKyi\0RU 8vL]CT[ug`1dUk~b%>VFEXHmS= Ɍ)7@Ef>!K nC?A)J FcD gBr w/Ҷt(t4QX S% *ㆁmNmJBy^/aǝ1cxe8;(|0atn`@ pusuyI*(ji\r1Y3nJg͂-MLfSNկΛkpb9|_3ƈJIWV?ZRڏ? 3~YvG Uzs+;En@N4vⰙk\*'u7^r P:-X;{"+qNYːlfU 'Fmo*[Э .j'9G*T.L߈A/|{dƨmLoYW4щqu#WG_`<-Ɨ =m%2FdS(ӿL ŋ,a9s3ёٻe`/\L8CRc/Ŵxg%őT왼o˺fĠ%@&vA BO%{UH^amW15x]ThϘwH&O0lzz/3 F$F ,2p@ͥ@NN9 2ͥ*s80q# Te'A\"cv{E}w`tk۷R\vJk9)F4Y5R& l@q ݹZ#OncCz)d5kZ,%[)fOH7 &5*p1ڬ&W0Ku_?'vnhAJ-v?CėYEqG6cB8J`bs彚Dޘiҟ2x)󬟡 na{e&L8z$-f 0H=`\m]mp_vX>9IbJqYR731dʰKj#aHOx[%o-q}6fB,G+ Z/b@(TxuZZ8NCz%lL36ĝ1ޒ+v}vYG2KAKUX~lJ;*iGj"3zݙz_Ҳ013yBnʼ1Ú ,'z1SMl9H{ZY}zLf0Wl[L Utsn03D-c* ޲渾z]xzqez]| $/)pEp6mlh=MէNP`#RgdgĻ)auCZœ+Tzr+1 z:[QC$ku-YRLNK5J'Ge:tYJ9Jƭ(5a,A/T+.X줇'oyXWGz@ia,ynzO]z'N\C(^َ Ƅzc肚L՟ z!Zϼ'wnr`Sw'hD=e+ KVos"ח$cWryqiNX**3˩b-Xv:g}{EuL F<%xxOX;u9&Gԡ *A\FIitkY :֓W sG UbU~av@/nS7F7\/7>ș]whml )A{s7R<I`SUo07q1KE tkrMҪ%@gQd`NüXh}h> 8*}TJ, 61q~&`W{͝2p[ĞϵxQcR]_ce%/ےEoTLӲOH+J|;w2@W6 % YRnq*/X0pm_A'`?ɰo+YA-(p&ݼ8l>nBKkt}5:F^ jEWlixU fd)ߣlɳ;_hDQ.#zNE,1/"// nոNmiQ!6jУIbTpuY$r|{11Xa f[Qwvf{Ja~՗L}@#jֳuhj̞rXrTM L:HuOJ@@X9VPz~;\;v5"i.\PdCH_|,F/ +|; Zw(w)d4 'p&1=+|yq ,7\={ sJxAF dN (z7fю.$xbVڀyo_ۄXRKOgg?;fc;"A4H r8_|u.Fq WoGNXw)Vh Npqs꒍o*^C!]Srkx;7(ImI2U#n"7]!@I)Nim0VOhɰ6P'O\mR1$\dS~/OYzCn/w/ T?2(4OpO`tBe9R$q\dbvqd%(Hq T -MQf z6.MUvX3$oD&061!\uW k[e8o|'Rj Pϡ0IsY 90sAv .OCY꺀7GGL5ҩsjOvrx䤘m7I9]>}e!AF&kP$BS_oR6 r vĜC֌dTo(NR'<m098fbEɀiHK9.0i8{3$yT.C)(] I\t\p)IP4 0΋0ͧ-tqy!}4㍸?.`?, R\[bFr.+4U"1y T Z6I[nlLRǑZ0\zvpL $UIls'  -@'u'"!-TQ+:w!y=+"sk#WEU k,EQ1Օ=.X\sHn&uEc/-qZp }2vl>Xg^#{,'W]u"UiFKlYVA;=wQ hyϛۥ@-x;ĬBW4ͥ֏"{R4VJ-`MͶ> Nujva8K ]Nz2eύ_P[qD_Ţ{<^of=_2ա5c:DM{|On͍>]E щLվ-\l?a ƃଥ_nxc K<ɑ7h1c5H3Er}C9RB-f< 5@ p`n :t\:;-]~s;"P*R ʸ%-!Իyv`Wq9qyT3E}%)~&8[4KMzm*v-cmpȩpTQm#ep7ߺ!|lY,$zQsu 3}:$N#H6jtT:gs{dsqH V;K7;$[Tg+ LX8a`^zY*йAEDY >=> f;$  o9[9 )oJΰAPBЄ ?טL!- %=q8v5i)(ʩg̔,k0P"l`Ix07yr(cLu:쫜4nEXcT܈Z.zqLhRW@ul$̌<܋&/$ Qn//vYKs슗L]2 j [O G쏪JSE=K4ש̓M? [`$@xPO1c3P+C<lBjjSߨr]8c 6zWJa*?fHCa4fq}Yzx1'wvYZ) ,x*fwpx+= H'? vts bB% nA0U%4'tF_6gyr)34p]TIqպ#hK>:il n`@AMa~Dz\{^:FN8鿜2fΈ}\,,yIx#˖]|Mqۿ+椌U lDfnv_|Pk!뭎 .޾5u$A/D4C[0=YFsɚ1VeEvŃ`{7ڥ=AIZ^EL]R!!C`YaѼbx}Cnt6fF*#&FRCi{#urB3P cLXCSOB H@糜#yr8fP iS\h#[PqwwNL8I& D"ބq~6Dl$Fu,9 &}nιAzis>fPLʺ4Bӌ:vԢ6mt l=d!MS6v/|֔8y:*­1S`?r2Y\ȾU0Tt$O3AkM%AŧL#  S+>dW( 2݋,dYt¼MBbQ _$I%A8.&^R&9>adKl+R2WǏNR8d$2#Tt jL,k-*  '+8͑ >]j m[;٤?@T2__-]񟣖Gcv*~0+c\ל-ހk>5T؞r1ZlM-ߤV͛|9o}BTҞd/4hr+Cd~c+EDsU|%"H\ Ԕ QsQC*P5^蠫ML !|& a1F¾u?ţ1YŽZ8赪 Y\iJ¿]k?mVZQW`jf`zqpfSo#gdZxdIq2D83n!CZ'zu$:E|%qJW] S")J=)|4+z>}л 9l Cqu:h2Khyidž8iY4;Nk]ǟ|'K_*-"i7LT"+0풾_Bn "V8-{6/Sgݴzׁ,ie!)ܥ{d/9,9n, $ㅈp^k_:">߫ڶ xo efU5G g_NbN{"iAzG<6(ۨ?VIY^/ *Xk3Qi巯g@"'z.+O^wxRO9qNcZpec} C3}(03gcKsO.QF\eN14sEnΪ k؄KVQӨ+QW}0Ѧsd.&~^ɵ:IpQUu_Yr/R qU1.]FR!};J.d\V]gԼ&7r|WV_B$:5&,^_*)Q0n5 Q#kŷ۟g἖O?,uUܰ Xm ']k}$_Bi_eCdI 7ky[83|\2JFC|h=c0wf}0ҵP`۠D"eajy)\ȠKI8=¾FN*o~h2+rErk+iCi0O/3ÞV>㨛[g}͹7 OwLҝBz(|mRuY'7Tj'\笲*˹Y&,XtZ+` x,ř\^_η&dr(q,-ۥ5$ RK)[翟\T.Jp*R<ĻF_Bd pH=QA+.Iͣe䇪V>:ew#_i]TAy̲<`1x>=?[+]G1~ Bx[/gIZ䋁(¶r-7*>M(457Xeɪ{ЗR\jd`2`VuNK!K [c|aUvׄ3/}唢8FZ!6+vNq6TFeB0k>o2K6; N_O!/;6z@~"Zo@L+J1鯃1|> ,6݂=P?(ޖTF O$6Q ߗy# -I08zUM ux 7OYYTm+u_n A !*G@K ӱQ4L|`"6SY3epw)z:) @ C $ZJŔ# uGbw܋}@ŁLrΕ <8dl.t dBWt&޺fZ3Iw/2}.fԾ,AVi{RW H{ڡ&]6V ʵ w@ݐSzx ͖"f &@x ~לnQN.\Ks7tcޭcx)/ 2sA}b4 DOQvd v(40#ʲ{E򯊪ngM\mooWVIEiL 󊔇Vee}Q^% %Y/v J6w~[oqokXP{T&oتDA= q#q3*^w&q-}I[k93^ؤSbrm[ L\y}CHZB=QgLDV_!䱞_D4mR01n>KN7Ĥ2c€6h)\4eU_$S}s$_TF±df"'ZΩn%ডW ˽֔B'9*?kXw;$/CF-X{*!ued8ĠOWiam'+ؕXt[[>NHDl}_[8xZTTTHX jLAwgێ?8it̺M_y}蠟3-^}"\`Hv"!#f"bvJ SoRȚ>F%Ir0G4s8N|;3'O/}N Ȉp{ _%5҄=YGR5;G5Z۳fBMS3C p/WQq\bjˌpT(":󎏔 hk`Vn0SVdZܺE2j-_ 8ݩbnxkUIcUd+sX I2^'A@3':c)d'>x{ GZg {_SK 9'хo2|}sߥ+WTaY[xV6 e}mfJ2w|b]7vOϋQl!.!j} ?q7'%=Tޙ82wq2|/BUx ASux5:|<L;֊Jq;A0#-TYi(,LROkazȷFމޱ3K%Ee"ЍlQ.9~?[%"\oB Y͌@6-;}IAݎ@ER$6נyZJaՌ8ZOCVls&).G}-y&7BFCGk<6i`^=IJಏDAP* &XS@DVJCL3_1*/ UƘ%7BRD4";(Pߍt/ܑU-rخmPF,= {S޻vՆrϊƇS=.d~/ 0ȏr/Z1eboI[,GuND ]74$!0 h}SXۋ~'і{S)&վ7jHB:`3;1@(.DeǓɴ/a@5DuVg@ibL .k.D.n6 #8U=\f?K^{pN_9'sApa燌Y;<8RkvݜR 75H5I:Z0S @ > mX'b*T|;"Xzub(bEj=+7MP5-= AT Ԝɏ!KG_FEzO8]u`#OcGE1FnuA=zp8ټ/"4\ A|*0ϷrU{P[njշ]d"a)|+dq>i1wA8=VV ޞ[eAUjB\vLCѐrRbXI*SU-I F(0٨6 В:WT6B@Y5s3(8^r^!ZNjG9Z;?λ9x·{N P1DsO"(Ji !b8 c J$8pA ,Q\EDaS)1x98bX7# UuɈA Oór?S4>a"\Lv9?J"i&x,y'+Wg0"3LDG#UϿA_-ZDlkZD6D܄MA_nۊTt=H {0cz^ClʡtyaCBq`L|K4qD=GP x!+B2[".[K\#y&F «2H=#2%7EtF+v|FnnkfwONAGo ]{흠Uъ{DoPM1+S`nG;ȑy5fd]Dyy,6 zpxu[7ʄ~*4Ʉ'WI:1^m"HtFb^oǕm1 ΈZa:z u;'p v>=7IĄ9i=J bd8HQh m?!0Uӗ1S9?L]oD0Xw(x08WЂ@9,Q; ȜRote̾~(4Av֛ɲ.o^-kQҀIOqh] |xm8[OXeH&1[w|#dz eOQ'-?|sОiv蜤^ G^$2be+d`:Clda @,MDʎ !pB!~It)yEZkzP]:o *W@Mᆬk5.7۝0'WF?"miu;O|k&zT鼯Z"s^б%Ȓ1GD\)!$F + t;[5{E}#b<T`l 柡A1^1NhuKlj3,<Ζ/n#u'g"ˊ'[8i0SDU8:'qNb~ȝb03)_HB܀"DTq4?DHʱxղя Ab?R.Y;_Dm=Ah/#-R%Opڭ1Jɷ:>ˊ쓚']3BkK_K$k$ԖGQ+VK7&?y O[|v/[@;|"@e5tj `ގ< O[26kH/m {̛f )JMkZ~[WQ[B.cͻp$_puMTll8R7tF@{j]đ.ЩJDn:E"6J|רjV7i/k5A@'; )^ۥb7ɘp#)+zIp1)aϵۆc+nf,"ܘJ֒e]D®5T%@6̙"J&)XG\OgNmg',q>QdEKNGt#uLln,uo my# ]AgSNo+buFN.|Mk̿Wi 8^Љ%H}0$a)5xwᤙ"nQR4CS6iY!?,hE.צW6 " q*㿇o_ +TXr题WNN<Ȍ1y1 hNVECDoy\wEG@,>97tS0fwV9[7o2DATc*]v[n=*|$7mA7~u{v#!9ċ˜`W%pqpK7v{n3:[bO$9{DFjYlrC'w 6lzhl4gK؇*1m{ꆗ .-9̀L{&hx A#H>׃cϮDBʒ 6~zSJ9qLp2RG<(mEy9ltPеpDc2V)ߋɌq`4Ps!b[T!⭐$/I?q!ײUX*l|_&nZ9605&naӒNCϙڼI @Z`k~om_nzh&uwMJoe+%D-A? ^f3TRa"z6 VyFCfCWijeW3W24AKg'\|Mxr[L3&\zO!MzeB[q5.4$4_@?^!8drQV/~%P)рm܊,o-੠:!u HM/_EA4Ev)2;?`ږѸ.ЩA'[ S x@%rBWfԮZج- \rG_9H..-]Vg8? Q5sW~P7Ĉs9-/O ROvZ)So#4 }6W>Z| C6Q''?`zf[oPE79h_љQ.C_vH$=~.rB=!6[ }@b:czoP\UD0.ƝjV,X'q8"@%ۻAMC˼hM%̿j{%*'UaĬ'9濋1'DAJ؜D\/s:!%}UuO%KOkdc殅AN/ KJ"Q#"wmDP[Bf;_|:ZUW[LB`68j4٢c\RTIJGAy_` gSp4Jm+Tʄ,inK;i4?\zh pEs z;{} íA jSs%ѯ @c|kͥZo1sB>(㡚DSJkC\7MS{ &ԍJm;Fݣ< Lf!eWpC4ZoULrFȲuK*Ip9!d"ݺXR z'W] îO V!NCGЌƔ_ xt}xL5Lfn"[{dqJ>y+gu1A`E[KeR2N]ڷjCF3Z4nTGD99ލTɫhcuB` H@ -#Vjӕ`K*o}VX W6t%7[i֓t Fs>auVrgNR ֚joWHwGכ:(9.!z`%lj]Zfc2\&5n`r&mULJ~j@ ˣ@d`MR˲f#J4H.J-i+4rBWGa7 \KzH$%e ۠G˙rS%tI4`ǻW<@_cK}h e@WϨEc\dډi Kf!ڭT#SpՃ"1<eĻ75;!0_L,yn~:?b[o-{AS6HSK]+ ۃ.GgYZ07070100000014000081a400000000000000000000000165c8ed5200002a54000000000000000000000000000000000000005700000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/w*]?Eh=ڜ.+A;/;{bh .tEX6yL\\[L>X,ʵX08aP2.:ORZ3B-u莠5bA"v](נ{=_'|;]ApWBZĴ0B~!=V_-+5,sڦ8v*:fWB ZӚ[&|fDoN-JoMrW Y``یДȿr%٤(.ZcmiG;Jyz&2Ƭ\tQͨQB9#6N _me2^ '@]Կ\b.ffQ wG}ΚsM3nz 4-CӁ Gm>0^cJE{т)$;b؎u9`9!WP1.}jhTȀzcѺEeopPᘊzS#BGƦ18d0G)V(ș~gw 뎃Fe(}9 `:@tXp8eUεri:$r(%x\6LEV(l6U[ORޤYRnm/x*~X0<7r5_3-a&.rX9$!l^l[CԭDќVY:{ 붓juz,Dvuq{ZC%O1a(@1w >E{[3 珨ɒ郒Z-Z(6/dʬ`=şx[ ؅.Ѡ5S &u;xPb\~1S][h o!y=u٭TJ͘Ko{ahE|~Jwzy5Ew8^ 3VdXϕ:UHc[P^[K72i8n#$Xym4q,|!QV{`Y> }Vı~Dg4KdM?<>mBh2[ƅzŴ=J~k.vгlFpGj]7tVR~77A$prP7HX)ެG42LMUp߈ݲE0$^TsZr{0!J|> w Yu#Dy86>+4t1~yr칽է Lך@N+J(¸U3[=KO%oΥHףM,}Tx;mFxx,Qt|QTx,*/En,/ʓKgnȮq 7$v}ڷ,%4zsо<(ORd0ppV? |'?ܵkW* j~:8hSYYr 'g*O@rr^#BA9ƙNYw|U8> =0w)$0/`,\f7O$eĿC<_*+!!EXj/B 3FP_oGfR/ELQ*\]$Nd-J똅>☓qo:V;=#Sw>ps#)qN wS9hh6G"V0x/p׬UPJAKIۏHwdv)f)󛙠'O۪2#ژWCC`>O?:C(ND> (}KQmf]F'Iz|ѫ8픨ͳT͛&(89uOY݈BGEuh=*JgDR W4b$mԬ̆U;m R*LUEn.=$"̯fͫ,^qI;$Lz2!F32% *Q׷>-[-njՐu̅şoqX-FtbNzin8ƘPZْܒ7N>SuBmV7@}vkX4Pdu'ZTa =h$E:FAӷfV}ҹRM\Y͍)xOYhxiĘ{ͱr]1LyVwdC !|0J0 ~"UP}<̃2O:OmjW2ݍ2wG&9[]9[K^qӄyLBݓ J=KD+)`BaU$ _qW ^7:sl8Qp$՗ 6-sR>ODTˠA :$%q}@\Gn4v7)s//8OW"Y6p嘊 _ IV7_G=~dr>:K3*pW&r6.~Hc4((/eR^k&SѶq:>!LF*kFX(e[ ܼq9<ݪp% 6`r n4$Et$?:qD*B"-)X]4K %~9nav(e:kߙAt]x!ſ=pYcҧǡ&J{/0ޥ*/wyyZ3Wӏc.n}~ SRZ7V+6L,>^@0**S3V,>2;3ʫhZvk@~Y+G_vhXy}V>_@ BŎFn==yMkS i*IbEߖR u)TXptoi82x\!"PY,anDˈ&+/\UA*"v0bd>*^Ւ4M爫aݡ?&/H5mDiHDqr7E6A#W•+, %d9l JFPRCrANP=kh.80a|r D8y´:B. u8v]bn:sk{|n `PΣzH`!SγY2V fBo8Gsk6M6= /u0hշfd& /uC7 G}^ja",)+2MW]|ѤZq2ԸjICAP ݇rZ@8Xڃ^]ZT l0۪#pK^mVN S6-=.S̹|~jй ٥5(CҏJEE7n>sj!g$#Ƃ讋fЈظ \~%d l)asNK9h;c'$/ Y(gƖjD Y5Yiﺥ`@q *omVk1{; ʼn7>*MWb׃5ܝcT PNTj̖}+ 7W44ϡԬ}5`ȼ~vewTC؜&KW 1``*TFxT-{rp^Z,%(Bi" ,Va"pNײ\ tɴr(h@-K 敍F\ ȿS[R-Np, D8<j/fB S.$.;^^ w `51kD >s z((oIBPK2bFP r,Dt6e#gka/hERבEӆSnН]2nȶσ>ae׭ϰ:˛(90`&ˍS@x_!F\v,C,|R{ aRwOa20$W̢W#*u2@W ^lUI;N,j;&'QtCZq#սlqpӇ3k7%Cu ]5ҢX8`*ZY4MF /`A]q.P|HGffT8sU}r^^3;B07<4:v-D:?N8š'5`'QKsf?}N>@:6Z# ݯPt}U' E$Y!$I k D9\$pm;'S)$ŞϬi4r[&7 >weU߶P*26nikzѠF2 M8}'}nTM/v=QϪ%&̦zȋtr%7eN*LJ5{[ԌV|vɹ Rf< rMN/[Oe$y`x1TH)K+ T2="aiîg[^ fT5&rBP;-3D?8gZN%!֔ۇa= 8˩ 5b\ߋ0<^sh<5+<.h<Ϙ~O uR o^DdzrxSOk+T |9NJ7'4S(<6M#[)C~ tY@ "mF I^ysW+Qd|dq7]/{ʄK:M2ȂҴ9u+q7gԾ*l7J /ÂCJcw }!]ֽ9^O"5|Y @9s)x/A|ZBR ldb1<)?ٍ=, HՅ\-.n렅Aў3Ɓd]h.;ţx6oQyvPIz*׎$|$衑nS/ƨL1d> @hIYn.,"u+S So}d;%yD4nfcy!-"~/rdS<;I)4ҺK̡Ls <^cF*hVwv7d %gp*E}+ #AAŠʻ) !4QRbds\TIA3,pJ%/#ϐPE\fNn0XğDA&3n#"wQ ̨PnulB-栬5~rH98tZ.Cw ,]Ja8뭇Ԣ@%m 0ǚ0~TU׸x _u`Q߂Ԁ USd'_Hz"ew9EsMrN8OlCyw;92xLʽFR12Jp5%KpQPD=K(bL\WlOxI:9{ogc>,tX*Ƥzq? 8kՠ~gk ;sFI̘JFሓM%=V7mW!5@>Y2F!ɬ;2]} Q3v b/?JO姱2 uUyuEKt:v{M4[GxH>V$՟-H&*C{ XA8d'z&qF&ToPJ8tlhZUa r&x OS-#T#Zcz<dV^r7%<͍h)b$3rhoso Tm+%nS[Y?NYVER<<]EXw$S/Q*m_s <VD(?Ld!O=!gLnOSDv݇\^Y_s3<ܪt S(wV'I ڢ 1Q7׀R !?:WfWe`:ƜIq bB͡!*4$TS~sܥPu|5Q9SH%ƐBjNuW,pb#48(݌4~GPIa/ .|-Zsy^M?ePtVSHrZLa@nZŠA@ۛT~nF; (}B b$@XA>̛Vx%\ ˃-uxC0} wÇŔ]T,/ݏ6J7xNvCg NXC|xEp8h-F?Ii}{16⑜S=h*] #s}%R2/aU~&6b!*y,%v|EHye olfbZll섢@F֗Ʋ}2[} S*,Cie4u+@G*/$ mR+4꙾Пҕ;ixM5`63_Zw Nv{mL='ݥj fC?v3CJEU}K98G{hD8fyALs;mfռ-TFW]zt^jM}f\i:?alijTb>5cnz{q$&'2~-$mG:s'oʲmov%S.T!^期Geo|\H7_Nh$቎(y P\"}6FHR76GĖId y5|a7swz!0%&5)1VU$; _{~' trc3='b\"͚@ PսRt>n̕ z͎!/zf``{<;Օ ;gnJ~v|MW f|An'Z\m-Nd&W Z\,;)Yl{? &\t <|jzTu۹XϦT TEJ2n={qB⹐Q2~Xg_M3F[4lۄr݄ABwR *X>yXlc\'ͺBZݷy@؄RٹFnD^iʇq,Z3OA0 5/I pҬ(X0}N8eM"w-핹g1h"%am <}кQR՗B$ΪƋo19$a]aeI#4 Jri(U> ( aj4;mnܵjl-^x{& 2˒y=AyꓩVf͑bȖF(ԼOOw t0oN[@hhrѪ(|):q"Ǡ (Mq\ae:BI>gKUf΋CI~A^l{RXP>tS} T6{ w(s|Pјkg?rBH:VF=Ƅ.jc\EX?͔)/7VH-b j8Yϔ #&e m:@ILX OۀޢF_t:~c3; T#OV\ 80mhıW/?e:X)s0F{+~E'Vc@dd'G̉~eaܵ0Ë\9QuE&YKH2&D]N"E"LFAŝQr"<~ɂsCxl #Pߜȸ U0svk䌫Bc2kFxE8R*d8%۬6B| ޕ27XM4CP-a.TpmtJۄI!|!NʑR" .<)KjqEy5b1i_r$n_F­ +} +ëMx=1}nY8dH1m#zV)icݦ 4 ;t;q] ֡!R c*:>gϗ9B!!QC*E5NZ bǢVtg(԰xmH3N߀ΎNJ P맆9EO0>Ͻ'+P )\7&KGLhJG+r)k}X]$T[ ^'-[}q]Jg#^Mpv1kFXS&EP8ࣱF{!C"^hM{8;m_e,gK?lMG۵6th$Un~5B A9~G%t:=(aqdBXLAd$=5Lt'6nMΗ JN0`pMu!QM \_.-V{`8 U۲_c $firi*6xQ8"AHr\f0Qk۶y~+u~g^;bo酡j؀W"1q2(!y Ft^(D4ߍ!_KPKcI>xen5XH3, AhdYHJ oO s!aYe 6c$w:K|hVW N, ۅ)@h4)٢:vhH1`F*l*An w2 .JG*3|g r֨ I_>oR^\t~N/0,єo39; T2 l25w2Xp18oiJJk,O++*ҩ[@ڕYx ZKR2P1Iq.U"鄅@]2XT'MZz F"aӺ;'3xh[mHL߼ţ zpDMS"XYCY6_BTB?n;n-=“ †#,!ɚ6ףm 2thz''Y3l+]SXh9>k۶ d|~Lf؉S2TuvDc+SVRݢyRcՏrŒgyqw\VkwZ*`_:z+ƄulJ* F| iyyJiJ%XH-LH^+Kz3V t,Yu-$+eֹˠt;0-D\Hh eiÜ;[e[:-ϸR)o _Y'P~WJ,m&Q9Cr_w$8]E'k*3yLe ,gS9vSRnYҩ&IGOæqMQ UhxH'9W|3@@L,`HQLfy<M=H]magn @|Qƴ3Vp:N7/UIT=/NXrG"+7 :`n`T6Z=X쁑 M5岅_)Dt|nr,ws`Ӧ\2CX>?75MxҀq{f)qԵm()'ޖ;5ZPT $37&<6&G bS"Dcx%˱e}ӋYxLcb!9Y0c}lwƧ 7{&]#$Xީu.szoMϧ{()esrh] y+,PX .%&b[ T0rL6p$Kf?3Ѹ76?Aō|dXʸJ_h@v<:p%0"f{;#^FK'CǻU½y5Fq6z\cGnT]  . ;. J7Ą jvS5 m1{0g{ ߗQ7p?xqRfBe再ޘ>) D`@|ū0 -5yGj:s2e&ΞȆбV#,,}ڨ#ÂΓ5N(XmK`l580* y_/,Ľ S]Fz|<T^4sD'}X;kW "$mzrqZf@FVd9[c ŨInhB%Nim`j Y,W^uHtoQk5u`q;.N(6>-c:шnCmQ,ZP~;⥊(s} .lbIAeNZ㠽wTF3ye+i_i "NKz3z﬽Ac Zӎ`i 2-λ IQѓ8X-2b 5W{M撫:޽~l'Y&Rjpk"6RMbX?̃0H]gS]i3QQmt:\قd)Ԕ ѪEgT s&+tBt:|쵆@w&xUʨ'EXOP?.hrYZeĄ It{pY9.ai21r@zldO~$iw"uxx8bH~ GwЗx9'bY:%;+~n* x&&`JiРYOg,*T76 yTvpl#mFz{(pk"ۼgZB|7+(L-&ݍa4<`u&t.k陉`k]@.h)ݦKK:Pi3R_`y+jC߽⢑Ű΢7P X9byv>^3I҆{Vξ}xl*Y# 􌹹% )?11" f(>d>^σ紀C.k fK/`8亓/[sUBX\yw%$aOĖ-v%RzH{?[u.>[^W^@Vm;Ca̹}`27yxΘ;ºSW;՘3};sQS~;:i+eO[(Uՠ4#g2^1 Vۤ~J[ؼ=<(Om9g٩!_"㩔S"$ gM\9AW :ՐwÄM'tMG&m\~4k%*XCwy;T~*HTzW\ H8RuQwc.-y$R{y+5 eb[\JC h.#q35 QD3AAߥ7D[Ϩ0@x`Hb⺘%[8<#Z**?fx`['Rt A`‹XN }!mv _>o pǧ_u5N9;/ckaZp^ĶtJ'5"JWfG?%}.J]]mv e(!@zݳOR_#I+5(E4s^2:)dؑtE9`j$AM4ѳ ɦƯcf,w-ۃ쵾"F[&vYF{fjxd53~C#PPXgg;7g~9&Yez:%q30W~A}1\7fؼd['1IRߒ)[:sQ&;wl#B*(4܁\|F>) 3 ޺P"srF'_5{=sǓxWst [['vWAt0wJyT/I޲䭱סJ؄W|D%J~Z' z |-d]wa7 H>煳 ܼ\ܱ$e)n!?E%o2kDԩE|>5Yj  ~37)J5$'Tm6,nuUC_ QJw5"Csƾ8\2Ŗ%b7s%ƇKbr/O`+Q^kx]gpr_.y"!<]Fiy$H.3xvgRT1) ~1=\mP:Wgy/OݤrhbJ\cUZzV-1J vq yj:k-ofؼ-k.wа3LPuEK(3u*|bPoѭ'tIXΗ8Qj:7n63l:c^|O%l) 0jS@%l]ͤjz]cVT ҐS*'ڑ(V[jlWgCoLVa1!@H`槳gЃA8ddx+AD>#Ztvܜ &qk 17;HKZ:?&΍ fе &gi@b5 d#s8 'vOƺW%|hQ4$rf+l0`/);g|cF:7"?m AuT'ˎ|1*F?Fh|/t`q^hB*XrCaDz%pX6UZR*k`\4W?[y qYL?(6W1Lˎ+<\;:c#HHh̢N~WJ[2){9.-D&[QVȚz&< ˍex g.63pV٠< 9ώx$C 5Hp͊qk0a{}"t@|obQBnAF^yԔay=t8WJƫ5˂4|bu( Hx R=ނPaJy#5H$d(.UZf(E2rwgxRm`\c$l:dy%d6(JũA gDCUn)q7Uoky=1#=Ur\sqF+OT̝{Jj܆;T]p"aԙN:1U|-k' ؼ ܤUB,N:I~IUޱ t@w n9L:J?&6~VРI"+г<;К6jQNwS!eKԾyszrnE7CqqAWvT t?Ő⑜خ:cߡg^u@(sn> 1H_zl`~isKQh&8cT/Cf_Ćղ%[VQaUc\HƒE\'6i9$݈ uF(h薃b~ĒΘrЙr3ax$bc =x2C'ă:C ًf-7(II/eIao-ˎQV2(7[t8vJܿdWZ>ZV$J2Z:J<3~XyPFkr#3Ӱ>l`}>.Ծq@7\48sfʰ~4rhUQO[ۯ{VvH R)sg7#ܤ]_bY`I0eEL]}W ?IdNCQO>ݢQ`;䒍^SE t\]鶴jCnw tPs@ )gD­ 17e'AY!U-P5ܫL"*.mʳXuȨsWRs6cw&MJqsW*TNisb9cj?w@@+M@Q;WxM؏@tF-m=%}e /"\([Z!YVwI 5UcFG>T˴f4v_H$~1KC?ҢZ։DlVycy;v\@+ WPo1xD& TP( AMFSUskN,&3VVRn]v |I;i#T5%ab+jL#eQHޥZ  R?Z#}{R, iJB-h%B)=LUިiH0&u fX9RE ZY>뿒j6 &M7 UL9C}We'L6mP/o*غhqEϲ]!c?^-;- {p;.3bV4S4Ais"CPؙ-,͊we3q_pڰ؋خ΀xxNUC(r7R/(`SC~ lRوG(CM3Zh$Lg-fEhCZ |W3e:jF (U*7-xG+`G/ڰLvj@n48JTkƏ%hUZ.'H-z{k4$o^$Rjf si]}N4Df}%{yi6ٚ]9XBȌ6VmTmQ7~+0TҴ`jzm7]* WZLD7RazQwkGse$IJCxoigLpCj2"(lg 双/dԹ[庸#,ͣ7$:>stҟխ)k.d]0j5%~-[`Jy"ub.FtS,9O_W $E#Hj=ȡhbDqB kďw'{N3:g^҇Қv6CZl!6rwam̛EK@UwďgXxv\moWYwe֐& dȰJ RPfLESӌE.stM-N@_42%Ǥ/Q,%喜v]$b̤P{S"{픛r$:rS JYL1|?UUP_>tHz٪l[] D^P")sٖ $&F7\uH;2d 1^㫲C8aiC)ho{lH|ai|BX$e;J32qvIi]V˙i6O" %J "œzf}C9G[Ư%pcљW3r#H p5=m 1u?H+l BШT_TlgF0`cGVI`Y ,/W~9e+^aٺo>hAV_ыE\7rIJD|@>KeBLyFwim}[0m5waheV:Oyה>y/6:qe?\%W+> .EӥB?x*MPdz>3K(vVTY߾ݟWօU!c04rSRyH˕SU:"G$: E)0Q҃*{qfҲh"$CAɱAB#ēД#i`j%wɼlJP+a`wn_/ e̐GlBE7A(pEb߆gsAK$rO*0KX7/s!_e.+ΡL8# "eL?T3|Pϲfc{* 5~p/k**A: fan!W"JTv/Hh=^)W wmp.-~0fLU//H[3cX3AvFNN PK%\8'!,89|O7 V?r9ңNe Q*#U6݄bl ^U}f5% H29 ¢hP>!k?"N_>A}U0U_V;?/ 4e|ueEfx踾v)g|} 'luG4v.ؘΪl) |þ^zDxçej Ϩ4b58>D N]nTZQ) ,;"H_]}Ԃתji5D@+29EI;ZZvn]ϣڳv/I\ncֵgq69pZ6#-6%Rms%\ T7='Ltm8~iPS@\:uEx@fCDP^zğ:Aw;ߧXW#B!.-lM!(XWwT+YC6L2q$$~ ;[֍JZn7Xp/{{ex]U[ah:JF:͘S>=gdhm iCWÕ=0d}5tY|$?47 +pQE}sRуrbu: ݲIj$?}RSjCIx.UT?SIg7Ve%e#"a  )J^Vs q~Zأ&&۪ uުvs&1oCz[]Gӊ,Mrj1ڷ0cl6[mrth";'d:j=~. k!a^N{pJOlF7ͅ hY|,kMeڧW6/.>pzcԸ~1mu0"l)z)"\6M%V]Sޖ8ހjsOgKfJ޳DJֽߗ++&+J N'o؉a1vS15jMp nj{ΙM&%G蘷 8ijϰdAC6.t$N).iyW(n$sޠɕ Z8]HGޛK|:a>黕^8[QlqFX%b\W"o GUtF132EE-j~GHַBlp$E"m L"]A|f(TS%CK YUuD1 @g?Sf)QRk30)8,){Dd1$$Ogan["H`h(W_-dթ]3;XUcT2_Tr6Zf(n=mrkaYsDme}Ǻ1w&o~5gMv-6$m/4ay_i4Nrt2%7QtO ipz/~u3t ܉DvDkS R|g?BG%vZ{ͳ($^ԌN?5v3C#F5AINwׯau)F3Ș6&1"X}c HGDttwo5Ix >jS^oWqMGK[{7"x,! v5'G-BS!h˜Ae6Y.$1!а[(8IjT)7af;MuZ.X9f: {t1sq)R`tD._N9SsʬD􌬺$79!pVSQ rWh<=#D|vk p8mƈZЩ:Uq9wR&MRoU-Lɀ'w12}FĶ*BTN ϯcnj#6ģsU!f|%y, 4#HGED08BDmC3;9->j0.ӾWiP_K$t=<[~L {n *͋H9u/k~jZEn$ΒHMzG`.8USBsΞ`2F-uIo MAM^1 Jnk0JЀE(Yp I)fPVQ'$)7d$ 3 ڽX@0ыH\m$)D띘pH.dChA%o01LDlbwQk#je; mU)y A"9#" W<$GiHhQ¯?T&:!*βvdՈse0쩡 @joh_)Q_ YJԴ߳+D/:)exRN^!4;yWꚦ<Ay,~FdRjKE!,%tGd`&ËWЭ:ɠCh\vΊ'<Mõ?FD`cN6j É%0iXuZThqף݊ز*r5Ek٪1G|qR{ ~s U?7-=Gɐ ;T<~OŇ'O.w99d֦b9O#ͦ%D[P@ o+*]7j)g|Sykݚ=O >@ "ߨ6.:=+uu ]| fnWBazRɝoxaMz=̹#_yBoeĻ#'E:>p <6BN׌kM6+QD;<+U087{O4foj9:nm{ o~ꀌؗ暂Ȑ&Sz`t|"o3_e?ڡ;R"J\Gt&PC.?nt}:R#|XùWM=r`?~ˣU;"K~˜oFQ"fcb|JCJ@"U~eAQTM]V_d 7[{T(gfX ^ñTj m?Sb/Ļ WxG-(dDXzLf\mŅC&>?c51^W/JGnOyűPU֥sߜD^ccλfa/#l9g)v,;(֠ #¾,lϋ9NGy0c1 _#.ux(ݸ(52FW4D;eF˃[Z~׊3!+lRO8CS>a$a0ڄ"+B Lv裫o?‚㽘Vjx`W8^&O(w^}B2= ^t?QbvF%({ '_)(T/?P@ouvatc#]X~Pn[#(1Η1tm[u*>WAACܳuT+j;{ͰDV2 *(U~|X]RQ&Ι/xQV~IEbkRpGsJ7Paё 6 jZ*-h/3/p;] {I rk,5t4H⽸My5W\YbYOhtCʪiހO= z+('dQXiCx/ '> M&+s*AƀplZޱO;Bhݰ SfmZ-1I1 {&L(s2:Á(0۱Di&9M%|T @'qh>㮜/MbvU>&}^ ׉~J a_c|=ۦ:y/W%.fKz 4OW/ aܝ- jJC=onV  >N$]7&Xj6L%WEwr{o-i {уt @Ņ"kx$a fX-Ͼ9O#+$p;D<ܫΓȬ\fY_U}$FB+$AĦ+ړ"?5o}o*H>LX*≄B2EBձ\{܏~D ܄]ҡ(턨p Gaչ =gޒ%+)u ,5^Fw_u0+{[#iRkf8A1dJ:,`joi.jX{PkTmuS:D[֙%O> (!?jWuڣsp\)@'צ$;5Yj8f>iDInuAV1Og5ub(#bE;Rh]fzۈyɐJ(9&nў1M^e:-t< /8ƀV76+Tp{ ۄ$SjBdճO[;2V/着Mὕ+ 5#´zR &x?)$!ymlɲ`S 񜽂qQm3xz'oEH~ʣzdE9W2E ]F_;8ȝe27([XIwY?׶9mp8\.ؚ hx%L HLBZd vm dLi_eŧA-0|LR C1KYXlQ*of7>=V}V߬,c//|P`}z8ܜ j qkrʚ() o^RRfX21 / O 'DU%LǥTe90HJה8Q|0V~d4ݮR%q_@|ҕ ,ȃ bLba Qn?M%ʪV3mBD,ʖ3c?I4yU/ĕQ,k1aTTRL} f$ vx=f]#k?oӝRٕ -8g!${ցb|"U9|z`RV?fZ:"~-]7r1W dUe` 4o4B kvf }pB#+{ Oafì,EJu'Sr.C>:+#t`v0BvO" kN`rE?y(9:=]ӶyLiMGP HB2qX68j!=P5VwځیMy>KGXg@-(]HyZ4L4~ x)mai/ju#7Fhq+ovX}JICO@s lڂբ|+(qSA64䩌rC\~tQ.ۧV3.x=,ha+- Q;x?`HF7R+ne( ;Ye(mdu25*ks|+S1[Z͵LkWexW.I~LLJOE2ƓWYѭJOs"臥7uuf̄Euѷ`bs`Ѭ1 )yD@hKȐyP#:vVL8:G9EYV\gQV?JT$pdj<РՒg-Æ%udƕҀqªu:C nZM/- V77d͏cEaOVaW*QǨrps*(<Ӱ F+ClA?,Р<mäZv~Nܿopw!?@Hv?xEwϐp ckN7]7. )Hpt;xnxUaJ:16QZ:BA 4vM-[FȍRܯ/OToxX3]QHFe2-X /{xS|J'g=!6ryw0L3K}PF2P.VLzFJ< :$7l /ql>)I…)j )iR}o~O3J[qHMcnJec,~I&'8(kUxrĦmkWC,Io4+Az6gy&&"5lE+7 &$U"HR3`gժưOqFH>7"|5ܢf9Q\8ۋ]n2S`}.;CxXڄEMߐb+@ 缐Q$k-40rQ>{'+boi͚?C C ^(M0_Ӫm` &M K;O:z@=6 YTumf& [2,DE&:2qW+$R26E}m}+l5s@ϛKZ ɲ_Z8V5v1]BJ{`09>0~nzfsGXu +ٌ$D:2#bG.b 0G~]>NS;;Є*e͚}4=>{ۂ그gu[/U1}Q뢇N" ;>'Lbتl°SMdžSXٷ^τ&J_G0!G9dB؏S!jطZ׭r~.͝Q]gד2yYҍV(R\C7عj fщE,wj(?Һ/QqcYtۚy  S 6 ^cW/N2ܽ/W@Mm)7ح'48#葆NvЩ j\Wqe48(,w5b?@HsL>(>*Y LT$,d<Ș~X*9@P sSp)8#td"O^,:̸% vM؃b.A!GΙ*w_[rg>ffܛDҷֶḏ@-5#)~xh y4 Ek!:!I;Br 7:j" aCgw hZ0m\xx0S'z)0k$Iwwk/lϤޑ C3< 9NjAXGb)`RxA=_`+e8 )n=`$L+~vcvNTọis/*<ǀnz60zCOFWr)4A\Srq\sɷ˱1<'jyA/FwY?z;:g48e lٿen}ҟ]Y`נ5_j5=i_/ԏ:Bk P)p2&z(}pZG(\si8TnDmgNҘ{g [&Ə `0Ւao}r%Hbռh>iz>lDJ"⁩Xɺ9oCI 'e݋?VařKg-th̙,_b&'cfV Z]93<ѦFRD3$Dd󿻗ǞGW^E 6}!0ǂy=~Dh?o| \+#0G9ww<Cb~!i{W]2#^ؑ3͗d*@Y7$ t}H4qY)ϧD S2 u/YӻH%B_UH.:k.g"1 GH'@:?(S,|Xr$sZ7hxd^n7Dmk=A˅_zyX ĩ>suFrwv!f̡Dfܽ:'b `S#"`&=͏'!) ުY⻸#4yGbl3\_5VpsW,5:tF &]ZIpf?s=K.%Yqf>|lB"qҝukc On|%ck_ZB0jYocV`*Ig@҅h;gxԊ<ΘemSbvA毩hwS)sy c2,.`1-j%K]ks1pw:T4\fbip*ibDH7l*݇>5>R#@%-{x MF#B|?nVM9iD|vujUM6zss`[;cE&wҡV%2!|:`H]to/ D}2!Л24)p7bx< Dcgfbm;~F\a 5{\ tg6Lݨ'AL)ur&}'(M mw4Fv|9+W#ʎyRh+_Cx-q C;}"o0~&v1^{~ڴq}nB9'-]nE$ny,~g޶{b-)ĂqǛ0ue|͊xBa 0rDHNeA|; -Bv?F{Wݮթm[t!2`lxeXU-&H ̴КM@-O)VV0'r0VMƿkMvh J:HƾnЎ-~hj" 8Γn$&lob6^g%ՏgWiFԗCbv9L4 p :/:ASԤtgƵJx;'RJ,DĒ㈙ h;|Av UJ8 7[ T1dShsϼãV*B{"3b~ց}4騃pWrvDx~YmRazo[-Rq/X\OYdabjd|(GZCЂVd K/EEx!fOG/TpD:A@A3ss_Q|apJ 1kĐ<8_Skź |cUͫ xvK#?5K]K&uG( ץ ړ.3|,k@SMdwZ1cVvafmS[d8d7Qs㨖6Wus ?AQ 6`y΃%f#E{>$ tߊ eG&;w07wnڻq<{Pj6f480̓, s2@% 2KܴH%u虧+T3`O-,Yx+$w풎b<#c)]Un>k0Us}#Ԟ$̣EaZIy[i/d_!{]_J%|!Ε>H0$I}?ZTL#R'Ҋ#e'Q/}H)JwFoLt';BHPf)22:Xf]`TxRl_N;UJu.fvU?,\<3:40 Gٻ.)ԏ 6RS]~S#s& a:FqVxN,{xx>3!\}$7SMURrp AD"  Yp0?%@]"V{n@YD &f߆mQNz춬 ErPLھoѥmr~ ktEaު+0S G}(,K5R?ϒo@TAMFMC8ËZ pvt ʶ+lp w7ЧrG8@gbZz{l(߼\@(nΗ \n\R$'C`7ߗ6"ں Fݨ8g8A%CIl J8Yy Nnyƒne?2"6E@<ܺw\CR7ut 2קC-˳Wea#*%l#mH"m|bTz~bíֈZ'V*zYXS,P+@ b _ K`TE-T6z&XZ#Ճ (\--"$]VHgyk>"NZAIY1ewID2CL'x]V%`5pcZ0u ht[/7z$ZtmHzʵ#hܒh U!o5):v?rtXΒ$* P)<|R.B(8fSj/BCfք $CoQJ~h cE) iMD;<hf03;0bS6X cIsIy+Pt.Kd5?D]oZjcYt'%,N3k 2t!ϲy TI-{z wf?q1H04ʖaUʩf!jj҈bvPxi 4iF!ŭLm}ۋaf; ($j]bI]Ƃ׈7iIŮ_Wy"IcFͪIA]N-N"&L(kN@Mx(>cj<_5 q^|1Y&EɆxO s9 Eӝ} }l lx5x材`C"ѯh$smmY—T ɬT}*cF.^ǸRSӷ$,<(D_I^By_^Z/lKe^0 hNEdՁ{ aʔp@nhzV !>>cWAq|I$V J!DB[8,o,\IRE\o߫SeX/%.eyc!c /H-=VXV-Y*̡hxzqJAI͟1|ɖcS\vHA ]F|xhz!q?ſ/"K=7&7bə9x**MEj_ ֫I8h]Qx0f\R`6RYI4TJqZC6[eh%=įsg ±dΩsT絸) XkZWbQ"x/0^$_xr0 Մ!GP@|̾bh^=ڶ`L=k'ư|l<ޣR-NH93 ) U0C[K#\jۿlH'f2JHZ~5 <[Y8y&PTtPpy Eǿ`*fwD,O`J.rrxj~3^uQqve`JH.ܞb@|;#LF{J6x Y"C*>J=u9)Ha0/:P~{-QF8<$re1]c_R;3A|Jmk(Q%Q>rTj !wJ URGnv:BG),Tƻ_EKɷ%[i!"XQ9|m y >,a m<7I&d˘U׌'SٶfRV6{9 ^ݝ ^>\QEaxN-wcd& 94e )caK(Ӭw喍d-DAjpkm_tlT5j=lFPzzdY, A@%yģ]6)-Ȃ%aK/jE߆傰RN#Qe&!ٕ8uou{Ӗ! a(Hi(u~U@HCj18`G(/SM8J $ܬYK:Tμ偰Kv2kty{^ D[su-x@297&D2(UÒ{alb&8& f~2ɳPL!xQP-/oWa+R/ZcF̢ |.I-w|$߹ҩ8GF/Q,%-')c 3*s-ޣvA99Qq#'6&kιl */Gu*ћ%mpi*@hވ qHa8YSF#t,sGÂ`/ m%͸ `B3JzPn՞ śS<7ҹV}i' .8q ^Pv6mnxleZޗ\'y"vwuVLC6!*Bt\&>!m8 & uPS3Jkq<+qYK͋Q3,`SzI=JByl} !/p,/-2K9#,T14@o"-&B{r(|=?fN?pc@YD _ u@ Dbt\5.+4jb|Q#"5+rs;[#p\=,"byH[k#BEvk@ ~`9}}L#LC({nl㯛k3sX*P5L}`· <€nHn$v8vnJPk:FX\~LƎAعڇ6ۚqxβ,!>Hn_(a vtsBTU65Ιq}"_"eD5< qnU: ׊f{ZW 5`\^J=r3'өѷ^^VLxj/+ʭ$ jZ].ŭhpԗ6F.*%nk!.\w7 ꛵~td Q ڒvk:b"3:8kZc ͑R w3^J`thl xVL?qB@.fUDǛmck;u|H`'8ڼ3eIaj :Ki6j H=55]M"7鵿 pj΋o!;}a;Vd#q2S|NsO4nطQ.&,R#+:o%3?VFbrg+u__3lfagYn_c9.@)lגd4c>wm_e!6q: E+qkhSEzO*.&:>Hlz-̚LSqkg L/]7!Y c3/#'^dєVvAR p {>3_~qi"QZ(.0.|д/Î_x 巰 5eICiזzK 'Tw wXjS Cb6x|r6PS9P(f#A q0X9cVK iCON1, g`>ajLUVm%ىI8 "EE Fȅ'/-ƶO7RyYݾx"/VR~ŋ.K+2)iCؼ:ž$"vWrF{A1hTs,1iO*18'Qe-E~Po5[#|\mZ8@oHql 7%,'"#نCD(&* CoȄ[ʊ[#-'bNH}pGj`_eP#_j &LsCReL*DQT߈iu j:˂w,C6h )ǭJ)PR;"@ HNREQܜJ \ QGi:DDpO\Ϙ |v]>{iKgPgmV8Zz!(YYhuJq]*>nA/>7 qT8mRu懣ieERՒ&vo޴Eme@U/tEV-(c%OzLv:: O_IdI" 55ݐ{'Bº/lIIX1r !5J_FF{h~>iTu)|!3yǧ ysZg JМtmXrf,猠N_'˧60ԽА!aqpPg->+1X'n>ӏKe8sddq5I葽0@#:ԧg"Lӟŝq[5&+1D<=:w1 %{Ek1 ib_pǂE9'uj@iO'fℰxmކ.x.psKgblFOŰjr+$ՈJEwbX4uE eKaɯ/y΂|EqGer㞗E2JQAL⻀?4\ *A +}t,%p+lD%FJ{SvbJm>bUU>t3k*%,i` DT(r7<ڰb̻@jne0_fOe )︌iG> @ڗpcEcf;{2ީY}n[NYC?!|3E)ث,e=_|Myn4OĴgkK`,τ*E&#.g0sUWS({7 O0~\⩷` ㌘ 0;xLvh*WԖv  0yݛ9*WhԜl֑kO5h%X$/~$*P .rr;Zfg $$xkYR;Jlփ#cj(. 2ZaaRi٭Z| \)ܭ4A%ӇtųytnE/y kۇ ;*\}u-:OO=^z{@CY*F#nU EkH'A/Hi]n:Y!Lc6 둾+F158OAC5M#}ˏ|8cîG3 $>c6}E簶&v[^s)ցb…^6~@WA Rѵ=jNCt_JqY! .uw+Ϝ^8)a^E9BƝBǏs!ѡ]AF/57N*ϲӪ*!s8b$)L<֚& -!q閛}Vv2ZzuesBTkul4ԋ`}J|1q u7lxE1wk,MP e LٗW:T>]ҧ8pjj>Zw)y팻`[VǼdC#SַkpU&u?G{QGNԳnB?־mM)³ݦj _!~Z3mR߆Xq)[>ijeJ'm{26PT |W~鸻S9'тrAC?{.-n5p8 ȋx9z=/I7'tCѝX<<\ -Uxzr+VYT0PevDj _R)}\eɌAح<-V3ca ]eL*wZg`U)z<]dԟhnD[s=cmTh}js#nztk ,$^Y(vŵ%6KeIΌ :\Uk is/Qɉ661|:ੁ93̀C5h4 JR#vd5+X,+hP9y;b>4RcIIظp)ND$8w|NXBlgYZ07070100000017000081a400000000000000000000000165c8ed52000014c8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/Q]?Eh=ڜ.+ʃϴ-UUWbgyW`kAzoo֢)"zSӜem2&ڊei믜E+m| O1%pbZYH3/`N9fa*xi}uqR^mB+M~XS_OXk33YG/z"/ǻRhŽ&Xsp UwuuV vN$yZ?P32ªHM< `~Pk[j?TWCmu!FPVrXd""L^3l<ݲ5(cn#WOÍ3Xk.G+{*R5ZYi >yq:?}|#)]jo!'Qǁ~\^qŷC.Oٖ E/bܪ;҃䆎z1fj;pcౠq{^ҹ[3336=BFIJoGQCyđe;LWw|  n^3.hxs3 ̜j-Ӵ=x|mnmbmq?[dmM"ϒQj &iQ2P~-, y|hmt廎7T/CD4/܆Nv0-a-S -_}BLŒӑץ{@3ʌ .2?]1ԆzriVq˾7PAW]=mHy굛jJM*sh:ܤ f|=&Ԫ`]*Ej^#8-XWYSʸ #p*OgzD۰B)r*jt  $`rsQ\עNmPEV`FکyYu2corAa+Ȅq6l?_@OI[H^D'Aa`f-"NKNr{LŽpRk eOpm8 ^GG@v ڬF5[~n;֒SH\}鈼;LQ!S tdO:`@A3Rٓh&G)B;"Ld#d1xJĜ2CLmJmp4`2aIn`'yLT8WVGo[|;[*pvzK?K|WRq\)ZQ1?Z4JF$ٚ; a5ܪ[Bù>r<|Pqxmۿ9]z>Ga<_Lg5q5*͈HNs3Z;{aO{eb?O)ead_İFP٘p&RN҈[5 w=@^W]΢kf_;顕HJ *k]?#Qwt|A?YXE2ry".L,!VoumdlBSف*.fz֎:R 10 hڸ]pP_gK"CWh1x =A?ÚCFEveNKk`M$8tVG5'P| n`W` tFO2O9בΣ0%Gj켙ZViWJBH Upk>J +j}Z''%1ZP.;Z"](&$'ާS'&5BR{TneP?=[ ‚ 0hzN+۲CN"oyғYP5iB a h)A }rdE~}ot/NР(he>'gc?Gji 9}Oih$嗎45 {'57}liYu`J">Ls;:&3*mɊg#,Y;,]xNiY&8Abw~70.!1쒟%mlX?8D +"ذBnS~_'joۣug0xkT2Ϋ mc3P(ɳL;g3/{*L5 CTp/{hͩaE_QgGb5`58:{ Lʆ/{SSպGGUGFfBTWJ24a|'~`jO[<  9ӫO`A)o!ptd?h!+o o$W6_ DH⁺ySCA2jEO=gMlVH&q^=?.Id,=.+d-F5=_َf}?\tA4}!{(޳\ =IlO9Vی3+uA6H,* 3g4Jo=Ur9.Yڳd8N~371rĴnRyD{ v?~3{<Ѡ.x 7aRiHd >Z8µɢObT2 ²%OPd4}E}{uSګS7pIO\yn~nVcx;~tÄETBZbv7"fdd'5iz2sSk8tm+2RP[zOa53D6InךŮ'F۞y8m]!fP4E0r pǸg06&i.O5'>RG<?(ܔ+1$`u=e1vjCzGg٭0SUd RcЅhρCd%D>^ܷY,gwr 8I6˒bBHH_km{M8yWQv|makT8Kuw%eF;WO3׳U y7m $Rd{lb[*J}RTv K'u o⃻(@$rCv(|z9a~2#An2 du!"wG&fi}^hro㥚 _jK~8RP-Y'zɮơ:R}ܮINFԛ˥< QSpUIE}r̃ȷ%B.`6x/N4TofHUE(m ):τ(+G3 CXZ};W (,&Sc9 )txiNm>Gml8XO7mѮr 6g UAךyg; uʥX u!rۦ_6OJK1*jçOGos6|vGʆ.74e.NB ]0d05hLԊbii5T DN;$UGY[~.Cwv9M#a)%9d:svGϾv)7=` 祎C~l5~:q0]γA6W/!LQPOm{~MYoݛV>%bn#:_m i1vpɺ^v17Ջ.mPc8.bnH^[A4ܻ|y0DZr䂁\ݚХlCq2ӵnH?]ևdsDjvj,ac(3=M Rs/,.O&Rt(j 27Ia,7%}3!pzj G&r92}r )#x31 ݟJX: ?#KH+zfu5& ̟9n/Z}=SP7L#8ZDWKoЦO6?\5KZL "Vvͧ#mxZ饧.JB a &lɀJmW~$ޱx|ފA|!ҩl2TEK+ ;< { s+5w$㈺xĩ7Gަuؓ9=%u!yNw[*kyrL(@Pn"-'| GRR67_`)]W<#3ڷ9@.Y8{"Vbηf,VY':c|4^F)>#4[h%?La5.\P~||NFԫAr }`hmX(CH( I g8^pA&u=nV&n`A[n$5婐!É \ -HuW"EͯO< .m|,%gU@/ۅo0rE_;}ui}GͽEE &r1;1YyUAq0fU,.qn+ f./.?=O#^y(˾˼zj{7 =q22dkAzKNoܽaUCp j ϾqNaZ=ki=Ygz}m$->0:b%n0inȺp.f("įƉ9q|-;$hiL= Vqn&5^զMfu10}{"}OSɦy͖vdDT-)` /f /bVtӣ(ۿI* \kJC_dgoD^Rv-%1,?:pc>_b-YTќ6+kp~6707n<EQA^Xƌݸ:p4N9Tu`ZF ZP׌) A8nilo/X3a'n`ouSɠET U\RMXݨ%N'~ODRA2~@YݭwM}{!Za<1~zgn Mn;(&mb|D@[Nm;^1}\AGzY:?/\Wʰ) IZ8\&}r.KOV󟰬{lK^J^9cU@^ ]wA_rwe Dzg<˞rwxMq$DҤo?*)9|DV'ŷ^˳Y;US/v?gOnn֋T3ႏ߽ P ن웟 \Pl1!CQ_9֕zy<3Ql/U± I61Q*> v-32c= XSVrn_4Wk&4…] 6 XN⊶e5SKڕѪ?M~g"V2!uQ$'e ~_(SD Ol*Cwm|LUY=$b`r} m){%3&8\[+M hXa-qi O Csÿx/s&wdE։6³camǣ8D?`;e? x %``L5O"IS]|{CIivw$|Emhl}DGӄLb-M .\oY` nb:6X|9Nb=Nx+FHJ?2edE-ni oN_sˀ=tR9hDI M-j+q2 P1nњ-o*a7n  㣢$CWeN P/ "!A ;Ma:S|,@sdg?M)~gqӱ"P#0Km7է6ۡb\g`j &?N", HBF*1*}}WVWlΛ咨3|K6_ztcz[PPm.\/.KU!4.diG[0뼆Q toO+9'^ ewa{ƹ)YiGMd׍IKNK\K^]=M~àI Ol%(*'\曫ɮ[z@hG4]郖*0pֺ2,T W= \vy hwxs Lbc:eo[h6Y)$?}mR1h(*t8djO*d';Ch -'#<]VB;FW >izL,!|JfҊzr;^xQ8[p/q8',薩c3X%AfK[$ '0c`NĚK;&;rhMcq '.~WpBUe6¢9턔Q} n3hټj]V?N"|`g}Y˓ݮ Mo^f  B\% Y4§"2\.W^̥qF򉶐de>~}pAU4E(`D7-ӵ|~zIq1|5K< M] tߤÐYjGUG,!:7Hښ+{C:p-Ǩidr#gx2qHpPrɭe OwLlYBu3(5QqF{鬮 1詬fq`7%%z h,RZfw"*da ၍P|:c Kq$^|׾TR^*͜)-xαv$Fׯ엻eWl!r[|:S^ V|evP%{i_yz e2SDQܪ \"@eIlT@,a&AQ3S {J+{KDWdb=rso~XH%y#USj3m)6M[&ݤfPe{mB@ξAQ7q0[տ[X:c?ZTQ'ס>[L+u'Y2kGcՔGW^"-{j p޷ovĈZN!Mݣ2y]ȡŔ\>Vx.&k@̽"Sz͹x)R ~UgL?2;+lIy6 P6J 7蜳Y GObV4潆tW_x1^inYSּaM4 HA T?`^Qd(^WR~=|ui |u xRgY=Ή9 OMJ+lJBWgP&=qpԓvL>ny)Mk2dz˱t/rB>}kP^S{)ivu)}&=otMiS;vݹ zn#%4_ 4~H׳l)>HfKCs|'!wdj{x{2GhA'֙5rrwFcP)˦r<"?娍wMmQ5z δMwg|?#KIaַj Q[Η׎_qWi 2^]&y7ib "hDJzb1](LF3C|ι$n^8kV4 &E1RNS벋*;CJbv#V\[ygL(U0J;Ԙrڴo#0@OX 6} .JXDT;a NxO}.Y^vUBuGԦ;3mCB=bCCoT7G_!\ l]ypQDpp$RٰL0w:InpL 08sC${rq}ATN}9XgS'D%|Tb}*ar\TaG%lyǃn3 w w1^%YK.(Π2ǢϤ "5;j+u/gZY]/[i7z #wֳR61O27Asd@{Nl</l/Lo}ꏟJa!)y 韣}H<{0/@dBY~hrJ>o 'P/cw_|wOmqH83u|vG釼D|,]B>.̜VD}#Ŵ{NiFN#՚!F|g pe$_y~>9"w6wڑ'SDF~@#;+3-_f+Fחzl[qo:4d Ȉŏ24 Q[=nX6:vҴ,l}6l4-Z#CH.3]v+C>@=XW҆h2j/ej3yd MV9S}z#ܷBMz{A+gβwyD}80K5_$v\nBܧKl;x\aGg:YDgOo `ᘯԗt PG×ebZF/\9H#(/zj/M V ߆|Qx(_PL[DXaT\Y!TWš!JqJ7U+Lp{*M.ߡx _k&_ݕH~)&,[!Q47۳yk[ 欓r dkOϴ?i6 zb~Ĭ-۱ҍ':AsO}#_2O 0~hG@BK7tmxq,~KD !8eۮ~piq%(؜{k`5P5IŞ&įۑGhzim+"y,ë@7L}0W|kYW,;ɕ"/Ԯ{͸o> |7LbӴ3'd i4wEcj߼r4Ef6 _L͎ cdqT kմ/x"i CLǻ On*Ńy:φ+et@|kRgb3NxOz =!DZөT ?i#6@` A1ԝٵ֩ڷpXNwA8~#&scRYVp8iюe~crlVI/ NEc!k3/lau6KxH# d F~.CxxrFzwiy* h ،~OmŤ&xdӌ(Ze4 ֮6oVh6ZWM= ?u^oOh?-(?KYc׌ g~r9xח_!,\hQeDM;=Gb"/ cmB:ce0l"aP3UٷQ%)dؑrX$959 g.G 1; >˜K9MRbŲ/ho0mow_ wf᩼k 'fNY+^ZC"bDn7ތ$k9 „ QSY>gI' +}.:Otx4"|NW‚N`˼%,>׶OjPޱ+Hu\V JN;,|!]7JJJ^I,}∈dQ ?@U~$lR =ǖr|8PxPʏ;v!j `=hDuMҔ 8ɶ8 |NVbmiA͘ } PX̔|~ QvZ,h:د|}82وqT$6zh*]DXh# Q2U# %#Ɣ9fMۻKSJwM=Ɖ_7!O2}zc[FAzKtƣÑ9Gi#2NYɔUs6wCG65=B9`' "Z!X;-og s[4gX;0fӁ۴ n4߈Zz@Hشdƿ @B)5tɐW`tx*L{R6IbuRoތ^fI0 -{5^WJ;6<,h j7t8+p dZz*1b_1}w4[[]f=Mgp pe\]3S(]UEY_^*V:_dgR'`$`0OB` lCϡ^h rX\W|$6f%8c[]wl/WN@ϣtڃ=6ppTr{=n"p#O9~otph}/]ȼ<-i׃;7I0^Ƕ|&Lw3 g1/|..ɦ˾X=[@Y{-ZORaڌ RLdyIݙ]*(a<+1ܹ # I_YުqumXc )Y&Ut1>O,L$:4D٧Z}m9GP"ݘ2ͯVt֕LR|h tXZMyvYdE/&QD[Wuza1kò B/yWQЗsb_v,3b5+^R4 LuN/7ͤ~pS4{^1&c7Ե~Xl5z=s VJ$6Stzt55ztˊ-WUQQėȺ)ri6تk̴cT7.]Fzty \:g}]Ps6ízH0)J|9`P ʀ\ #TMo=hk'/U"~1MOAG+DqWҘT4 =uSnŪBi\JZv5^-rMK8/FFG81J1GhB'"eMN~W:M{1lfLJ+@u݀e1]I;G݃T "'kEW_+{Z'raSt8z(-KKr6]@*͜esRMVGdEȿhBciBhPT5ӌ}ÕeWi#bCtgjœݟoҀ"-'|Ҵ$JљXvvIIa6( O$٢1Qs*|H'\\"9׾%V9 3JbGQzS}L4\9k^5:s`Tg=qJV]NsAA(uFUCBjFM :_A _׸$qI%82 P;@r"+,|2M;.m?2,.}st[b/;٠BeHv'=ݍcW-ϱG 6UCihZ\t臑MBV&zb *LL uQLxrG2Qk D,5[cBQQp'+yxFҖO/Eݖր ?=3vX{y5+R1YbO|Y5asÙ]fOoءw-qN'Q",P4_P.Pc#t'r9 uʰe̋ȅ7=25-43oo-ͬ?6X A@3vRO _b&u<յ3: \)rpt:ʃkfpB$7R5W 5eJޅ'L!n+/@N4_̏O$[7H mA΄<eʪ\ ;ZA낋9ZPKkM!͡nYUWOc h ]m|vЀ*V%B+OHp ?c7UVߞ#b MO+ɺ!ϬbW*truMn橈^7g(y&mο7\ N*ƽ#YcDR|]I*D# ;=loo(%hLCAA5RTlT..f4s~F7㹭o$]r<{ ۺUoYEpЪrWP;6wv^ 솻ױWPɅQ5eh.^iYySfypU=(E#12@c,-R\\Pՠ-_$]o# 릍vJ(KNM{O|Ғ: `']j} :c;Z&͠!0g g夅RZ =JY/Cf^ D*9qERi[GVnA3.<Ŕvipc|M1l@(kP_7j;ۢȥ%{+YqģM"Nl-с&WXP6Ig-yt5z$kH1^ю`:p|L"^i~m?D܊KtTu`ԴK\V*y?85kycR 7Nw͠=_AS ň^(@5+k!IаM~`ogYZސ%QutA] sfHx h/Y}D0~?>,|Ёt}CW$ߞH0!Cij }|v_4$@C㋦ n#VYqp\Tu^fZ&!w;"Ql _?ĵ"FaQ MB aMʇ2# K )>Fgک猌J_k#ѵ`:H!ȇ,ɘGBd&{;G|@Y&wPƬ  p;[:!bߺܿTTL :D7CElo/7ֿ̉"|7,G!s%\N^W˨?@z]\6tJ|l7(iUؤ7 =mm(8+ 㐠Qk0YkNICxtrjP#; 9<8zB iALdL&B}˛"*kOcy=9B^h;|I_V~gqpzKEbi&U+8iV\ihmk19~>M3L#PPxӇ`%hJoO B&Kj,)5$Up/Q}G9UCH̲.(`Sƒ,\ܛ(((Y\q'uz5̑Zj),٢ 5_Y@&_&@N:+n3ttwOÞ>5nlBr5\|yfgH9 E7=!كgW>$2Zb=ݛLE]˃D AKV+08yԥTڜ3DW\k6_a2N^O;`sPʥE Y.߄a1Zwx 4ل7Km7>SBA]}E*Rr3Um,$ ^S~.~dv?j962' 5z%vUFwy^gH Gv;m,MNL84fYD*p h|> 8. .I 6Ԣ̧ -shL(3PhRЮWnxq9@U[vA'Kk$t~X$;?B!yljӜ-N0( : ؤڽC  tJ&@B诣5uDo,9 |Cd%[>bB7fǑzPK5ť8OMr GZlkɩ-,Nݠ:Tweu*WDa{kIƜ_8*0ϐDwC:Q}n< #دPv3ll_>ɉ^Τфbn &(EwUoeiWs,EꩧvHS-+Ag%ZvW!aYN|ׇ g82S~3fl:od>[zF;<3[S,GQDH-SjȰ vY5+P ê $sPCfݧPLsU.j%-tnfAPFtam}XjN4ӖY*.{Nx,d~ޮ 9K˭#wK6XSv y(uQcݬrݹх*VmS[Bu[l[eǩ2M.V?S"N_\w;31=ʶ(=wD"vjsuLmUrb̘W-flCͺ!7 [a!m8:)4]C虿D;Lur9l.{QZhMYE~~&%uHŔt)F֦{ꀒDBS !' }YأgfE@/Xz)g9oWg*`2;(Yt#g0/mp|h519E~'pZ}M(s$+ UaRNɕ6 sVj<H%tP 0Qΐs ?܌}b͖M;CKC׵1%:WJ̓?f@ӷ[)?~ndӪ$MsҖ%t7o{¥2\u#lXק\xXA838Rx6"T-QZf6 V`h3NscDR]} z)F}Ѻp>m]V9O*5p#IJ#E0j\!]3<#wU{aT@69 =х1 J(\#AZaBM #S'GbCO7Sk=Y"WoIj=bvHrgr `9VX)q}xS0\pHt;ȉ>PƭCR cȋ2)Z%F6C=1MU?`K\sR2+4*E_i.?ׯ LWJ@ -J.$V4`%u'lվD4*Fެ ;RߦgO1mWz1gےgKLmz#\w5urrކ$G-i7zL !4c-4=NJV&k!akHF䀹ABeU폅Ov 38R; :,d8t25QR;O|i_K[p/y=q۫8 *յEXortnSh\])r;-|*XeE0XHvs7|<sFhKj/PQKhՠ+[Qe:06lf}\3.E%NԊHr:Rֱ p3o{iuoZgNLM.M^r@KEG\Ǵ|Qi;+9H9nz+zZÓ43 7qJGKpݏo$7(+S< ,E~T  ֭;T1dyBJ*}Ȅ[#,Pώ[@D6 %N}ťauSSIcIݞdrM KCl^X~ JmҊ}0Rƥ/zٲ U}wL3A`yߓ%z/;4Q#J[_Pv>HM-D B|TlbhHeH{J@\GM5^za3qI~Fw}ȷKf\޻!N>n>rp(W#,ÍxTF&h[az>m'cN IJ9dߔ4 -Z]rml|u{!`l378‡.g^R,evmSt~bnƔf"\] Na 0O&b}ZV)OR%KSk'lN pI-wfSbg~`l8DXXL\@g@T{M\g5zJI1&GG0}1&bf3n=Gk;!V-_~bB]с`\7'z39c! Dދe)@fKG8检)[+NMq P#'EKo6IƉux RCi\349)p*ՌT(Q6i92=NH~31@/eIs_Il~+!(Q>'znLJ\kBg ad.{LْULoyzU'uSۭ^N#|TEU6 Izs"tsJS%А h/9W<=VWB鿜h 0Zj47O:@4#a֊FkW7L7ح\myRLq sWJZ>s=u -,kdp\\Ko)P 6_+ NfŐY J&=H7a1Y%('N婌nC0dpSbt2Ϸ%DjG@zT4l}2ڥ0&U}_JM"G0ќ ebrzV"BD_3a Y@_v#KJ>>H*ihW7h/IÍS@c].I- ,n]s` g+ByGSN+U_Bg.Tyk)"Oag4**iޠQ"X`8e2`$-僪}(}{ /jHn"IR+;Ϫ=W\k|gۤ d*2?|HdeAq HSB-:?IUiĨč'+,ݧ7qʄ̖ƢlRTDGzLY G{[Cڲ0qv$9#I0t`tJU_?o_N  {kmѾ6GPO%ܡn'+#Qs hw𙺂z焔eAaSB_+ƼE$(K)m[dI1Jx%"q-;3"6 %r~)}ӯ) Ya] /y1~P:=G Z@1Cx߂$Dx嬀zqvߧ~LځZҹǙ4M{z|/@FJw+ iV%VV &HF;YW Y4m7 i}*=dP<'Ę,|K&3n&.fڛ |cVF}M X( cc9*Yy%r@XڤG]PFK/0eJ)N󨍓yI&q"IPWnxLKLwڼ*V%u9؁Uk+v6ޖ{JoAS[`?JWu˲"C:V>-)Vv@uC}ce=M SN%tKpKϧnkI(yӺԱ'&󿹙,wnEIyJk.bDt,M /ZtaJ[%8!Fɭ`p~Bzr}rOÞ,WY*#;`c·u?QTYz7}t_q@2!=)?{П7@r璼h'+QZB+‡Sg54o r/>;UIswe6'rq+RB_!ضx5]9T[ES"I-5fhNM"S,/QF aF@HRti Fv[OqRӊ_4L] +w]3u~]gZEz=" {&%>W*H0M.6^/gHQl< g]qݰ`Zu II2n[kB̉7!9ŗ9Ir^Bv$%*fT8L*O<0R%p[I ]H;uިN4%9F֢a9c:~lͺxha% Uz2|LJO*OgFE5v%ە2m-o:;Lhn L?9 0o2ta?%z7EXy[ ^ª*1Dn91_u͞N- SIO<8ME-.Lzdy/*$Zd;J%>n_Gbj?1Liws渍bU= O-pU+W+hlwPŬI_ n&34ehh8L:ܛ[g{or){}k)br-ـ9JJR-RN@$P'<:N.QJrѰfbוdծVZnFpa^= Z xzhƈw|˴W;2N>0ɘS<]n77 [w4%;zrךaTqTP-*)P>hM%x1` =DŽ5ᄵKg hUm lР Wj KTȈ+@)t>vsefd<dbG>ľ`R!~ =<8a|i=UP|晤d;^NJ/PoA\-j*<蠚JӱpמXl6F_lqd9UtJ= mbҍad5ޅXWT[E 85ɕ@ꠦР0.Gū@- y ;&+o&0 WυųPC XY\-/m|<86 G=o XxG`ڰ`DB@"pKDm֨;u+!EP^3^y /m:ǮFhI]TX:w]~3ߧcCD9K V=XmWR~ &9s׸B<P&otJ)5` _!:R1rk d p#}CuSe+򌘓:#~O+,eI_[͞DBϛ,6MkClkE%4iArT|s-w"#glP4(c}Z[8`+pXQ&r73X$yy'b-Apo9a-5= dsu6H|4R&k4o}4t5M!kI){R{Y>0<3sYQaVn7ɈiV*iӉǙO\, 6HO#m{amwjV~Us-ƥYi-l˔{8ưKIy-Z;031\@ t˄n trT6|O7+} ;൅}?aV^dó;Z+lN`$t-$Hc*q< 佌PHcw M'e[M\,/DP-,^3fOt FxK-ne. vcF<%^f T6\"(Eno74NŲZڡ3=-ɟ"}%t{P#N~׉jRjS%-bAOYu84~+~xvU mMʹY< N=ECG~[O SKWLBd{OL7RVԇ50-HbvVg אC=^Sv_ \\<"&-h5$g腖H-էuG^{YSo 2Y}̰oh] -G8:~1JR8i0؊ܠoKE_ a,UX7]،ݼdy| 񊪘hm!ة5D47J9B٨}9XPsp}H*:3#&նg/P=e:}X !Ah4W*Wx;a>nrpǠnγ_FN 2#(-g$wcp;(Iyv`1Kˋ͗1^] !`\ ,tD~] vjif9p-PO]m4/A6ůR9λPH ?\|y xYtm`?m5=+D:qK{CidOg#MViuP 85N)\Kyjُ<&i Gp7bG xvq58Q?L}k^KQ\e[W&JKb1oOe `{pf_5SA4U$[v ."n=3!x<~aPґLi "M>I_,(Y%/a@ɳ9#ZlXJ@^x`iwee7zMX.+xtaHc!4CF`A^tA# SŬZ4V-bivL_pƝbBgH YSШ!1?{AuLDGNr>5>pd|V6饭^:}R2< z8e! ԍ*6sN%~ }\xPȀ x~Oy8Rst% 4k^ WrIZb3gq62ٹ |zw{> 2\6qM[>BbHq?¦^T"K5ceomrByHHJRޒ+J}.< Ǐ7l)ϕFUBr҂2>Y8<+ETXbAhRH68f_ј4ca]]J7.JcHߘJ .fcWi>=ste:eWGtG9&C #孍pi;t)-h( qق=Bcp֏gq+V9!B@D COU\.E<ޝnXok?E%x{w/{fqFX TpMdڽM^ X5ȐcV9jsӡ;(h!$)WI &m~ȭs,lwtP^1qC,Ŵ!5]wh2LJ8߹HJ==dRC8Yہɩ2MYI,?;]J5OU1E~}BG+sqûfԞ(CIY֍4E0Agf`N[+vfn8q`8b:nw"<28`T?WvδQBIć~;.r)Ji8eTѕJK:؂G ꚓfxWu4j~8cU@\v*ܼ؛m8=fR9pW fpZH#eMWܝ%9aYDnBbY -k|[5֏,TTPKrVЏ d<<->Q]:]:{zxH\edcߌB0P5JȞ?.+j\]a<=S1?QhC"Ǥ-jlIIA'+ڱV+P'a->'`P!z)]I eRƂfʄ,赐nlзuhJk96 yOwc Mќofi\XI54;S KK­2 \苰rkinp%⬫\6ټNUC@Uh|{q/چr"B1(ݖnm-|ǒeK! c3[Uz{Y0XIr'kIu J2un{?m$^Ɂ{Rf'tֵ}R~̛˲ *!G tU@+Ycqa0F3o)V7vmk Ra v vϚ$ɣּ@8͓;ԿJ6$.=VǹD6g<wd5lN1~N]E\FsT%eRKQ$vPFiv@0~<0`mZ!=;v"4H v!_B2]=zz7T^ ۠$e+uHb)q[xy. hY)x^6;G+ХZSD]JAJ ; x O!0i =#ex֖WB ƣ8_3'EHy’Kc==(qƖN1CPbPcFX5 D)K^llн977"g '|z<_{Cj8~ݲeLSe0<tRHBekikUq. j[TFSdԀh ) x@ɖ˽Qg-zD_c{wvԝUʹ/^+UT3 kFuYr?}n jpEZe l-O$/# ~ 茰boF޵Eڈ>qn(Fʢ)"I#wBY5 W})3 SoIm 8x\)?$씃بrb;^c>j7TB+Xٜ?3$@PX41x8-${tHr{c:ʯWh+I}s x6{<0RؐQYƠ]W|9T\r=R M5PofRENYvVQ{՗`Rh\r`C՛v?4@nC׼}TvTɀctWno'קW"~!ٖD[i@К 1C e`E* %^S;ϾvX7u)NWGφ-Cq#+N/_-1E FNАߋ~)"* 埑f#o>(A۫#j|+O[0ϋ"e9@gGS6c6=v C ]~w/7}P|W*iyDWнiJ%Kw4 #~=\LaJ!1:͘H2ZNօd:y< &m-r42MST)|]K1x(nR4~n}l la 55M~UM9u^ qLtZs 042&c/$-rh=v K>Y}۴G&Cz`6qyv4Wj;,v6 >EMdP@TRԧw taT9&}MF/`=:E:\m0Xf^6i0vMͧWi2]Wd#N`S}@O.lSȒD _TZ $Q%T(>KG ueբq 49 `k; /Q#.GQI$$R˚|ʾ'V$V^Ltq e+^ ?о(áy ~ԭXӉ^qQv_ `5Ak[aHx)Ӛ֪0& ŢxSZ4'5?ء!gzއi*־M JqpoABvh C!M59/ky, #jgRxMvwX B:0b 3kXA0a8ѝSQ1z8]`<Em9A|j4[?Q?.`XX}N" `2+>{EtBSؽ8,.Zݗ!RP ]r0TWϽU1['/֑&=띰L{Z  \kyglVC~x}DWM~~2OV{z/i);_ ;'O[ Mt9cPA.`~pM?$T$ST~F)W]s}{pmn"5 tJ0d'uJj f 4JldD",r~@1 a:@[C 4Rzm3 P5ӤM fE 1#)މq|*2nMxr;Ni OJn 9# I|g'ɥRmHez:l7Օ67d1X;VGc[Ez'k>/tp.0l=\5WXҵ=iAoG2b6~HŏnƳ< !@LNp(\'2(]p'xu:}hv0YT !*P̟4G?W'kgn@)Ċ8%ix76OCv{oD|z* Ī.nu# HjVјvmh⬤tKxXQzUrbIbOu*ݥeLlqv+)R dCψSWYmÝ̒;[e8]cFx;d8wJO3਀nVnnOD rbp+2$Sg0#VQD>yQ3Ic)@pȵ,#'lL`*D\::oF%S% Rc)s$LePӤ&No+T'΃=y ($&WSZoտAwL@Ƹgu;oH|9WߏwY.W`΢cv$, m*l?1#y a; @T~/m(9w 12kvjFLK-w< XK*1uJ /ƕ%,MOnEK !N DIzbSX ^d#`4/85(uVR@&ǫeɍI&] .Jסb6|DZ?.ⱟ+G'.헚?f;Xd|p16ٓj(eKvt5_yCe[PttÍ:j/ &F \_vg?Fk;Y-Qny_j9g>^sFq#5 Dδ+?oHx s&"*gBvkUɷǿS|T$ 2"A;\Tw?TeG>5b&ZTj]sk`t+DIZǫih=46zjPG ʫnyiAz,$ `0 Ĥ^(8}!̌Y35!Ӓx^=b_2"uɕ U1I\ EekyBRX.*]/%){%9#Fu&ۋ/6bjY+Vi$D9)ߡ啩27)M[fgiw>kn/jb`3_{~Zv$\7gLʎkGVro9z6>$;v4b%I,{"{x1]ݺ ;_Qw t"U꼀0: c;_d4'/_=m0ezV64DFPnC̣ IϯBzUJD+%̥e1?P a0H1L~2zC!lhPD"X]& k^ 1돚gc 6<޺kF>@SA*W. p%%Y{y+'ۖ\rZ$<^0V,b*cd.JwF7V Oڊ#w |kIWj(2OiR5!NĈ%*!RQCc#!'-X.XҴ5K\0ɸ )Cc|h^'3}\KWU. Yׂp5k^;TdӏEOPV2vdF@0JfvRg ܩ&l2cL(u 9ȼ-e(Ǩ9\H.ESS}ܘ}ֿ3Fx[5ꖂ*1V2>}/1 jӈp>[.!=Qh"U@5W2kkLLMoB@Nኹ GԬvf ]s"b#nq I;&ate@]upMY`j0s[ V9o~g+LC514F8̐F8f3tuˊqM]G23NxO"y'꓂%cɑVv>ODE|_l@qGr(}mg.p_1g$FLIqackVÉNJpZH2sS[ $(0DOovJ冮Rupݜ_TPS16vxm,$m!VqpcVuy'^V gQ`V1ݎMGmO7q1=w>F%!O_G^srKttaFBVQ`27ͦʓǀ9~hITBʽV;o%^5;d kfO9ܜ?#p9LL:(|J,9SA/4q"_?"Y fYR4U JP6R)BLNm;xߚ<V!Vb&5Ԏ!b<\5H3#J>&cv(Δ륀(OT/ۡsLaxײmkDf,tdś#׵,`GH=f,zJ˴ c c`dAvioLMB9>/0g%elہwN+ХX#><( zD]J~mߘ#5QSishT^1?q fg3hg4>E|y2ɘWENR!\] 0t']xH(2S\ihts)I6={mPgs>$^,2",rJSCcU&Ada+)K46Fqy`ԺpdYynvXCe(GP%Rr ')|BYhbUfy&W.4 +ȦOGh,zmFr˫ ! oCwSڰ#P)c'pBg]Ϛ/\x?w mCszjI  $6ۇy~^9\hT,rB/ (o0+ ק3b~E u,f_bO W7ZZ߬z%:+DBɃ繓|S`i(w% @KD"Y(fY'?~'4 ƢM_r-Ҭ!nYKf ch"e*li|ե!\fb _FA0 lT~.d`7Ax)sbhimoq}{&}穷,1ᯰg4(Nz[#]j'JqS xX⺵,{b( }a;AU/ݡ82͑ ^xm%'`|RZe7slG"UDJGS%T T)o_ E6;48q:d3]%5dJW}s*W ujlnۂ a9^uhr./j[9҇3tzI~?`ZR x~- ϫWù{A=͡5(CLsXoD^l܊YjOpIޱjS#?:s?bYrӴYs`u[yjgO!<MlU P}.H:rP=%xwo½' /~e3'3/`~ؘ!EnTT1qT@OQņ;1.+ϟư]F 2(&#t`[ .U&2[4|N1vhٙR hN+MWJܤ$9TR\dI#c,h]@{gf֪(HL3"zaqky'ٜht(#h:: C!Hdhľ@ȖK=F`AOu ZpJhHDrXݘ}kt/t?6>cW|RsPf| y29U8Cy \*F]9vC&_IKҶx\dl3k; +oe{[CZۊJ+2Q>gm#zl0oy~,@3~`RܐW tMl/K#J\ͥxWE!uJqn֩"rGjE/Q$fN$$?a#uA/qWk㕂'OjAu dO#8N >Kg&nPVlƵj?&cOyj`X+KA!J3gھ3g8`"M`] [t5H~ykȷLp7K c͘Ui" !RLam=1MƄmGBogL)K[ӧǷsmL }.$n[&ž\omuJ(PSos⾀ 1BӤ?Cd#R0!|9O&VT"D@ǾpXj|K!)$zzs>=po?w>WA{wPEnK@U&+,I{Bi˄xԝ]ݐ$::DUU6: };%Cyɥ'E[I7]ނj>WZ ym *΁MjK5om=Ffkksf{{K^v> CsЀ #^@2j߳[IJܳc*K"0%y⼥HΜ/c8ğR)J/,hoM'V!`ӚҹLMߥA&In*:!t~KC:Eފ'놫j!Z#TC){CSm0n><>" '2iH+̋ï>O}$ϭDҤiź.5Խ!\ u<®+=|kppDS+.GȦT~dzh|_Gx]2\q da[t*{Qp9L 4=6DVfN?𴜂sTG[Ekz=#ex}\4t~P{gcH(Pt5Xac U]} FD2sEm尿~zi "og~y< VRFG֡z Ȼc\ h HVˤSobvȮDݸt,\: q(7cb zG* 8v݂o1&rwV/w/*cGF!N-xdZn_c^wC ♖}b΢QLgd5{[(R|Hy zxo4QRaA{ }'6ǁFJcl _ظ ĺE5;G pS@ҢD)a<$$ oƿWʉs`A3Gb度ӅʹP(n;X4_a,YfWcЙ!P:kdߨ`Vyb}! w! j"( é!Uj!]o=[ͧRÚ)=m>Hf>dK1/68C-, jp%vVuVG6Se[؞ůU;%(Lg@A;W$kvxڐ j5h8x'V:%vI"9 hOgRL33hoު+0 D6#4QA%)"Sr^q<Vl~ٓ]@ $gzhVՒ?U@xn)#XųܙN2yRTk0QRS^URR11B&ݑ X_~.iޣn?N}s'4nXxwwHW\u .jr|tH;aFBN<HJ})1Ҡ]PªУ[3 eGʃFH `P Нo5}hP6RBV:Gț{Qh#d4hepM__r!3H[Ny/7"hFhP) %W_P^0q5#UG;6$zKEňMYl`dB)n3őTԭoftඍ-!sy>KKSHEP1*a1[.ݟNNuRpߑ=\yZtLQ"Y:gpDY}`Hs4vC:Ϸ-CC](VPy? P&Z+B>]!CECf< t,s7bDB=*xDZpv9dN_zSC esMTg&ZVc?Cc\mHoQ- 82.swK b!lNLwnHlj[7#u-e,鬇h)(|w]~ ƙ{^ScMN*:#gBi֝=%d$'=8duҴ Z!0.;jAh[ i 1=')M%@iXqpEhe6@OB"V(y1,V;bfU:nq MX>y쌢C]VJBob*?cҠ.[sH?V.I}#$ZЎu7<䔔bh-݄,R[ͤ%0"6"Pv?S+Y{qӂC<(f]Zca}r}I.)a*j؄׈ѷIMeF*N0\^]x.nŪCs]hD|Kb(p"Ҽmw;Fn&7[,覊ѲwN8D҃H[` uh4{Ŧ 4)唤j s MZVg*_wur"m m!yX*B ljUfݹ (l([EejF2s\,ee;=f*R5p3F z@dCpCx{I\0kҺAzz_#ϊ MVIBK_Q@,oxn7vn%_<a5:ĥ˪ᒖ,2>ʹoprBDu;yBx;I7oD)(%{b;6k&A$*"dl3 ],>qcA@pXoqz *9gbG732J b#:H oL08!b NQ]!̪^ZQ==[e/hUom6-[AtzhK)qyc'j09%Nħ~lO]buSZJ11c_^Taڊ&vo?lc$aYrq^ 25'(YJϏT7<-#̢69ϛu|!~^+T.D6Ut4]jS@]RFeHxڶYm 75<".1!= l`"fӺ GzS9J۽e)?V!r`_'έJrkɥ@԰džf`a3ReI .OoyM?ⴷ8P!FPT20 ՏwJymiguɃg +Sx+:[WD?ԗ@\C7 JMNDmw6UhZIXhj|^mkg) *&I2^WF2J|>\:0D[4XQ_O'9h49N8^lE(#;ULEoX0⨓6 nQЃkl⒵ ցl M{HbYaB $NϦA7wH%Yb\ fT3M.wiJh:E8מK!5V1;+z58MڌZ. \0Ap_SUtkw{hYáؖˍc#VxR@O|jκ' *WIԙ#fzXbcUq@J`T+Fg[('gf! wB{:RWz]gT˺wR/@p* n%čm~#KRg֌XK'D!\/߽b>G EqFi PiJUZt(#owȟGn̓Jh7*KbvhPZr-(󱼵58ӝ=j 0GYl7+9+/rLr7gi,GSxi7ΞJz?G12g*_q=k:s}TCm`86ʧ> j 8ХV1m> F3am͉?+_*ȵ0ww~m@>hpY.ry Kb&s<-1GXҍJ(Ғm5S}AM6דE${)fj5 >BBlRf3?H6#,|)L刊 >'ꇃN37XL0mVs;G?#bѫ6Qoh |1N3Y(!i:Z,O#xΒŖDx;T&k@#/H sT^}lqIU|8ֺ(`Y!294;IO:we e%)W"S3ԳZK*.{I`JߚWߢ'@ yNje62FiKp8 Ole6!XG> k/ad6:AT9,ɻ0gEt?Un7TOb.z+9AlNrASuijNbcsQ+A6=Kp5>')KwaZlJ^#TI;Zt2p{bP5w:ǂ[IY=ֲP(~s[9C7(^X&plȎAdgxNU70vq[iUR=pVTFc#G+Z))f򧁆-MaŢ1y6rOtsPI!ˌ;$]ww\:+rL l`Y1*% kR??,ak8cphl9択(CG(~T%i <=Mv,47B[AjZ3BNlɃJaliޒ!Y? "n^GM>m=bvu@-_,"\,l*`-mq[ ڶ8$ k>%7Va{; ir^fƅSJyVzd7|0Yp W2zgʎz>#ΉV=2KjoB߂v]|kg>%#3H &F:76qpR6# RJXÝG7b4GKQ.EUbBLqOqk3.m1@e z+Olkh!Iͱ9in1KJSA7ڨ"U_$D ä\*l0M*rOdu:|hޑ~:E f^R5e9|IL}[稆IT[:1',1C.Z(,w/D>}KE6 iQEb,S ~e]?Mu)DtȨ2~4qig<Ͼb,e\&i3 yCTɓ S̒\pM U0 _ $K"熦QgX0;\R~LT yhfœL͎> "i , f MeE/%b^Y܁u8_'WMi/ɱl$ zE2F^@DW4NA66P%ni;@}*4`e2<-8Vx s2]a/L\1*k#ɧ4Nhgt 'ޑ})4Pϳ|,(3<(2 qFUe&(/sDⓇo 6/6@[qQpft5Z2A/9G&ꗗi ks>O,BwT bQ)-gq0Eir~8F-evtܳ,Ʒxv9]v]Êiъu.ehWbh7| ߞlsh9/ɂEz6ySRX̂`ῧufxRy5XM> jI\Rmn>k((C܇*$ :&!o)[fai]da52>(_we?t n_'b Gn$Jp+ǿj(:xvxs6naf<.. 3vXJK7r#Ldf nG7ikhgT_\NL5&ԃ 0"m6G yurϨx/p忺LL`RI2fWhz^U^E!RTN?,V}[_:GiEW nje5IHL6m:^3rZ3 |rG(tmw[ge2?imw!qpi}ӱߋbH܇T0hsE <6]܉NӮ̩5d?}6wii3| 創e'0ulk}(O?_ƍCU¢K6mM?S2_w4TY|YތNe^)~R8s:0!ps, ˜j]SbйndpVH*8 T^\la }a^[5+ڇ36m!mG%_<r&49\:űfd!:#vbdSL+OzD3^Ӊ,)+}D2A3u> a̪ Ö$7o%6qCdvI A5C?Fb@nnd2LAkvh V+y ^u@L14L\Q#wȝ #2MA>%t):u*Jz|Kj)ꙪW{_,5LGҩ#cT3c OE1l]MPw=mkZPmXIQTѤ,:R9;t~,zkE:edl^sun0g`M'ykHORۯ'50LЉ2UM[jEEkD@Ǧ vHdb.oG'/HOGPom՞_ 42)!$"|MS;oRjO`/lbHܳ)h4Aò(T&(ohcZ f}@ ׿M|]8xCP1/TZUO4 ~ "d_򳶨宂O|0E }wةBYi'Fh{OBL9Kx~8Ns<B1zqNn?$Ob 5t :;DD`1m69%G@cf W0N"Bx&"ct<&Kʖ ,<>≤շbp[|aQS)&k̓ppIɯ91Maicw'n!vbY}Ta#rqtҢP3lCN{K}l'p"NX*6R09@I\ޖM 'fռgVK6 o[$ *GhL05>lV!\'lQk{pdhv|{ZC чQm-3>"w ĉͥhT'1*=ɔ oQ ZlLAvJU&ߧ|`~x:xSEb Rb(~g*oKP7qDBoHgzK3lC^66d,{r=n|^(i^k?to+\5[\##(E 1Kkbև5ZTHf$¨;A/ ֖k߫nUX+qE AeMѝ$54RDM? ud(<#:1p̧Z`8Dz>slOi;^ZO$Pv6a嘱FN}9cO84iA v#C767ũ#23J"8ke(e7փ2af> M;Bj)^簰q:x$g[:L6×P2r#>* ѐz(b.a5m8s$gOij((qa2JpoT\F /̭ lzȶ:: Kʫ2h].TwI zvM ;*} mi m ªXe\j8Fg9_cG?X}ol9*M bI;U7Mc ݷJ)"sޙwLZ656tm<4c RO^ܣ%#-@Eq-IS! aNt{/VIA\ִɔ^D`$8̴,BMfPBT!.1|11)=r)ii|).|yxX٬Ue\V^k|84/ǃ:A ){cP\p^ R 6jCuCqXK WUܵ#AG6Rӱm}&dmTQ"mL |u3K%EI;Zb*Z ^oIφOf]ڝb 2XugD u_ 53W 8| OߓGgS`>F Ae~=p1'LJO2Q&5}Kv~-P0kBWg J{wQ3:O[ _="i[KP;j$q ?Ty}0PWR .jm_7#:`eͼMYj@p댠/ g Z/0j0jNV:siCY.S9 |\# l830mghVYFR7|\-QgEnTz(g[G)$)]chuN\PLoknNdkt??i ++468X`yD9/u+T'#*$u]ko%Su!]);OI1]HC%ǚLGH 5I*S7hօdBl'j+mB;s< %2뀳bcؔzWS贰/8 Tٗ?ugRJÀ"[I*L+U}6s ;S^]Ԅ$oLx`~/~UuPחiu25!ņ<(PZMa"F䙗H@p25 ^0lXPš:Un~e#O!fEjM3Hs޶m{;=KUƧTΓ1tfv2NIȷ3W?Wk댄{Oܰ1~iMXwF4A+VVZݞy0얪im Hg?r-rlۮpt1,G_VZN-]ϔ|mȅ&Er{ZHw”fDcm8lC-)r2T]|2j!2܌؍,o԰ig@=/8~0[W'SˆUTŋYX㿫+7]8yGaib_'dzCFt2Q .ަwj,(՚GЁAz dJ H[[~˾?"?dIBV-PJ0T D&y>sd!Ϋׂ[)W^`LX^Dlv< yD% }J3U@-kn@bRI@QTyZBv*]4e]^y)bf.Q!fCBFo 5" !ZjuӶJk*nL]'N"{=3/=&Ub rX͗(Y k i$7IʲƁI`?/(u.y(% ZJU֥3CI&+E΃yQe̼)$okpUty!fZ$_VS`ؕv( Sq b5CB n\7ܱ 0 V*Y|EZUveK)Gȥ3傌@I4vAȄ7x\/%TlqR9q}l4>[E/Y6_`}Z D6-0ʡ`d,ڐ-s)}s&zD@i26V*WdO 0jiO:Y6Dh?O! Ad1}YK ߃BsYR@x%hup5E6`( ^٦./^ : scl ?Zho3!Ul7`U9C;>Lشk%st8ӚqйW6'rcS=i^VTLt$qZ1`^W7_S|0J[`XL;scNM)% agK&ZŲƵanՍz}gW ?7?WdzӁ.TX/> ZДo<ƴ1֎lA|MΆ݃p+&RlZp-CY6 m+R~"V|Lsk*wѹۍڸB%~c@J/} mh|E I3XiReķl⌣ƿafhڨ|VcVQ&rʆ-c| vSuѫbvcXU0' iv gi Oi_DN˻W,[]Psl?0s Y9X<:/L{g&o/pCN^IzU`ѯ)3 \Y@rq^!]CxՂ O2=)(}6`|fCܬaj79&<#RYZLgEd⍠ux`[d$ l:ᖂ/ϱ)g/0 ! ޅ4P(:1r?ӱ:@ (+^=u$ | P_w^bB=2G;'PnssYhc3**T፞ҋ1W.JN ܘΪ G$4:,e?7) %g1G6I_qJd2aPyp4Jl0 1imUy".f.ȉʪx t8ɪꥎ"{Z=C%oCܗQq6=!L[T{!)k=]x5Ӳ˚_`vq`aHXd4IV2ky9?`{o41# Pu ~*-Թ H@h$|j Y5V}wc=3[úRpq6=?{?yC;lRa'I{@Hge!&N)q!f~HzWzb-3b1,8t'+U/&*ƌ͛yMVu/W=.|&ެ9id}낾6Li"W$slAJʧ%*W{.3)FA7~¦cG9}_ WRGZ<^M䵊psv-co8.cUdg߱DCjZe&D,--Ɵ#`X|7^1,*xhy(fZNj&ɲWC'+ASvae};"Ө2Q0-@˓i˛sY̿1g׋DZ]V1W~OE>+JtaG*^0;ĩtGǓt}\RKa⤋:[ۺ5z܌Dye.Q*ssxRZ#FÆ^У_+g>bYD"}s9\XjXL 3 0Rř0M^0fcѓZ{p:iF)T`! @ڝ}KuIuL{RH4ٚmF+M gZAvaHEe _,CЇ_Oن,3OV?+g&No"߽qj <I D-w-Ì_f@Ib%$ ;Lڐ1-Ϝ7"Y#24·O_J f Ex '.:)faDa׀z0Cftem|U~vՍչuzzndkƨ-]6ߧ ޡ[3)9I[;\`&1;V iՂjki gb+ ށO+%z>bbxUzX$0fH #x r%-IH}熹9⣬Tl=>GR|~}V?nULM|5+zEC o&6BAOMGUDǘH" ^S$PJ"6x UAq"-qW T~Fݽb2UUҺ1+Mp*n|@'cqEGS&1#`^MBe?a%V7 V(NC5<>L^?u8(fnȓ#qޅ߫Pʸ &Byd.>Sl蹔v7:҅$xIY2\lLvWy;H~A8P /8yZ׈ *.,T9` f薅4>39%&*GgT j A|vt;܅o9LJm[y[|%UH6BBn78e#ǝX_}(x-ĝw^8q"{9-1,*tm6=$I(ZL Qsy̘Tlцw s#(WE9ˑX ;7t_o%R S9.NjK5M@RdW\E@0p7Lny-x-Eӯf(]#[a1SolMWZ&C[_EoGt V@ ZˁccVaɛ/z4.8ካ\,.Rc;G\էmfNdӨܸJO}Z$EXI/d=~Y/$>|ws]5Nu0@I̋E5whr6S8=M崸NWG cL6\y$ Sc! gV߂Uj"شFQ¨\e홙, LOߟTpo}ݘ~_ͷ C \1!:>ҵX74 Xx;w}}#3.FH\)_5ScadNўK ߀@T`d=k@363 zM |v Q+50 [S2Iq0hv|s,z6oEG]v| ^l9vs6n>;#m5!Qwge>{cR- gG޼tTǛ /~WQY\.׷_&槲1Lh\.* *t#,e^Vm9te1)u (.S8JMz .247״tRTaZkr605lTɡіATlnFawg\qA$R]Ynf3oS t6*^[bxFo-xL|_N.dDVHK! 7YPFĿys5[&noNFRjMJZxcP=N69Mb`D8;34t֎!9@YlFDr'J0w,`aw%*?&-?( oy*ݜ^xry;6AZfL4@#]7WajHPut[3qRy~-nW0 PuXwc wlލ0BdOrS!&n?rF̉,O+#!irv F1E㪝)QvD@D PPL](wܭ?IXLQSscVsԧ+1kMt ֽy%9.!'vj/m%NE\xmHWaH}2Fb;Cy"80c3sxp0$+#=>7B꼎'[|!6(2&QUFmj$_Fa"~:5S;,VzYU']3z9[w@bQ$0/r?VgO[r\jj4XnD0ݓ%H_ N/Xu&d4@23mEy>hNmS4gYCxqDF|זZgc92mb҉8L_>B%9PAy*JYNyd3@,ND2 U O),5i䮵sX ҶK^$Tl9:F=sDJB)#0tr:F`XO .ܚjբ8y{ B"?&eKzJ*wvhZ{$KEu)2Ai`6 t-~UD0QXJtii5S:)XU`A`, {S`(w'Y<[a}մׯ tD[.y־F?:+=K?aMKH:;3GAG5Y2\Söިn42+/eЀf\fW>/Ix5_ 2it($./ad){F:ǧ `IO'U탌*z~|$U fX@̱~̃0J %񲼱"C{<-K,xKsczC˸J-6܄ZVL‘,򀤂E֍=q.@hn>c1-PwNo} ^E3|Dʀn^xm"$psgΩ1:zIa] Fe1y+p[qv)q!XC 1?/ˡ/(\0HH4.pW-#ݳ]M rλRe+Xc`]R^&g|E4{7F + 7trqcX+ҬM3%d_R yŕimQt&nA`Fr9,]l{Ž %v Z.m}V'x0` x\!ҹPzUL:y %LyWiyeRcc 6z >ͅT:"R$W.lM,crSZVkS % n 5tFOOrQv]MXFߘS/%&69j@ 1quDr ҋCZnm'ȞrU۪̎" LucK6;Y[LϚHk59ڠܒxD*$apw{ PTFLWNQg^*[ CO⣏<D" h/rz+}i7l  #>w5Դg$o4y_!n|j>/;A9&X,.-A҅I+ #ӝH݌mBhd<ϔ3Q2Ǒ9RqP؞L?\l[U{Tk;pDq-Z'e4_j$dJZ{&_V8/`sTX@F+Ws6kU%2ܻe_)PhKzd&L(.1ތퟜ5sv&ejR\Ԟ4ժʄW j} }x(Zk7pyKp3m6AdaMq hb3)p.Z)M?rv\ߎWeul4럮{*ÏPMf;7Yjޑ}kvQ0Xz.}<@s:>4KsF-jZ}Ws>.=*5:׾hU?( '*gյUcStGV]0̈ɛ;+j!&ON]f\2ro Ocb« vs5]:K$>h-دg`lm`FRKWY;b*OM 4+vu%N i'O. .!Rg3_JѤp&5Ҡڦ; CCq+WUfK-g.d{ giŚ<74"Z&Q2T/i&-,%m*I6?VEis:}+jFFNب$rpLOؘ}m݇r[a ֆ#M1{(yiJ15rFi>HkO~p{Y%s^_~H8)w{}.\2AtgO)M/M[dd&C'"0ZMS'-r`wfA%یbet-.`igwdrD&H{gEd׾gT(>HEJR'_E,38XH[,"*l[+{LfɰXMF?PFZ{w^Dp#@iI'azTB NI./i~ b8q+ |Oa^2(j_X6D 6r{/`fr5xj t\|أ.*Deo|}XdhL!,X6bQ `1H]&.2)*V)U Xz|weFe8MK>"ӡȅBxXTߦ$3YCI΍Dhb@b}Kld+F|j&]sLLyXrZ=VF0Kyu^Xڊ,W="Ψ~t+x]{ebz(̹ƌ$)ɿ!kcӒr8Hiׁ26˽a6AAetp"lm2P _L63@YYx*!7' 816`I|=ii1l!7:~4v|F KC|uX03X6V~-Dm6X[cXsvrs5v1aOrLXF[^1Paxyɟ\|sr^-gc;Rr~VHnYbp0[Ej-| IԖ$_77A[+]\ @6Úc"gݩ6qQWRsiDW"B9__ܘK]0?iAw|/B2W7M{9ma?ԣYLCU@o}{ '\0Td8Ǩ2E# [AZ[[l PB\9۴O @_{voɄةKbΉD8,dHެ {8dgmר:J6U_*!e^7W ۣ@^4_Çc?Ul`RȖ}ö*[EiMcLq ZTwB&k8\Ϳ?gۉբ(,4Z+D<$D-ɽѭ/34ɻLd+fu8%i=+C<{yX E ӻv2nfU{(ً@PbsS/^HFbލ^r?A?U^>;I.C"eTCO` ;*_{K 1~`ˋ@{lzT &o! 4(V 0VŦ Nfia05$?6y`5,`&g X˖H3hDFx3qrZQCwTtl Hif_nx_k I7X܁[x ng/CSf-S9ј @}ZL<,Ȼ @'BX~%2׋^/.ѐ~t}^kԲi%ktlf/ w3t8JxA>~$$V^I^!D 4D{ňJ7P6ދq5쪣*|$އu v&Y 떏,K"3\(śElL,D%1xB@H#iEFmQ\/ _ת2HQQȑDO5cҎkȷ7SU@=`N7./KD{6v+ng$;u 傓SxksG{ NjNHUk8ϵ:(>1zH0ku]oեs?9IT?ho.7ƒFƗ,kJBW` *P$S҉I*&ǟU!P\!vR/.Z{X8UݫBw?d{@"U&-Qu7`#13 f<̋O ,7OsۨS+,ȗHu&DR g7H1p&XHMnO—6a6Ɏ$na1O:*Q|~gݥ*XEg5nZ%LڍN3qc~l-c)JOInh`I[t:JL} "|RSQ2n->s QkJTDrtҵ{:>~4d~H>Gj0'%ќI)pG̯&$ 篑x#⻷ffp尃4ugeW/F-lͪ8Nψ`&M 0nيJM[[>]n/͙dS'یfp6~3f`l'ޙkvu $I3VϴJ?Qm| ]K_ DXGYqpaW Qt "܆(uԗxHd4Q]zgѳ$X˶ v(Ny!:ޛemWQ F%櫛70/;/Sw{.;6Y_/]d%Fx;yX:f|MuD]i(IB5d.Ԑ-LL?J0BaWƇF!#4]by þ1F"׍?CryQɜԯPOL(0ń[CC!}^Դv?}_>Зp~{}\UF?L~tK5`3z%kgɯO~K(D݆û䫏@ګ. N}.Jb.*ᏻT>;`Kd{Q%γXYxTmq-ME͈O©ƃ,c#7U~:1&YpG ;4߬}$ߵvJ6OY..sۑ_-N~ [!:zK0= k*h¼aꪊBjK@wJC'Yq3{o+:]HPS(ȴr}kfQ`qё'- R̩9t5cćJllI<0¤aƩ2Ƚ;znƓi#-ι=k0}V [o@fv3 fsx{x_8{79`U@X#Sܣ$zT1ƿ>%,֨3+ڴk} `/?X7NLZ~K~ݳ]]UTE"܃P`ʾqVc<[iK X6tcHiT9]Lv,??jf^nY&:=U'2@UFa׺6h3Ay!ZKMp B: `ːS~ 8?Ngȼ. G65m߫!,Q);} E z$%wkpzB#f:~w9}[ ac tLȒ˴PYM+vғYlF9T[Ke+?ħʼ {N3|6;)F9JKbS3A~Mzn)n?i]+,r3שxf Oivc|L灂VfV/թk 0fq sPQɳϰ_/Ec;KŠc(gފ!φuӢO5DkR #Tp7=/k8H?dǕ9Jӆ`F /P >Yd%PTz@v{{BC !C-a"+ Q.Op9Rȵ[h&hk;7F?%wdr 7400xKAQ7K$!6P5/l%iB^)UiR.f!QVcĦ&7a۽UDtJH~d⮘NFtؾx"gvxj>D"q[HAzV3F[sd{P !B: ɹO`8[b$6S]b{˻;f-,A@p, ?얋.8w31A%-fl[`llOXbݫx0}.:OO7sهVК`+Pwuy)ʘ~p:KpH:qvd`Y=J{N&Fř2w-RY1Fy*?ޒTzC%'t QT87P zJlqʭV"%v/O\+=%X2|lE8CMs,MFi' P*p|Nf/&z௣j͌ϭCZN]]X2!,uZEA~m[ۆj~Ab x1ZX黱g*6u{D]Ga+2m/9B n7vN4q7 QND$O/C:~ JN(!$ (#ycVk%<RDHQKE~e\_׸n8 TH1:lz6_i:Wb2|Ss뉭s !aFxacOQD07M}} *CujCVOu=7}$ !U9Pib>D a2-Rd%X6>B!"~;yxa_9/*PeL>XЯ?9}"t,oR=G Ձt2}D(vӗ:`2Cx-E1 v?O[s;^_hJl=ξ",+1N k|p8nOu3ɮDGP5 ,GBbM#]Eq8C rB{*4Ld8-9 RwVB@gI# LHnx1-Ne1Χ !~{48A [=L>0ǴRЛ0]0i?L#:Vv2o*mUsܤ/yL?J54x\;0N7aBL Z}[!?,C*\%Y952Є!"NT jcEv?Ʈ3 ]UNo  5-\1 G1u-wuuʚRT\'J@|R{J>rm1F|(\țwYw7'Wel%؛B/Øa)ڿp?kqX R}F~Y.1)C|J#܆o/<{""!E5A3+υH:U }trp xrc0pNJ~7ոy9p,4Iv뾏>۲EU+Jn}r[P F~l5U^0<9tZ%*M%bU{.t8ᅆoKdt\${ !5D(Ϙ /LeFˇkH:H5w)d{NZ޿HIW[YR?g`]"]/K:ePak : ci8'H}(){rfCgPp(_0Ë#@wPCdAe!)p#!^dd6r,۔Lw-:{Fː0 rڑ vu?2m,\6m6(c:9k$In )~ęr |?ƒh0& KiZ|PqxD…huw܈?D9j vI<*1ץTb7M-&}@ RkEnԃXg\25슨S鲃Yvn!dV1V8\Em*Q\o7hG;G&UBSfՅJjf#a8" lY}PiOEZjewuvP,7#B:2J&y=GWWV!闊9O9>6D 2]O*L8` w~w =-poHI>of ԇ"TA6[_=O}SܞƇaZR\j^ϷNHg, 2ڰqmP@ɸn5V$IQs~+lpn6+&>-g%וI6Z6Plt}@")%mZi|G!Mrw{&! t^P9%ނև xǁc Q%WKTUb 'yI  ͢\.{`mGqjuJC`Ѥxj]!V޽G1.k8e>D5 uUDq;T %y[]2ݒѴDP5TnEl!_d  ..YCKqLxZghiOksiʣ`~w E\&?_TeG80!ڭ/{WeN Di*?9GXJ~ΌkTVϹ &.;ͰRuΦ=}x/ ^CSM#a5SMX*W;t+.:>d@RpBy(^G,~^6$^hȦ" ZAZmkMULov+L ~ܕfC|BxqŚ 7a㏵ϕ_ZNW]T!0 bguQ+d2ѺX?Cpʖ? &F0{h|'[RjGxcm4 ;IΞT#ZDQ#.:q%9+x:jrrUfb1馒2#0SnMWwm.,JȓD^6#eb{Bˠ#lXis= *BF&Lh|n2|(v솱]iDW\Eֶwo zvM.tخJBHyc:!cNN^.]Sܦdxc4F8%*&ڭ+ {;&Rc^ߖ/$)| bg8 V!]*~.#c ;]ξ4#\ٜ[Lj~,8aGshiZ{zmF(X׮'c3I!ӰPRJ Dђ AC+ ҵzo՜٢q]q܄& ӭcv4Q,.pۍ@,ǴiYxCL!$D}X"P< S/o7G4qqWXp>mJkČdw ٿt ac` UZp5v?G#$Si$ @֭T>}/%dtvw]!1t򤐚Ϯ(4 X( =<iˠpfX7`@D(X ߌ!8}/Sg{w{eN2@.j"{ h4Jr?I$SPyT7vW^Mʄ!m0{w7m3A qmKjl kh`StaI?O>PHP4J)^Yma^T*jf/y*fw'd)G>(Ih*${ωU0#BsN/LFZ07`D`8qRO݆-|C ^fТ~\CÒ?XNW= 񏓜*H!%]4u Ks"_{NǖN0Br|.g.*t4nՑY`^͆q$:rlc>6PZ3' y/Qkϻ@>rP}Tzf2DuCB7fyH\2vh]i3&g [R]\*|ϒ Q+ 3䦾tܟ9^ҟ 1F4+wPodE:dhH:` CnyI aQ)Tze,87fm YXNK7P{I&CQ-_;J4.awMPQ+-`tὀd,6g:Ϡ4Q~jZJ]Z@`?gFQ'@*[H`lb0=lSW'C^8.VP8t@WmPlM鍫BObx#oY ?5cE/2,TO@w!@622DGٍ,E5gW^.'/WT%W+UԈ4-cpWdZW"nì `tZs?H_}0%uE0ౢOLe=9S^pr! yZ](KW`yiD}AN9bh\(hŇs](aϚQ~ȱBͮQMhhg׺%P@p<0|~GYp&=ٴ횃}2\@ [a2a|}LL kG㟊T$9%.6l Xz ydUEG#nejjfQAVU&LRL>M}.Pi ,#4k&\\w뫽i~І !C:Zy xݷn/< «z {gcyFAQĘtEhOʌ7j}.xyqv&%ײ*-*ʄG[=>jQz et}d6bcD 2[bصnM ސ0jd+y4T.Ѷ*ʚ*o6•r, uv ŰX"(Q%`(~Ob% 6ь{cuP|0sz5mΦfn$H0c`|5Nb)-Sw,1;UՁC"A_C,&&bZ3Iע% .L 8KUD!0@Op%lX1F4I;`= RXY2`ksEzvEQV~ushEls!ZlQ( i}i{1i +dFJ-*Ր=۲Ds#¡-bat-3nSSy#.̊hu/(ՇhpWqAlB _LBpק'5zM,.+mht$SɛחH8 {%62LTp|' I.CQZm^ zqE< ozH6᾽{L{+ - Ȼ4PLoeo'"iS>'F(˺9th9Y|!1tKz,⍃}S;F v/"_:GKZhK2V󨠜ցY ,/'*^30:z(ƖfP O_-ʦ痵ݒUPb3ˆ}yܤQs P}/ЊPτkN *J;GnU>-n"S|xٟaH"ե[j;Au6c.B-ɁBK?p^,c,V{ԯ3mLa%kZQ>J+et8imoIicdH'F cvY6Lq[[(>+do+Hɪ.Wg*XEBPV68Bᆁ;/БF32{'Liȡe9B4^wnTɣW;F:# d [m>3X]ۋTfis]x&R(٦VZD6c2sbZP:WV.aP"5u7x3G-KF"ÃMK nĉi-wGW<·ake\𺵄#6'(Z* ̯ms Ώn!A'$s9o%MƊjCJ7)!) 1 U>{ "6,<.ߺ󈬽ڵ>\Ws\k8bBAy^AM0wcק^3+ϕ߭E^k6fL_SK-+i7kR3g,O-6Vof'/͗~Cgtz77 c_|y.CH^Lw)rqè_`zײ8 07fNxXU~AXVZGcA%yEbL=wVMI^>)Li_֍ʜAvUI7d3$[^zj8wȅg&2߱H1y¯s`M (p jʡ_%+5~q"p_ lo]f}OkfP}G8w@1 *?Qk*FjLIJHg)wo$Bi܊TmN6bQbbJg5' 0Z3K3qao<ƭNCx밊 B 6+Ğ d=1^?~T~V y~\JK?O;,F0tGzvSa|² g5ߖ]lY!$z6.],S 9Yf hgzwOTDzTm 6! ( xl<72%Ž'ӂcNSҏz~h:q_3C̮"ƀ>2<܍q/ڜAG̭_?T4Ch,$> ~z4rʁɈ-vϊ8$L % 2lshdx(w-*Ӛ3xR}Q V?pю.%`[$*y*IE 盜u0|N.j*clPNt蕶^]쫴1fE0xQC *T}eW ԠuW( I89SQeh 注PRg /`wH;{['%hA!|}bWӨ=C#M0D22IZ>1L@}Xsxi!prR}eat˙VnҩVw:d8vWAYu;b"@6'ąU+J5!5,u)K@>TexȬ -*G? h`^ŕt6&ϓ+I+r{$M3:-:,xedN'Y)3ӉDžZP!m )K觙9aSTYrjT[@5 ) dpRh]NcK4?%${YOI]lekalң# +&73K@W%4].'O _ uGy)ٮN^?OnjtxS_2ag|Ua̶Ҏe"z M/,z(T.?9R؋^/{1!Էu281 &!6ɀ6ֺσQ뀭Đ?BXn?TLgjDo+ۯlG[M8~; ѠιXЌ}9@c'4mf|n:ɡh}'r4g6☼!tTyƒCϫ2wمh4z Wƺ'zRSW9b X%jrh[f G=RWi}ݓ!K*+T`aiO#$anBoxs%FzYu; ZXIsxqy$yd5`8Jl)t{Dt=k`0P!ũ舭jI G2zΫIW? .6smJ;|XK۴ M8|`P[e \B5O9 }% eX)+/([lqS ,l֝_; h5]M*ۮ'S[%Hs3̂G}%kx/ b+;H%.+vG;pET F )˯!K3##>c։n~Y"A tOVܢ$u/4OkԮ.-OӃ4 ׹>J]3 H8qoMI o($ %b':kB Хsڊ3BpV6Zm42Zӻ[3#'n'DI7̗Ni).s;w+#;ݎh ھuju_Gm3Sp#":n̽DN": F7 bmA,֛BK)4. v2Z9YY 5lp8F@5A>y)E{͉n: SOؾv6A qpx6)NB?b]i.}053|N@@0[IZǁU 2SÒ]il|Km|DUgJefF¹f9Tk6򻳀v,6< ^H[jFO1#a)~δ6?& F2bS_=sg7Qcytx'SODPk ߜ*F$WXLM.e)%/Am ZvRrpK|=om j |5=g%h6V+ '2Vpmr\IDvc5ΠhnKRs"+`&'neXVX9;+q cRI~d+[H8ooG|,7T[/1']}~*ǎ}OlSW/WUFD=8q7l^Ä6Ns kxZȠa 46`+}Qڔ^5b=)sAeC0Z]|aTm>NGI[XgJpag)+V"/}WmwC"e.Fۡ%r3=X͆"hW@g:*8d̃U<=ӈD&Sm '`Lc(/t{8W @1qUcx\ALQ>p\]~u3᧛Mm<0U9N%'Ͷ 3ݕsV!0'~ Am\\9qS_*ׯr*o Y]"WbBiBL\xf8N@n_};v/ Sd=Q&M Iú,3[ʷݳl9u1DDNtDO22gtraݚoHw:Hm95ח?GO򻑓+ n9 PnO F}_Q yYnUO>LʄGipr RHp;vg\Ⱦs5 abKFXXl0rg%33HI9q?O/u%eJWn6L}f"dEa!`kﻔ8TUקSݍ|'T_rf}($5jg.!|^z xܖdka (2¾=^D4ft G􊬘UGX$p%_SPk92ُ}!:Amj,:uY,[Ej,,Kc/mc=M)h\{87qY!t"osds$g5_R-(*NAm4dqpjf O5KX]F /Y( :N:LK"5jfqIKe)op3tԴO8>AQy&Wb3j@z+<1sxh|d3skNrc"'j1ҙU/r1X*Ɯ)\B,h(dI(%\\G؀4pTc܍ o\@4!?7YnF`%< rYmR-na|̟"As4xsIGlɕ2;Y?kEq%NhmNtO/L7ܘs>$mTҒ1z_ ?i^,E|0!J!㶉CpBs>Ѝub<ʜypJEC4hmKyeD/̮Ds'JLBl|:yqlM ::LZʞ-KjG5rƺt=Oo$7FziPTvԬ@Lh g=r{HcYMM:v\3Gh b?R^Pi4#^T;LEȼ#}!hN*f Ϻv}5dۿSΔwtl{O~4YUUu4 .@mgK^xY D'J$L'Y6A2}(UXb (۷8q!#rFMTQ{-<7\ z~T',>f*j.|°jT7CR0,%xm괟^+}|eBQb6y袓'r/*a`ׯ29iKeIaKܽ(iק@0/aFyf!"ӵ:]^~:g[Je JA o<"tm80b Xk trmܔ6Xˏv}oK |0R˝،7h 3R^_[Gd:jz6a:uRkn5+64z`hlno$/˧o-&\LXԹL3<̅!6L8ޔdcZM3~h wAbʠam|$hkk޷sK$Grcp3H>f@/4XvRL9Zl<_xmImWD?NfaZ06VM3-Z5\(ѯp4# M{uӶA)1b 'IrC4T&9uG^|8[{InjhyrJ3L2ڵ5FaYޟ@%7&9qTҪ[FY~yJl^€zy躱ز>DD&ύnw QtJOt.BXXy>0śBGYdWQMP'CEҖ2+9q|t+ D?k`wIBߞh]>J| mјi{6%hMg洁cО#+@ X+4}n.zV`j nDSJᬌ jO8dq앾W|.1h?ڐJgC]35F!<#n'5XXc3DzVfNy1F<~ 3h :B\mZͼ:F}yIHRs-هUlf** oF>R0e1*݆"tJ8 ƀV;.`z>gf8*x왴܋s.^Nz2S v~b)ߚ bᠭ!/7n "q S.y$< ֭6݄!9j@ g\q uHibpBc=OW28I3YS .·g{NWP} ߓ vohQ'p_,<+ #h%ꉥ"Ցl^r]3BO}ǜ\} y8Kbǃ;eHn2<ab8%y>Qa%'`TK54"Kr4ы#T[U{ADFoCbncdֺ,3 Uc v *lO]8ud\^N:ߊviqS[(^{!{i;fDN=+v 3=< p>#p>H~Ch21=k!!/ %*s{M $5bR #~a}Eǜ\eZ i=X4*XIiEC4qRS$OS=K#8z.Q(2*p";Og: Q9w`Gp#yw|?tP!6(;4"; ;[OF-fc]rZ h%{&E4ȳΣW:_覫KsY̴[S)}fA٤!mZ8$a4Sf wGd:yڬQjLBo1 3qV1]Ў3|Mѫ`p7Iˆ.͹ -zxض6UR^ohlyn@Fd%Sl @!Y4XBZDJ8}lCzf 5J5"s,LB-~w?E 75$G%9u1h 麱<xmJҌ dN7sJz< g0Te0kE 3՝q\0oĿ-|:TN5ИӾQ٩9?x3بK3+Gۚ?ګhH&I}΅8c0}ƙE*Q+9e9=mmz]$ћJ\t_`u8KW`y@>Ͼ"LnVE{jݬMy.͈Nk +F]8%(a "qOD-ĥ~̡+j.$񚓽NoY~+e=`:,q,2II@sJVąo4ܦے/^]#*S}SA4_jܖ sڵxQP{Ȑ6 %}BɇTԐ>0qH:q{6iPqEFˡEkkDa)Ÿg3"jk'e]?DE1ץf8 K_943\tإ济崰f_U:JSR7_z"$X6l8y+r0Efd uku<#yJl s[4ıt= ;!*vRAwP`\"ȕx ȅ6a;;Y-~h$EeOЖK^,@$r5?W:LȦP:=\~WRFzsm]DLF=>E-- }r\؜>}gvx2gy!UԎjψ}5Fx>D\ G"՞8-[4bJ>W">($$C":)M͚E3tbC5vt+0_j?7*yicgrKB Y2o&K-eT*ADbX];#Ϙ'ϸ[v/@x+$kf#F6 uWN9 sJ47YETbw2H.moj:$9_fr_\}xaE\O/yGH . }'[eԵjc_puLqSLherxc?{[ͱS okXZ;+\QC[A)i/n#^Bx=!, WפT ̱Hb(nDO ҩ=2<K26Շ+ѻԸ#fuPGƃmU#+@?zc_hc Vȩެ̳B$:ވ-sRc0aצ(ϭ<֙"rm+#RP$atE\pң&̾!)C5a1 ęq}8q]_^S|ڲHñ~<|)Y8+x>2_7˿Ihy,R8 .ݷ}Ivn wBfJ=>܀eށ[ben{W>>J굼{ٔyU;>X,MOXJk{@GaCB^ CՄxblPdi?$LV@(gBQhi&ZOGE,bqe!+ ל[ӥU׆{cZ8`6˄]=XAUHB;*:ɿQXB-lF'Ƽ[^5g&ҕqP.`Y|H*M|x%L2|{Q #qP(h ABo:҄ RGEPL X\^VȠIzn7 ?NQs?)n(D=UܱbG)@`lޗf52c^sG}26/4܀bBo3NC`|Tyqa:|PUAlJJb>;d>ł$HJuL7D]n7 ,D鏻-)K.Uσ_8qT*rQs0\x4; <\8VT+Rܓ=1cTpHB)\U#-BM`"E$Jo\_"ȌzTȄ8 nεl JOR!^U[j8ϺA3w%ag%J:kE mJפ $Ԫ澅FaNHp-%ѶpwCVӓAa4n_+Q[5"z0=@: N(8֭iX"Jڽ'1Cp甁bk2 N32u9a޾QL1r(Г:oWUlYɩ/ۭY#&ev z׵Н3{اICv X,NrƾFO`k_~(:+לv`'uUR1~3'T&;TʉU{ݧ 0IQh 1"n% {, = XK`pk蚍H9{",v&`mEu ,zywM> jz$ssv@[b ?Cd\\ )p fhwwǮ>T&wboGpN JS, Ajc]A!{a-7Xn.ln} Y鿫q]kVDЊ A:f!+ 61#hs]  Nl`4a`iG"la0f򪂻m]Mfí _ j6<(\X;V}iƮ+ 6E7P4o)K)P%!TiFL6.KU.,vbYjama} 3Hg``0]hϡXQOJbmAO0hh{/sxf:JC@^UMKi4'+XuwU((ꕮ)mj&4JAj;Id5=s\hÛg[JJͣQIwFJsWꓟ]u9o;~HR1'ۿtCDƹm(/@@045pEbJheJ{5 ygE1&MZ_ycڴ,.o0Cu(f $Ù B>^TJPzbh.|"Yp,BE4YjJH⛃ Uh}cK唩7)$+\ uPu7j0jZ S@TtH[+/$tOc׬K'r+y {i%#"Ʌ]2׽.H7JҊߨGtdn VZUe2(%}_&VқNZZ0D.p(1rلj^Mt &5%[ӑ'Ѝ;εj9H^n }>+r=[fE"lrpZҚZ{ *&z|w= HTv#8PdAS"S;֤up`}\N}oH&ڷeLȔRP}Np ?Q? DEP ehlt)`VgN'w;sfiËl;K7 ]HFn3K'bfM8"ՔX"RT uoS6$ALf`,b O5DW92g2cY2KJ~#U>$qBR}Kԓ:C`!hj}ZWIf픪Xwa {F&rbFW~21t:FءAtw ̽'$I^ \,4ɕ7(cdC.5 2(~?&T>PZk45:>Hsd>8jpz bnŚRC:Ai?I)T3˵y'C ,xewL?ܛQiy iAjj]s= Wchv4VtT.K/)R9Q|#qP89cJn$\ ŨnaŎOlNhHptkUj@"uyd霞"5^=" JGgZsl{pby^lzh,=<鵠%coL^.c,x\=¿(̛vA%\+gFWt1pHO:M'= 'kN gJ<|Du|4 aL#!y)jGWDMs9h( 4?%e=C`01/.V!H8I[! jXIg (֕_N>n)ćlnpkow̛b+TwJ؇Ǫ";(u .ϒh kp[.caڮʒ~v80IT9-̀n!/-\D /)zG W,|:Yc8<=KRzi υ-oWܜ;$433HlplMxʮH5az3~/VQk#PSkQ@%ŝESsHWn[&-ٛ6d]qk)TPdo/_U2 WB2bn#qwvj3O]y,ʭ>j al$:v'D)l#%#u mo[0yڝd&K"ͽW|;B=S4#-Qta5.e&t4Gj5HV hdVvzԿau#/.B3&^%Sx4isEZ|WYq>[iP.ph ljdzԹWA~/Äa7k1D-he]S#ubeN36ύ:D0I_ktubd6z~ޤI^3wqsO# JN,.] &0X}:#Uu,_-wZʹoE]>Q"CߋY\y7;k5J)J QNH'dP̷ICǠ:{J[wv`K~w&Z$5"e!N˥U!_q46xO<.{uˈ-Μidy0 "-8v,Wª3[ n>J_ђ"vF6(eaY:p9|8/qrdׄ^^nA1ԓuT!ЊؓӲp01ȪAg]MGEŝ+wPkgO>:rE(mʁӏ N_ET֕A/U$T9{5rޗ˲fVM,YR"[|.ʄ]/k$F~Ɨ@4VUmTتG%"T<ۜm7z> Z9[#\tE0نlLZ2eRxNR +4E`=KHCܳ=e;E^8v 3c>J;IM ANao[N%亮jfb.}?V29#4zҴ(T0鉟=0BR[ /b.$%e]&uH& f}d[svIC.糖C/qE%ZM[_](AKP|H);嶇Źz;֓U["3 FA!ku?LUU]ԪqWEs@7;JL'`ѭd!qP6N_&eIʬ]9Plp4BDygŰN"=6(/ƭRdfoXߺ.GΟVZB`JGr'w=FAJZ--E-o]ɣ@;afr@ڐGthrbFhyױ`٘33R4JwNDDtn{j+VYyH^JU;bq4a0"A&Ņ98;ğp UiI.Ϙ0u6B`>՞qsoZp$xgPCNqy [#g)˿-g}9,Ġ HlKc< '^AW]\&LsW@ 5oҪF\cW4:6S  \.OcQ'Hs/GzWgd:qqOR%7<<K|TYp/7_ y>/ 6`by T3JaJAWqxZ:oiN6WJOOqCG~z%A&ģ1\Zg|P" ڬe$ğf6%P?. U&\A/ndA?stAkٝL`A:L>eZdm5e~.'5F.?Or#d 9xp94*mSeQLՍ"nLZ'd\e%E{Cj wA?9R\>v@aYy2ąUuTN['%|GLw>#?At.(p]:Q:dy%*~C;gAx!TQFi8e'M/k]/ŝR)dԐrV^^YuPV':5ڀ]AY:ũ 'Of5yJ ^݅[)!!.0vNGu ;_MƉw\;@zK{j3 6CF\z: FZ Y!!?4 W$ w <}>u5df) ١,aF/4_>i]a)Y0̣;r,)S}x mC hsL!̀'`;49ҝGAo&;ҔгPkvMcx(_Lk«D rU]8eUb46c#&>ܻ iq*x"נRL_0t6`Qg1ǶXag.@=Bbkמ(b Tpp<\e܇8'{6 nw# ?XQ'Jk;'/i2WB􇉘Gҝu-0wl0kXէϭ n3PA2"rd 4L8B,BCT&5lP׿j45PX4>M6u(Ou!'HuPy_%_udNjΐ-=XdUc[cA+?sI+F}3{`xcXC}uH}S  ű?we!@]=s2cTKYeں4ݱB,^hM` DuE`r)Om9vdƤL" W `$0xXǰN<#|@E<c`0_ogIjRf< -Ŝ@}F5;(q+gGO0|5;WiLC7*DOA.[[ϻ;D $T QQ`;BcY't̮6n@sYy {n}@+cC#%7Ȗp"6/lyqAC|ɯywORYQdDsƝ0ߋꃤ'!UZ8/3t27B+ JxҁiLP1Љ%1DBOJ6LOE-X<PIƋNdFFɷg6®uP pfmR<G(tډc ]IKXh> 1 ꑞU͐EM҇>_&6b!˞Shs<} T2yLƗ'#spմK{>,W\}KL#ªd/bvFcv _ptXQ, op nQ7ȩڧ:9BTKf@8yWM:O)Ksw,EIX7mEӼIhOi9iYd#*^+ ! SAOb ]h"0_Xx#U]&Ԇr_p>VD3Qj-Wг9/tNCFW5} Їѩ6n"ѭ0pZ^ʋsps|^1jf,\MhLt׬xH,r?3"OٶCMxnO-aF K p!K\#Tnv?(bgda! aN'i%ԖD`h[Qux2e5٦9uqk| znVLXΕ -|~T71Ps޶#Bb?I}++u*;j5_I1IuV _iDGXlB:^iTlXdMlmm~?Px?M* 6oW}\1iuRLz~WG ֯ɲeVp΂͠vr}!gy @w6Pvon/<q]%;S{.ƛ»KN? Q"BF%pnKK}A~6ב~e0vn'6>ʛO*=uE5.CH.̵ \ |IH1bdӽYݐAfǖ`%Ը!7;aݟSM6=,~Y qm W^AœaFwS"sDPOlxVcb澒mC0bbg]w75w$LxpQb2,mG ,ᵠ"&&!QMgvv[uc$q W DOuIz^:LA(Օ{d$5 Oi(VĶ%K5ǎ[ɭM8͞]F quݚ0/e҅r`ѣgoR5sޙ+{i&yΑcbڽSR2KH" x9ZŠOKZk)9 Z$Fh4lym誛^EV"|ӞϱəI~yg3q;) {zW-,=VIwQ&39̐.]SnMC,\qѧ˹`xu^b*)Hп4=˦OznγǪ_C [%lTSB"m \X{T'2]t)Jȼlϭ2]5x?mO"rytˎ3''4wC9l=)7*iJSKԑzE\ \[+fJN%yHρAC ׹>m$MIaC%@Ll^m\-L"_7G_feO0GS]o)-.1q?' bd/-ax`# Cw /׈_eG> V>|b'ӃI&]t h<+Ś~ʀ82IܺM+ni4S_][#jh7hdVoKõ KCz|Z3|]:')EdZ~c4U'YwkyC KLL{M-JSv>MoM\݂3c\pg)#Q`p\G^BA@NЊS&/l d^Wxy]FX1OMij=N/"hox2=/e55¨?i5֕,#Q/  jOEf9Ul;C#KA $߱"%tdmb'h#tc9ŧ($F Sy ;0^)TqdIЎ?뙛996rEd~!rӲDaQ[)R~;OݡT.>H,/9[3̲<Ɨ >׉rᶂ}Ǩ+ͪqa|Qxg9+lSH3^D9'!Bf^F80 fUʦ 0xm9L>LE5Z=VZ_{͌7lϯ)O}ӎpڄ3Ay4S&'#8mX>UxE0T e=NU \e Ϥ^Ae- )9I?/9T]N95X*=- [Ÿ{Ej%bOe=3zf*πsfҮ*+lët&asNDg%!(aG`xcP`ATc }R' $IAgX W G}aYD MGZrl[u48\*h[Tu |:sǴl+UIAc%Xrp#?t2+Th5,Rf`XLh"[:kݞ&eQY[ІxRځ@D+Hyܗ*{]=CkG%BmfN! 8<5vdbNS725*pvalFj}8>@d\_*c\כ+f3' ̚5tT P3nOy<~}6wO?e7v&v^^l` k45KFxO8MJ'ʻ`/PҦYgԓ(.6A$A,{?<},3˦& 9rƹI3Y"z%cgewX#r.>x.5WB>OyՃğCPq$DOQLc#mj@9]%v?y8ktEbN)4, Ze\z`SoMX )%F@{ p~{R[N;wF,i\)+s׮X +A1,A7 9⁳-"N"/^SY~ҧʧwu5ЭuYva5,ヺ M΋jiDl{+D(_ h2y\p@u5l.m:=>)0i X8p42θ4 9@3N3>ufǿ6#,P+KW(v]{*$[P5բ#=?eP/` jvqJ08xs> !hkb!H3Pa7<3^mLC1Bygj62"kƂ[{k&8489iTDRUt@yIKkWںx]=X:ف @\eJV  oQ;so$Egk CFpgg g BX@E!.<줊_zs Fqr5t8#Љz[8!b|p{8:81y|E89pkIsg N~q,jr3o|L*=o~sy6xB|jr[ = bAk8OZ֤r?d*Öd!Vf Im#:EZw[q/rN ٘9d"".̊Иv K$ 11Ћiӑ;Op CPX%DD4Q e ;]9^;o̹ 쩝fXQW0mӇvW%o%Kƚ[b|L4Oi.T| P塬[%sk7"#q0>lߗu!UCUElof%sQE Lێ{"؆E)hEհ+m@B.#GW霚I0Qt~\y)NZF1lQ5",= xR ˥)>DXdDg1>x x<6jLVRF-ObۛR$#MzـY5X{G~B,~5t>Fqeto_ űMG 5$ mM͎/mn$C]S zVkױzze3l*?}&HtNn|m[X]b`>͗ lz6-(μG~9:m`_0dĪ+!׌1ϻN",7 J|5͚0}mDĪQ w@*.2ih@:,@VQ2oSo,rsՙ`t"yo|k({I#^6%ުWf]kh/2/VK0rnzk |Iq # y`+vnɺlca\AZt~_k_yKC&SJ4٪rTb+&Zh&@uPr(a iDuNH7YFLz)*ctI y7]Ǧ5b:{ ^~y=ډ 8$FgF6k'C憅{RjZ&9*H/,sT~G C-FA3Ŧ: S6(4a3X*ZيVȽD[MPd~kށAgffm-JGS뾹t"cc—A!'΋nY-hPo1HIu"G& bГ+?qouoƭ;Y @A;F2{.Q4M+^,:r{?W%8p*TJ AM^B0d(1Ǧ.Z)P[8: 6mQL=`:;#-EE'z! 20 2@*f%1l]j)~6#0p)~.HBl+ gT"sjtG>W׆{{BuP]:) J>=5pO GɌVoX-(*peQprd^xEjfyח^lȞ0) A&09䅃Z^]]- 8?tg9۠Y _<=?/Vp\ӫexEE|x+Kƹ,8߯HJe<)q+^yg fg3<%wjdywEqJ11T-$`0,>+\0ѩ}uҤUA(HiYJ9UWo|u_.v\ϛ(m<"ptSPuz޲Dgtŝ -p&I` - Ɠ%*]ʾ>f4EFu#TL[M ?Cʤ޵vu?IY,8jR\B#n*(wɓA(( z^Ee]h0 6P^g`=.j ~;jL0T",$vYr3`Μ@Sa㏅?4$kJ=;Pwnu=j(t1ɯk,6ps*cy ԋ#ݵZ-wyK-R|@/W "H2 ~CA C?wJ/NvPIGۭ V*^|b&^7|/pI<dBzuu€݀+dv^qg]goܙePPrn6 +jF7!jͰxx: K܋~V#z k(C&#rJs5XضDt+#fMyqׂNaR;,m-Ư#`3u`'^>l536xc՜q,Th3مj&O[p8h6x?fyoB3<$ t^e4=&މ uD"m}MFpmUg8 䈭X֚4Lc`v wS[Sڑ}x^1tT Z.;cpw̒F9|SWtYʈJ Xx3ءp*|qroy2IT%9BɜrUM}D*z ;i.NR5?=j aiTEƦ6;^O +7l Ge RK6B?$B.)PfW/N 5's?MlN[An~@4|$sJgc |]0)%F9: oQ]JQt]jN{KIs 8~"L THyq[oF-ë x4p?U,&xWC2 $MKܽW z+񷧡+\u镓>= DzɒdKFHmԲ6 `yȘjģa#W\qJ05ǑTC 6o =wGLT#i2:oqR?/,:mrm x٩* ߎBr%x* ?V[{5Ggb6&Xi*@/0Qʇ~=iܑ!]}H xrZ̏&˪ 4\.Ӧ;EcI!8` j5/؇f-L1q0a&"M]_dY@QA9 0HcC,k( zј @ RHf{o3j~I^]n]=yF5 uеn1sp˨ߝ;T <<`t$ql0+׋)Tqd7HA $1ӶN~c(hlBΗʎ1.^v۠[g }Y/ (W dM|KԮNXGL92LwQ\4H3D)ŵŽI3 oU38j$Яwέ|9j[v$py3C/Yz)oćlK%=#iQ_bh0LW%Ga@t+۞ǃxe ޴J5X6zEhkl\ken%h8#'` 2:ٜ+i(7̶(%:QesaT}T\`TՅt֑Uד.?I)!m= ճ0~lbhͣbsaQ+tDx&Zqe 0x4Uq(!ǖO^37]=!I6fdh';s opaJ"L %+M-#MJaX3`KL!C&K&xcԧ*5Sޭ @ptZnbNs~ %PY l;os;w[VQ<}ۊpHPঞ7 _xr[Gp}1َdu_Rw?tҵN@ |wp"H:6pTlY E@%.ܹ kYٳ"DOsx}fc6=APŝmp.\9 qGW->^֬,UTZ|j}_Y`AV"M.B43P_U70U"^2.6Qæ)^ >ƏtWס.dϭLqҕL%700&/ka?/ZȂ$>`[*2dvt1Uj#͵ v?6D_FrqwAzСqRT nٲrJi9m0ܪ]_PrV#Zڳ\UQly,s*K%;\ozpgFT͆`5 jj᩹uK`/NPTD7LdK nټEBoH;t rW^ĉKYܚ4;Z͘ق8FŮ 'gؚO7+f"QDэ! c²Vf^ S~'{{љGר 蔸Kky.fNt/ҁ*­'plt;x/tKG$BKCU OM:$VXwO.;þ.jdY/Ɉ!,(8Dj|KDpl 3ץHf5Pn`6'aRy̶昬TTVvInY1 Ru_tReפ"pks8Xsً?ߋcҡyiQ=tom8+O8,~ ?#F(3$٢rj]@\?e'l{[3!!UB&:̘k+Ϯ\2 @<1^T/ M,7Cl:tW@Y$t|eJrb6(:9mvzkfKnswԆ EŒqI5#F۸f^du Ps=%u #b>s96 r$J.S^J+Ŭ-w BD7]@HVHE=?¬hR')n{c;S(g (VE7ө;p/7M0RD PAOM>1W!qKph{qJ7Z/TnPs?5- p:Yřnÿs4>i@] %U{I[OU2 ߢ-]}GQ* WT]ʟ:Ǥ /`j!]X+Oh5#(BOl$ kapeTJ5,T ]ɴ@Aܧ4MO ]rUOhR$l(/ G*Bn~ԫs|\> *3+,bj؋v !gOn'־k| "`!f'ΫQ@|ƟV@8jV'd9~qόVr-OU`CfKF𜊻3$a!-ڇ3!QxPb:&~#cE5&}1"АKxԼZ'*[6`T08IƴfKMoq%Kʲvkh0u4Nس4կ$C,C(66?fo$2D隊>|KW6- IpЫ}Ƴ[  IcZ4mll-?6ELvWֿy͕-"n'h쳗kLbSGL'e|Zq_^q!4P5̎cM9fY)@ŪQ$5?Xhg.^OoSftODZ{VT-|t=A!Ԛxm kA h?jI$)BO pjwڷ'e,LJb|VV> +Hr8&`p:ʬWՌX}J~GP Vv!Ƚ? 湚ﳨ0λPsn\NWewD{<:ޓ7B,MI0g|.N`.욗HUR2yO.Zoi9_qm&/=FVi-;#k'{ۮUR4ET(y}XTy6h#G Jd)AGy??@*-ȡv=xs9m׸CT8SUMnmVvto;veU))oz/P)'* 窰uL$Іhŝ9Jd@ȾW*o_1L80/j) Y*H W{,YMHm-5C9KҚz)7[1'TfSo@3Cn[^@$ڃ5npBeGce(w :2/;Gfp5R;䢿&Azd#Z9i1'ROn7,@Md\絋swrm U0𾩌ɣ+/߂V<%8ђBY:;SG( !Η[oǼ;/:IAgj+IҖ{ݏ@ѱ>~W@)j Bz&mw/6=S66)D8j櫺}ͷk鐽T!6l@J C**r4 x: 5-!YT3/,Nc-"^mv"ߩx +Oʜ/UOOkEۯdIoefUkHu{+Sb9eVo#0}_ʒ?׺h2jwilx 5#d~G6GkE^JuL`**LqL6@#T':&WBB˜O2߻-Yˏ辇We~Q4B.tb'Y,zث%Ɖ-=aTκCݲv$uux2m/ Ą2R߬1e FkrJh4V3^cёÂ@tA83eVۡB@ &e1:8J5;6OWd-'Pr{C!Iܝ5id^]pvjqFčRśI8=knDZERMħqmZAeAuƧD.`9Yh/|\L&OZ#F+( լ|LРFDbәEj$v뜶L=ҶڱV3A1n1]ZB)5r~^`oZCL@\srk-I"=6ic;x8 F'^4fb!YcM،Pc=Rm`qb?v}R.8V5刯6hSl,9^E^vO]ծjQ >&fs;Rf(u+ |HK0NЃ sfP|[4ld{8;FF4Uy.ohm]@PS Jmgq+i RuG!@O '/n/0aHHQ;NWT >sUeh58~}h6׾ 2n΋Qn6PEn@( F+~OC ;ꈱ[ Z2]s"3ee\sDDh8<؉:)-)c C^r:>O˄ULwէpIBm\x (wwPimQ-(IQ]AnW 9=mi<$nπ}=>y?r|`Xr#Y)/(]f *~KxnL&=v>£MP{&vS1`&~*X $һKz"]G.ӪGFlݼΙ9t;o S H!3 ӅCaP_JWMQH 3ʉS=?pDS;;9lļ,e2k;H/(Sթb.+Ԡ]&5,qILx&IV׋`8`}\Ba2e 0G7eb&u|@AIX"ͼ!UOEA~\g֦ͣ`>Κ)ɓ•A,AB[X=Q},=mJr 1g@t:6rpav3 R-`:ޘ?Px'ݺŷv˖8DOY_܁ J/TG[~:24oqdқ}dLՕpCM&@*"l^$0+5>(շ {܄ :|Wچ)]E,A-f*ƥl" *E'=:fp"sa>U7='0P` ռM9BOk]qZY({cv;  ٕ if$w>I1ruiۧq3;Ǧӏ^"s Ut 6}[AKk ˭[a<]cD/;=k:\6aBM %(DNq<|:цkM_M2HM&41 i|)d8pߤ~ALj@j;ILQa,}wϒMC ,`piX_&ik&L;U'2S$s5P1ȁM/JA (ަ/ITy S $\+"qmAХ$z^!;>󌹇pU3dM5ɯ.nK8JF3ɝ^DDNV6UQiˤG8]C3EYvR-." /qnBct\Llo~LbKo*C5+jJotvM 6j =5h 1Y\r ֬Ԥ;߆^R㼔@ӒpUu3Ԫd\Cl@8qJH87W 3cNu64Ԅ "?DlXR:Bx4d&-\ͦV{<-ݏ̫w#Y+ZM5+BFMFL?ʷW?0eK ȫ7fTasL(9NЯ` H?xE%Qz2~c%Hլ %tCpݨjM)FY` ∨'-ֽrnB3J#D瑜dMQ9퐯Ʉ3 ; -DAZAns_;Vb4˖W0|)ord|Mpnޤ.5B8C_="UؼX8_A|mp2<1 0}?]E|6QWSYJ (b%>ϡʼn:Z qCG:iǗLw[°.4F/so3,)@.L)J҂2COevl n$x+1ň <9e\U yЬŦK&t(0?AqY*[ELg,jyDɐسAXԵٴT9c.dX~)Pv8GY d*/F+:F~ƭsO2LЃ?Xwbib.eC_gW sO?LMן9jQ&*DD9kkȐtwTgcZ))jfKNb(5&O)OGG \>(h^+ERcv?Ӡ*Y4k>@FZc$Bݓ,`azً̪G.(?UR/R]e~.|{6)KF0Ú,RݹX>c .W, < ,6h ! `j#7#Uۓ4&/XAU_|oD}q5G16aLKK5U(^vӘƍDs#>d#ۃoz`( K~_?OȾ=x7<Bo$B8uX ?uAƩIB6ҭ!֧q~ |q~^%oYF#!?^}? Ibfo}S$}pp$yU t>pr"DAhP]ON:]?!9e2sB^7bw 1\0 {dxȻ9/;a ndvxMyr,φ!΄BʳUЌ͹]haZ ˼ ㏛u#476lrYV~k'Re]6ғ[miIKx #gX# }ǖQĊU0$0`}~?*/<AHNX NӢEZxN5LBRd3EϦkJT:N&;Bthbue>(WRLV'+EZ `N|(O4DIڴk ^Oˈ7sӦo>Z|Ι18Ko+=0-}5,~.yaTfGM"91*Wtwx  g^E҉޻˥8(I3mCwAD75UXj1!xIΟYU7?9\^\>ބ QGCOΜ/R"J_x&>]_;6r|+^[U{R!b"Z$8NU)O ~?w2B9Ov?'=vnxӣ\"=Q1k]ʏ:]m@khU4^2?_1'F|~k/ҙCq`I`3sw!{蘋021ږ!R]id向|8`5c.;{⢋zM#α|6;S\ qHeNJNp2Go\gJ?]s W z4֍b}r:tKrw ; )K7x v4'~'`rOenye~+TKxo<>i.`դxX^i?eLgp̠C[%oi=FW9oKױoNG^{GCruez] ǾgGҐ7VkLKVE< Y '0c2P=jrjcCCN?_GK*!닝_KRPXeOtR \{k4)(!s$Hf^HY&Xptyafcx8X'u1ؼԏJ\iB9(W ޅ#ػ\U['Ҍ}B, -cosbMI7Ql\ieH,W&;630m7\gao!5qLD+4mPXis|/Hy'Ihlaݯ2(mC*);g3Š45&l1fGfi&躭=\}UkJe^KAa  $Q6Td=|n` $Ҹtq WPxk*z/#ޔ*˛JQ3Wz 9}I&RKU{\dgFn $i< HeQG\83ww? Tt6^HGP?^tgÌm鉖w8d&2 T23P61<>VbRaop'O!)!,F=44Yx,b 'ևoM4tOe|rb`4ޤ[3iɁ PȀ-__LK&Ԗ6N? L+=}F]*m?v,jKuo9{Vw%~fJp7(2Wck;PWQ\`Sr8$9U~(zD("_yW"Qc' U5a7R6mHl~ACܢ]x #݆ΏV*FdP # Fw؏nD$kd!d[:Ը֑ K*(-jg''ZXU9+)G;Uعglv~ 3Y4Ȫ32t"vB^jrmJxLٌpq=mn}tdFTp-kNN(H\~#.Ykeu=qړP=@NJPV|2鍊phU!u_1 pP^t%xV,w47F#_ A憌sẬ`/h䵜:3]=㴄W*MNajtV)X5cj5Θwe׌B(m c|Z > n%Is_E}q8$@.}pvRq(|g9L9ʎ%-ʺR`}Gq[fs- MDو5-sG k&pJdaԷ\<}X|X碸r+ho,ѼD<_nsPLDYyVU5k U#RAuېiҵՈ-JM߂m^NC4(p7\3.p滍Mt|\v@Wp4N`@/jbux [uscy*|eLJ4=~#uh""-ȖnHzM峮0YٔoBr" Cl"2-aFx+ĩCPR<.Ea&>Pn@8m@7XXؓ}wk(wF97k1< _sF7in|>9W %7|9XJJ1ж4^hPA dZh΀,ó`zJŻŽ&S"]  pU, SZ׻8ofN9I hYHeXj =}Dj~ Ңph|Y)iy ݀@i9M|gZ<Kyք5sx Z}5TDn{j2>qJ! \P8ՠɠ7/-la7\%ʀNɨmdUX!ָoɺlb s<6ՖJ :V5[xiӉ~ x™ѭīkꩾ%swwblBQf٤[[R2گ#5l& чJrRXּ14z$_͵-l K$5[]pN6cnIp"SyE#۞tųAw96yȺӇ摼@s.+#ügEPٲZ4"pb{g5\27~,A<[%VbO}Ϟ=8.\Zbٯ 4I显au+c!ULn@ Cr_XWǀӵoݠoF;ЙF^ &&آx|ji)<E3ȹ|;CDD'yd o+@)^wyr}hS"Ƿa'QqK1#omhpGFܠ!qN.upE_ɵE-8K?Q `Biߍ6[+-A9COϽMQ2fE'M,DO_Pٞ"2j4/JӼB*n/M\6>^lm0L XMiF?0oyOH4<{kexZDplķYSG8Q~ %~,f 6`4-:L}{gh&C'E rܕT(̌s YY#_p`g(/Q -r *B+ɟWqbMYMVͭo,%'-<(V%)'A:n# G dR{l]6)ĝ(>c{,zOVJZNi 2]rukJ 8Mnn]U`ׯy*3i>A2hsWNGj/mObDVt8LX-_=>JggZxSLM|v eۯ YE& Պh ]D)-&Wg)蕝5Q8}]?h $8UCu˞c;jLϑ\LYD$G 3^O ?5(A /K'"X5s32إ[- zXIBfXrfn/M7׺-v}ݎW`P=`<;2sx% !].wyxfkD 3;b>n)itef%u&؅xFʆ8[}IVA0^܀>I.4혅^N)\jcy#rXjtp[\~[uU]*r|Io0/1 /AN@}\7/O琴{ji7wm3igL|]sJƫzI¸-/ʈa9 eg?b9I\u H%[ OȦޒb}P<@"qT[dd.OKg# II5<tx"7ְpcW?!u`bvz}2RW@U`[#הȨR3}**8(tGy HD@FU7~֞p[&|!C t䶣\2vDj Y;TOKdq}Wl]g-VIwoMIvHB#-y T{ οzߔ!;;dRqqO"ir)]E~!Xl#(k$( #$ӻC #\gX9&L5( )l4촧4C?UfFs|ᕣmMCZĢO@3fiiIRG06E3> hbI7K2Ok _!l% JYCρ--qEǠuw { N|QgQ ؒ˛B\? (iES"ilsY.fE=A5-D]yb w:@xRQHإ4/i&E&Pl^E#v d_cxmC%[H*PNsK8M.5Z խ<qU(z%uԧք=iBxGE!^]ZQEN۩)Pfܕ!5;A wU$\l$"1l'f$A*hI˵35uh=yϓEacjA\IӰ\N H,kl}tIF09pzւy0¼xfs&)k @+Rs}P4%oiTB"8@O}=HLvnfecE5loU7g+e؞ƺȈxdջƮ [҅|[d-L~%v-+",[*%v#s8KӨ#mN.RVe6&h} ֥f"uau ÀEŖ$OAq%8/!V#PQ9{ubl?A#3`=T7s=G9ڨqYgQ>Jw\T.xPҫցnφˠo3g L0oUuQ$|u|F_$t`~}&bZAQ)ɸ"Zkk߯@l|ch?郟G\8HWKHu9+Fs_ t4o ;xr:-Ȣ&=1j0% `iMӶR1"(AvXQdfv)s]B9I`xLxN<12|oG;9pXLo ct$۩BV8\txXj55L5S3bq,~t04y/d3S?45D#Sv@ ro>;#}v;TނFq2{#M N %czF#[m%Q9*LsN*شd.kB"9ADԣv:8 2C< 5_f^Dm15lrfO?`|Zt?+(T>vPBmy)T|딒#QF6VٵٯQjj TLU]I pHH$0*Y r]]5>"mjVf5Eh kp-NfdQ6880 }k >jwWo?Ĕynh+$\o͋gcK,MCuCӔ&cBs|L͋!0WkBLDB7)>c^ %3BB7n<<wK ; cߊwSRx 67xGP JVdH%lBQRfO5K&oQl+ˮFoZ).Ճ[<|Ù_Wa(-̍բ}f^D]z #pIFc+qm(#)s x("'7 /B3Ǿ:ŕѶTci|T^hw}CFW21fYr}NgNਦIƚ[ϥ<}UQE fFU(ힽ16Dr[@s0 m#eTX!E׬(qUme< QP/'jd]9@[F~_yRWkJc*^|PP^$ɯRzkI*Ε9"Iܹ..|p^H]t%)TZ̊t -xpLh @1gyLȡ0=OJo h6{'4mH ]_DT-bXGD>&? M{9F ̘,7&9c)#Z{|ɒo7M~DZ8c&N%sWXCFvm6:̜\K5C!}XDE`Ms8r9:anR@w>Ѵw?}'8=,["6(͘E|B)E"c>L^G7˗S >dP]֏NQ.m,oC>ϮRpY6 ^MB(u*&+da4g",Lk4i<ÍڴX=#2 C.KJ7(T֣gg P:0v `eP j /=*egz"s۝(}D2{ kּ]f[4XDÃx4)(īw)ib̮ ̪3=J*i@%F{'XaΒ&{Pۉ4 ߐxuXSW{UEy`aL˓蠋.CזNMGس`@|.4'Xb7Ve?+Kړ*Y6.D^0S{ޛ%1E5rZkЖ8_4Q~\QY/u™~w:v&޲α9 6wj$#JR?jCOpx ZW{aMO%dI-;Ū`᝹55,2LY?PF,hC#oĊr.7>6b:>EAd*I4h9e-K2釱iob*۵9.ҽ{ڢؘ-淐>&DT/UTlяӨ4!=L%_ydK[Zq%%G.I0YBB K(8%Ӕ.4c\IȂcm >X'lmzR\ژ\%N糖Ug9-Qt$RX \#,~&1*b{05 A[Y?-^Ѓ!uX2a@3dMdh&uYz+y>G djq ح ]@+A@.3(&Pb3 nwY'T&]פuW@P ~'dNlRJCf~,M3n7ft70`zhaWq,)҇_ϦJwr؇Vtm\iOֵ⦑* O9 |q s,6i^a[ =e-bS#&IJŧ~ $rf!C^,َ]P󏦱ao@@ `;+_#tLnvD1Z<7FbTMB60V>⚫]Ih-CDXܙcV%Bl|&ălIN6~nr% I}U,ꌁRgu<-zԑOFa֯<-MX=*GX=qB2.*QhWg{dafyrqMzp;(N9rU*aZ^Wl`"y$Z?FG @}swVj➖Hإ1kj?ӰYGFJRaaPeR|h}˹3ڈ҅="U 6ֆѩ'R B?G%mY8]g&4<ȕlK~'֖d+qLr bɶnȐvYLb lxsn5̽Т17D;FH6 ko:i˹haB>=hY og{^d\G}Y @,^Sg:}e1XusiSF˘VEMbai@%3XuzGdnK.1m%'s"O d7s~F'~[zxg,{g!2n|Wim*vg9\*&o8.|n8Ika˷Y6WSA!f|sϹ#sVw%d⼪@ҧ3$"pK}Ճv@sY V,7#ӭ-7Ч5 r{{HGc}J͔ XrxA3ȓNj'٥(<>7YDWuElq^;a}lCS}m{%`61 (-;CVjDZ %70pޫ<|5ތp+]m?zo1{OIBWuՎuXw%Y?hHA_ ЍϮ( q]CX}ч#g~:hy!Pυ7$- zɃ.[7Ts(C|Uwaޟy_sH?t!x!OXR@ue@)f$?CcJJَ&}k5ϩ O'ܕ^0.ֆ#>ghg ^?Aa. ծz)0+>3 >5~qrt2-V?f磒VBt9Ą&gʒ KSFغSdM& Qݖl:ªt*_r 6W_4?9Y-4 iv Ƕ=m6jwuN ~L@csn6 [ڄɔx-ʮzz*%\tEUDAЍ܏1*hR;Mi[pzB__n)Vhӿ);l,keJIb+lXyQ}ޒ@@мMƩ:|S;cc`wD>9"vˢshL,kJ\7+%*'C ߏǀْQsy^ 3PrYsػ;y̹Ok[x6[ RϓGi%8R~jX<#>^wCm৽N{En_?XS, ׉ ȠpD&׫ Nϑ) ۾19| ZHJϳ2,JS˗;Í [7!-?a>+3r|S!XZh_6n+)>8\:uScB:2U$5|)}{Qw5 k`^_V?[l.KR@$0|%F3 ɎVQ^IǼ<8c'Ƀ~Zb0{$G3GjcG1q*∁| F(yhj%,(Xޱ=n(|[4VuUX$&wx0U4BƮL>.hd43S{w3O0 kHDNv- }́PSoFR8mnhrv" s=Cڴ~7bgO~Nx.zmS 'j הaTGX?!;shz?J! UL#,M qRΆ? Z|G[: &vJѰ_YsnAbHe.3(үw?mGH jPPҍ+S #kC_$'qgk9Znm8JkO.> $ED`UپL{NSO U]2scZRWD3&2I>+lu#] ty|y0)ɗm{jPІ ^T(/y2Eߛ ˉ(i j;(:yJG5am4kd9ю0:ϥ,wKS~c˦a | Eb2TR:>~_a+AQ9l N^4Ћ´S"ېi!]gI;SyGv@LGerd TO)Xp=5+HW,8J滆%WRDd>Š=$: ]3$MU8tm Bfev*QEqk^40Xx'QFU -sPO':,d0DFE̸ޘK>g[Zח(j3K)< l:Cd[3:XULOS[ت P@pa^b!i;%CU`RQu-kl$w̞˪b ֣J87ۊC)S:]2zP|3~{' 젇~%&K&| S/ „D ( Z o`yIKپ$)P1G<^F/w9' w (<> E:$>`/#;&6T4B}#ɞ764F^0EK{{eJ1F;͊FGYOgvz&͚WX /O72/G=Ds!4d*+r@z*fʀ DEV+QP ;Inagi@Z"ŰZZ1G et4c/%8jMЫ;:sl i)aوt.j0G2TWov}p3lV,dզW6 Kᄃn =vwO` D a7jp4c15߯nn+g#/*l=b2͖r3SЍ2[5'/d?]+n/黢D L^5c/.gAl+<ފ5 4mۨ um~3c t=JD%"KuGOB}k=T?`fDu›Cǜl ]߮jY1Ix_F,T-"!vFv6Wz ; N8W?SVhˇ8 *m)^ҷ"hRR(9xLunby&6M{Ş.8B') .64@t_\e@8y1f>&ZSil0@I^Q 43ef>Hww4D2Qwߥ@2`&J:|cScOoE+ Y@&ĉ#*@S O%UOy[B᧖'%Ee[KWw?LD*+ u"VTf.^|;WK!W26+l-O Fإfo@@: \4%!dM`%GxoK,DU1G(GxRlg{i'U- k1] :-׶s)vVtD-~ cԩ;KYSUla_#-fHxAnJl$XmMT;@2 I֋wsiyBB`*CO%8*;dOt0Dz=AVRhߤl({ 󑿦X84 4lqs ܫO\9W3hu2t,n3,ZKўpcB"eȋ')=_qEx@ƑO]tv69b tW`Um5fMkP$ڲ֏= _Lɂ&W*D9n,,^ [@{̦D74au`zPi遉qOw6: p&1ZUk.xKm=}zGŮݖ U;LWo1gfDEtaL)ܭ.R讽qZtH?<3(μ]< XpKiG\WU<75Ȝ<Ѷ5[Y) eϺ1&_&[1k=ȑ(F&Mv^Ka:l$4X9 1Ap@F_ȍ>paS,rtsrxKf60HY6d -솄E$o瓉MT5!`6 ӫBvM柧3\Cgo#sad؀pq|Ϟ}KǮmkM0ta/'fvcح5@}E)DQ}|gnRWl.a>-6*0pÐ5%4RSʜX}%d-DrAGGwv7271}lJ'WY}'PmC?:w4Q =./ rj¼κi$9"%3~#edf퐄4QK1Cj% uЇȾQw܋ GR\ ; }R2큝m/#pXmGC s'$W.hw!X;X'J{  Hg E'Y|i%ﱻ q p*qQaGXkWǼ~\ :`V㤥bϒ$vpus`VRG 2&U6Xvt,Q{3>S!:5έ,y:١D=8}.H%_fe]m'K=3>F u6e"&Gd+5A 4d|s6* |=Co83yu?%a/ ?~<׭J%\78z$nOܲ+56VVe[V#6)tw?s͖T0'( F한#1J j/p!@2d 9+"ac?C:j8cRK7k}/(bQlUJ€p{~@ZoxCd%ev.O,%cUObx- U{!aͼ;4=e.+}-t r yJ)OHu-Ϟ #99*kv<2^Y]H**0 񷦢r1ﺌy-A_hΧ\XjcL&L^, mH(#wAcI:ߘ3[cGP4ÈNoRIbHc然%Ի^} QʱH1JO `|C<-ԃMG(XaŌ&k@ 6tqnۄ+]vT^yR^M*ԝ'=2)6'0ʁ%'cn9朼ΪZ3c; w?X.$G#|cw-&kG!Um;NSi}a[ oUP!EegLIMT)-{d7ދLb+@k  }7raH[ɃvjU>`'D㾦sj"?dS4~`8爝Ep&^NJڽ"Ux0Ŷg H0{. ]GŻr@ډ[Q vɌxQGv(f")u0sVe@KwS_tQݐ:3P~oq 'ԽQlEWgVÁ-)g\/xgbR|OY1"12I.Dχ~ۺ~;t\TXFs6~ƒ(!0x=cG6CIhl?cۣˏix@yEw7AfbRNH'//SOu,F XߺWJdIUridԷneWϐ69{a߃O NfWi FU%f1o,tVIX(DuJwAnltǣ{]~smgN=MLcMވY%Tb76d3Ȁ**\:)O/ɦ:M7+<&[8 % V CGrJ<ϒ lwr̴j7?r_?Hh/_[c:G~}ƍ,0A;ᰕozpHZ~GKOFW%$2WPr;˸Baq"^ytzXoOJi_ɨ%,5>A n6skݭUAђlZultvTӥ_ې4V ;?phaI5yM8RHSq]]-?:~]Ǹfq(ٟujpںą'/gBlQ~ kk ?yؐ`F;}? "nOYB38M>3F~mT+,:agbnjbQf3YqGcMnk_л)bg&xtυVI# ˇ`jkAT=ߛ5 rRϹX #Z@/}m;'AVɿ35]h!`-dJF @$]# j8$(T;*!EG jRGʳjվ "HbϫӳKݭi G,?bB#H ^C7JC&FعkeZ<=FF1N``lDbhSvRBd^Xr.^G;p֨^"&*scJR+mb}/z`ٳX"sل2xmt鍵myLa+G &f n:j%I9ʿ+eZ[rEj\K$P'R9g0b5 n拏D6;n7L-3Jca@oo 1<:D^yk1X! E Zj27*ڭ8#J=4qk:? WU+_% EMpFBKN5Vǜ;[wM*tݟmX43E?7.. ݓ@r:v/N];~[,S;ݩbOZp;&mKhY R؝QR"43.N~X'eFFb&a|>Qo 6]!o|{83 mH5)C3?tһ+no#%@?6)T:Nc< GHY(BUOSY$`+na?bYĢwBEf?~  |xN %/ S[J խ j7CgN5~zO*E>o؇{rT# UizcxC+y  ܓJ&DaWEX)G5+Wv>싳Nup=?Ho8},ߴ׌ASAs6 ,IO B9jml d4#{B`|v[]=)ƸzڽlFni(HSQ=& 1٥[)fsKMO"D(yaf)L5l(J3,ۂ~5GQ)p½~捪0֣ŮD^c$˥.Kfy71먎{#֣󘴶CU喓F=la|H[q 4Ħae-SJd%n̬XWP;5ao+|ް f;GQ{Oz2m&Hˉr h~ !~Fqp8e?#vww0LaB% Fs~/}[pswGGp~puuq1{+0u Eo?kS^j^JicHv7g\MW~\͑T#c@y12I~LFw%iUBybdS(ٻs/έ!4סZhyA|5_1w`9HDI++YXqS^pmتrH4=$n)[Vk3kx0/뢄MW.A ;hvmr³']9,^Tڎ =c$Om bSPW~/"s{=¼Ҷr|sM4q`TǦ Y7H֖(y|C8f %{>oz|lQ%RŖPY֚.'h6qaOi/1_ڐ֞sѼK)~x#Wg@FLTm5V d:Wʍ)Mk9NJ'* FBDya bH  G4?TEyќ }`JXoÚL+a>QuԠ!/y'ğ D)iͭ1NN!g L~ ĄVR3A"i:_7O+rU6 F$,ƟH|NK%sblN.HeCrφ7wN}X*H=X ɦ2Ŏi/֙>r zg:= -M]rރWJq[gyzNqU@ygEy@" Gj">{:ҷ -j}w9`W`vyְIqBŠر8xo$FqR\tS/V1J,F:ۙ B~!bnF#όЭzYHBA YkdXt9ݿ)D32PO$JzmńEK[=z)S<~5@cvz-2МW-HeÃ=`Xvb2QWqwp>}!ZAS9R-γkCh;Ul&;Y~DC" ['75eY yϼ`FnuoJ =_"%K  v)^k@HV}EܭvScZ a쉆=R⸞-B]HzȜ!՗ 5[G=0P+9&`_x<(u[p{ sL Be'pTUр_ [[JC.^\4! 6^-g4= &`1XڲȞOSIM.N.~0ss26_K#4؆lN(p&Og 9ro헻pљsl.9R?n]?H" H+7D5䜡>mn6YOXqp ѲB0N+03pva@SoC7]l +yϡ,R, Y~eIfl^B^C9g1@@e Ȓ18Hp@.2f{*/SdjOvY(niśvZFʌ1lǭ+Zsd=MPQ"){~{  `޸鎴=kxqvglX#2AԸD ੅y2,%{'D 3WP| .ᏣiDַAB#`C#! Eh}̈BEpyd2(GvS𩕷GJ;#sV-,Pͨ%h |H8OL&,0BnZ:[ir}}>xFdCdW=~ &hІ@ r9MRV=x!'j;kW 1$ئRՂ{.t qqh_'QAO^Ch%TX)`8bh1(Ċ!UG4EEԳeԼoq*\΀ pj)APɫTy`閫\;)(JxQ]"5,*j1)D>$`DGq5(OL:&( ~6Sn[:s%a -뛙18,W\h m_ѣPIc;P<*c }1 r`[˿"-lfT36 Ϊc:[70|@m~*cƄadGuEKh9 ‹~p|Rkޙ^1649xGZG{;>WxpCi@階]06W9JVˊ=2:/}zD"%0A Se@p]]a/>ӱf?ht3k1iܻV`' xrO7kM$_-nF3eB`IKCh@?ܧ#VVGEpU5upޫ3whN]Iya910Ⱥe~p-49Ӗ c!1+D YѼd){ J"1%`E˨a+"x#f{'z-hCz"4BYCH4BۅQYY"8usVt*UКϯO |ETXU^nVy&ec9?< v}ryWvk~,O0?\A}Q3|i>g|wKy]hzj|0ڝip>|\ Cg\?кڐ…m7Wfw~Ă(PESVgi+yWZ~kLCU]9ql-tjJTM˸tNUdj)P֚qlkB|*WaP&52!(ً}HW"&-5-WbY, b-i2RY"9Pբ@,He¤q%'0U D'iKKd&fI7f7jl5BNu&'-Vn{w$]94((Way^%(u >vj83;=RkM*\mjzQl_Nڑ %[77(,.\m$rYrZ,NVr.j.\j;Dj"Qhv?e\WJ @DJEN_J- i. x}z7zW$:[;fpb_Ǖ]V+4r# Ҷ| K ̻ NI!$ *b22?ACOHt_pX>T֦n \#!R~HXּVM)\_s[c̓sWjtmt9nڸbw"gp:tI<G5*x8_-? P.Ճ}Pvd)QG# K$W6}3~2w0pd$D7x"5eFl#ݲR]($WF s}ShQ_{[[2DVANo?uԊqP^[t1,}S9ܤ+;-0ﻶJf>fy]AAm !5+t!d#ع6ta˴!78Z4Pk]qnr./뚫_7tt{ %&up_JcVx8g,[RUjS>(%*vE[Q+Y',e)Dyy(K͠=B͇r3i~mbrGjt(Esmr,Pʞ,ݫ\Ry:-D0gaTp\~H )<u e 4!N\z]N'.B{>GmT4"AD 5җ;э,;Y&Sǯ&4_vxM\%XrNކqiX;a1a~Bz֙BAL/(=D'e~3LDXf映t4 Leǰ'PceKzF,+3Ʈg4юbs8(-?c9w@]o1͊jpd<SہҪQQwʯ-#¯k-%1G\Ejs|1f/24W| _X,vTFe\&Y?)1_p|.B=SE["gQPըк."~"V7ٛG:q5H2q;d D^`>.ܻ"'@)Ւ 'A!FUl$ns(CV%BT]i2p YA1/}h;`DAz"eI0Lڡ&Ux.;'7u:w>v-9pAU`cj|EӔ;{{vdO#”4j>ЋPQºQG.09=)Xt 4kBT :ш.P~,]%YK6 #(OW&\ <7E?)FFL)tAO_WꒆEKbWp*ì>x tk{$ z/&k2 g3UՆWcy,=G MPVkIZ[4>[.`&kgoK0%Mc²E .)MdbgADdF$ad+^$ZLdPRuY027EKSӋfLiső՗]0LXl~308zL`Dz]E)@YqhzPk\˅_!=MI^ D 54@HeYw)7OU'K'wt.ܓ"R?4.-yo "r=;xAF̈Q3aTnI]^˱`7`n%K:?5П*5t!2w(If`ƝC,T( \^\=~ @ k m8)bw%#^E9'S5Wj7㐃ݿeA2 "}D 8=R~ѭ;FU~ ~djcD}BjIBm7NҔ(ASiFb BT-TE@Kɜd.lǢO \jTlQ.Z\]d& sK3 h.{Ta3]XP11J-'s>2nRoq87 NqwzWyl@0LymR -u2R#V0{x#F $N+szLpZFPO/#Ia42u3 ]/A쌩BMQSn + )$^҆U֋f[X͘bO\UFv L|ؖE3#W˿^irXOt6#]ۑv3%x-^'؏1ݥZp8&ܘ/,1#W'~/e6Vm"I`wb׋ɒ`wE2?' SZ, B{"FOŃ@p@=q6vFG|» ༆SihxpX: kuM3U'/`{D rVVt)~~fGZvX8K)GgARdE~x2᫸ \fj: UmԞmOT'+V&4F7kK fTJ#ᜓsg՟R].օn(A _riWJ•w_}Hc&uڱ,*DFTn%Yki<$-J0ն=/% 4C۔:]LQ{b'Z]!DO4=Cg{6. % D+9~0Ps$t'XHq&Z(" .ڠ"G/laVvqsŌ⁡%(].Iј.6IYϭޮakP,[mv玽\[Vkj)]Б,t3?샙71w* Jyˢf,gU0 Q2ן>'D%4W(?] خ ğ/KlQGJ0n5:Dl}:"KKWgSN`ʫh (t t+X]dá}8U s{>[lޓ½Qj˘t?nu,DruyU~qK,?JAxYn֠9uV` BhWx~Qpժ}"-K`UwS|1Y0SꣾF)sZk4f$zk[ Oy z}}w@?<rQ#μ'A{F$qfP]O+-4Qk|UwhC2.բ>F߷B6A$Xm5PVѮ YLJ1vbGۺ |gH@h=^g^zL@jm{ȃ[~XM5[:%.[WlJ1Fn*9n?yPV&(fyyj4}*P5mb%AП #^'vǸ q>ri !(vP'z3\# yޝQ4TDAUpa4oI )HfH&2ے>+ک'cN Lず6&P}-hp/ʪQG:R   ^!@^[uю_!W$n{.U`(K!|!ȳ۽/84@ˋqu>=,L`sk1>zg\cUX!l_S:$*;2ʊ<u4e3"jGsIG#3x:'،lJ=gEUwWg?'&Ye\e-$y[V0&796N촛n.]m?6xu)H.Z㮺 {I |EeqkI2{ʝq)NK9RGFܥ%geZӖI:Yd^ Kdkiȡe!a?FRm6s{Ra?V~LUGS">~*mܡ<9jeN4cv@ N{a`4z)hQW쾺}|[Aė>墛5&el!xHڙJJ2=8MF>M Pn-vf,I*8M>}6& ]U4 E0:?9ltZgluO+M)wu+RXԧZA ڬ=9~rx.#²n9tL#M%ݡCnNe'(X흮;92x\ Uȴ۟|e:w\'s`Ȅ D5ē/=(H` XSaIQy UI7hkQa˙/alR ^Vn7Jі̉5wt~@_k;(]GjEZ";LJ݂v(!)+*5 FUԶ ߸uG|r-=/OPQ[d|0ugRy*:#H^Xm(4PaML4~doL5ćs^ag.V<5fWTgl:+= _OQi ͖yzI1X^`DvۺPkM~y筏"5Wɳ۶9fsgEh C(֣¸_3qG#'^mm vԛj'slێjf [XiŦK%ԔWj}~zKue9$]<UG$'>O_C<"xOV^X[mSNbyIA^^ *7CH N@GZc"z!J(X=`h@FH7Kz'Z008A5]/Hu.H /y$6"ѺCe&ȲQ X6kxO*sxu#OL^Ś lmYU E;ܛ(?UƠ2'=G4}+RZ. sptT FKg$BAP\1} CāN!X|bFCJ!۸KBύ ~7@f"ӗ>o_@6t񆩏!^cPy*)5p i/"YPtQ8>'%Dx*| M96:SZضnVW) }`c ONw0L#;[NW9Q4|f@<ʂR ik"<ҠuEPPi*HtTrb0ۂLsÜdOSSD?B<⍈_Oη3]G@qXھIc h1SϺ.Uv$͙,BeZ˰Z.n@ekH9wONvH8S<PG7b8cw0Z:×=WT*enטSSGP-} 'M|<-* 憯syYu9aM@yP/t驼<80$Vct4B |=?۷ȣ7Oy'0jZ<p//zWM2䆉P=6Gof쾀3:QFAM mw"*!E*ݎwB T@ JdOnc](w\%o>JǧRpes0>߆VO1P;oNnX)4)I=ÔwaD6X8a,(!8̧mu!euֳ4-UIM&4z 0 ʟ#27,G ەk lIW{-3K Tdi#қeP.7EK6P_SzsT 7}Kaa*cUK.J giPT .r_s'^U_5c-$PB/s`@f Xf@/44`N-*9)CYJ,hYC }o۩iCnRP.I[~]7,8I#Eq~~R`$R緇!a_(~+7z&gD>K:Qe27keY{; R?'chJN5pu(q6'Dv3恙k= hv7nU ltƸSE< VEwC>o ;M۽LJ?^"*[cT5-yt։P'ᣰLa@h-&(*{%z$:G`^PLKxGzgqW/?$]z[.hkCqFH~+TKڒ@5K2;kh7KGË}6;M PM_TO8dQF!jAL8TY&NG I]=}5آ)]ą%'SG(.\^ɒsMϥNUs |';܂®E.3sFa J)٤Z孌 \gID9 @6DtwlP)@z]N}nr&hW48=+Trx $6UoC vA͇0$x~ 6KjA@7ˎ>bB̽:Kȹ`YQFO#xUnGM~b  XVqܼ͝2Us|P""-u-C'j1Jq /(|f Q~KMacdY7xŐ$GRƳ3^J!;$le,l!dx[|b R> #*7=&&8jMuajCyb()\,_m>h*-"Ϝv7%Tཱྀ?ТNq~.8.]xUo2vYH7{4lGڍs'Øs'Qc,)4!슩Ę? `OV X|z\m6&s qJ˚`͢g-6gp>Z|;iv)HŲsYTl܉󅕃1 $¦`WoWOq{L5ttƳ8Lik_x)Nͅ/VzBŏxɩDCNuL||yIقbxAhrьv#5$ZV;.d?[[ m' Ş[hg:Ajf{즴 gr)q0 uI/C [ƶnD|s1hj?9(E)1>J8V: d?B#!{JYfAMrr j_ɷMIF;S5O%:* { 81Y < ّZPӮ9`3Ƞ|ph+HCFC!3>vvQ"djK+>ƀ?4!XRmdyU2]&"WSMJUXX E涹>ܕGۂ_)| 7Z e^\@JLgƽ2\`IOņ;U? G)þ{w'4mcm,>y|U\_ +FMәeĊv=M!o@  wG6+"[; At]*B)䚙&*$ "Jʐ=A{)sJ%?AmZ֠'@XW "":BJ8T[|ppywly.="91 CQ'H>*Qůb>כ̺V9 o\aA3y!b7a(zbq3'm2 B7Z񪣃侃Ho'E =FOӕBŤsc奭YW㚽`qu Z 9:G!wܲ?LQDpd&:I{_DqDߌ_ 9%QX* =4^ű 9 CGКff~N2t>^thX\b'BJaYi6/gR\P]u9%at8p]˖IIxBQCH-Dlr&6,Y\HK𮀷:^LjNe \84 =u6'c1'B>0:`l=~ a6,++1Cb,D Hh}.]IVȇDڲp 4wցao b h U?b (=7;7 E'&ZΣ<}. yw]U?w8l%C51Jy)Ok8m^!t뮠9AOE/ =7!Pu31Wիis gޛrkmhUp3yMΎr川k>]H0>-f7 X <آ ? kpHJX֬6D.!v VKBk"[,န0@h&}W>< 51洙ae\b^kWQ!E0bLYa>^PcS1SN|π(G)/o%as<] b ]7+$ 9z0C 9)cڶL2[VdF0"Fհe6nں33,i _[L3x@WR]ISR_Fj :Qv@?#n/@Q D#*Sp Dh0KNׄ~WitdJ;uFglwANDk09W;XntE~e1O@ktUo)cR.s>u blm-p'tuN>GtQ/l ^);/LjmYՆ"du^ʹf]jS`/]ԆdxtϽnY^hgֻcE= Ls1vzN#>a"AS $c8 3or2D6Z'=yuψвqbJ9ȻM^̰"Q{vP$7XN q/VY!F̴n̴5=|"Ӝ0,T:k An*p[Q26ZyOnKmNU9JJL}]ȨD(-37E% m} L?7jI t!Eoo*<ɢ>?- df&X&?#b잘}o%L;Sh -Wƶ w\y XypYpM0M='SY/v|&ޛpo7KIޞbߑo._o!@\8` Clˠz1&.j+cF{4a;I3IhCtxG03ZE<+Yw&YUڿُ#Bةom^68E!g8ۊ03I>ѐ̃aֆ#xх~Rӫ+\nfu)'zI0!lr,g<ù3e?ʘb7^T3*Y)}D9=2S~=H+OfgS;S! nn8agь qqb ?Ϳ}]'0B-/ 31 ! ̼JSO ٧=f &h|~nl~=j3'}:(X#: iT,&5?r`9xe /( "Ivc9WMaykd4͕ȘbK[E)G]/I{Zu։t;VneP,-A=: fL5]^h갃~`)ٟyfܱ+^hۀ0<2\Xk`0MKpAp؃NP?'\SQeAm?LSRHgܱPmCņE @-]2DjGKԮaj}D[gMu| [ƕ 1sy@WoyW7:1;Y~Kk11ULb3UH?\.\4ǚKmF! k8:N)eZ*߸!iH]˙YLZ9;]5БceShIۧOyCj,1ZtRi@28A@<(sm_[Ꞽ )*Rƹ.D|NCZ1ydٹ>x{QD'3/0xNl(2;ppC7cǢ(, U8?l/wȉ|ORgӁ{$/'PڸF_JzV\cWZ8dV=&GHEob>C҈^Fҽ`—;S0/p>J%݅WlC ] *!tj8 9G} K.<+gYZ&QhW?Glh:1Я~2` ZanעE=9-ܝsi5_Ųay CU\"%(c*è)u@0P6V,[iL+ϷmLbǚ=RG)L:>tۜO0;ycgkFXkʓTweKKd=7~Fֽ>K2M<}>,xu.90HY!,UD @jt``9ݡ3]. H](R?#ģ3KD'(5ttk{)zR|o.")%=Ej6Z?}5' 'wכoKEJ5<<m4 otFz4G&<˩3=~6$[ߨ5f=D`)W*zP(U?r3/T:uAv>z+V I@$7L`^E k߱B_?VGKm&!v0z۹ BMXٜ6OI-ԛ)"_$JHnCZk4VؕjobV0:$pz52R}+Gyy'|sɇ%15OO=+ CˎqKL,G`JfN]'ZOr4jԗbmxLϦ$‡r_a60/)ZF|EKQ>bL~?{`k$)s kM|Rd" vx:ÌobERJ4Vˮf]71 ndzwT0[-0*KөaI3y+>rә0M+;>8]C|`)F/^C/K潐"=Sh .GxG oƲ•!ԠO@#w=eB.hń؊\7{|: g>,rX`8İb@l&:`<=q EEԲJ"V[Plkߑ$M5E> P4EwC @ߘ>em_'>z42(/"d^R&NeƗgx! -{{xCΜvOG:~aJ'Ίa~,p0_ɀCkqA,5Г餳K,'b:]¯)ϊx:L9$ )v.'U=’#>P@*hswKlc UT[TSQꪴRW\{\QCz0f|;ؔ5^|I䅣{(A!rL6`F"9RbPKio4W :Xʟk4=KPNbKB1dY+<9* tR7pM<| W3 V=juW" ~hGr Sw<\7q/ErG76\w*!̜ۆ?MD` ̖Ч},/u%6M*irH> C/>q2^Yrء`]x (`xO3(im,s]bpj3(-+RZ%/,G\z us\i7ta^8ظf]ޮU\l7T8$̎jnc´X6-j+Um! s$|QT`Pza<GpwWtADX;Eu|m8!!q?OѢ0vɸw5Th!5ڹ+qH$V2iR2 I_Q޽cN>rC5iY 2~PZ[t*cݷbmμFԛs'pt_&›-\,#z8hsh+{sѯ^S^=`sL/۳Տ@Qbj9Pnfcܥo%4z3Fx6@뱜z?lt/;k2[+/'vj7%Ͱ y@+D:bÖAIk)!˫N>k!M`o,-=UMŜD16惞RJ Jڛs٨fUߨYhc(1- Pȫ_ h*OXcFbSdpRiL&3u'LP@jXTSN( ѳA vY\9l/s7'͚Ěd P^> {W"rtR%=IfϚ@-R 5q$H43 r* Ծ|{A\Kc4x0bc9Y0, XOYHNMrLTm_|Dc'P9vx w%D [zì`VͲ[|s6 AȺ eIrQw[KN5  ]* )~Bx$, ץbOOE ;tOMЁ42,NnuI M@Ѵ!:&)7D W|Fi0.C[]juٛPqYq':E>;OEXH*1Iƙntb .ש6W ,v?+Hyf XO<;ȳh(1ǣ LPYsJ&Y~Ӎ^3M.W`.uOl$׍ځK`#ǻ8V.e=MmkUW% hԻy& `";Ѿjs{Ĩl&Yubpm 2,] EK.zG[7J;ntg PXj\.$90 7)[e,KWk7v `Y[DC&g΃ 7ALX4?C]&RΝ#**>T̷ԈWq 5_5y*xYFdIlT)S&]{V%}; FOϨK"3ifQ:͢pW\3AlTyNxDf o/92 tlYm,w1N[+^&``dfgvc7$菇h5fN3y$q82G+?!P[#^"K/"3%wX<k^SWq-;߈6 K*䞍IVCsT%N"W!S#,5 ]eq33= xiЄ˂D֓a|rCHm<I6P4N8A͙6E`MQqc~XmMo |ZbMN-0I$"$s [A]fH9r5aZ}c 20Yt%V`b9TSd L`Z/aGag<", v->(h>`/ך$a-%s#2,:iNA(q扖+[Z|O p=Fݤ\WOC{ӆjps~6{fwY%yL-MZ䥙JdoёgLtk%I=,>'آ]QgN3qRRj|2U!7`|="*]CU ΂uЙxt6Ȋ[J^Cė6 {FM\3pp}((.#zqV˪Vj``eqm}0V,F^mAH՚ӪC%. pXb{k0?؀2Q4 c)$ǵ .fFPid͕& X5w,TSh^tIGԍ.S&-E(4,&5N|cDM)kO%9HSS!hd#SuiaP9 oםSl>ieh+R2E-2C,VLVzj`0=nb[P_1Q]<0U O5]B1? eX8BoSU܆P'yQ'(4>a>PJ5}g5X@OD%9BsҷE "w1{yER!PcX{Spc9IA$^e#u4'^+¼LۊuXq } |ܝ4u\(͂*$dtWDGBY]_-YWIN3l3TVc[N94HB'b0؃'Ya9ʊWF&O^r7u`Zh̚rR n hrm8d7kp9?(=Y-Z͓ ًD|cC($ɤ%\7sbʕ:Q|S}'u6ەϵMΜH~Aю pEalk,[#Nޛ>n^&dM3j)FDRNa:PdI,,M=Egu[LMR㛞%{.9;suE*heddæpkK{5xDRAgT8_y;|3ڡ[7^!sSM[mn:#Y/IjRd|SBKS;Mf&"A10&D۞"M.%*d{z\ X]7^>rGg+XE7?=$kbgX8ê sifeyQXh˅*~ \?Nc3߃9ۀ^$KtަZNL4YS& 0p<̅GZo5kFfxOYPU#B P r2"^P Qᲁ(H,έgB O9B f,Ix\jWbG}#_>CnJoXB1gT) F!.H|QvG_N_, }(*bHxLN_mᖚ']RGj|8UK̦Hpΰ◩\?E\֔ͫPK0Ϩ\;X0x)cپZ2>fSH'HI71ZvV-]f7gH{BTO@)e9>H.Cߚ(T_rjaS&k}T|ɪa:eRPeW^8ؔzwݠ0v`syY7C=!1IQс=t C,cl0e$hLg2ODDž3v3 jjXmφ@(aDάS*M*puG^ȶ'Md"}ૣ~8CMCyE ;vznٕS$|e8Yn$x۵TUVFZ˄x2Xt~\$Fa<Ґ“2zi&صbƏ%c7yyu@=].j6֖w[G\"V̺q/682l.w%ֻ[%5r qg`%LU_r,'C0A /ZI~"W>7&1B3`! x ߰mž+%%A%]Er)i#L-C4Ӻf6,Go~l+&xe3p@B ^+YEV"=pERk`\I ؾ|B,Z w#VGs8c*hPlM,U|,,seiax(ڕRA @]>m@ot`)J\x<6Q\2=v^6ξvL2ȉ("~k&[KFn+n,Dj|xz/T j`D}( qGLXܦ}|D|*&(pl% YiQӘZ{.ybv|2+M5Z8ei0 a #Mo;E1S)#]a6Tq ?k} :utDH\'D0C,UUs+OYa 9 jV?4`yt4򮚩.^!p4Z [eTm(^ ӌCF|HD }"<&-;78efOUmV yu\qB9/88bKF/4Z% }NG]̊Ys/gRaP5R1d;7oZ7㞃BߎP rnZqyaV? |dKTREohoUo dĬpR9fXlOԢc7@]4^n.M̵&p`š āXU/;;O-!qcSR+Z$UBbx'ʻ jxsp4W̆2=QQ+PXHӱ dI!8G?Uø(JY(RL uhu?L9F۳fI  5xP|ze`Ba0,ǺK،Bդ?twv^mq9Wb *`@H iD"6Ff &VHnQQW ]H[ Hm(xdh; h2˱ ,RfC7T$*gTm X|IP ղ\Wjaik70leh/Uj# Z.k'4fϡs ?`v#>f @8h J>/,E=J>FiWUc%HU%FI"υ\V|['Ak_DZshjs7PŁw̚Vucv;TTq;@ʡ}ٰ&ˊSe %4dDu/I -!:1ּ|O1"np/Գg;HuecRȢ'au;zɾK%l@~WRgv?iyWPպW=!'i~)YԉܹmC9!Z>ޫL=33$soK99RAo,ۛ2w{]\;'!%}&NqClt#V=b tg&e+ gtZ($J-xhzYۺ+&}ޞYA4~qd驋zmqP 2 6,E\Re0\kI0?3n!#*1x1u0卜l^br\A ,+SK;1@*r~AV]c!z`LRn'g]{Qv`ݵME Ftij 34 m 1C$.N925*LXץ`GW8[ac-Zl3 1mŲoѐ3H*3\pB|k Ñ;\MDp*iiy uىuEQnP{R)Z/ :dH JB@lLtN(V&8bc"pI[5z]Eۘ9W,ej;$/3$\ j_4'Fඳ۞k_Kh0޷ +2 OB;Wiz5-xUSKu#pO?i]yCk V۵8_[嚳{_y ~!f*_ ZTo|#߸ }zzO,>H6ѯFڄ1OH1Xɑ:5a"m7vU% tѷ*x*HE!Xߦ\=\l>&罘F?sμ-QUZUezxf.a%Uו+"Un/d$ӌtuFzk8&nџвm]>Rc *G(bRQK~B-q؛^{ZDۜP|Z1te7P3h !s7>2')["a9謟h'Wf E(ѳEACB]O.]`2\7 8}|~Kȑy}1d5OfeSV>P|mnFhT cTTp` ,K%}1A˼Rb;]"KEMK;ȓz-?4ub>rIy`,7"~3J/eIq-*KeD&9Y.}juvbjחn&Iπ3f_ ‘V9' D6o [8`-6z}5ɫ/̼ -H/xb;lV&ݷ&R1X 9p.˜$P{j ~ ;H^%is!4t1s1L7B;0`x'{2sþ12^t#<\Ƣ8Ëq \2+aQ z1-;O|I@?yzr:!(\=`{h`{q+,Xm6. 'K0,#ڤrn}_~zs }/_ҁQDYgU8z/͜W D<ïR}@ |6RFVbHcQg;ܸ7 מ {2Acr*A`Q%u [ѝU AJ}E[h o(O:ZOBC B@#dc 폤+\gB$) 5d']h7vBa#=CMuw"f!~: MX$*,8G ZE":#1b8Xho h7a{ eWlֶKzh{N~MZ *+k1ئ&Vo|0ZuKmӾvA0)Rϒ$|5!1XsVB*ն {dfFb^KQc7O3C fOQn& 9T0]sRǽj!><?+r NSλx"`~ɞCsdrZǙ'75#_|K 8_j|맺 VOz'TgS"kz>aB47s%Fؚ{gEY7qac'dM2͢'(r@m/`̉Czq=lΓм{|Hr)ݟ>'m4Ţ~%ɥt''Xf%T'/QF9*nBPw5eҭ1ʪ(1 UlF n@R 9be0=Ck@<ʦT%FS;`:_x>FObVG͕q?O"`~&:>wUưԏ ߾ߧzUOɇjc`(BCZQVUVYvTCjNnWhMH@;R;ϖҚ@HVڵFC81oP:a"Z ^~Js ;f >'],֣ Ԕ|b1m)(14Z-'VvIL<ʜqc~Q-,{Xi`M9&_f0s&Pą~\[bb Wߊ ei@m f0aUъxǸ:NwJUR.)`cƏtۻk:v\#LiB5.^JxߏLU:t~י;n]O կԒOpf|J͝{ د8*^k E ;<)N%%ߡ7٢^<Wf } #U]-ci}[4x+iԏZϨ¡1=3 k}ײ.uwj" "gwO1Hق$%r'оlr/Ң$V@ዎ Zdݪx8~V  Ч: O3fn)[E93ZhIVu`eNQC.{*< o&? v:_3:`i\AeZ S'ޮZN0g->tgaFpnR3e{_X$Zҕf?Z4wv܍d ?w KU&Cf$|/9gt06M!)pS0I>>Hq sGFwb2&CXsV\|WoR-sܠvT.4==:ʤWHnTk0b6uBŽ9pF߽(vj?blx6JVd!c~bo,Bؖ-J4H3?S(+. G,Rxk9|A^=oFfra|SWmp!Vn~궚 Q۟ 7> -z}X7U{Qf- 0_ !*c:Lyp/+C/3w4P{'"R%Z5uWI~ܬU_W jwuvޫ`x'6TR(1@ Jn<"{!t֤7ŲPs4j>Ye: oʍ7{=b.^q.'.[7w?@[wN"'f+ 0WDj 0}|t3A)LdLŜ1uGJLY E;lAx* rIWڃ#ԍT9 qK75@V3"Am9LW?mǥ :lKy3=AJOXk.AW3*Χ$?."!ḧ́Zy?Qnxx?0nyLPAo ~:\s׮;W_n+m*ۓ"/?[c7B"f+$l 9BḒpw!Log|.q?~.Ш 4Ŗ|yI7nb[U1#]UYW.M\̔Kn*kBsf""ֹ'h% h]T*67~=?-,YM, Нn2.nYҦq@"c?C%-,l>^2TNί܃NҔ}TOSfkw#_u,+_--NNsn=zh1`NE87eRA(l/m4y+ 6?ƣ6˅(lAM }A*bi]xW%!!=ƷyDTp V5 0)ʃFf晬ۺ*اHUyE=*fߏ*RN |;t)vWJz%OO?)~< 5"yA~ ,a-X2E3ԁ]@UC7sB)&Pd=ۦ-%UP#S(fC DY68%la^ÏQ)պXԊY/TH/ؘ(e?*kd,'+YK̈4pZR{&8i/5`ZxA.izvf{⧌'AN>B??n^_(zLWͫJ<Fu97uMKnm pڅn2yM+j}BC&P7{r^gx4ԦN6}k6[FrNg=_8Ve=n<݊R&;D@uđz pa*:2MD%vޫkwn7W&WJ <TMo(ǰao,z@'<2n6<%FdTKՏfnG3w&6IbHC/usZ54,\i# D@O(Yz2 郻4c.#KDѲ ӟesXshy2zP57*NjCPBR75 w4fb ZQ?a)co(E↙+(Npt Y\A1. &c/Z0rtg; IQL17<[߶uBPmSmvMV+߇f+6Wf &$e7{jRb$Iyć:D!n(ZR`;n7Qx 3@%7-vl/\'nxɝ8Ox, 3er6t% 2T9O&#_a_^0r6Si7dyeӠlqC14 ߓ[nvk9 yHpzx֪4,]β1r@f8,,C sQi(:4&HDGJxmѹ9}N@"~ ]ey~`0Нc=FWo(3}Ը|@?S1>+ T[qh}np}B2\pJme0rz~BWK-HI=^7/F'>(I78K?>ucڹWy 03ֆ(lW[dž*(Z-p<ʘ{w[I8#O|=SjmYGw{.sEuc"`ZT@ICf͓LuťX-nn*Sٻl>BS]]ʔ¦/.N@;( DAۆ[ !>%1& hMT%b'D%i*}ݢ Xeꇳ7)D3.sƫDe;aqR(E04>٫^w&O3%/vr.UsYpc|tuPg#Mէh>sw?r)rITZ>?H(bX 9g,٪e+1?lr7EDNÔ}71%g?PZ[YPSHp&DuJe9R9fdR Zlhg*n^X+[0dl5̪ fW:pqcҸh!coTc/0xlj+.T!*R"1 %2$8SJRZKj9Iݍ=VI+Xu;NFoZ)r4°3!gЬCHltV1R s-\983\+xg2\.TmN`2Jy?P8=qڕCB:y܎ OߏVH}h %jW cc3 |_'KMG3]3 TD(Djn#Ltۜ\g{9fycX쮯uKoIj̮glE5j}yط`nc`LbN&@~+E?_JІZ؋=?QJ XeWצ_JxJz9:LSEad'жH4~R\kC@hJ 6 SjC!}#l[ͼg6,+$PHM 7cA/ mJ$h=kpYg?X ?"@*yOr[I~+Q0R]q=fsi|\~؈(Y ѦU#e #@@Ȅ43Zi# dޫwhU'ƶM3 !R6I/h] Mx˞Gț((7収Y^U,s@W+s~*-)Mmte^/*%B $Rl!+c1XIr;a<*mq8G"vU_1;XNݮ6X}eۯw h$, oŸˈ\؝aLDv?̊4g&fUdpA̯u/uGcsC5x (hSR+qth5LTs[&g)YOAhrs?㗬( g_"h)*wx '&B@vycF|BBaS7z8>&):c{5]^MZI2Ƞ)e+%:VyJ%cTw+؎D|Sߑ#@CYM"R]j+~' qK|Cge熓զ_:G'{+W*s ۗ>qUw`WeR~!rv{S~=dr&oٓrd_:E#MKqQXvjԀ4z@fY2E-ۺ8}:Gj7^ɶG:{<{r.(J:1Yoet;`d9$AjUSۧ"D~*M*@q"[״L'CN1O8|4V ZdHL̻ _}Eï A4yr'G8ܞ3zȏʕ(u@}X,r'M^zpNB2+ߩ">ۛ6kc0^y/_I+!%oQ0F+UEUbDklʷgi 1%l!}^st5Wn-5$-[7v2xCs\bق+BoI$3󦡑~EPQ߈%{ )\\ ie:joqO]32h4}Nt/2W\ȘN3v h=Yi RK߈qlwm?l u@{3$$ ,xϼ^ޢ/g TK7 l &VMFI0CNeٙ*g-}^5~p kH!=IBw` dͅ{q 7blPΥ3Q}>ⷌEV?̨TL3𫊤W(=F:&y:H͔ zGJ=~>0yt5Ř7XQ[6*Y ؛n9#k`2b[&Uy R * =1Q6%hg^[X¦ %dur5@ 6֓~&jƎt2#nN θxͧ2MۀC؉- EVDְB'LW,$Qw?S!D*U(2g4pROq[j;M0y"`XuE D*, Ĩtd-os;%ܵ Җ>ݭ_E<0vdBqAT .' I륙FԒ![FZq[ڂBH4%w){J-"Br1|^kl*_E;Δ/~lVQOvE^ViIJQʩf,G1~Ify1wn(qJS1g >~~&$5j8eb΅ěu!>tƧصʗw~ɫ &c1L(mO7+&.U'd볳~aGyh$%=x o;w3Ѯ0 8C/^Ep3/ua|fTǺɷFkU7bJ3e+VHr>©Tzs¥nUO%dk<+bϜN٬pgYtWsy{h:ZkTaשUF &(Vhd}M*ҋ)W=)yo؄tWd07RLm!GcT NjC$c4H <>@~.:k$S)|/~_@4?1,/yg8e,3lXtbaɗzOFdRrRi%tV8'zy:F[c`8>FU5"87f}W UyV"&/m ȇ+jJHFqlTBB(ff:qb. T-?_梘|F|(8R?~8S+*xׇTqyW~,s'2O::x#ca}revt aUJ>̰/fT̬]]W_[;͗f*M dݗ#KdEuynA`kjQCdq@qLX1vX ;t{K<$eMQF)dAU s7,7M/;S=9C2z> 7]6JƋkPC4 }}f  샲1qvJ\ ЊFfcW#} t2d6.>qL5C Rl\R$g:t=hҼfNpp<{a3Kvt#X5PȨ {l(Ƞ MlO{\UKu'Ŝ dw6 Ly?RdaCZr>|e=ufKG)E|CkϺWD>jHE9a@Vye9{j7 tm[Fȴ@ lZ뗞H6Ps95w˅`q|84G%{OQ=AaΪn э8ȥ.Zy@ u"e9͈ T+N6Z:DG} _`h-䀕Od#UBUĕ=vGomtC` Ց62tl,L^p]HK b;oP):q6tI"g$"`ixxL;︂yqH̦pPƭҴ۫S鍜<)yf.Ȉ$J|ُHm4^3TCq,WN!ݚ! ;:pTP">nook ESf"]▩ !+E}La*ȏЄ̧m[)/I-+D"ŤsZ s[ǤF8/PjɗZ(;v„%* #~Eo22 a߬$7"-@C]`2^5WOS(̞A _ ? aH[t p;p7YoVuw՗dfǬ| ]tpW(HNYy5Pw½hZm*ٕ/u'@XR18z8,s< ͇;A@g`J>2:&W)괗¸avJ iPBWw~xԃh:PMq>t߫(8d3zaAA']?i[Tr/槺PM:nHXi' XcsIte1} Ubb**1#ۏדU3G Β{0MB]4DZ׏nQ5&4 ns$%&FWȴЄaL{[1 mWhd1`]G=5~$-O3:\<&ኂfHt X㝶%|XI.m)zAՃܾW; _יL 1wiJ{)FVdG…<+^\%USA&Ler-/K$Bn{_!cW,{  0982e ^9wu݁Ss^Y[V't E`U>-m`5T\\(pqjb6,qsd)z,i5$A D}Б‰ҽ"g y6qW?~fN H-%'[LŸ4+2"D [rϤi{Z.){˂A04Gѡ`%peUUG4Q?6#/͋ ~YUd\ׄ%ƾo^ߑ!#L©h]!vx6h} ~^<}@UpA]rCϟD69Y.Gvi|lhK : hA{Ӄh7_*mq2'QrdI&tOO a+a>3q~UX:>Bi=SB$)Ffo@T}ܥE^ZВ#& )-''h]1яDbF$P?ͱV ;J**:pdH]K^ [5u3z&]0-mtmqNsOi%`opzLp$`0$F ^L46͛t? H/.- 9@]NcN^_>+B6 3M` EYfIldńy 9Uώ_4JINe)LRu+6qe{м _ъkiv"`RPF QV9Յ:!{ K؇G3_nQ_(eeyTǾ|sos[$eܠ/) OH=TF4^7yج`ϣ{gAh[^,\x$_j(kITNk3،EA*6TJ;@U1~wLin\ҿ¶( WSyO%a6l9iJג=O;rbOTg7 պHklt-Ϟ'z[wǠiKt{TQ/SiC}7\mVV?5-Jԥ3l븪bbi^~]aLpfhc1?}b)//"jxNȼ MtGHǞh=Beq%Uژ+ <I)hs^giMc,Fs8*9>JAf-㾃7tHqAWض~8C!G<x=#J'r37j8!4O+$/g˜o'*\W+` bP*BXzy!MG㗤5M:bX[]t1No8H[CZ ~=ٱ3c[_0 h ܀|G ~ܭX6T`jy=XL٠z6!ϘI19c=&R52~w1pm%if:v¯Gq2R gusD:E ',̔y2ouQ HUC(h[ɪ)r/><ne^Rz(Fܶ I1*$>H`"#V1@%c0=4Qj=')̡ 4,s5ڳ\$ u6K"q[' ϬA7尚 :aczNrTQCq|1)KGҚK }`_vS"4bY! ,W$Qiu@+ӏ*!`@0/oL R'7!V cyf̮hKcCU phΩxX_fg2:?a=?01XncMnK2 `(9r_\Q=[.a9{–L|"=Er6 3ACh9Ic]v; tJ[}djFz͠8:tryӥ@ׂ*x晫_ww mi,?ıb$:FZhвُu_7x l$[wI }еŎLHq/ZK– #; P%D$mXm&l7~dDqťզ゗^:!L=90aV`cO^63ƘƬ4#WB_>L|:*ч^qtT_]Cv^E_fXBg欕@l ɪ#, +326*9sN7D"_QJdY>pȼwU\YN2r6n{VAĭE CtB*/rv lh@Hi5 aɌqkL\\ɭ~mJ. dlzFPfk@$>:&!JvV$4sG",ܜ欫K`@Y=Z]iLH#М돾:U [R_ΪЀg5Yr j:\98Yऒty/&ֿ>NE\xDd3tPV،\ղz9N~) H~+e{ٙ(SG FvRKOl.C{kR ϶nD!C,iCM49P-Hb.[Yv`x`KFQnTqX`<^dbURxx a+t T >2%V_kSEs}VY n/@,%ly0Jv[:zfq A X'tbW+\Ƣ3;g0M!<~JL]OݸFGfdk~Ą?MkIO=hC{{ڹ e:sN TUjju|2,.?+XAz<}7v6 $:F.8r_B?Lռb)«ffQeEb6&"eTq6bۍHJ,8p3PeĴlLrRnL"Tt)ztP^0@7U }۶矂v[q!y ibS?K]!IDPǹg4پJ1vU ïRB-,FEi L9_Xe)$A`JKVqYbʻčfʧ1nmjBa4wd9h9 Cnj}>蔌݃V ЇFo^t]{LoD֩)#XL=1)3_pa?gG,W1qAV1YN;Xtdžh(-ϼ +i98mu0mׯ' 3}L0GK&ogE)=B,Qt NtLLZ4@2J v&ݟn]L1g3?ZPDŨU}4r97NJ+w*HN[9.\!z8jCD{ʥ>'^V>9x~u C.i0额y[Ak}yP:TpTE;ܖcnHPt 2myc{YtR'8F+Ϋ(Jm'yۄbEB5@8 I dv\lb7RdExTjȡ.  Aؓ I*i8 n#cPqU1dm{ҿk+\&f(m\(@ [rYG #R˲#=ir 4VY^ XbspPI󼁨0⠵\ش!°D7pϻm 1ߊМSGK (, =$_i}Q 73brĆ|h<^؞Q׊ø Ri1tLssLJ;m΃,+Q CALC*'^Vۃuz/ $Fŭ`σa^({JaR(^H=V=Z3G|-IC@,h,_}ZHg[ع֯p6ġk`TLsjixЗ)3&0sE6L$XhQ!n2=gܻP(a &wڊzV|xV]nw_rg!| hNDotɮٿ*`o޼)Ǟ&5c֭nN,,s!J TlPptgWѳS~P>gC?@+a_T>P~66DΒK#QS: YHJ9G]ku#־6m`6[,h}W@lqHݨzGa(|>-rrGR@CYXWG(;0JӒO;ǿ/6Fi2ȆRfaZ5'!)e?wu2%޻ȷ]5L+`K%C3,b_Ң*swUmJXJo㿡>y.x"7<##saWڎm0S8j$.bOW] ԇK,TjOV#Te{6n*c*k vlPR#~˞'ev w~xOYppRJ%+ڱX^u&Rv Շpxqý4- ހѾI(Yǯ3B+]uJ7Jz@_˄5!*AS a6Ki[ާJ6YwD=ɘC؜]x`5 1n$k: 3X%oos壽 .7n:X c<5yMx߾`2m 6ZŴhd0kJOꉶKʎ}<.l(:bhTZbuίnHHK68yj:vW%5C"6ez5 S\72/I uc\*,ojHA9s>A77GM'ľp栿g oZ\DBiJDY鴜VB8>&`hE1 (l%E.肶_f \~ucOҥ -HU1'v;cbe~`䢊6j _P79UpX,3ւZѶ\|f`MCwln3?RíΒ6i)pK%dY6'9 ܑ0JG{#eG|OP,V^#;n,UK{h%@,0F]lHw)CjZ21,Hg0K߇E悶}4ʋ6AbFq33HWcd r'-/ɖR qT[TQlWs!5PsFW1F%- %zbU?.jP|Np0u\pL Ծ}f 6:_wԣcd;,O Y&'0i3Gs'[&&E1Z 9Up˸ڎ4w4Xtߋu3& a8fcLyAxF\9c>QDsGE1Sp1dh[Qf2emy pA$ pzն !$I!f=f*Zs!ǚ!.=kj[rqCN5Y?WbQ(^Bq>}McoMn|ы 4$^C$e7]Q9-,Ǽ6U]i 38Wyݠk>%\!=G>|igz9@|Sv|X<FM7 W{{h"ET| s40porx Ϳ VՃ#/ex#"2P+ r+?ʹkЬ"1T#,-<1+]V;gw.f>MM#fAr4`vZ aa Dvae,8l5U%E%`.߰bVt)Xj.cf11 w񕃓=ԄT"C\} 3+n;Tj?8}u1ا&JsBX˗<ΛL>/q[yb\84a)A9gz:Yc<h.Jxj֯L6X7 ;(V*@}w2Ǐ(n6Q u Z ׶DÆY?ڛbJdmХ 7O߾y¶Lȋ猥'!)aZE[nDR˒;!(`G3@̗wNXʜ_PK)#Čów5Ҩgbc-+{vd5,t zPO~QwD. DK풀?k*| !\MOr=]h*c jb'oEEn% AL[Z(v*N#"aG0=/r,~Gd~$tt}&*q匽h{RO/Vr݉q. {*]5B!HvaY >YԎWfE20X]CίEs5f8G-V9pԯ͘_/[⭞\bf 8^WѐNQh=6ǕbE`X=W{ ?}'\jxnYbl<.<6L!Y}2_?jzC!#:JB410wTO8ȕsuhXѳ 1=T{F_ (<ߏ\0l*Ū (_3RQ+v\@ FWvC-p;+A;c{m$wL"0:"7kG/tN vR!sX|L׊jx(w0YM/ka?t,_nTRHGts{L?o8W~ν˃iReaDZ-"YO4h"Vk#qX1 T@ o.vF%v8;ĨkI7Q?~Elx}ׇ~I+n aI‹p vO$_9k 1+g@r_;~Xj lyi !cddP?n>O* 0Iϕ2 zFx{G:;gRk SZV bg(NrfIǍKe̺ xA-;-B6!a՝P,#K?\ty- /Q*p" f%#H:yz!@%gء]fƤ6A nm*/^"p 3S2p+QFQ.A"6W~Tf_lPVwAju>Hě:A!0} `IDKqn6Oʼn9m~|,T~nt .~KGr*mΓo=ӟdE 1ATXPA#]~zyz(ڹ[k{!+ Dn$rޛ\ n=9 r'3xIOyP?[qdޣ/v4K3`T'H^)s[eH-į: j꾁Y;ͳ85U3;(WSlrΦY> cǣ{/!OTw\ 8,pY]`1(T~%X+L)®+i08(kA$ʦ,]_Om!~XI5 YQ,M~.X>`T7'[|1:p-ӍK@gCӻ48":zGFjS )tr`Au&iqF 9ܯ`#%l`NGc8[W}%!0N2~?3'rs6J_0WL!P#h -c'4rC?g09};/H!MCkG`a3cI4 yC^(l@ѐB j9Z2|nev8QԦf`@qqY \0Nqx葓HKHvPUgӉY=  f7aR$$9Zռ{CLy=Ik&i&ס0'd!|ǸbjI[3D4|LT,x:M8PcʜF%8E Y)LZqLB\yCqjeejBP x$iF@B 80`u5]^ϸA\IHed^xJi]zїaA{5~i _+SG2<6c~#4+\rl8uEg=T'&iحs~ہz[y& w벉ax!+G fۦ^ބ#Wm,T6>Rx+Ed  d6( Gɑ4vIFaˆbI8ރt1gP'wArT(ѷhmH ]K2NNυǘuDag6pUhZTȉ=`ak[ v yٛqJfIb?ՠe  m!hȫ8،!'rmsΗI-(}Z8֭icX`8|I</;䥽tW_0j ZeؿˠP  })5L~bY r!gvS*ٱRG * mȽ(b>q{Eq*˺ ON=Sɩ2 wsDy+sUZOGk2r/)L*f ͨZD,-ɻ}GD,י ɱO}Mq9Tiݫt)C %}PP5nOg)Ҽ0 v)I7Bd\%jׯU^ŲUdO8w3@QeLkR'"hQ/װ+R;vX?qH.G@\,'TKPXKMEԎORw @C+b k0؛6RrbG}fuQ1YxɺK,k&ӊ]'CtGh;x{WkF-N;__Ӂ]4R񌹝b`Ӝ*u*"x09Pۺ}&+KXB,*!d/vq1Hhg8KnCۧh$LB"B*QU?7+rg(RW6ՔE.jY"L3\2Y'cPzu*S$n4+ppWӸ4/yG'J<bd؍A|}fa6?m>Tql0ZQvr `T|8g\a.3ɖ^ǮC&}.3Ns_'h2I kjBNU &C`T9zdHSesa%]< n}"l&㊕"9O#fyRWO%5x?jLs 8aqwy<>*)bqJ_AO \=3;>0d^SIԅGm9/ riQ]ˮ8,*N>?MlOEFuAe>m#9!b.^<#:3Ex abjeBo_q̼C'|J.%CgUN+sdʨv:# P_[h}h"-iƐ+~[f+z՚}R#ZfMBRwܿtV+Q2 ;8\Xu<Yf_hR!Ȋܺck#2!Dh'gAb+ޖaj&r'guNҌq/ro!(MK;*bޒfN]W_BDέ]oW&NVQG40 {' `nL?%VgqU5hA b#Htɘ:nӺBv7gpe;Γ5~pBE5uCWdT$ W.ʵWWOv`<o?.Q )2pilScl(c>$m*-K]N65FkvbAy:lpCUO_3Pc'wt5%ax`,eJy.! 6 ov7ˏIbݘ%j4^oAV[ų$z.z|@Tb (``C@#lX]K~w`샐^-93BP}8+_CBv"[T =r{C>Tш4DԢ52t8h΄_1 p0݂m3]_ศKR![]BG 됣 ~7H+㫆ISW\!gdۅDiqGx/0%[y?3lR=: R+i8fhʰ>@K[P̞IT<}*(3åe;E1kvBCi-J#cHT}ƩsOKv|3OX`$䍫%=@sDKIʿ:\#'gVzm$+*=ҬR.^ZċEzN.cx'5Zk:rM)[ڱRN5f僦d3T>71aRh㰱les!f{]"7!Cyi$DY|d˫x_ݻ b6Žfo[ÝAK纂mhh|}_Hl @Yui U]j*KTL=\I WSɠj__~fP_ea@QC4icy9 ,̰F :̙ڮVĉC<4Lm蘂5ӜkWTd*Gl9X!}&ekW2bPLY廜bg( .jiȎ:H(Bb! n!tPپ ˑ={\{y.Nݛ(oʍ"`IY&f&)_ Eoއ^>#.mBj'(9u-C!.@Nc H3'EFvZ~Iv `Yme"r*-z-+@M{ dk,l8#ZX^>DYe2]c#){w&53vxS݈oKsÇA+qtc~>jlmA'0\o$z e|ɩb 혵kFYƉ[HcέA b:N EGI et6LR75S:gXe%Q%W,3[$*egE!'V)Vİ(tG|*K+? 89/[ם}oh8dS;c#c6LC'dš*v,JjtcAĎK+w 4 :e("LD{6 -ކy%Ws)m13fnҀgax~5:hQтYTZXBeIl坆F n5 LܝC_Q YAh4c#p+Ch#e0YYd#0iR7%Z 76Ы1c$h Cf3V&RnBu%oұ{UY/+Tj_!l&?-3Vo;u/RQ9{3bV").5ۅv' ݤ 4AdC0d6q]#p4C(UVU#PI{%zSj ()h;)R@T>T.u[oj pjrEWbOdJ>!CN:kr/ZԳ mPoPu^E$?.YFIA%,?o4͔WDnn臹Yڛߗ%h!,&/މZ8qTzs개RHܖFgI۶1Hzy*3F$܀iFvECVx& {T03rS W%HEE51.'{N'nR*+X U$Ru?ھd(&CɱLIp2$1PezU9 4._~2v fJW GP,xÄTPqoW'Q4==+i$ $27B|='mn;Qp:GiL-vDՄ*rEt}ҧ q4"6\'ʓm(Iv.=k} {fJe6fƃ_[+NtWDaY 𭁦"B_]Sv74 %Dc˄ݤ#g\[=N}=0 K:oI4`g^0YjAU?jQ'eVّɟq9~Wk\I]F3eぽ<045=acs?3ӌS w3 Ѣ3"4m(1Yi7́.fkc'Uѿw_(j@KNS(NGou?V%JqzݿG|&蘒uRYp8#=2i: ~EUID V3jQI6H]-O D /hp}Gi7[]|A/57ű3 LCУ#<"t. reYN*k(T voT("=H?ZZ+_,Sg'(`EU@K&i1ڐY{>Ɵk{ujZ׃߰bca}g>R?!?P9jm/q j5oĽGc I+bMK6ͧz! }7EχzFN^t϶ɴ9eꏶ{'jzi񤝇V%yW.+C;yr6 E91 e=9~~kV^`I& W45:*||Y;0=eN30r??UC/͉Jd;)1?wy*m"M}̓|mnjB[I9Ԗ,tprS$%"@+7|wT=Xg@ЙUϭMSǣ./E=IF9iʥOl4%=7 HAhfcv0/6TyYس/7.+gߒ3gR 0y=yZvTB & eBUN["C>WcgnGm⠅]cCDžb)ZnOh+`a O_OxOtǶxmjs*|u.H̐Fib1a'%H|B>rkC'^~j\d$-,Bzʱ)K?iiQZ2 >F;V#%N9YaܗEēsu? ތ.=Cxtkdˤ(`D}=8y WN 0bN2 aG !d_]m-@q\} _8eX.#&a>"ڟ\.DZIL~P[wjbp>ɴGqlwlSeAY޳͆=/>F_*\_s.~D&Y\.jqfp٩cACq/TbD)mi $^aA怍]%L J460|=m:/d vn|6qbGlA}Qh*R{3rxrUió{ Xq6GdF$S\Y5NЋ3Ӱ2)oF\5e,Hf1~PP(? 쮴)\NKpC.@FAweLژA~s Ĕ=jڹ}cGH1`VuԘ9a8Հgt:ކ9#S8Z$~kQLMj`}pҟюZļO}7>'FH3[%z , i)#W^fCRbKF\vl),6:G/1ܞGF'¶Ruz'<ۼx^P"YvVD ͒ox]gVJBqK.J/xf\7f.'͊xV3:yJaׇ"Ŕ $d`\Na@e}CMLe0;E Nќ!PLe3[ 1g_J$0сOz##Tw)m >=&q c}uE8K-8mM[ =RpHN+3;v͝3 =^=HoWꑶe$♕b©b y~xQ>[`߾;~3¬.CWlAC~f!Yf;Uh&{E`ԊC3]F8Ji%(Mz]'б"l35,=6Bit0ezXSq٬2{^L*BDf v{.8lDRz$UjE`*GJ`4P]4աx&AR9U ;ޮ7kqYó2j[,B܁ݔ]ϓQEdYū:6[&k),h#g#=i˽Wޅ蕦!H"_%݆s=J/>]:SGr3L]YiJe^7S=l;qv1Թ P_fI>]UX&L< g %SOʄ$͊׎e_x_TwOJ?7];핤\rަ86j mJ^aHLv* %3 !>kkNJlC5e5B%Ѱi)6QoM#VKT3|I4HI#ʎ+NloMdɥ")G(ì4g 36htOе׌t~%衿*lOZ̈O^~}d- c}z/obr^k ${bΒ-v `-K$;62šLyaX $1Tˆb?zA>^meRqV-zDɰ:>?``+}/%$ #v;d.Lr|~5 .L cQ{эAn~hNy=w]?[47j96ٲʚr)zr8XKE/2bϪŻla>9w-I? jN/H<60@Z b_T ce+ sg6ٸ8$o yx۬F#3= $Ւ2Epu HMۢIe[y>=$SO}`ү[MC\u{ʊhC/A-C~/BdVwQ`}غdIWm.(f$£RsWߢDM{]Tlnݹ>0SG.^7R0yA@4)LƉMi1QUmr e-<bM_C=!ᝳ*PR? ?{/^ ]tk/| NbUo7mB9IOY( `&ޚu#G^r`e)O9?MhI[ Fyn#%\nB/q3A;tw)Br`Et#Et%SG F(-qOB4Yth^^c7Ԥ\rM_)BZ,ӹ5O&*; cPCfWx:NF[TAŝyQ̉b0kA6:=YtRh3qgeqo]Dr4Abm/ܑ &` KI1Kx>0d4n J؏p\_*aSl|!J浺)۝aSEN:J\*VkyPlB$TK |8yE1p.ɚ;_/Q2-&' '_aYUa#\mם;V mr e "1R?yq>QdfI ӇTn.LJJO^0_|48ėԩƒ:S:V'MJTq4Eq4N{gANC%YA_\ "H~CKp4sn-Uƕť`kQσFM }ktE;`{ba*l Ɖ%S0MsȿAo{xd:][B>i!86;v"G1vuBO|sYPꜙj{\P0XGun-%l4TE퉚4Q ok.iP+h|~UrZs&CPEEt=4emE.8t 6t6u-n2C0Z5ƁU bDӍ" rLȵ*=u`x0N>X8) `v]/{f6 /mYȿt?K]ho v)9oϫ/.gXT< Wn5CU:KRZԭ{XWNR5% *B7ǔb츃n=7|MsQ`n< mr}h8{cVߨWM*}xf}`}#)F7WCUyrVx\;oE*<="ꤊ) +wA#WT-+h:; 7_h5F`!E dՐNJiG9G`|P1T3&``h9W"'*}(^;m?Yb!~';jo`g GxR uef_a ʐToŬo-E5vܗ[pZ% $`JUS*O2OF*V]mEćjXた,@5ky_S 㱭L8?]PdN=Y 6-!h<hh;?|T.rS]}{Vs=F!e*?1tn|)DjRFٮh~oމw_H,t,Rv C܊[iAc L_~5e6H]J%S0#s| 3+̘H&wMUIн7X.*r^jlGV<L|^bx3=1 5Li!ƥH+%BG ?] ]cBwr !-SRL|ݱĽ\qVIwޤǖwfH^+uVƪwP]*/XUmskvO#yU9Y?&{ hM=0etb]R6+Fu(Q 5uL>>m5xɟؿ\,2e9~Ios̘ RgbN_Zqxf.cMqE *49sP-Z ՘ӂnҫ٭ SZ?-#[ iPd'Qhl<4c!Vk? ,%Na>q ïQez=cm iYwf KݭQ"-x,ɥO{{) ;'.WaH[Rv_]q8yL_Q<$GY˟EƍU/Q:&?qbONoا7'P^*| u gZ]f7‹K>--^-e-QeYxx(KPY9?~"!#8r}ɬ8aQ RL?ȤHɤ9@ 1 eapܙ[:(X'5Cm>%Br\q83+3v|SFѹTS@P1~? GmbIY^(SFbNJ%>2{:P t/ o9ruݴOO Xf5\sLd~7sHr4T';B7&QGkrf |j 9<΍HŮ%Fpc3ޑ8Ӛ!A,I}VBLAd_-qJz*QىFDZ(fQ-Fhs Y{@ʧ}YU C [f\|8&!9nE05omh3,U*2'iFf7P1&^) ++tfshfCݔN=c,R~rd}[o2Y!2_;thY!iޏϥӥHwƬw$3&[8]XKΖ8#?( ow@Q/g ^ՖA]#tِakCٸQ~|G_b0Sp+'؟ pIlBǓndڀ5<Ϭb4¦3&]Ws6.- vZ4_I@yx3YBj9IBO ^ A^ ?'ZRK ]77c5v$1Ģcp"ޔ: k]5 (#Q>v`5;bҗ|h?8; z>dhtN7B6ι*BFWro CrL13cW: ]mi"yp.N|jJ4A:&3`sִ'z@'^XX!`rҕlj6O}nmf<w.~Оo,p3G5$` "$ Y%_e!clgּy8(O.V1o# ԧ-Fä "rM3e6ϥM)̹tWW}Շ`ȫ W,S]\J cDKA'3y}(pB#8Վ)kHoa+s|-goWC368PNmX>kۺ >Ӫ~9Sdm;=PNȄ@(h;W,6iX쌌*_`}kn~)u)J҉[quwyM$9I B5c#JI0O&:Uz/,`Rzu䔽Yf[h=|lui?]]%q#?HʍJ߿J:d<i%~Hs >\9,eg{)}u_nHo5޾&57`d"!KeF MZbȔ8nlC7YVLJ#3). =:/&娇 D5WdWR+Ft|dǷbzËR#( N%%ʮڀBv OߕS'ɭ|FRSgbFYB}R+NkնӺV?aF~9ӎ\^ɎŶ.=&vi/Z7<3^:pYkJ$kS] o+Lvh3@^[.F۫d}N{n!=#GO=&;bkdB24]iz% ?< 3ece<@ʣDux)6) ]˩9Dh'F~6`uu*f#߶RU%at% i[g`nwv>bMU9Ma& #xa @y\7ZƎ,[d.Lt#᧥}A:-h' ̔pV wBɐܙJ*EAtKSeWm0rQtW||(oU)@`v.l'үH{ˁloU郿eSШ>=VFL"t"T?@YOP [B xqλ4Lx< dW,14 :CHԊj sܪaoP9 \A$ ULeu)_7&A SQ,S̵"ȴ |B"+gY›,(4+3 B.qjޞ7G6_Ye#8܄cVrWz~ 3n {GYGR->\8֙I;W@ʤ\({&ӏgnOaq0%XBaM0bYH0cհ b<}<: ې ~ةVTE gg%9b?^$F2ܗM㑝0UM]=5vhBg 24g7F}9ಋftq{ VXhv茽;,Y!t n[A@"jg.@Th׻?1]o&g7ZMyt3T-^lHyTL q_qaʛ +qLuԼ5 >>pC@2GR0Ƈtdᘛ nSs݂/ʩ;r@7pB}Mu Q $mO\~L ,$"OJZyhՋa5JѯV9]UCts> ݺގ`,tAcKzG2 ;]S9,Wp$U֏|@B՘M^Nu\ mK zrn$LcfcP#s2(ZɲΨTÓWuw`+f~qDOtTO9 d0yRnZ Kѭ'J3T0G%91S X$db0VPJI{ s<0_ZgSN6{L*$ŘXɱHo`.G?^?|X$"C gj7Xhf_Ğ+V4ގ.O|m>_M F%8ZE K~~4-]d-pZg^Ҁ1>¡)MqeF)$W,Wb]+Wӊؐ['O?fXsBHPF1+- mH5fB*ïl. 鄳e?a]J Cbb$fekvbbvMȋ'mhZ} utYUP8`D/B/ qڏvY[06V,CZF|Bǩh3,Œ;Tk/wHyf/MZQShH6'b4S [hŋuE5~U,^2kHhG˾47mNX8PwkȸґOKudxw!891> 2IVw3$J&q**0]jm'_EJ׬ D7BIZDғUv/PQ,,H+ZV11%TN7!Z/ 2];rμ/\\>h4ߗ \xd`2ʤ4Jw݉2qD#֎Cpdaә|2r9nZC g[FoWEOxm]w?xtQ4tShy@týSKKW["\ut h"hy=ƛSjAjU'fg`݁2v/_Dw<z&[a#+4tiyf`;fU3> ` F*X"NJl׿a٥$~l؛J1B1QWEp/8V XIҼQ!BS= @GZ}5.u4V}|ꔎ"F.S3Ge²^6p']C0NGdAH5-]{fApw1ot#B'h{ν}!*aDˠ2+>p#Kh-SX:c%Y;Beg_`_ڗA4l@& 5~lKs->*jJ!TP0rJZHK܃iO6}yHV:yˠ7o*$4#ѥǷ`Ft+Y{=Nc~@Zo[0tЧi_lnoհL5I2&v.UO c(K N%5 _;<؛"Z? K,MonǎdXUվ~pP)=0Du+/-C[@U]Nek]-js,-\:V k$OS {b> Uי! qh|V2 tXa|l|Xj͢6f5)٣剤24Pߪ%( <@~Wg 3UR%PDB\ hԈHjB.?t VPfK}2ǟԨ]2oo7f0b/`=C7UB蓂XQ7n.c u(|>D!?Ac0 B" |z2cX,T5 X/o݊s0 $ؤZ3Bƍ y-mרrE^v_]`K[6(bL{*nS uG\/+@Pdfr뭿TM7JӭrMiη P|/Eh4]j) Za] r ؠ$C` 8?w4 cgwKAwnm *H5G_ PxcON pvgRҞ ,bS~O8ɻ9jLr_jXiێ뎑F8;2Lp!7mT[M+#t DujaO+ ) xYx UKtEὀs]^X+ElFzoR"ziwLU e>MwCIR6g_I߰/ :*w.u >]O-[iot%IwOɻTÒnFR2 rdYiw #ŭ FoYmH6#5AheU TiA  Ғm>܄{ nS(I{_IЊ/ +rcO6Pwz4L"TJ)T{0K;ZXi%n#Eqt -w.Kdb:}"]^Qon[ zk-ob ̢?o~J; pח|˫N'ǿEű!秊+wˣr7?jRx$X37IfBf`#~"+ Xji0%p,o-KQ+e2Jh<0]Aôٵn^ͷ}|nV^UTALh\EF$i5ԥz۸ơX6X̼OմA/yŕE/q)mu@|Ekv`J4[PkjfЎK~%џc,vk%OT( =QCǗ 7.]>d42٘y=oMfaO i-/K"[PX7Dž7Fr]ސ|rU(d˷ ë 0!߭" d#V؟)aJ=, jI1飖NHEq<#/MghNQƖ3yDU7>A7k 'tN&S_ &`r_'DijG慸q0R|rELJ /Y+Q(TMgIB {s^&ENwfw-9uaڞ͡Ը_TmS~ĂPpmV`@JE]o *EMdV`V2n$$SusܨTun%9]ޝUNg%L[)l U a) 0S Tx]Ʊg5%PCT?WI)rݹƞP u$;`W,o"ߒ}r ۰L'tSe \TT{C#N~7H"-fWY奪]1E(R @9O KFOgzv{QI f.q.%)6U6e]AFhNX/ g N- ,BБ8Yģq'Fӑ~2vT$wF.U[s P ̎W  %_$#Wo\f<Ac-+n_ӽ.v8 {.׼Rj&@y҄YϟB`Wk#w]`J XtbQc~pOf7@=% ^L%?PIE><:#~#.p&EҡY롊_KҷR=1mgKî$P7*WjI\ÖM~ qjK_ep Hwma Z e'Jbpւn#@D|2[ui\)j2W8}I}A[Ik2-&w='l&opL#,)q>8<ߢ Z<;TڷPL}"4ܟVM7Zm \z/f]c$WG9VԽ^t`t_ 9&* d\ nPF6#ON= fJG=+1JaI^ )ܼjumSho0AymCؾ]^&U6>`x19! ?Q9ӖxE#-PF&%"w[-ImWB13(c=w>_7Cv!rBe43р+ǐ*3߆{#K*X Ǧc2W^x^dP۳=\|q`g %1#k;a}D4D a3pT_ߏ>6<%aG4j0Gn0"2x)=h4E|_vB^ꭅ/ͻɭtm^Z]A(^EԌE01@`V 2& :::g4ls$Us7SshFq/pt/`JFbDdž:w V>m|1)k+|Fx_79OL_SBjQÛlxKEi3r{^zZ7s`O(QJY};K߈'fTcR3AZϩ;-,T釀#c/8X/? o|KZARB߱DO.RH($3 b&}/af&-O0 /H>PfͥH^9f ;ԒH ٕ0R"Fhf yFq^30\rB]~ބ.;x-2dɩ=0,:b^j Yb/X?[2nP耷JeK\c6"g^ ;>hUb[^ >qA G:-_?s/~Jiϙ@rvGVtILhjNXD..hS/8;&Ca1&:i0oQGgX56hb' M &IhB _2Wk/GI!SQXgx$'(X>9Xܬ d mF- f N.fȺ:L ocWx<ڿ<[@2;zlѶ<V[L K}ѯ,?x9ԃDȻ_ePgvtO.^:+vrp>ٴ2'}4? a(*2 ՆA/h+~B~vZRE.LD4PSI<RoV$4jm YoY^@8\C._x0W}k,_'h1zsFg2k3rФ͇ 3?\a &l[ئ@+ǔHaR,c"LW2_}@ PKwE58S?庨Do-/!C@l M 'pT6v^+0rC!9ȡk*ĶO(Zex%gH0%q8)$aN#~}Zrۺk)k/~l;pJXTz˳U_2-cCo` LHtm4U\~|V5\\~=l^Nw%(%}Fۢ9w80ΰ7|𑎏Ye%l69%G?]dL(~"xh\7 gJ,|ۊ̝t}&R/LZle.,vQY$I.KZ\~Є- B$LN!@kSu[,~B{qWΠb׺a?x,BAY,嚣8{ 3."K| kc= 'Ğ$1+2CDȹ R]Z-$(HF}|cJ7m$H{auu$/m<Bnl'$~{ ȦPH">f/.jӐuBK$RVK/+]~H*[el#Hp( ItC[c#NKkk'nvRdG4$sM 8tBwW]6,ut?dЗ' H~fCqDSI8`^[1^w1j<[kq8~j'.eKC7$ Tj=`Eh 3Zd].0ޟXzIz)5n"_ꄾV4E{.=S ,i3ɥsxUruKkualC-Wl[;,PtUAC<`W1\5G "SY)pk[ T\>I[2j/6wYgc$m>Z>[kfKÙuhQT ȑ!K061{q  -9hLo4҄-ϙe~SZ!1,^# ܘp& Ђ՚\XzWfMv<مwӔ MA㢵bǑZZɫrsFB~.C~jB=CjZ`'!Þ'8#6#d؊$_"jB}>a0eqրd>9l`ɥ\Rs=2>vN[+pQyKpYdԷ (CjK_zJ+ uOP} [Rw+lb ya !b2hHdS mz߾Ϩ)Ե wIcѵى"??{^DOd,`^g#-c,҄x[;8ڤGgvBBA X7QU3k*R" ^"~Lϑ(KpD"Wt@OC;~+ Zh4L.\ %S+&:ݜXێT|xr$^|? Xbם'_;< xCIlQ(F~,OB/l$VuR:$j1G(Ux Թ+>6α'lĝ1 n=`Va3tMw;_i ŻX8ƶxGv  D^Rl⼸;12IKy$rBJZn3\0]|;+oliA9_NQo;JIy?( `l` s_º-b+0<3۞%̴͜ RŴq3UCAv14{s_~-bM0մ6űb=q7+]ceyTcߒ{,&ڲѲ^kl+ю~]ߥv?`fuB+m F<2!o?1q.w`R u +p댬Ot&sl@u&"k~u1-;MOM?Wq&gѢW6Ĕ qHȕYaG^d 9 }Yؒ@9FSp'8dլA{szQȤgdsUW ИY. Y Bΐ Ou&yL.<(;P=2DMw%p$.>ETօVM3ũnz#CaQ2R,R^kK7h㟭̮/|xjw\@[(o?}]=bSΗMB9GD7͵T3 7]r#HFB;lH%S^!yp"|vhSW R]/{*=%2lN>}ΎbM0^y/qӝޙ2DULv0e*Da8š•F\|v*Շd~]GacQCS5i sNW49݉k1sѢ$`~ElAx~hD udR \Mf~9XأRa >UoLPdH( D9;L>cg9lS]Ÿ|[pc] ^ #v8#tA0|\))齞[LOiIZ/ 给>Vf>ٙχ ,5J {ʥ j­<+e}hK5~a( 7<掴/NhP;Sy>+3([OspxJ1}F3W4?cbO2+43iwFޮĈ~Ti{_`?RO4aUeDnu܅9)/\qݎ52 t98AntwS*y=`o'#pCYuK3%dy Pr@H k8Ã1;ta$-B"7 }HvhobadEaN~'?$(*$+0{9N@4N&PA|G@ɷ$$W0wxWTO@RjgKv+ܘwu-Qū"pۛ#R8e X>[gG}zF %x:y Zt'$X=֗>Mڳ9J]z DϭzT6Y⿗5ụ`yAzjB*'LH%T!KFTr pG_ED 8?(ni( ^(R!I/^,$nw+.C1ƊY7Z7z*les)Z܁mQcˈmX)"JC(NAQ 0~(LzhMRy`H\%Ť},MYRp[ Ɗ!23Z9YD`^Sʔ`6CCcuXdasa` rHtk.=!fo94`tt 5|Q)A=5᮸Sqfz/!%Eb~J,p"u0)plDO+1Yc}mǾ0[ ڸ,% UrX*E>Z(Uil)/?>3Ɖۨev=ey+0LPa!h o3Rs7=XGqt_`]sD xp!Lb(o`̚c$mRXJagdOuS^ahA$wTe?ޯ*a@d@Ud2Vp^K=Z54'F2ݶG~!>MH ۧ.vD)xs&aYTƈ840Hʮ!@uA*FZ(6Rxd9qL*}7<=5Lc9e_r*L/ 6>b,C >6?0p-0_ , qDB\果7rl*t@>Yc-?r_`'WE2 E`h1ۓA=yUvx`VCq2ʆՎO_57ljI-[Tf"s2nijzw7k F8НH]] Le<'ݮŠ-$qL$#h3`P+|OV\}LB)Fe :e_^mf;RoϤi= 6 oeH25Q:q: Q%+MmBP Q` {t16'͝G}5K+!cJhEln`Z{{cfB6!N0me, B42!KV)ણŤ`7,Z=oHKw_Cc$&%Z y1Wa51JmqJ:A]LLr.(3TS>?%=MK t (4d\$&@)>^ ~*gDJ(6ITH_>Z*AT}%ŕ ;Ⱦ { 攈]mX鲊C5$IsKMw{IzLǃ D_Q*FtxeP`VZQ"1 (2rlP-pBxutk ci}sIs{oe 2d`u |lZchR%{3'Bp[H#Z_ڨ%T`×( ¸O JM`-$a@J6[x!HqpC9~x# 8:^߻ ofŢI\N&E/^鹓tIl+/j14!@9$ӗEʔRР&9.Q\Ȱֹ)ٝFg&_{!UO'F/{"s%ϩHp=\ eaG;֢pq kEs)l8n(l/&4L(MƏVw)!6[~DC+:j<"l#MuyӹiNJITuS9J[*4ؑ-tfZ,6` rđLiCϮ_M/(?4d1ALT7~@:秪Wz, QM+4!:+ J6?0M]h"5{ѳ`J<^YɁ݃Q8ҁQzg;O#>H_kͲ`~GRj2/}sRITK<\NWr6R(8`|%*slsoء zy_J)cӄsUCA3Z;,!AB ˀݢ{k1Z(Wro9璥jWݨNtW`u1,cY=G>ݮi:ҸKoIv )ONaz(Bra+2D{ (%\^`^\r;Itq4 ُ-tW#] 7m‡QsPⲷtN8jpTCB!n&8lg ϴL a+$Ra_הiو|!wZАv]TNh}jMT B-ɔ7sgmheZޒL}򁒆d %@^7M0ZrQ24?SYb1.G : AyLI;3="{m]MpJVȈ ԗ8e͉8>/^: .- ժ!:bǭPUQ}19̻)0tp 6XxZT{99s 9K"b)mYM73J-bZ\E]98$ա5P&W E잘$#ᵠۇ jJ ~U4]?/;KSEpzh 7GJ3)OhUPug6mNOx$c0HS<1gMݣo.ӥ. 2П B6{D/* lope'eBi~e@L;7C[օQFó`T;x4dHG-zCեAm¯m޿}\94kV5Pq3bn6puP .6a^ 5oM̌S}b1OTpyYa418{eZ7aѯ!A[QȐӣՇ- (rx].Af`?*Wai,i=StLxNmsL:ZnDKm&y m>J$7 húR@1h{X_|Swecyi٨HCOtrTH4Jgz ÙN.] ϥӸl;+p!.""9Y-QBLvc`Wd2[u¹:~Ʊ@6_- Z*Qk] | NT{Ƕnjv 5D | *1B+8/$F qJߥq2xuc?˟N #AjM-8(a]a:gY:3~i5 QݑrOTHW?¯ 0ģgHt[vbJ40}:}C%)3|OW0[|hM>MWSq'|:C~_b`IMۇXi]#kq(-5f9D%A8Tʬ\E2Xc-uNM$I$QO{27 +h7aD`~%b޻Q %w5Q~>pǒ&2dd\Jx``Xt.ʩ\9ʤs@|B81쾉j zkPA-rsyFb%6ƿgef_!!!L+R~PM,  I3.D=ZX0t*EW5K_96He  Xq JtG;ox@(Μpf"=j)|aFqڐaF+M~/5/1Kn~- AOZ+r?WMA&%R:ntV2uƺUiv葽 iz:-r=p 2|_^T.*ڌ`&;!#|א+uLe+V f>G@#1&@qr fU*efفo& ,.j`)?#,֧ gZ@)͆-Vﰍ8v?-1ͶA]SHFn=k3pŋhMJVn,BP5\*W-/#KfݼW.*Li@60fˇ||=_i=\}AIoP֮Kf.@A8 ̓Pzm{᪨aba])Tnkt&tTu4)twU܂vj\VRZ1pxD*icZ.3YsxD@%QER{}uU{PȔ6#[.QHH^s5ɃENϯ,6KeWizQ/٫pn6q-ITA:N&|*DZ&ssT83i-DiibQs{"CbּPRF#w+ utdP˲ޤY tAeqHH8>MXI XEgڝB+t?fsDBiw?bң3JtE)f3?7uy6_(n¨ C<̨̿ΕJ}fYa=>Hh?!ňO' e{,9X/ڋm3W=v4#^)7|ϮD2҆}j{]st$.TW3,p_-E5T/+/~R v"Y䩧0>0w x@1j4ճ}/Ưk% ijL鎙7$b71<6(o@BѾk_P 1ji Ӵ|s9/xa<(֤\h%|ԯw5B7:W+h][R|S6+Gbl $V\lj5h7rm7 h]0su3ՠ)P{]vW!b1?eᷴxHyK9oIF7 ~,lc`m7d8#L - Ee !'jEa]_RrvPģXU&9K(HN_D}38U+fd!d2oOOwpNf\95L_D 9IBW IZx^aᜅ5Mݕ5yhu`BC~y E|M/^TAo{ LO},;xjj Ԗpݺa8C~aͨ",qk(t cvv}XAx`Hq. g!+2pil@炪TO+n0 /@YŃ ,eHK,s aPd3h ?8g\A1c(gTz#?x*bO5|j]P!PFC%]A'v;1S#GC"e@R)LjeZY|E^ \bZ!EQ;D|Z 'nq_g)ŰVm;/wcfJ>GZeY[gL 1Mb#{QH1 7FPlKF^J,'ӄONfSHN嫁|1"Y_;@#^XgmT>.}3UdWM?d5ɶsԝ9Aq ;]D z{_w 0V7Cnp? =AԣI9 /[zVFei<W PGsռ*qijSYvVgwo )Phoy>vm%etHjv1 $iR2p>k'%DIqor~T 2WXCوj戫i)+IM"`6r{8ZXo!?pݏpwkVtݿ.fM›K6D\ÏIkT-q*V8VUn!‹<)h tbk BRcN-Fr|vAlBLynlNHT?FRnT+אɍۜ!% Xnn'ɲc) 32^>Bmv&`Jn!ڱBo:ކzSpI+p=>4y1S{6CUL*VY\6'}ZNE>feƣוcBhJK |7.NCȑ'1R%Q(iU8.Ujdk\cN,Bv&ia k⬪^=R}S ӌޞp)mz+|m[cAe}Kt_<֯*qr̬q7Ք@I9Xm\+jlk% 9wuPQB*(Z5>(_KdXg#)\uQmP!fZ9:,mmo hŁ >sH"~xX57L}у&fljS%d/-'d%ey,"(-`3hz,q/PT肦@q a-,\>PqJ8kL= Zko?1$~ Al !ػ2q:nM!_֬g4}k.g\Y,e,{>mW-ŏGOBN 7#Siskg݇>t > |fk=dp Ƒ~#cKo\Z7|-$}0 Cǝ~!Ix]k:FDO '-P˜%Pe(li Y{`(Pf}k}oZ}̾4s#*SgطhlT٣Ob ̎ur)qHtDaj||k;Mx!cQדy>] |הň&v NO,(/R8ǩt^\Cռ;6?Y6rRdrq*CP?]vՕo}ar=z'n/6fIwY'QV:%տFv S|~#4̓qX.;>QEI)G85h2OuO3 #kI'_"D5e/g~8i+/`^#V풤ia%94B~bcY{~CᰠҔ)vďđh j,Ā<굟j`2I.wyF"Mr\2#xEϱr5\;N/pW30'8'Y'+\V$'9. ZvV.qs7MK ^.m^{@ëۃ:bO]`{c~ݻFyJ̭{aFk%SkdFEid K;ФŖEM')K=W婆& 􇮴ٰ-&N3?lFՒcUC\_G/rO UN]u-hԌrMl_] ԰S~ D@P0+B,$WBhț`ǀۀkc[0hг׳գ9L69zH|M>5puT:i(6?֢LPfOU&ݻ*W]Pw:xӻ-5CKۢz2 -?mղUX?n-g ֳ ~1˽h'_"TR0o"ibp;aapX!ZT>89^Pѳ8jC*vҙϦ]@OJiH7)'/ߘ)tAm))أ/DQŷ'a1TձQCgsY9wEf+_(1][b2웛{; gXsL p@¥*l9llVu%+Ej,hI1JtOC5FdbXe5|_OQ:Se> 6AB$VieTbMYNmFnߛ|%ZswVf*KFև<@rHuJj 3=IJS' ~d t%2ѮQv!5>1=PY07I$Z؂HvQX._.@WzC/P`#Q/Ql ⑀#Ûi5o!yH! n*=tԥ~l7"ceD٨9D4}$V f9eFyA-iֹ爲*,IXyAE첮ZJnW>"aAb #]ֻb59GP^YdF"m1j XdBQs護>&1*Q <%xxY_L >Y^Z3M [ CH碇<`1f +*7w Z$-VR8R(;Es3촺 7V$}( ~^[2ڲzk笅q;iפ]wTμ_$0+t߂yٙ[s= rTS/^s6-#_O;հbiQC4lhH ЮqH<֣˯|IXHOaIdȋIBnE|=CI1(Ii Fe6}gx~q3170GA4˷ M"D+A!ٳi T@@`.6xtsjP/xSB l?ߎr^_bߦu1::OhK3~~}LKkh+*Ibxo  ~~i-.FtɱUBR[w_ `])LgRU#Q؃f^x|&p&utC}R@Ow ]voG5ɬgerT({.WIC])o.Z`4 lNz~(#0I ]n4KXLa (B9+7`c;ɀGS6MrߋqDyд `j2YĩZu |ӪY5*>8JÊ+6W4nnih}TQeꗒT/ S$6\u#m{\-CKc~B]ĐA"QYSXT{;J&V!3˨zl?64tk.kdqհ-VVY QkRE"g[ö $l,>-p{BlC%!HRTo˱.lPoԧP4%2,fU^9u7 *0EaQ%)?DsgMRXCJx[I|1>%›8ʍuP{n#~p .E,a􇴨ct6`Yo}sA 㖯 W`E_H`I/,N/[k2F+feoyV| V'[xqBD|=X%ZJs*X'l7%)k3p*$>EPdWљ9u>BR5+`\L@՜>f%K(I2:L=JF#v Q%R40-Q?قuH^!Z|FEMCC#[/IraW\ڌjWV@Ry} Cx"@u[&Lҡ7&8-e+!Ӹܖ?m;~c%Q'} n(tגC}R )Y_u, Sh{*z.h=Ďs\] @K~7Z?=X1M[nUNz$i?sgo STArCʖ,@BIF#]Ƴ8Txl-z^"?sih,t;/& ?wvl8ay72d[ ; Y}sDXC)^L {L20D_ܔ sQ5<5Dm9~g"wWS<5sEbf6jv%đl*7N%YZ#u:)]#KcܱK6[ωI!XKlinl?C8SQKm[tX;?s:fi}@h`qG]Qf ,-.GHm#UbM8qd.vbB}Z4_.ddsQ lOh $wMd\*A#5}o0Iv%f۠ǔLf#Og*e|c!k3\{1oKf߲e ܗ YRrIS/li؇WhPV!n֑e+=rGzYk'a+=~S)Bh[}_kbF4 t[!D^1r::P+m ĕ3˝.WeIB u& g+*[-D42b@G_΄g6o&6"23,7MЛJvƈexN:r cb%$BQ~3PLmq,Jװl/#N10Ɓ<0w;/͘DR LQ(M% h9i&ZYM=ncr4׺ky y|@tKM `Μj U"PHwʩ%E6<=BBΞYq1f:l?qp[R^kE6ixZm򞣙d ;Ie>lf8,S;mU9`*6 IdwY6Bx z=)ݭruۿѡY6|StgOBeޤ"Hb>!{Kr7ಯ>Ox߭@!}(Ψݻ]hi$mvEc@#:8m:v`3ߤziC_?)Xenj, )缿&`^FY x2Ύt}FUCf@3@=Z+7>\mRq_KXdkLK5%),J_%:0 Q!jQoh1wɀOh,&IcT,0A+sܸP$Yc6s_f2dF4,rZrW[~_ffpl~^c}d\bFPGeO  ՘ڽ>s\X =?5%#uw7?6?xAefvj:tjț?zB޲2Ki^^nVMLYnRgn?2z0/&=_' (6{-2lݱhDI PKRd΍FOvE&!C)EU;j%.j 9t7Fx] '+w/s+ 1aꑮA{g2a*$^5jh,\qia8240j b̥eI$2-X `vD̕Jy_5 ;"yex $_퉵 pObY'&H $pb^֮7^=y--S=u,7#%MGAA !z"L[C)ޘhiUE Sʺ>{`2h&rؤf`ժll#XդU2`le;e_l RF]VmS_q&t9x.T$MeCTcRF]o񋞲~%?g y+RXB8sa:*E!v6p0QN9Q1z~u3!J{-!җP7?h*آ UWLlQb㪗3QSz2I34 ӗ 傌DMDR݇ {hԥDWc̞v_eQvDEɻR`qWbIe<fP q6qV|NQ;a%R(1Ͳy~d RpisM#ź,T=\Ԉ^Bp/hv$CĔҭ<9Sϣ.ti/bdWd( En>*0@3gzc5k!kKc5Gyi&euri*B(6V­,^SL 6#٪7"ܞ"]Nn׺P6ĊY;2,\m.=]8{evsOTa<  ep0,UcʒТzi~Ƒ\2Ѷ^WFO<եTchLvP!ŪEIF Oo7 *P{>qhD"'{;(X*:{qP7q6kG/*]rOd)x8(d<'c;v+4H2cK>>c|=Ĭ[yr¼HV 9ќA `sċ]Fs'9;nѝ+uV$c<ڶXj#84p@R5WxA%`&n<}}<}aX*2'lBT_ü}Xvc߭ bsj|#{7ThO6vK#ȚE@D&YS8P3qMG)V"ִXĽI%NVkv_#&#Tî1MaNed0ߞ%tpXU"ψg8X_7#EC"UvUut%jLYZ8wcrB q m)h $}!~QшIJh0_z֭J&5EzFc*(ϑ{C7@lϗE%+6ת. }~B214*Xڇ_иUuAnv\לK\6B.dբ F 52^$. w+mupACtp3:;buchgӥiyr` KnlKfŤ wy@Bv/&( ga.^ 6^oLbsOlD:F;lShm>}'c.,' PV6^$31hSmiW0Q>9(M0^PS; Q6ィ'dBGiۜTN|NC^Uspn-S!8!woM9EtsAR;A! RG6RŸ/ RBDON^P8sޟ0dL: Y)NE7w] x6%Y4%ls ̟%\,X$g %QdLQpǠq\Y]l_ZMEȡG@JI5xCFɐ**9ݤyu\ϼ(=`YAߐ!,|A|cWObz@@i88ኑMn8 ( )qNgq{ebw9aPVNކl'1g,>dERui0%1k|"!_$0io7 QH!FHBO+,#0M/0N4m`Nf웑+q9Cy(㘪̊Xa8,-; (9vK(Y%2MJQ5C)trkӞt\$)}rC6^ǧ[\<YYLK3jJԣ^bw`IU1ӭ2g܋Y xBu9N96-=pٶ]er':HVe%bKxt'YbV>>Kډt,#H쌞".E[HNXHT@uf]{]EcAJӠvX&fvRoGt0{d˸>P}*DhO4ݙ#73g \=TGTO=V0;A,ztkFRg·*ܰ!2j&CJP +/B' 3ˉjfp*m9tX儷aA d6H8P4"_LZ0ЬoyϾOrCY`UոrTX;Aj`̤&).?)9E Xd~HB؆s;dTKIܠ^s"^I9>1,g(#9\VMAc|MsU&^U8op[\frqMgE>җ12掦64 ' ]wZ T***Ӛ\%tbS"V'͔,|$GȦiQD"UjT~׊ս":ET!V޶tGF[ת&[HFs,Ї#Hoh̷"$+N|s0nANϭܻQRfY#*W w[@ڡ ^%/b9,7^Tzo z~qkG@cU3h2Cgɗ\bpyl-qe7Űq;;Gзmg >Je(W> D"37Z^iRM'󢅈A5d]d%ױΗBgtȑlj95Y2~7޵P] |@j4Z r\wᡔJSYB%GC3ƩcFK繡nA%gE 2Ӻ\Ca ;p;+|1YMfb>Vѓ׌N;1smS6\|7/Aj?aTX%ω%bdëp'P-?o&V=)aO#dJӅgvBu Jw;"G)Y{vgwjxnu}>R?\j\%NpZ[7!R&6[UbpChN!:Uh|WhD76=Rf->uEo}9vԵPy?^[0=|Z7Xv!#t@-n!t\R=-Zz)ng 4?c dTy4|h}4ղXV1UYJa7d\W_yy<⨄0`=};݈+ bVνzbѠQ^ϺYjv~؇NҮ+D۷UFaQC@I(PJ7ɉr쑘"*Y>>O6M:* XYk `٣Pl|V#;W/LK~&Pځ@13xߣm6:4_ZߌɕiwhXsF\lgԒ,3IWh;ˮ .(1qѶTׯZQ]! p16ťc09za^ClW51z F!-UN?ye"XOtՕjJRG: IM`T |q;O06=,z SO1!v GCK,2Ҷ?܅h?etz'E`h7tYjB0-fyZmY'3t4cet2߅\ E,j^7"j@_fN8Gt+ K33[ذaLbfss.>0Z~'xXdWmiHmk)~#thV opʟ{{L˴ǩ*r|ʾVg0*5m>">'P$Ur&:lpFمf=ћ4K:0ݺ Ga5S:TIR^L}S4?J.YT6l)SX;Mbu؜ ]K>b1!t 1ag4LКIoah ѡI^ m&I5|*'bkc=u(!X2hؐOZܽ5eq %W?- *y,֕4nLCsQh?E<*+T)h1ρJ9VcaAnuvכiNDkj{T֚[9TWr5xqbvt.>~YN[YT!mai]p W "uqsxh'!;j']:,fw+`tg{ p PA> = iZ@Q h;y'&ͣvhmwly5sٻrs  weoy䢹B]D1o1Q-ܶq?c6%li۳^ F)ȭe-@q KicˆbcۥoeCT򅐯gA &cݟ4:/% X'E0/_"RH%5}J(ga!V"H?Z|C)}O'.zt$s7oDtL2/)]"ަ;!x%1|dWtTܯDTI "=9 YJ8աk%,LT|ɨpM дzs-"b߃xZj,3 .ŻOqQ5elXo2!f}EW"cQxUf40`Ex;@F$(reW͗c{igɒ%" kNUj}G Qebف48oE- O{~uh` 28VȄ(9 .8jO7z7AjKnuh7}O_T'!~HU5i2i2{{`CW1ED{^\#Kr;:]#S/2[$%~ngC,Sř#{-F1.[Iw !)Ck'0J`xIź8.dJh(VMW芢%̹]!c{jFMUǧ=p#wԇ/rWh}@E[fMs  '\*f(Tk Ea{YL38cSmW8gTIkgH"(ɐ`ݩ)JF?Ob=F^J훍R]5t"[+MхR4_UQ8c՟sw")k@F^\; '`c$8`WG-dōC_W: [o,>MA˒<spWWEE UuÀuJqБ*}ynU"FwmGq ;|lrԼO, 9ۚؤndXt!t|=$1T~VufU+l":nTu[RmvEj7p=1ǽ,k2$\L) ^-RAcRpMr$)O{0,IˆSi$vzSiU[ %%'; yj]w߉ȶ0;;l!B}|R*,F0>Nҿ+FbDz@Xxv-S Oj/ЩV'2!ĥk'}46_[}S&Egy\z_F9v'|,txªNװf3P(tqxлH2p{o;yyB0dMX7L‰[ +\B cbV&@KkT6mPmFbqZ e"$].Q?I:|jGuGUdDc a3T^tb{֏%)R@N/@ZEuX@B[ntg5xJPZoeO g?1 ;'W=V1 ]\A~O Yp;QeAh-k5Ò{#84r@(\z1Ym9:dÙ^Fwh'02)J'ya)<*ek!%!7܀X2=x߱$(5#8Co"-U l>>:k^Od+]DŽi] bi` qU;馚L܌'):c\d8rw|^gUO=iqc?|yġASB.5V0A6usp|]~T $BFOX[0*`[, |J] ׊=WcP).uJ(ڼIjqRD  )aR8bCUqmn{I$eNh ȥA\j؜ 2ۘjqE Lv㖠a)&S) >c$Ҥy<GhŰ70ڗ苻]\e4,(d:JߝL Q2%p+tfAS>n/ Q=8r%>ZxBp`,ަJ2B`a |LIχp@A?f$ܿYp$hDO]vؕQnyFs}0B4/z [l汕ΒDXP ഻6Y֏ pl&4%^V~ZZX0%zg`nFFm n 4ć\rffK0 0ddr?]4xLy=:{O!})H',%r SG1'-e?l>$f xZby_%gPnmZP'睜KEu;Jn1twh5o=Yƹpy ;O"m~N5C D`92g"%^ LۼQ @# ]ꯒIӌCϽ[Ԥ -ؓlV[X I?[MR[m˭(s)e?U8jĵ{.ݖE ڒZf%dwG!yZP.CBj!xp0cS, S}:hI 쫓$[f^?s%CZΒ)!P tI5$bRIhp=W``!sv}1N5s)&uUAG"Vw%39Ԣ=L*)2(8.3RD0׳vކ|͇m*R'!t]:W|ؘ'` `*;7oS]B\eT)d۠$r3e4Mzm)Z([~ i1d4lsT;MV(2A\=tTD0ږ@ȴ2bZ;Pjwq#?r6)vә*7 vaV';tU鲞v{X@َw v 2~Ir\Wk/ה,Qk ;'3@ #PY E~W'io8[_F\gl2@ff!&p\΢#35V UDĄa?Ņ;ޜ~d*`ӝ*q"7v'xi_Rlq1Δ:k٫ojHdpO`B[%U#ď9`zD)~3域2=*qdekI({9*);]8(Pw-^5m nr3hѾŜYز=$ktpnx,/:H) Q?ȟ]M$"B=YSN0D#4c 2VsӤ-Q! ">!z9wqǐOZ#6GSc~ujyݟs"v\H'WV\~ҏ< g:S3# CtOMS&aܩm,7+|b!ev\QIOc>Ț-ڔTWh'*L1&ZkX\l 8Ru\_eRAnٴlIv{6#&4:uqі_݃y"/iS`dŀNW|χ/B$лvN= EMƀo rDm]]۬|Ûj HNq(Y72RL#Edc<\ Rs DJy9iC,L(,|_3X,t]!-9\Lc"DhAPZ\N} RqC*kH'RJ8VuJ eD0dH/&?1mbG|b\iܴ@ 4QxGHPĔ ́ۗ-@rUw'4F6A۶2C(+qYu.wȓ|{N(jwR >kkF9k4}f_T'x=:bzy@'܏Sf=2x?C).N}t(ҵ%yY݃o+w>rqn 7Msba o ׿ tqbd9 XõmL;Jo_ !MZ{?qbݏ?fqx*1f}N_*-ۘB6iswxׄ~wFhe>0FdSB y^L kV '~f Kqwz`ĄB5_Z_? }!LS~BaĨ7LG@0H7j(,"G>HgX(LǏrpXQZ1[N6Wl"O~ + yt`k-nJ6}A6p2mwT1ʪByD/%o[gݹYĻquMݳ5ߦ5eJKhg}'B<+l|)OkC+ڠ.$3]jS!91Wf#Of @kaI{Z#5N#>l}.A%@f|eR^H n\v_=/ F1 O(ӾQB F.iuME(mq!ɨB 跲(L:.\vTM:gs kyjr0`4~fcs}.Ocq@,;}T0Ws\[@Io|9guuꘙbc X76]c\p|$)zYq:eБ+85P%wmvؼMն y;هuJu9}zLu0F'ơL{渓lN͹Ոb ^<^Kh.R{jfs+ 96*.{4ZD}GJCcwˣiL&X57zHCPzibhtrơEOl< ',͢Uk\_o$ x|pbuv5=.>zP.b$Gc֨>C+J EnƱ:c?i{m3 'j"vcoH 8ৼ^c]uFn}|7jM;/eV@7O ^=EW38AB 齀 xބi 'aBڻǬ5y)btttCᕩ{a9aO<.?%Rh̺l;ȁ (YcDɂ_mG2 9e;:E@e(-ֿsAa֯.FwhX~u/ 5"Ġ)]}'O?&S&Z9arkl?*۪$YTQsbL [KT`k"!Ao)v'B)!<Ԥf;AR#/u"|95hCocP.xԡP8㽷瀞B/Rӣ/I }T }>Pye:UC%S8Tb g:/u][p!ˊ,J71 +V;>r^*~EVGn%7 uq =9ʍz̧?^^t?(]/Ӣ:dց#ȄNHo`>/!S.lM{(V];R~淈jGδeF8k !bKr7I3?Zgp,B88 yLeZMOʹZouee)/(//F\ H(np H[ܛ_̋74w\MM*ob$UY6(ljcJjM͏E߇c";/m l qz{(~ U-5!$av҉Q{ͭ vU ;3wùmBj虶>  =btpQa3>oK` 倂\A2欰~x<ܦHɏ8l4f962V򓃋/V͆ӣZrWs4|Gr6wƪ5@\Ja:6! ·r]֢!e 40{ΒA(Jg֙2QL|Ba7/[Kdy'_߱3.`ZԔ'/Brz=V{K}aۻ #YGA PUIAi[%-Wl2{,[ X{RLHɾhdvȬϽ:WDZ7˪ $D#e}YKmAVЇ3>gowgi =$ʮjl!`*~XCV&EO8Xu~ŚJ| ء&{/UC Mpj޴'V^^1jZ:VF(Vsi2iS#mZj9y'u t  6ցbBX .; d=e!`ȕ*va288pK|vםOJHTR.+]%bīM:_&T!?]*`șI}ߍr?Qop-Xg@kRPWO P7o] i8 4yYzy 51Dnu;\o(QY7f]P͢'zĂKDܰM9(9v5H@+HVboI F6ǎwѺj ߈՚kgr:Xo&C g`M_w#$¢Ф2gW i$>aYs(Ӆ9<Ҙ_Λ# ( $}J0#>CxX«EI&wxx1{f0`*Ĵ܆L"MƭLi}$w0&R!ӖFuޅ/+`6^'0O41~B)GgG7SG/FG$Lܘl\ Jji pwf|UA)s'aÙBwtYzTM4⟋/i3XKglܛy%2c*{]r'ɫ㫿ؓzǽ귰i6TM AP{g=Zfg?£.Wqg~@azvO);:peQW1ݿdwf:-j~LY>H>A%~51j=^P4}PK02О5s= hY CY aMuODunOsCuǽVؠɬ#$AЀr:yvBO^@P!$kں#,iVmWNuz-)C$"ͬ.#fEc#m g8嘁x Q)iHXc)|}So~]SLμ)z1 ZQ@cOt /95O0Ff tH+2 z,lP>*B%>U]s煒xg#cL>/Bt:-%tb_T#2'as2SɅ5=LsRM9܊xK{gqQŨ ?ufxd֘.ǪuЀ([/w  f*Jrr.|gM 84]0b#K=԰% 8@)0_(%Հ=M#լ{Fuλؒ k f^Al聝N/܇M<8Vvfрc k!]_Q:rmx[wOC%=E\(P#ORLhw<9,2#%IC-.2?_붙WpKlr:326Ի-te9fuc&+ ou`'e\=*n\|cS*QPJS K"?H wV ^Z6,A+T|h"H@u)O g]n-y{RϢ/4P0 dXL=ˑ=ԕڿqΒ{%"6&-!Ξo1̾#,0g%#jGv Uݛ_ړX2S^FH_AtPsXdx;yE\-嶂vCfgoy1R65z)$Y&3 :EUǷ;8LP6* 1$aF H_y h5yVc'kߛO '$=?L 䀭+^)< j퉕łhCjf§_xW&?V[H`9h=ڢ+x/-)Q%-Ri&׺$Ifߛjϻ$ )7_nj+ńۯXS]vw)NE+ w1,IgήA":`\ hM\bS|kZ缄F#:\Z_*!$ؠ/eGܳƙj3g3 KyaOM?"miCc[㸌`XW-p8 o~isp%@  }_e$ղ5%&^.p&<ކ{l[sG3 @ 6ris7_Cg~8+#"t-|d0㊜)jdXc/n'I^=ו$up 4'j/t@ CkaYF)a<\Q}]P\un ku#d3'2"/!|xQU]@D~˹dξbQLα3"F9CNجCPTHqyW)%D' ؍,D@9m97V$Cԍ쫸]W6mu izTK6dp5jL%$"t͢=hArod1^zg9MLg ,k_Q›{a8}|;yfӌI2Xf*<璠~7K mMQ9M^6'A~ FE^wcâۏ{_{*6.wT=_>+auZW ĂiiC"W 2_1⬇q#ZIiK'F2U ;2<{AFfQ˂K<}O]A6>Y~/,["m?|R䙣/x3dW9?QKGKp>lo`g!$I7 H 4x[Nǃ &ӵ Nc?`ap{^dpf.KXGypxc=8Z[,Ŋ(?PMAX[m񈁌T;;&X7E$ݮP)Qeݏ[Ø[_r J߼hm BdGAS"/w(5,9/8 PZ4:Pox;B,Yi1*^4'@#v?%M I#+IZի;&xP.f}]ø! zz]+I/T7=QVkq0Hn\bA)4w^x ?^hPH=F0S@P]t|3諾Ly5c=U̠#7V`srcܳUFXKʼ.1(;>Aݸ<\N`za'k w7%aل)⥓m4*PΨEE&EwqrI$C YrW>74ʊBi(s$ўV[ fc"#SUP_MB$y_>@u;ӱ akcR[K1V_< y^ lZk jLdՄfUUckxGzN0/-A)|Y@skoC0 "TkNMă<8lj$F;%燼}_;E/57 ϬCgp ۏ8l$K>%lJ]ߎމ4snЖMKd_WEmq[d.CGqVY q`$%@8Pzq3r WYWЃzݏc{EJ^Ht4g_q@mTM>P\ٛJYuIQҳi-`B:O;*Zb{vQMr-X5N/uwҵSAGs]F=nrWw׋p`}DZB b w23+<@J΋e޿ ,~$^5YJ'=Hj;Pfs%Q[;c;Q[yQ1OqInoCD2$,SpG(hH:TxXt = ȃ PQjT"gL4<{=قZpQINBwrG1Se,p8g-+kNCl)qFM6ULBJe; d%w]>:d  _ΪdUVP Mb^v= ]&YQ ޝ]BhoN{B hhuȞ`B3WyԼ쫻K"2/ ̱zi/=ێљ<1̈́KQ1x4oh/lw/m[_Eb [Jm\ә0^#x-k6[4TcSrDXU%>@vRt^?SyL=P_z)Y5j>9Rn*8xz̞Ͽ]WE"m؋F,=We^8@gV -ashxX t́mW ]Vp+d˹JjbӽS"CYc~ۢhnO]vScaʹȔN0qpqV] 5)n}mg,We>fQ:5R!m˄{6ziy~,8]:$f{{ ݡ0-_eSӌ`f߄ a).m/w0+b>cW2 WT:Hfڋ >#4t%NiL]à4?Rdas|GSEJfzRz'"o!t̉) cs44In98Oc^oCN_PPˋ>x;7 @~l8'5czY "+FFxz2G&T@ #FCTix0 &2XP4,WnVcH  ?u~G-?90vݮ( ^Z?\%Nzj4)ȷΊQ'c0-8ᑣL- wV +r5Y!j0p |IF:4@@ǃQ#WwWv$ʞ6Ff˜_6jF ^٥4[椷dY}9iϧfվΥ<&٠zXݫQkxf/g8?^bc߇PQF9˟]۰4;!- NN!{*z}h(F#=G_VSC1bS o‚3댷]=f >!kT8L! 2V;TQo%x3j$>{l]c6Y[fx=\;H_?c3n;-#Qt%MbzyȂ3Ak伖 }z;p΍zgE,(* .:̗oQC$[a=ɹ.-m㩵M"q/+3Gִ9K, MOa.FnE~zW?*@}{~;P68V5i  akۈw0ndPGhNz)gWl?O|~E8]wv&]e"U]y)p57|MJ{džɖuenMaka%`}띌Za n=y3kH XfD 4ٺ,؏{X02\ h;Ib(~).Ǐ~1>s"gCw\9 k:bBʛ؛X͗2G ,W.V<㹐^(x{*/5D[]OdYП('HsjhbDlfЧ_):դ˱EZ"DhFI_ ݷKSc73ظM 24/D"8]7#3dtݟ-/]+q.p oFpađG?m/= *R vWK!٤ 6$jsD ?$yeU/DĸXQr8Hn!wݮZACO_fV\{<l soiKi@ ߹wj?>Y5f)@zgryX}vtlc^Xf]S=h a{6\KN *rQ%c9ՆJ9*CƀqOD7S dPᚦr5o3 H1QeBtYNJ[w|QY-7+C7ȑ'_edH|EP>d `֝f]C 'Fp]VڮET(a?d 4ߧ^ pG?$Ո]DzMh}匬Z xFpI|˫T'm'B0%Xw?XJNfD1,!3dJ5֝qkY.ϵCS˫SL@/ħ _Xɀdr%wBT0+RaqM!$[Ifg}P >cF}?L+H*蠂pEXwpFXj zZfPb_Nk'd盏lJabV&t;5sLGњ,):-!RIзYbO 0SEI#Î< ?L 8."WAqbb?Tg| /% Ex_w&]!ұ8T޶M!tU$Jo&%.jKle"*9HHWDH§|\ 'g8grBrj#feeÞ>g|\$AXx1Y'A-O[mvGeEU6|\~]͍oQT5x7CnPA BQB:C G}ߦ7q ou#7}S`[+UҢ_D01i8I[DX.Iy2a59meEWHi$Cdy3Ew>S&h(g?5IRA``=>6zrK{b@VGL[x)GlE /VyYx֠ݶV],9@&\#m~1" C =Y8+҆pDx١O>9bfDIp0196d! cNeUUd%ձIQ[<~lGј; W5Z Ð2{6IV %P.ܾ=Y*A&B.BG kG}T.1^-(WюwEoټ$[}yl9E[q7Sy=rzeO(1e:RqQuTuL1Mck6`Q jeb,hhK|zL$Έ[#uIu8\'ؿc `.7hgשgdL)y.n$ F(¤ >x= miԷCr-L⡨=`!f{x5H?M/ YB|H &>Hje=tQ_*5:~hhP&TEZd!1"6cK[A'ͮHxǾ/2:8F {6jD!,9ED{cboqFXॲA!onYe=hz a[= fϣٖ4"ѵvfs@Wܫa}/|Ѡ6z]\AQo tiF?kٴJe-Mz5IoDo/MX}4Âobns5B_bl}ɋH؟H^6TϹۍvKk$G.vVwuqB\l%f7 .T|$4fEdJ< U~H[Pۨ#: Rǣ,ayQ+" A(+P#<*x0Q)*LؕnGRvV[1Fj]Vmt<۫pB"&e V)Ms%GwKXH*Fos|?눒!3qZIkiA˔5v'Ӓ %XU`je"#\pTL"X'zzb+hj(,$$ l2+%hkjJ59c<7ekR9wu";+.cnI07g:qx%ѕqalv/F儏[()-)b>Y?׎>&Қv`/HW6JIyaâ %.9>19Z 2ŮE@0Ka4\HË~ڐ ku}9tE0k* 2X$iGOaӾjoQȪ 2m0 x# V knՙɹd  5?QeB_kGrپ;a=ֱ{^QjO膀 ]e:M}BbSd{,͑l?x:rG.0 ߜR>Z@)]n,vasS 8;qa?*XS{_H>F]i i;`;:'4U[ (Bmž\L )}-z: A vaȱ-"IbзNy xM?\9ͯS DH$oLnn/-)5. +$q6f|Rלvn:]v^yċ")rز8+12K 3cvXܺmp#H.u/NCÅr^~é}C'tq5-j plFyUdoNZ\'o]1`@cɀ],?jESQa1C.2fUwӢn"uu4֚"@Ouޢwio< b$c? CV:5 {I]-a mUH:}ύ?9L*\dҳN49ab^|&5f$TRoPTSB(rAyа:`850^dsy(,A; k %Y<\_!ōImx&() 2ȲOV.HR:╦ZꠐS{([A|%S֙o9*Hoaq+ d'FlJ2A$\=-h&E[koo._- Myt`|dƾ'˜f9PzCN2gAGJڞnGǶL>s_0}f~q``ﺽH_2]'C9\k2}sܰ@H{iw7'm/L(K|`dK Rɓ aE#<vB;\05A'g^Em;ߠwH9?]1U;R3vwڷ`Ե+Ai%ȇC澚_8r;,m 5~S F-A~ϵJbln{EESGJVw?IOǜ-~*w=z-s^XZ ŠĴ`勵ܺN3ʢwB@MT⣈6Zo,p,) r;!Pu_xLPmxH)i]IsDѾR X6eI"S Ɛa%avC֎$ ?l]Awa$^?uP~'Cڤ:m)?tv{ېiȦ'f[dP~1}x:`s`*a𼆢H Ψ6c(+P{r&eT g٭^E{n9QKWȁ?tNg-B.Ŀ<iq56=գ,vH>Z b,j,p;-4m9)D4P(!U`w3F1S=7r?  B%UCl ڝ⛕b=w5у"ra& It~[EYwnJ2qCȲYi"071A~c~Y9f7=K/H&'SDL[VT|r^4Nx20 V3Ȫ pZ{NyK`ݠ|$pmGj[BGsvNٛGi˳ADVj+d>Dv-;f7ߕDKX/aXy7&~0T.9/.bSFollv[ʅq_" SVtsc{^yG&Us+ !m27fXENk4#f9/V?7[Xڳc'Ov_^2Qs/HKLxhIa)~߬mJt}id `68޳C֢L`3xR/)ՠXY?< 42H3xxE@@_Yw'\Z[mlswspl+)jR-C5S 7ٓ^sI.:V9̍w8ksƇo,7\7o%zCkZ]&P?IZNI ÙDt~%W.ބSҕlqv4X%y,+( >x8&L>w$Af¨6nҐ; TWQ;Ǜ{ x27I&|ֹcޛ6^kD>m"U$umo=777>%,6@tj1ݩj᳥t؜ؑ4I!j1uX' xM|zQԀ69sC_;h>9zscXC01~u%~fH]V=ݙ,vMj]h 08T.) iD(nЅUU MF *t5Mt濙xNH⼝gRj:Ff7(:NJM &dπ ųl-/[uq\h7i5M5+euڄF:֔Ng l_<[F mDl\ [;[B25Q^S~ufE&VtV@^Hl.F_6~ [8{:׼C"!C!)h Ti4 \Y'߱yѻ=&]!hLb̲ӆYf!,HيzҎA1x%}^Bc'ϧ0/\\/)RUAb(RnHO,O<P Ml0/)o8M(R[Y1 ̦改;5JyrAzWF} d2ՉjTq݃o1,t-3"sTT+K+ViRL&U&MvUa5I$'ҕi 'Ӿt.L?Z+3ѦGhdmH(^ih: }9aD1T6MZN;<%5 Q-SҜWȵR j8R J8Q`?Yh+Y'`mk$"ߨoVDi_j ,G=ts uDOD[JTgH C;J)?.pI v?Hn@`.~Zlo]{u8ȍ8*KGh,ylSqyIMiUc=]ܼ*c(+JL' ^+Q7Vc?_>旬<(ױ| еqd;fuPP+3kKN=B '+,{D跷yry])RܗZ8pz~B;t"lGNGV*j% acVw;HJu˽:Ry*n2=5Ln>(Jݱ&+SKPJÈJ #rYViK^QMOn`Kr\n,ƛk  -!6m0;:@ySsjl^ FCۍ,9|Jv\eXVV $e-hPf8#G?j~"k9b͊< 1#Oa$_-ot*(3h؋MS*|4\9~,0%ˤpPH.ع ^6R;6>Td`ídVOD"_|bg75<\7CTe[A,Y#%?ȇr+WAs)UpvXsx{@u~z.uAKt? z$IT[{v[s168flnAKILGjk+ %6 62T; A(@ϮG%bNHB :p( g5 WLI7HF7jyoO#0jfhoA X.bctГ ۀ [?JKO#& "!w]WH:PZ~SqN;\WLAdp6kANi6!<#2*x0i!Oѳӗlb$L&D9ZKLO H8cxԊ'iFUP{ ys@f>_a3 #Ast4_юq 6aKC9LoaCS1q* R.]k W=`JK-_={჌(ٔRPV*|:Hb{drM &ʩgΓ5sTS@}o FԾvHDw}^a&`N^n>#xLHkjv/%e$ {Ľ7pO,u=d7v#T"O.oAΏKO'`mP29njF 7zFKWyij`\tEfں¨a oּgp.!u>g]:4O!( :[%udQ.]V'(@7«_T.٬#Qg^W*rIb7* 򝙾CeqHuFBaVEp%!!,f,Ύe,=e0/\[zw+E2VkvEmrIq'w(>gq CK,)U1#oSs0~} KyyPYŊ[ HU2&Uk?Rvi;LD(i:{:]99e>!ݓK} 5e;&hJQfOJ@ ĆA^Yr\gu3a> !dH jVgGPW0W]ZEc-z$4;4͠'\n"Ȗcܲ))֠lgRFb)XK"_Ka1St&grb߶P# hT`KwΔ5lgT_E0Q%[kЕЂ?tf HO³DZ&>&cxBB8 JQ3rpe{{$ѴG7MRy_f}Cc(|'1Ÿ=@gůzX:c(m_++*7? <晁 `v1~X,z>.Q@f=4A;/c(O0 [1#-=^aXgصʖ4&`8g`Bte2 :y)a*/ڷsgUj+,U#H JC5kv؇}]Ԫ懞}o Qk8I{+jJy\~T6vҿ H$.^g2 FLaBvEg)p aB/X=xCyrW=:7y cvpްB HטԡDV RN."3azZYk֨]}֠\F ZONos2R5ZBZJxleN`Q5(dK7BUx$he?=:t0#o5K.X@2<:I_w76pMX)3m2qnA8Fݬhv;̗EbJ2֧?)|pQCQNDdD[> bE,\ G%>E,1[vƺ,7GN j,FOB͛=?* aOIT *d`PGfkanኍy⠙g5(}˯o,oܑk#Oz6?`’RqV8>[w6XM|2KؓU( gT5/Ѐ&Yyyb^'ilgpd_ Iy^Hx(2>)G(%<f9y aD~-\1PAuw O䭒owSُB{SĢ^ٺKt ;dlg)Eg {2'1>l%=͑/ }_8ҁ[,Q!ׁdk̕*?LxR`@hvj5ܯ Ci6G{){\FbAKQ\IR2{`k8Ԕ`gyӤ}Nuó[pE,LCn hUUxH0_r<{|jmUNgCn"mu;b?(4j]tlN;ҿE\;Y vh`voքǩ8J Miتm6=uݶ>ǡ!]Z3QvhxM0t(Sq^+ۓeύpܻLB6 Ϟ:5N,|JZaK-¶h^7h5J)k~e%a3&e0l0&{iO\cB{!]j;M]聹&5]HXϊ_3||\ JG!7OrM%1{E-\x7yƯCm;sOϰ2opO+|R;f"12(rqYt}Ua(/VyU\> 6{rH)E9)g< `RF/\K/p X*xzc}Èj:0`Agfp;y6-8 3RPz(";UrOkXAW3z >y\^4!7j.str4>)/ )pLGI:`o&K""َ@L8 !ڊY]#{84xE'$L'k:!X}X("7:eUdGN˃ۏ>͖$t) Pۮpe (WGFj>ԡCEt[xJfP׋zz>c@&@H $@6SY5g֍MXw9[YW"#E, nҟ!%[!T h(LD7x~Z*MB<(D_8άw1msA~*ۙz 9{]_ѬqBY| 2Ko C/ |^O|h:h uq']@rU>g2Ф+ &' %WU7crxdݪ.cs=PWR=>>縩8};{-8SK:+P^<ͶLX~C~ BkL@j~ܝ~IKN2Hx8yH*k7i^[tڈͱw1|+{Z@x-~[9-Ctw[iDΈkz̋)H(BIL8>܁5gކZp(Q8c\2_VAlR[sS6?~H=7u"̺?O1= [TFb[l…Ʈd`A>=n aV5" *G4TѭDn͋9/rFi@>Cr7'@RM:q68Q(zl\q&NHa ]_w|mr+>(>O{M[)i#&2.,(hNK_A,Yf:ʽm* P $Db_/!P8U*6yt'K)(zdbߢBHURo5պ3_V1E{հ 6n4oJ9@ט (x"v[lE㜈 qMf'Bd10⏅{ l*C\9k~>@Cn)$x›B&|> h`n6Ȕ@.facU<+x`>&% K:F Tu+cΟ/ )NSCcΕ.zZz|Fv@$Zy^~3m^.rLe7m5I*sfCW MGՠw<k4gߺ ;?eraW$:USnjMA=o4R>BݽSvl#7_IvaC ϖ©;jIr049 h|?g}wdb6Ql*`R`Z|/|Mjޠ<.ZGi@`ZwӃҞVjm":ѵCu^h-fI_V$H(fxO8)  73e2h[90+w7(P5&<1rQqxa6EA-4?E [ՈoMa ظl!:x l CymP V>~J`3g^oȨr/UXs݇ʆ^:! uҘ@hGR̝X͇]d]Q{!(Q%v:*}'Vmx[?Hf4f(3ĶG}qf᩾|b;?o,T#b ŝ\(224sP$OBORlMa7x`cS\ 4&H囖ro:^dM}=) {vprt9ac*V ݉PA/  5\"!"V->@0<#ۑK`ga>$;Q ۲>1$iӹ %ek*/WG̔=ȟm{:bcq#C F j oydB/)黼 "k-✔ݲ_t=pz؆0H'g6UC:x*˘7 5Q}ҍhp!Mvnd1|ĮQ v1&C$?cΡ>3!,:pT`Sr 6 I Lf (L 3~QQhEaCUfat4&rD qee=, *̽ LI%"Z^4A'ڧRGVVzi_sq9v Ug(~<$ | H0 'Ԋ/U5acA-Bh_;f .iRErn۸]NGݞB J'|'ۮp"TV59 숳DJa/GRyTҔUxC(`kf@ \1 ܂xeiٵE9U秾 jNym&ãSHğN +BnyId8,Ѭ" w}3QifGnN hfj/|kM5s 70\Wç!9Q4=w=\V)5J ҌC2||[EG nVw+@d*e2ʲR"(@qh*o21(/X5 zoh#TM*GeT/:%^7 r'5|rR9ʱ}SE`w gD/ ǠqUtNִD=A~G DKfz]n muV&uz{w9ٜf], }=!ـ)\ GZ$綦Q`P&l[-|v{6ZRShM+,IfBxۭuZ}Hy =s" + ΈGg?ȩi$PN%Ä!bٴDtiF}_өFf:U볯;WX yjWt.P{yt67la J W2z7čд v䣳-{-<% HLxqVY-ד&;U9 &P &~Zjr.^ B\:78 fpTf!2#5eܺLĘV;,GH!^E͋$j`<=mSG::q !!YBx#Tr&64r*}*Γs+hr, : d`"Zb! ?BW`Հ:Gu&[շM{ +N:؈@-uNF NbT_~v.ďqdbfWGA5wu $@ P}Htk*kN.&ah1CFike{tD=YؔoB˫|pfA^ШHASNcM~`*{~771khGRTv&LBN6̐3jwduTuE&Y8d!0E]Ö$ԱPywc}E-yrڍFV ݒ,U0dg5%(4SeE|88ehr)]~{,@`P.1DC˗VhE7A#x Gx1_:(+,u8^k lG";@-4ڔ%'AןpgrZ44\LTy]śbEz .2\biī'+L2O`NBI9׺$,gqXS]i'K4g=:p–̩"̍vm"}Fr4hO8DP[7]_؋E |(%aB=/>d)g@ E6Lg>j>?{sscDAZqk{Q!qd=sGL7ٖ(e8Tw) pMH |Y5L (H|sKk| U9 |/7,~1Re~_B+Ԭ*~ٴ/ Eа2N{kwT~Q'vFZR bb_1]c) lS q7i]-N9jzyB?la[{Dۜ{sY]Q6Ņr -tjhwS;4 U+*RJo`xNTr縟$r|h{զ&1$X .?˿E#leEҽN湛mt(Dz}N Ԃ!fXM74Vđb` ?!@E-B *gGl B$/p+"/K ^ұG9ڶ+ Ʈ2Cv΂U@2Q';[bM&|#|Ǯg#}55ÈZPY]>Oc+ xK!#Zo

yp=46Au]ZyJ f~1 \?)Xg+&f⿚ܬ))hq4tJd95, 2۟bhb|}WŶ,?-۶YW{v| IC Cڥ**{YZwCt %i_:SB7KPWgo%B+Ѿ4/8۟b f / xJP[^LV;7OY%XƳ8(?[[mOVv|S4rw~n1 =ʈņXĤΌN]\`Jv G 23ZXPe0,ֹJJy[ YhK(;Z ~@T'Ȑ.sIZ& .C ז7xop0}z/ڛVO.u _fOY^t+3x3cUB,y"EoE;k"Y6܃*SL\${9T{ ^kh2 Ejs\DoKEKbD|wgkŃ>7x5SԃKNHUu}xa'SB`cn_RIS4-]xx3>ĩ\^!z;@sGvg\Kc1?J;.x˖+ѯb^jem£<H" \f+V?"eMBiScd/qJJ bq7)#ʼn(|ɓڙW϶JǾEۈw{ה3lBÝ}#+ Ā%=t$*F}FuHU E_ PIFQ퉸i5jMx̧5a5LЪ Uw뮭c[Nb]f';^_dr$z.8C:0iʝ [IT15`@;o?UP9v\漼)vZgNm1$AQ OՓQ x=aw~ޝkO anXZ(y1v lS"b}tF+&P| %[U8';PKcTL9nK2KLfJ_ j:-;Fs8Yf THB%HJS `Ѓ<×Dw%'} m̜_9߄Դ{և=ڎQjTXukH..! :@ MWYv>Jx?hѱ %[%6>sЁGπ E_|5Ճ}kyA+:oȣ٧QOx\WD9&?a,) Y1.H@·~5 mՆu%V ƾXѫOѵk;w ~~&q&'+ȄQI#HpG6,h#Cw^hk0}/=Ep\(mLLtyV=FksW+t5 63[Pq~D*ȪbS1ӓM6E2T? $BKn=G>[DӬh8Z H:׫EIN.Rw6V]ñxt`KytG[̔Mӻ饙Ц *1@, â]E$@zlkezLH1'G1p̠_NhhU7JeJ co #']ѯYM?P$MR {±5DXp ͛>C UjS،e!hKӹ#^yZ.3$1q!l;oOt|Q$zGs;Ƙs|$N1 xmi9ƦX?ȼ|N4O]gOI:@lb R"(cĶy~ `\[w Hon\Ɏ i%)Ȁܛ^^AUŔ%Tя>j:H.ԞۦC^С?b" !:@BBEn-槫[Pl -.uvNƩ.:D*`O@E yLyYhe?ig,gzU42Mj-$w3$@$$pK&yWTXLd\8Q/J qD \?8,'`7WD@HA~ʻKJU둳g3 fϗm/GίPVjv4NPM!^2#cC=1e+DWNіijh0AWt+w E F7Em. r7F" ]us8N+گoɤ7_~fjPklf^(:v44;0*Q-k m9 Dir x/zspCKA&x )aںI"QWMaGcHe*OR@8y[tuAZ Dgʂ$x3#q)YJlC?璕IZK[9HT!b5,QH;я&Opwhu1I">\VwG*-ZnExGe eSuFwZ[BP_zΣaOTMayO? ;:N) +qVRĉpivN _С~Q$StDTeً!=7XQ' 2=2u(ۣ%`Ɗ" G ,M<,GAR>f-"c(|~5 k|ü뉶wyfumrjiDُOc":t ru8a\Fog{֢?6)2+9xӘGIBw.yGfzHZCWZV7Q79g܏7*r8qvYڵ 17wk/\ȩoX]Z%Уt}pvaH_rpM> rf6(McXiDNA<5üIn`-rR7D횜;G" _D݈@ɤ 8F[̒,9]Up`h|Z7b/c B>HO07q 튗lHԗ" Wʹʓ5'tH l^qYi@ӹN ugR2w@̈]s19'A(KwxDŷu1Qqb 0E005Ρ6mrš!FeO{yH'"o@'~.^iy%]~i ׮w+ @bǻy2-:gbNpJ5Gđu>^zVwNJ0|ì7A+[/Tjʧ̽vb_@ tmxmAŐC~Y2LNd.=.=(v6N\t(eJ7e[O@P!(N=SC5 az{4횕¢jTCvqlZPCM{PeIR3ea)vPN#PTh/gW/ Oh/Y"9oLw9Ζʀ&/ )+t]epj]!;$;UP;Qö ѦR6 'SmpѬtgqthvhy/NrvSX9w?x櫮,tM> {Joitc tcV$[bpVY'dwAxJu.y 6W T0%Ϻ U_i:Ta[Gڌ2J3rda.X8qqVmpvAWpnNH-7kmgrIy/(=|1ւB)`ӎ8#FK m 2BV/F;QaBlP?VXœ6Z&nA줣TL8i,Q)> մI˙P ꫈>UFj$kV?p=˅FPp"YLרL\XEYYr4x_A4Ȩ9|p"#Q>Rjp-9F `UtLڀ/?^N.H&&3&s At.!;MfjĪSFƨ !iOWB2Sɑ5+lgT YڕI/Qpn!ϧS1DjX,3dU  cdJfyĖ p /Udtܱu=P5 8Ba(QqA:S geĶdfmI&QDO|u#x#85 ۖʄuvsУg-8 Hceʈ*aҢb6U9M>_0VO>{|$>)ηoӒob`|1.`-_<[[YMRk6DedAV#n_q*b%C,2Kzz~m2Xps|LJeˆkLFd<7% ֎|3skL[fEt>Z[k7Rz494A1%j`F+ϵp1OHƗ`ޥLO#:e>'AF[&l(5aO[%  a\kT{ $3` ZN{' 8Хr-1ji8t 2 N1RPBpى'%&.紛Tۍ+LXLeQSIkI2dos?& Bu%bI 2u>pl^Rxr0 ]F4*tl=XO9L5̵4Ŵ:;#y-,+m^ ^2 :V:gfHG*D_Յ [=i/ȳ!Er. '(?g I{W7^ S``PxZ`0S#uW(Se-h"D%)ݿ]e"2-35jH5 oZz[zK]b4+"mr{Re9 Ƣ׋2e<>bQٛ/8u@6;Bq9ޏ2, hqG'm{ը3VyX:w\@1CU9ׯb Dn$lVJeŎg)k@=oGm &$*y)>`=llX!gȣ1mH=,zO#i3m6%G';RTT[/JM:"Vb&57%e͒WJ2+R9tĘ<+-SBB#"])("!(aF<2bPJ&ԄK2:\GXŝG뗉M#,.ˈTqg5ȦԒp= zGL6K|{>tc؊L]&C_7du(Xg 'Eӑ#?X3o4.[CQ Bp 4;3c{ڧް kP#뜔Q_ +mQvq+%t+Dub'OAz?>؅  P5wp+>(:{3_$pϨϒıxHqW)u}PP$c>zWJ;=ƈ[^ch'{ObrԱF?Ǣ^WUHҭ0Z6>q~¿"Z¦& .ya-o㲔>7 +߯ԙ%dwtrzB8:D!n8 !|UҗyiUc5vNfa\. г=E>C`b,b~n.8̬˭@0 p6H 9[zb}Fʺ]bU&/5lFFyr[Rɯ[w$)Fe$q1f"q $޸K)joHbJj,c^1ҚN5E0KMA`ƲkUӮ~w6wFO˓(!5<}DzKv|> Ӄ+ D?T8S&krvП1]i;p (ZzjVuѳVHb-zSzEewa2C]ʰgf2k1*m˒B[%ǧm5IW (_p/ڇCV"5tlrxr 1@*by^W??PX'n~-$ IS`|tf х`a0zfY: LpRogػ ~b4U`PSMl|vZqIdшfo6"wM2V dǵ=%]Qя bz[q 8jDrש Џ-ד^T]$"RLEQFSB kk(\F q=NI8g)(ёf‰|dAP 5(1gxXxSOJJz;1^ }$[\B, ` 4DHX[KH+>'`/G^.*4X闷DϾ1}^|V7ƚ]*!?ת%-ވ˗jU[D7?/<_#whٲ.q3K=fj0+Vrcl"FkO)2b~RtۙJsح,k9K#b9z$҂w(z^Ӏ~\i dU/zڪl&>gh8.0sD~DD̡̜-/?YnikW^0WW;v(LBKý+_Nï.q [ʩ/\C#l99=pΟ'v2=`)ٿ,B(Ǖ|"3V@),[)==/gs4Fhu3' 1'f %=;^%s;\?ρ ug`PsϽq=LfJ#`&ti 6WBZ2Mw%(u͚rBZ=}Z B0gT/ Ŏ.TTCS6;SQ%Zj\!iԍx8 =]qT#ᒎ@<2u 1Tb%@.tE>Ip]T!+>Ir.zS66,$L)1 d6|#@wOHd(lKv #;(a@hW zl6WCtzij^PmEaW6v/\p"{#Kaν7`eO4ϡSDKI@J|&MR3`k -I\h7y{A+dDr™AN3-֯nɖq" KzT |yш]ayo 0LFPLhD\ gȰ+:\ t$'[Gb)WDC2•n_%1b!oOɩRxZ֒=S_g!$5NN@gnQU_j@\=!:RJ7fٱ%aȈ1Iu\{d(ɡ% G ʜJv<H++_:dVܤz"syF#`TxM'O\8ZKtjѸ ;Gnq9g)5}Y愉) ¯#/-] kw+EdIqY(sO4MxK奾ĻW&Q/)?1hZb޶h^l5Ə2ڥ<^>p Q#z^H?L26CrTm3Al33纥x2u*Jĵ~-z.ClR#o*:ύ{azAu+6:  3̲t ?DM00ީqsJ%h8Mbo7;g0bUao|uM98G8;ݣc| /QW@Rg:SG"Joiw}LY)$ƀSmbZ,`x{CIO ћw75Pyڐۉݱ)o?8x /`00}FAY b@'HѶ 1]IJ S8&P/Aj!{~cktzBUܸȐJC_(+W< sGL汰4d$d7&$O!+PVd#CmJAƑb\ HgЈicVXuFŚqn:'ͨ@x?m0aPwׁƘ?>4udjW6ɘG]x.aj]5Otf{:OPL@ZNnȍZoJ̒|cy̨8QV,X{#˹Zcw [j)#5D+5-CX+b"-z50 ^Xݞ;e;\c+O?([t#jLQAq!Z!'0U?bE!2`6̬E:r0kc3„ -mҮQ?|'uvTDF/WwDQ08(AZ}?_:@+j*tU);Nki`)/G<4ˮeم7³Hb֤?<{л#yƷQ0a+iϣ4 r]=Y,}ueUZP{ D@-{1 LAD"Wf#sWQI*֖Tf|$){RvA(4>csx0rLIN\m8T_ ,XfG5*[AaNx8A{FY:v~ZD?-)8GvdRma.8:*l%7ً{bBhn+@\{k)^}.U.}@#DTHXEcF') d-)Si?mۃgďH~G^dY]-zcft<tLϳvIin^l$8^תXrζҔuE}<M#& I)?J}m{J _#l "]K*GH*x>_$_;#b#wqi_L[C^QLVAk#I+紹>iq;)L= =E؈Ѓ!mΪ,XdkF8sHTd+O|&k,pݢsB'X Y -%'X}loDŕ6@BPc'lj{o2 - u}6J {3HCʾd)+_j'+2-*ṽ8tx]p%D89!\W;S|W࿽pdUlܭՅס*y 9!bOV-$vͪ4=AA73;CҲ*,豨CY^ֺI\dl='ABkLTtLȍyCN2Ϡ-!#?UN e|SA Q .rM#B+6PG50(} cuk_2FvٲU5dF aĉx\Z.>aVi/Ⱥ7Ő*u&3$3!24=޼[(˲;w.}9M85L?5圃yT9VM'2Bj4T'%uG aFƒjQ,7km ϻttIwYѷL\5+'[j91\Pᄹq0'ha0;U>CX˻SbH_+=u + 'Vrtb}}4t({ mXsu} 2$UWjSiO*r"4eQFZ粊bQ2$ew4Q8<j#;WaSq]: /LOK*#SD%9ʃhUߝ/ݢ=YB-}=Tb8⑞1Eۜv GPs@Oӓ+f-^(WY'GW1_Arn1[uc5.r-,yaWמ 8NkA}VЪ{l=٧!G3#hn൉؁qIrv`Dͬˠ$,Đֳ%;?:L]j2,G Ԕ"U'nD߮I#8"I9n+ˏTۧEd*ABoEuǻ9ѿ`ќS˫ blÒ7Ֆx63"vힴq] oM68S#Fga[} xM6acAar`q+4| C+nI.M31ktVA(]8X>"=[>@՘=F^>ly#JweYè3[ZD.}I>)xjtZT7?$ך)4C9e)e)sjw5 A;/ m4&)߂w^֤ken3P%Zp"=Pֻ]̖ԲTz!Nˣ'@X;" _Ȱtʁb;C,T85߈ۄ$KI.IAW7!̖MO Ɠ(P?Ԯu] q|ih &Hxf,ml*54#7k[!Ÿm=3APr"1$R8u09}[xRi.ƌD(]rL Sרwֵ\_ChPNlRo4ZvfLnvS-WSe-nqX 2(O8XR'l5 [ZIJsqMpDO>%%#rf9~B6ߍ L7) kE<]c%RD9jNyԶ钏O3UPz58XF' 5'!]2.eJ$hK=S*\Dc]4 >D2)M[^&|8ł:۞۾בh^UФ>|4ɋs>j8 .+ȾsAF3nCS⩱BT/A몀@zi~|81D&M_K_ldk7.vQL)Zǚ0P7-kh{ۯz1Q!Sf|l%kt/幈uwyGbh,7W!M1iyx،8r ĭhȾM2j,98qzC#x8.8/;σ*tYmO!VOgkBnT݈ qGjEՔye%QrYͯc^@j"|pk oH/P%=Ruqst7 :k0[7omaE*tMSl!( (iEjʃ:ΠEY" 8rBRgn bL%6ɕHtTwE/\RE0_n;jǏ M_Ά)X]ǩRzͤЅ!FΩ.fbXW 8eH1yӺDK4zhPw:j1~WZ+s:D} &ZЙh ^"dG!4 U 楈o!"UE? t NuRW-#*}h-qb|zfSzB@`^@{f"8V5&BeQzb`9$qx,_$82Cv["@P纠̸AkpteKRwj_O_UE($ lJZ pN`x @ўx “k8 ,)1B LN4>1 VdeQxE{t&Y<&tkWF gCt0܈ZXPk^#3U|p !elaj=1ԹI~8҂dR\UHAVno_Ѭܳ /1C0(+¥MHckl,92o/o4Jcfjos\}Ya^Şc ,1'*ǡ2 ŵ-8=f}nr-0 mܶlj WxPRFOjc%"nAiU4tQָHX <4$3hxla{9kRd$%42OJe:q1smW (pVC[}Hs/ec囝)Q(= -ଂckzȖWO.T!]=K'ָ'^Rhaolc)3PhV_G.@d6EMFu]^ :- : K߅H@OH:,芄oMh9pVIwR.lѫc/Y| 0Y+\LIj{;|ȖirXxY̤G#q@YG Ngi)u(VdX13 N"5HWs#K0FgoIHj⏖7 )Kڑ鼐f=8rmE5sY luEuw~w{IOSWߖ{{~-!EGu˨"KƘ(POqwXvՀ;>ڕd2paQlgo\[7]B6\X>uta YMeG'%;|s"HͤN*<KF%{8JFZ-qlLΖ5' |9*Ǵ%0=;,}IYuE ?SP=Kş1{+Fjv2& 䌎L/k;!*q%l^RfN;kټΕa?w}$0hۖdvc[/] 3T{ì3Z2 ˛V[3wo*=G@4" w@A%ZbMRo1]#^Ų>tn?߳*E : A"n_-X(Aͮ5jΛ8XR\B.Boݕ~rs'JXVMWnP|V1R\ AZ!F\Z+T@nDHuF a'WjYQ|# 38xJƟ$('{-).*܎4UP0~%.u@2(g@gu.#>E셶a(uļf#Wpt(S:әӌž/iP £Օ@H;jIjvNEÁX@Z9vgKZaix~] &ǽ@?% 50.])D癳7,ubG$N hAڵ葏}8氯zܠiJ;kN-|ϙ+?m;W sp+ l [ v-:HB\>@ di[Л =7&K bT_jrD!r=>?IlBE5RL9 T. 6?ӂ=5=2 `nU1Q-ĸH'[a"UEUO<l*Oj/2B 5Fs/nsYOYK(@v 8|EـW0 (ޑ6o vLhJ-w_񊈪2/cYPFHN:D\|7 ҜO:iFVEr:,Qop ̡EXKKe2sp&7y#92'͒˞zWLHn = 3(SNeȆ؁a'Bm#ʟ;U֨ϭG I HB1/n, n3 VLǧ:? xRҚi">Ah30sRY%QַBna+Kj1loV9j4᳼EnjJt9`aȯWp6-;W~v LTeyL9Eك8Mka _&k6yeV`d5'?Q `o\Q-E V{>N2L"z J8ܑx>jz[ }"nG7ڊcX^$q 'LLbwyR`pyd1q 1> Z[NӰX2Yt6pG5??5cEe~닕{2o2$ɞ/tjs(?l[RIY\8t/&**zzQO3XUs+rt:ZW_,Kӓ U}h2A̫j(jm>s}Ҿ,T'_(\#%\4f3v&y.2:׊F 3 fAR =L˧+RBK4B4ZIUkC[3w6V$$Wh݉p+QqnW}7sl L4+PDG/Ӧ3쐑{ 0*GXE&i<7pb88HJ;^X@U=w?*JF} iyLz†KI7#J\6-yR/I4 Y89ecƶ66Y >(F[h.@!(h5 >|f` 550GW~pjF#A|w2i%#dUO%jvS+ŊcgxLw8[:_(ʴlOWo/N؃rـ b"~S4QR⨗hZFfOUͶžh59b[$"hwM5{4%Cs+VlE&jC/݈ a*KL&,Hf\Wy5,Bb[Kh$8 PN-0AB, x]rH7dC E 4EɢGoM@EaW.sG@ ϚhNh|uȐ/GhjÇ㌆^/}/R"XLj̈_|iوHY1/|˚i|6pTSJ"Tj;QvhPhBbcViЃa p%f$ EUKСG׭LQ|5.c|I}Z5@L℘Ϙ~ehױ$l$(8C?{[yΉnun|ѯ2 I_bYndֽn3m.@ooe Y4 [1mj'YDK-l):^0!HZWE]ХFoLe7‚k%+i`c@'3d "xnXnLXXώGN%vTArZE冼&Y_ <zY7EH4( n1iPtJK3tf$& O["/ɺȂS@S]r7ʰ7)ouDFBل&EAW8H") Xe]Ge5aivjiv{ѝկjh*=Cc{rSjWoLw3M #{ `L*`+ZZjFt<>CP=SQܷw;6BQ=xÆ {jS494ƴ9Gg$B_sA>5bƵj!k s1uL\ZR|yjd5 Z5~2t_ ׁC,$۔=hOIG\Y8*-0 M3gvhS'V}ۖS)B+^lC[@U,+r>HAM9۰(R,Gnq7|'|qe<_Wؤhp4oz[c?,xc_ TsvRWt$ @Loz\dBc&LX@Ϭ%,KQ&Ci+*` %k۲$> N>9+{4XuE R/?~SR0FME"yI}9j>DX)7U :]íUL u52KN.';W@,]#O`XY[ܑj);[oawʃ(T8{|Tg-j:䇶Z>ii H4tޚ'fY/6q(0Zt  |aᜟ =R51eU7wuQ x +mvG{|5F5Ko}U \5odmvf=JwPR f1l-G!t`!P*xc$2иRE.y"/a'D(]'{rey=WK*QQ KRjxȜNߕׅ#FT-Q˵Փa]AJöpfV9o%*+`-e6E!#9`s`/_PZ xd2s+%EX.ܮF# T2~ĸ{ޙpha>E+5g$m|҇2n l`(>,֟'F׼ypg"4؟'x[V:,h(@T}(Ʃ}dTŽjA&H!LZΙv Yo)>ޯ(]y)UrPMn;`XwNz\o3/#J煆#Ki97vLN"x0 ;Cii:4OVr,^vF'5P(sE>k{QnL oCcLhnW* 8ze I.CYkV*8`W6y}cK!?y7\ߪ1yKmDdM(հ3 WӖ_z_jw=J> 3qm'$Oȝg)=B:Kբ%2n9LT,YPI\`K4Fl]HT 3y+ąitbyC>idH9fV=VQ@r2-Ðfţ?a(onV/o(EVA0X"C]a 'j^td΅tCeh|/Gc,82,U=V#{=[>z'o?fp}W* hzՓ%,{Uf&ŦF J]盄X`Dؑ_E]&rS12!~?c:V-z"HpYgtD+/.#SG݄$nE=2 b~ߗS ]GG@0$tTR; !}{ʲ1%ZkTu3HM\IMdS+7ٕPHjNDI[V $1;T ?)L:pvvH?}I۟ d  6j=~ 6@aSUu*:`^oh@ldkjEf#f)>nK*^ ]lfK5’1DwAh gi Fv{йᝋN*lNF"Y6ʱ',Mn)R`C;VR {=)x?h:ӽNVxi՞5*Mh ]Kdb0;Z'V"rع*m~B /b`U0b$dÎ) I*QlEm\W ,Sx\?ݲӡ/ͬQY;$BU{Bju 1;VOR%|o4u(FAyX 1]f BAXTCW7ާgya l,N$aQ^2 Ϭ#3M|R-@yaVk\f`7#X (s1zm_lrԸ-+0]/߯ y@!T;u̞ۛ猰1oDB.i.Q/kB):ЯAQXemݙ=muGaxb$=,vy)8³9UKNgzM 1vJP:![fl+ tk&tDZVuXGbSF#TY%t̤UZ2b G =SwP6LHW,n uF<"Њyx/ yӘ=; .,2\rˇTggRpUٽL6STuwcR^Ҿ0H~v#=z1NVQ_.[[ye *,_ G+&O߂͒0a`3venhj$Gjf>줬y=]3鳩Ymt=v-x\^gK:p5l\kHTOA׀w&Ӊ/Kgn8 +$f s?S)IBu9רZxD3aG6X8.hL.J}3vQYZdw0pц'wF)o4o/Nås3 zED``"Р[UiW;d&XBA.XAT?HGDyV&'Βjͦ]if]O*&.m^*.r.aK(ږL!mK}lx-?ƨ|&*Xd 0\'1F8(2NJlBwK|{SMAc4rپ԰ڴ뾎ٷ|Ȋ8̙t,ꮜUg[܈-E-sJ LR(> QO8uFh"~nȠ_nmtoN:@!lR^'ΆA,U7G/_gV+ѱ4XFktS@] B9XĺB,2N9AR'qvHq(BM&9o<2ݠ'!Q"Clx, (Pr˳n[ȃa1#F7e=`) )ßE`Oȝns"d *lv P=;d ,Ҽ2x5֚'*EU*MuA p sNR ɬϹh`eD|-w<ܳTXiY9,メ%Xik+b0J{Pǧ弶',W5Aʋ{G } 5j6U8eJmF' EN2 Xr϶3-=Tтzݏ%ЂSm"L4sQ fbӳAƔ>ޓuPM=KniB۪@ &S]sN FY?y^FݙuP Wx'JA8CEE';cc(e- "~6W IT}<Y@!6$2`sW)D$U$˕ԍ UYFi6mPՈh }V5 1֊ R$!qd%ߚȇtjٞ ڃxÎ̥|sRj-E!$UZ\ZLɟoCŒ i8D$f!O[>.jSoLz=UeT$Q(FCI$PED?Z;xRmYiߧAp^ySs*,+(1w)'ՑA|RD'yP+3E4:nM^7G=% DLܤ+zg:[ qˋ7RlEdG+^,`N7-s0o`FodOZ~3PFxӿ\V[۝VQ2 #6AȠ>#XTS*m %.))Ƴ%'kdɁ bŕvLС}E]"MxQg~2kH\$ tsi2{s HU+ݢ5ɏ4` 5lS_U:]{opڏXZyx䝲R岀 Ts#g,AqֲJo,㹿G3`p<,3-ڠ@oKF{6[-4 zzC7NQ!5lE5#oO9/ejUmC:ݔ/BquľTqy?ma@@aC.0`N4B:bА^#|.& Z@^ %QHUI$@uX4>780gGjV7Fy\y?%ɗ5y=PUmVFIULdH PS??Díw;=dw\&ɁbŨT;ozK_%;@L5W3+..wN/# ب@QTfV_uHIiϯss4uZլUBk_ˠ-@ dтϏ`Y}v ~wޟI\L]@4FdT'@ YI^w.Lg%+uqy3D,.yJ)"|JL8]{3P.f+r?1 O?M{P90tM H!"Z$߂]D`Yo}R&@:ɊRDLMԺ@Ɓu1(Mh2K [wNc.#Yq5<,0ϊ0pBm'8>C4RV!Xlܹ; E푈{r94}`+~k7U&I{VĪHRRz@8ŀ+ 욐Ky_^hRmW0 mg/M#0)F2sa27^)0n_ 0i0Q%0}$/6$.IU^ u"v;CUcogR}B}Tآu6ibsb^Fuv`(#0BϡP璹ݶGqYϋ#ъ4Wnh0D۟^guBEiv8ڀkj(Us %)Wza,0z@x3°@eYӻqkIh^P#b\ CR "]@5ڗDed ;^?~~sMnh HxWj=k'E#6uƦ3ԏَܔA`=b_H [V zeA(~[!?R\b2񐍐9c&SJ\ls u*Mި-gM:p ru[o7Li$zF M{]90-ے­hv`v+@nsM 4YL\+)>-irXnIDx1~6tױ3fjL+x?hz=,*wS:)Z|Ln<_ >C09HVVt E/YCg P 8UaR,@\PGQl{~%rdY)N33࿱:R,܌<>|GRzi_X#Ʌrc A?PZʳM)IX 4g jD'?TlKD`g1:ʂJKqIeMV,#kF!BV=j$8~_}XIn1SmpԘr>޲ͬC5 Nb@foзְE+ rlD<:ԝC>i  ®,) FtguP+WX%8wD%!kCK>],zQ;*z#A9me?=s7R\T"7yp(`d}32ZUm3y)GUK;, uBd+ OHD$XX|30 L3 6Bp8'yҖb)k1LaakGYgKHyԚs1\a$6`1RdF3*u4iBmGroVv4PGjeZ=gp8xTƭ{& ^HN |bU=ݙ^C;ڂj}mEï/ Ǿ癩$pfULrѿx*By) a̔WBL?: Z'}cQQ-`ɀ4vGri@nɬv4\tb*R\ `5aOh 89%"ܼx?+  (  `YI8G &˨y ~JY ;y^F aK+EkIuGq5_^\oԝyn&w\[Hh3 K=ԃ@BIL0Z/ъJi"p_a$ȉsRZgi!eWX"tʩjg*S^<⛠Dv@S chŚ{̲ʎ>Fi)ȰS%@8Ӎ]Bu{Mtlq, Sɛ!&f%~t*mǷTsǗ.m|)Mr/^1J&>R2"f8rȥwRcp%OnĠek#jLxC_NvFV@m`X7C|lx; >]| >mI|+,Җhi<^p) jI RJ $/zqgk %@(~Tq\R R>.$]$B4DktgNr 4t7@~c{s e, b5kߨne#*?uK(A Sۿl=HjdNߥ-Ξ i[QPmFV}ph g?=멬 ')[#4>Xİ0jə2xlPʧۋ3ξ/bAxf_R~;7j$E%H(p<ȤEGGWb4 gg (BJCC5mpyR*Ux ۗ@;ked"tWy7bIJ nIk< ʖ3S5?*ܦt(bG֔voro?+k |l)Ŀ45[K,t_}-@p'WfP!tɈA3nNf s ɂa#t^Iͷo݄=Zy ˝FhDߚ1jMRs*= \2xrȹt$V2ӡ[9Q)?j:Z7!иKi?mF"QNT@ǯxouuF.ImQXq|)$:ɝ6pOQx-.;셣> HlBo&!T ?QQrĕWKcH]/)qW 8숎v ̄&~#tP5-׈Ou`ל$q%@i%q2 2A*^i&,**Cs,Ҽiu4}|HPr. tܞO{6YK ^aw)u<ۃiOL(B\q}QtDxБoL?jK3R"4J鮭H#,P{ZUk1%_Pl $AR Шd> k_PBFOa$BEndvr8Ћq9](1up*b|_ZF&ѝ5|?*Y~*:_IgPpĢoڭW"ç?ޕi v]',wH6|YP1tcJT 0&P J)jhI>;#,Mn!dDqQ!0[kmֶR1 ?SP[`ҥgyY1 YnyܪPJ6*T-7'OzӪU4S" XF2NU#3N(g|\i?:䞃ۿ1L7z}S(3hŶ@OۚS89eB3IV $Xk/ Q5|[; 1tYLh6ph k(dYPugn.ͬ3(L{hqq'Rfk~TiܨCO!DA}''xFmc*GW dޠQt~̘X^f%EO*,\Ze_\PV$/6l4:<)gsw50'l:/T\;B3fFZuQ֛x5#7\yM6 o;$*L Q:ұ0Gc׈9g OSϦsZ'zEw"j| aӔsmBEBO!N3x &[v u)n=xE nM,#m`qT&#P[zHУR IZ5,n-Xai9@݋h>}󮐄amQp#ֹz`RT40Z?P|iW'x9_3gj-ld/<Ajos9&Ԩ5LsO;υ225u3z26>wz"))S뉎Vw&KY8 G{UmxV b ]*:_ ƅ ADǵT$YSXw@q)JCOi>VAY|(hk6*tU JZ]Z$F3/\L\cT|:R$M'/wqc̒YK VH Tfd?!OjX^uF4S#r4mq8U8VW5|1EY (לiwM lLlfasQX 1옦#pw0["x_h2]W:}g+0IAI&J>I ~ԕAq.I ͦ.=ah+mRFY6;:R{":fc=z~Vu]CmJިzzJ\O!k2dBM1l'\.[N qRB!=Se{Rh}(fk (]ow#QV4G%~,K OyF],裟^` ؟tqkmܺb^=@ONa =j65o:,G|P1L%:P[ߓ,@NXGNx>rRttIWS%]$r/ #n+gz*tjw 0Wv~DNC͑>t`m2oF[ߚEH%kh}XW b6#QA*cEԬf*'k2gD9aO縓g^0 c3X[[ \ӝr$]83q%/@bht17#6v[^K V=U\8 ,@`3 *k,ڤd4i+ғ4ߝsT?ҡߗ:BfKBN>O}5-IhR ˓oM$X4'XYNA]@cpㅣbGt_uv$zpiAYzAfmTVbtq=HՒY6L3o>3UqJK(`+!,"$n*"FFioiO`^<vg"ĝ՘wU6J>lA'>K L!#2CPeP [>ٓXgj5y/J),ZL>!R\dLD5AEت:[#R:1OW{r(b&V^IWGYy++#}ReQkt}B3a6t[7YzDE9]&`)yVY|TsHLe< i%;P.)]e84IL=ۆ?7#^klsW[z)*tÔX%MW5-%C.LAS!>.م^K=DŽKG,]򛫛Q9)<' WI1ibH=,0q0@6(sQMwnO;%W;>[CܑC,cSoI dz }T`+-. #lg^?DsBc>2dcO&t5X5Еk;Eg~֥ϢBl"%d$E:'TC_O0%֎z lcts37u]H->~\lnO]5Jȑ3, B2_R A\ЁSVٟj㴷=408'Az}+eضƉ̜uk+p6U!SKIeϑapUyJ/u5]MHm:ы9g"냟ŭ@ D,c4-_t<Xc[^nX ىVxu)g. eyk9HATHҍSMQ3I^]U GYjM`lS)t=( JJ3[ч-x lO쟖oG})q"xdϨd  G.mR9MHvO͠+[Bbipko8[zwYjw{/51TL͵C;ɓ`_)ٙ ŗn8a(q4N!s%T*Nwt #8K(N Nn͗?6cWTiI7{P&VKɨ\~} 4t,?O'84{$gFeHB63U]T;_j4N)ե9qKb_H[ހtLyi,*f)NWԁ8s"Bk18ؒsJ僥]}1p9++,N^B jH^E?U#Iaa# @aZ!k'̛ª bJ,C}2K~ϻI %mel9'e[de:9bݒAs|+MC=13%:'B;p&W\𞰉'VC]*Q^pS,ؠ 9cZN;}ny%gyth)εbhwؐ7D` xzg~y@7< A}.h8K:X:(OT>cMgb.#=ks+]*;#0j >xOK([rLlE*j[q11?WU/Rldko'i@۳b@QۻucZu7@ SN>bP(6RXb&) .JC"PwAyMϩ` tR/=d=>H%í \-5O$[vNdJۏSIXe&<0CCSޠ%Y< ]e2R:JUUPdkTgqTWZwɣ{;6GL֕t4rCU,qW@xf5F/-_~,xCVzލڈ}ܸfั 7єs%vߴJUR}wUýB)A3LaMb]&9u]9`gqp>m+Iʭn'<+i"*hbEEq) &'֞tޛrapĩYpX#i~ZA Cã!!jBfx9}~e*rs^ϭ߀Z>y wRpizU\53 KjJILm`7.灁~eq26ƪU=zel*~ZIȀ_+&?mйk8)zF"qFovxK jVjL $TT0N5<)foDō&sJd7D~:Rh? @jK~~i_c7 ./UN,:(f\=$ԣNukRQZV]c> "cQP9ehv<0:VD.4(Gr!QŻhvP=>}z+4]on2<N}uDcs?GsH/dkU\aFo}ɨږ=I·A,NwylooJN y~CLj F P./u6sp:bd}ݴK+ψf?"V FWG E"0oe牧ll!0VH60r Hj)i-k%P͚]Cцf.fx[/41B؀3Y_l@WGd~ڌ1H?F|)" [@(]mio9jO7Co xwkƎWil*ahN}AbWi Ɇ45Z:VӉP[:ksDL,cmc5a8}Ri:)X˷quMl=W.È' Qg!/dB~MlR b `E˾e JNc7\˘I&VS~_7 U&K̅t?ҊID,\]@іb@ޢOgpRSz.չw#OԨ8Z c`œa!:_Y, sBNԯBi&X4t0:+*#IdJ[/>= exF=Dbbhk=onݑCdlFV!RSOk;'mʹoh#^Gdt*<#}qq I~hÇZ=;j,emefb+';u5٪6dI뇖I^ɜ;x&<q3DA %pirː<ءfB!u/l5MB0 Z6UNg1O,Jdv+P^)@&h07hP@"\vo*i#|(jZ,S-*'ǜN3byQIn{A7"d/d/S1r$x`M .Xɽy5ivL9 k֖-gk֠;]Z<BYL::CXa‘1JFV28M+52H취yGEN?hz`g%';Z(UzwJI&CvcD-[- <ݳs.f줏36(-J0.!Smiͬ'HBva!#uO27BB`uu IlJ0Om\&[+I%j /=о7{MU@3睼]i!=tn{fe**rAȹϜ9SC2csP+L6T2&7ٮoCm=0,k5eR8Wmgfz&-4٣o0<t#"ν'|t0H0geCzlp#u` tU>y$T=Zwؑh[\5/u2{tq%kqc^4ZRy0ǦqWhE +vx u=5 =8Y-lԃ|aC^ 681g, Qڿh? bE5sˣhԥrp ]u(j\‘z)nK95@!V7m"h XOUeK2U95 ݼcV4,V!_ ѤlJf tbY ?7<{@lqb/U+2*j<6UcƋ̂5AO^y4(`A^]xJ띎æ$zJĚ%)FSQ]3&.61.߿)\ 50)}RSdxQmTD$]n0E\M}ЫHA>q9{2璵 Sӆ[#p"v.VQFH ˂g"8ۣD2QSY)$ 0PӚ ruRٞʢk2 -~?3Wʵ D$&^JL߬ BnuNݠqah<{V@$-%9HTZ#REfCj+xiJN?#r[( ||c "I#V'᳧%c~XP@:Vv [OT5>MY $MFm '@ȂeS +҈_iAg[4b?pbk+>w=ޙ"R<KX!ow2-say?Ԅ}y0Ԟ<ޜyW_ze5 y)LkFd[;i얬l HNMsU@5h-&j,u^rŤZ|WfB$BU;ȹ]W%}+ WRNd(f> e MV:bcLdAKpk_vEALh] {Iּ6v?yOSkb#!!QiP;0ƞUc"Um%4Dsy72{2^*n3=ʀ.hvj,cgmhDQD.\G ;*I"IC/FˎԼd0ٝxkp4EzA$ǝPaC2|xxQWz%,7D3QYO&LX}̛{ȅ %nٙK]C'aeDHCM cF.c ĝrHZ4 bf`>Qh4vU@F0&}\O+QBbʍnP(ԙUjr=s? `U6b];=FJw9f)su0g@_En ;=*bJ{Hմ?f+>DY4ʜrUb13fBq.@XL "bjK/DT65LmJA$4{}X[OɧM a#nrboɖ'OҷO^ʣ-gZ . Rm)N T5N.̩h KgmĦ^BX7b$/5E0w﷫D{"oN!^ףb?Qy*׃|A KlPK7S-]M(ao1Wf_'>2LP'ǼN0\? L'Y9 WI6wHjE FX*֣t*~e,9<;$ם H@k:> Gcli7! 4X=A%[<wl^}Vq;H"JD/t.Ip|WQ1{1˿TwrONtm 5n@/ݨާM?D7$vpĂz?AvgKElO)^wx|5E>#%9hȫpBp'mG7*ӲeZ 9HJf˰jGDmTC"w"b \QU1˦'鹼76Z(/2j ƒ ƪ}VB2Ỏ.kq梨[S>3aN%!T͂ӳ*Cs#\j1JQ([Nf r-_lKU0ѐw2SHyfXK vLhWb!9ۭ#M\r6Ao$q?=;_Iyz[6ۥk6\ ;T5祻"7([A0|eͫP..J]o+ʥ,#S }^l5BjfNQ庌7І=AHhJQ vKޕc"^<~(5Mߡ+)48ef0؊,jvqv -@xBUnVb^@Jk/5`ZU4f[AhHx3x2DŽ`s _?4ér3IOb\lPY Tmt;AR3P)e9@/'l `!N9>i-LXs(dgɫЏ>xCQ6"MMU&?KG2yY裛hCBQ{h:\fFRg{̕JqfBDKaߐhDx.5X^r,,f .7- @zV2Jߗ>[aSkF GɈPzQ,N, Sܵq{P m99y KF.ՂW2K9sІY/IsQ\.uFgൖ%wZb5?5b ӃW&%SEyUUt <'MMShsDuݖ!-y "ɳU-PRAO5s7aUv] \NUOaMi=`)y-9M𦂧icm9Ӂ#?8|LO=H߻&,ǎWV=p=L\E3` Cnz^ !L` CWR>m]r]20 F [6fꔬʿ7I: lBhjOe nh蝣&SH6yy2> ktt.e/s9H«{Bi4q |SC4Yoy= IX2/MPͺV#.$dSցjM?#kEQ+U^N^G/ha>8-Ǥ.@vQgCt.[;/Rn]~K^@nP6΋|nBǙL4S^I{J1=YA:)GN]ڔ0C jGsQFpC=Y\ni"&չx+ ohDmxjǶ!`&Ėl,G2Z1c?\k@[bg{ؾm-qjċlO  $ln9"GT ʅ < ^~):ђYjL[⯪Q1IؕIhOf,eP^zlQ' tnаG \,d"V2~l%9CemuTO rKӬh C!ۨ_R좡!)2OڙƫC$.c FQ]V╵H9&lMl!CPx1tˏWY@kWfЋ4 lD#I~ޅص: _xL;!q7d0v!.̍ ߍtX.䆋3F'*.Y[zՆ ݪFV=X)T![{"-)EQq90,qgn/T6[h3w^j!$pr 3+ \1H;R֍(uǁt"K-ySdRmvJT14k괊dӹAt c,^ѓq5mNR~*i2Z.c\b,|W- 2=Z6v ]6#h)Od#uJOr"=s8!ܖd"lK fyu95Їn@Z_#s0_$^b;}ߍ^YvAIdJtɳ7s.JX]1YTiQtÛ᩾lՙ뫯3oQ$ ] /NS{lZńy٢7V"MEkO{ FH: ߹G|< lm@NCV/[ev݁lH='tR}On Կ@-RG^.#xÓVz<JJ&:';0q|Kk%O[W7Z ^?x.)Z!n(:m"Saٛly`ijiF iz\azv_/Ә3sMjYYt6iA0Wq|ЮSVbp r /竴gXmWm&0΀ϿנB4{8 >sƸ!KC3,f7n({T*ĜfZܮ*KTƓ - 4z@/). [=dx򽸰t$b|4ډ3娱rqɢ2R+f:6=c~I/S݁ȁO׈a}#QԉRy6T9̸N4–jsq+NqADҤۼm%f:%b/"G3tZ`aTNcŸ2g ұ)"L;]a is.nhfJq]C4{Q"PEzft K5Ȩ,bdz]A!a2~WgbZ&)ΉH-#{qE1^># ݣ :?yygj `goM}nH.O=,Y 6sb2/ 8]*uN7. A[̓x1gqs\? ÒG=8t^W&f1#I-Mgr5ZBDrݓom".64>SF+ G @YUǧ'1_ɛlIQ}t-9٘U65*mң`kOpr<ː |lSW8QJ/wq1~*_${ ɡ9d+QYWfM"ay6xͽtڴ.ҝԉU .38@EaMz~BY\=|%8Lwݮ׺2q^>|n( g }eyϰ0/~@A]L“dn;|JZFOD`y^@>{s4hs5W0:bJ<<#_U^ېxiYI)Cy5KBdJBFA*FDPC( o40 cw2 Z]aVN{L;dy~PCDnʬT/XqdP h6cCDcivH o{>rhD¢U+k;~D2buV!Cƙp^9ŸA3NIƗ d$=ayOCGO+̗SiD60Zv(yC4&FۈX>mWux2nr[&uBxw[XoBpjCckZT+37<>(SP"ˏj*Pfeh'2ZbڣJ{uq4:M&Hub7#6#wVygkC^HXX[),CqWum 3S>bz8?..ʀlV]Ԡ+Pr#A\ (% gv5(A*W@Q5^g7ve,4>{j;L(ee-yP2 3+ddheTq{3ѡ,80mجdt?ElL3" !cjQаl K +0}&7XeK#d/59{eJ, u'9V*|**%o:No]L2V~D9ql[ SezB5-؋-Mx yL \.Jl';~57+aVfHOUҩ3X)@Db;0WF:"FwZr|OQ>2}6JW6'Aju4i ,O8s60Ð%ʓNOnU}F2w7 it_HFl,q>&E.B=n7s+  VYؐ_-  g&F[[++Xl\1 ٝٱp-֮u3nvNZCtl)z%A}ņ1XբDe*45gt?k3: ՇI?HNův)gnM>wz?7~=05Lyr7%z5u vBF=WlRt2w8(ǻL ɬ]4_WӧCr _Rdʭ(._ ]R|v۲Z>3QF#-[X'S΢nǜWd?&FhFWʸ{$9>+},JP҂Nߐ/銂3jg9={2o ׽MBj4-\oֺl^PP}61z_(n ~2ԤY9D) gJEk8Ux6\TDOWMU Y>a%2ji+÷"7)+n9~ȵK0sҳ ztKyC%3zS߰vz8dե~.Kt`i } ? DIqh}~,~ 2S,j #= AVcu!lgyN*VѥXS;45#`q?[RVo}o /heO>Gw͎D>KH_4~@Hmҏ,iI^nJ!TefV@Xn9T};hqZT,~: "`HI\l"0$In%n{y%I$Ɣa܉=lZ֯MaJ(RC NM,[U`йؽ:~|@#@'ڤ'K8j|LՄmέ1MT i )\S:Oi$'UUqMzZy0&Po U(fَn3BInq'ut [O=!VmUl*Emv[s98y4 bl &@eXixJ8,-fDu8ʶ%#f) G '̸ʳ0 7+I_yVu}PcHZ#5#R2Ku#Cy58oҺ2aBV* 61v2M38O#ꕱHd2#LMVK/(")Cx]dDl+# ?z}AP5ꆵD 3K &2/,L[FOluZe~ ī6i=#g#"Jֆ4-0yg&4U]=hu[SԤ.0u;JBy3[jCtH~*'Ў¸s¹:^p{kf0^0'cتI(!H s3AdOwA3n:HHN*~FSuX47c^c~&w mO%,l_U;!(ˍs D6ESt ,7 /˚J*P%R|u8HA *=O<NZ'dcՆ^Q܎- ]pvTco-ۇa=Qdp!OW!0@C#~Ņ V>W6z)LO.DYD'{(f`ahA pS32. ɗ֓`S nɃ%:%Z[Tyo>Ë5cW?)_]ױb+mN2׾dG՘d&docCr_H^EqSo-DT}U<)(,WʀtAUip(HBI vKkw lT!b1549E 8+>vk1xzIk,>CIаމ0DgykZS^|XnuۜD Y} ,&x$S8_LϗXu>Z?~ $|V'yg63ιGx?*F!NyE _Յq?9ytlzоفZihqT'_/ QKOT܂m["ژj `8HvK61#E1\5Y6W੟4*D\fgoW\)SFc oePNn3BL QÏeٙj tC$`82P^iEyģQq4KwwgN4{:7օπO: N񼝥bu elZ7iv PCtwDQա=]EAf u$i![^H;`" vB*KP~ONsеNP Ud)U]W_հB2G9Y_"t5oԮخsޤ8|ŏXvQz|Ѻ8,[8ckwܗ2BoRPs0-N7I? IJ:"KS՚;pIt{ p:m9_I#mX'V9EA_ CoMɼw܏;Kf0VIIqyb(: ;C|) 팎Zɦ5_(1٠橧ͼIjم Oh]ymHv6MeX3U&jb*NYڈ}<_nuyp(*L/+(9`8  H &ܒ0_`I}牉i1C.ˊ9q3 siJ͜s#H- p;wt܏ͦVZ3X:/]ʭZs|^ʨ_!{-5`7xI`CYN@߯SlEIݭ<޽2յm3d%q[K7W"UCoVwT-#vg !ퟜWX~>>ķzwVVB"EXQ.[}v<нv o"}T /;>V!: R8H9roHD,2ҨQ11>w@I~gH"5TWZl|t&k0H9ƬbP ]qg^U9^JN?ƃ%Sbmt ZVDUk\ FY~ZgꞦf* GbCkE!m"a6imb ?0DPOncZS4ZRU G.GR/nLe OC{"qHܪ{VK*)mę^Dw]EIZJש>F垚5d3NEtIY_D&$\!L ,RRPa&$ _*,d(8A]k$z#v!gKe ɘ)qm.U=#;rY w.XXAїhWѥ(q%HdZ]Pf*iSuwgd@b2^a ~/ EvS)O~:@ !щ}t2 R[;W!&AkW~9Dh0ܺi/ma*c Pg֌;hV4Ő=5Wo`_p7uN z%]~ۧ:6T'mimȈx962 oN@{ģ51Y@?0w%3W=K&U ߖv_*3>v˭c_g ]͙#S9u[F6`xF= [\rowl.6{,g1 |n{s-dD Lȇ,Fkݿ%7>Qq2 /ۜ"K|(\)t|xpX\RiRiQ^~6 맫6s ':Xdo(IXM/p9%`BlEe03끿 +PRNQ5eV 4x~HZr )/#*/Fvf0: /og?Y£' 9/L/ry_xr `]XA!fY?@ BJviU"lw%Hp+m $ek g&2<'YۦzWmK<5*|>z@v+>l7ϣ/f_^ʶ+3̌ҋNBOε7x,t`:)|0S"-],3j0 ?PByM@"oעd3 kbH* V$}?|uݗRgow0s!]g 6+5EN `bӟY=o1'c#bm:`w07Syc٢ 0284;z x2 .OܗJ][louC,dme ꥫ-whۜx) _fY{Ó"r~QkbiK sDD}x J#*Fnm(eh}hiFXu`Hۢ*JGjb ))xD} )(^-S ʔ;,JE*&ȯVf^ { A)=K΍Ncx;GjE"BX츕G@9P9UkMidSUDYBiض;tuiLcHd\Iѳ5"e9d0mwΈfugֶz MI6\dnl#J[RW GЕuJ SU=^Udžfɭ?4uK3"rD]owODܯ 7r#\4U6? 3\c$?s?qu!笡iTҼV8JYD1+v.>,!E֦j HlَwEl(Vx650i,)%ͼW~aO͏hqkPۨRت }<ǽeMr]qש ˡHݿLAEqq8Xkk ?:Nh&2%rcp;L֍٬T[L(vv`뚻4aPhDAw|ꋬۈ &p:EAJG |6 z-:mؠR0ڒFaEE'p÷D$NGi҂꾹!,gtT"|=鰭B3%ef-Yb^;+V3@*4FÙ~"+ʪE K_XDWc\'`/ih]XX6B.#ւI|8f[%h 6l_BzYv\J?c>u`G>s D% Odoz6`^uf74C j![ࠋt>%e:F'/mEX1pd!G!#"R"c$^,0fA|_!s}fL#K,\)/g }@B< ܑwo?V9R.?qf;4'hNz,-K7Te(5"4)ާjN,1bp kSF[S{VJA$1sWo?}=5j>S>Q5Xnx^b zb!oy8Su2g:-Ce|׋TĸwnDBrF8]W<~Ȯe~eGg?^=] Eg/Cfж*{^dmk${سtVb!!0Do*~㝀{Y^D\< [LM88‚(-?T7tB 0L/DK26mVٴUpZ'l<ېz2š X4"K&űRnOe-XhHfvve\ⵌ =}7 lw;ފ3.eNF!mnMQ Q@vSLa5 ]? ף+;},e?HaW{O:N%)Z4A} dVIb+pKca$s{yt+7wl'$)᩾LXC3^>fmGz-Q+(>qy0} P#2|"a곽br5x .\iORZ)U3ۣ: qLShE3\^:꣦Y[*.}7uA9nt&Έ&k$ve{";ZD(Ae*bң4떊(6z' Q?}F.1*Gh HBF,$$\ޙq<Od帹<;<J+@97+_%)x4 0ȅbOv٦BN2&@Dͳl~ iFՓJ+ :w u?>(19pfe߳0& $B=8|%N?1$V@DV0/?k\U'q'?B"1kȓ![Xdzާup3]WI^*̑~xQ3c>]ۉ(nҼַ z(Дpc4([sL2cLà!ٿQie[h ޘ") )]aӰ*^>Xjp!wڒFڽ&&qlƣ\ AnpX%ށ}|M/'/AMzRuh3KI@OTmjIܲ`2#ȡ0U`pm\nD#yeFim=&Ɣ@71+r{8mw/}֖Z T؄&x,xI*8 7GcJsѝr~qKfS3[mPh/m"idX,=\z1J6>ҼyxzY#x㊒TrDyDce2\u7K-bgD 6RfhBd{~:v!m͂:C֏ DzB0+.ONukzL!X`PEp0TGP4$ˍ{)ԗI1_$j+ɶj7jF{b(kL:2X˱?|,c)Z li1Ƌsq5ERҽ"AM[ o|rd?2>:$D(0y"*]/\Fdt j+`lf51v>$94g0+! ֪GsESC͊v*-2;%S"(Ч*N%ID!7Xsᙒf>rl⌻ɸ''"8tjjn&%m-Q\h集8j ǼZ܇Ȍ+ܿyrdw!/ri 9 id;MERluGLeaoFR={yi"MLY%-; wibPlaky=#8:SyL^s{g JGtwc!kr %oo*q7$ѷ.p `&VHN&6lL~%XE ݓNlr+ŖW*$z=T6i) ɺsd달RA{4;p. QA6l p+c>hY `}7 e4" w?'tހgK,[g;E(cFK]pSRB<~1(WG1PMWe^2OAfӦEDca UD%^89G Fy̝jn`A0x]McSt)֛PjhPA#q!^4xe-F~c3f@:sJ@y%Qn{ !>v?14Ҽ 9S*PJn[BJ(L 9jx;ЛLaԴNNؕwXlA";6Q -:#X3Ź?Z[ϩCrzx乐]Ń_HdgF$b^IxǍi4h4Fؐ59(;aVvq2XSw^$~ƒYjM .=?"?'v1٬ ^v"210B}?TuvIsR{ 4Ld{Bݬ1 "( H/|Z 88&N†6Y5&2o3G ,<;L/>3Ja_q 漑TJ([:^iWmOk1~֓i=Ex4`ggѸW rK[[y%_8rWȒg1WpY&KtyIڡP_Ԛ&YWpѺ[͊p=B#MMR_'fskU\K"϶*•UE0`'W*f vU`ex ia;yFn3 ,UONȼ t):'A*vˊeqzw,@ĸ~>5"W!Ra{+Ug!h3q˲vD$ՏI2Mam /`m;ڞW6/LotWrBZ[%Pti]py|o4lF}\٭>)>2Bؙ|'}ou2#ʘw9^HyI ۳IrCck3 1|.sO"ӣ6W{ko1R۞"[QOMN6ˀѰsVK-@c;;F7]͌dVowu%'}hf^DоH.  ۛY4U&Kὐ$' 59SUW{q^U 炅tp eu3$j/6~%B،@ljlB:kQQF9y_UAqyLZ@f ygSrsb3Akȃ9p %N>kj'] 4`:l;"XR 1qS{wx^5]Ԛ.5E DnA7`G*NCQqƈ򚟘܃5 Ҹ b\El8~\ 7F>G^P}UOA;}{3x}59A-k`GMMB;fI/"s %v\V_ɼaOa&G/M#PQs!`pȠDWP&ӕ=XzU%[B*<1{#U/o8#&D+W;m(HƕQ 0O? mfjR1u\1٠MU2}@XjqAPurf7j!PCv#۝,]Cc!6[ujSw2=9zP$E;;ٸgfz>gR"E]@>~hw`PW$#sKiϜbZfTE VUe%zo?}rn U|{m4tq3M? D=,Lߑ;2?:Fj4 }qPV00#Oʢ9??S[E;ȃ33 NYof1x 1i 3p̸QxJɗV> *҂Yhv>`zaPd 8֚i̫gKz_}Jʀ _+#(;ru n"{rUu5zbI0nLCv {R&R!IeTn1vU^7mh! `mC!%Mbs_b~9>ZVLPJ$_g;1ަ-y2PJ/C,feb8\)1IcL1߼aԮj͓NFr3>0iT'ͩ@E#{BVO&H :, :w%r:4i^J*AݖtK˦փ=}Gy'ˏN^ ]p &}|Y-4w1|PҤQ <BJ'^GRۛ=">M܊r2|{n-gͮيW 8V[ZB $Z},R[&|6 h|o3KeNMl=|,ŭTT(VLyE6"i>ҴaPc֫Ʀ/Ld:#6m.:HC-yܸOāo[pWݯ/ /%Plyw `n+bS1,6Ctrl*i9qX*@/x4`902!3sʨ@WC[Am,֤QY>uaxM"9' 3 iP;)OX:V,.!W uJޛ)GRWi_˘,Tn:ncv&l T4sl0iVO#!7F"h Fg@2|DXÛ:u=qJjtڻ:>WÑD"xF/6Ԣ_̷ztKS%V#Ll"ٍFXZ۟uGL2}qPV)Ċ,d%I+?<%MJٶל4a؅yJ(~`Fگ %+z@ű'v"+I~R\ZH3A,{y[Թ 3ie&NTs, 8Ű'/ʫ @bt="o8]"3ʳ7ns젚#}{.EOѪйxk 1֗5R %*!mت+|?)Bp<#9#PqVHցA2Rdx*)%j":Nn<8I@Yxv [$^.Q'BcLw֐Jm?`gUUu;ܘ,A8P-b?/NGJ@B&8RyWfkJ,PԐ!gAyq*zb&vٕg!hb JZ_,⺕Q n%EHGT3 zG*~[뉚ξJFe۶Ƭ>5c}'ɍj,;NVMR? _mY[+dm»sni#Ձ]f!ur @~sh֠B"2Αsbe% udNT5Iat>`;|!lr}rO_BB%1*WZϭF ."&%# B?>{)O#NGX32l(|N$Xh|'H 6_^B8lG8oi\lu&v*_~]HP]jV;<'ħi_ +P:{m%qyplMj.J)R))z4|sjT~S̗XF|/Q=sgR ">SoޚrKa=GV\OAI٬jo SS'/VzK Ci_"[rkɃ@V&kbt^O9f:Nn&Dee7YZEmUm@ jy͖MBRQ}-tT(CDwBD5AU#P$'XĜ9(Ψdi^]W`lp,Uڏ$};j>)h׳`nTiqePvo`UhG:YJndcjY߃29 ;IY$CPzS@LlUMZ;޼5oSs{_Aq~<2Jh zXށc)艡PlDs'ut@'ݞŢVx~2i ұӂQb2UjTc@ (Vj'G/`g,/FR @.㯼jT4u.V?LjzA^d̀ph8L?JeGOuy"Mqع2 o҆1,LqnX2#,bj[^f.[Vp  ur"[P QdU'] #6Wո~x)"MF؏#cu1!.E]Ԏ i=wg=[sfرvI"mо^u5\x)+\ G"-FZqs&<eO t@ƑCŧ` r5Y5'Lkb3#1Vgɭj0XPhܚ?1V3yM`ԉGIZk?ꄥnL!oTJ%ĥ OBeE;qEOx(f(rlujŠyJXEX㠉'<._)SXUl:`zLr&kE\D+d;-x :d/#"Ӄ:a.6u-]8!ƽ&§u{VǨby4 cdmcU"W{9r Xz  3'vBKd[fO&8\CƺyLt+卆p .^ FzjBvE,֐+ͥq.1&vnp+,Yɭh2'%iW|æZ-𒖇2XqeIJ+s zy"}IȚ?ۆWMŤێ%K9+{/6TC&gj< L$?Rێ&?`-{ @: m5gL''5!D /tz͘CX ldfH"G;UpydV&[ xJ,ߟdӋ,qhn7%񟑱E-N9:!?찑? P؉~(=mQgF[P:E{yzP"ipJKb"7U~V"(Ӣ۫K?N{IORβ6](^ f?~htD:v)y:_ޭfQ(WގAI);Ws%&Lnr搇-GX["aݽ#^\hP3X& 5nѲjۣF2*; $\+G0CM˖]pә'x>, X|֠YdD(?%[>C0~*?": % ף߷@je"YJ+{ɬC+崰SN,֨[=:bR}-R._k8n!W Hr 0p={ ,lv@d-; >[aÊ9mUs#{( ~x+NHBOՖ^s$&pR5z@0uz4р)uK&;_qP}s$@H'U{.2ciJZĦ-?cPlf LW}ZR]м&1 q|E`q br͐9Zw ^UѮFERm#6o_NoDpF)?`w4ik) _%(z#KaSw㵐<2eessSOZVL^3k*|3uz `fkbp;yv}#Y)x'U]&Lexڔ·7{xQx{4 =UX VpΒ#;Dž4YjY90 E렌Ytq7OZ?ROZҽu?_s ǢʪLZ: QQ?q0Zt3E_KC 4Y\k.ٸ/ۢ$)7e|c-ռ{{[GE0>P@GW `U yAȒ? PTcW˃Ɉvv{.K]^ #? 4aޔsE<3#v<ո3~\Ya]<-^#)'2Yb{ aIte%aqTF0(XoR{9O:"GIiv}:U$d=uEAhv]ҜߕQɢknQCgyDbY"҃I:z_fUzB {P ^_b ?uPmSb䓚|P', zH lެqt%#LoS*#`4=#ABa":궑DED[z. gf.C;g2 Cvx=%4(dɽز4uFCg(I:*[0.,%Z LB/9 ,(־D~-paG=p\hAәgGA[R(5X6X ӟPnf:b+@ﱏ&T$4η3M$I.nR&$,]_mpFb-h|rW5 b#SHP6e6~Yq$IR\gJG&tVЋd >VbM*2.%" |{B2򒄿UzۈDs܍3[ǹ@Xq$c%K\7(!biڜQaO  &b(jB̆%9 Fۂ?g&( BKm.E~\QLkg(u;즃QGR=cPZOb^}4bK \?{1&>u# ( ԛ 1; $E<#5=ܧ޻enɵ6@AO!t+P6-.35-ŦDuFF&%"+b^:^'(H59HxJ,{u҉~DeiaL}|s+-Sǻ,7q9- \n<.ӷi!,^[gka#]7= 2PG;?ڍ=;h?:@iƀOdӡ)=IR+u9mŞܹm㕽g5 (wNp<hѭ%%s~O|+88ocv'^%Ů7yh|Y`Y@ec2SD.ߝ?&8M0}!;T:zoad^~w۷KHZby8y:@@ ` kDK ̺{[*=$TM\}uȦ':rhHӤ6@ =$ ^(K!hUfܹ[r1 C;yRN1Q#)"0܈KQ(I\Hzb:pwo!_%rC RFڟfwNM^R;$~[4\)EhB0n803+-k#P=F }n,8jfE#$JcU0m^C7dm_OEΏw^dD%q=<8@ΖmLGSKvv&ҳAdZy (8q 6A.yCb==@4;3zM{6oF@`}dOŔx?7By?VB7hXC4Ya^}ZN],y!堋{՜[`W/x IŠ_TqZ:!T'ШcA@u&*_^㲊7aEu<զhf,u[sM-)%]Y"&_$nZ< QY,^ҬMWj 0E-)6bYSCB<[H2*ɮD|'8 YxhL*k]Y2L|C>]Vn(#$ =3>RŀΧͬ'FvW=yd/I6a:z(~GagKY&Axl^t?sľ#j#T28wMխtD] ^< v"O\\mGAC@ wm5 Q<4欀y P *9к0Tʚ(ѓq):XX6ʹ<*Is}HezuʗsHޖ'HQmdR)A Pw 5KPEr}նBEyz*lݺ(v勉>u2L؍K9{I@cp yz}0 p1'fq2zg`?jj< bŕw &J&:K#as x+;K26OP# f JhSC0/R G?"&Q:lxPz]0MAyǃ,u`79 Δ6gz^fT-3EN[*`['STt>Otjm+(V6#;j4'=_&:KTyDb `ޠCb~Qߞ$~ЀIc=tRY˥@;"ok{'/ r?~1X%Lۑ /IKl${$fՇx%ZKƂLRʴBlt*@:Yvw%uLmbE_@ Lx "_'D kXtCmX4$hvW98#0nb蠏ɚT}[b2o2*#A7Pr}<&MiQ{VWvU ,v~lrh7]F!W}wď'A $]rS#HT2j.ZQZ}hO Hmw%r̕LU' 400s-]xY5|FR2H{Zf%{"|`(ƛIȠOoǮ5@  hD-.Z{a[yA+\iPAybWf5S@^A1*z;UJ7Md`/G-|ɕ> 3{!ۼQz; E  "IuȎf<;95{oO@//]NΛC.DMfJa6#}D Z'Jz3޻kI}|_F̹&VJ}$tDLĞy\ٵ,ɞ}dռ!Q8W16GNF`.ӰL}z[Xn6V[cunU˃,UuǧkU^2T Dcᩣ^N&GqVÊ_)"s!k̘s}L>M\F*K .nN#*p3naHl쇽ׁ@0Wd`$wsxTkBuqQe!8'lO2v VɁp^jlF]Ȏ mjЉ0)5[=av bF_*{]~:_=DZZ37iL6U4.`\^uHeiOn`mt8q!VO T }O~X@Dِ_CBt`ѳ/AG RŒtLjPrau%ͧQ0sgC ~I_RD۟a5 Qvy# ]z g=WZYr鶬лpˌF]5v ̾U:bwWznY ,CCCcT}T%jM Ozk}%,T:$spvwɿ걘Qz^ށw2b:ԡyP{K&P|;j)hoUs\ C;C )q ƺKS=HRa^-;-,܇ E$\6yf,yLt60K9="O"(wvG맵Fpşw4i5U`L8~yʁ Y Le iD;ۏДBxn`Б4hؖf篃r k3R*^Y"wA6/(^VuIv"d{izfc|y& þN=()}Sd@8ڬG=iNJ'!͟NVBG#_V+m^*iQSP6OB6 bvRSL"tM 7WB";^ֽǧ -':ᱦv(/$jϽs7JMj׫#.%V0W69]ƲU:f̋cW 1QOvźpNOu CiabUXlL\ٔt&HZpW0?f7em`KzH&Sʻ|HؼPћP ӊ`z(MU];lˏ(kOC%v"1<vP6bA {Qޅ_صAH\wݡ?i-OD2"b?oE/*Q#4.89Yˀa,9N>$Z'O(}wxJ1'd56} g emX,帷Ҷ*<;wcz[5%Nv;Y~ bqmDVF`(} Z3/n27dhrsluA##&?v`6)zV "A9xp,ZFxlUhڅY>6ӃOp窈CЙŽi cSxBH>ciLҢsR10!˪UJ?s. Q*uߵea27Ӌem|Nm}ml)C r^_63HBıJJz1" [خmQhNIVQ=9^hD G۰]H;.ؙ@-͌P4R9W6v׉b7'֕Z3ǁXlY@VEMb݁݉OM y7 !g ww/}oCߖVWǫW”c<3Mfԥ\$9K/dgDu!֑Cؘ*ґ6zFJUeWiV䡽CkNx5lɏF"5[:=EW1'oGw?ҳt/h+D;xv #J Y F\M: xMN^:]TfYZWAR%ӝs%=?㱥/Pz8oPq#  ~k[hT)άB*|{jsC[FY2Z\,rew5᨞򞣠G*0#R5ltUyN [Gaw2ӬԒ[#9:OM7oJbC 8UC+xt/:^pDrkzS,%M {vs/!t7A$C?n~*tpèS"$Ch0Y`J%3#VU\>D*#nXEPd+K3WBj ~Si;:vp)nF)-V,Rx i$0Aw璉d{lFg`wgo`jaLmH;IrxWcX[k$<raB?9>5,<7`PnjHE%acʎ`GEI=LtϬ鴉bk51%X%=fIm%'狤 w:U1:{껒O:P$ |-0wKU$}b,IP_A|*Ptl0r1Ҍܘ1XFYo(:F;(~!zRU v|.̵Hoz1*W. BL:9SKb< ibc=|9@!T-I랉m2k--5֧3O$$E!ޯSූz`kU#P܌ =ukx`a812 3FiI\ zHnzQĤt{R8wHgB&.5*Zπw S$K:Bf3W}+H f>Vč(Q*) ־!IcvKC~ӜDe$y$/57k)`{p֨ܬٯWpH8($>@R*u=@  Bof>Fh/ k%dj"zIRcӸ۔Db% [6SͿ(l$3PT-ؘCpv'8Tɲ'ϲKy arA;ĿNS.rX!-s!jc`,mѤup ofF-Sba {Ntı`AXJAs d{Yl35Uxv39Lݳ .ć$mȩpSO:N|rtQKI|zqpUgϕB' ~E> `k^ n }B< 62iyհ g5z.P .yɁ쨡 _36~&Sj6i(Cp uHWyrHcqp`d5ޖt'.]@F A0ca4y<\3Qqϗ[# wu-0QZ=Ý bA) ;3b]  ه0tasPv~u;}at5),+:e;j1jJV u mnO2OP&';:?D*UTYv2(Ryj (Hl1at+YJ: AA#_wS]_۷OYuWJ3`-WGxc33dұWe"Thڴ wES1w7=,WgW`'aUwlUW2%}A(RF jb;m۞0Tunj6*JMg4n|] 4w"~7ۭuEfLQdbO4?IC-=b{C8Ys4IW(ZT&+JѭmOˆ :l3+Wsl'G/3X-8z $tЉϞ45x#t!mW.}HJS,xn-NP1mN9RF' _fVcGucvvifd/ \#UͷTW\KwD%w:v bm ‹X0Ae2p)ず#$@e`'G"RFC?Fmw)eB%Vj/p#bkSxfwh-ex;D gRo*n0-GQm>zbwAp-x[N*VEy(VTopGDz?G.T &RcYJ{,M,H5Ɯ8k-Aܓ+ `X a1,̝]qN! 8b*icܛFeY&+(U&˹J녛 RO_-d`H :yόHCx2$ȑUckX5)IPy1C9@-+_+以z$5z MĀ \f},sR1P#[$BpCȾ+mX0 ۓ^]pNQc]&@1QNH :kuy뤈 CԠF܃A:5&)έ0~,M+k#?!6]+4H#^Hdg@d=䍈QםhE,r"U'g)>+6AG+>.Sὡ\s /?tQg7:mD] .P5ֶĔ?I Ӌn8ϞMvAva#Mӓ W!i)C6]݌sEAH_,ָĴ#\p XUWݵIj/YTsrW:vgĦv]DfgⳑQ}wlS/l\H8Yzסڒ5b+(_=YYa>7K.,Z5f_~aߚEVS7J \N|* S 8TB-nZHkVA{VIִ9{ͽOEdsrTI[2bncRF\3,pM o]D mD4 V8^* "0<Սbx#UJPvHbURQTa:{cvJӀ:% :S*5=8~>1A#<].s.U*s4Xe6h 4 .Z !^C_c[>! -?| 7[K۔"iz1+:Kj&ֺ@rU4MA3D]g tj1G ntU)&`Z0`έ-X{B,o>_|.CNU/8ㅨzd 9;8~a:It OdrƨjzI#$a,Xx%A-rKʮj3,!%UERbl=BUpX1akB*xfL:7a'\Wy&/YWAdbo-ّ(| +$?I& Ⴥ|J^Fxr2p/uѾC"=O Z?|!k.1U:tǎj6uO0L^v.YG%돽:~7%HjqKk p ׹g`,.mzyIzqE HOum"cvK,'2zނZ&|o,Yk Ŭ\Ts B.`aYc@/Ok{̅D@C jjl k!ޓ! Y`VQ%5l >B\ZM}j"8lk5B4zTYk֚2YఋZ|`f8->$fB/O,o{ t(+ϔk4c00wÏ? zE&l%'nD13d|+[>mieYt = ._#̈́K,cGSse•J%$z`CJbF0D(d,%8;B<]̻E/hP=GGqN\ f`:G_30*0AƢT~+$oh$vabs g3NzhC=&F`zÙW ~eQs%D҅rHRgƻ\Xˁ-m ϬCCDTضM6%P`>ј<W!޽6ZL~Ns37(i04Fh ,J1?%(sp #LZMp ΰdYT>&U)Yx7B գưWIPxeOv]> 捓:styl)`#FХl"+{7$1@g3έ>ME-~Q,i[Aa7<^ҔRE6ؓ.`2dӻaN EzVUJ8NBk.Cҏ@>o ig!z\7}Za#%([. lKvݼ|ی6;m;5ycUlytŐ7Q!xdWioŘF`]6F`}'skߺaTܞrNJæv53 @;yGD{D}Hި/04;w4%T`b $=\>ůGq,fڌ#_tvY jgl9WC+Uzh2-?rYx~9|\1,?D1Ftܣ:k` CAZM4[Q^UxMA-{7nͶJ "&s3;/V r+`ͯT x%w+%)֊ /3TTPZ 4Ygf. a~.qzY)i84G鶋ߓ ,SHZQH9M!oz? kA47EUy0w.jR9.J즡ʇ*>\ŕL=~m( M]@b`q0fno،RLy^URq֖C2Y?&8yo;W]h$ _>ppj&g Q4":eoޥ \vS>T m{w\ RX&}`Q۶^ؙh$2 H!=@z{ejQkVje)Rd`H*}T~NBoG̀XM*+'A1M`c&O2l|? YYW6}r<: .ƼT`;l;Hkd5QY%RTAs%MXCqE,"19Yˏ¤֣ĺ4Ư f54˪2$߰ \}sC:m4L i)2w$OQG q_Ө#ANOWWshS0h2/2*{Ж9'\aO$^H&_fhcH mvDkBEаY~[ XTE͌ު|:8Yp*`EI58RcFxI1h+y07fS6rw'DoYi+]59R<@Ѝ[ 9x x_ÀbY56 `RNY}X*.)XA"QwsLd 2 Z- D"sYfP>)Ư,)j`4_y=R yk(( ,)Kӽrlc'@t5YN을}4 k%Nwq;(ɬɥnc={llSlC"$B;{͔0@xzS0dZ$fn;u qW]7 #s=kزA"ur/덭_g$GhE1[CPSVԼI [H8vm[ɡ|R`g,Q |i6YVmǤoJ/+ձl~Ƀ!u?}4-0h̄ͦ5V<~PRA5ACpURrOa!hlÄJʿsu|X[0>:Nqm\@bV#{>CoDk=K ?ϭ@Y'}{Ӏ٣-,RG9Ǭ\ۅv-ЍǸdrm_:w]^c7KU)KL,RAIٸR?XlZeXʎcOJ5}O= q|i9>`̀ÍC׺9a_iwuqx"M7$XujiNC߾'2+Z]O pBEp-F<'Vf4,TH.vʥ.^K!#sױg=o=NV XriLPX>>$'wgE/"z h 0*@ktQcѧU*%>Hk(gYo/IoyFv٥'t#;63 _љ"쾼Z&TZ`)+j;EE bϼ A;}_"C5eŐ:*.k/w^ڜcQ\u p63J %9'6dJY4zcz&(UQYf{pNi/lC6*QC߶A,O)@=YMN!^@QG?:z6~Rr~o;z).{Gp}G=!sc\60JeMW$T&bKjN*[2^n=ݝ5bgšyA'$rkp (/r79>uyDڌRD@<Pe^($GB㴟:ÀB$KY<ԯ }M,}${ԟ5hمb/*ֿںK2ԳbB_']AT*\? _!s|i6 @\ۢ0ۍtw;Wmg zòc~gK`'X3{Ԉau[3J;Pj5#9sj+ZPC= %y XdH&\+C4DpxG]BK0 owJǮXs#-,.bIZ@A4\!u9վܾ !TT9RN@9#[}p-UZnM[ܑY=+1-*qR cO_0y݄}X4?@ۀ|d~_2zT?C#` lj`ptm;"")(}95e"f(SZpp=ط]kYjPUiMrs/\vyWBX艺r۸v'je",OwM蠓793K&貜co>YM=^_.9F_kXA#?$lNOTG?i>ٮ!xDIA땫x =qߒ.$SI[HS?m?G.f\&OA W6cnGR4 b(Hvw\Ć.[Ơ\3Nee-[ҁԒ`M%ecCC=I0yľ Z< *vŇ9l ;Kh l mJJSniAQr@I7 E/YrD*8/.~ La]I̽pFJ2z<l 3C4"U] 4{P( z~Q?Wh*Ή͆am"a|8p5bd{I+n޼@6wKsW/˻^J_vlF[}AeeLA4.o9KO ^8m~|'5:HqM~^{e|ʴy~C^Gl_ɺҺ uƝ}Rp$ZT3X2^k+2~eu9ϖm2d.M߲3 ;O1w#{w$*& m)ps<~]BY Oi;}#9Al)ʼ$'+uK(/;Xl:nXbV ޏzqMՒ<;7هCPp`|LM8*#17[ 7g' 邂ıRɆb)]xu8oBNNS_1f̝n-iowXzvj]xZ#ZnK;(l4 PM&, )J&'a ?LMXӹMsɩezH8_S9~`Gf̿P Q$B)EhtR@cIllɨ{vozu.*T_+ۗ5Ai ~h व%mѤH~Mv(x|mt'aƉR=a͐OjNhYQegW$lX'ɄiFu|X~ aHw+ S;Is1,^rr+:8L;n'2M9v P\[{e/FH%c2?k;(6["A$ 1HUG5m&ȑh10)9c) ~[ 4zCRՋsw/@C'~5-۝%b앱-03>+ bW30&(6:lv06gUyFЯFv8hb%P#:wwGgѱò)TH psg>Z ,f[mDsndEvdWo^J #xb*X^%1% ZmA"@V2c@Neꆈӧ[#;gɶ9S]2@]j H< kWݶCJe ϊ|*ߗ:ڔ dk]GRHZ7xAM)cjGF_:F8ysM9b4*h UF&D@.+ qg{[Qx} 9 T:!a\$d)d͞|B (/пX#["h'-~hw2,+c U=bsipR!eeBR!*%i8ElR#`0# Q\TŶI n(G~}AP 8kƍ~t{4$x+L\Eg$ڟ4o=RBZ* H)zw-dx>+'ֈdߴTQhUEuEx-JZA*W JDy~,_tf'(J^l.55z'6mߩ`aHWapǪ=[ p Yj#8ٲ9fҡm ޅp~h $ת͡#-[‚%haM5 vnr2%aLCv?u[ms ~" ]bwH{'Ndk1i73^tgY T{R F(rJ$Ktw?JOmw$UI=sjﺓ 4Km_d!)fw'TaYPe"^yX0C=FOҮwhj[UΉkAڍ! 18.wpT8\ ^O"Q%y0d7 K4<ƫۘO@TI$M #9V@detGsiW 2 :A#޼$9Am{ꥃXTb!-^cY "1+ ώ ު-,Uc{؉0T;N.ٱ*OT6jQ"x$ͧ9i='&/9Y3KDSZY*IJr{r 2gMRMt֯ɫƨTz\YTh+ |HijۦTCџik(sÇs9}*;/3DsNF;`I5S[5/mÒʶ-Ϧ?E0/2o3=4x:$ \Sh}mHDLDl٦)n% \!@bdPk T[1Ŝcbt\fU]9z@Pz-;jBDrsѤ5LJDjs1ġoN1@':!K W,@2I)?X6 |c B PASֈ=,$p BaI J3_I1Z"u5@!:NF co=a/8J lR3rguJy9.Vybc6g Bf@H mҪ ^A² \]tRr:%W}u}oLϼ2X,h&&ΣbKv_6GiP17R)EeI1'E rw 5Ō'N!߄jAر{Cl/TfJU΋1-1+c}ӑbϽ"j@-oTϥ]6DZ\$6)fگKZtXoèYWl(sfo9^vhd͈Hgǯ~5gSgIOJLbiN0#<%2gbO[w4C)`*k 6:f;BHOQë{Ցɗy9: <]'zlj,Մ|  eX7&:c` ؅%tOhRa0S͛r3T m9jǚNbN ۄlexc{ZV'yиp|eQbij2)&|/v`9jպҤuwc5Ry%87o] V6NKABQ’rh ,JH53O )Caas4 =FJSND=.Z'k\OE;Z ù}~TY+87NDūlǤӮ"EϏm;aYl%>[9L<^0J1ʋdo hp6t+%}N0+ >Vx!g͞P;gP?} `{5׿Uş尘t؞|N>Q`rQԦ:eΰ11WspA-xהix"w8嚰4]}=z1uK4tlDeBq-:%>wƳ=D> iKv*k}0mӌؒ);bk-L 0g(s~C ?)C"ђ} @jW V&7>:lTG*kw5)oɮ>oVB\KO[&b`Dh$ө|!ƕZduZsN fkDNl VQ5HcqVg4q]kXYH[o7}ϐ/XY9U8Qg+i6r蕉ZYi&$8LACf5Ja,+FAik%pE{b7XUREvHW;:R&jɾt13j@ʤʏ^⣭z1qܓ$ZjW*.2*@fmp-,/}+endѓ϶z̷0-f-/05"/M^$K 9IyN֭-F #W}JkAHRl ʆZ$9G5m$GAL)2J]:'[G=`eCu&βLV>Y*8iZ&w%L#_vo\9OޮVLΦM?D|:D]T,Uhf50pO~v(QGLaI#b3I(s^(2F4zb_r;J)0g\3al i'M1.JəJYs&.a x0=6[)Vw'|pUxF˭vFJF%dܳCz7)#9V|&I_g+E_]lq bvA|ϡ^iR׾׵8pPk_,-{ 8ȵmT9ҤN biI>XA+)(Tp ˣrKQe%gm발Cm Y™3NXϿ 1@ /' "4 @@!h6F%ʳf/nҼmH>sAע>?̉WLO_$0\U=ZPX cUҬ4dt 14H匙y q=TĂd]4b^b~).iZ~ߛY~}wcEJFj_dʗizTF9WbhPqf7[KY7"tpQ۱}32Eak.0Hnu =q с;Fyn>#ѧ9zp!S=kf%&~+Cf\CBnT"ߞҫE:MWIi7[[K>TE,5WѤo6[˸F\?Vۊ~B\"Kzx$Lo;:( ]+EFGN3j*uWb} ա=V#oIkw=!&ZhY1_.gCEW7=YV$Uj!֕ri>og;F7T/:L0#HR 6GYw[tab/!q}Z)Pf`mM&h] _05%4ݲfMVDnV."H 4+q3e}X26Rjs!I|b(L!Y^%ZL{)Z ҃/2A>gɇ:HaU劔ȤЉҋjDY0!M=FlL7/+\P A]e<ӳg@c3ȋF|o43S#H)azٯ?5H?[f!C$Fs/m.ޏ:on+X_j*u>җ(x*MB{E2{!k1p* jmKiZBzQ 2%ʋ>έnA_03+{ND{G#?3 '勶<}|G}]FkxMBU(n %>z3*(]=_"r, 4 FD L"CYˆc]V5z~xòD}d^ @w)Nvsa6/TWBN)ԈRbiDDdz UC Em6Ȋ}%6ҵBkwHB JތKpHB3pDN&Ct 2+4fRm9Đ^^pwUUQJHV/$;1ݲA\gvl] V [R{EQF@@D$Ũ?4Lq;@0Ľ^iTG~m{99܄,Zdˢ vlӧygYy­l(aU;e)8zo2S.T5Ǘ.tJWl{cp~A]@.wwY#qv=<ͅs*;$3FWoήQA5 ]%۟ 9&!G(KfE#? ܮl: _=_z0H dYfR֌ eqf?3G[˓e-wH;퀼}4e7ЅUID(DRhQhSf ZĢP3"h|w94]Lgc|d^rf8/^()?^lף%⏡ͨ}0#3v0 K>NW%A֦V09(`zUgۈ'=Hla+0f7( .m]A+vzĎ]GƄ-sBvO7o*|*bZ:#Q}C Y.um}0.?{rw8 E2,I -7"Ğ/fq&Ӵ%-FkMlx=3w <͍]%;|=+7$Sў@8J׫O4W S/#T1O!al{ZdhFٺaY{SlwF hqwA>fW~2+}٨rO6e";C4 "1mltT/[o<9 m ~t[(A]nEj`Ayd/^1 SYæ SQۻw"jWz ΃sЩtCm;el&s 9Lt nrжKh+(mhhꔁ^K kL({t\51 'X3E _+~wIC2.7BۦNFg@z:f~q{Tp1Pc+ǙrmŠa|7)̥mhw#_R𓈍:^xoMjkK[Ud+ǒՔ׶+yō^/e㶱ncjoHl~cw!\&,z(VRJAiՁ\,a;j<[xR:Uջ|E< j 4:-j&0/>eh,ޠL!s_;l 73N= zb5KT_`Ui:ŠrP&X @;í*2'٘8UW0]/%&}f#Mx;iuEwq{,ZC\mKcA@7b/$"+|25C Ic/1 o9 3l4Y x>"z(YW!i`l, -V zeҡNV<5. p0vOy^ ׼9ٓ=c[v!j}CԿ+ZY`$oKqG:vͥnXaw u 7Ma*6ݯ#\z!h?&;d8 tT|^`%3(Sag_qLu[z]l_@[pbGnG(K/5h-X[+SMLJ0ӢC:Z}E7Y)$?M;R7 K#TzmAĺ`Em V`$ }Ipz}zt ɖBujE?\ J 6iQM{twy3 @qmDh-Q}D$71jPovq=Y(@5JHFT*1.0q0[D[=$%;9|UM'r[1?l!7uMO̒)SIJn={hh3YiEj3n8;/%y_$UG I(wRƬSwYCPF*ȯ?C6/9ݦV͘ G!BN3&Ddxr {Kx_I9DpyAѤ]ĤNmfWMp(%d;}ܬ;)#đfTs,\OW75dH5>!'^Y h61Q'Ygn[p;}혊'ܭXi,oA\R9n oyijjXf?au'2^ƗtYƚX)G&gVOvͦ{1zh({S8EƠ?L& ?Y|Tgz-M#m"E xc0vF jBaE3܅0Fd2J:nYK 1)~7=pIzk/*(oޗǡj*O u4Aż?bL&.Ǭl"EŮIq)rHc&M}& zz6H}Dkm&=3Q*MV-ylF6-0}F6ɾxQ KkRA8d^amI^"|qj `CҜрv-gqşސNaA \@V޲t7Sx)EǕ; FC>,}B1|-O&jAkjАzc } ߤ`w;c Q~̃kݻF"i("3x'N Kfw:yUؓ}P#GXA-9<)1s_饸o Rm0giobNp.r/_};?0񹪤 "]@~3n4H>`Rt76lhI@@Z"LPNy Li\VO GVu-6{9{xtA MW!NsŷyFq]x;||V? ~\ImllcoS\:-K0 g3@]2].@3ei1]h`}u1DwfT#n` ?鿣?2x]%8Iٓ"&' UVb@dÔu&9; ;<;e$ ge '_-kR >ԻF`ɕ<ҏ&jϫR^,WtzGc8[Nen$(Ӆi:т_ CU\UyQF3*0~ɵrVt5i9JBp$1Nj_@ X=8=u0{:܇d^s1I<,gT)#5L!I:E|4cY꩑]z pY~@~S%Bã(9-\'ӄM*З D;UK\YuL< h*8>[,z'e Y{]['R`I&ס 7GD-M$ʹq |w((,Nބ)YR*MriZhxvJ;ERA0-|%Fn^ kZw=7},0#C L/Y4-̙Ra`+—By='f,*~#Wk—p㌁E񊆲&R44hIGj45DQW >|ja9E(~B<7cN}%_mmJqȄ3Kn&f^ysAM:!fIC`"#!c">Ǣ"GSBȀf`jF2WnA&9%j xv?P݁ҳ7,ebWeyREsq7-L$a5eDEXRŵiE2j07ܲ]Rigy6f8\tH\O1.aӢ+1f>IW2HgYyOOvYz*Ed?DP\C` t>j;%PFf_"`FP^i(,*#|%h ߈g̙s' cHK3~()،ӑ5;z״+dӿ//IC.։ʢQwtQPGdK84"ŶIQz`MUurC9"kl螓&`j@ukI#_~1)2/a [h9ǐ,%pXopSr&uxsC&ՍtcF͠iUP |}iP p跉[K3 ;4_hɈ#t.Y3uPX%9V *\׮ 8[s^s$[ fZ6LHʍ:NUC@h,ۄ dE{5_9|mՋy[eaƸ}5N~1]۲" :~Aڜas91cAA7 d)sIB '8aQJxth$AxG.Э_|Gv?%QC%1@VYT>ń'%N3lx%SjS[ezKȮ#LR mOATcɌ8>ƭD*9n:!ֶ+=؁߁@%e.,^eݎ Y$n ٸ)Q"X !_olّ BEcn,4 l1Acƞzj;/м!T@n*ydѡ nxW2|h*:ޯ"o|}GMee]>GVMYv$\ɖfP7^mcYe9g1Bx%e ,4Q7a¿b(:bW#8/p5vY愃pDoIuO2O񜓅mMH~vibKYemξRf`\TGwFH]Dv!*RP9H #ָSkH}%ձ>îkóOO&\Zs<6) ,4 'uܾoo ࿾Jp+鋒^C ~ e[*KrЙ/7!KDZ{4W2V_#BܿZw~]F +/EJqH\pL]uD>}uc, u}:5*X]aW&C3_b1pR:[6+_`]Os3 ϴ_ 3ة%~._EVʆJx_NcvoM5 iW+&iz6tPzm9xd1kB&gF@{,|5q4 |EZ<03PϳX#8})ޢ9׭A,Bek=oJ'Lv/W~#lgQA5=57[(B', uDgбJ\`]6.ߏR]5\&[3$ hSaRON(Lir]ԁ +,?=_reΔ *XG{brT>FM,g "5~ĿFNDBN0vCeO:ks(4S=hyC]J^\ʚQd̷Q%7 [qĸ @R\XY#Y5E -b+RgW1DNk=1]Rcġ{QW KN!;9,!e &ˋƃv=})Pd!lD6$ztQC}9"7?2.^||ՍfՎRHy@ESUHU&k"I4wZ ]iCj@^,+anFΫ 4g?lM**q,PZogAlb R 3} '{ ͆JCS6"Zá@ذvVsq(Ic,>g'P:b2G)5dÌaoe+-vkV؏wWS<1;{p˴ߍ221G V)|5뱓۹(oſ3 zL"[QI>MBx{q=W|tWNUQQ".cKh;37fQRrnkU>z .ar./'5z/%[y٘O%[ض`H/ L p. YЛiH>vڮK#|uQB^VNq5Y!Dr"3)r#Sq9dMAQD0)1 t;O3t%P6E)4d,PdaݜxVUp?7=5̫׏s >Y+scu(?m-j(YlAM"8_oX#[f<^Ek GdN RrXxL^e>D{%Re\]]Bn"r^{.j? uWBZki< ״r,`*? Qt F( 6-wVݮݿXZXZT,)u$儎jQN? 쾌V2j $n|؝B<-bw1чb2dxV'ƹl8 '\a+q"JS>rƶ]fؗ\5{"n2(iX(vyK.\4qm%D#/z#? 2WN؁^(Zu| :у$yUlNi(X$!uCվp䱺ɐhYTQٔ*HĸEKUO9  ߄AuV0͍R RA `>,d(|`<)V>-l3vD\H5*yk UboǁL7 qn`Ry9L+ {wJ l-)8V, cmR%=dg$ jn]6otWZ泧ISCH"".gI{160|p MZ¡ܑqj)e@)p[d^Nmru'P? 93od*ԃoHTim`aSА E<8> |[Mb' sw9bm GD5Eƒ-A\Xj\w[!O5xE do;QmEќ-Nuىٰt2HjCneA}BFo'1RaGy?Т8xz1*K}oNb)wxD4N? Jko8[yLCl6%'wv@Y[2WN6j["VZME]A vr|x]7It95җ Y%O_/]]EI aq"okkS9W{zfL`y(X9Z9˶N0Bn^nZ͝yAN_)^'A(*lլ$"y+LYTdNnD}+7+X6skZ(AI^=DRE7-+ N'ByŅMں$H"/[IBCx lgݽ̘%tkWH ӿM(y Ffpɑ}L;^pZ o=!@˶C*tՂk%ʆ:zo{7nDA/; ZwY@!(cA hpەZ 6f- oWhzKlVr>c֬7d4x.DWs!zB7YhMGeG(w)309>25Y{1bф8fdɡ/J͚}ޭ0{V{9Hʬ*S4I~D _"*41 V 繩!-A~me7'WEv@C:}chM-#|⬸jуL]`AIV#z(_}jZ;ES-s ORTy(X$X9NI OQ$L*+Թ5o-ގdZlQ<:YMu!to HnD%Ka02t6~vm=1H-QOŷ4E%8t`lcJ%B:*@؈(;HR=̪w+6dPH@@iЃh]ņdtP#$Qϼ؟۰7HRB v*Q[?_td_/7f觧b-qAQ]hbTLYA|k+ŠQ$әCOVs-7O+F Cw:`?jnq4t҄,KA{wIzǦ+d܌ú@c,CsM!ou 9X  dNS+m^ؾ/><貚;BDQĤN庛QL(TY &eQzi>; iLLT|>L(D0hM/(֣VS- aABnir%# ӚM%7!ُ׿hBU!x5~)u$gRrD"*M+s~kՠ3QnEPIV)85yRk~Íl61:س_ԟq{* sN7ޥ݅G0xԐy1?$qO"ܐ3W?QOoEu/8<3ADPWV"MoѲ5t{/5CIwrKdg\~`~L܁u $& zszeLϔ" ET\^>~$"}Ь{JS Z/p^ B.e<3͆ìzky [Pvq8hҙI=MiHў NrֲKoX i恵`FMSi~ !UN=ameyoW͵98 }D z V55Fu}:j Z/'L& ֈ%k?ڤ&%=٘&)_l1`is` LkЧ߻k.rzCa@Bym@blXE=P5`IK> Fb¸16b22$\`#O%M<)cZ|T?rO+-1.>4Q̂%ՇN?2xT"xuUđ躔F#flMywJI@wz {LLdAOa.'b%}aN5?GP &ݛ{)$K9R I ⪜҅%5cqD͈.cs2zDsYEq >_ӶU5f JEK}4=ܔ®Q=m(4o48G~â-V%X%h&d.ίz$;qt53>j,I ]O_cJh"ϣNYYoozuk`?kfUoyobzA.qh {&zx3j+77"> ]~/#Q@Pl6R;F ILHwUbErb)HÉ5(o)^&('w7uîx'h=nU3s_**l9",u'h,)iL0v,brqd\VN.,dҌ~ RZ̝͗!zZqUݳš؜F"n4|gf*x-@$ }::x0J" }LFgмs^w*>&ͼxg~9Pg81+\uA jZ|*Kiۙh=hW[Ԥ|hzgO}6z !ψDk{:2˳:j<4sojfgg Gab` @~P/c FpMM-m_o|Q8 q{X:C?T* XedP]Sԃ ڬ \ IgЖ.l&HFN'J$:pyF]M╠yojo劾QmUD EE ߳Eusaˢyp'$YFn?w P[ _*5,S {3S$;B {O@ήGb%픈jo#W7#TM@ɍW ^.Z |cv`$ZN ,^(2 7R,Rlx3(3\WnJ5VXx?,=m $w KUrrrg\ ێI?!/Tח(w^q"h[9lt}>âxþЪ{:{ɺ gsAh#)ER60Se~gF t^lNeUjT t-,NbKfҔWxDk'*8gа"h찰jn7|1s7T m"`t5h -n6_֞akZ|· Ɠ? zձUz538UČY0BJ`(*;[>&_m ULEL#>K\.Q<$0** m?pȷ}9!Gj #1ΉASm+쁴F~2uYؽ,, g9!S2՚rt~n @\a2j_L]IVd[ֵĜD\ m d[Q6eXFfwH^oa|I=8{Evwss阚N%-w,m QvÂ߸|*-1ʆvh+Y1mw&FsE74'ؕN8nozґwYR1pj zO]a4jćDr-nalTh{v <''OB9e–{ukC$+p.\EMDpuc6X~{" A_  ՞O}F"!Qᴘeis-N,iw*ơ9t7lE A 6*b U{'#[n2 %oɮj;3EW\Q`qA a{RZ-83W ^|hY( 0}SVmЎQKX:"j[?h?%.wͼGO/ 2n!=+Cbqdb_~7J͌P2T0t":~^dǼ(?ߪ(IwcBGT&nʔ]pܼ.m%`z7D@Q'@s?^꓉ځbUI_9%cvRxP$qlo_Uޣ jeh+ѫԠ_*ũxEJ#Oҵ^Pqi0-.X:9+ Jr!RH A\~"f竰94M\8WtX+_SN(aNߧ'_  KϒUUFFi._ wč۵R*\hi5'xB'&}V%==@ I}),eCԫAq)`2*bu&,ejhWF<ܻ~I2A$@hNDbv0`We/kګ [SBjԽ]|,A+ ^s,ߜ:Ity=ϣX,53|"Vcj4xӤ:tNT8 ewA'kSj{/ߖ \uEb-Ka`9O=FI1y&Oni{J{GTD`SA έlKEMmb?L%_08r:5<ȼO~oor#yfǽ֭.ȐTb=YJmM>pKV>x@oƪtvy7`ᐪpP'= Mb5DZXp#odX<(jQl|TL= * ĎҥF CLQ6~mDƾafyNCxԋ n@JVEj>tc/jOqҸ;\l vLH3L,VVuWT|U'Kzr8%-QQ`l!W7 B60wp. 3mwXAG%Qiqd 0A5\hܹd&bQcuVR1 YoZ#A oHԜٝ54ve6 EoHai?Ţ`CiԅfAia] W"K2'GC@T*ɢ } oD;u@FKo\Q`SW8#,qf umV[~g&;#|rAA,{C?) +5$j ˠ׋x{J[-) E⨐D|FJ̘\}c2I\0t Vj#t(7U&B\V^Eҡ^+ifڢ!Lec5cgXaZK7Z&$KH)<@Mf~Rb];*Z^ǥQ$[ p=:G S6)9厞|E_UѮ:"P_$!UGǾEqlP¬`9yfv/VtWcޤ: +onj{$I 'ŧh28?DDG(k QS _"㹣2 toķ4aXi#=!LXwy#֭&5^M-$L&$,i1n6sF}Tpb֨q68I֪}@O!L`/"%E o}@\2՜@uvV0E5^R'2ȝSJ(u_.Ode2[ TtW0|sPd!3/n\,mf'M xDdi@8aM 5ÙN{wB\*g0p)0BćDR# e/EXK&lY޶_݈Ǽn$~=*ėK&BŋmLD|4m{d•/dEp3P0p|0"T}&J+MCMZ@*-𖰉 -U)j׎l7B<[J՞F= o=^5 _5Ś GP#ƉdBu.'\39.h|I b(a(NJ\E:@{&,dXhwIY PpqL#ὰvK'S-5PlN<*uZ+JXg;EC.|`ӿH6y*;9N8it!0J6@#WPAn޳,Kf\SQ}\=Vv13bsFb/J"3ܗ֬ Rz\l"KC6=K r]UIvBԸ =ˎSWeebޘSiLm.g!Fܠ`SB}v0]ޯ_pO˹ %ܖs0RP ?S}L$YVݰ Lҭat+1eѭh+w*4fbo_ӆ 2:ɼ")?9.2Rlj.sVCK + ٸf/!&-\2u؇,Wo * xΖʕ-(`i  ҝ_ GQ1O6Mvs{b@+O>H wRX'S¹}(is>ڻsR-([@~r7)#JQ̧# & [h\ЇٷoQk^ pZ!- ̟vG4lr;}b\$me+`r-Hn"2]`?I"! 4g\-8/(b]T2^hX6$*7vnxEBәXd]k{5P#٫dJkcAc^p0Y IlTݸ7l KkNv)d6~1ŋ5 H=꘮%bӵ"Wj "MK pTbUxsnO'&R"Ɗ`A"{(&ܓeF^hILRQP 6jms§`OdMwEՁ(}"(XQbG@wkK_ڳ$zFXeU 7#(:΁>4 |SQuC1+b{/9f1\eL 氒:)JrXdM%ޘF}3cނ=n<~{K(`?t@G117/)r WH+~9M"sbI2̖d p.IiYP30NIf 2CEc6[b @q 8w6C{0sd: p1#qi䕏9TõB2dȳ~:hv/8|"1"Q.D7.Z]  R(o9KQFYH:+|'O Y%1۫:9 |qOCpZꠀ4F>Iz>(ݫ#_#iae'|0҆ vM N,`σG? &?2[ st6iR=wL _sCBQ@^~*TŒAeg( Vq:5ԡ)(t<6N⤯B"pHFVLqhR'ĨJ  z9[9 rN_;\tbLE__`iF[WJ{N;t16"ld឵]Q=px?@Q|-Z^Tan9q9Q83mp)Rxv-#UEnOOi2P0ㆿ Qe"Vn{~G_gQ3/`}'8 Jj^1!1+13qޭ4A\u~fF!Rv+;:]ƊO \⎻vmN{*~v桛g9e@'㠛P(1n'5ߖCȳJFLsSDVL֫PJC7K;N#36&Ϯ N.nS ܯ?wY'ݪI/C]z۪␷2c?QFzraN85_(>SYJf/P K4[By<-.n Vvik5Dt uFG`&5<#g8Qx |H=!VQ۸ WӫR$ wΚ+XcI8\P 4zj}(xy 6 28{ȑMv^R2 .fx;&}+׸a߸Yoz] RZIjAlr@Z =~ĵP&t /HۢsΗx˻җ~GEr>r [ߐL{b~61j5gu"ݳ z?kfq_ٌrc>gD/{KWˍ goɔ2[ҪNfZM#>a?XN'c{~|er)yfr_JAͰ/P/QTB%Ǽ ƀ[ʲ|IU阻wZ UZ@_Htzڽڦ_lX 8u"`Wi cώ6<@MdV5z\m)qd˳]o;D>!R _ |VfNO)ٸI1.U݄4󍁋g$ɀNHg]UuVݦEV޹$5ḡ`WY z۰]dZg F1x"RS)و D!Q̍枿sݶS'& OS|J3u%y*2%ჶ` X> aQ8 bgZ\QJ4AhotN{ѠN^iުC MC Tn.. J(47TUǦDl6$0 ןҢ.T8L7Ԛ+EB3N +V'uIjW O25C8gj\QP NnfDԮfw.7Wn᣺̠TH5 i<0Ak=$@sCZ: mCÌ㲰f%M1@Bn$r"DW΄G/Im ]5MY]pJZr Ç'rvzǽ&q#类ܶHj0x+(&>ԷXJ'ZcC.EO.5[n|ܱPs4`C.C A@[KA3(^ۦ dgS-6 &wM&S,~6CWTtԿhUJa&xGםez܊TP<)Rg>-^kMsߩa1gNh\hOfz9!7QJmve(=FF3wz./(Ԕ86qea.tAhBaÖj!8z`v3Z^vzmK]".N%*br1m\^P;9ih6f9-' c1Q(j6#q ҍϹyȳM:\%o!=Xz!RjQa'|ySAQ {LV&WS-H |ryjȖFS)I_/-@#sPm yVN6j7هtH`g9>C8kwTu֒N 65Y i>[@/\F]W/uj2_da0착{bv7(j㮱0 pܙ5 if?N}f{ЩjuD8koմ͆&6a-E}d WX%0pm[oMdLfV@H"ݿhCI9 6,B{Y(؍ړ?oa1eQ![5<8[HZD cJ󌙨wSt-*Ia9Pb{.y* .=]\q`4j&c=:NH3"YȚ ˼{*)m?a\HKͻ*S:/8V¤(?3ã0RE-ٮ_I7%QЯ`ppW?P}H9y5܌XP0w0w6'yEM)C$U8Vжo91!JVuC"`?_'μI!V|3 Duo6B{3A5 q4EnC ,Voq  ^ S5#6t 3ZU V~ 9A3/]epcVTy.ND\DKѸv.Rm 1r|{.!r]|r"DX-j߽,ż3,RuN1”̌Xՠy=_ZT~+XULOĂ&rNcBf>^0Ʀ\栉(tQkO0g^L!4w])w0P:NniTWl-x3yo; JDMp8ɒo% ^9rښR9'₆qnBi QhAG cq7nOg!Y!5o]c;yʖ^yB*1818Y'+Fh @+^ A As&{?.ó:BLPMecdi=zŖԑL>wz =x=x@s6$W_h< RagB&}X{1?99hҫL*S@t8 ŜC1_YM?_Lv0/ce~k[-8J@KDM\ ID74)/^tduamח(04`ޏ^1,? SFA`l:82@)F8;}`Γ>?GՔq:=éb * DϪ|U~8ԛj_Nڱ~<nо"'q}9WeƮeIvi5#YTSsT3W*-"ln`P*he=9 g־1у/ͧ -)L w:^Qe2,>،+NԐ^G:+0;0l/pJ?XV}Flr t$ s,ap,6O%9H m: ϠYhx]oL\0WtJ GS)?7q@3hm_z-:sCzǰ}ax^ 'JcdžSEk;B;R+%YmU b%&M+nj(Q:<GdD)@{ av\idyfk:6ܜp"!!,Qx]aLvo-ȡ]0!jM5Hd2BODLj]{l{,V3p:~hD:Sr9 mi ^OFOA;h5xp/jbdc] N>lDݬYmsFwz`~G^ c$baJC NwYU!ݘy|4G⡄=/B~0mX({`CWNWv+`x/>H`3QgW1Nzˠje" ^Kx̀Ǧ4S@Ix쉲"D!DNO5m?z4eiV ge&O`(h diˡP i-Ov%ƉqzdJ>ZR'NC@m[wOhϯ$!G 30cEN ';z+4y)4榊9{nk}z+gr,]޷ j=@4P'F.uW,xM \}:s8JbzM#Tu#C.L}͞(@֙Դ3y /0tic FT ͞v 8rA R#-OA?ý/\jsχfI;-I4R GiZU.F7{'tCp7AYo 9yʸD_ 1f1]ڍ@Ƅ-А?( | S!QXWTHڧVw~~Ӱ04?LtQLVjPF;B ٯC1X(Sv=Py{ '%S߯© (i +բk|1~94S&#&X.*߽#735 g)?a@,S_j61|"1u\TGg˟dwU/ V+Y~PJ-'cu ͥ*.8;hWPXx3I~y\Pd;tfPsM LD ],h"85vlړ2VwPѣP7P޷|YYWf(b p3b4Be(Gq'La)lC.?'hvl|X6T ` jpҢVDHz8QZnqP?#EL]Got9}E;&F%?h˻D身LOՐeh Z*n֪Tz]+:'箑l Va;h&8tӲ,QqN7u_;ux %#aHz$EqH~x6apXQ }w&4:]`S#SxHD^ދ qtˉb3ĜC00r; KQf UֲK(!EHn>ML1(QCM/W@^'dL -X9c!V b(πɜ/ka|d}<&d л5tSyፚR@ φ LD>_c+H۫oQKUhX}gEvcrrCӳtGl&[M[k'.R+1K-+BC[{h R8`TvE4kVF[6i=+)W>o(RL;I<gc&M:~ZF'+%:-|D7լ(,?{}GRIGnb[9-&J&`oMIrulDTI7\SVvĞf쀴x`GKpJ?;!x{'C B7[BB(еq6bª~`E &Z5RWK 9ZE nOp~|G);'^` 8EK!Ϊ\I\K}2HG; (_8-JG 0@Gh%$hl9#$}j3"إRNj.n=ūˈ]gmo&3:?0gŞg sov( jZVGwe=d$uQuWjA. _ * c{+kA&ĬQRjWi]D?E̱@<ުO&\wy"vTW_t`#& p O! )hsɪ3v_BpC.F╏\lCC ZLNf]f"剮+c{3ɏjܤM Fb_4X~d(S8  >Dؖ{>8U<pMf$N"B$˻?;Fc#:>@ֵa yoBLVRAnflY;);ZT,d}X;gX;AKHUZ HrV9: -/ ]?x3-:&ԃK7 a$he*|k$XٳDu1p[mxۿd .mN3m. 0::{jZ kLmJqvJHrA'YVPhm+f jSHޅieK"Clj}kMx_1,1ȱWP&wUմN:n~$FBE3$1OҔ~E2Zj~4x_XduS_8J^J9yY^Z_V&B13>G;ŔO87F&e̹?oeW'W+M&S!0"Pe5CT"+Nr iä+:ϽDꤔ?ںzXko:)7Ҹ_;8sP'%羴 6ݥ xa/!ed03Kjg؂*!M(!,6dj hzteX݊Vn6A?I&qR5]`rvRUdRa\]?ՆC+E~y2LQȎ0dՓHs}8ꇷ.77=6&Qj" j#Zzn136gSgRܪs^&z)Uy4+|ƞO Ł2AzallI A ]\#|CFSnE哘7==:${b.F+%\zfBB4k*H{Mw$+#;D&9<Y":|\dȾ]Kg&?WmwX~YN&x'G~u#Eof^yrgݻ^|gհN0= [/'%\Mc-S6Q_7 ؆=xe `|6XՂc Y#(-8C&&uHW%A t`(%FtȆ,F6dLB݃"n"{s@Z*ua!|a A'8al!j?S:X oD 6z[uƓ5d+ 30w]2p# '$fw1eIvF$еe4>0gFQ:ZC8{q{I.ڠ|?XYvnTh,xqszb柍 ԉ hf2Y-+xK|ayAbL<[Q"Fp x}mNMXm?,=bޚ{돆um{џQźruz33ޥz/-2KjTΕI 7ljcQ$5  6Wutc.M0#ac|:ggF!&as}/dÛ~ SgI'ZO[7"Kq?A1)樾,T["2ٲL,2w1ɬݽUoc<"_VS#!;lx,-$p#IƟB<Ŧ=NsKuPnp1KR'K3R̰ ?p'Ɉ#`}̌WHo~U,&*& '$ɏK 6ѯgBOr淰c ^r$B_}mY@5I >_ږ&؍%W%: s^wYy}ءAT8(ڔYe[#:g.o/nӵ-PcPwJrS-X,=b xCkPK < S7'2{6_tp+V3t'#Չy}Z{dʆapWa񼚷ywuLbvvy3]TtN,ѐhzl|ulD%ә7$?d#?4~dc(ħ( odZ?|88=G2@vWI/YkeP"oF18>&hl" о`&e7 rV'\dGxH-&FAVGCo{ xR÷9Z+||(W?/3 9[w},C><#!*j\,m(_,I[tuwfLbc| ,,#0$ל=jol1FGwhU@TCZ/̩L|F;A$ETe'SLҴib/=-k g vCr]s\5er}C5 U vķk@e}(h-& ˱D/6OGI+)/E fHtE_$^0CNt{t(n8?Wiam?Gqv{xJ~*24rG ޼DېViQ ?Gr\=ˬP!eھ:~b#J9'/\12zv;@ (7:䟮.G4f"x̴3gSbc#~ݎ\K=H:2j+I mt~?^_ 0}ƶ^(OD.L4J$N+j:Qq?aY ϧ6My=5~7g̅[wjF/YN@j]D׷ރA-xG',~23&4yM((g-gA /&pG!߳@Mzݬd.1K;qN>Dw0{ F;c"H;m5N:ߜ4V[LC%nQjd?/NyK쀿(6gJXvu>TnCe]GF~ͺBY`ãn$UoyH7t,pkt1N$:P+@r88їZޏD` u@v#b^Pa2;I,!]0Gz{Ii3Ke{]eS'_%1vQ\*a>u!UOcd_1mik%sa8@Vw3-H\m׼{-ڴe!ݥ@gȖ olETwwwE_PAB9H?ٰ eZ+ȸ@0E[ ''$3uQ~uދNQԩdLd` YJg0 w~$Jw$fO5B:~}z`ubk}Dw6_){>ҠGmYTp^5YKNJ{ɾmr_tc;DM8i& 14-\BLap4ƘۼO&iTV U@f5E-8l%.#'ɐ':O0n췭rG/zS).\&}P"^sRд[:rְftzOŚ@}]zBłl"&}zUΣ}bb'/iSWM =04[p{ b 5qnhyBA@͜%L - 4'!(h˗ݲjF c"k ۋQ _Y+3<,|&$.^~_R{*YreO%*X%E#<)yG(ZYs)}C=HдXߧvA2#CJm#Q|u" 1-XbP'T͡e^> 2QY?J W>Juoo, `'p%U96EQ'gugA1x! x+=$ya?e#ᯁ^oX EQ{& 1QI[bc 8ꘪXt"e{HUչ r-d'26LAOOx/Qn=U9שm9W8 L 4&(I9N"LxW tyv4yV~:zZ6ҷ X9;<yv9ApW:&,n_ ? Ys?̠, &wnZ Wnԗ3':XyDҋSRMrX>]9 ,r{{v%<W$0 &}C&),#oͨuSX FB%g}?qY+X6d}77$rfĊ{@;"?՞\ C8W0T5!)IS~´u'>J2:7o pn~ϗ[W42t>VA07nA\;Eə2n@ Ӭzړk/VզN@,-"g·q==KEVG 0RR'lY{Q}6܄MrN Ac1#'O{5Ѝ!lfɚJǏ[-t5X &.3E&xEq)=Km ~w7 `^z!- vEB@q5R,&o8[nZ޺SiPε872QouNysq+H -.o)Ps,'7`ނiݷ)!==}ܪ SkZKhEh"X{rSTd+>0DfW>77=' iҡ} ];q?ov}k )-2O?2v(" 5}x#SAWSw0yy ou+Tl:}v}lV3$}6N Nf0'ĢM2R*k@ɜ'^صf_~2گ*]uǡm^E[,[g/p3I©%PIyje2ut LE5 nGFH#-—^nX^:7."bKϪTb̝ycN?!.'f>ɺՈ{ U7[5|4J-G̦"Hh}/Rr !w)t,{4w5\ 1<{M%.bl_ `GT8 JPL{IIRA\r-SNپQ+@-+5W,"& ICh`GGK; vFb >{܅}6#{6QhJ&NCD,f&MtgСրRJ2W WXgC9 +H'? t>Q!Scz*s JJye1Ά˾ɮ=##&]\]XͥJASa*H{Y` H4kCM?IJb"F}'/ALWwgD/h!&u(9Ri ˹i&R-iw%O\QəpŦ1OrјLn46L#QE!@.tɬc~,φH`./ҙ7P|!딑EOW:δ6M0}&L?:oAm6R/s@KJ~92c&-G)XݻpSB70-;wlGV6&f*WxRAF͋Y֡Ւ3z)F6< Aj-bXjFj ò֫F n_9#įۇJN``V%JOtGH\2BmI^A@^,~ 1IY.A)÷R:~e0VK{th;CE6rfSPˋEaod{Ua"z?xH`JBS& , XhB p ףոp4:^c)ɭX$"`GWW웖00;d}(> +!%6)%ѽWNCswkTaa=/棡h%kblA*kaj>k<D4zm7{D]Rk}^ՂK]s dl2pyٟsF0me [)Qw> bY%hU:~+ tdNxA; ɹ+1\hHJ my͘'N8!Nϛ:#8\J_&i[\C wM &mj>_H(K'%ˏ ^Xy*JS}1 UDގƹ`UD4p5Z(ֺLOIso^~hq{;@sh~}r:%cٸS~f)Ks /Bya!~d o*{Ji<&ڪa )٩0Wf8&]#pL14o'^UWPim! /-3]8z| փV¾e. `eB\Nc5s ޻efnվg4hx23Hِž=zf 0ϊeRLUrCA6<7CdKi sH˖6ȩ;@(4s/_V -`jBVkؠJfh#Kȇ4Vkg7*ԼCgs钁ܣ2{dYE7!}4Qa_?>ݧyKvۓq! 4!/2~5;6K?+Hȏ*J8uHw _{80OAu`MH xRH4[=^lq\]5,/"qJWѫ۵y-YPYCɼ$&j33D ֟6KrWU{H.Tb&pHgNp^NéϙpO? P}r=eק}d?YV | %CW%EQ7Ƨ(5qBŎ>a3_剂?9} ]}!J0W#Edܔ҂H W6h':=*,swvUu v@ l[)IU=I|N A2Z7 л->T`씕ow>2|g|b@+~TS !mWڦ!U_Ne;8>qczWU"bILtp+ j: %U2J*_<:Փfŷv0{c-7K4 4 H,l:#GST:;-kJQ,jeQ76PK/Z ;ztil]"F@ǁ"1i41"߈ojWZ8 !{'ta5!*۸ g+Q > m2vK"H)?UtN`1.>&m0;|(-q68ga-UY[Zd=t*VNB7?DaU;ݐGoQ|+I*o09s[M:%̕,# ZaUH5٦M[±[Z掙꽾O׭؎Z/T'x†KW50 HwX4. .i:#a `^m-`z-Ȫ/ b(]m 6.tAf*snwWEsǀ6rqcͲ* Ge<׿}s3c,Szg,ݜgOʢ̿4mp`9 "RψwkVUxZsҬ-_bRy!3&/2Q!PN[ǂV mz[sY0(1w@4/VsJ>Bp:i= |WMr_m A~mqj'}Y}׶iSJӥt<̐ğfǕA9OX1JqS%*f2&72fC6(Mfpg3g >}PȩO.vy庤3o4:` 4 85C 0"$6_U,hx'W+P:ȩWԯAv?'BIXyHaH^phބKKtQ`Ldo`~+G?-ąeTM;JX@%T7 ZV{?Dȥ+5<ų"/Ew='GBMW_thKJ (sA N~-n3Q˽$L,aɛdXgg)mxVótCw I׺i9շL:3Iaa G;qJc .bG Bm3:vT.L²#&`fL` l/-C8`x7=4wk ;La{>HiFH\=\U];rq![)ZD[4#N[٣Cno('~i0YXZWZ Jq~MZmr*ʁ@cpG[wR,O6*qqyc[r}# ܋<+`bUKZ-d"?m|u tMY/pGF/nIW)=C/3 'I4Ϟ!Q0 s0La-J&B˘$UzHi1) IJM9}tbVW}m\ i3]F"ҷtÔ12Yd O @'"xVk;ȷ >ۧA#Cg?܂[}xb.a^@޺|/R{Ŗcu삏#3\Eج8H] _7O*AisλS_FVWc8WeǐJX+`G}#L,JaUu:ZkayK3`N9ͩZf^ Hx>ΘBV\ֈ::^p)io {neȃYE .,\uO[\\?PUWЊ2T5 uQ/H3g[*D2Њ'.qnOwW޾bhG4M:.7e4P>zhTԗJ^ KUm yVEND]xnPBHWn#Q:CcA/%^tuZjM,hɩx*Keq6u6)7/kJ=59ȭح'?B/S }vrqhN>-GStV Py~#q.z DB!!)! aczek枳7U `_ p3ӷNBHl9E*'v*/=+Fs1`qfu1h!p+W5]yqe3I}t*] D'n_ASa?Oo^e!zlWNzAt ߭52ѵ<uqILA4d^S*h>Rj@8,L`NKmGjN'yKrL #ui[<.%+eIsjJw4PRj雉eigS'*JvÓ0PO戢ǢWb.0נ=A/u)=uEkcVsF-FjaKAkz# m:<.duׅTeCoA{ NnZ{tuJu,{ҪuuX1Jfb('sa(6<fES0 l]>!xKʸ6ܻ7CH=[Cu־Ы X؎uѨ;coఓC&- ]1WM[ }.IC 38P%`:ZLK\RUv-TZkXdކ74uVBuxx&3r֍ٵ}8egF o0͞`XMZ?0i.KSni(o"e(%k+sLbl-`T/w*D=ݻ˲;s.=np OK5Ӳ`2Ժz$40rS{zɘtSBWn|HB!wlVMQ+iffk D 5Cd4`w6ߥ:%j'OcՊT ;t)-#qLaj3)S>0[-yPIj2IZDc"BtvZ7ƒ0sԻR~ТAw}5_]bow`vښr:1@9Ŷ&x bGQo%׎; 9Ojg5/vH_}!7,9hL/V?- MJt 9kp׎<g'~; <_B_ʸPS=b~&vC4Fr7^zu/?+ir;Sq6 #Qb͕mNB:\@UokZs$,hHM17? M_=F[t4 h =ӂ5fL|F,QՕUe*f #urzhWiN)iԶܶ`إaё*&)Dy.;2*g*_oF` 0ys4 ҆ yv2\ǐZHfz+% "h)!fI07U$[4#['pSX,r6h0 惵w8p'H _EOlc!NqX*UJwO' U8.6pga}ַyʸmimAt%o],>ͶTDti#h%DDIGS1J !MTQO?*_[~ fU/<>bA2n1rXd\J 'z0 ?k7]|QA]WePLSj ˕aߢqgћŦu`u68AV.?(WZ 0*}%t [##]T9;yԍۥ"|KS+gT&]. KcՇ$EѬ+?r@4rͣRRr55$r_Pi03RJ·^|IX'5A~1 gSei!H?wSqf;q?rQО~LcD⣻9DVuݏ˅rY,g;=Aׯa~pb[M9u;kpzXj@WP5v}3JQ]kkfoOE5ؠ`K$Dkv\]]+s!k;u?2K||LSw(T,Up_Ax2+@2'j?cc~ޠ-`  MQARΆ\;O` }veRHH X-Ruvy[(o](ΦC:_[ JP\bKA0fct='Y8MFMkQ JZiʼ|u;k8m~W4CrIJNst7w,+~Qdt<4{ 'ϋ_/6wҖ6,XXV9j0Ν~oK*5{\Os<V:}$"KgǧB6GEvk`!7n; ؖ3q'؏(KH3^u'{gd⋓=3x ;?̢ΡA?拒Ejrs6(|c:o_6YОZ5_*X{o#qùv=ʬˬ"CBx4fv${l^uY!òʳ}R$dTtLoxg~#wYrFG]Q(g+dv!źαqg@>_|umިRD%Sބa4((< 1 ޥɾ8pH7I0p&A/U I:ObSa~xgCaM>_BKhn\?ׄ& Y-socWv*8sCti1G)6z jL{H j1-ƨs!G<SX_coHh^!["]@\A, M?v[@,&n)ُ&/o%C(%> qA@\ q]98=^+r4T)_ܞb KEaX:@) @{.LIN7}֢!ӋpEA  i f7^{?+{(Ʉ?nXĈ^\E>м$zڮwP= +h( Ϥ&>Jގjqr0o~g%#s %#(N! f*q䰂–k?R/?T}1@c'#05kD|XurƝXERqe1׭o%> a 8u;]Bvi^2z`jLInQ eԀrٗ2:!$ENiK~WԹw xU.hHNʻ5u̺ud%#_V:waІTc??:9|8UkY7j.͎"]y@j9#Lpp͛cLqI\~!ЊeEn>=-ɤSLʗvl0UNK~ǂNEݐӌ6şp,KGOc5N+J$gx;3 ƽ6e=cq\˂ǒF݃$&Ԙ,Xpq.N~Ik/gGbS]`q%əp07[di{zD78 JQ_~aJ{R)Y"p,i-ppo> FCI5-tgπ M3 r|9 r魖!VG{xCSҼ` k[8));AC!p!zX멻,]M\_CLǖyKc^8 A9!e\?KjY(ʍ 'aoX J@u⴨ L]W}2.WfE{Lyȼz?O!L":x=1>a *窑ݡǢuئ #Fu4_ѠJ'+4޵ímdžpPb ƭ]MFAr6]Qzkzr1}O2ƒ2 Gδk:!'T"z8Y%z3zy.]6$ݮo+:hHQjDhȫ6W!Zl?Ԝx[Be4~J^I_{;-HQ k#& ex"m= b=O#ݪF`ا#˱UW=XYȟ*˂IKÅ=&W8x޿6]=A\; lk(kdOqXk?ӪfƫU]9 Dtl 9Ƕ.Rb n`*èu%<ɡozTa@ q")|än0T9A[UƲJJu|_lpx o2*j?[wv 8D X<_A(5DG;3ʴ";ӛ0`8ֹԏ3h!$I5{zw7|ઘ(p[Zp%W0-+̵i"G@RN0~ ׽<ϩf- W{E b[k@sWrz4 i&t'Ksf\jiFUL!C58 z;_;Y](u]Q5sٓr${$"u#ʃXfcDYqvXӘXE2Ň?HR4tRqGJՑ4BEau7Vҕm"IxTKœ }O/D gYM"b .1 Sm&T,? 22T43^hP ?ȕ||`ZKj/^/O=N;AdhnՄ|Ac337eDl8JfQa*^ߵ l%K9󽃫E*ݟ;WۨL+IHqNV0EQo)+\$Y{sySaq >( wr~ PC=0˃ "b:ͷjLĺPIEMR{f;8]2`s"b%>mBPp*@ sOH@O:_Rڶ9fvH6+Oc 8[6Mg˲H| 1r̽ u[^/}]|Wk2ờױ^!|A!Af L p`Q-KpdAWˆUL@v5 `1E BSppkvѮf.txNVl*KK|rI`9YS\ 0$*CK7q_OT9P+O;hZK4kv儧X>ڃ=g ^}8R{~Ϲ~QXhaRh;M|.ZcnKhI( &a"NA28bAFkcՅ=oFQzrǒ<'"Q_ ca!)B$|V00Js쏔kgtxѵ<vǷG̠x)6-*'3~R2 М,E!$d7 4kT Ʋ @/O61zڻ6<¯2dJ! xfhSBst}aE}O߿'_|>@9{Dӏi <]\lA|Ã)gvM)JKjHK-AZbSdi3p(]o$3Cf:=lS|@K!I@l&7䦍ѧx7%@ $#+S;?}tYkJS-N8 gJGM^H8wIy{%5)|NSrѹl`"Xb$(݄j(m8`-טQq-~0alw6E"E@aV_eLTB׍agdMEWr٬dϗv5ÃQpԺ؄}C_}De .> m8 ILbZT~lo^nue)=.n=F9B;L\# 'Yu7G VϹz46f3&#=d8ޗcj\zftn+CKix]Ģ' ݁(xr3k&22F~}dmwxXDgxĂ%4' S;:';Q:+NfG]!FN~# &z[,'{6h?P _A`/$Y# mjdN mNZd9QqZ3-$X,pZ"GqgtnL}I)z>=fATo| t} BYJ0g&M~fLwJT/eeGzttWRSnzu X|M6߄EFt;Mx!¯YcZ}77Ơyz[˄2K)0+ dX>T̂0J: dǰ0DIdMŰl~f/ Ԉlh[W.+דeW6M'n3wkL?9pi^嗓H":w<~_Ipi-@ҽ0 J<>'*œeKs}fCD2J\2Q#%qӔSxtQZJ0AJ.~މmBL8* fM7/n"']8^r.QaGݳu>r)fwGI&rsq/jY@c!P.SD@:/9rFS⮘N@Y]\: -?8UL\bBp)!eiՆe+ *Uёa7C)O:=T]`k gx2s ?&l=)x>6ޚ% h$_'|/,JxFJ2;gx*Yez3$^ j GsJ*g<ܿ m2?c)$0ؚ#x.aacY|۵_Q(jXRt5gI\iN"#F E%oL#h3Cw-qs5:;bNsYEj㺞({O[p'ƸpjpڌxG,D8̈7.@D!kcS̢퀷bjp@Qn @9q%*z"Z@ w#c95#EB4 Hkو@4'ɰQ)T5RF)*"t,@:[gٵ\m?ݍϏ`d{]sNo΋^ T6NYH(vi IXHWJSSR?-Œ։D={>0Zҵ7@gلcȱjʘܶ3Ʒ7 ӭ]uDΰi0pa>ȅX2$󫨗iy8 `g~EmL4nЌP^Gg6LTxk$WD!*QmFT%NGRGr4qHJP>G"_GEE ț]>FM2ٕL!MhO,=Ag55 ihޙkfbr\kH s#n`lQл̒KsiWp4i*k;6zPྗKQUAsX)JkV6k(53~ע>{AS3iu0non^ądPu3)ꒀ`]"Ab>NGg._rϒ}@w]ѽr}WZR5S:QWL;܀3ʜ$!Ao:YlɬP9[ZI^(7SWk&>SgxWqVi$e"Ls=m"-dތt\4Ek u8z.R.t)U` Om{U'b9 |}²ޡ o?^$^(VQrmj~4Kn EqU#c2XIԺE3A_iu A[67 Ә['3mCɴ2pF2UpV%½ll^Ѓk֚ܞSjTM!"X9֯e֟^ƻ9?c=Rq^fEԌ8gG䨭hH4/}^/cL=1\&qaYO&0>E8<~F)i{{_cۯh8eP8~wZRp>F<¡YX/wڪ6Y)(mҩ[ikvq%koζ½Kg|KX k0زI@|ݛY1% ?oXׯ^Cn#uFbP0/y|,[v+o)z3cK I~֜Ů1p^))^t똶ִ &{Tn,NdU_[ꃲhMVĭ=wǞoG\Mqdfu?5g]fXzSi✵ĕ>|rXWIv,pQ@<%qO`خ?!pГ>qIj2;2XЗۀ@,P72n9])2D-!@o>[  #:X !#nlߕ띔[N,]vTs?{ )B_b(uUZVB/i}t}rʕXAĜ):]*mgYN@3#-ҨecneWjpL2}`%ԗBm3Sse{"wy{B>۬#SVe6ΏnyƢd^k9d3:{-k^ ̰ 9_W^άsR׸( Uc &چ}2EṶx׾')~O ,̼һx.*b~505Փ["@{ 㭕z|VLljH'u4n{l{^@"4xPtA# (?QT:,Aq&uiIR %o ~癋1T)݀#O6sc(KJ 4k/s[˺,GtE/=]TS:4/[t٥lMK\T݋2~hN yPe׻?C|aFl&BZaͪ÷m%\cCQ`OAD_UߕbARa ضO, IrHV ΦL@aQ*&0lȲ [bYtpҁ0zA/1oUkr*ֵ+VVd$ 􎕬wtyg͆Ncp%ts]oJqvLws,aB|$ m2ǫt^]"HC?Ý+*[ے%&f. EfeڟQ2zȌ߯^3lQ13ܭMp86𙛙 T5iQ?׻`qEHt681T=vS,.yQԧۍAp7 \:иm#adh-(,I62'D)`Q@GS@#2JtTtIivM1%շƞLsy& jn8;lg>bHkJlY i :jFyޟFZL] `*5-Q0J\%$9^H1^NEH_77\hgǍsqj ce_+4JGZ:qۯCӗU̽b-A&؅#t_ :iUx/mv7Luk!`JZj z&%DϹk&(jWy+7=;p$#\\vzx1%'!)V'"N-uhH> w9 ̯jzwN#_yēGI2e՞a|ڹ,& u~+LKLtF{'%c|d__Y3u|VS&cF-B} Sm:4 v?5ȔѵrT\uJ^7&}\G~inI+-Yy!-,be3|de Doޑ_N9U7-LHCDBZ0nyem"{ODz͵ѽԾb 5uÌQ==U,K0VTd'5m'(*2JV؆|\L,c  Ѳl 䉨pP]CĐVBK@}dfeVJm"h9jEWxq?Q+auG!?Gş9`6jJv%117zeewenj7#s@X0|x? rz֑\(hcQAO4='+hx*} )9olѮl' ljU-qB+Vl`Sv_`_@ٜgWl~\ሗԽ`x=ϮZx')Ak5 (3_Xֿ(?p{U!PxoZp`BYa8/py#>=WCJ(Jl rSqEXx R N`npeXACCǵ?bK_4zʴTÓ?GF@dAlҮDe[aj>ӢGIpʩ kJRj!g'p„8hX[xGV|YZ/R3" R u擷BII5)mһ18SP{. ~NH󉸝+v$T] "Nfo'ބD/NQY <)v;T\)ãJ\z~+$3Aa͂W;B2 !k9yxB :jbw{ZsƮ3`@6=‰.Mq jۂUSC:* XQ'^֠ވXϭ]]a66#"Ғ0n ^`C&):=BI`cL|Z?8>uһ< לF__ʵ'$[?]o&r WjfgqdbHWY9 nð5tMoLC',AF-&I RvS0Oc 3 6;]6% }S]X>mo@/Sdn'(D .ܛ"13v/n 5jY~1 m%j~p#+B< L%CuSb1xd cȞdAk}1=:j4^,46ʎ `ًAmRxpvn` 2Kh~7񻜐bQȳJ%mۖ"}}D6˗urS@ I~"&zR=` :A>F2[(i1%uk ƚރ%?uA+lɝ u1% zǖH󑬟q# #3\\p!8nA09C%$ ~JA'>Z&bȸ3AM#[*'4FAoоB$nJHqEH+3ط^"~`D Q&7КdAּ烈7~jL0yW,Fȱ|qb&\i1FW]C , t}.s]1)yd=ģ4s_[Jx]N0$V7+E{I  9J^ܺpU?,?,Fa_2(DMkڠE<$zS;793J \v_.FS۬h:=vkvdCԀ&P5 Hjd_g?wNӾ;ƑJjIÆ}+fِBYIV#L Gԇu& 6󍜃 uBPfG|2ǧM֘l"+}KZ}YJ dIRV=tkVMuՀ.LTDE]\y :*-U= "X;znhq^|'gn>N ʽ=H8 cJF $ k$mQsFh{<$6L bMv<EC s{؏2_J=Kt4(3PqܒKbln]mٓb%$C/ƘiښFuE `7zq)X"$cRrtc|+ v@~-JoUX 3ڄ?B^T6Ӡqr? ͺϕ:휝 lMhcPl2IF M몵 tV=vr\?M 1erYo[N+2ql<'{.Nͨgٹ x~nvUg4Кђvp镍}ئOy<8CƧC` W :b@ΠN.]$ew9/^\{ ڋP 4fDU`I2D ~t̚TH ? !v&Lف̱zg0 UՆU ; mJxBǵX'U[+eL  Θ~:'' l7x܈oY.eY&]=KݎDžjAoQOѰp;2`ѡj[C'g9Ig$k ~E#tӦt~HYϟ B>~M7q(/>a7^QOYL@/ٶNxyƛ^l{fPPTǯ.b<9쇋 ̓8UF_|IZsgAyVmհR?!4e$6ZzvkD[ktP6 q6niٷΎ(M _KCy|nԁ Tɱaqնsʈ"ěggK}y 2J0v3T}9%^yPZs eHEyXԂu ?UMkUCPS:̩g&(ZwnDU,Ð~nEhʈϧadKWIw2^(X8hJe uoF ]Jn.2-،]_p:)vzxL.,,@EOwc:۠#X({MF;XܺCPɊ๧F^ἜPz8jjJ/8T,Z>M  ͐SPҨmH=oXz!{ybMbuHA|bD؜c3IɽpܜEyi~;.08@ []UM\lH6λ[Ǯ7YԆxf%/2e3.XhO۾C-ƽ͜%RݝӪig3t=:'px':,%n-ո+7Yw{wwf;"Hfu>R"sEp97<"mAۙ~ ; L͓8EDϣѠ+IqQ҆QkycX_c?*C?3+Tm=)\ޣ` d_ ԺS,4qW]8, wdv!c(5%)zU>_Qio4S]` ^t/ȋx( qS3 w]'Jv: !A`U?L?9)l1wob6}`a̒^8&˪yāJTe &Hn`L6AAWR|u X1JR/*pHUf6o {oUm& >x\I$:aoP%K7JKX^Ąf( e YPMGYքFO~B.uJ9;`]QPta?nHAfm*O6w?mij9Iq4tJpAxފd*k R e. =e5 ny%6Ҹ*|'f PfPٻD"C|ׂW@tV$7:<ē;Ͱ[V=,i-7W؊%« ix GIq#>R>Uj(_"kp%ź%YB=U͡эୃzmmAtF;816S:$n~T;L^Vswќ.';r#RNb›].yoVl! puZ ?C[î3/$F4 i*(7un: $Klo-!`(dN .9Zkdrj\o'ߐ XF }G+"FG ,3}v7)) Y7[[{İFiEf 6CI[iEW&t4:%=iRMh+RwfMv"k'YT"`k"u¢y j=BLuP8\i!R<;xJ2*!Rk@g#MH&WDuA}B`J0N<)~=]y)Vk|YMF¤W0"~ ݸ況X05OqJ{Zqr[pTH, S!4 jʄ?(498MY٬GC~'vc=G wޱEIf긼^ߚ*-fWH6ʷY V|EgR j"ed?-)Úd@%[(Ggq%'&c̗%튾yYu,`)/ǀDd-g@0 mA <[<O tBZ(0˧vx5BHJG_>հ㿫`eQ}'yw6A~Y6`I˸:I1VV" / \!\OvXŋxٱ%Y5$[IT[-aFq!q}8h7z3oT itYPv؂$c4yڟ8i-h'Z{0gƒ?JX ch͚_uXq)MRr XѦ?_GVca~g[) >Ƚ#׷\#?k' _g?b $SBxpPS7nrӰȍLre3qN^/hJP6"%_PfT@Kwj]2A 4swfɃ1< ȏ[Uβ[t?y2~< nG:C۬lLl\K,&j'ʤrQդn(&(xFCQ&8I S-As^o3f ?{buŪ>2dtϔYVF\d t` ;i\ɢKfXz! qAZЈ{Mn&hs O!0h > doÏvtAUzBw'Ɨ⷇8Vr$e輰Ud-dG/HIcV-X倨շqw122.1 HZU Šc2:b5M8)x֝)hHFCݱCk2ex!.p٧/l!0veU Eܦ7(KAe [M^+ǽ:=ӑ@Fԓ6{IZӪ6iWIٷe$63) 0o0$5B f- 9c{:tc=4_D-)T*b{1xI?{{ Ru]OoFsnj\#O29QHμeۤ lknK̎¢:‰/*,Tc_4i)z OxHҙnzE)߀Ӯ]-{1 }vA7@ľOա&N-W >&01|Ͽ7p,,G G/Ci)>'s5$nCa yDm\yp/tA^ kLVR'{2ݣ,q̏ۘhGJ]OjWA҇uKYĕYTMi)'g-'# ›+&D%5Ԡ| EU/>e*a\t<'r^nF\)@bffX()%Z횲&sAAGǞ3j:^跴{@};)^:J1#k vd)i@-nAj*vz|ligӔSf஌"( IU u_IAr]$J4ǂLZ;d+SGJ&8l69Xُj^Q>BPje>PmHo!vGv:|_fԥ9`IWO#LƢq$0<Ou~EE:b$Küg̳c dx#AE]`qKiPfXnUÕ<6m$s'ty H S]srGw=89eX4|J=YR(wg~AyPBq7K}UU' mbbr %|piKOox#H;%Qt.[P:䑃#:*L#HX1Yz$9I2!C&6i͝d^ g; T!ƺj$1&RE NKAi]~)dzk#Jg |ie2sI93'gp~nfJ hDז|Z%5ۙ~<`pZi[CQP&wFR};9cfe1'ֺ߁hȔт9leθ{K[.B~ѽPxH@}gT!D&SZq$FTf*H޳fdYMB-!?s)qr"{eoV IBʣE<w_!3JF3,%>gAVgU }L6eH`-DGaA[t3 PnSfJ:#eV _ɢoHc= 5YEFJ`TĂΥQg칽pO rH"g`<{:G3(|B>9i/kWy`p0όb 42;LGW?):>0|+C}-m&P<Ρ$T$ӓf;8 ,  K,@ځMnؒOť"Vu^3ˏzcv; HDֲ3!ṕ>H;Ff2В+Gx?6fͦQUVN׼ V"qf:T@UJ !Ixf/{q&XYKj=ř"mz6aC9@ !Y%Î3ؑD6bwH7/Բ*k^!3N=& |mV  2b\@,>m1t%>%0zaWjx8H3%MiO-!a8l!a#CQu f!-?$N=zuy}`ozBc-&`.sŎ.T׏]cԻ:IT& }.|p1s^HƎI'$6491t0B;fI L J#;qYMY^d8`[䓄v/'%\Em4_yzbCQ M).~쓴?FNz-~u٭Z٥zvvlɥ l(烊q/(SpȘP R&c2'ko2^ç ]`F{VCZ]iPZ+7Ň G9c,SB1`K=1d]%{;e!FEJC⬱zũ:L&y:z:yLVܕ~@yXU'ñXJcȈW}r,>aQײiƃb4*x{TRӪ ]f4AMȝRk@1w 1!%^ u_-=&ԳGPe%⶜ԉr[#wFoT7$pZB?ֱ!H8cI`3?֟U){#nD9' x҅Q$ݐ p !X=b 1Tqդ4< t!3-ծwTx 6x'Z*f*dFi)vZĠNr"P_BA&Um1@j6uT+偟y[Xdq_tZMA=Qj 4i2vئRdBBBOL!.0Xj(}՜#DuJ9 t @EEE/Rx tL#ɑa̍;3k'ҙdI0A{IitF F}._Q.6FOI>a|HhV5mZ s{.wlSH(;;O=)Dpxhu`dNJ>P&n#>7qa)7o䛾),we+ =} 9jA16%u=XGId<ً4/R0>Uui,d>2X!A <5 \ӱ\%&+|Lhwkm%HaBb1!+.srz.X8~C_d߰omxn6\#j48\UTBY۾CBA iR|.%xO*RדE[i\35~ǖo5M}re3΀M]jURBy}W47Ҿ 3020{֖MÞZmhX[F˂^T(*khK#'pD|}| >#~ܭJ+!2Ŗj/#b6ǯk禙rYmZG85rf]Ŵ"&9{΀'$ZfC{MUB!R%s/7*I>1.w?EϹ&my]# nj3no~G4EĠqwX{3m~5)Ϯ!EʫTen,̭8'j$U{e]\[!i?ҌhP?pȈqaI[]G׃yy9fvtSH irVc"/Q[YJ i"`m"|(MMg\/C#FUхuٗ!";RD UE ʓgZft! ER`#XEXTR*Zūa"Y7l,{THLU  (&1ɾPZXg)WhԱ? R lDYfODI(^$U 6koĠ`M%D|(6z&f<;l3w䳛L86٧%_`$߂r iPzElvoSNuri]ZOis~_#a\#>O41t? !e3s|m\ۙ}G!0w%>zOɅ$#ԭο| 3z 7^6zZvQ̐}$C|=YO\s[*z.tHaEqDv*Y$}8&QM,D7N'wisRF.gEΤz +GB;RT7]4.stzp5J0 P܅ipM$_7" a߉oX򤟎pX.Td+|YT;J52`kЮM^dXm>OKS7P4D>8J Wۃ8S2U:+y5- gƫMЬ#zl#ֽJZrv}U,\O#2).Xd.L U=]KR1=`!:8#e':3!<'dճO @jG_4{;^'<9j*͆A%JpO8*ӥI 4{yp7o"z k8srL U,$84fWȤ?V9B@<,ZK#xȵ;RUi !U+26hң"]֝QHԩQT^x 9"4=sNCVi֜F/%"c'؍pS5Ǚzpޔ.f$'%+Sijq0ߑ2SZ;vjN4g!XRZ7>2rɹj]|Ղ,=:{ؤIQ39,0eP1xMwuVҝ0. `=jNsYBsYxœOB 8:pN^r[V.-i_FА]>2sN<+ rZ5AxrakIe *#8C8Z(YҁRΚ":k}&{N\2:Wʒ_*~=FT>x2[%%2:~/;[]G̤q6'OKH|kPcɵ§AIV #39H$㜳U?? #Ĵugq,+KFi8Aʈ 3t>ভEVYZ$1"}(AmYgtQn]J[Yޭš '')=7 v /BÚf=>dv [tUK.f'u0}cj.ܡ7YSy! fU j;t6EmFƴ=y,BxOvΔ3zgOC(C`+*uUhoX͋< NjhBPa2T MK!g6G5 1xB[q) &U#>N-28^āʮyU1#ֆ\_1}\Qymn3c b?x"IƐ)Iw4<~[9)ISC\9AlH;3"2U0[R5 Zeb9UrF"QQb}Ja%T'l(PcK*|^i}A6jٯD=>'lo5cƹXE7H8{)O0҉#t*,jrm *#QOĽfu"}E3#5~Ɣzrʑ ]$A#ۭZ*u?ֆK9NӹSwU;\hɨJy8a0 6+wIÊ+v&nU HLK3iosP{e̹U0J@N~|⌶>% 2V4O3# $:ש:QCX̱j DBBQN<6+C.?pD'֎毺0i0 ݎwvxBF3$JlNI1%$sI%L0}9GaGƅ%ShN`luvjRzȯmIJ]M:CΑ{,y12j\#3O=1$GoSB 'O=Q,05)8ę[h~!7OB3"ͱeˆ:<{ )ȜڜAz۾NOdi%T)K[l|{paMB r zCp:l ԦG3w4r@lGHFAT!âFv>RwFg9B B(*hr&7~ly.د]=͡]!H ߴfd*SF^]۞|y#0icfgMY  :DCxVLi,O;>?>\hړCEE]5)ԥh3t0}ECR換<~قH5-ej\ҽKR}I4w ?2*"r5c3,b ~vACd)wGyaq҂8l|ߔ._*`)KSӳf%>792xTG=W<=U6.Ry\P{ԂuCb+gxĊ|x ?kpW (-HكŠYa5+(E w jխ6 UEm B;Kc{W6xzls."-{&PP;cG {͐:Wsf*UG-&`U1k=#ֿUrO:f8S:ɬT"oo {8ZYiQ;S6XОBxʒ! ~cD0M Kyd!;،Y~X. 9QA{cR:?IjLTG$3x}nv~blkTjV[IeA#x5k ӈSL"`Jvs&t5-TkHP*vpp> Uî ͲvB~ oNO_ns'h1Ib(2l]&!G]KW7nL39Zq Ѓ<ɬX#8f~*JIvEۮ'\oE0'3#FH(,Ň0Zr$|Jwh D= 3 qdM=Rp7i³v¬0yӣy(4۰2l |0#>0~!%|ŘoK/= 9D܉^=y L9>JXwP:T[w-|+T 2xL3KihPm#'.ݭitURAJTv'Fݩa f߼+}=V_,"E)"dv{ئ EޚΝ.0ͻ` Ղx0h2jp?(SvI(gJ $ 37M+RL$Y> XJX#A/;rfaA 5h<%/e0rGƳ(!<Ɠ`9|]|G_?\œ9ٷp7qHF~rN,Ν (,Ȟu9kdb!t'="#S+X闢Z.< \7 ~ [kE:܎R?P_Zo@DqԱ ^{7skr/FN?6YKIƫ e#DⱘO3J?"Y*@) "0n **YvzjIHC1(M0g?)eWzVAfheekwz)`DvmEIm_A '˅MNI]вrbx,;?˱Z)'ԕFh~ wP?“.մ]d rE nǰ$ro[I{:aо.$9VGK%ՐmKW.߃Enw`WU9%i5V,QGD/E$i׋`(h,j/KCP5) ;=Q1gUnfJA47C#5-.~XSO/7ɀFk+-%]n3))E):|q3l;Ln`8=<'J[\v.`g+qH>C+2%7 '6J'BymjkΚc> PΞ-&o&f<]~(y3&:ցYC4?#O8Ijm<_0vPs5qTu,,s!m/X(4MffhȨӧ@,+4\+OvH:zRzYOb]|b =lͻͧd!Ŭ&T^z8Aԑu-n˙Z)[L\ H"[ >߁ѫ]Lk#9}>ldp>3| hMSOrT=#Ⱥ{R:cKj9TNt[:%g}Pr-`gB=}.gu_9spdڞcONEH9ީg*yXP&%BN]N~?dR\P*|=bA*Ͻ N;IKcڮPArgm$urD:f"wPH#pK8T5uwi81~%tľj+/NHiy`)djr@O auкV5 MAU1I6ҥi7n%)|rq\$f#dBϢ]7!O<5@p/BAB60 >8!p!V(tAnw'4F?4\Sɵ8`Vu4RUM%7j_S5] #er~EHT^/Zq?!WJxyɐpfCQ` SHrpU8虉z:v=Fbo6WNGJx@2 h xEgP1x; L3|:˛v]W=`~|mCԛ[{Y9= VZCc)߳#hxaJ7ndqmϚqxޜCIQ1+od#GY|,|&'cjGaB1^[D 4ƒ(;ި?Q*A}d5>)eko54s.`aQFZOIڃP6oY@eA/'~5gY)C;9PO:"wWNGUobDܚlTKe܆ǝ'HQA{"b739ΥF&ħI)1@s7׮3J^j"iLQ^!O Z;RMZF _7z-6娐Xᇫ|ɵ`WȰA(5){*-5X&-6A &2å#s[h1YcZqtwW1d-ZC uioQC!_;B h!`ߵ0 QIkw*[ ;iWϝh.w25~oP8XPBoD<5k$JaAkfR^>;I 9Ph{nptp2ޣZT.ɻǶ#f c`Iw (y OmDi HSΏ;5!cwZpbv IV5* gą-Qуhrt]γ6q$?B7֔~BgT\,5ratעȋnӘ*R?Masd雜?9."Jچ|qn$؈2U~Eܸ8ߥ_fћ-XGw\13?N&nȷ=l)1\d+ )GSO!! =¨r.BuٙY7_ \mgstdɮW5 64g̚՚^o`@ME9Saܯd֭ZhSwG5˂cu\~8"4Bs$Cvj|^pjos0!?i/]Vϧ`/_w l櫒ՃBJSqNlҋ\:6;BWD">T (V & Q Q(+(RGxल`}:eOěe) L^1ſigBlhx[զfU3 1|X@߷ØdEKwpj_]S!>ٟ5 "ǁEz2?K]Mfojd)5j`CEwY's򿰨+r $f.R%<]DИl)A"EE@_b8!ᔧj=5cb$Zľ2;·v_A ?_s<%G! J],~~ůcӅ%.qel#報/0dzaXyuN9I:G33BDP\i&4WqvQ [_j>}BKm VjJ5E.V`EqȠxĀVz3*9$UNfDl8p';Xo!o(& v1qވ,<[9]5zxGfm~7pPTi k"`%EgpL)AG]ChŰI6qnCsgܐwMd{c3duc&5T0eIn~pg%&7 z}ۭD?*\h{km=ܴa:lvX~JN(!ktj~r}nY"? !-Ѐ!.n4>d3ҽ|GjOh;#]Aa+rĽS@p} !BJI.ŗk=vuoE/q6Ɣ-q gw {> $0~)O7 +X7tdEUPa#LG@;;DTN*plZuP,\:'%2'ڑKfo1 wfqD3'A_ ;g ׼N>(`Pj0@<_4zAWԞ`9~H{ʮ&(˚H _gچGUBn1SZ&J M~ i4~lP$Yx*Ѣ2'M@4n2tD ƒF:&äUo:^=AީA}g$aV {߉ qsyXEq=J[&r6n^ Fm$y4{a]_\;⵺#,):jS{zhV-~}"YpTK$NiR/zúaBw޿ކaں0V8q(dvNiO]afH 8N*M9h@W1/ ֢}2#ie=̄E6(ș#`vYpLW0U&&DZ+3/S-Á207ᓖO1lQ5(,.\+'9kҠ]~ծ{3 gCvod^w\nnœ1뉨 pDHn_e쐹车} 8 DY; 4 z;[fBzu/꼐kbcQ"ʹ^Xq6.,#'n ^a^=I,)@4oBx7NzTn)ZT@i!R=tx$3j^(]Wϋ~nvC#LW2,1W_ݚoUʛB>x9 >DS}q)dP޵e=.vG8('f oeH| : { ELW:oH|nUwѪs4 9Ot?z} ީM;HȆ%QkeTщCw(l,%j1iw_x\dbla)De3]X"V8kS$EM ۤV@RT02Wl_j4P?fOb햜;pH998nv5+#f9?Vs55?l;dۗ C]6ězӳe:Sq=/f.\sHxjKYJ%m>љ:9u H賢lNYT0d$06U$$7cA-Sڱ1#l2-(W Mz=Iꋴ_J.oCƂ#LdP'\[T7#\W-wo9݃.gb FJufD/ڻz5*H!FxNS׎?^>4iOWk6;UnJ`4h'pzXVzW(H4e+KC>}dυTj\|{YFOEVɜzlL-m rp{ Ɠ9̞RA|C<;V9SCjތ~ A\1Z4e/ǛQ5J1w*EL&}ipG^!zi.qx< P]z'Ff*L]"S\v:XQΰIy)D;@1%3d>pBNgmT*Zw2eKf*擫-tSC j~AA͖(EN^\)(rkP4^4yzN.7ry}\re1)pTb)2P2:o%Hb泵ښjxr-(#=q&uڈ5(qqPȒhlF֢wAWEXՇ;ad*!^F\u Ix);kaMr4gUIZZI1b`"W̒7tnӆCڽC.`Itr"7F$^a㣮ǐXo<S"9M_93`hjDŒeaE'Ns ÌZթ]@,)ɷD\m'# ,]i2]#3ѰXAT,Gpy)*ǷL,"j{E/yKAL=jGˬar|y$_#ji'23^>⭽ y9bF |q;]:R g>˰i\P~eF%qh  ί IGۋw[B %H|xZ쨂7qޡ*`nP⌇uЧ *3eD53PDzq])ʃ4Um$1Y ؜/k7?#cѥ_ObDvQ/=D+G8T"m C 98DKXX!8+.NQ4P!-**ymVG. LnZ8Lt0\>@\Jl 9A$TG?vE\Ww|'~ ֤`5Aם+11ZJƫ[# !otn'd}8h5Rv($9BWMjgP hv]TǏP> g`daVgR? b>_o;0d2v?G93劋n+L qc?R="z35Hci64y$dy6E2i ]L Qpbۛxk!XOI7W*#7.'`+>B)G!XT52$J lЯwh8&rCؔ˘?;+cβ:8N*K원4w`֭L샑 /D(C#\ȏ " ޳0x,: )v#o~jd0VNr2`Wx5"j r/߼oǝV?iVcEw\š8Ҝ<.Iޙf2 =M]m_W5M_*U%ܚ7oJ ZqA 9tQ!ZuKDN\uNoU>6YGr]֕dgkufތⱪ⋰;#5rӮ8&m4.L@L'Zf \$cfcK"'\--瘴x(%e E*'%uOgH'1ncD"IMr"kDe[NӮ5hvqiL- 4ngod?怅SUm)DOn;!F̯~BZ 1 xx9aCb4{$MFDްHSe)sB\tE!٭ Ϝ#o= z )a NDet]!oi }Vƚjε̊V`aycӖج&@pB+(( HBOaɯ _`>~Pvcb;'F%&-^x%"Zԭ.ԕFVrP Ո5HCbў5h|df}RqȐ^V>w_*nђ:M+ lLg_nȋs=̲ ateZODb$+E)uVF͒:xg~`WҾr߃#jm\si 2)2tw3iqT? Fwv=UNU<,F=%ra 4` ~d)fcyTSN_G*VvV݅l{~ع|^B-՞O|` a@myx.]s'삣ɞJ=ĭE~AcV6>d r7%w7s"粩DGeY'=d$+VЧLtK}!i{ :1Y̝iz-pfVD O$ѧ)dL) rTM,H)t6amcژzD@<=~"갉N̺^>=%W-C,.a\quEgx WaGԭ[rea j%]m8=i}} ]Iԕ\4r)ܔvRP>7mAeHU73gnyb f T^~T_.H 0>>F묌Joar !'3TrHG.VgEM,(|m$юĘ֟^5n{A U6#${`9t텊}sț+J/vd̪~룹SK|Y !Q7a`~0H`MȁGED^ p৖BQ.u<glz(}p+3HtGA~ L\ F&wQPZWPj.yEMGt.qHe^ ~ڧ,h%% }s>& ^.ļVg>" b(Ф n69;RbdKCHtoP/,|aaDžBBj]& y"Z:7Yg"~-.?Msl^Wp@|l@Dt }䳔Qu:aDQ׈{Y RE,Jقfnd5F`uenΈ vQKJx>FĄ[Z$X`܌W'Ҟ6,5s(n8G1d7T36fujʭzN>gǺubiqvc޺WFdiizudo<0P^ /:T[y2QQ}pG.GH5HDvJ4qe7 !A! Xnt:iZf,OS?-FPj3=fޥ(4Gm !"9`NBܩ'¿3GH Z=1KvKYfWo#o?7SSC1ҷ&Bj 5!Snym?qP8fCݑ+w~4BV?329qVMBM`t~FTۻQ߈7Et!p(ǁ¨CYC[w!(Lٟ:Lp.7 4i/pVN-8HkluʣC,?]@B3f"w6xҧ# ă?ʬ]QQ@>#r. ĀyGA'x m$c䰻Es!}2>GfJC- Jae4{@ &W{0dJ?Z gNY\k4B #VPp}aNeʙ#Y1Ru4N+X!ISsPI(55ľˆf_W 200 c$JSa*FW4@ Qڔ:YfL+j'攵/Β5|U9$8Kt.<`9/:/Eʧgo@UE :m1ݫUUƂk۵ǐl{_%M1f4TҿpX*xF*^zK49وpϬ%QzuӗPBTm_j/Ww\ᦒIGxAXoù _D`x2]0< U4{M=աU8`!{*찐Y,mfˡUβyPT0,O׽Ӷ10>2;W3Wٷє7 iu RdG(!ũ{ IlnQ"jC4@@l{__ߐTY\?v|Ȟq֘J΃h6^e~dkGF_3 M?uY6wF4H|^2@/+5YKDaY8S&

blfdE7ҹ8w:x @YW/`l n MBb#$@ӓNR)gaҨԱx9wsڀ4Kc`ݸ;{G8*TNOSRKq(X~I16Rz%IݧF惞x5Sd;"G jDJ Ǎ:4j+qA] g)yG硔rBWm[p:qGx6i4j谜\:6{8JJYCrBYQq#]=b7uoih.O^aΣt_/`F<5X1#_] I:zIdȪjSi5eبNw;J0!y(*dT:?H|)2=@yƼE7^`tU*O$h&*gQjmmV\<n, %Ay$@l~ȸLl:n\jhNIޮ(^Ri "u>r:=Rm^)te1a<H|BRҋ9ve/:i|b@m2}r>FPeH4>sW_+ XUO zfhM(HI3. ,n."LNٓ|yo`y1rԤV~"b#!C7La#`oxstHe":4sbHp1-1crą< TҚ'"8ǩbPm۹>ȃm*[̋j44c";Q2;lx7Oj ( u!K5Jeĕ )1(NkM_B.Tjt`v-xڬ2u@+T>^`j$m8bɨd.@,{3iDY%ϫ4׆w )/-!I׀geP*V?,E}@"z ޴\=LhI_Al9 D:ƁLmFJ;B&F~WtݥZօPSiA&Z q>k_!M=}h\?R}!8$mJbYnh[meЯ@vs47(M#!>C%7mf}'Ezx7`l$A%?03;uT#!rcJ^$/_Wv9`,2V&%0LtD1u+Rp4 jz!'0R~SKeBu~tR׽W0AUPQJ ֙;yQ/.A%Oބ;|ۺ8oXI@ H;{Y$碌݁"CJF|ӜkaSo,̓6ُ"5h0_|&~*Iq>{a'ufA``ݞ&!;.X wj';7z]0. Nތ|~l'(xO}pC/ե %f-'n3rpN߂qJ/]Z !QźtC6 tWg0:}S_|:`^J&2!(:/[3uO TOB >C;[j_?PX eIDgډn[-zCGNOIaKo:0аVX|eZh_d۽o8C ߞfFAEN[CUV8]>9Q!Srk,BgS:o<pCR=31*(0 DհK yk~MpZQW Lxd,:0e|aLh,be#^`&tT+?Sֵ"j6s8y7@VҼr{:rx\3dsYpWi4l m\['t r w@p : 9ucˏDz/krB `2k %%4QFQC"gK:ÿV{";Z'S (Lk)Ֆ?(#{9.0aOr(ǝS]E|Z599}diѱF%0OK)z.RLSWc2v~"xʁ4pp6`. jZ몶ɭm A<6Ns3 lj-C]7W2xEʐR#,G\6ok7!]h;25nFL`&tpHf{I88hIgcLi ~,X&5Ap64$:FlyEx3>Lc<ȁqw^ⱘpk#e_&AN#ET_+F'@2 (Хf2& h,,rG/D$Y/Cl~yϧf45bWuWݢ (gz9Z/%)&/^*daSD@mnH)\'XHW0o ԝ_n =+LY%UGzv!ƧbgZ>G~`E`Xe">9|.W7.۫IѬlcx봰"HA/ q̇@ȉE,6p2{DJ|0O"i?EO_TKS{u` 0-Ր%6ݷjFLjh^$|u#톅f3]`\yrE"N aZ:F8١CY/T9>D-l_"W mS~d-Or.`W3}F?4PR@4yRuT.)Q7&*j8;㼵PcQ[+}4* U^F`$1A ?6S Q\ ŤX`ss I6~ -*P3%i+\tX|1kS ?zFgpAb!K(ި$h1rڭG#3 "U> 6@V1 ”eF1*+4n*:wtex)> 8'Yvqb73pn8*OJ}5|xJh׺[>3}zE6Kp[E%$ϷD9;}8 Rjݽ=ykd<Ep;"7tU1F< Ɨan9za,LK hbM!3"QU;rQ駆(GQ 7}R!Qi_ª-^!>a_ܣt 'o: d^渶Ҽ~c6ܜ .}A+<0O9־VRPHNQa/bM#kcooq@Lo8W[Nfp1\> n ">I|KA>a{gXA<~:/ࢺHdĠ9Vy b S8/{<boyZuJAѹa*$c QlA@ж b S8!a`zr {)Uh(lH8eIZDt&4Zdv9qCpHlmuW\#ZجW~ mv+vh i1>mSSLBөiaH7}ak(ZH(>'P(%?S[2F~*Ͳ(Spe"9$T>m ,C~>K/B?܋ \׫^<+ lSXH8:v\Nή*?)(] 1rqs@zVPR#l7]DSxˤJ']P ?Zg<@dң8Pz ^auYM16-BMB>*#yƩg%֪|eXu=zz:8|,NjDPB , ~Z3WboJ2@*8؍b (c)I*ކʑٵ& qKj f2bAVbuv()[aBٙ֊61,d~Qv]Yd5h*谌n/vBHNND:)6Bm} Jʋc=FyC ֩쀠A᝭2X;tg^=M ;Jߪ1J;I!ږn6e?[1| 踟f!hp߳@ݭ$h$&Uj R7Fp8Zy^ .!, W_Ro쵎me$M'ѐ^-4.GN_Vpj{O3*n`|@iIJѐlO^aF%`Nl-Z [#bze'VMpY?#6K@3.6Yv(N/.V Z >'m6eqֲW"/^z1}%?AǨHuKqt&ŭ.KY1=5,T3IxKg$<|t<_ Ip`'D}!ξzeSHnN9&RJWp M?<^;#;CM(9/Y8ܬ8UEadrepl^7 Rn. 9.sFQd*xO6^e|. IRxo6f.-0:8`,9Jspu@{tKn2(hnYL!_Y%1$C5_ɦm)HfxMHToxHzS*Aƕx7hE8(e25߂ Xl"YEY΂Dm鎸&y2Ьr6uc*bΒziUg$pVPS7z6_ V\cٱ+غ_ëրgRtYl`. @nZŔJ%ի6N`ĥX6@zC\=Ml;uDo2q69a+:bK:"ݵWG8rq$J|QQBe1Ņ|3H5{DzY#J3(N쎹roLhC_u塓q& ۨ N$Z ~ʾ<Q^N;]kԖ\L(j, 3CB-s<޹W޷QTj~]Ý:-*ĎgYJM~OЮz/!3:'v+eLṷz[duj)AnFY$f8g4G% ㆏*6&hˉ^3du@U K6; %PNg6qrQS Vqa(rۗ>MǛ_} UmF"7,W/(bщ Q _P0ڭP 怒#5k'|FviԽt><ʝ%V }DPs۩63NW!Ӄ!>o&^EwPl]Woqq&O*)fԚ؉z;,g}Aݒg5aǙMJO0 ?@YSߚxn/:a:VD x4&uʿy$z /gw2o@v`ME|\h ;!M d]MFa,RD~! 3}<"ߚ28 6x ? zcy6Z*<=ꁋRJU#_^x=x99$[NxڜJ}"x m-'J_sq'؟R,Gw7V>6i4ۅ҉`:70sqN;Uw*[J??eH a<6σo߸Nours(` O1S]x n іțE~Wm'YDQ_Q : (hCLvl5UJ%R7}; A]$P~v/1fCْ5?NĆMZrrhbfSN:14xc2 ˳Ga]c~ڹU')Cy7ކpF'[BKS:ɜ7t~7#-ݚߧ ckYg:0wN,4"V^߫Q}Ub W~L<``41n#Ъꜭ!KQ李|elK`z@_H_Q dխ[^ т?mNZjOg%V!` {GY*uU%2 M uMMvzK\Rr: BwG穖v dR7$v+Uy%MP7n{ z- ٶH?.:^r#,̙-tp3~=ЈܚUZ"= 358U*TTX9I4Pf68 +,@bӛ@G:Beup9Pi03.Fo@f)縵~kBR->&۸JRPk_0,Pw㪇\g=Έn<r:E&_՚;WovjMOTѲ\A*]#QxvSltom'6.P6 Yr*Ő-I0rm&T>zKW]bm0 /͞AWG td1̓VL|AӤ"wZ$8T-o)#`fMo/!wR- rj }$SsrfhGvD8-{q i}F--Pr n`QHPU -}"~ې TZlǁGKn/>L݇^,.u"lvsD8F3i( vcT2"o0FZx\S536@^cs3o(I( ,/v6i_F8 v5B FG.ҕT;_73p⾜l 2^DʱaL;nlB&t*ad)7pvj:Ө+ԜyuSu[$ke*x QiN]UqAQ[&ɀSޡ|.U&PhZnS1F.T=̀kFiV ?qO>[41 VcNkI-(sGVmʺ F@אmHWE7Ģ}l$-nOm*FT6|;'um$l>L+Mï(oC _g 6q}agt9(}Gf*b5|tmA*XQkݠork@ Ed_Pk)K$4#屸#;դcE?dW9 AZl]꫓79/f4 Q?ԛ3"pPRy8n,jz?.;'?NRr\`L\7 Zn ܾ,30eZ* +_/:56pR~XZ-C(n虺qw|K/0 }A_g KzϦI]\ #@$ %J#1f?2]ӎ( -;_18B Fn A!ե[.>LE ob1&?[rN'L'5;ʹs"'<(lC5}VhkYVQLR9-|n4# 1kBr%dpuޙ,;o7BGǬ.1"9\HMd5$$iX|Yۈv0+Bm۬EI, cfb#w5ᶬV~ϸ-tW0 9WZ]5ſch6RƯ.^;{CIGFq ³7FCL4TmPDbGVw)kv7M`˴un5/JYJ kDE箑 l}3 Wl!zo[ҽ%I{YIC2褱rևđ'Q[(t0FY<³avlwy|K* -&c)x7Ejޝjv孅jft.•ER&8Rxh_.<@2hVrMc6;.^Џ7/Oئdʰx>Z؝pB0eD1Wwk(F ʹ2ceN>"yI%z  51R2M+[`1=2ke5BL8JX|.D@ +ڪ)QNB3t[W%F ގ xt_7^Ѝ Ŝ;Y$2e Z_7f)яj2%&1i:c?19V <&f>]xNwX òwq#na7qtJpDjW3A?1"Gl:v9W%A1k3D:05)i8Z13H+Mn ^&=n+/X#lwZ}]̒p3wVV%ڡszgv{ mOn)fZi\ΘRK6aBzt8|:TrMU|iZQzR+8m}j,OLRKF>u&C;}+ w5fCiw=1BcL'B)il5"&YY?QD{kTYu t{!:jeO5ks:qІFGZ?o2.Uh=;bZ)VWfgp#&t[fϙoͱmGuVJMCH$4׀%F()g,tzު-TTTY&]7"gQpHn>w%?6?=|r/\E~,L].6{8*\}ߴ3dAw-N- ~KH;lEjh@!ڧX9` .ZD޿}rRrG~ۜGe١wF:Y"6(h.L\+7^ [xLm ,n /A5`E:h^n@R"E0F#sWx!;l_'[aӽ8`<|U~)8P __ c(­]A6;3ԇXiƑ1 +$fX|a)8>cQ7du  U [bng 2;^e>p jNRKQѳaX(6O j&ePû E h4~|:ŏ]b}Ȓ9z)\MhK=fFF葑j7-OtB>O\,,QW֤$ .9[] p뽥؁! gÄ\=7#928RdU4!i B }vh̒z3E WpDkMNt<,b 8 j%ҾFH!fE?OvF(\}Ȧ+ 9qߣdqLaW6mf*0EB&M`_lh%0at/R*"ƀfTȲhx"]d h 66huTZ')fd$0nuKpS;30Lck~xQniȬʀBH,*@";;k#3|cC&񸊿X,hWtr חŃgxє?HOG% 5 y$67@ QZhy:jDo0S55&۱(auFy8TlL%Oj_w&xT4 ;#==RLʰ0źS|vOK }CJ/)Ė S+o Q]k,nCS*R4S]$p- @4}d7<60MVUt[ 6KzbFP|ae) bթ Kd/pjh't׾3 =JHkdC̑&SQQ%twuBmk^HoxC!=HG HL2˩ۆ pqu;*h`",LAʆ^vH+;`{nwûN2Q$mqbUϓk ۼW꥕Șb~|5X& FD{r )MI lM_%oFb¼ND^d] F 4Nwk|B-c;Rcrhr>f40Kzc<B4+ ݲxĿ*}4#BqY86<2ta> 5nbb*CEfe Gj=fTuo_ j87QE5\iO,01]j=Q}ѢUGCl]jMn`Vas95Iݕ7M7gA xLuI2MJP,Y.mE&g]r!LȈGYa<'t!Tߔ4'Ϊ":! e5̝$.a b5,t}zkukBHZy>>r|$DvevRAsV D5Wd>| L:q/}koJQYL(?@`Q˞'KggkoC_¼K6mtkX͸,nTjxUׄڌHR=J`ܕaP)U܆Q_li!6՞{i-*`:Tې8 9iΨ{AEf}}fȴ|;2ݱ#; MNOmr~^ɡ~ zI$8|h9ƚغϭ/p8}:I1i mbj 7i-֤DBPӿWނz4oDqt3AT9Yhw,C؍xZ(O4 l>g=ա̀PPm2>b:\GGg( %0v԰)=:81!#Rn=8u>+P~?4'o@Zeu-НeI)Ч3oc6 $*8E .+> vC_҉L)I|M}S'C=N喳'3 XWK ?mV:;xE,Ӝw3?Efk[uY+PTeڐVE=u?+b-\GA9n&78m=dиg ~7%x ܙgatoECy xݑ^rQxu#tmQQZx4Z.5gꛃbD߇#r24=Wֳ.΀r4@I&6/;"˯ߘXlBg9hR9tNm;X.*6iXcfȡ-mF4ԙ1I%b={@^u5k8 RH5}ޜM/;+Ɔ5Hdؠ$X&z:SWΰGρA;f{8)V-P^(tVSQ=nr}10/eaYӦc6yP G o;yX Gש,A4o[Ч4jEseN#bO6LWުj?7hϽ/VU=~?xgdh'[2L,f-e0M h.JS,Gv C5y3-F vPBk Y/僳ЄOqO#*N1GM/#D{w)Ny9j,"'JыMDVM_$m隆pn{nGўT;M H+Lf">zF !E u3``N"MOEI/ާ|=.XkM"G4ֹs0>Du:uy\CFDwݑ>!Ն ˾Aɺe"J9&`ƨnd#'FMĢV<6ZF~.0W<_D`1^5Tڱ $ܷ=f3 oUW^g[:oZ4ǣ5POKTzuGN Y%7JnK,)<|<[f6\D@Q3&?ILn4*7 G<5l'wR`%NWE }!zib+ 9 nK8NeT? zҲbr]>zs z<uj$ oR-H% ]Qmp:T2.uOM\-Y1.:}Y"Ay U< y [O=12&1͂T =$ ;[Fǽv\T{Vk̈H q|ObFɟI€džiz sB@_jy9Aw+m5RlU]3Z_Jճ#%`T 4B) A ]Ԋ.ADX'&`QsZZUAtX7{AR  2Z8mҕ|s9gygn»g4d鯐05c$_=hٔ)(&H(`mzW'S '4\aIi̎FEEяh/ĎQ^`#mN!*oPq8 ~0ʯbBCߵUa`L B߹RHFYD>qB1$~YdWx}!%24 u;Ti/*X֥g@T>(_OSqwn۷UN*!5e/<@Fr|ƵА sNwָjNzIj?I[^6?ssRAtH%$1[VlN4|wg2<-`h8;6OgLZsגh\E1.b0=-2YTH~;BL@:g^FH)3 Wna:/Fp'n1Dޢ9_[ AX/g7dYmP( Pk[{*?_+W%9}P]J¾Ix Qu~Leduʬ>wEU疄\g9!Vl9ۗWuCI"jʏj$OVN3ca(V17 4 U.8'?K{ xkj Z4'j(6_:/E_{R2y;@V*e1rtM*)}Md? cecwɛ.Ģ' Q{hj~I4c=QX(읝#kb8q"c~KZCхz8KDJiSHa=E*օd;btuXG>TbDsh!$) "FQS(6R@eBW,#7;i ߖUV'Pd@KK_z6i/Ȉsl[Vʶi3 z NE|L-:hKXg7JO7Nʾ\ԛYj-{V^91MԶ?k|k80@KTE|DLɛ @as*1Oݎ=Rx7-j1&ԕAX_ ~@}AK8u6vu6nŐ Y<8*``ANc氹oLnzaп/>RhKc6:H3LT7k+QW"mL0DKytnP BcG~;=݌coUIa '~i%Gk̓]N} BR^>/F@$v {רƬV1}n6aKЫ]n4Ã^cM QE`Jy9h'pNj?;o)VCIzddS飼NS<˥w3i )/k^oF3T;H.UPn"/{#g~VПf僄-:M9.mc^KNbյyg=L 2Kv4 ߗ| i\̎]tS^Abyሧ'|*Zܲv0 8~$3?+xDZ>بXh8 Ԫr\ӧ;1$`im<RtQyt.x&TFhe ijUj}G3Ks CϿ]+Nʹ۲ᔶרUx՞>H {#ޫ;z 'JF&L`IO[*&R?kွ&{CC4]*Z6DVBBE;M!=9/R|kc +J-H?w7ۻj6WD,`- X]WC,N]Ͱ=|4C٬fg\i zuWfռߍZāOc= _9tdR'E$ 5X-&ذ.4LNjJl`S 81eQx9x$e}= wdKy[ŘFD1ZN OC3a{%Ԗ t?-`ڧ OSw/E;膟nT2:׌`/ۄr9@ h8\4:p9NS fᅅB2|@^$y\2Ov}SxJx(i͊'lgpo3Wpz/xDO)FЭY?lٙs@`&gN,0|Q֑S6&2 glr j~]0ˡ0Rψ1S{fa WK.&)7B<;袤F&]rM($[$(DZ¯YGI{tVf3LZqͮ3u.lZ,$fұ /$c@f|ކtb1 WҚʶ )*UTr(inII0<$+S^s8zjix oW5X18| H!zI\@DZtoW>2sUa/gC pƲ8_O^1&(.">OV>`D4fl!] /nۧz[Bvmٗa.?fuX0YC_hJ $n\^&d-y'O)bĀRu΅2 6*8‚HcI_V$'PLBMv7/.:+YOtQyib݄Y(ф,Ej)eDsFۖ&PqZŋx#G"908޿!<"kRƠyOiE}ӂ=]v9wu (RGsC.2Z7ȭ{LrHۄ.#@:dpn)HM}W!DD.;u?F1)EP*;288VC4o.':=}7~AɁ~s}pţ͙zt#8 *s_U?6eKHPz1F]/K0CȍYOKGge9l3!gHpDֵUĬQZAC<֊4ק]{|[9=T8u-PKA֚f^ែn- !󾰉E:˚J- 1Xe @`c:`׳{K$[?nZ<+A I_9$p$%}$0i-ΏUڒxI$3-3(9b/2BKR^x@\x Hfa?\٧IbPωV ]\QɥŐ^<ʜT?Z]2( UVCZw`$"Q*ܪ~7f1bEI9%R@eaYRAvI ٹiH}YE!Lt! E >("b}qS dr==%\x0K-e3!;KqoXI Yv%$-vբfPYL;R_ Ico"̰'@!upiÞRʧ.wm) z$DKPNt('#q3XPg1BL;r'AM.t"^ƥ2}KВZ=gb YL;AIҔ O*fwW b%Ikyloԟ&*YdYz-.o˺ӂMۀ .02UI'!Aq闭ZqQ[l* 1m>iĪ vɖ*%j1x/9 %t␴g*`/O@U4NnR9nKxzjKD8Ó8U2'Gf-I"i\\H<:t;2ǥ(  y'Cfda,XCtk#m6C499uQkj78qZc'u(jb8Ɛ_xq5#,=:wi]tMg)wTT07w Is9ȏtuqp\h)8L_'+xB+ >!˲m2fGdxYKbb|)S"w7Ӹ+ jDL\5iiXXH'ИM:c |vo*fn%1ttD $zsa*"Cqص6T4+#1w/fa bBRHfA[oq!wőag%TǣxŖJd H BX=YlZ*%grn tΫsSK?)S:͹7QGQAO.y 5đ&) # 2fѕֱfy>W |1 :Зd~=l4~裰!(=a(3}[rStF!/DhU e)+UEBeQLX6CA0^Uݍ_QI˵9ӭ#н zd;&ȎgQUD_k,/lNoJQ׷'0M Aen]֕7_|L>9rĥq.׮ $ÂT qik7E&%$Ywzn=zSޝYa!i/ MykAKs$ܰ+rQ.a ZOjnJ)BFaI6JOɞs>B|u Xm:+,1U' B$*g{5  %@mv;B#nfr 7p ;_jr eaF7#QQdƱ7{s'g5Ohti]*DHѲ?XvߐXS?֮L_IyTzwa94d5LvkTfhk9r*CIah>rW\Lj5ɢ_4Hq͉Bxn?&r@_+څ4yKHyKu x\JGckOXZ+ʼ%}: _PÕ|uZDJD!eEKZäcoH0Dk o=$@KX9 lblbu^q@ł" \ Z,cy].Bi[ 6Ԉ#_>1XA1 !ddOh,` Ť'szK&gב1&J-wݯQ&#?>R5$GrzE Z %\&dE)v]!{%1R#(Xbb wa8(`'!j bG G5yi{vXlLi'9yUZBAX=<]n]b#Fy7FDX]U`m7 DҵDbf1&At}L* w:]x M|Յ.K\QB#c?"Ȃ.y)(#ƞB=uƂ37 S kT7̇'!E *>l%8}[[Drv( 3KoƗ U3ҦŚz|$ 95x`D@ _6 4V7؁Ͻ|}o|'heL[5F|_[$,E,w᡽~5 4O+iH]k:IS?]{uo6Cv[#kq²3D'X,;&R>D^bp!) !ٯ yP`:awwT{yϷ|Hq (mP(6n}0tXb͟Bv b&}+RYh ;`SF SJ$%Q*SjlsqmOƠkPyM'깮74Ih);}Ͼ=d, sA@j^F(4؍2"V)plDiLCd{Y"xVړmnzluH8Y*6Ms =_ KudɱOB\l\ DKD=*!'Dpgt#xfÂ. :ʼnvKBO&X;n6R[Q7l1t t,h2EH M̵܄OHzH#Suv=>x9CNfv:jF: ))ȱI#o0UYZ%RE (*w~y,LdEr; |<%mt?Tq䙯y(h_zK9~BIT2& /5c &qm# ^>|`ZиfJ⫷͒ F0])NR/N`Kj`4jl: 8iP૬&h;Eu2_.-\䢶Aq  xUD\<֨ ˯:wP+s#MJlnCoz$kqPJT#v/-E%H}v3d'\,C`%zF֋6h1חjCNCyE1!Bo-\3 &W*ierGi x3iq:U{%ީBhϒq{$QaA(3  NH:gLkg3n#l4aĒ|CrW_J8KX]V\-j1udmх$4Frn"Nnj/L@2AMjUN< =KxqyS. L=*=)+! R87t U*kmRfY߬}Lj$ ^έو>$K:|8"?tQ^_3e(bЁNhX.>BT&|uʩZ(P$B!"VtC~VIOr6$OnU2u6ou{[{Xe[ :9J?*[kB]N>oyu31>~! ~3_~}?v4Yԉ+x&:ʼޫO;X 'z[ hҤ90Bjdٸo]K2W!~~酪h!1 ?kro79;x+`̖^H^xh7}.XC%ks/&|^(b(F=u˥Ik^b5GmZI+.:Q^1- )'lI.W?lU,2z _K`a/)&8hkb9]G]yDb Dn)lӾ,^p :n'yN\X/&/ V5!da  SB١veA/KQ| r<Y;0T91h%(V3ܢi9;Ħ,W!J{M& 4V'(E1't3u Nf^!@e*j-Tǭ$Һ hw#/Bp!HGy&[@&rn{SI!˃f4R:}4$X"h,~cӔT["wNWFwUAr݌*T2 dYz/(<5S`?bMv2VCkfg>FO6 Dl&)}^4Ӊ Y"8jJJ{(nݧ ə ݣqE0c3:OkNR=$m{/N'ʲGuIabtTˈEM_{NiwƝ/D`0P$@R|AϜ=aUBcGa(ֳBյ}偈XVSM+#9:Zh%qu,)H="`- XXΔE:.B䥃忞՟ 'w$S*r[)r86+!퓚` a|\XOe^sss /k QgvqT ^nV st1 TuU`]N톍ƞgMo}.'@GF3!=aLAɷE9!)o []Wȯ%mNPcw͌[$!=q^D )Ea-P)||C2@k2%č*:I>`4Q \Jt f+Zp FZ^~J?]7PNU@Xĩbł@BW'TZ:W>Hx )5V G#]gަ $q'D@ 'Jʊ2<*PI/7֗UCϗ'jك@$^mnf8|-c#FƜ6xUfKA84rր~׳eҢHALahth` OE>, b]cv83[&@d->(^a Y|E~KC~ˮ'(2I+r^JxPeb χDJlPek>@RW$8?0&}M_8^#&zV#ciGV5v Q$B~'u*_ (n dHRގ[A7}2eA+XҾ<1ײp29Yrtn}E[fZه%D"+]""8`VnL 6d=CCݞh~StfYu$H/]R-2/ϵ&$YFw|ϣmI*&:c#spo޵{Z@|ϒ6~Gy=7nHqV./A"d@.%F4v'PIpwڢ6,I ,-7#q^3od=,ʑq>B]gly^}^lR_uk_^'R["-Au;Cs~p#g R-ǛJrŏ{@ D?n-eZ'F[:'[ tianjnbNɽ#AEHؚ|O=UƋ눕?>:=Z&\`mZM;tk_-%&I At*|a-~A]^V4 (-]c 89fbE6R5s0>8 ,wҴ^vt\ƢO;k49^@EɓZfOskBN< KR%/v^!#cŷYc^[B Hef%=\;G_ U.Lu4ܼwUޕnqTk$~IzR=h^Ƕ7%5Ƣ%չs>/6\ŕZL9 ū) rI,9VR%x?  ˔5w,XT |% mjG > ĨAO]%ConjP\9ɖ7{@Zc`551sheS;'ٿt뵧\K:g'F tc>ʝB>qU81'6٧R(!+ LߗNz1+Nm `rI9S Ph,H(fg͡ua,k JŜv=AJ[ B$Ss֮)1ɔBgG2_2H KQhDvƟpsKq3_63e j/ ziHBcw_xp\GɿhҢ\lj*i×YWIQO"`JG!hfC5.BzgmH].A2%^<4j޻@P&` j{1BX θɡyMbOo2䋸՚u,>6e1^zqα3rOŎv l?!6>)cvYyr[Pb<= ZXn]%\׉edH־ UPt)O2^䉕xX MܺI9.q/ Or{锻ۮ@P"u|9D͢$A:W*IԩF$)u^qoo3<OП1'R0\KA.U?xL߅V^,ê[]I=ɚY(EȜ)mv-irp70\\˥{)CTWtY*$B Hc'!Pm[J6nkƑɾ شj{E3o~ (2(H>Ѥ9ע"5" \&f. x=n:KA15lN39L*&=ls-PТD sRw{ י;@rr pV%rU7B@>u,8xV?aN+|Իer!X_h G+ UM6̲^K΅JV|'rěǵԭłwRF{ `LtGD:A-diU-3j2y.V)[QIR} I,pjtmC+x",;}RrXƤxvw2E<8հl(ڞz,QIi&FN$:i>n ꢥ7bB(&؆aFIf}a.Zs;F0K2F| ܓEj1@di#rJ.d ,q(X qA.Q.|5'܅aƨЌË|#^R,Ϧ\ԡTK+rPkRwos\):zM-|C'{_&-& V_lr,,Ei<@8[5P.%ϔ_+O#A+ 3;\PʈՂ;P[3-{ r&(KpEYBSD-HgK@h/D1p"y6/;̩3I:検r7rvaK*{o_pl6x!Zcyc*Ƞ0ݬr?) KbZuqi2<0ZLbb)4zqIb>z.x:du ylڻ>nVyo50c},hMߚ5X@C#icf{ $:gkbgAT+ew]`I>2{΍"*kߖM+*p}^ZvU+1h)W7ܚ5q` Ҁye]V&u.@NV_,9c _q+JfV{ȡ'/X hqsGr'p}WZ?帺=њ|z(|BPZ$k.Za[sѫ:DH\,gCY~kնPp}ͼb6v9B?^&Eخ Dxֈ;Q}z1 9|` wKǍ1[%~2^1*] U$hf]\{;"M'&9Jj,^CXD‹ƹNc2::T;}HDd/0!n/X#n vaјND1+DM=&\|`.OQuD嵡p0Qimwc4@>ف'OInցB0^rFS Gpi>tIJ% gPP̞/ԇtH?QQkg}g'VȦ$.չ9<ǰ[ހ   hٟrw;S]-}R,k"9(xB 5{ t0x`{bH{Vc8z3ѕdLaDAZ@Z[Jg=lM}Y'ݖqF;d%r2~%o>K w@ (}Sr#V`8^( f;IuF@fx{DTimJ 0;v* &`/V8 ]%yvk >OZ4 rgB5&+- վ+D uC -ŇKs\ZXdFL+ _o6楃GKۯx*7i}kysӓOw<\4G#K`7{5X9d9ڱ}eSiaK@ OWjȉR.z%E9?WSls{qDG`!CA}MuK7$~u1$P I&fv}83m4}{_R׶8ݟY5e]W8řQ9[~yEgs,d|70X2bsF# &R:nrwL6Y.c'GPa}-.pȳFGW)h+fC#H g}e{cep*.H;Xiv顊}=M#Cl~JG,8uOXAbruĈpOG $|W@2*z=r+fTsL}򍼀-Dž:@7oRz z#4F>h0isX (-l*P?w_p$kivo8[1W?[o67z"Jfg;$})Hِ[1_^/eGfm5|$`@\Vrjم&HRr^4$ x{A5}Rt?pXk+/4/h2~ֹӮY|G}(GD CF2B y_vTx˒SO+ |lmܒ FTB!5WAmאH؟XaS7XaSj9,?q Ƀ8lk(.*xyaC%UB ͮV9RڤEL;)al.h .̀Tw.4vuFM#.a۪g}VADŽ[) *bn<^?'ѐ"&j!18;\&F@D*?!SvJ}ܭ',M))6::XCb֦ \]?aOPźN옣ɔf lS^&,"NiLly@"N[񺫴w>f8-࿛?R XDI@e+6^C[y ptZ%~# g]g.4gV#v b}Kdg;9ν#=F?m<. ! &)00=V z~Q-6 5vۜT`byX$B4*c ,oj?HFeȷ ڶaƏe+Vo HjcFSj5tEw bZљe o 8W;sHL9(ihQ6B{*蜵k$33' "ǰxA I ϿgRr W jU;$ WZ5ytf0N 9͏O~ͭTWl~*?TFcbwOekC YL9:Pf^1&I΍I6WZ, X9B}49HeÓ"/㻾ٲо ϴspJ15сibt w Llۏ0[M$cG"VġH9arkNܟiGP-Kr#27ILtHS!_xp/sgl F9oljYqW1ilLPO|-/&+=}v j@CR0Ǟ^duj]9c#: 6\2`Yr`яyxCce{+eiZi~+Z7a:Ky`J}!TGa@vp۲db)4C=ЧzoEo,{pFC6q}-E-к~!herƍ Cy~1xpg1p ԋ!O9{FûKRї 5WQʴ:$f_|.JזWvOtg`[n5/=xR TsI,=\R<ԋFo!Fi7M?HU25BQg1N߇ӄ;hlrRW1 Ensn32tLGEyř*~j`߈n@R!sq{3n.=h]W\?ۻmϷ`%6eLVuIX"y%R\&UD~}Qc$QD}G-=T.iQQ}.3rnɀ0'791F;cꒅnz_5" v%A\V̮Q;Ь(ͼewOoFe.ym]vJ+{y֏QE.t- |F56n &oWa$}E&3PceGZZkf,Q3[oZuqG]vWDU.HJL8}p)<q3ݫEZTהp ł\w頯~2Š%4X;̫+аЂ'sȺ+1%n;p]=@1R.}Pp_3-ا %A.ݤ*DW/6j%ns,ek S1t {_]%ĨNL0ϩòY(/f@Ng=0HOǬm[*0XvNp$l<3ǮP@[w"['O{At;T}wLX&>>J+*7qQbj:ƐW3t4zǘFx5h ҠʕcaN'CbUa8B:5]r#J?3mzL?9 Mn@4 䊵jU/S)t>\G+^V@*Dm'e9/?u;-f{A%rNk!y-;|RwkϢChJ-8ϾuOe/$wB(gG"C2c*բhl#cJ k2(9$ʕwʛ. N%Q]nYb.W#հp "ճfb !퐛_ GG*[T4ڷ0LqEmEq]v\BdP9S=Q:bƥ]0ܡliMѬX` QIl;1ԮF^.)1MM߂q8ѯi53POO-4Ϯ˲3%oNvqp>Kbm`3{԰v줐ЯGwxb757`g,asz1}H Q h>;tqJ9"3\ 50?xOvιWLIUW3Ұ !%=J6MaOt~=eEK'r0VwT1rCPe';1?dxma "!Y  +M{؝hb-%96(N͂Չeok n$(fyw\GK]&m#7X #s~绊_c茗rx{5i#]އ{X\Tp 1s\jGrR9& ly󸚺̍ 6 myRL ļƓڧ9ϯ5ZJB#glX>-'(gܶha%XJjTEytX2ҹILM `1?.u8' =-\Wܟ51 QdQd'YSIXd;%0z ,#)vV<֢NCGO W za'*}VNXPcpJwȳeDpq}Ӹٕ[XHPB!1rrÌ {CCY֣QlX 1 ~ %uOA,'B?ӌNٔprz۽FOTP0zPCe3ä[Ĩ婿Il8V <1X`(Ā{C+rRm0S%WW]wXT? 11e( N~lM$ drU9AJk1WN4g ~6RPZ`JC|ivlh4`Ǫ:ڏ1m[޾()<ѡWV*w@fos*kb9Q[ _cA2IWqlrogi6C[P6e VAFgKG^ ̇ !d*h{qǿ7^"Վ8_=Ԉb3nqّ~Isg0='e@$ӻ~@[L;T_/Gk5hr^ /FL]$Ǧ^`k#|A=;OЎzGq7pƞ$FGEu"d- h'0`ѣ*(@` Rmjq9ߥ):=PSCB!;u ۭD\;#b$lqO^M vQsXc)x@E#/ yQt=Z)]"+M(LҩeFĊ4>'0ie*iVp7[T/u+9%[mu\0H3mywJn9ߟA#qT3-aMS^H܊!D=HXSh 맸x_;>XyzP T~4q_5B뵈5ׂ%xm5HE X8uH;6L! '=^1- _j [&EcN& bjz $mNNHCm`ݨyytLU_ w,C&'eVڡDn?up9Lyk v `{t⨋CccԻ˜#?j}ksÒt>9m؃i":fD3ɗIzL tt-y aM>J2g^Z5s"3 \I5TRhDŽ;s'>8`(@r&$ q f~aLK!U@gE5'$}m뚎oVNJp* 7 ٶYFkT(#ˇMu i}5&ټMdt3Xm,%?e#dG0+S7Y|Go*x'? Ut(X6J9^P,Ǘ=v\$bQL )%p"Ub"鼁SPj}̙O7 Kpg-"7 ͎,E*@eu&g3#qP[R#9;§=9^ursS `C9B"#>Ei ׌Ġzkb#zv$dK6ꠇA&eA;񔪴+X(\\2L^i0D`*tNr]1j؉OM;:FumGr_-?AqL8y |+NwHEu}'|!)ɤr&#s4;p9RVbLw.qXA]3/:dWi  ){e^`3VD)5GM,PNpT#:3QDeq%ߝK)̫ЈقŀCj0=>Ȕ(%"w=]>,*0W,z xQ4DzɅ5gB? 3׍VH O."Yl6 Co.,ި$pu:ܣ-ӉU(i-Y`>k44 5EF JD cUK$%FQmkmNii*ۏtQ6T8AL5i1:0E#:i4gRk (. O8u">(f*BYu 1$[\doS1b'E9du}n>D9Ot`馑O5~0@xm@y%ֆ&HYEǺɕ_pZMBa 1/w{ŋHFh(zWOEX-oD)XazQ!ܬf˧^~g}5[+'M8@S.2)),}QEA5|%䚠mn!U5}@K86PeIՃN7q`Ok JK<@J;>M,zGB6Oü>lo=\;L?WA7iwmS:Y jbI,rBcHH,>mcL2OC*/ǔPsM#8RGhR!<Wfh#v(ͥoyIYm=C=R0AdƇ]3_n $3.*qC{6c@ EGg,[Q.qnSl##HD%9X2!+, rĠ;XadT`GV rPǬ0(e_(;Z׊─-FeJVLFنL> #y6yxarP "YC9CoQ1x :91 BDVujڨBoiʖMi"07rr^s :Ea'ki bl$FK<^8 ;^gFIP6tEpB=Er0l f ~H BwVu!ԛ!T:VN<9D"v4Ϲ!=Svw-WZߺUc"bX; рdac/Υ̱o^(n^L V^N3e0ώ~DVҵŐf?*WKQ,hjP`Fm=3Q:IX|tY;Dq`AR=1p:&W\'Mw c1EWLvn)I!gջ7cR埌yEȃ(J [XGb]%}fY-G>Gtzم%$9]~wr^!=K9yAp۔#"R_9~o [ } KӲP`P~Xm s-jnR͢ #zqwԩ7ӧ1`{UuDv=?,L)>teɾΐ͉b0M0:JZtdyһKG;`j3x6^ozk{'OSD/J< ;XF dmp#*=וLr%]]OA3?1,QWפj*6yC)՟&Bcem-Qx>ߖt^-Kw[^~`X9w6|AJXHC>g:R%7bR^(1)׾ZO]kEs׀d0ҵIoMOm!oq;?jmV A3e7>"™LI=BǦm(~K'MGZn+I [Q2Pڝ bUh+,+mP"`!"1bb5#׊ljsL* Op19s@K&;g FN C&ui n(9.&_,CMsc$ZC EQjMmhsdh~$` _-]0FFn cD75tiPwpQQ,Y|^wk3):b!H#ºa_YjdF-1 ;"琸9__2gy/O)Puv`ƿOn6+"s6' 1u±\{Ii*7Mm]PUy@GS;=. WȝYֶAskƩ!7ޏ>d 0 !nxAM㝥۶>Zlt|o f.[vvaj ,%%ykkMľU#=8^,!LWS~JKEguiTzVN0]Y=*|2rįk5F33yvsa ).-װI㸬N]%L,F)ŠdS_o|- 6}S5(T+H`0@Ż rW(! !]}%lpEJ' <,AQKm=j(Ÿ\LmuP2^B9:o,Ր}(#OH]vQn1wZ1ctܔTzq6o^AP“*{3B5.uG&{^rnf8+ZeE=џhl_z^D6 ~\`F*z>W,n! $Et6OY=Sjb =C ~f(5arbODi ZU2<} rv_!EB|UMV}חb_gEnH~Mʼn&4?".[~> ?Yhw3)tg?ݪj# ЇOtOVQǥ|;)iRA+lӥE ؕ|0LlD/).``ìY.8{g,I4f1p%j1޻/φ"1ẋ'F۪V@D(CA3ޝ`ȎdOY҄9,9mWmũTV7fATK1+[=XKP(wv(/ƣ*et62xޏ!ŔWt2nWntlɬ9SV/[s ]1 fwЅН6E{OE&H<ٜFm! W#W+޷!`l|r:,g[95]IP~B hvs;)pZD q9ןڻVDu*KαP9oºRڞډˬjBuyM)$>*k=A44͜ G.oF_2dSj3RM$P"> 2y—yEFp_CGHƥZvUߚaXR큓Q] sv 흕C :fݢc(U?cֈ4XlgW] tc̨nrXL|S1)jaL11nﭫZ8+ɉ'czpŔa3"l{H(L['n7&뷾* F9R\sץ:l1ߩΉ| 1#ގ}@=ˇ\s ƅ*Y{L ainOb=*GZX!O Cor9xS^P?[gݗ&·n(;Kj 08_FzF́k`-9Ӆ!RI*% i0f} \aTJlh'GO; UYZd}J癋UJw4m KkiՌ pe [7X6 NϘC[pOMrw &Nr?O8=Ъj(HY15tT3 1@tL 2ۏ"}/lVNF&u}Q8U*hF ODNyhbdʑm7d\vDCm?>+L/c@_ uAfC*.{`HwmEQdYveGl=e2?w6lOUM7YNq!(͓XkEƫ *Ơ+Nyɠ$sm stLzʿ4U*-d.&:63Bjd\3B%R7[X٢vr(M$PIuS2̺t Vj/a>[@(1U;)k܌!NE1@qtS-XifORH0Z0-[sVPI2%j?KfUD+C6Oz,>7`fᔨxBD_S֌Z:niRp ev: :,UX{fXތh 0AMwj>I?87$Fj8RCPiU3Үi0eVBT"\/cSoh֊hzM᤿Q Y_}=f l*Hm,"kK0̓ C +i K}pP&-tm?U,&1O2]}ݸi0>2`\" ZAO% z!_j:t>&j` 2B-狰lT5::Y?*SK598gרϓ Zu*`GHO˔چd%!I⓶@R\5)#z;}]h(s N9g㻽?Ÿ@Qj] ]yi4*%Tg)<;&`v>b>Qɇ=|1P(hbm2 Ƽ\Br=[s0A )+D?9)9njw!ȏ ᮃi}Dme``A'%g >1½LfjDXDIx_{Yڥ,U/Ɓ2v(]06+,g.tC"v\d=6뾄I#bU-iK * :Pc-kbޤl*61v҂ک.E117Z5XTQS0rC֯5uNԫ~D%3 2nurY;$6.= q,4 &}\9(\+NwEV5+BH ~61/m Is3$ B иtcc`"ƗH6\D819iӱ~Mrڃ9tުVz6ЀOo"q-$'(C5+4-Pyxo>s/SzkakVn'ZXE* 8vq vLh_bx߽QSsok\+/ iSo"VS5Y1 ;Hfi"^T2oxyU0ٺ`v%tv`ԩqs 0,Mat}/R97=Q)Z2F¥ĸ%'Yg$v Lplj#fJ{ɆŒarPD`5sG5ph7jru@׌fl|S.2xu ?Zu@w/ZhRTK85#TedWp1Wc,(c1YQ/vJJv9L_{'!ry5泥{:e6 {:k;.N;N#VY֜rC5}Dg;r@/UQɯ^PH*1kGZ;;7955X<2'+b>`OH <jb=g:M? (QNFAV+u4u\?|;d6>g4Iئ:=;>z@IոgCT;.n]3qwy9j+Q๓B$ur-vLq{=&C05>*ؤi@|8%Xcik] \NF_O瘫Q0 ̉ Qʜ&t;bMe yL";dmU2< #݊`"`[qG"zٴb ReAR>%SJuigɰQ/ d 4=D WP͕X}YKr{WST°ůiF@PƜS^ql+M4țukRIO|dǠca]:j9 f; mՕ^Lw2%+= 2̑ձSŶPﴎqŠ-RʇZ\yħx9-DQ9!㦰Ʈ^Y,09=i^B#4|#܆"prC~r!ksy[E%WPP*,Og?*O92eT e4Q"u1F’+9M0I%u s u'͓˦Ʌ7dG\NK"/}-d/ K<xg)/ZjwTc>; E9>%jN'UD5H9 c>ViXϘNInz<#b7./=Q WwGV<`&U"2X HB+s{78 FH(uno]ygF:ܠ.Y;kV;GQvxN;a{ SXsXdGgfBwJ0=۬v3$å_r P]~2-z)E %&n^I){yd7,i[s촫d//dh@!+S=)ƌo?Z&A! 矤K";YU]6Ϛ{s9"E=CPE'n{iDס$]t'p*GvJl*Ws5~ZQ I}۵DmD0#Mr*ݨǏf HW1Vzk@ۖr]:Je\:jφ |˵QV+=Y|q}:b6?UBX+ry,+©Ĝ;S($:RR.ʺ:"-!ZzzppQ]!&sia k=Țy½f`xD#x׭߷%Fc/6ULZ+OBt iA].pѰV<)K:fcbGhƣI)6O0NXtժc^`|%#8R1֮MDxW\U<IK//Le Z!JN޶8J/r˯O&'˖ l+v C|TNqnC$|z7`AyW `*hK%UA U7x6=l'-/"~w ,y# ~2**PNCFIu=-٢5(lAa%esx! >&N,=-SW>Q"}O^U/ƒ})PZ1EVa 1T f(-p] ~i@x>CD"j_wTN\mSr:1d+tt$ŀ`k-7vyEu͉pD#Ja1kSNQ*5r񈂚uҽ21NE?Hz#v @d^(S,Iƪ'CE9a#p. ޕ&w 6]1zlyӻ47'?k ob'A$1הr-~qcLI JH/vJ[Hg)/ \1K4<._s5\v!͸vd1mT#(jw _a9EL B9A:sQ,s^TДf1'L$x*† i+.D|qm\2J<’?;RC/،QJ"hM#3S>;rX]XAaGCe AOd$&H%)ՙEuE6fIUZb4LJ9uDj.9ӲXk<|4ć >|hqȩ۶5mz94i;[ȢٍX\Fv6APQ?瑔.W 4`ߘZltzL5~ :_JpmRo:<>w$aO ^M6h%֬x:ej/' 8txB-Pj ⫁Q :Tiklq5T1X7WWBMx6MޏNH_0.B# C яp}: /_]㖅 \=  tHoǍ>-- `HtSQgF0IM>IbEoH}9(e|<<"#Z nF:_ʨ;ѣk&>{Ǖ>`n( Ê,˽#8s"H-~hKrW=MYP V&3PA%j8ʵ iQt~V~^xǸ aZo+O}˩꿟3QR:Hr]W[帼8D|gRWm9-'X맊.D.^K"=cD<-KUqœd ud Z3 iv+& \速.mgv֓gj #EElQO⇹"I6)^t0զpAF;88NI)TLQ@-؀£RsiH8inFv`T^i'#uVytT2}^J,PM4㹶%5ש\;IQB)/4 s{Le]ɒ \dD$F/vXw*ӆWW`Em]~QVhymu#m^;.ӝqDX[~MCv`.3.,iLgV r Àۏ 3jߠ0rr$Ot[o(e+m/.-vHd Ic҈=hN^L5?ۼbvgci>)]3d}?xٺ9lm 8xﵲ s֣i 5Z R@q_Lj *BO m6/uL벿o\ ?lΣc é=[^.7̚ NA x3.4dm3UUQ~ CzIbYQ8@L&5\XtW~^N  ^$ޠl BѾJ,x@6q"F/ 0x5VAEWW;.8fP3qQEGT^q.n ʊ/QFE"_`Cģ|dv8k-=޿8^M yxW&s؀ {_C4Ҕt[I/f ZWMc{"D{$ :P :ioyBX+}rY^\yj. alk6Sn463zlQ Xu>s|!#2E&~|܍1>Lqg~og)ϫlnPEOPc[:2 Jۋ+fCA|FP>}ַ-Fdgitle3耊I֞w{- ƒՃ`+$eؼ!jskI,/yփǴp {?Xx=E{u.W%z4{FGUe[ǞP?脪ћ.olmp0MWoF@Jpߎ9Ou72AN"7ϿμD+2NOIRd^ [ؓ7s rJp(/B_6Fe_LaNMb8Dm$!MJ 0c| :泒 Xl|fA*E撦nRg֩Bo=6@&މ(ZQߜUfH5 O1~*1812>GJRӫͤ!45_ONl9*|Ǿ Uy…]4~\{ڗw'LCaK_mi*X^vhϾakR,)5vZ2L9 ĕReQc ~*[Puޮn| N}#C^e0ҹi X?MϘ75{H9+Q9#z̫{{0 ;YuG`aZ\ŕƵ3 Q/L{Lt~Oc;܀iK%-|2Xw  )k] 9 k7ۅAdɺKGACKu͌qr?z ճC >*@/F~gL[/gdvcܵR̙oǗlLc&mC -6YGԜ:QSp=sGQlA_ڵA}1"mq|I m*]5+ʃq52B?$hG 0b6R=ɐHe-.`GڄC?3@$ r+ hMe\xˠ|PTaq zJзn%m$*)|iQOY=8x<-Xd-YpH Txz?Y(wPB=_+y9NJt E?O}ZxE>X[!dF<(\V#]`Er=+_ӅSYhq̲+%3D EBIU^fMۚUu ȚEp.Κ\L^dʦDHp0I<%Uh)  ]qNa?)IȒRA-ܱ5O;q9 b4L< E"E\Rm)^g:zm*}z |̠/kt8#e)p;V'!(dި2oX!@! /Vag=%'_,#kR#v2률[o4E`u+ҙ.LnkpZA =+CFKLШvWXf{8xHЛg͆S,>Xs/d>,?cf<\NDv鱒8'Zr<~({-_߶2$I蓈DۗV(mU%)aBVzW 'Hx䥊w$r$ LCE!M!]7sf]b]jǎ7k3wT\P3΋wdRoc5WԿr$`o'@H[8ǵS T4zeP̓ @8#E\WCH,j~:_SlW03 & h ,[JWLӍeb g;-nu*>~\j١cZN.Tg"c^ٖl wg1V"|uA~ӄٿeAqWhFy^1IQlr. ~u>o~4.Yi{VS}*XduC0ҩ RJeo}ySq4=%R{RsoXz]#%S(zvk(YRt 71&42Av)l!IS1yҐK6» 7g- GPG1829/۱N!Ā~"r΂GlJŲ~?/P֗#>$AJ .#nGX2O=;e\BbrZ3yem=k1'<`KX~0.#?Wyd9V> M dC5.{o\>_{6b?ʙ#?H |;cY­i )n e%o /=7miJ[Fr VhTTgzlu$̦OgV~*z>7>n16bDܟɻe73̼4Z-g""tG.q J>Ȅ/0ij-4{)QipFuàOF3!\=?&-zo{MKV:n,p%GXff2_ aT2~l} HqTO!YQ`Rm_q5/]yeK,?0no:b>m>q\6.pkat0N -'SVY|p=H'Dnu̓"|n<.# IaS5B"l%6U3FVTh.c m`yB:@[j)bt2qTRg[Q9hUU' nF"DLy_VW+%x-3Jt[bNV龝_H/TmAiNyɯm#+.4*82$# X[;]?HN( ohܝLaXTUP{D(]ޥK=#snlmd@&_8,#?lT R߸)ۧ w8בqy1 0z-/aU?=N+""΄*on{|g 59Gň|^I멖T߷ߣ-VhES0Mw}!LMMɖ?.2U@vv5lJO8>ܹ=`ؚHK@{C$Ka5la?;wn5k3pްj`f.ۘ7\k{rbT$_#D)p؍Gd?oW88Y[b'i3S!Cۿ(Yc56# HDa_z?SRj+0U`:utc$q7 4M &h5;}!Mu)U&Mo%pK o@thQ% aSN WE!yc?77~9>Ghzz+!Ku)z% NR0i؅Xg$ Zs_b0| %sԓ)P }Z&/ی1UM )%"XIAbԵIN{'iY{00ZM+@tJ.]o)-=[IudnhTzlsfL۰}&MF,$P%87"yF$pxtvҗTϣ|apxFzqAR/=MP(D,cŮ`2$1:%E*if? ^֔ϳԣ4_zn^bD.M{r*,%H=n;y'Mf1jlgp4nwz96_l"{KT[ Kx@w70Md5(=̋9gx)fYn!/K)bwBfQk6M%?'U T ȏ|5hþˬu[_X͒d~5iew9]![fV ͬ73Le\%O:0L!i7-Kv$a>es30͛,={9X|~D{=iǜ]iScjخ !"@$fF *]A+-F+ GAFhZ(mKMif-47>T?ZUhMZ zf10޼D3yx948̸VWc&Rj#%Y{66uYHxDa#*F_t 1sz^R߈ŵ atΌV1i™CrۢaRᲿ @[䂟Viܾי2Mꡜ(j9ُuxHM?DW0z(#ӟ5Z0Ya_:y=iIre4]G[n=<;ԉUxq1Z ``rbD'pnd3v C]GQjFV7_ {OroL:-C.cYB 3 PE 3X( EuC6(\`8 r2\@ wBbԜC=)Jv!-{)Qu|D,N /50^I֙0L-gaj4YGDd.$Y|tZw:\5cյuWː):65%Xi7tPwK _ -ȒĔ O,;'@4W˩U/&<ARpEq[Mk]wx,{̑ZMs1uMiAT3wAc`RD_`*>=`p&Ҕ$`a8Zk |@bg6LOT?>B¸ģҤ=> ߯< 3#A (xzۼP*0L۷*[u|z8虳Epf-S #w_h$wїzLdZ`nal9żx?*N6zJ NvG=ߗ,'RŋWt7 tACbQYݓ؃WJmS!PڈWB VGڻ&;ᘞ<7yCm[6JBHh;gzJ Ya2Z>b/ yթCl"{+/•';lY$|wJ u A0h6Pk sLpSiXsTՁv@XCa:C+lT)gپnT&X ;l0Uh*%6o)RYgN6}ɚ]:Ԯr<i%%j7=@/,O^TǕl˝$ agC`ntelpN~;tMH>c^[Ĕۗv| -` zȬWPfܲ>$$7q?]xk>͘^#gz~7#+[$^q91Nݓ=QiZՖOi'|vbqWg{UB0$pNRL0=.9$hw~%agwؙ84;l=o*xW "=Zj jh!Y3DGnȢg_.ô{wm~ Z>O|0n'eNI?N% 'rD#VW^2N.hmvswk^4mç0GiR_M-E0yׁṭUCXؾچP禢Ծx!.7ƒʦlj |5?1N}Z?g=JY?d ZYwSqDW>Awy:tz&'Q ETmA(e>e<2J {W|{k^ sZV{=ЅE -s]+|1j:G?܀]X~))d~/,a`Cje|̮ږ;L^X6~ŴS]>o8jJ6c0B>%6g 㰳[STۗ d*91JGk #^Du%;'y#Ab5p.UUJs>4 ӍXwH_mC7~X mfbI.+F}ʄZd"Ƨ9Q5LPƭvw͸AN]Udŭ#jՑ8ɜٗ]=S5_|'>G0L#s}qkJ..^ z{GuYHb1[ },27a0̸\5 0Cfz=G-9OSxӛ-.cguDL59Y5s5c9ʱ<@5|Pmki/B,&6.g`7g%iCAh`4ZsL0kM-P w,hEv!aFTNQ6E5Լ2("8 ~a7saԫo R`*;&M8Bs>MHڻe )Z,΅G%( qA9nh K= tm܄M Q8QW{Nʎm8Gi}+򒆐q+ى\ns% Hv{$cpϤ-{o9 u[,!*[Qkgճa ~da}C3K|  a7ZNu W=q>p`0X5UHh|_wcGe)Q|_qc4A[ۡQQ:T>~Eg#TC4ҩ'h{_LhMateӐDah$9B_],ƿrvv×!:s[ѽ=V&Lx/a;?Gٽ+;١rUdjá`)Y^I~ 7{8$:/tpZ?O! ZD'e_=P&"b=#uGk"SPa5;=L4?Qr$cpZ4*/ڱI灐&?:rԸAT ݘ`c!w<%˝2W9N֍!TbG>dJ޸d>U7|>ʗ(n#rt@7Y74r1Ԕ)UuS1' 4ޭPXH翞t !9[pɕќMq'0n*a@\!T,tya_ںr+ Pat @͍Pa4K1.z&s(\j,+&iHp>NJWAhtP D6/흤y+cjv;)}Z ?zM m.d_>Ig1c^u91Վi{_UzNz:' ]z?AS=uJ2m? P"6YO#[ۤ=[A4yRB, <INM_1Hjnuk qLcen+|5Z&堾B3vڭ԰˦ғ^`nFߵi$]/.P2,7`lZ }hdc],mљ}M51Zˆ'C쿳8=`LIa^J5U*ف"**Ɏt g/%qoWƐ')>? 0I?IzoMbm1 GrR wpKbvŢXh?qykMCNk1DrA{ * Է}[lK+˽I\0#J+`ë-:b8;YS p* k<~,z7M:_'|~=#_B/,a* VuE oϞ]g F~fDb Aǂ{5 aդ0,QB;  ȷS(BZ nZSx Qy2֯WtݳNv o0r,F#qcմn-2 "ڇ,H4w+wqs"l~1)st4r+fsZ񴇄JVNmyopc̝,L[SBwRE<vM^jN=ԴUz1GKcRz>Cpef(lXH\`Z0{NC#JU,c%e[\k~jmDee4pz|?vhwC3 !3RS Cw)R>rNAj@ LtW$͜3!HfbA!` |% 񦜴_<37Z v@5ބ V@~Su[ I+ʪoge/`~Mٔxka7富]x;U$zm/E@Lz?#VPÜ8,m?5u;2VG Tu BN☤ VeCՓ+%Ǘӏo脥3-nږG|N}q on}YXKi=ZJ>AiOoBT٧6F'|ț?tW}d^ơG9Eh GU׽V6m/z&ī܁ CӚWdf]>3(EsiA/^o U$bS`HD,tʽvT1oGz:(t!p3MsM"chm^hQIãX~K\fvǬS[S:7=F:mTqeѧc4|L-O%GNA_>Sp.k~ߛ_D`-R3*~D6 |9'/-a!@uqQu =bz*֔%UQ=k7~5y"AЇfpجk„k/^q2G{!FyyNQĮB zِ&-x=td I;/e,agZfж#Xtx&S:AhS(z5x7ㆀ-t!F6YO#E@cL=pa`:O:)٤ .8#J.Fäs 6͍҃*7]$B ph d90`eo џ#J+)TwCB%`_@-,&*N0Q*L&h^t `e~58e.]9ҐQINm*q{Φ%7gcqK*7߽9dkFo'%!/ki!(!brCGȣC}+bE=MP- a|i\e~8XeҌfvNGCF8YcvC%o× h SHGnCk]|/S"t[㕀xq3H1Xrky qBӰq877mlZNq}3;,] [Qv( m2a#r tnѠ'oyJ( K ,5=j'UʌggYyt`/ > 1`UcӧSU̧Νg~?e'ԴE.~.s7=豣a\zҡTc8,p3ْ;>S\Wpj2}0ޠlܔ\, Rw',B5Ի CÁ+"!̔nW @&/nTo6'gJ>}ٻӄr 6QA78ٯ}A9#s8@qt"T(+5qd{ĉPcT kQ'nQ"(L 1} ƴOyxq N^U|ԯ^妈]܇]mAOeڋ3^l<%S݄ 9A'V&]TwRG7xy8:o(\txϭ ON $9@O6C ~N+#L@D-9 °j"jҶϰYpueYB ? ֋lu5H& *۲v6<)C>چVxra#C)b d};7}hfz-wFF}Vnv VE@G=uEq@~UYM.:mJuyP6R~I_J[pH]_xIA(swxXYU5eX[|ڗnbgu8!q`af#o~fSeIg+<$F( АE/BxHҧ)AI8Mŗk#['JļhaB]SE4F`+ O6ܰ0am0t&uV͈Cp~I_W6zT(֮|r{m9&`z[J 6ԝ5g%Zb^S~Y ;fk"/]|wYkn_^Q| "SN=6VP!,fw?B/~:6do(ljI Z;hl}.53Vza]hm!*R0Zʢv|_ Nה0>ռLHf?}Տ !CҸ;#O>hZ@dR1}@.v.A4cs/W-D4qmCy¬JO5:DZ&rM$eYf}Gq/Xbfp/ /N8v*d0ԲantNDQbmX.,`gZS YxM)GI`6,|ұ,cɞ3ՓO]k9j$bG/T1P[nG.L1"+܌Ed_*EǼG̈dp %vRgF {oI=lgj2 :lSSG:q$j=WӚ*4w[+hI-$o]@IK Y-izՔf6X=R-k(4p7X 3:ʫؚÚnv DwdC+ah{ME˓zMs;QDo$Q l'1/^ V xgt%@^uU aF,qVs:4@u܆-j=NjaUCEh)Pe-Bp SnlÅ#H XT1B] z4}"Y+E|mZ( TKU< 'Iga& hkn 3Y}eF_F'`=7ysnAt>?Mm1bX0pW¦,Oފjx]wҲJyL(jHB M3ZvЬ32]2oiѰ7CBH|E 1,ʀV֐a(DW,  ^1'xy:F3d" W'vW!4i YIA{=ѻ[Nq;DsEZeZ]j-1RWq`Zs1tǟjLa5GXUV (ͬMfaXJ籀лIqӠ2 fycThNS|vi?W7>$@b^_sfgKC cYrHVuQE He dOc4HV棴q@ƙt _fMij@>4o 3.}m*!生\9ؒ%5!>KGωvn놵t Zڕfķ%zNȆ'y6PX'IdWMm%|`p}Ά<4>֛Ps5n.@8K']l]3iPy#] 3u޼JE (.Ӻu/~[܇^_0V=U KuTʠq0ȟb< zi+:a|@/T#.d/]_ )!>JW"#tSͻsQz: g26,/4]Μoc ֶvni' HTGj>lV߾{iaAb"'!w苕 YӺtAHpAeR/K2O%u2Վ5ɒQ&(T}B.U5ly2pRC1\(%â~)㍴m-B7p*7m RkHbX5-fE4e2 p`vCt [R_h- >VwU #^,XB34{cى%!-Z-/Pū l/~z˛6-h3/4}E [De?9!)m} z(ye -7kCt3/Qi A_ J)Sߌ·k sN&'8|WvИ)* '|8GI?d՝4DyUHT8e8;= n8#Ph 9jm/ljlS;^nw-xEzOEQ;j"y)V%l`Thk2~@~/bl+I $l<+K@z.^D7Mq 7gٵ"3kBSMtiSÕ)YtTk 4?/;Ab9񐣰*3mXN( $׸N}cAIeRAj>~w6z d+>yۊ2i- u5x!ŭlZ_K4  "k!Rג0kS8]ׅ!S /pӂcY\](?i:|Ľ]} BZ0[1mgG$OT߹MSsFEB7dNEVd˚i1~_qsvv;PѥB&_+ ʣd&Cz9Rnî[$>0gQF6MV]x| >MB23Z!Gz9mXP~<Q~w 3Jޘ\졵FJM@5u\h#<+΋\!1Jz"G2WT! ձ0R Okz\QiilM@gC ޴wzI7Ը~xp}C]SQ {m( lrQ5uAG0!!Uz!!MHQ\1#%T'Mh0uXB\K[&Sƅ^1 -Q&TW&zڟ,BrnEFPXVtl:_mXE?h-+0RV7řsC=G2OLō'EՄڂۚy4{ī3qY3.nl.gdXX~LUݍ8o\|oj皚eE7o^ c6p*U}zr|yV|GcJסFPxirv~vLf$V\2 1}ǂUEYw #/BD1WbAI'CmҨ5\JT=k'{ |4ov-kcq^zX)^sm/}PXN!NeAp;Y/׫O`I'cb}Cxk7wb6-NN@S64BVda$t׏NdB?.`; b =j@9 ~~c~$,\'3F- *mR>m#u׫.}ҽc7O붧-Ђ&ʠ 1pp&rVlȍݡ+jţ~浃[*CL#UBDRFfv~x,a:s!QZovjeCN]Tmq=BQT,KD)7n.#7徺8 -dNY̡,κ˟{+gPٙvz/o<* >?x@ gSjkbSײҵۅ;CN@y7S{u?W9 ja:LA0n&)[9/ \| PM> l5Niqƌ6Y>Ӝ;);}OTɺԼiE5V}*fQok$nʄW ;ut0BQz}l46((/UNx ܴb,qi)ˍU {,96 HHӾ*܏GV2uNuaҪ1yxz3GB<:<5r's*o鞂*wP/\YZB PU)D9?L 8FYgRdppLGgb3҃#h^ԥ$ 05 L/< >Qr~ RL%Ο 1qwIWy)]vܶ8%) 2b6<[FV%N|4>y\`Aur)Ayv@Ne~mRҧ$3]8c?b<@s3#lL"F/U?^P ']єeFl Auק0UVv%Ѩғ\I`&="JZ{)㸶*ZU1UL|z.>C.ib9ԍTlL@>u":۝=&D9a$ 0қ>fq+=ȕۍwp& 6Z& ogh·ՑlE[w'QZ"pҋ& ,PPvQS,[M"|;s|*1\_ @Sݹ PKdIlVvc e,q̂SAB_ft)F ZT1tEI#_'\D#3*dbIP G?׉Q-a@Y0^$ސ z!x9͇SjBwNb=jݎYXtk[9o Hič&>$W :;:*L_gh:'MvWf D6N.`;A vej;Kmf]vӳT&FVk7f9gHwz=NdRD׃: #j<ăP Vlw~QjgL FqMu/mv$-PU9@]Ǐ8mb":VB0wY\N9d*-ˀRx;]w$X/_o4/trQʬ^@C\GDE]C#pꪡVūQ,`Ԩ,HzrSf+3U;n⑺ӲS0:`bs/ 5 &$A#d}㎘4Re 71iW%MY{Wt4=5 GmLsUJ}nC*IW~iGzWWAR7-]&@} 2uj^Sv}H ݴ^ifbpܰ[T^INIz(d גv;Gê_vRMfwx|7^*Z俊W )W fJj6@| 2t:1-!Px!"5 q^|I_lêjE ׀_~a\Tc7,٦l*GmKKiJ2ЈrO$55Y1 q4O@zNN ' «~vWGYc_Asm]9ψU*[L!\ca)t ee>풦CFk{K{;G+X9Eu$O>y:&fA|NMhE0Q2[7O L7bzx̃ $`h촂|}75?V٦l[U܁Ԋ@M` itվON]z0]rBV(;- j6Aaq(2U&k1H(P_:w1dYz6;Eߪ}Z+4~"0h[L&-߼fc4FwMJo`UP0r(l䬙{Ld#iP e])$"ը& 4Ի6/4?ŅѓwFmic_Iu]|3!vG !d'h?V9K`p19Ly}o3nvY곜B 4T,~w >)hIٞ :Թy!Ie1lZ⃁IE*:D-D^j]@Gٯmx:&% F74'I){Fŏv1yEa،6pӫFbX)VPVRH:w&=؀j;﾿c۱!EB?7̼7(mg 'nL=:Fm<U4h.+LB OS!HT|>=`|~ydKqugD7 Y,ǚBQ~~G<}W|QwG5NJ'RP5ltt6ӸYw8-~?s2Zo<'t/.I`fiYtƻq_)pGh,acmqN0qdtaE 4b# oRzb>CEF;2 }7GdO)hm[֑*A@on΄:.šw۪i~6GKXFFGE #Rbv4PM͸@l)l-[Z/O,ScŒ\1@iY٬71n%9/*n" XuޤK(*G[3}`uM9).pO&2L='bPz׽wT O R&YMs y2Ԯ M0!ՂDne ?k=aY 6o>xGٍUzV j+gpˍJzBAɄ[ȱD u4MN",U$*Yn~oj):A7Q)Ylevl'1Yمu@Q׳`RtuY7 K*3[#8O5 &s,]S̘®:2Ure0 ~rB' rf^6:άNUz4trFK C: {"ߓp rP)#v_^IsulO9 O0=PK))  o+.@Kloû0O=bCED ]P>]c[p@:Jga+/hzQ[1 5i!O[bv,R¼++aqM~aRS.HqN8!ԛь~ͬH=;LALv 0I{%DIDvzM$'%oT-P&̢ ¡8*ޫSpm\i" #'*d-R<ķ_ݚC!9BqYYOp=v(187Ts읥z}e+CѢyF>V>[ݖ h,=΢>:#a6yR Nz⻝F5[Nk֩Kl{=y<`mN,ˀuK+erHOݿ& V!o2׏P`a 3Po"Wnx!DslmN0ZyY{CÖfH2j (ޡode ʐT7(1ҹ 7s%KD<|[zӃ i/*,d(>1DZ jR+̿!IX{?^(CQ&E# EwVk ?7z=0msC }7#P hi<(\6m 3 Z]X~%iR8/C ^=LR=w7qOV/İO.Ey8}uA?mţt*O>OM܉۹8p3O[aǓb׍MfUnZ+-T/yŞ!;/ګov}16b&zo%/275Ї]H&u$i43jmWwWawF2F&)yٝɰWUh~ B+R@{XhvĜʢf>ŸZJ(c hcF?rB6z{#BnV^6!\?l Mb Knjd#Txm0qx$RPUF7YZeX:yn<>ьI!_y Yw`E`h80605PjD{4'D¶x#0/|ڬԇJB1o{򭁆' M5">F5o%vn_7܀qوt'4#uT29ZE\`G!2$y}RnՇÒQİPc9pt,:ʾC] B-nخ"4 !J~wlLS8D$iWpjZ1ёHc.qʊ$r3j̬_/B+daPh/ێ\^WS)Mz6-=o(`fi-hֺʳǶ~%i9/OUv: !>?:q^g2kKϨOZKQs6,Bߧ0%Ȍ G]5嶟W*?uS08F__"[*̰8SH~ R?Z3<2CX]yk~|Gm3Xaߚ{ʻ$9Q2j?)c>\yaFfC-.vʁkAC@)_i!A`ŨZ!34H"nnf6(=* OwRO_xzM EVE'XC,xh!.tN-Z>1n#;VSYEdǙ%=1+WbcBZ?tJ[\Ln/o/PG3m#i`j]bQz#|7V Q/a D|K:CZwLںI;STF»}GXel{U;^\'z8UXߖc?\yU؎Ԟqo@<0%_aAcGMN)M3-ρבWLp^.#VD޹ x1v%Pt* Fe\$O8X6<ıFi(ywXYv,WCυKc|U«,)l3lTh?uwq Z_(㗞jr䥼 ^G ņc㆜W_ N”w al`ֱ!GA{mX^@ZB|( 㣈\73qEs@hI?0 <5Xroq䄍|88SU=YFgb \>2VI_0h RDPc%U֑R%pg8LKUH{d͚W!Z'镘/t3ɉ`S{V~ԝ (mRp ˳GKobЗFz&JhK&AUXh*PوK ƒ2Iyg-)p.U=2yѥ* ۰!w Av=X!dq!yu<Zsx ɖ4բWVRRxA3jwp}xbILA1tP#PN~ M&0帙#FSZ+8Q Oƨla-®ٜ g }pT3јGp|z%ZL'1,sڤLAF Ƞf-C>{TUqQ[ԚS .l}}.PeWV߮$]-Qbi,DaD T&QC3ncZ>4^$W3FǤc Nu[5r8.+ۍCMԸ%qUx$V^. BT3NcmI΃eI,Be76 4Br|hIyHD7tKA5o肮T!dذh*C`ŦBOU3Z,Vv  R}- q{6[D}*IJ>={n̓bwq^t{݉N튴meߌ 1h1kqm i >L8gVloOR: +) {d +qp b-%zg}q:|\S̊Rl9/ ~.+뚙լy+W[&Ti2=X+зKu7h1]BhhRCI>8"2<+%#U:R65{#z~  bE/A{ M5l*Ӯt0J@QEDڏ8jRfX730$0rf̕a,Y965[zǹ{ĭ-;Y{SeUc7>.2u:Ѷzs,+#pi}u]Cqu:cq>:X^HX{vXzۏw^Vu.9\z_Su:{'AU=.̊D yP kYɕ۶6͂NhvP hTdfI-E{{#Vrҹ)1X 9ŲEa _/J Ez#_ԙ>9k4/h}ٓTcf0uzPH8}:Q*Yn~O~qʱt uВAy]F7!7KhԝfFچѥ` DکP5#u1K:a/. rsk!B#j 36Sbñj655¦Yo,_7\#i,:19d(PDr~ǹcV4d-@ء 23J78W\T:%T0ӒJWKcoҡ ߻io2R"Bep~KOx~[V*ُpYbL7YG[ݟ`*tevJSPl1 f~œz#D>-[GEQ d9f)|cg|UMoǬGi^aP۵b}A;&ՇǻN_r6]v#.L(;[PG#^U5 +b9t RYHN  725")*Zl]t#@xCR6rwH}TR%FJ-vU;?}+!a}CWiTf\g*GDQ&͐$YVl_l(в:5duBPE p`$`11l,OꙈ熖KHڱz=5VXɷS FC]'5B|hkJz.*)運 ܍f| K[tmm'~J{CLUn\d(V#&j+pŤ?ēipJQ8$`i>b{5j.nSW3c,֔1\!m0dG-"6T,m_)Oivp|=-.VQD/}i>9{ }`V (}©))< qM? *3qSdIsQ Vēké1A* V#t; r<$}1(u|biOaċd/[S0MuG@!e_*x˙ D!ԡ9 !Y))ay6JLVB2dI)XB7h՚BWl_2흋W k5ZŶmFtty7},)GsOܝN;j~̺ v=)" 2TΫǷǙ@Ԋ6 Y j}$Y޽Gw!0Z#/߸L:*-p@@vb1\c WLf;ZJh Η7%?ЫWs'I$0RBn>%*$I YA9*Vv:-2bYcbqDX7ļYJ c{y퉌SQ3 N}Ԯ4aEҫj<ڽ3ŸUH35˰'p9l8 7r"mJIY&z΂K+ J.74͊/Ί&94?eA?S׻*Ma_MqŎgEWIV]}( (f,ɱ!V~ѡb HXGdU֑h@s7'l-fXa;T+Rғ5UN$ /&R9b0)۹'=:6Y1?t`p&_,H}4b s~\q}DC1RAw /+Fmoܫu ۻL=]Ö%ٸZW)xZ;,A\7VK C~6?X%b\!xQԾ~ Y6:'\2U;25Fb#"50C_NAQgF rMUJq-K-l*7m*i xm\2[zNG/b=?h+'B( @Q.ƕŲوIqbiEbPq "M}< ⩚u;#bɥnH |yO}"%۽~iF6|ZSZ~UOZuw 2ihLRTa>S\3d5SC]Xh&e@7ĹL7”<0dJ̠9];.䆉L01S!3TZǪ G^fz|Ga'8O6EfPEB34=l8K \d^7J޺V{.5 BI1Q."u0$Dj́uo?TuA|­r>B$ u7Yx.En)kިNC8tBYEb&6I8{Tr[Lw^^:`Xfx,C j'9 BƌZ|ef8UmTXJLS|Ӓ5$k4@)wV W_n52)b1eY_ʛD` umB/t(VLcwC9˃N,Wq&WkWd-Z84[SI*"'47~i-b$ hC)s-o+5klIyuI F OQ>k1?LG4WQ\j/!ThМc]2ALyaqf3zVR7NT?0,oD@}gKyZ8}?>k ilGERFxz;BQ$C,Pf55[p28!/b_X>s(gT޷  wOh Z;BB?V2?$ai,-Glk@(kSZS3(k?i$8>"' \\>,g@m, O߆^ZwcRߘ9ru2ؒ2,ƟiӁ%#(k$#}I3Nw>`lJ8Wuuխh.gQё6/s' \;Qw-IЅ0\BĭwtK`k-b-0l ҼxD"h 0( }C}jЌ螖HPb,ǶV0w0Pꈾ({eil :C L2Xj8>z*Vs-ӷ9!,7}2ʃ``V<)6:^??<bW3Q`gٸk 7(jNJV0!a[HHmAKwΆKAkYLYDRJZwy\g*:^p9Eҏ#TLuwnzkccv!>V~3^y"W(d&#,͊1 >+}+*R8t*{5rۤWs">h? 4Ҹ૲X\$P| ;i"H{b[|lK $Ns/zXKÓ2)Q3=۱R/Ӯd*Lǐ?`JR_ h4Q 9ϸ}X_8O }5S@DD BblsON \d~ֶ}(i}H:4׌_+δ3 q @y~x`Yyv'ݑ(ؓ!=p*^lGtl8(rN+q9# KH:!w{=+ sս("KMBXS)Kjظd1c+wZz2}niPNNzPM4{K)h7BV/U?Ii/@J[!}W+n X1dzTITHQukRf.g8UwR0#}HIWž}dku'";ߓ4u|{^Vɋ0DWp'6Z[!:,@^3U2VNQ<`lxw V3sz« $;˙wi iSەӘ>R5״YQBϛf,R_0^ݐT+p(qg1vQmI ?+r)f>1? *dӦ65lZῇՃw8 Q9XzMF5xނnΕU}~GعW.Yc |n|6yzm϶G X+`A'#a-Z=.O:?_y )Ħ>K]qO4#IM@FOb%Lǔ9hUpڻtXܠd+n(j$sx\>*{65SW= 嬦oݛk H@0 2¿<$-: F[4Ly4d.-9Kq#T!ҸKe6/2_9 ⨚&iϮPZ] ]SS5x~ WT/6B|(jVW,bx(:\+zK\~_ߪ:@GgC8gn|![ޱ.a_sp^*e3/C}|QFb2hɘm0ܣ ;u;t}P9MiDWOBnw~ÕJo5{L+",WX{hZ Y/:}AVhּm? f_J倫AxǦEm-mB>M4dLLk/RHFjh!Ϭ2C׵9hwG`ҳEGc3̑AL̅쑼suL6m^ 2]< PѳQ3 }x^oYcQc+ cr…N.6)fJd5hO $ QPE ƚ i#΍ IٖG^ΈE*RIC7b_#5s aT2` nX'$$QMM6"HpáR0Xsf61Ps\wX3UTX'p[FFDŭ|ݼ:sD0L˥ @(L6ѠZI;g)I(X틻|!K9y!O`7Tk?EwL[.YJb|ɫPinf IV1Xpn Cڳʜ .peP(kB:}2Ű*5e X,&>-?{6TAI^妝Z9 7:_oޤ2֫Sqee؁C05$YfۂV_WA!?돓%cNr6Α t-$g/w[Hιd5`s% TBqo.O0$'zF*!?#h0Ʒ/G*^2W7 |zRM_eb"}7 fZcx;8?+T? 3{ oƥg52{3~\!f"Id=o|,ǧmJcZ%]HJ!<f zqOݍX]ۤHȧWoZS?ν;0PPt\ rJ=Na-8vE]mTr'qCn:wKx)<ŀゆY̴QeaG[H zT#Hc;2t7:,-wERTjAГd)?bx(cE8q1n ҽ 5;\ćAmkqWhVhKd:[̔D|g|{:#ց\*ec\"QCG͜S,C}`/)gS9l>4`Vk!nM{Gsԝ;aw9Z]Sb:$u1nD'wMkcu;3*ce~D끨_)D'x>[Eoy kp^`h> Sxq&Y ^lmHpoRDŲAK޵xsXMde7y+N{!&@9t.lBU)FUTGfNj|]EuJ,݅aX$>_*&!{>Ay(.B1Ejjaiw_ O=HgV|DMV!ikO:91ZHFECy c͠Y\E`w!k3Eg "*J!ϩbei+TND˹ɚMKgZr\Ya:++h70 yprOTChRG$w&r7tתԟ]Tнz@8Z NU Е һ%c)*k%^#cv| 9r~mH=.֚#w|p4;wN;a2Uy !m2dv`_ ǞNj*T7#=$硧Ev HQ`i+ys!$Z, ^$G?~uxVQN y e tI78 yJ!O9TJu/A~CKڈ.99a!1! ]'g3$~iJpwhR֪@_M W^La8#MM1ce`F@4Z9~3je9PD{ijኴv D1k*/vU(j%D8˭Fj7 ٛ;;!_ ݱT F|(,|f"}Ua-og4Uw1c=KEG}UeѕF'ӺՓk25;E9TRfҲ{aXq۞b#8 _ "xׇ! XH|<, ,j}WY=ܵᷓl]yZQѝhlk8۷q34hc`fem43  4A,yFfkD_B>+Zv:ćS.M<tVGk8o{SYD }8>CnL AI$[N?n@xi;6]HVj2ҚSc'dc0c/0i7|kć9':s<"T|qit,B[ F @|G{U8=2m}ه6/\pC:- VL&/^exr)6Esf)tOѕB0~E/Kf96gnm pC ϟ##3Dltf@ANwti}z~;p)vzщk4b c#kAbf Zn-IwJrԷϝa-}ˇ=үlS{ 1g嵤EjUGifDm7>І;k%7:r:/~*dALXLHM~7y^~ ' /-m?wtH U5D|pNWkJAV!(K#o:G)N\z–a[>nC9׃Y4D勚{ nweэjR#qu'<_-)??約ˀ1(Snԏ (,VgiKT!pySBUD䪜n'TFy].$Y4DDhS0z'̕3} ? q3"_0s/Z2X1cܮ{ɰ^Ubyb2҄S ~uUO5u *n+K$OyX|14c<ݚ:%{DeaX]hrX,pdW:J.x ˯/ʊPCO1϶S!-un⍑h*xR+-(ё֌cPQ_-OC>8w}㚡Q1?oX.G3x̕rX'r+7:,FKZwp6 .}(5wZBRl3UdbQۅl!w>-7tLaGx[T4e"Ono 50ƒ/϶>V&)=gɛ-_ӿ&mT a2mĄ7'$D 5& VQk/BLîo]08V)Ht< AjM[{)ÏH&kp*À;ulsS!Z_h6W_y=(ttK *X!`8gEyMbW_};\ոL;(9tE:De&HT-v r1f{OGُjI3ƯGy` %|:R\h:I\ ĚGSv[E-:xp DAδ\eM&;HY]5TRf~Frojc;y~{cdLAʂ|6€-D]mzuw|m0߬X-_CmX`Ϸ&81]6kb7ux~VT@21s3L䗯fp? ̘fpvM6 ~k"u8yQ-qVFu!qX.ȊkcOJA SYgkP"w#ޥh -v>)_'T4J'm[v՜g+Eyݧ Dr7u"A@:#,(7['^J6% dR F{=+SLY{|v1b0`u,&Fh؀*RcavOGe@ؑ،oݸ%؛F޴QU67v6aÏlŮwzˬ[0!.?A"]9ױ&Àɒq<1&7/ G ܊UfKQ1yֈ-9Nǧ&>t53/#Z;6Ʀ3_^C.>]rӊ@C@5hѪO9)]*X_ƝinapblOY+V ;"gMhۜ_@>Eڧ Ҽ4}t0FUWQYW'~6w)Wz;/--BɷNI׉T}U,^|-uh*T|P@2R7*ƘSB惍8Nb~]8tϤOچˋwވߥ.݂ !FO^v~1r]=K~W?g>''k#bA'QuD.bgCisP!+jʁgugW-f MQk7 +$FFUCb<7{-FC8!,T i&JN 9FW@ԯ\bB"ȗBXy.C9"\Jקsܹ(?y"u }*WݖF`OSWYo.=&LU _pfRJx K/-LiZ}kZ* d:m@tNDa˧׆&/X.t憰2u#_ AQ>y Mah +KAxcy̹!+{2l<!ԟ/xTl)MA {,oR6 x*z%>uW uiPɌ/ߊUi=)݈0UQصܨUP@؛sL4g &+ˆ+7|9'y[0+HAv 9cr3NPHBaHR~`Λx8NirO984OaB+DEv~ .[0iq4^aK19nz-ι ;=0\ *pC$ӕ&ż3Bň"jz<)/Y\f-KOuRK:]ll7#8Jjƕe`6A[hթ<|qa! 4575aRp~^nɓr- :F F.~Q iJe_eC;PFc]*w&&>vt"s0:)٢@dgVH WH"} t`xamMB(G{o OA(G_يaBA'Iv~}صR Rd e2fY&74]U/%Y5/^k$R~DFdGGcǰ|sw#+E5\~BP./|F܊iG3ңև,&9ro~\ĆLIepm۸e2Nlڽ)ҭ 7mR' PMW6Kh)̀ 緶aCm"Y]C{̑79ă '_xk${!sdjf%p*m$Y)҆z6u9oS8>NFzN/du|pB5:_$F *ZJ(lď+ڜ+]ٔKT歲{eEbbV$tH l)zyH]Hd.N%{@ oi+J[ ŖϚ 2%l̓է~xpFN dzfTíBCLA {|40y?5ļ\^e2rbk1SUͻ %=&Όy!޿&#UL{T' _rLSNEjMgza'")ʁ%A͡UOnx0|)߾@2N'Ra'7P#)J:s]@CQp`)\$۝#P,\Du_%G&nJ=}:yN`M ќ0y yrWaӐ'շC޷7 ?C$Ɯmi#L&|FJ_%wXz 2vVJJ;X ] ppHQEС˭VZp5rp:.EN6R؍lg9f{FS^u~3#A](VKvUX #$Zls2d ]%x2i3ô#msö߾tl@$Xz@\,h>t}nڀa.t1@Yà O\ EՒiHWԆ<2 ! ƲvHM30J+[Sj$\U`,`dV}s*~k?㺒/0T C2,˱%PM+` xxʺ &R6TlSAg{MkN5*zA{?V;pm6WsQn*{m,S ~eL{j=o\),H]ӪXܕf?H=/B+Ř[(Q"k! w=컑WE5&fܙdhL ><.3S70͌7K' tlͫ GQ vOlW`Ykv}o-2[= gptqj%cT>uSN3%P,CocdDOۨp86Ahh;!nBBK) #zmR-6tGVb}{LY+>GU)*DZ/_;1QgKW˩L @k9H _~k4*&-KiTn VMuM\uJÚ'QI.A*:VehoU #sSEy2iZ>md܂ji;-4[mUIVOT.UqiuuZ7" ɓs ڳn$7S$"iލ>4fKJ`j=Ц9'S5k1+Xe9ɇawRDze]j&ztdxm8w{'@}:aw̓i]Էg m,A v u[N:V㐭a( ~IG?)6CO938U͎UyƦǐN:+O'BV&[{>a" 5o0dnYdt37bEDۀfx [>aYb)|n8WtE#xZ')vCN:I7m#Fz |؇g'~¹9ޱh/-d E 'Nl%.٨8nt^eHlPf𢨦]H&c^u#r dxM7K@^R,ŷkbX2 V2 3?.y@85e13[)V8h_?A>slz3_ۧ2u7t#T=5}SdFp Ү<3BRk\*礻wsdwI_NwxR /_ 0ޙR fl~QC&-xeJJ1֒Ѕ!@\BVj-Q𑥇qdm*Q`diƈm=p= qXU]fLCuAg$d20y3%1䌴#I릷.UMY[YL-[XHbSGiobKr9}Y!u-z=M ռ YaK,"P}}N`o\3p&|`ا޺FoRi|ޢV b@!X?[a:2 jo O^Jyѿ"7B}|YD@o8귍i&i'F/Nn{[r WS\|$ TF\FYt4'7mݖ8Bi&Rқ4E.U!0o7n1MM{Ne}}b]Τ~m `z(Qw܋@*5(#EB8LR葔+y=5} i4c8VH,qHcfi~lGn|w91vUv6jݾpz0Қ۩!:eOZˑuu9h$_GzJy,48jHm0< ϸЄJ٣.=:x9]O@AiRy.ZG, ]XYh/2L\I:;S@]4Hec8<-±>3C$ւ\' =\r`yS 5C@ʠ$=}MN99r4 .].>0a9zǰv2 Nea]go< d囋|"iFQgXN%.J~,˖d/Xq.BłoiLuY댄gWO/^CZ֌DO%O,gL@:heH0\/zxs1=8k{vS2A٠xZ l"$qRCiI@uwkNE[\X '\N:'ZM i6ٿ[._Kt/*k\m4M{'%F]$r۽m~G`@/4Ec> c$(b_^~b=Nꨭ#t%e qi@Fp )NtH@"%P-Cz-K'*\7ـ8LjdbBse>㥁a=XZȦG؝,K:d&ʘ,C|'+2(Ä=+h^½8Cpm;9cMTȹEPj`}r=(bV~5W稝0rF?kOE3a7 ٜFEyq߾Bb 3^i;83b7LjE{k#@@ ?|iۍ*y9N55'++J-P,8v=J국[Z:\C3)NÓ3)tq?o7ZC^ ,˹,i(w]ʿ11X24tqZ )2?n":"lHvܒmFI> ^Jz~3Miyѵ_Cp,+X L^TKt9DuEoL "F1u<^7O7FK!Lk?\ŒDO΄$w1ūw@g,;Ϝ?y:{`9Y>T-HB 9p@"av: wCaɦn:+Ȳ;F 0uȀcK`xy$p^ǥ!mOG|UD[04:m;Hjg@F yZ^XM@uZ~HTysLTW#sc4Sʽ<CT!$HUpWulK1|9|QPjyoGd+~PW%='Q\ Ԧp@la^M8\fݧ9@9r(sʯ6M xh԰[Dqjw;>uP1jO`=Ug#!g{,+s6n_[#z,YH.Zx6+d!3daEzXRrʽ;ce hr>KhN /957HiꔽEpWfJ5JRJJ9(37㄃E T0~DH"bё4^PGh3f06 W&~.Ef:xBcg;o╷nvxkz^@ A3jߜGTIN<LR(-^HpSB0d^zz E>3m*fpg§3ᎈ*Jk)ѿGّ ^_M.v /- ]\ti uj` \LR&]1" zJs.qwuPL 4iÉtc=~ 0M$Q/ DNN_])@))JQ޶x/W#jP$$q>#YgWN>S&#Trj_6v]-I)xXRL) r]fLc֝l\M[Ie'x߮{3zA0=>CjY ?c\+HIJKNbq^HG&wˇ׵؂[M03m{&c J ZXΔN HenMeJYUݐ޴{;an{==߉,?-V*S~גꮄ{xZb7arH ^t/Sf*ncrl&:ag@m#4*ԓv am'B mi}X]Ai|%ﻋP⨍Q'n?/Y&y}Ƥoj R:)ҝh7|qs~ WK:@DLmG9+lx3ک+r /?(֛֍*>ΰWБ4ϧq02k/\Ae)/q ڨpNzi%,V$TY rr7=,doq7N6WYrj2Rs_vQ=e*@܀ֻ.d0 ҢM3[<)]p~_"k.Ժsn$Ifr2r~T[ yvlsF,EtuDRubt_jySX "_qauFѵ&[j~Ed(6[X@zlLvMPL e1$71t8;`u*Yʞ\VP-o7ֈ-}=z4Ri??ې9FZ/l'JNJjZ>%ez8ւ8dE𬣨^fשsB~~~q#i(VZ i.!;M1nW y2,Q|iv6vnd&z,>~tͰ-e[X{AoRj A#n03/4$mx6("R#ea?GzEU Ҹl*3|{N(.&%œ"$IX|bF`椑T߱X+.Wyy|!_~nx ]b("4"~Vd#ؠR,HL9N[Il}agk O_V "/k($ko.-7Yhֹ0zU+)~S)lVW؆&5y^Z6 H qvZĻ \J1RuOƈ3"O9%I!KP;ekBpZu ;/ޣ8'o&Îܳ6'W^ 2sQJ?aKCPe뻷g}.F۸s,) Ub+?pKW>rn '!)B/o~5``UEr0WհvfU`7'TP`X PEhUVMmr֏P;4ڸ ajfK8%4mȃFz<9akfe ,=s^UyhBLȲ)'2<+M Ty9e{/{-.Teϖ"kkk,!Β9W-x6L8uLnAAP%h!̗BdS<-@csŅۭyѥPr:%->ΰy6tALH& 82 XjHd >t/w7 _ZB҃} nfugV_!##z)tH5Дwl:8 |hɑbr8ZK bgu[uviBl $( ?tN]gZ;K#i\}O*tIulmqx uQio"aS Ȭ#6(ӆq5`ڬ~<9)@-'aF~RS D[K}@Hܥxۙ(}Y%CnM\"E,cph=z-:7/ E,op>;L{jA(AI` -yϥ}}*b$ɦјSB_4t3Z$P`wu+鞎cN(iߧr0z&ċlkJ3=S*͒~\o((?hx_Dߑʾ 2+ٿjpѐtېx&BnqXp'A^Zm Gb=l,؊zx`ZEJ=*ڛ/N T@ 3613k0*G'͡Y' c0e x"tGI/rz/#)N @ [dcbƘo髫)F?<΂HӕA$N'qk&<߯Ǭ&yNr'217d'X^ kKfhÔrD8XY\yUuޤk a FʁtR,=rH.R-?pb@Llz+6g0-RӾ$hT6*- a44`)RFzUN{E`[cc0S7$Y99m{Sb7a< 8$}q8}~O5- Hej^QȾ&5x[ p T͠-B-_;]RnԗΠU|?П1{<%f󉵖@Q3A@w7쭸f it=94N1Խ24}C%s_S6u"Aƪ5s-'k*dDXxKm*8dҷK.Kz{ê66XT3鉇TZˎSMc*A<#9Aj3k<6K5[)'Դsp546r/ +Sd^*%R zd\X$)Õ!>3/ Tu¯Z)Ff&eA0+jkljͫץE\)"G|X1(vY3W*d 'i2#orf3Jp"凄7%i2cD ݺ*W;!,dxCqO2ݩB?))j%aONGMz} =)Y]zzhi,cOo eG!k$ıg0wyҨ޲n1qZO ϰUqd\w` 4\I\J/$yie$lg,L =ȰI lN4INZH7ZZ_4 ,R#lOpNHFUlI?,B fc 4Ɠk!jpaac ye{gģyaA!rͩdwZc!cN~x!Q~\U?!v6\{٪ig_3Dwah۸Ӏ SvkH{є((];Hڭ| \VzU#noT$4bיgUSYxx_Tf:}I+eBm߻-ŁAGB/@$l&%;+]ΙV*TkA4&Xi0R,yll7qFvʕ2UUٴiy!UD ;buh.X)bjȭte`"v?8,yͶPi@2(kS4SIe2U'!%GSb;ܒcJaZO¼54B4i{uJk'M.M4?܇%arB}37~^UFqV0e!>2mEa%ﳠ_sP}k<>Q* OP3*KAQnmc>;Lԟr~U!F4]fsbE&74žb~Nja`DO" z-ba6]Rl$y&%M)"4PKQ2F.?Q bsr FI4*v>!ƙJ!pѓ.[QJ~N<Ư`hXp9FIv3Ak>2B;iOUyZၓٳ~Ü4,@$}뒈0>X3e-e;M^[)UOōY͐OJSm+q:ka20pio݆B!LHɶЯm/FZ:YP$L]$n",VBsp5 f9n7R=i}S3u,IxiXbe|vFa>~ZO+f)  .q2e6+j r_w재"\gF r/YJwƦN,Yx'm?Ȧ^HN*Sfiu8m7S8+E[UIPYZ:q sG&KoS3bwܲTd!M2#aXiBaum"Iw&BKV 1۸{>%}raLm芷 7ډBp◽$ݒ.msKկ1~6] !q.ZpWʉ2M]*)0O v?X|roTA[my}%\tC4A͂1#I9S {R#>D豏 #4qP(˿tuɼȲٻW+q)|O !dY`DGhyQ[VjY=l67} K=#7!d4A2ÉZwPv܂%!=i~13dRxYKY_n+w::hYyC;TxxEJFXAw*<;;nm7? JtQB.2ҕMzpS#+LT0&5":W/?/LQT`_i'٩1QLi_NHFgek<&*73Q+5Ux(:dFNjvYmߚ>pQ\KqdTS/8fڧqc"@t2H~Sw!:x8qZQTxQAV}9~BWl ljLIyXvbP$J4pcrm_M\퉎,;N HAX!7`"i, ObݖSGrv`#ܯ*-q䛗0L2e͍;Jy8#/: FS.&bW<}LsmˠeG3 IJm_6@NLs*TF}tjXȯ9z~-9"F&˜;ͥ=q(>^[pqܸ\ûo41$YE06g9p|'̺w f_ŝ\Ʉ8#z΄JMkz8(,lC$҃9#z+FXݟ=,Ys@B߹봤DBh;|H&cytO̫,&wډln k$Q|Ǜ8SFmVKнl03js?*2"^wK^ L5(2l;RUGgo9n8%q[q;= ֢ L^mcXFKQkp+zGQou\OHAkZB*pSl𵴁D4"&քnǍ8cϑ Ĥk/`ܬ}ߍr\!fdb;?}edBA"7QUmمcΟ}>lᄾAZW4B -tG׏hQ'g9pܯP kUe?Ѻ*zj`ڲ{91fɒ[[8yڢ%t+6wpJ6b2VLuqؖΦQ!Y,vLCyYfJeȔ2ÚݟU ]tR,r enp9_m1]YW([پ7qc:Y5f.e&}uP9 oiq(7[J(4nhOnWD#“::A/|تǺ,Ss%J΂R 紴L̋LWh(]_;o;rKi!qpFd!BLW(؂!8s5j@'贂HB]:5aY5,{ʢ1wV/H~3bWjr#.d>V ,@6i_^nO@kjo r誈g[B%Q (uCz!Jx̙(yj")"@0{}m\׺+#Tr#{W3^NNz8xuT93-8I~E m㘌{gP@qcyLn;DTI"@Q}+0+n 8Ù$ _ZlENӂBKJ?%zX p~[ZP8 Lۧ\uu񯂽AŬuD5+ \r3ꪠr8DXx  [w Xy\L A3#uh 9ڵ6׀hfyCUh}|"-tyI:`=:*"Пq$5oÉvL3ҍҳOڍR-R j#TM|H10EJgµfKr$;2iEtY?0+\tQki3>1*Ԟƽz 5B[eKs"CWzjl(<$bT6Vυ96+)C< 0⌓_N\1 ֒p5Klg@>MpoN=R[ʟ;[sy M(Euk:1I< uKJ̈XYH /kWi$@Y3ZAɓy ^|GJ;T%*e]w?"[M5UGxp6.N 5`tNQeo(H7T8r$Eh|٪U|nއJ_EEwh97 G+LW,x3Ϻ<_"^&V2S󆳈!!#C2;եx"/Cu(tc&;iuGP=`PpE)k9ZA*l#awiĝllsr4$ `~2jMw5u~L;r^;Xf)u*! Ђ~ųvG廘+7STYٝTVQV8n:iz*ςf&9񲚡DFC7 A.ҟ.w#ZN4n%TH' hI?I: )'yU&:qa-!AakV%yv81Nb g^* [0?ծzL.0.\[nہYJ1`>0`qE+ YS/(xbFD#M'sEk !Zf90G>>%Mj 2?EMݗ|Y|I12PfBI$Pt(&Pp,{%E[a!#uu< b~ӒSsf!j_vN^n1r?YuwIorԵކ)C.=˫R[xI?Y..z9<-5ԙpn.Ѣ ²3t /fƵ`2(TOc (yq]D;147K2b`8QE' %3X%rA(0$^)+W/cI;ެ.7ӕOvb/|%8~ 6PxK\z*VڣLW[4Lbppnj_tHC&1X v%H#vƧ+o ם} 2Y8[>,a\Q5gbd=No]Z ZH~, 0E pR' Ṙ u-+mA|LHV:iJzUBY(+p|[`Eiie| Gie@ O?:3f$x07\TC'p.4b:󶸥{)qh^Ey/g'4Ƙ> R0-gH8kK0+H%6'΄Dظ03䗶I7qk/ }9i:-*ي%l .oCFe4z3Zڟ;EK)ǻh3Ut'"{[ΝNJ00]Ww{V k *#IWL3G|Iրu;_90Hw8=^D>蹲IzB%sKi(U˰B ~IIj'oh1k g]6>+%'-xO*6eo/q;ϯXO>D,fbo v>A0p~ Gn~.qZ ڶi%!/mp i. E6-oK\ RN S`&N0]^@ES {\;@f9apj;-#@Q&~4,%r0M)E{!n#X.~A8`Gpko ٘GUln6pUJYco8pj)̢4P8-˹N8%Z#W{fǷ:T -ۑkn &:[7zlC·+ØZ+ScDdBa10^Uڽ~ y=Y)? 6L۔1{J'Hk+W`-m}0>?e@ 0 cpф`,s <%rA;gb 0o)QYQe t;;"O.u&ءt(W(q$w!wp|(.\ Yo\k_-S;PE*ڷx4Q5nlxP:ꋰ( hX|+dlI>ޏ_RK 1K&~6B9]):FfyDz]$kL c1t?ZZQyrNɕp&'I/gJ>w;!OEuLj<e"et1]FÌ0l#ojY`L?FM䏞W@GD *+sOe-C@VBCTiҽ{Ϗoڛ8IO*oFэV F3broiwEq^Y _ki5J0ljqPYX6D]c#Ty皼_8YdW'#"? 3rpHKz.yPqD>I42>ꜱjN(z-\tf$!`c֧%T)[d%b <@ G/Ni}Gog 6#53mIGMd@+a Eڢ,+VSHxl\DknSrVv:dߣmJ} >2iPyjGdN'ůD, ^5JBwy _⊲J"yġ?D]5tƄ+F pO:4rhИ?yv(J#I@3Y?Ud˱$Dڜziا?*ո:jݕo6q#qyI% Godc4afj?J'ky+8$vQtEPߐŘڽ\90/Gesd,_ꈑ~LNi !fS%?=#Cnߘ <1}$ *a@h۫L OHFxw:BG*' r_qq80b/?yU S9r˻*H8dB]ctp&mC .XST [BKlpr hfߋ8Y T7Yo)"Ԣ}qISV^IRc8vWYIYp3Z[gɷHσߨx6ƧܥTZ] v0*m( }`|X-jɝXRe,i0&PZT hv2|H듸ID:"kX>,C9̓]w;5x%/e Kk l r O/>ú!Xnm9qXSYTT58D2-Iw ށUI!&~ҭ^@^M/~sGBI/ M r*P.)!rglm@ P o(`U `4%|N"țȿtWr۽chTL:"^!GcBfՊf uZOGd]Aڋ C M_X8@=d88 qըO4픜a% P(QzsEֲqL4Eř--%ToU1/1Hhf4*`Dw7;N]HYSsQ6;#FJ qiWjH7khw!Ʒ$wI)m!7TIH?5Ss"m|&ĵqSuʡNemDwSGv$7mhN ||uZpi=ҡcE8R{~w; 5Up"@IV󀂻ha˵ޛL+3k;E3ܪ5A #ݿXp=o}ÖmH(s􄈡T 38|8tSiԅ=`8$gJs(g >ۻ^jOhQ4XG"{n29 -Qy[\q^siedS ju(;Q7kb/S lxתRBےcN_.rӋiMX-q>Vٚ{ dЧB9eU:ONYJTç!Q;_j mo<<br:<Ι(aYOlBK)菌\ebX#m8=CTu6wOc \o 4Kc4<<*:Dha z7P8xͶz'J;tC9J"\F|5gxNd^.{Ivza[[!?I#ە-4^si~o^ܪY:!uDdGF͐g(.D;/YSu@tbOY;UÔBx^l{$7?[Gi7)Hn?`kljzBn+?r& GԼ:S܃ U{~.Tf뚌1*ÎDC]?F{]E1hCIN}>1$o.ţr疋}4$(8u8޲^fzm\bO&=SL No9B"4r:DRO|5Rn ;bB"z}8}uq9"BR vk 6 ߘF؍\ )),tUR$pCp'KQGIByG',]ƿɓW5:dyg[3I;W;sLsjCɓWƔw >DL wzZ3osACd$AdGߖ[F}u`pScNٳE3p ܴ Ayt] If?"rW '⑎\&(C*Fs"q |&kΦW9 *eG\ i$I:}:ъ*JQt@RQ:S{}_?:%ycu܉y;4sT)k_eOB$2:v5Mr):%6lYAeLTp ?)Z!{(Fs}*L)!i5 '5r*ԏjh=8:umkny83hf/XQ-fL췬Vn;`{ݏN|,& s9En#3© OYQ#Nʸ.5m*{ Wu|iWCwz_4s dd#$2-%\*6HSFP|V%J1Uy}2(hy7yp ݡC>d˂Ŕ)`RX'mpz(T}߬9m}8AK ڬ(sOߒ4k`]/[()ȍy6o@*8P#!NhȜx/# ;,,+-(0L|}ze=ǸqЉNp-'VTS> &hh;IPR(*XQ7"OAKt 4#_NXܖs JI30S"q] 2||y*ҢVT 1j?(dy KʟCقg_,)/+/S󲖵]&orV! ;An=]Uٟ:25Dg32[puQBRUL}wl G@|_հǜ+T<9v>JSXl~@IH]_•$GY?,;ʢ&B{K xha& ĪDn8^^\1jBpT0m֓R{^:ÑV5B5/CAŜ/z<7Q:߇JkI.N0{./zHvvD< iH_l3 Rb|E 7K`Bz*.wBZ\s$sHo=.m|}H˯y.ec$PWdp~'Yw-fr)lvŽ][ނ uťxkZ˼K>OW(gƄ@ Ek3R/;Z`t& Kw2_p&ߴ U饌gH`0q$fqv2"`'4DNy-XevMJrQ"6*y=pۃԱS~*S'R2jG z 'n ҝdKCZv= 212}LET:UF>B Fl[dp sϟ^y_CyQ]V*Ϛ:҃A04r,~PH~ =Lhf>bOSFrv)4EU %4KeHFNtGb|@յ>>c(#un9oPgG)|+qi-cb9K'WPrd7 YOSJk9d;f\ m?sݿ y\TKfz ˆH XJ{91¡HZ0LS^YZ)lߔ-@,y U^!$Չ8xۄ)6(nky4+{7f[?FHsgϩ t/4;nTCv3AV6Y ' 8;KC p}6Y߯3إ:XLg(n6SCB?WֈekL=Y.HJvXU2{e궇IPӨ臸q>LK 8 13j6@J~KRfXv,uzѸĭP||%(>eC",X]d[U|,~ O<k:y':((1.Â7~>My5F;e$:q%<f:?k1G8&~9aůGtHS yТI%_ Ab#8cXl*1$Ü/zZUu(tAX"h>ˡ@m&5tEi=3nӗ_#GP7  pu0l$ɞ-Jr+\(~dRb˝ښx{lQ1HRQo?I.u?l?>2-oW45x!d4' z [B\=׀DlIEĩ;$oQR S׈,ˌpRώ=4e,݋C6|X7º ±a[1Fy}(:[MP:U QlM\Uy,m5ZgXfӡt{ed_hO]/D cK}Po8Zh9U6 Aqc%Dk#k B@~F d6TXE$P>'kgIz o0?źyI/UFw}mTAhGzE*~ȃpO@Kv:7h~ZQd$>W{17BIHsB Z׶גa@@8fqDfޒ(D dG.{ZiD@z:1᮶UbRrD²w Bs8A [xr Qs?~t}ˆ{}<5Iy^N~1qlh]O=߰HQEl\,'Ҧ4ɎQ *? =jmI\x/'•[e^;TyJtzLs@4çV#  Jkco^<HbYbQf$2 rE0fxù *&{C;a3o ɼ9?WX'CƼ$d/7k±lvgñ/%r91_[\LtfdeC<4ѷ$~ Ʊk%7ko>kEb0\ߞ b Rh1ϗDghRXk'.1D2kc0Ś[Z=ލs_m&x|qǙAsu?,O3Twm7.\2@|ˠC3ܬiU)ڢ\I,)e:S_iP;JVmv(~Q'Ysz*+GQLJgTnI.}+0^QޢK2I"<; mr- } $#^wq4tC *~?8"!KΛL-9vM}"+!e NDஹt#ݏ bqƨgI>٤n6DBa(| `AoiNS/t .Xfimۢ5V3<9l"= 8;lzyho+x}+:я XqU34:eE^eGi#" ܞQ(J9nγ)8=B]ǓaB1SxQX}k0uxiqiJ~ggxk&;d | .Kh4Ծ+DXկB(a^soÆo͍}^Gf6CSѓG Ot?4 .fZ.d gћCzbqC&ɇB(vi6ĝj掺]VZx5I~kX Jm 앚iBgIx2TbT_טeeU9TBg阓G$"=õAQ|Kͮ!-T Q0>qHQN/ʜX|lG4'9-w!#^?DkFp\昣y$9*OۉeYoWs*gΪ+-Ω )w:R@ؽ:C&aPbxaz ,Uyl85; !X,]V DM0f.ƨG> "8i \% %11⹙ ('AH_DDyUK|/Tbg y4Љ*QSCw|OXs\7^ =UԢMyb@Zf7n*L٫Xb}JDg$s9% Ѩ>57o9hحM e5~Sg(~sBBFXiV.VOfRy;nI[թ_) _ۊ <^!k%ǒ9$1j鷪2%OpnT g3kk5p±yY`'+ﻪyè3^HKN=Kl@ֻI{]he c}z /h}|GA$uC;+ąwK1@y/|j41}#2 E ev7ߚ1>-w]II(tle0֍2m* ƅ({8,%KւQrW@# =XZ>f+D&;#sN**M.-spߛ: NGL۳X~&`VW2:ԍXʄwYi1})]Uem'Y zjKsdJМ mYo=1!jcTyw8W7؝+fB:¦suKmLLeb9gƚeZP%wgP}) :bعmkܰLwB1M-}7 W^}DJmML8eA cLHuRk}23+t_5Pixj,->8ن8 ᴯFf mZkT6TxREUT <ȓ| kq\+.ie!byP^[1 HRy )*d-[6\Q$aseSAI_|3<-*nФ6 Oi(@dW eEb^j3n*~T u܍K(5'Ҭqu :$z[smL7 7"@JeGXb >l^:y!_Y/FᦃIJ* 4,Űp޺)x䛍,@&5@x-%:$&$s=B+Y2(lZ/GքIW>VΊ: $gI0sLN_bxһwayTr;rfj~_$uY`T2mMC$ATٕToC2~~-OH{O«ǁi vc# i-F"&e'آu;k s㏪Iօ*B6][kCU%N&R¦\g Μ ڀ*4uCi]|e@e`diBy4^ & nXSj+81 4JbK|<LVSXQ3Dד⍯W!n煯G,ӪU@9g%.KAQ}K!#ۓdteֲs}466)WI>*(ZD"q$BRS0̑^yܨƵgi|{W,y6ӛĻh`97*C χs#'Vq~Ҿkq[g!њ ; '*ILo!R{O]WL_4\ͳϣ>>?^jfgQxok qNAp%wĩlsވ@.%8Pz THS)M\/iVf{Jd\~+d/!Q F ¿G[~Ywdudny;F֪-P= m"̋"- "nJ<˽K4ѸVuܽP1oQSw9"H^ 沨1(cf(t T/BK񛦡Uڧ]<4YMnh$ea’+k$FX 1`LCW]ykjp~C(^w {9M)߃kTd_6 {7f ݹuO\ob%Y` u,(m]d;t` /2('7.i:B=͘Q8iKFd W' ÊOx_4,>qF m&?\J%Ukh'BsqXqpJGdwL?%=O󦇰Og+wȗ=˵S2|}3 SebZS6:܁;+ޫSlS`BwwW.+-ː"Yv?[TPӺAh[Α o\4ם雖v?x͜cIw%>J),L KkZo& {&:()憩T*YySN2-ohx*v:ײg2 eYN,x}Ɛz@ڍb))FlV\ܰmB|7 .+Aҡo5'M9?$*GgsqFp%~ȨooفOw@-%>|b$n?`zLM:Z8^@"~r'2ž`;NmC}Oc(v3NueOcJN#bKd8 Gii4b!I"%Ռ2]wJ?l˚_lB0rz[w|uT0&M zG |Ypd"v ]hSGZ.g'T R%- }-M`G5R&s,'__;Sl#vַ魅IjۺʖW ̃X_ }0 :a8P*wM'.ġ $%,o}z6oZ,fm<#9$g:9azۯ6iIָDyN#cLL :ʇ681ԗ E@DWsPb5yrKG]XBCe~e6@2L\=A+Vgə4N|[h+̆4uGۈQag54즹J]^)`c,Ʋ;^Qnp[ 5/'cFx( -eeO \L##Q<83f"1uɒb:ͿUW9!&B$:EWHF%E|FA_D XK+znɀ{tZ lq{B:3}`;#4*Da>Tlj`qlLvRlsҎbPRL =S&[x^K^9,՟QLuz`LwKq0ɟ)Ra;moor@?WoECQk>w^Nd xk}7w3-LxwcUA>K)R fbG.N>DE35_ф`x\61FGǵs￁mϿG4 ͺ*-R|z 4JHOgs/RWR]ю!m,sj C Kәt;w?;ê:ӟcu7j/mG u]FJOݹ(Nr +KNxu+R !Zҧ8mZjNm4QhVM;ds?m#nfC+?'2lgR ]bѸa_ 0`uDVifJ1Y^G5inֶƑh@ X:R G|( 0De`p za~RǖAxDts XܤH8~@BNH[ T̊r emC7[^hHͳMww5ع.&yW[:"+y5p1Fg1/j ] &C7%\k%@7ޗu<17\?3*9 u`5rU'' z Y1*)puO@Vn3QҶԑ.)^G0䬵s+3y'̘"T4 D)L9<`z$ʞ_iG277N:8SaEb=_Yef1sw9o?xOX^D4vWfh;&4\ˊ0 ~q28wܥ9N+[^oxӁ6O ++}'õ`]Z&7^@,T xbW ຠwaQ~kys‹U[+ʝs@ΣKӅ_ٝ*zw%Fu41E tD42LcGՍqazBr(]4a~_CPEɚ銑]gTR>`qMc5㜃fIy{([Tw?On@ׂz@;g2hvc8]x|`{ynwaTϼ,A"Yo[#;wtK= {)zfxOumOB=a!qa Ы-slj+t d@ ŗ< =*w#8U|2i pִ8\ܢlyOiEvle]^MB@V yEfތA/̦!1ueJH`a(%KtƎX䯯,sr|AA5p VBPorBtly'gv[bW^ tl֢%pW`! 0 ZY<'`=׉Vi4JF{"(O;U@cƶ`@- Ηv +/Q{4v5Yap0s Oq+ }}[<Ǒ ]Nτr, *S6{UZ h_Lv߻PǼԉcaYi,.KQF|)?\K ѡNKqW%}@*~ArvJPg0b3~Ӏ._2DY%P~C+_%3ZBlWpzoE(-x *1pW)Q` aNvEc{H(tB7P݂L+t1+H3ĩAlȶ cr X;xz8{z=pļx#P0>q KHk4P F&Ñ]e; vs)C! p϶6UjV8rD$zTHDj\))WEI2}6}Pr I_V3TFە:'tӐS:jDrbYQC<d[|+Ƭ8"%\.m?e"E/ ]w1w⌏Hjb t̃L:͸f쌥}EP$, buW;0w V]^q'C?|0ug+Qd;^8j- c~.fm-,jgidIه+@7w8 )N>[m3>GBL=4# Uh-QW?:mG.4R`)7زi:gzyyT},)Ɗ"83$ "WsI NdJXhB96]>kC2 Jv]*=7Z  Euxh)Ў$PG+K?Cex42/ty+?T(ͱn/6on&הFw?>\$Nqulesy@93{*|ZHL=k)ip(PϣԍI&ǹ:E$}~Y!d(0s!& 3f3Zm? q,C=V֮j"OER /$`)sQ.U<4vRzX*E1VL||8H#`s{s t۞̫ٲIwE5)Yj~s8d9>аN$~6)XB_ᥘBsVyX\ww,gj.w)y%XzA}^# 'wHE6JtNtyA||{ $q#|M4]!VݮW&k*p/3,sNW@݄4j\Ti-W/Q,E&`oitj5ŹD@:WdQZBMb_ćTg `P#Љ}}oRJFe%Ys;QUfHˁ.2!P!mg/fɦxW$g_Gi,ph r̍>cHո>4TZ|=_KQRVr&DDn<2胬0νɆmaIG4wxZ"O p>PjK(ᤞ@UtLۂ?ɯyA :9#IMuAW]A0ss5;(x Mc.m.М+ژ>'eGz}6}>U1-o"ƬU5@d r4gla+jJL__lv_f*P-@qq!0I6un; N]t742~${\k)/u{v:)bf5u퉈kN:eW2;9$ŋ0^"`$iDz K.fY!%k2 HbىKP=$V}=ѣEWϰ9quq‰xtx]]l\21~/\8U$+<&#c=\* AE(&.aa^a;OGȏUym`1:!(d#>pZw SjpbZCid6MugbrhID )p`IȀZt &SJ;^< Ӑ_9 1;:fOx>Le83XUּwRlނQg*vA^4oH $6,60ib7C]h&]_OTR:(@xƃ(ZC{suX uNsh>z|7'IdZnxXb-{B.(5l"r;܁ x/+b5,!S)ôBŠ$1E mzo.Z/XmVቌ o>͚F8=í{f ܬp? <ү?^*;<=Io<2"Iþ[wm؇ Ts+*F:؆s*+Wn51g7ZeQw̛!WCc"!?ʉFÃS w$!' c Y%j!Cg$2Y>sxTppҫ:dC0 0_`tࠁl3mzӬ<5 m#cl՜cǒJnƞS*_2OfjR-OB35U[jߚEsl&Bn K#@,&TvShXecO ZYOh8nv|t1B=Ð\+%#_xH<=c8L(F(P~):_RuY L)rmϚeHGQoRVGUndnQ&MTɾOl =g%XȩNm2^DH\SKy^HzeY㍂o]G CM*icQؘa"-:+题4sPG~; ف;i^:w2JƴR]{T[ aU&mUFT4.ig՝D>LiгS[[.F 69:| E3eucvM#+VKo V(ʚ*F6ŪٴRON$!egw@}VycÿZ*3[ zɭ+㑳^X>d>%΀6fw>BU"@T:FKdDF(p 0)s8,c'? S@"p)Ac\0 DuptJ=;3Chx{bönVv5 i TKI\a@8CHNYLT?D*koKJyU:MĪSk/z 5YcwI{K#~~Qx/Aq[]}qMY`IJXCYUb_eEs;(SV7p6ԌY7faNȄi5 Vc~~|ڜ( Ź2 ݍ4ɩOd`AZu漊0z] Z~d*X@۽ӬirDzףּ-[)=0L>f _94`Te7 )2yg5R "ʾ S-YUj!Xx/cJxerf[@<MR$-cY?7SFz](NSBYB>8"=uL}ׇlӘ.Kv@m9Y\^f]:z/4BELf:mc??DP}'~̧n)qfih/b_DPBZeR.hd UAxp*>Bf@>39> w@2 IC+k(MX’4XC+̱2[- {<"ߎ/¹0vhvm-6)BLeM؃RB d7Yuq:gc?!ŵgR3Lr 5p)C< 6'ptCpNޖM+q!!iX'n]9»UpiC㼇o|$iWjy`L^h A:k;\l"eGvwv _IoK|t*+nTG/"\A-Fv C)#mB tDS!QLK 0.HK7CVAXE9s7AL`5YA"g.]h_H3yRY-BWPo}y)jѳCl*ws<*ZƖB Vr;3)rPpwC;xaiG)=m=)n=z]EMOKz C rX9N}]".$ݓs^Y*dX·4~Wv>U\1cQPT㶬`vJ1|z7g.7Q/kbWQ"گ.QzMZ XBmU/Z.392?gM/a NN~ |[R~2 -eM[D9s۪_[>T^dחx^QnCA0KʼS?<<SLE.7)>V 2ˁ:p>\2{׀3OpЭ(kPPEQ mx.vMFiҡ>eZwv@v ӹ͞4n:=Ԕ;0iNuJ`ӡSȋڏgI# mu5gEPϦ]{УJӧ;mnvCF@%9) $|`^i'XKА*&!1&~vhK1, !oMW޳otL2X9ҝi }Dc6!&}J!T@L"Ҽv|;? Yc1ۜVCLU|g6. NgeB߆PgV7kHԵu&O isŔROX]pٚ}9FDu 2Q&1X;5^v0pé'Rʐ4Gp<`&9τS E:AͱBܝ=w@IuźmMCiQrz/VfzF_K˧p&[*'q3ʯWLXr&]ZT$M൙v=VA,2=;0%MW;xs(vHGC FyS_վ\uGB @ J+=oMP\k T2K&.M~snL5(l9Ft;~\!H .M%pkijXl l|h7Gyhj/C::HKwJ}pIu?՜}R7>[Z;%ѓ,$]lZFEKF#w[4;Y Sj̻d83;bY=x8iwlұ 1nkS+"21_Z"ЖLL;XrUdd=,IxU /wOQOZz]9.SVH a9^r;ci$l8霑( Z$zϩ#-#- -enfNɋiWɶhlߥT&b_?T6yXā̴) eaǟhifie-"[i! ӢL :b6]5koĶZF -/l#0@"# _Vu7CuTQMgwWC?lf 3o`ye -6 _x3LߥIij4~,9e,P39r8 o-xMʱN.6=+}%dg9 ~$誾Ydzh/<$Q0  RL堎 ;v[TX =[PJ,C4Q<ɤu\ҟqP"2 -,ɔ%NCk>z²)TzN#ԟ1خYw!.ØV&C}SC"2=L%/q7[aV"Ǻ 7~(rZ;ەI/a5*8[f]H8f5 - b<ȑݢކ,e.)| )ܙ 8}8+3tUeՓ0**-`[!Y @N ^c cW]&?9@7Pj12 {nmH/yUsgZ#xm`J;SʡhNn̤PE/7h#UKoIlONr ٦c)!P)4a?ckw7}Hl;b2U}d][n P;EqO$PD%{ȉ|9cg _Q6xk6sbc5M2]䈨\%(O'jœBUt@ 1pf? N_>F!a<%1`9@uj 9Q;*U 6#:brwV'bvYزPց"pX)-ÝLOq/[gH!Oz"% 59hi-4HkRbQet-B_•օĝ֯O_HA)Өq%3D:VDZdC`4Fs'GNV&19|Tz[MQR5:_yK|j{%U2*L0gэOjTa$i[I,(K4빵Ys6&r1ázR@bfj$l={ʘ6XK{c6oIL]e ^-Ҕt|O+f|W+U#<3)lg.V T:bVihN/ RK`v;CR%8 a\kl[ 2aeF*|NqW=gJv2@ EYĸ}nsLsl)ոDܛx_Aoڅ`;z-~%<$mjO>^0RLFAaOwo!C-k!xѤ ǏܶZ@𞜢 [a2gKI9H"1d[?Oo e"AeMlq~=)j,;i\k'%iW4^m2=pX炌&!2}{q_ҡg\A:..mubQ=b?x.?!Eܤ-&΃ rC+#lc= ACF [w ui1,<7B~%7lv#D Zf ߘ܀i2ge[ Vx-ARPwΙ@Es _EHw̦fp@_)1qSUL _Kr0Tlj|;XN4T;Df>޻3"R.p|N>2၁j\FSؠ{fAsq?̈hQ,%}.v^emhlEx`D^Q7"4nhzK?%7̄nf27T|"] k7Q6oc6?1Z RڋapV\QU0sm *H!?\^US XhISs0힒L)߷<աd~5?^¡GŧՄwxȉ<պ3X1]|H6;r|ւlީs\Zrx8=kzcq J`zV&ObJ^wMeErs??(XifO1Hzo0S`y ~kR Q'_I4I"&K^% +h2l{;ݡ2(1:{C4[#ɩQ.{޼M=_NWz1o`Cb]9ep41enr4΀˖ =*}3*뗖l +, wpg7bʷDZpn  6qq@]VAC~5=90xTqo"h4 2 UtA;:\8=a݋doEiE<ϟswjS?L 2dp/ 1;ojMqɦ[}onڢp6/@ajZÎ/d(eO~y[ܖ- 0WM~̽[-T><w5Y'PرQݣgԶD oQ%[C'I /o&Q>uua~ vPI8$S ENI 2s) /vpp"[QEPDß^/igAT+̼Bu+>JҚd!"-a|Y j%D aQުv"&LЄUGJV+;j<5+jо)r7*П}ilǸ*$pA|R2G7 SNM֬jb$3=z@喓䃁zo{84wU%#\#̠=LHN <:Ot3>Bt ^%뿩3Zd(zv4d#`Tv^`0y8a*9yA'1Y @zj2 y̸:@b/junV/aݪ'H{:~c$&s"L#Ng۷ t-6#4Ul E1#Qk|^ Ĭ0Q۱ÊGLgy崭y|1+Y5&@5F"~F0uAgka0DtڝwaR_hVSf؏NJ7ssx1ouH=8ojbU*(2c+3FCѲ 9ɚ1JoD܃YC,Y%q;'K,J.RKP:D_jJy?8Ot*/{3LѦʎs8Q?"1N>*tT0,Zz9sM5y!)ĚlHlz&po^NXek@4lY/УҲX 5Y#B^yb$&¦rY W KiX0D!HrS`!96v݋ߌ+dn2O DMN_z@[@qZ6M^PXcyH/jJwzR$Sl6c*\1dy"T4r>wLHXC3 =>?TeOжWTYx~ |EE6 PnEmO|⭸:8-1ܹ@),m\2$d/cgχ ƉڡuW'h xbwێl= 4bXL8 t:{Wi,o"ܕn15Po`QGJ*mٽݗP"J)l }bp 9"C~MH|7Н߰b{, 6krg jBx@c̉ב[wRy$ hpWSޓ! j|T:ӄBb-@9ɻ ASA i tx66Q%9ؖM})v#3@<ưid~m! 1qu`ّCjv (^hɬ x]1Fjjmw-H9]ЙnPR=0Eq6Ufس4G Rnhka4K] O|֎%}@͓S:evVdp}pѧ4jK&慓PqeO\4 tI/L/Ӱ+Ok!P2[A,*N٬5N'SJڶ=@r)84ƭ}DP+rb:gsm: MOZ&>u; J#߸y6fsuNJ憐C`!-gܽ2(}فe1wK$>Mvj?>ptXf:R2뒇Ѡ0aVm[rˢ? :Fa(gl.@JM %,\L/ !Xp T"R-o,3U]&#[NuhbB͢fn_w%Ů_?mwouҍ^Lj h>#+_tCzvӓRf n[n b`uRPVKD82xû\ Ԟu.UfB HI'XEw/t( FfdS{pSp1_\4vuGjWF L~ߣg"_B3ʯ>cuy&x&U0A4{d $o|S3ԠgOہ)*)&q)9z~%OK*?td/J5DՈR`# ]1, -@(WZEo=WG) u|_vBdT.%Jm,zJEA:p105`*CD^S CқK& _1pEcϋ2.~Rۂ 0=J (8 &ߗU%TQ{0%ph0]@'w# m' ҡ:^{Z)NpyEt]r6saB z^kSs ؖ!74dP\I/0[2uƦ^줒n>kjϟ|{i4ܾ 7,^9ua /V9Eoi3/Kç&n 2c[gK Okl FAΆ`EB|h& PDc$)Y.Kzϰ>ƗBT,1L"1dz_9L)-UfTC.x`G6' "tgkZN\2)/9\ߞ+<5E;4 Ɣ9aIY+BT*f3(i&hP AݿZ/eU r tC퐼$)k:*􅪈|H]v/T~1VQɽ1-0dQ"~P-O4 n)L@Z g$,1Upm~AHl4Hq{&}fxgBDw;*%3DZo4+|f3y~H hrg,6ؚBZʞ2a dwH?slEe+pQmTSMI'@,;U.^Lz{}c1HpR tmU|}>nݎ qQ$+8;10=:' eN%=<1'Y-6KB8CjяpP5z 0suVw/Nbŭ^*8j t`|1.Qͱ`9ssqt`X>ՂUVjIT$ Žmڑmwi YuvOdlY~1kyq`S+Δ blo:ڠ%=a<N۩5R:jkKħ 0'sJw?_2`5_˰ָs񂵲N>(0 󨭁vbeSwR9IOf_}KCwH/ʍ_K{8SA!պ4Jb!dDgV[DhrlO}^vp81xSvt[4WZ iڱhG+܇տt!/&;P_(ԋ3 UʃٜϒfFKC;1m44`/6@y+sTo=G_LP|Uj>V68J-mp[s 3cҳźS4l3 2O`u R7F kWO47OZK( -{Ut<9tbf+|ЮuP^9M]Iu+= z2-g}3w !'&C@,N7f d/j.L0.y7Cޗ f;XO}6pqBsw8!iQm~ 4ަ }H):QdZqH_ww19Zߧ πݯ#|HC|9V7˞'՜U- _/jbC{9-Bzq|PrFKtGG.*弤Q_.S#ҁۇTe̡IzO`.Au |J|“P6[iWSdQtT6P,WaycXOX%#ߕS!>j y)C/)F)L!O-; nlkARo׳Im, H-ϕz?qxti`C]"in|`Gs_Q _QcqCG0jJ^F&ʀWٝtßK!1l9'!oF=J\ 7IHjh-9{β~~ @fy͜rx3\CVl&&?h4]θXȧ"@EٷjQ :DZ;c#]">,b!@&lLaG&L6hS3[ZؚRu>B2Gsbp2~ m\Q{b1~1"䆴<9 |!"6Ia 5ns~~BE0/:s6oa[Ҝ^ims^,TU^UQV09.89`/gFp^i3MsR17+'%`L >阽w/ )1d].X*iAG+q7$'Din4Ɓ&!X邏 BI==ZMڜaٮbqg2?WԐǯ¢`*ݣA_JO^lw;2TH>nxr%-E[e&:%$#R91 S «@O*ɏj:%$[0عzx r(a0Fi{i\`6g!XL ީa1i]d ү-kiv*ڰ߀,qU09j:/eogT3JB`1KPg6-KZ272mRxu \ȃ.#Ap7X\5H:05lj>͹U;ym@SD%9wfzɞ5T|N-laA@L2 cl 5vϰZz=ء 66- ;I'Rj:NL|VN̈j.Or*ԳR*[TƧWQyaz#8H4M +L˹A?MGya-s#!uCƄd8KqS@q>8'-Mm/ ;˛;``>PW㏱ԓE;|ώ:2NQO 0,;]{riv$y1"IOqy| a@KO7%&)? { ]x0A(D'ƿGT[zj" H`k:>wAHY4 L~Ѷ[g79۫%ƪ?Ka9ew x? tS3ޝ E1S_\]ϋ-T]G=7 l(a}%M+mGMKX@=zK> ã5,Nj}AX6cNaqlXQxx"4*&*bAf|%6Dڛ0yBwF uCgr"oKݰjOܤ%t1(&b2q䥛׈,fs?,(}gKyl(ͪBA ˋ-Ʌ:^\d &z쵥BLB6 mo ?8مߤ<2şa阴/LPڙ2<Ƴtz/B^a*:FC~}Ws֖[T1ȯ&.fiMu W"O$:`I 5mrbeȟ!zDjG )A ~fc{UP 9/v+8 iH!8"-|Tͬ\6';ՈԖ?DDf01H/:~ECzU4ZR~3b%( Ou'2ٔE|RB; :XV tݹlguiÐ9$*ZUIBs9c]I!K~w7-ljc$,a%7~E;}KQ:cntp;*H-iωFv6~C<::?&Ekt% pj5/濖X_l*Gc z*? ?h9O+-vܪ~^F8r!>`yкBq+ݪ(*e})i@*p̰度] WU?n$;}~9/)o?ĥq;RjVDRb3c80)+#G| 8yk:TdOxx*\o utœ>) Owvq.ɨ8#AnJ'u*\h_&\o_KLVUC )H_hTS'IdaQNEc5IthJ6VsPnQ ^#5%`X[+_ڲ$Ggty8Yy\(&.9BR|W<J!?':nIDfZ>t/*+[$VE*ĞB* eo)(469!;icMxF U޻l\ O k)WUVҝ/W!Mx/XPNjI3.Ι8M$vҷF`{? Mof*Ɇ`>JrýfH*)G˸fb$ :V-v9jhӐݙ+g$]+<"0@H}NAln@G!Z蔱a={M*);{g{ǾMo6^-8"-SgJA"tJh;u"ZFXK't\F3*+&\WKLlG(Vl'Ɪ`෻V!os*rNlJJ2QѸAKx~贑 o2S]`*2lYU?^Phsu֪nZl͞=IEVLլEwazV$׶Q6M7v~R2xdU{Qb!EWNH>~ B5c$G6+6JpjjeȊsSFB.5zO(9 ! Sv#8r_-Oaqu,L(B=> cݲŜCGohz>}B;D`^G0!mCb kYa#;7UrRAA."mn!]]?(f;1=!JBCY7i_uS PƂuر1}HqQ2+}"BtC= {[E 5jT+ __L=Gk.iHCS .lcXk}y[@wVh(PA?NK  -Oԥ MpA&˃|jrkOO]T] Xu#T@1^.~дǹޥ:!;#o* 57Y1kE`,cR=yP­4E-R7wD7mGRhDd5:SVٱh__;Tt$ݮG&b'X@EKu{3ɋ-hB{R·k~m4(zĺ?tlp׵(j}{N#yRIyTh˔1UazS+h(ȍ >m+0#4qJvS(Ùv*ˠmKA4긝N5r:tʬch~5$#kU7BWLͪlYR_hQsB\[P$cMb.=- DK4Ÿ䳶Ę3I"Z= I ԝ5_R}zhp_tsw~|6%sfSѦ\'jԟiwSOڹ?BT(:ߵg2X〲#6d *{(f}m!Z0^B&[t_:S+%]jP|}İ-ztm2/{51L9rNn01F_;`[s)Qe[PPQ۠ 0EڢJFrr(ڶ\^D9y`Rl(B9ڜ֜R{PZq/SJȘD> m40"GN sX=g_B|k`EV}(%[eMnl*H- /e(ݺ* d2}f3xV>B&TLtuX` B`C2cݬ5 c;0ٔǏc䍴YnX u&\ȓZHnO/O[؊ˇQ$o=&n.vr\*]5RB%ubl0lgMkb[)ЁDJ4u?2/[I6lʼnSd7o_o( wH.eNCikU0q(MNt{⭔m,;Ɯf^zI>jGk a|6cp46O G{ûlsy˄qֺ83lR;ꡄIڣ5ب v axL)(^ "Z̰]gj;O:6MC+Sv Ip~R7σǕBHx|nOkTo66g<"ͣ}{ 鞏#8Iۑ$0?hI тۺ8Od.0vs^N:{&l/K4T4FGd#:\51Kpn .d'YPٗMs4)CO֦-̈ycjZ 0Zu)D%e1%9tzЃMFyT.j*509ƶedJ oM±+/PXy@wn=WeT'mBI밎΋iןHc<'k(KϽW&6X[d~8GP Q?Ѻ۔ƒi` 0rG`k7Uo5@K{tQW7VX@~ P"N(~obqSVRnXی0Dz<8S(_z5GF`%3 L[K7X e,!W7/Iw2'꿋jUQx|[g*)@myLf7~[2N z4N^~qṔ~m{]PD{1Ҭ5s ݅"$ mñE2i:7!9U̽lznNu޳ΌSGtp*WJi5=K򄲔Sy-\U/HҩGʒul+$vA{ҭ@0&t {YNd x.l,Z9q35˴^+ 75.h43/8 Bh{y:oQԐbԶ *D5a?AJqeߟ5k7 8{Ρ9;>#Tw*% Tрʎr QՐp}>fnHl`qSBӹk-]nz>h٧ E\Wb+D>ͺ3SJ`suLrRpJrL?r-rQ抡F;,jN3ѐ%WQv?؀X3n#p~N$z:v=Kw/xmV#VٔF^ !ś `/ԗmmBΑJnPyXa/J]P$:A.=o|Z lO{}_qɆRCܑ"Ҩ9v=XO#A@^m@sm!ۉCOJjqWARcKR{/ZSĵZC앚R ?B.!yA-;oтÚuB!1T:Xm4gVl EH3Gs寓O#!h +xpD'CvaC Hhޜ' ,/Z/v ]--Xq +`|Wvɡk}dlXlaCuW[ͩ];##]ǐMBY6-e1F6+arbx7χ gFw*vSOBjc==C k1Ը}mX 4&FnA])I$}>ٲoDW8Q!_$΂w5B*΂uδ٫nG.s(4y;Pn\ִT0z\ wlp\+ Y5څ| t86vX/iKp=)LT8`8ϒLJ*cPmL ,Ese&&p4X?+ 2iMNH0lNLmLu.0$;BU? Aٰ#k$6fb*ZfU_#e0P7H }`PTq{c/S./n쳣ΑŒ "Y0*dWsoY͑R\ImSڪ΂PQ;UX.ho(*A8L5,,S)ѻnm 3qɼs4AZaޜFڃՎ/u_fѽ_2K  Av1~Jlm.t% n^XNnyT‰򻍑OgWm'm#5jOF\p8 q6-'҈&+~,2is&o0τ>z;xR+vd?3EC^YF%m tga_2,+ Bs䃎@vc >;͸3[Ƭ(H` Q!Z5*-j(LV*TMͪd!%{$ Ĩ(ݲw} z$$ n 5jAD35d$xL!*p4R/fxV ]ox_ɿ'Ah8rlU#'Q*rW=<e\%(آ5ʊŴ&K#&♟Fc0}$B vh\ZՕ|msws,vcP/@W*!=`<TE&%.3{'FB̵xsYUuM 8mmn?~z%"[XY:_`j "OCEgOb~r:=4VjUq?_ o7u@*<<}TR 6ͭM0l<1C&3 o+nfgCU"ۑ7S%2*:3:VsiQ}*ZnؖbΔasxu h3r N#`Ko" Kvd(MAmzœ/-+v~F8,.%;ùh3wqu1"gl>;P&wd =@ttC7eآXD(\i&r=Y~@\d &;?4bfOCϥ0O3 @#(M_= ijhu2W*Jsr@3 >?_4)ANjhttb<ɾFj;O3X(^Z¾ڮs ]8gVU!̠>#-8/5fT0-:vDKh0hg/R¡;M5),=dN:᭓MICL3*G .zT" ]lu8~҂kRhw lyP) %'?dߪ̸;f&5ַh y :jL%X4 i~ 3R]I'n€$͏ZtH;iɟpb[qBy>e<[u#k1 r=ݮ LVt4w_$V%-H6I[%|L­Z3kANMzTaCd3;ǭa;}pxn1Z`ǥSqBQ*oU%N'*]H  sdޱUU!v(~+}C$_%By7}9 +oHb_5ygxm$?HĀcfc?iIxז1`B3u7pj=ptL47Gtv5QȔ.57=JWʈ#eS’d/@dF7+Dܢ,_W0}V\)& ks9Cq̱+#+S+qּّvg]6?=7Ȕ4h. Չs-tv2;厽맖;z)]Zay;rj늤,N3Dm GgS\\ޯ#fa»Ʀ]U*S0\w 2 'o~2U;ۂE*O==#@?nab|͔7H\9ޫ@8%zZ㟥Z8@mS 1.LkcER"OQy#2 48jti{kb]R;$f>$f22+g0Z/9J#CQ &X& f=,Rk#) WU` G,Ƀ'<*Nm0dXvXPI 7% R_Ch'r"=4H 7P6=(z<v*٠2UyI-\#oq\u#$;C4i(`%#>T :>2b}nWΚn)ݠzZ4|dތpZikg뉷%qíZzJe_R z35u4nyND8|is eHa"3[Ny/P߫kL^rT0z0NK =CKFӼ|2ˠOڅqLX$F?Y B(1VA.}yHvFK_nd=?5K'U̳5:r4ZǞddWp ~8 9C#׉<.|vAi\[;VE]g(B^*Ǹk+h< Q])ȍ++RXbyZ YB|rƿʹhwZh,[;WBӍBQ :ƷXM|VٕDVy}i"pZKeϲ" R[9#Nr9=ɶ^NՐ~QYb4߹f" fGMQB}!>S*.T@j[fol >YWú^`^7zeA`>k]y`ʻk*R@ Vh6jUc: uC+8;;VᶬFPE\P~{_/G;k>x 2 %Mu /RkV+I6ۏSlr>rwmnOGu^mnDA_ 11i,rLo8]0Z*au8 '$Hk^RoQX.cx`6@Q/jGk*+=v9 EЯ;u֛5p!˜[ԡ@j.fW..(˽E7]m2աKVvhZD0p%|΢OM+bäV 7u ١Ɓ=YR̀dOuƇI1+H2C|9Gϲ2*u|M1aa`sh? fjxOiAXI&h]ɑ9_fN$1QB&#pZzCfŋ`wdWI"TNIPD?X[p)V~Y($i}b-h8kUmnr1D`ygu|W0YYŨTx]_scW6{зHoLjRvxB"}YZG⣦|%ЄU`k&0c^MO( ;c Ka$DiI'V|ƈ7URo O(dAbv9A2/V P$wͦ4 <3KI_ۂU"~8n@7 Ůy$?S@{$P U}? *+b+wCP4,~PsBjoƟu~Jc w.l`*Ĝ/᜿,$FC~{2{̄=5d2I:2Emsx!) fac|;Cm^S'--Uiƶ` RR:dLUٶ1̍}9vDq9u ,=qdK&eT4N@)u_oE g` D+*ޫ̬6$H8Bx3I&^(#+g.Iaﬗ/Nf mP~Xmi65 Jm~S0Ii/JEB\?uIʜ]j$a;ACb<ggA8p>bpgyAE|DerI9C/tdsBx4#_ơtdnxezeЛxµԶ tǹ]~˜j>=<X ,ۀ^x^yRo/j|IĭՌmziS9xz7@cH-ͅuܵ5Z/3|/XҞ7@7=o XcֱXb^# ǨAkUͪGXazq7ǞYvQrA«?Vې&÷G"̠o_Ӷ8':M((Uh 8*1\ x+ kU2+\"]pW7#ƛaJ`5ΰxa,Wׄ8>i=`%Yޠ_X XQavNIJa[1-FSS";E[ з?ϡ#V !83|B,1gGzWӆ VXbǚ39zyF3HCiRvTcʤY֚tdݪ-PI*>gaΨpq0D p^ͯUC?B+:!T[24NXpmC] i|q\edƼZ_my6=>,E"p c'@1wA,VxKu þ 9hWsC=e߀+Kߗyq u-}-ĞiJ#XnC9KL xr[io:q'li!}p f'&;n蓘q;ĵM]a`sIG_NMݤ">hcy8&8Ax1ѝ*WڭIɸN=|Z +@8&}!#%})>рI&w; %u5%}xg9H0B]6@>()Di@.}5OteZ`1 Xj[|)7VXZV(%t̖W#?͙MKP;ހs4j;)0M&Y3K o  `O@:jۜ&"Ttj|nSۧ%(eV3/*~tŸ ˆ$%_q|tAjU(N_ ?FB%Nn! );;6-*D .Z H/Bm:,!`+␕~^}VE7KeivB@ |K`=9P7X|ߵű!=Tv,X\RpҰS"6E^(~3 PYvi?3}Tdр3k\s@p g}p_MNyG@kFt#IW D&pM2*נ7.p8sͲce>&WHw.EQU 絇&p&hK0&z齚6Rۄb#e+5S;:gU:W9-8̔Bw' Y|pVϣS4lH'5$kw%):t+@DĒQ-q>ѹmJV.bHũ}~/NxcA:Q!vPyM&oIb ?dm1"+NKwM6> SID/N! K@+]=]d% u19 dOUyBbG$1|Nd/7G  7u':^Sb@5'ľ;#tPuMw\TldՔM=lHfNK7?9" 0uO&G\1f}mw'l*zd$o:W|m^8gg YA䛍7uG⅞G @zM}f`+PEoSX#pG>^ג$O& mL+d_"āXﱕm8ѿ4 4*cNy]π!ul]@s . ߓ.5jɶ鰜H77E-Sһe4l{ "j`Fb \ ٿ§USA_Psp6Ȏ\A?lf3m ]e |F|;. zʷI87&mGXf8?֓9ҳggU)EdӐܤ$!۱U[/d&ttPlɷ[λqk|`EM \扳Xl'X@,e&UE)| W4߅G^\#$,n,s;=NO|wxߏ]ʧt> !NVZGe^0ykC+.2x$> }k^V=ǿf#MG^5G]\;F5gD,{ĔoNgFg,*K f؛oK),"{ EI.D!1~ ?m9Yvk l" < ;T(yr\7/OPIMT[*^qcZ.W0e˭]сS-kyxһ={'/{uXPc[eڸ30tĐ!wgϷ'Rq$f~³tEЍG.!V"Tev0DSo՞OMZsN n;(_2 da)abi~#Y5z5Lu2= =H{h\gZjB E#.C 7Q4X"F@Xri+@ϸ(c!uOQxOpoW P S \RF4]o#Wyz\yK7.bɚPt}x4m9 ['<8Jm xpcgk~c$i׶ҳ;pSo,\\v!,tLhȎh Ė"PEpΓ73^d}hn)M ǎx g<*Z>HYدa7uFRΰ<f2/PJgw-kW[FENwaL_ W`69l#|aF|g>kttXu~vGgɚ# WTo@ƛo9!y8#$˅W7.&\%h#m$_w^UͫVj=Vhw-MtRuLNyE{k5cX3xqN(jT5y;nrԹ ɵ!peJ Ҳ,]{DZ /:Q?w JO让 C^sOq_];Q~tܳd:T& z1Em]uB=J$~lrjG_vg/ts \e`}%HW4k%_7f92{.\{˚)ȅɾ}H}+L[Yv3)d=wYf7y%A~;3 )7paf`  z^q8+RGm=w+3Sq qw6U679TQ#ň"KGa md O@]xYSE%?nAU* .udNNdePqK% Rw ~Gs {"% iJ]s4b}(4[$שoWJdgB=ȵ qsa*UFHibQhiy:tw]n+TVFڏ{/*\k]]ռ؁ixjg!#(1n<ˡV4Uya%8?FSJa޴,3_Ɣ6Į)|=PI!*f̐Y7#rS rfr>Sf❆.C!67P-3O޿Z dT]l=|| u{xQOe҅=뗮צ$g2([쏀%"o䡄oUC5(#^cBO ׁpK`2{<Zᦣ-Hrxrt1Q?HJB= ZI5`MW_F ˆ;CA^. cwYʁ/pZOчXv򋢕q( {Et biw6 ~QOh;c;w*8"Q)꣋aka}]\$˻ƻ:[͢]tˮVCVX_r#\cG={×h#=G̚iZz>4`,Ζ:n8~'c\ϥX12g7Gg4azJ3 Hkm(J;Q7];s~ ݀NՉK[ꈙ%|s' i+0?^L`xkT o7ffYHyd.,g 1FQ& KJN}vmuO>SW=Mؖs5ق⯻jc Wô^ߒqmcO+CRSmi$}9@Cr$ȠQJYՐ%mB/jV(WE< Q,G2a\[7/Mf={N~ߍ_#Exx@8X$BR̘ZK ~Jd00 {Tms{~//l}S^<7,&V(dK3 ɂ8,L]oK~Σ R2em9tef8Hz. 8Z=XfqF|f'l,eݯ2?MP$|M~3sfn_Φ ΂@40PnpmCؙ]F\?vc] [D߷ lhR\*ZܮȺ|7ֆWCQ|+5=ڍ1&=vm?D`)6 QyB%#R=ɧci2peStvӔqp(m1BRE"c쾠5}E⍃o wˍP~PɄ/\u.qd} ?x٫ |4zTQt@83&{?½6"_w:S>B>;m{m(t0"ڑ! TGN (Ç{' #K]@.d3odIds̫z}F=0Hi:ԦT[etz~ n?Eowh[ѳS9)H 3R@m恳GrDJYh6YQZWJq= fa`h+w Fep:OԯzCpP kKUk~vX &dWSzUK !ywǞw0Ľ=TxBJW;5`"ElTaAfa@((R0[)y kþ5~cB G0PI0/+v@_hv)(t@ֱ7;6H%hsa(.-+br=P/LzN2Z(D$>Sf+yeq#+QK1?ED.Kr;FER$MɋiTlTBT+/g;fa3}Մw_IHe⤛̭z jFjM֝$xKU|FJsf[mºJ/Y,=_U+W{*1oWܞpS?p&= U? rDjuB.^!? V~ZYr($ .&jquy x=}5O6zU-7uVApkB/'I`'sTa8 oW)ҴDw/' U-Y&Ž$Tĭ'O SQXPåF:WVKС>W[4E™221Ƴv̟Y7=j^m?IҺjvvEM{saUX!x%)^!F #E!d,0){l?K@&2 .WcKMw? -(naљ5SvЭ̼A~zMQtx!u&6(9ıek}UK)?,GR"YYv^]I@yǙAZO{B$oPg_v::#b{Yl[K ^Xp/J>ɀ$hm+l^>, {\㳇_P(ٛzwj^&;&B"4?hFD&Dvk ;= 8%F'47hZP"hͦ;Er}Z߽APoǒ(+/xw½i '|.ɾA|b[L` {oQ%,T̪UrY=$D 3coMMRcbqoeA0rD~Oaň*]>XMBЕF?{,Z9#hA# J.WoxOԧ{ÝDgdNe>OI+P(tfw7B"]TEK"WzxKkt$acq`#ڨbPOiSE77OLAA}7qL,FĀ N|M nh -$ſGlދ'oHa^1! }Yd7a/ buks'so!/`[J[o]LA8u$a2UklBa@&FNZc4& y^rqYk(WI1AqC<#li20L *\=!m2XcNkWjetOj5P HܗgWMDrɹƂJA粄9lav ^Efd޴o;<*}"[{X?P.c,,KѾn-q coö& L߫*CH.Vp8 ?P *G_G"CR߃v)_x$>Ioб &NKVXo D_}XfȬ)OAi3 2CqŖT;]~lm>ADߖ GDIó2١R8~o{@@HF&Js̘A7[q)A?#h[D<9A33G<|\EhTYEi%3ZkbwM> c_'+qqAv(U>94h})EVGw[zŒc_O ^P 9a2^6#Bg=4MUǨU3B2И}Č{WBg*8a$| ոs#n,`A_xfؒ!.9Î T3:vA-)Qt&&I:Lb1vr0ڒKs#Nm`ŁCD;C3<w,i2;^}߆Ҋ;!5R~UuRwA׀(6)\SQJ8 Y}a1x5[g/,l'Κi~, 8>xW=FpYYo?a-JESެ;B3Qr\x'Fl1]0<섮3aPF@N~dqMWf!S0ֶGhDU50_l3|u:qjtթ0ic TGhzO+3LFq'fNp[AŇoK8_'̏~(ClD.*}6#Ϟ锪%x2Qrk&e=p£\L4qOV[zĔ\U561!(d4PH;V`Έ`݊[f})m8$[gQ_u[!6]l!oFO,m-8h2Kj^)s K,#3/Q=VZbIvZ.;s& L:կq8`b\h,-s:x8 ;Oc*:6ԏ :A.4×u:u_-Gc;e:Wp.qgO`+0&]Voz9IxØQqFIN%s~fcw êKj;'UHMCyVڗ =0?x:lc-](-4y Ģq3ոyg^t˾ԹMrA\v?8لImt>%WP3'aQ{ ew`, bƒ$tAz9FU:SmY S0?8~+)v/rs`A4_].`0U4:߹TuM[12NuNweO`FX8Ib'7ٍ@90j#Z;DXI 8tOS؟vz<ABeп v~ @e qڧ[W=\g9 mvOKXHQ/^{3i(g W945:% #έL.{ Bj?]h¦6S;hz@L=SVNkI[DT*q9feo~vdDv1}he{7 r5[&5|fR% T zt~z掠rd@#T!HMgQQQ viYR4lDkL,"N&:ײ}XmRBx%j}̣xC!CtVIBRqIّr+Ug6ET#ԑ$)-[V {vxkH C[WYD4-uIS5e_ w2\qXbꮀY-d_Kњ@FD &ۉK}a:꘍ =fhh~3lwNW"Kzͳrc+.\ r7d1&:% T7YN5|Vg1vE(4 َA UYNz}e^"rk aqnriGUD cIH™t/wיa;m}+)Y+4E&en,Be$cZm}6Pbpӟi3V99l7& L_ 0$z&pL+7zpO#Bh|l8IH.\r/rapņHIR[$3,|'p?'*cWeu Ew# mKͨ7Ǔrt$C,rto-EOQ7dV_Q.4M \¸kyŔLMՔ'h3v()GW?k9JjS>O-7BPт0z)"mi=ȇ49=VŐZz}){Ʃe;is|j,wlRaa7kg/_Uƙ eMh(J,v-H,e|zC}'-Ը !2ɉe pXC5-qZ~">t7҇:O3~&H(f,Yqb옾"~E -huV'[ ~8I1S,1XX@Ffz; 9B5aj"-=tXpSɺU #aOK[gTӸC>˰@ R_CYcy*D Ug0 niJe#d4k[VǞ澀Ī[|nɷ2 HkM<׹NeJ u٤t/ɍ] 1zRF7y Jlm3N q$J`؏ s% /VMA]h n.ur_dJ2cZ[@9SCR(04ڃ Ѥ*Hkb[|}XLz- f1p\4KVSj!: 4S MJoV}V |QNA_ydš B?vľY@E%uqF%:Nw5eUkR~…oPhoOh8fPMz'KjǛ$nQ xP+tl^3ě٣Fc;8U?avP =|t:Z7$QsB.RKi#.4 c/1O) d.9YѨ8`K?ͺܺu޲">% ?|N]|/ o> u0]z#N3ʹJ9717t)C2wz@8\1D7tzl-yo `\6t AqˍdH&S-Fyp>pۡNݹMQj;B70Awy: bZܵ/͵I2{ʏj+ˀ]+CZ!oVQ0Ґ։5WOڈSuIzH)~.- D4'{%)R.v,TN;]@GDo`mTPkP~bf;g!{8ǽg2㒇l7dEηlIcqG Nhk"2řQ{_GzM0/5$pJ'FNBa>aoFmQh:{T%f( f`KǨW#CȵzGh L [onM8D\e|Ł];*¸rgEI1xz1Ir>Fp9Ii/M5]o/{W84v7jcu, ?gOc=`fxlPL)]$+oB]DJ<|{54;ۣ11ͯIjEWuH(eQze놗b_-.\G6$$rn}>&sHRȻDfxge IDf3'I7)jѠk 8){Y=Lx`$y8Cs'v^x()A'Z,np~EO~)T-Dmj2!%vƀDJ<;djȻ9:i o';h=ELqd[0' gDY`Vt9rw,xsRu#SM@ hL56g"ig#3t:O1[`(+YQdoxͰ;(CΚKC-z`6$~cubtAO7[׍_:ःw m]"*,孥^Dm\/ ._ h$F]I0hLFrݼ,7>ސڃ\ I+ZӀ T#)BX~QvC5g9ja&EZ1f&bbϷͻF'A#'6X>uT#&h"+^@ΝDMP2iu*.hRȸPX<(%S {ꕵܧB̂.^%M[{}Haaf49\яMD`pQ'Tx:W\F+A0992g2jx2`,ҟ߰Շ j$Km^2 d%̓mv~[L8iCm[sr eĘ,{jX ^Cfz+ZtTi!`jBgỎHA*zB"̦БnobH4t/Ss-?OMWb7Q ޣVG̳)z# PET+/@sFӊ!H-1>v^`6 / Fp=G"|-Ie& e8l*fd@[#ңϪ/58{-(ȸǖx'94\G8DO{_Iy$6Nc8P"`%.—LXj[  ) ո}9 ^yƭW,=/Uq;$82Vޫj%`^|D(GcZLPk=8ѮZ`B">NЄW F&Zgq}ZTe}Es{t*K JŁ.W*Jkl6/.X`,3eIo|SY>7r?"y0IbD4U_>RosD~_CPr.R]G?9ـXZ:#8YMy.SBkҽϯY|@o9'>W0*qکeCdi^.a 6JW Q b/'i?0^3cu\ y$)wQ:1<O`(S2'9XhT52s7Q4mC)E]J2u e˗TB7? KqJNN:DoJֈVY7^Q̂*o܄Y#恌x{P:#նqw<̕^4⠅sO _z`ЌX7ҏ>z>}NKƬߎqqy jޘ)'#>OFm-&2kQbh9\if^i9ɔ,=}Z( gCc>Iѫ9y=5C+1x&B#$tZ7ԧu1?ƱrΨ_A:7'G 3oQmnc9ysOMKF 8Cd ;!q6*Vc xvwaA1{C6Τ}}'JI)^q,)jVF[JzF)ij `e /JG4N> $̈́%'ն1GatW[soI;`/BQ"WTih n!Ǯ&|.hs"I65J37T}x+Vޏ)@An_`Us댷4Iq.@+1@U(vwIQ 6ߵ>#`UwN?? e7H..G] =Ƭ#4׏-{6H09eQjǼ/D[*j0~'! ae-EQOR̷LMBI{z6lSGw1KO4T9M:6^xWG4@M&sn $C$I7 a45t3 -fy.P|$AWtZ^x _0iSqB?>.@1m"lD>&PŴ0GG^o\~Pݸ=߆W xv_YF1KcA|F4&q!Ah K?VAJeU_1%遞yf!0D+ sVj-㵰oŕrT# %s8Sյ+InȢޝ1 sۇo >m yn1%,|~ zm833]=g}Ɵfjr.Ѷ[iRB^% w*T7<\ْAѡV%a = C5".JTŨ"v@jRBrmהhdmTVߐm+v kW<7嗘t 3mu^"Ra Q&w}G'i>) 60S5ߕ|+\jτ̤ߕ3]Fr{M߾K 1g%W%#ΥQG"1F葓5/:%.w\{*~[a/ƺǨlR@aNuavY;'v2"?B> ۢE1kH¶==h-*fy"G$ ;4TdFu %RqܥDXB,<|ژVTQAꊻϕ.2 j}`ukIV* vYᴝ`b q,W_(ʫBfwdp%Dg;eZG!^MG΂P8(Y$Q=Ap@9n0$]%Zȅ<ҴH > /1?٦E9"Z XEߧpUinp!u?M!}իNA$?k~B, o^vnH%3o eWñH-m`g>y2iDaD8h8"B7bXabQA3>{ 49աKn9(yk,+xު)}\b(k|3 "%C/T[{۶4py6)Ba gHeҏÊQf2i xA=n,X3X&{,H%lxWhxtq>tDA'}nh|֭WE[5  GLJ")v(0t^k ??V J"W? ,V7=X9SRNဨ<p=O;'UTzݽ e ~…v>%'M'oKMpBe׸_q/KWY $4htI?d㽘o~\NBhķB1> A2v14m@tq^y9u-{* pk w<"w􃂭jnq{OQOaK9⡤}zVGmPh6 04ԋGhͼɂp`5E}F$/-$̖ؾa=0"i?M5 DbY6uzѸ]0cY8.vF&3&s8t֩i]8uH݈cɘ(C>,)`Pހ0 9\beߓjD+dLir9V+3$J͚vzG,q1 -&7-.hZNlW֒%maaGn/~.",L ς|Hp+&KRR,iGR6&Qce9_W sΦU {raQST AmĹ:\ "%fT*1\45BBM ␰7n/4;"&ۼpG;ϙiqh[̎`WS/0ܠe{K/ı8(劎څ^>2emƢ_Rڄ(}ke;Pj@Wwwư84,ulǣop}9;U x3y+OD|ZOG')btX-/X3ϱ w-o ͙= F<9c(FLgŃ;UTn&^O]޹v.P_[Dù9dUR& dO˜ HԐϫ2S30xӵ(VdD+ .8f(uԯWIf旤VˆLBPDw]*DIЍ!4BmtZ˧0!rٌWpT?oX lx6Ɯ&l3bT[Z v:mbv}|pPx%y?&ٸ8߿_̛kίK?;2U+3`0GL`u؏d7+ p>؂ѪZ+L~7VԫA¢eJ@>L55WB36+2ϯ8 T!_G'Z. ǩ\g]0q5z_Q؀n͘7M1Lo>w"W" $~Pov"0~=Dx`Bǝ"-HO%쬢6]J܌bG廠R`x߮琍*l򕥻//lơ.֡9Q\0([cu^wɀe q-AԃKsżp``.X] Cc69 HZLT r ̍6 z]BGkD}c,%ׄŃ,@2M-8|zfEX9ݢjH`*N.[KR> OVro\ī[9IV7C?W -&wjKSgU$$DHi֨] ey0p/S~zD}e{ac#D"MHjQقw .L*K`(%ʡbi3pOƀJ?GO+lAeSHc# JލNPy=+ɃB ծːbHQm$_YDƇGQ v$q+cfbc 0KV4T*Y:Z; 3gLv Y6h~<#!%gCYGƏ VS"r%% { %.}]zۑ_Lۺ9T9oCb3ŃBJ&/5 %΢3YmcgտQ* ,tRg6ύpa 1ޑ~jن M$~Uk_+kjƷ4Ow@餥D).O޶b*'Ws}9URһN+ԁ?}4gkOrXpS536bLyv3/ul6;zw_L4J61avOQ NUk}s(Zl;P*D2G|`SvO zZ9wu ^$RvFEd){ڸqٽ;fkx+gC,aY5C{꘱:hBN6X;-$C/f] N ,6Ece0F" UhLl-4ȶluUcɪrQGs{ƻ# j*ܣx'Xa,]އ`\l_gE9ݕ'T g9,3̚2 '~sfynǽy*k&"@,=h]bN5Js rurIJoՌm,t,.؊XlNcҚ6XpE,# ̜#k/2ft@+*'Pl Gn`4/mrzz:bF*8t1vɤCZe+\ R^_`Pb4u:x͊kdL}K,RoLAŢ6{K6вo׫;GwHM(MBF6Od1M6qs/VhNՀKׂv;V4j=}O)k6=Bl IfOҍʂbc;hu`xc xױlƿ <_0}C)@UU lysH*q^אd !,TO*m |0'et1H\+iVœPSْj(B ×:58 gVh b;[-$O(y%(;kK9P!}'ͫ nK3wF=&ta) m6_ਏ4@(**^ay"5/}Hz2A2Fs`<`TQ(fHpTA+(]lhLt 0Nd ;ty NGRhr/Z6OL+6@V(-s>䏅&e!ˇ?3}| fY%BT$7ۢӲJJ$/mᗌ;XwFzNM@<]њ#u\fy [G|7jN h"1/:.OŹ~>`Њ{1N>7f8?2bB18K]֕TKX9P߈nT3>iwWY׺R[)OZ^Y>v얙p2TO "@ݾiR/g@L(/.c#7%9zmR`d4 Go~r!9]( īpae!pҧo.} 7XWКl|(;(;3fG 2҇IΘRMS>\mhQ_yB[S)Kƺ J-"%1g}.f؃yzuZ!۠̾'B|,!hu~ z]Jsz*~of!;IY=]0z>ՠWD\trmhKh/Sapzx!>-˪ Ёut(Km%0-wE|q+{8{kRޚ~@V%mPlAnψ0u$ Bmo> wE[W%&ycDC8NHZPCE ~^[*ߣD2` iʘnzÜ*n(G, 6^&TH'دvI xOz Ch>Bn4QL}_(LH# 2et* a|ԓ=V NTMa]eg#TǚٽS,5 `ng`Ft3}s8nR1yWOS) V~$]>ri43HwB?7a9 :s RS}hqG r,̻eorW?$肤0Nxe;}jy}Θ@8]Peȁ-}={M@Yۿ7 +(eӐL Zam,Wܾ@vn:eN.;x%x2te)kt  ʲaeof"=XJpq~a1;1ϸ#j-cɬ/ؤ5 q-i%9f!0%*2M5PHseݧh[0klJ:R(|-6 wl^K[yN.P#mNe<8z&9'eU^v\?CP ]%Oh ?f,>c[%-dXzR:A]cTb1ߜLKQiBzV]Y/J ]L$'@yFkDE>,lTΟ >z3u01~ZB;&ȑ@.IR!<5۠v޻\OFTdu V1p҆#khEf(I{ߓ Tk9-a \Ws9~"嵆\VJZ`Ts&$!E#!߀mKDrTC9`j@o ةӮ(6/l7,&J!urxT[I+hվhݎۛ/?2y> fgMoLf}駴,+st@a&C' 1Q>0ZG )vEBߜJ(ؐW IУ#F')Xɦǵ3)B?!ӒA`oD KDj̜Ȼf6Pq{oFrm4^Po5.ci]w_(aLK;F8At.mժp6g$`6~R`}?[RoRtDo0SsJ -tZ+׼Iϓ^R|/9 E[UwTY}.MxԦwl R%WDi [͏%eZfvL74oJ]j0v,!ncgFH<\8.4#nyc>^;| Iŕ yeFLE,4a\^`:Ŝ@K{U| ^_UYlOq\k)s/ xx1ιO_&dAEc{ĩ';z-b{|6`k$?m=X:;WmRX=DL/T=L( zܧ"`J^RR(?jpЫ-4 [)W ʼ96B<`fh6Y&=5,>t,$;Fyi[Ji^헠;t@*F!r\'̷#/SSn p`9!ܾ`DgR_I57>/2R0i=!."f rRSMvGbxqDX+hBqN@U4Đ^T'%EA5uʭQ_/[FfN"l8]գ.::&8? -\{s1q+/oI[O)l\[hX˃ -+]hr΂BQnXnuߙq gMC>E~کzW{a?!sďKe5ҫqU:džB7sG@0d>UU5lD"D1=SLg1˪|m"qYC0Ʋ єR2 P|?'5 ZL-W j%Ai3 =WܻI}ˋf6Pb)h(^uA aaה!"Iy7G CDäZ }C'akeS=P:^Sbj=a~9Wtw8Aݽ}sfy?}`[jhPAb_m$ThiQhj'3^=rqtr{7Ul-29lqCN/mBet)"5eG# VO)z0(rc{|BS7z^?X%"NHfۇ9\OjFp4Z@`ݷwXwOXF+ W+G3@rIOOztF^,K46ˈLAb2n-xkkR},x;?!WzM&;BJBAU}B3zUQ L ɋxZܝd5Q6*o˿آuJ 6X#0Avnɿ0I R+"7ONE]Rw}3=|݉j;.0d~Ueiٞ ',,$s|42( (m c>?hs)ܣ6!}QS0m Ǚ5ZBڻ&F`d9aδ_%tIO ϟ=ӺIQ a"р}X_nA'{8zAXvS*u<DDrc^$tA;fCp^էrd]j~q\_ؠ<@gmV;Ў̣xѐ.-)03$LW^Z k&1'L[3Ӱe_63hZ>@uCbB$vbcv.mNS=)K 3k7ɝ{X?sӥxBxfg{$b^_ NzbΉ"ϤH;?Ȳ0~.3-ưJ-So˜DWFk+;flg^k nb+0p(_}XV0"FviUܐЯ;Nmjи_աEN.K}~TOn*&@KнQYxya)Ai,%߶X6,@lE*vKDlLVJ|h yiT)ؠ0ՉEݍB%(]}cRr<A2s'#2IG?!$iR^_!U!kM^~ C<֙E@,iK48(kZ]AB !P)`~scO:-M~6zA#r}X}^<f̹|W2 ڻd2,.*JҞ|ө>#$~r"i|s;H)C% %d%گ f9}T۾?^CFiKpGn,׸V)Ϛcrbq8Qm򦣍XD &3n-}=e%fdbnxNS(bP=F=UD{*E6a 6=GqP`Ɠ[fZuKM#b@|(#˸!߰`eGÖ2qNKY3-s`XoPмUyMezKdA*1FX8Wz:h_ ;^>OބtP=hǹ@GLqөfR,LL>[XIIhq Q ~]4⍫j$-=fωfs~Gܜ8yuSM/STCǯ?TYR(tz2JTMk{۱V½6,3* ?MYY6[wc.хo0r>Xy&_R~y& ]=n[k|9i:u#!zw%^Jk IzPbx,m] i@.{x,hWR8dO'~ 2!׎ =) p> u@5%u~C~-bCZjھflF O /{]n;&=mgj:P̟C-o81I/aYWMEuUCW\ ~Yɴ k_ t.&7c}e5S^!@HL]:a N@q0)hdY5 U:wL`F#T{^z[>;_s[,-o^O~  9P_:X"$,qTȟtN 6Ҿ\e:cr2!=dSYT68Cln[OOΜ &Y)oj,xRz[/4rʹ\cu %km MWŲ0as j"1s`r9=ǞEc`I۪ny9uio^2ցwA9 K۽2X*%NfjdWI ^d`tࡅя&xtbK mN09n({or@V=鄟GA]! @ 7 ޯ( p&jt/*I023\:EPZ}6I* aaf)vߤQ -G$0s]@0 RY"{3.=⁂x?n>P48 KD_ag7񭚥?΀!L3--?WHŴwXuSiP%|ϛk[G^ԘWQx,J5{ ׂȖKQe? 'lyomXI)B&e*%]I†LR'b=ՠmɛI" &ɂu%[Hg%"&EF l: |NH'ƩXLwM]?צ;*iVk=w[QcZu @@OʎgFRNNP3mz e&0^P ^Ymַ(i;=4V&Hf5Lzˈ`Td{lZ#;gTV,1js +}"bҫpY &S^0E4F$ph>5h~dgy?g"r^l$2#G:f+*Qs0?&2WE&Vő3+ j'4`2+0f1 / r¿)_v^z㏰f]CIȶBL?;()rm6n_0 sͼȥoR .6-\ {3HʂbOw/IcqeYTcLG,&ӠUާ{Q4c KhוYx Tja EKjF:p qY_7;'T=Ÿcʶ :q-$jIvl+oc1̐Q׷mШD 4 F 4.8덱,Ko#a)%SAR*^-)5ׄ6=PNH jRÚJ@BS{FFaݴ> EK;&F%X zDxB{e}ߚ*d#Aڛд1Lfxn捥Iƫg>.8>!OeSuv|VÑJcⴽvl:cu!1B\=h >&]:Cq9a$P!ޱ۟e)|RЏTpqc1VʼFUzI6 e"j8{8: Q9W[%9yP])6:OQ;k4cnuv6l9q!r~v9g&_FK@kh wAjD9u}rvnʖ=M&.j,K\5$t8A >lΪPץ)&-3w_qeAxQ|Ƀ[!p20$P]LyӖ+KD>l:R$6zX΋r#@)g m6Àw}x;-P_xwv"ZݳOM] =)(,.w#%09ߪ,hvK̚fg~àcCHKfJ Jxm ]>-0.QC/}{ 荌Y!.s1@쐇myw HK T#G_a5`ǝ,4J94̟LGQuؒDIz答H<0M$Rc)i͕? Srkpb*ܦ )|`D*ԈC1r"8l>B -玐ߝ% #>DK#Lb(oo 6;4 D\ʙ27 )%9͕1/Q1,`֛UbW\MoYu0V:RȮW@rC??ѪhnG1OӤH yzް~y]8<,E(ƌqdITG%̹ge)>Y4gbܛ#~’.6!:-tfeA+F\_Z%"X]xT8orU"Obj0e2Kf3 Ħ␅8 n*>|ƾv C0S`N;nDӠOxV2<'=vi3 "u›oʈE+H6_]D7v@e g(D\(l#"hF-DMDzO"B, !{ҝg2 }̅fɜLgvTzC"2ǖiH M9#+ƥ>MlUCpS=:JNi;m}S&‡HPNXm]9+r L aLYOv'?6T5{\PnNWբ}7Y#GΠ }< ң*+_ų'1=Yj>+q L'yEn0$[p8OUqczϘ/Pӊ3沢$y_'7̹BC;(#/bJ5Zdbp InDTZ$PxK0ӓC8ÐN"s%(!@󴃾Wj4,X7߈nFw۵nS-9[!;XOnʖevWwYStfu#o~f Zc?#Kgf҈ $#(YB5-GaǩщG2/S/K Ո:^9%P F3Om,F8,6cAmOJ_ՕLC$%d") ŻSg l"BV tT 7QU2Ч}sNznd\kJ"@?s4_7 W7H R\:=I \ sv$p&oQ;g;a~k (> ~|\ q |* {Ov۪Odԓ@Ŵw'K0h 2]zd1rqծiqS%`mIl!|?緊+6M.( &[k#@G215G 5ˍ-snyVۋڅʞȟ4Yx̦wRsjV(9p(\\#ncN2o V ߄`0 je0A(N?qko/lqAf5~NW38>u`{Fn@"tUYMe^h5\s{`~*.`mQaS5.x׆~4( VCgZlwrPǻH7zS"%ziIp&|ovzSG/d+%4{0SyQӊH}/{v.bnQxsh&lR1Us s%ce+(l ]'+ Os:ioM?E2VK>>!@̭.jC::KS_}7򇢄mr.]E8jS?teՍO&."^4j$~H\Eu(i/5G򦏨3TtQP#O?V 7#ffa4K&!FRR oWUv}26/*Hy5ȴ/D|y1).EX[?݊|24.Ү!s\M@lr) ae/t|~s:&&$5:m4T97l,%4ګIfKW&ց MwLOqE5 *=d?wMtϝk-I &un @2 e'EjF2X%dz:- {5")t̓gفJ˫W'3CENGLAԮ>_ASc?jS<1u)t(gZY՞ 'ڣLķ.*{6M/cdhIG/9 ;٩cjd,|T 7+DGFxn..9u)ZY^K1`H݉Z5W˙t9gQ~8_et1!8] o?n`yG T4@\;ģ."u|nGgaL= ȧH 5Y$"j#m}` F%LzZ" ۩ ="Sk3 f{K읛csV?HE #-Ŏ~Cy2-^!ypܿ o kqk8PR=^i84 wiĤHLj';!awGi]O=p #W9 Bug>n 短|}1 .X -9HT'c z/E?qquϙ`ïOb3PIj D"޽?33_[ʲq-Ă'KN`hב li9YQG{ s$F^#s_yϼ3T~6yAQm r[2G !2g5nNkgiѾղۜ~jf稭e̫'X3IhxK>O'?&[nq.Eo1!Z(]2 2D)Ǹ+"Z`9;h݀>ۊ:)VeHk [\V?5>Ee,t+V!5%"rMq]S&,lZ, `u/P %}e#pL%)N7KnIǫq}]2tМ+m1A]&1Rc\zwE64d0J4ֈ0ԩ ( Ǻ9j&-efFRVh\A{01uz螴҈R5r)jL&CA6dXL SBtVGRh^0liNmoouf?̔TUwñ+q17(TJY-1s QV(Pg5ƪVmBoaUtز?MՍ9pZVCUt@' :8{fZV+?N!X$ 7dMk4ٯqڳ8ߏDT')D롓芜>K=c o\' D˂n^)-FQ e-la S7}G^KNb:y~?iyqBӆ|\%d- sAڮXC=S8|^*9фXfV /%!8S I5C_0lZp%O_a9kXIJGx0QTS0e\q4!ZS=vGcgS{eu=[h/N/58'TfKznT0@tԈm@.MZŏ5: `Cu-ڪ|;Wʂʃcq6 nJUPPsi$+32AUD*(1xc٩̢w{*[[KD mK# D)4P>{zc1]M/` a!4Fi s l[,"#qq?4# d0\4 &#(c 6ФCJdKK!/w&õan[zU.Me6!V!MD _rxQ`| 0J+@xJbL{ID!9$pWR/Qxݕ,iÔ9U n)"F4a؀ v*fEl%5Okb4S:%lH#pqP/5^ʔ{_ju ܥ;p 2 Te$%vT5Ozl9| ęfvpdZU;9)uHA=iٚdvW "<}#eP_:`8lN)l%"t۴}B:~H1KہP>|}*ޠJ}:t>:75o:Ei-B`2oU'Ey7 <mgɞF8Ja{ wHf\ zLRz.0R;ޗ-"* 4P6aߗW aL-JU_D0Q!C)׏{g;}짒Q ՔzF#[t>Ƃ h C&|`~(Y I[<$0WV|Il-= df9K܇~nP„1\o-Jj)4D.r\gLǙ}GI7")bSJtyc5!bt $ɯFG/i^IF]Y(j" 4pʕhd KcY^_m,WI6iOVeAD DGe߈ ܈Hܴ>x =Ea蝆!8޳CVʹLPC&eWݿ]_v f(*_c0;#rn1װ ZQ~ &dʩ҂lB]QZ~  /ejȈu6a.ݪ]1vQ]ŪɚT\]2ˣuȋvÉw_lqzkp/4o]W { dE=b+V {ⰾ$čoQ@ꑨvf$X-6wb̺S7KA)=~NGlSxEd6=Z8T{)yc7ԈPce4-YA[4 Hgvquh9b|T54) RN&5 Q;1q{>,0T`1'j&"+"(A{XvqqKQp֗(Pq>+Y Fno$d>q*/I^ mFvc15g-d?hRCC((-5g! Ya钟1+7r- ['-q.᯶G)N6iNXb %ZQ|;ѮS׬#]c)tDMo{ )tjKjGa1D"yԳH\l] 1yO_F j<ƌ:i r:RJrmdfvLo1(+n<&Glb01*O18ŁZ⚊ i[ߺ#۠?.#WLN1[W Ȝ¢7.&?}G"z')~QQ~ea8;V5NriȢC²,xlc+䤒,Nl ؉dhSUɹ>ɕ?Qw**Gaw}cJ: /AORN(l_OLs$片_Fyѝn︔p<~*G,jЇ>eVrBZHZo&XȆD(7z L~XTW{'jEWy!HӃRED0w4̿i\ĴOڇvu nEJgѺ|Kzb-Ҝv)b 5ck^dĝ<mo*UKq:OܟS>QY)/{H_qud*uch@iZx39 q{  b[~66QۢXo < ] ]؊3q28^W ](b @iQtFYu o2̬f!f`(܊`nĮU qb =rB8Mvi."\d# WV4:a?2+RK? I,[ a(s}3.˹W23XOH&'4㼩-\RR,e48=(u '+(m1&q>OW+B?ݏ x~r^4^Ix9x#\R%>c#hMFJh7h=wPty夌jrākR Q;ڃ@/G^Z|8)!kޱG&a7c,vNʭ,j1Vۼ-"`wG_t>atE{5Z\͐, `peSF Ov/֝A+ȫ#xj=`ό`֊:5f}n\^乩Ŕ}P^;LDF Xp҉dL#4ϭ<Ή7р60Mw젚3asl)!vf Id1$/3, >1> kH*KW@?__HXS~Aczn̻/!qL9 [f8Aٔ=YwԔf *#7Q˝ nq*B$ZOJBwp/\56.B .$U >!zQlmw43Gl}SMuC w͓Ԫ&ZI7Ծ4PuS}7~JV-^mV9k_h4^&#YU-r!ʺit1EjMQ,A@hBC1BS69j#УpvS PjGya:KzZǩw4[1I}wCx{ lu.da kҼb! )dȗ(5QUJ4P@6_PqD"뢧8+Z9gPyű`3FE- k -X%U# ʂP.+A\z2{v"4EW+Y$>pD D)6"kT}ѐ-cd|%;Rb99& ]a=0}!u:O]v33il?-+]'X+g巆S0X/@'AeW,VcʂXÞUt=: Rx@jMk%KsTI :Y^#Uk<D}<ݑrήa5} \ߙeb\z%h(';U|¼gnXK4q[ڭy FBUٌ6Zi}1 ~e t~.{YfP0%jjk?-j ʺ1Y6Dj)ڼ@iJ(ο+g\5r_LR mDKo,:Z='L3\1f [*tӷ`nv9vx4*!qw>K~q"*)Jeutvҥ ną']V|@hrxzV@.N`v,j)lwїb 5KoqI]^ͺ6o]Vz?:c. J&-Y$8%8vP u5wZLe?zmgkU8W93x VDĚZjѻ4C &0(uA~cplKMr !`?]QYx=gww}נ'߮Wo_s-C2hZUlRyWPN?͛+YbIߍGslI$+x3kU?[4UB< :.iիjvJ +ݩXT&KnE{v "WL=˳356&#$m4گJKB`9\O %1p>ჁP[QohtrF,|Лpywy{ђGufb})~#[}ǸihR?4I~tX&EW/B=X PUW\N8D7ɀ}Yx|bVy법mHbz~ x//zoE32|~|=5:,8I۱G:|Wo6(98N"b S"DWOqm @DixI`VHeRs`oDI340&&*Gś Q2oC^oQdafc6x3=xIy!7@U6myu(>UIts$`S:7Re.ͽ1u~=#(d|v&)T<9v%ъIf+&Re,sL JG~{r@6}^u}API<*auLVX`*i|tYM0F94,[-'LQ=ςegwz 㸻7'=M/)$cƇ D>0-0piGtdG+rL'O ^wꫣƹ͓,5;:xO^oG7n9,U 89UAҺsP[7iyɤ? +dTb"ݱOYUbTQ.׉4&iHADOF@X<[odReߡ{nggE,XmN,ym\>ث\I]lcYxs{oG<N\+͜۲yK{lyԏ.ʥ}spbL9I|:S:zi!i^g\Z 6O?` cbj]FK:Үdo-IQ7ύS@iA B4kGY=R"Oa9朊nÿ>b[>R̛|u`- x~$ _wF% ٻεPĠЯ``[j!!{n:f~}to:Xo^"=3em#ʻUl52YL-va3zUc ^?B-fu&&J׎{L?>16 4Q$j~+zq'7 +hmWd5)&4Q/!c Aٙs[bHyYaRvH[fr+B `LH!e. MZEB ֑\ D5tXb= W0_ak`pT_! x謪dMuקmTQjne$r46Q1 3zwF{!׶%vMz5ndO,IR`hf73p# 8ꛠ?*BrX0H2@녥og4cpshzGAteieP̈SZDz3m 1ͧy  s\P}zRח6xLQ0"G^6u+~o^[Y[&3HV@, D ^I-1jr)jowb&U r[ e,hXX/#nfn|r֮?f1y QQ)cO>㍐sWW\@fG:fWp/׈SBb"6Ip#~)MZM'1@R;ltWCX%q(2+ʹa2SI=uDʬV[$\u&8zy,/B}ܟhK02gꯓhGٰڪhRL6èTuVlZ/3!g7U4:߾D^z&ҌN*VZ9 s>M8Z_]ێ>~mlYJ'.//2tCH=2)*)x'{t~ڸ Rd_u,Bxؐ ܭ°aLf<QgvoSoWFOh~ϝ)xc%|E7J/8 ӸV [6!f 1zOD\]XہrZkE.N+:]WkP`PJ?\ʀzf3!&tb>g~2 #RHhGT[/L=A_b*<ϓgjBS/ Іe =ʠf8bQϠEM᧹r.v8΅U#Xӛb{xrO;"&mѝb_Eh>DԪ?"0x7́wpЩŸE*x_=%ˡ,-X R`U2gx/`uׯ-vhn ?3 hab͐:Ba6tCfC0=<4?{xh&fQb'1A}k]OsL!D9-%0- t?h31tP_ Pf nDk tdB=x Ά GCRx;ϊ4)|TI0I)d9b`Ӣ<ThOzdz7t<}ip / l_9q~ 'L'*<W8;OL>SBsh{BO87¨m}qT~c^BZ%ˬ =W;Gm-д;3QsMV@+nS`^m'3V8v#AI]U :JCͰW Flsiܼ i<̇Ǹ;+a?4]7"X<%7z}wLjfG/?X[y 6gEh*lb]n`vsBRpkւX_My⑶StPj!t%J!y&~] )dMpWoۍ:&@5y QeT049h+I4,{J~_nL>~=׳u׽Ȼ|NH;j$mb\ I ^8‹z.0>" Tr<;xns~ݺ9YX5y#ŚxE `EqJ* |vGue=`ܱ5k.iGr(?JEpK9=.(-nV# m uX{9`$X0_乤Ӻ3˙To,<|Ҽ)ݕc[)Q3Rn$IP[o.(<kRnݙ x&9Nt:H z +rVwo,?Bf&ktD$1 Rp׹JOKx=-o>yc=)U[Zƀ n%USud4}yfMH(+(4 o{gk iiJBDѯl8/H{ĻE[@ϊM&Vv 5p8ت2 qhtMvs;>= 9IvYfLJS`bpE@lK#AocFv$ qjel=iAXΘQA$O:K\Ҧ6$u\S#(l [~^94C+4/ZY޹yD[wu(g8FR$FuIET}Pi[Z Wld}35z cg] uyvfMkfE`n0-"=ɸVz~2 [YPSoY1JG4KIK4S zDSB'M>?c[!Z30^䀊l6,DpLH; {UJrۣFl92׭\8~rǎiѮC|Kjo(|~TUl3ٴ|boWi]1'p^EzN/T+.RW~K|片&P!PD&%-JbEԜowƝPӮ_b2̐|OA )z2V=o!mn>5^_E<[t\p6 L'o{"+9[TymE^(z`Dއ@d>$p[=*Q/{gJ~aan`1=\ '"w#< xk5%-=WжfP4mV[˰ӗyֲ1GrLQXzŶ$Qjf YNh?"PyQ;3!Xn,~KP"r Y5Ih`HbOLW٥6JzqzYg`', HJ=:@9׳fZT?5nAsY] a܅ЀD#2VCj*NU3{q2jc=~`n],Z#`:vl}pτ&$$ y3Iw\!.{y>%^/>K,nb V$K4_{U;.&]34R/#43wT\!/~8{|p lX4^I/AyXc_E;@qa$ ahf20ׄTy9LbMb/Ǚgs{klUfJ2ϩf>cyFɬIhT+uD/x'`r9U3 M"pVHwg9 ]>J,#}`kQ]'Bl#̭7;2Q9v$ l`n: MkF uJ̤i,70'm%J2WA=ݤ1{kpNjF*4`>uyYQ0E 2E&.}Z`hY&pIJ%zvRN7 }+d'^l1QhDtL+_jңn-E *+F;u<X8H8|Wa;֎Q:5 I?T32Z%3`vWË{tUv}ui^rw#Nr=\"ir>eF]Ձ ZJVCKJ۪ݢO/'זy !jv/I1Ͽ'"SV.YMQ4owp_?:4+C ĉzQ8ݴ㨭~"BkE.AG'LnFsi#-aGv't?;ֹ+d_Zx֕_3l Ѩ25>n.|ɛ[]rFG UAذH睂c; "A$J! ߛ9g\)M{3">9՘kN,hI)BB썪gc+[(UGs:@sk/,!G١=7Rzw[MdTݯ{^[InU,D]Q⨇|wɊ ŋ0&%侊vqzKv6-U"Rg11KOV= &r}?éFmCsJ.%T*֮*|AvP 5窼~!kL&5#XƳ^Sw.yr|\޻A)+I?c9}EfaZ?y~LHS/dI Asl#κBDoZj Z/2i5UNMO+^ __uB'kt++m ⵸rxq{C@-Ǚb"ϺnKp* Xr2P숝Un-S:ldžXlԛC}&sQe dcՃ"4\ np7Zn-N0:ʟ _3mJG@ +'9I/g ;a C8~DMGBLx{ᄒKjuJO^dVj6JSo_{Z#;z4 Go3ܜl/ѨD>@ E*شX'Z?jRD}B2Bn t|(F0#U+28?ymn LII&ԭ[vJ,Hr6b[msZ_5*(SgZ7bUzOEIeaY#Xa:˯8X<k󬈇Baױi +|ś {)biEmY:`*+y*l*>ٔtN?$5 шyx va'|ehDS:!/o̔VBgʳJbJA_W̸ wDSXx_2mҫOAn󔱘+oX!2 p 4fHN~ZP&AD` {{!,"QKz؋@{]}*vlTv-]{/a(ٞa:.eFV3Oɉ/ 5]jYt ǴeUYͣ<"ݩltNN@"R΂Ni۸.RtP 8CTKsUpc:ꄄuuo,VD"7yy@34]3VfϞȪu慰H)%ơmyѭ/<Lj{tqTF{p JWbDTUA5 w,Zmn hge?gx[s$f3{*%[ a_964q{+YX-j(L6>ߛTdQIG1Iձ*RU*&7N~@!Qe6? ZU"oPfW|:98BϷ'iوoV б9qZ <|d*NDXLb$~AzeDde<?MB˪ʇL$7: `φ%#i#4wYZD,⃑EBRLO3"x)FkՀ'9S}o9W۽Rmcc;J!ɉg\6"5 s7e$V=IT yÇ-U<92ѦJ sS̈́%eʭ],$ϣvOcs/l1_ѓH5ю*nQ3D\fjozE9)o 8̔s ;a*5Bh3X2h/|:n?*8>R6w:'R)ʦ~I6L&̎?+z yA޽gLLFgVib3!3`C=x6o{ 3 y$ d&*ױn Y0g 21&D8 VK?>jx/ِ^{28SO ޵pPhUGU9C|?"dk ^g`2NN$caVY_mxSR8׸;ND42 n);^y.^YmWQ@hq9lΜ(}CO_cѲX~vi'AO3?u ZE‚Y,H..4.ׇ,-CE{O4 a*V*o7-pR>{4X6m?ꜚ@M{E?Ӟ ΆU~5˹CSUsě$r(7=JjMsJV-Gaqщ u`fvTy5ПgYeuXWo֨LGS,W=5VǪDJ/gX) t!{:%Y_d`GjϜ4fJfIP!ZGjUv gPL<`εI]^ԡy#\>{1n{LELX/Ʊ46 Ux 2S5qĻvH"ʴL_@_麧RD0E.%?@0Ti@s[QxRݒZ79Q|@L|in xuy `%($( {aK6b$}/0y܏V@ll@Bc.bj[|3a^L]m}'K}(G[&{g=ظS@zо9D7z Cy뒴vD" 8rfT4ZentȕIbNqx'UΏf9[=n #.Oq3ϣ˩,'o 'k*+^pvUZMNpg$u%{t ;e~dM'X砾=;_T`/ !tg+2WJZ" qvhػ_x?HsyA}>+9cBo_1]g{1U  =:$?W+ݡƻB]. 4!}vUEYSAX}xDlK؟#]>N, w1nGUX*ؒi}FҐɄ ›J\}27&q)] YnIz@L:f7el4g6Eh o!w8S߀'Sԡncgį˕ɝ̉ nR2U-a&Cy*%QwE]Wв44؁W8lϘa!h6T{(LPjͦ |pD+G0-9> 8ą|n#S,b+cLv_R־-BouHe=Ш rH@\cizt8+UQg '!SA\db,2b>ӷ0E얬z8\O֌ݱ0՞lYGv%i\_(xǔxgea!jK8oE~jy}Li D֍9$+~Jqlq/x\*P`;[{JڮY c9gʹt `˞I,8,=m7!koVbk8֔A'-L@*wFGcϥ[ P,򺔸5+ $Ca^,|\g#>Ą'9Q,GJ54_LɹfD#KDSyauL&/5ţf[lpL*ّjdaW]ѺʼnALiAGXA[d/R[|ܪX irۑĦN1gc}rE'D؍nI>\"cKړ[va…B|{r qKuЯ\KQcx>ޮ?R?t8d\)5V%X:ջaR_d#~[\cE xh@xEƲ&)bsoEm&\e9{:LX2KE,]trZ\[<~ɫi¹72xp29K;<V~w*z`1ӭBf=e[G׮WH@4DF~xu+5\Q|7#WLµoV@x Op̫F ,8?7GpMbo't%3]kD+ߘ.Nhɡ(hj&/kF1k؅/}0Ӕng-k*Փ%f~k؞Wf<[mҶo{g$nsɩI@Im^Z3 bo@B%wJF#?0ULi7}BJ%ʚ&vYrĀ1 UE$%.1CAq < l1%FD7rH((w4k r:?ee TP˳ `s`[Ñ&":#qgL;>j76(m7]vRu6VT$*Ӎ!e<Q?|ɍ?6RЌh Ge'Oa28g9{ό :_?̇Mu_-|lWkdM_oRaqg<P׀io{} 0Lx{5&ϓlYYI]d IX)i8mR,Э_ .Л5G2*dR箖Q g1zj% =Wɖ:&^tJgc/ /4Ǯkߍa,/-oSEtm&<r% E7@eI}kjI$K@NM=) #kwj[6ㄬJUݮ?r]HgyBPɬlv>"r_+jNpKe~^iJ^ #Sp>V$1yz^HJP~#( ( o}"fe9Uiu.tQ\XcRkVPCSi)aӸ ev_8gQ;lrIj N,]FZ^| iG9O7R49$J@%|@>~r O5CFNFd6z!"ecB]}.}c AT$>+>[>=+_.#5#]a@FI?OR 7X 9Jsht+f;Pv Zfn_| aN(rnDTX&z"N` "C#}7SX*DpSծe98'@L[cP#bؑI7 !5x"rl MS( 4#XrLlM6eMdxFH/|igJas'μ<@j%Ph: H&x)k(;$X3^ F2Kk /:d' 9.l񽔳7n7(FT(~qwHsTm;%أj&Ò9b>_[b$?r{g0yyF45*" [,gAl·զ iGrKcץӝ0Ey yEU=t I&#wZؒebyQ? 9,^ -C:XRF+ &Z\\xsճdsI7X-m[c P3N245eюT< ?urAojFu`pwKpZݬn=vkb pܖ)6!ͼ\OpIXzݾi`n%|[7θ_'ғ,H^[rc ұ>Ё</. GP ^( _;MdH,J=~Fe uKSIF%A:Yv:k;DnKj u~t*uيKa.Յ$۞-:ٍ ZH,ZgzR^v+qgzЏp1S%q)6DKݯXWwHJ6nUJo.#sCd*MYkZV4M/Hzo%'գQ;?"3&Ls]=[o0 ,n$4RRV [i]wNP4{@^!T?$bQ}u+"S8%t&wP&HY0)FWR1Zf4# $>  [ dȥf󡖇0(9a<2A`E`TZLa s{/1oi* :Q@e&_1(b? 4hGM@L<|霈wTIc%}xWŗs''Ÿ }}}߶G킸Y X ުzUD D6p` fV75u,rM;Ҟ6Tq2BEC|v ?"K.ma14洯/x]W|2{By D!"5 JBsvSP] ۶.-FQ-U㨦~hZn鼳 xUWґ  ~6*q٨x2"bҫ[JDv{)^}EbobBZum[5XԲ/fylJ UڛWv y&0l0zr+YdHnfHaߡAOzϽZ4# Up"9rJ_'/[o{5M>dUBӋg![R)d@ A^6b|)&H~᣹16&;P=1_6fzOftSc7:"7 >HGRIԶ@h P=gWcۊPfz? ՆweQv) F3^Tz3˂'FAf2.j@|Re /i H!WR!AreOunxATyѵyF2s:))]c;P{adzMcG,van2~M bElʎ>$[,>:*`Mls;}za{M?ܿz]:5Wq„<xmGv44 A7ї~[`v7~BxWydZqvtPf88vdto >*ȴZ۞q" `Q~QɎΦg RAܧ1_[L.:qƱdGk,qG'P CO0וALM0b)n]էwS;p~LC>pJ@}s.8:r X \><-_*\ S"v x!,Zߵ%bߡBJ=LƘ!̈́4!r+%%Ww/d.³G#U%EKb7Bz^q8ul.W=\va-cL̊m=~`<\^,@P#`\Eτ!DZ8*O5[ rt?7rf am4B^:9v$7YHXWkQm~ѻV͖F]S3ޘ?`,yGt?I| WQT'`篝hBA+k5h^7ú V .8/W^ g"9$UIP[#@(/bA-p6Ky‚0 ԞW0ֽQ|$m*wֈxsywnBr"fs*]D!NjT?JKiNVaE_(0coH=$2)A*sl '~i迳k9H)}7"x’D[}nmΥJsV/35m^^FW/6eļFhD'rUNb͢;Wa r=cqkX KstA-0< b;b>^~ܾHZacQ8[֎__~%eD?㷈ۿ.䰂~Չd5̱rcvy!:{o#kJMS!B#! ^V#ZXo%T; Bi,H) J E`ar`3B"X1"hia.Z'۶}Ϛo%)Q6O,ᕘh0 qDHg;|v)I5t8>dZQAA@m7[(gQ_|kIJɍv8Լ8ܛ-fjg mzTÇCH2~]Crsbǝv;Wl{~ߝ8wmS0#uBTQo~v/2 dMp:IxaRKRa9yg >+X[ρ^l}}pjЄ{Nf-yw+<͠3S/{4oH.L 4_Z[SāTo^)46Up#ڃSiEUjz ii^ 2Υʰ<^!x)IŻ1+~c8A=l %ɀɨO"~eW#]S[[ޏIAt@dJE\!!-j1㽜B-!kTtf,Jx$#AU986 dܰ.h ~6zݻyH%Xm~4@﯃>-'^\ꢟ4'Y߼zh/5D:>`T{DžlMFZۏX*_T'~,"svSCc?ݕI@ sp29<RؙLuFi|` H5hNmng`G- r4B;^3.m b+Bzj~!>e?ɹ?M?;hg[ $^0f` 7J8GLM/dcsGrs{8rp='s^8g/ߥyMV2sh's<|&+!gK&]2P#5(nA[ !/V##,XǪb'h!HU5rv ۀv,=( hUve,dYq0-RrT'"?{\ҏq;YWB 4ؙUA8؜VQ-KJvzz~EEߴLiHpy$wѥ'3F8eRɸ3qY Zv}Z~y1-h&|%nD[k<1-/hxRJyzV`Te#̇&a39UюN}7è[PNg68(?\ |=N(_Hݎ#iAhO_1D{V܏D%\/ˈEЛKp= 䲚g>T^n3Oy*w#9!3xa_4=2R cS}c_d1]|Me> 4e0̧ p3X1BDt?M4,~8?_y2x֒S{M"X1&47Qq Q6Ԅ*2[nUU9Q98ئp7MG -,B@IbATIZ^"z;Jt`* [Xg\{1U#X.grsv ,JbBn£fHṉQ&hO2zMzzR>Vz*NDB.u3P:rvoK+YwXU}j)h>.8Uyb$Sfw|6k~n VFlRGGNSs<Bta*a˜P\0_峸'-F,cZ¡JaKq2Rǧ,Ķ4I +Yv5&R#q\`Z|ykzRWc^g+ Nio8}fcNBٱ9d"h /䮐Le1`Gn/D#%ZʷYVBʊ,p_ &? _x:&_PvTgʖjn1)24v7Kc#9r9xfjlZ'.лK*!IGDc[o bc܈?-tA] ABEs=bm\a䐣C=4dJ~5UJ#}r$鶸TtFsuq7;6ent[fxby FAq!lT"N3ZS )v)oR {vy?UTӿ9=}>Ml$+yՒN9w@cIUiqiEnK넻T˛ݔj>j{S]~. b#f}EсGؙ &tsc` Q:6?7'1;sr~~^/4i "& $3:\ #y1ݧ/O9؎ݙөlK7GGbt@/l)8x@;/ی'&?K֕+[ C/^nVBe!b%lᬈk_ 8U[BP7te{-[49 0EU)kP]]ztggp7iv8Pt`a/܃<=G+@x YwfŠݺZ$B`6}i=k iO*.~ENr d?.7d'$Idw[1l$בwRnDsK l)^`YRMQ;D`q:5ڙ reՂKT/նÝL)0=a,T -~ `ְW%/Cjﶧ6ttYe (Y |Wx_/|')J-"rn>`72m2KŐ9\E٣Ej &ʹjt*j}$؜[,d/6$]@S9MB^k0g-&̫^+l"W+UP;[B ҂=UxzŀVZIET¬e\PHb=5]/Ab/\ W"l!-m]oNHERռP촆whLnf.Fq_:S]mcj˓, [XV{a<ٕ",,a]CZ1 겅T}=2w!SUZWC\!ػ1 Hd`z9pfh`잆m*~o[<TqdPPoVm\ڈ7d7c{+bHu /:R7kh8JETH R[&vONIVr+ F趶N5s^4qN--yI+;&9N>)&#|76^ *3TǰFJ^j?sq屾{hHV_QgJ/ZrU{kZ[UO.'%r+ 6[^qbhf򥛥Cϔ{KyA|^?D+X*15{ jp]xPzHw9^77~#;aK.ϼ`)Pŗ\ ;VDP ꮹ^&e w|:2CX|7:֏:ŪwF{@yZoD446Qrι?r=A$jw/#ec= +rK!i#;ekP6J}G-g'"%+>S=ϑ_5#%=B&R[vqR 툟l:W.`HKnj%stCPJ-p 3WT1oޤN_IÏhO>vg/ۛ"̕[Q#tg i:Y-DgapC:93cӍ/;|SY\t2CRd4 B?m]Mjnؚ{ 5D \ntA3ی>%S'XeI\36jya}?wUa.Bpv_^4sǴ|spPV#T7h@ߢts)a6}" s(G{ ʶѸ2pBGq!˨D6UxM`Ao@|_gLnD WnV|6wv<8HgKj&"x!Z^ S!M@D97Zr} u"dOIxa)ߐpx_g8ɪy3AuSxF"Mֈ+z.ƗNЕN-?NNE6.m[-j*bG+g4oη|`*UXT rĩ C2}e0So͖:wAVga+ {͓$4jl3Z68WW ?}у n Nu+KȾڑђ?ֈnEV׽Mȏާ u"^?șC%AF&\uO.\;F]!뼀JB\K(˥dEP1l4q aI/ŸKG s׳ֵ&%-? *(&+ ɋHO^)8pдU콜Rs2 )r#h# HxJ T'bH** "-GkS:y,p I\;{K@*xr!-̅㤺r\Օt-%C8rxZpJl2G'UCfU7M5Tϊ,QM]}9a֢46C3ݕX}B[ FqoRO&N%y6Xy^}pX,LP(tz~谹08/ (/թ]mމU3UJ=~>+Y sx5MO#zVE)@J)HcojMS{rvk řž_^ZKɐQE-ye5"'1J#0Aq@U4PZp̣٘dn_ſB:_-a>CCք܄,2 $aFxMFC.1xs9"3[}=GHVWʐG{1sߦϰ"XqslcD!/_ ) \yy3RG!=wav릊U'rw-e2ߖ5Gj~0ߵvRf$/,i$\NUj1K,% 1K`~m)<?hgBdMlYE=l=mc' jWY(NTm4fō]G.yKpIe9bҫ#GRBmq(=ZfwjyLw`xKW@$O\>s5irW3s$e/r =k8kIJxѦ{&ɧrc fPνg(wՃ#s`6F/[&FlDB mvD;A${=\St'!@;&'$ ˕&4'{:]NǤwzV'YHHOF8q+n0>ik׍wD=:nx6=*Bi;_:$W&SaZ?l`Q-W3al揸rXQGSBa3z8Q肷qc-#]RRM ~īXrv@pJk͡/{e9,s3d7mR\FAu ?$q1tAED\W*1V1(^ 27A:8Z10CjgsfBo~(4=V>ƶm:G^8A?%#Jpߘ3fjMQ5DiSÄ4YXJڿ|{kѨ @vٶ;o k욂IE, If*kd3J~Ē >`_ztrU=҉A@i|pF$zxқ֐9N:bǒµ/aDbV 8 xulWE\,r+5\niF8#1{`츙=Vd<ށ(-a@V_ҟ&'sѱ!<籣?u90F1x|h%ib7C )s 2SB ”LJz jx3Aߨ |(N׵N.Y<"NTZ6 ,> #3jm\cՏCHӥ`m*Rr0gegl竂Λ-=[.@o+BƏዬWM6iVXU2l 9yOe)}i&a@3sF`3o 亂Ղ^+)]*(XN)3b|}'QPPцH!`h%a) ʍl4=%L&wh*_R%1N'a*&`:<DƨsиJo]-ט哞EwiYO}%ϜG[Ta۞+!k9Qi66'*fWk*07Zxk9Зڥ}ѴPBg l[^G]_ 0Y5YpDw঵<'||{_L]ƪq#Kq._#ԉIVeB6)d[O"nBE.@ ;Ih6*͇y^kzŴj7$/3eQwۮy&?-Wy ^Nl EǼ 殾 np>&[tip^ ˒S"]Pjtl',taޖt\8#WM fUnP J?\ujڂ1tnP EAһr%QkClr1X6Yԗ6`ͥOgl47|=TMKIVVpN5ڒ$̧Ȁ8"c_mӏӘ#GIiڳ/A:%bdRA1?*qHGkIT0ҟGLwIt4x nuB$(EmS7B+Tޛk6 S ^N?jуck,:$ݏI܎Ը&B] 5lN~ NHF-ްJB~5$7rbFsL᰷TD]jg1q['.xyϩHQ/Ub>v)̧s~"uBSS,_cq)}{?}Z 0)u0ONn?^;.(%<-m+wTTM.8ڏ\Ek0+NWۍ\ uG2nĚ%ic6:ZvBŗ= pû\2Oribo#>; kr혧XM'­7>H `<ٸ-I47#ˆF%ly(_ܜx#==xhyGr 3=b$]]0Ǔ`Q+ΐLOPT?52gEJ*]0P +:K+ql~ }8K[45T89`%vlnU*t+C!l[#ix@J2di'MEP% !I 93sJZESbb~?2gb%d7$3&OHݬZ*g_% 7P{3=}6aU]Ў ħ[.ձ}LqGص(#0n] "$-eA2kȪ\G$xA?Ukk̈́UZwڇA?h=6489։hM-1vT(L8{3EFl4d {o l ' vGM*lGm#MkLWr7>  QswjY(%hUV7 ݃3i '6n!!k@ Nꧤb`^$%[d'`,<Ftz:b*PF'^wo9KHꡂVgh~P0{~*%>mr?uZ0 `A5Vp?504ʝ%!R5X݆oˀvxJLH^R5 3迆ڊxC p%Ogqtkx,mT;,`8͋^֔i}z_@0F)I;̓]XA< F,9Hq k\0c^dеa5ܘ,_>KpGH:$zLvyH}1FI5ھaտZp ;,.eXSJLcdLI}.E|WdF`(~_z1~KdcT2 ]t%-UbDnD&e?N`Vj7`qn.4Ɛ}K G lc P;;jӪJCph΢<{2){^Cqkbو΍}RwA]v_*O2Z妺؆zB?=Z:&J4y>}bԝcqZBתS"|bTGh=T'Z2K=zW[Clm⭄Isiˇ8sAx BGr=d _'dZ #ms \L*>9VE!lcݾxofbs#|{rQN {ZtmXSDf."zy<>%:@Fߦ:\wLXqw|mRiLC1^aa*k!>F ,vOlH!쒽5,u[Α$T8}tt7Ik szļE(_o nRRJK'Sͧ}#YPT GfxO:M;5߰LR"j*%/MӖg^f{}dk/]x|.j"T%fqHp"([k !޶}QO(?\h3ts2$-7 l@T=+EQnЭliZ&LYȜcމ9){J wtd$!NawKސԓAÙ*&[x-EOe*, -M\؜qf+ ' go8ϑ6խL&!ґtG9XZhrHU[w OW&} N{cP4l w}Qr4DIJg\ &w3v*( X}7 ~ّEzV~$1-7a;,~U7aNITn^ޯ\Yo!wF<߀w}# f})R쮋|\Yk&>IyUA@}a4Q-)4Ȟvuq?ozݿ+&V98WE~> x$ a+1 ͫc^],C'Wf 6ʗ<@Dew۱!wuQ")u2rB#JJ u/?7(>!giyxA18*JVGy) V *i4^yV 8}Z!j->z%AՖ$?@GZ/$.h!D;eX7”dEǨ끎ʆbVp V)Ζzq Y N" HP#9 fUH֍6ib(1fXs gs 1wHb8.MN8WΘqtm0iH/`- }8*UNoT*+Ž]5= /hx=p'|jsMz!g D_俅е 4}~ In}@>xa̵J ?Ƚ_\wn&`;N(A0RS|M`..9 ([2><6&ICܦq/o&;Rvl2w;?'}Ė~]!as]A2{j \ﳆ۳w0"nbpA fלw0$g]]< 1?$Tu,)R6& [D%ڳhb[f>vz38A9[M ЈIFC7?)٣؟25f9̲}8~OYNNi*8ߤaz7 eo9I][vqXr a5k~U'25Cs`Ϛ4 Z;<'V¯6g?!@? ^ijJ Ѵl1mL\ɴ/ƫ{(iBۂ4VV;SӉ@ 64D#.^F,IP-NO`f0Pm1I GPAkhÅ[?h[FcJ=lRI î!#vmw%:{TXHB}SԂ{zu~ƦT>LOnQU b >\u㷪0"H 6|Qv!xhW);:['`Ov)ێ_-9R$&'K=| |^Y+qV/R+~eu@_ko"RZ+zOr Qſi}2_ .ϴϵVm:>e?lN^]/Q1'xKIjP=b@z?\MZ ~y;9d/DZvj1d #i &\vnthqCl쬑 .m瀕CÚrI|nć"Jʉ!# _ֹqP 5!p$KK3]ܺLBҬ{vEv;T!Z6[+oT^r^Nw,T{kW&#}\mJCT)щ*O@3 F/L5'8{}@Idʨ׾E9I@XFa~ g5EtZ2XW+sqbWmtvYvuq4 M9q6b0ٴMZ%]eiIp5AuG~ԡ<+]?i&Hx/CEEjtEib8#G[TWȇ:E s@r=*NG.d@G>7^~^yu _r?a4rs d~sw-JW.]p)y0L g Y(sc3O?Md8 ƲH[m" τ5ֻhMw\9:C_IIZGRؒ[5M"ií)q{_F p9FG@5M57VIzw{ӿ˓șV~dzlI_vow;0?JɃ&dEvT]y40=;7 M8c! S.-X5[qqԃUS tA_kVO mu@Id 4H2afOK6PȨmRYJUvhi{u-Y㩂N}@:c+X X7wӛb=V}3VzcUHwg9%x*ŗ}f%F<=0F˙u.['hQI-)ԽfQcF7R "ynwЙ>F Md)qmCOm%g{im3rǹC$DG%&SjҔWy(WD%5 (L5FV[Y~`|yhksjz!FK2AȔja)I&*ėhNmLY,,xJk,&Hς*7dkc݀oxB@[Wijfd\6Hr ].U5xLY-Y=(1^J(qv V_;cc(<7dӡ ]s'&s?a;F8vAKe0u%y,BU TR߰in. u ~Ց'9F&\K*pzլBx6 !jW2FDAN#DՉvT'n=Lg W r=A_};H֏ɮc2R@.5ij|=7KFgoq=' bSH5A2S.m,P8L.= Y=LmljggBx}x1J`Jsӱt䓨U!Bll&'e'z~"if`ڠ!kT;TQW=--ߓ.evJ!ty5t)).?rFW=֊}(R~ڷFF sE- 9zwnv+ fjy !W ͧ! ; `#nh"Of@+\[+2Uwź8,r4KvNj?m5v`y9NOBw9ܯũȨ ,bKx_RfC y*ֹǯCv1 l,E$B6q;JϦEYL)Mzv9KzzkLiNӿ8rcp2∨V[  õ9jl5"v'fLbpZ֥ ?[֤%=w&`.N Ĝď]$βft37k9Q{ VF>=N``:v 5g#-;{&Bo\ 0Zn:lb m. TWkB{rXRSLwk{k}NJNls'O#(|蜦zܬz [&qƪ ;܆p2S_2ю^槶mCID%3Lɟ_0ҽa2Wr'cfx_#{%ny&tC<\?FbQw5'&YR΄leYWm{*H,\AGâ D"42;IthrL`dP,#|ǚt*T$xA٬Q7']S[y}Tys"*޳j M4{}Ta#Ӟ M'*ŌGr4.ɖog@28n3rkݞ.y? hqerf ,VxB;c⧖>#߾rtS_V1ߙ?m_k00 ͗:P(1mTb5{-b+S tQ;|5Jqksٕ T|KCa<=oJ4j 5<%aV=,A{"uB:W}G^56ܱ$G@ktefrߎIѣltU0X#o~vtA"WmR$a'+fG/`3t0iT+lw$ ܾ)Cт+S1mc;~уmZ;7g]fYFOJlf-X-h{_bQnnz~ -0iZ\HFHs(Ep8#ٹ [=`G`^_ ty{= PR/% IޚFWS>gkkw-E(ÌC rv0`7gԡάPTa2{ t;^;u3;3ꡈ~`ak9]ʒi? ELH(]5J 5{ľnfo^$Eaa: i뮋F9xp PHA~X,J-OI;'VE@uXj@P8u! "v9EaF7 3 ഞ%pV cB.Vm w_ujH}W^UIfb:BL]a'pA3N߰h`,""*z)sɼ();g}+pmRDUeF$+FRjGr"6 ~7o]d̵CrTIU*,+&Cӣ|j0dV qiR(x bs&m8W9Efuk佐O%OWکc{6S #W"I˔A*ge^Ɩjc <E}&͡#[ XМwwB_tiPbt_sgļyԢ3|JʙWelϢxw1|4Nʱ1)uV-P s?] L{qHTPiwGb.#;&V-f5;{ml)n섐Ɲ ͻYK`Ia66$$k kq Ǖ*rg'c"j8"I%V۝KHzw"0 Sf(UKm:VwNj19_| -kq2rx,;Wg/1L8vB{#7BppK.*h. "+W{^nWQN/ Z$L"6:3M!u!( ӊЏHMv.6VӞe4ޫv\3?WК%B \ث j%pw NTi,,9 jlxK!W f\Gv+k0ӪR4팂W|?SEs155Q<` !m;]}z!Atg@<7됗D&X䌛xQK{PZ2+B.-k`;N4qF^ Z>1IDF[{$P*!Lvy/+ ʫ J-9}jlQU_cgo5[TO &;mMi6GqU*kl}# ! wnN=s{ixΈP0fVm =3߂e’)PsǴ~CW(@9@)qw2% ^E8suvhOm Փ_}Q`..;LV k[ݥE^}Q5F`SX$]G,U#G:W BBsdƶ4:l9RTyAi\5ݴSO!Hd` M9vS%@\~ ~p{>Jo2h9e.rM?Ij_0fٗWXOڸflfN2: q03| /fNg"(|~d&M3)mlgs1_w.i$ħ%&N b%^A "z%du.EivZjs8a8| iqZ@Qm3Ag a5\l$(Zkzח~|fXkQ(r"fDfM%ta$p#\êz6oH$%FoJn)- F¿MV8jIrP~<5Udb\^Sis]U'Oxϳ+e): v@z@< ў\csU?ڔK&;|jn]wc"txk;Y58c6;yJ_G䩜sN:_`- s->IsSL Ә_0<斌Z{r hj8a0GC=8F󖊐jg=3D?Fc|#vB%cqq:N0NkA.tS m@sjEB5w#$Lv ^0'Ю trN_{`YC<8%''A2 (w.ZB#*c_Je,Sa>y8jeJlpc bMMxZWPGʜ?34#e{dVEԸPP7S ,Zt8YS,̡{xoBls_4"[gS'a6ᅜ_ i _ڿJTM`N$Cid-\GS2.ӫ*.fG*e=j?Er-KSb8.lz"+.ׄ]ic (R>X-vzKhr0K#\h*\q,.´ƷLnzf}UϿRV}86۾-ךىHvzcJV ,O9T!<$,2O761@%:Ϲ|~Y Z:if/xF WW2Ӝ*E: l8@af#hWYUښR6|ٕJ&j¾Q9SRT} 11a-Q(jėPiAuGi#k̿fDnFm.1wsQen^@ {F^2s&&^${/ΥEċ*YA7 ƫ $uG$NEOu4t2;02Pãն0g&Y&TTmv-@K?XfQMs=5M̼ o϶8zs$% Y `$ r<+?u#)M[%ۑ9E`R_Jzqr N^NU[F,%Jy*u$Re]нy?=Hh3:-C/-ɯ!*Mnn{d"E<4iAGЊoHˤ}lIo@Yojܟx*Զ)SVh}c4=TtFP=7 +:k }3R-af:plJM$T4^c54⮲M(ZFrO0QE"7)JZD1g 4zxaEud̐odh1 f={ntXܛv7a5~}Ql3).Gs/λ(ƻ:> dd"aE;Ics4Xj S `ય\QC Ӡ+쏜`Hlަ+~&QؔX{ ﶽl.Axև \{?iH0Stm}b.^ )]/(Za5ی74HkT)W @m0D$h TShļJzn Lk뭼uE=/kN8,rij'e^ fQLsQ: x̃4#9 ĥe1j^*Vؕ~6Pk6e%$f| vFr`NPGN$fp>I.eE'rId]5=vbݥ JsQ(3 26R)23PWWggQXYn,dr,sE7C2R_A=ۿ ˵a, ܀W@xE(Z]O n,KCuѩDN x ׅ1l& 5z( ʒ9W\AJvWf14(Z{7 D-ΉaݢD,g\]и--Ȣ=ϻ{{Cv(>l[hc7.KďMN+[c HE1 ֬(Vh@./D3l9+ǘпm#oإ\a/-xT Z+~(}HY1aVRXw\2m\ټ}Cg3چ$Zǥ(%䑜HLU}y/fVp˚ooIZ؋j4%Yv ;G05VԌVɾ3_\.|UC_ `ND&r9PvQR)kFu2I=ЂWۓ:BKT^,_6{,Mr)h8>S%)ggz3Im~qҸE\ c4@]yRP}GڛW^ש珗0GIso&T$6L..x- dP;]]_lՄ%攌`OLysO,W%~ #zJQ`|K;1ɔvqs˅p#hP^␤okRLՋ/J=,Yh,^,9:m@ypVKZD__ b27~|W@2s?Fpb杋IopcjRuF>obm=qr448o_\[6̆kqhGiFs;$1TgtBx.@B|<ÁGR\&:|$_ii1?^O!DB*..qߟhbN)x,S)2%k!Y8wfzfJv{|NJ)Mc$L\>ކRT kڭ,B3O@Ssq-JTv"R7[16=U+ AHCT3FK‘ 5O< p-Ó"Rk:5=] >^'ukpth|q8*~D4|tT./_j+-Tޤ7;kQ0oe'nU /՝~m M(H3(g7A2x576e"Sςh)u>,UlJp?]JƇyMW[^B9=A"O^ <K%uE٣+q[ ?!pٌ0[ {"_e.@wfUIuAtMs_P4I< @8C_rEZ7*k3hҚh9\-+3QfY(2 s 7'_s?r0ޔu{oyz1@brɵ6Unԅvyc%0H+0WnG]aYB vc,!Щ_`Y^꣬Rj~E[&5*9dOzȹR/.:8Ԍ3ROJCZjhfXcʸBY~V|.Y8Ô Ҙd=ى=|VTH%rA9X H!Ս,]=?>μImI`BpM_xs ~S?5$ WB J^3#=#xÓNl8͟ȕPG FNZP~=RʡJ by}:nhKpfEQu\i(]#{/" ?[ j^[{ָ6*NH9Chlk$0U sO3!-yF L/zBzX/SG8\ڑnYi{T\iGzeI@I:7KxDK =knZtH륗&<6/$ֹ4zb&zBCxmi2-5;ƦkK, 쌼'+4ԎZDHu -odl' qܕ 2Zax*A`OrlSMbODnWw/)vFOYnɍMئIM^ P$ /Y+ڷL)ј1$KmgLu ʥhfLV-=}_2m`Rt+PiۘW{kP0HH8fnxs_tīvFul|~8(*~o!uo--wv~D -![[*w6'h}іL,~GUxE)&֠%\a$I3LrXxZ:R{r܆V+.2Ё4RqڄJ-ytiE_}jW?Q;DE.J5r.ue;rGZTbUe'S7Oc$KMbnCO`6j!@B zãw8[*ؕA3b'A]BOHu'(zsG 7%qeWg v<xT#J#dLd & &a o'Xd~z][W]~7LSCyHb×DC4a!뇳^>Ie{tHF{U'&c +MwIل̀ 4 e/\fmYIz;9> IsIVZ_i~ "҈2ar|c9%Ht J\H)v"WoA@M bu]/>5-[zSs "PPВ(K]!u]w*qe]y@K,*J]-`$^*}_՛XR÷0EЎQKWȂl#QʓڢzDF4Ӗ +5 gtE;O0olsO8ƀTG1rlmV!J;iaplItD掊3 6oOÖ$DQ)Jq"07Uwe4Ї7 l T,l"խԞxD%8|B矨߯%9yQȤ_˚5s|FӍi Zޠq|a77PT^W&©lga_EPȭaRjԗOoEF=⹫05~&WYؕ]/mE-dH*EGCE,~ǬSʇHu*՞N_}% V|AAkPŧG{KI|P}Fu!USafPAo6rȮ(uaW$:43g\~:/Y, O%ȴY_;Cʎ uXTb65 ? *p=Hc@$POz1ҘŶ~A J/~:+ .*Q$ѩkWY$Wް茐@ c `#9x!4uv>}s+2$1|IDi!f6 c*y3ڋ@0ָ,%!{䃄\|9SgCR aUG@g"y@I4WIpcEFzܵ:բ#鋧Ęcjj)IeNay{*ɖ{ަ|pqyYRÀ(V>FIxL' 9PTIKFѼؒ]()@J{-6 H_{t7RTIiulnbۀ9lw@ZbO3bG`5i@P_LPUI5d#dy޽[ͫئ'vX"J_r?\0 ߕrL8Km҈ꪤ4>nH H6%B daXfa-U$+Y-C!Sz:Kg(g8di :&q?rM\)!JDṑ.kk!n:IxFZж> h+w,0dMɜ!0|xQ]5*}z˼a{5W{>9Ё򴨱2G"wb̖x 2Y,& mIf{dL,oM74`7$44sb!D}x8,UxX_'U<<눟xNfWda(xiҪ*w ět[Z^ٴ@a>Ur w?`fB=8Mo1V,˟koęO}qs5. ̬:hgN^ ձv㦐q*v9v_iKS]:|4ݑ$th5Wz"p.g:-#*kr|ۀ+h^Lh_07o`TĝN.2B 9~CH>IW;!.7uMFe%o+tB-M)ô]ᛮ*E59Hw~/' Lbgn#D*oNm" b?#",Yɐc[Zieͭh[ZI4[$3S}gAt |by I&joQI'G\!ؿ3xFu)܄&_Z:f{0ȚAk16 41:l yہþjК$esNX1ܖƉ3~y䚍ȯNj;I9ݙGS1"c(Xʮb}ULB:%++GԼATIeJSq8uXiNETޓvw"2lč4NC^)Gxj2itXke`Dq`522SmGnM"KJ=s-\2Q 5 ӛcpӌ3Ɋ^;IjX9{m}LxㆌKh :]nL=ט@!Ä#F7I:-ۥF/ apaM{ 4sxi9^1Q#f0,d/:Q}ә(wp{[b,/.`bאT~RxH_SS[qb` B}SzNN?mILe'"']C Ձ2 >gĹjnmg^1Y,;W ; _BKw047դ/;蜅2ˉVM!ތ/vǟTVi-vUei$%0JJn'4x("_pVAq.ÖLqN6r>zRC6kB֩@Rݍ$HhyZkcShrfs) K V;?cXPצ[44}``|Nj ^G aF5)]?yD-5np D;b֙Cdt~4'utV/蹏t:?:AZ'5]ݴ!J͐R:9P>rܔk炄AAޞ37?iս\6R=[|ʞl^v5ҿ~ǃxGdE!P-}pB5_&:Jah!2^Gxc3nyŌ]XsVh r@TdNcTE16iy 笲*P(0vE`f@WG9V~X[NIݰw뤭 q zQV Ǵa9b)v A'ǜ+)Pf a ,"U. :#mB:#Eqa||\!6Ռ$`8 2EB#IP""]8G%9ٷUɚSE&ѫoDc!N_'TTo X{%m#f7ʀZ~4fGYZ@ltXsA]Q?&rQ,w7U'2]?9Q &%n|_v #%9IG~daEf Q趈/K'e_m{}t} JdcsjȀ~䇧jx7+K gꪈPTFu\g5sEiv$a"jw5G +-TiN4-t2x7j٘B9m9gU]@Hj&WkğroکzZ}^ 8,շ`ek$39n\e bI廓'RZ% )f+ҭa+o#fܚL9u[ lOS\h@ٔ\N++d_̲0ѳؾتs(ۡ1K-E؃2pn,hHDdV\ qgsYQVK%ΠUOkL535^Q&ƍkOOcJIp+Df CH^JaךGKe8i∿QlXR|fzթOu[][iԑsů aMӷsĨ<1fXj 4!E ÇϞSB>3 lf XhV 3q*?*wchą&PP_-Єry; `Z1C 6 9P!gdd;Pc]~[ yBùf Y^pn5x90i(I/go]㉲ &1@ʟ_&[3l#6;A$yUŽX׭1 N>2iv;bV:- )}l9~_C?%ڍ-}k^c5B/ŒG|Zm%\Z&7(/oVrZXú@~7D\/U׭ᅘh+iK\9gOd<1_xn0VEo=(ZI *Ns5")|}=ZGXa7ϑu[ R  !w~*J*XYVq+!1U(:lOl=u:;MۛXl6orijśShVUY xBYe睋(ZDIA'p3MwMh%uup=٬ihYB4Xj-$Li-|ьD{/ov_C{S:}3sns~ y@\zSlyL9I6[Qun"%2Lex$uҶ;%G[7w~ڰ MeQNKLYm-oF?f9`׬kIPEa5מ[А Ju!DZ"TސXL$”Z;k~Hko|'AOMUDsB5קMBʖf5@q"4rlɨ{\/PXLd/DD9),!w4"ݐyMg {ɿ+b!|&PaKb{r *$K gH&nK#LEea2NjLwf.egg-s{iKZg%oJye`@ߢt?s߬/t[pQfb&samMJ7ܱIUPAm)9KJ@3ʗ,ǾZIHrinw&u8yV1"T}ZȺ"Cc}{@;S,%ɸXɣxWp9Cm0E ћ!$eiazyYofGK_Q/$udƘ,+O(h|cJѥNd:67mJNr|G>!r3tVSߨ㽻LouI*[64 UDax-eb䋆Æ^ӄn Ԟ0>&*iX$ l=KbrOTgɁ:N}20(~m0yHGvPT ~U래coܜ(~Y7Dj->|؅%竝믌ui}TՑĽP+u*"bl?_TI0qNnc!*IoldGNqV!Ӂ[r@Zuyọ/)kX‰«4+(4Qȶ iHsW [ 386KN&TXw<&_-e ӋdPԕf/>3$3xNJk 6+vͭ _ -0 n'=ȑ |Jؠfly!U ih`уa4!G 1NCnvPORqs2›*ǡ`fU(35ЅqV5#?&`WjՄ_234]6>әr薼eM-Jݓce@Iߢ 8hH|{^o"; ֧3VqDD?':C\'i2_ Q5"u|ָ$i6' AࢱCKWƵ-1'V7 6۷L[WBT%G9,7e]J6;g1#U01hIOq`P+fj{IV"S`3KF?PpRKv6 .h&&O:斣^n>w&ő bqB8?Cqr2ƥ or%EjpLq)`urӿ9v7[ [%e9Ј91*hDA ocM?gʩ[@  ysZ]p<9ar߹Vh9S(ÊUſEh K /{iQ$K?8oO!*9ldP YJQe_[dS tJ@E|0y I݃X&҉ד(\sXaྐ {-fN[6ǧ 7%-j|0 =mv)GS빨a|i'`$-u@G0OJjvYsPZ\JN[MjEQb,g+6 A񐗣t>;@XN/͹kQ[vX7VV7ҶE%A7}i^Keޓc}Pc)75E'B<}~jcRnxS!"Xng:¿$JG6UH-8g^Yji᏷OHt: %v."f:n!B!)̫bLƽ ΅ a7[yM{(Lcwmk΢{)2,Ӱ(aJ Jtr4βxmK>0ֈQc\:Js+zuَ h^(\㷢K˗jub㥂XN^_^"`b=BX 5n ~y41_+jEHodHRE *7_cn/|` s$MŹ3 =R5I ' m@ If;}LPIk+b( .P&g$uS=r..c,. #VҊax:rM}iTc. '֡^ M~,C)"c{pP&߷U3=_ŕJKo1^!btwL#}\EͨG |(7u'7DO ͭ_s}ׅbsyڋu$K MTa81T17)y?20J81@FGW(> 1Nr1ĥӼZZ?S>k\;8ΜJ{e~LFN#;˺Z4멦yٓ,FUӋV礪tiWa<"r#pL&PpդAx̅U#1qLx0@#Bx'4&p-qM$ؙžJ9%UߕxkS&j=THWz6*tYJt;yeT5E곝J=h?/g|)NpM{tl8-`C-N{i> koLԷ%4 >gI-7y hT$;Ta ԬΓ1<5sE9פ-WӛšEO-=٦m`y{OR) ~ R{G`HɲRYs&%#2D_+bS4}(SEyA=55ME՟#6;9Xblo6ނ$@_ƆRKԘL"n FKz,sy )ݴ< aڪv`FV3ex1NDzD f#!Wn"3R LqATpq~wCU$/-sūGj8.uIґs+|Iem3ekbQ˜4Au͙$.r?Ig<[5E2jQ=@sd FW*iO\g^Z`J >MA5_[Qd^Dܭu*Қ` SM&wUԉ})oqʝ"Rcp*-< TFIGY1n|p"e,)yl, H\uxC-݃\rZ6Ej9_}£Ӱ)~v㦑i9g{ Tj!8l0C\Q,0_bʀqݤca$CgiG4Y P 145H̤v{[~g*I Z~V.g-22e&a+|) <`]>{ 1W#=l 7V+{V{,V3ܑLQ[L ?e5-c[oxD؛6Kx=M2AX!lXB`|l# f]fϿ\_&fN6aXzH5&V0If' .ucU_1@)3k}(Yn$ۗx[(Zh4h sE*%!6g׃ {X^bX&֙'1BKT|d$@se6*9Q5j-I(7.U-ֳ>)7 m}Te*VRZ2Q386Gcݏ_-A`L;t8WJc&s$y`G6 N]W䐭MhE DCrKC>> /h/z0lB/1TMcKx1+|O@OShSsUg,ců^X+\AU;8}a[rGvݶcP>$,_׿AG)>[FRTњ%ufE]*Zi=S1H2E<=g3]k}a=dAoDfMMW-K+"{hE[QM?{)ol3^FGZtתm䳐XڔjWghZqW;PUrWt0gѸt/7tm4bI ^QZu,[t@ scKg$|iN:&?ef[rXlR?h6|ڴal;ղ ;ֆmqi8Pd M+MeFw@wWg|B̕dT Z"l6 <}^vNX1RoݕH]TYG0VҨȻAՇةGDU-=B LuD\,(W^{ڛ&N#w~F%ɧ:9i~}{¥~ړuVLj39ɇK0IUO#N)iP`c&׌HMAYի>!?70/~!ɛ;>c睺͸*Jd BB'-a9I!e`c+5eBy]36lQKQZaYgh7iZ,AyiFw?iۜԆ ܧ1ZD>՚#AD%~MdL6\x~ ZFά\p7p ZP+ \p&z(wp dR%%@ʜ)nu^ h/_[ƣC9nT NUT{|wMM骔I ϔƼblX(:2VcZ@pǽ$.73~I.Yn!1T7vg+7VBj _x[NX@ҍ׮Fak)CjqSrݚp;ik[m!4]6~~nN4sl*W[` )T_|c 2ApS;$RTS2VAJf됄$XYL66}#eP3380)_$Uđ(#N$..(KK ~Ѡ1A^u x 2މ;MJ hI`G >4ъ59nlPlyNOq(Bu/O]BP){ ahW[K \qP29_h?Vc{JuV uvbPMD7Ƈ0u2Ma~N@NgZ+C:]t+܎`[4@RhP`bL=?jLj.B*~("襂\; RZƌQTT3'2OM m{H-hQyvB)ZsNǸa<2ο.֡]S9>[JD*$ZS'1`*7);Ki|$a=%VeZԜHw:!-Q9XaooG;}洣`XtgƯhYqNf|p 3~lĠ`H|2k1=`WܣF{Fw İ=l;#ٝ>STM`Ί}[:]+zi~ﺈ ˅|; YK`-Y1³85w*[ ]VgMM 5h_jwDuiF&PA=[0H<8AS`ٳOZMjڎGF~j6rG=$Raz©N頛tMB v3L_&r`S]=9{eG-Y?ڊE1k̚ġ-sW YhV#2ՄpV(aJMsDr uڂx{)@w׈ŬP)P/*#SswήT*N G䇳78*ؤ6V!"0 beW:^b0$A3s<=P  )`Z?J 4/[A4kY9̇zhXlDvҪvً-cCH耹v-C y8F]}Zrzt,b$VO(%Q4s;I;U`a˾Q׷$D[Y(rC6NjEIg`XAQc̒ΘN]Bậ@͉s=ZH+'"-3tP.7giGPn. p3p(F{av g)w_i']@/ ^..ɐNF&Q60fUd}| ,JiEf>ֺ1zw!txرh[}`.lUG%;xO+ < v+wo{0||Qi3Y6g /m;uec(߇U*5 * ; [D-{Ϧ`3A{Q|SWO:yt8pIݑ /}R+MϤbukC=\Ӱ7%Df(nsk%ԤEqgmo"q 4xRՈ$*ku0QuSK暣axYwF#cku>+!Ѱ8n}~mG0ׄ1Qa9q4q¹r4e&*袶{Ej-`-E꛹C+\}%}_sj'k8Ά~Jb[6$zwONEn64jhD Imd%U)=eNfO©V8@NG",W7TH;pJ{s%6A,T`3E)j6A\j5{} K咭N?X7fƖh?Hu&Xh@#kh[|@7PN~O[zQe3zz% ޿K./oZ;@N PBlmԋ< d>[ĬX ;is+*Ǯ+)xĘS㈵A\٦et˼s/ۃZ>Ugn*t2e.q꾷:)tֿ#Y@B.Iu+ro164'z/EO 8?\bOf ˝tq3θG589e4(w5q1TɃT{i̯-3B9/ul$m_B0.C*Wz27S0 6lw'.5D|aqNe?_<.Dyy't酯=Τ-! D׀kO03C&6\HS}\_P11 X /P&*k 4 =8e;6߇.Jy]Z8&<Ù0@ZN&kV-8VY4T= )^T4).!)hhWjo =SEf9g߼– gIfog~ŭ$OW'×8wyB0 Jӓji+eX]OgdqCS1VK8==dE[c7n%} XMe iks[NK/{RLĿWmZU >i5Oo$:kNL>Ҥ8_.j&M>cȗQƥy*W:!Q홂<0+z}bdя:3c7FBXBimw#$d`sւ̪$FBMz9XX%="~8m1chIx>[,2ҚlUDI2Sc !V?X 0 K\'H;)Msj&@Lpgytyf}/??3_`{7N& R[-C_>7jKCx]sڂOpWNԛт -e˳gPe$:\:t{ۻMǩj'Fȋs8=ZìE0'oQ˰͍Bb™3ǀ( yQKNk!X]Ƽ(ڞN~t`fI+{\zLHJlԈdB^MbFeNJm,QUJvP7 n}"ϛŠ-9w~Ay}t6MU$LK *f˳@uk|~b}j(g'|:aYu=~Є`5kKtb^KT /P$1=0^m3)@!3!W rq[ʐ㆒";O)+nz2jHj7Qm*)ݿM[$OM5en u+`$O#90*ƽ&Yw]G''nq'<Rsg+N^ce#xyӭge▽X[ʶb8QfԱIfG*9.vTZ+u rClI:m_vY#o3˔{@!r^υNMT؛0Q?JUd]~eu)=Ok!A5dRE&dP(fBя4@f~-esC/у5D> 6R5Y1ƭy;x HeHŇib, υBuf:.OdTjDp#VS\ ŷz:DH#ZHIc(!fD8x{B7`{hN략ܒd&)rخꞒoI@.ao:cNZpRpţ{=|DLQȕzBδ_ {C pȇ =,1.0>G*P4BF zPReb=(5‡B CrۀUn"^!WA}^alDzvkm;5CHA_#+lXtv&=ԗeHB&Wmr=Zk`l ¤Isre$vWHOCgvK *eJ慳͟Ϗ݈uOaRb0{5a%Ttm>;㙢1  PnwlKixȼ=G׆V2B5)oXq* .4O_)oBmW? 3G[1,uqJy4ܓG"g*91UO3 =\Qi. 2Wy1۲M#efǗMzD&A-=,1"07~ +< lC#MSB&fnxi6F+&Qɺ$S.[>GS8k־{"L0fQ sWw!Q@4CekL= ..gb-y1LeU~׽i@jQta]٫MM TT*/~% 2TUK('Āuage$$hڅ?[ЭćRzL 2pYCMwFSx$[]7pWb86=7Ho0t?*E,~5A87[iqrz0cOhQhMn`^ ^/~?)7̓bM7 ě#58:URYe<6NR,%1 IäVMԤF{X0P K6ۛz3ĉ6YEf ,x47cX.:S0L^(kHzĨ`ݽǙ9rĬ\x:I%n)167VIPS5JD1> éGY;+uFJ-k)ӋJJI0I/]r㫀I : MY&چ;nD|a],Ӕw\9B<aEQ\`&P>sgߋ~HqNDo16<ŌPkj#To gv&sy57ע`v`s j40y@!˅8N;DiXGm ĜWm8*)t.x[C҄?ZР`0t71 __.yRb[98.C[0ѭZgkZ$ϖ0`,\|l  ;S>yBsd润cEOHwⲇU1iy5f>akS@LjxIZ{Cw곩%U{h{q`P۬2a ރ3R8gW7Mrahmkl$VM۩$yE S;{1E/h[)5hڗ%dk 9źO*Gks,RŲ]'TׄWGt]mvp}!(fwYepfWyAUUVx/I2hseQ3.}G`ZN7@ZˆVEa[iZvCSKγ?9PvF̼01y eD$9KDv$TD|B>Xщ#""}c>pc1*G-<Hf3a3=:7%xXpId+}q@U$W8hHU*cSf\'ahAoÀd5˘rs?omQ>o㯕rBH&iAӽUWd$ p;˔cf8v^uYK1^X9_NKQd,.^^l)=- `yMX41 fe z2@cil;WrLC>x ,XT嚊u p5EO+au#E:},hrA]2ꤒPRcW=)J @:20İ:l@(0ZզJ } خa͏"3H)s^C+V gtgVE0[ EpB|=~Mx&ëMD/%ge6̊ (& .5,}Dr}ϙ@LEo̹w|<pO ]WiϺN1zIR)Dʉb9 h6˦)Y.l|~׸Q'c48[ڻj=;Ie> %}7UHh;h^>;(wc"ᡞNE6ћL!e(hhCJd 5yw->iM.O(Ļ8%G팕zcch1] -M~HB*.?(:#zc Ob`\s9.zI !< йuuxC+X%;Tȳs,HH1VwQ[¥"(e6X*ր<1sh{*n5\g0木[-0yF\@Āf]Q+l{WgDѴK0TCGaT& mjֶffbă 8e*F ƀyuUT"-_NFX5CּQ".M>·n/BDEKL^"]6KHTzt&cAS:&lH bS쥱 -8y$G@~S=\|,K9Ur uatp4YU5 [Y+qۭ!j.;@]{ąfPlj[LH#o؊Dդyi^b:h;/o 3[A#XWpd ߯KkTbV&@Cgj)x6!NRhz;ѭ 9J2\nizB{! ^~ ʱ@È ~ɵv۰WBdbD/zSzl+h/,6*߽*cNT{J(ທc'Ңe fFQ4% % adV=\֗m(='6Jmc. _3Xfvh`rV`&a7uE>ÞtݹB;`ɣq59 +; e6#k(D9_{s>eV~NA%bX\cO-]NR(GP~J%Kk]dѹVI)L"#WuGPb)С- -N?YM2Փr1Z+QoNl1\Jt6|.2TD1Mh ,NޟW>M /&t!no?k!pj;ˀ$GZ";*/ ;xYh0~G9dieܱE]dut)rn/ ig)82ڹ:8bsV D&Ljig(k&8*eOʐ; a ,ӏoqq'+Ծ +t"pUl"~ϙy~Hˑb ":J;ZH<&|T~$i6%Tdru ]8zN"-]?D~9<{OTTJPy+bwlP KVdvڔrM-|L̥ kDь|Ěd$=Z{1-w.8ggQ^b[C/C{onTVyT4r n&S:9+\UG2Fmhy (/^2q Dfc1&>7瑾K腡-==g@unCv%ʿDz$g h"z١2_r˓y.Δ8q4/9&T˼eUU+'[x o8=+jd [zL8ځ[V):LFC,h$1<[;G3t8E8#_"JO_4į9IFI"OOmDq!uh80p;u)0i7xiKՀܗ۸~ZjK>-@HY⫧F7 v i%Tbu`|IWxH;4PS „%q]18+|)VS>uKKeZ+vjg]dyC~+ n2ryrRY94gFlP^-G--rҟՃI74FPM}!i.FZ>'O3aiE+SNJC{8YL%,?*Z%c z@$^OO1S_IjfTV kx'uTtiR]IP rk٠vH{UM;z䥳ç)4HCRs Hx'k~]1#.==MKS{e EIO7 ;bH/y?撢:_.`6zuQm!Zctd\']<fX9ЗT' JXOqIԔԉօץ6rΧ!#V;@%DİOz [EU@H%`*k3,4Kig ߃nxCj7*|T>-]YHBƷqD; ~oWNF##R 7|M "H8Z/!egna~\Mtb!4G pU(эCxYYA.*xK7iԬԌVt<1^DxfWj Q$oinJ+|:0rj$9lFV 4uF vF\Yt &+MD3h b$p}{4EKX=^a7e1Ə0N;RnUк0+Qs!y`/$&Ǻ4fV9W'V /mτ7NHY<*˺#ARMQVqDQǂ4ݖgϝܦ'+^sNNà WUOi8o :I>V.F<ޞu@k;1|~4"f>Ò:N~sE* Uc-q< >z._;C?o(8VُV~qATS ;f}={yS4Ols[k"@ rӟ  .ܘU W9{tpf 6BE؛! xg־CUp_ypa]{5`{zPfah`"2.z?!3iq~t ~ b0ݓϋ118FFOÆaݵfMwLsE_̀~#y0IvuJ*oKN8zYju2{ܚlG-1Z B$34Z(V nF%T)Wl1:LTܕ#>pOL<×:l#Kt=jh{QԬ{+AJGղO29|d+)I>Ac"L dHdʣsl49s#9:WBԹGz=b"oi|" jww)59-]CV,bݥ-@}S!iKby告2$7緲Rm8W #~-BSɌT#̬쉨&Yjk(+U Q9 a\9>*9R]2u t*`gMԕ́ā/7T -?0vj)AC_{xZ&#1 S|S8m<+qZ=N`n>piRNn(ժC3c,j@ ;{8ĩ44'5?L'/oQ(#ҌHn:ZĜ~6{0{9Q|.klBZZh<"h*2R|Pn8_q!j O{/v-hj+~&.vF8v =̆JiR10 T32e oUXѐcxg";_(MĚ/~@6t {5@{x6,,7pi'"<&Y;+|"M]o-{) '(1O+[4fr_U: Ov2xo饕OK4]T27nkA?D&88h YckĒ+JsdۣnGj֋!f'OiZb;Utv Y3S^#R{bE.$b&7׸fՆ D[҄@@b;bO7Y P35f! j{q9'%ɨ Mܮ<9i)iQWq)դ0;/Jam$^4bMN9e ^|g/|x)ÒxA~8aLtYa0G$Xyf+}pfOdyyg2RQ[ē8O|Q#o3Z;wo`5 #d_]y"RJ3?R's&a:JSA0Lss$}bGwט3YA">.?W̙s #JwlVG瀩Z8$xR|~pz/ qmYm!u<|h%HMW_kJ^l$FzzD@^hpԞ*Y|C4CzDް *>~h.YZW4Wv'Ţ8> A2h!o'6(rgXSJCDXqxiR~aLap+BΖ(ޔg"L)ey,r1G_$nCx_:wW2+"f}c9bkw ]K2y}V*7Mfw厽"E *0qt2ْBz⯪4djZp!xu3\٠@Ρ+&:dS< aVn-o./[d˩ueeNHY Pz:6wXW&/kK^/܋^3:F3rs%1ۿ"{2|ՖR+?h)V)s"|-"T=ݢ¹o[/#\ZPBa[yưy.-fϟ oQahhعկ% hFh4÷G(lJ(BaLks.2KS$Px(2qmfNdP@iR㰯q?#lH l$weA0>$z@Ϭ/HEoE%!7 yCtzi)* 8~hf;*ȢAi0iXYԢhuj* NIQjW-*uԓs9C(m,M-K3SBɰK?>+Hsv&eXd)_E祣k5o/MΕ8 %U''>TtÖ9lN߈䯻^"6Ru-tͧ{ځ[X,Ɂ}e}K]K_*7=ځL<,fk'yֆpK0,Q=FszfHF3xUțz&Nƞ e$>Z!BoDpW]1^ARN0{%P,buehZ.i8Xf;h*FI*O4GܬI,S&y޲e7[v$DVl9Em.ɕtԣ\,Sbӫ]g+$?3(@v1[O&Kq+\+3J`USDp6I D,usVZHj4˽H ?d[:yS{Aܼ /K\x6z5ٵąL-qPMePF?+WJ`k&z&sFQ눂 s"H c^@GN'u3b䕟nd2Cu<(ѥw3u)sn<9B}"in[W 3f[24HqAJ=D*ێ2'p57B*H?$2+}ǚ.K;_V_52lQl" ศSJeF;)hk+y!ِFʄTgx8UewPrSW]8zV`A_-)s5gyI10j$\'o"'-T,ET[|y H| S-nWVP^9/ d.Mi6xZUZ<%XNibR߫\Ɉm܂yW"`ܣN2ʼ2c\1ߚQmxQahrQy[:/=dAvM!Zǟ(cTc"Am)8E3Y{20 %J87?xQ3ChqCD_-h'ո[kSo0.+< Sax)ӗ)syn4Bs,2*Vi\8k}{\ ֚Xe0Bnib^K?z>iY u.ËS̻HX9mhL 1M$-cT!!( (>6=v%0%(H\;-b #qYt-Lgmq۸,nצ1uG9"iu?pD^M,ÏҨ bOMpr ݈; fjdwh|fݥc4H l3631iКlHmRT~ ,fk/” 5sV0iMڶU׹Lxobc}\mpz6uwCvD83gq_B1JxL `Աbfg@g*23䈹Ųsb x:WJ^聏2[_Si/@x2:dB4vi,N۾fSG0%uv`I<J鵮HoH" Ԯ\wUQA+>pwPp~_`s߈bb%i֬X+ Vo:UIV}l3:xpıΛY*6BVJ0EՏ>EVLFB9?ز$xyJNTFE쾪п.4Tt ȾĶ/_%aϜnrbRޏ^}p*!?[$B ך'sh}4=fg5ùpƍC2}ɝz;Ĝe\H l<,yyO!MAd_L}%SZeryiM툄5z;3tWm~P) z_3% >lZ{6!Rt<@4TKR5\?j+o^2ݨb!?olz&[Pޭgh2y߇lA,'!I| ėIsS|<[ 8V ̹Da' zs3Jωj+ދ~/2Mf}.xl=WX4m^'z!ANj'm:H),1sPUoaZ jB2X}X挫c\#m,8{^7:L?垣M9z,~n.-,:SGe76 YDN(e̤TB3Z߀eYykN6`467ǝ3LR񺝀blyo}zNC:.iϿM 8)듅F!1 K+Fس_o:v poz/l&(δJ%78撯N|)X9 }e}#6иkY^!4~1-&/_r~AVUE1dy$OeKOM<ÆDȗ4]eCE K"DL!xAm5Typ{TObF(qb{DLZl16!LϹ/N_t N43>QVB8d@m钜=OJk)qcCMt<^P`9U=cpcVy`25>yB"-sZAȣ<vrXzT}c_oQDV|n IV愙r״9(0>_ľnuHLA qYuoGA ܵﵚ VAյ-^[=3. .>tzV:"4kj/V3,֊jO{bȤtf+'Y!\qs, wg:93i'[_߯x opk1}9}/x>tOsoj |iL[E9pZY& ~j{5WN@n;|=sFvtivmi̒䕓Lv19q! 40|F  l{k73▍TF+WyINeQ! 1sXBE1} >;8h=6/Hh`47mZɉY 沏sُ?pk('r`@A6[(Ǐu&{=C4 Zփý?v@H0Oe4pYhHZP%uſMShrsײr/:t@5t 4sZKnᾕ}?d&VsuhE,x- J/r;Zh`qcr _<QU3+V&#>4%Qv6GIz6v/a6?W :w+C>ք@0kp!*2GRj%&"sѕR?HӘ1@OyN<{7#y^qώBʓg_'rk*rgKJ-Bpج,( -x[p>*Fȩj߇0k[z,b(axz姧Wvƈi(ƁF.68Ywᴱp]Fh ,&qxp;rQEٝX AF grYyii^7R9[0n]{B[mG}Dqc4lێːѭKcZ1et*RWJumrn`ںC\)Rp!cnZ(hcrqq\ߪN]-StI6_'qzۚq5ʶ{ٰ㔐w:xbǧ•qP\$r1mķ2H _h!;p6xᔶV!XF A 2̢S``taMC"zcߍB*K$fuD(so= Ůi,ԗ8VZ7k0;w<3KJ¨"P2}}aHX&Jplēixe 7Zu@:)ܭ|hr_36 u9!ձ:p^e=g28z0$lp1j{;=o1 $X(nW49! ]b6Q&lSPƠnFEugѦ';rv WBHWCch8ggQ8W1} x5Hd^G58YN]ԅvTn);@MӧNq֤'E{fˏ ( |sp؅^XM|wEwOU(b=iؽ/r>M֪ImP8[KHq&zc\MhL*@[.@Y ӾzSM}:|\-R[ϊ]$} E.m8қH08rb_~ #MޝdEv:%2m$8ސ|e~9+7Φ)P02ao^rT:< F]˕ԃ,)Y@u{>zFG7!@0vl7x/&X!SSg+ >D/>t6Ę9$IB9aW\ʓ|^B^hu6 D\2R%ZS,9bˏk d\9QWne/mIM>w~OkYG\;v\)SONQau`FE eiSԢTU"D\q@Gp߫)C5cʪzj r@ &%|lWEob8,ؗ:dyH$,뼎[c*ݨUr2w;vk%b'!@N-NL}=T;ˇq<[XvaS'xts).H}#TNlxw G錰jѳv&{ZCvBKN^弨0Ulʑ߂FO0URkV(䙕%şLj9m>.^ kU: RVG黽o925~2rz+Md9 C1<%J9d"M/ƫxƪO-@֯aɈ:f6vr;~Ha,2r򜾅Yi ނ “Dg?ͮ!׫A !BbVO[{FRх,;2n"(G)j[RIH}5[#\9_G{ZV 2ARu֩EG\6[R؟b5[Vra)}Tv}կG;53DAkh;sJ2p!D`uf$ Hi-_ U=fQqDCSXz)BqqUT7Oo6fiAՁ[Ì4@}* d^{gV[KH 9"&\K%0Cxje57/kAT !Dtk4ٟ RE%'A+*R`Eb{B"VVn(:4Ci#vgx U}:oA;*g[U_4tWstݏQ2t+4S "bomRX\ ExUSGA8\Zٮ>'bBHnK%|R,LqIC &jPcּFhIPL@͇TҬZIgM2ͪV;c[L~pWOH~ܥQ O)n^~mUx t.Դ9\7m (/rdl|J8SNrBFT]Su=u8FHxf!οU!rF3ᆤI y-Ih+1;,`RlJ6bwr=*atOh!QYS\,Tj8_^WpRz9؉@n+% PM5pD+GY_IG`f ]r#"ثT'GAlQL1eO:ȯRAvn̰)J>cvv o2 ܠg+ BZ]|%0Ll%%Ǯ9T%Ëqt=C{' uɭpxq ȲmCҬu˱r:$oGj'M(p뿖1ޕF!_`bbHm5JGl'HcL|܎ho*-*^E\VADRՏf! Sϟ'W({s3ʥJ,)?$+(HÛ[,4,mZhYgh4 {mT9Xrп I#ʌGg۫]+ L"%xcHOcs}S2 s$8Sp\{B{L=# Niǯ}`(_W@T Ŧڨ_^Ow<Ϟ.JUSBI+ҟ!ޏ\M #E% BGL2Gۺ;x9IPՁM4Iɍ)<קVjZi?0D|6Pb%(o&tTZđ~n@ #l^#wƺ9YxGUY[^p\h]0 ]4)uefi KUpC‰Nd,{Gl5 7p5 ܬU Jf@R/7箮\:/d[pAM%jcp)֒ ׁ\t0zAGIՐÎ us!сTs!I-+c;`SYt/HirtsHo6bu0Xo T% 1U+Y FQ`z賺ǰP_|[$RAr(1gh^y t'[ 8nd,ϯ҄%ț;9tȇBo kav-גv\iBwד iѳ7.v>${Af…̯n*Y(pR&Q]3D0TB(V*USˮ2g fi)+6y2͟i廲+_DMH_k .{6b; L .sj6`{Zbg)c|5hk@,{$fG+*GYP#(dvToT&3m@C X\WBmRm܎".AЧ'V= )_}fe`yӂg;r g̩3~E[&lMgv|u‚p0ғ0\k?b-LwRd~ʚzʂ[>4fâ9!?@Az,eY(^yq}xW?#lQ䡱7?.XeuT@ 3ѦBLQs,C Y:ʅX ⏏SlQH˧05gҷ=ְ{[-`?4>tn &+LYX?AΓ1쭅ܺ([`c@L.g#oHY28>^z-:_` YV q[W4geͻE%Iu5iӜ^ؗWv&v M;'C.uAH~wP,^ȁ# {Ua~Ƹ \p: * 4|d*.~ T*֟$8~sJta tbKf!uV9l?_ObA*>,e5nJ$X kGLo,N-mY sev_k`/:"G5xd@/AQ@9̘%6e%b<i&c.N?u;cu^ۏ[J[,B (vL/&%`ErsPr[g.+G[D0)1_޺Bl13$SɡebsACx flxB魃eXS*9KN_n<.X[֡F/l]G7b'nP<#PE詉Wʫ8P="!? S|+JZ«YD4"&*lµ,%O=J̐ `LDyWYo):=5ƛˌWaJwtZf7ENs?[[1U[MÖCֲ{)$9"wk\.Kl,^.h;5*b ˩1hQJNOOYYgAGj%SKLi-g5+E:)6/C ~d0*C(V<uz^e0K#BDQK$}i7[DT’kma1iܚ/k C&{dv7*m;zC uIRT_* tiˤۍpT <º^U pO$ W]yw95cᥘեewj2]>DBD'Y!d).JͰ$<~|A.vnGh&Z<ZQEy-0YX6u\};KalQSUI n;"(͑IAش N G$*} c"Rn+}=V2I_:uHݕGHY:ۮM+J;}(`o"ţbM#^AU|o"}7_ejfd=x@ϝ^+/ْ ,'|1? J+?GaAE&?gj];#F{ی; oHn߂`a̿,Ldݕ}߷LB2Kc5)=t"X7Yf~L6; \4z/0cBd!5bmEm{Yhk 1,9{7VHu@0H:'jȮA1᫞*Wzj mb?(MӀ 5DT6տlb}y"MR-'ry`kC ^;v<%VSЁo$ ʝB8غ8Jne -nDԛ8Ln2M#ji{E./}w3R-~Ȕe}DD-5ɇt885S̡(]@˘ūZB'b1/`Hs"(˞PhVG\ {tHQ8qAȚz851݋S<Ks.DZi \d%.p<A䡹dun҅B-hޅ?3j}M&΄a L!)Bܐzs.jSi5xj$tZnu;#ghU4Nh7%M( [}.9&>$yaY&H0/X Gpl)&Q ԭZ }O~e DC#:T2-}q,ӱ2GY8NAu˨$%&qGV 8Vit1uZe #ǘ^uLWQ$0i8w'әqq'{K;~f*bh? )R^vy7Gjeg`8lظb_Y&pΗ^ '%SӁ4i)}Ob5>M;m $2җ;k4 MθT(~zZҼ2tn*)hY"?I>(<r #e%$Jc"7{3#ا4B'v@;B!m?R!)G:^բmz۪ݿţz,m5ݳY54)m;JC7n,YDT$K XųO4es`IFy8l⥯P߃|j8ʟ!zxߔlta(R[< 2o OUqo LzWS 2+TY.}KCK[ײд7<lPSM6iSU 6 Y[o \=$H,+^-pM蓁?tC0+Eɀ7UXϗ#af;zcpq*FR,,3'Cufs@@X6^`ӊ(UOt-r'?> +FHmq'_G4( 8_6[w5n|V(*A|6bq{"V4`mc5.r,yŚJ縖^·~1ͤ6ANƄvw:lԞU"T9n0փ"a /O4ޡar i`ռ;çVƱ_ý;u f. i7wpj A-,[ v1+Ud V= &=96DLQ,Ie;~KlrmP+J bB4{<S1Q M}h9@YT"0xH5#.}ya?I'1l jzI[:h[e5|B;jnyeKq+']m%Gd2҂oP&)9?Mkx0dź73Y)Ier^Jsɖ.T+Μj، / wdώ! 6RQ*)[%>U0go݅(>FȽ L3Sqtx4Aܹȅ8jE zN" ƕԧ֑e/(@QZVX'@l袠㵻AP6WT@up7a˩DX['yOqz߈S<ة/'" m!ef2R3)MwjqI[EV>J[q4{&'7X0EYׂ-Y]J,gTよpRTִO:JJ(|kV' "#vX_f0övtDǍbXXOP\܂rKLкkJ٢0)][=Q}Ѫ Қy }ߊ'!5G|/؎/ 1o͎ $3:MTl2I& G0q:IbW#)Q9n**Ĵ0cCṧ R+Y* QEoӑv7>Fܵ»b Hw!/ɐ좮ȚYq`3zYҟL6//:\bQ6Ns;B`7R ג]J'r`_PDejZ[0Œgp{2RhIYl~g5 x'$שx^1yE}Y|I!OtEK5m&\4c;9,ǟǛd -r`=ιT³K=%fΝ@͚5>}8ob hTGOQ`{u(-T+w"2ϊ`$?qy #ѯ6&Sڗx!ಡOY42ak+rMX-r*}߱SM;,V -UT`-~3\At !.}/>mْrpd 7ѲȢu/Ǫ< \i@d|naAvXS`+1U/-* GsoXTFW~u],}9"k6:`H`bWleS"-xtU7r qtB55,}qo }Oxhg>C&2-F|^Km 3XX'L1i#cr Ei;ON7WȷAɲG}AxӴK 4)F_ a>CmPZnޣLfGp2R[(,}%ԮQ]>,x}OOJIO +cf7 ?UWC Ӟ[~@Vui'Ǘ͵zd8ZmǛR x62MEzEITkD,EЋ+dJkZp95,+RF0`%:I;se0iNvFP["Z"ag, sSEfZ9;nA,I 芌F&G7D /\L(\`SvK`xS 2*s=!Bp@IS&g>"+aHO@eIgU8@ZS[2~-c-EmB qK&S-:ҮQΨzפh Ru% 7m+O_ن48/ygd[x )^,gS^J89uHym&w, R&c ]j}qL%#]q 38!ѸRjzi RgW!Vm>7xCua=bEc}+gz&򀉣uĽg͓}zl I1W]:l82^BK` KVIw466s0 {p?.ibvC. e2{6QI9lIT):8 KܵIR}+kML~d=sk+PO <)ij PIwW=Boo 'Pf_3 }-[ݤD]?Q40NBF Vw;P!rNt@ar?,v~=6GT۷>/0jq{i|~ϚXx[V $|, e._#ċ#v! `1P/J:Y?MBjiw7atAǸaԇ*`۲S )ISPh N=̋ 2ώ|7,r<v!^7J*TM}&n񷠻F.Uݺ>n Y0,uϋ*M{ 66NDKP"Ln:\%`$L8^?gl Oqy%jںȯ퀏BPj!sNlՔ:25g@jPwıuSҴ ؤy Ix[1MC;m\O~>O 1lh8rZv)k0t_/l!]3iD 'Xe# "{B{-ҜlYj]_LmX×?9ǥ(s 6~JZc|ʜQ8Hl:V~zvAԿ#~y JffD[n2AN;c)$}@E z蛝z vnGuZDaEf,2?ُl(Avo6 n棢! Q73v-lmIE_ʆC?LfTh +)A'J/ZS?McP#(ŽOIΞc;Wdn3sc#uC+؏Xv|{o5c3_ɱK4)˗FL.L'ˬpvBT=oͯtG䛖(+3̢"ngscS$;p58K>ȵk秱@_=9տHpF^O̷LPcXa];m'/_ -dh^)FeϠ!w;݈s`>DJ4f(rWB*$hKEAl$r34 Jй:f`z6Ek1^wmTOf&[HH,@qL \x?>࿖ƶ\- 8!GUeє 8! )18N;kN$1>^Ӑ1ѷA-͢]5ȹ~^Tg$2[|3:kS_Y y 8pѷzptH_985ۙ l&ɂ0GܭWVPB@&MLD{R}U&*pܕyࣳr {( -|K !Vh^ƁZ z5$#G&:# cF.fqӃT-4)1k&WA/guah- \YZWDOmΡ*Z𻭭ʒOT]O$$ o_>rYawBV/ y]ik7@_eB׊`mJ>,w{w^A.C/\cLZc&=ovUx r˛Np-tŴD9zg`H"&xi*;RcHaC6oԹRq'D@?6Z2^AFܠ|Dۋ3\ J ҭ]eB/A325ٝeghQ֭X]Nf'hRή?4l.˧Wy ONf_^ϊwfRExN:@KFB7Gxִ/ݧ.6L| 5/umie!8ц/bt1U L!G~G_'drhfڸV"Z֋!"towwoÝ >%@lC4CY'e0| ( S !ԫuw)b;?'%nY!ˆg#ce NVU%,ߙȮ IV;x p-7Bg*L,ֽhn{whaGk_q8Hkv֧%ƻ9NI]wRA> EefbǤﳩ޾/Zf )#Dي+!FDw>m9$;gbqXBEf EN{ oO=xF,-^ ac) a!/Ls et?mCͧ \  ]p]ھ?SJ\Z9 /R ̿ m:mKΎe8ex:֏){Y)zmq- Y>-154>/B G7}3i[Ӆgi5xS~0FKJ'~a-,*ln8gQdN?ً[Ugb0Yјɵ"*s:ClʠǥɤU$ENd?\@۶37Js^~8#x^X:!#y0y ;)sY !pp7*k8y@с]>T_>#+E#".:C`HyeI24GRexcxZ'ΆVšSe_{+d9r\&+Y?#Oh{\|M{MM'$q%6c=pymf@NK͹/mBۇ؞0`OXD(f }_}rx­_41|`;L;z6=yrV{8';~YS<ޔ^%㌪[2.(AMveVcp!.O-3Q N` ڟckLtGll=kF!hYHm"YьcP[S>ӳP hbҕaa{G42QO퓪A,MbBEםBK7oǘlJ4ͭ6 5ލͫf&\IiTvQ?@9jʏ Wm':CHvJtu Vp7GI7 d0=;j1Fj鈡9ӏښ|ݬOV Lм0C^94=W]bCjF>kgMm23/wRs' ј^1~̺Z ` 8`$VCJ9qZ?dck j:_RxX^Ԏ*,Cc5VO -ˁN9{MGxqoPA>sMrp"OdmK6%_#s5W8YpI_Tg4˰4 Eih^wa١,Oc?X%Gd환~;*n\>umSB1Bm#$=#CM wƷ1I ^lⱨ-fwT.n@HXs|i`0b@7$*&e72V]&r gY8OjD5y=P [9m $h\x;u/䑍+rIR6bəϔ,>tLAfdnYk,n-!]˘Ud'ڻl)Z a4H|(o#9EE(.I)ڔԜ-,rIiw󔸶fIN?5:vC6繱`7|0*M͡>5sek@ S[lyUoOw%&ӐB]9l5^}?ijHy ?+QAʬS!qsY DN`d._=B_q=/g8.+4?p.ocGhjiz!CC7{-NL+40`|srԕ$#:k%c!`_ .IڽTO;# ڡu9 5GO·r1'ۊQԌltc[y1E!.Y aw{I@m~7]tbCޫ1v9{>ma#b icl[aGYz@pGů6~uR 0 6B@PX$n.b(]_'#6W 6-5L  P,) McŪ(hUtI_"O`oW+ǜ3L*6"ІNK~h 6.[K;nEU|aD}6y2c2nvP[sK^5 dG'؆u;`mU5P5YqQSR\XIZA-yn,&a.Y?vV=vYkUț^:߰g;NJY,OFNCRWL,k- 0ifSSAA31=ujEbYK W]xKYG9:Hl^N&~8RsN+{T%2Z7+3HCoS3>xW$[u*MuizAktχ3\#FzBTȚZّ*aF, $V jG1g)zw@~9ݶJI7V7yO'L\=sZOϡ:{G#U@w׌łOdۈݽ awbf>r}~ ' > (+htbO2Ò3l {/[ڇ vVJ5 `48$VP18nBiD7Tsr #dns䴮Q6Wx1 fCRO[L]qd G6dǑZ gI"'bf xԄ@p Z30jĦYO]I/E9engw@dvOzXncx (sq(c:(1KTbil^z[]7¯ u pqP}yҼO* q6="$ MM/ɠq@mm;}?Χ'Kf"KLhJa ㉓i5АHZ`]` }7? HrҋrwI6NS6TU[Pb*=T38yku8ܛ!i8m!Ôc|~[{s`Jl͞g?,1D4Z~c+m''[\w!dS6I*1#(y]FU,\¬RsmT W"B BD׌A_fRHWCdј R\nz٘5?ww'* BkmVg șpN*{&Vm~pi[P3Y@Ek$JyܯL@R_7l+[ 7U+y6me/y 4`'!pQn H+IãGCGh酓e",A2{]bʳh*YÇe/r |B>-&Nl"VW֖*wCt]C~R__€ޝsvQ<0ѯIdH)01-;8嚺Yj֡(UbrV@\95NLBU+@9izg}F:Q]Á?wM2T3|r]G9X_Y1"Hu6vSBy!Y%`{dhMb 80])"klVπw&CQ+to, 5OSmMLl!`t*a/tCJo&V]#Nu˦^}?ITl];ir*ḋy)n[l9˚c2 s1; h( ~^M*TSMN3 eSIJZwlؖ0.Eۭ&`)xS Y4DB"LŔ7e !:r7l-`.h0Й+}\Kb ]xBpa΀P6e˪H[/'-Jӊww_/fҨHBCL/j Ǻ]rWo>#ݳ4[iACU 5~ř>zhyŔ <̥u͹{U?bF.hDB4i-L1/%2@V#GW%>aͱcD@wIDbx)g>\1)Y1Nz5vE:nnW]}΢}2`=C#X /,+SAV-~flq&Ձ4L_5JVpkVBE}DuI=˽53;"V /'B{}0|^([?A<}gkB"˳# }L{$& ..*y@IbHT6 DLak +B.yT 6A>Mr9?R#uu~R t*H钣b.#w!(mvdȽN"|;,h(SjL5ZF4uP]N -S:o  xNVJ67\jZ@Yaa|9S܀T9l@wlBT))I_ /èBǔ3.81/8hك2Z:upukxOHh[%XZ&/T} j5 u>2-\dުOHҨ.ZoSpTgcхRޟ+[(ϫ'Q#?-Oicn:{u8b*fߟ 391 42'}0۠)$cWVGϘOAW\QXn.Oftz'cN5H-W?q>?`wp3o}{oAϩ#dsc9y=e f\rۻZAV߁ҁ8C n\60m=Ą'CR ƛd`: Ҽ+͍)l8 A<7@hPS:&6oBa()bU@vrݱ*gED6C>2ɰxn  *RTtES(7H+Hۃ {UHG7nNMtޝXQժ) >?#'wr} @0Y]?O{NhR|4x|*:/Oqm"]>I,j1aez&£2[x@}Qxt5 jjn?^C/ݎpݿ &񟛻. 7Y ުGY 21R͒H3Յ}F15o\U ;W.S C+8tcX/hFۖkO:ߠI5O`ĤF=yQOoL7R |bv┋!CMQ2[+C(5gPVCqI(DIxd+[^%Ƿ'׉Y>̌(S94oz45YXEƜHP`uqP戳 l N(2Gs{ޅ!""?.b.~kk 8ep%GDI /aݫlώ;ɞ:(OX*-{?k (̉^l*\cJEA V!ST})o#CF#IRJĜ{W%f̿FSXg*(tq9&1 owF#}ҝ{h3 )(BTm̖7@33[A#/+UԈج$ ]͎V WnEUXIHx0W-dK0ט' 0ΡgL"c_A ٜ4e$18J^F`_!.ɡH]{[Hf73?E !?~J͟@+b2];lurtdn00:8m*Qm/(m,:҅)X"1iCE%V]v1aP[)#J$E1mj}ina%YNT`d@ !~ ck~9G%*y9Jh#-l@|6V{ :ab|%)1:W<1>3YԄX ۛn>ZEl̹4hfI&a N1M9ߕX.0;UT]0e jגK10уcbm^AТ 7G;5gFrT; ey㩇S3=ϙZv?8\YD ΁Pd @v]Sl0!t u@&-T'; EF&MnۯHlCMJ8U]!?v O$݁ a&#}C W\)1ZL5p>BBŃN(/W:j=YtB :["D6;̪ 1TcwOkgVPrv7`h򅞺DRY"OjZO9AS`SRİ^4c3E@z0;7K̯>GZȅNuE_, U6({t+eTT-~)*3k﷡ȪZEYdǻ "vt~-A"Ġ ~NvH^ʈ\+\JSHÜj ` -RU#G|T .\ 0b d;bI v~igC](Ѹ"#1_ևttϼ/PW=)#7PdڲHX JZj-F@DKPIN\ n+gf7͡ӼmFQ]BՍ:jܢlխ!lSD \\zB^ukL7.|5U8LG@Tp`/|<4#?kŽ `{@% C4pIgk5齝ly”j,,u+MΨ(EֽxȹJSj\bmIomKGP{u u]+?>>A0Ԭ)JwM?"52`>Ɍ̤Bʅ²3U#KU@Krltٲܥvd֣459Q^*IV̹Yx dƾgFcr(RP-!bv$*W VAGF#fPp8?< OK}?5 c%?O=ԙ=DG%^q<ZV_=#dsS!>TT9 "9 zfL"Lee]`jkJ5zɟ;r M#VjbzMzsp + 1`_PJG`ރ݁;u=$ddT6Mm ^rQbS *4*3M\G9j)$el_˜" `OD< d0GzX3c!k'Ԉ(SKүg2wta<3LLMmvsGр<8šrm-7oRwWo 9 vp[Q=L *,L? Lu^mA\$t=]AMPHL *;S,7^SY ĭecYqHb 7.8Gֶ^)&2D'I`&43B3O>̠v]N9!#BjLe Gѳ<4uzi6ytS{ԷI]!o@TL2}~"}87,I[~hv>y/hQ 4NC>u6ouNflt,tO'ȍRήZIX/Squ疆8'aA>%%ZhfA܇t2r SJ04w`.LͣRkzHp g?tz@q>n?o:ńw_yUSz+S-ҘSs: #^ >ޑR.]&Z(h3\_1ΦiA}`RC{J$̅&QVl1Kn&'q~hzB3l-w&!f&P/4WJwh (mS~/Y{#m4yvZ?aRxf;8O=-5IP9h=Bu/tOt0(x 毂-`8XqgF P(lt=^ipJPv鮷 8 !n)kK7 cH2z$({4;tF 5rD S$Ɛ2v+PsP㮳36mS9ͲI59>$#yUS@CKR/Ѧ9p(BƆKD$^Wdd)*M&n۝;>*h%98H~)fҷIt 3F7)@&}-oE`Y1Z(ɂKUn+xj`Ⱥo)czikõe2ڒvM+ޝ/ǯ:Ʋ|!r/ @q-Ԩ G1Au#4擘BA{u \XoyطE`*'/׼XȺKݕG ^SW 6 vdkP ˢN&\@oh6|Ax\JApȰg2nI\ɼ/Qiddj*n-bBM'8 (XC+f)53)˃ (gqr9]-83j[w'D*Z6pH~ )/RqKO iNOd{sC[hF~xl> :&&׀m^F2vxnǦO _'xs[vIR^QWW#Z'ǐpFoKqA{}lWZ0 4轢wDj1~*cS+";Y ,* Bg/-Hpc8-xhH,`ϯ4:B؇]nJ07Ч1OZWϾ_6,')CMJe3ׁ@[X9RlgoZg]8ay,+dvbj0< 6LQG޽/O`TK-ѧ_Y0V/gʕb#Bw1Fc8Y*[$=}S*!d=SbJM P5@JfZ*O=ŀOTĠjȣ"W-naO[!JHEwMۋk6phyS:aD 7L47|y=`RE^Ey=7֟\cROLXvVu rdZFB j2-c:zAܹTSylL_Jީ!4ZV["bgQoX.]Aa/Z^.,A?Cs Ψ NS΁w¦DBI%'3[d)ƔB)}*K|>-ޣunuI D9dkx-J+I?ŨOmbg4nzA7{a NGDR}|h) `'o}HdFB5/ϦXjP 5n5kVt0/(MV +o̤$#~^-h^7&79(0^ME!@P`rw#i"|5 o=Q?ؼ7-ㅡӋ۠#3Af%.qLK/?l%γIk\>-׆ЌKsA"5Y+pi$(CǨɫБ`?`c#5ZRTJv硈<`)ч2sD=);"7( a < )zaPJ%hPQ>I@Crw HfFgs]E]nv;朽s 5=s%D@-}r[yfǃUgD A4j/Y90yϷVƼ%L^C3g$ָatbhjG!#e1[h]1Xyp7f"iA<(=?3VF-[r]zy:8,bmZNu_Wߵ+  6MjgL[ /U,ɶ_*/ǶPQSD[}_7mΩ+ 0鈤O8"nB5竄ȜyKsjN:KN7 er4>:V͈Kz.4zmc-#MjWf0iD5_ޭ4:N67ysc>'gA(ᑪ9Ha- 5<-̱ȧ@f{Z b]GJڒ bc2L3yı`q0P>A] Oi e8c S 8Ev[ ZaYyLR5{`Kby]i5Ro!#5p\+ \>\6R#)UObQ011VB`TcYeDRfx)r\r&{zÕ @0_^^ R JN]T)P>X`j NLWgt z!'*o| n`_׆_:n bHmBP>}8+E1XA[ MxKGG_Ċd-!kn '4 IFk3Z[&ISvq߽^wGaϘNb6Hmg{ Mj7=;(^c2׶]5Kա -t 'Mm+ٵkMƈ[}ZlۏDm4 ǧaɒKeP*1-|'̽(h_3>f41*-c' "u;֫Auw=oD%}cY+9'т8M>+Ff)}~e[?$afO[W #.`>wDZh5G*![cC@4YwUH[oUApdi[^<$y!%eL>%N%Q(e.UjcW_S9F>K p}~zo?caެzz<xn%lkNC0I%WPkڑT])# U ~S&oCƑ#d'XWKG"3~'fjP".f ,8<IGY ͇9F x":cp~rly)t@z=@&I93O^7#8S/g_fn!\3-hV?l腱4=MEJ`w Y>5cT_/5p.MGXyB?bHBwDL8 6ׂƠ!(Z wqJ2 үXᮥa5RZa ~2ljE)l.hv?Rxp $Bxm '*#8Rr*j)m_0lZ9ո;(k"(Hm/$G!"ˋzbˆbT@"rN;vƑ=.^#0ӵ t*EaT&Fg8g.wHUP)F f+qR_SƃW.%>tCpG9Vm2{DgYNL㈅Iq1t U;߉}+!ÜLxcXLf9`Kx%7rD!\ݏA" 6s' oW8Sze6콚GtZuwLیlRnnj4=jXw {:` #u լhi9sf(3> I" EmR]~CU$􆰀 ;cE>&^f}oR=7R%QXJXCPo7pV?lE |jeW||]pFG(2DS638a+ˢ%V0"!N:U{#mGphR i6wskbm,e(\@#AM>z`|qQ@L+WR 4η\FvXEA^yOOObIbTZqYt$$n[~`N@$p) n;V%K=mEOwli餔Յg8SSaF Q'XE%bg?1^gV934Bث_mۥޜ2!Dno9J.gx^[P;"UF'ksK֎d#Q>DT&OvE-XQ$}t ۻi&qȖitztw;kDr0g^ ѩTԓ^m-)zAxpt+=қezs 9?o#9FbqTWT0i?9 ݐ֣m.N>\ =NTJT |ZhAp2Ԅ7H+a<憑=ZQw0M҃i6r F\(.[P= n}K 6C5Q;gHljBn9:4SAzEp~j7=TbAL>ſ9I?~T'P: #&V;BÛ=ޠ2zolg,G:L땢#oqD#y$:SA`;Azl /*9!U6Xؾ@'|lZz 6x\ruۈؽbGxHxg>\S%KM.;n.jmGnXm4Y{hPd&8}*cq#RÔQD_,O<^6tD` -k|yvJIfMlHOxTV1R-rG< *(mmWtS\E&%I}šFo5"m&X_5#B}XW_:>iL2Q=K*+kOh${|gbǨ4AU!EWg'<<"l,W*1] osDrN$tl;BN=kyةULs.mҫHCf/Gߛ9UwmiPF#~#-lyx7Y!q0}ά * ?c1o},)t|:3\X\ `&nO {3'/ wr{П܅觰 l#P ޶ !>ŢXBHȵ#b 30&lW|~5KGv F=T M&P㉂_ V y!{=J`Zf6&&w @Gy{]n=䀻#6ӹ26/ƒRKB |O;z6 wZ$+YAպC_ѐU9;.F0]j#Р>SCmHR6la AnWJ$VoK]+c;,ZoPv@g~m?E7'} \0>=Jxd:#!Ҿ=e싲9*Vp%U z3P-+y(/r :FȋjU~Yo1!vૌ/[J d% s7-F.4b}S]7ml>~ӝjuq IE&@1Yg'ek0wGC^)YR_I $3:_ھ;-uc@,ҫyx,z8HfV(EBk!M rKZ/ʽk әXؤTedZO% 7q9VQt4!yRR*s 5G4xsoy&n< XXIIO<啷Ne<@O{&2b 2glr=q'~9.{xE~SYQe&# (^LH*SX\ʷDL(S$ +.Ҝ"7\^#̐)C dfUޞxY8$B!fATϹt&d/>*nb*c qV^̮7髕 Q7g EPjTաR:snN%]Tq0N W3֯}WE_U!WV*?2uFSO+F51#]E}A؃e Nϭ+a|dsQəFڶipocb[8+qVdɥ}b4)XҀs#8epl{+\'zg]EF&ځZ#k?f߅ƓX-YLXЄ hyރ]MVx0FΠ H7ǫ |D WH :#Cs3%Ea4Mu#XVB ^J<\3':3hͿM”ʓd{NnUt b3ڮ7i_/zQ2r˼2G(Nb VL{~MF0o+r)CDd *befٔNlᡕ=jiD^kwX@1 1YFxFBqDZ{2Pܹ/y|Xnr@A7j@{5_A.UEdCIom׬z[ N\ZGě<&D"ɽ?􂷖XC`ȓ`-1K~ބ- ‘BO6FX Q͓B@uOvW4j(OByսIE,85z%r]/q0<u Fo%ؖj5Ӥ5@u5zہ]zA9őht |`^<0qa\`t .I^9҅ؠX)y؍*먇S,8׵P-,&E Z;A9qd[s[-‹rJZV>fg4< &r b=@v)pφE ~%_1f_1 xKM}-/l{3h=# mUY7|AᏀ&dq"*Dht\BqoЯfW\B: YssϦ9bi;75rh=ډ׭MҰD%YDȘ0UؿiR[rֱ~Xٰ( <~x&Utg{j3υvZc?d3 &v]P@Hij"Dp߭Ha!4\k|K[Ȝ11vFԬ[ZH[F(_M?P1Z..[*4`Gd~qpu_Bp2lG A`]V&m)qq!$2ⱊ0DIds>Ks룇<^9|z`.m"3VfQq5`K?j%PdeJBX} dgBӀjBuEԌWEpXr_Oٿ_(V2B { Z1v4n8 ξ5PWJ}}Z6XUr"+^sS?TET"1-dYF{~ɟ3yo;#[#ŀulisHw()'Ȥg#nuՏtBu zױOCĪPԝ5"8;>yˇ1- &W4i!پP/eQ56}SwKGxU"֩(Qm'ִ@w 8]<BL,κTJGV6Ax64>ȿ#O Ie<(70Jб>zao <ҖKوfĤ5ʤ~%ʀvDtkPNא\q?J :)Db.l ap\:=)o<RKD5.#]k ohݿJ.yi|o'mօ+ ٺk>iA2!W~qAm6JaR}(]kMF1ë`'4LS<VQS^_5xw' Ev8 Qt?A~in~% A9ѝ>a4WU o_y@Z+檪vJZTy:3;U {ܯ6C}'c:\>[uqӹy8O$Fu0Mxu8ls8 G{Ĥ;hЌ" ,8?f|#XXh\Es@Bg j!uKU^/]7Qol,!9ea һ|JY9OInJ&Es:^i'6KčKF i+_/]'b񩛼j;Lh (JfmP#Z n,HMNg*?0P66j](]oY>m-K5rgb&DJ:zaڞ.b)Y4].Dg&?݇ZKO?ՖS畩lxD>͖ƨR.C%Ʀ̡8vi?j|A*us%XVb)LpS;&jr+,۹a;wx%51#r:4+a7~n^JD_Km)8Sp߂407χv8+ pZ3^ 4uv #b}j6bV_ķ@a`m]Sh۴[ߋ=[PQbL>5?Kc8\Է"u @-u_0<V=C҆i21ߡe]D-ip^d~H\`ӳ7:=UT[(Kƽ*F/i؅K/. *"22-X,ii;@8+jP.PDhf9h_=dh1U2b]-hPCOlTyq6/o,/ aFZwB+iy>ۥO[,εR]*Ҥ^[F2(1c=~V5zLn1vYa6Ar}eS糱B]dw.o ɵɓ|hl9_ms T}A%/B0Vʇx3>E Rd&q)eSv,K GJA=#@*9uGhzf>EHTab:?&Qpjf)(W6(Tb,͆VhI{ =Dh$)>1 k9YR/-Gd5+ڍK8_XsG9C4DXU‘M_.H3CX `Ϋ-%rףX&-(f&),.#/._|H8sSA͑K[⻈=t))uPt)QPB`\A=^\LhM+@`}4+V&]CdY?mnw$ulT, V9"Ð0|pQ%K<Br"`sM(yCө"䒰yx-2WV+Q{۬?Sw0~c14 [׫:tjbMk4Paau3V;RxOF%5?BzH3<í| gY 6oI.:3Q~Q lbL&\ݡc)/:31v0i04< hxPZCI?6k-ƍO Xpf??4W#{uqCD+PUDMsۇ,M.Jy矾b4ԥp" [bSD}rfO{l,U/P|Pv"ڐ}:3)W\`u2KFnQ0wR ɠOmy:ve!WnhZLΝ!VFUO;'!Yž?CtԒQ"]6^}+h~ +&$DS6|=/4!^TnEodAU& {eLgy-ۇI9fƛY[.&zy-[Hv1&sMM(U(-RD>>p4hSH2}cNqU=Or{'S*%$1I>@3;q=crg|lJ Ńۂ/ ,D4hì0y5IrP*(?.j83|S(=uv, Nj)28\qaD}D\">?mDw1V]\1h;ؤ= ;*A)? Ӏ0:[=G-,1vr3t1BW~>彐A"iQ 6T_"~݀hT3v~gtVyuezw8klrVʚ,WU&u ِ+.3F{~5a 5׻8rY|А~k6#8(X|01?uXsn֟R77絝Qj.\8Bk7f_ı@ I!S]+ +FI~wn"Eҭ`)Z5O"dLnɧUK$]-MAJ%'J#Y@юA'{D7o- xYiۃp>E$@p|#7,91C^F,:y I}-)hHK4y(J'=;dRD+Np'= z1yVr#.VcvNUS:pb}R=b:}Ř苷Gmպ Ur(;E1F8h oҫ(I;/Y |1vGP_ Vֳ_%!TkT {Ό|p{[[KiU p\`ׯCn,X &=Aƞ FH+*-& ]3ΟK rE[6d##;\ N͢c,tαr7n܌ǫ@9sG!FԆGZCwxA yWM#_L+JΗrQ|Ehhס{y uy ެ&eR]ylh@z2nெ _']f},*JxMCO'=-?!\6$v&8e}} 3ոwJlޝ[ H<TGU/G )+c>/zIK:tZ6ڻ\7TR9lwϪܩd#<~@ՖKm2~Jb r}~ %`-YW,SjkJ|51Y8ZP-g/HxxHX ŴY+i8ȆUT::lMR9zGK{%M}b,ٙ,u&˒B7F<ç:X9\L^Xg,U"^0XBl`ŤJT)_g PMy+;v(*->Z:8 .ʢse.+;m8͇)'&ۭX_IVQ%a5׌~įr"i5"5s pE3yI7fB%tWW.__X&E2+LMP.: I__Ox_$ Zb}*inqbBoFDv L%7gSP"v#X&8C#CQZf?66>\+.+cj{i&q8.p-S Qǹ=X l- (,53.m{)$͆s@rI*x5TI?&yL#掄ؒ(#k!qBReWo)%n5F>l"A,E4;l =I ׂX@,R|^9V$BFz:[?4%lۄo1Ws/i};f}bvauX]祿0w!re75ĀŭLcDLܴq1 3ÒCM㎩ŬXkLS7V|'[49*J"0VwNPru! w+촮̈AuίI8sqT䀊~p7T̩4$O?ɀFR/@-mHº#Z~Tx9we/Bͭ7i,fr"K Ns{DHgl}r+ i-{.[ 7BZ9HNvw2 ؂T@"#Du \phh+D Y@}NmĘ:̊`qT`AX(Z(֡` ?@ϝ݋uP`?VZC9*Zb'"@n mt!_ux6[k?3#vmVrҭ4W7 l|+,n(ū>X4kz1YL]zYFX$x1?S2/z^ɘ 0]Vy/Gtje3Mm7O6-$HԌK N߹X*"*;D \:F jJpqyCg-ѣ*YHpڥ*?5(*|HnDe9$vF?xZD~7Kz= utIHۃ~aKI[I! ^2DmDEʇJkL!\I{:X[ޯS޼ T}d|\՚-иJ5!X X1f D3oOʸ.>P#Wb~?3ondk?HS0IU]ВCZSWaPH5u`?8Gsq ʤ8dbEKDP/NiyMr YT#t=s n81ka8qglH ܚV7sʈ&+k$n][55XJTwxa`\16ZXW~@0B(NG "(įEE< ӯ\o&ٔ>pKϢЦ59㺹Jo2W@!jC;&{'To>a1i f@{ܮ 6eim|1ja* 6oNXp2b\-pak "|C9D@r}Ծ^Sט"7#JQ6 ap*o4NbqB5.]Kew<2Who.|SBMtYݢ3uPA'%ݰ3 -T'`^ [[s+0 Ǎv鴌+/^yُ7=vG p_-}#9 7@k/]Ht[ F*K:Bk7d#M#*iK}lgfIROE<F.[(̕5/0OvS*Ym;{ֲajXJ9;u#Wi[PQjN NX`e3"yR'PDc6Kjf{E1pPB_Trp7s]guc} `b@`mT'B۾O?CK=#wB/ԋr-SᘨC2#;s#*Q ALI)8߇<*Ǯ,:!$w`pg=d2|*uJvd4YJV$q 3㋭8g'LbxkgZggQBC<<y$j Uy1NgP! @~z ͣ?R˓^aT>ԬH; lr~VuGg(^~ L=CD%ߊ7vh%/o$SXI2u;J(Bw*dEۛṢs@bGYRV\@=T*Bl[yK l=NIe쨓7 {fUԤkq$^z8g nfw4 yz<&d1Jl2%Hkr㿧Á:ˆsVC5GXf͡79 es!S6,l.|06W5>e,1p,'x/+ =lBBR\Hb)p`yXD'o1rAY̑E5ZӜCW+lׯ? `5y=5B]N S#Ct 6BwOSչO+V`%1U(l9o%_ހ8 Ĕ*:#JY{5]\v(AOt=2  J,W`,RE^3RDp3Z}^BN?[Jv} _tTddlkm"ԍj7>z<^)яM.)*7Y$E_ҍ/N5WqkQ9y@=P}leCUO>4\ Tص7F'ʩō~]ȷ34L>MHS=)(qwKaĹLQ=Ga/Nws-iyB0qF{(?a= 5u E0|8Z R/Ѕfl,ܹa6SH)[H{lZ9ߌjMBB SKإk I-S i|Lg+`j6pǃį$n#AiņlHԋhCLmZ"G~`.ķNxU76"!1t. x^'Ly8(9 F+r=& QE ,[HXz 漷Ş(E냢)hP^\Q&mwIQZ` f~X|IB[!o}jBtQ1LƵCك+3VTA [X]+3TMuA8gT; rIql%+'Iv195]nwU"Ue(hΫRq<%CPOW$.BJ-hcf}7@',QGbGvj$3="ʢ-܈#\0QOa{\$4V{+4y6uc"B>';oTԏxuE2$` C:ƛAބ}|"*ϟc4Ƹa W>bC@oэ~̦Sfkp@6[O^RWFTLԒhԻ>jrw[/az[bOuoNmCmE!*%.#Nfh*kY`f1E,fvl4׳oHie'- Ў\~zNAJNB\Lw?"`*urk[Tgֳm`43@uӑ^,m!($ ^<9u |0J``ڸS<3Ԣ +WԯU׆{LCaPleOחdG,ʽ:xZQat#vͰ(c+][F7O!rE"-T0'5Ob8+ 8`<- L:CmN&݄' 0k-$P2^ÀxE hF]Yc6yd:vz[&A2;C8{F?sꃋ݆\t 4FDaꖪ=36<Ӓ=D؉[)G0\m9i PpSĺ3#NeEL2fO,(8 Y;T*iy9~ώnjR{l@c=]VIM&|m8m0vށy{cwmr8yDC ayQvI<PIp w ,t, zYсC~-3^:D}-9c9~ۤ/zO8'ԉGmVP٣bGLve$b?t3*' 6U/r'Ji{s@#jrr=-+=_º x{aHpX!*by ~iFL4=+N)V;wqiNlS!-\~NM]w7IKǢ>~=V,<= f$ף9"F,tmTjz%M.&m~obzii,W M. 3 2 &ӣ#%:pjN ^ Kw<^QOp޳ =OPG'{,oLE} Vk4<W«^TWM7XLuҕ*CS 휐rΗ& hZR!k66yIv7w,(gXKƦOn!)1Ne &DySC$I_•[jU?~p߫):2.'9p5e +oe7akٶ1S9;\} dm_KnQ_p8%<ˋ+O*UPy\&6Rn[d%T#a@H(N'~cdAƚ |c[n^lng<܉zE渙Q3LN/}8{!,\Ds.Y11UjBpļa뽯Twu%  o l ttHd/yڡa7--a5OVMZh.m1=[{+2#BԼp!HI[k9y ViSG?`{9ʜ BP#x#8cܓDVNZKD-Àu_*=l%ϝP'f-`NAoɢ|7y(S+TS #GkVm*ݠ@ðqEFf#~8{ YqIm_Vs}$&.ǗݑeWlq$ [\Qe[׬#r4w#%03[a5 X.F$Ka&3hEireMG s^ Ֆa3-]W U`]rD< ÅhҠL$qћi]û`ضԨ)Syxfzy^3Dhyv MlC1Y՚=%!wJzf|B%MUԺ*ay#?_]X!,?~͕"x[еw"ZRco0!YJ6i}t/Qk?_d&Y4@dn1Lm|L<2kBZ^e?/am#-r0!]Ǘ_x׵Ǔ&P_nEy\#f)#YAbXTݷ- `>4=(|}`XgòBd iyOWm(`ς+&Q}WJ6&R3OMBYp1G4s._ɶ syU #O9}&JKf_=yFlOaF9nf :2!~!}~JN2aٙzqΏńp oЕPx|DAH "PQe=iky! 9|/D)d<ޅ Xb爅׍xC2o/ڑu/bϛ": 7VpE𐣿ۡ~Q'IN $3,;X=,xĦpe:$zaG]׿o%P! /57mu )Q(دLZvk]`PJ@K{+!s6p 4 gx kâ jM:CDSC\ εfJ ?3@&齶Cy-KC5'UY*`Cn."n%d.FJ)H6ЁwC K"jksK|9۰+!y*+D^-Iyȭ$̥Irc0-?qC`WXЁHǥe@@GB)-Y\9Oed뒞QmIh.xB Ofc֜C{: ܑGb$(BPc'l4,TǕYTzZ;T +$jy;ۤER-xaD[W"#){|}?jyZZ-fGC|+-W>v8<`1B0aZ)l}K5($R~5SbA퇒,N.33UF Lm2lG}7ZiN؎w%,%s#cr}[Iy̰qŌ{e`܊(ٚ콕Tcu s99ҭ=h |.:E*5{{A]iΙ;3nRTŠ4ԏKĬ D€t8rF̬ HH`[ItՔ`&Kb,C7HP_ }UԡǯFxkC8'L <Q%Ao,lffO}cJR.d<->1索P3%"䴕A/ ax\ 0 f)ց/<, -:herΠX +Jm8ՙƒwfVG-yC@HQ6 [:¦Vs1"G|5`"MIJH^lsXl*Xe76hF Հ˒ u4 "'Fh(-%d&_ ܵ w['0e:.#%I T~?ʒ*1ȯe])*1aR7%9d~Sؗ4=l# ӳO:L$w$ M3A"yޯm}r%^[ƾ\<Q0 paIoG5 ߤ@D~ / ƊXAOl 5G'Ҕ͐Ϫig"$i>3P1,]W 6Mb^w70֣4v"4'o/t煈a1W8W]N+}$kFfO|\gKI|offj&3 K{rjsJj~r ^sF<;v q6ri;5t?lUGj3$S]_=k&kՎƂ,ʽϕuX=R'u"jtmErBh3Q?uafUT[g)-@oi],%K IB!xxs9h0Zi iS.BQC2UvJ>[?f?C m' j kTS3J`&8J ja޵Fw76^c;m2|in\^~L0k6yhA3&M4rL[&nEK MHD'pPCL^cOM[,lӃӐ4y/#5ߴR\շ]~3;$1d ٴ`(CUu&~VEQ^7uؒb·]NPAĉr7P#^RmhgW*Z-#Usm,g5|nZg‚bCЎsޤYT ڨ V54F{SXiemwwg*ܫ(Ouk@w4EYtQ8),"1҆گ<%לg:AB"/o [B]`LNZ^iG1\wa-scJ54W`z `>3-uSUЄ A5oSV OZ,AꅂDV(D֐N2?Ax_#`j~5(BXf.ΠBI d [BW'1rl+CGtٵ,;17 ؃B NutC IeFҳӣ gL imK`D{3?zi%+4~B= deM&Fe|~pљcgveUD _rףv3-Yҩ'F{bCzfrZ9 7r~>3t\*}<=da㢟 x1{pOu3 3@*,Z&t%zW`oi @c@IGYG4 auM“#LBB ޗ VX Vs"PuS IpO:yMCsef'*3)O%*tzbOFCȎq2PJ̩f{'H{s-^{oDͪPdk0NY{εWCȋ>~( D= i"i=C]-ȰU*7#}h*is9l(M݅tKA9<,P47<_ió"cyQk d;N$:4^-ӷ*e |YɄUꡊw?fh)YV"$$׮~PAnP 'Q[V8앜4rk 0m'Ȗ#γE6ڂ~NʮdT'?7{fg6}%G[el?*nŻQI2AQ_nC(Yזs\EN|E/q:q<BP(A0tn?3s8>@RP0-TPr+5p;O쫃sm$0 3"@ڈʆ@-g)a)"Z:CM~*cc(Lrt6a]($`"=]VV[.YiLXwD"OxF\x6ŀڄv$RUTynB'Z<5$,!7ay$|rhZfAhP>{,cfi}2.7.LhbboX{8w"i3ywKM~oq3#:aY{Kꆏ}QE 9tD Q"UUGB4~ ]gn}F^P_x 8d6cD(e5߂$ K̳6/ntoAf UޯcuNiF<*':;;E'OgjpHs\z3t~FNva25I.==OBcG^SH;x'~Fs$Sv1IxM^t+Q*)9tWEuY}.|^\2ФX\:1 8ըƪ0&)PKLURxn)$gXF0ߩYi1 :5>ʲhyA܊B@Ei/Eys&0=6bX-6%ೲt 1_ ćnK(ݼ\H>Z$pp#϶J(V|K&6ds>izq&힟'EykXK0P5Ų{7h~ve +{5t|X;KGiPYq '>I {fq;GYgk3ӊ@+/Y<)66I4PLi"1-[xdz)@)1 d%--+jmEtQ!+P|&I)6~,t5 -0.F#T6OpVöw1^ v$_üj +tQV;:f:t>Di߻ d[@0Q74ϿQFdiRGgSV5st'~=ҼR3<(m෍QDuA"%?a=aC9| ^n X&Lid֜bᯧ撤]ˑsd$<AgJ n4nw$ٌj9F /z3͹ Ofz0cCRB{iƐ@ty.f@3#,sJ'5]a#..V׍H &KCGӯ:,ǡRQ-^=W9Od@dw^_mJ'0 ې@(57H}Ǹe,'Ki|s-m"7d\ML ቅ{hmSN?>|Z-`Jy̤P4${9gn"c%.8d@kh& R_b`B̌Ѕw FqEXͫÍmTpf^p p}AABI aKBH sdRMm~uENJ'_1qtr ;Gϫ@~MG#j\iLo9[ߺHT X|^d&TN)]EŦXtF`t.?ͥZ:278.S4G#8yPe3?6Oǜ^c솣OĴ$h@6aF-;V2ڤMCYE~+.T̯إGN62ZGe~$oǣN%9~QKJ1sC$fF}(ᒕ{{Zjl(;+Ҙ*м3f\t_!GN`2ȴ 3l1 bl a~0O`轾KK0pإS}I$uu|cp-66ʽ7?VG,1!lSqiU1O6,k5FH ΁)_ib/EF7Q|` O t1QhvQہg{ ~MЄq#ы%}|.*iIpN_OSu,&Afb%nҡ"Ƴ_!g)*Y%C,X4NZGPt3.6_!Vw_5yС|aS.8 8_GY&r4-*2@ %; ƹ IU!0.gB3Y[\Xrn@;庫8TxIKAچ=d _J%Ǔ5bi=0a<<{"=_mq3 gqRxQh $ \sQON3EY7E0U*马BB~Q,3B.jhg{$@#c~~z%3UJX T7H%_zF^IDWfnMu]MMؙ+2U-wH &.@ jV]ϑDǡZi\(@dli˸^]-P#x:qKIJJm k\2iI+[`'zuŅ~da?5ǕSJ TʽX2eO2jSڿK2RU(}]zFXjG.[l3G:4`Hh0i޹8`0S[X=by1oRIjGS2 F= 0v%1\H`Vw}]-CJه^Ғ |p,DV/Z_^[Ch~7j [Q ci8AF`~^(LH"zR#Ltkٶe*Tl'L1=e~;nc>"a]kG , Oͺe#oLp7Im ȟ^RIq$N^zm<|%EZ@bj:KfHk?4pR%Y?rh5Л/C;R]Z7K> <.{Zn'5_67 ~W`~Uk6Б_W7DsXPfxzOSYK$?:7Ha1S?1ybqzSFq@&1 r@*j`GVhJ q$~ALOHqJ&60&i،FZiV+" jZV#Gu L=dec-D}ھZ?'j?wq'y/a9o S׌]+υEn/or˺ef&8 +Ў#U:s|.|%sIt_~6g"cŹDPG#U|pS S DKx=nRK4L; b>U#ǚv&KV5%XZq 23lq6{"Ojc̑^JIzzG1/jlqZۅR༘pv`w@/O1O}ν.nPOE ߰:"̴֎.g%>I[f/N8%WTpSq()4CVe @=,: \OOڭ;G°`wL`,klG)K 1B_{!%~*l\)@GѥI'^C&6gVa,k ~8jN=KifbG'4}ˈg%O_UNm"+%M>%Jm/<(oϞW== (_%KĤq 5aj/y3 \(#)N`TD(S"V ?ժoρ٢wܻyxRՐΰ:44y4YvR] Zj9pz] |2iԑ$`քv}|A\u?(pC*PUX1,.wPuSSk ˆO-qlbbNI{5T&7|R?R1LYKipdB6ـu;'3y$HnGBkŬZplhp*t1ATYÛcs(Iaw_pfcS\!WD/]>.O׹O!$LXdzb} &*)$ ѫ{C:~0}kyl,PW0%B:O^FСqn7rt OD]mX Ukp`WVVRaU󋈲@LJRV'0G1nfӾ7D;D@!×5-BF(#KHShh\ z6b^^E?;KU(4-;C bA9`ApLie?VR!bjkS釽!uLߐA10<<r2o}@w8z:(tdž8aY;TcHK>Nq#p}ȋs W00*4]CHp7 X9 vѝibu~yyi6at4];<M⛍=P.vNq6Zjy 09Ti^ zJ'u&e+€["٭LF?YawY{t?-;f@,\XJTu>ɇ\a7րZY'xt_\T, WSKgL7.*> IN938Dͺv:riP0=m k| {9kiѦ"v#'W]-@=oU-JDoEŋ!RdGLV:`$ZS>.Aux˦?·-p6Qw|lu fU^7e+xgTRAƨGfg@*o\pjW-߼FknvM)=ڳP[fxFԎNF*z+3Uի3e mhVAܵ.`zMx;8[$KZsb"C?1FX2-4҈YQoXwL@aB>)n{S1ZdfQ`CDj'*C*̂euaWag#6KTkJe,jt\;U$Ϣ QwtO@{pγnM P+4NdoT!3QI 3N>Lb|Ԑ֯b\~XeA~Э¤auföYy@Y0;㬅X@@)}1a8%BcVgInH(e57R@LEY4{ȋ9]E}O;#}.3|P@΁8BoLzTL '0d7 愭nI[_ XO7a-[9/ JC]] fNP&E7;yiɁ!V%ڽc^nb$_9[{䃷S#]8 y@{OvRwbl{T# &fJQw!INq>ֆOv%-M7iL%U#GYJ?|'j! P6wv&Vi(A^43}W),Bg u`G$ @ yJroT0J?7iP??k1 Rp #sDYpUgڱ;LZHsEi4˄@2z#>~Cki+Kdn-NAѻ-\XwLނN6?3"ul3^FE/vҤdi$Iٶ[Q(6㭇PVLX@*1S, w 4;bѸkKޣhs.sVRtU/?bTy Ɯ,:r/Lzx x7RF|)Ú7ȷrSW/KŃ8 -g&4 'Y}7? cU Z5Ok`Ɵ]O)&RO43d}ۚ(QFzoYjkE"vh (/fF3MoX bfƦj=1BS`j{xQKC e7|>[z_:*MkmRFD{겿!/#UOqGz^@t*=]^OQМ On5,?`ν.!<6*n1 @;]ʟn( lP?\Eɏ#$3(+FMčEܜeR v^L>?} n@x`w;~Ll;rc4pY >s 1Y`iN)}>?' rVJ!#yV/NFpٽydUw!8AJKEɬVTf\Jإ$CTuBoϯN u&9;eqpK\0.gx[e6h9! (5L;qVpKg~E's ڀ($3v;0ALQ&{g^@[? TMvg&59\QPx'ddU͘ɹp4d@'JMx_r3BʧTn }t"uAi~T=4$y_ЋgUm$*Iq.6 h?4x7or5  s;ڈ" 7!-NF ܬ-d$Sd2ǔ[Aia l_z$*[㫲V1ǝraG6@Y`y. 0IH!JPG?t4 ޟ~ u6RqC!8@o8gx(ҥ6+]C: K{ωa\@ 7N:~F{+Mh_kZ]b~4M݆eyU b"^AN yKZ11"f,rpVMU41\UץJJ)E`ljˊ8R\"gz ^vx@d͵ iG9nGh)5wdU\l( C"V;N<\kOê's3%)|8UP/-}ml54܇bVm"S[2̚}}ղYzX >N>@q|#)mb*%0OAkMY K^/D`{?d0COlHY/ vB~=րXIwЬ"ygdk IfϒY W}6x龍S_tN8MӃe:E8~1 1Azdڹ(۞ՕLní"Nh ljS{66L JGރ|4M3x}nmŰ֌}UԼe-Sח+Ul#f; g@vQ} =KIX~\FC8ٷsXh*'4185ZK:roB[&]#Ej%-&xN3N$ .)gtXա N) cN:VXGml{&qXHI bۙ'i\eQ`Om`&]k|Mp=!/HBTHjy4=+9GLgQUCwS=q!b7\g)Wǜ q[4_N\<1)cX7v-ܥ=b" 8:Xp{";Jg࿄&~?29 !y_fش3Fhj8 vrp6dg=OC"vNK3ݔSu/fXrur.~REH.qF{_Y $Zs?nvQ+V*"RBUM X[rQ$*3-V,U8dңdIuH$:*,w$\>X[}!h&.ӦIoJhH)l8ر_?Eһ~cEL) fduچ@W<~w'`-3ㄒv~aOpciD%^Y/<*>:ԂpauhEhjn \ReCLEcH6DL(ýDT(v:b}knf %U*!%AKL3LP!Uu/nUZ4hAt=-OeVʔB} |ϜS`%mUơosd"tE$f\] 8fq*N(J^?vW> ] G+jEnHߥ"g5EͰo֓!1Cg0/$Еn1VE_OpF,u64vގe<p'1\] < 9d{:YߐE2:!ZCp5X#x/pϑȳA296l>{G'g RFιM , m)r"&7T{V'c1rt?$ 3e{Mk5y_ ~ib9a\y%=P^,T2O#1n{E 'fIߍ$X>hD-K =זg}}_ xq̳DC ki%TH$Td s N9^Za0&3PWLR;G S`p\?XvB$Gվ;ÿO _OgVWQ>AzCii4^qN{߯Rt?E bkބ ihierm^0߇7u gG.bއ9UǼBdX3C4Fm_0Hz>JNK漸!l)=َ OSxX>v׈Ak`|aêEk]oVACqE,l~)I]!X ;SL&6.SndƳ~(@bTRJƥ.rGŧ<BҺͬ&VOCFR;V +$yYu%wtL9AG1rjSF8Dҽ@jcj8o5KEf #Hؼ{=i|]Duw 4Jy ԩTQ8|x-xL!EλR! 9z{W1*߇_[/$p@G6bDq$[%F -OKt5uWZP<4&)kVB>$!cU͂Ϣ%#gƇz H5zNUw0/_8;xo<[eQ3mIu/Y@VE>RWsZ-yt-ホG`H8<I4yv&5eHQ(2:HxQ[V~wTP׹ :JwXi 1˦.fLiKK bo KC x{ t*?UB* ( ,);W;$3.3AN6zpx]; ?>- TJ$Yx#}9>-xt핂bpŠfU9Z >wC$h\?r?MY#(c*!Ad׵X^a%<א @L'*=å=yzO6.﬑'^V`-~8'U~0fso9@^\1T+aTzӬ+.}:ևPœ^/1KrS@:7 <*mD`UiHD-Jո6FXl*)-2>HI,X("Ii5¦O4u&#v"jip}O+O>i AHn2,d-=EBD|«7+I%ێMܬ T.0.8{C|];ѰuvnϽbh~ߖ,A܃~_o|7yͨtS8Eu1 Zjc-V]RaC&mR)& YqpbG gCN>Dk 0cUlOpU2 n {.@fNFz:/jx#ID!J5dP.<>& /t2;f=='R MV)/:kyfKOIk{VAz/)/\bL+">#7*ϣulMPba5vK^6 iƵSCm)HAzҮϢb=1{x}UrRH|Sz|C9`x_mQoȤ;HB{jBw{$eի|b*Lh 7ٵRT Wv֙.F3.j(; ;m2_drE/i7H}bvv@P.-ct9o:tA?m+ޭ_OFk"-7UĞ_Jg=`MN@m5}wsI;v<#!=؀YmGV0t4zbx_OTr]i/m֫CDdXHۍH,U@Jn"%L@8GšFsƪUdiX$ =ƼƗϺï{7SFFlN)t,si0~eo^s*ϓ-1ה+> KGH;moyjjx5Y X["|~; ں_ZL({J=h`Q!u\Pd'8}C/LIy=6۩yNE;u9B(B :DniNBLiTHLY*iM@8)s~ $?\v ɣT{?9WMK0>WdJ@hxHXnza{R-!BS( U`O u`cb/&kAk=/C?̆/Knf"?뫧}Zi/GZGa#bA^X_I$V]o[ƤAq-=|Uod Z8ޞ\s h>wc|R gf*R< 4-&IiLj*Ac΅+|.bUH~D  !fI68ls 9"lv>Ẽ ˦/a-} R^!K73lhArs^ňAy櫘_μX,!ar=\*y|E cRSeoI|!f?X:WPQ?X>MI`ӤS//orˣ'ɏO]ِ| 䱀4,ǐ"63䯒vhՖ QO ?cũҟN(L~B'T?Wm`Rj>B:&cNyNQ&3lW,M [C?EkSYm^7Ճ;P@DQQG"um?Ҁzϗ:wLrHvy!xqPᵰ )+.l-VS CV0o5u?N?y2]*ck8X)ggﭑGx>ظ㦧KR X &{ dNE!߫. bKHmԅ +U7_$JD~%v8lacս :K:I`T6TӚ-` *x1+an|Ma#iA,cvjhޕf\x>QҩG;]œ|#"P}7QOxW[箎EIdz>wW*m^o{6O 4kK\-A<:2v:H}]=iئ i#l; iA$ٟX4C[bv`"~ó.$孛`r[WgX2[85Y.|q#L9LVƁ4VLv-{XcE ǹ ſUa0J/VD3_Qv>F {y4k/./R̹|XSKX+׻WHٱ _fYͅ0I+7 Pz-d@"l*ήYW\[y./+2/~!57L)qtʷk~cwU!TvZJ"r^LR+/Z\AsnԘZZ&L0cW}Dn>%P2(qnN\RS}YiR޴4#/M/.2nE23O}FT  1F٧e a.ߨKYŒ)QsNdT3W`;,\[,ibz9Ons˝o3֭yT1Unc# j|q 7d.eJ#AiZxu}+>hQ]ݝ^:" T"[ޚa,Ǵna PNV(N}KẹZa+,9-^ґul~Mfi,PfY%{ *Bh_tx^*GÕ3fVmW ַ&+hd:Cwk=oe&5w625KZuY_)Sg0&:<vN3vդ])bJ\nIZ+FZ] Ivo Lrʭg"oBY/䘾ƱI ,?BHh@yaAonji02>0X3MM5s{d&#N*JLYOPvQR }}DZчbAV)!rQ8$>d%LPuoM 2!~Aε*% u{}$ U26)*TAT4 mZVAXJvK @Rv.\>1bwAzp˸]AA& ܓ_ g̫SM p-Xʜ+z2<3l<*$5\=h$=Wa-K>+H谸Z*ZI7- xl% _GG[ߌ%d0PiRPϓT+9-M9l-(ٹ˨^zY\AF.нo.o٠o_>4]~XS[H`9yyc&Ug-fhPTW ir6W]QȹS+z= ^O^v u 6XFé.NJWEgk"V힡-בUe,b?VA!-pO\承;#ӀLNDGRVhqɐ|,ΠL8T3kݯ7j~P*4DϑH:S-D620(-o"oKybc؊2?)ܪ%qp'|ς^ө=b`G6r35c~5fMہO~B.lڟRv!>j~4A-P kI9M̙$&I7Wb?H]%z!c,Է5yNàʇc-Z0o[e&@hlW){ ӊH=詻kDUd8iûOT n:w1L\<*31ZJ>k>/e髱YHQeI@EVg"ä7m!KZs#l@u-_q ZWכff^Δ=)Wl=:O~w[j ^93#@.:Ldyks TljP=YfUc"gkX8r=^1E`N0 WyS,i߷?=B97c*Co\]aa6.?&cEºU^ld̹?nbU:PQvf0=O}812;c F]/C x#WBm~1#۔==U|ViGN{l%dl v TX5tomI, 68yoȝ@ض}PBiFdL_9bq`żǤ+uJQmXU!@\%gM <;в&tY>P(Qp - DЭ͌n~MŰ񒊇z| y2ּ2b0S4Ѭ1wȜ s@4}3GNQߏ _2WUթj V524Vdڵ&,<2h mFV2UF~25Kz̭ Dz97wB9kGh.:4v=5NެDV_[?jJ:c&(!1)pⵙ2 :O6 WK{#=|{ChdVFdc_^<`|fphI)Y eRx'AAQ utgIlD6 #;RT̏dSE ZPSt];`-j tuե46hHumWE_p@l^y>W/h1\ OCTF'i6כY dKMĕ3uY,,}b‹._m^ac;n W猪1NK~23d `t{'9gɳ}*Xh&>p':r;&ypC]J'pRWRUQw] [H-!FW4FGs*e<4 *g-+joXI8A b &z*!Q 7XFW~Y@*ε@K-L72!$:xfVD5<@B|rbu`OmP5DY}B5qM~0/^}1Wk+S# m5IwBROF oW[ m{OjF/X%uϊRU*Ps,&6p'Zi{ \}5m] >`^dG_x觴+ hHf #Br?&CE8'$ųV%YBڢ}>.ѪհJ?L&%u].#xIHz]9{׼)F]趻BwVٽaq ЙqوtZ",;_A^bxse!`]ŕ8KzFNًwr]%m]*ic=L?IPQ'/!llMD}ZBԿowFx^w3BDErp=l9.j Tr+%ch]ǩn!X}l[|!b6ƇMP%B0;كXkɧpz&7 U=u@24)e]7[?t,8&mWb> WC֊ bȁ8! HyZ7XG= ҕ %U~:N)wY6eq Cu;m]1nRZW/9@^8 _H~#-6Mռ|((HT'j.߅Y%rD'U)uI2,~7!DT[I2=dw|%)7nѥ;iF`(|/HƬF Ȇ|t`'A4zmR6ߛ>I%뒳H6B33?I#ʆ/glXjM~%q?`]UM![ϴًMG A%ֆX])GyrGT9C0='!qA64~?ԼU:aĭ\\mj)=\G^Dr2̲W.d7 _h4` Nt!ʲZ0g앑."DRS4T$!<1P"fjb{KE{I8hb;"ʙ 1HNW]$)C:~CO hz‹4g%n 8,FY/CSG}ڵ&Њ5{L ]wO?BRc`Ml6-G⻹͍tc3Qơt Ap_9Qm%lS*-tlB Cȶ&YȝU/+s {"8[͗Zy=EuӂǷbSbpQh *s@6B'3*(65E-AldfSK{}\+ CN$9$BwDfSsDʫͻH?9ΛZwN^J: [+O,1־P`|2K%u\XۊIȂ >y  q-TN*Gf]Y>ҁGFQi(e07"I!iFry;b 5\+!n!2´Gŵu/49m_$Rcغ˭7ro&_uu]cµ~gX`&V F@^$3"@hZ{Lws0ZB񣛯#DŽqFsbn* v:YʱP:Ś݇\V[LF~!4Vt%]DaI)cVWꆍY9pT㿛2{U4S(0 vTغ"t Zmľv~T+<>pg:#w{1pd-^LnCW~%h|*;ASc|Js3պ۰so'Xn2qݾ/LkOT&x(Ϲkf e)+fpĭ_zaM1)mf4l5;GBQWe# kNG#XI`\V %U3PGJG&g;$ rHԂyCy|y/3@՝,TVxR嵁Q=Uw5_&S_ JzZ9O@Sd'BC?D~.S<#%5H)/TL[&phS-gRV!JE#bERŎa&ĵwc20*AQvg _Znu=WL'v w/]kK*CuQ4nz?D gKy/Zy3![ܪ) ; pDu$!^#nAv2Lh%Ҡ ]?^ɿnZ#Q;Y8\[tü3^5OLE4KfS!C~1MxoZ~#/JVBA]pð+hȿNrDy巓^w, S~z9o/@EEҝ|a#d9*g5aյ!TBMg`}ר?+FK챳^ް!40ם4e ԁ>$Z)f9"̋ kVy9s,+[ժ-S"__t d0Tm\e*Ȩn M07ӚS2m}I Y]w!=3m#?c({(P]Y&c*> r5sb>>Im^1bw 5ł^L#?$lݗy˾qhkL/( )Ux,L%/DŖ5|8KKB?^B"_v[R}#Gr 6`mTnL|rnHդSMAd40,m.O`,I;Dž6rx4%v8nSs xpŏr&P [<PnQ^T-la!d"^܀.+J- y4yh}(Mo Ƒ8T1@J:ʏr@) "ZlږS<2X{2:12B!G_<Otגۤw,,෬Sc7ݮ6ŭn9 [aK>cCW"osuY>JQ/;iDxe &AYG;EPG~'.چq@Dy2b G /"8 d#pOрՙ,eW{y 5S\HYI7gMy . .G>~85,i':c/7uTG%7M5H"^kᖅZKG̟JRSoTA aiiut򖘗jx7U[" aw6 o.0^vO0ZA|uͺ4Z}<(閱_cˌ4E9\'|Ɣmg/vu\g{Ui41n9RȕyUTCVhJ[0`mgڂG٢o5` ?g(F0!Ċ6 zlN>XC g7@^a 2KA! Mb_p3jbiP I[@nW7訉(R+APjTN7-~Py8&]C6;9Ohrn*˚^O >mduW-_#9!#îzQvtrqYrC;v=R%tPPVL{2Cw|)dJp2`m}r(Yͦݪ/zW@j[<6@hygF]2J9}Xo"Ԟj;h tC /@gqn\|`[:WW!dpA8Gc*:30+%Ae/ MOO~ʚ4")k-uyO6W)F)\"T !9nlB8L]tDŽN~s  TPY+wXm"źf&%iQfXg+MFwZ_۟Jw12|#V/Nu:1d11.`w =(?e(p+jꖆǬӔO MXժuq}0 lhx4kOtk^@ɫ3{NZNL Lm/sܒPo(Py,3S^]/??aS4mchKvXq5~y]X̺|#sϟFèVznEc?qfWx``BQ*"_ve삯4c C\{1GbkdÖÆ):Or/ׅ0*ǯ(8A|w&b=xP/ԛߖ5P:cQXu] !ɷ:ٹe\$&__1|>֡r?6!&qQfȯ>EYet#@J$N f=`` nr/"XJe75p}ͮVpM6됖 зɿKNyW u*\t'C$ZR@LHF~³6i٣`g{_t,nmO 4  3U)̗@*πT%A16UӴ z4|ա2_%T`: ʲ:irT/Jf.^q?gjjc(mr6*ΨߴSK)_}`έ߭" _De m<*ȮA;19u׊J7&TgΉN\eg,m)è$/V4_63+k/EŖluM'ڼF"6߳T]u\Ө]C8"je 7Cœ[s"NBˌNXù}ZSS3y<ZbD!B6w{3E՚Xq367?K  L}3~0h`}D^Xd.?I:uu gtuf;:xcX^~ij7PϘLyU&yK:\YgeqX$_}NRӷ{Y a2Ec-2GîS1"C Lr[lLZS)yaRDy"Է/EHg5GpEBNi‡I h#v ^.(o؋q5mUI^ '&5$)X 4?6K:鉛<սb䴍M}/%%JYbgQH1w}Oo#1ccePֱ6|9yk·v`-'"HwZ2*BvF|^a=lUDv-aٺf?פ'c H=; ̫^t,xB69p sMP :"=σIje`_SY "V{E^.a]XfT8J'ηߔ^=a{sXw!PnC2 tqGLR!wiO/CR;^Z#%T.j?tsdK9JAfկ=Y Su!V}Q9 23P=L \T t3[AN)ٸ% $[`0\rJ+ɘFA.4.dùՎ%Ɲ]K('Mj|#UD [&I*e/ `hÿ#D^\ 4-ξOO&jKUm4 w,ZTY~=̾@/1 ګ,0? @VU"\y~lgxP,’#^JiATk&NCbJ H@: *l 6;Mlik‰{) Nt@&a' Ұ-93䎤$ &_Wa2AKfwPb` 5}4/W \Úx%lLݹʕKD):rkP53j,=*ǜe)z[R<']oxwՀ8Eu9wن@J -!9 MݹJ'5jGPΣͪFL%чu/2ą): Tн <<.SB$1bn,XT+ul/|'9}GvE~R:^@c~ȹƩ׏{,S\NCYN S|TlqϞe( dU(]ru u>*F]g۱Ȝc{*iaPN]zeXɥ7> }˛p ըBQG;aO ʟZ"9K߀Gjڳ[zx+lQ߳!d : { c[Ngtm'%L2p+rJBI !$~2+0KCaC "goknYPB-<7q5upYdžctg?L{Wq㕍bo@4A8hԪ唸ހY0rЈUO,(yBfw(1Fk97V[-ry"آU< ɪ}~LI[ۺ.9nH/ 'LL(xe<3/eA5k_W1cߑ-[ε~bN!pD:[դ-\_6o'IurCéDZf:T)cXdbaMȵk|1KVŲbߠ{k? ^/ru2QGW9ˢ[㿰'n}R:2i|k>d&<9s-eVRzR@yQPFq~;>@ڴτ~6*:U{D-_芕#܂u["ŞqMb$)pR?) ]qYi3-.4hA@U0@ʔ}f1G[ #eamj;90skQU@f\7j+|>|T1Cɿ_1G>zK[)Lه]"U۔6w4R*tf ̉dhZzOecXb*qڀD^|#=_L/ƢmBfE1Xs%5> C/^B:q'cؿ95UAzIi\3c'j{L*I@89R)WD(d m2oPt#Erkh973F ]w6,I 29bb?WYg!\)* H6YL ,([F8\ˏ6I=UҠ/.ԎeYhVD{LGhӟΟ/z/#J{[ ASK?P@ >??iq(DxۖiP*R}# |fCqkTDt/5)/0ocha'R-W!\Q *ZZG,O ]kg{reʂExRi_#dpW~Rյ-;6c/Wp)OgLnt:^AA!M9)p( [+9#{)xB.()) 诀r d Y[@m3̪6Pid7v}qniazMB((㚕=:`At0u?1ͬRma?M^|6uc< *;:BmЅ+vs;1W`H &mqf5]0¯1+'&&WkCAZo)֛]9`WVm Qɵ9fg R ]OBuW&Nʩ=lߥ5PtRA{";m[şF֢v{N){wEQO{yA[JhtdC]/}<|2ih+^o !7}x9ɶ+p% ڄ#Vf%ڧU gQW?+Na-[ ~  KPBUWY?1l"D3P@'1nfPvC}죽ɏ ҡ{kCG:@ॐ|d|p~y 1-,y [S\,E a! UtlXJA%I鱛Lz]Bfq b7߸3PY*&#aDB.>qCK/,/M1w _5PzGؒ:^WKXKpu.b22Qݤ6p MM-ł|FbtLG{b|*zKjٱȀ^߮ B?Jx7 Ռ&kI-%pd3qIn038@VF޼gw:n'Y 9ʫrdh4BK`37^Eߛ@J=_J8(TQ|Eܐ Ec-kȀ.[{r-S]ܰ){_@%̖b{`Y<RTSjQC?3EpE-P:8XzKy- b}b! Hՙl?Knmm7:M`XG?'6GJzU=K,^*?N@=Wh|/ؽgh%VN*X08 ]ϛK/=B[qHuBͰب ȹ]v(U E${4m Ot8i{\\g';\Yd^~sPq|-573Eu߬{"]&q\ Gܣ+\IpT6 ]2Ƚ^=v NwW tV[.zLÑXIX@,1ʒ~awv&PĚ=J pi`+YrhOmڤRRMWά2v(^)6r3𘸹 q'T]R$hf0hn,`9Gcl{[&b; C[!Bk/"^ JτgvNyW 䰪X|>-B3v= {/۶> g==Ls]}?Ӗ?OzLJvDES /_Ok>`apkYK%[d"2Iڏv~C4zz1>-5S('Lr Euχ~sAzqzh\ڔ[O6?]̺R1VBnmt/2,ƅi[|ȑ= ҉fڀJkWܺ-"6P+ p(/40po8~? 謭U2hY.iU pfo('O<&s6?p*@u0kH\"ZhI(T!Ar V% aB yhl5ȟPgL#ź1xxw28Pr1QEfy@MRt){ ]!PD6C A-w F2Sx%mPP_iyu#AcRvS\N>V% ҟjFLG>@>;JFkC*v%hDEq'WsyTV|^Q{2ͫ <4` S ya+ b=]_7׫NwuK?\7rjbX0[=Ƽ\ɷlEf?Lɐ F):0'phuZ>8MplZ9O*8te.@FFwsut80Rhkz?bWj@>SW6FOhm*}ԧ*.8I |7Yhb0mr K|{}S;S510[ǵBryt|ϑ3lCY}$VSoW>*'8r=iq虼;~t2T >s|̉MZmaJDEF1GnN?tE7@kщ[ֈe#wwO'~fbn+mITdQJgZdgD9?3bS 57/& WK<7M1q7pzY}s+w3VgD]p' zK/)r+,V ZVf 3}X'¨20O߸Zpx2d oќUU`+NYّ~:􁶒HŃx:qa >Fy ^X y.Y@,a~lH1t@ *ʃmy$?ץJ:61󛘤 ~ÊT63xr0|bүΚV+L]a҅AP&}ځηNzޜ.D7>ހ T:,1e?? ;tu qn>[T$(wKre 6NKvH^oSĕ}QC5sT(gg 90@ە|||~MQ9|U8 Y 8Nj)C$FH"0@^Wb\y *0š 1sE@)aoe }/"5 w!Y~2I .G]ZcmLlm{ϑpCdS o3`LX՚'AwĐ }+a F U:duy8i#DzYܜA|i楖7:OЖ5TlwmPz&+:a>j{\I0&5e5ɡbJ *hTU2FXt\ hixj8^]/zUCQ@PrHWBMs_H(CC-`_.iAN,<%*K2{|,_4e ͦ^cP>q9ܣny(<]F~ w[(OҼCSqF3)DtW 83Ka,63VGL46 T,UT"_&J먇m`t\?JZRO$(q}.eBWC[wR5Sgi&l0w -?. A,'FW4_`py4kf<vVLΊZ0 o m"O0xv l-?ɬU~ߢ`?]ȾfCll} .+_|v.hJA<ڵNaE:TGCJoPn~1ӫ%ɼ~mZGACi-kr> YPi$d6\`/#ӨarVUTW/}H"ߵ Z{{2(HWѰ tW:7iLO-a5X+[>4kn66dg쒠*ma7t-Vn-%eM@om8"49/&C_~P+>4Qil/7ʷuP>,($<,^44u4Q Ir ͓'޴^)1BM{&A %q0hH`KNsZd?8*hfJlkqYL{Inr*䕻ns_ԁ%œ32q/oq6;zI..dFyz!DL5Lٗ۱0 XsJ")+ɾrzbA d4Ch)z- /)zYe$g9dpFO^auU)=Qtc=SOyΩR!ƛdQ|z6>>A cjlrfhu"R!ZhX!kT8Ht2˧K!bƵ%rTe e lW%pW(t+hz(`U:t.x^c8j.6 K 1\|XP>EõvM M2H!D&(łpJ%چQOOx`p1V< T4Ŭcx˧˿C0ڜ)ip޻`d\v7>?,6-@+uCپߙ/SFfokr5>: BR5/2|Irĕh߹oqԦv䃕Xrp6Pj R (p[TQ3-ā W9>o!pL~1UD\aA 0(v5B_x2[7O fM̶Ϯkw⺇34f:j@j{JŃͲ)ے|cJO yS&DQ FEnzR-4w\c}$rAg y;PG뮴t.`]V-5 *)C˳c"W?~.u.%4?PI|bR_( 7ENíJZF+Lp1f= )nL+JdcѽG5 _7?pFb39dθdzOZF.oNi|X\Q.?)BUYDk7x ^5c w,Įڷ4M4ޅ.B=7dЅ8VP_5Q iK )9Sٵ%au!D%"Zaڎo fi85cT+3ҸvY؝ytBM)% n7EM+nzs~hQڀWuFE@m=47c9DMDC#&';g"`u_cvǽ{~֘AI]4' B_"]UŲ Hd3O呧y5H>w <4rzu4@lM]E*lF$x99<)ޛ`2~`XNBCud\i#bCiU9l=F'OgCPb8[]=SjjN٣ /)ٷ|96jLe`H,ྸY $ J:25=LTt1(i\k[cj 2;|'.@ۦdl|IɆ!L,7Nm[|lpx$_ ]j6"h!{&EoфG0sxkH^Fج¡EG|_SHCs)h G 0Dx59ej*dL%e37aC,%ipk߷?и'Išps"jt\ ,"F)hO+Նa"c~xSh# ەǡD¹$lɃєjA6iu |~6đU~M鄰M|`tg% j^U6+0greiUtE Q [ѳ7ɸŽY8ƫPȃ).ŤηcEmK,UikCX L+$A18vd Dw83wQLJ .FslztĒ-ZR=, \B\ZVMdik)x|z:4f)<?KHu?ZYlo%$xNn?%!#L +D 9=ImXSm 'FVs\~9 y^A71St .&d9iL;9eF28+]R?!?1a$WW̓oiיNř|Q򴦻:9; eK7Zo^[ k ʊȐYAO@pGoKJHݷ$d &g^i)΂ɎpҀN&oJޥP`%*N=CbLR#L}ef{ms̀&V->ƭW ZvL蚳wOab0jiI&4szD\e=45y`֎N1[8n!6zcV#ꋉj[`ݞ4@)*,BNX[3x}ܯ%őtxpȱ3rɪ0urS|| /_niu ϵQ 8fm^g?\ߜ,|C`t=ExaRbX _YpPá= п- kx4fNJ5/B~\+R1wSz9҄Vlgҹ' 57P/vQu̧pDRsgu'WƩq~/R0|{WPJW@6X0eW7BBPJ"gR4eR qd< '>sڑxi̼ȲPbJ91,.BMYWxrqlNI9U5PJ{ncFYn$b |5@Kς^yžN58rz9LS *9:UeKyau@{rIC*il2niOcε9sf3{FDySLF?9|bx]~lX FtqGξw|h95qDnil'S %figkXSfNcl9R̋r~$ZL5C/R|[JPC"- -qQX>+QAbyV;N^(]=O|gSXĺN]ĸ1mNWLVRM>=H'W<^pyu_m=KG|,'E'*A7+{yNv9hn_+&>glntW2Ǹ5lMzee'樕0~b{NKKhsА7Mb=`櫓|An1ʏ>,G;^.VܳW[ =/W7Eo+֍cp}{| gL" e_$9\?jmɽpBi\Pf)) Z74*GC=*vah.UNfK p㹦jf[_u=x6WȽwt2(`L#!N-ݪ/l񥪽0KVx-HEL$Q9u&%>{!&EWbDž6Z5X]a<(`L[ ~(֕&q$t@!`Jqpг0.,u#w)244F7oš0X7tU^aC/*d5 Qƶ7?:ܯz5RnqxP &h钔XDܫ렴(+0hy?B!߯k$qFn1o5r~5;_ڤʾ_e ;o%pq&kWS-"z/BoR3i*״quG" ZfK4'8r! F3$'ZR*74ؕ9!|Q&%epA]BUmB_U(P: E&wsVtч^AU:#&՜E}cdM"2;/v\. XXjr "6:Y=fm?QW@)K !$_'?ᗓQyK6mc5 8StP2*{uA.{V7*u2k:"!?t+̺rw?>LwaaͣE*WT7̦Gx(3e~3є{12,PcI[G+K)AO;**0 LEh%ںBnY(RV'ptL}ZU)+8tq/ʴ[#dp!E;CMQVDWG0XHg=ѕE\=}* $UQu1dTRYkDc]O O?+\ej'GAGfo\Q;:3ƌ~G>Nh@T^])%Ĺ-#ޫ{a(#ĆnD[3AE<`q N2JHJ(#BQRMf[2wpcoQ+tޟۄ$!ӕ7!ee<\',x?I#д( yk$"֭](3$J3^h$țma<\Ǣ6'6Ư[?ۄP1[@}ʝyIb5Hp >\H},j4u&JV&B`8Jj㝙TGq.P8Vty=%RΥ~ދQ_K683n!wtB),O6[Y lq +X쵹%k~tz%g`Td ^lj@ tHH]8:u$҃1e`ߊy5[vz;Qc.ŭLЌcAR[>0 & a/>Dߑ~!TsToBRZ7}.6Q?Ov1&v/4smJh[9-bx>㖌`7ӃԾeC;솆ϠB GϢX|Dcjy)g=[s^%T![[z0{rTAV.٠JݷӅpb1l,/ʢ(|󼗑3ILh JYh<LO Q3zE[ &rg ^ohǹӣ%ςe@2[;}[ ֛༾ X5ᄨ9( ϭ)gy)ȥ@*}W.EM H:W0Dj<#:@6J]`;PÇfBe/q ݧElȪn3|@406K=}0`kxwCdGP~+4Pr2QN۰TyUa2G0:=[n 5 T8 0^ՌL_WKߩMS$*Ggx>F)T2]1ܑj_e/0K\pF:9`f&Bk)҅ :i@!͡z@EUa1.bX^ #g=u95.=}4y@EVC7%VilT2EfFc90<}Ǩ`)إxr =xg&f.#ba#q{8 g$g$pAnF+ė)1Fũf״A ho[%#Od&$ٛ,bbsK_c-J+ހ#$dN^՟[* 9l=K+qIUT4΂zxBh\~K{f @<6-XܨfDAK\XyU-C&X\!ٱfB@Db(L1c4ybSξOUiS^ V/Qax+^1ZKH+9Qgu@F܉[ &Sr3bU۸7~v7dظu3̂o>T-}/O'E'v=7%c]vm7v[ 6G5Qg0f Ϧl@{ ˣ/PsCy-$k+0ԪHno3fD.` b%dު3} Ȥ8R>s65~?EtuaFt)_tY4q^i _U OpY\-:  qC ȥZ=KE—IN[`OT ܘ`Ôfƞ,f[5rZ&A/EU?~6o{ήP%sFtX!ri]WɄT_v o ;fij_ٲnƩ}#P@4swnv3C;w;:mD-(w2)oÃZ/sB;%>T/-H2"ZQEӥ!\=e_mI zؤU/hRge}1qXhn)L+S}K[w F姪9|K>4*V2o&s|m:!MHE:-\jEm!bL Hn>*/_gw;v<>~$p#ZVQ, bLݠ7 !5Lg |5IFtMg截ض׃uoll,1!@&oƀOP,Q |}&(T m"ruWvS}t,6w럭Q:mF'8u(@|x0(\J_fDEb.cIWL 쯢4I'\]c/h:aЫ/rٯ+ ׏:qYk%;DZQ EO}D|Ⱥb KD͑V4ZdSJ7ىI:i{f OӣllwfhhstP  ﱐYWo( L cI3*_F; q֬'/ Ul(u7\Ri=`3qIL>aӂ]`(/oQK!ÖW0|lE_kx^%)gr! 駡!MOdsrNSppB 46 %&TƁb7LoU=X 8\iORbM"g4T'8jG }BflFRǽљgOK.G0Q@a*H$`Nn>23y݈ϡLW¬#Q`H> zc{>5 aoȅI['<81Ien:6Ipb+tfvOzCp䋠Jk˜&]=h{ֹ}y e&ʘ4!{B*"E먙 Mc IE MD&IDв 0E粞&!zBʆ VrkOOe @񕯼Z`B5OQJa.3g}I pB} %}n G0H'aD8m"P?|Y;({ʳy{V~AgEpFCkO]|hovC~)ͅ >.?:u/sk;r;VYt1oKbK]bD)?* PO@L~[,i{LDz4eqz`Gӧ V46rV;-Nчg+8ht+aٹvщ*&w5qhؖ\P޴n-פdPM:.jZɎf(}ʳ@N(o@F߂ M#ƅ4Xa)F خ?}Ռu,oqwȠ-Nmj$estJa&qݺO|Q`0!*aI0?ۯ#=-H;dev`I`kQ(q IFgt&1{rdX ! " iGpTkϦtZ8kd[yt#eC.Qw)P:ewܩ\ڎX9nmnv':)GFZ쿲J'{B2\EO3|&ٹ2uޝ;%rc=\;6rQtG >54ÁY̪_7e3h!t˸ 1ݠω`ug=$-$~ @#NP,Og\Ѓz-/eͣNZe2)U@ G a#$%?)geW^N&L֥=/{kztjV, 1I̽&'5v 엩M`.z Kܚ )lZ)13a&R:dC8)"5 ߪ8N?_ 䶃AA'Ιrd)Ԓ#Υm&w/#. ߟ{$Hc%p9zo S Ż[8sK p`W | ޽}yo ),%S bUhZ%ѷHSϕ60-fZE1g`eumXW>ƥ5tWC*.fO=\?B0.Lb^Ti1wMl}1_ . iKb&k(yO$zE @rGp"V8ډj؏GJ IM,XSh0}u/N(r%'s8p/L59řE^ؖ1;AUȲr-ӹ E ;-Sy0߻7(Bd\ЛiV'#]8«4m"-^rRj%wWl域PQ #GӣTNCkk@IMWlAlef9Ow]@Y`51Xh؝hcLfP@Xh>EjtJ,f  "ႏd\bЧ B*37 Xvc!AQdMrD+𔟄苄xz.2hjiig퇖 6KJ%d9QǮpS6%ec<{:8.A)cr ڬsC <1+iN񘿞M|OUAd6գ&0s^o+$(<ńgGb|d›;#m3&S6U"lޏ^ )2c Q-_xEyWJ$le/[]z0(J29 Jץ2ZbQ}$ mheU'ggҹ,ț}JE̋:(agRzY*MܜQ^#J'E'GȩhgS tZd|Q"RLojV lUߜ0󞖝wQm3p7 "04hnò $ HZ)x9YL׼6:DpŃU |i{hMG:F` /7Pre'i=wy} =,u|6d7kYCF6wnzQtaܺT_F ә;Ju1`89#-ʵ AYDk:mj"IzGJt0L s ~^ܐP(8ؼQ23?"Bcc ]ck:J7|lR'~BGh>*]u&hĐfKKiq讼x<08)iN ;Tw-̋+OC.Ayp,p&ḆFQ&zbq k'7' WJO:3ѧ~REY (̇G٘ +OP!*O`CZL概\0Ǻ=mu)H[+XjW?.HJ3#v1p}4x7Hf22"ܞ*O_@˳Dݸbeh%yY{e5 ypvg"'/Nz}l! ԻG7Lv i澏Ul HFM9Ő􀉴ٰ#B;3cb֭7oRcgň/&yFv2 laѝ5X5gӮ1q G͹tA[ /zӥSd%m!𣏕ńT?N]FP`\yBU}%oHkPa^z~[e~|Ehɔ [ݚ##ī4p :YR t]4CK,Va09y)9KW(W9jM/XȑN\Ä^jƤ'V ^a+RwkbatmS:ͲDqvxZ]Xaks*2_ oljYh[R1Bm2MB3A!BZ`LB?JF9&Zt.b6MϤLOdHb0Pf.M["Ɖ:Bj}\v\`,!^U3U?ADʓz{6CIpbPlI2>p LΠ~w^K4:hAZJq/ HXgy着5> &|t G^OZr؃jB%#Wg#=ltP;LC Ƒ3"t kl9\ Ӵo&E#/Bps~~ey-2)[-^} 1W>?lTN. _ B!oN'.8=bȝkLnͰq҆B~*Iא\ +z՟&i_zP o?lߘ}s,l^l smV0GeekĒ 'KƬV]WΑ="ddkQn]zfލǽ5m>sSG<'(J$}M@/\l3S@?G0x%|sX#!|\@z>؞H.=^\Sl, *DD*V$a xc ?̞I1b)΋:ڼ y41%8 Sc#Ѱ7&F qy9P( a;8Ta¡j4S* M tC>}f$@'ǟaMuzݝ1GÄ4 ~yH?` WՏ2F/.*?4g,,d[3|՘@:*@'{`fI[ܷWb[vk9C;ݎV e1d4 y%YD$VC[3.AGlo^^;rmߒ K4O5(O;gqIPĪЪgZb4CLV'T@(VKf"ܠlјFʮk2` Cmhʹ793 ٢'(tÞTA?LP=P5K;Rt *j58"Z "qwyϋhG&6NN/C+9Vڵ%cڵ@v=ו 's%ޮr?LFwMDv+5 ./GY.W eGBguqM_Ƶ-&)1fO7.X5UV) U~C 퀐5;Zj]8zK_p%D7 7t(e=x> :bv0W5>mʱB@Zhr:%0AVJt^8?C p^9'U$JP]em4 ?X!JH=Z<1 {{ۡ_7Br ".Renm;+pP l0cSG[=n\V"@&'-,-s { %$8:Dyn@oE󮠀O,RPTS_ZiX`r6Є[ɯC&뺃`'aN/o*z%X7C>r/dE4BC& ]X=cG>afY;_0ڋ '>0 ]z=% EJGm1QGJ\/tfJQ+ FQ L^, x@-1T77j(d#[/Ұ*!dA/G)|gtuܦqcpa; y UoU͡h~oP]\ȝr9߲naq'|gH=#^P1~ڮkp)Wst.l!Oqb?\,|Ła}iX%Υr3SOZoe%b0Zvc^6 {L,ŮoYsڪ PBJHbm,%3ذt@a<5N]Pײe"m_CAã־բ#]:R>u8.ҿT)oFJ0k*+4g˚j9w%ܸREe #+Mwh(Հzf| E6q➧bd+^rwCa 1WڵI>r;&IGTiތz6}|I5f3TTf/FpSӧ:F ]~Rld):}f1Oָ٘[y!MQ^Y]*bPՖRZ*j[M$P% MZio|e(A[bE(jଙVE wt"~Wc-PxΣ|QCHFO&rLgo$J0@αQ!! |9uf6Q%l0>}N:} W׮7; _ʌZ w̹وtmvpie n1}? L!mir\xԆFr)Nb 1hseTf\{H^o,gx!N,HC0 $#}58 A &σA?QcwӄU]Lr1ffNrRq2.Onnk}rCr.xr08VG[W$8~PzZ18SwAD`=mdgX)DY&EO;o ؉UmAo*yM Sպ`BR{lZ@"*Q+G^VzR_w/.2Ԍz.ƿx!O,h M۔ kK~H b_*A[LG+`q K_{rYG{2ٝܫX3A"OۦzFAݖPDA^M@zXEK xN' 'RePn LS+-}#\eIfL!dmxƚ ,/Ң&PK5B:W{5ݝMZeejbdظPeV C Vmj`q.W  *_$2W M%q|:D.̹ZgYVNR޵6]`?QV]ܾPira0\r*^S*qwLMN A;ƈxyS jX8 HJ ]x;/`17ulg T6pfLNj.7@[HeVHJ1 >vj&+ ?C]? Q x2(eޖ~_]9cpj-H h_.ST͏s8Z$I*4d?E@ +2oZ.MTn#`0<[mJ0Ĥ#579AM>4 M?8亏+֏:?rh< nm(;H&31u#MR} zAq?SdAXrdDU$t',q7|"Uz!e-24 Ƌ;&l{Qvbri)zZU֩ʁ(7۠ &&h8uv:2>,M *'lI 3Aks_~3 Lv`)S 嗋5PU۰V2s >ko1BfVmR6+y4i?Ͻ.d6cMJ៊[{,GXzgIju4X~pzacmàⷅZ[YļFz^>znfޏ :2aEvW}Ry|W=tJJrE\U{{nǯQRtqI%UDF$&>t̉K]L\AZ_Jvs:ul &8q\`8=eh}5Đi"nm<Ӕʊ8~vr oKu;|E+ڿЃuT%!aʽ (77I߇$ѥ;D^]s>}u鶲P/_TG< 6:A5JN$,u^E2//ue,/@'r wajy:eqn; JM#8L/آwR-\V-"˕~%qpaz7EDm ,M!W?2im]s۵qB=l_8 H|@HVN@,DZ4HPGs tVs+W?5/8Ӭrrr 誥hVkcTA(bì@M+م>?Pb2Uv0l:_6c+M6G,lȼ]~Z%Vw^uSIhO[$g'b*FJy= q2n|U9bu tbOy-Pj/ݠnΛ>{P1ͅ-"bOT+e|kh\Tĺ7!q)+IV?1“(DCѱ)U=ZthQ<jPB7dMtEG WLȷPG\fj})-aΐ%Zs_BOzky"TBk*ffuw]4Z+ny./g+(8,D`a /Hh{0ULp8ajTNBqc]h}8Lr<79'O75Lc'c^ڀ;{d@6i@Q 5:i֢2mLnԯwq-: _)Mw Z{ (w9U7gA7PUIC/fn &E꽨W;kJě[Ӑ46}kvD^z0n*ḇ?T&d<܉hz{W'vv .ļz3;%o8Fi9fK6WmƄםBdǽcJ„t՝ D%0 Kбw VNkp5niR쁢 k|ښpX{T()/Z'qmȯ 9Afw)8(1U>c(*swJѿ* JeX'g\jX]J1QR,B0gC9}T3JlF'0;W_! C,KЈJ1 NS:t1Ib?&ϐjZWt\^PP`?޶E>˪59?'ѵ_[?Z6f=5J0/]-זJ,'[N}r,Ϊ}ͺ2EHEǩ6ewlKeuh.뚻~>J._&Ahk>#=|㪚)MoRY"~AFv, Bi⡬|GjirՖ;ݏB@q96$6X5!Cf[˴ y鱺Z`%?Lv"lv *Jɢ"aONH2 2\)LlC)K"skH-T(jܡ03?սk9%GxM$lAn8yP>&e4Ex+!nR`"3$!msΗ-m].0"W'uq=#>7ьѱKg~h{aPm Pw-D,L S <mZ;UAZo-FzꃦE97TkZQ efC9l (\,fvWww6Ial:8#Y/Ehn}< (aOM-:a@'#%\veqG N!zL ^?"u ~_yWJB.d-R% 9пU<*3@&b$E{ed! #CZrJ[0vv<Ƀb6=|sC4B SW.~Fb)3P65>!1&n[C"sn-"\Ɋr!§N] <! _58kKWs7opjjla~֤d,ՀkQm b[?A&FEsN^Bo0W8WW˔$Z,v4%Yl-U72u ʼlj.[k7x!^Y nSŪ瘟:h(;au^V}wW<;#Lh_ KF_7UgIu9ϞDC5s'Ty2L[X ='{QLosA m[[5e{ {EJ}'1Ֆ %H_x"K5S%9w;@ FbkL m!3Β0Eʪ3nF .zYb!=Lh"}-4Bo L¥6(޺JnT\ Y&־/TaMΌólӬ \R$[̜…gDJ;YvB,;iہuVDLcFz+,ga54"[3;uAİmh}]?4`!Uaxd__žW$6"  !׿3zgQ^c[NTj%O{SKU"df o̺e+Mr.m"{o+< $7_$Ic&BCK=: ND١[~^z2:|)-NIYX*TecouN)ς kӆj<)OgwyaĠڍ&$9;4x^ #>#1nϚjJ?ȊGfծ?FeUu>Ո 'yHjE6cmi 77wUX"Cwq:XfJI :"_`)dbq5U۰xz7sد:G-Y bd"A0ASj~TvrM%=E(M~VE ,>*0NkvGOO~P&[9^ V2iӥm-}t|OD6K\ 7۪0옂u#ȴ%f6Pi0]!7`< Q=tPsȃD* tkOb/w`;T1EUeuw@[!cY1R,\%_)2-B=:K`{Kg+ɧ]; fT>ėh lfO>ؚ]ܽ#ųӽ'PKڨ1`1hF`R$2oNES$XE\k{˶Lw62+JIXVM:xZ}o v;l lASԧ3ꢼrY]$_<z8:sm. X=8Pqc$68;$}M})$ʁm vYyt6/gǁӢDsn.]Ɣz׮NjV.OZ\vmW3`ܡ:PU .R+Ms akF q6j4/ϟBBΓs#ntv6Aj$84B{f=SkyLD?t+)\Ɏ&A,PD? :Mrɜo&$p6)QNuuSckb4"ϭOp1/ Qg;`'& e/$,u7} sN6;)d14",ڽ(#$pJ֜17 ,ƚ/_{/,4_&6,2%)>\I6O.f)W:y6I,XRDW`yTe~a3!m劦#xL#~)Ҧۿ@"}RE.ƘS_E7.+6.Ũü{` $ZYheFKnedM`}ܻ`NV. }Dz< VG!/-^L3s5&|}GO QBI _E1 Q˲wByqiwMh6&\dz((f=]TJ-, nsƵzAI:{)WO3! [e8%m539@2Zɿb+=6_Z'{ [ T6u{B19K<7cBHW'LE&;% vu/0̂z?@6lvdIܯieP3Nq&8jo3@|HNhoJZN-T?2C\8 0qٙ%*);U,ѽ'k]"&%{/;(xTBsfb+{/K )YŌz|ͤ6NB$ܙlt,G0R;y_VcIK3X̶?0xޡ$!A&vhP$,tW8Z~MN<n\˸Z %y}Mn-.>_yEE@%E]1Z//M<*6bϞ t~!Y$S]a+z}݃0n@4t؁c2{H1R %|ҧ`~wl} ĠʬI't ¹K~1ҹEV&WR- 5j~U x }+ozZ-ٻkmJzљO{Jg)%kÁ8 &HuiM'9NMSJmOKL*_u:uliTHhuQ0<v%gJY@,|Z +TڿFy\,Y>Kd/[6gg[W&fP[ӕ^FZ;ޡO0X$vhٜa7>52K6uNLR/lj  9>|t?cY†?{ަ-Ö|̈1P;pKK.!~\GNM~s>T޵-tzݖvAYr Qtm"]1t1]FӇi\/Ԧׇn'p/8HTbߚ]{u>[[t<(d?p",=}2l ǢìNG)W$JZZ0HQg)j7+%zå;L&s^W: T& YֈSb/"[gB;eM<=-bTӟv{G% z{}?PG&PG#f:k^A,Dm7l]$՝Qbe.ևd~ ]a3if2"O/rQMI;$ JҾ|w/p؛|ZU/~:MrƩ˅w !CcZd %YKs[x3Y<}g\a֔Y]\_0J2Y-C,kw,[gl: g)!.*/8CYbG/0P<L؍^=Q-3nɞ $$cVӘ}>@+#5ײH;e{**d럛KAKQBH9ܿZR^CD.FX/ҜkPi -]2HQ$kW)ۤ%,SE6Wo?p pZ|MhL_Oxp8LqA,ֈwǀm~!Q%쩐JتQ}ET 1'5qޜqBH, @d\8<^'Qq! aN^?s8x<Ѯ[7P }ܖ p ;vZWj&2~;MDŽWwp,:̳ sJ/3P]2 XԽoRfLs驊rvC?R { gi u$~0/(gM,F|B䃘1nNUפ]d鶉ς1+'f{Q~[[ k2t +teL΃=6uߟK(_-ua=qĖu/Pu)̶2Y%`%[QakMs?[[[8NO0z"xl cg]'wk P Vf;I/ӤxYòMۄ'0c_X^rfT\$9.jL=5*CYmrR4w`6#eVϙJmV&$@|%x.e3uFShbY'>!O0l':{P}[cߓO$ikRk]׈ߏ`@ɳ4ZY< %4EaLtwX;"Whcuwލ<&e/]Ob+bjuMf1Bo% j?c~2c> [7s͒R+:#`[MBrD{7;8M1I`O疌k%w.`kNԫ8P/:T[l ) 9GTƼ {_Z9+؛EL$`"MxA#Fb+>y؄FDA8rv6otTV7nosy +=&WER`Ͷj`E'd<Z=wbNRd^'=l3q8~ې?4jYΗ] ?g3==(d&鄥=%NGq5`U^5M[ H jfPZ? V]oz09 t{|3nx_?9sP˞}J-6&zʑWeܤ(m9!Cab3ٸeː$L% %|{_'6Rx;g/H `})'g64$]H{ g|Nu.G-lVo_$4J,<&!^{N{3fK~FиlXZHTӜ!!CnSG5NI xdDE5>3}xOW4h:^QH$7gMSVtS*^5OE a:24y;\ʑNÃ9T}5zzU(ѢWSYg3#(0 W/1\#omXĎdC`V=+v }H~ v]H mXa/kvGu#ZEn!2-hmHj)-XRX~cڃPׄµlD5|ij{uss&M7_glH#~rƻ k4f|0ߝjd~H"w P;xd}fodQU<1sx-oKpxak`5\/bi D WF"T8w ":W' 䫤vF [_ߞ Da`c`_oUVwWrپ}#s|+fzip?<gOS姀:ͬ\؟H>f#56I&\7Cl-\U n^juJ&W8ԽZHJ(#]L}0r]/Z6]~(U_ $\ms=(X+m~7~&o ZlxN)OM 4&xQC` ;کMl7=?v^uuQO89!7xRTU=`41Xg2(ES/V}t&pRy%Po`cз] 3w׌ٳݔ(HXZ!x&^핌hڞjaR]2,'Dڜ2M+3g#%` ?H}WkW6wg O']uq4%>Ry5+SL)|TI -W&Ɠ=m09fe:৻[Y E9xN=\-Q%VX U { ?NlX*s#.[bcuoOSO֑P3V.ʂ*>T%duMXnwHdhQa.X5s~8d^X[#64B8h}@9lɐ37g_P)Sh R',yl(8pǫ!G[ Lq2UMaѴ͂[OIW`Zk YWEwކcӑ(SI9 EQJ'2o]Sy^ (+#q ];h.uƚ4}))\=^:6ۘx屿P&`c9'M9=凪^5Tl| 9Ө 0-*Džq,m9! r5O|]{P>v z2>>xN;μVC=.{k6(eL AˁuK 1٭V/ H35B$s VyX9z!ڜy zM]Ifd 4:XiC}Lj ~\/H2~>ּ=$&zJ$cf_zxJ*ibBdos%匶c{!Ǿ`U1(!qsI yip%WUИ᝹'%DOfo=;+G^6<WPndAavJ2dYiBkJ-3 ʐ{@ٮ6n.aJ\rRA+nJIX[#7Ksרo+Z@Q,#: ˹aקEysܖ)EAF5fN=#)Ns"%PXגjo"zE3\OٍOP ~s@] 8`Ъt  Ϣt>5|GVf :0 ε5跊!ifx>iIA1?q6́fO]Nޢ/mU"Jr FJEVٽdzd6[teS+}l(ͬ54 Z61c3`bǽ+126/N?\!Lm?@M'B_^[@&`ղgBkن jީWʩoЗbb:v3f,6T/RGb^uk6+ښ b?B|B%Y _8*>b_YЧO1=UUr6[@f0M5L{p>]t[VK8/ݪi }%U~wyEo}Dx KwMscDFbІMx.yE d>/ӋD}bvfX28̍|.Kr0 S6u `H;qA2V_Kqڣv:drMFДl̾'OFKBDť;됷n}(4O"bUAn.q 8'#B%}1z5 T} İfSFQ6*@koģ,G9sL {o b+ӽ\?񖪬{1)jy%K_f!YKjJcGj09[@h֬=pw鏡<)&Z &Sy9dF>G9٣I)";гoY^@"5Ch-u vNS{ Pq@ne ? !Ȕ8rNjb1x0!(mnY7V3Ο @/3=yZh{@X.u?ۢ⟳iPdb“ .Dmƛێ ֠C`SXYkb=eL |h+Sm;t7@wtI`מc1oqNmcQ#Jj["o0*Ūȉ$;!4;,^:D`dNȃ"—u+6cr@'݅!jdHv^>V_pJs!+B(>)Sp]`&KHQ$#y5qY9S,+hu vH=ĬR Eewd a{&Eq&Dw LPt釭T?Y.nٌwyr,fϢ_t.zIGΘH2 KïҿkF$^Vn [)ki`N?p ks*J&RMR0֜l2b$8D:Z=!a=|vNZqߙE@@I\*ۉli܅BîGA}|vP& ᇜefCuwyLZm%kڇJtPVj8^tH }RmnLWh~Celw"ALX 5hjbDDR%^$RXnL}"e{#_^~})î(vË+Pf[u ::Q ~873Ypϸ([BhroP6ݿ^_ꦟV&7 41|Zxc/FUV~7VGEi%^Р/ lcЍ6+k;8WV+6G  Hhj7BImM&VAA5SU ίe=jX 8pܑj4/FD/] $0qܯk_ʀ߬CdQx/* '[%[_ SБdu[t{x'SgX;sYZZ!I|c~,|{^(v!҂(#<@eZ]g]u"lHKe4KBS-5.,<%;ٻuB\)+ nkj\z(Ey^[P;~cŖi" Z؉=j̑g>1*:)У?BRŠ` ;.țRoz5ã/3?m9g%6%Vr(-0)W(2FyX[}v>VG,AMtW:?5rBVqJxvi !KQAT51HhZ3x.[)'rA%Ee1j!?.A)C!Hv\[RSkmTg4cJSQ ,Ċ[jA^>[ [z)֓E1Xl(T_M(?(mF\2 7A.Dܡu vѾDi@tVfAhVQ'2xvTFE"EX}vKcApoÙm/|*ַ? P=Yp['*jyPkp6c׫ŧ(d\b -&GtPLwGSsG3 ﷿i8ުWO0Yg4~8jA֘ OX{|Yy5 j%L-QQOޙ+$ܷFY& ϨXsVSjpv[,4I*"FcM&:)c#u`} 844&XhRF9&E d_Q >v-Wau\+v{*+'P8W_imv487W>{:<,&˵(,T#a/@x7D:s;߆4" uK#-ʭ[5%$݋Y@HE_TqBK MQ"Pʦʑ|" P{2v(a N|Rȯug^)Ub:`&|DpZ⫕CY3,Irgcl;}g.*f׶@z<>*bNs߱/3X 􂟂UPa܃Y'ϓ+ it8 Ǫ*a!bkG7X ş|y! s2dg MY>^; #H31eIU=7Ҫ v83C7 6CzyVwH4xHBe8I4f v ؈1.y:ˍԀ"Mjq@~-DaVh,po~j:%)I@'a8G_L|L{T9/οby?MiP-0 <܊2s7e_5sԻĀ[CrswY'aF }6|^wS)yObscX;-UD JJ 6| `Jw4WX=k~/^?YA$^#2ڑL~t*A;#OEYb(|#tldi%$}y}bV{Vɫ4~puVߌ_aIbODnW"p0.@KFfp<9Ƿ?@n73,D.Tlg= =?YW(I2+g4ezB=߮'SY{> GU}GV1>xpIE"4WvM\'bQb{ԃ Q¯bNs;neB=vκx>; &XF{*͜4iI> G>LDh]1ռ!,}wC 0ýd}ٳ8QYQm6QlD&6t mj 0q WWۑ>vEN9׽ڎ|vrp  X.5}$>@x0Y7k{&sʑC'R+{-̛ pKD&4|C.HrG8L/ۃVLžuyyFAO!SD{W:4)DCS\nO>=I=NHǎB n[DŪ~QT|js#3$3 \<p8wOm-A%'=dERG(܋k>TGףH #@d"4$W> mgDo+&|L8~$PH#$WU1Mtzo^="ŲXe[auUlo> z(15 &ތ`BHy>=4,]~ fTk݇Gtow0Lwuw.mЌHAru ,Rm)ckr.0 wҘ5ĸ)WSuAs9xEp?Kl{v%N`\Lla:٣"-BVAlEjSO^:b@b5/qnn[]0sLl8f 9NSt`R#ZB~ȹ{8*S, ׄik|uSoHt+4,}=n,˖ sZK?fV{SF1}Q{hs:M*G FR\&a<c:j9l ?B/\KFė g{E$fg5*& "l=?'UHDk0i7;Q$fAp)թ5 ы:y 1$zaR+%a#PfhlL&k0've%v aȜLX5w_CU03 UYyi+mv}N-x2id:TO *P`bmѡeFZdݓ=6P lOkvJ^Z1ie5+z%~ӏ ELSz3am|a'" .616reI};)Ns9  r)R̠t.aCf%؜KxR䬟ZOSrPj(>YQK+#9:j;0́ض#${lL$bpmj^g[qPU^Պwp YKKE-R&e2A떞4 _{#6=NǴJ'VJڎbfvlw`:Mz~"^Ry|?g|Y#:-.7?lç@vӱg`hH)n L"" _s*⡂L4tl;f<%ĝWNBZ+Ɠ89ÙV-]U oY5 o>~J΄zx"#0mρ92?΄{4PXD5ꧦ<]ȍV=2_jMǛkx?GPp1\KLK]= &{s;s,O_Z@\Ck/$ al0eCk|,`tN&܄y,XORybVɱs*<9RTj5]KDMGsh܆A5ghۛpae\45PF;-2[Fޑbj2 G{4ņ9Oxg)4/oGSqTCX=de(P$Fn=Uv!#8Кa"rb W| 㪉Rҗ!(4`gtʺhb ~w!^J*+3K C92,eAOڡPds5R'=X."ڥvl,R:KzU[5OejN4r31B hK!%vc#dϫp&2Xb|.;`$pd1 fl'&`r\;ŎU~ujH6OmnNCoewقU*] pjzKRsrz=Jz$9W=)LLk~v}ZpǛ#I~$8ݡF\1MguP&ECO{BMyFYY_?S=UYɵ6!mDK"} gW3Q$)"l"x)ƻd@3.0iQ3񉩆S/i цNFm ͉,ThPy5 Yv+mp*{bNN/1`2A b+;f?lq?L92{qza]L.Ca~#] ʴpbFwH4Gj2@v q;sQėbYzbx%f|UMB&![0͹ԒE8//l[;#|8q<0ۧ,2VT:x٬MVur7;L" Xū|u/#m*esvqs[_N)I8bÌTB71wpymE|Bn.}f>N_pOHKܒut^}Ϗ2h%s}e!ʼ?0yKo㑔Yy=K L.8N|htvn:4(4XPڲ:rgB( L) nޒ#dl"ӏNۏUm⩚"0H& vs3jUp>\,;sauϷ,CQ(f:TkghSxw"i&PFhR-j ar5u%1w^Snܬ࡫8c[dLuiSpoI?Mf˵=pIљ,_ aq 65\Zޛn]Ldsi10ZiU[G퐵?%z[S0-Y$"wɓe2k0 z+a@8TmVYZT!t~2IS ?d굚r}9)/0Z&6eI[6<6cI Nj޿qXⷯQd2g>TTF8=+uO'd&4b&5N]b.o8SX({8kѡj/i<m@dɌ}uw9ۆE"q*qC ;bv/3͈"֖waOfCKl4M|\nH]8nH `h6;8$LL,G=Վ#ux2 /kV{ơn7' q{'H>rU_QKoR[4 =8kxM0Z9FM*E5+`KaO&m%(}RkX(Kͭ"9rPE̕4{n-#A6!?6 mF[GY;N̛>݇37bm 4voY]F_ZWά#tI7EkQDW2#wd ՎX=afϲ- 8 uͻ%;WDв~}`5K R|H:Բx6%Sjh7BVgﺲ2h#8WuVxgxZ(j-6rWKv8~*龳t_ZblQΙpYoP a^.ʹy aRed)!ӵhN솳0 WOg@$p&2#GlUdԛW@@v9fUbJ*[OYzkN_.ltBPH0=Ƨ3 OFXT0)=!5|DF赳sA8e^MS6aueQ,֕7"kr)KH<zSGo ]!M>=J,s[vZ 힂GB mKɨ |W-@$a)BkO1?5S2bLl9O CswoHӆ$%%^MDĆ0"˪R&{_KGc֭Ss!+)( ~?R^؝WOWq8]^ 2JeU69*ɢa<Tw@Ody3ig,U G܂khmbZWE:ZZWQ __Wd(M**ЧN ,-i,8Y..5}֊-sbŵ~Υ?եR&bE{}@N۴?gv?- #j TY?䎃͠C5qIV3gh~,aT5v+)Ԑ JWh+ACdxNl EۄG&&36\ƟA#?W!a%x)SMS֢C7$N!ڪ:QF>'') lſY+I9 yxGThXЕTd/N?,s Q$؅#_vppqr ⧔MnCTڧFECEawp d'GzCqaVލ4 ^P9 sREUzM~6VO;{I,Z[Q]Ȭ#ަ.1-RPѵqu6p+ (0Yh cǨ 5P0Z=Ǽ_K3hbJ-فP'ci8U}C-z݉\$lO-Bvǫ1_+&_Y-|Dr;%D. ཱུ ^iJ^[D2 u_uw@yF%YN0Lfq{oT-lbrP +CLOJ.j:n .m<] HfRDs,8 s4 -?馁ij4!*eJPi(PJ}8sUfHM+_8 /۲ 4Vew/nDn A뛓Qɸ;فKCsw~ Ē9DQHIW$"5@Bxisaedm4Xe 9mnAZ Y'*@y!YY ɁDs-Dx|ڜf`dg4ZG1Ѻ#x'5*):>DVy}<.bfQ?AG=ElZ)e>0ꤪ_Pnr+%K)Rl aU!rA !fe⭂%fB!WDNUFoW\N5S `I3N8z3`jM)Ҹ@~2cJMe(R2DAVaEgڤIB思O2euNϔT`|1nّiϰ(d]sUirpx3'jC4ͩBg}N3crK2>Qk |%+ya"..ܟeZ\a隍ik?-tO`}Xo]"^,(ĭH{$|AC6-{twT$~WӸo'a0U@0tHH0\^ߎ9gMtjv.9 Z#8$لy&앧4(l.]>4`-';~:c+>[n bZ>2 UB#j JA!u)иcf5m 9Oan\az؆KPOF3ƥV@_S.Vwo4L0tT*O "@I?d35AZ!2/vL C*IskcA?b]# ,B~YR\rҿ:uggAx;xoq(0깲.ߍW))7vU̓UR``9T 9~`%׋&pōO 4ח.P7\Xcs,ۨi8&y3lPFF$ fhދb[MKTU0[Q#Z3T'&ؗ kK05K+IIGg4&# B KnpE۠Κ_UdU5QXB m(i5s{n]V&65ThsqQSr1TW]/E6I;7b/Ѐ;%.|ۊԅA%.\2C'j$YӷAbGs \^& zZX>KHϏ'X>5oXupRsjci|sp q^8'Vs!l'Fb71?DbݭDErDS3Not7/]\mht;A~ A|~U;~̺LQxֽvx-pHVjiR`xgT0OjEX&sGa$ΟEBU4YL. gN_f|63fN618p =͂sa@qX\Wmt\%!b>.gM}H gF)EO={0a,`|nU;;#HLtI^Fbq4%= #+ E`kJC\gvzRa_zvkܮ\}go(:"-H>’!Y!)v_0[,<0 qTNp`~0ƌ@+!{]V$ I:NM(dxQ-"?3$MSش+Wz 06j?!ԯ1\D/>4GqW1zP]v餡oWk(jr_Y=ëWnTo]Z\<äxxU bݦŻqթjT2~f+[x|r`hm@)*kq%4H5fx "Jjq,_1B}ʾwq2%U^MVTxI(we(7t,U(*3ÚEM/$(I>[A X4U\W&kơTzĀ$zmNREq@;OX<ďh =v[[E5Mk|) RLJ"'jL^*`者P@uM !TVOЖYmQeB[멖w"*qRCy!+Sޠ;0HpucUZfUU⻥ئLAЇOBaJyTWxy<=RMIyj#Ƽq wѵ*B?8[MȽW hTRW]6!t7ЃEiHe?T ގ}s&+W{NN5*5?&:cأk IQKzB}|VlXD/8~o+tc:vu_SI%3s\$B1}ϭ :UBZs;]av`/[âwUƲrNFr`b;t?'xqwClFeH$Jw_ya?3## ΤC]tmvsOPgko!(+~2[x9 W\IO0E+vŃ"\/{W ZmY۲,À8 >b?93v (܆$6TĩcQѸeҲ7 L)r0,9gvE¾ZfC@Hel@+fT!15 ]͆'nyī*|O۩4ƶGڃ.ŃUHe8V0 ;]X'3ruq "muډ:B v(P)6v络ώɆn teT<wSr P7Կ5,ȗqQ^É&C)po7a3ppǙQNba;Ց>( 9NC5/a5zyrsو`@nyd~&5VSm<ڹZ?E4%ib\ eVn2r.WV9ÃI]r/4Jaz'졤Mc$;%!H!ɰ[{m(+cStJrn ?p;^3>]oiݚ0M'^4<;<7zZf;=G"}yLzJ(Aw0:0-7UvGamm@[{80X*Rej˝hx,R̬?ažuXR n@X>;4o3&9bNC$G-$Si#lё GHYx]ZKȉ\Nl8z?4:B-`J8s+U-Yw{f aBHq$Ϭn.y0&<;:Y;F?|:@F/ P#p*tt )݊g5Hȱa.)T rW룸tī]T( nQbSV}'xU wZ!槡YgY'@È}aks;Rce0ү[ /S H;*|-_E\ͽ{>s$F~fO7%%Phq>YhUVʤ0L.[3/U93>AzlVUpϘ ꨵʌ|#4i|}o<,vPo9=bbExDǦz˦ӳJ=-49#`fz!gE:(Q)]3Rg]b# 1,UoFr},$Vܞ4P^jxuaԎ/2%,m:~KZVߖ/RRj}qqPh2A~iX7y,K,K:{ 檮DhХ0"82\)\_dqΩ;^nν0oz刏 ho:=.]p("s$3gKB1,EHwå`^Tэ2%Sa%6It*B!(!!6.3`{_rD M]2)= Ь>%-gk>8W<Keg\1@ھVo* (`}Y;%$˲W"I~ꭑRx5DؾTb`[#q'ODۛ")Kl/n.AWbl>zˢ DC*ՈJuuNǜo q)-SG?{Tns}Z<HkNcy;YeBye2/q9"Foȭ9f_&-s xȐܨbB}MQ/^Wu\K_|XMQHtH)+巧 `RYi ̜nرY)%&: Mmp &B5% Njj35fr+M܃~E/'u2Vȃ/:=qn^%xL%onËlp*sc6CJP {&wҵPYUZhՋPӫm Z`aqtW|gOp$ݒ K ]p|Tzⱀx6\NNb@s!*ZTSpEx +b]Gic,8`BDaكCMP kkwQÈ(3E"'\b6c-NW.%ߝ&W q S.6 3R1Ss =El\&EU&P]PrpD.(֢䬰ț|oEwO5 i%rwвMO5$45ܣ0?,I%J^6 淊f.ƘMCIK~`@4-2Bjf맯`@Y"荢ٕWuⅣP3uFj6)xHq!4/&єLiCqB.*mUĹ|CT-JbԵj >3wF,cb&7hW*?, x>Z14eXw~خ5)>7mC̶OPuNuJq wg~h-} iڻ"/ ˚1kRi(a8%/^u漖@!)v"p^fVh6Kg9,GhOVLT 1y*I ܐBɣtJB2=B,2(TtD*`_Tɟڲi]oY{/7./~}xUJme7ht{C&ԜC'1Si&{\:v,Q۵}򰊆}hv|KG ~CR Z"tɋ@[yVB34j6 8y>e"ų"RdX%^3$4(3|֕\fnTժ,02UHWHnL\45p͸ 623{^ϚRд/yb"c]oaJ^b5/you&y!apnjI kJ5,g2~?^\h:nihAS+K)jfWo桺:n|UWFzA qTcv}Yǡ&w 8d-WXM~I87)1Ih!>=.;t*[{«eD3QÞYnџ~nI 6I"PϑAJ;q#=g-}^\ONdSKn)&5  AsL^WOhoihA PzuւR ;V[8G7mV?^?M[k(M.;3ˮĮ#qP$ YD2aV3qO-C:HMi?W4ADhbϡ;ĸ Oim!q Xh l zDhjO|EfYBa?z]IuvD PqaZ Dj3oZ`% IRyqUfNdcՉ2#XDWv^Xk7F @PikO%@eU F1R"TAS;srk% , ߀`sFX%Z VurODwZ?@&y{xZ;aEMnUbH:͜,Q.byPtuvOts ~f)ӥ{\:ʁttLo:ae; Y vKMsgo#22xL{#s =7g9Maש3hv  5TyXyCmFcpg bg5@&Գmʏ~1%i1W%ÃA,z]++}uqt)Yy\iSk4_7N[Lt#N٠TSÇ0;_AߏpDvCL/{K%x|E*P,y$4)qHd׼|XtwԘqn sz9^@y,;:bn8ʗ<=]Awnr3!t˻LꈀXrfjj  (3õ@F>zOy̠b^{P[e ]($~ ˋ g7Ŕ% R0kbAM˧NfPfKB0AxZ#VT,D*'m:zOE$.(.C=/k]Y*vB@uaC~hTfH cdy3av'q/E&hA$<[a6SkL-._s@QU)~q6kIA(+DM(eaVU"(flڝЭ k"20k-$$1/qk\)O٢31559/%d%rx02RV7`Kh4IKSzA 版_1E8!DWd%{t.:n+:q()/'eUjWGjl~'+u|bMhFBęyN[jil(?`j3k0^]<;E]we?כ/@\&ơAҮc)>%C[S W݂,?_Z<gzؖ7hf-\>\nX>GtjnATB 믋7no{J%hR3w75ˀ=$ɤHo 6CM$x!&dV-ϱN?Ѿf6 㬷@n/ۛg14{-uW}XB;B`@0['AE獠/"Z -i5w0ҤTj81A hxj\9V9[lj8W=/*=|R17)Ī|.Jw0lBggOk1HՃe"SM./:a >^C%:%vHT(߿1g\a_UZUI{wHzOڄK'qC}GbB0"K.=(Бg*gE=KZoKy{xZ}ʂF%[,te`'h:u\GR:86lk,ߢh"X4"2`sC4/m#=>-m]1-3>٘9Ho3ɒ UMC9`i<6p?Slea1-&7s7"q&G%Ăo%:B.pNvg^8i-"!Tzr_ 2H|I4nAwm7D~(T zN{Nih_2έPuH9ug&RL<Dzዤv4iM{q[/IUx!G+8^.̞R(Y͛pq-Nm}&inHkMN~m.<&mskI-(/Ĝpq̟8ɄS6_Q\A Y3| +BxyI@?`|?^q$#  ʄۦғOر:r%t?w>6V¨߭'MNUOg]o)HSļC.Գm6yRb}О͖f&D&@nl&O4~}3H*uF-~l3w5~۴7/^XՄuU/b[tó^9ܧ;ACM \Bi kŐ;'x~m3/ϊY61qŲޫȲ}HG ]™Gtص|d9v '|-X7$% /C,Hj#݂E5SFcUDmTb̀4 ޗ{ƚ SlO<6n#"okX|)g{+ryb_my?Rm2\(CjB/'Ԩ!{^ i͹W7Ahp`lE}2۬=O}NM^{M^8`db'X’ rP&jv,gK˄Zv]/tYA2Vw3k>یg'ȡ2CR6%.Gcίn XADvIu(AqcS@TQ6n"is[hSأs\&j箿W^O1p|Jrua_,7!ܱ*[қ5kU4'r)6]QQIM:x KgżeZm'_^'>|ˬVA 3[;Ͱ(-1+KiL{2cr*N4Q-^ O3H!n fܩå&cΫ^k9y0ͭ3aguxwڻecvڼ-? / 5&_1 ˟Y膒gVG:P` ua&nCEccvֈ/jRkr:=J!Mvy߾JcG^M\DOPTvvȿ=OF\DNr)Gm} 0.)4^o {4 [|frԳ'm-Rψd)\am@51_? Q/R5L"hjxwE[øX&ӡK ~]kO$_ D׽62a0*mq>eAդH]RzWl~q-KmC }=<4p=|̬(x65'f\$`2v~tf( )Hy:]k^?u9%;/LH±5^xr ezK/2x0(>NyuUK?L+ fBfdkk}HD3a6NIߑmGKR ԲڄdtT d>rGz\ڙ}WH.=i솅g'w9:D M3L-ϻ̊j#LdoEB1޵֦6ȏ͝f!DWVd }/JmC&G>R7G}n(W5iE$ٜR]N?ԅU`%,h )̰?2O|:hêQ+eV |lYN ^+C0([i뻾~:|`yބ63tg%;t.w`1∶Rbuz%:)ԣR|;& I,:Z$/_;!繎$WG=uٱ}&ÕS&X"w&/8;'@7⃒{=mʬk*\^.аCĉ{"iX$K{ef5ŶސӀZnQ>'7~Q&u LQ(د @َRdwCg~ dl{>R3Ϻ.4;]B&Ֆvm_sMf^X4ihҵ?dđэ^+Am)G3A9cfr >3;óW}PVSk6% h!ƘPDB ^>|kc?sLǼC+3[V{ކr9]\*0e7ABI|Op'x17)y'ܢ5几[?Vfܙۖ?|cX\&;'y@8wäcr"c(xeSМ%?}#Gخw,>ZhOrKdbuy< 㟘ӈ1]_/R:yCZ̋M SvNPa]7; r5t½ o23sb~ (^N"}^iBª3 X̓=_ }P#O>AR%68@V'-J_;Z\{pvo!K84>̊_syp4K,4cAႤkQW)Ž+ G)O[)H 2*'ɨS̠&;kǃUpwq#%LMM(EMbb=yBWV4G𸬉SuՍ LT >p ! S*r*o 7[~X=kxKHcΐxZ:'`{>Ҵ{Ten=1cIh.efMk \ ߴ5iB6cfYAJ,O8tht"= ۹3~Y>$NkC>%P2dgOnႻ3᛹uX9gtHt CE&#eZՀ*D٥]ɢ:+F:EF'UeiL5pE#y b]qc"]@Vb/~;Dۏ(; r]-)CGC~%={ep %jfbzY.TJ1IRp._Ooɸ1ˠLTؓ3P-L\|(5Pz F,'03P>tT=vvêU k (4ZS>ߵ$g)V4̐Nxx@O(Owy۱i rJ8_'"7YۺQ?nButY6w.Hiэ?le3 c܅j/` \ sqklbk5l0 %BZ; 67ۺKvbW8oqc'\ONM]bb0dƋbU٨8̘_Z(s6?ʍ0vh2mR(QtG drt<&ydKUK;:oJdgQV) D8SS0I2CtL I}` 3MSzNsPfR*FG5VYs1VHp' #>>B5=A‘=:R%,^`<Խ R7QG|0íټfeT FyEޜ`%MhFߴ[.jd*ٌsv֠NlԪTe?KN tǷ <,9Tnd:20.fw UWfzQ6hЗJKBk7^Z ͺj%N?w^b vywB`Sx{4<ǵBHN_;Saa%r'GlnS ydsvK/ q\/,T"o9E5#iػ>thoktdL d.:"8]]S-9ǠœnݟݷVȐ ad&:/idF%ؔ{.^;y#eB5˺k.IխEK Z]}kf6S&]'XŝQ+)Uwq߉39H+{61mt$H8c[$tVK\?#&ߚ}eJS[;H Bfo'GE8L =؈ G_=TbD9ңl;JGၢkU-nÄ>p.N?DFgݒ65"Zj!(E6= G v y pB2Wi]m(0ܘ `%WPRi cd;s&{ ;ELM6I uÄτy͕}چSq zV <YL. ۊf>!Ɗ퀽'75d2?E/[$j}Xp`|_Y\ WEF֦˹FR-& R?yߜL]?R!s4l/kt+ϲ+J"*/գGH6nRlчD,^ƝW, lu ܈@eX=-]yU8~ p !_={rU:>&5qL;Vk2*Nw/f$Å.)*yN|I1-dA^njY’Ђcc;9^-9Ͳh00y#we?Oo= yW(͢d␤]7+XBtΧ9m٬.A]} =mRlS;4tg7IXxMK q~Uuj`[V5_BpY2YI!-7Q\`8k?Nl1}"{FTMAFhaT1ݬOdb^TsoZs()X`)JUY&CFmCɁяϗ$ f]~'y!DC쟖{@LhSJiŃd|e;Z7oc(褵ziNC: F97Eܴ :mk/afJY_D>v@LZthrŬ&}750dsoTWQQ1ĉf,kC'F5'DZ{4Oac,r9'ݰocT4bw bb%Hf5Z*!lne0s_L!Eyr0 TI8va˙,|GC/Tdsɚq}9M_`RX2ׂ}1F]8MgDIx5*1T9B(+9d*@1k~A.XȫyA~4!W؂]>ķFEh(DVPy\:' ;D6ryjB-iOᬄN vR"PzZ#+s&08С<-܍j1+hSuncpk`C!<~+y}_JԿxŸAj~%4qi00薜ٕ ]uⵉYsԍ!& * "~%Sbd5 ?ÿ# 4`oVdLUTO#tDˆCYNEFa#A2)_KfBUxBw`l4 H_?Ys#+Huإg"Tфf5'vN BCCmkq*3>6<+ # $|FWP5$qe8; g4Lυ~ܪgb6j\&ɧC$܂~ +`\I DIḋeKC8 lKyT/ E9?*ʹAVހ}oF9z';Q~blXsqx$m|/&7~Trdm"W*㞑=۔12IqcRUl]d_tYKR^zA.`hgEZΫր+%WY[M+t,PTcU=zYEvȩr^V OF ]TA,2}ikNedR(IP j >&Y+zuq 8s;\mCӉ`PmƴK}8 TAqRJ!ݎ`y#ccRǘX񁲔!hnX-!6%YDH R2Ӧ&k$Eƞ K\ng(KNGB׸йϦM bGӍl2}+'%̄#AݵF|}d&n` gn UE.˂H;h{g / F~*хEЊӁ#HsfxXלm&% J?H[7A'|fVO=mmdÒG])S1\<JIH?rsMV?8$SB['N)"tIP"HϽT_7^ohx4C|(R/fk0XzȵS [vH5adQ=aե m`?$/SE4оHlʮFfA e,/0Y/왁&{ kŏ <0/=Af 7%iN`hry̹y8F:/2F>WgX#$6> g: g0>5 fI}y}M2]ԕS2y47ýxd %cE-ɼ vJ$XACQ6YЮM᧧YLRͥZ%nYl:z:%1€tGmhiB@ּY6>=9W[ 5bzRF@rIйq!ÓXOlx "y7R:KQA+qk,V m0M*>|35r R/y`gH@]bN%t>DvӒOv׎C!RgK-_ V?> jD rHͨ" #+a3Puk7S$ >9?bI»zi=hypy!pUcJ~S^{L^]gle #Ij"r'&o(l9Nk !/ HpdVQ9w*Ga x1||, Oss7G  ϶ySfl(|X7b@RP<k遹^FdGɽ*i6A}4b%4Fv\ZK/ivuDr5"GgCfk|H8(lH*()<%\ "flBx*XT&50>YJ8(Ёt"Ch6d"ݫ+YDӂ,\TW6@)aHPcl hZi){(g)JV|H~, Q O |nf[j+悩궙6 ]jxMKxi}NeD|xz "Hzk0͘^o磻6:K}|M#; eX.x[kla3ߧb <~9#'c[̞CpRYG% &!ÞÐҿ97"P2Ŏ7?cb;5)7n% ev2" Cll6.Y`OQ , GVYǒ$A1MV!)FJKZt2}ޤFSt6 [a[~$_)(|&Fƿ\KJQ69eFF̀ lXF3"*t.z>]++zdKHLcyPNdyQ()}3lT`+Np\sli=ha!%Gunmk)ν2Yux{"[ێdh4&A^@M&a?] sgĴ]r˧ Oqc9 ȝUYZ'"C~DHnXs6Z`I4$\kv @mJmYHHsbF-Go~  K$I4~BH,!o@? x㈬i> lJm@i'+ Ί-)b.3f~ tAf A:>DpZ y{C{P$s1cFXL"|Aӟ[!$/ɫ3?RPs'쨄`6[pCnh4!V7KX Ǹp( 51eGG԰z߶CDn[dWAQf,/!Tac!CcM?Cʳ`FHAcIp(+/WD..S@gN=]E:S.0Et9͡X1LF)ŭ!Q0!2@Mٮ@^j7+"`Mī:`6T'0:|Ո?z"өYjbk:uhaIboB7 0mΕ=%lr Q |G¬? C|!|6g`N)̢p,jY:ᛩ9GS)֫zke2!|aHN9ܓ.uxjW>Gl.00*_Bc1ݤ# މ׶3 Ljr_O2H"g҂|Ԇ}BSҝC!4 3&$M7PxYyGEsL'-Wyޒ7.3$ŠuN>ԳVW$$$f C[@ÓR$@ȍSbAKfe-$EU@2$*bqG]nA}$jV<5 F)ZlڅͧA@cF՟_S9m=cy="eS3?H)p7UP ژbL8]KCoA(yNWA44x=q_xVA=wJE%@ݖe?'e3ĕ%jHږ:} 4W2^`6JO *ǯb QH&&4gqSy)5'rYSxR4\4ܝ$)33__ZuqgfG)8K;hɸ};X>xz~">цmw aLzҞp ?Ū~_d}F|{^["}IK9ЉvT!/ _l"݇'=yK,~ۚp]qU^خ e_uwg-:䳕b5QOjk9ŀVH*y%0R6~b | S G¹94{1xAJ9N,+NWRl8[ft wofbP\b$buU(sߑzUwc^i"t}sϩ>KgRM*w ˵yf@Hf -UٟlaD2fB~0VGۤ1) $/=YJYJm.==9E8T#Yʵ)Yni c.O89eBoq@i\bb˖r= pew\usT0ϔGxGH\{-e}:]/-,XK,OL]CGjc6s-]'ܒPDCk <7Dosa2lzɪLݳ <q[D8l!S9W(Re67a燢0*TspO8l^T`QOc+^mNbߞ F(ۘjZMR 2U@MSw&$ĕJR.b-{5>*KzX{ .T;{JV\J5L5|\50@PPO?gjNb=ThwEE-11tD@qF?j#[ =8{it4g}fn*6!}}CZ/Pܧt=4Zib; \ |XpMES}_T!|Emsd //M+*͘sDZL]m &Nķ1ѩD)QlܓGRIÞ5Bqꌥ̵]=ue5pjԱh:ؽjc;͞rD>S4Y!qy[Z8<<0,㓇D0O#Vf ZRJC7 <';=w=EQs !Z"up*>~aBl>EHS3.=Z-+1?Ʈ~{c乣;4?C/r%f$Sᇥ枯N#W*w@=*"|FhĘEʂ ;(2 p qJ> f;-&QHV!VM ztrfwklB{ /%sSE/ oVi'<\(pRt]SOe[Oƺw}ǯTw}% ]{5%v)<ܥw-.*1GzM]T HAo؀jEg) #f[k\FZlr^:׃":#ʉf ĿeĶAEpP~&t;#3K/Ex|* x)bމ_,2j5oku-䳜7!.=lDPT7 %BxO=LK)>CǦ hpa:TC?м V&8"F&E^pc0ԄC@!p]7~6+zE@QtMC{- 4r9L*5M8soىD xSNەۢF YNHj+㸽 <{eCS0_яeμmtMj:p9n l09ѱBʐj,BEhfvC)Bxٜm_yT2];CbFEAh3ٽQ4VN|$c`I7wHQBTvƴW 7Bd+`aS00Yf3,B^0iOON~Sh^sz֖b EBn'8?+JW\Kx3Srw)^̖n {ZVaXv~dK,ivK  z\RҮ~78.GY0ǙFLN0Y0ج*FZ 7?+_ۆ8÷H/jġn@/ I7BSymfĺ0嶏 }ZeIh^76Cnc|A0FI@jW%s`U5@Ѧ #GYk9~&''>5+z,v;䋕ߊ,4;a#!˸^%f!SR%5h; )S &l@`nFǺv3-gJyV}Z.SPX `_c-&4[_`_C]6oQA|CYQI chHK+f3+>GyQ#R0q b~: cݖ%.G{c<3Vv'wE9î4KJ\ˑzmW=Ce ll6/"&22}CIG+$} .S,FD%;.he^iS ?;{G 1 ,D,}l6>$fz=?0ap\@骗q,E=Jbr]H}͎3G<`΄AG:=z( Wsʫjyw4%r9Zrb[-]} Vx (Kc!aװ̠x졨[o=6ͺ %/3yO>ʛ$ D{|"j-{!,..6 =]$X' !5xpo9_@R7 B&;<՗ qq {5@%:oZ VO-3KnRa}O-ɕ|nWDl}ӄާ˵)A67` XeD5*/)PvdeBf~lXqcHH ({apBENB?R?/#x&"c2rĪddF* Q6k^*5=@zj$&Fp{՜svb2`wz]p#].ՆcPp>r .Y"@ \!iD-l7~XS-EME WVRlY&er4/k41[]ן,QWŎDI U}R+>–osI}.b;M '@˄DIh:4LҔ@) =9#hvTLoFQ)l_۲&*lz3OQaa4-W@={K,樃 javYƃyQm!")E_qe#@ރG-ǺRb$h@ i4&hjEE>U11Õ# ?QqH4[x3 G_D¦@"a`6|`32ϗt 5)ˠO3bPNۯtF]F /b9tbci=.L(Ϙ'c&[MLRN7 S9n>켐e|8PW2xq*~`25Ēx_ XVp q%fyN#l GEb[7̓amOh[eq?X4<#tN8`Ga:.,z bf0ĄxzU8.TB`n k˨<]}^ FDq횚53z^֋fQ.v'rpڄ7ޣ%H!FܩR%}KA46׵Inxr9GUET>Q"cBY1쭙HU/)@aAҚ#K1[f< iS.{~,(.]pUri08GBG_o{`D :dj/N$' s Ɂ~NSo({rD5 '碫ף5rfbAf}^HnSO)Th8/Ӳ/5 T K.|EYmG/ \j)/9.[+ `@ ۙu\$lݚtR@w~Kh}~ &FR5Ch%!Ofe:)-{E pK\7D8K{5&~l1rkBwÓL@4AbuKN^qV%٬o~Tn"hڢuw #! >(hDYa7<D-ܓ{d`.[Cwo˻y?DZ=Qg,/)Su":NUS{c̓#Wt,9(|ٱ f^]rh:gYll1ԔZƥGlI1K*M -Sʵ |4qY &|u8Ѫ]! * NTۗ\kc4; m-Uy~wѣH o2J&ZOVD<}nTA'a9&vD:n:z@uWX3(769di||[|O'Rʚq#rzN[ݨP̚ .s)C)[F3o nFJ [xa}z~r.#9ʕe!S2;٤HʂvT ;l}&-*Í3p&'jex,\ ԰_9->bZ3= 59F`P\YV g֚|55H0]隠0\"CϤ_#V #PN >N̾Cj#%$m!@*.4'= /G]M>S; z̻up;n3# {( [ ;4 [I#R5]5K[:OJwZ+o=)Ch[a5{$Y;TD]ytۻ `9Nè&2 eV%h}bT"^C7Ol&e;0SYZ#duQcWho=P1SLgācUh d+t2m)5n\*6b^ZŶ,V4?WZせ!Ao7toeIEn*Wp]ɡ|RvK\pnD2ּ,G߆#T^h+TON曓7~F5̂J}e*%0Lk7Hi-QўٷQ.X)N] ]-11=8F[ؓq%78xm H th~  R\ M98ƐfR6pbJvtP"DP}`oq;^B%~ebZpyTRb,J.gng <.l,, izB ]HD)Nތt0IbMK7]1 CoI&vfECskDLT9V"5R|]z(bb*lFS c?J)T-5!e^%G Gvg>Lf=+l`fqøIH݀ E61V㤑L@[oN{!$!>yiEU#= T5dKR(y !ϙV&Pl{-p,-_7Yq)ԝw(ߑbu12 )| Lj2`QC-LgȑCsdO Qs費Q8щ127'.}l̫BdS,~vm"`oI*)yix4]o<qVH^EUXv*:3 ^Z h?fp,h`_4甴ܜ)UeU0Tg`,J-*tSe' ]^$0)j:?N>|fO>i^8Sh ŇZԐGGOM![1W?B̶խN/5KyFDH||,HW=m.7QKHrt6췯w8˂ eQ'u1{:;4Vf g=t69_nUԀap)z'Ȟ1ʗ*kG3;$ 0-sPvMC>پAI2Txȃq;gmD7;QzOQ4 U"\įI3N{3叻Gf }q ֈRk<>6_QƤ%]7wkf:J3%K!=-4FnZ:/ةs41VeJkL6&l8,#7 ~ x=r!W %vɴOӱ*v^o/iGJ廂YER= ZUw=832j\>7wqfOht(RjLL.9 2D.Ifj~ɂ=?iKml]yBdݫY=Z;=z5A[`ރx@x]{ν񆳿9:2UWnte+ ԺUÍC8k|FȢ˙[\M--j4brO_r']aj2c(yw~WC**MeEmPt]0^fnY0a/j.܈9/K119C7}-4;F:]R-<Kp[߯3P ^nP6ce4pxU_ VB*Kb-abK[Z@2kIh'KT3Hlm\jcBG<`dLt:j$N#_^ -7| E0uLƯE#q9u%mUjH*zo9Vˋ8vw,!>ߢ+i#U.i]u[q̵-m[~Zҧmm:,9/ŢfmR"`;NŵBՋ1xH~% ~jP/J[`6 hopGy@AHX/O@bKBBrQj' [, Lf:uaMz̐jOR'4VP?WJ5P%&z ‹Xڊ@cDݪEN> oe MN'4?$'ܗMm~ј<^iK20J#x9i*bT|v0" a"p -T*ޘjm羰Dɼ8E~A;G1OFrY/pJ&~J׸C籝J ;zh.̘An\o%,[RX0!@|,;C/;Ll;vb3,,vq}hSQF ah ENOmoi'+  UjҼ=ӌ)#G _Vuw Ek+|,7,|<:n< zAyX>(5>+6^OwͮckWvIFyKP:MӼO2 }~.T=5,glaqg(QFaPC54~#IGQ?gĬ`$H}Oc1W?5w6NQX {h'Dًy0CsY2& <9gZjLw;♈a[)Z$ o[9&[/d&pbP%,aTlA^*v:s0ý@?53bپa5ý3eE+l݃lSHm$k8袡Q$[ =ڜ_Yybm3se>W66ҧx,}Ee<ǐlM YRNO\([ wS_9gF! '2(<\I# rnMN\.^8qJc4s5UX%^ b 3hurϓLDĕ.N[˔a:,G$i-XQr!/!u@Ώ[ҭg:S\,̴|340eJfI?ȝYCʼn7`'MwĎy<ˆ>Lbگ7bD7PyhVNP㇯nQ53tj~iafrVV Nb%1{ (/1Zp ,@k},p/)U+Jʓ?MbF@/}ՐE:]pD$`n˿VpCQ.X11ojm*tW'te.}G*&H(ьk]dbOEiÑ=(Ӕ9N6Ѳ(V{ϧNxx&[Ny:``m+kF0ilh2P{-~ZDh{.y|{x^3"#|nPWVZ P)B[UC _>m(ΚőDtNkI"1-tW#XkPLpK凃ǽe͋-Goz9 fݑpt@E t`j]aSw eR%A }Rr,.cXךE`vN<TPQɲ2]\Q/2e@Z-ϳxIDUC9⩹[gtjL+v<B]JGӺ3e^(ei?Mmwyy+rз%* w9[TǨV>mCN WA6Dz*Kpf(v}+FUd%$0D^yv} /)7VIխHAP)`/`V7s) i.Q=𜺃@ x(;<k`v"L^oǃ64HO%+[ uoMPxgcm`ԇte+5;zM{W]:"dl5:%OJ)Dx G'FloÈ/ MAgҖvvFar^Ji?P]vnCi, F>I:) # 7 )XCrFfUk_W YIc.tp~NRp[=fa7+IuVWhq`5&KHk:4Ɖ `I! o3 'zfLdU#_.Z׺c믺"51^Ե}M Rz3h,N`9[2~ְ.]s L;v&zCvL!5 =IF+ HJ!T7"^n2JrwJyM@Pz$IaB, ߦa)HTȯr-֬ ARd): Ur $ۘAӘT٭:sdB'>FqY/(9enߨ\]XT*bTsLIϺ$:st[Crx&ݍNهM9 BY-{0O DSf!$/?/ĮI3pa!Chf\c'F2bGt1C3.rjkG$ @ <9x+121dEo+3GݝBļM\{>A/X 0sIߕ6ItKoFC6T#šg6 ِN/!jUcUӞ(X2se{݀EZʒwDŻd̲_ȚǍ;OX%-]]j [+FTW9NkD}t /$ +$Dm?y6utJ4i&U;Ut^q*)ٔVid" X) '0)Hjs6ga8ˊǢ?$eٵYJ?ȁuvBd N%ʟvUkm\_ZH}Pa?0@'&mxϣ|ǘ4g}+6$,F\l4Pi3pnfnRsШ@\ wR>ger7xL[\ E>;"6OcbR1亾RV6򚄀1x .*isi 5+yGt:ciK/v&><ޓo"]-vYY@w E*iP|wՅfMq7;;kѓxL69МXPCkLz\AB@HNõ,iPD2r:YiVEp0pLm^Ք'0BJe66B!|1/.d Uu$~1h C)ljcK xtf4z Xs#.bD%ùhwOWpcT m8(i _ӹ.$)Փo 6VAQ35MxzdV__Ry,7R4X,3P~S @Nx.!zSc T_" t1[uFW67%*:)2I-d7>[ΨnHf5 1֥RA#`~22%,;, rZJ֬e`jGs\|+jUx".5C!:bAc⋾+atOVi2zbݾS=YGjcȑzUnz[y CޝRdmK x"h( 9VYOG ly[f39G]CE+2 o .<<5SH~#9e P {5~YJe NcBeQ6m[oĖ9Ol[ NI*?9%|ǐRAP>aK(䥃U;Mhm+(/Ab>泑Ao6r 1D G#wt6YhH} CedvS>7"s?1_]?j~ ˚ij!v$7(aL"o*a%kWf- EKO[K)r]]/\? ~z|fLz؀*\,ўUods u>U3Bm>`Ze[.7~ް7\Jկ ̿:"/K' z[<T%EOSz^tC"gEeSC"m?k-czBxKD:cQULSP]ĀR'KXǶg!4ѵ2ǮJN"60Q>nSB_+BMȹ)͏ûrd4ˌPFEIa;䕑v144Nb+hxe:(b%2NᕥY^C{\uM8[dh-0eV%=s5B{j< W?;֓+\3q?9bSʝa$mA2 uU_ž1 Cq.[ B]3䏝 k\Becll  T1<$&(g4 @ ㈅F(EaNSeBE\9DQ.9pk[V@Hz\U|NM4Q}:QS+7)Vʚőn5V~.2}2]8Kw&V!$Q{$S]1^ h1E}l ]pF _|ԏe޻M@8ח<' fNtY(PXcڝ\k<`tIW6?_sXGUҬ/vk6K 6(p01 k(*Pҍ+6]@3o3>5~5aK<`.+L;:XyW^zĬhBvDXyuXӣ%϶<kQx[W.y0"![cx]GK<_EHc^ЃYsz1-IJ\!Q6YkU|vfq _!Mа4]ART5ը50^J~S!(Knt pYחPۤ=]JLe1l!Eә&ٛ-j`XEߚon9RX N[ѽ){&uF?'DY攄\ /#*0R% {_kz>db6xV YXOBUM{ͳ-a!(ÔgiIuBӭdMnV 5 87˹Cƪ܇9q\\DP`YΨO,7֑nl] "Z|?2 pTg{ʄ+V׬,cexXKsI3s4{lڭ.L |K`5eY 3XUЗ[pڭF;&1ʍjlҚlxi&mmS,pyIzQ걐r<,v15>*j  EɝH|TmmMʠ ؄^?Afjp^ -;ZNnO5څhlҰ&~M !eW&x~ S07r= )~uhћSG(0G;ek4]T)jg8Ƿ{l $ V\نXǀҐS>Ҁ~緕9C5 a`5DnZߢ5h+AF. Qj֬䑣/#.Z/@}qNnp2 5=SuFV;GgsE,>>öw܉KYWs P&Lau<*x,9<ZUXpx]񟉄BjM.Z85C&cڋ~l/thPB$uh7 6)h )$;;_&8$tp TY =s[`O{0d$~/% m2/`uVIVW%n+jؒ]4W_~"rpnKπ&鮗o0Xj__gxQT"v9]K/6y'ެݶ!M, Wz$MaH5R S C8- ]:gP277rF@90jeaPxim&OʶVz50/ݜ\I<'~>8<;.-ŖB?"_(pV7ٗ3t{ M,emc<ÁFiz7d;̡eh+q|r W[@F&)nh_Y_cUvIS:9 c>Sq턬 gIqӒBu5o6k] C6.vj^~v$Bgո- & #dD{qYY8hw)z1pmhPN0Z'SQB:o'[azOv7Poc4$zE=_" d~\&"D&s6ylvHІ3Ρ0ӯRLI"#5#Wz v!w ,Noi w:Y%r3u ,:m÷ͪJ+ . * 7=l[Q&+Wn^ܬ=O ԀQs(V;LO1!(@5GD "'fb}ϟ]8xDs1)Qtd072ReKdZnW%ZNQ[[/0VEr)hTe}^VMU]ﺂh޹6dpIVnbޚe癦o$ 3 O+PufcoI\Sk%SnT/W';47B wl Ŗ 1 r7_mvHQHm>xF$^kYDtꃻv>EY_pbPcmC%w`|u@ׯ (ĹD/>4野 6"{z pV~4q$q8CNj{[얯DB=]v$dMꊡ\ q(O Dtwi]Kܚ-b|/0 q&w$HjaL$=g|m ,Qe*sk;6.s0E J̩usilwS0іc\PUmY82yC~qI_x)-@vw_orIZ/u^ÍSp? :66+ @BN_^!#f)lc vM(fhanԭxH{F ME0~3߈{1jy(gΡ.fg@к!b".ۻ,R%!?xJ" ~L=ͩ/tG_zۉ1bɈgJ,^ Kś`8-Qofa/PZV2y\C C<G .鸲+ŷߤs*BEO_ⱘ̣فI9o3ߛae6ADL)> jkMc׍<|BŽ(9: oqW!XĖqK v {<§BDcOq9 IJ1}1$c]u@qՇG%,~ZVʉ"ߤeXD hU' J67ďzJs|6s2gD/lLuTEyԍ c*S.* =Y~uAAg^hMt+DnVmh>Mn'ĭ}c~-gۇ adC^[{)h^02tI;@+^ZN$ K:r'y ԵUb Rۇ*ly?Yn 03p]ٶl!9MƴWF#FVe>\ b+v+]%'wϕ_i skü4 !ZP|q+Nb y / ߌ&#\GT|q91qzXඛ$ב?JZj/¥!?6j@GMծlmZT]~_\pќmPH1sV0==Fn:ڬO*巭lkW=hs(im.UZ_:)ٝ7 /o~dG[.XWfКHih9r r,|XMjOB"Ao"M8H(z2@ր'4E==i Z|V{uqs>d͒Wݠ@_NkO`R)Pa0PZ#lj$I#%Ē8ULlNwDߛD⢌'AH?p3wk]!a5L+`*ߡN\΁]2FQ8&d`ed7Le+Zvߌc΂7DʳSf~(PY9zjp%Uc9Y7f\龙}RTxT1!dlhUUq̅.k] Gi|/$3N'V"ꓛ4Pa0*:! aS$Cp>WCg #kwh}^ dU0j_HVl [-9*vM?qǍ<5@VsTʂrJ;ea}ԗk!|%:\;e _aR` 얐0 0hkcGc_`-DEr~`Ћ vЂ鳦S$W,R|Ó7+()Ӣ|b{&{,qw 6lnV'Z(%1㫈I-`΁ThpV0OzVFh<`Hnj# h? $V +r*jFyhynD?2˰ɌA~+w/&Kk;2RO _9=k*"2S!m`L쩓jQ=f-SUky6ԵQ!\iFx0𣎬=cm5{qnY9T_ގ~dCagIJ׵ Pϱ4S9vpbzX.}w47=+8tD@:ڴ)Mݎ(1EAѹL}oAM cC/hV,l*$ьzūovqvJDx4#9rZdXFMDSy}$Rds,ބf̤~,LЬfPk ufĦHa1lfI` l~T _ϫvR[6}XuLcv_ Tr9aR5h:L1媱[clc *'9s@h⅕ i@\'0 F*$K8=`@oi0tTBa0yvhO=WE8ݍJf.YDgOF@\ )U!AA 7ZQѫgm##dq ^lY5H:yy?Ѧ 31R`[[[)h?9|_|LqNA3H[$7CCկ놄ϋ#bF*ϣ̣$빵Vjߋ=Pljf6FDssWHaG#W{gW\c*;J0E ,, ˙ /MD&xe"4Lt]oʦ1njR/N@D$b4 #. |7zsnofʪx_+8pV-{9|WLT8n+0?:(ݴ/ҋaLu<% ؟;eP*"-&Y0Af:ݶ\ Z7!>Y@پ@QmR}U̓=o oa&bOP&!)2<$\8iĆccgp:ڟ+Gp(2GìUl&㒧HL_vPQڪPj7i4XE5W{vƕ]kmI$;9ٸ㉯Z\8cbMNy{hf!MX3C]ک8"QYw%Mx1FgRFۃuonXxv Gs* -R4^+J4z=ZB&y=hN#ӻ?v^Fe8t"[Dl>vcJ{$uY{$ԨuSb;Lބ+,"CyRldm+kʢ%7ES:/YBzG&F)SAf^+GJ8V^c{(20}rg~ iW63j:GE#pʺr>zd{cCS3`Nr:9*'wZhHR =]LDXajdo˒34oC.JW>]{G]2 c*r ۠2%m0^1٨z-7=z w$?Zʩ}$7dyDr1+i~Ћ%aK*z^*Z@ D5^5q4gaWf ^J3u? nuM!Pg"~Jcmh+;;>t-vYH;`qԲu"hՌI%Cb(5ć6yQCᨇzGX#\7ASBVw#h>_oа{ Vg Kb=_}&Vx[{v?AN/! ?Qy&IE#Co AfâuDW,M럐vՕDa*XUY_Kdڬ\9!H唳ic\M Bl1ؐqJa6J>QK2O8}uC)PoRgArC?ۯknǀoJJz*֙=}a _-N ѣqctuzJk^T%l߉IՆQ@E=RpZ?.I%:5y,3 ,_;8 jv3G`p|XYfok \/W2m?HMڎr.uJZ?]#\3Ex6E"4dx/nS֐}I-0XxS} BwNUIE|CK; J4j?*EͯeqϤPQx.餔!>DAEY͜nȚ:~J߀w7@?z5WACn&;2*h%ԀNr]hB) vA3 n\b^v+= zI IG}Hp[=x3[V澀_9) bHT 4e/rB;Tj!TM+Rx!v驹:-}=E(i |f|T #( rUJN$@bŒy=-ptCm`^gKjwjJ&>\Y!mչs#gu)0lM9'4ˣCe4T`(ء0kxZ@EL f AEm64\/i*7|[h Qx-AFnS2F,;a:WGx3P[B  qDQ{ 2h|e D(J܇>Z%rt"+BHŢ/׀!' `BsFGo4[c;6A0t)&}Hib7,i( b1y7g!ShLsuq w3z:PgfqI@ b1鸅ȖޕeĂxRϐ] V9YaI:"wSS"ȥ^n(A}~n¯["+,_d$?'N7:>.^y9kHouV'mP5ֺx!GZ_,?͐+};?%5FB4diL v#Y ea9 ٺb2hZU/[_KGQZN@ەKs3D45DS'z݈qsXo86thCEQM-Rp!xP%ȎC89DNw|#)54nMSӨ% {7;W B͘ L16@w@>c2ND3w=f{oT >mwLz{0wl7x6>IN_+K]%^hHDUv+9`qkcl8p!fnt x4"JoyAaĆ$BXR/Zr!O]{0HpFwư-DZb )7+ZGH=={HV`֙|pp *mݝF؜eA'q4b} _mcǨ-焁l6mGDyoeUؠ=#ZVoKPnMQjɚuPS Z!йbm ,BU2lF ̟rPzuaRt.{ ^m wJfln`86UwPW'u_՜ Y) 繑W[&MVX|vZ9-84TKBU+ F P32>8"@'+-L7.ppDT|1uw[w/$6x |8\뛡ΛF%̣9)S2-o5ģC있F橦6#$׏ `i|;?)Uq$$d Bȕ.FcN1ZA= ,՟DR[z{g3ƤIh(Y!IL>Q10(XIZG2'16NoToIߐFj na^ `>pW=r3(09b* J(,j v IHLA=ϣ*B+@Z{w$S uqQ.tj3 OOw!?~K接0U_i 0mC>0G{~NkAxUhȷ4 ~S{ 9pdn;K7O8 Yd/;\UT(w(z, zByTn\J'~s /sԩ+5)RAfx7QD Xg9,.1l_8\Lyg0d [ͱ$,OZkN802B-7X&D,O߷/l 7П! ;ٕ @vUjNFJ.vY4>s /';\_)y!Jd$NC&=1% Y#4&DEZ8veE'`/cEGnVq,~?A1h _TAZ4@ߣx$ŬQ"2CUzTCan&9+@UcUp wm [tHk?fcu}'/E!?(B9AUzl@z(y pm0a[ S^mIk|oHfܘK*-lM5NQe@5 f]A]4L5]sio⣷$wK÷ ,X20贠]lZմǓ/7MUu#PJ,zLi6ѥ]JGBY#WĆ BF..rR} F'TziDA9_wBxL[Wɚe0\jO\Pfq\~ *~r`w|A<^@ho?$4.%lА+ŶaL IoknjjR8.Sxvwʠ֊Xn0hG?2OAmSe{j[F= eU˟ hH_G NJ2D8λurSvyc,P靖mж<:@BJu'O7QԬ(5F$Ea$O7 .ų/o^᳭=gcBظŐE8&£:y-o$@I@i2}\9sUd"SRwڳ:y@xNҦMOΥM} K]E0cK8mZ4$Q(, <.&T4]ȏlh@:] \楱 Kiw"E7`-(@ .s .!eT֒\9ͳg7Ri3P+U}pWH_o*W=ɐfh' +՝ ?|D^_(@%[2=wC581&l QQ&upkof{3~#ɐ?Ll ]98ߖ\EjLXʰK&05epx5]WiJq[{^&<"T5T$[˿{oP9Wp! `Us3c屇|P|/TaPf#?]mN\"A_۱ѩ!1-BmUȾO~ Zԉ_<)>fqXlAvw5)o g3x&EVUub4^ T-Y>%v}bUPu\.'eD}X I tӍgO2O3I׋p߭F@]U~> J PՄfC!LQ^lX%Op͓U$d_'=9*oik&Dp#k#/C1ᯐu?6Z #{3+>Yv#dH`7@+m"n+K#Ȇw]MK5}+bDw}hHU"Lıjcaȕp-:^dӲ 0vBES)e(MHZQ>^Ám+1%9Hǭ ^xKz}aі7rbR\$h ͙uB8$)'}j!iĸd/gaM"+\((E\o}yoDyd941syd?3x{Bw`p-A Ov\@;dpZ7lKHX?ܾ:  _F+oO_ZgxdcDC|ͧ.ƈy/YWg\/VAX5,r?EZ;8M?Xq+}uE`c3h#l"ZyﭾY6H׺뷑ś[2rcv&kIj5v*fę;8O]WrQInJX? !rX4GESS;$ٌ;xci#51˜\ v9aRH0Cs/ '4qj0ז`UISޤn`U+L"׌:tnZN3tNnutDY`(A˞bǰ\UI"߾U{9[\Aџl;V}gN=Zn:AD Z)W_*nr $;L`k*GsT(]kKQyWCtydp0u报ecD)M3A'5E}ܞT~B%i .w^Tw *!砯h1ZT/xM08uTTzLl L…Ŗltg0Rʏ奶M0%)b2_BϹUT^3ZJdyY^AN {:_ǚBb~a SHk|0ss^ Db|DZ\UV6$jSM@me5a`W%-$A}-7Y=|%IL2DV{5&rl-^Fzk @$" Պ}Rǐ> @z#2`Q.O}G~R:Rc*[:K# 0 .&!xaT`밻kE6ߞ@),r` /5c9ׯ@ioXc:*W[ȟ+<# ޞj5cU;dE` i9ב!C^T) gd8T'$ ͢_Yrt-IA( ]> [>Yǒg5D1@!QB=-a[^SW%4ltj_r886[{odU([Tp3UoFκS_% 3Ў_}]:jXm i?Ho<~5r=>9sckd6쥜+(-zS*L^AE1L^ ;Tn9v'˩12kpth)Td2oE>$lxH!i)&v}b%͸HLqI O~;I WY:FrlWf: ϝG5ÍPO. P,oP@JT=8 pCt P_4O 7\Pj,"tй.1Kjj~/zU g ɆN8aF#|Y|v qjVٺ !店~ofMw@偺ich Nb*Jx[y6/MDA{_an5rwb31jef+&0O)(qPSXD .MC^x1zUյ_Lht'C+l)XHd¶{FS?262L<AJyN[[t]>!pѨ*_.:bn0֙/Su+`c,n6ExzJݑ@f1*"P6N`أ·˚/U2sv5ƃUD]t38K"Zz[tM1&"]*O|X&UP=63zĹڝDhb Rp4:l$I>c7E4 s;)w'X&m?lOV!ߘHJq8ZX ׳Lh{DJ:Uüz="m]U됿&"*iz1KV,c|G srml^N%s oܓf]5+ .'XW4H-&rG"JW։CT5v.Y|i?r2ee, o.}&y0:tFE( Va"LWw:AD_twvD"&H!W>hXڎG"3كn#v  qh)[\NKoP#mX3ޟ)v%IsEBpoLzli@\]"O@>$ÊcXCҾ$gal60-'6EGxRCבq :bKU;\zy֔xv'}UPF!7v I-"Q֍<"h1"pH6͓\ <Np |օw8(2(LiXP|X>XvoG:_9 R@D;_=$褳U˯L.TXճafɸa'gүg`+'d~*VZWj*#_<[fe1%z 4+d=ڃ _TBC&'D_ݶ*B'lzs\Wgri&xZ{eS̠z&zAϭ#\1mcSpF<&]p'kCZ;LH\;iAe;d!BlYcN`nogfu+u`7dboS# (IoKࣕ6*e 6Ӻ~woamԅ`֘@GXS UsvI[FQ};p 6Bn',ք6W\$!B>g>%q;m$}B&F(sf:`['X`Q9|ѳ\9𩆻u3Ki?9S)Ga6{]NR!e>ɀu45e;S!ZO{D`\2yr]9$~Q3ƍIS(Q U8\wCfܾKoԯ-FeǰUNs~9? aF+%Ns$ {"iLR'0O@COl@D& jD157-U3%^y"=oK!g!I no,:^P)ܝ{laQ; jQDeG)CS܄}fv|bs S$׉F"w awnS -ݧ]9>鳽62AF22L v/gǑH R5:ƊÌǃ; 8“Za7JSc:LJ/Arj6᫂3!{ '{[,ۅ`=.DlWAZBB^>9 ~ݚH nPRB ,QR Im$'NJB4,Dc5|Ȧuo|0|dEH.r?u=%!-#"K&`D`Z*ID'sﰵ=Yb3 V¶<7ICԯaH^<(#}[<7%bud~Y O*o +ˑX4SO-P3Է n e|%< RǡїTxlSڝ,nő@m:(>d ȵ`}⊳lXhHs6 A:bGNFM yyo.jISOwK?&y'N*CQ9LZ>Ȧj0+x`6q[\+Gv^zFʅ_mH )*9TrU47)1V-W觼!AbzaJs=Җ&ѣF 'Nu :7a+5 |bJ誗|;8(J3o]W *$+v݀&:y (Lʚ4Ās޶RiCeEC.W[Uݠ=B]V&/qbN$N_b}Wz̩Qi:YF?_p_f@ާMbbRq!9Ϭ|݅ո<"*f׀˷Ee缶!0VF}TH엧Jk'dj=;tuO!4 3 h|/ݓk,6ՒPX@_RN d`e ڰV%:b&qٻY6j79]Hʒx̟^l+7ډL]^#b8}$M陆y,lu ̽`*ђ-i손m"9lI5v0YVPc'yǼMh&; imS0݁r-&(A(lTs{|] *MWJqɊR{{[J<=12lRY g]'H7/ٗ)¥*,͍E8,eoAd5aSRUQ! кb+*FǢSJYӴJ(V W[ږǒ)MPj&'ڋ_jԇPK8ڪЇݾH!sotF_մuCىؿK_^Q`~Jk%tnm&Vg ħѬY%P "wO5m!qdB: h| -Dٽo(Ѥ2nlv>ذDCb0Azr{śKu?q^0E1s%_ KaP ^3c_'}K嵤ۙ "a%Ɣɦ"x.{'1FJ._g,s,f h|2:E=K.Wg8DApK@͌yIթ*bF]兌-\3Խ y5N5RM!er=+~Ue8/)TI3H;!a) 2 VW1H 2%pxԁ+[I[ FJW?}1\Ԍ^qsSoQP%ຖB Rdj6H>'.G N.`2tCO,ʜ!WNzs~&nzD"*YFV/  e5a]l sFe_iXuW3"$hYKLx-JGVi`,%i(.QY(H#1(( g(D&dyԑ/:= 1ήqo+N?$rHJ2F bQoFrQC‹Csc)N捰%C_8-I ]smrЕ[e ( hnW>+7C$JED2K#!DCby;P1HSS\yج5VxAn%Hh)@J­ηҳ8̸]siFP FOchO>Hͅ3l,}^2 %5 D\:=0`}iNǥzY9-M(%A+9Ra=]pjYG#]5Rjes 3,{ ,TLr `%xcF b]GfDr{CuF  &Mk$% _ri>N-9S"l:s8ʀɆC\-?TxMWWɻ` ]HbZ̑|֏ZI*mĀ+> g"-ʈؙF")Q"QwC#XHVJcXvQu6^aگ? |S^ 1BDW ۘh87-ucufdkVÿ'趠UfiQ-d6h"齵C9x*{&u _j,r >kn*.?|)e `ne{@ Oϲ]NgtA-~guJNR~ax@:nРCKGMEn:WbHpQB>5hIN u,F;Lz׮,q$Rïibka7ciē9W%*> ]mSN2!#@)GO:,C/@n]癧sJ+zj@Æ&e-'@)LR5^ݷN`P)!>HsQ dC.[@Ʋ@k0wGxCb-Qjz.< ;ú|ٯrhsIruG=ܡֽF),whgKcX9s_yrc),2}ɶubnScb?uK3R0x02M}Ղ|}fHE|=:p hm v*Z"y~i#"ZZw1:Nהmq+ct%z]e;xMyU%9K8 -%m2;8ի.fbf*l0-J{Tj+UcO| ЖɊ`٤wFAsvL ?swCEfV OyqvȮQU{3LsWq7xڒa{ 5{Y__tYܙ`ѹHD@)') p&dMAє6oUÕꇊ?e(;YqӒtPDI~?=y' yq nn0R&t,`*' &2UHj2 A)S-|·$E;?=i;yuDg^&>2Q-muie$sHS4fȨFzWxf0{'7KuME *xQN ah4}DwU#@H)Dؑ"6M 0{WA:v0"=H>ᙴ@49 #'f}%`+h ׀TQ(|,Vr ,U`]!WY0_ʪ43 :4'[ႥOn3U]rnբ?ERgO4&WI:q@5 Yg4~y *[lK! X rIRRA\Z/TVBH/eHNLƯ co9DwZ\¼QNKFu$r8oX|庋s×E}xC高߳;?s+Iu~r$ЎĻ2x1} )&~.QVxEĚF7 ܦG`V m ɎV;k_+WdUlLg_h:LӒߘւ~1RL0[zz>3 ڙKKؕn %)Fq[*G>!=CyNr%sإ Y=eAr::>̗[/gl` )U 4ޯju[W'?²¶f ixvDQ:!Z`C$,B,=9fī Fiʴ2T^}NMsP4FK HdݶFѤ3@r0=nԍhd"`RL\xI~V>n%KԷ9#x%Z־iTVnPSVDp|1.T6RG|xA0""BCq>vZ4v;QaȻ4e|[yU%OOk*΋ɫg4um O^qCjmzCVy!&S@q}܋.С{@'}%(tθ,.0T-#iq۱v@&6[]TV_*~8vopHJ3{h&Y&:k=$lpާvI;w7!;ҺWmKgTLU)VB@ˍV3){$8YާAdž,Z롷n߅s+}AB_fpőb$,r3 ~q,V pZ3\$31ZPIAiBeNzpװϞ1*a|3eNGپT Cn)9̦8G=M[ŵ]⋰[]vijMUUhLcOpt͍g㥞k;%Aidޯ-#0s3^fw#:FP.s 񹅲Np7ZO8'£D


="udV( bJƤs \])[rlpvk37} UZnŢ}FR\ۼȋ0eo֕]zR#Y.zq&!8_=ԙb95SM{_`dkD]{D9 q^}pšֺ3SGLFK[^Bŀc PH)ڍ: Uat<ȲT 2@C.%E6YOq(2\$9ʴnm)Hf*J5. h+4o.pD'hjs);n5خj*`z(|2ENp LCʢP_oy7Z3_wu3).wr:fYTr.9;bDH2lTi<R <078sTr.qJ ,+jan R1=l#?the_h+cok :HծK"ELYNY"3ʉRM9/@A3T^Qs:wLuG{gO<2YytWYabCGHl\~?'BXEh*3B e+$5û+mۚQi68NSϓǺ5Unwh*۲#ݱe!'"đZFtbߍ˶(,x?*8+"D%0HN}+1Cae-.ic`1 xb.Nؠ"o{rn'ZۥEK0'¶)KWp3hpJB.v_v8RDQW֣q>V0n"UCST"y?VۉlE1 ߻-\{GnvC߱˜#7rn}Ho||#@)8xQėB~9P3 #gcY>"&nL4pCFA^_y[uSlah}vIa ٝbͼ&KXk3" i YԿ]qe@ǯx.SB-Eo qBe~DirZJW(7!p+?(MjE!A5XVrο.k uAV&  Ζc2u樠V=K]ޒDdk; bxAMdt `ҍ-KgƨSchi >5POLcb˛ Vlt󎖞+kMK57G%..d(faQ$_ø0>H@Ij| îW{Z1we_c~C5 y[9"o`{9fl%Hu#7% #KPɔEUV&] =,/ `_M$w /9Wk4JODbB^P#E 8;oT ܰNW.ڑxᦕp6A $2/?͍4dz8w๹PTf+/ >ziy, O?F8p#!+pyq)0wf`t~Ի9J`D`݀Y|0ZpHa)h`i\ _l̫]ziҦfC*g5SEY :z6a6q5*mxwAlK,0*^J4pU9E96^`"Y?yc k])v@P XTY5z:rw4>\ͭGW!\֫)N[n^@'5p2&f`aT.s$\WuMf.8Ӷ o*te*5a"0g^G&D)FiŰvڔlW\D/gR/ bY}!V8^MV8S@>)l). M6. RvB%S+C!Y"b뿓B7Z5,h ˙;! dOʸ c$a0JFød\6UXE3S˫_U_ts3f0%7[+)IwН H[LԒuN<JW2DԪ?n6fzOݯȜAx-H~0m)$&Onk/Qb b/md5%MCߟIxF@=7 D9#|~JJqu7]$Tq0 c*UBg&1:MY1:G[Hi M. Fcչ1Ւ4t'Sc]S.HRu/F;`Ca2D!xS'L5'KBۉhJ,ƴC˹8N8VS3ϣ̒{=7 ; OJ!>}!?zr|rB<8pLuŵPpz+br˃R^(ol$}T>f†찖'="̓LGUEe1۶Ň$v(fHZhϒ8)rqtЯsVIy^`+8ZJ>HJLS%\B3'߹V[TK5ņiPYw{'%<~W^_6rlN[-GA Y NmO &zY8c Fk'dh y@+=8t3 = ]+c<z,I)z(g\w]pT'+ݷ$8MnWW2G ?z-`k7m4MB4{+B]x=$跴;LFSNQ=O6إ'Vl%_/ÚZ9b02tyU[%NLwYg:H=gʶ[Rau+1T;q3\{}~c0rlٞoJ&{䝀Oy$8bLqΧH' =#g|;WL\vdEy81}[fEs r\Zb>1ul ۾KH+C8U^Z- |JP+/lN-)Pw<-e۵lS]}ԋ`zH d@u+zd\ZwJiB\Uc33S+]wj~p g|ʅD,S|)J_daNHeZ { ߈ qV-k6;|s627",̈́!>>#^KP#ˤ'pZ|$sJjL}q(! ^ʙ/N*`Ee*3wxqF}0msv`WQE~ɂP{H>̀ xb7{w[?7A,;Nrg}э8i: i>2"Wwdy$ G)]Bf vts[iB>= ٚ2_0nϕxR+$8LĀjm Rvy 4!XZ#_fGcX*lJ,함[6K95O%?(#*~ʅkZ#ikBQM 1)nFV5,;~hz7<)3qO_y9,2u!HTsG RJM.Z9>픚f"nf)J5xS֪ !HVFD[|zy)l}&bXΔyz=ޢCzxb+HgM]eVoh2.9QOӕ^MB &$VϓT t$$pdԗNsnW v7}!'3 UzFM5silTH3X%~\!9c53zR 6@qm &{oEy7e.,N1΂PUSE!೙j它g?okcykѝi!)|9(CSe_0?j+耪.ڍ$~2Ԝe74fuu:h+l=%w:`b417їXut*Z.\z9ȮZv"GU= 8/eDQZC5$-؈vnriu,p37ކ5m.U^er4TKŜ2E oqQSO%vbUS,$tE;NUxP&|ad-Xd}.wnK-\BwS9X nGd'[Fމ_ ]uwlIDƾ74b.Cas_d pa ~^,T(`shx^ 9+*[NXX̿0ͻf=!4+0Zk\#bKYM4K;Y " c4Q7F݆R%!ujKf(rM)/b[2(qLO@d~3ФH9(31Y|$dJ LS0eDAeMkXb#T:3}`:{R9#^/uo`HfG/tL }[0Ao{5m7#j|c@l$yAe=5뎒-TEi;Ok(%hSqC:W"YLQZJ!$nWa?ǒ;,u4lq5;$$~-Kr!vVU|VLTA %6w{"@z `*>x[ ;$3{D|oܮP{&m* [g^>oX4U%F`9|Q+jz,Ez^0ɡ?Ajeb"¡I3l6;y] j[VI!mAƗ"^;~5N=ǝ 0- Vb}E\ SzNz$AlzѴW#o⊣+mx7B|*~yQӠPVBrMDV"$ 5 -G# T;].&(oCݐ_li#EAzTH ҵ51(ӵahl_Y0K(#Ls|Mv{rg~XΤ)I QTױ` ͷ|Ar'!_+H  '[KH1\:P8V=l81|sm̻o}ڟVN/dZ3M8葩Sѻe"5PU9xtv0ŴM[-FYT"*4{~~-Gea{de3G3]΢'53XDs,y$YˊvFo9O<Y`%`li̹b NcbyJ8W o>ށZLtf88A5p4]'CY{Z;J6(YG:bU /xR.YǓ1Wޙ-a7v j )OJ*ɸ1Ź1zr v7]l]Z'oi"C𴪹]CFjyrm2(:l>#\0u`!3[ #蚕=X!%N4Q{!"a5Qb</_Gdh.mHDj܉6~ tf6'6vD/؊+8@kQЭJyY ƣjr5 ~;"ҩGXʸ蔎;2íG Q-z0% s^}}\7n㸠Mw2w˗zjYl:d6XҦgGşڑI'Ʌ_ʍ}T/]&z Qptν0-ArpF)+v!2 7HyGrux&E]sykX!}y9ic@L;U@\$q?jSåK9˄yZ>eX`H#pC4'79\'zǔ^8Mfk8j](0fOX(uO=mS6q9?E۶/*e [أZ_~ 氚+B-So[QD9KGV,X;sZ3N2Β3*ؠLWM/B dO<^+Ǡv ,7mф r9k,YTZr1_'$9ѿw /bE' _- xT7ɸʈ%:f%$[r$yH4mz Zn+{`X3?Q->^=Sj@s1zh,n{hEŐF?V1( YGTՕۂ8,3(09/m1t~ {dŵn'-, ,c4$Ije-J_PJNƫ|F&ԫߜFكaLZ5n,TGqa0lW+(~ݞhw|$}DJCv{,糧AZXBP7o-#0٧L5P#ZX L`H D3Q -۹>s!CfQ-@ev!0Wg1 0;y/?&wV ?ґ(%o}RDo9Q8F KvLYuxJ5ǝjcGc7bdÅ}/x *dfCoi2!ң|bZJ5I 4-[H-}\ms 8{[-:ڌqĻ,:>"+@95VDI:=!B3BB s7@F7S+m)}K Vj^W!H]k @ l|3E͌wh}[LN* .єX z1=DrD"hDsI%Aeabj` 8l2B as.u8{u}wo^`]9;6mofb=RҜMc5'ZkvYЄ5ev}BWN<;7TqI<ҾllخUWD-!lxpA!7qa CR:a/qtz !>d'6>w靾2"n^031p`pg)Xfs&b0PN+j|\J0>(Fg9;MͬwRzw0P:E5<&!ʐ:d:^{V4n49iC: 6wVc\1NҪ"O&)+jl҇&a ZN}(L['&LwT_Froz@{X}bYr<ˠB)W"& 2]Ӭ@Bt+붫)3^  ?8 t5WQ4Tz4D`M-йSmU_維|apyG &m"xk׋;q`.qt+PG#\Wk@/%1SsYrMbL<xbh܆Ȳ5NFߤ]/|,.1g@l@R7Añ;yeGm:WG =+Må`mCHǸ6N=vj%;3Qv)@%@3_ \}V Ych87H'y֜wS )=E|z;8Zݾ4Cenj PR];4龃Ͱ8׻0Qʝ +I(N$]߱#Qam4!\l ΊoUީ^LB]2V3TgcVeq棵}t,t 2nah=ܪ=׀75uxdd "5iЙfO>=8KNfz*eҪ+ CnDd<OvL3Rx< 8C "-NITq"(1 E6!fH'dߙRr Ft[L2f!|c?lnyB3`Oٖ.ުe0-QFBhX:QѸ9v[fZ w'8giwVlpB{cFS{M_MC VNbg38_@hl&NE?tLݪ{gWmk/Ͷ\P{,?3y|{jAN)Q&o[ǹqsCU?siKE1Zk2;MJ (X.p9ް䫙G ji019#!+4 5ZG]3%t>g沍ZitVхke#QH"}t/Ymø0y|=|*7%ߑ"tH(ڀMw砯&4/ʝ#G-]&E#>X插%GRFJg.BGN^Qb8{m=W%fv3lڭ ˈ:?6WcK-$ 4 W\m J2ҠٟTEE4c&Zl*+G'@^ OhQ#Jӗ|R ])ͥ^5> =ܡ,oY]ޑ[dj6|i'(Q1>yWwa^GlϤp0-^8i7Kxh/ugK IJiCnaYf{ƙ"*~Ne][ia=fdW~˜fv0*au)BSMWk~#f|O2ϲo!EksQF#B5l%΃麶 BA_8 t\/c23r/4nqRg<@b0 dI{KlH9,0U/{!R#IcO1\װ .V0/t&>oĴ*t`g7 hhʞWA^@ꋷRkW(SHz)ͱΠ_ܱ~rJv+Ś|Plw+ ^J:"`K(cfB~[7 V<親ƁC8>GA/ C$Ȼ:F+AM~Nu6_4sjP4ۃ3#A8~8ňĺ ҄(WSYE l ̌l@jG2PlGwߓg _E`JL4cYyV bm0]x*111f&Հm셮QQqUє(_w4 njIсxXF,k2ke[c/W-ZAb3 fhԐ{@ݔ1[ ,-7[^2C$ĩM(煲"_ttZzԩ//iSO'T$󊌽0-lA^#yD2Vs |dnVf>gnB߆ :?@C-K;^5[ /Hu`\[t1"aW%93U)]U v0f0&Ǚ8H4)U{|(=dfF:5|5*wҞ]8Mc@&:7`*hb'n"`8s"oR |?Gϩk _{H?ֱYm~?j;ڿp8iw L{ӼDš1Unp((Y%\ƻ DCЁ7*\HYae wʚZAM\AS=y56k;r31WL?#=12N:X6zԡF$w!ULja΁*4*Ǧ82Su)lvbrݏAu'3Ny zCM"Najt#ļH˫=Kf8zOZ% L4&YOe_Y"zI\D6 ԩp5a}܉Z^tN.r°خ/h5Itgx&ĬL1h6C.8y*H7g7Lž9 YCB1-*!N4Ae̿_Wd:;K_۪{8zIuȊ܏)fwC6ycYc2bug{:CTAS UMf>7D8uJ=e60܎^ "d,έ;zsƝ4D'͚w_6lC@^I_jp|44[he6k5bo =|azoʨ^y^2h,,T|Uuv$p GN@T£fHaZTyc)pDx(_+Nw1BݘsW3%TSK7͔B+k.W⼬rP1N# ĽR P80|64{)OԄxd4 oׯ%[#.T0ȵ >LrVxO Ӕ7gC }[yaD/6%PPTB'[Rx}'ύlSHDf r?{Y~a5ھqD Pyu-ePoYB{%XF$ּIzC#l])dy <uRuR`o4A\Dܞ>c 4K>Mt-Jd·>qO^]WhQic\$[$(_ x:ߍ ;@Zd(={HQj[_yDY@5πH=*^cBJX ֮xQCl&﬷jB;rBk?_C CߠwqU(Η`xi]Q/igSH{Ϻv;e q@\VC5.kͨFZ)eVUuz\j2У@3lwTOVq*N9;m1|-l߁Lb k X>k4k:$Vy}SPgv~`I y[dQB5\%7n {^oSs#@ i.HN֍@VDSn՚dqs[ v_/kR0˘N~& b b\?ӭPٷsr"1ݚl8}[:(y? w•/<]z;<;4=\nKص `.$xJ[?C3wceQ›J+Wa'`Mghߪqf;E 'RPv~&iّBX_t{$slTJk47#Qaʹʱ5YP{@4mCͣ$3UjR#)Xv8Mlx>X2!EvIcjDxIЃoWB&0P9*o%Ӥ+2I|Z8N-(z'\=u<^TS|bR#-f#V9,w®<v9yŮiUшtsi=[)F$j+7:Y—55NgàL-87lRWUn _\s4xзUy3FjRxУ|I5U' ̯eC.|; ;1΋mV3i61XK fkubvIMB%v٣jUհO}U'H cq큟hen#kG6PsUDҍ>ga.]}k[(T YEѮ.>sI6"q e%q&̺P?R--Q!fċ Gp?MS?yI:O2؂5T96u5Qq⪖>ML4ƅ)FKyLՕ  J I?№Q;zEcMfMrD%2'uDP"AGq-->[Ә3&!{MSΜZ(c) y8`Mj`Dq.L$S\NeQ;c/s1`$':8:Ⱥ=ƚ!o. #1a:QՋbP?VHQ,p R$V>b5H;)QlD_iN*XC4mUJ[3>7$HwX]cq߶-D*OVjF;3ώBPFG_ۨۄNS01/NW>ϊ=d|^*1 "!k*ŖDto7/>lh_Å̵gҞ9YeX1MXƠ| i@gnjAagdLDaz\&DJ`EeB>xx-=}B"0Q魹]J}=h*gP[8LpѧT7=o@7R&+ V%%x_X}?ȦsZ-,s\/0r`U6#[ܛX"mT瘲ܗ#\WКc>F-;p/HwwSuo\^Q`Ә9ٜ\&0la OoQyUfSpGM+:HQK]Qr?|aȲ |6X|F2χ1?tNp"_iq&SnMnvj]@MeQgu/pڛI!Dr-Vpl/qLæ= 52'Uʈ NEƜ?( UN `T R4!38J g@d~rSXz{m " 0]x>K*<@m9Ub v͛?9y9vC :CBBu[qpS~_,B1ʧW?91Lig_ưY6 ~:#HˁeaJ, ;rk( `^>i[聳.:S$ZgZx6h=Ocob~ݺTz]ۊU<(ejb4ip}N6x+ 0TdW;d⛠ %p-%ù ;EAk,]RL( $#&H2:QXDGu 85'Wy*_*5J/LJD{n.\w˹M@˞Xl$P4>`"zJ*V}Lb,fINMAc螴ҏժ|`ye G6,n%B9N/EۚǾZ # `wSd0JVPIlt7.uF k 9bY J0%BMTRlkHH]^69 O!]#@\@4d,优Pޢݴ ~h/{ba@l Td; ӳ}VݙBzxh>5Ӭ vH6Й2(}'ӕ 'n\RRa "koHApU;-M4;f4 1 l&GhX(wG˷SځV{4A?!Y &o $ۉAj3G0@yT˯{BRrw?l2 yJ4K:f8qԗXhr(0̹sxdpM7fX]3\ĉGJ9_L8>קKdȄ=,Jn ;ͰL}u ,) ^3omvN' XHgpFI:|[88o]kV|U6#4u,߭$NԼ Z?n Pd9EF*0_O:B9}($C$X"i)U Z&0D" *nczIPF%|7Z>]3SO;uRnS@8<@gKI(-bY V17G6=_od_EfB`pm l+zh5KvA5NųO@n: 1_]Yۄ@@-`IFot4p:]n .g6~9 eX^D9]ꍼkw Bs?0p# qj$b5}lH u##Dafi@>r]q*IxmU>r).}OKO W0]B90g6pbU& Egz) ڎ+b4ifYxz^r<|9!v\ehl3*Y'ar7gїo0 Rz 1uFn,<ڔ$p.^?NnwIz,]9~n,qDe[*)PFgHh;>lZF^!`:PL#W-A AܥlIċeuMeӃ{D3Da߁Qwހ<}1}\ *Mַ, 9(QԐ%dQ֤+?_B`)^jcFn!% i".6 YM#BS`G*Hr cr5^G7#-R! QIZ\Q2v%/\. `II! ,Z~GK5> ǀ읶^h鋂-k6pptӭ .KTI+nq~2fW'Ew5R+8p[pɜ%T/G"&Ȧ<܁"D⣧'QAӷTzݴtq mf.DCNgK_vxXbYHS`.9 8MHIXD!, 73%gqhԻT!E5e Õso/G75B {Pqmg" ̞ $ ]&p[fݲ $x =*ŵHczQZ:'lseK:f+ Z6p@c+E磩4DŷV0VYQj7MZx׽KQ;JjN9d1?4a|I QEFA'Xe(ω܁2.r&:#hkgڒd5܎cJZaw6~)Cpw7ıp:jУcBw3.‚_ͦ܎~"$K2LSfL ~E +`ܰƘˇTIՐ&EGOPY3 SI=4_cXd?PgI"O8LjyP("a:;^F0x?>NKI̕eL`}G $T0ٚs]}+TQMG OeEȅOȁG,'md #aEI`]#63oOޠaݕVd,u R3rsktˡNrCtw_uyѷ<ûjcZO[z+lWYbP};JZ5,H\>rfES{ZbLsS[/O*,>jfBmP OTY[T(\;㌞T1H6Ĉi;ЗcH]JTLtzsB/ '"}D@eU/¨0<0La}wtu@Spln T42nȉr9\^^?:@A/;1&udlWm[Z,K3WdDv$/z/_ ^*3˥^ H)$՞H7O)ֽkMC@MIn@0y<[%\_/Gm EIEP1{JS> *iS W.22BPYV=_RY\yۃ(cAX Ҳ!^+<`.`(?_RF9gjOBRuRCwX6;݋&bP|ǾMRIVᨮ쇳F;8 kIGkHf&,e[6&LJtPIXX7W;~R;cH `7@I%*zT!t.Q\@ӒO>ԛR8Q,w:m!?"ᎅBouڧ(|Cc{-Ѯ:HBE|nE[,]3C2\ 4It~Q-׉<u}C]d?n%љ9cRW.xl=f#bj;;n_"Ă/xm3:<݃j`}[psY5&k Ȟh}ЋX9μ ntqn"`Y"9p+S$]!Ja&xBlz.} 0ܼ=q:7!>pXbAaؓT֑鶶tRsҴ$By\ PKNF3\RRx}øMU|cIHf!Dqn͍2[ ;L9qvWOtq!}7~>ñ#3~,|07jn%tŜW-\.U __0 &S/ C'@,X [$Ճ/:S5URef^s9x&5Br~oPn/ VÞ J8-ߨ/[e3 .G:Y-FeֻX}nU!/)Ix>_Ե? "Gp'ڐ'fS-,< DZ>If)WclO#.I;BA"[l!{nJՔ$'N6c*K}韦ry&g)ibϾ4[.1/ENFx=_/ч/Y4rP@C&hQJ5J:۔GG^'eZXܾ,-3C< Y{o)Qa7"l_O %%;@nx@H&`2]grMdS\F/k ezX@ć(ex{rSid&a' 7+jTr<4?JCx#QTa8V;Q!KD+Gh 4_l*!S Dv NӄIi?(8Zeծ^,--bep'$dBeK_۵u緦0neTF u3ޔ7*dנx`I%tvfK,HaY{s-s}N7i~$%U5Ӫ(~Dɋ[r]a7wBPQzwL`e ߱1vР  Ϡz:"MwOhA$,#ҼȺ-AG"mQ!ŘΒGԗ\F=,HGEM_$siIG_V'BMD%WߙR_wl9ߠ a%]o6}}Lgd+sZ]BB0Fɲ8[CD/.,L `+Yf&y| YZ!0WwqX זf՝sU}eF]Z9l!dch PK)A]v|-n7_|s?8cI rⷋXch&1t׮bƳEH; 2EI{XZ9rpods> ?ܠwKyJf+:p,6pjȽUao]~N/axL;f澨p0k^AI*|dp{.[a>2+ZMjȣJA=Ɋ'yxd;3-•<ÑWk }t \st&c55%0zm9!F1`w=%[q+%ފYr.n*,6ÏD ]uLg+j1Pc#r~Ր=8g}P6:ekY:*#~Kfbˬ'ͰY P ӹƋ^ +M6N݌xV&KQ9 ~ )y(kk{=9$d~K>_Z:fxX*P%.nb蓌;}-@TEuC~?,Ϧ$-JrUz02I*ͷEgQu_[c",A3&ӒqD )g]E"COi`I~}с ӣȨS-P VA)O[템A'5vGXA&&njkW|$ﴍV6-H%o5PNîHq}db>Y$s좬3/[ :=ȧ’GݦZ#";[}0ebٙVVY F7 VucDn %J"WMNl)Yw N[,쿢a7Xh)xy ڢ~1UB_ठ!V{&bqڟ%k҃? (4^ug93[o\D+etd^ZU z'G $D>tq8򼋣xep|ߺZU-ڇ;`Osb"M.Vf|o*4} ͎: -S]q~5N_B\ͤ\49>TV;mVK.C;cVm?Vȑ@^ "$)ImܗMkg=@@,.cA羻K(V=_LWM,EkH%*䒶k~|%=бOP{M7Ю*Sf-:ǥkZx5Wn-Z,׋jhqGD67y;[ta!7{|(qjh)Ŷe8RM 3hi_6P`5}zWtHϕS+W.~@-'*FJ|H=JEjmW9X#pJHybJ?X7332@Eׇ5v\#YPi% 8e0/%$uk9 LwXY 1kiT$uC84t,Q v ʆg9,_'U,& F/W$'L5d,O&V*iװК64nUZnJRLd7?tVKc'baRAlZS$TBa0&uM؏xmN%G9|t޶QP'VU4g}cβ;(W[.SY&6`+a]kbOC¾2Qi}>v;= 4c4nB^R\c%N6G9 5 5''3hY]doo>DK\ 2 m0K^i@86-̯/P3 |ˁʱs!}unEעr/cM <&laם͸.A .4g\TxXBi> y8ͳ>b&/U/4Ąٯ1&H@5@@ (JJæ_g~,d7 QM$.VN&5+Lԛ$LҡyLL:%W%3C3S@?}~ķJ#Ol7kUܔ7!/e puW?O"RvEJt=OM(b'.:jrWBbݔi}!b.E[&MwVⷅ«,@Ϛ=>LxOkSу!R0.Wbn!´* |9NxsUM!NpipuUHBZeT+@9կrC"8Kwހ f58=jiu]0Uԧ{g'vqkC[o43<(Jw0!kɑ}Z}.|5h {v3* x0=td*D.깱:-Pܥ|eGJ԰kUp4TO lf6N%Kf1~ڰ4R!["NQ5_b4@+g̎5'W%]KaE%m&ůx"#8H)6_{H'c@?x΋1XabLCڤ1ka$.06CQVKk_O>-?F$dHqbђ M)D]:_6Q-nmwLbϸ d%%zxtlD<_\ a/!RZ$&f*cL)hR={a6Z?<3z|m!Z@( Bg2K|nnøq'(!g Cc&gآ턯(8h&pvgpEc}T!Y;{ prIjx8 ֲs7g,]t=zYcR^_`4:M"Ƹ EQN6wU\{*Cr pipH>l.\nlm;H:M؆W0=5E.瀍T CB7]9 {( +Dy4!Kݸc@dLn 4EWu28^@ܡjԋ.<_:`x8ԘzJ sSrE5oP'n9@\!.Y Ƀ pIՂיxs,ǖ{?Wf C"ԙa\U* [=wcuwۻM%X^A4V# D]6 $&K͘g@y1#| k[J# y X:K4}MYhp#a{8E;Qyϗ(āɱ'z%/N2'2(Gv9Ax3@OGP[V°`Ysx Yw#)-1&jXu3>г۷QQb< u!Dia)]Vpxu !2+Ϲt~j Uw[A˟ N=Mh2z|vL6^kIaec5B3} #͇ՃQ(a QGOoU%Y=J*1zߡ!Skw<Ԁb1Udae|x}u3 s/F{͌^xvgo9GM?|$. W#h\ Ӳfe샭 ta 6m\z#@XƚhfUGSU7tgϝ፮@SX|%W \|bQ`zi3jM?\[Oݵc? RKج&k -z&Cau^P վP<mV{5}рrh׀Ew[?K5ǯR{đLyÛs(39M (ͦp% Ep,\O@Y=ZpL*9QڂOrS,MjuLCU:ZN0ٿA({3! RkvJD QR07mt F?!TMՙa :q,{\S{ޥ=+t.{{o㫹y`+/Ӹ6Ĥovfk^R(WB|i8eQor X/pB%QnG?Q`^PA;cbK)/`rT1$W8Zh ɔ}bA%禆gNX%sB o~V6S &z\m:$NQ֌\p%/u<\nYW dD_ ߋ(՚AiP'ڨi IRI-+Z)=)Qm1(޸(ǜP"n_[_I*]~iL1Z0>7*I2\G0p̠j#}4@_ L>ҷ@mﺊ6q+M%b=xBA+,c\n/!?ث%VFA S+@~ "e.",)*;Ăy{V#KsV .VU8P!VʔG 0T{Gc8wB+vA.Iޫ}Gmwܶ[ijM' 5DoKIYpoH·y.ϨW/>a_# MbYc<9AV|a K:>im$= v)ܤ\ի6aW/[*"׼`VQ`IBg9A|r2c)qцCq3NRZᶋGDSrq~E{-%^n e.M[1IEH6~4G@}H2 )b ۗdzGewHTL )="X; /.k(Jň4"C49Z-Ј-xXPV7D!o;4#Ky~5V3vңy^"Ylwy7|pjs/͜m)P'}'QÐo4%K~4XeؓzGnF^ ߒ-ꉎf2<?D~meN /"X)Vu#"j,Tl?+n0d GS_Úʫ [{W؀]]C8O+Hc8^<}?i~ cwO7Vyک@>YF ]ql [|Dz&D~6XUYp9heh)EKׇA9[:3#uTt<ot8^0G4N $s}"vXqx ̀R2 Dꄅn8l0bglBTU.~}/Ew[x*?XFvG Y4/Jh-9Gs퐖ܳv-T?o#΅kfCb>_8fuC-MȈ DYci"*DEu{S #!п1{ >")mslpM 玕]˴{\j>PMǺkk}FRjT$-#mc9vg%70u DdV d~(؃(`,Wt7Uce SӟZoljNA3QяH:)'}T0Pl&|$O;v榜@ۃJM_x\ D-XhYM2~xRDhHU?[ zq̘(- aʘ[YyjCH3*C鱸)Q_%Н&GCT44l`v׹[+Z'~Jf¼)R&},,>q٠i-G#6rhW\0.ٺ8EڮvY 灂(5]|r*ϛ6qJ7ӥo;}!w+5~Eȕ}ZZjȇ# I/LtRuJ[^xLX>۩-a?(ڗ\wGМp,FB/]O ߔqC`ՙȞu䈈C65y_'ɻXHSH+a;fH^韰'r/,Y7l-0gk{q0mO8^"*X: ʺ95-Euy׆j@u:ngBRB)F2!b ʑuA;՟n40NeE&"u?C<^ W²׍_%k]vnBA2C.%1X8č n?{gdYNB)=o2dROiP]}T119'IEczV3' vxz(jTJ?PF z ȓfǕ]DZ_CZ4y%+MAK榿= 1߸ QW(͂`^7J)%/<'-@M͒q{F.s8^Zp'=p#0c&φT[P]UЂT6CQЅi$ }܌GY"%^j#|6JqЅL~UV\(apgGXfm#2m^E=,`m'k .8r3# 1)E.c7]h8q wUTK K ;ͷot '0jěޫݭј]ݪM&5fUN 絤ק@%EܾO( pv4F;F1+fQCN}M`9O^i_.z 3){WeDs8Rr`&yЊ{?Q7eFb?DxL|[΢:,_m*&׾˫8k{Ug}$eRQuzxQnƎul͜H_ LF l 1az^HL0*Vj{__& )6zkqͮ;<7;i%['m K2J?Q#qh _iSN R|x{CDW!O3e8>,U4ᢳ64_jq bP:OL9" CԀ)W=HM,Ml/.ӣștω@wU%WsѤ~6x{>\BJa*/ZPmb6}2on" s!X5ZxpU8Ò([gB='.̍%LLM'bKT-{wߐj4u%ڏmaߗm#$†OSƵ7bdnqQaՐB~a ~۵/ F.`A_<1_6C8039SZ?5?&CkLR[vν^ƻ#L|l~ vW:?N r09Hrj/[2[u$)kr*GM Sƨ׈,*dYɐxr!^Nvfeq: swq*9eGXZQR('mSx^j|HYo-pi!p:O~:ctH+qiBd1+4.Rl%`gA 9:OF]ߨW̯x`d ]g+ew:4(2yiV{5dA͐66J&]t8kÉTQ`xt>-/wjqM?.UAڹ:5h^\3,Z!-CoP󛒟hW`CqkYmxs:Q#,p}Г槃2h*]]wBY[Ke@3v|"^b;KӢ@N*f~gۄe/I-(LJ9ޥ +zJ2!n7 OZ/૛Xefv~)=dF]vHi$z# {Yғ6b_%Rx#2!> HιFc {ECc`v $i@9 7[I/G?^im0(Ϸ#71¢WjK-ы>9z|SњL$c>Peq@/b1N{7cZ<Փ$Of;)6 >FpbD l:)OƖ&?:\C&dz"QքNr1bf A!7ݯMlHZ,%ٔ+ _ omԻ}~wńhx@eЌ0JNkv?U``/rkF48tMPEEIcZWa9` Q$8ZX_hs!Ŷ6o Gm)«&e@ NJ,,\8/{MSJ9xW(,B~M\JcȫCj']S=":PTfW{<%ʻL~%̌|=[evrxz]0.5{ozĹYqTFT55ݳ1'iq xpR=~{ ˬ b4Q7W!n <% r6Vx9:U ~iM{#D|뱐vx+#V%J#8\Ų {?sL)0%fjsu G@XePj@',իiO4"-Zyf4ԱÑ=X%AGej ;L Np7nr$tJBvw,Ґ]},~FeR1:H[T!bqU/z==[h\x} DeHKb.#"2jOIWLJ?&/x>AC{ /৫JY =6O?0.Sq{pN廹lwU|+- qsE!k7bZrŒ}Ұ\\V- b XkǘoPuV3DF reཅt$$bٙ\n껾k﯊>[@%T ijY=,;Ƃ:Hh[0p$2q.L[ ,7 f|iH#^:1X ƪ&2}o,'.uGoXۜ]Z ISN! =fb3sSo Pȋ|¦X4g^7|d+-`GnJס?[N1+sJM DtRIqb=UisQ\zCiy[ޭ?֫,npC7rJicl *f}m{G*ܞ{>j]dI`~rٮN:֤RHq~i\{ l}y%bo!o;.K`P@sj)ij]]-\';s;G[~R<#m#k(m,9!F7+Ϗ{8UgOsB"q![!?~1S5< }?ֆKo)sv鵔tRØ }QZO7vo٢%}GwAax)Wj~~+e;,@\;6l-|Kbtg22GE0^/$JP_" )}'Tur»NfIn6TC+}htpNvN}ꚺ4שbV0._be۝=kʄM5iotߛ ;LM1f͍is(v!%dp.W#=.9]u x Ovh^1|=N]6x.}YPZuWm OuNb] dz5r๸']bLE65:cî4޳v}7z=> @7[m0 ~g+N ~ێ(uF)Ut.ӝ9H9} KY#*O??n/ֵ#tM. -xw-vhd =@. գ| 5$$l$'$BjG|Qiη"_h4X'"P폙X{,B v꬧64aCg6<F UM?~m.:|jW|Opd€m0a;u ou6Xa\pG!snxW־T6?#y'`CFksvQ&) LJR ;evsJר[QA_ aKw\j5ཝ?/ @7{C"p#N$͠\o id2ҢnB| R@}7GSR~K 9 2ܐ#`6R9E}B 4хC &tAa#dt|4zPl^[: Gȵhcp_M Z Vn,jz|w__LAwssxO&aܵV'\Zy"gbNe0}/DxGMo~0S ¾9s2Y\u^w>E7_W ta/z3nPHIahPJu}A* \9S]Ŏ;ለt+0,f_lүp\_=|au'̚[OiiQcy_XJDK%8Gm2McW.|5dpje,0 dzv]͕?њɴP9ڗ` :+~M'{OuHEӞѴ("g!ĦDwL싍aכCcH:F(gU;W|v.Ze8GQ#.Մp/W+&b t:^۷\UWGoKY ㎂Wr$K`7QLrǞ{%4@:̬n4ۗq^G{(N͂,AҐv1Tx J 'u ^ͿlcrQ2:_ ռ LRx@WɚK!5CTjk++NmVYN1dNۭ8I[ӷlƆB!x nVɴnmHJEJa~FMJpd! hVЧuew#T{0[)+Qe__ɴ٩_[՟EnYƞ&:LDBn1 _B kóABPhN3 b<zríY?Z U|L{ap6y%H^*Kt~ }:򮰚zD #베e!B"nW>.MGEB@|tDMNsܶf03ܭkA&u5iR&EMd\ PoϐiN {]0 ~:L@[š%rk7|` 9NN?=c+KʹK3s\DbYȶ<# (h#$ǭwZ?p@vXnˏ.n&wq&mGcU-Q˻Lû迂tl䦀'f^5o< G*h~kx+Cæܲ_Ԍ'Az5.$SW\hŮbVx)d+>_Ȏa#t9xgI=}%yq,ݞ;?jTR(ya6(5|D2ЍTegl!"WY Ga9lGϢ4dz=Ni#}Kuo\> @5̪' 4kH@]?ba}5+ =(ц`=}5mYn^rӶ~L?;El:tM\JC7!Zbj ΃^ʍZf2Y^xJ3:k?p ^S#@ OO-&h>h3gw7Tѿ#e2O'Or9d?s)2X&&=:L+AߊT%%vx5~e: R o.l Sl.u U}\"e2zjsy_ lgC6HRZ _D/ Q ǔ)YYjpɵˉ ^&X\Hm{8UӔE럘(Hh9#@8p0ߥվ#~i 꺊ilx>ٿ#b0z뻙빸9;[U7r\xC՗[+vF>2|x.է_rՁw-Q27̴Ɂ0mBHn7}K=^}-0-GKc"pOv8ԚxM|/{'~m S@ι$ĕ.YnE0X%.jq1[.=rvh2FQ$lMpArN Yc4`5L%n\,^ EK3yqu.vXs{R4#O덉'm Ƙ.|ظS?6#glЗoj (-cfn$2NH\p$UY{s (ZT"jmL6IҀi5GuMxd? @2Ѫ̾>ȱ0"{S\nMdAFc}B`8.U+JRWcGVO#7M 25 MȮOBĖ\=>0m,+k KQ`mhyJ]Oр Mr bA;CWVm|1;AϠc!s~#\|'$m[ -E-6n;X.`\,V1i&S/r!B_ҎUWJ:}G0r"F-]ƣ&OРܩmgSHj%-5N{󝽱`_mUo\s_IE$lhU;1M ?&(? gy͕6Wy,OfOH[D$$, Ea _jtɷW33j@h6x1x -5q7UA8C-b.( Ř]mz~;o.;CT o 5Bciߙ9X4ќ0P1S)\'6Z%n{n]*B( `9KaޮhMiՃZׯ\$vNP.޲fРbcq_3Y</c fpij}Ԅ"Xym=:+Lshl3-$oq ^:^C7(ar+CzU`@%FOGr]&ck4)1h 1ڡ/RqD*PXQGW-LPݾrkDJ &!T3 W7SsׅnF t"ѭ+3H&RĘ M^ & q 5mϑCNHk@xq/iÑ;Iy}QanDiY8l^zuLh3q,)?ؾM˖5^̶}Yp͕ՓGn2߿yg!_N\X-Jg+u0ޱꀮɶ [( @k3`pG T AgZ8*Ĵt!Z\m키QqfVdƍ+IMDV]L"MXnN( (I@R]8ON6l;+DEׯd?lI6aB,D7I03DZ+C.9;/4?@t3gE^&daUi'Ϫ)K?kHWMK  & к}ynQA:`]:G<_S_8yl!ڛdp!Ƀ'W?;퇼G/!?_ g 髒,tX4: 5 k6$X0EqoJZ`e,Txu}sPc uƢ.ɒRpBr˹G%PI=Ce4JwOx:-/-0NvP&[AVm/n g?}?GJe;0 00i!=VoMܙ.#!-ry/@uo+9ri#o:/PH8r*#l5۔5 ډ h—;1m7J)L,bB v^# g 6O$m7݃J"nT7Sciwz$!J~6MXg9]H\"!5bg&W'׭3Aoh p t I <AF0~Q鞃tvhP~<8K4h&oA';)B̋KiUEZ՛{Y%~A<&w檿R zk o{G ԙik|ẘyHN\4_VQz(FKgu6huq5,CEv䦏r߯vA)bV!͸S&(\/x(Rr?!<0֌fU;agL,T{RpP/wp "/,3 (´Ӕ%um!?ze.]x〆_|1yL!EKӇ뇩{OS{]Le0%@,j'mm{Ka\3HnqpQedXZ ɗ_A\[l@q|6MӂTNb&]:<|ն5"l +B:'/Dz5_{!6K8'ױfX ĶJIB]e(Á3V[i+@N$,` MaLw ۙUq-> ]ur#0me떪z|ų$ %m:q'\+غ}/#uO/aaڒPؒjV ~S`I<`8Pg{˰J9zRmA[XI}I*w_m>JvmU>uFɮ,jNZ5kiK}:_ E;T~G"vљ?jb04ԫmwQڶAksld4/ΖkL=bRP攠ſ;o;&g)zi|FI<1* wj] T~S@ AHT ,k~ՠj_wu2jUڤ0%>b)K5g=rLs*eshKfe퓠dBq;<z+o*UH>L@xs}FdFˑm7[f٩aVDU]3uҩZ 8C?1 2|8G#.6.91ɫ_ah-&cv-|WwR0ឡg,4GP+> pf`YsI&\y}Z, Hs] Soܟi.>`IAB'@*&5¼.b^BUC r~>ɒ$*cvQmd}֡pj6"Ђeh!Z褣~EJ{PGVX=>D]`k9?y0zgzv%`.\SS~nul}Aw**F$x2HuI{"@+/k;L?A)ŏ~}5If4+BWD ~ލ;-Fsc=$;j1y0ӧAϓ;<7k+W@[91K 2NoKjPW2RS bqCn{W_wvu#jgRfZ2f љtCd(to<,"R3ٶW7*kaˠ^yVE V>q맡\-jcGeoCODX%]iS/hY@w:Rm\ }RCzvq-7~Gj-rRIW@fn۽8riscgNo tYk`MP՜?a:8{JfpNʐts-J6I'L&:j[G"h@ H|(:̺GOehyfpeԵ(;3&JݮÙbNqFӚǓ^x$5sϳg \-fXʳ!pFҾiy4e:)&t tkTy $U^RYhGĮ~qBބ_ >Y;X!z,6Ja:ͽ󁜔UpmHB5F&5m8uN㥂y9a'II>sgvD)~<~eI ? xJ]Wh1J`TS@# Z ?AKQy{ذ1 POzVDڬ\IV}R#?UbrWDI^]fǒ}'荏=Ӂ luGƩ>p}ԓygX?b/ᅵ:;rCP5 O6VyWUl9/+usƴG:8уʐ`!zLld- bzg7ȩsNYB?7;{Bѩ*v}I&/3g(]}cM0tMgԭp4k՛&K0_Ga?J@TSQ@]Y;BTQ(09T;['91F#*bkI;vd)95KY좘/wÃ%-1q^;-`]'J"xu*u}FQoțDSa(;lk "*ӊ~@zUZ@qХ#h D"H6$悃)C )?S~ }UnPi6JsIۅ5& UVb& _&)x|`Ǿa_4!nt%⯪^j!^o݈dүϾjO4B>hf дpΙ]Xh*w>N9ZKN^fyd2x8;5pWϤ?9OmXwL@&kxVncm+D,RYB:lD-|"1n:9"o[_X4#Wε y͔ߵ Kr>!Ye]T7KOe/;iq RG Hu҅8@L{;P|&&Wذ[KiߓR9VWD{ڋ7lnJQ~Sk7td@A ;&М|K ▷^Q`9evZwz/>V`;jdoX{YAvgD uըkXΉQx/O‘V50tIpHE}6H>uk` U|NגL;>f I1DHe ([J1LG@ s\&DWoHC8)fUDPǝdlNaH43v(`;<qtiDkႀ䭟qnPp|L)i&\/\Wv8e*p Pѥ ޚq֨ÎyB .YgFEA-P W@jf6@1  \>adg}Gcʽ*SZWVѵʲMhƽc0 ;ą,Vq (?5aW~Ql%y|s$ [y $v'D^?.6[z` %gб{d4 1A;,nʏ:c)y".3VGj(&H74皁Rnw J~ix./H) {9}0JIP)E0?I< 8Gó/ LCjyR- !6u޷ur܆{$x(mᘔ0ݯ׾qJGۛ5wxU`RVY(P4E;e.Ra꺗<׿}kUӚ?r:'`i lf]9EUePF$= +>jF"uS#vO+؍_~w3ߘ*^'VsX脸bXϵn`TBY#1n P)/Ö?وjV2^I @у( M R<v Ujg2yNI{!n{v}VFⰛ(b"58mB62[ڦ3%4$djX=Xj!ɭ'/ޖ%s$o3.{TiI9 ^'(>I=}D+yw|ckDx>/L=93ۡ虱 Щ}C8*F FT{w5P>Rw<6_ݩb&&C-<ߋҾ#tb@UBefXLĖtn 9"Ozj aMU[5š;h*a/m~Ly9:uGmp=AC1:9Q O1QWl!>L<*hɻCe"hAc"h\ Ҕsc`UT`-by"{Hʁ-)йaȵKCevc]lS {_yEf/Ԥj 7Yhz$`G壍}& ]^E8ݓ eMG|:[ק\%9Rh/nIv$ 78bvTwn򱱊JZpF1N3Nuz8%7B|}[CRZT>!%i^k/}YJ`% A #ӓ 15ơha6%p4Uy9`_` G@ L +v豃8Gi+& Qy!gyD N (.z`͈!CZΨtkZ`hyg7.!Wo}j.eb7DqI>ErYProoaPCU.]] ^趲 ff'P"F5iEvEr4#.94>'^Ecb:QedlJe~56S h1ֈ1Iz-*_~fnHDCwhK =s^7_?Axla5f W`V@1P~*f@= tX҉|`w}!G8t~ā"L}mx_ ة?ST ng=+zg{*BIuat or8Sve5{SjF֏ 5ֹe9 U!Fǒ{]]B@݊;X++ɳ*,KϤyh>)mYi2pc^_G \vqyt2ZH07_ k%[eF)T_7lf](ʳ )LڝB:~ UqC_QnNЃݜ{k%?DH}TS7@yZe>,bRrr(yEpAq- i>lGN0:PwtUܹ$o,ÆNwB#WFfYѤ _Ƒ&}(dsl z`G&]qj'S;"?[ IAS<p.Re;rE%]4)4,Y߿Fzh]>3٪zLg}#AWM^LYTD_cl(J,0`Lzfժ ֌*u`^7X;_C,K8bq^;Iۇ0Q@u;wSEq8HIx]r {Րj&"Ǜ[ı5* x$B\?-NjY#cR&'Z17R.jc\-:VBRx&xaNlj^˺Ղ bGy>bq8&=El"S] Kagi\;O4pLOY>^35H~X=%=J~ +J(DtE!,NuXi'l(h}?ٚal"gtS$@N !T9Wn+Ow1X~BCc!AUBN l [κۮ!`eEKUh 1'8˱K1oCW@7t%Cod}d5!fo՚pLvZgE| bk}VKգ^X uR_9tR3?i7Y<-'Dt&SGsa4UTؙEsQ׎maicpd#.wb&\\5:F"$:r pwpa9o:W]g%I[\ܘ #$M"O5V*迡͖{EDF&-TctYzf4^T2mcr.t=uiܒ@(A+qi {n7!ԟ ]F\]rbBF7sOP)(DIr+_4? p'0o6ۿrq9a08|xB|,.%+[qvp@gWoFQV$JGmMЄѡ3wRm$w(fmglʹ?쭍!~qąߕcsbF%}_V2O/V rxVf;ľ $9[LX&%}:*}cX;vq_ɪblH ~^zƢkpo;O `5՜g\$V$o*_l 7 3i(aBWgeRsT0"R$*z@NU8"d*o i|fCSO坭Q;? Rg e6j;ho $`#ˈJQں%^Q6zQ0BZ-h:)p볆&l[ ҈G:iU) 27)h8bZz*nn;F`{.bPVF}Z Ub[Ӛq1q8G~oG 1oGt#Jn-ˆGP_' WUEWTA89x&RzJ]pOAEB%).\;Xa Y7+K#AZ' ˢ ,W OÈuzuAJg!{b _W]icg1G <]NAut3.n<ҽ%.'T6T2e)<#9j ^DPp@frzmi'pدLT/v5W'eBe>##_|gCj@~k1?ʑw-c(d6cVZ_SɆ2 z,|2!$ԁYhҒC3|\h2MC?U @xDs YT|2JOd B@ryݮzΛ#ud2h#+fв4c~ϴiylA{=[ݖ`SaǂNJ\`2qFW.I/\.n`r@rN˒s!Fg7T#k;Ϲ-..?~}Ȱ%2o M=[MP5[ܩ1t, xhP9}' ׃COԏalR[#<(9F~hSԝ53ܜ5{?<< \?1UqOTϥ=7~vXǚ*IAL `KB,ϺP_'9pm/n3uEL+x T.H5@1ml~k!E24(1CYa\3 $i%*wͻUxx'UU:\]Ee#PڝK>8`dzn& ^&ѧ [Տvظ_|J$dػ(.A?m/3`Z]\ݿefP 2C[qYqG)cdL0S'ьY:|3c&Nkm A{=q4mdvMKkVFпSW [kKo(Vwȟb\rqxRSO4$"Pu,Å6ipU;z5 jMե.rVt{j_0G/}fjaLskvW̺ȳiW]VoؓG+1*<j/ Z0`+S9P-g@\ =R6̀TC0 *3i}-02ǐHLo=#IYn0Rs_?ljt$-i( $/w|i|]DÜ2.EH)v`ԓ l5&ª7~,sD]# 292O(+B)x$暠v-hE4h_Qh 8eWR0| {ZaF75|>*{@gO猌v'/Lb-u@:z0 |Ol"gDJh-辰|`W&ZZz!JJc :~YQ9a8!:0%߉16KQ3qQ?B>"_l*5g!LE [۞%[&mFVƤQ0,C)z$.&ML咍$PFז CySd0%TDžfZB<\Ԫmۢ.8J C21y%gdX;W}N ag)6K^WJpBz `#{BVTzfqwsJ~8ly% EU1fpէQKW3I18|?3$h;Yvdb~2o:g'zj;Wkog])T!_b o;p_`^ރlyffo>UT.&Op M)N{d*}m:?S^@lIdø+}3,:}5ï9-)@yo%EnFkxU Y0 Cp%lRrp'"Slr:=o\;愿q?cJ0m*yCd#:֙zeW/J0x+f{*S&5 l[3T%?˫V8v>8S9G^ja~W@*NG TrvmxB1ٖ*%0=4;)?ODvH]Up0f$ˈZaQG`؏#iTUL=y"ա34ڳ*dWA_k3蟻=:Le~Ж) T͕TMq z.R"/NfܣvAqU[rg }SŦ> ) 6$g3bJEde6-IgZ:z\֛{|~@ZRQW!*XDO#ȷh΁SX+Se86OejJQ `}!sLdU1e,eUBqNÖ5C{1s W$Y{iKP CrTym*M+W}@fb0q~3:-R׷J)mO }*A_~Ne>K$#z+%myχN`RuMI⍓Bz_G:K9|#5hF"~@g+u1cy="2Q/%>/dJx)NA}]mgڹ [UdMW*Z:[0 m1. wdh>QW3xϮ[S9l y˕3P:SFWI>#L!E ktLD9pIz]omʭ`I<:a"W2HZgS]f|b S(ZPDz FSDid+;<-qiP7n$ H]fӂ# 嘂g&z!E%3VDw9K@؟INy ކ%GlFT`r}6Y~ p+fpvng.6J@)oT1eq( VIb*E% X)q Mf(DCe]cwphr '<ݜ9Tn5(%0wVb7O *b&Λ.IfL?=R6ށ2KT?$<$l8*%!H*j|n0oWʃ\@0io0"˜UI7=2'+Shsgr83H۲ ASӴ)ZrEls_vu S͂ p L_qX/fs?@ђIwX[̣C$P{\c5᷃u[2\{8v=*#zS{ Qͫ@~LNNN@SKX 'ha5azYlcnppoS[E;CJCh.Pa3rU:),`|`wh.ל@EN9jB m-yZxnKr]# qgbwoCLy*ɞHub/ރ5 · ~v]q'G&yiL4T 8ERN!$eSʋA*S]8IH'yh|Ztȱ4"m`;|k&lw1Baa+Y~Qp))lAZL@RSʴ8)ELQ#SGǻ\7y>ccSw@HLpKLRCp*Lq d4y2=Aqj>&`5iPUOKmd! >`M@hA$id!J'Ţ)MvV?OcՋtFi8i.x}_BnlFEEU|Ů ?1un鴎 mO^rꓠ;zn"@mP&jpeښ~ZH8hi0j;zL-R-"xe*Zϝ2̝䃿DM. l\y28ֽ6&@^L]ψXP ML!I˺Q|vps6Cc̺HHo8b?4{%p:& 2ȏmGjxZ%?]ⓟBP: {yj  ^rTe9 댷Yخ,ð9.~_JXџBy9JKB,Y (ۻ#j{r"iRkY1hϭ^r&-ⷹIQ+~C?2Ռ5Q|Eq.vз(IhhhLI%u^ ,o19/njgAjj޲>+ mïUq䤟GkUl2d2u1:D#_`DcTǬ-G7%XG2t-3 l.v*}61~7^1%NB G~̉sP#!=?jSTK;׹;f\WZ%E-z-ҸIUPp7ՙE,=}[Ůc,1 , 4Gtz ]s}5yeq׉3jCyi' ANVWHb\^B %tx޸N_f9 6C+ԫc XK]lrr2KĠQ!cCS08B&NқHR{^;}L z lbePHI8h)U(n1 Ysfo:ީlXFS*1l?^#"OIU) FD_+X7f Ͷ~oG\ӭ.9xi T݋C&fA?v1:l*s{eHK\l#Zض8|( }_D?ISܽ!x2I5xS1/sHz)b=?`~/ȳ=,1!!ǚKXG!kEy4{{M7gX]v-YhnU,zλra]ڜ!s{YCP^LvvQxHq:O+kX XW:yE`H|aye+"ppf1kga(& QVALg#Ǖ[I7+ꀑMduHK7ei-7"" @@]a jmR w/-;4!ϻֹC(e!H䂬dHZ-k*Q!T5%Z|<[5yRz4((FI.y>hX]ײPo%#cW/lc>8]>| %td1ZX"p"=FÑJj{$^kp䑛ɿ41i>ecm3n \t3 שcX]1G)K^7 Z&"BGC[}:w8`. ܲXBj(f^ϟ!gc@Pƿ0Пxpw?e(Z75S]S(eXe m}؅WM#}E~@.{d hbQ{mVn#GYLR)>׾4,%Axv۬)D#T!/ ~wDre zuq95tkEnծ0I_ءI1T)T!v0/GdĢW|kHM(%J);n0 ,"Qİcs>m22\]?z~UT r̗?Z `Z(CSe2˭_'>1SaQgv{;fN(v$98WE6 n-lC+[1tJrblcyYVV(A鄊'1U]#kk\ۤ~{<N9&_'&=|>U4rVY500A> Q:.[ڔ!c¨F3MCuOR-?6TpSȀз( [}F}<6`XEEдL‡v3֣):ϽԵv=x`z`+Y^urFT䂡  IZ0o;$&uNOI(PU:\nroӠ| 'oJtRjհҨ%fJo]}s  I' gw:ȏj. hJSb_m@no)+ S۵Ob:KTS`a~,|a|!I߸i)bM A䕌r_^mSpXjSoyX4Llb 6>ReeɰQG*H5v$*% y?kӆcMeىGV%%t] @sj߱#tK燲nv δ? unz6D OѶNל]B|Ql?ḳ۟rFS@9fNNqŒڎye2ȭ2oE7yH8UERLZnŎeDC[%:'Nx ⶼ}#kl̻|.v ˷m{Xc*bR$V'wR֑4)IE,l[2 n0WsIjӛ b~܉Ky." Ir)Mq@,)zV+|ώwuSہKΔg?$c.A+$}u6u?bQh1 94[|9]"+ͼ= \&5[laH-E$YtnMSPuLU~U8ͪ DU#7(mԛ7qbqӫiK`u!2!EGK ʀN@ h#56B{汁Dj6t&=QSySN$}%(8^7m6F/o6LbOx8A%|i0[3L7٬V-!Œchwd*VaIyU1ǣ Z1,,%DvJ>%|U}I(Kd5gMRE5h'ztX3*@K8=RP鶆{+>2P 53$ڶ! KvʊpI{8dm# \B;tlk6%h-'J7^RM&DlMJK5XŶw˯6ij{u)n/}Dt;̚SnPK$Z܀"iJ2{BZvwѭ Ǡ/W&i4`fUU8\)V|OGD^ (h50n"=UN{HFz aX5j`l%Ըw*4ˍ n O R z^F% UT]#|R'\-|β YtsINB[}j o;G {mUiL0#DڥV$0LT'ߐ*rb25EL &J)éQ8({5|(\{qvHInd P,?= Ad$<$ f A*md*t, O\KO:XރJE?#?}"{̈fQ1iw $aDr@ncͯhdgouUIdAw%й^t~GLzpPyC^]NŶ:3XgTE>-φ7ȗ3Lbbษ cؔq>GDp< "KCzv,ʱn,`s{7|N.? kkm2J4DVGgґ\v{Y崟aَwj )2ZWPPfuE:_R>@%3d&4e#A@IHj^;MmP2lg\9%0#c% J=vՀy'=ygg${<.&8Mld>S>fZy.轈[[_?cz3FĮ|>؁1~v@"FV\u-{C,C2GکuPU`w _WS\3(-I=ް^q"lBSqrƔ(OY^D*GzeP]PV+h AFk6O? po'25(sќa i2{r8U:^%ل >@VG9Tnl.wzarA)qV@jAXIpiҁ9fNl8_5W56:l~㱅5!X"KDaMZ˲B`ܦ )AHv!-y".Tc|jML?hqJ׼6Z#;,2z=g \Su4aoBu^måhrGf[^qF^[S"7L[`?Wʦ=DzF0lQry3 XCs{5_烶ˉJ3>^Kh4*wWXQTDQE{ |K&Ej-A(s8Tq6]D $ḠǢ!lMrl3ûclR9C('H{"nqc^VӛMr̷IGz{P@9d97Pv(na R"U!1,"s78].z"L&vF)AȇmHjiX FJ`0B8骁w^Bow >юOm-eW ,~]?Olj }s.ևyoTd6uj1= +~B= Fї{c`Gbwi ?ȱt:^ {96mH@{<}Wê ɁY%x(EX1!jOiAn ΅B fPQQ:ztF3׍4pi_Wwu5`1p(?ƫ 쿯41ymu:\t`YP@=M kUGubnK)1p `6';dXiny*9xք,̤O,L GhZ̳T˷jP)>2۩D-ָȐS~B %NPu/Ds[F`1R*u{B |[= !i(Y>'s%<ڈ?߿ν){K 2Sa+zC1nua{ $9žjRWa <|izʆ?^tfV8 UgځC穤#J-RG<٣Ŕv bٿ[Հ l$Sݑq~QUznF \ ߙVeH䖚wѹ(.E~|(h) R-}]"燺tWƭ=]DIlT*d>&6rn'eC(ҟ똗 )Fݱh)>&% :2a|~ϕ4K'!–l4pִ,xq1{Lza-m{0=wt!KsU=x .iN\[᪻ң#Vzz>4x[vgZ@IxLy\m:XUsIܷT 7z|[ ZvTܝbM_Fe {'Sϙ_.V{1r 赛mcV]%HYPkИ#*>ބ[2)c=M Z=س9lYw o8#~rm?IqM9̵DMPO0Cf NLQ+X:1ʊYsݑ?n ?ʞW=' "nZCΜ2wm*ԼF<ګ8E(c,j?y-3kYd_yߣN|,S|[]q4]} 9e l'0 'v*(q}@oJ-8S;_o?I(vl/-@L g*t 8o[l=|k\yJ$.,GH.}ebqN' :ҚNq ͐~tUuĩ}x'mП4I%bw*C8$+FuMPs|s[l:v]{< 5?pu s퍪dVLRhJGk5l9].bȘN~71|Ս\)Ltyyw:^'AD<o|B/ g9 Wڏ\:{ShYcSN ;M吅> Y/ g)f LB7xwަK,r<\eP47[ę;! -wq 0ݴR%/4GB mi2#޲ %1fI4z/U/6qsX }idISspBXDϐoG$ܓzZ;Ӎ3{}6ٸMX((YU؄)gR8RF:倃 Z5I~&]'R ZkV*mF>v&R5);H{TˮA%W['ՙX])?X属ƫØvEBs25ݸI7c$DOxTvcז'G|\VJ}nZOQGuVp,LJA~{,ݯLy kqd7p1n^hBd晥4HǬ"MK @5--95k/3c% FEm&27o"[`=w"AdWV"3<6`_ٵ_TxoSGsمr4YI/;Nrz{ `_oIRNվ _,aO cYY6[GK )suN1Rj!!#XߊIP IR c:$MM_BEFK26 ]?M='58>߄rO8.w %RJ5LPb4.Ѹ@ X͙ v- `t65)[n6nsVZSDe,5\WQ/:-55ǩJ>v/. ta+#yj n@c+۔sؿPH ¢"@#9Z&/rê&a3MBJoptYop `cYW.mXg~(K$0+TD ʤ{ڳ"(=(GK^% nN?^Oךq͚*Oqҝ:b*@'MuUaWk&1?6JJ'}F SMI辶t"?8*mvxo" `x:B" /zKtӮcw흾#|[V^) >րK4R%JB*:f?6z3OM#yQHp8PZ̻n~ڏЎ /ʃ |K3ls5R5z@NחsEt'į^w)OK>Zuf>9[BYX?1FCסGUď d{πzؠ҆ 6>4sMH0?z؍ު>~^o--y<ф{m3.ڿMw<3 _]Pm1sJ-cc<,h&qO "#nQE#UPO|xV~*g L&h6^KD1@`О.o >I.QOoUH]:v^#i3PyN[YmSDqyƒte|%((PwoR1/p ˭zp7//狋%Y} ;m Btx,}Q֕*NrF/n1jKlhr4'{(pgsH=61V4\f_@8!N3'.na@Ba6T]Gݟ4Վ*C(*ڐ "Y93G&3:`||ؘ&y?lܿ*TWj(X 5f1$>5޾C3]?b¹{Tեg'"7.Yg}W/Pl4(AJfx{ѣd\o 鶕k?, zhyfS7ܣݲЛQ/Pf(Vl`u0aX~n?}Ιxk³["{5-F d|i9SGPIxMvn (>!j n-~hki4@%l}{=hQ+!t 'AN$4 K@MVݙQV]g!t!l] xPIE,Y^>DC7(g52sGJpSW (I%%̇)xS `OeE'>:)Z8a&I.#d{*|l܁)投;CҢ('WeG|~g.EeTК XJjL]ykgN$VПVѲD*B[Yu{~*LfmaXCcXKdH+iSP@ [fG1v <5Rxf ,rD[FS O =m^-p7(yӸ>r"d-$iN&:?TbȘTڽzS')n†OE7PO;.%+1)H}̻" mk@gdA@ll//n]ZXHU/HoN4xs*@.:0¾ak#о~SƼf,yc4g/uy[` ,r,r@ Fk-rtrpC9)Pۍ`B:.Hk @y_I.Cebw@Y`hJ9\i]!>,*(Q甘TS(Bw$ףyм?(<{.z\pEbH@썬Cy,0p֘ vE[g]16BR־yԋ; _CK0PfZq";,uoX#9ԋbDP/k$zDE_%i$Av6Kwܢ#UԳ7(UBY<`9C]WB'f8e!{Cװ<1oHVl)|?djy}2tD"O a~셂4],ҪO 30SZ7b'}'.PFem13MYgNxZ#`{&kq`4I"3MI%,:7fJ-kԽߟx,+Ƌj ǺͅIۆf mb;Lf_Zc FZf7E !ѧYIRݬFˌ'+J+#'8(Qߦ!C?B^I9iz]ߌïHn7ٽbf~ɄoM2Z{1R)bZ^'X|5O5AuX_*0`u=r;t+GPT? ǥϠ7K}ND?|gpk$Bؼr r/˗C=z8إRfky$8zњGG',U֏w8;a$n5 Ht.z/$jy 4,ylYvGCā 5t/)#MIeKZ:u]XBT"x >^(v)L-0lrG*t&;+?g0nHeF.%h8 KlC %}ǵ(77ir+zJi}(4O1ƇжA'EgJ\: 嶟ك w-g@/F#rSs?pH7uB'6 խ_, ~ُ7~q{UFA3ݓDjdרSW|.E.3DT +Tۼhix0O2lK,0z11 RW Ŕ ԓԫr)W+U&GIW1K(E0oi|v/H>inD"ɿe8"EF!(v8W_,Er1 YwG}V;SxP[5hץv8fKgoBI/q2+WT2)UrSʸ^$9uMJCS>6m ύTSiTʍ9λ-a6c)k)j Uu7ùK hۋy|gxAu@]|>,fהnn<׫-i8on. f b*PO HZ ӑ2s aR,DNTxxE//_CP.2@C@OzWQnoun1=5*O4}2|T8xg<wq)#,Pyr ½t#]FFfY֡6Rg2f {s/~]+6 ^U:skA =5"ڙ(;S`.;R!Ukj0:n7 Z@4y0 #C9FWyaX35T\ɵhRegq/N3}sYl-~؃@kݮ%;5a/f}b{LV3QW`Ղ$`Ž(zqUs)s?JAjfDa E=6ss'+cNc-xxSOW1o"N$6W~\>19(f62 X*ք(xp9ʶV.D|Y9r R4{ɍ1u?&iL##}s#lMX $8le@a6zG3 c>qeTccpw/ӳ#gįg@+^Ż3p6$!S(U0V,O9%Nj3_HjBE{v.G\)xMވʣDS(W"$H)+diC<":ZS53ݜZz ݷ]9b WIsNg`dlt>dz̆}i%u]A?Qzy @[ W qV[|BbѲ<{}Bԫ^lP/>WEpK[js5o9-M9n-HrI%/R ~OCA]#Lmi>WbN n*C۠ES^}u>Mjn#I`Gkf$􈜿羄9}$ 8.XMVoJњ`KƳMH_pUh.Tg!ౖ䲦&Ha_x/l5Yq)#E+8b=,yjY پpnNɴg ޛH@%#fz[B5+`%ȗ7[:HsjB)Ĝ8Cj0),PmڧMd5jQ]ԏ +<1E3p9+ u-긼!@mFn#ԞY@kl9~#Oold"v/oJ|n 2VV&!F.tS*G\dh:Km,X06w5gXQ&PT7*MpP .em L1iBf=$/ӱPI78:8OYٔ l  ~*IZ='ϼRPo˪VzYe\ u3jlJJ:FJ,]N8B%4QG9:xӽc9MudrmJ ɴw4 ۶X͂WA4FQXډvj\(\T0IV38u pQ(7`elJlb b7?g_\UPV=$2.'  *ˑ R{y9mj~6?<3]PGj#J| x-9)k }&q/YBSKټ>Ϝn"f%w{#\N KAř =) G<kYU`qǼR}'TQ|km4yF<ޛT+<`%|qWHj{N!;0?Px۩w\_? \##$MtKp,пL{*D-sP:܍~\X IOĀ(s9@Įhjex`e_9QvZ$4aBd|s%|Yϋ;<ZQUs3l:(=\Xh1U=Ѱmr,NTp9V2{ƀ/@3;ymӳBD̀#dC#'|l#ҠG EΎf**{7 Cz#41b2/5e'KFFO;E/#gV r Apt f}jLMv ="1q*^A~/Dv~[q8.= !J"$P>D@p;NT1rtj N\ *ǑxK^:-@ZV: lwmN}^G Ce*|w]wIvr}aeCZZyvkrwm7Ak['A9NXc|1.P찖rPڗpcmRJIN5IeaRCV ޯ5@^bca[WZ>dofcЋv7ϜUOpvZ[ӡۨkr,(b=Rdzp|-EX!̶_]":eI9ݜmB(_}NԄh\Sitm~a3 SNMQzYI=7Sʽ0nWabj@0">DG=2ui+)wqrv6 75O3D?~ÞU%IkIR;:M)hoTy]#Չ;A +mKƣ5' Uy,J.b548.=8yOA.gGE|hh˹<Ȍ^m㣌#eȼMF|{ҳz^TQ%?Er5}؁hΰt(P}MZ rsKaT\+:!J: vXo`4D0M-g" ^V:AޗxY=;nflM$Tʊ*G7zRWH-F5IʆyУa幢^4W=jMj "7üUt|-/y}Qf8yWǂ&q\MDõkj s"x t>v;x/`d0qaQ L2U.OuS4q\/[PLǧ1=r*'d]*ނL R츬0Da}GcR6, 4UIT4Ƚ qnqS8^kR?Rf,@=݂[7}Ns n_1^̹z -SH^tmgk(j1.m{J';,%Ug8HD?UT!herBAI}W_d6geMQPYeLm/{bf a˸7I.z6y~~V=wDKHl6 DhY /$cA\Ԏ@=xu7䭴q? m'Afg$'2O<`U4k1EjgQvF։2 w1ǖ#{͝b,G7k%^E33!!op9![[7.nfQdpWFv^Z=S GH~bjt5 94Yx%Ad@b Q`xJ,x|j 3QB,PnwLlv;# uZYJE_~>@fyk_`4k'Pmy5¥=Wh.}8ii#+OXHIV~  !CX|>GszALͫ=j p/B & c@.rS/JtԳ9p\E0eR{wF3h<&V7nd?q3I:gЇͨtL7LʡvA+!`mFֻf@ R=n:[A?^3fڷzBƥ1:+>DLbAJ虋^긷9ӄlmUƟc0Y/=YΓ Ǚ jnķ "+C+s;yDJە8SuB65*'>PW?usoKdtpidJJ~Mf5UͷqՈ,Q2nN}I{Ѽdwgu.YP9 X}=kG5847&n,'p:͋iՙ%>V΄sQ,AUT~ۚɼP oG4 *(.BxphY_ `3qU11y)Y4n(I?OTul]&6Q,x}!i3r?½֞T/ۗLv-gJ1fÀI6~5([ PJ Y"P&d!0Ƕ3/2LܸO#$ _CeA~c|2T RZCh*5͕1@C/}|8/ڣ o,:v3;qR-Ԝ&U'-p᧥0o0|:8'Vb/3Ysueol6mo>],syX'` sosvEa;."-N+Чbr-S^:#->uNlrfR^*E&(VJDfM,Jh$0-;ٻs{ 4<-N\pcd s&H}! OHn2բ TSvة-%3/;X\o^@lԼ&ʗ?@mmlBɢ1Q*jP&im'n]\ Ds8ל,䌟Űjfd@;DJu7i>|tz1*f WܹClU[-E]}S"<:^>x6)$e$(S6AדtgHx Ess 3;<K_cWMz PP{;2esƧ=dO"ʝ$ ǭjY\X+d8h4eUm}2q}XzbaI}4(i+„l|UL),ֈJ%d/#BXb<UVfxgOh˽4St8C.=ԪI'{ zհ<Z27 `_"Ա)o()DOAE+-(P)< ,g] ёMBG:|_"~v:Q:VGֹr1B}^8q Vj0^e^ST1Es˂  sc-r^6އ? 7C.J>:U#&ˮ}Q>; AM\0ƶF5;On]ƨV@X2& `>J6k HpMCMq󩨁+euy:!w6IxrF8 ?BTa+#HfTQ AJGp41Laȍg4 ]T?kG`3YIŅ.h7'NAPǁ^s xbTق7"EXY S( GAذ0GU^ Wv< (z2ܰu%𽲊Lwa IKMY.ql`_uVݾ/GOaEQ }ly;"QBvV@zCĒV ±*[=6r Fhqbj3oE*@?=}L-;oZUUڃ_%-of^{S;f{Ę[i^oDP#tjM+!̨[a/ m FE4n/'^"x3t.%HI}̈́H\M @N|g+k.8'A+CJ} ieEF&{mXSPJwȒEe & a.ΞJ:_mlH,JU;Ͻyn-o`DZ= ۽;8]*Rd`T8h+zgΥ?EBmH+T#<%i9TðIm@w 9rTѡęO~8}kS5ϊ"f(q$ykQ!U᪓1Ib%{B{^N:eE O,%͚P_(faY/gpO8ӤpdٞzQ+r:-w*2yݬ#fV{`~bstt=d1Wd;!W8xdZwu=қJfs ] \֜)shǥ{w %ő?Vr+ԱvSWN J09?+?ڄ{k%(+h; w_[ Ӌn-5}THd?(ʲ$XϜX "O01:0<_=r7*yګO9ŏ)^'Gp1Nc;&c ^gJ}axEʢaob} a#J7謧HT]lvg9y8GTHZo :& A&[[&Xf5v8U5W9%OI:^/1sF\|EqRžx` (p|`5\|5 gVòtO2$6VbRv@]Bsnʁ=|$!҃$!yHlWίӝN)E (%$,|/G%y7D?<2Xx(A-#Nm_RgPil`çnP 6D/Q bq x;fL:1%Xih}B M0g>DH8jY,5+4ػgɰ| )&߄.m\Q71%SǏ)?Ӧ]oz|P`"qJ~]"rW͂tUYbT9h?4QrpqGA۱.+2 V 'a`{380s\<&gYr-Gp_>j `\N0h',fkD)W)o,s:EM},6$_)ra /58[TTDtrc⤩&Ű{vC {ѵ4Lݵ|I)!ژ>ӱ>-I\LSCʏ"}Y=$Xr~;t")Ng vY>c3|aZEI(CR#¾  iOm.J5&Pz@T5鵏2JrUk^)N:oA@xNWhxtϩݻ&цԘJ/GX SM(`Ól0+Ԭ !-ӯ:%`!CCz+ ֵzsBiH #w |Z (QN= "]Q<;nR=A0oW OZP=EIf#y$Sh+3i[ L7-{pϓ|`nҍb(TkBU+OEO[#y-O#v`UIu]e-շ۲#<ێc2qx_zc "$A wW#ۤ:kLk*B|{eY2u5 kstGUi|='aꞶ,4 "qGq8$ߣA`cz0{Ao,VMG(M-(vq3ʚWgu.`XqS˰!6VsYI@GpŜ %Ts`bТ KR,V;T?R3ȫI-5REo6|iXR>SJijuh$c\`Đ D1)2F?</k_CrFϠn=XKqǺ~gտ#[LoH\1uiq?i2#C<¨_ Tˆl!D\&žK0*،ɌoA.I?}q}+ E#~U;gܺ9/"f؜yPaD)Qy ,)IZ|ƷFJ뽣SU` %ߟ6MTeerjPK'c7vӈ⡟Z~<(C_;=F(denѢF. ZkcDnBna+4RZ$a $Σe-dBSt@vʼn' ~ a^4}7_>c7_ Hq9f1 *Z@avf{nY>m.,0?P,շv}Q6z[8vI}9!R Fe&&p^=ٿZߝA?X^~hlt!#\;hyR kEGô$bczZFp+fG:qL8eF1f?`{zi+L5hos|LSa!zm2>G m~ޮ)/ӝZcϩ0K8½4$nqBaW}(U-J/?_qVE4>N &48dA ≠hnE{gaQ#ɥPf?.+,>GbD[{x#Z~|w$AjR+*'8sب5<#YqOl7x~ /X;SXƨ}.=%;g4Vp8k!s{\lDO{ps__` zc*j$U~VMNcFd(dk{mlHå/fkd%X9L0EeAC+yu 躹z>-e#ZHe#y. lolb ޙ<dN_B5=IBhE`Mj>4=n AP7KFqY KLD5tlCrcڦD]I} Y~OFRqwL vM_'J>\a6JԒ.+1˾3QCy&H=Q OK3<\d,֬`' _GwGc49~+2g|N?֍daxl xdSĮ8eh@51|`/hܟe!9BX :ߚ Mu@l" v@\9V8Mf*`eui6`ѬFf 9X.E@QY#Mk9f<[xQ٧ch"lPaHsyD˶0! #Lf4HjlhN]Ŝ=~9]š{Ik M\I2 c؋)Њ+CRԞf(UItG؏75O  YnQyk`(LC3y:/OWI9rbeB*8j95Q`j;us"rn_Ez%k-1_&nUF {mhTFXcX8 MU0CMFAk'/`)U'N ѓMܟ7H*_lr ^^<* ĊIu7z!*do1#NYTKimBdd/3OZ CGh5@kXZ~8^/07P vAݞW0%zAZaJWِ֡G|1 '_:}͵g=TrC~8!d~,0^hu ۑٚTqx(4dIԏG4ٌJh 5692&}@sonVYn Ho8(1\7Ut^ iձO =? EzXV}Jɟ Fg,6y-g?3*ָ͍/";#^ .i$c(R|s&tys80gtx5Bf3I=c_>;\g!OFج3J<[֌BN/ sLmv޺.V™́}IJّ,_9wgJDm 2Qm *hDp|JW$SJ rѹHᱱo",Kaz r1;2UpF*m:/;hxZaSGmgVe;DǕ shܡɴ@byD0)ސkC] +D]m Y7I3Eju3!̞m$UGlN}`[}60i46P{Fx ]2{CK'r'޴ Dm7Zą Q"YwK_-zu ԁcfqO2\lBdqr7C쨬a1OaH{f:Y!^=z^U9Em>F{ZaB9StqT3mDu |Jq}36dy8lw: sLFs6j7&&v*saS -:Я=} 0'Uo ;ş黣;Wxe%G~;Hr*({U_zUGvhR,"י:l~VyAA+Sy^%(jVnk"*bȲ3V65/~3m]5,(=x>M?%Czh _ ȾH`$ԑÃƅ6HGXuHjD|Yi!ds 'KZ d>&ng?a4J/q^v5C\N*Z&j;(pNBA$AcV0e~p^L xFT.,+H7N,*ؒ׆Y2S!L!QjwϜ=N;88Y!C\.AzںoLn0\ p !`  GJihh >6k(mEiQfIE$I͞aOWb>]\Ce@qd>Q: /E2g`1f4vuؕ,L~iߊR播%A D %Ҭ^cHvIE?ka~fڀ j̋wyriifY'c4&Ό;;E2P.wyxZVe?L6X\g IKh4K= >FD;NNz+g᱓#TRUx|lX3tyqzQ?ͅ&VKfճ TV:ۤ洌FH\ /2o[:q-cg-5ϗH뷣FnxEx'j)0z d+<a!p59u1I+%6NS 88Z 7.` vKg T-w`X7_\E]^ ,v6 Y; ur8kaiX#iq;f,O0+W\˄.9CzkPR{m_"<}P)t L9Cq ErrXj>@-,Nҭ ҤCW챋4n`:G*G>j!u塖G2KJ(2܎R})g(4G㻓'=iNY5/a.o4'L! [6S[5܎2ȱ h_vk|{tqçjW㢮$ڬ.`g(oj]K[>x+<N>2)zoIlUbͷ8$o[,s_ZJ??ܓ6ӁF*g]NX)su}EA!}Nsq_ag M:t~{PۭvNkI4`LA)k[2 к8$&5+*[^+n6¨Lkt3kϪtBOpd,^b1OrWu|dH>]{R~MV]Mv\6Dc fU?Oi#VUZu V/DXfo,Rʤ0u/uZ׾bJnlCX5`{b#m& TXOT4ЫOO|sH"-~𲽵 :y8Ѵ3W,qK>N]* =b|rMkhr&#ے_GV1^շ.kOK:wR]}£Mf܊t h]O[j+!cVeLs:>YZJT2YO/3Ä߉2}Bnx"5FoI %[5߀R ĵP$ NEM`cIʝ1~=X~' P~&j^_p]7d7.xRe "${#|<"$>@GV8";0sȁ|pUO9"%j6ʭiENzE0 %(g;̶6} <#BrqMS}{.iz҉6ghpqj`9[mIb=␙tK_ '[8>f} )fs*E+ex$cPW DAn(KjcpyidC[ g|e , k{ܝG&uhY&L 0 $P̪4Z?ivxDb*dBc3Puy9jOQg9)+o~wbҮ@Q@æFi1䐘e{ۮ7uفXfT`cPDߒ~✗:Na@( (7ȘE0bX]TSsRQֳ_r\_E`)勳.Ȗ7wEB4KgG(>n1 !`U$4+,fr#"x7)H|gN֩8L] Sc$jNeYaG[Ƚ5pP:/CwrS6hkk*7i`Mi(X|/gT?]fҪ0.zg5çѪ˷W񞎹Oǣ#|exp}'x抃S=dW)J˗|W EiX3?DOh ^ICH+mg-DY75[>$@ ֍#%Aq0nrI[|oo#lݭu4WthWN7W{ߺGq!}iX4ޛb|}UazEiB'׻)21";/ŕ4jU -w6<,SjM̜*T) /5CPz,ق I1:TA1&0 p{!<q`3uz"c9'`5"-8>$.uLI&2}R>Yo;-ZNeKlWׇsM=I/8Œl<l  t'RCZREF쒟ܪ"WLJiFrSy0em?ބp*X]YjR|k3v^ٰ8Gs퓽0G$ʉX1"M#&f曠GO1yhSIAV0͍k^ LM a?/{(".##=(m ۶[zLU_Hk,Fd䪩Aɐ)A/dઘ0ow? Q#n#yI6Uӛu^ qw lJq1@N3>iϾ(T ZjiC )Y57cs,3Op;TT_t\$PÖOeʞ ^bM"Ռl\v:h­R#%9t&BQQqNCEܪ}2#$Z{&PJ]1Sn&-pR xk ǜYC"S>ԟo=gN0+X挊OSŮb[X6));rT:b5^q/ AI_U$)">ܷRIŜ:F"Qtshu⸭TS2~VOT5<% `/77hujЈ/O#nFDXZ]:I(LgPt-7hfSf!{ǒ[{5  aU(jn^SiϨm/Gu9/0ph, 3=D ۾ưT}euNd!=>,?9ܶT!8nl{#Q>KgAE_^AtsZ_P'ƀwq / z׾!‡X}XGo6+:^) @V8(/Lnh*CROCYCWVLQ<;[˰' 88ZA C{E +M1_{Vw~nPM&j[<5exʟI5{qoN)-yץ_Qi-BR/)EU&PXԀ#ˋӮc 0kK)a#+3>N {$OTrfdSX|f$?c!=f*qꮤN-:=M`nAr(7}r:0~5nG7Ik_%!Qߘtl {V5dM2 E$vTUG$gpZ,kF qqUP[jX]tuPeDuNtLL~_L›UA ?BW}L+ Q(]f H#UKWv( IrA%s¡Z6k!k!h]]M7Ab7c! Φsn,0oҏB 6 h`6Y1#&UNC0|FZv9c>wQ4B_Fc|r4 vb՞T]A?^ bWZ\јԫA60“.Q.P/lgd3<jǂ3[KTgY CԶý=ɃSxވ g:W:jm"[Fq|?Le},9#5v㏲='+?x{|r]^.|y-$K8|#H|{Z -r2IQkyk~ d1+YiGs""帤/M P.1Nj[K H;S\ۏoYwڋhIDz{x$bU+8\D(ɍ8[WЬ;= FZAH^s.^ ~VRrX4c{sچlD;]E atb4mUSY# vA0_l{w'(wZ,EQ4O3䱲:A|y65{Rm<т*:Rm ]3^ \gfǦ@ȁĠx}7XU`g]bla>Æfs֠>;4upk99ü!f]7Uf2msӄ5VdfltuQFZj>#_. 3p>{IP\޵FRK>; BAfOHpH6ʶ:)QUN!bz aJV:G.R畆,}#9nbwkd:7be?l;/!7l0)|v|I<3Hr苺Q;$yliMJ5NiO;I:kb3?iRޡ2+Th%zWH8(cdݔ( {x=٢f_B4nV]J~1t`愭,yj$'TN=9}R6r|{įu+3t-<<캅vWAݳWK3F .EcM9\!).N\=c= OL5g T~++j]%%}7RxYyXUm$i 3Ye+H D,<'aJ;e349>uv?<msk&B *VqlO~ 잡@kBl]aLzȄhD^OZ4TE ?eh\TЬhc*Jp )Wȗ$!:I4s{[m>!jϩsLaߝp7;:eU]Ify~yfmDcVT UI-Itλ ҸD|ZՋF(5TZ\$4hoJIc^536#ڎ&[wg%#Q;unO&~ؠSW*ixjC7XޑD:RQ1f3Kmd}4OENYysk6deEw䲧B"94g5ڢۢMe%?."ZƿkMQ1^O2R̴IBF)wU3\^&Y&n^?$D@LKN#h^=%QXZDiUOw.橗 gqZ~Ysr&$ K4$g"%:ɯU^?Bu ELa46P pw ܖ' ϕ&L酤O@+(mE&;mt7?;q*Qԧ+ _s#xܑSmlY_+jޞh8//ɯd>?ZZa5 odrџ-+RSsJb6sb#@upI]фA{"%- Q hcr۰B֯f)Ag n4bOd eS%KPe',Kc|bSzX0$H!0s?Gi(kG{Ij; Fp\mZm^)4%6Va!ʎT7lxBw" eИ?zV~R^gkia鹫maGC[1vI')+Ne: ?+~W%PNpԤӶ + 5#b(I8BQGa9A@ a>2~餍S)&oeVu4aIT93aM#r{d̝舉98I@R/|'DB5/%:LT"?P)t [iE+y/$)o RY%>_m >rT':;a +s4[Z8ab/s"ZdeWGj .-8 OF O9$])֜y$!p#\za?8Q6!ȩTlBq뷇6j_Y  \lra,^|q0 tP( -BH蚏[D\U.#@&ZW=00 A\ӸI5q} *\0Ux|N<+~E{^Wt6q(&7> Y %z-"՛tqhu`PfBtSBlg%0*Ϻ($Lй?$3xv^8qGx4w:7B/3S\,> Ε4g9j5.̠ƀ1d/ : }M9YLf&ѻUtS>Ȑ-fbdρ HkQmW &#zUei_'r%l14u<45ؙqd.bp)qJѽ1%o])xO{JpmlmR #`5{&~<XMwqSů1z4OשP4ɸBqZXk NZOjGKھhoY,5 Û/P0 Y5hh6/j˜F@;_Udx:E6ۜaϳǛm6tˇ`)=9Y +ʤ{l"|+`#;3+RWг6u)KbQC@{0ST@\XQD."NJՌ]ס$uL4HA;bR5UC$ee@R6P)iO}tOե A@1LWˆT!rD$$¦:CX3?Y$;U*Q:ay{ͳbp+2'(6kȮ<\]<&Ya0: On6͸363T^lnE`T]t*<#ҫ*k=q98 :b]b}+zDcq;.Dw?b˿y&)Ae ©OH3kP}0bl f@xٷ"V$}wN}I+Axu? Frnp|"Md4Hd+f3?j!j/|̘[Hjc:T`VQX9JPU) <؅-nLƳ?TksP",޿D q8Ҿ +x9ۋ6osi=c99ˇQnvU AC=?@ n5`v'X1p򇔙0|wHEfum&̋  -֊G]]6bGԋ}>.7ӸNl 2GZP6H=* Ldl.r,g5v(Џ\ DT&!T۞ E-A#"8XHQN%+J^BROVfmnD` X-d"/.9uy2KmR$O"Vg@1b5Xɨ 5Ma-E~HS  Jen\X")[d a.AzತYYu ,.Z6n_^{x*KjݗΜ_b(ʂݷ@bᲱsHbf\r} J[DbA{mP&Džgq,"SiG !8@zZ*1&suIf&n(@F< V\0Ə:O 0),^aڔ b7/}>,ZN xYoC&jw>#N)"] Te;A7mHLx"IӑefQ|o/MN(7eU˷MHzfcϪ*M5|e -^I6&1Sӛrtm] JAёFB#Khh18XTR9?Tn-]J_6m /k5zUOjd汙N+wbx$[%FVj:HML7Oz4;B& U^OqqIȈL%Eϣ l' TFK\DwlM@븠p+qZK&=5.#۶d^krsQ7y@ tG?ʔɷ鞕Ny$i OZ=8,hUm_NLL$sz[GK!f Ml[-MF=[#B鑴r3Wŗ3L1UЎayb`ʕ&rH?<\Lf,`H>t_c Jp&I|9ao~@MlVgFN;{u{^.,a xSw}z7۩xRU!=wbvNLdp0:[^J{EV1x7u0 kء x rB9BZSo-%W}Oz3 t/gFWm66/eޛmD .>*z9}Et[k_PI$Ϗ\HX8DK}. F{:b"L[6]iL՜.S_%E4!}'otԁr .ӝ-Hw2m|&ŻG^Ŕ ,1qFegrjZVqt^B !?(YڽoA05Z.<$DHG!C((':,w>RQRjk6!:n%vgJ<^H =lu|Y7 Y@༎f;QJ5JwF_). sucLu?j9z IȄ^FJ)`{P "hHKdp@&(,/f5o0jƲmn=auKs6a~k =1O|=!3o{ IUi'ApJaiB;&H({2aW~!Q~Iփ$h @ ~ @GO?g&aeRRڪ+hgC3¶j !Z/H&KLa?kø))BKMu0j蕤4ħ(p1/ғtU3rR'8"@@] >=PN)r~"!-,}Q0xO^/qy6Wk/ظB6Ds=4,pAJi]pZyR tMKc ݩi^ROQZvƼ; =m=ь :Ts:ۛΉNswNy*Q 9oJPM?\XyK"- ) x-:2BUBy/`~<Пq&%cS`[٦]Y 4K5+eq s9Aej,䄦A8p=wþ vcZ#? Pm/zLsڇzK`p!{\*h_/Ě❴<}k '`{zx`1 ˾&rn N\{]` Eht$l u綖 qN˿d9'chJhGV͆TM.w #Dbt溘Kd=a 4& J"@ U{] K h"sH=tY^@L4hdڇKO#\y(ĀΣw$Ϯa"דpސ<HrV^]j P^şę(!Pؚ ^d~ŠhZ,  VperXoG2 v*e3-[9F!)C6m$ ,YG} 3P7<:LŒwAPnwid+Ӱ*t#&澎{0iypy] v!)*f`h e%X )Lӂ|xnjmd?G&wGs_TRGNX"`#I>겨٘C%<8RC^ye\0%?aNI,qF|%;jkqWE?|dʞ 0B՚^LU//_#k|kˀ{}PC >>+Ya9៩aχr):wE DmG ^ \8FӀU½t!"(=\)N9E$޷-m7;z؉f"6}'%{~ RI|yT-%?fC{ ioE!L<5y<_26k_A~7X)C~IY/[H̪,uȭ7D8le޲':a)aڐ`VoŴ@lXe(mm#7/7..O)hwM*8BFoyJ;ߺZcP(P5<@\2դj,s{B]hԞqƃiг;J'9me0aEP iȑFg= b;/Tz<6IBnNz:Udz R7™`QKSVtuV7(σǦvaW0) A]ƊsouB[Ή/hq4i75I>' EiO5~=gp8~M[Xf#J6u& &Q;dVI\ރ\SB.vYA4Njv:_?JE\Y[{.wc7pEilL0Ks®KE5X@}]ƌ|p)u'-0e(bQq!'\'tt% VP&)/,HӧTwLF9@^l#4$ :a m7ZQq TMypNtl_V'G c#=7;"rDu $0el^wTtx5 `RN(l.Zx볡MǢ Mxt\qPس{[#4 [Lڍ\DZ̖q$M440ݑ۝'){+Ǜa1N(NjyTRCLeHݝW?piJӫYZE:lxUx:~:̀ ܇ CPTRl ;J*ۻ{Wo .WE$!]E!U.13ގ)}-3xE^jߒm1@+ϼ>=uʮ3y>9lmXŤ 6) ;}X\L\2E ꚫگq =xn^+ž !*.t|BUMXe{u2ja\4%Oj\o(_Z,`6RbmrOp PAџeߖ{Պr\ؤo)DZv5T>`!N`dʂHKtY uleT!'X<`ڃž -PAץ_*l"JvŰr?iPw gQCA,*˰$J vv׽VqC(lGd7Ng"2s+ক6kT9~7\ހcA'^ʌ{R1TJM37Gwz1sϙ,mB0%3µH4',wՊCr7y%[cW jZoƚV^^#S:FXj܃VV@KѐcX<'G/䓕VcL%Qw/J7\{;`qCaݴ˛I9LOlGy@;k_iC('E.ԀOt%v]!`  f@^B^^$UlVM 6׊4-)D4H ytQb%֊<" x*WeiuJ!\a-?.ϻ*]巎@>3ZN>*-\6 /J,O,S8ĞZ*鄱'y(6g#,t( J~7 (]|[nmyt=B?MvQcbW@fĢ ÃEPbU6u(e$$grR\@. FY&a6F~RIlnbQ)g89;`"H+!|V6^7vĂ_NT}9F4"&d6$nRj,U;t* [*aط1niF#Z2LT %"^w5~S'ѳ٪h"Ar|,YېrX6B<l֤,l7Qו:b& _tl ?1yJTavHb4ͣr^aq @gh>$(Tx 6>X:S= q0Ib.=xlzXʋ/^gUG!s etŐvIGIQ7 'uXQ vA OBu+(ʑ@2@؜o`$ۙ$rXu"|Ņgڡ4UdN? uDŽ w# w(LO8M72OzOO2@Hɬa>Dj\f5eW8":bGn\;6E]߽ ~[MK]J[M_bw/L)/e8aΆo5uWr3rzM,U_N|"إS1\qDmJVn=AO3B\]%g O2Ra-7 9 A8nj\yAG=(@}AޠJ\Ippe"`;fmkIlhoG rci0g]8rjX "Gv(W⇓@51vH,tpS.[ +C[)"}BC*H$OŰ~u[gQ@۬`$LYm3BćsR{xJK1 .R쪘u83h4i?2bZQejs.\C/rյϸCE%/K4z$94=A3Մ[T ׵@s`?M+9B4xIːeݬ;''τN)ѡ 9ZZ}ve?.yPF)Yi,ܿxFsy΄=uAaXC(ŸshZK31Q Ae/R|fD& \g[Ъ,ZWP'_kh 5Fsg`:Lk+A(/4 |'+`rQ2~@d PeW A$S"ЩyE+PF :my4}S:)fj1_1fo,fP +eز-&gH}eG0B;u%(%*<6?N)>&7iqb-l 'ޯ Uvh#Lj|qtz hO~-Gpޯ+J4J}}Mso IiZֿ< ZA,@'=vY&;M \noMp8n(S:>ΔV-(PÙ$l2g@ UK:k; !505mG<։s"S4W.Qkn(a}acVrB- -!ȦXӍn*bTgOJ2v=;l /x b\1t`Bi'(d=gf0 1}D^X 0tW{fW֏tS_b.s=ڢ}p0N=ssE^ϽfwQng1Ȫ( oxKroD-u8EQOަ$HvoO[" Knweq[_&A&?7#{;#ͣ8xju0Ɇ` '_3oeb- Dްg]ŭZq;4fhqmnmM~R%Ǐ=Ct+];7Wݲt|ˀmmhH֎2}qNP8™jW. [oCe\ovJq>nHzin"ԑG0fX z6רЪ+ݾj_#x#MDa'a 2T :SjZM6X^b>]5fv Ќ$P?" (3d XR4$\ F4he)wF9aȎUO8 Eo4I =?mgd`͔fOw9'Re[CX~ #~VjW^>f" `VK{گ_AH+۰WclI' {d.V{,FB >ì͞ܠ;bwvSpM lT51vH@buvec3a?&5KHTjtד2[m'A]B=rA,/1'ܢ8CTN&]*F\֬ \M ND"\$y=W[v5"t,RUȲ8%bpْ%~Du6BTJƽC0I,#WUGk脡s#=Շٍ{(#ooZڿwJLOg͡Nv]Бez+1\X>ϐan`sN0M#B-.?J%GKygolĒU.a, eD} `zYݦmdxKW'MQf*{ H*Dˮr\roFH;}v0ntԍY > t"G6lF V,H 3"?d!ɲ@ʁ )`_8x }5Ȑ["| 6\KqdfD"Gp#P-*~K+GkizNlO1-;IMZ vZo2%,_*2[J(eS?.t){XVj[/0fkjd 2aTRKVq֢l=(Mhj~sFt&ixgP -Wf٣8DKo63]R!E0Q<ւ?]]"9eTTq| OӕzE̵m&処:pXbUS/tq)vmsg8 Q-W 4|3^u'K|8vH• ]b9qjfqþtW ukT^UsqoxxfVSk0a ZZ FP;ub -d 2Ej'4NV e%A.%^ȓAm*Nc92zJ _ Lj]qDw˾{wv*0VmeGGf#$J!_>@teI+3cڻ>K|OszU~JY90HD{#YcZlSV1<2\𑹮؞jbnlzlac₃jrsG<3Yk!jDK|=]u|ބgeu1La:} oۜ7" ]ok*xe:T0!I(kl\8﷓O{CB32]y.pqE3kEhmVG_~`8y1vaak![z۔XwW^1,fggs /x.[i?"M6fxlk[:bCOL5}D &m?yyD3]5P D{L"h;mMU0-x5F0ڣ'7t}rcZQMM u Ld>-D`,4:h|(T_ Okj̶PFIъ)J[Al }\Gp*(&k;&oM6k5MGW7:uf\_ۖ7ǫ$R_;IʆUv\{|q=23kR]tsصuw^@@Kj(^5!LC ht&L~@o=V2ø^)2&h,kDeL/JpSgqa~W6 I* $~NJeg!eVosҚd\ Ha]^L~ApM֋&H<<[|Il{ʈ͵F1>yH6Bcxj_%NCV/Lj1ߑ䂽Eu>hϽO :|:+QމPsHW / ~hh 3)ts6v!A  yPb{1jQߪ % IU93r^ f@,xB^,BRxGjۃ2 6L 9r#ғvl`FĿ85z/P]OKa5^뗁HťMwϑE dL y򬩿$lҠO- pJ䬈™L~ z.7 V#QB Z+#3+N8+̘3~%Dͨ9%Q{zq栿nk_vbO.` i4W&Y~L]ԔWa.8ð@ֻڗ ],g:!K-B; ,{MEVݤHnj46_5c"UwqcIkݥ_]ze2ʹQrZC~Ն-Z e/NXX}FY0 Gs 2(K?g#^?Djw 13:n5lrl" WY|Kp˰U=/4g|a7X#7k鏼Fg!S W{\cG㍞#3wǬ:6vV; ɐPy_Zt&h JS/zF͑O1wq(`&۔`/u-Q.Ҹ돢5%'dzcg;39umǟ@a pH+}\e~vdZKk0>NKe$YiHcexo<\/S s=X h͟D|th7QM8Ϛ%}.=+]@\f&-@iNҽ_ 8v:B-S[TYNBs;a *ؑcixTD,4:44 ^*GW =NV,{)`;u&V ^#Y@:#jL\IkB(E`R p$X/{r)0O>,xԯB%x\ K:hҫ| 15zdeݕsf2GyW]= *u-EF͞m 3)Kޏ]fXOuؔRSfD \u D9scSg$]y2W؂_W>`yR~RDKj:s6<3ɍ-KrsrB^"* ]d*#VkUi/-4ҾiE;eW^w0BkhS ;jh.-a}ӻB{Uf3 aGJ(;EȮV)d.xJD@ՖW]dE_\?QxOMU?7rǣD)%A}bxNk¿}Olܵ k56=ح6Kmhy}Nyl|w nKV kqDGiXWw((ji5:eNdq\(:d>h\N)*P<.$A}X9ڠ]%Q>=0cI%^㘺7ճ{r 8Uƻ~䄴$傢WĊ֨HXM1Dxs(pvX}ǥuo!OabVu0;AjpvBbΟ@pTW4eՀmPwҀij*^|{c$,6Ҟ!v>WUc:z%2KīkR nf?9n ^4(..1uJ@iW.Ɗ䙞SnIVI%#~qg<8SG/^ő[ Cp0@,6l¶Ws&ʵOйvK{axEsq'fi~)~ߌMI6ۖ/ċ TB+1Kevvt\vjbЗhDpԴFW/ ?!vf_@ò/PgJ'`~(xpcFOG*r-:VD4|cq׏'/L ؈0ĉG]89]vj$Psjre2\u.)cֈve/:2 e1r]5ht™?Y%3 r8Cd=EƐ_-ıXT)/>F/'@B3IZ1Z+_ٸh!yX EkR*$Z4R;oFpwadVM (3OZVJ4?Mˁ39⦪u:m Яb뒂i=6.K#VOI0;E+ܘTX 07i@^ .VG6c}4rX:Vntf̥'-M7}-pI?iGf& DU9pB t3)]31RR-sT3nSb,t/>`a8:q0t1JeO[`_Wk61vReqy;sL]:LcפeGcq.EN 50t[gc3J1 c>¬Ь)v99!ֹFAt ǨyM91 #e0'v@R,e3G2~!ū60/ E HEho 8Dfo'AkYGap?}p!1Q0*6BDRW;ޞt111>7%Zf-xj x_Ex!14?XrE [ Zc҆tGTH-P5󤺩I}b2OqT!|&m6讵"k5Tח#5P:(Zg AUΌqCͻG3m.}-,E^͜8y&FQӟ.1ƻNvF Q\Zjm0ݰg/dF:͵{eV9[qVq*:ߐEu1]iz'w"h!pŢ~hi"n`ՏSJ=yQ;O$]`jh۳MMg6^4Y_LGFEm^n".dT*CCR\~J206z@&Dcj[q3K{`ƃMO' 0 _N:JξM413S+orͤ5MeIE3_앟{DAuicAYp G|4 d1`YiXs^Yi#Szx}1KCORoF!5j\e䨢1 }'leO6d}aŕ&+Ymgv?F0>LP}`Q&!j,RC[O` :vMgG-% V ~rW4:Խa M4}I8Z '"OqU-5R@4ɁȖg!X~*Ƞ;ITǖ(It)mȜ7ڪyE~9]NXrR !2E^]wxunBglɁ~ ^6q1kNB ˯E6OgoH'3@ a:1bs:_g5 ߐ3DIbr6.kubxpW_M!}' F2X/|VbzIK/F\?^*T%E,+,)K(lcR<TG): ^<9^P@[D0H=X8LԹiDrkozu[ST "vEE%[E,LA2!4K~yǪB"Ul *ErO伾bʟ><'YnE8Vq@ ވ~0ZI.T@$¾wx8>J`3.ROIS P ˘ΟxcO, A3ĵgC 'Nk _*ˁr ķMpOer6 2Dk:M#'}ؘc䞡ny~dQ>#l9#5C< 1̲,mB3~ֽmЛp[Rꈇ|ss" \J775e xPN +t W D4;s83NBMUގ'aVir`S>5wѹFF\T_&Eǵ=IeFNe|;fy\Hذ$.pSmqSJu 0י35KL7)[WjXwFs=,jڣE\kK"u”- ^ @Ht5 [qG˜W4dXr|}.Q2@5Av)DYxMCVéJiM<#E\4)Q>^x D"OuD LG H|@jF`/s$$Zo#iVތ9 3uGJXKgNfX;(U"Bo'Yw?֭Hx͘:_t<D>Nk2lѡbN\7l8%~Ki%r!0 v #o gAī AY#(IPUXPܼ&,TR`˂W.t^PznbB/Z:vzMj@3H%=19_ FI XPR2֯K$Pe֛HAOSA荶(LWDLs v8u3mf0=EXt*#9,5E:Pf7h|p,d;J2mnT :Ng,ב3L*}!/:)'0I__jhmK9 7E&L8FّJ#n=@%zyYI^(hw񙢽D ykd$}ԇϲM.GQH叻 v15z(;fS2ŇG-7j OQ˶dvAo*o 7@g_yE=8V2%q\wbL2ѵ=ӌ2l٭*;D 2 p{λa?s]$=  xޢnex8w{{!p$}(|nXL?=#"YO0[qɻl`D>b𼲭Dz?,ո:!my1ab࿉X,b`3l褎-s(AT'PcTx܇*7mRp!]Y ӂ,k1h݉KV:GX:6G|V)-Q%9nW#nAOt̍FȣS)pނk',QZv 4؍K4]٤ k/귢ro4h $k.-rT,YN UF`T?r`,xqo:\ }Ir(`j[d"=DA>ųQo_2W-*ʠG#Qj:Ozwwn;ɔGywz7CX !/5ĭ!O#x `i ]B5RAr꩛7шt,Rb2hkc_\cxiOCa6we* ѹ{aep:ihߋr\|܌]1kGFa 2#US =VkGB \#h>os5cvN8'}2g[S:vEKDrhgHIm~e@- u#Ͳܔ}LA1C,c|A'ȍ+U֎Sꑹu-jcvK )Sضrr{ʕ-qRN2 )rb/fUe/%yNSNl*V|u97^ҦdF|z3'f "p2WڶQ?ǚD8&5 Յ 0&j:7{fv SPu iQ_:VdXߌ1.ʇ|WSUxR.EhO"%KbAsȹzs[s|]8UݵޝFf<*A Yq5R6,xY=9Te/1BJR bLN2H$agޗ:`o,v,B%vHMzԑ~ܡһ mk9Q  <9X 2SoTȮI7LEpI~ *xѪs %pr,h3{^ҽapIEbXgƒARS.w`{S ,>TMأbZ HP2/K:EcNkPhl]q:pBy{08oO+ ;mhrN'ivA({r>xT3t;?/_z}g~Dž¾9|ٕתVnqAq2nC =} o oy6&r; eS\H'hA!lg5u{oERJ؎Hˎc"_AV7>dwΠTQ?x`NeXKUe7oj˝}vyNm=2si[bGP =9F 0=rT +~?ս7X+GK?c` [nI ߶L|U( 9# `%`l6h]Kxd@7>pU(!Ni--8ן"Ki"`נpruf+` s^#_ iO]W""8 IwA2\GP,a/r; %oZvODoptV:K[ptiyg%ʚ*h&nء{1ɀA"]۠b6}Wo ҏ15v/t:A+6K;UF%Z;kCjZxV/Fꎚ>_ħg u f`HYU[!tTP~3P| 9|kݺᮜÉ1{s#$Dɭ4>?Gp#9K42rVjF0OnkיPN #>¦=*?-mȀt`?p7ԘFAk䆸 Wf !i͑(R=hND3b]*Ne;WS87I9̅c Rn]β'vl+ YTZ>ڼCYɴh{lDc 6"UxvfDxZg9`.] t585i 'W,?^iߖ4`8U^D/cq@?dpQ>fY67 2+lbOsv ZW}?R7z\c"a. Կ7'u@U8xbU*M-;ƶ j*|& sŃ&%M:6w7's.Z$7z˓:n,|O\r6 C*AoWv)*BKVʐ6 x4lr5Oe0.>Sb13;k^d6N6"A QǬm}0NO G]BT0&]WyZ^Q&{]ҐD$ތПUо=#_{B{ ᄗOvE?܅+?gURF>˾­\^FF>a%"'l@wHlW0w|TTaSaM+ cAGȔQs>X/ڞ [z(1{Ƴ9y=Cj7Q(>PkQ#43Gl^&bMNG?6,̈́s+Ђ6S!?so=#9Aw SX w`VCb:aܱBSUKdOæX o#& : ɲ1.oCbhLOG73|',o#@?M<ϗ3 n΁9W r=?@4ɹU0ּ e\u6 fgJT8Yqa;zQad~CӲ$L.gU_&Dh4P>9&('$]zmĜPbkuHPМ; :%KkT*d=54A;ѝHQ>7#@e֖`yf~ʀSG GC+8:@l-<DZ9?򘴜S7m xU*|o &ҪR{SMg=[3ieTagQGV0'ܐ\eZ˭РOe w&zt#+F5uuu;XFB܍k1E`7"ԅs禉 *kȵ;K: lke@*;#6r1][TLpFTs-n9wo&,`Lm~$NFEcծ/IJyG!$Az1CP@S M^L3?j*iSOĨxp[RwMĨi`Az)^7K:,c0vψeCOrjz}wn!@.}=E E"Ӷ ܻ"{.w*3mKk=$xi=a\#n+On\6zK9R'Z{fyS`҂V/ 1hjPCl9/2S!0ΒJn۷cQ~dnW!̳vwGTOf>_duK\B%uw$hY`t)'mi߳xp^ey&WtY =/w_OCݺEה_?S00D"Q'$q`ďL[j9ꚳ봍<08Ol0H_1Lw8_徥G~RϴUF wE}c\ڛ7uF%bBeY,1vg1ŋ%T#lfrś3VOb 0qw‚* YfRӏ#݁Yv;xzO8f8x]$ fQh<#m@5x;*-.r8W&IJLsۂSriuP0:Qee:vdOHq{|bkը%n= NvZT~\3A3QM_wN*s-6^23k@hȄT LĤE d / G.h2[\̺4DE>;0Rr*3\ON!E(@ǠF!z7` w})8^)05V׸ nA$h̍ns7x\LTh-CAHle*i!'CӚ+N5BRoQcѐ 3#?Lm~{=Afȫ ]:S"rog>ńz?S&h"_,VkS(Nՙ]'ġ<6% f2`^tW-.{zo|"|͒.SP 7}uuy߳ʝб+䒵_8w[ňwچ"Pfd!p =:un\%HCSMh 褞cPu#id(+`ƣXQfHߏ a'" 63&fb=Xy]˽]ZC &[Od}3_8 '3Ccoa$F͆..ULI{*ʍP7އ:aT-trNxOde.Jcx,Y՚̄,8q&P(ַ:U3Vvlk}l2ѰszN q˨KZiC9ыKe>!l+_u%9nⶴWuf3}~llToq{0i+^"ߙJO6ҾAd&qy2vR`3l=xVxj JI9iէkS/dKΎb/ +Pz=l:P"_N7t־`%L0ҸYLJ'oBXiebپ eZʐŕOꦪRFN g %9և(?O,Y#gW zOM}d i20Wj_Q?j~F+F E6neMpv"$琥~\c*JDžK}\#^3l:jo󲀤QTGQnʦjޏʕRa`y:޽IrjՅ;0FDe+CUl4i1+jLTb '0֔ɐh`U^q\Cv1r/4"wsZJg L@R]PN4ONÊ$cf *bYIs[ (. r˧(%?v$-|MrW8hV~ĸR%--[}[Mz:b7םEF+"[ɜA#>Uh cپ<˒1:g)(Q !3P *"P?Z(9( vzP)]H%e>|x/(͉2{yZAj._I@-D)}?ARK0UfZ؏ZR h?_R?3S0wE=Cn,tjuV3PVʻ%t],:St1䉳tܮU,0OꅞUXڣBVRȢ&rJ39!0E]m)5` 'g:Y#/';0zgGtw?˧~\vř%7b\|O׆Ekd$گE}FF [CF T<׵vOHy-&6`+6Bo+X*}c&Tܮdy5TdLW늢˷L: G$kC<<=F}^|cOgvxp,[bB\^"%T7UV ?;CXR޾_X Rumؤ*A`Pa:!=+0\wƧ'oH1\gF3E7 VXQ(@xnf̵LVMRq7MJp@af[]ٴmwS3tsNmo44P4||Чj'8ٓ?`#=)a6kvqa V}R|ƪt2h-{7u.Q@{Eϡ;r!MRx73+AniD}?00H6*UDAkmdKnuRX3TRST!i<PZ-ł8Q x 1*c's0R=*.rl#c Myi0C:֒\n $mhc#箣&傤-%h,8}TO5%B4pTv E ŒИ*<-ߨnNW#b 4c!y #YgߩŘ*C *΃7H&Qv'҈4q@'b{aNYGdT=)oW(Uso8\1:Z1֢b ]j4$Vg\mE`W|LG3Tb A[ȹra#~u/ѵ 7ȈW 2D-<|$C>֧댅]Ϳm#gQWmZ6 Q`8Ml']`a1ޅX'HoדGY0p"`.{X336#\_e@Hp!O21I.\mM1KhݏE)[BZڇR&,2_OcCQPƃ7?н-Y$̴LW%~3NCfdrۄYItS!5{ؐ:BRdn`jA/|Sdpq/O~#)kJ'FՊݹ5=cSߨ=͚Z& Fy'(a\V*CK2ET:j4ٸF~?ha"70K̰- Na~Q#+-F(iط}ΧY1 :y7$t_}1Vu7NU 䇽EsH NDEjW6gܦuWͯ˴,p1gE'1PR#\; o +SEsF;ZGQ-jxX.75cҕs>q3^PUO2S#$vi]ʄrU%+~TN~Wq7:ۑtBJsDc jX/\ xL3 WJP*z/z{|faöl{Veu'(~&WnUl6&&t/< ]ݐҷgGm٨ # MY7A@`faN'e EWI,gDZa!u{6`fͥœ/R}&E)JR>bsrFY!UDژ0㨠9 X.oJdNf3c2X(cD'zpl ]ZʢA)f_Dq1z9Q@_8 ̬sXW|GOs%JTy&ge΂AQ;|<٠#OLj~g=WrL6! BDV0WWc .igJчWtgƬ]OZuSNtwng(%=e+듂xq˩)op: ᭟VEG"&+oBSˉwQd<ʡ; N7܍rX I8eT3Stf( 缔gHnsKiߕ4,b\?viЄd1:xĥ *;yYK;CRW3H7l DƾOB !.yi5!.tU4A3->7p([̮OFuAPBl'MpZ[47BC1K];Ƣ"ʤB[`94RA8-:@:z": 0xVK }G B}2(ʺ/\e$+WTh\in-E5U D_m:Ŷ@\S/T&} ,, gtv;i3\.uHdnƼErE-xB|wBsdr|LPpg^FNpG_}28+_\w\TyX814 C9,/ F (C/Dw S9LiQSh'ibAm~C.5`TQ0c2\o}97/.3lgSK@#dw*_\V}c} Pf./.hns**DjQx01)82Z[j2 B;lU^ 󳒂sZYp1a F V2I 18 쭼R%޽N3CQO8c p(%a7g,Ȫ>52Kv/Cz5@PҎՕ>A@Hݏќoo #ASg@F9G9 {PiԡʰȈg"\^Ysw :i}` ̦Ls=K5Y QrE8@ԣ!l~h#oI8/?@R ѽLOvT;D)QW*~x]Qb|`o_ U!Z)-m5F:;^g'$aZ2ݦcM|¼B%w[Q79Y*d}͋]esٺvweC zOVTwyQÀ9>Aeě%gY.k-Wh|I#!+tnKٌ8  :,f'V~{uG.j h!'213IYۦ6c|15HfND,Ky9}d4~[$\0s?SHd&-JCoxI:*0@.c'Kt|)<NiW*K&kB,B-`.;}=j\]Q=9a-kjacZ.f;8=-8EY>V;yJi:¦4I>X(ZJz;i{RqS.Ҕ3-Xw\38R޾) e^Hԃzxl^8+NJÍh8H}V݅[;}/V4JS(~ Ka͛},nQ/-€[&ȅl~ĮnW/( ^ƄS@_lrK_\'^ ķ"|T ԇESaR+]X$zkW`cآi~ lHcr@a ]|bx[1J70t3C"@h2mc;5'N GGj yvkݝ4^l$%,p(U]6WMie.`u0Bp^{>^9kBMWtLFi:P~e,T*Xi;Aiǔ%(Zma<;JE%"&zBҚDC mTq5tpw$dk\|8RpFCoH{5yPM |<7>P6י p8] "<  zĥEc_4D. 96nWqC]5+B!CX+qnwv %lxe &K¶8gI>9c͎$]xE. Rn+㾔FI;J]DEHd2EJƪA}qT ap$HS[G+)n'E~YJf$d^Үyþʥ kb+T9gW#}nJ@_ƀEבHp}_9X&E}o`VFN+TH%M4~U9I8xsNcHw]n]9[LCCr2塼!Kgu>M ׍ R۴?45U3(t<~'Iއ{ifShc*q ~[[Bu#{yI9sy}jH9>6Ŏv6uj!m&`r(_Oq?hRnq|#&y=Y@?fazVA"%?5mo"S>{َBwӕ s} *!^H=ƔjB=X{YڻwؓluvNYaxl%e”=JŠw+*}K7;R&/ חz8ݾD"rPaAzu˗bXKT`pgPf8Q.idE}OXv1**\g;"]!)BۗJk+L5ͣ;+@Kb-[VPDt%O'pzl{#S_%ZW)f5(=Fˈ2" nXEN`he>Akil1;6wl.I#SsM%)[V}7\drX46^(u˵"xƒ~t- ݔ[|Z.Ì*s[Qnq|%@-1?FfFEd]3ufr#e\ ٓx t\MNZ,xI "50x=-lhК^I Zޱ7y}/f4//*Y%z.5bVl+JJӼ]GMxX80'Yʜ\vq+uN1]!'c.&?i *¶rqM+{cfaăj.OV9ɨap^ XXDp3 ~4!nb3|?dF*6O)lG~K;K"|EqϩL}1pXS{uL_\܊e β?2,a*۳7x)YO紵Hn#A1q t6Y4WeX!4yEi}TEO }|:5.T±Fz$r;e:8x% =2Rtp9ԠB.)/ f~{h[+W-wA|keM&|@ebF7x)Ε[ߺL CM+mt Բ:O~HD$Pn\V @zkd?$fN$~_`Vm2VG +T7gPdds;jfg'f=y VfH)p{`Gf= ^ԩlgZiƪ~="!v+4ЌOB/ +`\A(|2+ˏE{Kg6>¹PEkd9sy1[{.@U6E'I`"gӒc'XCMS1ih/ǻ>&iq{0h]"R".+ϯyKUmRG8`b!BM 䣢˔) xx,O\1VQ|M uAB bWJ3pb(D-D{}u3agneIZ@s}R0X}-Kf&Rn{4XF,<:{]H1Y ,9Qd8scV]d gf/3\tӱP Z'#`avLNjS7g([%b%IB9 sx:Y|w4Ixz avlQdFQtwF #H>a|$cY -3禚0$褌!=Cis)M 83,Q+]4pq>RrcU(ː;Q~ok )lEʇR{' I_8Uɍ.⮃|2xVG<7!;:so@!QZ$ĕ_)}@0 3\>mQˣ̦}z?<Գ6hai%Yj7x1}1D@(q[CX} =sNAxѴݲ1h̾;Cx-c*o2Q=i({5HmMaN~&"I(NkE :'uhV=D958v&GjRVV=Yg4èok5XրatJ%6m[$Ia{0Esx@]t{щWTY>XqnhQef֊ ehKƘ Qo\ 5k&z*{$rV2DtPnIKj8QHԯ;*@с 2\Hk<ח׈Ħ9le` 7O vh62YA[Иp@6҃e km;ԬA_e>>{#y_xks"M8IrZF e<Ⱥg1sh~G;uFv~M`CՊ P4[!G%=/ɀOyR[m[B!Α~֢5O(UyU2Nt-p?cy ؓ_$xʴ'˗&O͇"0hIeՃg1l LEZ|Ʉ%XֳHQוH!@:aX*ċ텲}Z1V7wu>YTX%GYY0t8a1¼|6z Dl!.[n]pfE՚T(@!ノk2 5kQҦh|-.wH=tFҙrxǭ08 ft y|oi 5~A fn w"('0 K˜Zmmn3SsL/ޢer"2W>ɩT괹5ne ܑ~dN\Lڊ%9ob8U%ܾd~nzi6\w!ah-GhgGMb!j]4 >uߨWsSh{E4?KWLb!w"4M#jѥ1"=-~,<^ѭH1l7:!,y ߍ `|gYQ$n?y9׶AuZAmD*eht stln~EX?s4:bJQiuq{vՐ  Һي[icYDl4Ff"O@d=w_;>):hGΠ$,n1`Þݴt]?dXvxj^葸V Ib<UPˋi*M8&20*bb:|ua= ;U>gKC+87ZFӆ|`|.)Z``? *q>z`gx @QӽOK!;1q`U9xrKX=nܩCóg^2,qzmR8J܃%j bټJ)['Űe~)ݠrR"a$itCF7ntiNɏR}r,yo]E)s ud2=ۯ &nxEH3ywfo"ڨ <y&נ )RϘaF]uuqTkNoFSCKj Հtܷql(>1 c}:,O/N}ANNmGG` mȧOCY4!-x HfV^!}c,/FdrT{yn[ien `&IgJ{.ڐʀ"E2 U]$O*X[1u=GM^Z~66KH:;>M{f:ZvJї0V(1a2(/x8% 9ZE{nF?iE[w10֜ͳf 2t0=P2N1lJpLP@@R ׈#fѭ. #]T\BܖLiLWB}*K5yv~adx$>nY튔$y !l|th"fL/DF+ ZCx?fޱR 9OmvJ %Pg~Q| 66;HچZXH䴡%5e}Dnb to֦7`~dSTa*3Pŗ/eJ PRuP@uF8ϰ~8S鈙Cv-zTm@Dm|h4|ۑҸ?;ր5XjvG[snv2Xjs%F~bJ+{CBrtՂc{DcđNV.f7G֚yۦ}gBjv"۾m;y3ٵGv$aQĖp8j*Kp mz-!t*O%gF6Ž|OYА4emx;!۾\,ݚ1/\@!Ѧ'LmMaW!6hLRi}cCXf< 1 ʑZJ[qK8^T򝑏=*w/SH[7w(QftrȕeL={9G2.‚䕜b*,>l$}׻ ªPFS!h&TOW>]J_<7(^@Cl+ ]W5R"\)O%80j]N1xJ%}0tLy^ly{8{r}¬ۼx&E)ʺHceʙZj |ן -~tI˜ɰ%Xg<[ZJez 797~J\|;di :F2a[/oL%ߺR+[JͧJ nY<Ձ+mT "%)2x<]V :]d9ZuO(DR6x{,PZǹ7O#D|&2h=M v Md#ۣ՛2J8&b 6QGs2y^ß0gȂlH63(nDKSLp/rI74A /pK rOX03xu1ܶ_=`ޥ5S'?e  ݝO9gjMHfzm㽠% QjA:F0Wv/~Α|p,c+pGO3I3omIxr/7|4FVJxFTaN:;- N ۍRA.6dq42)L֎߶$nCVvuQaE"mh.o>$2= + WM@/=is۹rZp% vR NUǑ( z S4ى{ω9m}ȏ-A  Tv8bjȜ,;]@dʞO`4)WV3$y 9_DkLiTƸ)%dD:57E@4lΕOv`ݲVN\^BbʦV.N!O!՗!&|r#z9D 79h6(͝[xPLO<ϸxK!XytmD2 ܭ_{@6N2;qDXѥ H v&&РxJ=n=DkCYjjTY#ߣ=ˁ>be[|@lX%EDw|wΆ >y˃Xq/\aoeu:HpYb|+J7xA+xܔs^٭cNWyYzRGb/C'wNcv.*P8{sGbS2/'#@6C̬PJ0oK]'RkI|M9̏yQ97%"@/;>.Dӱ~ ynhÉJbr8_3qDAl=?TqRJ6%fn X\{m>}grά Պ&-yOp0eCֳ7'+ `V;B(z>e!3$cq5+K&-0薽 é*uz59hr)3yi[}vY!shN=K<1'rۥhzl QY݃\Qt#:;H|b`6;Bg2wJQ&?i^Jap[o,խ wAN+ϰ{^' qE tzLXG28K [ȅɍ/$Ԣg^8cU/Y{C_NJVE弬Z~@>(w0+}|Y3Tǫh-DǖcІ#zP ^ 4Q_%+xrَBa̺8;${rҵ>ty{\&CWG]LX#F<An0 lT] ` _tܼg$sCFONum@&J;/SXh!m W׃D4%ʪÕ\L 'ohٿoc)2sE5;V5,OtW@C!JvV&kۊI !ec%E=="fɉϗ%F2Me"YP ^CƖO#/~kpkW"`ɉ-EO&1 !OAMSXjХ!(|b3OlrD'6 ROaI|ME_l>n;ߣV\*؟ BZsmpooroR'z3(_*Uoqm,!| .lJQʾaQCLtW#NI[߶,[lל eRlZ9_I'UE}N/LVQu0ȌK0nE *:* նqW?lɯyCX.F E4FKի&8;V57G61BCV^oH];iB&Yr pRy WтVU m} >8s9Dz. 4#3>µGQ(%DN؀a73/;iWOM\a{ J{ RpبǞ OaH۔U[愽v"z C^LJ]F {3o)!VScV)$=`Fd˔mc z3Ekk&n6x|2>cu[jΡ7ɞ7<{m¹r8^:rezZQx/TRTN5;W[zo׏sq5.\˃Nww0E?,NWGӔtZ>݋,V>4L#a2 銺2)2DOؖ孒pꔶڅ<~S9c#b"E0_k;vF|vz pЦ[W޼ERۉC#,uNPd z|%'p|Gfo.loؐFRp|W?;eƔK]`y,S~*NY[];,w Ų&YDD s_vHmox+,& !3 [Ğ_F p!"FUmHhZa``;$.4I"Cuexk̮iLeYھ&kS-qNҩ9USGO(zm L;~KpYϦ#k;gWTWgjP~brXyV]8YSvPEjDlL)Rȳ-^9+&Y%}Qp1}{G.枞 ^ %Jg$0sX(:Qf94`GҢέ(dT{eO5ϝshenx3I׬dz.YPLP̨J1'268?Ic '`@ g¬ۭmM8~yeօ;AI׀cbDr {%YO99@ܴ !ퟄ‰la a]}lWӉBjG7,$T>׀,T'Xl=-bjz!x_AesNd]y_,Kԁ0 CHؐK}PMHZMy{\d ꆋÞG"5ز|PH9G]pm,$?=`H i>?Omىw~tw>fZS4u~;. "ysi-dKSҳ54n9ZL  i4&FUZ~]Ew Nڼ2ո C8Sp`0D=CXh:f/r&S;D*>BoWOGn'`7[ݑ }D>e1jh:q=LXf<"i%MNzD8G\cCF4ҝ~?H&Fe/|ԯ>P \{}_]CGEu? khƱiPf i \`+(lfb4w6+B@h,G} j>"b#|8Zdqj"# jEd۱ghiTC[E $5Sֵ 2z[1ƹCw{&yL175Dz7Fql\(MERJ W/r~$#h ~8k``@0aqn-bF@*uh8;qmm6JmёСbKF ?DZ-Ć8-Kqzv0WauT7hvKR r*J}{l kƀ%ԳSa[FQz57'DĮ)S73 @d"@ w:oe[%!+wuNkmOƪ3׆Mcݪ~IE|;8mb<<&_ O. Iꀹ.u"YiPK]zuT[G1I{kͣiF\&6DTvOII߲9CEbd ֜rIu fՄѬ4mjlEQ6 \hM#mAlsGts1Df5"k1k+hjMӿa;qũb)lKeke4΄qnnJƉ X0 g}؇] ˉW;Q3-Qӟ$PKvxǁblJC%Y|Æ*ʖKa*Z62_t4Ru`Ay-ηa97^X}^'_AWlZ]po(zYϩb싞w8X԰UxW p(Z n& "6O:ٹ D&$*B\VI}CSu#R}[#+BXX$o_-X0^*DM|UXӏ&X/ 6(H9:g|iDDbm<A2o*C5%~]2Zb3&lIJ-|g/WKQc|~Tj'e 'v랠y%|g0Afٟwx9*?lJ;|y1 /W?!l<|(3P* XZPE_ZFHAla<BWfiY]A>(焉 |m,vlv P]Eفr~M}ƝоX;kͺ0l77[n}rܑ6Vg<i>,\'b h~.+L EJHw1QD70 3ĜIX%(E9;Vuv93A]:h}b8fg1M7㝑tX2IR a7}X3* 29 V J2w` gN%$dI8 Q _ ReZ?dv_ iSs B4s +8?yrl9#@%ie3LB>lxϽ@^aXx͐2yv>&M7T,QO7E#G: I>+UyQ ˓fLhݛǜ)A ӢhcGONRuѰoe nȎ"hH.nKZ)1^-Ik"5%\H-b$NbUAxx(@〶 M@gWJW &"QZpn*Em͂M'Oxf ?U:ɤf(x蔤\ 7d#ڏub.HF7P2|GpFAQzl̿eu)=ڎ8}wSWX${H64ss~+"NDv8%u}ZlE 7 ^Y`="~_^-E'g.BNfhC$OVlY\_ˑt٪HxSa׾K'(ERe|;,Wzq8ȚMƘm#N]!%7:_Hp@LnBP;Ԙ-kaҦ9QnHG+SGx$m_~uDJ|?jK'J.^ʱ@9A9WSNzWr;w Z7-z0S(H;}랚u6Y3舝T;,#d9:ɰ]*p84Z)SL. 5ykT4k]@F46u = f|`v |b5ىׅ\z1Pƪ=-˙?sR-2z)9kdt.j-X;pVϦ R,R|Wy?՗^ :Ѯ(}ҁsiVu1O֮.e2%V&kLGvsgA% |c+cF-l^ӿ mMHsLhE yrr>z+J/h $. *B.?KVS|HռkOZwKTWF y-\&D6S[2F,>gbM ᅞ?>PFrp*D[lpf6[OG{jh̯ S!B \ˆ|Ql͎sBR뱪6/Wsq 5I\3vk&HV\q}ZCۻ猉}dsx]CÏ(њK05OeNVws^En@q1iBvƙnDI)4Յ$usCy@K$8`p]2]n#wTne It erЈS}&lsm> V}13)(yOr'E/]GL@~Q-#܇QXm@4\|>y3ps@Jmljv+:=Mw(:&P 1l'Z 4"ju.ĥ s^PXOL"TǰsjSW vMw5B'a7`v\l\'L|@kln`嵨`jV8 n"'ީ!p5X,3}:l+c?kVveha),sm&}: K`ur0U1@8 0CmAhMXȸ*L>- tn⣩NB}וsUQosh_gzSxwjSo0{Y$LAf"t|S'#ZHᾃIW92D-XH T{d'*NIRVZM,1fgPGҲM Ls`$opX/o3w? +B &)Pon1/|vTp~ sW4Ǫq/}h|b L3 3uFɋʑ}G1x7om$2qΚ|Kk{C5<?ŖwZpS#pg3L/I_|Y_bCCHJQs'@嚠ch,d,K~**h9,x>W$bDB{;嚰51%Bo)&nssW~e-GUmcMY OFCN0s</Z\0D:-DZ.n􂟬gޯPP5gހW=jʇ~Ex#އ=,K5On{h?%DRK^Nխ{KC"'DmfB{Z`hqTj䨤LN}yYZ9K+2sǐ>/sn#\Ch(*AX vT xOH5 .! YS۸"|ґ-!Kdo\7DўQ&v $35K)é@&9\:cz\w&M'v#*@%8֐z. Wv KNmögL=KudauYP!?Ũ:'28P7FXuYFnY6iX1kcKԅ."oYryXav+b_R<4GZ G!V,1/N~߻d*@La۴3yIPE٫A$=2aY!_KhR~emujԽHRg9V a -tKr7+ YWpVP!8r*zGsK7M∸?{6yvjkekSh{8bwI9;ئ}d9Nw_z"`Jc~|g\Gwޕ~ygʁs[2cuUI,NwUDj9$Ǭڅ=iN)逆^au_gFRDJwdDC-WGpɼRוIPTEe5NkrlsIsFϳ\yҎQL}:݄G0phvP^}M[I_D],|x]?ύ 忢W@FHZ˅qLN8d hR  B2_ @akSdKx6?e4W {%>.uÎ+M9 `<<@{ْN8qmgjPjs&vG>Ńp_4NS̬)YIY1Râm'5^vC'.0Wc㨫^F]X۾C3LC?3s,'j٤'V0U4Lxq~zrՠ_@WR{%b$xd mF [ìsW=#oUԓBcM=N'}gj7!@R6 >#˒%Z/#e9az9of3=TBAӴtFU1rS Cct0jdָqؙ߮bXcndη Ђ%ཛྷ(-$Ƕ YDlyNQ“EK%8k2nk޸/51ʔ"bE!+/!߉0IwR3@c >uԙjҵ.`Dl,!A( ҉ܨ CéM?=;\IlbO^ް΅{GZɀӚ ҥ_ZW򧉚cCE L M<"S dKgh|@ﻋA.hYD<7SDv2\|x=}:s;/K3UotA 9 &}}^I(N&Wަ ]pi}vZdtK2d+!Xt-I3P ~Vt\oeT 5їǔb_ e !P9Q?S,8KkFy2|ۼ5{ቝdMeK(8Ajʧx-W%ъ sLGHhǨ'$L3 Ы01VnY 54QIo TI\fnfE[ Pt*_#z8De Uꑞ5χ`iz)z|!OZC!N1 w xE-xURZ\6jzQ$l&DY1j^]vp逋SK)s[I1('uUil `zRAgG> ] a6~f307*ǰ_R΃*pv]Hk~̷U2VUgP#.n^u|YTrG3<7-4eEjiB|ׯS0iYJxKih%Y1q0\Z痣iQK`۷{Ja$(gγ 5LK/Xl% KK 5{.l8෶AnUX]5a7Ж4}HщEscFjHF_>thqpLxc}qM]_Z\Sٻ]S(:-̿})s" +7W%@(I~mSnrӂ#~Ns^E634u`5vBnp?x)fC'Nx6Kj^Ã'CRfm)?k>eL?URy>&c*S2fy5`DHr>s7s[ao}G?Yt苕ϑ5%{[21bf8p= ץ&! FP>,ߓ %A=$ߓ| B/UrD𨹰}f3AMI&RFheILV,Z:s*#_s@ĝ' A3ZF- i@a1Mx𐱼)*X֋\+Klp T'Eª3AA/MNUkŪnr~-ŧ{v80H_TvU#WZ;I߮U5) O\a4E447 _L & ΂ox 7oC͌&BU- d cV>?xdAIMا@&pWU豪r$~pws٬Waā^wSq^j:mѸ0&2gp:!ޛ>ϼr&̫Më{A }GǞb`pXͅS6,̙^#g!߯P:_ǔ#L Ps#p`MZR/7AS]-\Ro'$i6% W߂VLͣ]k= anE}1 uUe1ePr.y~] 3 +tqNl8^:/Qe yiv%a aHH N܁7^d#. Z245D(i{9a CJA46bإUB.w{6S4q -j>vڣexfa [F>ME, [JHr!ռ`w5MuF p6';ڹ9Y{j kY4F kyW希| y6q%^\- Sj6]ԋl/7գ{kW린X$z-[P[5Z[8=j8o̭": S`Ozߪ\jV)$G>+5Hc+,i}YYąxhl|2*>G/@t!Y]F oUa$QRI0tRdy:Yj+I|8 Ug cUOۧ>ϷvO1=Z'6n?}jC:#2 XIaЖ&pqOJNYt3.e_qHs$[M]sA&<ϴ%`# B)_Rt"{1tv~Řr7PpZ~Ըߗb͑M`DZ:f$!#@ W4 8o8s>`%۳!_*m~5,c#kXi=Ots0<4՚Nk]+T-@Cm45j:] sg--م/OeUe0$Vxhpphj+ [KPg1d*C2$Q,mH(M18s!tD\:yZcA|?&>4βQ6024~-ҭ6-[ig_4a)BWUa=)[y?guM˥>{u ]J/LJKt_LH9ʏ9t>¤eEf+ ɗ Wme hzuK!aeo6\qi"(6,x#Wޣ4pNkroC_g+!,;CDi wL2۟ґPױ#o Ύ,*@&!20j% g<[a,{;2Y_IE0o $) JGll[۞rkP>IokXly7`=Z@]QnXs!p 7ֈ~]+SXLYhFj U0OP*Gc1R1[|$]av]pFF!>dOXĉ.%Gv]%#쫾zQ3Wzqoߪ|_h՝c5SF$2#3aTmG-C ? P&"DTlFJh B}gp6c ni:kLW5(Tɷɐ UrC0]HEJҭSko8Mx%Wg0 Lo X_HrU]OpwWӦ1fgSmd6DjCcT=g )a_H=PՍ.+iqx~Z Tw&?NE[>X"&aYuS8Qf U7t-*p]$ ?E! O{CrO$!eAg@Pʰ Ʌؖ< c$b8AKcLW/#up+lj1Dje)Dr}`MmΨ[ [" T=g}ߊx}pJؚh3SxPuZ?l*:Ke^ޚkǢ\ (X˗ш=2)=ҚBIU'+kO51@,R`0 0_(K_Ӄ,@ GR}"J79b: a!?gjn<;u0]X&oDmC+/U]$oA2a]--wIOe0QXI=2=ck, uݛq\8|j|4";XcX8$9-w4B}ea,8qT4`;{jǸM{S G7FH7x%b5֤OlZ9gl XBM17+IKUD2#+Ș=˲+2wcJc8@4B3y1ŬZ^ѥVwVT'zmLqhcĔGe/1:@|>rey6G:Ydې,7NRɠJ31h U#GP=I09.x1ϗ9׋ ms>bg$#ryK1_a~/Q2󎨍ʔхV-P@C$k?Zsl}|09{Jת_f'2iT)ԼggBq2%YzUv{ɥس!+pb_O`(LEqgꌰ@\H,{+:+h@l%Ь,anXEjI ו ^x*K־^CA͖B:s,EF)Țˈ+d |*Z)Xթ&"feySm |{+BM ҧ3#?hIt7=@?ǿ®`<1W#EM{*ݿj4r{馡ٮH5 6Jȗ>YTS߳{kbR. yb# 1E@L9!. ֕zI6XcP-g~a-T^̴ Fћ k]Rux;WnS{4+_U߻}_IfOxMYX>yp&!9osgn0/9 扚 qZ wV?m @G juX0-x $Y 5|y`CVl6•a[Jjwje.CM$܋hf+0_v VOM%d`=l;cͫYy6Une>3.v-QԉSqӳa?01{i3ҋ yCyuCNFMVOV,xLMnM$I m0)3 PEZ ·êS?r⭈:'y9e-lM:6)a)xSOmaiPX]wc s!(v-fj=z'.-Φasu/QhPQYӑ8&|iDYwN'LA9A2MS4r]b&4q`A߈Fd5wd+cwKpTLȁ`X~@Jfy/mHؖqdq`%l~p LԿ0w(ciO>V5VnzSlBSZ!#٩;%pEo%|lbqDħ'3wbpXdHw>npHTK%Z?3\ޛĝ_x*Δ_wA7.$~C06zY]27mw"_}ug&C6iHZB_Qkb[CdPo܀~_ (:hoic&8AkQ>RvUwla9<% ,-|Aas7JcJ2 žc0':+ @z!ID=2B8$u1BWHw57YI#{5&(C{c3ؕUŌc]b2AO'EOfb3%"{KuW,kߕLy̻7Be`SiB+qT~s|B%"=֡Yڭ E죋\}hANr*y Wmx"qѴJ VNfFF̃؂P]B"fXPޅE7pWkUrMwyg۫Zkq(%L>@.4I'9)yD\C+̌A >aE{y fRƪSr[,d}e!$87 [HeupJ0~bx>7}Bە*Y:l˦5Ϫ \meDfmVjrC H3YpTcVt-L~5?^Ֆ&GpM֚٬+X`ޢ B˖xu`}a!zU`[_.傰t>&t)U\,n~GBRRmzϩy'yY׈iLnwjz(ISnOSMs#]O 'LxL?/ԻրwlږY[]^:CӨ 1q8=P~zi|[;h[xj+.o \kNE8emJD3_wwJ7X ;oRCWfH.hQ\<#WBjM "K0⡘h-eB%pX5c\/c;QzJ q =((ؗkf9! p8bsyrl( +ʝ|!T/ݍW騃_V?hrKh/19 C~qiZtҨIK͂M5{%q\,9m5ly8a,waFy W~*gNAa&(tUVk}ڨkى jпidlXhP,9Xhe'dY=E`C]DוG-Qpw2b.9v.ꞥDe.kVbyj# &Z| hB.c?Uih`$:$lخD@rˢM)93-Wfv4Q8l0j'K*b)%N95~=II&>:зH&+*Q@b( Np#U|h 7Au`7;>iAx-Sf{)ZHe߶j%]AR FóR>NKgk.uzhU6>CFT]c83MkO+ģ͈y 556PE6|#{ `2?DacL/࡝~)5Ju%`XP$Bfme]go\mS%ݺioFUT2^-O> b:aYZbok@v%0,0U".=@KQ'f?+{>w;؏, ~Ky#k|ͼY80 YodH#h( _#'ؙ( 3~Y3Y':'EN`;WwMs#*ݞVo6>х93 zl:• QwmXQ&cr7wLA7}v"v Z<EITz$,,")8}ܛtز-v4% S5;d}5+>7+sni^Ǣ#bVvU!J 'VKK}#Wfd`(5M ;K6c\n%rbhۥ~UeQ VS9]\CBuItKNOh+Iڜ9tڇ; {wdmBpeG##4gnb4ϢijJkUa] I.zmR}@{q[~RUO"I_"fۄ*+ٝZVE{!zA6E^Eu~Q{ 8lS+"ܱ)9S=uȎ(xAюk?GCނI{^V}j$qV_{.Z$ív35,F^@8_6} +fFIe]t9!u⇲#jY_TM xXKҸrU{+t4iDޝ+8/C!I9= G{BԓXt#\`ێ<1pet[wA{{t0;asFO ElTOyO49|HT)z鎡( Yi9CBEbtňz̏UҒ:o )Ł5I"@*:oيlN_t_I'Iu(]?׹$.ɦ }trmpn]'l[ ("oIKGd9r-[~#"LaB{.E~H`U*r.^{$7Sya15 -:XW^؆H!3tuk<+8Uvg = a6$7͹7Czyٍ٫DډV}8 eq4O5&4&6kEof_/Ǘ #+FR07#?? h5<)mr1` 2$17Z9DƬKM+$`~g=9QR<>:37kBcDP-H?qOH,x,4kkc|Gy`7ihc*BŐ =1Zߪ7.<;A1ji^iRcYQS~rɾh+TW 靰&6<Ϋ;'+3 ̤NOY 5٦O4\)6l!7.~B)RzHnf,4]R8xڿ.ZǩjF+‘2)yñԦe:b̻읽s1{1۸yڼ߮*Q3RH3 S뜏("kPxf dfK}u:->3Lf (4\ Uu8Ѷ~1n.w֜T\Y)>[ܯ#9:o!w9Nw_ [*^5:Wbs >?_{2y,VqDnJTͳR66b0ʲnXba$ړ\j} YDaݵ:8Pͤן&z"7m1 ]a+C(CZEH 5xv|O:/  TPmR,EۊsK2*vBbwݘSTȅ3Hwх,C/.4@!RCovHlÆ^G+0Ӿ#0eoѾ*,mB;FѲhOtn<].pшcyx,)rJ 9OMX+^y"p+5LpǔFR{bk$Ty؏545(ݍT%S Snj.- k!xu\F9;I׹m[q{!OT^Ee"r L:]Y>pfCOlu49~ʌ6G;Fe o-bEL9PwiM,,~N"Vjߧ.oJw`Wzzϸ?GÔkI6 TNsct$]]N5ꅼhNxj@lUә|7vVd`H!x{+V)ԃs5<jڤZM_.son0A1b.O{,&&:!V؍ŭ6u$iF=caj Aq;HUG)\4 2d}r ҆ )֐.%p֏fMFN |jX8u)I zqfY@ۣ~uyY4ވ)&NɌb|v=, !::FjD ˚m#VF'/O14rfw)MLnZ =aPoRL@mXkEP0(JucI0b՝JG42|*G#Z͡.66!gj߹enTAyXmK0>Q?i<u;҂Q g_ ]ltLhZGO%FWU@<' _Q偭6+0"J¯ʹo׾i7STY(> 1OX ̲bE LHѴ%ݘe,mҬPwZj]?W*r*|2o!"dk2 0:~QFIҶD{~VmP}&7㹙ahhTzO^ǐm j[aKtzU},cIb4{nq6d{&ݖ+$d H;LPf3婈44RyMLMp>yx9Аdt} (9 ^ޘQ7,7;9 ><_ժgdJL`2we=HٺUj~]u7T?rrjuTN6[@?*ڏf R*oMsܠ=C5nr/8cNDx @V_@m\{1hE#7,*E7gDvѢjZ7֌w<ǻtڴM9@ =!5ૣnOF5G&_V>xSH@gpsDbǠ RI^00,o~9:֤tjE8'XzDeQrιڨ6 ZE"^Nm¨v-Ӳi]7(]~c*EX{V,?=/:`)z{Oz iUSNj3?iΥP;[F_3C 9>Ύ~"K5TE Yh1ОnNT6A WNƒ]KkO3e`Q iNqm3Gp4a ᓡ}4o8mߎ9otx#<;PՅN/~Zp4U%خ~.5$sߤaVsE,wӽ^P|aYe.zӌ*#}t˱L -_?[dcbTp>y^k6mabIceqUx^>xW6MP9-7\L^@џ_}Wm'RhݴfNWQ„1\M_¦`}xLג74wK|yjA<] _}PW"%EZǖ#.&C4PG$tƤYr }(-tMTN;&O_DT 3؞KH]H'O[6ytԄ5w*0~K^g/>{j]uE41b=lnoc9PYDh%JeDo:Qq(2?eOҥ  R@l!ƸL';rOC(ZqmP!!Ԡ*9ы|%.ӿL"եA2i=jYQ98MgAih,3ɣ fHfɏVmK:Ea"A*ц P(ǷkToWqx-pof@R@.TbE5UOf8.7dR9+ShF\wMp0Z즋ʤڛQqcwlGD!3^yWs sjrT 1R#LG[v [B7u~2"J#"[tJsvb8{dA(1go\bn6ഏ`] :1]]Qm!E,՘E}{% cE5/ ,[`T$nj>YHm I#ꉘd F3Ğ-$XTY229ltEA1&sp9efEjЙ;RUT(CɅ\¸iGHHDji+;0<e|>Ũ[qJvDrFSEy/SuH0MwvJ pNmv%Et& I5pS(F[2YiN!m ce5:jfuu2~`ŖAiԺ M.s__0Ţ_` Z&o=?a!- \ϓ(Za٠klV\|w_m~&?둶OXgbJɓJLrD.@m.A6Ԋ@t=;RffBtQOKl7ڼ Wxox-+*To8 Zb dhf^ieނB+TYir@eֳju* (ߴN?jI=)\Rٜv[0,Zt oNȒ[mMDARx9 rxxuh5,D5Ekg,f=eXr)D&εJߴA@@F46D@O!49a򛷲5zB@7ױCZ>1f\wp+tkym*o2gS?ȥGvO5ѥf52K ~bkq +6Hcy9$#`VGrhab_c=Y@ZI>*bVSr( VKE:zMZFfJiz=Fe~q8Y)䄴f':>+Ta.H_ ~- ;灍u!& 䁗!RjGiߵ>JzaBnz;{xze3.\cCtLV.D /ndxi(3*n,Ѝ Gwl]ems\esepqR$@cD,Ab//)S{bp K7IvWAxn~(@"~w3kLE+ct)뿉u_%:h ֧K5$O\&=yӊ\~-ѕfxT1[%@PE-\BY}@u.zgm |bWG/UOC\A %Ug [N7i"z[y@ /MdZmM 3bssgX=(h饇t!tVDgnL#G'o^-&QJ}e,"ֵ%]{EvB-FBšEXXIV_[kdADSz}Hy &c= )\u.5%h!ZS;r|xeM?ic\ 8QĜx.܁=IXnmg9Fv<1x< +j?Oq}Jtu\G0\: Dpzu#rne}gɑmD(>,cy\vy 3MIXZ ۟ \V fT6J k 7?1bAh"TgJ3jaT)?yiZNйqhB"3zߖW!GdXr [2q)?l!(16Fc@Ƚ⪠w5ZCȌ.З4񃿷ZRh=,m-vT?>|Z:Нzۓ}bD4o ,z?uP3>#Lӷ*;s"phà 0pMxM{ѴApsy{|Ȫ^Ǒg)n Z,VAm(:g=w98E`Ҋ<3|S~+3Xt!5=0&541 AvۡH:1(KX`6$Ζ߹RSTՀW_L l3d3;i?#^h C\K/ݒ7D6Ci}ֿxTP=5%@zt #(Uh=8ɛNn̤*E$nm{TqA<@=v%<#t!uq?cŖ2oo-rbJsj$ZyB)$:x|qDބۿ/}e"'_M7JP$~b>y^8v?$FۑLD^AId?-o|`eR"2p7@ aScz=4lfڙ%&n^0XZJH7X}Th0MԱeiac\>L[sh8 ~il >ɢ1eK &ޢ)!څpY,HT{ErW?ɣ\+dB!M"ĪYv2A =a/PۍhxlΫ3ΰ OCk-l R 2hlɨ˷겤- LeYFtl* hɣ&" T@ްFoʚv2'}:PT.REUD.i> sig WlbXXZlP« RYTO +qV,-+SG8vωoơYqO7=q^u& vgSe*fHȴ8zuM3g% Was1 ) ջXwWs^{ A8@TpAKHzhZGzHӜ͟5aK8G?f0wg b3InocuS h"&e"ɧBVEVD&_j^ǂ:J5g. 9LhIp GuP&u]cAR81oT-^Ȣ5gSm][o6۵6na؎ІG>FLfJN WinU%>c~T 9jwQa RuNbm|+[i:i]0iz+,1`?cSFY*6{sPsciM.)^c;RmR*! GEVŔLsGJGŬf K>fjfztB {ǠR,JZY@OTin.5 ܸX}XTѻx`萼hTzψ[)ͽٍQt"ȫ9QT;d \CtIp$ ؘ\U>8ӊiHMiBLQyIp [ԩDJbB?g [Dw4'i9lSll 8@9f% $]QeVEH\ˤZR. м ᜪv$TsR(SԬjqsEp޻IGɤhhgj~?`X}t]ݑ1C_?KH4R}ŮʚS(}Oqr5TvAk RQw)a פ(&NVIo8 -WC$ջI- He6Z@9M׫AY#{l>I n9_ #@璷+_ѥmnTi n3^d_o6"bg$kU!e 5䂶y_ {BhQJuH.fqN:a#FBۙm AZaPlmzu' '@Z|5X"7P_F98SB_*p&J`Qs'g~v[CRMt\nQ 2Gv8·GK3E;SI 7foAL:G7c>R`A %ONi)Sd3@o^hv?K p9nBmjPk]8p]dӊ&o֪\;x֣H߲bw%x.YQ}bUy&2T^ ę|{ۮV!ƅ1cO QdPi5mz~%-'!ȢLvR8v?D+ Kt^o+30#lIƭ¦9_ X+KfTdbAF|v Uq~=˗*%kJz*=8N+%*S@Uko\,,O26[fZ2Z&hrc+b+ȮIKoU~cc'W0hA.[`W_*%Ѥxpqվ9[) mǑplAJS: t3D^hX ܡ@2ۨFz(vw\d}'x]f1IMAWE6ZA@a¬ԨDZ`Mo:xRa1xKĭ$]N?4 óEZL+K)4=m^1zgd|#@ƔO+YI& rk=˺ӳşb@O:-7uGOѽ'Ux7qtZ.QcOqy 7t<:8gȞA ]&|Q" BQE΢2󡸘F#6'4{OV{Bi.){9^T %@xQ W ĥF[wWׇ64d&WzcB8X.Y~I?kh﫫2pL3;L_nv"ѥ\0OEVs/S];|JwV<cz0Y"?tk@`X 0#NSʔ9̀ZE6ѐ -وUQH#p%Os\_eg") m&qY"W;U7䯫lG,€[9&<9f!,ɜHA7Q䇇UoO^l @]{&q 7_@簤:OAbE6y(30O' QN w_vK/S7+e;/WnXh|%3RIϔC9cO})JEsɂK_n\#'廎l%@D(n.ztvh>,ԧ;[Xb gq%tK0_Ir>tN/=W򰒕;NmgrIaPPT0LG 3{ͺCJG.b-Wc % g/&E*| H3K5aVKW;Vs P#0dteI ^>FYIa`:@x7#Ћ|:r`O:E[tUvZM"a'"a5߄e+2v!%gmkˆ ο&tvq$cvԚ.Yj~kzjPmqFYV`MMĎYe϶Rw=L2,l#K뺿&3j skU,% U䧓52#d.t`hC415tޭMޡP. 4;P==ucP(Ŋ'QlZ(CtvێX]l== >fnCޠڹgE%gj˒~(/3p`s;twm3hfsh5tk(ௗ-޴Edjyeg_~sy71#Ѩ[İѧz]j[@/ ;k3 B{ L:U FFhDwDSgҏ2/y(FF ;XM 3XSz,Eqeg }f VT"ș >qGl1N~ʘ80-TW AYu o wzMζ)Uճß2yeNc;1b=0Q3CIS21Z*9ޑէRT"8q%&_jW8R*DkJ-Nl6m,ӳfgqݫDv8֩'zA)+&~ D Oܮ GZ $/6CFJZ{oM7 qVtfWʶeB2~.WGk%&ש`}J7&1q&c|_&N7F =:N烽"]ىhr\w:vl`}A^WM0#708:eRv? -y%p0_i} }+ElH!HM42}-_^=p,I*BFCWvW-j-f}[n>M=Ql3ugT/"Se~RzF'5N}jHd'\Yn/'mJZyM(?$K&h2k:WYCc:ihEsh{y7&+as# RN TPU;9OSDx 4O$x6%ɥwC[ &BIVӹY=? %\$ Zml6j,\Qe%@Qj0 *SL&޾:ǎ@Z)dp'jZH[MeG`#?tYW Y5k8 '9&n`)-K0' )VND"4/wE0ziĮxL嗏LS'mzETv fx%lLO AOI+Pug aSdLEX0e/c(Lw61@ vh^谓ƫQe,D.d GW!c2:q@Ã`9p860 i|W?$Kˍ WM4t kL m4aǔ[2/1~AJ߯޲}&˜w2~:q àˤM9iMr >54ME]zMN0h?;Gqaq06 2:ڒvz2sOL*Ų\␜ǥɄ/R8c4Ӓ?>R wR P8bG^ADGɾS6*t>]@g'ލC`:ڲ W+<#Dǩr>\YySS$f8+Y8J}v8N+P9a:P*IG°'0EfS@TݣoI.D 8},ALB1A3(4EaַJ5XGs\@8ZRZRx#`< OO.Zq "{eJ:HOqCQ2j&})/ֽ3Dj( 9F9Ep-/J d<~JzΚoS78q*75IdD$du|w0~,^M.[ڡdUV6 ݝ^/ۍp3Ne793x˧̱+ NETiiSDU7$D߇.uV]"7!F$O;f'43VCU`Ǭ;KiJ ×B}sly#@m,+@`I爎ZJ*%Q ~|Z@! H$2Ɗ'3MeZ6󸍖D6C;t&xZnK>?5-2uHq538m4#ͮ,?(hy/ײ,t;yȾt1Ԁ_-e%WMSְhPݽ訰7ѹ]Di~*(z۳kѻew;xmG%,~Z_FK*yQeTvNڭټ S}H-3ŘVD%Lyb3TIg*1TQ۰!In)|MIupSz^fvؿ?$L6Me\=F؊~_샔Owt 8{E+@8JUPga((paӶt` p9!X`Y0EVo++q@Cˍ1~ |oQ&k҉3FM(=viJ?A6dR\kCcd:+uEGi̞*V%c?|Y9>)ܳ \fqxxUS`HjEBKg p<4q!74u+<%y5=/}A2FbIUAegG/[+с<_I=@b[ i8~ٻ`"e!c?8GW`_$QWaq%3v\&TPiWdHby)ÖܟSE}B[#i8>CȥLȖ~b`xɑQ,f-WR>X$u06/ut<[ HEܼ֔,%I #VeĿL*L@~*đ 7]/wak=(Ҟ|\ŝ&Y))ϲYX䞓8 ^ Ҭ\C+@Ҿpn d#܈3T(z,D%k0L!?C1§dbn_mꞛUjp syh ohVqbXf߿Nki<ߠ'mɞ;Z)čWˉڒx)vXp;@,ch&o=xiviƙlӄXDKZ@ Q!lF!ٵQ%aHdb2Ї+i9 ?nɿ.EGG>[p*-%:0 V>R#Gh#L ,ws TwB$dMÒ1B7B5u"UnܢrGFQ՛Ϋݢ Aq9(Gs?EzstV7'git ]2K\(+( ʏU|ye<<*s _=i !p~aMtvSn@'SuXJ8D 0{FqWڴ<`Κ#YFj 0y^Ko5"ѯjf5CA땚d|rn;V*3#4F"mOĐ0Jd/+yU1wCbU%pqMʊ)v1HwqX8-x3P _+6EGQG- =AT~W)G,dZMu% Q***b#4OyQ[CޖM 9O3k z|LiWk<˜JڳpkQLcmmgx8TD(tv_|>Xh'Kl羒>~)x!(Pp<@fEN_\g.1MR#( -H S%!l=&kiwxTGN֮tkX_+ZT.e>UTNmT]&`yXn35:^r O |tV'|=O')Y|XHD >8x[Esܭ3*t|>ʵ}n񆜒մ.r]vΟ%XC[u´yp )Zs>apʰpߙ<]Vlі԰`=ۡaDɡ\k[lV0=R˃ l S F|\`sXAUIn:,+`qyz:_ǜjWMVрCPOwĠ| #4ˮ-c6ѳ³_[{fi'=TO/YxtB2tScu`d.{oqyA8hC7"NyG쭴Kn?0j/uU"h3>0܏= dra΅%HMM `%7W=cٮ#+>l%O?&/o2AΈ轿8ImaT[W|GPU1%hm+Ȏ& ߈`雑cƚW(B;$vыZ`="'~^zO#zck"tfCxeԓha{h@cݔ$/ТŊ A (htWYB̈ ,쀒`yU&aoPd;PUIx&*ϞB ZB05vcQ", '*aM< |/.Rar>B+эH>'T{pG W U-߉]eahc@2" +];fc"_.)a]7u4t4S6ȏc/ܘƱ'ѭQzjL2ҎQ9ɣ<{煮;'7bX~Ľ&YKd#8 lq.CRlڼkMJҿTW%7F~\ƥ,7Q3={ZXIK.lۅz gǚcj(/j E\kGE2+h>r]tdP,D: )U[A!2ޓ{L+&j?8#RTjz&:@$xT1 05| n'I6&J'FHg|gwsAZH {-$PdOWvo.N =-$?KUݶ J[G2+開_q,#Q'ށϱLkh,tjxQ:R{HMBoVCu;:_ɞ 䟖=hڎ7?p#R5@xLws=?О֊zRq58{2ki&V`2Iv*vbnCg Eyk@XTmk][Ow'RFu$:e۔0;Q ӨveP;.X?`YQV baJeG|}Q  ~.ӛWG9X)kfJ!vc痧k]N[09(϶2kvJ.fDyZh'wB4^Xڋ.K]CaۖN> >gts![" . 1ZIPV0|Юّ3էvjr]H E T\;ф:}O) m?7s%*HEgm/'PB`psJߘv.\!蠃̔Ŋݙ1raDžE=]?s`0*w/-P'%+pBBo=C%D^v~9LFu^4t~xqCЙ?^am4U-yk"Yd8A]utK^lh/JU2;3m.W@WeSu,榾{(wXg 2\P+ͬ!IpiR7R\+QuC@j>~{Nx%Y{T l`^-)@/,VTwdt%8pmBi~vnxp|rR`{M " Ksiژ!uC4KDi/_@2qc-OF)f7,3tt>3bܭ_z[OEj,fJg2c !ɧĨ;w}Ug8Z ,P[0mK,Qm<%tSVJ~.'_6Y>{`O :_;;]F$cm{۰Or.Zhz0v\;a86sȆ4izzRLv9SeWW'b32]ݖ5h~#'51)CI1cO̰r~<@ k,yfa;=6৐۬"H?*0c#.*Xg$7ge0. ?.v4}3f6"%-!lm5#л2bFgWLHrÌTpFM!ƨ ncioER.~h}ϦpiE; g>4/Mef'/3Nf#HKdۃ~PsBa ym&*X쑫FChe<8h>Ru2M@/hx5%jp`u9ߵ>/ 4:]7E(d9^\]I1םtc- ],}́wi5@rI.>vבax>gJ`A 2w`sc[52$B.agsgs/UGvzpXͼo7m~M&&]b1kv_ԠRKk;2۾&C/$!FdBQzQWY6: yõkff>v¨O =ѩnMy1 LNt*Y4$<C)nq Q:ǒZE_2ߠoꩰ)»ok$|P= 3 8ƊQѧ?~T.4`)iƧd @`qKA;.(Iͪ %ķ`֣qxdO5ߚj絟#a=52-kȚކ̻ӝHC!n5c"QVљljPdT:!J*̋,?n^!("žאjk#8w#nSӇl H Cſ ^YERiP qA7@~e妙zJշꆬJ€GRF+Wf[ YDcMCae:I1f ]} K@E*),Td9$o2J>]sscyapv(oN) ԫqsjIL+]2UyQ:һ Eк=UvkoX[M؞/HXѺ"^쮅uX#V]@ig?VƆHvltDy]2׊nfItATUWsG"P۹Rʴ%>?´6捬Efb>P=UGulIȗp$s4e6v[ܔ.;W6Ā};!qRʭ=6џE`Y{9ް%M?z4b X&mSD@B@ oTH7c1"|NJXGw6Bݐori@s>~nFEU!0Q3uAK5]ڍbXD(J$Ua.\ ‚yo䞁2u]b4wlfRԄ@^;tF`Y)T!lipOrs:Iu^av9k ŕafX~ꊩR^!q@kIlWVZvz֫?q8QϮ!-Jvx=Vܱd{pȩ^T^DTa'S1N4:s6ݲ 4G{u~ ;ԝ[`+"NYu 42uy bIc 3#Lo WnVڋuҚXv;!Aq>Ч55` j><Y@^+qYHﴂ";Z,Ǫ\OpVX<&ғ 0hKXwzbŜd'^%穰e:` r%p_0FI*Cxk䫿jWN;ܳuǪ,.BǛ|-WpQ"7+UV;~bLѠ[v{$wY8<'ғ3rv*(MȻao ˹HpUƎtX#[t՞v3%8F7a(tY˖e [bm %g'D~~ve Tϻ&#S7i#w NYj_0nXܹFPgꘁ莱ߣµΕ-!STܶ~ qeYOAB{xKelV$=_EhKVAԣ &,J!ϾsKR_1 XSmnf# i]{CotV)B 0vd" )^ ]?I?tSH|Ξv\ʖ\P`Ǫ隒[kJVԁ¬8֦5y.WwT q[""C3 lѡxVw7:OtPՖTy󠌦ôYd! 0zzrAڹ, H'n8QixzOmRX5)q#k;;9;XS}p?Ȝ< olPi zAtCt1t.u t 8zŊ" o 3/N*8}<Ά@=Q `j "ǜE"j<9:ŴJ~)D|c= F /{? |ɩ4d]| BM'O eD7H4 w,#To V|M!@~OdzAfu:S::BtG۪8"w%o.` *!MPWڕ9 86 }m/"@ܥ˿ :jZ[ qń1ŽH˟ +rq؊!RvE@j"L^ ^rp ꅐM˿pV02PlU1x1U4|/!lR) `{z 2"gSȷP4l üC$$Vꘂ[Gi3AYl^k?9ٻ␁OʯR9&L8lCI% ΍tfq`it%X 5\n&gF9+vqR;2AXO=c{$Xc\JT ]{%@:2”>]ϿB"G f 1 JM@\wkOVPsp0Ym Ir§ um.rDSˈV:Gܛ-Lzr_@B0%L):$*NNO K7zL7щpK km̛`΁vHcwc$md,cZ s͠@q[q:v)쌂QJz܊;+.*;ۂ!]r';Ԃ f',ڧFn|6WL rLpCILĭwp\d);)~”pRۻ7ܖs 2Y(ph(֛ۭ/resBCOoo9&/g\,;t-N. ]]\I۝ XըW=|1%Y"'4N|!Z<@0h7:L1#w}C+a7(`v@Zj,߶E .rAtQ^C3QcHA g\ S:PFeuNi(KTX0T^6k*(L ͓/W ?Y絛3PO^/1saVyoc&},rǘ3Rt 5. @ζQj nB]+=^c-ܶR 4;cCy^GKLM傽6q=O%̍۹1Ez7~ œs`Yg ܖS>C`$똆mBTYT(Uu }  {y="wG<"+)ϧa,l?-~Zp*_ f.oZN?"LzG*;$ˎ퐛q48$=KS1tM| ˕xxFcrH~/8BM_AtB7;Ĺ9XYgؼc]ǦūBj1L'rWEE-E|ݰ\m"D1(TAԍ߱-&xsپ(IJlmzګG}UJ]hWDlk,M)c9{<\J#fɇhl:ٰ/UR ~:$U=WQ!_V:޲moӁG%۳Z' g_%#dyJ\ktVnع6aF9Dwl^T}2U2y/_EJ7P`x.BEKn2Ւ6b[~>xW^HLfz0!M 5WPMtiNkցM(m^ t`'O4T?T<^.MYd E'P'C\ r&Ca~jG9* NF.I2_YrD)N>չj;P b@cGsBY3NMd<dpCQnh]Y7\kǰăPn[ ԲBl1`zPyAVfZ8!""߱o0PKH!LipBԶbyr5uxg$s=Pٽ ɯ]`c. |^Quh6w~J%_fL* 5>2rX[cqXJ',Qzs{A"٣Jqx. 'FǑA;{((='xs^&LkktҖx9*M?? Wz08TkhR@)JrIkvrv@^͇Ŏ8[N9Bx$kDk O|z =R!հb)w|ܻ͍L~cL*\잼:+m#3hpD2BZ~/UcsBδm@b%[ ڎ-5gn$W>WjmZ?L `O)&-"=`%tTx*op2'3,<8.0 aY1 3 _W [wP~u3O&>1Fߧ_zC]t7nAoxd $b Qk_ i`kQcƦ%txxLxĜf/g|)1QD7B.$r~7dtc0*c`]{m P"XBW{R/B#:乕yhO/sKDM2fR6~6_&ߴB\1>ɠLWBmBc86!gAAw[Y~RH8eV#'9=eH -W}r~kfkH"Dwd޼^ 1sYkT,nl$@cCZC)9aBHm2 n-GYD&eS˳4AwS#,Z0uRH5\E?\9f⽣iE삈]oG;>F^Ɩt>7QzgΚP ۧXb/$J:c" KMp`ڎSC|@/6H@jy4TPw-ޣXsƾ?*Y9}6঩d=Iɪ5gZ_;R3P{ʟw&pVthT4=ZIitj \;Rϖ@ܰ:'g%7ԢfN?Ao%NRĔnQߡR14oc !#5;б{=y";P>¦L%rS\Z쀡%L4ߺ9 v@u p̝ xy{MȭfnLIBDǜFGMK%2ߢ[~/.k ͗h wBZKjf[c9F*ȕ=_]9YKOK7ыIuޣAD212$%4T0_ȠkXk.:q :[-&E P\\s5'bLzJq뒡r^drnMjuaWM~GYSK'V=0mq,1e#5cQpu3#2K;. t|G<=CUOB㿱HLQȓF}$yJH+f"f]q,laV1ya܌pnh~J\aBY#8X!Y6Gr]m$9ܖy\!7^`AӒӎ٠>g[b@3` |Ӵ,swrsۘqķsM&tM=:PyӞ/o}RKu98ר4N:32]GkM=cs ݏWވed`V{+)Oph]-touzWy pp$Z'&NƝn+r⎈xFf۫]ci2nڨI[mQ7+_VZNJj~^(**qϞ'qMQϾիb:?%WZL;dϝ&{l\5,ki%8q3QE{~bd2xQ++kk#ogox%2x4p2"p+ebMUX9۱ĒnZzwG^wo'`A&n >FXl 9㊼S+骣7CYJXF:" Y~y(m#|T8S$ð wsZ+eJr,,P&˴lDlKӖo{`} >ѭ+V% NS*!-Î*G4GoC^ȶnV 8 -5i.h.4+trH/uXPō?b9Aq\( WlHgdJe(^'BUjS]=a]n> !Ţ w@@A| 6i$F t0~ꍣ4d9^ͿdLHB7e'kV6U$g_䉑@v9PLyڷWqÛyG' 207>zvR&6sZJ<9gUM>=4? bǏV}zdߜ_W:TBT moxcSx0Hҡ}`:3t41$f@Y&-8>UWI~& v2RS}=:}MЛ.ʭgs@3ۛ>P']ҿڈP/D +̠ͩbtW6qD∦xK9> ip6VVH:hp#vCI?eqI'9nVOhk `FO=Q P+W&k$KnN7xJzO#YX$^B20a6,1zG'+i3o{4^ǦUt}y\ҳRԚTK˭~L:@c}9A:v; SL M͎ i]vG>4/Ъyi|UY8n(HmG6\~WK),XkuBIg0v"ŠZ49n#C"䡾BuEي(W-4鷟c()<>++ (wX)? 4m1ޅy eHeUP90R] )5Jlxdp{Șp5[d5õ]Y4ԑbF'9C##$U Im*m{Ԍ x3c3Szl\KQM!(d .i4|QbZfo+QedSB]x.xOYAHS%>ֆ8@5c'Y~E?L^g؉S85%ƺ\%INզS ު a27M$!'#]nv-hK3i |1/87cx(.PL#SA Nu -uD[N=wJxV(&YPk!J>u|vM⎏K1gkrf4lєq?DlsϏ¤4!ͩj"ꂾY*DE Jef )cd ƒEpK"RAq69 _YbJp״멆ll]F_ Ա3=NF9AX}(} ӅR75: q=S-tS,]@[R;A+MǐsYSW_ 8t`CxS{К8g坁T3xN {UR=H|5÷+YTn1}sT^X}[{,F.ꢪ$9 eJ+(>w Ԧ 'N2`T;7!JSe뱆=H'2x0[^߯엏c)5G6H# ~? X&Rsp7cq%J籢ܢ*UfxâwL..KE)k2) (/QR 5_T74%)dE n}a1[RxqBU+3 OY[ /#TOᥥ._4Yт3#ݵ K`(NXSrIMR-*rci hS3jtǒoVk6Ϙ}5 ꘬!7׳'Ɇ/ev4scgvEX&uAO̮3Z-IkbVK= Z]|ɖWH`e.ƛ׋] &GU[Bj9Y;?54NO] =#:O7yأZ\g9Zg~(08D$\m+7bp|p>ayH|7+xGh&`5x]-b XRiͣvվŃz%$Ifzzi#:ҁ|ݗݘ⃽AķnTvغ\0qqفZGUl4ry8ADIU{!!#4@&Rp oJTظ#L-p)3Ze'W0.{#7]mM\iNZi!8t`gF;FnZ]( (/%ӀNcR=24ډ?0S(2_zRp~_i O1xe $*4a)@^vn4ҦЍ㜫M Ę>)D7~ ".vOz}1s]xq6yIa/7e4l5&֞79c@ ? f9*7r2wӻ#Ώ'1wuTk蟹RdɱઋJ꫒d+o:bLNg&KƍШ)߲G){@0a84ۡqp<|"VWH7bo]w^}1;fd11͸YOC/u/+gߞb_}hsz+i^̹0.q Pg ID]Sl+t.֜| cdL?%kN12#ƈ6S]>.oR}zYghx#eK}ϛ0&{KrY~P6LNӚ/ag(xʶv iDt n g (A8Gh)3`kyRMȎGU$ˆNs9,arQUp3p3#oWgQz\KI݇e%!yV Y;yg3p-B/h2w?{瘕kA]OxImJdMk۫6L>H 'ZB {ZpAnjvѰhCC܍9$gf# Gy>LYBU#ZopƠNRTZ`$How2j҄kc>-!@Sf1N ;}t`+6ze/ۖ5 p[pU h]~KƃUa%ĸ*M@L#^r0OᆂwnPgnj(-ׁU?a'~?nE5F7m6=axEUq({L"`+S3P _@#7 H$D\M|XAWxE|1.əTva"kEQl°֐ COCw'6<2kPX j*U2|lQwkyoӁ~JRC$Mo >{Hd5/aXޡ @Y} _ nJD|pa4VJCE%g#ksqNc%Ք=pؑl-vExX1dsb T+60338PVVO὜P9H16z[,{'%,'cȒ57LXP8^bfw@,t_SbQl[fŠ0sS\]!RYO"0po[ƛ?j%f]ճD{Z#sc3{O ʙw ziFCKQTQXK.N f\Euk:OǾA٤<NS<ش\9 G9J3tudj b$O6;AlL@a񈦠[*Re=~XӪV($iŘ3Gp?U a9%@kM=v*iKN4谧@oLKm从h`UYLzzc2Q@X4EC8q[*\oQ8xvZ,Zj[u:,awC 87[jz;HwW{(T)4C,>vAw` $.oN)dd]H~)Ơ}Q錤5'U^퇽exb4|5.U9Ip5(G`ip6ڸM?sF^;2B1؎1PнtNUi m. Ԁz6eZL+?"&lnllWcG8F^Z%8İ߿p0+|8 }ڜ WA? cV~=;V)*%hɃg2Zѫ5AjVVɺ6W`Z9W8 6]yg|t\ \A]Kf ; D?>1ݩE8.ѨP{lToy5{怞@*`ЋPvZ("+VÈc+s#,y͡`q k-^/)+\7cjZ)Uy&Pw'ZݮA6n2gau,p` 2C `ǥv?cwv Hv L`)y VqQ_ɁPA+SOhނu `Qjzջv]7}o/s=+ 4]3s (^#S%+Qw䌧!r>GE~-w:$-< <*WyU[P?H`{UHl 'q>}TڒysWh uPM|1ɰgDԉFk᥵(y&9ynaAneF܍R^D24ƽUi\h#ڍsmnR`w%{s uAIF%\Hi &QFj䀿Le=[|u/|VFrCB9lx¤R`HJjVyaJiTP6o >Y2_lj)xX)R@[PW؀lTW2so1T=VLef&6y$O70@GCeVE-D_= Ui8Su ^׍B3`)rW &" +LV& [0#1B%Z7FFNJ$4 1=G)wjk L8dz#ns".ڀ_{Ϭ7άc Wу&/Wdi%Et#Μ@Οq3mn,`d?ɡ+>9?u -k~,u 'G?=f@j__CE!blS `4f9gp}ƴ(gmEN6WD$:1p1ۭ=BZDD[ej0s<3֕or]r.DVAs_u'|64'2_ٵC"83@s ]<*g'''U@aGTn"^F?^C@ZmM  |7KD rp/Y4&;JC2*4cNwHZÄB2<|jOޤeK].IH՘ݶ-XpYq0\igy¦ {ҕ^ahtg;&AD'.[=9'GF2 j@ڊeY(^ *B2%*:A3 C -Psȵ۩UCsw GLt~XH8c~Wd\fJj33A&-u{T{V pn K$}v_q)Jb? fsŮ[<W }tj)tڦY3?H1Cqoà^L$|6 r_][ϛ}:^~-9:k@%^pGkZGV.[o}kfhRat,i\A!;9Ƶ\0{ J}j(@^:BۘC2ϒםΆp[qݙbA%mK,&Ri(2|=FɦJ,(}>Q=ݽ.5E4z^rSl{쿓/%8R3'SX!|Ѿ5 Gy EܼPWO _Z%ןHt*q(TpU5 }DO)pfJAvxa}S90%9JA0-hqzrOMp":d5DQָ+p09) xԩݱgDMm$ ܮ1xAD(-& (WV2 ٟEevVLKf*(j]@7?F6cTU8 ҧ:M5 2@!wi4:rhi(O m\Ng-,ks1)AyYJˆ,N^4pc#>/&K ]x ̧Z\%d|zM%k$zS@VNp}Z@;G7Ԓƫp/Ofr< "Ӓ/J!JѹR i݌ ԁcGPv)ʣ9-F?e #! j)-%"G0&=+)"CՒ.q{+/=f2E>o3JO]:!L0cD_(pG=`nbMJ% u^!bZ2;L̗]ƥG7ϘHI 4F_ Fgݱ ٹ<CpiI+5v.#dC?7>€>uoVqf9kp}L1AqB$8n]}őL΋=D,\ljإ&l?4 Ǣ' EXT*뀶 Gom\)L+fHDc3pW<ՀҌQYU=稖`%Ueiƅx0i YiKmp +~3c +WCb~r&e-᳾ 2@௫< T ;0st>y@#\ܴ`Ӧ qѷݏlyx,%?9.uPOn2Y2RBM٬i;~il5)>_bGx aTx'^irX1U 6ͶQq&O5l~ h}4?Eltxտa<=vYĭ(W)3{C4=H׸<(S_lYJID$#$-(;ļFmrS}EDORoYBG~eiu 緅)].%$v=+پŊ" ϐrIڊ/y Uk\l%Y&LZw=$L#ᡍ2Ҍ_#W| O1H;&\RxX/RU7VPRxìi(³,0'Zz秣[Xr #e7wS~[DrB $ro7gFι"v94풠jDuB1;DXq NE**_0.\ ^{~?B[[ETVT &f%xI'z XB`rn&AU +c{4$1#\ I7u@8׌,'13G ԀkNX9.0#VMkj'_.?7/KӘ)5aỆr3I=>R MaG70/\s޷^+^e'Oۄ[L^}Ll?\KT'bA ;"/ "Xbd[ \?[c؎iةK6&C,U ՍS*B"C|[yi5bĶVg+-!-s,\f?t4&|$d\ ySi(^LRw>qTIHK9U˥' 1h0+%Db~?lǰBDtn[/ms"kq}]-z90mUĮvNv A *OSъ*n%{G29 S/s/RlA63?G y [[5ҜMTU;V{8y*Ss](L5,F#tP 'yw93[5 I}:{d8=<1&ԸXk2w}'U ΀N!>ߛRŀΓB$m|ZmpmW&=dFaܽB mHjGcotfEJ⇌%M4K+]mޭcXA) ڢ8 U|O(S[k5iͼ{̼S|)L!v*/`:(a)L~{_l]Z?Y߹x؅<$fMq߯Y } $=:K*}ֻq4Ǒ54| (#oc+y8W*]iψÐ3<<̂V-:A6g;I ȩÜvX"hn+XqcxvNL7ڽR]Vԁg‹zqLb^邎$95\S*\\9!Up.I_Hm/Z>@؇Zoi` w0?2H"J2Mo 1jagL/gN0 =F2}G{#ޜҒ,!q^^AZ2&,~bȈG$;<_yu4W*^0n Yv!d҉_{FK\ m끌2{S~N)BIkYɕˉbAMCвBا- VVl@of S1#KjZweӋ3 )0>J UO\èY7$V1ey[]bkrib5E潎w\V8xKM1D{;E;J?.-+ 7ն- A XXR$<]J&(?ƨx0Z7טxԓ=gga]{Ac=>Nhe~ۈrXld 7pI@/YWKmؕm6*UŗPѹb>D_D㻫[=q=`2.z%.H9@m(QwKSR$NjlNjҿC/ wG竃f P`Wr"1<k6XD+%|`؃K'u4敟៲"H|cթ6YƵhMZAiXWҊYY͸J)t u_ ٟ0{Ql}mOAW7.\lj(mQ,]zɪo O0@8wahBǭ\,EW:芥rV9Bx<@_**۰Bb?fbx͹Jdv>b[T`CVt",@ @$Y- fvy ۔ƍF_DMH8;)!+B5hX~?lQE Ó28ga]B^g PJ;KzbR CE9bp*"#N'^ wUJ'[ix 3B4VR7͙ e.nO^ ;no8~.yѮRF:#C^-ncGBwJYePV`jz a+N6NHq轾$Z>GCiaAH\ fKeTfnJ4t#'i*"b_Nƕ-U*F5Ҏ/eZ-hcþLi6g@]4O()C5 jBo8XM&YunfkI7?~`á2_W/EEDLCE aO$&&F*ն{x* 7;{a:!Hl 2n 'Rd?<87 oeE`b(7}F/ưaƗuwZ:kg.g "˱ f_.SvkYx0dF>L =o J+^iǒ~?Lg B:5/D"αJkyذ4_v3w_ .KӔM10d;8۝œrZك uPk`'!, t$~Õ(pH8 85:9d eu@z= Q:y <}򬤆vJ? .K;݊5 P1ۥЀI˕ Ȫ_ş18 lI_iS ;B#&a`UCq?{x,x $SY ˑJܦL"*HgS^&24Ve2L7ȎI?C_ylho)I5PW'2zz|]k;Ҏk)Vz dG#w,rtG$Ň+q'ɹV%MUvJ C:oMb=1(u)Z' &QQMFq Dzwu7X /n-뺨FwXв|1'a7?hrB%ihB3H W>g@)ULMUEU^H ~) i7s;*Z ĵpO>|^rJSll FɴEqK+=f~㞁RZ5x,,oCUGD7g E\Ѻ`ʳ6- C DnFβ9T`Z'6V,*lzpbxv k"9}vCKv/NFR2gQ{ȶ5S," =>lBr(/׽SomԷ?)`['? zjAS|S\Q;krs`6`7u1gT yuI5.!y`4HSEn*u]0/+&SgqO"V~AxgB }1H)o&V9ͤ/~" e{]4[:! yIf~ȿ #T34ۇ(w%%oW³$FCY흧Zny}%^a(so.JDZFVm9Q<ѸyNqay-sb Ur-y5a<]~@Or~Xf}Ք¢*&d@CyJAtK̬NQYeUۅ/ד-HlpiLLY1xi!6f@2)Hc&EvģtB{z#Ox蕐qd P?m A=Uӕ{?&b<͢ʛ^RS;@5/v*POVJ eވ8E^szP2P8=Z5j>*Q*QZ eb5󣒰ឥe>n_,#\uVDb}\TOqVlxdwX)i0d}qZ=(J?l=i0li<* mŞg|@ͷ!6#0;ɘKF62ĵ =aV:v{@AHxBw`wҼ+/ukrNTL Qc,pf՗{ D^SWa>6$*5IZtY KZ ,j[_J=Fe-^ZI2bHޢ- J1U}{4`ِb!q#FEN&gҘͷl*W*د.XlcqgsmVwo[ mf/$.sx01|%3#]vnM[)s"גkq; @S}ͅ3nT2FXGjk8:J (/zƮ+dO:% ly-#.mt&H"kyI")rr@'jҚS8 fpxw$D|4BO6Mbٗy\o`ڣњw-0պ.<3"9/7jū૪Zx |HH:})J3xBT.WmpetUڣo1zle } Xl; \?5syȮd@ )0-ST"h?; wTZa_͔.5xiT]iWd(:hiݢiGksU0\'W):#&FtWke=m~>2 >!c;U9J|H3&td)lӼeS@w(5hcSAPx6J3RB/4,h%~K/ʮ H`Z>ӇPx5#oÕHH_BҕMx BY ͷ0qѧx Кy-"|4׏ΐ\D|#D{$˚Hd,ϤɧoAFÕmsh|UKuE> B^zjjvnvCa,Hdћu}qgdχ`8Z )i9İU-ghH|Q˨.O `ƛyZd'\Tġ|0|+%,h#ˊ'j+7.WAqI9[旧1{#*W*i^ZǼN7 \\֜5P Ǽ-/C}%$6J`%vWa3E&7-Ķb0NEnd I&g/\Td4[{%s6b 2/$Q|Eްu^(>3S#ED~rdGGwH-H9M M!,/VZHHkY^ڱ\Wz-per),```$1-0?vuNI=L#qU KF uokڴ#l.rݕz^}͹:V|gCA9#}])1NX8kRl)}+@D.ɔCZ1@pTp Qӑ0%QNn"Q:},OD#ٓkjw7αIS8He@4!Υ&֮6 d$_mE1?#acS6Wir$ZRUcuhĨC' ^(34EeU̢窬CZ#pE"ݿE(O?k\@W5 kiCA}BރF{(kZR "u Qc >Osu/de ?Bs5Cާ#bO"B_J᭫UƬ봂P<ɑh rZD+?- NGBK;~]iKȑ47#ƉItg"QƲqcVjA4ixm&/XAτFZ1OC!]^m'0яObgH_an,6Φ}Vqݘ 3Vuljɚ f1xB9w4qXTe`UEYY. iE4ԏM5[D3f변Aj\[Il61 ޒqrH'`~lS!+4/mZ9.zWrҨS?%okHΡ1TsKq{ϻ% \R`Ӗ*JX`J"q}$<5m oBw;! \/>GLSq]LsXU؄sy)D =p}xyw+{z3;FfLF|-o ) fXP洀c(݃QTNh:^/^GEk_-@/إ@}Ai׈6"2{17s%YY]gĜ;t6RI{NNĴ{.QrJԓWаT55?ƉRK49ٓ(IQ_zMdbE}~Xs+G֋Y\#&lӍZE%֘n~mm-a2.9ܧ)<aC%e,ۚBLLmk2NQ3@`4+XuL -h8K(N*>\ǺѠJe\hrw@.*8.I yhq7ydL D1"V(H͞:~=,XmMX]SCU3̈́J[>=f{;8xBҬɻkS+A]@,+VRݱc ax"؆v>w% ͡x @%4Gkx쉁*:_.[VuYbFxe΂ A}Fh/y}[*c%%DnJIRv9ϓ /N2McC܄렦)`W{j^ѥC=,sGf6Ń+ tZ[2zm(k~s# Ĥ}2]H3Gg)} 9o$,-wjjHf0S2~}S~)_4^Ҥݻ<z7é 2~EsTxUcS4>3Kpމof&.No<[~6nJһtv^v\ZZ3g֙:vgy8n=[e=)VGNe`|1dm-0@!3o _ƨ{˃ 49t~ĸ.X' K۽@pW7Ms 1(F=RsS7)K,1VNV>E %~in.{g1ĐuqܴV*$+2u3+sOі*c1!_b| gP4RD5*!$$7}G Co\ ߹|6a!R>pS:tѠy7/0$>>ekV]I x/7NsnB~^)'h4h;Y nXq[ORMmYPhգ *k-{œFZPt~\1n׈mN^YͤuP$Q,E"&$-Аt3e4LC Yjea?v\fdq\1ٻDrp1S)XjT)ɪ|`y)pWm{'Bs~{FRଉ0 mlJ1S~61xZ[_'R R*n՚M[ k!0A?/m<`kl֥^,uJ$+O4*&E^?M'Wtp-_v{  Nkb22>&6㏐E}Z|:L_l oo佳ejT\s~ꠡ0.ٟS3[$ɨCeAbډ-ڒB>W lv{{ϻηFM>t>kg$Ixx"|Vcfm;LFn]D 3u 㪧H̤l/=B˫z*̀ǧ^[I&u˂?# lYMm[ s! zlYCN˶k P:P  ?bL2DO I?S 2$.+qE:݀b!@K~Ӏ!""KnP^f7U粌aC7Ye&4tK=/ ]m (N{7P<s撕]*!V1x^Ag =~[pb_2 SRtrwG˫ӂt)͐sŗg|:bRF0*#VhƋL,P^WjzlT_qPG:by;3|55 gw Y_H?F3BͱB0iqFZ o{e{M@7^MR b&-a.裒$ 1CbneDC48 zPiht^zP_ipOTqt0V WVi"ZgF q瑘*AF2jDlm5}$]*wD@1{ꦕzwrYբimQ_v Pi 3 R ."AiLPkjWRN8m/s< s.6pKrB}-jaȮC*zđRQUJX9Rk0xgzT+OoB;.^t P)ف75wz b.x cs7@w@Eȑv&)Z,d'R%346cݖ.:v*.A %J =t[8\g/]ьƓ:G1їeNs5hzxŹ^2`E8FCVRLw\߫xw/2#h S>o / s OQ7Vc*;5$wމ~*k\h.0`w-x5F:mhOtQMr Ƿ$"PGz'y Jȟto5K90d/!Y:tۨtY6wSmR-jmŷ^_ dh&[lЍ[ Wc2LGy֢q)wNH璽=ڛl3 ֦A#l]ܣPl6^E  Q&r!,1$CKEz0s1F46h!*B~J,ґl'Jc;8.]6`u.46l=x|k̦S|Lr1 PUcGU]rxq~5⪊jϥض쭝8Ds G;Wǔ8u[xl,FhCZƶÛ ';\ibSmm %tad u*~_NZŇLB€ sMՉOK!){5L ֔`ӆ qUez='j C <% يQKP6=ҋݯD.9l`,7\P1(ΟXڽZJg*92V,H+fb+6 L2vUıլ[m3XK|:TEo'yQ-kye BQv(MQ4`%gpR㻜ŐmM8txwb T(-sDJŴKz%2Wʛ,eYΧl]7d%e>a 4AN !MYܡtokQNлȉnj*&RQ"OWak¸KL&j=FW]|ct(z6;rjyY\~*ሙXsTjد[P4 4 |z1lD9#'Q.Kmn\K !OǒQ0ݦKC4oGHUQ%jX'%('xHJMS&R7S_x.yjTwplX?s;*o9'[+L,!䗰H \wv>Y7 ;/5;<ݺS)/;$8&(:G4g @`zNMASHC,i$Q"5wz Z}9>K~]3^ mEA50vqo[/Us).  B}#Pֶ &]`\["3EZѨ:X1_${*XKS,4a7ӬhCPhQQVX=;W1\lq*9+iٺ_F(UІY^( \D$^B^ h1)aarN*'F"ӣymn 0]rGURw#Z{0ݐLyoN uv~9P 0x>7v z4vXVtaɒdRcQةoo[c r]K+Kǁ~Pa]7vݸG˖a((Jfp~xS3͒mV!#X ?}̈I+a[6Mő̏ E3#S6#E>8V:9f5Ii$4oF`Ÿy|9vߢV֘<,!zԏ76$a^ :tQ=y{S~$`E/3pOשObßM1|ѣu4a';7~DNdO=] ^C ZqV nh.>礑m,[2kWSȥdP9$S{j6FPtK,d ^\e*-0:Yj?r‡zO /$c5F]Š8.j 02[oE2#0K[(C И %\57v%v*dQa;oic!^eU?cvBi(岁 Njqޅ*pCuZa{Zn }Lz{|*7ťl,&6e[R"O<ԔLʽ$Gu{*m}_[@Vcx"2\{NO\2bt/B33 P9=e /L_# tBNy ΆrYtE{|ёH#.B֏InW Uy`#*f@tFƐD8{w ص#j Hjs2$ ) [hL(r%o9BBZӥ׈Iw$k`*m f &)7=uf}M]yt!A]D#+9oC1יW yKcB{I:z;M_sD??C,]v4i@UqG ӑi}Ƃ@TSqC )ijF;d.i!H8.á#΋le9FaYpV8т#t%>˼uk4ӥBvۢɣ#x ~T^b"Қ̣"e CjVr[J8`jX>Z5xǠ kCT?W~gj䟭nҲ }3q ȅ ..iAљ}C$ɢ Z(I/);(k>^rUt_ >BOhڽ֜i7b|#*7H'ҡ sJv60"`C?,QMEA{fHW^Q,=ޞMjsƯ҈>^>l5nDDfqF| хyg@㑈fA"Rx;%6(8PD&;ҀT6ܝy@p/!r3ASu.~zOep~ PϱiVH 12=o%Or EږM^YQi#dnU5C2KF"KZ݌85͙7PI^~^M&yUt!oތt1&%*YZ x8/2cƞ0cV]m3Zm_s%2NwӔ֪HvЈdq]Y5kW2?W*$_jkLCX' 宙}*qr$,bʏUjh&AS`ʬklXY'p3Q$vЇMa4(4fLv'm'LAPS{S_TjUY6\zBi5DžE @Ô!WS6KU,$ܩ+#h+짛q3Rerоax:OFvMT;Ti?Rc╦3h:9@hhKuO&ZRΨ|Ica wbTSÖ%PeaGԼqy:AgjU(l(wV! fFI7%)Er1k+-񉪺]0 ̶CϚ!==吐٣ /V#Coh*wvAҹ s22~K:ə36IǘMnHKT UÂ֓ h# ֟dQI(Fgd³ټ,JKs otGiv?.n  ߖͺR ҶACcߖ}"փ_$]zyHôR9Db7W9XMbd=%fe|Η .|V|LY X͖BCx۩H-Y5>D˶4w5)U,|H㰻դ׬E3YUv>_ZfEc6GnA&1,pƏfIP`$5Q9lڅhVLq3g*vKk;\$'>^y0zv pָ'Dsб7meY msa \ 歔 6է U4YαVY%+<:uqnsMxZj_^åSo{\/up/]:^|fVdqKyW!C4[Q'b(ͭ8LSuHWͶH`JB0- #tL QU1!D+p|է)G<:|T:44[M~V+3Յ@XBk>Q$$pcH@&i{F㨰uu%7\+ ?wa"xi 0>n״'8)TQ}_ ϾoTJ4 @E7 ;hGjg00 4.f8K#|E@5~v7]-^Ъ  ]mC j۠kKᗿE!W6v[B,;1)vt)ҏp(p\f/.Kby&AO_"[*mG9Γ%tjCL=Vo?wq`P3]ܭib؏=2OG+zI]< %Ր {jwzBD*nkX`k8䅈BtTJ|TRl{ۆy-MZi|AB'_p=c e0_7oH0^r%2"^w\d}9 kK9Qm7vM!LXY261z16GN"̯#2Pq@ٌb &{eHnsre&#z־V&\r 3VJݏB̜Mc>Rkp> 5 7_;},-"b|s=:Of;JLܜ`_D=fnH״iqA|%b*ADd s% @r !ԻcsumpL*@:Ԣ*l14iNwk<[FHӡ=+֏P2}CW(0YT˥Z;nɦN,ժā1q- ;rf{)8 An5\ç/?s9<Ø:o6녓Pf,:^峛Mza;JȚ9>bj+Aj_}uf%.ny[Q<[h`rr/Jvz# Giq]&a<:rFfSS)ցS .B}TbpU8ỵĵ'ko'"Iy ٖWQUX5R .9``CxY:$IʩS3 {x[.G3{~0MJF*H ps{kѶSFQiOd~>k77Y$Vj8󖸲ҞoXN怃V笰xʻEhxidJrUy˾e<,_6%f՞RsALµ"bBMN"L0b<('7FL(j|2m-8 Ke8\I18g`ͺ%wz\x(Go䗖MC%VssoxzGB2vx7v/)Bm C%o=A<ԛROjH4H|wNAbRD9!g2ŷD5w@jO?S҅;HZq'SlfL$bؙ*I!ݥ3nfJ6APECD\ȑӶҚ 2ViCڻ%`RH )f@/_4uz{v-: Z-մnYDW-Ccڌ_7h1-t3Z5u1j^hZPg9SS/O'-aK.@LY`ylRf#vCEe#/w9 &`NNX/gEEߌoy93}QD\T"͟O4"2ˢ']Sa+'بxo{/ʈNVEl!C! m^f.|pb u7g՘vP/2;زkdWIϷdQXȬLqE^"ik}!)HbC-rD1C%(&u۰V)͐)"& _猒{ Fݦ_O!h+FJı!Wu},u~?=ԑ" AK-\'ɿzj*^]}>5%b"_#{S_(U= g+jB<ԇ#_JmBOeMs,4& N-v:X=M@܇0ΣHOjȦKE]w`HV@\ˈ 0\Z*0+vJp&@ =q4j :؁s AU'W6۝\ ն 3QY g(u4Le:Yʏ-!p59!pOڇLZ ɀ+#EKoiդQzCilǧ'\,xJtgsդ.賮-5ߕޛK.öͮ<&xkS}r@9]l];\=B(ykfc$PO k,[ ;oֳPtNUB7QJ!'<GCߎIHca$dWBSC<@,Hq_fZr/#7^)a$LO}f??baɝ)9^NB'x<w;f^4#:&M ňZdrU=_iQY;o.T%No=y%`5 A;gѪIwU+o+s>u70zV 6<'Ы'rOB=( X w,v\F#嫿kccٮ1dzL3R&6!l;K&O EAU/;;ǴAZ@C4o-LcfSE 2ګ(YRny;X5b-5u3xFC:5f/.f" mO}2\tqLbܴKNKn涠D?:|vq7jD[, z Ni->C#'Eor I7zY ˾żn/Yc-gU&xus͞u7rObMݺ*.г#m3MM[ݓT fu)!hTCFi>UyR~)N7lꇑ|HGVHrf`UTgwh޵{-ioolukc$wv5l@S8!q(hK7]IrhUVKzROt@}w _6z[r<^ȇ-RA~GkGq5"?!sڇw4D*"~T&7dA7xm^e٧bA^hp:E;.~yJI* {]lv8|o+>:iFP#ԑ ڃvwZdPkOiEIȼQˢ?Ժ -\~ɛw|ۿ&bZ|jk֋>fpYϝAn7uN^&L84|ϐPVdMgӠMG ރttt) JG1yn?A15f`@_1 Q0/=bԑC{?QoԨ}E*w< HXV Lr B6 @V퉤x[t`3(^>Tɬ̶E f2N?8/Tic2v(cke?. x?_yNVFo;n?G޹&x5HJc{p\?[Hb ¾ =T6P%o<3D($6ݦJ> &IʿQGE=|'j.h'4W_)Ts1m eѐ$ G҆p+SS0:^֞,jK42պod#Di%D @"jk|E֥ߦ D{mN(R?8N!j$mxY44ST=6PP5HUsJT)xij&1Roܿ;s͠5EoTPU(Y[ 6M%Y7kBM{-^_"LS Z&ط t5~#ućJnCc]ಣJ dtѫBvzſظHUNg ^`I ¸[]}^XXPUY94^Fc}16[j-ujwXd aZƌKWv8I2}6#NRs)wn0hDfdI3Պ ϝS֠fGo`xeu;f`Ki1Dݳzw9qzxeݿg}kjZZbt1s=ᬐvE#Hmlf!%<6z𬠙4L9q װ{c:|k%V,ع^)R_.DRA -Eok) :/]śzơ=LєtZ£rAzj';"Ȯjfd§[3*Þ#8Cy> r5?e Қ;cZWC1.E|[*!d*XC  B~}sZd>&8M >0P˰tCKLlC6DƊ$q2вGP EKEGX /t{XsNh2?/T{4fX)92MOA!IL<0Z6%3o6BYXNZr⑻19۶-pVNP9Qmv JS $%}-U&w>0'.l'rEH(ѡPtt!VM7 cs&%; ՂF5jkzۨCy-P\@F\K|=772JFw S-yfe6EqZRUUD)MB/>D|&4}h:~ l^5PZC=̏9#6@*>fu\%7ƈdLuW2~t 'mp\ 2ws8OXaFGYk3)s>RmX9-^g)K)q N+x_wt,*| &Mn f0| PQpF2r!}RP'@C 1#a\W#wbgP{tL&@VC>ed;eg8N)6ӓIkD"~BZ;rx䊊tOɈJPb-(XCC)x`b)f~gԪZ6siMz.nV":.߈SXDOw̓S؅HH$|.g/] M7$GgbDVr:(yԣv^EVP`j"RkV m૞B2>=V#Y^R $/K|ha|*=&@'> ȹzsن{h ³DGĖoVl6)핋 Od#m3-w r [S(RTQ4-@'k N`nOxnFե\CP~ƾm%횓V Cq{sZa2k:)!+QK ՗Oq3˂d:p,ma(b l|-;#|c%?DAh+mlmQ'vʩ%h.kaLT fJ M_h tiݟZȭqfbX%Ӵ&y "9 ps#$csLoO:e;7nu J *i1+ gu"/kH#} S"q*þ2b8Daj4nkF(Co̘xN۟ IpߦJݴvgdR L V*+Jw}U 6nHz9b lr>Loe"ЅBuy|Ľ ו}5u8QzʁXI?ǃgS-aDh,eFd>z!U*w).QY1RttUPJ/Q0fEFJty Lg k/Y@)J#umǝ[,S ,DI0@9:gEkzH2:A3\Dە8;?uȓZC/eM?gWeU\="n e7 3͈pw?ƍc[plY:}_sR a=w!Gtd*eI_d̩ps#ϒa8,3ʣ`#'u†?l ^X6Š^caq_ & yhedRn%0;;M] #x1͕ӏ`A7zJ'pt]$]} _"XLekv qU W{ٵDʶ&?snyPoB! Al1*.ri,ͰvjCFz֛q[vMnжЦxݱ'.kyS!:?~(s@Pr*~aB^<% *'[ˌoX(NsטK Rxo)tQlՑ}5R6K^ȥJ`W2~ fIZ;:nv5B#'Y5Q5/ '1 r_Fh sd6Qz!s^ ]7RZp؇9Ju>yUdDvcIc7K"E=&9 m"Pvf(sD/AWs7|.P9%-ʶŹF2Ju([辦9J.new$VAr Fj)1IDrg?QDF`gYPP]qrn}%Vq kږU>Qzz[%>Q2`ɡ }e׋Y7Ky!FI&KD}N WydC?X[>(URbz"uT'R5Dke/sjՇc+x=78IˠUI;!<`w' F0H*ߜY3a'8eڋq|`Lt{ݺ+Iy[uj%C m}jQz'Tecۿwբ98P5sL OjHxeY[ ^<`,o|6HzS } c'+2'.\uK ewҿae>M*>b vj~9yR${Q OloFHښA~r6wuUI!n]J{K뚨(gKK-4drフb儍C;pݔO TÝ#f>{}~|*}d{HkF5J5CPx1O $ ZseS2KN5coJ pSrPi>|N] w⸞竏L@q\]OB9O,R9Z;uןO teWy͜rmQuwA^"8󠠏D_i vRܨXw2kyqa2Fo*'I@*_49#R)xR [gfiwk.J0d}%St.'j#/ =a"Ɖhȃk:tj>>DWt6b-NW[^IccFVUPų^*{y>Rj2U%P||OX&6]9ͅq+PG,4藺5nUFg: ]5PT ?M݊.<\GZk4e[k:٢S;]T$vX Y&JAtmb8A Y }WRq- HNb+@TAtĈT\S,FqXzہu?5ed{dȲr|wKSʎ\\mP=D9sѳ߬d:cb{.X~k<=Oqg4Ix, 閑*Xg|δ[*e˧L`ut&& p39-y4!ս/b(~cK6s'DNLsx 2jTMݥƩ,u~)!0#dDPL@QF^D9b>̒l32(QC7 x ߃s"]Z^,I$ rr+}F꿝3fL#SګȈ_D]+J|R6s} 'Wc\- "<]b 7<-h3k ;Ǚ)L|!^X)3wQ^h;ylkR5|GiMKqRQD*:߆W3zXJIۭ=DƤiЍB.}hw“jU'=$sjD~Z tc>8BȈ\op,:r"Eh&d'oxؼƻ=n,]avrg/æ[;vL!\a_},ʫ&{@㘦BYwܗ?O^M7 G(1XT #REd< "WB̂N UYOT<׭;ʮT_ L&gU^wj  \BpX]2j7~0ڔ~ H-Uo]HhzK=NAR*/O0ѕLK7qQ>>KN4ެnZ'3לn9x iV/Ny,;H?2 \zK3]).?*4 +\}t,`|r@T|d?+[1*HA1^<ەLoƌ@CH0!UtB!V N6:6' Sb/T7\FJke\?xPL{OFeiZ |BK"KppjO6+$ ;oeYбA/)L{6cK;“3VYhc5ѯ"pL}Fr6 qD"So*tڪd/ Ic\[h;HlC[NϿ8 }q@+ї&gVc^ɔF6\aVR5./J{qYaAQFT#:Z],2NJ־W[>[F t.#5_[Tq޾Tg52~wSxDvEMvx|XXYݩt FMAnH!Abk> (Ÿ-L=0R .ҙ>t6A7unz1A3m-E4Nmruٚ'HsΩWba_tß̄az^:SVN@ϔq*k !mbP2>Y_Q]7I{[A:uxakP$U> P,)n%!N3ϷĦ7PgI} hnj!@GԨ'$1k i⁔Pv|]4B4x!]e@eb58x ~`.|c*Xq]U7լ r:8鿣&}%EhIS=~׆ub6Aӿ['1VU,Bd(l `;edb,A0Yt72`D%_89h7x[`B[z`HVMyfqHi/Lk=X)hgcqkO6B|Q(S16==; `ra>.JGuVsc~We1zSmz߄J־7{4BTM >1D U𰧌[Fӝj xFP\>$,-K iӽnhkhf~6hg\F>}4Qau|vTC䱽#/{'V&~uazޙz_8e\'ଐn+"N!ܟI p? ۱ AHn&VONό8,!8:\xmoJd,MWrj:1OGXK@R.tKX~2$gL.ݤn#'KY1C/v :)b4f1ir;87M@/^)nXMt9M_CDt{Ux e\:pN&Sb= D l'wz[3ItpRXB;"[T'6[0SRQݝLЉMP12v=L@ؐ"am%ԑ1ߊe7M Ԉ* 9y%4/«鴄PnX+2ciPm #(,\qnl,$ɒAX{`c?T-_Qj~Zݼ;1kTRYo==OI8O^.JVVKE/j:G7krXlC#$Tz~"YBPc)Q|RiE5:7A5RTB.cf` vu8~I(7s'Fo5x 'I|;(Q<7[xvISvg&sjpFn@:2'qxG{hAkێ_lQfZ|?[KZvQL_!p7,b Ղnu XgH}S (+| W;2_ rKR= ^}ȍ5ԄSz8k| ~~Z%7g6pTу`>"O-.@2&VQ|ө觽jMq$'J|Yԩ1|'; bKhi(D>ղ}@Y~i=R8kq4uy:lHf.87F.{Zj71@%fF x?oҲB@>ߑ.C ˿I"&E[ޜ(%pJT{IՓk"$~jzY*& ˀVK+k繚EXN,`d>uQ_ƒ*a&3ǛD*yg"O}ha(VpI̩ҊN-:VزȌ5YC)3J TH|~YW.AKguȲPN:PVNׇb)`K}SE\РóeZi7y榘, @B%Q?8JY+~-C ((Y/8D읅VNi m%T I8p"8\̜gxG[a6[=@;*Gæ?;n(b5Å" RWMtMR(ֲ/xTGb$z}CFj`RiG^CiڐM YGH3 Hܦ#"&}F!dY @L$å*tLJޛ¼d Qۃ"F2!qCvxC [3?^[ZV5p"+B6^D NqWX/aCA~{1zEymT 2Mw+UQ`Fcs)krRsnCML3:U?e/?BVי]Og2a؈c"G_ 0cr|!*fdxQ} huG"~j.Gnu߈ ڵoX*2i Rmџ=YVVu>t23*ބpK_ҟ V`^8B0K7)k,ZzWC= 8WxCs?;k 0w BYxZ ׌#Wn5 j:f~Մ:[1ҟ"'>S55EIj7C}gRfo薗-+!t'VۡLԙO s^8,ipѧmǸ iI6X@jXA=?4{oT~_ vVM.Iou璋יn$ /!#,vk~I͌ :J[W$C#UxzaFK-L|JH T\ LgC8q RkkR=a'|:pVltg|-3&0>k#JUm\"I쬣{"rO1</wzXE=+)x:㄂EF TM$|>39AtèVu^ĉ ELTL&܆"d!*g!]r_q` 346aNn}4 h+R]@H+Az6aVp{33@?g5(A˹i@}qhue/ c 4>o.6V1KAa̛% py}U}ѪjAg2,o@r'DaoG솏L };0w#S Wſj @`U-,>^Cݐ<l-z60X0/VF~M5阰)3k^o>㚏8PjoȏG }VC(t(͞w};jOvMj`Z5wOR92#IWR\O0ƷrK{1M[PsN,"ک\z-1M[%DJL&wZmNlߙWEKJLtȇ} Ǎ=b{^DcY{J)`2oTF.59$+YAS2;U:eʠe]wv+El>!N,60؁v+EaTrvDq"`Kj|0]S@jӾV 3E%ONr*߀)!(}eA2T~Ϛ؃jmue)V~W碷lk7'k`9݃xj#]@ 2L;Jvw^k,d`Ɂ%̵20)(CWDmޫ7U:9qj2?MjYX#YarO᠉@f2ySD &sFTP,\<֚sG e$Ck6i07@)FV -Z&f'9חLQ1q ,!M`إ3!) z=epcfKa.`'l^c;ly[y;~#ԺK15^Zf*ؘc 3! MdM٢ #AHoB]/yx+G-).qPZ~㤒XVhn>E$-]B2${x DNK/c\mc"KWTEOd"Z7hI/w'ˎ>Q@ eew kƱ"-ɕQvi7v>VQ_ ^  Ƒ(&;'GRV-W[|0Vgg-yT-2U'Z TK#(e?^\Mw&ai@/7؄T`vp58}˴ZsK 5zل1\ҁ6xd'ZRLT;X>)3fPJHzt.%=ZۍODs &ⵓY_{%:׺+JкF28sp=ybnҲٓnv8 gSB7ج][A]\]2BL!6{_ J~/l#8ah\]}oox "1`$mdWiW͑^': l_ų%lcZbB8*}6J':F- O?V[m_9\R'hk87J24߇,Blk6i^<3O q_N>e'q1r[],*KoQ[[a7oFE.Rb"|nzIIB!B+U%w'+8ٔE/P eވb + ~fJN9HgNx;)~ZTA7Ųvyp\h%߫qU[ߝ<LYI-bQƾ8v*?MB x7N'tQL|W~{jda߯PnF Ht ,zkR8_)QfȆtrg pp \|i"e-a9t'T^v{yzdGЉB9lMl)oQJ A8BIL1i弸 1 W> l)< *JRs_oxg7[ H1|dG YpD$``~8*ܗ'Mr~mQ`#LP;'Q8, ZH#e:ΒA]*3Pu5&?;J(E\SFi09I o*hqӾ|]NIg\"(% LDLF+O5d}+(܋u9@bk׫:gs[6.mt,é\jj޳&\Rrod;>=tF 1.эc p].œ&e%4$Q])gt#ZW"#]V.rM@A$,o  Ll+Jnǁ#xSaɉڷĴEbT8087]Ot?Fۻ/mJu tuj{RFĞJqol .eb_&?[<,/gyӭh(6 Ĥ!-z] ar ՞8x(| H?1]1mhboUO4_GdDrdn9 e{` J;~.A z*$ַ4_<}=73`CdLRP`MzcHqTk۾#xZ}?[E3MLaM7|x|PWڧMmoBYk9&*0#V#'^))i-VR4b;{:cXM#َ9uoB\I$v:yGk0RA,<"SwE.hvDWC6rt6q 4,E|bż✶W5+yY5Vv<5V:nOHdt ج .M3`ZZEm'LEŗYt^&{\1d}z+h̤oWQ)zsN\<[]PexksÌ#ٲ%hӫUΓO6-BmLxUv0*2V--юcܘv&Hs1V QъdTŌ_%&}#Rs%up+v@c>Oa\_] iXnS)#_Q]G_DtdlaqEn!Mj#H~k5/ejgyrR];1RPN rszb,pքp*lJ$ia?F|IBV i$pwιɚviYE&&IHMNО̙I&.!uZT( 3=^pfzJ枑? 'vAby13V2;jLeMa.ϯ}߷;rxl)F-{ [O[[PP|N <CxW h[9*,djVaߥAIO(y( AQo¶BÉTjx#`j+fCL sWqHvui"7Q0S]yªž"\tVjG noot_Q!v;| + ?iȊ~]L6dlΓ"X:rGA,X $-So@4u$QϓY˙ɀl&=`@{sM_ײ4m֧yB/k4ZQޜdy#D6 O, }(L s0IaD B)(īI8AMT os=" 2xohrylĿfK-ve5A2OI%\s^KPl2C|K KwxS%dx PBxYR᫿-\XԮIIkߌ\N0*ȓ)ᗪ de]!B-3#6 G?몴%yJwڅO_Ss0aBG\,+YYilŴ!s>Y2@ PNaaAo#5F˓cOAr|bZG0p=P@u~g#ۢ>D .b5o;Y_ڊV+N:R~ B> sȪFָּy#P4!`&F*R+㉁Y/%?ԽnW$U+ 8g] ^`6жgJ)hّQVae&>a&4`>l(_e;vq_)Ϊu_y6ܪ:RYkDjKk8ZB 2rS-c%P " m][5[͉)ٜ̚?1oFϿnZ^݉ 0Ϫ 5ծּTN1R9yPu#`Z%7mʈ]Ȧջ@GD$6^V>:[2!k n ,O>[|R45g[{-u:cP۵u/{Y!̡Pl2]G*zN?k a6/P[*u3y9ب"I?:i3N6X)t 3u+4'2(>[mG R\aAgo>=^f>z!/+c=~1d cM^C-~7aN FՙgN)mK(.%;gml ozfaOznaP͈2ɮiY\ eO&wdnw/ eǻ/* ?-g%I~^`vIS.XB+Vl HYYFc# Oۄ0:MSg9ӵ2`] &,s[A}q;0ip>:i鞡}x-G.0& ?&Y>٧/{.9Sry=c<9bD,йV)%h"R?Ԛ+ .Q>akc. Xl4,OP=,g&,/j>Sm[ N'ЯH ؒW]@ ~͒ !2]ZD n@#g-ٳ{gSКJ7m"Tۮ%"tTU fkNTeM6l]#>< =K(|* ȷZӜ5gd }k1VG}c.Qm\Q}Ck{חb@ǚA)ܺɳ7mHEK#flJ7W } %?4֔$T#YL!"bre(M4N_?15uHOFra60Whxɥ(vzp 3Lh~c _Y7~f2uYXySBKWBA$CǪtE ‘zTʼ /v&OkW9z3WE0 AϻZ^ x6궧=s`W~ 5ɐ|i_GNna 䳤y5rfksTXCWRһmD_z7Um+ sx&CLEH: W^5TU_| 5o"G%Xy]ca0לQcٵ`ZI8o^!b\B|&Qw('NѺOΧy.c>'b0 ˦vg M(9Ux Ra"8_X_TZ;}ϰU 8,jӅ7 X_fy-FI`M}¨+&?7E)w~<[NlcWZFx"_cX?8c%MޠVY\*Yo}ǧ/E}e*h aT8PM Z3JLdMTzk!>{f9ppwt)@4LikKCNu_jL[|m18Y~Y F琰1HIG]Dr{V ~Լ^ڊT~B"o6"yPHRZ-`.Nxbl+!uk|U,s͆0=N}Ş fL!=/L}q&'30Mp7p ޲wPpRVureBqDNL! wzQ@'vRn,u%mRe$, V%%y&Eٜ'? gsSH||(\Tsۦ${kRymyy>kM,Y}sloqZ8VASE\Gkňpw Hv` lhuYfý${*dS!$ǧL'?a Vx[/3x4Ѥ`>RQPE=HقrWՂAfDY9>V׹\YD^Fݴ 'y KL  E׎ep_ȗli d"א(n;U Bj ҍ8dN%#T-5g3h~FHgLdӫ-nmc'UK̊TAv}qXG)1AIZ\ ~?ZAdZB2^>2ŧ odE;;bW8YYA(DU2πo +Ou4nJ"INK>b7hqaasy$,HX=Yqk'u_ƨ%B.lzn%xEdFej^%"PQMF26e-B z,ZpLUvaŒ)-ݏg-7^W׮`+~& d,"Z_VhsH/yٰFZH옪]Lb1^7. M@.Y5+Íq\Rw秚8sʩP0fUhoٵز&r"r^|E;0{?X@ȓ{N$Yԛ\|zkҥMRME"X0b4brtPp3]$ܾ!3EnI;?sJT{ efİ!d;aU\Ux&󸉮1(b!6TQIr4猱NxJ;%~3 oPy}U1<ͷbǩƖU6isQhN.-w}~#jH:X-qmwxCz`g#/H+y^8,eA"O5Cn岋DYqVé wREG%STpa#ԈaU?b6" JnNnuyHp'cOʍ४'i /~*rpm\.SG@a`GEw%t?),7N+S%6kq@̖2.VrXR4,%/NkUBL5a0Yevf$ˠ ^Tu+j-GyF&w2i%TRG d 78vIqgi=AQJM{3)PtWl!us inQr'یw]߻F9t )Z?Q Nfq2AVnꪒdq!Śi)=N$hj:~l^' [8FSFӉ-sZxU+yJd343&n[ᔰZH'#Id븇UeJ@]Ϩ PY^Qp?nN8 3.$en8e M{2HH1B'j8^`Ղyo#<խW$kh&A:TF9,|%K֖-|f!EӐ }8&J;޲j ]?F9h|XSkJC?x.״0fL|.p{B8.AwI&:ؙ:p3 Βu\<bOcU%#{r+ڀV O}UT,0r XˮLN]Ѭ2n4٬ǕaɃ(=KTz@+q.ϏLMr"Ʋn ji?ma4%%o9XFX`=6uld"EاDz!|5cEpaFC"(&Zi /F!1EvާQ^WV,p5\ "S3fp>-A69l#D:>RkfqXC2ߣ-܏asoTFxO93IIʎ֯Bb<1ͳ(F5RJ`! +O~ǁDhf'x#4!rtőOyK(@KR4 51*\*{?msvNQ#DI@0?%$UdLMT׶j P^ck"mxt۪VKbv ]k2\,ZIv#),VEHm^%JT"(V9_8;,kJK5wE .id8ެL2wjtװj=BB )x-!ɍXafPp[tV/[/ԈXY>AQQr;#?a\ǒ P*Z,6Ba~V῵!{Â*-dC %\Jc@s1Ѝ(E.'$G;]i4zU{Jܯ +HՅJ#ɘx(26D*WZ^~%y\wnLՐz 뭊O,Cx̔յEz}rePFXO9]r$zVxݵ'W< ^lcVFO˩$0*A0)N3F#lwJ{69[wԞݢl ȏ=}k1kCwhoa˯c}I?50r lVߒ !NRȅt^A1Oӯ֭qM1Έj)ʒv#-Ф\㽤=B9^XrwpwBSy^GZ|k.C~k4[ǛN̚!vKguUfIJߛQ6J!gP-8eWFDw DjSu>߅26> H0+aiSF3ms!<7k3GvY?xWi1˄6iS;mo`9mH"o6+ͷ|4MNJHߕ|HeRY ˇ|̛B#n!m鶙wq ~ 7 "7h:GiR_*1$ _LLҤn> 7bz1ynQجȖr7PBhOVӊ=czWR!6rn7à82ϫIJ>{}' :--~m}QH%kʰ:0TR {v=rZպߴ41i=ܷ4w/ YNПF7PoTS'Os c\ǰHisE&!FAs.Gɲ(5Oۓ{r4=Z 5k cXh4SLYre,O fp׼|=ȵ<l$܉S4PL 94xm# ~oL$tHX1,nGv9cqC?6Pz¼Щ]~0&)ҷZc?p_Og=lV\EtWZGgk U@Y<&jboF aGgL9Fy6dU-k?@PH/uN+a+9/S]sk1{aqqi<44nOv!c 3qgدz8"_vp޾i5W//zfxK^M:e%ӵ n/]uZ=]| Hts Q/I $}r~+GrkM"Ioxu<!8'X\CF6?/g a`4-˰jpçvT\%1?6is}-4޸!`cVS>^4޹d=hЮfd='`Н>i;M0ICre@\d8bu$F#a慡Lq,pM+r#_?gh\@:sn!%.{ ɋoZ&CYC#d>^~܏5]\HBU%i^'ƭ'dZ:z[Bי$ c]R;JƪSs3`y\5*TUNx>;4/ˊI7y0 i Ux8#Ku~}:"WԄ(~@6p5ʞl:Wwuٲh~k!6+X`i8KSSJqirLKj7 w%sȅs^GK ߸\G=yjU8s tP|aDžm1w.7&!փjSfF5nCaOĝӞ<~EnKg$A5?QXUDQm%=yyFaV80[ B,k lJo=WcNߟ#AͭuPfҽ2.x1Sg3`> Ynθ͖{3,ƭ71^k{;IfMA@$v^yQG~Bw&K.k_~k!>$FpHl {Jl`z5nU)>Ú,K[c,_-8oR <}ՓDqN=nHnam>KbmC*nW2aۗ!H y!E=a!|QPx}° t ^bn8LĔn=ѭ'ݫɯM0 h#C4(2A C/X lPY DQ|zM NF3"@N ^`3&*4,7d܍ W"6c 8@Ng`!t胜Zo'Op wD /ê]1PrM4ج)tH !ޤ6K=_Jv_%gCލg95_1 r *Z * RB™t,WLрU~r@HYqYڸR:=(}whB"3Q|9FF_ G~57h+ W&eJ듃iho^>ߋh8''#f:l_|]+ouWRMx_c#K~"O/ϓ'^iHΒvGsǟR/W/F"Om +܃Hq(ñ[r"'f[΃҉p4 0^[`;s23+_ɷ D<3)?h *D͵ ߥ0$+ l #0@F]X6`$2᪷*- P?Myu̴}3bB y(JnCw:!"[rpF[22vh=<,1 /Vٍ׸wP̃SiE7sg ɘwI. Z j춙zԃtors+vh^gbꛊ99LM'dUE<\Qrd6YILs@ ɾ$`naiSjc _(a/!#'0H de0-1r၈ز_: Oiu W5uMGJ9+e.:3;9 t> f7 Ȟd'=څoR[S^Uok!Xܽ?੖lf|K܁3{uI൩K~c.+k?$HS_y7E_Νr͏U}ܧ=08O|ڐDW3Er J?DmA95nTiD4(k'a;SN (FSD,u`_ .A%%뇺recn3+:0A[0yvtτ\O2̸|\$R Z`"5D\/'`:*v7Ec& 8nt |} JcաG5 +o&)=QF+=+r@x\Sd0B>+ uu9$ 0;&mݰE_(F(V ѿMM}۬hfw;~~bK4̝K '_) "+mSq&Ȓ1OgPlX}6̇Jd}u ’>ύȂB/56`qŧ\ȍfChO9!v/eÞ)"mz&FkK ٓdd9#hA'JoI^VW 1q1}vM~.[{@8ONz=)'DkW Y/{ffpSVl?~;Ul^+LVQx% F2)~챷'#! @ϰ>SNj 6M\Ps*0՜u'g*3hJpH1$\MTVu[ 6N[PfW_񥪯Q mCJ. xu} Ԓprc к˓FgԽ(I'ڕJZK i+d **XZRʄJ1A!GzށhӛY{oyn"6\N=,F 9]3a! @i`e6zO5ӱה[tbKH"yTzΌg[-T/{8"xШo1lHKdp8 )4o>VBXW_!h4R(?FRԤzA&9Aܺ[׹Eg17IwӐrFw }`qm?\Y'x;@fٮ=NनG) J im6! "nqpyeG;D >OdPE(OBʄza)YP VE'2 >g.]‘]]ѿ0٤]{ oGbJod/(>I5XFAj0v4bK%s%RxTe=70? ڟZ の?&Il(%xl4WԌbⳮ>ަd~IdbJYZbHM2'R$%6JT0w!B:<.j=& :M}#4އ0^h7k&zp;h:cs4ujL=ltD(Ŋ#(@akiÃR-s^e,1[JtQL/Cfϊg@5J"Z"ޞ[υ8iL\PNR=73jxBKͳqZ5#W)H846e|FzcGʏ'NXGjb z(;V)`/}6t6V] m & ށNŖ^v6ֺ,CF1VlpI$N|`lQK@t)"(%:%(B6!/ \bx:>w?;юFL4r&ٸ⮻0ݗD7z &NQdJ| p5èH^RA,*봿 j:Ҹʲge%YwNWY1kbL SlZ'QEddtyzè+qpCpyB wJEҍ)8%w.ڳ"Jb`aEɟ;eWtkݛU3=VYsl8ꯤL{8(2 JT uA+WY(Yj6:fVȺT9t>#ͱ(5\Hf5>M-/y%$^Nk@i& E] }uq/c`>W3K#u*X4=DZJ7㸭J]aC%ȍһFLӼ8=7\\Oe@&5;?Y2,OX[0;;1`d,t,4,d- [WQw*-^]qe>3hM?xX i,7˫Šѫ is&pB8v̴9CvjAl%/Eɳ{Zk1i]FaE:Q8S'FWMɴ0Ctׯnag:Usd{3`d ~8Pn4d5ӡߍC7, Ӗo"EvoAGpݪ2 &c!ĂfK[0srxDLGV3h r4QjG[g:A:͉%KPOBB?(2nC9_(?ɈHf#mL 0]\K>>ZD2ňT#D!e{JG)@Pau|8!K+̽ξ$Lfkz{U?=xvq6-gY4.B{ywD M k_:p4˽.Uu֞17$^㍴uV?T% 7P0׍f@Ao0CN)Vdg+T1¶dpj{B:C?}=k)M4k. Zc>'vH{ ?&vWPp2M.;Րɗ6Fzs϶ 䡸V_sj>ݽ,C_ k{kAY4rOd=k23p-C!8.F/ =2vR`ϋ 2s50bLyklQ>64͇ ai1&/w#sPb[<wGeMR[eFKm#;8b=9?# 8 Y^ހ=ھ $ ݍz~`tעИ#| KHgD EC'pdh0Z}Mb w#wLnlP7I'粥m1MΤ6@[ry!"vaY,L^;Yҥ~T.y[d߄jG# N&f(ۮ&u2ڂiǚ?]HY<.==!bG#z Hɧ3.~S=̱(ƃYߊǜپ G#Nj ZJXkh;{? SjW@:eDԐe WlP4SܫL":C޽'(ODb#x9j+di/YDeV[ H u@u^-Ҝ[g'Qo}D/_2IHC fEI>d9~ߔ-SX:^ ڃ(i`8 LHXXH'ʲr I ]j`֐Kf'\||.}8!ɛ-퐅" }7zBjIpޢ67AxORqA!ܗnH.(P ytQ[S'c~jtХ0Gzڢ7 wfG| QĿ̦s!RE(܁O1-JMZ2$>j?&ƌy ϓ[ὖ&1"-\\cX2]t{S(EiF0BH"(hf+0~#>&Pa]:rq5gKL7,LNnA;<+^$Om.Dǜw]XH}d=19OrO=o1>}]-It4񍍶ڀJ^3[KV/xdi3KD]MYƲS︔:tcb]T~h (!3|of56O5u`I$S@Ⓘ;S%`\YG&8Ԃ`F]}B*UԑNHŵ񂣊@1V+/ǑQy.{&]yW7Zr k+&efy+g / c_A]r^ޒ|&_S/mc <[ 0Ղh_2+CyG&׼(rd 5FXf҆?n(M9qHQ%}e2d! ).P̾!ӴRvYE_W&lZ>p*Qs"7驉$((Až|j[M*k50M{Kb;>jN,Z~ S.QS^Hwtڊ%|,6^dO"ټ25R-ќIg:%Ơf!=AFֵs[65Ա>x^aQ0P.&ꔢR/Vy}'ޖz&1G?c(s>ȇC܇bc~T^q ,L(}y*JeQⲧeDM(A F߄3h 16Gy u(z!u%T×!zCA ay 4vc y4 gAyj"hVQȰ&Wb9l؝kX%'&hI.0yѴ}yE˦~)"{zY.,]%N.aC)+ѥx.uCR3|UgqVPxʉTSk!!i$ѫG0ej+Ṳ)ZY82m杢8$p]ɋRmS|"b.TD(6\Fmn WxmrY `tLk]If-,Y[X U"uezW8ý'ѣnrWq?NRpx8t;;_C$*jb_sϛ͖GA_)dYx閟NnU5K$u!~aBJuԊ ^K(5ldFt M6EL<9dhx=@ DKbԣRls)HXt+4݄I9|#e1\?5+ԎLYcP!U_|WLk$&ʑ8ddB\L_ZT߷^xZͧ*yxWu ٵ??VQܒvPHth)Br+Ї A9?\p gùc^NB@o/tq9 qSc#ӡCz@}1.W^Iuk?YZ "R_^o3_?֎?1YL!-|`!8:Pɼ9a"mLʺK?ӖhAх>AU0^BZa .ޚou u[h1h̵P|] !UW8Ih9(JMF>M!ϤqylF Di[[rale\V^mW#taxD53t)Qtۆ?318wpnsydjN声M~U -ƪDgC9QھgNN5T zb$Пt;O+GAžLyEI"Pa]q<:M/+7VA1m In5n/8ћ^fST6Ľ7tr 3biNpذ0f¾e߼i%i`صgQZN^A!$uI)f~8`A?52O@#+_h?;I9e\<ѹvU=0ؾiu@\tj ]ҹzCN/NE*J0td~]`m4$''E Vhw1 .,P~ (?RRzͶf-)0E>( ckz!8 R,NO ]bji%g)8 GӣĹށ7J拽 ˘cQ5a:_"@w3Ƶ6|qb|U6g.[JVL?u˯gV[ 7zeC2Hɝ'_+ g\lN67B?,B0M]:i^8Z- .U:rY~J Ѡ1}hŻ,;1aX*-R.?;Y$S|p`׎nt/H_M1zӽPM7nGd$uR0h %^ю j.1zdb" pPY_vH2~+ ,3j(/T䥊s0jKz٨{U&:tئHIz@7ed;Ngި\22)7ϲ>Ҝ0h-ntƘ2ח4tAu:ae&y_idp5[LJmolLYNiv&HIL֏Wd6Pļ ruaʒx=ғCb7S?.ZO_c&e~Ip¥<؇mTBp`bGG,BZnTQQ\LeN/&f" it]9APEƻ71{͗Ү>L=+?'"&Ix@S2Yi3ta_4ߧT-vSH 6—-qR0ύ66Tq@*e`! &CH r+ C0'/N_ǰ< ODI{,5@4]e)$Hwgv&).]-G]#MXA.rbv4ӫ5wf lw<-BQD%Mɜ㵛%SWfg70b՟"/ J-SL%wVRۅTMyƔxٟ.ѿL!xoɘeOvG ?oY.O.6]6L0wnmb95,[<[~[lnfUL2X jk-B"L^_uR*S{vsmԃ֑-v=lRNaQYNPJp+bNLѸuxMQrˌu bD(QZ=61fR0 {NU_\8<"G%~fcý*ݪʵ5@M61>ؖiwBA2COyC`_/,]0/UvSGSFcU$QLH (Tb8;+nTY$ ZuvS6[G_ "J; lj }:0u]rT$g 1e촥!'h fg@QN#əy[T93:G4n9;ߓE[x`38_hqb&C:F<|{v^TudF#^d:G ҖXx %0'CQ_$;nK{LjE\M[,|Uz=kPљ?/Qwj_D R'OPlkM2׊(5nz{ԇ>'kb:ucJze%\,scPCiVsrH]h?\P0>=zIo @VaAf"U/X kU@Iɢ]5!SwUe/.yk>yx{L|@BH㲕qt0!oLTI9¦'"~3#) hkMw51鬣Gp 'ڎ:ӚmCpiJKq)1[y߅Ԋ1@A:_NP)$Qj_ d 2H=]p\8^:Gnj%gg^FiJ$H,Rf9Ie*2m_p̸K cXNJ6XazV'ZAS29z/hWNЙV'6ep[8btE/I Dt,N:aUgJb2c ׿(ëDͳ?=a?Z>yafr si0tZ[/%C#:]r%nn^YZ<(י?Xز9_$FNzsčjL]'U:3WcC̱Tp`;† -)#if&۟Υl$J'Rti<#@n KP'dUs# :0(iEu]ҝg,8Ib С-&4RG8ͽZh'!O;x(3O9jY+ R[UŊJ0zڛ$!ן䮘-Pf&kUF# SI aL"<{w53eH뛎:[cRQ>s#n':S!IOF C.(Zou1в^HvJ88׭m,b,9nf3㻬oY],Oz?+W[Ki4'^l@[1;0tQ1Q RU}BiIOl# YDhcI#s=?@3\g^#3sabL"TIÐSsIEfO D]8$;bjz}-| 땎n#A-V6_肓*x^v+~r;yB`;V^J&% P ~`D|s34D(q]ʊpК0iqQѩ\fnct9k|0{ruR:N?}?:.Q?gbe\:r.xQ( I 'Dΐ=al=ȖHMbbd $gG#]KiL1OaVdv]S"@Ľw_TiU Ȣ2HsP!EAa_6kW@A N |`) u"<Rnbr_U4~X;8CDun/A'$ .#W1@Vi{ vln4 @&BK [ /}ncpR9zteS +·HL=㬃m,zSkd:#J"n&ȢN|JS0"Eg p)aa# C[WˮQ? }p*T:LكSM:^{!4/׵b-&UH&֬1jNU/trFQKdŘ`Mr iݥ(\պb<|it:mAs3ĔPCxQFuO"$90L1èx:QZjp]@Ay!:I072jͥ+~` 7~eW"{M// 2"ʽ{B@[$p 6};[ zߔgr@].uT9q+'WdgfK\=?UJI1)G=@* َg;hX.T?W^*!ÁDVZxPS:Yy{BԊ%QEd**X&o7=wyyP(-{ e~ U$REsa]}}׺DKR."} `6h ,uvhGUpU@l2.ླྀޏDRPk5 ,] IMc8duQi-4N{I0dE%Ȩ#JQ@-p`~?^>nsa.xH HPgB')ܯŜYT6s݀&'ƑQ.3%"Q~J#8^i ǽD& <*nohک{2j1ɢvp=Ϡm qfQ -\5Pϙe)P຾>BݴÍP, mځٖXn@:hwk3m2{TψJ_ڱ;?W~Z?Wyʦ]j9\FfewpL?*sQ1岑c#- mЗ@[A5ϴGjl?nEC`c.mB_#i%󘻖|Q[Y p&ąBj"&eƉ{2*v !2 g.|#yJvuK8D2h%m[!fP%,BvTTƒ}?I6M>6JRo'n Xg{gEZ,e<6# H3aƗ]QB \9JZWG {P yfcֈbW'Zxpmn( /&ީZRKEp)-R|0J( ɨ)n<\4fR zQd`Pɐۂ_E[|h7y{މ'U +Ga/ǿƬܢ4'TcZdzٍe6wm jΓ}!P^%I]6rlo("ŐDA4ރhobE%w@ 4u) kLj`E&k E>)}<>qiONɡZϾ:i&L#= {3-7VS'T{w2\ǟ淈TǹH^)qǀn6UI#cbʗi'm4XC*r \{.z'[!Qnu~)v߻`.(+3VRPi'# {QnO*ԝ'ݑL)S8ϥ>'(jcD`v8tgs\fz\a}Nhs٫G%UZd2Mi <)NѠ̫҄|F!86)g^ TVvC5N4$ZZE~t?q99W{ /k&gE(GUӱOh2J\|=ڈ۩#.ޏY^RŝI3*|\y6pu0("n4 vaxxCy_$gQUܙ H>7&aV7C!hc*X$V2+I׫CSuش՗]7TLO]{%~e!G mGSEMu(=u<(_o$.4vyBnZ1_]Keo^\q d[ޱTSkeSS5sT<hmD6RBQ[0՚'}(G"vcw5f9﷭0Ş>M~Rkm'f/xb]j} '>#aBH?=wߎ声wa0{ Bu~ ʭՎ+3ʠɣDJ-;,<{pmP]L>8^k}5Z~)چ]s5ny赾l=h=rޱ.RpĦs-)T諭8P]Vt2!bM坵JɱMXdx H4Z>[ŜA]<]QRh3} h+'xQ`F`Y\ݮ7kڲsětp|هr y$"xov\x8C%lq.`0ц"j}mXKm+GajsAiQM~5k t2vHY{#ˀ4LfTWK_ ).~5CKN99m\`8Cj4v1nմ!EaZҷ@`3ohH2!u~H(QK{5@бC&8fU+/`#ֽiȝ.mIži2yϫXhbȲG1>Ć[Au? Ŭ5͡T4C*>c1\|-܇$9>q.q 8`2"j\ CgXw@0=M,^ 0\o'84A8 cX2 D ٢C I 짬T%uUK'T,(zr|{@3J;j*5oI;hQomLe І*[`'jb+<%`bQcw 3IЕ^x!Ĭ6Br9a\dE0iȞoxl7&6\~✠NJ"ݤi8fΨ 8ח{R-rsb%Ӌ&8Op`Rtv=`Z=`S`j(e8yjOaF6= ^Nھr-lZȞ7R8f$MqA>k/ӥ-}`2c*"҂6b2lpz 5BMmpgC7;/偐R!hKHQʀ/xUI"Jdtz#oTaex!=GiI#سү`p~gWᎪ]KkHW"T[i3nW0u.=uHvr-;2Y&Ru^ T{w(#5s:bp7K.HŻ!/slV-ꇂe#b Dߗ4 KX@B6 Q7sVB BM)ҹ51YԡJDN`Y+ץV>|F28vB陘O~gbjKewy{HZZ߳CLSX)TpTgs#|oYmvtοY2"4vG>+nE k[ledxtve v[D9L4.WPCm³yQ&]: ՑZ uZ|a"5_uƢm`s/ƩoLcoSI UVJ_ HiO?_K"1soszF6 C$ 4h 5Ҵ3)5"z lAR>#z+o"Ugh3"L 2p<$7laݾD ͭzkf# i]{qM-n fo[ *OݚD;0]b2p1gm 0K(OY[pP3Rǯ e_"Dù"*3=_t87Un8+Ag//=4}g1,"5 3gѣbLլē3ٗ$ !nװgۿTa,~d*&@rS!Wx_WtF>,0A4R[J$Lz4u%LuA(Ы7g&S0mqaeޯS9 #nńkBRwJAR7'qdٴsޝ2 pQ WY_YYΌyctErf1E5m%bX{+?^ [Emc%^3M4W'잧)k-ɰ< -wz=$Yz^>2=FM+C"݆gGq`GZ˧r/ #[JnфJ)Z2;ܔmt!E 1.y*5].[Eyn&L6J%H8:ʋb0=Ŵ*k;XF6c=?;wY i_>f<aY_ǺL} D)w~^zgh.Ɍxe9kwrn2`$&֦ 2b.ۄؓY"b!_T$8hbl! `{uX!A*uhjBdMšYLsmt%%Rlzo$nxG:`b[ i*QY+I_8`WJzyҔU8 {ANӟ =lQrǀp3 «ϷZ?lNH/*a/Dvȁgl'Sgf6zx@kGBщ-|Pl:KsT؏۠a T|lf(\ZĢn gs'`CQʿY)x;|H샪 F??:$x3iCW8 tL UФ;QA/1z~Zz|ʦ]dfTpEb91=~Dm#NI/JKwݹh:1MŦC:h rIykd|7Su`6BȒo84i2vM }8Vusx8|^]mSSfcft<+AXfnj 3Z P{3%B<[vky** 8 fM2aTȇPuuUjPK$,?NUdFR(;T(s ZcEׂ)z&՘2u;IYV^nͯhmI,4[F(RXmӍA~ #zr.Cɵ6\5|j N|J`n>TBZyaz܋b/ SM+lNCN)9} cul_~,NWkAi+V+.ULHqd}pEs[ѤtL=p*7X5bŨ .!qQ־jἘ!-w}^5?Qx?j 53P2&OT*9pS&0ȼY{HY ASÜIi2hrw{4[g?}Ȓήij'5o0 ]I>&TWl,.DxOnΧJEN_+);ڮF_0yLtBk6ͭև]ZfPj[7pvfbYp6dݎs:Lq2Wc N?/,]/xVFa\'v7fZ(N( 3H4Y.ܵAr}N~$pG.ޖE?fuӳSyXGt% 4gf]mp3zv/R |KlY/4q\hzOOR]tC{_0Cie$[^ 9pLjP@08|؈7%cvh?wP0#^$ l[JQʚ}f_#BO1$V /Hrb}l[m_L~Qܪ˙&Fzwj D ~ 0:0>U>wK䨟E2H}ٸѡ0O5W C?O C~yxZbn 70h-No,ȅ GvbCɡ:o~0iJ# ,AR)A9wQ[ ζn 5UI TPA#NYFdz#٢G*- kK*">+yj;q[i逬2A𮀧[%q }_G#рVZFSPxn FgE#45G̱t`6L1rC H~ ,f5\{ęЩr@O$~>qs.UojYχ:{dC8|hm+SwE8\ThE3(gAQLRn>!̎=nΘFrCq(qٌ"+3~".Pfq'.!qe|i%gq% ᠵX|Qvy Su[E+beNQ#e?aEdu0MqgTv:)g0w]a֞:c" ^g/UreRsf?L3JY.7&F^179k^@o&x)F kR5q@{6#=}<tx(Čr_? SؠH #wՎ ˫_-d^Q2F6!.ӖyIR*l6l:7ˠ ,.Θ*azbb?^:]^.-LHV*ke󞁆m/ǡڰ !8Hd{x5P+}DbyF;G3PBoѦ0Y3E:)գ?z i4,AS5 ѐ,+}=;@b:豛 Jšbg'ׅ~yNpBKLzFgNmi*2 YapM-Ȧu.@ޝ Wl7=H2.>*(\Ѡ'("QZnP){~5,v^ '1Z_sz4u /a;)At Fn ؙ*/#$SlA\Nk:SXw!3]0$N1=4.oF]JO)IZFV/ěOS1y8&IDLSh! C Kfc lz b^䕪L [^4yL&,OIKȋݫkMw >ϙT$|rc ﲌNeQ۴|`YdmMO?1;v[4dTHx*[Y{F*q2a|>c4x_jdt'NZiK\`ySԢ0 =Jw{PqmoOA[Ba`ED߅ سb&,g%7gό]1Iy)gX> $PC-+|5%}6$wX3{'OhfRK붹y[4ǘXuS j\Iva"3`='4\sWħSD%rΕ 3hgѐ XGF+c{Jѐ d*DzfƬ:k1ﱑP˳7 z'qӆ8IM#WwOrڶg4WpOVģ{!ISqg${ fF(DM]IȏW)0,eψ1cT~)>T7qZA"u,φ!fOοbvU1S QCE1IO|ѵ`-12ٗ2׹6w-%LTs]r)X)qpV%a݄؋=W$vDׅW 5=sP "”^łw#X.iM|z 2˵:yN`:WF w/zbD buy2!6KԸí\@YM 1&DZҔX9(^ڛJΈU!BB':< +0t=yaĠNK;OVd|6QcU` *%L3+,bCZl,g[d6}gmˏP5oJd-66 ߴף.U?9w x] ΈzmOtdfZ(m )u^U'#{fgm+YccR] Ke oЗ07U4H즢 w(=NPG~jE4.^i g*0lp]TB#A\qXqYm)rI+68uƱ5= Rot701Ʊ,̹Sxɩyvo "B[6LN3-sԼ-2a^gPOF )ţc[@7+۩-+#%1fє;~jT~CvQ:KV#57dCnmMa*\:&Eb|p<]c5Iv!?,%ț==oUiyȺgHDX)肈[UQ %w.ځT lﭧNsБ c]e)t~,SMHg{5,%Ͷ4M\b{WxhڼAq4R.âO -ȉJo?yǰ'߿5hؒ/a=Yb w_ZCqb$gP3qOL>z=J綰-4";ibw.Et^}:k rCKn%᫆\ʁ8=6A*ɵ y qd˱ǢJh$)4weʣB".ʓBi>xii\= ᧨tg?5O-V9!KJ^{N)tTx!o{(V-7%$B6"؂ImcxRԚG=fG\v#Ю S3Wi9eO/?۝iBO&=8CX HST Z_=z8c}>,"`h- DKѢʄ}H׾X~->n9os9 {AMʄi:(XV4!~%īLk%2> {!\!,l@"]gUc0z@muUH 6BӪw u |\F'8l(z4IhSehђ@njoy"A&XV39ЙI"#[%G_RIa{çC0{F/lЦ},'GNjA3 eM*})yC̓ˁvz DBP{X{n߀bq|ʭcAI3pihQ?uQH J80-*^ǿAs4Ґ'i)"ާn:Z #*sJ6B{ЮoCM c "d8Snf3He;\o*Z8XV[eGcVC&k&†0{d')Mk6z9{YReq8Up{NE"-|kOP|mSzf n"O4Ck}v?Cț}0' ]:p6}ƀWN'P&[6"(fopqB%W'hVw3:B+d"iK2ۥy֣ zA|JcvVe' ɿOjxءHE&" n ac<{SK59&M{|xo`GK6*dд*V]RwQ'AS`ak \ՠ6TH6U4[ JC'y㛨6~g3>V*@X[o<:Ѭ~()T0r8u5JC?yYcA&f]^(egf?}mx=K=0BGV.spc@I/=uvb/ryg[Mnig#򊑍b =C&쯢K iQX6ګC3c0 0aE-~8*}")oneR9l8gT%V+U;I_apD<F8OkK-DSH$9m>[-jIAf[!牽8oKGȀڬLŸ̽h0@XYf%v  ")^i0.DFꮨf(|jW<ρ>/Xވt&\M!+]r/4;HTk4D73lVn9+>YX7q}DU >wnjs@f*hq(8UM<%"zZ(yǰ_Ԧ?)fɏ Lo'(i shd} 4OaYjrxbBh,O7wO[uNhs\$w.QP BCSw[[ Sh i6zC;F}*P+i/hLprBݱ@iLɴVnj}Y6á[*2BuB;Us: Da}PcfXZŅU87bQ L}TBQ/l%GN戽Y^@oz3l[MIbg"=-3Kk{1Lpꋊ DM ֍UL@a͊Ob(Iag[iSGԅ l`mL_oT -/;i`6 h`vva&7>dk`rEaESrP-5Q't ɧsS!D.A + kh4cy:cdv䓉9Y{:՟]F8XNREV~C9<#8B9\XybCr#wA)Y7Æ\1F ԉJd'aq{- |>M`s8Ph7Э>Rwlnbm'†J4Snc\rp SV-Rh鄦V2-OGiR\88MN5Z&v$A Ð/dV.n=d]-ԆyTz=S|Ԯ|ҒlA?\AUKIC2?TCDĘ_mp6Wщ3YF;^0Rى1)ow+Z-)]l-K`aa/uO0 YLV49wfMU)D*Q4gc8&<- ha 2myoUUCJ˵8hk1SNe!]zlDeJ6tC`&+6;y,\tk¥@MךAGj X7w-ʼBBz)פmjU>G__$UhslwŁsydP`h ${r {o i5UKxWWn}kK8fU- {%gML JA3]w o E;CoWCP:fv@xH}"-RhP9JMjVA= ӹKgU`;1n~\?!$ A~ELnmxp[&dzr(}4*e ٙª;GQڰ>{0YWf71q_;YrIn K+qo`_񒑖bpXʋ|Q&p'1E$ޗj˹F2 +N ͔q!!y[Uj⨃}~WY^``x_$ȸ{Ynik3/K(f[[M1q% x%R5Rʴal&< W¼o֬{c9 x0|ӽx0UKz9A*A?AOSo'8a`€d60|~Inm9/V3(30/ejLa"t;2Ќ>D舻N}-NpqL9:ǁnGbkTveަV#Np|t7w1{ Du5>^vdm*1 YFp_b RoYJꐋRcxwerXԙr ]9^~[_8"agEc *bczv+.<> 2Fϣ,١ؠPxy3B0&~FRvA=@1_is͂=8;xV  ܴ*!u"DJ︥"bjjGz%r>dv-G+P r*; n ~#&ڸwXsH\OÐ_vd.TU1rVҪo=0.䦰w=Uk_TS`&^$뫧-H̉s:yYOKl)%GL[X.:ܛ@AzdrGN=u` M噁$w#ʅ)?+C+:e[S0aZ҉tDHKӱj`3?y߬Ti'UDֶ"BcEn^S ł⿍!dq'kTݖ({SMa$ 3mlD u.7td߽fK &^Fa;[ 6VftQa+|p^b*>N)AgL.ATI?]⺲QEn.r[$4 3$:y|eā\?n־IG}&nԫd"I9nOrZ UCaz QE:{gS^7b2]gnREO< 2.|ߢ['p2 jɿF\)"au-! N+t+r7nkej4h.ܖTrv*ah.8Ip0/ !U&t>*!4~6X@Z}'3!} *dm^6iQNJXqqOc~9i7 T6_ot }ϏNڪZD" N0@?oc)>B!jIypA/^@bV~DZ,W 53T'X+4`Q퐝qt RD)7t.A;[YJsb)7jk'ӌțmO{͜}8Ah%ǃHD:d0EIUS_Y+*nU0h笋 7̵.xhETDrD[{D֟b*/w /4ڔx[I@Mf04h|*߆L4 kG:.`><*oo7/FG@ 0sęX袯y.F_S6n ]NƖk4=r"w )X5vƏO94sw wFM\2bL 'DWv4kA} #mYE/T*ߡ)=#^Q6>;FUEh:VscM%LBDQP2}"F˓lx?رX6&c{+ '3|]xRü(V"u0+V觷RU>8;pbP)Wܣ5jw-!췧]keDˑ|,u~d퓪R dO $Ht΍h?;sTS I,ҳUcHL%ULEYYK# E("[s dէP"]*f:v8XCS{Au 3CwzOA+g<&xѻtdYN{]=gfsi¤{_~U({VC zǠ.h8#6 `.[2k,޻\&J^ 㙹bOD ^1; ]$W?k=y0 jL'7%bzy{DyйR.4p w.5eDFQHϟhȡnn|y'0E춨xYυws2pmNpp54W%zw>=j!)}1=)Rfp0?Î->?N#7nal.(]T~ 1.z`a%DU] Ͳ *ND%UpN"AlhB4mZD}7&jN6B8?Sȝ8˭o% 1]hTp}#f΍UVQ Z ۬Lą+L\Xw|pSMLu(0 N3+ pxuuj׿tYW؆fVL=b"hmg$i~14Q:wn6_;hKX)ܴD2 x\\i{V Ѯx:xCSP56&qoq(FXWm,Xvw68[ǍW> $OZv+Dvf[Nc`ڷ&)@hrE BΛֲHsHsgqm!Y0*5[\q9[%m-g IoS鎁q>C)͇\Ijr#AtS"BpSdw7"U.]ׁn|i+)Λ#wi̸ȁ|hNy6n}g>lt}'$"wZ5cu kgCވlEUN}7㳢 ~wڮbK~eLŵԂM CKz\ 2ErVN˿zTa {K~u(}I>ᐫ١ l6C 0L(l}׉տzJ!~qr wւfIzur#\`g髼QL/|{:J!*^`[ZCsLÇb$*̝{ZG*7Ըaۇ=i>Yie|׉4&?mBvdd=Pw&L_w wM:qLqa޶퟈v;R1>#zV螧 mO"+MBcI~nb˦Fʆkp Dk%BOgܮ7_X䠞cwזG_n̞$DT`=n)kwωu1]O  GT5 W IݿHX D+bi0s+uqe8%j~AV#Y7h5JPB>\dAdzpGdڇsO#:h~CUgÖd=sZsaH'y=j(j(0lL#q  H1HoO\бUzՄb< ,,on\Q[%n?p:m6wGH8'{dQOPb7 ٝF&z/Wv pb/Su℣_3FnWл ^ #CƩM =3[̘<؈hNPT~?a3HqAiEE58` 2cFŢU@aғdVv;YĂ[1dX8 eu.O0\4+ J-p2jd׏oײ:7YcXzOr?b=݀Q_rq"eCdnŋZU\ >&LӜ,*E_(_OqUNY-Oqv @3\;Ie^t|j@G4հ) -*bqE~\ 6oEg|8!Q.bO7Ëhm ]N-T-2L#Mbӵ[o']`$*U+JP!/R4:#˴OBǀB|8y{RWx=25aG0)4ugQcb;:3)ц8gt7ս(aqMhNF蚟Z/*AOȂx.)pL#X}zQ- _d#r܃w鲅-@P+ۧ<7q@=V "(L`}loS U7ظY>߁<08yg6 ZFЬ$%ʍ~ k{Xe͖B\p!Y?i!ٷJ]^y/A6m7?-3zWfcrxH+WIo>ªEvZ?wb3ZE vtی)|Vu(wztr?a3$izZdrك?&HZ %#@KRat?ݗ+.MQ _"o"07ܻȫkT :",t¦9"+ѭ|@Q !-@cpzWg  b@b@Cx[i,X>дgb ^u#)LjJ*<5D6bTB9O~&MP6VsE@ j'JnjH+=y\D˯k zftUݯ C:nrmN<VKȒ.IْwA{zrG&8UOSh"Qˋ{  ӜS6i% 1yW¢$璃N6+dvˉb-b#po哔Ӳm_*y {1 ¦vԲtOn11եPEwoI+ FH/9H|7P HL`۝sN,iw1Z@4YIX=(R2lyϟCmcP3%mQhb|tfG0Sݤq&CDzZSgg>l3 F-@Z(ML5Dq](n;e M9tmx BLCKPL]uwq`C$3dXz{{ͳF7X6朝j(Hl@1+[Wp1`E+C'3:-ё]6N WtOɿ/ LhO!!4d91fE?XB[>b)# fty䧊kj.4Z]D?h(u[7Ka{|fvIO\uWͩ^oLPgF[ YMр%P=iL3Qٱ(jKG$PDK`.T!I{hRfxǽQwMf^ϔ'XN'qV=O, +aft,J],t/&0G hg„v4(Xb?A5wHP?9M{bk,{FMc),/3p>ڥ1EL<Cc6={|6A䏯ns.rw/3wHDo7ύثX/"` B:V&"i" {6wPTYǝTRr|aSޑm~o]BR$L7 kÊ2FcG*c4Qʧȸ/XN76lH2Zec9}BrRR-.K Ezvg$$9N`?rA) ̓Z7×,--IPc&cbKv&w%[M,aIlP DC9E:ЖmqnGH5/呙XpcV<#OKS7" [\?`y7V,΅,Ã]qR{{%u̽Uc;1^N=d @LV7^.Zhh87F7n[7,AZۃ[푆S9a@{eӡ}!Cj٠GRsUawF)dD9/ 4,(:Ύ AKa,ESt1A~R=sOGsO1 jS.+I>|i֯ɞDy~ܵG{qU.x^܀g%7~dÐd2,vp*oD|괡 Pg ~§I~;z^)jIIEx3. \NWyi)=O7uvH]| 9H-陆T-4s!2ubD|[O6P&TdI+$ƸJGP"*d;*%'329{ +(<\"ġKmx8yhQiW7z0Ip.a`z by4Upa37I_3*^f"\lN׬a8LLO^\,I/m Q\8=4{Ӭ0I{YoәY^2;pg ÞjJF0{ʢ4'ofSIRO[u$ԯ7y,t{cs$uP'c)#hqwUabxpeG.gMz0<, !MD|7. ?F~HSp:9HLDWwPM2a?{0ǰ$QP0τr9 5&P@QQ%;T?*=W<H?Ǡ!U>/8zBnmZË/xY ,xc.<lɏ׫t|ar;,R&o:`Iٻ)OLx?LLudPUj"kfuQ4)@s q7>օ۽Sul$e=( }&"|B{/ ~p%Kjy  +’iq.֞*v'J!;rFu7(Lz6YKd9 n\DEn\},m-|JjL΃EYa~>~ D'P``?Î"Sh5`&a%MxA҂}k Q ]:[ŧ &XPBMt<BddnZxXVE=ʭ8>{LL[82ŰV H~;./f hY|ъ:6]?FHsVw.w?V^Uޭ[Nc&&L|d,aYH51 74pC؍M1Wo K CXm'V:2)~W^h&x$G|P`$~+)D[V֦O| if)U 6.uEt.ߒyê=M~~t׏EbQWBrSwT~<67 [vX*Mѫ$kyaöc#5ͪ\)e?VA:Sԯ"%i2>̔K ]r7vZ^@1XCpJ!]6˽FMᘵoK=KPaX5%/sg-a-IsVq!_Yݱ}A~QqC VIY&yWEԅ_LKͯ%. %_Z 7Mdv24& $r_ Uiw @7r^N|39k HsÃjU1wZn}FiSJN8mܸ͆EG8鬙 ?sdI^>TA4GXw%MO;цLty# oنxWSGkT(p #q±} Ád~-u? V;ʙ\VwI;Gr#TRia{jw}~乇Wh6Obl/5/0ԽFɑwa;߂Ëvȼr(7Vl9q.`Vvz\xޣ'% Jܺ=,&w]d9 ϛ\ܒEnOE_#5Ӓumd4IUYe-94Oj #w"_;7Zl'Nl#]k36 A=ȰsDUVd+3, (+gBoUJz)Rm\.HQM/߷H-~vVùZݔhk #ց6OPv0Hi$wjK=O9)#0j\wf- `ܻ/T$ Ԏ*41VnZY=,۬AW,*C|  ^z^^}_a{(b̟0`?|i.U{6Nۄ<^AE 8,G# E:rwlJjc15bF+fΰ rUӯR 5>_OU/ Uf.^9Å/k,!\fQSaEm# &&%n-Q-RDh%Ё /K0ؚ [_=FZy /p%J02nd2ǹPzkvq \!GDJ7 2BrZ0^ %7tN TW?M;l66eNn#8ī0C 'd!I5| A96+k-`5!A"aAk9_a]d<Ď@im'MZE >F캂e/`'7 aK '){H[O0QT_U%HUz?[f}Ua#q"8&YbB <㽡)4] 6^^?H-һI+<&HcoDf,ME[e0;.wt,/\ uş[?zO-.%2LO*A!Z'XoiyiZ_R(&b% 2M}yC= P In{EIXMv~%߫ӎdT#?=nC.NCY߯vAG3+ǀ[8/$Wy9C\ᆬ<.15Cg]eJOl ?oW/ν[GNϦҠ4͚ )Qq[DRPhn7~Cymk+ T+_uJzexEq=CH;PFshEг 䐩JJKM WVj6V`KωS"qh{ XCENZ ݀M;{PlЛ?Zc`Ƹ^RظƇ}e=,5*5?YǭfJ4${jH^ʢb*7~}&)9oruQ N f8Lշe:o" ^{Z,*Ed#GJ.BUOp8T5MD"4)'*oC{l`i`{#vp&d4? Ne<=k;r [s^4xk =N8=[ %-駪bg$9vKS(IY]+z'#cn@>?mh,O+I<9.wƋW|q MҥV MR% *d ˳l)l5,}onI)mJ];^b3O/PƏп3~`Q'4街?v tF~?e.lÆ 퉑w_|ȵ,ºAu/.1^ v. owfYVΌ,Tzt@kǏÕ/4!Pc~gǽğ cMɄq#Y0,ZP(4KD29zdӂ{ Ȭ*Mč{Pr!w'c|E#B'm5e FDh.*@ֻED|) MIJ7Dž=sOWD4[χ wW:f,ىS*23?km}ȗ~f߰"Tǃc!XRpλ2|zZz31BM٦<ª#e֥jwOJp4.1(4cUFFgo#Xh%.rT ;^]G׆{:[[OHd`swT{9zS;<`L'o߻VɨY ;>/5VPc3#P5U0z)c꽎;l&%0@[%z m\fɅ%G̍6 PyJF{.#AsI* ?;#73(焌%==)w Ԅq} @9nuŇ+ep`v 7 43s[.y3dUT>;;-k4N=)oZ ڸw*+5wͣ< {e9PgՑ18yOLͯc+@ ^6+q.]G$f4om %}딝6n7*'13> ^75QKd#1x^6ș kLQ :YN+SsIJ÷ŹkwII1LE?M28kgd OCM ˋ k~k0hh:ZkH ɫdJ[K`_ {r.^YA bUuY{ !TU~LE؝XkcpPB- 4q\Z.r4MO;HE'c]1e^![!_=c>X9 bI/:'IsP&T\t[QK8ݰ`QhͧmZ9Ssi!&M#OX)aWI6(0_<*U8$t>MmDwX6@yk,}U00O61v:Y<)iۗOqPLv<- g_TDU*cWzue{xr8NN/$Bim.AT/8$Xqdh#0@ϔH /÷5&'M/0|5䄾ľMW/%w@FVż[s'&BV3A2xXw0 R֡X04Z} 7r<"ךYmR-zFdK.3iEݨ]f87|٢59oR`LCu󫭗F!k:7o3\J'?zrL!yIBE3{~D-wKO:o|)߈Ƞ(@:scB;dk+e&E/y8n&}@g~qf/TB|(S<2GpZhԚͭ/^/_Oӡl&_bNǿIcƁV .u "5U,mV[7(v ^5gRa*`+rtɌg=.,&wƥy{/.KR+u["j,}Hf$Lbs&qJ,Σ8Y4ŦUP\ UT|ULRSUp|WF߳Jz؅Mvy֊#0:v3Ob]FR@@ vh>)Epl7BKt,Tٓ{9Y''㗓.7bM$$4 ȣ05.$*]u[ Q'y+ܻZS}QKc9' `c//-݊ F^r t+;RҝHڷ×}:gLxrΞb ^78ɻӑm #r@fП7C'1axk~o`\VodmwWQ8WOjIZ`{a3unnìXjNNNAN3MJ& N7L'?vYmrWصoq?/ !( |X`L0=9Xr,i݌i=62w>J0OW~*|`i#G7PoUJf@ZhF!dKDz?bڥ FXytIG6dqs u3SvjdWL76ljhC4!,Z)Dop% w2L+v+G{2NL*\o Hݒ1KlI!JM^YM>ػ~JD2r Rbi {@g@6|{1ϜXi(K4O T4AG8":)*OV>QGQ"-:^ފ 4,(ثZ1׻˺? kt4Y_kv p"tE-z%L -כ݃_箲9C:_R#XܧaiR\).y OS̒F3vwjz*Ci޶ YN|ZBf^m,_亣#\")3Bː ZߤKrOz*&Mt&#LEĝj^GTaOP"$BPWWW9-5р#hV+6Sp)g4 ygjOBjKAhU:zKb 0UY.c&爵Vnoζc-xVʬB;PMs.r9Yd2wEW~}gy3+1ŁC^] /IضNs/:g-Gd2pRUEO]?GR{@ ?f"oFig6k$ιwclHF ގ ix+ ,-FGTL.ܟ(ڶt.x2cP?}䔆JJ/%m;v@8ߎ9|=fyS F/ȶnܑ6#Dne̤a٘^s?_OH#듲m=?UEPB\ÝS:.TX7WOTabDJ6=5=C\fKohL~gv-а*̪ajD:Oa-r.0S6K ef@|PU l=q{T6v jzF0BPն?vl7f 4ޯX40[ Z5 H AQ{!Ͽ3V@bN* 7Ux}4UZ˖ðL2F^,C <>$N#rb=D[DVk`U@MTJoܾUGt #/h|m|H~&Jˊ-k7mGRܤbcЪwB&.ܹ쯔e&?T F S0?&[YYv:(\ρ]ʼn멝P_(Gt1?" _lxkLRnMw[LV$YwD|QEsgxaDECyqRVzUX-` s `T!;2Y[;q _~2(V[D"x3%˾]en0\H`/bTfGϢVX0 ޻wk0 U@31ۢa:VlR:K,-:`)xbshB OLndvXKĽK~{á4=(/ -w^RUÔk wUُi̍m㱧 t2!߷Z&bY|h~EE[>T':?SlT9vSd/)̐SY#N7&ˊ_S?cQ##]a s婞4}!Ěq9\kfVyyVH!S6s?US&`h?x&( l@ e*I?{։s&8~&2Ei+ zA.ՂYp+RX,*ᑺ6Q/%rhzd7y)"t e@(S"x!6WUCb~&# 욌vp$KL 5 toI\f0έ@$TݥjҚ(_CR Ha% ǽyS&^pwZѧi y^W¿1#/HeRe7.o u4(qnV9?M9 J3"[Z. -D B\jRX}} e? 84g-ўi`r]EO18wuȸ qnP!Pp!loevS%tP, a%Af2&S|1)bRE<OuhAH^ڊ:{[?_[A$k9I:}0-#[NZM_p#OiSfg(l6 ߿iy]@R"- 84lyX!Bc*Ƿ>`vV~) c ^ PWtyBܣ%Y 롶35G@]`.W cwY33T@,t?(-  ;6~gAqbKUe0^{9zbhF h{px,[=4iQ,l$\60v+-Y/e) >Mf@WJd΍ om0lfj %v'{çcx,ŀV4Nj(!L[V mC t#I(YIS_wiGhuS;Ff,/V- Y2tJ[0>u3+{`%U9gwSUgҩU=EH*׫ %5"Ӯ՗+wTuehhJ:7Ri6[2Pyձc>P9R;3}ST5MP[.*;m.AGFU. @+~ekx<d{WIU1bm?"MP,tn`b$8Уe"i=CLHknɹ7Vc a3ihk:eM]ojЀ 9@GDωߨ/-]3[ЧI`e Hn9H4.4Hv oG= @3TnvG ]bdfbV ,ZЖyFL| bX'[}Ɂv ҪfR..t7) tgFH^6k|]]?oh&[1wwZx\ "2Q7Mu⥜-_yo44h`ymP_/@f52_ n;M(NI`5tiu@̅GYFKe¦AM:KǗD%VztYesLǜXVÁ:|Vti}v<18%W124D|2ǃ EKi?b (5Q@A+BȻNjiA|C&蹂5Ԕeq'Pm 5QC䧽H^""Żr.gax wÛUsM!vb092 }O37&ٝy}*SG+C\]:,Mh N,{QÌz.PKPs2 'i̦$HpI c63DbS|/Pf<ؑVM/Ò|ͤHX(kӪ/_+(a`-ҍ)XzFZCcA7;(ϛ+Mo'+!@ȰQXnP-~Y<[ęW}ڔYa(aAQ)E,*`1KV͢Tn*6zTu,$}xҶ.GEWr?#ZriE??EZ/z(G4pp&1S.Mq4RӦ#u=Y(@v{daxcۡ j ~|*w4h6Ҿ+~El?CT1{6KH~NыMܴ\TB`#\[W!=8'-jitNr-Doֈn|rxc@e,d5}r%IUUJБ!8,^W]"P# O9%]]KStxP(g '1JLhCϭKY$=aCd7Bv 9xoKǸdttOʍDrv`o-4[^,=RT85@Q\/5YzwFo)aޔ@ $PQ` %2q): '$F7q"ҚZ c;1mh [1ulɽ :b1s|h娶vx\yM9x{:qlw7DW(\e _SC5^ ",/F.'}#`ڸ)i;&)\y +ū6 Ίo '>ǂ3ƴH[W[zR\qZ3@ >>  n>F$gc K?X KTP!#0~5%5UW!nY0l|s>y0"oX`6qH74?pH_G`i?N=n^Jne'Ew8Cb<{1m+}Ӧ#YuBjD[G5`Tޤt6 +[t ft[dz|XjiiX͋6g\AWoKب39Za:X@v.w:c4{Oڨ~]Dlt;^]-)W>h͛ўݪTf* _*ɒL<cʥ%%*<l_' @HpX ܋bbLaۊ+ -R4\gOSy'Wk=ԽӶ8b^#ٿZ'EKjEv:6ܕ4AS^\.,v ,($=*zEz<: ro޾S s œ{hH`ݠ? &:w3ZnIl R+Ej[͙ 4rvy/j̋7w͉H ZډllmƒU(QT}}/[ jSqRz Nz*ZeI^ ~@D1sƠlVU YyLi@˚s=> |\E%%deĐҋw mŰ I^\_5n52;Xl!q-A{Ne`] oFŸ z:ķ+H=T#`SYnp‚XPEK,7p` ; 't_2A D;B__cT#2byI^$SW5YlkJDԥi&a(Ĩg=v1!bgmXa2=) c|bd(66;`O&ϴR?D,lC20Te6]ڰeX GZ,tGwTR#Ɂn/ DZ]Hy$5ʴ I^娖VC@c-XHR6Tռ0wcQfc)kt~ןoKu$3k-V% ԭI>>zm叝^wC9a& NH;$;p' {G3+ڋ - NIyx`,Қ(cRBs.g(+y|-|qiRs XM8ㆠ^&TjBh;W,~Qp=P$練O(&nP5'`W7nPf|[ _#s~DnWM )'ς֝ UiFPI]#l_Sʚ)CFVQVsSi8ƛ@\a ޱoƔUFV{m"u 9؈\BJ (sܥ6-\p[']2{t6+Sc/7e-/k#V~4>XBаu Js$z4=YO =s8:@ {JȘŐK,KV~i;6*_d;GdX.bxՅgd <rPGU) Sta㛥9~۞&ɅA,(xP=0zBDц1˷;X_eSK48#mܞ tu׍J\i+h+] !);NԆ`DBJm5fh AXr'Cڢ,5O\[}}+bg2aJG0z4!:0#!~sڤ>-S(\!:a$dռo|cr$? Ul)n\%l%ےTPG6ʬ0\6v~o=.-F.'hYKƉ[|&*z!PteuєM\# D5NeG+{ȤrelcPM-s79HA^[ɿC~e2T"*70'rƢ{0?I(U4q]@W. >HAgC) M,oFS/'&hK,ZSo5n &NP\!y<#ݞ%BeYct.I R0@:@?v 8KFCx}a=SC%WX58@6 CiEz0x%&1=>Nϑ ?PMPzs\ &~ q=^_ .2YJۓ%`w,Ӕ4dh*m!mIKᓏ[+qYmq/Lr>[ÎɄ'4hϬ#6W3bRɤd7=Oe@ Q{We~e"핦ƫ'~ޡn5tH20cKuʞQFWf3=ak1X1Jld[WDH_qw2 ShOPeJ ='flt,{y{ >.pLÊ]nM1=ҭ_C](_ ;8Qz+-]p-NOGۣ^k] \X}6{lpϻjx-34q xq~@Ay"ngeј 5+ʉE1t:ku596SXDz- ߊyy&_ ]9gi]֤c烸sD/~R W;!U{8iA~LF8H3h;=ٱ>[ǣAD5rRa xm_n 8W\ՐƒQO"גênGQ}cjg9RRZ$2XDtfkԉL S+v)[/jf/I+q^/Å=5CCS^:jߪBrpi+ѫˠ"0isCD/”n(;{wMeoUJBV˘_ैǰ \/5 ΖJٸ2LQpM꿇Ðk9k dA6C` qD%pwPGt ؇iYS$^]-3 Iեlħ,mXubpII&r#N-i⍟6hJ"me趄brkkB5-DBhr?@g \P_B))KΩ5mR>fV/,b!I:_+]VDYBd[Zbq6a8W&w툊Vx2RҀ83Pٖ5 WK%s߸1UH}<*@]NE * bf|݌:nyS=2e9ܰt]W pgŪaCM 7$넏:vѶ67u6 -Q5/$j0Q {~wZ/Tz.IE ܵZTOow {+;9XPZ O'z3= `(w*`f+ZlMلp}aEH^g@Ƚae:&/H +q X ;h6rŒی92`Yl6h^nү.8q~n;q)L1cW(m LS3>QDn7>n^jb \h z,{Nj|3)]'(;'EW(DikEܳ$i a$iv 4v_iӠ ϠI:xjz #QZ-8AVVe+&[5l^!H5c}$Kej<֞ -+5e^r[. qhW4tv8Gt]SSwc9 K zk:0ޢ1]uUJAxYS,mf(ڝaôt\z|w 3iڱE/VE ȸXB|{kw>ltpx.1mٯ'n6QCByf.d$;wHS$Wx2'w;K$x<0P mQzF pԝj#ڕ^e9 䃚jL[1w%w;5?ǁꦶ%*r_soiw!U's+Žڪ8)(9o1~1Rֲϗԡ"@.JS C "n=W7/CC~ҐJfwc$CǹEuc$&E28 m\uZo(@*<iVP eMs.p@em/=SO!{ [t m?#[F_#1ĤS>asDis!h掖G?oTB9ChUȥAG(ouNQxKLJ-\Ue_Q4lF+>5s/OKۻo眖GSaF l ¬'-8J[e؇V&Xcكh o7PTo+{Sxo_h K#|z0⽫AcǞyvtARI\\~ )l@]LDa[E S,@a{;5= zaK%Tg4  &1T2 eJ^;a}0^T&H6y]M|ض9Hbz- _ϱh,dUكŗ@ tާ _@F:7ǣCof8;vPk`GbVHWfD:s6Ie Œ``XZ f 9QJ;5 QU̹ UQـͱR1N9~Fd. &{/T ,;U(k4"1S;[ɂ;| "XBN%Sh '40d B3X쀯(yD]A(Mjnu8U/*e&ݵ:b+G 5N;zfS慜& dC bx`ֽ0A᭼B{~L\C9Eru j3QU \p<ѹ iyǷrpZYhfb][b̷"/G68^[hk/n=- DK>qYe]C"(JK>u>ËԪylfƷS0 !2"[C"NR ;-OWf x1,Nqw[ Jٸ?(ȓ7W>uղ!?+6cv +%S~h@!(?hE7Gբ$ u7^?yG<`n,{aIz6"p}_<4Cgx)FS0$UUl/RVuN(c8{^rZly%digΗlb Y#*ٳOZ$+3nlk(Vs¿#^"ɡLԓ۱^Iw.Y8\)4ZXwXRe-EWQ42ѓOZT9\[~o 6ׇÏZ [wVK[s|Y!i͗dsM90]}zc9dbeh D?D;Ι#_ҴIQo e(9, Ocv!o@ B!u>dݼ<+[<;mCNKS݌ܫ ߕa#GȟBݵٯ@bxc}XSb00,fֈY!%,X3l1q]k&(gOQGaJB[)VIr1$ʷo WWmH_OtVo JѴv> wQx@:x{%!+=c;F?d6_ry1)i# ) 6aӣXm=>7XF. ,Fktb4#(.S$AoZMD)}fzeyytC],LҼzt㶏] |8>^ؒISE/& /ލ*JޗDqyl? ,y"SWS)4O> 7UV\[>nY K74ʬ^Գ5B~,6f"+7ӕBZ }qqQ[DXC(>ˀy $59@eG-N^>xebseɐ."Ÿm1iIjDjyɜֻX6BD׋|yj/xn9T н^ŪRԄda? #Vb*J{\۲.RiR\~E}bRMl~ 9̼z2~3lcJr2 gMfo;0%}(n}y򴇼;jSDRr1,˾Wj;I$@hFaIVZvV,da3>ǏcYg w潹䠾sQqRrK -^7.4u^L3NRc_H](UWRjj"h`%pWc8-bIfvu /B̊g&)P;pz~{aDhn 1 Zܚ.᧝MjK$>xvz$a˖H"KVPױD]#EY~L8;.]Lȩ&c6շql=740R/!3IFYЗEL:W k$_KdiB%bhr|87s t["GGXy9Gٳolg~u0טV͇>!Gbt}wCpwFw0g뙊GXL:}-y`> VDK,Dx6,RPڛXΡ\o.2t: U4,:uYT עc˥ c#:/!`y#ƒEځ]m~%$pH~a1jݞm/\lkJ4@ī: oD2c! ؎h˫Z]=c,}t^K㬩}rV{Ɵ䌐#I,Sr*pײ5@5(86j}yS+-; u[-v EP! )7l7%\8\4IviVDNH\\l1.1 t-%7.O]?$},,}[-.,6{Y>I@jŶEYsB?''gv#A=c=85k-9Ȃ/efmU[pD2#ٰ.8Pu*oN,B$dIǑFqqXs֠b=ݞǜ јYd1J(%0?HSsk"ǂHiׁC6Dc^&e,T`2eL4¶)46 Mjuf T>i$chjط@*BX+D"+t3 w0_kOѓ > R G 䈗tS2I]Y>iW1s"7ME1a@5Gk\r'ufhHGa2U$FQG0"8s'9m;nwK:dNΥ9z[6CUY x ~m1Z`xXqqlE_ %H 2 .D¾L%ml,&JP֞ "T=*xMV=NC*Wi+T->dSB?S:))䘺[U &YH U%.<$D[9)6)^7ͼ%;W"x$%r6>C?pDw)2 ;pW x 3ur݃=N-]HTfz*g43LAKPtj\wi"ϮA̷Pv9kuWrr7TJ 5ߪ7b1Jd,]7;aMz8SʚH$~}[Hu- :\dҙbMըd'g>.,㗴.MZ5M`[ joז]d2Օ+o :  }.a@ wgbY*bw"#**4ȵIAZy&Smra?ǖÞ|Ҷyf9@A?1*$;ɑ<цhP[ >| 3u*z|F\"r>XqԹ'zcK%/K"d L:9EBu;v"+?av TE3g A. KQx/8 FަU;"[84E<1 ;g 'Yz}3_iїcnM݃?j.leFKT!"ɬ@<ʧ}]m 2q iӺ{i@f~OIB&Z ~haH*uΣAuBnב/(bQMHǍ¯SQT&@v,G9C1ƽZTbZ TiƖ-yLjRLfJʎwI"+Y"~api/hqJ ,;6]zԚh7A| VGl_ei*ӜS~UfMIe)-G4v\Lf1?C;G_'`}ks7 B=$չy6HN1zH7շOB8,'ȃ`$K93Gmǘ~1Y_;P6@YbÍ 4Sh8lҘ 3%e>k?5B^Q@6}s5ҪyY,A(Ez|r}0LrM?wqG98wڥ _ڑܮڎ[j ڳsenQ]@(_R<>[iY{jLDŽjeq* % xNn0׭@D&@'rƓb|;{M N7ӲɅ~iR3va&Rۋl:Py!\Wߎ:OnՆNxYR;t s+z݉)DD5 QBׂ,}TژWVP{8Sim @i!'!j\1Op]MwVb)HyNw ri.Du.]}.gDux>˛=x{䑄WTZ8CXPyɟg99:/б0X_b,y?w<@ a3LZXݓ ߔZq;*kxFA=B8_@ FԹU^ࣜ*hM%i=9h^5Ys{.U6)^m ϭ:Fv[gޫφSm{96m5+\oZhɖZ h_OXA_bI kyFzb虔~Y-$ꔟelwV>H0|?z ) J9`B1ayrԥm~C?$PH/+Gn$hӏA ЂX Ss;HǤiT hUu9Gץ=ױz#Gd_Y~ |u&W}Cy?5CI.=Q뺺e<銣h!2C. 1񃺢[- *݈s '#qR3acG<~ÚZ }5Rٲh9wβaU iҺ>*vHJmv/28&'_q P9|4 -4#K14 nծ#95yzԨDס~a6q+S}/ÅJj˃\Pq$uf5l%s>E"?0ȉ 3?8Y^ϵ}YqfDZx\%RoW|sLȴW% &DV3V9T/X+)U׆ 2-\ l&;2<;:3BlZójczyJ%;r{<.,%0+c ]KA"Szpy7PD+TJe J"32}Ǚrp3`Z'>rCo]hQQK: {,ǰ7]ZmY{Dt[zA3?]6<]?Pow1TȱZ02bw9)L%7Pr#Gn^p|zXŴ[QcAԭN:Y׬a_I =zvS*=$u lqJD%/UъݚԽV؇!x*gΜj̆2(K7˝M17FȪ+a|qr$?1"#~Uz@X^d} $͓o9 XNP]N'z@p$|BC.kt]WnA"}J"2k.xS<lbEd$ "+r*ow&Ƣhb]@QF(#@8JMҨTck7j!X^QDŽAS@$_+Su,R{L, {5 79ǀ'ؒy/W4ȂN|<+vu=ft {P)kaB(ox^u>'] }@cw'# 8nluëdJgHO$xʰLWQiM%ও&bA7-3HH%>S<>#'+'#N*0@0T"cPBBd ~šآ&[I"[~~풩Q>W+Fjeh,yn.k2VcA! Ev_=kc$ V?M+b;j;|y|+lORf Q3F]1a57ǥ0cA_iE$ev܃dF䌸/0]$>%~yeXO$'bħ|˼hc%D>@9QI~ pg <ʽpd6@T. kR=Qy59i431?\F[ ~8^ha-|{7P"/d2T`!DoRo|wc&p@]PÊG|XMa QKŇfpA𿛡q͎{ڇE8v]½2) 3<:;.bԾ H7- D=wzB_xFpbJn X/"VaU(X+X3nutlUoUiZucp'w .+ڨ;m яmbJa0bW+Hp\ :DsO,~]Y6a7vzC_C4tflΙ3&\tƒ'#6ʻ8x-L/-HC`g]a+LlK-, Dk')@*a2 ꩖~vdN^u_5=)4?\:̄HX"^I!7Ӵkq]K Dapma:\%+wSa](4KXyid<4YR[ :>g+{kuemNysL lW$%0Ա20Xh>M7yUFIq~1\3si!X.z%BjʆPzwMhOP0fcoy\A[%碌|xZ4δIGrԡDMG/gpf`@7xe]PWZF%i36_D]ї_Zإ @)hZ [<avIދǜHrK&Ӿ9A{؍|6p.]z\:~g6N/l=w)X$OQIdʓ\!AwbޏlYM]Bm-ذzAnU }uQW\xu%KDk]?nɻ1EvZhbZ- |;qv9cYbOG0,Wd8 h>U7{CGq2ciHWuTo GV޵O:LX,:msJ(~IEf/BAn=cgF!<)7a 7W{J\sD u*/,G*8A]L_'?sCWpV;O20z70F U>T}|gSTP~vrϓ5cPd=,tD@ԏJzTѵIVv:sp3yxmrvMljk>mC[4UtWKBZOp;i׸Ⱑ5)%#/q0`G׫@zp } dcw8-bC:jmv% =cm 4΅"#媔<0L/$+l__;wЕK{}UY>S3h;Ay ABlCUJ+<ś6/Y˭5&tY [5oh5_F- Μ;xmI,H,b`bʓ,8-}/ ˱m}:N!G k5"+**Y'$@/I51@kbMx"N4 <]0 íB*d+ͨd"rᏓ^@N?V˰?Pp8t80DJEk޶_^ f\JM{3Y?XDޡ9,9MH7 aB3M]Ɏހ"L$\gOr Gڍwn*uXo1j'xT7| 0.V Nl')wrhcZ M,m[*4ne[ڠUG?'ePw՛gDzYH3MPofbuځ~%;"č{-QLi}|(yN҈tFa/5]WZx}!˧ yEV-'ys,p7^/X2=6ė6h4)"{yʬ#7)pi]XX!U֧g}Ak^܂55UNFI+eV5 K}S6Pކ-Ǒ*hnVm2@; 5 p%ˎ7N_ laFE1 gXUQ%:uӚIҰJ"w^cn>g44(KRU4/WTNo{6Tt c /N3Z}r ~6juȫKl'g{̢Ρqa JQfF;@U:K($dxu 3 {1PI?;E M+ @Q=q M (FDo*Wjeb@h@4R)Qk1·Y%h/:=7 2'fupL~- =m%]2qJi+b]l$6&z0x:MrYp騍]"ˠmJƹy$b=`81+P@8r.Z7 ~yM5ɲÎ:|K*$Dt=-fThЙ*s;\nפ'A+$rx76mWY%J e`Юg^O-@-M;(3%,(ҟQP/l _R$ZjwzrsJ $| G2bcpgbVnV_h  =&[UQ{ҍiİt>S5#)}n恫ܽ?|8 ƮDC!۸u,$&Β+cIm#-hb*3u# [%0P,§KMCS*!Z]\Qj #(tW"ρ>o%.,b;}wrkKl٩Xg:sQNɵe mݱׇ Q{AwcE)؍`Zc\CM:{\i  _9>$ )jUhKf>hbf2rYFaF1L\K* ;\]:Xq_r5%Dj> =\n)3c ^!|IED}P/'B%WIF'Sd^e/Xu߈ٸ`ql =~DMTXh0ML|g?ŭ:蚽<;)H-f5çMԑD6Nbdž:nQqTi0pIߛD?M m ݾ+2\q 1’+#q#;\19U=.o!*KwFb]zXbȹPyb }TE2Vyx-%$h:ʹ$VFA_u6AA:n\]6DҼ|r:lDU]Xlx+8jRn0b!@e?VF=耘BñyX PLw+bջd*bs4;bȡ}Ea)|1'`gwSǫQ8YnRD h{hR0Gi%E7 #` }B+ ֪ @Gsʩ"OЇ/;{kCB+dBg nj%}-t[iޭx3MDJ!Um&SҪ'b,W~(dCimRg%fb I&8kÎ2@8lDp5UZb1:;yR9\g) 2g)?%.5,= H-T1E* HuD-qU28%,;*[3:CysBw N[w;TMxGʤzV1GHo#13u+9Amw:Y< "tq0_O/.uno!E7wET1ʼPW9"5&‹!*=fzy3i58G*r* d1&GLDKxdtL (zd 9V1kѐoL΃ˆRc$H^*0xvs'Ք7H~pǖ :Aڲ0,Z4sl'll}[!hEP}п{j 6)gGh1l_4K]ٿTB K19/ujwx'jh'v#f1X}[ C1VqB>d})*X mFu {Hr++#%Iժ\P 9AOdSz|M7v?XF^;Aʊ+ @%'Pr}/bc“rEdTkn'I([쌔-h3.^Xѱk_.|<|5ҵv͍ r,8EʁNJyއr4_U5y.w}j  ;U |Ww>aYN*>3/9AN~O48KcНr5hSmmiE94L)6Do5bq){ R{Hߢ7Y7",,GVLҺ6ڬfje0, ]G2)E̅!t}/%Vj;\ˁ'w) |QL/aI߰mMzGm9t%}ۚJlĻq,U@@=tIco_ 5諯s4/Fn.JN΍E4oBZdXwHv x9A6;+r&076!oLYkZ7/y"@l,F|`osTCs̾棍EBAkMJfEP~\T-DG,/J8 ֬ G _勡RvJZc l|FYN+P΢ i;C=Y&؏kԞ8B; Щd_$" ڈӏgL~5k#W PP!jg v:񰖈#uࡴ ^"Y4ʸJ u_27͍m;8 8l0Fg@O6*gGk2kd<.ꇯ 3U)śU^} k4k- %I9Zܗ=~*o7 Kn+4ƮB JO_dٶ >dR|b/9;U {dZB5P+•pũ;bJ,7y<4̛m4h 9ؒ_J+Vv HUcePE"E4:yLln@֐Od* 3{Y{?rD jjrw uӓ< ?±jHjG󈁍>sP6XCf7w jB0{`DoaQ@?)E4ęS M_zi;"VrzNb"˾*Jm/9m`rO B[[#mP5d9< Vd7Y~v5ƕNGB NF qUFs_W9tk}Fc`2zѷT e"H UgGZyPJHTh^.K!BvưG{"ÅmI!ڜwCC~+6LlA%L5/ou]5[`aa-U|OI(60T2/z}jUI,h I<#KPQm,͠WO;I!8.rQ"*5Cްp#$ƅ> ն9mxl_"bpd8O#Aj-핮Ϥ߮e&jVT_|]o6:JT^$sMe?|жWDς"NKhГrq3%m0훧L?*W};!TXRxrC(uᭁx@—7uCQ׋"(yfsqbv8PkQiDi+n1nD=-rJE?&MO }b iqN+[WÚK|@^-Y?j+= K~b6g,GU X"^UHaԿ(j%;'`uoևCL;SřǙPP3,ّ.go_1b.z'I o`|)6cyǨdlA9+!P'@&!Mq'Q(dKGi/{êQxS(6S_-Rnp{P251*(~/׮K>?ŒX'r* }~Ih&š̓QN%A HT `=$B?=вf^|IGir 5Lv`)vkcSpO]Msh7:wt-С䠣t^H|Q%7*2 l g a-d/1.%"1TQZ6µd;|0i[ X|#oTKTbw;Q՚"*EH(W &5 YZkVٻVh9MkU}cQ]Z~8, zf+8bo?m^UD5\anJ`}+F_D.ryN`QӏaY K1~ 1cr!c-RYtGTA) v@?]Ns "4W wZ@W6_R=5DzlĞ:3 @]l[ŪMW%̎sqFb Z0B/URtE86~\(v|i*ϸ$FA}5+vv7~eRfF,/2$߅gܩ%ЎܜcXJu1Ɩ+H4Rؤ,jTx~tvyWtA8ez%n$(I4Iv8[ȑY`լ?fs)[BpwѣX˞5==[␅ndd&BszsL :Z\OK'(֝xx>/֢z"RSVIACnC]A铢 NoشJY٬}O&7ZD *#y8j3{B5:́H)6|NƯ"";׎"I]ϒrWnV Oe\a*@[Zdے \ަx׈>e/J]{}b˪$`,qnɪȂ'˫]#%v 7C[yTleȬh0SMiYvvT&gO, 8%<"gvLUpqV]cCp(?$U0ŨΆՂ\:ՒᱴJ{c۠}E^ C-_T,FQ+ ,ϷMs"1iN%r?;77jqɓ0!r(6W EyY3qvyLVoc~أCVb{NbNDʙDwwCP,H'L?VvhZ=ʆ؇W`ĵ"r &>sCL)܃D0Ns ;[\ڤfEVf=v%vLZ d+Omj.^QgN ׮5dY<0D I^e8*vF iէ"^o![>r[!tZ2ܬvw4HVG^&'n}gD.WأI>wr6J`ǔqbvjXq{TZC/ރμmVݭ'dˉ2Ay`L1w6&P"Jxx##X4^կE?kþG,zZ\\ruż,Cp$+4,D i I/ ;[gCKIԚ'X ual-ŤF) 3 tLWQ΅EaX[Ihpy;#R`RZҨQmH g*njO%Q[^G0ȋ #/([S,kUWǦ4)[+9َu:S UTaI )@4mцż\zFAp[?MNUm3@`>eͳs1nr;EY]g4>DΞ,|ke)6ht _3y_1M w+PL|dcާ+w-DYʇ`̕8сIA8{t@?Jf?&H#m>A9 }ahz;`˝/!ilVo "R=B.k2ֶzG&]VN|jݩn3}^426 -Rj(ad߬RTvJ `l c5JwvJ[呂q&$Hr/#ΉL.ӏHxMD=4\{4kSd9Lc f2g0[J-q^^ohK҂ |Jgݶua_+ݖ-GTހW]3.9՝;'4UoݿHpmiCL*43axnFy&*1[<;˾aO(XzP/.$4sÒ)b.s_l!t e;.Kbÿk+P&QpEB 4jF#Keu@$2P$j'ڝڱ]*_ H돪F}Ж*v M3VG8O9_g=aM]'H 3Ô()V)U"_vQP+k[ed'IP*mցQy!5.{$ӊ\muv\JJq4-~o_NEH'B,<;Ƥo }|>&ЪXMه\{R=i#X:Jԕ޿;ү HYrӮڷVEO +:ʯ)ևRF'T NA/ 7Ls^]ya*>O4\w^n]o1]Ye.4*ƝF F->꒚!KOi4$JA^.{B`WJO>X5wHpI15 a\@dcʸ>..^t gA5Wo\=B:預<6Y(H@k=+׀䚱u,VR$vҪ 0M߾Fץ}B>Zi 6V 2;.T['Fx"OVbbWN=(Ŧrg`8Tu}o)K(Dht DZFAqxk~3uI KПdVpb5yo*վղQucb'DŽhYՕO̍``QT lC#muKZ۶vnٵ5pzA\qbٙDN6@:Iy'^ֽlW㞘+2R$cC74패AM&&bi=1Obvzu<ջ"R<tWA!|}wLl"bshvW`|SU+ P|1K$E_t ˇ2qUy9w_5M#swJn5;|9viDޥ|C}G(p1~Z,t#sr; wDfYzC%oV ]MND[ĺzX.X Q9D٬"Q1wd*EoXjrr)AŸ]3,nB#p*G4pll0i Y`^vQ:Pdt'"JOʸ AES \,  4*?+Z; <7Jˆd+oR: ty^\b5Aqb@ O\HP.;JNȒY':Y/S CXEʥ|D>};QPæ W~R ?T5\Ay f#AtC,z@y*)qm ˵_Ȭېf!t5uˎ-nF&s%Ԁe\p(=H 3/*:PsKV>l=$MShmuê= OLc2N®T7H?ȞÐ;Ic}g- t-ؤ8?%oGĂ}7!bրg*EUś*W`c$0oR7;cf'c&,ba [M pG jl*NQEC92ZPU ,h5|樊 +pw_36Ir5gק9]FSx=gg2/#b>s4cVx~XzQѼ&tgѭDgܡ (_}zUvoMCl;  g4㑳Rd`J*sddN=p|"o\ dC>_HAw( Q4YӃfHb{5V[BToFu hSj$I&荇yt oةs%>%jQT+!.Dlt,up"/JbH> y"ͪt;Em_esh MƷj4dJˠtHJѳ[0O4IUe,J7m9e.moDZ-:Yv?W:;S?&F4 3t:6[AUTɉ&=b8xhg5@l )(:P#裄F@S탆9ɂ.nxaR$3x1Kr/)薷]P.G'cw)HbpHV|ĔqVL @.{PsbCQ\,eyV0հ:$lw+0.ا8bToY=S }8JgUc|!$pery_Z\E5C73RuFCZ1厗fDN *Q)) 쁡D~U}IeLaYǞ{)PJ3LQ?AhǙ]1]p1@d'Ba)E br2dW݊^ 襁rD!eٯ_MOPDK=]N7(?VIC S}baPtQ W[݄:xGNҳ?.oa?hQʲ&{qcW'R?O 8sVHd^" 5 pC'{ìB/?zw蒝B6 w_lU5L61Sm"3fH3WlR'v[ vc읪C[m[xU6h<g{2ٮWݝUο5 n0p8/b[B~*1OB38,r0'Re5 eGZ.i-ie@?}[p1u,848U+5DrNbhJLќ*GrnX\/pRvZ%~! zaz*yd݊MA $]\^] ѻu a ˪ M;آ%bFweqB0~GO0N+VQZlD$xi.`2̒*w6h(|u4dtUSoabՋXVvc:A{)Snܐd"Z$p$s>J,߷+cAHS>2F@]-GYV^"sIjRmR"4QYoC_8c%+0>}vl`iBZ@O5FWy D}Tkr3eU(7njK=8Ko YڿRz^TV;.IM"oa粟 8anf{F|={T0Nvn dLU5, E?Se '[mi9lfs{]d[BPs`rYb40/BS&Bl2@[ԀϦ2(=$z }c ó)Ĉw}&kZ/B~0)t>u'^r?ҸQ wm=yS BCIA1,»DȁgșYh:32޴)ߍ4czy2D4W;5Ck-NktCt-+ 9JͱUQ ~OK4//r;Fp+ď"6XEY[KF BŒ}j.8BUsUQSYI׭E6~nEIU{jԚM<6v1rmY0Qg~cq7U8;*ry\ӾXH{H&!' bUq& EJ?  bzpy}!<9$JU*/{٢T*!ӆcd{TF8ր^3% h`6MqP?ի0mp=atpf6"0~`ly4Vq6;\<xm<PWCzEDιgI[Bxk<5޷-pBzTf/.ڻ1R6+JV]݁g¤ܞ QK; .~Q@9]fdl=}'1F~JB lȔ dI-+Tz}ve}9pzpS' `͓ y7G8>5A1 %cρ!]gGM!`tKu=1'HN~rZ|;iqG}aVm'ISh&C zHٙ%$]dVZ(^O|\YşZ9J:Nn-g/./Y@ƮJ<Xe)'P!$b;eֆHS2dOIwʼ@,)I) <9$c$AyZs#Z7CY2hS@$J@@%Uzn0|#䥇np{ER!!I$h3C o@nb\E:v3F))t! W^g8=5)ѿ1/FRa]7dNk6f9|gmXB>ŭY~.ݓRӛ$u \~ȉV{2gTS$ n乴gZj΍װ `Fh31!zҭ';[s#]oeoTXi0 :k$+pBtBAЁ_U_s1_D.t B@+5(3FҬE05uiw뵹U3VL/#hgT9tCT$,0k#tFgZ'P 2ʡ/`f@:5$A)_ (%.$; 2թЂ$@'F6vcϸ>ʇVu2H@6b!h10Z'+L:,|,E臫{9d? Ȍރh{p>p^Ԍe?"Q'ܺ G*GU zT뮅޻!f5U@?:/,,"jMH7)%ځod܀Bǜmo.˝/jubC>iL01PsoWmܴ(~#@D\ܧ~GO8[mѴk;2|yG؟[l*mMKrٺ%xrd> Z+qZZU \i@" huF;¤\- V"I.$*!099VN#mN]8ѣIQ_sȽ3~8Ƌ΃1ztnP*LKY:x[i+@'BQB2Z4f!tjY-`6DEfFigmu|Ҫܔq\ٵ)6g Gu$*P7Cocsf,csE#:kkԸRƸj]*;bD>EMb;+_Lܭ k…0Aso ,Y>*=)6o>&m 'M6`2v)vؽMGe<9re+::eBષ>nsC`ݙ <89d wqr Q?sFu fkN h+QGcSwAP6#-4O-hV;eW6' +.vx!xK"\6C-;x'Zd$YV篞LE+!<1&_:8dnw!_?r%L|`yֶ;Ľo^2))4w6ZWߙV4‚Emoz5ݼvzJWH'JZPCy?gݗu;Ô7cۦҎ|dTJEɠ5rMhR((@hNآ{&7.< gg#;4S QfE/"|uiBXkɋ< $puǤXگo$U+^ /kj)蹪xD\ܦoJHUg;fV3vg{*2YQ~rG5>5nJLt}V\_,IKU2(J8 >Eq|GH p$-K_ %]Jß)샏BZp2?ߘ>4|:;9_,X%^V8a83~ @''DUjJ#;x_FA0veeWl=.^ȓXuNqgfoޫEfpnǿ p-{7ԃx#E Z`\R{b $t2`ƱJQW*(VLC4`~jZ ɨ\j_PE>VjӫXEݹ&~6^D3 &F3ۢ&QaHp 37~ql Pe:S}EA{=xh IO"Uk`W1T4{ᷴ&>AGg&ˇɆ..\rS2uʕV >'} 95%cqI\)/p+0P# 긜 Q=8FyÅкeEg9k$awϧEp= z"y%{Bi! ,"^\ͿÌ'nyfkz*p!㲌1V=͸Xa]/߹;u_т+,)Dz<`m 'n ]^dԂS>G) !klOT `R!fAS@2*zၐCp6DLW$S0˧ĪGX)7F` i^){.$i`t~'8RD7:LJV0KDX@AMWڷMͺ7"BqhmQdpUKX RM*@EJ??x|RqFio[esqRW3 L豮8j)~;䦇 6V>ۏ=NoM68)~?;w뙻GZLHIg2u%cx-o6$lV;Nq|W@hIu@ &Mfq+6mVOXS{l2qC+`h8BR{QNQ9 vJߎSH.Y%/xCķ_CMZ%!>:C^2Gъf|Jm$BHoŚI}{l-ylϨs"βX24gT*lns{Ւ#0Sv1}jI֥K?[k=c~M7wY2?=پT"սlL;.p]-ۺ$emdBWc:S8#7a~VE(PLO2xz,ODY> 5GH_2+Vd~UHZgV$jKɴ@KxԚ2s`~l \^7ل1!HƸ !8 2#oUE{tNRo {vkC4[O8y?Ώ οKTW9vl5%7w㞮RדBW++5n&U#Tk_M]˄)V ϕI!!q+֞k@E}v2WJbER)(p!!_ X7UwRt3m~ ._#TBn҉rXރ  ݇*h ,XWYl# gx?SuC;^yxLMku)޳rskT NgX!GdH~:AFy!zF2 5ɩ=ɪsug+-}kǀ$ϔ $ _<͵E[ *&2̪-b6w٫Vf`3Dz2aݜ훲^KXH*!Sа㊩IۂB$B03 ።@ڠlg)Z[ e/BL1xbD^l0bfgCP\,h 4 0+ i7qK##޾WH &a|SbSc @O\t9[O5ګi:_gNWurձG%rz.9 4/zew O tI38ib@oQMr'XƓiAe C) A0J$o{Y]|H@ܷa'i+)8Oo.#yG/%D eK +0핖@Q~SZ p>ʓ+n ! mXL7 ? ΑhqVFLRaO(~j|;o.#1P! Jϳu}ؼh5au%Ŋi Is= 1g1̅M_ +`o`Ӿ ;ϢٖvlE뻛3U嫨?c.m.逃/?oK]t S͞/&Q &Lv~٪(D*NFd\f?oպ`\ٞ;Ժ1vfϡwo-j+钔 ί6+ ٜ^EIdvԏԞozW *W-BкD:AS34ubX:Y{ :.Ұ R>^瞣ҀƖI 0gnJw/Vl``+q@AV#v2I;Hmy~|lx۹ߥu>3E.bC_%~\꬝Mؓ^rZwZgWHÊ#x!ӝ $4srU\X#K;+:%ɳCԡWkOGSոQ–}nvF-XۯPtv}FyXf]xlKqPE"tNT@hę{밺$8ǚMU¡4f?6MW\aq)X qچZ &Swj_jgvbo OT5[.)s$Ţ|`Vdx;B$rIyL Xoހ {[q| w=oBkQEgmgrIA95P9+,0. ӔKog~zȈ52˛W4^!xiucl)ٻ8$*SHXT/חY0H֏̄K,3xm kApښ"ŴŨ3Q<2l94+'B^Ov&ӷcS<gJg^L _CH4}Q%P6'c"uǃJ㭎m2?6OQ/i|HCE\bREU8WqӛDCCцv G1 2 Asu;]J#X-sƈX-5ʬ:ӧ}yq{Ec:]|Tdͥ[ǟWRHvF!O-m$):f'c?9ލ~ƒʓ VSDY{b?i¹1?fC:ÄW}>¦{/ί͹jc8*+#ñK+2u xp8Mh2`3c6Ђ?lR\/+P:i42ʃ%~;;z9DW zKx⪿t8KF*AE,=1:^7n"; H%sr Xv[ˬj4<}*Qo/l\UDcnsGNBfn,4c! +9bk4O?6'bC˳7ZiaHUT0q-uhne!iLLPii~J: 0B=Gx ޞ&Am( ZK]ea*/7O'|˲RSz7 J q#\r+ µ6浾xiF?** WH:w]8QC ɹ`-aNxYVKf͎[}[6TNl2VL7٥S}W@fga K.HB}(\ Jb6(٭y]檀kq̓ +!qmI=?a\`ua_<[Ⱦ3!b3PJju첪i2-oB?Ze1<;F lׇy3:mn# YEp9扝H0/iAV?Ow;~ivY,+R!Ơ:*2Gȯ D]c^]f(J=cyl5kg_*(|GiƔ^7֪&jz"hcf8oloS?ԐnsFBs}~4`du"gb:Eo\!=69\3՛"c~,@PSK|h)^Jq2V,zHpwl>GyaͶbAtmBD>豴uxQk_M@AC_W Y˻Sdc7m nèr"+/<«R(c)9f@^t diyz瓲Cs[(5iv?f}j"I CRAi]g)x*,ZmfGRθԑgváW5!*lMqME!xi;p9_4 4'↿\T7آ%u0]32q !(֬G2:Vt*L=67Կݢ. ,Gi$7(\LGżj0&t[L4omweQ?~]7=4s 8s~N2TDyK(+8~Y⓯3L46?qph(T~FRHhg݇,2azٗ d9ŪC\!=㳐W=c[6w1H^'?mlesٮ/C$ ˊ[\Mk+@5+Md:X)-hy -<-!lqVWlRB/Qgi@5:+lIMcp <ʴNě j\pfRIUWm7l['o#NYG O;!" X=mEdZLվ9czR?tIޘʯ܀Bl͂h$NqeC@}*)ȵ\xa.F;W )?eϘwөkaqrHd{|l^3LYG){0 80WR4+=C;`3nh"kyCZ ^+$vݩsaZzbek$$*i1T Ï|D+,hlP>@` 9Q 'y)Ao>=EҙF%0E@E t6Tj=D+}H;'KF98&iKQlyUz`2q$ ^qI PJn?,^E8iV,]*y3dCrMJ}Ē"ZM#Q \y'*TH(+)GZ<=uc=}{W|EPZ ]ŕ7RqQM}A?'J}cJq(e9'濟%vrΈئޢs-{Ԍo&Wa›+,%_hn1cሳD8A5ӡ礻&es ܁HDC(Y5`01\}-?P:đ[-kCD~ ~S}3J Spr!K9L_{v #ϪYӉZq]gM} 譁Kdt#? 3;2 Y `ļԽ55@^R.jޮ'n(W5.m^\$rӱP KL<r-'E(x2F\$Rpv*܋v^&]P3Y&ಉ1]A>[R/1jQJa%@cJp,h']ri i;1G{S+oFWV"%ܙB(K^J[I OZn7ck֌=sk|t ǹӍ1*"}tNLlrNj26w֛ @O: 'Bƻt|_K_n\Z>2FLf`K-=IZ.1EՅd0ъ:AIAɭ̬H稅VR摨:VnM \%1[~0C'ujfc+;eS۸;*Y#3X::c\ҝZ2(;s_2 RUSR BEAv&wZ,zQ6ly5c_ݺf$H5ELEf p71D2*at^K۬Ŗ+(6/OpA]Y %0Tvf#@oĮa`ѝkJ0zp5IWMМa@EBuէ-yY:֗ـv/}8NbGi֏uq6w%Qbس))Q+ɒk\1z9<$I/<vS+Ef 'c 唅 $X |]ud*~{D2b^R8T*mtne4Dliq3hڅx?髫_mJk7%y``luN|s$J\1jFb цC&KssڥV\w3YzV\sO9&kjb ~{q;a1g v;(<1GR( IlnJs&Sv˨|C?b:<=eR:kEuκSx hx5RA-?Ee$Y"4Vēl #AP٪uev "G>6Iz4%ȹv4 WhҠ滕EhbwK?Gֹ.J)J).%RnϾ_GW&'oDx0h "ŒԚ$5wWGf\̐'0鶀C $a9[bTk j`?Gޛ"a,Hǯ.#`gV/?dI˹#[jfTvȮKAiu8?&P0m,yl?r囕pCd=s̾íYYY̦hнﬥY%WgӟV=dK%Խ&;o4|P@UQ[,oin4=eDפֿ'P#| ٺwᕀ xjĦ})F;UkWu,K7 &T56HGX}7AhבW߾ݫ0(b}wzNjcJ!¬o ~8??@$n@xqw MyS]E&y~y5<Jh(@y7t,`y rVֳ ^I58­6̑?A =J"':9jm*3 g.wȋ^ F-Z zA<"%c"0 5oq9XZKxUvvꝆo4C {[ s6,p?]NïwXõ~gC1˕?yf>*FRkLQȺ1Iz'# t u'5}G3 /霡bMsH:3gKD.P|oFOagM7e0) *NCGM4I`8i`/5,ޤ2 4獈tu{S[g„ǛnI43W۟{O:"y6gb}yֿz1ƀp\*P(G=zÐ#᫣eT}0WN3h&p}: Ka[n11cjӘ/}y)R>x-;nKJ&RX8j9z+i%ķ-CfiV:TVnf&.Bq񻋑+Ɋ  ]qHVe4K U0a؍xx1Un lxw ӊzPj}$}CJ b ߹W)^FGo4=S!0|"궩-1Ԧ?00'[ ؔ,tT}@ HaB%VQ[4si ͑PqS(`=M'*X&Vg5^݀NWO[ +#}z.} Cp#n}% L8&17Ċ?| p{R= Xu>&=c /k 4OwqL||=9a\Jj\nHp"&((S `SEeM !=ESO?vV2_vKA )wӗT"Ӻy8IRF4G3Ol+ˌ*LZ5'dfRo~\5bvzZ"_dN]3$K 5ߎUzpo+(Pz%?-R߱x2= Zmi+y㵹 et< [nTᐏonΛt_5lW FnsQB *UhsO~:7:ď^h[oԎT݄9?l&3"ul-!n+g0(cxB5u58m n2 ]cD ~M2էCi#3٨*p[Χ&UpJ{q 5p% )[I;E^{AxbkOtZ]~eN$% Vi i1zQ>E6˶V%l9{L9)-p?@ &q>!%{3h*OF{LCF9`Fbnsm( 27ﳤ$,T/EB噀 ݒ[^A;|#c.<vI~'{gAPNՈeMyk $̳~XKLFXkX^P]WFt rδ!~}DGh9M C/>翉fut0?z`3r,ziDQhNC2W>T >7%;2|.Vt' m]s~uy< cBѤNiA_`[&ZUim+VXxί#+N  䍵[~?>?' M /7e9tS @<j|V̚gn95҂pi8#'T\5QTe<F5\4V .(^u8S*^\Sm%,jI;3FW@ciB-uty";vLHX{y O SRFݳf+l &sՄB'%՞v|^{hy7K(aaIYPv Y1Sѻ6O0fcS<)݊p^ɛfTnI 7:%MCq+ I(h>&xe.u_kma\Si&4Ko}-Xiq$l56v5;rn R$*bnWVeQq4jy>H\qɐWĩ]x|:!-^L va2XN)c7Tm:X1bnXுQK$SNo|w^ɫo*?#tkIm{;z. WZ%R*5h)hP9A5{݅)Dm1E:})UT~䪲5 T,c86 |s~-[p&;lv>EB?x3g5O(NŷO@'ݢn⯛ʚ^V@x qRga>CU[oP<5K`6)ԸM yPe*UE zb}܏؋N]u18"ٹ-ߺ9̧K nsTYG4U>|{}_4Oʌ0xYegTVW/3&3?j _,(68(M=6{B@\NVKYe<08*u| bmU{GbG_ڗ8:7ǬJI GCзhr?4,ڃ.4 攕Ix-89ӳ+!v j?q2F` h2nGlBLwʉN͵_-F K_T:dJ:hqmW- nUJtPh@یi>bW"ŦI6O%)g#vtGt`8y4ҳxlW| ӱ /`ڌpdfvPJ/T>wCҥLl@IVr]೾Fl2ueO޻O.On %| ͑Q>hn\Pm+&MiGEԐ2CtDF+k,Nz׺:ﺪK#ѨCVF߁ϝga'(+l1F|0nԩCÏNji* :8XpHyս{PsSf;Bbd%cKV ;F3mk  Jy˵8~E=^_RBnjcVY}H.ͦ JJ_||yy头*\lg가Ù"Hi`m@ "1eDay=;-2p[($2UU YQShBj?j +,6 Q1Lv Cmd|GY5 #.PqCB< 9Ӻlڙ-^V)Fx'ٶDu-n{*gna٣EY9~l4{|1E>>ͅihi1.?J/wU=D*.^6Fi).W@o!< A{KbeԈjkҟ-sGWo~X.Iy(n5ќU2G0R&EF3ޞbJOZgzŢtR+p}u^:zQJ >Md-[aI=w-] c}n%[qM>MI8q%)(3Wm!K@!Xf#l4e J]`6exfJmQD0+On/pMPIA lXgI;6[D9]wX)eը3 C+zkZN,y)L+S$%kʭ{|y l4]6xd[ E>1B26og8U!Qػ' P2:G7ZڧT[:,O`CmdZUvUj:+fה/e5B2wh-j\h ?72,qٓJcLKnxq^:= e6س6zfS$J)Xm /iW)H皪)1A(ekve~H"x>P phBx,DM"@'{^x"KPp(04͟L49/@/f4 98tzKQ >Z:n`"/;؈٭FꬌQi*?6* : )1Jun9!3t gz-`{ۉ4WGa8 7 ; oo_0f(>hĀDC^% uR=g M=n"ɳ­t;Hi+R|wUǮa,b KW>Yqn8T`mAPiHyqcyvW$z^FxK&9j2Xgch!6!? x}1!|J}+[ C$:fhC_%5簏'rV<<ڦ][AṪIidY֛4I Z}ݐ4 KlK.UpNgH ^PQWJJ|CVڠIHh3ǃ!6]kou{F"~!baEی򜺕Cl7p_\ 0MQ{j=[y7Hii/x}5)&0' G Ni t8vĨ*n`%Ǖl‘<%]?k&%0L-6z[DM|g|RMniE8TV^ 4~-Yk>n^^s{ݾvt4Gd`d+{Ӱ̴ Ee2癜?|!r u8}pM#gb!S]>G#g؊*8krqOZNTG:O#{(cAkT}~n뵝>`N*|AwnA įjueGd zU䉂l">tsQb^2X]|<"YIX/ꁙqW?|z#<b,NH'zyruՙKe#wA] .Ś.y uFه4ٓŠJ{YO-2 +8,F^ .i" `.M,s;О& #N- !vm=*Ee ðB 83v;=\:88{k|Rt߿(w(\‹a`o\:$Ҵ/?@:2EAB|V?K]uT(X'&maTB3NpsİGy9xFXC"@c ֔`c{~t]JѽjJIU#j@[S'ZeX V11I뿝!YMV8=%>ej݄F Ũy(z(rCH% l(qE/W ui~vYg0`5RB|0fݘoXZi96$=-]rқ4G`1edU`5~1:-c"۾ z2.rGO sa:N8͞،H*[sD8 3uKOLN Y1ƧDa[(i|-O1zZh +FfaACùprsċ7ˑ7@?j~/,Lv`@ZeWw=Sq@C"nt*"lw6z 0N ,F\ O$)|f6cɱɩCUR_P͉*^f%C/n7X`Y[@ l{鎝JSh&-NZDzYf4NG2Bh]Ͱ@:wN {)ߊSnRrRv%閤D2:}S>96eG!Pn_wMSfqOCXÓw2A| g1n^ d۹ŏG^[e:H;)]OԔC}[wZS_ׅFȐۣi gNxf!=H<Emmkfqy__U@?-mw:XB60NClD*t}]\ W%m-ynoMb :QLr^F%!Ҕ75e;N2{l̵^3"۳qXGȟ73N3,0P;duRAEͥ+>`I¨-&LyS@2JoV+R*db|#D"VuA>q_)Xz`!y*xC6_B_|ڭ|> >u CCZ+fJ_,b>`#$#YL)s3(P;/zoLK[8TG%[{ǿQϦQyTlG`Ց;1̉gNma4;/i|#QmOⱗfҡ~}3K6r5.6+&5Y 1 VU (Q&0"KB/fhB &)%sY+9 Fcr@ w*CL|vbnc[A_٤ﳛzƯe1&lݺjڢ c,LD@JAYdNp m!CVwC*r}8D4r'"hgFWeˬd(W%/8<^d!,$s|zZu>i+o)k7 plʱ'ZeH>JT6ȃTu.lHn-4xr%n[ Ql̫^A.EzW1Ee+S _憧eՓ3m[oH,\厖Tp@c/vk7T H&U7Na)dѪL Ępf)`W2@> 2"4ѻ ܴߦ8cb;I={ToU8E~+D)P7ˍ&0F *~iX) <;NTNhțR x (2Ξs%6hR͕0!?BOɮT5 AՏoar_1A"KInS!ٹv C|F]'[T/rp ^r jсhz -.S Ïg8HϘ;MpՏy$9F6K>*jj ;J`tj[oD,h(f74}_d$LJ7/7`bnƽd7!Kiop&Ǯ*chPwԊkXܩ"EX٤}ߥՁ12#Rz:s |RT#XPՠn|U*X}#m,.щ"xF DтefkD[oYG!W!BuEٴN>*Y.s ∏7|TȺp7kdƿke^3}.l5+ɩqZf8˫r~ZZ'Bȁ-_ \*-\`W F гftd6*Xғ>MNxyUCƝ^u_'**XQX}xd#isʄO;% G M@ⳡUGc2뗷C5CK7;=*Jяe߈~{wy|=8BƊQX ad}uKS|ilgD?/ę꽐3[dm;4 _,".]Ih6=J/gD&^%ƔKݚf $h`^ޜ}O'PE4hyvÖIm1 Xl~khzg8]3#IG@x&^ch g q♓w\eZhu u#`E^S94̉] $Uw>{L wuVO̺ eMd(UBi9Q^UMOG&J-6l=а)6޷9JbJ(2],}Y}Ȏc i[T0T%NȩS+('ҙtv,mNNJmkbxe7!fǜ1F_%?o>*  2}(R6+@[`q_Psq+xRSҨ-dp[[9$P0V,$@:5Io2L~URJpfv18iB^AYI˰3S6 BhWt*0".7C݌.lЯJcX:]M1ᚎ)2~l2Km(1E+͏\! P K`jW `.+#d44důLCbP/%bc 펄K)zzbIJmZO%g.|.JY,Dߑ8jGs|/;>}"UOj Ѝ+W)z1X6^D`܇SFB[vz3lL=EFS۬A{w8w..u_gQ;CG<ւxZRwIQj ˺9$,_^m~j2q_9I;o^M|TJ %HQnu[۬% \EapHʶй @,=F~t-˼ -%Fwk0cSQw[wwTģX1ml ja/e$ɆI劸}EJ}z +Z٥)*nM, (ճ{[{g5vT‚+vҌK,_a~ h4D0K5>}7ц KXx'_p*;\G:ij9L_Bll~ ؂^a+zFNI^?Uz$#r_Wf~ x`wpjb"Б9˳I0@Q * ud[uac1"}~~޿a ? zHET6V{jqDf 'mZeGgD: VBd_r`y^_a>*%w 5FK*$`s+hsuՙ-vdG=(-Lt"s{lr{_bFe&B>GiX`}.֍/"iV-'H%BU]CLylcJ$tCPv7}\hjG}1J{GmJfωg,K{jQ󮟡U^^DgXn#;_);DGǛ5=N18 fn  _Ou-AFSq^ 2 MK} *Fpx >KOI}U9^|' M0muAi_Q"exXz躮ms;4E7Op)VP/+L&m 5cihٯ T+c`de6-"C'7b*BMg;.Z«H??E{vl3 >hy I׉~v4ѱC\e ϋBDZ{3~r T>ƸiU~{6*"a"]*,X<–]-ܑ͈\;U&`0gJe V)1t*E;eLF38tkee,1b3n縖Ep@$~mpK}mLiEmc2"_DIaƽZGs6M MH&PSDzx, y8w 0,ّ% HַM?3g7i.Efߧ}LÄw%(.ƙW,2ːq/XRɚ)[yճoe?R:ck| |Ӓ]莣V:kCyblY$τ8h'˟ "BcէM ۳*gg{|PWyxt>(ȅӛ) £8> 3IJtJg }]G)6a>E1L fz+R}F6+f2β%*^),TQ֑=6م0 hs$`a%.gZ^NbAsJf+ g|o2=b.rwC W0'U2u!#M >k /kp7(yB7R6]B$G=F]ڮ7W}ϾV߾({UizynUgم I3 QKs1Ce9R rPX}*OHx}WJ&V@jd %1g9JΆgNVmPEW͘:gimnEJ L;vBw~n3mx@M*E=$oe~#t;k>sR2C*4.QG v{k}b-J"V(cZ vݔ h')!"<BKoÌ&k5[ؾArqqG~lo,TYS%WnFzL~X z7:9ǐ~7/ $Ai!F 8#jKl 9oN@ lmTQV|\PCCMCht0:\G/NtY6P}-ʌSt#:wTuY6u/WWWe)E=n@Ȏ=_d{N?lY{(hTXethT}K;HF^xv;@zHgZW;*[hI하PW0qitԠ(MHv_M^؄Ky*t]ּW$g?Nk9l1n]O'gnZ/T~UTBP]Ö!F0/JJ-^-ٽ:-aY|0: H{06'n䅽%#=k@BEZ *9w[ &6bTT/ll٤:a:GxGrb,.K+4e0tL=Q ;NO."oBzlL?\ ZQY} $vT#} tZBBA-»u{P<rV߆}~Axgao,lyA, wV~Pœa~0.qO:@Ql:ޡF7Hx#n"qcGz &Vx T{f"U`PMTl1*Ԋ6 BĚ|~ mBs@D3Xh؈o1Qˋ녠9/І[VgW*VnڻM(5f+6leZ5S{:j;!0҄Rs}5ִ&!̻Wnz l#L$ăpkִ[l&ϓcy+'fի&ٝ!4JzB  -xWU kAMEmk0jlG>cǒ`z}(ǜ]cK㵟BHD|9V^26bE4qْpz.JøA[}4P_4!l-ї'YͩWJG68>\O=+ׇM/WExYky$>M5h_|E)¹ŇsSH(.0$(rRnߐN"88"avDFk82ۺ{Ƨ`LjV!_MUkD(9 \OQʔagHzvgуT8ǔeZH8T;%ַJAΌ"2ӦUH >!1֨=wU3 .:L'$OQ&*+39ll\/KXr^J^ȵh/{'h|%Z@.;j]:wtTr횢%$YI 519p'rrR/#*n*雄֒Xu&5Y-6$Rz.sՈ?w9b _[SiFљ QWn/c\4'WBs:me巄KE˃!02D5(7)xh$WX Ǿo~AՋir\T"ƂLmVpMaeޒ*Fe{$VRb[8@LKQ̈Y@֢;Yˋ}lX8FAxkZd.W nC~`52ei,=편KX.}ْP^,r5,2dFWk1GzV+;f4A[ T;wxa 3B] gZ ?Qs_xa?Q:n&]\qRdѸk@K v Ml"|L$6qAоAZ};8P-6Xc.PZu.E[WYAm.9?i4duЎ&J-XjJeV?E|3PaCja?TN99>x%h1Ձ{ Iz`I􇖿S*0sCxQor"06/ȎbJSFx~;Zs̎&J cAϐ} P$ރ _FY\r@SM1 Ywk cͯ뭯H؆xRA/ŤxZc=.,DKӯq\aXTA{> ^C./瓚|+nm 9?@zmdͬ$k/I/gH33%]QCWL0}e|@*;F64օVS@ EK [H.2$}Dݴn-%|I 3;eWĪbݣDI>Q{EG[Z "n饐ziYkpeۊ6`|[&hk8 IN/ aCYBT33An(i~Ga02d ʝ넚a0p%4 ؅ }i]/ㅽťx8iʶ27uһ7")bS6ZKK1v˻UV'&8+BN0B%'~+.r$Bg͎~>+(g'^½ q|}oݰwd+|\U2WZ"ak:L i&AuM8ݎH7#U),hׁ^&׍IZf[g^#aLmI+VM.Vz錬Z^v-?tCHs4L}^&ۏZ&}ʃ.mF&SC2 D!rh0okYD3fxцٔ Cr[&6V.;8[^B,+,c0<r}UU){,yG\dP֗FL  ,kKMM@BE@`{jT9imUTGoXn5h|u%bj{lRM|e9*Z;e"W~E~'q ud5b_F';#KI.`kXߟ_lqۋZcr9ϸ>b .Sc&+Z`GSCbe/nZRZm#y Y?z֚1Lth->*eo>^*nD;  ]~WJ^Rqkhi:R0Σi*_T+9X%b∂ ~>A'g{̓.t0qtnCwr lɽG*OCk$ b>^7,ہOQ%XhpHVyy5WȝBPKoSz&yy)b;ktE4VSxTd߅}~XGz-(R,(7fpʇUhg>?aClVuM(Kݿ%2^d[lLC5}kVa?)(svJK`[JR,mm gP CLj zؙ;T1d[U#а ȒH"̛xk6#P`uл`I]ؔϳ#Ѡ3Hbp[g驛ϫ}Mi-MT}K\x~dI q}W.-*¹f1_E _)&f ,zmB47DB*݋膫C @?CI( D!m|`[1d !Vnn#>6d JmV@C[b}%@Hmӣ(S l qU:+5w!P:8+Jl9+j"|1;u.(x* ccId(hHe e(`8QiM%WUMTC1wNmjac}vHT79;1?0ţĮ7KܖXu$cBD#ѱC ȝ+2gXbچu!lcf-3#܎Aľ?{@7-ڇe*#dte~Cz(m_8<ʪKGPԖg U՝](佮&n!Aeto<8'<(ɕF|Kym?PN&(mUjAGϢ|'Y1ىAӠ#83?ķ҈(i/3~1+s`_0m)5GA+*$NMj1V~ n#3RKNѷ!㵁OھSCDǟӷDpMBMڨ*Fi-+B`)huF8;Hf=UlX#RNj,<]>F.'<D;5jUCO#V`PO=6!{l#X81,H2T>1 N&;wV[;>y(xfI@y/R癸.h4.e T2#Ap2|tn:k ᭨j tN\&3}:mYVVc! 9w8vR2υ݉R=TeWC|5M&˭(m)7"PJYh шcX0`wDk{bW߂GR)__0czv#8:-t id]K޶3ؙbmu9>e\ D4M] Jht*쎈֋ [.x0nӊ[@Vzx8z(RUzݤTshsbX!Luc!$h-lNd/tUu4Ӕ3Z=g}f;i R\6C2S]5X!i ,ve_oV f0_@,=$h.3g o!&ǻ*W2oM*LXR>VS\k;FMи0ݳ˻,Q9SeS4oPc|ȶPƲ3IUgXn{\-  TNs"81%xT"]Ɲr SseRSu: y4@(t (̕pҺ)?{'b5ǻ=NO_(77ΫZ8(B Up[.H_E>kyonQvЖEAa灦';!^l/NP]O0,Q=aYPUuk/ |}tZ+)KH aIUaAj0_f\(ul.uUEnSJ XHi6:`]=HCꬲ#ߜj 2*J$g`?.8X ]5]=ŀ֓E1=/ⱞ7;jmBHG|j\S KȎu'Qi2Sys:,0ep'뙾ٮ3m!debA{؁:d)pb2-e/c`M)8͜ZiYc}1+( 3ϽJAue?^K`+5("KcFb1 *ynOsQwMAN%P|NYƕQRWW8,R/0q[K# 'y!zT"QܚE;Zickɡr/+4(ibz f2 a<߂NdigZ!Hw8QGnxldO^O=A85:hI0hTgv l۰Q3&MVDbo#GP,OHxa Fᖙ7kdA]4$@?[!E~珧Z[!H`f9 R(H0x UpGL»Z֥:fn~4^7^cMqR|+fA1LZU `uUbxG~6R|ugJr},S(W=O2T/4q("t S( 2 jephd+n|1b2䛻!kޏLlKBF1RDTזl'OaES4i.:l[z4`Ne5'CdFFթ{T'(AL}ecK/qՙ!QU hTwߚߚ*R f{˺6lX#Ι, >~wͳ.u [.jjΓ;nZ\8 n/1}9lqm Wb(uavNi{hT !\5]S_z.5\m&|i[&T7UէoVaz*y8 _̋-VaLeY <w,OY0gI)cxZ,ۘEDth $[ b&oa3H_U!(bՖ?na'UVucQH -HFpbukfC'ޑ51Js%.ū`ŲV=`gԆJ^aɭ9P#+|Yu~hW(DYP_VȇZ ! fwFaO \5{I@ɺW=elbr}N!=n:x_ n C E|%L;zV\@Sc ~ Q̳'m=k藦㟰=G>+8}@ E=\z 6krv OF0 <#k_JJ$.Pszfq6~S=3[6R)+bn'V0P(JzDuNpxS5,ɔzhʿj=PK"iLn7ȿHNaĪR2ZHE2˯+##%GEoWߺqE5#8z4fM;rh|4X sG&^K#cNa+U'A*.'[mN8X*6}J! [93 -x/nuTV7C(]-ȅ._f87LbӞa,W+vN~"qB* 8tf7돶ПHV0s.Ll-vsQ -j?e{ƨK"]+t*ڣ2Oə4Θ.~,Xױ[|HJ=Ρi_4أ{cpE]wG˔_7g@M^M8o{uP܌ze:2J@Xل#~ͻ@C];1 :^i̳2bV͞^<}>^hE?0-a4CӨ>B;)]G+"RT%0g1/hjDZ\a{@Z!tYgXR9xnnCN~&FOѝOG}XA$# $~Shy=tw\qviO< TN, oq+ͭnGk{(zY`@Q~.` h7+mBJjF +~ UB(>>%VX7f_F}M|~Mwz3oG+@W"* b[ARsc83i/t2 H[d_t 9" }ߐO53ѡBRa+8N20u<Ӌ$Q"Fx,P5t5{1' 䝉 g,؜fDjFȉ /fAzbTʖ#? f#AYL X] xY;aVy-lsOX˅dPk *}z*ӝ(RaG3f.Xblq)'~ a9dK]%}0ej_ÅJ'H1j0|1& K>.81'&XW-M]p["{mGeuyW@+&F92+PvM!0"h@v"Ue/M-m$+jXڜp(۟~ߓUp{*"=ZK6+-}$ y#d֖LnW^; U]K8R<9fepp=W~x: :2Blpb]X rk5&bT [#VT~뮚>o/kЂҍ GayDW)qوC݂a$jCw?WChٳ8ҟcoz\BƣEω5G,<=<HD"Э̰|³Cc&.r5:&z_y`& R"`ī-GHP tMظ C8>3͵jY]$&KH\m7n#GU Zad}OwWdzu ]5W깿f?ys^V]ܗ%K zIAz̖&?yd L9``*(yb(#nv x{:Mfxg$^ RuM֓ 4ۙ)Ovos6 6<-nZ$eNu{nZrJh#2-J4HEsmw>nXR1q#<=f$!rfG:RBRmރVJ+`Q4Q_HasP;' 1WV/ӯs<(Ѷsm}dspdj}W/}X/.A*p=! ׵|.ۋgMiC P^ rŊo{ؽQfSB3B![]j*3邏mT0̓rPܫ~d)V,RqMiacLTZ&ﵲyr#je Y@P4g `-V 8WR~<.W?8#W\Ճkcמc8Cu$k=Y,@\6I2G|53iew✧e݈]BDտOļo.q] &oIATFڌƟB& 9~' Nֵm ;Hī$+qu.?Hz5n@zeyd;Itvu% _!q9$29 C>༢Ä:3Yy!#5B(<4SuS\r<%^--+0/]LܜOtԺ(T{2f6IבgS@PwLnnI}N[1:idQlƘX_@CFew!`XQVHn>3 M@@d/+T] sPO1WB(nOKj%t񰚩ru [pqz#џ +:bN:%l[ZUc# `ȻU@Xw !cؒDaź]d5nK%o`ܼspHuSFRkdJx8[_hsJ{] 9Phj`(ne>b?Bӂ ,tb->Me-. j5n=LOwqWE\zR|Bq9}HB%XGyy/&QMupJY:[+]qy3iLyJld>yȴXWWlUZ3Zl^L:oI! rq6?Wl\dPq4P[@#*CYPvWEDː(bnxτ]!d;ebҡ8JAeaϞ`S/\a0QJa] '7Cz;+plnm0W|,}L Uyu10Wa=ƚWƿb V#▟mJounK D3̲ >zƵ^QL-=4h3EXӝՕ@d#8xE'zW,7ظy0ѫB1&QL+]Jk8>xiy; & u`kjq exγYY \2-yuCRJ> !DT*rlZ1wEb=6=5ӥ97ӿg?G22N'Ye!qvirtA{[_^>N諸" ]0\ O#0 S N.+ȑcĕ\Z.mfPI08cN =tF 'Wuۑ!i߰|E ԙD)`2~/њ}Ljue#bܓ `*c b͌•7U >L] Cb;!tn '䔻 6"wQ~+TZ%2GHè2`5hMxD8t qقCҤֶ-!J΋$K9:(b5l0cfxP#-1`U(hS K$u#ѯ%D{ YN؉ZMw˨_{ny _|5'4 =x.?2td5@AEugTC[Ebɷ@)MF5V?|,j,}hlq-G3Ȅى2=r]`,@#w1-GFAnQx$ˊFQO|S) EDϑ|q|*K~ oy:Pjp]Ի`5n-Jtj:ֵ-Na9 "UZl9jɍI=zR>Ђ/3L%"Ւi~m,^NXLRvf}n8M>5Dz6֐̜u e//M5ĵrRNx{7U |s'~DU0;f}vV-a+*QR[A+QB)-'\0C. (ݑq3dߴ?:Ƃ% X>FL V`(R|drJuQv00 IaP6{-ֶQK#H'iN7gi^/V2=+ͷi;l~ob3 (1w:rd MCٙ$}TEYa$mI( D^sBb/č-؀7 _7jwԒR/-Xei*뀲!%ɧf*eȚwODiaċ:+zՆ#[dɳJĶ-,TzᎴDAشSUx6!J^Tq;GDBKpOIttЙǠ=+ϟ^"{~&, ki0bnBH`nٶ(S# †}DE~wr4@'QΔI"RNJImPF^HA͚15. eҀ+T"t4_rpQN5בXwC80-ظ6 ˩G&h(I;D)X66D/Q]_dKn,1o2nqK͸%*88I֬6PߚP"#%L@|4|'ɵg+jGw,1aEF'ج*4[+rqJQFV ŀ]|dc ;0MuU)nqkdž5v=Hy3 ^/ƿЊ R,}Rj@[NY "3L=}a.;VW8dgnzƽ~e\:!UOcpcx &9x+Sddm\L>d A^h`SLf89mH/0w{J>[$i}ZZX'1X!nI OKÓ][XL$)k.[1+ ,ԡOID<)r`\>EZy pB<=&n-P2oh'I;u~gDW!wc4{=_Jπnjrt6lc2Ҋ(&" ֬s= mBꏯO)>*i+E5jJ- D!Ў•sgZMZ÷cʌgz6r6QZ0h}o^ޖf)&v~9rRjVfقp E~H1DES0ھ^a~'a,UZ$ z+i}ǕSk=b|HJ*Ԥ{|- Ψ;]ޥS%Ͱ\\nn#k⛊hdb7]Rr 55#6\{ DI(JN($lCLJh-x6n{ p5^%Z.]OB';&?w gCވ;0eMT1a Ԙ|W9oc7E|lw*Y;iVQR4c'(>^2T>r2K53vA:W`W5뻂ai6|cEvk%uCלY],/9y;Չ3~J|YTRx8$t D+yZ58@"0Eh@p(Q15\?Yo&Z]rrv kiK|[Lu=({vHxRwW{ ű%f,-F:^ ט\|8 TSx>JH["=7]D8O@"(po"Ven}x !ѽ0.ޜrȴ4R6Gsa{: 0δ)3hⱋv̨.{^J5DUIl;WnO9c&fI.s JE?Ld(l 4\5 P OPMݗMJ+R Fxae[n,i21)WVRsȋ+=0,JTr B'jFeg ]\٧MW[-=eޯ-i?h7^ʅm9-}4_e;K&dXuYH0~Ia8HivgdST~$[֒`lQwfu?n Cѕ{nhK*$ .I CIr#픐讎\6-88ST?V!ƉB~Q#|Y]\۔Iy ZP_yh[ZSix=b`qϋ ,TFl`â g-Zwi˺'@DXg$$,͍p^$Ǵny A uNI\(٬1&IU Kޒ ܃Ԃ@``/%fXF(gZI`VApQP]Rw{z/#o+(U n֯4|oj{7h),@gP÷Yv0(bnɼ t2M'Ẍ́OKv wf -:1[E4=8#Y!HNRID7V7%Upfq]6KBeU=k uI?-5-3H>T.Ę2}V5i^yD𧛬zel._J tqsV/_.lqElyd7O >EP)-XI&sJufֺtڤq J6oa _Q <DŽe}Oυ mwf?,Y܉9u.4zO1% D[ iɸzz$ekv sB)L cM/Q:"qu~Xn|(o [ b KRD?D+20kl4Jɯݕ,P]#~s-ߋFpWTv'e+W:(~S:-C6ɨ\S #rƍDB{ژs ܕ\/K\TZEu^Y,~NlXC v'VR\@19^@)'*0Jv&63Sx 0.r 7sz[|xnyh˜\r*{wS c սܧQ]Ή`r[CEn@wɾ : ƴX%+֥bL$+j,V#3iӂ!P&zQZG6Ji9_] K8xp9{Ėy+$طwFw$a6ET䧄SG79Q 1*SMy l(;.D("ǔ()QP'ME|[lK63w`0(zg/H(H$dlւR_26J)XVVFC9\o7fPP`]NNV@aygGg2Fv)+xFYe("µ>TR`Rt\u2+'/t­!%)2Lm:yXۿLnK $Kb0F6HfGM{5L ӶCT&빃nm T;n +Pcv#޺@UΧA)gK"+֖}Լڱ{<BEe{)p-V_XB¯pƷ"6(݊9و2mg0|x&y?O-7GpE|*|W{ԙ+P4w !):͵7% 5=,1E/$/ܪR>DQ*¢"$h>+QoZELw'"@`ͺ5=ށ'# $pCzG!R6"y5ճVr(X]hĽ)|^)x5=ל;NN#CB 8R @w[Y Qd;@z;o sPz?Q:LMr>Rxa,ݮQ02c o06|xk#,E c؂]@jZ-G lHs]_누l_sf%9n#"} [S8 @$xj S qMKgi J }=.|3mN% R ~q=x@ 4d9@i .~}܎d ؍ ~? +=_8<լ) ֶb@f\x w ^߬XQpUQ ti'i:( QKRJJR?2i+0fU?R'rx@*_L<,줔l7dU6ywŊ2.*z'QuAq۹mb&|n7JGeX>u1=Wxʇ+r{^#"Gh^E-p )<?nBOE x)\9i]zwއ99FF>LP! |ro7ˍV O6 1r!G@[tǸx.ٰaOE ]ώ/[.YAh,E] H*5yW8GXPF$QR~9+F;][ ,8"RP>'6ilB] B`'ߞ XjI$9V0䒱aւGɧ-- ~qrG.^9u#G播x={ %>eI r0ʾ}G3)cXJ@%O0mPvH@OlISKݠHdhL+0 {I)P awBVdRn54^eP\=Mjs}ia׭TK3ܐ Zp-S,Jrճ#Iup߯Zw$Yә\ݣ5@V`kz3Cj݃V=fRD ^vBb5q۩e_e!Џ,c0_Y2PY )ʱSYY;(w@d0؟Ő/Cn3,@Tk_޼suA+D ]zN(+^’ZoG&Yn{ wrwÇ'9gr%p9NYFA)ߋ{y V(`W@s*!Q)38PX?-ڃr1`:pb0S!U" &EIz)6cAtEr^\'%3r0cWǮ7ixxM|XLUzB<"ұ_B0L9ُ0Aʝc&ʊtfDYkf9FZz,Aln8zYU8 CuG5$&*c_Y8kǜ$qa|8v>+UM:sUTE fŴĜ~jlleZ]9QGo'61)tCz"Ģ1"[ۼi䣺&<$XDme~Zrٳ:X b*Om(j( W*B08WOCxjŧ/+Y#ްᓂ eS~_4yoAq)q t& D -Xf8b'gksGS(|0o ŮUʳbPvL\r/cy'2}GcΊd?&6ɕK0fˢ)\sDjp/kFJUV\"ΨQZN7m}="0k ] zk ڔudRFx'\seDcp؈g+pQW˧% TZ?r`%&c8 W3ILCU,Q)Nu/xpD v0͛P41 pis1 ) ͵-t-'IWǮ~<*c i>ց;~zrBZ>D/sJ'Go_6)-r&4{W0[PYSf$]iPG3 ?i$ dnu>&b# 0 ҵ\*4Zq~rbɂkQjy%`;KLwK 3spsx]<1-7}]Ďia"veIa2C~f a߭1fyI=s%b* ۆA(V}w;KQ 6.UxH :~vXvsr:P oس,o-P~ʋȟYLvxSN'\w#q8aC8݌ve(PF߅_*cY &1• tکe5zCwDa{Ӎ:thc6c ɽVs/ub0;[J'dUp@Vԥ]9OCy}uxhT9,x~ |+[8tjA_l31 ʈp<1*r*FaTX{LWrF`V->ρ1cZqcNkU_y03;LuHVmqi~Maא 5j l pE>P:'Hy@Be @QF?V<Ň+ ƘssDM%xLxFcX4@ŬEec@&=?;u|/V% I$ig#~썳ZȂW0oD+F ),7..B3#=y#yIjW!BN7~c#m'O"d bVtrC9X#Vlg[ucG whHZqJdw *|,xpj]M}ˆנ0Bg a|fLc>O2XJ(aΠ)=5wALm\J2 2&e4Mma,],y4ߖ\Kh N\~v-D&~qV~3)!Brb|;tqMz(ӍltTF!,ӁOtK)-䅌*w} aVo40Zec#}L=l4?70yME=].=a@ij及.E9Kٻ}'J1'8K;y(W?Ya/?/Ҭ>yӅh=p>tPأxĠ L;JZ+)]$a|҄l e97;]+m `ÍL%lgGf^H<f=NQk N\01XIVsŕBrx̲BXhj`2_ݰB.5/ ԇP;+C,#3Rg<kd,.i"qh :rEda;o*ϔ$NXXng)xKi}fElߵO}ē@IJ >Â^$X5;F4*&߀Cg~!PriӎF igB0&sp} RZ&gVWR,u!EfT&EV5j*>* ْ xM "cg`9:^m*ENmUt@jLЪM ?|)ѿsHi0b7%DGhH {wcL_]8Hzh*ZE@.:}S@uޗK0Evv%¼1ӏL{ÛNvjZ \+HP2NVDC`(H6Og(j_;^,t @*b2j"\ -_#MsoZYa?kjXe'HE%tة[=]a^cJZɺ\=$p7Y7bjF9_gI,Dp8u O= 1lp~>Ip* qG?gUs0RΔ0OBR=jict?9Mq"MuaHqN\ky`XիAQHWL@/'N>6{ f$@ )qstd]cRYĕbP朳WVxb͇IF 8LHǩ7)z_=MZ͆Fz,ƳGcQzO @eL٩g\kd S6Gu i]%Ί0(s؄9 6_oۿMTa3UI\ 8"mO Ӵ" -`lJsth; ; J+ZN?ugx4ҙwwzI2H٢v7㬒]DF'=)Wv;/["'P9 Ĺd=a'eb6Tzm=.ETjBYS'xn`4LȲ<`>J dl%s&,}Ut-d䏩BC[!4Z9ᑙ!O .&/N@:'7i, -.B#b\ D  ^b@SM /vXBՆLWvЎ}*J86ˮ+3MWk?s3~1 7M'7IlǟWQPEBNl!}<ndqw,\)5QYNz.ǯrz]aנ9)y(,#]z^,PÍƼG[߃Zvn}>i̦ 3O)e glD"(ٚ1 }|:-X?%t [, x1[vă:ɤO !*; FMGmxH4 DIm  1ׇyUɇY~mDaw%d+,fw?P 0F񽍩kb<6 ?bø}pi"{7q $521ɶ ]7]Veli9q9c'/uY6ku1u,*mL-,_7zTi ٥t!ۉ׵ay-%6lOI}k멋SZ:`HL*o(iK;;٤tժm H/ɡW{ZGgܾ89<{Ae.II k&87E1-2l۩6wXl|I^Fl=Ū"Ąެ<̄MASwal,m7 D?kW=ha EɟݪW^/:~-gF 긢4з^z-hᗝ`Y.KᑕCD4uA8d yylsv9,0s;I 8K:"xE%|#; C ';ZID[4x[#܉kIl?ySl2) .jddp" {Ik 4eI Ɔ1}$2q9nǂ}lu.aa]|F0qsЇEѬ1+7İ*L$vg^*Y')ɞYq}itl>ɻzqyV3,DgYU'y{az^IheݹPB=seQv@D GD~-Bbf$7BP}:^iݛH}$TU͐wnwo]-ݽFL<J.r]AYZ*[x#jxǦ^UT\"@O=߽9ܫF3Dpt?FrnF 6" &<މg |/=s35yGALS7/!V{1i'%b{$${?y&iRpW ָ'%@Ţ|q2Gfp"Y& W4'D8Z O̼OJ *aylà $9ѯiE_҂a=|)fXFm[ "cwo4CF}ɫ 7 5L"x]bnߐޏQR<9ʖB>?lXvBII:oGh!IX@5i#(߇NAp1eŏ{~!J9&<N 1~YgEl+tN °s 6pz1mGb{y> N,r1F*;4Xs5M|1%6E!Fh/DpY[JYΐBɽ /S+fg;]Dm4N5@XhS֘[Ajҿ hRT^(0b%WԬe2f6t nDR' kʭ,NN_NL j{CEKpK>tͤR>w6#@n'DŽgWeL)vQdNR} ݌ J,uՂ)C9Zi`|u@Ypӟ՟3meZm@;@[r7af{)˞*@XB~ Rӎ`s2٫x7 jG2˵g9nb&n' !\n+mU\+Z4-ٳۦ!&* +A2U5К8 +d @a/:CaM"lCQ8@Y:HQ[O1 3?4t:Ks:+)m~m6q$d"]9/ɂ`&n-/߀B,=Z| BĬxپ gһF(bƧqzH"q뼪d{^y901b|F?/z+Y4A7+7^MaKОz8D+p/k"M3-cMdAe`}Fy'|HuzH\ ȌlEk5(ʶ͘BU& |9 ,w-gC4ӏ(i_*PU@ٻ~:OP$ +*YH'h%/F2+BoL/]ݷs{\՛wA:A?ӹA١q>~l[} ԶWxww@lRjK>00AvvAؖxV q^eMC=GꩶTOx 8OY]2͗i\m/mj e2(OiЙGWӐo-KEM)y^&"cv!Q[v3>Ss}E{훥kVi`>m1)H$A|5JyA;ElHw B/-8z4Z+wnřPO|ܠMIl "c{sx|GtuJ)|``ޱym% }S=iP01[*S' V,þѹ=gMO"I8ٞD񋯆R۪0E`$LYi/SBa;MNb2~٠aKNPS)\KSx02Nqk9Bn9ڃSO a} !1:<|酤{Pfi١e!У}ۭ^[Ehc;Z5j6@pMLYgfI҈$i~?#ɑr*Ko#dI| &_g-b!8n9F}7ZS "R`<٩-F!x/+73nR.jh7Ǣ(pݏhkwlPGW-$qsq/"H75 AJuǃ`IpgJ#:M\l$Qu!`[{*b;E?!jHxVliEjIfc 3IG{e]-ch;z?B/-yA/ `zv$;W7g|[ vό }i[r WJ&iW'T "X҈-_&6< K(:TVzSɀP㫿>hE(>?A[Ѩl"å!:cc -m2-C; 4n2'teypiěT?ZOOi>744Sh&׿5(&OgCWa&۵zv͇=^ "Z*b1l/OL + |.LXgYl|;]9\ @M'J:tr~uU*%z=`+JjmAB>Иތ2EoZ"k8lٯDi4q~ w=!bp@qG$x f]EO*+p+a7 woE8=V˃")ʠo 1Pr‡#L;qNReWFq@@q'J|'AIϤbus `0H]|en>Kl-kLjm ya =^|{]TQ}w7N׊DZ]^Cфk\Z ?dP7͎ @$gd_oGe|o1XJNjGL#Z~`R]'[3A-Ip' !ʀ%ࢪD)PaƟ_"E!!>7L+G%ֲ6vэY*X{R/[ك4 Yۧ߱f-e{nbQEb|I+yo;ݨ7'͚c}_`ᔉ#=b `n+:tH= ~h=amOQ1Ljޞ ޴\~[77kŞӈ.;[FЀ6M}:-k޽U1L fprMQjl~d4ӕ$M K)=qV ?pAj@vqoK.!yPwŒhީWB7t%[OGrUSsZ]:G/d#3D%JV'=oD` J3Hƣ]F U*V@`! (v1Y7*1;7IYo]g}w}ƏyCAubnD[VvZ.wf$ɐ0eūO׊pp_4=yC6 U7QT̞5=09 @sȭYLzj9LnV2Rlm$%4{2Q++ {DT7R|O _sp Ω^.Pw%IU&Vt]Β9^EXi!*Zĕ  N{! /Lr Z9aACM=ɔ='Lat9:<Ŕ{MlnMj9|iUG3Eks!f8톬:;OTxd KJ]3"YjmBT$D)8Sc+Vqb0RLo宮hOϾ#0P ]lt7+" tۧQ;8Di72.zO]w@ˬr-kx^DxxcmsV؄GW:fg'͏_{Tm~.fg|qF^ gb *NIe|*7ۑ|7F~;sd9^D[ .%ps>.^r5fKpInsi@Alqnw tXE[`_G[К*_+3/)ob(naetXAq[/uaN>nn{񹦴jjHCY?.D. ( w5)1ҍ2-b"Sܔsq=q%le:uL@yHJIA`U*[ AlG8B8+> n[ϊ!4bx Ht:tl_g$6,`=Ⓟza0j@4_Bt4cQo:]bIEɜցR͡3Q oUgy:jH&O&YB 5iP.&xh%o]ac'Igf38z}t-bᜀj'ǖ~+ 7hyU}n%QGV\]!T *_2C K$g@޻Z3`1`E*U=^H/c~:}/H@/ۅ ,wPpiF2Pn >)68ۑz9~*CP/WoJs90ea[<[M"jVɚXP#/v%]KjSyT3 7bu/3c| t"|{t̏bT-Zb3YѦ1n,K1=w_*Qv%prɐ=[ ?l ݊;x>\6w/} =}PlCH?k`hC7p*;<ҐJ@C!EYi}unou&Y۸cmUjk &T;,.-.D ﷞/sw`j+y TnI $k}yE pz'WS*Bzw(|O\Sӹ.^' sz0<}E<*U֚XAζcnzFwL9 j,\Mണ@X|Q?ufO/J] W#q"!j[bT%";}z&omw/XLEQWsIL'hj;'zBhL>L6Zܱ !l^^He8ny5iP V# ŀD2vl¼pOHUU28TҬ ;ߧvAmP VQAF3J\ޅZmv5sj NZ<ե{8EL(I*\Z5P C87%ŜR?t8x}فbi`\@T&!b_0B&UO"g-Kq@tj05K)Wڹ`ߥ(IY܂Mȕh.w\ƉLZFGOs,*V_5HHI1.ER()0w/)AMc7zmH3Kq}Pᖵfw>17Ztmgf1( ÄASH4k^>#ұ8 IMD#І;5C#7t!gt٤(|Qܸj7W]VJXu/WNܳ~4\-сǷ$ɛTH껒񢵂yzīMRAPpyYEO38/,j!"wP H9 'zI654>g%áͮ^5Q* 40fVJG긹J;`n[ª[q.&ӕٿ8IC#/<"Ar D5@)Z8YGFYpv :&;uټLb^TKd-/' SrW;P9%D{" W1Ju❵@ݴGj^|z#kN$ )l|RdJ $dx۽1^S%ۨo-xih1fY;L 0Ѽbxb7٦L=]l{o- (ge6L@|/%,>a85yixِכP$>OF.·?`aMB)H|pTÁ{-`aQg*ZKEoÐ>utCgQ}fTH0n6=]@ѩ^q,kuD KdwIw…^LǗf3d~ۉ>, EPsܘ[u_V`4ΩG4#}YluvX(jY6k$g-S-2HF;-Fgų8,)?VLQ\.mg/K V ^kyKr1$bB3T'uBi }<5|Ag0[,"FNwzcшTW>@޾bn _UJVf)0ɍd>lCaS$_v IPמw3<2#1@$1@SUtp6 EH26M#/򩂕3AgAv_[MLCx@/v[>3e lBH;I _[Hճfjb@_4hC$k ?-C=]@{X6p=D+GI!QCR*N8F7s'c x{An /N̬xk).uJ~&E,K#95(E}-S10F]vb3O܊MO%mUar_ODCඝKj}|9nRw8K>ELgZbկB9aYK~޵x~5U!U`+Q6lm\c•b.kn,@w?auw dw5[_^.natlOsX1n9oVdQJR| ZдD9R+U5]Mc/p#@lQrXu2^2da!M:vOmkhaXgF/3ܲEjL%;=U5Obdla:E d9+::`pw*$5a fܿ."2P(RghZ*?%0P p'")FR\­s}!XnOd7K;ǧ38麤ɛɴQ9Z X.-+3Aܜ v;m`_B,>^R9B#~ߥP hEr4s_q6Bs SA%g(}*h7Ma_Du>_%;΀ǹ HD߄yO5 Ž<BZd&v3RI@\/V sG[ïFBN_[dNlX8"T=dT0 9j:җ:5R|CtvhKO6I~w4';^ZlpO|rH)̶p UQN@ui1 b,@VM0uQf.9iK MjL$6* 8šu,yK*R.h]O'(g8F/Auׅ V=BmQ/"D>,GaYH۝hM" ~ $${{2Yz.-|-k(YEqN@peGގV_ *Ƈ Y_A:^Y_}bu>WkF|ZC.QE|պ?U~_~lΙM85!: w ch}n&aЏpOp+Q6-gȴ/^S-k]s{?k>aWK~٪Un™XB下e+diSIcjjAlP8P'30N̉XJ*3/%2+a yGr*79-E/}SlH2j(gN3VBbUM=qQ:F ֽ3xO!R$]ixK'zRr wF:op )O$>)Xcܙ lM ,`,L SmmH(CA\RjfG[՞U~Q npn=߳WOi#'']M-O X E &o1kh]m~s;{pp[c+sÞs7,3' w4y#ElwHЍ=,sjy,4u ݾR9$fɿ}9u/n|'jKYuU3&#cˆ5Ɠ#=,r?@A }jsԿ㓄m)gxцԡ]ߦ;\o NEõ&o5+B)1pC˱~2Q. l^1٘4$2,)J+׾D!5q1+1@h#O_7znK%߀'eӲ0łl6S9m+yѨ$ɽ- ѪFStt8忮Eg|:JYF] j b;B)5GAL7hz@.xC_}F::7 V#b2[HM ?QOuї=dkW[O%![ űtR;=}wŖ\l {8teFvӏ?ݠz 8s >ͱX(<2DWuTyOcjbLdpV$^Rb10jVq4Lj0!'ƼמB 銍A,tL-5 6D ]K¸!7iXYZ´3 P kݼmYl'/Ukblc<ؕn&Ƒ9WHB= A'4,91 <ޭ|X=@ ׺7Q.6[Ld? 19$@m˒9KpWaqb*D[R tiY5ynm<=YZF\`,&6q m_}|T1]Nl,^PW%텺2,1OxYI2 `L881$a\X۴/[*Pw뾜O@m&I%g6`^M!V My_%nlMZi0A۪[ԏx !7_n/87ҷkP H@=U "yU>zΛtMc+k^86,;8UIe<씾Nm f?p/I>z[ 斐WKUN@u#L;wrkVY'n~&5qž)IsMYK UF4S5 q[,1WĒ-vGoe~ȳkfóc\ s;cv#|9 .pkp+Zt>˗^4+gUY^:'+ \'' )Q;IH>!#y/&~ThB\c%} }Ɛ( 7qٖ%<8E ̎*%Β1q|0tӰ W:cUϿ KxJI 0]pn"#ˍ;d R2]g[sW[p :x$-.*S$3+-XOj4Vsq# {eE(l=KP\d$X1Tu̫741np{i,/Coq(3MƴXs9M9Omos+ p2$G*g5䒴 LZ~n?-|z`ؓ8FfRonT(9Ez' p/A^ŪXEMW*Gr` J1a*@hw9iKEQ=62{V5tCpPC#%1bu$@~_SoJ&Fg7|!|ZMekG i3w>->E/~kJR"e^.FM*3y4"SJ싛/̵uos4" e dy [{o8c Aڿ}Vhs_S˜b+(64?ŋIAw:\cy/:QLvlZnTe+1%)8G!@9m*3|&Mm#x[ ^ڙ!Ws84hș*o l뷑A[C[8 "Z*'VxElڗ p'|M"zL6E}u [d~<G ދߴ z=bw0i`$ IvOyS>L^O=y+s5(̆; %ٕRsdOzO=I0X|!ʙeDwދIoHK/AIB[G|[pBY):"=+\Z9վ4SeAg/FX\h#.ؔƛ&J^gpBQuaDw*8CCOחD]`P7)؈ -Tt}MN#GNIl=e{aRIlDq7SSzZ@M?EP/۳{oF-@u(Pq1 xŅ(0Rex#n-+!"7aq`է Xkm4َTj2]lD8%UJ _\aLkaޙ w"=~߼UCG$d1h+A;SIn5 VO郧29\a?Z5ʶY$<.7ߛڌoWԁs݀4uVvb/I*tI.Egot%"yʍHzhѾ* |k&Vg(c9h`:C^o/`ņZ[M%ʰtB{K4y/ޙ_&;7Dm}_q`'B{ o[,-ʠusהb_M$>q8:~/XJjG(2l9q*+` H"bL$_@*Ӌ*J42yWщ$ #7@hYD}wPba#')$\|׶I>U~(Tu@̚`3ENKա?^)M@Hfޚ(Z~?Wc#W\i#|J T<6mD ,eFHW/rϡr~*+ mn 3я\Ĥֽ'aaՈ$hqZ!P(LbMTx ۏD2C ev‚eB,ʔ8)_r 8R$PCs;DcTq]A^~w,VS K,䳪 p@r[.|7Y2^|hJCuF=&]D/eTBڲNl3%ln^p +q&UfpV5Iv7oߩ%ړ] qOw~P$n?5zP]FhTE5ᔲKw,xDV Zx||mbԇ4<Ӈ8fT}ٱc,[%Bρk,Y] }>8 e]9.12} Xfm\nYteuNEa jδ P$*jH 4L] !**qea up#(n–~3{|h&AG ʚ][+,dqm{NYd2)&yOF ^`,G[`QXPҋ뿬,a?zi+"'!>P_\P9FN^-A1F{VUJ<+ї?UDC)#}a( &lB]U#ؐNu%t}4>Qya[n΀3!QA_iM!\ (ϑ&Me&d1,i"Әg 6=S| z`8޵OEz8t`3N#?\3s^{Sz/ ] =YF7 7.K9Nq!Úi,t҆ ncofuQ ;sQCGNz]Χ ~>$x[,94NAyAx$>amߔ΄r!ijIpK Zkr,"ɑr;2DѦ_TPiyٍp<+k[1;=WylLYZt(OTW^cIJ,AA~#'8)HJA1t{),s}pa/W`k9GF&լ^79\:{K$S~ nأ F%j{͏}S`V%d<(8UEቈ-P×~ +nkX9͚!zEzʙ@;{-m^MTKϜQ ;籽P$U>= @-F*4C+| \#dyGढK@-ӟ2N0brƄHxKJZuͤ}\3*7ŝo%J2~>t%;[}׬8úBx(c!7Ŀ׷2)1's/M6_lh *sm*kuCTN:'ۘ $@Y!>SJ0&8qg55y`zfpŠHQ G6bŵeAN'j: .Uߌb:EA~@5EbB;<f)MoD'u PE c;m0O=,37 ̓~k#vŅSRCfEQ!JˮY1/lZ'"ASš6DH%G0ZQ}B+OZ}] cOxQ|҈?'`LYWce} 0DJ:Rɕnil$oBͻZ򮔼5@ދaln@oPFx92h5gϽl dMq zd? f]]:~QT!m|@XḤ\jUbD:[%dɪ/zZ>>*FIC0#񐺨 5e}|>sp"Nz^+C)iы˟C* &WZy5.hȍm;B.gԚ@ R(w[?((@\\Y%k%WLᐏaB#n/Tw.n Qч##y ]#eՏvȈv eʠUmS%.5b"I$Y7<$nEjm2:Iwq3@E6*D_.@bPd.p2f9pP)R&KGgrpB4T, jYwP|0'h& &}=ztU{m2Ed! jhۍ?!@[ts3UBƊK܇=g %feoxzst9(1bgs! Eh;hYTK:\а(nG $(p\bM3$ /4(HcD^:F+:Jˉg)}2:Tݞz׌]H)98l 8:?N_,g7pTZidØd?ᜡOOɡ\λ*XiWcoªx,CK9Sb7t{>3l`Lz( f6uR?1 H2تC`G75xUIGi8^'!b\35"iF#ŊxGJ?.c柧:TDwêwXР_i D3e_4ig9VJiOy5'ɷ,&z( 6J@fq>YË SfHbZЁ,S^մ7q?P%U }_8m'-yh])_@*dW@ qTwBk]DP}ZP3_.TΖECQ0Fc 7 ڭ wt]xaHjܸqtVD$DZ!'A)_58։D+jg;`pʪN[B.M{פ>lA9l w0Cu@'w؝t'8I" ޏΨǬx'BJ ;e^q'l| yf+˳_ AM=dzwN?!s<03a AYI̜U8\*i5Py\2.Kjz +cF\a_-4!v埥a"#g)EK u^Dj_lW׾BV-\F֍rp\#׀{v+ג]XO4_ 0[͌+D1u3h-k3Od{[HH6+3R")\9H E"yq45Ӯ-\g,?d^u{Ҭd.(U'cUsS o};U2qWdv) H]Bjv?D5C!`D㈌TCC9fƈR4O 'mϰ弲[9F\8mdUf6|T|KLчmf#-,t~g&Qyn5P`̳|aF ϩ'RHzA[З=<n.ϧ evZg"Q Ux[&*rB͡}˲:q5FZhf,e_f^mMc .*K+7P@gIf蘭Čl~YAt=3x-yK`@Ћ@U&V>>d8ZII,PwɪXm-20U(Z;эn2>f̪wСe|Uk?k`ED*t1RjO2<5@o\YSq."םB&+ xo3"h5bE.EYS{z?zFw@/)czKSEoXe,6 q(jdfBCZA%pr"4=PN?;hD\͊V+M_d]-UDgpr=y]3M"]{x O+Q˝-aZ;350%7zU~x҆b/ iUGP?\fLx Tq+N1XF~fNd=@A{Nod qP/=0=N`Ae,!ἘK+8ٸs̾ Ivfm%"NE.O dx랧BlF=f- O 1}0B+b>;J/ÜnW!T=`i. ?!]_HAYb׏$L+~BsA׶55YwZ) #'33y^`?A!5k~.u^+!Ƭȥ9r@.j+4niFр~(iD!VtA kx{S*qmt]`!z*Ը|*'~ʤW8,JV 姙p+h;fx}~Fsے w`. &:pdvQÝ8ȏ%ZfQU w0Qؠ'R;M8ֺiDbC+_>dQ-AVh1uc5nAhe2h0yD{_6A7"0t# 4+x̩t}Sjp ~E5BǏDrΚP[maOF 'ImЁ+:}W'bw.tv;!A cc>.j20XDkhݰ]FGRLį V=zlK˷=Gd֭Й8̲; $j}.h -ie HT+G4U+6S[Y!s<;qX0wZPLL:I1q)]aXy]0in#{Q^ P3Uh{JU;Gpvm(X2F-r"|l*^e_ɴQR{`Ux#7E$n* @#J5akCɦ'7o3A©49b1Xɹ# ]% iSD|Y- z륤"Y @i`/mq7:ѐN fB37/v}`WþMs *͔ ګ81I!eDz::6zug?A+b>2"%cy\s|lzǥ]*NOpC\yhׁ4,@;v9kQC]֒GQ %U{9&n *&+弶wbkdXдu_BOP(.%We|`3EsXW­=blX>6~Ɖg'ָx܀v@"p3#BqkG/XN hNwR7YlUV+)y:xwўy RoT7gu^MkEm[voѰh&*Pd$N+d6dQ;!i}.Cu.#S'A"&2`x2; Dc&$2gD$}DcQ{gȩMWW`PG]ę l`d;P;<3Щt)r".״@kFܲHIq)alr]QQA`0F!rn}WS|R՚]Ԝii /,C]z= @16ԇ-VdZh(]q6ǂ3ހ.A$a *'mGQ!N-Kgs/ILަ;Ԛ@E܄8W(PrZ@\"{My=jHʨfoNoRxИR5.N!Bɜq /1֌hg!Nj }X j@K%1Y[vT|=,-i"`'i}ތØk rr>C?3 i ׶sw`ZQ#Fe8'^GS }&$ Cج-Hg3C:Y 'zX k d#0zyLIsXP;49)ySi8-t˰ByQ%4V7t,Ic:Ƌ5$p͉]J2 Uw^'ϛZ'n>VsU+eQni")f~YSHrJ x\F$6-(f;M4RHbzXIj`$\l9g*򗡺ѭȠd& 7-XUR9"qEAHۍe%?#XReP5SkY+@$\5/E-=49+i SREEEi&-G,H(nv\#r㜋 Vd|s1yL7{n9 >ҳ/'>]%g*,):ZvduH֨#q-oOmw.?;M AJ,!@y#ӳԥ0p'n1o\IGA%gl@d[M puhN߂߯!^dKaLcDF<%9CUIT; |UD+iWKs`xqL*Wj^<3.Hyo_H0 @ImcgE@TCH4&`lN__p(LHwF('|)Ζ:)_H4~hI]% b<r?ڈVLɪh#6O}py߅b y& x\id";Rv 2Id7c.QG0 ]|sn1΁%|Ə!*(MGA73U|CWEZB=i eEf5)irS٧yC|&{uSo ,yA'~C*ipuAP`\(/uCRyFNs5X͢Jޥra'Q| :Ңra](UgEF<`|eZm?`+̻b@lB ˰\Ck(0-̽( ƭsEDDw;[}"-&LF*-=yCh;%P䀰%g$o9UE.#H5-]+_X|3E3GɎ)Z<C@~x'0o| )C kTDNE1Va f>W +$|Zh'x' wZYֿ^SZ=R)|ǣ^ԘmIAv|`³O/9B vEvPYonk>bJL@I(YxZ@X I!@:may'&E\gȩ)[*EsEBp0m~%(9BH l/[սfg7&ShPGgg9IXiϞO?6n{$8-fMc*5I;| L5sT~i)$,93Q#l4{FbjMw㾫RM캤p=Nt9,C#?]lhD#?R@-͹Rh9)Ximj2: -W d,DLWkD1—`e-v<1UPeҫ?zOj5 ZaY3eGFjNSq$ԙ~פ:f繢J.rj pĎ' <}dEEGcI_aM'>+]vQ@y!9j2?LUw+5PK"9z~C6iƪ:2hn5C\8pm]/i06&Zѳ/Y.zdWIS$Z\q5Utϓ}zddvmpinїWCHnw^:"Ȑ<L {}`'aGHh-^F5_QEFi 2 2/}!]Eiwzcp?' e43#ي%`}*l a P__JEUs!0+u*sHۖѺc;[q#,*fk\uMZ HALA C=gnK R %ۍ]an 5f+[YY|Tz(dhFb\-pu_8?&Mt oVSk17&#wmYA@a0T*8it }Lʹ=i@P!1'xQ>IƅxkHweFCdlI&Xқv Ƞ٢\'ťYr z=r;򕣭~|Fo Ԓ="anj"Y3XFw>Ny_> ?A!5m/ϋw#|l!貋[H6D8ZG$ <9&gĐՅӍ@[{9bPaSQӵ\j]_J/%Tg<X[M4rJ4C7̃ 6]Ry1ABp? \1 T',0"&:ӐZ 9W6=}k~/}<1^a7~lNxFQRE^Y$]~FoRt];)Y:`d52M!f[])1s?M(Gu%sr$>-n+7;gTcc_US~kG#ا>Y FP]Q;_y)6 I'`VG ~s5K =i*y2@N O1n~4Myc}*/oz5ua cƬ<5NXHW x^\^ߣ ujؘܽ)FM;wPqfC^%kf;+66gGǨo:*OyU s*xcd;Z acx$$3wE`jvSЀ3V~UKWq8RfPRZMH8=_ܺȠ3&аY]'ݓ`GCnLj(?xU~:$i6v;@aSBZ=j T%܄#|J5vX,@iޝ BYwXBm׶L#60'Fr4HEBGU*݅^Ѻ>ɆR_j%~u rRGx/38Vy!sLUfWK a\^7x[ [)3`eu={FJCw'qϻft$j . rYܝ]<'DNo;u=HsN*,4Mz0^a34|zمk@&_Mvk; w~;?o:~5 ,&^׋F \[+7N (y ~+ۖ3{] !%Wz;~Bci훅tI,z66\2nb5 P! paLzÕܺb~s) .&<^}='Z6݀~JM]E/hpJCUa$S=*fvNp dW]sZwdeߙ?K5+kćЂq$IrT}#I}?K{m orFF cRx$PeAT;/<tl^BIi9&xPCg֗@7! y6Q'җ=`3dJbfOo/ZƠˁn'K"0SV*z]DUv(ܧ(7J$=9IZϿGs 2^l^==-8掛Cg^k(gFB[Y i+!_Q3 αU ތf4D5qD ܨ$[ͼXui#JH3&i箺 %6)_Ϫ8ȍ 61_qݲ:LpkFXL-Tbƛoz#XgNײjJaWHDV-wkN*ۿc$=R$#d?C`FXE!{ 0@-rϣKYί;4,*]BDq-)wv|ŝ=ps+>5qR+\ݻ(,\Ckq1[rc>RFe >7Y(3KbblPx|\PJ/@ m2ƒHkd&9@HrV*G&_j^V#砭){'n\+!OlJ̀vѦk ]JzeĺΆ!#w~ Z($u`V%QvF!mF'sӕj ~#ό:4Ê,g  vӥo| .'=ӛ"6fs(piA =ͲSL%G_SvAώWM|iW.4O)պ/ uR/ۏ^lNobh!ILQ˨$t&ĪNGL7G_哓]zeA2aQϊyoTSçL4A3;lT0(ZFm ݌VhuFZS7\*\sA~@ȖsB|6A![Mz좪iɈnG7I;f(W0 2vģPo+*Ueomo.@siww7>>U~\{bA0fLXbwM'ձI-Ixz|i/D`;4aU]S\_uϳ c%(qzJ5gm/ui#RÄhJܒ +JkJ=L~ aAxGʹB+5+ž [ }ok덐] ꘣`N>#hJC8#. hUFvۤsȮ#&gAO cSHSJ^U'agtU"Opj)3/9Vpc LH仏YRL2U:&+?kkbi({04Y.N8*eeI -"F Ðxj2n7He T^ 5)a ceUFw.쇊EYD1ϣ ,vF{8݉w<MIarI.L+519qGxt@ݴ# KsǒID=~@6NAi(P?kXg;`ᡵw4hމBS9{VV$ ;RfZ6r #5p Qf3\o vYR6^+L|n1h}YKփƓ"z' 1빈ӼtxiS qHc & FC] *@'MRG!xu\vsbnED}o,n:=hBHM%!",JYPE0Uf3 aO5Uj_ ScDץԩl zע"|%;P DykB6h_!/@$!QIn xa)6a.GkmT3>m`@v@n863<1` ir90sx _`ž׃CS͈E': +Zxe]3Nx"bZ?}?l[ u/Mu0@sP0oȖjhU ?o#' r3Y3y0_$;ur2bU$ٶ_%NT~P Ci$hΌn|c**/n&*VEWo ŝf}H-[nW9^B]-*@agDWw+(oTT}ǃ)/׳wWCN܁RPk~{20^k!*qlmU?LXh8(׷eX *' ^<0S[DlhT.|`im]' s17)i8?m3 k,LqXYIi˳\"VX6g@:ƠNxnp6\Dؼ*XrQ?yXl^֬㼙$E I)yF9j=?Iޥl7̦GASX B2 ʄ"5?f;YRփLl{gaN.lv,;vqLlOP+z5- K||Kq% %_vsم~oׁ8EWЄ{X١MTogHr ݳ]v96Ie'ױ<^y"lȲKiW;jt[ i H&XbxsH:6Q?%z_yOH7-6_ޏ-f>H,@.p1r%a_"'rU,ΒQ_cqYTi,6> m!5 #P!v$#'j6Y\qg+)4XȤSGjQuC]g%҄& BqRGP:ZY?ޢ݀=F  m4@9>RR WQ)=HĶ=z3`-);1#cNjz{q1j=]fz37jl+zAO<ƙ>:DPt}o~O|L*@͠ТP~KD{Uû7̟JEUa*1>E._ոj 7ڵezq z=G!PMD? ̉`Ze^dfBOOj\5˲QƷBq憠İHWfm8:/EakuyAW VCA,*t=E Õr͚:ƙ/Dx%qwX>il"&тjm~{aw$SC1e>HWn=167Md$U:1Si;EiآG,Pm ޱȠo1]V.5|u;zti.*=/|Mf% ebV0]:'5)RiӉź%~a@@aD揆^(!5D!%G "Dpm84OUci}>$.v0@W0ZPz=lwF81<4ѿRҵ$yU΀ :Kc?xY49@Mh}F uzĎa+yIWQ&$1`ZT6)+J7|kfXW}2\7Md2B0]2pd ۪(3Ʃ/O ;IQDT0=aZQcX2Gmt$jF5WuD6˪nӏuS dQ^@>旘2:{U- o 77פWn)7;$:w,+3&5JsQBO=᧤Mwbk= 帛Ov#5Il4^*/B?*[#{J{2|qbdGrY&;i<TzqT$k[|W|M>UERAkHk`nlh]w'BC-x ۤE[ރ(4Ecc>ݙ!j'6=`}0t3#vg R q*mH,^+^0} &_oy.jcYvË:EbvsD=\9ux\0SLa]jv-#\dyA+ j4v*UBʂGW"Evc*=n[dcӡ/Z" cZMUX(|K6}F_,h_w93t:)?.sM`e}9sdb]BرXK Abodjsuh5Ϋ{u:?BE JhtK-DQmѕm J @u}g,g+Rي%u '|$C)3Wy X'az5D#ZXvϜFq00po7dN'w,,i\Zp]"?RJach wM .4PSŌEha8UQ ZkOJ0x*]2}i'XD\{em?#y_fK[\r)ƥݛExq.i}&hc/hh`tv q kzq@b\1j3= AT1iZ!0TzoJ N}]9s-jӨ=8 ⥯Wwn >Zȣ'lEd\eٮ/_/)La4E=hE'R(9UaF$C~W=&?ލ |ZZ_n kbT9$ :URj[óӥMOQ kNnW?b [mSU?VtQb yfbp'߉e؏8n4IQNC%.S[hxBmݫ3SeQ@V/"_ϔ%J+x'+qpvnᘙ ܱ"YFXFl3:鎪ԈҞvAق"+/qlY{و#`|Pb5w%B$uђEܪ~͈}?AvE-W EC1](/{c6@ZzpT>h~3e4Q. >6VͨSuç=_@ޟU=>ݍz3c'.=|Z=펧w\EaU:n^(%d!%,0q k.̄ևޔ֣BK/bOzR2/J7snaOY=pE2nyJykIsC^'Sqp1{P3ŤNue۪|lZ`[MđF%ET<ңatOsR]EBU" /AKm]i;~Q͛Θ)Jض c~r,|`:/aQ?{αAoX!kaf-]Xέ9[,'MB~@8ib ێO<1QhZ;$ˡJ%4Ѱ[Ͷ)5kL$Ae>TEhZ'D[~[tҌGD='N͇pn2 i{ lƊP Z`jбǶb--ly.;g.^}`U*MqV#"S%K5zcgJZZz:8UN#tQkҜb7 xZFx̗&Dc\LQ?}᪱{n\E'lNUd{hk~mh“>qSs)*zQu4n ݆s@GܔKְ}B҄AA[*J:ĥ&up1k.!oV>^ɇMhY'n.rXإ43'])$RbKU\8>~K}”a^[!;Ky (w1LWYx4Omj2Ė;7L ::pTQ5SN t܌+|.MGp7b;l tNYTH2ڏ%w'>ȋ~̳ے~Dօ e2~0 GkfN>u|Jw9cR؜8 Melp28YSoƫ/o|sjV8{k#V9sO2@0Gb2S5-Y P$vs0ݦ/2U=9'1ҷ<=S9_uD +FRf7H/2AJWïc #K;%05?0@6>X 3(fkyvR/9VʶL-ݏ. Ķ)d~'Ij J'i84:bA7' U  d,ScI<ע MxQTD&F/lFLKB| ^F5|sjbCt"S[97y}\<4(.Dr"7$.DZ( fgB$`8=y6ءv$>JTYD&SU<bI;`]k -X f2/ 0Q)TM pO%]:nC=j$!r8,V됨eKY7~V9gHK^e&ɼf]?ZP+yG56>WAʄ:M ^8KE?Һ.y$}4DE4 0cc\2Hc(aa>}ݿvNhP\P&͟q.'|g)Uc?@fVLF1֩~ɑ,W63t`HL=7N6yB~B.9UJvT$4?:8DK]YfA9}^)aHC:`". B-_Ynй=ޜï8 mZIES?uV@Fm7TSwU}]uaɡmlBxDC X6l^:}!+N&CT].VHZOxœtOwa#<6G N-\2+nNjSwl]h&6:x>]p:,/t[w#VHIҏ:TMLo?s)@Gu.uP>U+#]=݃m+OJҗZBrR28t0|LX$1fH;IqkE"}zGgct* <۷RpNLe#مBq.%WHG_ҷc$mVSQLS;g^D3Y3Mh!|nq#c+/,>„B>y^v8oY2 6Z)*=Œ#nβB>$ d#h m  l9>O6'7o.TL /W_9Jg<_oXNg}@f䬹`kGǝ_mfQ2Zt$Sfsu?FԾpN?J;*\H}v bv.G* P Zq0K997<|YNl(p$TwnP. W᭓E[t> ,!A eu?K׸%:ئB]'OyL[$I$elZ*~W`DzzƮ>yע›'<Apgc&/]zOgÂV3Aw\ݕ%m_ {/P<OBOrhP7XQj] }qTialNٔ~`نxB&1 $# ι+QY1W~͏4O_X%^(uE3j 2MٗPXZ+T֥I¨vp=3H/S&e}|:" uKݕ P XwE 4@W~ۥ[o U8l"l2%eӀ&$KOR+:mw4c@ \6ۃ[r0L7dɔ؀%ˌE*)gb t:0VSռ=dy`AsPh ~!/thfC8e|`Ñc2ZK}D5|PV5byjpC$]OUh$!xVYèM[7]=uEQvJ!0dycp$sjlkAoV=}F6/aqtSj=\bM }&A94'͹h"%f4[àJs+zF/t|M.;HJ˗"ح''I!bX6S`pSHS,?j7txgwdxE X ,!,~\8mHUWN6?.:!@aғ{PV"SQ4~OCݦҀ9=\Bms|z#COSaA)j;1-@EW3pf>,T},wfs({p-,%')d D^jCG\l7C>ٵn]~[T0,-z>T:nZ5Јn;v^]}.lőjgӡ92G'E^#[v}txBP4p?jk&#f`dj7RZ&;KF,kZa)Wsc6Ot . _6u^WL ywWfl-İ+r-2wă=SW!UXs,AO*5Q!A(,`:3'4f1j5Λ/RF%T\D@?x":騆+Ύ& 5q\िfgbjewuG[l~9Ck ꊵq%gּb:B鮑eO84O<q-c?JMG˱5Ʉ .l~M\%,VR;PJ]:89FHYĬ [ ,|y1׹Ci/|%0K SL$- u٪kٳ؇N(#J%On$|G mZwe5k+t"ܫXMlҕʦ>Xf"JK{Tz[| 5~GMQw^DJiB5פf7MPu_m!eo|T2Ȅx̷\fGaz CeqP589walBeꃓ;f'zEEޞ*c#rRϏg-sFTovDnL%wYaL6\hw4"{P2$ }'$KtVNlR]0>1 -Rbla#Y}u 3TU{d94S:g!'yɇOE<}SՔKg0 `܏"T\1E%u,ە{´؂V> qU[ܰ]<T̢bln|ưa)һBB;Lpv`%!9K%7])=Fh 1pdFڣv/OtKC!>餏dU6$U k3>GO ⤊H H2 ŸR&o/5 p?gׄ|`߼5FiՔkN;ܵVWc.l>H͝G Ɔ5ۦܿ*MlKɾes7ol8P@ bI3AW8](7m\Z? r;tOzfGn3-*ܟ:fS?BA$V[P`4,ڞ_U NruY qx&*jD9I4YP)h(x+0d pV2ۼÐ$ r};I3s2NjG,!&-jҬӌ9U]➥Y){9߭#[ovqϖ5'D40fciV '^ܚ v8\[t h4۹#j l$Jǩ$* /|my)[xXo^U__<c8zhE/IĊG6`D1xQc>Ev,dik6ﶅ(Fa4zXT©/)_ZL9^cהM챖 'Zv K}).W-ee-97:H T(M?I$GT$5WŪDcW 65Cc:Yɋt';<ϰ3z:Y×Q+XC[m\^ciWakhQ/y Nz{IV0z;ˌ͡2Qtcb׸r9LgDj)+(R;ѵ:lv'?Ta'J.0;d3.ڣ-6:;{Ge_Ѩ`(+ؔKX^?|!5+iKţR pGoK֏+QUURs׻t^1Ú4ɜhrR)?2"Xklg骦9'yvm ϑ*hJO,h ξs=ϦY L_[\\nJd.Wěl!^?F/^y ڮTgFx;}AnWݨ~D(.<_\$YsԙU =1y? ni|~6Wf(V-}&c7pRT9>TL?;`u.iW5Y.mo*E[W'gSJ37&u8\GTz7I7.Gu(6B2#:B:'KmB|{[Z7( }H`7KiS9~ y"\ }W[FQh/＀lPa ڇz-+ ձ( 2L \Xjp13c׍Ȁ[CT \m 3-d؀Aa:"CO7~I\ L& (Y$g}0n'q}L9*rZ,VSjbZKs թw[KɒG_k)X6W͞<6*Քgĺ3ؑT7/vu7Jmq^!e$d6\CkPJw^vpH},Wb(5g>̋f6eḰ"me##/2BvˮT8A3t9/iV<VDu`̈́bB1Z @f{!j^h~[gd349E 䜣oQtK@l҆Pg<^RO!,k0LO=M4<(o⊰ƀl]zDYH覥賩VnF|p{o'̨*BM C6=.41rS_g ˀ n9,rG+::QVoێLkND]ESNM]1ͽÑ XUѡ/7P>8MSbMI"b^GV?;Z!^|3DojJ@qU,oN7Z5 H/G1F'čQ<}_ av>&֙*{]RP Fybg,:mG/7.hƫgJ<1 gSM5ju,@nmB<qssx@j}=J=3"míh1f?dٜr~ BugZjHws(܀B쇉&K ngU )O@fFL*-Kb1i[SUXnq z(g%  hw.5.ti a5 _}:NZjIQի /s]c&VV00C3+O{44+gAƌT&U6=$WJɁ139uͯʼn $Nk;_^*Jo)_> XCzI8CP~#슇}IK8\dǿ0K^,Kz  5Q `.LzW_?2~G*dd,gaĄe}!9@{wwwyX &'Άp`$=3;,%7ՄHU]%Wj\d(DDF#aDED(Ue2 UIX; IvU]4}pGg֩~Q jWЌ3!Q2}k<.t*+j5󑦪LZg@P +|%ϾkѺȶ֘Hezťf>4V6yz70e֒ !<an+7}A/~?0D)@k jEϿv׸zcH?<(6~sm+(xb(u% wPA gr7a|Vyn<ϋ"=,Wq ^h[f#d0|J9ma,U3-21a '/}b)uwsyt-\Oc}# CVlCJ{1ffTL[e- y'McT-"V~DNt̥OP3M[OKׁlx'uRЖP\?Y 6PN @HKJ%>/s6*`;\0nzuWt'M{(1nmmoW Pe4gzg%@)l «}n$]tR0.Ղ}E[CJ !~uh{a[qeV g{PM:x9Ybaτfun-r泿OkBı9(=!tF)o[j9ws>`YN 3X%F1 A=u؆0[F:~w>ŒգH fAMK; ewP-l ح]Tw3p|Z:@6u5yG:R2պO gOd%*H[mg('JQg\ N- RdJ-!7cY\?/>SJ#1 x9wmjB Td9Lhpɡqք+RvfWࡂH:9`W |>k0̔i0Em[5{"{9V}QR2+}VƖo"n$M ˼u23% _C|I˼s#k[y:5#ƌaE]oîfC1pB!h]~BrO0#%IXs<0lGI-Qb6A{˃ig<U4nHk0f[LpX۹\/)X: dhQF=?N@G]h @@Y7tRq$ 8Li+6F29>WRW_he/| ނO!lix2W`ej6Iq7FzjĺZKc5B/-<nZ7SzkV(Khك_+5#`eŨFu*!1KzuBtmy$v");mQbhiLvN?(83"Ix?t$s?w3׭x AhWQYcL-I2M]Hvz #VZW)ghX$l*ե$FeTc59nXO{)ġ>wey u y,]b%k뼻ӟͫ1fȡ,֊?d"<,SriR"Z,vgRC,A?bw?0H.DNbY>@OXAS #Y=E EL>f:EPyB!L~E^Vq9 'ݱ-zR.J6l]oBr%:7fhw,v- Iʂ_8a2MA%V'7Wфcѭ!Ɨ94e't'vT%@F mgs{nyYoDD Q% u,0Sz0XN&'{e 2nUj)ZgxXH@%CYbL~-Оz`SP rpas58`R⚲交;c,=:ZNa3iXU.:ʽ6 z%7y]H9}{rezz^?Occ4~u UmD t@z׉(>X[w4Rq>QP`YyB~۲uq#Fo'MĨ1ľ/IX*Eb&WN5@OB@8)~ @(08}iqBCm|P BP$h$ &sURj?v Lkm)e3W xx)KM I+I,Ӭ$KPp_;]IA_Z0ZtWepg͞4j7E/);X_7H4lzF<TۚrhIbӓEORPaswF]YP %&Ae=+ީ"!f;#RvQTÇv$BF-f25i+ܘ9ZIYp ,UfhC<@p+ _L2Ar+ /k1W)WE`o]mq65Kw 7c"R"=^fkj3Q_5ѱQ[Ȅ㾩rn'8lV֖H^>_љH/lO{Vp7\Pm[mHU2QU~5*v5TԃFpW6%u^}?9t {-Gfa-8[^ϸed{'5[+cRP]_Ql>0ֱA)㪂4}Ő7?[KN2 xǡ[z1VPعCx#eqĴ=-?ɣ+ͺ,chP2 b9% x#Cfo￁mvZDK^ÑpbvƬ ͱylxe<7ŝ}hZ5K?:(ROJep}k0 yד77( n,R7PՆ!p:> V#UՑJ[JT]3ch|,ITsr+”W+5oj:"r,G9gkА i4wZs"@={֖ʥHInfXaoͱfvm!fga;^XϡM}7Fr8Tevpr*=d:9S-{q ҋdC ΊNOL[BU>zO${8 V,hͣ4L+ϫ_:z Q?]\ⲈX xŢ%N"/ɥe]]-x!286Ud(Ɗ/Q N΍*(!Z*1}0ϦoT+JXjL!rixu~!oDe5Y*M4.~ ֯`؞1I7PvTWꔚ!OT,Dvtdݝ_.e;ɎPGC\q{á=la \{A7p gmkJ5j -_܀.=lUؒo<^Q=~ gIU Q:Q!KX_8Qü% .Tfㄬ1DI ШIz&э:lۮfzQD?jqV7ӵҠC[lĜ|LR۹@laqc㕠صO^7#r./e %,ȉse.}!)lS?H3SÆ,"v'" 5XzY``_1@!F F|LvuJ 4$;Vd5%&E_KHWB XWB&^ll-x&,벙X?n -.c+=PN[NTl8eL^gmq:`yaEsCૼR5I1qfi(F-q-o*UCxr#&y QZݲ-`)gwƩiH3m O.*iE=Rm<|@(c6at.K*>$9r#(n& 2˳9AXh+Ț=is5o3K? u`3gm>>'cpt/Rp'*v>dq5>'Rq` ] ϚD zjW0O 1&xybXRFeju3GDJP-+Z5c邵Mك5Z;xlZr.<2CR2gC$Aa'.eSدhw &3PR*hσ-}_Lw$=GO6Z=d?B_$T Cۆ]t3 ]X5`:8A#6orbH8.FKUi-c:?vKNkO#Zvzl{&"'gyA4HNtKXS2Z.A_e!½㰅>KKU<Ɛ!'D7^tuh.ǫ=5=*ؓ(e_a(Bt5񸉆cI B|H7xqL8{,zgF6kqwi|Tՠ5=QzjHH|5j= N̄$.e-+<\wM^4C2o{OLydiKq&}h+9-Dĭ 6v?Ϙxm8u]oH":A=pKiEia t@Cper[CNf;*[ U<#2B !qf, }J&$viƨNm]6Hjo2ڬ%̺@An9mgz~kVJޗ]f nJ"MGI#F-Gǚ)F2G"Y hVipm*,s#1VL]yO9q ˒_agK<d̼KK즋A#J'yT5χ۫)#hjd8N9O^%NQ6$AfJFE%rC\A,mM[͓l7XaɇQi`U 4ȕ`%[DelGH{×EWy|CʞL]R@dSu$lƦ6>K딐NO=/ôWi!,3- oKouQU9ٍ9a~f.Bܭo^\/{j31|7JdG3[o;N"Fu/;/JUO%)ab`Y=L_J̄Dϴ̄:e>-cDh{Hls;:J[ }ax\Ar`gv% )g /q0zyp.ɊCYƃg:٘1Tv{4N<}>i13{YLJ3qc5r;],GAHY TQB@[y9}]2: F A:-GF= }4fۈ Np*'5a >"E8.Rhp3lk1ƧPh<#r r뚘</00Tf_L8P̍!|`"xТqS9asSƫsx|ͮv;s"g@8H;h5x_F)Rw=E E3!6ޛi[p0%wVCmIb2g:XܶOqVkLջcdAmAtX>'WwqZ=@il 26p|K10b=9KG6!p&;L!J|]oI:HA G#]9=S8nUm,S~<-䫇)cVca tgK6EjeK>SkT>"FbŘZm8mYmؼoS9M}f|F_O 4ƈ6?d4!as*P{mG%K d9 Y>S+w'w` 6Tx}mit<8[I<$&Jq.)ZIKBrX!V3S1ChH|.bJsʃd'zpaZE92^{/|\)SDi?cEe 9?+Mۋe@"d}YG1P>lW5_R:nN8zAYqߧ(.9j(TR}%0L!T!'׹CˮޯJ¯奼,% V&c:e ̙wr ZGIx~<)z݃agMwْN=|RJT. FwKfrM#cM+ѡAc;ceb~!f?G2ݕ,obԷ%Z"^N_F=1lCB dzz s<:yJ"a6'<^͉S.FMv7q UB唃'Abr aD_wc1";7_n*|SLv%pҩ~lw/>xJ_>] _íd1uI6ja8ԧZ@cm~YP艑Tf׀GKWr'W߸?{T Eh?W3$T "1>}uSR#8`B㈗WV> PY͎ޮ+>oA+۾DL6<>}k?qJ=(Gh_5=܂um)AbSO!=0R3b)qLq>5< 2$>0M6pV[grfxZo׉~HDD;&?ؠ oʍ۴zA0$A* -%#LThs*VW 2|br "ĨaB}{{ns Zm7Ml\k Q0(z\zv\Ƀhz $c,IShY/9v_Ȑ'dbwIoo=r=c~yx/ZU؃yLpgi Ut*ajN Lń5X1JB܀*1rega* U EgXXZe6uuwYБ&7Q򬸛Al#xj=g@r籵:B[cղZhȃcթ`oyH݂'@zZ H&ChB-0Z}=S73X%q`N笔]ᬶ{kgyShY\5ba49_h>!(-;D< aOӺ[8B}'G-Qݙip`H EA(WdJp.B'v*Eҿ Q0X{R#v}%-po븸 {:5sAHyGIqvi l VuHDfgH'Sfyz9T*c>Z o2!=M,}dGI !A9$ fŶ_c0/ߟ1NٕXCYT/AO.n§ L D-31fZHfK׊مF!_1yϐAf0H%tl|?67sDllnդ1.@q:|*y1kc-7PţVѲ &tmB *}Fb ו? π,)\&k챎 XTWx@}N8BLFL" ʆBPuY:2~tOU\Xkhc`p+vy9.#KN*Su<QF (O "=#ڊq&g; s>O0]Un܉u)CgleI]}kGAdᮑٖK,(:@GPxGﲶXwC; 2t3O( |UEjS8}3NI3ߩ"  B JK(,W>O II!ĵs9)&{Lŵh 뗽Ɉ|60up7exvdDf'#u~iM}[n`K邮{&[bДd(_Gn4Q֪hr۹y뜳o7::GG ޟ]`(!5'2-J?9Ŗbr:\U*Y5UHgԙ]eWY̪;=RHl7 Si5bUJ42$hU"v<”zp`[ g\*YpRTMkU%)5 wʭAD%w|3IJG9A!u];E#oxw'O? s")e8[m@wC!EQj}:6.e iSt̴{uV" r ԃX*BU'襟^^NT^ ۨ/Vuҋ0T6n| @kc?=qs}ooD,^no:,]a!JQn)6 8ZA5Ǝ.M|U.7S8U2QjF0̑l=D}-2;a?jYTŝ{)DU*4UR+v( Eu95Z_baKΦ0̉ AlkHh2[95{u^ W t*n`Db>~ y{0MĤEVҦ>i[UKn4l),G伪d1U2I! o&t)5p"I8K~ [w+:g-0{i@bM*j7Rlfs%$"4!m: mP;vЌqD6+`W_)3I؇EXT_i6F#9R̝ /&ރjFWtml&= gtY1hxW0Շ(IiǵZ![gn3GL{qB7- \ %ֈ"T9lŴ ߄tHmkt~\W֤"~IMg?] ]$$K ,t:}Z-9BAI /k:3c ʾDy, Ch8IWS';y£oHrJn Hsإ,|R4[5]ruhm RW`ɀOvd TOltaՅq_]@_.֐lEF<:uQ^VeS 8x<%UByeqLCw*ZM1' ( !^@mh]S`^™mkŒ[s[~$zсV-Ek$P`_my:L/#ޫfG!XrZ),QH_{q OiNDI|5z֍!(aę~M;B.l%1{WB@V~n[Rd1Ѝ-lۖirqX]fSí]A&bEB `$T6eHXI{b+#5yFUG9%}{y0cRB8QFO螬c9:ڽf# 3\=7Œ WVBgfoPo|[H`%'QJʡXq<ĻR` K9:9 'p_k2fƏFSY&+*>{-_GFPdg%b5W2"%4T=;^ýpK"c٫oN1ҋ ]c[k6Z"PTFR;MnG5|~T[3ߟE'wZ4;5j/x?76Ve+9/ &_c>l V1f@k!-mZm@ ҟ%]LuHsy~yߌ#<]ijܛ?&ӓ|>Z[ROb{HG "VĈ3Z򿮾cxv<5a2zhoK(פ@*=:M:aˮwчqBoKRW>id#m9iweSЙ$1S5\܂p"?gŨa䜮FoV,Q'ac@ק3-e口U`VKA|{$ xs{ҡ2@]KLu6WfD/? EYreM3݊Kʔ8g$-~ +Sf)/#|N$}e+V?h6͛褱ʥIT,sve̗6 9e}ϽۧAJLId#^WR$޶cXco~KOӣ]MBi/J;=1!㙚f_]" wIrRS0jP"u7X 6-Geŭ D^'~[Vj]# o?N!{CB.1׉zN?GX+﮶[iO8K^2VXdJ2@#>`꩘_tg.3v4;WCmP͂AŻaz:GaX=@Nvd6œrA(P$GOChD!۾Z3sq](8guդZB+x]R`Z?^W.[t紾RhIR՛} jyNd LY(VTeWRzR@Pk0Rtӫ)jAG) ,!x'LvMmǨǚj`j6{=U8ZRҭP5uۜ=c!Ndq n8}7=EӍ5F &-@jM q2dُ.BAza(%WODHvTk|e118qF16FgA\à(Sx 7g6-v(o4* \h[N%<&@8?2{ohB] 8>i <(8z(%bZdg?K\"ΜhyhTǞ(V`،{^fQ~oⰫ (`Q?y ZUCM*s]<\fiu 3n>g`IHRuw!eʍ& #¾kH~x$2v Z)b@.u;=Kk]AZ^6Ⱥ΅M): 9AXUqP6ϓV 孬lB 57mMfab@ӦNu`;(swMt8"am:o\"˩T;#y >@Pğ[<4BOIԅL_ 7,Akd˽[s=oa\T :0\a_>Y@"pNZLKgH]# 3:oPqMX Wf^A[#:C%eiecAm>HN 5%= ;:,kvKxڎ .R*\!4d44@$j|g2eGe>'HBQ #h^?w tùݰAet+$3VDUI6͏OE}VfqKD!}45E#gR S5@Rn\(_D {)}֑7;مǿ|b\" 1ar'//WD&O}$fiw E$ .V R&F1>/͕NeW S M Y"NSK]q}\gAQ#3&OΞ E)4[Kd?Wǯ3J :BG@"YЉU{0oPxQVHH e*^FP>.7X =WQ+NكgXt``O$3߶iYlQw B?X{5i`p]3d;˘}Y3ʼA3v042dߐ X 0Fg cvK'yyۏ~:o=QKmUfӏjʹ'.V:ಂDS [Spӓ$ca% EmGz<”03 +CvQbmGW u5'yxdb]6D[ig_2l.RXoir,џ#N4PI,+q%]umlwhPyWE]Y>Y!Vpm"˾0YC4ӤJwv̂j@#nyr:H N\p-/9T/u8ҩ5z<"?w(R oON+|Q> !UB VIqءk: ]M/a,G𰚒GVJ>c25JO`T*Vֿl|D;-Oe$7sBFu1 Ѱ7㗏{(koGy’8;Zi]mt:|0Ox\~>}M4/;nvi)6`myCxdZ/-=2P =×TzAUcHNE @'^6 (MVRY sI 8pl5q'NNW C*:3)5`mx=)dSzS~ \x0>w%UJi%Ŷ"A@MſK$w FQ~zigA!VG㻁%%a5 kИjl6Ps(/%B³.<Ü#Kp$w˘OcCOD >$7wyٱQyvpsg`P@Yxܬ90tkZ{xjBlw ENDc%|6Ba ˃G\NJ ]߆8;8R=@Kgp2XV"D}eD}9QZI7'}#u hknB"Mä47@FE2rpaɖ-CxD.OI"j 8P^ITNGEو슯3<.9ǁPLp[,+ҍ[k) 5t4rϸŬہK{WF7jeM0ߛ аD&0* O<0 c%G9w?5C߯7PMN9i]m~"N$vO~ HG\za㳂<ԋl87^ a /';U,cbOc'%tݕSyrXXo|2m߅sT~~qMaHpx^w ^AT_Ad|%  sw b\6:/n7/nJ0 k( "v` >b?JcEPv*tY0(HmB%sb\?\nFmAjXdXc ;`y0|F1cf~07-$/tm;sn4a_A*k)tP{HÊV (2^^_ BUG~p3R]9XM?)8h"Hv ȳZf\=:Ks˅.L[S|N;ףsePЬÙXqW^HRt>+M =$0s9C?F ߯E_*l@ {;ZNgy =7hAId8/tsrO ؏aQ )g!s VMg:F,,(9FA 6(0ãTZ l$K,)UD˘A6 x~Y-`d$!S=9z4(MDA MՀh`/>O (۾w%KHߖK$f wSbp!.8a9q6{Z<鷵u9T5X~^hQ˟s(;""ۑ$tڌř3I!~(M-tj?}I>#}dKR64{ϖ&UДǢU…akPJ-vC[=Z#>C Sx2ϴbTt4dx7E-PPK,ުp>= ٷf1205r0a&@zuBנF$z[CN|}ZPa]De^'ٹF`Sh4.\:+Nmb[a|E O6|8!&.5Ynǽ΂rsAYK8[#x}oR*1v>'v+G 0u?d &Vq;uEuiUT}7 "Z&~` 3όw*ȽrxvPq(>J.yKW1SY&ڰx^Wsr"`* e1gR¯â.;Q-?U N6) %sjoK4NbCu@tM:qkN'$#(KETV*TQJ=JR2ΡN*!t/'B`D6,1*╀R~ah,SТEbݭ;~PfGMRwٮmTErO.=۸Fif\Mfub+&L7(1Ke /=_k, =W+gy4E;6f!_<Չghg RcbDJf$}d |s9) Բ dBH8yƖx 1WLⵚtSnR EBU󗺖'ﶤ MlAkZ!vknȟT v`, ~Zj Ɂǚ`OsRQ Ns6L=fw(Dakqp# h)ug8)T..e/|Q 5ό超eF*A%.^fQV|!<>U{dQ"q6r*ǤF_57Kqfn_s.c UPMS-TccM_QZQ;5[Q͜6F)OQ ސL1[lxHi+>,!\R N%i3-"+0Z`fl6XY Fь;Á+yF><]<eQZQZl[nIj3?%Ě-%^<KFV6cKFf\a6CK7|HM#,c`QUN\bũ]uoH('F!1;a⤨[+vt@&=3C"g956,F/Ž3>=;K Ł/ZPBsXt[>"m&'nn^,깪@a &:RTtX}hd]"VTm?M%yHϗڔ($ 9@(d6"l@툟Satj}=&O~',J,SJO:.Ch.\ cD&W9Ib]? qXRV9;]ybqS)T@ c) *>x]9cFLң\mE!Uj*`TV""*f1(>$|G/J' .>@)cל'n\૫3/#Zʌأ-HCȒ!-s,UG4IMG>y~6XV.Ibf(^r6Ei  DYjQݺjF0;ֶK m=L{I!)g:g"S/bbLl8`cK+L6\ΥJcx&@K:(.Ak'z4(7mv?1 U?A. M>[7*1d>Z^8ReNcD0VƠe`.| "D3oŸUA,{D GDCŕ%VuZ 9 :04,K~=\.%ޱ|Tݨ94ItE\FuO_-mj Hr Ka1W;? *[&)uwϔ  cV4 M+c\z]C* iL9QqDy215?6@%O81'xH-6 ZVWzS週yŐzgwgtSdU/K*3=Yi'm=>$U ZD뷡Ӿ9{ɼ0 =Rr WE;8H4(9_^yq1ak@FNUP02Q]0画~'&RæLLeKgy:$Oe#lib l*ml}2/Ģmm?qɧrsЖwh; CܖG$d]" %]wP%:r[ųHK:x؆l/(jQn>I|mDNS5y:`Y/?t%=!Uߋjh˘ (LŎ")0bnD4'+Q×D/Yr?8O=V.0IDo*7sIsWGc}[{WTO"97> Y6򷜺56=d + pt8E<$&_n$7xIGsއ,*AavDjԳYKM );M5+X RPLy:E@ n \98ݸBC^b//ಠdE@su>N>36g-[ўlWXЛWANI<"-^.ՓP|9V[4ϰs $~KH} 1 kǩnT(_\"l P'ZئDȥMZkݹ&4u4рK[J¬u123Ö"yXȉ;S5 a=Ѓ}ՠBt EDċƌ!De#ZO_ᜈJ?\pA^&,oԈ bZh~\O?/]1;j孵R6h<&f#3*Dgn;a,_mbU3H"傯z_y] +vV=1##KD1 ŹqFPu]5<ݲ.f}R iȖK4AOn}Ɠ4 Pc\RIݾ<}kW=aCω*qUkOŜ> %؅B0 <0 +$ Z%w|լl%h@\ʔh5K։QMUɌ6#35Xt 햑KXL:xHZhJp(0%\k}SEaODo걢dd{IRb~npEd҄ G~"ݮ'dĆ)dR}hμFVP5"h^7&:Mtf[Oxd4e_;@FX'j5usd:&壌d:N* #9wz Gzn,^t~i2j= ȈuRL  tYYg\W_yDK²K-֭+6ΎZsd#D-Cޜ<88@w,̣e6FDΊ|PW{?ITZl~x)-RG5o5U:BL\ ; =9Qu憚z^~=ꍭq霼aGh]bK"\E\(ni2 TBѧt8S_@{ @2 *,A=+N襞j=0r7XbeQQx_DW+@e $_@:8C.,+G,UNSnʾrɍ!"iԖ0&[rN\e> Mc NR0 -X|![I풆S'=Ag`7*ПT rP`{ɮYm][=݊s;DJsqi[q"wk/= zg+G/ҧrݮ2LJ xq 0 W,y#!-hC[_=HcM 7 ~!Or+8ݘKv*(r|!J]*=&?QZfv?s~|S";+VWƮ61haf9yCG]fXƸrrQ .ZuU` X.;kp-fnN|F5 F =cH1Ña 3܃5++Cyfjxmr-%gQ}uGCfa|&(E\՗4&0s.-Oi J5dg>kq<z`~!ZZ ydOyǢL`?I|g@<."-jw{񍭃~!}JCuSm`AmȶcKCq5LW.0"t׉T?G/?א24F)) XϢx!rcm+v wQ);}1@Z=iRUYR8p^YBXz͡Y7gqtqZռ~nBL,z@ |Ѳ8]i%ޗb1#=:xuR H&atXgA c*DK:n4XYQ mAz[c8Iq@DBS7ڱ=:f)+ RbW2v' ȊqrZEgVSstԒ8ԧɃmɥ? S\͘yp^)[G夘NjΆjuram4G_.:>)%o4xE?)uƤІ"sWbuKKqg/,Sڳ#9vQEm-,=(ZzYpo8_we}";8 A: v&UavPb"E͝yTsb|Q.Ta1cu͐ /,8\i{p3q+<`55Z:}ƽdgЪuԳBuO?Y)ّubulbͺwozc¥R?Iߺ(}^=Ͽ58) Aj=;[l|=2ʆ~.Db[ e%jo, 9aXj*lhf*ŝ9N/OMoB:4Y]뎼VqY,G)U@D{uؿ$,^IQG 5Aj5KUe ;oIڇ%Е*OLw[?oAgJiOK]3Z9zj<^I3SG'eJwwV~ %~.S%5-~?p1я jVʧXD?iDB ގVs ,O*YA-)qem? [>sm3h ie'I[ZAQk'q$>eDtWe[q7L~ḎdOCX]`(t,.qDz<3t  q& *P 6BPyFtw1y% >r7ʠn17z.`1+JhNrk Ī珞R;#4&L:5㡄A$GSй < K2Ծ݊I"cVX-7,]ndD#],7\;}7{]nDԺ `[Nli SUs[%8F6l 4`!O\?C+Z9=q?6Hýڇ[a1f-Җͳ?4g2m1t-lTpL;YF\F6,-b-@#Nt 4bϕuzǿ'n=%JQ*^#LUH-i-fg񡐁Vt1D=ޢ.qk obbwXlz!J ppƷ=S7INtwu*g6q(~5m<5qڍB._:b R^!ej@ vBgK%pՆo"xzX"7+)~% 5:f \>Z7fv\C?.Oo3N!vE/6#\uBy<@-8dJ>N)"iɶ@U@[&߲_‘!ty bqV莸sfjԩY[!:g؟wO&aQD0\7h4Λ IŶEH&5#!@:/hn`+Z׵5B=8WxP>^R LkN}Vu,h6@n=O ky<xenvËLgΉݶT.kѠ`#Øpa|\jZwt||]%ѭ9Y#`-*KΌjMdMxe9(H~]!5B2H4CuMXyV t|t O?h$2vy02ɚG |h<;XkfwzBK-_uw\,VW:׸,SHGoj}ƾ.@GhTd@G̢Xn5`|g=e?QqT92a2i2Fk{@J['d׶VH3) 2C.82kjo[Oլ({Xa^6.99H"J0ASRFh&Rȝ Ћ Hrrd)1ۊ\$mt65-8>YۖbABM;e^7or|sB@c&񻵶1h\z9${&n'*Kz.GInh$fpP"^9yaېvC|q_ùsmz(dal >5JOP<M#ҙ!Sy3T̥ ?[y 6WTAH"%|r@6%]aq 19!_ը㖚]# Z}-KƓ 44iooW@nJy y);01k"חW0,nVƥxN)"I eyb/h!}Tl ϯ7=r`WEA `*)J:y{W7_b'y)h4|EtioBWq"}G6[=ڇ.h@ت*5I\C9bVEZ6RJyGЬ^!!ȱ&K {҈Hb,1mڽnk|%eyhJAJnNF;:?redFQѯNb7B+NH9׎!ڔl|o'w\D4m=TrZJ0O*Y^]k51]r!=!@pl:h.5[A90d}ZFe?0[C^,0QK?6⟺>Dr"?aA g& !jʰ3 DZ疌f5 X~gZM_g$ Zۺ}~A{ĒP+mL,!؎%։u6`J73Ug`Vki0ӎp|jP=hDIxyrVē THމ z(,4EvR&P'C7e[e4@ w]{V7CS~ c x(2TTIxidƻ?ב![~UZgˁBxNNev +S b&cBKIdQrk+"2(*W/%\s8U9DԌLl4V@SSMRc:^˯J# '^! R'TBeKQQڟ€ qq'"d9Ȳb []VaEcYwB^W"XLj/@< gҺqW^H1g?$0m'..ZAw6O&n߁`:IyD \B3!' :RD*/9尠h'a5ڋ2}qDY`_b%&E?8^| -ڪ~,'3؍cq5`Bk3?dȯIs6[˅b+9 $wzSg׽r`a/ Kl ~JzkQ1T_jWuMJ|VM)PYOh >OEn#IIRP:LolH ybAv{#֢R2 sHrG~$S~k8T(.ǣ( AvL#"Xm_:qYqMq}/Ki7 OBNc֪I zyKJ;}?,lF  vƐKF,? ^|VM*Z*62!k|7g],(RT#7y5a'97PX297_5P%B{?P~m= u=_ɨz]-mEɹ,?f3T0 ;g!Z"O`GygUVG{ W$TJ_q4_a.wX)`)=IY4{ j)PmR32jˎYJCzWRTk à RGq/՟Y]m0ru0P3rhJ-X,C `4?@vҾOq6B_K_tRq_9ҸIҽ) nT:|g⦪Ob pUTطTi5f3MR+Vfo6%r ai(2q5vVBDg#W.b}fElkN@@ִ:}<^[PkA2eY+(4nQ)O|?Ə2G<6L R/&}= ̐$b`?ω ]/ۚҖk3CE4Μq,Y%>O=f,#39[פnhȎfH3n[K)4qo@nM@Bۡ;AYHkU.DzrMgP(>tRI"#"^"e2e 4+&r(Ygr_ƒJ\}B}VTX a;+ϓt蒦RL!d̐\ޓ3wOFXCxlD=VkE>InfQo?ؒ:C~`1ncg8Lj`! EKg Ϥ}N?}m&TT~A:Rk~'vp+ȅ ͕i=R9'fY+y\NhX4#(y̬\ɍU$lZx9;z:&Tq$:*ʣf6 twS[ x>01[ hw>ܒ;r;S0er^Jf'c Oc|0,20\e{)ӁCt 盙"/T3dfymϟT#x{ҥ%<HaX_lb lV,Ѐ/fn\LR u8y~G@Q]upw?"Έ!W{hЋ'+#Uwa9 r5|\)ڜ.~(Kݓ= <}e,Rt981uRgʭng3vT#*'+Dd(V5Qs/"ԦM/>tA޵.mr:xv4Op7CܚC&턢`$ o\r| 9&TfEEac n9ش? ug(j\*o?:2gє8ـ"Ϻȴ#)y;j_*|MAUax=8QPfcIqqUWBVBec~r5cjR !;zRyҏZ{AggwSܗ5{8.yi҅a'mN_Gn)Fʯiv$/Mb`K *,8}ӀhpR#cZI̶ɲQ z&-Ug_#ɢ|# \3Ÿdsj q<:}d`010?b 3mRHg$; >=8U&CrX`q2ɿF9.yQ([>Ya׫ SpSIM|c "3)H$!O70N~b?T7izmKO./P7XE[9ZDL;|.=vMQ5މ ]4njv0˘2iK=9wX+szu͂óg/|;B_&H` 1.^ŵm+w ƶw 8ZWqRkn bxr՝ I涚&DuUp]EW sQ&XS:^ ,N"?TRV ~{*o.ǒzYyDDܟX)_M\4ȅk9+l; {zfzL=cwk5PQPTF2@ܡ5):'1H:ɣ ôT*"臵W#t гoYwT=\Zct q4S2M;u.x'|* ]E? g*ʂ,XL@eZH%%DU(.G^?1rަ?_OeK'ȹ[lO6${,C|97 l Mk9* ,vyV_ /F[بT19z#g7 \/MH,^Ӣ&XH͞ISL.ҁn]fS.55iic2s:F`rI)%<[=vgPo\Gm /]Fl/t \`~T0HzBH Q'FPYLtfn?!:Tm!%WVHt8/" l:=k`(C$׮1ByCaX3LVI/Ğv{R%LﶞL<жFL,UwoL薄­```wqa jkJ(`/'7COLfJc41b*5f8iN˰,6AsêV_avxhA 6GC5ϲհ2ZTL&|#,JPi@G-1/ʱEEuJ܏ً@^v*$d@{o|ĽA N@_\ VWߪhمf}O@\Xڴ.DF)R Eň is֨tt}z 7oh{sߚ@|Ӎ ZE.mQg<s=W8יX]MS?@M.*GK'-d9a|cTrmᣗOF <#6|ZU!e;Ɋ1p~N9W҆J--_*jxbM/[T$O~UDMq-7񡝚?lR !erR1iD&$sұ<8k{q8!pq(h+ tÐYc¯qSd~;l0lYygx&C_Dj׼] kQKF"w4:֍ΐYm#.Uӂe#J#/>Mt_^f$$հҌnK3ދwl{=AWA0BM棈螲cMJn.2Yb?yMvyfL1ݥ xyܿ֙ ċ 4~t;.?}'.,!;4ݺX81;lji:o}}Q1K)k7a)Ȗk]J* ֆ®Q3 _8O سaw#dǠ~!qnւ,ԕb`sbѹDjR'z\ kHI4X>^-G뗃OZ_p.(vրۥ"}r ƴT  A_ ̫]yHh`L}iؼ7M"Od'(J]ax2n?!܎QB<1l\K!&S.>#.7{c{+@8J)3o\uu nd(t%Uq T?SqஂP X\]EWS@Tnw툌p^CDڋ'q1<瓆.z* EdGG'UgEF^]4c4 3"xsr7-\l B-"yl*"FI9ͰxL+ȅrvR?{&(«@pJe]2{.[nFչҷ9LJҶY Hy`AULY oucGy>ip\wI.Ē%IVm1S-dLM5nB̢ JXR[ߛp)\XnCW.a  Gq,\X+*r"M ,*\FW/Ys̈rSJ%'FCI~jc%F*HѲ<*&suǵ? 9s)QYaOwͦ^{E, )I0 ն7MgX-1C+@^ s0|,saO0RZb U薲t1O+aA pw%Vj뾫Y(k/=$zد<~qR7d) bdyw1)*^G|mӪ`Ǫ!|9`}}jDKʟɟ8tW|O:TX+eqiLUJRog1 9o[E5_xzdn4<$l2IdSTPDxxbex!Oͧ߹GMJF.4Aձ%Jψ-W 5olӢ)@H_d3—t/%gM&B-1Obx9(}BtFE90@n\|oٖNFB}W2L;j_a8ѷ~7ε c+,e#R)ͣ n *"P]a]L7tyWmyGov$G~*}N5hJB88- +pԾoǕUia}~B9GDbp体ipRGߏ*[`o[HqӴ[LS~D|ԏvwsHO#v=SUd&sIO3˙ Tݷ[#:T֊;vc|-f* 5z(4Tx8iGI'9V2olO_%J*sgY"Y!㟙\Og.hOa9El_+uAheZ,n}3mpx |(&b}4 VRxHK6"*]hf/ (a"֜JV"+Y7~TRw0"qT'Qz|65ꄳM cl&m&5$ᵖ :";T(6Kʵ|ʿmI Q; #MZA! a46qC%Cj {]r9f<Q>PZ %f[+Ҋ!SzDOZ-}r+`UxNqyL7ʨK{A!8(\x+iѿXDW=xӂ v@z[.V9GA\b [ȏ;%0 hOȚLs5@-۹&W0 / ,S!2*N,&w6V2uZN< w3dY?c1Gȇ/rচ))>aTrZ(8} \Uk7C3ٗ%DOa!sw/N.4yNfVnC6X< 6~ tv Ki 73L,Q(A<Џ'+" 3m _tzi#0zl͏~'| 52/ro1q_1Fm>  ?Phr.l"WaI,~.iGkr'v,*ȏ)f1)+ߵZ˲ۄ9 e%Z1Qc, 0w)W Iru)8ٓ2KxÍ9Uwx+*)D1"<(F~LY$BvB'"@!%_RuodԶ>;J_![- z݄=Z Ba`pb|@7XͅqM(LDk`mɽJx«'?s @!f gwGRb=պ}c'o@hY1hIcn=._rVvwc>[⡏]=I `^¹WGٷ@ܭ wٗF"{uAE3 ^' ="Im6*WqCo'`_j ~{T||7AԮHY&7>i8TG6#?d y籮%4MΦRq[")1y~Y"4.xaL]GWM:+xA+ٚD!tl^Hthg櫪$2#hN&KeS9599i)ETCF` zv&蝺]3!߳DjuhIfkBVZц3'7I6=Ra^Wr׸U)-P5|ص9|0G}叱.%ڿ^4B l$ k;uyOwځ+v(Mn-q׌92:x\.~ 0в-=<,z]~BA}MQ갢O#lT5"[1dLg7Ռ !| 4 du+,ѓ-ZׁyBj9{kjNOݦVi0v s?"2IT3L5MDh96ֺ- @%Tл^0I(5xngTy'wgb|Ѱm_+O9a[p-zzo yoF!TN_%[w,vLhfY]SC4Ox &b }X*Hʋ;5%:&Q昊RZ1Ȑ%IHR>>lybSpe߷=ɷr)eͬM盙t^WMODw"dޓ_ci2&Xκf\HءWWAFسzjaKi]u uǫʥ&kTJ%XyCjlQQܟI?" %BY@/£o)~-,\AمCzF1Qj*imzsFg~t]"y P D8|AaOʻL~]cLڣZIΣK% ze_EcG}_4.[#~jem}POkȶn5wrAEUHb{c |̎i3e0(UiƼSnYT3x#"(gQ}^Jp5#UG>Ѕ+3|A6oDm`q4avܽLv OIX>x(y"`'01 R=9s"b*(C7.75G'+gĕҩ0Yet5F_еõ{6WZ@C\;є+sZjFXJ.Ǻy<[|?TZgC!/`^y[ {GԄ;n'P=z!I3|ɂN#8_:@/nAJaO,IIqc[aa9 ׋Ks?}BBԐjRXo9ւDIPVD >/mgtkm׳7+H=AlĴ?ḥmȯX\~&~"T):vi?<uY+W>RfTd; 1 2QENiRL%&Z.Vu1 ʃG@p +JP1򨂅pP8np5"9>c 닔GtPX S22X*`GIwᨁ 2ҎQz"eJaa()S4,6".N1g%1a ifk%`I[|A418Mxd~=-a؜BjeŪc |KWw%1@H6'>0`cI%0y` r~M~1Ho,DEՎ[/_HXϣ6G*UyEM"Ǜ ~E? ս9+i =p 0ҀtUgZk7. A_}k}j1j- zE=oCCau<(Ϙ@RDL]b*R:]01b*m:JU \ωw:۝QQI=@B~\lQG~4Eb#V>J @[& \n?xi8*RN` ? w>BLkia(#_FFArMDf3+hQlUK -ar> s ?d(” MԺ%nO uP$yeVig̊o~I8i GQ;ƀm7(my552n)Tԧ*W(ْʍD#R=]ׅEj΂폒#-=VmC=<|WgOGe2JMfѸQ!~µj#>Z)+n4T^3ګRC1TV)gˤq]搊-W`5WWs|" }&n!vPFd%cbQro`_&t'WeM I]J$O6gMgn+_s0 FPjهOR|$K"/r5dU#lU|bRD¬q^@YXr/nji7oqk1'[i\n>ciYk/ԃ}+D\NW9TA>:1UyJ5E]Tд֋JNxԌ @# UA(3I3ELZ =5NzT=ʜĮZ4NFˉ7Ug +ihE]iEi:)^-ZO50Ͻ;؊AxJ9V`FxF ٵ`~F~NYpee9.&v%I*(٢-{hQy,+< T^N%+-P':Nl2 zяx0%=ӓ7d x}>ͣ//у>+{@+">doF /Tb@ɥj5b5= {- V FgGƴ lxqZgvx˕_# o XCEA_3SM0^ K%1RENny\s0-{t+QWR_tn7 2r~TʹSB) ^IWa>)Y78Yml۪? =(G󊋧!ٷ~G?UON1$AM=mD~Crhs.}qS!䊚3" '@mcY{ f$͙x>AEUoVf>x]Q$һm\ۮv}EpEtg'f*J΢1Ds~s-+hY5:l5oi˭+xMaGEЦݚ,&Ģbw#9H`[^c]Uxew4Lf`P"ũ>[ҚDwˏ\/b tk\F&) ܁n*jS8oKyҦ yM!y&R.Y~a A~7n*Gw:&yUa|gmml,hq .TD0,Ѹiʂ]z٨\¬DTױm€ayE>o/Mc\v) z< iFëoajmzצiPk7F_Nͫbv:V+\0>h(a=ݫ(yR ٣]y{$oyGu}XZdDi^\@=6Ѐ !&-n늽;H̘+^Z Դ.^_ KǐAL`z2t^E1{| ;-IhAfC޼#gPTSy381(o(~'|}OlNBn2q$Ƭ? "wi#\tb6Ib1?) X0;SrlAؚƺ)~ͰfrBKw&{itN4yD`ow:C][6@Wvvi ^rۃ&xj.)d?MW_QjMĮ߂Iyg[vZ} }pK/{S'Υݶ,Uhf?Qܿ-ȓ8]~KC"S3zye:#!n͘Bl _s_p(HQo?O@iY/AtݢEoi9E33:.?[ϴO9"v)$=גpB 8@j!RіLÇŞۈ.xaZS;#rWx(g!ONfk xgN*zHaR Rk7r?߭^l{RCo2p^$ɕiF e/|=8%asOiP_m / ->r뇍Ffl3|s韘aaAbn X:m#{dj½JhR'F}0m[Oɞ 0@nzƑՊ'"1KGmGK:8NN2rc7X)`8B<5RIM:%쁾JpL|9LKC(p,clƟCGJf( %Hvigی,}ҮG kRV4Ym pdkLe᤹蘍 #q=; p|BKsvQ!XTjd>sr OM;;UŪ&|͠v ৛"~l'JUR(eljL/*$,TG$ Hf$nv 7^}A4o ݲe*NiS˦ϋZ::"|q|zgsN𯍘SJ|Õ )B߽_0@-瘙ur@Xe=`0[q!N" ?v/ci#mIlS_Bq߭!p-gA4cuAIɁ&ӂ8EJ( buBPزWY"*B]rj&3IRJEۓMBXZ%G%_{7 (!55y:R$|3_ FS\ڏ;y}p6`-,mA`sNhJ8daɃJ!l OԽ/D: mڛ-2/<ȤcXwNJi'8qYnt Myg0N@Lr=cڢK˄pP+V>dƚ팬X&Rn ŰLG鬶ЬNDbdYR+~cN5*?ŠrC F+HM̝>R7H\&4)̲ >}Bh1ɿ{ F}BEcg~ht[sBȳL-dw8c_ChsU_7_Ҡ UFAI5$$*MtC1;Q6tl8iSjhV>ppHC8@1,p@UF-( K )nYtmd$;zg_OK.j{b-"pY6M ߡfV:eeZ"3JJ%$fd͢ɔ`uv\?wr#i4jDJ+gjM&1 K/f| ̭-sboGF`!\{d2@sPU:s3/;} g1mՍp\>8wL2RwYEAH/@7٢mt7]!M[!^13XQ4[Pj׌'Gk%QnA|S"'*{uk%~z=V5;л K,@Y(G_fI3X)Ĝ CLhkAۃ_tyl0Id5 ͳAVkc?Kiv"Ӏ`Q +-&JG))Bv;I c>R aih\bBͧeu}2̹=`E#Nb[3P*$]Lj]`K9*z42E5n ۠L܁TٝvB0r䆩>|B|bDu8St<)Q nPyH]Q*0ϭ&iE0E5&ta(y LWf9eG/t;l V{g37|\g؄-}Kb8V   Ԟxo7S0c6^k +2!y+1_a6B{,LQPS*թ|^ٔ5!ՖC"=yq  4/iS!g<]w-1p^:ntbQQΥ>~ޏrhMTFR8M.@6^Ê0H`v=AíAXDc- +: ~;/ٌ!gW}G<ΥqoRgKdyǥ%P'HLgdB;)-]`cF>(ݸܕR4 S `w^MW5{ SiܟMB^ ; |KKpPv)6wtrKαR ]5( ՊA 6Bm2)~d,UBI-/֮4(eR!`D#D5_(zׂEJg~(3 T9WS83ds y~ЋYy(Y{̇11ohnG^ؐAPNa_;0]aCbȮUC'֥Es iuMc" 캳SX.hLfGu *yB$>˯_/VǗHX eKLC*M[1c\P(t;pN*¯u6#Qp$}7:i @66[EbJ $ǰ&73t9 /a,q1|׆Ʌ3 =]Yf6R;H?a-fI#F(kRۋ%YL5`Y"t,c G"T/ᡷGn?LI*oYhZǩ*M?z9p< 959D#o)V!T+ao;W':bHr{5QLNwydG,'757ī'?裦 l3VnBӮ Kʯ#fy{ks N2oI0\ +Vy*-nMlw dKe[xB<#0WlZO5Փ CnF翣,M{GE2s8&i~02O׆k)ܭߧ<=-Og_[ oU[,_|h}4c_;-æ 91./ 8[s6H)W ,$Rr| ͝3p~5ty `ŦV``xWY]J 3aiyj$ Ɏ'fќT.fiu@k؅6uGe@K"N/fz3w–7o;Klʠ_4OYL+tPFȒ]aSfȴg*P_YO=VpC =ffב춆$YƄ8V$6*{he %y.B(e#@Vy8Hؓ4coeRK;YR--'|Ҽ5N"e o}<#u"+ؙ>6of=@eCURG,N1Φ_6Y9-lך8R[e.5(,R|ݯ9' aemˏ!h=ΙeZT!?׭5kEܰ.j<9_4@>L6Vk)r/mk:h1vZ )ŮUE.P(E*$ad؎rn̳'c{MJ_3w%zyi(A_x? wDRͪ[ܞܛ AuZz][ Y e0BM_3WjjV\qeUC۞N&w##%hOi<''ACAκ#6ső (s~>4 *nb~ԥ;@\wNS}nIwiFc8 a)&\Fwcv@#8{T UE\_Q-RKsxDԿ?(!M5f>+Hoah?`״3HXݎFuyn9n(t&ߔ7O#18{7qcja,ωEZݧ1;(7$E=Sd "YҠㄜ(J@i5`" I>}c!,&/#/!n8S&'sBrWm.$aJ?Q]sCB "ImU7:{68A^r 7v!Eخe[ª0Tr7T# *sbz?VWr5Eӊ3a&ϥK c!UH{4@qDσpg^ƎHm1`0J p2GL ptǓw;,aA6+VUѥU _r6l0xx9rNA(rs+6)9MsQ1g;Wsl@ (i J^>Ԍg83I+<֒*(x2IZ c6LM Xnd%H[bdԦ{~Ӟ2DTt~v3,Rfb h'm D}haԶzۉ7²Cq0K6Vh~/Ӧ|CC(yDF|vŤm1lnu]ګy*9ᮏBb[!QGH꥛#Ne+?\y4=VVIchZ>*+/?Mbnv' ю%T$׽vk" ^pb(f ߥ f &8'ɆH S ܙ-$3 z!^3Ls`ߣHR:TUxT[K<Ƭ@\Qʍ#bz|uҜv|; ^fh=y/Ր_d \,N;)g_x+_ԩ8xmofKB?Oߴ 7yhF KbkCZnAzp!mn fك*M8)2eG濠3 s `6e|- B$J$>p33nGny;†U7UM~TYr ,G-LcI\u~Q]Q"nf b$A VƞR0G++k| fՅcJEvg>^*u9o*Mc!Fv9G!|:G5MuMtyeF|efLbL\X}xtI$Ż~Zӥ ׽Z_fTFv.;}ZjA+<21gX\wl1$>**]xMPq`X [o?<\tI,3 ~G-mY Bh3 bFS{*z$좹]̻X7 CKV\=`8\ W ~0W-.0aCޒ[lVɅwûkJ*$mWhmLČJ$m ہ;WEĕa{0a_JEeVqqXrf?I6nQDž "{ yom*cˏO%Wx3˟&0JFc> ${H,Ǧ-~R]FSG&ƂS~uO8{8!y{=\;wKe.t}:=P?N}u!is}Vn wKu;sjMj5(8Jjz'FѠm頁ԉcwl"m(Z8jB]Ӑ(2o1"#x{GL􁇺X~6VgeɌVpq܆"/(44 :%N" ׯleFN }ܶ: AOd[|KVz$jRLDF}rYKC f"0ˎV,υ At 1Yq W M[Bb VfA*8"A6 7ܱK/"ݘ 29C0D [_eX' >u-Kl25JGD{O}"W"9b+^A0 Bs'23r+2&ڌR 9}taߵal/Xw_HF}͕DA͌ x@ i@Cw@z^agzby#Xv%S2?Tf5#PS֥&ShI̗ZϬ M#sEcR& c?FMŘj .jAz] %T,Qt;i3amzn%ׁ Q.CE> "7 {$wa#&JGJu\ZG$Z-߅7CDӉ5A,11@M"{3J >;SYAYhb} mȋkTp+ӢP~Gspawiw^Cg1J?F쀸g.Iru]fP*]L&F͖'SG'v@gS2C%',`tP#~}RrU^!ȅ:k/: -Y8- !ֺC@^r"lm- Va@fu(!FCu < 䙚d'T;@͖Q'sL#tzY_C5o*wwgj~tKD eb: 𵳞TVue x)c|Da7)#hp WPɎ%ံӭɯ0-. Ы2HE=Z-B))ԇ5?:^#Mh2^k0.r)nkCPiuBț~>)y SDɁK+I" f] SYy|h<I}5(I5Lr#wyn(w )_;RrT6qL ֯6#_uRm?e4̒ɇvotYJ,C,LXΣ96B)qE=լ$? WjB3K<Z'XSF hoDH!݇aRz;2 Ȕ寝[4i&5SPӏ3E%,y8!E R\2wp/zauI#M.D'>HHCgS{H>i7kk$"pJ|taH$IoS*q|.甃Ҙg+Jîha;+ A 窱3<cI 94pf+ͷ)\pm [B}o{i͗6$xS(cܳV*i{A#5x"P ֩@A`*f˭'Y"AO |kO׌z&eȏfEd=ZYT^zԼzg`!=卵59adW%-njn^nHֳ E Gc=>/LOR=U(%)qmY7% A ߫~<~ӕ1M]t}`L =Oe$Z"k0?gL'E3S}Erhfsi7_Q)i2.Jay6Yw! 6W)ƭ);r/vU-{Թsrj?|7\/)<бI:4i^[oAtImmvF9u0e5w1,N.R1}]h,fD׺H54Eq\iUvԠaIpVh`W{<"~2mK}KҶ<9+m %e"_/`Stg W>af]ɴcs uGdf\JLNTX/󲶱pչ $nN2nKL~L7L#}َ)]$@O@dCQԤ>4:X2wL5Z;)`9]j{|͏-kG1Os0F|2Nhj׿Odi_4* x:xF]p?!*׷88U` 9ݟ敼ӱNoWL 7BJؗzJ{qb:X%'=9$Ҹ\ɭwr;h<#;XmhKsF[R$O$r5G">:ef ydDא+対Ac 7 bY ^~j[Fϲll(ڂ_wj:}@ߡi. mx~k8$5ÛfQTԿ1]N Dˊ0;{e 7\eVڈz@Llb+p-f UF=#s47v^9X %wƐ w'뽇,z/ڀƔ^`$є]B-|ϱ9lWi !#b48.,C/iݤ|GَfYV(Wk ͿFb: ku8n/oƥ6z.Y8*WFL޼*fH|TF(U+$'xLD2S㧈@{ITDnuV (yWw`p3ڵC} /Ip6&)㈀tSxIF|N'Pz+:)E2~[}fNH_.3 Liݓ[ZEUS gFOƕTw2aLjjO9}˼gGD9=C,3r̀w"VVaC|`QFΨ}ΏCA'.(0Y+^ ,ώ?m۹u%h(9Zp%Q х_E*&Kd%%Rf0SG j`]jzH6!vZ ֿ! T}[B=fSSy+5Aaq!>p7槪t`vHovi(#U*ʃE %ldeKktTGCz։$T/ ,Nmh+ I_ţp!GflIG账%Hr] wFv&7}Unt] P^S'p oeBo_͞2O-(ɕ}9E|Q\&=A`t*7[6L͖"}o5}*(3Dpɧr;δ*6J2fc@ާpf # YE),0~QtnC~z? T`OE=x]6(c T \`]6b2Ҕg⑮VVti׳FίkeK@q%dif<} orȕVXd] to{ gG,j jBp?/:ƺN Ŗ|qՇ` @Gm"g8T;nʨHQd=f8ݒ#Ǻۺ90y{f32vBxaOLON\E?hr4q`h/o/ioD! !ח7vZg|I?UꭌW 'V>ybl?\q2ޔ~U]S& [_H,muCU7T|U$uZ_&_u3;Z_7:h,xRv,2hvFz+h;d{*TŻ sύy#$Ojᓲ08ܷpoVv7@7[j+'gJ5R lh?pVT %txWyV g !swypj쑽IJ6#G%a/.G ,=]ߎis?rQkef߽!nyE]oiG헐|~KG0AnPw Lw*nJ(ɑ 7sϞ4hͬzIŪ#!-5@(OE`],oF`d,9X<:NvtiJ a"s-z)V=RơNgsL<{CmTR>M,9> Ά`^6R2Pkvv)lEo xY/;-Uҕ뙙(4"L+s%"+{,_!JxLMĞBI%y$ 2Hܡ5ĸ$:0DϦ}WMe83AGqi ch(q=;$kыJ%Lf>swOP-I@Y!.ո /2eD Ջ[D: lU|6)M8XϨ&X;k9 /*Z3 k4}e *D\^(i~X Epݓ&.72c"[։ԖC "*\_Lu9:QǰnQW}><mɲ'f@,6 |;Ko&/V+ϓ I A>keQ =Yxݮ3}BO1[R3n ̪d;p)H9߆0JF1`:He~q9Vɰ>Yl3K$h :m(Ni`Je0PdtW[/dv/!fzh &.8VT2&eJ8/"<Ԁ߱C^qgd950o50eSNώ ^sKam{ɷ'wgjب^ 9a R,.&̜XV u!1],asЄ1NY:RNK޹\D*1{)/-OZÄ]AJ P1 W:nk=䐭O"O!:Cx^˖XaiÃ9ZEmi |eQ>=-&?= EzX%i^fgx{/zK0` OOg[9 X9\K( SIqNRwBDo07Td/alu.G*N>((][Jܽ*fNSwM_PD1>khzm}X2Qg-V:5tEKq6!c%!-W$=NӹE]zҍfNRlBąwǖ=NHwW;֛YgWQ!:ELASGp[rd~p.|0:7ӫ >q <}5 x{29MlM,45^>{OMV_iP3}nE1xZ\VW-KZ/J(h=#e΁qMf& ֗EE݌es۾ȠEÇ<٢R'4=v*g "OvM0(w6ϭ>^t_4-{/ie|D74BX:oMsNrހk˾: ŤFO&$d<ַ(bNj) V}CHn\[{"|˥OSL.DN}-d?$ӈm}9Mq As/x@-#A⡔ے}F {v@x¦as-ަ_]9&hp ֡R=)/_Wdxr`x$YjC࿮ a ( b*"vsˑk-fh_R`WI{Ю1q8*ӦgU aBހ唵 Dcf6&;X'З ֹ!< #屫+[3VgES=+aYKhK&\ӫutN@$ߪ39xNhOMrɊ[(3zϖ&8X7گ>Yxmb'm Kȗ '|e+y OڇE~+l5j3id#er j. $6/뵁{|a3+6c|l\K@? ["UՔJ"Ƴkfϐia#kQ륗͇AwCwfiFVmD0PPngW Ӕlb'3TNbf{+H8qkꆱ-*bպiDcU@K RTVH3I0)<WZF}Eiz._N:y<ʈǻzn!Co̖{ j [ZeziT= {ࡻW/֕E-pjBbxr:^p"P$oݿ6Yh;.LT&uﰼDz䄥 TP>M/85ho̹|ގ%sevuRd?@Zeُ[cޫgu-Y 9ޮ $Vauk(j癰qw]$xQ $ x1B|ytt192`HEh|=jhںEfP>?mENj`E x[*4ao>`'=52qld\d| 6΂ C<{*Vy=WD4߳[%ѿM Rы@"|wUER0dQ]th_ЯTZ{,Gɑ }<[rOr/׈!4dJxǵy͍5滂Xrf"QwkUDk47zL "+3]2*[1>-$ ,-1gs4I5WP9n뭲ӨAO(U NjQGWFGixÒqx'Gjs{}['l`}ƩP,hPq4B.F `xLe I@ٻ.I)|Rk x|cq) _bsxa@R TM/-7i,P!Վ m DNOWPl :)peP7붘P='d` c=ٝb|BϞ6ע04OӾ G*ж ̢&)H^Dz#9-I~Ob5N__Ό\>пd"9r}H8n=aߺ{O0'Ds*2>g?"{ZR]Y0e!s -KQd) j?<3AW[AG}u5uR&5FĒ8(Q-Ag~O\M]y BYhD@Wr˦PbHCgLFY_5 !T˙@%aek(!>VG['jҒ9dLUz'mYcz+_>q.\sW?Z]aNu9#!S9G%C; ?Di ωɚꉓ J pk5Yզ~z,nŇ5.E67%j;mv;[}SO.+VF"n4Ia$rD |P^pGs:GspEDymf=R'*;M~ۂ.9ʞz \8nWpmtƨtY~_c:J`@ *' o 4it׭H@Wg0 Z+٢k.Y8EXN  /"#ڑқ{OQ%dx`=/Y-L%tBf)FwRQLn;9PI3E  9/ $#q$:qB r1/&*1cU&JO!EoJZ{G#/ 8N◷.ii vRJ&%t)('A%h ‰wT@EG^:juHaڈ̋QKdh:rx>%+d8$GޢT͏GG! 7'm!nujK ! M ("ghڰM\C iXjU8dnlMWsrz s:@`;tHz^|56(';5_FKJc؉XDp:iÁp:\S?2OTۀM d x6}KglqNj.DbaY&H}Ga i%9 ȽrD.=-iȎp{rg$2вzTq*c(Ȼ3HU-+GEdϾ_2n-7cQk VKSɲU>FRwI%?C̠ƺĺH v-;GVXAn\h@.-k|~J+7_!'C:PpS,űVt\V Ǒ>&{#;#*k+ja A:߂Q-lNBw|=}ІTO ?RG4ױ4u9] 8i8WblQRkMHpٴvGy?*AqȈGK3;Ӄ_%"QfI[P1),h[vDZSP{xbj^閔=$s֧Pnfmc$aS{G1;Yn ?i8.٥&trLjL0!ED*caCKLIf42*m zzz`ݎWL,P@sO- 4e!Z*2L[ɇwgl`3)3;+IH<,HᎿ\bO|)SAДTN!'cT7;7y?zs 1(3ŚgL/޸D8KBzsCQ+4u}-^៾[^гO~K,DP+Nxӡt8S]V V:1/%I͘E[^m2v逊sm4'Q[sI#`[ ٴ #ziUHMHo t3͒T8pV3%Q~ "GNApǿ`3_l;d^)6xg2Q^vJ~vgfOzퟹK}JMg՜SQ{12½ވB",M|]'fL m^`C82MCg嚶;3hHizN+K((V9~f6#b}b UB~rdLd:^PGH)6Sw%RX)**,_>kPPF 8zW,3o& hT([Cx %$n=-s,9'SKv V>6sN)3u "7<]:xnUg 1xO1%:U/D]"ϕJn>vCpIZЪROC"LfIkVV{Q%oe_ .6Cj/e5?`IR#AH(] (W`C!zkM߶ȃ`*J)͔L(^&?7tV8)|R}R+FN&:UOw&o_қ(U/!C"MWyW ~ި D\4ُӻBzS}DVMz[-^ ު_I@d!GY"Zal&Nݓe.S^?tDq{^D`!~LoɼA=bq(OϯqsHyIj偈CiY06EoKh"#*acM5iÕez^]eijsKiXŌCŌ.?k,mǦ<; =C35Ai֎YN:5HÇf?@ w\ 9#@7fC›E>Ә0a(ݹ*oS[qpF8\Q8pѰk71;cvLYyJM+Q@ x"$77RQ3䟢br9.qyjj9j[i|U >QsmVqmhXu)4{ҋԭotɓf>ɿШ"d W#DxQJEukVj@ =mȑ xIKܥ-6MN^ryƗW) MzF(Ps}081Whb7.DlzRPMbq|ln?K74k2*uO0E$g_TtL Ɩ 1-ρg36p 4~RS-lHԾ0%5nHDAP=N _Ikao _Eo1j2UW*#'1;ig\_7_Sve&㒱\*ϰ;:Vy5ZHPcByCf1LF+4֦JՏEfxࠄJ ԪY4tyrb@ N-euA{(>[f G8O-, M6|[G|K8\2hI4‚b^в/@k]l&Av:~b`v:n]s!^ Z(PR''AcL9U6dRaY"<-&ýڙOK1HBƷ>Y&Xř3=I[Yu|TWJX>iqCG [z'wHc 01t /n6kЏ>(5" Ow1`}`mv^`x;J q6>.;qU-f2=EZOB9˻(qv.hL+:>VLpXxX1?iũ>%s´v)INN$q*V ive6vƊ={P[SVFKL ;ۗr7_L"1#@564?\Ԟ,AHya.ń-~] Ti0>VT\2*@KqPG`LVY`x6Ҡ'?(%[C>TMktgE-|3"Zlb=#pu>|5RDOHX WJz:}ѽGRݻp%j\UQ_Ѵu* -Mq5Bjep=:2Xm-INg,P/#řW)Ъ m@^:!dͫ;yNNFiW܉O>`iCU,?9(a10~T1hDC7lZoӋhF~V{<^iݸ2.ѡMx(YS~ X\?uk汷ޭڷK% KLu_Rf>VAD ˚hчc/nکH]V/? Ļ' ! & }29f 0y˒_QDze{@Ff0y!]f.\POXgEaPc-0[Fd}78viy>X/S'RkTe(:h /~n_zck|BLh-&F{$h[ JIb7p'NByU΍iuX';dW?Q 2!rΏ+gbHH[-|4K/7"ѠSoe2/IhB'na3BF}6DxsE0Q86ׇ+W#QPGJ}/>{QCd, A7v:ӵug8e骔7!薬-Q?xUst4FoIWCK2OjC 2o" R{SomQt}X@[c`8 z)}q6ƛ b"r[P6ԕ,x{Lv%"ڊGz bAaSUNmDf\&'¢>DCn~f kO0b`0}X̧SAUl<:V+K%!kz:k54{81~9N"Ml͢9Ƭ' <[xjʪVA}ᔚ5Cr)@'^[c?Ht맥dc+uZ-"Yvy,[Rf!< )%am?x΂t2;UEjiwzA~"(S`[;~ec *]Ee| 76 2 s:+vBBŀg@d ҉ƞqӗMۭƻaw|M?$NȬ;^Kc&"oa$]Q'%c#}uU&a\ (tQZҮx(Y\FVK+\(ߞ(J=߇UZd8Fɤ"w'MuǢ!gں%CFG=N hmලd k[G3NorjX%`w[݀$ּT;Aʗ=]Wr<\a:vUyi&"pemԥ6tI_!aY8f xHJ8#j|fþ*uw{r@ =oLL3r>@=6QVtQQ2^_ ӷM0yvki40΅mwﻧirK,"x-OA~lMƽ=k"4CtQY^ORG9\a误$$'oqϔ9 k8i}f˺_GjھvwyXˊUF^n\r&U4$o:<3^Tc8̻ާ*jxnqk0l=/ dqةУxqܳ)\Y: 8.6blE6ߌ[+Vxx)A* nWYcρM"G}s-d@y'yv1L,Oqu-*?-~kyf\.Iʭ0TRri}y]gH3Ez߫(s\@Sf4b+=WN ֓pðW1PK"l^JM # ƌۿ@`)6'0nQߣ34XYmGMRVP55>t> 4vL =hWP C :-bvvjٓo) 8';uR'a*h,±# L-L`&ʜ啉ӺXcjCJ5'6'zm@4YԙpY$;祃8Il<{r<۩q hv :oM2rTIj;R<ȴ bcl:8:bfT:DFٛө TQ)93:ꛭOSph27 jb#KEKڐy3iF>u?J0g.:r7/Rc{'WAQ:fD$B>KƲ$غ ME %1훎Dmn¬}h(ȵr!P1Kf !R#?upiL\m@剫#˩MUn,@;U*ͤ0 ~5+7 ~,zҎ%‚Ճ=EU;N+iEBI޷7 L2i~$1v`MnoWN^m5 S֝ f)}TIDxLtVa?ah/}jR~its'~%O"zG౽BEi9|4m|679BNyGC4 ^)'ټWAvU rBahtg-.#V6Bxʫ?և9$$UH엞͠X|o-WbQ&Un#7L2jE"Y b3Gz3wxk#GZ(e&gf#Kod6;ǚ"CygSUxe\y]#*8.őQPW7;qZ&[W)S&}Ǣ2C5JEV)R\vG1\&`N%#1Yk& *QUȋqNcK oǁE 2 & ߿|MfzΆ/-!Bp1H?o3n=t UTǝW3 9:%hߝl(+)Ňj54+}aZRTs3K1oN2ChQ"풧ĨYi|ϮuۆBYEd؀T\Zܢ8a)07\xuň=<=" *&F.N bTarŗ$2A6S9"᪴Sߎ"Z-sk 4~ڔ;+^:Zl4GFߩ{4vLn$ߨA #.? X;@iݜnT;J*zdaj$,~AZ( iVBZ5Rkj)MB "?[4\Q[W Y `b8:r i4Pc0E S.2B]o{%x^z/B_@PpBŚ?RYӰaERCVf{L(lɗ}C?xEJDN+ReSt 6d-|NI}JxjGMu"d #xAP^^噷M+1[D@;`V)3N/AP()ǒ_EJ!q%Cg.XP6dyL'eteNQfw}#v"5Kg.˺M[aa/5(5\uHZ]]("۠P8^o $$9v 4 C7¶=71TdcZ".đXͱ(C{%*Gqw 瘓'ʚ[ƹw>xܷFB}4.&X^ 8dx:%k&X^XRQ.nחx4^~ȑ˘Vs@_]rtgid'3bYjTÓm@UMmTAvۑ♕ ͬSsϣM1Lċ vR;Y;{׻|3 vWM:i˺mJvij XwEEY͸]&h&oes4VZxlFrczڰI.g^Vb:yfu-걓RHU|1a90D7H\ po0)}NT>4vsMBA 4ac*PүCYsSK_Kԟ E,`;]|,CrFJc|x< h){FCY]ّFޫhWŸLH*mdž*W8ch/vKn}`84+Aimʴ&'*P`= N(AQ0]D[,W*h_z>ƾV z`/]zHh/WD3}R_| 0@_.zJRkSĹ9R((.G:˕@rb_Q|*ʌ5I7 /Tĥ#i(2/\W`o˵,K=Mq,!/r=io+n*` JՕ(ʝBH$H6.b%dѕ%ZŢ4 ?s<<:DU9V9U/r;ƨe'y*2 tl=% 3#lldѣDFWMJ)z>V. *q,'pq3^ h3#]don' 4u5_cmY󷄃q90_Q r -0T A`F2"o80B Wr9 ڡ:N/BZ-+S>r[g 8\-eܛx_-v[ HXި㇛pڇYa3\67!l0FYweKW ūǔZ&,;]j[Gsr&r|& 8 SPi_9;xd靼> Vt Gd$|~]V"X kT95 ba΂>-r8Zd2i/ x.IbW*oX{] ;$d`F$Sjzv5~mվ·W3+ʜ?K5`zO6Tţ|yҀfu#q+ )Ј~ ]JzMCqaĞ@^>Dti>֖er*9]~n'g}O3fvslp_ΕMҲ'fsjXeE 4Y.LOź&>"$c+nW;YË=ƌڞ.<)#gɬG1< AxEc@P|5E3FA,j-n B`4 ..ȴa…hfE<`lh! ix=5HWpα^E(dѽ'm"?/P4[2׫Pܹ+I9~2Q%sJ w8o͎xFU4’gŦ9n;_7i<g_4xDȫg7*JZ - WQ͋ϳPF5Q𵕙;? ORqɵ..@x"Y9=W# --XQ oIB3w_3KWO<*9=k5O_Z: TuSXڿ?5`OSRj:Ɓf r( ІE8 szx 7|HfPdHLT# r/9a`֔ɟEmiѢ{mzK`?8%V|e)`_+\@r7: mݱ$z2꼱HFtbfZG.fw_@ƎT.)'Ǯ Wfsvcڴ ɽpH?*1PLd!5Q?)Ұ4BOiY,nt$ӫ byZ2"o2M]^υc`H@hQO=%4b$/BС4c롲'5PŤڥ51mm-dJ|;}6 b%e}M_꿶ftk>eƂkmPq,)[P}i3Ϭ  R> X,jsԨ} }jVn(9d$mj8*C >KuCUdUc{VhpD-@QM℡e&)2aܕ2xV _ HID_)SOx{ȏtF?ܥğ)t ǚ lV^D]<ɮa].%ʏbP)=k%fg5jyʥbˉ>wAѶ?0M-2+K~6w"U(;s!(AOUWi9Yӻ៊K/n$/;^CBp.x!1ۙ07,hqJ*qVKYWt7.t* 5Cհe vߌL IfT<@D!+ |p2ls \@}OPb!e2t\<]7#as.o=VgAj>WK($r{cV>5PH2_ÿ2'vv@v'L"*=`?%.MG~=T?b R"I|(4x m%棱Lz_|[l1"넛mSDLH&W}KɈCbcC=e.rGk$f;m1p՛Mv|=]‚KQrdߥdlU҅$a>AsЏZM0O4=PQl}A0DcYk,P="V`q&}ח& lt~• ]5!5vNc"Q# vƘE/y3u7PT\LzgozaB%32ҷhysM2Mg}ݙpM,aKxx6yr%MVEkg,4nЭD@؊jhFȧ̟<{t-'w0乥`ZcRw3NwHgiڞ^9n<0TIZgFxM~Tw6'i'O!H$ !M 8'ͨ+*v"0P6JUU,._[mZ)ID/&QdЫ3ki%y[ =xb+,A#{X5涑Wjiȕ^p_Ki ##+;VhV24mw8B(cH˾ED;Hݗ,`@Ɲ*IςP`VkJ1V6ԔY\"+JtJ& n`]"u#+me*}*9:7 /Ś.7S猋b2҅{Gg6)cUeS?ɂs\a*iSǎ.BP?o]U[z*rFT/6Ϊބ50'Or{ˬ-@| K"ƪI0XUw riUw[ksG!ށ(V3v7ڥi%]:P?E * n6|KT6Vٙ&Zp20`P,ymQ"ަ6eR`.AJuQI46[&Ya냝[NC ^U+)TTA8\S$5u4|F !/\r5MԆ}poeLunfp)(\e85p$}6ia#rY g{ldrZ)iaG '%o<̚kemoo ث ]v,b']*`g@Z~z) L mmlS¡.6D#b]=$ip('5L_zcAJ" ii1Pк#Rt8 S=XA^kp6h|s~Z/`U^Pֿ&a(L,w^OhiRR1'`x}P?OB\??v=Yhg OwZ=&yl‰rSuKv]4S!ʯ E`'4cc]nL}rȃS#J4fSvo5.+d_#z4h: p9ltbYۧcM7 )a$o %`qȋw{,㯛nj~J{s斥G4x(o08Z*1)H%A:QíB3F~^0<@QP?r_Y ۛ&.6v #; ZBpÒ'X N"])a4}`d/z $0f_ڦzXr1ŔUz6݂L%, Pt;%5By0!m } Ԑa}kz ?WSnۚIEN̂'d2AvQ*M0]hhpXYsW%'Q6w^S.LBQWɣ=rj`ʞSpJxDu:rMl0HaQ 5c&Q B!zET:q4.;4_ jƔX*{&Ė~F pt4~#̿TaS@#JZQIecƦ|T}#zĒUGjq#'pWWTu1>*.̠?a2myA]Ӱ}`hT o.&Ix2_)ң'ŁЧ[ȱX.t[#Dh5r>^[7DNiR&N|+Ǯ'ZpWpfQ,_{dnV`~ lhGyg43=D0HbJlNR鐣BSwB~I RIs-*l@7f]4㰓jE\)҉U"}\W9 Af>'N;bCc0mpȂD:>I )oXB xBOI)o~pU=)xv*&]Kw6KSɘGׁl߻ ~ERz96A8GP lJ`M\;.7Rc^5ԩ0 Lj58Уwkȅς:8 \0J  / ݡI6.@l3':%3|Mh6)X"2:cr'.9UݗzV̕hSfwrT EK`xTn, y.o>{A=NTBfAk]Uʪ}6eX0g3-|}A +0ރ)A쐆Ek4n.Pp_BA^ Qu6?#WzL؂qM ejfomJ|A\7lORh֢鴥P^>$1\>]rdo޺~h<(#o^;<)у8 )AwHcs-LPUtF>2 zH=K6"ȞzG^ "ЯˁC-z"w WRK -1\K!p6䘠zd`Чas8X5m1nU3UIZi9[ɘocU4PJ }mRZ1䢵 ju=#F8]6,t%K%`9KVv{{+SrXxlKd(;1?{K*Vػ"Bnyd{J.81$9g` Bo[GL Ή}ezoJ4$VR*ܘO%a"*K~>+@;MR(u ?+]Bo0YO:}cH 057X"Rbge):9/ d98좻Ĺ+L#e0`shy7 |c3C?7ƒLQ.X 3ek cgDZM'V8#I=8VF}FxDNjX٪cY:"-w=,k< dqe+pm1F[odE١itDx/C[bLExW kF0CPY\Sݵ_hl6Ni!X&fV F=x"#S4׸$FdH:|f&ٖX+%h[Khje|&{Z7 b3酲i CPфc~,Jݨ9[9Zp)O*K9ҴM(ow$׆C\b)ƶ-ԍ*D6 5&_.KX Io27 wP:k^fTk9eJ|QZ*5#k ×s@ Mk LNlc-~r| /c0<]d6&E˄ 0cF`)?&|G;JWڍI꩝b-I`[Sy_Z~!67L^>%Va9i LĿf*TJm%BQ10[$j73NP wˀP6OE2Y8i &UGC kʚGr-gfMI\6um 0f+ދ E)p\@4{3_P:I7g"{/Yo {y8wܮ N8|)Nj&6,eY9؄@bt` `DFm"6 `/xjz}Y6rLW""9D7tsOnc ӊN kBP"*@hkzSX[ߎ(boY~v+CwҶ7њ6({N&مNӸ`_G@P~p\8X?se]^nfmk#Xxn!ZѲIcj:ZB.iK/K@=͖hP8O`Ѭ.lj  bc-A% M3³"!ռJNr]^2@_q"a_˸?zeKєiF5T}j-4^o;*bNF@/V=a8N 3ѲZ6 9b2WK `U#Gñ£cj^Vy[dhe Bj[j[źBE_4,R "DRy0R a3CVQ0 0ÄJ͡蝂㯁@袶ieg"p!H5w'%vcc#KdD2 jR!;b_uK(R]qr>!VwħO+B51YDudPOKb;n( 3q3UH2vYD&39g܎yy@`7wDߙ_][WF;LS^W?R;_Jٚ-0YkF154(CQyrS $uJa4nꆋ'wY^Y15Q ~9WT zzΔ ^wuK3gdʘW4lp ɍ4a67;C,UV@nZYToc dbIkB~ 5KyZtʶ#nz!sAۗ-J^Y֯I\*9X[ ~I}橭J\[*q2̥C4&XN+RՙrO)fjx07Ԫ(^{\ٺB\PərFR+5vb q_7K26ZW‘(b}2dߦp)؃ FէnPh +\sD=pR?- v{*0| fE~jih ^ztS<g4%bvF鏐[8#,t h'OɁ06N}49Jbv0Y=' \<2c;gֶ̗QL_d+ ʰZ9yQAZVD+/wao <ܒoO-j2J=Ķyr iu$?ԘκY(S>M쪏Q$#5:x'0hO.Fz +!3N@0A6]?1t)SRMsu >-"k|ǖ˜KTCwaFdX<ؽjӤ]^.&YYnrg)1z:)`je{{?6/T4dաx&"8IIdC|ˈwB0xzu8.GtYrA\CTYd/\kd27*u3QkE:#y$ 9:|n]$PcY F!H'o.8BaџD\KyT0U2/Ȅ(|ӒLKIdXK&TE:BU`mBVrޫƚI'4A!A"WVzv0 7G%C3O뼏e0 ijGɽ1&wk\V-1,n2djML`;TdߗǍh('/VpS8ԯ}p" r ցɋ- BQ|!NJ ,׊/"#.9 E/\t#_O)>A,1x&M+YHӏ@g ՘7/ռ:P5˓)ɄhOg1Jir CI#\{MhA`'1 d ,@ߐ:w?rCSX(,&=Z?D%wN$(lCTqTFWMl_hGbdWۯn,0wҖ؛_F!:!b/3]*òj7籶Gԣ#Vw7(㐬2S^vnC&}qvJ2 |G%8Qյ6F"~2?Boyl!tY 2B=˫SVsHz5b!]|`p<qK )Uة+@V*Zb v4w"& D%atj5\0tz_`~im8L#V`1+&V( kA3JwTum/b[dw9eDX x>8znΎ.Lv*hft~gxLrJZF!-mVhVB u+VB2?@ՀR ;SH [e‚g8EO Kq2rnM B\_*P6 8MoV$CL9_OcV'E0wgx, d3. Vc|lO*C21HT+)gdOwa$}dӆjCpH03G{PȡdrӸܚ;$vm2tox^” D\95cC0 6E| &?F ZR z=9,$6+i|2Zgƭc!xϱAY#OҜJg/ek0>t'.`eUMYuCH >$ɺ8Oȇ9ㅳ>8v3A?{0DTaӰHnCvR Q)BqD+Jh/IM5yj;ld2i UV(::Mc2 W4R;ͲYŃT1K)7B Ll'_WYWѪS_hX$+@y0t D6 {{|B奲 @;w6O @X\B|+x1vF:T@WǠZKhdbF]ٸO0Ʀi 튋IIxJ} 01vqXcO ]nE}ٶkъ߭-hQ{g)W}y|-Zl D`eϐ(ypS*: 4JEC]1к:VzhENVHQ5Cfl}.(:B ?C-Lnos\_Yx&KXb(3ƚvib oM2HMvw,I{j D2?>},,lvk\"1O|{iG j.\NZBƶT8?6RZ8}KU5TP& lƠ]gmxZ-ߟJ V)f迣'*7D1dG#}gAyd>sJ˹mi1ww5qL;GS5  \f~onsIivˀ:J۝L`ckB)CU$~$p!ܚu0 0(mDyovǑS(膄k;+|Kx8&&;sT݊,OLѦ4ⵃE"NTKf,W|vQl%-iO_Db mﵙgIl]i\p MȑLX>?̫map.NAp9)5RD*!GTfQNrjSDWv!j7k ^OE(Z^g3>]p Kla!%ͦv ˩a+K)qQ6Ul&3O25?6+LONA=&AL 7Jc˶&'@SF| b2ttу݁:}ͪYmf񿮟<A=x"sޖu i3lJXSg;E 9djM%P c|1\W# m&4Hmcκe& 3NyjM @ ?)|1Vn7S`O~By($6Ih^& FzلeadʡsEi*mHXzU68wccT涌SehA;3kD+"䲁 r`C6R*qCv"[XhW%l]fCLeI! -?4ɛo&6s37o;yetw{˔5y>jyRBޓhP`1{hYZd`JvKZdH>L3d L-\śɈ>LtgV:ھ"UJ%\ଭ33إF(4=p6]"gfAR5&Xegx-ܝǮƍV 2!T!,|Rs@jd q?ހL^F׸ *-, =a)gWdd\LîJiz3ݯ-qkt4@/?$X`U}:YPG˄-r. LĦF;9\:-oggW9vF\=~ep߬:# 4^qW:d6 4ܔ?&u#bx]}B 엑E5G:`sY#B4kq3V&[ #[E aˢ-rZ?Gc8l_2@dk0ݢ( jEVf_:9` j*BԙU.sbIç~*JwVW~GLRX8_4C @PȈݑ\άoF96J?)iFs7jUv?DZQca_f5m,&q<Z=#+k0iS<0 g6'(wqLc cб)>/٧Lwv1XIUIcjv4Ta4&nw-aO,mjhR0Tw [h+s` f+|ʈJNQvU0M$; XP'ʓTbU^.܆5u@f]S+/f:.U!gx4S~-EQ ќ 棣a$f4[+& } C77J$n7j$Ig&PB 8VhB+Y]BnbՍ;k닄C'S;'y׽/|4J b*r :B4Ua _ cRC< uT|\Ɂ.A{Q3HQ^5ǜs2ը¯/_o?Ȫ\UJoFD#C3>'Ħ|&HgHxgah"{5ď`\}Y~ώ!'Ңa0Uq%2~Ns .LMZ89+ -z.^A!YcXK\8:KH˾i[!@rȟ.\#Aq4NS&b,D$}Kٙ[iIJ:L3 v؂m`bE,`#bS<ΘN@t7j#e5 FLj2F-غ(+SE&3Ɓ_9T )^dnR ӽ@LI[YAխ'l}PlzC-UyZ_JTG yv9PL̉M}eD8);ڹN"{r IO lQv{=,8 qwE_^ ,18(/ k!Zkgz]L ,&88)咇}~TR%):/yz3X~?FF;=%fCPQuޟm̂#`2o?:msP+lGܘ,f ܷ8̧s6\F&•lzjqvHı;] ]gHDY3dHT?z%@Tq.zQz//NH<7F@jѮ%s+3PGE`3;<].fgܔxšKo51ZfޤF~ؠ7պ)mb>P5P0::#k /E5x+q}- ;ХeaiDe$wK^&T^w!9j7tZ=ˡ)]QZkiws].ZlΗ2g$eՎo"mjo&^,zIZJ_3Ea L#( = |QbKjdeQHfaaMheË8t놊KΒoP-zפN1Sg]$š^rjvy Oe@/Erj#{ZTqGrzJndBDkLUH­$]ϾT>} Vms_+%̚#`%'rsxאH'/>Cҡ:V "Ʌa֜%O[$oukGhiMP-GG9.|L:C {vS;8,*S8i9fngγ]~~/KGZU7-Mf8)j4rJcفitG5`-ڂ69u"lD启0E&8XނJ2]hF8ڏK{aq(~+|bp܁EboJ-&c g,YZO O,4QDRՈ'- \{AuA;hN(K4UA`U_]?_C'|m_3-+}IA%4f Mp}RoA@k'[7.57dْOݯݷW2$iIR_Q52VFtbqzHSDSMt+yrfl^v?dp^:s$F# ]҆||3޳|5 ;Y˙\K72g&d'7d%9bjX޼멑} ";D ocjNZ,VYC2 yHte1R[i36 H/ R`_5pœ]>5jQ0!Q 2us@{qZ' mã^ yGtG'8o6d.( Q"m~TC5sl gte`><`$N ζ}+ҫ@((Ha.Fش8\w'Cu HSQM) /V`co \c OD5̂,yz(GpH+:rگ^ j623YaI*qua {W& Q3VI.l,Ex~5K"Qź>Bƣ$OΈCԴ8"f2wXL4*r;dC}qvADqN '=r% O#\vW D23&mVk(pA)7ڔ])wV=f*~-̺@ηl*ue^ƣ4k^ zn.lMĊ%*{{/~N @Zf%"C.B DrDvmRFuS\U(.4lBN;y(@@PxRsAab8gy(P %Ysn!x'<+γ4`y7&Jgf]Vk:$x1~+G36 %voo4d jA֒N:E-L^xAYm\1#%]s ҁ #4B"dHW@%,tϛmKsc7Gan;@أg3fL.t5c\.WԦ`S̅HtncTdT9ޖf)>D .`h$BR;s BW#h:,ęٽ7hwpHcr;w<S6_6y @-k7Z;uk05ܠy]@y0D y_JiEǢP׳B?NБ#xQ.KlcqՋ_e-fh{_(|jz1Srx purT9DXjӃ s#sE.zGfr ~bĻ)t8aq=(܂(o]' Eh-:ߐ0hu׋#qHU\7H*?DI"ovmfk+Q4"rjmrYQA ~#R-,'HŔr^ E0m,UJSgUgXR=@z-, -1"İ[׃d09L vxm1m ;Փ6#P[Ǒ'@G^ ٷ< 2wRr }GJ.: l !.{g K, ;V#v6W Gs EF 'NS|0w^ټ- $6Bo\a"f,.>f^fE-'%h'& Wm^pHMHۦy !шkw S~{F/d#IӄA& JT ƉkZ Zq]hso!1C|'\p*[F;97p5~S548"3ju7Mv$1 1XiVqтw71U:HDѷ0Tgd?}ϕ>JEbHXqf!+!TW{&])6˙bɪ9WjzxiBbeyf' 'Y;Z`vyiDPM |voZr| 戫? 侁 0~Ҁ dr{ y:5tM& +]v5;?4]hrXL\j`@Btg,p"I ӳ)|>/%a馯 -?Bܖ:Q;mٺ=LHWq`Y ju;LH(~ LM r T孰TA1O nu 8ЊCB;Di$2@ 7^'|!uPhDDȲCϛ)/tsuGSV:a[hfָƈ}ufd%[80ӖhDW:Τ/xXTvt܊Vez-]]3nƥ C@,ŭ},2j1sS)Wm0J8'P`<\(B|qFĞP?i YڏnF_-; ⏨8w_ݫA[SvEx Ff}[h @ttvVXY}q 0m[^;m!L7CmOu ؅ (/OYzGF:@,/T3=EM#HVQS-v4K"IT*9XTC^9{#~|%KGZhQЌyA yj(66_!g@Y;5Mw3*$DG p~E"᦭e";agH^l;[Wd0mMa^c'2n[e#Ӣ;Zw%lGR&s/w(ob*?ZS1ɡ?1Rg( z`T*a/N ُPxmzL(['`]@$9uOOC9yܖ3xzx =ƈ0+*hu .0:ʅ &yg/4SV^LbfըJ;c2қ!"f9ʄO|el0wgO1Æ*I!dW<4;C'-r8ǁgHOi]N./w`hHy6f̣U5"Rey=+.Mc`Vֆ"/ztVeon*ub/p;38u|l%釔it󔭰JxJ21Vڳ&t pՃ`VP-;W}鴯\=owaq? ( ˼ L."8@oldk|UDw*fT &s=g0efJ\u{5`bv6m9򨭏w<IJ sbZ,ۄAkL) $ ɫ $AP рjS?wXUcRb@\_(0Tޜ/-/kN |=ȉoJU:KPSȞ[GAU\UjM4+D='. Xˢ q5>V-"V8pt™M@~Al<E%6anJ2ƨ#'qut5r˓voS(y{yd DmqǶ[b Ia#hueѓ.oRJ ,}yOFԗ5 q4_}e0$Gd$]*P»{R}sYL|0CzM9Gu\֋g~[8X IyIRm \@}yhRD6oSA-  zAe& $rQZ%#Q|< eG⚿af8?zs &t  Wb~ȓ]NR[d=惫dKbWr&ۇ7,/z+xK<9/O1f '}UoSv+L巭e g  ʯӭ 5yZVJ &&So{p$I} "7 (F!1KvV#[+qxe'%/ګ7Lo SSuȂW#ۻ1TV߀t; 8&OH[֟0I-$eS.~3V_* VKLx[R`٢ Z &* ҡp.ӾQy cw1eQZy~g? l^əiƽxB[j~ 3hdEbrws-恂NJ"qt=`%:?LzpC BJͣ:K 23>f sW3ʞjq##RG!ߡDcy2]XE\=`P5sFd&[>" ْ%@ȻrE;=UxdrqeCq6yHYj+VR=hbVؖZ EmcWDIx UpwE&-e-n d$",ryZ͹Igբ n: ߼}EJ-@PM_Ƹw=,̙@\ȑavMAEؼK x#V \-㶓É 9>C5% "/!K3vcZyΕy ~ OGҀԄ$)jE#Nz\-`@]Y}LDۻ7r9luj^AږؕbW/mupU.Ě6UyÇ|l`LMlw>3 qke #떠7‘Y/ -~IvQ;/ ׋(/jUndJGrt/mn)j0F{e,SA5[q2 |[ 4 ވ0*bVIsת(\:s}_D_+=!n*ڮ|N{_:_pltP,G~}:쵢AGxŒ}hS5(2 2dƤS.}ܐ2h3e-eC ypVLiΏǗI pde{*v"ia+Z*8%n&~.jio!m炖< a֗N^1#8?;8l8&8dؾ;3ڹcrLX3FRIDމ+'[ f}GpR"וW- sՔ/* 1 y\|:-qyEX*<<~!wBՌJ[dSA+A=M6 9rA-qBпnnKTvCȋWfkaJȺLRIhH<֌ΫS?Ꭲ;7W@DlφIоI+LW.KuGQYl yL˶F@{JɣhmJB(Q}nkkgh3tӸ=x&>Y%a&+lXgz)NP$BAFBB!(LAAcC a'62 Zf<`}DQ/kg1G=/$,6 ˙npd%)iVR[*ɲXAG2GE|i'@Ώ|u͞o~;)J=>} %M߰ܔr@ W]TUM)L!5##x!T$uɪF6ޘ&l΄7Wi [(.8̓zA`f G'B=o~[4ZX Ͳzs(;s9<"a<"Ɨq!]kq,8>6]mPiUihɼfM8µ%oЪIcL?[j}U I4c,(=ɊK HGBo_}g:r^r=WEƝ49x>;W=ׇs\X0Q=CAm=p> S'Sn^˻TuBk) "WkU"9bkJ镳Ԑ2VՅQh\xkl3tDOīHN>?Liw=.z"6H͵!s q& yB:oeoR$Xwp׵4n*+7 AB q]4*"O$w!o0.,݃Ar v_0YSymj)A;[e_Ϟ?9F^o/h y\5p|kefҏnU\J?0z}kdLJMrG6QDlӕQM?v/,BS-[tl^X ôֳlv,A_zM-ݜ#:lAZtc]O7vM_*(]]K=:sym8hh"z+.]oLƺ X j6 !dvr$dߚIF^jHSX'y^N@J ah,lZ§ |lnwax-~N@.DV C;[,,]}0`jea #S"Aue1oV_4Dal]khq隷=j"SMLR)bR$|s3D~w[2nryrU/4nRm'5ȯijSiPs%k>ي 3[@}S<ĥӏ?jRyZp4t9ꟽeqLJr₆Aot2%N6h@d>pt/ɣR_qE{Y ֚#[Lu&XAVmz"`p?{ ܡpuuƼGo=gߠt y 礅w3(ګ 2߶#)@A${`ٴKkIk0DKxpz'z}AîH4h<{gs'~^&IqfRwyM0}"B[TmY@UfBa-Z@5|cH}xT9bZ\b&jmdZ ݂j27 e#Y-"B!fJJ+8;@C݄IWo-% ^ǰ8f8@die& $WHq;-Mr((no/Bv` ZY$aedP3@.?Rq ^FD?#Z[,+7'> yנ]G#v #KT8K@nԼcEʦ1YRrޓJ=W>h>D [ օg^?w+fuE.oEC]BpԜِ["JĊjYܜ~nTfS #AF7ӊ\ oA, B))MQ銫 O rq^%luB'pD D1\"G>~M#@Os{os- '@[٘yhRj7}2 G9aLq ѭ:˚CKmnܒRhfz"3Xwֵ n(Ҡj<_²dlS+Tr%o$ 2FrdUlCiY+AAtmUɼUߔm3 !Q[>^;K ~s5qc-)^Ѷk+̾+G;tXb3Zg%_TFʅ㠹F=n%٢yL$X ~crX"S=mB`gQDԷP~.T\7׷e5gm2{YY"ek^Bs9nI3h(z' SL? U`q\z)~+~hws]jö.65`z_Ї-GK"GD$U!z:EejvY|t4^+ c!XIJ̣fcxJ"ʅsBm0YV1-кqP5G\3=-F۽,GX(FVAOAT#u$bLI$.z0[mXc =[2~jէ~wj~t[QpC<~4mwSQ1M0J{a:Im%]4;h8KfA%z-cAU֪lRPP1j!j:yA|dERSu0EUXgI:Jh4(n$ȑ-EBoy v~~e'_WÉG>_|H|(:쥾Afp^ $YP?؇r=Vf@ʥZu*KBvN HL# 1ݸ9+IaWlgyĉt;Ntwt2牭-.pH=g*_A>ӿXƬUL.D1 >oon,zI"o"qfi)LKd{$:&1t= +Ȑa8E P]VD-di.X͆VL>\yLεՓռ?f_7U^AW Nt.oLuO;Oוg ve%"gf?ˉP>'FGZ,k 9ƪ 0dn +(J{5T"r4-FԱp帆M#tbϰ/vr+!اek|UE7qsg# `O0`q6g=RI3m-&̖AXej)Ě6)=rh=XhBǩ;0<#Mn+Z{=XS*aŸ^$e 1V0BfJ6+Δ{sȤi3ujWc'vv@Fɇ$o4w}'#^IȅK.;F0C9HN8FҜ2]Ocup_U欗nzv[kvs9[{S9mIpt<؏&q8p FlOPoZm_i惘aSd sk;tgc ŅkZ") 1FBZ?Έ7p"5\s!υ՜ F\1 [t\筬ܿP8 =RA/cut{=kSrT+ĽǕ8C<:A3g\fitdܒIḰ}k6=B0#뿝J_ÉS%˘h\~2@!+wLClqNS˕w* =F e'ԗ菐#K KQ&s/kP9R_RccH&"z=bYȣkE3{cFhJ)8|E >! T!-w/r~RXN^|B_xW+lU5ɦ)Z}JP f%Dg썭gy5Ҁ8c#kHDӦQ!ái?{ۦ:.1\#0UQ8_Fܳ+#G$jA$fGjP qLOԑѭCii]\eB)}K#90t$໷`%#(x ^!If6{9uA>HiޞVo z૯J3TX[] /T(}yd*0e➵ngEJMU j(}L$E .e sj=43n9»2-;ɌwJܓo5iUd>%6gR?!3V C0[JO5蓼MJvyu\LMt^gt:>6e lW6aʒsZI^ٛl3>3E専{LlM2z攭752_Hj\L|)h{8}n|_kSH ΍֮[ .qVAųTRFzD z9ey7H\rC97q:%"[UU1Eͪ)ګ>sYCs$8bqF ),Y8{~ƥS&a*> Z7;n [8tAB UXN|ߗؘCA% |},9,t WCVABmPFV a,YSKxjvN }w MipP-T=Os) Ru\ίLCKsQk(\ސk_j4cĞt]9R6lx[B T?uwUzx"1;T%O,yk Rj+q"W3SgI;vqeDaĻ2=\^?#Gܬpר!l] KcV>XJ!݅Օ5[T5:KvVL#W3w.>2n{nCB0Ru1ʸ(?[0d+R#n?Z'Q3/;5R\-KZ[J\Q($䓽tv :`p\?‹W&z3~&72+chOK]M~]L;.Y9Z؎19qbWjѸ[?0 |3ؙKFlT|jn1ҴQ hHy]pŠ>R9@ 5㶹EuK3['Hͻez1 /"-W>6&!=OR _HTS- WOX?uW+s=OYK/u%\ Z#xxվA5Dn,3-bT)+g"Y0D+CQΉŹ9}ǁI@&D҉#0R1 R[Nz]F`RMfpPo:`3iՊDC pj.7{噦zя`aG\8Qx7vpŰ MGӫx < 'r8C:U'E܌kt"pȷvk&D#)ݙtG }&IV33c0q&FKLߴ;lPG*ftV7,`R3_Dƍu. 7tu*Is&M~4 }mR3`7Kk&wQ] ^`7j$h3 MgIu 61`|B6= #>)Gb9q' $Vçs#V<&F+1ؒ;솨n&,ڞ!T&EH/6%QyJǹSPQ\q"AD_T~?aQ ?.Mv6ֿ=i [VxTs^lDfR2a _&2,.<?0﵅s! ?/_VϾ,mRdZ&;5R؆ܱ1IIiJ^!>kǡ%HV8y?&UYôlMS*Hˠ ص۾eIOj21,hI@X*Ə6T^Lt,~ *lZs *ocby  A%(x?XB5Oy^hkW7tfb[T:>uSy8G0R#X 07i!?%QԐ 2'`q3kX蘀$iJdȹCy.~N,i3*X7K/}I/\ =$O5Ǡ!88@/ !Xq^]ڝ}ˮQ:yQ ܩ)8 1W?sH< ψ=:?luBq\3iE\c<`{iÎ $,Er,q| z}E.o5.z6Y:}f{n&˰Y0'YRX0r~V];c "!_ya[+!d[|Xw4]Ŏ|ԥ+\,<֋2%{6~ڐ犾!jhB%"ɓjŜ@#8?غg [u*)$1RK/]d*Vf2/..:o~фF!ԪЛR.=|gGV6vB,:{;yo`6Wa3™M(q4$b9|28QD| XCcDG?lUya*|^8*0DrT&I$k.ba?-&M}l_1" 2BQ1߻ULWN  X֠ 3G ̶-YS_;>iTl[l xAȃ" WcTlU+,Ÿb>4g_ljvqOV;wew;Yb-!X1Tz{h ͌|\OTMk7jݹnΨfjs7N!+mtdf)6W2s:kt;}ۼԝw{/ 0Э39j@ַ&$P Hi[d'IN.UBpD)KVSԧ:]~ i{C]eL ]h^P_j;a$vK[#Nމjo?XQ=tgbL|A,7E,y P^@Oqh M Wc?_v+v k`܂cWhhy 5#" FxtIan hSQK ujzRK?-Y U%IFR:>>˟_ղ)#lUyR5.Hz'$q2c>I3ֽ?$q!vK>*b]ûng*yy||W (T^''m7 Cmv4h?^2bᵍ䶒>MaRqwVR%C8'i}JȂ- gr$^Y4w.)r.F5qypֻvmKMTǦMBԭƁn`dy$ ۸ʮm*$O-9JFgF|zjx'#tp{i1;p"{ץM!tXW\tI?%oRFA9xO_OXwzbqEuYOFr0AG Dur݆o]mwii}aOeA`2=H;܆Tb~u7q{e*l6|˹Y&qv>7G]~ R!26=szo!=R?Ak{c )H>J<^ahf~\ν66"vė./+eZ-4"^6"fɶ…k̲gWpE=1rl,4m7$AqۃP&SRtiƫ> +mYnx1I*/">otAFu`6G=(=Y5BKV(/R R X9FNSZM:zNA9'6UOh~X4"=u,lwכyx6HױJl/a"o{ܔߦ`LozU(j}-=wP<ECqYT>(jMH5Zmo\F&@N:r]K^҃iR WT ch_̮D߉6\Ȧ[` JZfTlѯ.*glkg/Ya77@m`-\K|>o}85 ր{Wv{9m'Jm'I0YAX=F'p? nja6E DvANtͭ`(.@Qݕۊgjet`|'Q8~=z%q:M' mwh8-x8Ofܡ;FX+TṛsAvIvcIR&-YVx56PJeUMZ4FV  P:% өhylպQnW^ɥސ~K۸"5"k>䄃@Ab=*(d0p祺a`h׳lyAEY$W,2%xvWm¥t=!]]$*D ݥT3Aba!0ʪ hXډlz*&Q{=.uA#YHKrP HM{{{ߒ-AVSя05k?zLjE=a4۩lYV]=HM]\gBKHW].)&qxÑOq.ZJ4r˖Y3U43f}}@??>G^ZvnktpqePЧ nF'Yw3h(_P qԁ*^=/>_E"75L6ϩ$t}\vim vh߂딫 sEA`Fc{J W&:?^^#ɭع( /d2 8ڔ\Cѻ]nQ.g)yϤĜ]n"}*drZ/A#Utr<_#w31EJޠ;ܩS8O=$bK m1Gx= 5&I|ȫ>Җ>ٕI67+]pRqM J#$( o*WQlzSd.&ŸG@ۘZy)YS NCdk \0}H w~ͫvIP&8MO0E91,;TvvCu ,Kf 1!f"ӗw!r [1 lkI"#ffuǯBpފk1:+w՞R]L43끓RwڊH9f18ajZ"P9_%QjT/ RA1hϏЪ~-K,IJf vi,1e>uy4U |5D&gy ,(SujRM ?d:8ʇѪT\Gz!B._ dB%k%oQl;2t. UB.O+[-#\t5ϗaڤ `JR0)'tQZx*@@n֙*CQ?qlIה1*=h@].Q[ K?C Zk ) ['F"DF)ILg&d_+iڗR YI'8ns/S#kլZj|R+-6-)kɔ[&-3ܞ$Vy[k_YM9J.SEQ_NT= -3\JB^S2WM`퇏)D]#.CFWO.jQZ Lr?- ϴth G9op$IpFd2 $7T #PfU/[9I bq(}:PdՁǖ8=ۄ>y Djx lai+*h8֖uleDN3O=P@@:tA}~fR+5>9r";gv`BI!bg~A nA[p{wܽs6OvU>dր3|qO#ޡ46蠄U;ࡱ}Mz!ZncP~FnIߨ3_|I9FQXd v]68=m1]H _4%MB(f};KTYKK^2,2znD3*˸۷,HpuصJQ lyrU^:@BsM X=˝~mS:yٝ%:n(Z?DviyI:YUb`/( R?%] |=#s?SPGGbx@wO9(jbErliU',ZO |Eϱ"&3[FDȅ@zӹ1uY1lW)g5P] x dݏm@a#6gc\sAT"YZV)]äHCIL/ ī+ $m۞M#i2,07]jcӷzQn8oꥋq ιv%*7Q-ʟ ̖Mӡ"ЛֺO@Hd2iNQZ~2ݲoq7Zq|{{w;R i{FEʑ_f!+"6X> }[I)} 7U;/4G0BUU:{]J'ilM0/iZ0B;-B~![\$M ƾ`aN., nd|yK3n;VT6zI[3j1R~$(M?YPӺ1CRC?DZMFRJeoNNPooTR.A 6[ȴF|U%j*d ]ɹpυi@f~ͧMo%;1P~ؚ1CZF2?Qlj{D !n?٘[":-yU*sHx%DP4t f qJ,!uYL@XzPšQ 1;Շdz7KNhtVN7 ǭ%}, E>~<=IBF;Me sSg;?cمU!(=L͕GJFG% h?*폀 ί|ti8qw^Ud/3H`m8ՎDX³Wϰ<\t@=84E* !6vH;X{4aRSA6YR:=kYoD~ Z:hg>iܣx*#Wh$#'N\m,9mCQ'GyNmA}BJ51n<ʏ>:eIe1HH:ft*dNo8|ӊKzΓڇ>^c Tsm b{Iΰ,} 9+PVV^T̐}_V90G\u~2}(Ԭ%jNa2͑O`]'GN3,r(J:WXaFᱩ5z')#Z;UłJW؜W}ܦ9xt"]1F/4q$$K9qctޫƅlhm}qՑՍ `M&5WRtYnm]NQ<ߣfo!i斜!ɻK'z y}Qr?l[A qIM/zy\e Dl.1"?\Q R%pS]91\n:tvpWxGd K z*鰢oÚ.+Rh)WIRVhhe9=2"&66TE&6 @aL A 'e-9?D! G= w ڕ?uz SĶ =[qGוO;U+R(U3r B)b֘Y.)ޛ G_ݝ5G f\^i0aO*IAG+,n =',0Y<]> rPuL2q$j 0PV&vʬ4? & x٫:, ϺJ}Rt! Q@-2\Y3Zi#Q6$?:ǩ}3\@՟G y0? <Q{:Rx6R~",De\|a߾ :?aѹ8Nr=[e)E{ȱubM3qQ/툴@r]p G LW#h,S=f͠Nu7x:ZᏆc9_5Nb4>vajy(Z'qЄ %v$f6ӝH#+Ictv.wtͨWIX8 ƪU"G\5ST7=c9z wJF&x4ouFp|r'ڙ?Ԑ8ErTciХz8DJj@`y]ykpJ7F5QyCV!;a,kCWJd&mo'"dTIQC]o@jhn.F8^&#خu$ 7Thh^3gQx}LlYJ6׷\>yGgRHJRFԷl#%))toiҤ -EޡDt@h6T  KIUSiGP 6_;]]0sVr%>/Q qD" %b_ykֲN{AqR ;@&lR$+\/п%uq:Al0o))'u:6ZZ ( oϿ٨J=*0âTt)5*UY 9Y|c)z!\r΃})YGnT2(YNʏVD>upINBM4{7jRHas<@d,+ ȂwQ=9)>:,-? 0_JֈOt͸B|2êg,+*n1bYހ/6Ϳiq[aP&Z2~YQڹ2:ھ7eʱ|IՐ3a2M˟sϤp0T4Ȏ/}Al %*~PʅR~gpqzKAtE;<`-c+¨)'Ȑg)^k 3̵ K9DiLHoq RI(,@Z[@^BJZ:nѴ2/DD5[1v)(#\^Z~knYL=Q> j~prp`p<6hMKhXgw3`LrZs}Pz3\xG7|gxAee,j_O DĤgVa fV ކy;N] ؀[cǀL0Oߍٱ1>4}<ۚdmsiVT+6x}$^% OsմZA&N wWy$, ΓYV'[.=}C'F|=Z,o0yA==j!4)}8H:$w5$>ͻEHU! ޅa5%MIJUWZڜˡl!, b^~:г=mI$gά*5i[p0Vil`*k$C"NeF0iŦ~Bf8 IS W'yr+G˨WA;΀'J&j>\' ]Ȱ@m ,MQ*4? 5p!J*ySW|Y)4ٴmQB9͟:`/O>>O\ p@h(-_tx{_? edXWZZ7Yp=epyƽc]<ҹuL卶W,"Q46H<]ƽp fS\ 0i}gCd5@ЯhGW. aqXK"\U|u P ee =ZJ{fk0E 5ŷ%IOՠS`I>Qds&)!`R![z Y\Դo|COr@`e䪜2 c:9Vh%ҞɒaėLD%pȍrdx[RLg Sn/i b6&q*"K[V,˹ 4ne-q4PBCgqD*LĒ\Ʉڜ=>C-e0r7W~d-η5sKEL.+m rE#YUQ8 ?1~{CH ^2V_"jSnKPaY'tɍ.(/pc0XvUl^u0:ܺ¶8bEz .OXY]-qIYyWlTWy{ތ%Y %j'a y%kQNwHv9pW^UFvҘ-vwg| h,f^9-5 %')@oDz9Dme}rh-YjNpȟFFojZ=1I,ӧz(dL7sm… O=zKأjwŔHO~2 .IKf:I!$;u61%sG?/\96r2ԻM?3Md6Vjͳz'hӵyU'u=1Mv5U ʉFp{.2{jx0:!&KXz;NK WW+5{"c=[`Yԕs諭 v(2uAE+@5Z̒x~ogh%84k5k"E~@%2O\ti+:n/Rw νFZN_I;#" Ix}wFe!AhP~&7JshE >3Su/F{Oyz4g,m3ݼs%˥EҧH\{Or^wӠ7RH#b^EbL5:Y:, M'Qn#Жs}Hr{0'r6gҒ0:dKhhhJe\@ '%lp8%͈pơ]9_aK-CA*$JGxI|VX}1^ 1iQ7UDEc>/HbOm\8mG<Ecrŀ@zE7c+TiԵ5Kẃ/F&;Rqz&f(Ɏ\#a`1W'6=4"4?p:[jxHh ſ^.<$x[0*(+,  arFrNG?!+Pjt. -Z!G6!pm gc:SX]Wqw`sWJN$Sne0rOk}s:Z@pxƉSMp,wmrNӣ1] G?\ >iz }hd%*3u#ADY T8?_9Mc9+NI鬇ؚ}<Ox9(룾=;ա8LE2–-RWJ1@ip֪ؠt8ˢc%/:BZ6b{\`!iH 9^Z<wr/ʽHeAख़fjOj\74 d}æ[mhX)=}<}"m} MrTo;4y Q5ǐ[=5땕]Dr 忢JG#HmO~%G:T}]Tc΋Z">e3`t'{} kn)Fǃ.TGf5:,%%ʹi76BUv>DWXuf,A((sbGFdi""ӺSv:-HE(HO2MN4kƧ u< /+]ұ%}r[lu.O$r~10a[*ެ O~f64c i'a3R٠A)m.}^>m ,uVBGsԤ RWϢDz EoB~7зSUC*6QٔQ;`6qh f  Nw ]fPGw^Tm`?[ifQGƔeȼ(xDRɉO-N)q@Wh-A[#qD5DV)ta_b9F:m!1ήk[ R*'N^J7hy "%å-&ldnŮTCu>^)ZNv$$}c.a>4u5;(($y} u^ %P-N,'J'cJ?R+%|(PȉNҠax5ι4XUJfڅ>͉>. '9F80*\>]'-$äۻMң\VL&ǾK߄‡kTL?XIN ^\|g\5rO04_wDD?"VkCQs?Z_gZb JQ*uG(Am/!)!Pqm 4P @!_o߳An]I?.Ϛ .P^hܒsʅ+^ 셾SL40(#]3>*2ZLYieKg~[siVBm/x".Da|!wgv/M9rY5۴^f7Y~ 07E9b4?lSPͧ,M Hr|*Pë9X&|U E}'ٳo4~mpQW#H9GK,^ke N.8pWjoI]kx0n'^;90u:Clf OҼwu|ќdRY\F[p\k!eѹ;XV^Nk=4K"ӣ?U#ԕd1wH$wnT, FO(fQBy 00ՙvg0\%RJ6/2@CI,ImXp'}ҧH `C y}E*p5|}`~`U+]+J =FN; Rmy=Hv#yJI*`]LmР +#b-TiN5v-_rpXe#-UO,ďΆ%J6/R%gi$|eǃ96_#>P^PűuyQW`L5 =MKkPPϫ,{ės4ȅ876XDZ+0[/B?i01sl }ۄ<$ )$P8,Z9õp`@4_t]菠l㪬[vwee(h&*!ոu`3dT<C~04wjv}8k!A"6A܄GDXdY&oOcv=T2e [i=Jq+rOy@k>16g:}p%<6d?&R,kUnvUG9@#Eܖ3hT@=cGw~5PޝG_#u\c׹aLlKSE;AYC1G #cj.J,G2[ݑ~\W5_v)56>ިҁҜ<Q&ЅPfg] _ۖ ~Ys#ő)Mi2Ʒq/)hRcV|NH GhGnr8(k m~ &.}Ӕ)ܥC_ O.!6oxڀ?G޲TC; ce_(@$Pl1,[d[*V cpv"~Q8fe EuCeυL'󴴀l("Ӵƭޑ;zVBE!NNߞenA^ku %Afᾥ fi4`T"5` VP߂ks0|tF!xByU_3Hy(n[6_4po{Du!H|x܈y3 K!&usV,аj[h,Ch_fBu"inuf*΂6˹4TBͽ#Q,%aKZDf5]b ZܭFU/oUNy v֧[y4+6㧁@lsW>P`  3-!9U>vF!̢|wn@XfČ{wHZ[9@JS/$AOE;d{S lLC$awD::Qi']"od"| It3a<9К-&}F@@]X%qH 9Wμ1)j5p+Rh-W9~Q(XGld"l*JEizipD`X+aeVb2Sibn5uv-7W͹_?HuPn}>'ȵ{vFo3Irb/ H5KhdӨ"r ?8U W8zyY.5KJ5r7ҝTwׇ]) ⓑEBbr"ٹ;׉>)  _e\ `ظa7n7;L}#V~ů6=(zԈ>i!XRXn۔E/>8)O)ym鶆48!?e9قJ&u IХX{YIn&n-߲ π,߈•e҂3O 2@c-eJg˚PݮLͪ)g2 5ScRX(3Z24Spvg*ki a,3 .7#K{Lc=aϮ^uPb1a7f5R@vCj;FBsvBPގ fa/tBꚈь1GLֆ\t^ $tȖjD[N$A|舟P0Au& VlxoDF o* k^ZgyMCѿ4zֽ񢤛YwoA,xU쌟}#ڟAaxh:f[Qe~0]Zϻ<6+vJ{Q y0٥-uF&'kjRV TX-jfuaX(!eKbF+衸'߾ \qd( 'zJp3QGY]!sR]Q3s[;?ﬡ}v+J]pT@8nP}~5+C_Nq],xGJx| }Ib_d&ߛ᰽ @",0}dUl` LrghpD-LܬmxpMW{3Ih>rQP5`;>C_9DlS(]ŝ5_&WV]6=e%jCw"e̮0@ M}fI06Lޫoi5.u8 Îx/mxCۗB JD?:V6NI#;\]CTYΡU/r@(}S#bX̼sDB] 7(#&|K$+O-j4'%8ϽI G4;9Gq'LE_aXJlO%۰7zAYqܻ1B9CH-{RT]㬨7l#5b;|3GiY-%Y#FiVWO;hZH2Nd(Ԁџ.qyvqM~䮳f^R2B1#GQiarŅL}ʌjp7:ڛh=8wM4I|qYCC@4q%怭~+mYz ;JoڄF8Q\}^#.wLEY, SS4YD㑩KjOI^qƺSDKU* 8E+ V$އq9e-1 d(ɮ5Cx[^Õ`M"hPK2:Bgn?UEܧC%Lf{UW;'iiZDv=rBM">YB97`9ӓ7W;x+LEALwmp ŝ/7Rc̔Im'bNiT|rO%Q{[wv-q~@Pha;Q֊r$>Wzj/CQL纆q{/sfuBͼE P\ӊ9rW ŻM[RF%őÃW0Y&O9Iˉo\PzGwhG!yt21O-R^!OhV@#Ӣ-2Ɓ+ZQƩ^X̾kC]$vP䄂< ",]=% GM8J,~& Ja\ op̚YBR$DȓiDd|R-cх:/ ^2^\|6=TaFL3]ia~s5SٿK-H3R@_qmpGF6[Ak>GgHG/m2ڢםǭ_]pߒjrh] b5(rA,TzgskqY)'B`eTZ=;ŐxSΤ ^ݑ=~nc{"9]CSrxa Zuj«"w%Ӵ۞gƐ8p5AP@FI5)D<8^ C ~,&P*ոvlK-bw>n(mVC_9. ޭ*5D>g Gux^*^+L&yE[] r)'iۖ%~Lb[HtPAh!%5v)x`L6Д1C[׋ڃmlM xc{f,J/MrC důbn vuc*xU;2ثlϔR;7PvE{a:H>Jkb"R"\uVIhN(ɣ>p x&?UyvL*wxUWR) 'Vix9ßT_ sLE;:=V{UmdFk^A*a;ޚōa!;*&0 [cDTov&!.O(xz'*/U9;D8b %mHlttx& "KG%::HZ\k O`Xe1|m5".tyn t c =o [љ$6C˙ x@x27˂CuHdm@Y>[:,]i`#id{-HWnOudqCCl Zc)۔!Ba -֑ zH5Qk0dCZI7/ytghq4vJ7wXڽ޵XaJyC+0zǰ BӃ{:*T<ɮ ۴V2jM|?PgtbB<< X~ŎćY8jT(g[KY|^yX dYx[;)P.)p hW%ϧgX,`hNXњG'ՋH2A** k' cA;8W5-R5'D_~~E½|TMJ;7x<#o">(W^\3 zd W6,dtR_)c}._ņ[qxJa8ozѨ=Y-]/ 8pTaEDLV/@hDȊUS7H۵+"[ĦD6B̽(Xd ZJAHe n=W &lmp:RBkeD+0fS%f$R؋i<)bb[,cWtغJhHiȘtY-BPxj$Q9'-y16VCKP qw6;ó)W\!IШq0zz^"K+tE#N*o7Rl" <+&m&*HDXHyJImzE2ҤS oZV&G{}QCVZ@&=E>k^]@'c*#;(&hPY dyv/woFCrޭ:L[5/Z/;-ƖhԞP? I4u<Sy175yy޴v='Yj'wFR-Wa*x!疖+• %5H6 #yFf.ciA1G,n QlaGz> W aJmi*ly ch#dh+uH \-Uq#fy#9,Ͷ1Tj^qFoTeF5GlCi%o X{! ="$XqG g](=qτ8s(C߸CKB'5BNBlm,0%}ɮ榫_wB[PTƾ^Cll8)e肩LU)+ߤxJdl~R.W,Hmsk C3V伡_zJ$ ИBȥ ~?9ޞwjhF[T<@k "DPTJtӒTDs&|ϳ v:fȔ !O*Zvvz>y+iVv).A> D(bpöhfa.L%r8ؑ!Å ɿ)U#!v$4s2НG9tTmj?/dxEfu<խ<\M;6ÍTx럶L&m·pa 2&咒l^L\I^?)\C.R. d4X9MqUD…ЩQg >q:3mP=#磔HK7BD)v}>8c5 ofhbpLPt)Bpt'la SO C fI2Tu dBC:G&#Ju% >(S"#Yxi6hS mrBzᗮp_ϤHv]hth?HI}.Jۯu_^JUVnǏaɖpNg_&M]p?;ScT(ZB= ɭvXQ0n[XP8l&= Jup 1^ kf s3ޮWٛBٕ38q_R`¯8Ϲ*>LfmP ap$SC35#[u{4}ÒyϯTy[kӨ bD7I((A mˎHtKBF^ ONo ع|SZo638܊@ hAf 07l9i*-jPҔ.̐Pְ=Z`T+%Rf OefF]dndȎ."D޶I I@pr>/gbβ.7o-5RJ!mD2e'9(twBϖYUڤ¾7!| hiwpL5/rx YYGDcШ-;Z֦ƿ=]<r ҹJ.W n.fqg}>HqH#oWGSs( {k’/ I7 jRk7#tȃRm1yETʿ\W}5 j~oۢO/Lz ֹ/2)MM,_Xal b&qRhP׫AD73t/E2J.rPơyQYu)Y':P~GHL.!q]~ְ/j5o 2k;P;@^"W]; Ee TnH`U4Y7f0g+Or2]`I:sKT45:ܨC 1iPݪjNh"l?v+'&3k̩ E'zQ"<‹)]h\Sy{71 ӋVJ)WyI_9X!7|K[ĄpQMe;ۂMLԉIJWXGVG7oe&1{pQd](e'fT8%cI6E |mW Zy8e~-o(!`5~f$khPzv 4_}Tlp1oQ4</ժdb[D\_P Bp'%okͽ[P8:D=˦:ۺ&.bj\DD9"X-uY Aۯ@]Y~4-éڽjAg SN~_/rOlL 繸:fL9ɶ +4ִ= @ʈ.-*hQi(U1EgeWKu0UٺkB^jegt͛FC(qA4Ze蝋xuKXj6z[~+iTR(=QXaYX:"o5~XS[]LAF&MJ3 >b2MF 9 2cbk۪2 8KCi1`ځ"F,;p,H'+bL0ҨVflA`&RTXԶt$t'|H">$/#y$X?q6Trc/ e>L,9b̀=ԬW*hLQC_2-ɏ9ʄ<ߓ3m88y+o <4 T rUS"`orcss.)‘ (ywګG΁xx'+>(IG03󡯕OίQ腼 0Yh: UPNa`m}LdMٔ}+8K ][Bh '2;3R{mϵhC\!\è-(clz5 ǤRiYUnd̘rn HoL?@ n԰"8m`xm0AER%Z$YZ?I0"Wu~XrqqZ ɕ-_M7Bd,?`;TMK_Ma #IkPTtH`aQJF$BEGઈ %K-W]uhH}ى \`7Y*8D=[獴kѿ'ܬ >ܭ~ ɧ OBhk5q>ftYY9EZxV@_9NFir㇕R \[2CbN/LT[ H>''ZcI"L8M.L&Qh/ޑ//N#W"lP]A%&d(#ݼ 1I#мZz ˆ,F(& 3[?yK1i2Dz$>_," b\ѹ-9w[BaK"pA[? 'ORGvrΆ\, " f/G]DjCעt&'eb\n;%Ɯ2_8MkDB<,:Kg>NxI%&v|\AX Tp#h" |TVv4lvHp}~̄9]#n``ѵ2nhצ$8H#˫]g0".=1sL=~֘E\$tGoaH3T"tM):Xx v)rnieY u=Q]zS,botr`HXp5`_xݽ+KW WbqCdgL{cQg= eV%6u1yfnR)̠T_1 tmOrh^B!C*U 9X6M"#>L;ݣ;pOв0l F$h0.7?$e<& QS6*YqA!9e#cazlo%G:V $@am`$F95/R}L YukT /5 }kŌY^H'5{0ժ#h80/メZËbm 8)*4&mGI _c+ v݇pjĞ xV/ńqLRM]+4?=c'xH  <;~eB-AՋ*m15ft n$O-1CePY K}Xz?wǩ WUJCqS|S<8}Xm,˂3nXse;#a*Ѓ˄J W=Ђ[(S [i*6a?moy) ;g=EoPkM9|)acD6uEg^ii 8M6JL%J]==ʚ0ţ%#F U?&z#:n0*?iTaRV/ʎ$61Q#TSģ:|NS6)#5dz?/㒬!hsOŃQzH(Gg"S9ڲ O-SsjGzGhxx FGa iC\I8P q# o0R0_`/0B"C?[=m|z"N39@S6w]ipQ}wB={b|άe Qr>"V@P{LR[jL7SUR@ϱCQK}[Y 4ҷ:n9gHڠ37֓x7P\aN?h $NH)n3b@R%T .ЙY(h΁U|Xx7I4it Xfȉ%R&V5=[H^<}˦k.>A̷? ]1L> 7cV3IzGW]cn]Gꬍlu?/C!Fl@>N@o#mz?f{iZwɯk"}q 8=WXi ^W wȟ|L)Ǯ י/ HG[0AJ52Ёb s+m\jIW^1Q)Z)BFkݘ(3Z"Ի#uKد sj!YX 5A$2m+R1/ ˣT_5#n.7IayUuLɯfٵSM=@كIgF+ Z'9R}5а QE427RN@~oyRL><p_ 0\TgyOF$PgL`W=a~m "^ ԥ | e덕R醐I}JNFZ֑v+Zg3ۍ'9i:E:zN^LJY{YؗМOlM`!?I2_EHwPĿatr.CGŃ& oъۜQu{ʣ%n#GJ`Im>#08Q2%Bƭ\-|G.: LI|b,bK}l )ÂC3!vz8!¬5 [U?uq9iaEWeWm *i6J6}Pe+#}oD__㽈XҸ8_TO![w@/mƠrs? K=p_TVo=*e}p8 @B#yX# /#/hbVB+D ]lq:KwH<\\>D0`Usv,GY4kCV{m5~`^ ̟z\elq$!{X̎4a* cBfi;)nLNN4ۙ~E[q՞kBD-q,]%῟B1t-yW '?Xy]FB"CYn'ZNq]!\tzNU\`=t5V[K0I`]F g&8L|@P0cb),D!?|L,`yVeІjplXel n?g@(4&k Zn&/D>^8J"I!fU9[uNX K IrnVɝC⪍FĦ#>iz(yjOW92f}˝Hy{~,`p"ZɛHW۰@xFK~.y9uN s{>w`JzM-߿G')Qst-%/gQ%:p90EAPkp+` , >{̚:*f @(#Et3M-'+돞]qᐌDU)ȭ ;!_wa8b1>]S4 4eu&@5JOS!i/!˴- +S@V?>H|";m8Rێ vB ]8d怕 j@e|u;YT14c+VOZX(^YXZ7 Ug=y0"˭%E%6pK;iO-n"2%_vpK-AFC"U% $7LHvW)捸ZJޡqhh1'o4*jFhKi=3/ ("LRUKC`}ĩ",6 oϟ5F.2kGF(%R{u]W)"ϰIB=_bcWeA ʾF߱i{uP2I0aC7ju$nؘt^|V0ۚTN7{Gtm M>.bZ,D>4ȝ衲"CU#@ŧlx+9hi $G}G<j)DxTo`{NOv? AvjauRd@<96elpɻR%*2:\HYSh1Nr$l?kȥ9WCH8qU k/Dt*+Iݥ$ԔsE1R L˕}ZʞY mpc},pɌKaңb0I^DDzsi_a]g7in3&k>߀ജ)}-& [ # ; m)+HBZ_s%eĶj:CBWNƢk;dZ;> РE=$/, 1T3Q 2;CzBmzMO#šhaS^~3:bBcjM }`=Z}jx|w('ױ&HL&ӽ%4b#!Qyy&A0SzS7j> 3 8@evjaTynnc:kvat\"6uK \yItyIv;ҭ;rqGVG8_wѥBH*wj&y]IW9mn(=bfX rAL,7 ;3xFGfHh#V^&" -zZb_dl+~ɲ˪M ct}9((m@ٗV ޼FR'b}W0^R`ALdBl{os @ 2d('Z '`ثL5 Vƽ/X=IAXpDwP9ks.Ҿ˱j /}9IQ/`blvn$"AKcWrj (uiVeM?%jX){imU y;VK?9iZ>ڻ;+-ҧ~}nm]خrfJdiM'<5{ˮ>Y#x@x%ah@u, MqؒOq:Ze<-Mfu6¸ -y"M`xm ~bdJկXsR_LCuPP琘 {SK"60^ԕ]([I 8=>{ʻQRw`t+rvU }6TgrnNÈvUu=^CBJ PXW ^l^j⒮l  (Jv>JCܿQg"b䢩nN;%/\>LqWH4c%Bك=8S )Dw7%YHsU&Kd:Gˑq3&nl-!fF}AR@8wKqS=qD~,Lm#W||v~.2Myך7T2pM;|K(KY>Xi ^Qw ú"8 {9;Ei;[Z/3\%' qx>f+3 W6) :u P%XO Bb@~oM8\ϓZ.j8L[Mex>Jg65jDْt4 %T<_|Fc('WR[WJk3|Mp!]X$,:,8y]$&)1R+AĐMy7YU{hw>Ph\[tzaw ,|-qvv7>/Y}"zL?*SwOZ$!GaG>8U*zr믣]ѴۭwơN vuqfɬy%FȾV-y$^;'076O1?jCӝ5$/3= 3r0d&.+f&0n3Ye#QBՐs22DgSܡP_3&ZAozʐ6|7ˀMSv@(K.wvuEʒApĹ 2#rv $ ]1x2#ny6$jȷ#Tufi9 @OFSi=BoC5ɥWNvrьo@߉Vɰ~h@`E5epg˻D4$uxސ>^Zpvr["v#B2/4K Fo8DOCQy#Zl#Q¢gBXWm=6'ѽ#dWgPly{*<;3-nHR5GQZ7?+/izW1%`(4_x ҆tDƌڶ[HLaNG̗QI ~,nc%Y $r(4%N*| ٤/̨SX2LB7Q!<-H xK!/d`y:kqrW0 #u䜌QGVֲeCSy&n:})LE=&lDsDNuC}VuЅwy]ؕ W@B,/z~\bSmAr^Z95EmO-M!8=OR)ژ&@ІfO;j/wtUʅXʠ8S*BCq 9fWrlaҳ,Y w`2ЧrIUM][T{^Z#Wqe.y`X/&*ޔ( 628c s%W1g6?꿊9yjڴ£ZeJӦ0A "Bx)gZFJ[{DկN.94r*iÉ,dlN>m~~^T wkI7F.if3ǜ@ Z h,\י "3,LCxJ{<y5y(f2As3`N[4UyvxӜvB]t穉 e;6z+O k9a.HI\v/9B@'Cv \&߱G(^R>to|z~{ 07eՀhW9‡>]ƵI2R"H~!q`>D .&7+HOgo 8 Mm^۴eWUm:P:}WF6 aԨeˍs :cT׬(0HfGU%^ڊ=6L{] ngƪ\DuAݐG)!@?Lj/(E:Q,g'vr"ߡ9 Qkg$M1# rykx XݞWKp%+ A)(TUPߋ既%bJ:OCwXU8)45h_eJT5ʠaŁ%3h@F + bP C% 6?C%$%=I ?g+9]6 \q,H\׼p uU(t:Fٴ9$.BH W)L@]krQTxfQ/ 8LaEg7w3S11%;3,>*W JB(Q|ʶBJ{AlIUf3f8Z.|B4juhdbX<˭׊ܛ<+TN%$% ~tMڬ,19/4=cq(3%+;a)J4[i bЩ r=O qm!3,lXxId4{{pŜ90.>ϭ1E:6JY[iFD|yٖiOq&.m sI&= q<KuzM'`2 Xd VԀcRn['?@UY(tDٯU˒buBm̢,1twMǔr?>е lQR d'w I&Uܲ%c:”;%R^9ʙvY|ڕwokNNYeuuBEKw63N_Iz%C`o%1C`BW#A^U ~A^K89w= w™;3QUKI]N/fø NrL2K}Htea9R1D\lTm -)820] dK~K,JӖo]>B}=;T2cix(PH# WTsgs|G#?U jD>Aksz^BL@gí2%<{(g1ٖ~sTO! 65zTlZo֣S!M{1+ 4Cm'`#d}LLϓTi~OdƐ{F5'lGHbB?L+ѤڷQ*װ cqơJF:Ua=No6d폃 ;!xn;NZ3c޿ p1yQGvf,1ӖJt2ɤFbם&ڗ^Gѳ=~A]Tr>2Ibua%`6wى* L>Gq8sJl~~bdN,͇Zp~5r'GL1,vЩu8 u;a.>Hog g{mqh_laWA6=K~>ZB72'_P/748JA"O\㧷#AU9MBX^wA)@k޶ cک'GpZFyrFN bbsaL]u ~UF6lCmQim3dBO%qSq{EgSzHyl[VրchB#5@\vpv⬌F"y&~IxJmnnY4|]Á /[-~. #z0|b dL#jxYG]5:s&bP4skezZp,1ҍ*L7t _ISCԯ#Nm=^ELo1֮?bkޓȱ~r!AXK%U;&f<{$mT;xGf>!sDߺ]{idȃV0`ItrL@X9xPc@HQ.#)l-+.r}24V,_[sENxpNP YJ?UR] ҦRsК XMG ^ߌT~{ /kO54/) 8wT,1^4 ,9+@y^PRݡK"&&X"煢7:;Н) pP;ȽH5qW8E)WEUΏlc1SI^ς4\X(:;n8*^`çҴ0ߪB ':B\'FO˒ 70YQ>.3Ӎ됣Edo*@X-[G`~5Z{/H?7!"mgBeU!Qݗ+ɘשc]-=@Ȭ ݥ;(58=,[C4IaU%T+(r) L¶J[d0gr<\vC)+vڔ}*c\r7&o3jBRM=fH>-(-hI}s_x"Py<(({PwuE?uZW˘?^'ũAn'1b7Ir7/j7Y2H)*h N-pRv%` (O 8j!$G۽֎¸cX[wm Ƒ]47G[&(xSGs2-(zMWxvo%VP qçOuA<2*w0iJ|dњ;IkO*y#_(qC"XيjM+W&?{X?UswTޱJ֏:_.R3ǝl(U ]Jt[J HzbD0hwȄO;%< ].O |75`(e9Iv[RLDw#;y7ܽ'oE9Ulhcy9_zg !&y̔TFi?~ `ZF9ŭ/8{ J4R!x-x#W7yK +Ms<9'ޥ\<;kg- p?p4t'Albx>$1`#@aEx"?f2%/Tg$6ɡQJ4oõX)Q> _D91Enѱ=R/C-#z/('c,j_ui!'2xJ\gnp_U+ (ҕ#Ǥo vK<XRi 򚥽{xi?|FٖMvKѦ0'f!=r62og@'J1;lMLf%]l8{{[!5uZϽ !Cj;;y?} 98[]2-7b(ǒ4M^*P7*'c9bpЈ,Z!Q˭d!.#1S IBYfwt1܅fK2[&g2ł9(9LR nI hh4Ohphk5%ӟBYe%p<|$ԤOf[En0Qs9 @% `fla1N+pB`P{˭n6¯@(,LZzsӥ!?eWjx%r4[_q ALgI-_ Z*Nhړ浑-mͪq^& < u~e`2tk_;2#pNM'J˵Mև$ZZd0ECeeFR4l VsF ;BV۞ѥyӏE%jvek^ȓ-P:wTTuf59/ TydR!QkamΝXE2LFD!3/|-˞rv]Dy⊛#'f~; "Ϯ++,S8ˇ]hBq%썓pnp>:yVC &UI*JX&:AD?P}PoSտ M_ > M,>BF0P*\Wڞ!',NlYGL"dvUeۜZړ@.=qGpؠWoJh Җ  F+ &Ef= t~-QZ[/xNe=CmZ&-KH.oec쿳Wew+hWGu!J "F0"O8&uw+>iFc83U0#_Wl 1-2%srf* 4"ޡfdU l3?!;^#*=bGX_yȇE yB`bDDsm UQo/qR7%/"sH)T7YE9x4{I0lIfvxvJCDZ/:춼+.EP뻉lnd %9A.%r}Q sxĶezBOdC,!Е'r'mIB WI6ĄZrBq ܪiP2ց >n5wOiy(f9 }֊ݧ.U&tJ=@Zl1Ppbr$kx^!ۢrESoJBL(nN"Q"gP{&ŚpUm:+kl\}4G!= YT!F jQ|D-${šO ] <~bxX\%d:b:TSx8+x np^(c8"QN ;{&[eR#i;4"d5oygDdBqnU.K?D6ݱE$*CQ^s:8iݸ5@qs-6b =~دHm ,ԡznTvD-vu;ʉK믘o%aЩ <WĮn p\(~sir%`'bdQzzY(?ꚽ^ws:]d1ܣڅϮH6AەJT~1±2v\\Ԗ,$uws0uK0LUkSQ\FeW&s\>X{[wWMpp)XV3h*4:3Y0Ɇ.n\v؂OGט)h_ۨXhd5)aM׎3F%IV|6 G)܆{EEDğ519s6 >W1W.3u& yswBSҕBP&=>Jv^`,e=#D)-R&\4{խN* X|Hnu^E -?Rs>y_⊊D2o8І@+JdϠ 1}&0Etrsq\}m+~~1~Ճo,:IL~&U`ΛX&U_bVY9^B}\"FobUqH6s…I "&ޮpG%DZgbfnY)fo6 nZF < KO7̝ 0\4΄RY4z"c9[b[cW%Z`g)`Qu[d@npȺUyӆ)g̛HgmALp@S\>PcXc%1B[KL7r4 /O/Є1 "O# oAI!Paos=.jfYd.;tB]G*]5 ܽ*![iQa4_ּ.8qrPwqT;wA4rÂ)k7ggΈ>^KEc:b-svB_EگPXۿgK.wT 1)u'v/  &-ҵv@+P 9 ~ n2KcSYB\'.@,6RĠDvׯp8H.Zok@e޼z 1f2ؗэ栓}Ԣhخ0sj\[\؅ ;뾀U=4^=RȂ_f)nK`-nSgܺN=B(55qD ӄԻ PPÎoAl1iˉX^"RtiB%l`Ysf9 IwPw!X-|"w9H̠c!jKلwlTaq6/8e|#ƭYF@?taЗ`LN[;" 6oztTH Bv+PW@<ߗk]6XR:c+v*|Ie,G"{'Qb's>u9V8 l dm96QK*ɥ3`akqR_%M SN;_嵥fOڵ5Geď/5Q7.[tH)1Feȷk!Z tf'h(ܧp0keh6WKPhwuh'Aa9o%YZ A/? J/H ҋmL7 A hUys?9$TJƯ?Spz/@d 2_v z%M<:q\OUSWZyIхM= ۴g+ tƣƟULafP56 h_F lѰY܀o47:ƆǯL )j $W2ۊ1hgݑ!}-#OE Bvƣ5On[}'r3:!\EEc)WG&ŋ]*XOչoլq Bguȧ쌣vHsX]aUSe.9|A;Oq]5?wDS#kDŽWw y뫖ˤb+Kƙ*fYdjEU#`6!MՄ=u&,_Š2/7V3mR߮Aa]x1+iz@y/]!ēC1S_:WjyD#jez2!FW+ 4F$$'B $uWͯoH+, VuS  b9giZ cq[(8X՝v>&CBO4Lʹ ddօz"]Br$yQe:[6AN 7EB+GDP>vhRcRd$щ;M5pCԥ Sph缶o}Y >oG9!XCJ3ƪNhR.X_O*d:\V%W*C>6p3՜PcT8KcG c_j삒jqV<..4RU &(.Z]&53*%bV8k;Dϕ R+Y`72%y)bHxuRŎh Nr* %S/_vxM_ˢ h>C,[{D]LV) g h]}\𳽚iȧ¤v cF|aO})ۮ\ZVq]6P3K}nxFϣ`&:8a3SxdX9PmrElsYcx)Ǝh%Nk;eULPq⻕X}] )R@DȖ>$1ƺ#$ކذ{!9U$C3ܩ_< }ffto';},z*y;h[25q/ѥ4j;=~@[@;\GvfJy|n\ߝW`("ypN<21<'7Qĺ28Mme"mdPgT&p\H\0[!?mew^Cu΄(Pˎ܅ϗ8VxĈklŊ)V$7oDu*4]-~^1D{?]BǟzA:tIH!K@oE-[@[6]Qvi$47jMs))NVV7'EģIv܉n5nW5>%lWP$&D=vN@,ܰSz.7 ;;m1OaU45yK9IpSՋY Ftz]3NCAMcv 3K24Fj CfzcSBD;-\C5xd|# ߘK4 `Lcl[相E@.|6^'wࡨ*&SF  @nm/ABj:lM&ݿZaif hJT xOi%!An`wi^1m> %{kUWwp& qf?5O*_J΃sl< ~Xh}Ux=\Iu:B@Ŗ+OޏrtO~}ɗv{6<%-pmr )G{B˝8?_N(|RMCQAXHgUMfkN,,7=`׷V$vͷݽʏB`XgELEga#{qfpȝ=?Q}{' X$I3.\Zs Ј 8K3|+^tpTXzRη [#nwe2V"{LIQ~U})u8\C"sW7Mx ?o{A6W")sV6QҬ2R1ǺnX^Ѫbd+7FQCǯذ+p b:cbGg}1 b. VIg"fNnQymC16rz<1r*QVV@o ?(ٙ,:4 (gY¿ YMBMWa;}tV@*8hfH(gփcwQm <~F eh<0sTCWvPdOA%9MNoBbzӁh?̏_g7<l"ELsBe&qЕUE2O7͟FFg\n xl,J+"+?ðB&-=)vE+U<7U)XNoJj`` SdqBT!+`$j@R4'cIcȌT%ϷV eRrySv7>FQu1!ԭPgurp]W.W< }păF8>ެ :e@&.Xf,c?`qz,kXklU<f=uX%xq{BY"63yibNnhǮT Y}c31IIhb&myhHn wᛧ"Ǿ[׼m9.AU63(6Y 匼 ^ >['>[fpRRb.+~~J ކmsPb&^ , QMAPHbU5Ϯԣf g+HjInOmvw78- ; 3 ͬrټMƑxSIjclV@,iah2e#d@?rq8bCi+Z%j"r7s~1b6gƟc U F(Nlx5ېΊOT [;{K;x8p7⯉ܦ 䔥*Lhf ZwS୵uq<}N FNo`ଢ^c+ +Mg,1MȮvō]Iv }%"3t"qw22˰Y3f*|X<cCHպ QYBDY? dGG酽TT2XaaaN؄D\S"hJ 8H?  uJO ~EEB֓8RflQRvku+Ϩ&Bã eS I*1@b`]1dgaDAY=,c̄(*|ž&$2ѹ]=YQtM$aJG@;$Ԝx9@N1t bq~@G ud;E[F=t9ʱU>ʚ",ThE*M+>Eyڮ'*yɤW0 hůr&;#qϼc=6F:/jbQ RчI%QEvHn<Jsop+ɸ&I! 㰝lRW*U ȸKEZ;Cv?ZP+KMKtR_^>>T7ϩ{а\P)b +*$G!谇p PEϰ5`o%(=ӑ״!UNPVhIJ%ps…d+#?^Q*\RV#w] CZR7\5R~ϔ8,pf"hXh&kGp=(Z.+gn\֑Xt*3'Z(ҒrA:NsC._ S9j2f&"]tV9RI(juclאy^kHZ }_Hi>?DkiH7=ח0 y:Y=wV&# 粡 v2#E,c@ZuY9} tJ$g΍' d~B^t:8ebtP)IYx122Xϑ-gE6ǖ!ݶ @'z{15,G̻f-*ߡt\R3ev$qԀЇ#46LEJ.u98LzVK s)#~wzk:J, e5a[t0Cŧa)ALHs${Pk[%r%cz%s/gDDrpQ@x y>ki׋7BilI GJ"R+5eɓ_L[@;mu!&W`}r|3=LCFqN͹ʿ8 Z0S. Ah]_s6/1 @wqT, 6j}زfP 7g<%b8Z})I!\lhin3 @jQPjw0T08 P#*C)yr>%>dܝ/_丌 *J|_v-O1Vv{}Z!b n:>tgL8הYgo͡Mj8t7}=)`FxQ)[uȀ>K^ⶶt%[=T6{\mP9\w H"b&I=smcYĥ(RXV*Ow- ӏ$VX*$`3lS%S-_z8}![^=i9IdL@΀\'x=Oލoa8xrކ#)QDEɪ Opr<&e!_Kv<`>_ݺ{H9ꏤŭ{DGCIF YE&tt(}b&SC(iB "> ,Rtהm7 iƫAi@sXbE 1K":'UY89^ ?Ñ)r_9~׭&(nl)<|F5ֶ5g/@|"ebV\ZBIyzadX(@- Rd=zKc ,'y#fiՠ ~.LRv]1b M%qxX֪*^"{ۉYUӋp!xoI9>IM?E>"H~ ɥgF8;'*!\7-ҋ;F{*WWH96vI0ɟu 0b4E {##CT-x`mB(y-mIHfTP^]2OVY`_=V/*Xdctwdl`k tq "a̧FM09ӎx ת8<>fr8 MHQ(<[6A[upQ ؛ڌEIDN,3fJO bnF`㉙ +ԛt7$ׯv8wk ,p^ g> RS/ek6Z^ZԂE|6{4#\튋Aa8`eUG˶b+xP#6H$pa[\O^f?[.'􄀬˾t} zǕ \oNeIP<Igjp8o<4`۹z If 55a}E%CئD'k>՟lz^L|s=]<DکSp[]hxM _l(21fZ&![z>5]z*NKÂ`V{%V G+Ù1{L [aV+9zp!R p 1H@`CDyS_֕{N [g޳J+1Ȫǯey mn ܋:n<m4=FORNb(I|8p ѽah?unȾ? =*Rֈ3vZbWx}/JT p9pYfPO Gs CW]S;9}Qa޸u !kH?M̺{| *^"ó /UzGIخj0Μ xW 4CWvcxԕKd~j;уT;7s&rg"j]&V)"?~oa޳c寔c/AE^,ުyxtR2‚8sO,$&%^./1BU *~dwq'lCzt#oŵ6zq"dגihK\$S|s+^0:jicA]%AL U >۾tҀ/>3yx;6We`y rC6dXS$/5?&zrqLo\Eyx543 %KIՕ5HpC^v]GP'qY~|h 衍ţJ [V}ѷbźH_y<5rr;Ϫ'R5u_Tt_CT9G鳐UH\\a5Or[iI{4 )xk«?Dy9L~fek9goؾ8\ }5=Z9;El 2n`VBur!H EQsK))21C8i g*ӊWagJe4FyrI'l%I٤+?"^j"GX_tӳLuwAPsqwMnd @bI6'}J44w o&]r2d15.聋_N-KVwEAH+oHӈfIV0=a܍a>Nzzo~Zy6 'k/F5bذ?a[af^wl?]Wx+:a+mybǴ"j2Dby:T +@ sFwx 땭ͪ%imB8&:<-+RTX[DYAiXmgIp;{zve_{$F\++q׸{`(MmuN>pd+: ;eƶ]EQe=v3dz+ 2y2dMרr :UhDXа6L=kT=Ǜv ڸ{9+QJwdъX |#vWW,ւx.Y* Hr>]~1V9}[ƈ8zD[tXze$:h`:83R8' ^{oӛ*A-7t?ɞC o"/vo|lݢθ:͂hK)ic1t[c66NQ#xAH ĭrP;X O bLb@ջ38"Y/OHzFQ <{l'1&ϋwF sߪ8C7O͒gpw|9z!!]|#8sW@ bE= u RSJNv[]2&cf˝N/l/+~OR^ٵ+ mA4]I&2<ӯLN+ΙH@%Tqs-!tsq\qz#O?T:8愘 lPo8(jR+4 #[T ;ӕZ nGLSJs rV,o^o"DMŹ/?P.O~<3kG$n(إB2 @&43sKQf2S V˗R91Ԑ0lFLnX[dT *8"ytΘ.*̮` 3ZƼX֭yڔ5ioAqk{xɎ Dh)N8L[PDPzc'^> B7n6߭X, w'?gy EfEW#g\UPĵ~w߂50o'i0(NDF*Ke]wO'Z#loǦ׶W%`e:ڦiΓ1Ve&1iwA;`r{3q*䙎EZLk{QM3&ߜě$NKqatLt}HzthccL ahi:adOIo;ޑ;)"wMU?Y~Cuqm61`\]Qy~/A\lC":f)d H8pMƒK2ɑR)m*ց{3etH=8*vk A[)4\A2s#M!C,=ѕESʆb@{uU&rPXdk_M/:sK &A#?n3/7@IsRY9+Na OOx&DLm lNQ!Mfy2L{IR=p@Z_GbC ]0?zZR?z9/ &CyAU7xpK'zYwuDN@og{i,,_ol='ڊG efu' (lrYٮ-ZxM7GB~D"N׏el2YؼzlIɨsup҃T*U@Bۜm 09e[^<اQhCQۘ{)aR!I 8-@6#1|Tz=kD[mu̿Th lϿ5ȼq5y2h+KD=PyǒOﭐUGCȌ 5=0 wzןZ߉z2w+jISC$YB%3іQ@2hr!}=3>9m-SC)$N|f$)>-]s2Ad4DN]/Bľ=Jb^ xDܦ>ec"z@[zdApwR7p1x瓇&&u=Uhd[D?FC}߿f^%(=O[COT;W%˥57vbyh3h)>KkۿZi4%c]2h_U PX ~筈@EɑYՕD`Ӈq*yeG򂎀} ";_yJ<ɥ`KN!ng F2@bXhT@c}˛7[K\z_y}#$`M'v'$}7@wp]`[ՃJ\ۏDw~]}-9aUGp+J?vON`rΞ`nWw~}/Kg扽$/U{t%MzSc}ETa[iQ+0ik0Zr_CKO$eS.؞"W'!pKPq,Δfy2M761K縪ɸ=G'B]ܣU(qTF1 ]; ]_:5̤S77rt鎽)N'n8N`f3۱D 0ˁ dža5ip.ج4 ;bg4;ʗ} R]E0lY]?WfG[pD^HjwDw߹GZ`|77U/SR ek))ŰZu1]n[f7Pt_Xݐࣝ.ڝ8c"0\zb8(0+U>yp"gا;M(I|g/EX.TaBp!U̙O4i tBZƋPSj^s8_҈|3oEگ5e9R U pNWag`@G}iyO<YW<${q}.,yB pa[j t(Rfnc>0:(Qp>=FsXqRl6qHEEj丁 ;0oHLe-'"[\D*AzB_V €Wyd:쉄eڔlcCgn~yq. eLv >IA >v5oQY_7/.u_RdV eVHKxIG w'3jsgx9}ontmdC+j4vD\| H+;U;)9qϥyMj^WYªZXزx&XytRbӎy<`^LovvVR]T|)-]/읪_h,˺l >/1cH؈0ӣ]naoӳ @  Q#vM8lg s+Nʖi X!Vֽc{"nEԖVnzC3q[a#僾8FV&=u%⨭BȨi/5  a~(`g]-WOI|x{P֎Ŧi0+K>>hLnu]$YJ޻m-D&}hqz6Qn<)9sEŜxP|k1JGtF!j:|ܱle|/މ4y:^W@("} H}2Z9 δef?!AeP]ƁAQ8 2Sl_ x]g!™)u4t]fQ5"k 1+ ] K>;fԸ +p $n6 GBYG-( ïi8d%鐇9NmR%sa9O|]d@iaO)fլ+n)&ϣMSztsb yt5%+F| t9LN8|p _D\p^1%~iAj rFXReMw\}ÑY8)OYYp},-:>nݿ% _DSA}T?fJao5)iE#z>3f?bm-maՔI-x&eSWAܧS =&.CH󩍽#]DYDWq5zE ʵ7xV1>@Z7>.W @yxSKA`:Y>?Co)JeijNy:]tvbf6@mӉJV39bO\6Ioco(Q-H"U+ҙҊU$Dj:09ZMdd2Nsj:m&tbVpy#fŶ감Z͏<˜\ڶ ]: ״o\|sIWWux-5=%g.᳑աy2j5bD%_?Ӂٷ3w|.oL{,ԍOq Û,;^0ELtJda$ %aԂR}G|{1= 29^afB~=h_Fc Y㾵_yEӜ2л#@sIY=P܋hpڷ(>5a@4fsF5:{:]3I){L]:1"ׇu]?:/Y,ݘ'>= %P?*밟%!ٴظLeP&wڈP'b\\Lw {S9 {+j0cKhAhӛ'6'P.lP/,55R$X WӜ303)fR61Kq艔j'$ ] ZO+(e" ofV=86K&t G77hchWkzjJDzCV;`YCeBKL(^:볷͑w u!6LaGkԡ\4d'u)Bv?ZXլ{N 0Ʃ#`mID;#v> T-|?0|qM x Zw@ma"lrRF7'$BJ9gŪٽ=q8OKReYA)BA@FJaKdl; AB'Q5"b{Cڇ%T4LT^m{~YJ.|(ɄA؇G_|IyZ/{}r/iSWivAc㛆ua6V`F'y:=>DrW-զ!5D_~`,B~nc;H7T(wxq^罘ß;x:JO ݁FjV)LA?JҰ̼\рJQ͆BGna(N?;|KnxHi:v:_;Qg 9֤j*Qa8թ.CĿ{beյ#Ҽڝ,^ Vl~S-}Ĩ 4ɗ(vp^]}Xɹ׆o*Rua3Ze+`zEB@QMvh/ߖC Rf I)k)Q^G5{xTUoKPS;܀ hX\3bBT.AGtqmpz qH]x۽(> ͬ$~_P&I(˫fm+1$ϛr۳\RmAV@Mm(dH=zCi iwQd` _9(mŒ~·3e\ީR^ Xu=IPi+Z&g߽-iHұ fjDt7M݅dU$6[{^h儔K;Osk)#IX+*Rp9x[p($]{0upR}h3=y"0VXGKFUT5w-ѝdߠ %O[L=қhm:CACa!j)&O/2(U&ʁٟmM 6 E;( V!l{FĬ2Jxx?EXjm뒾)TkIc%]DBxgN0h:[3qnϋCbuL};kJ4$݈ ?(bscm ډ ̛AGQ Xᛘ`.-/@/`M~x1ˍ & 5 Zi?U^&0/*AG::A]&S%1Lq1[=./R0#s@}.0ofy6ɹu KֳfE=_.QQh -вk҉s6ƈ1hnO!sn.~YXE9csG"s(qc訊b:5ԁ;M+™ٗ-?\a\w?\+ϝNmL{4s(k'%n.9|-*1 VD#E#m>[2흗a3>?ܦ 0cMOPNzaʮ'ɷkpڜ5]@+Z5XÑ:c`DX TdB?n >ZtX /xכ-8TJD_#1tVx}lDZXN:qi蠰?lB#6^PC-?D!uK5vie+[ӎmq*Fm #/JOz vxKq6)j[av1pmD,߷޹N`ϖ(%Q#I YpMͱV˅)8yPNz! ! s 3&ng/j:EePF[6\gT[skAi`Yd@>~|x_ tYX'-?#! 4OpCfPèm.O Ow/*(8|`ª_#% ʑUvUn< _H;?| d씛>\|iP^E"(CSGJHhHg.QlXLx+.HqH\/\ux"9|LyF{ ⣰);Ԝ`Ra\f+TmQ<#J<;|zOXZޚa' -?OFQnC-O+v}?lEt6OPvjc-=rn.%nOuʸ-PpAY/4=cʯ4Ŏ5X,6Ǫ\߶87"-BjpNjzzZmYeJSɛ:p[N` x2 ד`[aC2bVʮFHLT"%Q9oOַoG .zn;ًt:H;/yuλ\r5 / hb f gB8$*VWz/Z߬nJIZa*{`0_M?uRGUPal~s?/EsX͕1NA24mq~j (ޖD[C{}@}{|/OjܓRq& =~°~+h"oEN(RRMl m]#6ԅ%T84zDjJEdSy~%X,Fr͙RBGH)W#gDG'HŨ~`JaT0ٵ%͎B I# wy㑧̹Q2AnJyo![C 2xLDZBY+/9yiS,2O#8w gm}yA+.(j}tOV ]_9W$nEz$'tЌl2OMov)R13 0ne/S34̓,2ʘHuyf/hܑn_]guoc</ޠ펚XዋBsA,9܎j1yJ;%H*)mGD"ָSv.5z[f뺣$-#U%3qH}&Jb>h%$?M3<o:˃,LHv=F^[X[h@KMFBQR}P!7  +2(bCW @K| MrV[7|K m/r~j۫( ]MWurCYiFer?eI`%~A ~Q}.H%,Xger+|y."U kS.}":L ( 'jTE'=aW q3H":rjH}p4YS碥ϤDR:i)"~m}(#nH,0OM!{-ZᄑF?W&.4cKNv?q3acJN:ԇsj/6|3:C;zg lڗߊ/[tz#Dbw V$R57y*x6I!*%D3wx澼8|V?7~ۧ1}hAY5fQ.N7uKީ5BAs{_ke=ۑtf|KYѾ2֜<.5#Ԏ#5:E"*F];l/hݛRhO l0&Uw,P, |4fwgZۦ67vdON8X1wxRlht(DȈ]rr U '&-#?Nߣ` ̭, Q^-l1( `+ W,vN NhVhAq鵟F5 qP?yhΕҖp`:",A:th4{XSDF=R i-$Pۊ5 _F\s?PI< NOkX gxU; dhG TIJTy:7ItթJ؜\r*r sj wT&H/?✽03*.-+'AtGҕ$B3Cvn*#~qߒgQ`ҥ >gA"̧#z&L[ƕŀo^.բz:4CnV֝;YEpK9Uɻ%kfnteͱ2sFNV*%]Yb%y*!?@>5]>N\V2*iMfqu%cM})r2"~*? {q'ɂN1 ZD^.ӌ|$ _ ϸt$ ushb6ބ5+?asPl' ׳YaAJB(F؉NQ7>p%W,fofvF G_g)bu+OdhdJ8yFɾI7%:6T9Ikrw3cJ@^K(1T=҄(^m'=-Eẉ3 F)CbQ++I]C(5' W՗iXd=D~G"- A_XTTm qjݓQ7fGbvˤqKB`9Yt hWZx+O HO笲#xS0M}7+>oE;>mfG $y؊2uQLG t K!a ^¯e Ó*.PM(4IlN;@k0 kN?Mi9@:q|\0J*L8j(EI-uc܋CaFS _TDߜJ߀Q'Jp(p' բ<A&|z;nܦ_[aΝaLB7 dKaŹ$gAc92uxQ0e;H L'S! ]F Rlœjp7}y'@6)I4ӖΞ9- cms z>햅gJLn[͆: v ΈUh]>BhϺP:Ԃ*1E"GiAEzTqN͕ C;{zr.2o7xvzv^>$ۋ{ B?cYXlMW֬kLLg_辿bA *4+:NMK+'a(K2'>}0 a#R_DJ#K#FӶg&_P}}Nqb})^9愳þ8>a[5Gأk)48ʳas2'" FfY͚jv1 Yޅe*iU) hCyso2hnFj&j r_XUݰm4KڏU[JV[aވ0OvU㵔qh žwi ]:di i)Lkb'ӎWY][JKPj&L W$c@ DuAw#okXOV ZF/^6 #a>eX>w #pt fȄRf|.mǺ^)=gv?yK^` \-u|_h <ѡrS}$f C#R}4{ֲ;Im O.u3_&d:̅$p>)ϗ,-_ 4ILt8XN`%XW)U>Helo,u寰#Fq6ўeN\1/JFj( Kj&CcμxwHs$k6BOh,;_7jp33VkhiW]8倢T&@#̉l|{n@cU ;-ٔtAo|>Z:sl?pQILf(d=yni.UOqQT˻!Th7J߅-$2RK .Qv#[߅Ɩ4;1S8Em[kb<7-:ɾVѻ}&O-a_;調 U ɑ4E2z|5#7 \8ח)Lh/G':^JZd&ECv'u7br~#~&aP)h05OXر h{l1s&2@v(cM@71rxN \(;{XBq9Ҷ圥zUF4fx-DX刔TF2c~!61}2cbOiv*w9ڪʠ;GMFE`0JeeC R qSX~F&'6$u ( &|L,\j@PJ+>EHneXZS)FHQ' ~DCbtɩdYJ.'Lؠ<%/3_p>u;hSa*Lܗ4#X{[aeʸW %XWLFx ,+Pt_Yaxs$x)Q ,&{_FQIp^mx> 1_&B,?KJ۵v&{KBvSIG62VNx׼~Ŋ~9.-'HxyŒ]fޛ2^:9LADBHX|Qo7[_C{ʏ/[||eŬQXOsq׍zWL1,(zn[>N @?W7&0Ze+@qyAV@D3jG&Z.y2"[%R^k,V0/^$%B"WI$cu֫ >-~\)3ny۶P#H6_+]j3P/&kuժYC*ee'U˙BDk,XRVG (O}i #8yj>!+lU>]H;qQM`r,HֻDpy1Qj.~‹}}<m/3K 09ǝ|•96ؘAyQPdF ?8Jh\c4E) c =:dL~ҼP&OHNn MCxOXA bhM_y*5{ FS`Vl .,HƟ+Ѵe>e_vD`SVBuZ> 7uv2l7\\6Le:'zNqa~sّ緊!Wy`W{NJ0O7h*)2&|S|xTWZa!{~zܡ3 % TnqfXK$jj MSkC01fM*_=7JX0> j]et;%9Zʸj٩q.nc\Q^GߦID\EIdY{@,oCE~b:o9%`Yg,{wc^vB /s4<6m-/aP]ZTd/y -ǼuUP:A0ӏ7;fJ?!Z/_wK_RtTWM0Ken~U"c A\ڍTvŏCہ5n*g{s‚UD3Ps(6Y2AC昌s47l {"m1/'P#aZI=NT1#beb^YWoזF$0H QڋxC8- Vv\ɐd$[eΌCmSR]U]o CmG5w` a^緓mn!2Hk9t[sq@ 9vX_J_Q2"(^ܷeh;v\|'ޤus%#U鍈 ecZZdn8A ^P,A:udތ5?N$so|=[8N s3Ɨܭ;ۆ1L.5A`CK'Ȼ@ԕq_S> Ն{Q,+il[`:t)JSl듧Py!m9{trty? rϖ1M (ik$cKzQB^r/SxڼK|w-yXp?xh \ݗ0K_6եqo@k^QeW Z/{W5Ҷex&C80?c+똏s5U.i\n.|*"LkX3i?py.wG6 ߊK#>vqC:Fl)t*.%= ]y8SN5xu!)vz%e,e^ƹqG)m5?) 1؝Q*YWMH6*IU@ { a7RvbfiE]Դ'R"ՒJ l7LRs'[:=VdRk%cwLbGPB⇀E/eMU8J+jmރZ$k8 ƶ܃C^9(::oyXzTmwʗRL+^ه}`Џ1'Ҙj_eo<%i|ȉr׏V摴9EoU/4=n8$-Ra7Ly[1H, @ιs8 wU ])v~PaMh򆏻P$: [%oM 'FB \yR Z /^^>SEOhe!P}z6t-`y:g9Ag0㚄.[bSlq;ddFat{p([… jxT1eD]@|a/7w 0IM)TCtosfA$x"K#شJ~Rf:^Rxa gā>UX7~ypu?ˣ 5aEe}W}8L(j EM4li6^~>Bj\2' K BgЏ'\JGtױ:5MBgq E*]5}< y[`z"kv$zMm249S}Qcy]7A0G逗pEs|$zU-qC(;'ݭлX fXP^?Hu\@+wˁP}mG|- wlXs 7CD6#v#5o&k*`i?;:ф"&料 UK G:D9f*b^HhTxg.E',mYUi)Om{L_sݟ͐9u dOV[|1T0NLpݮo2ys)h~cs%d.6+~.{euئ[P#'Jo+ Qpl{bh%lm\WwTHzqj7;q]ǴW4$Me®_hNIm*[0ۓ`D>dh{yf= k󰃡gVAj*xV#NsfqF&vnc0G{ ssit`4X#QnG&ZHlرȨ䷑wĪP.h?b96I=5xOĿQqscf>?xCc]X)A8N`q$弓Cca 6a]|X}V ]M6jH˔q Y5B~&h꧿@Q2R}MWJ 5.q<'Aմ47>4< ҭԗfqS0b֐Ӊ3d( u ہ:ThVԚ (p% cOכAʶunO!9;]F]# v -f(wLcS=Y(o~ɲPO!&5SU@o"7wb#E"p)'3O5Vjnx(ve*d+-Vi0B SMVck,='CivLgCr{-v ׍=6@*x>Gr_IS 8$VP!XEhtPt檚ƶ#u6g΅j*:Obʙ?EZ+V(%/ixק BǙ.0;9+e`Գ7#o3srMUw]ohyߜsϠ9>3MGuHy۷ܲus-8N\ 9ND&-?e_u} \EBFx,pj=MBg:UY1X=}&A 9"7O`AA5!SJ,S0Ċ hiW ka#d*I[BH6e뼌# ԑHC)!V ka35b&$|1Yo<2DS5m a_Br=|ԅ5U㝕D;2Riv#刖72҉_ǖd*$Y?,AR\.RUiGz`((~^d'` Y?;wFHƐ˅PfMC\IފPx Bv>{BJ= [cv?r7ԼjE%wkg.AU(ħr( Wg(1Sx w%Q0aGR\RZ~r-CIsrեZ\I[<$(]3*<0˨Ȟ 9~7p;[,Fί5F"{wް ;RL#R<_37_?1R1J$(%}@)%܂edLjo9W>5v:Pz-YыXJ,b&קp m~8-C5Ur`*+ʲC $e0 I+SwE,J?s8ߗ~% Q6fkO͆%IHVTGӜ8-սLvP-:Uk 8T ܯr W(otpSlo*VΆ{O6ϫ 3Pg^ Ip4-.gW#XE+DzݠB:pH!JS%zԲY|b]ͅt"H?sR364H ogwse7C4մ--mH Nc3<]|A* v1BQ0Xd HN@G l-S;je̵Ud't_w9*Bխ" m~Oo҇AMo5ǁ際iM6̐&;]q$"f|hTL>.$鯮,D۳t !v4ȬӤsqJaMC4# \ 5&+F,i(/T`X-8?odRܙS|o>h3Ǘ|)&Ijۅjࡸ,sh. B8fs*@!$K=HOXT%NO6W.f{?Ul!P>۪y<ƅ/z;R_" 3ʚA0l'F BfLs/xAF.k &t<*cwŒe"׃&W#_6|Jwx)NA >#ER&s<}{`7"mLXput^ԣ *Ǻwb I<= rZՂ!,^S#ɧ:7wRzT4(f(ۀi~]\s5L~ց$/lv+!e"Ŕα!efqCpl{E hRx GMd>WA9|9]VL8;̲eT .rJ_41?"͗~ۙQkQk>@taag=<6Gj%P l͜'smn,}7'n\V9k-}_]FMR n1 '@1kװ.~[5h>} T*4qDj< e))+7~DIZM2 1 I%5x;:MVOfM ta>%?4^\>lH^,[8&s(wl' be1"R|fIZ(P^|fzwWuہ틦噢em?L]]E 56~DPKy8xv`hՌ;c{[F.骵zf]HOG~2cP "m*|P\DK9!VX{NKB% rO|a E5H3ܽVia m} d 9Vb2a[_sDCB0Lɱ)P^ ]̅+nnֻ4X f🶖_ [׬̞.x[؊iD?+ xG70P@lGi>/ñw}ۤnZ g{-qx4bn4Ϲe$`ݠ :TAh,kuXp񎨂gޑaiS&!iΖ`^NgY'j+l(3}icbTl"Lx H`ף`ZoA V((TˤblC'ۇOcr~ `Qb2 u-ZT!.paS}Mr19|IkH"ӯ޿H@iذ{AnM{18M-/fELkd(#HI 2h[:mfU.s$mz<Î$)>t0޶[uluYRU4F5ZoeA̟Y`WFUJ=?g1>ѹjG{FXo@Vn  8 4#N=ڗz\: e&/-Sξ0 ;k y9[P w?-뽫K- kNI,lWVLLjJ~\/frnߺVP Ke"1~R@Y+:*bpGn4g{bVGy>rf:f9k#_X,= ?g.3OSwz}ІhmԌ [c}1Nq0bP4Ll++Iq| |,v(j5cQc0S aghT ~i,keF1)"U$ B[OTq6v龖VYb?HCYA*ȵޠRE$al5(b o~%kUT<Hcrr8ulI*k`N#Bl႗Y(Օ~Ck}rhu\ '>*+t6o [,Eܐ?s_Dh7;6=g"`)\!K2vӬq[2 yr"{> 32*G{c0Ȉz;WAXߞ=^|}uq4;8))jxJF!B `yBK6.jDlR2ud(t;} kT[Yqb, fѕ)L;G2%$e uRv6C W@¨`qӇ4Π|FEBْM!V؟+^}"&!pMz[hr\6ƛb6Yetkl`Sl'TՒN`>: 5%u.1OJf+>rMДދ7T24]J'ڒdz(uEOgm$"~$9U”)Cf՚Q"vL蠬Z{e/UdPnL'u1*)SN{RQDmJ2b&=)2j731lYo,ͧ.RѮts{!* ӹY1{nbӿ+rjۑTmTA?Kd'oP6 /9ih%³M_߯ =^E_\pҢHfUX2:9 2xNJįb6Ƀ)aUw[Z#9h95N<eP}1~snuD+tW|L9fnx3}nx9aXܐXCR&&kR*VNX?j\oPB?ϱQAFj2 cΑDZ<^F`!6VSR~Usj Go/;Iٴ?r'Ɏ8Y rp!9dktA{׭Ws ˂n =*(OT{*b2AKJ:<je}mUwǓϥЫ"k{fڼLu෦ K}3mǭaE_B 8XS~MvV@7F7#](idVv1Jr6Xf^oٔա4XdK8Ct]?5oEZ?rnԠ5nb;5Gt:x'q* #me(R[i!@🝺9XU9y#ڛ[ @/f]Bk8IApDz/C' ԿG +Bd=Xr p^skΌ4!Q8' I{ +to#Mnp\NQm%Q]A\ۚzd%ě?2Z {O c-M얔hX:,ꥼ'A ~+H@sj7łɹa[2ڧ,v }>~' ,] ,*ݤe%e}muȽǽaSC+T;tJmbwɌ!c}qwp&DK$K PQD)w3㶓sTBǏ/_-)Ƅ+b?@XYa.}A_Z0ľyw &Uz[EdTbd[g;#6s&4rt;`rI *74_ԟ6/O XmʿN77Y:CqySl} 5 툈 ˖,L^ȗh~+GKKH&C4 Yװ6 tjv6 ,i%[R7ts &F4x*}Bxxe6BXp;ͮkh7_'b,CX{KW be-]\JXe~ =q{O$.e{z0=0x3g'~= IԆ 6ŖIP}?w VQԗ3΀s"2P};(dMnCȓh:f#/BʟKΉ-~y+=o]Ij=2!]S&sQ PmtIH|&Vym,wH÷7q1nGtX1-ٍkH;Y; Z4W]Fi@$E0.jWo AIyyZCi g+n ^}X0eL몋dI}j VP\!<̈́LdՇQž4ɡgbi9O,yt2`i!i7{{ 0Ͳi3~,_3xG+u$~:9#,DO1v;\bG*Q4t96q?%{u(SQrpAsCtVi $vL{"{1"}|+}ULá>3ɯe KZ=~HL&]:hOl;A/ZD .w#cYD`RE?뗆$`;ފ˦HC/ćQ w֝/5= -r?b7-k²â% v/g#c@G<9`[`Yqk/Vua@Mk&iQ"AAxT Rs6Z:O-8o|]A⍬"Ș_"S`fGxݳ">N?81XCv+E<شf\3\8iFݪڢM ͞Krc%_x0Eji.C]<~D#H% vVw88!ʅF;K0& &!7I"]'՞Qp䑮Qʹw&oWA\)MҰC)-{NVԍZnS*p ~˄_43T: R~CXiuʼvr)Cx>[nX7ٌs*3H k|g4hhhcwM2ֿ(ўM-AB xJ=f/{_X[sU@Wջ]"/u_jʯZ]!27l嘸^OUUf.sП4u\ؓoHN^z{Wc#oމ֞pjH!'a'"ݾqۢ+BsVS)!8 >1Q gV/\Rx}X科 2b}[5!uS?$#⥏v ^'^5ixQJf#qË+GiZdɝ@V6*C<1FHJ-wy4EFӗ$5:Mc4qɊQtA7Ӹp~6CK<}3ufNDfj1#xxv <ڭ\{Z_5#~qHZD5cx؈n[6RMмkk3EW9oSigZ RHǬ {;,"~Dϋ"dz?E!Ԭo NCďO *VRyM++h=<t2]|Pص׌e{/S~Lmj± Fs ^SUmPc-T + )qljN,ne6L;j;;G-&qfkX# rK`w"޽d$RYya]œ#f|X5*^>Nt5I1@ 9&lU\"J7hN6: _[zf`;P5dQihʉYwqVX6}o%`w9䋫g6s'|ce ōiW r>WxƥFO7-?1em_҃"^5h7u屒"V8&*J|VЪvyJ\fb!3c&ݘ@ڬ햊 )}d`([Kn!TYZdk@#z.vGmIkL ׉ksa)$EZw`6!=ɧϼa%VvCBz3*I* XvGrGa>:giw# WS:^ظK0|5 ɳThw*E(|PkӏY~4|6$+XxhU~OV@P^+}&ԕ%I,=wu;N x  V~''c rՉ֯e"PF|-|Zhn_Ra ClKy+sln-οJFq$ÄݽDkh10/j EedY\19m+J-v1 852 rT" ?pK`_Zq|7ɍE˂U?Χ#8;190O)-14&XLntа8;uW`exSUSrn*M?)\zy Vb5<K0^(o>raR';ϟ,g,9/kصY8|:r|^B.F^̜+ȕYcT㛩KtsG{D|oO2.a"b̖-\ȈVҾ߮rMhSL>XK"HQ"^3/ee\G.)l(z~"yUe瀷3.ER{y$n6 AYMsSRebCD[-ش!+J¼0ȊHX]G/V΍K4SR L(zn yNazy~ۙFϼ7d,&:q[F[5s Y:VwG.dpΈ3K9(^Ygzr\Qx!&(|Z\PzV~\EYӁħlrtN"@!՛b'|$oGG56Q]2%oGa2\z*@#EÉA?B=)spe6|omfmvԭWT)JO5{ \-:TKN]!Kґ/4xɋ} !x#錏E~‘k#rwr!b=n⮙I݅d4hx oi2ZLs8 K c:D3cta2LdLKԘ<ʯkCe&@v;*)F?URp@ÉՕ:^єe\$1 faj1}h!Aܔ'ۚd",h J-!LJ3vڍǛ"3K8u!LŲ\^ALL$.Y|^ƞ7|G >%U&(eg.0j5?/Ug -nᔪ:?Ez9tp AAg gXb`&PGW(C]<71}~@J2Zmh-Ja7 u?uI<6/,E{Fn"5#i2)_WG;!gbf/tvQYX*/o,n4$0WQC碨}Xek|3H|AH7uc)-$1x)LVJW Eh#W(6 /-*r7j8}ޫܨzg>v!z}wkj}q8"o(,8GNB)3y\zL94 @YrudOQS_ T:?q~vRh{%45Õlj>)HP5̜Oݜ(L`Ln݌_hEvfHC<_ʲ^TT8YòBw"5ӇMLH? ӯetqL+XL 7ϩĶHĥ "\LAs˝B=zL^fzeu߰RNfznCk qۏF2>\cs҄tη6(ƌr,ض_a'\گPfOv?.l= nuI,/8P+ Roa,s@wC B`7ͮ_tJNeɯRM!Rї,mmL;7ygFvD6@Jv||ce a}鲚M׀pW0 fnP3c5=ob7Fes {-ln" ՝ԛj"}'SdαV1ٶO>dYN`zAs\ TAG#֜1ڻY[E^ޏ'utcq#? LaU[1Ѫ%[ Ğ>eVDIe4DIК x..e<[cK6:IeuDeâ 3ZV߅)ysa&ҩp~%;-Q-Ge<9ES2pƊ3Χŀ〕j2CyDž)JC50rܡW3ԈQ 3ǟ<'!9qB.SL+! dpS:aU9|XN!XV4y\#$ɓVڰ^(i=1e6"ufqZgRMUA~doQl"77hC{['斱&481)=%]bppv>ϖ]s-`H{5 RNr>۳2_w ڶbiAm9pH~$2FŊWar>d2Q;/E卯腧U☩cH{5(]-k|Zof>^.lhgD.Y%aǻQKЁk~yJ@= rq7D/@{qy{yZ1YWq* Gt}ň^Ht۾W0Jc9W~nt,֛<Þ!iyș!޼*P}e_:2͛\?1JjSRK- rhUD gim>IgۻgDLq`wHt?ԬG5m/,1> Lsg!s Ifx,kYQ"0 U_Xb"s,XQK l.4gWպ2&z֋-t#[$;f QVu ${~K懴6uaV]@^2/vuS1o "jIUR'(n(-N^}VY9/0p(1aHU.qnˆc^VbF1+۴N%e}n6IS*vH s! E8K,XVJc(&"N˴#24`X>_B Q,PlJo=ik"+^Y;PwQ0 =F&wGfk !u) :r4+L=K6J 7-KfU<\}',KKO+Ȅg!|ly y_ nYGG_oH&ȑ8Q-!pq·m'w&} +@8ݚ& o}1!^[ZJ)2؄MX-܊D`ufџIgL4F[bg"?>:Es c˟=fu7m-M$HYjc- ]]&\pQ'u5qf@W'[l]²[iP0݌Z:Χ$H~A M{AGohl g4<#MWPAo '@w{d x3ՉV-|;rN֖I2 Rj*>0{q2,`mtHYeeS-"tq2-+_qU@wΏKf dXKtjHp:p%5No)?F%(K;#MDͰZQM9jiqȂs@5?ɒ#E`K]0"YC:sylyr\PFUVi: 1ٛC(Vy\%3uJ@بvn\Ѝ N܁PMR>sxB$# Nxˡ*њ(Ҫ|k!&,ˍ0l$9cJA]qNkR=:sEDE\(!zԀo%{4^Ҭ e2=$y^>ۮ9q( q CikxG0uFv==x1&Ō7IkN. ݕ@+w(o`Wm~]wk[&':7}n &2Ў>);6;|tw8z3cV8Š=PS"34w|ZWF;\Ƽt &P$*X"k}b\OlZI쒊]8yʠʈ$K{(憞3\tϱOFo= +i 8ש!J6c=` '%ǖ鈞kIީ-IЀϴi6TZ9~8".F&it ]1\0/vȐhq$!qJ|#+tt}c ;uz7ųԎOMA@4 j8,[ԣM./WCL3[Lf`J+.[$DMW``>70 sݟ (F#A>p)OB}wJ:s )8viPczA]O8w'ݓr!w! VhjIqJgi, `6]W7<+:ՐsygYh+QyXYsLQ+iNZwdw. 3d Pn"[67׊6_(/r*+xTݩ̉E4BWcwT *[vS XhďRoC -ʁ+!DK#N(J#Ё20 ^6dxMˠ X>K#)>$'7 P*!X} ) HZL)R Nv/f>Q7 SV;2k)w׀EOYJrkYmQUn mBApnd\ }רŧDۨ0YQ7e)p:;1,A4d$퓭Hi-!`>.k7s45(FdY.SjZ9sapHv"(vwn KW켿u<Yu4Iي9Jt}3Xq2t4`)QEi8.( 7X<7x,1豸yy}fCL:av0Y;f%+m6{&wg9!e|,]'2\`*`cOdF-19-(s Ò5j_/ gqdPp .&K/iA!}M_!.YS m aYidj\g%Ɇ!yYe! W;i{BI;lc%LSpe\o E*e82zﶜ,R+[_PInS }#٧Qt J /b,|?"+ȋG Frɨ/!$jA5R8vwl/U9IHeˠuL5L BMRϰѕ`?%D6l#i=̧n#t_dyYL#dZ7NL~pC_q=g'%Za +P2:AIe5)jkCY4${zVGWw{*E"܅Jz[iU+%A3-/K: _ !j2RX.,o_MQKz1,Sa,ı{{6ߝyLRC39! QMw1#f| ѥr0å"mh-X ]D mnIQĿl^Y{L4F$Bs#)֑Y 8YYQԑ}]?6&Id~YLh6_2U >S#)bT>nr:ⅿ.y}] gl" 2x$r8;Կ|5n{  8' yB8ݏcH񴕖M`F_7 k3 ׀isKegE@M#QVf*j^H.:` !\a z IA(/Dh&J2=k^֋)<05N-NXz(i04kRG֣FqY fCN䚱6ġ4mgfE[~gRDNSz nA3͒uՋlI(U(cSnqdW{ObugrLb&D<As'|<2Fq,@y11& Cؗf2(_ac$fo$%y9S΃k|*T";_ k7A\>nU82rЉWZKаV\eԑ Ȫ3aY0*Y^ r[\^ƕ0* nQP5 #JBO xrqM~][ @F%Ma]=@V%)G0ruʼn,{[G/D: ?rG?>ukGx+g+j:`^wB*f0PM?~Tmr"ֳv0$А:֓]AeTXUkLff]n͉J<3v.nVs"aHPnIyy?-9{"ib@2џsllk?261?T.x^' xET4VHs;<kFRNxym'gAjbQÿJ^=$7`*xuK+骭y4[i媔^S!:p0o ^̈́Fro*~w-v/ȓz¾2˼"F?l4{,rD!\+ pF iTfR5^:eq# oA5NqڃwnF3 ^, b9l,7?b~r: dĹxZ)wDHfPoۣ(Q; FwPqSdÐ|ڵ ?IDȸ97Zx-gs( Rľ%~K=t`&5_6fwH],w_M>zx6PgGP˸ JeK&:x 8m3{BҪQqZxE֣ &͇1eeY5^b}3 F潹 udbWՅ.u)0?߁YP#6ےK %fg9Ѐ<{i=k1/a[*'huֽ n(X.JNayG?yh}Bv_pdl9A )70iȠzG LvAQ33ϽFͣX4,/"$~/ךdOvQ _q[dzvTͯ|[_wMs:wvJ7ݎ>3BGqK|9|J^ɀ,}9qr.ڔ8W(~궰X,[|{d5h eZvaϙ}w"} 管-87TjFrf|*d#^ kZ;sA< ^ 7 ^QPҨg:7u p/ RzM=L})yr|vZё eID4q{g?8~ȱ6<ő59;덼d50vMWW0٪~U m7`!|?P>vh&%2lG0(GL#VҬ3L&UQZ20uNgy^Q05h7 {1('pHL)|)_QDچSu$g~idfoh*KggxuqEvnxXu9>{Q©r *ǼK/5j/K[P_X2B'!@TNr| Ks[%flѧݥbw۵:Ŵŋ)s-m bdrٮlYdmOUY__f#1d$Jb6YT$L3+>Lq]Y!qz1q<•rѹn\V'c=gSbu [YHt f*ڔ[y ,ysRdha5kL*(GjJ1 u>")#k)gRA csզht.gq&:bF}NO/ עU5 =ue7`${ $XQ`ai.r;I'j ;o6YO~aQ8d4FD.`Xb?A7KC8m7l=֟ .+^Jx,2JPsui<^gz6!Rb?0=18 IP`Ϭ{FÂ}o}3hWPa6'KeeW5O q{ Dk%Ub.3q(X(qdt'M2kEQE,8J<QSg'k4|kUQs,\ 8"٫tD3'ջX+w 9kHeiӏ{WBILDHug|SQzCe_i|STs RK5IV։i!?S85^U1ҦA ;ۤ\nVP[ݙB& #Z_LZ 41rXi tn/ ΀y._WwwNW\[_hЬ/k] =JgA hB|C}&^;\5[6H "}VsGՇ1xW"p271C6~p{QGh6opPK"Ŕ dQ7Λ9J|Ǭ5$˓U8>cH}1XCs *\ ޡzL` 65~?$'( r dN{apFOGथVJCp=w:^ٿlÚR)ЄL (}T"۔7f4io-2E(s2||]5L6h@ۧi^ ;J2RIi?Iv[NG> /DE-ϹZAb+wt23Y%Z=Fz&Z W6SRWV@|o: +ZsqF."W=-P/&ZSS(]i/vq]@z9t!1q9!fl71ǟ}Fk ZLK96y^'÷?3 MOTǡxx$;o.nn:bg#7Gg }\O{̓`i4BFTLq#FOdAK[5в`N5d%orpZEąFho/hЯq9b MaēF1|KZAe'-N)Z7jr"C`%Z[).Ck,Z$M6A,}V}MiyDy쥹6fQACYo?E;NBddRPXO+ E+.mrU:pK$7"WKr 3&)]9“Q`t8n]AlQvL\P;Մs3R$!tF~].c=5. [v}I\)MipvHJJ'>8y9(h(jȠ+꓿}iUp8X< fA.G[052T@Ab`,ȼd;ekσ݀ Vp9w5?㺚Ȃ݃_;/GSewpA I"khpxfzh'5OsoRk[)Y7UՐ㙓 (x$ۀM >|J aug?w]9Psם8k[1 .1j/ n`A?wٖïa2eOM7" m"*NBĦqPO,r=%z aNW yt Gr'!0xhus.\׀ǬOvZҷ@У. /<:5?y {|ւs !"[G _LD|aͨ@"^cI1z\ݐ+EB(øMO[,B9ںJ̝kREOp!*h=hP_0 ؍6CǙXZ!s4P'm@ 4]X (Jqrhӎ%qpc {֬tLf&'g]m<:dDHL}! wnaѡ+0b, 7֗Ĕݙ!O\мd}$EZ!UR>j!^(AǓ`mlvh {ėCoiJ;W=7nj7Hb^{"X&5*ip?~醙An. FA Y.IW\m uwll(k&k=uh  ΤlxHس -x7cG@n;,~Hgh:Sj4>vMݠhe3 hX0yc{*Q#JBXVpL'TcpuTG#\YE4_QZ1nLB&Djbetó#b\c,X}roA4Gk p{X]Dw~le\C\q!-,w]4nW _Y?wE$Lh;#]M%#-ZvEV<^%oNq. pV ќZ 2a1u<惔E^RZ%!k \~O&許iP~GRiX-} {O ˾&8&,^+|nh>þ'H%Ϊ|&yK;YG"0:5ljP 2D<*3/՜49#ka$E'JFPf:IiY\}?zQ h77Mj1;ϗu*Տ6s8TpK,`zH(4g(tIh+B |#<-jFIGŁ`R sWQ-nt1\Z(Zs^y.ͤ/l0{x [K.ޙF7/EarvNeQ>RC"Fqt<͖bSzVT$'q zZ tQ]5S#;>Z];BMVcQ>BA'QDG w? nC%CYՀ+bQ](d;EZjU# g;'7yZU#99&WoDt:PhU.i_Lb/h\q*Ī_eX-m/ X? 1! 2-iܣrAbkNЩGQh( 9͟Vھ1mC˼jB"ƄgV64JAcFUDi]}>B|zöL8GwǓ%"kFr#$ٍ_@=Q(&)ţ/>+0\ HC{U:L%VTGD\YUX,ˢQi]qG#Nx'ƛxHZuE?'ݏhzPyK|4۩T1Xb"ɿ'K] rrtZ`|8GOntpX}@% Z~?齾vcF~&=?!«4J4/և(1ػ\>৮`dTZL c7?qFǕ?_n!Dь: -5y||)TwLzYԩý_uGϳ )v%UJi9*6TO6?IwΩ*NZGVOTe,z /V|FVTL{H"7ILG>f'ZtΑE>,qKr{DdHLB; =ٛ @㮃⩌^]:_-㏍G=l7;*d _}~t2VkoR՚k2VLy$<BE5l]B 7xTgr#5,il."溺5L Q0|x\ځ7Q~A+&QU!LP(i$ӋANwXK30/9KE`26{wr3[rڔ (~xPioRq/:eJ9Vxx,k1{ &5 U;|ɰ®16GCf9AkɌMFnatz38;oxDmZ,DᣁXWtA݋fAb֧7J1]"\ K%$,ՌZ]͂BJj3iÆݯK\Pڗ=d0Df Y#o^yۘЄ#G')Don8#g[OUl)S eXPs? XȱQ$xƘz-;_lw Vo0 tyYI/Tx [YG`復?hq]K<@\ $?s< g[~yڤ[j9k줸 1qŌo4tcbr uk J/9me}Њ.r{!OdȟbNiy6-VǧDC#Ltce(W4E/x, O#*ۭt[}YXp,~dws}!GC voT-V[c@pύ%tOW,%HE|lJĭPٸǬ;r&k6N $<*tEU&ZjXd< 2Ro)mL63؜@s5!S*v~ΐ<0@WkȵR\=#th riD @e+ 7bKkSJ=O|UO`G36G*ۢa^j0LNAƳ9 YCjJ2(#'LԱ- i)4VL?)WwٟX,~it_zqOR%ys +rKSg0_K=u҃;ٸU ZiόDpmoQE't,ûTi .{޲ǷlCMn1@q.LjFjasϯ~i3:`ʣ4N"н4R*[L6t4/I/O- 쩻/͗5(ūUO;_)rpr64nB˼(J> 0 ɼH0tFBΑ+vEO/&k4}?»$$M8 s54.ǜ1@<~$-JH>SʼLd+u~䪂D;{/IYt<8X;wYc񋩆W+/xD- 5=EҵXTaj)@m/@;aNJ[ьY WlgEaaw~ykRq(8݃A ,rZiw[_ w]{6㏝Wa(a ÌQkxFxe>JvbSwhon>߽A챈]~w b 噶"+ɀ*qߘ/S:!Ww ).,,<ǚ_d:)_8 y!ehR!j\J_N`P!:wduOл nX/n3(}bBhʉ n2~ŃcbS K]Cpr))bW Þr$sM͸oDe #aY ZOk(8)ࡗs5X5RH,F;e' 5;rcP ]ja?➏gٗa 3qBҖA6* [zqNEϝ}b^1^XdX+Rx:h"dծiH$ީӪv5,WD_64sئuZ?su| O-춿:"olGU۔)vנjmvY> ,GW؃O-뵼MS9l 6Pj;b}aD,^ Xt3GOr-O%̋5'!,h}B!'ļxphr5 jC*avgB.; ҫm1<\$_Ӂ'A!igSyiґ"zk fٙ D5Ux2p>gpѦ@Q?2aTh[-aW2AFjRZt2P–6lnA 8-`J m=- ne؟i<ʫ맧zޅOd5w a|WODR*/ɂMQZǾleu.` ޖURƲfBT LR}6>v?Ȥ$rZ}+/X 4lINܯӤ#M4ѝ2!JFb25U{elQBNfE)1y? "/5SfQ Mӗ [f~4:gU%icҀG/2Q@ULof /8tDKNӔoqK瀴ǐx[aIۼN(KZǾ=Ƀdf8KTrz9e'ݻ??_H[*or16{YÏ֯JPrV&qLuD?G -K^BEX^i4ILUDA?ܳ cC-ozZ W,H[ vb~ OiRѳЯ՛LI{ jք9~Ew0@!x>:?%N:xRo"o+̂&cI T7۞ۻHrU#}^7q@Ҡas}jety=3Rq0<I+Fm(+ƃu>U9%*^{f"ui 7Î<Ch a?URi`\x"@.IupLZPD78}hk xHa]Τc8M?`'S-oߌ@YͷW؇KSa٥&B2vH1n7hVtxKv5?{L2, p7卝\˕B7UkhRyNy ÁȷUE鱯@+E58^Ѥ?`_qlײ)vy2$ISU)'IqYG#FlLh8,>_OpKv܉'c6ɮ-53 F4 PT.N((m+YW {(J`LʓI1zӵMIP˧ML(ԗ%R 7mc|QRQ*D؟@9s5nluOz95g ֙b"<`腢N<ȼe#RJ3M>lk ['ͤ@hޞ -oryxA.$m[c,4?̉ǩqvpw0" y"()*Ӌav%#H1Q ͍? o M#?NdNF/V~A`b] r?IuUG0/:X)}2+` vf37 #/ʾ]٩$\I?nP/bc.wp *[ij!͝K|)R Eńt܆H^HC7-WqRtfUA wtJfuajRY[ u2.ʀ ɦ ۃ b+@GngujO_Mg)2~ ;D6# –Μtq^bcj,̵6EnSk~JfؒyB>&U-TٞejjqUEFyqƒ歑&kr6-`)ce8cdXAZbp|NEgHRHB" Ed6py`14XW FIYr iB>24,\U-S]E#8~(]-ɬHokS N96Ip8"AAktō;xM_TZ XgKźS ]،1e(i)ag` [c;n_tRooI GK<9&#)pDPqtCQWO[9JNMB6}6YН5fqIA;EUiEw=dn cy= ycق|)sFHh]:SYw*Nݷ8MH++g$wMR_K!z[&b,\:́EbY/ex `Ke]!J8+*!ˍ9{&9aih՝7jAgOR2CӺH'vd{%I+aZ鷣#.9 )?H/'*@!*RU% G>c0SW'E8(wϢWBxVUuίN:9`.o;(ƤM[=VdI_-[!-gol$p1ZkZ#ͳ8& OgҷK_VœKKպØ0~䁻GNQ 7-A\鶎meSųC$aj lkˏ_dϚLXg-ޅ]DH,盹oqX85md`?pUZݙ5'vxϭ6O@=X`Xg߰vJE\Q5-A_#B5{ ciw#OAcI*Jx9nũK+1/ ‚e:l5< x|Iu3Ep{& ۡYTB_Vo0;K؆Nq>Z^qg{=~ގZټe涗j*r\Ɋp?/ 6lA}G-Hq:\a)oqbQ>(do pi b}*OB' ^'4p:C)ׂ8'UfA.p sQ(} 4*4gJU1r / HZ]Jv}\kR ~1ԯ=X (-f0"ut;RI|NmR-8¸dhT\ÓS6\C ͍gr7T|';HwW~QvcmNXV\jEA& LJ}5&+2Yu5̂Y4;n)a}xUO)c7Szrts/$PfeGiFMՈ=}j0F@! JҀ5 %5 jIx_ {}A_3xVB$8/|3;!,O7m @L80߫ ]ƟiM46V4=z G: &4YԠY^Yζ)8ğඇA ?4zmW; vJ k >qw}Y09.?4i[R9 &YEIv7RDflz`͙z_fڰX  nu:ҍ|c줹*+$}UQ./V*X< <'dNv*QdN.8eG3{󽥊> j6m}wg? *Q(R^m#"ڑod< ߂9m(94dgwpe=;JJrYo"` }9]حğ lkdCUG.pf2E{tj94ƒ` [,V5"㷦J'̳&hnmu78_h,7e;>>{޼DQ) uQ `-y.dxHnKk%ʓ0c)o;ޞWw[aX-[-<'Aٍ4“s@|(KB'2 5t*yU#ѻ(n5ElruޗW4ޏe8TpEj:Pp'eT'P _Yj{^T{W/]^(G=k^1j.ܶ~'4X 3q (LCȦr/JhH]7ɫ" Q"L9G3pQ$]@L?nG{inu8|u4mZvPr /S67բ"ڜS1uݻ3ح ϢɑgS'e\KvWy}=3\& ҌN{ R$][V;h:vҚ%ݏgT ԓZ~mњlcRH]UJ.Ck7Gs"QnpTm4yJR(s쥉j"f a!4zf _Xs4ˡf/!aro1zVT LI6>pf)HD"[j_b4g oӗM:}ܮPm7T+(O;r&O{>l<Ӫy|2ݵtS֤\,rU@ҒbUP;05D,#NXV=|4k+eairaV}):iO/ZjS+tZU֚1բ{DwJ (3^#, .-SU ;}PɈw OQ2IA]^5!xOwRp}6P*2RܑΚ#x'V?#1.Sn֘S'ԄʼgykES<Į~ōǀ\*hHA|h<w~+s(r+)i6 #is'=ݜxatIs]^lбݐm)) ˜ɡueW0u)jj{a8d4|6oC?75yת (y( nw_moCG= xVo5{T1 >?WZڨ)ۀd"|r./HjC xU>i$zrb\{".tMok&0G{ HL^ō&O#M2?aU+篷^ѡ0kP^Hh,4EDK~}%1\Ŏdž/^[I1rKNb){ 13[.t|v[L*C[ҀTZS5Dx .DD!VK`D$Zb;܌eM׸%k+rJGRiNN0sy ۣA so\;?49UKzz~-խ<\ 5rIsƒg)TIΖ@zJ |`{8DV) B3S9a&s){ut=c*rQAj83dL0`>>[avhWd{V&sQ_mIQIՓm3P=I.b@xPwF]P6(E= v";t(39Q|oH5e5\V 2+i5^.E(V3zڟ`}TP"I`1EN)ɶ) 7 Yߩ }-BO|h`G]T`4I "--E`aӾT*<7k_p# "w)#sFw[9{[ a*eLxd%& = ~?-YD3bba& Tg Uw†>sejX?tc@ٍKwg t{i{' ;yv/AHmetiL4+̾۵!Hf\-w@Or'^E/bixQlj$ _u/2rnM@V^Ѧ&l}mg7/K{`_\D;_,й٢^ <78.#w=xN^]6 HZ(ZR\Z>7uH0Ug31cG+fP8BL=_@LVlvo֛RBQ3@b' .U. xG/Mi\%9/+2 \}yr[X,,|&N`OH"J*C#RY$.Ll!PSnuƺN|U(BGi%AsW:7 fA;X$h1HN A۬2^CX>k{}}` .Fi^٢4tө>_ )'%yorᏀ ~tb>BM7_*|تQdvZrǠV"9R6zKB̶;G \:M|YY/N낂PnvT%BЉt(B6 gzˣX/MPx1>Ȑ-qٮPIՑƈ!v80e4Im8DaGD|>m6 |R#z6Jjv|0KHU{J=IQo?kچDz5ןA m6 pz1e#N*@Z8?. |}5>֏g©*?f Y Sy x^F1@ez ~s(;#ln"~7H.ɴ7MOM\TGcvOL䘙2u2FME_樉 JҒ,v)_:˙ޚD&CZJ[ƴO̐sBn$ xe߼LП>:3G%-L-Oޛw=1MUL}r  (R:,&h6| yy' Ϙ;+vK .')LB*X]ZՓ8h+\_V %' iTmݹr/TYSDjVbDLY]`Z5SUJ쎎S!`e7t,YV;!7+=VOcg f1G\PѸU8`XG 9kXYdwQu"9[ r=R4Yֵ M)'ɬ4@yQaO 'f7MGFg٨ n PFIi GsjϷT+ª'o)у/gANB|/Q'/>v򓿽hw]`&Mv@t̅ q-m(;C;+O=oWű#Tp)Az_ࢉs )r憟+9On-ۼ8Px#Sf ;VXr.#Qj#=Xx! fa=Ȉ ,p--EIdRm,.)|mܜ6u_Ռ&1\02iK*KR v͐sC5&rsy h ]Xc>j1B5~NFT<_e̾{rhOGWNd 3Qa[H*P9.@ ,q=, ܇ިt/:<~Wd+ ې ;e2>#1&NS 1soժ"lwδQp!IB)o%h~:鐜j_+]H[D+7j҂1U ̶QqjAo E Sw3uQa9c_RO360DOVoAĜ"eLip ׭]"_>Il:DVt׬Q&4X?lɞ}o61(MzMS9A/L^3pH~sMD4znRtenJņ&g!xѰ_{M)5rrz$ӳ vcbbTm7c\3Lw>6#>Oez +k!].c.mٺ/d;_]Jt, Еa޾NG*1&TL8M+!-Ex;A,Gup+K%b[?-Y(7o+KK4Ҍ;}LeRc^ڍ;{K8Q& ҕ@{0 81FcO(?y#~*EnM~?" !AVpqfTtpY6 }bUOr,F:qG*4-mRQ`#NTe}TIрD&i1w[lL$uNoY$YыB%@^WY͏eUՇa'KGspyToxM e>>C\ 2sW;L2a']`g}6U^y =u L\M{oSq@@cRZEv/ޥL!ws#Aqz̝[$lP( !S(I<НJyס $!ݷV[M5D-6 hLY j\N 48w kkD$;"KU34,ao8fV|%I\OXHSh[HLn"uz ]jGCzhӇݷ]6ꄬ b 92}jnr, O f3/qzF)ZaaPL]{1y{e=ܟJz}|X>eqN.m˄r=b适aTآd fɣ:~ξt`KA<>_P"A# л`@tO?|7wpUiCX<MzO̳3!)٢ |C(fu *X %RaV_t8)DHbwޝM?hue:+M7E,ⲳP2tzEqz0X6d?+mb?$ގSQfpgHzi" L&/ȵ/cٸ64O%*NLA 8odR!a DK>&>YG,88 8гOTA]ΧU;$~Dȡbr9͢\į=oƉvS4K{qn',y93=q;ztYcDkw *bD~lqBcBhעZ 6Zj\MrO HJfgɳV6unbPAxXyr4Z`4ty~S/yInH6lؐ9/3P]2 bHPz;ӜEbR?sb i~fWz lXHLB9~:P<ޘnZXȅ^fZX%=sb]->+Ov f+r(46EXȷ+;.0.7y`Pkt"<2+AM*V> =IxXwĦ`n")@F,Lxogg.UHnC ltW$/FeP<)D[LnݻuR)cAA5o?9B7 fV Ub6{PP(Eɐf uq)(6r QWrOTE;lp„tQ Jz8j𻥞ZS*>@!S纤.7E䩊jH%,JN~{Q8sQ`F~T s8ʼ_h'Z+PNt]yߜB73+l@Oӡ0b^ohqAQ<(OA_.O׿fPmL &7C3'څ噬&*p@g.rri5+ cPOS8S]Ǖm +~Gğ? 6Rc7YR? fZpk@dxO{L49bMFD!,nNm6뱒&7 :9fYmYrNf\r8 !X!Ud-6U/^ČTrZR+uDK bʉ&5D釈x*)]JI@mߒ5GvD oiZZ]+@mEx g%j;OI;m]+=wɽmNbpLo4kde܍Pձ/V)9ķsR2cNz/*MY>`e}$M6APgkq&|I8%ƢdU h4re<3ď /ݶ4+Pkc|1=%~`nFt]J@=w{_;M٦R2lZpSrqW˦4M6AŲnP-Z}6qBA7P::iKKq5ʇgQwKǶH Ʊ6 Iu6Pf2bWZ j?3ǜ~: VTG`?1iVfr@%i'H-_>T9fN^tNYagjg!E>ig^`3OKr5賔_ԍt6ǀ[B^KG!-h҃j7L+NZ=2MKB&je1Pb\|b :jW=^  aWMs4`@ǸAWu !@HGlW||#2=4bM&>.^6f\O(d~?5ˇXA1Cͨ&k璟)=akwrGi@#0S* 'W׉7U65WKғ-zE@YSL0_cw?q;*"q8y؊ߧNG-Fݣ?V:ǧ{8kU9PMlͺn*3193$>ν =GߴJЩyZsԬ8&qw<̡I5[2Σh'"(+jwD!E{)|Gp,%܉t@fAwaY:U6\}BJޞ 4.>㤋co_HB.Fɸo24-#x!x\:}zوWPX؍iYN7 źMTh‘.80zߐT:& *Ρ,{7.A!45̻aRkIlok'v@ЈʞbAqh"udIGI)TT_dK ( NлOChBcm.[i.dF㗡ͩtOz!WD[0 QX(;~)* ɮW4OaxjMevbKcj=k\c<fT} $!݀Ti(mCoHxW~1̂'ѐW8lY$h/;鱧}N-\FΘXoX"3}0lpB8!r. aSK9 !ԏjêe86'u4qR)@ςq{$Ŭ_~拜!#>\%3xUE\HTB$}^3t^cA<#;ZwZbAar4BUN*,vl'|`Ab3&ArPQI׉ݧC|3GaK"|hŠ"]+x?w'ƦmMpт0mI^cCu2R$HAlfL9~Tjw:3pGb7VYP?jMrQ, CnQ_R|² _d$dàџ["=[AEӅ~눤0,\SlB|;-k ~ւuЏz?gLf]֍(Ar nOX/9c.6ht6([qbfR>>1 *dVM{A.ײeKW>$t}crzgCXi8m70m(b3n]6U"5b@vڡMkS ʢQِ|L1RecHn/*J&PlJTTP*qsJ; x>Y ×u~^dMc {BM-EۙAegPpN'ZRegޱV1ޏq3,hF`gbh>\`G^@ZޟWO,lצ$@UUm6g-NL>_+sZAFXXs~ǙYTd@Gŧą,˗Bc7qu %þ):%ND[6tbbeCNcbUά'k\]Vzݓʖ *?Blbe C!Ctda?/[%^>]HMԒN&,[D8̐mڰ64VsQ $ZBdj.QH4DɃj%踲`68CTp*ύE&Gb Aج H]\}zF]T9. cĉ2;ܾ"VˈP UCl2y4 w_LDm"DZD:OZԝ;*C`kFgX[ )ͥ c\ y{ύ;u_+:2L6J%Hخ"$=)w851Tݶѧ#Zi3RؒE$aBZ:e;}L 'oLNe7<ّ7tǔv 0_+ݨo*7$u7Λ9eCÄμo' Ƚ4d-w-|EbFw{O.MspxގFp^]VsM2>C춭b墿JA]w·%PFë :;?o=σhN(5GiPId{6[-mXl VD}iy$6 RS%ʟGPN_Gv晋Q'$6CxDnMUFZiTIjazHNFlLXڋ,l0h*Eof׳@(&ſ-/w"u3D񟌾ZUV'wyL>5ZZ 7NZ9gd 4w_#?*D)7yƭ( ˴t'<{RĜBouS-O̾.!0)zhX(ue o7l2N`SXnlc g(׽y $L!AD%OrXF"@FdR|e,]'ul)Qw)e34m o63gHsoIp*6loj?/9Bt>MyP@wt;&d=[l<_tTjڗ8n !"_Hkq0gCTo' /##ϡ}㓯*NʔTƕF,^"d]R+1t@WcJ- @NbG@j-?5LczH ӄI{(e*8:]Z+N"hz 7#М?=}-qHJ 5 9 F$eQ`uCIDzP{]JK~nː^?/s\Jԁ#d g~re{dq,s`֦36qBCVJ?F8Zu 7`UQ\\|Fr/И{VtGR&+Pye* ~И1m yz<|ޝ^k_Wx+ [mB \\`DŽ%7{~OqntOf_U q?χQk{(&=HuT$_@/&S\{J8ﲂOl^F%$ 2IC-M:|[WV u#yy~!UӖ)4j~kDp!#v~Kdf e5yg~ ItæW"qrĦNܗyC׬ o<Ňo#iY8yheePya4z̤qeBY(#[T۴n`q6$?(;e <[Q4w%TBܡ'J5XɭǷ$PȷSptr&\7 ޚ7R_6v5o$zO`w`qRK1 $&-K//Wts'n E yDO.92I? qW͌{Ib#cӢgQ'=f2I&ͮMMnBz;.L}Gbd}|?yɦ\0Mcc3gReq <|ুjNSɲ+!6#5UXgm"Y$q*/Yv׍$!V\ˤ0Nޒ,E$#Fig;\~[ W8 ӑMZ{{LG)ePk gj|eUzkښP3Erv rM}wpMqo;d)c pRmcUZOh+ /)\g ޓ^?{n*=*)@T|'qG@ 2K@>r LַwO˗EX_yÑk;NUnUy'_t@5dد5O)Šו5Mߤkz0# C򯇺2[M#pU!aRt֐o|L^'+Ƽ6'oR%\ad&9JK\7<% ִFoU`K6wIQmahI_t\ b(]s~8H"ʙd$.+$鄆d1 ;^y4omdP|f<JȂo#/n#eS5fxb5YtB${7SD1-@M*C7ٿ s8`vZ"p5y !aޭyRخi'T@/N7EF\J%%>Jp.~kBN0ø1j։i[PzyqNvJ P8>ˆ% G*3ZSHp\C'^Qq/iEW%瑯DW6vB-[.H:]2@)-M' 2(님b>e @&wZ k fEȋ~  J߉S# d}zCIbmRYH"]^:eS=2 I!tZO ? .z&f3FwʎqibY* &LzFƎ?%JV-'3믥44Ŗ_l6q/=pK ?v[YoDUUQG|!gK>> 4.\y V{={ ʰ]1TJ h,`А?j%lѝT)Ӏ [}]gJIv"\L>Z}t\"1qhuI(_D}ClLYKc($awo$ ;v<4GL>;uEJckPr!;Z KrF~]*]+:m wBE3qjmvfa҃ 4L:0]LBRnAlkW=0ML}M _xLJ-4-dUbfؿepz2wn5g{%v&^t)S /Xk&`#)$Q:ȲχhI>Xa6 b-x9 =eEMq㌟Ŗ/[2|g_bezy:-8OZR構y^cӗ rM"Z6oV/=]핫o-LD2up-le8@kRB.ekî%]ڠKk{_zKn,#l(br*uAatz` KЧ{ "b%R^i'&9#\!M_16W5y]G'c `75&VxȆF5T"H7$e;I3mh{}c/g >3ڧˢzl5OQyћ 7Z3ƿMi6óGxw56>o_P?94\ھs/>PIVByK=⸡P:qp:vN_  ,[b:HitV [3&Z99aO ƹ6XJ ?]lm86ʢlg5+!e ؠ\r6FlU%3F;vβQr9(WiB5;Z ~rOHLF ![}-Lؚom3Q,YF M?n’gVk>t۬cFmY С9<~YyƔ0}s]` i*C^Ug_9r7 wh~ec'1W>x[\m䙳s;/(]\Gpۥo*ƦSIlZE"5m[t6^p% vR"z˃ $?l(PBC* ߆ a[}*ȕIC3: JFGJ}vPqӠ :41ŁtE1qtQR8;Ԕ^]|Nlm2ZIA2a0us \(u"dB!fj+ \~00ˣxlj0Wp*#.8` "8GzݧAn"K?b W@}cHf=,Vq ^,dk!J^vY==>Ihnǔ%\+^u:S*3m9:7N0m_ ,l/JMِQ QVO[OeSc2߇V3J 5;UhZg˃qF@V ahqQ[!-4tc _5lx+7A$%1[, -Go(Iu8>M1#șVt>&V$Po J`Q|L VǼä=˾T5i$}/,~W` >)=R #o~뢭?JL-{v#hy%Ou` ܓB'(g݉d!7 (K=tKH 0F~=rѲrmX͟ +dKGjsYY~#8c3f0tz?ai(3KG\?o_n|H琒EkBg>cs}SwIӬJ|?J\ HYҗР8%,Cܴt]vAB<UU='CA ,dNop?F"']UMwQf/.h2{LqWSc E4f n{I仮.IB#sx\\[`U l-CLP*xDAк.:}Um aUj,%Y1T)jfqWhtۨ9E uP"(ƛ07ݘ1 ؓsKT!/-LзqUPFne]=R#2慊찟zSƦ1Y@/ KIw"J4Xnɟk@ʖA]ZҲfIh{Zinv3 x]hytr&PBe$H"0wU8%ޜ׀ ꥋj$Giz]ЂA[%TӍ} Ϭr*9 ȱ&KpWv2m\K1rV9}+em>.F}=-vCHsm`W lv@&Av QmV[Xb['lڪ\?DecgFm̭\SLM }]sJءw3xh6jvrvO7̖Js!n Bs!_7sL44@`:M#% 5 %9'p1Iﺚw=jBݫ[#wfm2(2\& t?*{DVIU]Is8QufcL!N;9SD҆)*jd3([,xC({BRG%M=ڳ?չJ}KK^\k.R}{=.W{#1@*i;4h2lFEweqƈW\MJ-7ܙiBE|d\xLAu*d4ˣ7iX'8q9RBPF.|k;!@m0q[ }j\" =A*nm%9 8mO N>] GJ5ZO\#;{e8{ ڊJMmö৵՟Xa`蒑j)[v&;PnYLWK*9Ʌf%KdB/Lj U04yt%[HS{_\ʆ{j1_9FZ&I722.Ow|$V+E[=^|G*!,ZbBnd |1E%lT9Y@RW0p?驩) z$N;(eiMq*9^ J3#T;a"1ѠPI YO?  CwD|ܶ %VsZc@Yr$pV8D?@S4cX 繵=S\t:fxϑ)_d C#!o_g*m:> o-< 07 V]FE}hBWC#^ _l^Vo8- 㟶X)xtvKIO8$]R"p0Z3GwMeDk< (#E柑V$yvK%d-3ZAֽY5+um7JH#rgXAFfRd[H2co`di'6 Lҷ"мWˮ,Hc]pXlg %+v]HX̔%($Ƒ17jxo&qQaV(D2Ql'B>wU  {޺~P#Q(ޔҋ!dks};k˧\|JmSYڔ\V68_N  4pKT߈ (%x(}2[%wnqg ޳-iSH rXɔO c]Q0^FT˜`tUN@4` qeS3 t7]U{@( ԤD}`L$=|6w(vl7х?[͆>?+w %k3RADlUƖEI:彖w+x"`&:/#o$<(s~鑠!c,$Tn trGJoy-8!ծ<tr./B}U'x#MOhƦ]c)m7ՅMSbtZMAe*͠1{*t6xm0Xck vghucj?Ĥ-jHQACOt]i|}!7vwG@j|jbeuwR:}qXIQ7/q,9h1D G*w;\; W&0}Fܺ 2 ^pf~N}R*dx9xs9yL g}Zg"Ҋ9뱬Fȼ.S`^p2ŁbcXr 5>Tw}56mE% o4$=k..\bpx"1el >4u &LG%5rɗs{m/ +֞!3yra,uJzÄqwBY>?g ts݇OMK|UT{m'jQxLJfR?AbVE]7JJtw:&P=nY)nPtVa:LQ.d8[;nߢ,|ztj1Nb_CyWHQ ?Po*JxI˱Q#508 nzgEE<W0Aؕy|t΋Aח1lhre-xH` NO RE~T;je\rF޲ 3$6=6gչvТ&&'O{Vڱkω&G4B}zQ7(>h3jKkVW*#^䐌vhcsc{~D~FZ /aҵ}VJ&XwϼljkӴ*FBIH?pO6e+g!"Bۨ+[SmK`"e)zf oNzY6Ԭ } ayۇ&@ݸ^׽UmJM!Ktɛz,r~v!un } mfqG'5/b (ůC1'![Aܧb9zK M Zw˒Z\PR4 1eFX,1p 7XNz/;V(e9 +xNJG%-mr ?{ f/<i+|%V!, 6u*(BsfzƁq up~\|vӉ&)YZZq3qTϐ0ooT4O>&~R#4u ho+W|%ҽ5f- =$p7άQvD̤ީ [Tdڹ[ I^@6ٳD_-8+Td5G&'w~3yY-z}d*bk<7nbG8 {<ʱMqXVVbi⋕ZB J6_c{\aqU` H wOԁ*lLU%Lyp?ZfߵY|f&eнrŖP -w=)\?V*f2z\LGЧ39Z:it]4Yϳz9VYd*Zsg>iǓ$aB߁RQ*'5ݟE (%s9;aeWMޏ9Ոh'mF-(m T@GVL:ζ\><Y:eeSOcIB#`@S;+K%-y)t *27fLVt `lyYzWtx2jFN*V ƲW ^NCG%&/@{Jļ{ںmۊPux2A+ =j{򄫪,vD^7ya|0o M{ߓHzvJ,6tE<x{kݸz=*lʛU\{11X BWb\P|m4k8A@ǀ̇Q8??]ɞDŽQ+- EnMr iLUpTsWH)ϭQ?> 4B{$9Sd|PqX!۳ʭCXd@7 #>4/' Te>$Kr[#;K4VK >1 Gh.fFeMB)J*1fD @5`j$^FJS=w3X `fKE-@uފ#v Glw nP 5-|+w.Æ$بgO+E}krه2SO|8u(z.xdY3ۛHeF` ieUí:j߻wl1ơKHޛn*Q|vRD>hOL{{%fV0jX" = oj/ogE $ /e qtmW6=="I7K'8a`Cpr`-|؂~_M{0g4ЦJb,ȧu-eu6wėRhJOPZF!7M3a$NO'r>h (qE7Je)q|/뺚?Z i뺁(.TB԰nā/ez?2X;/?-tZeֵ_PoV$˥r)\ vVoz̗wi|ƹ\5IorQ$ZcO8?Z# tu1#Z3R/LTxHwb{K5([gA{m !3ڡ, ::`w`CUPKI9pUo`ִ!#z j@@nPgL66A>fiZ"'*=$>\$7g21x*pTCX05( եLݹVN6_gjQTuI*B&~{&P&iL{qɜݲyWFԥw8tՕam$fJI>hOhRv;:m8);J`Zds S3? _q`꨼< t|fLdZEFw\z'h$;,LEeo;^=9lBcerwxGgՆS kI!z#˪Х+Ů 31屈Ek&Ɨ ;󭞵,NqHjIyIϮ?  & %CqsHI6Ref-]~oa[JQF460ϖ5X1N3BlD|/0~ơLT=DѸtrh"ZXw)rIk94SQp["RO̗nH^䊴~U4,LSqs&|sX̻Ga*D#-͊.5&PzDmܺwɦ1 }esyL':~S6mܘ;/߮jz'4:@㮛r/mePc@ -3mInr6[EKp❡*/>$ϪUxeo)_ɶר ^֏jDRbYx2-25Vsn鰛]݁/"Qo1q~ߊ95f-AdȤZxdd\FPq8Ym4RšQ /r`6No^>R1[j F$Kٮ^5#k Rkj*]Jk]R y"l?. |*([\)y(ePM67y/E^3FFR-mB%qkCFf/hI)L%r׏9i7E6zB gPov :cRz^I q6;4); $Xl2ќMSʔ|eM+$8"-`VTeH(K,RP{!d7ʋ@f_mP`e?+sō~`WXWz~C3?ZrfzR= eOT_~kaD˽]G𛜎Cm;diJ7.M/Fj0U^aGTr 7gYEmٞ-m!ȩUdtɁT~^L ^Q.CR6ۄAUZ[t 3 KeR@F8wlfWVіQ&/.l18%dC^ W[/Xn$XaFA}&}n_aGjXJ~ĩo#MA^A(L<=0U A'`q0s2Ⱥ3qPh" hj >0XC6y0¬Y %qgh2Rvԍ?:*ayEށ;A\,?RޓNtU1SY(J쀔 BR;йejLm u5eQ4|N$a5xHi7`[q!{a+WY#pa*X1ggɖ{OC:E`5fҡZNe'/p{3܃;O4:!)pMQvV6wT,N$m-A= :<ܹIg/ޮYpqaqy|hFMr. PS8B$-N\2<,=m⫞Q5HG& aK&?#2vXN#ȳ|6t# ]Oy ,!hm7Xr#E#r~}Iż<+p]R@NRXG. T^nRzkuaICw1 P 5ȁ-¢ZKQsܮ>O#n4N%{6NmQDwII`U8}W/bavX9L!~Tܚ65y7~ġ5GBB50'QW iwc7 E` Ib? 0Qy_n;;5ex!`= ?#K sWbc Yl26oVJOPMaMgQDFJ%EjLNZ͢K; f ut ;h(3EBߓ7\Fs!Kp#O GQf E8pm|!}cd~X4/e)V9 ]d/Zl';'cmr9/hOu}p}6Y9C{iA$ʼR0 #yKvܐ?2>yLD#_t0ZFY仫O JyCiX1 UF7+H߳YwH9b\q=+f&=; ð#ʹ" +xL>8.1=di썆Ff2tt)nG/$p\dvց5b1(3k ѫn$JCV];B5bAG;heU>?)!1EJۛw67Y :xۀM0/~ГU ՀFy`l7 HHR:혊 sH18kGM;+sVC86?J tI "5'@vw^x)m kdڔwhAU{u?o$?,>F2RIf-P/˵7Hf@FED S^gd875hU*tމqSG)xaA]`7F p#U.E>RϤ('ga)T6A>%#U, tTz#I)!V7A1]mHu'8sN!lv" fOsSv}~$nWL^u]K йp:{^GhaN|㸱 P mP{"#i}d>*TBKl*Sz+ծ *0d>CLQýKcc4Mz5Rρ++j8d`S[}hqsnk~4bޠdI%X9`N+:_څ3k䆆)3&K{#bixfAbw|1-0a?cufdCROY! V~%<{=.Hj1Ϡ0X [o[zZ@H> 'ȝ~Φq5+O (Hmv!*'Juɖ"vah(v`^pPDq@у 8s~:Ȫp/+||`+ύT%_ 'DU:NZ8"?.bwl-z mDJt$`qW`c$ףmTCʻPF [f"ct}Na6H $V CDk~.aC"wJOiHY`pP 5PTs#xqteجgT Fz;E y?ͣCIY%}]p+Qh| $ym]>0-9}pm9uæ^?Vo9`C~jK BLZ85™@% 1c5M(,h$؅c-'z!q5 ')y3:~Np3M#D sқ1A( r2NId5oa25\ '=M4abN]ʑw ȴ$5+\ KGP_v+YW*{C$K&ɍ D]ow+H} >UȤпl1wکdT'eeU,*G)"Uyr&3/hP$Z'iBwRk'CJ%)'d"0%Dg;\"~Ā ոJ6mGV$~`.Oef~:uIf}};n nm 2ZݥnL̍u6=' TS_5gV cdEez9H8. $ fE]/ 0ЇO/UuVw9{(-#ZӲsy~[aSl@;;dUCEG`|q~:0i/Hf-КG%ʤs){Ed5nGg-LSHjFS{R=U|pqM x[KU97YQ|W?j#ۚI;6iXW3ParPD-7h>.ŀ%{r10ك@WA<"~cc<ڵ{ǣ0f׶_r˗հxtlx7_Jtrzͽv[9:2e@PhZ|q gzRgtiAqP$,~G´@SybQ9'7I \ |LDa\*oҘ^Y8-H IkUfrn+- LI6,KG D+S+/,qj02>i{_Ymyθ>ij#s طߕG.3o/9:Oڎ1gTJ/S>nv5WyQQ",\!%R¦),0fKz{o7E\kfW3%=k 'r: om9]]hP-ޞ變dDc!8 >S׺%jf|xre "E|s1Df~ScZ:,iE(?O b%^@Fby-VN)o=-`5R8Tf\[xisCMܝF Jl[Z Dg6,; n}>5Eϩ_"cr~ x8Eb=bC=j-v<4L35AT\CN${=vT x*MH|; FUJ1b 9w̟Wϵ5w(?(2UD6sc9J8ٷ6K_f=`K:L{%ΎNl3"l#fcʋ['ϲA&wCco9TW\bGސUB]RH,[V ;ϖ"2fif@ *q_wMV| ܠ uACNWp@X>| :|\vWnixKdOoBѦ_Ҧ6O#V+͝\S4>0;d)z+3<`co;®=Dv#V7qg! Yyn:wacU`2(uJD6 P9‰>|2+" Yo\ `\j@ b#0=o~oCqijr |=q`6D3sU8IHPj\ BGwy.]W+$#9]}X- 窩S>;F67 ,WZ5SB} gس$!|Q~g.]kYb@<^ޑuD;(_oP{bE/Ioa O-kyӍVbč$;Z\./ޝ_=ۍ1b70GE~JT !:11%;zcvQF!oK1iq;jAw85 bMc1K-OL -h9dh$/Peq@Mԑ1o1 UMՉ<}e*8Pws;n˗t#͙WWJ/p}Zxq*e'aBK#S.*LiA_'PܚO~3ʔ -%`j@]W{;f~q^LsgA 0Ѕ2L{Ahl ۢQ6!樝C7AN!u:ΎDSEURԐЙ%]K@ٶgh[0U=BB~%ỲP $%HF̒>2Rd%Fdlݣ F`ڠU,0^lݳM)qd*)_OWCRUpAM p3[x68yX;9:Mۍai)縳u1&Uy`fPs"u+s09+bʖ^3=쟁-WSö\^l{p $LV$@A٧GDb夤“KAFylNDX @;R "Av_},$%SӌFzǁ!ƜEPS"XuID1X`f^ҺuxM;R}KT&Ӷ;dz_/i,mif*RP|Pk>KҢݟ~iGc9g;NKC(Eo|!^WjSGMw{l1^g@N@q|e8^"7f#-e >5dYdqzFT-K#O̵)j.H\7jI /YNv\C 3\W\.>8lBhu8KߏqoXnT ~5-TbG+ŀ2D.>uQ|FRgGȬHyP)ISEt+/1g\fk< Hh_[}u~%%rFǀ l__nvaxɗ|@tH(Pp3QAcTr; qC&a ങ:<^W1 ռ} *p ulEW47|o5p0y^D=rSM3ʀeu(Q =)HsUh^4\*J .H'. p`e' 1KzKY#o`܉N]dy#S0Bײ?R(>C`漨-R^]f NK"Wp;GN0zQM'S/Yh{\̕{JK)5~9-e"xj(@f8dD_I|$_MBZ뤈|\[m"V$&Н=P_G!N ?WXM!I{j9Š[BC;M?`man]8  `:[P@9R]BJ#(qSW,ZQ\%8NT%SH_5J nJb1uɫ .igt(Cgc9tkse'Bmi$yWޡ#>u ć?)Ɠ YpOX .W$iD>7"|<?u:#\_вyWy8kCi>LyuZWa Y:%VeEG:{0-3~nv̦ ;U>RzeiKb Ï28Y! ~-5xAlҴ5rޅ4HZXaTIӸqM rr-P#L0PfVOllcfBu(.ऍKyjXnXTN9;Ȯij({V).hʭ)`C_J( 21>(&˶G<,g"OƑyyMKr]WTAԫq_taI7lz"QDvE?IІUMVi&r&UD-l@"2g&7xS3R,7K~r{00Uw'ɵ4?FlhP TB}2՝ccRVӧyYb5mg8z,QMˤvRQE]"JxO ( 8Hy5k)s)\[#э}]$2W:=~y|g2{ ՝HW3K0SJrWɍժ\î6MH.ܘ=]/佞p($hO/LU\l"R+D/yh \T6p1ޤ޺m.h& lϵQ9$c9 }ܽj륣su ?*d* H$BuZCԀ]`#}ڍ8Wk :jյ9CƊmh lENAlþL)EHrEj(K޽&D/9]k4LHFnbKD~'Ԇv2KvQz!'iuDE)*MeۺL`vKYYUPsAj-ojPu]Qd`0VeQ;m61Q5"&"*PØ ek0ߗ|V^%3Q[6-P1$rePZw+X!9u`@js b Đn`&~%]Hy^r7u} ]* X"vE=ofIm ]'|EFs?F_ʸwN90N"'-[_I~,ٗ3\WKV9" |sjBso%o'⣾'KUK&; %a9D.ѣ #V+0 1< HդY\6b_x*N :f=)Fi:6V/]5Uj:V迢k{B{ȹV8Y"@zyDBO'zuJ[sMcŐЎc?ӄ1_n nl')pꉷ\0 YDGg*2T! ?yKz~0L1RXҡn Zqy?V>J˪q;Idߣ5bnp.$d+V_[nO+] xxs+GWoD\3P:8UwB0``0|@!`+vXU$a-Nc\X.a $xj^ ʣǏ]b^Wvsv `Ǿ#{'9TolnLX\|_ULG:cG=+DI&߰޸8/Mwa&8y ]jz 0ko/U"G;9g"׻CW`%̃4{SUM^ƐU·|Xk~4On~EZ6c,2Ž`N~lj B שag;ҹ32\=+"{96Oz#G%Kxa7%7=0>~0)Ø.`ۉ˫{ a_<>]E*Оr/ۭM7Ig?uG(R~k%d0%$_wP[M- (́:c!x&4-~ S C) C<2'.W›}*ݞ\>Z0B,\F]MgICHeʌt `ƐYXY^ ʧ[12s%H_v7 bz"aXfj 4ֿ&hu%Pu{ 별AlgV1ugQ_Y w6X1N&!spr3Pޡe]FkoeVl}[e2nĚs=o'j{+S5_A [ސO#6ܰa!H F./B*vpA6j yxŨ0Hgd64/CZP.Ҽ>(%nQB{ M\SwZGf,,8zHF&C1n/|zk Xa 3 g@"h)٠6}ŤN$дN)pʭ<|gB@9h.Bh)XUOg1|xXiZ#^ FE TJXtLOՉY%4W j cP &5g|ȯI9kps:&X.f4a2Tr>H~co}&|5}GH!= (J.V ^B|(Kqk9~4C-\K`G kDaƧvW0*<-rU2٣:st;~Hײmiެ⃏* >j?~GdC8z-ZT:?I]AmՃVf8V #7Ѐp숁|tRO0lǒ1~%/+ %sۡ d"WܖonM߿s@ftu-Qx.9b6Âu_ ^ e!/Vx;?| }me:dl i Gm;)Q9Ej wwmF fhXDQ]5Pa-,h̜@&?>CaG#A0&_cd_FhtE֐w -\%;qFGtV0Fw0eSvf4zW/C]Er5k(*kCHZETfC/ԼFd^]PF|%V/_ UN[aL;8ATUGl #0rG[jgz,(ٍo3qMp p!82@Hr\,{ٌhM*W=V#KzPPn&BsCɛ ϢȈPMvƂn_&>5et, Bp}sIOS Z4\3T*igDoZS )̢ؽՈYBWpMs4$'49;k5.R0],eqr <(Ր>\3^0ah8cP=mW/tK M/y3rԻv*Nm5^WsgQ>qo@"6K0V%8rpFbBL۩Sxl򎩲}t)> ̟Rν IGe 3C bͼTS{W$t ll.v]Z譌`;-͵پۍ-(uR=_ny,sZܹ֕Hz»y&Q|pte"mM;A)'ų0"@e=J:문 $,%$u>ag&bPBoL[;JsџŎDa7ï*WMd#SxGcMG АY5Qю\UlqIѯNȿk;9q1,K 6x㒻I-TF!nS<\:jG1!|Ż`auYf)h=}9 e9;2cHF4jWL61.z&"*b?mfD|< =&z9!)b)'#@e'-^Bc⸲%zag}Ф -n,sޗRki)Me1)tx!{3a'k}dj 4P/7 NVgm(#k!O5#-i?bF(='Qm=^!Õ%k!l,uA2_TK>UOM;텅OtpA{ʓJ= 47nZM0]oxu1^ڠ)Ah3^ 2c2IQ4/=;Pa>mcf7C̚)wG׮hސg5P 1I@"hfiV-0.c˽UMζATͺmԔ_υFF=jV. շ܀Z*s;o"3ϥ W؍ =Ȓ=iwh&{F&a[F`2*4`tO/kQ,~^ИƖ-'Azb G2kL2U7ʏϹۤYRwb>"A@GǀqZE.TJPh[~j^x +4Y?eR}^0)C ?B鰸kٶ1sL0-6 i(o8"q{xJjۡīm3w9p鵵Nx?Cƀh0 `M)0ڒ'h=ˬ7%`7pq @OV5Iqϱ<[SaڏUaKZ}!?8=ߏC8A.BXB dw 1m4y؂jӽ<.~{e>_^~v@YT^Xw=uORL7eq ޮkF4iQTl+Gxv"c?unn7P=ČO.A ʕxИ odbu+.>Эg`apZ,97^5ݎwz!ǖ=+SVs)3S^% tk=ϡlfU䔤+ ?h[m}=- ?2P 6oTnC>QaE-]psFR ѥ|J=};xȴU W5\a=Pq&݉*2eI4ɸ9Jj~Nr8H.9wh6#i ް2lɬG&"$Ǒ".kŴfl'%D"U\wI7yc1̩|@c`~{|r9Vd?7 Uao4EϦb{NR+J9mc;@Ek29G 6XKehk^u@LK#cB/1V#H3>n늭e?h0]ŹQ[\jy*PcȤ9\ХDCyg麲)$YSxCePU <8*m,/ :A.3l aE6u@nؚXC@o}mÊ'*IbUS;KU8A6/r\]5y Ʃ.;܌Ni Sљ 9:q/CΤN[@(B>+_wyArleZ@"19h2=ưU)\ltkŲ}*V(I}`(lzj#͜ս'~P'(]v3"=c `BF$pyudFSnTFou0! D ^Y J !Ƕ_Tq²wJj*{քGVj!_ X6"嚬 z㵂#Yp\SCfsxJBgw}wh>)g(֟j+SOi |LIxJ6<X h)$=oU~X@`*6e5a"7ctNMD-#9y ?Yk{nO`^:',6N)RԩC.iR8AIAl%5ӹHu #Hz˜wUZ@.n_cP( ~kU+ 'r%V_es Ⱥ}իrᷝzÃ$@А`dE%^;ݸ!fVTO&P8h&"-gzR쓑 XZ@Yp#Urzq&0xt/)N+C-K}]𾃘 !uYgo Ӈ_0]̚j}Qkt=Pd~.^xtBv:<|9~ޱȒbk t "a+f螡(#!am~F~Jzp61m|Z'b K]|);y,& +B~ASO{iLÊf+yS.3 6U]̜C:ᄑ*cq+7 ug#WtM7Ơ *XA1^};b6Ze8NGg b<&`$O FO38AGV"EϒE@р蔴PFG>&\Y+,ۯQVۿRUA`"X/xLPj,! xx>>whLoa3q|z ;k)KO|+Qejt x+m&BMq>-y'?rpU ޾%yWG|f#֢?kIKPxRѩLεmH G0lD5x<; ,I4.d(:ue]UʒosL޾#>tӎUDpFIɟu^WqFtBR4bOjqCUiᛣDL>Z vӃk9ܬ ٕgNIrhqK EaaQ>,5.63PG: Ã%]HǤY[McC{]mx]{A,bFZ㾶ޠXa9J@bΖ!Ib'Ec,Շ􆇂 {;;:/ʴ-_SӢ[@O+9$o Ɣ}ϻ\@o5VL+` v'[;mYmϕ⌫"\qJuX;ɮՀFvCDxg?>dwR.9Ӥ&whxϤ7:~J;Y~jOAM7=6&*Pse<M}]cRu>j$ KMyx ZܸgpJAd8)ν;uD /;U ӬM{_JR;*x {7* 1/Gϸ;.IGP/>evS 9xS #iR_ RlժJp%;D|'z3LVm"tkEx&oKqTF,TbH.+,JhN}j>/B4Bw2!H,I-saۻnT#5MJ* ![ʫe C+59#h!&05D¾Z[ζor#!3u\ݐ-r^z%$b`0}ރ%{YF0~!`HOI==YN} Fj%t6hr:> b/g]\cG1>NjyoG[MX ϷI;-X K %sG:/ 8NJXDbo.?nb B0+m;~n1u^YC%~D"\!Lⅴ@Yvrzƺ:C fK0;2uh~-4`ލfR@Wۘ  n8KT-1'Ut/ e?Lu|VJbn-EI7q `7;ZXY՗ud]]F=|6ZJ `zbV53ސ; v|b!a-'|gzUNܔ#k-2ZҪj 43 M[w~IBp0+L[|HwBSTl- }__t6 ĭ:PܾןSR;i3ĥibc Nw$ojʫ ,gPy+\VdBn:_RzKĀ(A_Z² >Ga wХ8=n?XSW9c2At']VzCBҿE^`J؍:ne%hb,+?ph- r0(-l?s?'hOFbJu\XwKiyhL"TΈ  l~jcޱ_EVӺ%[z@ު}LԾQ2#̬"rY__a2]Ұ7\vߵxw=򕐬\+jfMڇT:H_Ikze9|N5PW,̽ `ItEɜفb8/ncm+Sl^S$\jfP'b= 'M4a僉sƒ3MuQi3̃D=&Tޡ u2 QIYܢ ?4:3;F`MxDMX'ѤFgSŭwkL`!*ht]>?C 7tٙx /Yw)4IRfëzC}?cE>28w; +?&F?#u[R[]QO%D :}70DvUAKBʲy98!\.CAeD;%vܐPLF:V-h-'ۏ[]IB^o_1b9kY[~GիBsH)mcqCvw2 5V/S\4`UkR1i.yqDZRWvL2JUY°.M33-oRyܘcXko'c^5J(]+"* ]3w?Z{K1}Ӯ ʚ?wLզ'rrLft67ZftSmuw+2l@4tAr{9*)S,yp|ظbpFM͉__GyD%PuBo QtY[~X^7io1^ԟ8:FH/%I˂]KJoX2w3ჰJm$Kt\P6#& L4"Nǽ(V/Utlz%%>LBjܛx>>ƣ%!1љW=Vn[ns3gT5ڐJ*Q# B<'b@2U^f $K$#6P#dދ &Qx:qS}5r˓X)gp&/o Y|P8)ʬ.X0oAWZMtvf ß KKNR:Tg#!1H`}> lq6x6Pf nk C0S4P v%#cΉc,⍺>nЁqOA,Zn~σ9Ơo#y_ vqKK_=Zpd{W/'ye HQ9{ \!*gdF~}:ğ~ yﴸ\0o2x ˙|h-{8b82-Q+u'D5#+قpZtO_sWPZ ʞO# a؝|Q4z\+[\yC?͇K&[A"{>bY7.Qc tBQ t4›i@* O;dv\E^ d29&i:&ɆhȝPxԦSzIaF `bNTAť"x r%Ply[Y,D 6d[{lh!Dq *lk1l;F0u3Ҁ0IWٶ.|҂ ]a2:z:# G-.LB4vXѦHX? &n ް[A-P{is?'4zxj !ܘlt zԬ]vHF+[G\p[ MWQE?f(ނ- . L  ޵XZbP΍ WRIWezӤ"P8JiC88ZĦYI!%+Wcdc,V NƟY7x sM>mJg~| ]39o 3)b_݇ƻ9 euE!8G{b׆FOW j95[9(jNX)l5A ;{l '.?}`^mP]v[Qr飻񟜜QhKG(y,)L2rpLb_ cx[g }W[Tpk֣zY!b,S]kb4M P4.6 Nĸ9YD=udmdpGa9сcXpfMs3│GfUe -&ǯ#hA+w.#UZzzAo ıGDߔOvkمV3“tݱm _ Ye{3~YA ,8p~>ƶUc~I.z:0IU]weja\u SLf.&"xEq5&JQk Sͭ,@cN >K8Ŝ# Nz<U3\5\6o &☄2*<'cYd9 OBYt"&+XpUSvg\Z+aRHtڨFG,$ % VRLݪdžRU=Nt9=L/v/nʡ~FVH0n^b V  PZA(YpեjS߭ T Tþ]hJDgmX/'IݦU˕SjqQ^ .@!i07AG}t;KVȎ9n ie:)>jPqlt)rpIͲuUECPtV,RI(}9ܿGuY$GNLn.|WawA1Gګ5)uS ;k$&1mY$Qx|kHZqq'ۯ;Ba+K@$`}yj@Hԓ7]w߻-s \|8/MSEiI59Mtkh<\<4M qMP | ~H 4m9f8~UX$@7> WB ] ~AmAua@|o>gY T#$'#tyPȕQ.:\W?dܯl4z:c| &^8Pxoխ߅;~z*؆/SL,l /(x:O}x}&J@&NO}'Gx<ې}-}ފ WUo<`S-aX;Wg 7[R+eQO+PW.\=f2z/zInڠ7P<|hg]HT<1KHfY%ߊls`C}_ O唈4*4*F7t4QEޱ;l[>j䉭6А׋a7CzQTu'.Y {umZe9 +|Oj-\C_~Kfp(?<+%ĺnMT4KzZdB*GT'sQ@+cGm mfgaCsB+5`zWYrړTqN)U/es6Ry&)GN9$,- ޹K<~AF2u1h΁Jvq'&ZIB {vʯ6ǦAX'entD"vzΙ6]CFVXnو,4O18l qTu|:"3O1F$AT6h27 |1S˺r*y{n"\=PdY .#k,u0OPvVYSS6grMmdD rVёub*#xK YVgNSn|j1#{ZR~>;|_ e< o٥H.IXy<4ǘ-:!U]efJ4P+anwt"~E-캙Y5>:N/Wɫj&V ?ox,6{K)]_V;(eHui+q{.;htc&&`Xw>#VMZ9vUExJ3fLb0mCwǠ Kv#*[P` ܘW~:YZK_qkyW:,ruVSk8;˩#=:X%NwR5PYN@]o QIQc_ q1DݩժWƴ<Ջ҇ !ϘJE₡lj_704eD"]|5Ї_HⶠwZ PRuNDsnDV?J1T HuJ\?Ko~3) [pBk`qO8ΆTq 6(-n:7Fv_B-=24;1ubUl,*3tl81;"lŊPv+ vP0i.V C6 '/DAjB$ðy?R/f~dԶxJ`e(ޗye5ҽ(ݲ4p (/sP'(MC| ?B$=oX$Ep}F%3|0w^,Θ{{f ,UyQN=VehF yJ$+Ujz+cFG6Q{Gv7=b+`Xۡd1\\A Je]zr:K 6'15r<|gΈz6/yLӹLQP9g"@fWSg^ ?\k$g䲈iˠoOlzlh7Lw7O +k} #ý.GX=JF(C wEdo.^Ld3;: u9U_}tlNFm0MzTjѸixYfXҼZcXC3T> H6^+ _WHZ?_T(fm#P8-gK Ae%TM9 L 4%xܜq=LiЄ%/D` 3ԛ'+M V}]Qq \>j`OZqD%&dmj*b/-5'G@m„^J>Ęr 4>9U~&Vș~q3[6'/^[qPwx&UaFBRYcm\KReEڐӳg- Z9u j}-ĻDȇ\c5KVѐ_,`/*fcHn[>䚶!*+`-֎9MZUP08r@o'b-SWu}2ZHWwX =*1gVgL_.fv] wk_wdkN8 4FW!}F=ʅ%2djڑKK*#$ɬ(":ّLL۷cʶk9uv_Z|l x3&: 4w,.? gT~X8dm;&9죰qc:ҧnIYS?%{Q%Jމ,Onb+mƝY鈑1h(J$!9t VVy@3:[Θ(|vQdo߻+eT[Yľ:}ۥe,2H׫ }r H=Tン}WtU,3*4I Mc[㡵/* tKntLy:SpkǏ m!,$ j`[`Zb k+j$3lK*F5# h/@d >ϖHﱂ&*"y}o`CG:%k] 49PIRU ~lAXVq|s4I-}7;h'q٫L1 ,v*T m5fLA̰='dR8L63E߽:vbRgw!`:.oh뿀:_ӣqKb OHM|Swj>٭ztLHejK )_J5b@q0^Fzn! 8Zztðܟ^so ܇t#r?_+'COyhN sPA/CɭgƽnAt\U2t-Ff ma<_[KROYRRV%h1( ZXPꃑ%`&;\q⽻ i7x%n7ֽ)YZlHLO[P0ukMVDRZO3o_Js~Zy<3+֖TЦmjJLX:Gor3JcRb^jG;6o7o2Sq&#URqFd Q` dTүxfcF§>VJyoQt`jDԷ`ʱyqA,yQ[4$\˨`6irY%ES``B͊jM ǕdjxO26I{ԫ}EqE}-o9s%Î) f{ 'P)t.a;-S^D5'sC;<#)Bsf%Ha2v.̔bvP*^u#\nsf7 8\rIX-Fvޑeb I$Mpăvī֙(KM="Qٚ acYmD'Xe1Em >de$&5,oM&)3 (Eոa(=w.׳^x]$ BHZJYƝD#HT2h&:kZBCXu;:Zݿ~L2] o +4넓}h,HX@͑A}jոse l>jSi0'^%(EoXWCk%е hBϼ\- fݠ~J`L33+]L VƿrzUʷGq0M+]K <IOIQѰ!vڈ5o!v(7_;4rԊ麼t uwbj\vHE8q]-3smr+bC]PZx[Dr<#TM4wbmi3;,es!`-xPb{ƕ5."SnA]p[<7Fk_lUSyqecsPnꃝ#G^tĀN^E@OV.w>pyG1nA]).U3gp iٳ xv=z7S/7 W?M<ށ1[1άy2aPB=1I}X}N{1c-LjN~ Яgn_f?U GS{4΂8Lc>V1q˰gMo¹Kmcbdb_ h¡L~n=ٱ;Gx; nK}ހC.3ig*yJ^vo8;+&'Brem>穲 a_)X'n_\g1,XII2W{ZH~Nk:ͭ̂fHTDұZC&}H;UW]&(E`?zros!- AmH7 Jv*V9>T;+vؓVO4E[uWC{O Yfng _}adP?3_>Rf+Pm 4 B"˗e[1M$&- !ȃU´Jᴔ@y|< ʃrwq0Mz[R, 73z7+*HW)/@YnwNoRCiܷ2N#_WIkr:vPj! R%|UW#3U 3{5#'2H,9ӷ~i-F'^j01o"} :amy5y\-[{CH%,=%Ϩ}()s, h낾9 ܦ[PY>R=kj^,+,=;#=jGŦ^T$t6H9\r'x5+o^;_xma}Kebp%LrzrԳ 1\&E{xOKp~<*jelcp)~u^9ɂ"`޻ӿ0w Rel/X+i.4όSG!*^]j< 9,7CD]JvF9XyWS`pPG01D! H=Ue[J2<*Q]#>X@cnƉxaf#*@#arfDξ+c۠`TEPFʾ*,W0@d7)PCVyhjzW"/6ntye]j&~'nEǐ`+O\ FTw}D 5XƆW`~ V }s6twS=g8%W. OrC&r_=׮K'^I  5ሔ"qn^1Qղ&>Ti,2M :dםg. vr{=AIDs=0Ac,yo[-eT;sVssETH\l ~7oT N4eZAH=c;hLLKYDr?I:2+Ll%qdy~ {?Bt 16֚;I(Pɉ"wpgK\ S~z솖]b'}DMƛ$629>r߂"Lj ~=à,T 6dwTuuNbL 1}R#G-1g$"̥1?[iF =ě~o1.p1{Su}yb^XG@Ɛ7Ǜ\YDk`Yz.6 Q$7RZ`VʵL[|`! *'6,iD^CH+X/r%sAиbLMDZlnt&O:nAyK: #ʷ~{Ͷnc9 nHa{$Qfl:iVXT F;]-UT*%tL4SRs`ec%gwi [n%])%B)<%O3Y;k_$fzgi[AuMDrܐC[/u0-q!۽,iѷ)T%h5z*al],*ȿ3hR4sRBG@y6j7kx KHYaBj)u:_2?=_j{Cਈ̈ }HiQ מ.]WWc}>,ƪ^[RPG^v3aRn{JkXZ*I&t2MwS|[7[xWo&܏}(nc ;W; }/IhDhn&+glQmeu cY? {1.lZB{~LlI1$ozn)X$`ӝWtU`M#:F1o1rw]n!{R,& i~=ǚ=B;DŽK"w"~4"c]rO #eosW(8‹b1D؛xPEVO ntsFsJ0J˟WDϸs޷N̜[%*%p̀A ǃwV*f8 fՔcPl%2E0fL.F{J&2.[ˮ:d&*` Y Kf;g!+sjNkA?T<É^, YvX 'Ϩ{@3zY/olanrs;[&`͸RBwgEhRךuYQJG$Q/Gk\clWԧp-9 naѵ=B8a$vWo\SNu:l8B=ʗ~0Aۍ@E^Հ::D|\¤mD\=n `-Wq *6wRxSO!AK\,/"a1Rӭ젘d*(` ,y*!_Zk2 "m_չ)q,oY4(Nt+)V QoޤjM%taP7CihÇ fwi͉]5~W|~\H4{oP>"VD;=[T 9]=p9N4w>-R#-6 $Ml儠3 ZԨzS܊̷>'ѴKPmw(xZ*wbR/YĴrbӂFbr-VѬj>@z:0[}]kM{WŔ#P؟7-qܔ H?4C Tj-{MLOg;Ѩr8cJ3Oo[hmwZJ枟֠y5}7'0Q Ev2X&k0b RY 0 z=O^./Acbt^Ҹ#Ցy~6%Yg6^cb{)Nctb ܘVC~;9*B:m"@Yhቂiœߌr$KY[<_R.Y N?Ev19$9?3645R|Ymi[YdMʄgHۧvɉ~~'c}S)zf^S@G)PG0>|x]+ 6/m♨ePغd]C xxVo07 Ý[Z?4OaW}djak[]8H_[]Ts'S]י$l0ʯ߃%!添Y#th8$wȽҠϤćθ#kf'd[/_m˕j3|JNt70̀VݲN +{1EUmNe<#r Cq7v6E.M8s}d)1cp#%nǶ@-O<_'aCi"'?#6D~¦Z@tc#IJ2Xo1$v)c#\8%ʼnFz}녅 {Qݍd-NӔq\Awkެ/d+5lO=)ڀ 8^Zdl jKĶXY"gHL8lR҄lFgn!8?. Qy.r{1>duA<}_:*kzmRǗQJHBfGa3>NV"RnɲzitEZQHeYLؒCWl6ϨhZB묡9|;QwՍYգh4+GWz4HdžK~_Dnn46󆹩8RnbuxS484T-eLw0' nhw*̡:ZlV_Q8d·30y5rL;摯C!rsm7H;iD_YBνLg5..pαs\L怨^xY>Y?;Hi8c⎟]'kF~/bZ?hGL~? XYY i3Dܺ#P;'< C2/ci~.nǻYUOv/P4tm;Ƅy0^Q>3jyJ!HJM4<ܻx lr[|д D'ч%Űø'\ i=h8 (u>=>R;11Ung-$duڱf>伿~_L1n05޼&Zz])'$m&_b\"xh/ ⳸[gQVqiHSh۹ӰlP:t8#OC$pRSlN ΔȜ=,܍7ڠ<}fRu7)^&s!]ty|M~~p]~d szh d™z,^ 7JJϩ*Wa$<?`!,* q#Մ.@r]nP.dʳ%GüB'Uֲl#sU $ּ't,K)l ̯AǴ :S*i 4RCնLirpuˋ%K)GAe=78^R8r qH8bb_" w-^i?_dC}B?"dX \ OebԖ=e3{CBSܑZ70&n)]pr%nǺ W4!v3-ghA"S9ڦ-"Qϱ > SԶ:~R*sP{ 6Z $ 8U]cpk뭚#3\Jl`&N8~#fY`oGD!Yo#9V j<ï8aMHXU+Ө !slEQ1-8 9uw!2m)&Y{+,Q3EIĬip,hJ)Fd8@LXݍ|ngK+0iaE k5WXK6UO.攮OCυIZCՅOBfwY6-xs3~}Ο rsAmj֒eOgz -NiX,bz Qof%b]QMe {={t:\Y;0Q8cF϶th\b.󚦳L+cLn5ǩqO-VG{EHܦЊ̫cJ9n_ N) &Q /j%܋xQ.L2~(%m֗U20񠋹,0 SR7(˪+++2􁪐u&{v1<_[E$,=v#(B( iΌ\bBjA:b uB! UvORd^]/'z Oɼ۹`>*8*]Nؕ1 k|5$"V)mWMS7rux0hIH+̫u3 Hn7lv=u![FAqC(nnZD1Ƽ+]O!E٧V(9^#ߤ\TdV`vP\mќAz}\0lGOպ=d mwK<黐Dzґ%\@;џzQ Rm553sSr\;"-PQxKYo۰`$5aoF AީF& 9LBK]D` 'VKJE`|oqb}u ؍N覵ȜQ}\_mqv,dh .rd?27d IM@ri Z!Bu%,*tqG0y}ҒiP `u]KŐ'8f6ùSB7#ɒwmOJUCǩ}- j8aQY>@w<j+FeV6۸έUݥ3:ex5f}I@_3{jJwn eN}D$NNCHJ$'"h{p\>hHO~fxt-xRUSP UdL ?'`7X%闑w!ۡ([:eKbY;]KtdrI\X:0Ρ e8e}֜eyT𙤬{^\|.8c@E R4dzy[=yl %fƒzMgY"SC')~#is-?AAO"(dHL(9 o"wAIz_c(2Mhj,&8l GueChS$]SșTv3F@\P\ g}kdL86%4I9wRr|4>l*_8!Bq5Du0, q%VC73TO:V蘀nM[VC%&YvtGrziaDdPRJ-'עp[CsN|YMpOb, D.0&$c3[1PqƀM1'NI7w<&\*ۀ!'7Dfܴ_*pIQ!s#Kfh;qgшsA)<  /H䗼Th"FWt/~W}SD7DzܝWƸ̸$%P+wYѢ;?l"M* nS . i=WT2)O岖X hjđx o0\VB|c3hM2I}Zˤ*ps2YK=;$8$q]%Vf+^9m7댷Z3$_D1N[2)Z]K2WPnrj| seB q}$_YVwsb7 oVGG{`.NG9[QKu?6첗KixS S4=e *S\9WS×KF-k uŔdE$fYp[=nNsi8썃0'-^2]AcRDT=aרr/y::q1̮{lv`㣕l(01 ST@R%H \myCdo ;+t[(ق|ܬ_3AP5nlR+Zk ʽ澄cBwΑ.PߔkR=Ÿ\>Ÿe6U`=+6_Edl@bqFf5+9dӷfF2a_AX)TSf %o >1SaeW3yW_Sj ge|oN}.YoM։n_yirQҼ0,%\c"6TϐuR! B-WuӁu}$*h&]kih,wyg)a=SA +{tJHGb#ѽ=J6oXHѽ$0G 2Rv0 8d 2qnE`N7o3c ex$@6p}CҳUD1mVMqRG)V v}T)osT?LL? DKid[reL|A׭Uؘ䬻1fg$5ph.3ZnJ:E"؉r1 -7Pc޳|G4 giG4F8[+jnô/xf+YWZH_޴x|! r" 2X^xUdOKT>}?li7E\|[]zuεﶣo߻R>ԕд(֙LJXKDﻓ+؂42vL<5os7᮳Jlj7W#o%D]V~S p`NX3S[}az1X>.;~ ՏtGAgܵ8 ~w1KqA,aBﴀ@PzDT>c z+tH5H&`azTj=O5Z[jfn1+Vh(gM%uj-=㳝\𵾣*7 A}R_']QHڠ;0Ig0y[*eTFؼ]*gyeiThX;x PH  jSCRjuY3q挑x.trb aq'k,v c2Fǘ=O ^\+AFO gI:c 3)sW:x[:}2g!_HⓃv5x{*8vʳG%@Y.;8PFhhgYp8';jf1 1e5fG"'~4Tڎ^J.)ZH Oy2T!9 tݱkҦZ?P$W\ڄuȝz Xy왧T"+ KѮz[v_I+'vAI@߽~%gHyr5 du]kT#$>TYZxkb%kkU+H煲>  qP@5SEWyF!(A2 3*v?dF=lZnC$aũ]^ײ/+L,OO)4QYz5*q$\%=DØȾ_Nx!BEsɰ^btC wJ!vj#I=zH'kma7^ *.rN}iA0?yPCx&c-eTܦ Qm&~-5WmaMGTeufWñꌋ7Xn5|{c \ :_`,G1s0x:Ȕ,m Ÿ!M6=*lbwIX۳}U^:)Vd9r+R#sXT{~=s+%Htcۙ6lc{Fp,AN.$=)x`]p֥=FeFjav\]GqB <1BK45j)WYWv4Sa􉞥]xJ`xg [1zx[:lp A _ Ձ@&wkQ(8^켆a2$XvLP n\G`_!,G]yNL3R'6!Ft6In h/7qځ2'z=⹂SDz w,ո/|5K>[-i|Cel^mJ&%'*Ri} 3Y0IÀ3B )|tgb"07 VXx@5QHAΡR$cy|JfE96q@'8%.n&hSq-ķqXgkMidyJ:C(HnM#EܽZ;dIK4SV )󈅸o84"ILThHKYIyOjgeA/*_@*s42Wr?jN>6ҐO]S њB\(~>̍"G"A2¦"sz X F]L%e6mZr 42)%dʒ$uC*QZH؁zjkb\(*A2y~}B6##HC*RϥMP(1T1i52Kс/t@K=⢔8wؚf'W XuSvpWZ.d/O~ni`ݘr5p&2, Ü\ɲpY.%वvs~LP38!x.R$*m j&xvq+z`fvf;!F듓h(;\ %rYSguQ*Yէ~8q&eZ (ԴI`z ^#q2W˫-BQR=j5tD42]$A老20! G\izWCmUJڛr0~x#*$V#;dH)2-e}xE&L7yj~JRdGҒ[ FhKP=$2#>珓?JdS*z^6ُ̜=atGLd>+n>7gNdt|N \PKO.nzTd"8֜]ً޶:è.EoΌ%|ެkH/rVl;%CY'L,`5prSذ8qOD|,2nEZ'f<&ut[XG@Em!Df\$6u%̰q 4; Ti 0S?έTu>!A8v-DDwZz5;+Yɰ'|`%beЦpq/އ!J_O"оau04 ye"9 `d3Q\}1 x7ȂzFk7<YlίCс3`$#\8%RJ:wp|]_Iz)~Ht gvS1CTuoc5./4UJc_M~Jl??ƅspƍ*5fk?d}P+WjR'(J bvWjtA5a u?2A[Vt&{r9y& kc]n#MY2d! @N6mq7@,8{Y"&άbnOR9ڗ!=XQb؉@!Mt֨ =ZVPmIcpxp _uc=0;o72+ƺGEL* 1+S$<}1hyI,(8~?r ~XLօGe-Ђ#~՞쾃!Ѽ/(r\N̫LH`GxL|| @^HRUkϸ+wnwHB΃c=غ .#PQQBЅK(O0z+DVE6+|P:xE0ơ1(b.j> =.y#5D⍓9(/Hpt :"  /GFנ}1:}2є#XiSv2U. ~)bC1T47vn%@m6}2ZIv x9Zӗ0OBJ@ŵqN)?Gn>x? 9# APҚsκm&c'i6(dDt`q\c`f2 !o1 EWfcHKi?Tu|53l?׊T{u,e6ALiU|d|,%GD Llu`}C.D#x'=LldUbJDBBP2PQWzgj^Lstl5;]I9_F=rV]pL"@: n5)Ob4F7|4h<NA0 `Pq5Deg8j 1;sb"<7k4Ab`yЬ ' lpN r0m2ޣެqPwR:)cc,ΨO"r TD&Xd -,8 en[ uO q}&1mcHw^%M1sr*7 Q~{Ӳў#ѭU;W}XA v_ ;HctOJzT0FK GDcۉ&E#3?_~gf) <.[|y%3euۻ$qj;ұ[PDۃ`.p}P>*?Ed - zVH7gN/SO}CE{ %9dtݬCYYe5)z4R>A,HqյBG?sK+9tn i}[eWZ9/ct44%]Ѕ{ g#o5|}wŚȚ_Qe=!ZYr 4[pS =f^M[-!L`s4>B8nbɳstA5XǺW|C5!CX<Ҟ|E -xN^h!^oY3O>:w#s4::y`1 +˦ ~'9 1צk|^"#p1i".[ QͭĺVN JpU֥֫earb[@t\&{bS!ȕt+ P>(^RXNl3INOD׏y[* Jcf6D7V[v2܈gڳ6y sGwr+89,jc >@ N8?hqę(9}!9>-!yq6F%,OȞҌ$TMDz=zp7_D8[C1||@QyFFťTkC)ťue&}[qׄuKēJskȌT^1A^.9KH$x+ mh<U<\&^C̹|#yTkpHpɦPUi$DYQPi RIM*aֻL-yr6Y> 3x|YLΎӣV}ȟ.+8z!۳ Q %ݏ?&j'm U,kVktN?|u)5vi/3ԑV\Tv6XQ{ rHmB p`v`>t}~^_BJEdVV`ݐ#::S v97)TwD ~jJk(0_L1/ Բ">j~_9$$"?4U3̧L K^ 1UeޏAֲw>{uϞֹ3.)LQ:.&*H?gϋl^\SZ>m񴟃BA|YG0dh2׉"UN7'h?1OA$,bq$HȤה޸]u;r-J[״CѨGb׌;y36׿eR '_tukg}imfSiMEp]blRDy״^WQ8'#TuzU,R7]r tzL^"z~̎=cl$nAVcah?"KW0Fxg2D)յmD[*" * 1U17cXl)57}>`[ =JжO uXxzx6 %pXPK8o(|]w~j+gSGMַjp&Clp G]{ 0OM ?] gu+w 7c׼X%W/r.P0@g.BxLzO[־r|*52e~0?~=t׭ p b 1n܍$%ALi뉤b V$sצ"j\fmzwSzƥ[q*}~Щ@/xjdZuؗ~ːyOcu-e` (5ETC1r ]Guo%n ]5,|̇iDΖ6v?7=LV9΅ʄ(SwI -QzPgV8qI{]yM\Ys29ʎج.'Aj&Ռ&٘{7L~ݩF &aR-a֠,jKp,#[i"rwfcI.'!2tY)`t3 ug5A5qki5}֕]q ΄xv*Vh] 3 F>NΖh[=LitT[& =\ ٘&)'b!tUqz~1Wqb>pYTL uɦ߽HY;HA*;ǰq!D(R:R\2(WGරXS@Qx<*-KWfʊ"Y@LcjsTY%E[%`.I)jK7zkL;pD2s^lI0$\a"EMix?Inn(aPU&)GIЖ?1]VꓴbډEwd3#>v͠Kyq*A"3Ӵ??n/KC@Q~1V{&|vN~H#Go~{cSͥ+'B>cef\MZ,7,KŇf܄3%Vɞ~RFta$ޗhE:{]'Jq<ư᧪ùqaWQBt"7z6OVjٟz ̇ #.[ :,A,g9n\ sUT `u:F;sIuh>zpdJ'fN5`K Pԉ5zXe^pRd6:WW_?|WEզ-jK᷆FBt]bXtjxؖ'-#L. Xgh+{af9t&>{c#]>뛧uېt^C_/!)GZ J)k{N6X;2E;TZ"G9z>WޒN\>R&O{cMٴ';YTXG)='8\n`{VЛM]fk2Ѵ:hh8Й4|qrH+Yc 2]+fSx 9U0ҭ'EԸKd@S?hgL~\zBUsjʸ ͧs83V6G(/}7w:g}VA 9q4FzJ;ٷh3P)v~dz~]9M{bT^IuAcuui Y fuWOZ2|2+N¸ウ*8A RXSq985gH$haDzr>j8%ufH4|$FF>ޏLELBDl>J+Exˋ+`e@{ѻT gUɕ_k+Uo>qiN~K)^0ld3 :4sTz&n:fj)`74ȏOi4+2~0HN&34ILK ~6 \p޴k&!>1N&4+CIcЏъ;-6$WpF>iprӋ܎ۜt}&`gA;bE ?>=NݔrF}Jn?'vIHyNݓ,NY=G7uƒT_~ux%_8t֤x),`\2i'7:I8-䤿fleY9tDGnW5'ErK@(؎ ."xFsZdOfpa֤#/T;"Q'O(l>ŞFik_<Ƕ_-dt0% Q;*Qͪ$=n kR4"✁J䍘' qri9CLn N vzj#obMJ'CY˾ٟ4,zuo~z4Y^8Sk_v \~901*@?:ɻq)]-J 楻[>2U(L /eTEg}lbQ-n>'lGDa sMu7JV0IgR0lǨQ`[61Ka8(hmaPɍFNJL=jTEX0IQ!CagXBx6 []y:_A]ZJq~t=`?3ߤ׾Ấ͍v!`ls%e :^m9#<} ؞u||ຠ}$cY,Mm/ؕv!i/;3,̰gܣ,pz5UD"_XGtR-I,o̲,*mKBb4}DQ$^ZٱiQV/ֹH7='bYt c+.Ev*:G|Wf`g.i{n$̟v0/%7 DMKx)򮲪JYؠdn[H6qޝ+6qG݋s^bn5h{ %@xA8`@\V55]bExaWZGȈo6QhY Z=2A'Va;G:㙅ܽbst/eW(&lqDvQA9cm_c R{l-MSk=!' zfvT͹ɵNK6u?%:%ў%:SKM+փ[rzmby QWkʒ!ouۢikQ L<6{MW7Iu{O ߌERXw6yzlu t0|=QBҨp#{1Fkn9B8t~RAzHIh(+0%͟^ik㴖|^:eŁL=[4U}s7v1KDgAxi\Q>9'*mTLS )i= 44帮6bD6`vwØD ; KR0O?:̝Ʃ;8 |X`YW驼zSϊERd;^tIG/zjW4]E*y8\|QmzvK~:yV' SPzYjs#64ͣĬ@h;Z b8nz]򘮐7hYCHxP}( O5H\Q>kk4~S_[ I_[18N,IM@'8~H*wpɫ膅t=tv `-mzI&<喴Q,^|r&[Ɣ#."~/ߪGnSm(izu{0禢Jnc[4(nCFY61EX&T2#2_K]eU*4FLŸBNow 0Xf!kMt1iij[2M/ƃYA^GF<E&}-U yhaqt=29"D 4~K>;]-9&mwƒX9%5m&suk>-h_`mS7ْ#Q+.QC*ab?Ee!"dWױ3Pjͥ *# x*jcyMK?j"[<2N9;)[eE"?uI1BztB Z ]%bEv$Œ"Ab/ /wg+R%s3- 4 S"&,JXJni) \_l%P򎬁&|8p+eo9;ky2GmLd4hvG9 ~ CBtף=`)ъ_VR'M8UjLUE>u:K3L!x OA/F!U uX Y2;-s&Qh[+^Q=갴J3#EvTAspFIU4G#dԡۧ}j-eHD܉_Cw;PmB{_Dw  fy(e~_N.;[4Ǩ_a12+~廍t8ܫK6 - a-KơUv+"ILZNQGn`~mtL1KRlvb`ޤG|@l2x+cD[E0Ce8HXJ#, 8tBˠ",xi(2DS}n͒ 7 ^XK3ل\ktQ#8HTp#2'oNrpݯv \RIx +u[!v5~mD3d@hcu,̔l*ݟs'K=c>?ֲfw+=|˧B_[UMK:"@eP@\:)fK#tB {a.V"&U[aaT}`v7ԆTT_  iݪu%zc LnE3p4 dp):$V : Z3F">@Cuk Bu#5}tR.1Nגg! öyP _=x/-PP %6H$$ﰶ V#1ii5{/]cgEehd%4vd HRaXal'@޺V/n B+J¶ZQq%8CSy`dz7'}]LOf~wA#&Kj_& D}ˡ9 qR jл+̦(0΁Ǹ)~`g޲Dl:TS: 4c]"s$%a=(i?'ch22RFjQڣ;=Rb6EX I,F\cٷ=*G \=~;(*fbGWiji2X%ne >IM.ug|+ZF%~M+jtbP HR< \&=怕#Iя1t3_[#q`%X%8//y>+VC +īr:%c4v}9+}1닙,K]vKQ8(ڣmR }[?]$E!TDcz&j{K7p̥DE\r, tE bNszK('Q*1UP8vX 2yAu0 Ug~MR$c VG2Wڴ#QBabbr\|bCCvc;=DᘻTImYo|\dSfT;#3M^x A؏](As#W =Ӧ=\1i#)cNZ:#tĂDNЈ<8Xm>}6tѠF6yPmXֿ-eCkHo=YclUmgߵ]bC*~#P*4{tK3o5G@ ӷzZh!LKFܾz_tEU,T9T)T 2j~UP?$#=J{K \j>Un! Ϊ>SД>W`ߜLi/$%6P)Q&nk* z%_^8< P#J@ZBYxFrt:.s-l͋\P'U!2a _.dڝfr]67YgP|u6Upq^nd$[?Z/$L0Ovɫӯkd$=BNwlnaw*lG3HaЭQW15 LN*.OJpI:,A Do:1bVv YQ4VJZZ1Gxo' m|+Ykrx;J@7"R|#02]Xb(mZBE5$['QA .@;,b`Xύ&xȜG4Ǯ -қlPbvm'{$0lp%Vf`h:o`$S{/t#qA׈z'O]BU6a_ .%H OBӳڔG5Qr.^K?;w!|`?zKR?{ϗo+D*,),l_Gk"<&5@fxX*k"},r?H!Vd&${{ހ͠Mmp#b.y {ay(6M 0yklU0R{ "gk DGnXL'(4D(oԱ[LL /2G'S`v5x|OLDQC a!F8HR{^dd d9OZBPG;vNm`7K꿬D"9kęZJ;yE,1#^=#6PX;jJ/nT'#t 9v MJ N#X[wS!: |ydCa5lfI:凹T2Z7#@v5FIrN"@1\;Ehq95|&Xމo/ka9R\-n, 9i48xڱu/ړ+:2(mLz:y4,N!v d 'r8Ek6;9䰷) B Km_<dH)3;|A:0vn),`fˑɢXgҺrG@L.,S-na1i hEY ]h 8z[ i&O) TiE2-M^]6O\F7jÚe,@]P q­)Ы5 +hԱT¬<- [dy?8&ޒZ>A;ÿ6sMoHUru .BzB "GXA\)~H˓JQXlӘ'0+Ep,U~̾ ^UpHIk]Rl?}۔'2rDԓ m9Y3yogNf quq `wѰ!cŖCNӦH~ް3e{3B E]lb; Ȅ~o`Em6zw#85GD pXႱї"!@ɴ3k2I6sua r}[sF<>AҰSg_nxH[myYqPЎآ~A'B)A^!BmuKZ݅Jm2 }WAxʇF_2s0Dav+&RZYU!eC6^>99Ptͳk$b񟽡֡"Cu=k&}ثmlBǰWFͮ[,Qr'7&:/a@=Aۺr|ruv-|[*4F1q^^4R`Z{EkD5ޤ5%UNdY7(d2y.$*z|8B0L4vڔίu䷖Q4U>Jt$*^3nX+7-eZ+r72wXqOQ;^/8>+ڜ(37nSUXXTT EOׂjH1r[VCcoZ1m%'v~.,"wv僒nyPϴ29/BV 6L{x@xcި2Ϧգ=Q @?o?eI釃x`iC%)9R⅂l "{|Q:M \& IcH20!h[2  0/e4ڝ̟/+{u&oqnu ZwИ=&x7KtsLt䛹P7YnPu(xcw< ߍ链/ nez1bSWwhG.ꖇę&}TuUr6A>ݗ]W\HNVԛՋT--K QĠ>#߰^=e>#%~QC{}1'O3/j4(i_Cq< Tc wntbBӍ4qۥRANŠ׹dz^{R1 %J*Ƀ:UfϢ xM H[T0U  F%Vё(Z5^ t!mի%$N1m5[ ~-kGĠ}\{}u^ek pY{q|KƬ6/Vz{j׽=E}l1{jɄv\#o:m5&Idڊ]eǻ :@ 2c7j M+,uP`k2zTJݵt"lu~T{TLyZ #`ksWˡk>w!둄f0mX8xN Nsf\vMF Ls bћKnuBq s9Fw]5->UE)BW{!+SmgxH=4q*Yzud"S[MƳNH\9zUU{/`I=<5U{-~];_]q- 23mw]YOۜ)W6gO>lͲo}’Txa )!ʄ96=+mO%G<>16jU29Cvݪ=xf}M\iOţD"Q>U.9R pCNh3 c> 2jFoXbE;=&l;nszIEjkOKD~v qdz`^Cd\GMj5u*Q7)F#mzzGlX^yid/531S vݫlI/`)?Vaxu!S+;iNBiJR>` }5G+)?< b^5N&62!ND%6msr!|()O њ2 Kt!r513KlP ^zfcsm7Y3M8/K_M *$ֻˆJ.w O.' #ޟw LgY._uˡJ= &.%9C q$ŕ' KqH?>''k<̭E: X$ca?3AYtt?d}Z xu֝-B?',5eȖNX=T|ʊP7k0Y̰;ܯ8〇L$ zRa~#oehJY=W&k*Uz"@%,jqI*ünD8z=3ʞ8~vٛh(J5垥U_X9O){LJLc D|P/ԭO[ۇHeZ /p =x(Ta[)f[ (9?X:J-WߪBQ.}~2=KjqE=l79Wݐ,8Öz,4~L,7|E_5B%[sU卍vFqibQ´ S[[~ K/7ҝϴ%zJl{2 c -{jLBЗ~U `2y#|Qv PP:OG?ɝkx~%gb`Rf4e;%;JV@o+n@*^mLu٠.sT_7Y}*wx7z!Q4NoxQA3gIX][("ȓ?}J$N@;<dT1P~!)ٲu7'3GD%18EM7vNtÚ~roي¸<}A3EVqVG3ZYIdu'|DxJ 1Vet:ezF]31IoT_b.7BBtihԽ#&y$;"n 5bV4@.A-I[۔^t4*6t@./KQ9;4jv>htr2垡smӆK8+]S}DO'5hVҩ'S=jħIЪ<#d0?gXaӑݲbWu\to4 {|߾+Ƶ٨ r %|, Wi' enMy_4t[@y,&rWޛGg*˞geqR`ϑ/;&Mc3r lM JI82|f ?Q< *+MEnwg ܡ-:oj.,s0Im2"38N.e *Mn#OһR%dž7Ij?Ș &{v2f0% Ȇ i4KR';H 8+ IKDUNOU7S 5wa*yvu?n o O bEsɥDsRo!5G\\~|`eIB5x+*(mA)zۀX䎵nAmٞT~+vaw|_f Sim{N 56{ 2Nk3h_Vȶ:~xxmxY0 6 "jùg$S̳bhK&UQUI9,7j!O8jUg9fdn+|-$74wS~'ފ=b:r9;kX[Mà 9A9]^&ĥ*`k95,W`%܋dy Ih81j9x6ǯg}뷃vm먧b]"X+_l Ѽ" !d>$$?NcAUWg'2_QX& 5m4T }AC-b4jg=Xq[[pPeKT^~3P(,|b8SP_NB=<؟kΫ:cz!b)^5(P 杅=L )Q9@C;WħF(Hf[fBAn/ɳN҅t-rNC3 9\b7(q  zH\'FG``uhabJ93I-&!#%p4ّClo*~JQ2$(B_S(+lGlNv=n38\;=}¶Km_Y4K4"?'lyh?V%Ի@.oT׀cà#2̹<ح)O6JC/EìWiFy?xK';@ > 7K$ C?zAYӕevw P%*'2AX|ǀV#JEߵCgq5ώ0`a2m*U&W^ТuvG #D mb9^|aqNMFR=!^'=q,!<)C WCmGu5ZWP`$1~3lw@Co6QO: v q[q '*06]9u;tQo[vR0 Q^ (1\ PPfܡ+%:e[~5 |tb.tp/.]5S}Hi9^V]uLp3xYNq,]\ ^oks(JR6{.w$&cX44c22}/αr{i}jt"W$֞&rm( ҅R)6m->21њb5$X_)U5a7ܫY#Fa/Rak1/ 1 U5upDUG @_سC9 &[u__%8#Ԫvb 5iH9nħ8Q] ,.Z(&Z*\::9vwMdRVbIez!31aQbM۳J;̡& LaJԋ?(l{6^LZpL}kaAuW~ )ɂK/HD(k5TmAp/Gbq$>eTւl;GKE[k$E"b0ٙ~ZE{7{uZ[iM~; 6[(9";S!zm+Rwд0;3qDR"ƶ-Fhhr0:C*2ִMf>MHHNݿ׋5|GAtRG\ Q[,38VfJ$nCYNP6zIϊHӚ!$~'r.z.(9(FRNgI:<!E QDt\&~] Ӹ=S7ohAŊh!FBi>*ԢE-oz)ITԺ{>DN=MڃR DGA?D'yXW)ps-њцsCDHm7U63+j@>(r 3o΍AμQ03Y_&_"p`p)5e=odDNf;wo`fk$ejY/Ӏ޾WN5Vj>Qx;:c>"s\ zίl߲%a 7&$w 8Z[g1mh/7E 11 `8i`!Ro/4 o_F,R^XrdCys,łQrC}u.waoĖq)B+_HDUf*ҺUAc-㎝@.WVE7L-;Xfg@J:D ͷC!E[SZ8RmdRMpFEG=;x+AA?$wZ#So6.f ^ldA tX hPs: "EL*tB &VSИ t5N\1aÂQ \URyp}^ F?Gc1"2jYŽYq]ߑH}TfX/|6& coPTOp'ܕүiی>͢3nsa{%&Wpb'(WoJyEa( X>+9PF vY.I꧂&IR-T)U'R1ڕk x½݊=7 70"(cNE>HE=?5Lb{KlW1JU2Wa.N*.ǡ}hG"Τ\|:~>1 [@ ~7PE=zpq*H$> `&T)ԩrdK)8Z-& 3 @./݆ =qAUa#! Nr>Z}ƢT8f1J)xi4ګ..=JÆco3!Y<>; s3oa?wݽXͰnyǘd\ bȩ#0"Xʢ"=U`Wɖ\Ar$Z|`$\l#0b>3g}:n;+Cd`u-P]E,uy#7Bk%>?W8M!uÓ'Sȝgɹe:5gPz>H;z{X SN&F9u4-~5YZ&}H s\vUh!J+,oL5PJmCiil_?r@af*Svح:v 'NNr׺v0 ߷ZFaʇ@ETV=7 (۴Sg~"I1)$}4u¤ʨIQt_;% ^M܆QY± -d>ýGhPbnUvKrgsoԣf8\i0.pC|{):4BE?$Okd~~zk{KkNu2R9\8hHӆ|Kq0P\}O5橏'|@`1{ >ȻdY -1H “4ۡ7! ƞ5[f&FS<ɔXZfE#T#nב9윢~,nG-cʎGP %cnMP2J#;);`W+X53\'c4/^Mgk,ID4 bEO\*=* פU؝$-B=LVQ VtxxQĺGJOh-M;؁ 8wN훁8xe#ćX̸.xl1N?>>L{L~tv`q Rk&O̱I.ßtK IYI\71GG帬~-jc?$ܦ9[Ar݉q8^J45hd/ k~4f|T¾0O/15d/c.Ϊ`}]TpK..mk0`DSbƬmb߁xOC/8MzUu:t]SčҜY2H9w r88Meo`ONQ?X/^Eэ5b[e LC'K0J~S5ՊE,Sc`yIV: ȅ°bEkgB"Vgymg=v RI5.<hUTY&1W ?ě Vd} `7uyo/hfs_SK~ tP}ɓMtaaupt "~,Jz]`;|ZLܼ\Ȱ #,1X3߁Abc-25-QiA% `^X@gb$nCӖaNeP|4ƒ--H!f)LњГ6*>4c΋Ip1^Ƴڔ94XrAY#b{s\I\6Aӊ_jMu.GC6Us߻a2Fh pL"r˭j%7VgtzN7l~Z6r ьDYRN2*0}<w !pgL4${0췭67 X2s&AR U>-s!rfXzdS6!7jW 5ֿQjBfa2Dp[`sܠN&_{gy'4Ң˿aޅ 5 ٕ=?HM!H|UQQ!lLwKQ;Qd3ȈXSa?#-:q[lb{ ua)pLm!5gcvZ\L( ]ѹ>w>Sjei}qKP7;'`SߌPt6ϻz*Af}yd9}Q#AaER^w#Ht TWO{$5VY{Gn.|4K9DHe"S(y`l.G(9A,qBR/h q~qx8YUueT4EfZcgj\R:B3(l ݁eV_΄GQ ȦE[ 9Bz \gdSB\X]f |AEu8 k",G-Z[uYX2r3c496އGkˈ{0_OF }Apj 5},^ދ=FdO4"L;)݅nyJ6lϑKGMΓ MI_DG+nޭY3M34Ws;XQĆq@lETҕՏ͞/no;Z/@5V)*yWݓ^_Tf k` ہ *<b9a&ULg;J߭a*:Cc%&sAHWJR!6bʙ} u4t p{cdv9zRnLVHEfkkQhQz͊V'ВێO =XF2N2ڼt5c״+,xw9Ɯ㕓ÑUEP@ )?dNcpWF*SSiB1j[D= qv-%'.1-Rk!y6?װ?8.?4x*w.h` *է؁i[v^y(2bfTqhR0;|#oΤ{Y08V!y?Y"f`LyJ+b18LxI*2SZ#RHLn)ØT,טfe_zT˪C7ַ**`$Xu[_?BӦPȿFy^G pF'i'9ѻZMc~IIq'8;zRlwa[GQ~=@k4G'>",)&-v _"iT_d \I7yV1U藒cZ<+Q2u>e?zj#HFZ215J]}$)jЍ[2'^QiW-lTZT-$^4wL DBf%qo74q_rx,MΝ#_''qO&h]0q+Q["s5oȖ{uFL@tgPVRREh q۷?FJp*+[^kÖsmгlN|} zg%% TiN +KMҁe <\V GOdz2 wFn5ɥ̚ZOmwX5Fʓ.nRvI)s-hb275,9DC,M[7י?gYBShvpZ(sq8|B(ɠ=> #\P2舚wKJ,٨t&;}\j/:7`:%0$e|FrnLw"8K/mEÐ"btp7JMdg rsbCK6OO 9cBKVE Kf2 '^t{U;oyj@pUw: 5̠ҁҺ FȿFY){cHk7 3 OKχBa ^$=x81@ߪ=_68'SBۑ8wX~\H g 4 .rWvĈ%qB 0Rc{EXSfo1Kk][Sq;2wgW pgk$) OrZ 3c,pT9 1cT DO,S@TcLW0C3 &=T ^ZbF" {᪭\)L6D~I=ӂe/K⻽+A#:ohj yE:="P;z |6[p04B~ 2_=Ly^~R*i,`*a4tIahXj~ʪ#Q)HYW`^Of,ggވ^>{<@C("a&altbX sHYw2Ǵkq@k Kɑc2)AC+g5&VfC͠.S'Q6(pK 5ce9y4b]GH@|I4<5;"&wZ(^t~, N:@M:3:j^y]dIK„0h$&{ϽoӋ lݞR5~0i*2 iT6$LOpS6f!/8"t,cU<|&*d^]oWFH+}w* 2\0~6q Z1?!Η" Fv{j{t@/P͜kT,h0%&{k!EB 0niP7ĨS%oJ-KOP$|.BnЦay&%yg-bNƃ6vi쀕 _L:EEOȑ5E_4i IR~ Ejx@)ǎ;^%dF/;C~C^[+.f/<@ٲVt5bW; 4qd';cT-XȾa $]Zm~s0<۔8.l!:kom#&ي%{ 6y rUݕ߷AˠPJ@Ǡ\4mduEHef45\UUt.6P،Ѩ2+ ϛ5g[;6Qotja#:Hzgi^zPFB~R*sЄPWPm%Hܖ3m?wD;\EN~:{sRnKԱ6ia$}W߻57="ԧKGa_}^%ǿɭnZSYjj}l75ʃ A5/I=/+o0zrfH837}e4Ǿ?w~p*GHS 3em*,b(nP88 =,MEwpf-A?٭aW,Wk~[P ܷ{*Hx)gH&u<1pFD»5Q}G!ƳWT(g1  X+[^8S*V/p}DcHSOS:W&5{)WGRS謉_a՚K-~U ".\Kv<[CUo7Ώ8QFPRRpR$_k-&+u|_jȨ9Jcpc]ޚ?EӈH70FN֭uSl{S?\(pgs<",eet"г: PV" lq7⯾]㵓ڇ8P0~j0IaPBxiKꩉw&_P* I= h9줠 d`r?zUA[.ܨNSs+1Zಷְ* wxFjuο!;ߓ&!eps.*%A,M&h(!k#[ewn;%Č,unSψQP}5%[Lx<\{e;đN&dVF+wm_hRpu qe7<$polvͽ+w{|c7d,fPL G'b&zYȧ!0gjvj_iq?rZD~`)&b]'}GJҭ V=-5L<] 0Ģ^8`Li"M`tFPӣD0W .ͷԫT{K<{@`SgӲq4yI?N;]E[}h[~Ԝ{ʻih1C1TM.7,|4d;p" r;_ ŠK~#^+[}pGҁr .4pJ[%Iqxij\fn} Vdj gI.5 C&ۊKeV9X4lŋtqe&?H'Ѷ_jx8΋[IguJjxɃ 0':+sO|4V٢nİ󄲆NRzg1ʑbBkL\>"t,-tK٘]ψeۋ̼gۊ <([}%dniCw7x\g]08;hj/ Bc i7n7R8Fov'] fi>&\rWN_}J-];kxnYdid;"{Q)k7cD;!A jKA,9i1[WH?&UGL(vgfO9X^zI䤆upd4.m6~w t8߉El y ٚb3nQzgfK01#-c'yJ&:Kq0/^{ΡYb8<;wtg@CcV'윕\qlB{Ytt,[B{aH,lJ{wK~:UOxlrp؎ڙB&3w0: PyM7dNRXܯOD-WS DqTU~k@b{4=?vmDɐOA=!f=x85؊QnwЙ Kh߳ҘT:ror&0^Q>4M/NӼݕ[P?t]c^utaQR%[ OY ճ3im`Z2(a37^^qE-nX5,Ro}\v7w mY qe須$RkqZ./m'դ!W}ɐZQ׃[WtޢgGF0C_b۾QkЈ0`Hu U.1\)$I=7l4Es=Ca$ׯ101΍Ϸh퍖c&Q}Ȉ^Œw*z&S|TZyZJJ+႑˘{MY*M{g14/kbv(^3jOnj4 (xt.:qpֺaS`)Jb~79ɥ؃q҇jD5|wI5M[}@} S]/(DpPŮݛH>/H9ٛj&B@WvAMp:ݽr99 NXmoǟLEdRRp,dVB]κx#br`5nD|Ш Lm&Ak,V\6Il5}W9r0GF甗=hwI~> ^SN!B$ N! B@9j8>N.a3B0NcoK 'ujj'!ݹwxqV޽{_DaB>6:K=>Ms܄=-K9aiތ|TQ߽an1H^W|]g-JK |AGVA= 'kcoӈwW6O'C᪌ȖO<2,yDLa SHQ:=њno-K!ɸAphWuvM ' =wᑞ*IpX5󀪎aFyF3])tSΥ#Tn˱DU%hp8P,ų@>^*QSR=`lFw+CM,ڪyVRocV쉬uh5YN4#YfwřhCyoяZZB63N6.kW 'PS9Z|]Ҙ uI>Pzmf (=7gWj$U:JEسeTRdM陪.>vki1 Zٛ/0W?vB,,m/P ÿ5 X{]7ͣ_U$|[k li,CZ *0 Y3\Aӑ1|F{VFM^l;@hGƝ,MrDPt&F5X&*bC`s|%5ZQuR|1[xn1XS^w>h +ϸ=z%D`3z'$Es,MMatbVҷ+Ҭ4a 3~f_Bh{k+CifpB19}Lӫ\3DWŭ`؟JHsu6Dy#c#p)96(-"Lo}r<>qEgn&Tvڬ>%zw޺^'\%Q4l$SO\y =+kFXɗ)bl?ln뢺Qwt0Q]w(aD$Φ"$K&YHiT'gKBpfń%FH" "bbs cS 6*2έ yKj/ KHZK='JKr9B!qKd?Њn aw׻HLTDogC- anB=^Y3:q*V1 C=9& &!03+pyTlT!VqNUV[x4_ʬ2J&鯌i@G<`@}_6kerw=Zi'셂oLH/(yrre̿o G  A6&̧'=i'jph63IOpQ~o%|\q`#=.㲪=bNb9Go Û)0yLjU1\טHNEǥo?Hs3QJh_ЊxO}HNJ/+7lt,gwyƥ>jGzHA6s ?:F,P`urlm(g{rҭNV7x'M%H=mqwD84оER$1_w؜!<Ƃ 8@e[h.BH6̴W ;ȏ#\REXqUcedU=CYPWʌ#:9+>!^s߽VBp) ~PTYFюiFI?~;BO/|Ň5,Yrj<,IϙgP%"8 ^˜dzYԋz O,9>US]SϣH,PbԨg7̈́QFqjǤ'ߝ}Cyoh}ԝ+c fYWo9hVhjS̽z凙T$̅3c/# D)Ymfy>uq|c6j@fi.5](X\3H]8Gr!bGZqMC? 4! s|F/dl+MOԯ':=캻h ][G`R8OYzA 4ޞl  ir 7x{#f[)@(Ỻm[o-0$Mp豙<)h'޳1TeZ"4tZkIn4p"13)b,3d\]b^#F觢óbyT3,zG])*4`A^AEHL8˵?f!tدHrha"2 BՐچl8B%l[>4x[}{,FRu|PRHi\;F]&9z$jIFa$Cq4 RSY9^TI `);֯?pDv!n5i׊2ueq9=ʷDȅcR}+䛍U3|Guđi[ﱼi8ثGOP 'KRh>etmoy_ҍz't0VRϨc,m [؇ >]TJsCݤ'V8tx ~Ĺ"Q?zAH/㏑rkH?1k9D?ՎV!f T*J= ɵ 7($F4iy`<,cwH887 w΋֊4»pWu@i5Lrٖ%QYuyič;VB9h, 7HϊKNH(})WL0f7z!]-}kS\ЄQlb˺{2E2G$ y!9|avJ2.ॆ"T}nNm8K=7)eӛ`8Ei VJ6=G^Rm:!&B /\{w5|Bp|̣nx˦:4P pUX(KdFBg޴_s?ӶI3*w "-O[O~ոkc"2}1lu@ezވf2!t訮=Rxi$|}swoZ@;hN3)9g2?Q t_Z y'#䓴Լn!|/P#v4۶ߒL|X8F3s2ipoW.e:o]U~wn7ވ&jJo]/_ B*Gq43ŋ3o3ȭ{#՚B"C^CLJҜVB#T~EG}gLx1H)*8O|9-U-IhT2VB_yECtnY:u~n-E;[$ʥvDѓn`餹pd]uksX0ٯߘ[ rLeD*YDŻק*,-RZ.eZ;u4 c0惡AÜ eyu3@u#7ƌ)1T _Nmv-xuiqa~skp+elń0aC ?s@m$3%6H[K&33ФjgNv~:Kp"XJg8+w߯8).F!s3~طiJ ÂI"&(i1d[C!*0')dNۯGЂ B'VF()|;h:W:ۉφEr"RvD=QK!‹{5 gQg}T VᅨΜPqImh7@U4PϦc"Mk%keo^ZZIa¶-BK}Z<폼PU} dA߭y9]{A :z{{kf:)$F Q re`&OW=GK F|!8'`5Y !JAJa@-sauEVbԼҼ>:[[wD&AW8! t oܥqC9C7T#YR4Z aĘ_ȡ/hzS6_k r`-6Loa @a Nl2Ob q6c>T.j<2C3q*rd"Nfɹ8A!**]=3?teud TNլP&;oNWdv\NK1bV⺎rc]@-R 0۠tȊCBWE|ݹ8xy{o>t\C0aiHu:YwU}=ԇIy百,,~Zµ5Q@=QL*4q:jg'gfXm+E~%q}gWA<"%+z'Wz ˃ԍoyq]0z%~@F*~f"&DG5plێ Kmb1kxB "Elj$OؘX^*pEmAБpˌޫdO@ ے65S_ :o&!#2g'AZ`S| -&veZ4hQFC?:f NK"{*{Ot|wa;_.\60̓0Q :E3P dtQv M7mƸ/S%4m%wq>VLc @\E|~Wm J^P) xQ2 cct h$NoGԀW)˼99z;O >65 ?yJyD𢻢p(*֭,~,̂zW:P _9xZhQ21nك3ɯ{Z;%:5%#Υޟ߅[?Cvb-q{`'aqt͌n6QM+YL3eUewF2DF?I\43;Acv7Yhg AgJ52U&Ødҹ'0\%i9#( >NjMX4b-}!MKlW_u?n-am + :$ZfQ}r*UF8Hıh \boEםYh%] Ub< 4Z  j">YEgڬXu;Fi>pS0M#2HU(U  #gDm{%Ѧ Ep* +qV=)G8&i u%+4F)`={$aJ#~3o&^iI!>7%_$&lcJzr.;4d(FqNbDPp5NKk8;&V:l.(OGW=)_Ѿ]$WB.5ה[MK-*yDiŰh*܄^+-K0]I|^h-Cp2."08QJu?4*wN+*66L0Z]{}uiE\;B}X3p@w~<)Kz QCDNzg-ks`!a'9[ ke XaRC>C,AzpS.?\&.xW]X'9?no -?>sfo_<ȋ,4.EJu`Ô$p .Cpdp.]gԢjN'QTc"Vݚ %3%,Mc1;;1'l45WZ+W>9؜ f"ȉC}ʲ[ ZF29ibI=m*I c!@ ^BuuW\`%vxUb<\m8j6%[SMx 8(d~7knY`:#-GHޮJZD3v`y-_1_#Z67؇Bm8Q*o 4;*r)Dtu ߃GA矧3@K 7dB#C(^3p<(>54!'blwvd<,LZfãn%Z/OTpka~8V[>uarBw7+ClikVXxW|t}l]IpVQ{'|_1 0 ^8m|m83Alls\EPUhw̽? 3+?[V sW?YNV\右,k5%:vS8CT˷?s8J~&z giG̍;ɪOqsp%sBL|5)Z*! A2?n@ŖYygɛau S}#%.(vRd2pGnLBc5ͯl+RZeO%,}ЕiwHY=lE'J*:CKlN gWߡT"t"GԜc!(G+/R!W~ͫ* 5Ctu>Grao%RFV4bBmW$3W)U,^y>gt?6x(`JHg8[ Vq C2#[GCM'3 ̜4v%R[vDM+amޅ*UӛKX\dl/%T`kMC)M'(jK\dYȡbTF!vm7'2R'IAU y?{9B ic>62GfrNHY/w' ǽ i_vOcbHYwAM0HV[c+=)SUiP߭uxu*ӽzC1\ {"oyglS)UNEB]sxuXcdӫX?͡Ŀ=u*' /e ]G$o:̲`Mֱ@k,:w WCH*Ji 2bfQLqH j_9)R6TUZ,ƽE)LlLۃSٙ_E^XV|11Y TɮNvZ6*5u9z!Y؟ۿpعq)_#؅4kJG'6+Yy?"dDbbw9$ؚpbO#kv$%vzmrs"Fi `})!Cygt+|,4,G@C#_Y)T47Vm V!sOC~:a p-U}͓7h$_}KEI 8V_0)}rr+W~1Y^!+Yߞd~ҊBvr6㽔$5'֡$Ji$uKzrS lˉܕ߭CP [ f za wt\e~(Gn_?NF3,7YqwdBLI20"N@aw#,\)Iu%K}8\a)D)|4Kogʓ_Ȗtčーtbj>[GxXg=Z>'jI7PɌcѭQ[oiI2r[R<RC:.(lG6_>IV% ]S0*`,4&¬2{ H y.!-`4VT:܎nY-Y%Xf kLF㕻K 7T-ѼS/gB>1G `Z/4$@)LGOPݹ\AIufPՕz@j(6IVܐ'.E~Q7l2 T3}͇YbcUoG۳xGJx[I0ǘ+7̣tRh_#+<'ޅQ~}6|~׻ŭv$ 6Hx9I'on7rXȯzk7pKKzMZix; h'BiQd)fF"hA.m@"/Dg"p~iCD&4O$*%c_["sektfbnQmyK?%q L}aeB䱋 AlNMvcm_D@vR4g#4O5O<5Qfx"ܫ_!U}EJ:yBw,`#)U]z(1?^#c#VߤL@sg'\z|P4pL=!&)qs̜QiyNxrKO;eZ˺`FƠȆn)B͚qmTڮtg! dJ8uKq ̸@ (Db;Ս! -Dl-X['u<E_G/\* mmXjj}-=wkn1*}5ҥ6%WOLhHK{B^3TD]EY}6\] c|_g;3nQ% rFb Likdvt3dgK::;ՂɊL!Ms~RuP@+r  Ì/B}L1إd;w#xC*IINY5밑e oU# #Մuu{VgȠPvMbM`*wùywB aeL"@fmmH y#퍯@LTb@ʏrܿ'4ynB& &IE(},Q!mJAQ +|$nW)-B;̏e;}Ptggپ/7_g.)jnA Ph_EO5bIyXxVc4 q-~+OFnH=\M|F#53b/҇щAo'QhoqMS)A-eS^L'$SBT7@+`e$nA(Gۥ*Q;ʷ_ Й ^NGOMwM^H. R*Uo3=/9w,^pJU磗h;OaG>yo;}Tlt*jYGHu)ThBuGs@YΎY]]*,K"~hےZHKg30s(>  Mm; |*vwLxތYDPe _|ZaQb%HlW,zetώm"B!дd=]nz!B sX'bY'1io`{4Hkt8C\x1F$w ZXgsio,bn\U8W;~S-ЛX7)GyUPPG!zBoFL~7X ?BReRniG HqRUB.rӫurk,A^!Dh8屆`|~DWE~GQ2(k {x$"xLҭW~VT!]i+'_No "QƁ-gY zBNOD4:lcXfY7co3GȐ7N>J)eOTu+ ʘ\fk_"^1#H[#ʘP%s̴|ҡ/U^i!7LdD dgWJ8Z(8 + +::TA j+T0OMrs,4Q97!TJ(szYO%jD'^Vo{JGe~/*#1Cq$dvf=c46Yx`QNw_soPEߎq;"ZQG[]ZXgZ6 [Z]  la,ʑ1<~#\o[ޔ$O'ID%p~9g.|9pWBUQg),@HE$v7>SVfƖ*4ly4%5b + %8|+AI!;x%K "-u=RɅFl*ifOCmw^N1\J3Z9bƛ~rΤRF|I6ڿu^ӥ٬QR '$U;ISTQ3@*G:,pH(M"\Eop3)X(9R1bɶNa-ZX Kya։ l-20AP]q- t"a!.x9,Ϩ_}̲>|(4qf'Ki⑝G7pmdƤR"nlZi>JDL]sN)83M"GJ/{T uSD=h>h\ |%4ˆ#\,\uaFOhKX`eT.JuK 4Ȕȭ< {W<`^DOg8gYlǎe<b*j1} \vhص);D#֒JO_n9%SV^&3.e4XLZ6wLqxGR 3Cb/.R?+{$FK_ee UMt݃u5uBiqzI1}H!.(O 6fK:@zV5+l[t'*nr0 E}U=;bf ZZaDԁIE2_s)1< .Jkԁ  fں}L[F8ɂMnaݞveYxڏ/yS<2v>[(v\RKXW .G-و>.5u-+MbטVЕVzS^gGHf\(&igKp}$"̎Crg^v[(M4/X6Hr#8xK"=)Ҳ$LY\g2y9BW r۳U-/0=z1mG,8.=({hz1] (N_̓!R#@d;Ơd۬͘BC9d 6TV^e''OJ#1gojvI ׭K`1 \7):(feXhxq3y9X@YдVXň#NknFk"4 5E5wn[H,; yr*&c=k6WT2ػzVt T9qAՓ=x* A'.|ygmKɸ#r ASS;(BeBR6=N|5tY 3Nk;UsAF-vPG|J%8-ϕOc"-3Y +ҨU}ՉG5,5"UM_ll,R(yNRT-uut_#j-w)4u تe:1f2tļ3A}FFEEOMJi[A 4ݚh6Id^x{^}D0t_x^w.`My"ܧ^ndlxߚ~1[5(AK_Qı8H ;xdHQW RI7My8mޑ!>E{-cBT! 2wc E5qͦad8r8FQVƂ\1-7?3C i{yT]=zJ9IˤM)nٽ:?P[ф,5+}&~*,5i-m}̞?/DNÈw !C(nsgJP fp>P: &*T,F;ps.B-h֔9J1b͌ VU KhJ}퓄o{iԉ˫ax]C$ rx@F(){Ćo!,쿾f˱f !aqmgfMg?ʕQ*X1@IB/a\wHUT ʮS.;= 5%6 a„C dxuWhd3h\sZ jO/cr,eH IWQԙ+d~sH EG6=hzYد@ԏ{M (NZ6c۴ {bAcitLv/5N&7ṬbWQl#?Y5FT;С~VzN#A8tsT1r;&{!w-%䁜\=urVS@enZ:o/,f-L-)DY|7{ ',n6͌ʃ㾚E8i^>'?l5*Ӆ̟Gˉ_Vq9r/PvإV`ڒ([C%}br#(it%Fnk2JagM7`2^ڻ:eemFm/' O Л ;< /= ˴.RߢCR:BC ¿-HІy<ŒӹqkF )v1[ uOY/b/(As=ܜ8jMcr \\T A*E.N,OdxN3 -q4U4` %or7+;X%"_!G|D`:N{,p:[,z^Ͷn\V'@NDj"n-8]T9Hɏt|(LBr<td=`)&b:j%J6=ǔ؎]EE4e:fXO; SM%mAk}k4X4ZȂ&!3!b9/' +*ݾCfc-x#YI!C %830vfYVy#2w%cyĿ"F֮䝣5}+w ǤkiLv"Oy(Tt1oz`pxM&wIPDLbpv|r4}Gr*d {T xnm|dȵ МG|_7 pD 4R![<.kn.ڟ/L{VoHKDn~|7J5tu򩑝eX1){Tg,h׭*jƖ˯GDk(vu e TPrxQCd^k sѠZrI%z4F \f{,ƺzׁǩGh2zz/i9=Ll:5(SQ'RiG?ܝCTI,Mjjm!'ſEa^Puyw62f) %G(_N8C|io? J7̖u.S Z/]YgqQI["g-lL2[wm-?'*mhy{\]:A֧[A|7f*w.N۰WIp%) qV?a7B/C7d*<|ihd_dž8jnZ3G︽psBR֢0ɸv^Kz/:yP fyK"c(VK`DJ4m1\+}@6/C1,ޗ_yיLg)zщCOVJ,Bzs o wN\DVl>0Ƅqu؅,-qՑ `d  DoO2& Soy`}e_7ngB#>xB>$9=.;B)Am')[MQ>D8:}Q|Ba^CW#q)/Wl?*J񍠖X}Na6.Dz5ţCR;Sh{pcH OcM'bc2+5KhPL?8(.h1j A_~2%0CLAz$O[ K.e $xCU)iY`'iM\x$|YG/: 5R%X{kD5 gauF"q*@h"NP`2AXٯRG+=Z`ԥ$ xgH&5X#yuZEw!G~VcL,28Tag/&M2AMY>sJ(Dry ?:8R.kH6k4z!)oz4Fbs?d&^Nh\Y?*훟l7AȵPy.#^L$2xv54MltXG#1j8.ɺ`2~Х7ӝ55f; FzeUәN8nN# h& Hze_0Gy֥@`c|)f⭅Iy\{PݫJGd7|qr} cw~#^g@AU^(xL_PNY StބR/%BwNiᎫr`b}|:],(`烈u,sxBoB'LiJ 5_XM>K D=&Pu-4M떰k\D m?;٪I 0]dW/vAŞ UD --NF/AIMP4"](|#oꈳ7))7`W GݿP4Ho{>FVMb S;O}nZ@>䠑$|hB_vU90P>#'3lMsa gR*Ћ З;nŕ Cz"7K)%MԲiv]aу`-r`Gx8ȝthd'<7oNWXaQ^`,t:Z*Z9Z'`\VOv" hWy?uɬ?_>uِIQ/wu莺m+ުhh9zBA$mYrnrǍV+wU1_Cۛp;EźL<7qܲ0y7+G1"05r&1wSL + X Qx{Y'66BL?43'σ>XP` %`C2@+'\LM)mV0F c]U>KCy'GDSSn\Ӯs4}>MǵY0#f*kIAzTU8zЀ&$4̕D2튢QcSw8VmELA L-p筏KA n?CT{wߖG#,fuOäsd=fJXuU2'Qj 9+ PVYJE+H ܌-,vbӓ f*Zk'Ts+1X)I(r ަ[ZF$f`QאʹЃf+U/ ֿ ɗ[Zx6`/b~]s4(HBX`M;و(b,L2[C^IWΊl'#_X^A8nxF^Syx7j_jT2t@ƂDx"u%9?-$^7׉X VUjOi:> flɄzų%s4Aw7Qd4+J\:R,p#ޗ-AHÖ9# M+ڒH-JVa#/J;7Dt2:3dA#϶uIyM'68J\E~df溺uF%~AGa+cK9"n6 9@suf*+(1%e: ĊVu3OdU5Ja#0Y-\4f{bO(}'զf\ZV`>!5{ "$QpG. .FA /; X[bD)%R>#KVcVrX2WzCdeBq#V2t4G'ĩM}YS >1s1 kW0").Kz9 Oy31_Igri.6(ޢ?(,EXI)ܵOND7d[˫!2N1;7G u5Ō1h';bzB]rX^i֒`DOM#`_M y5{8ݢ7Jakvؼ)$yY1 >!^uMzy@3 :q-rޞ ڶV !t!!NR7kݹcT͇ri}Y/a%5r7-0%j [H-U敆fNsJ ,ϻn['ھò, {բN(#x&9BՖ![QZ>|GJ6bIUA>5oD˶~?t9n[7-,j"&RNlk< j3DA!G땮HZARU T pbZ[]9 t q3׫PS1[uyX]"迖j0 >Mх,u4;Z-$8ǃy$![˥4ԏ^ h81_%_L^,ŅNuRaT2qn_Kۉ+`v+xt 'K/ɏ@WlelO8AnmoIz4H?ŋgvs\Nx){?<cMX}\CY)d`,.a.(fs#d" ;ͿP <X9PC7̰YZ\oa(ǷS+8AoUoEfHq?!K2%#.c&/YӦ̏kbfp-e6Ip)0sS14иo@w+;kR4~0TM\=Xz6ŽG|/L JDBabѨxD Ÿfi#ۣYϲ&\sRtՃ#D`d"$EN% ?ǐJ> $@t@)n_BS_# > n$'\y IOܧA#xbzR "ukilۊԱ~,c,_iCYiS7|BqVKCH y!ɋheLW;nj;E< :}L$6ǩW bڵA6 |1*`1Rү7OkIX}+p`UNFc@3 g_aM1*Mcezahux,lWuQ_ĶU>+PK靈x-g7 2ke -SPmbI O>gt uq:3vhxW=v0>FeJ{rEHZx3!)%M"4n-zj˻Ȋb6ȓ\;u ڱ@n2k@8Q^wtl!; 'u0y3ݞÿ{ SAoON!45C?iSO¥c̈(}MY%@jO}[lx b(HcR.᧦ֵ]3n{<^\䆔ѱc!Oܑ @ }@p >锂RMJyWHu a>97O2̠:4q:ېJb*>ҭl Ri]!,Fڿ{d"Qԝ\*ڀ2A!' DN:q2K#BÂ^}Ю6T*A=xmwQhfŧw#8BW~=<#mM+7l:s-Lhl6o.A(M͊a;$ *Q-ew͕Y+p= يL /A?ǩk:҂BNcO'1sJ,>kUR+ B~H䵖G `PX s o?~ Wxl|ZIeKMsw( wkաK'Ԟmk6D) hC'\WqSl1~\x꫘! kƴ%.Z0#XzZjX;/%H}rVF^ކ`In쑤}^Oņ&6ġ>? Us >dwvr;b`NY G9tLn)+A&kBrM Sď9T<%;mXo>vUKL&2V1a*"=uYvy0|-5B nǤ6 )G1ߴ%Vv,hքDX^Nޥ+?a6J^>ȲS04")z:xx{7JzrPWH/}y3Tu(]SA}P|dHyG:EwR} /= Lih tX.Uu!ֻЯ~zT p|D$/fh Egbzw\Mm1KPmJWzS[sroy?Eϧ٣_p7ĪYVnCb3lu(Ye:j ; N .VhV'WKC Ǣߧ5)&|6V3UsnM}wƱ=еA|IK0$n^\'y0ָ{$fmNi` 0@Ԉs>ys\gv7P?_@~b]O;hs{jiɧ3݋@b+YIn}42\>QHY[lY|0a{J#sÔVRDt tv3ea|n"!\CoKb-Wڈ,ye@W)CNkV4ðKh@㨺!~cՆ$] Up _H{PmpyL忧VrRkҹBpbDႉIplսi ,8w:'i;.Q6B V]U_p[Ԡ%?avOBN"gWKН_&U}aۖ׽?5"}lmhj2nZSéyFFY[%8lRJ|D}WƝb Yg;r2$k )֮w)Qhʷ@os#638 Quho nA2E(A= t(Q aϴo,"Z4\gaT& N 7&Ld; @"hJi^!&< QLOMak#ԅs G~ 10@uխ\3PX&L m2[A5QOa[!r:{| my3J$ xV.!ޗ5}mo9L˯=:Xv#H>\]bv>蘥>#gwk jC~rQx=Bk u08-FT4~!/ Tnj"S֑lmdrkJko-pvtʦˎhʮKBĊ8 {{ H|>d|3k/o6OL-k$ܚ.تԅu. N <. `08B|P`)V1uOw9kEͩHr/FJj2T5f^* 7KT=5.ҪPпmdOZٻOnydBBK lȕ䗾i4 8;"l'G գ܇O?Cy|$&d|@2`knK> U2,sR+H^1(:jgj dR 9شRS1k_ŘӥN%sJecGs{^h>%B3 bR̙<bv\>5;&6_d2^ {A3)pH7fT*|~fߴ[s+P[N%ĵī17_ajR"z&ee X$ ZM0f.NʽwWDNYs:\A(䗁7ByP|J:C*~05?.hqX&Ai"saw-h<U율[sU(WhQm am] Mn7@# —{ zOhzg8Ú66=i)[֙!/^9#I͈nW*$vM޴ yPP~/2RuCAXIz XI˓(1K+NHy~K+_sO΢R1DmF ) 4ĮPVr/1![gMi`z+<[MϮwL8Ql? yRTD3<'ءCU;fa>-߷HB}5"v>w>E7E Z2˷!"jxj prs#$s {e3w d+z6%};DWJ+Å k.7M"!:-׳$Y܌C w'XKa=ͦ g]jU?{;0JkHroӂlt<^ES&_1́nm~%IzHGTõW <]$5jZ?ɍ[eǔ7ЪXPm]lg.E1Ob},V DVl: 䅱&(xUpBK̰iڃD{S6$8?}qs%)0j^|``"NL5QD2vW^ѥz..vf*\U}H:Qk e|b想em#4Fwf a֕{T"ye֤VÈ@*5wLax,C*y[]X'2T:|)pU*fLH8Dr #%uEpk?8VM~2+_fuOu |Z_FrsPRlokt8"qBEI9¡{~..ee 7ILlDyeII5:?) eⴚ4w \Gפ>eI, =Ņ&FL*zt|ZMZr)-x_ٟꀪ~t $ rr5)  %YFLMN՘vP9' YǶ8e~j5Mum̯ \Q!K%FoH+l WpF-'R$ʳOT}xOqf!ݍVؾq%Y 8`^h[M]7bpUuqb9[f Y?we<#@cAz?saB%LOmm8)tK;SBXϫG+ HxYsT~1ޚ/|(d 63Pl}y䋉 *Hp ®cG t]ce82qPo{V ~PqK{o7{Ϸ"C}||z,u-kUzUb5=`F1Z7hQ[f1=p = ѵŪ(yaV1Ɉ[*=7F2g`O?i擡$qQJ] +> j(_88z^NPM;|F_9}9>4Ჿ$ )蘩ꎗPDmtuIP]d7*pӳDX pP Fx.B׊5:v d|b9ΪfM~2gPMIɖm~Sbj]4 QDh8> ac[ .{#ePsQIKZnJcbL}&}q@~` y{Y!#.;gsu&9$QyZ>ͩKW=qDRySIy^LV",c*A=]$4FI5,ѥ[ <>Q S%,ph`JsJ"OqPRR K/쳴$kkP zu?r{\,JT3O"7VZG6ov8ϱe*%+P\=෾g+@+bԋUKY^sz/j3VM/-xHwwN%BF  Un3',1Â![ku$x*"Z)#a/e\36U#>25 ^^lȺAjѕy QI*{?u >YX!X,ZFGG#5MІ呀-5p,!$=;Tt1vx=IhGoI.$O ߛ8Q~/? VɎ[([n7` rWo,[#v?}5e׵V9PrQZqȢqΜN(ĩYsGULm,j^t}1'5vd@T$X1H&j̼srܝR-\c T6[YF1ݖHX|R7njQ]b) ʫu^A@.gRހOE_(F1M"F)]]bjwJ~ CL'*_-hXă W۹ PfښߝaHU5lY~Fz^*0@+z|Yq}wF*c}&KKwn3Yi2&ZvyGŮЩf}ܹOQSl9%f_u=qȽ;fgI.a()SW$П+[9~p*:@˶V?P{BIJZњMM#XZ|3 ˎůkȭS]Y&G&OGst1~#3/b$9Pobi,NvLCaS_S]a4:Q2kw8L9 JP:`^/ȶQBh9!UR2KSs5 Zc~U&. Ias1ceW2;?|]:>8 氤N=-WŘ PٲAnwQ֣ʵJfR/nEs#CshպY-x !o*ۘR:A W85-A(IU9V-߄Er4fNelOR.Tْ5R+ \[̈́R!dC ]Ma?&DD8bvnT,Ó{iM`lL O\Bv"d]uCǖ{4ׄ/!% Ф11OIŕ-syI<}sX'4Ն\ !Xb=;cfjy8g^t$Yh`>َM>|2zޠD' ,NOsqogU>@~ΡWx"|#u+lk& }4KX{''Ω.֣ƯQc2_W6ܐfl)p8Mb4H p͝ }uĎWsWuvAZ * l/va 4j!k'H7tzsTX68=rK'gv`s[E K)d"}|>(7(72YQ+Xl =C-$pπoi[^Fk7fofs(GeO\vd',jJJ& XMS =]7Ugf˺o.X=Ι|i~{)q(lZțnhjp[Cocf -ҙ@Eʟ(ݭ-IuRn>RSiͣW"QRw:3W?FTw_zI/%;ŕi4:2_,$u'7ЭH£j qejPV8?JfxM~V>s(KFѸܶ(Vws\?u25^9c7_rp΅8a( 9|X[x4doֱgqA`-OA(/,TLqL:Z8؊MaB 뒑0:#hK cb0K^]K5|^H bvxe&2O/I񗷷c`/4> i1H* 5]ܘtl.>O@{0{ aNǀAy1ܧl#xﮍ{js+ b:}eY]gj=p٩<قo[GD[T`2vN}r_<^z9BSM Zb,̙N=aÁ.½B [kµC uxRq7V Kόys0dK𶀹-I$w|.Bx}y'ݪg!W5~8zF xsiG'f*7.R>2`_OXŬtӌ#{T[IohH`WN4I  frtm3C u @nj(Ek=>| t,oƿÊ~W!&9.5m Fh&T*[[6+YCFEͤ]Ӛ޶7x|cGouLjj{^t,{MbςZj/MZ=]˒&b*١QV=q|L~LgtBlN4֡>kz6a> 6^8 F'6% >ħ#ȉaڵ C %GW˲WmI1zf~2Ub ))ºn£4[ sSƫ+&#9CB9pzL};l{֯wPlCW/9a,;QFjrb Phg$<\ީ]$0՜].><d4m>4v; i!xXCA8#n݀+vï?:W:w}΃ڎ?$14#+jbf&'2B"ڽCRlz#46Ҝ8d}»,}_2E6$`v [ 9:63k@bC/(} |^au6Lywf˲zf{Jmyr `sS:Lb%[e4K^Lq V]ArW 5gwzDԵ~,Gl(B4}x_r?wft$@'9Zo]獀F ! 9YQ(d1^3آ48-xJ\NLҥ"bzvV~x8JoAeͰ,,3{}y>'0}W=▉Xse/LcMHڦOKgzMD.=ˀFCe~L+.|L+ h~<ǚjݻ8ѹ-T0* 2*GqAg׽0v! )MΘ. fOF]э᷀9A^ې[As(ܧ CNch|^ 5[Sh۞+I54IP-)_VnGBT/)i1J՝Nc 2R̓ s#n!($mک^m-F)j Hg'(0fu=KxNL?qپf!`* %#LHV۫Ac|,+,U:|۠7/'f?&rT* S+*a(,std =1ND_9ȏ*OԇwڞϩQ7Jg.'KE lWEK UX" iQr|Fc> ; m|OP,jxBw3?dIizN60 u0%uؚ1qa@AzbvѤD=\]m.}8LAHt@$o--MtjaH>NH;9VM+ x VŔ浊 omBoX Oah-\,odɷ}>Z)џ|5b\dݣ{Gx=Ռ2w8i.QͬbJl9Qd0_ھ*cn%O,5Ҋ~43n//j'J#8 yb Y9ܮKzGLI޹ UrCuh_B I ^…yr 2!( LJhW]4(}ԗ:pA!<9/Qѧ}7&f@h)q Gp"E~1́׏h:^p76{W-AXsE[%qp\]Á;pu*#Q, )R<ز+*}A2 0ڲ2RāMzVꥣ:̊Zj}N, n 'ߓ*ªcc%){gu¦qQ\1z*3!u_tDU3g]4"+p:sP-/.i3ڹsLV?â4XWt.IamY4XO3,NhNTV–wcU9a˞A9$kւKF0A <i"u745İ*L65ƋPU4 9u8ãcYgvW#_ %hJ n45KV9czFyGyzOnnǾA ˥y ek-hvEu?38*ɆH jv=UC%'_&!j`yEHo04^r&>91I+Ne@-eR~6cKN\Zdeȼlx 2A#2.h,-ůaѓŻxVU&Ε[@EnMю%N4~7X\T])Eڊ`Î2+HLdډ)帲n'Ť=a=GfaꞰ̫jxi-r%<+8da9B%IIsi@ 'Ѩ\W0# B8 WoNEe`R܇ nJJ /@,vΕ4#>S ";ԄmIM~;6Gn h\ㅛcb?~ K.E48zcoc67Oil~Nr_ǃ~gӵ )zaGY-efᗧ X{5oTXJ9+[ݗ˂)E|F}nxY5nyiwɪ Qq ,F69o/F#—3*tQ ӄ5?Zg¶N{׿nCPJ׿zkAD K23fiYr@IqgP|:g01Z"*H/c(d&?7)y=2\(|{  8"KyT ͻ(MLbA噲@#mBU+R:᪶Qͼɢ4yKLkj˙'Vգ"%3mLe[9[Pa.L^VuU pA53f5OYsvL Prg8氷ӎN2Om琟H5mZxGޅL:l| MS[,hd|0*? izMsd% C`Dͱl$qdя1,!Z-h3 sLTd@i!RۏxcHH?-_z5bjLo xv_r-Ϝ]?IcS4ҌGz>p12^phev98~/LӪwFz醐$S^j⏏eɎIL>e[8 .kc|knKPaA_u\d@ c( o%ROlϫY!63WF::(k w0X-v{pmb5!k ,G@^xԊT{-ɼ-0j4{ $oJ&lJdle'J~!_,~ ʇ+ɻTf/,Kjgb*WBhwڒ@]p䥛owyikv;2[5 l@Kl e*wfLKq8:Obl3;C4;N_gq ֍BuΠ aqe|29y WdfƘilnm:7\쾌-l)d9X5j OƓe`L|2Dt`'$̏|?JБ"]PHfzYgG}]e#^#r${G_jjynKaB4+.2iesaE^ ZNPj8x wi0[4H>p="=^sxjTh1T r!Nht5⊅_2sR?0$soy+JN4*fI`a4"X1ljMɶ皸!O@1y$#Sqt ГAXLiZu 4KR%Ex8X䊜\ o֕ $x`~'*NP:~iX{:ױcG64Ϝ\eRj/ 7&ި=z7,SHԸauW$YDn4 园ē=FxoV`u͊*}L.vJ~*l3b@ =J oMc&-rF~S'(&ҝ#A-Ql>;a9MCﰓ1*&!e^ɫmM0z_KvT!w!URWl[Lׅ[6n\mY*r#٢Ev <+kW5W[*̿$(}0sX?RvL~:v"e#Z?!TY+<߶}Hj*t9Qg3N [W (tJ4Eql$T .LF;Ĺsf挋=3y՝=H @x}'0Sh.8:0Wo 5&[/ɦX|S=񅛡WdNݣ$օ Q^G9X+ɡtjf34waѽ.쎦rrd Sdo%P0)akIfQa1?whQ-J擼LL.yeY^&B[Q@Dzsʨf a_ҽ0՛Y"mLj?oٟ}*a;}"+`d1 &šH|yo6h2uDf4ZW =ױGp-#TՌsjP^Sx 县g&9r)o8[`%dR-*cQVt.krTVk[꩛E7dQ|=!:/xh-Zuj߮Dq2̏q . v?-| ]@fl @1r:j 8]ڟd!LtXWkE—iyhO)-jQI"CdL VdO hɃ0 9R[,g5&XlXFzn?Sq-nٍFF[_ 0ny_:Qcf"C婉לA-A}zYR+O1)L 쏢`se^ؠ~@]%~ޙ{,X(Te~ W9-} hK'c'wm&X9u >j[ph1e}ш|\>5'.CٿMߊm^[KxGwG|:I_+*“H>'}/eʀQ-:"?鄗ퟎ&hn0xuJ>>#\\JErp_vZ(o~jۤ_{lȩs&f9 ^ В-O`5 _?+THk횠 0Ly#Լǒݡ@zG/ iDdWfK!cBd_~H:epKz6 hI(`$+|cm8'N08欴a4kfm[|Նjf#xo{NRެA¿yFg,iP%3}zVdΒHGHuZQvVhz<޹ AM5{;];{e}%Z}^=c`i_g%:Lz u,zoJfKd,8<t8T?t@~Tl*CXIE~xFs.y| #$^  xI8#pzp: yŸVT0 He%p5s|Fz@ogVejEAPɴ0#ί @GHX]]+,@ PR -C.j>#.dW(8!#c` 2}GRAWRGھV( "F:VVrmHC] q:,򖜖vnaO;C ^-֞<)Z3Ғ;Gő;*8!Ǩ0H,z&cۂ^dȽ|LU%J6a3ϱ! |vރn{BXqFt_Y @H U)*dqEzQ=|_CZyVե Y2^{,nNZapͨ:eҺK|9 ;zd骷bYЋ[n`1 !={Z<Xi.[Dz]I]%ĐV: RYٳ 8}7-GQĔ:D2qh:W* %釽Ozf8TbT"j6vt{8Z4*| ?Oz[!>)[K 'śSDزЇ!?ꤪDO pI0&7AG%tD%oeJ ~+hCף[bzApy78SJ݈̀V RIX97pF)SU1 IkEc;q~A;4Wp52A àt1b\ӝܐ]U}lӪdX`s3BlS1b3נa|J&֋,уE_!9?LTel7QʘW]PdH烙k [) #Oϲ/{4KpHt@b(5dsYD4q/7vR@Ӑm7amWᶷY}AGWMҘ9HGN0)UCPjbM CI%GݥUHWLk8רpc0ۑ 꼜NYB綷2u Q`œH_oFSU:>}p qt3Dl3_[-kCSX@ ={ݒ&š_4]1orpƯط!T,M^} qsfsC:ԧPjbV^+AT5Vn[ \(6$ 6D(bhm][8 0p<6WM}<(yOB}6Hr/mjiF,PsK/=D,5\礈L~%yLƆ#v*\{p]s2&3;ʆ#:@]E ;ӲډB 5^n=@fhȴU/"w=zr[Y\uNl#N8PJ A^OkZ'Kv5Ja 8I`pboa|&؍ 혺U;UePfyºXyhPUacc?[?zúBVqw{w rK_kt_G`bvtN>ӱؿx0zόJ4J:<n%j+7 Ȝ{G (aeG唉L|%iOS[pgZT7? ~]TUlr(R#n}Neʗ5S&Zs!`4(o:pM麾ƊS0t>:@+(>n萅 < DJNz Hzr  %[)IS4LmS zcXLf<[qߑ(K7lYQ!Ƀj{ЈP0 ^0;rK-l5LmT}g?U3~ρGX5u>G ~ l+-ʌIl]H;&ng</K^B/+<Z}qպT!ո7ĴJc;oAG= 5ՋA⪺ o9ӁgB$S|Q%UXCrчAJG-.Hpge (f#+Ģ P-̱Y3Mbä1*EdqחNwǼ:i֬a+>*w6 JK4ŹekzrTj!@eJ`AUPvش2ݡxnƬW0^/lXN[ hNe*dPPYdtX mV_TquN򘮟Hr偄:428#5-hEj t=Eԃ}^)lps5.:WȇͅASYkއfxLpٴD树h9W\}vwe B@CQ+#AzAenNO7'Rrd3I_v>-qֲxx)E rHa^я@&Q+.V8h3;k͘{0OAGXSC'?4.)6i];lEaPF#7A U,.x-n5+D;U4AXI܇p!)~}H4߸ɘoj_w*;VRVdW:VUPtt-9E'+ofIs\.Q?|qr_@]QbgU<ǿXU5 @Do,Gr $iFx*:4CQwzW1tg?Z'ݴszn`% yCqP~X'kkTL`uU`/M-jjdH}A3pU;?FZ_YkIb-7v__K0|ǫd9l.XR֕?~;1;'ޖ $crL^BVFGB`76@1 ;Jd $XmjNzl Q|'4Ґ–LB{ )ʶd*'Y$?K˨~3sVrjΝc:&Lne{2JAe&;_[?5lS7f[#"ؼ>Y/ U. 烳bfۊ%kldd쥦,|A ]ߨ^s̴G{nI&h@bćMdY]Jjn  HlwŹrs*y98U ?tm/Q^?\(5L,^5*l  0+1M0Bń'8(_Yj =;"%o`>g /"۝2Nt ,<~1}f*͸J Q=B˴w>ioVFiZCl/c.#<6hZ)ֻٹuxث+2]\'{oI3L+po!',Si4nA=aև&}¨u<|a% f#.YҍKz|FQuQ?ZO%1*rw9v4G5/IPO/tR " HR3T+L↠L(@ZbjxG+;UGi"tR΢r>y;ʛfp^Ѹ3X5tuOvÀ<uKrΰA$Cn.7CYYMHApڷoNō\e*զઽy.2fwsRFɛ5 i;H"dZ<;{ch~;7ҁD2x,55S#FRƵ+V`x˻ΓifoJޑS`2oBbVhr5m)ioL6?Yӯ/ nXQՍ݆J>WF;rY8߿;w>թaȭ]/H ]js9K͐no19eYNÉw.HT r抸t?Twz$MV(N|OY8nj+,vC `g k JmDJhsU,1viX&[>ܮ0>2ܑ+ V0:_W3t'YG`#)"HSZ@,U[dl4Sh͙ C4(յ/Qz7\LJuV]$-LDȬ4U/VpNQ X(JAs8;61#>-=db^ K6ZnW-\&߈'h&7v,ӿo+pR`6tpPy2(S]%o-Lh\'+*|v4URX twAEрʼ7M&()vݝ۝iWG* MSr4w-#&*n A?YFC+FH}ȩ87մ.}6ȃF`[ o8 )(+0L!NbΌH #DN>qWH;we(JOQ8ؽ1K-t( ݆[{7{xacx)6>5j^kWLP>vZ42J(J>h*Os4Niej+GBkaA4%׹QS ZqH'Z-M~۲w^QGؕG\eȴϢC8v[¸jW7w:Yզi4=$'}u.^|L%|_EF)@>!xq-2}Fdϵ$2%p7yPB, m F,\ޖ|hKdL{s%f> J{Wwk݇ ǎK, _MaO PE_yضݾޘk-!c2BZ_MOt.v>sx:BQXn_x ^bKÉN m%&S820$u=$]sIc^dâ./Rxp0>Dk#k H&REe= 'Y鋛bXa1QeͿ%jJnBhK{'hKƦLX A3|e x&{w~zyjsS0܀7D~N.OBԚ+l[cbTSzPe>?k,H@qI_[ω;l-58R%,R7TQԝ`h7ZT*jJ"*5q&1q.<˒x(ˆ7)+|pO#@yH{-VMpR뵝)rK=))ydtM^ O2ųuA?i[I:࿾Ήmg'$ KKI_3FX*N*V8hƯ_Ή4jU!`%hɺ?c~z/} LCB]nj1pۑz  ه4jnFkT]}j -W7(6Hʼסn7@O>61 R~؇qG@@'.P"D9-߳؀=nɆӅ3K+{SIN<"TkWƞ3 Lj\P]26oq}_9#d-]݀=>V; S4P`o1 fhkeV.r:wm) 8Щ9_Bܳy,a Zh G= ht2E*`P _5D&01f ОIU -~7Dy-&ֵZڡ T}ނ{ KbB{ru}7w= C\@ Xan[ cpiaHJ̲lRxH"S1Rx5| bqSLQt2ڡ/ Zua9Ă#M95C 3U"KǠ͗k6I \uDxvfB LH㖕YEO82(ȧ_]X+b&/. /3YW{I]kRdL\å?cjfbSAwFֹꀚ2I^c_WP2bwcTWDc[g]H0@z]t1a MqONU|Oĉ\a̚.YJl( lGs t~F[DUuRV𭲱ڢߨCyɃr8-s% sAnwrj7%oK$ڙ 'JN3<}hj ̨.M\o׵pŒ"6-#U&F]\z_)j.-6zmiu8O}3j_81oej"&Ѿ#ru>SKl&` P~O%fO~kRΛ+tdfƲ/Q+T-C /7d(Fq)vEG ؞̄$W%MS-:'˨o\b+51Uo}F0Kל96%?K"Os*}?{aٷ :1CrԴ˒L? HB 3e3da̾%qrS[0xYȝai\BHd:ltCmQR!daσ׮}8LY2* \y'QRUa=WXOM!0πҌ bvvQ`8B2c2+:^mr`: g\oɦXh{TtE2{㤩&T?_C&J傔Jnm>Ҡ WwS0?jx@mshݟDl;gpn+xd6 (̶Jd)83/:r#||leO>W_Vڂ*nz*{"5E`zVqS"] >\=㭢O(e2NǮ+o:idbGl]R)[ˮ>B8:7))\ѾQ ~aSn9ŰQbBR*y>[Y)eN c'u6#WR:o +;ԟ5F}3I[s 5Oo``|N#ڂҮ$9SwLꜺbDd+аlM[+sf;NQ#CZ϶ߓȏX]~Ag-_ }0m~ʨ d۔vBdh3z GLKr r۠ݛo2QUՇ  Lӵ+NVnS%D!ns<e,ʵMv8y /Ą/d͵8/؃)Z䰰=?}ӷ Zf~|! 9ysSW 8 c!?`W;Fg} !R Yo#wÚc- ]eA<Ω}:v؋p'0[<$Gqvٮ_zȥBbqcى궈oH͌įdϏ0Ftb 2ƽ7sU*Kiӝ)x06QOS)99w![_>Svj_^k@{r^Nv wᱯjҍD{*IeMVPp/H:7e/v_k[\@~z1_TG}Q$O"|8Jzo\&OobQ,-V |Vs.ZS(hEJ/Ʀ4+[<8 B,>os-$ijzͼ $fr@dg"Ic閅X'Qvah!-8dq҇^Yas32PP~.=bmq|ek4adhp^Iq )$sܣ겈d^]AdЀ$࿢?R=9~ Dp5/d/h<"XD|uߟ*@5&S7+-"}xxގ5؝39Ӊg"MQM m#_ZHzWBBI>;+2%CX 6XDPUMz]mTf.T}?M bT`0O'50Ere]-](:o 蓘$2,0RH\^nJ?+ M Z?VE%?l+ V3/[u\Bk_vޙk2]o8q aZV~kBk67$#*g@βW]cޝͱѨ7Zӯ٥v[ $u$8X]¢s=A!̃9J&=kMb&(tTFUK0ѻ1E#;06\_>* hdFT5WRi&8iSBYXajD 0ǵDrz:' Sae:h_E_~i,Za/ŌKqQT4xJA/, 󑹰8oeÂzsӎckx&3XWpeKAq%PE}˽-{؞DPBxx(@U|WEW=UZHھdC"u7ԟRp.)aqz)yݱگ6B:3hGF.Kewtr$  qlG݉@0gm@LWs% L|p3i6lM=[AǪ؅'LnU. 0HgT/d÷o?)7C4Y')qZѲ[]grI29é#LrwOAc~P#} EjB /b phDWɀ8ds @]YuUDoFk%tK;7]Bdl^8ޖxڦ,Yўѥ@}'9XpCڂ qKbV`({̌GO]bm1mFrv[."ezJUX/LQ~C .{ݱY5u-$=0(ϥL"k?v`k? l Li+PVnB*"nj.>u9%NDZ+b!m"l9wnSm#Q6U=#B pfSDDhU0XZ9a*p@FՖUdo{Ν6{q̴6Ȉ%պ6T׃!&9X Ёl:CeUI 6Sw)gۭnj)lbyܲ Tȱo v1֨ -u$ @pir beQ Ī+7`icA$+Ms~[?n\A pI'ndB̙ 7,?Ĕn&ӓ P8ܯ C/R>DǏy_+Tt6:gvo!ʤE[_7T?< thAL͖ܳWBF[{q; Ŏ!K\pt[ȑkv*hɇg82ԫP!E7/3(sW_ ٧9hcD]s?.44 3ٮR@tP`y86oEzTT,R:O"lGz?{¸Psw QG|_UOE 91BKۡI.Vdb쉣LBK`%,6wڐA.܉3 l%5űP`^0jZy+f7`ygjv5YÒ-'W`zJ r,ZR~x dLom =@N{ YmBxE[͆ឪv(*\I9 hyn19s+fT]NtjF/R)c>{֫ƻ\*(A^1S0 a,wzY}ųA)Wv/p<&*2uxm)J}, '[n{GT"Zk>2͗r?ϰJrBPm$ 6T @b0DalE20ILjosgD:"<%7opfbrJNZ21)Ѯ.JTLb$kbakwTK!}=6f?vf _⿷H(SPqgvF"Asgt76g 3ojܢAr^M#k[U' Sm~HQ)>2[)8*e[ݒ&QpJ8 Z+NJrI&|x_rMA7CX,3YR5OŘ|Vx0WY[56w>|y9&G=gJFgbXM e`P;$N=E2^SrW,Hnh1fZL9[g5 QWM #˺i5XNu["+:gŹvQsXR4wmu*GXAu:l% J_!~Kx뷎+9&d9F\-$罀H &~toZ,#~o/)s;v1z`/p[v* !e0R 51ͷʄ} Ԏ 3c\(*9"ŠwDG'i!.!;GA4dTY$3g"C= yEGQHuG|~?#ƕCdnPeV~'7oUBwLڴ&HK3iF4.jѥ&ܩC׻nXO6(w-%xd"YWR$Jyk^I)./:qye֢@Yz]6XCz|)T,ļCjv߆FTLpAIo"J{D\(d"DUק?cZV!Y$Ɩuc}W%ahrXvu}ޔ09|2 ,It3lגy2mS~hdtīqUL.7$ax%dqI&)U-L]Ll, q{xuCA'e H$K>kRjG}Z.{q}4_ c]"`IW6/'/4<%b1,/6SIW k/ H)='t^O!qa8-Sngx@E4CO]l ޵,Z&C9LJ1rwӐ7A:) "yI""w~t6u{ D"Tv^|<%1u&{eoS~ +} MJ;(<%5r ѮM3ˊ 5J;Cmw`ٹ 3d=FtDX{yCGI 2 Xd>*HBlpt8y4+Z{롵2p=;-ȝLc䝬9v0 #.6LoPV–rBTbxs;tԖ7^D$=$~-ΠczOK~fjυz)9 (kV߽4Ɩ (̍ L4ß秗8x3Q찎9PL7꫓"k,Ugx@7Nc`8 Zw.w8stXGo ivؤM9߃ݙ 'G h0W)^t.T[>C-§{I`8= %I$1[&Sy?``:XMzZKR7' v;Flс($ o@GQmZrM$%?;d7\A PWu6e Ut<.I/ _ɉX5 K=UE58^B[@>^}W6 y 0{jǪʼS JȻJJ ބB%VÖ74`8B6{NV- 2I~raKp羣vK0 D-nJ8{?ruMYqevf ر1bx': Cls֡}kU ;6ePz wu-$O34d!`,f,kqki/jJh0!!m[:J6f-֨ZnԑءUڐjBЊC<aQsbRJwǺ,;o [&y[UA1%SX| n/ o"NR#V9y@8珒rHݰHE02/ɛwkFyߍNq`rh38"_]A;!oyܠb ovpU!JK2#捷a\kic y.~i`,c Ks"LwoFs B:clOc=KrXI H!M [~3Kh!&}&U,xr),AQ_0\g˜M!,T}(d劋[co;-HDSJLD+j}`>uتM IN`1 Y{m݋Uѧ@-DYfɅX۠Ua3OMJ*98#tEj Me>cmXCuor^_=t/+,u'K03>`Õ1KV SbgeEV܆{߂`KB8qXdc2Vt ;W oQד7ցy-6 τP=!zSʙ3NC/t]i<,e?Rw>``8!Sj9Tu6f k5}~c&;>!hHYZrd_*©)ܬ_gŐv ej#2@=`γzĴ ~Η=;pfbT`#kX J6UVrhvn(Y( JBhԤ[?NK6KLpϸ@Agg_hl-"%G玣'1-^/A FwiogyJ'CV_`UVH;@niaϒ(Me.0qfLIhhҞELM?|d-8*fkR*mktXaœۨ*Ȓ_[:ǿvVqFH nA:wH2ޯᛀJ8DDN@x4\rc+r_i9+{_qqWADh{$sR0r<?`Ky|H󱎐̲Xg;K_O^wt*z; =0_a $­"&%u7nNVVTN1%ߖEkYP Ȱ\5X_Fn@.c]O:t\ۯkrgպL{E [ȞK'ڜ%SbH4 'qLي!򄋂XQn2$ Kg`Q5o9mi8^f0"T_.EYajͥɑe"\@$ؾiC3v싑ȐS_ {r!!* >#J: '5tb=%FW|'_ 6DeOt$pRZf>I:^IkUc{3~j|PAisO (s193Mwڳ^ee% mVegb^`Ji*?}މ˾U#F[ ƒt ")7:\LY`":臨jDh v;.)4p8 R|a{0 h[408$O,iShp!̠lz!_(TJ"npT9ZYg8Դ$\Gm2)uDSr23(!qi궲P? :8xdâ5bb~xG\H-Y.R+ TxGo7é"l>QR$6ܺ=bbmZ,I3;3*"`6A2~3RPE^3g-# 㢊CP9q1M\Iƃ*C<*Z=w$Ɏkr+`i3$=T_Űu^Ȉ-!n|}ږ8|lj jIT9\|!U$ c݅{,޻}uji.I<Q97 p-,zH<)EvCHH~ÿv+x7䬶_^:!Z2{{6kϐMWOk`[xMߠK]9K޶7dқB*B% j 6l%T`Yf2, f x? ^>Ҋ+k@7U؃ZD'09<q/&e?idm?Fy@S=2ٶ\$dX G8xq;ʶWgY?5aKx'ƲCCۤ~@h6F ,kU>wсmU&@~0^G+-8bO jb̥p[OM! 8}JܽRv9 ASp\@K#6]#KOR[21ğBZ Z} *ypt1?g:!B5,!>uK|axzln\q5zx#Ts; ,ƫGdVBFjެa}uJ|v4}!ׄ9Lj$"@\֪;4CR-EB}chIkE,l%A5җx\\SNcsd'ԩ7$8+ǫzS(خ}Y- >]HE,\L)4F' _ay>սtA;LNh *YwUd.3oKZ˓M>g*(Goxwo` Y{]\Pѧ.BSlƸ!elvෂ޻gp4@2G>8֔qY*fCf>8/Nq9;^???BoNaW>::*AmV.X#}$DY=[YQ1Рka)<9H#AgSQ9=ēUa1Grju4s`a#,Ԃ9xA?Ë`Xۖc\Hsr$].^iu0{pGF)Eֆer7uKco&IgG\ J>~;e/]znYLC[JjLQMɤv}8ŕAdjquȓ21S TFDR[ a=+©= ]Iσ3YCξMjau)lY>Y3|x9D=pܤ8/H 2m24ɐ?^mqR0P4>9%[8Iץ\-CՊ޴^~C]M<ʏ? 81PDᾢ @VXV-拍W~3>?Z:rJ3n0rv&];FW%tLmBѴ(FS18oS)2VZmzartj֋@^/tq50䂷FU۰ᑎYv"Cyj?~KɅL*|)XUwxmqb^YcZTLΛt6aDAo4S!fڑ)n!߲$SluN|d-TkNK]i#:%WZl>YuŧʤK`=Pӽ7֩E_zD2Gc_*Ԣ:R6 7 I-?m:&/7N'6̜kmg_2$IZW`|UD0U)6R%rktc}c 3I<'L֢M2L|SH兝r3U9Q&R-Ttk: O~FjՔCUHK9wnZ1xc ȕhBR؞.iUADMAD/Ūe<,-_j;n;(+عJxxGBsu]ˠc\$Qn$F+\dXe^lP @1c^7MiupBc 0yd0 L4Gn.L s#j"Rsg.I\/=?CDRh܏yT6z11?wù~n|T@:Ķ h1hu0nf+#^҄@tux> =EC ^,jcw-x ,ҡ0|6*3䶯=F ݸ#u>3TVWt85MSzYVH03N=&ߒ dʽ7j#jMEamQb $%@;O~H:ip<1A!̂_vd?9/hp8ުQ=F7z#*l_=CTJAra 5k91*y"=XSh+@ՍH΋>J_SD-e"K!]z*؈l)O4 w(| GFT5x?-fRPI80]gŊTFUwZ1l!ZϖPqeૅ*ʭ[`m-WCNA2Z&S]_nƣ %p5,/^#Ć\򹖥Řڜ$BPƬ~ M|<4F$bI~[\Q[&̿$1MG1{Q{ PR3סIQMe Vȫ3C)]j.FIB*$<'DP2+ݦ?N oD( nTO{VA,IP/ ^f;a5[8jrT=V=o6V8t6,T[IƲd1'֕v+n0r ߪYQ/&,=  ɭ-)[ ^6 dCM ݁M"39r3QW.Ke J:N3қ}ּri\٭Ca~ N pv؁ OD 7;ϦmF7‘mߩbr}ޜZ5?M$|vUañTj+Y~*yCKu%Ꞹ֮|E}g}BG!$jɄ'Lj 8|V3\,'KQhI(6QVY&>l*xR#5-}_o ѭb"=GN Ei):nک#FֲʴӤe܈31 YOnX9ٍ=E>-U棍W(m{ 3qy;ǢnQYc\R:-NGP`ݏ2b5IcӌG :cfՅ/!ɝ.$;g1{1TXGx>HWPl#9SONZ-~,u"O2-͛:ν1;C=uBJ># K5&c[ZjrCݧ|!sY@uD1`5,Kߨ 0Ƥ uJZ<}XrL 1p*kV-,D^AQ=Ya`+]uWL_1v97ޝ $'r(dxb#2nKlDGn;L3T߫K /#0ŹipNmzt($!IV'e5^vu8Bg_0 C(b;;D""?Ҟ:vTת2C+V֬D`KضOf=:ɱG<=vC24`7dخV,!-*L-P^tm=,QK,J$IJXmXTOԭ:@(U.# %a_Q1M.O vt F">dzZi77/'II 9D @QZ,#hg_ ؽcvgp}j_w0i [u>2xjnD;gT3ɏH35$HMipf{b WZNk+JgٶU=rJ~=1$t;kJfLތ!2tv|'(N!nv~w(<ϟ`KӺ!Ej8+}kCnzs|NGcߚBxܞFRCMh2:cS4a}5 yɖ5} GX` I\֬c|]@:!J.vI WXMӫn}fg34r3uE҆?[ޫ} Szc_m@ے^b6V5Y*jgРYW">{yM go8PS¡*m V &)wς:~QWzRLAtn1<&/\0 }^i5ZX~Nxm{Nc]a,fg\'08t<=ܾd4Z]a;]_LbMj] _ )RN+4UZ3_l{pB歒6ȳ\rdGj; CF0D$cܑ gZw`{IYxu U3ʜBG_6~e+(Xi 'X{G-)*&|Oٲ]. #ƕVqQV0bW hf5یk$$,?=) #G~ ?ޮ`ǵj ̯%M"Ǐvg9[ONI}{~fEl23"w&zV#Im vV\p)ðNcO7cc*]f[=) X3IA}bq`sm9ϒ](ok{پpa8&n|. >{Vtov cd%D8E\IV?Ѹn"x!0ކn;d0>4&=gJ (xk=:$۪\bpda=#),S3gb-Ņp~GA {4ƈ ؔ,$dcz \&lD?NO $?)Zն;3Ƭ .~՟ ~0?rwƘ<ޮ鑃ؑ5[%cmGr{#l&Pו:{d>L(Y$Z߅&#UM &J(bAoknRNbH]^(Ņ.pw̲Ȏ)Wrj^ӿW0TFYp&>ɂ+k={`MR~ξ=\?_k5H_=>(qq#m@IEwUg MaCzoY"/TL׬K "d"NZ.B׼{. d_n 6eTTRHI\P+B:}]E2h2d!F{j 5BSXn.`\R%X ݏC7zձxI'"hgMGRJ-'ZǵKԧIh:ؒpѷ\Cg,NTl dm0ᄺ}~js3ݝDmPøorz(XP_KLt9)S6銠*ʱ6?iȂ궥UMcLm|>)gژqB,%# `t?;C=U<?4wORQ%%W;cr!1R8&"]CvCK)J \[A?/_iCNZfyzLz"'u]"55 HM[7d_Ph:W LŠC=aC$w^5.Iт\]C!q+;"sp87+<{govfn>hiwwkNlP1m)HB?a&1q@*TKl8A 9zSv,V9}Yq35(q>;uP-F0u~/!i9!$c:#ӹj( 5Wτ G1$46Z\ر UԞXG‚;xP[:eN'\t!~t3am\8Y$BI-@.^|F\| z lGrzV}f}DaovbSeg^nId0ˆa%UC9!8ozeKY92B5 #%4?Z/)HjMEӟU/wgf( 1wRҹwZn1zs }b ߎ`hj7 MP|0 |^/6r>Uq;䓸+hp>o`s^Fa_X(IcQ"ȉRdp*Tv&*\"`I6&1ㅴl_w.V-ք=\VTw KkCؤF2sǤI $:ߧu&ۄ}y)64f֠oVPspPFAk X+4P-%5}{lqޑ;vݧB<1L"onGy4fr7o1Q̗3`X6;soXiB#w4"1:?0"K11`IXD_X@JB-&g0T_.S'QDͩr4%25ۧt4\iom+QKow.XJ)]/}"7oÈpcMPkYJt J2 Iڥ*(TZgbC(/wD&HuͼO ut!ZX{3HI{lyTR{ID;!]?`!rElqƇ RuzNϙ4[f;Ʉ'[!h0mwiMr}&3sdh%֌kQvqw_"hg]TgD {}?*ΈCc\d\'Ѣj9ʽ>떯4 ™{qa%hd[z ;@ Q6X;zR̜)ώߴ,?%jc?m>6،.:/uR$̨3o> ӻNgF!iV8y#25Nq:Hn^7;2.'+_S+U2"q@~hqnv+%yIe嚮e4bWR*ֹȻjUƕ[L'ޙ%YM9rgOԡL 5'Fݷ6OyD6dmeT-K 0Ѱ"&{ߑ&Ag}!Pvk-9u=5ݥff+FᶛV; $93a[sXS}ULIQÜZw?b qB`P,gycu+;8ޱ`Lhj(xڴ[óʦ8Xyk)H?KEċgSLOW6װ,#r7bVU\QMW71IG=*8P| 6%> fFC',ѯa{ ܀R=a3jKR)3v[ VQ 8sE0/w~AuKThb) X%{h~|J=sf6XF$cT3[$qG$L6lYʶ棾CKY.02bx5Oހ`1vI Ƽ~UJ*t䮩 xV}>ASH?  ^H]We?2H-z*H p0+jqA'5R)rhYކ`nx٠s޵E۴(J2cRQÔH":nz[ @!C>:o" B_haK7u Ip&hG.plKe֚-js=  EP'uLĴZK\@5zEHi'-=MU+kp(t 2ILYA:!'?% 8bC#$QzT7H;_ pQѬۙ&ϰzb>*a.T+F9ny݅ '.2O5asviS*;82f >TA,,1&w(]7[4W\M-ZBۈYZ@iFҞlE`1/*B&%`>w@>-(H.~;|=$CM'`Xc Oi^-8! c(^9K._}*q6y>5ºLS7!Fclzfhĸ6IrǮH4-lg8X#@65ɫ <+r\HUÐ)CƜ Z|f&G Lci6Lq΢c3JMj0,:)딯N*弴" yVG0,?g3MыT$gvΊvY6T 6n5cs}? (wqWsnэ_jbQ)dg+LX02{;B(uD#-Kf(1~BKi] eW8,6F|ή&x7_ݭM55Q'T'EI`u񞄘LCq)3LR[ÌDGNﰁ D1d:DW*TbǜpT@F}kAHO-O,7XݣGm|5h>9Eoqz<ٴ։Nn_ GDF^CQ}zT\RMnk*%V0 <@*L&Cv0;,j`l2䋤G^ 䋝m_ܝ}JCb=dEW4b>B?qyѽ_*们#ا.8 聯vZ3efɍ@ӎ^7PA- r() (J_ueIzInQL~t;㵏tIBw!S\m-wߙƔkҾ q)mHôm݂m5p0SW#fT8,}oMiLy:,mKawV6ԹrDkO-ca | 68 5v1(3԰9H?KR/S*KHjD:z);mwB&#;=E !}ƩuW @@L#z?y,ֺkI_25CBO#2(rRͯNxS܄zEJjxּVިRڶ5!O}8jMÏwӼk7k}(5gX:PИPLAߌ{:,zv9(0jcIIUWhٗ8>~7+uTH}!(=$o I͋TÔf9QNGETALh%ij9{iZ IZ:Š;B .Thf7CTCa2?*Ÿ11eLè2^l)+ǚ=B .q8E矽V(nC[:lx3EwyN$-, 9 V?2m%YT8_P'&Ig^RB&L)Tӱw{l"WQ)A5GxrA#ywſ%d;)4٦t3a O9ԩP) L%@%P>z(SHؘ 'aާdA4/X 4Km_΋EhOOUYdzٖFov- x#'Q꺥j/ .廬"#._+-\#3 IM9锇INXYsyJ}Z~.*p _GCBlOx3q52LX\͒D!o+9aIe9⩌'.~!~ƨX5/!W"1voqfU82Z5@\ w."7$ p~6Vqw5EoFR6'ƱnB<j΃]5~f7ٹivwf*]sn3| e7NoyVlIPt 6ʈ,u_jǻ}6.eM;0]2#q>X; 8Č 3Nw~d9fӜ9Ew޻v.kl RyKb!u7ň@fe1Ӵtg.{GI=WJ"%`XRRVʋ4y+Wҥi $y=ڶ V<@knY-"KR*%h\C@ ڊ`A! P^Lc ܐIiVMxޥ C,|0DKD@er,4Il[d)x_(a@ϔtReLt@JnkI>>/38A){n9*YҬtmeHG,B3ce7w/[b5s"Ʌy[OM1o\J:H@>Gވ )ҵ0cfb5ld#L +hFC=vaF5xs1, ߠڪB$󱴽y:Ry GOb=vHzgQxEI!OQb U7b'*mbJ;b pPMV{U 91}ZC|irh6sr 6V=L\BYImmؼ[ߦHxt6)}x"mwWP.09ygkXg<0&zj`ι"pԽmp{I:HIQqlkJZ'gtƆneՑwo/ZG_(*4b?]̽{-=Wu7=.;%DPH,f)$ Eqdac G4 ٥+ 9rk4 p-29}`OWvp"_5u#SXA| (0bmv5rMsحT#gc 5QC˔4?~43}GN+%TQغIXbe*IfU'7Cw 6sV,ahd hœӱڄc"W]KMaXc٧miD#<|VKh?` [j50Ld6p&SR؍ײ]ྠ؅!=OFmøzve\ a -ŏ5x0(k۪K[wF/k7F%ĥ1eJҧ'Gݮ3&2?d% 2+A 0WLj%'􃝠C ^"P g-ji`1#%0K%⡽u$4ala XҨ|@Iѩ̻2GE ˸o+68='Qy]$w<+?#|srƥhNC9&V"H`P<˕ӴV[XO2lYa!*wRqqٗ]b:R$qO{"o=ʼ}6b;]) Isқ4݄.+M= ݊+6@NDc'}-AI0%͡Z|ml "h1ٔ&MY|fi!;Ӝ%hBN)\nBciY7D}h/zBg/;J8XU_B=an]Ѥb7q gK^KOޣYgA_9rC.6-AQuwБט^"S ~q%ȟ/Ņ/H}q k܄HfFi=-ZMk(DͲpӟ_gkWg>RY$*#m)\($a.sU(5s3:Ycl%Gm+CCbT+`>BgAy{?^_M& 쳀*.טf gz10tO8}viRke}>1rz+ ^wswIP.<ЄѨ:v`f6nF!Bs>t~db޷菌F̛m鳑`0DD>&R 5jK|Ǹ] E5+X }YDL.?o8X>q+DiRe2QI&d0{'!X lΦIHЍB͘:q E-H6@ӯ($o#3Tp@{7D}&V3p<>6 $­m2uE$)Fyq>2&+1+TFJ5+6_f*l&v/ R)R Zf7(ʹ只11m%y,,s#x$-1# ,y:;1~z<rMHjQDhP")s3ДFۦM*kiuX3S^5wM~=:9QBsƬ( կ -Z ERAk`VeKlb"' DHG?|զ/UM;"[E%2{Nn(YNoE%m goU̩``R#c|9%y?f1>"jcz2%ߔݭAij깫6_9D#݁iA*>s-Ab䁥ݥ@n%]?1 "jv쎺5T.]:xS<FM]t2}\a*m].N ъ_kBf z%Em`ٜ0kkjoɐJgbTWQ mN'm0vkw\ 0ҏ5"Sx4&ܟ?pRnazDxt=SD]Ldaj7zgm(ۣK푒ۃW<}`Bvؘ#up}U%Z`MLS "( B˞u2 6c/cND>Jc`ZkKKXpGP_2ͯIZgc)=Y c/St4<qc׼&(Ua/EqYD[慇ux; E޴Q .s7u0)4oL!~> nEWn|͑tZni=md^Fg.Spp"M-89#*ce-#d i\d'e>g9?.w,,}Kmk`EBj6B,Ϫ<{1|i%&7/noԩRzR.&c;r?~I}G=USZpn"z4S M/L$)Btzv=hw,3o&IN#WWTiΫ m;$yr +!ŰhJNSÝYR2V%?sFN50w|EUS񩗹*6+u!d4 A:jb˔KO RXH|ܺ1' PD|d8ǿyl G?gmZ)S[}ShAdcq*JܰUdqa[HFZ!.ѣ'bAQ~v<|mnv^;cNvJU-;n=P`ʸFKtɠw.P,C kN/jm83nWHD|>gGMѱ(ʡBN5 nngUM:$+I1Ҷ5vlcr"alO^GH<̈́zE;JF$H-$]aix,$u%Uo]%o-ŋ  !8^P 0VBXTaV$宦[Z|xf+ɥ&'s"na5{T2W 'EI7o`vcRS# QHz;׻(JrT^\n)~x2> avx,\uvmҘ@ U _jcc3GGVaRd&d+.Ę $li`Tlj.Oyv2կxbHƾ8Xˣ!LBgG5?-PGqEV֤, }֡ ?Bv#޼ev L/KO4%dQWDl; :E dPztuan// Md$D$;~BȜZ;mx?a.JV]^؏Yv+\sJ Al݆-c)Z< %eQ Mn5\tk\W XDQ;^azq .Gūm/#h <?-_V\>;Y}bbד1z+~(tm`hfXҔM҈cV~Q q85uh,=TTjh≠hiS3Wڲ8*~4 oq_^cZr.e~ü*%Gt(r)xC?6:ת| և]m`7|B M K ]Yu^PY~}ɤK,AOW<>(2o[y:"480學ƶ=97 LWRsF33(Hx mD2J]e___W0)uAv4~@)}Qf>vq\qއVIpNfo {զVB{]3X Wu ?^R'".wX7?Ց3-(3ZllYQ 1%'u|學jj/s)o~Vc5@"p!^c,0XXCVI%>1W;,࿟M8rؾCLA⯕<0ZQ)sh6k(J"KY(~d╚r} r]asw!?T@ StqH=;ɞD4*˭ƒVDz- XtQ{yb F9O{d"W_]]B5ܲ@ 0ŋw_\vb1ʺSuH>32ʦYQh>pPed (VN."l*b7 kLˏ )7PBNY}Fɛ6\p5~SE{7ěkVK`T ܫKCUaC@:ӢDbM:h1-^˿Ak H +kèg2ӂbX+4Om4?{XgmxYF<ŠZ"rf1PPqeSA?iGPE;jB_u]WAcf_P/*G+TmաTE]#Ƚf+V:?!Т}3V^!-`Ьy$Xtˬuo+"1 #ͳ SL?_*Ly(5Uޚ,j~^:8?57=!n5phΗ4ɓ4Ai G0=-־ԑG?.JsT%: yΫrc3>i2_ك; ltٲ"yOk <-_6s=rÙ\s8 hT&(CtąJf*?pe3qWv9e;gP{b :({x#1V^S, X'܌+6F$X6h vD.jވlI-qTfL:ߟ3=*j,r[@!yAUg٩c ߘ ̱oJ{0Lq="@ zQ:xܖ/]'b>~{%UD 쯎pqpE7sg[]]1W8/lu,C_>xM9="ВCg7=<+i~m?dk>}iű֥+#&y`L #pFÑFp)S!Zd+]M(r ةK,kf*xQ>’!@fC&z!SQVm2SYE䙟$xRXw>b 7?AFOA}jru TᳰxEc{ܫo֫%R.:Q3)9wh@OYjxdJ1vXS:Lֹ%wa]aN'#P%-ziΣ2 rfA[5i3@PD"^6 "DBqm:3m#y&] C c#EgYH=>$ &CG1kFaGg3W1V8X!B&c|ӧu^#OtѡV n±1U(@yxn# gv1Oo')thMd!;6FF?hG|U> c*b5ߘ2/Tb7N)kLa/רaU ƪzZb7Cg-ԫ[ hJ=jPh`41:݌k2u+ulwn&ȡWmV|$L #JzDމx< Z gPv 1]ޛXrrSxGuv(W]aK+G c0Aw2=%t h)s>k&gEsnJ[d|Gq| 53/\cDnѠO&q'-# "|˚@8"D9-9(}l\#${21v_J0Ο뉈rP7Y.:fxS(XW5dln Ef3$E,ԅx:=Dfj*E S ve Yx#UT:?so] ٙMnc,6|wFҽoMA/axWl`w9&[6T%8qkw7<_!;WE!|YB$U6#dvqOw `IKnk@RX2h 8 TʀAׇ;xݣٕMO _x7b@*UEmDArӧ s457̍kˁ*k:Y pւ^j$z9i{?DP2G껺Й'$&軵)N$X-$]8+P|]s.emBN~ccFx2k! ʱ`-zfk QyoČT@8u~ĉH-=`Go*;O)_0` }R)w&լ[T+ESOՇwLx; XZI7 8ߪj VY4q7%SV-jDD]:^W;S&'0<ᛧQEQ`|G 0ҕ6lux ?oKyrG!C+ ⹘l3VDinz^!x',uE{0yXc )w8iƌV ~=03d ,YﴥoP~UoIۣwe^pV&8ܿC;Ʊl hj ^t\讉"6^1婗UPcp0k26sѽЕ1RoޑQ! 0XDJMwALG?yM+4oFPBG(vUtCrt%~fl{8'~\ոqwPt4qi@Zٔ-Q#@4}"\~2gD+ )F<9\NeHoVԙTo;ٯ:"%-Z"e79b7xD PO|ZN4~)('3^:ss$WrTWqts#Ëc/8ĺ= [Vq}u-h^HjkOmZ%-aF6E%z(mITnTcz[*8<5 < #]c aj`SγF(VdQb =%[{j !?SxwE\&)Uv"3# ch7 1ݻ޶42(v'6xrP QUCG)2, ˡ"2#L2Bo- }y&i;"|2b}M977#CyjU ^݋!d"Fx'Kp DeRF#f F,;)qR#GtMϪ~R/u*k1\1iշ@P') R!s%CSdi^`hfOC+P! Iݒ?DeQzS OY?&NqKl nz]G3+u. x=blq oCui2a_C&%Dže" N$}L12ca56۔~JLԺBDmӉWKEI]z%؟ҋ4DKzTrz~>xQj⻾eLᎍ/L[zF/|qnw(8$Ғou9E7A}ゴVي)Lg[Gx;@?&WYʱ^ѰL{a0VF8ctPt҈$ayJꞍΠ*Ac2])@JitOGv?5= 'rSa:'j$`}).~4[쥊%iY-=V[lJ@ `8ʥYG;bԕdjJZl A?E89Ad1 b6>eǬRZe!"P}Nw/m$'jU6ѮW>,sS ʪլƑ|7&ՋXST >yd+i'+=hzMvOYHUǽ{}^{mc* wHY%q7wza#^dWw+^/tO+!./5,%b0+yByȃ4ՉhUtkWKBnEӾV;1{Ub zM8gGXocs&i&S)zxPp]0g2zZ[D5/JJkiLO9@` >}1RqkrbeUw,0*M_x۽ =UO+3ZcmQeZ ;®yg٧DӦZ wWWkvWJn(hCM0ח7!Bz~5؁jQƓ4SLe8bb;y¥sV]rX[4f”L$!TJK~)+B-0 ؎䠖?('i (,Ȓ!'b;EOR.xq9"]ʝm|"pQ9H9ֶ$ȋ~K HE$~I|k1nyz $@>d2` uw-rqV A1Ae9|ً KY`ƙUea[fGTaI10X巶i>`95;a {]ftbdI#Zϙג:VrtD2=7)Ey[ /3PժIYX6}¾`AAՃ͏$DE|Y{t8K?l6ymkER#cϷزxh'R x(pY4YzH7t8-) qu>څ[rXVvx@W=kf{4I@kGqQdMQ n/%Q5C8G2zN 3EX,}h<i᤼: m?:1{u)˧y3V,\r|z0:$ĵ;46DV;բp2XGU@MW [g.\?Nhȗj=iT"!ǺI S{y.R- NWϘ+}o։eOS|}eRN0Z K@%m?yrxTV&,9Z+vP=% HC`u K0E/ Hzrg59G!CfzmEB,DO'z[{a#J<}46OW'.^P:177UMS#HƵM]yEմkD͠X_4ަAdơSprSg!At7^V V fՐFQp Jf)eğD(Lg6'PNniE0SFWǰ;OaZAw)>149f8ׂϲ6[%R '+oPxŴ:x-GD+KZK w~(0xRy/#KiQUr8^5@=MwdE*~$9ih?)~UȌFVuuc/YeaaGgf[olfoP" IepC<7CG\v^>/,U4._~|=tt5 e#J%dkZ\ ؜$oHTմgl(gm@wrwFݟiu`{ /+yYWmaF$^܋+nVV[m@$AA>p\n3ec͜{;Il>0aMߤ]dA& R֤]6~R@vrd|wxSpHI`Sϛ?Af`s75N^wI k=I둆h@eGTG$Rl%^pYb.3zWuBNHh,pV8s^_BU |6.7?@{օz,62p$ӷF-mJB)hXXQYV1Z8\x <2lTjUZpJp>9ANjN\:AQ]_UeWg+y,sBD9@>]Qܛj#toqVqy^. )nf-vVq"Tʪ$Iڃh=@BD}bZ%[f ʎP Ix98hpI\P1·]߂/3vqw>R?U:Z;<$Wje^KOA O ǘw,%LYBhJ-R'sֹI #ȃsq<рXJͿb]͢EUMNWLGuȄ,*$TK?bxٌNvB5Epg_z2EWrAbY:nwy1&pPpŃ۾@C.}8;bZhS0]oOxyڜ\җF;RKd:P[{$qni-cIf-XXVUoؙP __B.lIk]BEd ZI%铰EI~&m"VE5Þ#p97ۮ[-U=[-/I|#=;o4CTo(kY p0a"Ľ9nJMOv~j5!;^I$lC S{k0,QA d[WɜIlFY vith| %ㇼ NlS">H{n :#&1 83~*&6{8yoRFn|vH@tK=nܶ(QK/oJurWO(nF"r cEDD[E&  iVpޑdԶypѸ\od8bx0Cʉ[h<~h]*\;VMN!ߋr½OKvѝqtUͫĢ.aT.N+zO|Ppi-~ N5͝H4Gd6,/pFuJٻ쀱.P<J PɰqG8')Tj1.z%YjMGPa&$o*?X\Gn&mrN-83J?WەAOl_@h_'ԋ?84T]tcNXKfMH=QŢ ]8pj:rbU̶iBGp$3 {F'[jϽd++E;,94g*e^,)"݈=mA8/5dC4F~VvJ )1NöNE[_™ + J IWƼlAz7zbBVdu3yOreTb KOy6?Q سmzB聋dTrRDDpZv2bԚ&xdEVWBZKrvSTFWRrLH@`uKknfM:]PPغ?%H\Ŭ{|}ܞV<^ҌAe.yyPT/bXN?w Z}v j:M`N_vʂW񽙅5盛\lT^ > 02q{?Ҿz[8mV^4_{2в婵 Ϣ=Dp/'N{,2 I"nߟq_v>&oBvL9 о.\]wm|4 ̝FLU&IG9I񯯹 "?ajI!3"xG3%&L1-'md+w|!վfܙ\It.ަqtMec]JO"$b b*tzn6z-#|ۺ-< 2[6N @0^.tSx4`CH.avt?B᧧BLZj];zFgE]n oU}m0oܐʙje@>KR^U>``7v ?zw#)#[5YFC\5ՙt+oJmNLg?Tuܓ+FQkP JT"nעع)z_?3A&KR@2ƙL e\.!7447v*IoU또(AȺ}w繉˰|g"!Kv֒?Z@ 犯M!# ]-FezB8Pt\9(Z o y+J/G:KZ{>"=v(PvsǞ|D=jIQ/Énki'̠=RsRis< A!<:;}u gxn+)+fm-sb8VEzQA]u8~;x?8JY5s!SKx~f+>056}qf>7H^yLV&> *3JBi47 MnzfݥhF gR/`ș!f-j6@FC&6s )X/$iѐh`MoAkwrMW atcNJQ^N<4`~K5Iz=b( !ȭ; W˂cبj$L_!n-Q.׿ o{چ`$g6tցfieXpq(yNknE`7k#Mz5z}bʲW&?+ zN=u1R_"P tC/:}Styl(~ND_?DuY36;6{xY8A|K[2{k2KZWi :{=uhU{ֿ GEө*xU0p;@53SvI0EԊL=Op\fj4'"ey6Etp3R|)ya" #+ %њq+&k`y"}wVU_b߆e2# >u"dNA[ճ[o"L{krʇnnFM ᒮbjMo#UVGh6Nl]b|Z>j?/j~mzuq<׻>kXSܖs^;ɎJzfR}kd-6>j^'F%;#B4U[e^WOo3N⮌>>|kbIs8~+ _ipt&mL;C2O}4Q%ͣQ<`Yfb3giXQ 9> q-ߌGPzbt"<:Q{?% H"Jc$Ź4v횂>d=3܋l|,O%f4RQ92m7PہOMaAla7϶ȞrwwP#Ղ9Ef"{F*M"K%Jl`.WqHl4&FybɉEtsIPT?)/pY`5n};,{?P@(J{S"e쐱JgN SOoCT& ]x-۔5P'# s~S;Iû.'corIR̨{.]D,p4_ jGVʬNae'/b`Tzm*%ǿ\` -kS 8vbןS5K8HU3K {9Fs + ]!v33hJ aDiL++$h=K}1͗F^nA:|E %s|s$w:o4H0L"YWwkv/u&<rCj>')?mD:ZJ^=ͻNug4+d'sg H~|~8 ٖM ѹ[ 4HW`ߝYJY襅]8AnsFĊSH<>)M&꧈C˼Sp=aE#dn* b|O.c}!*AoӤh˴i{-pG~DEm>Nl}UTÓh/|hUs6\ciزyOL yf)O^Qw'?|en jrM k vS`YZO1J'+L+Y91v+t#_ f7p8Z-FJk#9|\=߀TE|WYPhڍ5QJQ)D95f5\- 5HZs^0hL򇫣yȧ8ܵu6)WƦId*Al3uK%ʤO~aKZuX_lI1\m+9A,Jd!M4#6D})1ҩ@g|͎8l=_aLF 2 ,*y[dF _%+Ӭ5DAaol] h {[Q5}F9$ 5k++b5zKHQd츄i#*^Bo5"r h7YJב i{ bn8VT>/RO׷ԅf`)Ej<.8k9g -RjqOb~ީмb=7s&]r?51+gIor:ͺB37P{"0!lXhsO( ^MڔͲ 邃$|ncwK.`hޢR u.ƽ0=p٣$ϳ&m㩝Gg9IHKheS漷8 i]^jv:wˆvkU'R7 70 |:/dV^83,* u5`S+ ߔ̄˱'==2U+@7sKP0ML^sb-P ~oQp@9(s{@0B+*{!5x\֌ևْS;Ns3I sç l[baDA Z*Нhl7Jtuk|KüO7=?4VIզ <H r{r^Mư`u㍓j?n1a o $D+Ua;rpVdҽLz6" '4"ne_Ϭ_zҽs%KM]{%=M+l80ӰP b-G\.w8r>aY5 /~xknCO@)NFa. [uVlM훿`o5'Xz|&m\?ǻx!e[*1 2l[:rU7yiQj{V -.À6#>tK1a (%s9& cbPd02[t8f-:v9F}+|cn?̡v3ld0ny rjL.VZUzۆ%L@xdrǏge%27|{[ڵ WMvVÛZǷ;^MqT рP0gU0NW.׆̮nG?~˩bGMڳ!Hc :$-Ї߼O{~n*S#q3f6|L~͔I# y!MÄG=2~JB L5OIU}Ͻl1C+A/@'UΧYr#TF\S|$hR|YLSL/Emr޷aѾtX^Ё !}l5 Tеݨ-=_sSH, LUc4=*e~x ѓ /@G r8** [kQC HɯΨOTV(3tv{Ʃ{f_kYǶhR7aG2v,x} |J!`;/8ZXEOC]Eouc,dsP5u b\0/0[2 @YD* hQYڷnctLE-[:#L sRƨMl LFIUD~y.bRjsoͪI']d˦?M\>C/)UY.HQ %)aH'?kHd{WQ; $+ϒ 7xEv* DUPX\SV_#NcDo TS7UNtGGy8*/7ĥ9GJ jESR{_iI-׿PpF0DŽ 41K} L PHKwGj^Rו^1e.>Wn.,~pyDJ#ye(H6ʫN=G9/yi5OWxp.-KSk|wCj?(Cy##[yPj,=a|pn@jXDr*gE2n w ta}wk7\ʮr><sq?{7H1&B }*ڍsC LfAz=˧Jk5z(Iq1_d)()Y~+E~ yo6#.3yRbx*w].JgEY}q3BT7IrQʸϹ"fJ5ÛVoTv`氭}gTlHH{F1]@Tj8\־Ffd iQC9Zݩլ-5+ `qOS_}-є!CGM{D|W|Sȕ'dsJՈ홪=sj/m (ޙ)MeG{" !#UV.r6!:yYZk)ɒإVk6Nj[ x[ >-Ҹd*m vA┇կiLgX|.`X$_IFT辢{m1#H: [}LF<\#ܢَ<oI%ȿ.UO|#P3y{Xvf4sEB*N'p|3W}靆ۺ%.GerQc%]Ӹic0*!Y6ʬUtxjp=(XHx0]x OL+o!V MyZH&ME8+%TMi׸L;m )h?W(n26$HC5 [SV4}x'c L9%QjꔈFKod?:PCq @~%x'|w?n Åp/Z]k]wӴ9GxXz:\ٵ:(H̰T?}B;&dgJF vF؜*pT=mQ&n mce|erW=`u2>9$klaԽ* pC!qJY٘Oo+ 2py [~ kdW^B9Q`]Gi$D`i5q8/Ƥ7:OHV~hIoT◌ڞQ @mT#:e~HflglF`)f7|Y͆h :37xs!tfj( ݎ%WKnIPzΔarΌR_1z+ɩ[f@w Ь96@|nq)Fd zr'܏))U3v8 ""ҿT YwpJNוx%*nO'D$4r#'`t ~~c{'16NI o~$ la37[Z,#vr^3Hi;4yn1[l𒅛 / 9 o.q TŌaO7PN$ $jN/SFܷXA@v/_^NdCbB>TG2԰gm2# S@, ^DG.kz$Sb_ό0i6V% "mq1 r JZ)<*Ȥ\#X3}tމ,Kĉ{I3 R9uUadmvY_]FX98Y󘷣'ԇS=oo^:I:i kQ!՗A3*($EHI9 ymPde=E&xណXj9mxi6֋rT1r&!ucbD ̠K8k!w=JD\_(Gb`;7("%f%̪ɞoʸ +6^-%$ kNDyz aQ *SƴRMtcH5pK M -U|nȽ=ly{-ԓ()ܻX.3Q@e+__`A~gfoZ}/$>)}=z.vEѪ*<si .2j=6M|sBT(8V F.no 9ZlϘNg62LEKd$T zn5sNqO)uR@K@\9Ln8{ߵB-$o4Mzj,E~k@i($ӕNkIHmPm)cԨbC/k|=ny#h)I^"%7f0)*yۼNSR}1r5jYvP\Y}ɮQ58,=\{PY XhJ ajy|WJGu\& P%bɕ)(2>T}ɶ_&PS W$/NAi9C|لr7|pٱKk쑻=Fpw%0=kH)8nӆuUpå\k&XOQZin _d>|Z<_:Hv~y6OE}-ileYpKJ:8Uo_`G"gpHE9NF -aֵ̢_ķ--7@8 1(z5v"hO7>?g}%G܉oNϝkIh *dZuqKr;ϡbq1]5̩ƌW )g@>hQ|԰X'iEPU,|DCИXD?݅6>ڼ?ߡ *nKRxA И'j~) bT_J1l|g;i_v?a$&^n~HxkzK*Mm hDjg>uS|֯iErYك{쬴~/oU_IPW~+S Hb䉽i:+T(eL*dRMdkI=t:{L1܉GYŋݨq[ϋ {ƈWTAT]ez.!tᓝU*eZ0Q?Z48HGBuCK pÑB GB9y-0ɼܿ r\m.L1 ШJqrX@@I-5@ܣDnWSmH]$.O a*om1HaZ xL&kv=y{98n \fR=В;'5"7(uqtj+H(N nJƉA ХJOadw !Ҁ=]kd^5xW¤=v 0e.<#'Kh02ZAvn<(VŠzB;NWBWz%K"p$1#tmqU1E_,sAF>Ҏή ʼnE NܖZuX/=&fMSX^G9MyÉpWuL\;1N7 db$~$:֎ h7JAgPoO 獨̲Y/ھm`}`ݨ%k%RPdcV,y!/$1"*.OXyԺeD #5aPlaF$\H 7tJQ!!dv)_|hJal)Z-uP]Pt CD3X I ߴh^7訥j `5~֦7-"bBBZ2Y5zsA "G26&GGs׷94D%b: 0C+.O ~pZJ; 1D^H]6h RIhT)fn[j 6ǤIԳn$X2ңχ`"w^Sk1kab~zraB]bZ+_ܥ qAhQ1ng ¿{`1Yʟ4 $.c1Sܙx}?/E_haƘ#])QzZ@d+9zJqe[b]tm.k=L0-%B?"3p3bNf0D=yL< Q3nhxAŏ(z724# Qs8p4?&2v rG޻\&HQ;ܻQx 7N/R#<Ѵ&ؕLIKVFo4$\$~\99UIwt^ 0˙.Xi㩧2l<2D7nWr眇z)8~'cHGR7SFot>eyxY-s:< hzbh.4߅ɅW| wEiKj!"R|JBwcpv&13jKfQ~تAKӊI'eyed9`Ձn%D[K8OƦAM,^b,y>~V" ŅIn}nFoc=޿spMtC FSx1V^T_!5V쏇tyma{ @،Ԣa~^y2+9/Aᬸ˖AISj*4u/ 38WH@J=q'u](G@HD3WS.ӕ Nb<{8W( =`?mX ,qƚKVbZ.B&K rn)vNbj њxYqJJ/MwУigťwKݨZCn+w0[s;)-ۋ@㲰&2g/Ge{fe`vaJ*r "*2DΗQsvZSϴ 3\n^M7h̢1&y xbDoZc[F`F%KL,,Ί ^uύSs ;)p-Ҧz#]K6W ww.Q\YبLܙq[,[˿)M8HثW 5ZV>Jw p E&FB%S^AAV{g,v;Hb9'W"[ ?aKgNY 29?<_|OTP*=s2z$~We;ߓ4]G_eۤWb0  !.Ft9S i> 崪sϛj))Z0@5<\o? hggrN0i|_LDf0c('( OйXLے+xxM|^K:p36 erV3%\IV`H>FLJdƐ#vw穪U3~, [ v-+%ilPǭY_+a ,⮩&m-J6 (ړge1$B gUraoīj8g@$;4Ϣ-ISBuJ]}FrD *NО!e2RsC!(;PX#Ljg~UML,ʏʲ%a-5a-,fd7OzhJ\ f@8H%yՅ8 TXnQmJܹD5s5/)MV 2,mG]C ء0gb12X٘LyQf_05;`yv1OVs_R ^J6enMbM'륬W_ʈEEp{@xon}WDr[Ayɸ:ˏ` 4CdTVK h /+ڻ"zh' Wɰ^c)C"(_Cx8gVɒ>LPGF[+6yKB)3vt eh6 5 HQlrk[_'z'mg *O[/m塛!?: Tƍ|t&(G`C>+~dx|##LJwrgB]NUޝR3fnb2֋:ߋݪNm] q4DYޓ&M"B \ i$PrlRd5D67[7ş݃2]"|VFjzQʌirbEUIvs5C?_%Ⱥu}8 hIOTA!1@Z+^TE龧aɲ" {ɠ3gQ=p*OAa3m| wEA&[{EJkW?_@>qCLݚ/0J2:jϲA))fq #[)B*|H @uz'X-! cƒ-q+;|M˼;ς_,-^th/aYUB0wT*_"r"aۿ il-! {8jP8vu]*^_}.ɹ# Fa}vɋ=H#/[N&Z+PU&U*T_W}Q->]@(^Y9LLZ +훟ΌC]&3FyI 9U`e,HUfrB;@|Ǫzo7 fm o|8%Ɔn<_:RXhqNY "WyK>H. } J7X4ZRΖMqwr>#:M}#4$j9j4_6KBFVd/ZjoIP"G%T]Ȟb ]'ESR+'/ 5{,"&hH+O:nk?s"m%߀0djagCpw;~'"L[AXXV@2QEP<-Tyч2 ;0n$?N3$6w83L-till9U"<trD'|yl^&ہ1(n_,Цt`c b!U$=5)d=0'̱ߥ@6Up_OX<'u1j=bqrsgzQm *1ЂUEtN}[#Vv?$n̤l%&l%V ɂ'8/Aς`6Z>7rorcޠn|ơwFs#@ChmLqNqWR5HFbhq^֦g/y4mM4,)'g=@ Wp-# #lψ Ӭ=Ԡt-FO#}C3wڻla$CG|qo׻qnSɋt.J{NY^WG#J㠱 }y\| 2I=Tq8Y@M Q>R)pJ522&8Vկ-cō|0s8Bjaꀡv"B B%CضW싄դuN6 4,aPlrRѪX۫@ $ \: գtMIb$ M*[{B 7pS,9e@zWRE\f5/K'(_!Fچ?<"ㆯI1t>M妒уh`4Tغ|DzW#8Gi nq緧3/|Z/WM\UHybm=+cm߹h }o 4i\EJt\LBЀ.Msbaq~"&~Mշɢ)2Ѕ1lFq CE&h/vpPخ&+3YN/yZBNcfy-);ndA_,/3 ` b8 lY,´//sSڋbyBBN%X1º;lo&Q'H>Y}Q]"_zq*,6qXyCj!Q' #T3D;,.v4vcXt-ϨG$@㵘3ŏfPEC,^zK;(ŦFJd5"zSsK;Uw{B2i]#BKO)?yUx~Њ:];1~avs΃=ah2Vj +'h$_Ӕ'jmkl%$DٛkX '#L+YI1j8ʠƹDJq;ߡwk"}W TD֏==vH`AE|Z/W9GRz# u`Up#4-@%6YK{t%^GmO3Dj#\>krKBW~5{2S0{jW˻Q_ d4%Gp]ث}(d')ʗ|d움w؊aÞ}jM&rρU6pYXmC;_ 芪w> na3##,[ kq.6J:qme唘NJ0{C~Ͼ17+6 ^u۱ :WrYw3&0XZ\և]8̩䦮.T;iݤۮ/lt?nuv7ﯗfN/5ڹr[}OZI)2_\?~~g`Db/Bq:|>Dx'~(nڎ@Z >Z}0M$1or1ZC#r#d xNWS5+h,Xc ֤G#Kgs5toxzt\J1x4ޙbG'X 5h;iX?Do!>v3%&;~9>E|@YL63 6Xa[a[tAj8hR8;7IJk7TeVe92b8gl u$%_rs኶/IoTH^4tH ոmScgF]ywxP/viG#p)=d*ROx(Dpދe}K5eR^߻U=AG~HVE|Ϣo7TM >:"0] C&Ӏ\)ˏ "Ç^,rʮibox:A4uJC^izVzh3LW! P<Tெ vEolJh>rjiլlXdاX]e=NkP3bK{"gpiyfrv*!^Xمѕ-q=MHoTƲLr֎0% {MВ# (S*k a~"4t!f ЙѓN1llvAgAA,ht~dfjv=*E n&nGbH:n*&?G.H׸󥪶b48V(S6vgok%`Owܒ C=xC璠<.D<؆ڪxfЍV7osP!JTi(PT_BSwp5Dneo *ۅAM6Y^l#rAt*Dz.E k\ٸ Z [ohf 84 ?{s9Y>ﯡ^tdYQQ5=I:GBUmC!+MC*諻 [@B19gФ<+ PP(E T=4VC[$"ڦ"% v4" ki(K=r?bf6A.aj2L_cT (=-N2/{nsZ]ϲv P#&_ݛ1w\f`_oX$ >ɛU]r3wg؃P^mgp{~AC2RѬrc+3kW, T u" @=0lQ}BeY𕌮tiy!ڹ>kӏư+;,Wc̥`cweXw|J'C N3ᷫH/\z2&ӰXb$7.?t3k(IO3Ѵ*t.SЀijeO2,K_ݪRЬpl)d ~u7Ϛ';n۾48CS٭nn VFIxJ ϒ"L2 _ӔgY_"))/tߎE%J{5;MH ] LZcGSk6=>+8lӿ/Al<{ 4ᔖ:% (Qp%L=hUOūZ4;vmLxJN %w4CxEDs $obQwh 2I=gbZԧ\`&g{4>]R/~\ SW7|,}TB]:97f6~v$2uNR2"Úx6A3P&Ba2 k"Ǖk(@Oā)u4H`Z(Y6׹/RGH*%Glؽ 4K|,O60] kBy 灝5ɏYP1EmA7̤ޖ%Lcz»u't`*&<9dR^=AWah;L4q3,ZC^Koؖ.wρMSNH ;(f6÷2pz{xY9J#3f}ϭ6(F}`P~0O[ {z.5؁HПji_њޮ5/ ,3Li)߁]0652ӭD7:?Cf󽘚3'iaRC6^MF.l[2}D4Imk|jVLc֨3xZu4j* 1@s^[/f=$lςD)Wd$zG1xYE4 :t:Y٠QZcvzamR3\Y5wg+qeJBzy6IB]N4|@ Öohd1ѯ9Dסjq24[Dֵ[8f2 %K" -rԕl`ơ,4:uroD|߷RR49nvR)@K]2ւ5QsikKu ܢW%EoH ^5mJM9z ;0)>աqE~t5YpۛFYǹZ6dMaS*,e 4-rDD]v)iy4?&z޷ӹz~+sMhakmZկeVq ЦYZ{",jEG(Yn­Ғ f 0_HVɨٛmR]IGo@ nMT(b;RsΊPڽBE5M= < ]G *} ۗ,8-*g:5KyA`@yЋKGձ!hjiBa"axӦ|DQ$o=pτ8I>v|Kb; %''K {IkD V~'~-pAx0$kr;j \©&72D,,uTY= 8Gg, @x 4QE8QJ(D,Z lj%@>IaJ`d\{u9@V+|n :XlysyKSMhx|^Ǧzd8be*)CQ[A z>o »sSǡ2Ҷ"X|pMSle A7LHy/ aQCTbxύu2sĆm4 /g[ZP Ϣ tq#%r^]bRcRo&Sj[L;ƼurM&6S*x&P dfU,USUmX@%mőf,CFI,uϊ^jK`$!C*+'QߪB9o"`n㔟K-T ~,tDaD~谙>⩝e'iWPN4&Xڪ呻JI;F:X¾Ir 2 P.:Ad7Xfɘ]ךژ,7̘=-E#蠇.%w[8ի@&4 w+1O1I6L-MJcY\s]@t["Bb#e$eg3ɼURl]<KY+N.Ѕ[%h7CC5.֪X*cA(VGC\5OoU^yѡ5wiBoeK?yU Q,'`;~d t F`Hv$|%v;J#dL @l3VVgr><*Cvx䞚ؗSx7<> I)ISE>5NW6mi~xD3~ضwBNzQ Nͬ*\d,lV-.];9˸9iZZr5$.|5hжiM8OTBZ j{,! .g7kj >LޒGSs:0GȨV鿽f[7; l?% VE<(u/F6^E6zfȸ—ezq7pƑn@)'9qu Ua5b*d#hQ^O> WІt#TtoNiboZ 0nǨ`8O>\*SApG\!ktD{d_3eDRbW"S>kMJ]=-];Kv5163wR!$gzCDN30uؽ@M>oZ>Ij>҄5dDc Nˮ.ud*ŗȡV08,(' ܛ(Qx96[Y˕1nznϩ3i[NH[{4#ι?60Rl|Vqe^8Hd0@g=g`oule$U F?zq#K=eqSn`<"<BG '׺cl%;Pi \KVsF4epTCS'Ywf"S#Jzl"@t }aokr|$O ]dCY_;+/;p0T?lkf2<"j3Y @`9 }"fiC :b Pjū$'+ .g[; bOi7[E&6]Ni(-}""-pWG z~}ǂG,hjR_nN+AkQGD2}Ψ6C'/D weX!OzAUwu0$)v5|n|WTii4YUjaFߊGz]jՠ>̤$6?EMJauO_P^b;d d͸[I53⹣'FsO4u+3(ż DgAR˟xzrKG܌n]Jޕe{5rmD3-\|(TV{s@Pll ]fۃϰ;9 5U5nNI|CC1Z2@>GυB!Tr8&#DO;xQ(eqf \0?0Jba`ge>/^i]>l"_GrOqXmٌ0z%=4tZ 8_NU,vt:!Ԍ7n_Yu9̇lIL@KC7Qŝ:DƧVَwW<ʠH?4 Խj (rg'ŝ-T3&µ+Ѿ o o6~䝑f;ud;D\2MZw\g+3Es_ZhN,7 /M0g-a:R53ml5.41.>|6|a1B":*#vT_}M@釿1Zh4+U U41(qv Pп*X2bi,O78tyzS:t[QӶ =FScR\v?4#8L$kl<|Yg ̅_PZ }w(s`}ҺZq&anHa}- `t˷2ҡQ@&Ŧ>v( **̯t#O0 z$R2Z:32~;f &]Ega#JCdTcjfC^1GN)238rfnڹȅb~>f񃩪$1\@h`qx@o +yF$qPz0Z+:̈́-|d^Ցrk8XpREX٫ӊ/zk`_B\Z}g>?R$}o*zd&t8raU}Bd՗EHkEGg1oؐS)]f)(B(*5h%9/3{?r2[~0T[ aHN.ڝWMdvZZkpbhދk5npMϕgc0@WE5) »|d YNWp۝U k#Z[QTYKGA; 9w:d5v XW@teBbQ/3c|SL]$dСߧ)|(.1nꅾieTo7_[_׋!T J9Q['U“p8^9,4L ظyqAԿAUg/d=f/ ndqXaR( ɓ.7|XF$ +ɂ;Pmp#% 3٠pGhQ>M:]H" u+u;!@r~snL*~!jɧp6m=_1h[!B0r<#ݱ L3I]6JAظMm)Můua@؄2XM~_U)u_1B`5!Tȥv$8uyog`(1\R@ Ӿf80vjQ~kUO]2mlg:p~2Io:2'.)}pR\rx 5 iPA q4 7jqL%p㨁98ΰwi(P-:߽WzJ ,t؜\`l\ ,hې6L_nIwoV%,vw>iИ {t\f2¿wrm͔A3Jzq߹娯 ԋgSqe!}B%]i24k `tgu3[_ Q#г{DE2>o ݤ]b"9=yIߵ.Ee3[ѷ}ӹa`$Xa=vkgR>٧ zEv֩F#B ZO8</+en3R)0d|ՊWI7q5quv_L.%SG?5#mCӧYoG>'F_y=,b5`byrlsad\SU_Lޯt殂(Hxځdl! Gj ~Y8`4ꃎQYa΅27]0^Σfi3ݩm8`_RpT{WX YbQQ>c=liiKTFfY>:< Z0#KuFΨA8 cwwbXQ%([q޸ZR%M?u.+ۖ6[ Ex7x IlPlLٻ*F: m$;ߑpIq.U`Ɍ}0&N^W9٣DIi|uY#xAc7qyoϣ_Nw"͒7 ^E2\f`EV=)'ULJ )ߥ~)~XNZK$,f!lKt6!`2hm=CDmukT $إmxI %-Ċ##Z4J3loArݨ Q ;=o B#ڀ[N6 ~;p)Eҳak7Ls+G&hh9 i_k6 i-^(tk+7OD@(zN`8t:0.^SCl@7Q.AI/q4_͕j[i[ qi`#|8>xCoݍރŹ.N2N}hVWw~ь#:;K%mvz:5KWz 7ޑ  0սrb1}G䰒 #~k;1^2Nuw-yؚiji]pԂh9d .$VhYj| ,9>Z p= |g9<0]xXێx`;>vjOym#w *#|'*5kuf1lĸ t AKvHn55UZ /\gd{-eoLHQZ $sX}Ia|2=U )+Eыg_\2o Vqq紖w1ǯZU%gBikul~)F?nM*O $=VXrKbH!IJiN}#T̈i !t2YkS3J<?Pf=ezݹt^0)(k-o.9'{ʰ ٖڎd.wmFL_کѼsw >qmD>P~19Sa>H8ܦVC IPGmc_  h~b+1Ttu> 3ОTM0t{@тɥ맆G}h''ܩF %I]0pV:VH;gF&MEgו 9y -Ja㒣VOAw@`8_ Tz]KZ: $\𪵙oiI>?|W;Tsv|R3Q#j92`mm<0ݬ,ԆP%?ZH2X`OC B1 n[++~{*|4+(W$(uź(r־ƨs@G!z;'7 хNk : vj\PO(CaJʺw񓖎~SFΗ1nώ wY%.m*ZH!3ꂷ=-u~F_žPV]DuazX56[ :DY܎ٞ'šd&pT\{\qh[-lP@T^NW$IcGFϛOwprG.vgunqGx7L|ljsG3Lo.EeI6'[q:ԕGn:SƠ6W-sY2O0w_BD Ã#!$;PY4c,KHd/׌W:@@^ZV{K` w/RL[J)|A,_v{QTĄ-L ԩx⅘.9;{KxK_NyQs0NL$xkgXQa;}me5 !:Ar' )DdqF@riٝ9̑f57Bm\p"}C!De'&GS$>K^,QfwXSCى"!7N'0܎:z([g dy3L+F\=Jp~Kv4B`ONՋæcuJDD }QwB:'$>%cM+GBVN2aY2(qjjH*&'2?h-aWV_<8ɱ$]B]Nc̯^P[9پw4Bk=j$U@oQbKJ:1iI:l~|t!9`G~>2*2SKa=Ňpx S#R._!r ] mj3NW-%.@ħ0PĸO5f: 3nX6g"HG{$4sQ*5\)|U%6GYzR adg]tpP(-QS~*n5KRE-N~q^5l H+mmPJd&IjxnY e A`d8 p(M64 fYb߈(?\Xr"tOJ*"uD\!Xq*T|g酞zώEưZc:'tIma+x  L;_@ňyw#wܝL;ῦ_ԇJgM C2iY.պYuSPR\-Z0f9Q9}sɪnwd{ o+פF:RazMQ7i;5_[+P}*P3HG#s:'3]m~M8{S.XNEMHe֐^)+!a[-!2ET^? ×wNk]֎ɏVU}څ><믵ؕo$1[}g G(e8s{xx\Sz~I3Pvv4s]_?!D#\JA,udIpJXX[z?Ys) 'YW^H?W:`!5& ƮUV"OPJWf,4@i'ǔ@ ɢ|}Ru\j35]<-VY3(283>zr4^Nj#!cEeCg9ki1LmAf.E-+_)i~$rcɀ)K̘6Y %Ue 2_VJ݊06߁.}`]'QdAepI˿S暰rh/ӑɎoWvSt"ÒwJoE$Q%9"aFاLh^KuЙ$xT[5q:v|C9 E {QjZ1B{Pk3rleᠼ'Yv) Dl(=qN4nw>|#>R]n4d߾gecJ*ؑqlIXSPs 6:]l/;EU7BHq~D0FbA6%cA[&IYKAlGvz~ H{;̩R2+-"O)S/G#.)Huz"4BݳΦri;/7.欅e_S+Ke۶ #+%bjg+_B?'+RbZ@:lTZ0 CNV!§1}a)./в5wz% s)b6~ǚƻ/Z]7Mkw^6s 7:ϩu@aď^*X*e?C-8ZܻzyyB|}鮎,K0x]8kK%m1Im5u+fMisB֝}+>>?&\[:+Yr5/t9SU(xw`J9cE7A$ X$T;$AM|͍隍~{a` 7̸E型1GmN>6Spgt1@1$NC)g(C k% e4ǟNÎe3L!CTj8Sȳ̕7=) _ʤ 8eݝVPH۲ QJ9k!;V  ъ$BD Upʬ_3*+sU$ؑĮw)?cBXPI݊a[cū9qjLQPCݹ&/х{ XU* gR?ldũi[;:߱`F77zX> ]޿2X!"t*d8_KoF>qU]sVfE[&=5^8ign2ٽ@_gԎ`׀ ?peαoDGW+~ DRM'^9nI]b *S.Bd7^ib4k G0%SLH d_oqxHSv< `joiPC d!0-+%hsu둟FUuߢ@k'|9,?9?F}Y&\qhj *ӆ)|Sb4䤄9#tb-v "Jc< oH%l,*UDd|Y*9XR]I!s$k.dA߱quKCT'\l@?ޟΑqeVjur#Yfo5.FURtA$Q{$YAՅ "AX1lv@);~(4d~ ى=v8k^dEe6CLsȌp4ӛ6v^.-h%< lj4 J Պ<8^X-(#_lٕC+Im^@,'Y]IK\a5˰F0)9 G݀A/C`SbCJ!4P@fAG7(?0O\3S^Coж0T]%aJs;$ Ǜ=~xC-{WN1/t[L9bI:G?Eydzdi|xMfTQb#4aqA]TB٢*4iF˒\pFy 01` a~g|j@{M z[;aX77}pj'cp$ЬԶ*6|W責?(M7RU1UZ*y|ty /#2zFJd∜WTl#1L{ k1Z8)}#3GR'^2Gx3'G'G=^缁ozTJXiAV-Oܚi d[Uwe ʢ9q)R{rrsk&"5ڷr\B5midx;L7:#WI"i2v gj#Vxj+? \&0v8D$OJůcCUзAUܼT[f| K ߏGtWm|APJaۮ#m)‚"(3M%5O,0٥P.DoՖYs\̥ ;dC4C FymDO)Tl,lYt +Z_ BӠyM3~7JeZɭP7j27@!Tq.:D|'-Lws܅8IIa͇"/)b"fAϽ6Gt.Hs3 >[ܼMJ夙'F:pdLvd>-McTowfBP)s\'Y 2nO '.vʼ!>yEW@hT25N Ͳ75J&ROBONTSq-D_ r/yA$a++t{N;rъMLz~}նB;@8HC ! λP/l"R.0CBK6"Q*q8  7JF?%6Cԡ0i";W7܁ӊg#J *Zyaf\:']:n03J'Rp(<$T^*!381풴\΢QwX뼩HR,1!vj3QmGo5:NƮ|Gwm|B rD:/Ȥz WW͆YBW9"`=H-,9 7 oj! Ta'* /1Y`*OKBiy 3$*Kse8XW39h1:1h]}Ҟ-5.&Qƒ"/t , nWa4 H68-A$?gϩI! U{O!l+7 .( PIErOs]ϓ0.NܑZ2:_HFr'+E˫Jq?X|Rƫ$GƴmqPP6bDDrgeoN%~.^E< MGSĎ#…s"Jؖ;h!z&X-54ڑփ2V.ztKu/JTH0#aNHBG2 INBbZYFvl3 lboPiW׋>^vdE)ט'>\Y4ǩHK:vL-Y[3JS=xs>}R kDE3Yjk:; @\=PjEں<ς_+Zhl(3O{__ž>\<<kx|uk #,=9yAd?ATEJc,©^ye[ ZmDp|8m u$ͭg5O\.Bm:rzSvӑViн[]LVg9Jъ'^0D.GbۏXҌQC$BGc= ˸ ,6o8Arf'5mƧݟeWu (`Lʱ"Zp}^^lpY:p@v̲{gxEacc]wKۯ?z"5e!ϔjjk2ҟv~[W>o61>f(/L^2Q`d:1e|}0aP%\ _ ,,4WT7Vr P P%VI^ѫb=֍!y1y]Ff/\((>נZ P-#7S!tP3mxӍG6gE</\uCOio~,̟u{;Tm^]f^҈r6ΘB x;Jn|njZZ%86 H;,}q;o/`=CЧ& pV(U- %wSb 'E܋]=J1f$g~k䣎T?\Q([ٜ ;Ǧ>\("bzʻ98@~LWf#^6;p]C>q}Ϝ 85 ߔ-;v* k uKY A(qNwi&nH8[Q7VW5 3ˀ 13mpɦ=w>bCzMy~OD'l7MZPx#z̷W8\xE-V+iy~3G̋pl}abWA!bUݗgg^]3MD{8D 9!RdA_ dRr:)bU붮=c$jJ|%$f֒|e<I!tc >}4h[1JUHJ^?qO~6{lo NNb]y8#-6Q\~sOq)_Gb= }v0(J4p:- (E@dw*42LhZbT60. ^Xk#4 MOP3dq--O[I"suA'~o+bhd͢!!|#LNHIJ֐JV00Rr\,n&9Az@7#]}'17ƌԚ/[o*+ts.PM!ȽNW~嘞d \(RP#A 1Û%Ի Zإ7"Ź֏ _պo\ԂhʢM "#f׷&H";}n̆f$X)$t|SƲ~}kMeWFM@ ~kT b- u:kfv<4ԥE~(=R Z3dVe1\ؑgjajp'Lazþ@e{Ih* ׂ7/EMЂ!'mAp;lL& ƧN7sƧ]f Bcΰ=u($jv 97/FA罒 XbaƖ;y]F5`L8Y0cpT0fF=ә-T.#o{og')}1M//icؒQAp z k)~vwZn\[GTMGv:{mhrY s7UMqa FT]b`m="T}>~6/i \rP9uҭi;6m{}^57%6 DSL<͹ź&ڤN+H5"1)Du߿088}~66C~Hۤ([O{>-Z;O>DlAhy=$S<j1" g^5g:G, u }96 [i=iXVŽX"{ZBJѱ$uSbL:#6r;#h'aJ}sK4OphK mk"'Yy Ӈ˓BQ{L MV qO(}&>͐y_s∂t8291C@y?v iٴӓrJ;"E$twu#i<9fU`%Ւ`4p@4f8@;ؿb^{䩑A$dCS@VUɶN?xC :&/hMW>& ;FhğQ8 K6/VC[%'RdßFR^O|4x|Чhs=I]"GnJ)K=6ݻrd()XeEc>Tj#l2:{P&؆jU~A77dݴ^NgMuЮ65s7p>9ɌO~8P]m>2®oM02:Gipq0+="eB sIS UY $Z`sZ͢ ?OQ^8oV'$4P/@EH;aR x3365uiAĬc2G1sr'ڷTyӃLl]Lc }櫨(md5[dswXKZ(0\y T}]o_Z? &4VkX]az}pkNcT#ңn <9HcY|y pۨk P.&ސ3V 2"SΈM7!_F)0 +Qa<}gO{Q'KȞDg9@4fFYbJJI3B~B.>|leD<ؑ#{'?:`}r"4iT A]&z-JBnM[ bo}L=#  &_VĘ 4=n&;6`j/8NyB]ӭh 3 w!κܱHN#` ]?-3-2u?GuzZ^q/o,x7㟨F-A!"P4ģX$:%`} ,vG`HjӔsJ>a WThQ%eƒrnj2svLP\T<~!iƝƬ͔M۰65\] yd` L-8V5G0i'2itFk7[L,-#cFAfac˺ThMbB{afM__~CT68B}ST^AFgX]i yS¯tnBJ*?N/IW;.s+Uofɸwh_{ qہ4URYOv-xi?}M)ve@|L/~w"I:֢t^:|Acp}ؽlơz7Jtї"sORd7%'βG!sݹs$YVUwM^; jJCfƒbI>WC1ۭ#T;8ceGd\\} a:!24,p#QC?-H=ƨ ov"dOk$T0a|l{j }?e>'-lJKJ'!](Qy"?,5q2Hn} 11_QVݡO!Gm1 gB9~gQ &4f;_pih`c Z•G WWʛg+@U*C1@x@3R+Z1 By(;5rv[D Us/oW{p&؍pkq{aaϱ O8cSDhlayE  z*Yj)xɖ@1@ܸ H >JD[d.ceΡ(t%Z;{)ͦ$b#NM15U|h1:Q,WT (hFX~U/ȓF{"v|UfFkNMӎtJ-ˣ][xRop5ot"-)A'WAb2wm^ea4G(al9T;$)%=thaЋ]s&{:"]]U;r4 T%dOTsśnn2m|H̫[1%JszX jRp^-]F-vkߒ7-G"† (;֠tm)fknhxuiu$ (9vVn@/yufFԔOVZxjaǷ)[G̈́[wL!p&uT f *A]1@O&G TZXXO._Bc㤣jm(zPY6(G0󙘠CR}Dd`z'[k7Dr 94g_G_D$n ة꥖:܄uLh/.c%sӞOgsŇx}`{lV$zxVIdssTGp `O <aC?.{m=|gCRS0Ff6 ',TtlqtP]u?pz!:iiUc{pє~:xYd1k TSU.JG*j3-D4i, ;gRB!.7uD0Q?MRJ6#C8O^M< ˵Ju_a%7e7+`Tt00:؃?{q1>B |R.ϱEkλ5Dyyꊡs8V os!o*8"D8C-?5e5hrgE͌VR9sCgtjƱ3;Xkя007rY(jH^Tlx(qs;p=e8'4Gu2h srw$֨oU0Q9:s߂<^y'2]6Q^7)G4_tI\~~%R 6C(vت.ʉ[=^2`/^xEhӹeUtUL< 2z^>@؀*yU~ym泼!`aP4G :Nml*Ӡ}!&:-'1ǐmpF6F9sgלNhHTbӾt`*kCS `7z ӅoB}oU+zږd-zB"-su.E+sRnjݤa Nara;C|VDCoH^<Թ-qŷ &Z\22a;+ɤuq`pn/Z%g#` 06]RVtѦp9VTdʛ2|!΄R=HoM>݅lڊ,SQ,A–\66VCdd1[:Q,|}b&*{m?I挵A>1˃#ʥ*|cCAȼd^QleaA&#ZY|@.do&Q:ǠƦdf0,CYNwQ;Eac-1F 7OD~_Ae ma,6tU-44%AA/c` \Bz"5>-#UFFgDP]\udiMqtK*t"c 1LIRXB'}59iu@]j_ď{Lp8f eSjqYSѼ/έ'K<(G`";8^yQn{5Lbt96O]*=xE4Xg]q;g2ܗVa3tPkqBi'%Zx#m+̛jHTOi]at5;$RbX#@ʓN ?/1z8 9@!}NC邂-a1Ymu| `v|}YB^ 6M{3+KZAYkd/6 *vċI4rkS||Z'5 NJu3/3pNl~] 0 eܑyUd؜#X1ӏח>۰rF]:XlfѶڴT޵1@k8r4p]~+֯x\t>" lV}nPټv#_pxu S㌨c.T2%uxXAe^w.@;675+LX+;dcݴfę8]b%2C/M*>dl, tg;4=y@V\Gk>CY)UXiE7& 9fXGs vش0`h[8vPn'g5kl`T *KS٠gXV rA۞`zndxv;={6;q]8 /afaN@8 sxf:@`\ D.&jW 88ww" zGCQ:Blp_:tΐ}] *Z%K5U@.>Dz)ⰴ / @? HdcP,JJQS#Mސ࿻傐܄>Q2TtD)/ξb+fH>0ݯ(]*uّӗ|(YɄ[ TN)P$C6{>.Eרb :|ZsԨM)cYhL{Yh4B$V|u= 7{t4C~?C\Y1TRE݌XmVvw#jdJF/Q~=L` ϲ>vx""L}x3KmO<:?ܞ&H"h`Z!mf(pYb4lV3)`MQ1 O!b{|0o ͮxd:MaF^!5tWp򊇊xLBUB2 x3^h,fMjbj*^*Q4>d#H0 n; tfbR~E8Co Byd>X23]+o=1S87ijd ǣW@Q1p{A]HveȬw k a=J FjZ;ܪFe'!j^z,yJ˪SA>|ELBl![ qaӽO@8Rrs.U/'EMQC:%frš¢sG{Hđq߻ʷ P2"2| څn]M' |=mCyW-cѴO`?ugwP@):w.M)lNJeMKi] !Kò <~3xzф`xO8@AtX6%|cKZ`;{c5佫5k6QU|žC"R߽P.gp y뷊:v1 .ɼrP& 'ɼ$>Ègվ?gAwg0Fpj,RċuSu u|?ytTɈzX/ )C7T *(P P*(N/3a9HGBIPdeTtRrL $zmlgHn+Ekr- 4$.(w4H_ɯ@a Ƀz읜F;'ߞֽC [*MPI1hp)nLLD1{.1Cc}Kמ:Z^fpXDxyL,8W49ltBG8|8CT&w=4>dKFS!!K! 'hBGʱw72 dOE?9샤,_YI]M|lnuҬYU:Χ -ӈpZCG WMrjBSo{ }r*^D l)4Zi$oάVx7Ht`_nOyKDҖln'$.L5xa ܓqѳ;5Rf,cӅξ"m_O(-ON{(S8`+-v%j &Co ?X$q EWMU?+Wq>8%-Re!Tq&e6c,N:= gQ"p` !>"2;p cƒ>j,r+.1QbMܛ2,yWHN6;#8q({ݧ] Ze1{9p 4b ]Ö7b"}+&3?pd:@sjF=HiMkHgK#;# v]BDT9k^~.?Srmac Շ#5s%3 N7EX[0}qF#bZ$ Ν[.1V&}TZY ^Onjh'0 ˡC/F2^66oA$/=mlnˆ+FR56 Jdh{|.)$Ɔ/|Y?*Zۥuwpp/'|>uA;ܶ]+:3Ɨ0*VEJ6ъ3=mr'*SD ɱԺCCva|z`EAP0 F/4jpJ$41i.bS:k4>nW%?n>e I4}8X={i^WڈЗ+C{(uQN>?ĺ[V">SÐ_ aF.nz`_#@,7(֏a VC;cZ0Od8db ۸vnOh}7 )',Pop3VǬ5_\_3m8D) 4(d!V.E*x%Ϧh>չ4rU/ 7g.o 6 611vԺL !Veׯ5 ~ԵTfqg(A,|2 `к,L-3CGol^sr.[Ev^r8I2 )ˑDm[e :}] %VT4 Y@*g *Ǔ;b`!UR2?i° gi>\"]uݞ~qжԼ8E{ g1('*&myjG.YZYȼvr #Jxy_X?XŰ6zB(k2/P ?ѫvx3UpUWwPpEC(Rػ;-xUc0+j^ k7o .q9PsպM.?7O$e.*b,ʾ?#4jfsҥ' PME"T(w >mm&ri &9'\G2H;ȫ|098jt-4\voci U,knÔzi8_ .IԝsLf6 Ν^ ?d Z:'VBw|gX>">ǽy7NYb/*LB#pcҼtj8+ {`Ln};e>IqcԸSNȹggz!fjc;V`le}5<t#er(ҩ|X=u\3u6~-ɬkw ⼪ 9qZ"Fw\{_WO:خ 2[+$xH_Ejt`#"TN1P1SPvWK NÂImh㖌CiqX#u91?GZuYX]XW2966b ~dì5[ۅ>˶DT)WE9ܻ=iKjV2=>$čwH` G0U-LEjS-$ ml'bc\hJL1JpNވ}H:3 M22=9a#ȡb峮+>(܃\@k Fi]BAI(CW2dYQV,?[n=D=~ƒQ,3XrNVCۖ4 &e,8RI|wfgMHVRlI,э" (`NuP691{zL U )/jOTϕp4D>!!Ӧ_.fIB?Ep %B%AI圠# h4B$ ˍ4%?TF7H&\`j,qR4nĆkjxݏ9uzXMO<˜*>m2 eY\ElԎ(΅$~rSnnD>u;7^BF|gp6a(f#g&/s)"Q '&ɬK_]cm;BEXm 25wjSXP֋[1g@ˎH7:B i _@-Vނ,!{;T\+(tJ}Q[+E8yũiq釂Omg4ǛS߄u.[("& SPsxYT/858I?vzҟ$/զR>Q᡻E# d/ <ɣRnu}17˝^aJIHt$ֽ: ⃝I7 ꬊ%^n IR<0ʏBZ ^~LRq;"mK\ $IQ1_\pXY;k4d?&Y:Z kq ω$uQṉ"@sFW*ɿ#]j|E̊sMl"tǹaܜ+;<(90KeIty7<-Wcd Z_@)SQ5_TEK$Q[E} n&B0 b5e? _<\ rX "֌i2y>j4>z^ c~L]Kq~_d!VdoJ_&~NQs"&+q^! %p4Surk܇/Ê%YW:.WK{JaP]~9զԪLcn'kuiaY-|UNMsASMaq޻>.gh:Skj2-ئ"smOY0]mcD-qv ~W13X+8sR'KpFS̜>wJ$/bBɑ*OLA9M1Bϋ\:o{/0wLq$Z+rc=J|cL^/AXirI00-3 4 +T x# *!;bmBb[~>7.}E5-~#҈mU"Ԓ_et! X}*]ϷT dR;N ԡ. B-ϷqXz012q"ąe[gc 9CImEK2gc!N~/a!SDR=_CRff8dP4tGڟɞ-wW9-"O7?Yx㍗02s' bӉ^xHeցYqQPUy]Six1ґ$} E]9Quű>H螒=аha =DU:EM{h8(NDx Wl×ouJTLOG٨rDV I f~{l8@|'iˀ~SW%Ja gjSY`w4`h!'(DX;pX% K*!y\fL~@v][R<kYC_%ig5f]^ D+Uӳ%/}6MN z!,x2I'Wiɂug2"T:+{k%!gǐ~h]ȵ[ז~:iJLO 藖':1>b`Z!"0|ܵuꢼPi˔Aq- [0PbUP 9R-WY&󞛤sm_ӣ}%&a P-e)FC)w 5ȳ+hhHt[˅EY s-vdocՔʟh0金 1Us%ҽB{Y ET,./(dmKdhJqV@ 'qj/SYBXʟwvSqލN4]ׂBHE=1:!(OU3(vIV Rj:pHki~2z~6$Z`E_HumCtF͖+jc]w9`Jfyȷ)~ уIޢUTM13 a[-0PZ5ZV4AJ`Jg@v1w!n.tּ>dn{1:M\D70d?"+,#wnK}Q (|4߷Px={ͯ3g&ʄ"~(dn"7s( 3{k&eb:98^Gx,X-m#}(%|s͗(^潹nrݒ"+|z @}.kt劦6'ptfp>9F6yݔ'bg,HN u5S*VǁSA(T/FjAA$qs+&ؚoA?(ltL?T6ܜtZV?Z:{vL0g>]~koi2"NAOYپ샞'>-&+oACMٵ/'߷Lu =Ъ*HCUѩ(xaڈ'^N a`bAћLuZnleAƑ\g<(B(^%u9 @\rG#WQ SC|F0mW|5u}^6\21=$._iڱ1E^fg"Y͗hkS ꦭ>ه=LUIȄxg',fF&[!V؀e<dkS ËEr/@w0eg5m˧ht&eo<2eU׀3ZLa5$=Eܓו>1~M|x0NA9!eIoe6ilTC{x[iĴHsJhb.\X*4#ϩ#bVdqE70 #vYz~:puLj"/q㛬6j13_?"0j'':BSwSՙ :n;=!;e wF@KTkSO b_ dN F̃ GbgBp"_CXZ;m-rNh;QLp)duP )((#8,G:M,P$PT-J& A:ղQ{&|Ͽ0Nε8LgsuR,[s9ᛘ%/SKCr񹧻Z7Зt0ظĭǷMD4~T|+g[9Z E+MC+@EKOk;>;oR &`y ,G ~)8$K3 NQ˂{`,KnջO IRMz&m)plcX*^#@1Qh aFCg+rW繬 ))}3"ssVhh-!lTz ԰ oߌi _z&ȼ@1RlG L0hmbQv],DI(hzR0BiqdX.}ɩ\9N1yXin"=IfmU&RQmI5>\, h4JwM$RzиV7_2XLW}hEB[nPpR?dع-=eв:j !.9W %$2NT;ėSʠdtz-&V`+k:%sE طNjA4pb8%{cj >ՒQNƧ濧qVz"|)~Ŏd#UÑrG^i?"o~2 %vfaY(}ߴ%K)  ^=äFLS_YZG7jU2S9:U`D9&!Bdt?+SN1⠜!9,TNdŰr 6%C}n1j! tWsNeJu RE8@^mv"?wTG %w}dCxL- yGEяn>w Vq$3B֗9` UҠ^\}kwQ$D!K?LMGXNpPO]7g*fZ¦U± pmpǩ{"CkJk X P ޼EKf7 Ak0 zO]z[OeJj>!roM=v0;T 8d+IP4c;1%q[XAY~dF8bO3rF[Uzw(R+`E_5'T0ENn5HK#ўBCL}"ew1̏ lj]<: ̯DgWIȚZ r2Hur7*/镗[{obBNʝ+1^t+sV[^1I(vkw1jRJ}FlC&+G˘gd͡"hPK bK*5Kl6NG M; `;ƤV[V]Dy(k]ލdɴu\E' 4|6 99Gy6P)tNґxO'+oPS|qn0}eBd(j>ksi>u_m7BbG^6 4Ƃn8.fݏ a@O1P-K#X-kIKYVMty,Ewq8%x& 8/Òۮ,L jDZ5S/ɂoS WZpHӀ'(w'%KfSU(V?9.ag*ij3gVyJ MHc[wXI:4B^|q9=%_SxF_^z=xkka$ϻ{o7?ɽn\ (r%2)!< -",Id4:#BC"Xow 1'Ā -BuH+)$iy0%b.+]%-D p vS3nv P2&1̭vq/xϺ kI>tc\`z`ӧ*F6.PAsɖȇSխڊNrpd0=$u)ۓʹ!F7CHͩT'Dû)T. ‏"WJXߟW'c۫]n!r~rH]gbKXg_*5Mu^p`-$ FyR ZӮejk0 Hxz"etD:j}G+Цw3l_e @xTD':ܛ=io$TG%XTϿc.(mBf#A)L}Pf7(h.qAG'hʆ Tjt׸rN"Z3U|:yJyeZyI2E5\j9v㛙"pM3yv2uݜ] Z?$nuvN2iR l`OFdN6nG[˕b=U,!1A3xPA8}p{R.- S*w;<-7DQ{BcƱ 'b:~vksy y NmlciKZ`021KxXDBt(FY=ϡ)ڬ=$><ë'CeF\U7ͬUy;mSRZ5gA>f,U#4a42&vi@4( ?nB @}KE~:Y(m{dL > *y޽BQc밝 Klg3tcw@0j&.ES[<<>B.Xgf*xogolHpC4&&/Y#~{`ɾ!fj( ja!'0]@6w-k+J΁'þA3KI!S348߀$;aWI!Jzm}o./)¨_DѤNT?V-uUl mH+M5aqpu"2PTM"Pf)ɿ9 (!ZoɧǟMo\9m `vHq޸|XEq\H7(trA$vmfgr!A ߶,kKI{V b#Ǎ/~'-sYˊ ρ5csE 1,6 KMn,w. ZCaqR6=q`뼶Xy1W@ Ndh:zVFayAj.>mUshY`a^˧ddU7_y.|xt J3p|S "0MY֌j5&}) _6 i(긊ְbSU'8NYy{()?V"}L4_7ֿtciF~2mSNoެqjjOU:ܡ͟$9 (j=3,-0t{n*棒6ԣlu.]|ʙaDkU8ہJy{,jE`65|p;'6bDT·03+dp6[16/]^!:X-!!H(-e5G\g+ڜjýևUmVaV$O^P.)ݷibwUn-o—G>Y/Qŀĭ.mu* lMH.P-N&~oӪT]:Lov8LH)hj [N>N.fj&Dw |^j"l&`g#Q;p;nX*n]e)!Crv CM/(ڣ^{meەC>?eו9SLk&$UK:){v s6B0-iXAlT-tmtH3&DlxvNsZ:,xM:S<ѱ" Aicؿƽjvv*F-ϑ!jB>YI{w̵oDr_`fny<6fsV\DTO# uy ^AL˰0J+Q ֶ 'e%BKN.TwWnEWע/tK]uڿ~(H1ѲekRyV>ڔ|6ӿ_N V/UJ'>BkP$)@"3wxvRwtYBw6;}۹&].>pX1;[| }0`k|'1ȟ(xxZ 0% ȱzU)E4>ARL-.,#,IEPrH-ic"͍{%V%0"YoÔƙ򽅠's콜e X’ᯀ_ӳ!Ă-Lh6:-F"G ЛprN^O j;p— EGv/*?vYӃ{InvxT6ISm07:@|YN}蟊c.&c49ITOm_9"}lD 9ul€7cZO $8և;&PiPïP\/]w@A歌tvx7 "ܳ:`ztrqir)\ׅr{^nwOg<JӬUm^U׶# ɥZ`MtPœPo1T0u1 5&`)1aq@4fn{I'oeNr&7iߟ9s@ܳwDOp4$)fZ蠿I/RA\xWɃtaXcQj[,Ss'ˢzZ@yN4ܺBFcOٸBA*' ڶN~։ّ&0?Q徰Gs P' z}!$q³ExEԭMpޠNNSLڭ{1_@"ԔL5˹םYS^ 4^F~<esf ^lDezrM|CVM8|oTpÃewASc4ss3M!w}C!82wq>Y4V+gNRXYŊ=gM|F8UB4gKb3' _c30 0Rt=xuv-b{U([*XLMHP&b#gr(>giK.'AUv:œ"'( pJpwAĆ%{ (~j;sDiRI PʝUJH1nU_ InNw|R` I7NOA(XceЧW`5@Sr^ ?};ް^5*ֿ9AVr+)V"Ǐc2߽wK{\.']\#|J 2"bwqbL 4>Mwd$nQ܍PB2B 3NUиlOӱ$ZY2Z+hTg=ou-0&=ķ\ ^&ݪ-A4#{BҴ],zy"QoWl3$m4Q.~|ۍaDϊ4z4kk)W ɬr/jP%n TU= x'SI+n]ySR& b+ܢJ 31t4lz)6Rgwt7:A6{,!RkwW`PVGG| ˇ޾a\ ON%0$:Bs%BPy~~؂prɾ·749&ip>BebɴKy5.(;,Ot> 9b,q >hPSd 矆YD`[/>Nduhtũö{g \ Yi{F'VO^9"fCLn\) F3t56_swfA ($|vo17Ci >׺ʹ>ҧd.+X(cSP[`uyt(,G4.:3p{d02_Ô7$%ØрϞl!y!*2*iurj3 'sK45L9!4OJIDzl mψP @gh%3LDz41sz:Gza< aojQbȺ÷,v|y2\0"4S\JMe!E:n">(@&p-_"5m^f L"M-5[&T'3+E~P<{`rYM0C;oR#bdLjQW[I!39h҉f-_cG.Z=U';O|u8I8G\Szvwy}wk`4a:?%;m0rWG,zSJ],RW#jV/ H[v+Yu}| ѰD1܆46+"0@Xqg/oV7 Eu1 4ƈ1aaz]D;黑filN% E񦅦۷~m+ 6Hѱ)w}'Ut@{C:Xscf0ѓAPx(FgM:) Fmv@%&Bk Q- 1Ɨ]Tg /js!OȏG Gbm2ªw]l+ھA4R&/hp2CFk.31b]6m,fU\ǁE-4M@PX$)&Y$; *[?ޔm>-y US ZW:lti{1QUޓG]T-4MW]f^V||z1}y,~^F"Dڹ!xkR/8mvMy61 xeȨ?q;A5;8b0`{8HكxQ+</DJOS.],?A^( )"0|e(Y)u=®5٨ Fw%rQZpƥviikM?xkrܑP9ʁOF@z?%M*+^о19nU @HJ\`xF[[j!qrXbLfHށ0@OFY㰑Q6i1 ݳhLXMO9H%!)aK!ҘBלdETpPL|< WM };C؈DֆѾ#ףa@^OR$fmv'Vg_@ƨO9?gFkvzң(,蕠C!t9kC98Vr ~,-w0G#lƯKF< IXyÍJ"7A8T"QT#m,uW/u kg۞Br\ZPW=h"t],Ij!L),Vgɍ\D__S A+:0_OY(7zW좧/Y&@!/4(R0T~^_qVʤel4ʁ5S ̇@*52՚GC#wC6R1"~$k:R\OgyLTҹ=phą54M R}Єw|NaoakcpjizLP mf&"%bCk:u &l$ikQIm>D-j0Ƴg)idF % Q66n88v_W..-$/Y\jEBxAl ,W\Z9î[d Xn sPD-UO|Tfj50em^S6H5<}7h?Ự^nϬdomoU`W:qGFΔ N+s˹&t Wg|B l=cz rsxĵZWU퐔ݵHvM;WO 2wxZB!QLt¡~u6Mm8u޸F;I$MdqRP4y^*^Ta ^5>klb-)1Z^jT$V99wJi\wIaA"[?B!0/&;az{L 6RLI_GשnFюE /$>M!0=Mk7iXk E8F0UYF%;ǯ~d\3NN3T+X) ;.} UrF If!js1<՘P}u\gLR|/{8f:O(ꎨ7,v$;7Ƥ,ba?l"iSzq J3^ ]e",t_gYzHW VxSjw. W~M1j$R.bq5 pKfdS /k"֫ k_$munW%@ ϳImq/ #oUIDJ0WdDZh=V8y;"B[x+o[(E/.KCT{/ nfY-|zfrNXe~r$E yb $2p"#+A9'X5HPr=B1{?YٵBܡHoh[QEFRKJHWlCs_Re_pM%ݶYWc=UIU9>qùMe&sY[٤QB2R-渣8e7r6<=&%"l~6oy X.!r,l)`X%&~"?yCWǥ<_ 6 f#32ԙ8< ڿl@Uqvjb4獤5-\Z:X#?~r?ETpr/<bԩfLK {BIqhtG^rLe9~6{v60c3JN_!gPGckr?'L\ 1&Wj5 ೠL51/3=<n܈] 'ڨ>H{nBR i+Dz.k/GQ~IH/vƻqCV%` ZuG\ qu(ۧ "p7E.(>9]5BWJ㉜VjL";Ff.Dn?"r];C̓n W]pROf}C&F)NR5#фCQ|yhqG"ҹ?%|kA? ވSnSPNۉ-,{-Yʂ_. u9}G6D<3ܚpJBcκs=B!huIfzF5} 䩟a~/1O#MrX_:`; >V&|H9Tӟ`'wa\axӟ}܇RAG%E>ɤwx\SƒW,MAt;ˁ @/vVtjHբrGEɷj ECf'Ԁ:)Ȭ?63˾FIJ8ʥ;+OIדKf7Z},gk`[Cc^(*rЯ/* \5QjF 9H\y FN=:v\8C^ ;QuZ͡'bt^ox&@!пmv1g1>\,kIYN?'AK(JZ􇰗?:I)AK=vN+0^epm9rūaaJO!Β\*2ag|4Lt[eݱ qY\N;-4(=]=*ץc?"j/i0}pՍP D"ķ"IGA5$Uj!=zu FIC;$J xNd1V.|+d6Hj P/kԭ` hS/Gx+,q!5qcS8 g5W,@f|l$)BZ5b㋖9^k6 u{|V/!!^)REJ*T%X70l4sD/l@b<$|;eL42\-8烻D??㺈,C R'DzXC:kxK'0o7kWEZX/p"?i䈜B1OWw!14Сyp]=M$'".$*#BH 2P1F$շeV:iNZm?jjZLgDfXBBtf7*WdP Νw,O~l|#ᛵ:d_O?&ITOA{uᤒ廟VeS˨4h 1=WE.r**Tc+=W|BLW D@\{P{DV/bQMV4z7RMvbjV_: P]z<˖>#Y#3 |-n`Η,zK PGL|8P"]~imՌA1 #=œhaC(-~{ _> ed5Dϙ~gGqt-v3& !ؼMK\NdcI *P]2a*Zd W;φd.b{1tA,IprgTPnkƭeM|֎fSB %J.>z \)%cm{='/U=JVY/Q]ݣ6ojNel),SWS|LA{PJr?T%#IԢ!)G Є kOs3Ǔ+-տ9mO"7A+RhW) d?~:^# ~37ch~u$Z1F"r/7w> b mlA}3sw(KePc^$UꀸѠoR'uQl~Ԅq4aog0ѐYրFUDz"}]CPq=1p,Oxßp*#5I/SOyi"$RjmfPDjj!͆[-eB:,Fk;-̕C7k1sAj/QUs4ܚ[s6s=v5ɷuS)z?Դ7w$jN3Rj dF'l$tNcT=BTkCبʶ־> 4y &_97fwAEEO(vku-;XdsS_MnҴ8=6>{gƑhISjAJJC[17~b-~e`@k;dcx8qGF׶8ƃkԜ7yǵ'.E9֘*v2,m2{ (2b`N~FĒ i߿"|@ahd}3G7-.]M]pCcL :<"S< zr=[[5MىWSLGw.uSӨtɺu; #_PvP;-AR゚jMr:e=)*Y2p*{ȗ ( 9 f, v\zK` OGs5x\gmYD0"xj-T,w`#rHೋow!IFᨶOѮvݳiɎ[p;sPRĸ:YiꍠkNHs3nJ"klh/T%~u ;-5X?V2ɐ(tڗQVef殗&QN5V*Q3Dтn &5 V-ik+/\P[[9t%CUѹ!R>>/ALK88 (+ݴ!Rѐd{x!8lO,=^ImQĽ qʄ4 0U6F;]hB1O ŲGZ=Ӿ}̠<kewYүI: 7@goى@.APżZ ޑHrtY }!pxKL#}*׊9,݂.>4p4^V /B{ `-" [oGxTov7݋ǁpˀqV#)JR,~}Nfh+!n4;[4 =uL)l+Л-}ws)pM3(Ț1Pasy+ H5i2,> ^gmJAlOu5u[^# 8~C}\hMl U}թ͚|/6Ů0=9BԈ7١"UO"& muHrV*Qʬ2p@+3*4g34ǓӍ<ԁmS$-[kq8T9xEƝ=$ &4Ҏ'N1\(엺 [&ZKo,*UTCϤJ[՜1HBKL3kCкH$ R]rqF"``~h8NsS*~knW`(PwdOY-:#TT۪):Z4wYЇzHfd{JSi  JYg?G܄%mF .[+sa~zZDď\ =PīTk@4S4G;MsdOzD7{Qק9|;F8ReqwtmM@H?pY'1 i#ez,$kg-45 XEB<رye4aO HYXyYfRL(/|E-c`;.~ڛeAyaOcPNӖQs-*EPu/oSL~gɣA_JTӏ/3B֓5\7Zfv;o]% D'"Jdd9ʋFݿ|'"LDx8йiA-52< Z"|tH%KÚ"Ű,(Ycxv>*RgɟcLs(5uO;Dd0.VJ*WǬNF9E<8coږH a6uDfwp/eX <Z݈lʹ X M2E^y"L[38A>TkL?Ӷ>45sN#&ҟ$@]#(B': XwϢ@;xf4Д"fLfD$ "'ܙ kޥ!5_܊.rtn[➁YW0o 9T k45K<!VvHS絗|ujc1ʇaɹjV|`G9ИڜΡTJA`?9֢N ig>$@zGly!4ݬ8mT=FWw 0s,(/`+_rp9:ks{7 QY:ƃ]#Zg|6bveRItW3esVc|=,NdY릖Ml:t4GLk\?.ީ1kmC1J{1@ʪ3Ŏt< ?gyvm~XA 3q eH=Coo19L`uvr+ʤ6BQIbyAr~N R̶f@Ys" g24"= Kӷ(mNJRy|H INCb`Qځ}TC&:rtqH/<^ItBg'< 9NwbKsK~ݣW -[Nb@Eމp{u!trnde5K[>ڼkFՑ,0@e'CZkɶJҊu~I c+n-*/Ԥ.|;k(Fʺ:7 o)bZ#Dp:17·yN*M4Vr3տaŀ]#͞ܙ,pry2['Aa'K7'D7I_66p35 L KH)E H!\N¥w`oȴSyLU37+|M2RB /M! ?J? A-V 9o35~Iqs() I}Ƶq!_We村M/1z=wEEf9o)&.Yp(KBf3Y[n,r1P0iO(?K@Q-CeH9Qt3e j:#R'|؆~鑸k?BiM8M vғԪ\|FŦJK*-N.y u: K*K)Xd;3ӮgxrQ~mQѰЮīǕzj` y$4TUڕ/~2mTœ>И yك{*+F &F{XϋO}{ MHH|n.8&4G,y0։T1~q {kry<mM9l/̩FN #WS <$/a ȪqVؽzX$"SKrT' +[A/<[lI6H>kwê*152ĆR̀;_ڡZ'E]ƭZI6][h3|f 5_,RX? un 1YCu @U??HxD+Ph̨9ɥ :Z+ ~?/[khI tqwa[ODJ-\Wob4 "7yր?qo̕Q@e F* NC!_rDvhҨ I!^q!v݈NwDNRO|,D;im2~xY(]׭{ ! 5 _NT=Nԩk(*iVjuO;vuN71j3vȆHR/W6SNsXf56cwH%`q fkcxb)l/jAG?}:]ꁬɏnVL PƂk7_A2z"A[r&O;MW$l?Yc`l{*zI],HU P0Lp@(aZ5X.w|b2%¾״MorLvI5cKP VdhDzY92sZu'vTLNokUw}b&k;$ yIOJC/D@~VZH^Ɠn&X;{ 춁*ݹ5yײ削Iƈ` ޔ 2'f0v%'Lɤ~dYw3TAH0xJ zaYԔ򶸭n8SZQyǹ>}cjC,l狒Ά[a7Wf`9%܀Z']@MȂg][<~VTQ3C.6݉^}5nx8g>*TJ%{!7`ZcxtXzOiBʧA715*勍~03ۑdoVA%9f dR;; W؆2>M!3y<ڦzׁqm\׌0p59P賊ܴ3Gܮ0NZg3qY7)~ Z*wwfH)2 y(3$Mt |ryo^0HU/nDLnQM)-wD5iDEMȊikcKpN]՞–jb4y.$ N jñIܶa Vo6eh,%3WCrMuT0} X14Cd'Ӧw2kU: $PeY[Lז)3-69X|,2/OhzxGmŹ4-%POx}jNzөG2¹ /ثoӼUar P{ -oʈvoj6MvC5.(Q4@ADwD[Ʒ6W lWU眨X{dLGG:@gOjq)=4:}]0_vivFo/mU^ٔ[9$HM6caf_Eb3.LlN Xk0T]7 {)f@o5#b4BZ;p9E^6Ƞ]?HIնʢ6ϧ#94JOrn[U5Jn+wK< bڇ4RRH|Ƚ$ bڧ!Wʚ6 , V}(1%a˔D@<NmR~/Ԯsc!f(3_Ȋi-#Hu/L.|`@-#,Q8P g?kMTkgZq+M] %D[zW$llTOserCWrDD";B/4k3N1jR]2TЊ?-5q 'oer /n<'11DT35.YsؑRkӹw3CD]X>/:9wzFg?V]B(;u D!Dz' }K AF⾕Iҙm5s3،=9Jυ.:aS>^8@#뛀䶤%Q\ ebIZX:f a'몈 ;cQ6 SӤX2OX/Oo$SR5#Em,`5 h %awҤ=A(.Hw \(çaXzNC&H CIkV}ܲ eM)Az$͏A< aA&$U>-:_E3Y܁gE.2RMI~JH-ǸF۳eb9?PtR+K6k9TP7`ج%;~JЋt)cxvC8 Ky. I+ <ۃp'uO msOq^nɂDBUTru{Ѡjsŵq-@c|od͎_S[/CΆ2otSHYrt`csӾp(,9դ7^)=[G'xVbascY׃xrk,ONsI񶟠Io{N ;/X~5SRuls^ww0u*a2͠UTH"11`ֺKr*m2BR?:Iʫu˘ 9q`HrkY>$3GZGYFQ ̎'؍~LBTM/ڏ$u彡?#\Vn7Ҡ-A)X?=`6ŽX->8:(Td{7mhW}ANoJz'LNo ,߆h%zҼ,$ dZDxިy1R PdLP-~Y(nϣa K(MgYX},!:rJW ^CalGZ%ĸ[^U`nMwIB65b<몆eTn%I BQӿ/e"^ }ԑښ5T;4*mMJc.mc}<95K[NS}ï/9\;8 BYsX,*j*KT1n9ߟ4S 4$֌Q(#s<#>EV,a#p:.@ * *]lCxngiȥv ]Py]-+D)AICIb+O83s^õeJ>fq 8=޶7>sXa޷2#e^7 vl.dӅdDG@2XxהX:.R:|fl8C=JXLТ"bh/.KNY+HP!Y[+u4zf4j3}:%1N_( Ҋ V3+ZHm}$,[nMNCdr?ȋZoSE2\sv}uM)+X6Z97>ց&/.E;Pplষ@s6ڨaȸd>9J4IoU=_(Eyʦ2`"Br$"4^_jof2eN$88aJ) ,Uf0{8T36"cևGGd1+)WzHzטv[p*!`eb* ZWkѻQ馂?^Dt+>Nf4mK4etƯ/ QC*hU|&Ջ>@Cs%IɽL+P1ssDmcI/P-OZ"wөˍu8FZ`"j:$K̟PIK^nv|а221dL搹gӣ]`Ӹ1ӥ[r'o*?AـL粌n̗pE>xԄgE|BVrㄽiMs]69>]u/*Iw(*+SE}pcȃoKwOSۭRzx"< s}BԱl#beW@-"d_P\3Xܹl`=r]iGnR@Ohn"Av`}D)w s*ߨ*o1o/Cȩ{z> 1| %d]уbkJj$`'ǿZjuvTvAE-YoYw5vH @'f@n0b5=U/o!Q v+9Q#?X-5X7:*D "hpC%羆O]piHK>|}hҭ,fҠh( K&^*38]b8Xyʑ3[o7|dtZb:$ #t$kb{gH ̨eW,^:a@w 0\ڱ'2prrL?#in"ey&9FVN]=l,F >4)mi͋|pՎ04j "xF#>vp6F&O2?qyq̡&ʥ0'n#foױxvl-}" a_ܫv\k"XڮC$z46Rҍ.$YHI/d5`|bCm"1{iU]U$( u|ýI-Jxjt~9,K8" 4٫I&#Ry%ݧnY@y$CkHGܭpgJz^ctBs b ?3+cږ(tw!rĨejؑĹV|["~Ɋ 8*lƗ ;,IJ&x0qF.-)lvbr xo3X% %TFn6PcM$6d*:+{ MZrK"Vσ F^)54LٟաvSY,hpNbGYm$_(TbujJ'3>)9|&8r?ZQ6}!߃-|0\=)*ܹ lچZskG8큳17b/?/ōmB |\ [ f@G8{ݸ{$jTʞ.Rn(+b7|\K}"/Xa@+ZN{&ɥT|Ke1#;b(hyK-myӡ<Ά<=2]@[nw}xcTAO9ݏY?)(LQ'*ɪw M)&ȌǬH so 1cowf&& Uz] Ɗsu oYM{py&z B9 jqWCJ6)>-mW"t\8j:%*'1:ZW˗5lr}煌y.eXͬeiqfϐq.'ށO < 姣U%y&%$_n,y.?Еίټ~G}o f?ΛXuAEt%ZHUcD+1`6(KXjS [il~RRQw,L9*{@5Z9㕳X4GrI =$־@Y[񅵈dVDG2ۡ>5Vv(@ UY MƧ:A}*G70i.$VN;W9B0 pM{\Z<>Ugk ZH# -@\Ѽ'û<| ori^ih9HM#h~`?L#:O4mx{K`r_,pU,xNh_ !MItZnC ,sgjZ"C^В<zbx\%U k780Ʀ#kb^oEBqNFwĵ1t"PF6Q=–^)Buxꟹ+Hw2:ܓfo9)=>,P@^mm-C+-8诼[)dAo ٛ VTUuI߂y܊-d3Hdw需|#VȀ):> bƃR;i^K ӭ5|Hb%HWqO~=f6|Xn 0ux.3|31'tYҸLsŒKҷB"Z,U& DrY;.% s2ܿmҏS נK6W˅5=\oND磁W iKSՅAϒ 36n#qg}1 2 b89 :WQ@ny':q?&jKr}T|}x# *c65Cc`fw1}Q5z7Y08%hix[P`=,M8p@1r s5IҿU\41 `K \Y ;Xp[} Ԯw@?УѨS]f{l-!SJCV v`]6Opp r{ސ^_#+PRwLD̀WQ'gSNxL609b9lp4T˞$j!$}`F$>qwU/E,zZkȝ営]˟wf[t"Q}լUؤCRnN_|X`& R}( L⨘i2=Utxc$ژ] s^%tRKj&jC z;]]'VvKZ6i}B:| K;YR`d,w5U2:0'kS{$ !"L\Q.ث<)/38;j]KIb igގ?L<쓞0ՅSwn JP6uwm0G] ._A,k=cN49&!72}Hj]8 _c0O_J1IpU9 댬oŦ!C5v慯$!A?Մ"P``[vYJ}ML|WӧJ$p69qOnCicTܚ˜NQcsر b"a1bzr=yIXQ{Ns˴_A2F@&ꟶL5FQhRP؁ 畺Zz <,@`R^Twᦇ{MrbE~elEK]P%Q.b,`콆JCgfUPFr^ir7]V\ G>luA2mg!Th^_4X1Z, U5ƥ9n&~~JM^\1 ?cP5gݚʀRd]URťx/ V˜D6PBR* _7kY׎G(sQoC FWP[A6YM2h !Ǩ3#EV )c;E>3RC8HfQr>ReBeIX"}*E,tу 4YxKJqBcSWoի5E~K=Lo`"y*C&-ی40AorY6&Ner؈D2er\N >4_mZU 51[J^ e9 nՁNt|ڬ5#ߐ=I,`I`^m8[F@UͶEܵR}HO :zMw!ӝ2x'p8b[o1vj7 .gU٢PlV4՘ ?hFCy!Ƌ_f/i!PΓDe<Ј05;R51:4DRuʬ>>BPKWԹ8tݣP&\ tqf)hF3NN OB^l/GpNNh@bhCS  ȏeKlͼA\` VijHbC^UDm['(B[>6Bj6A >Nt3ƱV$A .eDчK-qA#+t>3+% ~iq?r="2̤ag_|J"(u 8g0.6Hv5%}'8{C 4^'Z3jR8Y`SշN+{m5v,30{~pfՌ*#CV J#i:jdRL?0 \C[y뭑g j^]nfFGar~xqD;n7:9UJOY4Ϝ'UOcc0:V(qN,>:iݨ[=.HnWsɲ__՗ :H[`1Htc . ƹa*'ˑSRgw%NӒbVJGѣK;R$ ]WW2n(F۝ 0H9WrF̦;bǤUHJo'wLSȡ]ǷX }2(DϠ'a`T(@=/_"u+R 52l%,"cIsX(*,uijhvn-/E!#˒fk `@JyĪw4 No-a ę%%)f:׻!* i)] 4?E7%y _h(3B' s3GG|c{0=iTU೅Y;4\wJ=qi 뜔na"BGLE 0n\Az>&yh5} {<;jtʳˎ' s5fD%&]: i+WAb|l3Uᶾ#cܳOI.}[_ׅqXW Q'=UrĦ?OQT(D<ivO_$9\83il+!X{>!(w7Ob gcIǠA+{QL~ e(diWxwbMC-eFx1ĔV?f@cEx<qbykcIhFc b̦X՟)C00X;T>X=SU 8Re('̶食0'@nQkƲ{DVBI ,=Bm f35 ٛɰHv &"՘&RǠ?꫽e0pK Ww>6(N7)4o)R |*fayDFWn0.Ph {ʹp/VWIdE bWpq'kψ^H)L]3,!$o֩1D8lFhM+(*2 J ѠܛnlEEo୆+m{7'MFv򰌘pm9 Q ؏4W҈HQ_sp3WwZ26p*燣B@[Ar!:+NE pA?/o?ٞ[̰^&؍FzKNmd 8,_?؛̤lۊx+x#a 7Ņ(@_Ha0]Ah<ށ'!_"6ע+8p8ZGo~RvtFy qoL+ieϫE4n gusYH? 4gr)%25kgC R3N#1,\sU5䥳lmCNŸ+bgN""vHTm /K\o~,8GjS jr/l1"7Tyo:&o$}kO^vۼͅPcupMl96YMp1,ҒC@B*> @YnJ~ŵA@Cn\hl cCɤ ,b%aGp|Z dˏWdedVYyh녜l$3&n7t0]FPņ.l;gK$%n¦>sH愌˅"DtcBlU$473S >I{B}hb%` K ;4?DDRM~߉6TD-nI  o-Es.#M1;B_#K tɀ2 `wry`0sǝ:w/}[zHŒOQ3S7P|fw-Z~qS PQ _7>Bl3Ĵ#9R5b瞁S@K#o`rjˣ, ^`ʰn|h`jH.A"K: mE2XKk/ޣFFׯHg uYW+EjzȰa%~NïvTYM7M`su >"Y񃑇!sasH/Dz38oL9K8-oz`C[i8ޯ\X.*s¶~at1cF9K{qF޹Я@NLwss. ( ]FuNaE d[oe7Jh' Sg͈tu֠v:!OZ@3JS^Zv |EibT5  'Qi5:'BGK{C yQk:_ldQ[K5 ,@KL ZF0SZX`|D]Oc R-կ ˫W&I* `E=DI]t7h]S=9VgNU]i|nU|оE_LKLq!OvM.JJQ%TݻD` $\%c)v^aJu兪 &~y,kNzhbƛKyڹ+D C ٕ>?pB=PZ)ϼ\' x_\sD?1>X2#fЍ=.+ͧHjǻ=y_BŖ?K%HU[nZ2f| ɛo$!gIX?} 02b@u:ŅAT; &%0Q4W?be=1w#%Vq,4[RRNi S=Ueu+AWEB|T [%1bv[ ӣFޫ`h"䬷  =*SqkH.zX&[Pu޴"U6rIDǴUv༒ XL!QtbGRϪ(c~|$Q2.8+ƒ=m}dc>,oד B1NwE4%gC=m ixu;̓_%n 2RQt7:``xBwt ɡCViF()(WW<t{vXǚȯi8f+fpK|Fw/KBVKǀ]U(St* m oV0[j@OpK=ƘOxdv6mJ ? mm :fC3gJ0j-fUO߬/L8u4N%\bXಏɴ~܏#:2K( ET`(?ʳcۋKhaBG΢`GA)\~^z~IB:rTlxO7WakC1܈)y SUw-t)RT: {M1լM3OJ($Oʷx8HjDG=G)Ǡ8mKHӋ3hqхœLOG_nhѦS"'Z(s#^ͱ7DEkM`z)R: +X䟗Y"4{]cs8"_du`bxQ <^7o=v0lp8OA諸p~(sYi2c֟hmED!82 ܸ,֦SAհ ?Ə}soj6Li|Yxo4 .K2>) T@h9vcy Eԉt;.X,= fSNUWn+E> 1Q0[QsWa&OΑYnnBv͚||-ean^Ra~) G.vˇiJ򍯊:oig$e=WϮ(S\r #[X(KQ*ޥNa74=t#1I~' ( <2m &-}YF,y,縪ȓSF;4e@eL">Ho5-CpD>z* Կ~w>ݥ4Zxծc u]vǏyHU.dӘm@:m 6gCG?d7/wXN/_ݾGtd lVd8S1C*ɴR%omhI$@qg~3|2r(z$ t0Wbwܦ|uXkLvH3e;No ṟsj7090Ů51X$*xԌb:-b\/C3hM+ pGKջgMf@&.lmaLAYTgTdm5㴦6ˡn ^lv4%ݨHnjb gA =|2:i11@ ̠:Jh*:F:fLeD<aRs)>x .{vA/;^qA8u#urrqY]hhuA+ K B gw4O4}&?jv+g$Wm5KvqZy#iia~T2l/:N@ 4݆mp1%~(QU8d2s=#C;L h^? IAR-+*E7xmq%iv}f:f oط{%7c:mD 5@3cR,x^ٛ@N!Yu/iM扬ZdőLZ)5\恽T'n&ӆfnPLʦ}|0 @ ҕx2㠬P71/gb{SfkZXЬ+G`,́H 錀FAgݴ㑼Gu̥, H,Oг =>\)qWc77$GYsŷ#O8\Ԛ H Q-FNK 8}G{lRbeSF cC>(5b#x&=~捫.&XIbǥpHu>OkRX; 4Bپ$pz#eC=r*HTJdyfxrgilO" h4U]P}و{ puGགྷP04#fɩAH=eܓphò[mngOD43hR$iL˾ͯ"b}w;-)}VZpRTSŸ~U'wuAS^ͷygOݙJE0 80!\)cN#ߏQCDKش+-Ǫ=z=Vиv{u |$[m*}-wKdȏ>}yoK*5׼[O!z m䵵6.PMUOپR}o74YY̺\8:#`mц"j?mL#jRs)i쇝 C3!>Ixh{ʆ+wk*I &H?LVI@5Ɩ.F+v5ӱ&ʤ7lpI0hxnqO߉沂Ҳ&d=L/ç~СvrQjDehf0 ޼peۅᡴ&?]2Ձp*$T2K'&ȣ2%.9,qIЇ#]z> 6Y.Ũ?eIZ; IOX6r ]&#: Y)1/;25h$)TTgd&ĕm$ar`ԖU6t%wL4J2L5mgO)fn] ,=_42u=^Jxp#ՔQ2B5(x&›Lȱ !k{JW,6y6rg"~`u">ПbS,B;G2)ǶŌȱf i0xF(_ ~O317]۰xŬvl(ZqH`35Xβ-TT?/:| Q{ Wˣy52'Qok_! oD9MT+2\uJd,,;fLoΎ;TBh;` %/?) #fBo:*cUVc*K$OSA0IЄfj]& RM=- W-"y}2|Uvm =[_iO6n[==Cwmɡ\]ȎžrCS\r%f0s鏭{>^4N_ 0oT~Q 6,$)!/_sY{A 'r˖?ꄭib;MQ*-X2"yQǔ1W9(m; +pq]+Lx}˪Qw&|=i'<^p:zjL\50&$sl>0$`,+oT\#`IQ;`lPڼ[U/fiE }OUm P֑7ʸ$07?*:YԺ([NCǮN0=IK*%1^)rV|q_QtH:UEx 36e7(.=-} f/kЬj|5, 00E{i?LjiۛERo #8&yb>q,P~\.E(RN1.Y =oNT ͲWUεcki!!d-/cu(4<Vw%Z 3Y4|>NǔX4f2n+/ oV/ҼAdR;s9]!\=9LN`{SВG3) t7!eeUZ_GǪXrb9.YR>l~VJϥI;>əhyt;cӨH(9%H(`N Y]xih.F^R0J(s 6 $,G으~OȪf\!V:.)ZՍhhgvḧa*l*rN~AS%N{Iխ}p/|2?- N4CJ7Z=Ϊr(zVFoT %SřdXrP6d=bK㐕fe{*3Я&/7Vފ zҐ3$)#FG>W<:1 Zu#$bBnͩTm6QX>}g6nv3UM>mp%Yo20\O3{V4XVj/] irL_Lrv9)]qk+Zl6@h w/X1sQTTncLLIaH_^&kO{;Nr069ϐ<[z]EibR\^K+Lz gcƩ "v/W-9D o~zgRPKej(,uck4tZ4)d)ݫ8e^߱B+b,g| f3H *pȏ-Ǩ/Y]I-$bd}N˿I>pv,tjֳ|]]cZg>|"/G=ȤDEݜ!vC;M!3;]?4O-u\IPcJ@L>I$WhշهKqy#'6T \Mgs@q ݵS#YnD9X!Syt>׉Y0oAPtuRý찢Rʯa^,lv̾(~kckZ Vׅ,˄ Mu{nvO1FBQr,:볮Gbt9T%$"MX10BƑ7۴88RoDv[_7'@ؖ0ʄ5p#1Ig`!eUOD1~LjD^.T>xĈIOJy̟_Q*qִ9HR&WЪ eLb#Yu@A*_F'3~?.I}nB-Yj-$h.˾J+% ԛ-*@hg^Y5n Fm ;3?|~5ӟU=$jTsG[LFG~ᲆ@?+V%Ǭc0:z&wpyw` oB7 iϞWɁJ RJfr\?KƁ ,w):ŭh8~p 33mNTՌ/}@1Mȃ!nPn-Z]^fhFwUUqA37]߈j >lG o&˚&;$^By Ggh~̟h+y=ڨ:b$ YTzgxtc;hŌٰf<-7L gtJ%8VffqxU% iEVbnTdѷ;m—Ej 3 M0Ü@sHw|7϶+My}fF VYWCS[ ^ nR 053t)7`o*=&ZMTs{F!'VySH) WǑ^Rqo\X[{b\q]vLMl\9^ԕsD31-P`кdyd- ma(O㍋d1,W-ncƶgҜjZCD|bD$+f.\ٓr5C9a7HM`f7a+S)Wen6IFZ\^26+SX@ѥO9 )= J{IQ(%=N9k,(l+]>" v>6u2mqt׵j/л?t)ǔ,C. rH/0+ɩ 5Vf0>570/0MzXhv<iJ@$oج vd3E Io6 (`RR2gkmNqnCWxc@14XS[gAS'bBY*`J=&6mǢ!ߙSQaq2Iu"Uoz֑:8A1y8UMl$k( 8z24+9.󲉃7©.q;R84G͜ܧ$a֬Pew:x\Kta5]e-xa ϤX?{rfEqoejOm2nŅKA͘n1jF!$ 3)]z<t~BGumy&]@ЬdG~#8dm;$'g"zڒS ϴbAaE  CZꚺsN'bIrYԑSFزBj_ )j[4:N +j뢮F=RfecsAQ y͂bin,ύ!IݝgA!CfhN%?6b^S.x]R?{ ` uP)vvșT^f{ Z|v$QOӗn/r 9M`AJK 'qN'vŬ1*`9IV OU%E.m8Ӽ{wMےWAsn}b ȍF ՐšQTYedk5.J:|in e}ALCnMz{m䠸wyBd!r}HF?0hPB&j"ު+weCUɠI`W-2,؝{+"*M7_6 ȨxH f}ޭX '&Fϋ>l=QcNQam%L %} FY{tp=떝*w={)=^0IIb>2Ln@~BpȚ΢f&!Ӆo^X1suOUQl]#rBJmYh$GQ,x{ha6*zܻ}y03]E 1UZI(23dBOo8Y;ŝLy& ߺtTE+(t6f%]*<&-ҷk{WMj:XSh [C׍<:,(mT'L& YV o,4tYd{v/oyٻ~Q=brN ^-Ұ(owtIs_ed\ v:(L#9.J>kEzh DV0BHŋ1Jk<_,686NM@fwgz9ޱ0N*33L*QSkZ⮐ HPW]|Ժ.it65T@5x[UbG[<ѡkF" ^n-a:Xpdg,M1ؙ:iR2=AS8:;_rJBmhb&i"'J}n^Iԏ滞[{OMb,jy7FFhHemF6>+"ퟰmF 80;jY䴵8N2V-p uYT?t/W iaJ츥W\ @R81:rqԙu.T33ޱk( 5`z%Z TpP>kՉE̘^Js^շ='/ {AOXQ6_xX G! ")$8%.1[^#yZt!-_dU%k0"BkvR#ꇽP ,60anFk[|drO&VnHCU\$^Qc4 < %5>͝0E# Bv`WZYn2#{uWW9hm`?o/=؁bѩTed^ 'vs~ä3H9_xfO(!ը\-Gڳ"tP\ NM_|?C Z!ə+ڑAQZ68Ђjpۻc @V,]U#6Xɉ^`kwF 9Ӵ_lܡggxHXނkkZ112q !+ j#H IFfiUC,Rk<[*+>}u G?snk->s+f w4([|G^e^1Uw<Ȩ?L# %cuA bPV?jGߜSuK gG LNEW)F&}zS@[BuPz5'Ci4^{H>Jl|/to &ZA\DQ"!aMb*6C%-R[;7B@q_ ̒jYݦ*u4Ժv>9b ߒl!BVjB2C zt3?[M{+!nܔqun4vNSqQ6kRZGh Po $D,9V1NSA&qkgū ^\{ ILDZwfi\iQxkde:Y=$yӱp'31=v0]/ҫ!Xdq uV#s#ŒD/A_X~?^ .#*WCZ{yF[e`'03ܤ&5+aԖB^ޑhb:(2;{FlJ*b|Z0"jkL'8jJ/Eぶ@C;ǫ(>ZEQQ ]!b `d\篤ÄԤn)aԜB9t1V' 4ȟZ Ǫ`ݶvi $cI=BUrpSk]!MW<4 LFy8f Ŗt{"*!]VI;׽^:rֿR ‰T)i3ߜ~KHx˞pS& ȁyZklU57M\<> ךw>O\}wIw}}O?gTTiIN7|!D"`X#.A7^@ fRHDz q4V"3NXL7Kލ#٥046]sv?\k/(¬t7-0u MK2M\#?T9|zv+;).D^¿!loXMSn^lzCLeU3$tqa||ZHM:{`}:/ \7&&juHV=QJ eTl8/۾}OߒLm+hwJ>8qw'L˗07QׇmE#r7hwǴ?A7V1A-o>x3 $Դ v%Qe;K1{ _ލbPsXC m̉"{z JF1m / b@8t* #'ܪyȦt{7eF!ΰ .F>ќ[~$B%vxNͼA&~ xyTW.Pz#Ó{E~6 cX)%'b?cR*G eJ|Өj0?S2f:(\':ᦔ.@yR}pw=- JFp}Vi!Hg2Ӟ| 4 f>Yt&R)[YVQevROq 6*) {vE;ZM=$,2RqC۰l'RkI<~3A@ldBD-1]k41FА^ⷖ-Kq"4>%96si_a[9LDt3T.68X4pΣ}gmxI}Ϛ o#wJ^'OE9xԼ}c<8gJ}ݧv.eNHt/ "q'(?ٺZXNTW, lmAqs1+yxmsvdZ $n"ӎT v]o^/{Rmb0vMF-sXm=tbަ1t̟W,96k#w.axgP, /5ѶBW":f¢qX5dX,(p 9丢i]RDLF@Y=20G>Β y]{3NV!aXo3;Ot)GW$b)-R#b Zdxy`PTW&.r" Ptly)0%/b޷6ߙeEQ䲯Cti] Fn]p ś+![^LUL7m*~!4go>u k)$~geFZXnb<> 7زtw[J_=Ey/ݶ*Vr2_x>Cȿ֫<#PI~"c/?&[wlolk)ۭĈ(l3O9rfM߭+2hdHhxOq,9{b1'+s ۡe_:Q5fF#yg9K7k] ]C\ʋ?c6A6TخGKGż{N g|W!XHxKLicK$~!!%y*Nx}7j##E kR;gϮWbu׍%qX}C\/#BR%炑AdݡA <޽ӾVWО2lR#Sһ:+Z1;8ĖΆ?EORYHIB;E*6ؗؠ~ZH]34} W?:YOJq*. KAΦ_~F~#gƍYb\ys{{p,ׂ߰:n>rH'*m#/wo nObCwL6=jL7qy^NSK/SaB,FZZ5DAU_EAaϴݒ8z}FV՘gGv1GT|!a{ h%ՍSn'RC6߽mkz.X/q 3wa!$kdoyAԀ8bD:\m< Lok,'ܨfdc+q<|dD|!P`G"+IF.-'}H 4ϚK CL<gGl:@iC;Gx;߃ l􅒥`y!sC<7rsr&W@NvicZ۟t e9.u] '5Oh$ ^2 TU3Q@ _:TjY蟲Ke5 v;;U CJ4-tc}&?XRB@ :|# [|߁GpVn[h(h]&P8) 6u1lqPJ.lScIW6b>⍄%GH-Ne|M)*E :N[b &e=ݙf]ё;-ڄF|({g{ S%]X-+iPWoxAqJ,Aca/a)yksrƭ%}jgzz.%'0ӊojVZYwnv {\ /|+1~ovWڐmyM}Z?(29hx}+Stb8wDǧa`z=rLMZnq0g/OGl8&ob3.M^·:^*$21gZq9 Ue*Uf}LS3]=x1̈W?Rp}| К%˦7 6  iLa۷V3 xm9r==N&6ˣ웤*^dz$Y&)jpԎ{jd`ô2dxr갞2ڙ͵$&XltFӈd% S¾6ejDր845>".H2VVP.޺t>}H:"j!-n6L5z69Y`&&RF-9[3P̕DSK6U~~xb q% Z1N;]EJ ^;'zۢ5<9 &To>NRDz'mVrۮ%LL |EPpPnj -i4@֣[NoP;]?ELx][?65zKXff ^ K=4툄zo+a,>]bh׀ЗJQ}9H89CEi汍EdF:EK`7BjÚ~Vc嶀T;vx9QL0IT\~4/9!o";;N &k(I*2fKTT0έqL쏒]ؔƛ@$q 5s 8#'86 ph4<ˌ4ulU՛ 2 %|q ׫<\==VcY!DФd\r` Gۜ*=@ 1v*XrbwǠִXQJE'Ȍ>Ľ_* иUid(mJ dƯjo01@_neY誂p8- bFs-Ԫ]i ׵ EݷWk!6fg ó4=YXb׌sZ"5\q!NTmBuO @5gbV<׵"3ic~=sFriր9\.cs üۑ* E4*/vp`J.YWT@Vx>㪩fEp"/3'+zj5yRtx5ׯ Ѱq^kpN|M h@/;}բK4'4Wyʕ&t)!/t'C)l~o}%)z"k1=ep3iꐃ='Y\jC9(o5 Hcy?5@SVU-Mhͻ'w \бt*aVoulaM8>?vv_J`>I4Y\TC<80x!b0u"nHYqQ:Z0%b+FL]jIuuY-n/>zvSs=Kߐ 2/>uyAEJ+uoΈ|AƧQ"p\TC 7_VVBKq<*nlF?'?8kbSX]L|lYC:=?v;B+:0ay@{`fH#rkn d6 0PӚt?r,G71HlfieW@Eu% IW:mq`Zg3vbWXgpX^QHSD5rW;[ϻVzP:p3WoWE-Zƙl!~ye@DM3ڗZK 0YdANvIk?)vTtb7) 3s":MP%w!E7<\IhVhf622u4Bac=:A ܾ}HU0{jaΖ1ą8̘tY?Iy:f?QACf x ǯ s| >lHlo Lvr"_U 㪋:܈OTݐbF HVi˗}_V dW◫'tz3 (*c''V}dZicUVk?٭%7%$u x`H@ ֿ3͂II,0JX!6i}!: T0"6%ED]X^Jǯ*Z 5YtSp|z!a!_9Ge. Jԓo$%2mx7);RT 䈽wp&4A@;@!Vz$ZsqCr^&zlF*[ӫBYt 0~{Vvxk:"~)4,f`u} ~B)/€ᛓ&lX4=;z;\BM3wJp7\ އ1b7~$؉8̌3ej7Z0T3j!&1PKq3ɴ#ɪR88zn[XQfNq:ѧ~N;:ZN]Fwüh.-wB-V-<G_)Ms\ h٭Z3`te" m!Q^)?}9L;#[9S zޘ%1q'*΃zy&z4_a^i6 CCS{7ğVJ, z LoI-֣SfZԠ*"^1v}|p#d'@MRuk ڏM%8 Ǚe*)ahwulwDxl\AH\1KzGKGܷZU$:b؆~/{HW_IZ:@^;>Ѹe܊ \\BC09FN(76Kr#W@YEޙ]]m i&Iّ2(^_tOQ=u["Zݽ^KxZ!K)&UK~%T,9ش+=WbEӋbWRc_fX!@sVw01gBbkϗ DAL* +tGG[2}/`BPv!jIuxHY 5 ^ p &褀ha]jxRB&\-#ڂ?lfk) n BH{0Z`6Ng^}0`?liqv[Y~TǗYY}]|0Dxjz#@]_"BJ'ҞL'b艪_ Co}3R:XPՉkq'"cT12Gݲ $2M  KGCb.hΞ0Wf&?_7! WW q%86:F4.fJOiIax (%ˠA61k(HՃP]U^ f |K$ R͙VU4#o^G,89fT>20-յ@:w!Ov)\NWnk]O O\W #+^O^1<3p;-QQ!τ2:+Nǜ#8ǎkQ-jq'F5蒻^BHQVR.ȧx0.ˢ;JRɇk_$e9Wc^!܎wk!j~߃&C,$yX՞=}@B){> _kq۟%Ƙc {AtoDz>ALJ !+s1hC_s*dz,8%A1=h &yx2>rD o<{Ue} I,p)wTN)PNXLW>QRЁ4ɀ*5 @mZdk4nký}?h/%NEMx`1frw;\G}Pcw1bk6dz_!bʌ'S1II86K>)a]RDĘ qx37/,-O+H #|-A6ՊA`mϿKn_}uahK[N5׭݉y}c40%=٦;Gմ#Jdy~xR =huz^hx+9$܍ ݶzb|^:.IѬ9"FRi7\㎀IOA1 (뱑 ʽhB*Nkue+QR1#g.S'/̮ cGj9(F%ѱsVN+} kI7>Q(LBIϖqge[QaIA41Mf&E,۲B\ 2J~p50ՄFKތ6hwPg"w ónN${pgUXN$^2kRWn°iXZS0x9.EBc@Oz5H#Y-LCl"ȳU݀ r Ia)^ϒ/]m٧RVFѤ@Ez?nE%ry66BixYL-5 C;-mv¼VӖXv,1UϽaE}c~LspolL* *coFDh$jN.?!)!K,_ɉ lb "h=L e+iS~Vv/.t'nS]_P95u9N Nyzy){S,O,&t$0 2C⣯X[S0E%f| aLsRc:B\zWRԤtd|V"8*%j MJ ɊAW ()C55{՚TDt_H&:-~&|]v(L V-[◿jg?yr8H*4R5W)2E<.YRNIRʡu+kR.q Aטi0tu lѥg;/rKB xV(hd .G[ʦ֖g'':* P˙Lhff۟Rs_}&TLi+F G-.AA87|CF4'<2Kc?^-@J逭椖kQ]쵩$K؋VAH"M _}5/Naw^72܏'hv翻TdƷK\@GK877B<@V=*Da9Lvymdz]B&g_(UzIe%=#*m~O %Cz!Rnܔ=T o<xqnHs1*bS% l /M$yϲ)؛\H3}$0{ >Vͯ0S'ڗAqx xSA8o|$2^g 91Kf# ̖&5و81\VIZFAS^τ Of%i "پ3WTP[ ɠa91o3k)1#so3O9b ĝ4 p e2ʄY85Ju<䦔Ӡ>m]Y]-Fϡb-ϕ"#O##c2/Z :"\񫽕|w^+H(/:$v{)P>B=NVfZV2L x:jCƔgdvQ"~;=h*&8i,jSYO115 J]Q^ Y \ ;OpyMG[T>ܦy֓+&0IjEqY>|I^EZ)"NTEwfp&sV[='Mބ.?l)ܶN+Z&Lo|3>a˿pJV7YZ,+I)-ӌx6Kꄫod@}}p8JNV}rTuPzf\V2OXaIG򜘱Y>m<\ܒ>gԅ]4QkZfja`iZ5*˦OJ1&z*T[ NvUX HZ#V,qXr}f D ,W$xZq[['jX-j)NGB1AA/7OC 'uts!i먣?jS3`|H\BCouա}X(L=riNxGy6,|Ƀb؛_{jz:r2>P,䀅oZ͐\G> W7ɯS!}ʺ7h,. ml.NgH$MZ4nH#:.krX\- 2m6 OkPrk◽%xϐH YïJ馚ϖ [O;Q&Z}U֧'bfL# l}]>Fd>&{d]oOW{+DFV,1y;h-7}W  z,B6:Jc,>YnN] %!(RDykg!+dTa B<5BXCʙڼx*BАyMK.f%YJ4hUf e*N>]*;p=*]rXqvŵ#1HB~U\wCmt^4<ȄPa$X|>< E{Bgd~RVckp_QNH𽆋Bѥ ]D]aܑZO'${t0FWyO}[Kq2cgL)zq mXRj{ʟXB+S ׻!t#[67p- x~'t y M΢ESn5%Q8AE1]ҫcbIq7皞Y]j ͻ#>]fC:%] @֬W16 X͠}69:O[pQxxG4ڠ`k.Sk ?f:Y܃_:yH*(uHؠ3a9-[³زQ{qvHT;l>ll'H\P"E.{`8}b,] B"-r.ڱEy}]cs_ /T6Iu07J3  D=”DJiSabH9qNJ&b (Al (@M{uyl[|Jk 2uniKq˵"]5.OGǨx0ڇH# t$6Y`-˰U[+1ų~酇["+v:u;/ UantuW@WS;c<)9I￿5уq ߦSX%$amjq), C <qviAԍwMt ;1M2?䁸<#b~ʄ ~OmpQj塅% gmVE)v=Ma;M!Cu.d*|ƳOj,krȧΏyqg+20Oue'^PuGaKn$Y"bzGk "zfRy 5V'`D0,;pI-/LP)UbJuRq*DžD<5p,jL?V"?!q̫`WX]m'/I2V(M ֓]Xuzl,-7ns#}u â-UD><-c & =mIX7mAu_bkv&7cbmSoUxu^)G MꙆ޼q[cIddUW,ʸKyez8A2԰sg:9#~%^+3K7jClvэh,@HNi铎{.nTuR!1mg$-Ĝmod*5)QGGffNG ?4>vq+t.?xKJӬd1e&sʏk9Ui %f/;.L4ӿO_'*t)WX+L)OyF؅F5<a^(zpaNt,>R{8糨L#Nŵ챕݇ q} C=rt4Dl? 3], u7_ {P Aft> 143bY#QxvO KgHxkDv葂rCRfa?;Oj$>{Afa׆K¼tU(ϋcL³CF0=Y@n8_P2HL#M5H]eԦJhc|>ޯٹ=.uAn/~͞à?bp=R&}`zsMvpgN\zY2ҭm>|h3son[*i_+em_`0ò մ9]Adoz!:!kmTlO}(/HmHFʨ^m"aq/9CRs/ؖ!Ɓsy 5}&e/PqC\wϼt>x" +s<[vhx{ҠN6=uz'ZA S,J'#WJ_ž4Ă,ľٗASp ޛ颒~i9I~c[Ʋ 9F"ac)ԧ ;PnMQGC7JV}F[[ds Ҫ(_^i905Č޻`?`%s4to~S Y_ Js2 Lv]lݗyv@$䗝f%]GSr7!4>9}3$I%HJ\ܞyx3T ne@l0.v[B6F_ 5'pgG& iYaݻ0ZK 1oǖ]Eqٶ6DJi}TU?CO׆g5|A 1cTHE&p5L,ת}RNbj%<8q)Դ`-QWQt1e,vڞuR6| [,lGy3i`I]?H ,}C]ɮp-!.CoXO;_^uCԡvRD3 Rf UlǨC}z$,]i-J!l1VQԐc}` TSe?ߝu[WtKGw*YoYgZׂ.d~8x"=D~<0d$RBʹjpLѬ2t5V[gf4g.GTx?>XYd̯sGgjpcWwkt9J(/N 7H;=8n!4Kz@ByuE}[*~c̺ O-(+,'Q .XD]M#mw![P|d9 =Wi*݃)a[C{9L|ň7PH@MF>=+cȨ?X}]gyU}?b CP ddy >U{t߰F{a>|<87ml:r9AS#F.YNϯVc&<0ca/j!g1$ƿ30@wۗ t$%T Ɠ;\`[MGݦ>_/Rb=[Cc&l}5֧~o4״fN@5rG>j玃,Bz>x dx=ibu2ݤ^#j,q`CWѻQ=_=~ƫ6 A\Zc4q0)rf(KkȲe8 p=R?ˌ3BIZX ;{%! EC9q{sٻ*Wg] j'/,q.%U{L#iS۰vWzdYҟ Wp;1eC ЉicK{ *sZk;2C=&O)DX<4'n{-! 5=)Qp9sx߲4|EbDI'$kq%]ͽfUaHqj 2YGhƒ) O& hݛY]b\5VrcTY|C]6 YH-/t&? Op]|Fj1[cmQA9`Π$׶񁸜!Z:*̷ExS؉![jV<5S {(za &oJP58a].'[XyE]*DTQ 耣oK)iTP.@T{N{21I ̢y˩V*NrCdEɷ-u,TE/vݳ#dDS3B"vO Q1sM]֘6Q؅f\*l6aj):SOu=hx9XF,ζsg k[*:56.F%~lIXHcD+$LsV`EQ06h1?~wnwOk#1옑(Q?D.O=!Z6 \2ysD!k̷܉`SܪX]ImŒZLR#`o/Rx emBwl\d Sw)'b8(};u Kbxn=-^!HϦk{twR_I`YT9FV4Gc,c|z9D RbwDf'fv z߇|;+KR@%?rҾMT"кGڲwp`4 6~ vb̝[9&x덞qŠ+A݀mNWF DrآuIcdpeEh))u&O.UIQQ8Ȼq&[& C8;{aڷh2[読a{tJ_@dӀYwsw]#Q%U KRd_T;ʧ[mv!$au?ECЧ?6r>@5PJ2adat\#U?zhuhwBN(PIarelqTc!*ҸE7tre߂z[kTfl )YO>]6vtD [^gƵ*.vvdF2E ЮSHLv+j\oZM%y;x!u5|h ޸Ww@np)\֗l9҉ 4ɷ[q ̠qy2ޏﳠ=#G7=~pնs`V7Lu, !H=ckՓנc?Ѩ,g)pF\|p$P Vf؏U`? c{0y)Cw =/yfqU X Czw#'4w?_[2*m:nfF曟@{**HPv7UUO݈'AYf; H;NhаnL;" P %9W2 *?sx4u|:Yɳq~5 lj`roR* Z޲fa+*k[ńAr$.E07hJ9 SP\'( BYG*V1 ="ɞŒ,wc`k:e'Bgt1':Z`z_&B@C^#&hd.Ur꪿(!,g~4ek5~~>l'_uTѮHb#?>X*SmBKD/ f3(Έ t3/@<(cu%V2t@H"<̓k0"'c!Ө K$TN +EZZA@3DSJa-BD*Es+tx[ySԸlLnv:Qu \zPkb.m4;{IV1 SƢx`:R޽q|1 4N? G6<,>{LTT.>?;(enX@\Tϊp&XwŚqcCtsaaTwIG:5U=er@ /v p"%\,O^Tҝ0V52ƒ^D6tp)?fVsciȘ0oAV",PuŪ9cEe{uq)Ƅp3rJ>7垓F^??WF@r>&fV"Υ R{a9^%Ֆj#Z=R z5GA*P2FHPs>YxO|vBn?IeT$'5|1ofmK܆//ؕ˂5[#u`J5wr35z1J :P;P!6-d˔[OI.ނ׸ź=UUͧV? 2m |kT"WHLX2cMH{;N?W~jp۳]sS<+C\r#.d҂$͌~&ط[( !Oiyn$Ňla[% Z^\2-TLOƹOrh۝5id i?E׀Bu-ƾ i/3D6IJ#]D _[z+?TWQ"N} {īH5NX"o2<*Ar.^*9$(mL@'clQGE<" .L`P =kWn u 4UE򓏍ϚPȾ!P|6 3n$Kbĕ͵Mu6bI]l4W\y{Z>bFR߁. ׋m`,?6(dzO$ Eai&A5gtr`c\E{&,~7l* T8D@ pqX-FgYVЦ>qmۧ 2v-`F*pD*|KC#|^1$nC4OgY)W=6x$ ʼ(lc/Y2'wW#46i&&BflxS[C[rfLɸߟOwr!o(fwy*ޙ%xfP^'cQOƐlb㮲62_&W۹S({>#&rwoe(Bg{L4r̍XSNhVMpP䊎ߡ+pI nNi,*v $s$f㒭Fduм* BºFn]c+5Y:jMqkƂ%Ѣ/5\6%K|PKM)ASK,}tp3$` e i+k81K=& phkl 7f^.z\s.5 g5ߛ)RL ًN4⠖? )d" Ω۠DJ(E4I1^-x*Ϟ,NcRtd++3̿f mEBɭ]lUw% flK&t e(Tm"_WÕNJ,Sih_NR~#/3%CAݔ0_=U[-eB\6FA$۹ aylDH0~9"qQST?hj}h#<ku3+&A)\9KEg>Fe>ְs>F,0daȕQA>"y`A iNqj(oJiVd jbӠkoJV\b X$9QeEaԼpʹ*zQ:`_놮&Xaߟ?b&ZVًN<:3N#U>]y%y$R2~QDy1v"LL_[4}h s ;dnӟ R?o"}sCP"_~MtARgd6>ٺ_{#n-p+ZĒ}Jx!/ IGM[LC{s ;@`"X@ !J=ED?_Xר=+FuX "4BK 4L+VO1Q~(@/l-E~qGu5K^vJh\ވ[w. 7Tk9oGuU5LaH/E@dQލP9mt( 0yY t#Ό=upD9&RP~Keg5@-AQ\93ױMg =EٰjhJ6mq`?n}P< S[A9C-Kn#sUueYS.ewݬL77`]Z+a2RT ab#G+er2 `7,j0'&.g? )9FBIbBE]{&xU;9KcQyp"ʌN :] 'sC?鋔yK[ ](+%og*0eˮyEM∫Al8҅C$^vb Z<m{~4?/P :[֐=( \1eJH :w,Jm?{ODot](O>"g 9?]lFЛ2{fѹ|Cne^O]Ӗx&kdQ| qn%o?\>۴暴U?5@M-  fCg&)+$" ;qrz!5*y e N8a1 WTCό7fF-U{ǭ[gCECReqep&-[sMHn.͍ϡ/<^QrUWO~gH\ WIIQQ|7~z:3KR,5m)#k)BDnKJm q2Cu" 29|>jtxV,W]'<[a*QF`1 -ތu/`1҇Xq("`)"RYިur2Dn)70SdG^H}_J^/B`kl^"p?Pzd?5 NwF3!f`ϮέekkXk*pk9]\xqr^cn}|Y:jeMgʳ_V u`s^ btvhtYHk3o~S>Gͱyf̹oO(b0]=% ڿJ&Se `Ai긴%Iu؎+d@7_L=:5{*ڰM:ߥ ՈݺvOCE [Ż)4.f=b `nޥ6S_W8UE̐XܜexD?Հ4|f#J"c&%ag`~Hm9QEN>/h&Y L,KĩjWno:upYþqiJ nE]kTm3Y'I/ISuO29%6vF_yKͭW;[ȄNZ0/CA}9?3Ĭ<^y(E HH+S;-[bds@C1a,}Djkl͑r_ֻ_-#@/x+Unpd`a`-ghU!^ ;Nc4 䅯<;w#ד!ս=v8e&؋~n\_?8e ljthy¾1%gIv`l.T 0\;?fq1onWkHOŽ22~v%֔[#v]_+]x [|DaV6- QIHaJͭ=:iٲ'3O[sAfEv2'kr(F+5@{::) p_OEO$głFI J xr/߆`9pL)XOh*],a*aO>V+ /SHf-J/щ,Hh/^uE J#9P%-GΟنߘ4ô*UDj) MtrX)O j'j򽌇\Cp/f3c bMr48"Х#*0K׶iH_MQRȟ[C9iM}Y|=eU8qxM5pxȎRo8VnZi.q4@p6YC\ʘ"[J4'8dN =WYY/zxmi@s*Һ>̹@okغ3ag؞0 kijO)h7v w^+╎P~/?S^ '#7@rIeTqMMuYUlfGv}+?I0sUqf9r#{ewXdfT@7*r)y{ ASC=Sczs>nW "3>t2*Mzµh2Ö}"Es}M>j$SsV% >qU!JzP(]1 Ƃμ1fZR**]*3Nʜx dP WS2Q;7I!viu7ݖ%(f6 9`4RE-(wY?$ ٰ^΀H: ZgQnӥmb pNB߭_W NIя` ӆџ`_A=iq[j,ڕMJhCOa0Q @üUċxk0M1@pB6`}4 `^sm+YE_V {j^hIbVMv7\)>N`J$^e1pJ5Y3S |?H?\z*@ͮŒqNZּ/Q}$B=JJ3+,3&$CFӖqC`?g&SW!e_JEd]kPeYvgc+D b K? h 0g.s4>mJ o~]FA>xQJC) RzFVhE{ӝOnUB*'Y=Bxa&8[{i-{+ʈf(oW/\iID,2NQVL?hU& 5ӉY {9SnB 侫EF!ڛJkW?!@-y4E.{5VPStnZOu% x٣|$bW6|V@:T_0.wwaVƲ;fT)+T`i :@zZ?.@D?ɸ4-e+=2eHI 0yZ 2$v0oOW?U7 mx?gM\C&ՃQmR=pWc5y7Mwv?Qx=TqD!v70ِpHFncŘczCqbn10lj S2+LЮ;1[D9d1{ ЎSrg@x%V^Vȡ8?QGTew6̹sC$IO'CΊۻ#wՑ$_&Ţ+Dmkٿ!V/Q@2D\!77=qijJY#Df]́Jp@#USD@0л#^nfBN?~-$'l,+ #%#99A5@mPda2 U|lO2*0@lT^aZw%T0K†DtK\!&; Ec&C0LUwvE?e4"/ \LהD7~v(:mX_zŠ+dwؙkԳBpb+U E]zWIX}dKPaV°QyXk&g v۫orpؙR\rH0ׇwy>SQI{1J!~ IPp5.ϟ/̺JIJcD^/1m#9=OR>p$8^Ҥ{QoJ|FF NuIjh8Qi)/#K^^SdfjQӘ(RP19%wa!S<2d7bC3~HbvֵD(fv9(HpzYdƉXa3\)cb8sn a Luݽ xf OUGQ(o҆Lo/!Ll>=Bjp?bl)5xO% ur7NAc0-mYJ,1_|Ӧƫa<M#YCWtdVbX>D} FGTkc^.T` mig%%[–x=7eD*KG>&V_&N8d]~m ;{b^+viF"21(O-)Ǵӡy[#%u0qncmQ$+OQd%a?}vo= nC%iugK0ߓM/峸A,ʊOȪM);{y@s|][cWGJ,- +ba2KH> 7*jc8 .E[y4.r3Bٯ93 yb`E4NF| m:{>E/u/O_|X@Hv'S[|Ҭj9ݵt#˿8 "BȾ3$kQonUM; >Fe5$|`DP7ԷH"X|^9M`<^4F q@י8]=3eNcATY ;JXyw/3d|HPx j\7h`LK! 6ٹɷ&HqM*S>8:Z h7"c'B1۾ߎS+sqAgrG@ /Vs^wQ?ª]u.݆^̆7d _6а,ƽ;9>1~``䄸T]O"!v'謜~Ұn]BnLj_>F+iG Q{\~!Qr_EWB_cx'C4`~ulk4I?L + j/-b|!Um< eEmR+2en9FX,P}z>W4=NQN琧= 54RP,}|wk$ nΊ}wNP޳* }ͣe7r; Cx 2Ձ*U wBCބI+[ٸ&C4u:Ns- Šqr^ި$k?a~EVⲜVZYY[~[@0.cG >H,^"BQʭZ|&XG)s[_a0qaR_[3yqi5e3p^:6c~Isr2SzWٮ}}}^d4̝7XIUȅh-@mKF>, .۵cлhN2+a/vŚ)+kϥU>-%)t^$Ƹ[+,?i&n.lT^lgVI ]ftLOxutWlۗw ~XԂ]xZTd=<8]nP]g(v֏\.W w3c&O*w$H^F:1RPIY(ZCP% qA]3Mtۂ¼-9fybB~ KMRJ!_%@0pS{;I[1s[1HJ 2k'|O~ЯHKZ +GFь='_s[X n%n`vR@ Z\(o_Яsx'&d[BdŘ'TJAf%_#W&7*/MpvPNr :Lh98`~'J&GpjF\bm:M(^܎v>lĿg9[r@OIoB]v'N <}Fs2&Fa뗧COM"p* bԜST-߾Xl?!qB]^Ry7lhbOPUЎJ]@1_>mS4ˣQ6F}ڎ$1YH:le q&Ey%ys#:J%g#{ *;,^(E ;aĹcEY> f1qˀ:Ur`[2A*աeUs (+D[!ͦ}VML##]c Lp$%[y0ɨ ԕyJKq S5s2}x з_:^eӎ)Y!}׃97YYZbȴzۧȣ]inFԿ#)K9yWzAɠE'bL?P2ݦP`Si#hй*< jpQuX]?u)<X7RΧ~;yMX/ܬbE9?fuڦ[hbz'e['_Ԯ*H`2]װ;? o؏g+Nu;W[[A9[#[@8䧂VEӲ*:-Gaf!RFyN}ږeEi4AKt\V4;vL:tV 6ėv zTW1fU| DE ?xpyA^6g踒,??ZI[w"ɞm ϵ~J*uX zE\-9h^Rȧo#1ٸ3# 3C'hM<}U9)aN 4ppv:4T}ik5PdXj.f/Y6>]2k195v2&X6KvRb<(?&)ӊBkwI)_ ܻ g(rFyC^˭S 14#%YB(Z+y{Gr85 >ƛ|?,tF:IEH"btsj >naJ6mi]pRSmlW0tVl1{-=Hx%  Ef}hWKA0T1lCb^Et77-1J'7wxNr<4Ne4%";f\nkU`\{q4 D9bnLQi؏aYk7Cˮ-ҵV[s]Uj7m.(x"^] 7sdQzQH\*sљdT }s܃HSDj>hpcKWG盨oLÃ!:%]wxC(cy޲>.qI6c{fӕRuZ5iDC,MP؂mpIj>gM9m!B$%Dlt0(` W-L% -B{Y=H9$.Yd?D* 0/O"Yu8T=_ U)>@.,1+,537&_6> ' jILK5G%yJ&;DGN仴כ$fCTx㺊-iD8tJ/R}ݛ<_Q~jM5vK@x% P`<@`rat36r9:Rq:'!G1PD˵VԌev&"3cz:DMO)qt].OLYEh6kQ20 _7=N:EDFqY U\MJ|[Vç X=r`! Djhh\PJikwD69sq}4YD+E*!FEg1)5щSsD;(0ҿHjV O?e%1,#-Ad5^| o3EI\m%Ίrtkg8p7P(@l$ .ET8dB)psz4Z~aZRZc@l(Jr$eaѷ]IfRm$D/~.c :L9UMZkpCF:-pA+4QY4Kч:?ur@Ab؍nʵ<R㤚L_5b[j j:K X>fo]Nj'3_U{eBDF*V)p3i <-a,-<"ƾ4!̓2@PC ?`h=E2W8E>UYLP eE:g&UCmrTEٹ(\϶@*te:լFAuAl\ٮѐZ OUz0dNBSYb&\ϯgΫPt"t*<ϲG9"_^v{ %dT hg+f+FsGPk觭bߡ q ó}-gei2eQu H8I5)G퍵~1ȃ/C0b쟸jg$h0"t?a%ٟz}b3Yx*F V",ؗN˃rO)s՞xi;n/`Ja{g2t< 5RĬ:vg삌 WZDϤIv0qdQV,A~J3HP|f|h(eIXnƳR3OZjϠ7 KnQ1;ͤGƧe-97n4`G/9^c|`K:x`s+OH_59@ĮaqfEP&Їtj״ ǰp! HP"Jz!h5@gN)Tw2` rI9~Fm5F+S i;ֈjyZpt;9} f|z4o\užWz&0(*=I2ms֯K[m :_"V2]=cX_ }i. H*,i E{w?'2bֳm`1};U/tGU"N:0YɅbXoӹ 9muBF"h ;;<٣: yo`TTQ9ÃSa@xL9%_D3wN;q0P dwַQ>5A(xQ|h .,ߔW`5pjc {.lzB9$F/̖|GZҖ,gzM!:7$#[ŏ]4ꍑG{ .ŀ0uE9XKPU{U Wcr"*wGeɹ?"qb!fBD "py $i${ʘm>`5LDf?_DN-97]~Gt^K @/k19]>٘N|}2߾K2NPƊ "1>C,{i]ph۲IWo!Ũozf/pf P!EJ1ne;gk/qr%{qpR0-',;>Tp}E[,aRX{82aU}I;LqVwdz'}M{@$OorH82H._'[m⏤&Nt6M% 2$#L>tĵ]^ e1ٕb''O,=u4\ |Ql᠍ N0\/{$/@dGCZV,7?+X3|T9<{ZW:i )^YȇPl,Q=*?oWc7hX? 8Rjc܂;3,53@SAru>7!鰅W kn f*1oer&FjqJkyP;TA2RBF9}hIq%k?3y(F '~ҫך:n^Il2XⴖaUw<.r 34o:+3'E`@ >*cgPD7SQB- 1L[!.e7*~QPr *+'eҐ?nzdk|¨3,H"NuWǧ]UNʈ wr|^ YbhU;W,2L=/W 4H5 =gPD;:f/>8>@_|s|\J)鐦fOdZVՐE;|)|I9@fP 91V'5-Zeˢܒ]}SƑUH< g[:n(^u5s24<6&vՃ*˷H=]/R!Hͺqs.DŽm{(: ffFK|<=D`PHeZ+hcj2 @ J1 zEQy <sg|˿I,s ;)*tul2(a0)XZ16{B;3wG'j[3g٤86x+:;ȋu1ȂrZ}`< bl0Z&]< o1 T>NMmcUᇓyPcTlŹHhI1A~@cؤmGI-b `9H 2Zb K/輂AEԊɥI9,Uǧm:( %" aJ«fB8.]qK*ZuU+;C,U%jy'6, ĵ0萉,&dwK~6,'l*,q_mF.yЪߗp2@tO5- 3@?WY={ɠjng̺NU}wP*i AO*,yUv ~Dj/R[TݿrÜOPҚs|cihI*s!Jf o _\:uv9K}â%;zQv]E+E=ḱ `eKS.j"&>}E{M!̾YCKLEn$>#!x{L]2|ٮװe{ =nB V_<6N35W? qI*y? +2hgzV\q_B+zfbX~dB8]*"gʱ%a֓*~wud/6|{JSzH= r L$*DV8ՎjCɖKZ i@KwGl7!y3߁S#>K% 0iL| qj[&12LI(B?-W(I5Y&f[.ݱk1h .šp_ߎ[ 6`!ʈx\8HrO`B-X`ôwֱXus]`ނ=:3yPtThㆯ[Cܓ= nS٦ތ&s;͑ x'Oxo #x*0 A_s@7 6[ lm?brnYq\ɀחV޷rO\F䇦%m _f,U ?IzN9s1BMY/3|mCQ 2oce^o0}pS 0K.3A-'׶]#wnLq=R;ױG sRl2w 7`a9/6JS9sm^eVreP4?| !@e΂6quӍGeҏЖHkJAӂעn*‘% iC@PP5ͷwAh/4> Pv̙88%cI7H.R] ɬ}΁WC AT?qT=%^ |1Q͠0ϯiLq;cNBN}^X0?Uk !cg&PF=xq7ʧN3o$q1~zw2]o"f3VLczy=h.)ScfM v2 ^46,7V Jx=sQyw?bKFn[D g޵)^!}-WP+ j`v7K4 n"l \#J:}ۯjXMĈxfYqbjFҼ7iT V~\4P|ʅw8wˆPk.+E 3/C^^Ϡ!=eɛak;d;6D}= _|@0׋ +aИ|oC\ _,95oP @vt¥d5E2J[Ll씮ý۸1 &Ǿ p[g| #?ѿ'wGTZpM C ~^x~DTQWwzsZxS܃p ;pn3*GJE t('RyNmn6FVVFӣ۔)Ǝ5֒rȠ #*ެw UfgAq"c23&a1=x.@WŠ OSĒ')2e-Hl!pEdI֜ ;royik{ѧ_m{H!wZbOFSXT5ErŞWj2 өL utq"tlgʮ#EV-I0rܒti!8$osf@mճ'BcWCTu'68>$c۝\Ow m9> $]ba!Z>9(tNMb f?PD JmK3˶1C}/Ҁ*W33N)U3鋡N%oEqo'B͜!V„_ x{_&*[4\QBC*ƟCӳU}H"V9`iw:#/Lߪ1A8DA<|=K%fo.fsB^En|NMᶗ:a,AZJku ;"gՇj)ͅqޞ\0x|`D(z-* 2x1V%y;a5*l!0yL0ϳKlٝO$9u<M [@u^RXe]4,CۑѼe1HC҈TT.P>HUT]f^Ǖ$Uu*.D8Or[JR|.&:3>w3lEhO]K_FGL)٬ 6T ٸ+ lwΎ4)VZy Céç*\v&iba><Ϝ?N[я5*m5:9m!zӊ`b!É.m>$i?ڃ)|{qA`.i@%BgSβ4}1_!XwQJ`5;"ɢ O[I~ >Z0l pϾxe2e;ʟ5io=b$hM]֏)+(UŖ{HIhgp},'Y`1w`$|U}NypkgjvԪ̰麜M VL`Rr~N27pwl?hW~ߢ ~0$1iU,QB`u0-~_OR9hˀ=z \zGo8faS}O8"FVBYG]8!#k47B !<_qg~/3$C6)W"֣Xa H|G3!^X}± GphW=rOxw0{[Q9p^-Y6i &68&9| <׸ߌt=VSّq`c4.8A˕P{P;ٱ0ed$YF0!*JE řQ,+㷴N0Nu>w?[d }*Pw@EE9Gx, ~,W(#^υ9oOI'5;YpM<7-F晃cmt񴩹?_f|1ف~t tS^!0g?e1 .GO"|:!P"L=*z3<#CTa84w.IbC2FZj{L`T"Z2oxr@ 0ۇ$NW뀌ԗe)y5kbd?4BXka1u ƇM2V$}b/%g4=C*vD]jXrʩWwK&~"vz)vQAw\Az1i5X&^[TQnD\{ldܛԡ_.LSh9+zujBǂ(R^-ނO;9t ٌɐxAU.vj[.СZ~9)~=Dqk86v-5 $ pOn:ǣ!0fju_H,t(R8F%`Yl!m* @k 7}_4d-Y'^jObLf.Is\&w0ՃՏA[V q&2pjvxUɾf.`jQAuKbn:LF%OW H{w!6t~%cIf<Hr.$gl6PNKRw /f@FY8*.'_[ rdL5`dXghZPNYBH.x33;q[+v0Ƨv)Ή;8H(O]nz кw 7bW y v{Ha:Zmўh HCnV&{&oH" iCO_;W;i_(ϝdFCXR*;yb&3Y7חL=bFxw*Iakuzf8wzE ZHDP8ʮt6{;r ]?P`|H0:9M)}T!-:3?Ol;(tCM[[x|4H+dYXǸo(4yNC?uTbg+n͜Zv؆( W,2lTɠ>qzf:-J.rBI  ;vIԀ Ј&0&Vo1rCyˉi 2ni.E_q;l->ِBgL C>+/zܕ+! ?tZRFoՁputȍ|.$xnN'YЇ-GCӾTciz\ӝ?Jr03C4+aE$CT,՗:+r| MޭȐvٴm]]OÂ7Ain^UVԈBD CZU VteszXC,vBU9}+:?;`gl,P zLNi.vw#[yS4kg6[Z2٣ElÓ?v}M}< i؝tP)cС~HL`tɎgDcšwa#нzzYx+Sl0KW+>e%"9EAk#鋛CY*}]Ύef42F~ k_O@^-sR!3Jwđ՝6VY766r0S1&t9Xog$dY_Ha{ 8Z_&$VR݅/ER z$9eiw{Z3gy:67 ,^]Du#م}|^*̂UkvYő^Ue7#=7$%C{}p8*K͖6gxn\fϠ˺.ux̛Vg;IKwj TZJ2T q786&f6 M 9x ]TefI )Xhkc]KH5 紵/7$ (RnmEgO.h̛2|l#7.TM wϹ4_ʌp]60va|>HVTKG-{56$sN'_qlloc`+gLt#W*^ sM;ŷ$$9h8rf|IFyD3Yhw3c>Nj+.8mAzIaGưd Ai+4t<h%#R9>`+DtzRSҋׇzxr, S;}@LP3 A]k .Jhğ;NzUFb[u,^c>n6~C웼N(MOb9\x}phŶ4uY;bJR ݹlC>\rͲ}tO' J5$~7;zNbx?ȓz`U~ݬL 0r}l'ݻ{T^#r^~צD@y.'M[ t C/Ҋ9ՎZ TQ+y͘h`"O6f1lOp[ 7v% r"XGU(BI5Lu = Zr ,GT&u=zEsͱH8 BHE`,s-'>=\$MgւzP)&wjJ W_}uJʆ&L w |P8GYOAףH{K @s8\ҹ Z*5BKl@WH00 ej־qrr?W+rGd}"0nxjԜ*p-5䗄Ͱ>g?~sC\0]MI-T4 rc^J|t_\=T 1P+9h c' ҦW0c񈛒iZ/u;.\ZNJGGhD4/AxW $^:!CGT̈́[Ht:yN-^;-4v#PI~c")ѳp|gF֒[o5弡Md<Ұ3'>1&w?A-pMv+S2:M-s.rZ<C^MBjzDxK3֦G?z9ݡRoi˪&Xɸ@UTjE,8umط X 3V;툋W!D#%lS:x*PU1fU[L3Xo%eu40i? q|Юvں53MbLM=z$Ub7>ᄏ'*W(@/evYiIl\2گ{To0uk&`ݔ8] MKnNᛇ >lRj7-$r8̅"^> gv s\Vd=>% |6 SDH5'au"LC;d/Nw aEİ?,đIе'j™ay^.z58y[y9?FC44C9 Ϙ´ـ7lEA)rNֈ]VL(P{t]_STnP=a`6NDzoy$)PT;6m@&-zG%͸ ,뾗Z7VvP(aEyчtq5f8&]p"l3ܻ~P6ir.xy h&gڟV9aǻѶ^Z;;_Fq@9 Y;v_ zْ7 8vFz7Q$-oL>"%e(gfz-V="8DKpŌ@醝2 UMAAӏRQSZkdC)~Ym5dDߴ!fG&65B0Zfif>NثVxr9YO~ow>*\;w\∝n6V_\a[zW-lsjtC$OkS$NeE[[%g D9P·).hXDX$8ܿ xLteeO#CZ;#^!?@ߏSdm,z?z4ZK@7z?V%%RAB5յ Up ٟ.V[Nɵ*}x8𨀹+yO 2gv0rאַ[فy}E'~QFLf!>5ԌHq wސ׳ޞϳ@8U)2^ROFZTQ|=Iwb);%/Œ$[2`w(q) ->M叛b5Hpl%ًz;QRlB{<k*. lmK X 8QKf3&-S0w`Ji+gMZvVzvT;0irZߠjV QCɽ*3RSH):hm( ^/&i5v# άeifz8Q!Rޔ5'k0Ҍ7C+krVhOT!3o$ K崠HŤ`IXm޺!|ˋh!iyU&ht<`2)\,y"~F ky5 `\]i -\i{K,+tKzM9Ož"hsOLCF`<4oT6j_vA)2fTXJ4 Eu':'==W1+Ҍ 5өV *3(, g}rƠt#9bI6>&r62sĞ$y;kGs_!f` lJh?\(ri,vM~z$AS*U\NB[]%%}x$"'PlED&Qb:Ly6+4ʕLFM؉~hKPhDžjC*B&o^gSpF- #غ9K_;?]-9ݬ")LvWzB߷c1dTO)^>AMD3aDwaYQJ%s@[P3sӮ|'(KK({#5 '$66 <2dShSRrvlmMg4H?U˙]ٮ ӠMHȥi|DqF= /d.cVvbT̒mR3 % 5U5̪hY;pRǟ?wsDDaEc+YN=(@5|uFXV<+{x"mؐ-qMZ#6Y%`Se]]3};I Z,ĄW@Vxg+sћ8Wi/&c0gj/gNlXqrrUk4Q&jR`9t 3uZc֑MAgfAU~Q=*oP>,3\Ⱥ= FY_ V7??,Z[ 3Ǘ!#{f2]_Uӈ> MdCFM50 ¾۱qūAޱFQ} )vVذ4\yI".I4O;'+KG6x?aN-3Aֈds k|0 mhFΐY)8і͡je$KwL\Tz׾Q`ov f?aT5snLl#ʮId(`;.OU~mQY<% Pv_^NԟX"u}@\oOPd+7\sGU~-}0t6Ryc^a)IǺ3H+h$.xzkut:)͹M>N7l_H9q'L`رx6MʌwOAp=VV H ﳳRzm!`n=ycYN&rVvp0Fc,F 7U4/]l&BJEtp`6^L6rUKQ3tNy,r荏X ™Hzb{jr ? ;< |jq0$z9Nʒ%X3&P?Q&a/Ej&}ҬY'i+VH ]U{S$:2%+rf BˢkO 8$T'I YWLiꚝ+h3'luY!]uɽ-[JA+ae[K3rn$9܂!NzehS7];ws.JԛqmE5z:& l!.'Ģ$%x`Q71=1 n@ĒArĵ{K&ᙪS`?$皚L@|箱M=MuvP WS*T !QZ_swfG3OWBPAby=Ӛ7^}+$*铨+3L;YA~E>\- nUD1:ƇW"^dU0v߹%IHINBrKDA^'֍pN][@+&,K,b?/i5P7"/5)үEtgR.i=m˥KbؒT-c<*S68 4G]Zf2áG-@[S$l,,ilS"ӆDYoY螲k^JwOG~4E2G05zBc.s̲Rƪ'I48<ؿrP1ᶜ(YǢkw[Eoǃݖ*&8肷\T p W~>v\0ݾ&NM@\AKj'`"IA8jdA\ZZuQw=1O1BJ&.]?D$ݤsFq wNM֮$H@`'1!3Gby8yv w.:=ŃQ րuAlI?S;"q _Ys z T)4#(K=*b5:V M1Ԯ}ϵnW]eIrO%8C˕j!F-j7R  A% }O. ds:"Yꕸ 'gL]=a~ҡІ  9h{$9>i:ƟeO6 lz[  +Kݲ24v +{d䟚}4\hg'|3!F "0xIw_$Mۇ0q <Θ8&zL3A#szb3i.u!f˱U*krQ*+qo;vvQ\F1GJIw*Sv=VC0VVjݷ *zеpB.  صߍ7ؔ4=CuG=#_Xyz@ސ?ܦ;d2%@D@׏L ;)^Y/|\E ; ^eXb9"Z&L% pd "z1gjժ$.G7L 1,b9 6uk1@i]*`똠)lvS\?'϶@HJx=Z~yqtzmc/WÌYOy"w܌'s ?jx/-.P]&pSPvEWDThWoM*Z4Q~%Uk*_XmLgr'r̃mVa`or?(4Y栙.)>+̪^g(V-T.䫽WP楩S@Ss=14di<(gE-3ak,Yא\r\ ]ӸETHD&(4=,elRrgyMR/u\A&v^V$sm ur̷ws.$ifaŃ}dO`=g+wKpP`ưK)9N_i]U ףv}F^# 0X&)_'5Q d'^(qA1ߚk>hI-"x]_-&΅NBO9V%VǾFZPi;!m[I XhDm1֌J8L~FA>C F;7, n#[} ")gI9vu YdHb,pf͇vڮ7-&~Hf!)H&K$U~ۜFY)D2Sd9U&߇%{Ltpn(JD7' {>Hm]oIz[%JF@Ll_6`^ËRdHֹT3D9;5IlG) oyWB[x l YҠsA:A(}Hjp&c@$G4{ wlcl`$,s!F3(ۇ !\j*=SXϝhYqX4κ^vHkNSB { ~\&y?7H,Uxh@-c97`ZB@$WBm6{5LYqVrv/wjX_KϝMФlP^&qK* $ۀT׀|0LpEkO ЃzFp+)(4۞.~|-g.7(!z^qH- k4{`p  b]a_4x':)@Ֆ׈8}mFeBQ=bZ؅Ecw}۱ °Ie,.3%k57qN命Q[ } l)Nz'"w0%6nׂ_y)dIspʛJSZ=׵/^|chN"셶BesAeJ s^Z<\`"Qs̚5L1 CWc9 Y =MzܶJaHa԰-v*@O9Xnhw*+>)ԓѕA;hO 0ѴM̔pX]N$ШļoHgxV3|2ُ-z?<EA0ϔ@ub<T̻N܃-˰ۈ}C"U+d ʗ}- `bCʘ)[n;/'6ؼ!DՑd~Z2j~hވIg]4Jըt>ڟzCPy WiFW..8!p{Kxʒ[<OBɛQ MKb C.gS۬ÌhT9.pK :\0W8r~Ӎq=5>ςGz%"<'5E-DiƲWGHSWSðF:})UuMڔc$ < MJ {d>iAjj|!a_} uE;i#hntXkE6DpzTڱjLӲ 5zS3Xvc@ m$l?iU2)z].4rD>>$a) w塴f%s[[5S>DI3Tں/b, 6dd=b3fpƻӕmT+ xpHFi8xc cCGtZ͠uͦAawnU_.0n.t}-f A/鬑oW5E:UxK~ͨ=M̧֝+4Aa4 kXKR8/ 6|at ]%m0WN= /?o^l+@N2="ՙl5ےvg:e+Rsm/o?IYڬWC(dI K˰Gꊮ={\ǮڙEKvV.Ĝe0VNqĻ\ s6Z"q?>2^(8E7\!(?`_uisʟTWjZTJ@M'."NjZ(ռބA35,3GBao#e䰻kD Hh]6, u%;:8`1ۙ+PjwHJu ٤YAgbxu{&̌_^) ϹRʈξ Z9N* F8)þ훏w&APX4hZ x(+9|c*_uqdwf?Ps, s`vA=Qb@KO&Bb%$ax\Ytr~ I*Y|7$!Ȳ8/S-ˬ:YMϛH1ӽw%S#}@ٞlt70Q8  InG9c|N"WO|6T~H8/XXLTC"Kp"t\pZ|$M*rãujLPZ"O31 &3P\PфR xe7C7j$U=Qm<<@FZ"f dH8y-=82Og/ ޘڦ2k:eK3P<.t3{Q t,>M%EcEw7p{~Nf#p fn.bErj{ʉg{\*/"Mx mX{O8ws{26s# ny!# , FIwUocc(Z\%_b=oU@Rj J#f)~>/RiYٛ &aQO3# f~+"PXX r ey޲Q@yM,w9Se6Z:4@ezA4jܒÍ=p٘fE,Kvim79\5>)ULWS|9@%x8kV KZݭ^)4 91fc}g.>$D2bꨞ 5>tFR˼Ms/8l#|.> ߦ/WO9zWzx[;UƒqLD"N"4[Xײ4$2XL2ف_*~?:5/k}sl_WFwۂ*3g_]]0I^l몃"o=B[`^:@w' [/rܕͤ2&͝IvNY4RK o N0COjfu(3Zd5U\ g'f'Cl/sT5v%%MGlݸ m)2VZhf!+\흴ѻm?B!37}̌k3q|\;%LBi#!M#>Opgr*߿OOF1ﶳXpǖ&N%{(ҏ C&sQ10hoGPyu.@׼" k]W!/T=O{i§FB+ A2bvťG yXsZJk6 F/ImA)ϸ)hZr4?X$kEE֢C\ Z2qCʸ:WΒt#H->D1U&nf-x:!OQ>113֚LAn/›Q斍%0w~}lIW:e f𯚎%bNZ'I0` 9[Ye@eR$YFS9+Ԍp]^kwy7amvItRFE ڪ'6_ B*IX#0s}?i"8@09QMNT?Y I; i+|U׭C>_֘%؋S/BSW[Q <*q%e8Y^rx2",q%<N=Pv 8B?JPW t &TdPO=gBqp[re7d|gAڈTN귁ո%flȟ`t75'ysDGqZBP&/YN9Eyiw`ԛ͹"wQuT⟠hm#N,o: g Y*!Z`RXWɌn!td79OT}pdƧO6(մam_eH,e񏹮tyS ;ԜGf5C%4GTwٙTf[q$G <,Bl Z~y־PePD;=FxcJPZirF/X/s={q/ Wу_v̵Y㜩'/;U:KKW]d! Q( XY.Z-ߢS=-d6t$ ~zD}Yy*cHOIM͂N~6SDF='ЅTmR}GJA4? nFAG/Vkpؾ֋Wd`PhЊuI˱"L[sio.dom;Ie8U {" *5[ܴW5B t4o;T0puj˷L:8^)(቗{) IП+@+%Z}:(6A%(˽& {l5!|Ta*3(kx:0߳!b:u`d)t/0B~ mq늌>EU̳K4̄ ]J B^m7,z)rQXc7Sq1u9\!EZ/'M0(XO!&baS vHfa&%V$2!}-IXV8k4g5И-B8:=S54LbиЋpU,S2JYY]IAJGjl ›P؜/*M !ƟR4y~B|d'D\wqM3]a_c58"[<ƲP6gwՃ<&8>krP4 v "1x>:#V}X|6&Nqv(˟YQm" nXR7̈́#7,ͤl jmCV]N}KO&L;җ>Uo~~]=Hj \M esV>Asԣ9Jxst-!ˣ*_Hz!<Y1T@'|ΠBk {\,IWgr]'¦ IҒE(qkw]l,}#Q0(ͮhg9\g{?5$lMt KqkBcpZ`4fFꦷqZFz"YLApȁ#4~vCHȯN֩NZp93"i o]+Wy>=>K)y]Ѵ_;+Z ?Q4_:!$Hޭ6FgAyH"1r̷%!uiLf4ϷeKg3);ܰfL!lPנ%@ȶL5"Z,ر&4`.1ujD`?/{|J4--`QVhRjgChlkQZ=vǞI$2+| 屢aT`J⽒wN^8\^dVRY}Tslϖ?,!*?j@p6MÃj?v fo<Ǎ>-~.>l6q8:;"St7@CV^_cm4I@{7F5]ɫׯ_$yCP< ^M$@R2.kcWކ|-;'-ns|F<\Κw&[m2nZ~ܱ7+ {ϙ"ǖ"V[E Wu A8tJFۆ,czy, L܈nfHaw) pqh?9{Y9+ %JFRlښ;ZDb̘7]؞4/"쪘F5 -6DHk%QS>,&bP$9, lCR#9a1 e:vӼc&qd7;GxaV" MCrTQ vD j%OB'RO2g["2`7Wc}sK-ӸIph\N]S}FŪtD6D 齙FPͧa8SmN#r}.W@Q$:߶4uL`qПO{UOQw$t/*9eUns(wNžmZ@YɷeyPÙ/,m#b\kQB\8^;0_^%|Y \CL|g>ӭѱWHU$ץ?] -Y.ޔA%j;wjGߺ 8/ïP-(JW)7Pyfs|50m,cZO>cs@}@*'Z +ba碇u-Ψ) BpK2βilDvφ@H~[>CHf$چKa ?:ã˫ {tn[p8ygR;Fuɨ 3 }b'` n@n@@|(!Nx'm8P2 ypqqG._&T MܮN,ME6Xڲ֊&CP &$L\S fN;E!ֵ'ҥU!!/~NGμUڝ"8cd,: i*$gݟH>5Fwa"[zDV)V/~h[iTĐ+?}XУ?n[Z7x8ADFY&OCqFk ];L(H!МfĞ09LXl$xrTZ>{iܔ!9w}j6dk*y󺛈O7θn<*ܓG2 7,D\5Î Ae/}Y4zctX%'lM 8ve<9w:sLjUqrmghL e,>/5Y=~m؝}x+{A'M4"8D0w_"ҎV dռf:xFEjP/ QGi% HG=eeLi33jQ#]5`-EC\P/6j6\T2Vb晽j%B д sN) >e^qQl,l+,`h tq'Xe]ąr]7f>Z K{t1CxՂ.ڛМrް݌>Cru)u81] 1~P5i?UJtV5ZNr]HUpjS8&ɠk" n3HcE|r(7S1hӧ{=Jq45(,K'8m.̑Z!@¿`nfl"g6mnkKȵQ CJWYq[X{]o;N*]$Kj# E;Pez3 Q L0X;,Aj+PǥO#n {B5U嵑ꮌ>8r|Xlm[aJ'I?y'3C6OysC(ĤlUv"7g.mjQQs>Y5o\/G#Q$j*= 갤4ZɔKH\Oxt!ݕuUo- Y3??%-|;6r ~56/.\6 n$5 A6Ց$8A֩yxB4,̚VŌ" .Qh(YtsL"l(srTa(-.fXdv y_I;O:XmԒx6whV&Z/;,;oGikpUnO˛O}JvA?v<!' loLPg)A.s C|tGC?Ol̀\#tyTF_*>pᛁc֒0zd`nN.ZJ'go%nbq#^z嶫ٚ`ady'wZKOZ:(]jg&̸8.blPjp4etnt73ƴopN^ٚoU9p@īzkdO吅8;e$ wja~Gx\dڮH / N Hq+-Ȩa5 g`.Yh1TDbQL-Ndl%ogIs/8*E6qS/掬6iUqL6Ŝ#IH ƨj?$2\O.&z#nKZQBmұQ|M6LJ( #gy ɒys)r(T VCO.ylf5 ]<Yp4h-vᮑeO,DYpuD}z2TNadk ~#7ap w;2|97߿%J84\)uUnYjnzZSY~1gW@\?9 e=AWXBUnCn6{f+a4i1m1HjFcז.vGrmNֺyPSY aVpjd㢬S׽$lVuQuCO yMGrIn& o" Uڴ":irjb.|_K_4m2IUk7 Y9Y,P6*MeAblv)c6[z-) dz3@ލm%_zxNz1@A1JLA҄w U:2=ֵC2(9!x*9٠gXWv=VH"'izl!Z~>0wa(I mɣ{,2d!)iRu?E:YjclGӷ9k(Q;N+Ӣy˰vuDAFn JLYT@u]f ,fZr C=t%[@M{-AA麲TW]T=&j#vȨz}v?a\2W<ᜫSUYT1nr&&vdA>G #]1HZ}B} x36-I9%UyG=V6&dCG4[&s/aP< m!' ٺn%k (hmL26 \+OP xMk67Wd?jeغ;JdJS=g1(2-Vz f$G_\BQ`杖KFǃe ZzFZ!MAx.kΏ} $fF~5Ԉ6teG>L5 <<gy[|fMc9pߩADHſ1̠}ϑ@k n#!BLP* o8} 5JniECO@A:EC ?˄Mb0W(e (b@k.UW;pv %G[e-61 > $)ZESg*d )~ jU4x1M_US5ab klݰ9U¾vX3-"xl_,jui20MqM,D$S!v3lxݸyv0D\ \I=r'в[؝\RixKSFzX )3Er'%U)@.3+HD: ͌$F+νM]c֣nuX%yTHJ40%dO7jAd" W &]VΒ6rh  u?oiEF–1.ÃV 7ߕ@(:%1;RicKաlَnĚ3rz̔T҈nuh>-nufKufnr=|(j9'uz!>[6H8±̷j݂:k@7^{ |7am&̆wv6oi :S#94 m֫Nh9JmL ꙻzfzqՄ4LN1:B7|b㾫a,'d۠4! $a="1@QQW@IkRz]Z!5 6[0' (;53H7isIŃ*>Tym-kezKo(FvMBxHZC؏Ƣ <4 Ǥ{29H(8GF {7#2tUE[u=ϼ!󃜼9'/%u8"|Kw =Rfim>HBsBJr!%%~̢&P-94夁-U- .荗`͊'D!샜zuO,O FHV#PIR'#2ͪ1pZֵɁ-&r&`=WѴ"dJ-\g)vG{P*Ds.>Ve;K_/хo,E6ٸi$0<q0:R^tvqw3g()!Lzi1^oo]p=y4#UQDM1Ff_7kE_?^ mObJ/pձ1;.11ZG  oJO )"oWr8-]PAΊsTu:wrT^QRFy sɁaM#6H ~ӱ0"@ ٧낪JnLOc&o4򱣆[dgrMMWzB|zok06 w"wQ]#t4lCTeF@AкTDXc Ęumz4q#@w9y0 \.SOXRݭ֦Z KMOYE>H4d/ξcm>HO74 <Ӽ|\VƬĴLglkJ@Wu&|J V\XpKCXkXp {\QI B p쓾pEuz.FTl0PiX6JClex2LÔQLt%⛯ !flfnH"D~7?t?TX !^Il6|+Kj*(k IE٩ﱼ(Ѕ8]u7C!Lg:J= ك 8DwJ  |nWrqjTzY'BxZJe, fCŶN`=\BIrϩf>P}PV|]ɲV/eM;.X?73eo;;VfC׏leBh)"RvS?U_l@s=z`bh4R˱j6,`Q,=%!mx\Xz:Sr%9$1QN!:Xa lVL\a)9~^şXSOܹPSIl(~J Qkꌯ~kϋab7"|xFGYjv mu_z}6nmJlF$Fx.ILDΫ⎾FI]ĺg\~Щfz܌9K8H8NɐjO#"a7)uF޷86rmhݳCrǕt`OlܚUT::rpH ӝSVX͸:q *EĜi7bS!DhWd_aB9W-˥[嘟zuKrNm.='M>ZH2|qD 4İ+ tcH=b=!9T/Ah̪ 8q9u!خG$)p dg b>A By@J}Ba'>>d%- xG.i1M QS{HY3tynP611"kRWYݜEd@Ev+EW$l,1IvwAմVcvSv!Of偹'á K3 0TSInlC7\,I Cآ)yܕXHLC0O@K6 l*N:ܻ#RoTW4N3* En.>H:m`h$k?#b+;:3P4NvܓAHu/ B9{Nx+ Nj"EJbs,2vE>ؽ.(i>C Z9r"`ZDw@wx*Agu#_L2ؗV c2`5%j~ cN`!==kw-l}j=~^ƤFj{>G-){|z!>KwL$s]$(o,( TWʖWm&?*=qXOa1tz*_ot\W Bon[^\ ~mJC*-9vJzyY!fWՊFmft1MɼL)9:0)5{f|W,z[.#j#sV Rt}!N*p›NX ,2~vo>PZ^!A/_l9!TL8XZl w җn47؃7q Sjۼ( s18p"%%YGsU2u`Y6/:"e|{8}fx~qUnj̬#Zh:nvZ>QfiY"fURuHfQcWISk}A3Z{HvDf'~ީ~M\ps6E=oߋggWbեGe$}W7_δ^R1 6?gxYbo8X`wL.]pձc/!gZS\tQ, b6B6׈|hص3f3Hܩ_yuqU@kTΫk4b|Ѹ])B2@rIN}V_ǣd|[ ߂);hڠ(wۉ#|Q*2OSR󩒘o%Vzr XG|YDQstErO)e 1z ̳=Gz6L\A<aGf0d%A&Z`{φ--”.@g-:54k8b9acDqV'Y+s{| #BʏUS$ąy)#|R<)fs}I/UW>Svz)*#HmxH È!(Q7n#I{:O)W<.枇@sD80(bw;Hʵ:{ڲDž9zO.ë0RԔ뭀Cl :`@n}|OTlb?ǹx~4abh"h IN &rPa|hU <Ćb),eS3Ԑ 6(Q`G ju6q@?T-`\JcU{lBj/y5vR/-@b;҂=pEW V.8r+W988K-#v wV齽/I Vrf/&&RN $2v"lC!Ru`p)LFJHv EԔqI ?`>N9z___Ԉ诲h}ϥ*O)]Uil]F0nK*P\SprD}0|7 #2#сyYMImqب2Ɇxa:@H>Ѯ[fVζ9m`OOe5+BFȧ|r3QKvzD`M C *׉'#p"e@]3UPoI@uq&&أT~ eOvel4e(¯݅Fٛ 0KElD}zX_:j`[/`eN%FyqY1{Rx4! [.%ً/Q伸fz^@5ؘe쭗`ĕ29a202:{wT=]kg507ph'\%<̇9ģ9YSZp8)\~i=D -gvM^Qі&AS%k;T 乽Y^K^ (bJ©=\|+D]Ջ8q%^32_OU{$gk9C[k- Y OJ0 [ye7vrueoZE}ꯉXN1R?&[ZaoY4p+)0aǁ46VGDmƳڵR[skV@颀oػJ,y4j{l:3=0L4 7*UC'EY@Qt.3ۖwC =GېfK;ykq"wi 0[Ȗ1!k\΃S!kQ@JbpTL(yRԡI- .6U6X[@{WUfn*vYu&}Ֆt\6u%њE|䘴pvnN>@ DzUs).wŸ%W;@򋃿 Lx %\@f<Pyjf̹(%C;l_Q;'Ne^ ^o,@xu @VR#Isn`n4$  !j31cf-*9EfQмlw$?u gƽ{>mD/nsR{>&Yy(c E0&(%>qbcؽ}ŹnYnYMMx:>ȆsŷW&!)jMpO*Ǯ{)iUx91q`:"s[CUD-b(*!5< tɳٺHlVo`>zYw\ jSY'%.6Zz2C5#W*v J6aW-YUmUVy\ BI4ʩ5. ?}̍QQ!\F|Wt4y#)O|b 5qr#a銃%JsqERZ ޮ,fhZaߏ >*nP7s$a 3Φᔄ]ZU(00J!'Ndb$Rv%Y&.Z0vҞ%*g^zR9)!dnI17F;+AgKIM'~zXߣ%u[S?ABĢƝ9 ̦'c_ϟêV#a"L"a%(tp/w$wS3Y7S2L~y-cG$ tΖ^|͗&gLAi}US@hf:Ot zŨoDO4fS]%ʄx?-#`FZoڦ;".N5,nUżJlL@ro"O#iZIߵ`E s w1mݺfgѹxIP9F MXn\%x\lJX<?+^aqVOɪK'ǐ})׬38 ]Og*JbQ[}2Q=P0˘Q >IZX-)ЫԼ5BT;Qπg`*(taI}BNq_TMD6䗆."x)'8Y]텃8>l-Wkt\$QΕ]gBVa?˕x(BmBss{cr_mXEyhWTTߌlJƛZP!?1m)8.Kz@& eNdáBEO(qCv 5bʙ.V" >҅JjzIkQ+!9+$#-"D끑,!z_qiw9Һ)CMuDcAFͱ^arceM^c F&T$ NH{FW]8XX︑r7) K?.>9MZuU)^>Cńxzws *`ӹmFk|J X%/C6E0(8uBDf\˥Xw2U|=QCz+y1WZ)#@(H(?suEmYŸµ? `o=H.iy~O@+ bOIA4%7. .@C|ޥR"brH튥Bnټ7oN@k- 9K +E]6^~wؕd"o<>b)]C6jl 7N,Չ.#*-nc&"`߰ǪiK-oZ-;TWfH_&ZC[ 7hٜK{Oꭥ1ͥq?>Wm;W_cDmvS =;!Ϫ%e੣؍:>4;m p:.ոn;zőܮ=ȾNoڽR,ܝ{I4كH',ri=S]`軔 4Z.d?Ww'#{ 坨I%cn5+K|d1ëpm=i8vE `TrDDs-Mc S8 Z\kQi?1?2h"BE ">(r:n,?A6;QW"mahߞXyDgG}?MEN?~D ;v|mǭ}]2Ac=ʼn9ĹJE7OE>)`n;dCJ5g?f]Vf{5$.MP"b`{cv(:ZIP<7I] ߽F`$[ϛ1kI6Y&R/HJ *s|@U"Emm[M$ cڭ1^=16!gd7M +GLH%zW客XQ+_cmEw2@%?ƹ QN¦}hHMtF*D]iF\`W@~kY^5{8o2'?P5qb/KL H_V lX I,c{@+S@Gޥux1THx^ '`^MȮiWk˶@iʰT L} 1:uiNhha_Blֳ7 Thdсp(n}7UAqޙj<wz~ɹ+Tq@X#+ں>WNH Zn gTNF WJ a x98φ%mR>,(I 24UNrGîcyz~88#R+@.xvm]͍T|BJTJǼ\& Np3g!2C,wTvH :_GP"]ЁwJu pVQjV|%j O>(GQ.32f9\0_]7MǤ.d iu&54Q<ٶ-3I{ۧxn+^i`QWYj=΄߃@;e oPɧq7EyQ8sszoѪ8=ǒ !zmLVs/p*$CuZZJ:ebDꝣI)\j f!Ԋ2x})~.i|AehKvN\0VVhM=ē "5שx{c!S|Q`_Khz[VTY0` CgR iYShc^M$sŷVSQ=t0%aG%1Ʊ:?sgxWv?F, !7/Yz;9(V+Pw^܆ƤПQsJUZuAQ&kTe )SBu{g7G}z7f a eXRAc%Ĺ;GߕkhyiidX2]ۺne.SNE+aL^)n}^^ǒf8ЏD0 M },l/K[ }L0R+VM K;4ㆈqOHQ.ZMV`UXx5h|C~$XYQA ikId6 ܉z o4a4ֲe5gs7FyzѝL H0--z $~ B \"X{82i*Y0 Nr2&B x+W0}Qo:,,,kIyk%ztC^@Y~F45B ǀݪL_Y3B /ribwkblσ@Dz"LT8~Wf >|ɐ=;yu H1UMf[y~tz$N?e/gdƭib]t/1dn1Jvy/ e^9@f-v8m#n;̗]'T")zM_LUD-kauGVZ t<ك>VkҤQWh%5>[>%Qsk%tC;d@UNJ;> 8XFѝf*o55;<vz k:f܍1Ȝ J'rKB_@pN`5~K$f6MZRRYIwֹK+"ϰ䰕Z $5KO1Om-նWQ^(+? % 5}ЖզC?Ow|RGk]$O|Z9Q[$Cq QP| 0;E_`TUx)8Y!&0ZY1,'ҮQTa ([w>yq d V~s[vڋC%U !a?8i/- Z~&:!o=S|fCZ8آJ."ZsL5]y>X||ix3r2+oDR]WS._<0h=yKH2iU]&1r%+rO(5ɩbR41)Ng"ԸqfAH;fzU.Xmte0lB.:/p%#1o"#ϼP.ѿq7NC(i:e7peem$2'۾.ٳoMъFj8SiUhx MHE7Y@ԦORZsp#ױF X~=kڅ7跖wEa/ Sݟ]ֿ|8ReqT:~>SH n?#e_(B;&&%Ps^F=,*#>0AD0ٝėv/ԋoZ_9nT;S`CҎ-gFvD`r:wumT+v/E@MSFJbu,Kd5LJ?UA* \_)Cn{M}g$:k}ת:&jZWj1;J-3DD'@jo゛UyuxjT~TR9ѲѶ)o S#A<)tgA1F>`C:A*O*(\..$A)=V*6kL'Qu&P`Aۚƶ wܴ? ';*$P߹}]x!&l DP<"$BJt58~U o[HU4;hg쯷&n5ߥ#ǘr`цg̢mԟ$ȶԳ +lu iE:.59Cy;@"υJ2QZԆ2XF.X\?~뒗)&6[fٿ`c9c@~Rmr5s*7ҡ@aP:+# sPsYɔJ􍬾a?.{{ѵ+(#O>fӀmw~Vu-"N; ~!yhqeF|K3^E+_Ծ$md?΍ڶ1xI)Z9{ @fo:3&b.5-Zoyt@u FܱiF[l>x꫗RD(\l]t':J+\-0> #$s"SU&Ryהgb0lǀ|vMI,URp~Y|i{\B{=^pC$k*:b_a5=C}?b8AH "* s'>Eep8oe>y \IťZ{:mG ?4u` F, !eDJs#gBIJ>XrLyr%qQS hx@lsw"2j067[:pM5sR*Q8jKO:$xoY7[7rNL=м6` ]Q&xGrۀӏf\k23]zl)mS=sI41O>p?ҥ& Cۼ|_Y#%ӦpΖη}҉a:v)'LQ\ԧT5^  3B,霎{Ӯ050Dm)F\D7P!6qLanC)^\r]^H뺰o&CE^$>͠Xne#(sU5}%=(ZVms"?sQݧrg:Cp}~k•gDonߧr MlVCZ;UEî$3:I Aw܌yKݫgMZV+K=_X=zWxe?-: '2,Pi."&՚0es(>$I]1Un_OJ)]2)@j\W^Ll2`䙼9ŠpKU{ߊB|XB_R_~2f>`)KX_Rk^c|HiH-̇Obo…iE6I<'W7TR@dm6]e㜅tS#}%t9g:!`*H"H 7@x1D99$ Uv<9mS?*/*==]5X K*5k߷ XB<2B5|<&x;wz(jvR OgM0fvU)"v-X8ix@LMfk^wJK k- S)M0qY.k4>) ܕjr)x* 6=J0+t%m09kM,+ݨf ˦tF٬0 )T0mɽ]1}&$NL/>ϭ`~[.ÙcoћQjCb/̇z Z`Ӧ&Ɠ.J^/uVk VaM)zފQdUNiql%t N=' Y/N,8*GGޯ2$F-%wP=D|/ILi#Yàp{rٕcy$q؏L0C:Zվ}>6 :8=P~i@T'h2h9a#E`Q6Ӎߛ1i~,5> bEDMjFds`a ^J:Œ;h3 i!6*l g4PahQXb 4euT1x*x# tJ?Xk\ӱK=py%t|:p)}g4|FgT,H?[٢=OI>Km>Ẽ 9GSĨWNA WOo˄Ti*HH+gY33/RZLx٫C.%!Nc +i;#x{Wv5qIĝ7h!?i`z-QZE`zP`ՊL'hM׀(OǑ=~cK&(a@x.$3z aB鬈^;lJCd5Oa|@='~KuD;េ{ A~ O%9w𚽻֩LyEI`9n(\xluO\.3S1sVyjeʸZ˕8řh6vfapn“S]Y`P_Wd=ǒl-\v.{>)3R$*⥈X8D9:f+1hzP%bCzI}t.1X+&LVٌ15Ӭr xSV5g)5+WZ +__%XF PPac V&[XݓhQW-\ș\+55-5t3S7Ƽ.ޘ|/1'wJ@8" .q`Bښz\h̲'Mi4L$uc6,70 4on@hi J lX6 _OR"k/'y-B{`+9#;2m243Q]@lcqv\YSN7]adg:Jff!gٛr,gK LiLWz׋ƍ\08ZӎuF]kbwKi3>Ss)C $xR̴ k.wBTA.iX('ڗ`Z6Slvia.?Ô[\paXMqE/xO@~컘HGdSN)'V[ KMIE*U׆4 BR6M47@/ªM!?퉰e٫^,nQƌ._^~_w> 朳vsL9X+2!X5 7(-w( f958qof{?]l\WO/QcC**61i 1h닖_lŇfc2 ٭iib:=T\"/!+((2% z?#,tro񨁰rQ7B[g]i>ywњshO &}쩝kߒX1O˞sF6q8ocGzQMǠ"x r4,ŐFeA0Sy :0<{'|&${Sgn#Ȳgl}e"3-E TCapQgvA=A,IXVk%azo2M@7`%!:Vfa0.{(7[&[n~f#lKjX&!e>ʆ\e1rFt.7VXV! xƑcdm)MiC.Z[ AIoߌe-`ě NOEQ ¶<"jMtX "OBKs2sVDƉHq 1;Ͳ2,7ԘqneԕsⓃ{e5j͛x2ms5T<fpY';FVW2G@ƘNb(2h剩7 c!L8BɵiabP lعUbuI/d4 5o {4rYRF3ʩjHsR|i$~^/SP6|dqyțf@;ٿvz&P_EqQ]M0_BIu'NʬU|p'fwXS)I W/SZhӌM;;Eun06"MaGOY= [ZSJ}P_Ja{a j E{`Y`eF;LtQ*&b&8@cdiq͛+յ\=|IX; go}2L6j.`2zo)_Hu޳˴o׍hp`r\k",ZLQ:CAn5Oi`4|8 $U*llOO pmCV|{h0) e ߋdALq7}:`?~>Sc/`0ΠrVhr.3n~$}سuqz;& "K [-bP_ws<6[U 0}Dj˥dZ) pikb29+ѯ<ٹ jS`( ޳/0?*$r};F;FFnՍFZA|`0#UMQ'vIYK[5`T<~rz|y];v+;-`m"O.#}!7 |',k6g>:;H/w^[ޡ%)ʄӨ'3웒?qhP.9OoXIW<ۙKY'b}Z)Z +t3 Ra/gL\p(Xy c/!Jg qܮq>6d2okTߠwc"IABh,F0:)cX5q}I"8[~ޯh18Hs )-1mu^1dd$d&|V. e#MWISfRL]`Ɖ3Ҁ|କЄwH/l낕q;x*':;BfEi,ְBWܽgU\duw\dmT[tݖH\QDhw wU}YN:%_Jy?sG@ws4*ZSXaů&L+4y ͨzQп Šk,NS*Sd ūj. VzMЍ,r6HA;,XysL?',ppAA Kߦf7dyšqnWG3ܽS  Vk#F'_`>?PMZt?:hЖ'/6 5 A#P.mV5-7$ rY2tNBRaR,wcW0% f/Pu6X#Ѻ㴮*F# `%3;6>h11vN/JMˀ. A4:~DT.PoNMd{Z\z%DN8^3%G 9HfZs:BIxU& F?v|HawlRx,e, 5ˀz[TՖf0CfaD/bs-7Q-*" DFv=Z|9Z?aUvY` E_猻#u~m{j5{Y#1FOI[FrB ٱmNbTAwlYspd pg,:PL xeLdP'C}?ҰJcdBjg]uD~Zj≨R` P]z2;$Vdoa>"`vq!ԇ ."$78Eƪ99@x.Am5 !IGN%W+?c0yo@}9ȹ8&}bDum"8Ep';|ϴ H}%gDgCk#/- |I:ED50u)֪mN$;mugpen@^n ;-T`=dXƋY>)j!ӡ$k WG^Ȇ) .j~7n"-گqgmӂ: QU*Xϒ/K',eyC➓,\d]NRt4k;nHENrppKBbDC-K8uG㸚ؽhHeڑ`cgMvZYsh4]eK td8:T"9D L#vx)\( f')c=`>F[Ɩs},V8 QCX1h!.kўz}/aQp A$ۑ)9"ؖ9i)w<þںu|fPԝqh8)dR$i1ʂ -$d!q.aUB``0-5osP9M棪B`V睩$flGՕP dL?M^j嵙f:\,v[VtAjqx"fEj{^H::&(?5fWg<8i3L0Mp;zqGtT p*MX_  1Lq zS{t\`ϜC.d纕(p]ô q%a|jQ<$6 ǯm >`vAW+Ɓkbd?f=ZG+ZÓ5 e;W;$z;.^^7P}v; $p_8 !uw={Fl+[~YGCehjMJz2{z㤘heӮ_,@6el\klc^ݛ u@[F+12Ⱦ*ͳE}SuJܵqJ_=V`sqI D$duhdL 9{w /X+Ps}+~S|;hx sJ"r{ۇzZ*T'7iΧYqKp"i4QI0 4 -9Á=)oL8KS D9zmD\U8#ӆ,ƝE E QjU7o0aBW+gb?tp.E/SXOr27 SfalLu tkEA9LǕ,3tuٚCHZӱngf ׈#w4ۖPK/ K  3K$n:6Ku*L$, 6BxU&U"A )lIBI({mؗf$[+XThrԪ+q9.uӅb+RL,Q4:(;|K^1*Qߩd-Sz'm-ڶ#y3ב{j)TN:-۬i  m>5` ~xI,alEED5xT^D)긇3?VOGEe*xoV">h)]j&bJ֟Cs6WV[E/Vv޶GƦ؀NdJƧn`MXc$NnE/HaH|RWrE3OO$_xF\́`as皷Ri%@xʱ- h!%_ˆSyDx}UDQ#WݍRdgBZSwo-dj0ӟRO 72ںy #n;ݬ x-(B;Dm1sg݆ {y<878 1 &\2S)m|7qjUd44%zo"s'b`&~J𾣺9דۚKrS(6Er_f-YCHx~uO .ۘ/;g[oVU0;C)`ۖO ^3=SdMѿ1B*.fԀac GhqSMa뒗mwi;iFuvizDfҸ^~W;̑~_@kfzK +Hf')#K9BoNx9D(1K}X A=(YxclHr*F pUQߪ§SgEiE BҼU}68Um`XL>cgqr8JT3Bl8 Q\GN8{j _=!?`kˢ*}VPJ;ʽ]WR(;&8:IƫrMO(MMqBZh-C~' *U 2=' =4ƲE{?_ʗdΐ'-0&T ⩸=vH*hb[~dauPÈ9w&wPo}S}|Bo{kA_gMYjo=iy>=n 0e5┨ uĶ{G`36-ؑ#HvZGuLZ5}YQɣ6-hîOBK$ f҈ݑ`7ivUA1 AbўXHBt]3DYꢖƢ)>W[6n7pfc1 9-?,@-M˴;CʾԱD8*҂q>)mq~Jj[=Ye.zLjU N$9RR ~[vcxM$Xؐ8_`'}0: ,($/q&p9n#S}`Ia(\ލ@\!&Wn %óPP0U+Hfq GN h^ ";d %-Rnk+\XMcS[Oo?oIq%Ϙ=8-Jpr/ vшfdÔHoYi\=&d-c.!M}YbZċ7>j^mRa!Nm#g_!Ѧ@+o`Qku'& 6V*qPPHY٣ OXۺ(4JG4<-KQ\&{Hw4.2iY}kz1^])]؍!#[!3DfڜH(a8t5ߢ:ݽI xvP=5V,6願^=DüyԠjr UN.'y-s?]0d.@ۥQq(t3WLq}'!U#l5m\ƬV껡k!܊Pg˶=]`r_U)k<%]bvHr)*QPT<쥃OCZHNyqe9HIb?BЦCQ fD)^s>\3  u+7e;%bIM}O?fc?%~eCN`u<{2a$2>(N),}f⢢ѣ2>qA/7DXEsC6Д^eTb(@MJ2TxpUC -gıw+࿞bH%k*"7"G2.Ɂ2dq)$h=SznDx;G]u` 7G&0L) LlB. T+_K|J̕s"k&_o&E{F¨l85 oD39; #cKiHx2ۢ8o]uğ{RC*0ȰZ!.˸_:eP#UmxA/[)qy%N)bH@WOG9Fm"ۍz?L8)70./5 =s v\ Cb`WHmȃ›9 p2N:DZ|Kޮ+G ~c%a Fs  s},$ywkZ&p,FTf]Zf׉V-9n}B`qQɛXw<7X|5ZPmOo:}ZgF\Q y{)jQRY[p o:YwFҊ Ns`W5'\\ňo,Rk9!gAJ &oǜqQZr/S=ڰh:JGѣ2^Az¤x4`6Y{sʣdԁR3o`<$Ҟ"l}4xMHPoC>)^ ݡhz&؛+?/{ǓE5ZMcD cNS%-F?Es%YmjbMT`DzvvwgGطǧX< e{u)Ԙe1l"@h^>ܑD,3(Pvا,wAB#`r3TA AeJ׌F;A(DW4`>u;?KO|SӫnR[ɤ00R\y~ o#YjpZj9nU^{q?\)Xz 3B2_3+y 6 /L}47m_ƿ c7_PcD+tcϘ8svv[w\K2쾓7u% Xug\9ZZ"AQxK_NB1?v]`ԹaH!F BFqЕQ8Sy6^2Yf<%- ;,*lƪuhl׭`str,=[1 kqXBA_5> x;l~ ↖+h'x/<'_ ,;"!F!Enre>?Y^1bl_!&XfUk%1MƢ<;!r97 80ʤ^U5껌E_$% o2w&y9/l9)vaO m-&ׅDtCkVi<@cYTI i3i6TU+kCd 05;X U)a񼭝wԼ>9FWYIInkmx"2'}͝lF)&#!eP5Ţ%_yJ1hkN -0os)קrP?qKƥZw`r5lZ77 Z6n51og61j}?F<%A 3[)Dfp^M @۔?KrN(apY6HEmDCQ^4Ό@XpOi0 u.d%]/DRL$ZmmtYu"N厢 af+aU Vv7)K*/u05Vr)5[A(aX:Zsw%,S $c @ᇹ (SE^ڢ0Af=\=08mL;lBIdꧣaK)HϽ4EmkPɰe@ Bt ,>9֬gtD!.:riӛBk4Dxrq]U]&aHg=vQ71F.x/N aa ORo.2jCbP==N U)<ƫЄǝn;W/[IYAkpZK[)}ГGljC CܸexF$3x8pj+v$ idlhPÉMj;c+<$nGk G'3 θy"?J~1!!4mzoFX Rͮt;Pes :/2>{d6"?qumV%BmJܷtwQ8S{݋xCY- ˩K ՁQGk×^ݏy ~ع͚7ezsJs@\t DtԌ8]tXЂn7$@LF5DZ>{Vi.%qp:$`輎PIBs:?+NkQAn#p[4qǂlCHkHFTA#p+*\.| '8Rz0knp? 5mT* r#rzޗ5۹Z4%y>* 1ԇ7(UU_;:*M >T YnPr3W[Z=.АU[$!J/t^& 2xC<ytVA~7uoAۃ$?o|~ 6aJzUyH(G_Gg#z,hqL> '4W+ŔLi*DB{b耈9lY5yrQj)Yqgibn%.儸(KF̚/z:EcNk8nbKTgB{_" /_cUڵq_C̔lzr ؤD_?ycE<87Kvs P"(J,LNT}!^1JT8] caC-DžPfm[25o)WMUHi'l ȩomV*ښGng^=d^lC`$HLTKJ]ĠWgHK$U1 W%R'Iɒv)nEJ$dP[f|dզY'3P@%K3cJ Feyqj2:O-0lϼu2"}KE ֐4gs3>=%%$tg;XO:'TPy؏@-zD81K3e+4DpPАg vlfxVQ,?ͶdSfY$VIaf"N{2R}塔TKeU6 {l5;v2Ϲo2-LN~/+zuudXڧ0wym;wGʺo~4znZ|ޝӭʌ@-K#͡>x0kn/+8 hO02zʧj{9T/b,,k[9|e>]VqJ36#d,шz=ͥ-9Pj,еȺ<}>Da` ['~u5GOa4/~!G=}ߛG>B[qQ 3g[/㛔@ANP&P@| z"ǰzfqCpms~V`UQ@G I9,:|䳪Fn{=}r_S*E7 E=?X`nc];Q|sIt9 wI9c_V^l҃,>:Y #fÖJ|C/ 6\,H陒ѩtwJv 5Тx?T0Oh".NMT9y`cߘ1\Iy]–@ \VݖɹrSxwߥ&r,o3x) _dX 8P'BoOTDw~Ӣ3>AN_ӷA w53E)TetP/pgd2hZdܲ>ܒ}x].3ke(cdGcQ>/&UWI9q#svLdc5׫pxoo&}Y|OFZfd?عi`UD#PZoPWv;g, w>ksQNYI^%9Go]SSbYLj [~C1eZ`l-/f>R]e(Syn7 !(r;kwef)@)Ss9XY0h(yc0B g DR̽>|L.+?!cq#̯Cp_\ 񌬩JX* a 5Z`A[uSDQza1\imz4lN`TtSԃ\#f6-'OA$?\(w^qc_A@/ MHh˦AqTY^C@kg@/6G>䔈h?#j,OFx6wG0GGDM|޷_,T )y,ObP(b&q楛a߮)?\SK qGF9ζp̸E} ޳ӛ!$f[&`mlf۬'zKnKշVF߲XGz_MV2f63\}A3%;:W~䊎gX/_RA Yx\9w-2q=mm|RhEg,i)[B?9NHm]L%zjOȔUch^BA Kcc۞_*=^_ *eW&\uGg>BT҃WBpN3$Kjj5ȻIC'O„B*?AB~p |4IǗŶ(hߔIǮwPPް9?~'}<g>4XgnEd"[ ATF|,$!JpW]nPIV{azy1=sCJ)e ]&8ʗ*=>p14q`ʠj{4xF K#_ΫMa@޵z'&:@2%-5nzlRS W3'LuɖGnK^4;1YT-C|kd"w<鶒&[=w1j nĉW^SeW$/| bXh#/̆aueD%/R"CҴo Ŀ&niԘa+} ]Tp :~[xCCKVq+)+pr`YCQ`b}x.O1氮 /$*yOqun\Vl7K<$rnE`70i{4H rݧ6?gvonOBF6.B4{gLc)W>-j*7r m \j)OuL oVYÇ"=P #UIM;ڰ~;Z{QګC TSTd{¬RCËêȯl Zآ˅}RRq2.'i>P,Ӟ l n (p)싌C9U9LܑfeE[B6 c;2CIXl\ L\ >h,M [h?m[)T0N_xyM xFN1mNUkf~(΄/"nG.c32vc' |ׅe0M[Yc`џSPTU[a3{RgO-v83-eӯ`4lu&t\w/,­x,>Q\'Y.zSe4_Q4 Ոm4g#a/ڎ"5OcJ6yτ{bG 4 ~!&rIAW:kU|;joFCc+!v$̷_=+=kӓD@Z٭ rEtCեթ&)xItN*ɉʜc2-`}ևr>цQ[\@rVȓ ]8$1卐kPfM?CԟEܨvt2Lókd(g) jL";TYǡpgT5Y˷#7#Ig|Hyh$^鹕ldHA&:-=f]N^Sg Mr\z̓"%frFGTR8}yڽ[ȟYa%ʹaA<#%؛:YO-3d!Zzr_R"FT[D >Y&mۉ Ǣ7W`2 {feO_CG Ef iHA|$a`:HW]Y )t8v%4ݪrQC5yL _qD,_5ZO( ;<ƒ&O8;b$nW٪@z{1TƁ%舑e]́uEJZ[uݒЕOW4"0~ZX8uqlݎ )O]ܖ?(W3T<ǯ`o}y5Z&}Lȁ*)1Bh(YCϮXB,xz~qVKGx2H',ͣ p 3@-\N y9l0ԜNd'f&,i kH#&鯏MmcmA$Wߨ41%$~&4 H' GQ'S=6Cf/ 2'ӊ@Ʈ&i4zjP)ʎt|}M ݃79(EQX 'ik3.7aɌ)R规:bD+ؒ /Ϸw")ab9?RIzpQV`ҫ_xJH'2R]'?^D2z~ɜ(7W3,rȩ8}IYkX&;@C`t/!$L//@;$٤j!55cvHK(܋_ O \t^kR>T\zٔeХ zI}6PXPX& ]E9^>*VDf}m驍uW;L|(HN 濾Švd{5 /Z.L(g6ʯnL4_xbL69 KE x9M%QnT`͎%Qo`2QER.1\kòC 9'Cp|~wDL%ʤUurO>|qSHXP}Ն&hNBKڏ#*돡JԶ~ܖÑu- D!EtE$31TSۛ]_@<_EYՎ =&Q5γB.Y2H;WOy, o`Fv9 tfdݗJT~5;hyu^5~bvCvؒs5s~އލFam(BZKGx؁Yhs*c}/1 xȹdfÎNP|lG>E[[`Ɋ!o"UXP<@1X/0vcSba83U)P3Lg+h0k Q>V8,rڧDZT_V]RzD!4jnrؾZ1ln2L˄ ?ULH&WjW[6h戗DžH hi9`4߅r+}ZJ$xMJ=~aqSpI |riÇ.#Ò3]03 ME3J50+h-{%r*7r9=5pP ڎPs}p. "K!INЅnױ;WߜZ[Kߢ Iɣ_gJvC k\s! yx7!e 0Nsz@VTPi3<|x5Ba2X!~e?+\( >t#=ҿ }2K8猴Vu{k2竛g3@DH Ď#X # !vrW3Vkwt$w*a,Nҷ46CC6>@mAeHS?\U+_x @(otFű1np] 7:b?viff۬://[@+n%Rb\A>@*˷VNyu.v1vK5&#K~qVX[w$b>01!;ه0DG.'&x`vdĽ| 3A}q¾V]({Lp޸e9}}~h8BB4y5h\.&Yj^pzQ@:v1<JEqg('|S&jE1S.5}ǻ7MEDB JJ洚Q)s7a'C(䬡A-Dc꿥_wU#҂@[BS #C?j+B*1 1; nPE#*idA6QLDޙ?AK& 񴝲BD6G4}"p" CWR,lAyy9S4 תwv|۟s:.ï 5PDKpj PiB @v%Lbd^s#Du/^]Irc-~KRT!3Sܞt؈,I հZ}9oC"9ۿK9YtC6?蠱gIٖ/ 9^(MPRlrV<%5wSb̝Ce@V_-N˭8zy|?rNӥA[d9n-; )}P~8)"'' 'gt;M Ov(nHӯdv,g y1$o 3ڋe5YbI\Q&Dq k/S8BmJ<E!]X&䢎k$7VH=UF5IppFY|f8yȀ!ݱw$jB*.cm.#}Qj[oGjk3y}FC3' fP hB_4 ` 0k, }/=.}"[f}U :uo1jՆnc2 0>]?sZ#kArM)-A+Xσ&0J|R@}P4D,fsXzmE2fPnjfhZANiH.^nY7`|"NYt^AKܻwI8MMVL!.Wl'3g0:~;$> s߭| gՊ_ATp\Q[7;qWN2[1xdžP=eHbOx[oG,v!IlYL1[Vq~ӐJ31Aɶ"գ`YZwThKi?NOl> W jv `rzAx.|hA!U&qLˣ6hoq4ثl^V^BtnI>)daؙ~7)=oL^ " d?fGfbJ작uzQ:6I0[ /ڙ,N5ʗKڎ3^A*orn(i#X%!fŷ;q{>C Q . 꺎YD&pv0;9.PЊb>,R9< ]\q 28NcKpNӁt#$hl Gau1ޡctC ^!wH-lO'O\жaJizڭ^(v>4ٹ&}@M{Y1gC5Lpn$G1V0tI LvbA8)rruKsWMM"$$nubA OV0kW6 pWRAmB.%͜/eܫ;P":j̚V"m.5*0WGTDWYqFoYd"XHޢ9u^dD%r鲂2%0iֆ7O4Ԯ x֙ 4[nIU3{njGKLjEE@q?VF~n8 ^>ylo2zPId)0pvǤs6>93rBZ*ѥֶPRCHJr"ٙpNjlI[qMhX+?$ɹLJ#5KxV'޻+g2 ?P`1P- bOtbEaǿ)57DM1t'$=k=4I1חX>z ^e6<~iu"ipI!CҞw! 2oq¡ǂ`H94TI  Ԍ(OQ]"X hJg},G~&wm* yZs" %%|gNz3kIp*7)͠_/SX^8' gYֶ: +jY9oÜ0ͪ2AWx)n|FQ)[I˺wbrw.$a#TF֦x*@ ̈́Qk94̮[;;Sh `w2! YSz 9]j_0[rBU0k@efHJK?["1J~lXgm#> 14eQ3xiZ'qO% DiMKPWX⣟rk jIˈ[;9=2;vqAGSOWglg2E#6uWS\˺uی4;{k|AđTBs` A@1| O1Y4& guEu{ l9mEtnUa8:0"% e 1 # [&ѫ(z.B6 O: xYb{HKu5PZ)B.yW\ &Raⷱ*'KB6~Zb̧JͶcEgR_=vq.T٨A hbwi:}lD (Yg^ CB %;/k=cȲXOƤp޽붸rF3[^ ul,@m ni0FgQwH,G1@ ,:U,=stFF~>p?&@%|{VYeCVjDi-0ˎ_` "^N#T YJsAg%Bvnp;hG\y'@}5|IcQ^G*!)?ZAtȈ:OTP T'k+o> ײ+zj'\ b`'J/}VZd&wfHaL3N5&eICwm' 4.HwP9찜3.|z*d^;'aÜxeX|;> })91bF3PcB his~bo}=T%LKr>P ẇG:i4ȁN|k, D or0|loYTara/ŝ. ;D/-KjzQRrV=*ZY(hhY1ZwC.(>fG"?v&p)x;+Wb1pB臣s:\ sJ G$kr荮ɡLn4W@ 0 hSU!BmhS@:@o)S[ZcLrAQY[_A:>D14g[~niMZVU=^o݇7P[(mk4YK"}r_#%Q*r1PMI /VW}OhZڙ)@/-K5B| .ğEVH#Rvؒa%/l`z{eW˃osHeg׽Y2 Bk}o}ƒ5x_<) fz5!P3:Yjً2TV5ciSG1]tz)R1U.{MeqVzB>]dȗt_a XlmiHr CZJL,e[ : c[q4+s; zrI}a;&[P"E.>9+Jҋuj2C{h葹Pu̻ޓQ׫64)|a* =9Z.׏$Cw ;]rĸ2FԢɥ*]bJ)RVyn3AryI }$J2 $HrV0)\ YJU5eDzi˶._#Ln!t5eFċPΤ8VGcc/jsHa@5g!Tg`{9ڮ̨05r Ŭa^k9%@U}!GoM3:;sdqMj1PX;S j-z|>?[K)Fƥ:15y=kGk}~@+d{5;wK<|:BY+\TܫW(mB ȪvO!DtI'U9NT#eeRԎ](Ю8(3iׂL<ɌaZ+!tx8%t,2C ]ef7,RLɉ1I 6oDdh`n]䟭}ޡ =~,9\^wTĊU-Te誽n/iY,QTt]2@c ׈{^g3]S2_0sI؂tsY^mㄕs_4#=Wec>,5˧,yVމ DjYwݜhwgtWD?YӀik"+W s q lk@t"$}RT w_A X /NmːA{~, F+7-i_;*SBte;îrUn;/r0 OQ4Җ.誆qm2| j\*0̸]jr OԂIV} яJgh_nSqӕ#-إiGԣ<ٲF!1Dth4Yq{̦ wxC*8KPƄvIO7á3BUp~ͅV?=0`/hps`ߔtͺ1浊e5;g;5uqy [%ˈX<+/eQ*\feC2ѴAoêpWhp29"p[[[/-NEꐇq3|8 GL*KÊ0yKbDhnvHr͛mCi$ -_(e2 vo~&)\? ۱(ǷҶ@\(=u TX"CjDEQ yYᦗ0 xyj%mӅ %]i{>"/sض_/͠j׫yYPYz߀E5TThIDfL&1 R7JK)+^0]22`㎸ Oa׍wnjW$S%Jq`?tFx tx,ΔG5ꘓ ;lyMO@*(T`_CCI$gM;=½cz| kWlʦxU[U2 ?%]1U]R]޿X3TˀO~r}PS3X$yn2Ī./+2 H3gIv̌Ѱ[taHucDKU`mg.Kc\ܓdwt*0@Rd*?G+XS[!BxcCئ"й|hB I98yrFw¯i~_ N6ի}8pA/E3qD~S6Y仜?3++./6_Yf?< b9:cb c[u+6Joq/.s\ 5&%璖7ʧ`C @W7s@c)|s !ԉΝ@NNW}nD73E߱yW7K z'.J/ wFǩZX9fv[s43^]C[|fo;ͣrM6 kY@06xEI bBG9-z~0X*% $z_ K~[5t]B{mktq,R\.Qbg`R%b~> dAO AmL.$u8j8'w5kXnQɱ  _6tJCkIHc"ȳَCkDƔvBHؽ K*FoXq!L}e燄3O)I ږf)N/mB~^Ω` MKcO|"2g`zEzQ31"^ Qp\1s"vY}Mr2GЩ!.:*{&V1&pUif97O0`usޢ&}Z1EH Hx6+9'atIԻ~Ru<chHcЄ̚; X0*nȀ;RP{2RW(9RU}ο)PP*%jSS >ef_ʑ!g?4|]yCOZJuN#RA5 p@&iW@5# Sl{󲆕 mcѩv y>)-كkZڹ 1.Lf-\$T~;#.I̐Q(#%e:')i(f\Sf{C:R Fo|Olz t4΢:{R,?-? /ÝZ sލfOPǯckFtW Np{upt"r45>a2M_A7vl35Ed<́|~ɒ74x=mP:[iI<¢S+2S~qHstl{X%($a"7!ҏ, םĶ.2aǿA/f52Q&|WTTE}fb9~M,J*(ӫH榗Eq,].4h԰%p) vHyG|l̛`;=A9[}Noj1ZGQ+x JTUݷf?|m#Q][t0|2qo)kNn(Wa/oC9]夼G_.(}h 9l{] RUr_s^-x;NqӘIMhF+@15 *c̦ lJu>!4V<%ُŷ)M Lphڬ]23Yw?a4l[]Gt/k-{زtEf(#~b:~90m]z\ҹjͧ1Oo>ePսU|4Ħ-HPƎ#}NқK8kvy[@&TzSՈ 5rU>Lsۣ҈AjAF'*Iw:܁nQ|-O%GwpcxHFslVRl VA汌KL`qy]G&G[2y&L%EK)>fԇ ᎛A N5νԀUlE^CE]r6K``=Gk@3"+@?)-&y:%b"ȍkn>H݉afFFMڂA=!35P݇K`劊Jw$fX诿/"^VVtxz2ɐ3ީN]r^dǣxwaT-/ .dQ,߾zuA=xHJ{i r\}J 7-h -[r_Y%r?u~9UkR?8zR] J:>P`Α}Eh*htN@Q &Nk]D~ JtrS$JZ@ZD5xǯ;LDCvF;#֒I]{7X3;lzx3ivhlCaOW"0fMm< KypDV-,Qknn Eȳ?Apǟp*` qʹ$ڋϭR&$+"ܸ n=,q4:"$ؽ4*km{4$y/#bƇ%1UE̅O\>1!tfhѠ~tފc,G4z-e QMK 7D%Elj4ц#:JHu?K=а\rQfZwrW?ʼnYW8`+FK^VZ ZVj!L0lB4$hdc2>*<w ehunt25Va'T BYE[ߟl\wrLe-u. k 6k%sx w40>ulH>x %_ v9po6 /swA0O@V 6l a}tQ|n2M**̟EQM 2/Tk|tSux+) dN+8^ɏϖg;3nH&] I̋y{NA(kY'ɨuw[5 ƶW i_g4j>ηlѧֻC \. UFk2l}k򭮎'O"Lp4}>  ߔn čh0 5 ?W ,<򨑿fUjpx+^Cz'>Å| d!$OF\hhiȝw.y; $тRG.퍪3.u7-UfNt=4J&B9B t{@;|G_{6^8~mP@3UPf(-xnl+3$dDӛc %b !e"_1`8waS^9qcwҸ/\cT &umK3SE-6pRq0xa¬{.{xoS.J|[-XNA; G b2wn14ڵP}(;-hC;{St~]d%ILtmDvw Ee>;Ej~ Sgܠ}Y{gQGtۖ`r0~~jܨ_Ny>Q즣u 2tv󚰯{dNj"qĎN#^M~-ҹqH XvG>ϏK=5>)]p#R|{^s)-“"㲾vA,Km@T: MKP޵_`s NU\LfS;e2VV_N_!gVܦs^ТV&@%6 *7gk9 SfuQ RhkB\i3,m2})3TkL>o|g]^$fzi эÓ_N6µV"xMzdcҷ ˥t 0;֞lbwFD"jwب!]ʢ΢kf9_SjOj;A JtgaCׂYykPc9Q}*T>L4I!",@LXN1noo%|n Ufۃ;ZQ}sf١&}+ P,Z5m-D/N±<"fS<$[?i.2\ c>GOs6׌dmYNs}aDI #L-q=ȟ/?ԊLt5.*"$^I\51ԍknЋ[=xxJ Z9~^VuΩ'0LsZPe"Km (ƭl<0+c#wnrGkT{z;YBǡM\v#Q"ҽҬ^W˟}{|N:* Ae@yQ]LakDjO4VuAЬso@ȫn]z|4,^zHJcښs.bߗغږQMƎ-Z;np))@OsK19Rf50YZK8 YBr/= (%Xr*A \2x#sɑrƸp`ݏ.ɰ3e$]zD%a=|$4dٿ3' aFkeJ7ŋC~; &]}}5,uq gmT ncFjN\.wf(X亃Gx`` JZм%dYt7Wwfg "!n<\g߈01b~DVx_SOR3(oD/$dEc~F./״cV{e| ?u,AN%<ʐi A3ɥ:!%~ ԙjFVI]j;,H,ʿ/=h⤍.[wHSB"OVOTkF49y(Y^6n[BK7zsIFzү|wa,3? i 7*$om RiU{τ 2FJԟ,ᆕ: 8vACfK.?,19ݞ.lMBsJ5D<,fHt(*INt&=3T I6ivb_ІOԹDxe9@aP1*k2?E~M̭-۬(/rƒNy|7'Y] ^ f#WzOrVSlN>>R7c($pҪ+ho~UkP%:i"8ǵ ٧|bYv強#xai$:|e+QG! ;]+lBA<>& ߽Ą@'p_5z4ubr@N5FTmG]G,sxY:PITlJ6'2tDB]Gm"2ޯ$|AwTo׵ͩP8BͰ@iY8`}wfXQAWi뗏D>B'^xG0y4JʎNP?cSs 8g禡̥" :ym͚Ԣ~|Pk4>fr4l%LAɹ5M@!zB1:AmE%wW(Q9*i$yyLy!`|, W8, I\.RtRxOT\7p}Z7MHB{xv=]@VrةF ?es v =+>Ι#hBuJmYSJI>?A)Aa^K]&BX<^WNkUK-TOϑeg_NjEB c41AXE=3EzbƒaN\_rx-"6!yz9@E["X^.*Qb,F< %{>:co/]Өl S[~"xne?N~.E}(iO(l̔)b Vp:+ui#naˡŀ)Ҩ S(DMyk&L;?xPQ,$|:-Qn[ѩT5i&t0ֹ'𙻥}iKC('pg3Nj. SW6C &0$|G>ɷ#l{ k51 ˸L?$mFdism}܍6BRoR(%輬dgyՄ?:ܣl{;"4ub}=%>/^<&p?> MǓgIgel6*TWչ_%pL2xw|s.S-CĿHݭ:oGp7umɞMh ! a*ݱz8̝rJ/UN%߃?)D,.bOKu CjR9yBYmHUN}]F&@)tA6lh! Wv z/GO|%\N9OyN;q_a"1)r` w)c?&d?9Wƣ{ΓWj+FdET臷?t'jM~P59<7Mj} OVZ[ن!E\pD muQO9k]<ƩU]dcw~mZ%XQ]OlSv]"Ú_½^ $'8ΛbA_vDZGֹ җoiG=ἒS(j9כgQd"u iI̊Qp^ H{dž!eWHwPbClLxhL;zn?)ZxFi D+JpqYUQEMCd-'|񧙏W0y_dȱ7tjkG f GHB+Gl8,bIڪc̥_ KGRmsR7/Ȕfm-s')c&E-OHV`AMUӇUrU C d̹WRh;2$k%ǐ hO%?sJ[V.vTšZ2\-2%Zۼ/QfOoW<^..% 2kF^C0Y?d냔ӵV mx v鋻ڟKTY,bSmr}oZ9ܯ IN)b553r۴VQef ۡL4l?\Z(bA3%tYLs9ȰaA}sG[ QkJ/Sr95x ƢZ 9'x &XbHXXxwܓ ΰQ܊G3v( I/\g$. GIz [%h4=}LuL˂.]eĖ< r<1w?5Mؑss$҂n#8W:i Q4$)PGQCvo-@\3Aoavz[idPm]ܱhGeyJ*^jGU )ư>q@&JSoo&3@VUִilQ?G, <2MJ1c۰٣9 螖` ?AmNgPCQ"Ab; ٕ<C%D!T{G\gkC uQ hznLp? %|~65VdQep*ŝk,JgHEU`=nrTWqG=rJ' 8lt>>A,İ9VC Q8u(?0hP#+B막l/Ǚޱ4:bx1-8;7rk0bd)sAdx06`DfF2pv #`1F8y~ .Adn+IZna!>'%2 O g?LϬPynyyUzƱͥqq< EjE@67oQ ̙tGl۬.1R\㛅cYl*_# ﰭ{JV1)qWK%j<RS> Sl`X So܋rƂLM|DiF')y?H'~w C^o j7dNJ ifzfmmM[jX#E, `HV#"I>W0&/|'fR"?߯Ol o a=C/;͕eau9=z|7A$H Ctbŧt C.|*" 5Аaa܁F̤΅vxƋcҚߋs;:V55˃袵RkYB覓Rȡ Y1Ĝ5f7~k\Ŕ]hjs *K6Qg`p+c&9"U}J"]뵆\M%!2VɅp3UdVnr.]`/džz\.@ @ .])>Y/6',Z0FnD1J[t(/2ڋOOK(]BMiI3E!̔Z-ċi)6&8EYjjPnq-j:R{a4[;ĊI"`ciѭL`~pj篌b`_nn%K-:+@?oTIje>o">DWZK"˵l;C6$;\%Ũ $V$z{ٯA2-S5L 'É%NE Z^$ 5:E$f ڽA;94޸% ^}5HZ VOxQIBD:ߙ׷Ž@)R\9bkmRhF ԩl1R$ ) 4;Y!RTtGY ;xkS^=qGZ(\XU`I*R'[w#s#BU8jӢ#OL"}ߧ4NѥiS<̾(R TR6Smn[ōaIAr/hNf+K} `72`Z=OT͈tHAA?rގM$M(-&n9F&Y;sV`Ecwj4FNԽ!º3Ǻ_PqS<½_n&$ AA/ ._k/uϓsE1ų1@iZ!chNلD U9v\Rdu48rlɤHM4=BD™OW8ls-ƤሞfKjfYx#QUAk&[`KP:ݰC~J͛VmSqďAXshYM0@O{ʚaIkJJڛjܮ~װ"7H?o#̪`!3Ω68*>9E07FojvIcDBfc}@#L{nfȱN聀OlYoc+⦅3ܵ!:@vmdjl `.э28Gۜ4n؁P:l2eSɕґF`t܅k ë9n:"S,ШH Xv~GS%c$;hmc!&v<܋ \_?ݑ5gd3}nJLWB:[3QDJ,B$D&ehqYJ_3o=!-߈P.jLiŌWIe*APp 9&h|zv~rkiCǝQydk+ oAj>گP{t xEZ*Cd#I)2i^1 G3z`BVau'hI (.BGd"#܊X\n>Ș'OQNx+4sHnxJ`OХqnj{jӀ[geKO&{b#4X7uiaxkq62KB7m]:(pD`E0Jxe5fi,'\S;[#:2/8:3{j5?vu2;|EK(8C9ul<ՀO^Tp:۬S+rEhZN;jW{t7Bj[*͒ϡ¨ܭuGLЯfb+" 0OEGП]ok`?N4leިxZaqk_͈jB$Ay13.9PqmrcYȿ,? 7lCrT-ёX%6Ua"QmC\Mi=E^XSnFRt-:ǡAKg|qAIOc~ ٱ`pg=k/dUy^m]rauW9bCUa- S5c%ȮN?렪Rd_(q'_$@X{!EJ%^ dx@(+躰RC8#WV0) ܩT]gJnDs*dSn8X*klf؅TȒy!x>" ع.}* 08ۤ< %@LՐ )j { PԔ}mZ !ir?;A/=Ն"5Vclp<$jRYW;#'#6kWs62Ɣk0.@feJF "yJ@aIؓ'j; ^WPzPP5`O~3̶ { Z1CO ;:H^?;cE|p7Ww96@q|qhX,H xD_!Nu7ݑ\w^EJU^Hœ&LIw!)b[=Y<SBi.Zl%_äcg]xo'3>GM+͕@Ic _`$_`_D!=44kyD!I&6^BjgK-S+RB/KI$v3~*'{KC2;>9R, x4¯@^䉻Lւ*i?9!b‹0,ieS!q|`}tT% 14֏JwUXydjBq:wO@w[=/VMȁdȶkDw;$k\)|%}r\/[2So+sӄ^)xg,Z?~/ ˧3 i@|lyT8/VFg\f4rQؑd`gˆxj{-A_w{0$vy߯MܺM.uEͶ/\ƏLf4ZJt> - ڊ?o}* %FFC;l{@U &?1@p`;4K&fVuCYiDՒ"AJ&Ĉ :j[7-H#8&ez921ɥ?' T>gLKX6Hgb/#. wˇ{/1,'-nO媚L૛lJ)*Ie[qAaC{m&&,Qv.π @H[z̾/ cb eSCCۢVT:\M6v-&x0j") 6*1~b+`%2V!Ջ媲yGo^UN|zM凓24g{ȲBBs&nI,rIVr1}BX)ū% B4_D"6kOl:cŅ1}L9\]ב`4l?+B$СCnM~hm>-ų3PO0sm8+3ݝMمҩ[W3 GN-  X #I"XS^vWOč!фuW^- wa?ns֧.i4]"T>NdB.+Tre 6uN0Z sHZ` KħL%]{@jڱ:těSHzĬz'IPLQQY]~;;rߚt6| Br42̻}zf4:>MxG/t9Ur}D= wAxblоAN ^'2SePi SG9 #5z81A^:- NgiUctf !dR$FŅZ(.o|i} w(=eUVM߻1u/fɰ)-:r˷y^t|1nj| CjWCj.inKe= 3rSr25p]gt{1tY @Cw=)CI8U/⢡緿"aȈo+΂FͶ>Ma$@aǫiY\kN3պ&NlߺX}MroNW'AlOA7Eq#G; [fJ!Sqɕv^3 kid:>ǃ.`i赡u\bM$Ӡ;< NH$ԣP6\cVKo ${H<&8U=NLi+D!m^M(;^(! t0KE,#c 6̬bkm:͂w)@T(; Z5XGLtVȎ^`fCʂ{܎8xP|ESΜDK¸ PetC`ӳNوrNJYwE`jt·r-Nm\pͶEać~F#?1exNN,!04K) 0D;͕q:2ỡ\; '. quZ[Oy pb vJ3ۦz?`[|;pDpi}?m %?|P-qJETKLՍ_j;P pHr:EpTR7"uT6 L' i`u,nV7^ًC.(bdVG[LtLRĻ0cO02$ۖ硾K޽K~b@3|b,G2;'7ӢW2_NPl`;߱Y,o|}@eiFjAic/yc!K+* j \LJd`N5bf XCgƹ -lIZ{$_~&9(fsdd!;'Su:M+܂FG99z![YN~T)MRoi_ m{9QrQ/oPy4wARc?!q֯* O/fF^w=ΡŤMMZU?#smN~~u©0§ իvyĎR ewG˳v!6%53p\]TJheO&ۮ!{_(<-o˸AG2$ލJf.ɞ.CΓ6,E*NPt\Z>sFL%G/ 釱}Cz1muu=RѦB6igl&tcŅ(N3* ]bg?{r ,MʲAhQmGo6T9Cz'uӉs鏵 ɛ\htGƗU[.f]2[2wOQtLs2(Ƶ~y6&Xt(U1W y[hP)"/ϤJR.yeC# CWj<#Z,]V䯻9CWI8G)ҕ2L9V~z5o>l'Hݬ҄ʬ?m >N6C.D*ҰM4F*Ǵ.sB^4\eS;3"iS;هHibvy@߄cA$YVtR'jML#(p2l I[^RKSҞy!J_oay]B*%[ɆX8}-ѵි[Wde;?4"b KY'g0{ SȿJ*g"<{Ž.õ2 X8P b6X.RXKyt,L )kF1G"k4P4LՓA{vi:#lr!ND/'ʃ9[ZLAș0SwD.Lg?Ou}uu>j!GO2t` lӄ>wH_W4ɇ.#mcclB \Lkr>ǐ)<nj\sH~,*"|8>>},?#nό nI2жJx.{\К )y-1\suk0U1aV$Zrr9Ul3kⅉ~2TzHC6(EA(?O!r0 LXHxӉ%i/- L0uэkCڑP&)WQ1[Il?|tai؉>jfK3-҉ OWfG$)=$V8NX3g>A5l \h3;aK;"P r(H * 6lpV*RMrXs𶆨$ 5K"vG;oORaz7koXcm.Qkj؆Kr{?9g #*ɣ/Y:ax`)JF;i^s.y\nHpFZݲ Tx2sr/7 !qtxVkSDz(\4o:xqO+8N` ȝN!u$LeTӃ?F1@ ((D9U5TS.14/l9mDBIƵa~p*?b)A6swȞ^ , =?ΙOJ òin"-O*X;cqw41f#X$mi X`d&>n!}7`]j8z鷋phγ2tɼ \s(7ުm󮧗s~z2nJ1)`yK `S`YoU Qk5~BR( AxJ RUAP,=wzfurs !:wZ#;B+𶎑fPMuEnG)+葱58sP@ݗE950[ZͰ=) SZ1[2uI圌GZ]e uN P qbNKrmLU }0W7(=4caܼUq)rU `5WwQ)B鯞^3 phSB=8=^6+|F@\q6i[I˽5#*پD.7)ٗGOi ݓAH^1|kNPH"Y=񓝄l Co[>.h_2WnhKubJFbևt{۵]WnЦYY$paU빳eнӛ &#`Xr:G|u60:? J!o25׌;" I"ozVt%h7~TYK\5zLs!( ? ][(D03hB5!2a5! $WL6F]$Z!jSOtE3)ce&ke/]j۸H\*H*b~zMQH#Wú6a(js3Jf/T*#{s𤕚rµOt@ ?u0epDq$ԭfd 4.0(S;ETvtxDpHZqh(JXeH; wƙMoDUQࢼ-d p+T""c JQ߀yzC3Ɛ%"$WIs~)DvgԝlvTO11:ro:->9[d#M,OYa?{'}RԎg$ɕV嗝CG}4:O``<# LN[jG9 oJ/Qv,&պdT%,0 D L H`ġ`&> t@Obz@6AjO7pu]Q-I- lC8  0m7Sț$34ag\ `n]]/Q)D pWC>솤X>O+QGmzU:%PFɣ dF >ԗӝsĬ1=a&V Қ"^䭩"7PbZDƾhSR7? aS^݇yy+I8Cyй ~ǁSOEZѪT+"X6X>X/_|{*Eb[!,g{d2>Hj~,&}2܎|[+iXbxsQq.#Vy pvi}CǕ0M9h׻I+*U~5~fBU]58P1lw̥q Rf#O_~YN(jdwkcaS%py#g>f^A~MNHS#fWi g7Pq! xUh$y^^Su(mrVy_Oms!4+Qh8<0j`W$X~/l+`y&4 g=3\Ț`-9d)T{oϬ _eqk3`ma>BƼP<>h/B[ZǏOH\K `,ߕSi%P+=d*akf9M1*#S?q?wi Awk !BODឋM崇H?aq7p #uw3M`~n_~ RE |Z0K ]}#Vq<2-Psy㰣Hg@x8#tfIP,Xmr  6 bV K%MGP ޸p͍Sm(ȷ +@1}NH4Huhz &g3do9-ªI :`gXZM`x8DqiC%2<3}~\B׺_$Ce="S$Ekrhjԃ/NҐ[^)@jlnTZY`//{:Ƶ,ݏe ҜΙB== _;g jtبE`{[fIXHӊωu2S"@ ]cOT9lHy4nc _!ALL/d\2}vbi.쇘 1[@]s@ߵLҹ{JFdr*b CzÒ2_)wP6[C]:`w6?v\:!r5Nb2=Or!i^^2t?Ӈ$Ka(h:fgrvZa]cÐd.Og/th!b?oyͳ2 ^ٯ:.Tݍ̡LEs*0;>!J&;W2hv^`-U3؇z5`fh]Յ`K͜ 9%[H! % =(> y9F29onɴC"8zo@6OR-.`(b`I5/^#r]/R;â&̂taHtؼUoA p lC1{4{iɨe|O~ qQ!\( V9[S},-=Wq ~m~O~ )aJk 2f˵+Ǘ (g JU) D DW?lODQ_2PǠF-aJ՗ 6ݙK746ϗii2*|TuJIAe5Ԃ137b}D]RpIRj(BG#D_7(M!28cxޟDjV){TYᣢ~cG}۫t6%f"8WcU-[qNKO<ӉVt͝*pkW$sKW ֝ͧP \-_[5UeK+{lusGY?Lz+9@i)TtIۻa?a0ɴQ-xPl GtEY[.C鬖) }t<:.y~(.QqQtodɯ7_VCL.do#;].351%SY^X>>T굚6kD͛#G4?Eʝ N=CZھf5:'=Tqɍ8aaHӼE(~I;i{R2vqĖ7W7q Rĺ Hf;Oޣ$"*3EvSBY#E\ 3=';BR!ԷTܼ}<*:8aʕP9}4\&`9H ,Y4nuCG^REv^X:}g,杲W +ъ Sˇסez7h+8l"{GfW9VHMI?h-\_g@fK]wä=c!Pk ֞KN};yKu6c JFb.62FBtݖZr?h㴦q\Rb{%an]08WR_5rE~Id }8J"g:{yL*bMg  {6$_r ƅ;7mh[1rF ݞF\ YCT ZE;y!=qNzvg?`!'1?A }1,!ؖmru>09t{\38#~j t.~Mn} *%BxUkHUmnDy G?qoM {@PU@ ӟ 12mh<;@]BV3\ V孜+hGd׊آn lԏ!eK:ش* 4F5Pu&]JSALJLy$m"l.?|ZY4j#н:_j!ٰN$ǝJ"l2DdSa +@,*͌pܙ$ 7d!(5PŠ^Jʟ0Qj rGknsQ͟@=EL~ *mAQR:֕.L.W\QW(նgž;XzF > xY/"f|'6תzje-ѕe?s]}o!93Һ,@Lyjz~mQ$EYOFϦH/ץ;d}{g y #ƦeȾ=<1oFEn {X !IYGNlz``|owIĘ&saE zgp@H)/^̼6L0̲BfVNHF6w4O2#d&,4A>=w.%'>a[o)/(Ilv,k}B9h6%l츱M,{SWs:-XNM.D)μ;A饊kKCuӻ9zA]<^^3XdeWtg'I4:%F +veg6$5km?(r<^i bp&Z]$e춭߫) z̀Q#6!ꭗI?͸SrY Ē3lHm;]WEx-0V۶L he۾Q0uEl8HaC%("!lNHFUCXi: vP8uB m~6:D5/̣+$N42HKv ~6?%ebg>ӣYw蒰!uEhUs0L}{PK<oҩ)}f{m}oxi-B1җ{6 Y',LۃG3WBgf,TYA^0_tNiYС1J.} !30çG53+՚3*V|9:iDjTF)F0`-T=@oG̔u& ]U>g것zxvq)tCueǻ 4N4EwϴV cŴrYh}P3t" o]Lrk_+d xwň#˂ÑD h>r\Ud_NC\^O7,5.A,FƸ>#Q<ꩯ<w  sⶥRMzTHH;Aƺ@vFIVbޕ^Q;8{MfʻpG7Nf V3 d# 7զ~ O3)Ҡ >l+$.FtHE#\- 7_gYN*+FQ?8L5>PHupnQfdY>\jxG@pG;4z[LOč5%h S"MC!C2u|kUT(#X,,#abF z%w CL=.%nn ?Ja916 ѡ]oXut*>O-8СbWtsl1Dj̬wZ?P0|@Cb2t^ HFA1ҙ RjwzoN hQqawMrc֋~k;v #tDYJ#.lTaLv!![{|mP&#+vU)!XNضxq{ +S Vz(Al _7UTķ!'-{glf*GuӪM>Ф$Rv=pARVA$JdQ1"O͒`ͧ&u4'?>=vM1K N']'K*5 h2Ik'Gw9``Of6bA#KjN Q==,gTC*>きu lh$*7+e%fH{'r5̵yā@O [a~V#>XÊpn+Yn,}Bac08JYR'|`QL:zm]eGXx*m&͢ 0*. Z+H~c['~\p7JyE׎ bQGs6~:'*DEyX{EPmv4lwgŜa\_EX[ \(Ӌ%(C\M7k2bM?+Zz8/^NH@eR2<% |7tlk&8W~ uZW04\2Ui#tt']7 RGtvjqbI\f 6:"`ƸpGeKa{.6Hx}`LO$pk| sƘnbهr&guet)Bدa1Aղ, ɫ%5h_ѓ 3>SI'`G2ܕV'b91Il}.c:kO27i'!Ob=wEW~ _5tq*>A/8LNUُzqM:#l9 8'o谆9$!RV: UG|X.dʪSAXyo7 ^WΥKO3q 0uF4܁6ɝ*W܈-Ml]QIw{B5fX֔U=ǩYR7&ҩlrnψ,,#iraSkNfV0/콼2]rOyh@]P<&7 (˟Wab}M; [TQ;yX?ѷ˞kqa9˿z%p/-c~>6<3ߩauUq`~ tik V d]DDvPj]%B/|S3ZV|9,Qlu';vI#Gl fKs5b)qzY~/`u=6) \ebVX*xvG#nZ%^a2߭İ~_{qwbbt66+" Xۀi?.n 0$qlD5Ew}iԘ/ vMk7g,nFƝ Bk!" )[ Оᇳ0ܩqTXAb[],?eG6zej&/ѐ^?IАTה|~BaO /_nqI1ae,CI|lF]hE Y;4.Ĩ>:Z^A\C8K6r"B@+y[c| 3яV)J'XQѸl;Ls_ZR@T,d?dqzNvzԮgBd)'Af`Jgѩ,\"@%[?QfB&Lf0LOA&HM|*,f: 5@p~xN2zi@Iio<19^";k|,q7JOa!O,:C7cdǽ9 AʡM#m F{먌5ctpe$j 1 pNZ;JRԻ&"978)?m|< LN>!(#xFSΑ0c,^wƤJN>5ػo9Dq{o砞xɦ=sHG=IXjKl;w8y!edB:}aΘm:C^ZkWrqE5*o c<Ë`a y:) 5lZYeE&;Sz; 4ҭ1+#_`BP/y7XTϻew-|/+Q]sX2[D1 h+3?m@wB Dtg"cҴ BB6N,àSwqz~pԜ}wN9[f&-.jt>CcWV-_~bՒ-Vxk Z!ٷ6ƅX&R6L% Gကc䢰F!rGK;֢qG!n0H*̛PGwukD f0$B$PPHbLbᰏ^GN_@":K=UEםN;uGGVBj@v"<|̬iKd[Lac[S@ [c'x|>,ʝq)6C[$1&dXuQ;}:0ê5"F hŦ)Y5y1Ԗj%h,fr Vyj 4/ۛ$7sk4:Aoö{ lBO_]0@@ !@(~YNs<,^-WC5wP>'.0^#@)%b vOۮl )g=U {ԗo:'tmNׯWzYhfMύ;. T+mʽT);lŖn2;+0=e ' 1sk"iǴ0*I`H̛Fx-ZA>h!}f͜EbECOR#I<+yɽ%a˽<[_*]=seh $}hq0JOxBi`I9QlsPL,ZBuvcZqc;UJjY(o{1zCۃW4!7DLfV99g߶ox(\,8ˑ m&Q$fpb2!߰8'C0Ə,dÂw|~ک5FCN0}L~𖫿 W^-nKxzo ݁l2;cpEeZ}9jzJ!3,/Q̺w:[ƝUaՌ@6a^԰(j$1J1J8V)Qe%yzI:~ۊ_Kɤ8KY|um̘sw݊Hň&ұKhok6hBD/W@^nam_c&4}i^3B')1: h@NFfޚ4#8_f nMAR.D 2B8lLrtx"sLaHeD9InHW$0_ͣ,!G#,N(jQzzx$Dp mJOUrLmib`RUN4  {q(xLw G +;!g(^"rZE~ZLBl ~ B\Ӯκ.W!(^:u|ae+VM$ E}kSlCݨ}Y'lr2̤|K[5dm*L;8B tŅe6h84q Vt嶌Q6cHeY\nqfVUe!5?ʫ;6UX:F^&u=ߘfJ82,Sѳ őO]W`8g^s%(mҳ/{ RKw4я9puk|SŅ _,7s M pRh-Ek\^[!K]w-嗏eգ4HpR#l zÙ'k*q2`FWUb4;d5:Zƨ@HCn?Hhxx|j QIj3Cc8 Ď.I?{{=<'M>*'q ~"SJ+{ꥻ.*懬zZ!1 ,]{9 %}-&WUziBN!EhHO-m(S,zۿOM~馅޲Z6{謷<+X!a=vġ=UhPZz .@/g]\}e}ߪ? fL2bbgOK!bc,v9pıLR0[ݦ=}E ~y6)!84zZBeh7߇e1 B_$‚=/@rgMI蝶alPbq*n.*غЌ aWBԕ=8/)5.}aqQU#N|S&BM=%0[pcM z4>)ÐdnEMns밐h d7c|.7dm|( 0z֎*V(XPfZO{2áM`gʦ6wFX9O{dnV5ܒ3 }ڑ WU0JʧEQ0%'%}y!3^~T [,clɻbZc+i"8|8wAd]T[x給7Bw\w?x )Dy]Unv݆tQۏ{`{fQ=fՆ:IX؍ә- L)׉RU7}~$ T8&`bL W/UaL0-@%20Vl0ᷪ<ÃS!5 I-52u1)6 #AM`zc0KN߲ٟ.qߠGY{c!U>P.0>rكeBw| 魌h3aFTsx%` 2$67aU PwUs~Ώc&X跦bL>> mX( \#p)3I7b-KC]@<g c[nζ+oA'?(T)8O\X8cn%ʡ 91VI&9j?*8u* [MTXO $Kk͔wⷌʒ3NTC[V@rhTg1YBZ8ʖOD4Ìd%UL |/xtgDp%mA VFUtOb+c^`Fc>ڠV.Y39q#.G%(3])pkѱꔓH4EM U@߶iP )n^|=<0(ESd9ӥe{kV7ʔS,,3FGm79 GxHaah#Y({Fd|y}Zw׷Nv Fv`EKpf()5Rpl;83%A x"z n}XSXBrGe30ʞE-AyI4 JG΋mCD{q^D5cm ,x_t9OCR(_'j"5DP2]t^ ?+2Լ䚱΅=ˣ'CB0 4!dc؇N]-ߛ#?lkMX%T73 RNkzᵕOCܡ%<65^z[/Ӗp |U+Ų?po' ^;dka5Y5 µ@3KiG)8)R#r9PE&o!p:纓MloW}ra4ݐ,Ek}]UĴq5*F3Y-PU3y@ :c7úXLQLUPaT^ KyMޏ I"H+ό܋,QKV.,/Kp}@6ΰ@F B=r"N?qeѲ5>SqHnN:͂ |䜴Ҽ8mh Q3|muV :WA=EA҈7.=v* dn' Ers$w]`,Fs`]?J|V}U8}Z%e8o2d0M<P8Vtŵ:b|_%j:+7xx# =Յ#VR@x94U:2AAc{Kއev-* +Ϗv+~Hg5#2i? ;~BG_>啕[@'Mr/5\k1.乧RoĖ1IA@SU>ȍ ap9̀(vmsKu't}l*䬆~(b3LՎxZוp ITĩũem:W |vw3xRg_NTF6eou2?W|)~=-lf}ύgQJ}sn5B-,xåo˪x҉Q7/yop%GFRwwD EgՊ dQy/)lSoAJ0\&tYMq+B, ^2o[Y>bgI4vL$Jurw4xCN.qͅOBo{qCY3dpVr(lk@%öꇲdZՆw׳ ~oz+icFMz͍crME%Ϡs&| ~F;1Oxu hXсC ,8A!(~,Z9\.gp"Ucl\Z-2 )=3l%^ef)  l i~8nv<9E{b/ N 06qoY]+r*0}o@k~c/j㟽XsK[p>[fG1@c듕`J}tYqwLǘӧkl<7wx*#OO@%# : }AAlY g+RU !P%)FePf>hÀƥUF (u=?R==ݒbN~V"-[<bsܵ1: a%vsG< ~w9m=ӳFeC,a o=ry!TaRW_P!L&z{jeMY=Tp2zs$3:q&,|լ4[e;L`jxc+qgH`Pl+|do %끈UrEP툩f&^Υx rZ5)(\eZK#Nc bӓkIm9Y;N+7uo uvEF[Lk_Ra<)gt .) Ⰳ@`V7uTSy.S> Dq8ɴhʮPPt{k@]#B}df1l 8e]sX{~4Vr4j#qXnˉ]>b~ mLLbVwj7}[3:dkлF*wS)3m->%NΖ-;hE֔ʑOE_[tJ޳lr6TUL,k|H7PIC_]Uz ꍷ<`LDa%}fկ39YO'_4zڮO4&@b#s΂ܕe,sP]WC\E~ǵAA QY9Өg ȱ?HIp> Zl6 E/ag c~E@ꞥ- =Xـ ˡt?ա?dVl&1`PP[HĂj<Ŀ|LooMfJg"9Unrⷫ⼩j=ヺx湔IJvqS:"mŵmрBdk3)M"n؟/zBNýk~^9?r-DO/eـYYѨhNB, %(ܚβHs4܅ӢҤ(Yݴ,T_!-ȀUMS(inܒ ͐sNЇNʵFw>ړIcLʜ}XYKno$5;H`QZ$4uHUDA+Z :_Ij7CpvDF&#/tLR]rduu{?6qSzV-& K0!ugs j*O^S,=٨~5KNv@1͖IɻzjLfZvrVZBOϜINY nP)8)4%vvagt%o޹*LlֻsYjp,e*ֽ-Ԟyu-kHDk4b yŒXg<5=9$yT1,52;׭i z P# Qw^+JZ^ {leE#4Ln%nѭ߇ *_LPibٷl>A|9bFgƍ_[Wtfԁdr+A8^Bcs A^aXCgG\ν " Ź"^=_ $dTްKړcy^N6n걞Мk N)Acmva '`Bq }?b:j~!Tj´ ó;\;n^{o}SsQ?)ڳp.̐swv{ĬO^t^Ʉ]%Bcտ@i(\Lm(bA"AnS0ʒidf1 rf⇽䦀)@{lTU)ZXj q1Q6틴i0毴(jŹjS:-2Y$Q*P}?7_׫:oV *>J~T㳙p>y4f9Ru͆syW`bc)@FichEfx gǗ緕<݆΢،y/4`m6I2*\/x}| 6">PTwKSTTrQ^DRBlf~?av % m~iZ(tۅ7:jPb?ovXKhz DĹ 0 n+BD 29jZ ز7hՕMշ[t3TG e#v6wAlbpC},2ML`+4Ș//fU8㉄XIηe/5Z$5?%sQ8l] u9&} sAِ kc,Ιe1>Mw+sRJ<(2w[,E6W)q(ta[7dGz}tyurL #[" NkapVImnwĥ*HަI 48 Ld,GxaPӼ"[w5I+Igpankk2!ؾ g svYA&KcOapv9&ٌI48ZltWݐ;띖GOO-CgNw>CO9S;>g n*J>D8K]LoN3x5㹼Vi%P/_Zj׉ Lxww 穠PIdhӝguFr!_T HADB8Ά%0z>!0z〃]r_)n"$3$X;jIF8N MVujŐx+?rcCլ?sag~vIYg[UOV/ޒwvuo? B5ΗY͈:1,؞N%F` yzġf"bY$SNZ\ ݣQ#P10+:qF[ˡ5B?%tȠRg7j]b@f>,GU&He]A'|V/k"PVO TyZcDWI-=HgHP Oާ! E.,,2kPߡ 54_&ޒQIw"|v@eMx9趍jÍnyKN`ep%k^AaR; eYY06I_͟K9NbC-;Gf-VU@N>lEt.Tq껈X=~~'ܔ,۳~,]L=h/+-Vw2 906=R֣eQ-©U7OGK)9U_vo=h*D] ݹAnfč*F/ -q\J<r񐺆`CT o֩}hVμK)]]*~N3iwqEz? |x}0]942oʿ{v?DWu [V0!ڡj)+{0@#P3>:#sʱi  Or%*d¿վvخʂt=Dn=" ܈괝 죯xWxs 桃ܶp9Tn%?%/ťMQB =q1~vvsխNQ}"d]fV.3Q{%D[CkaG=T6>1$W? %W"qA2ʓ-cV򃦻r <ʒEmv`M @_(0exgl~]X5;Tywde]%~emF!|_5(LVx VYq[lu #OgV0+an6c(-SΟ')]Y#z":`Qj;D8%LFɆqnjY!]#YB=pIu(&+LL4 %e[G+{=E~wJ'rL{޼[eSY{f@_n1@q>̾C`^GU$M>\X`Ƭp n?MsKLC?K^o M Aڴ0 1}V;M$l䁂̛T|,GɰsE6>YZV_:WΔhUҚ/?u)ߥ-JzJHնElSyU-謆mkb,;HBqn{'V:)<%h\Jq^ t*WE:J$]o!WBlv_5чh}vGs>@U9^qUM2x@(bfyA˵b|yil|T!ƆoC 1#Cxjw/~]' U' *i";4iŨ*k`^K\{mA٧ubF ]fF+5{z/PuXLWJRͩƂz; XA9urN\HĠ:&Qk7Xu 5LJ 2D}+4S^Ȁ&8')f>'Ƥ+RvSV?aEFY%̽/9e(jY9>]@\3EB\,@Ԫ\ISfHaYʥ: `5Eʲ4hxAel]rع rn #9INB<@%FDضeiez 㷪uf3q#'J>kծ#8HuUz&%jP=Lm)l;h@<*;Dc5t`wA^ۢ6TmBODδ!PE=ͥ~Nl]3wKN|#s`Pl~ PJlw;z%ߟ;m5S-Nb:0[8qFz~d\Xgn֥LP9ȨU\O$7*QM"v |r_+_8B<ùGuL(ť[O:FTB*nhWjTc9JTLD "7sdw]@p;}!tyė 6BshP-hez>xJh>,"fh&GvU E4>rvP{;_P|K[/Pg_+Cz{jlhH1V RZȑhPFm]?Q >`z I^X$OuH)\:Ony+l;o s|fTkr+iHt`2̕#L(}[?R+&fnK1w1mB%(VB< ^AYm@u2u.zhPmtD }[*o6;ƻZ˸ rNݭ?hVY]86i"4a+ao< *P*Rj-)Ճ#v$v OB (ڶ]Mí35o(Q,~'o$e( dItEݤ*`iKd,*vP( M"8{x14 \/˟ׅvg |{x/ CE%uJ::aٺANgLp{Vm^|QWeԖǮnp9"YYE)~` &iԻ"L[=d=A` i1QqЫ,PMޏFx:-YGbig.;|yr,4p|-@Һ.uA.1I sBw"BG46Q'@ 7!SAkRƔD*aA wGX#̎Nh3^AF? umЕ8e> y:…{m~;Z oXB΁Hl$!chLR5яE^sLMi1UI7ؽ`oL Έ+,2yHL)JE,yjL:7P'+#?n?Ve). W_Kg^)zz<ɱ0 ޟᗕ ;"}8PϠ3t[MSJ`M_!<]9x4"I-diBN u|7$4n)=32Q9r;?A5$ë`ZB9Mmri^֩?9N㗇P։#Y a M*5]H܋iSΏ&I-јQi\_m.tVq,cƏ':2LkKIC\Nd`s!gt!YH w0\PZ2;vS.3l-%%nmTqoGxU&@hp߀@@ [` <" #Ȥ$P)H΋6D_`X7Lb ]ӵdz u*DߚfRC2ʝc5,& &Nb(&.2 G,=áScRd?S9`f$sLjw^>KzCU#700|m> Ӑ>8!{PJX 'Qk\#P Qi~C@Ts(zB)ƔU2BGjv<\-R;DBZ+LLN2ҹ-e4{gRL` 3$e ڳG@,uz46!G갍uꭳ^h3yD{y g #yeP&|kjuaJӴ?1AM b棨ak8؀+Бx_{]y8/pE#aT㤛//FF tAn,Zщ7Nl-TdF96ǔ+j+l<6P>p61JT3^x9lY6/ 29!M.U'`i$Q6qE!Go51SpyXX u}}bykCF}53TcĊbCB'/"*>_^lTE D*; cU`CReGĚvNA9Dq搊h-?fV`%z<]Վ?v\@#g .^>{|LiS#2R +()ĘfT󓞣%m\ RSV|(~݊O3*?/%WI5z ;ݰB6ۄHCZwv\;rQ[ڣ"{Oc'; nc6\3xW~ô"xbŠ<6Rj,KzXA5+C!=Yqvn3,hl Cn"q]MBH1+voSζ)fKlӺ{ #`BC$b32nEU ~>kumz:[CUgH ނdxQ mUԵ)},Iq  VIG`BCg !7FhPz U`9e7I͈9{[1 /v~Ʈ*W4X!hヸGQҜNPтEBPvP ܫЃPHG^0pt/61wE7U"r's=J;,񖎊[.v2Vx",@׷e 1E*Q;5E\:hJt@^?b[w)C~6jCSyG_&6* UM HJZ.<-9\6/ZBZaw.ECDnØsvʲ@@D;OL F#fɀ{oz]hfxoWL.'3 <b}`'67-^| hOe m!?Rg#L((s/W_qt,OUʒBarW-I(qnM1ˍD0Dк2T hG֜E..=B7i@]9= Ʊt ^2DvA`=/ZA~Zo@ގi!>w̒2t5LaphtڮSU5%j\>) mEXMEwcg?0:zs3j,3yBYV  Lz2=0HVnyDm?t$]q,tE ?XG/T殏uL.`5|pnԘ{aqd84k7x}fe%x5_kԪz4:@\H2 ;G֡6g5%UE5A}$^1zg;4f*Q=[bo+(s d^V^W,]d]N&UIЦV"kC1cC;ހ~a#LTImoIm)dӔk+7 ȟ _*=,붒\\C K z-=0Cn@YC[0Wi|ՁoCoq\?$>Ua<3IU&hBS1+ADzuƖz0u> x\G(0UuxA>_7.F8Bz99`:R&ͼ'G! M=||þ{僚*iɇS_0(OYgrG6ʺ﹈gD )l|\OTc;9 UZ5j#Ա t(Uj"G,|) 4pLhVP!}$.gYVjb g<ʗ`DeX2؅;UIQVYkkެ ;bs ?[':^4򽎻$ƠEʂ*0A߅^DE6)H%V-1\P2weIIiTW5I=6ڲiºaaYCjwI9hYD:%a$ӐV|RV+$z k3r:~st ,Q-?."g6do4Aۢڂ})sw-6z$5Ȗ]d +oѕ q^k8h;@: ŀ}`̃\ԁ_k0! *_H.x3Bz5_#Gj7E2K ;ҍ y}BMi,",6sIYeŧ~zK璑48D+}M# o}er b"VeQŦX3ג)2+%{ W q^1hyW;4I և4p~G5KBk6#bӪū SJ6KB/LČbLA.Dp.l 0jXl% Yk;Kui2Z^<PxS2\H}sMg/Yy9--o]w.'՗dWn*n°Z\MߓPXc,d¾೑"H3pU\1_U|N\@d0{߄:5ѧ9I8cԨ'y&'K/XŠ so6 A) MedC[R"&1$72R}9+VW6&l ;eH`c7dcpXwzIu$1pշ&kE8T  _ȉj`#Hfph傭w#I,GD#X9?—e5-!E~.RRZ ph&33K:9 18oZ+zᙤ8A*"?x= .j6b^H ,G!=\^J OVrl7=V4bՁ$73dPUE\y޸<=: $Km*"jBHAw Q͜3az[+#ޘ` "Co@4,bjk<0Ԉbͅo BxuC'\0gQ#7;kC8"q>DfaIަYrDgGU^h,lxTi(&Bv98%4?ݦ2^$JO8{+s8~LBtFR O" &ks q1º Dቺt=>6}Mł79smʕxd$_(S[a@*L+:h폿7_83dNUo{!Ώp pۏUmp y7/POw.+AFq]3PY߰⦅(q"'T%nfvDz$$3xx >GF*Kx hRPͧG)jY^Y 9)%52zM:r+?1f0z<S D[J\T۫Jvvx.% hڌb|d8OX52f0_}G>ͳ%7lG{cy[}f~uy# PLS:K^ʆn2+GW3`|4\&kQ8I IZɗ+yv>x+ Š} 9 $"϶G\~a˪r6Gh/,[I#nA>n9fH;hdU ;kV8WW%UJ rsB8L) 7qS. |]dK Iպl)T?IL#❤Ħ  X"7gGm6Us~r! ?!̫=˂E!T=,:p™.fM`cK˸4xC9"QŮc.ukGx c$1{`~ 6#'h]32e,wగA0LꃝG:NwD ,rgCD23`bƍ;[uH['e/[›n ( hߒ$>?~to(Ev GoV+XՒN?-YT][χ8hb grO_U[%Eu}xGo6LGaëNOSBeH]zdރ7Luq,\vl/)q0ƿe8?[Ev9 ^ւW$`\0M2K9 c@tD[Џuaz3|FhO޼%jDV;(wޢѱqK)GQ$Yw@~M/:SxqlG0 7$bW{}0BqS!Puco0~I]O ɦ[BNa/{dD{׹cp,&YEWegSY^\PMƉ̳ᜎlVc7Jmf^ +\p vuyF|εVo.r|Gi}%~薷>,`$c(X#[L]dFsn5 U%VeiFKYwNilMxkff 롐.D+$43{wewYP4DtjːJ$a{"=ЍW[)t=^p=6y!($KטDeԗr˾ ]K"tnH %4hjM:_w:Y_ǤiKhn*A ?gK_J҈'a Qur\S#__(kG" T){Yk,g ?-gVvԸGЭm"cri;6SDUJ{n(T emZx{SQċC||,O[DH<7*6^p79oXYCdk(}3X!nP_l^qvfX_}Rn;ARR3f^v5WlzdhqRTIlJFj6 Ǔ$tLmFY@!-IA1!4>"M977Յµw11/.jIxxHuShV?:BEkYB~ojPC!/9(xmⷆ+83r&N )*l+:3,vuAvc&$K~.(C򋗦݀| y;kq\`=<6A̙^mzOd尋gE <'b[(:0xĕ ^:;?4p[aXKx6[7cWd\g:%cñwCv萙?Gi4y1BU!# z+9x P #,=z|=_^2G.ju1wH!tA~]૮#Cª5o{w<:Mk:{,ѐi8\1JK[G NB5+ڐXֺY^9gQك?չ&H_GnV< v7LV_ai<$B+LC%]?ChxU5- ̔Le Lk nINi݈76Jv6I (/Hl(ǦRdnxn*$C_|<˗\e ϡ@)\/WJ%PP\K9@BR==̮ԕ}˴:*ge{TEHu5 C ɍh="-!D``{*0; 0]abf +⾑=A)C#.n計2x䕜ьPZ )M3i2`[͟d7-ČSص +"*9ڳD7H3XH+fbJj:G bց n++( +ā9R&R5VV 2r51?~&yjAehVTKqh?mvI5_mFYl)l^:vQV&G2qU-r-=^O0@%C"Lo)wz͖þn*hlK#Z~vH]5*e{6R'NMp_a*jgѷZoc!2тU$8W&'QFi&m7*:N)󬹒xygA(Q2q&r_x"OP6:1iT 6xgɳ#5C]Kt<(~OHXsg&~% #70I:*.=>9fBC^:TN"@IIΡ[:?zZ?:iݩGȕ_r!DX( ^_`"xڼYؕ1~Hs nmM̶ߒ3xR_҅7ahD]ԃ/<]Zk՛GVl.0NSu0-^qT̓kg)a4m<K2Yfr$QS}@|dL;[Afb&OUBbu Vmשּ 9hyiT)`&-!_v"0GB IJy7)dVBWLn" L%G,ᯠ{L6Ϲ~9_ip"6;MQ%kŕ7thu-F&Y>ej!VWDEfEA4uة F}5fbm] Dt~-L V_9%yk b7Gp+,~tWSG04݂)n~ræyaF`i#Q !ȿT䩶pe\_uSU譔u 6d;Ns_}h*v۽O*v然SO>r/; Kǒ~Utm2߿X'dJKX=v[N3FQlqduz5`Cޑuw RGVlVJ- ![|*x WQ%2[X 8m- lSyY=;Ii9krcʚMNOt ,H/Ahq{p1 LՏH)}c+ffB{+57sSvݸws"_yRٱC[0*Qse͊XI91 Z*HN!B\H3"_WKYQ\F频CӇY>vEmġc#6bji$1jF OoZH漠1I?;?%]{9Y]W/_CNC|;mn+[%~pŞKTS{i %e+v_O9cR(UT{I3㫺k#͡Z_N; >!A/6 @$;+ڐkhӷEu%LkxLPkh>#,ڪrk_v{j91qWVш1ÖmIh8f)G啣6O/~-ܺ焓CDkw(wt֋6΢ _%wF ?ql=b~CXa+i҅ k<>O*6|p:s`]3J0ɂ xu1rDt#Y sCd@$ p%`z@e _P3``)RdL]RݪS/}XZUe秖VmmcK@՘S=ylI}'氹2r 9𩂯d#iK$7}KXQURÀo LOOK1.'WyUD.ۓ-[pJ~lIK= QRޔ/iU,Uod{W͂`%E ׶*d?cm_Q,hcN"| ] tl5b,V sícfUķ!AX9}Z<[/ۮ2rk.H^ub"?_õiκ):gbF7I*U?[YɴQM XqF!D|0<-*BN:ԙNF#ɹ\竎FZ"$Ė j%KSL n$_23q#h5q9"UTΆC o"f3XuOsFexѩeeџnEE;iAA)5H mXg)W8KrKh!.}T?"5#"6y {I6 gmRFrC' ڼ獘t~]H#,*GZ֕F=X @:a4eC: }i}R*zwT1.o4r E60{?~C.ZV}velWiFyΣjl/%7G֌Z+c@TK ~Emg8U AR Ry+.c 삗^wUmňRhN>$a~G[NЛD[DQ<y3mu!6Q<J9 ,PL0n@ImtS"RVT:)rXthaܮ'abZMj튎C1(@ןv),D2nuƾ`Y#aͻ/0A5H8Qܠs^ ~3y{0Vq#ggR:f%(}ؾLWW;i (7|6mk\uk2An`3v(!^ GMG;s y{ߗ&3lǡV_w;*wXٚ2N~L1\Y^8=pT#XJiOXvФʎ+՞ {e^<1_&~:RZ&:k Tj<=}#@SHX }qG4FP?s ۟kBQ? v\NcVyy9&u{xwȂ yΈO8mJU/Zm< @$YϾ " <-:;V;^PMHwR;ӸvOn:DG-@NyvRVϽ'&JA.c%8YsE[5*<5 Jְ?{/lH$ꎝs^b֍vWoQJ3U2P#I< G0HJoI#@2_Q0pd0}s8p"&+*IIUyC'ݗ'_ĚACV#*oAm_~~ZO~Wo.u/#'kȉ7xwB=&VĬ>lL04A7&XE1S6+KbW4"(+g_P(X0Kį4mȲ"~5ٙM!y.'Z.61Ey+*c9ܯ-(p_Qԭ  1]d9v@,;j}Go-}gRfSk69bIx1.j\^^uĸS%׸~ jCnΎ;MپUגWd?ͼ^m>L`]Oexf2 q :+m|$Ԟ0r+4\!̸$qOOܵO ;%pfLhf+5)B_Kn :)nF5>=r瓔,$^Pj8 dJ1)z2W΂MHYY@GG%,1 ^ 8(,蔣݀*j6Z + ۨac[lT}$MuOjf ~ D~z6zBx\H),4 GC7VU jE)U^ػܬ)N>N:kX&M\:GhIoonR"-E; 8Kǣ:`=e{c+(tQj2 -і+ֹZ|%]!tC&_XKFl=;Y D8b7(~9Dv߄bVߘmj,Lj.IapPYuG" UG*բL@K Ugb3)5w^XA9?)Yɨ')R507Į&۾ +\t@1}|u X U]L%i5ɌQF/m`~8J!E|F@0: Ử7B h*J4 *ЫGNj^.,.©)U5\g STC{7eơ{d#/ G"qzx4^[Zp]ކyJ#f2N2w9hRg%i y^Ҁ+]-  !9 %.Zt9@hѿg.vO[ :-{iyeXC(-d(TFR4Mcr1!p7ҋϑ)+t]jMfz;L)+?3Smfbк4JTY,g+-cxI`:D=AV֪ۇ Y֨v㇔J:2ᮮ*O.XԲ ϻ!K=zFO9,ao cbui)`s~ a-GTtɚ1pq -JKOvj6"9*h[ '4jzH(ŏTOމ!Z033\ < 'KRC8`V ˞85?FrbFo(Ktk̴%feE%XxFon0< y7}Oc'3ZshNS{Dd³žz87NS aoKNp/G?5ݿ"jXKWh8E`c\uկu EZE!eBgX )sӽ)PBx:$T2ޑC㳅⨷U8]K}-Fᡳt:`#u#>̊z`@HuT/,l.sAԒ.d' +<(۰` 3~plZ֪bYCE1t84_Z 8-l*ȘNC:w7( `'샦#v7t59,|Ѵu)>e /뮖YI5dDܤ^YLQv'8&^MSP(y'ݲAIi7*9 @kq7,T@`mv._L;ӆScyrtNVK2xsߧIQ 8rAjt$}V>ǃ P⃠y*Mcq0\JǁDU<zTAnV5MK{r*2w/P8CL$ʩDzV]EQp#3IGw5< b g{kU痗'ٕ& y4`2wj:T'8_QUBʵ?jNش֦:"B?f]MpawѤ[BB4wv:dD߼֝;DK)*,u?m\S,"WiM3E}3ƹVYƈZ3_gGn/&{!X`\h+ v!C:Qcc2n-*NcQ|dPx^26aLT_Ft/K~D@8gwc!vcE7kvW xrpfemOWf2'qz}LKbr:됻vs;YAS?"qI|03GÎ`H.9g슋0ٜC4fW"U MYėN* 07Eubߝ}"TH%ۍn6ۣKZf$&9'Xk>3㋞4=sv1̇'Qg;rȆ_<0 @D#oQ6#D5!`i>kYpejfO1׏Y $f_]qxz˩8.*T8 0 2'Ͽcz 'r2`8mt5wu(( se~hd蘵(9 9wLX{N!DLnϞ;NMk.{}VVi2Y07ڕj5IvUNGIPWZ5ٞ'}0mޯ!WLOy-=iSG /&\EPGk=.K-LEqj5;.>nܻ`SUx@,XnW)K}wmͿp$QVKOZM 4 Z FѶ7 0j6|%kZ9J1F,cģVE2L`U;AkLN"- 8_ØK8*'h[yrN Q4`1w Fߴ[6)jE+ +:`FMvaqdz4[18QCP( FKՕټk?,5 ~mꆏ;Z0X%̄$" PS?7qK[&f*a??+{Wu<~S~OـO/gmqVW-J=TL (] 1Fvbx~Š 1oEH((o ( 6?跛.p-"8ҸwOuAjUN$#[۱f*I"}rÌҗ6Qj%r~IolkTfXTZr>G=^CaJe)2̙ ԝfKzO猸K;/23nq 3&rJSv}c?EѸm-^r4l#H}S&QxhCyƑ5(kA~F/rQ zR8W2+S@cl݉-30"ޢ3gd)pK9Jf5 g{+f<(QiPodE.>᫋,B% Ԧh/6{ b*L vd@ewm"*'OACa "H1+"4/ˬ#K Nm,4i+] EBZVp,tGKub:X Lg˭;?~ܽG% 1/ځ@DKg}B!w4@ɓ` ' &!UY?5BIyf)Z)4 R&u83T_tWq3FUBXvjz'Ka)Gba *K8:I/e,$=kU?xx^[Xm=C %BhRP`7__jܳ[Ĭѯ*`TFEEcR<^#6Lڜ h;-q-i䎄M8ȔE5OOAs'OMu>A~vdR7#,HUxܧg.͠. ε΁cOIz,[j<]@cxB)1,787L4; 92BxqO0ؗSê-^~(BWvNz{{o9q>b K[= pHJ_dv| dw3M m^;Mns(7?qe줕S=$/zLΣ*܃E%)~^ͲMT0Z}Jikq4)KEK=|5QܑR5;A[4G6Bqs :WC dRȳa$WQafnl=ᐺ|$D[1n;hnXUtu㭽sCC <6%79N]:ŗ@R^4oW/zqw-lA̅-h)n<#$C}gbյ@bWyQEį[-~w>UB\+B5ҬF;g&064r|T5پ&3Iϧk N #br $X6`nGF0AC2C;CO-%, FpUKD;w<6' X{}\VI"b'iLY?Q_B^V(o&,1DPޙ!~v9Y0W9pUI8!!kN(18#<:]"VG7rϟ1P35T$a]C󆄽볦 +k B4<rcd'i݋/]{lpnYG/P':EAj(4t$dKJk {O"%Yٞ1/#ӺM#*SXuQ}_Ab"g+ȈEǗQu EIk4uZe t?~*^bv*hVV2n꣯$7zC8qYg~~\8Z~cn`>8g1mPjʰi9͓J&^='TNMcaoxF%O>&b5gTtwVfO_> i Ӭؿv7 ܅`Er4]cDT'^ յ@r(ۿ f{L(|2Ϛmv X ]oI@'i4xw7={ @ZL"@.g5] ,eui/ Hi|O'^YPS:XxJ Zb5q !$Bfs݄S ľQn [96 ^%ƹKjC>\%Ib cQ(8mqݛV.+ᎦA{HT}JEanWl~׹)`i|ixLK$uңNI@nll/'=ǣbX0ŔPQ3$ir3h^7aqR_+AɘMQ(9BLV,/zh*LWi(FmDG%y{k)p䊬~o'-®~4[S7`MH(W#oRY#"BM#)_R3bPBV+,/¿7z÷U4sr/s-qiw(ϓuFwmm1XjbQX!&~3uJe\ ^87v &^WglFSrƂHSCv|{V rgʣeO% *Uog4[>FQg%ߛ0P xg0z*_uo0Gt nɏV<Уj דGQy>`Z" ؏ oMu f` 4oe4̜|¢ kof!&Vd)'[aXglŁb1NI D|QF6YJiTBXIpK-MP=DաkF2^9T;\^~z©ԋ zrޜH&Cd.G)aM8KT(YG5Hfѭ^ˣ qBʐT'FlD7}EG\;/LyrHc/Y+F,`-|8 +cC3HUKkuYC"8GD057 3ʿ_ ӦRܽvK`tS2@SfD rlaJ)nt=D&L iѩ~J YP`Q(& GwSadJr+/{%Կv9h- \DbKn'E_1ɅI \Cye˸ \;0!`@7`IcmEuABKbפ] I+ۂFwr)awÜ_0!e^e./z.YxH^;Jgf46]);xXPS*cX_hMI^<POWW_[+0;3CLZnNe=Ghuҍ~|ԔuР>ވl)(ȾZI+CFfܮ0Al$v-͔.](KWg-1!]rS8-+?$LT1}V}L +;*W]iEI0HҾ,3xn$}ᵗeqZ½yܒJu/y39KQdQg%P6#QiOU(5Ի3!feƁլ/&L?tÉWm$1:ӵ lV]ԶxU}-DgiSMVA' !˕GBgX-Q?G+vw#;HگcF I/\CX0bEkHzYUt*I6P2DuyRǴZeu0@v.23 2q0aӧ1:+Fin^: J<ֻG6qʻ`jHI })!wZi~=Ybby7 z)xa:~e\-[XԣHL͒DUՎmyeޠ󏋺{bYsjJyŠ<2J`YD;r; tΫ`S6ʹ9FJ^e;->dt淋D:۵@7FZ`l /ZӞžn/ !l[n_dNщa&+D(U_C13bߺYqiMc {06o\'E>)RlxC{̂(\ʘ/_?YV8 }᨟;^J zn 5DrzUNQ\Jg!Lnd.ef! *A_ 6iByS4%rTBg%jFsfwƖkr}Te:`c=VNZ4~@ B60+O%HǸ?~4_1yz),? ~QRrK~YQp/!mQk"ڌ = |eZ a L7ٍ8"Ce"^߁"y42᭙|hT͕T6t^afn9ſd&ϧA_m/1jbj7r%sDnXY2҉bDێN4G3\բ[]cTVMwfJx@ &uQ,΋z=4ԕb8w2߅Kڍ.MkN/a #kr b}jRP0vqAup,Ìgfc饛QB%D*>3T(JȤg˩} jz('ζk=dUU~-?@FN L'W`505xE9yў)3yEX]__6W+| Jppb2]~E!0Wg*g-{&fozGQm@)BkAIwͩ~wyw44*,Cx ,Q QjAR#5XuuF0FT_]S ,i :L6MVw (n+YrC9~! 9K"CKk<ڀ|A]CKipSr ǂ<*PG-dtls22<|W7')OGT(/39(SnlNm ~u_s _ ~asiBJ K}9+Gbrkg}s@K]AGA0oDv {G,;uIõg35R$ HHΞFx;7 !sxWK8nExGGF}L׍Sx8^@+Z0z ١A `2ZPiQ\PPHJ^C$˧F"A<>m1:s-Uuj#B6.w~ s6άJp;pUH2Ğ2O`=@ AǾ\ߩ@V1T`4nx}KL~g=q tKnTM,(v|nK|M%Dĭ@g/9AR rdLL;*rgEWFf3T;l|)`p&!IW2s;2'v^ҧ!wN|Kf:uJ4.x˼/LSQ{ (?D~o2ZβGsDZ߂IR"s&[62:Z'ndKiDI2-"1El~47P[8HR>I8.,Hx@6o3JMUЍc>e2_xI)'XtA`1זOc،0a閬]IiD@KẹGI:N*# $lU' 8Z-EiiȦT} b*qBaRYol`^g 5_"q?-nMjTM=$DTdh+ }4/[W馫 |v![Mc1|$0Qb×n{+[1sWشc&r8\p;(Е! 7M' hE[Oê_AjL8EK\(gA)= df R ۋWKڱ%w,IR=v#Y~eg3yD`tbdܱ5ogPd5{w/nz#]zp"+u'V?zڝINcsMF.eN݇E?\Cևd=,Iw$(|N/km Mk'qCsԧVשA,b)e!֣7Z:>i;lq}b߂o3OYXZdp`*^Rd" ݏdQP"gӸD1c^́݁ȗ*U?.7Pt|#)нo38B,w΀?⹗5ψzʨ⿃@/hY<Ul]`7n#̚6mO^7s̶ 䦃>_C[X)cƎn $aEYg- fL'Rf5oVꊰ^b3|* Ӹw$EpP}wc_Ы~Zႁ}%6BkP>xaPcE)2fu2_:t}?dqe;ˆ'j6F>fTp{84"B;Z1}b\LB)s#EF T[`,+DV|]88QJ712%P攞GS Ox-gzjg sY&6 a{<}_ zIBwLqYƔtP|3c9!*w ,@P"x1EA# V/C}՜nhByſӞQ/j[vOS6u= r ;"܊ 1]X6SKX/3SS rӧ']qRc3%>̞JPaةEPO*6xIQ`*_0&LwxؐeӤBiQ>uK B :Yk9+gP`@BRdnZe:&pʄh-#I\LF_[|@d29jGH$;$[Y>)PZ dWM.Qj&` L=y4&1c 5M=(8^5cM㣋ʨWL@M`3>XUG>00ՅzX^PU9c׵孠0RO _Xx~{D"P] Qi҆o:A T'9Q{*@NŬ;ϛ4dخUe{^<90% N\t+ I+ӋNhԖ؃ۆ1#*S>z+#@)J+bҧ]Bgn̉ߓ7|BhjӜ+N+>k&ng[%ov8gtJiy)T7dqۀGR* $gX"MRĚ!Bk󻦰p]*[I{*] -;~R&*po)+-:lk[)hE{}zJI3q%HY2\f h,MWt:dNwEoJA aW6vt,}0Ɯjx[ږܪ9Zs͟Wè_k-L_#]*Fl6sp˶F;]qZɫ~lPVjBbD=7jϷa3x$W; (2yٕ ]NFI>=Jg= Hto%ڞCܓ`kt̉ɮZpqHnuF7 gOX!z\ą@*5'htATuZ9د!S,rDx.?#n9o}8/@X$HYߩ`Rl (Kx A$6=+2X[u!0"hF`ľ3aPTߐ0qb1Zo\=ԃytF]=!k`sۜ %ROn@+1F<f5&`Ayħ)|udVfz Cbj>=V/]KNѬg{Aj$ t̲ԵfiovmzLopkY.}gXZHqG9sd1_ٵVexIza7Ш;%Θ H<(yW0@tʦ&x@w}Z뼏IKbPzb-7qofWh6&aeI->-eQ'UenPLв0I‹{&5 L$F Ul"Za.YbrOkN@Zл٣)7Q 1[UK4%s{2fE{ 0Fw>ݪY|^^"ǛOFzv+VLm bˡMg1Й3@W#j4f@,,]r$Ë06˲]s7P 49%S?ۍp(k'l~l"?>#Yh`wE4d6jkIx+xA^@wLړB?iWKh֌==#Şm 2EdXn$ Sq캕n_t~zE l*r_?Ph1yha 9 w8qGH dBU+&T)^\|BƆ$ۥv5hwe/ Rqjwa ztdx狈up{Q!L=E}2,=cСyWItOkw`T ^OP85޿ !8'Ͳ;>Y~@d,>܏Mч|F}^:ZŢ6=)e|onyyTq >O&ۆT`:فNrj(b%=! ^xe3$e)H XHy$)0sIw`u3u6sU]s1(lU47qS\xjߖ l 2"Uȭv{v)؆H> }ǥڳ ǖݍf;lxQ!AAi!`]u4TJ7aŕiͫ)da2ŎÃJ)l{(kt1҇lOԕ}\3)ި`0(yM{uF#e?C wtʠDV!H_e3G`ze3.$fI, Rs>G݉[6ld*~]NpSPWUMՀJ|y#t'ClJ屹՟(0u^j "0,mX١eB4hH.3h Jcʛ6})͗8T0&^֣, N鿺ɧ3)Qp4prXuzXhDJ`)Uַ gsK^d)Ojڱ|ְ@x(7p}pd% DT[rS/e;+oكFp)&0.d^!恕hyZZle\W?Sv)uaEG{.y40ϜՉY k:anTdk"FH 0E8+NiGZ*ba粢 0m.;#\w7MIjsVx nmϕƍp9_Xt~("dZqo0xlz)6޿1$gžm\gۡ f b|j0&x)R.Ĕ0Sk+`Zu(^t.>G.u1Le9>irT﷽ sSA&?;cmx *~->~w F.ĝ5i]@#Ewسhcfi>H|$`"BT7hcq4OO]U]Bp1adj݋;B .xb]=\~簢qZ}#6/ "X&TRS>YGʘnjga2ട4] ,^t`MlV=2;t?c!lBi@uPO]t>qX 6ۨ aiMiI/CU\ ^á>/=ڧ8WmU~u +*h ?JȠ):vr KLԎS(Ws|7Z;`Dj)5c^Bl&Q6_ReK qwv I$JP6uG*k q[&Ӄ}RYsF,54-rRayXcSx":I|81rDlZeahp}Z=y&Un߯_C"e)TZՄ^dxd` ,f,[;sP$5t*(R}J !*+w28zގܞ|]=f`~#Q{irn1x%$Uo]n(]|4Pa.G,(&~bDam2@Bs3r륞cXǻ&諢4-.zΈf;@ETDž:=di^Z\~ʪ+ >Q' *љ@yTG'/hN lQ;WSHfi ;4u1?+e˙H94f?|nsNAEl M_iy2g2n7Bc"7w >0G#_̜/'(3lwVw|$Eb$]"[<""g2QlxjZ$q2uUXgfP)&X{bJq2 V!B@}J]Ր\V*ΰK d VFFNa!.晵S:k*]8 !]`DEC`B`;= dɃ'){]͂P,c.3|jIT3dFD~P,f7g`CON :*C& ;*4[ 2Q~2y+In1jϲqߤ^ٓz 5[^)FJ$G˻%Uz/@(V]@gX6`>Xyo/򧠄b-18%W0K);8*%bl,z|cI0(5Imj<@p6?W/޼ЙȟwqX'͇ۮ.)hXjgF8kJ½T x >L,27ublx a\au_}u'dy@=ۤKNS.J“,t)xsЕfo`=-)A$Y)ŮeG:"p`+ _gcW_;68bv)-gwf+vq(XsXIb Q% {dJ@l v5)ufP&Y  -Fh?ͨFnK7~;iHx Rmw%_08:tٻd[_D.L@VO<{<9 ؼjb>` j;'e y|ZH Ib~[3"iWt\Wȩs6uN,CpBj)u#+UkkTZp\Nd ݀F@΅{|t)sn3{|kLtT/i%9v lģY<4ʏl"IXHݕ7G*`t/*:7)KSiC 'P#i)(&rr?5*^sF2l:˭ 3@|)Y_<rq&v}fBC:$Q&Fr0%]k?2QE3Jם]ԯ9cs->Y#IkR&z8K5ĝKi4Eg~;GW?rm3/9u{Q%z)xZ!(y)iеca:YLJ6EV Ş-`T#]>0! \sl̔o&8ǟ!+ӘԘשoUM ymKÅ6 }pLa {>4޶~Gr.ok6>XJvQ*\Mᘺ="oU^E2Ĝ׍R^9ak * ܴ]M.T[z/Ӱ@,D ,8= dD)ί)D6U\V<SN2/&qLS4& ~zm9CAuKG OAXtjΪ eldDFF.Ҽ9ML8`Vw0>J /2(#.AgS_Bx ȩavyyU!5aǫ,킢πm6@uَm#NRL^_9!MV\6%V e9a4;>>dnbM  |)7ҘsFǰ(g;=wj{6BD2YkqR'qRtot4tD&NA~{H*$Xk;7? * 8<,-Os))ț&=$[M)7{~e܅:T.,FOg>ԟh9nO@hx cUA(3ŜW8tr3UY2yEؒ3[wPf’)zn,npՖVНb]yg …I&ztsԋ2Ch%䌷GYqSɎZ8)8f`u&3<|LF5A^](VK"ڭ>?`ںBGYF&>"Dwdw*D([Dh{l$VP3v偡dqQ &X>`HU"!k\=U4^ތ_Q]{A>@-.Q*!/&+4+<pvܰF򶧳 -빾/4A[|riܠrBY?#5-*P@a5@'x+uUo*^|-L]% ( B6WEӰAC$ K?na`>l ﲭVa#g@(=juؙ=0A8[f7O&&!Ch_ST UPrγSA鏗& PN&җx6;Ej3xh:Z8mM|0Ȝ\-U&}!dRyC#!m3.[ }jtrX5) ?K,ᯭu.~LU}s˚=%lµ\E ;[÷ƣE$`ur8ݭ`䳶G+E1+}TG \6CD! : Kh6޽)]ݯO;a 0bs'M) JNjb$5ML=Eof:4UG2=aR,r̰:`U[x.5zd?{hcݢC/<ϛr!r2LQpd6Z*MGv?5tlK"|Jp $-&'7T~*Ƙx{YO eIs Q=Arss4HJ=ߞ$8ͺik  `-sKGZR 2Ƙ5}uDX W婦qqrF7O69.pD굧>j1\lT&%QuP3$DI:(jtr5bF7[t l1\H?mJd~g!ER G&\bUҖ% e댏Wt몑??D|9b廹]m#Z|"pt2-Zqjҩ;$L)\1J%F6gJsd|IC;YU~4J,mSdx}V/_ UEW(ڕ uC*^˔b^QyB̛ElhXἵkV}m.xFO4q]Q*[bV29^zݰ͉H) /ukM73)r8E~K `./ e_ס'.qxïd-A"7IHr?|0`{tmNH [h-ďF4>c pFuud h)"9f* Y4 W@2)_4LrN̑b*6љ8Іo-\ma<:)w *T5 aӄq$ q X=n=0U1N\w=zgB,@jFXς-(%m3-!!0[ h&1h\Vq:oq} Dk~]¾[Xԕ+\:`Zݔ TkZo9㞂NmeyF\woW D[#=:FŻ*!#hћ9ԀEdt|g渽Qpz! X*$36-sӵYAZBRdQ"j"΄JEk{WiM6\:=HA`=fDw>Qֶy|ܽ_FIOQ8"!7̾=*!IDGmJ(N Ս;tH]BL$?%{3ZTGch3ۜ8Ђ%%Sr^~(chypz4Kuyؔ8JN d&C3h-] VRxǖ>4 ƃ¼S X7 WSM2^׍_1>MϋLi c,XGtzl4F\ -S(\R-:0m]Ņ@n#Sgi"j$Dt\Md<1j*iԓqc7\.*B>VJtՍjA@tCXe!0]Sl*.dvV>hp{-I*MIyIuQ1fO|:g.55_ A C [2;&} t(͐2 MFzƱ~á! Q~T>"p?BQѡ1d?x.DV #E"_`n~)6KY; fР<-pkB'اpG(X9d6qQ Ce4lt4_su(/}3iuDŽS;ؗ@財` YTCK{ʕKCuB䒔a߀+ KPb ,9ũ&4KѯhΈY"K{{(ׅ$0>tg;.c6mH$rV{6 Qd`_ǩ1qJdZv.eOEh(|.ɪmevBa@F#Vcd|[K^ ]EasSYK 6 q, rӆ>f4rL`q68:re0u'(9'Uۍl2_]V݀8>Wwz"<$u GMdg@u1M8 % 8Z^+vip"<vZ\<{z:5%H7#W*NtZZ^n/X&+-I("MSAV"驙9r{(i:%UGێ{&NĘR&HluD]rŢybfm⪓Uv}9>T?'a@g3Í0|y' ٺ,dO7泛?eN{tn9 شiނؿe;e)?pre3Km& RIZY_4j4ԕ4gM̽X3R p@ٯvjȿmeC/th7x*)-sP66uN{xo)M\ųorJɣF笟De7s#[a t ROU|R,FBˑ@}eLtO.l 1Dk6(N; AEN;jC )/8y;ۦS7ې_ayZSaEq ׽XOR=`Kn^cʡksִsb/9ly2slv]DW;F sXCu_G}8Tf'!Fo dmA< #UX&G愅Z%}"qp UAӹV) r0=Xpq,S y0|W0_ISJǙH`Z5*(tl%uoK.q wKQ ' 8l>nx 05}X *9H~ ?fӵ~ʯ8ium2>'G(KvA=Cpm/FEēs&;Y/6zۥ:B^ɦ)("P4* I@.?3bԕ/+yR9މ~ &3"e ߃;K4rߥ$+yIٿZ6ŪvSk_:iG[TOP0B6[x=sޚRǀH s=I84ˢ>gV0HJp\%/dKShUy#{=ߡѠ.v2Ґg=E4M2\\ G4;[!sPUxuę@H\GՏ;3IS"0Os#I6;|D/@TWʱ$ wx=,uyMX֯@RL,3Z0%Q|-viUUETe$\[ a|x=`3!eN0 ,3ok%/a^H}5Ơu"Ө7Ïp<tо"iDm i:)ILx /H.jCR^7NپGv}2"AɘQwcDݺgu aFz>RL5Cls}c ÚGE4} @  8'S_!\<8D^xɮ͇";c1\766}K(D;66~5^E嗰jeNADAYdҾ@d{|VoAW/iXu(b#ё\Vgy_(2AZT{Av.@fJȴSG,_B)ndC;r5|cOXu\|vNڰFZ @1 f}A 'u,@`K Me[CK7;6)/~ۈmGO[ZEҖTۘgS'~Z8^Q((XV"J$>I%aTxK{PG{@)èӹ]RY6ԢRG@] 愹(U"e$kt48AXEQbOAhBU,]^zJd '^0A5"pUXcF*P;0 ?N6w42$Ea qγ?m*,k,),e2%d[#Σp;`If*2un|:fHL4(X,vSi3}NόٿgA n%B'\鎘A-X[EPK:;S9bšaQU>z{6)y.?`pkr>gw,ɺUKjj[#0ՓJWcA ϋ曷>DwPaiJ'Sjoq-̢HæRYFh?f^8;]E _wjlrҤH Vgt xTxF;^15)UjGaw?+Ca)8xEj5DޟAUL'Y}JE匉c46$1,]>V-GT\8>4>49{CGL7/_c ?K,]#]_wY:?A*OAEѰ#5Z$>4iR ضBOyVJ\rlWwyzx; svl0ŰoZۺЃtoP)lv_1v1SwܛXn 2n27OZ>LL$u˪EVm\jW8~lO4w:+9*G-T%5b<~i[ ?au8f'#*#U/"$#OG {+*u_y1gK!iBc¬LF=ETqc,ɓVfg2_Ƅ)6( q=]R uv =$g9MUsϵq7/X[%vvXPȵU J~y~t+g-,B͹ΫC$ qfUt 4V'4Vbkj'G?rrԢh"W/)n yqWٲ]\c퐰>#q@>KD핵LqAH ٕ%yhvjwrxO2j}ĉ0л+Hn.?rZ[.4"6䃽M=DvאXfrvB$%C=F~nurFsΦkˡV-HQVp?)m9sss,ZJ:|>S{c~Gc{ 2OavN&JfBJx+qI Y}^ܮ߷e>v& !%IuoJ2@!Y<1^kFDC'l}e2H!.4B%oк55;(fdD:%fa,TR]qq$32ջWdURKWGVZ"2Qڶe>*_I֘*rQ'p.w 6]I9eLIC~ˆ/gǥWPퟻkk8GHj)(f@Fps%Y+»FU q(w8G k.R ѱ #|(-m#_c]}l.9hBo Bk]Ѯ|V_=q [^a%@C7^~(ґ+S/>8ˢxxGo`g'$W KSkji+y7,j%]IrW /_1@X$٭cl q׮kzB T^A&;= zN#P@[= EDZν-adAfxYԧ`(^ӳIjh ˡ(P+jFp<Ɔ+OќpTaI#kvnQE~X[?>1s \qhb4 1 ǂO-5դC\ŽҠ>gFfZ;m9BOGn4z@oyQL`$j$^]V7Ȁ mY33oiR"'iTvg@fQ ~B,rէ3Kz^IHl%i-,^ȹ[yyaja #:N)0Fo$9:DU)ȼ9qG#!ݶO3}Ǻѡ7#fClﳪ`Yrp#fA#*F8?pFf["'۝7Ol4.cHf<LN4o\KHZ[E4kI|p.s3Q'ƳvDLJsm32\<$ aO2|*G|)GTÂ1Å(?;仗B~X|,bJŕcM=r(/ xAcQ3$fI I/1{|fA]^ƘUxL3X9='nζWJ-,̄ȥX=>=MX1^q4Hm#Z7sxl0+p+ =/!~"bik䪵V[ 0@,=vGg+JP\zbuAg!N.dT{[OpY{r͹ne:#6rUQD~lgVKF&(uhOe& ֆ~v 0-NTؼ@Dr$`9PEhwzڋyuq|#)u*ղ-U7ftt0y %D:O )/S')@hfi0ѫIu\hS*GfަձxF>@~KM0lCwr/_W"2f T[|7yS"úFfFUuR"x ϛ`9#כY&i?JAL>;bVx?L\&34$PR3 SMJtL7[aqNbou@0;Yg DizTe7<5cڟ/ch$=T&mxABLG]A0HѩkmR1ղujŸ@m;ݵ <:L^FQOB9ws5jTeB-0s \G}/,Vˮcֶ?i)=0Ҧpi5~hV$p<\8y2s7V P36mI'뎖!o_@_~SN&3Č?alA,"lvMN M>ۜ$bMosr0Lik,:!T5[zi^ILg eh7Qa+"I;B"y ꩂHp wu#1l*)y"zKN u isLe8( &I䪝ݟ6)n=W(^-9 FJF@ o,q(9`!vBa>mg_ L) Z{!4  w Bf̲K=XZAb=aj80WPBȮXK$jyK&叜dAbR8C{9Y 俨LJm50`RJqe"2zueOKkha=皙ދG[J[sMהvv)bf3KwH'> l?Ǭr7%XƐո飯m>} skC{cqLyntܪbT5>̤aE m5iIxYuCG Z B :`k=vZ@Q?'Nu. 69~BsBEϦm~ppCQ+|X&-fN ʟ*F*x[ [9Lr<4UYbS!F_]u p#|*?.U (wѺLhy-p ;2o-u9A|aź~i{> o9;kilPA<~I:{36 !n@o'KҢ8t+}4t)A9IdsnON!BW Q}~5m_ IEûJQgqEa`N4 (!"@rC`%u3.s .+`aL3~/uN2VL;)r31k~ukYڐ,jcdl:g3%k+B=X8 =׻b'CŬ+#y0 Kdݴ1aˉ zՁm#W$KC!` _qqj*BB_4dH(o'q{[k 7H6Ԏo?.D;i!/4k0ǀxn$" }rQ(L!kkTJ5V]IU9$~/5ۊC(6jg[fd\K/MhA^͎TѤ%XR[rwFgJ3='K~7:rW5#iy瞿٭tNKuo4A8qe b'ufe~k.\,:})9 S\8Jz^!3>nN]X_@Yp˗2vNN`BKy]?E`Q)Y7={?+GB'}O9G7_d֯F'b4̿mT;ot^bhׄI6rZ{$h$y][AF>֘I7Fwu9 ¡aVg/_hfSIs<5|ي/% v1f8OvC̼'7 R,q~h7{hq-ˈjr-]=>:v[ft{#Ln\ uHIН"btw7_UN CU$[%䞓ǖeeo˅ĉQ)3.d$ӱ]xl0=:"nj.j%Aq1Z+=+4q'kaSWۋja XKmD4QG7d aΫi*[BDܻ>9~ƂkwSCvn!J5 Y`KG;Gv_42g13mSc;-S> 50  yUFH &Ho*>N)<I["J4S(0s-;.]*qWU''Za?'g R%N:,=NH)N˭<.z=zO''eá*EO-B#7(2v3n6ЧZ6ZOA_*gWeʛjnK(E(OP  ɱdۦ "! 4s0^`s"p o,vr䳢1N\LΤ[k|8e|><&6i@~up|sZY J:Txǰm ?4yxu J6Vdb4r*`b*YBJ$z&uk]ҢVf9. N*j-CNṚ`˛4w UR`$j4>9i]q07ͼ)/Ǹ܃W¦`>yLB5Vt۴eE@gpbV̓= l%]bP BʻѱC.$;~!cm1迾N\#~bnmSe|e[ G|,'{2TX2&ׇ7[fL4WY(vDщ]3]tjUT}Y@ M[:.~MKQ\A' P $$A%{&8@"}p*^m7u#mԆ>OHrKDטmQ%e!ue}nO3HAhpÌ1)T: u>k%sj1}!kƉ3ZXd3z[f6%ȞLWݚr:}0Yn/dmP+Ij"vVkwAgpbY8`j2&j6-Ij ci )0ۥ7{ f믌4LvYF3RhmL9l1I2d `9 lZ č긤# (w] AFApmǢMRRK('aoxN2^ &H U1d87f$Y{wT5mU^I08 EM S8Avڎ2{i 2 h74t\Wwv&~RE8z*D (m A$۬G+O"pK7u&KjM$ED/5r3WU eUSDevಌ{)FSE!+%U %v\#u}lj"n]#L!!Ed7e듭 53ɱ-ks"^Λ*$\&@b-j0αTPQ5%1S{<.$cUw\{'_4qR_p/7c;zzBq\ 24anrL,YA) 7q}(N 0J4k ^% /N/ǜZV{\X]"Wh>[b>sxIyQ$):OT1|s\Vz̉cٖ]h{s[$֝PȄԝdV&HeTwo*e 2?f礼Yj @\[qowYKAaj@ib33c{5>;M DßT|) /ާ)!c!؊94冸riGY$z/ړIE{'F[T1v\MVU-= (J^Y~6?,d*vzj`'}_,aYSfpR ,OLbK cz^ jFcst{ co!)zC `CܱG2tF_tר%DGGQL1_.PϏ!"b/s4Ű5gA\sR bc+MOO50.%=r]4'eR^E6@XD" Ikv캆)n07f2:L ? ;] 92O7V|x1#̊zl`G{KZbԨ?2\,b2zIOwWн%a>ӎ;d>6|^= nx"ą@1qcäϐq jjS5FC,`UTyyz&`]lռ1dA|}V";sVU8?66Y8R; QkIAZ/(V;.̻bP=$ 2B$L:b:8O;dA\g8jBL%IM{Ax,ƙ@J6E@zθ_`=ǬNY)cC=cr &y\ uՠ֞9,`xAZJ"bLyX,rzzAOʂZ"N7X !_L'ܙt߇mkvca^<aۭGg[xssҖ!Mb4iϵO;eH>dS 2_FD0R-44 }F57 >XC7i8X2t֝A"Q[X٬<g-#L؈" @{KNO.u4!zO~:"mi%c2D(=XUZhiHP;sɾ'N1`?9qMY[A[1vxKR!ZʼnTLO"+D%|ef[S܃¦E]ݭDEee"N.Ś UE4(mΥ}{3MHoc@R'`ֶv(Ey-EEx|ͲW{EgE/62Rh4t\ eu!f qw3c^ᑻYoղ3)Ǎ}N @HZ,cT.ev2E$b-S/.Ɂ @ |ހ1OzG|WU QVt'NAs^&>yebHLcaG7ɷjK0bY]bL[ҞݓŸQ% gI 6xbgC/;p%@t?s^5\IrVVvnXI!oK"D9&~k65'8o.[84(n2T].KPL_T/SXqiNJo_OQI=8ѵG<\N/>q3;-E3!E'jg͇^]!-aC,*|? #÷-Iuhׅ?ԐA̩7Q;yw߅gxwGvS"rBGι'xg*#0b?.;BRB~(rsN\1$xY١݉Dυ4f`G3oE p;;P^F*ĞaM g֔%)TkpZ@+5 }4<`e g>+MLT'Prgڥ)~&d3¢](XyY:5 Y/ptfPz2}\s  fFapf:cv\![?Av*J::䔑So/ hX K)Ut֦XM[lߌdFxVΔ͂Nno?˅?˒G y5f_awGU\o֯NM8Eoe7lsH/ET6 2!P L0P8AOW!{$H#R,>ǢP?7~\}UTA@l a]w' p=ʕO9Xhz`{ǞiMQB^m߲#,F@eV^j[w!b?>L.um1my3V6뿞* + g^(DL&h샊@j ޲h{8l&Ҡ+Dƫ'ωa,W u+@v~uԢ>3"k3RVs9 v8,*bFsN~ҥDyy[%Ǡn>"sqNk `KHx_ymeaqK} ʅi26UΠNW(Awҿk0)=[('а}$ 4;P.h"ۚy6wh_,mQͶpvKS~+rPϯs1r^sai+W5B;i &m;DZ' XRZ[ y RΊ/yT] ׎ՍswcxqXk@Zv qbS¬&/sǝLρ/ꍔwtf3˱ V2 j9tMxdqluMvAX-7r9iLܿ$."PMZĻl8Rq]d4~ *gpHyogl._M)gR<˺Y>EMBBO=?` qK[S[SZ2  Ώ I`:Bfi 5:a@ s9e|, mKr'=P e辩yɓXk7s>7ek/ʹU+|‘=8hy4,DɸXvGZRiJH{{[L!`h l$[TB B({o3dťjYj gBS&j |ϒuȇb>8fb<¡QDH Q"X7qD|05D.l̴ ("ۯ1,\e1o=1XKlYYGfU 1P*geiM%x^Ï I?875[4p_ -^ꬽڈ1({(|؈]N bDkZi,>ޕ#8[Km̰' zy5I#K fX~#vBF7&A)m5-:4Fk|Ӭ4kc!GVūA/(jP5: HvcDshisg&}b4Na_gpAJBMRwiC=@>b(LvjZHLrPɇSz+,* E!qcʩrsRXў`̇@ kOMU3;_p!Ew /`) o雬Y /k;$È*|Hy/];%WH4VUw"l}Яt(orLFP-Ā4dUedFXBpU5CW%.o92q nqmeP*{2dshW|Sdu:Jrԓ^* +J7$Mŏ׈EYk'QZo<]f*՞j{\~ feϮ+CwHF2G <@')F`C W>JRAL,")]{#䕘2KLU4ۂ5L f%Z!l?GOl+**cUljPk×#= Rl#C$B\] . PKi{)%RSopL;}ùV--/Cbi%p_DoW$=$,_tϹYXI\n "^IěOAm<DR{~CtPZ+DF SaLq^ru̙k==Rv̘b+X1ʮSJ)JwME8ifFFIn/F82!Ou{# 2Et>%w o܆MLn]"QeE Gtdw Uvg2nl#mZ]x[a6{ʳ  q-Ip.V/ҥ% L)=3ijh&%?YDjJ3sT /xEz=֗އ! uZ~95 =ƔهeIډS;[)0 аq!p!tDabB/D< ̂KXK?!)Y]дˆ^]O0aH52$d8N%<> H@QPE8_\)7.!^`Q3Z`q 9pc%AI(L*X&FnL?VQ*n'^Qa]Vo 6i]&l+Cލ]#a5JQ"cjLyF 6c^tƴ.?fs pƩG ,6)W{EFh1$Ϊ=E R4̞42d"5BFr,@o%ݩmQs$uwdf<`ss3{XZ!Hu`/Gy -7 +)1COW/Fih3rw/E 0, ~^rc4l Q i YJ H ҝ0,=h1Hj4ڬ?15_oi.Eqz*}kޫq ͂+$<-z>0ohX{*$VDǽB;D<38?nA e _‹E,8g-2_豞pQ2<塩_"Ƀ#vňc2P(1<@U7{4RI'B9yX֦gX7>ɸipy0WJ.T&;.)i|%;B!ض4%[c6RkPKKay1jiiJ99Cv6ED"?p.kb-t[d3 gWԄңцei?!qWϜ쟱Y-JA}mN-QȰ>ȕm{.C1w!hP?yG|%dؤ<ҷ,ÕSM⬜X#Acy~S9cF0 ՠ Aa]96lnqpn-_ω9%u«H _DERM|VmHV7h[D=ݧ7lEqSzƲ9&WYQ:ֲP (j5{Xlr!\"tveŠv .p[~;*zԖd 2ᰁ̓"k!<\ϡh Ӿ\8? eebhXSCYob*Ei%s>x7ƱAk|\~޽MD<_+%QA˰@"t1Y2S?^^݁ HNUfʁé` L8 *'.bf2xј0OBo r8SUD}=fB})A9-F<z6Z0xmܠ"٢G |Mf!gZF눉+Ox qALlԂ?ȪT񍞂1ˡ 8OMCDUeKj5Zc$Y Apxnng-I86Bh`_/-?غ1K]RMaM7=`6`-ڊ[≵fϻ Ƀw1%mV A[T+'!T7BSiJ b:SwOoc'P0{^9~(# 1 O7oIxiOnP}WLp.EYʻuyD"nFjő{^ӚJDpeoslvd:-l'Qڔlfw/r}(){u9^XuX'OJ;sZ"|rtp'n",Hl0I14[Ue鹲n HJaaEĽ=D&/4vjr|cQ&ӈGy RV:o 籟UE،* M>0N kpia[9tR!xB(#cŸ!=)9o_5;+A{a?O4_C [zO؀ȍ-]Kq/ے&;025[Oλhݽ@+Z:>9t4: |`Y; ҎS.\|dvQI*hQsw Tj9FBZ:$WMLeщu+. p=2*e8ɛ{4vM o[aZJpY,Tm/}$+99+Ո=z(~UAк3_aS^2yaLLJO7Td!:^^Hx)^q#py:hcb[).7EM.Lˇr1p <#uJ6}Ul-VXZ\|#_ wML9|] I|BSu=:6S a HWr8 ڭ>a$.[4Y%D{C@O!2>a"0"xs|̍;!}APӣUQ4?%mv1RJpd/MPRؾF{qpo%?v|_#--Ҡ:agG^*\gF>A=g\B+H cwdKiTGy/M=C &9k'mf'.*^Ŗ@¿ }"ӡxY@n.LI1W,g-(_n\\y=6bFq+ Zrw 9I?,%-a՞_bK+}\撞LɻTNxid!hUbj |po#WODYCS]_Md&ƏlI2g92 6^ָS aFVOmCZ{S2ajDˏ H xIz?nBb fѐϼib9Ot'$荇4_,܉wX=s)&An"s\I>t \dZnjEFo[@LfYr ` -Vs5VɵᄒPI+Db_[7֭^㢁DHU2sUS9T-ttJfF,v:\yF}\cƥ vQ~P'*ވ+4C\{$%4 Z)Ҭ@H[)Zl_vWL%=`uk 󶃎ge3P3))"Hd;M 4d>0}*r\:4Zs]wu"K!Bg%Nsn mNbT"Q6>sj;^"Pw$QcsyA97m-ᤞ F!EkL."aQ! =te_;VV xO fʂ[)˿wk T{x<^FgNSwj#(_<| WՠtxS}gߤ/WkBQَ%wy =Ac_J0}螊{J:ʓ$!%-+=9!>p@ (?.rAUBpII۷Za5B0hNIJ_e\w;qҊuHbdz,1p`%"nHEtaAd}B&!_Ŀvvɪy\.P#鼿"F3d,m--Eȼrpys5Zp,.@>\f>|>7 7ƒSkĴA@!-|ì_j0Jѽ4Ωh5 50L-K!pp$mW,]bW $n&!<9IW̍Jɗ8_n 1໿ıEb\lsL78 |ULc렍I-"#9)3/Gal -3Y{>% ~X.7 5#8n ї2 8!͂-tzz5VzH $tQW&^7Q'=fqfed@#wʹxRӡ^.uʊx8s $A{xB̏\2Dc!RrV~;9LfDžh3x]0шs)/Z( *)`j;1C5XulO%1) p[)`b41GK|K`:.Zw2\=EO':!G Uzn`rqfX]Ufx2W-kE0unǎ^]aVthX;8jMo4M `ѵ{[@~@luЮϗ1cE=kI(u.5~5\d*ط*. ~3|$P>pAf(b*8x*Es.S2V-e],'_k4B|O%rH`Zm) s>ӖwRB&O xfh˧hRB8ۀ>ԫt@L՟7)Qb2T*sc4n[AgK7Og9n4Ib,m+yӺNIѻm݃Z( c{=?1S,^WK )]hFVդ%__I)saa'ڠ%eg!j=2Db1D9hx!tp)trA߈LmLco#+;K݄Lv둨$! kKy^D*wVh"dg~̆<3w0N\ -UҖY`O.~0Nc >"!nn KH/p\I W:,YuSp$x>d:k7 (`^ğ5 ,nyJ"9~6رs>=kLd1H;)ZGx_H>򇢱9$F3:Hm,oj1{qVvݡʻaiNl}EL!N]8_$ T벆43覗d }8@td#,QłtY{2o,Ǥ7ES9>i 1!PdWF]#^46dI;mr?RZZPIwV> Ò0l? QUwaRZ//B_`b~9Mc#enwX0 sBW4!v4+&H}j:` >Qx /!K±wSNtcLf"Ɩh G# DmžEYJ{v {b{G!ս+vılG6\Us<\8ԙD ~cHzy6%/›obaM]w7(i;n VAcXeJȶm]t@Y#6B1ٵHyjoRA9dȘj ָ S? >QU;SqI2Ɲk>>0p6D\DGC0&唝qĽzPpPT6:`tlɆn*|%qI A@PڲWQM^E[{*_wwy-?R=$, d`ŨW>qG&5na3{˥w` a1G\ >V;xPQE=I! OS;/ByxODk)e @?7eBEMh `zutWWA y8^ŏ#MhǢd2M"{?ӂ2wdZ݂9b'|4^[[GjV1Kil<=yRJL8}Z;Y61RXKɺ̰/ ̲#=a#;''E~N5q_Վ7zh&:NhFcLV<WƈճzGӕ/g:N[[Xcw;]C܈=`<\.ש7!ֽ4iQI#|tZڧ92JELlU yS@iLz2.fpvg..0|ekJʅU~8!3j~cR\ר=w)b64b9@􌰌KNiV7WOqIX11;LǬiEWn G豜Dlj&Hg'pKNvUٗDRۿΆCq툕ھ8mI~vj`Ip:0;L2<="d0V 0RŦ(gTSDnE QҸ5*&hBD9\"زqOp8rx/HlmOfFkgN] d:on2"SNj gPZ#5⦍m]n;$niPZ3/~N7IxBMwRsXzB׿4`cE_[dn7#MG;<..Qq;9& a(fsh׿ȳ2kn$f6]tf.MU#/@].janT9Džss-rU +zB,MgDo& xm~487TplvO\9*'Ъ:^bh5JK^G mIǚFk.W 1g=J2yeV̈=] :+KܛTng<9": V}5}n?@)M揋?"!kYxUQ`82!;8yx%%NЁ'+]9FԿ#ƟYB FL,ںC7]t.sԇmSJR.{`?ߪ>rEv[\u?7:s8%(~0՝K 8nE3Z]pU^(vդvtJ&}U6S{ƽ{tBэҢ?` c7A6hiָGNY }pjXVzC5 سGYd"[͟LY~^:dL(bf@ZHs;--u~ Zi/FQ^c<ٱ+~O. M*0}E>e$Odҩ;/]9z!OA=gOrP! `j>>:]l[,DK)N` /ֿHAHЮDjPxz{!:I/^cʚa~yc:0UcJWFp@{7V1l1c&GeNo= IGf&w [j}T4|?fOGn{SWJgp[ӜE,kTږ$NS.MհP1e=/Uh kHEd{0^kdpm@v(m-ֶE_`AY65f-1!P`k;mƢOo!n#;. ~K@wؖVW(ۅV-jW9A8}&ޮ/'(7o&tIҙs 5U  ԋSGG/Ra!{EAqGsaHwjc.\Nϫf9w~+gw#a~me,K.>^b pUdThƇ-&E*26%mn7Nh Ƣ$J7NNp_UY$=8VQHJsf= 1rZȀOrh|Ո#HrɈYF:Uí%^X 7*eT:I!Lxa%"AР߆+/ N8}/kGZ ʴX 0=HOzް!7:#}IkJ%ܘ#̷bݛB(!l&+ h]8Y8,1Bծ-8`Z7%YW \)N ׻/ 'HDXܹ0a^MFKJ}s-Y{y[z挥~ -r~"G^T^} d F/(8vAb.CyЎ|nM5i/t|[BjӤLG620bb#F`Wp\K/%Cc`Qd23^ bT",9ǜ?|&{(S|rWB0c$@Xs޻& ϮpwlcU&@ݢ8>AA`Nr8cT D ,PXn')o!;kh_,? GhUR6m^0igYZ0707010000001a000081a400000000000000000000000165c8ed5100013294000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/Ҙ]?Eh=ڜ.+@1]auTL&fFyaOwe!w|;;0ԿEp&yy.g"W$}j0R ^ 9TUХlbb.)Q[UkJk&p-f˶/Bd>r=40+Sk03Y}RwԞg#i>{]LuOm&ug$O< @{T>3kS LcidCm܁F`B'kdALb=p3hTcZ 7*9XAQ!kgJ';?$ё+yj|҉Ow`gfiAS.jDZ(,sE#°*Ti?CFB ͓pcI DBWN%Y:K'jr^:&fNݍx5A]Cx)L! zԞKY ܝ);eXa/gR%Ul%$ cNNϾ+@J` 91ཷdF4Uh܊|\@F~߃㼯=TiR2jvF 32$Jpn舤I$k.I ӨhuD(A5&=1-!:^:6CP% Ft3D{'Փ#!cm~ 0\x-?llt5^.$BQ<';\E@.k!jE`O猿Z1Om;'x:8T۳n&e6=(kAN%)8YB=8ڳǝȍ;MF# /hZxo!{\V Ro9`D?SWԁ5R/Tx)4g=p X*La5nz`wp+!tb[ 2gFP(Rg Q;Х5%+mզ+s 5=^nJZ:te.}K22{} r'NYvOl 3p9|ȶоZiSgRBF` Sɞ10XZfvlEǹ sxi],](hXȲ !}pQƥd4@?&^z{lĮmmܑ *z\P=aԿRx-OgN#:Q0G)H,|n xl83DY3R;L7oW!hGr|,cùV4,e' KQL(0XZ~dž?o-!x|56ŋ5UO3~(K2,K)>%3 EZCT%7D5pT7oy@6f[z*ٹpvR8Yv֚T~ H;މ^K"x26.渳*jr5NOu@(HC۫i FOPcMiq6m88ׅbFGӹ%cK8.Z[^8n͎B]{N5a j@KW%-JKTJ{.n.=)+WpI`+7o#% z0._%Fz͟\k2ΡQE㗄x16`CNB)jNi| U\ f( KGnxHTDguF0xXM[ˇ jNM:ơ#\4D_$ onOItTK NnD _NTݯǸTB>_h$apFqs}:J`E|ȉUlS86#S"m%6b;QU7;9C#Ta{~ ydG HbW VW=%t1`^ 5OJDس޷;AȞu!  Hgoi} L[]vTy..+f I潉 v2!6/mc!<Бkd*Ca W <{e[]]=qt9pTRT⾙S={>|yU˻)M.0(U{ @W6~رtp?dzzZ掃orBy,uFwB{+^yD85 H4Dx O.xWՊK;O4œ6'B!%V6 feWx{Mߣc4~+&~eTa% m=t.|h@=p#~|VOR'^. tVK2W??oIk-W!gp 9y7o^5T-O(q@ZQ9;h}Ju%DEpYr׵c+kk ɫM}%{=j"qt !ZGݒpߎMf8pԊ_rHa/!cY W'!1f#}!ЮL|-qO'$srWЎ6 RE} qBZQQB7DwΒJ'5&Z"tڳ<+iߧ7Yul;Pra1,WUixD!/`aRǹ+ذ Vv.Fho%-Z3UcMTO~ :4I ͊b):Ï$"kb~X@8[ަLK ]>!ƪ%PRB|`S"^ m1a'>ץ3uuyc:'no]K N9$`3BZ,L;Ė8>1Y8+S@iU6!%M$7轗ԚD%G2fm{B[2QR=y)^N/ w Ԣ֯Yn#W \`?x)}atwX$@<.~y$꼊ƇLhMoHs(D^̋/e'Ӣn5zg|2j|U u *ԁ{|&3ig:%]dLŌ{Wp_O%(pc97A^b]GËm$.s4:F౉j3$S5f7.\K;Kc@ ƅÙE?k0+HK$~(vͶPm?XY{=+b٨:;ƦFvаOhw7y^_ W3.o]SH D؏;5Zoi~Ө70H uxnb̞F?A jb:,3\%Z7NSsr| n:lINQnƢBҝuup&cr9RU%y/,M,GDDf_)P Ӕ2̍bGj =1gJɨ=܌z8|akX6X7gl&=)6' ýTM)FNsqL.BG; F%b  :J*{;G5 \@avh$+L #e_h /y?Dq,k꒷ǵuA}x`x~9gYmr輹5J2DZmIͅ9TX]DK̜zM{V֔o,|+ogI?r)2Z(@8>e_p^`R?%aBf"s'9%݌r,S3z>:w+2ibm0wlZG:P>ɱF6R<@|(i-b{()"[ b*#ptks|͛oCkj04uD7K)NÁisc]&;;^9: v}ѵwr/XD' DtGkQM}*FIE Ys|uAC~S_X1;[I3ui=.s8r%ZRLCj͐c5'+Sw-¢꧟Z[j,)6?!Y8ë[]RVs1'O7dmt<xl w)0 "l5vI,G`}o;q,7T43:Dpђ4'@V;F\4D~w6 ^#GUZb!Wױ|2C Yha録g6BC|縜,KG]z!`hZĤǽ, !,oW[3dGD&h'?4"I3apZkPkY?bj.Ŷ#X3h%QB9pb%(^guWmƆAM} KXmٶn0<[79%܋Fɏ'ȋG{4or!^ F:^_@RXCR/Mo^,86E{ ȒtruU,jK~|\q}5 "p- j;XY;!Bd(g(WZ Յ>p6 zj1DUXXzk$ OqEܩ1|h :Z-fHL~v"|5yץDMc8r˵1k8ihGY^>D!`;fpF{r )Xǃ&5:=Bܧqރ*cA}S_]ap4T i?1$4U&vBtߗ>7ay*ϔ6k҉_2ߖ౥?([V}WnX `jh|Ck\uBD۬\n'C.V_"haSgh=Ls_E}!bŴ o y}1|_si&(vAWǃp%,SCd\c\j5Ms܈1/r`no8/ԗg+74Cmm[K@1^[.JFwGjPo(ZܡY}ǘB~p2ߙ* l n#DRB;$s&FSlP">o>y(T a"ܭfF0)/ݘFg\T^<;Y !2!]XIKJT^s@h ݺLǟw놧| ugv—T j-1bnFʿW4% 6@a=]]"0?.?&%a_h -mAogƼ_ ʆt< !ڞaR]N]W|1b i| V3TZ6qt\hW+("F1?hLjp>jiC79wϯ#/͉\Q%5M jBQxJ3OhTuF\+* x$U\2BG4IaFi>Mk]F!dyC;_H!ꀌawB2ۿ_J|.OgG B$xwJ kO6{$Q_6WɔH/x$vҷ=9:yw 8D+$,MK$8;zLfa6Q{];3ײȗT>K4E2S 5_I=.``p" I!n>a-螃vEl}^.6sl _X>=}y>ӧ\>ycbt3~6QS ch~Ab-Bݔ\OSHP:KEgRL,Boӎ(kON;XQ $>l`Y>yVT?LAjn>C:+Qd#nF&rZP咾 v$_QũsI hM-ܡ5FSӂt7gOWX}zghqPPΚӔb77J^Y}E ms?IH@Tネ)N}zJSϼW`fQ`7f`vhA ]6C5;҈Vtp@.!FAL®@# *!r{ot _QVܴibyЛ1rp.R}c[$lh0 muF& Hwu4z]}CՄkIKs m 'w &ؾee'#tzgv(V lϸu f VJ2ir.{ԋ͝fG;>luly:#ާhG)a\E2Z7ϰ G?KUƝj m:}[دD)#c}!h-eMFݢB FI 9sw^}a=%b2Wdz ,T~ InfUk+]iqxXd#Ƥ_Ʌdw4WJimXńFmJnhQDžq? >@$?!wy/VA5jӔ[*$Q.I{Pn%BHՔf\jI˝4c}؟}1?J% lzKn/blh>[b) wmܠ<7+Ğ4( }0wbX:%z!=BFO?@O)gV"#ǂ~ H?jFjD֮Ph" +C'ϕuGθX#~#L~BC +q[K&ej'w9Ͽ_Y]sݘ"a$u)$T6,Z*uJň~v5v}i 4>_BTPb'bda3C 썴6哤օ`0kLxL.>@~g_V{md=VCxk_7Cp}N9Gan5Rt,tH ,y8OJMJ. s/+xr(([q(Y џ^pLojE[Y{V >#9x * ȾKYV #{]YВ0LNqV ^@(SHdo@̯>lbt̵'7eY#ʲ3le=rr Dֺ?S6Ih'qگfjuBT\Fhǝӧ!cOӥ*Xs hoEO\+١wl(liq^1X~{+tE + c:W [썡򩬟U+HbjaӨMx }Æ."5/6@J==D仙W2avXǐ$an<mSnڜ^h\:S3CtڋgCL@N M>.؊42T $>>@ѩD_]XN0YWe@ Ɣ@AX*TR'Yy/CC&C–Zѫkw;0pQ1oK0r./<# c@iI򍔴d'ŕJ94YfN5p:ЊZx@ 1^V䦹f\n;'N8;<кzP^\u{}Ҙn-/Xߔ$$3Mաz#5'Udn:@Z0,X,k J0L7[ `1c!>FJ@*I+[xZx9Ǘ_wQ3hoKu_%x^c?rN)f GA5V\{`m<\ r65Du]{M7H(.krfF|1|j= N{Rp)S5`d .+ ^K{0kOy=ͺ$&E9KCdEM%_ejm(_Fk%a>(Cqo.Hfc0lW<9f$0a|,AG@_R:}?Jb :?u?/uʫZ\r'_׿t;'~氦 1KIF&7G'4gRNj{%.6νo؊k6A~53EةQ;'Gx0nIʼnu~>8fWMڱ}#PY2l=(ѲmLLJ~*',C$W/+;[bs_W t$YKIlP53BׂBQ}vW_5L[2`[0bvEZΓՁg!pkpv)m=ou|g<ΙA7D΍2{@Aʡ'R"'c5E]E˰n36Zq1 QSaσ;֒Nc88#JyG(,TkKשt~1hqSD@8RMnn\`DxV 8AvNfjbN9^_8ZwtW;{ i7)^SMxʯChM+V 8#G;9ŐH׎ֲ;bJ>2#i(Еf:6gql ;PH2Uݒy0\s[ ?A酶% V&9&ٟډ<^Qa*] B\R+Xv=}GjYw)ACvdy[qRb.|ӻt}ӢA:Bx݈Nfɫ7lc{wSrnnXh220R^ /Pȧy),Օ ߆ }3/':/n` 1.}\V՝bUJd(_vG!:B'T5,5]ROnף\~Cq!hGEvqU%Ln9R-Bt}bD^oZyI h)1ÐI5WJX8F2ͯF*ocEDeN+a&.Þ-,*JY[~%;sώw)kEJLԔA9>̷:sPT 2'%Igj i>vARr.}Χm@>6F68bKnOw7#BXoz+}KZ)4 ßR:Ռ"erwR4ML{!Ea+{WiSո0n9`-Xͪ7ڢ K D"n+Vl$e`XFz4=<%a YJLfDt HhW .lzYk#b"sm̚V2O<\{f $ܖv鋴q@.v8yi3$xWyA(+ve?ïpO1AES6q^ä:õW-T%H%|PlFahurpQi7? 7pfEE/_݂M%厤f?pRnBpY}dUzas)rTԪ?Vk2Xv .wEnKD}IO|3gHyt,b-ud,83WN>.. kDnD)rzs3xEl`AN. t굠c?~[XɴtwςI(!rw5㳺BZUJbS;tib4ޞʝ"2X(d [$rOv ]%iDDwq>Ԁ(ޕ, e#8!u֋זBd*B6KI5P}۹ba 7BC'eZ4(.w׎a)tTԂ_+r n'QtЛP"shNlhhfQpjeY۔J,f̛^8D@W0a g>L``weU#M9exCm2Q?p햩Dfstn xbm;Yuk~lZ42|rtWxPX{ ~:~iB|}1G҅>#KӈHr,rC^3g28" V/V#^̗`5fէ90ۢO/`ܵXizrjurC硢eP%^S_]XԽg{*Ab7XSi#VC[ٱаޥ C8K/Q!b.Xji"Ӂ@RvơfH8w}Um~1n}pS&eje&Lj\JP85_5XVݰG8GǪ9;yG҇=\8{ 1?˪Si7mw fxV'yCgm\ā=] ;P)~w997P6F (>gά jC$hB#b5JgƄYC\6?Nd'RERzڅqwqxH+Q+Í.zįuR!>BkQ^,m@b|@($gT9@KȎ'r@ JXMl0;]|+*P SӼOT5PҖ =y2OD &}ކHz  ht?U+~YY"^E B'MxXKUXj޶G|[%PgS+9^=g; ]vT9,ߥ P?ӠmiddoEpC' 1`)IhiUƹFMu]Ra1S 0OKʤ́"Z3zC{t=5 ;6GX~7E-k?K=@:3"O˚ ?h: '|=ue%~?o(Kh+߀[⨏n~?vSt`+)"O'Ҏ_2HS R*%-m6_aZr{F3m DI `5hF P^䖻W~ ݍT$NIbf:_L ೲHu ;%;AQ*?0T 6ڸw,F?6xFd޾UbfyNtH v_>}eDΙJM5&_A RuK$Yw\WmMO.H #zjB2ƙňikYqڭNM8*qps0:և)C 2n(DV~QH#PfU~cSb)0 >/H'i Nf 8%f28y&~9Gfxi4˦{ +SOp?no@u%]Nv.vyrDR3TJd>Y͏V\өc n0>/@"|)#\qBz&I!_/Pbe+ΕdΪs.W? U!Y/[rP<}mWhw\oX`,HUTQgAьGqMDI%sèwDGṊ( ?a~ !8yJj!d `NXaLztYz`[;ہleAw #7Clw;Oz<=.iDitS 0%Zߔ5 /Vd٨wE%3kɮϡ~}H],Q'm4[2;X5w.m8t6fNCϺsT&Uk#TCsF)RQaгA0J2Zh$s"+_:t [PE@Uz8N=|>Pg|n[cOA=J#^V" jXsEGLI\cЛ:&W? S[};~`gRBY-F멏ycu3J]QY%ߟ~lM4ɚÅl3QEI_^p6i_g~x[mz|1%t>nas5x (C4[ G#Kk AKp 0V=3R]a5޹кA͠q=R;abu Mz,3k7 ut$EE) $QxOoCg#d~զ_.Y Ʌڴ]rfí5γGlT'ӛK Qܦg9"6joװQ++Ż!OK/bgAR( W7b{KNf tn~ 9ԓ$s~Tp{iSKFnP8@6Z7'hTU3~{쩎zE",EҼ^FW˟_q̒%F@~Tm@K?kb t͊,bSS*E{wfJI;G tάR9Gc400fA_:h8#D1VTC]x14TyVt{f>_Pj9̝Ψ$|Upv1&'c6~16fǑJPʞtYQ k[[ע( MGM$p>AS[@WysUˢpC0mcd1rϏ3?bLo_}@0@tPܤۂkD9Qey|>?Oop 4ۥZs+:0IeN CRѠ]DZfW鸟[ R\%Nj",=snxgy9"cz`ֿDh~vXﱉ"aӈP3RfLd27sl.Y;Lv` i>Ų9׼g1X?,HnHqb#"ؔl1VbOqkWPb/m %&hC(R4<$y">sky$Ù➋C'tJ&ʪ}gX7^$zQ,lS;[wF#$xԊ\"]yN}lM,*Bk1&Zn6ň+ziڡ4[<66&7}|tPqD0Σk<P{E=fzyL94k]\ _Q7rQ~Di[LK`< qvú`Zq. jTLVr&׋zǁ2Kq%O͚^*}#<b mG1y\*C`Bb tmLq뙤IaI-| J9fրCJ`*-[_Vs }cp a$K[&n/_~Ҷ[)Fo6!׬x˩5 &`rO^2Lsّ"C RYl%&Ds?늨f\bCgSVkYR[{ }KWBwYM( X2Jq0~VM=twwhg,dn5Ŋ 1@̆*•t1zi"? Im p'9(]5rn8oJHMvE?ڪA/B0] :ğY|܊'o+q'1I2"Uь$02~5ReG *1ڦH>?*bz3u~5U{ *60E6 LmKgC^w諉l7eLJG>:" ߼υUҞͥ {2p/:gM裝juR gr|16WSwLTx`+ǽ D 04c&/Ѱe>w$ J8-mf.JtDws$PTPVL)rH[S oXOLhClz\siMWA}T$-R/m4.n!o`_M g/M:&WIZ8',wP"/GKV>/GגU/5 8p];IpCϐqu@I& |K=ʝ\z:x1xwn̼ l}0i jyùbVf<~fviRzƯ6F9I~DQ N!;%џ7'(Q^n+Sx϶@%54d ^)ʾ;r-Ck#L3h⤆(Ӗ7w%_p4 Br ի%s$ca|,fT55QfW ѨWߖwUJAjl!s&#mҖ(z"nhkK}b̓[Ԃ]Բj,wŬͱ.,]H I)/'x{d"[,P< ڞH'|[ 4j896iK;ZE}jv˿h3y4|A¢2}cK3!7ffQGoCbD9IDD5kl:C ]l}̩8gHNN_D8w7Uo! )PȔOatjD1UpE!Ώ+i]a1؜lYa "R:|HC_ZD:=i ]+JJi5NRea'{m,SHq;7:.F18/hZr\Tt:pPNF@쌘EPrU/{L^QUs6ɕ0!i5?6KFdN_i͇6A+u읓񀸛4GzMt$K}ց>xє}̆I<}dٳeSb|{b\bVʚ*ٹdWYV}ژ1͘{umWAױAM[o rt#ݦ u~h(5=~UM9DJa7ܤ8DxFŃ1UF;t9(a\#V9׭1Qn='J{KI,t [ fvT}px !mEͣWQ}1LBM[ ϯ|0&!_Rjf99BjKVsPڙHd6֊ʰ7 aQwnʣR_9Χ[^JRs+"K3ߏ*ZMR?ڷOO¨m, ٥^~EsZ+49xbƶ['b8)C6+*CMG9情ЇNVri7U"H>ٵ[rw1(>:a롨??Y@nqςpw$3ˋ̩}ɧ+#Yp8Bn,k)kY+2IQ*ʲi}g57DY•Spj[KUq@Q؉`R-Fy+pZ:޳.*l BU3yh&(b1Ԡv73fn}[P6[]nYL([\.(0֓7L,ǯ$#*~Zku]\m݇& ģ8k%X[|xXΠa!z ^y'Ku5 Ye{mm_NX3 Do: j |!\OoU@.Z5쯯G2낷%\BD3 F0UhlBSJz;uы> ۚI>ۉ$wyeWo IwEi( Mh4#E 8RQ޼# OE7_IkՅbOnFM9qf `!YiH۠(=ndDY7n vˈKq-k~_(Uoς0{Ҩ L~cS}" ~@\GZqT$zߨn05<]&@o.v+6PZEp$Y6 zyVU0n_OB^yh/ G˾":IriJ1iNT$(Rbz.ѪqvyG`W(]L^Bǥ>:ύwYY樶Sbv7,FZc]XCN{~r67sͪbj/^ !Pv 5sD1LUтը ;pC|8LJ۩8*t"h fo B"u[T n0*/ uO<|Re ^BBT'Ǩ7>s>d1 I?#*i-E .>">IJq Vʅ:txX}%_2ttEC1J*$SKD䧬w5厴M\Sew&Z_Zna{iZlW@K ǰH%D*fKש6c` ~Jvr \LGXUGx EmJ:XhXcQoC}JiNҍǷ0cX h+у|1Q"&@C3m&؍އ`$WYuzm<8WXT[,p>LDE qaWU^AG)e-äeG| $yԥwls?)q‡Fq:W2_Kj2FY2@e};'QX Z`Jwé?g16K^}n3aU`%b0b mmO3z̓(0~3*xȮkս6yBoxqq,LVsFI3Ɖ-#-TA@&}}Q]_v'6ԑ+JmYlG#'ŎϑeUKEpX3(+6*/L*e!q>⹒qHܱ]aF'/W{*e"RV|k˝^˸_H8(%Npg;l4ݯ-u>UqZJwpjTA_d#dKOˠ5]M>DZi <)Jeפ pGY*-kbxɸ8]ν=D3! JoUk[| \EDP%w7Pu|Ś: `A<ve:UK(Kߪ=I$ʌhS5VCiRyn'^v!Ŋ=1(SXu}zltC_5c96¤0!)UxZBe)/*eGVᙺ-oݷ5Pjc``ٰ*b5i@ǡcӢ\ka|AWU ˾sNVyo,,bgqB )n! EA:#+(05SW0޵ )A (aO^+-5woPA!-NrxQ6cPŗM> .)|HF"sa<(Eu0,}2]FC9Q_-Ni&e [LmcqX b܀PY&ܵ(.reBJI ]+INחWr{Ui&5 qVm܁LO(Z;l&1HPybS"$՘cGHÌy Ȩ qMcKm3Џ?8L> ܐh,5[B}W|ϯ&nUK!$LW6:JDKo x/YE`~yK>YD`pZo~= 4{z'cPGcpٔ: !)l=).^ߨ GZoz@<@? ಆk s6pYn/wRtJɖ,t ?#9?y2j%fnjr)\L_)qp3z8`m3]Ɔ*݌9uJˊ< N|LԂ>2 Dz^5lh ^/~_ %|+IXctjz}5Oq#}Y=` <k4DzVSwtTz$K#Sy_;QzֆJC?vB~6IB̯q% ޟ}U`B_9>%sCmqO%oy`ZLE3gv S,= K7l+ŝU._:TopU0>iBp7^\I)i)_ 1Luv!j00}G"mA0UYߴgw©ʑ}?IUS-v}p:H) +#KX[`~nj~M0Ħ!V-x 9#!#1T<#&&~rH*hU}gvuaSPq|bN/̶Mٽd1Pޛ7SV|%Bq-fp1)7mzJr:Fy .P֋5&$ݾD g| ^謮 ݑv=A}rM雗sWC6LɸY;>}}ΈW`ma3~SvzUIpA Y'i{s۬^r5)oUd џ[Im)؍R-:8@2>jm 5Z޿\?/v\ծgі􌸖p+mQ' GZ{6jXn @}&e|eyWI4\uL\NEB%zw VEMȝ_fK2J7Cٓ&&Ff{&MH^,xf#M%PJ4 kY ϸ$M1[$C {Pl@q~05x>W(Ė`f8kv5gѿTXQkR`VdC-0 0Hc:HgvIr.m""x:]A})wz*njdos]?||!$a̍M%K\8TZ^bDNJf4_{|B+YƒGUV'1!@ fPw 50.j%w';BDH0͕mɦWz<4"Ġ1Rz`jC_\\s04T2- $D1q«1UO*μ-*}ŠE/ܗ)^5Ru9I>9vv!7+1W3P[,tDDK1ձIo.&,'~]-Bm&|:? *5b7ɒ'}Dې'T(үq0"%ƑV[sBDPf~qk)\;"=5* dA{Xe A^@lk\o5\d8 Aciv=HIºXƹHh*CTT|[v.5;X9 Ud f9ͺUX_bkEĆ ^v"Bza|x=d D(Jax RՒ+:Kʨt[d +YMG«$*ՓIwywc>?||)Vv]ݦY7T11R{օk!Htʤ O@#}p!Zs<]?(w/$`InOoϊs452j^=𔧨fɲP9lF*v\n7@ZT9 ؍TsLW,)Y81OLd \@iㄩoXg8ۅ837I4ŵra &33gR,$id4ͦT;Bl |,YɓrZ4XFך|% v)EࡶfIM@u)B&ws3l{jXp!\ 6hjTC##;q{aڨý5"{J{>}ZRvHs09nuV V͌j]4 b<㢃Pi=$xCZ'rcR'mPaW=}.CsC sW&OG9,$%!m03Cv|͒X9yt.U&u]^r4ol:n"gI0J@mףs5d`:^Egj0ּ Y;nE,gp7%~Kh`8'&ouas/dY14H 9RdpLTWX=Jkagόwzd h473\+=zYf˗=LZxEkSL~Ū10G)C'dVDgRe%&C^Qi蹦$5sN&{e-L4'PTc9tfJAmPQ3]Q==#Y&r4dVI;;ѸV'O2&b Ҡc4G^/ʝV4&ؙݿ wӀ-qdzG{Ibnt5 /3ޟJ@OB(zg dG*3{g_T埍(i]?-.߽ZQ@>ۼy&#pJKs:;#Fs=1KUͥ/j󻞙snWd6\,AMJz Õ+~aNϐ=vAĸ@'@zռa|[Qks!R|{G= i1Z0kQh#;/ʑ'g}C$ %7X 8QTRZTAg -`I6mi6[4-dOo='a<Ѯ05Ycp6ݞg-o>,[Xpw~tޠБS4<!Fv@Q,z%{룯Ṡ aUq>!kG,^by*o SwI֖vot_XQsU\FM6uOFH//VHj -9,E[/$;Ua/Y]qnofE̖x6idc$ jۘc"s%I]vFFX⵫L|j(HpثKvt~JltJ\]q._wW` ga~+:!m6ڪZӬ,$j_dla6acQMnzboeߨrlO_IPJhׅ:koLF4qѣwtˉN7FsZA"GmtO?JhиN9Kvƒse|(Y9mFI5 MF }oR7xˋ?]cv{&B*oտ"E^YH!p߆%&pp,z}-X^$!a'w$~WҕN t]g\L#C_/aIɟәHQs0bJ%1PA"Ob܂nn0pЬ+d[m~:y?kHv>r#MX#:HB}Q'LOXgWDDnѩ#9ľ֮]+Cӣy݉bs%޷~DZeZ*j-@֫8[=2mə3e͵V5"i>~߹a/^Ͻb{qOb< osx?nZ=.vrlˇMOlH0~jU‹qI%sء~9SuF6 s kg\_r%ͰO2/ispv@*s2=7*-|JyC94:lv{[ժKIhxhAL||d#)=}7 ?H B\^tɢ XkvBF3#{7EyjI|pO틶D2F>;VMEJQDdbjU:X~SB@ ZWrHfo^q}TYsA 0հ/5ߪsL!jb[8e}Oh2$.?^Aٗ ;Qk*+Un y8pͅ(h#T%O"oֻ"Mx;FQ|$UoXsvGͨ`bF'[*" 'S{T*(Je4ΠJ GjF;D"ILŁCoANlE û Lho?g~L"+v&Agj%}1 ^n)u,??h$79jTP(Pkzf匼l7VuT^Ic=$} ՉWq N ͒/8bS2ˑt1 lORO^sd 0 H վ%"JG?X`/ 77.z?vo7 V^7x^&[ׁ@u6 yƏ4W1 iX`dvo&!Lv<47Dzg*$:~f$e$-3ƤS|*gnH ó褶#t6+ ػk9=#sg-q2xTޠь ko]ait 5$6ڷJE/?3s (wvS!LOq}CiaC(oe^&y:OZtb!FMieKe[(yl6X;*kNJrL*^c#[O5Mv$V*(gEt BhߗF䚱#?aig1TRP5):NӁ0"lYVhJIk}Cxv.J:6os`kyY!N!ƕzə@]=Xcehhjw'߼LO#N=|ļƘc q겙RBЙ6+/l⇋e –ѩ484UQpyPX|L"+lʷ`V"dY?F7KxbW&dRbɶi4(m8|a1{a@Of-ȏv=|FT?]^=7/c?y]_!=͒ΆY?B f_=B0_+K2ۨUVYtf+,s'6^IߑntJ:!zH+T ;M~O=DQAT 9u_ dAX"FĠM1vA,Eulm4B5Al.ϰvB8~.FzFeJ.2PF1u- qZšnu0O,} ֋WѮ/cճޥMzwPk>׵%>feޒݔ}D 1NJ`(~^5v%R)p(Is.͜9WJgoW+Jƾ[mB&6|e!g(]ֈl 8%7 .jQHu w h(mUt$]")Qnb%b,"'5;F3Wt#Tg}7qv;R9RdA}m:=H֕Nl.ѥNJ:([0W}A0V`51R 'tudȭ>՞ZI\L6DϪNn3uɀHgNqS*`pJ>YN]S2d06bS.NZjM='W6$iӠs󻼵^(+ i;Uա/ow"sz ډEm~J$% *#?tf[TR> 7]½/},!FHm}E&;b$(*z_ǚyB C`XWV.-r͟d4;!{pՆV3<]Stn7D/:'$z׮P2u4]biY)B@p}[Hn̞rLJSup1աΚ(4ﳵjAj-3 fC x7^W>1F/RW>(Pa?nORe9e E1Wbc(fBazBcN@O}0n!N%y(&4 @ybYXQwcI,FNL-`E:unR(so0UŶz}[5l~N԰'Lkh9gp+ӱnc!`C:WTI-rnfF7ƒkȑ1'+V(6qzoz3c1]Дɉcsѳn*>4I_>@ eiU(91S,JB;ޗ^oXKg(c>1b'\lwӿRf`/0OuB׀fm=y}9 !iuZ9f[L?@_({u P)dWB w;^Ҕ_5^*n$fM Ff0OfKV~ <7x}2-HaӌMjoEJăoQP69 2E;D(&tC/9,E 0tǒ5=8pL] KQGhx⛬C 5n?W#)uS'I~o y*j=l=Ma,\{*jEZ*z š(Hk|Awr$/{)>qվ =n$mtv ٶ/ $,2w v >]s2y`>+qNgIg/ZIլOWsS)4Ot?#ږZKN=T/4$8XvoAju (C]Ƶ4^BnmOG"EQh*E;;\; θ'|be8"m qZ`$Iϳ e긛-Ch(*;m`_{lx1)!M=y釐3kTx}׮:-eqB /[^1l8hAi*wf82Uس%\zECHGvcGKBG j@u}PS1vl&sJK1?NrEF$,x<1riG ol7Dvҧk%u$]El:UҔG1?Lg/ A,V)dXcVA~ hB\@p*2$wﰪ:P`D=W$Mm+1 &L`R ڔQdXS`獛{~.ըJNY .,fv_Nvpx?D8Tp,(8}4 p*ChlBw'n@#PtamHcA?DdXy4ӷ0_~@ ٘Y}I*0P aCuZ^^w&_A);FT黒,rGt2Qp\TT4\i,@%2-ڴSD4-k1 sTa4F7: !-P!-4t^<,&-'EPjI'yU *(PٜZɃb3"j0ʺX߹$r=FJoA;uڀïyy',MU}f̒kҤ7q?{IШ=6;txܤG[`mIG-3OmJkv[:g؁mفʺ^5jYiM3U.~w-3(8pY9rvm7%7@Ed}iֵ􋝗PG U`qL~bUI&%tg749D:T(u浐ApXB:MQ اjѹ(NdSt>xdD]akf1߶$*ia͘).pkB0X>TzOjwhy#GĞrMP4բ)ΜGzpp$KwDCLi}tQy< iҺRψ" |>N@{Ȝ7j΃д3BҨNXRp3re"| Ϻ .JS=}k y?j;lG]9YEO6J~ ȑMq 5$[;C/XyT~|i /HMBMO9OXA+<]̲c2]L#1nRwlpK `b/v^6vtu@4|Y+_6_6~ ߡfөhk{@' &gy\7CB_ %L G%B^gq:a{ΰYl_%=Gѱݓ|I&1IWaɺcsMG Rc#|#+ Wbe-OTu4E`i0.OguRWP,p_յ>=.HBi=ntb|WˋPc#̎GUqƞ#Q(4ey!.?|[Q̞7swp@k@Y.+䯯IzL5ƉbTgEG &<*hxrXT(yVi1tl{^`<4xSk'Q\ӥrɖtLf[/Gu01 `k/$B`E;7BKV"3'N%;Y*E{eH)bӶ9f-~`sp {VUGUywohU'F]rh8HC()c 9vkڵNIAR$&~=6BHP*)S rص XY/kO6}"sOHkƦEs%|?ɂN5䧯πޞB *T ⫴:AOݐPsONOzp=Kd|*U\jiA-!6ß*`ApwSHL !h,~APa:O< l!;'7æJ:"JS9*ٛj\;>0DS !gwnG 'N䁬#Y2[bۮQ{#t)evɟSb-B ]i-xe4[OL䐨f;5^$(4Ly#fƾ% o$'a `x[1FM#rZ5lَ2(Ww3.ϼ͉ c\3CVuےfac`3EͰs&QFНwwf,U?Y$ >v]uPQ}(962嶣e١^83Si8BuNBH@g[Jm %|N$0vW|S*d%2Ku#lsDnyݼAr6ۦj/Df@c\7mF[vmQ`{7\ Įd}$@g,TE=SYaib,0-&Ȩ=ҖL6(w9}{)֎ _k-gCgۺcN0_E]IKKlcf`J:s.N?l&zf&h$RyTNu(<cNd&uj$aTmͲKS(jOuWJGmնBOV.- 8*s`2n#񴙐K.>[_[.tw⇈yԒ$4~#%h$ӗVl ~<Pۅ8708{~y9%aR57gQyG,+k;9\B;{I?npMMqqPmnf][dMqǔ$ qe-W#q&ݍzt軴\CBQ?DY1,B-(T3W±],dG>@]t/y& gR.gmioD-tKDi萩>*O\tȇ_r~A;oт̲63͂ ~osQ4`[nԮ=Jh-o0*%+NjqJ#@Z;Ր;d*vtwϟ+(&^O6zFޖY Ƒ4y!k>2ʋd9m4{vjCuzciJ=Bg<IsIVZK(`4X.z}%[ LXz{ɽ:\It&!  .k!}uf{|3F{E-}VOX047SFRI,sdivh{[|]6Mb?e-vgs@@LR\snѩ1f@G-^2"1Ө! 6O_^/H+ X0;Kgd14wI՚&HկE%w]2fD:UL :O$´ YśelTE,/*cL},a, 6Q-9qL+o<+ yBM3d3֒g^^$뾯H!f W"Se j Nb2?&L#>fȤd'yy|rnBf67"s,溺&]eZoC#[ E-^ Zlh kBƠHf7c{f@u7ȱO@%{V!O@-#YĠ5ӰDz0SA{bY)|>]ԝ7ĥ;H M[(KB(?Z7ЈPaBӚm[367˷Wzl;Ii^4,IJ1d0oU_ aJy*x;zYҀܕ4$T+àz}Z[lW*${l} SE fqU纬Ox. _3nygAZgǫ{yUUYZrz\Mnj5GHW6ft_hc'~ُ3{ziQ$Du@D\Ԟ[٪G.|rsG*RcHdw[7Dܹys&k2jB%\_tǙW$J_ NEzӵl=4"Dׄb#YgR|uKFE1g~(pCbX5=K6rrBMBkўsZW 77?n`ˮ7τIJNuǙ-c2jrJh3"R2D-HvZLWKV:ZIA4xǽ&;ۨUZwIV'sp4A!1ygSp(O.WcO\%I⌁S_^Jd<0HE$4~, |Y-^[3ɬW2H6KXǺCoXMUsRYpQɖ Ho FÀd}itٲz76qE0[# >,?rh#"O05#갅jWv\DaL; TN>KQ}'pswzG퇔_#hEtG2O?Ea݌>э|"]h72ut ӭ)k7d2$QIvTna~(|Lj' 9.-P*%}8t8 \Ã< n&]ŢJK4-dձW MZezT/NsL@%xzw%խMvEFyFs.DV{Ko+[FK{VieWᄹ| {syprf:r6<r婋J'9y=|K4tSxƢT'Ci +O@$ȎU~ZXכs'g6C P}g9 TM !,r]Yr++8=k\ ienSڏsËʗB"%cdPdFn_Se5K`az T:K{T Z:gx$Of4$N Y7Sluaaפe G v~qtL@4tsBgMnj\pni- o$?M @2FޘБe6eTVRDr}r;J*"^ }V>l|uS ɗyXmx$8aQO%Oʉg}Qz5pcoM ǃ B­Mӓj;Z}8P4ᇗhۡ;lwVe&pxȸu|4#;x6|i3}nM8QnhPزūi~s"z@QtiOra#jf'sH}*ӑrW||c?o3v(Nԧ*~)>Ll+bM:!۔wFL>?uy3/ˎ7eXK7potި;=Ezx/,Ӟ0RfLӪFdJ^ V%/ \k~- sRt YMwGv><}E:85GP N6_N6Y%h|AʚmrO|KyL8 !- Ùy:!VeyX|֑D+-RG. j=]9 lH)UW1,Y$ħ\˭jo+9Ym?"lޥkZ.)K1YœɜBb3T:<ǀHJhrbfi#lM"Qs*J}öGfk%I'|#4'c+ldhĴvku~ /Hb4TeSgdjf8 >A52ήؔóD8(6oь+7 $tBDsvrS3ũ]/M34$Zl9IP*~@CVK@z0_6#<\  Srԟ(Ftfx Y hf*)%օ,OYZE/,J),d[6pTԮ!i nu3ô"ElSSi,ݝbc5q*yMf{-҄Q%ݡ#aicbɣ t!F/Ԁ@Ǽksnן#v[f ;3gགྷEe`g\„(?4hMA»'o/o24!JsL$!A s`80^WBECS(6DX.{JffnDܚ-3Wy0rS&LVXC_X!n=Zg I7D8Z?bu9Gʺ4gwI7MТ9];m\$cl>s^v} 4)ɦ:&Gc@ q>x*8VFt*_k{z#hF Wi^DpZkjhej} a3%շ :`[}sqAs:|}ĵ!!TdLTUO~"B{F~ c Ґf|i !MJ!* B\xl,*3r~K~6Jޟ@sӑ0{:P8]M(?!u@PLy[I{T "bz|*mZ8{;汧]G~Le\_tu)ҵn/u/>W62SL q겯ӊ yL# Q'w}+ [KffzHL5QsyZI&Y?hW(J~SeŠ6NK]DP2`@8mQ xP TYDc3`|^.AcC7L7O7ԤA@Kjр'Ґbs7hr ÚD_gC{\'hd!Bwr$bi"J<`B(t;E"% ʰ]QGI͵=Tb31@M/UȏɁ-YZhPLuD2.9<#{ C7_%b#I<Wph=5Z3U ns C!R_N߾{0nKϭD'} /+Dj0,QZ!S꿟Na)@@El6/JjԭB/ lzk ex8V~ކFG k@" vu1l6 k.#cu~ްfe[js5ˊ6e ᠻSnlOl=^L6dbi '<5~E1$ڃgցperK3*+b X3xo5ȳ \9o;m7\*K3%BNGQͶJ3G l?LĬ$x5LKDY&o'}nBo_k>'$!?:)gvl.d\8fmb~-";ڇQ V\å5@t , O2 ߉=ym?n0*3H&n֗g2&.Nd E7+Vu7[j#S9c65ϻJC댷S&շ: ]ð‡GGQfNZ$TMGwNZr"OR)=֜ӍCxYWH)Ƙ1(V #%ZMf[AG2ʃ`"V@f0Z&TH+/tɃ/1!Gk$2 /5ObiwbMQh2.i?+{_J7#bEiW'Wy2[)ML XU,C߇+)voBs@e2x%,0?Q*V) !o"Gy(OvA>7%?b3-F(_F*6J/0+eSWC;;n6 OCje ),Gm]uG+.5lLIŅj㾹=n"tcIuߩ$LmYehu0Nc 2Š?V59]%65]fڗ^=S?~HR 9cq/W%E< 'sU`GځO2pE7-^Fkna#au壇sa' pB' J7L HY$K( \l\su:NZ >x8,RՃ}Q.V-BΔws’㐴Є~q|n8.șHA I|H.A]-p ꫉ :le>HHӿ+{6fRqsڥr|g?ɢ>L]58oJ# 2pں#껀EF/-Ç+G.!b[ %.Lyɮkg#&A N(Jd`&n9ԑT܃'a)+sDZWž |!aÁTADAޗk2tvhf-;}A^B?Lܖm^(̪Nl:=J1F+ l˩B˒u]\X&sDw`;'(.+ɔNu|](,-@W˒&_$0wy~ /~Ԥ @-mO 9j 6"L[y.bDͅ= NA]8JϓFMݤ#A@y?%(ץm 'qh )gB FX%?ѯ~#։,Kn5CXBMoR[3Tݎ4oU&(5J ZNLke׀nk#b)gi|Ǫ qi{򯌏ew}nu9zvΣS d`\WӉQQș_DlV$t`ZP@JB݂F7NU@e(sqveG-YkINsCMa6Zw&'AYe R{T !*keDz`'AR 72_= +]-H~lwW; on 2xضXp\Z.9 [QѝnxBS:5; >w)G/ZQ Ez (rN+$}39[_@[t҈{3Jf ^ܐuNl&Z )AVZ VnB ͂̆W`hFZW6E #5G ]M#!$A?C$ agM^Tq IH]^Pq!>Iˤxqro9.VI#?ᜰdY'v{[n,Ϸ[ ' İ8yF`QTLÛ#*~[)Iw@lZ,EjQ>mkAzb)ÊGkqoxXXVVs9f ٗ.=sW}q;"zE#ryr6 芁C?e%NaXbιEIXfʋ'Z%4KHV^ĒzMf1gpgJiaSr}~+d@j:dv~ũֈm\oܝ+ss20"mUƉg&4l7޵OD{#3R.z=В z=7x&vwJ' $I`ߴv8.xȾ) =k꺨[ zߦ[ (R&RڊwejΖ{aaZ\zDo Aϙ}\ $/؊AV_dЂ%*ψ^; J2q3-PَS7ɍp-2N0SֱyRPb&A`NG%[ q?\B}#2{M1RQzXQLn8`)Ht-`lOQ4 kOѐ>jRH\8dcvtʛ*2BCMλ]A>Z<Ц>i Ux޷'?P&.oh7uCe]qqw;EO_C 5p/'2I_8pIosGIr_X,"oB~YJiUB]ls}o:bN,7[@yӊNYvx + 2l??У4 PY9!`ik_x$C,[. ے]ֲy]k;b-oP#W^zy& ER?$!d(&ȲtDueBsD;@ïۃUaLehi5(%Q;4\x'?m>N bцP>i8(лHO:sik!%%G dp o^V^{2.fӠ=J3UY~R9n0?M↯K.\aNi@4vSP_WFɊp;])6ݼ6M?f(/W#ELr+IBcLHƼ`}Ac̾qќ/pXtoc?JqL# mhb4_CQv{O3,0OHHv&'0=mFj3:[΂FۓEտ9-<$wI/t/5ݗl|:io$$ֱbc?=Adu%i.$LﱦNq$.`['?㱉Sw >"ɭ/dy@w=>"if8~WZR!3y:ܚ<9-i6g3qGg_z5$C*F"|8TO^6hkOX'C(-oMfQ*}vvh29;ZS 4ִ) \VS2)giւ~]j \f h;\mKԣ%j.s`C^ g'2OԵ] O`/Fʉ%/q71rP|c BDj D b?{ [FQf4A J?n݃X9DhSbe: u@m%hu9hQE&׽XhRvnw=S:P0VjWHOq>xs y^|6@aP#8FA c{vpQae>÷k1w:jF#q (1AN a \ڦ2D[@}vRץU']6?Fͽ,`d?SL+$n,ᘪ?'ˌ=4P8Щ nh"uj;bk$3 { +12^-|`!omgJIlX 9B#8]HdsMK(~1U ?my.m^ s"=ϼ,m`&@߈!7osbC m/9G0[%hk\ ]"eꝘԠ{Xv+‘BGr3~}6'*@pJθ]DžR;3l ѠTsU2š}c`WM=RBp70`|7O""YpV3w˛ )THa4;8iiP`7ԨouwbA@.fY3g`ws85m>д`?-t-R,PHt 2k6SAHCd~yŮ''W3Wr39.k0jx Ra7u\p-(j̆ g@>FFҾ_ l@6[v>{-h SB8>\{WsݖƎ 2L9j. <=?Mv-k E6lN$̘O'PPb: XAQU8U4GG-PF!9K_GnAA$M]Md4U]$'DEhĊ=WYAFy-!7l;4 œ.-X9G`VQߤe`Ul&yZgk)t[04/ 6f2QФ&KYڽIұ*HspF%G:1 d؍ LoAW O*xi江I[I֟NR5/g-H)}7ke+?w&fC.^sϩaP,*>T5ME LXth)QGY#2z?݃>8Z,VT:\񺹟9}aV!y<A'xږүMr]M HQi2!C2rP$\[wȝߒp{v8e57::MZ_ oء2%gc`RRP<ֵb?lC ]ɮ}߃F'K2fdS!G]itg$dz~%q =t )cv #.d؃ηܗ;E醿Û_Kf6.u4lSr͇;dYJ?N<4s'xL o,InѹZr LzIģR|o 4'Fmr!|kI+|5i}|GlExSz*܂̉xRN#zw.n,H(Ku]65wl;5TdjJ"bwc c5I_(LOnZsGQkh97]g|ITJfmMg0O\̙ ;\ctJ+ؼwM2X3GI>9m-͗ Ԑ Xtb SӋ{QCVe"RײNpQ(wQJvM MFE_7ٍ&[>Nf:Wӽ-Un>H:YG(k0XՠO},B6;@*@T-wzc]c!i!|n.M?;SM "=bB &gBrGwE _Ǜ ֤M-+j7擓A'Ta /!p55c@cmwk- .Q?_ρ5go2hk`7`R-[D(ֶKR)M1-MuD:@z-.D8KTI$-q2ΥFtE0DtئWw9c̡ Hὐ6vB5LX#(HK,P7̀G!ɕ)Msˏ`1n Qu|Y _Z1Wt aԕG dSz;|lQdY\!7=ؕQr1_$@wJS6@lo/;FSz+A<(ЋGj3nhִФeKS;b};ofa~%6v0X2a~H8"2qPlo+ñG{F>tw5y7%>%t#;ZX@5/8iiu̅ھbBNJR'{2x{٬bi%+P"1M d+q70IC_2 5$mCfHZ ;bWT-l,ڱ%@ji aD.: kڹ;fuO]+ m6C<Uh|\(^@J)*٤ld՛toE#F Hx`.(N>F,ӓ9 D`yݝ4͉W2ߝ A.ՊF+G4G x6<~hF9D}5^]4 % ^Qq5@"߶lJ7𰬐iZC{ô?O(kPXsnrBo H߁$&1dX)bjѕ+f$շx!) A.6]Q-$qUeSAn6b@DY43E#f$~Tym0\.JM/52<OFy31$*j$r.&-̮af`#+vJnh"P0Bd%E^Zn2bNzr6Å(LnJDžx$wӠ],ʏY+f^70Ac=:0A2vkFHnP?5U9%Rd R@XG#{ pfd5lޔ K7hGN^[@ +XGϦ, ߏ foFzi72bQט…qm}e[])1v}*qKe (eK!{r\ mk KdXʦ욌:N kNٱqgs 4Pz2)I=[e P#xc&=nES~֭‘C)?9y@] DZ\\Xc%}"jgű2D.^i3bS$*3tܸ&51.TM~U-') X=[`>90Cx_3F4#sk|J{  УfcxݝqPHGnnS Sedw Jq'ڶ'K rLs.j>}hӭ8ǘ2ZXWuO'[5|eA쿶|3-k:Lk EΑe!ؚHmfN0[R58;H ||t FWDLOzqk^wjfFC^I [zMI ҤOe4(WcdheWD7,Fv|qX$+Aut+ekk//XCRBQ7&̨ )IK*;ږ\,VXË^J6ٝ^fARLֵ3w(`[N[NmۈmLo H"2߻(/0o)\T&SqS+.ݐ/CXuN4 :gQ2tj[n>s>Yz"-vDe;N-(vuA\ADR%׵u`>|}1?g'='A\@ⷿ6H35zqה[lSRCD[ޅnXڕNJ XJ ( )92IWtAyԅФU]^^ U:,5P5aRE2|[)/A,> kaZ#r#XeQLP/{Z ѝY!^.$ f4Q]OER > ULI1 .lMBQzeSܙ&_h"QJJ$ dTa$M`, 䀻zִtVENIO 4QYS~'МCỪ8dh.>5>d4`Xl VVVTm^ @s76r+J Y['Re=y2Vj67[D؂%fu#Mp=ao^c߹'F,u1mlO54^pJ dOXGW' 5{]('$@<ՇFn <Q+&9Y9[%aghX# ԭPSm޾Dkt8Qv7v΅)ąwsP<>e}c׮>,ϔ>z0kߦ ֔FBVZ mEDXO3a0!v2$*˖3o5A$2Ⅼ`avGt-l6 |N{!bZNU]1ufs}=w<4u165,)~UXrþS܏G&u s(4nU >z\ra!"ڃc^ &:[>ݕL'?Ai+D,ޙH-PbE4||P8?: it9}U*)d/q~L"R=oAs8S" @eS|09#AW5B r5yڗE|g:l JЀ#8|XLT͌׎n.ġ7mFW-݊L?wMp8'$KY-{f5q ӻYeIit iڻLHf!]|}ѢRyxRZ|.G8ũ`5V,1/p͎UP󶜈#)ZNp{*@,WwA=p<=Q^w6,fꤘ%b*E;5~@HG3\JU IF='jnڄvr@~izl h{ǂ+Fqlnh8ƛ2߁U3_(0SWuf`^uBjX=K#%)V]1}eGPCiؾkhChf9я:@fh?EqH1؋sW;lZʹpmFX5M Cӹc%ڒo!5R&RRWkh>_=Cj(Ac 敬m$ Q]o szcJux&{j?> 8KB|c~K<ӌ* {;O_Ή'B5I_ XrV_ O=p>[E}9j_f)v`|t<%uؘJlLeWA&f \жZ5f֏|l\( wiat)e^P&اуlxa-b57}ΥhL бoQ:z{iNh { )Ec= 0qx+ y!Vs$ݗjդ2[7ͥy.4t9@2q+,"db+$q(_Gh #ըϳ;ӺĻϷdݒQY(FS|k7~6D=87:Ԗ>`KB8ln#\Z`=ɽǪ6 "`Xʴ{e6˗[X*4gubhiP?FGʥ8jiVĻف> ɗӇaaGg$({(e;qI$ .:냷GY޼8H+@~|J S$4fQ7!8pD@w1XuBvR 2s^# 5I*]C$R>a*A,V+q`"xnTUKX&z(`rޏoz:_{_+nb"5x’o6AHӾg(0hC[/K&Ɯ{:^6'P` ]P(whHR@= JOpz=o4|K>kN=5DE.5`V?(w28]YY~^h%MFg5|[Nc>Ahw9@ҎM`1A+;DMʇC2ʮ~WEf#ROC3!r2>SDS[.hihq+еcc1Š5qWJ7$Yy!^wy1M?= xL9%gֆAh(GJ:P[Rc OiB_R$4"Бvy "%=[Zp|]-~1*цKM;;l?tZ ʆOg1hU/5nSu ùcӥ/ -W UH_Bc`[6:=E=|q{{P=N?2ͺp*S 7bI2S$׼7I+I!vhRwZN': L<_ 93rvd/.Y1cyo s|Qf<>"]u巒@5 Jvv`ӐH@H::DҐF` ͖㏀ݚӈtRcoiQ(9rereU$IpQkM@@/?ޟm ] &\_5cuaE^a*._ͷzUK |z96Z V);x/|vswtyF!W ܱ`g]lp7t=.dD]4Udb6ֿo?@yq vOW3~ K]19Q E󲄆 4jy8Jb*$ YA{*{Qa<jª86Wq gzvUN],q(4eer%=ޡni@U*)njT,[ͫY4M\Yɦ7S`f{g+mGH#--V>diP85MZM+r=;"Xn^Eo3X իu&kK&#ڇPDUS'{ A.(م&BbPUg%2+bЊ{SfO! *~=D)PE,dɵ»r @t0Mb&l]]iMI":Nq-\0ݱpT4B]#% F C )Q_jC "Ġ4A=iG/a.s"b)YyTsʳ8\:<YߊYzoNbSz ;q gwЈ18"Hd'^ -[h \"OO5f Pj'rN#'VGL-K8PzA4S(+Jk~ʷcLƪsʅ@su U$PPPQ2noWx(E_Wla_F f|#a ½!UG*]04o9jM_˰m'oNpu@9_X:כk 9 z;s-$II`E⥓&(G`0mQ追zlaշs]5'|h_QJ|IpC Q1t"~V=]7La`b g6Z WLjkpr>a{ND>0 K'c/{bhT!XsjT^Hۉ/a,inPw&#ZDqrdk@h3!&p@@UᒀdrkFұMEn"m#Et'#=W4:b&%Dh5yF+/?QZ#i$8C6\jȇ1W)wa S$ '!cJ~W-o/T6@$5v'?KQNDjIa >QJ51ic)nƟ=d$g'9ANTpq]PWl] rPPVj?'IԧK;z2FD9Us%[}Wj2G]EThlKe +8Sr<`Z=P=sX.LXjPMRSגp9%!Zc"+dT^'U/̙1l\ИK'cƏɓfV)"OrPUY *1iK{yhµ[&8%;<6d˳prd|R>C]G Kz 3{,ıµܷHdDk906ѯ0LS"֞8 vA|41zdܩd4R.͈!=?h7]ttY晅RM g6uhp¢ }, `tgc=)fvy(+Ck3fWCŬwZ9Mi5D;]ɼїSR YzrMº?hs{&k&1e RI *:Ǔ0F9˙.sVw93V=Va2 NZ_|6vjj+`Ek?K FlzrPmzHrͼaiYXdW! xC蟪G޽LKxXIe_1''d2Dϑ\ wq QI$?#Xpdz3jԶ9wi7破ϖ528%"q0NG3Ǹ:oǀ*{f6<>U MED񤊞=|!B?Ds'ՅNlR3_C*x3 =#P6~ D'@LsJ\F8nLX5Z@*⦵+"m8{RNfw.@q?8W4A&Uef'M۾FS)>dnXưG@ɼ ]DBG{h‹T4a8;ogG%8M™hRH-+.s#174I 3ř`8yqD14F < bQVW>R|2A"ܯ_*U;K,GF<>W$ ŏ?RXYu8V@̫ u54R0j5ڧ舛oM-AIk/ߴXsb.ńylR6W2Ƅhm#KӄMM|}ŬmcsAĚ#_FI>c4D\G u#[.1#zIDO칧ouAW:o\^7\ǰF]FUɞyl?A}$mlwݓVjݺʉ{KI=aGEx鰂 /IZݣ˧QOvѭu9Z_zQEw4#_"j2nHS^&:6ȟJ4-ݳkģ̙T-uB\96MGn{B6-1d閣c$3/F=F6* MqII?irQG4J-`k!dg`{u|XR$O9nh>:cn]DQ7dր@@`ေdFF9GRVxӳ[OF]Glr@_2 $Œ@ NЉ2]dk銂F&j .+mP\D!4B2n;Mp2S!H̑cw4kۛnOrA@m[ˬc2DSCz r>R*e>{ lc1 B\ΖqV-LnKʓc车aL<(Y?bMmxԭɲylma&|{@+i |aOtA}ВuC/o`aas˗cnB&VCf?އz=aTX agK0|~{P\yl>"$a.'gCeQKdMxZ+Sj,Khl/骝FR\M GSv0O]0 6~v)Է7 M];*i H c^"3⍪y>%Q"GQNutnQ1H$$bNd X33ޓG"ٳȹuÇ y;[aƠ sʚUQ E7kճźYU6\9:;CF]=qHug$uC3a9P7^RXHSi떢do7SdMxC;x/^s:4b}}'vk"O5٧NKޠtF Q۪['`(ZҬpke%& , MF𘞴P4+t3-SrnUwB<ܕ ̤-GZid0C$uk8(D'R19Q=O2}nXUna؋2fY{ 5j{mFR2HeQ[њ>` 4cHTQu WNht"!k[v\r0ڧ$C" "p: îr\zX'N81ϑ_G$jIW/wR/R - U[a6i}?毋)}.Z^؟6ܯGʓ8b#-7/ƣ\"7Ei* \A?YOe=U\6(ǧjPvQ]V ~F@^˧9':ӵhG"+e%fUQŴΙHɕb~-/+[xj|%T3@SJxbp>@27֛`jG^a)WSuB=m[P̪F7G)ňz?U_<"N2M=?ƙ c5vgF`\To_nXޏ i;GiYL+G8ͷc`'Jawea8)kv*; *:U\v߄v>7JzL(2Xշ:F{X3) ޿"zv9]ĒiQx(o#by5dIe83#qKKA,[7u^ug;tSfOd6Rh I6Ti@<<ʡAo2Q*tfKIv?jWؙX _ٔε- B{ Gas+98i @e-Py> (Fwӆuӹ^!Sp0SHoY xe\;3pߘڶp㕲OFNU*YJTN80bhX :n!kѴWB<$@"ͯ9@ |s6JJ$ûu@aA V.2m,עBf[8K)mn){LšLH",d P'S\ʟ1`u,fF7EG(ӑ9Sxۤɰ9.358:;VGo#6OI EBc[ǃm-W}dH7<7؆4%X#j{&[%~#<'S q:O[ؙM'6"S&qNGپ3GanŌ?p`=1T&9ľ79(Lj$w2GWo,Z[|l(&XA ܠ [{!/ǥ֎F^&7 ;@ZbJ2}`'OZdRT*ח&1YT72ã% xK=5NĊ9AbF>_Z miFIYpɝEobZrr\>+UKDa<0<楢W2`\iJ)"6x 6fxI?@z Z,#p,t6PWa̾,IWǴD(xĝjN#%Zx񇐼AI;ITrevVC L;B[L&7$ 1]K<;yp +CÍ~We!y@ 2Oz|ۃ8 wPt kQV$=)Ͷ`:.|E89T0ZYRalBΐt< !vZ@8rznc̨, @0fJX֥rQq X#/O?baW{ '^u.K:J3_\/ECBg(Iy,: N]~>{)j`5VP@i60's PuwT1$i/v_vƦLiR j^'qម DDE:cY..=*:ƧPWNKu">1,X|҉i(v},~`} yk<as̄Aml=06 cM~g:Aw_%D5)_nH7P?sk]mZ_cT9+B >̈́T]@q"1"EAD_!a'ӹ(I_BU2']QefV7P_f j'7BN*SE;h;YhQЌōIkZT-P^!!$* Ggr,ٗk,OP*U>!sGZ[y+ ];=o6^3[<\` R[d)h 3, \'oʚT8r*cXyZ4f42D \TXvXE|h KGĘW&Ldv4Ur BK` oP \^4STo}[CWTgҙbsDʩwϲ¸Aߕ~|b1s"F5@$`A~4`/ 9?&7LT!ۉuu?"2Y c![Jkغ8J7wը Qߏ I1q A{AmV`P5LU3`) Α!7<{U:wωBOd\!DiܑDiq"!o-%{2ڱ1.D #zTB(?:^i+5XlVbxS5P(h>TځWIL4r%rUL^ d-e ܸ˧Pzg5=Gfv1QX &x} *U׌bo=wfm*ۖB tp<հ:P$Ycd^ NhlkЁj`U%ӜݨRNxI݉0WVfsrz`E%l`66  ʅ[+axVP~ߘ[)(ZWNb`29 n @`_dy| XA}4x haم=+wLSjpkP f ?$'B>ĸH',B}F]C/G -)P:D##=e&lLj>.@ EѴ!4 㸻t^}0$fj6,>wgLm/HV$ls3OWS@J,a?vOA U%Uov3kW^N*Ȗtx)!uګ ݈^H&աR],HeFr*uP K{n j1)Xo|"X 0X-6}*R1$,M5 MEJK7M̈́NIs{蕪zV7])dGǰ'1Q/Z6Do`=*51=D><@/&TfDFӠO XNIB5C!d&G??Aٔt 'Ʃ whe/~תZ(:iehA!(QZk|f!tɗԕhL Fl0'iw(-eyjqe0~JN-% Ix>5FSZ5D-Uu"q&Ҋ'.h3uěuK\ jt'ʠ+AݠT&~|I ~;Ľ3%W3 6AT}+Pv&ƔV0lǬ̽;1懈ӭJ٠0 ScoC>0|rs ^e$y! ]<\'sIOL?]IMPd. R\ŇF{U-, rUgB^ZOpPX,IO_b0:i%AUp)( ~'B 7Ý.`Ld3[:-~m_Jk*YImT/$*{.ʩY%q9y񨎡[r@{嫔_a6%En) GF"cLt^xQy$}@fxw.av1u-/94AB `u`S@n̗xuec&_usna}Al>lѫT+qh+SUu֦Ns[_h+`zP&2RH-]G;Q7qMmyB=it+Ѯ[*M/{$==aQ"u+ƒHNw٥/߂Q~P5!Sҙ{EpT{&Ev~szS? ^ \غ܆-aeSlP? =]G*P{/u asښq QFC@>r8&݅vrx3Dj(A 4z:5<_rrR9Mb{Up\2_^M8m˞?2K*/؄fK/#+bWP  w6$F#H@~p5nsKAjda)jXH@eBjrH  JCUh'[WҴͶnfM|˪&/<%+2^[?|΢{5=. .>r?M _#6HFan4~ZYbo/{wXLa]Fk !jyA m==b/+l_8^ ] 5jR}m/%"ctWRW7qlz(,'̖G,j /i5u<~ yقDO*Ҩw--)62%)4QPܮLjDx c4)+jh,vY[:Ѣmj_JY$i׮͙RcP8PGx\5iθ=`ϲ}߼eߵPb`Z$|Ẍ́nJbG^dn+g sPYG,+u hRdI#K~Zt=zr(m^zFD;gP!er8Oe@#w/߉0V6-<G߃Y3JF3JR\u΍~f2X̹m^rP ]63493ɔ1+LxԊWF\"e %^3$&LYJC*@tděY}aUupqR)k^,jq6ۦKo+PeULa ĊYTG,u$d{O3z}?_^Kb,xw3jar툭Ӎ hzr6oN >L|(ՂOpi^'p8H@DFqq;n~)%PЁd):l>wQw!S!o8h{o]pctV|sc6xoKeD$'xq+"l 1CIM86JHlH#|`8ARo(˱KbƐzj K[3䥗?ǢL9 5IQfbu8@js6Cv4En&8bkk>iVDwK<SMӐU`_Go߰0x`>L^!X,ɢ:t<]b,?z!|-gYZ0707010000001b000081a400000000000000000000000165c8ed51000021ac000000000000000000000000000000000000005400000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/!l]?Eh=ڜ.+Nbڪ.g榧0) )ICy3r{?Q\̴x}˝,aw޽4E]q0N@&.&ILY[^6psꈩY]. glT qBn_1kP ?<[)0S[lh ?TީTZ;/mEġ,P^a<QS@ƟTJraӬ1h+4`ApU/O!yz/?ݠuP,E{sU9 J:-+,̴໖w zά;npsOG Lt|sܐ4J`52ѕ?~&KoK )ӌ*ZlcA;N.vJ#ڡGݡ:lEw^tJsOCixA/[ ̗ jj$脚2ェqLp&"'n\[dc*I,8!S oȠֈިd@?@m]2`ͮ)Aq0$צuqn 0ΐY^>O.#8;s݇IY.cĈ, <ɫ N`+hW6v4Φ̧ ÿ-Oҧ]WN/1>-K]|]5z*sOu-CI| "pQg˴Mk?5m˒=~<\hvg$nӱj,#LoKv:5j͙ܞo5PFbhJmzj|w ߗ*!Z }6 ݳ q%VWHtQ⤴@ȀQGB~OM9ʨ߆lڭ vw;f*4> ?bvYezvhԃ-,6Z5RuT)®N)1kͺCIuڎ1ɹ>S2O[Iwg/F&O]03YJ40|m0 ^)02Irb/F`~noxI]4L)x.3G~$e )< -zD&}$@ỉIl=}7&Rl^\aE?wxޙ;QwJc*H.s#xG$?c>?fUFW3Sv Ց㝫?wy3 H_/DĴ<}OFePHH/|#hHySZ,+6wm7UEi"*Nkho6ױ,Ż z^P#+LO%41$ܗAZϷ~<O :m*!OѰk27ۂX-ᓇu,ט6S=SI8qoz%L4c6uL|YRק(,I6fm)CVgVS 3 kZT'NjC8DD::|FTb@6fe] I#}v1@ &HQsK^Up\(!;x@0f'/_" 'a.gE-(ק9NmI i|tjyugi|X2ܔ'&*NW yr<=7 3={Q,Iz^DQv;(>#)5cD3];k>\I Ǖˎhf/!r~q!@93KMx {k?P)O|IԖZr&6ɎAduO R-giu;Vy Z;L}56> ?y kD$zVР%e206%osN4&1HVV%l6s|eȩ)) V& :_q 0 (>b:{v:s?˝=44BF`j.zrm,[w`qF!k̾9chiQv,.Ƀ˱l0fC< rD 4s%WZJ\߹5t ]cNͼ8r91'`|Ljz0xc(v=!m8ޥEI&l'NŊQ: VمQzlR5g=7oV0p6,sK欦I$kĮ6w=sf/c1zU?S)o j8k@􆍷 ao Q/~։6ڔCeJQK†6KY_ jB-Ԥ[ET~5"|y^}KL%s~:ޘ$<)z4[hP(}JYV-?Hx'm7MIshMFߚFr>KDEb+;W%]Sh wT d";@ps=4[ίRZzϨsoHp^Xa(Thvf|8\ʲx\ ՚4-p$)o;MU SU_FfM3lj{gZ(wiN9x" 0Il!&p. G]S%h%-!u,*RBź^/2FHpRUP&ޱCRz-Ffºz^S5,qy=/"oK7݉"j0b]+VCZ8kc*\rd:wB_ݬ?-S馞:TkCd< 4`}Ե,@n&` 瞀R͖ Fڥ䢙}/*إ7j.#], Hsb:cg\ڬS(XtU1BP`:D% a)gXcؚu f[b /܈E32n QKF}9@,2ٮ2SX xMZPW ~H;Z|W?jUOE9N#'XCTr_CŸP0Rw`; =W #lrjSpկPSxH*ASؚi$AqT\MTs4#Gu&*睡p $Z/xOR^_ey?#8PUؾ0 %} sCaAik'I8( [qHI0r"#n%هh:.GMkhct.qZ7)%qvf-,sMR\{m95)ˎY.tZeYGIPe{x΋Y1cLja3Wo{.kiߢ J.v>]X3VFu6dVG`ͺmڟx,-P9l0.<^dU‘|i) fGh&ώ31y@ri\͙|K%`fXd}aFi05Ae3(3Ozq Y)Mzmy.̖X&[Qx6fY=46MpA+#Cd?tabڥwÅۭGN}w!h»aZp>i.9 udG"bQu8%x͐Δb;qPC!g|S hI:J\a>=N|$tA^n|V{`j,wݔ4sKU{-C˜qlKHV(ylum 2D.pPk"Hxԃ/cOr-љ5n(6IMNv-)iAQYg~?@~Ce'Hul9#m.$61E4<<퍗TsX@bR,SkK6WL_h}A6]tg\Q՜PP`xd4/[<܃/)-Z5AE@k {)g'~ŭЂM8)|~qO\Ynފ@锞wLf>pX}#b/-aAhU(Vz / 2 Nx/yjnfݺA5ڤ:1+62,EuY)Q?=_ w> z@q pֳ*D0VR#c#sW񴥲k>D4M='y &tGJʔļ C1 ҕ1+%ʊUb0噷SG$l ݈ʆ()M08 "PlakAz`*2 2GLa}EN~j U0m̼ /852'vURZlEY+Ɉ컩[.KC] #3з 2v5,(XQ%N,hK(.آ(Cȓquf\A+V'c֐jR2|,8N|KMً/4l]j O:68?copֳկ~4tJݯuxP1UHxÅtLv{k7kR1YZ4wmlކZsBQd.x WyO1 [g.x~ں],>NkVav 8ZWȩ'B!A_Y.z<9=(Xa3L(1}"o Zv 1qsFC7[}HX g ɽ5 .8Cu؆42SW;YH2mrK(BXP/`~?2?{qr6Hz@F1UOutV3V lp]RzיTwз%H5sp)>]tɬa4fWS1z\MK$`7o@x6;0kP jAd$`8^vD4)lv[C&aeZ󸞶hΏa,ĥ[뾍NnB&A:R$w7QU z@"ŦcXOs C芵tɪ<";}ٖIH%e𚂐G qrPH=P 0^Z _IfMhF2Ri@?,kV>%,xx QZzh-zz|l28fP9ŢdYPlTjmz.VBٕ Sd{ iq}Za4#d` Џ01lP9JA !{\&y{S*I$(:LR`µ[R9KlѾμ->JT3uki6kN|J;8!UoJQ1-h6C]="#=c]Ok@ -hFqɐh 4*W O\KILEu j)'RWA N@ðnuK2cП &ywHijnbəIE mbeSGˬM0Wkqچ;%dBS%s/ͷ;)^w!z6գX~<*ksw*4p( koJLGWRXd+R0CbJ εxl y.˽=m҂[%{/ ^ zzw1fѠ/a' nhA(]hs<̯֥#2rӥ.@b<3-`>`/hg/u\.h.*+Ыj\Ԍp[Z%[,&u+Vɺ2:bvQA^ (L-+1D6ܻ7Ľ::yWqCaӿmv"\tkVI8L*"F㔄u8k;󁗆{ cu'A%"E"up>b#46ʣ.wS`=`笱8L` ͈У#E%.; >peˑA TZ)_lWmN1蓻(7'mH!+HL֚vLpX!7 )#FsQ܂&d%NO4WOi 3jFٟG9rtP'ڀ7q@TfT۟!??! RSe߇^~X K6f/һg]_Wks$8-tC # ?.d>6^|Ί %1غ:縶PE>mXg2%>(E8tF"~o qHpCbIKA`ZbHsir*L-U%6C"'l9ɯ[CNmfs$\ػԀ9"4 &m9v3@vD7DŽf $ŽAcžqIoV_ IZv<ڼZi?1plwkr`8&;Ft_񨇠腩EʺUX2gR8ČcCαgYZ0707010000001c000081a400000000000000000000000165c8ed51000010d0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/G]?Eh=ڜ.+ ,3HJiUm͊pc~O*% x67S ΞIclBZ"W'_c8&x:_vqZ Ooc^6($: QDkm.[EvM#iSOܵ*m^zrvqB1~3M+벴K7-V΢*NUEPlr :8p5s)P`׎hloE$FQDC9z!xTk-_@6Im]$3E//Ake©o[w;GǫuhKb.fhba_VVViҷv>\rO-nEjGDE䝣Yr8uK OY`g3+ҥKt%g\Zo7vw2NO5|1 >˺?JnYkrH8<kHmp|8?xe JH:]CHagNӎΑNqvݶ jD9?zH>A6G!ݷ|'mÎYޡ#O,>[?Y.;25i+|ivD2g)E-8*}|}VP(zMv:~OmBְ ){ָ%+-"Yw֠@A"j(l&9{W@ hySE2@DT[wiYhK޼fF4tn3կSW?oQyΨ"[QDZuW .UgZb̋/NeB*r ׭$x巚IO }]\>fwJlyU(ݽ`kFEa tY<Χu$;rK On5fED*~Z6Kml>UШ/ym70qL^ :Mf?#Lc]^莝勮,]}5ЁT !^?1; op:btͼSACcF>bhm9Zó 25"KЮAף?,Hz;E0p+jQtC<ӼQ+ $R2[FP).'p"}^q,Eq7vEGg<݂]Zz :ŖWg΅m R37esU(bș`_aHB6=unOp}jtL^3]<:iJa& зlOjzb{tT& =uHM/xЍ|mVvE<@/{#%I~*̠'c} lkvul.1I5iF?PDKK;41Rj11Ǜ##uek@⡶D7VɊ`sфtL?v bi:؊7)Ql[RSB(~jr1HEC_ Q"V7D9?fʇ[QkpTDŨ;~)ʼn kω}w?u(]|od~\mHAօ@5 OOAizD6uҳI*`«;jr^_ҧdcNV9l-9"CIpsn3m<x@$;V|f᳾᪏eY|N6)ƒ4 Gm ޜwzHrB-)g|:AjHZ&[ HJ11w/v5vȊ jɛäm2Vb\2W&PNbebFvW#1h `%,\ f~>\.ǚsV'*܂'N+ e M=u}`G!2| G32uwKB<123>Y+H pJ{b~v.ׇ_,ub7q\@z_6Ɨ\ -Jc;QSd.=8?M+(ZYX8ֽX9nT㛃_(+~G ts}g (tLgع d^d=kpg?jb cI)7oA4 f^gvK.G[O]myIJJOKqzmse nUf!R’:y}p,iwˑ?H~ȶp66N7-xP|EGQN Y'?\Rnu;ls)9k=BR JPqB+NУyʷ؆ᚁϯXb}3V n2+ 0s>9`X1e.hcNЍ=M{Yfz%[9oV[ϻO6W2W^}vzo赋"o րOLHN$[)}l SA..X11ShZ6Lw}h&1LF=5_=˷d,bWxQO>sx }"#:=־(-y-5!Pn t1SYC!V͊)f~(KK$'ZJ⁓X@-NĻJķt0jýk"g90{k{rT eXUO~Z T[H4`S*X5Fˇ/w _o0?K2p}{"57'RW*v.e^@F-y9 Ϝw}T ( ),S8۶&P,&e8 2wrMCOOP}Fl([HT\(f#/iwVSs䞷SPDZ1F%Ց s HbzVwI3D#Q3޵j&lY X',ǴEW 4旂mRoO)c542!g/f4>uSeXmWeA?g'@N%%::0W%lVJL+/n g{oHuq|%$F$j#pݙȐ>Hk3EU>(7;H&GGL7 A8L׹vf~0Y4bɚ\<&[ByKZk& {1it[iBQtN1 % [ˊy=3q;0DBhIڛe=H*&uVxe 4b:1&d,Na/0]߉jqTfD% ZgiaL nu/݉M=T fƄV*'7}d@YUtA/aNۨMZDD?U՞4F> _HIE3G$ ELB4d*"d<D&Ss4R߼h!fv,Wf3ŕ^" 3F* Nx~ µphXr\Vf7ǪD8)Qơ6Hw ZZ+#8}PP 0Jnp<8kUKBb F˒ 2M@ðn%RXM-@J#lYTT1յ#Ѭ.|ʹ m~Eî6}rV&Ȁ)g.j4)ןzIB:X <:I@ " 4,tc Fd_%b&bMuݗX%fB~"׷zgG"-K7' AtTQ] ksW:,Z(X p.9`BV XCIyBjH{xOmZf&^,'"vg71:um"Nrlsռ=9Rf&}Y˦+`Q]Ǩi[x CgvteP!m R+ӱ_XW%rጊy1&6 wʔD 4J[eoAtt쵡a0}8GJrZWuz,WK9j=(p\ rIOvá 'v#.޳B&d|ْc&B%r3_^E]$}J`R8`͟6U߈qxlUtJ$ӊ}rn.-)ԥ3d#p>[l4@FR;¼P4ؖw&rR29׮jX~21'|p΢X!F~{1:)IБ\3gdKY6kdx6+ʕ'f`-pj:-Z # Km>)M7&^ d-:~hՠR_څ~yTQ!Ɗ3 f*$Pdzu sdҷeds$ dth%mpoD/G="P gFe:J&Z470ѺUfa_g_i$ 3.lk1cױƆ|BEB[B~ֳ YpϏx H *.9АN}߀1)g-! ؞rm`mom R .B0x xKaLJ{ :k%K퉀'Mi~wV >^ZnO[urk'[n̗?Y̐ZTce}Wnor>I++A lG(S{6s'dM"%DkX"Q+cWӌH3Nj1YM,mIܮGA륣3se l/ :ƛPg7;*vӏպT3\n[1aaAiBC#ǽ}Saښ]]߬dۃiHcp4W <ڹr6!#TsZfڴ44PJz-ʜh66wpfON0FG+u4Lme g|!t5d(lڧB'WYjzqAĶ!ke7q Xޑ~5vt[JkzVM֑E :> Y~)\LqI; UdVTV,6LVӌ3>BY?gBN29`T.81` lY{mƯYz:p=<4+WZoJ`,Ѓ7-=b,E/oPU^[iaE/:쪱-m^T:d eEC~+t1 O[%Xw'&]AfNxMBnEK7 ѿoو&B~XŰ'@DpogePJsXi f g"8µ̸%[1B[ .H}Q.J*9s1P}!L[c:Ԡ 1Hlճׄ5!CLr)c="#+pieor՚Yxtqqe9OSffNHphlL, Fӕ)/o6[Ii` 7>wǖ%iL*6U߶0tpRjT a]T UϏ2hw=:}d;Н@2NȪsj3Du 2xAww@sdaңM# gBKE eq_$\ȨLﳥ76_.Dc9H9.BZI_MԭepΓ;OY3E"u@E"oZh3vǸ)̏|9#! 8Ju̇LK>l J_s"wI—QCkC1?=)B &WX{<[`-t͊CY2=NGS$CࢠO$bBI2ps4_]c?|:#Dj9gb ħʺF$ k8hYq*|p ]),KbC+Ҁ|_Tx/𓲢Đ5$ 7FuA,D N_Ri2עCm)3th |k?;Zf¨ ģU: dP<[o|%9&"ɒT W_PƊ@m׭E˪t.EO>9 uNȌWPoq/uQ,Xm'U[[Op"BΓogZ9"͇F^)oYii"[Ni}^9V(DNBgr /[$s C\djuKLqǑ56ZKe=% a:-#QWR82Fƾ&zgҶy=ӺκGL2/M]m1ʢ$wo,kJtj!PC7 !ۃi␼#[47U|L(+1N#yCm`CĨWPր1xs\[ y $_Ag:*a+t!\o4mz. LPS ?xQ}ƫSB-eòTF_^Xst'/Y89HQd2aKBf\N:UG1DMjH xfOJЃVJ# t06ݰyjXWܜ}AA0`JۉR̝["P  ċ̎K"(tW>Ko,= ŧ&UvSy[gs'Um(&r F2~/AIpxz:bGeM 8U]2s I=tW/{;XмƿB_%S?x4ֻ{q`Kh4VoM![֒,a00>5chp$~dd^~㩿(G Pl:q@yơ f2λ%rۣnIc|̌}MC?x:I&dF:u[TNqNwy8Az">k,P=eTO48Wzg{+M6Qn?2]Ls:u<.Z<FkP_Xll+SGo$dUKerKq qٳv8=sGB( #O dpX^ʬ6RCUTY3ٵ ݹ0aFC{GȐգMCs>a2Gn1*!7,UC K9x, jۮl~򎴒eTJLBbYU3#5VÝ(}4KsGɵzAv [xP{l\Sa7~eAł춚G!2·}+ %#ᙲڇvJ JkT6Nu.U@k?s |JBfmJةLS"kI:I@9n?[HGea4y&Pwh0;xoJlx,!p".|kgyiXfpJh=U(9u^W-sGՖnsl[6Q*=se/^TV`$:=O] !1M$\xJ5F3Rr-W-]NWQumj,k")a&2r8ZDBhhS H(]bU7yVgGX'Qj)TmՑE@c%M5,kQcՑ[6>$Mz@_jx2Bٱ<@ȤߗM@J QiTVx;l?.]e^YS"͔%90W\4I"b,R>bZl•3\b}7IUszZX7rЙڢjp,X;5`0$i&zGG@WIV =q)rx|_P$c:ȾP}_S-e.ى c."qkRy-H'k"z?߮-F;@x[yrmYx1Tj x"1BϻĉDS՜HA?Zc{$oXOB+\q"ۂyrb@q·/C㳃~rM$0j-/}5M&H q1 kL~ م^$&62_j39pW{/RVF>e_QAj9D.?~'$0[tJocԘ$ ]oXLG$NXPB;1zAI/Yw p({n0T'ryW1Vh% N'7XWV$Jf Zq1cPS̍l2O<ujAg>g)ɁDLep=S? ~Ѓ9>{9"6""9D"LDW&`ȞxX"9GGm-bCÆ$% R;+(W0׶2 Q 9N\6zU_$,H&b[h!HUE_$=|[& 'uz0k_;h1$}T鼣v*pfvv]P1vbP2ٶl YQ`4E3z~HZ!֚ybAG(_K uyu-b ]S.+A8J2n&` ̈́@"ўgg`ȁh4 lD}JׅP_j x' ҹCk̞;{ՁUsQn;=j5]-Q!v܉ ;!4gU~Ձk hfw{@SJ-T_×DVQʍ-~[r&<2t.1#yUf u/$;?ҖOJZB VHV D:ʌo]-^A>5ntwAVGج ,|f?HºCDR榙^uIuh1Jn3 SB4yz7G7 CewĿ걲V J;.u)YoQo`QNX3 yַl[^9׫dh~ON3I*x*[ez;`TSuK_ [iU`=UÖNkkVvhd|l?ͫ0KC@}C,F)gnGO*Ѓ5o x'QmȊ *'Tv1M1) vDSE58n5GX9C5(ԍdRT(>+nSGlp%bEԘ![eMia>54ykI}-Lu"c0\q*H;RMGFȶ ˸/I5WŎ3K!)ׂ~Y7)،ryLNGٗhed3tha4i رo;ѿ|DQKc$kŁ'vTm%n-DŜaoSIM{,f(aoX{L` (W;NvD.IDxSO1 :73E$#ׄ&.dtyn %95ZYIg< kNǑ:m󆈑f mԇ aEpW1̗wfXMR–#o9{/.y+2-2=*=!؋A.c{04n)v>~e8QU*v'q;EGf_$Tb&QjQԮr+NّR'e3ީ5OIrk@>Q[ZO3DՏ2r QC%LPF`|âߌVЋhS9jx(1g7wP, x؍ 8+&(',Yikf\h 6gl// }D,[_:΁y<'*j,]*9P1~Zr?`BbqMAjM<0IF.欨e¡8C(0J'lRD%#ܿ SvJDҳ>=xx.A.ByDr0eߔN\z?h'_Fy849g$-m al?ᕐ3759^Rݳ,qGԚ/~nr#"^(t81M~AV~/bm0_aL]NXMq*s5Ѡy}zW"%\sz$%0h9yАL zw=jF0?6(5j `ҨL+A&)Jus)vtGg'>%sm+I )>}'XѠ)u˻9FCp2df-H.%u2ȗfƂL̤;E_t\9u2+Iv7vtAH;YSa^ǤxP^lM1\tIQr[j5ر>urx>EVe)nK%Co!q<NT:45~UVoeqڴdn_Lh.Po(MgqEjiҫD[~9e.ϞSѶBh~6aՉ(.RQ{{@ Cò"g\dO\Ad""+uȢ.[]pM]}DcD+'F\ՓvCrZ4eq>׉Q BBY|=e3 o567'>O@ \AJBoclG;6G SO 9;j@%1kOD`-AkI>CH)uʰψod=()b.Mbpmk.)a/"e ~=2ro,3z~}}KQO9]|Uvp͕dT6 WWI%8~0,(ȀQd&q@HBbW%{%)E!x_ Cؕ`jceFmg)iD#Q9RRK5ʷ4w-A+={ Ŷ9jKD]tz'PrJ>r(lUW-!va 4&};<._~ХPGšWLXx:ēqI%#śd .S0Zoz :;:*{93j 2{7!)z6F|&C[*c@BCmɠVIKcXH9-K7 ÙK\ߋάD_,]tYU*Lu;>qQ& nKw%<Ӳ[{?iE<'T <$u@B淝2*GP9* 61az+Ϡ9Ӷ)ԙ#gx{.D~*Rk>BGiJ%x퐚&MK ⪿,D3bA ȩ"|]H x?o:GW_JZ OѝLAk_h++B) "уAI 80Γ"vyGBX{Xqx n72ӎs`",\oFl5{Zl]WU\iKV` Ia=a=嘆O&uSwK2elC(gEBe#]+}̫{=$ÂD3s:/9}DfL<HjGI{%O:9 Zaa7RRU;?v [4_K|/ϟNڳ~uh;|`UosTGx=epeVo9VEZ0i=i8ظl]s U#W!2r֟KV:~}f Efq<#F}N BB/}/<%@ ɔ4X)x2*vRYJ-;hzu \zl%(apI7(>>Ř+nGj+^|l=@Dˀ$KκЩґQI/hw@rְU!BW'2eO-\9L]C% eiF⌽h z^Cq\9=Х"jEz@;FcyZ]"dyN`"];In`vZ\LOժ'K{?VVqϹ $S 1cVycza+A"WCIʐp8\yv$lKha uf݂?inUV-MGb$i:`#d.8W@}Xm@pl.Zzt}G+TykN限 >=2?hsR$.cΈO?SXuU[r M +>rDrR$kӜk| U~Q*tGKdh+E|M8a,C5g2[Zϋ$.Q~#i[ƻY(hQ&[$|'2GâZ%eV]_/vϸ=5͊ERkۙ^OE^yMwSJך:$T^ԇ]!U"cÂD?=2W%tM-*cA%Bb|uRrXD$yd9If0 BRbvn] ,>pݑYia쳀`XWn8D#zy+:nY(gKhO)d∀WRMݎķjRL~B7Y)XiGxj \H$wu|xf`x3^nbzAI9YFb+Wr(̴Bx;$ڠ> @ʀROCJ,_]]GТڲB4֚!&=v<ۃx:/ND?SLg;_p0jAx\VZ91Sq3_AQEٚ \ud-{E_omH{ġe=j1oC$zhubڄa{jhU#$ul|ɴYAZ:"62 j gq0$ow>qohCHls;aa[(ܘ*6Ytۂd$qPQ.B>lkM%MC @K cgܨ*2S \(ȔF1Gfq2@?F;˭#IUhpʱfM ʃS }|*_̇k^W XҦi{й,zQ7smѩPuלGe?my70~8UkdlQfwKqIiZɈ"aV Ý9+2xOMڑ\=144 K^:B|Jh;`J-M8oX=@\ȭI:ؾ HX"% DK6uI!9}jpܵAdU '&;@Z]<L1B,~J8agHȟdM'MdxCky "R -n5ӇhUWlOQФ gc !'(vN:- GlCW۱аG'DTYLb?Q!bi"_u팦cz JPkKtLs"5enī70Y`cW]>e2'>ZҔ!Zt7o'cV,K8):H-BQ^uJ2 NcOu[bxjb](Kr:pmr'4bU(&Pjbǡ-*GDRLpn,l`PA/p"Ieqy/w&,U+*$='[ɣgfT}'|XtM㍯jq?,@!ޭYX50*5GGt-P3Ұ;${@\eT b%q {+':7euxgݚWILNn_'qW!wOgР1(ejprA<wnrA>5Î+d9sL0Jz]';9:+Kt ;*]K%|1;]aoeŴO: /D&4׸ULڼ'DR (E)ײ?(sXn%7#.ToSCW;^%tC̺^:b(1/x%VɵwN}D+&Ès;P-s$v+8^\kvsQ*5"更bZhIȚ+) TB+? \`Zwl]3AD=ߩ1'ʭRcCwʰt8A:>x"~+Nƌ0EVc0꺛2Yjԧ[M2{ԣ6no9l6U[rnDnjY5,+p;/ X>.YyVV DD-ãj[YaSNr'ʵ⬏g< _wGnlB.l#/kS[YwUϗx ]HIbOFg6W#[-~ vL|]C!#N4ICMVL4 <{Ԋ#3Q] =g7 7ƙ;W F>Fpk ɍ%hêܐZ!mUVņ)س(KP9E w`4·!}[H;:iNN(i>gwOv +fv3^yY螮xR--CUʃzL#䉴]󍑣 Ь@x9#9^h6Z8vwR}YCoyb6Ք \ C)Ӄ,#/LbG˾8JR^V?1 7a㥑`}A0&Wr㼤Ø45A!8"h@l)`en!awNq>jZ8{/p J7žFƵA+w;Jt#hpsOWf1A\ak}@DZH3? Щ~Es3uA}qC|>p4k~:W~D;r{(rʋuW>}B^ &pf^GV꽁*n䗫0BF}mHOh6Ι̑e!`vv[wGzlw_ǥ=Puxsaޓ.6;鸛x @ 醇6MU5clvĔSy!{IFa|)P u[R?2 ˩bQ9t.B h"q}LK*`܆j`x.ZHB;evE&j xmf= ߓP*]8Nź>+ msdF]1unM;ͩyjB}»<&' p^KQTC2>yjZ4^1%/лl =oH96d[ːMz2LX._ (Sm:v#yWGߏ1ǖ[8)9$yuy-?k\m構`ni7q ?codv?r4g*dD'$w+'6TC[ 0mQhol%(KϘgXdo:M9.*$nݗGuϴxƿM} - k>F2 YMYPAȹJ%ȎU,vmG|?Dp)UMeosL^7Y quC @xIB0ǯrsÅ| کSr[z+LeEo6Zռ`+3lvh<0SLA‰t7B>9JDKG1;&=ll|J2[sAK #dnqC@7[|D6W!&+,Kc:!u'gUN|7GW]yv)˖I>BŝAjkHP/ E~x=+6K)]tjwDĺ:/ $X贬[\Gp^fsDJITN[0FD!\(gbcDT֠ JtHS"!,_\%kEAZcV\ɖ+#PÊWޙR xʃj ׍?빗ΈEzyvԟ/uiuaBF|61,P}aOY]Ss ؉_UdUtUɩ?p %eӦ1z^:?9p߫"Tա;RSgVSBwmr7vtd+N@FA 0J4!@!DШku}2Gx=',x>E'qIŘK墱gCR٨8#+r Yn},7B`i)!xNBAi>=o#-.`WT[ ùj؜O i&7wI:t6( *L>imKK4)'nQ,@1Ǧ$pYSFxCpI' % ^;FFw9p5TG| )x<-wV7.c9K dK=ԭJ*{grC'J=CfЭk+;PЄ0+E~=۪ r AUUp<u1X!8(\jw 6tSZ5sāg ;kWӖ4f~$""(qLt- dg JSz "ճ ?@YFZqBE6'3I .]/Baa(3)'Lǡ˴ZqGm d+ { E~ߙ&NVa[C胜t̟_fXI d)x#MHcAyܒf:Jd"NK4ƇpEc{x=jG Lq*X5&{gr*|NΖ2V{)?%,2cOpM#1&"og²n3ǐ=e ;+yXWLP!x"M:wFY4_KdB#kN v>41<ľI3ʲ(Tb$/D.5ѭY[8&a$+H!Vyʟ.o%N+& Df/sОd$BnKGi~C%Ɵ" TH#AnB60 VRW U)7{'v^Ef)p >Ң8 ( va@jW/Oe JC)ݝ}D͗0`6DAJnb!Swb: 1ebDFی jo+cS"+ŵe1L;ѝ% #r5* /AሐBZP+U^-`Xa8d\%Gz Q i:O ~2Q O EtT?N)82@&h*IL&١ ͵zdeԁP"~ڢ RuF\hXpqջ#+/gkD XuhuSat‘Ƶu>oz [GVF~!gZ%·|I$uXo*Ɇ;- }TncxښgԦǪ;U  E/FP:Vۃ(#Xj6|fFw%Z ; 7]Fyv:f3^t0XU%p u?^t B>mލYT+[<ϖpk&Rcy8N^dC--F,0[X>A,-f#56I+t%<|]N)ֶA]O(+N3Q2UJrPߔiŋ-k[FD=b'/~y]m~Ӻǚn5a( ܴYaaEH|T99<79Ю-v3bn3aGkJޱ5v<ަrLPSއXOf¯`#^%Ƒ̺yyDHD&}qO3Tp&o7?׉HKUXW@(;8:(CӢ [•6iLȗ 9\K&>̳Fү(lTc<.ƕzLBQIWOEԾ#p,]~R2|n &WA)@yuBЛq颬ع "~mgrh'b:j q؍×5hA C08a-5)7'l+%f]^JwWҾ o;X8OohsϣiA~WC13&C}Y+Vlݙ4S1kHf&4h7h$$}iGe%Q'M Ќ4DNM@ * IZV7% ;vTս\3Bq5ྷVStjV2k^ڻ O cTϦi"hu^p~obzʄ,G*?jHQpnD?毙YS2W)Α;&zI# ]V\AmH děy!H_[a06!m_-Ur;$zĴzۼlT4񪲁;ckXζӉ{ w4[-2CޫM1i(#>=fYwY ѷp(Ft^^*"6AzD -y.lh]Ymv1r[~e{! &U@^/(;-".¿E`c75nP+Nrz&H}sn]{̪25Is-/w[Mu{]e0נHQLrBa^>ͦ0 \f!7֝Mi0D\P=XCOآF,lX3v}6y3DO&]M4f ξSG/Rp"u] OFpc_3_s Ql7%*95l]PaekP8?J/@lT̰kb('KE@3|x3߂BFz,2O|"yf ڣ}4;fIcRШy p/LA ݱy6uFyT+<jJ*XAO5,= A%f63DZQ3MG`:4ƗEJx*PRB}8zc׭j'1MS9 mmy:UgpYp*@R_hM:.@D,s:r0)g 7~=xVds1ɼ5,:zA#]k:x̀F& IqgHuv_ȂĶJnxذC`JE~iOoIj}@IK:g/+ +O `6wdeȻłЀKC,˿ER2twZ619~ҼBB#G:T$"D0D:EU SYeQS+EE]bZ}wCeȈ@ ,$+T6Mp.1@RU;RS"X@Vv8jӾ28?ǿY9ufV [;iEGk_caQ[W0BN){#CAѦ?䣄O\qfMOCpѣa-^u=倹O[)9y@U[NP4e:ӭ}߻w!5 w^whLiEܠ"WdeӤM~xZ5 hy+0r){4k۲ZB9+K BS>pqA-L/)-Йk@`wa/8 O՟L 7 yOxYζL>mŧ *޽nt4:FjDmVaUn;jIx8 d@g$.\qlqJAeK5 y>QP6$6$ȝΌ˘dQ!7LU%Hnt0x- {v)Q5D7t91w%Bʛw.D$տg Muf[^A=0_fFuyI2R{Ȏh9nu'Qq= KLvCd6lܟ9YkcT ,E_Up2[ ~"i4_ͮ:&pƐ궵ua HьbW %噗VDEz5eovt9Vtud_/(M0ҤQRU$_e)OȖx~\ǢW$գ"ӎ*'B[x HƖC-l lc]K[w٧MC" gZQԟ~ }̜μ)6g3'e)d' oy:Swx>Q1LGD3?њd֮lOJ&"R vfBp/  Hz`)3: E"qdȴ}d?33v:$f*Z77ٶ) 04bo~&-f `2u~uq*ά^C8)¶n-DH!MyhJb|ƒ?U̳ Nu;6q۞5CpO(|VMD[@%aJ%qg&џter~ ªL~ JhJ7`\_A}+Hx Te8{4uS31?GPw]'j9S e "\=\Mߊҡ%ʙ~%x+,^{A0ۮ<AM1Pw W,8hpӁC/αo< ظnJt.LN`S0s`XE+\%Gn,UfItE"a )9DLAѮނSA)a^ \  8He}!FAPCC1 i @snI]c.IU/ & W!,-[ F ,_tnD.te1FW PG@&]c^ھ !sELU|hk򗩚-~ ; sQ{hoއ/ǔtT;>/̵#bo$sG>rU`HyB;;$vNI@"n6c7PoT؁("G+2m)TNy=8CF)hX=tHwXJy餃hW7,Anfw}Btl[0TdQ xM,'Z_wg@D&f[ Yy}v9.d;z{d4Қuzʣ^°.JEtd[ r\ʇ{.'^Z-K4 (V$xʺק6ՉRd>Qr>a02hF.Aʛx2C}~C "n# 4ҺB APAB0PӒ[P"|+rS{fPYM,B9{Tr|XSd0o~|jG}*? R.1~gR0[b XU~ø?ְT_%o;h-ٗUW?r Ng?a_x!rA݄t{ӆ7m(2@Ŗ89s14uZAO|}tq*x!%UA3l %Z|2?JZ%lz}4 N8/ iklGe%Q tső@S<1w&_n~؎'?7^ϑ>O)#a朥-mbt3||(JmL"B$f:fz$#pK!!cmr)dq 4F#BVCaY7Mʫb i\[t~ߍ_i:>;_QWLꆏ E-lJQ *!N뜑8Dcsu yIx g`肬?q-%ASe mW43U]*$rqse5.Ԙ:+919^3P]pL>B!;0M!ZyQ#HAұ{`{ 5\[G - zi{b)yrQ`1pjDY9>SxO<{$.İ S}jZusQ$t3E774s:PX܉!$ 4R@~ޱգ))e5kY ZB#<[l k\,]V@JzB;a3Uibna]V nښ4M|]ӟmH ܌a bKf6!mo##N3aܗD=k3٣=*Ě4핊vZl͗8o'bbܔbw [,Ta.Rռ 1!5'b啬>\oITVLXA翯ܪG D^ART5ɑv1kՏphRv(,cbfBt7HDFK9 HN/BH-1 [Y D21ւۭ ;#i5kcSL!ik(T:KvaҖ2AlT*~ ]E +yRwšud(Y/>tqB2q^F@LY LCKG%(͕4ƉÖL~'qy.7A4yQ^EV ts)%-P&fn.E+go!J=?:[Z*՜8'?bʇPgIT0ŗt|P.b=msjQ]/rXE_ 61 {M;UG9)f@=NkE::'ş8<e,_< ҎkAݧtcg"qyq8P8N;0VUz?ϓ3+ ,R~:S]u:Vۗ'=_R9h tr/jC;-+Xh!ZPHk¨Rr(='[? : Ϣ #Q}w;M Kfi.[*Y*o )G|9+ dQ7i6It4h tOnwڔ:-zzl1P2_똡k$Qu^.LȰ1hT) aK91ktp LrQʴUH ~457 ss;$?CJĜ({2Nn<\0Uc@?ҙijs1v W:> r&I7BVA~3Cc`@'$ޛOQ2m;kh` ])ٯP-Wte4eβ)BOlQ%nPԳ{k9# \+%Mˌ}jB)pYqқD%#A#*.&IWl3+8zb'k;z7?/acgb@^n|{?|1ߞҏ>{|U Naޑ|B o ,G<$lу=*+h*OA3;64kQ{ *_et9ho`Tg pB.453/f7[{i9?4f%܅bI") "V*7 7&󶅈н ¸dAIo)VfZL ; ~0D `T/OܳhVٙ[#6py%e@22*/2.wB^~8-c^CՕ72쁤 /Pl.ߣ|qhH-~: ?:]/赛 JF< _YsZ.<=֜=v]詩n('4?==5|NND1,#)hI~}:4.Q A;)= ]g aN ]Ϩ$Ʃ왆eFzGZ+ eA w]\g֑$=?o DyY,+׆Ic68R(k$T䨺dlu l "i3 W;Tͪک|ȓ+ܽL jΒ'D4*Jm:g, cpp՚Rv.4kGY?LsbpCׯsfry0ݲ LP0 sS5"(߽:Kp2Q<p̆ףl^ӚaHUGw*琼%{9u;dLv+ҙ>աH߉^q{hasN:OS%o 8|^yGe٘2(HnȮZf\*UΪ!5JNLTVf#ZBzC CI5 Xmg:FR^|r/ޒX|F EB]Bu74 ޠ:1}nQgU1hl@ˇ;|K!.'F6Suj<2jR4Q sRDZX 1ycIy ~w>0rK#dk1te̢\G{?k36x3$QPAs4S^+$a-Mul4min-So1G}ylVxCU`/CcG&ڍf4ݓWFf,}U&7q>9^wbIA 1LPˮ~!K d57w,* H~50C1C^0WW`#aBeX)Œ) ~,.D{ɏR=u_(gn>jeG1lb:5֟γ4OW݋i;hMpRMzھ4?$Y='ܜ3 C1)X@QwZjճK,`lhdmWT`4vC~.:9ɆMN2d!rmܻ0bAVv)5d牓 Cu\l>ԼdDZ>*֪7Rj\dbX\{ݏ"h*&pRbR﯒dthPO%a}}ˌ ֭q<̯mK7s9E '쬽NHs"ϡmm m{J8?^uFgm+ ;O;l0zrz!5{!_+V R]whqi7`%@r3p~"b[$;;E]v B %~Mz~0Og&$t<T{[4;oegkϰ-] W)@.%6vm] vy7HD߽=$7B)қ n].AW橳lоd_hwnVp*أR4`kh \ =VvYd_ӯC;ξfnTO[;<*EUj_ZYPcx(ׁ@ð4*Y&+E6L~`uJsђV d m'[3~c9F;k=HfOR:~f<޿̳ɷoa_,d/߃-8nJ/#- ;N$AĈw29RYRZ06=FiIJi ~SD39BUbf6=,D(Q4ףљN"ޗ{,셔Q^~v lHdbx{$>Zeh5PōlF5j 4d_i9K1ՔǰG[JLNRޡZ^2L{ƈ 878R'hRr1akuᭂ c=$R˖Pmaup} j挤`L{1x =PO-4Jn0%XuJW6V,;c}wR& :4}|o *zVaU Bx9ao]:/?~Sj` ,-m(JY99\HD[)tݓMCa#:8 }ISL7\7Ɖ\m)ġQTUqC9KWx2L5G1C`F~g׀MrUUmG\$Ä r8_Zޅ= >$淇>Vܼr%ߋlSVJ7aA8.&&WrUmq,;Y_Aѹ>;&/lo`g0gjMv2 H_/ C/`wҁƺo{~v{j?Tؾ_Gt%qLb")N04e %cC޷:J,"&B7.tN# ' 혤/v_FxО|'*k:P#ʋ>bilM[h\s9}2~; 55w=pa酌]L1KU}V,|Z \,uѠJjK/Hl@W@z4f3n{:" ˩F<7 YٝVJB;gfg:c0Bm=3/`C( 1\^*鄪T ^徕/ehl9PYo_>~[8g NE\}~HN5cz\eV~  Ffo$꼒>;=^}gzʊTOI45Mห鐓BUP6T|̳3/Ѣ@G,qIR H*)Z-+A@BD#vŵ}Y:ʕ[:Y(衱qG-N KbI wO U 37ܘD^9nB/bkW0udT<9-#Q6ד˂ae n,н?QRYON#'8 GN7҉tY 8F(!aH2s4-E|m ]Y4ԞLc[vS֩MJ 3y" D}Q呡mck'pK'p[g,[D^: kY@So@}+|xA z-^!z}(W}xq_wiKCuw?9$|ujۊ4IQI6xJ5&6`$ D6Ш>{T&$C9aKF7j 끈V 6t*1V4ߩF3blg,b3zS,ɞ D݄m"w y- ,4jJKWA%oa\i)| &Ѥ,C~'5xsk8~౬znǎ1!sM QH,3 8h'%Bd pyX;=> րw}:b}ϫ$^VFb!{xd,T,aKh!fh Z(vO+7O8(vvMYqahYjxݣbCi6Mtb;~-'d`#OL83|\[Sy9qBy YΥ˔Z?qנ ߠ\8mS{h>;JS{LPg (z_lkj&'XaBݽ:ł`H 䮇L0e=c< C TVR~j^ e%ۋNHv_&g?{њ@6IZ'} d"inKr+ƑoWʰ/ ~eOB4).!6uvM2}*b{$Rݘw1IR /a9Xp7Y$[9>PE["BhUWj*CM:޵`£vl&TqE]Jv+sȤLr-Ѵ)tA"Nˡ[9l6_4=aSA,tgNۥY'fUO3,|=P2 Ӫ,Ԙ#V4#iD2$7H1Mn(|}uZ':Rܤb*sIgEW,lxf 3ވFT6uB|e֯&)4t+ |Yr q0UCXnVwF WS & /6bY=l#uZ~̿lxXinU{a(H"!N/A[ﭥ`FT24@ǁK?X5w[7#)3IF3 QnAYARhGIr fЉJ#R[,;['ب*+a/k?w p;8O-7ΐ.qeu;f+n9Ϗ} MSw0 #A{޸`>"RH}о/.YO$7RRv;$;(|DF@3XTX06## VYt,0PIgHuNӛr~F$k7x.Ql~[;*8n76Ag ̚3@5-N{%j랚Ϧ{;jrnoXrÔg$e%<>`-V*fw#\(=ⲓBa- *^dA@!yp3UE%J T N!|Bd<)2ZBpx(a1ELvDJ &.Dm&DZl_E24e`]itc&8>Eeb(i˹܇s,XfL(=\kT/DbjonUV;PF7R+w'r\'IW]aDEOQ: %Eلh6Dt%O P|4#-Ч&E Efa# Ou? HJaʷR`Kؿ/tٿ0O([,v^tP3 ׶wڎ542~8Oi\6@RY,'~joXXޙzCnrAwP^S~+2ru KY,{®'>;g+輽a {(YΘp f$$yr9m\$p9"BMv;*Z#Cg s!LKa#bK`o yy)ԁ,! ]6 s(m$A@5+*߫I=XEJ@J,si V\$} DCp_E%RiWK t}7h$+{DRI[tooXHVM#;$p8mZKk{CmACeֱ98VX/.h&C3RiU>m6 f^m>Efr*'a٘N25=2h 5e"#n=DLpēvDq*m1@eS̱Mfd{+f4,r_2JO>z! WA2K@C .4g\+TVR8v}f3zpSX7 Y27+HݖY#o3B2JYUO:BQ*#wR }ʰ~(U!~|vleׅKICBj69~²@UJ]AvPSr)&-"Tb5ߊ{AA`bVzGjĈgO$"H._Y8z KdL!98IqOb+ѓdd9NipۿdExl*w} D^:u0=@ys2=X|ҙ$G=\74e0"HWLv\LB?'tm;D,$_p{P=/Ka^B)A V&o}%ȥr^y=WxкsTH`ƒ$#/a0e6aY1FZKo1IOmEPhaxn J v\S3l^NȲdl =#l_;t-ʯnG?O,R)ͩg=L"zHg1/ QGT4%b4A%_3f.N#8_W#eŪ~ET*ގk@4K3)YbGH'iّ,Ipؗ.]6%,Ϯ"*$^k:qpʿB5˞0t0Qߡ{JP .,?fT_uNaLgg}L Dy;Sla vؘs(>?ZyʗT.ŬrbQJ*w,-G>Q7қ8ɱ xA)a:D VడvcA¾26&q4t]Jy:( -^#Y- I z^h'N̳M@?3 4MQ~uK%+J".o^#V?Z8 zs(Lcg} X̢4`_. HJQD^ٰ {xDV!k>!)CimپjxfgGtPMxێQa> \WEZsF9 ucgQu T@!6 SAéǀ5(؀1eyPdjl@fI/Pa3vQŎӊgdE_mIb*F%dŅJ k^@(bH҅݋l~M)M!b$ ?8]QtrF)ppU>y~Lɭ#rC'Xp(zjw#0.[7xS #,2Bt)Ɉon?c)EB_fb.F)WT:%_YⅦ03 v t+֮Ie7<@wb>Y+uצO K] 4%F7V.d9Kxbǣ1Q'Ƀ bY`rIM1t4.zE_KP_9swd-CfL>zF#Sm`~mxb)ZN)'96A. ٚ"P0poJ, !&ba!;37"Nctcx!P2k4\UK= zɺD ]t~QE0oX <) p'ggÔN zʛBu}iV~,8=,s2" <-*R6R0.xܐym8I 40X6 8az&DIRȔB>BuPiR+b [in cu[*s=I2|CI9Śp7ꎅ3 .]!薜 86d`=Z9Dwo٥>PrL #{yF?ͮK_DM,a vЫ8liM_q@* +̑NSp(W:`5QYltQɐAj_C|L5h%*bƦBջ䩽2 |=Avu' {91f7b(M~xEsRypGݙni[B>}D*p´#lƻ^ .2o_Ε;v=ChQU/W !4#Qs׈`:~س*a˃ݣg! ji1n;[{ 31Or*i0 9L #B[L2B@E? 5Ah}&8+`h@¨Plg}gV=O)US{'ɒ_*( (!p.vxU:CuW-LYo`// ):9| e[؋/)pxRH^v2 *7*H! iQVnҴn=5}S1,{#)ڤ |<%PϨ.#kD#2HVVwPCq.O"e !X-1#?ُ"|hxZ*$}V=j +gABJC0_yC"~qq:tcD+DG|ƶ5^4K֊_ 5„EKN.Y͑#t%ca֗cXm~-[Iu$&†8z- fmaHQ"a9uNڼg$o]a_Ir~'Myj/|Y\عj#yjTY#5H!$e9U_‡0+fb;ɰń~k-F/MBFtP#ez$[ ?T +(1NWKׂ')MK;Ckmzpu#i l(QqS[ ks#_x<} AP0|'W#K7^r#'gE;8%@Fv="\5>,BmTg0na`oMUBc[tջV_M=ؒӉD*zC'C%b39v#Kt<sᢒmrOS9lpa, ea_9Xd1>݉#7<iupz!"S1?=}etlWlqYr^l@u?|||G~D=]!@'# NAz53e?@ܡ/EFۊ?>CRg˅2ӺÁfCF~ \M&L^Hysz|an 9 _#r7 ߭gSH[$nַU)ߟ0D| >p(]uNbϗo|hS&!Qx 7!nT'7Sjc%^;nFaFhFu )\ ){@vu"4HcS#~eܲk7{Ǭpp o%IgbIY祋)L~X_5Rz!ϵx@f݅9Կ&* !b kK )GL‰68WKqO罉ϿRg.JH)8xXC΋_ vz\,G5&' (N@P&@s GʕXq۳ڜǑ^É λ"םQٿsvI:8k;ZnH*x63{tmMz _gZ#le4 {ИCRU>f7<^Auj֮NǧtXvbІpEbw .(wxeĸV@kaԎ֔L#ʋՑ4}2gJ~_b*OƒP ?Y%} i:ju|ɞS"ڇem\(EbVUQ BN-s4w S3E66# y,qFe|辖Y¬a> 'j\X޶0Ì)4DFCO`UcgUgdX|WL}_-gSCWltmMsD 1LbDu[ޙ 3I?J<.WѢʃ"O>͉Ĥ9l~3ep4GvX[^?UAUf*y~!Nŗ؄<_u7%ЋG&oHU@V :@`΢TarU罩:G?;YL ;\e؝P$J?0*>h,E6cVMBY#K4k-I]z䲑1o0aA<&m Ȟ~ALSD!uSJuF?J$So|:nuzܩtuU_6~#;(A3.呪jkTFB1[<|Ai$pY 7#xy^<;TKÅH{5wő믐3泌 hǻ&z4 9 yY0Ҋo\@xL. C3__Ha=|Yɍy.-u8>rO,K~[}y^iWd?z?LVAJ||^EyW &H9˩u%@70Zz9~1c)]TLmgI;О~!['UMeipNoȔꖤdl'U/آ X&o=~Tn `ArR|>T/XYU[VC^1b}=3.[zf~X D!)/3~h{sikL%[%'d v*yHykH6 *z:F1[WάM%~15.ak{s1"=YC8OќJ"s(ŗ25L%h@wO6,t\ #]R>r䏭N[hc'חLCۙ/Qe2mZQGZt`uSKNNmа-O7$RS#pKѮu=6b(@X;E!<or/CW\_CICc]urYZSt@yit+b|js2McYmc9 ͎^np?|ëqkM:.U-KѨmg%(iCx( trF -:O#_]Ȇ?gzkuEns?xk]I$grPG&H+ڕ_[ubԺJ>I-_uML*2Yj\FyjY8~_OZϕ_c,!(Dplo&E8 ᬢX(,3 (D<甹F %BA RtnÒtI`LN$i2 Qj>-yҌDG?d ##]h_~mӐ5f )쀫&f#52(Pl &;|b"QVEFIpk)DP<%c-Bɒuh&Bi`P]CV}n8Fbݒ<\MB*4V@T7yQ02:ѩY]xUYOsRMpJ]lv9o-9FCJ8-=UZ< Rk6'ׯY Ǟ:E5߂ egsF}?^s- A3D΅zTIq\!+]"pMu9b HvE5 'd7;?یEo5C;Y 8A^EG2c{L Oj_ȼCR RҜE0A.QNdZa[j6\#vof]7dPhIo<-oҶ%*@2qҝy;G@;`}HU#x38?c(K= JrJb@"66G8uvg"z9$jZֻ"' `PHbPjA1i˗{#D@n|p:`zvަ Q͐/+LEW#hG<J8ʖ:V<ڪ> PXz+uoΓ?/>[yEn_ED~b-&u9Ccw ԗKihspwBxV%`[f01n֞r T"6i&4 Y~y pKp .  @BOZqXqriQtb퀛2jT^9ig-3'Ga5_Y rym7z>ߺ(Om D|"5%w-YMȈY΢5wb'pӟ 4 KlFpӽx&ȥܖ[uAW72=`ɼ19 N'z<~ h((yB1m ѹ}{ ’()k $A{v#3DK M!CHVX حt^? D&R҃t 2T/QG¡<H^rEJ,̊0Z²m޹WQ7c>_eӌO]lQ8Rh|RUl43'tȀnꘪ]\d@vR֏o5̃hvZػc%C x~Wikkg'3`6hk9yi 1׈Yx@KxŭAg;(mQ$ufcxJ5WKqKc˘z cj~y 1/Gox$*8|e^M[d J­t(ѵzcR ʇj!k!EFxxQGk]jV"8DLh~3Ð~9>i)L 9vDP:%_ (ml3 [R;aN}/|K"h>G#b]B'9eEi$.iV褝rrobA ڊfbuIn*a# .>|9m"i6\]'mYf) tX9&H.uMNؘ̨>m)Cڔ0h뉧/nͩuQ"eH Mypb偳:E9~2 Xzf-rxk"H@:D iFO n?!Ѩ"w{d)\]:rL974.XyI KA]@O#`aȼ8]Ņc;7s}Q0^Rةy+K ~39yJe=@-@sҿ[06?>{Di UNZŢorQB$Scf܁z=D 4 g Ҍ5*8D<~4_̧}lt4fa[8DP4=|8[BF )dFT㔶}\jKjܱ% 4kҬx/*&#fp43OLe0Eթ]{{m6W-{,e8 .X[\(X'pZS]"9 7,q̔%p^0Xz`&d*LL˜QbӺWxjTV>OYIb 6MzcY-@+PtX>9 !N:1pK l* me',`zF P ,l|l?ٯ?%Z*twQ:D-٣$04L}P g?ϢkddW8r1Ԗ'hÆtYJtfetr|yxiyu4Ȑ1a[iz,&2VN#12:?][l#'7㰙Ύ%XZ$a"h)D8&R`X#+HuW?#XeӒꄆU">I>#`<ژ4AVGo3 Q>ZL~F?N(M5an?UAg{sFSHTӮ¼ʐ|QZzI.YB!č4Ȗ9Wr@9W?Ҍ2v8 NcQ)h-2iiySH nZKA9:~hH'EKjy:`g y雫HB53$α #"X %tCeoܙZ:eSyA%/m {q5Lu-wRSG_@lwWDX TC6*`BaūC<#ednZp_9љ<$CDٞ-(z"֗<(^tE.c nF\*?wqyZՄ(S#P(2ќ_*x!+B4Zb}% or# *qW >ʉ }]>s_n|bA#q/o~xs-V Qk jӲ B_DSؒYZP!i /採@EԔ.ί5qCݐ !(.p7#H$,4ALM>2ZO\IŮ[ s)%<+ 4LwRw jw]Ś/R̐C@&+u-rlvYvJ@aq;# M/&СuSҋḾ 7 OZKeY we0uu dܺ@mJ\Dk œ['§.4JN3+Zw"g$%ٿgE!E txx)~Uy=h{ ]sӼ9;#_.6OFMh$.Tr֋ހl/^Loqr'AB#y)>rR KoxOJ;hCҫ b1<# OLɘSo") r+?X5• OS #tIDŝ2ZaqSt=4 feDc1#n;6 aP"'t|s1 -yZ§"/ΚnCRh&Ax=rjvtrKlE<)[ ["XR"o/p<<[N126uo&B]Y¡K@3~ 0POtBnr-BsX]cKl~ېQg^/sPjqL\D1AAw(%%pcQe{0p:}{r3ߪEP7bI.tl&u]Ih!޸+ ΋gݘ> R PB;zd-le =];0؄)exZLb)NMZs!^W8ɔ/BVB{(AF%gM'u#6㌝kfff͍Jɚ%E1_B SጀJLJOȷfIoSFebqFҔҿoE-O3W@Q3g:b`ڶvwo>eؔlQnOٰY a;RT,n(b9ÊlQӸKCvԗynX:ႶFL"E :n"\s<~7W.%dfI 쭳weXX5H$vRl8`T2mneY"us5sd1]uGl MwnTl&+1niʸ]:,jN%ݬ: /6ZڍO.XDXKht" -|bfQD:x]"47 :۷3^1.]@\* FdN(6T"t2W:.r\]c$n;zI8 BaB0$8E Z[]4[+; /0;'EYg,pŞ-gq>z:Qb" s%.b5B}J\߷m#Ed{΄l%ePqUqσH0㛂r"]d+A!rp7Zp>00΃A/WK N4A"Cgq lBJI`UQ$:D9<t6q%hE?Z`/VWF2UlT7C<).cw54 GلKc6bZPY O Lk캠F5!E #事bQsg$EakJX2lb5z~lIeT&Jcl-My,@)%<dKM]ϧ-iDhKsm7#uk,})'-ڙn?yϽhL^ՁU4kM˛Τ$1HSfwh6~X\nZ%]u"EI@ئ`6Um:gCgofQI.N.iҳ@j`Wτ)ZnY/Wxs3mMBm) >Mֵl0ODG(٢Is*z;󄘅, ̕C]")Ng֡juaȹgdODJi6[zǪG6YM>\BLu ANG o(xF sbgk}ߊVU b>y-ML,8Y*p5ll!dX 0ʊvL_`v˜B@pȡ"q2D \E0qY}*qW8DWX?2L (Қ-0pSs=\߅$$`cE3r"tj v@!Ώ7Pk\CwG:PU~-qTQ D(bSzA%=_<(8dt`t7|P s;RΕ#* {Ŋ߄YD,mCiCӮVea8ԶΤҽ$ـ͋"͖ k"De|Ai6W鞭v|HVXXIMcERMoB5J&( }l"j@+R"8]WvWf~a"rOfHcDVX`\;˱S/lJh|\"eFp^(\=mFȁSgl@ٍM 6_`u!)Ek~[h)L ީGB^Y㮢P8ŇSmX\ pF]8;8Xnƃjx9ۯ=6 I661z8gvr!siw.eЛ5fM^Xn*%P')ˤ3?H;n[OME= fjL6P{hcyiyV#];OЫOYE?GVUme6sLkgM's}n0qf v溛)"?哛f 7{uOO``wCNEyST0`!F8XţOZhCл%>SCX8- E iC},CFF"ފ]DppSwyO? RZc'L9s8cܒZGv7 ^k\ר1ނ"dfupGl!d/I5-DʃF"`ИEBG諻:+%+uQiuEaƙ14 ]tYi-nPG_9Rj䛪K>=$)($D t"-qF|lZ~eOo\НOa}Pn^Ww%]R@>tOnQzWAs }*OIVfc F 5=^dBfEGƮɶlsHKsRK IЬZb$]ƙ "͵c?Z gNԦMfQF67"Tu$|)3c<@ ]|·#ڱ?#]>Q.YZObZ>%),6jiin|e X42?s{U{:Z~6 82_{Q &A G]sOA= a(9S >Å4C$Ʈ^$GnrLkagbs[2ܦP<_)|-3VjUٌmVKH)%9H`?Ulq [ieDW?I@OiqNY6Dkd1YqJJ"KPdCn%♮ƩB;R!–t4J(;"=y'~VjFNj6Tk-i0ˎH6~]Bb =G+Dz b[*ʼn Y&:tީ(o|B=,P @HHmSsh3Oȱ)_Y5٠Oܞ׳ S"<>1_!lD`ԡ.mSB IjX۽jdic0lɔHAvKP'L7ּ bY ݌扫KƳ,A0Dy_>4L Pa}fB2Nܸ&k:2`3O@1d5-М)矉}|i & 2V}NsNVY@bvUPV^m~$H K)]3?P5:DX+(Z;(_6Oay-kAܢk&i&t-3fak#yJ.53o5!4X2kEG# r1 LbWڙr&zej\~5]CR=Zsďi3{AФˡ҇齭j&7N4q#l5"NqSX<ƊʷpP!V{~ "9 ^?C.I8RY//ErzPYӖA0}?[e~׬ͨ!56 lC'$tu]aϕLM@B|/4@ԪF;N'## LQ VS l'ѸNzh8{>Ί}Y8pp /rR2]M.EbfLo6(YA$DC .F*HI8#@IRCVhֻhM .~T;\oh%?~}'O>33;v\"j3t?ktH~Yk.$s{r:0o%C͖,Hdֈiy]ԔJ_&iD4./ˮ1r3,W' _T"2kH08gܡEpo]'?8~8&;en 7S)&ON۷@'J"2x`ЍPP6{$stȫVpm=T{sk`KJؑ5ɶӈ;\&EyHp)ʳՏҋaDS' K'gQA}qUFledXJnG(DF꫋^Ԣ 8Hxr3^b9|X'y,^[a9{Z!W^؂$%4R<>3Q1h[4{l#r?'{ VDmjcRɧ,iTRS`zLE 2^6|p/ 4EjN񧈩tˋOv61r7rǢ{ bP(I׎6zlzW{bޥPӢy:m})3ifp{R(isⲊ k`q94-1uQu/-g&\ލj V 'S/%iSLŬiqa[*}7vp6E43r 0jyPK4e s jE|Oq4GBƲJ0$╏(05OY./ @` uO,QP nWZp{l56-AK镹բ\ ]t' zBSչmP\?sVI l ieJkȴ 槵q#80@Zk!% /rr5s@Lx{`e2d89\D]K>P6ޱT?4X _L h4 9o]D8D(/7}y-KM[#J \k\pšlRWa#B ^+Rkai|(:+mA%9״2M9ǖa|gL/B,' l1FDMu",͸$Z,%f½v ؼ[~U $-sQ{ϓƷ5RUKv J(:W]V~e&*os=)yi~y&3`) 9Gx]q]q-P~T{'_c7w< n}y3s۱6 536*Ye> ojFv]I !>B3sc[Va3OʫKX%\ݦ]SxzT%K[/*-%x V@fQގ D^->UQQm#kq6Xɠ>3)vJҼjC <^U$$XB,6O\o܍shmęW[]KZȟ}I;~ǃ)(G{=̅O@ǕRļ+vKݰЂÉTeAeXZXZ^;^%1M8z$;Q9a:z؅=@7&. eT-û['mRädE#Ee 'w[S#ݘ'V;Co~\丏]#6 䨭v IdCNde{o$kʫL%a82(Rd(~@G$M|{vȑCDGjܔZ@5SR6 %-_48fB2f\&zh[2ln4zEw}K|EvY]2+2 ;6FHB xɖ/gˌ?QGK<â 5=HZ#]ً87ZibXd& ]u#т#P:bPι ~UJz|.Y/ 9CdKS{sl'iy4j˒sLǪC|+] fRųr0=GVx^> X*҃DNGY+{,q ):zCʹXsIi=/<{(c7_-MpkAa0j j ޵*bnG|ܩ` >!ĒLx9cfmW&[_"lcJP긏pd6_$MJ⚏_,U6z85="ȳ>nwQd]$e}⋣'>Jq96&DUNrgIVYwJ\HQ f[_XXxh @RFt H\u, ̀oDM\SӁY&JbKX (kKf0IT]4c;YQmCeIJҗ)E3K#k2. -cK('Ɣ;Űvq}MzI;#f@K̹KQU?+^"cZ ]FꯍL t@aʍ!>690J-ǃ@teF=7a:Wگ2*$q/ 3IKc`C &ta hT6MʄF14VyO AC UH@ o|r(w`E:Whn<#ܤz AʢZ3r>\&pRPW5{~~Q9qľY-Zi9õ݆pFM_S}Ϸg~+K o$>+c-ϢwP"'Wq<2˅mZ 1 p(50!XF .)e\OX:3/ 5:Brt$755I~] Kz}3@rn U%jGXo$BB6jw_s\M8#Z 7/Z.x=3 edcη'2**(u90Ϥ1b77W=*7 !vi[wi  O+o#.p~]>5#7̏* 'H@B0ěr'&rg s{ *C:gb wԻ(wR;Ll{F˺ .]h:} eE"tM6m/1i|*Tia?mfBWAƭe=u;Am VS)?HDY~8RT%u,JwG6}Csn!3lץVPҍ Ddh;ʲXx~^@>-Q3 rԭ}wz+;ٝ~Lt*;o,ž'lhB\IOTx\:N0<êЧ[1FoX=D爂tSUYXt^^a[Mr3hiȈ澗Oe|h@}j{.z7 $:pɂK n*a8b+<&H .)9+UTF}Ed en1([$/D6A]z"ViI@uЎA7hqOEi3BgpVu 6>ͷ"-2p+d% &h_Ug5 5?AғNOD􈓉S$Jm ws1wi1glN C@oh%=cp p)DPD@9,vG(UZ?^'ShY>+1\״)p\O7zv?k&4ͦamPd/umG\Pmj9pvC-mx-Xnt)'U?&:em0CS)45; r'mu(㮺%Dނ^>ʟ.o+W4dY׮^?6^ 7Y'{GzlxT< td~T]SnbÊzJk3HW)@j pG"Yx`faH,8_g~З!֛^j8-aȳ# &v^9zXT.*w9f1 @K599u7dcArT޳∬9v<9f7(sيN>ag9`Kt4DY5D q-Ke҆}7wxR3phs\Y"`Tqƹjo|7p}X}_@0oq`H"Y:Ck˵Y EMT^mkc/Rrl 6C9eG^gS]GC,gb,@rx2G^0bsdܥtv Pu]|n{òI(tњ.3_ZP=KR|Ml2&L'|1Qi6sꜴ5vQ ~DTP ,4!DjjtE ٺҨ5QN ޢ `h lO\o!kY)SEOLοzbZItGX"#aaO EX6:R3ar,ZgEKdq1K/grbB&oWc]@B$ql?zTBoHI'Q%|i 2wY\)#[JBo[9fv[pD{!`&=SU=٥}dw2ɗy ~ۺ`yQlXW'F[䘌*j F@oyKT=#VCc/Z+ :*هQW/K3| .׉ּHl]jk*֘x%pB`fg-Ǩ 8j0UH\ָrL}VMАJ۟!M5Z-(eli16.lߙH$T{_T +T"Q wcn؇^4YaU {)Yy}j-S{w騸ղ ,b;?QGa/שKa UY/$_&} .NR@2Ճ |%^#h]d8~!K7Ln7 ~Aff:Tu-8v6A"o!! WuL2H I$p wOIub0C%PbhB-OgAK1ʃ8 x<F;p'xtIkB6DH{Hw5ٵ 0Qp5 Նяٗ<2 )x,Fl2'ǖQ".ٿVN>GE_;! 1/ QeяmB=07yU"p_ܒԸ"H_ aJ@Lbe-ctTҪ3PhůӽWporfN)݌³N^Ol "i-V:g[_OJ# 4 9 vRL6Sv: {N7s?v}53ND<Pi@d"W\9%bwƻLBiJ#F2ҿ4SP3)r$:JK?mכw;gtH3`nDh@˱Rl28) HpDž7$ӭ3U4h`ׇ#@bpS). ?=qJd́f99]"At; 4(#HbEިy i~1=`۟8?D4/0b TNA:Eq:B,gW>w<ъ=sFW.Nau&]L.z=Y"X OW?V! '&=f*Xo" o55J_+%;r 袁ޓeԹx ,2.&D||'B!šZK+0rN$FtEn\;hZQjy#Od-`:P|5٦u2Hc !$y?l ɋ ]blxq?sAcDF5+Ep )@  ~n0^bx9POD{ZK7[A(Ejp}d7B= hQ,Fk>CVF+ptUJ L}%+.#"Kah`CHTLcdHC /u;Y`́hx ҋUj=szDXz>*|P2vzh)\!Ɯ1fl;h9"RapCGLh|ޠ-ɕ44 $g%^ 0bVfN}"&0EV>TBf.$dRԗ{ "16Nk`BA"{N̒GF yj%Q@SfJ*&ҁ/ U.p.Nrx~΁BOV\;u[G=实L =bp!pA)P+'# }f4 պEKjK9417tMPn9;q ;tu|%od_&TNf?̷iB1 }efZ6 _ q'HffP~ڇWri>eFȨ wV.Z lwi}4[6@m_:{pCz?SS=_d*6uNspVV y6IGkoaf҇ ! ;,9I6A*uXQLr[ ƲxRE%X[ j]GN"4 r*Tnof4kv֌v~L1#7nJE,? ^4=<z£T6wP8=óڴ^(82`˶疩f~dU+ [V/ md7Z"NMp%*tW4Q4?9L%KaQHDY]laGr%&9˴]$X[=&_$S"UCa^j?BQU &o'vڭzeqϒpX)4v-L]w}(IccLA:v}{Qۉ6 B!1D5_i sV!g:d:BǞ[<9:G"4x`,] \?R$  `rīWCEZ:i]rɵXRJX0tH19A8rͲ|fyR׊.Q
'K[YBS<W~cb}E30,vI%fhRrcojfos#gqoOvi!+zʸK=ݞ;eFl"8|`)98)}}QCQʸ.8T?Q:>1 le7*FL(gG"JxO8D-YjAd sQ_kBlIV59IԆ5xiG޼^fXؘr(ᔷƾ+9z68޽,~Pw|W<|_ZHW(f' RV)^P.c%1ʹ޺3baNid2x}Ge9bPTEnv|S,Iiu1s)F )%1yy;UXW"Af+^' B&dw*b =G6?ĴI~?wuwrn"(Z:^#ׇ į5.7KiE>W?/,S]zWgkSV7/lp.Y3(jߣP`{}|@9#Xau$mTne7#y&ӷ'WP&w1+As$xk.3`uXD#u /Gqy7BhFCmL`0xvSiA/U;8wkؐK RNm4OG%"vwfOBRZ 4Ph>`U\QAale.D|6I5>]4Z*/p)MxdNEFsI>n+vd%W_% ylz6 _5EI72,2<fYO%Oz} %m-#Ի˝tcRk Mg!j9J8Hx: VO؍D +w ='fO?ncg=B0:*"%(v`V"{ = -< ,է&dzI7w0,|>g83$:낡1{8j^ʨ*W_tW<}D9wh2љj܋\gy1.=3ا1k9#m:"fkxjen1ئd)l6O-P~q܌*BPWRaQԸFͽ%aKaE ~V՜Clkn= .ZYӭh~0O"t _I3vi—#]L8(iz]/F=\\2i8ȣmT=fPg !T.(bQ" ,)fFUmBup&wt2o%Šg'(vo#ҩ .k2"<5#) qZSK?MqV#E˚zM. c'P1:%٥P)@ݮ+7dnΎ"rS/_z;{żT1Ж-s wU$UMo~fZEJ/''l(RY\hgpbe|LCze][gq=J!o;e~PHm6@2LRК,+~r>Bu\}[ޗt3E# 73Pڂ-NREپ@Yh/5DH*;y_޸Eրt%#cnI̒46#3=(w˰YoD L4zOr2rR!0_d̶ / {ʰ~s4mzyHD.ȑh@Xf2 }"L}'v&aås2kQJ20Ƿ@a,b gPպgaւr|@qUouoSyn-X-{:U`0POk I}z%(߂wOޥo֋ώxS]#K5"J,C7[yyZIչ,?#wyU3bZGb!M v)f7(UwL@L1=v:%oOu?\*e_.@yz|@&HSR,*7Z5 ,oY[<ɿgEgV& HQ?%È5}[#N'b-kB,にNo>plJj̶G? mqۋϬxa*Ew0VJ!>e~4fܲЉK tfI+J2["xr`z(S/hĬ'ߝg&O Jt&=HsqzJ'N.Č2&h{UbUJ@S./_Ag9vy$.В'qx~UKt>v&O{YQ)aY۴d?Ѫ ;GbXt fĕr"/ rzڍ?8+}^-mt|;U;lcJM1{'P4av0,;z{~a~7QpeRSG=wH|2-I֜JN(qǃu\J琟F*?PTϺNp ubJ2(.#R0Ǧh*]@YN/-bUVUT)6zX{MmTnؖ7 U#lehW1[@apAy LlPYK]b#.Y!Kү ] @_q9Ak#X"w~r% Z!޻މӀ5&G9>Q*Hbf(a$R$)l1.n=ÐiQ(fӶKQr$b/ĸ|H#Ȫcu&Fjcwk16/P 4f P'zBd= c 3P$Kv2 Z6K Z:n úøȒH4lx =R)n1efLhz=7wL f EX̩9A$̦g" w#c"G OɄ2.b8 'id^ɟ=}:$Q/^HLQRr}߲qPU6Kwшc*MR\="U&]u֪JrE@*'rWQF?XR$F԰Z#ZF-o'#%(tR_Ol[yYBpAMsvHz.-6Ig`:FuM 2hXl;JLRkWǓZ^ OF)s>W 6cC]_rЗbU)a}6{?J3*قrjT-ItQRPg< E!2~)lt,jJMV_T#sݜPhIsSoN\! 嬩9_?n?s\8!v3š]jNj&,Akp ʥ+MOW~:9uYWS$_r]]e@WzOD/_|A \&ѠװS6J8ߗ̏@~ǝYw}A?6 zL(:3Y=Wl}h/ tw)01i\̬E[7ZezMϧkz|yү lۺeM [(cuw&0T'jR{w'OJY^ykS`2ϕ!hV a/a4h2SI2kLg'̍by>%!f96$@9"u{ѥͿsIּ1K@hbp݁.PYYv 7D^ lL.&! -/N|IPL[;PkFjA0'O,fu Z-b7%[R* ,DEZˑccd^6 8p1њ\$ }c }}mhK/Y;JT;r??b8Xk^#{%U\e`?OxBTtV6( M ]A^bJĚ2=LR:`onJYbfu7hG4Vm% ¶B{2WPK5~Kk'jRfkǽbuo ѼBuR~Yi02[s#JFC4A;L7,l;ULA"@U1v*F8}sv5誩N䃋p6߽00ksV<G=-ݓU\%l`gKg盒W廇`h·0raWgn8QHGtWh8"V6H|r$cǒApIժ}T픗 L:إD)(o,[ae·g:(Rb=+4 O? 8SYl_{eǭ8djTEw"1L (ߺS\gSݣ)zjb MDlA1@~<-߉6RJ*7L>*c-nf+j#3#; L%DjQ S͞-#:jMr^P f d;Ł+ËgCZ:̎sfiF'uwFO0N`i !l!>W^1 -p74'IR N> %=?vKG;#\A]_m[y. 6ٖx!qx7J7Ү+bIf{zJ;6>['֛T '~]4D}dՑ`&ܡ%BBt_Tnw~utX-Ii;g*H+Z7MX@CQlC*T86Z10wb&ɵQm{znp'3=DIRS\ȹvm'Dx[X'XY+S/sD<ԏGH *&Cl8wFiȿ^GNJ VQ]RUgח8"B~D|[*G+,hLH@Eq)7e,'#vY^-hxVKK!M6У#3:k3wJn?[~ĮךlMSqqp~I+r?!< t>!;d/hŽB )qC~$R"J=85}Y jɮ(7ta.꾯,^:2ȑێO 8G8+{4p Nn/)uZfh+r}S" tƙ#\d#3seFXJ!p)p?7MܺwA5*5hyS4a`_|shjqftj8vG7föCo3OдJL5KJ 3jdƻ6+?1Žjmіw-wB|cTW y"h@[ nLE^ }ٯ8;2篢MҘ&¦^*HѫA?//[ +9Ʋ7h`oP ͉[+UĚ~].5CCրn:ULQns YJx@?I(L?p:Hz/E^z! UY$e"d* " UqGCL-_b:|JZw4{jux8_Yn {pJwEGX7N7y->I>: ¤$Am' = XQ=ŀV1Q-wU. V\ucم9}9@gARfO'w0W)8/0b$(v(X<2TX48c7"Ry hi<)۳ 7VޭZx ,ϔ؟hcHUy?'N)7Yfw818KGJ6-b=>O*|Wϣ&z(M_Tq% Rm ![z[6vҭz1sYfpTcSU7d_΄@M]E^.f4Ȉe7Cl,SGQjbk"%Z; Ldù]هf_er.^Og w'Y C:8z_$׷Cʭn d}IDK`66 6MV]6,;f/\xM>گIdN𪬻)˲@g:wE%Q9YZ70m!~o@BTa*OJ p-mpK}M6ks :דLVݎjp6lpujXR|xCt5͗`fiB9'І^&}pUx1 ߅sp ܜ5^@BUQOJɎ)@戝 k%!Ϫ.z<'X G=ּ G^k^69\IKʛ~YrͣTa9^ :+{KbYT:dE311,ܫ OۨJ3.h)l ʈ{>Sv P;(C}^1pމ!%,#)zV)qNoDkC^!?^\`Q;<]4"LaPea1VT`KVtdpI`*j3Y+Gty:ԞrW^{e^)ţMT B2Lvv]AuwԻ;.`dF7C8\8[}}pGs#mFRs?+\8t؉H\3(S+8;++ fCυdh Cavr$5#LȫlBH70S%&>;K:vUNq#S(RŠiIP #nKrF^F%áIChC8ڹ?:˨RC 2ejdɔ-ҹg?N ZBHB5xyV"3?.Kרa;XOP^v-s9-c݂'V1ݎ>L"#eWbZqztW_IܠU._yXC̱O O$tJcW$\lڕNxBmǕf⛾`՞3Vd]kNЮ+8im&54'WǺ .IfT79:0{p7PRl].w͇DhL޶ad9Α3 bt1q:.&s>?< (}涢k ŀMCVzh ˝}M5bH".UV%Ek=ﳪ ۾h}#[Tcbӥ*5CV#d7P^2 ۯ~ X_󦄫a9oF $a 18EF`D4W7R+eh9tWN~Un xy"l-@,4 ?RG5͒y7*- ( bSfj9ᶛ:"@{)/gՃ3 pkC$$G7k4jtOBJ(vv )bԝޱ$^kR=oҳig1p"=a#sSv=٧?mO}kWl!y;>ܕ\¨=BY 2^4.&?g9M>r4^$&({ l&] &g(mTv|[z)#Puaw8D,{,dNt*GDbug2I\ ꦦ? wWJ¨qc!)Д'dĐt;2(' :*ZH>+XiZ5ɱ  %H74!ʣPS)㾿5p_>;ƽU *r.-I񯸠~i0L6Y 4S-s 6dVi\r6bA!]7?1iSttY (OdIteJ e~gjW5\z@R1SͰs{?;2&NXMPꁔ?n$ )4]\e[] b Y m5 ,psU4P+ЯwdDR  0^CX؎2eeYM6A=^x /f0Z]Gl?]׼o#8zӶc8"|9GY޷3Aقݛ94; w:ZD'օ#Vc1ut@$Ѷ0#ĺ]@9kLTL" (zM|jqH [rR}4z !:4!0}M|qCV> )Svk!3ތU>!ú&i>p(}rT6׍-]C ƚ_ M#B瞝\-2~ho4^7( #|V̓fWk> welGj?o*DMWȭ颐cؓd b[D7J\fOWs7FwdZ C!' uv2wl6iQ҂{XW"6MCCچj9qƴkk @oHm؝HQ$/p"#$.,"\%`0R  6\hJe!V'gο]g@qDאY&Oqغ[paX☦XZ+"0Y~J>mD^_=t>tT/)yƐ%;R`cE,ﲩr*y E89.a}qP+\T\9uy0 6I@a(~S'_g4Y0k!mX7G`gG>66t8i/MZFLd:o?M#Vg1!C 51dH(rϔ *@!ư r3u4PLQ?5exSOb6,k3(^Tca h,"R{Nd_;$$YԢ_mVV~_,2Q>7_bهRoYnWu'M%^0F,Tm}~5}U4$ xA9*<87M(u XKm6(.7!{/U,/;$ۂU%5q]1|S䘐 Oʓ ,XRoǢ##Cy[J2VuN?6#d?x|*QKY QX4F3ýi ZĔTx&bƸ%e.\آ )3(rgyp? xFISYC=Hu) s}vCgvUf偣9RZVnrXi)Ir>;mBOJ $=J ҢЖ tg’G4~ЖUx+~J;DP{dGCnm>X. _(9&´`8FkgqsYlAeXw,joʮ;-g VN{\{8tjXK$#W8?0yFaͽl/$/)0ǘ^1oZ74qDQu$鸪G)$E*%\c)U-dT`A8ARszVr8Ftj<&2Ph,N8ukY<R@gGptErɦQ4[IBIofX?mC'mҐrËþS'pT%Oщ6 q3YΆW~hA$TrpP3UM[q6:>I * P|>jsЭF}UPM}e,oZP B6NP}A \Y=<˼FLDF1 .DbdojcEgMΔEM@PBp# Dsq,{N?D4kfǏðW[ྦྷpÜΧ:j)q-iiunU: 1}3 E sl/SGl+Nhju`q??1ɺ_\Nٱdh)+5>wmq@r3MŦX#~ѯ2GP}y׶Ws+)pgF]UӲ.ۃigvеQ.h]|arãc^(̙{1J|RPi9TkrѰjRQSB aNfb*@xgXQ̘\%5c/ɳm1YΌK4I@cN-ΉBap˂}$rmޟPY.=AS&|'&(ÏW"khԦ\];lJVVRG|1YZPϹ qq:c?PRIs;*j䘟R8@q+e!Ժ t.*RjF bh`orN>}e[gO$MM}6$+ng-R$WU1'/kɣr^Fݛn+<9 lS LdOe٫T",Ѩ%͝%#=4׳]f,;xћ-zzj'lg`q& -׺SE6%o+;!0GM)G Ub>8s@A0y s6 ^`gPDk :"Y)ayً1zl"n6ȣc/ "sWG ԉB$WQM狃Z"1J)u"UhWPyAuC}# N> T`5Y0R&%<13̵Ǻxf_FmveACM-2M,f(qa0;Zq7UN <}fQZ:hT\d?wg~P'vpݶ-)HyÅ&zpKWwB/>ړ.{U\x&;}t? e?$a"\H^t ^'m\漨/v5.Φ߿pRtcƆ'[fIיڦ'Fh3W@,HT1BG#Bԡo J#%܉oY'VBJP^H.AG(.}UEo\eP>`c_ jBC>uH,AwU~<_(>L ;[k^ ԭkM~ 4΀7?h-Sk~иX^j0z \ "M/Aa˅9\z4 k lyidO#hRsF߀{fAkՕU7meCޯ#iXRe|ՐǤf%]PHR)p2Io8`ikZ~>}?.-Ӳ-[]FNpE^Ydm!+$ov p96quo~}[{>rk>b?$}fl\v1@6BX]0xqӗݘ3#Ȕ UBu8T1\Tg<|:^%J!"GY<ܾ9Y@AjPhN Y7Hf1T)>R7bM= EX9}?!Qk3jJ$DvN{ļ2Cut!#Azq/%}ؖI5 ߤBPR4bhBVUhVQnOٖ.J]no53Qfy" VCn|']jro=Ϝ.d=C?!&Vu0_ Z!CZlذX%Waʊa]3R"C:Z9#^R(ЮG ? y̎0OmC3"V9M{Q JI/WJeWl^JAۡxA9Xc)D@Y-MS6ZN I鱸ݚUx G8ux'1ԂW9jf>sSag (ѭ 0x^0r}ԵMBl?O4o y7` u+7@.u5H_I?Do ]"f%"ewEm4; +^!yds^B3@xW | g`)Br? 7H87W[,y\cvRBڬeA{`U:Wl:^c.Z3 /^ڧ6pp;BvTg!$l4!ؠi LlZoe?ف Oے:K~ee3oN(fĴL nSPGGzJ+Sf !nѤ&~,w 'kDǾƍK*x2/w`D +ÿzhbO,R٧*_"8K17E ş4}$t%)XK55ȦJr7ئjGuO'"YdSWU.vP+mMFL!`̈́?stogMkI/)< tB[JM|ZݿGzv `ߺ1E-E|M ۧ/m^&F<`ea_1Q*0F7bƜ2( + ?fRG{C:yaN56VG|7 `WPl[9&jY?y*jBFh^!|2gIњ4-2E>@CZ0kobZl@zX%vM[JMcѕl,WVҟ}[2Y7{{m:縪ᏡfؘLvGh3G%P8ps"rR 솁uUpQz\>s?+%"ipr#I0*!?枲4|CrMeïu}y=[>*aW=EYe+6 8J#fTvA[jJrPRR*\TdENiK"^+TO+f$in\7QO,*ec)\[V{!Z^z/(z6x6<DJ~8g̍Q^hۺW2˞&txW ƨ//*{΂3lH9;C~-q'yzTFM,YSW}2bhNJ\5:赩n֢ >4pjԆܾD|:ωgjjc{LFuz #"Ώ&SI»]tYXӚQː)w̘M鳄;u֑q)XY}dH+A95"ۛ.v>GTpL"o)\uv/(ohC,BL\@{'mw]zf@PL |3L`jUuv Tbwkfqyp#1됐IϫbvQ+^.Sϡʥ,,VXV(`d(PK~&_!RŇkJC)5a=R8D$AL14ȫy7%/ @ڨVM7OT-U9wʉ18##fBf oئ97\;>8徽Fݱn 4UN܀ِn}(*AΏT0.LtEЗ(Çη ~($71[?iP^#Mq'<ĥLjqN0f?"CN"VNАj₝rC،m"dDn6]ڝ z L]I-_Y\|ݖ>/$'/3ƹTĀapOh0{TP`œŅr}߉2;+vep6u礰J``.%ۑ):?@enj> q+ޝr-&)kj'Wg)vq \k p̺p΁.خKp(4|(h:pך`+* Ӏqmѽ! Xqn41s۝0ׄLA;7N3upq/}1 XշL E]?J6:b>so8UHi9 fuU/pթg7*7^|~$;uXg>^wDRVz0DMI8+?@?z`Z`t8$c@<O ,־"X /!=L֔\ŵn'(3$\g /׀LhsRh)#C1%*t=fbLnԵ å EwZ] ]س:W Yw{lLߗ<P%9 R2jS2F+\hY~dž6v)I(/A\nw\WK,aW~S-! R:H@()R!rKIp#?~( GUsBs1ѨӑkI9ZRY{DR>unSNʳFӫ_B3B[% x`%0 àRE䦺;U`Ƙ"y,3P0&>V4Buz 촇eLXBm5kk٬/6SD!\HHݺa6R <@±>G5*q)p>_]'CZ90? r^eUt墕ی4;53yR%IICQ/,"&`cFx2[}0ey5\K_9"nXuA?Z;s Q^|Bhؠj2GN|3-O0dTi$UUpzu45L\nEӧ*uq|8g7Hف xaO+:P5=K Ic$TYTk~01m;fInv/1l;`["3ZI6{mo6 W?e?5I{e>Ē$͡ 1B `{u>Bk0_mЫ寬; :Ź,]5;m}YDt!}bz(65@ޛ'|LJT-{rW_MQ_ui>˽ ,O;Q9ֹLewǁ9UJl3jcaGGN;H1f?/ed!|m#D)`q PY] rr]*SK F ˈ5?W֝%=*ҙYNYHkag1u5si'anJq4 @b/YלWA C}`M勑AjA\Cgڇ˒%Y,Pcam:n'uWDnj [Lm,-!dB BDؼ]1H%b/~c'7~c̠ߎj7Z& ]7x ڑW.$,]v+58Z]'ʅS!C"0It>"yBNeNetBzpzN/ZAVcG2LK\);5HBa0mM bBi'uvvkM w!ש5wSf×ΐP;+oͯ.> ּe-ε Y|0t#eW,foLa5(OXcgBgym{w$4bR㹖E% .PZ[7:fX݊ >r5Lw%Դ iJxw9s>ί?#B-y0j.p! \W[ϡ{K߱v7j2[%(xܵ.JHDž5a'kJ?digNO#: 3"}plHԃ.>2'p~r:"8۟F >YEƯCw4{ǍxᵥfKIeיҊ^C.11U7:Fv(5ma[v-%'6EtGЎ :Q>.gkz 9@ ݞ4gCAKdla[O|XeJn"8_5_/d;=P {`n "w۬i+B[~UQ猦~fCDN$ʥ1ɦlnP0 oML5Za"rMI$1vq|(qZJړݟnbL{C,2]]\{yW-KzR"Kywϑy"<ؖMG|2F:ćy$&j1=LI5ӱυ%haL6Eǭ`l#~ʻNd})llƟ^/+Q%>Č:@jȶGy8(9=@k 3x9Up_k4Ǯ Lsh"ZVrʹ*wA-Dś$X5@nگ!΀Z% s#Y}Yu rE_oS$ 4',9=DžfD%٤) !$_X0:4^Dw9h8Mo;5b82è~{Azltt4^qڥIPhsnX8Y2k:u8 v5atL.X O؀ pV{"W8P;1jd669 r] 18EQcH~ .npJ ;Qm*7U瞂%NRE@Ggfjr\S?ĭlh.Q.|0 Ԣ"9T*xQBP.\xhP8MW\Q _75 C/ZI9KzXtW*E𨄲"lBeBTbX(R$/˵[RbJD↝٫Qf7ŽB7_ Uu*\i D7o2a@XY?Q]#\Z䌾NߝE e91IU>P5~ ]qS@+zXNT17&me"VxCA8yGpIx{=gE6.4V9K(@.Y[Zɋʠb"kZ1R ܎!)[TN͡[@6G܉!͝';Qʪ_Uy/S3?JlO 5$)D0a_VXmF`XzMFFLa\<ܾgLd["|"Nr.d%@YJ g_5S-iӗND,潕vh\bE-oa`6И65l:<[zO_dx1Jijac [ɬtƖ^%dRT{=,ƪ}F QqTҔ8Zv;bne#sݾK]bkU4k$+ G|7(гIԂj-)52LTZ&Dcg m568?Qsf dz0 $̊pFt)p_l2 /)Zy!L,4|qW[ )hڍ%l$9 z:+Նt&JiچOMSS#*{~^*-LOĪ}C^ѳ{:ӻA^G!t(uEjbI A}u1ƳFKG,:.'=Srcr<+tn$hp"_{7;e)2M HG~^CS/_n ,KWb^cIN &7(a ۻKE><&`lSMM=K:WM/xr w4/%Um՞E87GH'$2V((ZzyB1`)<]my72)At=(ã1ݯmb-`Dspxeeꋳ“H 6Va_{?k3qYQ ſj!GӣOg(s5*tQp.䠚nrCQB;=nD~>[u .pO(Hd{n_h6Ά+ qQ O*LgW_MBVmȔ!>[uJ͗þ(Q}->,v$`6ҋm19")!#zBlbJGojg1JBnvfV-$9ftXaB: W T5XEr[_)2%ǥBvJ_"# @ N1%t1?FTTe}y5"lyF?߹9KHI!VX[{_/sX=-U ʡ!xD,KJRlچ 2?ռ,{m>)vxD'#Hf,ª$bo 4[P $ŏ,,#~lj46n4l#::ZA~D (gޤˊޯKiFW?\#%H %Ռ07$ #lW12d_V.>֞%L'i (r\XoRzlb7$ >HT{;ylb>pRE}zho-dv{U}蛗ֆϪ#_ݼR$h+[a`YIӟ.9c %D0hyA8WyGtV/A[ *ܯM2R~nNXr 5_7<˭8/l!y{7$Vqmb9ҫV;l9%a5+Swqzܲyō.6ЌYV%MWWI~&izv֖s?Z,@Q9ZQ(X{ӵ gVNk Mudyzs/iTW/(ȢwMhoPۓFztfdJ4E 5|k-+w "q)׏n%xo /4,U}4 ]1Ľzt鮺Pymk``i@yQdoz/KlU(K̬AU6D1%3>wa/CoyLip|J?"3}5KS'rɇ\\2dwdb%{Ά <>0wQ䖹Uxn<ýtgR_ӫѐ` Xdr3_̦J) BϞsMhF v@zo';bѕqĆIZYZ0i9Bg1 jϨB,i&1H8w`ĈkK9I˨A҉\W[U٩i axRTQ:FQe2L :NTK ;j~<*B')%opY.K_T i[`#V^zN Pbz8)gYe鑐l.[|._xx+JWݖ" æZ BCe{mh:I!s#1S-y3Pqc5icUƀ`kTWc,8"Mc ? HE(X>D#Mfh[5?QdAM(mkIBQ 6oJl502npiU3VP%ݮ}AR|òɏ2/o]vzijlG+S;)ixg6\ܛ!(ďm5T[yA;OKPB'*p0h~ϖvB { =6wx=m,(,K،_ga/Ek8(C bZ~,d4_.4"ufIt{f$"#+H:Qc,5ػ_@&_o>>5GyOHb1-T~"-@c@Bf8 *>Agnʒ[e[ZQSWѱo>dQw ;_ _r2^:$Ao'n46*QP/`JƋeFdƢ5-fMLI& k`V:+V5p批?[1!` Ps V q;3=N+9(#JS(Bž[Uچ/ r !}EuiOc},dd! 1k-Zo.۶Y:l)j]HjfMS %8heo׻})TrTI1CӋw) l"6 ɝ@N|ϗ]\[ҳ Rv+-C yʿa0KZp~amߙ\T>dϜj/Ӭۣla]ƹZ99U8_ފr `dW/5fh8kI7K:-so[˹w?;fŃ>rG7cNtHtmW=:FOryk.*-Gg3&-+@'f), nwzļK kr0nZ1C#ˏj)<D~,Lx#?0gma.'5aI O05z$_ SEoO@P"!DcS-C% n$cΒ$>vq㚑8Uw&kE˅q R&̎B `F;OMԧ3gY|KaFGHۥskz6 o,:ƴ>- r՘zTABX@.˅õl!Nt1}W:'P0&Pt+qKdžMFjUstW$c8WV&7G%/7D2;YTƷmDyKZTV>Wz\1TMj QK(fZf]LDvIKW8.|bz }ˑ~H\˷|_$~md- dv+tE2=p;ۙ֏l;faͽȁ=2irxߧX܂e^.k.¨! eieQQۈ !2MS/@ j3}!HBkX8!3)z6$/q@댡"|ID ~IlCWdvW#%E;xPCP0ѕF$qncO^ŷUL6Gj%ɭJmN9Cl Tp0L@w!.l$:ܪ\p`|d+$毓CG &勺 v =>qehD`Nf̔d=S҉G 39Zxg<4ĄTkYAW(&E_): /#wCK6 |֝ O)P] P'F՘`^z6F8Drp >5{xH!8 AD5+Ix?'L3 lq=hK{ gZ#2a^ aK"& '9x 3nJh吴J+締1IZw@J=we?B#AkD+xCwW>+&xV"O]|LƞsjsQ ~$&ˎpPOL? ^e%j  gZ4 \ld fӶmPRD žձ50;fTgDDAbȻ σ`U ղ|WiMaOR  :.-Xä~A~mxYٸ(@UM9)o7SḎʸґ 8x%.JelXb4zB}Ήð䨋걝 !>eA.P3F+@߳٩,X pL>kZ5 34z"|zdHy~HD14 rm͙yԴYhS&[Q[kl>Q&ؙ+N% KuNrJhmU jդUn _1 i^Sd܇I~c"Q~Nokr<^VTq}{n?߰Po' qjHUfN+4,lv#RaF_3о6{#>NDZXy1C8j\96\jOlQMLp"b])0wjMy$q9u!!`Mt5[0Q<)Σ֯R03r?ij"?OQw~~yZ8a1" :0y qu؎ 06/wLM 榮છ,P$dmXM2XA҇!-OܺzG}Gh~B m]6.;$ lSdOfЫ"DTtuo'Vlr33QTfS+vTTs'U!$Iɴf_0o^xժ Xn\7.'Upi9j\0 8h A;-:D_h=cavm(BNw&9Wۋ]0)}H#+5ƕkA\` ,H֎,rd(`w4540Sְ9%>5lbP6]*F,pWgRQ{&МrGpn5G/N JMi9.ȓIF([kg ̉. :ã5nE7}0f$*-dk!A1O:ɸhA&C'IY.)jU 5 ΐ/^IY7Cέ%!36vfp>IFB28A#ɬ%v$o`CܑKXly]>@xh4І͂YZ!> -o;LQpZ .P/*Rv Q(NApi Hأ':Zn; Fy@E8ȰLܒdÛ> X`vĶ>^9&eloq %y/[Qs8p;)f_ 0ѰQkA/o)) Apt+MUlv)$z.'LV%ޚh97^n.LL ZmZl5%.Vפ,gYVW#8nb!3+'53u|c$iETaKZ&eW8iN $?B#mTԽZ6QljuFYس|v8_lUB *z{-Ȇ=v؄tz:Q{\8:m!ǘZURm8c_>(zse?@㋼8`gcʷnoK{yMm%JM@nj),o eR Q{4k*$}7yqְw'(Li84XcQn^}{ _$cR2^|@q>P!$1A R|nrql ͧQMhu،29{ps#{ HHAwE[UNh3IғHxp.PAbԦ:,ippx)S2 z$U3mPیų|OL)F4,eb|rFxK~nԃsTpSdBf J6ijTzHVPSCCK*%9޸~P+r9EN9J9UMHdDǟ }> " ЃV[ټtmѪ@f}"뚄dpO|A0rB0k}دᰡx> 2Bה^cd&+\tI7leYUɹW+*c|g?9.ץWQh@<:V"$;o-m r9h}kg]DC! ܣԫsܻ֙rj2J 4`!w]%eVT=uxon@ .}moe(Pa_Km?(xY|9Juެk1- 'ҙZ 4!ȝUt~FDg3Zy cg,egR ZUlD=p~Gv=?I=`/q}hE΋i$^ iğ`2 ǹD;cM%=ڬ<$]zʂ` ϭ0RJe`2 W+%x>&nBQdvr>R[@~=:|EJYXj.w4K^=P|A[ȁf@6/}IՏ+z9Ÿ ȏ>ؕ@5jœ0)Ɓb3.g|;Ucg Uȁє]^H{Ȇdw1>jVn0_g.m4۵&*15|ݩEY^}SX@8 9|Ac'껻/gEOO3@)2 JW<6Vb)5qw_KeW&p{+vfђ!2 U{9V^x{thת@uʪ$26Zx,2C~tuDCB,. 0v h`ԪB"L*hߢj#2!xDrtW!=[7 C@r$Fl|Ͱz>a LQ>#iŁ[KRMJ]Y./53بTdU$zu#fKg%rK(qĚFI|~\\d9^APc`Yn ŐbmC U%-5maȻdht2k0syؽ*4j,= <6NZWY/̦m<{gؔ3y,Lc?,ۤ?myɘ\(' s5Qf"l, "0mFWDGwߣUDӫ}`1G8:ݫnO.0_ ^PP0@`]*Ro͂l FЁƻ'p#m>{f lx֣"ęY,iw>S4c_$s3Bx'YV.K:|b]4!//x.N2xbGaס[\RY@JӾԏuN L}%`\Ty%Ry8"#4< WQ%ee]EKsn*%6:b)Gذ1Cw4FKz QUi#91c~ex$ ӨfQ42nK?sZ4Kh W-?2HkUWf-~T$9)d!RF};Pj?L rjOvuYEA4Bb&Dm 'Fsw4-oL S#ǂ0ljQ bQptLl2o9`rYA ;s3bi15Ȁƍ}egHLo>øO&֠SA5@p[lmhfm]W .KTAw0Nb%~ gv 9G{`j J޺>7yo%pn4d[ ~ˁe67dHB).!Sp]”5r:hZc8Ux^,RZ~mq]G M9,CWa,3tDWΜF$JG̪Yx̶ %/W!{߮as4/\DhNR8m&IѸ ||*p"Y&r֔ 9S0]phj bQ:Eѭ[daܵ.pŊ9ԬQ9-C娵J>0g:`T.cNI24JH6J^vtOTv/w`FBnyv"~'Bϳ[VO=zJ=nwDFɅ]h+/} @"KkRotcYa&$O.bJ9Jo|Dp 3{= Շ?S8%xWA~<꛿o-jЩ8%NӾ%z_ljحe IaEp7>7)o3.c"nVFn3٩NʥS9F%îzŖ"ygM/ip8P'}d́@1t{ SȾmZI P1C??땇 ++(65B]78Ѱͼ dPlyzUb LAFV yNtB)qf}aC] T1,̋vy'VduZlcy|U `znQ38|{~?M1#; Tqm%%ԈS9>w8fm"q9t>ʉhY"xʜ_X趉wS LC&jθԙ*v$;/>:ĪlbBl{hV'''y ^n΀A7nW 9!yWoPAkPb H0cwn# b{ tMV ]pk@?NmIjOBh^-YA{/"$ѥ\Fo!p(Inyh&ED  1 [4R+%N/Q*,gY).wBz\oKJi9IY߷WxPaHENJe·׺DPh"RgPE؇g3V*ebLrz*Ra@%\_rٴ#%1%Y^.af<-7)}m?Kjz3[33!v; ݙV c6 F'aPkxyv'Q!x4>=HoN2cd9念uTpEDITnj旦vyǒ]{TȦϤR*78?KBc^TObXe@*asa}^9 FaO &[(<TFj&83ڭH@LOϞW%+$>-WhPa44anа!~U?:>hup Ru=I;\b V޿JVœzB>¾&) lD;pzehd\dΙ0n1q XbڀGޥڂZ).Ŭ@+πPM$쉔<@ɰ}rW+ɈkԒ=7?Ĩq-_d0ƺ`ۙ8vtq)HIMWIa-QP5TOvlÕcCf%pk pΦ P!]Ej(qqY}^YJWdxTY^ţ;-NкD/aA-ܥEUkIyMF1L6 c$0(G=7ѯ^8o6b Vpn(4 "]Uˍ!P>Tk>̷zo F1gpq?_jqV bonyL礿N5 .'hOpw3uj%8Kॆ s -QWpƒFOĬPrnz g}sUW{Ɛr x#' !vBSZVe$;C)3BcIG.%|ʎK)ԗ&K*ڳ؆Evq4=_5AGjoF3of:q8GzTc:Qޝ9Q )AR+w+ZZ~5dMMG  ;GO%X+t.(!TX(VCe&!%2ͬ@ Vb|=5X+ < MJx̪ݦ}Lݷ] qҬ&a詏Rl'q4Vΐ@ EVyaepoHs~BF Rǡ[orzWUusVZ6ԈΈTAD4(=LONEJ(1LVϔҩAE}1t`i;ݷ[r5~9:HiBx#uOHv=9 :R#3Ck͡q-|\VH[ھ!+"yOd}HG'G  =uNH݌p>3gN*W:)a[O]{l ?yYW3<|Ⱦa-u8VP>Qluzx-\S$8*2Yс WMk:{ 'oZ6 FLotmA6Ħe<_fyTߩvq#y.ODmWMY0막㦅cP3kE{rюS80!( ww󝵵^'}a. 񿵧hlb~OZpהnC" ?89>Ə;9<5RoL-z . 0c/I{H1{Qz$!ɘE(H|r qF4Gk*8Bk ,8{32>^>fHz'94F 3ONO\xhҌJ zWUhq+$~oMU$I.P=fY0*xw91S4rmv M\/݃>^^kY D5L*ؚ$P>Zc[SmvE @gj]}Zi:--TunGs~# k 3oW9q,Җ㘅]I+9}n"Wm{!3))૚Yʄl[t$s.FfeլH,|^Xlz~Z$ƿ@z7ouC|Kr7e>)ayWG1ˏf%眞N:4u';UPH9W]rD*xCkz9c*k҃i}&s̼XEdL^o%X՝;LZ*8QEMm]i.܇Hۋwu8—H0Qe"c=Jﰀ@<{LZvgCi5\XP͛ }q` 0Цu@w ,_m3;EgNr1j81?s|b#(e ِD&^S7*ЌƤ*NKYogrZ#]Idn,rq^+ZSA"r%c@( >gZ3zUi+'Iy{R-)3CH=)hD_n}`u#ɭ{4.R48'ysu23~05iY%50Po LLhk~6/ZˇCjO) Vv>(;[9gW[j@=e33,M̷Qp."LyˇK*,:%(ʊ3fH:EIa@g UƣAEN m9q|a~  7qw t*!LLE⮷Ѹ04?f8#<_MY4wu eԍ7ZH8>I;[Nw<5 XF4,#~CJjۻYuSǦ^yY=1nttI X H}e~epL-}U5{3$帞>oٷ_aЍAJ=]]#(϶ Ǒ}a LO1[\?1J 9S.@Ayn4]I>jrz:gܧKm7Dj` s}OaKX1fvJf&d\yMkQߩ<88J$PxL'V*'a@|.xc.u2<"0/Wч ^'+?db[.O6eB(NPԯ M ^>Q00竂h f(I{^b4j}ۀP@%dM=+!14ZwGp~IѨD%@*j2 7ZXAMuBv6X s/+=>&FDP"sN̒\b[5`:HY /x"W+Q\;TO'oDϜc-o'' ۥh[.e>{@$ (ۿ;#AlU|]) 6 R{ /%ml?`6jL]T3rc,aKe@39/K.YZ30Yemc6o`z.&E^dK[_W'/wЬ~(oldoyp"4eJ"+X+ KKƖ!of;҉QKb`B)WBֳ2q9Lxa d1XRcôUAF +Z!ӏ*FE{ҩ%ce "Ymhg =|Ǵ *JRo5:ͫ nRMTu$<0 %83bv9g-;fGfJ&,ҁ8D?6Eh8II:AVdU& 8d=k67$!Ź>EsgQ6O@α;t,*e͂'b/mW. s~'' vd2M0"Z9Wק~UT(j: V֒Fcct$Hxʓ_GS(mBzh}EvƑR5/;uX^]Va ݍe[uzy~B RhPbѭ+wݮ)T~÷GhJ=)!r, ˜Zr:3rخ2\F > ]7J׎L@tLG. 0uݒn8iytKYւCҖ0((l_3mؾKV4dPJ:"ئc{Wm }~lަM2vel ?`/#I~ԯ  Oe4=UiQqXc] W &wp$vWq<]LFY-(le)]_yB^4J}g231xNX@[q0_sxeT.Z8lX@n'C`;q^L išHq#`Ȱ1^ᖴ3ib =I`2657Hˎcw-o9rB&dV-kcRr >l QY4Swd"t1rr2WapP$<)1s 7 H*'LƍeNshX|^bɃB flpeɑDעq$ C+ܝ-%!8=Rj!qf2bf!  /θ6`w<~W ]bC"23w/ޣ9N8]T~+`r>`e(fht;ABo299Y"1MӹU'4h\X IΔ쨝q34(x_øj{G0=< Կa5F˓\is #6MyAXΈ\g&7C32o]-:s,/o * 1p;?첶bvfbl4Sэx!8HSOܳR >52ƭ,D2Γ u{G']Lm !4F\_z8$>@Ж]">P:|bѶ3jAv!)u(@ШcޑJ웥`Z9RѤGV'0]>p)cd." cߵWy% CZ߳6LٜԮyML ivQ՛\dgiRJĵ]k+Ӻ@#\0vϺhN3WA*W1mQ\ʛ+EpFMۈx TKY*i5^S%MVlFG{T ]\}u2I^`+~4w)ҿ*L`wC@u`""јG1Ord ~o~ mhv\@ѵʂ8DrӮIfeAT0;39" {8UH}__fe[ _yssI3b±&&FߺbW!2_~W3ˑtyxz!8k `_5Q>`5E1UՐh6+C7牀dxFQ/冎6QC#eye5`ԃtj<-;"]c=e@)z$lD#i~I= O$"ϡͥ[&Yp"m"0k:=tT7Td,"ᓣުF\6DxvI$eY%;|0}.W)(4"78qq$sS^dbm\*!K6i(cp%ˏ^vd@(Z0`V|N0gbY(Kx;Ǩ(0q$V)_+L "`ًZZ@{*F` zщ*O/~"x ҩOf$P~8z .D Zy{+ '))Ē `ubL ̹s@=KsEՕ{5A8*o>jFUWMǷn%1~XULF\"M.M7Q;Ȥvy?UwWW<9MO)w)h1r\T,we+GLȲgh_1W!o#vmO]U _*C\jwbiO:^S l#EMincԎ]O5MiY m |v+Mʼnpht<_t\/% VN}dUmeIiʿ쒺N TTKA]HΥr""k0}4ɬ|D4QAhVp9C^*FՙRd;+k팱#b}eH&1[ܪ{D>;c<-RZT5tMb 6>Fcy~?=c:`(PuZFeK)*mٙ!G~a}[YU@.=k9N{lJ`.`Nij?kέqZEܠh*`V6 `"JHSm꒛'MXH.*Jr:PɤTB@ŌA + q ѩ9=)"2 vv-% K߸Bz}p b$ھ%E qk{w'J?7WJ;+}$cG*,4^VVMWI_o)[dnu^hw<-Vß|yx`^hPSegU|L-@ \} Nj%JH(Ӡ|CW?D|) b-v=j_k V}!<9H#@^5øNj8 qo9tfYD?N3EO6om)Ut.U?#6œ!n0BAj|i4lv+9LCY `ch49(ƸBn\6 }r)&96M1g=]7j_EN: „6ieY> lO!2~Cx8 Tl |}X5Ɩ1MnKǵg3#L8ӨȎ1jÔQG.K'g:DT k]`P/@UTҗ&;A[hMIspY#-|2;E?N,j-:l*dErXaSsetW̙\2APUnh͕ƣ )n(&9qvm2Jyƪ*/TY #f7ry 9Nr0ǚx(hɚ1H~~ P`8c|I۵@l; )Pm3Mk)7b&C5ޮ([Gbl<Klh.}dZb)ol5Osьj=7G$a{# 0-*uE9W֑7eGh.j%u~VKlQP.J4W՘GV%̡{ΨI>R{9xn5ڍl|~{ҨuC®ٔb15& C8՘4 UsZR^2VQ#1H>[J!5BO*TP\tXn MѺNTd64Wp3az_`f* "MJ!anģΊ?^1+6dfe|" fY I,/Xڧ⒡MiDtXwawU9gt5' \VҀZC_O#)ޒ `$DC@ِ;S'p!ЭuQO^Rb:aE Z5{f[i+S b 꽪 -,b\ :'A=+{ ; R\>cle5ZYo'֭(* cxIzo\I~0s.P`eS$q|N tX0o[ƶo;(L9CH1$~>,i+6x|aVgׁN#wG8A~*.ag[e#Q@uQq9FWY̰NOO**`hmnu eP΁[rxd&[6H}aG`I 8{n1FZ5',JY,>AF1~dZ\+ibMVͰ5/,R_1%0i6\*KE^WM3z0MA>No`6 ٗtmE/n+Faxp\LP+ppd6SQv#忢8Q0?B`AkNڲրrdH^d[V>ˊ>n$IyBMR;8թOUpa+5ѶB %4t2p㯉jM5|iv.=iW y8= ZSÃ~/4N_H(b8e`2hMf7%Nn+5LVӿٱ\X&F .90BZ2 :"2ˣdZg'2z1!^EHv ۓ}bdz.a.*r˴Ǫ(LYZbڳ|U\H`#OXEurbt%dX҂jy-Q]s/tg'(^48X*]4ja=xJdr 9hE1}YÏz'6. >G˗[  @P|3ayOw-͛M~+X5|y1Mn}bbMO9Ȼ34U :>'yݒ 7kRV8sw5dFжR}[2̏'8b!*Rׄ ˩ql"hkKc+{Hs?Y"K-JrE{|gbkNqTCvf=_pRvYYW; Rɗ;-3tI R>[t00'Eg.WPmJ)4g=L  <]m􆭊uuT⭨""6 mmxCp1H@Hx.-Ub6)xD|qN ;KUX+!C̠p"량% $9T9v]U}i[D\ rask-Y=GWYV;BWXt>t[x*ym: GҊ޾G~ 7]MԵ!`DAddܘ1ߡ9|$4^|@$Gh'rmupBԵx.U՟By;e0pKf+G dkixtEyR |AysI 6ْl*W47\ 4} ǑqlBl +~J^Bp'vThx}l@fq4+SΟ1)IܓT=SWDT tVcxÉ׼W2NƬ_1Q".]u3Y]>\سdKEt$g`Vu~ebwܣIE`bFT(7j3e󎹑ֺCSfmO!F ,SJ g9&T&([L,"Ŕ5m͑}?n]HO]b4R}Vp rf!7G8EƨؒCq+.Wÿn!}A묨T +z$b//b5 ?_ۿwL5Kq{*BM .`KI(}FP=쌥DԍPOV,6Z(Z$z]3r1Cvj*# 4W[ӅW#W\zƄHiH]G`iYď̔K5uMyld2\?KMW6/d%m7!۟FpB"9_@ʓ([ηDAQӬkQ%8gw @.؅%ifxWKEkhXň,>9w#Ze%ʂ,jkNMS*-/qtwŎ; Ӫźر_*FLYԌu7#[s(;H\LRޟ{׽kݍY@v|.N|7 \*csϨ瘴9q`U4M/tuxv #CuwM3 Vnr`:<*YW Uxy]3f:{`E4IOO[>xt}='Vj_qs P+t'}.!TR^n[ziJ=MB73DR^$i1{kq}d(e5 8& BՋ8m'Ӆ.oℽ,O1*snTčm!||wW5b,m"S W7њ}tj(.,3\Bu"S>H8\1VI9mJ;וZSb|2`l6PxuG^ܔ薎Hw>FJOOTp,\ q9XB x}pI8=)])ϮT] wKxpdDSrdDYWZ? C?HM=(Oz sW1τu/VrT_#)[ݫv=YhE15i;xPp .%#,oޕ]J,v+:(m:t%"U9OIv7tĨ 7cj^3?4/ҝv947^Uh9)|Xc+ ޗA>zBEp"?fN;?z2~j'!%c䠎|M ; 6'?*M$6XA k:lk3eKk 'J3 &^F B3О:'o!=m˃:x?ќ ƍ*r5f F$3G?`a!wV-mv{֎T{v s3\(٢6"ujH/YsԺt@\d g-iCG\:gADڐqYOٟ)^y8"W͡; wKpm ť<_bc57h7ߘP^<v.!lyPaXOSVo;q&mc؟Arn8&h(  !)ؘBcjj\?݁4a Vp(yW#$#wܰ|0uA쵞pq&h$̬liJv TC,HBTw3*vwxnFK^R nw;ϝHC|I~o{[BF)QpU&7m=ŕD j'ĢF|gpېsʹUD/ζZ_qubcqd#O\Ѣp(]3+ӝDpVᠲ<l7[[c 'gV1<Uɠx\ajdx ٴ9.و0~Ln,!uKQY +z@acWF Wjd&3 cӍEp6X'(55(&0.*t-ЬTU 蠈}\֭lld;.*ڴvwb۵3#d\\j쳏d6%ڎ?K`qاQ&~N[,uJފFvE˔iJyR=gɑ̓Qr^k!JĂM-& ; dN' Co+Z\dHHz]I{Xv%N0FzM0G5~'y_橖]OPدre.^v08?JFf2E;B>8 P@ =9i#":i<"-KA mb^bё W 6OGȶj=@(TH!mwDDt\]-$fd\)RzICOlKʼn[= GȖ;°Wn6{7 zWh̷|'as~-ÓLxyD>&(,#aXI;lD/n ˖ܴX ٝi(_tK jTH;IƦ262ˑoTC#PQ`b}OD^=TŴBvؠ0@X )->9D6-o1 92o̴ӡ>KpYqpH.8'e{]\'Ӗل+H\H}+B4M|Ҍk(MU,(XeV3VԹ>wD!r; ?Ӝbx?T;{A_25K!,K1&!>X Z7Oat`M!̩O/OvMw =7b&1t_oCt8x#>RA?ySϪ&Bti3R+DZIjdvXq1)K2ϞUkW=h3P b z5$֊*k#h I^u @0 Y%Wx+vFv ʹp =7MdZYSIbR ɓ{~!Qfv8H.{exEܘu16"Ż_|蚦5JY;hr#&M1u8|g}ȆS¦n{0 "or,EEcwfpԴ'[(B d2؝"&@#>a[H¨JRBC?6)r0?hM(ף^ADz^=!WGYmsԙj*RëaNpG<-Zht.D:%HX4}~t{8i$)qE]w94WEgE ޽ME=KC-/v?'H3 L2΀}{GS|4 PwMg¡0Gm0V-\%~ācea 71`mZk$AfCh 5 v4EtiKZbSH8'&#:OoM\rCl#Q#}ptXX0¡\%xbwn+;# Y4q$"a3x HuQCe;(4œEsz|z yHsP My9x! 4lR W*GG" }* 2gR$ SC/XҞ($)QdoV|-b- VJvP <2\o4*U|cXd% njgE%#?SFc3JKTVN|y](• ݋ڊB*fJت@)ݳ|xTSXN:ٵ8H񽘗f5Ϡ_!X^w)`)%()UJ!x؁.K(L')刕^/QqdԕOrᮠ=(+ZfƏ7qt@ (oPglbm88f#e޴ǡP߳TrK`v=#ߣ` /\* GM&ر%' Ƣ eqPĒ.xm( 5.PB_fa@5>F T'\w(4Hn'kk@tjT2jba)ԻFЇ֘_K@- b BNiiXs.c1VCrؠGlHaY1;/m@ X:o@$[z~ume?N+iOst+﫟Ne<}zD嗞7~+ Z"Y_[VU߿GvU`pG<Z&M ٍ& 2 W%[ԴC$7`D~ԅj0RUgmNZ ;,`?3?]W8N$|w.wnH~j> q$H =%uw`wR֜HtolFR mqhqYW6 {nwW 3 rg]@xTK`Q}5٦b /HMraA|~-Q$.w.bJ/Uu;VB x$pPD{@30P֧Cˬ:'wsGgcSϻwg‡%^mlxJz ӅY֣{17GQyl<@2Ǯ }hlH0/8]ԼYs(N*3^]BGZnR#[ ;*QXjt̔xjt8:Jh+h3ǞdIs:F+ Qr2zRk+qVsl[K풓%|;^$hV5DCFR,l"\@'8׉?/Di {19_/M*i#?SR*79~\"W Y6[6Q4"]N~V o.Y%N3yG\^ڋDhdz㕧B'Mw$ e>tƑ/80ZXۜn=TH :ob"Hί<1N k ,CI`zV{Ha/yUǐ+76 [n$61LcTjh1 Ie_p¸gIF[vG=TShVh?@fK @9 d4`@ 8|=jjaw_;ΐ!lJNDJH%$+D4zܲӝ63TEܥD"wO\X?03 a)B~ }ʽjtN7>L{n)+3XxgH`;HcMRX;/O5va e9 Ux;1!05AH&56¥D{R0;Z<)jQx:fZ襪QKP2݈u&c{;4>CsMvp|֡Z%\XC+'ˀN(_(5; &Ge PT<7DjZo>5x8m^N$@ ~J:?SktfkJJkx$YGnhfb@Cݕ~{?ڑmAb*Tz5љ],~PT\5ܾ :0xmtrWݵ\3 0R|.!g}-Cs ԼZNŞ&ʳo+dM>0^m+87o P[lX«}cZ8%h < SXdm,Krձrqm{װ,RjLyaC^);VA֠eRҖ~Vhc>Ŏ59ەl ;E%|ʃ*3n=4SINVCre-?Ԯ-0|.y }}!(Gb|jUk3wV(t|ͅ _5N] ŒUdP|Ȋq@?j1O;˼ݴO ?myT,۟;cyUнrp`3|RdֳK{VqfuS5pBJJ)3T"cl)]-g~MŽAcۦԈB{m"k|a`3!q:)#騶I"RͿmmf]*@TR\M!LS$\,hz$3<)%ܪ1,-݆@>ݼέ0ڼ:^+R!RR*c@zҶ&1lrZu١J-#Q gڤZJ)^|dR4\hI1Qġ@G <"_u7vO# i̎C*ag9x8ҵ|4υ%" h5Eφ(TQG[B%F_JE'I1:+)k !ٹ D|`,)!|4X18}C Dq4=-%6ǒ>|*Vya>RX#*L6xMY' p1zR=R[]#d@NE1OV^ FEvc)ՙfEX 6*`,&?5݆Zz] ?pxB$KP% LOvT_͛Y` _ u$ā܌#۪f ʲ$\k.+rg|HeP9Ŗ3?؁ǬJ98qh~LٍMoJeNBB|Ec0 i0¬`pò2O"Y:Ȏ?U9 -ÆɈ3~k _ lK?;t1BL "Qix~tKOE ض9Il ?XV;;Y|]}O7Ac>e6tpaĚ~uY~"1YMPg!.w?`R$gƆ#WJhP -9suz,8=)>>^lsӑ#!e =bܤ;K{3srI8,bjOBd8t3 ^)0j9x{d>DZ6i&=2M[\sDPg,MZV@xGϢyI4.EdI4tu;Xd%`2I%&J.p0 66 .|~mM3&[lA|XCmK(ڏg<ѥ_@`%& : 3=D@}y(s7Pe "pđr\A>7a,Uv#Y/gru%96iJ 6$ $Jv"|ė [%v6R/"#>QR`&"CDO1D6ie} w gPnpޣSuQBS5P0]ºߝQ>(nAÊ>q`}a{W1Ē| 0_ҒC>mR %e`Dݔw*V%tS %)C`8 D`n 1Hr"|PU|~N?K͡( 7i-M(q\t ú'gs)+z +d{Řίx{B2N0Iԃuގ'z }jn&4hK$ a0v^!Y|mS>1#z[Ѝi1FsDyh`K%?, 7m4L {+ Ե=VUxaqKRTw[%Dn],,Nk5f|נCe6{EOd k|r*^ESӗ(}Hb\^vFm1e"< f;H%&2"H|G^c($ crP ɾ(QeUupcwhȽT+bK)wR\ʈ9 /+|gLԥO}eܵ=UͨmJ2[#PI߷fՈ,N*VZj|ԦR*P.IFxe܂.#oWfe Y"&ps Ϧˡ~@Ӷ:W@͕&^O'>'IyKbէJ;E(X+JTvL 2%[ZoQ6 ^4kԒݵ%bJ͵Rx̆@I"}l [+ 0œ)o%0298?Ox*n_98xh!lo5|Mc7_m& :g(ID/bFL?射/AX,{"rm5oh|1^#38xR0S*xXzl(,f)ːϤAR:./YWi5Phuݟ|b/@_9#.Q-9M8uT^quֲȁϰDd='gt1a!Z{ *(rϯtr 8+Rz n EnCS!M;U[7mJ\j,*+5-iy)X@/;"q Nu^{{ pK}ĦN9o{w.\6K_g{`ƒ1p ҥ?TKbpvKОQ+wba_tH mSeJMU!{M'rj/f hN LZ 1j.1I-d4$y*ƍGs=l)pvS N Y^b(Ju>j5cH $?F|D#5 ս"}):ܱnl'9;a$1_\1POG81 4hxJK2pbg֍cji$ܹ{I F_@Zfl"JKf`?Pe>)ox"X3$ HK`({`AnBXEo8KCOQ^)y:lQ@ֽ\S M ;pYk/z8ΧtؓB"6r3X!1Kqcq3J!Eݶe;Y`GM$קb?BYPNW]AP\9'W CnL;Q[A.i]!ahX"_ҝ[ibScFUj ZN~ ?wW?{v /h !F鈭.7ԗu9Fh-/oMѣonB<'z$KOHTZfDmK^q|q4b=JEl]ȯ=( j\g6.Gf'}5(9`'<@SrBsFUtJ܈w@-o.=w)}>?]0T7 J `͞ѼɃ#T]8f뗋9F-%~=%]Vg 1]q#o3q{q;rFP&5viH&i n΋-{Ĩ CqxPxDEsKXz..ħUam-AAgSkP0P^>%*Qj H95%,?gC&p P,m8Ab@ufDszN# CowSwj&E7J [YYDXmI[hJKK~C}; JsypԐLJ˲9(ɌSM~#\qP{;5G$#U>AF;t AsXVxS.hEB|7LmU41'yE 6?amѻ- 2>6z# Ihb>2]*CCy0z!^i#DU\IdxS) 'Sa7iMBe\gc~<+ݢ9KtkIlЅsd !_oǘ|Ӿ1<-dO]I-~?%7AI#+Jd܇9:*S)3Q>1\fBA#|2SqD7Y1S,0ysiϻYJZ W=yGlxt6/u&uzRhrwʳQ߿^ٕmd^`?o_YqCr9ّy%=t5 یy#q/o՚m8"3_$%R,ɞ8}7=̯9EwSܮ# o9IvMV̊6qiZӪh(M zi΃ZEjxl 4qLG/ƶzmϘIp6u7G>)s?3ڮpan (}md`H?}]> Fڛv9\FY e)'4 3O2YLimD]ͥCv"Fٹ7ψ$%[? oѨDPMtIm#)%Ndd\xGܢG3HO&8X'b'3y3ߞ2rM_2 .n|CѬ1XA.d|U^a9/8 d{d|7sRSj/*G72{f^4*'009T?3"E>_6=%bNcMpv`B8ÈO"͠@[u%϶r?']L:,੟i Xމd+(wǟvtiA[[zF'—= ~޻)ZUC~t<-O-ҘT%Cz~smQBC;@+%5\A;i͑`xmj6EPCĖ3$2j􌌳zWګnH3t q4(evw)H[zt#<'V08bJ'nY8_: :~,R(+y9w`*1_}m\|>buXry>(n~V wzB$Mɠi>rN2+~63uTȔVn;t`ZK3)2@ӌv,D@.[F"#Kb:yCLqFt/vhN-27[hDg<*E"Q21DHOp䷑1bz;8^~{@X t\aḺ][8 ]Y?U\@ؐE$ƫ7Z)S/ _43x`G/6j]ɐg`]9xJ:^ Oo$c<^?n:76iX;ә6Uog:b)um_9b&ih &Bz#6߫ t9a֖3]bܶʹIȽhab|:m O4 IVj(Ӱ\*̚wmf$)Ҧr\ޒO`l𔡭87L8IM nA#MUTQ&؎2&.Xm툠 c[ >J` >z^:;Wʗl!}:fg?ZswMBNsYԃ(c못5z , CG,a?uSײ9ώW*Kſڴp]1X =Ԡ(EwsĠE=uzs_am;`ӗ6]bAl_N|[dqt|9~2@ N x^ÁKY&eOk\Cg 5Zl%D1RW)\z3l>gHqwݠ9u' L9̧. :`>d^M{HYq%TWb``De|5wn:r# 0\ċy[/޵*Up5T+q早b.Run!a`1f!"u͠;=a{/9K MGsEXm{/#mCN)2c(a/uU[q*U__Y1%`7G?d6rAhZÍe; qROA}6.BsW> gEUE57t0uU 4~m%k#*G3DcK#$~1lDI>UENl7w^nTVОVj‘R4䀾̢j>2ૂ[M;Pu<Yk>omy}{CAgK"[m27ߡ2q0{^WpJ[@,̂̃uu5R,a&T TX50̍ [l77ƹR~򾮚|]fXX&\bf J:d>N2%]%3(i cȉQ5c`\5y[@=xECTn~^kOBUAVcH׀f1-D SIb+$W+>H|5~8gCdz4tgPbe q$#=Չ &J{O6vO@KPp%I4>҂ajX7ZZ=\>S\—:Q׻Twlv:5]BX{VFѫWz?Fr95w-VB|Xٽz!742U@%ʮ>Fs€7QQlڶvl4R {;z#d0bF9S@EW Լ5c\w ,X 1`~< |+A^Z:VԀ>aƸ@mR/sEJh݂gNFACI9>MyDzke秅Ϣ>[+Y~&NK.HbOf!p2fvR5{P}rU.>V&O>ݠtQ)G}:USf+QKdܦd2t`뗮VUEP0ュ O TUVۚ05 v}-;'^| >8ͤp*DbnlАMzfb,рF)K•uƩXYOzIg֞Zk8cޥfug0i_ҸAH) { 72/@Ӝ <=j}DjkXhev\9Dq]5ߣvyg} ҿܕPQ-'\A23ņ,A4rۦݛ-V2D>) s3u&!+h I'tDVxvR_?RFMd'OJR?5 *m6~4ʒiXq F؂1 أE(m^ c9筌4s ߩk(Zώm㥉T_qЏ(BGJkfJYN\,G}pPM8@ׁ~3ɔY@CȪM[IHDp N9Ř#6=qߓTsB.m={<0N MӉ+%O 5ՏT8 4Z% j\Gunu&v_5HѾB n{ZMZɐgyI ({ss3Mqّn/u z{^8ʼnv|*¾c4S=yLq^JaI>M6_+ cq,zʫ:+Ԫ*o1!㺹7?U k_}'h< * 2H`qii{w XI )&|Z}:ő3$JENvK)3Cc&%aILB^"l,:9saŌKBT/ociEvsCNqcy2 }З,dӣ8<8[{ڴh3脰o1;49N>!Md;wa:[`P,i)m0M*fVj50n:W4Fl[ǂ,a?1Aӥ !']> /l38+x 4#|zs\@ыHY6*sz<\_' VV\q3˯u;DN,TWHֿV114r/)42H:wUxX7$sC>rr:xlIC5mV'[^-B(UH)cŘۈP╋!ZaxRᲬWcW }X~rriltzNfpeE#W'xϭSW[h~'(dsF=ܓ-fiP|]5?n2 ZX&[/"#'2tJ.?o*LԎ[ݚuBezEv[wu9(Ϣ9ytl>\G,.BT;Q+WUKQs/i X=ÛwQVs- waL^$EesFVjj޶l dep?3hr Z%$=1.'b>6:[jPMBBs](eB?7c" щhP|mE5^7]J< i\)y1h* ' Qϻ^՘\es#rFR"ϸt D]KeɺNG+# \Ct.4No {n.u׊vAUUY|ۭh8B ХCDjq;ղP݁! -} Fo()g1\N _"ڣ4$3).hgf({rL8mˣ7XLR7Y^4_ Ǝ~K'((1VGwIjj p[bny H6qPl7+nܸW$:SUy02PVѶu]-r&ϥ`\v۳ÌJ% Ǒ` dAάtJocc Fz,Bz;K,)s,D [pu== I` gn)ErHyg3"ʯme>2܁97?-Y|BDIehK<& j:V&$x򚅲 =V@ fOr%ߝ(WtެfUA?}]yWzF Z[VU7ޚVD޷I)-H!;;W_u`YcU0< 3)+op\^wi*H G߬ ,9c.HL@$">}EԆLjVVȳ,tE# i,X*̟[a, qW*it^ #3>PwR{E=F~ʴ6w>C2r1 OI\dj{Hp YH6N"tmt<6iT]єҌI//Gd@d 9(fq)">J k*7' J:}1Y*W1WerDYɜl b 3XL{TnH t8#fGȥ#50y%Ӯ51 ȿ1ʏ{N Ʌؿ`i֧ʈ D?yzlr>ϵ]L-u A†pя%!4ABhRHk?ͮ>>_ oVâut:qw`hRcW*3LfZ|={$mQNL \+)^ya5 xmPE% STO5$K=lU:=0=[S~ji P n Iɠ-냡LFT'?/M.XbX7FCKݷ6<²D ¬$0lgց]@u!;`/&IR6jI} ڿ%,J{@W0\!j8H%0ߊӗa’=&q*l`MدkR_afoB0N\Fv+MqAԦjF6kjXW սHZs\wNHmDžU2@jo$ Y{@oվ2WTõZe S?6)T1꓎ ۘژTK>O4Eń&blJkqնTyVQ!Âi RTfB{ N;2jʳbA p Z'yB@*jiԕV&\?st붙`w22slZA2*ʜl؂;W~3,JyR]t Gs谝,;lq>ZМ{ "~g3qaG> ]1̻ 8o0EaCxQ%Vl8],XT |L)dyˈ(DYds1a#!a\hk@kn VuzNv4cPE\:6Obt/G AҪפގ?76 w'ܸⷶ:zˣjHf.Đ}1jy5&&%M805V,)4h\~Ai [\*!&ΎzPf1;_A2t T FXFcUH6 VNa<0,C4FI6jn.#MV2n|QHED;%})kPH2)8)F܁IZGr]] 6|"nC/κm8~.W#v @(3"]IY';T]rzxhXLz$tmQ$a*Uq}OL7Grҝ"d'^n^)E-yR|$, ;<6p@sٻ̆ܫ\9@MbZ8;η@4KF +K~ oy^̞blb-#/ kǃ;'je<Ng!Զ`kJ`w[,>filQDXYxE%bf?f ;KFEHAE睉A2)_PgzoyлQ $|Қ9Cxdߢ=) 2\H;rWO&~qݿSz0Y/8Zgn+9 IǕpۅKfh4%:Ӥ4C=tlWR:/^/>BKw~&.N,/wQ6{Z&3b[9P.JGPvL3z57+L|4uKʽGp}÷yu<*N^"Jf5p$(:a)0nur߲k(xre!GC+=Ǔ!us8؈cyd?3.7EVb;kk1^aJ1r mMKi˅hHR/S,AWMGGw?pΙ!-SS+nez)@=O$[ ݔX;Kk.gyqh)]x}?Ѕ6d4 v'snI9s`o26w7osCe3[ e;d隢B$SfKCWe];6I׹Xb}̂/ $k2).ba[RQ,vT&Q@Tt_ HHt>Kqk@Eҟ$RyLszj\_Re ]Ruk{gE) H(:?ԨR$Tq.87B"QyOr*xRCT!A;%(BvC9JÚ߫Z(.X@zaoFTjרlQ ׍kX3J$A/~T5>?a>xkYf vѠprd︈~6 ,~K |.S(?ۉ$%'h :ǽwr<8qpT"bT(=byLk"KAN1ɡUIf 7?RSXLwտ?ue}f }D:&5hpQMEeI3EeppX0p>Alepo2E3swx`EV""VlQ J cK˶sz=/oWr1^.=ą'U"ȮG4 "eIҘ>F#ѠPh]?eUWYГ=I!XTa^܈×w}Pzp`cvem2:I^%5)0e{\7^7=kgƺ9KMl({, [pm^h4kRB!*0JtYo> gmb=an_}oNd@|WٷZկDBͨL b)f2#vSj'`<7+¼Io(v{egay3L9O5 I&L쵱r J%v8cy#n$Ѥ!Q5)O/=XAQPb.$\:*-Wc<~}sl 5(C&gEkF秇 FyOQ#!t‰F;%YQچJNע5sQܳSYɕ1" YũSk((K kqIiFo,vB1M:/OYG]9$t/S9|-Cذ ̅U4 Yj S nX0 (.oq W3C^/I,w![J O9IB0kH\[~JcJ*lt OaԃȑRZ2bYϻc`{U ԕZz;IM唷οP%NZPjJJGz7=YI \jcf!} c5!9 :Z9z Q-ܳV uJ떫dZ֑j֤B[ϴmΐ.CA>oQ R ^@U!')g~̱vzA#JN]dȧe +nlZ,r;7u=%ޱy*g~K=J%4<LasW*=? -|=Im:;@Z_'yk:>N ƆJd or;gxTՏI:?`eG ̬\E.6PG䓹sbcPwX$C ΒӳJ'ZŒU= \/hX"}袤y0,کN*+p*ЊƹեlYH+6d |b%:hIKp3lZOuE񣊎< Bӣ)&XjN-"Qq*'@) vTE+dSXUl3{;T=`ޠa!p:d<xj|440Vܠ7Gyؗ | )>y+uP/3Z{+y(p &sx[{d˵<ﰖq@n OwT|8jORΧb ڶ[ŶPAb'B=,g;QKWEc>tə↮5,1YJ5+ < $@Zsd/qӗY)v{/؜BTi@ھ%Amt<;EV$yw"q?5j*.hʬhWQnW! uHX')@ӑTsj I;"'șPTh$Cj[R(Xh1Tmcq#$KRtc"C =mUqJ e54 d)oY!Jr& ] ǠȢ,qvП(t+6ŕ pA]Sԩ8iϽ;'i@ozJv9(+NG`sI> B2JJvZ|Zpomsz86Z=]_<7A~.xދ*1Un 1E.3.WP}zG2/ޫY);KS3>}+=9U8{s `xh_u}E"-˽ Z2f\qx=.!ł"'=&^?\GEu)v(?#k"F QƜ4 ǏJ$12Jh3WRg5/K(BxIu*v24 WsPJ!cOW9;{47sʚ=~P^!s߹hS5ǹTd5|-8TFiNTg/KL}َYP&^2ڢҾ;T~3d0P+߰ Ip1 I4P? iAkMAs@a |L˦Im6@`to>xۑnsCum5%T(jm+hdcj7˷/7ƽ x ` #9#`PM'}(o{Cȡ %idtfQZ@ٸ74$7M-X-9'US<$POQpkk{i!e@Md^V3ωJ|6KІS*kpZZ,Odʴa`=y^FjFdwIY Cb-9*pgq,1t R`XiydPM(-]bA}Uvu_Z_|]!IT*$!Em1.%>.$O86Lԃ5{$Q5 FMF򹻮~-M 5Byu|_oV3qA֘@OLgZo̍j/>pd^{8Y*O]- HR q/nPpIފM\=[5m#b}J˂(N˒QsAۓDͧV*vH{ d 8! v{ \*^ܔhҚ=+ *(adr5 : f;5B6|g{@z̓=4盗ܮ}qFJySS! Z퍣Dsc-&O!l;hqJ$,٪H?.h=}yzTz,0e}DqAbveT{P(kC y*[J;ٕ6)b;X%n俶Cg|t\Ϋx+^:ų Я3Rga|!sˡC#%q Wj["ų 4X;O0Q$ o3^nhN)vܻYOa]Cul?9PwȄA˸x᎛GDA0ݭ4U1vN1;C0R `NkiK#<1EP+:3Nt m0T䊲JyL5Q:h*Ymrېwyq; e[׬Eݘmǁgњ6n[ڀ(MdE. f5Kh,aZ@)A]հ@ .Qj"`) {>"H6 Vt)xn:8W&Ԁ|> =<=Ϟf*ʠ 4,B}):[} Ա9:>Z5ȖOy #pL)~3ƥki99.'oUtp.kGi?6.ܮ%$6ҩqH2|0lȻs58 dgr^|]ju\(eoAX aTx'nWhotifIBStyF1Wِil(Uoi\86ZPxfAKYf{}nݨ~WZ [Y&M&;,Y aV$8 4DŖ)15q$KXa5H3;6*iwE7Έx J.hHd^܌sɲ;o8vh+IKltWYX\k;ҕL;;)uج$mk4ѽ3M|38W9WBⳓ]B:J)3y7c_u!jLN\[a'̲ 18)@ ٜl#@O^X!HZСp%E pwNgTnkv 9O3aD~.Ggmԓ Sc$&VY"(|^,2AQ0R/F6W%&h mEsRL˝p9̬}}ͰljFbr|[}`D") m6|aȨ9ȇ©z-aTmy@WpL# APjx]o×ԎsSꤲ|RA%OvǺ-w?qjU 3ټ,Sv2\Zcy:BAt=<&juےlA}ZDYT*-$M.7-f+ A<V, 8waz .ȶR^gV `n'VURjvZUQTgճ\ěd3sAR3#%SAz$q&_7zTDxio(Ę88V︋⌖-@Zqygp;wtE-(=}񇾑/$\Nv%3ӿ =` gjTr>vE׽WQۊ1)('1G;ݳyNx_~x 3$Op ]=wa%pd+5pN,s/yc[R Tyv䬶3git]f 'r] x*9/ n.${%[״>N@7[Ĺi5шKBH{k7ܷ?{ ey|IFƆ^p1a>_.+kqzgY1p7 u\M3zڕ:ŚeBW43"?tgUԬfSG/w )%9Tg._ ~[ѻ$~.f/ҼrVAL+EpsrU`o0 ~i"^_b2!&.b|a\oZu dɬ:V|yYe?U:ܙ&P"rVL@T !\X!+B |xNHHzyaz8ߤ*XUl&:bN?øJ m_.MwV7"yP@{Z?eJ`E>rI+D3+KkT!y\͕;w*ulaww1dN  PւNZΛU7j^6ѭ@ CNike%];qqHyG%M51o1Rd-A|7 Z)ہ}Jٓ!U9X&~HS8U6M9"T!/r3qWև;0ŗ%1[5 F9]C[qZ#n:`v[bg<'4hk=KaQimV3ٙ*Wt31CsbpP 6(xmrÌr"  鼀{A5E PٔG;*&,zYʉ(z%vܡ+Cx/doB.\f$7 Z/#K>Qwy\k.2Yi#BmnpK:[VAu^r‹D [bGEڍ)iԖWΊWR^6~i"DMZNbSȵ'ߺ4Y7m|% jUQ U;C=ڟ3 sI#S"rѧ)]}fJPꡋQ@ZeK毥{ 2 0Sֺ,#z yؕF2K(mfmX*|(U Cf80%;4'ҵDEyIT{i;cNuxQu+pNt6 d0|)BE~+{`g? ʱ.lg$hs09ƨq@.. k*yM_|>u,`Gɗ;,ԸA LJW:ABY1 `tԕGuuplK+Yu'7P܊>kvO)+,ryx05ҼIG$aJֈZ~UlF*HlAB{ be̕<8FYv.\Qp=)icuFLoGT)"@3[P ntڽmrve?8 tD/V-AP#̣,sYxMmU%խA16C'z?d^wSѢC]Lˍ1[ v"r6Qwlw龺@czE50ɳ bϷ1dyo Y`\u:SK(ke$6 #vpVL5t٪DS% j[3FȗbGphJDQ1OCո)­s04|uLڙ1TDȜGʝozImif\`ޝ0:86a9>Tf{L\qЭIF0LxNrYjw8kk@Dd_V5(%1> z,Ї>PåW[jg8 e!^f(-c#<x4\+41JįDwI+&G]ɞ~ e>Hp@Yxhѥă| bҵ^B58gɄhvNY˷|'J5ZXw.G=" {+<9Ml-4T=u'6{j /{8$t=0hdUj Ջ%YU<=Wit hk=T]}A MG^z $x؞Ap[-}6BisnK2k>s\Jil,99k\ہq dOs+zv?,eOs0>[ybn ayގ:#r)4`{oM"&Ha5Y { (%I l޼:ԚfBq6SzN)@7I"[3* Xb/_14U]0o-4;WyyWܒɱr[,BBf޹f28 0/D^kG:w`)m O3Uަn6꩟PׯY:vgX0E#v6C0mߝܐqD1\<:ʣ I;԰1H{Wl9["ZZ9gΙ~" 6[ҊHer.r{^2_] Ww۠{ ]"aڏm2lʴZV *hR%=-s=ڸM$! Xcem1U}P?OJ,^gV#u)!D3Qb6Xl!E`oɥ?7fuW$bjE۹YEuݟL'4 v|n#܊PZ5 :+cK5'ߠ4B4šv9ydSK}y ,xnd\>N~`hŀ1Y K̔n+,)y+r {c&븑CqTvD7PI@9#S>f\=#yKdR.~"bYH+(e20;[:0$h}0\ pt {*UIP|DʗcfKmԍbl%$/hXRghC.\*xyIW,.Qs?$ˠODʦ'8F%D@ny W7xh%jq(HNJܒ>AXKdݴ>i=?^+ |9ӺEÃ?(리0bg|RsȨE]bA3qY&ڦ+8LHe#k۫D`z.&TcEه>GwR/yP{L\G肀B퉅Qr"r׺F6gsjz5,Ń?"vOjn7¿\~Q{5^ckjkxTߌ%vXx,pm=7@CFo4p+kKV\SqmQM bǵhO=F)/ ݞMu( ֨}Jx5H!ݿV+}"*}֒&y#%=Ni3!d3WIMM9m/qJRK:M/],:Ǥ{s~#"f Ll3w-DŵZm6'!$r0DCQE06S[͍Lp\ Lq>HEܒj s?.Te5o:ocbEO^ő]XR&~j Z*|(|0'ApN;"89Ev*}u)XCEn p ^ٿLL6T=uMS9 oPG9adY{ hш&>H&>.5NJA Z4.ȃþMH0zR'S2d)3#>ʿcSSy|~ 4mz W\W'pDZ+͆@vU ]:ʈA^+zFqՈvT4FvzɆhC΍K@Mw*%NBu؃`}%ZL!7yIunˎ6S'AI. %#7iNjߩE u>,^6 *PG><ٕ!9{+>m2%;a Q+6E .  T h).3>֨/q+VAi$_OdrIwq9p.g+>YfJ #4DDN "eֈwc9#W$9+379\<4?q3pb+W_&35-@Ǐ>4QS{I]ro*ONPE)QL;.NMN祹7g4 %(r"ҩaaB|?|!Zbq >Cƀ r H+gw#9 \k КLRiy `گ O߃>5Fۈ+V y(.Мym-O3EswQXdܛ'*t8vdKdO- Bǖ}o։UAHKZ^05QH5uDI^jŰpnѐ< 4k4H2dm gD# k) ѳ]AY_,FlckM)َGvׄɡf3PPj%fN @2Y95O!p90)V}]*D7$]¹b2CWsy y3 +?,T DپUī*QUE2' Va%I3pkr,ͧl~& l)oAd 6f,%Hڅd=3۠2g9f"0Ĥ(.lZVzؼEO} x"a 9zXFBǚ*$ӗ|ayVSgDBEK'_,a2yΗЖ+Q PzhA}))G'{!6 $Y<~ 80@@xLU(W\B˷ BSL˓8u95ҡ t{ fƌQTL5U c|-lC9QpT<COc ?C3wKzTD~Wmm5R?5tzS FqZL .߶?`(Dp% Vs Ho/ Mڪ eI-%t;7.xD$qM|#J_H讳u "Վs&JޯN3 “#D6a.D˂@jа c6}E)YFMD@ gٗGčUOr43F~LKK'V+_`} ]$@O?eSMcoP]8t``M˚oT/ˣkX IYO> .ȗpQYKk~n~0V2EP T`_#6K_7lɡ1P0Xȃ ! пY/tkW Δ&uD;C ITb/:dŐ/%W:zy3Pg`/pR1,1d,G׭̀U'. k!HH>N%'KEpT)o ;(4n e"qNf!D6ʘdm4-}ci5v<,!f`bUP UϲڡXG NhOݖb-G8P Ә,>D8J|{G'P[ Fz:jlE5Q9 =FҶH/C9"mwz@XP=ky4y0!S{$¾kgdM_ J{$; 6vzb@WmEx觗`#uø3yF|5x՟d/jCpmYhghE`|T(ZdaIhgI-Q *ӾHm9s5QIɒdMi`ȼ`{*ll*IQR"k|DQIر;Rlf)a&W{1Q:?C &:~"aЅ\Ƀ{9mC_󏝯 ? 2ݧFvAI.?A tN:h0} ۔za]nu2;hn7bD@e`.Țhw&00.;ҘGcHYQ=/K,QAv|U$&tC@m&X?KV-qɮNh25E!SR2 nsE=9/ C Wr0r⼰n|uɽA[فȋ4_T,,^#NҚsAձ\@yܸ3(.9k F5~F̊S8)ߋ.~ϟ;?~r Dv85Ɯ6n0j<*O*Hη{֔ 7WA)AZmk{XMb-71D<E~')cf.Z0) 2~6ޚ]Ү3lL8zS`s7:mjݗM ;+(бΑ:x[v =.nq_QTߛ!T)QWN$b*s gؓÔÙ'SswhS tG̫O<ԭHS8uoG/|}FuȷOtfS$ٓ=Dl44$g%8״0,6?% -Im }bA@~a^lHm$ѷsHB,_ Ԙ ~)nECZKAiB-3GZ)cEӄ' QK~\ GL-]MW撇▚NfDlDPt%BR.էJݍrِ+.OgA9:%ծ֭’T"8q4 -l}"^#Ѭi+]O-orO DQN-#vLChtBxMiuSCݯ}4|+b%90jZCq1` fn\ 0֐5'dxbq"̫[mwy73x̿?&OIvö+{+Ca׈?%N*~SȆ&r7H8pZ!g|VS^/M5TV3_;+YP'{5μ9Yy})r L곗AwUYnRD|J20fFj~kZi{ٿ/h}JI:̠UL1 7.ֲ᷐Y rfP3,5kI.ŸP.4Cgu)`~a;t  gmu({OҼAۍI$Cv:觰s\ rRЪ*l"Nui]2-ye6- Ys>h~3 Z/8 ZK}hj:+aupՀǑyظܭ;S=J5 Zv2$3pu L Ѧ+Kr>V$X xpfBZй];Ш/c~Noxq<- k dd\/o€JBˋEBX}ck/˖*D~h8"ѧ<Ͼ o7Sp YU..jKWԶ FełP=>Ӽ@3vʛYFJX"Y|&d Q8Nl&L'2AU؇ жQ!d \Ŵ^Sև\l7.Ru`B]K%Ŷd"/U ۽~Ib<2%|)hW{; XHAɛ(@:|0?>D:HoGcҚ.#6U k!R0|G5(4Lļqj\wڋ[UXQoHTt%li%P|^=by:Ouy~)N}6o<+x/(ͣU_t!Z{Ěů|}:"1KPGv`/WKA)O;\v}ˁD2p-oqJ\-ɸ;p @ы~R&fh^@s/]?A#^]]5hnse9LPYa[L$ޛ:dFҞw=3i_?A/ſt-[ewKdA@ r2}x""B\Ұ_2cϐ}bDC1p4PGPmER59ka=6'zR5=ll^1ofUF_t: Eu'f?STuG$$wu`T_p?q2HѸ:Mn#Cq@4K>_n2j0,(Rg)GN@(Z0-w pl ql:pUjՊF<58\:6{B߿ ÊOc񡳔ܦx IjX #N-k&W\XD 8U9 z+.y Rcp |2_5#OzWc$w/D̪;?XpyšN=J)zAwe<0>9Dmdt^jTݒN7BkC͖*g0$RA BԳB] fjZ 4t-Gb Jji~ԀYbzΕK7Bhwxa7&s(8w N"x'" 3?0?+FqH=ǠJ/oa3-YsJwJ1ITUeZe$Ίc]9/9JX<֪Ҷ1? c[׻"<ˉkj/gP6-*/X kayP/w6 J@Q}x1G]2.*Y'VlO,ڹq+pMD bz|G08m s(3m9"C+;b >ҟ)hZd:ɃZN[E7Y(ML )JA{/9``.:^t)x_UR^QgI DEA'E6)gxWU4?kdz rYVT4 $#D + U*+sbgY¼g@ⅽЍw&YŕȵLmvxRӋsxMeK9p)`Pa0M[Wg&6~-]Ҡ+ǰUd N1er:DX,J!.I!Â6\ q(s [5sҥ&/xzJ#"a=81pG\YnWN&pjE%ϏVy ,DQY2zK2'Srz5;(Utbm>_D[Vz%5su zUSqmB.Kݦ}Aà53r˼JP1?sDum]DY^>yQpV!WN3t' ESc]nrIVqKa^cS/1_ 3qtEɧ3B qb7IEs }v4P}5UvJ)i b:Pn5ߦ)dpSst]SDy.e a޷ch^/BO0}= %?|;T|SLys=4yp{9 Di VW-ILUZrI Aʨޗ\n;3R%H`P3bD0,:@pĮ%~Qٛg '8H$/Ym)c ~]miwP1cf/W{' {a25?B*V>]" Ojc%'PW\.Pch g&fӛ-;,_N?'I&a f*褔f]wQcSuz؋$=eJON̏< S[ zx$a"kD4鄓i/=b603\c|Zu5N-y0\iU!ؙܖk0uk0uPs4ji<9mfB/3BX FS㞆Zvْqײ @M9/AڿȺ_S )@sE#l50}sYX~aR\#i&I!'ׂ)afLK'(38Lbu[':#~x3h@wY&^|7Ԍ.jn=lc4tÌJy 'B%ZȂ8s絙?fXPZ^](.WC SҝQ%Od8Axw1#3^ Cc^NKcR1<@5~? zr~awv$Hf'b,c&k]sJL',QOe.@AYڴ-O-BP| xIV65i3~c|Kr3 /5UL?GC#Zkfۣ]˼}cY?'7?_pɼ;Z` Fr5I)Ԋgӝ ~P B45ttOp}%AUD8y)#yڋ$*l/ vK/ye0ѡ/- !"E+餥1N+yzV`6fiAx`L\=uc*pM[;eg 8cL\7 jn:`ѡ,c;\!c$QQڂJ/eWUgПDi!OZ[V?b )Y}R XWژ ʃɟϖ`n-D:)0G=ZAň+&P%%'`VOȠvlHkI=\ MbR tDIi~\|\ll`B3 dҸA@ZhM,zLVg6$8ovJQ ig`W;#^n޵;ԣ5pji J] IǓ< Կ"̝ .YiI#m6yuE=%ev Delϯq9Jqd^=+HZn"ɐ%ݳ3{Kǥx`9MDP)`B;/R8bJPM۬x`m=Vs>OYt/?!UXNsfX`%[{kufeK>cA*uhO "sT+`۳OCB!jXӔ)h6+>}z< `:ܮgY:,4-CN#6菶\q7z4ArN1tj (\5,׎AtޙoX,xF"f5ɭEM)Jқĸ? rZ{AY-"bB5w^t~|QEҴ3ae)z`A$gaV؇^~_)R*n~N@c|;U ]! $P%Y *1l5HW5!u8$0B\m?H޵KS]@O,i|\ c`j̜"| CLncqQ%"Lqk#W. }4Cۘ @g w;$Yls;M9fKV6R$ŚVFR!i'~,9PGO4"/CMI_1]ɆË[QWz0,k3D%| e(WomVC,toFscMVͿZ3To$iy79:9`,,zB5Nbu>f3W 0@Zm €ѫX(1-Z O{EJ{N,PS荓p vG2}N& …Mq'mr26/xNw; di(A(H6vT b?˴tf.~FuwYAZ9װ%Qi회Vp?[| %F.TOOrJ7!r U>lj R3N7,V=k3Pm kSP3 {^~aJUFbmIY; D]Ud/;y|M*~,TЏ²W@ޅFu<!8-\f_u܃~*7זK*~⺒ϝn*P{Kqm0yN#WFK!\Pb0İ4iGݵa*RiΜbYߍ݆Dc%FM^9GSNO}_3  EHI!Fj0nV:*DBC7r%P`'Gb2j^>| n{6yHry-Z'ZEsʈ}Z q>o X,Xk@|&GJ6d!!y)CuZMվt zGf-M{:Q1y'EJX+3T%ɴr2Xspqk?ܗEE؄ tOQ@␂7G7P8sܙD- y/P%;h 8EC a&rjÝ5\F凼S*B 濱.Ԙi~=T_ױ횋b^L=藅W%%<EeB|fְLO\-iFzq~o7mzoYW^g`FKIsM%2TLIG8Bz^#Ү4/(GQ) M1iz77_t܋I6t3,*so^(5'K\@\DԊU0M~'*!- 5$ !!YI'#bߐX~$[o=`1sG(V'yYRv q!t%W#t%]O< Mpkh;֕(c@VZV0#D?(CXqUp/bbߕv-(pѫ(n[Dwwɺ S߉nxl8//(%RsbYEzzF.JMT$/]@yL^>nV~ ~X!OBdÉ;M1Wٺ"ڝ*`xUC*fo^@(8@>мTEe\H!|c§m'Qlw\{jjmqĔ] sٜ ivzScRb: -sTKYO/%ެŕwv?W͒7JXHo)U_Dp dtöiyIIIr% {"B ),6T{ ºLzEa)C1amLM-[=V25"G5< THߪ&/:=OѢre{R*gp8fz]U54羽.Hw(Gz d3:4j_SQ3H eײw$BGk/cO -w/_"h=l4“8 ~-j2wG:(u#:кKbʫb :,a*xP6Urv.U绋kEWEpO9p΀ֈ1OI%Fs6`<{+j[%4UTx\R0p}iKq)ˌOBS2#m3e @ZVNv͉S䚍31aJl-|$I:ѱHF] <\iouN19p_=Yf^0YUdCREN~9g~Bs~BzO '6 |ʟ影pU7NysL. L#dPwY H*G J{K*v(M'si1G"UbʱZץWzt\Qx19 wy}CF巁~E08 ʹLz,I\6E&?<8N3ݏv3DGF['QDaB\8ШIRe^& HFPYLKUp}d} t3saSP6*2S8Yxks,3&ڔm} C~Ojg>3 Ek]]X>ul"EmO#_b HSuM였C餾)ʶDΕj1neڭӜ/$#L95w|@{7YEY.l%eBMn|<>E8, 1sɒS`MRU̖S4:c c+J4K$ m A7s@v(y w)wlfsjG_7moEOEލgtZ#X'@3;:G`lT*ӓdPF&fW\o,lf14=4xzl6wYm3ĿKؙ< Ģ)`)N_{bzެ#{9Х703-Ʈ+҄#ZBg>a2CvZɋۛS_~P~В۾1_3E P;I'Gpb7˂v0"17sOd革ϸZ(SL&aYWq~s,S$AB8}v"!q-uQ> NQoWyxhYٟȜ\&B~QbA`UKC~JFYӡ%W-@Yk-6_W-,ο2HTKHu*ۗ aRW.͢ha~F_$*6-4J݌H3h4*{N?omw%3:'ZЖL]C 3mLC_k:I7يE<|(lDN@Ssh{"=9-V6Z=u >=CVF)cG1Rhۉ,mPItEΑhVq ۶ª6QjZm3ωݟ;2#M=ZĉVl vv)'Q"Kw 7 TNٵ0`.$1ے<4rGJh:m Ͳm"7C>!Y41q]G"@Dp)<$6:EEyfЊ8o o ^[F=  BN_d` *Nv YĮ`ԫ5K17]|o\倇48)En%I;szPry :&->&%iG?*d6mvdDfg<3N䍝7| lF*1yɠ 7jEu)jWfi_Po}觨E D>vMT[;_ۆ'7}{c%`WtsR׵5+@Ћ;Oqֱ{Нfb6FTbO6 I yy*&iԨ3-UA|*C Ui kI)FXU40#J oR*EwZvҁ60G1#\Te_ SDYn<>Y1L:NuR'&LۦPbX0"6m8I^O~Z/;EhYfly#nW{ uLT%F.hk&qFo-uշbH<8i:e_l9CR嵽AxR܆5*ƥrsejfkaz6tY}(OnwJs%"yS\ihmb^m ȻSZLͩm\64h^w|1] A.L5V)G+9@ JW0U?<ȓ'.^Ek~K5OҚqm*3aDfwx_X QETy chnoQ 0߉%CgCwF xsLoFKS7JԕUȳpSFe~!~(mi^$׮ω;b7` ףh!Zq,zg73:22S+_y} 9')UI_ 9dsAbB6*MӫNH,a z0vjKPI$8o. dK2UBirފHأw$ Y= \ 4t4<=D8*Q=}t)g`Y%7XJQ w= $QZMY5kjVdsⶀ7+̫+}_S\#U龁XyԢ,a M+C{ xqڊ]Fţ7fӧMd?l(r f#fQ al㫅,(u[v7[a*)Hdmr8F=ل֪-#ٟ%CEXQn:(Cnͯ8yaMZbIdn.N-\!\}l? K0?ڜgQwZ%6n]>V '7*Ip ,-r}^ A1Ks{Kxe@ؑVL-CkЃ%-!Ri?Δu{ݤ@*s/[>%$X^)$1hE0T|Ł>/ pT7n02n{@NG#=bT]hauGbQIYu,\zGZEq`:$q`%g+-W\(={׻9" &ewAd7:4:yZcJW@nށV̭Tz,EܕvvP Pe7e#&hp5N+k21D"2?ޗrZIYHTUճ6%5-Xc(}la(mr12o!OzG s|D"OWUxA1w$!1o$sR(8 Fݴ D!r{48dp _"o,l .NpbI~Ua` I)+Ԃt0*d4^aa]L(E=կKa}HY!&m5@md PyH| f Ja_.GWįtĮy櫪py)^8_81rDCвP, /XG7#>+ƄK4θw +xkIq17} HBp,IWZBc3ǔ( <{Q%35,~y@ |RIOe'1W8Wk" Z Ƿv*\*B-W%W6MdA>Xʽ @*<ܥ;(U 7ܠcXH[֞x?`z!7#jag h͖azVφYtҽY~#r7b(2$wV ~ 1{!V" wPG%#f,٩Uaݘ(h.`ܵ]K^y06њ.cf0|#n#L@sPWM?ؚ0T{<4qv0%jÓd1X+2-|+ ).6OŒgE:ڞ7 @k{rë?1>L5uQ[UT6uR‚kWJDgy7%t:RU{}k'S1u#-+*EYT>JX)z4ox<j܉=hn# ʮ,[aFr~&\d bUVHr WIŀ|ki#a &&IgG.jB7"+R(A;bZjEJgm>DPvEbU g?R c{v>Vo&t}fO+lIf6l^sЋOtw5V7w/FTk4p ai ?qx_,uLJNY2 B7t7 ͦI.~ܰ4p~ҽ˘|^bXᅋ+n(0'sEleADŽwA1?wP9#bP-HϖÌnٸRS4ǎM%û}vnL J:tӂƘ(֌G鉌a}`t:_A%E)xpuiRU⾅?ٲNXegW^ /nQ::1Ù'Tv%v~}y~|ߡE O\ AI3ހ"eL{>l6AP&~޶9LAqt4%[$m?^NiWR,HOHe%H0tʺhFllZ>|en- Z@1٤! dfQüV/@Ņu ] pu}4dV\Tl;+IuY2 Uh @{np{9yzXI$0`*&E\Vc= 'GGxIOv IPG(Lx@mN/&so+ dg o!]f'̖-^OJj/#ub11'b6){o!4){N`?)EĈ6ן{5{lW4GF.fYHG  7*%*7&?H"xA-.{c>;xhC+Sbh?,GS4OZ8FFsXH8og kVg>@6WՄ%mӆ98`LJR-s88#aý)Y-y}PikaIttN'Lƙ/NQg ' %T!Wc <ԻAz:KXLR~ko.ށ$-6iZDɐ;nϾ߹^=؜Q !qT1u,ӺDaa ,ӽaLd@#ew|njL=m*×9e%%UZu4.d,});%k_۽G] /% #y~4.18p|L?S#` eU(G˃d7P۔92dVGLfA #C)52͈6K{ G*8s# ߄|qL~yf-uR o`ɭ [ )nc1N*b @YM.]ZN p PVqw5@kV҅L:;Y WB]'rj(=Ֆ]6K-;Ց ~[S!ƙFRi\0ڜl&-Xw0b(`iIi dqCP%_eV>D1㌶Égg4 KbΧ۷yP4F Kf__uk.!dc~;*r%dk{l6K5ԄC΋ۓNZeEYI2FLc(|aRw E'O>N ;nSWݟ pZ{ T/#L%n2;V3<"f!KO~8F.2BG3;Nyˣ FbcPe& 7Q2yȼx!O%j#YEV, {/-x]p&O- NRPl'[źun"~:_gݏ~!ʰ3,c]7e%Lqa;b>͸*(m0jW _q_ K2OLhB쇗46Vb?R'6gIeWA,*fx{`GbitLIj@+IKI4Ng ;y`oY> t%Āi吿o8+OuAt)нC7n ma hōGx=DdX @ȿjZ˦RP\A6d QPjggT( =i0 Z($ ۴u#"⍍DY^=g٦2Hjג'ڽ̅ ?IXCIě̠*-o1.6 IjZ`â+-߻󲍈2OÈxQ{qe q1euݺ0ӕ_/ 4Mhcӗ8k1Y$#flj!q e]Wj4t&FXH p M$ U A ĝC7xڌb(? oɻ00zQ󋁢_ b:K5Șq!UE%9y:^J@O4S_ s,=+PG}7%C(1R~^0#x%N2U/uUp,tAq-_1AZ eI;:̳/7 !MvL)&ūh/W<څ0;JƝ2t?QL{WxEͶMa 5H‹Ҕ;D*EFe ݉z|Tjt\+ki~T7aY:EDr32뮦ohOԢ #ȈzRDڽH*Ww 8J b''^['xfnmYC`&w/Nז/A*{#7SnLJ('?E/Dh'T>`l̝7S6jDev9 fPSPj@o.8 87Q4)< e|F^J܉&>S˚^SNL,@vR׽L<-};FR\s\\ ]ѥwB%fq$2=y |Q1>0h@t ulR:7lo{iWQj8hU鵶ll<~TM980q g╔iLzP7(Vqٍav}-L2% >}쥴CbzoѸab]nNk #8q=k퍝QBS_Y/ I5?zi*nњpXS[B<+RwC]o7ljmPER<#u.,PF<>O\sBmn)Xw,:~I-S4XU<_T2'5,B*.//Tdھ||]ުo8ٞߴ5T9DSC.~:8Dg24$'bWKz'a2(a(?S ҇7^Ȍxɛ),*vJOIToR oぴum~;G1 6}tNl캭Jo aos DER^a4obT ];+MoܮEH .>ߏ2Ե#.k #pĥ[ՕZbRϩ&WΌs- q1Ѝ4ht6L@|^:F<5.N 66 w\ JƏ'øE fA9|H **S6ɮl4PO[TEr0S, cCn@Nfk8),1LwNf0zS&ݐyVW"vKw5Tenh: lB\霓5z0HVK 6jx1()g<|`hgk- I(7?+.p(X5 2>ou_ש56=$FSϻTT5*.T,f/\eE)E2ӊ pJAa㖏GZ\]BU0 Q.UaFUU!ҏow@mgS.!ULD'*AIa^AnlF^ݵb. PFk\vmOq^,izlhXO&`3 u\ Om*TC,4]ޟ!Yk"؅ ~`UuZNzi5*Un!q}i7|)i>O$ 37D[|M\%!2cm>-kIu!~Q9w:Z v(E7qTywG3&ϽM ှSJ9/V/B}gwibk0F15owuLBJȓ6#}OK _VKCD- ]C.,]b\t)&I_ Ň@]w[zSO^@ ^c($V}YѾ-x]lFfGAjffYo/rBDހ LMޚ>ࢴxŴSt'ؙ}>$_♙"s/"ٔ}u3L ϶Qu9[uopME_M du$?E4;L[gԮlxtqq\c.ir.rF}'Yu(| nٱ6(w[8 B_:{ߖ=u3c!x/T=毓c3>4wO?ppDK9*+=݀Z+[g(YZc +2wטHb'FSQmns3D_M\!$wJVeyB/,c6Cld:hHincҦR̺#-ܓ%^ ͝Sx}-9bIfbf\mi]b>5v6.zH\oXO!?P"QMưic37!mt&e#۸&%5wg݅ *UZ3wBKZev uc'EeJ%c'YG4H(;\)f0uaKgkhgG@Ep#.*EKyl9GZ%HxR&1{B;1X <l)+✍m֟7#"+v|$g7 tO y E58.VڿNe|ރ9mb-UԻ#ٔ[˜uXt-k-=upijp()}Â>ܬ>vo!G\gLu]"!?8S/ƈT*B8mgi2q3e +g▣"kLPث4Wq>m+KX)-~o*A |B5>{iH2 JQ63͛˘#&R q{h ^%37]|叼)2_ jTcJgKX8lF/.6͸˩ytUct7aYQm_K 5/Pm0܈i휁CB21FCryͶcp!9Vj宣q}Ugc6lx0+a:I i_mn/;EC1/AQb#ūE+GJ42jrѠ>/dEs=vxFs_I1<\f9c+̍ȡҏBh9%D4dhQ"HJdM Rw [+f߆5Iƃ@_D)x6m8g%͑삖[ȷ@!^9kIPk 6: Rz,O. lJ ${g-c5nV@մpZ$*UIjOߐz&T7[À"?;Л=< cwVH KezM=ZW7SMP ( SPe#n 32/вyyފJT987<㞪mfWd[R:icg3K_ۡ2kSn(u4H]*SȊcklϋdLjaljkΩAXY ᄎY^k{x f_uۮB2n(G|_wpZC67=*25XX1ܢvUmSƜ}6|{G$ 9Dh뇩GA۔EGL Kn+|v.[cc h߶*7P+#dT;'kސCS6T!Z[E[zB?MV+ܶjXA eLKސμdE lBeVkG{15R2"ALEG/awD5¬~Ӄ1]Wez9r(J+ :켑)LW5d>gesܺZ'w7@Xrvgd>6 sDe!JM^_nvL mx-Ha֔Rʦlf¹#nwTp(žܜEJ 0#,ď ʽBÇ=z8@`CmR"Ljɚe =Eʨ#*O1+2 93͆Yv)\6 5f\)IC^c"6~@(MZ%;@eOʆՏ \{Yuxr.1D@yҘ9J-i#qSVbZ}T0ٗ 7XX+vAI(fem3_.7f^ON WR.cR9 LJd-^Z0:fʜl(hIT[+톨Dbf?; 6_|FV'B^{3>o Xća qbJv {ei!iݐȵ3q ,`j^?u`H1bn\T>VRF$uHػ3bFʨ+DK(q{ueҁڦ!FaNl-z¢39$ S5Eԩl!Kl]d S r:zS_Gt rE,l#ƌF4nLD#ީ AH.-cQMx~Y 9Hl / n{ǧGjPʡg--GL`h#oʿEv, FʢK{]ne-ĊӜ͇8 ]#1Fw~Itcb瞀9x-i_i)PirRʓmSŖQoR_]W*nUm8ht);n9A-Klw̼a <\,o+ށu" 8/ka=5п? Cul:_?.6 $ 7©BFvB)#՘Ea;HKg_`W`y͛Q&h̀0 NH yGf,ɓ\`MT.(n@ B5M[(e~ eV-U92r^L6&Ga_#Q>bL-иT]zMC8KuiFFځ\!g>fbcи0|3##16  W1K(}z*X7]iנiՉqdJWi/ҺcMm>'llVz,,'Mz~ƕcG%0PUUSu>EFid:ϵȸoR| 0 sɌf&O $+uS߲B{הTnGD^bR{]~vWzE~R+l29SoFW%WǕAKlO_ֻ+E߀ ,u%x3Z6՛hBE"<3;9vŽ&Y;®A,#cvѐ`S>g(ȗ1z흷G|<.@1_K"~UEs}oR쩿eiT<bHlB?}Y긪ցe)vB7cee"P9GO>kJG{dA,nU&iIL mbECe0@c}RU # }x ;*zDJ#~T9`S.3ܶKÑ.@a ZnL0)ȤeC'COR3ԃUm<+,pPͰ"PPc}jyGn +pgBÚMӞoUƦbcp=1`P4 پHəVq*0H%WXx6%]<w*8nUT1_} Oh25 |Hղ C(SFӣL+L;d⥦Yv٦q*2G j0ٹo1߱guy Y(u!M?O$lZ+h7/bܼi]!9-EA x#4RJ kEVC[]Jq`,6w/6ȎZ񃏌 }W9W^ NWc(r\/AjYzm¹ՙԎ'h(i;jN#A)v-:M]zmA"@$4a߿*SN4VϜeGDdɋTlp! ۔3CTxpHșTNsԹ?Y75o>QN<0zkݑ}#"0-P}SZ%JrH:Tcz7*PW5~һ mKv`/WC sdj0jF4LLB*x nô= 25y ol;B އfvQTWz9X]m1 ST0Xi2P;R!@zVkfG>aZ=ePe2)LhBz ȻP!b|D+)e>S`Z%/?:d}GQkQ*žpAji:rĢ& Jb4@PZYygѹjE%=Myyr`p?]XD ?Xv6' 8Yk˟ ZH1[B9!{Z(VZ,q~e)DuDe [vGNygq_]VX]gKVsUvu-@VUiڙ: 2b7姄dFɟYeR?Z>e(y?6] FRBwbgWc5[`M#"E4oH=CN|#;R:+^gO8#G4Z=wKy2St"5vyƐ5^*5XB"^A -j @]&xhGy52uBy&{$mi5nhv9f+CУimPFVk,"cXË Kmj ^M58zIE>p:M{} <m]2L(Z IU;Aߛ$ z~R`aZEO+ XZ)oV59f],?=7[yCMH+nsC(Ҿ`=^TY$6(}-*U)¡*pǝw'޺2IR1qQm|Vƙ? !Kk6~uEv>S}PiK4؜$ca/X ϻhaW9cc!>ʶ牑Xӈ) )!w:(3H!o3LDJeߘlNj -W+eGeE;_јW֫d&5=/t&͎`$mk̅+¿]˖eߦ%z|=v`{;rSg<>)t@*AB҂|ᅱK`Ga!D\% Q?CFho8զeK0>6]c49J90=Fuy* 7;bna{,qtN<q_eHZVl[D1%_EHtK?πx 9h2עL=3Zܒ"I։_k0P#Q3U5x0D}6 㣀2SPj۔lۄb|m}, [*3^aRcj"B}֝8Ez;C13VNux[Fr{b@Rn;yMeˈR'J2gft0HeC|ԺcN8\.RqWH϶(eE~HnrذWs"A9dl9Z[;6#kD)oH-T` vU,H7_Ʀ]Rc'6XםL"ĵpjD!jt)V&¾emjfKÅ$Rq`yXsi7ilCA]VmcMAڅZv6M)H>L!C>j)b;P~m47y_&)Lp{752컻%/ZNV:R!B:Yr(z>J$9)@ v'aCF́t"`=W P E > 6҇;j .]JCRms\|p@Gk[E~'c &E #ޠWRrnHL6*NyƔ E0'I%t6N'ڹ-z-IHf2pC!h]u='w]O9Do ]Q8.А*8:]FQ,u~Auɫt4Fo^/]-3]%ŤSE!o.U\/a_DZ_"^1P(9 D?Atc*( A֜#1ռƱd\v9wq6o~;KN*ᠾ'LD*K gtd^.]uyĎ*l}<8+PP-JTYzrh K{y8篜XJiPߙׯ~]ul֫hlI 6m߷: F0ggg#zsoژ :/jQ6;ĎY ?4ُu  zd_Bt^ܢh p+ѠH~H~_F_UW}Pouf_syM)'f.mqD~Jrϸ׊pX"^f94q8.%20(]WGr;7c<}w f!l:ߙˉ``2=k) Q|x5d!3oK0L^o zќ?h ̓Ў[%LrL Em Х8/,ʹP[ͻ"ۈ% =Rn:Z^X~oR<>6%Uiwjj֍j9z.>ϼ |-}g *YۃD&b6Zw"xV1yHz˿E87{ʄOqCu~s{@᜕{Tၚ+:[pPBz /,H|pa 7,^^8HV-G΢WQ]@SiZrL%w7H^l Wʹ^u%ܺ4JkPM^6 xƛ2N~byyzQfTE_R,ɶp.Ԍţ*}'7(fpp3ڷ.# >bN,e3͏2c+FxHR'<:xRv7Tg/YGZP\a;CA&ό3KPӿƴN֒x:˔CډܯU%6[(XG 7iupٚ@zMٓ(%y<|Mv[ڄl*~v#z*[bgraz/:{yDCT֡T5HH so`* >[8~(]nSO{YP))YW`ã\D4L.'X'qu; dw1;ncw\#L1r,aE?KxjԨͼ NpƧp`.*oh?;w^F]hE|XXkIb:L=^qX~H]91-ރf= `*k@842+~\}`v0=L9?Yor+luh&C#yA EfQt׾6LJ@nfcW1 U{!+ܛ~Ú Y27~dD1(==o}G_]3d퇫QO v /Rኡ.R@%!k׋됆XF=JVHrWg ^kӜx At YC Jx{5ĊA GE皾\)hf.R}>S-kyli`>h*Q jplw^xAO\LRh5#x([8 <4|PykL_orqݢ?Lm9zAJb8 EҳLʭZpF~r\f@hfbK\Yh2uG}>6\d:]] 4Յ su4^td#x-:49] MI]&;<0i5`+}r+ɭUr_lv^{mIܰ*3{)4Hrj:իRr \T>o'N@i(!'lگZQ̟dř+g_# i֧ܹ38()$HWEHAu)a.IxNwaΝcj=ΤRuk}sUJS^b#%FbloqFXl ~gb:q;r2Ǯr|E ]5didyJG~Jk--Z h|I -7|ѕ`6 [dK3 k'j#"\Fza}& H7D9$c+0G ?mVKIaOͰ"ECZ[U"aKq>(UY'`)s &BZ7J`*s\X+4ABēFGYS!,Q׳-vgSQu1&NE*r%n8)y,2gC41[bȻnPp4ca@B+ /3`]1||L8w>+ِ7޸Q9;^o'Jc@52I.~ۅٗW;]!zs) d[SnЂZ4]9"Rl-QK]&D㥃7eN#>rZzT)7ghclx{@oB ;x9׽N>ih^e*,AxQDm^Ypy+,^& :O]XˌT M5,Ë`fAMp@1D>c6kW )pL3?B.AR`-"U:iΥqPebG )x)D*$Hu=VE7*Ͻ,@"rH@:n7P8v ,Z+Z~: 3MY0+v)]`KS 9`E ؓVR6jV^9p0G*X8uȵ8~ThѿCJR7H_z?Ϙ&v#~?$jfØG b` XaL=$vx>G,<`Df44SC;-:y>(}Z$Ayc9:PL ~k3DRLhU__j|Nea  š`b[BrAWj$CpH RwE/cLD]jDJacf3ꁛ"M"ކ>+(i(<0mslKNzST&^93}-QqAXrB 5CveJDk92?Q@[f ui-_-"uZR-щ"֎92ȚZNA}#e9fF aò9=Rѫ3SI8ۮw2ܪ $P`=őhwQOmR.q7/#15Pr H]%%>[e쇈9| 9W\u\G-wEGF[è_ 3LUJ_,$ /y5,R w(X?-˩b\lRjQ `ˑ_LLGhdŒ'" ,,dI @M=@<)g8ƬہXEiʕjľ)Է0{MDeh@jģrn ]xr5ڑU<0^ idtf+qLi0#_8O XlRs$ouP}< g )Y4e~EZŲ oC֭\jh{We]V6j9wwOB.7 5|Y*99Q( 콇xw)^5!jzF+,"DuwfmoxʋRNb&.c2XP%DbiNP׸b$!v{9uMmkvP:Կ,lL+Tz7*cE7vv'e)Hr!p85M|^Pi˖YArh0 qpaoҽIח+㙑T[.Yx4D:@O4 EgV7y>6rO̩\P 9r1Tx|慠VM̚&u=tT[O-Y>Cce(TQ^) Y #L@ʉxC@1ҦH껁oG/Mwۻ:˘ JemzP7X[_|f!PJ.+)iԭ }e>ܹqkz7^3C N-sB?-~ò j^9 Yͪ"xģy:^ߠmxoR맢;Ƭr»Sm={ XHhmũ5_ Mz:>^Ųtx#rWC{ҥ9flde!#կYBǻmBڤAy4ϓYlRuU.H5)̇ڡ`PݚI݌P վj88ȇ>A\PPyUo;uW8imvHVH=φ JE̓}F 5vF o‘/ sYy)Fhwkv(3+妫Gu]?j1HGbdrYLj? dU`]oiI=і3GR}aLix~Ĵrk;9BF#y,\f:|$Bm\ OR%kP c>D9t:FKfAXMx̴͎,SSDB:MOHQɠxT7LY&JQS\7蹎+7مQ>t,jqrG)8!RXږп ĞaGKA%i7M *u$9A(s,los,t ߢtϓo?Sqt2QZW.PjveHgKMT߻?א@IYs4POr3 Q<|k_ر<{ͦQɃ]s }eCM`t\;%PihEShBPKc|Oznfn;1YNgyڷ6/K0/F$m<]fn%h*g77 rO`iR$ˉ@<MP;%G5q7_1\QbUit*`C5L#,{o>F5ib>ۘN\0 O1jq.5:7-P죪>&54=c@1cj G#~_ƬWcf6/)DMHD3*Ee>-L ܿPs%V.K>xÍAC@&ha3%s,;WjuQi(β捫kJW~o~V% ( ;J~vP! q1h┌ :k&]:5ۋDdMrH&+Za:fV+؀F\|L yR6Z,jWiM:E;bb[.Wx~42/{}[QV-D29w ԏnHDP-9ntv/78o9cz)F&6Ru6+;[h >6*76C>3*-]ys<єHжN-J?%?- WL o+CZK4:L#>Ppik"Č 1X\Ow zCĦbvfӷ,’_  ?&̦%R ^>NXgS먞6D&?oyi-%(֩㪫U`n=95dV`N&ן^2ssuH#0e[T`L‘avEUn{Ȏ^˲>U<@WT^ɄJNYBBdE\`քWu|=˯^;T]#:"O{0BS֍m6aSd;ڝoVrzK6ءz #Iq%&nJ=Z@]93ǘV)ËR.nZP5U*u" O2V4W5>P`lĦIuwőŷuEv7-Fi3:g6zgOߊ"_i2Y<#.Pz4ev*0r灃6Q"C[ϼ[RAoY\o(-|:L„wPjugO#v, GCL.)eoNRpOKfn޴Nsd2f'3% l}^;:A1@47I;DDjAo$+#qLI}#CT%Yx0"7BU/^IA?Aoş[pyA N@H N`>JG9@Ah 5Rrs$PI.aMK ]ªj.$:r ((|ᢽ\_] B l.  @,ehaXvGF5Q÷?FWUhux碫q[jeTٯI\bcۘ'GAg1$Ktsl"ęٞB0E(-{Cj{]0c~fbz<ёH>yP=1,5 ׍*o)Wh_9'S%F0d }u<pg"@AB{4xM~wA@=9Hyw{%)pOtt٘إXr'Ȗ\i3->MrL#)`b[H)vO6goQ&ZԓW~IV%,tPrjw.ñ^<;chen$b5b\k{3.X6t*85o/>wS!;ؙneia!@Rס`Kn854T_GM7Y5Γ/|rqG6,J,)fujN_qC0JȖ bO=Ү$xm)E4ŀ/_gTOs7Nkxʔ$Lh91 ~oϵeRN`e7CMi5bO? hNT6WW|nA:Db' DIs`6 ֖>NGyzչ^A1'؋eUNd[G ?|;36߮/VoT9d;̎ j@̼MZla|tjS[A`:P%(@(s⣘cI Jys[#b3wN?Y,wKռȧ 3=۹!BZČ1QnfBۯ?^d: < 45;HZ8~pP^,`y.ysLgsEisф/]uS*}5xHeBAQi+Wxَүz09Im< 4? ZbG45_bH #diX8*`΢]bICV?m.y1E1b0fGBy6])|Hϖ[|G=.:X-b ;M] ?|AűU Jr x$Qo$)bFQE޺q^kah\^;;7'@2Ej"_x?Ag5Ҿ,x*8QL%@Y {4sL9nP UO쾍_p f U=K .Rf'"{ }Ҝi?Ny|8slDzrw /VUiEޔov/S+h O` GC]_8Am$ !J5d{a_ϸ{昩bY[yii =b.}犱eWs!q牪{Tr5P,9(I1_Gz?:T-7S͖y& lBmӰ %S }Ƚ9m[Gv:SVHÇZ]&`B㐮ep0@7"+FVs:b<+UOp,"](lO}G|ÍY/SBhQLέ+w~W&cl _ J]X'~c]|{z3ՄKk9ϑɡ{XQ/‹ހ 2,ʳ'7,6Qܷ؍_Zn jNLH,雷sfuj#6#4rVsy-dPkgnsO |x92ٳ"h]FmݗʦZ }yn-(:aI臋 A  ^sx1ɌpE{5CvˇEA A=mjLi$h[!ê ;@i_3nhXcK{2{[#s}X5qaCJhu6e~-LRX P{f iS5GzP{e+,;JھdJycF6R=懈7#Mzѭ#L!)5C {M;~pb<﫪Uٛ&$SiO#n]'Mv .סT}qG4.bGN躰S}-t 6E@unӽUq&Z8VOӫ@,--cGy-x[J!+߉..mXiOSr8eX4Xߢ6!1\ZL9i_AIVF  (ǖXɨ9$g$;E>gzF=WUy qpkGO/Fڒ M#>kTIHh;%jBIf}ic?Xr97>$E3:95"n"kRNw ѿ"Ʈ*} |XӍ;]g;=xJu.ZE"dT@|ε|FzdS"J '}jjTv?A]=0pp'ϊ$3α*ƭ@h. P^h#m 72c6uؒ뢡ɂ5s&OA(HyoZWotǵ.M'QkfR m5|R;eLU~+f#16肟mTWw|%k,X-Bd~+ni>nx7?2Ѱ8DϮ}&P|pz-b *Y1m]a֓(h:ÂĊzvbŽ-YtvY~eBX;fN~JQ8ZI\9B/&Ow*ݎD%pci+~q6̃U1~^ 5/%,r(XFcp奈zsn$:Գ+,ݜAMӌΩ8TF>77J1YyBFl8>^W4,',OҦkMFJJ"zkCl TB0:=(UWֲY3c3NptTC$Y;1i'wp_^,J֢:Řl"QYx~OhU 0Ey9B(XV~u0 p'΢gdj:cp(H#їSC:b}{D45yb`؜xsBbZ\,v1SUs:zkwo] k=A9*uN:GQK(t6zu-[ZQƟT6 r]0[1; {|4I0*'~L|ȧrE0X(v!]-Hc8Z=oIEܝa/p_?b~ A?i,qPRgK= W(NH; DlKK"fϰVYS] "q6]o:,dP'oWݔ˓vI(. UջLoxn9*Ơm^ e^/r(9DK{<2"q-7= #Uۻ#VOg]gqC3[!7K|W[5H톂ΰ *;I)ԫ2m3@n*XV+%! I!ܺ?e'lKB]gʍ5q# OW&{ɤdĀZ`` :yO꠮CK۔] 1 N-e@ᅮtVm=p+I5Ӧ\Hɷ='v烪hzL R OD/ ?{׮VK@BצKKUWB, ɢXY:<} ZɆ }oUY#noĘiq!67gR%yhon{;,ܲIw^A^2$ҁQyjUY G!,NV(e4zǢ`'Ŗ쾅nDW;:gK#nW+^ݩz *\_tB)ko)Ҳ+ )P|ǫr.ͤS2M?/κ1RIFcMz-|V+[i ~4(hG/PL\̯&mS51NużS{ކy bǔD`V:jn[c<;4ӌً^@i~j(ak©dopPKI)_._0zzPڏ_A{ɸ:.)y t~2Yg6nf!4k)] -RT$؆\Nj+wxDT܅hke'TJ(Wډu@Vd}هvE?+zXhġZHiaLםM4U:oE.}v$I#\u]ov$`đBvsLDH\ǂm&*aaEtLKV 6^T+G tw,Sۖ!>Q2-' LHpP}Ixc ~ڒQ& tL^]v;҄JMCɺTN;+X_( Ī<ܺ93ϒ 1S_lEfb C`iК5оH3 AS8xՠ4ꅓaDQ?6`0~qKDSu5c 0fGwNmF+w[*F#P}[l*jH#ev9;]2Eߑֈ["YHq/`!^ Q0x: LkwqN,UfciƖ&Gd:N Q] 0~"}\Cm_}GBo>Ə_<aru"< ڕHֶvr=Ў1 ['}I/RcpĮ[dHPgӓBRJբ~Iq) !jK8'"}x~y@?@e21]/f 5j_q# ;#4D:.,WEg{nY>?3h+\Wu lz7d6 ˠ9QpMiR16#nPExo^c+MZU*7E , .$h$C8]KqyEUC9T++90&*JWֺU[_!/vI LХ݆ҟ唽%-}]^֕hV}jBi:nUYOW,{4]\+myXKyHRtCf wU4[: /oKTëthڈW\b&DqGyLÜK^;Т.LOU8-+.p+u#?Ԁ%[}Fb~דt*Uh$|vzS1'^#k9&485;*Y5$eK qIW0VAKXG ;o~UTއ_9(FԁA;@AW;=\ctEuմÝ[bд]IH!ddHoooLؾtg۞gW qF4eBe}COEeE '_P@rVXi38Σt3(A>ց ȄQ@1s]P4Ao{ I0 _LS])si_[dˋEzWx#5>rLM)mn:%9<׌^W%M\NmnZi#;?XV\o]Mt}Mf4*bn ECchF ʗ*Ti/aSzv|_Fo6`X8uXBY=O1RI] J|`f6TcMTL -/R~׉ߘ#5"5`!HdB'@._$R`6f_8o!v(/=ח{"@&0XJH>7@c#؍^RQ#AP%b)%1qwSRˢn ɓ@ǚRG-L#ErG7&MvA"Xٶqoֲ\uB ~vVh@Ww)Ms}IX0vE_$vEB Jqco'UoBtuɈ&XnqQ#zNeOͷ9K&vjP͍ vQlY(=n^Sp<{sv%T( ۦ-"1< y=< v-sJ:d7XQAGcf&Hvl-qyjZЩ|aߧmt _t3j] sR% C)%tU`qxo6.Ԃք-V AHbv?Kw~ Uxg',IS(Eo&ݛ1 _3c?e3!Of:c%'8Zd$W^Y0 6HcAE8څZE*rTk'dHHp6a+#qKJVO R!yGzaA Qɡ|@g ]ZZ*OIc /:ӄ4aL7 w-N]r1s^wBP5c'%dU3#>H>29y 2zXoaēkӣݎ[eV#Be? SXn+QO^n;OU3/>n.^"ڙe mr]4q}ڹdIL 2FUѾGXȞh ^ e"5gV0/V;-ԑGZC'cMFZB 9_7DxAXvmN~96#5 *F+qChDcNX6"S2f.^8FҬ"̏Sve B |;p_`'~| +Q;VM;>ʂ;Ge@jۗ@>~Fq| _O-Z4WQu5*/gFwHz-%}Ġq0 ghy\ϥ+6 Aƴ,vuDNj崙6 ̘<ФS"Rl.P{Tn#88M® W"ҋ2>bf3yj6M|SQ-4Gˬ{;݋j܄X>i"\O3IF|rR3DMb#/*7LU/QRJz ӷ"B)Q"i/vZo^e{;!99l)әz@)zrs p>ꂈ۪&m,WfN-kVl>-tEUؘ1= ^u DR^BNZXpܐGiæpiFwDTH2AWk-Uڪ5`9sCP,`v6C̄fT]U>Qk أXN}ׇp>bt{tAP;Dz\ĒHԦ.BC@l= u>c쐉m.ؖqz;ٔrFE˛,I,SD5ACTX^<*]'YOhy50~27㊅2*\ @{?iM>? Qjs3bt_C0TQetߊ!^+R=p|:97 _d(P)" {񲵄MO"=%\xb\e,OR^E5($ĵȁw%?İk!*F)%[`I{L%h ^ kNb??aʚ9"Uwuq 1qũ۫^UÃY2=ƇG[k߮ qZR :Fs$Yp)ɨYY%~eۆ )KO;`Õ Zkfa#e0H ljW菝!V`մ.Dg2qBp碊{[=ﷳ$ 4óyOBJ8Ecq[eս_`{9 b6#aGvBl᫂Ê.$|Snr q1@}!CBDw $7R ٵ 2}%YRB~X#ٷ6e.݇M+񱯱P,F}1LPk^_b>˥옶7!׬i^ԟMM--RH)r eJ#'hhFgP=8u3w#:]'{CM^a>0w…6?uIa|{ҍǓ$FnԪZUhm|,CT5BE|ܽVݾ#eNVK8FS%vC7'@'JP:;0V^FKq2H$TEE䷴ĹپToM3:7 6ΓIwP![rʡssbNB3KܳF]+%;  !?~nriYa g8Z {IU tљ EJȝN@8⪈[qt\jމmQef;HН2jP,473"b.pl<P;>^ܩ 4>H+qR=#VG?R ѮE &:w/AEV%a,a;EU7}VsCTjHrϙ 3=#;9,ƷWqƵ-8_ XV.0FzH!uqMZ9=eh*}p{dBmE>2Gy}Ӄ#M2Bk (C|Zw=4А9Dc.hi6izJiZ*,|HxVƧ0Y lDRfVU$dPBG@?_ ל=I.CAnͿ]e٦hqcrCi4҉mõCGwxՇIsF>]סvp3Kij1W•6G)'9,# N=l;0fzrk"ΏJܤvoRF$}b|ksLg9OU^3(yZJW$pX &TU(1R`|cP8xVi~flr&A;[5yvi~GhlUMhɞau_Fs/f\MF˙m'ڡ,^QN_zR.GnR.dWd~Vx dlTÈB(v0Q.! EiiMQ #v_lT̈́?SvU`c,iwӐ39r"؅x4WMa|zo+]*g\s} Бz"$bK,KvB/dv}~,XJ jacepV 輄kO:9qnrxo+K0c+XJA0 2\66[Q4caU߰e:x}ΦZG8gcD8MFP-gs6 |͂]}\28b{!%LWX?I,_e/x{!æ)UwG(_x[YvaRTs%4$.Q|[/_Y텨xn < զ!?3BzTCںx[ŵU<]W t)R.Ho$ m94N g7 eXbU ּMN+&GpR\{*]Cd;?MrM%s,y;N=/L n?N@axM >uMߙ:.,mNP`n #z?.J~d檞̋*)Ytyt?n#P?f]N3c q*XB{Ye3|=.OD~HT1oX*:̚ c@ o,$!Zc2$m#ycv/q,vLh%+?%{I!_D)w.3/rY#K9'1wh _٠-<@NSL\DƎuQ!TmF>ב f 9mc6fp47 :#, rX) e=[(iJ h0-`FUS ؛9Qq7/Hf|$PYaFQ~דg 2l&K5L>&bNj@{_'[L$Ȍ3o %"5Jo(^j |댓km]C SN'{W7}X|Q gw7/űq~ᓀS7se` 2.Pǖh9900ByPԫ5]:nikI?(KY(fv6칍ĩ-v)A75y,!9c@2[ D'!4w(cn`Q[ ޣBNେ(AWm~pj&$j))Aj@a&QDa"9)7%"B8:%[`ܟ'}6Xbds]02*7h.vɋm _=?%H3{. O5อ@O_dTo"v0%J N eZ,}%wIuiЃx@`InPófɢS8>&T9OhdsߙGYC^0ɾ*/igj0a+^nĂ7P52o9_b׋8Sg3MS Swpa {Tk۩Nj/B8&`~1ux?JX xpAr6*aD$.="--&Ըܔd 2@s1atm~Jd _\aniuOɉ-4V ϟhDj"tԾL؎4/Ϧ1m}Y{amJn.̪›0Pԅ,߶|FVhM ¹D 7vZ ̙(XxeOJx[4r޲~pm:LHG|!BqZ#\`aEl5Gt5 x&s1Z./Spɰ lS,cS8nBi OAy=(C^R3O5Ê°ITŗB0 +dWA| :y3Z@'?1l8M.蕘Ţ*Y4S`2aN`e.}bOXje^r$8}iȂj Aegw傫i=F4R{?&p_AUZz" ϕ}2]X#=y#v3#9$i˕xÞf) Ѡbi?VyhZֻ}W@8wMge]2t9u$|ٓ=›Pq?!on< >8dew_ r`Keka s{Cv)n%BY39  u5Lb+ ?O}pXR[cy>r!>W"ö ¼.OOl[O}!gw8)6T OHYKe= vJ$ssF0:c+흪R(}FAqUl܆(v ٴnI&ӜYs[ǠmU ĒX Z i}Gj6ԃMrlzR'h1tErYk LưgZ'+JY{3)c6f&g5ރArF\CPѩc 4ܡ1jwX˙j)ёIيYbt3#{XpD6?piI$P4tɄsOIBD(rӿ_wn~ L*2`ŠP}r oh/Nu&R#yiřv\͎ X|;efƁXWm`cQI)W$b}Ġ1v; m'KUj<{ϐmHI7\=˾F%V93+ɕ4DR][ KOJoַ)6(mMy?tuUd[ɸJmR 5r[_9ݾjivz8I=dMyk<f/\@H,5U5s*MN?"Z<oҭH(9<{)M1A H+)ʂ\cJe>$qQM`/m|S?xuVu $Oa??[odW'PJ+7OC^ 5x/pCϤgG.WPȋ Ҝhv%+yxM4:Z<#AiXVrH[Y$ː !Ov6]v tLJ5vh<9(I{jQj^<})Lq}MZ'xNO m 0LMK={2Sqf?]5Ǒ^$Xx@F\Vb$3'(UↆPa+TpWE:G[1զo`eQ4gYu5'F?zr{ ])xi3OmZQDܠj+CHE51Soo L;mSaIb/Pƛ- 4Ujv h_@\Jk05;tnɊGO,t/{ؾ=d/#G/7KՄE 4rSVeA [^'Xu:ցm`י]F<żU"7Ȩ߲'feJ__e^-ZyYt凫;wj^Kys+ .%b@n9|'MPW"lW`g3ŒЭ;wS+*kTt 7Ix䴥CCA퓯Ң7Sg_>dGE)0שּ6sB/JZkK]$@-M[HW4}[M_Wk8ڊ_ VT8ç;"Cִ/+=[BAp4-9Ogy7ȤD5YPNOY2j[ 4x@ :luTb%S k#Zfޓ%0=tQ:{Sղ$A w12@Qچxƻ[X&_JF5p8wqjo:35fSIp&vxqnNa^f.1C0rP#SwSzM0J7BŶsab,o1ק8ө7"r!st@q&:PQ1r"5pSW6pVy%'ن*$!Gv%]|Ai5 DDK}w 6?KϾ>$ڋh7A}_IA:r%0^vȲw&X&rR}S% 4#M$3#1ڞǸD鵵w0Q̻8!ź' ?^S0h3f*~TM/؊?~w -њ <…``TIƂ0p)D/Oz1rDYq骉Uaf]DoP"8U9͐gaBmb-X;V-A,;Xp]%ƎU2>? V%0=µFR+qY~Eӈ!:3G`hV5qLCh|p4ALL !mӼ2oyH;5 c|X@p _7y>Nc/-=ua4:ߞ":x~ҩ`AVE {:b:4tbj2g@wO lACٻ_ŅvѸ'S2iޠ sQ3MuXgG-ҏLj~1wM>q"&@i^ cVsD:mveƮ2ȑoBrV{;V?@ ͻg=_<ʟR.C`6wSc3r䦃JD3Z_8E-CHz_%R Iq׸ jj i%.]}Dyhg'޹5xa) MVe^[Im-pmQ n.&-U.}4%+sh(zggP|BQzp6~- Je,wdhMsB;kӔS_ 98G<0JP$&*o>+mƁ>H'_` S8tO|d|@mI(qlֱ=)0YY[+=,J/G+kNG'L<-2t^I_QTJЮqq++sʪY}b@\Ϯ2' Iʹ@q{NPhG4H_K B6{#y<:|Ao\̠L<֥\bsyjx{P;?t:8aȗ`ú|wZ+9ÃP}&)бU׹t RFn(ea>kvlLE_ZlQ(lR"caY ڄ˖?B}#zk] $CuRe C2 N0OڄzR|LYřu֑j^꓁z򑳕{-I!,$SMZ^`l~86{⪎#ͪqo:(X}X] v荂J֍㋩f<:NK6R)a$$6lVjZn[EP^n/#y\?o"%V#4ksKEc\r?|nPEu]!Z*3hWEᱼ0K"4}wrϝǃjT8/2bemtE6h:u@`3( pW q5Y: mIC^'k?K7lFt)<] O2NLqIHH(qD$@|I!m|& mg,PV6<,< Iyτ],BQf/ fJK3,{e2U\}[ ajkUZ/b t X|)]!7IBˣ>eXg7(6JN _pq_TqTۧ!5_ÜS\KgԈ׀2 P$ݬ-W쿽HBZ`;v[<%%|6q^ɦz&G-度].39k_ ( zcsv}P:_}"$Ѡ۪eg OZMY šQ T=pjp]zam!Bh& Q XRXu y7T'#c1iڽ,*{Zh,r*E#xg HCgEŮ,r]n;: & ['."*x3ǖf^u`Iyxߖ2|H7 *L-= j2ՐGvV5cE!倝mؔG8r7ư!&1==}jWVmJd˦p[stQ5%i( )ފRU<֚`b2c4kԚq@/&)i:Qt&CQw2yCp(~co5J*n#|-49{+y!>B(72̘LC&fBez.d L݁Ekj-deoA0f  ⁛7E!vܿR5? e{,:䖉"rLwAӸ$s"<0/SX+—r&]epGcL8\nϻ`{bx@5]wd\;i/ql~CO6ؐҥNzX7|W< Y8gNɖȿknYm԰ArR'Mb+-Vac!?NJ*\ \>Zd7ɍF!#V1|G]UC*V#CIޛ!ݾ+pc!0D^ Iֿs( d+%1ȫ0? P u9m+UgT&Z6)qʅ!_SfҦqyTEHAT;{@{.5 vă/5GƫCD+!A@$(քv^%'ήqw[#.JNQ/~G;^0K@.}삢X{:L$`0 WMV'f٫ȿMa!ȲR߼D2U!Y"TKnj}*nW9Q)J9,u"͋DH\uHڭxS-F_z/Q|,9u X܊1o"NGj|yCVi 5 MJ`uiDEU4tV< `y "<*AyX7|RF}wUTX]ɁB!œm =S>#X+vfUǒzg7HYW&Ak2 [̧p=5dxbl)8psIS"u;iio2(a~#P?JmahDWJR>YNRߣz{eft±=^eݡ' &~"ċ CS9"NUPo,h .='$m+$TPfw0Pit>Q$֬%\_{-ЏQ f| ($TP)H"\b;TɶZDݕr" [w;G[a, Xaſ:!}ކ߶(;)~ⶅu ){L!&)]*=F|sU9iE j.wƪ#bp837{h锒Etv( U+E{lR ۙ(he[^xmkHե TB)s!1̝|5HUWC VT$bcXb7/ +gէ+ׂz4<T@chE& 5 0$E$]+}6v"b<EP9n-+DtiϦ-n֤)1u #|83C}BBݼܹ PPR'jp A2LI*c~v1?ԑ}sҜn&&[']6[WRY[# xwu2i:zI{i'E_&.2ʇ@tq=/Ҷ8 cEG^v=SzVׂ4Dz< Wo I+Fi4d^w #`Q9(f7!Mzp*U y~14eCvuGr#Ou`}/Xeb< $%I'X9PGU>Ե EDV| +A?G%5xwv۠yqA^lu*[W9LHA1y!Vt|/[I/|OƟ@Պ wz5PkXkng[&W Qsdb"xn7ALmiJ񻖷!5- eXCȂ_No"z[ rGs$jh]Uݶ@~wEtD8MvEQHunËU_na{ CyvFIwkrȨAdd7f?v~*'L:C<+A3lzD[PZìO[35'R"CyhP7ZI%`a% 7WB * ^Qh4& S:NFX EvMyCTy(eS≶n!3wv;U<N;*-C#KFlHYoߣؠ.PZ)s1qGuQrLA0h5M 6Ɠ UPVInNe6+03jF{|( ԣH'= À Jc1IӒƣUO͂ZQPٜ% tbǔUz6ώԌݗ(]'U2nP; ~@FMj_b:R/lmEpAmKڌߖQkG24\BVQs ~<-k'gS]HN&RX9g-]fa_6W3^rp \]m 3=oX%@~GyqN\DXoScۮr` "E?rJƋvpXyFP=k5YSE܏A}w6sUPWen$ڇ sΘǕі0=[熩4J`Cmf B,>V5-WGlurHjWjupmc8ǭDDj9#)j1fx,Kc&J&w=Zdhdu#ӫ`m)7P7xpB"ԯOixYfӴ*X1*G;/RarK)q3*P%ir.Яau|^^-oT ,~GS.ͪXn{vpD4mB_L-Ub6AyLjj.Aa`Zک6 b%Ca1<ţb4vyN)%%b=|g9$GΆc^JH1iex gЏ75J#.MP$ڮ9^M~g!I;ժxg,Em.?1 GyNXԛ՟ :.\,`$.$>fRm-*^*j3yx(:tOXmhdɵ#eY%Қ4(]Tnբ;(s:Ke%.ilmQC"qif%aZ(| D^kqiW F pfP,taMcZ/M4 8yp{p?mQG|;B`ZBlc9X)h_u8З_YF*en}>J "_1qсa6xc7|R{vB: =d%Ų0*\-9,@4K%[ԧ*D?"#pj.1L$ӲY;cGYC߮߭TKA۶ .F!8I1 !`m2-8$s[kz5oo 5;Y  7ÍSȫRO2VaoJjEPD)sZ7*o^|j, K]8`vt.!c;{,8̲J~2hnNя6Mj֢'eXz`bHhHnqK={Ce߄SEݱ\Ȼ5Y}L(mdI,̤irv_zW[ P(<Erg3;/}.CGeQ|䄉O /%ٷyjwm%ٔ[۝b?✲W ?8C~W1/ XFMWasXXq'|>,VL)N~%DZЉ7S/e rHGͭlG.fy${aeχ*74?}DL- -֐dv'2PC=m^l(u/xq. -03,q&"`B~1ڒ{Γ#l޹t< 9qQ" iBs[:h`͠/hY҅ǨCq+9lL$L{Q ?*(I&w'ze))0c\Bywn ԑ\ 2|8/>zb-0ʍ<Ə LhGlZʗ˰N+=eXG[Ksze(ѣ6Rq9=lY2!bt O'/nҗX,J2nUqr|PIk)bQi"^4lb. }c݇*1_ǒE:R ]֫d$y4|F=#FՈW2 iYw `حmj#qt`披vn }cdQgss:뷶 5Erq7y~ɹ9$^3 oC ;ރ i>]LܧDRP1v6/i`MP,-O$>R#? ۲(=n\=&H&9#)/ׅ{Ϩ?EL=LaG#קkʂV}ǛIL$9NL]#΄ͩrǿTF;oj99l+KSx)E70`#ad1rW畃?m/u)Qd%99;2lܹbwL^[N-=!HЊfZ\Nա$tqaP FsI˫ĽyGV@"4αg?=f~ <1~FjUlr2=Ʌi\&}Ցi`6fO>O3'v| ;BTzI0]jK\fkB'CGc:۾?^VR@居I5z đz>AU/"|" %FYNVGUomz 0@ )5 hw+ t!KAw^](_6+=?gd@L_6[=6l7?-/i->azF: ĺ.d.KpB :)ShcME|5Y%a:ci>->2=DqѴ/7O1P4? /WHwRjc/I%$x{do:;n1YصZ$[}aPY HEITݫEsņgj\ &ĆϧcCN\=&#iY-vQqQcqK)`8@8͒_mYӫŞFq|mZh UNWRMU.DVjbq^n9:n a I[C[$mzAzmܭtZ``9zu(\BCQh62(#pjk@6U3Fbӏh4qǬI۠vM)tUg֫ͼyg2>^q>{̣[ iU\RߧA'j=adɞ( iw/hĢwzpTuܟb!{kVnvIEHqiNjwʼ> <յ9i>3DzyHÉ]cx"%er6| PmYn1OpPlv'h]wrJ?LA8O=K2h+5@w,m?\c +$9L6*O Lhcp@3{ߥ$Rۯ\-ip'dOsCzdC9ʹhk"_fE,:A?;WMǷ$- N )I*㲶Lj.`]7C} *Tnk[Q&QTqG`6"XlΚ*+2?mvze0է AB]XrFÃ;D lnWg:hK骄adc`'cwyM gUf[ +zOb.v> 6Mi{XG=^l(M;hsTkԊ*2N^d1Cѕc^Ui1sȱhg$pe\ir}o[o`f uMw1Bj(%~+=+7NLn}~SG5PKt@>+xnթX=cZ$n0Ɲ7e#>@i2:\@  [e! `#ùDq5L+sK72jCw6#Ue%}tn pe>@{ Bb7z0)9=2Ј5oM%D%h1C^e}{0󯚊i]SI혼q+_̂Oh\arTqCHO6QːH?dA,/zπ, >%C iSI*E? 6LXn'ۂcN;bm򊛰GvU$vs͌{},s`=jP%ǏρHi'RȵhcH;T}C"՟vc f.)z n=hMCLs29;RD!)2yA7u O "^Q&ۇ):!TJP9OG0#Gh_{HΥoQU= LG};%Xz딒{lB佤ǃ}w"W?LpSX|&-~BeLHBzdP%*cO/]W&t'.⥚L"?VH3.Ll3Ьr5n'ji!z&kH%0X"ncXgb:H\foSՕ최 on_j`}rP1/ Kbs\Ұj%mo_;;atT3z6XrCՂiNdԤÔ<zº 3ZE9fR3$Cs0xP1f\}Wg2& 3Iiup8:*2]VRr*`"vPVGZO?nؘO,-Q#) \ʶ(dB3d1m{CW!G wݤsQ#c'R°rSAojF00R1ka>G>=QO߈ Hw,6+ġ⫓1h9oҽkMr,uNI&(~3q IFWB}",m*%RrwVuL&ב 0d ewzm\x^Oq{"IXv5xwAKLRʄ$PUEK*}K+M6o3)RA}S#%>TcuJe$P:wIX4޲y:wRF|nn?qvTGݮv`Bn#{X0s_<G*JLb %p%e1\n(#JbʣBa)4mT4| Yvo_a: PG1z"7Ĥ%$|^SՄ>aAh[|CąQs7 A?loE M p`I|~lD(ts?K)jD5WG41lmL[1礂_~O1dZ%{}ң'3 M)27BdWvm̞IݜOF#ghra<[ܧ^=aa[P#ֱ39QVT {xw7*oylKim&mEGw~T?vӽUJp]VևN>*Ocd@U43yC9T[ ᇩ{2Ci6vyfl˭"TP9u1H pT+erFo&?\N1 0 B<Wq+}Jbϸ߻"ޡ6*a~&>$VezJ.'RD;5e%CpI`0+J[5-J4P 6f9#F[O19PNy!ȕ@PiWJ [0HGSwoU-O,aJ`+h]|bާUSM[,צȄ2?Y'hc1l$[1f-B}Ɲٰo0_Dc6@_)|ALApXSAuK \J iŜq[Cş^+x;ٞ:^B Z{ϣ"b=̬D0m`bh'LGp {X/"hS+C v\zNyo55fRiV VP:#]X5rՍϕ'$gAFL|'z-`?wwpdKWF_CFw8g DkJ=g,A0 L5ŬM ;Tښ5cTAƭB `UO{)1KUERvc *vSAHU)u(4խwH(3eN9٧|MUhY jWe?*-hS <`p N[gqC՞ݰvn~\]Ľ/?.ikot새lg;MI,>XU]gyw_Dۜ#RLkx~ <\jO/NH]*,4҉B#\)}rqc=aqAQ\̲vh@Mnsg + /_'{Kwm~UQA 6v&ՂcLB??S$I4ʒ#а>SٲdWB0ڒo3ѓWU(h[rf3G5 epDm1߃ S}V#ID9k+u| 8)dTZP$t 4n|S~n/ xQacT}lZ@>F`eJޱ8 )j7; Q :Ku#RÐJa].ՉU9}wXNÐCfKv۪| v5s+FjZL\|(IX6u8Km`S}jS2E%7 ;p60e-uvK;EEiE &CG%NjKU`2Ce0+G@H r Ti#7olI]yά{)L ꘿D4J4i'd# { bc!-,qcc!t÷NnSo$[)X c7]J?浪J iQW"VHwiZnE/Ex-{I j26OjH+2]hӣ4hљd{jO$~iөIcA+M-嵀4[q'>`A =,KQZ]u*{>DZw]*%x-ymd`j>pdg3<$A ^vo&QS,h9! k)o?]A n3*9E$]C{˧Ѷo#NnBqu$bwR-"g\Ն5*$ I/J_K4'D>G-ȖDQ(2i~,_M:zNMeliYNcU2G&3W/L"_. A %&M(xQS03sKXst)Kv3RuTs?116Zʿ6'LKW9qiR_\?aDVma:4 GRtR|NH YW^䴵z|%{7?7YgGoRk٪r9=AHt 0f_Ds"zؑ P=nÈH #ots4*Pd`&4WW?Ox#b 0uKVO :fFVe9h5w~Cү)y~mJdM1.zPNx/,ٝ1n>kꣀ}WSq@S;wYT̮oy 8=Fԋ㐫^EeQT $:QϙKXXj:'+$z0{'h9::v Nqs:&:H8dقuO ŠlLcḰ<In`UͨdDWVy;ΦA7#_Y.q27$yIa% Q^$0Lfrګc"0޶Q6cSj=4%EPuHst^eKWR0n@erN7kEK+`inȉ%Z7FSh\'IWy~R#W[v| n3k@-ML ˮz_Oc2X=)gmW!q&TK@[{Ygl ;@Ք$IO;l8TPeS@>7:~_*8{gB:!1 IS'XTX Hc¾\~UphUWa9Tj5ucttj(6JEȽ )iHf{Rhݯ(u)fMwhny,P y (m (( rmLPB=7cHZ'{>oaj_ܩRȠ2y޶O4*7t3sgquX\4|yN α>] D3tHcw>DtCsX %R"j[äU ]3 I(7ݠ`siK'6@8w,} 5b=s送F}-e.gz iW^}놖%sdB@t[" NvUwvB ._Q S|±T&0sMji8:8n&O7ZSz&Y^b[mOOsvF(LHgn$#bQм [Ѱ#&Xditۺ~̂=~źD)sf5 ;MGxD@z$zhSՒE@ۥ"Jcy3 fp^SRɺ:M@%oaL+SeƂ|'#N=\.~1ř4i7"֌^h'PX#ZHkV^*.bHQ; s>}%0 dW>m,xuMO^ZF[L |}iݣF ߗ<-8n/q^"~0@&\2ocrL*_uԳ0>!6y:6>H,x> MR X̣'XOj#+b0󍒙Q&gh wY5KVx,s!Fsi֕h`s&S/hP߈j9ΐ> LyB[1DH?}oJJRPTq dlXt>4rz/!G'Z׭zIzZbb|f][Չ7H)ZGv4}$8u.[48ފ86*m( \AGGf/ =Bzh:cԟ7;PsjOH#L)kX9FX'Cg Ov&UԜ  #kEݚW \Unj~"oA~ 5n wMB*8XqphLq6F0T\4^.{ςܝͧ _2$W=0M3虿P^9PWFB45$m-*WJkEdo5brR,otE9p?/ hc0_ϟZڪS%B&Y@ԓ&C)3ciA"CcwwZ΁&u<"2X?h}z|m$MZ M!CKg=;0&aunC=3F;QI:}pCf{Aw  4PCӁEc hJBXx3+׫Tyud2J\AKPT(QwAmpG.;J>]TuՖLW$⍆UP7j -N^3exo]C i6aCS~bAW΀(Jg*X&(\iCg6o]~| {,RI%h8Sj䟇䪲E1 qy$Z'׸F3p< *+q~"l#V aٖBd X=n-ݍ eޮXrHE~qfZzI"o_$;Gd9͑.Ht>\i${AҌdSlUa0D T 9KPs _R.ݬX% > #h{ 08.A(4 0: -pr] v+ 2S!G+ x4TɦvPMOsrT(%#Tp- l% [?9%Fqd[٩!9dI |J+[< h3,=4ӄ I]֘|a]R{sn$ zיf]H>|qo m3jY"+&xk8Uߠ"h|ѥ_8gr[]?Bɻdڦ [t8J^}mM{:=rϲO줷oպĜQl~&=NvNVW}9w `c^YS*ـT9>*A`*2IK _GT!Vu-Ds^{ gXo ZΌϤ*thL^߂MoWKp\+T=&GDޝ@A+—ڮ4~irX-1iѮ~3Zq.1r}x٘\_Z)ƓPmxՏ=R=҉(QZ{Բ\8),=t[GqUW+zhp?ھ4ƻ'//%+.@tގR$K1+PWO~lִ[u6'gM !OH=t :m ܝG[zX3tb-fp¡!m&Sf#o(.=j^ 3OiKJ:9UeW0\ `ފl?!¼j҆o0|YS}srN O{7#gGu# ˂MF\Rf?TbvL̽6:!]녎-#Ԇƹ< ÄFî6qnhK pXJѲkS_;߁1“8Ѯ665(U[,O#\,st勮>`I-2N&[2Na7n38^d=$ )t;uWG aR A<<6BV>\l|di!"@CY͋L]#A'PD]sDFdžYmk&26@͘WA)Lp;8yk(/5$lHի][ThW'.I's(F e0@[,|c4Ru?;#u'vCaEHY[ &39b  IELM-W?GtS҂&n]$]bDwrtvW2%XyD;[á&̀)O>_X.{گIn晇fFhCR`ýz = c]ed>}> L7j.r';KWqN a)hyHI˽l]ukhnt[NRF9 үե仡CIs Ip)0A|juU(Zcy ìx5D<(.慷5+#&AzEBYX[O*+-Z"`owƦa.}!ϬsqXM=%A%E5`l]C!N6kU_L>p lc$VoņTD3V*M?>QA ۪;P|GR6Jfyp66"893nT>zd\9(.6g] n4hZ%.&RTvoغډja'dW 9jnp9{L␥ ~?CR"]̟;wsj OIr o4@ݞN:0 洏ћÙYӺ nmzGC/.|%tCQŋ`SmO绗kMkLI -o Hܚe-} e.d8  XűX4˒YC%{2s}j> 3(]I8xǷ[K0n_g&l:Х5? )NUKye@OPܙ0Q =v)RNߝBB6G4Kc:z&땍Kzi siJY%@"_aWuj_loTCj5PF*"E,f82[rl<7=Ah4<L{#2Qݼ.j5u ?S{8vxhC؄?l)˓E8Pu*Hޡ|b``aZ-&x cxhNos &-< cc+ŞD͡(EŒ0z_b̸L3ע~  RcМ9ݟ-[ # Abm˽g߉(ϨԜ;yx~hTLuNe%`[4NO;-9YhfHh D ZψQx0ӈJQgoC_%l~+ǒ팒3B;xOE5|`D׹G~Ɖ.Dmm zH!G8"Ӯ[-!7H"KoZ$(mia1B$|FeW|2r݂wtOwɀ%`t5 T|COj VZC-$.m1(Dĥllw4bS $3,FguL:".䐞ٖ l>DKMT2*G޸l ml3`:U*``'K,E[0_s'"8a8"v4K|cR 2| %` yT:b n l"3~ֶNkQvbSGN#*HM4oijeUc/1(ϙ+i("/LDL6DJO.$ڄCsB#"Q<3*i|A7Q BsV6q^O_[€X5@ɷ5Ov5W$ vz%G;#5ĥ^/!01 JST~W–ݘ x?RI@kl7{O~{&CZ]r¥k}I-cNU{DjˢE6T5)"p{xQ *qs 'FXQx~gcEHwƕa9"po@hapHy໔z#&t|#tD0;T 7wQ|3GT<*ڨUGF<̴݅32]M!]*u}ED?)+>t{dQ5q%A鱪`4ۍ:Y5 <:sRxK&enJr \>`v'R aH8h@K \bbKy E40Qc,c_ ZZwŖ i"bvfH8kք1dyb,h֏py;112-Ka U˳zEZy1mA+JvuSCEoxWw*M({L,Yfs`r[iT%;5 f9B%,VpJ͖!J'tR"w!P[C&]R( dJ2];'󨤪DΏB^r' 7PzHeR7 VcEbԅor]tu^$Pǀ28BxmF2=)~CpV}$K{NX+O:-W* IvEZO|`~<bV}1 X*}фu HH!G_RO[VA 9ښHM~bo$9?VX+!;3,~i#Vf  kqR8^M.10m-6?/STv0L\p%ݒ|QW^cAb{]uDϓZ $`8AFC?픭[kQmL7\GD充qEp?)M/S4.&V1"WRldW]Fgi>1?5u}dɡDle@$+ ,M!C/Z۟^ŅX)y}+ϺT`' vx E̱ 4^V}?{6ŠȔ%j3xK>/B; zcEףWK'[;WjTohOX:^OyUrCuO/v+y0cР}NRԽz)uͅc4T;-eW\BQM]o@{_*&gH6KdAs7 pV( fdkNj6({Э3,M~͚z6<} /I.c pf $8F¤ɀi9d]NZw=<溩B}{ K?tbvhb9ghqp?Z~c0veQLZF%2K 5]s_utҹCL$i Q%2E:lc3Cǫ6%sIa<$$yid. [pm(hֈ %eb{Xd)3) kE@_KѠ#)dJ}QN 緼.Wѧ(pA){!|1  IUt!Xa`%$Ipv,u Sm[f,$(-ByAOO&LP@)RߣN{.\OC(>%mrƿwyd (mS1YKǷ}tY%νX"e^ݭۺ a= )[mb:6+`?D~紐e !}D%cйaG1$(A"`=&NuFP_f*oQuCgVn9RRCdt2vF k'~jtJKPY}j!Pd^ 2 OaQo ٚ?3eKҒ/ "Islɝ +ײ1G&Po/C7:l 7i8ƕ }QgD<)0/K*vxh[D aiGN&VY{M=97 th.kL1 td7qY}nD`HP(aYf@$l@_x?:)ڮO +INZ&meՊ׆c]z p.R&#KĽKtlwkxYkg7Gqm% ʠO.3$VR[fEהf[be |O^$;\[NkrU9\l']ե9-#2mTU,OP[Ok >/A`D>g?!_k嶡ܿ4lcwHQ6@ g;5:/SPs 6ʚA:/PRE8M,ؚޑ:%SuY|:~Uve{i/R6pB`1+jn>pGmLou25Q5ضpM8#`;5g009 |B%#=Vlaາ:@WO2wK p  #XpnϨvWN2=Y',KQ4Od==[ J鸃Lu%G Wde;7/`#ϓl4L@ | u}lٜ|}vG0U1fKEDzҦ UG'OVDyD/6-*vr\1JI*2frO{;]ex蒷GT=*N-B\֬'%aEkaO2`ڒ@?]gq|*98?M|vb ! [6_Jh-M PN>NjQr门f xXڿ򜨂3 {4)Αӗd(EG# >8fu8XFԌAc ]Q&AiK>L>^{7R3jr%iqp$-V6PҼ{G\:QNQpPYk k~3%y R)RPro?Ei Pr3ZsǦ>DzD;+((n]E#,U]q;I+6  !3'%ެIzEEZλ͂ D'Ay6͒ o-Q@tAi$TM Z>~%]AO$~RbQO KPЗJ [\;s"!;Q96=EȾjjnԾ?>UcYBVR0~#\P2đS[N+r|,2'!v&1{DW %|>Z8!ANmk|!DrvНJg&V>8LoZk75|r\ AONᤆZl0=$G>r u:b)ct Gdh>5l?JW-e:9GGwV_!zc220/N/MPg)6\|w)*y,'EƽsVO2q xb:⽅khe}Oʮ;wPK )C=1򏱹;aHMC me-wsA͕}MIu)>R"ڍ<[l)e?'Me(p:mYY0: Y ڽƢaxK88>MړiWm{n"N{&b1eN_4Ѧܧ_R%QJֱӡnCA;;?Km+uOiЪH2Lο #?ӲD2+aM>+sǓݲ s3_N~4TIE6*N.υ @$!AKF2iͻ -_7RDfAk`BSHWfYyjXsR+mAU?{S_yi R$wvntEThuǼv.3/zݭ#'n'c*5HGL1D 8v<0F+ l!gs`aB̏e-"aKt'>pBAȭʓ;(,+ރ/ .Lp!R.F'<*qWɩ1X8QKgl[F&ɣJy댛ft袹pM 51h PQM.=^y0ʉ Գ*kIFEQ+le@Nr5g\%+JJaS2YH(Cf!d;n#oL,{zPf [/7m|y ڬl})ެ-|[b@WO=A 2}=W lCxI>BXx0k;ʐ q؁M2@GMTLFFbӊ_̘DO|DIXm/0Yǡd8={~#TRJ>=R0^4m>x\2HG(*A CpB Sn@\"CcAɂQbX-,Y9WGD_bXgG~+1R jϠ_|Ԙ sU3bk9ƈJ߈舁Ř!9s‘ .oFwD[f/IaFCGSJo#$V>ք1 =?Q>yQ.N8*b ull JPAEX0kyi2fBET`ZD˟V6 lgz9qdy=UIGk`/I5|VDO(TgN<1pQkV`#s!W>4\S0ŊВÆUo HaH_v.yϥ]9cV>jN Iv6EE{rgF}3W09zjL7kRі`p_ժkIuQIn$ʲ6'(g#APk,J0fWH)S}h\,@"b9C'^Ǟh jKr)mfQs8Ey)1D)TÅG)8q˻} %xƕ([fC1T͚B,{n7rh%TbqI2-]e޶2(LqJj!&#J\hJAr-%`ۓX~BΜIgM)Nebc:Y #(z8,˖˯3JYIt1uSש?[y3Q :;wX#͖ԯUsUx4)m}~^6{>˙m>,4h:QhR1Nz-cϣnWBo5' l,N&@\}Ov*BfrA"_i{S)ggR޲/MwG0?St1=TX;!?srrW&r ygA`S:: SBzܲC7;h6s!=):EsR(VXfVU ÓS *L$}0AWokWQנKב+xY;!'%f -\ݦçU_Dg•..tdDN$1ϤWЭ,9?xIؿ>!)I|ԅŜo*3i)N!l/\d$C!c`]!-`a)u2wJ ct/n hGn+=*"_ΎxO.` OVk3f$O#^MRGhTC~E^-}%ǼzpQ E-,]Uw)43BRc¤}ha}/%<ɴ>.տ;tU^u O} *T"EvU' 'Q vXn|ӤI8SxqlmVD'8q7ȡ<.aXE^ R gV $ݲch6֣ǭ -f̻ƞt-*}vcSXAXAu=tDH\^.iu >XpiÎ{(0Kc&,[TOsF0qGqt:HxyڅhnJ3N-/9Y*W7H<]lkdFOBp6EP x.lE&JW|~sF{{ ^Bq:QӃgrU :\S%leJ$!oz3"R=V++F2 4ڣj$H,q,ԁ{fj--gQO_+}e\z^*I8!C}xi ?eT&k5,WHkDfw CfR?#0b`d躱1O/9òP=Q̡U/[7 \OaލYSJ]5M4N/*00>j2;Ϊ!T`_Αs"AB ~}Ve7@dĆHeCs0:*^,m:t>mCt] ==/Ion+̤nem+,J~ |K88#7޸(i]x3G1 Faw %[b7xp#lHeZcэśYzf- I3ΖS U;$zy_$E@*k( Ÿ!])D/56H7K,ͽfd q U?~=R-EQȼE7R:o\Laً$U7= \kU05uT; i)9 ӬƱ77ub"@'g{n'Ip&-\QބW,=)$k^xp~,mQߟz+;B0`rZb^YM?1jܾ?Xkq͍г g |)#J2M|MJgz FѢKeOҁ ^"A,kMGrӶ[o׎k*z)*_ŸRC U`3d 0t:nT[$Pl-0W4$HZf3Wcņa+c30Y 䴹^{DP˼:(&^qJ *uPKsIS`'ؠ YnY)%E M:ĩSo'֏AǤb9Z-[cPZ _5m a=:K.kzE, П2|wy>I^|+yOj6c';oXX'E@:'YH+Duu:lx2s\m fR|N(O)DC2Hs\Z \!B=Uͩy ϧ3Ɛ򒡥-1|͆L|zt[n-pMl qHh-O]їoB?|^oACǤ" Uǡ$V!Χ,$d>LОH.95OyBY@]a` k!Jd s% 8l#? p݌Gݢ -fVÇPdEmy `-ʰz̬.; K~C2N1ۤ'>_P%4wn0/SX8~d59K8Cu(rj~YB/LY_^VOd"ޚ 5 !f WTj8>IW[6HWYEwm9slrW\k1F=}P$&ۥ m5"1kn-ÃuoGӽ G[ օQ!0 `}Lyd#{uɎ*('i/D h.AFV_gN9w͙{q<|"ϴTD" ݛ)mՄRd/)w0(E97tzyB 3g.˰>C@݄guKf*DA@pM ùοY?Ej/"dE$] 74ʭyMsq1K63:ZGlU7/󬡣[T0R3hVtDf0}gu&Xӕ8}5tx/[DT[רp b/EH;'5!j8I_8 uiv U>20;8g[á 2ggpj:V&ب|8Yx⢸2fXڭ3^KIvҹPs_xV~[QVg=s L2պ$Izn-W.7~*Jl<$Wq ;0_X5IWXg#mE[iT%P'9㫔 Mm/W-7f;84~E,FxE] v-6q{w-YsZU/0UW:nxknV8nk/_)\g^dKJS ~7ɹ>13MHlqͯ$.* MeօPm}3UN8l' L7S[&xynyJ )K4BR,~#+eqO4V;ڔAwP~rsJH؎ePH,m'8%͐?|ϱ>5!LQHڹӍe]Ay l [j؛| rM33"^5mxcElndB&f׹ԫCIhXΑx )4ݺӳ\,md.;MCSOⱵt}0/  (5-Ij3l(mN.HTx_18b@GLQ{Y9xYRt{1eϵz~=5aU (AbV9f.B<0 6̪ˁ~`PO3|q^@6%ڳ;d1 :]cX.wO=cìzy> @\fբQf][*ow-`в`xYKK ܬc߅n ۞_ELuU*|b:\ BtRD{GNxH$d4܏tW9rqn$EZV&F-Ip;lM|?'Հ]atggR(^e%xD?Ʋ,]4:45yIiI] *="o0:\H4Maϱ+#bvΘBJ; [? ޹(-[ANuiWp1po&>˫,'(@O_y8.3VꀭEg<$6lR*g"Y~l7„.Mf֛c'Cj ru> p] @Yyɬsu}pZGKA蕴L$IyW#%6K~. h\FJ.wN8 )[ k*Fvy rOFǂ*}4.$Ses%5a~u?Μ0 bă9Uض›cdRNOґf]Orڟg7ǧ)lG4<{KԎyBbM^ِmq !ˎ9'nPSζκm쇁0@6''۶nJҖƃ^ɪ"BײN9kR|v$ZrbC̮{awX c&^36`-zn|Pu5{3A%|7PJ I&B\`7P^UH`(I_v{De^1r f5I$>un w侌}G^/7NPU kOtgެ z'7Vӎ7ƺgi,đoA7JQq~qY orGl|rR]D%{BB! ,kЌ0m܃>~lUU8 Jf%%e]lF}&?,깊W6$X%d5nc Wݘtդj^-=HG/H#FL9{-Ƨ ?D:^o sN {h 2>0 Pt1d;x9W{dP "Ctw)ld}^ug~t.{T'~Ύ sVG.w\OˌT 4ش};Ykp+?c08#Rs.!qm2Hb=t5MuR +,pTiS ?#i32ҵއσfҚReʽAfu+ uCTQȆ+ǜP ֺ*GܧϽ 1nܑgUP(p][zs20k L: ִPI֐jJS,tTq_hNI):1"bFDOaݯ,X=NnJVb^N| 4C`!iI:eЃe>Hi˟[9t8Eh'q}J}Ugidp><ߵpe!ˁӟ|IBGC#dVD?XHNgi V܋+E83u-` f,3fׯP`ȟP^\br GvΉ7n*#0ʶb9 ^aSYp0)o??JB*by@. c}Pz&D#+큾Ʋv1`ΐ Qj} vBvb^2V Hpok jrY2` cvȱ[,!фXK$Z)t(hvVcOmKDÚͷQRОc.N e"agW4mHlM?|=aU?R*4gw}H5{ (:Ow"4Yb ZI ƺ3krOGLkVHIњ%Ho6Clw}c聋ܕ)=:5MT}3YPfB /x嗕Vؠ0b'Y j[}ø^/'-aȅar&`y)W8A٢eQ*$FVe Ht6ޘ۲VXtqTy ueo5~dBD ê_Ig=+u?. thn6/kL~0Std9>C;և,0ဇg/"H]ry,)~I^)rtAܻ_Nm~ 8HFr!,d3J.߬ņK:]&y7ͱ.3'n˲g;y*!sgB3=1)"pm5D<$'ىNyr̘ ji7EA11d39(@Pf.#3GU ` /AUtJ|~p츎A{羙XgUn 7NU_ F!&T'"d@kI.,)W4`O 1)w9(\ԔVJ_jo7ũ!p1;G)rYN5se-EO]4o~=_N5?1໔&P~RM Utح3蒒 yH([ )bq{&.hw#sȄ;!1X#q~HSvF$RJk!~`X}n{%Dhoh8T 0 .u #1Xo"T'?8PrȺ:%%/bU{esĀA(="{I3Bx(MfؖɻMw:pI jdߦ6d,b]\ȄE=Ev@ Dk62#:# D[ ͌A*Aϒf;`uഁe+/bj6 uQ5sڐS/$&^fgɔj|axOzOMڹTСd%S{+Lfۼdr|ݦ͂k2p+j!ҋ +'2ۙHl1,bٔ\|ZmY-cR֠ Iby[e9c}.zޏ6N=bQߪ<1 EFt.wtJ881rI,h8|}Ⓚb6k/\Lj|M'N Eɣ[ߏ(?d$PG>E9X&H@{:RXԌBQuY(/,z#0tEoʲjK:JЦyH}Ml8R39jBU e][/>ȁt?k 4%{%|bCAYD&9^Ev)wߜzڅ3grBzJ , 2|6]iU<]D  lW]\qX@<Շqz1")R '"&Au@#Ytirwqʥ#׵=Ms{@'Q4ikKC=B]y!WYi%OWFnshfDmoI YV@ɰ_..ɜhK{=ӛfzewnj%9Ӎz1bl&:Ѣ>p.v;Kz=@E6T|hnZVSn52TUn7]? #A#rM )R3$?8}0<ԆX_1ǰ{0+X澅3nإQݛ[KpFx}>4lJ*HF%Ѯ>;GA矒WW"pEpĬOYZeLv1^TZk˘MEc;H"$ ۅ0%w-v. 4a~L {`pҪі,zVn9.UM~9NF9/)B \aāckiFEDd`qc'L ~<qm{t,Hf6.9ϮLBI& BSlBWq=djɮgm ugB;vY6DŽΝP5hfu&a|c6]O; IxsՄURt+뇁xh*ҖfEd]_!:. /q3 ~PTWtsm7Yr8}3;[ƫ^w=3VK鑭k:іu,)Q / ICYFm-ϡT^ j+AȤ?^\h6Ӭ S;(E60'Je3{0L };2&wbf{ gLZj^jҵ/"վA4LiLkxʎ yyVEZ{"h8 (nr# "q) ֱaYU\{ė޿(Zu4q?8ӴQ+[n8~ӟy;W YkOE! %h!Zʜ{f9̪@~b@pSXGV=K HsNqW i$xU* .:@_4̯uE5yH&#Q(G &ٕ>DŽZd|=FNم}x%VRf ;e`̗qSqKE`ńM]:bZYO݉x!JfJvP#q96G18cluۄ1x)ZoW`k:A+dr|Ó ູU_woElh}sJLqO${5H7q #(_/tT~Z5L^kO z-W$1w QXy{x&uS66ŏ>Y35SGr zB' ~E좂$ZMeMgFs̑'dwچjWe-Y%d~mAYs yWB7S2 >1Aylȏsˑ'2yNVrLPa&/'6yĢ֐.9Dv"~f^'%A]v]ӱ>`3cy ۇPy9jlUyVN`z A!ʮ .4t  w&t3IXIV)WS3|Y(N@bc0_-FzѢS. ԓ:Oh+0W^kj#Ԏ[nW/yfEwbh,=ZΣВEtP,u0U|{4ױ>/βok.㯰PErr'36E=x2㎮ b  xX+(Դ2oc5 mS8 PtDΫk)gB }`0oӆ}x4hPTu`?1raSe ݻ5 E+H] \yN}(|0Է $4 uj<Ǜm_ %1g=_avh%ǖUTˀEUS5zi:IƁ mFӻkKtgj㤏y~[)ߘZ껒kT.;tIbO :ޤA9y@7Z q {u4Z.:=WІ_(=sΚ6Bx/JQ\:g~]#b%ߊᬞqh-+e9C<-zԨ˦Kն+']G1Ӳ&#w=e$YMOy愝<{4si"p+elxBmei2:#ˍ?˂Kt-;dn] L;Ł(ZוƖxzl2AR>jMpoj( & t밽cc._C#tCRp7 WWHBTp;Pi uuF5L h4+(%@Jw{z%{h"aQhXbE4r ͹0R/\]`CS;{^x}lڠ6ת[n656Z Xq HHߺF6M#6Of=!)ruc+)ǧ_ճwLxlj9@GD$6cRBz{jۀ.>@E`I@.eE|-QV)J}A;f2|w!~,t|xn19hN'X!g \f D:pe&.𒻉.?M.3l@mVѨ"6ZS#za&)rU_"sx5PknsIܻ%#=}C 'vn/6鲰CcCD*"pϸc(SNG|@s)[kw~ܗ2&C5bz6\'GsQ3O3Un.IF6ca4gf5K `ɲ`f5.C%Wh¼F́buE4xb'H%4Z~G#hdE3ޗt^_'@ +~LH@9D IfMX1tQOy' o:B0N)xcos=0"|)g* / J@f97sZc؂. t,#5#n%SPB8ub` ɽٞ~oZ+]MS4hZA0ǙY>e?gφe*;'Rk;k;p Ad SC<}JD6/iջ|hg 'C u:ϔ(o]bIG,E>=d?P-"Jb=ZtJ*'0 zb}`dG@KkMFg.R[F=g]$/7gkgHUUH4='y][3ۭ㿴 Ilz-?䎰:[ס@_(`!_^I^ɇ kA؃x8{~/'p|HX*a #ECR# m&XY~HצtD[_lwR5dw(|ә2 ⷎVߚfRA=phLttbϟP~%31 d/$1QF- 22ztFi%Thfh};Azq^7]:~̸IT%G+k?q~BKPoQc\Ay&= mӔ^F}2=-=SZ- L7 bVej˯N ~[6cbZ (e!5j#?cTڊC%fP4m\>QWpMqS pl3 7u:TUnmU oʜU Be'ΆhM 4C`ݵg2ڣhȮ֝|~䭕q`#˿hIJ0^#z7OwKq+'MEG3id b<)c#G*ESi)Ik> $v:~ CUj=6+4]vr HH6ȘAvGC-4('\A&!wf=t >,J腊btjwBˊvyG2h%!Oi31V_ΰ`5i%7 5(t%!0K$TQ׿}8\Ed+'s XaRۏtc8ÓZOCr2*Hw EZi+pplxA#`o 5q]eWo6-?lWͭoG5k,ҫ 7k9֏# xtry1rHoe==^E| NVGWʖT,=:P*7-b`aŤojtS#MX,xu,K_/Z0s29NWAOb8nt:]yq ".*  RzQ"+mcMl'CE6g7!4|y6ufƃMI#Z[:g꣛SDJ_UsB+ܘ?B;ؚA >$b@k(ֈ3I|'>JU3GyKDe4zރWW#DF}K2&pI$J狩YI<=a0'^┸ Ӯ!n/,%$l[rjOL]|CۻzTaυ^2R_ K>r6VN}'зM]HZ.5u=[)*e8y2`=9pIbOE.EaEtG}mr8V"``չi@py̨ Tl^?[ˮ zjjuߡG:eHA/9{ UvmN{/3y0 ]W䠜ĭ/o@^!M@a}AUͨt=G&gqhF4/4TY}CЌ^UMSU ,|RZgp"(U.襆 z1;U| @ydqɄ'،A'=b˹>Q@Q=VX`#z<(KKLUxJ}Kj}%Z=ݿ~24Fđ+$l1iv]}E@/H]%;[+9'婄qQkP39 {ԗ(/yBsR\j5эU3h2R@ʳHgtv~rW3JD6oȚHu6';\J6G:4_-^S% o8ec N+֞1:|gX?2q}A^KϩQ\)p9m[ic{"Zx1ez:LqԗD1Z<-bk롒bU%g eSLJ>g'fQ99)!_-5Aa,n,f uhaiP~@OzŚ/0'㗐\ E#d[xZ['ڍȡ_D?-z1]هENbfu4a6gY*I-ʰad::Ѻі!?^3t~^B]6iE&Wwa&?$xgU[P{2[*8.dYvLz(.vhhokv(x|Zٻ2ӽrY+*nOVVXR `imNσ knHT%%,LpnϽ, +KOQOz!ߧiیm[K죺Nwfٯ+ά.H9|\ =lGUK5Vax篜~="K`7E 2J7u,Ҟ)tգ6EM2AG:nT@"j3JMLFaNcq;! X}1L(zӞo {AN9y}ĭzm ⫑h𵴾 ҹo V(Ļ$ė}`6MI"6E܉vn߬D*qfZDB]f4[oSEA? eaxbY ci~IUphvbI-( V6/}`-8UX9|=kܒ*o:NTv2B@>&"} yBtR%ـB%MM m(xKܯmEH%;~yZfkn_M},3NAp輾@~/M?,=k7Lgd65) VurnZg٣#?F6dX74wC_hSט/(̷Y@qG>J‹Q]`&.]n+EݱQٰ)e )Y^|>7j!b}7`z3srtf=I uEQJI 𒳃GfS86R@VD>]me7("w!Q[*HRcqz(0JI,DA`rsg[ɜF<8 K Snڥ2N痃]-_&Hs=y:B<+!lndN+$7.H&䉽A"zd%m&q Z q@ccA 4r?楯v:j.b(2m62BK8/Ve CN( Y^KͥȲ:q2wcwjd8Cdc_H-N8>'^fGb41*Xђ!J7UyQ'ސ ߬lwaPEYH[I7FX[])FZ_~ڇxCn\=mIGIմlj%ogUhV}ʏi!x"9冺 n\Kأ<&iZIJa#Y٣xլ*L2bPñ gkG?jl`Yu8.zcofA8[Nh3ASTVH&\_ 5bד\vhuafunlV)P\5nIt/PNARIZSF_7Cn7{~Olk$&;;Klhx(]F|`&> IpM.C`380#Ձ˼~>ߎ>ү\"QLRzu`i^(4Y7zgs͡z K sLXI+Ќ鈝'ĄstE2ΈС\6-2?8 ~+3vX?Y@NDf<#+%e 1 "Hl$f;:LkTNiM 챠:ər`+&u PO]nzHwi$F0/§dyFF ې\:p%[ZT8Qu O  +p1ʤ<[g^5Zʷ M6bH]Au old$JStLd$5AU>ݢvk.X1xMtr{{TH%S B2:e9^i8C}_ Or=3SDuUOp3K_}x52 -6{5E[QH3?<XG})E^"pWfXTD<>XR !P+P--%ՍacU0(S yo<3A!Ry%>m% ʋ]Š~ lwIyVJC% IULZEr&ZZVaHt!{idO+^፡%RS%?eO}“M˫e4P>aU2r= as§`rKl0UDxP߼bsKh7P)x[>9`;C`х eu1 #.zH/Np*5KIg`1yˬCro?3'ωHQڞ` d#5k>=)7ʜp'~bE.uCȜ_mv^#?Uh=N=Y#(Pqy*+ -u-@|>y $,@~]xן

dCAB˝ؓXBsXЙ8N(ʠLBm\jl'@[&O2,2=֥ ;wH"~H=2Udp)MIy-yASCC܄߆J-/n~_ĕsowHҥ hVߊVm;ZQ]P͍r~Nƒn>0-:L]*ZpζC5dZ)٩hR@^Po Lq Нh>.ZY.9;Il2n<՗L_*:gtP{`P2 ` ^[bI6Ў'J1Y{ixwD`+1t.$h[& xj0c& ,4M!]RKh^ˉxݙIR֐[cQL:xoq߳$͉0fc\qV{L)z(nN[s(Qxdš^}Z9/XC'ܴ7⼍#ccy9뻔p@Dd#Tuc'mt}gt f\p1'( vf‰ %\' @GsD;:`b#R7<[fS} Ʀybu? Ek}34CxwϔW3ktû2DENMjp!d'*bI@ZcUz|<0I| ZVeP[X? XGF]8<}x%Ov$U7yHl0^6sIGR-7+`*)0)\ ߔw$2P\rNUUJC;b hVYK]˰r9ѳCS9:2%OK:%$tWWS}\MoEıޭ!@ZWx0V?P1ap/H{4;D;J]IGz|-!H.[3Ė#?} yQjM+s}:{mqJ/LCl[;xi_#pxd \:xځ;_TOU~YHpz.csr"^-]Cp3c /6i$Ԗُ$U9^O_J'K(mFAUh*#d[ QLhNEB)Prm]Ш{sJoCsd㔞5Fu s dul^N3y:- ;hpd^]x01 Eր+5#;e,EQC e2E [OS4E˳S,a3`0&Q̸\,Cõ0b[. >2ᕳ_T7 S1 "#_- 9 쳏!þ:0eopv6QGcI〆=*fz."D9Gjz oCUș%$;ߩCGN6ΰ \>~RyF`!Ghتh"_u$u._] T`3P XO X\{ xBrc1dHϔ,+`΅0E &7nXz_wc,g K\k-,F's'}U;]XTZŠJ۔C9cYӚHm>抭B{o&7t/ v?bYR\ԻqvRk'k^_߀W}"llL}֪EWG;£Oz<UoݡZ.I1w k(@ͭ8\eA=5 }7xI51sը= M2rwIhӕ=Vz `i0oRxf Sդ dy ;/2wKJZ1O5xYe(#{L8|*JM$ #> i|~'B|@BkWS8,-\XmcN eV|1d|AJ~rYMK,1{Vң]ڙX+hԷt,clu~LHSyۊL'!4Ի{z?BXs-[ZRfnM-rCQ89|*I6l ~:,BGB":i%&r"˯`hZ̛mO[KURL_ׄ 35ڙ@!WD*؏)Tjik/ ٩d]Ɠml+6l``U-rbd:jiYKjcȧK/EmEyf}nې5,"P ˂0lPCBG'WhDj6ACBτִ {S ]ϒyU_%U: OE (Il_mDZ.h7tD&Ґ5V@h.R.Bb-ƈrDz##١?WmwSʞ 9c \T#Co}:d;$qiESYv,};$s 0,Z|*Ti~ 6KII_|b_f%mWS;qI"D.%z'Y<1.# efL'cilP $xGcA$ޢTdzXvQ#x|J9=Dh] L~&o~m긢 $_h>b*9 C 2+H(w}ƽ9$g~0ok*_qdzԶzi D{! IV")`@"mLh&CL܃JǖYYZu Bq\l5Zl <咗|8 @P9H;Ư`FA4߆۵yADO pʤGn 3 ZgQa}I$f2DXAcgVOwFZ&+WĥE 3t~KVKRѳ S[vU;->E1 },Zlt^ԋz(FDp8p\>q}}Sx݅*UL[T6L-q [uMܤlo+M||8i0<7m)UZ5ЂR7?#^ǟDxʘ'̃sQsE^Ghn ί*SeNe`yx QQ0)P4):@cAޭqɗې1&׀]ǡUŅN aPWNp->2շ-il #k[=aw:^(Ux"DU4t 'tdVd{dU'}rJ"~Ùʈ|ES>óJ7\QX:Ӻ$9L4AP`:ZQ2\c䘥z2\ Z\x3@v+#oK+ט! |@~&i4"DٮFBZ\l2 #Vqàmm冢dm o,>abkzL$hޮG7VRًi9[b[{3s>Տ0Tb+p0u)S8Q{jXxDts6gvK0uZ>:u)y4zǕvbV襑PQx^jHdv)ƥ)!؈lj;NRcXϭ x}w$gSlZ<,橲w!$}97i-c=T߾nsMzV%4#9 .ڠSEK-8^~(K$C'|mfzPe4$J6חЫ9Zg61QT*f{s7CʵˣYJ!Nmþl i韽hBNtsmTPQV?*H c2ՙu!.:C .kXhD8*Y*_d}!`>Yt6u_;RQ.XsOk.(m揉' FJ60i8b2n ۫ڐ2 _ظro 9N tB ?\O1 g>wPd|K1%(q#g 4G8Y-:'(N'RWdNZٽ푵yeWZ G-KklODDk|wD\$]k2,MySTiBHl\0S Ф>g/靫x:#P r*&,6~qIZwW)w ,Zة})zQnWd RK]eZ S_nu%=l{}Ma bSIDn7Һ=ٺVڠYVyH\֔ƨЉ2U\/@*X_>MkQ365FFQ<dTْl2suAU ꔷ&p=-/*Kgu1y;K\D(]kUD21v yFN뿙ud (=J3 I ՚"q'飳`D-/j̣pY(@S$ w|DLi~"T=EBm͉AC#x.UfG%2 ƪu,əTɶpכXfu([d Yvm R=X\1"75n~Hfѭm - rH}wwnN't7nfhKگ"#L`O_q^[j!l_P?J3ȓwQ_@u^/G)V-cP+B y:$Xq J,2au|4z=ՍPQld(Ba|yːqyd>۲&|8I9xRQd018U0UPr2MwY:_n֢G;wj uppk(utE;S+?Ұ74 qfAO.pm P2mrRe4/:1s|NQKrMK9Fm_M=FX&4^ѽo8q> Ѫ1( z;hIZ)uIw9Fsg\gEK Cǂ?+X &N=:SH#WbC''~9$dd)0ZV mc+&f6 \( [7=Klg5BA$jmPihӉ\CH1'8,׸ P+p T\oM܋^Am}.1G$2O#.݃h nKVbѳ:ѮY/L+a<ڌ%c a1nOE|X׀IuO?^7$j i /1+ŝ! s':.MÆkm #JPAU[Fϝiyĺۜ!'so %:-MefЈ] {46Kr'9{o5*oT'ng[@)mxD9?,P@ݗ(䵾{@xl XBh B _j).뽢]vG\++6![^|pGzR,q/=%[51yL ?! IKsvQR)98W-P,X]3V1~V\;X L¥ B ) %u1D#eő$?)IY_rqRW%}]KŌJN׫e5Wp$%4Љ#!ڙ~!%IK:bz4 Yx b$k8eMXoda ;g'[&(y 8Tg4+ZOb1hkR fu'UtoX3!➹Z kۉ)alONV0hĿޞLRI8^ck#6z\*5N d&bQ$¿_|c[-v@ȾbcWNKGn DAW-~_(n >1ql,Ck+=/<\Ucʃ[sȦV³ؙR1%!xaRp埓,hVbr̳'FSwTBM/$Υ+G"j5}zp 1@EvW?C)?Vy]y(?Ýx63)l=^{fV(AmA)V괝ӣH^a湧28֟,8 J ϯhj9͠7^{GMUquS{R0T+'9dP]Pdߡ^ sTR|2"L,CC\͝6_ڐ;)%jyMIqY\\zlw'{=A Md4H~BD4 M+SN5P] =?A;ýWOK7r;R&9+WY},NM,J|p.~v%wlhMj#خ7T"?#S +"-?Q&?縔l%E:XIڝQJ_8[h!Xi· N-/wMp/ySxr%V6mw1!5c>2zYE濕40y0 k'v)C>tot=wcJ R;;8oBZ'`& f'rc-w-Ъ/aK;`N^o`75!16z\ 3ĚnUj36"Ak"eP<}qn^AH?wPfDVoc(3OMO9 (DIe&r3;1ˉag; zCH,y u5:B֘T< rj9g6;ͭ[%w1++CPIlAPSu%R`UXYbk醇lMO\$l\ߵ=xhJEQp䴫ںea لUMq=Y`"ﶬ|G7 WTT̞[s^M:qLi$n^?u=VuPڂvW\%)BdUȝDR#0hPCW fˊcR?Y{R)NqKοm2BrSTq(-Bu3Zs!#y; ;DLtZf|xr}#PoVKVIf,d8, {m-"7O[IS&+یwbm{*J(@$gMAfMq;(Ұ! [CtW5"*uBN޻hX$zHx⧂i3Gr}dկh)c'L"~.!c7ג8  3/%;9 ֗g yoĞYaIe A`'zLKdp5;1S7v:na<7 }3)3k iPdw>#Pګ}zCiY UL֕F F0:-_9|9oUK *<#FkDe}%E ĸuhh#sߍjJ$E+,u`D gb-]=6GڗGlo: yJa6;ʦnQ/v08oh0>sn$n/CY@e[b1L:oə-=|#o[es(TM-gb!0MtxdSC\V_- ŝoB=s ei=(eJ Yɑ-1tdl0&%GWϗxk:I/l(gD؈SF\cj-TN/0Mr:BH>9F@i|1GMոЗ1e\c ",rQ£)1<=e7w;a15'UL$eQ <4싢0ͱf;Ϟ@6`$7|GC2L&YfE.>W@>ΪAFȣ3Ma̡ 3ac|"6}RFF(K̜/q`98܀h){*U2C,5d~lI1B"g\Mnn*E/Zlk"#69tYDw)9).׽!b$iAIJNK}+/QI7R2QT~^;dHLG廨zsfgLC1gS4|/_wr.[=%Pffg$~_|EeA<֎ϺR1gj,~!υug<19,727lvˆ5Hi>dvX.(xAyl!Ξ::+C QNU ;[kKUܪSX?M@1.<|QAޠAE si5TS5?}{DO ^aQGBMx2hpt+^rt r_|] C֢Mާ)oOم #MUtoM,!𤃿]5o%3.a3Cs&բ'ugl7!a&@+׌u}jǍo |T;i]^0|=y6{sg×i5$ͷ23P16'PJ.{p8vu܀$/} eZ2Jع˭'R"w{[D8#\?A/:z;a{DŽޗYA[ 5' eG^NP\E)5B4ah7 !NN|x-9_ {?Yյn9cѪ\X8Ch+_Quۖ LT3\# 9GX8iDCFmiUO'ylG[v-b%yoOP+FѦaDC |ݐ e:6ʳS@cn*'iBMCZB(WWH6y.>vO{t65M|NzTp9Hf2Xب[H'-haraɖ(tw1 ;~*O݈cyɀ;!:y $%{F 562?* #<8[7Ϡ0φR\uTFO?u3u5".&1̢'f.2ߑt=][aCŒ26Y|ge :fCmc2_4YpY6hj4P{< }-1҅,7EMz B Ƞ&v[tޔ }đ" ^70~r2=s*+NǼXkҪ⬷kˇ)fKB)Ɇ+ Id&P,ȜZfp|8o7 }q<g'zt$#.\xIr3ћ; Wqϭ%+-RQ'{.yBQH {ͲAc*qR-CwlVM%5l K;0!K@i9fD`7\DL9V?1kA`w}Z ^ٳT;mYVO@5 2zPPgP}LIPLE椩$g܇nY@1r mYfWk8->p cAEFb1QY3i.C*׹;2{86qY`6nU,긎^Tzi$ Υw5oO]C:&J$XJv##^FR M `/U7Rjpcɟ=9C"OPʫM5c+Q2Yv.gT ,yE]n֚lx% +* c|)@Ȗ)5>jiеTH1&Osm٨s1d:'U$΃; Tҵn "'4ѕUd!7ìۉ0 2 *O5i?]x2.~ \zTҝp}muȂI%V]LB[G|rwD~A`0Kd.+d/wrs;诊R$p"޵pr$|-ETط5A|/|уoS W e|E>v~tu{c_m|  D>%%=n G,/f7w"a/-%G7%o1`XK8ſl@ V s`sSPF +9˄ >.L@'V_sVFz57w^}LVQ_g=zkAf'JTF:C n0@v gx f;@X]_A1ga\8sFRy xm(s%q~z`-Vx- SnF3d*y'jozrD&y)؁;CKj~3ٔ1a@0L:|]zR |]m2b$P1ɪ6vEXkONC'f-Э>CK7$6l0+3rU]Vzp aZ( R'yܮTwjڛ=f|v4a@F9_"4pݛ>\-!ﻓtͻ ?*UM:IX96$E hypd]CjK7ᖐa].uBnNF? _:|kMEU&ֿl]F0Alw$P25qW B$+nbcWIwzhj/黓;Ϙv/߮v"I"scR-\1pAX;B5/lp{?1QQB狥'!atN!WC: OBk/ ]xc$n0,vK#f;sl`o$t)1>) CƲnA^Oz]ZKCFQmu.ܤw n%["_ⷯSXj gbh,OM`o䂤밭c-ª&u gwqL8Gp$TJ)I L,7-''L*®O ΋X dW|p~d^ NphYHr j`@YN78ݚ >"_fW7@6|7[8 $mqE %ͯ &9eelP$bx3Y;nˌ@h7(rIM(Jf=-jpQ!RTz?v+*ubLFF(d8TpvdPieBpV%k ԴSH71iVR͂Iz4F''ޱ8$!F6X!JgA(&Fu3Q)l5mPo [xi2F#^h XF:nԟT #cy ;5xKy$ft~ohvZZ!UsAV (޴2c{=WG-<;$>vF'(_Yo?ynA\L\}~JB>ryo-w) ud>M޹w [:~0ByS!}PsM$ͤ,M*W\oGi# #fgGiW^8t$JC[/C8c9OY.$IrЪ1]Ÿt+vk%k.U(Ln?dAV =\qv XSt)v}Yh,ΠEيkA dwLz&wM[i䧷W1əߖO ;om>2z4ȏOg:sm$E$ث'uiHOM.jtl"oh!OPg !z m@F.OICԚ2){iX$~ma'wYْh?#*^ 'x&y\j؋Zz+{oG 6WYDZ rhbOٷƊLӪibjz*vp{,MK=ʬcwMϟ/wYBx@?X~']쑋 vt@+[C8w mu? zz34) 0g7:Q3yuzH[l%j#a)&<O ]ŝAUQLxkd = Q g# mR h1REwPt {uf9'b7o",tdHG\AOmfye%ݡ`يfW/8^KHQיどfKUB%\ՎScOԾǟYso8z bؐ;uqZ2!uH*o!eڥgW9' 4O17xٛT3*b-QA:-msAtg;J7Um;@[&ޮS+'m v)@bWQWaAByxvk hX 'Ael\$R HuHQҕ ~mO!-'&] Fm@"vHf _*>DRxvQD Q֏⃛3^Pr>ѓzHiKr-Qf9ԉЏ{ؠ<_YEsӍRkA9$d d}:L , =3%l}s.q?z0NDl]yim(x<y?G6Y o5 Bgm"0QYirֲo& BAkf5%)k`ز$_k+eB Aۃ/ҶX+:>!pyG!}X^BvgbΦֻ^}4u+X5SϢ:\#:E7!:%a -3nuz߽?-zj6D^l0B9,&a0W~{xXfeyFUxh թr)ăA^2$[ZY+?65.rvp;z7N9mDysY"bGȫU Jw3.I1M K(x ВgSWǧ䉿Wa5o\n|:?O|eQgZ hZav6L:}JQ?odK7?20;hcvr|ֹwCɫ)p:[m3CZa"헌Z0ހ_1""1Y3*aix ]ɑs)H7VV2eF̒=~27-;N7\`(:/aWZZi`t]άڳ:*1bYOr!]~" ;)̄ 玻ݾx-j˃\ͪ 'ċS~\rΦ.>7~ ^ 針 mҟY}>H*/g+K(T$oʀF6,ij7*hY}qcK"a 3`0tOw`߱4oQ1֘SqYfNQ&F4j:ԅǺ\R!u*CvLhTmʒdfK6Ԟi.s:4gg~OwmNy|EFC*L?w@(_0.& Yܡ{Oؗ'03FKGz%rhIMO,C QI=1A),1qF-7˖__Ӊjӿl#1:_\6t!%eLоO-bAx15fn5m'{Rڻ돀 87DN нL\܌:d֒O7ɞ? !o?\5jZ\tI;7e+)`IU>mn8__2/=qr!(]hXoLf٦B%pW'cŗdFlړAU_ztnMVSnJ6|/H1vTW} ֲn L;fMŶta> ({,5>>lV'C~RSNŽ "f<Cn^c '.!$.!pܨLm;E50tu=瞛)խ7`RﲹS\"T`8m[Ldw.:/Ȋf9e} qrvMa?Sv=45 <́֏6kʝpDb zeʊy= lS+Nck#bV߬ PlR%ӝ]!|w5:Sh{'x1?lPou^0d3_#E,lq9lklWTuVdrBPT=# OZV[cSlYdNl:8:rq]C%՝x hЪ0X։2Sb̴W4VvE_jSTm0Z{HØwrebH1[Nt^MT3RdK3 Gqw~NCng? , *>P;W4/% mcwL0 _x=Լ(.i@tzAo f쒌wʽ`JaKý*guD2hR5^⻗|Ku39QJ=Pz=3* ҒkĦ`eHw?Xx2Llzk%)' &1/VH>lt vZ+W?FW5x깚#9IyE44 =_J9'u Ϩ-ڍ ٽnWu9) Zݽ4ܜ) ƟW%/YڵUz s w)i[Tz'q@=TUٯ3YdmΖ\Xa="r [ .`D$Fŝ#vR1H *ne fyVYpc{ey<-X/A(DURl) 8ט*\Vh*"pmEf -aH o!jD|)`o{cQeIf0TI{AA:H2E}/L|yq,۬R]Y]MrЁNwHHp? N{t0^xVmт2<VN~ f~^ak-Q-'wbQl{ܥos]8uchH'z ǯT+݊`ii-lT \5m4\O\FSU}wLegG(aְ3g_N!I˄&gBU!".Ncԋ.o!iӞ^)/UI=A.xWV:_oѠGlOQql0#ƾ/SyXm&~;9ڋ+ьR&j;!/:93{fm50o2 5XFIS{g ycX deJߡP_of^{[`I4r^!@MA6s[bvhm] 3 ᰼䄟(wOdf/uf´t#Me9fw{Dgԧp|լy&of]ףV3&4|txI@_4ҾzOS?.@5z˟q2dC:sx)YXc|2LpT[3(_vw\ʌ!::"1ÃpOz[l[c" Yyda j5v l( {_&;TfiUQ1I͐ ķS?zj&1dyVrJSF4βa?ᜪKVB"~k$h2P8lÀYVhuzy9qH b: , h6SN ~vSt/@b"g `fI!K2dZ"Q?SآOM`P{<8LLҕVr }\DZ q (@t"(rZ9&Je~źP>^Zjf=^ z+}s`+3kt0_D]?[bOu8H{wq }Ihf2ObSzƇTIL"*2/X2օvFp@0V8@L*在TZYgwyk;?Y !P\_c]?t IJ7u7vG8̪6\jzĺK"E/t!}xq2@fd#`=&A6pV#\7A#VGCk 7NȺy$3[_ wZ' fl(1z'MB27yvA+Or}iּ. ǡc/']4km̄ioax#%s?EO0I9#(&1C_ba41/Q݂*ޑtPs*E[YfƕF" BB)2$W=c;* ƞx$șVr5';PL.x!kӶHˬ37c%L1Tja_TU swCqOm)0 e[IBU\xh{]E߃X!aWdy/-f$KP1u1PWǿ#y)Қ!Y׊s>Dpp ^׳e}Odz1"#,>eR+ܑ@(W=M7:{D=s:'oYW|\eĄMffR'[Np/ϼ~IX4`Ɏe~e>**h3&M~kڰ2p,ueE0XM->=Q˺J cZvg #Z~Zn=C:t_9y]'H.R|O jjr$B8ml)eٳ(=-oTwo-+|vLzrmuVuy)zop|$U mgg2 (6}~?ʏiݶDN+ c{Rr[Ѫ.ک#Ye-S~iamBy.Y+ ֽ1rBςCkn^/|z;H}fE ?=4{x໌w.d0ijrF2AXRW\rA5#1&#FhW5usʹ-{9wC ;66*ƀpT]$-~DPj@-aF#uݪLfiq&g9z(-}-kS qݶ_JDYv('GPmk>M֕Hzua|.E7;%=.H7eӗ)ܮ.Cr>{6%0A;M Btۘ}WW8AS 4:k4|ls**dJ{ݖBWl 'ߤҀЃ?[smM @+|W)'ΐwRIyiXPM )\Gi8?b>r`q؜ѵkE.r,?XRoT!%{_0 wT?Z]#ܣqKiFp I'hhb$ CN"4i~y xdh]XOX\2׈su\CƝ2܉uϛ.O>$:ȋnjA9ϴ֐99COUkUF+3yls1\-;3^AeY" $²-kqȓVZvM:ڷ};)j} =mef4p2C% %@>t.t =mnwqK M}@x'/)*։tHOC{ˮ)KZ0nKopՠvĴ $gc%Tx xHl {xDOZvߕZ<[p©L괴*5_=J{h] +)kEџ;,gur'q-0wgѦ,s\/GJ? pt>[V !>; q4tAcJ`o?5Hx]/=fk$k}7iُ䪁wq@ڽ90*w9pvo BA*Ivb"- bVγhq*؂o8;.E^v'?ૌB6VG{ r/ufݘx=roS#[;M!䧚&6H(Nu=S IAO?JA 8uЫ6x&&[-ʟGoB*tCGv᠀[0Q)F`hz mu=ubJ U2Qrs.&'c 6|݆1ˤ.>,MaTbݻ<4޲kh!hD]Dt@58^9>2]<[] H{Rs#Ašj_Ȳ:w]KV_R\#mK* N<dȹ{ӫt >T.,{Lmͷ& v F+蝔~U253660,ə=pRlw+eԜ2 IZu걖0U,VPE}Q/AsIXn,*9@XC) ᫋W)%(ߧ8ֆQ>aT9Yj]?ފ i6wS$4lg{j4c 7TVjmg&pŗ+ oH KSgKɮR~RP*ܮ&b46IzN]=K/-msz]%`3;k~7aX5Zhk307?9/ *3-کIޠm1em^ B'_Z" b|@ f=DUŗ, ŋNc"nx.b@~t{Q;Xg <G1_P@Y3Nh~SWҠ| hdۓʁ_#Q˷1<Ս S(o;<i&`7ƐCGàB- ~g[,|P)a&p]f!W$_6gOҭVxguGbS.dD =9wEl]*FUglE[I%%Vg3I@=J,uTlrW\z=b!E` *ػ7&b #e{]6,rkm2l޻m/z\O(n^9^˭0QWG{ބKmrGcl72^Sz̊CC%)9'@R- Tl`դbyf?eE_H/uu4P4hKU@ 15w,]dyyɲa|.<|yN)^+)jO)9m0y0<'u!C5r@Q|7hGh}EB' "f%ׁrF?ms0I;UIƁ59x&tfUVw3TUO#"LU??=n<\0߲8 ՌʲwCm%YRF;O(29B UK,y/#1d zK&5}|ni*pX\[$8L"!Fs"}%BK|Ėјh9H@<a(2l>P`a:ohpq#]?3>=B58TK?M'=meXx+לg[z|ls>/t&&T F9p/JD%e j>q;r.i3 A,49jkYEn}ME6s9d6jZOAVL c(NHMOdDD: UO";>1]J ZvmߌX%q]c>b'P+lƦFnGV Q3״HJPm 6+~a5N޶RtkCc'2C.ތ` :,v* 1d豤Jf;] `gO1Q+Au|弾KoQS>-H ^ |[0=Rc <Q+~jSkW'e7 iL,`,4Cѩ^9mb1 [o`<~z$MkCdK+59Ŝ_.nv xXdǛz [Sfb!KrIt`Avl'U{d r?"|,#GEian{Oa/h, uh m~׆U)` ZH2KꝊf0w{秙yİ6D g MIH{ v?oIB"+(7_|̍{ [J+fLJ{bcN0["kzmo]wn>=KMpND4=V%sduyLMv?<ڥ2]wL "&G+&[+m*㔤滑bI{ ?fH ^4󺵊6)NJY#\rcNodlgyJ, oTnit4t㯠T7F)6}4O]VxGw^ƴحswgq47nNVآw+6qy:aR52'sCҐ0NVlV\  o;b%lv\Z㴇oRK3G1cO@\vFP̻3yZiP$qlxJǨj:| " 2 D"mz3x^2AXNZ7\pU.xLM4%ہpL+>tݦH>;RwĖ Ѥq)bh7!N6 D,~}:8Yd8 ![c*g|K?/׈Mk~2W.Eh \RaZЃ wp@Y /?]fku%0VuyY3[6+i"t@jr3a;=Y5֑VO[eU lEt09h}R+C T5lC19^-ilIYNVzCEzցVϐ!ԏ  [;4 n~X9u?2d<< 4%~㵈4@(w͐m-Jh+Ҽ\][eCDo xM}J?%.wuy1=3a×tFbW?Rb)4S^Nxw&}b?!(nZ9md:Z::aƟ#6,H^X/w2\QP!(>FJ6͆߂ r>{;s óH^Ԗc$ =wt~3oEK]Yf@tMc.gb2gb~0$T8nLEJ +J8x%=IZC>7́wc HCnPn)A6%Q'Rފ" Caj%%,R+Fg5ХiʖQZHTMU%.Yʣ7c7 ot:ak։x@3.0sأh'HLX+,|m'*џM(GJtFBRȫoQL|z[]ֿ2]A,fHH8,j~D\o++CP]6P@7TftN. kYQu3|i$_k/vJCiE\n6=.rYbю!9@k(oq ē:ٍJQQYMg|--~j=[#xkt.`NuԍTJ0HEI܏vB|JinRRvz8hmO+vS0'VĔi[EePn"Jjh] ]mD]ƨ<qjT΍P5[ ͼ iH>9u8L"d<˔Nď\ A=PXoE!,ch˩Gr:[%&v>>uW&[1Z%}B9mwFp%|FRQYhh#َ7]jΘMv~ޤ:;x?[MczMʍczl;ЎDU:1"U'AeUS䗢RI>ȶ,Y[=I$t '^{}Dur$i5h{RTj_سdb%aq+jr#Ui>g#1'BlSa7*?Ά@nhz%v?D4yN? mw(xo] +?4{jGj*["mzʘt@Ϧer_oΛe_26Õg?K`È ̳a.[+­lŽ4b_DIU7FU4o@dhS{H+5~߄ nbe٢-KKF p΁9!,I4Vqwڞ2]c#&QU&y)u\I&{+.njSM{ /n5rlm :Wb?2%޹V)^5pHZ{a0X.FK0f 턥Xn0[񒨄4`h.x+TqS?N 情k~Ec篁-&iwGbFoHA`p=¯®l"HhY#"/WВ|0'E㵐;0L"v)uxfǧYi^(ugq~kB*L[py ڳ0e^ok R@ϒlP1&>\+&~f#1=PO~"4F6+&ZEJG{QlǏ$.sYޔX٠}cYx#:E:WxZYKJ+$?DuOrc/dA+GM*jF-&Arr\ŵ\ (?EUU8{& vnYCjt\SSIKb.5D$j8|p(NcMBiPC!_d^R||ív*-7G['2H;~{oaæ My*qZ5aRu/"<pL6Ѧ^9mԜ2G[;!Y#a !/p 0 Q*S4lr 9*Ԟd: tf~F |a^k cd_;d2!4VZ ⑐NJ#0$- r|EK8 MKbDBuFsusCVU^ƲpX C6vE{sݽatt?*_dB T`S+`Q!*.ByA %W B 8/u1Dr`e| /$WRd ÿl@|B~RyzXll U4 6QAC9K"Ǒ$Xct7KyԅC,`-e]*/(].^+^}pxsk~A)]g@lQ 4N.skTvF{;FP-OI ;Rlu5CL6UAUCIb[^S;)U~ }L?7$]ħy GG'+Ydhޱ mn,8]Bkzk<ލ!N& R tsE"<u[$QEQٿ,sĀjxi'dH2Lg`n?UKNSR3mPT[83VO }]NpWE[A򡬐rŶj0q@ҲS`:>ʚzpHPox`b|2X%NhX`8[ R*逬۪K]د[%(`xLX@ow|B۩V WJIm/Zx$.zPZ&)%'2{w`RY)Q{=\ xϗT=wW'J7ˑ*۬„4^U-% L[3mNK eΖrkFezI:x pؘRF ]?|Ia7$q䤶!(d) zutnHMc3RF"4.ꤷnol>G# 0(*G1ctPAb#oܯng:Tt9ؠ$:,Sh@{} ~&.%`ǔ= B-{kfk'6S5pE%ȉ85dn4~@Y2ڽYu/kɺt.%-uиE ?<ٖK^zC5lŦfE 3Y0=z[̎7Q/5n8P^`^Y<ԘvDo}Z>2`i˅ P'd7 /E"3{.rt DGȤ0̺$։iލiFl k`]naFpauiY<(nf 2?s޷eCikæͺsP&*ae}3% \.P8 b()A}nAS\Afvxhޛ \T%=eiW a}~}dOq>3baEQY+\Nͨ܎Q6am̙QDFSFOʘ[v.aZ*o=~zBܙE?b)!wK*ɉ/`33S{-ߗ+lglrQVXVq5`L5]#'EV!.Iң塉;U!* |T'<'֒Vi&(ݍpRe h-fk(fu`~M#es`[!I~~^Dt[]I̽S¼TUAގ")>.蘃2WAAVZ&cиtvb &Pg.dQN;uCT]3iԪ)ݞzُ[NĠiPy^TG j8#^Z;D"R~:~3jT2:Nq~qS'3☚b,Q?3UZ 0 XIlIb[iY"C#*]ӇC^Op$mK8ڏg-yX8Z|VVwhQyT}аx<a{jUdqVaD?Vzy~[frJ>d|n4˗ 77lYJmʞ8zYEL=wLk;π\5林"\-Ih)E2vpvt"=iTR&Ǡ2YJf(Yj VnG=jCv1Ef&ij>#f_-fYs>9_/WK)(6PX=@8EJT$tEĚ8H1ƠaO*̸#qJ?ǝ!rңٵu<.z ٹ ew)SsK.)PF,/#bQǍ(&@Pk3)FW'a`:0R-{B9`gF :*ѯ؉ܽPR?j2G`&b)u::7rZ.&̚ OȤ٬+_5fFm1;kfV=ɾqa9nʅ|EEH|r1D/?%Xv5K]tA 7\I;Upj<7Jm% o_ght{qA+Z"˶Nk$Ѯ6H qՌ=,ՊMV ̧ QtOIJU3pP4BV- JI][ғןe k7BjG_a(='VnK}֙gˠ";*Ҝj ٖXR:ю=<=-َ#ry$5bV߰ <aIc9M5Wޱ6I-vz@u j 8wLvP_KE[ֻA׏Q+oVq2q=˄])i _@ke r"XN&uX-ۯ_cԏ'>R]MZd1Yf4f)&׷VEro*х0?elXKT>7=Ag+ETG'AI4]D( ֶ/GtRmtHѿ@q'a@4dHaZݷd\F?W9+j+V~;m벡 3[r0:=Ѽݝs{κ>t!NoQh)<5Ԟ +L>y|')KNGpbڲ"Vij@) Gzra֞-09W"0c h\$Zފ?+=tUKz@5Ǡ##x9N,H9FA5~n&S֏ƣyIwF,Jy>.+,J"hN e|B{7Z,5WzGY^8ti*wp&KEmx p΅cqH}w2q'{, _Q7H%9 }GtDGW6w9)üvZs/;i_3Ϲ;&-riM8MO׎ιHj/{z3yjoАCR X y@| HUdL˂@_U5d)bS;\\GoDLbꊄƴ!݆#`&2\7}鏈en Y‹HF$Iv7M_ ETc?4[a@M jlɊ 7w:~1~ *[ i_D"O*4a/XKߞ51B 1I-H ]Y >U\?16\v|/6'^vcS}.Lp;ܿ Ч}9=?AX;3t+0'jBhhsRb<3hWd2^+K綕&s|BT`?(@ⲅޯfq`h2@`S,>wh|"mb71bSeH:OJn¦d+#]wUǖڽ]tijr{a䒆_ ,Wg:M:K&ꢒ8l^kH\m#o*Iw}'7?mG(''=h`&.,R&.?Z u-O@\m`uN\)mm'+. 48#Y<6&`Th0O\[\ؠXTh:i|bnxMK2'Wg4c}n}`BibGS G 9/']JOlUUK3aڵqݬ14m EBTBr$S޾lwz%ݥk@h:/lB{o\CHq,U&h?~.PдהVd;mhV#޴- _J"Fum;$ϧMOyC@1aX赽^xKg>p(@QGL e0[%V4ۇ֮ +P 4hv8aY=kFM Ƭr J%pMMWؔnKRYX0l] >]~y9jxXuCvެbS ڝ2 l#)ޗՓ|2ex߲Ž2:ac6'W=>Vqc$!<=%4CǦԻ7W4gzE+BTК,gG)17=(C/ޭC !mۥόN6w% %R®wDvFY "?͗'Ȭ$2PAKestuF*UɉTd&۴E\Y=6ߘ"qѓ/=Sjn"x5h`eP s]smYq_"dA]ՂuS*ϔB.F_Q/}I/]Aܼ4~ ,a-| lRW ]KV|Twk(R2)RV"hڬ^2z^2eEs1]+X"x=9UKi "r&KEw?"'=)MOj0D:] }U{)c5L밉^Fo<I4:ۺ+=bP%ѝF7R5<,#7e?T]ED1b4SAL:Jx#E&3q{7;W4H,?\đ]% !5Â=P1 9mQG(F`T^+ B"-m`8{ Z#[:ýmr A|{OK(<.p*4xaGɘOaЮ >"db^p!&E4>o6^; "ØrGeAA:" ooΟ0 "k2x%g52oBPٯ%.[d`a#`"ֳѧo($ļ~L" {xGq(ؼRD q J/&1!j%P}e%sCx\u,z-hR7MI4U c7`u7\׾MvtoֿH57i+7>)Kh9zX5q7g|L{D O/A)t.0ki|ʗVL"ej:JK6 ʸtF Ifrf 6ʳILj 0&vNCxBXUC~<1{UM@l|}3ohvԢapfEq\uip)SXl%n_)}Ab@h6Cp"^$#ڠ@k EQ+=r򺲮 Fp,2+BͱdBuX&N uN{  -'"OF q^oV89^mEp+yֱoViuYa»G&:q>IlJź^;/BC)J!SzǤ-\ܯD5fTT3*xĘQNp#[۽yx8<*0:[ C~iVk[ Iq2s .F#~ej5}zLkzGb8)6q7طG,-0c: lz ĎУNQT(9#~UhOhoML-H&s[R*ehLB>ֻi`hchdyr1DVLQ ? ӝHh|qjQx5߱,}] Ag LDЌB{ChT\ֽ ,Ixل\xLySˆ脦/PĪi{apQ3ڜ@!'ծ R˂$*/[g1f{׳=ZP_%B=9{udU7mnh腃^ǩ/,jNl. )& I"JDRj~Q 0E7#TC_]IP;@%l$NZ;.x0W8z;$X)Jv#ӕa:u@.oUR60ǘqoޱ^b©;= RDG&LHaSTo6u0-}eP?@Kys`+l]C?@Lv<oۺ0 #t8Rk(*AyL_RDDDBWj,Eqm༱ɻ98E[$ٟ0 |'L%& ULJRCƚ-gdko8E<:536 Ɩ);G„\0UJqwrUg%(h}/!O{t뫼S2f&EH ?20ƮO>~ÛPt"Hx@)gcGA0dOhX@_Sܬ?z>SrКrmmry~T31Ul\#2`CE?)?!ĶD%wfkof핷[P,>J+*]b&]o/BA@&#zv}`|ił ²Op+ka(OE@r*@Z^v߀yKFhA#GQix;G6w[% -ur5.rЎt@{6ց% #MX'ujS߳RZ% >f$vAe7xj*k~:dZEttqu=.{2[gPLƫ*ebhI=&ce' 8.Nն13Ym9%xddI>IH9Zk!A*$ n~F\jaQP*lj, 5f.x"u4WTC/dZiu NaEf$ sZ6^eݒAj &iSb"U%3~MgLZL h9' 0 Z 4_kcv*,ȷ)%f B]OdO@VQe{2)G\m8r5"q{_Q4 ;<ٸ;v,r~![*v}hzJ4/i\}&Ořn灶?Oam7Ŧꃤ<AE2uu6OtY%nW@՚=2Kge}Wk5AB4Ѱ=pβ^tX"Ц_I#[R"Dq:.>ʱ5oYl[>+0#oqz);.aNKjSkF ddLB\ReO Qר"yS@^%'.{f]yeuU 81)OҀS;狓VvfoGX"w%IoG5> 80uCĿ`5_^1`ջ!daܬO I;;}̤1D9q,YRpZ$|".fePXs5>‘ri1{fD}H8hb+F mfؕ7%/6d Tc+ >t#Jsg4iޅãoq<,zOe2U-F1 b`="[ -Zᨒk/Kي+v93C=3yw|yL o?dw2x&ZO5Z@`ѥB$mOdB2jFBx-`YzY T;O0J$BݘHLqDx2wG\2̃TaU7 $)z]U4LYHjIan42C%FYp H+#,, ύDDF`cz@ggQ|iH1vmj |Jy7͍V$KalEƑaLpuX}}'٠ O>u+PU?Vt@ža0.Wl|>_H{? 0>L 7/ 9 &Za S TXx4.''Fs A߫ j")C$=q!UG!$ `QQ:pٍ{Ot ec Ñ` ҧqtY~,ep;xő?$auɚ7A'gnHJAXM e;Iq׵C"ov@|s 拴'Y+VO^U񒚬ْR! U&0~:iSZ}ujm{'z6Ğʤ 5U'jlʔ&pָ$Krߝ Gt{V /ʵA/A` Q(/BU qFHSsIWN5[mվڏȽ&π6lbkpyp9.HVdBh188Lq0Ũ/$;g4҉$)yMhS0\|JoG34O3exn_ ~޽afkZt|3,Fx37upT[HA"Str$9kS@')H0?[Aj^;ߣ"?U =Z)v9.΍>>LT~ H>~)!f=\}*yA;TѲgnYZΪ{[08]*@^k&1^yA~X.Śȟwd<9v=/>@fC|1JF㊛EUax_uQAZXen5Q!X;3_uq\0@]aO@,ݼ I\0ф'R*9Oֱ4#7կ=BmWM1\R 31V$EHn*T?w->$T("b.kzpB s0qVOwX@H9+ k%ooؾ 'nsϭ{E|1&[S@Zhf_ZaU (՘SG!0rGH1ꙶGBoZAQPT .L^*w]T/⍙ ):x)جq+x*, F?d hĀ~2ɐ"*';nQкW~`Vw)^Έ&"R%VvaM dqV 0 Ny#x4=TP4x'<"܏q }A599[ bk,1YfRaL9Qw;,u&#D @h(ϿWf +R.T42$:Qk`ŏfX_tiy -s)[<Pdt'YW"l̍7?EKgsҿfl8r uw冥${W'DSz^T'' ?t]+tY|D?_;hШP)~ݮx4ϯ `f;q$@.ȹ yﻀݨQIxЛqbli]GQ%R%(DcWxjU0UExj X>2{oCQ:@^?OHp="H _e %jdME|5PBܺ^坎˧e5^^=VJAyw@i4]:;W{&;4ۑ˛+DN˶' &-'2-NJ&|B+>^3bA9J/(df[}3OCh@/Dž NӦs-|p81eD VVNˋd !pT&9zC4T.lW@eJxt" ݺ,dHOv[6b9Jn=.P0v?Jkkkx ?@TZ"쑩By"M\umo|$]M}pX U)vǦW+8xU]\^y8oY(קTȐ5ϪZ7œ؀羣3u:csհ[@`^?"<^'6 & oEkø5iCQg?T@ { yiY {nx3$״&_SZ'k[%~d.Mce2_E& j}XRerHx[S"]kέy~S _7, 7Dž7!qlfVC%d²2mM^b@|Q@ B|c +Èѐꜗ8| 4f"0F+(-Ӆ)|jgUxxDf:KZ̦mTK+0/hѦGUTj̯II`rH 9[ɊzszqM!&n jb1/`vJ]T 6B6|t~V:fy^_W\H} 9=aP/n%rVl4 f~AAg+Toh lsPTpfL2]^T, fN^8Wvmni-FaD-EuXf46cXϣO5 ltFnH!Pf?ϰ{p0VÝK ta*pQ (yȦgǺ|8a Ru/mRJrm*U?]3֩"G$i=kSa3 .Wq h&gE`xhw?3ݵZW2 "Ô[cX^!W~s6sD"Q;*`$= e+eƔ2վBB6/;f ;hSh4(AwcYGPDPE[mv|D$N=._]*$I=˗M" $̺Zs4qZܲVB$bVnKmb)#X]AcuCY?$9D'2]x*AΖ[^ZLR|0NM7`qv޲@Γ^: ӛN夁UBۛ^wΜwK|,h?*ok (po*!)&50ݽ! XUqn۶Mxyp[NF7XGs;)NJCIRdž;y!;;ˏRc1) 8!Ck`=~CG0=٦l`LJْ#TVwEV- S{Jѵݏ 93>"gB?bw,z-!vI_؋Uޓ4$ևF zaMEb|#9-;ET "$w䎯^̀ 5+H-Z =+*8|X8Ow1[a(r>@.g4S,ri 4:›!J%5 I>ʖz5HxO /K  jD\Si )[&&Օ&B㉄ m]_#qI*!K Qt4eXiUɗ:61Ž?Ps槑UkaCw?Hi@[lꮙd*\ίjwHВ0JH'c[_jF?C/UZ%HǛid;F TpZti*"皹.3ٵb}7xpoh KB+1#~-T?QV+'2aX&&roI Rv,wB`[6K6Nunʄ>@|nrIMX[ޗ58P8" nJR?:,8n&"Ah˯lG Ubt=,AK<`_SjCL%V )yGʛs`4D I>q(h e9ⴤ|GfbhKG7$I_@MJ}0ChyO &_~3^SCt,=/x(ة[>Nl r;Ȓqzj#VvgRnVBj6tZR7f[my3@1FH3|#F;Vvi9iZtc>15ݠj緉M~Pkg:WF)\ӎ@wT гަJz&"mrSb9UeE> 0${RKPw#F6aju6,7ݕKۉOlO`V# ԮVCweSOUFXc$YS*Dj =eC#xn0Ȇ),Cg fDU?v"WjDS ,m_g'&rYR\(t01Optǟ$DBˋL0Ñz9CGjTCN*R?nqPA>zh7G'TRxE$qpԳsF5u2Nh:a LlJ_tոjF+jsۧn>LӻdNJWKC̟J 뿙]GZb >0{|{ջteA_T2} s]"dnFӥ0ݘÁ)VuEnO|j7A@%UҐMxN\0 Ÿ'=oW'ArxS*Y9Ub;>2~_oA^S ѷɟ1{݉ޘC4 f;k&&.`h4<9~68DlA oW>]Ȉ93hns[; ,$jY$Iyz[6>dȺ8tu}+n]N{o'i1]H ZWG1ÔL}x52|\_)[y-7LDR9 hiD[zk}m!Nqvfό.~?ݑBZԪ04ݏMVȪCp@S(a&LMiH#~;^lP53=K1k&u2lǕ5s&-1nP1qZ9eo n8,A괞5TR@ {C)e-KY)'%xTu*I{u\ ]% kz;%xڨ%o)f_-K?@Imd6V^YM5ёL@ÃCT(7ZS1V ž0ŏ>lx=.N;Pj7;&@fؓ^mSP=OWN0nV`ENM<<*i]~9g#g`\cAbBcPh .Ăh.i6%ȠͷCۍtΆR'Xel]/? ח!h?/-g<ӱwzIa!'XS%sv9co9 Ƽ#Et3O,dBޗ Jex>n W0 }}DNY}xwZ^npo-bESg iTѴ Uc^ "΄ϲC{d7I}e)SbNn[Uٿofpɕ6ؘ[wb}Q{]K 8$memJ[fޢ)76ϣ4CW5_n\o-$P[" 3 - soR?pߕPѠ#<$8''BN ~Z Ux\zl [3/b8q!^_D~a;dJ6$sFtߧYd[ggy6Xpk?ȲfsD\ncXRS{s SË$"|JGzt=On9ZX^_ıP O> 6z "[ 6MbiݸQKmBsgcA۽ VRƅV0rsJNeܑ}h;;&rKvӾe(G.Ֆ󆅠CnX:H۠=LXGsQimRZEA%n7݅^eъG|jm>b]n-0Mcj!|qpVy;)ez.&b_-(Jy_"%tG6L3/JtV4fb;w|D5Aplȹy^[c ZV#yR5l1o>bECY$srB yD!hҒvE@f51-T%sZi/2{v%qkpve+ JLF~:j_P"K2?7ώ1HU<$=͗M1Y]!Ɲq'k.CR@=w wm}Ӥuƃ !P9TbdzEBN(Esu [7Y0zZ*7w,"5Wfy4,7ٙ`nŗܔN7V|iQ?Jm80e,">`9Vѡ?܉hrZ,'pc[O!Ђ/F4 èʷ.u^m/g@N%'rq:4*,3Tޥc0$$fЋ3mS>i"N0 YqL! ?zvVJ DFY $QMReMz)#Q1M+oPJzw8E%V$ʢwlIT_6K-w:+nt%:d"Qr}=&෤2\x)#{O (vh6xE,ptq@AO ST&Zo҇3W C&45[˫%AolCzjsf°0u 7gŠϬK6N#֌D9nZSOWYw?܁ꎦӜX[LӸDtcn*(Ƅ7vU `2ʼ[?,'#55N. @v{ M n+PAr;ML c̡`yHS#Ҁ타B>%0ax=3o/%f1sf]I p$ψ׎XI}06cSڣ$AZn xuХ/J-͎KZ&4RvP@d Xv~-Z5a&*{@crkc;H5'{d&esv NZzY6V 2ulŞ;,Lvg͞'*@ ˑJ';wDr 6ұUQZ:g#$SH9&7xp۪.Ygj&$%~ :^5i]ČXí&JfޓO\zjqr8hh3#GKz[7vB|S"@nc;˱@`WCD=Â}LRc]`ֹ*))W9IrOM VH-$.l\‘p$ḙⴖK)mЂq{z9$}RRBΐ a44鯇w=#fkݔns^,gPu`XxˁeSuF[x$V4}G"{-SM助6,*B]m\9 pT*؆0"{5m{6(mH.2P0Z?d$/㉘,&\-% \1x@>CƇvnOLY ѐ!a =051 :Eut!rh{yPd8jcZXDf z?njlGU#FfRű+ڛ;] N!j $r)KuϢe!VxS&VX><ށJ/ %ѕ*B?_E(;G;D~'҇k<q`h|oeSX9>9O]،2HD8'ɫG Q ҉^NӁy_e4o B3{b_#qKL[kǿ/K[í@8'%vO?">4`ta RC}'$!?M{ V˞N2qnIڡjД[AJQW-*z5H}tt`Va&9 'lLkA1goNEy&"tLXWr+1bX-=~-ѭiyWU2H6_Ue{ 1KK/d6ە@'NϷ,&" RJS^FZwvwĊUdDk53,'O[(͈vqm'DoR;m4CdzvGjL7IROuxVGp}`+Hs$ـ{=} aZ Avm]lP F@MN2ւł1!3/k/jFR; ȱdadF1uy,W:;P749nXssnlD4$֮uD~OPSZOۖ+@Vrk!Li&7ϴµyo֍zhoۄhisga[״aIN&S6B؎nN7O]L'G#W;&,i:w4JThz[w?R~$3𶅭U+5D* Y* Ltz~e:r_wr޺5iUsL=Y@lo?a Չ1nВݖZ/`ՠ{_u|?7]-;r0P+O06.{a+d|^jpAT ia9I>ʺ=i_)Y7Ȅ,7ia#* Gns(~g(HI:}^RV_`#]j0^g/)BDWP9=wDQdyn կ`)/Huw̩1- d 6ٳSuǬpr q%u)k6XDÁk0ם`P'XFgv?)8 qSZ؈= Wn1s,wGYG_]F-JLF4t޼{'Dzj+Țձ?2惂@ou**e_2*`N?25`W^ڛASwb%@Ȉxm^ NK/(w-kbW64;.YΉe0Ao9%oCAS̊PUyHen$[tYmn=}yᒳqoγ>6nY0|niz Nx\ښq2C" ?|S"9s ^B\T_&?`ek\dҶ Td 9)h#h77k\SvC: S忇J#ިr.eĢ%} 0B2R?\16K \%TYG5cf>,M ,yXeƽ}S/),g+ ߸6@"#%!ػ!ߢ)(BM0>%MhrI\BTH!Гv:(a՗`b^6^ƍvxS->A3B׵ M,Ws4̵HMf(J+-KxZ%+bèoEPs,J g*"k;D "飢$9+/ e0FzFCK'Om#劉>ӆC׋%#v̂6įMzڃpb$"1_}&h]\cRԹ͈:!Ŵ4Bc]xwP:8Jd)rw砱{y,& r k?j̆JN GQ?/El,o |/3GέZA˕v%[>Eޙw=JFdO9&d + !w QKx[/IfH+ijH9wILtONGͱ|23 kB7p<~QX)D㧔He 闵 G,3gֺ ^hUh$Sr.x7t9 =@Vjt5cj;\4#6\l…؜Z}6j&+D&R j6tfIBTZ$H4'_. O1tGL_D2m 崁qxG\zzB%Isme7s|#M]1Gp0-2J\{ B9F:6^7T^>h &Y@?a lʉ^OF;iHXoÇge&nwWz(MŢ,ʦjQ'y8)a\O2XJnN>~pb6io-{.eٟCu2nYO`auq!0xh9w`>E GlV 9mХ1+O24) o;rzcsPt#Ph>-G[qZ(|զ ($Z;ہ;RYm*#viU"c_iVF?e\Zp$Euڏ^g6Ȏ;f^20'Y/`6zs b^5<候(/的Tgy4ܰl34dļIץf9eWa#p1)/|]eZ!ŘJIbv b]@ c١S3aى')HS٠h"TºP\ Yc" fZnҳ4hҏv؀fW)%#OCX?:c#{Ʃ1,Oon.H%%_[ 'D2Ռ-+ik+f,)2XwBf\VUo!7 bEY͇ ^DB.@S]\`n'KBX`ag-IsFD!͈P]_o9H[3"ԗv1iD%6@3窓W 6qG,CmѳNZk*^QQ~ZѴbwzs5E(t[lW>+p:9OdƲ`:>JtD/N&j#Μ)mMsڀ^@O!f}ZƏ"H%ۈ|kŝ8jҎɈo&Ϩy$ǫ ^ٚBv 9هyϐlP=5d[6ܸFIOhy[a`phK9%5Zɪ"kˋ%3MtICrؖy~Pk8 O6;?55 >8cVȝ qkyX9"OK`:J4# r;Qۓ܎ ^'"}trQ@*68e ʉ76"HgU'K_Z0RJE&)Duw"Z-P%ZOyҟ v ؽZ<IpriÍ,lz!JԡdlC.@eR~w]xSQϾM.4A-yHk!uHtLj1fQA6k~#`;R0 U3='y~$zfvV4kĚ[FImXcJn~<ϹQNL0 ݟIT\Ng1x NOJ"( ޔ%|`sW཭ FgFe<ĩ`Ǟ:O1w^ʄ!-)K-ybp'›*G%޴uIAO%]@zafNA[džk)zofoP+ә*ȇ+ٚ FE,$)*WDcak8/Yv0I@W< J;}(ȁ{*|1{Z>$^n:8Q)6gۆ=0W?](Į jS_QwuBO? U#*@/ҷMӾJN/oZ 2Ǡ-!^pW97':pU7ȩJrc F,߽=A9mZ)'K!bϡ55dG00.9uTϒXC-sOڽ}ę?JNGnpE`BxMMp19WJB} h|. #*"'|_uEI b><y_(<~oh̤^mtTe$\&:|1ov"G>b@+ߎ~kRN6u2' huB5dcy,htĢ3Q < }u9p ı֞)Lty5'SjwAn94Hul63e }@ce;ZHE}rkҼ" lsj Ax9~Ijss||7 L acaaLq$IC@x JƀM5qaMJċ96x2<3WkW0I ;3EW Neca6"k<=ȉ]D2a7NJlgaaHQ oռFL+DW\:z4J;t5BzI_τCY^YڜA? !R%],F8A;Qc⟹e } gj z;~#z{ l+ DzgHxV%)Qg>=#dasb]74UWJ1keh+n/ڇ{sxuym 5,<{$1IP+Je#3>]ʾ;ڭڧ|7X?%1]ןǰV2]Q>%ȁ6;!i|kyj5WGKz?@g TI邏 iOupu<(]wkLUBi{j` B St6 ߽l#M>"V_k{Wa)SYU@pBO`N(1iqDgqS5HfnPRg)gy>$ _B ZHH04X)* X%!6dV=Xśs0he }@xϕU9o_ 6@⤙tI}on\ñ\=oN`2aPB^K'05Y' 1oX^j qӳ{mNļp( XYuKgic t_c6((?m'm*D-ԃ~N|Pi?4<#=Ew1eEcPDW`_˾74֍˂X$ҿS*cgڞ8, VXWLٰ"68c,d '}dh(ן-}K8jp >gpCCG8!TmR/(~ L̀xRpxGu||q9u9TչaUMC=6P ,6J7KyL$f4r":zAQwq"܋>~wxѰA"ax[}j ZHf@XEy@d--<`-hiKk##ps(9"=u Ch" zja÷Wio]K;9OG>Ij\lR6f˳&dB͐jR 50ddLn[HmݫVvG6AQtrsix$6e#|p#vGSY*ʢLy/wq6T݆JGtǪl䈉n7Oay,Qio8\s{@LV :$̣T|tTplW-ŵ`S¾ǂD'HO 3Lu;zNð/Qp]_ud9K})QOܡz=o 95Vh"]Psz O?f9ELʽq܋\jK PqwH^S# phRqx2SjZIQTC򁼟ofצhJ^h6Ьt)u@.+(6" g3Kڊ YUg!duEW7!#뜚s̴dݤqxk+ n4rdtK}R.HY-J`; 7 yEXύ;SmˏS G%k'mt¾a^g ONF6Dn8CUAr`_  |g&&\ BKb/\ <. z`rѹ#fW-*Ƌp2_KdnY]X^h)DK'ӂm.' G5~L; 3Nt)^4zM0Z*A>D{Q%ΰ{r_p |IJAwcWINoR?G }E!4釩E4b"bh){uIe4j"w BآHa_&.F0A-)/D75sݎYIqĿݫP]mB)t⎏HӴ<2|N5*7ǪU? c죞S>w- BK?X~N4h~q6%nb \_qށgN$OA Ĝ,|ů8v#dS(Yzl6I'0WHbePl;%0cży"qB#p D9jupMĢ})|]:=ͷѡѿ u:omVٻa,,4_uJ+ 2 Tm(gOhʁ8@،|6]|pHb$HI$B}>1P{ -/nE^`-A/dʚ*=^8h*Ծ>}GLF9d%è+ls@2(Ἓb5}ax&<61(=Ιa#=U׺*EtA+w%tB=ΐ~|8 +peIZqVw4ėI2*¡m ?#Pq1a_IN)5vԕ;lY)/ihop Mh_qF@(͟eW9 O0m&{]wcC*g~.c2JnPR R:#8^&?SjHFwkv@,\1#uBk'3k{g7CeZ]Xk8qc!]%agQCg:tw% Exe@XSRqvtQUՖn \T e-^[tDϥwQ:|5_exӡH ZR˪aW{?9]v :ljs1-v͹PkYJ ઝ|w"vzyyYJzČ3]rr#T"*L;^}rUK p50Hվ+Q!߹MF3t@|VOag|OM|p.q,)gC,đ-j |R$A j=²i7ϙ[^~E\brtg$ ?1ݰ \}N}HrOkx9VQFLa, ?ѲcI4hdjzB\Ļ]Zk i/zS 3IpK,R6 Q$ORZ&ynVizhce0pnfo< a&Q@[ 4=ZjvӎAߤGJdst1L>N-m;3,STh|{j3lD:*|wKvݧ~/^u-7$P\fbx bbt .~Z5 t/YhBxOL+1e~ 0@mɚi=1j=&_w;nH C@gRM< pI~b3%;[& rRAfm6-@4ºn}אf7婲0Kºw-zVufM b (-S擣ئx='b" S8N3fģRbXO& ")A%h8!&Io68r,)J(Uk-Ƨ !u EpH>'f'D#U ː )8nTQ^RtQ2w Ɍ0ldʰjyp ILAbaQİ**2C[!H%," 0!uXӸ@2d]ntsȱ;X;xKrptKn%aVrfti/I3B{!S1(ZK?žH`4`1>fm£SIm' hyX{]4e*F25Ҽ"_G]5g~q4js]+Cmr+3-͜ %=eLa~.5{P:t*fS|O4𚞞KLM ).4urȶc)47  >DyRkvYq)eH{)r+ LJ]eIbI7^8grhw\NRm6nn\+}o@~.ǐnIG'f5ANA~ N* Q~-t ʈu*+./ HoY/x|BKiMo>K `" )N6[լEn5IC>#W?4͉ q#%% T c{%ۚf ;ЎDaaِ6sP-?36DL`@~_a倚882 d&Ά@6%>s^[%Vi%9N?S}`0F ʔpyP ^L%C)C[p&G>nbvbkび 5J|ё)sݩMwI#cԪ?*9҂tAXЖߤO[L1&R&2NҾVc(X-$2CZFhrYmp#MF9`Z k:Y>-(?vq3Z@`<_C7`Em:A e"}v?ަm  Bjk&s0H 7Rγ:0W:8NJ}?R%ZؓmsK Y6(:U oQR c{ !6tDo7L&8)-K*M.7\cޑftfy$r؀pTL  `Ȁ`&r{a7UfdT%~Pf̏< ޒ|6D Z垐Qwz "Ύͽ9ŗQs!oQ1k1h+ Yrepߤi0\)Wre$9O%FJo$tm=oC~LWd{+?䛭F.C%ǫHJ3ǽՈ>x{^w 添`߭_Û%Ru~KD;I.+qγẔpˆ( Ifm̞oM$k7~`4d#(N.h.c`O>b4c7ӵL sh*-QYF$dKOv@bTMɶ%x?#Y'9yr)ܛԖT%Q-F=+5@}8٩a hQeNmڲEAA{T ˷׮_X֦OZ4vL@ɗ.'3 &ϣ-F^`~mj Brf שlefY  Eˌ5թ?zNb@q hO+borމD%4 ^B`*BOU8:!k :sh?š!$3 1I feca0Œ.(.ʀ9ʁY%R~j6a nwYdv^/5'l,Z7%FmrM^yIbܦI#JF cja<eOut!wYel`uk.( q[g~>]{*ugI~ ;;I*z0]&b>3)"VJ@ǚH}Djh<{ Zwg p[ 3 cc:ׄyuδpMǎ7gY@'eQݔao[%cDCȚ;Ͷcpa~ezFp@i/Z k3R"{s %%f֬¹fx`'54IPscbX, f8~nuA{\m!Q3e- wν{"*֋QnlatM1jTY:_qZ՚EAQyo'#=2'<>~fU m<SF2+ࡑ$cmb{'5v !#^@S[|:Bgn@4G12~u[0.[q%g^E dհ52έk ]*h%tSɌyV"BU[ Бxq>Q|[Whvv6,YԞ&1hWY5cM@rş*RȾ݊I5K)x GrO@&TwLU/R/ &a7U=j3}%%H0z{(j/pTIgOq}/R-+nRM!nF\=g|AgyZm[Dʸ?%4GRpX<ǛUHphO1{ϮUCfߚDQ*1m&W%p1'2@0Vį1֏ۏƭS #K9| Qy|3HU8iM> J.uȲIs$; 2;rwf7MzЭINZYAϗcNᏉF7o/Oրƒ^!*5^s<]tq6O6c%7HFCih'- ?t8IEK)4)=祬k+Zxz c(Q>U:Joll9• -q9] ԬWt~d- rj"f3%IOnvQfHqIfaZkݹ["HQaOdW@H5k#KjkB-~WUNj@ID9s|&T͋{o-_,3kzESVRW|a?YuUj3[eN;ls<}FՖc[kTYH{!w'A_! WG21"JǍ9pmUn3@ nwv깺o-Ph x2c0 VvTXgX\DK~:.- 1p!5:WL!}qL{}9I-J,ux>?>\ eBp?O6䚳B_#lGCoĤFF!TV; ݫ8VAJ\tKjRy0uJyMJ6_ 1S8 ;~v:1.q=ۓf~-wܹ_L{@^Ӂ:T!Bqʐ4]nYUM!*e+DҬEL[ }>1$2,`ۆ1$["'P;ɹ:&V_0Ocp))nt 3ΌUQ]~SFJpq+běKWKI$UYwqh]1BhV{*lt&00^i͸QYs%1e.Βd ='4˵E&Sp6>)l#t gDKШ;Y*ׄY ƕ=@'79b@QJ0i hpk-PB :6e)û*jA@)碵u8zrMg.@_هspR0l 5HGT E:^EhN$US|jWG\ x)RB;<@Y 1bLzԎA>a)$?"&ӑ{Zj˱9&0FH5Jwo*FZZ~JT_iZ==]⍡??D$bhH˞YpgkF]Fp|mDg"rKR@̙_l\q~13}ق-VF&7٭bW6֙BAm6m 2 i`w rcg,;TmVH(.f;cԹ?/0f[E>؏Fq:J\fGQR.FeK;n#c7_Ub:ZUDKdsO Ön!G$Zۋdnμza /@FwT[Q>%ى'䈷`!v$L0PUc%%57WkqvevClot|G} "8aܲ"7s'zv#}!Qe:7qm|0[&8~": & )at4rm}N%w͠ao^H ̬x*C>ؗA yDL^հFkc`$rtsmq㻾,7y}8$в/U) R^}6|y\׶i** /- %(&:'}s#ҷ鯹ޒb3گI6ޏvzipsa񌔵)O*?;CKoY[n=xħDNȈ$\І_ir3`gg锞_|A~Cvr^E< RM2EJvI5f Qy.wZ~Ebc"L._ PJޮڂm,TrnBTőб^h5~/E=?7*vYNn;,awa1`iOT;m'`ʊ$׃%ԙͻR.q tJUlHSc r벘e3l2x%5U>2׸4$eC\@sJI  wĉxo$%{םT+1樲:L,ٿ1ߗVBI/-"+7ZV::]R$D~Rg 4;h&2QJK{hY>Mʇ9~D[v£g]}^ֿu8a^n2i 9ǧwa 1`s jV9OŌ*_tgbہv:; ƒNF)!S7=#ёvpVXy7>drOO/O̎Ir3nΠ[v)@5KZw"r=/n@$kdRH\iƖV"Xtɏ?e(@36ZF)۟5I. q?D<$+Hw:,wALT7d @Il$z,.řtwg&p E:t,Q*; #_Q(|ۅk$5*SN VϤ|ܯ|-+L D)'z~ŷ\gOFd P=Z,{ [Fa%tq8!/Y.u{_5 '(0!_e3kE934n\"S7BG%%~vZ o 6škY|50*| & Z1^Vdrii&} g KMdV#J+|ߵ҂J,ت qf62x厧iI!(&^d$L?zKWsa#fEvT͔D@V賚pguEq 31DqQQ6^DYWiAxfk2i 2PC1X*f%q(ٝrR*⏁YOz1u}R})] Z vV+BE`2>/a Հ\=??D_]АM Xta[1?*D|nʣi3v!cHpЙqc@8-}p) b9ĸ_?ds.hʵŭ۽ب3xe R6nMXJGCGm> "v4IC$l=s(ZvYadOݞ_f ^/P4Rs*BEDu^0v/ _9}f5  kGi)Ą;d}Gw-_K$ 32;w!"/*=g`U:h5w*{͟ebRrǮ'@C6® Ē/ޜ [Ta˱i P&8@uXY}dKb2dH"~YEZb)!ߋ Eߦ˭cS6K,@\dFS@ hP\+iD ձxh 70VZLg\q䍖iagw wk 2E:j"a\]G$ZYKt*-Ҫ&9[2[|s4 ZuFcU[P-fRn)srpe2 Cn%+'EeY<$= (AK\:ZA&"840$%Fv5v 'D7uRceNBjgn=&wfC.ʵT-0f@J*D˦')7BwOZі7jLzڻv̬@'pk Ph5n94˿ط| t!1I˪cKHۦК1x*]5d>w9+?, pt$HV2)fWw]MFkZt#J! s m3r>L9o+&;'(c0rY"8fmQ^r1WYTX{ٴ4Q$l: ie50Ȥ& el)0FO4a6-nDb;(@^2{ȴS(m(ȹ!˂)Z'1DU"9㸶QV^ezaʲu+ه1hZۭ72FEu뛯dMs,fЇ[y@dyƧJL"@8VQh(ԐD=_mCk z;C*-rFϗ':߻kzeMxZ 8(ꕏR 9YYֱ ~([ۆzL"tM(, vr2aL|KfS; *S[?_5ģs8T܂t_7mChkK.ypy^V?^G!~hp`sA,i+(d3q)t0/|tCy%9>y:y&rI贷#|k( Ɓ*&5% ŔQG< ƥG73^sv$gLלVIDdV/䃣_MO>h1:ΠgRs6EnnP69}Ա1,OYh\$)5;.i6-X8V[y+~Q)d轡J[=%P j5KV*y}X,g(^Ud7Y Y~PU sDA2è|MDWFDkB-dBȝhPvT/Y6T/ |YHLz-c6*Dr+oy?L>bi'5:NsM",Gz"9@x-XwJ[Z̧Qd &=,Tށ5%ZP+-^j(cK$bUEA5fA$xZ(NݥA=0u 8#X߫ƦzǢ7COU߼ zgT!Gfsk26q $H` w-S6/E(A~$ٍW?ׇmfMp~Οyu6^VJCQCBமT0h(XuUa8SO}-$7Wv"MO\2(.qIGϜ2~J[PD681'VI`x2@0-fNuPNIDX*LW]r+ ׁpSXcBI `^vAR<`]%YJs6qn^%fS Peڔ^ yàeqE* N;PcmG35`7h_f[յK^RF78 ?܎rw[>V{aC)V k"vN^]:N6pX, RUʐn%B9`_z*-wvpd.N,_"M&r]RBU ^M3suKNrRl` (ք̗w/lRXhFI[$'D'U۬߶柲.)K0R7c.#ʢuX)D~-sR`mvw~3JkM{&vQo ?%D@ZLwJIb>&cI&)eeSU?~зW4Z8}vR, C&惶w|5e'(2׏22O5|&e{a TE YwnE*'Mm_D&U8R&>\㥞>1֭]ml/O:\4@L_` + لǍ4YYl>EGԕSZT,h\/?7"y;y"\h!-?zevB#̒`نh=a'p6\h1 P'ְ>}KJ@}uml#y!QwVŋGo ̇w$YSb7*e.̷x#L颧d7}.o"} ĨbrHh犀`5i}IpPyH)"Ê/cyڽyĬW%](LO4V ^Qr*TS%.XI,DSXط>m3:U I pQ|4EdH}` F ZÒ-#+\ycҕЊEx0żZevp `AeJ#f&h֖ոR~ Z&*pmb{uxK-Uk=ePҥM8^v{tř{L.JEPשfDqYʄз14ڍ훬ёĽ ɹ }3;iz̊KP0c#֮ HxZ,/ eaYtXVmykBB)Qx^|1Db52Xuы}1k@~ҘLE^oژ:J}@0O4<-D0_# 4RKeeMb#t>Bm^qbGE.PFx:غ!՛}6V8@T/śu\@Ƥ*Ե(Y р;w^ZN%rNn|;_bZ _@T/JOCz8&swco =~ P8N`od썹L5k۞7 hzisUYWOsH%( lu3Gh$pԆc/Qlp'HI!x̊}I<-([q?#9\:71Exd.)B N|` xH*7'3]e%U:Rvvb|^ZT{(Y6Rў?IU,ײnUTXm{^x=ct5ӚAuDhq%`SbӪ*oltI"JA;;DZ`Tta>rdjӮxlsʼ{Ny0S~,.DtZ<5Tԃk7OŴ]%Wp]~jF07g1+^3&t/Py GYӺm6ȧBEEybU, -iy5e^`pEYбeEC^Z\Ij|?C˶b(Wz~1P.5@µ.k2Hx+I~0{nZ*5.wZUmr3|Q%O`^ % ȉ#A \_^ǒ#[1u,|Vs,2-Xҍ'l%- &>dn W Ib`/:CX O~hO+xVGCayjήr=Ujw2ضu.Z m8mXR$_aÔkږ7=U(_>t @l:DTjb#,+0ۯʓ(-!}ɂ+f`Urބ(G>q O[Mn&$f}P1HL/zϯ@s^ ?`vxAPP?5uUч_n"w㖱I\(i`jE_rm!p2a(8T JI¹ןKiKwڤ|PM`scr2YwmXQᾔ-,1֦JR]DŽM1>MP+pv+ t$EF5EzbhGz+stEmC?`PFƹyi [msϽ2(WUOU*:WO:*T1xbNہp)gUr􋡀 %-g4TŅfXŸ,c>`[vXK1J߯*BKmX~I4/է#.սhH<*e)ÀeIlbH!);s{PIE]P {)SVYO0n!8ug~PAVc;-*2yw'{p{5Xț&9;oEll)uajC=U̝)%CEKw~uRlPJ<-U#<fIŲ.v5/%:arL3b L&(`m3FGy Z gA5s1SE51` XKYI7hSh@#xS`8U񲹣[6] Y5F ~]9N[9rt 2/_<9Ыy;zkZ Y<'qP17J s0mW*VsŒ c%pwCy"ICr} ӳUڎ*g&o+&IJj0N7䟥@ KANkjbs&&9xP p_CD U=l-6ͷ2ZMDD!]7㏔ԏ-Xҵs]3W@Dw7M|d ' 6nHqR/ ;ux0Wͯ^'a})R$@oQ,T TPaǓIWVnHdl@Y9n/ \2=RH ȈXSY7=ZL4]B&7/ 3Z$&NFGv/l_Hi;ƌ]+ b ?qj6tCOJ m|sSh>8C.Woh`PF!CKR5gZ_}:,Ɋ.sC% Qa^'cٓ7~ZaHX2 -U|M $fZ4rd~*@/2˧>Rz4MU B<fF$⤗u.INJQ"DNX2§ AlE ;uS~O() fS \Z7SnuL*=iXM!k8RZ·XfHlKtw v>sPc"ITSY `tBh!a# PVUX[֬r.IEʆY.`'Bosa8"et0:W6ΧYQXcȜjI}㩷x`&7phaNVBPB)5S5xوw0^XϢ*eիK5nYq^,QCbO8q셗߭Ĭ9z*gNjux~ҢP41Zbi_Qs@|8 BPIpF_(^]ʼn|l')[Z͡g?ceh ^pp~8w2_ٔgc{t8{V5Pmbwݔ3I/ЋFDh,@UWZ@}ӹjme披Jf'U2HtP),]܈g`ulj?>E*] %M(+xP 79$A;|9ma3v*hwڨ#OjW=>ԓGA]`ԆLpYYD˙לxӋcbcA[ iN63~Y+zϲtc4kխ6[(9QoG~"{Of̸( @$LDk5¦![lk8ʖ,^RTxNox<|a衅:\c6S*g0wxqx=9Xh k,wrnq2ud壅j+^H3ic @#F}yA}Y;4t-xu̙=~ ə\SPf-eWef6ҝerR&e&\i/W}78-ʁB27!O&H!aOqYr+@ߌD8o|f3&=] Q'90*ŃT܃֌:(naAmV[<ޘaSV';sO$Wԃj" $Q^µ*`R}*|ϴb&(=@z(=+oY7EAvb&]R^gvgW+h/>Etz/)w'=`e/ dChe hBB'),D 6 tC55 ^䓫oQ*=̷yF,(ߕUR<(DM徝>U3^#g9OMMX %{"gB^ҭA!0Chg(r|>[(034f;[:n5yX yTm3HpXL/  eQKe>57p4rZ+d?7DWZ,ߍlHlы 6T)[ډ7;‘ !\]hMjzWp fZvww~І.W12Zz8*YԞ +쳫q^BKcslO ՘";ZzK'N Eq?\mrHD8Kx>X6 GԘ%STGцC)B5/kU"4,{npَ8ˎv82B%,-(5R^%zcڛ닊5 Eo/nKje ŎLo; 6b㓇+*kZ==zS"OCQrG*-*mSސZ0dElZ2^ꃉ`t)[Δ7[3qyPΚ.ZeLP.Ii8W2_(x[hAj; rǔr?;(8 `O6税2BUg f~[".֡OTǑ<_;1J))1_ 5GOYӌ$)9!{84g{a̸]\hy'%6l7bye 8vP"@Fuomv"YE_!=DY 9d;yXlʷKI<}jZ싄[yx\c}]=>]iyAjP&C$4,ϵ=̀(H۽lE0OuwTi.*ep͑4Jťy}-bqfD։b3,Z2]CR-(>E%Je BaV#5Ҋ3^-g"8߼yDP+v(]/K.jMz`E5/w%rG&x^'&*=py}aqz Y tB&?G2F=/R@utɊ3G|2 S xn؛/ޡ@nrs0퀟Q}(Y 3崲ģ %LDz8,@"0⋈ؤ@ؤt|SQKӟ"n:O_%F ~1uOWCuX`eb1P^Hud߆QBLҕ6v)_b!iM$,w.qrz(B/= +Cqnd3iD46l]hBáU蓗) tow%@^`CL.6}"lD'Et1U%VI~tJdpY2jݏo:]hV8ߦV I^xo:e}΁lT/.T_w|JQHͳO~uqw7!B|iM&` 8fAoH@F Xe/1p: {xiuܩjĩotCr]a"cICgayC34ow $R#lq}9LN~cl?93_\(ѮuF zQ+ 1ϹNq'$@ a#Udo8Ƭ%ai%U [O]2ƦؼMd 25yUu8ZlJlEr^HPeDO# (yAID(|1\UeJCTVu3 <9*ܙ=̑B6@4U~Wd[oa^M;Y2C;J;kB6NpZ"=O(7gvAA@xŷ])ҲI/GTGrbL+Jw~].9*XU҅]JZ3*^5uqY^)lIVʛY.ы6z 쬾M4XVDž;^1YO 7L(RY܁g0C(E]9yKM"9UO8eZ]Z0=cR|]8JaJ 1 9]Νf@ߪ1AU5Tڿ !^z24lB85ZGLW4UI0S$3ղv*Գ.]2?j˼If.ڑ>B 4n9Fc ]Q2uJgEtE * m3ah˓mW30۱ i /@t 'tKw^b\-ތ uf!3ӈPkf.`s~B٣ dS1l̳-7Ҏ<\~utΎkl/=ijB&gl^F1*`:ly+KIWHڙNTͰx` _o}__ϳ:"ß+؛>/wXԈɴ}ŁqCT<38hʮ"8K1JmvCB126 8?^WxH>DŽHOcܮ,EvEpcฤV<2,ߩqگldKɢT!mAG)2 mFEGu'G]cjMttz'-GvX,e{Kfke=aRy fP)&9=͵I?rE[12_HIٯ'+cG8K ?[L=|_Oc7^ulKD'15b -Qߐ3k[`2A|! P! F,y^S |4?!M[QLc}{]kI| Ɲ0.kEܶsjUlyQ((OMc XF ),pO`k2'O?ZUcI?֐;H4 Ha2+ad>2w-}^f$y0mo:\s8}SP5B,wo3VD"@$H6VFȓng%Ԭkmv6(i@IHg9`SlZ( fZ h:wX!1W!oĤc,huB8P;ߍx>ʻF&+3W׎ʠfGv.aaW{H2Mv~];E-)uexG" qt!2 {'_zxx_vϐmuywM%-鐡"dZd]Km ,88ZY)09x^&OO-tݴ67nQtS5V?S׏TJC!pX4!os(U&+_$h0M:fPhX l=ۏHFʤrs3 -ݛXU: 8G^iBp즭bF*ֱ@c8Xm(yZMb7t^qCITPWb8yN)]e`@S^~Uȓ/G8 #3_۞DOᎃ`.2|Ɣ)|iaoOճ1,1vczzw@˺ƥ^N`~ra]ۮ'I0ǁ~NS24oIlxr̊WRĆ$"o'9T[L;Iu} Dž^BK5fT٭0W_>@ 4@s-"lwẹj"i_b$%~ W̸PqlC tνkسZ|UcDG\JBF77c?J7$$[7 k^5#$^/nBDd. .z+b-Ꮽ`O8lyL<զ1ȑK÷uWc0x`3?}T ݁rƥ8?E:QgGyZtuʛ Vh.t3oRP"3S#Q;Z~(Tsj5UYCl@E;f)ct>M!qR 0 ؾfŀQ K0<; Ewl^G X^zpu M*fqf_'2(*|'75F6`i^2őx_] {} f.8 +#,ܐ=Ǻs0dHkt+ H|04Sc.#^GM13a^\@ U8R=E>|G@f}9?ޓx뵒ҼW2W z<Ϣ^Dt,0W݊C ÞdwEr +"[vxրQ9PH,hnCwd L\luKijB_|UDSmdcdBVގ*b+WSo"+=dUŲr`h$2{>w\+Tq`O5r %a[SQM5labdFQʜN>ćvN)ErG{%\s|$Ա(|sA㠊A>GIjgqUd&?V16{GJ}9 *E1-fawhٛnTlskE$GYK[ -+,}sceκꉊ]|p**fl_>~EԺ|lm7pݭg\+Wἓ* d#6|ўl,Q=pLHr&:j5H-$α>^$ T!`t"{592g ρ]ek]ߚRf}a0{`>c*ey-O(&U K7YJo/DP;?{mh0OwhPv;\ؿL|Rb5df[~̳4V.;n~+ JʈOjٳ΄1Gf3=?XӌJH:fQ@ZYo]|Rs+>'2aA0*-Q%ſ. DrRw$e/KH5olBS74hyZ_yj &/ȲgӁ+]%ut(aQ<=9 & h;)22UB=j((OrIŻk3+F#S h]LPT}EmSTi`UuMsvWBҗڨ,ȌsIU-4& p+'.gPm/MV4]0ܶDpPitt8y7;:^)D, n9Rup=1dRǧ-IjCN?u{ECa/_`bԪ?\_nPy^vBC> SXwUVw٥Z"}p% Lm p)PVM&fr<-:kt6H}N;36ʱA{z{iy |̍gQ8d1 tsc&^Eg#ҩ13 "&1B2혬 8'Z趔Ch\#^;?ڹPPW;"?٧Z\}X!לuCҹq6 ;_j?"eįՇtP ­pk0=>ҞVOP=sf6Vxѯ% \t5;oINI~f< c1Ye# }fWUM/6GJ8 Aj0%H-Hƒ̵k[-%eYp# p#J _Yrsj8 `f3 ;=Y|y Q9#nEJbn>jF=Jh2vrǐxXobo4FRLzb.# |NՍWf>IV9%;h[|ٸA"tܐzfVu)bx :KE/RH)J:Jcgu ߿ d-%~/ң TǣY]c.C!j?)>l3pz`N>FWcX1])+\RE]׉I0^7f$ aC Bp&&%1uy}2DZ8?tubʎkցc#^8J7[ )i} IKr-2atQƞiWza܌5ODP8X^% ~s3tt}C4 LUȪϴKHb=MԧN$d[ˢfcF&9ن1H~+0}Yi65/sfӱ2SDe `gY:4]z LJ^5u?WQ% ~ 9bU1-\`&kλR #3i/z6N /X`ߖÛ!D=C^#SSB5=̯~K绗 5Hn 1 foUݞ6԰+nZ҈vD0O%sx{!ur`RLBR<mOίa'u|#m^aԋ05V{uYT!wBJ0?fWL&%FИ-iz , 3A ɸې_ \i@{B 7I#~^壟A/f>@E5-jcZ!}K{ |TMu8DzE 8Q~z7`g, W)®dsq5.8o l #7,&OM10,XQ1 LkUMc%Ĉ{{'~5DH].Bz,x;3&rpP6ԝfR@O#M_+UwweW8%5/|f>.MkaHsE8yW%l\Rż>?U_ 9Ϣ#zwH̤I'ַe`ЄڻL7r>+F9x5(˩ JWDc"c \^@Ͻ7:"oQ~G&eB2S1`s1\mpC:c݄3B]LNVE q j)CWdW) WPѶ1EE"hM-mX,qO!'SRX '/pӨ.1·U\s>CE h|+3^3VMVs}ٳfmB2UAV"9m]g7ʦq;YY1|FDEx8E<^#V٘$NmK^?6J%DE^"1) M93vL& FhCr8k]S^ 0=e hwiFT]*C^[PO]J#J}[83 $ %O1K;E9}t DcB^͑k1vl;ﵟkca[rNe&Nm߬Y? "e#QqIsKim jԪ [9U̷U"sV'L6 7uq5I:k;!!p*Y}F٫AmPlM[e"X3_yiO!#$Yv{clU.g|I/)0X6Ea5~z/t"3 3s|>Ǽ{ By{]`T$SuCE:C|}'5=I`kDDIKR/m>ΫVU0zTT $V͑ Z?=י!3UI6`XA۶sd$gvHu=Ў=~Zm9q)/}\=U& XQV#ɒWf^4L`Dp6>ĹJ}V:gey;]rgEjj_`3)Z_ɵ]a=A:7 W3N ub) j/'pNLSnY>bLǬк3f ["y{V;iB4.|=v(C 2lZ_҅&2j!Bc?&58plc @6ECnQ?cmI},쐖- ZM>( :!VSS' 7DK),uQ" W9~߳(yv~Qćb[:Α!>, [vy JV{i$ э(!nV>d %b~ǃY`4=X2V|-W?ym ]݉;pPǏBː R$} qFbQGˬ혴RO_a(?(Ɉh uSEk@qU*mI[yGET~P3G;'9 g>;lW+>: mO.y4iLRl,(VruGHU\oS:PQDo /"!PF6+ xk)[{tH:fkU&XJmҎȚ#b PX^%) tfú*BUgs+3rJ7 |W [b 9wN?a8"T2"g0TЊ:8\MO),N+ ,3%&|baa[ƷsBӥG$z&~ưj Ξ  cY oa t#S [BWA2̣t軕>~.}{pvMϜLe׉*oɌٻz N1Wj,|1o(8)]yʕ~hhӄ?+`W Brr~CLUBg܁R֢=P̿<8}#Z22LK"(Ite=a@9DmA9(m 2^}+M5`88jw? -lL Lkg8,t֚J|YhؖN,dYwAi:GE0+O~Vnzo'F幒TFN,d@O|z[}yYcr^HETIz+ŧr7۠U$vô,y|0 bgF${'kS8bt]+zi1xySj]l0?eJ}2eLh[͈]aFrym! yưᩦ06FP'_\5d hKo>QIq듦!X:Y߿ D:$}4ň#E~e6oǃNV{C4< E;5u;˾+/@ABku{={ԓ-Wge YeBl3Vs-o9 `v Go-YW1]](dt97</eVj.\ɔIۤUT4bـV񾵨Lf.fN2AH=*?q*[x7[yVxxL?k:k3}xR@v)nW*S4"F B_`=^)}Ō,ثto{Q^5>+Lx ֿ"mJ1wB' 45yJeAf#MSDsX4 U`rGHdw^ wJ^OS&/)2]ڍ MSuAdI@/(p_!Iqt~I۳r'Z 'o~꯺Iu@[}{:OcpTK5HSfCZu\ F_=Q%v)ϴHd>Fnj#f{4FGh7"gg=UWPa4f#˵)ޖzN h:`neڷWN>/& v1/6#@/Ң;5J(,QYu3=;1 +ׂ'ele)h-,:f'/ЖKm(l1cGSf)=K8+8I?Zvx! ١ABe5Y fVС i-_r;Ѧ#Z-<0jJt&-z~Vm,)Hcgɱ2\78v&3NM&6#~cH5|':~{->b9?*4jDN3u{20kE sAk@ޅl_Yǜq5zZC],mJDT5 J0bAԔlk;Vzs;F&|߳1tQ}5}4e AYPSʹFk\+<门`:)*HߒI5G9% ˰ӼEY=uK7Qaz)*ȧA#k|M Alq}L 1x"ie7%v};%hT+"\Yl6(iODk)SeJ)"ledWĕ.]rC,C׹(oW M% `"0swU6KHkVɛ8J[-ٕ6r ݸ]=hZ!"ܝ!jNu&Ǚɯ%;Rp?2*̢FFfy 뱇q#@SkTr϶s\*Q@*\E#|ݖ̉:avѱt @H&9$/>ѣAIm`gކL[+AR{5m# e.3r>PVpls&A' sF~:S1?݁k 5`cU7VXCHaB_Eq[a-%>kV#[\⤄44=6{nZu$ "oa>W kyKDş*lZl2;B<(IY+ ۿoGyiǾ4s-3G8:`Q,YVCDRW22C2 z@>3>_mLA}rH 'SJR"= 'I. =jf˾*uH;y9]#dG:əUr9jںQ]i{Lq#m# K` &/.>dR{yʘ/i#-j+WcHEMOdưx#pdN"@AOYjnf2wI,3&/ADJ&q O$o7:UPVxu@GHnW#bő8ڣ%\䘷}7yq`oǷK.6;mmTm='VїTVmy&CK%֦ɫkk}EI="|>~U[i]Jf/'+I]5~=og̓ @D=FcDeQҗ?Biԥ)j>CX$`:>o8hufL|oa^OuWPGw6"D'Y&y4:lEm戞2SԘ4q= ݭzNM*<5+PrXAGɔS}3dxZJr-yp0 2hH[j`)RUrY5sxFE{%[*;Wغ+V:+ջzNr9hݮ"8޳4+ExUSP&+;S 6Z ChSk:H]ɝq{GQ,m:(lrW.|;_|"KH,{gצFOZ.$V\}V[b~P=d$^5RV[Q]ǣ=i@E܊ d!)Qmdqsv8SEO[U&&9(4giiD)Į_Sw.wGo б}b?r'! HWv$\tD%H3`&6u5qϒ5"D3ډ:jЛ_ѣ/^ދ nx[PB^ P'U_vXTmc :aЋi6—FDXd"7÷jcK <r֫GԤ''#C.O97}a=G{򊀴K_zcI8]/ _l->8| IQŪYtOAw) #W5Nb׏~2P 䇙SWER./-A؊$L_%'"JGV5< H1 I7s0R#t;ξuU?iJ @N* <&=;67*b\Z s0MaƏwUCvBωSwjLsKu>&/3fg!Ԧ\_J]jvj kdm7G ˢ7B!R?v ͯ!j,ԁĢˣg_ %arocCƾUݑA5O2"/L#=Нoe؎4˨ L?4]@׬F_UdhSpgSLkϥGs77bq)sYf^4E\"5tX&jPjP%~uĉ_D%Pj(қNw$ba=ڙkpKyk9#Ӽ).gVC p2. oE@|x\㰞H4Sz*:a&0j\hEIrktqF#}bݣs'1ɗQ{-o-s( j@Z^Í+M+]iI5<æΥ=4\?4gZdXjLUZhXz_^& 5FoV72{wgƶ700kt|gN/OwOwZKT >b'+A:ɭ3 Ԥ6OVٳLfQ2 & 뤁YbA:ʽ~ގ;4\3^x-p%XUߟarI/;v7m=$u9yh\b .UF[OH.>&a7̢O{l4Q׊vJ#axC8 dwař)m[J> C⹑=מ"g5]G$1PJfIJl>\Nu5.m-q[ a%k=:j47!py<׬?2jY({$L"☖:AM1Br)jg1/lr ;qOq=()ة<%]>}8 ̗I~a}a7S2c_4TrS E{j`3!BģJY^yTk`ۏMwY?ġcSbEաL֟x]=}zZ;P V tZnV)z{6sz}̖;Gsꝃ]4`:\MVLz `0!᧟Y5H8.tKGmwTQNvPeV.| 'bO0?nOo>Rv3sQS.B^,4×I]j`oz|z 2 n? YyZZ#T_x#tQba.NWs%yuש1qrsۻFSkeIyn@0Ee~`:^O3Vf&hZm$cO6Zb%ə~#$@7waA_ 's}}&M_w}('͠02b\U ai"_^cZċ?{Tm*3c=Xl6XvH`k6=*Ie!+d=P ^3wn;0 ^k}L {"|nvyzy} b4õ:~ @l nxedT}+< tp8b -j9uEYǜearM>ٗO-6AO+W8SJf,\~?9A#f$ڬԌfCґ`aO£o Bnm1~ D1"j"eRkWkDP@GcMF0|"uSu+T5zVȧ1iv0teݒ΁C⋹1Qy"=ɱ9ePr4*yZrr)z%uӮP9l_jl/Z׸DOiAbWmK6JɦI1dIe"BkFGfCXՓ ! }X̤fkey9x"(ѥzpQR{m.ȢGJ,9Iڲ&RX;oI#0(/HY(RL2kgPcu"cGvpCImބd-/E2vH͂3w`% W@2q0xƏ,cWn3zB|zW2T;UZCk^Ϊd jMʹN_f 'Z 32l õFsfp[p-Qq7'Ȓ rkrK?zlBp.Rc0zߤc)XkJZ@*vE]RP/9bSHxBy7)ן8YY+R{tX}1eU//D1-ՀSäMT=lA?ÎR7*uvzvl경 ߰j->W):E(({'׏֨v!#Vs>4! \4f1 I/Vbа*}PV -*s'lalA'%{6#69? b#HEʠSuI1"T{Kd+|9_ktwy,%HoҌ<".w՞"桷DGCnWR1, IC ffR1=ڊX%@{ꏴB?>Ak *UGC.'4R|++"]tC{t 9$gV\ u-S!ivǍ[ثV6Xih;y2jϷͽI6)9Z%1pC(e=ij$K=tj`Vc: ĞMi?x須JMl y)8+t9u`Ĉ<1[~xe.،2fZmNR7󑜃W@zS L ZjKP X&]Dƿ9n3E f1w"_ @Ŝ0bCKB$CN_8xF@ W48[y$. _APB" ^-FpګjT-0rV1w,GF["WQV4V`> T"M/ &jјhNoA4&T=l52,~lJUW}YVY"ްG#pBkD瞨f;$fS" ?\9nDHwܔI^6PHDۉQ1&HAրx4"R3`PÙ<_j:<"Z @G_+7zQ9Ŝ.$ج~{Ib9̽&`0$խru"|(Bf\o mv$y}ۿ8b G Wh\=#} b _{̬,aGDa37O sD#|$obg"bU(0*]U9TAn< 7µxw@'Ҽ})PO*l2Yf x ZݥŏIjj+oK@A[䤳 OH&NV̔Cr~4/W:Q4\jʀScf̽g%g-t*a5$X2rEMp0M)BqI^$~QCfͧtD_Sނz\du:"wf`#Q:]aȬ]v=bEgڿ]l!X}F+ i/,Uc᎛+9 BF&RycO/M\8 v՝? 6|;e@Jeq>uP9rs7w 1$<}_TT*DMɊ+=x d zrG3vIifRbRŃgXEP3+uZ6SYzPyƙ`iy}ܠd5T+ɍ5եmrc9I;i>(0yШI)IöuTVh&%#~*6,,n.V8y_q cDMZ3ͫ&L&%KCR$-oXA|HY3w*i%bj50tOI?55KTbQ(?*yL}йLg.&Ke&ՙNF#_}fƁ`ZB:Wh1x8I֫ n">玢 B=;>VЎ]o}(N Y_L}iM4Q(xhSJIL[Fxa8t Ok 3k9{1HE?i#n2YzRvd[T\_}ΉVeD4vBŎפ܅:YHКise|ȐS,@{/,^ Ҡ';WdhPs7_L3]&J#cDYሱL..;^a}hbo%Q\M+8_&#'^`ìyգǵvtv ,ǒGrR P3huL.YP 8OpŵN6yb8 ~&LxfbȔQDmp}!|G XN\oZ ˫z.bVZ.p"gqz*An +EUOHqvzb@tMͥ8#t |)~4=yĵC4So:MG2R_ [}l.Sn 3>9exxT=uwKauZdw%o:njAaC%*2Ӷw/\ zOJK)S\fb Uʨ)cn#6S$2Lڝ"/PNɥX@7%CanX?TAؗ^5A܋hIRFD]ho+iU{GSD-dk,2nS,+ #*pWb=ŎkЧ1mPmg큸`FκR}x{I ba(pj8Zኔ|[OspIflT3#[67>lfݫoגZ[#%{;Ī F+#BӆFRwעzgSЯgřo`3MS*{Oj/i6dؠtIթ+D r9;ֵi 0z½DGW/s HQS 2`ؖr pӌS iX!msbM (N]"4|vB.8g^7$psBvi au* P@DTŠJZחmW^_kލ3N @;HfC>5p^?y}٬4՚O2ߏm Ђ5*~GU+&؝F<<1e+L}8SPOٳƢV~+څR,Ģ FidZA_DZ_AJ=vrMr/̫C/5[X'?orMx[xM ^GO? Z<ZRN*%tڝ /no>, TeӠ/OO2!{;!G2Pwoإjɔ sz?tT^.:7 l~IT!"8`klT$; 0w^laZv$[M`?0RSWff:I`TgQ1a7LZL\eUPe,-qNgJoT:O7wb%^FQRB]=@* ~kfb&ٮI?6Y,QΊ|d2o' Z]:H,@ *. Ԣ FodgױX IFT[zu}:i]=%*A0O Ab2{ 0;=LRu<ژL8NEبy(eDY_*ЌAךtujβL ulĪş-},rXIaUXPcL_Uƫ?6wsBZ%zy Jw]blSK,ȃĊ»Gc Ljk-RC P39y MdZ ,jX |`tS IR@BdH"]}NnPsI/}H j1@Fg8E3Kӵ~˰q<|%\=OxCkK%U} kjLgs㮟b>|.o}@30*JeJ6G="Z(Z:U@NF3'S3L̊Rdl m.k}>o*=聎^ڗ~.:@FB3gۣۿ{ݶ漌\@cM`Kʘ'ٷ|b"ii6 + #mBW}זӧz|SL9[+=q% lj9$y"cD++ b@镎ElҔf[T=z ` ){wnK D C``fK ;:Gڒp=< `rKH2=%a)+'vG"&_*kMi9lĚhz3 IBn-J]\i»OC$̟S>dҔ@=ʕ"(B .o a^! פڻd`L؎rM sLGQ,1W,oM_e\eQƵw eC"hTrOhp;ԏvS&FIf7 a8l\E.*TʁGqs?mɹ4mԱ&z{`A-wtNy0ށr$6"}23`ZTYe)h]Z/NUk8U_EIcuyd{|DԸej^@+ne-N΃T6YJ#JM4}C%w0Sq232"Qӷ)t;4Ykn]nIT 45?hML8vj]XhO#}eЇcgrETo @0 dz~iIҋ^l{_-w q yIXn4Wy͕-sC}@iUm <5>USj ?4Z,鶟{ǔaD NU.FKʀ#+?W`?y6wCP&H̆ (,|N{=~R "=ZՓ1rA%/mQr,qs,5*nH`KgN45LŬm]H-^L"she?Ğa|5^J¶( Q&` + ~ jԤ' mL:rdV֟3M.G$j!v2KSc4{9RP<ZoˇBPnGj|ݏ(tJ]֟XYuQ=~ޞ~غAq>Mɓl'{1imwHK8׀aέM@~lN,.R9_=0,z{{kGsw1QՀ12cS(Qe#$EIv-vӶE 0ji/4O-ƛ%j -cJI$qm-`aYCEg?w8M_" Dw™^f=0]ҁF!T4ofۆ)+N6?.5W1-z :]уUR&'n q/BL◟X\S晅[X0rW7P ǠinjqZd/zAeKri:(!眼6is|6cbZEDއƀy3G~+4#fyȒsL0ˆǐt\uEtYxp ϐ < /dѷ+ Yϊo)y\0|8$4Gz:{(dHI7V/#ЊZ] ى  nvG.Q cI?lV/T&9M*" ӕclԉLƯ~O-;yfDۍb&!欶%XSVOwx~`5d/ ~/⹜>y>[` 8{@a;nV)ņ$m>a9h3lnݥlddD% $ yv\4}eۡrvNJ(4/Ł㮈/.Q!?tc|gw(YpR !h;ǣ'}=GEH"BΛ#Fq[ٷ%ts5 c洹GJ bH )CYĻ]k/}(U7 KP$5NaxpnK#^+2+'6g^ASL[;+\II45?r-'GZP;3rkfWҏNDeAZr(3DUrЎ?e^šϚ,>t+mgxj><O^&7Y23U&w_f4-^,|S ]\絎Uw%V>GH֙cwſ\@.XwU3DVngcwmr')YgɣՈ[XTnVgJ* 8un0$!Rm|҂© s'T:RhKǿߢAjyi { 7{ֱu%uceA&-]iuE90PPU|v,@x=):W.]Q S<){u#C >a\Hx?PR\?lpLAccgw4`@llRm0ȜeC ]쿚f3[nca|Q&%F<ʜx&MW֤& hA(2TV!$d 0f ܈9x"΀E*ֿ Q^&@"S[}I;YڲЎs[).6b\ )\ɽ(.y\lbzm)ϙRr:Ksd݃6 )u~>`Fk s%ϖqG혉qW0DHJJ^pOOct< 7=?3jХjRwF0؜K}~{d[ʰ~±ip8#i*4BB/}[IPk &-ýlZ0lcCP[0Eb?]!Ze;§ V dyN&:GZ1;䴡@ՆuI=X 70ng:ɇ2c]6)oRoe f`)[TĤ#ƌ~01zo,Y $yŅhb}?VPgUdcDV[z1e)d #/I"³g.w*|!3)MҸHV}&5˙,K,3v!8yL@ꉏ1 U` ֟Z,\e-Z?Zao<3LZ[)MȴǏES6J$.@=&FU%Kӆf66=k5BL@Cn>fvF@!qi5rjb'Zkln>jo326]fsbX(XmAF_CUW."aҧ%ά\gHxz@KzY7P=޵ϭuBi Ȫ+`mif2>jFHfiUՌG呃 aj ͒cX0ɘ*ta=Zz\l6aa"m`DcJ@\K[M N>]zsУ_|y8ѨʘYѽ'jio90vk6jhM/\ue+ȧ0t~hJr9*T{RlAg_^n~5&eX* Uќeol`>#*'컦'L]b(vZh]Ϫƙ^M2+gcy$:ۀC ⡿֏xsኹ1A8$ވ5=(2 2XU^&"vpJZ(s<1fNШ3hGOԚF-ؓɚ\E-mtx9 X$+±;cpC)ҋt\d,[w? 1L9"Zl2z! ; zVvPjz(q{W[)᜹.ٓq. qG/B7zfCbnQ5ui%$)Kzi-4 ,C:G􂑨f5RLagn!o/ဎ>*3`}p]DBpcBsL4(Ar?ґ:ttàZ,)"KAfDms\7qlL n%6T!9rK^WEy>S%Cй)Gsr+AH26~x2㴷beTJq:p7xYb]i 8NCLEӛ[iKmVtZq %dz>PW.7d^'TnnJW|iI5ysRG6R6mAT1z{ԃ#S9FSɅBnȿ,$u.'53M_er#ԁaQG+Lx:LÃzcX8WrfEE0D{-r ZެY7z"ELg(yri8WJCoV-cY#l2I ϼúSR+߻jJ3QJ`5ikT$bCe, $Skd!_u"$yY[HyRa;5\|lbJB{9Z+%z HR>=%}{Lʧ(ӓU+^v;8^u=ĕ&dT.Γ=j4ZuD/(dzB+EGۗo^T!x0QAOnj0BfC{&%IJln6n[,B7,\>#O:'YPK쮒BgΟӹ_'}QgSkV?u-D7Uܬ{W;s?s0ev0>5z9Qbwv67\Ϲ8Uc/Q+'i[ d]U{8i0.2b%q4Y0u Pѵiڒ#E >Thg +vyuw:o`Ku#F>>H[9slzx"J:Fi@`S5,o[R5)6`9LHiwб4_mxxw'Cn8(ݰөDa*B!p~S,xtsMxC7_U)ihyHȯ7<*/&-M#ӱe*Ճv]'3 D&.p-0\h$F'\JR^JrL&fqeƾ`<8w nZE({'k)_JD6$l@T3Td uu3fxپ} _~'_jRLN?7Dkƕy㑎)e NDwֶЙ߯ CH!%9&w@kɥorcexfWQWI[,+8Xُ'V]p3jۄTN D)^7- (Dp9ίK"x_ vm),ط'u_뼾̧x,&LK WFy uNov.b8p&$+ydFA8/J 6c$DNbj4Q.'dIKyBN~a2DF~ac9Ʊl'0!B)]zׯc xztQs-kvswWuH̆oaR r xһ&|M:rJliR"9΍Z=kn `a5{'.UaكkG#Gk0|qLysL@o>_į4a=pm~>ѬM]Hfs0.T.sk_/ mޑs5}?ZؕQD ~Rۭ%RD1E,Ԍzx]?8^ h-yޤ;,x !2~w ? l/&2m銞nj䝲eynA%#H|ȩ[_m9J)_Nh;T{|Yl5k̲"vIP݂c߅Up8[z6Hc 0^G$;~ο w{ #MJ{l,/^]I sqԪ [8[=%Ӄ;1HK: =FCK`%rMa ^-kKEƶ9eOVN(qS籓L: r0 ~bb'lp$Zm%&+YU Q9+W],DbprߘlRм>wk,;]]6:"b% Sh4 i6MCZNpLLdT>' vJF8^%9إe!s/R9#1w1.AZ"S=u%VzEy 0WBtͱ PU ٭É z5/V'1hjA/St~z]z+y΅$U_o)@%i}ܽ#d]&QvIVEt pw%=ZeB"è˟E] '+B)wQop,\*b#.slRn4ҤpN(:E߫Gpܩʈ6R^/ tvjo \ bS \U8҆1U T 1%q)sHBGƌ*01s>xҰ'͡ >d8 [`;w*0PvX91%u|C`dž5|slW㺱AumL̽}{G_w837 {6hA.wDGst{ȵi^jz%dn68!9Q| = }'p~r]K{[Z+lDXz^|Q ]7BhpTm)wyB";kS]" 6GQO{+27\U,ooRi!:S[CG@qW(:Z)R=. ~=[gYDؑ`Sڟޑhi? (8C=P>+K{YY,ᔓ?18G=b, +=/{l}D ,'K#afL6= dmdP]T]փurb0olz( /APG]@qǖm80ӳdWCI"}`KXSzd"5SW c@L-YYLVeYW:Ui\g&<;Bmp!y (߻=B*H,m;TP"xSEY >?HErۤO_t$)]>%=\%b7弈Ͳ\e=zZnFYI%v$%\7FK͢yqQ-z|Ê7Y:?|dzc‚#LOTK`GNVFMbLJ7\~SSջ%/ődBm`-.0& A)5 ',d =SQ:h|&5HTUDYs^5qqwS_=ePߝIn i=ȈsaPX-X }6^.X=|$tt_y_ t=Ta 7~] 6mv[|P gN] a:QkXL 4_ zb/5% n!xӵ. 7 oK:pjMZt;?Uc4PfmOEC݇!ՍAsNɅ0}KoD\p}QW㲎\CYvHxWFR0{yK.2]r{1M0;0\עhFɩ[m0d~ɡ_15Hyq1D|O?”+ Gq˅{xP~ҍcOb8dP\2ዌAhaEoqjK%.3OjIM<;06bx"oO&HX+WDिU~ׅImƸ B/)N.-=,U &.n7(q)|NK*5+cNyYlmLh-H^ZxQ0M2a܆O9,*utuxK*$=KF(ͮ @: wUYd[,'~sԳ1G>F*'\927r,\PY1q5:B=Io1b/r)tL?NZ H<( ۚvUBA.)N%u1`E[2_ orr{(L*!) _A&H1pP&B70x&[Ocڞc5*Z  &zN"8߹B #4h3@Aux(4q\]rX|Ԓz*#Zm_=yj:YgZr"݅WJglG2̃8dP2РS,{O=j$?/5JAviixnORHYb!BȘU Wn-$[/؎_V3$Kq5)复ؼ/r9cAm3 `T@U45^ߨ5y'?"iPht}>\*oq%)[:NfKe45H~x=b#fִD| GᾸ]mL\h.Ռ>f^<GGcB$+yO yf'WfbtZV-]'(vW@Ȥ:cjbHAC0YTkёW{E0_m\pMiPnB1&n<"&Yd~ ±owa4ʵxhbێ{0X 7S`{xS?>m 5SOGH,|UVzgx@a0=T h$3h'HB7*JD֑]M݀B^m]m}]#z5@O/NZeas@P!I\N//*䋮-L0DB6Ǜx@hTW~N│}>c|v8t֜8dUh95&pѐp?T d?7uSъee)-Pе:^[2qd<;'-/,VFr:=M_5"MzkT6n ${7}n,uItx9Ā"~?7pv'Ԧj$o_[ʕz>nvzjEĠ0ʖ}E)qiO(J]K"ZEbG|S'Y%!)GZ/ x{Bis,tρtxRW \/ (0LpqlC_j0ǂ2~rigQ >PO[zsg&-pdFs~y͈HV7yܜ@\I9tu}X \6 mn^m3BCOaX`i F\&Dn$WZA750=[ ,}pbN*W)W-{ Xgai`DxJU|rHZYnŸFv(؊q8r]4ܣтcֽ=>lD/|_5ɯU.0$ŠЁu;XǕi vAw٘qBNZ"oP( %R *Zoj 92UxLcU:Fbq CyX1u†RUʭ Cq4һ"Zh:R{,!޷/秘t-HZKf ^agJ/.o=*#@C֘H+8^ ilo PsqH?#ukrt[MhuM>߸{lX%%a8HMwJph}Q !K~ǎ`TcN8n=5 H|hI7}1_:XOMw:gC s? Yl"JIP5’/xOLOɛx!g҃D<^U qRM=JdAuþut%G !#:{1l\KNٶ"^& _1o9,M86ZA&V{6] tA:gV x5}uIέw+O0 }]RT)i;Y!P 7N*CQT ޔ=XؘZXӑ7QX*}B^è$˕ŸC m#ie0p`5_\`wZg.jN@ [-X{xqT?: >ƺTDBPW5Yv`L#vSݦZaۙ̇/!zAd8ksEk5OXZVfuZ- pbkt-&Az5e4x(Q\PX3̰7*s$Rplgj|bO|e*"͜z&Vqv 8 y:MN-{  l">m0!Qxĺfdj^LdJVWI7Y~U D XL'Beg@5:p̙>_a(i`C.rG̲x[ $QV_ PҨxОHfsۆxuv,Tzǻw|{ Mc/G"_{X %|&+M6 @QmK &N'^C/t}A|+iZ$"Of?2+-[c%@=Slqa ɂJxah6f00BNM 'b)hj}٨jhG\aGOK3|댣a.k2nnw\loZeȧjjFxQܤ\aPPt8;.A_pA˪-ETQ!!]›j1_"wy@Dv>f,2ZUBsXeaL-GlFRQ  6s+sMtR9 Z?~i&А /0#@ݵ$ڞ|wU/{,/KGN"F ]~OF3FT5iNV=G{ (ukKj^>Z?kzM!.47 YCN(t pi|_a4ID ͖.N)'zP Lc~U(6ځ9 =`]fX)nN=+ȲDLDKx;>&_j1AyHeQ]qIWxׅ'z ^z (ְB{[=W)|TtΠ&"o5h 2@nhr

/!;,UUvkvuI&0VT"{dnmg3dxMuuw*-VO{..bf$>{e$`2՜ 3xoZhn]%M)0)/zh<Oo$*OL2AdSVW҄"zCbLPlz?>D0G q۾#X~evf7Lrʗ7c♖e4gl<Ҩ8 6cj[p=tϥ0[GET_GVG3mEj`BL~==@t@}ԌNiYG.g5iGJ(q7>:._.ѽI^祘, 04^A:h)J?} |"@AoKx^r,xp l \iMqh[N5h.O~u%D.;ݪ>fە48!zz೪(3No^+.Dr*5O(}TnH> )&b!Kx)Drvi֍FM}o_v 4$%~xU:Yă9 J)O+ xуIH~_lr;-̺/'&,u!1O\DpgkS7 5JW$hW|BwIi*\^cx3_I)$K۝׵1HS5(m^؇bjؚ[\ RCX1OvU6 Kny9 )Fc(8[ =?,h}G)/2Vb1#*NH(@p kۤڵ 퍳@b|>MT68JzDnŋ5|fl䒴"Da[^N:NIN[WY \Tb&D m=a9m.4`pKX9gpրTFx&LGJ 3(t%kJJgΤBuD=Bͼ^F5Vd.Vd;?KhA뵑 7*׫OQ^.e d9oC_K5FͻOl(&87dd6 CtD,׺^ZD2ary p&u[dٶ#tWc ?xV57J۝Pxֵ;QKoܿ"hquxϧmFeOf$gѳE&٣Gɂ!RoROѷbdeOWb39x{ ک['" CuT'bWvM 3c)<.1=.D#KO $&frd:^zSXaj&}LG)E?2;EIX}kiL2*ku5Z`+ w~JDx7Q@v5ty?RzWt(}WI!TBG"'xeem {P BFohsG0?@lhL!Q̔ʔ"ȡq+_P`cMp2;P139CU3`*Dj?ؐPA\kjAJΟ %9YW1f삮(|DfpAXܔFv DIA-\bqRjfC7\Vd5(cl\[!ݳCYvLmu qA<^u[XHo9VVpP-L- ^!u& _ la+k&V(qr"\L" ׃|ldTՑnƐ]yhVyyMC#Sa%ޅ ڛRZVKdV )b}t&DD=YG]Ytn ?gW{s(1XF8[ % LRWF=0y)=Um)̸^_%ZdKU^N[di4J! =/?*w-Q7^}:`stoڀ 2H}g~|.$.B)?/0K973lu{킠WyPeHpnRtצ:OM ˟58lսa5r e!PUVښ> Qە1g74=PJhJW@T짧6=,>}#EHpiUmB`$bxʪ@"Ez^'lGu(ZG2aKJ 67c0s R= &}8NM`m+*|/up1>(qqíTV KzMr6u}\?K0׭ppt Nu|0`K 1S۰xeء 1: y¹kdUp}mC}UGix/ÌpJ|$UⰓD?VӇ4ȡ̍ǑxOYaQYWf3NiO@޸z2> 232}縩SeZ 0hOM61hmҫZf<$?F$3TQtDN'$V]Ø %Rw0ZFuA`*͎̖ 0`KQ纈1-bYrS,)o~MXwJ$8@Zd/DjOg4sPBig~#[~HҚ "Ej2Wo8^ht+XjR+-Egf%A)8pB׃gyE;f('˄V"xm7 }=[LF`H?Okf tzynjWI3Aާ042xNj1r۲#}Ӄ:Xz7ǚlL#:5Ql})'wcIzˆ@ͪ"oCꋉ|'L9%#Rsc|YOx=2{׫`_OGaP-\ji: ~:bzoW2;lQ_Zo0l`jמ #^o8ShG_5(ص|F9}kiu1PPM,ڃlI:W=G1 K`V؇R0l^-߶>?URKq?_=Y7-bJS Z#DEh7!SeF ޡ89ӅeƏ1:~vA9镾vt% .JFd)M tCidF rW{5^Z h`d*|kR3#qwY [xh: uD(Ф%3Cp'/n|"ۏe~hQO,'%dאѡ@YS_,T̑m[#/%M"]Ş^;|ʦIfϱd{ cP;#ndjC?k*6[ñb4YMаt9$#1{u{ ^]č8T+ u1=KB7KU}mp:\dZh55L~8gM!`UWRy=묈@ʘ&qJXZEt&DӔr=ѝ,̹ZN/? P܉up$rᲙnoGsDd^ n )^#itn@C`8G ,2/;&K0`R8́e+|Ju 89yZP#BZXP=.zx+v"' aj9 qrH0}6) =WG+P:D2B=.nҡ\-~'Cg7 RsA+3  1nW@ZlVVq; %Wk**9*. )GR+r/ 62 ;Jcct5[D &!ej`ˤ`H󵓮ѫGa |!\Nc&{0,5fe4Ngi?gT(c ;]lJ;Ms'L+Lig!|q`"HB1Zȿ5ݦK$Ie'([C\ o @ıiDi) 4(ϮfY "[J_7'MkI[[9ɬ̊X?+3[#IF%xAnt@/O) 9;0rM^"V"_LVVWH6D ݝ"&:!^t6:ߨ 9j 9LB"_ז1 c;J 蘻W=fSUan8Y.DIS~!PêHS#-dp`bEU9} U5ZH@RwgXtPD܁M hoƄ ݰ{bRi97~+\Kqā$*F)K"۫)[2֑w}>Bbh;tAM!&ώ FwM(;B\%i#B ϗWkۉeD烽Ul$?7ubBeW =9e) $yDWS~JIߩƠ@ a!MCn$u|ˊm[?|}8rr--'z 9?[0 =LFtpwZ^&J ( m3??:*4wop65f!d%Nd'{X.;o^a7ȃ>O ͣ*kDg/J롊M^il"ΪyIsuG`G~*'Uɘ]<#c0H?pw/=>D=|E3|d 1Ţ0$ ݮajoJbAB^j_/P޸16 4[2~(>T߀ VcF 8INQ",^ ߙ9 GO~Rjԉ#3 {t7%#8 qo(n:Tt%B~bͶ[<{KC@YuWڐ$eE"@^-ͭ "wܪ-_L3CX+!5~E&3D0,DRYugMR [P6PFieRjm9xW%rq $~(msaFּ3{F,i a(ilZ"{s)4IJ)E X ѝ};R $*T[/U#՝S~{-Xt6oW%ǯC'3n:&7L0J0ۉL@f[g5 NV+ĞcX3[(OY.oϝ@ONi_7q̽,F^$3M,g͇3vmR=ĜN|JM{bXCѓseۄ 9`7 ~[C&b\p\~qEgfGui|Wbx,k`?TLCW:cdyg5>ukJFgJ|>(N)(aLAVRt!zݭşyE[kU+-eƘbsU05Y({T֘7q ;&f|p"_ւY q#06^bҗSG"Co!  noczE=W{ghPul1͈"6K ȅ5Ge܁7Gn/puHRhݦ;ĂxeGe:,|}fIIS$b ^ vԞ;5_-wmWMS}QqJҵ2HqvsH nʻ.,e<ԙ[N~:/h ߽Yrj"뻢p`ʍD)_p"WO엫ejYv_HKrJpJ 0J}L!TAG{Q?R%- |\5Ĵ9|8PO" /rt3{qq ÑϨ$䫕4h`w Z+Xu *$7$^肏0_2DX~繐ӱA)#Ȕ=qsߺ{>]7:-#˃g R1nk3ʗzf4HLxHNƨ#;DU,`֥KeO}\yF<}v5"SiPr|[*ZͅtNdW]KGlP_aWt;N_,[Fwy4 LһCM/.xcV:Y8aL!0)$LXX.7i#]2IUHE^bi2dlnY_3wAGg B`mUҍ3q}*wvu]>Vв"!SS p,iYљy³,Fh|;. v}w{A݃&l\Xw]*ޒ6XUlYi&E ƿ\!ĪkYN, %lm-gkH+R?qcj`(8\{7`ϒzI?!ל*OK f:WwGfiS6b­)'a1mzS,x\ry`%* ~xeLӾj/ XO@RjY<*Dddz~7I(5=`PuGʕ Cs9hH1e jw\Bos'K񐌃DgW^e~³Dq@DŽkwLٷpp}廵HVzv2jظa{=ߔҗlD%`-ir KūBpWS^jl;!ن@NrQ|CcـvXPuϙOvy^^,ȏ&^qi"a"ҀrC(1?LJ/ׇu;"H^L|hRZ͓7>0|&Hr; Fܐoh&ba iWaHcRL'șM'7L%cǗxcx{5ƍbaZ+q߱`3ߴ75^IX7J#OO bUQrY!EQנ"+W3w7+*h0A=v$aLb#i"+.K0^+fisRP|1~ӶV8Ӈd;kq ,'!#RT|CQR,7 kHָy% DRI?PI_{W&EX1Noͅ4h~!*+rXAƼ(N7Sھ")jxÈyVhl ?zb,\|@jv7!iܘNt< vP O^*0}+(RCp5Tb-@^&p|uAw!=ߥ $' -Q-Mlʹ%3i sde f^IѢ⨚1뚜`R27EmNOŚmiw~3 c[ buP{=_3=#cݝ?0h,HYxS6^ pPeF=sͤoA  XiNe >d ↺g07 H8w?wʩ&!W#c;Na[ړ +(Y"YYq;-v'2yw0u6qY>@ASnY\ǒk8z5b)x%3C’ew O øcXB:EWt]OeBiD@Z?[`C=[>99e<faKYQqsUNYbi|>PS/o&7@؊{0VM! ﴬpR.:zμč it z ֗"% K^l & n5W-fih ŞB8yQ J2g**!3UU. IVd}oU8^U5UIi7,nI@ϰ=߾~GZQA&am)@cJc`n",;^pQ#t@@aL| CT dgX |fZpzr>{I/:C:z3(׍!J:!nJTI5?a*bc |Ӧ7@~3BU GM.}huQsr4")Q&en.8z_7|xKq.6z:m3)ۇ~Hר/2"{fp$[ ȳi~5qưJ/ ifE]6ޚOilUw_07AJy|KЈVd+Z+o;#Fe9Fa@w8jE=!`9ˍqD3P{롸 mmuI@2vs/_\N6gަIÉo}{\mɉWXG̓,F1}"D*Naw:ݢRreͿ 1xBTm{lh`F]âٺ Y|+sw}`YAWZ;̄yLZq6Echk_uqxՌ-Oalފ.ʷ<Fǁbf 5ɡ<|)cDǍ %ʩb]HbT3C:tgj 9dy(,ebF"1nxw}ǝG!Hcy8v?#h dlgm^5MoFeRmp`1u1SNצI৓ۮo4yj挿po aCYO5 |)k'P&S֢1M'bvqɸc7)a̵>!LOwg(8ؚzp aT5D2NoA&PVUX܁/_bBWeq|,\[.ܽɍ$f4>F#ٱh> Bn7ՓzWơ:Ӓ\ԓd]|OJ_ʑ WqS#jWc>qv1Taݩo/Eh*Sq 2O xU+O^;t-y,ޓdK8%Z30V5NK-ˑ|C Eȍ4[QK].z/,E`Zөi(1soqV S}O&PbFHԑj?'~ZNE!%&nDo=I|% +rVzJ%gᔚ& 7<>U* J}*MD HB*/P(՗ua!f!m0 iJ7M%,]v͘\֠9 W'NBUB5nls  W< 3;)55tK#)tG+J#^6 "̩QJ2E5uId2l' Έu+lؿ |o xN.P3@?3L&_}+# 4$U%ۿPrkr"fP5XMFn;SڅI:9q(}5  \95®u ׶k_|]-GO*tsqi @ʮxw#I_S?` *i&Vd_6՞Q[UKVc^WJdOȊUyJeM={ʹZCֿ7)@aW<' !~4{{q'a}d(Q]-gD]>GB n {"T?v.#$H{ kϿs2 h|[l *$Nwj,]vbď52Q⃍@"`rQF@ҩccW8޷(+\z"WP')gAwGX!ӵ1 b?cZ@\ gNwҔ% ɋ`]5ZӜx}cㅈz3k3"zh>E-gO/VKd %W%|(ja.oW$ej ӌ(~d>oZm۟ME2 sU1еZFجRwu MEkσ,dQNxL4~C$t|sP˷"MnLXUC=}os%% 뵞CfD?HZ> m- u'ESF6RU1ݰo=ٚ&c&NZa3)8):y\3kj NvܳfgޝҜ W鄁IN?W%\<"['̃ZZq$aM} }83Yxjr>O>ӱ=!&l6+ǐf{T. 0lQCTbG[[]E?ԢV73]d;_sg!Tz\I  !*u^odJo: l[ktY1Qs6a w,*p3ݗ+;#\3I\zY*-8O;TϿ>o= IJU@bLts߽ uFMlےĽ4-t5 'JN-eijO}UMM23'؝VBa;R"-g28$G:PB>W-eŝ*rI#$c &j\!m#GdĬUpR7jw :ʂXTxеT_|zqDbCӖR籓Fo>_Z=؊HjF *4{tLc h eAM PXq\Qե2r,i)$ [Uz7V'N©R ]  0Kn"ѯKȺ.!wk˟a;Sw\YqD>BDNdۄD`I}CY7Dhh8gJ䉉?v?UR :ϧޓzxg`~A"u#D396:#TZ>(pP\ҘoJ|A!}}=% }w!\z NoERo5Y[L=zp=]3RuS;R)qkAQ]{PdaEps.ܻR"&,]x~&!^YkC!?$#{" .<`M_}U GL%nd6 ${:1xm[2HT0i5 vvN 왾[/Y9UXdkPPh@oCu,c?~8uTgE4†fܰ w$][q2r66mjQ 3,SQጃby#rX@Nxp[ 3:D jRtV\ah;W_>6ИlYc_r  nTD$cQ{}݌~/r(;}l^kbGkm @pAgӮ̵M9x?آ䁪+Qx".~FXdUp2kP@{%jƞ,coR9e+V$I'{Q1 f_l,S`Y u/v15dcn>F: ]Sd=N;gLѐN\C*͈*! Os`t^-uߺeTɘ'v-)4[Q#[V vuAc? PW"?;W}p^x< ĸg,qsq+.G4Ol2 qܦxyEC!oH*$[cj!ٍBpzclSvQxfl`WB~,8^`}_~bnyi1M験^LEK㓣*i) T)l3zwl0FRҏ Hw>^9 EM$e}u 7DѝJ9𖿵'4(xG`i=:t (q*,naDiϱXt;s T/uy4 uKK݂G_JAcE lF2|V(.}9szJ F%UdBTqJXnEdƗ\mȖ8h7kIsݬ_!* z5Up9~j# X|&,5+Wj5[QM 6-xPs3"" zNAQ82rsO(˗>RW-GTC^CGGܟmr1 GnJS <)< }2E[CSr z0Ke7;C>Dc6zӲo{8$T! 7/2/-VJb4j߷3 Q*®93VG9a'=yj7< w`kwzΖ΢+?Q<ؐfM)EY0Jz@RJiBo:N''>fsw(Gܣes/Kk<Aa4WPhp`oRVzG}4zv "l8Oi!ǁ WZQ8 d065O,,g4$&ؚF*Sx-HDz=v?3c-uBMؖ=O[OQn'gӹ,P_5o`Crw Gqig}򞞬Z]!#oan xEΠabW$d-g z7ce'.eɰZB?6x?iCh>A&/7=!rY׏=m cqI]7\ ;zòB'c%4ŧS-7W mhy $'o\!#G$U]F琍K;G1uѐ!(2ſ&u:@L3&Y~_gyˢRrF z[w4n .Hf GoBq,?PW3{4ΛE +K99>{?W4n$`#Zd_*6ES| 7q(=x߷>~aeNz@R7%PqV5+yt  hcSdyx]0=@Sgsu,*%,Ef׭-kݥ&`7 [  ~hOl䈕j|f$s2"B!1DMuXwr^%׷^ ҟ\Fa9`x"{‘ĬCpqt/y%k86qo,-QQkAHf`s|(hl7<( Oڅ)]OE^TC:Q%%_vM)7-~N]FeMb(%ˑ)9A+~1W3Cww=*<ҳQʙ׊^m>|e4Z.xZ*;aM1qrZ,FdDSl h"҇yLM f5j/o;!6Lg E,D:Co۵7RmM CfJwgv:n?2[ кb*GA/U[@4)os+Db}&pA-@G#Ӎ=>z[V*0n2]{U:h, vYp+ǿ75o޲ l+lc'Wd]b⍐H9w p?T!\)=:#|hQ (-xxI4Qgl"'r]٫CȄ[o&:KZ+MUEoV7k] Ni̒S(^+~pPy4lM,x`?XĸfΩHȤL>S8IJ=$SP^dN 53Tsn3'CScBǧo?5pf/.!(&%s.gD5eP՛E,KAG1J >'*!yTï8L+s/.&7`.jI&c1Q16z.0Jӯ5٧QvR5 砙0<{XlvHnOvi@HaEE[8a9rah9ػR>z{"o;$dZ0d`#NCv t8  6g}M1PEs$=C|PuXʠXɖB#yVEcWaYޅWn51Y[wR[9lۣ\Ln`=vRN4IPTbxsGۓ <3n΋-H=-5}*ނ1. 9 cׁ8ŋCՠA+X!գ'~TIYftj9}gn9K ([k=T)8K3ZZ^ 7?O(4GRAd@bލׁ<8;B|×퓵<) P?E߲zwtt}+k=)HCB5JFQp ]O3tes{S053O z+hɼxS*ESUa3wۤ='W43Keޓ׶<2PfV#B%9"v g47Dό_7ԅŦ>?{4{֝*Ԅ`.aE%ğ]'lGzkakT,dU4AmGzB x^p )8yr$<l_Bτ%{#k̞;7ަ` ݭ#vjZäXG>0Q0P⩯/&".J;Rl-\ʚy?IXH Jࡱ!"t-GZԪ/9b1=w6 L-ź602$]Y3cIY#X;I{Զ(N$XN'(TOPgnfj han_8LbweiʿW/*Tâ&Rv0[vBlq$sTTi35zLj"ȏC*PQ$| J&X^PoCvWce쿔v8?)R[ b_S '06R8Jt}*v.njm\oR$=PSUB)*ygdd)sfP 1_?1ϩpti>7/VX9ϙkR('J%Ug*LiA 0pbM^NU@s4>,SB2H9].!f)Z nGEB]u;f DjԤٚTOs~`_isr7ۺu%mrg;&,~6t|Uqd^p`LXt:jO~~$Y732=}Mݞ*jȺ/XZM"ys|'WMݦhuH6]U!qG3'(u.CJŹqY4!̥W,vIl?,hAUc_`FVGmktrؙjKɶK9ZҜ:v,wOGO i FlM>lWhDb+uQTx0a!82^r4rX`^~i#rPFB vrg?KFx~or8]ИEnی9DTb?Sbt_1I|@3}fq:Hr\@oDM-*i$4qNKٓhvVdiH6+;~P6:UpdNJ=~N.'Gb' zV)<`ٳ>GOK_?'i^z -64Ho~QTyL'?QFX!}S7LH 9l2_3w ;o5gy'hPlFjo ^?w" ^H9ai])V H:-\7% 0' 5i̳|EĝJ- EҗBM$&QoU?( f~QKe6sThuUA#{k(^I>{ 7螐RAcJP$()".o;My8eDM!>LÚ 0YKpI*ʓKRd)?1"LlŻ"ǃ(M+GL&Ȓm@PL*i#C*ps #xMܩVFS G ;Ϋt!2DpꖋVA;e3 Y]nwٵu i,9۪IE~~W4y1".nZÉ7}gP.'1Do< Ӏ؈T@r1Gy:ލSp;*~c-!hGT8[ne /6iJek*"Ƽҧ̜S[@eqRVe(B\Xe;C=p܎ ,g2g/|S%P3ikG*pG4*R6[I %@Ћ7AÑݻ8XRzđtv;N>1<XI(myOߔ"|~pl\s0!>FL@7@߈"灢d p:Oj~NTUF '6[^oTH7F+31`BVFcv8wVmƮʸ{?d]^yVY(QU{u=2d{9K}&zP!MǏV55j طgWS(S C0vM ۙXce>TxiSI >fl>|j] v1.%FRA U.*ׁQnz"`f9!#{p \W*BJ2Z -Ρ҉J}D #HPJǖCV͏-; %& ?XLA2)9tYU gu}_Xm͝3^?WH8X}ƽ BI9Gsf0`X6N͟|/{Xo*s"c-sό 6 8ֈg\2yhd4k2ip9y@AaWCŽ#̒VҘA3H U-N'Ih-ҁbS[bnenJ [x= ^!?< _\?谷]ED-] F;Tr ?BrDޕS8 /L>0{G-2l*sqO c |&~a ܁Q/ƒڦìugr,*k߰֌dQՆ]R$bfK[!lfp J WW8ǺVRt؀ȥڡs"+PF'}JO鈄(ǨS`w>dR\`6{™<.@_ ~#2 c@%zBΊ9[z tFB&dQp{}AS}hOپ'w@ zA} T>WëYP*zήDǮքa!&A#*PѼꦝ ly9gW?b Xsti0< ;U.v)KRYP0a]/[ * TZΌZNp:U =>氬zc{NCG^JR k]a1GrJ0 I k`̕R{#g ld:LpFe=ΘE%h+"mX̶VG8VI"ދ䣴PZWh5խoةMMʰguLL>"bo+7Fki 4f/ Gqx8{'2wwf)Z bׁ#^ \npc-F7P—JpNUKv_N/J#g8onLI>fָ:[L\Bq\47COw[cZ:L)%L.r ٢ U%g̷vz/5ru=_Yf%Q{4aή)Ңpx,JpdS 0t1FF ڦ{.ЏY~_PujentG=A)ж1ʆp^I&?s_I4fdBn>Y)Rh"ˀ|N_$y|&ڵƱp8!5sk:)'܀@ #n_LUﰲ3K||,&6jߡJCP]>'(FrΪɒu1y`0wE +ë0I & :z0{ѭiumgl7{Ƙ_[ ~@xI[@CBaz*s\qw)r,5ώ6l" W S%5eGeH&yvIl*_ߥ&"QEPy? ȡק}Bzp] hŐ5:}.VSڗBw$q'OZkgK=J;Ѐsxè^d]>t'pW>EB[qy_ΖXua`3 sͳ5$W]zwXp?NKw!m7K5].J4dLV * I1'uD福ו[šff j xlN(=]C|Z=!ܾӫv @“ \rWl|.i]ck)Ʀz(!{rG*Dbܞ&e a@V6xy, @2r~Xsr[$υ%o0$zOS /߾lD-\g" __WM)]G=+ygls(5NhvJ̇Xڶ ( -&>.BjLM6>$UM4(X,oeNȣ!g}4@(-m}qf,cD@D;1 WRlW٠H^=Ix=[-(Dco"*& `WLj5&\_:vnj'GW<Q}QǞ;G]Bz.}U5eCDPE9A#O9-6`u2΃S q }-Fl |YuJkX̍%MΜtb<[p\u(@ 92U*S%,&Ǟpwӣad(lr_t/E/WAbpch$Ʀ*{w;o\~!P`v oU5v9#Ws̶ٕ&h|~/e#OC dZ8 Ϛ%m2Ğ:IHAAADxGI=7AZLfAh| ` l:,p5sſّ<`Җn*h+ Ly>_)o'E,B6E.'{b [pj/>pd~wE+G$#ǖ~ƫzP~@K\k Nf3)ƽnE-ܬBm]\zg';Yb}s| hkZd /qbR}`++BKZ?m^vΕQ0uF/8w=BZbUA Էa!nbL6r6 Ժx2\烣rya+]x8ʫwz9 ѹ+'^ _ABAuda/,(q˗ cDC[]Kvgv1ѹ!#Sʳi (K}YscDQ -)?0fQۚf4xGȭ(^񰺁0J'.DjX`,S$LQ=KMˈC4{MJ1{GՈ/Y~ePٝ 2B!{}WWjRxꄆVi`НLf8^u^J+,]YK0( (Icaz\+cI  Ssi[ӷG ss)bB|bkKxSykʥWFRF.N6m䟿)<5jFTƩɻ[qO^GP[ґuhvR[tfVA0eԘHVmS~v[sN%7 CȬ'N{:}*}NtjK\NnZ^q=qЭ{ i N겴)I$31 VK?3ZНRE>Aqxn!n9S{PS"~"7ƩJ]N3 {7QQ,^`VHQ>1z,j!k6kaCB?TV| (iRZ%< % (R'wԽ)hOL4O|>$ 'aUh pkqj[aûR9k%LzvJ EO:Hg_xDUjxxbDd|2FߥL`8 |y"WQx%âx| 9E>b{^Xfx ؔrxu|"n&͕Iŝn<05pv$úC{}An魄B!Kn)M*%ZL>'P's#-Li,lFBr B88{h!q?I%uDa$w I~"Lbo/ݣ=Q2oG:K*a}LHՐ<9оx]Yd,*|%'GMj*HB2ʍYk8xd>~3o:y{ ?E`@4 rS7xzMi6~T! 7RF7]7Ք؜ľEٚ :0G3 'xD++~@PDfpv7A$-0@]H6()y3Ђ 8pVTX +|$rco)mHy3U S-;%u;".¶jIi3Iz˞6d#KHo 7[և>!%IdKSϪVTy+'# Tf#tk{K </Swa(V8_^nioN\tJ_qr|(bKhg cC/ܣ>؉#ds6LbzrygCs+ Vs.R"*B=$fҟP/ OB]jQb/q96*u'$8O |~_[芞A vQGC56."Aw}ץ@Zu9IE_Dׇ|2bmt^]oZ ]Vk`=XrAB*8$ɏ5Ʃ%ޡT!pƕUpL0'm3a?h51iG]@H" XCىyz-׏K<\.7USrNq SW7!I8b 9w>k\tre~jG1kS,!wnzq'3K~0tEn/O f xߟbGϲqsW" O1J[0u cUkUbw#tnpb~jdiU@Un$$iI0453 *mΤ1ǎc /Hme'UiS]_!A_k!Ȟ`\Wf᥀/Ű͒qj3d8z\&D>zPšʥ#e,dW2/Sf(*#̰#ȡpXV[0JIJw?^>kw5M!2嗴ʌ&`Hd ZxL鰚Z5W㈛d /]kE IyJ6ej^NS:~9XI޴͉_ԗ#;Ido%Ul$#@Kø.< yC̘q8P,wώ%i`Hb<[zZi,E¸ʍ],VTkR:.N_ɮ1?q2"`RfXlUf=+/MDE6 *p(~/P"]+*DJoCu.V03Q1[fh( V8v.ro@H Ο<#ol,KE}3_i x NoiԜNOuGVցE1|Q%=gwDҞÑrrd)7"T[9`3fVq-29,&Wc3rÌ,KkZJ gc$/d)fb y[o3f;q~xl" |U`HXC0?;LY+ZCDMBۛvfCi?nPRE*$yw+Vգarn,)hEbOٳDXw @buWW0מtECj˵r}> 7Q{4yWB}JԽ#No˓č V#NvAs[x/[κ w2~0M%O6`Lz~Y ;_eߜKBoxLzwV+)1 ,IY˘X1>&?%Cs,fyFqp@139Ե.vcPb&ԑ}+Aќ]`-??L뼌q MnSVn2ÅW3#o<~&/n}Kf&BSפw5Jy f, z襯MTpт%__ ^ ]eN=]^G>j{^%]K ~{#*,IrlR>pFNas1LvK.BrO=J"Z G})fa|~Cm0A*gv-Yo xU֓fHw/%͎T_fTԳUbL0FM<[.N=W)ϫ"^5T߭ dW']!N'ԻQ~ڜi=Jh5S:#!)r|񷜰 ,ԮW\WwD)Ns\c8Ipc-.4<@m"֛n4q~pf&1j޳&V oɊIa㱻aś©psN.\,\ηq1X}]&zqCpZ0cQ!dRz*fU:ws Ogv-I?Cu*׬!{Se`̢á5-\ DoHG\f۾Pb[[Cq`/Ľ #^Xn+4)'th\Uq-D Y ;Β"QJ#Ф<}}\u`,=FI(m psF\fB)h30-x >wpTВ'tv KCߒ+fpVp=üAb b׳-2c@}f& rntQaA;3.١T8XD 9F$<7c.°֬7S~lIZE:8H/bM4=]y[X:i|;f*G.CEـ9x+bSҮhfm RqD7#:N  5Ylie(ũ)&9:Obr5Pj9`CiuTNŝ )Hq8ЍǕƗx KS>0ͿƆ1b?0+ ~)B$ [=͘h|u1Oo:ۊq4ƘcILqJ;᳒]Q$>MEqL1 14.2C~yw^;hxI@q=4Q̝C 5ZvrS5`J5 | wchfU*R-x"Gs1k$j6͝n4:=f>ZHHg=Wj4GCv) T ܓ1vw(w-iKiHS%H`V?X[W!Wv;f7$aLr-s 1KB ЄMf"'yDoF cW8.kt.NZ(|ݹ{z(2p1[+@vܯKjtѻ"[S+QorqB-Ol,d^;}thVc? ZuI%Ұ3rua؞+$#xhOf Z>pc:eCU8nhM۾k-<_=II{RK6.3[r^Ȫģ]p7 Ac4zժbfƼ}* 9 P]fM&Ej|INJ[vYj2)+HA~!*!INhcx3}*فm ^3H-1$ ẉb}P=~Ohza{M1c. (PBtEY.Mbh~8Ğ "" jhs'meoP%:r!qO|OBP|XA T,mhwJ%oq;!Tgj[ >#U-9oLvY+1wM a;d ;H3: P!zy/X1֝fl!Jf8%,RÈf@ж}B/<{ [C8bG+'\)[6]`m-jSş2h+0䮠kCTmS|NΥ9"ףe_ģr;:P(f M_ ۸&/6 '*~72 BqJP[Ē!+.BxoJ1z-B\X8CkAoe&z kQK(DעʓXҼ~/f BIDAb͘Ec>̄(u 8cpiPWO{oVܞRbph@lh\kҏglrm@±##1y7&>#[qi^CPٜ"$(0>̞`{_&n$'qsƷ>M rzu24oZ,iQ-zB+"GYԜ"EFj[>dļ:}o Q8>?tTO{H6D; <(эVU\[݃ƉОj,WL\vY[(``j;& \%{mrXpe)kLuy| ;KtíB3o=II-ߢ !d|-:l,1"RB6l1)&~5{MI!X\rT @j ַREAM\K 1gWnfN7+k+ENׇ(_g ፨㼆[JIvÌyvXB|A0c\}7Zڧ+~eK{0+sO4k &1w V[Unae LT+؅ad8ѪGR)ǜ!ٓ` < XeR_Kdd2xK߃/gHѱ>!|.Kw[<HEaeWc GoooB%Hέ;2!Bʈ=#+&uV :7K8J8QŦ[/ڷt@<@kIN{I45_'l9N%֘AYLj ɥEe)>p4 M ͋7 ݍ¨ګ!\dS"zT>O1 b@j+rWuk(Kj 8)@`2~X|4OkٴD0MDhH*5`,ԇ紟G`jUqTnRDk7 B v׵׋'vrڟg^:ٿvfy4DtN\ݽwV0V¦^[֟q{HP"Uhk,67cF-w0Tڗxء=AH5@xۑ $U~Ws z*(qc,)r9<~55UOZGE!RE FE#n!GM(OH>< MtrKܦ/~dY% :e.aV&sdŎ!4m' ϹI2943JOӇb^] ZhL0%<*ĂncNF 9/P;AQxTu)xB8\nlB iQ* ^ţN9mv&ݎ/Дg. qɪSS]i2ES/'9ͿeB27ρP}Wą @楈c6鳍I._[8Άc|!ʍ6_vO'2I5¿ZN=J^m,$Gk7R:*H돌̬Z5pE6a2<5/\QR25Z񙇞 o"S! (.Korz"a,NdLjUGR 9}4p$=T>cPEQ/ ? 4#2NddV|~s7!Cfy* O|@_G nژ* ƓIb9Rrмk <7L{q\;!m˯D.k,t//Lu6|%X/hho-YNx{Z!R!\SE ~C'\HD Z%M4xMJ[ zhP)xɽ  MnB oBdA{@IRƝ-6X> @c_}l{ #qTGDO,&04 ^hx fΊ.KkP{_ ӆ>37q}fk>OI\s+e9QL?'0 ̍Ҥ`/~}$ ܟSN*CޖVd!uDTxąqw\+፹qetbY:DQStKpɵjV-IW?IwT$:{;[ Rz|Ðm si-XG+vG)5 ^l cWFD"NPV׃(r0A iKYS$#D M VѧDWٰ4 SC[w lTnlɗVo $*>q[& ΪdR/]+`czUBP䘲%RÍoI[mhOB]u4]u ǙS6o\EM}C  Xc:99z1|lLx|@=K-0\C /6\ V.Fyn 7xH~\Pv>(ʵ89$汅>P |pE cK^"uEŠ"t!A~qT4f6Ho>)`*A #N·*^.pT%mA g aT5OftP] .6SwζVSBSno]\" 8Ar&X@DHBS{tH, ,p)# Yw[P+vQۈ8M&Jaϒb ʬG !&yBk3J82GT>ǝU&iȧ%ٸ≂3d 0w9<˳/ǧW@HO0 8H7 j%?o>W"gCw q'jktOQ>I=Nu赂|/GԤ9U@²4"uhŌ\}qʖ.[wC~~×.veqKʊ,lAW[ } q>WUV.?\sxF/4g z*|cPTQ OYpG -ujA <*Ⲿ[ZŞdWd.{%N?)?A: <ơsc-PF9E'hL5&\MQ؜cCؠdRVƙ'TCTL_u9pә8 :VY]hJסþF؜j:礉D@M 7GiLC䪷u}~E{uoc5H[do6bpQcիiR.jxd_c q'ͰvxpA)0Iݓ}"z##'O^oCW%v9V/{^6N[4' Kg Uޥ\%>sO:Cb7q {=Xsak<VgC܇\@DYu%ih:_,Ѩn09jΰǭ(o`3} 1R4N3-?RyH. t6p]X+L&ek!rxw-}b );(7=p1UE ŶnMir:!p(pMr~ מ_ 1i:!۞)jy+*VIPBO͋D9hx55yq"VV#8gxʋ;fߡQsQ=] |nSfKl708ZM#/s0=LG(ȁu\jva|5pP>v7Ɯ>Ot̐lP*8tм6td(x[a'~DAIoPx4ksޅQ|d3[@M5nRG!ܶf%֑ `Bb͎d]qBdQ_;N9͖jk3Smֲ ]3:qMLjDtH>q].6U)T'K$=u6@xѡ1"t$A,Oxys}:(y鬴R0Ҥ{o`0|wImo_BHh(Hfܒ.鞡F@Bi#^W[n8FBh K-&/]vGBcPz´jhKac87|Pvhc`(r/^ֻJ-ڮ_(C$-T˂| x䃛Ec?0p87wLVlB(%l$:ŒX{5Uy0}ᎏEP5cd`Gu$"bx\ CͮmġR oȨ:~7'/JcbVl t<$C݂MQ^tު,A[NJomT<P͑LO(7_lS#ʼn& <.}uf8r7{5*c^J0,هTSB{ە5rum̷W4v; Xɶil ıO=OL%2lST̩ZNJq%2$H!fo]R˖ꪊkFo$vK#(y 9HH_CFo$ i(e׃L 3ǀK94HV8|th6oXQAhOJB 5@5x|֋O.Ճ_"I/z!qcVtɥC IVp]XC^VlcVO.y UT.k\c~!owp9SUfMWiM'eMC9k.{3Khrh+BDԗ_}D$iSn5A;yyU]wl^Qf.uHNJ/ e*D#+Q4ԻpyH{b:+E9sY8]fOBTh9 o \-rBh.軳V:1CL@4>|7, XӾHO~_4eYis*.v^pa@B#hE` {[ WN˿m$#8P&&t/1o"1C `<읈`q,;{%ٽ~Lx,=jW z<7*/pˈ'ҹ9QI,Aѯ5N5M^ b)XyF߇@Kƽo[3L*鿾bf(r{#D BEmǔ?j`̹Y} xhS>-UT叀N[ce(D58\etΦ:rcV eX[4tZ Y[LgŒ'JDn!͸&& Yd1w M(4&۶䷴(I#@߳_K^-uG u h$͎CƉi# d3<>[Ä|-i?\@L7o! 7^/>Xby?MEn@ץcy$s(OS f=`2bB >c:n/e ;0hKZشInyY2렽P^ͅ=iU2NpwE اn$y_J豦@cY8t̴ܛ~>O6+e-$}/6v҄I 2rQMMnP⋒7hִ8 + ,m60 "c> 2")FT+; XS U< X!sxFL6U,37 BPT;l/X2P8FW5ܿd"w' \*l &pSjL* S)I@$o=(&0b;9Î*+$A72M}ZX1`|J%괣iN( ܾŶH^aq™ίzÙ(xZ"^/H>PI z-b}`6 D=iy)UhN-+mZl2~/!u,aϩB3ny*=S_ +jrgԮrtlH&oEj--[UW|J=LiJy2b ˭Mh[#q%C[([{&E ',kZScU#:S{R=LU26n7t9RJ*h'FL2/1^:TQ˭B`ca]K=ROrӴWoMէ0恑qSF?0qz0暌?ѭTX uu姉gCxL p:*)^·=b_^'9cy {K䩷_A~S~"Ͱ?(qĶD) ),I?}dHlcqT;zA|csS{WBK2M!HKʲ`2]b 1i Ou>C*I<=TI`euE'ⷰuʹ݈.rE7rq6C滍@g:UёMV : m}vy6B(fD[ٔwL;'c;(Zb|@n.6`rf1r+Ǻ&憦_q|LAp^5E|!23(js#&GprG >L~@aXM [IFMKQǤȘ}IdHr%wyl ϝ!SJLFXı>K!D[)q OP܌'u[ȳ?Ï}("7lfHݣ*Mm6o40{u"+ѝO*N :z]|/]7yPXA FlFKAI'mD̅=H,6'/u+".CSZi!l%oXh`n=m?a!.J<Y4Xbfͭmi߬dQgc^z f]=mcO@I&.im$v`3Ot>@թ ny ^sd@Fraݔ\j:yrjK(kRc K6}?u 9dӢH ԪJp1Z+[ t4Q9A*Zʊ>m[k r;"I@GKJ2ޝ32^yˈm[v xy"7T]TMjvQ^]{}fI w@w, 7X ;&9z WzȄܖ,C$GP/Z࢕@va,23&%*Pjo^@ihzE(`=$"R$[dO T"vɎf:ijې;rp_gbGt,#ah ;OuE KP(ڙ9e̓D[ϰ_9V2 ΀.jZHJ~Y\ ?"x (+B5rI6X 8ٝ%NE(8l'Ueӽǿ5! Q\zAIaD h٫%0i&gl0 TNg(ίIĴL嵶s7f(0*JYqH4.B!"D  8TdlTJ=a`eSyOWc!f&m <1a*%mxV4~lc+)--|Ju=Bv/bw@st9k烲GF-IR*&x}[.B"rGs/ZJdCeV^v-TJxj'lTM }'{5mf{24>=k;=(BY6tvIP3V>Zmy}GگY9PvvJ9O$PP*1)rLQ' TzC!qz U">iьovشmI _byJrYj{||;UGW"n*UMOLMa5bd)7ҫ.|kRނc*W5a645(dF}g!ScjdD&/?r(`IM +.dJA@v~ z6V(璨H XK+RDeŁy&# Dg@b=lZ cܝ\jAvgqZ|p%pq_0Vh TVp6G*$7~OB2eG HucItYխ_ae6VLa,$15jٸJTaŠfAbcJu.T߁@:/tEyel eT aszZgJqO [S|هE[Vs];@A|STg}_aĭՃsUC(eǾ.D~+ЕE¿Nδv85Zr-dAK@HHo=ƺ:S"\tyyw j+Qf0Шx ,=h0_&DF14?ɡޚ?:,AF|Tѷf tPu_鞏iф^ bcM⬪$EpаLI{.`hB%]N=ٽi:qx Z%Ӷ{`@x=~= S#;f˿e^Ke)wüxoղ YIfwIk ~Vayb2\ͱʱ6gE070I UȞ v^pQ֏S\ʧ}Wj}> HhoY*!m>*?}Q) $o]m/{Q."^qY1B~#,!D<=9q) XɦIZ  ڴ8KrR!-\%I-BO^24jAl$%,eM ؉grGѴ\S|S?ZKϳ5*N4@ifu{;iׂx`c;QNXZRb=ߤ`@&a܌C}#kc )CptP,|n)kAf㿇IKEFK0d-S82Q:~G])_CWK(Ks/w& 1k !z4"UжmEpo]ץit,[}=Q/z.[hҝK؎?Asa(綤lAMu=@˃ }3Oj|f )~WI"R_+ 7-r=mfΈy&;ElWm_)k p)}‹z܃RMM7^NHT\Iʙg T[Tr I';öct@޳#7‰Ht%d3%nssD]Y&HE O'"*&OT#,nQ6UхX. Ѣ/w)R u95MrAP$LSJ﫝6.ITF+kC Us57}BOzV` ^jpZu%,*p ʪ:oUcN.OkXWjC wJۙ!i"3;o^FX$MwV%]"AŊ1HXo病)o/^HV f\G&wo'_P5:5.;>S]fĕzQ90 4+m_2ќ9㲆q|oP{M+7]EUZ_y>A>4_y4<%xLbj-'XȹG)9Ȓr#Sej1utd-PWF ZAS|+ЪvT&8G0 좢jzs@pm 7(ok;i6c"Б&)ՙ LtrT{RI8P>~/?ŏ9l* qKE Emj6K~Jj ؓ!l]?<\j$I`cC4:n-zG =}2+tp{zEDk"{ 쮓}f+QVTJ ;ApJL =ق Xג[űqg?7gi KDd’F frm‘4Xo#$'58m E\m;/ԣE.=p$Š@)8hŮI%i|A:PN>ƒq}/ZZίsisuE(>M*1+jPq-wyϒ'rJ}LY^%yiJ@qV;va\Z:D #2(-Xl>BPy0^5xh>ۨPc3heIaGkZ2@U'~;QT"[A\q Q:A>WW3rȩhx".pEp]wͭB#)-^{(wŽp*ז<ĄҺW_o(;Aѫ߯iyvi?'`~/׃@n\W$~}K ]-Y.s|гEd>$X@ /bNm  NmTŷe 8 j d`%! McE;*sT_*Ry:.M!@zxEL> 93!÷CV5%L@6ٖ0?CͳӲMie#|O/`O$23.M*5JXH^O9$? 'r)V'Q_(UWazUArIV*lQ pnl"G7|E:zIi43҇-xTXc| 蟕+Yi<F?ܫWFc|;m)ngTq); "XN WFkbm(F6=OئT%ԊЫm}^onSVDy87j$l|^3\\'|R2B#̈́aL7U92ƂKXy_0Cj!>Zy#h!aTyw2?3\Lw!sh ">N͓W~H61.f;AtفJ2_@C 1%u.e@D -&X^'u/Dײ}>=1zoc|2jf6K(⯣KYCL $A8̸y[fNP*31qCަ 0`+Dx,-ա2M乙g-G)ȡe ]M9J~TDiC\2A?#S8ɽ=Ac'VX0_S8fo{&(!yX\D NOG7$п%Iyv; J j ׅ<59>X%mր3ȷ#HxhģIc1fO@Ÿ&l_{Û2 6ųSy6A.C+g3Ex_Hk׼ԣ/Jp"E]]v5Zëѷ,hS Ϥ"j @/ς̇|R9tS<"!(S-'auxܖ#ڿe}Vf,x/?8iK~LD`;B1q47Iyws[WܑBZHCJ\t|nu-s ~-t e-A G0Z` ?dd2vm u'2^rcş*aEYfrUη.j- b Ilqլ.Fjl?)  cQqN !ʉd'z M>H)Z3S0vڔ}I<=r[7HO*nABb"6}J"}!ܢ~GIk%pIW)CO[U[oiOXDXD(mM(m׉]r֥#Q |="0/}LAh:RG,%G"xU)Kӈج1tw򃩷PKͅ-``A=PpCͩVȲ)ie7갢y>[)@m` ל1ps#Z][d`j*eoRzDRY 峢UbRXiqj:2ߏ4/=vJ%P )~$\W9O.^!,Q'0Z?6zu+5g̠$.G>N\?Dji69_*QzڍQLtS ڷ$R;VƬ"o_2by\4 )$!94/=!ptM]!Ud1=^W*,G8XOo dBTt,Q;7}`PB{M/quYf]ȕ"M+%/w:땸4,Zpi,֓9J :xiW:MQA!-XTd.h VёcgPONсq9fIQUҁ;:a[?D+ d L>mRCk8MᗰL P<6-E lv aL"/x>yjf5j ^!u.hI*ڬ[O؏e+jȉqlTIk?8T,lz'}su\R ˆ_Ou(dhB P)k+LOS}œR*}F#*D󏣷8*0pqvi7{x{Ӥ )8$Q8gY8b+ZaqȌ.9*ʿZӿ ǝei\b-E-O/ڣ=g27I`V8}f>Y 8@S*g3LI9ٹWq-ܗnGٽ 攷@qv myG]5Lzؽu$Iߥ }a7` $("݀;׉Mm{w#e%֪/Ѯ.*Œ(E{2K`Vs_$VYG- T̤hqA^~KdĴJ,+ndjχz=k=j~%rNl`8nud:!SS ԨBIoUK\ G5*/Ę[bR_fSt1"X!P{S%c&FU'f|Rm žX5<+ l%ԔXQWUٱUmަY#OمI/wO 3y-3Ǔ7GkdD φEReb3ca?\ Qtg2DНN\3#d"S#g$mJS;Xp-%#? M%i-s7Pq}ߡy#z #H$;,vvr5 ar&NmE綻;F>> Vs[bYc\5!_|-ѯ&'!^+ŀ2K&p72ےi,R}1+ ѝj/&9r^/3/*V5'4fUC+}1G+7T! -.QDҽmE+;< 6YA~EaI,Թ,)v~4;^kMl-x9*~{s'7%;v ,&ToKk;fZ%+)^2yN  YXz{D2Ar^`$YqTGnTtiB"uuB[n7w .Fˣ3k̀oYCO弻䈛K#V_:o w_iUB^eiD5^YTK"85w40t ?AP1L+ NW>רAx#阙gCp)'/-l{ ;)4KO/࣐UrA S$2_2}–쏥CCiV+Aا7'?}>luC8(E@Xrq͸a:[cdc90ɿ4Y`<"jé{<ȟC?Cߢ+\$*ycSY>(qީ wxn~ʪZ٩k(9}9p9 gzթҹ"V,7Vy*g(Py|7O 9vq"SkŐ2L E d1Bo]i.nR5 H_k4}Lw>VLUn(hiDn2rȣ9^u{m6΃DoVVQb=[]aw Pt<2Eh{~թ3 \BE dbտ>n7bOr`.!-fi:ɚJfnKA'[OLqiAg>[>NDR+$y[a0 #"!ȭ"89]wPӶ=5x9eM˘M Q2cAt"slˊw}>iʧP~f8՛?Ek˪B۬ 4s5u(IL`qMYmh 2WyTӟvB ([ &^i5 =CM l1!y+,^=]03ˤDOu_PPP 9Q 4psG*X e4b26@}A~lʧCtʚ^Y\+巰)(=DT)SvL7/^!RIM!3%p\YrVڎ)__ϘY <Ұeٽ9h=r.$^h5ٺƅn cu_y9,b*I֜+Y]ǔB?t%/Q8 <;Z] LSv,&jd*m@J(Mu\wQۍW1ʺ0δr$ĥW7+ }D# fG:kM 4\3U&AT=p Ox/ŻZ x/j*M5Kr{0:-"=ȖIS3(cpA}ER=Ƙo_ VWE3l{`;6%V(+blU26HPX15sGF$:ݿ.d-ݗˑa*#ܫTt5!|$|H^+($:Gl*~.*u UXF0F16w2\ j y:?YbS[ae¡?pFwT%ݽ|d٨k(oVva\BYI HїR~ޜi팁sN._BAgi%[H^ z\ 4"d MVE6Ш+O17X3Yz83QzՖ59$]Ȇ O5пψx-} 4ӶPlfv,!Hjek6- G|@$&?Զ|͵/HHuU08# <]πUbkSWTWhMBjD6"I/GQ<8VD=GUcNj8GR;陪OON`«9HPD-$`YAoA.>8شZ& 3qH i/b;Y8 a&٘T<ڢPWpBfy,ʉbFRmlg@yF쮸zA$N^.IYBFIFanpxdV5bv,Ѻ|FG).V2.>"[TY7H\fKiD֖rR6y]UIH]o'2'P6![lQE0 M6fd C6B6 66΢iEc$ Cǝ;x!~ ?ERSFsCemZ3s:чm# 9.ըt׎4Mo"l K X7anm3a`{KB~ [ooh:NfER_k8j|Cb~!v7 >"rllIuI'P]WFՎA-gcAvcQ~<+5/*5-6 a?VK@yd.yĮugX͋y⧌A7Ǩ7iS!|UInx Pk;L6!AŔT~U@!zzI5z)\Xn>ue ){Ldv,K\,hĚCQ؈t9*i)QM·'HQh SXJ{m)NA@d/a⢩LY*+30 h,vDCt65D<%pK] 7Bn+kJpZ6,ԿxO:^2J(E|²h+ qӡ]#r9MuGtI stz?v#߽_!880QkZgqfdp ӥeeTس( ax<ߚҢxlj s(gVvdFr yE;Qrȣ-h?*'6Bx l^?x@7sziVBXrצ4vPyCJc7N)0bMDƭ?\=|f3eWx  G 12TbL,s/"kWV- wB}ZHtՌs\]/v^FX Y28+Rifc dsH{C7?P,4xv9h^fScKdKvQZ +g#L3?>?s>Ŭ:ɶd&NJ"%1;iR y(V={奣07 l:m3PVn%;E-Ti2 z7s[sh}D؍Y?d:_g4[w~yVqjG;t7\cο OTOdHj8%Jm?~֙3Ͼ!Kq:p'1vׯ@hYofTiSWOJG~} ϣZ_tfZ C%Qsil>J Zv$|f%B X噁~k461ykln&=Y!m'h'bUzʝu[>/ _"jND@$y2l%0Eyc/tR@58 ƹnGfxԢZNQQ7/RZu p$ jVD l`Q[X-  [!xl{$QPN$;cf|Qw +yG(G39pk3BV) gFn )] ?@܁_g"/ G?"MB5CmS^SX핰*ia\B|tL82!֦{gzAs:pSgZQå=N}JB;}pC2454#:` 3v|L9t5p@}} P!J/΃za&?8Qer pOJ ym| IR6nֵw3XO{ѣ""sB'9:ϰFmOwOT:=~MuBا8YI#D+WҦ$mx|wϜ&7DG?ۘI8=𹅽}NT泲/DGǡGl8ϵp0槷Tc(КR?oIC|1t&/tE PxN۾r'BUTg޳sa?9uӅ7|Od(F1NL6fnA$;3%| $T^mqcOȨ[0\٠UU ʣvx[{^ml4- ܰ=0 r`3м.h*Faf@CL,8W'3ƶ @)HOT}+hIa”ìX&時 [ 85.f]?-3@"٣x<j:, OuD~T.o/ԋ T=k}'\ʒ^o6lW]ѲmE*\#j>IT3㫊h~qpLhsgVgBL^ R CbL}~gU04N6 _[Ҥ~%V:и[O!Q9V.uzQ00LL x> \!EYD]v(u&x)+w\4{fj)Hܫ9'T6 w^=C&zR)_BW/uu!wu3!P*"~rpBʶ@9ǵpz])-n9٘'%PDsک]I;GSAphy?bx_jmFES}]͎m@ZFӼ@$R>cԮfep($쐬jج!Vѳ -2 nw{`waΞ+_2sksU9҇>]AͨwDyc*`"CWX6#>3Cм" ʦBᆸ!j 8rk]M#4,7ɝV$۝h1k0iՐl{aLw0U̵~PᢳG,IdUa,ksۨaNs>NX"IY3tO{ֹ #s~r9Jw.ٰ:~]&(oN ^rM߾ai95Dva%wz* R5rֽOos pg#k~zdIf 7^ Q&Lkܒ(;3U?a _z2RŠg %khNS]Yn(wBߓ/nG=q^ PB!7/+8;L@\#߃ଞ )4,߾v=˴zvU\ 'hMudQgV链00u| hTQn@RVh*rkqZ9 췦.0fTl(z [^rI8ַR)׊J9^d4z#4tsִ=>25FTސJW5 k=t2.+-ǞPCsiX xkO9:L+P8ꗩl<Ў\OVrčs'CtIfBY/G3*¯th]b( qtdFkuL'U1zd@OnǦo joXq0,4yf,CC a8FH*"9ט;f-NV "W"Z+Z+&:1d234⸐<%`)DStp`9C/;΢Rk6UVqA|e CɘigCRCZzƓsM{}eq#Zv!)L@*̱SEHq421 pW/21!;6ܡGjQ4*^uU@m3_(*`- ơH ]y9hR l520ECU*f5=7H݆>AKdw=V.6DuZ1W+uA8, VdY[֊i}E{o14 `#E^ǭR c%9xS7ٶ6[cUe 6ڥwsT C<͋\/kp*-c3ڤP_q{q79C`hn,eB4nӗ ЭC qfe-DU=Ohr^WJJ'>閄*u-Eetʗ`jm :eY6I܄jra@0GpbiĊL RJ9oV݇Bۻr,` ^^*8MHK3D&1KWNnjLUf74 _>ȡ+ε_ erw:dR0&JDvP ;6`gEy#7%M Q^(;c3lJMO1/$iש*s)側뮢Fy-mWVu Cӂ!mN(~?*@35tҢ5ĥ4񝏫{#pu97\Va4l"'7F\ $h(?^fU p_zASթt\YGinkC/~PBv.esܢtWT$S L|J$o]ppK!u}m'ݒ}p$GU&LctA>`kn/DFm+}4U_'ʏ^3^)~c.7mq!IGjH~Y-iY yi|ȗ$FUj̛3~\ !-ڗ C&ſ%D0E?xtL?:CZc@޿ˍ ⽗A%BBzJ]ڤT`~t ')G,U0udA{63DJo,orb8b`Q-?>:|lT(!)3 ԠE’Dauԋ=q4njm1eV 59 Yh!~4; iqxgt[qN`^cԷE" O \,Ge_.Ҳi<`zPs!:7Su۔2\ɴb'z0U9_?+ކd3 Qz2+4Km9֗UԶH{cN|RTAsyQ5Dhؤ_DPo(QRznm Yp`uO!$vjaԴ5NݘU$ž]web{{wA3pϽ9iXiw1Sy]_@b0?s+ugf*ܢ B,T5nڹTHuJYi,ۺO9hWGc:\\GPeB]h5Y/8<ٲ,>g~9Bt]"SD5vB^gKM[¼xlQR AWY`Xsm%ȇɅ\**u`Ryr/F|zwd Y^ް#|QPQ#R?)B|]F~p4yʚ(<7fRWU>[ͼ ޙ;ю0h}LV 9~Yŋ'{!6 2>}h[ANnK;Us{Ag)-٤)Tc5ϖMlEY<;NS-b,Α> AI$}z[l_q^SC};״6ZӦ;FPa OBnLI]0 ]H]vc0Sr6CM2Jm=ж=1ڧ\76GQ|۪r Cf4VׂTLξ ]9}JdgBgȠ)hPS-SyG})iolTY@6-V_|6%Ŏu!w+}kZѫHOxsf}Bjd$$IUk`k_mcѡ"nn`H`@WvWfۙwOq +߂&pA ]T} +FC.;6N =#^c(<v`P0%݇,x&a=1i! M0jqi` ZTHaQ6cU=sEȟVV6Yя/A [8eӡ4X#}_=c\M^D{vU𯿐DTEF^rʑlb*P.(!0ޣf"ɄQZ=ϷG2lu OK'zw:vIe;4jBWJﳧhNr͒x=}&pv2MmA #;tF|>}0UCTBqvh6[} b_4IsG(H[)hb(ib57Z5!{r)DuGƫNʎgyvzlke9 Am6D.,lSe8#{ s*n]nhgN=k_%3Th Cy1թ *.-'Fct4miy~AT|ڞ566- 5&"8|jpQ@'暱9-s7$+$)O.6=YC0ui]&7kܾT36sz[گs}HoNdGxqHr#r0=ʓnPb/ O.a dMeïde.gd'ju舞㛞(7wWrp6+Nկ*G. XҁvT #ٖៈm3~OINݰ.i^|3O9*'%#@}?o&zڛ ǐ%0A8~Ayđo] ү#Ij䏚9La&Fj[Uz.Uޢ΅YrC{fi[ zQwpWvp1NHU}:DyUQ 8L+Jlf ww2#A:7tmӚ4oie}>1 %+ Qsq9)16UVɣrOT簯lA)lh!YO?5 vZF=YN%]9jLx?vK 0}/G(It5H*t8 M8\MC'{=u@O|B?~) 8mԴ6)D'uek?%NuX;9Q8zj9KR~Ȳ^c|oؽ(dᲂMzt.;pu q}"Lps2q @WN%\X;N?9u(FT )Ј\:5$rr5ﲊ pglKY%EPX䲌-^RU ׄB3 /C5%-1͖Cajg6sI*ص )fmY@nP G(t] СpR=eV~[< džAa׫ٚԏeܰ<%9w6-ֻIvZX ؙ.T}5i⬃[%뗵<;rC'{$ime2ѱs r' !&';\M U1d#84F̉Dy h K areuSvF3BRt"Iu0~RPɹ{>Waj+yDftgpܹj[pGCWa2M]kyj$֥q(Y#~r>TbFupf6SMXI%/%&qmc"(\wC_ks/칳Ώ=2z&5rgV ma`qm8}|8ÝM aA(ͤ/_rK f@HV۫#4ҿz2.hoZec%bX|h!@y["]/n7&v<i'PRd_'q GI> x8+Lҗ 1, lW]PG9RT}'.V z.NtX^>pu&wRL96'|eA8 6{Ѯ&)t+{xM|K2Z(L&p);c*W fHBri!*H8-/]8)pA 9ѷ/#h)8 h ~[YH'rd"0 =a!-Xӄdr \56 rBMF-0OJ{ mUbzCzկ!ܵz:SY;}xfp .'QXBsIY 5ziHI"߈>T_J;x1<W@kfKaLF"\F% g@(t'Ľ_\ ]1LʑMfa0xߖ \S.kdrxb ]nmrjϳƐ F02#n2+п5^ oRVP>eS]az&}0}N ;#ZHz"R䂩3yi. Sw>@#֮Je^hi4-L4Q웬OҖT~ %`t3j*G6a,ӸuLȀ^pWJV<3#?bq7b#: 2|$YÄN23{pINiΉr1oQ] 5P[BNQ?~8)۵1`P S# m*0כJluq"_ LeRR/6ü6gk zTCH}m d:ad94]Nu6Xpp ΪwoSNw2=smph.loÒx'&䵰{@*pӄI" QPieiH[)DW^9[aZIwA"B\1 t5.h@B 8q]qV.i̋ X̺G[R^5.)>Z"7e K8>ɌRfׯ%1e[ $F-ݑP[S˖wycKŘa|Z9]{)5o5 y,'#ty/ҝ*UU-) 2)Zϩ ݔ=jބeJ<_DuWki:=5}t%\/SHx@(z\̶G(ecM= rspoP7;Ps)J|&%)AجR]9dDҮɤdKf;s4ep_Sv <0eں~P߲$Iu{YDq|hl~ji`";nI}I*OiN>|iYPD0 Ӡt 3pm/8.Eam {UAgnR$޳eUއtkeu ~a" _KA􊞚XtYR%JC6|@>f-1%zya'JbG &;VzKpEwH4p9cg]\iDޖ}.6wҼ`'( f.Lp+WX\o5t#zZ*5bYl<75aRYr꺞,f션Q(nNfp>ܭlC'@=P췁 di=}uwUtkA…뱝(hD)$H쮵Ղ 3y91#] <엕 _zp4+2nRܬ }/3Վc5yW= N>. }u\/G3SNڀJĔxZ/CaLڻ<aF鰚e1͔\.?s5 ev ]_+Q4 nֈ7ӔeXr_}Ԗ75A/w.<P# Sh'P{RW#Ze|X+4s$({x&=ÑkE>ۢa;jͺxE1"Aഹi;ۆV07g8/a *K}E|'$넥qkRJ[hjm{fPQ@^EpkܴwDץC/YZƟW;bc7+ V@msb/(!bWiZۢ؈d<-,T4sSȾW rX,g@ö@ e1ȿy%$ g;v,uL6=j[cwi8DtXES,s{Otj%<@QUKY@$1E"u%q| ?tuRQ/AA׽M'uˤb^I h4iK=wB[&V0O)8#Up7,v~}y/;&Mڦ48Ni@~w{vzz[ߥ~CXyp?ыU3H_u3K$LQ:lz6*Szo 7-WVOk}.(P8|М Jcx<= AҴ! r,-Zt""An*eaY`@SõږL\"9RjaH;GA "UNk*ΏnMZTIgOب]fNb#`|2En`vhGY."/ˀ>N,gXNXkhSz\j(SOAc֟goiYfG\DPtc[I lFE ;l%&) 7s3E„0I\r[F]HyT9rE[ (8,b{d Q/$gj[DXA?]r;ͨO=Is3(؄甅f䴍ROV@\Fօ,q!;[m164szNj4*v*qo?wE ϶(b<HyaxA€T _h|a9liA] ȁG`>/6kniiZV4ћ*COg"QUW޶m1Nfι+ո 5Ƹ C 6)q)ԙBGDQ24(~"`ZFKSW*gsuK\r_خ9mFj}"D<1D3HDWcr&Hn&S"3i##@@$ +G&~LWs勴`|Ni;JxrQޝj~e> /Kť0T gֆT0FX#Oup40 ȏ2_fu.Ds#fo%B{by8pB Jَl^z~\אeC#[^?YKTu䥏͍83B\A{&%zډm '9x9]E0,>|mFIXFOu%8ǓaUUyww^4,OZ鲛$nXvupV:9IH1G'1t8gWG\(t*)9E.0 INiT#h6@d5T"px?CH[lJ:Rk^LYv;,Pzs.РMzUy7[w=%]K{Ye3: C {OΦIMVrku[K?~{J4ҙ %g#>TB7*-!6MRʝ\ &ǒ>>7 +BK] /6ڀuI|f(}>Fdz(u :w@R@!͕X] m)HJh ƅ{Qo"0vzR.슄;hJ*sEwY 䳵Ք9-5lK$Jk]BƄ3;,\:1, 3`. @N2k4˴@*j˧lG &nKuSèƄc)- 3'ݕ/Lxu x&sjO|OZn'xfWUA Fa,*2q>BBJ5=|D4]e38  ,BnM1gױjDͳؤz{#e-\#+yH]xhAH Q|e$~lg&@ @t %>z7G{DQ:pڤh@cI^D@۩'VW1Vwe~ոQ1mDD U,1,3jJ% ')R4qӸgXN?԰kxhWaXcB%b=zbLTW=t6aK0PZ&rmh_FmmlSUts̸Xmp-fHњəv/@A^ [ߪٝ I= 2!s`j#:[G1vtM2f'^oY$Bz#njFFk<" 'zҴ?l? L<.%A46+$oql*v$y\=Ɋ 7)>}*+lFA9 s1*n&ܬԭʊ}Jw -3ghqMۏ/珨DXeϞ(T(ޯ6=2}$޽RK! r9*g2AUFeWŴX ;?98SD8{*){v xc* پ3 /:S,1*!}w]QA)`nZ >Rra9!g9 OuMt7ZMJVlf&nzOQP Ɨ,9UpC-."4]u ޔ"{OL<{ԙ. $*h_cѻO7$ 5wʷ'ũ6Q:"UfB3 E"ɖf<;Fb;ﺡ/Mw+|Ebate(IyϺ~-<z+"CtܧEA[ڼ/BA,>YP=p. >-FiX,cVEh: k1}Y37ϮC̕mWv^ml**TWzRvw3E(CŽ]VO-\$Fm?9D@F .R`%hYLP2d/WݢL} 2`I&ل<ɿɩ]͕&yQZL#eaw)oBz?+~'u3~RvP)y KuTk&/n /˓I\d˄WgFT^b >I$T uA {M;'G:pH1vCҍ̑! ~a]W7VF^~E)\ }JY 8(-|W~ʺi&pĐl݂8K0=Dbg8*Tj'm)s| *7*%Rc{d/lA>>!;mo" ɨ AMVsmC{jM|2+ )h,se@'U )nCi),0ϤXjQI({z ıج'x*7(y܊*`j^m Ԙud^|ݲtUTؑSgC m#Ib ټ>GwLgj}0uVXYkՓxbԼQE17qҎNI''1x.K>p3愋`Y\Z d}tV{(Oʹ2^fӄolZվDPP4eW,3/6K5wـpɒ^\qP͑_@2AtMY0>n]𕉔 y(񏔐\Sσ鼊bL A^1Sbybg*Eiqgv/Z$\qk .8,o\wa8kN{m8_ 4Zm~$n*qWi7|"ܫaHiC/$`T/̇';1Ns cBd|ߚkDSҦ釚Uvj%3^ԎcnS%Y7 Œjx\7lnK_E/ɮD2!m qRPfܚgQv,l\X͹,:% v6}@Kb;_p%Ie;H :<ǖvFDĨ6+w*Wizk/YP.DC6KB%TFdM8 >=;0pvf~tn̼>Yzޗw|%BqZp\1O:Gd+DSBq6l.@HϚv'N޼2n SnWeEa=S8$eݨ@z] H_J`;@7tP]8@C2%RXdo(PM-BɅ>M`&*UutƜ^C""k+GQ`lcRd !Bq ElT6ybnKY F-&{V /C6̼{?Km+JٚK qExIINpysy~+Ÿԃ>xNF31<©I0Ffdz/e`7ta4XD |~܍AӇy-t gM$E.g9:ez p#4S q_a 7@$Wаd$ `Nzs![k?эb: U^/=(x>~Wu(N s&_-q1KmMQ.rsx16ElN#p ǛqCx~b0c>qG١~bh|/C 0R_k.~]F!QAjLcG_=<j~ 5}rOGF2f^u;!Tal@WL $@YLp|i 4M]a!A@uyz|Ro{BQDpZh׷ ( Ez!XM2:rcVUy.*ئҩ'#;w^-z/烀UK K*g>h"Y,`u \DP@r7MjG qg$EWԌy`s9I<e!ͮ#UjYpb3{KJf'#6;nj35UkwfsRnrL_V^V8jm fpP^/q {ow)U`Y)з>3NFjCRSzŜlByUKf1[[0{B8P!}6Ӝ+. aoD7Pszn?Kۨ=s/ٴ0IVJ|(0|U 7[U|okO1@Tƾs8ո=SOsV-w _#ن!y_yoL|KpYevc!TL[yL;kV2>$FVk+K "ȩ-rh8RRM˅GnS`r8 uSp3AJo"Ads6F-i,Jsȼշr+W׌83%J|oPQ8Z}<*@oi%{º S,?$V} >1bNH1-Vli%W!,`ߪk0ˑȝ^S#!)2.Z$UGHЬ\XBX{#iZPEftӓl }|ҳgrNvfwKO"dΘ$Y#/lPE %DB=tnÏ?OʣgX8#lgdx1,E":TZuҠLX b@9 ]?,cFm(k̼^4`qF[孰@z  czXVQP(X|S'*Ws?L%4еȭpqڭr :?E3amHc#X+BLY)XS\/ uی˜k<U"Bd"1ڤ9$;W`m cq>Gs2KLMN(O9A> n|v@[jZPjW 5ԘAPmS7s.7ᚉ{~%B|gugMK{73vܡN U5PeUL[Y xb{:}, *U襭msU H{bpHx۰1qM[Hev{"گ0, l:~0ꥁGL\"A ,])Nͩ|_ij|D22gSkK~iKfz{\e`8*}>VP/Q5AE}M@q0$~Ayx&~Zߖh7I,C\5A|ۺzG3oғM.Hr?*Z83׮b[G{:f 쾔_2!O1Wyr/mӅ  kn1i gۆ֞(*&6i<Ά ?GS2Ʈ1EӠv9WsPPj5wa!6C?2VςݬJSJ&Rh]P@g Ob0³t|'R :ܤlq$Nҭ?BȜG9zA&@A.K=mNG^+l21Kɋ u:ɭZhd/S3m9/DB?()$b5c>_Q76o5بqwv@ZB5SE 2xd@z¨˔_X|7xky:eΩ:#CIX1&HI[>,qr5BSrT^L%Èd%GQDmsv P|NVJY7s/QWcpdH''C0@(A>{c>z8_mK;+YnaqfW/?V%nίdZUPCi@_O9)O3_?oX#6@I߭MwW$KXٞ0dΛF -&gAUlb*X_ahĨʧz3sJ|[׽W9qnh8#\Cvu;;\ƻ[{8">u50jpcXbZ%&nmWXd%vA|{dT0 u3ųd_sߪG/ÉDơ灟ouX(~+֟ىybp^H}Xq-dկT8*wRԕ3 y3XO]+bé*vPPtti t; 2DrJ['@*aAA_(lc#`k{n7,_|_+UjkסUT$"rS<+-Э#s[IEz7tKnו]߅bRu>\ YRM:^!H"vEyU7 İ}m]MSk՚*Mͣ Uذ<ìGMM.>vow'@Įe2Ai91:Xk'TЄÇ:;X`)N]Ȝ*>򤳪"^}jHjݭKLh!06T)_$۾,Xg3),;{IJ[seq[(*woP+,liuzν ,R=A6۠%<8#kJl@4*0J#t?M`4qD5cZ4)ݽ[.BնՏ?g7s$ @dޖl;eKxkk2t#V &] q^=JdQvA7Z\֝A.܅&AۄLFu-^֏CU>=%b r-3婈bbd{G3^s/ ݭ ?7|DmGY{Cn3@".nLbQ_s8+_1hTqFidww1ͅO b]_9hdvg;)$^]f)WH- Y򢌧|+mG&zX#VF_t +XS?fsk.^-lf}Nt~ r>ڒVO5ǰVly`ц 2ե}𷋆"M2^uRU n˹>,׹@Kk+74d㷴&ڥvT\$œqY{>c){pFY{8McKN`ѳcD+37&aIՕZj<)ܨ'hzBWB,@RZbI7T|5A, ͚=:z==ZdqM v '7[V)9i+M uKGo<jf"SW^=h5D~~66>!=aO@œ@UKG;=lb~u-7gBu~P-]$d3oF6=,2K :iwk_l{5VqnQgկx]"Q jbˎr#;Ӡx=EET‘}E Wn:LSU Y?jA }=s}ѻyё7Cc%Jns8U;/-gT\X: R6OoP 啎w/S`0_+* \C5FJ ~)gs]?:~->M,g&#ev]Bl7٤ cM%]u5&U=ar( :p?FoyTJ &Ul nLmuoD-GL&UGjG-B).\F)QQ[e.t~t"_h";9M80ʋ,5+ m apo}bCeosZJJtW 9̥!Hq06aD*8pB8v Iy= }1r? ^UJ$L]Bu!Qnu&n ڌ3Vc)* I-+Pf>x,b5qiPUN}@$Bpd;x4ֳBdo{*!ٍ͆bfr!EL hNrmvK7G4ԉDSdUPQ c}o;rh6cl͍$:"[^0w(o ѽVn傐9pEMݹNwBnpTSE]r xo50Ϗ(Ҕ1xV_?٢}I _ФIQEG&_t'cq8pi· A+L؄I.L-eaKSWi(7It#.j[c1Y̫nVd.x-Q~mg8In ߶¹fbsLy\ѦN9rN`3Ez#6(svwJdt Ssn= =_o!ǕStgZˏ>""(v%Y\*u_{zKAy=ɘ-3>qF0CH[7-> *=y^k6w ZJK9UB; ˮ#S?\*g.ՓFBSY}}l~`>M FH ˆXcuU~fV-ė]Up{mG]ƦC7GVJip@և9O< 6_ܿAzlt VmKհoԃZeME5{EpBGt]e_΂1>]˳a()"pufi\TR@]=2fu6 Rϲq V|yyaF#GRo: (E]qEcsr?cT\ByLND+c8> 3]%_jTIvwoGpsDV1FSK(}nz_)O+&yiGw)A~ CÛ36Ӣ'24S^A-\vF&. +f(l$SNʠ`D-+bF!p헑^B򾦷h|㕳{]kA2:wk c7譜M|kruOQtؚPVW} Q-1ftѡmwQk$NG/CPɣBlR~Wρx K<ںy/hOO/R{&w;eCOXK }.,I癥Y~[hOԚeot%7i&ݒ2(g*s=(EMiVv~2:E8WS ]q:``Ɯz6/E7 %/ߊB)@}dUUIFPBlj|;91%H7hXВ gF!`m$r2?Y-^Af/Nz)Q) 꿏ЉzBAM;sPg$fFUoԤNdJz23@ #vij?ߛ"z>6$3%OMͶ%1)8@j}Clb]|r]QTErо*+ ܽ[)D/=xlF}_mak{%7q9,'-dY/y'Ix`+PZ ,DuFX8{i{whS2%džK0yf5;!X{y+{wQКހ`آL* c {!z=|yk+.r W6fe#';xuBfY;N3,]/ic+Gfqp<(Hd"*RMV9 isUlCNjd4%EE#ϙ`r੦Xd0a~/i\* Z}U?ul$Pn$M YPFX@;OypRa2L238OpͰ::NLDƥ%J9Vi82ow 2» dja}q#3)Gź9ɗI`d^O@IۖcHN*b'vpuZ~LKkebw6b|"\z.zb.o8~EM]yW}3wkc!h >T_+7(Xz`?fK1 }ưZ[eeF9ي#YP[A.:z]Pʁ_Qܓv&˒EpGs\kN_;k5:Iנ",iF=2B ~w}=~}{EM uKG,=ckx+V<f(; cAX[KWL|`ёOgjr.kIT G"6<>1a+,/\= {ϚK!v& U"ꚹŖ0EVàʰP6 as_`&b}p^kU"(Jlk{1+ "s$;=O4dw%1PCstzOH3A/wytXU]aBVPFې7MM;j@xs2=&,-|x5]8-9|VRe'Ȱ: X=_c*S?Oxh=ؐ~tb#?t0r.6q|t/˰d< "`y`.Lg70PAx2jkه ApDb\W#2zϕsURߧգHMwo2sBvAÜ$S^1M$*–q* lh' N'+K;H=v_璠[⮨4 &K~ƝJIZ-+- Yb 問1J$I#,%=/\Hϯ?CW$-;BNi>AsMel4-]Lzh>z(O yBΝ, 6ƀ^01#D3lW- D'wrѕ#(=B(qZ}tK+KQ|q$nk^V f`REJT4g:'waN"f?jSpN @w[:HV86>$m1(,#gkI|v ߄pmJ&Qh점c9g: sJ"V`)qy_:| BwCK}zd7$ࡠcU"@x'StTYG/j'Sv^N'E9@EF{J兽 gV\y^QGpiSA!X[|ou=t,LQ*ȓ"R蚆(& "Pţ_o R` ,[2Yw˩aTVghE(_KɈ1D 7);aaöԥot~QMt}h - p |wKNww{0V\l@MXa`:hݸ2Q"D#C\NKK;ވvB6/ubt$?{j#R}o J QL2ŸC  6XX6-R?Z y+R7/BKQmn]c~#O"#V7[9ɦ! =?& UơM6t䓠n3ZѪr.Q<Gdu/5 ;v $[a ę^CDwϬAeW!YKpj?~S"BOt3$Q%*^T:/%O3&fkEk r&)_/\m2Å@ԻpSe$@z'{v7Uu8DKF>2f6`1BW+wǔem\K%M4NʵuEGO>O+=aPzʯrt`OkvE:wvM-7!ӱ'v JH\yhت#,VRޒê[}MB},KF7sWyܹLpy*>%ՄGI~ƂEBL7c{"{MӢ!7{gG"<[,GTeʛGƇ+:C.K)̖kD*Y߹3&0`!R}dfƉܫ6*m)&j,> 1b[5@'"eudMl'b3^fxCe|]T: Jְ< tNsL#}'RCs`d[7}@<)39I,ENKF i79;)KKVz43SS'Ez{7_ 6k,j#őfA=S7۽QFdB0gt/t!6 ),v)JmrG-YܤF#iD #i2lc>at>>L#J[ ]w. C 1V a^r<ɱD4"2VaCQ0UE*pv1'&#5wEgF[wM'Q3&B@I2;jD?:ylbJUuv 8.:VuP9nLBG/nј&M۫M]K[%Ce*Q\5_!Ba./ |c@˻0lGm- KWśXP28;=UpZVc}W,] Ng~lc .^.v1T+V@c?#"7BAd#:|?r<<;%; (Y:mN?^7n] NJ< \lp*݆Fn&61tM%j1OJλYj?2P c5d=Ƿ;'(M/NGJ%:B>dNbsSfOUTnnKڿol(V<:XLJ[f(%87;"{UڼׇjFE:iaoPIU!A;Ռ_SB<8bTh(3gNY- h/f⌟,,_vVI#7>?~@] Ci:Ûvijʾ@ֱx< . fWp:/ E[f=sq"@<%e>p(LU$[ߞz x qws{ "q${fLu'-%ķ#WpD -\bqj ֹ+!(1?m%,u6E2( -Skt~b<|Zyi ֊ٻxX94 ߝ>7w"ڃ)\ݜuRrKCQ ʈ ŝQv*y*6w]u6BUrtM̸T4j7 q2[3Vmn>j_!% w'ZÀ1 &XY_H8]H0I *FPAl?y9O[rr}ԪQUO'k+|7%ԇ^M :KClx.}|šsfPdlJyK( O?c[K{}6JcMXD&b}xop7v(8*>!=i-`l&@lI+y2'H/[ u|@4Jjvs̒u}`;d8‡4( M</LVkzzB3USpbg;煲q}-d[鳪_& p@D QaCxؙݧ0U( P9%֫zV`feIOnySOk20s;],c>A4թv0SU-+z$Q:]>l|5.5Cqn&)Id%ySʡ1@4/!HUw6G0{Ί"PhF@jT]=bdDF- od:[FfGmOռ%9=o/-_/\8Ӫ@4Up_)R!Ü 4߅BY_'}X zϱQ,Ew!=īPTPR,[1LEΗŭ@P@MleĘ'ᡗW#c@Wfz|L!z|8 ?B,G|:ZrQڻbqD=hч0LTܺU%?/!q'$Sʗ4sH.-*y@T4Oǐڔef9cq=AWGl 1rkRYF,e꟥o[8- j7mwA2l4s'l(Z^fR@\ag6iqNvԓ޺5`rٲQV<3:?C N7feXXSTi6qq"^+̓(z +:QG{ȧ4gj0aX`LS)`(P/"`qL u/_nd3vh'zE8uy KIleڎo`4}Qۉ!ҍAw}!ɪ?5A3ty6gk(5.~^֠9%W⽑\rSډKѥGs0?ۃ{zڪ>HRѷGq^23dĩf z? Yl1Sz/$L}Lbr@cT^m-ǃժ}sC$1W8D^m>ʦ>ԧ@.2cDdV^ఊ0j7~F{U~Ecc "/]SW/FylvPAda6CŶ'4GQl\zI7fqgrZ^}(Io ܗDZAT|.V[{ 窜11\**J9YZAWώ|ofݴB8+z,;?=݄JeWUv7H>P8Vw+ Þ 'Jr7-c 8eN UG.1[ݖUIq-A;a\b&{-4M0c-ѽFѪ[ܜ9Exzjx(=r,v2'念 8h >4f|9V1L(dmvd`58h^@O}:2o\tWxX-O\^pzdS>Q+[lR`Bxs_ 6"W-z\tܥcgyj~I|[*\^+Db|IG"- 02P1TWԶO;ߌ*oxeZKw#UM> C5pu Ng罄2<ݞ,sH7 {  :99>+n3ȿ36>SETmuVOw!?fպ'JΟG\"JVˠ u~uʋUkk$ H B'LD vęP̈́$hhŢj:]́~Ǹ+~},kE>;]!,a9 ]Ģt'cy;"mm, BAZ\v5 -QpE'Լ΂(d{@>W+<so푟D~'s#n&NaGLh4ZN=\#TFaY_óH 4X04x%!׬+ыu;[d%۲hPKKFp||^lA7RXjp6W1O- }eA_7~+7aC1촙 }6NJo`]Ga[0h԰͇į`*,pb5L>qEtA^*ܞzEՌ4xAn[LƟ@ PЋ!;F]b9ک;bjW &B?nF!+Sps|&TƧ/(/IcMuJn]njWI~>lUQ7Q+ ⁐ds6cc;3&]tm=0 ۄ1|$ Hm b Ӹp,irUƐ1dzPa P1̀s!6*!ڢ>^xDdje#rU3GI ܴXN8?w E)em2i;M{ū:a2Z1 'O+ kăeiZku-7S6(끥R`ڀkDd-uZTWj?=Sx ?A\Hk`@&(copIxR =pv}BL0ΉNUH>Ff]$:$]hgEz8 X4( UѴ(F~tr;YqD4$C~ / >KF7ՊfE+T5hf542Q?sDB?Kx^sgp3U岨4]6`;Ṯ$r!/a⮊!4We<&\Οmo`Yʐӷu+iIv Dp]7ұ X&iWjQ&c.D =cIrc!֝kUӇ\>YpBO0P9A=otb&lXY0O:IY!KHۙ(i<<:^^[Œ,ߙB[ i˦ ѿJ:`vI?ة參!+`9OJط}ii7Nz&jOӚХTO9#74*Rxu^cqnoHiJpK[e`ے pq~ |թg&`7t6#wlwێJd8;02xW1iR@uk:FY҇eOlZ'y M ݫ\-O*b9\Gh@M{YJt߀*MtIS3>#U7ԮGjZ~x}zٱW7>@Tn%c 7hV+{p3!pF#YtJv 5fS tzvg`)@:쥙rI 7xh{FIk?wF(gf*6A/``bS #, <4q4U G6_y7G2\-|ѶQ " }\*WQ4=8V̀S P֠C/..+}A+IAd9F_vׅ-]ŠUG9{f:8ì8q\cw$F^ Q/T~/>" ɵlsDFwzS{̈Y:`UgU=!`2EatᎈSѯMqʬmb@ 9Yė:znflY|OFV~b ,. U8 w!YN5a4M @$u\lL/ۏxw_k#Ȱڸ4B*o-E<Ջbup#:0Լ,'4r|'2e,SW[e$^0Bx)tFnOJK8s ̊ \--bر<CIuf5CjN7/:bi/ qa1 +|J4!^h8z!ʊB7\HW1}GN5;G!Ws3JY%"-vKz=;jScA&R%&Q{x !V׼/LH~Ҝ0cǼ%TT*$x4imr@OaeDsATN8\or*8 4~_~OH7l&o.BΥ/|Bo6x/-YSZK{KZLxNT"POȢW;Z9Æ\k1^[DI6CoOeٓK.0~C3 ƪB[L#⪲$k̕y2N w5,F:2]^1}4J*J7337j'Q }ȍ}W %ɸ[C%N7bl{HI]fٲe6qb)u EZ{b*0oh:0}hHS$R@_ x!UE12O;2yElt ^p ?W+ XѹR0>t;L߄,u:?FNI,lxgW (5X*$q7jZ9k2q12jMz6@^DR[xxw~޷&K:GUOq#v˒ {Pxyz?-0W2/j0D [QK;_JJNv 5@M9ADI5߇S[*VYQ5.s^CsG1YZˎ}YK)V-(͕P0$-P BZ D@8^bj#`f|u3(,k@k@;amI4eʶ#/{^;n.> ?zň0 !Q;SaJ^lvF`Ay8V_ TgKDͅwdln( "NP! Qɗ^zQ%)ˊ'f0T锛*sws=o1`l=оiYNx},\D̓Ď=NQo!\g@W-xgQd#T_Hrm윭[#ynܣns )"m \fc5 yZnh"K-9ktK1]Hkޏ`C&];)&Sk&7sCDKdS6m,^h~ؼ V=+U2CRO6vPؓCXTϰI(: ȷb+ vNk p S3 quH0.Jx0@ >=JX"3;U]ABx "jv R/`r 3_-0U.L: iuళQM|94¦%G@lG38G_ND,&k]ܴcP6(wګz\L!Sgܲ=iپˤK"W_pT\SHHq3f])f'C` \ }oIk?fPpjs\ ,l|B 船 97QFYmuG5ngCm-͵faD}Oq+a?1J̐sovh(;ъzYKOcF'[;/jF| 6O!!Rx߀WS%l腂M&#L _p_gIݡӉӗɥ<'ZyT&`wgC]qUbArZW>eɕGs)wZlE 1pQNpHKTنQLk|yG$ 4&ڕ~Ygiy:#!].[kd`aMQ!ȱySY빴CQ#,x;E;w=bC({Xx?\ B6a=FȮ1H]Gۥ!c6 JMHXw̸ z$aV>oy}.i߹Ĭ`{()`S }}Đ8@L6yF$3s #P/ڳCQ1+|լ 2,x:| Vn\`ӔUط]uҊS|B&\ C,Z;^D 2k00!wMO(rd$Em.ag;lD20S*oVq E E  ?P JF")s]*{+z] t_$HV^|F+@i:8Z;S&S.ֻ7 'W}pOŸӅ%ѿћ^-g" , ĹEv:s.s}B XНDjν}<998+"}\N+;ՓxLa5 8,{.> /8÷,wr?QcUf<)۴b6٧3<9ID~Rr_ޫj7]ã?,(gIҟyeu3jLGZA!9]<g4!Li`A4Aۅ E0]G`˚h4Nl}19 %Š?Vn=i68{"5ACjET]2#~Nd–2n7-Bջ1qF0eO7un*j;!DY,n{ gzRGc JKNqbrH?:!xrЫnQҁ#)*(4~=b.0)?GfUƘP㯜qi=X`6n0Lyc;{Ll/W՞?ɯC6xݵ`nou5žI[I5y g0VF1`t3RI;lQCI`7 Nt\ 6%vF}ӆ%ah O8)򑏿;SF%+1q !3U^/KP2c c'3"٦86S`k-FZNBřR]dl)1tdt?jIf~-֤ q;-ArxNuխvM,f *NuzREE#n`*?Kipʭz_tXR1%wBH $ZOWW*!asPk; {-wV.VpPW2(–kwI,tUX^U;3CvX}FҎ1](bʱ#Oh,aˮF߃lSp&pT`T;֠٣D]kpruFUO:_hx(ٓX@ݯq d擾l^3.x"a}WV^r#>BX uT[^ߦ u=i[Ș\<OshZG5E9P^᫏3Τ?uk:{M>iV. Y90&zԲ#Jk2׸QUL Y->4:eS'GН|px!9#ٴ`(5hm%ȓRY4;>9[=NIǢ(ĽMqghR>KȂBBQzH,F<!%8~b;[_0o;gI)5WSug` VD*qvAb#7W|)^,6UcFbo~/C SM8Ц#Ak8NmKJ&I6J܂ -_1I' hьwC R.@}(5%YlCZ]Z:MLGL_ 4XJ1):8Sc;}x'U2,|:`_+Ôn>pC7rV=,1pMCu3:25|OC{@RigI/*KoѲb h_P yx߲{%q-ìڝgXK'G D|5[U.#C/C #@}Vi\Rˆlb~FXW10?PaI%>)rMcwYe?\~5a_/ x2>g JGU+J u5z386.ܙIz.R譭F wӁ4Ǥ"`B,.Pވ6P$FS͛chJc{B$?PK^BuJ"$/p 1+ .2ր5:*4j\Oˌ tN;z#~"丟P 2J<>`)4u=fziGnPܙYjLh z5Qyٿ8K[9Ե@*;80Qd MkOcu}*.XyMLv3{x0t}DwӚ}K^u[ eUֱ.;EYOJ0NV m?[1k-Z+?{e<`br]]B4 &Zk} 0w.}#QQ0+&2\`@[,pW!`Z+t;$I_3La(p{b@dEJwX}Dq2lW~k^6 ! ,Lv^`0GOT|gCyoP7]cYX ?o4R^ cj^v!^T).L<0MD \L<A%\Qz@e=!^QQvbU;kKUgeslJC7Ai|]L0oyҞx'oBwT:smgz@ⰊhT!>[82Bŗ R۸ B4x1P3H,-\hzs!4dSĚ]v6;!OeYUN, hiXlj8H )_EuZ{vtIBڙ9?[GۿV~c1yX&ٴLprvdžs:b:]!]>G:^  潎 N+]KMmIC9ȉ?a\#cVe+VkjcS-(=q*#k4+`Q m==G@ .n)&r䇽1Ռ 7yZaiJ b ;zP%ޫeR7V3/C,VlYnv:FL7HԖ …[X%ʡ$/0mA|;QblUoQGМխTlB$;u&zP0>x(>a`hR-wDe%gNbgܕJD]ZUںymE 6z|i\ŋϰW>sD %t=7d"ŢH/4^8Da P):"G(w۲7(^leCNH LAH%Hſk2ڲˀqw2Yu+uI3X}\_~㠀zéE( l< X>~/֤@_vio=7\FOuo)'ɰ6?]0g_MtwԤnKVW>?!mӎ\ssŌ]'/!a!,;9dYM$'Zk8)¢E*rtO8=U/;3-|&2FL)UD;+in_DA:Cw(VT59wK_̽ h<'|AdM+>sk# Rc4.sumk@z.G^ȪfJ=)15G";'g؞@V@,P.u Y5b훾\TvXP;^(&zUt7+ %dr`\ -2!ʃ)xIBKY\x6faj/L䷵ k^5[(_glŌ^[$-Y^ںO&o r#Q>BYIS9n.R4QΖ|4Pun`&YĂ9u7}v8"٤8ۮi\l^!rG1R<{s~>%0(#kh}­ׅpޡέE\YX XEM|b K*4^16+:cVG@+8p\2|>eBzѲavѩ0xYAM50IM3J:l>g_XH1eAVMe=1vjJ.wR-Is iٸJ^F9n35,\$;icXbN0DKMÖK,"-F;1:> QWh)i$7qCLɷ^mE'#bHb0+3HI: @6>ch]ǷjiҚLU3vn5v59&-7fƙfVJ0mNiS8=clB0b'Ԭfw>]h!=O/g57-s6=C0 4D_ͦtϔ{ɡq`>)b<3y풼yM$,eGR1a'^HF\\+Z΢e[gl4cP^40%bi4]"xxd˸`BOm#6tR?ڐq.6p⪬@2n]Dn9\{ۜko{$dӢ*n|f:pv :Ro5iLcph,x:13J'Wr9V>iᆷ=LN!oxs*E _+'yuiWZ (  [@ PNԛ]5`6:9E?? :*q~x/W %cps#x`?gN{Eę* yVgeab;Qg,i)' _U8ıyO o\RCn| xLMŽ !p+VՊ1hBӹݦ*x`kBJ0Z`Vfn=+I\ 98 G ^ܑaʗ·hV:y d{1,ԟ\I~T8~Lؾ< jc]6$A0KF"7ޫt(MO[) t3k\:uHrtR2 wCv8Q{Q)*9G㝵 IVy[HDiƉiV4n%\ߎ2Y3<{[5D<3"Bّj\gl~jҮȄo z$/H@0(3۶i 3A]RMØirW2Lހ+hGA$7;-K 0s6^I<Φv#/XGђ3"PΉ0'Xd/֢lֺyp I=%DAؖm$&Jz~ ڊi.(|Y`:3G} ߴ8U OYU j=Tl#%e=z#:} hBB^զ.&Z$/ ([:ZzAB:'+.E H:5@ޗˏ/ahb-{c\ k:hʉ9+A60^Ups8op\@hz7'AxW`|-Z9e)1lbv}{$ PY㲾BK G$8 $9Viןj>xsPmWv B0ϑSǠ_ طZTڙxl8 5yGr=?ϮUb+_9Rx藿_¤+7ٯHPX@цB:gC䶤~9QZśakFܤ2'/g1DG yZp%P̹myY@9쀏SAO.!NHl4IM[c]lAwi$\-AR!)3-2s׋+oO~cf}u& #!җrrgAk\Yχ$X-L\] H<#׭H@@@D%`DǏüUGV \a}UOY.'kSgZL{d-G\:>Z1~ّXO@ygzcōNO&z#z>ux2P'U)I2pJHp&Q5xpPE`I/|?Mͤpk׉N*y=A#z--iFv>JZO^뎼 q\-(dk䌕 S?@[֪C\H(&GtocOjH R4篪.K˻v0bo Y`" Dr 64/.{\פo/=? ٿupP5Io Pu"E,S -+Or?* < bEi؃ҘS3gg 31ޖFT bU5Q(i=89ԑGmĥ*}fdGYtԷ>48Ê~;(Q 3(1ba|avZG;wA}ϿR$JEh<]RƏ#*ZMjFv4rFlЊ֣R՟}e:춛Xx8>ڂN툛m 6F3YG!oM][g ;Q[>dʭf!qcU6~ix]ȿi,u2-١/A9q1&:{e+.{TD-aZ׼HNb,yj 5^VRl ϧs*ʉ6ghHqql;k/d`;u)X5s0ӲACiC~dGBҊҧ&Bܱ_'uYcnoJ"a4eN )ÉF_Z gN ]Wɞ{+neytuz y2k*q%iSxJF̽Ld .qF*s&?#BcΙ9Dps0D]=I-sI*wt) h婀@+1g+["DU™bnҦ+ȵڐׯ+Xr;tٝǔ}Ft@p87tBEiv8Um"^'* YUȡ$}~YRbgHQ7Uk}k~qt)o$[*݈#_E}4B@Ω0Q\=TN٬.MvP#P6ymZZlG@>s54`ƑFc*!a'g)H4%9P#PL0ٞ8&ekqU"ѲJ<T:pG=93wO8;F+1=G-|&0J3WFdZ"S-8}'6jUd(I6//|-S۲ &l#_Z,z~a~Pme@zuLJ;YոMN.Պ{4wb7fZEmԏf׃'Yxᣗ %ڟ{Y(nGOߖ{zqoi]PwX:Cآl)A7.=2Y _GĦ>&גPMuLe A9H+J`Hf,Sߞ=*;ja'si,3gsW1V_^oypInR7Օ 8'(3JQ6v:JcW ge706((*(CY[>HRk+/S04 o?ك҉0 6+(~].dpۉ #7X:9Xk Dv㰌['X|{R3 sו6 _ 0Rط2"!RƆytm6({|&2&3 뢋 #|uHq=?EЧN.9R"]݄DJlUژgiEKܱh?7ȍ [N=9[N9ˆ΁o'P#F3IlI+ǒ _62K@./`_<_%wHaDÆyWK:%ڼx{e1TalBqmReUP>пHm?D'! HH*+RGıݯ4w H.C=Pcwhola)dvIݴnqAr}>:T^0}-}glbJEe jyٸ:$J1M.xUtG^Q%(q`W {B"@P5̳07d™&s7q5? §rA9|L,i)$uY [9*AL%R]f `m[3|]/S/r ֆq52u8Ovѥna1iRɨ +:4<3\Ӿt ,Ty6IX|,Ftz@p=IV+e햊M?&tm8$9GﯶtW-x66]E-~."_^Prz"^.bKzpYaiNl5ȔI=l2_˃64߆f0~g}}K\tl>rZӡN=` uEuuѡD5}[kDKaLa9fHz "f%DM@bnẒqO'@}вSMT-Vh\5,-*<`F% >9Srq*+cg]2^nrX `Բb%oPaq ^\Dy /Uy ږUp ǽ)'y=/UKeKym$)w\sw/w>>1gB[z Iky=U)Vsh0׼g _0K-s!Tur,stF9VG*t[{ŔvTeؙ䗿8&tY?\HV8/s˝--yȬUͬ=V~:q[@7øImE-g^,ⴊ25v%85FɪE%y<0([1P}p9`TB{w$qqE{mCZA>J@}?* Rjiko.b5O7ês H,Xe{TJ4z S\]s h,XP,;ͪ5t[MHs^K/^:I])ŀwxO V:Vyy>Ę筦1Xx8eRoKpHs`FRF0c0*c㼴1*HI. m|V٩m ;zb2{YP+(9uzidF^I5% 3GqklWL3!H"@L; J5|BgAV =Eq 4Hkɂ|Fsl_o4T>'co{yW͹lHUIˆ4߂7LG/jPFo]2;{1ߔmozԈZC9a?T#+vQb1Y:T99k!hBg Jf!'[.5rIrS[@~%Y#8blow? ~Tɗ'il>2^S+%{e7w@V[2Y}vGj6uzv t/? m6{x cST˖T% ;Ԅَ/Q|jC_ ", zr$ޝ ޹\Ea@a!6^@]M9D$Ͻ Aԫ HI`*zӭ5{\m-yi6 Rjx+l?$"܈w^ 6ˑUmmvez><\n wuix=׀ ۑ YzlNDb#caF$#܉~\'Ep;#Uٲ] =U#Ts`mTu2|S~7(|hmbf%khCDWΪi#"ky"y(Ϋd%5qSKvu(6 (F%YuV>v@gw))˷dC;|,73(fHeոS*j!=VEwq&ex+dB((LrhBoOd0@Qlf6rleEuV֥i"\ V|%84}lELDXh GB%x;J*ck7qvjHϽ8ؙ߿+;+]w*)^AQ8kβM(r.iy]/Yb&B=-!}%oYLWCͺ*re<d.)Kݭ[D=!ΰ8^\zVWxvL 2POQOCު[ژxMBP- xe-eCh0-?ekHoL;c9Z^(@YS.jr#cY~zHut2e>%R:wqןH`"zx:\[`ɸ07N)mw+4ѕX8"v"~*$|T38Z;lz'8GSVT5GV ʄъ΃ELet#6*\t O2Kq B)h~v ͒j[nxSYi<60XgT]r68?y M ] sA  #e `.(dS)Ah݈9u;ϧ! x2x(D4+XTl+_1^yb޳DPf vVʛGTe WdlLSטSmygT %pN_mˋ5ּNuQ;b}S QK_8Y$jNXj*ִ1R`lB|d ?rto UD:, "$jyb884(HS$w =bl lgƗ'h'"S^4cg;F-IKRMq?' O<'?+!8$} xJy3oTb^vKlyP})V!ӮB-TFd{4C[f\'_n O XI*lvp$\4GD> 84ls7.O2I~HYӼud/tM1vDXr:cj| Gz8 :TUTߤwv~E_^ҧZnOU190LB-²g=n^v`͸:)ZOiénG郰Z*7B0ZE d࿵X$v@4Xucqn_'Jbj63:q=EATu$KaTO~<ʤo { SumAUf#=ϐr'.oĢ zpbXvt.&qBeyN$U.$%Mi >̜Ub@(NK\dVv:W[y`˜l5[ګh(Biotж $݂.yNi#de 2k/\@LQBC bR^=3+d͘&^g+1{jD)z;6}lP~5(Y&OtHt^:(l/ Tg‡@~;Gٍbw/enzAf㨋?VPDߨR]) oBn~sE>Ҍ%^Mz"'֡}yݼ2.3K!e ڥs>R,Jv8]Yhpd∻ ;c=ZbV*?=vyZܙtw3eIGcШh }5ه[.;AHS^u pNW.OzC:&{k6 תAa0yDW@NZ >j[qAO ӳ~vΰ(Zeh?IR37L26?+G.C0TR' LYDc*CU;؜ߋI+`.FuDŽ  jA.7Y5͍O[a_,M>=Wv>GcĎ϶3ނ~H,y. u& #~YAV.t󤌖?JuiHE/A6riN+:}/^yvx8 Mg96;\MCSєu(ݶD2vF|cv9aDG%abֵNIpLzp;Ёˏ*=9cڙ4Ih[ `2If1#fQfm50)0",M4Z|gH"M);,2 jut%3>Ts" 6* c_'Œ̮{t:@b/B~lgmx븩0lӷÍbO]]->5|~C_͋ӡ! "g|f] E]A&qP,HqA}Um7{<| TΠ3t ;F2cik BYǡZX'™)wD ͏'Ja@qKZ:y.[$q [{e=^%zVi.7[,{>YjҼ1X}^ U8ܝkB\Z8]oWU{a~[8q8Ja}FBG\}~sB$^s sd(ˢFЃң&XA֞UvFf$wK=RCTzqhIO>G4 ώ3[\e'#r!.QV11 W]paa6naZ PP>odӏb _&ݑ(BnI9?p{'[xxΚoZ6&I1QEKd47D2LLV$Oo* @iJe~u¾/&B" '*\?uEY` gn9U̻)Mt=zⲐ!F%2-(eHmfggH %J9^娴Le6sǗ9a4$ZTfṉ O4i\*$.}P^@EʁSm+Ú!Z'9 ̖בRmҎ`P!2{RSB%xi.e%PPE[+0{l@I ^w{5 v Z'p#нq&iF0=b U!P}f_%b(^ԃƞvtQߟTR QedU4FUU\{zd\N+J WV4cNԆtCp(@8!qoa1~ũb\*^OÈʫ%H/F1NTGlהM[Hхؖ֕ [dGU"OL\8vQȎ<;AI*?3/T v:tïdե|Z|bҷ[4kV.CrqtЪjE- `"t)wZׯ6rmnmy?"K|.,WK|=~xiHqK+JxYvQ׹*$0H Ra6,G?~vEkE=GmU~a&vlNۿ[֓ rBU?Kً!Fuf=U4Tڂ!|k?OTHg59`a'*&7 zqt*؍ns`vuUXay,5ݻJyZ+|Jc L\!Pl qpSE ^IZu\'_Q,lvmLE7ߪ[ב$6fըXQ#)iҽGk;ѵїk:?X l?̰veҹrثJsՖ|5<ώ.\#r2}`KFnGi İ{ʇLDCa|U^p"+լ; w-_LϊE?hT,9i^t-KJX7;ݑ#7~@dJ-ӝ_jTdD`D_zL:6gyU&}I 9^b!.ѡ5C'-{=Q5M+;w\m}`J< R?erg.RZdDѓmp)V3^+j 8D֭E19jf+'bk5.NpQ7cz~<@OT+ Fh~ =@[*2ߔ*FlU\~ъ̚ O=/yHNx3 Ъ(bIV9?ˋ?sC@=V=n ^Zzg T FR > [N|\vc$gl]?1 ĜG9)3dxľPjjF (;Tt>+O= )n*kE F=#y8#jH8UEJ ScSG- Pfx;N~("Ee/|W!%DW{?%U` "}M'%pjD5\$!Y[ejx-C<v<0uB͔ Lq[g&{M2yOթėKĆK{Np7;q ~'vq<! W>;ohȚˬ%IWLhHģO@~ CG"S/!4h{y<\a5to2149ceXFwzYYfG"źO-o9mt6Weօ.N*q$VAY w2/IqicMPjg{²5/<<}B/dէVV+ƈ@tt^Db ,M,ٶVi~86Lג^;#esgs뎪xe҃W)n WiA<-8EY NpH/:MJ tu w;zWV\ABB.w^>i kv}bbWǛ.^;Rz[g}PȠkfYqE~v?Q $Ěq&P;=Գ_^̒!הpe%iX/'F~(SnB67jC#uuPbI%˨v$F=?^}?:pAl %3x2!:ɦ\M G+Ú->W7L#>qQQ5(PuNXFg2|.j^vXǵ {J;M2"S`hW亻 ktDM?tt*65$il>vR%Om^}raxʎ0`G= ;‘67ۖ>y˥ʻn*FDn-B]EEDBD;s;!z\XHƓ3p QC7n-0O=APgJ;[w:#KYH~,ß &6h>i ,aUx+yu{FLq2seY I/ϰ&(~jgSq9n737Nj8lOqǓg\h}#|T#ȹoIa+/.v8m7&Um>g(Vm Һmt^HdžAAjiŘfK:q`eMU^`=ǿhsvFku("U{'+E]ubDݐ'(`¸FWܞ =k346smg]o4PrqHBx+ʄ Im2V᝽}SFU)27W*|@`H`;/A_jYX.~h$H aiJ))2 I+F_,n<򄩌]* I翥5{&&{q i1;X:ef̵̰6-maD#CjNcclᾍ:2u ŽFtf# яϣ\b9VU7[{ٌӀ4]6XR}4ꉄ)?쨉~BtcsZ'a9uU\;`[x?HB 3GQOx "<+[r%1D sQ(e7XnnB]մ>XW(@c͓ꏮ&'2Zd=2f+%5MJc/7<5/g4L"^RyikYS;meʸu>yftr~HWՊFo5qb3_BW; ?EhYp_ϥ,Rht8^Ǿ: "eVr7֮CQ!zWp0d`,O|7ުJXu9k7[ґB`=usjgs?5C g,m*8CJބ0$H\ mT7XdhT!Q-G0u19êkN߱x)d1 EaVf ֡1,5ɚB|T2\ ݰ (Y^'֬A֙U˄DL'4(''|jX[EAn?Lci TǠZ,n`Ȓ߁Ypn~kRiz5Xv2Ihks9)+ǰ kLrOtk,$NL€8|ior ,૓3W7~!\;o BUn ?ApK7ѳ{到-`xN[;oftw-;{[+=;&w tRVn = (q-4{LGk,!Vp'o.2*|8GRX{ً^}TopY˽䏥Ky{&i HP; o>3fqX."!EKUQSJę{C$c)dBZF*_H?gquNڭN$D_o蚗xw2b4pbZWam: YpY Bă.x<6uU K"9EpdQ:K^vCF$G!zQb$g͌_iM!F8&UeB g$NF%<,pAxw\sa{}&XopƊTK  K(f dK2%hͰj:nu ڬ_1 (ä?Y]lb8㣭fXVVP,sK!n}OV[݉yc WzbG0_"0mk/I^sejl|ٚ~Q;v|lHbKE3-sUyI[nk?$\b9'u Y^z8;BOjTF|>d9MjF ~N?n*ƃcB4I?t:g^q" xUU #q"OaEVgcle9ɏG Uz&s ;]Zwi{Vf`ˬ˷0y gԀ2,J 6X%dM5Ԫ xvaieH ^x(8b$CHC6GYVT$]әd/(92 fϔ[eWx݋%c&Wo]!2M>bzkv?5`^C5 ה%˗N~gR>xgBZM?sl,nE b?Q>c]<6=2Q9F_lR0 *g[ȗ^f9\8kI{*`4Gǯ{ Oe08YDxoAhdf)s`=iLK}JnV 7>ϨVJf8<@b׬5v`D4vE_K$k5ȗg8֋ž\Z[%ɞ;Y?tb(B7T]\Sm…1 3H*"Eϲ/VH+^LZ^%auЛ_c珲M<%:+S{w t:u3<@@(ȩGP#Ta׹#_#]+ana(]bPh^6IⲐC `Ȱa܈qp[-lE~L4SB$U]P"w(jnL o#$byYd;"Ni㢗ӓ,UL,QVv V '@  5.L,%,ݽN[Z)b]'`BsjO UAј |=PjOJ=\x2"W43q1r(KeLjW ?#Zn5dv8oBIU!#2~'b"8N2+t0ض\L_kŀq|!S AEbA8e_cXU'Yd-} ȢuӼ#~dOe)J#1HzZɌ)0P'h,ԩ{;-\4Vu}r`yEr$]MѻB\Qq7ч:oǠ4,aZN\$1w8D@^hz)?_ָVkd7 p`κ0 ႰSSiJҍe b)x3jG^r3D)Tj.8c塹ڽ*ȖVfpG#PxM%X1S/>IEtvU˿ő<\w];bKG"[1T=D0O*}^XS'-E] c ]ikrz; aGQ>_wF8o|[ϦYwbxK&5mok CNޔaWV0%e+/F%Sy,)`V |cDqj7q!.ٙv)`ܦc.)kv`: |%T)ԷP@Aq`DQKpiW_BW³"EzHKĬni1Y|KZ̬*df$ Fý-cm;j&hE)4NMm"{/mib w-lQj <ş #gOhxmJ1_(!y~7Tij s--U%Î5UKK*lCC}>>x8Mdڄ)v)*CB^V{lrC~Z4>of;udEl@X}>߃ΦJ4hC<6CGTѲcmlu3iۣR=5IhQɹjYpqpH9 Te@n]l ;ܧ 6̌ü+֍"[o4uv@Eo: *N4D3~Ym ȴ.A rNW.<=%Scs7 I4X!$R7-pA'>"v3Nw5 v|ħreH8IpSʂsW0iLr! uހ)Oy@Uw2of ;Po w6n&F1qeouZWCFnEiP}y%4V?t 8ചCMOR-N3jz!cbC)gE1"y=}ۏ( H0gܟ<+/cXPCQ DZ'a U|:-iݚN|jpFn3nn6c($@ЭbՏy*%m艈P q]yL_AZQE\);pƩWsAp Z'Oz@臀`4 tZʜQ?F]h z+j,=dmH?wJ^"Ha'b. JKvM3p9&aF#-9uK;e!4rPXiwtc?nzOi wfHD&G4f >YĿ h8=Qܻ+7{@íH pdE|=a"@՘ #-/Ĉ;R(dP 9.Qe\b'M{GZ=5ĵ#-7{)U}¹f0VβvC5ڤK[=uKT敏axʺS^˓ u) k9n"vIdSe$/})g<c㛪 NgPSLjcdROw5pK=H:&v$x)q zBt1$g=/\Ȫg¿eHk wKC?C/aqV"BvIq1" #Kuկ ?P#lX #z(w. bI_ɢmrX~P`$6kT0aQd*:Nż;Kڈ}ENz{aAr >d=P9;=ǛHQjYsog2b\eFOb]͊50O8X!. ⃇脄BXqqc\^y[h6, 9Oz/JWO BVu&*4Xd|'=L^;'f (19tVMS*}+>ͭ?˂”0/V[ p1#M100 Inx{l"<ҠIc,-y),6|Sn{Pj1...f֛V4BG$hdla)3|w#}2Sc2c>oխ?C:?TH3gˢ "59֟욂+Q}E~rc$X1)WXo㧷j"XpBzsS8R|.LU:=S@M2j0{Fn4x~NgWY~Z\BO7qHo1:΅"03[1N nj;3 u<:3S5WHϕ"P~q(M6yXy[+܅]:gU=;K*s"H`M/D5vjٷvO;;S܋S !|D̀4R p*s.4c8_r=ЭUO{=S?m PA>UQ+SVp$.7מG]|³jѦ>3p4gI_nWf'Ȕ GMc)!vijlRppiGBGL{e[.\RU4i},Ypb"]U?,;ggǏR{ep' |SZT5CR CЫ%QOkqsopxVdžY?'yUr Qˁ6ɳLSgF8׍B4#GRKVJ|@%p] k CN35}V;l;;x?|HJ:\LiKeo\z;َҳ=j#e ?6<2\c@9M/rI˜Ãvz$pu)lq:UPp|8hU1|JYf>KE+8/Y.7ŃnNW:8(q1L }},>wI-+ SVh'T(~r_Mֿ\"urjXL,l>f:5$ `n-r0H;rd;rx ^r'2BFS&g!pMUK:Ѵ!@`-bH-\OGu`J]6zi=oM:$ހ*(軽ZOr]bdiEIzriఏIQ"h[˚Q2ِ[ؼ#~,k?K,nG7y[aHcKLS|5=yr{U0צ ~QDfGbxk0c,sa!rbaMKOVzoiJn߼ @gSdp=bJKG O8sFͦgNNkW'V^C^RqqܳpcI=bTNb0z5  p%0.̀KKC1_m4_u LXLbߝzdY'歨[ @aX@M . ~NÄ/Il%}mRo1$[2s 6I7m>2'X=$Ooamv| +g:\s5,F3kL]*Xd-R̲W<{A mT-/j RlW5bSAR :vTTF VdK Pkyh8B(bϮ)o>R-sIа3h/>Ƿ%c,37GG=z^hqNaUjw5#w\/9@"E|!0V(H!}8oC寔ړt@@YHE2whyMEy&>jw|^r@VXuhH}IׄqrݯѦ"D :Dx[~N5Ç5U,EBaZecqa9hK"\!P[!_dDE&Vt!XQf;3)4ԶQ=y1Nj#գOL.S0 ^D2MЙ < s[qSO)V2Y JHvDa8rsm$'\NxJ3UGXIۗmE q sFb(Q_hyMsOKAr}AteG|Unbs¯p Q”r}w(ij\odՓq@TA5x1@!ٵWs 1,a?%~Pg g9[h*w'"4]Y"mqʷ"9B K0Da\sOD&.񽞥, &Fy̑&G&/ {,H5PN3N &: ^ZK)WDrMPZgVһ62d2?pRb3!B}ys7P yWVjc=|}7U)a~`9hftbm69O_VU:=]#E|Z5/%é\1}|H?f7 ѭID~lH՝O5!x>9ߌGM˞JiBYf^=vJK`uOy+;=Pa:{f}g\e9@E] tq6KJP9|}H:s)ÏBx LbGxsG@_Ya۷yDL(MM6s]1 Hk[xz*}KDYQ&W,f܆~]: ګt>r]W #XsȘ! S%daxHU03oSj(p7v`(j@+k1FW9N[Y9$<*FqZ A}ԏ2Pe-$;% "08`+dT53YN +}̵㙳?jhtNdolcQDмlm^ܑJZ)E*X|(er~Jdaؚ4hr(By`dPUC]+rlO)4 *q>xo3,8} |aL8Sֹ#3P-7vj`XBg* "*mZ u_k^|w}GvbE3SyPrpeF掌(k/Jv.'+mDvjOq$C q';.\> 11i.Zs>!!/ ќ!]JbD~lAuE"3'6[U}Uarڥt#@ hw78A2 _@e`F3R?e%w;c{̕5H6d*P$YK”]B/dN3ԵjӎoV ؑ7ܗ93s>Cmfw۸WCޏ[V3@ c?EUe`Սca;KTȍtorH͈NnJ'ٿt'f8*WuGC:p^`ܦQ̼AhΨtm7đHWlvڏ'xUCmG&&u:4Uo5!V|hM7l r'58[kӁecf<%VS 1iK D1l-< ] L<jw֠1Q`]c~0dۏ$*u}Җ=&qF|dgFdR6;$ XB{;xfeH&f"'NR :\ۜ;D@7=@SjT\^ܧH)pM$V,c}HW*dm>.n5cmS1RbԌ"L3pm2fwX2tf*q~Ɂ{ vjI *jxPWzFlmt$GM޸-Q|9^Qâ^.x}Z.Vn|nJhq2,`J2_ﺁ tAvt1 /DiP$0 Efpx+&wtsx+%0Da}}[tAOo#mFɬ"-<>Ϙ3s168> Ȗ??@YtAKjk0 y7`=ZK}1D~Y { ƊT @[̍N7@>V;ʸrÝj~w\F:fi})kD;Y;R&>1NqQTr9[W !Re(d)p:fS&KCo#S$Y6iըH˞̫@)w}7*Ae> C37f4Cn)v3'Pzr=?/Ǘ`:b$tQA gV6ٱKJ8W_:hQ(bPkUrpG>nK%Oq)bH-. vw@\sM]KY74_)V'pA1!W})ӒYSqat= ?[? Լ3g3nyo^=}u}~ji V3zpo)DEDUD=D݃-;u QىTB 7rq3Z - ->:꠺Bzd28hd*B}7]:ӝF;տdb[M2eں.E֕?uW_wJĢhPu?%ٍftE3D.⦊z:k')7Oj RתCDn=ҫ?Hp0j81"tRk9&S!?qj`jn70Kp ~uQPШ1pufӀ~ζ5 ^aЍH `V|&kx9Ň] GZ>*~l4W֫y==XdDPZdZ%4:{*!#>xd|]ȉi'N%Azk)'{#&HwEF `5vтOⱁ"i1J]uzoJGQay(4'UF_ԵVS u3uUBST|/%" 9'iH+⧤EhO|"+بی*R^Ԗt*cX(m|+KCqeP.?ԏϴ Ӏݎ1c@"eC<4|NkVVn"藻٠[<M\_+p19'7ҼUWUǍդ^ ka/>g{ `]ÊY[[hqg !-GE5noeb'vA5o縄,&GU928`u ޢu)B~ :W;1#y"¸O@bhBYZ:X{L];:^.oc)wLj2Z̼x_\!:PǙ(k"֋cո=I^>B̘bSJpVT*hYaȈ)zYMJ6*lU...*렕Af;Y #оM+stuPA +Ӹ:]QLX4ͶV O:};1W܄$|OK`XKayv!t6}͟qIuUn`TKeN'W࿖,$RO8Fl'y|͵?"xq5-'";; CU!c*SEGmA#7Q*WeCN%m1){@ jJlF&ZU [DO,MPƀE \!5t,1X N>oE= ~I$+ ۏ% J7"R"n{|)û||(5ءCL\L4h@`=ӨrʈuBzhMuA*.~E jmF/~c5[ %F D+Sal)sn|ծtOI{{; j/ u@%@* k( *r*Qcұ j,WwZYJ@k%ļԋe_~jv|QFz۾ 78+vqv6j̶椆`S– E;[w+:T%"Mֲ=%&[_n$:3fwdK123W~d\~V21K=J?݀~FV[vH(፼Tn'Y[]t9k;2SG=BG# m=+k7{_z[Z?fo)Gc:킏Ee]~% 'RXiP@mgaoa7YtTA27,s~ wn.[tƕdz֬~ͯOy.B8Tz+!p9J46fa*e(40!|E8XJ}'p׽QOXP9[+N"o\Pj$_Q`nC@Av37k x^&TtmGTr44K7P!q:"넡Y%'oU%KD0Y< !_ߕO([Hg>gE\IJ5TT9Cr!,0hr-I[7_/F _/,0WŬ+wQ/KvNSHa0fPaAbYpVeWn6x/ tj^T>`"꤅Sͦw)OH~=ю9+d?(;Fs pBM+(96rW2OymEooԜ%J92i+Yg³7 z[uaOԵ \+L)HjjVǥg^ʻ7RG Mdh-d$._h*^ >Ws( #{t/ʍىT7qD%gcN} Hg&4#)[t0nqCXCasU1O]X2;cqT}N\L%_8)242-LݶAσ~PS@{u0P;:ެ_А.v-^>33YĔR 9onJحow͐%66R9=KGPp*/Nc/\!O4%Wc7ޠſjZ*P;2~Q }nf8 B U\۠Ѹd/#/ZAe}ӾG8wQi&wӵm2S$D||1ۣŌLycfO? Lt?cCb[xJ 0GB_ɬ߂P3Sc[h 1E8C%t̨~~L{hPOg<T^ .G>y z=cW"~.E¬; hR`1d9E-uxJ|6X.JKT h}xn?M=NaW>}_M\ ڗD";Q,v ./tbۤ\X4$vN:RHyʴLuSΟ,QV^7ajR@g'I W+?7 mNCqܥ%k޹ˏ6jjT5(H[ħF< =vnޔڥsN}5_k-.I_u*3eex"sA;K,L-H nG_@+8 YW0\ @jNؑ6(q'l>-7H{W3Ş ڋ:]shx] [Bh)sFX"%S0TE DA>?P\F NBwHDF](0`lҞ$VHr&Po(*t=̄{dT՝[ S 1bd([G7.s,E߾?_@о׿;s; 7s0Ph%>*şRP;:Sc$8~W|`o%Q@SgҾ)* P7wxC[̚Wd;/?*qDVK1\.-j5컯7HV%5o2]ز6pIWFh=!CE dުZ_Zy;sҝ^:'m͟ Sv^hu_{ҲGHKκ5CGK {hr sm;ŠֳBC puB ` N t>}{k#r,GhhK~=  w[1iBBD-D?Bp@m'g7 ~Gm03%η&BKb_r29ɝ0K NoYBf}oZGem{Ҋ׬8ƗրaafSnn)EΦΨ )P8;HN:}z#%v!lVOԕ xVnZtl[d}(5-W0Wkk 6콶Ը~뀭:NjFNM77J0h ebnzOnyBoy79$|vʓU}neyDs&Vܫ#>Yg34G \}ll 맫nJpƌZ>iA4-$I\B>f##D O*AԙdDF\?:yIcI }v;2|im7.K^/n /|*u3o"| J1aVۊ+ :" 2jRIB*VK( w5R SMMU`b!1/sm4s!M:VG/SmS"Ss7^>'|VO#[вo#B4î?CYˁt:}P=wO,HSeOVWJ\KYuW K4:>^ ٳg.<#?SmהũcDB'Ufwa@q=pؠzE ҄omFic#k1r֐aripۑB"Qh3M }K8 'gGݩJ$HX3%99f)bnׯƧJճxۺ7|;Fcl?iJ0TKhj_ @Bz*_msTw7bʉBMkU7<Q85 @P{IHT[3>MGﮚR<FnFc4v⇊w]1G^6'Jv}q@;zJd.l9l O T{WEZ\n!dDLQ8z ܟ}3]c=gl0Ĺz {+ Kh OŐcPQ'z[d#IM]=BKSE*v:?d6>7/_E:*Ȫ _=t¬|3ދ[;CA攘ggNGeg]wlKP2TJkKyPZˏp,V( ښRoU7\qE1:+\C0\,|X)7ɩ"xRP'"#@NevJy iF?Ji19*}l9r6U 9 Xۆ> B?\=73^Y.ًF ԗT%kWvANnܺ{FN>Nx\ NgpGr DdϚѡiŬIS; = = nXբ?d62HmW".DhvCKF PyX?GVG"Q}R0JN"w]/Hr= lLtp~~5}síaRx;jKg#ٯb?ACUV!(D5rk sFc`JE:Ozd9 ga,wSv;maf|){u8gt fbwA2|}? Ǘz-ūWž̀} .+YM b  Dg1SB-hiZec s.CJ/S٢6nCn0Ɣ8/>,~ކ?BaӿҠY!{4XC;Wk%KՐfa =ʗ=T+:L+RVA%!e,uDڶe* SS x2Q"!Vq˶ +fL'^Zouzv} =c3H½1$̆L>ڙ@5%V+4LJyr R4 FjC:-:p`U3TJ9&~OUK_J_ՄUDd~PgȅY;IcNPd21v/)d02v&EAS_hX%Ɣ"( lJ۹VZzXF<}{ʳH}⭋| .5 1DG|!;Jjb9<,]BX73a^J9;?HREv a*+U(橽/mAyѪhA?ã_cq}r9X:|^ީN(箹}:+ZB"rubnim0ķ4; O+{ijK9 79Gp~87#Y?0 m' t2-6Njz3zXϲDR\I,benog`h-5"h6Dg 12%"!C?\1w e, jS[!M}]ߴTr<֯3]43}D*hĸH[_o ۻ-!>ESOxܔt!&A0.jtMX/\ŧB*9ܚX>{yRZZc:R,u?Y_35K=-<6HS:jce'ܺ6csNB]f%Ρh88sWbChW@e|qKuWnXZ}SIĖRu.*d(,pe/=0fϹ S@ lSHM|m1$1B`&q;R'vЅ2^/;ĪW}.`uWP"he[ExX̖Zl OGVlQ%xk2cv0 XMY :F*QugL!Azcpncē=Uu%t>OEwDD :Cמ2%Ӟ7Ce4\nR#]_I_wS'ag*wV ] '`Lx=OTś1ژeQ=^Xp2]m>Pb& Z$M[KeB!B?1釙$rWa}}Dr) P&5g_QhkכvNaTlg~٦2=ⲥ㢟^,?_ⴰ[PL9湚xmL_uœo"R{Tsca/M̛cx#~O+.0&>&X6\'l`jM|)S0^ˤ`0`AoɶNĺeCq!@JSGyԑ@ð/`" Oh+k=‰F}m- ޶.T)-E(ISIX]݊\#=oaW&>HgY("ĽմTq a[Du7}JybŎs@]e"}Ytq=ysR&BDO"Alp): 'ODK}""h:ߕW,y1yG$QcR`gҊf%cCآ2[6*6ޚS&#Ri}U(^B2aR cx\( 7TBpBDkݱId_eXZlqa.PHϧ`(W|tSf. +SeiQ&J@=iPc 8f>0ƿ Xb fCor&qZ3^ و~x=y.M[vŻ}:lT)^ @A(BdR@ӽyu#)u ʄ軥:Y gl#՘~Q;bS}3; *"GE,q  ޿';E3Bo-<+'rgZfJMtO^͓kRԎ-K# ΰzx#F(;ϓL_=UFcpYH+UlnMy$_  Ͱ:=v<@_٫> 9JC \: Ɠ얕ʜd͋ c#2cJ*}1>l6H%wn:߇jgf-AbQGg0|ȓ)71{ayfƒW6WfsD.XϾ+GR̍$\.x NC5sixJ>Dic/oGH(r+Ѡlvx^ۂ3R1,;/Qg: cBӌ[ \pM ij+NxRզXt{nG`znsٺE!6*HAC |ha=n"I7[%Nb[%Gu:g:bI!^"%b  R'.Eԑ]_[i4JxYpW*VqN=[ cM 4u#oqÂo0k]w!QMXq} F!Lƙ]k+\awOKiNGsGLn29d)smzlMUyLQwO5#Ƶ AdC' DM(w؇PY7 G1AK,pc3wٮ_fIª/,#MLAB E!EwjU7EBNK<4UTޞo\!&LL$ۺ f:%zm ;/svʵ Jj7 ,u&‚=+C5B+uu لKZt fqsAuG,c]z0 IF[Fo*B%܄1VV#ez9֫az­1UEZ'|`__7AЙjDй#!yS`l.Ì g2n=)ʂrP @mBG %X㯗/'ɤ.b!ϗ"l8#(AhrY i qBw )j8 d<I rdg1FNkkGW $ zK('x2vʳ9M~ #Gccaiγxe<# 1O,Uü20A ug.2yd "K>MB*SL@QΆZ-E]ZcU6""cz0w_wB> LsR۳`>"Ό5gEcrE\ZU8K 'v{ 盠5+sT!#)D%Nlf-W9.TIL~=}9}N ިltHo7a8i#<࣠XVZj_N#3pċTCrbs:^ύB3DidʾM4W;/eeyו/ Y;qn+rBA7I>Q{qէ]) l\6!X$ N u󾇠BӭOC]j`?BI>Gf;H@5x)ѡP\soQ㧊N/w3 dU%=줉7x'risnWMLof#"4,8.eMvʄ2l%3(0u||2u;l#;WɅ+#q䫢SVfU[+'H/r@.X$LJ.z0&5ɇ-Ry?xi2H( 6и#YӔX4EHlY1$O@ Wtq2{Y/G6(dԊC6ڟpfŗ$UDɨa$Ŏ|r"7ɋ5";\%ܺCz*[SȌ;=!ݦi|ZyQt;$NɰIal@7A2O2ؕ;!QQ*&sVW~bZq tfs0PGc{2g7e].yu  Ry>1آSL~KT8_a_#=9rr/WZRVTYa\_-AodHBo$ſۻO3:"ɪ!i0ﯰǨAa"U<["ΫȇE>W}@[˅t9%G$~mxHnEuRkݍ°QXNJ׭i|P}mlH%Jǐ5<hv6/('6`1Di&0Ԝű>¶B`x # -PE80Nh -*}O0ұbjsQ*62:3w?k1F@ooaI p`7p{@QsCTrwU[nRL:ŤN^-5슈 }@~.aew(4Ԍ;>cRc+AB CfʵQąZ_06Q[J }jv5KRabb t_=j<|6zǑ wn u' T0 ;{ K 7S`х˰z!bVrsI lO,q/ IW|{GC=dR͵ V( fPÏ@X_$#WXAVhH)YkFt44Lyip)`#j̨)F..$ sJ.TƩOGA'%zzⱥFFΑ_raKEf~$k20g F+ҡF}T"W nަ"l '}Qm#[ŒQ~iٿE !jKYxIWNW`I!"jR3۩786"i8M @}Nf  -Ju}y#γ,oX,.M{N{3^^oۍ{snX=ZH¤zn#P8eQO$ =sɱ|{V0Ϳw%N nmf*@,.qju:7^x35aEQ"9{q 6 9F{2!_ShgIJeiCuS%.L|#*g3?֥*"vD.P]_\;ޱy0|fgxJdSQ2 @$ `R=#Eȉw݈)p~@GIi`nQh&l94T.Pw: 7!6$΀S+˛Dg`3 CZDqo}X6iDpgQoRze5OqYr_R2ߡsm]%f ڎXnꍜ ~#{#&#Se6. 74dUj5R-&/MAnI/xynG#N}!Ϝ(yP`)06Ysk cs 9l4d$v [.5WEj]Mǫ(: țե=I΂NQ tFqOܹ,Pҹx sQN9fG']<=>]$/M-/ׇ"I%LhU}})7tG*\M]T+{&V517:=_ܹ\ 8`?ЪoioD- !jMW-p\O 8uLT@=">9!}Nuw 609QE.CqvGy8]LL&_mʈoԣmu6$ m;}&V].I1a}9~Xb=5[BTő#'cR2 X[>1U#g]‰w^Q <^2Ij" @~y6pr%\/}n9Mq yNHut|.32v}d8"+ ?F.^_`oS]h68nDuJ\bv N~~JHpA Ca.HM >?_'6ۮL#XJ?\wB%N d/M=/@d YOqhM.uhW+]n*W7y?Xrj~dk8l]jKÕfe.'͒@蝈QVę;uG+4OW 0q$?$+CGS0tȭO=l?a#X5>?"<4sPUH=5D:%'9_$Y3d~7?p-AVkHuǛ4p׉'[ qD;ẫϿ)sA@v7 ~!Q&#W6@jc/GiQ;:Ga7mvɹy$N$9I焊!`(1&`g˹fI+yHǖ ɔV٪`U,()x#2Gٛ(!R][-ƠAcT#Kd@ܔiޕ4ӽX e tzCFy>uߤl5HD4:*:'L5`9md'hwX3C$(v, _E?z>F]k V"B\` t܃N62R7ĠtFd=5%o't ޲eY㧤/ |5"k4 C5ctouW _H!.RC>_ՃX% O$gQGPSOA>+ᇡp3P BOK^m <_3oL 90A{FTu屝M$ʺ^DdZ,ƅ;s0NPm1 oop2BAG{#ܮTƬezPFsli{pR>xV{gLCߗ_Pˬ{[M_Jbe^a^f٠jf Z!^}V ܶfi:#&4@V,p>O$'N&2.d0`47ﺹoi/5%GAPÅdhT~2ȃ {bkiԶLZUFJ.ӲHGZaЇ%/zJT[C'Bb,Dlf YI"1%J㿢~QKZ]IhM(iaI= +׏p]q[z'0zaq.Vky jqlAWsMa*Q%0Iɧ;EGjՔK{k0ՠ G %gc`5p.ݯzD$u5ZTv^;3-JzfΒZ)`<@),%. س}GtOXEИrnݺl͠Bo%_ LªuÖ 0Xaۛ@'wKn (URSL#ʺ+ u1i枚*o7_ͻ cj7cW[98 Zŧ2[zZzB {:/}FL'5UX|r m||,\nTTn>V;wMa%UЧv. k*D@gtY1FAdd׈~**zr̃|1i=tߕ6Tp$59wg9aq䫤*%ֿu"gM4?!dqRݿ:_ȦJu퉎 VN &:kg%{[w0_74H'@ty~,E- ݻ]r:(OI54"AJVg~Fd8qTg{^=׎7aeJo`M.$B $NZƯ?f=bAV_1*~aFBoME sE`uOH0'sN0t.MBcGM'Ji1oj` @C#վ=8}yR,@ ?-v%vJ,xNLMoRݖpFwWzk_@߲?)侯:rLN$~+U9cf/Y'BJ"We 0E| U[,yE-sXǬb`!f-県ʗ\n[%z|u.)}giJ!aQ!p~܏R uU|( e^NVWߴRBnW:ѻ$(S@ɱG\)alsɕ.~~:FW[ۛyܖH?8,4gO1I^o=Xl2rĻ4ޕqP,XT^y.X7=7Gڹ7.G^q2m'"Ш maM9\Pu^q?S8=}Me)hp=9^NI:xwvTӣIAc6`]"F;XP]Pn7ib23T~>CMң.Wq4a$fF|}-bB XVAByy3 J Y}xUkXEuMG_ LYKsʷ$436s)4@y\x_i[:Dȳ@FӐ8ɐ"):fw`6ɥuFG&>-!2o -]vA?փ=EyWya; Cɛ楦W[(vt_\hn=]%E+'gDҁ@G0(<5MhsI݂kLު5i.' eӏ;Bh ~`#RImJ!eɹы:}qm@8ѐ#XL+-)7Ǧ4V\VRA{÷h|X):"Zw.=tM׏?­Vd˅1s~:u$W.-/Y2X'lѪΤMy`MQ:Fͥ3;ehBt_6X!{{u{TMU;ǥk֡ϻhyl4BOۭ@n@ZX//m]Fgk+ʙ[9=|-'8Go?tA"͌+űtf:_Tv+ogHȆ{r>*&K}G}0ck!+g' 9`ԷH4 G1M>mTwS"QX$uJipuc&Ns!{5+۞Yy(|y;"omQځks_:_8bH^CE4dSh**pɎof`O>m+N!I^ (wDbZ.^?ol[ &:BUV7InA%Ӧa)[0Zv1DO@/#8ZMh3(kVD(=^L7 ?2*]h}iI,߆VRDx6!ޮr-V|y%3sۈJ6YʣT=5JLZxQWc@G>bhc:<bwۮX-Y;~u{ ʑ+h*Rt, &2&ZМEZB\i"ԶW{j$O5ljX3,@߀;h1#)\0#9"ZsO 1QTܲjZӇCyZEQb8';DX6ѱ!b ~p\; {2,J:Wdm}'SF‚N8  Ri8I!l$~uULnh>){ rx4X- b!m~n>,'҉su4)(ebH cc݆i}rk~Cu=G^GlL.AQd|-v$^ 䬏aOV,NI;5'VHѹZϣ_Jycdw[ X\9V7Pn7*PKryt+&C2 -<y_HI#ͷpjIwY#)ejti(,H~ơՋ-䱕}E~ KoT_kս(XG_'l Ut=G&+h)#rulHMgq=OHb朜DRLQlUPjaBVz"Lb`2d3V;=jruHۨ@x|cw BRM͢GP/ ]+D }0ɓ\9Ld>7H1n|eݢ3FP@r*7c$!UARcSUA4}CTj)48=_Vg)RB%Wgm_OP4Ѳ0ZQ~Ǡ{% ;Y+Ge;v?cs0#QݖO*.Oiuc>Y0Hnq8FN9Uj?cskץy#q/De m.]iQɻ!`ki >O[&+,hzJGrmPJL}&=ٍiOG KE Qȼbj~o,R>勥4RHX]t)n!ϵmd}sDŪɧd~F=)m '{T1Xť~'M20^SRF6Zjwwxl"a@ty~ee9,xC<^8~#7;Ӎ)om:ƒĆ?-v Pc4hL? &餭.zi>]T 9+Iʏp>F@R6)@>n]s,CL6pixG 7B[C\{)\~Bi60 I 5o^ɐdWѪTaQ{L8Z_LtFWX;0՛>6};ܹ cC4'[eaeYhr%"6TECnZ O, ;"aA knDy2dg6u:cM |~*sA^+O+BJ"-]VɕXqQgڣ~k uyŒRM9E+Y9e@a.xDje0 &NF1'IrAvf L1 2z;G2.}J)Vbku Q+Wk~i%o,bZHW9NhD! w*{TEuu/ՊԁXJ3 &Ý !\rMqSlHtM n|ZaK n_LHHU+'-P%^NhcХ'v6愀=і{|b6~+$gwgI@~-cѓ<)J=o `q dNn)9{𕊥u8Am @x4a-,x^| /?,n?1KFFx,,F>t9 r7I"*9~[Z:-Wq=: ]!c^pUG̕KWIZآ1J3secz?ʢ9k7 ¯,߬Ϟϡ-$Jʦ.vJaCljK(` JhwbTORi*4gV9#mV\".5n)LH;f ZE=rh j_j]?Qcy2;36bF O^kԩͫx1d;l+}.1[[o0՟R2CCٵv#܋T*g-3&BDt2(vMO-{p S-mJxYݲ,<~^ki]e |3dYc+A5 L A*7biMFUbc)k<:eb>F9^DۓMP@;63m7(7RU0CcW!>S#ė?L%9x{P |ǘ }#6/=g0aw1M(@ǙN4ǎ,XڻЄ`ZIrm(5;l`p@|./L6' _Au\ ]T4D]CN=Y+&քl"t`8JS9UcPe!_b s"sG[p+ϻ[-ni`;gS(0$e瘗Ox*d6]hZ\&)qx^HHUlDݺ.kNyݮEqrnQB(`E{>O%:蕷ekV+T35uDn(K&ֳMB刯zOk '{Jݡ[!ZO9٫Ylp&̈́lܺ?+L:V9^PʺB%dbr7gS%p[?D/+xX ҁT"8 #~Ȯ_8(.qWOm#/VkǪaEQǐ4N6JxFP~~I4DQ(t*:M 3PY7n'RBfT?$Oln6QBsg d>o4lENX2AoboBJKOgȑzqPoyhq/&QЇF:c 8>&txtiR0ZSyuy8)"{tO~L:QWlKGt"IKlPσbs[Ec ɖ{!!16;t Ƞ/9~-%>FvDL 5&h!coF[<1Go=<8_:U@Vi[HZp$Ys\EN,Q.%^f{yv*`sii=yb&[7)hY}^0@zTt%8ŠΔ\uqQ6dg#^%jUNg?bE8O\L4 .cM'BFasR y;?@YR +$sLpSp>[ dTJ [H4omh}xN %&JZ{/Y>CMN\h~ $CqLTTeuvMoǑ2=ehSeH//_9˄5/ fU)P!dy oKl%, l@t>6Km؞ Gh)޶W5!;پ bSgAl`WdCMNR 3HF@cDUن$bO!1AM^+I9V b)?lBAule'T-)t]J -< ~K`Azf vBںr>Y=x҆(O?,]e*5+\qV/~D=-6yxC0{O} )'cu =)ނ cp(B.⴦: O~gD&[-v(,p wkQraV0JY=v/6 C1@%\OGd:C]{ݑY1s[iFc;38q FL}1U4N,H' #ZXJGsP3:$]Q'ƙ3U.pW'䂮37..$F†b۵F9*`KՃ@!(Y_FwՏ/Ӱ2VəlC7qBg{LNQs &58 g^p]0$ܴ MwUF0![F&m̭AB/da]Ct-ߗ,.R&p2'u;>} +ܓɉ,[mf:`S,YN:8ou1 5s6^%0CĚWc<1R LT]s3^9 l9D9Xϯf9V͛F&8&BT%J$Hk)v$Qb`Jn3#M$D"8~ ny]{ C*+٨ef J#mafk~^w>*BP©nΊa~9%Y;EmYGYB['~Gi완lU:x ib-".㥂'1l\r0vЏ6_|QpĎ A΁x۵zGog.vnSsD?7>S"l|.b`4sl6yjRIy]WQGJ2TEf1ZGA,Z벒6`@zpfN.b@?cWgL$ RܕzVnŔ ,3O]92yF\N62fmfJ@WAۢ_/TSl-r5_B5oNVK7Hml;l Z);4 oHGdcǷy&ZKqT,-ש&LM;_RZD~xejwU0xC0]"^wm3UkԶfn ~7;5tD~M`}i3>?YN|Q]A4e5` ynIeux TTE]zTu5\XZ@w&{ڟTm@,ٿDrj\Hp1ۃ71ճdK1FLßGSͦ!UE՚|QV4#s>g(`uWQ?y(_ 6= );׬HpYXQ~> gE&&{ G5{8˕x]~Mk2#{C~iˊƑV`z4^$-H4A-4/n8O3Ti]5yuq.ǔ!?ˇedwȡOH ǀK Y(kA"WkMca1 }p#jWJoZMKKݲd[QS,)X ]@%J-:yd9 Uʣxڿ|GٚC^fL[jA:9AtqAg.%Z!-yj5y& XN!$Hzk2ôuQT$mb.ԙi3r4?g|,mȎxgloyX`El׮b`8pp9Fe42_DivB]_&_ E;q&]+8"9А2>'v% v;yy7HAy7f-+h@9T('lvpF &v`qh-AtӘM+*;%5@7J ;Cp>+o&\p.n\*#!A,aROFJC%^W!|`Ǚ| g'حn8ˋv~hPi>w~2_,4̪p{]x z5-X:vG( >8CdE?*#AD&IV;7RQ>a!s:en-)k%\Ciyړ$ Zm]ܩ%,Z^ׄzmCql_ 8&0(5\:cpѝ> 66rZ kyKtZnמr,ĽĘL7/l5eRl0>pwњ '`/ْ++16W>Z R,V M#pyyEP#Vk*(&Y +Oeh3ʛ'_51;b|ݛӱ3K}$i~%}\lN8BO3ܠn:gh1 IipتMNO6-mn;Z#1g9K{N O3+g$Ug$4}谅/)1n/i 2cRMP,% û5dd~^$6m3?zTIdw~(3&S  7QU?6Q;8N^,*Gؑ[ J$GJsS$PZM;3vtlw(Ia2! [X^h~Mm^OEyroL l*eW'7'mqL_3wKN8r !ך*qj cJ8my_(翀Z]> { *xOGG'#Q홄dqx59MyX"*ŝSЉ!ih(1W xכhyTs#2@2_D3^&EP=zayvi0'v#Td6x7Gm|Bt 5dwdqX YMC ! );h=gM/RA="2Β{`RމƱE W/~is4SNǸ+ʑZL3{(KK8Yݝ$0|Sn`jP[S0 O P㵤Qn2|t"kEߝ,]z)ʸ6^ P[e^|7l+{ -?Z҉h3ʇŊi鹢wdPqZçQ7ZsY/8@δsYJdKmJ_Ms(֡߳o4*ݳ[甴;x d*V`9d)*@p`LD;*%ۣէj@3);S(:ݗ0ˇ}Bxr6:iH8;߿5g>~=}=ogbgSŀ'/QثeU ͩ`' h95@ -0K=\3F.]~鬵٧^ wʨMĥcza-n(N\>@Vm& WecܰQaզ>L2zє1H5؊$6|/ fY>GC#y!sXn" wNAKb"^k%#b.kMXݗΧ~<%u*l׏Mt/'jbhy%ylyMy4oOk`ڔ̖ jE*Hvb.i) 70*萎rm.j\Rvv}Y*+ {A丬TҎzȳ+N# CEc+X(PGC;I\Ge5;Q݈kg!ܺ=$ݍ"ے}]fX \8xA '2.GW{-SW՛+>.#V@T $k Ghn[.)O2ζ!|r>_q(L}& 1ڙd$r>m?(B }t: &~y.ĵ<=AYoÀPc8M5=qyE >lȸFlȡwk}e]>`}XT0za%?ju5`C ޜ,WYzu Xyŏd TVTEABj ː`3ʓ7bDIŁeM!]Nxp%W'F|-uij|@kH5 wPDNbs1bigv?Lc,0?#zk_`r7U1 Ak Ȟ8iP"ɯxX^{LZ`ȫ(we(y;f*\ nBSogUd7 Y#&}&DtuC7iBh@xsCfefSbyQz= tH'9EXݖ}1)>)[=[H.M֔3Ń<-uOeSvT ڬBjgVpzY{VhjĶ[tT`loV[{`w ŭ-b8!Qlqwn(v!ԑ#6>P/+lQ(:Hitd1Mx zO[AT02;EˉusNHgPGsoӣg%#\1 /Gg V+`EXje<+ ܝ-4*.SeH1Ls=^xjs$HahvvNrVk<4}U~Y1|Y6`6MY2k(gm)> KXwbN,HEhP?R,HT*XLM/(+Յ Ry\On~0%z]ۼ!/|nșܲw0_"nE{2)͡TۣЖwMvDss66"*8(zQ"/{3U rJzΤ=F̳pMpӆ)Cj0zO`&>`s2$N,d] #]r8gX#{K? DY)bԑbjTcۅc/>dKPtswy Yp.Nzȇ\Kz$]%M'2x[ohc]F%6)fvd WuLjЮ#$t~& 3wX_ԏ͋`\>sPAyD Vd ko⸼S[Q*2|R؊mnDiHܯn̥h!簣YhbP䠥U~ݱ[g;2ϣb~;)Xs0@1tF^d+~ծ&b0.[urIO@΃a[P6_1Q_'bZE GIW%JIL2K~gĉ,GFBec,~ #/& I `!t? [w !^]jN9p'39|h=%@ߨ˔~O-qu]i 7\: QF{Y 0P;{-\k@b(]Say7c!7% Gf&y)-{O&i? ^w+Í ZA/W#,5FC@j^gOPB} :)l9P#4g Ű!00Fy}Bsh}h *s~}Ȱc*$Ndqㄢp;QzndvWZ'CN0rۢ &M 5zW~I  gc錛g2k6'Wo }(oOhl "=59-Hh!𵩈EX>>S߀ZmP}VT6+]UEjl:8p?k7C#TpdO}y-9lj2_L/[AF xYBOE쒺iSԍԚg_fkM`,_G4ɩJMow6`> $f5%8Pujt|-iӱ/Tޭ6+I -@"BV[}}`2!/`q^5s6f\:і؁59V(gjK^.o(#=5ҹiOu/]CbLn>0Arh[MB𧺌2u"} x dj >sZfvc6nKSWnU3QVl {3CHi88Uֵk2qoPߔȣU,ľ`@;ݕZHӟ1O. &op3ïݓ(kgPؠt}4DoTX4\N3Nx'^(p)a-0vi!(Ɨ¥'rr;~A*{e!bpn\f&uf ``]XWhH*S![&@)w61&VL %ve8@>`w KB J_ʽzY'\$V :?puaQuDYہB|o~_LOءcĹ I ƈf7ot  #LwA埚܀;4,/:\9G0~'1 ǵf6/Z<{+eR>̍+'V" Dmۼ+|ʸ W:_!Fo;b&Z(5)_&+1|c@ AjE8wqT5'~t~,5o፴tAK {B89Kf*o!z4ڋaW헂3$&-MU)L ggw}`'?=T'g'9;Ud:s7:H0'gd"m<^82uˊ\_ S>9fsaK:SUt<ض4*xQ"$z?".yt6 a_ڥ1N(DىGhеV<s/],̣9qH|@cEYԞ$x)EzމM`)bˋe*c$?,Šd>ĝWwix7@FZuhw]:yVUEO/ +.lUQi1Z"HuFM;ͭC7^_+5R摧:G JQqz6mYC0DClТ>k&&CBA6* A#wmbS5mH#ׄgFAsK‰ӉxLyRj\:y4M"$~j7K|QZg[p"KvrBڝơع߄][6 =ßpk-}C~ HPkj;EG7͝$`.Gb7v='[Z:r*4sCRO/8/T]U.m9Cy@NΛ.I"h?.FC":JZgYpJ!WY3Ǡq8(NJm"lNY_" <Ğ•H!;3/:qB'[46gc2nk߫) 8D29L7e'9£ǧtE'c/*Wp ب+qޛkNFh=TW u+Ա:4m* &(Z 5[`aP)hx}KFeىQh RXK&vg!x,\!3 ¥ 7A$u# X(rd K62aM6hBPYɕ鏠\YAhyM[x4I׎yx}Ԓ]?ݩ:DK{TVz]@ V+{4I˗i`EngX48KeH%#@8]FCW3{~&h#)G';ˊhn8ILn컏1Aړ@+|WMߍfKL"JU%-5K@σf1Jc)s♲ <=g=@#q_m*iLUlqH#dhB5VFQ4VFeCUEXiڈ8$tn7~M5 񢬒$F|]XB{JK;}ujQzaq!RJ` LǎtR >Dx=f<:1; 85+/Ou-I=o밯qoҶ|WXYOҮu:WeQSn5ev a.cgݽDGij}Io ?[d:ַA2dZIP:I]&W޳ځHZycKD@+{'SYݫJ׿b ~ܙEokƮ.RdP^3Ǿ \n`5JhV5Đi@6 ҮWuڵ QڬvQ/K9Aq7/!LIZu9흢[pEX3KzLARs餦xa5߁Z)~-V3A`'pu۰~[&fOÑzdMSӃ`|9:u;1q]zy8;Yyh= ݑ =/k$iKuQwUK*2]ox[sTDo 6+MC * %\t(p)iOh+^.`(rLEr[{L᯽W !*IY +|%WMq޿ 35r#h jWsmͶsvD';,bQ8GC_Zz%Y|WvβU;"0^0.g@<ǂfb#@%+ 0',;]aM2]7A ɿpYCI$bW\ߌC8`bOs[Q^ؔuWkOC5اɌ3=+L )gEp C32M Uz!pP61R´lάX7iURPM: 7.2 K{z g^A %ࡰuFH3T:p wCrBb]hs,v0:tZ[!,4ixHc͵#]rGZGn'PG֑.ˏ\r-ߪ\MyDCoktnC'x {jב ,鍐~dClB/H$8ZP3@]?Zʎl4*kTbl_1[Jl~ӕNl>ؚBM->s`-$: 8-}=S~e#b'yCWP?Wl3c#k\t|Oؓ}d5v[LN:IIpB͌sI-u$ApơE[ m!п= (3Y{Hon7m,RՍ0cVk'ENEh%Fnym%~>TlE^:UM/W7?w+0V֥(X~`(%@uY\X,ވ0x7>v}!E;v޲i-'2_G(JhoU fnÞ5rOC(+6YvMJ/ =wT%ݥ˚8|RPFcZlwqNUVF1EP5iSg/on=C]-@(gIK|wTJ}op}?ޙ`ˍOX3uCHF6$\;% IA0Nw6BF0o"uY2q@קa*Hޑ-kS wÒIT1Duqkzh0yz抜:G"$ {"F_z{LŲW^_6 g4I~$؎h r~?ϵO{:E,r'P&?+.Kɡp#F34 &+^A刲4 ޼ J aκcEXb/:O׀I5^BGb_ZŭmS6١&B݅mtPu `b F>eWR YK Q:n 5',6j<>~HŜE8N8T_Atd22|E?lߒ2K5tRI2lޡp =Od"~a DzrX QÔvHf d 2Cn=^S }bi3*_yp]BrSeSC4 @ =3֮#d[m Ǒ~G!_>t)$rI7ayD'6壴b|v|DjbLUL!,Nz vfnmvڏ~9!>YBć"x[SO<<_Zl1iDt$ؽ{xuϾ6pgkHA;wr^aA :byd<ڮp˹̗C_y4S'm{~WL!Sy| s[sLpj/>xQH=V0Izgam"ކ`;`[>΋>:νDürcd|*eOd9kUNO()o}}V{z+b(YiD qh4h^xN ~TдunWt{%?#K 3QLhEVU3'q%n].p0/J0D mfT/PM9CYF1;#oKz #F9%STSIY<ƦfxW%cL̔M3>abKu-:YxiGnG6 !)zظDAQ̻ U8<0;h/,>b aq"4nrYɚxp9Ѻ.|pI7S^Ɂ[  NfK.g!ӹ.ȃ5.nd{f{nd=30Z3oCԩh&ރՌ<9Z~ x0ݛgC,){4f/⠷a#&y[C&7dyK>O83ERF-NiC1m bWRmj}ϔ8:};~RzrX>Y:S{2 ݮi[.J.T+Ʌ$  kx%Y`:(~){Pa 53d:Dt$eLb~70T͏ȓ )M5sSDW⤎Upj7( v럇K6'x#+?A0k¼bk83PyX&/f_\0nl`G*[ME쒢b-CRTQb;K{L>X[\}N҂$=SK9&vrjR˃ns! hT9Ť=”oD.}>7{!1a.\۸.fidґ7]^\u9Ρbtof%hiN.4^eo[y?MpH:J ̿10N}Q y0N$9~ۍ`s$Nj_A `el[[IIsm@pJܮ8%^a\ I5f,V`dc,wI%]"]5 PPӊեHկot1rJ XlXD]qQ (P#6Y}H78 ؝#x{5o>plU-c幃g50DN mDQ,f#-$` TA=i\> GKu}ኝ$p$b (WVO?-LC|Ϛ;tPP3CW=+s, l{#8D3#Y6c~,\;o6G'xޭSfvw ^= pMӡGDit"7]4_ռ5,%.X4 ["!΢ ;%!HS6SL%R.ȽB C-P64[x%dfal /ٻ;O}{, 4&Y3l=WwjRpr٠zlݪJi20mAzHLŦ&wwjaw)G|+Z^ Y$uܝ7B6Q6Ա H -w]_GͧGR"`SnnL%HU}"JSTß8?~4iݓ.\85jX/~W-8 <)6󊿯MǾ;OUWZ^_`j.سKJ!?+y/Ta^:O|9KtL+&`"_߃߄|VvWb0uY-!nE+6tiK{>J,40T%fO9S\ު^݈H|3}|Kd* ߷TI~V£NqcSѺyұ蔐 >_%j313||5H8Iۧ4O&W0QM/1t+0)#axM슪c Iy3pv~Q(SDjSMیL]nbM3XPkPe-% ۚl9v{DWe=۽<7b&KT]=2 sйd n&a+bKAroL!{fz MPsym?&=H/Qf L蟓`"ȶrVlVYX6\:rF$4ˇ3!˘wХRKw_AUa@ae|\_BE)5m]ӄ>!*:%)]|o*dIT!ٔT$zU@ܸFMEtKe+KU;u }a&сeɨTr'%ّ]_Ӗ kLLcJ-)[c}k'4M 2c9hP p2pP{b!-0'Fg\VljhV.RyM<[8/ Ok$%a:,JBu:V*6*Բ1a8P~{P,8*Oƙ>QhيzCOz+pBhvb;!31sa-FkOӨ/\Ip66HLP)7F y7L IuӜtPSs|} DLkkN OVI~kPG:gqmLMG+j[H0eV~=qoos Z^V! ;AJFXq j^U#fv,SSzP:`Y~c2 A.-5]ybDἻ#bhSK) 򕃊a>;[ ;ԴwYЫp]Y7]W5XlIner};_`<tIdEA!pHiHT91m[b H\nM(̞8ͨdq#x^5 *1+tuf&/iϷO/wڜ߄Yr f̲ jJ"4 ܻlţҽڬ [~&OK ݬ1";UkX0U%]ؽ:G.3>ݧ8q;,H4syO1Enn"{HK_Axo7۵$H~~zGlYBs`/z}a;IwT7E[*&MH}iơB}-"6so⩡fzK֜Zh{Bcg|xHM>f͸סdVqM_cU\)G9 2'A⚖RrO7֧#x*ոu@q㮪5t Cp-Pb@`1g@>J#ށ[&FχzL n9+:Rޏ-7k7EhZt! o`ʳދ.^>Y[0 qwü/N!ۉ:["!ߢTvn`I.Z#;cI*~(ݣ,{pjLg9A0(2!g瀷JnlL!}M|׃Jݎ+5ƶl PA?fQ q #=τX|1)DPXW#M|Tz\1]P?t}($1DA^kvm؝K ŌЖcK\DVm?C53@Rf?ہ}VAzI̼O?-DI[+6odHѰOKJs"#ŽwqXO,?iePKm?Nȭe7ZM8¿k^ߢo6P܂, T$O}ضIAtbCkf(֧$H|Cփ#ã n_ C AK57$TUy]~} J5fx'jA3G$u~uFfD,E Cy/_iEejMˬ&J AbOuJZ m[yDE:]btreJ0;eUjqDW|*c)Gң3` KBs_`$وܹٖz%v9+kMl ZǫiE"jsksX{ȓ!HBэ]}CxWZ.!YZPC7=kwp ϩJ8t`j03wL7#!y=t<jĝF}ИF(G``\YgL.[Ī K*-qJױPw^Cx6 g:" ZѶ?:)`Get,'1txNĈX20E\zyych2@տ&/e1`RXClIC _$LhsW?r;эR7}qO-rHPDT7/njrܬew)^E}lE_`5}#^6`O}5~C=/{QH*Gܜ|%TJuGsr3.z*IŷNN,Tpȹķu+j;:@olsM^!G9uj,|teϓY_F/ S} EWB>s ia{8 -Y|0iewɚt?lg[<~ƍKܓr>tGc:sD cP{؁87)~!NϷ(WtȪN>Ù"3odi)(7ʺ>>gɫԇtPFd1*I oWdo{sV0lFbIpxs\1z7ېgÊ0fHC+}}bIhr aᖺq|\_4'gǂN[oOJr}寸> %txx@oT-LR٭@fd `wOM zQ묫=f~YWo,M3kN<]v*G0CǤy&XGdһG!2=v3(j-FK;('>u:Eۓ#KqF]) }(./)9 @:ߦfyGRcG@a/n_5l˹}a>c0Xz9A_$HTiߓ̚ю z<*<{]^ u .<͊:ߕCG^jL;3La~lK9PjN<= CBS45&Q#OɃrN8ЋK&gcna?c減{F, coo^L޻R^Q x S6r ewh{AyX|hXѤsx7, OTuD0(ڹjW_cyIS3PlV˖( 8 ^Ha I2C!. [cW;hH@sI=E",h5M'9g6ȾGCW^NXP0{tCIpީ|'fҊp&Ӭt׃BTJW kaivGI>⮢j \c%J5_#X& 4z`ӧ :RE-jgV!~?f{sZk\ı'e2_@Т)mvJ$F3{;YF"u в@t<9s3A5J兩|2l""{(D6Ǐ 9orzA)~|nrr)) bJ7C7d4_Mgkk8N.ԫ mG$sIrW^VL^hdꉢSRk"JPm Z|OL&?lPkHΖar1~ctR)Y ;~2/ްd }=<ܛi|^Mb'u/8M:bQۚo|;P`pR-aG%3ۥSo$!#r 2-kܸ 2*Id12 $aeYq>tf_hs{XWm|C]Y/ik#] | 4k,DhO}m|_ xS^rλC!J`C xBZ$y^lN8;Ɏh=^ ,#e5JK *g#t3|C|/qlȬQF: za},}5Z$X9G%4D^^s >Z d#l8ioUӖ[wDM+\.( ڡ}-NzUQ[??& $Dgp>99S6})N6Kv>#W3n۾Okfd} +%gGLj6qu8](7?+tʺcALjND῟L[nb^׬E?0ݳWi՚'ә reG/= +2ĪEW[2+b"5$_աNY\8G/J8^Jl٣@UME˶(!iµG',E"N} ZA&;=zu g `*_?ݼ/El}"4ף켯ѶӺ}m|Qi<6sy a4b~嘭4 <0QYAE[ X{CBN.۱\;y{APʿ~Zb_B+0RhdxVHJVTy"q3o4& VP.WO˸JzlHz5HW]u!Eֱ^[ΖmLqs }Dh1X iG+sF,WOP U6L ,SnLjBVlibpe5@r5hk$A\qs$t[gl}!m<+?<\PA~'zA.هp Wc:s* o7l q>OF\ÛNh&ts1K>+i Wpw(?wxX ߺ8)z6w%L)-\\sgdn?fOm-v:itbD 4ARI3,z3;ܿXKT:綁71A|M~LaqK<{76ı'i}FYۚtxp#rĞ_s鼹΋NU;?GDuY/p4\c@UDg QxXíCndx{mw7y9FjN# " nǀ1X?s-+qg&Ry$^ >zxfM%X/>qNrI9lL?Qyϱ^R XI+_T/^tQ7bjlw=&oowDuObSQQKФ+{<>G#n1Mφ5<#8GiyJY˄HLmaiBu: zZf -{E?T'[c,\g;ZW U HV"v%Ѷ]uBIE -AJ#*c 7~Iх ܀4ڂGKf 0*1(@)B%XVi࿭Lzne߹z{ag(Te4(U ـZR o}KRg;$.]e0zyTBzsbƐKEl\T@,VG~:WKqLXhH:4'#=\]gO.仒t!"=ňA> ֤UAO`z{Lۑ23Ǟ0 mu#:zDr1m!q aHn~hU춍U{Q$ʡX_`$#el Y)ZDaKǽGߍ,._v:St?no5PXܾ3R 8J8?idG 0`J_p?cK%t[)LJKrtv.|y.;ٯ*={?i2v*$@T~3W0F?@%u'o[6XM[!+%έgI_PU$wudIcuPܮ!N細Mxz5no0֕,C,iIA.}|Jt#ħ.l_$ɻmK Yf^ҙ\TeX(#m`I#?g7+(||ˬm~<۪e+8&dX#X XE]2ZZU+b&ۓMTl< S=]=lCAy`Xa`:mK swaҥ ,Li_T!cQe)PA.xAOI2/wC?kP#c94?qX1@|)zYJXb[O\θ2~u"FL8gH:gq$P77;W cK'j\XKl7I BSHM hȾѿ3ݧA X{fL+tOY +U{vhEٌ~tdٚG4Z@slgo1v׵V V+ON `b}SZ^$"o-#70đ Rz9s:8YG(oݹc[CpgHi=0BJ+Q,.ď5KUARfdHq21Yau$Q68@uY؏a&<ݓe%Gq,j%֖\]Alk,T2[Փ MV2-{ʽJpY /[\@$1 MJ) A]xU9n:=r-:C@g=JԨ*Őzݲ-Oxmw⹆RQi 4ҭӎyZF7㽝EPq0L.]jM\  f7o̺td(yЭA[E}NF'mh^4Gl|YޢPZbuyP+v= *=vb$ۢ<a|l_xPճ=ʍ(c8[ڲQt9P'2K#­нѢt¡2~_%&ro 4pCBAx R !; G@2wIB1?1@!ڕc^+_RPO{U`1e@k[]&Lx41Kb\ؙݫZ˅t%$G-<\jWf(]Z<炰)`; (_ &j $&3I]% !By\U^~Dş85EO l56pOUyh۾ 뽌 \hZPo~+ ]yI1}F76(aٓ|[RļӲ`GjTEwIWҜt\^F3F~=q"ME\&3d Wop{%")tޭ1ɩ14> xj,)}+ONk ? oqn-'eྒ 9ggV@UL䐷5΂Hגs5UdPA$R)Op,NJ4"/eW7%C̀` 7ړV9 f뮩rɲh8ԪFi*%r'4lo(/=|ϼ>IO6J2,T:(EEB:nEP$WqAZ&x֒kPp7 >'sB ]Wqḓ8E O]K}jmkIA5ƒ1&9SGeJDmh |2+]wfුV"hOq vYG'hZ3`˔TV/2$RWe~ J/U96am![Cl! ~$9*n/ޅي/R%'Q'냴tVZCʄg4K3Cnow d/ywG_QD7GyW& 餼NP}$/PvLn̹CLJ4bB[WUQwcOlCeS/v FTeEcuTAq\2ᤔ+72g4b*4Gh}NWϮ=zMD$q1@F^)zH$5* q;ʉs/kh6xr],Q:ehTm*@$70#KzعUwjS.3P*%DfuC ޾Ϗ$k"E;0bI+ >:%a&Z:o!kN6 K(x-y!bqQM )$ڐUk7g%w4ڰ^"G)%wW:QE93jtE$: ֗9w3{]k]F4`7UϏLonDcZ` %h~K'k((?<[W`iM B9DAExnwAsܲa,%# 꽷hÒg { knp;Kagڪ *),0ٕoT!,leV}Ǭ*(!W7/Ll5aiٻpw(E[w5GJ0g5ɨc r oez7'|␞9cB~D[fJMn|s%ɷ|gPTWv:H02#>C6H+c5w7Q&b@D6(z-GFkMDKq=t8(Ήܯ{3XT~`#0Fю=9غrZc M_xGa 6ͰM>mՌqbzWIN83W\n $b}#'j.G= ́/o}xf[xn|T--M;Lo~̏`%KjdO xs%Ĉ*\\}td,{-XG.87p2ԺsoeV^:\"NHyo.e["or=h|(?υY<IW9YmU4ܫRDk҇wDfz*&G#pˀS*y'}p\l oۣz94~ ֬H ^Ѕ9װO\Z:Dw)Z_I!gzs_h/Z.? BȦ5kGĘkbٯ:`KQ, )N}o-2ݢ[JH,㉶/7?zwK\BcEEs4n\چp43p0ZdLV*;n9Ѐt\'2w\Z]WGn؝6=tmHҏʵ`lM{PwM(Dp*f|)2e n.a>\P;] J'E Pe3b~J79,΂:mx 缤#j痞j b .n]X; o| 9mWfif!C=~ S@I'E*N5e @{\NsdzU^e!DrUb2*Y* ׂ V2A$ =)kye࿳!Yc(Jn[Iz%Al'TW*}7qS ZK4>NٱbfiuQK(x~͆ȉc-k+ϽyO.~GV<:B F!1+XNK!0梠A&KC*jjZuqũΏNrsF~iɺrңm&y7Cqo|_8]Ϣ`ם2 E|w}Z͢Ġ0v˙Zljj<&lOijЁYHj:]:,wv%-;rq_1v”{VwieJ u)7%͆x_>VtlxU>2 uIqkwO[Cd5P\g7e۬ 1]~/H+v;Qf[<7?wuZ;x&&3rzׄK! DJC1=wE8>' aTlGq6Fb|f4anJ֑ydޭ9y{ί|JYVTZ r *8uI"l783k}p ,)r1,ݼqf}9.p#+ݐ4 UN"5+pv@ \Xzv? Ӟ6-S~s¼t:*/"}kűW+|=&Y:rV6HLw?Vn+^4}_>n1b mv1/:Rb|!! [^OM?J&wMiܒMkhHENd!cza20.Kμ|c3kG XaKG YDR7d+>'m :R~t>Ta?̳yeJ;ioCTKǚn탁B8RSw4ENosdcbݺ F … hNV^ q+^pY `"fXd\5_BE#a[)}SD/XuFX9'9:֛ƃ(âf]8{ 1s{75yŨ^mL+] mvl$0>Q{)o|@edAfc( LB * ұd8A^7Q>#b-Dn{Jz1,<ֽS Y|˰ۃ>y|"?mG&)_$Ȭ`H&ҳ\g[?5w0|4/OP͋ys3U\ P`b6I%o~t\Ղn;8hnj/dvb.qVg~k.v5q| wޱ+yUsx-%m0#Sî;6djgPja%N/<tQ< J&MUTljO*!fשt[.Emx f[^OԫeCͲX4Z7oϿmحpq [u ԭ6{j q&`A}0#/RHc",n*]Cє @U|鑑v->,-4i^NvF[q6\,cLooNRꪳDy8֞s^.:""}R~"3Q9-?!Z X( Η/7b,]ܥj"j'N v ϹgFeAoǪJ~[cFJumk!\ŻKU>Z NI=}##!=JIXxxUaw[a9O?qZ*J@3SR9(65Q?3&Ҩ>H΃ ܏M򯎏0-*: 1%_'tܗh#xe$ Ѻ@;Jx @7z<^-hZ"tm!(.Ÿn1!q^&WaTjJhpd7Id+;HaigmIhvb lx6'+Flb)>6kmq{3;װ r.lw)A!Rx <,60V$I&^ebl>p6#" JwHW`JGëG&fIj.Š6m hΔ{F꙳em$i߾AYLȽeiÍފDV YgTGG4,w1.pffquÞ5`v{egja2{#*fVQZ0[noݮ,"`D<wA p2Z0Ղwz"PUp`L6r1!Rb|ym *ۤC}AOO+Q׆nn`?:`$q* \N!4W9!Zy--07wgCF<ئhW^FuÍ|J'\!6qHڗv|Ǣ>͆AAtΰ~uƱ]W>/`PD(a9<h'EOwTG+[͓I!Η*[(r+lހNE,D]X>'OЮre a, Fꊸb3ekb8w~?O4\jBKטl ,jMAcp)A gsn^oVoee t #\": X{GC U{@[*)SuPu  .|'矲fc45baX ;l8fyDŰZػYrԞinuD [6=fHih Rj:I6(THEH} qo:  6n1utg?ab5k,,iL#y}sbPyZ*t_B"QxgLQFN|3: >/ ǴVȎ|JybZ\]+TGȝ~>\ҖNYic玎ퟂۉ6e A|LH#LmNm !|h,oQM[mq葩uV`!pT]zJ!;{I +2Kkn$QAΞM"+\tBS1}B3Q~~#ykr\jaQ2HމKp*ab&Z5GZ$?,㎞*rl p4vk̓ި/Ss#"y8PeJC#ucYl5;ˇÕs%c-[N;4W3h%ߥMؖ9 l[?;Twhn0~kwlu=yflS2C=hjȐ7 jt^Fӊ[WA™CA|o nQQ4"8![tY&> .Ă+SQy> x4T.5WY=SZyL壄oR>FֻIY"z}Ű3qK#<ELYg[>Mxe>sў܉+ƅj'D۾!(F̪Jx9327HzBT$dC~΅h0ʬ{I uH[G뱏p|qPU}V,uUkXڧ1t繈A^jt;Fd:E=IT*&1nKb?9)Z0\]}yb$ 4(bk1*'ߙƊW~6o1؜Nx2u *$-(!zň1 ^ɾ#Q6Ϧ(TPL~()#<#yKi TC)*8CA|A |c59^1W%n_ZeCvFÐB$==lz%  )3mw!͝!+ ߪ2TʙOɌ.0MMR/dK:o0.sPp1vzF*uDb ưBS=Z*S(`sa ~UMоaԅzs`FU6ܨ Jn|AQŇb;658^+AVۙ3zT~A&*QS12U spJ*2H6KvdR>Pt+ԻdM1K .!O~YTh׮ޯ!gOk>f5 #[HΣi(r{vbw]>XYZce Lc04gei KmTw(] L7mpekggTD\3 iT*%9gT:'6O; ^S®T^^_4=QQޓ*ե~\ep9 C$ :u5$!)Զ%͔u1d/L3 2 'RL8C2,3iEٸ}= *#/EU> R3CW%BaBR'et.l-5pzowDUH0MҡkCBo:y=sYrC\ʿ~w pwrmwZ87 bE9ު'Y" 7Kjhߒ:}~o1)^׍$u2߼ǔa(mq#:\D  @V܍WJffP6~YЫ?B}] N0}>]8Q9hZ 4'#k.t? q9$s py3TIvi⶝0SWSjAq AY&9Atf1@?`n*p>H0LD=ahÝ-?PR UE:eo+msam0cۮ=V#ۘIH^00ADdxpUkM#&y!#&[;b@!t%fx2$"aռ.xR#DRQW.m-Heay;YcF/(o975|~$Wi[d@FgZ^/[(Ecc,zmZhk=sdZz$, ib\R5f`ɝ~ WOXNǁ">WV(*2(mW dpsߎt~@ݛYD8䷙5n9[u#F(l,+'ʂ ,_V]!fUwa~k; \J7~"٢uB[qUiǡQ\#p! +`UH$8@65,7,lUȭ#xD{LJa\h6ϫq1 RHEB%B*`~ U.?xdGyo:@exPTEI'pEmo@(8aS5s^L+i1tyߎ>JѱCNr zBMk;sVhBJ(i %-?lt\0$xtI{}R}I&g}#(ﱤ xsdx2?J`d9)£{󾸖x%- RHgmEl)k)ˡAB_3\AJp|*˵.i|Y%>~(Yj܈) ܃<gCŻ ]]~Xϧ=Hú% q%A2_>?x{KQ%^ps N"!Ɣҙվv<5ɽWJ7.ޕQ62 6CJoGG .ɡd9pSU2fqUCN :QIXxvi⽶h;F9힣^ Tvɋ|K:G PiLb@ ?9fC%X~[ߎA殞2vODu4BY[\9UMh6)1<=| 0KvMTц\XG12t<-JNDv.ff;Ct"B]K~dh+!Y.R3:N1@ v|WmEE/ORLso<(2^]m(ݦ[=SZvD)mS_f:p+Gkv0Hrx&H%`wECu6^*`u$ɴWt ljo ]YA]$#9{(2J ]"'.va# G^puϷT[Ndjؚ5rJ%h4OLj!J(=-%i- NʎkS!պ+n2` P/wX%EnrWPE>^ jsAz6ԺKPq,PQ\\ 9pmAhU}5?tmc0Ě?3}\;`&t윥zgR.ÇjS >P mu:G׿jOb }lO9NSȝN&zl3صG5 ]dfW4)QĹlɈ']}OR|Q }Mg9HkH@ǣQ c. ~l#;p?Fap~,/ ߉rBM\LvC dzT\f!'rV0yf]Wi(?[Fĭ Gc$o2qGVƴ[ZaYɦ&tI*xZ!ȅ,[.Y\ [A:;3%66^.Fig 2:~+-~E@YЀkL$'Vˍ񍷴͹ޜS%A;N1ϲo녮wDZ'DMeqNiqV'%u`ܼ^|oU d,'0buj?aX Γ 0tM.yL2\[jTibG"X>SlWZ3jtNތK?–y~Mz@뱐ɯW@5 GkIL h8y4cbY`轨l@ ԃ`.%c!<ٌk eEmᦉi߁RZ.C e\3HBVtB${p֘!k R .5mrX2K")ϓΆC ӭvX8K eK?zLJviC1|Y&~- iDYS"]Ձlu5>ӏ#ɋ)Qe+@2mR+A4fz h8O0M.Iv@?Iyި3ò:ޒz2>)xT_3^iHVnuuuU"[t[GWJ~<}Ҭ :<$2AUndde%kH31罗s^}ѐ]xc{=U6޳QsS0$n]tx&e1fF1zKBRpJ|呈4hיx^T񿕤[ԐL=Hqǘc~چWe tmjy? 1"Tenu7G.<.#S P?p/V5Ֆ]d뺙E 񓊝-d_1 AkeUygWQ'҇zG'  Gq OI,$SU<;@TkufU:DPuzH%G?NDpM8`@-LIDjKrKHigD\}麗%G_p}@A=9 Ao(1P7r^\ᴂdE{XҎ!$k/G)GQ6a EgN('],k/ܤu~d!*n2dtm8\ѬIЯ䂳?gJ EC' 9mP_ IO-KkG&(SN{]G싵9wRƥgr%$tȽyvMvUOH !ZƛKּ W*XKa6Hv%Mo2l hiIv D%;)⤄1' o%VI@*<ٞ|mb&Kn,@|Nw'(Ȓ@-(,"}]TG^k !&  2pPh `B$< pY NK7'Z#@"lw2)=7 Gݩ M &KڼC!lx}#A9GDcs0/{m{0mrj|z] Q等~ixɥJc96Pz likP7Ŕ۠X4:\H d\| 㨞7d>fL-|Hkwg&8/:H0DSȽJ,_ט$A ʛY=a_9=A(38l)Y< Aa_3kH1v䔂rRڡ}8C\w~N& _a}D6/Ft -Qw7œ7a]|/v |猏ѳp,;Yb[Z@\2#-ܴs%,DoNHR+G/8< S"t]Vy]Ȫ}~&^,od}뀲R5up}xom?G7s :lNfeM!_rR%-ba5BckcYo?/o]n.D *nG.?;:`#yX.b(YUA5Yp}W`zCIf=>?ndbv'F/pt: To$5 yoyBċc_ 𷟗x0,;OU}nO O/AV֊ "ˠl~f `+p\?DIyG+K&= ߸ 0NQPwׇZ\zaO1$,,iS~gA+:ߵ,̚cY>HJ]Y[ @Tb6HRǟ(y+%9m[ÇgD{Nx3TCٽ1WeR_FW8%//WQ_h6}1VwXyS4gZ#Td_&A3ҐFiEv|inPuٮ'k<^B.φjf /{W-F*WB]Jz&).>1c< aƙ ЃSm}b7k{OiON!ccpI  OJҪARcV!ܱIHfPf4#{fe㗹MdoM*VJv 6ūFB5uV6,v*߯3'[sJĒ2'1 22 nWMQ~V-~3$ G69_pp RBZq_ Yїo,sܫcz@JLB2VTԥQӹݑ.pi=SBY:Ɗ `8=Y>pֵ]K̜A=Ϝk3KSư܁Ko%#nADZ3^.2mPʼ\C.ǖjRr[*$шݩ - FƇgR~qΖ\4SaV\Mhm`w6x#I`MWЃ:r.GA1-qVUn,ځ|5 x KV"Ώ~TɷK9ht@{Onv~OZm*&ً}f?8J:2B_>p1p :&xT(yHxfߙ}Y$!s;}@XMr>"1IER`RAP?|Iv8*5gF#^sT_WucOW%h gB`$m.%A!|nru51\ѧ?|h7s\}Zt$Ed&{̘{nyd;`({n7󢕃΋Zk% :i P b^ 6+[9ir! b.99(@&hI, `iShרnMH:rr@oSuc>FR->u3 So<*w-InMҕ1{-NL7!x*dEE/e~2˽.N)S\SW;ćRGsM+{( x;rmIf@|O4t.8Pn@?mmg?JzV)=5gƞF=zM!ERrȕ!1y|IOJa@7Á SYäSn3 =z5˩*);68jо>@X?ȠG/vs% g[ÿV}Cxz(=%{H?R<% Hpzn2`$ Xٴ7U"+bkG4tn@y X.c6e~LMOOUoZDuKIiѯr&[ =g(FpG>_G$W F#D!Ap'ot^JmX?mh&㮓RZd|/܅.vuo%j 7mI3Nt ¸>`e^gI׺:^ኘؚCxZ>޹J/P dʯ7/h5Lfp3vS(k#~m,d1Pn$˗>jZ,ԓHT3h10c{wc9syˇu XsίEE'B0%uo{n~K ')h8iUnf;RHZPX(W*}@BJ!B.£a2IQ*=u S3Б~I8 ŷKik bW;TQ2Ѵ;S=&,yӨͥak4#zlm-لkXt %RZ?҅r@HAG1:uUhbOɬXG;+(AQLĂhgv/M]xGYAkxLM̮/%`cT-CԒ֘=دώM}s6cn\}1LǭC۽mXTjQҺA`/EvEE;ANӠ9SDI,K\=IH&]@ DFfHqH@H 4lLwP~KCmjactu Btj7@KzѻXjfb! !d$ ١\Kx|IF+]geNWaUEg"\2A7ɯ3b{/ yDVҪ;vVB$z$VY:ڷ6{HFmQefds3^ICY6%ۋ9=S5zc-b;Z}?N<=WPkLYlUΊU۟|%Gi88/B8Rt tN'(KJ1~"έ>݂Ayn1A  _.li' xCX gEGK[sPY#4#sRySà"7=P\9KЦV @ Eu'Jv& )vCWT*[;wvkOp$W>}?#׏=,5zSa?E"qE[X8I7~/J2,̮ODdXm[w+ΫE$ZF<]m$ GuvP-(`o݄cZsGzԭOB u4Z)tTx8Yv)oV{Q(ؙ}Rs/!Gi=K* Tj@86tl:"45)rRPʼ\ܔdxbݱX]لXȣc%1YfjꢌhF/]W.lC/ l!-O[y ^QNċ=MlǗX7"n6d4-?RYiܼe<8?6T?_.q}ªx,'i^u{ H~cq?x7 n cEC5$p<Cʗ?TÈM*k6c,-t ON\ݐ'5,NVPִ7D DpȎ n͘HY.0cs~jѝo5ủtHy>7M. ,auO긐vU9TxEPWN?IZ": *tVaDm,"FFrMĕz [@^'+6n kT>)yğ,>PM2b5x,J8S"qFo7 88NnRr^}AVɂE]@Oђhf̮[9N+C`o]+xw ζV뱑Aex\ڡ fe@FgiP1GʮG"6T{ wy&o2oo6T0WwRGc2w}> ^pF$V,)azC:S9YSά𿉝PL3u(EaK> dÀ}8֥47 }'PW E#j@km_Ig1GF)N"E:{=ΆJbֱD)r%5&؜/r}L*uYnb +-d$ Z-y'd^آMa|\ P# +7|)sL^'"Zx#3\50bpzW#%=!BSRuaNSj0aF7I!9[6ctƣgNY5`1c*A|`A3;TI~.68f7,UNQ󹩹u_` dsp)}Ʌ5&I "_9]@vGVԛl*)oEE~!EEERVZ4Zkへ;6s0ki#h,aKiYSncrl 0\R9Vca}5ur,eD;'8\ʺy 1pyݼ @O3+3_ncV3/\=/u"ҩ,X69Bjװ9>R׶ j=3ϛZc@ƎAU$W@r _KŒX:s"a3a36H_|I>6gvPV^/Lc4Kz<<\pz;= p+\-ɖˠgFJyg|JKǙ^-l)mc;U\\dYuA172"vgE ]S>\H7;ʘORSԥ+ d(o_D$Lʜ5VHkzc4{dNĄbLsX=ҿÐ.{i$wIHj v JB_mAwdO _ u vXhNh窱JM;7tav~0 7BK7B}܉3#@>8_kULTBg"\!^ȉ R>w_}Jg=|'tQWS-h셅KM:|$>Q6qRC=wS ͱ>?TW!޵pw<}έNx6)%ȱrGMg;a] }|v* nDf>\}PAY</y6pmAz8 q 1[w`D/U$AHY1pJ#i`$Hđ|stպd.kwE ȭSaza9 2%^-Q)*᫅枀LvT /S55SA;&S.ʘIr Uw";9dm:4#+HB[].@C:k\NW1`CTݨhms/N~2v0ےu|dKj"?n3ȍj}eYaHx'L` ~%G"<|=I"yBه^^啐CK|S8f1/?PJcƸ ԣb[T4CEHF0^A0fS8YM]?-c`J_.UX}W_C0"N{j4"\HaIU܇+ @,z )@`SYG:ɯV3ZlFkg]>E'hH&{E&g5". ;L?'Z91{€dͧ2_[ y4y`m<<>+S#v/&uK\0F^ RK,toh[x > 5 ܞLtOa-"GT\@F"gF{,?`H7Y]NDž[JkSqu1JxE^Cߒf9IncGg̷OZ19,1:dP#u݀$eXZѦF1M律,vǨd_5j3TC&kdhĆGOY f3# u3r/3eĔptZ7wD*xԄXxF6Gry5[bya{SADئ;)HK; DGJ"p6!6i~P' Y8N"`p?CiF#7LKD\" ?fvoJOIe 7 U s;k;ZQB'{>S\|8z*e2< .ԁ^J{ dJWT5h |MoI(?> [2|]hƄW/"_Բ? p&,jH53*B¬͢Sgh;hUGJgR`F45Ѿdkԟm'"1t$T0R3l8|]pa;qF`&⅊%}Y,p"."wrk0P"էr525M:BA0:qW\(Y`dxJ9_Xj騗dF YD]@"Jr`" m{`85)u1 ^V;WyMx? X4PNWR P.]E05sJՌ>ʯə ^~5EB_Cq>,$|[f$RYIy˛Y>F#MN;׳i.:f2#0eZJ5]&``] MfC}x >; >UP4;k*Cy ELwﭳ6jIي2|@0g9%DVBF7.ڒ@Z#f~ H 0 `+U@Uwyۘ*(E%1D_&S[ӱnqhUqўTC w3xŊ U%nǹ:>v&KI(/6)DѼ;k: $byjZv{!Â^-1kaV.Kqkrh&I=Yk¾ 7~ERi࠸9dCϔ A%"Vaj#:ʗ v?#x= Qd_Pl H{X,\ iX^8pta_-iXF =.]F-nk V*֔"'3Vpmҳ%-Yb~h.?R:BR^kɛWy_)pVEe;.e t|^|Fd7;@_0ŤGrXGg-N};BJt 7$\ͼ7ۈP  X%X;5QظxZ,sFff `/!cs]jPj2YR/%,T21H-ڜ'"LWi`-sM2="%?vʽ=l1n"[jnFQЋ8zj"fC_1)L)shOu.Ga:: qT>K[JIFɠrTa|e72HL4r6DxhKC!Y`;dX#OO bfwH&qŕnKydmu`vA!Zp~䕷"i&G&Wioj){QYPGmS/TiReNG w4_ۿl!vlD 5@ }^M]/ ʞt%À Mq9c|tFyIb@xfr}aXYNU5Xq/;۝TlBmν':;۬OvN! lbNԶ50L@te$zםr}16ilIR֨5>'QTOw!Hm)d6(|8.qtUnWfFd*h_8JahY1@WԲ?/D}mjmmfZQMRg7!݀Uc-6M?JUW1g8Oe6$iwp)ʤ̊TJTyK( @`ςL gɭ/eA4^̛j}?n┖%H]٤,f66ztfiqB= r<ʱ~P  i]^#7fs߹'T 'e=aR}‡ϋ_T?nESHm60h?O1&x̂jbBw[}<%!5Xdztt1 QhDroOOR />亃ji_+x…a#E,~!'*OX n( JɁ}(  q/`5%|"Hmap妓)Wl8 z$=?.^PfC1j~4|%| hPOCZYQR''NW)G0]|" `?ghd_) |zjTkL^)-^._~{T~:ԺFֻc0[ƎopC~, aH}mj[ QC~jc5{WxY#. Qc8h;~-*Yj,vj68В:S -%ꮈ `ORiUu ^" 荈sRhU 4=ཚyB1&DMڳ2Y`Vs14*`nN GUneJgXg OH[3{'+(h`d- u0D?YUh)~I2IV;I S9SKm`i@ n {BsFQps4fz}7}ҬGMѶ9dh0 ^dN5оʶx8Bu[3Li;IwCڹEb"[IǠ w1{T$fw ԓ\ZAȫ2(1 M ;h1 LvXHFT{Z~JD x [j[ru^TC1Q@RE3;ᆱANs|})~rۙ_ a!h]J5G܊x!"HDa+ȬӦdvo@8;R^-Z^9q1a,QMgV,H{J PHWisRV^m\,侞=C ;ZG #t=lqYlp]MUǰ%> 9 в0nVp=˯޵QZU-8lcĖh t ;35a洱RZʧjzG]}\I_NME[ƒ+uVPjIԡѨg>ot%@_>`2]z" S6y#H{9a(0BH)Wt7N/bEu"My#JLQcTFЎqv^qf$$LKG3D5 p1S\<^%BM` w_P!>ۤ=~QfWj"[LH2>C?QV4?hLţfm]&yF'8~*mW?F6bgt fM~~H3͢Z[/d HZ |%SYhooS8[cpJcE<81%NWH+*$v 2aRtu!Au]Ht;Н(*r)Mܟ<bRpr+nr*`76g._XuRQ ,ŽMe(,8BE|jľ4o\@Ajz1 b ~'TY_~y֨cuh0rx :6Nৗ,n;o=,)5nԈ ӡE[RDdsR:Vx~|gu3&5SnO|nhnSk4㮁3HhR4Bz9ؐT™}w/^b>K~!XaJ߼y-SxOpo#!X)qUN=Pnf1>sgzv>+V9NY˶u .ȱ/T;%Cpݒ$,Nsl\>z1Ac7TBϔ+2ոRDRVVBnNΜ6?!J~eޜ|$h*:Pm>;g|5o XY{g90Uf$#,&>2 S킀MjG@^Zj.b hU/H/jbJI~.` YXtmiHc*ado(}"WG\-Iv.Au$d)׀,>[vy6kVuptn[r6{^9ai34xx ):VV|[MхNr\R*٥t(v{ V*y M1l?!mTsµ-Cݠ!Eolb5 4_`C>PrO96ч,,v_=0eeE;`.*O%Uۧ|/Ji8D/#<;IV 13gW_G-JVy$ rX=PQ01HD=>5as]DŽo9p#_ +AVқ춆K=#:rQpW=1\df6 Y*[>jD[ Fs'SeW٭%wCGiw1E©x W3 %orX,KZt+ ѵ&H[6_8,CƳY aK/DrFF'ߞ&"4=hG7ZF*0^?0)ҏ Bw_}̆x<U|`O|.R\V5C9U8,ܮDc99xq8ͤ82a{9E8i';iX'z&}JF;ƆtLQQQσ֓vVqL4 )Qm6o]JhX~i# b‡zܵ.OтM*P1Bu0xq o#ݐm@]TVyoPj܁>o87+o\ Pj cNn XYwp4|?I$BN]h΅!+{̛ڋN>Su7]?w d*\`H Jy_>PkS7>뵙QG^lܹ LGjGPE!£r bs˛YUr<9|y_ֆg&_[(KƅbB<EU|HMmع~̆BJ q}H]|ckOyA0?XH ;AkMJ [i}%tO HI+^hu=&+,/QdJQIh!ؑ̿d3-4$p+%"uṞ_n+F8]ԑXJ^%K}E`d z0֑ga+TIgW.e.+] 񍾛 U l$(_y$OYk6JGrJIUH,. 2FFb6@dQ7UZlC4paA`[|ޝ-HּHu Lʽ‚.ENxZÒB/6f*e6Ȯl:1TǣJ OcJNڨ*49y~хsBqbʰPvPZ(6o3 K,)k/5oH uaMŷs`9tFpE6.dѱɘu$]3m8HJ+y޵j7IDnE4ِ܂e e|=83kj9W j9a'#ZYvt~'?$~Ԅq*QjGϪ3w`꼡mCOI&s'SQ+ơh0%4srJ-h3}x%.mKQg92v!RܩCk PрCEݙ $ m@l %~PLua>/Ǚ&~ȺNGk8>fϑOՒk [*i9`3/{ޘpH-E q /HW7O3 `K#9g6aT>QJ#:<(ۍ4,'~1@0ygjVOiZAN]<2i^!~+9y]9 ՕY 9d ߰f5"x6Hr[В"H.k%{x"BlV3"ڿMl=ZSqP5.OvӨ"{o!\U{9W`ĿU>h۴+O|&>'e aф ҹu ;;+)8tk$0{cdʿlRCYqK%2 Sn֜Lťa,֢w[K~9,qKrBmzGaviDb6{¤:Q+w'}ymG|5E⪨bCX%HPkvXN-LoGa!msF;/'V]parcҡј̰ 'q3QLib)g}}Z&b$\4hVkX&Xc97_u`Ő+tP J拦ޤʺ^GA k \ހTPOEtI6BH[EwFzvϲOFS= G3܈g2X-*g"2yc2-Ė:dmfq*Cw7f4 ; zi580~}j r7´j/Eʨq\l"GcZe/UȚ(ިOwC SS`< mtʱuXZs XYO '%j?,R2@iR}1)kd51 ,e" .jJBB31)#FJIz.& (w77t")mK:1FJSQA owwR jb'FgM|PÐ>U]զI60ٌf0W xC_ O1G<08PMUe 1 ֎Wv < ۮtT3Wps({Q{)`>jqFp-`vik['sS9 N??οBO#бf5Ix]TgjZQU.n3{s^ePwm sy2P͌Em (?Wm Z737$bV)xÀK$źIlTV/v18z&ʁ"0$Zi`y6y>1B; jXu9*Ql/ң#H!tl™Ytwsޟ|pH;jt.c'Ⱦh ƳPgU$ ,؛n ;ֳOsuKP~Jwͬ5 |)T.sPK+R:ǕxZMnf4U~3Usq9X 6s+ʗHtX"ğ|{yt9[mUٱK@17Z8ua\fP jeWsyf:kJn9`%DpLhE!Z.!̚'}m__.z@/W%= ޯ%bi._L%U:`T+~ǟREck]PR%LW5n -ƋJD;]G*J1 .׃t0>AS@&$L*Z'*=uE)D];MIbX#E $ MPcӉ&m'[OISHkC܇b.4Eca* T}.N6{XAv3hL˽0_ݯuDŽ<,oY-`JC'-")b&*Q֛u֜Eɯ.~'ErZVVıh0꧖L8@!dyVp®΋9M+/$Ix|Qbi"3*2/oojtxǢǮʎi610- &>wv,G:*@zc79꿤(>C5cĭoᓔ=)Ӛ ۲c:DVl[7&C}UQp6h"?Aq?%&xH|?oj^E{d lY tay*SԨh ÷Ofp1FZuJl 5 6. r$[gM F[\}W/R=M1NR~ٔA1k;3ڥ!G!n3j4d9Imlysvr&_QK­y {Y7ϦFc3pf}=kcj3R!'ABj8&O0@:%,`r}S0i]5JjUy{U(Լ *9C%@Y$sn#uF!aC]KdL-i喜fn#tVYXʳBά\'8kjm®ʆ\=_$$J:l9g7k>^37oY"dIͫȗqt7͔T!Kdn ?-yHԶƴb\>}>EJ!'XJkRm)ɯBP0vB_W gn&qCto#5G=|\9jJZsH?/Oi4ź߶" 8TST]xS%|>D};[`r1!O+w?ge&A[}n9jbzǖI}qs=bnvu7X&^=;hE*c4_WM 1lzNwTG(O0M:/?E=$i"(Izp+V!aNPDO.x+ٙ{'ӌ{OIOտ$NIB:+!>0,k!B^Z@Fx-a.B$w:ҍ㕇j0 [Wᛶn.(=@"Ɠ0K_ZVGxZLjyz`f:r="*-a>dhP0Rn,]/ݦ,+ ^lsq8\ЙbmMAۆ+ q*%8G[Qç_i U~\Jx# 2w 9 t h"|Wڥv\]pdI{E6Wlh$v IUbeI2*HHTHaߒfT$Yu:r n;L;qGjhD}Gh{sV_f"ܥ!>̓O58F(1df=T^}~nxFLEjL_͐2BT]Sg^Ygd[F8/89;ÍA]toキ-@̚P \(R֏ Bη(}oy4,6* C*c$1e$fYcqf3u,~C&j/k2bo7,\Bߛ=q;̍wy.n3V{0.R裾%>G޳C3MZܕZ0ڧZ5 "dYa|:>nH]ѻpY EM҅gZ u/K"u%>݂ۡO?iErȰ%'C{C>_eWd$ͺ7k) YV IoH{Co#50W~b oP`iDSXI]Ȗ87 YHꢿjV+e=ش%d!ضP/Ji=۷ePpgFaiAh[d8.SL.ֲrW)JOi6*݌3L:v&Ѕ7ܢ5ΛJZ<v `)p6əXL!JM^%֐1BtuԠ{>.j܉Дu3%:Bp}(ݨ;<&L[N!._Ao$}@г"Mk9RqegVv :!Z͏]A|)']0d#W|_!7PvtJ Kba\ 6Gtizy/i}fltIz vT[LNF٢P_j1Pfˑ_y2TQHp@E"#"L= ?_˟N_w_?AU=_Lƺc'ض ~3nP;h1QDV͡ejaC5 YĢSclIK IF]#2AlPX E!H "|⼜Y1pa7=Y\# n[}R5G fz:Lt> 1Ufk0 wB[O?1n_Dſ5p 8"$-k=Nŋ3_BI*(rJ?Cfh[\׺t/UsdG~=ѯ {>0rrM$ĒV-ZƃK݈B# Y}/Iuᥢin9(Cko7\ʹW( TZds$|̱\GN+'C1 O__me6s!&#u}6'H!C~ӺEn(/y~wU47e_:bvOZe&vi>VlJ@&J+HWA4 ۬4}3F5uPx?oVTߩCCf ][svٔ9f5%mE:цݓ.bT{Zm㬈;33F#+%^/2&fQկ)>LU *Oj>onM]?J]-\%.;Zڳ@İeV%oI#Rrq.``~۪7D'ˊ)% 5 (@/={MDʌ%1E ⺡2A{iqGL8FtaḝibYb,Nq ۥ֥ hi}pm m9i p}"vo4/9kH9o.F_D*ƽT4n¼A-Ӵ=r+:Y^ƕCc/&+iB%>:O(T# xwb23$(=b1& *W5w<2FYC?'B)-Dpe^(W ЖxB'fҵP&Eޙkԑ˥N 4TWٚ,km@3Λ#f؋1Q58/ޜL,"3m{+o5N'Ļ^Z[t9z%K<8dPgC;?sC\8(V T7t&N֌,v#>3-zi&/Cc;'BE Mu'~wHY8KqrFAܷ H.*WX\a@5קR& dx:"hia{5-"r +ߛA>/.".nO$YA\L%VρcF2v "'E‘N.KsD}x|{?Nۅl_0wvu/vi]fNc tOcj5P Q \ʽTwο 2=0\~!-$4<2'SUM!w x"3yAnTԾ\ȈiFIgǣGXpQVTC2J䥄^][VW7y O{™,VΏM' y%P\L 鬐$Zw We-;n2 J;e t5SU@FcR-XM46|MS0 zu@!IwXn$?},XC[;q-Y `2i#8WxOv<)\^?` 7Jj˿SL$WW3e>k%'VZ":!Eðx)ub(E">?]{ذqY4h\kt+D[ǮxZv{YdRX߶, ?Ll_Rm-bWYh%Oɂ0;Lr|CA6.q䞈B䕕 nЗ.kҭ͕oXRdXxNΪZ+ǐ(֘r;}ܨcK0W1ۀ;H.HO^ahNh_7̥Wn)Ǎ(Xo w/mʅ䁗ԇ7MJ>+aJzH. UE!:,"7gh1nL~`>m;بz w,9U&4rb(HӢB:.lS(B(~(ɱo#c^x _S&pJbȯu=eb^kva1)O⹀=U'&wxoJ@%zu:#\9 fgL^^j|Yt{Q7kmߘ'޷[JԞ7=:05)K $ 6}!Cv!EN)ƬT "?eVBF*Kt{KBCtT II~  (#$&@a%ah.Gd/seɵEtBIo)u]ޅMwH^M"ye رXDt s IҰk )Y뙢dtdQ/^@Eܤ|DkZ~]_SLgep3My'ݠ\+VԂ 9XXwuEԕ{Х[[ڀ%HࠁB=զT903U΢!w+V޻֧ϭ@mRP~p`KUܵ}'vC-O%:(oԍNߦ.UXwXBa\_{!s24;P 0\Z9QzWȪ/j%JocT\ӓuhʢAP#^R2Ĥ q,& f}UA |L 0Hbq2%YES)B$&`|D,Y\:]YlhM^.-+%fK:&>_5@ғ|rάW+}Se4P-A1-M0ld` Q: fw/Ǫa"^,(S{CD隦؄cs 3&8Z3S'$;9QS!6ddPy?SΟq%Z2OyX}EiP /8-exWpywlH?= ,p7_H쑹fP5 1g{|&Ltomi,ĠڟWd);d o7¼+mnmob}!LǯF%Bku]x`a3xʄKAHG \{i?nKL=e]ֈɰ@> HͮiZnX!ERSjқ=U]+bMCo^IϢoL3sN=xt LR2dzVLOt#D?bR+u{==5c;1T&IsC'NόƱ:"Ƕ^6Q"Z۔@S$rɱQNi;J}zەQ[? .;qKy>EѮ2MsM'0)#9t.=a4Y([dld#/[=u g=BرpTL gTP1O<'Hd'sB޷q.3rpg"ck WA8|%}$%' !h8A5yH:[}ïC rT]EKΗE}k -B2.:e)L{5bu;=7}F2'lM=#f/cTݰyNY%痏`x9vM Z.\-4& p?QhI׋X:1 |ۈpSãu yեO勉xKuEC\a^-OI47w{;' Q_0F܀(ekM;wx[_ 4ٳN8/®[T N%ma;M8'B0(>}SŘN,.s/PGQ-JHDY+vec -$;Ynv3;Z)#K=ſUڟYBkOWk7jtK|ͅbfyƢg4SC0,MN:n9w!5O3)į[Iw.] m%H;(A'pMSBbb`to`)q7!( |B@"+[+Ib =Fas?Ydhb}fh:iŮ/hSZVӠx ûz+5HÙvCHtLiۑ3v3*>c.&%t/܁Έ3C+uFE.P4`1CƩ٣[J AFA$vO':+6`AߌO4U?7jɖ f^H 62  [7(La vq"fPAY-Ɏ[b\q2k¦"<=xP*]m<2 ؋OX-- Kt&LcyPª;OgFXp? G,c\Mo&yw2 qqH^ ho_K U,yVN{2imP*<'BF m.tg-ItJQf_WGk\ӗ^oP-7!'Q>{,$$#g"SA]&SZs-.>-*LrLFuy ڏ;B>x 3㡥EXTbT1툔ݚaQb-Ƽs[7s .S챷jvA" | J`ӏ1S1X85a(5{T]u!ܛ2 O7.A>Eߵ"W4K ˆwC,Kݱnw& Fp:jP%~6JRD7$~"' I{ [ s)nڪcy 'h hӃdA;_Cljph|grD>3j%gEB5"i%i_\:t C/*S| F-*- =3Zi p_E@9"2'}Ђ~g:Ɍڢ1ZG0+N6. L}μOAojșsqc qo*oti؆"Ϡ6=du{Sq Gx]_,?9ֶr(kbFvG}p&U18Y5ÿ壡S&vh@jO1]֤\L8\ UޞZl/(1 4023}cǕhyїFn+t.ƨ_g>-J; pӨڸFGIh"5L}Qѥ2{*1g.9= qu컮?KMm 0p"陱dlxp*El-w5u&g$h _HDPWه;R2 F PrB˲f!3f[IW N7L=}\k [GNFDMр`'yvǨhzHXof k_8DϏjXqmbL%k)Mp!:G1WVh]FGŰZ,E.:j烺J~?jT#ղd*/{i >b /;o~7锞Ѥrj `ÛVY4/X"vOEږ6܆p"%`T_؁[ƙo5 NjT\<o< sPo/O{$2)EqĹ]-O ,ͿK! !Q{J8\!Nμ•2f0H!%82bg*-IiճeA 5ipe]nsxCbb,rɉ@8ɺ K{] QE7@@OE˅W4Pzד+x`oHnjQy#?+{wUCj!-O[bN9hW/FFLS"؈ܟJrKBҪt 0SG3U6[Q6pjN*yHmA@1J+Q~2 f;v2"D/t0SŞ>;``$`;(`֞VB*ޭ W+ڂ85k5b_'\SOU.oROHEbPS~oc$0>ϔz#wNД/s|x3rŢb}Ȇ*dnSf7#GN!o >wT4;z9k`W&Oak`B+S( diÓi%JgVho˥{Bݴ(߽L3R`L| ̔0ubt}\_?~yYQ'092"~gΝ;`@mCM>R0v(`f=E‰IʿI ]Dq*c5,!_*wzެ֟*?yk.JJgffh`Ө%Z'w/E"$ =)x- ؇f|l/17r:5ry[fdyvu;<[WRU*~[XP7=x&5%߄3c WO(QU҂YIT.7.Ea!FWh.gw޷}Gf qlQ:+kFqYUx9=Hxڷ| u(`Eă1<&ޕ9l`ёK ":".z0i|1, 701,iT>BhN oNC`pJxؼSWaY-twrUs0%~`+P <bZy#=`¾U z}@4qB;1%N.\?Sd˽\Gab|PP W/s?usìI;`/U5}t DQI;Kf'QDR-Y*[iB2)c8"{80}LP.xhUDN  FWB I-%odC Swcx{*WrbÙgѧ\Zщ|7vPUT] il-i[ru]hdlǪ@dnY:+4zemSF=S'k ih ̡*.|$ !Uۻْ-caHӕO 6TH~d);O`|Z4ew`P 2)eU}/+#6:OT>;:2a$DZ<&cynʓ tK ҨejȪж@U#- a`]$6 bȱ@HBx/15 |8̣}#7{2K=IQ2] [Ŵ*o|: Syζj\F<0ss B#Z4L-\~;M =BxsЀQW:9Xkf 5*OĴqg![뷦9v7N]@Z@KG&ܡ>L&0aUMsY&,|EGFQHI[bsE/܃{3 3UAS^O˶Xg6T}9H}H:iHȉ}9(VNc1qXUbiAm6 :@C.VJ?݁Eа+' c.Qj }Ӧ~U٣=UQ͡x4$^)@gvWH/+ǁsXȖ;յ?ӧ{L 41-X}~#k?B \PvbEhA41v@O+o=,l`C+s%8J+eyҡlwY4 `S_7\*jkLLll%-GBAܫL蠲1Mbc/u$YCtmue& \Ty&۸>W4JRui.*17_> 1@A3rWGVp$֮O@[)T~iۃ<$r]xpo b1JCB_f\z,(G|WsM}` {R |v "+d؏Vi<@?#ܓJ,P tLVuy~RVZuIbdI?KI3+RppqI5_v7-g,K.Uyk;Dz8RvK:Z,iJb  VphcPU %ά GsMH]/>A[-+yߘ7@(0h8Rhϵucvty pj!(u*z0SoגE)*WrݼzO쐯tt'XBRک$`z=WDb9 aՓ&,5 am1qQ}f^'ZV 04ǒ[a^%; rӾ/r /]\h jV-33I'|) P*0-^uVxc@"2v2[8iJ?Uy{J,֯.'"i3[tH9 bE6D=lcTP8 ֗BfPf3o瀰SD`c᭬,\aEC"xqE$r]Fz,.Ecn׾IPu IPhB񌀜zncR1}Nb2pLYu|'uv4fu(Q #<ٍC77^E>/;jrݷ+vSs>깿:<ό*G ;`8>>ve) ΋z/#p'3mFrڂ,Qi-a,MQ'aX_a`ܰ[t'g,U Zp' E)hP0o(^o 1]&S|/w^C0(/FvZ1/OozY6M_)(ɸFI?it?tpgܔXs<ǪdhITUֈ8 镮{Mt />NN\5 R-^jE:D=\EishDT T~:u7\K%B  ~;1a[-3&@nF$|hXp[]{D{gt]6RB}#2G,۷..&=WMfs=et5%Emҷ3˭yRu05hSD{ls^wFwyb7 ?謞L.銺:?ABA {嶦l5M 5֎_PDBm`tDhI.Τld[!8n-xR ѫd3.;_b0C0y lwl,DPqlNtH_i׍6 4Ck%J b(Yp[TP'b;Q:g?[鸝QUlr)|?^# c}FdTiOE4Aaf` Bhb@. WwkI((Mj!BM;eend]rY5h|7k٫\O*ad?o6҇)<ŅiHO+^~šbBn:Oנ߄礈Qbt91|8nkEGXx91tӑGB7PZ9߮ <=YEE@-iFpvAS,%5؇%a6UpD3oFD/]F &h%j/AB7þN$e҅l 35Os&gSpEn Np? >Рh7BlV+cwG_|GMkWbZOM H1O'\oٹ;.W4(?=fb5IΑ!5UV"&&W$( o‘JK4{ݳZ+CD\.i 8"2yHرaܘ>%6$ ovf":ѕ·_'*nP˶+=IllF u Ud$Rܙ`{OB(@)aa|`*y6 )(HxicKj vQ4bsZ(\' pz?Q%R7sڪAVq;` ,^ٹ $l{UGy 1wm\c%8S5ͭf;F3f%{y<՝·*hsruxؖ@:hZzPE&NGF4t\ڞ<d{Xi{DŽS-H=;ޞJf<< 6N!x77tH*Ӷ|{a6aR?r(Qf[UD^FV^G0 bc3'ni19F*VyLܡE5J8oӒ[[ NꮕϝɊ#O"B4y$\NgtdjW&is7BT!̴rjrv=A߇-lC5Kho×lK%W RzB>BB{SfS nBBɎ8HjG<8`sf%)OXj$` xo~(R1DQdcXw3M3P`̬ɖhtd*^膴/f W7/_ْMh{0wּYtΣb6+dpm/nkjlp繞cn B0N&GNz(Sy],x2Սm$`s} OŽ!n̝\LcQU(%~6K^(Iω{d?n[ ³o; iyณnwq?ʹvjD0Bڜ+Bm\6WvmFff @-穃,G#Tp0{v7p-G-Eh=IÕ@Φ]g;v̂6fr 2TBN`= }' p=Oa$a nQpD*Y9;HJؘӕ?oJyNxDIlcJ1֥ u L5\^'ce')~w! kFFfWM,kĸB$bLz\H&X+MwLcnXfJe2=_9e3BO 4x*тJ-Gx.hӢ$p$06Cv`th`4 ?Pm@=|J$0O=Z36τ Ɛgq}nǾ־:W!~[^%v"_{ 5ۑQV`c+f[WW5 4P^IngfUlH~ Dd\/WsQ#)G#wj,|?"Y^h&ڣLx=PF$E!^0[T_[_bNB= DH!ɐZ:n3){v !-*a9%0 E oYQ=6~9gᡫq<7)S/7Tej<ԭeĮK+CkCV)G! dT\`EC 4} 8EBa4ydS(Qnz%t>>)1 ֛ƻJ[[&aן4.,*w*Wc^?أי=QƮS#6zAż=0PЩaUP}g1MzH`UV!* o >ѓv,!B6ltG>ݤe.,sR uqH {13qȤũ2d?6} g`aj>pC~^e*uq%SWCoY+ucuOVdd/l,t34MS$-6$uLUz50Ƅ$U]~nrҙ|ls9АWlol qDiJ'.lBӨoZu|r,ncɤ9%L/lC[بdֹP@~-f}RiTJ#_T(!&ܞ,g8-l^ s-I|&%rn-P M\).t(Qhb@iGϹM= (]/*_3YJ@ʍZ\9.efm M38FD>#]WmfVĺ= #~Zsj\f{A~\GKKJP Qm~j *,[8]{) f(E@D{!ӿ/OUi LrG2Od f?(j%m߈YoTuj%Ō+|; 6Σ?Ri>4;3ʭjX# -ѯ&V|\SW☏F7CR X&&1DL8~]خTsC>/M筙Q{D~?˼SeȺƀA'޶fQ|]RRR5M~9>pSxh(AzxtWVKY`כgMƊFCj ^.9Auh}9j6ax!蝈7]+U F 2D^BEdQ+HtS{8&ިY13+$RAR&dg%LNEnH~>k䛝/f*>a BfS Z#>ַ>2=s|J g+S} YûZtk$P}'ϪO2pV,jMII05,ўFبowjcȘ8 ϙ- tl, F[텕ǥ-K @\!桅K3ߩA5ze+| 6FF_F?j}y5؃bm};1!ƸMnmk6BwǢUOFTr0]h.G=sI( 2iٳ`>֧%QmTZUbjrQR\1ut I .hUOܹhI/7l1@ HR=qnjL;j/O$qNKq*?ocj=FCkmFj xUzYwUg'SΗU55qypmN2բTFm;ݕ3_RR' Qj]c`mp1.w dbll3qrؚMχ#Yq/Ua4#Mg7D7Tw U+ ]֨0$IIx\=>?0qy֩M]ǐ/ LyهEmƈ_bUVgPm\w1UF4(S7FCgja}\crJ% 0XpN5J)Vrb6c2Vi|ez9 ]! CWj_Y](iXz5<o˰-ሁDž`sx[ 0\NfUazϫm7c3 'M}kg|Songܐp+D`%Dl:pp0 (JlɫF\50AzUc`I3jRN']j)%5q6 hҍOO))SneC_1 +#wz5 i1YaԴ H2!7ՓS"C+G"fS$yDaJ)w85fzL$y)E9seB_=ЯB`C>D"_")Ψ1K˼ӯDfv"H@;yJ_&ޔcLHԽ06iu.ok{>ZsL U0T7ܔR퐗OWP9uy$!/M@ Ir$sߠ׃>b :; bPwY[.:q2Iq @AX^ y$S†!:% 6 "I }i7RnE'*eUҢ!Q0B _/l͎:m?o*QV 3Zc)ǀZƬ]ۮJϋ<{fCֲ2 ?y!Lʒ!.0ux;)bem_LR^\8. x~EF/4 JbzJù'y%30z!eVQ'-~'f@VQL)^Qe/ P9L+zw`$)iK!,%`deG>S(hУuء>xrąa+TO CZՉE_0DPe  /[{$}vΉDP*-m,U,ilY(\.pQ+p9qrX@8 J] /dHŴ0W _gYe0k-\H Y^쨇5 v;VkL&'tS~Jy>6I {,oQީ+h$cJY'R=\6Uy-d`P{*5:Ol ;Xr9ޝKC 2e`\7tҌ }؏?T|ֹ觸ozQ l9*E&RDy(afKbb.4G]|8O'̺7(g\sunmxzpCq` Hlb7G6''v 8A( Gam]H\ՊY]8Gx De.I_I []ϞA\@lٺN#˟-X1`Q"gP1ǮJUGd,7rO}{:zjp\QqX+_-9sQI V粒p mY\`E%Bg%Lsv\̢Rr_\ 'u:*+^Ȼp*;q{ρSɬ&Z?U]Vzf]BbN I&VՅy(D $$ 6/6%Mg NJ'nc\r~e#j+\\b;o׎6Ԥ͞ 0Ar]S9T27LiZtc:ˆ?]ڐwM ;Xd#'K++u-5|]b±!TWV%O|BGAC *OdbQd9{lJ^z-0ݐWvKkۡ|{&߶)XΪ=#ilѯOAk*ߔe qXL2= acS u/ԙYt{":%Tw,do0{)I:cbGY՞P2T-_w_<mT-ػxLeCW37t SQI~GjjgBqI<7`l?T{@H`\HmJs\lTOMrFf-k `QwHC /pqu~HvHՔݸ[1[4b.|#nKJB\әgTʏ[ݤǼK$纖Ҭːi6>:ָ 9  +H}oΙGؼWPHWC mN|N-j1\V;և~IsJa]y;Sq(7X*7,v,o,Fo1 Ě[o?b 9j!oh?fMƱ/wH`b@R6A<;z#cұ?B`ZnPV&,f˰~޶㻘 j'5䃴PȈ)[VTjl{/vM4Yk? U CKu34 EE= |q?šmw2.tU%c43Adunx6ylK)tPu}҈r\[UwBQ,!q=%fJo.--NhZ hC[RXhaK#TT[uˆ&w=qՇz]GMy}kz+@{m`- _ӯz~ 5ÿQb";a$Rw˃Kvg}hǷ4Ntĉjn|YAܳf _t^`"KJ60͹3nSYLF!T0p5i/9$fjeQ7~[EdՌpE[f|uj8j]^CQMΕG)X)@F~ƿuďcɝMK7G`z`k! kb"ojxOzA*FYv޶.%Ҥ~I^7c^)meuم02]514D켿w܇I9l ZHwIL+6XQs|s_CБH^q&}Vm5(ZK0p櫳,g&K 䮔eIT#' %SNB&VLO}.:9%-БRqb?/jL^D! yyT_n˿v.`z3syA6_UmO}$wQg '&v8ݲh>, L3ɱUƔ5-k_璲}e^[r^Pή׷ݝ;g["Y!54|A[ {>& P"$>'CȐjoe5mxmɍTuٓK蛉=&ػDH2͏UQeVqtUgEPT-P >u^+ v!K#Y|. a,9qM(d!Emg|&HB}_yoNσ!Y.HMrN[=ʍԑ~K5O+K xRMruXsY>8O0Ws)e`H<跏L4pL#m:iQ\j? ْy\  zWgwiF ep ;`?mUDRUplĒkIt^G>O6ɬQ,IEXP$ _/7Fǣ $,io9IoLNزZ&JT]LmH^Le R |`PlZJktf^xnp.f4:Tyin 1潒ǿꂒYS?N_p7deսG8Cj: h:X^Y`eFU$J =%s$^տ-ӯ71RMF$$$#LaA+%A(=D\ >s0Oymw2}YkN[灧ڞr8gB)#ۢ^-(Uf`p2pXgs î%]yF0qBmYK\!t:5h)7OvB:-!w = '!]2ԏS`>EuJ]Q)5j%BJ@nq_=v4Ut&Anah'%M/7w\Jk_76B38(W0MQYPI:7zPW$ x$ચlQ§RLu6"N1> pm^YiW.?,ǖA G%"zj*}GĦ<%eyۧטi~pK݃a*dQL-5NKu[4)wJ nm vsAbD[8|3_V%6N'RhJDW!M9a@&SSS Z5j{ 3Hȏȋ` 3 n[`|<@ٹѝ$ e2eNz?GV>')|z12q}جOw͹1b6&r"\jH:fOZ`HOޑU:hf7nBK^戚̢M+ ЏqV?7P74cۑ+OE F w;O\~"t]7LMĨbmC#UQMސu0+^ƈ9LJ؞L@oڵd`{6Qp)5|rѢk3=vt!=ܐZ _;_(IG- $R)Fi׶Sc1#UGoei",ZrVG]mH/(p·1}@Ed_Zx#>P~YV̈́hzW?m S '*q!!BfpUV* ݭS;4$LPooHR:&VM Hh !UR?~R(>5X5-s#!K@8h+l>|8fs>@^J{8/d/[@6TW5x[rwXz' z-W#!^>D61}7b Yߦ|/hg{=gH.sr{G+_.ҋT"Knƿܰy?Y.ƝlZ!nի@ &|u.q5Fh:\RDRur?8e3ʫԃUR0;\i}1 {$lBRx,[g?;0efZLV-)KPZsr(tܑPZT l# 6+ o\N%a֙`WSsq]QD* -nfKGI/]!2ߩ‡n,P[5vųCHOڬз´\[yKjjz]H}\7Dro.Q-N!¦c g~*7CBnшsgu a4T4?)cHȬigw3%D..5A/-?Pfl s|C:f4WZ(;:r .畓SšFWз_}Rq )9}] j>,ldžu 30 75 gEA(N:779'%F4ð臹!jhl* þje_bLJFH16 xfU&}Ji`ICDV/{i!NqqE϶/z4'xWud#' [/< ^&@kÎDML`G֛x%͆S-lٺ< Sx@( zSj<4yc.w["q,llM8(k1~rFtA`j0S=c AFhs=5%iؤ1ev ?z2թU!D {}S$G y.RoނP~"raLC5u6̗hmb4cKd`^t"4 ?2Xg!r~"/4 5oG3{Ib:uZu?y@PhѸ%/XBVJסGAM?'PuvDB,b!g^5f+XNm\]!WmO,p;>BO~Zi?/{rddl7h6wyn g-:g5 iZil\yU..,2J_w\a`+Ў1 zv]m PYq|7=x5<+8pq7ĺRb׈ 1!^[(׀%Ϩ. Z=}iR'3fhv3+xE)uEƉC ij4jS_0.O_2`KRn|Aa<9nU3e9Dh o&A3 ˠSD9 ?WbgCM92m 8d pMŮV\U*sNCT Hb"PnoKKJ d\rEzZMWװ_Dwc0;>XkUܥp,rss%?)͎YWaЭUrPNUpRx&?kBV߂qȭ=8BXwg%@p "_=ıw2nUp[b Zp2̔*| R{~yl{4V¡MPOPMs7 tR?s2@:Xm(}'jx%㗶|Wm^d=Л#8n} suJƥ#:P]^?Yw/0aWOʞFr~wPD:;/NƣiԢODzQ?ԷI O>Ο#=Ȫ- ]s | .6Õs]\L8~uN9q.h=~}X~e ĒNrE+գ#` 궐BNkoV)EBcq2w7m)a af5 fH%W:_Z5!1 3Jګ苳'K2K=SS ]7xz㑄N}>p7-_|dȚqjy!m/%uCpFg*܂SyPʻmtyW 822D&M' xvT]e4&A)pȂIة`=ml;=2[mwϲbwU}nK|@-OA8w9ʂ3 ݀UK7o@VNŀsHcxS6E^(v:g_8PЬh4Qo#1ۊY0zɪ)-~b>L1q槢"Ce"0@ Vo{zVZ2k,EWc hme1(KwMb,oz9U>! R+i68@n6+JpGQ; `IbyFCauFT(M*f)l@.F8?qӐ ;[nu0^ P8Na+f0|aSda~JSZh;]^?LL.?(gR,َV'ҔƎ}{j 絲m 9&O>usN5I׿Qb/Ɠ? ]dY`MnPD3GkJ"X!1*SSWZDb;P7Nt/W=9[e~ɒd$Z6D@gyp$|a +_SmGOʒD \O[Z'@" K}polǵ95jG뺐 e!3$Ce@0v+ȟ\in\B o=ab.8NnSb(F%gn\Aov2TŎӅ;ͨ>+N261,'׏sۂjf42J1 )U"d@Bd Ljj^~]w1,s R#a^?b'0F qCGNrX٬>c|w M0 B[Tv;dZSUit:œeYS|.{4*\7 2M %Lf.⵳ Q21?eV<z_bmL00#RX*?=*@!|ƍƺka8joCTs%} a,ſ`&̌c2ݖ8(THmaSMINj'8'BD'2T־Ji;c@YʉFpޥ.Y7b[16Z2:ku[sGBY?dMWRGT9uEy бMT aNSa9#,B,Qv.͕&G d#ec C7"H?4dt2R;^6`7?Vp|]XLpnsNůL꤬ vAJFYKkCemf;,9Dk1nS@DL1p4[kEοՖ6KpW.ZD/5Py~~$iZ#F&.X|R&P:m o~+Xz}uȼ{lbaXغç#.Lv[CׅqLM6CU5[je: wQ>*n|E ᝕K\_9҅8k4+ف{JM;p}!{pUܷrॉto4QTK;LiwK(_ZX6EwF_Oq>b H3eF 3w\iZ2En9/[O>4X*{;V]+B!̊Ntn1 HF>dK.XN`=o  /q37m}ِ2m8/rgd0M _ -QM3,[t4cRiV᥸y6OTK3 +T1gy{wlW|um-{n{XSQ!/b+޿12U420N]2/ dYx0lP B3m)v0*K ^,b#ya'@AZ*gitM=3}M7 D)(|tis-Sf-HꗪY}XU:ʶa "BŭXo!\vJ_sr+kz\&@O/蹃uY0E_Nof|B6QPzm QY'm_ +kKHKя1[|Mꦘih_Fzфi?z@+ѸnkJذ߼0A'hwVh \W@xP0Ȱzx xJ%@ajO!vKT2sXdbFq\sj,=QfB%MtUpb+-]Zbnl06?M߁qG蝮^.On.np%B$\Sc6O,:~o툎e'nh6LWfXUX@J"w5Dܣ"{?R<ݷQE:$=YHzXAGЁ:XZU>%y@6T>GoN$\IRڻ#\#F-s(s W(-ϓ@}n8 pz0!uĎǾ`Lʶ_7[ʭ"CV!`0{Aun)w801k"뺜fH,wgo@=Lu⫵VgK ?jn)f[EhwGQ>3vze崭&NJa\q^">Q1 φtnn.0z)/Ebw+G60V AEQg5D%7whFhP*ZiXE"Q>64t jd"הx@T%+SeW(;:tǏgO%;(WCR$<JwTl(#Dtk?%T3j$7Bm\wD_E""(Vo^OT̙wxvo¡GȗNuԻYuag`V&> ډb(>}NyޮBHnAV+;0 BHr|*~5(gkp)}4 DI x_&t&Ne㒜7XԻ[:1WѺg/8jVD(̟[qy<:gA VZ4ʛ!ږUUya tyI |{ˈlViU5rPߠÆv W9E{u쇆=H88@q' PS(a.U; -j^ng6C~cTq`t$PʇZ!e,wLY,J>X+){5$a6Dp7 c\kӁI)(CLkRV1-4`xhϯ#A>d: 0%%CuCn#w. T_'UgsoVy!EƊ}^x Бzhhm1'ЯT{sXel 0T#5"8s'M! zf2&Lğs?@]6b(^p ORF[FLwC?|LE tWDU<&?'3~nvP^X_`>=XTzk/C WC#IxPӸ;67B~#!h/`9bٻbK7J)|61lщvduBp;YKUp\AEhb&)Jei?X8;بRC"ݚ 8X eF HUq9簠01-0"#3gD {PdA ([rb|̤elgk\@&CGC}t4N @pFL#b{A# f%)1KuFuu/@| 4+pJ/}okC1pV̴͵qT ס%n0lX@`,6`=WKjxpAcBa% sب#<47ݱd] eefߝ%BbA ~<34M#nmY0yaI26ŝY M官Xg57+h D&[ 3p:KVFX -xfaSS^ W ,_.4'-c8~(DKbۢwJ}f'+!f~GUjcғ\0rLD_*XjI(kmて9oI2n뻜`eAu/+=s\Rr0qI7χ]SC >/zV_5~$k DT%{Fӻ-]jII_(S #B- 83¨IFf,x]T7U> +ZsI q*k\wb?*ma<%Nr2ϋB|cBgex c| ||Oz=*Q%A=D8;GSKƔs%?J .z23wu8R̴{D]{E7bq`3Z `(_[*IK2!훹+z'͑fKkaj!^ot̷oTtU9^ k!bg10jvΎ>: h 8W\pNxp?>r\ O po{-+B*Y0GvG^e{=;䆾οHˬFN_#͐[H?@gwT׊d͓v2t<lSѳV,Ň{ܦ/?//,sWǝy{44&k<% ]izˋi6{V^Fliqv!T'Fd37% 솿F `=u-h1T # pRX u4ު oJG%Ϝ (1 T6@T?X */ěv0[ 1R>!:%5SJ.tw3L ^󁞓l%=NfyPip.9-bt3pN ՞,D 5i`cSb*Ƒ`ϱCո"-~6QX.=rdCuw3O|Poߕ'up< sj҅sw^ygy~/}ԨB9ǀ ;<ɛ WL<1'].<6+~nbA_ ], Fݼ2g}f99i9yҪppF !8@ IŃRiNAn!j.눆%Np?漠c''P]rlUscϫ٧=&-7HT ,̔`à bvD:W 2k7F"qɷ/Ի1g'lqWCH/I Ф#q@kݱIZ4K^r(F .\ǒZ2pUwbz.e>"'d L䲻y. ^#45LHh,D`[4ɗ,=TGb?R6YtϞ9똠YOBvnhm6,*A$}mp6{e\:6,o63.[_&90tKY vh~H"J U!1H|ߜF1]Lr-SB<AZ9TʷpP'9'e'.I iSmo<1v.OZ]S"ྉ E9 ꯻]&r m"DTEsV.3Hx!SxTui ЮFGE#ukfJҪGY|],pƨg-һk#H\3aI5ܪ[+Ցp1 - ;x*>m ҉K#;12`rVݐӌ5*Wsj(鯵5t @Qî=Ah!҅af9ҥ#[4"?#VU/?-XaD@V;p=NaGe!ɼ,au''A2o08=YWOZ1P6G/Сd)R%u2BS# yNhf!ڟSaM5S8m-"ڵ3#4̊\^DZN~s8mp/|J4:Vȓv6i|hl!2E*sE#F)L@tݩ~_PRZD/~t"sJ}mp;BWGEmG}P@yStԱ-ld}4?;Va⁲M,$I4>J*}%d8n Ta3W upQk"my0;- #̉# Aq*)@@|`ʺZz)|GzAkC X̯ `1A8YByև$H z\xH0ɾt8E'`.vh8얥ꃶ"KV/*N )U|U9avӉ,\VɲG-(oI_D^U凥.bЇpobϱ[9k!h VbX;3ft OD`֌}Ev=eh<-t.ᡎ5^>ri)%NOC{7f]{ZHU=&U*r1z74Q\!~?BZH&P`Uz 2GgpǮc!JƄcTm7c.Dr*آ s@ayz68-lf-ؔ 3r,3M(njQT1?!\ sh[+sMRbJl¿w{'iq]Eَ /$]of/O҇_E5pxÉ ʾےFٶ3Gҭ߬"B,ZlBrKlˆv7)Ui%dD H!7'陉E*9bU?~K+"U`Y84S+,}[_oۙ7S޶e{%_p :m7Y9>;DxyO豁*i\R Tn80Be zu}zO~]EРĠRRGn#|XY8[]g"K|I Մ f>\tyl0P/%Ikyv)M@kMX5K ~I)"\U5;~Vo1`>ZteًAϻqc~{ Kivi?_]{o/Im|&+H$_ ]sKDs'[8{QIʐ[E%`Ց, _q8 ܮj^Ar?~ȅg$29+v 7 n/:LőIm-}+d~D,;Q`mP: Fҍ?Pmub[P/ ͼɎaݓV*/ur}@: i͕\}5|C ,AOc*2*'yY0Gw5*|}B"6bJ %Wibaܷ6ekb7Wuf/}BnOg0vK"B}b$Oi#''eː)}W܆;Tt:䍄֎fG _r pݩs/1QlEcв9,b9s_O;bW'X8j}Hlr7'Juʨ%:R^( CV`:dž>)Dq{}%:NSKtӺ{TX$4^z C03Zk76g9Q=KxO!n! 3 }`( \Ћ=6 աؓ.t:S3ěiU𧡩 a#6oB1 tdcaRtp4.I'ļ G"24 궋\5Q"w45Gdrːzu@\Oa˻$8e [^ 8‹ II@<+)9Guϲ8)!" S<ޱ T$nmO;~yk:pŎy`/LRbMnF XL&%#0p'jMG'>[F>,{;ѝ[Ur+qp% F^v1*F$p =,qǾ}ɁuSga|rf`my]iìQ>}.t,JÇFlEߜ1ËopuRA65M\D ~1^cM,aᐳ4 e3T_Uk.\W.i>MhI&J i]VίdS2lUCY.[uJ)Ӕ#StF2 ZY4>g6![o֌`h ~[hL췀\Ӷ?-n4;#+"sʎh]֚)'{@Z*m3}Zڧ=G q}vr~ȋАj!kl_9.+'U7C'Y vF]yX @cs$MbR( 6WctzSu " 6I_ LIgџ)z\kS@8`r=̙bK+AuPwW,x:e~aLϐrgJi`l L|op:c<]6TH82()L9%lJd g"E`vA;; D0X<ЎmDϭ``Xb8w쵈{!u8q V:|Cs̖0nʹ) &[}MpKšIsmڥ<-V _ *=}!$,DJe.u2xȂ\ȞaTxjE_6`FD9( BDج=ZTAA^8ݝXh!:!(IɎ0;Chv4_֮VYPz>axJ5'WQd "n,9bvBH9rmw><7r\!8)C})Fo 1ζαNK^ͮY:6-!; ȅ/Uǣ#P5jtDQpoeԅ,ȚUkз׬q(8'b%QW^|ܘ1 K (~MU爼/:qZ7*f~ELaLg$a9o,Cj5$S3umBpMb#oda5Iڳ.rAkT9YO4]f 1dvn?Iofd2E]In-1AȼcH+撒 }h>r!Ll0>s1Q|3a, AZ6PZZ gBh973̩foRML B;! !ݳqVBLl'͖O ;~kFvWޒr$6yO&(?H+)[8O Cp<ҮGxGX$ p QEv\TLO8{nj8wwuXZal'j 91+cq\M(J71DG(@9+MO oS36EgH'dZñH ".Cx %`ըC}1 k[~&Gw~}dl93Ejh`ϏFG†'KVij@4"%Вtx{R|<:¾4a48j*6-LAw`nA֡x9Q%lU1}O+Ӫr TϪL 1}GĎ($p+(q Srg.|818ti9C&x#D52$Yѫs8S"y{ vdD `A[|WO5f2 8 𞨜Bby?Yn[ㄬ&6JƤiNT`<1kPGFB3e \GBڜJu#(Rl0{ HE%g)>`zZNq\9(nj2e]燐!?p)] ݸ ^eEo]?096VfMi~Q9VtAȚb.ey+!s-4[ 3E˽HI\U f濫WN@\E*Dǃ%$:NdbXvܹW@*! (טbS@ n8:iC':b )c=itDtqK?ඉS;d!2>".G"g8)9-c,W_ٰ̓Swf#-eZiFݮL>A#?~:A VK,B&?ӓ0IIw>ߖ&"g_$Ips-ToNu!Vo.GzIJ={u8ȀV{\sEϛ[]ԏ^ ZֿB䶁Cm;SyvwtyKAO5 -{? ixk:?tS*\. ?^HNBSyIΣ^܉oT3}R57ڞ6ث7Ȭ|{OU9KZDƩ,ux JNCP}o{M#1Y_NEW3sg :mwM p֙+y,9'z'At1-~8+@mnH 3=-m#9GsZnnEcp|HИO1Fb nϯn hޣmE 綒zB]}sֺdJ%53a-h dO. Y}A=sR<68~ro) }tT2!T?W$hR߆%t'Z\ҾaS CZ3r_4Wv[ y Եd]]` 7qTwǜЁz_'PCNbo{-;{d] I`Y s$\JAԽa "f1d3#p6ӅsI[v @g]ա= AxD|h5{_a R ߄EbAP>gXj[:g-[_1"U7VڹĿFNM]0qD}gHzѿdh|9Rls{4nOOΏp$15(J`b7-0"?Rq`iS.Eo/p#Zu4à֚%ch: +,3s4D2InoAΏJo 6տa){t{^^JхG*W_: #H\Gl'I ɓAu@ BUÜA8iy?>0PK%{=>D7R-w]P,-.TŤ|b*{f1$b~#NguF--҇ &>Z06%. 3tB|jz#\Hm{z\[#W1kpo4:$9Ggw~oI6B; baă$%\9q/8REaHI"fDz4$p#UbHet&O}$A@[/JNe~+G[#8H~iCH,zan< nTHq:Aױ#(-ABn|?Xt{A"fo T~M)MG7$*FޱZ#hc k>*Wr ںp#Pj[$7ڬ-9:G7dg1 M`@/^{bUl0b0^1v#Pk4ԙaXn:4iXEmKuG:~ceۀL (sb&%>!LT.u;95uxӭgrȟ*ɱ1G~/Udicc] 9& `PHpsOJo܈A.X"&Tqs{C__;W'16>JC,%Zs&0B &0/My3 :t,a t }Ljv\`дk:n!DWnDejDN0Tlz >nli y#Em߸Uxm {7C@X5v&Z.fuƑ/>ڐl'΍9ğ (-yWcoףdcVTAv>ř]/Ε;$Xt)JPtd{[uǬcj-w-+yޝq^#.(5K#M-R)eRl̮/t /&lG];`ǎ;˛rd.Wk8(5o,5pN|_ܱ*#؄^X)}KrQy7"}-.wS6hxDNoɰxyOIe"Zϐ4Ԫ[~8[;? eq\Kn%ZKV2R/k9`;q$e!,ԞPMޏg.Qޛa =tQ IBAO>! w~b",LmC`2x)� 9XF4ѾU9V3l/Eq4*'Zw}AHv <]xK6!El'MZQL}`wέɊdZQɳ Zhf2k%"P$12N{xwl\t-%Qx"?X$̧WUm?m29ϗIyuf|ӿP9mTjo7oWh _b42W3h):9;; @A29SR(ȊuwXXiba_Uۻ`R] ,|]kM@"(=v4t_3T֙h)rT:%'߻Ohm87dppk'p[qgズ꿙 g!Sӓ 8գ6|^w6r3\ka< O|􀦌',6 0X@]˷9>NEӗv9?쒧z *!I'usu5}E }\mLU ~i!h[nS8M"tf,dWNm. X h>z;/燑xuv, ˉ%ffb/sE~sS(S : F8B\i(EĦ7Q3jikqw EN!MI#^FQ` Vgb#Yl[ܪ$,6ms0Q@T .RD,KO5].ps?R`>0O;n{Tc~1P[g~(ێ,6-#GNz'Vo)xp[d%qiܝG+' s8"v  M[>xs>A f&Be//@3Ǻ?AQHw`Aƽ]CK16{k5MdFeG#/ ʈkw3޵̀+)CP/{[`/#7 w{7ړkub6m<6[cS-N`{=}t\ļZat[sި7xCX)%cVHpb}eB z`[kd*0K`jG5"\d? ƝkԩldI>a~t*-i|N?\sE߱$@ T[_X InoRk[5Ǵu2]EFHvk ?. v6ZK{B aqy7h $9:RWCSC[ }دiUZ m./4l <;A*BI_ҪG>0.o{G I7y[-?]+0ԦVW5qD ΅@A˦xӑ6IvP$󮄀ү.O)D=)&ΙwKT+_^<~Ub$WfRa_' 0 87~߾ͨnl#KJ84ݼܤ 85ʢ1\! Z%cE S}KM#ư~mK%5 J,:3 a-r,女;AWM1,G"He*-{8` s#].v;.F!GX,iKg=A qn>:Cz`?[;ލ5Hjg(ucPiyi,,ޯ{v]›ewZ#z^; ^Y 3g;)k(Ea0Oyeh<1-$ꖝWt/]>Œ@82WfnίlXiAqŮ! j:~C<3T W<\ $&9D)ͤ;L!{RUpN4kgw<AڹxhIȪ@Q2(g2ûklfpLee?AYo /ɀO쀆rV9z/!l[,Rg(mAW2=gn(s%'6\G՛t 5N> ߣA??ybx  0m,]$^&d0-8h.~&/4%TB k#;lIm6Ge` ႃA_a4C\N'PQpX'8㡨;c!T#$Ul6x݌N$!Y+n*xWo4ڶrv첒p|gKM)ͯ=t p!^QC.aۍ'χDI.'GZ aPZ<@Cpl25ߚ ]?8Hl]9ޢpl8 }B\"\2㼇T.Z{3ɒAZ 5Mi;VnσSCG+_GVPoC2 Plֆ0%~"u/)6dmqc!auN0 5q!s՟Mc'w; Te0m$u+w8^:iے"Է~L!JV)]^+@KJp1*B)-̢؞\۞[qo 17PŮ"|[#j+ Ѧ B/8{P8Uy&1FM,LYd&霏F$Mk'Pp/{NĠSON?HWt՝S{xqn=OR)b,s8y`*PB Gd,} :bO&IXLq7ߢqOGJizTeER;Zi d61csw( D|a=xF*Nxv ӧUk[܊ ʙ,JS"rFpKLB.$x2TM{?Cg]̹X?Lrc[]c3k' FuB4w`CM 2".{5z@@}e>%XqpZkaTSݗ܅ Uol!^e)g7\Ӻ)؝}[~1XY:yfžH#r@2I eB}_~3hH`G+xJS*x@XB8цs`FƪnftP^‘?L͎p ڃܰeښ).(Lb&a@e.㢴~LW\zSY\rٳ~ZPSSq}<_ [)Z{@7ZKu5 JςTA&Ep4W2d™&mi"b_Fΐ6:=CgQ z/8oǪ. .P?Y # z&Jeač >v9::OR k3Ųq5q Wٽqp/xl0vq]@DI$GWWBv:IVfb\@BeW,~]Ky\Y8,}7lJgk?fɜ3H}ݿ*]TV2;-8`ɯ;RB:R\ b`F*-Lx#RS!3BHn^ZL ca@Wޘ .}"1-#g."'2#A@ k tTʇw@$I8gdIՄpGFrl KWhnfICq64YR%rO*mHӵ‚Oi% ݝ}] f2n"MU=7u(~@/ 켫 ?&(9Hlhu,81qF'r=g0藧_r5@ᱢ3FyOk# A+ŝ#eqCy)PDG>Y2䤻ݨi\8ѹ'q3hLZ`Mg^=ŸejE4?cky')^ Z0mY/i 3A2W߂@4zqNQṏCט;ڏ>;Ԗ sPm?lX[g*;to`h4@;o1>ȹiLV(Qg@17nӫn]Bc+tHSx(4ך4$s%1t뎮$ ?#b" 39J}ֿJu+(aRpZX!N!v!lvl@ b`hrLhC]_jVJӜ\Δ'4_ &L+U_]2T787CaЗG;a Cs< 2C;,%x E2BEKZ3˃qEiZV[8?i{y._@;+Gmf/h|Yi 'ZT "mZjv*"xm,{gg-mafmDrQ10盀O@ȟ?EɮRp~TTkQCvP54 m*.P_A!*#>s=41{q X` fc)@~3Z,E>-Az 1&q9qY ,@ş?9ArQ4-0;PAdj"F݉X4+T&} QSon kA<.^|$tX_ӌ B=P(&M8%de8ÁV2# grg\-=Y3R) R8& acyNSIiʧ :85ClPCa ~)PĹٯq%` rRnPS^B&_dY) 0,QȸzU6dog2 a^T™jdkֻ<1o]6XyH{@iw6PtR%ܴ)p3Q5wD`B=]?λlZ }agP cv-t8UQD@qpCbQY:(ÈV4vTf9JZ*Cࠐ8bY|v0[ 59 AnQUW=]#s Fn{t/T+1[v{/{\2s5b Z M--vlr0{u,71[-4@OR3g"B>Q(`|+DȄ^PN2bk'jHZ^ӂ XkqOBbm5lPйPg  )$5|1ǜt5U2ccZRF8j0y ǡBg▵!/ua+7~R ~r[\X6iO`9ZJLC>>nGӢ)4lh_ra L(TƖ=_,rthD+\դ@%F";رR9Khg"na `ɬiS' :54?-pj1ZxT> 0[ ? Y#e,8N)kQmQr}|fS.trQv.M2gp@4|sm+`d_@[});⛪:k]Aoscv#eTQekE|Lcw΄'-!:VPF̌=ΕLbc%D*ĠX'̂^ρ„J2KcnA Xήeh "\ų\"Os6*? >Dn4tޟpɫwꖂnHcsg}l M6Iih&? h&Fthsvޱ3z[C#H֭):\NsĔjzef-nhuby\ŹfL$ıb&;RS Iu惉Z9$fv!>`+u b$l*vR>äbA3$r8}B 9?Dav=@qt (8g_A c l,Qme0JK`%gxkqԚO9}c5#myGѢi^"ɽ# E\w9 oTtgfGq̝t"ĚQU+31IǐRb @N*Z4&4ۋ E!#[ G->Vx}'|Q'%L^tR>#2#~Pb8=΀ ;"iIpRhņFMVPMͺU?B?T$M0SyOj_;8it;q#y/hQ"Omy`M5I 0CUK.x #d HMK~H"#fLVtەNB6m (.x=U8?K/}:tXڢ m,:IO/o.cߵ<}6C<2&NXj4I{8^(ytdǺ29UeVm@&9Ə.ݪ<:.r} *Mw@7}7{M'E|k1)o60y1 C`$#y&{E#cr[zx51"ɸ㓂M kTϡ ńDtW(SHk aSTh0<ގyF?4wVǻef0оDc}PamHgY/Z";Fھ5M64Edl)7PmH(-Qz k7OLFEX3MLbl6Ik?D|OSw>T"8f} N?Bѹs Ւ3eWf_tE[Z`ܞ5r$kһ@s*“ccݹBo@W,gwEKSLaNKY\CsSBi,lשhZ? .'mUG6Ptsl98dw|R qUF({Yẙ-3&OLA$[xO:6L tڪueYn:iGhBOdiPsZwÞRqoȢb3ٝbRĨ[N$϶aebJ2 {m"ʱSF6y|+ K ΅$~Tjk¨<L L l̙i:Zϯte_uEu2᜔Mځs[wH 艙?MsX^ujէy7ةO!upHhsT NI\m^ocg4[UUM]#osk4`#OO$ ͦ:ٖrY~&&Ϩz!Qtilj¥;D5Űӗq{ Ru֝(^ pb&pşsa$4Us EkU`=ePW0R}PPH˩jOe3x%nlgއ̦{|*R6_x(.IZ I|S-ދ5_49Kx8~ޞ+Ao9Q-!lJEext/ݯIՒm^;Úv#ǐ"x{sp? d-1"Q>w5[GfzV# _,ݚ7%gvT\9}<Z%`8fUBv/E U-{(  (}%RcM)F/kK0=X.ew0̂Of ŌiK*/#͉zt 描0NHjq=7l]i-ad7*!lL1ct48L\V+DYTxGH_wvra!gHC@, D6t #OܥXa Õv(S<a6sN ?BC][-?*f(|S7؁W$JMm4EZ3d)Y))6O& ]Zg6NI-ph ޾_=s.PTTj֞c1s_8^$=o@Se o"t$~X̻+vTm!cU.èIҁgzTpdRepRTM3s!|Ł^e~*]a3{ABE遯Ql{>iyǸA*k*GsqzD\TN_\|dz "N.[lMx2bvG<ܶ/M?ol$w =Of)I {f@XUjK免2S%;*8H6瑤h=n~EDI<◉LM & 9h2F3 z3Эn&giN?_4g&G QwόuR(a1A&%d_ [| 8007)l2"<UzZ]" {>g4-*9. ppkNE#]6?lǃm6 %֤ =|m'ArKF;ŗ&Z;\k6JS|fAa5D7 Avˢ/^m!R4BJy7P~sV6~21,Ђl(ǀMI&ӭ܍x!1yGX_dua Y.Nɼ:SK b=x]IVHB\̌?&pT~գCdʼ%u<3p^K!^`KϐK\S } ,1 ӈ&2o!'? h7+?4 a zPn)9F@Y:&L\ tDx&7ƮIv_\H%(5 纳՘Qt;lJJa !>B;>1q%It/ rSˌm6ܪ.C%oAW ? vs-)8括D@a–W\YCH9 zQSuq[c|@^ LhJUNrh6g_WO fiNw Oz;!BgQζe"&8l02;(rVp_[׍{5 nlڢw8]|X[i==oDJ [pu@)LUl!)Al>ĪVJCBD(yd~1H?3xE8x>,J> pഠ̘e@ȈӦW12 ȝrrk0b_ 7$ş^?c_3# ݜ$ z&FIr+:o+#~ÆؾpʯqIvT{NwШq(Ӝ`E`XͅZ]b6(`-IY9sN/|q~1*_13GƠ'>-S-#Ci='r` bRScC[-<2Ma\A9~V' 1ZSNS2Uن)XMC]WT<Lda=W`8҅2?_#XE6J-@G#-h}#}Shzd=Ѻtn\ 57gr# p%MbS@ϰL( |Ԃ}; 7}j_ːN;M,#=.^eRe*jb)gQ3;gL* ""d K聋n30EWniHs0oxLĢ͡=:,M^Gr\lo@X@'P4Mp7 *P*K5b==5[ ]+p5*3:K1j?Hg![tֶ _m]1$)AC+ݙ5 i)?+eKs&__G847mMw|{M4RU{]K-]"m4-%sM0VdgSH̆u/+wVj閔ոAGgĠz;+NJJ\>e{vyO{w 'nI5~:bfքŹPL1En8Pӌ\T{A.Q6BS^;?ܳ!މ !"2}HYRӶ`=ƍ暈v:튧(QNe$=7[BE_Ϝ_[AaSliSyBpl代$qyh7tNؑ{N$gEI9Ah׹+aD2Oݶ㍚"4ZT3< 4>=igx2fp4鯲 8tT;19S2H r AD61kb<دs&"c.Dj Y5T[=]MR֒:2Dg_8g?HXeXo,垚B@ 2h 7L*]EN, k5nyFկeb6ݍZMZ?#+n> PJ.jէUEqDDٛ!E8>DB&(T1|bd2u8*Pc}$v[IV:eϣUzfV$:Oki23ya78 lM Y,"aNS }+A~Mf^㸬V8VUTD$6۸1795Vyڜ`Gˣ~FT7gz%e=RA0:9*F+Lm]}( ׁރ:mE9RVuzxA~rl'E%'WǤ?ɿek{g4|&5e?3m沫f> y*۠5(/KˢN&9.7x!$}M0lHw21`y"4F=RytiSHPtғ,n8!mQVfZ@4rIDc !l}O &pװt;愭{Ʉܫ+?ĆRq7y*$u$qqы'Nǝn`RbtcMBcIlDgŨ!&?5'Wܗ$1)`BZrE+ϵ)3R n)}!X7P|bz@bH]{qUeBn9ocuKкZ(on4*${$~Gr*JE8ު4 tvp9˝J}>PNdQ[2Y'ͩEwѢ 帣2*y)j11~jO1&g-خo$bu92Cfm]l&M> uN&"߉r?WOy\]ju%:oB `d:u"LB>ͱ/ NE F"0>+Hn{+\@Ȏx5t[H~>w=n?a>@7mn {HBBf'CܺMDQWsl13m($BtY׍.zTemPbPLXHs_Ă73l[K:I\΂ ƚuܝ9"EA?n=g֙=5Um_à\hQWC1*XcXz+_֡"99": .sAU ]H9P*ӘD~W| /(dT< *9 ?Q9]%x NqobU" Pwuz.;Wז,Tf 6P`l:0 ;=MKPUjEv ͺŐ ?/G9~K]d΢ \TUbt#*6Cy:ӔO$zIBo B#N p8$cZ7ԈBg@OĹvX­wKq8m[5Uė}4'"5()+rȮ;PaHjx5yZE:`A'9yIu_fd9uQgM42[׽[+ `mͤH%y;h !k"I_H|j映>=(@ԁ$;3h6q>퀷g'|)-0RGׂ8rĶʍi^nY_`Qxo<<70Z곦e#|EMWT|1 L[G_\풟80]pP[w[0}^|_n{]$4/`/T8VI$N{ӡ!/)RmJΟ/Yrؠ5+ gK; g{Qo#J*GGoJGʯ8 ߫s'pUJ.~{+ .1sEkɥIxās$^:ї3;رdY-[H @q,05SZtxO: S{F(l=mm/qȋ-j ͜ a߂lwbآO,1"FqgmDE(.EnU]Z Gd;IdaC =)4Z(˃/v4CA5V\P_̽ݧ8X3uv1yb;O-H݌>"ǝripm6Q^22& d)[hSF1K(`N3zh 㦓_Rw~:|3P5 љ3UHQ@}woyfil\O2,p Jj FJrDԁ$7_j|пPa9 M(OvB==]A>eZhm;ym\cP]4~|۠+?f%{`Gjw4[i&xh[.$D:ttϘT7 `4O$%o{rK5KߺP+FT4'qFW{e^ݶ5žn^aiXs)mr9 t%( K^yLsKZȯ':tt s+J\I-d,'cH +)0*qػu-s6R i0H": |-zq~S.QĘY}d) +8-E 4i/|(ZUqň/ 7].y J% 7 E,$7n$R :sjeD͛ Piy}j(r{@ tX>%C%KK[H Ti*9ڜx2ʉ91t5P6x/ں0!vj 1{<2 a/IROCт0CރQh4-hWQ0_$xaDG9#]|UX ]@UNS. ꨽QH#;,ik_w1̱≎0R;EM+e<]uIwdz(CIg ]s%OKGufb~p3!5B"rqmG=;VA0Sf: RP/ʐA/و@dicٔuJִI?LV X,`u@5(8cy/HЍϩGen;=3sz P\*#^JZ_RsX"j ^FZWς C=i==קRߝs7`ZWrJqyO㋫hϝE$刻|kz+!_3*wv:14B6.M$oNs4Ht-(ulYց}{q!miwwX@Sf1Y5_!U+ y_ Tg|4M\q3s:\Gzyv̧-2ۈR_w募h?K3o* 7&l-~YD4A_^!Mx!=*g٪&F H=EϖvZ*e\ϐ6Nӵk!qm^l09aD[`Jĕd`m1|IYGaPe7ӖPu"h,WŶ&wU("@Ť- X^"<@^jRz }ax:n5 _D$BCf`L@h:9ʨAA`Oâ[ ó/mEe?Qד7-*b6r}I6}{0rC^yF-5ǡMKpC2ʮ[AÝ?_mmǏm>"ۻC_FI͔s7KVr@qw7E>jp݆m@4RWH\ VUB-)<0hW-?eYWBGh2 i?{(`TPehdxR['L`>ˁM>^Cȅ~jlhQ#6^)ЧB8kFΨ妃PVMؙl, S+ܟ(S֎/ˎ*l+MmiP$!P-k OtlOȍݻ,H'|Xǟ9l B4a2؁-`@Odj'g ,G ʵ+O6\9GcY0u6Ўu̐JҜTxA#i,JƸnsB2ɐw!&휟e񹬦޲ĻPo.,w&,"k-^D ٌUh:Bϓ`Aqa#tgV.6w#2E:1#t+aH Tc!nGyhw ׳3_*tppZXkGy6x~®gm,?=1}~5a'95-s6꣈c&Ήm|dQ*DV_KpRÉ:d |iAww␎皍/ۯ' QU#jԳ}YZCP[ "3 Q ^(93+؋L pw YfC+RJ`bm `>tR&Q+_\.}ЉeJԇ|c/7agc:isa,=]%D_wsD1 NgPn =6^[V)vUt~nZVAc!z=f*W(s'l,Bs~-*b+p%Գ^V^G _E(epF9ls*;*^z AWzdx42DfT*|=p ju B׋^l4nXyz E=ɇ2;PZѽ:nnrs _j򈨝rGQ6>'y[2Rw+7}x#P/bx\=q8S$Խkl}AYICLz*oԛC2I8}* ٴ(#Bs0-6_o,4EZʇ<`gB(:#y@vF/>;$YbpT9 #E2SB[cbE`ʀQ$-VZ9?-$ 7up TƩ(Mһ' yU+t~~|ۻ L<"%%|F2 ) wS"䞙90 CNG^ oΆr NAy/ؾo#_l ]j'ZTRG Lgj k7|뛗Z. ah{,7Nu~L+L_w'\\D kRXhj!z,3>%%eB 2!0v;F:h>R(n_rʘfeK5}哄}r ̹S0{a 'dvކ/}BvLQ p#y6}q"su& /<@pdŅRva7\РG'qU%j@ Ro|CTbIqp6hO y]3TA?eMMR#pa((S^aZad31Af{~9mk?iö1ͪ;-nڌ)6VV4 UX`%Cƽ` xZ+-yUBԲ(ѱ,{q{=_~$]DfܸTL- BbVjn@ʹ7X4yG\oz,S2cE9䎮e":jLo ʂ6G4vqYDު+Dj-3'*l5/ i0NGc_ BhBqt/m2.+[4o e P1V_ z A0hu⊂{Lm1`Vvy=m]\E)Lt]CQX<TN lIp Hz͌7)P{ [4eY ;T10`<4kIR= 蒉oU_383`yow q|wӰ 8GY>0#X<[h9Zc4G~'e(3 4Y={vz';>Z:Bkqm.>I+]s_TІPm[-rTBC%7B` JOZyIp fYIvC:¦D]*&ӐFcIB 6_(oAޒC0hRgXD?\& 6HzЄFٺA !yW:4S/bتeDɔoMF e=q4 sPbܚz:ψGĄR'7hE>OYk[_t[ !_1 uX;9k+>NA P%j]n盖./EO'\z\걠vLfV@@Y%˝2KY8mҁplWg%HB7ޢv3W#KsH3+(\g2'tpD?YSJ<9f\: Sy%ˣ&a*l'Pq٘(N ̄K' =0b`CZc0P LƲl]j|%k;ꛁ\7 KpjRe¯t2FUԷDz^8ÿL/u/cJ>M.Z;3ߥV?2`]?9"PW;y׌[<>@?5Va q#s@_# j_%ɆMӪHӀTLdëf,L K0AK5VC )T~5 gll2G<654en-luR0|G?u''T&d {&$fo.f L~lHCmkO#>?Jcv~HbW9}13My_ojSe,L t Zsx^uk?go-#F?^7E׭Ldnl>_׸a jyƯ ;NS)ofJ啘_^D|Ie&ϰM@, |F=g:f n!( Jo,;ܐ8iz5x&4 b֟SbeP*+c,R1I\Rt㎳I$x; O.Z+ ;t|m^'4Uh##2G=tŽN`$I0I j7D%u!vMLkchUѽ| 7ry_Tz&WiSU$Z_ۇ)j7N :(as+ w4nyGf;jʏV,9N>WTɚ2>VM"m6蠽_(9_ AyN*ЫYk-yL=0M 4gKj4^M!^؝Y^k86#yyjEΎ(YʇAd .O-yCM,9B6qU?%Dˊ>f1*4^cft:FJzA)]`yAB$G.Vz wrvF .0 jYEs^/Q(d }2Я)[|jV))^zI٫T/{%t/tL} ̱663|`&Ås+ aK&* I KK@\b坬FHFA$zw؂ZwNJNQ1PS94mRUۛr@{ZM4z?" `\bRW v5vҔ |FWmUP{CozcJT'J'3@$Җֆ'2rֵ7Zr) b䚧fpvvU8 5[ ps1G@;Hepw9</^T5qg:y"aQ4= tkiJOBOܨL`,@2GI }d 60gG7)[,qOZu85" *,78.2pYpѵ`PއiuOD*9? uyׄG MGXx\v@ "8mWEs/ffvnʱzM<ߪM,~zyC? F? *m||"k:MU@'Bw3(hwѭ9[u3&\6fl&'tY/*Ujd{ P5oKYS~T0f,S֒Ui""r)t`GWPW(6hVX*nudmf ^M54ݾa9SQQC_S!(F8;[4',(wxm2 )a[`Z&cBϓ޸mɚHoyYO朰43dH=H5e_"@k`ɩBD6 UzXd-%c`W9/.!>R_ X@7bI Ql% 4R:1mìMJͫg,K͑aLhɨJhd*ʮ ؽ}UNHgH2o6^ g-N#!>qHYqGxDP)?Aߦ)BA6O*X;^ӐrrK^R*FE24ۖ}U6 EhRbT"m;{ zJd=b$$GxA)щqZRW89핸N5l=82 I6;e ͤ[S9qV8"Ugј = #@61bZy%xSx}'_ΚMؚ {^J<9?lGd2!{݄Bqx ,l.Ss"O >6#xs ӴdVd+jJYli3V= -<^N3WX5CޢoC lطbI>UFs4ku!rϬT!4z³8pU"DL!Yahe $aU{ˎ;a,Cb2?1Ofި*ob757 9 aʧNQpsڦ ~ GܡȷP}Tm$Vv#~=03k[T9]չFַaK :}áBjú  b(ed'TUD,_B~au29N5mZNр( p@q=*GĪRThةFK4W}`dGCsǂa 䲵k+-b`wZ?|)L8&$>gGN#=j۔ZVۻ-pAӷ:c1_F^Pz ;d/+wG'!,}|ơJ3Ս[ZџuFFٗ`i*aB:MgЭ?;S ,(O(*bxRp'OCGt1ݞhy1V{2ϝh %6s63eWU%ɊnK#oʉbG1䩹f7/icd /!0qJ~A=dAOW/쯅rB`Ksn˹5(s␏o\:_v]K(z6^djOt_7cd-\#!,eX}j$]e/=qRi$+fII~|bz';-'!sR#tC(pJF{_n˾UlŨS0>Ky\mlpdVh 7hMb(Wj~fAXvn]Abw1Ep^1 T KZa܊J9uL⢸5%-:|V>|UJTd Z ~frafKaƆyA9yx;dɻ+P|n1vg%Bl7>7)+֯e_=oeOY`eA$vM8+᷏wpOeZI4wDdę`C`%Rs`/;bt5?Iޘ.!AMK4OHƌF{:j0*$2YJ:luo#qC檤aC"7/z6rTlPWw&ێRnaPD 5W6(ڰCm&#4ٲo3UudڸbmB@F"_H1}dDXSF/elٟ w@aoT6h .޼68A۩s|?bu^E5PSҘdhBbFĜYGy$ӮqP,tR9b4#pcTmCqp`2N\#ImU qc(/].EuD}&^)a* 'sfX$uh,GO` ή xQ~֕{wwS>s7 r)h^䰬^ܹò+Y+)*ѯeKl;|=Ɩ po^%;Hi/3W+o?ZxT8q8;$MWma\Jq?j~RcѸn*H\2X[%jnfS~ kj[hf:L2 ~4{c~ ݦ~AkēަW ~i%R9̧Dh-VpcT,. Β"y^<;:o&WWpDH S-1 -laU!=֑V5ڐz^ypxN4|zH 9}Zvݽ\sf ^y}J4 grӀpLB5 =J]SЏ6}Z9u*83D]A*Iy7XV7V*\ӚWI'sf)>JoyDo7eA-η+aM4p$ecj)Di<}Z &}GFM/J{U+#Uy:XNξGIK#ZK5Qc=U@x ؒ{ O/wu9 L89𯴾y񏲆iF]4Q~8l$3m oObݾ r2FA&ME9rUAKl`rz7믑 l8|7(\2%Ltѯ༕DRL"C FKGXcN}dO&]/pyXL,ܾcsXCaAWaٯoQT&BI݂GIţ ?BȶRmV?bS+?c}LQ 뵦 BX nFGI0 .[U lBuٝ:5=PpG ʯ>,DO#|jl=egPvP'uR##wo("<z8z jvBAlBd8Z3޹3+րn)+`JDWKBBT0H.z\uֆ =Oa{?i`w퇩z]|βQ\DH(bEBZ YjxJs!VKX7Lnvvs"(ePڌ@ZIseXF_zPuן:<2SI.?Wn bꬲ*(O$"84:/i{q5(j3d6o&뗷,%"?DhdlfӾQ:/fҔ4-p`TžC^?FBYf4jI>K4QO4ML(Xca.0t+n*΄3}R}c;\lPǎ:y\X'm>NWu{~?*""@Xr _/v?,%웛jxN8b+k;٘,'rm5EYݙDU<Ĺze0;g"x#JcxgJnz (A#zzŬE7; uN$63A Ja7dI #'>D(I&OWaDϠg#=V0鄝 U].q4𓬇w;\(JBSnӓB{~~(ys]ss~J7Ďȿ2]t i!k}4IuRqw_pfpu evșD2D@Rf !k_ؓ>ݗA-m.`ο0ek\"i,| ړc?Mn+ҙѕLH۫ln1S0E4G>" wߛA%*BNlDUz  b*0 bil` jVֵlk6g`߲/TH)0%8OhGAq laM^޲I_>eT}[QKŶ5=,0ߍib~e6k[j%a& @O mH,S~>YZ9qG0]}U@Dʟ}N)Ү~^D`pіN6?'OUł݈m' ?Qxm#lH|mޤ|ԙ*J)mߥ4Ԡw Ղw'0.R|8V`E}h֛T%d>MK,Oc1*<jb%>Uϼ^5܍WueK`Šj.~?lWRNK!H]3܋-Rȉn CI<9v: [)1 9<~'*w&vb_@c2O#:!e :@oYBȐᏳL/5I~l]ula*&qjw;y!Z ʄ" VU*BsWvw,gX 2bf O7D@%O+$GC_s:\jRGϰ4/Q?S  1O 1¯FIHxRX}o[k`'}i/9WtKnᱶL6c>%>1$;+귄un~flAh\CX*+Q)O<*]Q0= ,9iєz;`zul_%X m e N|96DڕKiedwuCE"owcM+B;(/xg^NF1?]->zg [_ģ;|[vWYۖ9XER`ϛ)bIfm>:6:`m?&p /T5o&H߶R2A*ܴ+U~Y ;vMzO yib X1QP2IQU1r04da9'7f^f@ҊTϥY$檅ԑΘ 4?Y g{`Pkw(P1;—( STd>F)`"Yq<Ͳ,(cXM;%=/=vʂn9N~{؃r]!~g6s?[v܊)s;_\]i*8{Y8I_0Ču?Bi ky Y`0=uնT U9\vl%d y/))&uݺ:oy5&s+>ZUИƧOﳲ9=93W!q4WZOˇ hL ))*N=]NtIdzOcqucz+oagf n 6o90-;l;c %Ui^/24'T$3DotD % ֹ4@y9`/ ^/)5祐/߅5RRzວ֧{2Bmpyql;,뫯} Cj&AU Bb?$ƶ4 ZG[Fq//*Z`³lA)w0p*bup0(lַ$Pz/'!s0mn2"ynm@:%\d3Eȶ.Wi Ă.{J;ooO_oCV,ӯVqM|tʥY|\@͑T9}x@K]ꥺ[C0YE{;bܔPX;GJ)I(-D6W P{< -d_ B4ر3fvt..yuVqKlîX*xCzybEyngxc#f: $]x djO) M>G(Z lR/AZMo~3OXu8yĢ{6Xy B Uxl Jl1a'H[ ?O1/b#Dw'^/oqs~^x^B$fE([UtV*찯[ Dnim-x3>22 l2 DZ\50$20{CbrĽFͶlp$ -48ij{6#HY)(UɸD}^'HWFfl\D&}L6Ta}b%H%',oЈn'ꏦPf^ؼ8lpKJieK&lx:8_\O5U9 Tfrb.ŹLU x9u% WU fCZE=f|F<+PaՓ9QywT(/KHƻ}V!Spf@r=Vr<@sC, g ZΚ(勼t߇H*0Ɠ<@$bma܊=Ԝ9W!i.L>4zE}sZq^G&|P(ŰLv^1FdDp(Hm{)}L . }Zqv`'R,gٳٜ(psnJ5S2L(_OSѾ!8Ń1-IUö<҃vu[T0}=&z`tKWbbBdeI~03uXZm(bIdmM8L,Oyۍ H$j5`6ۣkb~1@*XmXF l ̨w t rƄg@ՂZ b;|[hŸYfoEsóQz)3C »uq[Eл 4 Sp{\=;5-vDɽ}˺߱ׄo;RXBfWgU2LyPүt D[[ywx`Ƽ$10 wHU4zֵ\@F|yl9"pj#@DEj#ws︦/m}2gnhudӦHK1ي5!J~yq"j76 HNɏ t<7y/Yi=|k&bWk>h/@Ch1vLwcw4ͳ%I ||ekо 5Tk8p~,9U |eA!݃;޶;9F^.GcɥjtGq4M s2B0w  %^ˌjWE:&! m%;ZnBm@eS8``@a}e湑#ЮI),k<䓇}a[낕_+C$ࢢL5 Y.IJ5JjZ'+#Xw:Lor AhށPuxX=lGygzSIÎ@X炒I+-e~T# /#1)-睰j{V:Ms_GĔ]-ˋ?-Ф@]g* V}}/Vv5 ޶" + ?59+9]L3-5&`^}0ޓ<d< E<ollw}F2 $rDx%js w'RtiǛ뫖-oSDD֪_h8LQlN4RF/l/ iy(liv]Kt_8KmZOijߪYw*_~"L}ע5d/2#W"F3n \ˑ7y$(H40$E249״hmU|fݦqW|L"%4G5 ӻQF jy& rvF!jp .C5( %Ozbf\qQ42.(^swh]rډ:-k%+Jcd }.K:lwh egcǪpU]?RLvJzzL͜wJ+ZfS>3j\XYNC+b:/,n(r1R ,fI/ktFi}ѭ_clcfhjnfV( += ͻ+!/'WsWQi)JvIӺnŒn͒n_HSJe>,7^mP~;^=FRJKZVHWo2efӗigBpZF@Բn*b? Iq_Q܇丵g|HjK]T}2RdGMcq z'Z]:3BubH eN0 {lY$,kM,>!I[Eh=C`E6\˶ڵ_ݨ@eOfQCWOfdp|&jYh7jEVqchs*az GvF3BgR7G9LFq{g2vQ2Zs?'-!=cUbw>"ErfL:"XȷT[I HK#l j cY !^`79ad:LtHcBHuZ}sizMN*0 *fnP_ך[=.ғ_=e`'o&ڐK7C3QuR.Mی{[fv,^կ0x?7<35jz5`LoGEOF5m w׻jrL.Jו J$%^@k,j*@dm:lF! Ŕ ?9`V 3֨teYEV؀}W"k2'qָhبVZV2@%ʡq=2Ľ#==f6OK%8 ucGv2,Jd̵6˼9CBR-1 n/#oucg`X񅱜]2LpԎ$D H!1tX*>'phMR𘣎\6?  ԁ󤚈s-Y9urǴu{)?m(WJCH 3,|\IÙ΀':)L~yg[nS.#}r8:lkRjrlm+s(l&*bc> 2:Fo;d#c! LHE(8w2"g/<Ԙ0p.%9Fs'L箜Qֈ3/ h_D>ouqÒ ǹ5䑭e%2B|+{/ʩ(6+L6Sd0 a %/d7_9_ϻtSFV٧9H`z)T-Bm U~[8P{zGF|}}8[JwgMqY !5:q.lkQd فGeTҙS>38f/C/d&8Rf'C1OĐV4^]zZ?Q9; < ܜ˹}̸ЙWݖeյH5sl7/2cJ80k޴p`b↼ZtdlANJ> ˆlEc qD( y5$;{f(k8,KK gj/ Nful_o*:7c"@x9A$#:Bs[Q"Gwo1ݵor1Ij}~h|v'3b.?}rdRy9nL29Sf!vC۔B(cPZ&JUlQ1e|_,xɄ-=<k ";8V[Wz߸98#1d&.u5O`==HWj8<"vo^QQOqw\5(Z )wcLx\AvrjVͫǔ{]Q/;=+ȭ Þ]\rm_pͨ5;չDim 쟃a#+Zo4%v|lRɈh EՖuu_U0S°>*2jE7b= fk̮؈YQ=Z,#ݗa'X&]U8%bh:|!TB$N-\ N<= 5IT!![[mJ"T̽AqkB},ery֋fJէaZ5pʽGyr`N-(IiBo(qtL?Z" _u5T hdYl4I8 }G-bvc8n ϡ0Vh]9$?c,BP$?=ApzR Fִ.<]SrQmR;l׳Jf ݒ^G KU{g6 b=)Ȓk+1n \ELbmC\eKhL*=X!gLaMRgzօ]s6tAAP8<\trZx_nWdnm 'qڦ;H<x"{/uyYHMۺyt:|X.^`6|_fw|H@5we鴼]{-{Wv 1/2YV:!"yG7veڗNxqR$H$tүujEҦpN*WA"B3Qt#ʑ" GR[V4AanUʾyz<KBknKV'0O.\K:,x୉X}m*7?Q{] gl JO" h@֣I+L ~.2?gxdiݍT:l\zuk(V&~*^zz,r0DS1|JGT 3|{iopoB;2tgDxw&slHq{lX ?ƾ= ͘W;'bǥjnn*<% 2W UUrVK%SkZ95caYd2_],wy&\7\?Dor;G 9yNja|Z;Tʎ&PG lTSc4o5Ɓ*bі@]|f@7[3w qO*j ߯ б߲t^!Z‰G_$Z;4E8NIy3 ǹ _/k6VXy7DY‚rTfphU 2|!}8o))!ƤTUbAU|o.. /jVcZ/pkt`3*7{4vx]K'+^;x2EF1ҐSh3Qhd푂(W<'i?Aҟ:}3'p2Mv96UaH܊ 5}PrW.gq#j?s]4X`cyLN}%:Z[xIZa^O=Wg)kEB\ɷGXG!;IN!M!}8rޜ"^]#5qNay` .<,u0.ƽ+#9U|E?E{f]m4)*zb {f,*A%]F9rG;ȓ*/ԵGՉjQ"\#TDw i0}GmM?snқ/읇5Pӷ0p9~6Th7S'%Olg%jf\RkNTNֵp)n.1:ot k>|xrO;cU[-Ϋ=[f;BXEȻ"IFL{H5\bkFk({[PQײUg۹3jlfQ Խ >BC^4""p`Wۼ=,$$<3̢ zMWyUVQ4Q h;@ͬՓb@^@#ZSú; p ܔ. ?A l:f5в)]/ /1@ RkQGe$!]y9ֈ\8_~N1^S)^?av^7e,c |*@5]3TW5#!Nns-jpr!E9W%Cc?<CrCj RAy9&ն`-%}WI_7;>kK0^n/XӬQ 98Qlu5QeADŽ.A',H%2쩨X?-+v!I_-{y}3R_8/!a롰aӛfE[ QOUu>]D]ɀ`e?VтHC YJj6JlVQXjZ$qM,/g2?UHfk!vu-!דı`!pm^'B$l2m=C/~۔ux ɚi4IeM:=-w4f2(iz^ M5η%s lK>e׷t9wzbW#<&B,x'!'7ctbwE1=AT`^#ޟÛ਄ENJWQ.c9`,T:p_mUx~hi~J6TsnnʑͷVt]8J[?qΫ/?f9謚7_Y埌J[%Vt#r†SU`49Z$l%ёU >UhTѷf,1U9+.Eݞ70xV bݾΙ鼭$7f>ީN4Ғ#RI$˓0 mp:*(8?H+Z݉Qևqa0dֲҡ j~Ίi J`s6(b-h5 /۳1R5n1jZ IS 4ؕ0*JK|*=d܇ZF:BE+ĘU6R~.Dm>BT5k7a|O|E|q 0qrˈjjD?-*]1V\2N|L`c \I w1&aQ}W =6|ܙg/xX-$Ye$CXT2똄Y pYp[ RւYOa*R = #HcBgХh6 zs@^n+uW aQR0d6) JʮqpDhz@誴&xd?2cKo'={3 eT+c"(Q"|/31qЉO_ iEف Xz7۔19@'ZqУ5,ExJ`mJ^5/ 5B縄`N)DЦ*gIMƒ_H @ݙX{<$ 90Q-SI5k,,V<6d-}DS{@P[d_ %{w'z-(Ծӈ6z=W]apk g/[_p.ji:W»Mcge#dSۏ_o2VZpjmS5!Г5]3+vYM<;sAx3NC!5%5YFȬOx-[(lSR J`M=q{MY0TPIItVЂ`c)F-MR2 ߋ]ﲡfH pMqzgl.."jH9UI^Xw NJr?F&S>󰏿X[@KC:(B$:k>ݐ+% 7;ި,ZVĺLKO`?o*yz€bT$g(L&)F&ÁStd4ƾ/w''^U|<&(IH.I JChKès\ˋX-zg<q&ǁ!:E 9r8Yeu3kh}E\6;\><\ƼZs Q82&-Tr:ϖxCicʾwD f`Z rm^Ftsg j+$`Mt^h$i6@K!$ζt4aBorD1_94Bf I"ũ?\Ғ3>iV(+\V4yl<\ n`W U اҩ&"M94,7wڜ f~SXx#qU"ye'e ^-4wpp¡cJl!Ϧ)bPD; MLlUi5ɯE8+ힹ ?aW1ԎϪ2މ쓿sкilR_//-Ͽ}UҚáܳ18U{K@7g*ξ3bRDžk7̱"]h"L7"S _I 38ŴY@٫=x,ۅ 5&gDZFo&>lJ-"g.@#.h'y ;N9kєl~YϛIū!< 61HIۂhżofݝ'hqk.aI{wX\)=)'4Έ&ܢlpTc : ,n.0הi T- Z8.%i41f m3& 4zr:xc;`ړ][owoRXEɠr5 dN\:6]Y 0D&~i6PL] D/\"¦u^:3Pɽ|ngCpt)<7|ү6 W~# 2#0 XEGHdNhe7&ls{  ~jA#*BsN%٦ USLkIx49J)5^2imhB]fHDxcT;Hۗ> 5XNISZ*TĪCM>QfW2.Ij#I5SIӥyh5aohLt(o}ͥi<Щ.!خʁpVԎ<$q9SkY/ONqCKVufs/0{W9xAXe}Z(m9ۋ)c4N+L,0/į{ݚYCbODR%=+QoCĚFG3M:] #< 39Me_QN5|dCB*~KOSaKE)jvO|wMKL|w`W11 XcN"NA&w 1~}2P@BbezƎ_UÐ'Ϫ+t.z.C $X~ƃwIe9lg-!qyaaLy4wF,`G&P }~Vk:ĕWK@FOxw :^ f$.z>˶ N׏tԟw@ kI|=L'~+$4_cTDH1>HPheR$ut l&Ǚaas`=@T3]^*!42@,Yڣ!YFso̕muF< Kyʄ'5kWlymUv=HIt;3z ESdB_twK+0F_ ^dڈl2֥}HtK04` Us̾҆#l-SW HhV5rx1+ \+Dž:B+RMXߪ:%Pjѽ*3cI[}肷U(^l0NgG,Fd*&c'qxB V*b0@nYE%Lt RLfV,s2}LF(WwV(qn͈ y3L,Yx޾iJx,$z)-(DN4_[q  K= b,@ L"(c ù L8oP+FN~a,s}v:ʅgz%ľs* (` G1(%#k{I]XwȗZx^)5Y=/ E췏JCj, AeU( X_ŨгTRaHzqt' -W约rȻoxk%^Ƹ$RDo+_%gLEu[f: uK);5mieaķ.DfGNlԼ &Fj&.ø1DZgiW| ܲiX"0uLAB5 0P Nm;{&X ZC*g]=s%0h<(fO*Ŵ6yи䋎f3Joᵉj!M=b FuJ#kG}Y5LkJtl†=dY m|Q}T|]cӡ׿=ou?RAYpq|훫I_49XM>܆&".GK?v:((d ~ EOݧB3EᲉaڷ;WX$j}h8. F H$DOػ>5Ph;V6=* 5Õem~!#Vh'wBkWgq8oGWp 8.r99AǨm:漀h8$p"/|ռ_+Ѽ4𳦯}ܡ Wz7 $5w.+oa,G;]e'ӟdV32-,*fss;u壮W6-Ņ Q(3WH 0cA3+ iR-#8rW;gYZ!B"c- E ?tZk(dR&r[c;Ͱ dIq޼Bi^> ̂\$) LI(w)kcxNTh~{QC&ڑs!| ʱvQ MVt50"C? /$OUDU§TOA]5!˧OM͖=W.M`d/g"@/A >Mt$LCy ?MڦEX3?o)~f d#+ dv3 O& tRCpyYC; }y|(\(.%ؕ& NS>)n/AeU_Nߑ`K3P [W>o#am Ka}UqвVUh&#Rbz < >kY ZW?׏]9++E#zcwE o<&Du*`&U}?/x6-s)b[{?Y$jqXf4}nc(lw~X3GS50>9zSOI:(2i\y_`f"yUQW/wV#z13QfqHRC(UgBHJqoޕgRcs#GGaH]TP-xȦ eſ};zu'FI}RvtՍ0JW}Ұ3,x93zn;)4 v˼mobcTUO4H7Tku ֽg9f q.p4]V=#8n7ncccƇwar98Cmt^u7$bvE0&*,-5if@r,m A!ik34‹ yؒ,K{M2Io'bJU$ȽkIe"9Iӏ/RB۽C}FFA;YtGl&{Km 6y]:+BMk F5_~F(?eȫT9"Qf\eqhۮ/Bz|Coωʫ?PX~c. R 'Te[ ~(❟UaoP%$ ~Ť'l/D7nblyNȃK2.APʋV"婨T13o:$3[IgGֽ f"3O%ufjfԨ :.*T?S<G4/:Q+z#qݩk!Vw 3 @^h8QN2Q۳էJ;L{ɖ,."覯lsHp&"U %?DY᳀B")t0{[41ݒCHL݂3ZtEzES^ZfBJ.2}krHWa9[w2't!z6R6X A gPku"\'gΐ`;?{$86U ux:LrM;J1/ UAKP@rE>d֤Bd"dֽ>I߷q JɫFU~eFDct0jJPW s 9BΈDEz9> ʩƃyyEs, 7| 1ݤ˒!H_G'DII? B 0P99@IШHላA"?DbxS|#R2\MmѴuqO&Jlsג~'E'Ge ssxe EMa,?6o\<ƴ;qEw$AvNV/wsb7Ĭ㘎f"d;jRڈf*#ag&.-P t*Ag}2eEopLssn$ġנбX]S%mav$J`xPap͘ptܾazh2W[[Q< 37P$pxTm4.laYWv{ HVw1<yb:TX-ͼ=lʷ*+.FaVTx zFߘؗ)S5Zy/>/g%gWz_ ۅЅf2iwhEGv"s[M~hCM˱!iQHV=>פcbLjH)慤ְr3-bkn{xmd4]}n7T~D/ [#]Ѿ50)BtB.9_;dXW,3˼;ijӳ;7k.k`sb'A;k5&sxp7ISSyUOOʵMZDqxLd& Ry[^6vpyzwGIf;S"?dbQmBoMi|Eվ(+Pf؇)M҃ruW吘t-Sx l=T>0#5n$!|BAL1oU#?7GY kJ"WQj̅əL۴@Opa5qf':;=R7 .΂>mg46L+p)W v U߸Dtf ʨ_0/lqUQ瞆.N+0Kߧŋ{pP t9HNX.}L1i<ؚCV޹%OP:ۼܾ_z.i9D6?{mӀ\[B_w̷v9H&}x'@:_bi>ܼOx>e>ݮbdWBR$Ұd8 nԲ$G1;ob:6 ":%̄K_rY)w['K`MNmٵ{o^vUtYY&ܩuXE=4dܣ}ucOMr _YR9d+4wa$a|nR$o czhrQ2 EleuZҺ5匵fA9:/b]#gF[x_ 8ٳٚl (,i ('x Tq]$;nV0}zb6m|%ű]Qe7r{B,q*<~0W Q1>gl6i3iK)!!_oB6Q\0}9!)sͥ)wlQv(KW ,nݷ RE'TOO4`ǀzۓ`9*6-Pz W*ҧբkBկN I8neF1RL3S*x. 8Ln7B+h}^<\ jAT39ЫD?-'1pܞtw7*弴(<ν\1ܽ- 9E+=l仛{w<[&g"; K*4==a$0]'9j{B􇙅uɯYmbBZd>jWS]GUDFV`.!~AV<@ FS+bH$1=O6ȔTk9(D"agJdER "'֤2:{_xi,%EvO9ѝ#08a‰䦰$ࢵ'C4%hQu7 7MXj6YX0 e?y{x5*TQgkۏBJ2$Sd6Z̒%&IBuYѪ .us͂n]0U;R"`C_ f^FA+ptÌvU L-0cZ6 ';?-F}t#VRhT%a1ɦ+]D癃4/ @tP=nJRhj5hG,! /\xpl_pJk)"Fr+_%)1{{p;O )_""Wm?2$YG :䅪 ` 2+z*r}Q_lňUb|7߹7s $_5ZpѾHNXeM 2i!m (6CK{B=u S:0EiZJ٬$S.:ԠNа9u`LZ\AS;PX{V4a^پ-|`KШ쟎m{:c%b+5!NrNu <А&{;6NPAjUTbv*EBUE`rD# zk&R\L;{TS؂H%+/;_n$v픠SmeYgzʺa?B3%.8|W$18-. VR oοvN CqwΠP_ H~SQWoN?Mjr>o*QOqo)ɇ|iFӄlCb`8 f]*뽷PRJ kK ʘDJ5 bVC*#mL :ХQZA_$-Sbw :]moN5h<)]״aaNc#۫ՙXhCĩ6P.>-0TpFߥ4P5=v<,1@՟A1ǷCU oÉLTfv s](GbS'|% ӳG/?ɚdR25#dx gLe{v'VNBlMNvz98 ̄b oШ~;rcyW#Yw/1}vaJq)!QdUf'LI"T{8Xn#ځ]Ϲ- K^3i%ܕsf1lۑ0<7}HW'*7Y3\ZZ;#룖^0he/aY*c} qY:WF-x/Y~YbZ>&9*۷đ錧op#x>A6EW4ُTF<=U%;8K(xGK*ݹ0wi1&Hnv痧;-;[W{T U@IVJfx7z Z30&` hRRMOFx[\爫832@é*kpCWI` .6r8+}<~*İ>1(!{V_YHi /]r]~ eA@HL Ñ,Aaz&cg>\3K\@m_<.Ji'1 )}H6X$W۝/&/!֑;Mc>gm c>d-+^ړQ*v:B!uyuFj5W}ݻ75smsWʻ'P6MVL&HbJ]͐\}Wynu,2g6Ӛ!o!D)EEolQ nO|P.T?Jxء%Mw~YqsjO@E;"CGY%+SY58d49i" TZ@ħ K[z6cY-c:M 'x i`l.7QgPZadVhL^ED![L׈k*f "F QfUȽmoTBs\3 BmmRd(BmTS4HRY]z< e"w^IBX,v:LIc[%=R{㢊=iQ (\uYk?N4"Û_*&x0J{%?m uS!  ~))ChWݬLJRn8GŒX [XL ,e2gЩ3[슪lQ56ftl6 GZ+) )ӴN}:-3$VCy{,d:®36==Pv" -7}K9L9m6).(Fj5Z2s#W0˜e>\궳b\/d4Ch%|{pX)8/uRgV"nq:uew}@(L\.6xf@51xUReiAM/eHSL(բ->iĀTlA*D6#&,TuTrټky} :~s/t9Gօ r"Mm4- ,͵70B@  ƑbG òٚCRBr?(ĵwCx2B~}e%o2rfpia:tG)5/Z02l ql >\E]: i\ihzw8"ʿŌ9​)jOd~ou.8?BKﴳuļK:ޫWWF U2ȧuz=G7X&gՂ?7l 1!?J\t(͹fVWi.H͘%=L1u7\`?llF~b 1x6Zyhep*g(" Owjg ޢS&A$qΟgϮ{0X fu@Ƅu:9LZKoxX}`f"aܝp}2YI/G}ޭ.x7qhDV7`l7| 3]cm԰6pjOOI pM+ζ@7(ޚ?8B bZsKo)s5,l7&Äh!'o) 0YtiC~gv% 1Uۊm ^;b|fIDEͻ;DB ģ Gq]4s?2h9{"lG!s$_́RH0bl txjSLx',g4d_HBe? =}yU~BeQlL=ch<9C=*ܟgz j!DHPn8[j=dI~ jTʹ^ZClo3 Z9a鉀L^!ew |?&Q%+0vl s)MsN2`}XұI6S,7s!& ['~R4A m- 6NrlK"*`DE/jE4BnaRgXtJvjϲqyկۜY+j'odi"Cs5NK6Etsfw$3pgYȱ-M㨙D")BҨ8U Ji.Q BK5;Fz~ $IN|We0a?lWH_oȏL}޾D+i뒮WNc:_w3ߧ7;qO.TY .`cqyI|%"'e#%;b߃ueXky3V0B=m7g*G K[Y z/+v.yQ'eΊVnfp3p]yO`PleA9ߗގh8,yG۸G)swD(UeH6BJ';=zO1PX)R:2dwlIm,BZN߼{}00<8VJ{/b52"0o$bs~Gv.80k]%$fuUd]?zA2&땴c[]o}kD>EDl`F):,(Z΀d<d:KCuE싔 b{W/HB@kN >Ѷe÷LGѳxPirrhH2 oXBkѥ_36i0"R3&.URmHJdX 7UBXUMɎ1e %lӶVϥQC1hp#.Bg V$vm X|[F(aQ5vOsWrkifGaږ(;&(r@jDtL wM^AՆΰ"&N#W- oۇ'@+ ד/7$fՇ?͔.V-.@~fg{{ȥv:[X6f֧:=οtl.燇,I [Ўx`Wl4Cr;.k!.3Q ~ٱjq5Ɏ-o6ha@25ס'gYprYJcScY'F@@RA |f~b"ȱ_ؕdMAҘ@ 0q97Qgtnq +"0Qỹ-k 悭W[Yz_f>.lj勰ii@!ijiX0:4a ]܏5S~IO ˇ)6)@C: (4Ĝ7WP'{ꀘMXc4-aP;Us!%=Ds ĨPdx9>zx{TʶMY?o| =OuX54^C.3bIZf794ͨAX3ߟgЭWPQmBwjYJizs=O=u_9 dʆI3&:ԁor\νI+`=zjmڿhZjCP~/ó(e9Ǡ94j9 MI^^zE`g<@,nY TJql-i_aA]5kAP"B9&j*3}}d7K@3ʺDX ;W#{#.8 U$/b 8_C6h!'1u*;b>JjvJnV 9!B3Wn_VkGƅTh_ʒClfBM!u?˜Ea(gn}} Mi%"om,H-UxI1eMu,Yyz-jEOgaV0M4 D85ؑVjZFPg`\jH|9~1a;J6i:,LPlMz?kͿ#(tF" ߇d Ɗ޾cK?xۭvr_I؟{xJ]=! E[W3ws_bwWus꫱Ms #ДB+&N8\$fJ-9GBw8~mb]+4>H`O1E`XBhH({`59e?@mUQt~qY[#b)oi~%,E+Wpڮ[mFi2-IpxFV}HU̯`~x\~|XC$i@G>El*;Wb!  9(ٷH*H]*F%:'*n8ܬX R7q%FƊ]S)ۄ4Ƴڌp+"j9Y#rzX(ۨ&Uu7^3%nLHh9@cʽP8uمĜO}NxTIڃetECfCBGB?.2)SAo~I[P4L3|L,K2\)\|>P.5 X#uI%6 p+Co}jEt!O,VR= yU0+ڑ lE ?p4r]kv$DY0. ؇AR&)&8 :Z$h{uU<"fz0 z3gkIv-zޠ"b8T&疿2*1"q5%M5XwiL n8bƒ_|o,j&j\PTSaΑ2h|1:Ύ/S&Fh(Ɂ @ߠȽ֐mka'.ЇYrcPV𭆺$_'}݉:%yOZbpP;>bmk\))aB^AeNlY`XڋWꞆТG눈4GbX-B(eZB6:! tv ڱƔ`Z"#1. 1ώ}ߙ=_0&;. X2nwH%-2=l7BSUڒᨈ0љ<+ Bj JP'4DN IS>6!l$03^//ƑRt#c0R -tWNǚfhul&mGg2;2NZL=e*8&|&b8D}VxأE`ŁJIVY=ɠ6۽Ӡ_I-*px:~]G!f1K(2I,q!%U#h=9ơ{oZ9uAxd٣:X!!>ќsp*z #h' cȇh~Wz} r!43ډPϕe?g(q*,@&2 lѣe:.ʆ0-=T7v$+R{CW~ =\D@Q-^?jJOsq {uUf#9hx9,.P<+{:)Q}6#ecssL{CD2zK R@) U׽ޚ:v-hqӏ>RY4:RX׵2ׯ#~l68xg?iJ3kr _4J! >)oQ~Av=3|8a9iڄ7),*E%秀F㳫òy%^yث_WTL"Ǹc[/%=rI^p[%U S ^(M?:`.B:T7j[lSPT)FҎF89Ü &3;?t-=D8V9X ף ^唉&bݘA\ioNgʢ5n~JS ޟӱYHK-'_,1ٛv.jY;.ūxZTb2%7VJNn.c<b/ ϙF)xvLUO0>X ''<xdblNea{F0W|.Ձ8gJLjhwpCw|ukzіqrm$4B7ۣ̪}a Yh/!0R'T ƸZE Ek*M2f {Bށco.8]6QeiOllD%*& #dyp +{`t@3?S *!XX@\!Nc !s)z퟉d$q؅2=>`9dc-A~lN=ʶ=Ό|( ;[=:۞믪Id|@\ٗ-+Ac,)\8Vh8 ,!6@42xv7[wuB|NTui$!_`K`XQMZ@aZeP+542/!H/^IХ=hK6)Rq ~p3cFimbzR| psAoP>ɔ"1ΟCٳ}Lb &`-wV LuSmKp, %!JZu[[Hlu-|4`nalyxoH1Z="t:?3V\r`}D#ՒfZp%sMX T"E%Z6@O:Yqe[{ef% m15=Fw-oqBc{>!@%|adB4LH?$L|Ǟw%76'E/xȗm'raMKH > 4`"[G'4"Q~RBGö r T~=VO[`.?}ulb3l~We)x5㐈OOy6;`l"ԟQuH/Zbbeo"=glƱVG)ǕsKXc2C;tv@E&zW֤V1@fil&@R%Ʒ,14oȁWxAf+,)C̱4 gIƻv 8O GUӞc|w<tȂ+p*&Pe\Aa`y+l6‘bTKޘ{S+3qG1LgQkׁ64k z D{XWlbT<(F-i72&y-k\&|, Vns Ѿ#1x'hkMUedk(klSeDnα3'[>B7r/)gAf[܋{kQHs^NĮ -HhU d N0^'Zi&8I0/q)=4ICuoQ+IBebθ,*V[qj$e$ 9 B!'n׃ oiR//=Nf''+Nn3v7XB%ug9EgqczLfPm"cFdsu^Xˌ] :UڱFbmZϤru[?fjnZϧx1q0z#drjL(u/W ӬTlF\zf1td'WC96.wѷ }yEJDx N`mL*{n h5xW x9vus%<&N] 3n nUFA'^T-G.Y\! d䱿&翷 NY/Nua3Hy}ur}TNH+<bI4 -%;90fԊ)TLd f$NbyB$-j2qi楲Rbgy1AkDd5{Z: 'f]:$#?֮bZ~ _/pM]OFBJ6![m`ÙmsD/wzG/a=l`W"c(6 ESNE,+XWz=+b|N>`XO{XwʝyCH܎imJ=}9*SQ1^4@4g6!h}͛U(VApMRvL3Sob@]F|r8Aʞ|%w#M}_ӳ·iP>*Ræx6ae@jVI}Wy7$s3dh)JϨ]튵7KeIAU{1 TpPCڦ=R1R%!X(m2l'MIr>S'+oJI} JL& SBD\̵ۜ\| 4lꬰ:]/ڈ9&nR퇰' Ӥ˿Xqsɓ}Ck; /e-B~iXw4Q@NFhS%(llQ }EKLK{zIzPD>6%h* ˮiI0؇z/b?t K*fd$nD%})LE`;^#(Y!=8\<3bZvD*AxL67%-Ri}FvRL&/Bj:sM3H,Zmל5y'x |.WCNQLYX3Y7^D-zpԱx]oѥ*(qc۞KFͫGqu/ L q"^[Ȯcgc[ng(T:zybV3'"Zơ^g\M,d@H =tm Wq-A&f5zNVD9wyJoˬښp믍[QϺB0lu5QQl-;3wo{FZX @| -K>~:/J~b77D`-/VkdmAqpQ$_,rkf3'uǣ"Zbl%2I#Ŭ*-T] (JߥS8K[nDI6(g.|U7 0qw$OYˠ{)cmDDNf;=v%zfWUULNҁʛ(/ʝޚm~dܘ)OM|!p4 m=  矩#NN?U ?z:*_.jz5&$ȹ Tw勳5teᤷلv/KYk%]3!cLKC~6nhDiv% X=ˆ9y,F;m@ʏrR4c#߷~ώ&_ Mb: ͰķQ*18 Hj';<r XpW+ τH0"0VDz zf vitZmXE6of$ 79ǽsL D!]qUYR_yH;p,2[#ws5R=ʶtvsed3S*Ԅ6#.UkES[1.VxR|O)y I֦V  'lݽ{-l (fM78h1RJpP 2o-~ĵ|Ircj0IcEaFi "h "2XM]~!$l]$„\הWR|&3؋FyhT vŹMjL7d8ML^?dcy|مGYPZ@ZE_G2pZnx4woJ֢S˫ ޭ^9-胬{7 ݚNU_0'k.Af^8z-8?nRB n-P@hTBzFaƷ"@84z‘TLV"=X%>;, י,9'P#yQ5&O'&^@\lT":$u9/~N7wE,PrO, mZrܱ >)?Gl)Q9}we"9HM^jopak>lt 6f N\cE GRGڽ]k܀WEkvm(Zz2bti'{rd_x+[贈}J,BsGB9o4WQě0:Xt7#J1Iek!L/Z3}cY?|E)ϖόR?#"KG/]6+qd}Ƿ H׿u>}úoxY~sĮd+C$<:੩q$odK( @HW8Lnt e.x^P\7Yst0NkJӨh_WA~Qg8ChDAzH B INa{@3m'0W [h87Bf D=J, c-kU1GgAK&>D5[<ա2;Pb's9"kV} !F lfFmW/fߗ ^~#[$ve[]uyy>4͵p_>P 59)yVG)Hqi 5!gmESB% bj*@"IKJNw Gpp8UEqt\k9 fm/N{67;7HeȨw8xQ9A@M@loʨV5+٨y|6I%|ج;ؿ5tC/b1 -u:gYdi}!j ޘroTmи{߆3rގOLx.4LMք"ǭP$PD; ΟR5yPChФ eQs«KA Mdul%n*>+fJ搜eYtuex,kH-OfpcJOA#Xh7@m(qcY_p-(( 4N?iʯJ=ѱ]+]s<(+0E; ܤM-״Z%Yþ呱b:bm"*|ء?$I #v7xI&X2z*iH-_lpFk 3֢Dmx.D߆۞OU|"]iy=ƅSM32N2&"-ڥpr!a3$yN[nmjbPp"C8.54Ԝ4&\~Cv?W{C2luDZh Myo GCJ: NTeaIɯ򄔹s~ K7aUPIQfr[GhB\X3ik 7(u"eNm 뀈-)́^3@viN`>P/xyQ9[٧=0٫Vz*=MH 6H7W%( <4[D16ƣ7a+-\݄TF>=U7VpX41Ѧє\F%uO_}".s4#B'޶xISY5mT͑FekȘgL1'u&%%?J[8),z :Rw9k.eC~ڮ`RQPieT1Vn땔2R#(zf$OBP5dŸh}>OFpqY&%5y=jh-|E={$ß.fC:Y}7ȃ(Ǿb01{kƵ)Pj&xށg ^r_ɾNJ>mJ)UI G90nSJ\V gl.}reE tos1zМcעЙ] *YIK w+)IҔ3PW!ȗ/}$gww"|u/l{!{J?f*$ɯLhDb~fzdZ^|q4G bd68G|%ȉYfFHhBQGgHlX-Ǩ?̂5In*O.u";b,6($ :oo5ߑi3W5;#:w<( mJk5؆igŹ*q9O(B;KF| 7-cPJnW;e%nkbSo 7h9!. S&j`;UZ󵉝Ki2z,|Tՙ{R ccΥX0; ]V(uu+ehHWWO#|GMQ%Tq Ħ#mVlc\χ}}Av " zM'l+ROO.mqZ G#P.e%{Og`Rɴb3!H#Kn|Ӟe3mKJݍ=џ%4UH mleHג?}C)8JL u0ƝARɶisuzB@ ΋=j&}EȚb ޲HQJGLs;|BE} t1:vWt7dH H)Ǐ:L6$ z 9 {g*L)Y?a1fh7Fղ;ɗPuWn}OYivZx w{3aHآ$0Sm k8N*&#IS ׵o5O5\b ik7gG!C!M{k9Xb(NTZrgO Z7EloMcN dJDVU|ܾ.}@Og.7Lu9Pi ,]Ղ}R?#$;̨atqya7UI"CC0:_;nVXaWI?=: //m N>w=77UWiDuRIT`ZU$xD j=# G yH?;tͻbhDOjv@3MMAA|\޵"0b 7į5SA߹(wԿpqJƿqЉ s̭R`cnuC1K`5QCMO-8db`В{raޏٖbe`=`b5EBSnm_TR6-oxZ/.8ԥ7 b>hJFƮ%.]A>CVg3۫ӷǢn\:X!ɕIj`~|ElF`:&NQ;Ia6zCÃX&dMݝa$XnIq}Ϩ!mܞ_s8kfR;1vν 8&Pf5PjxTï-[h]s<)(i&)]!ݓIJBZϝ eԊ@,$n25jl$R>GHiMyI}CcZ2>I0S:i> &qͿ-UaFj)c՚`5 kL ATKO[` ~Y mB+5m/ m/zD\E.͉I+Ēew=O8xG*:WZ٤+ի.ܦ DHSzTD]t( !##ҥbnˬDџnթ4tdZDGk| ݟO@H?(Q힪/ľT]jM,haC:cÌh|SȦ1G6\z`EKc? $&>uLN[|e)k)&*Cfk#p3E?OpGzk Ndǀ׍{^FċQVv󰏛 TAhܰh5.qdCFxJ~zBI^t*@䠘݅Z|9UͤZEgV«au7<8 ?$?ka'V"V& Uss·wZ˅E}oP,wD_M:ȰwM3*]fe`!ZU ; eA' ٿp?D6;/GgVlS@IT7|S7Tf$Fij(wWi3v/[t):xѨkJ'*i9UC/sFS[p3Wخ+Bn5'5NTuUc9Ұc&2] i3ג|HUcK۟1FUƺCV_66R\ ؽgT '?.qq7š.74X'2cKLR& S@b[aKH xo+[W>UCH2p Tq5# BўO,OaPuA)7n3 OeMPIB|cųDEzBK97dxKJF O m Ӝd#b qAh0ⶂנvM*FFD~ ~Yqf[fEؾ%  EW)l 3cVmD ll2¦=ժ {1)J#=D"J8~{7Ony窷p1(vD6l\8lxG>r/s_3I}okq <®q`0'A-QɈ'"Ƕ\w*%溈A?/D: !+Wg}wi&̚5; 7ߩONJ.k䔆͹)NEabJJOO~N{v /%WfUMxW'd<67TC6O lJ*RCPXz~s$#ZxN5\@jqcWgR}I?Ld&mݭlZhg4[reWһ")Ae^RT3?P<&ѷ~nHM"Gos*j! K‰r2{S³`jIT{Z99\Y ܵ9LAK]r`șwTKxgg:B'&*"kˈX I}).[Zt?kP43uaMQ(@UOк_fuKL:|:MOX8Oo\w.:RF} >BYɅKR)]ޖ]ȹħ,UY|jЙFciT-RDzA)%C6']&eR͹8U(=tL0C3;E瘺8Uag?s>tK}E[S&)jgRW7iF_/]Wp:Է#;J,PL+-;Lw?c~0PMrJ+4GLKF>y};GJ+k)M%%МG}gτ}wK[T.kC5#2fL0KuW!\%*Knǻ1g"0;&tD(k_16<_ VAe݆vc#4ˊeN;A`5zp@ zikֵ4_$⾛_XFξ˩Byl h {#ILN՟xwIWVngl*t k|0OS[ hc&֙e~J#JG[T*ĤBZ\~|;#xtVt`sdNgV0ݯVpU OvZ;|~"DYy!ݕ RF_wYѝe rbR57!޳aCt[%,̶6Qdu2NRQ&{%V|PW[P{ E4zfHiKSZETg桌Z+/HfWAyN-SJ:/6M1{DʺnzB5s]J:PᶓQЏП<#Hso&-EZO0"tThUgSǹYX"/,fSg@A)efpm{MtW7cWx3鸘 ׇ L#wIJc'f+&bc6CK׿Rb07c[F>| K7d?vXr] &S OdX출ԂR>73>:H3%ARlנ@BB$ws\'5(80lZ[SBda²3L Ͱxh/o(iwM,YOlKj;E^w|2[2bKWӐ#_AYp/D*c_4ٍN :\CԱ-6v!dzS.48v}!EQy/WЦc/;qoAoL150N:6:m]E1"CҞ,T޲C!WZ`kdƠ~WጅšWn FvS}stUQ ܮɓh--Xn1ߏΉnIc$Vȁ>˓g5˔h6o;]d0F[!gOU6A~x .sdCx_[?d5Uf4=gep:7sxu<ob-p] o+3"E\HUeF_־0Ey+L\P#lb9IDH`Qy"F~: vmKG%J!/?d @ ~eܡXk(Q.芒arnO68)'YKf5h rHY@^6bf#½w%8,lu)`mۛv`epbt)j@'QOOT33Ǹ}@iP,;\ MN)f^@S K?^чO0%p5m\P* C/ZMl8;zDO)g03Iq.t8$sb[E@pk8HC;Zyh]wi+D?\d5w?)Jsȼ{;A@,ٽTux62 ~Hylt'ueھq];-z߾O<$zn:$RK^2TwA9$;@!JͰhb?y%TYz fA1>1C4ޯ|e.+$KVj)k&/؀O-Zk^ߖO;l:`KQ)lL' y6HЗQ緆KVIJۄ~iCww[?_槖|D c DRx_Av [gKge iY(v$UUY;&Ǘsٶm/~sⰰ3bօOG )Ht`biE&^r(A?X؊LWU.V}ύpvg*^ac (~< e3tJ;-u{\nT+ U7R@0W40jǛ8\XePuCngi8 &FKNe:]b&1njk)Tk TSF(p5/2uϘ 3FANHL.eNN=2F-Fi]D,|y$Z^B&Y٫RO4a*-ZɵRp |6#jK$?Vqvp 1{F{"/E'ՋdY"S}s\bz }0t$t2^aG.fjoMY`!(a>IބWR g[͝vECǿ.tZPS%:ۅWOLz܄3k]"5cT) r @V!>N, e'%=XJ- ddZ74Ú& R~pn/Z%;Mr KTou RKWM0Vq3kJ}y6.Xf*J&yҎkLe,Y܃vb.>+oq VZz]ZmrXY놬 6wtX34PNVOv@lB,n_8ka@8$v/E«СqWR:g<"jrbVHr{Eszdba?rR'lT 9l:+ӿP {U@!#ؒR .9x"[M%I1KL~ZH~U)DJ 1H;G$۽N~qL#9?pwec5K2j( RW(#{k/̲@%):.|e!mwZ<5~wmVu\ 0 o@|^PƍI88h}~ӍbվԎd1uh݅,/+w5*^~K/vRA}Gd8݇y_wqԢT- [N"F -&/i7W5T&xp>LEh>ר$Tq(W"&iid6d:[J8+ -7_o@L:p*fwA+N)i_^mnc<17΋N`dnƅ:^3?pwa”'|kK-ߑeQϿ"sѼ0(SWjpSN\\F /̏Gr^GW@ [乩ѽ0` SrsYKQžGG&Oxի*P0m*%(`K犝6(C9cek-EYU蜚atď ?BdtWܮM~mG^a/h@0h`Tף`Ċ鎔:Ҥ2oEj-\=-VEBӾ5)|r^S7 EyN(hU$I⠕@E7J(&b\&}h zhY w5B^7nWk5ƥ7E`$b.k-jN=+^TϢ ~k&kWˆ%҇}4~o}-2yD{B7Յwł+'SVU]|xH9, : 3Idy?]kKD$7̠pD?w QuV8MS5OQiQ!po3 ̇nog-4GGzL3S^W~W׀# s44x"!3K!t8*¡E=L٥U9fc`S9FJ>`9bɊ;{O0Z=5)u-R ;37DRsэox˲Q*g C 2Vqs!jPXtEhъs ES !ʘK|^wnbyt~B?ϺVm=E#`jn"2C£/@+ɟM l1-{Z|KO9PԗP C %|%P^TCBuEΏ=ʚCտsA.t ?3H@ffPG?5"U#ќx"Xh,-r$Z5n%AG`nN#.ۙ9/Be `7}B$1e!T1֏Ӯ]ΦYqUi@ -(rcda݈C00O MesV6i*mv* $--}'0Z[DG(N/bn U{ aU?\rt%GʬR%Y]1s~J`ڕ'}-0YF>%W`X1U|;!W9gt%Uԟ\AJ'RJEmiUeghpoYj%^'lR4٣6b=&JҤx/ !$z=:at.P&@ a*Q褙oMGqu/ Cڀԝr* #GxbH ־y&ESIv7 \k9LU+!u4SVL]/1'NMȴ5! = Rȼρ${j$lHAg$#ڽ_cI~ 2'"apɮv{Qeԩ엞ͨ3XyQ]'g9WJ)]= L TFGD=g}t {&q46\ʵ~1j.;25B?`-2Ւ^Y(kYj8A'd;mϕޗsBrl.pqj$ WdR+Z&"2iF]CSFYjh?N\1Z3>a5vcBI˝}UHF2Kl -I(ń9 jE"\㑩;095٭GRKנ4Y22;^3rOs/j-,d;&It c%P^aR:>zȭNDž\~ڢ9'LOvxIx/3oiMJ|dzH8'>Xc5jSbSQxWz*X$^O\(6Ó&NGo̊"Dc1C1^k*a?ࢪ$hFR7onV#?*Uu\a8yvXA0exu ?SLZ[PvZ| `Ù8 cĄ+9McrٹySʨQgBN䞔@/cq*7>W˛ꭄ~r_d s$.P}"ƒt[8:A* A!}#9y{Tgo{?*ݰ*=' юisv z+Oһ2n=(i;8jOL;a%IVead\8O,/^aRW xhҘ^!̀Q a΢8{b .vCDഷ9Ñm(ͣGltԠ-p})*6o(n/0V;툜ff}0MhHEzl,ՙr\1=ݔm:mTh&rglG7ҝ{5%^/< ҚxoF4JxNñpq`H֌`Ci2 p~%֍xԭM쒠0 tl כJ?rGabtӸ|FbLM$cI tx!l7=?K}:VjDtB\>J6?cyP,pNV-_b#." h.%#C_T58cݺbzR^Y!ԞPON- VPvId9)9)h=sm:B'sѕ7Y,3Ov,myjʋf%i0dEk9P+ lVƌT0' P~fһ@A>neH0z}(jwniL`}♗ySM4nUq8% XyXt7Y]}6(/s"^bja]O\-|Ь _nim)~lB*m}If Nڏ\W{qNӾ#vڮHžO6o{xnP^z*7ߓt/#6u&]YTMd:T&HuQ)lقYC)ja#tdHQMU]&!I%7ēYۉ֚ L]= h\"҄4Y+m[QqWI.`wW%;pe6aeE37pC>ɉGʅK62 XW ZgNht S V!Iẅ2S <2- l,Lr ۽:$5"htk:0Z0ga//S7Pٜ,#  T|n@7ZЬHQԜ!vxZ> wg8Vҿ Cx#/^`cTgk⡳%=O-V2>Dw2SK)ۇ=2kO #8#C&p''nvk(,Վp1c.@l>0"3yZXC*gC3^W26~le"P-jEv$rHՕB`HyoSԯ-]CR<>{c8%x2%M8|%]<2(Wa2diҵ/ N_eG*ф8KA6ij v&L6 ߐS'K_[:Sə>w WcA%3Zeƕ1.]kI_PdaΖUEaJfr&,iXELJ  ֿbVfW&p2 j@B@舶ݻE,"'ng,WDލvxU{ZQ {QG*ҚĆaP!Ъ/^6 qv[bdBZ?90Y~[Do%4PO#(ǐej@;w59d:$ !9Dh߿^#DP&C`UYffIG͇B4P\]W2䘢[+'9q&N 6룔;ufG LNQI"pND#P'j8cڥ@XeZv\hK@\ghq›d5Xƌ#/gC/"oDkg>u3@ N ?(ʕ& mtŬF4:<ٗJcReYx/0ڜxȻ1l>C;"#[nSE+|-P4ce39ͬUcUVXЍ?aE91Nn_ċ0&p'LKoQ F>|,b{t<l$?-n#zzE[bkk8Qߙ7,JjSϻ1/(e>u fX^_ R1D%,É|̭AZ:\'V|2FC#DhǨg{i`߲!n FzXlËf-,h* +̄-wl$.g{7.ɏOSyLp̩J'=0dœ5aiU79Ga.dk&hIe+M.$XPԸvzPK&5I Ƹ*¼MA ENHSXDu+yhX F^QP]"X@-B@F145L1^ `1giR\} |#F. iWƚdd\|m | Q"_A.=sI}y8"Xm'%y#͑Dzn$ӱJ _i~G:Z}"$ZNm+֧_A;_w>70Nݙk ]A1(A٠X+"^.cb'QԺإiDp oJW>8csuҏ#.Ꮾܽ %(jm$ܥz-5C $vkp.- O)1&#!)k5G/=ǵ(Ke`S5?(27 CrOD26.r;l *HYBM.j(ܷ͢ĊZ;zzY _'3Nn۷w'1HܱRI?ȤhD f> R"ߝd*{'zXEigFo#ivԎ>˕D#a`h  t^g 3$bTG nnvE8ha%łccYs/Ə`uGQj?WY% oJںݞ}+p5LZ !:cY^6vKlf [2G Q'27'vTJ CagЙM\)|چb[gܓ&/qLROrRpǙ썻.o ͉dSD_F)g'/c,\qٸB(M8ris.b<ͰSu[el (~ޣ 9`<=!+D| @㫪t\!zNb*xBs5ǀBMvU >a'";ɉn3();ٍiBгĀ Q>Q nAi f́)PWU 6ɣ Oݗ%=pٛ9*ܭ:GoNQ۳3};)K, F.7oamq I瓶`;Tou*Jo`O f䯂+b$čkCiĒU؈??g#.uKrBpuH%A }?X >іEo\-hBW4R 0Nd<2"Dr/KsPI?ti⏖>r9 |][HEbnPʋ}Hjc0˭s,w3r_ɞcJ{]5QԩȆhJW6zO"Av!8. 1 LS)vGjgQ_upq翆$ a>Wdܲ<< rk)=lԦ34< } kt[2^ @"s+NJg#&݁O!z6OWЇ`3]˫5I#@Q r[pv YG,B92AVs}I 1s4^Jt6*mU6/NvFί27;Txd]1N[:IVP?Ti^y )A++签a|W(`CZ!?8B5RbMb~%rs[ GPB/@1v~T_ 6wZdO^PFK~% ۞9|+|=n["+&X(O&ՑPmzg&W>d9cި;0q /X~%nD@s +"ͱ+&F䝙q==/ -P%t1ф}X]$RkoЅ /*Pzx70qzW% BqPTMvw^NtegEY>ṡs?Ff%*]vZH]sLjyM :bQ!51,j\#]^oIݼNĈrZ iUer&. \fwUM:UP:ǥ?u`rR;yx}_FhFhlN0ߝ6{ Kr\c<)EE8m2nQNdFs=WL%I J#Z Aʑ&F#c=V&2U[#K1 2L<X̹#kiC!:z/ @7Mk8y 6,]U۱rV)uSuH8.",yt L;\X4I}$`~ YjN˛iֹV$&&5 :*D) :B b8k PFP+II핰$dZ[/N-^NnW.M (4F1e*Lm°\ =فa))GJkfŌrQjȚLw, (F1~ﮑ %ve+:w H[k2:e6t1!InN [m쥎rAἐM37~m.@}cB{ݷvSvy sP$NGӒyr W/ٵ,psb$Op5 tհŞM;pvٰwr} l`Sr|sY rfRYF^=R8MUT݈xJn%$Ali;_ Dc_ab? @gR>@*\RuϹnk eKwQ"^\Ruڰddˋj1"^S]=[.jeۆ2 ',`"gk {ؠ2NS0InRdqMzw*nX>wOèBwϬ)XͦޠKԉ9OH֯o:,zbHlz#pP0CYڔY2T VXQN&$Q$ %{kc&W w?,V4I6LnY(J"DUF\TSmтs ^g |O8Y<n(}yp>y7kz4,`V^J~ /cU3[Q|?:tp.mq!ָLߖ s;N//, xQe  |ۯ3Sͽ冀W;K/q*'SOYERV ߨ2p\wnBhSuax*G5Pٻؗ6I֌sbG`!ü=8qm%盋Q7—.k8F4`3q>·ʨ6gC_Y4[}V@X|,T5?=b(W0Wޓ4#IRPfl:lOL.S(LDxo8zjF39fN ?h=}B|W;v՝Q&PI]߀WT͔rdsU+嗆M:G$n X/z饯V0qBR=#4!4\i5;. -еtzrbM)+lƣ;J_5S2<ґhf^j+m|rZ8" Eyw={ G>_|]{ޔ694y&P;CB‰47f*F x7'(?O,~zu 5[Xꛜ,(S,I%&51ǯU\f+'W"zDi3  ;IeHtg[An4c  +ȥcĜtds;TmSʇU$ܠL$P Y]䲕yZ r>f'Cl@>8@O(ef*F73]UցJPB7䆄j8V2kl^IrJ0ʝ.kkީ2؟5vƍPЂ"2:EG?wqykfMNDzG '!X#زnCDx_b6j_ؐo^2X wDX!E9c@k` . q0# `Ǯz.ϨmKD\kͺ 2fQ1?Tۮ-GσwM36{cFPHύEa*nJ4Tah_,~Xן{6EhD&3&r%JgE q4;P '0o'ƪ דG_CwNd 12f2N'I@5Ж!$^yjOfHk<36;K Kn[4Νbc|`qFq_لh5=x 6YpWJ,b#bt<ޚg2-%ڃNJRk%zVN!? h;h t8-h?UyqY@ng{=}xejHք?dN]v ,Np6A2#; 2[@5˧zzAa qlA*ޛfw֗mm(ᓁ_jretD]F#u"<1ї%xځoQ.tũHuycT_tc-A1P)<`z'J)0YP[{IᚼǽO`θkD B{b%ȶ5UlLt0ve8#= ivɶgwﺅ{D&Foʘ4TS 788,)7t^/w_1G.GM9MU RG.ml {SPDLE$]"xMV4q0G"o"p]:Lju/m"sUH?;`3>az*G)9YF4B,\)´tY8^0ess妼5jЉʹ&V#wCS>_p RPbK̋6u\sUؤunT!hbD2nT~ԩ&?BX>[k%N*L`K]+5&ou]m|x] 8by}0F];|WbԆV0=%Jr\:VQZ41ߛg)#wzDTzDbE KRL.Xm@*Y(,zI쟙9ccFt BlʾNXR _\fƁ1b.-V'(PMwFLX ؎H5X֚ONJDJ_uUH?t147:n~Z)U߂b؆7א[%u8.rx=_@ ޿Aun"$ǹ&qlӦ,E0b lF5#,w؎f!6J.THp÷K*;oa"e>@lwrdhvꉦⲁBΡ\4$9k}Vq&1 x,L=6ԋ<[vĦ}eg.@:+@\:Q2&>s#"l\I^ ,2[78b.%ƣ5 R3j@mYNYdIX&a(L|w}ːX̓Li abfaVjQAfufĿ &@<􇠭)1yju{Ƞ5ෆ#uNmH&4$A*#6 PvxhzNPnPU7\{ &.ƃ<3~Mf93&FUJ5c,,Z#(5d&~?@2#"ȲNH5?4vk#[M! IKJm3}mO~O \$I(}*7L21:3i8kRC`uϖE*,5}T)9e;_#Е>:ʔyQ69k+=SuZ'cSo>K4}N4S{qK /|TgJr$i23Âٝ9h]Y 4}H yvhsҦKO,ձc@o3yv&M&_@gpL8[􋍂c˭NpL ^hI F?ԇH[ ZmBl+Gְ,|I:=,KQ5oCUaLRJǤd~{X0| / zR\pJdh'`;:\AȀw1"ZCqiLo!,ğR8mV |3_xߐI/"LXlaGi l]h;4bdj].[ƣy;&b ;+k0m˜*F3NkGS`Ep{ʀ'yDV᜚8 %Q2 p b& |}/KGr;=Ϭa=0] R I6b-^{4i5ZuTttz6r @-ز+VF%5)(] >LWsm]Lp=MT+?v=Zd-64Z/?./XUM'°oUWݛ #޲ؤ B(ZDD3#"}Џ!42GlA\L9v3Mhz\>hx~t>#vEOur>%>A@O說βyv/iؽ=.VlB*mHͨ#Q㼨UE;nqKڄ#t ɼb,Fsj3;ƛDH{ཌٹ|fVE8ГC]L˗z.odj2꼀%.,w,NúTl_ڐ{~lmMʞV&l2c.I4x,nhc`PI/! bjz|ϐ 9et GO,^yvJl]إr'DЩ-=E6򝤐J8l{׈gEx %܊CHXYw_ƣ7ydv`& c.4 گWwf%[qۅ8;#15Q-'A<[-Z4">*:j,Pl xH;L75[wZebmFXTٔz<(@Dt=2 +ѕQ-s|-L8"HMh\Zb;YQ49.!;͊l0'cqm4w+nf:Mc,i6J[v58EgiA-] Y?%O iqS46z,bZk.]u !3`LuCߥY} p5i"4: MRU]0n粂M}Gu3qdOe|B/vOΦqIh𱱬" z.fzMtӋ|m0T\z'i4 "ۼ R'Hs9?^ƒo3)8+g/lo,4|)!Ѷ敛S-6nG|:4'5j ^QiMp!w1^T,IC7#j*y'x@'A"<IQa԰y`/ ۔#f[b#beugǁΞ"v)HU ggo4zזa3VUtly{(Enn@ƘODi\1gAo1#>P&Wv c{C0#X. ϭ:Z9;Y?If +W<8J`3K"%[-=y!NeZr,L8Aئ8/.x&6JW笲l?ioք󙱦ԻfH!.jeEڼE_[A nR<Ⱥ+ 0 .K#rk k\YO#Qu !?&b-2RLs4RφqX kKՎ69Otr"4/Ս)4tGMPEcՆr?rJIq8z#:M|kl_ohR@Fe U ׄb<0P"Jz䂗/sF [Ie`#;#/6G{يˍ{zt5NK! %gou] 3?dX&`FӤa.1cp;p\Ol٪@Y0OĄ= !HnD_:BplU-?<)4Yr+-?^}kVzPmհ >ײUk+>p?XM6X6q&GZ#BIj̺ݲ:"$3҄01"q@=s|*]aLW 0KeJA>ȾVP((U7/$LFT L#p~ oa鹀@^q%D4"8s&Cɤ=GKA6Urrv@|IE#'/?9KK 5}¸f9Hњ=+5UT5RV,D0r<ks~g#GQ-T朼"L/r ?m%K`2&2w *'&0zqdț}"wR^vpv0cwYjr*~ϘC"m 3GINd6'@lsYPy~":dO,ʎ@ͬbӢq|#Uk'g8Ҽ15lbS33!3gv pWnbumaԴ'e߲WNq8* CLqrV?~ڤXb}=CVYS|ٓC˒!FO2^tX2Ֆee 4 ֱ55'h. j-1Om9"pfv1DgW]q"z`뫩yo/!OHJD͟#ڃnF,֔$LLrW ?|橢MϝA{F۔7F6,aZJ?*UЎŗ{W@F܇Y@v/^e3&Ku!-.ml12A҉9Ls ĻP`}Il?]{U ,g@=Ec &Oxn wl3T(G⏓܂̌:o6+Tkd%DGx][#\䢨קՀao\&bCP`èIB~9"e*9tu<>ׂ:U?55߆Sk7+Ui h5^E+aW,'hO¨sХV!i+ºJ6 09nr$ɣ:$g"hXvmJ;W~.x∢N»S|WAՙ^qY.=Gؐ jGt*5.3rGvmzk^>z(VrSF>s|(Z1QUq5]_hQx[jJiDa.d. Q#nu*梤6eێ+<:܂as̥֮4%)uZcׇ `Bd/Zs;t5['X4Ti3ɊM;7#RH6mhWj٬{~Ӊ[&HvѣB;4q  XK;1Du >&ePĖ OElMJmT*abM;i1"/f#~>$P @$ Z:;cOV1VCwwS{BqI-Rbt^vi"6bfx(` d*Ug.H0J.a>VLIYz/`<\ ĥ{V"=*t so0BH` ƴيD,-ҪgCnR.K̅_r I\c$OBAVI2G }Nު>5+ј 4׽@a4dF0i飠8bf \ ܂j/oC Iֿ hok5o_u>>RʃVm4R\ݨHWXhRĹ&s:p(c?R#Ul5CQԙI7Fac;4ZIv,4KB4;+Y Nd^X-˯6ߦg\%;)|1^b6F <4 82Y*:18"&< ,E"gbYܰco@bk1rƨ|B{U4@I=pgaRҘx5wKLdZiwE^vAb~hq2/*,4Kz@ ʔJ\bPb퐤 mn)V !CZf/@iN*\Wn^7178=]J+d f*ZLD?SI`LӜoJBYsDP]R8eKϒièXr]4t!NR0[yz rIV}@8Rg4{l3u݊> ߦ<}\|6|>S?/ )~+TVm"/of p;q\ܠ1܅>F.q]RuمIOKnrbe-hV|_׮ati+q'E5?y1fGM([DB6=G9L`=0s+xߩ6xXvlW0N-NH4 $?<]bŶIjnSL&ht`4&M5{%Ya7'%B<QIVLjgո\F۩K~~ݫnpGk峥v" Z>;FݰrQyb8ٓBC`@Wm%^ ϸ XEUZ F@S뤹DuaAk24[[6I6-;Nȯ_&)R硴EdO-ɚF4+as*Ug\Vnu%I60 Xꉲ4Gq|[+sWS =6Z9]\/.QNM[ ʞF"v%:$kؓj8UC>ʂN;XnW\nJW䊖0STǫK@kI$ #;|m뾥VZ]+[\&uw!2Xr~Bxk"!8\#_=j׿u-h|U 'BL/:6oOT@H俓R/!nմi,b8xdz+GWJ><yNݴvwAo:!"hxagJw CtxtKik,OSxSd\\ׇ#;Uev Y:`&t5\Džmn&t8ͤ+T3r=ڬ#hc~ȦFa!Pf9s/*}*@c 7PGu4F#X8(dcGp:E„( itOY\hʻ K9/)b.G"Q'd4HwPv6F'WftE%\?&lUzJ-2ddS22j&^&ճSV%M92}n2yWvPykm}qON~\1 ZcűcI9t~D!_Y ݤ6P)xQɬc _,p9eI$w,!b$}~0ш+#2 OʺD+=:k(:pE>S3+kiU3?,z_lCf>jVňڑJH봲m!/) b|f9:/SʆxFPo\ޣ^F׊[29~|v[$4^ƺdv3r)1(O@[:YZhM95MmKXivcKg[ƴ?2wIRe"t_i ۤR-/Z|ɂ ?Ϣ2[GVUɜe1v:w&^-϶Ie#v`i+Ж="X#|a"Lk /3˳WngoU#Iz%AISb;"Kuؕg";iŁ4aRR(LS('4'5sx >E :;6&wg=hBb3xmwE*IcE~rhMy:pu:XDng HN.ig7!bS0{y@F \|@ޖ$jl%*gʋ)V9`n^#22ߢWHlUlwbAn=SB=zT>a`C5s#Т1)ٻ`M ъȆ/JCb@?W!W$I?_2[m"صnU!?HK_X1BX\9CqBq.7œщR&*\| *氉^XmB|fO.zSL2.GڇB 0^*47srN3b . §͖ƶ{Z Ğqcʬ)\}`#xa:Y.WA/P^yx0b ZnyF8/j"[} g}l(l{ M)Ni\SwQŨs<y2 '?Dvc8㩡w.`YtT'[} )3v.u^W\1#,>e79>؃PEk 尛,M6S 2,rHTKs 7,Ak\+ =WN{>p8o} ^i @2$8/1)Z%FBe]-d*!Jʻt3v[WͳvƜ^\"F ;8>jFD:vL]&9܍P>X}&Bɦ3 r5.gEn׏-T֓bXƩ)I!@L|[H#Ymё5[B4lt%NҦ=J=̷pǤQ3bkt$^ʥz@1إӪpML1~pyMc|SHAP1R 0> R4UϬ*g<|u[#i]1h8<$H9x >k<;tf5@BA]F+yxj<^"a{!gNo!iCB{ ' 68^ N,p`A:]Ky }7Llr0B\IXaBMz?| 7b qEIX*~aO[b-sZ7ޚa2;oژXr\7sh)q,j8NqR>%U=U'iv2DmůSuڒ*O>+KkvA95.x `Űf!5xJ<UD'״ ICqcP+I,ӄϹ73s4/'\pV|{;lް J;Ч̑Z[A#⛄2/x"K$Ty ??Ķ-*э4t.Q{4JeiOs6&Dƹ}.Ҳ)ŵ^{ 2mAƂR$mOۥjVc+Gf$xVY\"A^uѩzQVh'F*7dL, qT ;.Y9JU*-RRz3"b^]onAKؑ*s#[{~O2P4ܐԉ(CGoDKM~|O9U{җ> z4]X) P}ƕ;ȈC3aWZ{fyd03u8&b@Ra82zi}t9^DP:S KvQ\R[c M(`Jo?Pe".r+Z.n N,|E~~e Qm8MHT5<3{MSTd k0vZUFę.>(I\Q:sM.R*\Gk]eG;Tt SLJ: wSQoQNЋV%ѣ^^[AH8<I*FT9%^oU2TvDkWiq܆pp?Dl |Zj"][-:b}КTq",L' ^\][3;P~e%-GL#ITtz:.E$w}]iht]Bgt #3[FX̜hK[T2{ֶ4+#cdjAѿiv=#~\bٱVABF#܎$%[ǧo9Kn`1WseC$Jx:SYF *8s#N);Ř O0({kiV,K*&ŭYA 9'*7GCƖ\Eܳ VwG8Ŭ=J"/Bg:ӟ>IX=T-3( 5-33T iqVrׄ{˸٨$M cG*#ېE`|p8vEzY}˟q<ۏּ)xac"sohDuCW%hdHj1X -QNu%}Ų"]D#$Wa6du!݌~1OxAHJjz)`'ٯN4[x?d;yd[ O($>`]5?78WHCDȿN 6C>@ָ$xm^04Rŷ.^iaVxYo nx9b `n\(X']5hgW"$\Zcl9qu,=/PRljH0,'{5ĮU==5 \Ͷhy`/\0 >>'P>ydO6A?™_s=lJ.FQ- m0Pf# k֯?;b.s:#(A\ ڙlc_IxKɀF-#Uk.[X?BTc|4h+JF sӑ!d{,tp3Lz9[xuŗ %5{q_ݍ&T =r~冮Se۠D#uq  m ӈzGܥ@ r@Xxy$ק]sC5f(XB~z+yN Bsmq_1x|xofHOR4պxw̆]@co}XjX:#q̼?)/;4ǛxgUab$ӭ40mRRAGЋsZh"x{t&fy$%gUBwEVbatmDif&uTg!@]s3XFUn^WZ.9Hopt̙j}SǠO}O|۩ 6aa. i=?.>n [|^"eUB89QԖW~-eXIYwT4iUG0rA*1Fo}~:}fU5ྸM7pt(,+ +|6V[!0 BiGEYs@8=Q;g_kNeu <ʏR6o=v_ws+FMHg=,S.;^Y>>;!_fKL+&kDu3 pqPYwXK\E0@yX/6|(i|k0jOP]m?}x:V )Iۚy ɣ)E5 #a[,X@bc*Htk *Yy>XkG)祟 )|f^TMpO8G hCAe}]]3P{%CA= UM$%l^{dmP5im(kOYp6vC&JJlݗ sܠA ozm^H.ƫV?أ0 Ff䶊XRj*šv<'dڞed V+% @uNqrDU(QLy]t$ܮHt^"B2D.pLk)zj|IW񄌍HVܞŠ~**`1s h7V2br۴i77(m=AE/dXClRJZ?ɺ@M1kݷMUVK}fk AE4C1q4" Abm[4wݙ耤Q8pbQ~ZnAD͂ +d\S 'Ä F*BrP⬅wˇ(oŕ'.9E,-c"Nz/a=$ 7U}qO_P?^b .Fu[pkך5a\f}N<++8UבH[s5u#?~gWĉY 3&8mvp%;lPC$. XV۠.*ZTa@RW6yNkBbMbx5O.y8xIYfi%cp-Չ ەF!oRy|SO% j Ad}LO0>PCJD$a[=-JfM1#ד.^rg}N^bs(Nc])7O_d}2 4k++ v3Q)LEfD(`pZ62-ĸSlﳻŸ("nކϖ rL3hٵa$BT#u^3p 74;+L'(q&\*  dZz5.83 %v wJL};R't'%8SË}xcC'/u y+zf_WΘ 21 "u:nl; p=Uqnf. |;jB\;ÇiWf٬VֳMF]u`x3k^}kD~J:m 4QsݎBt2-'>TC odo3JDQxߠrO+ ]f3myq ])+nXxIσCIظKˠ͞i'P;Tt*-70m %5G;6oTsip߫{p֝\&^4|,>h]0jl8Mt֒.; S*4"`"ì9ϚZ+xĹy ˰\GLQ4iSȧ&a!!m 6%?/D% L_w)ڍ$2+`V9TZF޷'甥44P]XJa  nsT5.n^Lbxoʪg*@wu Je QlhK 5Ab:vL}(tsGO oANΔ"w2##VJU˛Og~Ż4hN{4H/箅Hwv&08wѕJP|f s uTXԷ SE}?P+ vN l/96Qyݱl x%:Z*r.cJT<3m9mC2khu'Cߡp0<H8DlHqWt 03Hrn܇53"qV҂!huW㇁__QSFp+LXN#|qދ("E="dro\K)jZN.~Q%Oqp}$zGㅉa'!<F9 =Xo]Gq ?G{ۡ)IId>䖫`6Hx\ =JPMP{%I5hUks,E`7&Kzn3K=`);76{hw-$:@6L J1F)x[8UY0HeW6raݠsy iʷls%;Y-(7Cn"lQ2!~6l~W/L$1@vu9E?Du&j<r B^MMo[1͘P袛cs~\aD^^ru"|)w;/=`qbVBN4c@syu|@ "v *&&)E}_@|I%?!d&nj! uU]扶I&M@U2|\wޑ-RV صiFJi^AI `ggßΨ>nΚN҃$0}ф d$Іmg{ff%UUXIw8Iz *6 ꔭ)1J nl+0ajZC؎=k SK|~|j2Db痓U+5kYMncőh FdF ?'.'ߧꭎ)P_u; O$9&YMDV`a5}Q50WTR̭;lQRʸYދG"ev1Y; ;b[ _SZ[Vqchdڴ/wP:HɶRt;#r֌OJ@Ao>#IM8NATЈŶ )S. 8\Tn尿VmI׹LW1 l}]O~f)m{>5{ un+("nnRUf׊"#r'`4eFQaH<+rRn/u\6Z4JJ gw{ 9YZCQ J&?g4_M AS6C9,梢dzC$4Ɖe}|Vpx8\_* gae* Lo^sseC5(M\Et2"tAyHp ?M>0O*wD1RNbxpF Q+pɔO%Gk9i(ur{$sjhPL \fW\reg|xwP(F}Hz@L-nt@1*@o4 r{Rٵ1 ︺Q*e_hmLnHFޜc p4; ʂyiUcOG~G3lrPG xSw9XϙA\ 12Ez as Djm)>0v|\X/1}M&b^f04fZ _ *u\UiG3&;䝳+K (mE>:ٽ*0ّ <-I'iɺ (O ,uΑLҞ3!+dXf~u+1q78KR.ͯЕx<SecqHlR+8;!E@h1PڼolavRrGH #+_#V(pm[&Ub꾄>@$ȑK'BodB&9Fӛbv;mmH# 'k@=)=6IgjMpۙSaD^g)}I;X8j`_ _f]XL^5ܢ/BbJnNO4nf⁂2k!Mr4JA"FU׏Ճ]ڀ !*|7;TzS-vY{~9aډV&U6ŞGt.+#"dKTՐ?я tΔi˃mr$ْՆ6]/dM`2pWBHcMc*oGv9"å+yL}gRyT\~R/jwvli5#hT'l̓ i~:_dg%$!Bt*TSO>qOC)g%^Xݶ3L:G@9ngFȧy]7#r7 J*|95dx-ZdCq.eɛ˫cNAƍZ׆ 4>' Ɲ0ng(zMR*Q[ iby~B?2Y'cO@ fd{=m) ݙLigYK:4$]`-ݞGu^v9_1^50'X5Fܷj¡ԕdET'[ϙ?Lv o2daȠ(*Ḱ xFǜYIF!f< / իd^J wPs_%5“SELt /8=OKxȩI%O9X(A12@sܣ͝vl!2+3 {w2I)Z='2b G4Ι,Fƒㅪy Y]{:ТU~kɾ-{`Y} Zxl(` 0œyԢOԼ /ғ{&Uj0?V{MEs=/]J}f4v" ƒ_ưi(*^A5\Ѧ%O`-z%PQH ~s\_CE܌@=V`ЬI@<@t!!;-.Jۃۤ3nmP>@\5ފmqn_2|P +&K??O|N =JϠ ɜjp#f, V2=JCA^h mlb2;VLm`HFF`WT:6sT6WE? %@?C)byQ: A܃@oUYP툦nhir&*_O)<|{ AQ"ԶVa3]'5fKfDG %-_c^gms% XtHK28Me]8%*+ZxG1KTΓu3'L/ʷi·~Yǰenh*6*Sb׏dќcέ)zpTZ`V{<.J3y:yq+TL>>T2_@V}qLOXy2ɀb$Ո aN ı̾o4$,l_> FzH`9~,*/JE\K|ۆ((2T=KS|mZyXjq,;'1|rHY 88ǿ} ,#y,`K1Vl.E>JېuPh#'7Dy2LuƏ\?r"f$"qu}]xIUt_zO$oY&_ EU*uf-M0 [-0@ 012bs7Zf"ڸgqTy-[\%HJ-l2)F!9aK^+&xAs^hi*,Zr~$ TnhPүeqaM?#赍4u[A4@& {z"$,$6UQI׶<@>_'5d|Cf~=j TW,I-Mz A` 0㩮ccgNHOiafr3pomd^թo7uoٯT*8gd2mҶo'M)"Sڨ}3#ޏ=ZQCI62t:i'fQZB$ - +~I  p/ f  3|q|)iQbWrYynrj΅TqdHu*=I`OV8 4loyh2='{cVdQqm*TFF9 Cdǯ,{겓$& ŰP6rOkn^ˠų70,%`=G1杧63S 7Z83[M/2<NyD#W`jYv. vb,E66 dv?B&{+XK=T?@@A{C4 6S{`'~!и d,|b;Zf'L_fNQ@Xln6Gޣ|5orgj. ܩy/TH? =y)2s$?3^`MVL~j#w_M'P#/@6z䖖SN&3Of P40E=?o\.ETe֜;E}( ]Źr4^v;2R̄~G:rIDI_LjKQ7"RSH*auAɇ+qqL:ZǼnؕr0>hP=},K ڠ oYVrώ}R^2zUp? %񂌠j '/Tuw^w›MSʜC/uUZbg!`sΟPa%}Ҭ;㻢2MȓUG.AW. < YN(qI+~ WV͘5hZ (g*r:C藥p'4gRÔԇ⌵'cʶQRB(DF-|XC\|E(,%FӨy)TKlRT$,@7FgI$mf^ݦm`\0Iz@eL)R(㜋-OaN.)3]NkC..|ɟ}_4[IT?ܾ&_myVSK(Ҹ^r)ȝrjK }cv2b;ueNorbn6u//2L)Ef+$w| 8/C@ADLYp-esY ş KT/brQ}eYPt|fs1X yp\ҭY3SW~0g]$<7(u?J7[1|Pp}uR j_:ct 6r5nE}M9Lcaת )Pl]Aerpa 2ڲ>Tik*4!q_ U1hJ3#& #P}c8nj3=uD[Ebo\$Q9'\#?BM7 wRV f]JV'lji=M MzJ4gtMzvV.[1y-qϯ,27-%JOw.7}d3QRDF{34ۥ*>kImdVm[!I heSՉAp4PuմP+!2w0XJ@YPҨ{ȽڌG&usXZ9 Sͯ eBV's]dZєr~ZCuݤrVZ' ̘v9~x; }BS5bf6OQ]-,.]MY(2w7faĜ؅B|Vr>/BJ=R'z xsjlOmm?CEr`aEЀ˔CƱ:ɭ{kZn/[c<7} Aqڇ|)+ܲł+e^ޓشsв+˴9KBwZ*KY0gi3tbR !*Ą(DŽ)C1;` ttM?(V‘=?[(7eg-7hŞ|Jq3Slԉ%S<=G6ZYZ4ߗAr@PΧٌKAZ?p< ,;GGkuo0(4!Xǵc_sR :EIvɂoG.85wVQDΒ*`R<}W ut3$DafeH}F`nNh-sy; ﴟb$t]pPεfuŋrXI&F>e'970Yv $ݰVh>\2u*Ny\?/Z(9T 5e&@ZNM7--vF u1A;LG,|N.=R|:ɉczKz- ~2C"֝z=VAw@dzѩխGu>l!ӽ;z DxtV = 'ӌ\."D`!P#}ё&11!) !әق6oC H  lK1łJr#I5ǀ`YNr?eedّ꩗FkZ3a`&0$K4WVTH5{1ul?ҁ9qB K t@xԭMSzXҌ3IK_}}Dt -L*fk,ΆK*Ƚ28>Zj*``ھY6 ckcTdw+|)Ol=i} ýBE$'KB_H2yeʿBh+n˧4H4!c`5{\đvԦ/zyX\>PW,o_vHp3'4=d3N>d$:aYumxN4,ÏbW~Zۦtz̾AqF5R|AhRIs80fhl*tT M O}2:<ma>:ICG`LĒd\Ԏm-eZ@Y>;VTMX0~ јfGd|GelxoxpwC[8dO${24*^^>ۈ\v3DtX92E}ݚ2`ivEYuصɩj(З(]F2'3LT(4۝CC3u<0lgelRS vK&% |Q2 "=u-W=ް$ .<ݰe~Lv|gY'A1˦|RXg%-1?g#$!{w&VVDeA*(w0@wRm.{0ş72 dDa7Fj]weͿbf}-zg:y|bxFTSerZ[g#q~70$B7 ϒa @2ޡ뾶g .Qwݏ 8-Q &W56CaO 7}˽Pu(c{[z+Ui0,+ ;J^ "-UKoASD$m *33VD."` +:tq^f`pXzTq{<A]Wk–*<$EpauW f?S\M՘]wsQ&gg0Wњmd:>̷U'Vr,/POw77"c7ʱi4ϑJ>n\F L@Ri .9` {8yj|7uC "':q`k{F8J X?%}XL5"Suȡ"3,w417i;UZMaϠQ4)uɅdTGQ? ?ƀ:(>I-CdMH@s]4Mא[#r')y[Eu<5d~ЈiOcZCN%jT]y_J_6[b*8#K +sB4Arz*^eS F=OAhȴ+68u5"#ˮtv&d!5If2Fc< Xp/0XGes<(96PdV۫q(?7٣ ǢyIIz7aoF~b7#8%ֶNڛV>yba/iJkl^Wvq nxeL .SZN?HǴf{mt^kCU(-єiy$Q$*$<~yN'7=lϪZK,@f?Q,Rb6n'%sQ]K^xڂ򐤹 YîQoHXiv͚3?Mm0A@l?ς)& BecL* x:CW_o(XzJxG{(:k zyYqn". qT4NrY d YƮZ^Ob/,lCߞ*PFH):-N7\܅ /R^Z1$+5QݢF콧'‰v>g+ǫ5m>,]OMtW|w4ZxGEQu=1;x? {b3.ۚj%8MXQs7>Sغ,MI[F9S!ފm!&ny[=5QEDsCY!*w$dE8^D֧:e"/_ #X c:Zhl[R;ԂXpw9AK"_ۉ `nD fxG^sUu^aL秿z/kyL@E*AU/譾Rckݛ!4!cP̚m(C20F-o/.9%"g;4E*1f23$﯉ bN-Bn.UtKRn !LKVQӸ--f_~;IZKi. $xR_ /ʷ}.r2.?NFd^roCeD+1eH[ƑǃGLTm(0yUoNPEz_ψn+hq]l J6Ғg=\;-Ѕ}5CaΣ]P$}ъvO4Lȓڵ6&i = a;-JRLN2="d74SgT ͭ@7i#iT {U!9跮? ^/ F i,LzZghZKh̜h$';x|3QnI0ďGS1FUgKG({[`Z1GǦfkmoŏ`[;,1^4rXD5*f0x{[ߒho㳩3q9^P1LP;Gv꜠VAO52gO$}=1NbJOiP-zB u%ʼnCC5nYz;ۄWE0Szgr_Gc Ռa9jɷN'Oʕ$7=\ *M9uI>bN E9GVG$ " ¨QLҹa/F !{4!E}ֽ/` S@gǠ! -DXV8>aXXhzkȻ-*2YbV׏U7Rc-sNsъt؀c rVs|X+#NMP&'0\\AVF#Nqd,b$sccMAi4߁ff 0$p=A/xˢduIK̯;+ٰP= ar\aN*I_fYzN$frT_H%a^}۩?zx'eӍu#n/Pqja߫X qαf}V.'lqL[SƽQ8g{ZaG[E(/bEl+=]οm߶J5"3w*]8A`@p1jphw&7)[mc>n**oKсܷ͋'z)m!+)3xR,|uެrYrg MR_"7@u ;b;^6^5~7j!p>d@AφyJշ#=h1Ӟו*29x(FG62:^ VY>Ll6l?rH[Nے>'hZ"~&bGbb8#iOzHoiLt3Ф"<_d,^m {&ǠkwC{f{!w`WnsgV{CA 0i Y6elui#]8'f| Xͬr 1ZdIr$ۀP&x|0iZC>)X[`uDo^>z0Ą0hwΔvb7s"8&B`1;S =AO [[?v8Tyb+[Xl}RIme Hx8n (f/ws'Mt:Gwk ˣũ&7\ 2h9埚v57)^E]ӄ('kPIӳ_sv|RO(\[Y yMT^M'Az""(ZB%W5ً \E5+\05?n# C~!Jy7+#_aއG-VQ(" L{ X!z1< A2i8 l .좓6<^>hw9huDp'ldw޿LܿV5o )  ɝFNfCTu$OP)0@L"җh+Ku̡|<CƥeJ;"}*A}QZ<*e''VY~S,y&bO;1r&gzwl$y_y8f.'dr0rT[髱P)߾b%MJ(ys@ʘ̂(yT733u RZ{#`ץu=C`(mH d'~d]Ch"LHtC>ԇk){}_TW*[(=X'݊a2͚8bԲ$dTJ;FGYhrJBoAv##Bx|9(ם)XybZ& AN H nȀ~l 3w:طHR' ъ-"$~Gr594&sQF5LyV>9c|]:<ߦ7Y@Zw/闂uI/#y5_M#vf,/8ud~E3ԅAjmByjp^LѨxP] }J`szp&[&liQ] B_!5֋w?!ҕT$F>irr5Siӏ}K^Jf^[A*:rwhw$:[jSiDXσhcTDz\'Za-S2AG7 jmĸ: L5QBꬆ)^U< \:σvB.h(GUܼƮx' T {VW7. j-}%+etus@|f$WxϷk:4NmazѰ"5&G ~GnX=9[hC>TEǤ 瘵;D$=_[4)[jaِ7kG_R|hJ;rJ]dh\^O2,:[hT͖9}p}&%sbU:=⳺K[ %YSnC"mCmd/}k^IZBNU`qeq#2bfx{~#n6GeF'qZZiiE5I2t?> |j#o SiF:[7ȤJ b}[Q,"4bl vCt'?Wf+ *#"F;\' ,u$[›Acm@͌Ȼ8\/9Mrv:ŅUK$Ykz,~+g(Lz)UD^K"P*g4ep84C}@sF`YpU1tTyXw|q,kƜHi{5oVUЀ932, k[ݱހp]PIcGSb>TLzz,t\~07{C@@:7a݇$'x`BI: П.cIؾq)r^8+~|ȍ$ǐ0rI`fxH_X/ 'w^Ri&@|s pc~{|2B Ne38$![ zepVq U&>`~oYZէ[X 1sGL1D0=͍؊_CCP`3E+R@`$Y_yuh]?V?ft{bxICH˜Cxr/E?5c+)ݝ<|^u>\U 4!l\> "k,*[EΧaFRcbF)6X )*{YѥwOdvsfݷX:7~ YJq<1z0"}D\D)9eUNg9q+[D"J3j[>PyR‰jEo0/X3exG|!h7ƭTNrҶDJv*8 D,~*KHb?%8J32{EY\AU~5V\!T{aGR aVJ=ot 9A5t߲YCy󹎒r>˱6k/|1 "s9G>>!ؔ@ᘕѳ¸pdz|'{| 9z!,M%,ӹ|V}ζ PaU@Ҧ_gb&5K/:cRq#AϐAwgo$kV"REGG6*+[](' WgAg 2^vLzR6ϔvli {=H (PBjT=:4gOsѥpwAZ3a4ƚޥm兜rBQAF}.)Z&/ 5{X"ߋ6gXVѸzՏDW)f,m,g eH4.c7&KҨ;rN9ˮ ]i*7;1Q)*OI nE`a5jXdEoy^jeQT7<eVe(zEeG'lv4IwPT^M1DCݔCf8r+ҳJoM䅡#c<ՠJnu[ o]\J;ݐg L뵫U]vY/eb\?Vfx[ll[ٹ)2$̽/gɣ@֝tb+zY>A+?o"ک" lvwTP>4HL%ag_0pWxlF$CB;}|inl##iJln~,q/j楌G貥: JX ݾ˗0 fVJk~P4H)Q:WCQ`AysJ0rE TioT$\8W8b:R1k*tW)䝳skGt2gƳjq+iE;<{Ým`8bQ>axcXAiՑy$_)|s'O6;Qq'^=?:9|֞'UT9Y01}߃ g~P C1vXC\n+>#5|cA3e1)HjW:aLΰL^joW&}7S&yT!$ix5|vPLW{lPI`CizrKؠ[F3&LXQ zTߜ vN6p|!, cP$ȶ,䮔iKҚ'  SnO(Zn]<s}$u`N릒`0=wc,v < {+nH>#R*~dppuj,풦`j5Pþ\'w8-FJ^HG4뒚xW91yw6S zq;8@Hv84= e6VMT6M SOU%4B֓ @ 5<./Qw'Y}gN8WFG 0t[WGXO vl3::/s)(/$D K~Ctzls} 4؇0Ĝ&J=shò*%s ӰM4' 7POo^a |Pj/X2JX6(M¤lJ[BF^BSq^QD )pO1c,R!pu`Rd ȪPDžn;+8] *=/ W2kEҞDjD萕7#1%7k:vAE/2 J-"elxL4Vl$iyz*I!rP$N ૘~ 0}_'sXUʊPH'h\rhQk0A՘^2YMN],t{ )= qql5ÑB`?XRL U'ku)"gHY)vxw=`_$I0P_2orQ}={3 \K躰[o#s%9q}ה77dB т:ġ&y˪Evg.N }]ADH`4 զ]츐ε}`{/1WnFoYl)Ϣ=nP?a I FE,݁S;}[?eNB?|h@C3q)3H^P8df;v gʢR$Q_wUK,mc{h/i&>h(fMr'YR`m^yGIE\)f5ٌ3lWUZ;eOrLCYҠ zmݸ|kEx]܅>DJN/|~u TbiY]z t SA|?7mQy! =֢0%|wĨ 41AyujX@'fytjHё̠wU,eL\{#&vj.tz_ 2s&9YSn=ƆlFb2Ֆp!ߝ>v]Tv1>=pnz~w|ցj^_eLt2 ax!{;M) yʻ]f}\&5*Yaa+kA*#6蚺.Ņ1?&cN=N@7r{k A5K~}[&<ǟ ݠ$}L7MT2/U2V[*QqyN9+z6ei)ět@_[Rh^m@N&5kRuotE j)#lʅPѝ'ye$X+y1 H}R+ߓ=Uމ%iu~ ?ےȭ-m5h HVСk]QYރyiWm20n)Gc=K`5X[shH=UM9n>r`\ 2Ey/TáȮ.8}ߵ0& 4>('rnaMml9q+xm,T*(i-MĎn16;o9.½NgzGTVunAy|Zi(Oč#Ș%wuYyɔ+>{Ηo/+ɸ||g;""l jnK5MK37h?|c. ܸԉ,Ó]*v:@Jɒ6Jv|<h5lG9ܾ sBKmrO/y5[]T !Vp=;~VO,ZyS'2Nķk([\Q6{n/f2;F>p|TQ-Ҿgf8(wi w<@ :/0)TFl6xz,l_s>׋"/c]}OMg>u^[n$n\YA#1TzޥFJ@aVܑARh k)YGNϴ.0>UR(:8ƯIi|tM8dCcN}XVv(@aCs "m/LE`JL|Jlh Bm7m0(:R ƪ(~7u#m0Z\X&L$JȦnv%cR8@1qtdV&6OB1E.HcL:ejؙ ց%ąCF YyV:-+óCa_{.LM6؏sLp zrL;w.${?29J%#T\_X5&7cn~Xx)#_s.Pj 7mp"8Zz7-OUTvX=i[ ԡ<7^uKA\pɿ&y L< *Ǣ%eG!PI!ii:B-k_1AyC^3a#6z4F!4ueNotHf`ƥ\%LْaȗMWS 9IuN3[& \|^82k DmC|/>.w$.8`mGD /y^3 擧kSM$a=7"&kUN)7﹀,"뤉7Dӑውx? 8H0Lkb(GY cI⼛oim ` #WɃ}UFYXv.ghE[ynmGQAv4I|P-wUDRb2Ryىй@Hf.;È=W͞]=t}ut/ƴ%%-COo&+}||YTj1fcQ|.lMUq|=-R{fkC=Kެ A\jٟ>N|ԖݠΊ(.Ue]풂9[QːgnOtFnhPq~cl?ÕK8H:yb1͍m&Bu*C63ewWO8Ǭ{U?dWI o[զ蕼h.bwQv^GG:9ڦߑx6v(]bJk5"[XcGlR|"30*`<~ 3)'ۈ8g ߆{g]-=ys5s-PySd.U)wh!#]#j?$ ctJc>F| ҭJ̊"4-ĎySt2VO̽n QFfN7IfG~KVq~vHh74jBҷfe`@%\޸$s]wy_ٲ!*k| o{ZE??R Z3R`Pf>Ҹx6Vy5TX[Vԇ*QpWu) %j@>r^wDu 5wOs B{-9TYI| owEsjO-qspvKY.I42 6;Ż|FY]3A^9 qЮe,e0!_dP% o*-|y I]*O2ͦj{{AT >X>4e|:d'Qrв$Ǡ34p"_$N`3~w ND5{j| I9" #w@N‚ypϺ0B6+ffr?_?"hEK\t)3j&LqUkȯZ%R0P {kնRQ֑h<bf=}dv⬽*h.uknk M5a;'SGHR)Q__/5y<#tXm63pgkD(m>"ŀpƏKnUIVՋV\%@rJX&ф;(E0p n uJ) o~PgbOo\@ztE3,IϪ0н:)|[`HƝ6|F;e iʿ~sZ573^8z \ IԔ5${ÎQ8Mz*dwD*x+Z~<֯?&A}\ vr;,푀ÙN-~*-e{Ezܙ[i>71ԛOa?my338eTM{ 4V_R:*m@#.E>i}uq2P{^D2]) `Bi78$"J NLRꊾFZ\G{Cmq@X7p $br-d `!a`\aO*\@|uhZO|q,*vSN||.db.XP kI1̇IN}Y- 4=Ȫ. 6JP3aNy.ӂ ft#xxNLMC݋ى$}f搙mBbΨL|Wl,ɤUo3U= dkA_Ck*2u"\5iH!c::yy=e0qZt _*!Z ?09:\#,SFꟶy0oJpSn(3(-EY? 1QE[T&„ :#Ë:ȳ(<7W.~3ٞśqÄR'ʳL:̽?qYdcHƉx{HOyD!cl=ËzQUw $)#]4e,1/#$t2r:nT[hK#~I,ڕѮ%6)לa qT#=tj|ɫЅ;&Ŷ$x?PU&EX^ wi9~a ӱvgb0߱@ϋZsg4{lw^ŀ\at[)¤ofS~8 7(80 }z@Zb sesou9+bu3Ә̢U԰p=["P=,??{?+Qob}ZG!M[ d/č݌{eÌXRBG"YH,w!8GKӒU9 G_6Mf=Z M^yC{7Aۍ΂/XkTk$L KJt۲jKT>ߧt|STB#E /A]3N#fF)p\Zw$-t:ʁw"eYj`K\!e'i+]OO/55@+HA ifV"i8b|A@Ǘ%_6" E]}Up;ݭ>T~{)q*+sϲ6vN}fqP$w`ݹ;kVpDyt'\\ #"ԯ~P>4ܮ I3KM;/:–ݼ&(n YB.=cOLelnB1L18Y^M߁x@|4),xAGF,[/wO.of֎cx"eבZI!qm1G@W.~iZq;CU`vQQki`\kyKe+EJYj oH(9Lm&D[62m.=ChCb7Hr;\sDsx|uC{mjO¡?"qa旅s'kU50iEJsr#QhIw.xrib_tKLCivgξ3tR:^PGsӅYt6j $U7Q{}2GXm"yJa$qwL;EYٮq7YEz2Ny_zUw ͉-vOյ`iPh6+m'7ė\ 1{= @QcA6bŚwFoxQBni!>zp^DI \_15t9XQR,L c on<ݬ@xݡ`9̫15KՄ1ՆGqL1pI@в;}ZyC/@nEMxտbFr>D,g'dq( <Hx;pjG0p6 7]hnmg0cmpc1#_l.S4guE@ex1EnQcc%aS9`QSkq ["tϔO;`t_Ct;rd5#tVPOA\H>O|[|jՊpCI|HCqbK:ʆpThGF ;&e/zؖ1 NFbR`q" >#T,%K  b%;"}?L-%k2bܮF.θ:Ўm f\Hо&67߃N}λ=V6+2$;|&&x#|[5~6zW&pIS:K2[gdV*#>(XտJe=[D,XpmJ nDxb)5NGv/kG7q^-Qܓ zV:,u =ST[%0ׂ+8y+$_ "T'4;F\Y hf /}yq9qwpE̴sFoxom[^ҏ'*1#ENd?;uS֟W/K}I,w"=$:ݝ?/ʗ`T\'NB] :9LZD~GvVʖjA%ʿbcμԌXLx/SA_}R4BaM%G}iawҋ -Oz S\9b%$)xЁ!PgaǕbҚte/h䇣BY}amR2ChL?FWqg&&WQCPEr  nZdx*ae6^+߮XJ8jb_H$ǶdzT\.b*r/ŝ=1<֪9\v׮\}fD`#G:I2<t(T<PўB9>)91[*΃4K|j\ROY]J>SN#F#hp -UC† IVb*pjKh~zhI' 8!\1Ԫ`D(o:32Y;H:A1`@ɩSO nGh I-jM4>Dfս>jZ οqAI7;Kpm*DZuͰNW|TR4@'myܰN=R{'x|jt6HFSE:C겒EYGAF\faDCńI̳? Fݱ|5S)j->"I'8&5Ƿ@ cM&8N[FЃ`@(jNx }Ow5-w*DǤC5]-%D]+o{Gc/.HVEI 32~kem2cih" n !:]i ^iv2]..9v K3}K,aAZ7[bq "l|XIf{>$,PƮUo0u$C+CR]j ˸T %ٵ@vl(kIˇ0 >~{t A[YiTT )Hew cuo}sZ~LJ.W-݇L6]Zog>'q+ْ;ɋP]nM.O?qS{_O=1$}X 8_ s?1{ 2flQN9 2uļJǏXl6iφk/6\qìy0+C#w|W, ־NfMsqYb I_?Cek\p[ӓ{nvO^'P=% am LId)ZMhXƠ\%i]T4:\Zj T{i3bl~ 98yrʥ!ipkX_},[4݈4zV!TzY)2=r.e02|TYJ)o M oT%ɐ-qa"zzO$cO ?k6+\/}s*92{!{{ *B8 p-'/?KOŚb$ IS,&`'ΉIPqWDaF@CM߽}"w h!W86d AŞ(/K%Ͻ >^|NgK7 sh!Q7PX1ΫsH]MOv̠$ zhSLOف!2®EQ%y 0;!aF|וh|1MǥR*XklANYCR7!bB@dd*9Ĕ~% W$wyE_$9!) M)g~83}R'1ϫS@3o9CO6-1hp:LcpO.U j^%k Vip{_ժnson(mOF/kJk]l.Iz(::_ysg ˜/={lIgD,{\p찠bS$#ˬBx(/7Ҳ-טDTglؿ/f"$Lh4_!kry.s 哽,ChJyD] 0C(NӟQ|pW&OYܪB"gǯ%JXX@xDλD}4 qiL'Ta!R\NC>#KѺCȆ,f& ]J"O"xIœuHݚݡ@>%1 ^i<>;N*jWB9( c9u F"eL(Sp}71Ґx}]3`q2Nş1 @q/<,|d) ء+:=f8{RGE<;A}\[v њxF5&??(1De(Nnnڤ?!R c^oI䎱B#Qoi*Z2;'ܦ;z1eE!15Z;9J`ln s|jpȉDΔh7z=G:ykI>y61|5b"swBlE];K䑟7 蔿YΥ%ѓ ahgV{dvX訂nU84+/b:,x# 1/f 5u%0hGy^:>)9wy5BPݏ|~q1@cg<1Ѥ)B$`)˲wIט X0;wN_ ?~aΩzZ58'w_12~0s;0 }}- qh! L]ઙ6==;)ke>a3&3 _wvH7CiS歐QPck^@:8`NȮ nd NJHjE)?F;VnY-dߞi,X=جInu c¿%SǷCcY-\AsgA<Ze79~ubQ׳1s0@cӫ\! !#eҥ~d1feZ5hW?tZ"I,o#=[dnwBp"I@f4 amxIf0ZѧRCf.a$$dMTk̰y9 1ikk1R5ZpL9GB^l_qW6qGDq0' 0 0qk)a|èĐs/5˦!*lٛV6!L%wY[i BC\]<a G!(f[ ׌?۝B\Aqf:VdV?qnnDTLs,9f8p: p@o$tdoYdi~4gPexIg8(эk"Rs$fVi>y-Oϑ$$0Eo-V4eq^tm'uAIOD)Bg ϼҒi%! A7ޢ˯w]VԖc>.|R]]: ԇq* I1'>o!]WWkm\M 7 <_{wA/ebfCMd"w zY#x{ox#ro֜f)q psԾxVhxF!WKFXNW'J003{gp!iT3ZFկvJG Zp̂ J](ާ E*jq$z2Ȧ\b&QM_VFpgݪ?sOv ^3jU|m@YZL7/W1ٽ~ _axt7U u48dQW(Ȝ'H"CVߗ=*(3AcW$?^f@rj~2(a%\ Zlix۩to{ўhcNHʓL!\A&.lL5(%V8r'7 03d5",hMmn(zWUޔkA7Eӌ&)~σiX>BGɇ!1p޸ia:\v֚W.czԔsEzOK%Qo%+ QR+k-]+%gh-ʈ@/O7SobIVTi/GlAHY% 'C۽h2خ ~%*daVrE|T`soj aV~;"S&ݎI6*luGUwD"-)Ywr~_-(mƱ%Bn&\6*q+7Cp?Eh?ܥ@|4q%$1p0IgRˇdèc`ѥfttL!j_aʉ!^BDX~Z{O&9K1ჾ|o]Cvb (:c Ɯo(3KrVU=ĺ_gJO93v@ٝj)]ZB b zR-[}`:7-\綛N^237Yn4z"Y-4%36VﱳMƉ:w*5@Rvz7e=-2h䬃vKR^kEwh9sgWAyxfd$Q8l8jXB76FE5~"*S^'yiݿ{GK &o#͞URƋIŘ+)eX}/l6uSqQdLύ~Lm% a(@ u&Dd{.*X_"Q n8I 2qRk *ЗQ 45T􊙀B,jbM=2X%ƕE~zGbxrU8RH}X BlGp8ư6{=yoY`˓=/%\K2Z)u)pf };p7N򠆄{_ub< MzrꐗNQͣ43sb;K$pVS!j:r`>k~>>{b-> ɗ@6)#[-z,\p+g@纪epvҴIEgZI|QE L|b€H g.v+1n ]epB5MJMIwaϦV,bZ֙zM8*&ewHpl>"&N:6u2$Aƴ/^ճ|]>gyvE!lo$BG#*^aY_2xk> }& B!mJʢZ1Xn4(lbF^2Zze+gЉ]ahl{X;+K, M87IG?T0`igpUUQAwRCuw}O $4UrY9 R)ϴU7:fZpKoP7 ās"2jf:PmpSfBMBÅ۷oΦKŹ|!u yI[k61ㅖWM--FHČ+M",gѫfYyQԥ:'PyrPH ISA ՠ_=<pZ6r}u3N3&n#mg+]ϐN$6ᶪ1˔>ͫ}Atv?V쏬]ʨYjQz=x$,G6"& |f"J6jso?Z%VwiD1e;g͍g I@ rOM {3 )j]̰"iBe W< ÞZk" - +YXxB+Y m8A2=5e*)R:Ҩm4cyQvy0߰PjhiތPn_uecGLƔ+u>a Y%̓O/]XX1emvy_VRzM]fתwSW_C!;^g4ɤ BW:*X@3&l6#ɱ,SK,KaS-0UKR :e)~՞eBSC{@rַ_yAsA{Ly$=hV;@@go9P2&)dX\y1R=Md,SİvBFx#bYZE]wd5O 3O _Ɔ^R=W4׍+CJB_^ dwץRY0\fD4C'pI]װ6i;zy~?eʷ n\r}s4ńE34Ո},eő =+̢wʓE48L=r&O|D *ƽBiS2gȋ`` x*%9Cc H(m_ey[U,sڗ;=xy~ ]'w̦ZZLY#ṂO)ܨ=] { zXo`6!q!q\_5EjJyCRK x7݈?!lϹ?ETf$0}zZu:o 9%eVj.yjm5pQ* :̑dаIlH3c ^"x9-sY $ Eq+N,an 5 C&ޠu{Wd 08/|}9-5)7T=tQPXm}NAFh\G?o2B3}R9H:Ae!oÎ@ٳԦSm9fC)]jk6]9  X=~lq;UR=̬"ICiA S/ / +*,|E*drr7̊^JR+Q3C [U0HГ"ȻvhJ* j`܃ Y{Ytewʯ <ԪތŢ&EG{k #Ğ'G~?ImJ>y„,lK̄S}pvEY.B n:ǐo'->c pc?ȴKD@Mq#D >/~D؏RdgZз#>)yc*)HGv@)!Թ'g(V)~S +V–B?pX^J{kZI K&riP#I>?jE#=2V#„m@;VL8 ؂A;U03ܱ-iS`X9)8'Ppj+ǀ9:ƕA<UX]9)/f 1ts'(}^$zs~(lm$g$= x;c{;siHCsWX.b^+>jwGJJ Bf8K<+H5 UOb ^]T&Cah;R ɨv9"TCg\%d*t\M]P"~QD[7.[. HZhzہӜrIC F)$n(2FxEea)ddιEw U 4J'DpA_عq.+VӠӎ"H8_\ㅥ(=~Ew1vj1(v]4WXau }-;°}EȢ41|jOnLc=ajΦJRE!ӤYkb^-$c`lWW 8@_у<^z ']ӆf`#jJVpif/Bd6TRDMP[a٤%xOk.4s$ 抎IKJJWF+њ׺sL0]D5V$#mֶ{D0O]fwWH%A\K%VW\RzU8uArvcd~nPz}o >bԭ?tmDsY>|hkth`H ,M=E# .ͱdnoے 6 Ba w 7UkH!J=<8$~_*2dz91 xypW5nƂ0v§y{:4/v Mɟ]f.સ}i<ߦL )d98zNg'镞5"=Jd.GX xߔ^?M\+E8P+[?.1`vpzaąЈ?Я%O1a1vKjc7zpW=mSk[+42ib_se<;ěh:qx$bwѾ+/JWnD$ C}ɮ4VhL6K=sOIɂױ=#w5R.%]s`9]tpc2V+UH<oHc GKa]U2*]8g]FnZ: o? PuLTy[4ѼoӟW ".N!@X1n]`!!O $)yȿzU;.鬽فۯNQT;8)9q9{bPPV+]OŸ1g &󹓓O@K~%}+k [xB T!vҵ]E(<|5;Yy8+Y YrU,#eymOQJo{)L!6Ǚent0bɨ t/'3*@a :Ł9M -lDADRM}۴Q>IqQPj]w5ݓakJĂnUd!AđS/DϪpZ]v)R:ˣzAIܽ1-E.A?Vvt篲rl8eBF@V4 /jea1b輪ݘLfdϷ$ShGsELYV#R`dzi zB❤zeF=N=FaS>{@VR4UM1*meHR}LĢ؄II [EO-R9j#u$Ppn"*9+UWOMo"=UC+ Q͚ĉ0=^kzʔކ2Wqq (/rHU:~cz+,Kr4s bdmtAa=L)]sfG뼩 E@+o l \e= Yj)qf1,*\w~ Sj$W8qj)}kgM0STG$HeSec4 Q'+R-2^`p̈́u1fOØ}ăd$QtֆI{D-:(\^Z1B}) lѶ+nb~sxNC޺6sw-K:͉Rd5 @@ {4?-:<)ontNBb}ͩJrSO76~DĂϙqTZAp R|!w v]mQܡ}\~w̲mJtKTeM`Fac:P)V, !HN"SfRtł773xWCsܼ!)M@%V]i<_hi&F#4ΰ)")CqyJf1,qȱT.`Õp!4Ct̀.?9qe8W]ͼw5O!%L:+pFJgmF=d%&tYneH59^GpWf;f|ҽjI5SΓYk.>x L -cا5X0G[?9߽nBOK*m Z磁OW !cn [ć@h[ D@EВ6b5w?,]5¾9fҕUÉ풆R D j, &~Ԇ06K QjK 麻Aqy{:[{~iјR?b2qڐ u3RNBuFx DB\38 ̲dcxW| s5L}IT0wYc^rVk9ys: VD,f/nK3j+m%Y*kaiՎaYclkCXS-m~SS^X5 &e-O<1O8]^Wʔe.43qL9q 3|O2|ZIT .m0, ;()h<1)1'Gn eor&YR=x$W,gzfUeXu~`iMy*uU~0-t[ [|r~y-A?~(۱(Bb3?Ԫĝ. Kjdd 9Op'wa Gz7R9xe=X._.I]{PIK@'/gkR!z/ -5Y:oRm. ntuKd6 hDeZp$C؉ _OZo:鑓N8op)b볡0IOBxȞ a'8˥e:f@l|NJ?g@MlLs.7x A&#PR#?⩳$Ή0C&OwŪ[?y0LaY)il,TJb.<~8oH"DH_9{1JKxFNhFpn=v7%8V&fIDiݗ.ISn>ߒdMN#oxc"K%hNMh8~g_4.4&06S %S . *LdEћ9`}R.v B;hl;'4t-#)(֣L(coy`3Wye_>z8P?횦3UXxbDl |əqRvŤvȼl!4AkC_j6>iڠZqa]C=~ą?05g8!:UdnoRWbyCuU=6ooc}eaF b䃽J`os?[|!'FDn=~EUzWa =S/2zg͡x V^0^kjC#vRr\$CߧUEJ#u$w?0 Kqi{#K6"(˨>G\ӑ[hkv9l'shb*c.[k!4Ǽz` OE6vhW}xEk RgŻ ȑ``'HiiNش [6N<<ݿxѯm (C=C$IEQ|d0Խ©eHڴ\΂zWx*}" w}Ǽ9D_ ?@Yb}I Î-}n1!S}Y `(\:p0 7]>¹5K(AYsY bTtR;ܣn.{tAֳt԰y5QN.νOE|3~Z h1X˼xPiüSrL?~WPm@#oucuKuUL WDHyGy,T>g}C^~\m~a0< 5.;$ėRK^8qXSy#cfe:XۃSHA%[1x =h.@$vYB\󫈤FQ6xsۈG8>lcL>B%t-r`oN5|olIM~tja#Dx^DDZr]&J2yAWZA Jqꂼ䟂$E0V,ǽ說|q/%=̆?B\0VfnGS$CK[e629MM<|2gc$eu|cZPEJn!F)%S868(Ë<6)@pa#b6C,'kKyyT([J-FhиMP?>)w$7*ͭBB@2e9b mwqkޑGKy 's{HL\fS yl'c9-jhЭ[w'TU l_4;V¹ͱ-4;pitZ8,|xj,Ý l=:dLt!Pptq 4e8z(3ٕQ^  .q[;hk,Pg1ŸU1ꨡ7;ޕ)ةP]Y)\s7L]E2Jf9Ǽ#,3n&S7L?M%21тoAh|Fk{NA=WnܘD5 Ь',.zߪ\"i2nՑF`N_Sq-tH68q;vK']X=!}KZzS2qlSZ`G«D9(FI#%*aU Ґ&1[$5v`c̈a$7qO$T^^80q?Yjdʋ <þ/=PH4}I;LsF_ ڀGF[#Ћ&^Լ.zS_7>%uF6Rl[,cº5"ЎQd,DcZ6}m5ˉ}`]٦}֚ kMdO8I]* 1@jM)B?;:B}Ynџ]2EN³oU~ fAu A9kl ߭6 {wCC_aV܌{op|bE_#rq^ bt.HsTZTT_T^[EGؿq1bֿ@2+pEN[׍x}-ko-DNCx!ԖsD 8ņyO kkW7EhW8. >"X[^= y/1ԂC0l35D1L#=;RAߠ1 Q"k2D-K0ח\yşdCN'v%#NOV`rOR7l)Q1)XBЂ%x[Iz\i+e-dIeCɠ `S:^CrFb nRLR<@kX,r/~]WFN#_ AjspRkJz.|N'H<30}ky3 tt{ bzp{TdBJLgä\!v.P84O=;M P;ѰRNu|E0%8 +=J璠Oxck-,bΗJ]B;qoc{$$FXa.GY,emb#>m b0i0^Blw-SeĥGeÌx4 R&%}̊A%5wxJchXӡ!(Zܶ4(Ƞ2*j$ Y+ıSYJz$gRD4}Uq S04@!֎2{ /BԯeZN܁fN\zSo_gIϠۙc"=9όs(&H{p ov8o@FWU@R`<VI2C&6@÷z 5veŐ;agk Tl&mUۤ!ߡ=!dW`2vyBK]%i@/GhZ9H;zw%ZPYV4!˒ c|N\I+$o bRv+̨fd=ONUNMY5sA=03 9l%<{]U~(E.gnH~qD|nKnMo% `k#bv$ [0|x8DlV6£5GVey6v, ϤU!m\_!^/wHyDPWC]I&]UW &t/N-jb:_T8 Z^}CXbeL{PP}g46s'W*3lB C>s} N^?7}IE7FLOȎxHMVPIbVnڞ FZ y*?ӷ';6šV2DH`gx8BE) ]r9 U2GG:mm~%HN_azvׁ D*Tli. sW)YR'J\Na@F xq}M bb_4*DJ3Fu,e$'U@%i5$ů#/T!@Ͷ .b"}4`udzcc9Zp`dAs%|}yЗ7YmV);}?ˀ-I}@6}WZȒ[7g-N7L f$ w~[gLx2B8w%v4B'**˖%cob3 rAHTԏ$%Ot:lq<rU)4>„odD -喕m*B2PHj4~aJ6w~!qȤDjFnhOFUG3'z~܉t%નIsvw"v˕b 50)PQ:iW=0{cze ou,!s ?p'k9J @$yǍըP?pnKʿ<KqoT[ \(u)B, 6ܥvZ:yUEA5u bD^.Ϳ 0='$?7T Y+sjTb&M ?2|$I_su'RHUςiޙNpϻb]Ul./&#Z֝+byRҘOYVF!mT<`1W\n|[g%GjtN{< {+`ye@Y[!1=m}'s~W/!LfkV벴,4^QgN`#O!ŵ/{c×@,#*ig=&of 'm@P&G0ɛ_zn=eR+u,[7w?ȇ\d/ xVr0JbW Q.*1DF-ynGcf;4ty2ey}ey{ǻo>uq{i uYpVnnѾG~x\$4nd*Q?HfƫILۦ[,.+0}'ع #Q ȯo^学+r!~NYRN ZZJמ:ҽKz|t-wT\#Exe嗞ͦ`JT19I!)"5b&pr#+^m86by #a K o8Fߗ 8?Yo{$smЛoBUU gj箠;`pdTP fiC*WinhذNmغ. OPmo0SlVYmv \w伢TZT}§b]atD;χr螳JĤ)]E4 d/Ac#1~13rj@p|檰%jfٛG6c\gF͝靡;IY-jWzs啖^?5C7R.([yL1OeY?eGvMT؏$zZgzT ,Sax/|pJM6* @aa.ũ*ZW&|w:EˤYПPʦ䕵NPlV;:^hu/ƈ2>\+P[XY2<|퓭D(aURhpGIP=_٤敜 *ٲ#7MڢwBз[8e7-<eK|`r+Oe:v>UUl{Hf4D/;oW|Xr\ky>3Uy^dB9Ă_ۍsp< ,KU0ڟ~ aFoD׭)˰=^0nkT2xf;p2˞T(| eAᝍݝJ ֞tƀUa<x)δ˟;Mk?~jP\Xl=YJa=^FoUuzw'lyb?/sfX$0㐗w{z!53@Yr᭞ Y|DKZ.8XѷY(yu4) "Z ߋ ^\gsF8?hk+NI܆6^po[-<k e! XfKM(2 Ɍhi]jvX ẁ?F)M:\m 2{6Mk ˝[AYE+ə7.R=?@8MZ\* /kCrwƾ0S5'BLi$@kI w_X(w"Y;h4?& ۋƸоͼf۬J1Pܪ 54Bz'&=9ȱ!ԯ&FC&]yGGn\wse)IEM#LIif+S+V"0ec͹^0A.vld?}S}f|S.+@T1!s AD{/W{Zdz橳 Bo{YZapyI ApS]p䍣DΥr=NLf#bZޛ2K )+.\_m)>j+Vmq`mTU@MBv,Q@Sv%-7&0A6xiw_ZlwY"K.YKa)@t۷wTt.^~7'CP_.%/yec(FaIמpS㎩r6cD='TJλ ^啫?1Vp1*MN@q~ 5(rFDnUgiHAy` 昗?nl!KWO 4m໼n.^ߙ/r}smOn$|Fz4hA&>w}NdjѻEAzKg>`≌>i3̹H E},^wk.6BXjEꅱeRO}_i.l "sQsWea:VkT>W_h ioY|1sjV:U#5y+KQMؽh.HM)ڂ :\\Ȭޫ3|SoA ݜtw&e% bs*8lւ(QHU?Z'j02ԡcGpq]NyF ƜT27uWޘx{7ai?4ģECuU)[?$臬a ;׼p-)){f<%2f:>ka/fF TlFڙn ƃXS0EKC0O?9f74gȵelG|>U)29P}͉"7NV7,]H5Vcx qiMCG>?3XRPC0tCgw -^FU[L>v8Q'Q[b),p9µ"J̈lkKӨÙäѼPYRkNG#ddž YнCk-PϜ&z~'S1&BWP]#I繘b,3_yͨIrZQu͓ t *{M0$sRu0ƤŰ8ò! m~8)??(CGHPPoyYPLNW0F >wazxY bh*.vH^8<8e)s|C$Ce^9K+zva[1S@|ޢ\,{*i^dG_40|QbEE|?Žd-_oM7MLr FNƅ) ÙJe7I+z.7gWإiJgb)tMzYdv2ZS**1\>zdKRڔ6.z*0iC-$mJ]S@fn+ұې(2C[X$:&sƱD[zWP䦽U&#d9d1ml8}t*' k@P){dLt6M̂Ԥ:O. B0xkZ4/tl:zuGU=JryЉNb- .92~ 6&nIJe}H0$ , LaW`! 2)am6'[O)y- .wi]KO*t\l7=OgnXwqT\"g> bjD8&sDc5he7T{*O$ɟ°9RtF?k5տ SfhA6zm-Qc2f#L (碄TX-%QX?U}rd<鵎. TaFԟg)F11P`bgVTuRb 6Pl7oǵIHyCU(sV-saɵ)2Bkq?r!yaYYQ„p@ik~[II\\ss2@Z|0p(V;ێozwA4ڱm\ e_ngqXt[*a1MRQj)#4B}SMGJ};>WsBX2 |Bd71WIcZrs;d1zDX8ZQTZC[XI~QeA>֡;d~9MK~;=({~3Q"|UAOwyiu?Uj4Kw觯pNdLD!vK qS o4&q{(fP(ލ_ߏi:5DS<|9WG}9 `{k@Ԕ"=BBYz(%# >6n?S1ugU-hO}mW5̄O9\^"UNɭ ¢ {mFdRÎp D5Y[Enk62ېW诂_HD82`u **Vj|lJog!҅"ˡM˽u`e?MȮCE|Ȥa19eBt"VHJֳI=;s/|RsAZiw.jaABk(ou mKN5GM4_I>7 $X Ӄ_v&)OB'vm/O{!^dEl#QCdnM//WBώ)ЗV83SfAq-dn\ 6'mܒ Kn tkl^FF_,P**Q_6V nؐQc++΍+4@n]A]4i mo cBWByޮmCm>h AD{wv=cHоz.jZ"{dSϥ'4CFJt?0{͘er2GY)3t N/)ھ=Bԡa&A 9&mGX:z-s43<y6'rڄ`f!!z<< W]=gc7#h&≃tχ@61m'ێ|4¦Z=Nc#fψ$D=gdJ\xu@J`^iiVW@YT&Rk]u= 9="N/Vȁ~D%&jD% 㝢AU H즐ԓa|3efկ"8'x B~hT*V,/ .XlRuMW;#uNf lXnr5)n )9zwF[4U]o*&C  )ʆNܘm0C_Bm(]>9\<4Ipԅ(c Oz(1wz&ҿ ߡ"5i=QR3 4}{T=] &^*T[ 9Sv%(6`ӠatmٝϯTA=\YxZϙ{ۧ3?2ĺg$lrQ>ҡĐ1[ tTdS%:) e_*%cpPCΠw,o3ͭ@DQ$}*3ܰ¹#i:. -mݲB7ck`AA4ڹ]i3N E \ٙd RM%XQjS&v4wR8? G+*x>=ȕ3r-fU~ WGHޫQ|rTAd]@ K6 hv&*uecHb/X!WMG mBÂKsqoA@(hZ8e̝\") OsJԅ?]Òqzc¯L_uyXoUDX5^QvZ\(x]]+rw=ٞqO\ bMϿW#[Y.a'>Tk TQ, WwlNv69.@In-;]S}!]CNߝ--ּ=4uDP쟬PI\'l'3/YVf8T${t/pk5h+qOtRXzɏu5f{S˙4f]Db́0&];W`qo2]cP ۑ )g$X.E;#pͦ7^~hTC^TT!Ҡ$0Ju= IoҶ&j^\;jKX~b;ӗNq.\Ogн[/Hms{G?Le:+_[nYH`{zm*\+g̖&\5jlkoq.z)T_)dr{/Қ.?Z55=bh@ =fw_վڈϷr][dz Dd.$`VphD@_/w}0H0!ĥ:0c ~֓KI \_W߿cCG<::ήnvX+TxAp;iw%33=0&`O!؟a4UKDlkVpF0//bzKV|P2ni:7<@X覅EJsf¡e s+8=XAA%)}_@^/W+$Vgn]^qkh_>ą'}2^LT﹀ND{RSG'L=zXnE%d"fl<)3Hőɺ8w}07م/GjAR*N!x<+$*- eYA #8J˓3_e$,!Dxg>UJ 4,7FRdKb/Ka㊐OwB4kڍg(Є@AGhMm\<,ջ8I% %W"-OdgSCznc/,\e _Z{N}#+J0T^Ku7_5(Am -ϬTa,A9.`:)@ۭeD{M<_+'thhhl_՟ ܸP/͞ dyg0v:/\h5&t53gH~k͑7"MT^O/0dӥYrv/>yq'?AjR;1jR <)1F2@;POAo!%X h9+a[Ġ#&Ɵg%SՓS澝L?RkE 踇nĬN:Z8p\O'vU-Exzݛ?TG"Ձ:Xcu|m܊Sb8nq{iemmWKu)1M %vG: ݈3ҐSHѡQ-~!cȺMbZz@yȴ+j5o1;c6٥ hNmYԥ0;m.1c%L%T+σj왦ʶ U Y8:3z`ԣKlz㥨q8~t*_&W\[(-Jh66غOwOy\kR0R PX܀ i%j_>gZl!Jxqe޵xzZGmWǮ43C^tvAb*Te5 1XPhZy2ȣ1utD;vJGV05(Sx4JLhN\`cTDjm>Zn\xd8+sI2c2גt03m[4WWs6k\+1 !X> ~ -FgOZQ+2Kd< n,T`XVcjKIݗa8Sƿc59_u(PcB% >^jp522 {W$=0) 30Y\lXywxAgA d:7WCDrՙ[/0IA>SbqT<2NjVM,.) Elxʤ)`H_3|KA ԡQ/7 7 1%%Q0 ə>#;&;ߴ)RA!vT;Z_p :Y2H+jg^&#U{rFA(>eE6ivbT-=rr3F7t'%0B`Gt,̣68"h֢G&*q!,ska'\.-΀:?k./fQ1%43Ƹ14\̹Sm~T?+B]_П$5&x'\8ZjA@?0Y[6&е5O:J$UB׮1Ňv {-c3_ƿ.5qҵ.?Xf\CKRP<8э̦F=zHHG:qlZ/$P{t ̤IGVAہ q'`wh /Tj¾,SiW:V*VF: q7}5 9G*vUW;,eUSX ]k!eҴb҆ƌ.6.̣ ˜qA,#s-R y뼫ǩmQVmm[Ca Ae~)Y#i4\ $-]@C9Uʜ̺;羑[8QEبqզniݍp /J)S$ؤdž8PgfI(q^A\ WO`9 pFurU^%x4W^s%sȢR"2UDP%7JD蟃dMhYRhnd]CTkDiz2/;|XZ.վZ^?ɵ[= NoH` ]Ӂ yք%V">O:XX6~^jlתC 6J}m у'C9ݦ,YD=%/h>]d1 ?$չ:=oSL,VңMvwtDj˜Wo av6=5,n)>>ГO!/,{fr? ]0}CÖ-ݨ|}m:*=X$naĞN?dc݉u&H4)aXokji?sk 6@xT^dDqDXA{cl7Pq8FНqS]a78Zv :t;LKJDϻ3Y|%VcI3wlL{5h O ZJ.sF*tu@&xA11iʫ.xQGW ,lh٨͹Mm"N Z!9""ԨcztKŃo!FXUI|R: A|@Qx,@q0Z@Yzgc6„C0pѿGC Gzb~TUrQ@d;'}hYen'S(+%fH#ߢ(.nL'EYr`1.ķ#JP`wu<밖}6*lP%lՌ_ |!4pa-5ZXXYw̮/ VEB3PyẠD*#߆桠׋̭tD% J_%F<6]fVJEp9T@Pjqu]6fT7Oyx v,UGTD` h2jWV"1vn^os^#B#42 ˀu >a\c:OCw٫8!o R U$+qs_G9c1{LLHC'8 44B+{V;5k_n{qkuW]Epڃzo4a(~2.@_,zBJKhufz˥+ܪaFH{ف!,40]?n+3 oenZT׽쯁P;e'A&=Lז:m T!5N)ÐCJSTa"yT5苘+nKl+PY2K3x%o@+qʀ{1n5qܐ]-C dV/KBZ=Y"ᬦ?b?zb`0B` NMυ jlu8ȓ}։ 9El=Ty߅s!L*ͅ) ȟGJrQ˹^F-5{K ^D)?ዉܫ]ƐCIOcl9)zz(=ќQrG@!@Q0r&J1at.lO/K!'k{/OO:Ȋm序uhWO6;XY HsU@!XR4~ B?-b8m?*)Ku7sӎO[9SYPhu๣#m=s\77#ϷuLܱ,8v[=(~^n/ /`pbA $ GZLX1V>&Ft2$`Čf:-2:(XdtNRtː@s+仳m/h<8h,7_9P~m: t;<B;3fZk6qT/ź}ya #}Y(Z<@,FЏg_Ja %L&]jt^c;?vs/-JĹe_adiH=AÍ(,t}Ŵr@%^U}pN&J} f5cn?N:y`CT`tC5Q^W%|JtnrM ;"_V|rYLZsSXv'w@RS. 3a<:6^ 浗~s0%q<}(9yZPpN %Z i6dWOa%r͘Yݹ݄ T; 6m6D\R=U(*eZ#]tV N"+6uB#"wEH0M&k-zX0̠E-a9/pdԳ.(\Zao`95 ~FXMjs/ZyK"Ӣ|}ZېopV#UwʔsKn_ݯlAke&Wm| be놹ك3{B Ĉ ?X@=\=)Pg OcaC*ՎA\qÎa7$Qg8IE0Ϝ( *oVWbɼ L% W#׭KLQI k|.dV'%\ JAE lL~x xږ[~eHKE/V9υHPZu^p9Y*9yBnɏ?ɞDrd~E?2RO!o0Er y\FĒbyEs?e@*.Vm`z#Ι T?0gԖw Y]9vYY1[}MSE l-)1L\žWzu>oM`Bݰ#BdV4(b0 X)[VOjJ.lX6N;Dŋվ68R%0)9pd [|%Ve 9(rי\S'}v!Cܓs,xw /Qs猾//uqXŦ %$3Hǒ_Bd ' WBo' 4AʓԄj3 `P\;Z߸HeUk_6Y$Z"^{~9!K5V.#zTWTIC۲=mthR`,kCj׳:npѳ=5}(K1ϩM@G:V0 OI^sxh An,!JǓZ]0UY~#rF#Kp ʬ>4&l}=9KTˇ 'Փz >ZIͤs>$t?p ~T 37AIϯͱu>IF\X NNlW}pQ캌{Wu}g{)2 įVe\Ţw1-`ӿi,i(U R+:v.7|HWk讨:kmw0F2=%;op)WF fS LXPH? ]Ԑ&N|3J삪3Eǟ ,f XhT-ZIMI=1w?Є>Y]LIыSWsyZ&*9e1 2LֱN1AEhv# C~UEmb<+%^w2y6aUj_e 1ÔfgṄ餲w.P ls_pDڵܮMz׊"$U\f5wh-ʀkP%G`2JoLxTϹoh~-oԷ BY^8m~[%yϩPА푄VFu_Gb_ϖ~ -;?J[|4,V,2o@bua˰[IE9ccg2<@gRе}06ghzDJfej?ʃm;c.zɑI܇#Y}`7[_a 8x6Ug%K% %-=;o&c- v>л"8n)At{>$2 I.p/\`yû7@e M*JHzr3h- cSAg 3Iu[[u4;>9ZFԙ́  Q-l%on.ƺPq;lehLTRB;tA S}bHpY E__MdW:: g MJ`gE@3P >c`[h ; 1,J7fš]Xߵj|*dMACh_P#]n+ٖd85i6Ǚ+8sw߉BwJ5HW? R@x"`C[ g6k`f|,Eكs&h",rCW.͸`Q yb iK/$PanAe|w C(lC._I7,u jȴnhЖ!/ZfvRܡ/ 69Cź^qz:d,T ~5(O6eÎ Mv*mYwɒ#mv=*KEl,=3FPGY; Y H2Ric#jeƗȇl 渷-P[@N. Utp8[I_]lK'ڽGa!A+wpM_=$)<ӊkcUeNJ;pO7$əKulMv'ZdF}\Pc3܏K1s5n '~01kn͂AFFGg:G1kQV't%"0PjVt /#G+.70}RĮӚ{'3XHKu%=$vUwG-xD.Nx3X$A/C\\)Ԫ0qua+3pNg=% R+SOR͵(v\KICOl0>Tu|or~4Pxm^Q$?p2[Cm$o flǵʉk2Gymr_|PNzT_2t)][,x/{4 5蔚^Rׄ6UsۀNܝ[)ީhAӂc.䔩?_nGu;tF7 ݢ h : 8b1tcZu?O3P%FIN WfcEE8HƾlO\5+%9PK>9wK7Tba:"dYQF]AO NeVi}L`DqgFH]Llm]iX >g8'EK @LBA~7p.-]0i}XK7]PLsDLC)>MbK#0h"+ mB<,p)z OGGjZDaxա-Lpxڔ@ȶwX&9@GMYT80TIݐG#ܪu=mV/p!f>I.xjm%1L{A"n%2m@Mr 5>$}䢼OV /VL+|4gMDBdR_pW.q S 9SN1y ";t fGb\$VxesVj}[}6 Lc| ~PS>; 9dLBovoM[Gҍ2rPϠXi(@xYifPԩE $JbgB8Rׁp< 6BټayB*Iuc b@R3쫰*l8GB`z,J.4H.VJ48witB( '$ g9w2dk; 탎E%8NxtX_:Ji$rZ#CVӪx{RX{Hzf ]v,q۸09iw]x5t#P#0?-]II3uM;O\o3avaxRx>|V^ۋlm]@]ÿJewy*AǠ+}̂%;>u48+ܿ}x¨[_Ie Bdr;0܌߻4 bߘ&B4v摗R ;]4W[QF) pW4IYcqyߌ؟u*c`3,=>6w~(Sh+'+ kmA~ڜr~~"tIc{A0Q>CT tjgs*nˆ>Iyw_{*Xpy?];J`qmhLW@Ȭ\s2lf)f$&*v.Tú6"nRmDMjսN)0=UnZcUar8XGOqnB;rVU;W 7ZR4o>4/4##t{I'CCՕYqjx*fuW[H6{`\O4'-aoxa+{ŜRZz2"D)ǩ 1zyqzIBXgQlcQSs[eن"rY>C7#76A~Ts-~L]f4+pWQ?l"j?Oq53;cEɰzi7_lMhJl"BڄmAޛ=( e@{v-J`ӛс2!ΨF)3E-y^mT'& H;# &kcqtz>s,ERB >Ǖ\=|U|1|Тy1SCOB' 3|TT 3[y?'pXI"ZqKu}z;Ȁ|p58 e7Q {^ +G3z(DxCHB,DO74kXr+Ύ+Epi `U. jB뛅3q=nҝ Ҵrʹ6-2lSz|XM˥T`-Qw8~/&'Nwx&`tms$Rt;ԃP9Y˷r?5+CxmFWeӡCt&V J 7 qnG(NPlT,_Z?wuOGm=F"̷m3m\i%}楞y2@_s|ʬ]JnѸ؝Sԍߒէ_KJ-V%?,'AfꕸMWfX] 9h6/MhUuHZorxpb2i /oZ|^e=Q1Id1(h5-i ƒgoS('O&+ؒ8nh“*WL%[ق2$`'҅ZUUI֋.5M2]XT7N,#y`^UNoI<_~b_`ڢ콆 ?<[\q G<ǘP +s?xpWIw\{'? NHێA= ;!1Ci ^!W yai"uzˉ(>A7Z?. 8=kgVɳAR$qPCF`7w\55lpx fckbU$#-f f: ܟrOQcBu zj0ysy&* bz5o#X_1#~=%F97!q [5Lm d{/%j /0SτӄцPwU̶$jpg)?TjP8c$0j͢>!B&^P@ ן1Kqq (xecwO!?"[~c;]8) Eu#̈ fRw3uDȘj6mbyG-fKvr l Fӵei ga ȺXa6m bS^s?Kr'ѵg49?!GR+\Br/0#i$M!Oys_Zd.TǎXܤ6>T`d31rV!cz7/$R.+t+_cbmQGҪzyZ ]kNrVNDr9]0ڴH`byn𳟃A0w!Rh*bs3PJ •Dp*ʥH^o?ڟ-jXWe6C3 cOI5C5!ӢTi3ڐnx#x֬^ vK(daOf]$:8:IvK6bkH6OJ-G(Smo/ol,<rWzD8mê̅Qfe< &:D>x!wi# OOJt9:Ȼ[vvj-)XJnu8ٲ㰶jvn%K-QH򒤑c8h`h;mɞD[u,xrY& wC(K0A%i5ˠP.)ˉIf=FlsTj7Ti]]HDcHQ jTjnrQ~Y 6IsF00 L&EULJ.p|LRq4VߴsFM?U8O#*sApGԲ4ӗ ^p@êg4c_>K/| `) ~B΃N+,{Yѹ4GWKu%"&Ai]Ϣ4 .c]->n(A6%Xͪj шGG۩^N5tIeYZ90Ӷr.R tW'nrm074S#̐.,F6@ew#²v|12-MGP+" $/5λE ڠxk%"8cEy\en|i=V!pІGμOᶚ.gOBҷ̑ 1UBv֌5T?6Wad;eKBUDQdli;Yv>]նa6jp:DXj& ]~+Ct3/\먰X~HՇ6VcmPORF!iTM%}1=T8wFP@5UTDNpX]jh<63g3#8||+mo1X{a],z@6X]}5S'J/~#dS5SᏮbJ4VsT_W"H=C0y ]acdQ>qk>\ci'I[<_ဈ-9t*3^͎QzB  d2Hfwx7 kbfrsu~_mG4U{S_4ZSɓE?AB^'aGwNGnRExXF6 Em tAߒB2M+HC$b9Ə-:-g%u&?^xt}nWD5ۖZ~gpUp*屉J9aC|Ymri\7k楮Bc8104z3t[МSR= E~+,WէO(Ynl܏ /"~tq#Ә?_Ѧ1Vc'"K lNHT& R Y}1TIKf7hQE'a [^>R$|e^=zcsqSQYuҦRt{Xzl`}Þ;g{Tz.pVB[eO.`* ׻:eFh0?#J/؄!t8ejY*:aOz^2duO ּ"S/GdkGHC狱В/$K쏊,>OTuLV2Kʸ-#*+E*ckW a?N2ɱ# ӡ\$Qj$>almw>OA] ~:C%9_&8-r92ZyiM@yB蜠Hkڧ Jp,jْŧHx2cgQb,Ʌa@!jÓ/΅wLChM?V{ nޯ&WG4bdEaF,V g1͙Qv@b˜M蟾Lj[d-8ml;HCIjHwxodhU"i9oF [աeMHz=ʏG.%;ssoMa$?N863U/ :o¦9{߸Lޭz"G4zŇS$fL, [kk5;.L֟63HJaͷs B)O038Z8 W4/A(ifh5ՊFk<ܨ ;ܤ8=&ym ?]K \MjwvYa͎ƄaB$݆hhK?'00p~4%MˣT޻ShL4S`60B]ڦS[yN "e^1n0,v0'ˢ/eATKPƠ54̂ i$R$`kf9+5p"#ś#sPS!weaOMoq3C4q0la 67QwwtWURL FXt+URr@#2jFũF%\#-!Tb|ϓ D?o[M2X34pؼa"J0'0FKCː=5!B#έ-=Mo3}*j JzNuhXrjB-. 3E.|9_N y)<@1Z0*QhH҄;m%}AmVw퇆Ǒ4cuV3h8J J#qMz&6HVtF=Gj0j+]Z nFܮ 7 fz[i+c;*;|+ecb 4;\Sy#~:'u~^#JYv GGKR&[$ VOC*I O yI%4R"o>q*-s<&Cl0醜 v~h1x r' t$\ұ(rٸ᪟σbk7_jC[㇁Kۨ:-skR-w(XA7`אF@\ l/Hr(r#>N?G_%"|(kje~ M6NCsV~Sr}5e;SNFb>;(aȈ nDh>v=A`+? ;2e)~}/[} Gb@;hγpݲM>_1zᶿ$EK(n"= [* ` ڴ'|=F#]p}!YIUɰFG2H_Ŵ[t,řI ̀XkQj~, 0%2gQ'^2ū;8ɚǗv`ϲ8c/{Q$)H>R%RI`fb9 8m\C}˾ܕE5EH96}p8&VZi@׶USjȫ#|444\^"n%&L{ O B?qB`W"2BGF{JͰ=BVx=1 ywfL=HSZRl -7qdPc7-q/HE_oTWX00s9x1N0hT"SI*ޞN@Va&H0KANMM ̾确ڂ0Q8KogI1ٹ! u^3lr/f@LQ[Ĩ;}T-_5Qi6SŴMė;.!{R)Gp'Xs&lO2,w TMsQCve)k? j ! b)JʧЊПywvq{S  .}t: -+ݸ:hsߖozIgf)E>7?ift7et G-Q 6*uȲM,,Od_5D6 F)%VB ?BEL5SXjV{u$K\9l>/ꍧ$`t]a>:\%^hۣE9WM2.sgxKsMߥ h`>h|=_T!2=;t(Xy8J% N/iU³=zxSqO%H#,K)Rzlzζ2`>nוl)At.mֽ !joTXIT l),nyش.}K0ǃ$ I5F +⪯e"HzzO> :|+1.g`(%}DE+cE_ZZxJ$])o i}S'c8zbnd&q ^9 A k|&TG wl 3^di,e$5WUJ1dK22+Nz/o,:- X+b_)PK>1xszܕWIh2uu-h̥!Ib\faAr:͆kͰ;kc%ecSn]a]Ym ;df,5cG4X{I(:=B\w<'+]ʻ\ļ i oҰ|Dq0pyVHt6s |!D)qQRr?j)9g8mh(!BQy:ewp{<ʋc ] !x.c8\[A`+`Ƅɮ)̤)Ll9x*TuC`7Z$k@LkCvT'u$yI#e)sS*pؿ蓔LȔ_7F VR5H3XwmsBx E=(x]4 BE§uJ"F.}'P%TAƒ^@Pe;'C*ʒ;cF(?`[;+2D>ܐw^ NK4f: u?ZUlv66)fɶ[gw?GbmWgGY>Fq*!\OM gC|Ź*_&Mԝtv\ٜ쳜*3kb3%0{8R%<|'=>HX0F% re0"52a._ʨǵKDb{x^eRjKuGTH3㦑A*fz:Oy tWX%x,4 fCCH"^~ա>RRoКS/ƶ>%Y; {ܮC)E?ДM{Ls͐*T 1@{EcOw2!;Z-m%,I'|^jg޴AdK\.YUEM7A8`/+-.F@A:㫋VYnḽujN$>ߒЄb˂dDSkoH tpMcʖV 3zI¾Ґ$eA&`ƙ'7#c=Dž>^YXc S]~fó}Y*Qrp( DpE5韌d wrx+ e*+sBF?>5d%}*]3Ja?dp#?t +ۺK5 % K\Ő8MY, 솟3tlio}if\L^'&cXEZq6{c,&kʁ(&M<.0"tDz)Q´K;[W0`6~) /BFꌶtã8޲N2c0j18]k#&572SA;Z['%|9_ANpNOGxE5$-rpuOB+Mƴd"E=yxT|'vWZ5 E EoO($v>Q $?Y:Rёqe5~!Jڏ)mJs^''P̷Ir$1NYp լ'UyB:Qq lf8`2^/̈́q&1u3E^#eΟs"XFݯ VQ_qsX<|nbv,\΁t[ԕM ɑ'tZf` # .lR<& \LV,?>d=~N8hP]  q)JLݧCDʚB eV@aϳ5 ZE³ZIQ*}~5s eys* J4Y;*IgGAapSPUE٘5YjhBFZIg`6x0*^o NdLIoI5ܙQoG曊Jr2xrh8yUI4 P^$\ՊEp7něe"a(cչWpj}-oN~B/6AYsVtն(Dt4) EB/p=̾;T"P8hxDo1߱P\.K觌J3"Ng)Iip}.0z.Cȁü{mHQ͔ t-9HALAs\q XBJlOP1G%w#p_Zjә jo1:pc;4;NM2iRm @hɧ =fRD.BsFO6HX*&NJ RKLOQJ @{"5ۄ܃?F>s'6]^ϰP8( Y ٕ |7E;D)wc[x$Y?Dh Ww@TJHO6d el$#"uPΤ&|@s Y;*?]46R6%iHKU t`ʧ@șbPz㑗== f/XEi`FxhW{E6| ">Rsv-IگU&|i NwqXMx+JƔLJ\^mip2Uwh&=O<K1mk>N"Y)] 81-f(,`}l~2Tz\`=eKNWusIGO(A$~m?=p@]4oŷ_z񠚊}*0셪 FJwu5eVYU'4B 7䭛y!X6v :}!gL3f4̷_rsP [HuS}nr'6@{ XQ 8GW" m6HVig%z-OدvÏ޲VM"è;}>ijL9T[ [\A[N*p9^~Blʎ&+F=WN;]ŲQs$+י( Lo? q>n+d J1N{g^j`Ó:ۑ*3a-2rW&]O6hU_듈C6ApLXpHXQbw$ 7P= 8f;7(pDD٨=䶚WmFZ2_g\#( }G+P:Ͽ@$a:$u k=lA-[ӊȸN6c6T= |D;^QEW7+2I.z(^RA!Mij5Z2N֚]& rGFv +LI9q-J 2ypA 3@(ux\5s`m%`@l_rLےhCR} (#d4bRvZ`S+;s^ lj/b*zZ52^4j O.m|Ob?[F=HZ:yr\Kuna9X\̵ gI-}PHӴ1bK1ŀQV{ q3 J [;r;~#rLeFK}k`rDbH,fb%P]1nZ݂0͇MwS5RFd yl58+ 6ZfИ Rs@#Y$J~M"UXӢ]ɜ4@+D6&P@KhlL6{ѡHGLa@Gf t xɴH(Ĥ%j> "I27ɞ/)B؀}P[N#(}'L,DlkJV9[ԥq E|#D8yPfrM[.A#Oq/Wٍ !}D֓wkeqLCcB28V|}1aĹ?EtỤ<څpeo*6+ 6fHw7a7l}y\~.k299[_ЭKz{*=FOiS' cRWD~'{ly]8`hBXAϾ|dkCbeA?HkOc`09Sމu=XdϾ}/h؅*+0x $pGNaT@j7Rΰ Ȯ%i&qN:Z&2fY+'u,Fp9;\(p$T 1WqdpnFD;ŐMP?C(6#ZulA+ N.<;VX0$I%+7ક st X,_s%lK@>Ў" oyv-LBo en昛AF{-5Tr_Sx\6g}NK6{t(Ut%4E^pއacP#ErzlJfm#ΓG; 8xN]%BjBb΃ӑ066 FyBblF4Q}FMͥ&9s sC {@[re[6דbQk}6޷Ԟ-?H- =79\㺿iԳH@vUˤJ(Xm^Az^q.¿|326Jϔ8&NJ N,ГY^z)5}@9MyWWdX*0outZȨnx |]~iuMw]C!}(GQh|DhQMx٭$NT6l-uZOTrm0ԈF8LS:?BDyDܸ9P>7粄VCf-Tg_KWpD7` cai\1ChA(tkU0=#/zO~;IBaf7ob1^i->ʍP~:s![Gb٧pZ=%,ZTۧc +;=OHd+D/WONn~=srN3eXaY@JNzgY܇>]",s4ĘわķcI{ ؙ#~ DQkxƅ~m_l=7wޖen,C{dcG{,~soc[V>>v^~wVF < eA5Svx)۵,D]P'䉐WFe8R H4a:h!L"T?RR2y#B[D]gTZ @=!A :P1j#CrIPlA]_a`7Šw&8aZ)]2w[sz^&8[p@*Vh[N>.4⸈ǃˊJr7;ĕ: 0?E;WrR!䉆X/}w4ɷW+df|$L&9^zfp`鎜S 9MJD ~3yk) X+m%'dSJW~B~*$iWt%q2-ڠk(%Dr0/K={vk[)`i uq9=+ dt^15[#?juSlC 6,]yFvmnس,7DhXHc+a y̵0iׄ0 fhbe@gZpplPGp%'ɌpP^"zyb5M)Hu#~Zos5  eD"&ȁTla{ZޢU({e"6k%RgUgrGWf'obK>x-Y[Y%l]!<$6խ}%ܟ\{@\=tX! [Y?ErO µ65@=Fiī< %Fd(Ƣo IPSFj<8iI:~7 м2Ž_{>#Kzyk?u2AP|+GgY/~_4>($nAor-my pmt1JnpZ3 1yADK}2 IOۊk)q-Hýz;H V+Qħ;llS@Ɖ;Pĺl{ZV$Ϧ5Ҙ\8Nz'}ui@<ȭ6v\n\%Kۺ(L,y{JQ"qծ@ uSy+{oxUռ@6, |sh/(˸g RAA*~lMy]rTt A7bs:6|8?q: 5 4^]I }E^33U m10tx1G~&f+lf+fj8!qe/4yQ_#kṚj{kDC0HjE9tl_`:CeC'/|"ȹm[7 Sl mo5r}9n2/KՌ~c@"Va(:B ntW$>Nr5Y0{Q v-.氓% Zfm<OũXRWI-iZbJ/mHvnqgўתx圏q1]ŭXg CA?%J#DBسrR{A&k]?j/{usF[Vȥ懫Ȼx9\Z@_{2h|KZsz\g7LZG$+9Xt&?ˑ, ydxOdHF6 /~'3߬)_?HP脆[2G0fM?Qs:L`9zt<NGFKjߌm] x )_&6^i4pG|NX FCyNmCk$QG"bFxr\ ;\MmU _RWg6e)7UfBkwX}cф@1=<~z2/ZmBUAa^MΩxL&)xDp/KXgFW')T2z4%?a!m†r9$&+>D'&l)/?OSg07qdҞvWo 2F  0ٜ[@tpܡ@٤h,GQoȲt5V.)?lMK%\-=%g5T,͍6 7љSQS ct,ck Zb%;qCGk Ij']| ndrgWB"!Q:E˕pC} D ucDhO6v%׻ aAZuxJ%^q1$Oad0+|&OƟԻߍT}AoMkOP#)<=tc(_5aAj9;~.o$RxNbyQBG+ΘҴ)SY'7NaBFOh !JAA!wglYҕDZ½7 m;*.̖.MbBJsfkEwk/ڪzF+Nl^|n,"SR) $#҄LG ͬہ~߈eZĥ*PAɞC׬?L YUez{*b8ÁbhsQFrsn rchsZeܗ<vo 8{wExMw2`v>nH6j Vb1ClLW"ġJBpt>{nXYѳfixOU[L IJT4U=!H*t1ܝ䲪M1-1Nbת"G'%V,]+c[3 %kzt:fXH;ҁ?*@v- P&f'K_}ljl{cn7Ɗ*D⻣ִ3̩ZD-'KK7T(=TIOT$/!詻[_5ħ%9- ~jTe՗&$)<s0Bc7y8xECpRWs=8ҢhW*T ?寧5A}YɥSvobب#38|cNh:_GфD9vULs` Jv8. 83}Q$[l䫩䋽66L36Q1/?:mk~7<wZ-ˆ]PGX{D(g܁:ڷJ&ZkwhAo VE{nIR ^Zxu$ծ{CĀ˙Dyv5pc$G9j=b+^;W] =.S*;շ\$ 5s\U-/`Xk[' vvvESfp\eJDd4mSKK~zB[Y礳0DVP~"5Xm/59[t 0F0CŵAqb9qj50%d !w5ڲ _Wb}9ud)7g T Vْdj0-%Ua9l9 6pP`bϡ_sԳ6-@l-ڏ{.kGy9^FAQ&  ~_>Z}dQfN1UMr)vH1THohq~kc]fڕ[apı17WYUxk4!9|bsky/X%K4IՃ))9KIVآվ"-`,dV^Cs!!W19{R?B.j jrܐPkcF*IW@$MDㇹ;cDccnR*v/{ ΈL]>8;t0[Aڭ5'Ȃ<$Y~`Kxd3G淬GT-*j)<5fкA5qz"+Ul`uqU0ٺ.{JԦ^hv;6CiӢ1J l_X4Mb}x t18: E2~P6s}>ɞ՗mlА N5s췭S II˂r)cPfT\>J2Vm t*Q.oExn.¹{v(nbߵn5tໟfDCّTjbʏzl-J`Ro:&7Qi/?9M\l脟`ѡRMrh, a[P<~r h NEr^[J,~{nt )5-ʲb}chJ),CLxvu-Yׁ{rIl#JIc7SF,iHfCX߷-}}F˝>"Aڂ.ʏq  kٮeɝM-,Q'c:n>}ŋV=K&s<@5)Ձ;Fw34I}ѭCcV[#Mɿ==F@,.|epEfR`Y\^]zGITp9֦q@'0/Y W}R IJRb^!rEQk*BR pA@ͮr7)`5l5]M(XXʚ);3)z!aL%t0ѽ~Β5U\`$tǸnT@8` ET/}P$0͟7PP$PC>lʡaxT H"ŰpjY\@}K*|q)=Y([B 2vy] [<`:"9 a _hGf`wEnu~Iu+rv+: wOvӤSfڊ}EeNuHLn}8/nQfE[[ƪ}b|Wpba_[*u~U|r,HJ0q]N6\AU;wFrY^TR>NŎ|xIZB3IQ$o}n*Mf֨yf]QͽNU3*ͩ0_Մ"Z ,[\D/Y7]05> []" ^r .f x( MЬYJVlew| $!|K hzѯƹ8}<\h>gʳĎ-H*G&kUTtw'rE/{ajQh-k.C*ver+eo4}sI#&#Scv- .Z98_#WG;)]FEfS,/p3JQKح;!@RL Lz=UnCM] (NX;cyoj;)PN;#^*>KTL&` cqqvӖD dL5ٜ/Lߣؘ2rJiD,A s09ql{<!b P&b0GXf0ɡ$a3G ڮl#tT~Oau6F)*or\PR|G3c--G(RK@du}\;3 ͌;*;T&UчwՉ$Hr~-plѵ$4mo"|mϣ5z7pW^P `(-kp7)ULvzH!#MR'7% >3B Kcu$[Ix)-EC4 ^^C |.~lA+S (l޹G- fS`G S"_]i>,x#M zK$K78bIs5h^_H'>Id0Ю3iM> ,g{z-ƊZXzpPb-2?|gȄ:'}/YvWP*^ `?FE`1JKC'N876q5$3a9a+7XESR jv=)aa]}B6c cӻo\%ڲy?`Mjz9Aكhk_̗ 5q%GG H-+16j v͛/vnʡ&]pyp6@țT$&rf"PE- ÇPm[q{eتBK jCx9*X)\JY}O{8rh 'b hǛ GW|͑K=b[QKȭj @5ŻIL?LM఑{MV7:\lvJ9Usp1 sT4Sݎu¦E 0ҹAv&fc'@wbsUJO5IpgRm˽ ^f{rrHG)PCxĒ3`8F{88@.H)xީ{SDvcoUMJTڔТn9[8d7! 2=e4wcШp v|P"lzb1SL&ʥoiQ>m7~fsʿ@h kq>&z5m8ϟ}`JTfdM^+2iدOdRn~4[חtA}QX`br+u>(j [o8^8c[BRWQQ^:6R9 3WBM Z_X;t2K N ]'@S/Ԁމk/ V랐@qn§6_f|/KC}۵g/ Ae3b|UGrP?UG ZnXVQ=01t8M9 %*zLsO\]Q*VN,1G͢W5+^5g4qR~M+dOrL+Mg>R2('5'̤-qFޕ tHW1w ~5Q+R\x$v'P*3zk9ц uK138琜6Ă.(8ΚrkpZR*([t#N]4Y2=^doEZ)FMR]gPX,ƫyNOv(kTq1Yǯ+FEuš/nZ/]'˕`VNPSpĊvlΪ͇S* ѩ`iV 1=寍|'qQU4+9ɴ4 sQMdXV?fB~eSxaBȓr&OIluߺt?tD|Յi(YKv# ,pd:|L[3Q3I46>AK*I6#U>[,IN]ЁM)gV}*ʜ|x0dX.2hz罻YSLT^ՓA "_ږ쉵qWd D(<T,2%>iPZα iJ7OY_Mvd h͝ѧFk H %OiBeEP$h 54qT=[ByFCBy<8=POC-ήcU%pĚ.|B|0u6ZƩP ᷷N6Mr.5?G5ZwZ^LTU*d$YcG!b%*u/^7l@%Cm*Y` AApP2/Jw#ni7HǤހGPkGW1ԕ-+Y~K8CX w; jo P2g-v c S=T3v v' Fpu_@$R *g!=c8+x-y-͆:G4Cu 6+QmF(фqnA[Xh-a|B.z9ycx'PW#}2>eYF s oaw3^tn&~,PGpTXQv3mׯ cΠhG Ӹ'aX*UʶI i$[c*/voBώZ s_Ҵm} Ѯ~zpc3G T7/Cz{Vsߠڑf6|h/l a1E&/a0?ՌgogUVad ݟXDƬ8G41>R0,`eQ(f0\q;LJ@Ijx/RIR+×Ykޥ~ wpy ֬4IĠ/d$ ZREĮg$t83'V2Ͻ[R(ƭv<$7y>UlH ]-JFm3~ȝn71g0sTF; %TCxWoI\B=Jr -zu )BP4.{#JJ3/qDLi]&/E ]>z,VW LQHj2/ p/ ğB/ZZ?0gt趙&_+Hu\N:]&+AL ] s׵dc1:=, 2cji {lq{c$8syL!H nȸba/e:/|*#f@+*+lZ4uжdkZ}h(4YX7o:2Y烳F-]J:b7KȍdMOcpJR`{#5mAn_Sg(]2|L)# cs8Co{죂dA%8>lQ5E[J Xf#Bwi3{PxyZ/7-DWޚeqdYTYһ .gu>$oUUANwv}o0{AW&1 ͵1 U'Otɱ7@朊W->t+1_dZ[#%?V d3*DSe4"m1ʄdCdvZxYoͪIJil߻Z jlSӖ!N*b}tє5 m8PPNd>߭vGy nb*s#sH9oAy{4KEL{synŅ[`\>}Xxu<'AဌGiePBs`^x\iF<ׂ-i"æ=T -Br6Mk6Nfl.$okPz{;WmKo~Ov9Ωe肿P+P* C^xy͍R3asB\ܺ,lOFiaw|=WXB)5 aFdAPuT-CS?cm! f}Ϧq z)c{) 2>oיrsh\ۿXk=@qU(x#i#m#2 )JiA+5e*)Ɉow&'!3@?ItyO[;g-!B{!Ñ#xM?Uz̐p2~=o gÏ1]Lv0 R]n>h 7t .L >FlfM;=`Y._4-/pFr) ׅZt/uW}|Edk* _j IȥXPzHo4v7}+67 -LNwuTY j44݌}fEդj! {>%@DJ6?M Ahjk`銇 OpxG &J4+qYwYգHdhB(:zgoh04N"cl-<\$Qע\d4}.ێp??9  WGHn!~|Q@Ђbv}]ng$}b{~BtEǖ@2T_&^ҰF*KWjJ#'(w-""_;jzm'j7W*+brBՅPuRI7boVyhd `6ȉr~)W*:{Z;͈v}uM-_Ts 1:hlZ&/ F.{S cb"ιB#'F>rgdKR?GR.d@QWX J۞"m~h=e19A?bZRbxh Zh E V'|g^΅|6~S *dvVm1*- (-6u,6jBFw)%#@9 No1Q_ ŗ mݦy!'uOc14?Ġy GXPa0Eg>u ͓枘-'G'DvD!2 %?]" 5昹Z``RڨF l 5R]y)z$Ƿ[1aPx/ADuR` In_ =infW-2Yb=4DY傝z$o!r"dăŸUVgo8k x E Γ{caހ(.qml@I]='B5rHY9bӒipml|Эrt?JI3 8I `3 }GҝazSZԙ{K& `IOd?,dryMuMTOW"uO)'0 xễ=wQm^f0f)+i+EӲ ZGFB6\)nA*5wY:ʃľpL=1ͭ !*o"CpZ{)qn+IκCl6a:U`Ie֠|~,X?Trb{Ltʝt.q 8IDʶƸHOUz1H4$= "d [#sUṫ?ptS#B2;e9ӆ ]99 M}s.0,G%3Fl˚yDI\hl|s$FlFc@ et6S":13.ɩMpKe7p.I.WbIm(3e=UȲvY̚(;&u^^Eb3;] .oOkD%m&B8 :HRUzų6 mQB}`΅qFSIi5F R]ˎۃ96g4jĔf'CFff^ƭ)Ss!BltጬV8Y2?&Mw:tѫF|gNdv0 \F}: oǣH^EFRՋdhzƒex3VD*/)Xpgnc2g߫xZ#D#"u j D4P-zHKrzB`Af~hH@aW.UΧt߉A̤;pDsS%/1CU܊!!v>+Gfsׯ$AB][#^tkW2(9pKVjژCPNYjB &,Ne%ڈ;嗗Վ_|}ÏW+|mLۛ,>[H1YPQ DDhnMӚa\_0U VGxHlkԥ"KԊߪHHdq}{Z;V CɤH@frZO*Zz.L|dܫ̭m`ɕ[]wMZyCz#je55#,.puOiIvR--}ЮHw i05⫓:"ZOTD8̼Bl2l2 tQFa]'.P h(w4SJxt*N՗]YZ:/yCe IF Gb<⺧E9tZx cęypB h:Cĝc>4YnLj\DLj~fxvǯLd]=͎EFoȝamU4Ϣx;my͊t_>U9*z}:92]_ ͢H(@o i[enд eY̒f2bAPK'Nxm l[7;]v&BtYsd9o^]Fd{U7!YnYD?p^QlB𼇙"yMYr(A+|c[$29.uR*BT2Q9?$X3Y%}Mx&h`S q ! ^Y86hc(=\Vw֞ -$:Ez9m%ٱ'tϯTG3,߈7lJ@(GW nESJ#wg.}q f[a$ OBG|)$JZ\rv e KkŹ1 ]-E{k~yN:ɪc@ﴔ[a&-{lsj(FvCfGM'f˫:sƄV1G-(2Y.E$ Q"Ԥ+菧w@H??QR SːELb-@z~t5!V5{.a˚srHķ-OO=?|)W(\5 .r\u A\02R8b5(=/uqٓâהP&vӑ ?fIEJgҸ^Zޔw6帵Y.i ohaŀP[2^aA7@*4}pZ|'Ut0~Zn1]*G~ GM%)-uIfݥ$ Ud@Y:\-)P8%bX*( `Vf26 W,b"mVbV@6ǩFfd805p[0]\;zj<,c ilDzHXi|O Mng7Wkՙ($m:uMAIj?ۯWo z`ob*p-=mk3\l[YbM_{̜q},捒]80TUA2{v'Y#FeKWӸhoN('L^0A>vP>cxO0M/ L@Jiy]\FLC&g0S[,,n?7_6]pΨ:5t{ ) X{X.Le_2ۖu{G 5_ ?t-6@' '}n$?_Ʒ"ZƱA0a eUz,Gp \%# @Vb4ٖ"Xf{Bqv IރI/^.o)*']_ wM֚S\_t@L[A ̈r뻴}Hh咚E}^266됢n SSTl,ưSo^;^T{{VCSGQ/SzҎ rog)|?\^olJ%|eֽЖzxxMj1phJ%+ӓN DF^0?IbƱ+Ճc"&zY56r ؿDBgW؞Һ#x^|w) P3bSj&oԐp@+X(pVN =}o z `-ɭ䃧i*V/$q.'AW!)_:=sV-EEf֥GD(.I<+*ќ ,<&[x[FfL^ه=1/djeXRvUZNe?*=YA{-1? ˎl['xt(Gye{B#!k͸CcZw-^h˦yC=$GF":6X;^}Նw%:k|i4+]Y/* );kքБ&&T.4]_HJG2bQcpAhג?kN;ן7%R< ;3mײ34~ryYmdf>YC[qc$j4PʎV4Ưآo "7uU MF;@).NT k\u~یj[B&Tj6W_EsWJ[m BVXg3JLm~h! 0;Y:;~'pX ө<4,꟔}>*^\ Ub_@~.I=UMrV+$C5 ,H| ܮ?t9q`=(H~:ؘ]%,N7|%O>+xS#Fͣ z) .I ktvHxGS N?_ct.pvA鱭× *ܖwpW[3R"#3oC!,GL*m- sOHrvp2Z!UeK5?qF4noj.W1?Y8i\$*-j9ЄL,*~+}cae߰*xINXmٮ5cǻ1Ĕu2(rGo\/8$LaHW2!&#tD _m͝bNGׅYE9;F0Y8r˶{3]oyfV$AҚ [sjt7@5n_sӂ9ͼťI4^\:Y|INd}+|VyXTʮ#G!PIv!1\V \9 :"#Kԙboj[cye-YQfz} ArzBBF(NQ5u*΢N:dQsND Sp},q Y^c-1eY'Μs˹cisF;!B2NY_~\'\ %&xETՖvc[Qo*>txyNQl7_ 8i;Nuje͜R[:%ihy2Q&At\Oy>GE(n39Mfß@_4 \4J#!fP1c.?Ȳ!21-!1yjh/AyVs뮳ViT,(n2an;VrCn)y$Lt}*SXB D=&UlΧ p^j!ةfRcc7EdYҜvJ2mQ*1 8a'{C;)1Dž$l8?(g,q#\ _:5_hwm~D|@:| `[l/|(r&C[c *ϼ@z #<<9THzqNTWkm`iQ }:S8{[KS/1aJwrf~)`?x\tkc<]8&ђԫ?cU\AxWꎘ&HN)?VXou,DзHLawR : B>)Ԉ„g\;e8]m69[iU})Er3E,y Y()GTߍM+m`yeYu[h:ͭ!V#>b+A?a0 mRP 8 UM@ZStI@0gR8oIn]:-7Q2]iQlrUdI:IQ0#X3ܓZ{d)ת{zk(OY bCi<4"S#>VXFHϮYDְ#2tMT~9d?zz~r`%e <R{!4ԕ='_p?tQmH S$6cǥ1$4Ed5RÚ6DX1TǏāU^3K΅-FExΨ=̊}~SrzE~6CD)bF;4 ҝVjQsLE~0 |߹C8y<vJ&Cu% ea pQmMak1xzٮ,jBijF ۙ L hZ[-G_Ҩ[ѺRXυHnFh_wTBI;D=7lI%Lk\=ؚcK;hb~p"@S-UDc 1AjឞSK0fT*"^g$%ZȼLxiprJl6QBX^V%3+?k[c{d` +k(GkfS ưatKjUGNUAܥ!ԯuD?9ZVxLWݜ۟eY}"S]c&,|+ 5rCE1ЏzoKyP>36ؚ 9^<{S2dUi*E԰Sf ׊ҙM\Dqъ-Ԩ agƓ1澨/ݘGM1{V?f{K]%ƦȘM 844; Ecsu`5nQF~魝8' n>u |+'Qg>n=ៅϊc6RP%@;]xc_WcFxҿo'HO\oYEVŲyn;s}yCE2Q/? r ) MW#^CpMw$E;(*xt> fCX_.:}{8X==-lNNr@ڈ|o\ "*Le |@;m a:)[ivl)=H#D9l%yֆ(SHz(`Tr? bVL!YyC%LkaаwŶEq^ɈZOq^V}LQ_5: 7ɻjqy5oFyL(@%A1Damʝѕ;3-om=NC4#O}˪\ _;Pc6pIQ?;~~J5 둏bO;+vk X>Fٌ zfEM=l f앶6ߗM2@JoS9^{0~B No{d(>OSoĜGxh>bT"W'D-aY􇎰jKZVW O.2!pŃ<)ZԷ׸㍙Y$ !M.NV,h*Cüa2qó

auZdYYkkc%yNBO+PlDhu&s >6  6d=isa8%葯 ++oƝ($Ԭ5$y 7ئWZ1Ժ}\]QF28SS%Y57̳/ oNbg>. j&IS=gL)X)WLldXo2ehX՚!L| FT%]nZrcN ae*)VcuK"ߌ6˧ȁg,ck:Uj=温^P5O5G>zU(ھKh3&oSÈXH4SzQtF"Q Gs7?0Ե6j)B䲌6gy6qB Y,9V7J(aIf$ TѬ#hFSy@ 8H,l#puA$ .?ԪaO8Go 4TqJ nVv' ©#'D0Xd%UvӏF^ТTx~{iYKr: I&PlN]6:X- 5JR3Kr^P7"! ?vxƾ>:o[l3 vf(Y̦b9_S%̇v#9. ⽙&ra.O>=̈5OȈR(V]uwXl.+a*hoy x\0@Lo '&oa@RpD9^(oCIwP/#B(> q듁/86'(͗onW O\E %*]G+ 0^iY{5VL#C[,7ۗ_Rxnv|~MSD3#CR1*U726V \$~=7gկT_ 6(TK+Ksaj(g7wSY垰DFP. Łtz0O{s Q@HSdְї&S[`s2v`҂ bNHʍ#1l;/&lǜ4X|EmrW+zyD=%"@Ke\>brbXsni*࿩xϭ.eMK_CE0E^_PdU@4ԳIY797ywMaZ ފrTCf'Z8CTJbkʥ4iԍ^25j_At/{\Hc$ʨ?Ԓ_p)gDC] J91JP5yQ5`O3"^YHymeF'N 3$b‰3ԋ0v_܉HIE&s[<E1W֏Gul ÈlnP#Žރ=ytB^˻4PWSdf0\А8Zΰ85K-"akj|HZw l}ޓz(dފ?>DwEQ`G<<Ck=uT[ut rr-ŠvUA0va69ֳgeP@,Eߓr0Σg˧mkX WĚ57&&Mw$k[A4>1 gZI):A.:B*_3:},6bM V)w<d|n8Q95b%Zȳ.Bk Wj; nH9վ9kq;$;;3F g*?Z+JI=mDyV 2X(apsԛkVi)xV,%ROiu%8r%H26.޸=}!>==DA8>*J x} %?#hvpdwghᆓ .|T8b@^3C{F8)OYfBrqDp$Ozdf^ tb3m[X|Gz$h lؖ: lL)Hxo`UJ'\Lx ΛwweؑRɯKvԬvk8~])LYyzXQZF_*%5ƺAyEC6F ӻ)u ЁE@2نt&Jo&H)L**jHB`y@D @p/4Lha`~3ƨX)gt< }IuH ܎^^]x r1׏%P I}zL- w0;P(Jy4u5swq]}/<Em8Pm3m:[]:'G3938 0'$evtP+9f=m `1S.*T-Rʌ={%UOW.$HS׀.!"Id .NoM33׊Pc L]qxǘ}~@U<-R~eđӘ&c SCyS)E!xpEiQ Z 'rK sV']szFz&F8HTYL9DYNf"`mp3P֕o22hQwG@^hֆ䱞c@ PHblcΖzaV4((~Hux[X$^SS@Zu8}_,4ĢX;kѓc U C3V8N(KjZڑJ @paQ#;bFޭ_4Oo,A/#3_z}}N0.hD~ْ~`M>JV 5@j6beXb#.i)!#dn'ԲפyCfp;-ה|'rd>O*?'ތ6'IݒD_YވLE6kEw[+?zQ攢˖'ŬA_Zv_,⺃Ht}2]r5Pl;7?qYS|r:!P;_XXKgZI/NQ"+n#Q3 B#"9hXr1XA# |Z]kvh&54)awcIy' (qX`V*uvu_HFkCl68~*"D́?È@yF (|<Ԅzf{2 yQXTAb 4׷7+A F)%bӭBi6iI=r  Z8:X5{n2E%ډ'OlOT!<\q ¹;qkT[>7A$4w2s')U;fsIt ^s- jȲ/NO~wZ¼-K<]Y__HTq|ye AJT^2*p, 8[|6 誃+$r7_-a{ER 6ڗϨإFEߙ\P8 $ܓW釅[glN?zH~M˵ƚI|'tEiv9ŽfC0o Xz0=s.)X47齩.aySjf?x\l{Vy@qC΁lS0画7}X穲4Èx!@*R*B M84}zPj.2jު^8d̙˗c7]X+RBO9TI(~(ﲵZ: "M\gk8b0I<*'8bg"D}hw)8wW@u285\$xI.SDN ͻx9 mZRY/P$kP{MGx%hͶY-T% \!>7s?{Я}i+j1\2jª-}?մtw3hl] mы}07dV>h"#2ZifH?ֱ(Rx&m w3r٪ܸ9\B]Yk-YÇL vArEi<ɦeUyP7̭bύE` j8'3O|t7!~LQ{{V U yN!sv+;QA}p?Bb_p5y!8n4!A.XQ.æ xRuޝ @RAk\v<:O|}OH9y; bnG"|yĘKH%iz͟"َ79znv_Z除+Lhv9rOBoior6Vh7M|@,H;/i>Zƅќ.T$9#Lvm7.63z1"oeQp՛w?Ya^<678a_>$e?8/ZΆhϊQzUkNќ$@pIU- nɚ?(fʼn Q5 AZYj0< &'kNiگ\qĶnfF|E+pr䲜pk`mbznͦržK d6krԾr7m1S}es _O&F@F|7Qc^u⋅%%-vQOƮ;oz0,9iN0 Aw;qFy/Pz?3pBrRcwy_(è[|0kr@FC-3mNHsI:V砼gC^ceevm1g4yHvڛW&=FOhCAj6JVb8\Ʉ:Fdԛ T/mcMڕHؗ)5/ƙ7]J kpx8Шxs}Âs,%iXќۍ #46I-BfS&ej(~Y֊Ke;_v¥6j=w^uQER$/K+2SM:{?\z3܆bmgA P_{z3&:;VtQLeG]}혊\SF'_h!'mD9 R@-9|:h\iI42/QFN+ ; }Q6gqqP6ث!i~_I`Xy#^wthNrr=LӘh/&A8nAZ#Zj@)TEЖ7cp?1,XR}¬a|Y~ o*ʴk#R!cFxOLXOx%5{&A]{ݪS ܶ)0&ڌtQl‘:e'jl-?UCТ 0d2O.ftQ +蜟z^ֳE+}y ;h浃\|GϻCk+M7.-kǞh8 )s dPv2wlVђ'R[{ cpo<"*##S.ߔf]{^cv7ơf,[D Kf@٣ܫLG̵ڥbۙ.'T`G!(&#ILHvM}饺R㝂='iAϽ[[6nr?ZAJ9iVQ *iiL^FӫrlQ 2!#? 4H8*l4<`%~Cfc%FY]n*]4&Y^9МBXI+5M>8=KLfn)Zd|H Cެ+޹1&as]4U`2ӛn '^ɩu7hyN;Xz@4 x_6Lx;"\h~"D$O!MZNjC׹?C>XpSըpBAW)Ԡ_kU;(p*(IЙΙigNߔD%8E`y/ҨsC<=; W'r".jKN-+ya5:t.b_g *1ս yV_e^j m0&Srsz`1pGqW&\n W,9.1iֺý G ǝwp_:q%߀> />#jiaT[-uȳ1ǾK8|~f dlEf}MPERJ{Qr6NTr>yL+ D8>]_Dfp-0x^+q% HG)6V.?v³v9l8xlV6g7|.F\ "GAWۮ[gxތ܎S}Rt9[""*9Ʒޔ j]S9dC=qmg ^}~bAET_)0 L7Xk(kf"Y~Ɩ8^w;MDmZ/;.e/h.5S7-To aJơ@$/6b+x S*nldr\SэAgQ--:bӱ6tP:6W(7/v̘hi7ubg(j2}.'[}zw^ J@-F*~ε ٛ<`V {dSZvb$=*R㥺ψ2Qt^A%/v"@~.gW%TAhV/3 lZd?_aka<(?xZcΐGJ5yONč d?D%m"=q\X7 g>Y|%NGc-7~WK0 G8,\H}T`mr ɶ57`#QNյ,mbjf1TuMX@^Z_m RWG_}4%ۓxCے1]jtL"Vr!D2[%5֮q#$E:d`l@|-Be1 Gǜw:L[A:}k!"c Nei)*ڀ)ʋ+$%p:u=I|?ƥUd<X /”3 x2y-4(}*#&?Aik3_fbz9X8 _lSY֭l+X%-=S94fCkl]DK= -tWOsl%s!yH>gqsedV \DN}V'@Q'Ôe'.zoVћ.ls.9P"2e8hhVlYU*y ;M9kn]eyli I4'XP(uLBv朣f45 R&6.`t$z00I\QPɬ\imup>W#fNp `4&k_O]rĕ߻”{X9]M]t$$q_?E`n|-DRĔ|փm~;wA+hQL>!To/j_WQ?\koRMo*os`9G芪)\.ؓWeuM)>!:nd~gTE:%af'+j򸴞U_3ĩA͚d/.AC!r&P nǂxOΖNud]B7&6G ^)/6mH0: ~9b*Zޝ]WC{yĬ!Go*lZCJW"ePZ (Մ̮;7 Q*V0q\( q?e74@6 r -Vc@D@*z–#3[SڻY7ORI&aN4ԋ BM*#㷸 NZOy-SW,ZQu1!f5-Vic-qQUQy}DWg<v #4yר(k>2R %nQ("îZxPkRJTٕHJrB oL2wrixsH/ 9o DP8?zGD)Xo"m<:hp,X>y|WeAB'2Uh]_?nw_ EXH! mCH}f;}PEnd bGN>qtA飸*Fnk=w6(Nثa.iEKb8{JBmرt18 i%u-|M:ĨrbKfp{`-ߣ+C4^+:\/ NQK,d sJgi*'x'?;H{y2D+)MUK̅[6 pNGv e֤&1(;G>$NGIV;x80Gcun7*}ca9:fz*/2WS.) PjVVٍfxPdL)xmj8Dr6ͽGu> ]X]8rOH e T- x֚ LF:cZbbln/nG{ GFݍZR«x6@6-BtIeBd\=ݯֳO}I泡;wNZJ36dZ$4ƞ,qE'N}W;xG?L+.v%(K&Gk[+W D }d!ȩ-CT&Ye*sʔ/U®!7 +Lt&c(l^[,>9]xpEZE6{R^V14P `Nu̺|e&䲐(6~mi iM9raNdtt+%׋0M.n3raQn2Q,-.PppZ8yBE\V䚮I.A x6m,ewdu>ih pg!naa !8UͩdPش4͈pzw[뚗4#_at(f=9 `/ՐC'VYT#8@-6V?) ဌ_c)Y !<2d3h#V:Ke_zw!Ľ"H 9`Bp$; XX>|lBB f@2N\ 3hhAI+Yr Ҙ˶HvBX|.D!'YtJtQ۽vR12NYFs М5:JtPafT:yk|T%{>5ʼF=Cz!E|OQ`. 9@ EN&𞗖% "P~?hϖ.=/enbf zޯ+|4*2tw#9i;'Rg@]a!Zh7>Q{s[g$Q'F?"XS=d\nn=Au~V 9 (!D:pG"Ь~sϻi/ PPpmJPd񞨵}7I7Ӄ<3Q+p\0q\JpkTjdYNO%TS+۔hZOAzר|e:8n]ժl-|c(?Xq؉C!4q5*Fwcٽ7񿜢B=mT~J}qаE;Tp 44yEjO.ik &1?`u$;$4iO_{Ipes򜲨c~N~ڕC1-M}'X8QERPʟˋey<ϋ'09ǩ.l@g4O@|$-L i |#lknw3iv|X*nz.λFШ)IQhgw.r">y1̖Q頤}8Kbb2O3Q;̯`9Mu׌jJ~*.<yDQΈUksnjtZE/Ib#ej;{j+9QI~nPTȣ2&3f?> M!:*T_4Uв Ζ&bgDA- SL"ހ9v-u!!彐fX~/J=d$hWdFjxUh6YD PI([lwe͂MU#Nd\!8/iw[n]  akog2w7J5Z}˅w1Jlq_$Z>ß쟪BGxR\t+i>^9%݉ʃ 7?)SQ)v7jVXyx)/]PqAK{K/%Xee>8{!fEcHB]5zZ5h}`ntmKKG.s-T${/Ȭe@ b^ V\m uAe4rH% ҕǩo G*qI缋:V r;8FdoF罈qGXȨ2 Mo>񫧆cEcxu:lۄXcy6'ARu;5أDN4>2 19%SGS T+bdH:$4* ɔ{Sl2P9Paק@u<;}["'6 Hfe\I5|.DwGIdKOҖe[>YUdxI<7UHQWԷ++\}\MWsٞ[dP1ّT":n85L\3c($P0j"HԣGx}ʎi/f1Ύrȹ' SZX@; `\2uߴH!9݇˚ [m,vxѫHnAé*F [^Sά;C1;qmw#S~y"8*}s(/)3>K1d/19z}-U1aq'r´;&%2x X>|RhD44 ]WD%"Ͳ!q-5Un0[Hyt6ָWS3e q^UOGn;xhgRۅ1  |H5Y[d~?o3j_*z\4bj8Ak@_L,yFE7Gڜ?˳=5[HJ4`+Yz|P5[qs3+zd/{"5R6y2/5`w(r J<^G]V2Sg|Asș#njNÀp,3X̶s,8Jr+"ƫCuoY㘲n(B>Ue+5AOQM0+5"] sCk5V~w](s[q-wL,+$ GO-F矫NթٶƃMq`ɏʩ7Zܩ_', NH,m X -(c!~D\J],2?=a4,%5 lOcS~)II`!u13[7[[ Qh6<*! `Cfg2Brv&Q6sʹ y*S) h{R.4/VCwi A(̑ v8<%(,|yTs2#Su<ӸFWDP; oVVMP Bq#Ƽ7wDr.2P:MN|$]KBQ^?WŽӘ=t"2 3onز%9r7ͭ#k=7.H݇I"e?T5+Ye;11tt$WCci(sNȏφF! jDY ><̇eqտ*ў[CYbrǶ;a CA~f "8%ˆ'ޑRk+b#6Ml1EJT޶O;kzzVLTT][*>zNHZ}W)n3 ޥBTDPӼ x-F/e?Ik'nneRuDa.d%F'5=:2=􄒰/biw&)5WbEN-+TG4Dhv 1 wyag˶:V;-ᛰ+iKji4Iv`Â4~`rN'pjeZ5/ԵSl |el^pLr!Pb"Q6nV<ypwr"/+ =j(e陹iֳFެ:džk/(vHe(*QC6RC

AMm]Q!ή@ŋ6,Tϋ(3s-x;o" fNB +~ SW/C$vw7:)ivhm.ctH$ 2G0u.m@r PQ@< +WXjDڴ\-g' $&C'gЭ!lWSh 8Tk!D-C}.1:pa g',G}U v< , v22g@gu@5ّJxk3l쁘+I׉&+(:Glt`x,a>2rzlܻt @LUgaO1CH',S![v~Eaݼ9Ȓli#)Ś/A]{gm2p" A&VfeNo@88gWGpdB4NDv v)vG=PXu%9k3{͙W6?.K7G|PVeң'_M}/P"s̰2B X`9L/Jss1 ÇZ$[1T.6;h-w>0_`ʼ&lѻf*x̍Gi74d(NǍSl zXAVH V )9d!X+<} D7v2mNs6/%\>}‹$ǝfC!y1 ϡ^c 63H?띐 kwcA݄ڤxz׶%\s1Ymհ3c@V,QD'ޮFn%Obx&6 [r)6 A5 `ʽ}\/f(q &i~\Q TF\3O3cYnGN\B*x'@yà:=>RՐez}6 F4vVDS/b>'%J+ 7/]Ŭ mT"0e *g 4v*g%*ΚKm4W`} 7)LM7OtZNT>Z^WFŁ|b啢fW&f=· y^$,(S#۽%E,iأm& o:{21XADv#5v&1֣x~DtŮdoϾ)qHg&8N|K8J E?{' 䒿?Į έc([ (xi՝:?ޫG¼/P0'!E:5 &a8?.Ә#A|Jda!-⥩%@6*ax.Z 6gptj}F=0``JOݟӻbЌG|=4L|+S[ܪ|&Zkmé{|H;dci(Ja۲lLԉ"5`-r18&~i5N &Q^댤nDU᛺M2>^w'=پNd2|td/R>i3 tS{@eWpJ `RWz+N$p#Hi\T9ɜAҕKٽ)xegY-;8}|b"KM|5q׃b-cCO JEZsn{~1KV&|BΚIT L8cMGx2ZբnGQ}e]!mn%ȣ,Nd`wxM@+Eci <򧦜U0>wmM`g,^.~M@lDM^| l:ao& =<·(}Jyx& Z6HاYѰNj [ID "m5ݏ1",sh#6؁vFY+~ۅcJ1''Aze0Ƭ::`Bɰ,2}RIkLzg`Cxoɉ"Pa*J!؉lTmg{~&6ߒ!' bScKn͢/yhtqp%a./r<F|c>/]̄m Xt5},29iI5zB˦!#drɼct\(ZBQPZ7\p,@ׯz$㬛S&+s<9]aou\~CX,&{d0Ϋx\TNZj]it@*䏬QCy ls4^w~,c@er z-+ȯXa_R(o%t+kښ(gL>nyYTx8 ]U͜{ =tU2'^n’`rQ:ѬDrvL-Sf.cfp0qyZ,=an$b1s*I%$FڝSAa 0_h[,TTӒyf'!Q<5~Nj8mauB<%vG3O[Ꚅv< GvHZsa /w O;Յ;L.8&=-gi1{` 7Kůb4黍]_ZţcBu < cWH9"p\"LذP?ww-|egDS:Wtl9Mӂ;zt縏yKxN>Թ^+5NȪBfK sI{0U+"[h9/ݷ{{M* pb xhn.L-gqi lU3lѮn_%ןMEN,p-X..@\c2"(_0pJhn/Nja>`D dR\ {?QYGʠ# @[& (LtBJypIW!jRa&ӈ|ŃodPQn]ޮކu Ǝ7L314ΜDWMʛ)iBoSZ b~5u' ]seg{!Nf_qRW'[|F8Bk ?V%̱DCQ*7S~ ݄^dm'GaUK£qg-jZ ?t=M:v pr7G P.NQqG[̨'U '^ )Y,bfN{Q܆vg'(bj;4t`eR@e00uXZ %Dbnnf!,F$ttoV!")I|0:jq, ؝PG#3䲉w[V4\GGjdK)!9#Z%ʼCiMw IYh&E>wnk2%W"#BцY%~c9crߗoujB Pn]VK"0Ssdf}lϭic=i09/@tS?W~.6"M< L ;lš24 Xx,jS#:7N)(Ezl>JȵĘ8/4IVs;HsV;.&T2Ai s1b-#챆+h( RO&lCHIŝ޸JEu!_77ul[HF1Kl&3mǔCK鳵DА~N549Pf퉊%U7)sE0´Cq&Bk󾃆$KSտ#RUIZ1HyB'oSË^q\ M9BQVf2YQR&s{~fJ02bse&~0io;ыNtL t|^ү*s>`u-݄F7NщߎT"Z*nۥ_~d)_XFXP׍?3N&bTD oQ>p$jfH-]κCs2.:PfmzIr=sTZWL%].-n%b&"bj%5 HR2ef*.N6ܯďx-4ߔeuV'eKӮa'+NPՏՁށA <Pp#l2F6]՟vvdR0()k'1,{ڠ1_r%Zb_~Ώ_": >1' Z/9Bis^p<~y*Q^Ja\Jz)}Z-[%PX`c9 ľ*(-X NH_k)~ovIPp#Gdhgf+q`}ʌ eʡ$.ulpMv@f$ KfӕZ`3,md_ZWWcqib MT 8k]F%}+Uq:/uڢkaA [OZG-e}昊CLnG`&<ıOM!_e.W;ún bs]4>YllA^/KO3ٔ2_Y<5WvN3HGs'E뼈ѭHqo64=83끠gm ZXXeAMs_,e^p~-h~~?)tv}RЌIC\yFhmɝu"V#CdžTzp-CẀp Iag/ѱM3xp 0_i0,b""7*ҙH`$fgDZOmcԌb&2 <>R.~$Q$(KW.1C:N |v+y1~a ~L|tyqVfha6' OUqL;,%T|tpX[4;$\B^ݲra:=wIa~e?Z`^5f;S eKp ov:*$j\{Vw$P?PgZi)_HxWA7FկH&_<4! pkho{z-8tjJXqN^Fop>sWb*_\N`cjUA*?^z_jAc{!8 X䗊q 4ah>jkZf0qog೾۬gpݮ_a.0YV pI^_@+> 3 Q/=(-^j{KfRуk~ku_mW^lϻ'Bl}l2a+kK]isz:&d$qrX',̾4UP9xڛ@3Mܻ#-6@ 4lk3sv +e8XO`R)O<ΒiVJ/߷*zsU~$4JcajoKx<+ÌM(Y?&HnZӎWl&3`GMlp&#4Pnb)ò5 _Az_GϽ'lem NR搄< QqܶX^mY0;W#pA=>UCbNwg<R kdܾj~ "8G}_ l]ց-1+gJ,C'  RG窥['cfR7CXwJc tuD7w9gc" ' w:5EfT\#(8?&Z׽ȿF|1{ʘ[,e|Ve 䍦9oEJﴴ >z 9XoŲSR@^oB]隲hvdH|g;,ֲ֎(F/7pn̛1T[Pejx܍qK?}^)WrbE j֡WH0┻0B?)ڈS|\ۖFB_8th^P5LE)͹_sz8%l̥(:OLjy\|+z,2K5oq  ֟)#Z39~C&<=o꒻4qFBu&ݵXzmZ=J6Զ < +x|SxvV(E㰩(!Wo6bi^m dP+ptt7=y|g!R,~-)y[C_ 8cC/< 8 ̸'>mL*pXG<3߫h,Zojn.)ַZ0{.$78 ,Y Zз8I:RfMJxMS"۽1?0!:w?n傔B]6 6}?n78Ao(_xek|'KSJ2se..(,\F,:H3\M B`|;:ޑÚʗT$aE@u()x#C # (%g$o!?}]R Yo` %f_~g -l3|&| qcג¥Ev.dfӔùR@mɨΡMMOzNrKm$ } %_0a-)q~y/ g5V;Q6]A*X,TKkP=v@јXw2e6.kahI[ٺϠ=\06 fHypef pT]AJsnЮɉ+ 4JCSL`ΔںZ'R2X( )fݛsޯ0V,] JO@z9ǯ O I^)`Jh$&QJa/ }R}R/tfLF :gԁMzPJYSjlhN_N~|nAԇ֨ `{<4|,VM¾iS~ iQK012l;>d[\ 8vxpi`:9q;~Q\%p[g&$Lf{w=| l֨s\ #Zÿ繣ˠ>/ws(] SG ¤Jq2;i =eV=HY XWV\:Ve#g96ldTV6șF[#bTenm5tRI<7K G M/<0 m*I[SS9U6Zg z$W\G|_k2EcOY .+F]i47e՘RS6؃Ehhu޷:oSwq{=-ϡJ>fQJ/J[hJ둖LcUR~[Y,6LwTnUO_ƈ7h; 9 ۳S2duCވiƒ2-رx .!ЫRH9`.0DTO|[π #9!M T-sH%Lo4]n8%bK/tQ$(c , +б`.}3 )l\,L0 6 \?Ruv&nlMLYs3^o-g4苯ɗDW&zD^ƱR~ġ]0H'Ƀ|-*:9_|AFcyM;^A~rMW;"fmtBL_;I@63ڈw-]\V|vƤMs3O˒Fl_&c{K]&S߿oRO\C2TEW P03vY>%EeE\wE8 /Cu'ZUQ}ƅU_ѴU0P#lq*B[tCz,S _p3 f4ĤPxcr-ZCHl{RG FU3gCgԊ$"X ܢ|,I,#Զ*˙I,WwQ]h§$pys{zKpmBFjLDf 3Bۯ*7[fsM/l`j˃<.-J[+u50: usMYi p&Iwj2ڞ[ l@m~m+:rb:T;(kqhr)Aѹaς6 'XC3u%LKB@vԷ+_-qUۺy^L9p@=k8qS!՞?:_/O12ŶBxEuB д|8l̛\c톈&-؇Aʰ bzP[&zHs"?ڪ2f4X!⸴U]/vva5_/*4=)XԽ!+p:3ۂv!0^rPΡujGrHj<}º5 gqD<LZukY3pt@u:z ?n^Es2V. A Wadm $s}&44%nMݰoa1g`i| HK,dрy< C{}1N$\ۂrΠq2t!oa,`hka Cԛ\#+lJME@$K8y}elNbL} rS8l"y-r6ek/V\eC-lYW04W۩;/IG# q|<> C$S_C噱ߛ/brEGx?w%f5٧DJd yU 2 +tAqN%4ivI3GVvjݘs#k~"VrM?:N2٥@[W:]93UhY.jPx%tCRnyܽ׳imC#AAve=GGR82wdb]U4kŏWԼa૤@Cb &?!_,]ouqƜ1)tRm( 5pӘy.X`N& H oP{}k ?煩WjG^y FzMEX@e;mZ//Id.NjQonjMNb 2*vWe EBq0ـ~jV'o-/[~}DChq&#fc `)ثĭ ⏂jjk["X(-l{1ʧ~]بGTp{sB&Z{ܕIO|hXyF%cFm)+jIV(9"/]A^x9:`KVf PWeTrSy3q4Ft3"-Hͭ !vȦS"PbN@5lc0įJoOFptuVB׌c?@ewcN&q6K"PKil|31V[QtzDR Zo6°jɋBc@}[7oj[ڼ-&(;ݬ: X/LNLx յ!U/Q@7yS]8?Rw¾[+T27oZ G96" )g0"w;nB7VFIW9KM?X'C-cAkJ6o x'<[1aHxRj*[B?e^w!k>TA-$.N9^b)c]qnKCB7 &*?[73:KimS~7sdE]4vGM"`Q#KR :iWDOe^HgdPsILCOkϩhM*rnqcSk5(8l@Ԉ؄;7*^9dD&Թ _uQ/W\ %>y=Oot5daX=XQBKa+:}cDR}`"v IR[o'vG*8zP:~abOkPc.HKI #: PX)64Kk޵>|TڍAqE{a]Q 'WH\%ސNߐC?5@r=!VvYBfQ[]G`NC'#n_VUL%Dbf'1c(FNF<< ;P06x)-i$Y,"wʏk.qlS&g醟bog/尡pO^W.]ռ/Yh ]/Ǔ&3+TjE jzv-y> χMe:ͮBB:F)>h  >-9L>$˛DZqg3XT%5I)C1I# zv,:mkax̂WgdH14([ȫȋI\(?v \S,#⦉|ÕFz K70sOj HD9Fįl24ӢfE=+(C!i1:¨Ƶq`M\Bꢁ&Rţwq=쁔G4PՓ件XǨ/R_[q|#`$䇶=&Pmbp*OYf<6wSpбp~*c6~cu)820㑧ұw^LoJž,>'Q]D刵ҫ%݀/t|x;N+f)!8>ov/&V?"xGo֒͂N`vcEc:9i@owU2/ mBH@A5`!U xb8o6" w%4٪]m5rb5UPw<^ڹ]] nI^͙ƒq("F"SSʿ 'O]1#L\SWAê{t^#g93/p_Xtz3M*9WxN{-<BuRFMRR27mJ\fIN32"s z2 _G Efohy#b,pӼt gX#Ɵn2g?ib֧BjxlEjw:,=HxYw\ !֧_d|tfV?}*V3c!N:Hn1*@HwDKAQcM@)#ы-L!x5KY`#`Qޑ!) ǚ]X9D#&v+YL|'h}x@O4,N})U.ʪO(foSq44C{ 0`";z]~) :Ѭ6p'B~xP]Nmubo@"&a6zB$D9CR>Ss(ؠm>}?Ikqֿb%w}sHAcQp.1S_Oۺ&~^T:alHl_AEZITgwE.rEY8к0kѼ| X`AN50 k0=(豹ܚvOԷlE&KhJ1\@s%4pcdzE7σfzقuUf$5GKi>Mz2gX8j7]qܤaW,}gtdx Զ'W3@Z0;9] |Doj|ѝ-2UZW EݪƨYMA!c(=[h`uvR?TGZqKzC|cHU/i7$iu971 vǂ'Iv[fEXzɛn2i G% +_ z?&PЫZS9B qr2(nLb]q׀뫒kF'H4=/2&OWiL۫^eA&oMP36\C2?[3fsp'Cy~pFC 70#:}W+PVt_夫SQs"_.|VJm%{t6a"఑RUy$5@ˍG+e9mE1>, ^yQ`{ի՟UxTP,љ[zjcB{Bi8MYb6Ff I"؊5tžN_?T~?^hϦUBk< x‹-YiSҢF)0Jlתb-f8|\mOͰG?dd$S!p$*(F,ݫ1G7"D2G(]]ϋF P9KiU!Xpn_ba^$1 - ! F0},+ho|K%U[rHuY$Q隗Pm{hb~MКm0X!D(LZA+ap`6_6%V&vRSJb[1qwY^n&,/2tG+^5AREk#vcU)X7w241> Ay}$÷.*5ZU=I` /Ջ36T%5}ƭ)W;^ߵBqd$ծFճ[χ\vuN"%KB˶ʿ1'Y|Vr6t勋O@l$3e5b[2T>iL6<:!1A@W.d0 FhɯZDved90q͈`帛 }+36U=4tB%!ja5j_K Д]"w:),jR4DbC-$W)f<э[US/8GeĿ jHTz* ;7RA8dZ+f ^IҐ%AF 3k⫫- r/N^'7OJ\ITB@k-X V,=0"g>B+VŌ#C`oDKDݹѼ]o A٤ƥORcMu %m pt~rƊb@.rl+xg a4+ ^FBfn0LR(f2J`a|OPl>8RN2!k4kgﭵ_.H-Rr.v/^?*h (#Lg]9{~;Ѳæ'_m0I |Qo}!As>R{3bWBR{xؤH/TXK&.Lǡʹbl>Y>_o$k ,%2 REa x%<'xSJe-߾h/ٞqpG$*2b䈭G6&ZmH^˥e| s5ә]%'Z7!^\Å iWsMd욠b`a {,\W~3RkC~gjvh&/& ԵKQL9n]JyGro-0ωXpI4HT<w&/;(K( @+V} !Ærc$G)7 ,wD"L)1X>G8$B!լTK)OW) $Tzյn;z \RSbA@F]o_>s=C8[oLA,=8hFR&&# 9%`ׅ>Cn+R'ouŶWŠV[ 3G4T| u.r͛P°f0" ;吷y(@;7M[ 84u olB⮿^LN\ID)]40;K'),t2鷖R~mjzRWldAM^3ƀ#{XFeb/5'z-!)=P h!mBaZΨVL/gʲ?$]PeBH*+bx|<vr痥?}㿫 "JhD~J4A>Zē"ɡ%!սaNmGZT'Z({`)mUdEP7pRI9 b "n,EWq؇|Ȟ~$TaluORQbxWl"oG* ܖ*_^g ]Fu׭>0XEUYdKVI FtQl2H(@ag?2ˇ`\!-6&w 4Rxo .+%wBdV|JjhzAn˃D7Aԇ\2.{A=4 MF=vbզ̳狨n~ ,XLɅEmmӤ*TM8%*3옯WQg,EC.Lȵb>ojY86{!7pyK[~f&fSx?| 3I&ۻ !_nO+Qlx{u.Eu3Kp҆68͗[|bč%nL!ֺO騌'<<.=/#X9|W2SB,Jh7~ a6IɊHiZҸڞ["-USG/5\Xi*'Š߇L:~H@L0 HQ:.R~i/BC>Y'[KTRy$v3c}EzrIx-KI=uC^;#8%5[u[pC~IE8Op1GK_b}pzt:*qJ\ j^0e,": S@`ۓϘO!B3PuaWS#ŷDx7KWp t?x)h#yΉn DdY3v 2QHߐk#ȶ>54}dvZ60e>Sޑ.;$:O=G|G7> wŰDb\ݓ>5x0mwoR@]U+RNҡN :=Bh,!&jPPY`8 9}sŽR ˛/;tpaƭdoBr^0 F#-1Os̊QD*mFkqSJ 5oa?@V:/6NUlxGjqچNz%..5g^spA˚T h1tbtr4d#_g?o NԬG GyVqǺmn"uqgm jHֵ^p& )'CW[;V,QPo\*oUMXsgLBYBS2|kZ" 2pF(txm =P|>rEY*:Jڔu&r1ӊm<٦MG [8"KW:̩i21@9mB Ԡ<_)Kb1N)m27l_*CDݵYR˱ l'2&HrʨƑ_#eEž}&a20䂛h1⦊Wx҃i(W,,7I,Br,i7T(hKYZ'yǺl'AqIiˎRrU+)\*2ކQЍV\Hqf[d m򒢱N'Ev79򗪗9IZ1Ԝp,"@ ^ގQOXHoڍe9?@)k*ȁAvRbTC@tj; \p^ٹ^=P8NMĨgoKlX@M2~kmܞ- z$( X>/Y $3Fڹוt",mv?[9qMa*jGThcܳV{Tʧj2Vm->hQ%㬚_;sb1-0@fTFO4@~P(ִKT-]H2k]O?{Dd3Ώ tb$c]@y% W3>}⎜ ?@ y÷vG$=!/hi>pUUx&f΄Knp¡;$'1畫_nmh^PPm0b,?6֗=3iqo 1?xOsKꏦcTFP"腙S_kϧ򬠦hY (g.. *Lmfj/W+FG۠A 6~NhAG˰&nu#Y ,@@˼."OLJ6*stbk']9NyM7}4A) ȴy{uu#>Q*-+>RZ6tc,3cFX0,tUz/ rGClh7oI y̕`ө\.u(stCZ0 Go2G_7cpcCZ GpjOڅQŮ;bQL9kjHav\aKPmS0}B#@]f~Vh%3~B~=D@rЫG7˝YULA> tOFVS7*ŇJ*(EkXZ\V o0DQ!]iy m`Itucx}O-ZKA6Ml|1 Pq+K,tN6|Lr{d)0pQ8@~GxW0FRt.>J:+t\r&5ܡ~ 55K2rl bkl]72jkT|屮bsNhBJnuDqTOJ$2IU&e NIRߟUW.,!<;ZXEV&ͩ.LA_Y^zB/Kp$mJQRϩĩdDM0|J% V #۬{31IǨmb#];%H 2X*eC,@g;[ 9DJx<@ZRs"("  %2V`iT0_&ӉE>4^[ '٢z^;coUW <Әqg_#a${[)gUiS|%?+@qFҖm u6^<&ERuja']ϭ5 ǖgy:{:U}Z(~V30h-8TΘNGv$- )jdhDnUU4ף8UWgA~I2\HHC~1<$'B2/M g; w 1%Bg3 SGq ܹ_)zf52{*E ~1Ҽ!5 }]F(?P_*[+ W84rg<YI|#VB{VũDgjDvռcyS:P\VV_&zD52?C6n.ֲ^2跩2`;7BG$Wg)l>u۸t&)k"A;V|(RțF.qnE5_"jŽhۅ;md_ Wߢ*ZDg9}Ew$Xl+O A{M` {7H$!8+8m+T*m³v`J$L*3\2p@F YDnKwb$<@A@pS @2XWfO14"}}:5-Qa;2۲r5- 1= '=wAT0h˩$%w==c R$8 K}Wہ_o~S#uz{焜M!:>Ynwav߰LPT= W ”W/tS>T OHF8CX_nCfj۔#\=!HZq#{`SڵCU!bpclmπW_{~>TP,Btx2=ٴ0y{J0CW[L;=L BAϹX;dA\iϼ*W A~(i #9+=8E37R9jeC}}RMFz%Y "o;u݇ԄXWr}E,/͌R'MJb.G v!Ģ|7#>m̰oXݫd3 v/۸W8BmO98'#U @rlvՇz ^AO`YZ-n{gD?qy'\+s,!o:ĖY]mOkCCnPȯ=z.21As^d,~Qjcfb+*=5(!-DWwW.IR^N;S<ޢ VȔT*aqz'nW1TtP_֖ڡ^ZUbv%4;hO$ $8Xґu^Hl\5Dj>C ͸&!ERM 6`ݗ[Yr:ɐ /:z@Ŧ9źG` Ifh,n|'7i * u`5 7DEzEM(01BLwwKt) qSގ4֞y%  :dTCSJDXH 4jm2"^$sjזÙ3\ ;RZ01zUl D[Mb=mu1YNm%N3iZ5p ȡTƾ剞08aշUiG.NRu(W;%hoLm*y>qE qcI2{ҕ)$@ݑ[LE^!l=Ye," h۱vQ͝d^8)qsz+dbY}JBThnp#I3uĨްE/ 9v:Ua/V<7S%TZمc܍~ş+Sh<ҘoY6-KG㇤oԵuD/b" yzK迾KKVaߒmTѐ¡8S0W%TB}'w0Ǣعlz 3d Pmys M?ϩޅFGl*; 3˧#8.4eDaCW(>W"$zx8 l5 L3f +x6ʫ#reS X0*+`,u%6C-ڶG Vj%Z}Qi։!Y TWkdJBf 䁙bf4"ք~;ݸf)%":"f+'c:6E # Ќ%QG{6QÏVzPA!!+94BU V\"/]ƌ!(.;'ZnHR"~њSs #15/q'9E}Mq96KtA0Wu%cG UzgS0Xϵf"|J<1$rdʌC)adypGTP+nSj0 М)sT5͎4֋8/f~AWy#YA%s C&}jmݷ谪I>V`S+Z$01Xr&!?.EA1):D82@ULYgkLub(!RN,8jo4aTn&xT7ݖi Cߐʽ[]!o^!Ǐ$_XבXZdSzxwL ;B)~y֛{GV1#̨eN[HY5fh*U}i/ABlWP t<#$lpM·Ye㢌&oMU )q9W 䣨.~ec[qi>In\ &rw)uOuEyjGLqm+0<ΗC`1\GI> _z=s(!%`AB^ߴw{(8TAyEdc1NcnT/5+#RWZtZLrc 6ا yi$2jOE^C-;̲oGX^I<4HUܷQ}{!)z|KLWj2_\wP$HMމkKC'Q& -Pݼ?J\u 3:nGzP<5; O6?]~ NjK]2b<m?Ō2JOH,UG} iߡ hy)}ZEZJ}ӕnVQVoC%=mQг)q.$ zl<yO\Mrv朁zˑGm 9~ldjBT&F4U 㡓"QxU"8sll8˭DRHMNE>s`f¡WGaƽ z" Az_k&./v֌u>ŜWaS>F` \&աxBYc|..l5|!T,XP{(9n 0Dfyq<ɉЩiC6Juz772}/_raN~.oaްEJ~S\Qk05#S-vL^z>'-T:/%iwpԂ$aRa9r̆ͫ :2x5Uݲ "}%!~}!.4\ y u瓪M}TBK~қls+̼p+4 )IL hrj w,r+@e+Lzlw^';b<4{1i[P X:WDW(N{pbn&.frҏBY;uaMgV'UЇ; y-kP醖8Qӻuncd/AaH-l^$}IY a,vH\f3I!0\P+aj^3ltyV";t/yȏ~nC.q􉒧%m_S ttF\|ؠ{aE5s5)]w`߰矤 ;{&4V _١dǹ:Y <<.$7px&O40Х>RamPVVjB,>KPzVV6En!M4#BDGaڼ*,'i\}s. *# }RD`amBBSQ3cyŌz/Jrp̮*lp2=J$”腛Z9"e:)Vz 0 NdpJ|?JFJH9Lm9&z㊇+Z[iNZ*$lLGpRa$;ݟ*Z#C҈S'5KO]_gKB2ckU5.J뭃r*i!5(L?혧k4*@ҡRM3`w$٦+9Kw-^a$S O&M|ܙ ah کB#T*cWzLN&}cI]Ӝ}czCCR?MN9 bLW\PS)h; ^>O>9?p@"f!m;1d5yl5B]Q H ,l60.fQ¯T *H:F$ìy9͍ ,QIRaA#Dh%S .31oѥCSх^(LpT[14q_?",4NI}ynsq/Jϑ#$ILDxy+Yf; FYoj[#Rh,4lSab9{؆쎽'|1mU:w̷BiهP ]k6XE^x: H@:Eϛ@yҹ4onx*\@ Qo>M2r9IWVdp P/S z  %tؿA ev)ut~H8Dq͑dz=i_lJ!܋!I,gLMI99#eh}LI;z(u6g}I+|=Ӏ(xh/I lXnv*:Șש(ȿ20u#iX9`DUhS IXױ (eL?՟4;e DA#mYko(.)|]QSoLG,_6|JJԏ86(E3Des+ꏠAds5|(ecUR'P+YSo= :|0Һ0Lԁ.`y-RR"gS*22&:Q_W僧#;9yf8 N,k׀,Sʖ\\[(2,d{AM ڢT/ǥ[?宑($C@Tm|ZD1ګ0=z~`O$m19w5ɡ+Q9pşoT :Dnh۾9A W/A[x&7 63hm8=sd%’,s ,^n/?衮_q8;JTwnD /|zX$сFdr9b 8ak.+8բ%zY :  `_ポC6B@;A5ةwzH0@nVld"f.6 O餡/t_v)j x!"uvXIٻKn#7Y@0`ϲu(!; @ ת8<<^*VS6+]Ƨft(-_U]Dn}&)U`=ֶJr{\" Ib e׍_ x-9,wL2i ZlXc[nĂ1h_aB^Z2#w1L۷J([ET`\Rj IKډJb(I-&:qbrꗭo@PsQQlK's&9bAhZ[B+荮7GM|S؀GQ*Y@]KVͼ|5y–q)"%j|LLz $F![\Ka~Us?X4m85? xc(9;3^<nif4#^%w@ dڸ`x{|TuBDQordvX~2f62,)3V.*#6ڤ`.pve2ȽQtcU_-w{܈QѯU>=/:> MS%Tsr{-UQ4RގVH ą~}I;AI`32@ΔZĭEtM¼ckCcUFֵ4+3b,eQgyH _%1Z+SD[ȂISvȶܩZϦ@6Zt7cOb~i}sG#"xk&Jʾ^uӂe9NicNJם̦l`)X9 iW1vDґS %5-MG{ excZ' !CF(3U^# IT:(x-Zގ! X{J0q|D*68G3Ћtu7nEA'7V-.Q^{.NH-BfuR=XtPIمF{,<$J.z-iݱ05p2} i>d9yavزi秈C˱ zAT( h'u%+g99 UbrG7zgRM $-qEv7.CPHVÑƮMm2B5}oE0I~~*wCma*xM0#=m5j8c7:˜Wկ|EG2~QD$1 _F ow7+[;vrIXS Z |yBLd) :'8_.z˟fVG^b7Ŕn(zpL8Eu42I g!ڀjYN=%g.v Suԋ|6ZKޠl)|VBiorYg' /,N[ǹ,0P49+caS.jߋGI_I~]T|~Lĺ >x>NS!?&\*n[(M|_~EL91mOúbd7.{7-: L>lrգ5AAB9UĄW9t|8F= z_nv iT_oA.hG_;0Y\hS=͢I_ :U.{vZ{nw RxwnLrm6#HSvHƉ%u#mЇ}i bSuF̣җy{F%21,}ƏUōwSWNF{`u~ۤT yhyLy#r5_ G?CQ:T.v%1"(~gL%"T>e1(VE<RȾ INV>@0Gfq{ ..= |݃I>CFC,TL Ș:)Ep~!eX A4Qkd#J%maڃF) OJy `K3pa󝡵L ?ʰff"v1AqQJPk纰{V!Pmjn=lvt@i]=r]4edd"};"u-A`0[F}'|tF2IZ,/gكF[ot3gm3$V!)I & Բcmk\,o&ؐCP A!N`uא(^9P0FKd4gp((n/8DDwAi4rCG< HEI tc׎!&C;L1h}8c`e,yY4|z2߾)1=fb~Ț4HlR_ Ȍ߱2!d#*(YLl.qZoDeR+gⓄsa7|u2ֺ{N mqtoϴ: =>Y=ϟf\Qxޖ%1!uqvWDNm89eR&xv(1(z`z.-=PPu{o9ny"n"@<_m`O\+zJddwz}r͌[F\c8X)[*.BfDqXkT#H"5A1K~mBf89DjN4\jؽx]"`ko3)Հu])r҉JD35Uݴ1-4HI?yvvܟP?k_RnmxY_k>av) [޸8\y&E}R=pduf뙟emmЕ|=1"\ye<dbM1b"TANAs_߬ooCMקNkVßWL/Y.YyYTmę<+%8DTe5g<_8F h ـ$BmK{GDʥ6,t HsK[= /FMҳßS\ƨ#Dj|,hP|p% N=7k(y}3%"yI&dpm`VAůtE!6W-ۻJ^WC,9db[=Kmy$sJ*f! }|R"';u!HQ0D{q-OP[3F/ ٤ŻZCZ <&q7mUcMtI1xȇ؊[[JȈm{I5 ܢ[2+I)RKQ Gև"? ;JzGu> qPG]zGai8wfpȅ:̾% LKT{`}$)$vÙŪ@#q%8]ڻ"' o/s|~pn[' 1w^'˦-3py"+pc|ZSqN(a#'i\;2h1ݕBQ;s G,敧lԊ̮=UY] PΎ_@Oͽ4w'VzyxM2@++TWI[գ*5$cSt>,K'V6f+g" j\0@Zeg Q+ t ut 5M 䧛W, ~ndg'A(I*EѪ[P|%KLz]1鷋C("Fa%Q&uceZئ[85 YE>8mr6l_G[og{ħk\}二nfZKTD5Js-W@?N qH_>g:GbKm${:,0:u8T C+p`VhA(]07^Iv'zĤDߌ&mV0W ~- җ-OU N,`vxRaã䨨MEW'ex*rݬT`x} 3 dlG)>Yes2G?Z Strx +Wʿr[ 1A^+l <0IJMCCK_v,{n>Q 1 :u",j8JxּI`)7qhȃ{eZdP8a UfMhXkN|c}1*Ew F(,> ~s`BهeqOr5Ac]kc 5UmL"AlzuUejU-`*~7&T;(ds&, G7v XU;2w.cO2Y?Ap-u[ /s67Vc&sSn⢞wϺ51)FLsƚ۳XoYW/ h\|e0(" =(`3@Q࿸Pp6ZD!`;[>|mA>.vAuߑwg70 YMzB4CAXsѼ }Z__^8a9X{ 7C &K揠жmv$,*AI(HˈӪL,gb 8k<)̤ )+B` J8Z/FhHG,@uwĘb{WcF N薼B1 m|d!&F3td ^o+UOdMzBJ}`GyLdLakT3@gqV`SՊC׉ݪт6˦սo;=cґT0 |'?#e6.3h!3Ӄ~$V,ɝ+D^z@ J0~Z3[ fp&kmys ؞q^1Hnwd`- ,%qf˿ؚWsEEmtNK$qۍ>aDI oBF mwH24%i5zfje.O3-4|o[|Zi!"eg<8KDaz !sqj>Jrl\g{0͑=՜/}"O ?0$k ʡ݊R|c`ћeτmpt8O" ;IHU 㺧;b ù;CQi4"F7.C+=Qz6/\ R[삚sZWYOft*i=qx⩵UJ]&iy)?ru .CWbѭy#Hn~ vq!:klCl{!,R^ mEc7jƶ~)×q@ub '}Gz-oͬ!SYKoTPZcI'+- "ĀZ4FE>8i| N|;64-{= 8c܂AQ^?U pUCdilM4bɄ$-iO.*}2ҮYgB{K1~ <ܺJD_oIi-ՖbߗuN np}ŷS#L9L2i|xį!;s+UxH,_gI kY[RZٞGQgʳ*4Aruw{8ǰq`,۴F[C'qrⵅOi8 ֬ClٔtܐFYDuNcnt^o{lLԅ5x:f>3dx O{̫SR뉏 _+xAE6oOPU(#eO 4<Emb#8%3JUA@Ɔ \^g1rI|C0'+S㳽5sskU"j>s7UA A3VzS@ilgBlX1*I ;5PYtԦPn O #ↈ*0d8.oĽaO鷪23z $WJ^=^SN͋ G"ᦈSn$hўE%j ?2G]Έc*Cy%l=3ԠA$҈l!o* (1WwsoYF9>9ӌ114س~Tur#d g+˩Nj.~K2Oav2.@/`?5'gmƲ%s7Gҽl'*shvQ9.:)fܞ|>(sDW'?aȎOsid,+XDeCLY~Sr6>^%/ J1n. ?cY 7A-I-9VLD#u'8v8Ku-q;sىTXXO}'={>)]& َّ #,M>@.%iʀ?_HY*Xa4҂coAB8O|Z Jm@XoNo3ɡ!ҙI%yp)iFEEBx.3D!?Uñ⃻GBSDDx;qQ7•GS~J;1#?Ä& WФIhdw2Lw1Ŏt2O g40M UrZ\G[CE %%b(' ԂU9^]huxxj/W~&J1~!>~ X#n@|fΟ@T}^[Nv\1 ͑L6TX_ ;54CY[):te'呹Zv`_.qpq8g]A.]x3oFLN aՋ?\[Q0%HTIy9d5D/z 8S@OrbZA-E/[bB p2>n4`ԇM-Lu ̪q Hw" e? 2X%30&s%*K7)mGI"meSZ쒛Q}4I_u>(#~GOA +2R{6Fs{Tύ$ zQ:R,h5ۀ nuKazBM`;ϫR9Ζ_~;CxSdpaN|]lli+=]4WSpNA9l£˖_)3JYsU֙p45ɨƩO2,6 N#$n>ž1”6.:)N{҇9$#ج|ƣRKɿL7KL`2&vm+~J9 1286M-203sА?gM_2/ț!=x,i8_Ex6j x9zSL5_9o臔"A7k`Xy{oqzY|Oٌ{5G4% Isa}/Ch)ZB$Mް l-^vhL?/G[0O*; cuIvڶCPDPm :VrU0Z~'Tsn :SNəٷ}t*ʦ~kPYRH!A &ȁZ8!X0NdXk>5#5J(2ഡ\͙M5eg^u {grEPQ塼07Ddڤ㘯b6\B] JL>cIHcF83ČG pen0uХ26MckS7uQM6aiP>_dęcqL"'t\=![V¾')ȴzYC6gQ{cs #A'"Z[VH8sO=>tTعv_xB (]Mէ3λ+uND>:80SLAy/Uqa Jv^ bkjB)&ȷ L"N\S3zJELM݃jNO,Oٽ_DT!W`1BҼ<`12!A/A3+Q%R) fP~ aZy@,, I1֝O[uuK$dUVJrE@,\ZJ1tb;ļoӤ?v&o3F)dʾ4N'Td!G$_J)S;KivW{;0c;WN2oY)X e SvH9R~o):hm%Hkc;;qId瑖3*ئ}F#r]grgD\L=Ϩ'Y|K,aTbʭ|g]?H"Ɵ.k8'K#? 6E!@ LRӱ jg)6E׹V8ˆ^+x1sUXtS^ª]~&R(g<i( O" S9&'^z/(C(},Z퉀 ϵš"3*!s:$~oF d7]Y1.V֣FN!xL$/M><ܚ."$K.K#bY2s;zSF&fՏmLW2 !J@ -DNjCU|@l +hRG8~`2L;|. k}1۝PJw`niH>7uVc@6F">qZvVh+Zm [荵'2[5dwE|ps:13.#~K$(&z-^)Ǎ??,bHP$)x{^K.,<*\&;&=盵5WBFvו˵$xloК08&R4m0z&K0)ݢ0Hop3cca5\xW rDD6M[XCtbC{`$8S[ jEvcq!Psj;8 C8nQҽ C:a!Z{~#k` \y)j)׏8!s\=d'fwN9rX8^F4'5%>ñ0/ɟPK]+h,|C'yf^QJt\OhfCHe#ZIUgO~VlD>hT4ŘW(: #O9W npC [P+cFma>t@ @z‰19V>\g+&X== NZ8~ C@-eZc0XLoD]=&ŮWE cAZ$1 jynmu;?rQf] 596lJ)@/Ƥݠs;g0漿*#q9׏R^ }:_V?uz]K \bipqm=OU E{[n 蒼|j5@$r M7߫$ygC2ͼ?WUf6)>R"=*ϊ)v?r鮐${%{1H}d ZcdazcɁl(\xbvW m~0~%:/ӂsF{6̺(C$c]imF̪C: OHX]Hm,KNJJfq~8M-*m ݎn2#Re̻jMeذNyϛf:Ƙ!j4n~#үtN%{ظ_ŃqU# PΑqf{F 햔fɊ5S]խ=Cr˜:m(SpEcb1J=ėhr P[׮.1q-Qx^~ $ßYݸgvI0ۡ._z+նt>X#>G,]BX9i|>rd}O_UXVJ<9_ʻ3<~" K@1ged-Wo A ~C^u*?pIZ;5sDdSA\4B|)@|NTQ_BB=8Tf@)y!`UcQXo_^c oߜXu,OhRo\))a{&?o]Aujs}JV]$ }ʤ/i4[xsPa <,eʪ\<KG޷|uw`1=!b nVC FmD D A3g `4)2hcUOz2?Sg}Bo_ǗN0 ,Rf$V3x+l!dɹQ|DU.{P.MZ$$WN[/8JR*_vafܯxFp"f7Dr2P}r RV%[X[ZeQb0['/rhBS3Ɩ:8Gӈ~˔Uڟixu| ʶ*6s}LfK/QW0@`(>.3&?〨k0q/?H\G`$EMO7<;.>h**>F~EŬ䮪o hUfZ8H+~@ rmɠfgNm`׻ 3+8rPzYw4nv:#SxWv7WEXSX7#RGmr+ }-4 v3 a$iYO#Q (ioVsB FD7KX*Ӥr9o2&qabҏJUZNW ~". 9?l 3@dSp0l4 ᆗ91s5/hʡ]12ha[4}j &`kJء HWtXGq|6 "EL"qg۰gLlR\Y0Q0SHI /Q>aBopAÈ5rdk)`8Qw);ƦqV }w0 }_YbVmmQsNߌ]ΐXG&̒!%JSҸq:v^˒n>ÐחzOC+olM6.~c}RcfzI-8_yXurjzRUCSC2-i0R Eb" 0ז=mdWX^ Y+w_g@ nu/ra0 "Ō܃8cd,+BeѼrKMT);ԥu𒞺*؄Zt=Nɕ?.I#YhkJ9W;kCZLxU -&0P݀FmI̟``_kXOLʙ%mjo\>ka#EH4 "e=OCKK?$bL'TBi48vsP|BFOwhVl2CHz,3M |I`1\ؤ&y!kr{2(Uϝ亢[r7^ Vk7zxnR}9'P7$#[jن!Yhvˆ!>7 ]5$ m5-'7{fH8 0D 6_' E)LL='`MPF>hޤ Q`\#0mjWdh49R/{ hUWO3c3&gH`O' K|6ֱbcR~#Rr1gϿ y]%;`g'@Y{'Á10LKNHɏIG>BE͘@.Wq^ҖG?AGTKo=\y fŀQ=m mB'#.z0j*le1h)-oKXgwXG2*s*N.Yb#.}W@X8 $#.( / tF%>PsJklnYǼpwI+{.4 Ok|t(j]AaH| r>鱔{0Q1Þ׵k*öO.,f ziRDrHɆCgj_B#R\귟*9dJ^(#cu+H Uj\Ԛh/NVv'}+xN^rC7KP/44'ι@o?`)㫡`s r%iziŎZVRjD 5T\ڴ' &#ߚFbFr`g5X rмn4\X8 g]EMIQ#tH(+v6^g+_#?pj`N9t !AW CYXxEWns͟7.?'5pGKRxblkzHyT{W$0F5X;.p'qé ֓0V~7e2^~ja%yAJo&BOa~^?b8jl1NT+8/`pvb[ c͒N 9} oNot@1Utl̓d'cʰe$Txw& +26' MvqC_;v*Ę68)J5S&FD̃veQI v`Cm{B啪#0 R8ܚ/nj5/˸ ߸ëߢn€(|:=8SG׆f$s#'2豷1tX+L[#5#Fui2DZo Pg2zh=yė5Si'G}%֊Pd0M o Ǘc'X2uќqۈ"iN> KV9]鱍nkJk 39婢 7.:Ϟh7t!7_7eu0}]Q |4rRt?~#@҃2*bOڼ "v:i c8HKV>=\VL*r,Y'әvQM\ li 4gML4C'' @M:r:eZ{mubT@q&Z$ʙ&UڿM0D}Dˣw[ǽ౴tۘ%Wr͔YBTB?1n`F_9O1^;b뮓?xЁWRfPߏacBtXJwYfrg[ LKeN0zL }, p~\c#F3[iԇ~'QfwT{bYoFt ⅐|~!E].0@+q|IIk$b⽒ä?ݫS4aF:>Z'|:NɕAAċwM]6 f<Ø*BZ/D]ex-hzԘ&NcaIr^WkW9`{FҰgad.@#Ny/ҙV'uڍ<\Kp 0I' 0_R왉)( $d5}g]Y=JH'yXq-Y&B5Vch\eF~QH6Bd]J"P'4eJT^YzO({&fiԎjj? (O |޵@q?]#h֊ ؕve~Se^j7:B@!XQ~f+Mt,j%F,'²Y)}crg>晶yCB"}z'RKhJX!wŔCFq(pu7v>{T#]@b R'hA,YWLz / Dlo^W+VVj˪y1&"C@z,(,ja3UUXk59<ՕXVSf}]zh Qew~.O6pBR0'vyCQC; "@MVbQ%]|zDzl5ksHl:~IΥr_x󞫕d.gvY~l),jk8a8bUx|K9ל>#G41ӋV(v~Oګ_30X@jYtkтszs[Ewn|~#ʺ8[@=c% 1Gc z| 5AҔ}FNK ˤ\q:{Αt:,-fS at=QEz:+'SIZ$o[C\F&Y9RN=+z~4T^pf Xy/y2!ѱ)4]Dڸ.jWwmOvd0:W9"KxmƆ]BcCk`ϧlEuVDN@{ U9i8d/څJWv `+a?,%/!D D%6;mmAWN>vKhwLEofh(ɟoF^^,ܦuC}ݼΑ, (0sH@䜄]CDU׷cl)˸MMR&VIE6>$T5|S_\ vHo-x\y >4ogVѲpx?(e* tM-̩sL稯o d,%$y($\(%5~,'&R/䘝1 }FK0e[y-ElT3=W}aaӰygsׯ?EecY\KIM*sbᬐ9r^daj*U-ۿ͝m\1:JNM b,erW mP@5`KWɟ@/$ݼ|Zls5gN)S3Z )[ ).ǣ ,ǦkX s\`x+-~'0HmT,Q,>ZQ:S:YT擰uכKY?sc_k< ;9 <*NNH#o ^zfF ?q<ΉLOL>Biكw )Yu+-OŬOm6AKN|VY1J몦X^dM 1ӍF=H>Uzm9QWf ԟMmvYTӬK5|m+nEExc}dmeZƒˡx`rapCQ.\%}}V+6j. +jk ʑa]>t`Շ'$HD&Ve &7mXaT/1LO^2nrtY` 7qԱ̸IoG|x!]()`L~e˜ 9xa:L}N+žyf9UEql羫^PK0!ھ ߀Y$ۧQ`轤8ZEuY& Įǽ5d*%ԕ-'mc0=PABFIoWҙfŗ1vϚPk EC;)F(h>9 t^>JzFBg1u!Ӛ)́w;̫pVrQ o,ʊ)PzwDm}ț]AN 6$er=CW{D9%B쳹qoie?M[ӷh$x W"_Bw 7[:G(F>EEN-Oi: p7 yV&%&7 [6㕡F'D<&L~#UUeT_`/ 3]S&7IwWV(y2̲ A; B.$sfTAm]=e힧P h#wju O nz a2P[Rȳx$PGךĦi=R#ċ DZrł-3gX>2ky? 0%E'6eTJmR_%$a9 ?x~1;JD9.vaJLXN(}*77{ihT26A-G)!wvrivj9jkvجWFNV^A~y]FɡTXǴVZkOM|XG0_M4fvv H&Ԇjr23/XnKA js~|- ̐+Q\;auMokyDQ%%UELp!dU\&s§-K,WMc<'shF䕀OŸ45'+{`M+T1 i4x,WL v ](oHp%Z_M&?ak&,:/!u~.g-TVWw,mAG'#v+ZF"$Q0[ܻ̍B;=Opxb FR5‰oe ono` 5Y$qpƵ+Qf?#Bx(Z.žɝ L$TPZ}9w@H q;1[0P4)/TtH̽`Oqs+E%D"ܹ"]+F +@fMY9^(Hb4 |ya7 /9;.mԦe<|ԎW!]|_WL>9rMUS I#_- rTkrQqR%?+ J\Y!0L='jފ;]W ~`ubt!Íh"i&膏YRZAt= ??vu:Tb Bq[,t:X[@W@08]C)Rì?eW4;7jS^nY\qVmzp|X1\uI%!dFqQl8t$NR=Mཡd* =8d(>aLNoUS{Qϋlu,`/L&pK6{d FE,0KVPlbe(] :Q,xuf_9zGG9w9YQd\k5^ٳ`-gŶdƏxk%U'e#Z!oꍡu؎>>=з"sULNKlm ++dfhKS,=n&ސuek?lr'u2ao_(7MT`[ܾw/qo0J9X-]Ww8 T O^Çt zLZjmҡ}@,Nl@ghdiʗl7-H@V5݅t!aGEU!i|NX_=^7T{P0BQD٘,)?֫^@kl ,b  OdM].nEP-Ip &L_CHX, [Hδu~Ԛ;6* TG=ͩ+_aQ9TcOd2d`zBsݪ%!e9 @x4.ۧ2nO knQww~t6t8ap KW09HR3T!+ Y M ~IsaچlrӜx(GV\`ݻGj( B,gycodz (WRMrʨ0'U2_J/`dS^JmOzx? Xvi_bv̕,yx pIh wOy@GFYM"”^,#}Z H恑W  (v,]-}Ɯi#k :n[zÈá[72[65[dM85RP۶}4[gyiWIlmlW6Xc)+ktTǬ^{SW%Xg%ƻ6r8D5 ~$Vi~} 5nIz9-2] ̰l \XBD/Hʾ蓖V5Z=:;|@/P%NN_9;!m#҆ͣךJ>u>D)t[a|QpjA.WPjgm# FZv$Kݺ۶߹؏ I5c]OCTt KF ^isBZ5*F}"UBDOGu8=6~"1ơ"-f4_#l^`n}s<*}m!BM'D,c=tomF_,4`P QF%E-t|PYϖtgd4(' Z丯VBFyzF$ _:Qc;Uv~u\: \Y tϘ&\@Jun u{ujA4&˪kTeZ}^~Fτkbv2AY.wPDM[4 "b4B[_&6QA)r~&@Þ\zOW$+> %+Fd1+L:#hPA_|Ȥm˯d?b Ɋӄ R-^lr^$ZQ8]-=&:1Y=s;?]/Vdrta$+IbWc?ȗOFAuW]zsܒE/WZ"G9&^-8`oF6+Ny!~O|"7;.l CXJa%.LyrxrGittPosEb7%ʫFz؍]mxcʖY2(Հ$IQ ;TX}dy,ŒŞcšqgn+)Q8x^ N[7 ꂒDBkI?֯d+d]ZqdyG6/Q{LUn0i"N=8d,x(A>UBKr%em(N!ҫHjYw'OIƭ5nVr& j$}w>2ٗ XIԝ^ L+V\!Kx Z5lT5KUprBm.{a|XpO [cb rrq+WvQT(O/iHVV`s.!v%>M2z2yi{bc[5Sم\kX~^bHgv³*rKP*!lA.^608ϙ~?p,5̤d--ȎsƍMFB'A MXpDd䬙A7Qϫ&d6 DzTL+c nUjj?;E.b3w+avLPVbßz| gY?vUH i΂LhQ/NuX&H  bMդm8,b 9afl*ZO6Wh]eYq ²YjxϧC"P;3JD B.;b}l8H{)ڒun;A!t|Nr-TdEXnp r0ˉ+oaPvDӸgO|a>.RISJH)6^ !# ?kˈ*#MDa'hT밂+q!x;+趼ѝrAY\ Ft]k"a 1 4/]g8qyG4 ak4>(|`Ć΁fYgmnzN,'O}9fUO(iw/KcϠFo a'jotOߊ)ZO]7w%P ]J.m 8޵t}`%DPsI^$L1(+$!b(hݗUܒBX1zl )lǛuBΐkM '1]+ȝCpdj(qR3I0'@M|J|`-ݔs |;\"=IŸ"1OA̐cb/X:UO]QM N~$vnFn n璸fg"c˒bSgَbtY K{K\B}㳅2o !e bMS^HX}[{nn9,|VYfs9^x7{&mp:Ȭ Z<&р;o[3{sT< /_Cwe1íLꢖWCGE^G;$ݟ[0\z#wvyhR%AP5 |7bmOtDijs$H;,D~;/4NvCnWnZj˻v);K-Wulakkj*NOJ:R=2C=w= W)O#YG9o[t?&L<.p%x~DN9$hoYi/tK`*=K8,0[~R Xߕizݎ҂aLX;ArC[GR1mPrymh%lmin!]fe2 C\lt4ݺ)3Pfۥkvn]K+h,sƏPk4ܙTG"\$d}"KCh·Ov4bTXSṓrr$vKP VU.2|TB+h\o/hJ&B~ o Z7Q|iy t ߧrt?N+#b)T UI.{d}u(Cml )g'pJZla+XimXK0T֔MK#jq]A%XE 3Ch`=ͺuHĎK &eM1Ui?&Aun~%Môf4{J-@O!3sN0w <דDaaYc3sd~Z7HSu\2}Mt DE񚛳蹜|#(CKd(R)?== \"Vk,gmMŸǛ 5AkæD8l7S<ȁ0&;N<~$Q 2Mm,>VG[`$ÐMf`2 b}$7tMe•ato"2ˑ yF@*2FA-)t.]wv< jCRwg `A=>E})A"2Ì)ZK[h/ |txi&b|MzzuhONڗQv[,ɟV%0žj _\*R=@-wwY f.bI •Jv&2S{I+b/DĎ8f`gv|jO8&ӝ(9qRDp;09' LcW;f]yh"Q 0Og߆[L \go6  m*"%I#bk1~w~`zS?(F^ЌPZpFup.$#ݸխCxDc:5ͪLK+Z"4 ]_VdpRx[#WONqk߻h `}oq0 Ū1ȏ2Q*G$83jpJuN*n-*ѥ&71]Rz4|c{s$p8XS_AMS u"~~o)Y!ڜr3WDy~_RQR L]f X|6"kzoEc"G54m*@ڌ4 Qe.X"  /yS GGq!7.C&5N?IТ DY@guه3zoY][C)s&r}d"a'z4XSP?Ց@mӢ*)GДLHOk`ys߶ *XW9II$섚qDBs* b,SfB * {R Fj [=2lc^0;U^1z7OrO)jkm_u1ʐ2Mͦ\޸?g1L;Yt0%}@viޝ$sq@V߀='zM`ڑlE{6%[G"a7yT}xb{Pg>B-U731"CYcgT,Kl E.s =NeCNSer[&%Go- X?k0lVΫ|?x&̗3`mleP/%Iȵ'k|uGy)-ۊNEڄe'ѷ1⣙c 9)àr&SUNI] P[ JfY5T2`cP+hMsoEJpFR#rb}ZmɧhIޢ='Uo S7 %ZH7Օ_QnwdJyd3N!ˡ˄M>XtȏdDf6q*eBIvZ,.S S̊uzr+a,|(=CLTnj3,ޜ,˘;iJҿ IQK^%q_/F#$w&!.ϖ,Q`tUH2gHt=Z3]X',z]uӟԱݬNl_yPb]ˉkTYo_zt@P/L섹 A\>%.8EՌoi(b3!1qa5fC{#^?ǃR]1lVQGz7WV)<[f6GvJ4E1x!lk},(,):[٫HM}/2ѿTVn}va[dKedg|*',y<. a F<UАQ6+/)xoeTyWC[dmz5b209RIH4C$Z5DZqX >9X5 s˭[ϴQY9W3i'Q6/d3Q>M<<|la5WzHne<է&/z#zK'.sƯyi`Kx.>} HmcE*I`4bu=R߄q{$7%RS7hL[TerI]-oB`Řk=):o#Q4 δƥQ*r! bοΡ09{WҒ9UVHbemdi].8\Rnj#sMC!_o^S6kKp s:!))zjMP^ jci{LiA$sEQ@@?fFOPu&붺S˶=n% scN%EGL:FUfήWѴ4Ԩ!47綐ǿw FW PN*mHHMsb*tP@NJ!04{엖Nw jw4K 5iH)XP}[ ?6P£]0R#њk'k /d+]A0Z~hⲦg{AzxRb!OxϬ0vUmrtGW_OlRlxL(Lx'464{:2!eP7|S̥ 4dx?7l3{)Ap+X{YrH_j$ߵ$i֧ܵM4N<5U6_A:E& a5E fd1zpSy4=2b:tͫ,DԮ$/( b!tX*Su6@UbE(iOCmu$JDgHڥl9CW,^x_ڗN UT3(>v!K`!"\abHu)'gvBRxӉ^Պ׸>BK )@;swc9߽L!JRƸ1Q/&>';V6ZK. 't_6Xm V^- \ܖ~F0M#ephZ\jm[э P/@hr^2A Ю}SsX-K)C&݂D$^̥=B,'7bnNGYC`<u#]Ƥ{X(="0_ykF -X&'K]2f7择lZqslfL-QL&. V{[f Yuy0 >r*;{2Xhnydwz@mWԉJB5ȗʶξ Pq4$Jda05 D"㹛RF{iÔaf鉊@б`@WAB"HB`S OM)-}Br7AaQFP D%[nCl]2ڠGP-PSs?H) }S*m(G9FZ">ټf H3xsX y8tP_9šZKT#1-ndgTF/G ZNj AG9 Z5KʰFd7Wx8}t3):ۯ*a`޽;Tat:w.Ɔ{&dVmV5豶M<AR.˶kQ*$GE6YGo:Hو-_~F`…4*]rNi'?dx MŰ{jp*yshRDkq߆CoO g&;s`H֝B1Y`:W۸Y L/Ѝ%1 H ˋUdȻFS1nUB _B:ڈ_[ۧ!cl$Bl3ȱDuHH'}꧀TJKghoYZMyĒ/,y{T.E*՞ZQ꘣M tT"U Ŭ렳\:e{x݆sf)K6*y(K_@jHߺ;)b}/i.jYRj`Uu}M˫e^I=;Wt,GzPVxl2;2e/.ּol1/@EG/iUygC:᝔bl2SxTAty_zh!{_1qfy1 E?>4¬lx,;vM河[7vt!TaTLrM:5=O^/T):6kE`|%e r*:nM 9>?cw=w z@8Uge${WzR=w.xfM@`߆a6P$äP^ F#PDDZ}>[կEIJ:sH57*A`R5b"psl/} <5tEk Ǝ%kQPn|j1 b!g]3ϔSe @)crn%͵#ZnjbG*L@@HF<9Ntka`(]9Nf ;\gŁ'sWtԈZCAdRqy }oh|+ۀ*?$d3IxpkL tpS:+vZj)o,P 4CA a f@ưj'Fl=FUBSS!$wvW '>HхDk~3XP_~L7 -:(qPnV~3`VRo-NlZ,RfwlQz\QD͉ TC _υ1G7NW aST0j_SZzѿ7B>'<,SrmbNEOz' ©Pk AVHg4k>aa mfS`.i@ln@QlWzn%Oy-?CUUd sA iK_^~*%7$NILR~'LG3^FYwBUJ'%kV-H =&K]ta ^º+ifyK˻AUi&4)~WIY-_ : RB[*xSj%Pc=\fNFT+;DzlnSEſjhI`ha'iW4 (F4t:tok|&쾴=oqib@]/ʠSHd#OtJ=#eծ+e&SAdrꬖi;iI@q,FEfp@ [t5eprh^ psHvH %jXuh˼Tq}Q}4:FO,Fg}ޞJ=`H0[z1ՆD5H:֎4n1k! 2JqᤎmU+9<^΃]]6h[gFpoCfYl^p!Q ŀKfxbؖ &Pm4pL~|'r\@3r‰'4oc<֜F4 [JMKxwr}pQ O;S?@)}D-h ~}X#~KU#ZIGd( :MkKPS5WN",bÌaݡ*4=4߷vEw>U͕ @mGa~ QN-4+6o{VZ]o,bb*d}xh8e.-R>*Lœ8U}E+Ecu5ęx+ph\&̚h)~ 1亴BxAV<>-!KN@ eTz!.y!ȉ̿>$K.<ݦQ_;?B&b J3D?0<*vݺ F kO/'ҏ6S)LΦ&a3xfBշC[U |tp1C?m#Ľvz7L)?Jk׳ F|']! vQjmGaDR,8}1mV/e?\R ,֗n̉]HOhih1 aOҧV9QX%?w ?hⷓP2פXfTܒ8?w{a捊 +v[CB`A2#u7E=i|LƐ^EI;Q54)ܨ'")XϼŪ(Rݱ:Tkԝh}h6fI}gҿ$*έd׿nNb-[ksBl pgkH݊ \#edMe#lۗkl꣍]ټaiaW'$A"sIBf rBrA5ѥeZVwGstߥH+uFcLoDYpl9x8w$B(HoIe{ smҨDМ9*ƍ{ `@jͥH 2[ybXHwG{ uI Y k)2dcmV拐47ZQ+ZH/>chȺ"A (OA23."CY{ [Zef t4>`%/{"&)vMGKbiD$AQ(dMKBNt 3=#m2^;%cؕUEkiͶ+?\ۑ9p?`׵ȩh ={}Q&rձ ;7~F}P {u<-]Z !>h53}3H"brĬ.O/uȺ_.g|!1:3UD,4G]ޛ(,po, ÎURNjci_^J;֯~hcm'bnkT.O;dLQTHoXE2FMSJ-d'"d͢hZ,$C5F/&{f WDSDJ|5GN(;T > + Ra߈}޽Z%!݅[; oim Pŵ\,Hz&_`fMV 8pjՉsKT >N]Fp+#({NҮ筨IUzrs]bIփ{=S[/hunL_=[>X8e2D_!3N]j$a+vu \ ޙbUUk;Ux;o۾R=sK0c:o~u" 2&EC`dBhN?ekg5HTanJw crwbq%ɷ]gMʽ;~ˬxc[;W=҇:+n>[,#R4 /~"}d(3I,ѱRo@LƅRIŊ2tlZ`TdGo1(dF =%&< tCzvjHQ/G1( D=J[3=e]@>:6Ez-: דuVl0(&&Z@O&e,͗FGg܅b=4se@軕3k?.ܖhJNTUm;zјxlos.YTձ˔xBzi4B+{E˓NMI1⼆Dem1e5Qe_K *14hB}d`!iiNg֏YjNpr3q7#H%4q; #q( &ebZs@8pړ] 12c"ca6NЬ*Q!☃J.JۭЃPfY9sB w ف`!leV<5gVvMΎk (6*^ e.f82ytf2~֚س1}EA"m'M۵>7WLWxxc,G?~g P7BJK45A&K+NɶϺUSss7N5E*7s59OѰE0H_%Z[ ʼ𯏾zz]Bcv-*|+l𱔕[ qF#l| .XwPf4I2-'+l+F,MH ƓrE[}0|tH.&W!a 7(?@t<|_r,H@Ni-2>{\;o<§%G$TqImζhu;4cB&3(Ll&=OHliӲK%0q`|.YQG}*k}g~z'fXp*_m ƌ tN zyhu} 'Y R.a@`# z 3vӏ,p_DfXKh <"W8[aVeA:f8vIAm^4Dki+v<5]ƾHQ=~,nT–[wST7V'MO;5ss0O}ZBKɇJt5d-qH[!^=_Eבs_5"aF5-0ig|þɘ/5l׵1t`3>J3; DΤZwO~ZD >VCtw;ߌP,bJ%4ffV`'hQ3LK' Q IV(s>0]$է(2F7z83'*H1AS*4-xj=MSh‡aCH8CAPEʹ]Ǥ< kgYZ0707010000001f000081a400000000000000000000000165c8ed52000aafcc000000000000000000000000000000000000005900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/]?Eh=ڜ.+A-&i mYT30nk]O biq& ięPB_h-m =[ug֋u-<~{:;żjvUrKu_7g:aqe ug#8#vO/_"OS.&Y8P"-w;JsQ Ťh@ժEB8RweT&\9䨟$JRrg[~Des'I=g9Q#%Ng+RU]9?7GGŒT߀XQk)'HRdzY6;hv9ʸǝK]UߎBa79ҁ,tL՞=&BqoAT%Ia^'9 icA(BG<"%Z|=j? abU%\s$ XA1)Eq^K͚z9(k姑S&홛 ',j"ق><dЉv M#Kel iWLƟu?xg7 ]΄ou9DʴdzKxIg5ex#nV(/AvqBHg>'0RDp a].YCoMWPٱT Jɔy <ŏƸ%P|B'չ'4[i[SL6,˷(>fΥjwD*>M&T9^ɃQ6p'EsyӒaLVoȁPL{+{L]2,Y/>  OG?)p˺o6(v"azo:r!#糕ؖ`ãQJ3;f,F>S CR/} p^?~8B}̷T4]m(SsJT 7<`VG̀ѿΒbz;l![o!U.>3A|s(̮dgGC|4o+fcȚmb!\-zDA ~=^dzmnpb)BAHf*},jD;}6Keٌr,?ُkE!mz6_*" jioIʼnQLOFOQNpA^Fe BǃD$'WNwfA||m1aáw !=!}[Q4 2; c=Fi! S9ʐ(  ~>=ZQ/I/9d1<; A!`NσӁ6wkV*hiHe%nbW!Z ՍDhvOPvn!Wg#Ux~LjW~l M!a 9`ZIˑ=!F*L^ I"PNW(Qy.5j1v.&pOMҡjktaUkh욝 *ivȣLuKѝSo[ս^)ݘKJI_]%Bse-9%LmE)8I-YcJx?e7[+ъmSTI2᧹GA2L$s@ u3n"[mEf qe.9NxteC9#s?EcV7l'/3p/F#WskSĆ׍k`̸$w7hw)| sV'[7!T1+#uf *& /׶ٔYG͒MV`x~ .+Ӕ)DFADu*ci_;|bl@rm(*sU2kSQs LzvyEéC':7h_f{4Ba>!~Ik۫>] pPy!gk/&?joq,)F@`N5/5?snoQQ[XLkHJdFP|K8#>/zK .dBa(]=S0Ȭ .k"]\{BYR 7/B,[:yG;TVL!Wڻ6}t3DC>A%Xb\z('+:@&8KW?В^Qǝ'1! 7sH2IɊ4^."(jqtp/N%L53Qj,t"@&hdȱ)AY)| è^LݞtJ~-q1-|>{~xJ/ @8nal==f)xxMN Z B$A[~OiU[)owoK'%w/tg0I@e[IȄZ yBMGJ.g-='irf2|"ՠXZץbN8|:lG?~Kc{dI⇜Pƀ |fbzӛ} 'Z&OWղOMTe-no*0'O}Xyo/:]]#|Q8 .Z' *xA\*tKGmNj,1cUH)k%F}-Ƿ GRNq< nM5q@FlSыjo助#!NhleB^eSRm?]cϨ,Y2{^&d[(\|3z>U.Xsjx[ds( x1kOI;m`s\7fBuk&QT1^w+%m]eE>؀h;aH,On:6!{d.kgI?.܃ȓP0Qw6:߄]! c&fGP0T<_HA?#8}k]Ѡ%|]|BcfEtN8Yd)>13Uo,-4~: A-rϋWXl}J?u'vt/bj 0`Q|Mc"#Y=5-%{c(_Z <a0# SD\ !E =q&-KR KS1İݣ]^urbɴk!do$z6t(~Vr9yKt׆˂:}㔷417KĪWZH\P>tN ]. k3 Uy2J>XHh!EPO cr|V"K ֝yabŠH^w2~ r0=B};<<=IO!'ɊpڢA ҾZHW/U/E/P'+Ƀ;7ؗ70_#vݝ)P΄=%ާ I'S\\ *6 jQiDVD+2 fs<--Uj>٘fI=VGAbkg}$p5c5DMс}hIiJa+*C!CN ^g@f%sxUNmB3~GĺN,^d8ZAe3Xp%e+(-iWNe۔uM؊!>Q723!y lC%|tr tqy,V袕#Üרop[’G֗ j>Iş/ ,Kuýf  77>yU`X߈aq 2?o쩃 HX!B8\Ft@Ǐc\Q,:aԭl&=&S-A@^XfԴA  BɁ(=wͶɆ+Q5xB?&SD'u}n)d^j$UD5MX=nC@꿓c 򮖌cDb:ayBgix]nRTƦx(j6G]ת n [fYmJ`^R@Z:s/h-M/y#EW3F(^sٵ/ 0.VxN.psgM`;]"'Ǧx&QD'ލ N tJLAԧ_A'fwϬ'kc̅[ yD`x,H'E!9\G܈r)d[pλH ݒ-1xiQJإp~Y ep\NJm)m;3ˋLyA=%(Ņվ+m{mzLGAt4[?Aq+%&050^kh!R;Rr1|COh+I2;f" /uL͞jKb3QB4s|@p31=15"@%h\'bwS`~ΰMU QRSXᅡZYxnا-AXv`C*: 8ыyo7d$]k"˷>+f;%JAH |I#`GO07l~/]9<9O,ٖL*<NBԊ/9䱇tJ~w G`eԼ$b3A̱rM^{!u=A" sʳ;4K&oc<4Bռ6u+IuEɴAG WoƆ08ȽaoigI+uQ_ث;7ˤ/MlsEeUI q=7M7Xckr9Ӈr9aw42(94?"lLY%~vo8%5]2ɓ(8ܮH-A1՟%Wc2VvՄZ19j^3[b89-wtXP= d_g*f: [/m wr]rf-3+ZFF|^ds' [^K]fYgRmCG &"@I ZjoF7e<Z l;/wXro p//_:y!HmKH} I6Ȅ  !2UqW ;|whohpx#%/16^I},>͟c(@ϔ c{6,S}n]#:PG0q0+dlϾPfQkNʃ bh/:p Vz wLlIKfo/„LFDuƜF?~KD%ibl5!>EmVv&LgN[,}K-R!2Vj_;~8}bauereW|tc ݁fSPY%\k.`aXYhq g<4RG(`BJ'@J.'{:C/pj?_C!d=DRN=e|MVg4t\GUmlĜq9lH*NZ..8BT\}xKLC9"UCKiJNv xhMǖ3+DxpX(oqf:w@<2e k%t%a(e"cJ5W/AS|@rCYKP%Ƙ\VCQV[}3r!yz>)>/"C㟧)[,@YC"]`C (r.V kNx!Fؚr݄+EIk,!rٻ0m' _Mu _8\_AvAxd ݲ*هVrKܢId~)E[9I+{?,hy9E2ȴiMbW<4LEmg,hRd$ZMר>UD4cx 1u!I5~ParA6?iōE_DGcT~vF$5C(ܭ}[alwl?l|w 7Ϟo_!8:a1@\A|j뽙ʥ^'1:s{7Qy%nAQ(ї!&o]WIj|WF]{,n/\[ŁxҺJq/Io,=Jh:v'|ba_\Yde`:tpwiXVY~ӮyV=yXS6se8ћ?VGSW_ õ>^H{u%r_ǥ5 Cĵ+tjn52+Z:T/O? l:5 sbҸ^}&ϲv)|".:TlU ` f+H~"/c WGnκCT*@:_VQ}f0mai [lSٿ1}fǹgIzYڱ^H2iE8\W._|A)@ K O) Nטk $LUobf[VW&AچvL;$ajZzLͰz!HQ̦?ɇĹ:O:9JsAL^HB%ܢJQ ́A(`bKŀT[7Mӓ6ShR%lvlZ-+2<\v`{$GZ A^2$8ybK I:GS|@&3t94xT zj>QD^K*KI~l qH 5 Dr>rrzv*8yrϕ!C%ʝ/)}4&?=5Oa&S4 5;x@cPfbuDn!CrSz[!6ʬ#`Q/ByzR0 >t7EBME_4MKS7u %h?*f*\4WVraX؍$VhˆpTZ" 5pOT'4`1wbqn1I\ZYB܍ 6G:N a PֵTi [}a[eۼ^iA{,/2= Ub^n<@yJ B[\of(> 8|R]peo8[}A䦴2;g(JqxVyI͇It5XBWC7rF>-jTD6z/QOzw`'8^@Ԯnp]^áyۥͳ~'(Z僭L6ͥY11K~O0wnlGhuݩ6V!ܓg_P-kKE"WvJ.z2Y ͟`]=u+|j}m (jn'À;uϜ^P|! \ s{6$<!;3: '35]:cο0)yQn9.ј'˩!Oqy~Cm1I\+;ol?%6O3 a04[>I>NQ4A?W_(&IBEd"V~`N7,I}X0b{|zO|H}Ш) {!Fjƥ:ozj-Qwo4w+iT<_i+ƪQlWhR)ҐLf⏅0ڿSiNN- )? sٗBi}?܊`s֙AH5O:(??J`%-Dqs"Ts!Ba:Gi{AgzT.!%հ{>T!El0J?PmZ ayPYfCɭQfcTY5$TKбU/ y~ I$;?'A9h|ñ?fQ 7*aRP˕}>y? ! W2$ hՌ2l ԗW*Bք+q]晵x\N;0>ݡqD\J#c?ғ% 혠+/ؓڥ6:%v84h:a!#%)#U  vP qK;]|~g  POj8'4чNug/>^ڟۍDWIZc_?bi+kOi$5 mwt|Dh[i;TK֌L_s8p3r3;@D^GQ0v$/Zn _]dxixt=Wop?J5=zΓo"3Z|%0*W^n;xS'L9j31>oׂh( R JJ_i@>S#M%NI!B$7\ɾ6I'7JRXvn7j_*H@i[<ݙ~fG]zKs)rl5$8*mV %Y>Eq}֋ҲM!u;r%ruk$ HaL~rv$oɀ@Hnh\,Jw sx`?^KndvJq'[^v:Nr u|8OrR4F%E]jR|L#swCP"_5Lgyi {^IY~61/2OJuFU/L",F#gP6ξ)lLUXg"?%kFX| R1nvvBh".M!UȔvfkH1߮>XN[<mȐp.!1Ĺ3;w1}U ˍ*x">.tf-Q^\_7IzzAOa0O4\X݆+nYkKPK4@ZagDi PHH%b٤, {b&XSyWfK~$f0PJmNOsl`Ohg q+@^Qi&&p93EH:Rj}L0&j$?.hdAb!fy5CJZ,V CJ ^{}IbGHAf0^UzNKj ~%!+Ap#OdWj|3hSq Upq|yc3@uW~h|AWF+MB$!wEM i:N~ɓ2rR;싻Xim]y2pFPϻn)yl-wG/a)ɐU[p$ tiIw)vv^S~(0h Fˣ" t\5Mb|Xҕ*_Nt!X%{Jq vS5~6+P^?4L9NjYP/mƵ5HPd~8q[V6K$n^3IJ>ch:y]4ZBAU#=11\.✙fڴ߾BC߇BQ[Сr9;0zf#&f̓ QڕsQQl̑=%0,f7U:BK4> -ۀ e50<}t4y[ZtuI =o}Ni!Fbwdyo풾R )Z-îDs{}e)v {nſmҨ)~(J_*|UݸD_8_ltB7Ai2V>*M)J<@"'Vq55P]GY TIr :QD<` ?2%pHGP7_*t UX͆P-L&ckt [_]ͫ-oD\-VeuyR8|b}cS1Ji&φd917&.,A'eA0 l~fV($,M+FQ-tv%'$4]ĄL=6GbfZ6s5]ovgWx6X[5+ܺw5h&Ccp @/dnq7hJ߁ LȻ+֨\ C2HN'e4Ob0 ?$ (Em|ݼ!CT*mYm؟} I s/0"lu?ğf^ե@V~ ZyE;s35>WP:%)["hYW#M^UׂM|AC1rnVuh~vN<)$fxqv=՜]&2Qtz`7NIlp,;VW2]GGoNl&[dʐȭ61ʲiP>69PA5|{8}+KЁJЈ:..'6z*?# Q`cqm'G$xB+<=GrqDBh'#'=qz$ϩG>31U9_5 \vM`cYIdr6ڭj6"Aˋ5#4E1$|Uiѻi]"w 9᧖PRmmʍ=%ɡ)r2]=.!+?~!쳸-`0ڬOp2OюwkcS*1֣%]f ;1g~*QUhgdǤj+kDԉ,.E J{P+ #m $J~Ә$Az-;ծj )#,QJO|VsUJĸ*1^Uxmo URlss5e:vPY&C{O yUNx?HT?NŰ" +Bߩ1[Qf8٧s?R\`" SV5ؓ?ڈӑӍ0T0  r` HT}Ue/K!5Qi&Ao]\_ i|n,L[_@:Oʕ%t/1KM vQg{S6(h8()gzOH!PDҋ]0#*I4REXM "gi! !CИ+B !]h5;{J wd:ܧe%[(F&'J.Wiz GeR)dʯ =o\̓Q- =!8GA?Ut=pqnL?d亮'hMZğBk8q6яNzXw!:ra":c %,/ܵNOb.eqfC#/d*R i7~kחO@k;@7a= ;B_bSN1WgKt^jeL۶"8F5I}JM*gtl-RxQWb &lIMq VfMz?>ʣ3޴3Mr̼$I >-9{<$aX-J"p˓]'p WmyWah'%ޙv}0N ˜ 'r>]xۂ١`q 8vZ9Lߪ\UXߚD-ga `/dra*SZ7F1) 9|:Km8*zZY2:]@e b=RJ,{&RGbɿ^#zЬ 8s%ڏ58 RȺ{4^+|ϖ/ދPq汁6Y 5J y ?<I鏸 X}wլAXJեllYig+4Uf9%̆-xl`PXB$+:⏟-HI\H**]G"j5K٦mNF3 N (vYjZ.sJ5%ir.80s݉*-~qld{W;$) C ~\-m3R1+ltYWd,jWC'o;!蚟k`JJ+/3BB`ڼN}ҭL[N Cmd.4ʼn xh)զG"xE/6>QRB);k_vxXƸnZ'$FpU쏣s};L*ͫ E`mUV% nƏðg%4P*NZZ%Yj0tB2o3B[zQQg^{}3js7^Y<NWn$Bjni+}8,$U<d;0GSwO)٨# ?3/co1܁pjjz{?? kŅTx9Q89 h*װUZ;}HCBscAy% QX${鲋Av* O;imAږ>@IO XSq6çGܥHh|d RC(vŝS*BN8!O8/>2O@4HU ʮ o\j5QxQ-\xv1/o=yĂq$N&o\2rsGVʤQւ9'xv' _ #ּ> 9WzuW3ULKkûQii=u :! ~+ݹ:!Uvm<Hq@n*ͩOD {*hŧ6#! 5t ,VW$r#3hZ%wIt7)B'&ħi%mȷgM-۶V\(cp"ydlmZE1E߽Fn̝ p>#3%ekSnyhkVV0/} +jcwKXZՐCYih Z}* z̗f "U F!iMrհ'K(U|Y4akMyHũ3~J+JOXՒ'kJ􌴸j2 Eh:WhC{IX@[JN2f/cFR9|/d[%gUO>zH*?|̎9$_x!q1&°yդwjJO /ͮW%mlPANҘr&ewUV#kc8iIvD1~('%SzRQ%s Çw!mh!N]u'rR~_O3<9[`0 H"2'bd|~m7Ecq;Ӫh~|B@{}B.Α`̠x1Q@Q1n |Z=,>qȃժEҾDGy'&?8-s Ř%ᡉ}FK Oxػ 3,]PTLhjT.<Ŀ[* ^ۏ1DSv;UE.5,*sbu\¸|xӥn 8TM{(úЫLBfW4G߇ت8p!טς/2ɪGA[Q"qa6 ы1i.FQܔ%()@qa[O쏼I}'l͂%85%|UD`'dY>wC}erTQ€Ws>:lc@`'nľikHbDInBMq~L.7Tz,P]?";T+ual5D>K XmA] P,_ (&ctT]\(ϡIڑѺȒfua > ->߃+؞$$;KT;(^ (g:V0v$o-Rl;rRJ53kHIs0g|@D_D;zx:UY&?8fmͳ7n DŽU7k6|مB;G"ZrxbUT^' R{e5n#IMC HS{|vʓZ(6wcQal7r-I&?(Vz+FOj%C:O۫r%YAҙ5 Ägɟ7wxaP9XWt^k۩P.@_H'<*~(im_b-M-Ewje+Vm_nȊմO1U" Z7wYx`Ӳo.+Qؐ^ߊ>LGùIkX [Sň&3g ɦxil#]>ԫťLm%\6oU;$d]*dLdT4p8ۖ<^~>Z%gaif lUXQ^pQ3Kv+o8ʮd:c\swmxc8qF[; : Uoںn:~:OM/u֥g=pˮVm D #Ob8B5lx;uA%s>_x\f\CqƆ=.itt/ bWy -. ۭ8EJT,A z!lE,{hiQEQ]o+)U,@:Sy}U_)Eii% n~dah vz:C6S:[i,ed 6(A"Ž`MML˔VlƚRU9)ģ!Y < iw& \9!g%=w+վ6Meͷ뎾T0~X[AO~$7E9A }O'/bUq,:ȯ;.ڦ @abW-%y-PTK6RԬ#߈ H?" |KͽOd׊q/<Սè9 G\Kg)? j5˝OThȄΗn&61 {}Hz/D?Α$ Њ93o7 X"1)}!`ml,K *MT܋VSN!$\՞d0[x`` :F/O;)g3G1ĜS3aMp?d-}){7耏^g'SQ,DzQLQš,'Vs#by嫬0`gC.N&,M wd#0gqo(& C0^%u- +QP-LJ1~qpVvH`7 E8Atj}Z='};!0Uup++lqyћR+9{zlS@'xf[XT poPr(=[G rt5,q!%2D0B!<4-t?*dsP%Md5}(1%DF䧯|pm0$u) B\K ;jÍ{GT22wW`ҿt ty1rp5_p/J7*Ԅm]iUgjcij-|A#:+iՄLL'j; /sDJ8Jl^woC5jHV6s14͵\Hx nJ.xݶDx!0'լާW9 m6D6myQ4QB1ZB Y Z^[kv"ܙ*̍hfPߕԆvov@fbj2.UؒyXL[Cr_[V*An=;^ո`Qݜ|5f/2ƱUbN(nd}M66oV.i1 k %=Hkd`'&gJkzB ]*WAwI>rDbVrLBt፺}FwJ?EQR3=U47o+)b SGB'dcƇãM Ag8ծ6XIQuޔ *[ۆx'؈v/>tTϖU_zK K+~B.0gLի}]p9hq8}2ԯƴw>wK bz&` ,]zIzJxN;JP}T]\LJ~l9iFf%8յ@?^CE+ez\5_z VSx;Z ȍfAhw,a\X1i8nk%t(HmȼJk@:9s[ 7O?D{x2φ70(┮sNcAMy)l=gplP`*ߧLPu AbP&䮣G_ (uwE t A:d={WEȅS!8D:#V:D17>t=f nn dXSgI:mwx_ l Ո\^YY ̲ % h8"{\zP&u*c/N>31NB5r^RhUC +XT,f%wXČglW҂ܓ Ŷ)%cwoUHE6IJ `C h[AeV}z:a t(x|զ7@Tr8mJOV&웖!tJ~ $/i! _:Ec2ϮXGdDFŐ}j^Gm~j(oG9dyG&[XQGߎ.ֱQ %+ -$-MHM_Frsޤn(g^[lo $)HPMA o?mI߬11_D/#HA7os^UYGh,HH,`ŇJԕk==}kwG`kwЙ=;ws&dIexZpRlNe@<2|ƂB$^kfs/@DFamm7VVW' (A| 620-sCm:䝪gL  (TFdc nyk`*lT-Mޤ`/0/ -7#^֣q\JRI6^ɉ% 6{n5]K!w?.s٥oOr!9@ڹk"[֚(^TXrٱhvpٝYy+fvhHP0d/rYs3~'㻝 vf, ϧe <I~'H7wgxysfjz+bAL acj) tʀ贎Okh&CƻW X {ian4&&XV%MZG7f?JM șIz(c&c,Eޔq D yӶu wr'U Ғ}36FSw^Йch;>S}$8b7Fd |+4vCΟ_ @YyEPA6(>G2?Qws`ݞ`9|)ށ"q)k^ߢ{9ө.ސs[V>]d!< "S3N1>2qu} -}(' N^gv]@?S;1v~,bؘ˦&"A" [d}rw5b=%9EaѣC /&i'D0"/}#iE7)K0 žv*r}ifwǏ/HbUVujɠ%fA%o}3G-}f&aw5.$.˰x$}'zU{aC|#w1!8}橕h$u `+wK\>Ʉ 8xcQ S*LLFuu w筡Mi⦊/ ?G.jAJn~K@! Y2gV'θ KҕGgG$ziMq2>H^=a 8XO1 H:8$iRweo$(x}(^.AeN4vXGM3\q0*ɉ@ idDVhr sh99%OjnU\՜t$A.}BBAF Y "T\漴8Ar֨G#I6s3lqBg=CT7cK`;?tYI$|lE|`rKo{./et=2W,~? ! UQc4؁/Xe }[񹤛֛I*AʕB͟7.*ɚއ1 &pE6=vWkխbү>OomC˙Imw vTF끬qugLPdG?'[6ڼۻUVu7_xKeCsZpO~CAS`q"p aQ>O|odN(0|bW'|tѫ)ʾZ[:j+a|8@|X&1sî*#2pحt]ۍd ll)?)2t%Vؿ}&wBev(f͊hǔ~v47om_UmH7-7/ixVdH˿c[Q1 wC},=aTE 3 y|~\T M+`Metag%K$p㘧ۺ ۠7 ںOQwǵ+MrZ!mDȥP`몞2OeEA`[r7$8~s=\q)x+bZ+S[yn:KҕW`eHX)qЎ KBL'Fj|%a=mRE~]RYzҕ"(W71-U>v3j>X%n)s7SNŷu%9RZRpoHu1%uaS I02,['̍{D`%+3۬nH~w?ő:a{$FÒ~G2oŌѽw؇7sTU=вJ_ I +HRhi p^>Umr^.j0}VH]WTsʻL=fID6SV!%z1(ԣHNAc<Fd1wB@I_~| JzIdZ (?舸C.@_C˪(,Xiw{{m2wBV~&>9$[̧Ov/tu?H4Y+aIe)]-5;˔;.ϴ,حd@5eJQkDe@?;hYL!z6 ˄xd[boV]bʈg0Fy(`:01sR)xF_o¥R1 |E)zmo& Gk Luό"!>_W6ȓ?XUu>S8qu5;ʮjn$zBy!*VxHb5C vF/sJ _pr}ErQ,*l'Jڲ@&;I$l_v*ͳ6#$ "3NI?֗G0=fcda̗cxhaȎ˫]qq06aj?k]ӓ$)ڝ[O"dp|I(vSeͯ$!qccjk4u?*6=j!B88~RsS0ݼA4{FzZ}V2Z7yU@kίޞZ Dr6Hc\*I=4')=|:^;YذPM+0Ĝr\T$ٔ-yָڈ]c4U)A+)3@!i6wCQwGtpc;#Vzf'Po'7ԓA }V\ m(/'9@waby'h&Ck$L ۧbSF7!\&sj86*4767o/{"YēvJa|a+"v+|RRR GD=ɕ"H+w0\CSı&\=$w e:rGֱGoLn^Ń ewfUh 8Œv/b$Xdwdƭ\ 0|SfG׀'VPK,q oy avbDЌ#x;>Ջ wa|.41ڨ񻜣Nz,bZ"Jt@c2=C99\i=UpT4zS]- c/I4Y}^U?7_3vaω{!\D (  $گ@WA18P+bxl/=%Fv ˡI9V~Ua(/#b&D_CAcȇX )MR |t )+'̺?w5L]G i@WFN0[)MRwշ^G6gc;H#(d٪ &e]y) jPG^3r*],6m!/ds«(U|EۘnILw< <*(AyOjmK6 ț]"@R s*c1T,#>os49reثUY㌸݁xn`ȁכ^D&bӥ\ф0{5D[LSiKX@38]686*;3 ?t 9 Qʞ)ŸЧAkC4Gh* zfVxG?禒X'nDx1bj@dpXW`Ej:IJ'%Ny1jg!sR||{dOMI^R?4ok ÅaV#yOK~S!WɁHAl^ dQ/EY(f҉P ku{|V+`NNCo'veUAcU',3٩yȣ."HL9;L+M.!}b%p\ ̴z:z$(EŴtO..DΊNg=UZ q>7vMuEPS>Z&λKJ\BmE4}Ge0eLL%Fj>րBkݲM_8NlAԇ5,Lfu TҚ3gJU=͏R2SߺO~ 4}opl0qaLS#. urGUrRA<.ĵfLr.84tpB gi;d4AL [}C4dX{nt#$8#:I^V֑!-UמT>4E<$7 d[TOGy?ѽ[r(P|)00 M ,aMJ.%Z7(~Vz' ]O~jp'~/m$fBjF];@L!̿;m0L%(gC݄6f<8`Bc{@5 MDld-d81^OC_!A 4rrt ϶mȇ?Fr!įAs}S|OC96jiI`bkcށZC(t-|iЄ_ͼ4<2s{/+dː!dcDfeC|UQv@?h|a+CD :WA~D6g;Ai WTL Eh5~W_#Poy;& Sa؃Á,{I/jA=[?'1В[xSZpBCF5{gcs[ Ysq 3\zu'uf~F̸8s=O`(ʦbtI|4e;pvbK 𨥑euuT TApׅޏC J%4&V)}:rf˾gRa< &(>tuO uvϨYG~u+`6Itw!%lEҫVk^1xDxEI+O;$A- LPY]UE n΢ dž]W :d+m{hk7M,=&GdsbM$նWڇ$ y<'//ВY.Cs?:8kiWKL5!N]:c.k|"U;m<#|3"צ,ޝ[#H!-acYoĉR@/n.(1 -)Ś_F9|gƺCh6 Q}/jq2>C9dܓ5t`-am SO&Ph A ´΅[/RI@RG\NX0 9ت@k'C` j20l t)2R敊-*bFÁ:`޶ex\16t1'o xLh>ʺظ(qyw[QJW*coC%T-HZkwwϡIvէw&y (Ld4<5}r靻;n"d]=|)DL5:"πF*Nenfˁ3lne'ې&kO!7EVj K ({bjo m 4Kt:;"Ւ}LzEʌjeq]GV(Nn8")9C\ft},-Oq l*V8eлz>Vyfv{[&_慞ϼ*&1󩟧P*#v/ɳ'ٜCHEM?Becj@zDy{v@GZjcY>RdR)ݫ6FlYJ"K&>+,3$OIy p R5v< P>3ujd E*;## A-r^5!pmNNh$0K& >PGTT蓳[Kƛ@>t/Zʄ؍KϿa yܼ[,\/) _}V|ڰ3s茰'02XP ]}{1@ :c]_` ViW5մ)vbS ?  giei4Szr 03HآFV6޻k%ܑQ9[8|0M!*D;Ft :`7pD1TĦ.;Qz?>զ8@-n=t<"" 9؄i4t_^!UH"XdC;(NONd,-h(nl-bZ.]c5 cU(!TҒeu:$cZc-yci%(`sQ*b*a[?TT4zUR=;|:>&CA6GUg$Hw ) UPTiZL6=PV[`ҡ}3h#G#[@a>? ʘyL5)}GSE~yz➵Gl}yC_MF_8q6>a{s,.LJP*[C:c6;:U%r,!f?|9 |7o$4-dQ͌EchFx$E-eѬ a‰F%WW%J_#]5ڹiBT)dU\zB͏1DK?FDEKh~I1@wƌ56]$WB`tZwGO'笹 %9FxR1rbLؘ8KBkK$ e7BEtK]n%6\~ӃzF.{D#EqF 敷RC+W;E%VAˈj0zq ^j2 -eF&K a+ y}w~T4'%otֵ C jz>XTi;"D$4Q-3*{ϡ͘>{+Ue0WWqY%VV3N1eVftswIMzbNf^m7eh/?A:޾,(1AeLy1jG:l"7V:,]ٕd%,5i(1]~gy󼫕.I͢EtE]seaL<r@3߆n$SZ)ާJJ~526Eo^r9~VԐ<3Unը NYBR@gڕGX(#7yt(;Y ®fwy'3c(˘u:勇Jrgo~ŝj{;cEgn|/8n}˟gv?@d8ZeHCuU=I 9h=^WEm,`A9FdO @F{5輩C{j<(_e|W&(ħaL3rRWN:y 0,0 KoP̓w'ka/gf A>5Q .)?IpIUKdSWT~wJRVXORA5fo"s6,DrU hBHϕv8/,9g룡"an Y)dZ~a^˒ 4(_ekMJwmb8N#%ƒv֘4طDɣ.4U<#.}e)6aʮNBi0rtjڥ1Θݠx4Y'ڽ06?$b(l ^4P\-¾6;w{y#]oEF}4ms}rj2Kbnw& ҄Z= S{SNm|AiށTվ7OswNtd[Q&5/¾2j?oemHuvʶYbamO#Kbg' 8Eq9|m ԓ!^oSկ \ !6I=\܃|lཕqsZoqU{l2go}ɽ×֐5PiJA(XDB'mƚH΃<6CNRJ ɢH1j%L=j8ⴴ(FxPRC^Z[C*<:"^ɓ[hі謮'`Fgx_-k/9݄6-:YzX3|c5i8qcӘ.6ՙZJۇN O'Wa.U9g+/(IJGj>6Z@1$mq<9_N$ 1Q~О!Sr@5I s߲VH/~DPq1$ z\f5(L+k://x7ZdBv<#ޙ7n\[&B^]$FuNH})/%|*CϠb L,MlD7𡞃j{EpW1(vak'?:LDcZa=(!98f@ 5.7-"e & J744WضL~)ny>@Jl|,f-2r|Sy&a H2-sU4)*ͩ ~e~؄H?'(蹁&vS9^ hh9]@@vO< H!?8sj]>ߋvܴDli陌@+gIgd[\A]969aFTA%83[Օٷ)jƋT&}2 ПiMV5"Hgsch6aE>Y(A|5csa _ 7b=* N倔" *'/vmRIa34;>3腔@ooڟ>|]w^c?/ǁ~ȓ|,s Lw PeKpg,]*d[#yaEm 73kFɉcL\I 9Խ-S̔Dg*TvhxxL6@|AoUQc^eRפMFd۞,>w[;a6ye+s]/}Oy4WύCe3[.k԰V:vetYa sop"tĢL]p0Z(it ̍zX4X'Å6x*Cn>2QCݚW f%?+42uF՝pTGxĩ"0HFATU!x>%hh.Z0C,4aKE{Ź,9y­[X58c݂!X b3ľiPzԹkn6+q60j,m%T'3Is{ pwj>F8۲Q m zoMڏӮ8UrlRTV>4'Szn=״iO3% o?ވiQ~[I_, iEd(`~stb'xD j TZpueoPziw  JUJ.>8Z? F4X1M+ޥy~F [خ6J{#ZCņr!ڪPoC5F^WpS)3ruo76+- i6Tob['FVV7_I'ܸ8~[wӫV7W= x ^#'agr"XΌ:4+R~1.\a1Ɋ ׃1W)H`魷lRE8@2bLi~H"u_x4DDR]H0= IOƊpobY[+ĂNyc9/q 5oY:~K7)+_Z4q;IoV)`X"$Oykm%lOR3to縲di04M;hFNT uFL nEW((ZWӖEI/K4*Wd8,- <(oMS1{Т7/&g/-F(j$E%* ; M$R{f$:LoM ^Gq]ml87cY̊fkknJl'GB܌a0kAƓL;h qQa#">Zb@᭝S3i]O<6ͨ4lap虥*93OylwzPe0N >ȑkvFqV,*C}{Q#ЁG4] W h݇GF.[Zbe`\j9iWΩsCS_Hi 4'A]ą9 W^7ٝܔMůll' |4]jAxxWSN2QE7G*t2ro*#?NfJ|яQO2^M;[-;O0assEUx?wk0tJX"på]P+"`Cھx((gémFe zJǃ@xݿ]DGQ)c4qTɜ^maZ!L HPX.oFx>B8r x5n7UXg1@u*UCCIpjp-q) MxT 2?$\|Q% ޼,THOM|*U!Q2% F+f#*za9oECU}M/$USnR-qBzsû9)>"׬Շov 0rZ)j!\;⌵TvX>ami(3lwLFlp5p=$m<,peGUl6ľ =fY#Λwm~^µ6 @ΎmT-JWV2~27;xÎP^77&ώ7lq(3zkGLt Ma#  KΆeŒU{`- $-B'm{b1IPSy%'Uy SfP*n /U ho:l:_xE0Gx2]PR̿]30Zڻ)jThZUB% Ō "æs%!k_[ |N8AAgfȊvNt:N{C3@Kk8q"^[], <ؑ7D;&F1mef5G~W#z. i*5Ğq9g[EAT!q֠zhyzF*1fTqwyϼŜT&y)h--ԑ! ݘ"cG ^4!M$]1'Q%_䔁Jn^oޙm4QRX 핈4!r ʓ3UttGoC鲖e4;wId f ψP#% uxGGթ46jUo*-KP md2r2:8]xf} `Qxsꅗ (e:KM˯)y8uَMuf2d~݈ _Ȥ0M *C'0b(]+-kqcUh4tC1.Q§G*I/db\`9B2)7C;g7Hʆ v-sP6OƩsX15ۺ8g"1}[r0Hn@h&aA $ljˉ˳nr@_ɴ{i6vX1.;SV(*=oi,,o a]Npqe*ɫiTSć2ʜ"gHp&IŎ(͢]f g!g+2rP*fRt_/G@,e팳A[#Gh0)DPӥZ0x@o^ŕ NQl+V0J.6*eCҲtrQqwbzi]oi0_lL'囍7KJ-Z}!%M4v`QkS6kJqF\~R W_%>n<=kY.Hl,nLc,sxR#x!cb~;7 L:1 jjBB8ɠs A P ^)G(raRO)xhx׏s p؛2 g9-Gs.G <?}_3 @?[G8LTNIoU#d~."&n3JoJv#>x[T8fyw@ǜtbQop{Fc;9msuQD[ q0\E@W-e Yj^k])\wKC<2d%FYP9J  ja`,eKrcul;Ub+CF,qDF `PbP2gϫH[S>X0XDv$Ǖ=ׁ/uSaK&[Z;y(%uj\xiu$Wg`:PM!捷%ӫ{%'o.Yp _=Y'rkoiX5ש26b]B 2ȈG<)2'Izk(c;*GtB3r~a}8긐% Jd?& A!F>l>;!Ãk(̗K6am=/A08.xNḿqNgŨp2[c$ u~17J;{ 1qLڎH0ҩnKwJZZTW) fI_ 1pb a ;Yv,u^9*Ve`p56_ P* ?G [ds[֞\n3Ogf_nun'?tQWxn׈NI1Ghij ْvɪ>43Njd +Nڈ,Chm諶㒩B!TӳUeX= =]Wrt[unӟTVhҬ}U(&wy)ȑW_g_hMAѪK?mc/ %㿖BD(ǿ?d_,wXwf nSbЄ8@E 9s,ږޑ|DeJd]phu~ 1lFr8 ٪v"C;X-| eᯬְ~apOk1K2PW"=#roz{ـx\*&3uFkb{BcvS񼱄{:I#tr7WDzt I֣1C^y_ߴD < OL2\1{ q1/B/.ث͛;7-w`eR 09CO2r4m9ȝ#O G ~'5hD-#zB21j|be 뢅Dd>RJJK]uĵx <|ȽZKQlTV(oV]yjPkSϯg[ +;y ~e4f,=K e x7,9I)>C"*7lP 1RlsIj2SgDnyP"ѸXFƪ?BLĹ !-,"Wo%6Öw$!7F9W"DT-t]fOԅFmWظ@ vPj"d!-2.sUVF)U09_8ytii/'l{}+DnЌZlYᏻĘL8N\S/=[ӗX'ez<0-n@9 $s-2nWNN@F()8.X1srpbBQ >A4b4myT@f]h#Di6o#bgÔ Wv[E#P^poCWCX~&q?DI]<M`IobJFy-̬] ρtQ{O}t'51kK^ AXi+ƃyK+}XaDH}U:dOͣm@ c_\!daw15 LkFv<'<vb0st|bglOX†hm:XwHG2h=,<85Wr?wJrkt)RNOI%~rދ!fcnZ;AJ:N#ɶYfęվu'n](F$O+#EZXCJ|%NjMY|Ն*dSw!6y;o*垣r-!An3[{I(b$?sPP/c9DmϬ^ԦJGB#Bd`dJVRgZ‚"|@<єٸ ]}~~檎e۔a@4IV <ڽ*nJǎ43lydK><tFK?[?İI&/ Rxn[_ ֆ3'8F۠,"0%& zo^-VC0rfkh)0F`#4m..pʔ%YBӛgcIjascV| gpid̺O1.Y<[_"O)YF9%b ߭%m!RNFac@ax]b[&r9XFwG<,VX߱ ~YJt׉.#jX0Mlu ƥN%HLڽu V"YAfAXGbVhx TDgs:wشHoS(? HXZ9#_Żs#$_F<21$zLWi"8+Ttb$:Kڦ̫|UK TC-23:?^PC)5 AMZ-cQ{FP퓬:C,#ͩhr A2_ =&oSri:Аrm=?{4ѹ/7w8\W/V~e 'xl}m9QC?#Zx[h%  Wہz7ѧc7{-&,'D[$$1mRFEė$l BU;'Sf|D b}X=ip>7Z[@DH, }HfL)ؤ%N4 :V/PMNt?4܄0Y:|s eW!D}Y\ aj_l"#z+Ur){Oم L҃MYߚކtXWЕ8/"Zõyo7SFex',3?CQ̴"۷fVCVxө ^rMS:IF oQZy2xG?HiUh^{ $ھ|qꈛ/tڢmU3NBxpRѢ O̝/Ю<#g@XaRꀜJ]'OakD i'C^}&`e1gڛD^4m:y*\WoQ "*( 3ٴe\'T ~>c~ NW^t`;p{۶5 6lm㝊8^;zEW1T|c"fong7˕ _AHIpJXGqK?OWWhDbZ[6&W#i`W6#.f')$O@ޗJ%ӣo h|WNh\Je'5AE7qBEš iZw( P}>YˈK-|9}˂хK"TH, vC.IWG "/o%Q_%n*\@w,tM=HJMClO"< F'ŠTSӜ),)M#_콞7}Bvй5 dDG8Ø?)/<.LMg¯t[[8tQl\U'O[`5nH7_aX\b8)6T*\R%°VRPx}j18nww,@j n-!n)%72i%pEV1$z$FT/']-Fস?q^cW3jc9P{ct]H}"UFNbRc;͘*JIå;ll;rO15c!eF7EvtO 'ju Wed7%T臡ll;e6N?./s8w3 #(URS|ˏhYPz M9-Z’GG/XBbb k])hKĿ|>-!m[pyg>~i|3%B43 QGsʚq˩Ϣg2臊ѭ_& dJ>јJV<Gzfj wz[e7tȪS14su)CUS/d*6@|U}hqo!*rn3edYΊn3LqJ(Y ZuOI 5w z iDF-0GO|GN=T{ o_A趞N-H' h57E^#sZgCmVT45PͧGE߱ou)ܮCv2t'3babc@{}UdYScVo5+Vl&h༕ Y-8MC”HEv`їsmMܲ B -/? p 2wDŽUKbB/I<ɣ$"ȆLsΰ qbZH5@71g_VkPdzE27VsI\C_ @*堄4]ú˚5J#Kӝ<$Q84p]>!M $ XM8ny$=I,o*Y:ol.6 B bz{Ti*@&?R 2҃v:_DRXZu#T_J/8hr@dX<$Efp ;mEX^\nܮ1愯qLJa C. h@Q`#2]P2g򇻍&5Ax3hrx0}(>Оis&XƊ-bVg *8w|*\Bm:$v)Ň3Gh ش ۚ l#kzJ:e,~{ƪ_kXD}JD]4S`Np8e/, B:w`a>QVe#lo}iwQ- r2 t'Y_%*eN3N[߄KGZZod{~K3t+3#7$Z-J:aG܍&ҙM6XEb_*\˲ut0\Ƣ)ˢWSL|T> 4ZW.^?r .ybHJꨱJ78F}-9.Lf(.Z#p G / "UL%D#3f1(oZoXL#enJ//9L>)L ,f%B:^m10* ₶a `iz^ezyH-0b'|V}ai,e$Ʀ6-H(˕֊Y*G LW4hXN&ɡXxu ֳijvd|"W+S_mi#oGyxAc +?Bӣޟ28/Fiof8}ib] Y{YH 2Gqap#bpl/0,YX+ ׾t7~x,b~'ukvekOq%y-:׸Cv㘬n8/Bcޓ5w9C#o3)KY+z\IyuõS$in]H?5>nBR-uco@7PG(>*ízRn`aV |{9LM7fכjũWcQ?Y9H), nSs߿sQhR,0[ `坧9t~ Hɝ f@$|۞[Q7چWhѶ~ ~,q"үj:kdҙU1+YP ѳԱdeK֧֛9Zyx EԽ!YI/3O +Y`pեJ6AM%gp +" X5ӹzgu„ Ln|k,fۚ/#LK Vsz6,u>IY xC\Z(ƹ$sHu 5_>XϹWƻ^ [ϊR^IC<΍I<(֋na{3Mz< zn4:F_i0(R~| mah/&#̜ht4YWzw%>V.DeT6Wڱ\3&z*xPdnBXX0fA>Q9;~CS}=II$t^U ++H>{&å 鹃d# ?/ݹF|!Ѧ-$9TOc/h.!P> ]X,<`UyS2 Uĭۅb>P6gsmɩ40y\! sAG>KU}ڋtQ6DP$d\8~G^'W­1="4Jc-5yI 9X+ ,#H{=2V1I#:ا*tG /Ń}sM4S3&h&: )naՔÂtFvR.LF-Oa4 |ͥl)#lW5`V-U8 $94l˹T^CվK/qozY'Jt'! 86Fa #,l,|0J@9|Jwk{9 !Ļ^nL[ }Zڛ(AJFu:+@u' ^=s% Mb"g;O˪v%brqm׶ɖ G59v5#rI,\BȬʈ !Ė5u輪q@2Fh:W1S::A[!1Jy0 -DqzC0+H,-LK2R,*Vtt9nfEC\DdZ?I2p;$15(kQnSc"Ϡ _ }Ve|^]?|gUnOgϽ²}o ގBXiprs 7<`L'ߣYr%^ړVy+ssyqgܫ Tj?V,`i&;~$F %:X/IdP)kIvvt .DꡲWIV5C?1K5BCTdkT0=KRL鈭m< b@]ّUaxv=Xgy1X'BU%Gg>|§@[R Mb刎gҜ [h~8K5^h`#+,pc!Feվ{ͯ 2V۳XNƏZK} (kR+vX - ռ%oՕRWr)UKpN[ĝi\_6~*C{ZgF0c[|,HmПxku=.M8Ay`W!RԵ+5~1]d~aױU TЦ@\VnPLK:WEB$x7ga5jrṊzM)K )D uþ6G }r>s:Kd\'W.-=?qLƔmH~Y+09:ng$O#n e-3<E62?iTp^نS 3(*.$sꒂŴE B?S{93긁rZa)Wnٓ3[52怑j`i҉Ǝ eK芙ǀ8-bqAV,wÂ!w\КKhӐuos+11T{NW*¯)~ F$B͖i!R"'oaZD{x%0`5{Umqŝsr\-.|3P&WƆP1O6~j-55b)<%x&aE1P@9D4r@CZQviyVE841w9n DT F MHHELezQC'eA\(߷YIşM2~)<ܱqˮ]-X;%5'AHIpP?qqTl`+hT"2п=*AGv mp1Vrڦ$}'nQwώ6IlQX/7cԣjqǒ=3tQ2Rjep^IM^)Dx A-bWo}ʳ)ar{0iUNQe-dij5aFa4 ohqmgM:m]_lcJĥ uU)D"2IO>-_9`sTǼUnGs[8 J7;"ш F˥3`iˆ{n.Sg-w4۔L rKy}M*S"pjbP^jB>GZϙ,>erwOMc?}Fng5$ O x@w:T!/4!V-MqdlDd0 !FE&ɱϤFw tݛ"e0ahd-ڕ^+n拺 f,h=@H)ϦD'׮N e/XhgU+'a{DkA_]:L_IW"wɸ-D!UT Rnh<"A~J*6=չl,+ȂQu1IV/P9 I7ȥ} n΋%|Q3[cOIFq(Kܹ$IORmIE'MS vM'9)lA C:0z/=LCոRP x9^7܌`Ƴ&Q#_5.Ih CYSmt\401oZwdtO1ej;]v`HYعrM^f6-?狙5R4fIhg%GI+>?l!P:ğ:ON8@?H=Il\s[wT*.tV%2|BOXk~}ʠX l;F$b:|f܊OgVsa/aݖ|[]LOoڕ:Q:A)կ \YӗQSs*M*$OTێasj[= ZmXGcȉc&H89`PnkNFpY*4Tp!X i:ĝ8_aڔaX~|A4";Fg=y@3,J {s3s3l.m:  uYD~_ϫ=)%7pi"aݹ<iQb{02QS<ҙO_'VBxx0tS[khc̦Z -Ј"бwG׹_"k.]uMIA]M7U$fG_}QyˇF3 9`W[\dm.7=f6,*l|"Ѹ\ tjzoB9_-ULU.P|/#Q$k]6#uOY5 -?<2r j*W/i /E\ޑt(]òFGIn([|,X7%Nf8cWde-p({a.'z GMOB98"gz;Zv1-?!6%i2Nɕyr8n oGXxtJ;C D'S5GyIli!'E ㎂<䆑y$l8/`$x50ټ U:5:.FeoR1taUL Aݿ#~~6]Vp5.KNFg(;m0I9({C {b=VK{jvJGG] QUOG~G3*wy6;=0sq]Z*f K}™c}_ҎH͎JҦ8HwW:Vִ]nDB9Ĩ7vH4fg05@lYY,WXHv?E6 .o)- #$^Br(atH\7X!+x@ӸT# c2׺B4CDPUB.(Zdg̵os+;{nrTf h)YPcPAHAװ"5"5c-4>{^zRUi0vh\fܠ o^Sֹ#r(6T_BZXmhxtA0ü.|3>x' O#f煏ېRBk=f7 \Ѳ36!$@ZmN@Ѡ&0#L ,.X0O N V`"DžwnAJ:oGQpx!}oSԲ>Uda%4Hl+WoUV{)>wAgeav8.]xO>wW5 4_o݃n?nߤ_Æ WLp/&v:{pzlxuO9bӿ#4CZbui(QUNŽ4) 볛gR~=u"uxzH,Fuvp$5W zDrsC6=TӅ;lU h3+EHj#~_X(*,o#%[(iSfʬ5%6g5*Z QfUpcCW7"*W8Z4B=LNcC>b51vE _4VJ}Ͷ O?Dj~޾}AX;Tr<Ρ_ʂxN,f*H>6[ayT,qUrڷƸqgv#gbkɿwerq iXad|Iux'劳j$A$.ukl;gdHerggb-, G uT+ j ھȻЯ"!B È_~dPx aځuwYªO5j,I[66J38+ѐ=(ek!+NJ3o`NMOWa{ Եcw45s] vض,Ce2v#0^kX=O0N=~p^n%^}RY 1eUu̔wdeS:ֺ"ځ!!Q&`@=-((jgyęv: A]J7(rNf4o70O󓜿 |}c0|OAعvOVL:>3Q7Bp;Wsҟu8$mBὤRBwO P\buoN,{.r,ҋWS)"|.**AުJSB2ȪC`\35TCfQ.EGr77O(L Nt'[׌DVEiB-~.7@DJP{gT\oj:ʼn-DމQ i.Gi% ^uf\@"#w 絇c_\ƳΉ~u:>JسS  $`/?(0fE] ;ɲ0~RK${J}C )6 Sΐ#5v$0$'eRu*|v:y_D>gaI"-` ! j"Q.B_'ا<֌XRqQRbDt(WYLPh[C/]e-о! 5qZ4\]g晤B(m5}൵/t߭{$ |µ&DBpőtgN2A3mWGÿ;4)ƌo)o;:c/;X9K3̌п8F?'[dMȄQ*,} jlwv'!{II @ w?EEuohWM™/o|E\s (59@I)[e e8:\Gsz6i|ЎУ,ܓ3wN\iF6;v2rQCOaYȋD0-UKD;0r:6P\+pJ]fbk2O3W*}X7z|fU~`P@:bzoF×/˱.ŽU0͆8s 6;N! LJRra3/6D ^u lA82kP y7zZT4OU@0R1'QPˑЛfMחLO _dYBRRJFj:۶V+B Z@Gm] 鰡e"5@cao֩8+(f~53.,+sҪ"c=uP\q*-۱2prXD4b{ȔalH]O}8'R1)”NT fN,Z4Fp?KO>w4Yܬ!-4N3q:ͬl˔]}ykX})L§ KqcBL0\RO!n#[ {PkyiZhɟ~->k3An>{ʓ mO h#G\g4D(I,c01g [3ɉn[AH/; _Ҡ64aJkCN_O4;ZI졾G"k3= xJw 0)b;~&$+eޚǗuqh6+:MuՒk'TU~R`wBYm@GvAf]}5YtVzP#Vҍ4QLv[naB๨.(pUgP: #NQ ;Zq6yVA%@Wkcln%M$Rlru@Ҏd#pa7kџՇXx䉒ťa*-|El@y-9]1Cd\{rHVdMd4IY1q?'bAe O~o=ipġML2ti$?*P7XNN,"B)6vдtx|Þ3Ia IqhY>Ynbd{r2rMDz a씛y]C<ݘr)_aWW2AN\ViQbYXkT䊴I]d!6Z 4@ty܍a. ڜ>.qǡ;T:a! 2ATUy IƼiMQU7=TjceB2JƪrV*A7MA#7b.EBA XSJR FMUx*>>[hB.` UaKyF}lq]+( ln˫Wb 9ח.f$Do͌mivJUJ^`ɟ"j;>5t4S[Q/5YNeoA}>K ")}{{+'.ɑ3\EY+U[?0O㖴 s;~@fݳ?fJGI hn 3bQr*OēUg@ (4򵝠̠J}0wCsk.m;;[K[p$zUiL8$m>3gNKgD8 'CZnU |FK%ͦazy2?"ޯDLO1Jg`ԉ ^} oN$vZxL-5]4VpvFy˹q`-dx朙: K0VT-+A m브B] ZJi## tSoCRwۍbo5q2D=lIۄh39 K"Բ,@"EENع!kF;3\,ו7ewΗq,R^)㚺q#|8 !e*1ְoVsfCꮂ^$_CӞu0nY:;gfV)gzݾPଵN_F[w`d0eu2L;:67&njdVC(.*AT/C.1 K^\`p]҄=p :JUR'wQ{aoG(o-E!.*&i02;>O=-C"h3:8|3kt %/;Oω2/![Xcq [yƢX${{t]թ2|i0׮lMZ-,7/wpfvK4-hnR#%B9PDr^CPrLNRR\b<\`h3G0BTozh.(>*j KM$z"5oI$s/3]#f(?9z!F{g m:ڮ1a K OO9̡u#q%pœS@>TK,ջ#<~IDxp9ļwS0'ߗt% JTH6 5sԊ9{d _U?|#TB=4!(E\x;cؔW<*KvA A \3U0%)5xX8!FUSw6]Fig}ݹ )|OS:C3Ru/qQ7?jl=#gr]hBIf'S/O10e 1Yv>c :m UD;;ƘmQJC-8p$bqO`:b^$F&`B_!z ͨWS_=."mD lQ.!EX3 J~*Fq wG}ɑ+e_=LVN[+884yʼV!Z`"PRgQδNqM`36w21S0(A)\RMb3? gISIP1HxϧcP'sw٦UU1F91.]4sZtU G|0U- /@2Grʛ酝y |AK_:&lT@MEB/& ;c-PIez?K *}zJ1gBxKbp*i1 G`[kYi_BN rzi.H4iϷk ~9vĶZoa-G\jiV^_cA&^N7ItTdArPF J܁ z52*VK~Mȇ~GB˙y2~ Y<*eѲG0I8@"?#rj2UЌ>)gYG#{}TX{^ƟD kWM㊋;U Dpjݍ4t0~ ;`!N}9YFrl|g9]{FON:?+7å-")2UNEs&? (>E[u#[Q+,Um_# ~lN$KV4;>3ZwD;F>z^'&j$+-ȌM a<,ń_F- &RYL@d^5F9 ,{Q YPy,TIy}jj/1K#-Ϝ6Y҆lj߲B-X||5Dd6h4]DϬxT tsuzv\W=s/@^{ȱ>a֓njipc9u=9݈h|>:bܱ]K %  a=(ړMG8M8 pcT.^ZJ^%zF<[} eA!.3XIAq]2)F:~tTsĝ7 ]U @J??'D@u +%π[(=-ȘxYs^4f $qǩw WNTfz`Uu%q䫲_mqˢp6r- Mn~W9uoPiۦ9RIAy}:_},0 I7/O(0=XH9@5]\;c< .1(H C[:};~Fu](Us=}Bʷ_gdr wܿ\@GB_ȭPXuFzJ|G7*"+͓U>zdG^ΖA^o3RQ n6RɍǘX> 򍛗) w*wW&H'Y˘ `1Sm7[g]8Z/]zfADKNfۆOAyNΰ6PRcwQl ̕MG`#b|_KM'}:ˊfϪ.HnYC>gO"o'[j2лnd,D`"ܟZ&}P.8媒rܨ9bQ@A]s=ph?>"k>P_|=Ӯ@6d0#m{# iʰWηN"2A=M&Lpf !јԠ%x U/w o5Πu:(vg<}t߫"m&Ƿvb6#:Z#˞0i.TsЁFg3zra0ʴaUTw%)L$Xfp\:tKUrݴN:]A aQ#sJKa#Al_ޯP)Q9hPpR]͎זf?R‰o* ~s8>#l.х[ M_*;SixH(m(#. \Ucy&F6J ,Vi9GƼlmf(WG4;G Y:#"J/;Y;6DLPpa$OWehO4q}_>S͌7F? kEm>OHtY*J6ƥUi F;t֎Ea﬏KgA{] hWHu3Ů݆̾ [ Y |$wf/5"'eF$tfEF~[ #`x=o5˟?rn\<>Kky#&w)xeۖXC}kN-/Ox KbcSDv-g8 7B.~:6E9ALf*RshڃI%),nP e@SwD}wޏf}<ХvZ@+lրJѴO9 Ӧ5Vۢ㡦-3"n9tRpIV|/T{=28StO3I0 3&wQKUMxq82Snya¶?ܕIz8Hlp"}(éOegɊȦ@/eפ"as+bk7d H*~JmjAOq QozK0a=> c0 _bah۬h-FOۇc~}V6=gr> 7[~@Gbf/~RG͒b(y$Uuܨz{sS-١1<5߂X '&Υ(ښ w5X}Ǐq@+~iArlU¾(ۅ( NZp h?Wov67ӠüoT)У;/Č#"ֈlr]ei?)g)48tNu k?*Hx'ߋL?R搖­4]xͲy t_`Z=eY[ΫEw(l?nomS0J!@~;R( ֩sp;5SK  C dNa\lX9-;oz6tw|:0_;K'"׼_(KA8Oכ6(¡ѐv-?Kj-q<3ks/qL zi(U #pˆ#.plYeZ40}Ƶ1cƩSȿ b#@kL!?.gh4e~:dvH5!9 !+m(dڷ_ؿk"Q2|#$*O ef㍸pVCBVl8n'76߿&ACxN?'9=NG2?<2eug]q%dj):ؙpPL g-J@Jat?z}3=b9 |HH7nL[nօsMb0kG)8b\= G?c:Rm= Wm!3e2 sk3QȄ(A֠maS%^|n.y˸W9)b]gB€ڶN˻/LI!Up.Ay pX)r{iY4'L04ѡlq:{(JZYf뇲sp4b;MUڹ&(-ASfspj 'Byvq'hK^C4n^jY_X 7ޯYݙ4vԜDlvH}DɸJ.9IeV 9D/Nii4D Hj)"KϚU}더*@ lr/2 Ă6Q:y8:^eb{'xpEK' ~LNၔS-چKRQmi:VǠŢ:K$οp̒и8Dx;od YtztKY!4*gmcO  1 =m~ [H@E@0:Љa,g#A1FAõ^v,FΗ*՗XJ>j['p/]6eZZy vzj,gu$7Fmh(2r*=v'ɴ:U@X:)\Im?%j}׫ȓX&}g/gf5x8kM  D|?eC~!}=+mn"e,J&WI!4 #H[BvK.jzd3N؊ I5]虺F<}=Ժb7ǂ v V$&v,HyRo . 4(aϥ;6ߑ5\*3!{RR~z7%9fAs^;vNDq<` q:9ĥtMxMiQ| IXm;{VDΤ.$,q<shpYb ]%n^?ȽD64:r%ib *P0FQ*hS`/;+oTI;wJ%r- Uo%R> @ӡ4dhoO0wl(`- Iy::R'K|fT9˧wx'J2<4?% )VEa:PU7k8a*څ>8B"eb:Ԯh*AY5ȋm-ûl-QՅ;&vTj_/\Ҩ@ p#(7gоa6ڜMR>wT i(-ID ،7#RMϴ8aN{ wUZ~^t짒6P:^NOdziiYqr*F55l,7xvP +T3M1Y=$# Ȉn#dމ'$ޓ-X?[S{u\g [w\"HSϧ J~Ur?ڣ(b8SrA_֒苑64ux1t?oEPƈ4lbJ TxFs* I1z`ܐArRhHj ">%{ҀMFp|9pFv5e0*HȰؿR o}]O.)3 :iiryeUGjþ8.OsLif8<*y d-swRR[\ ꎛxQDZl>%k/.Q# K%|E!OUDѮ.L-%Iy_#ZFΑ^5!qLvqB^Bs@q񛈪= ܥihKc M~"ӰoDm.葌c讽bًC Zrm"P*WFשI喱P`>oB)X¤PO>UN2A!)C#Əi 6y$dzR`VFBZV)8OӅ\4TVM'VmN/g >y[X`&9c۠GCؾو`dȔT4> Bc-uJYc(Ujͥ]Q`cP8q 4e%*H^f/,M 'BhBrkf0 < N8'*{l,1v\ Dκ7 z o))1 TKS-6kY\=OAMR}`Xb"}hs/9xnns1 9$R MWP7AZq=:]"@o Bkڙ٬rL"D@aPsT&][lGqMsQQSh"^q#p]R\͂0REr4e$uscP'n;kj~ǒ18z;im>C\2e(#8$0K rc]*7\x;qY;j=N6bbߝ8LlD5ihO?;r4+\7cL0<4Uj;-=4nmżul!TCF0,VBD GX(=(mőWBیegY`AOH炛H͗>' ԼTTEҫKDC?Nkf!^3DY&96dEHS)ܣH)l^!1GpDby1lPBN0Yf\is6US;]T/"x \\RRkoz)~Pky^p!O_)lHpG SEv-ȡd f^.S[#[d+x%5 N̯4PBn'> K` RۦRcRZ(c8bf;0:]H_cX-@{gA씎*D8W]D6JKn!=`XePN )[XV _=~_H90 QZZRT'H1G$TfarB{vreW Ys-]' v/6P;:$._ <=!@28xe!IuĖ >ðgs0x>Ǽ7.Ae|64u$ba;m ;QֹThE!s/ғdV 1R#':5̹/n,ؘxubUU*1W&W^z,M&iS ًj>G:.'^'6SlHaἃd,8黤(ׂ24r* ׵̘YH-k0°Ǖg`Ve|3/'MJ–}D|/ܯ5݂jӓ=S}&JZ4s-8ؠ-0UoYMYF uMX klvNH5׳fr26Q=\v5J{YupSRM'm&'c& pm<`"|DwBOM#ʲ@*#KLtQt|7f_+ <S4e! y$1%L~6f|AcP$EQYi 5dnyH.OFq |zExL(^S0#HfajQ+cgujCgn% 7VMc6SGckpF`Jmdo`+0(T\R>xl VK 2T,`}%.lj rtp ~XXtm0:&~/i0R6GB7*rJ1y남F O&x0|N$}G5 -UsH?_6b p~i*C%_֔N4]RjhtF9,  id L8N['ˀ gY&7L'0__.z HMYk5'\R /j.(긏=\^p'OnC8Ęޚ]v$f Z/$DNM+Jq{-KgbКtIkfZ>%nTH5'89SyPF0Ѧ9dz2}[$nOߥCPt}jlzZXb½~Sw7j\Pqr :rQ!jDij!K\~_tn:31XG;d>Uq忨Nc^[?H4tBlvC,;( d݂x-}AJףjn\ov %`|G9j*:(]E#T]k^]R5Fm9 <9y38!鸏t>-@уCZ9ErF uJD}Oڐ!W,`+N|yz.Hy_xէ+S^ 6u5VNa:͖K6.sDjO~!ٌTbpc"^Ӑ#ւ ENJ)鏿r]*?8]cwLF4Թi(0@)ڜ zu04]2ь =fM%_⍳\C/Dх/7̺ ҘOJQL~מx3TI+-JmAUN\Մ511)E3FcZW3+Zʓo—y8<9A5w*/NZPq64^:l ö+N_dRXWAtc}ZsX֮P?Ѩ0{q <{MiFp^P_w=g>Sɑio|@a-"S֔65Z46CA0eEG`W]ʞy~/s),A V AKLQz268* 7m 'D'2śfKUTZ:H9h]bKs&?E|,wpP7I,o;tťamC,W}s(Cz[݆Y8hB;b3$U2^/rٟ]V)>OԾBR#ٲ:JR8r*Mi&{_|xl?Fy}Uc<1B@ҥ]jIN7ܔǢ0|4#]j8TDҁ2v!퓭)@tCOiB*AqMN^y,gWq;: q~\kjɿ nH>yHB:rZ9EZ2ژbnzhj;iJ'"Jw'+5hgDunHe kx & آd\Y Ŧ|~Tϟa!d@ǡkh:Hވmy rU4rAUfk}| k 1?[.0R59^L+.hZ-zf%|/=GԿ| Fmri;o/0h&+휶wWv=diG#"TD^\L6-x]iw}>{򊇻0P ^H-{zH (enbIS}:. S(2P-A|aI[< 9]hFbWp -7s@ WQw(VzyTmPVpM}4NyUuJd"L"rc-DNtZ5X"g9\~nOTƝ\a4H]f깏4`2yrdn ՚ꩢM"HH}p!,"m2F_N |fue_EWʱ~ *󻾣kULn@ !ooPtPXǎPP|l4>7z Won\90Z@WiXm9jmdӻ@: ZD` 4r.ٰ0R*&m=)^ a2 o1rbm]x&ژył߫+`ϐr='TS>; o&%AM%>8U9/j$"[dzdAu#M*'yZ6Uq`' !qooWUB{3K^;% Уw9a1CW02Xx4ێZ30V'<0UNIƂKN̯\ӌi]}Y/9L,r:U l_De3V[+BfI|s; >fA<2 ?t;CԒ=VY_=Zpih?+6Hu>eΤɧmhf#/~.BzN-289~Ч\] 17֠;y VxXR7Q'q#xhfӉt^Փ&\T3jB.8 AKPA"')f. ])-- Y7:lj$\Ih֯A4usmavt{d>dD TQ-sKKc?s쩆KK%G[DVD̶8CY`!Y^V`"ӟ."h]ͥm.m'(,44}Te"DoS>4NAlۉ1=|_cM Zxy2149>̰%, Tڏ嚰۳|U&8q28%%5;0tc5h:u<Ŗ3r*XCZmCPb_5x/a+D1tHէV$:' WwC_ S]]);e$n ^.ddhK#Ύ*!Ԓ=5WKo%xm^]gkoz̆$T0Yp!jWܧ ~Xi%VZ=pE):<9_&j?Rk5TT۠-=K DAMj0{p8¥FEQp!03G{)UmIj[f{j؊>)vQyL'jEf\eO{TCGKzc昹RjGNTR Ne*NiԓGH菻JcdtÔ/܀#߲#4*fF6G QG T00/s8APXu|IE$ " gb7`W31C qgњ,{5)ppvlrDs'"QlyjבUrG^wUB|MB`.M=Md2EIꉡcNCm1Q{֦õD<͌ʔhң/Qykp|eDe 0]Q9j$GZ532nNuؽ1eidUwh@Ma~=K|v5@-XԠ q Tx$D]味CIŨ=㉥Kbjq[ ˘cX{}-1ln%Uź@yI1[]r0YfIӛS`—N7_{JL >RYod˙@ ›B4k6:d_9ca NߑJ1:*ܖ7eGܩ+,a4d4(' j1`k^=(a4^GAk6[$m1 q`0F#>S6)Ym0Qtwi_n5s ud&X.=l[%_LUetGX:bl6 2{,W>#|Va:r8Iبڿ#m'߷5kE0au"=Y*[XjgIzAvY8Ԏd69^M<>o_G 588R2wIܔGZhVw;h?IR;xu\gN\3uEs_u,1!")>FUPאdJ}fX-Qlv=p?̷dy0Y1 |1]}VgycMݘ3~2J:#4[6)5iu,B{jp}dՁ(^{`W, N;{K KWʢqL#|`}A$TilХ+`L =u1k\#V$ {GO$^!3e xr"koIcgه(mE/R;Ѽm@?q:Rc^Y%&"S\WV* j4IA3$t5ʤ2R9Fls"X+dT4sbA;jѣCSUwHlJʰZk2]=wr*3.Ejlq[GHvtZA m<% <¨lF[NM6<; yT; 9 _'aIVr w^]+*㉏Xw8娗lA qgkN߫X|ލ,S8W4*l \6z !u_Bք)z88uojSd]+Rr4H 4{(h'=˂sl%nURkőI_%$,.˥ d ɬp,Cńf[5T<,.:)],#oѭ(SԝxV(Mˉ٨H/ -u‡֛d\!k .j0Ǯ.55M eqs"b8B BӮX# ޠ-ӎӚexU2 ήhl⽝-jѠ'tp61I+wf1|}?T5Z"ˆʋ4yAO 8!\R{O)g[? 6zŃUO}=tt5FO!oo*=~{b;rH/z8н~L^(Xw ։]XcT-a %se=ucxEuIuVG.Eק' ~"Վ 7 MrCuyjsJuB9?1Rep-\ Wãv?rOEϗM ;a'ᮙ>&Db tP\!~WJ` LvSYosá$[V5h*cZ͗Ѿei`:wIZyXp%&&Û$t,u_#77s,̊:ɏ:^ᗾ˂l Ь3i*7X0-%5sq #|0`~0f o'vr ~gM9M 1E( >V'_>ӻ)G@iȬbjI@$t!xX ݇SmO !/zM]LF*FL@_Q*7g݌Lr"*:0`' `ߜEvݥ| a]ޘq \)@dt5!nw2Gw-)NMY,49fLYk_i]9jj_C}׳cDGۑc, ӋdLW-5lM!i>k8~;N̯Ga5*bsr3kd x,nP!\ߌ&v:$5J'_yoPRqc\ ݀=߬r 1Sg5V׭fH3owXF~-aijН3%]w25dm ě IY$û?\֖#S.iV\CMQkF)Go1ݑݞ ۩ ?x*0NDjr/WʛIpa˽4&KEōIg޷ (J޿PTmDp2sH1SIcq.\a<u@I X+Í-a9GfT{cs<%ZjR^&ѧ&C^ż;m=>7sh:o6qn+y] i~8pvv3K 9HWa3NBxw|^q\HZZa pfo i6u|e7viTǀKY7*Bu [L9CӜ = pF0{h$- :rP ߏ4+ aH^ `p3k-Wc6rt GhSjQ^DCa'c=us#\ۆj!=jX5q.eoLXi42x5˰#ݿB%v^c`T󁝅'z;"U`%.>İ7B^+7ƿVP= =st e]sӒ+xndIM-iy܊B ں`z*0w @s9&m@kWTဗej`\XQPU`=%Kk%:+$+ԢZ//;řoY~k1Ns'ecܡR7b%'`$Wq`韗hGCoy@$wfͿrǬ_yN%'3N1)[r0i7ϛŭ?N' )HCw\C asoh5C u2 \>z)I2PLWCz܆--fH̏ndM7@ ߀Ą:,MD؜Vmm|zpXY6zߨUt1K:ӱ~!JkYl< `WeigS Ub(Tjb:,+q?1OUڨؘ聜l%2jC3Q4Ǜ,g &//m<)$=C[f]p(F*u/:xQWRD\.H.>|0c1٥Kx);2vܫLU?Y:5䠏d3Ȇ <2.?B<[ =F,P/}Vѐ"yW)+L3͖1 GKI>SHs돀iUNv Z{ ZA vgACf3xH)BT5;okz4z m9ՃAYT쫒[PnL'C '[h;;@ꀆqLѦ-}(Rpm:lEX/H4ICX!%0myBrXj'CLW_}+Ǎ Ib%rly&), .]GiU4ԙ7xhlDD^A2۰?c +bSY?8ԧX$֦f79s;FE75EAZB`1 E= BcL_yI[] a3${nM$ל67u<, }NHMwͥѴcPILfG# e{* yT>(cD RCܑe4Y*uj.:lz|c@zga&L1u 6nxrdv`]ɑjS)QdKp(+H%W࢒Y43:4!yZv: h3$+f:o?ԟo첖"0bfВݎԑDUP԰r9lՇ(`⨼FbHбԖyv/O'ji/YzS$ lz1G%{;j1PG-Ԯ3} `2󆽡$TAP)lIH< U Vkv=̂ }FK[ka'| pUc7qf @OY4u< R-Um_VdzM/FBT ']rb4MʯHP%Yyam9.1곊!(=߹^},vc &UtU`m5`h%ZCFōǽVMDVL_K-Roz:Aܢטq*?ui=R.n/..V/>v_k *#re. n*VY> ZckPPe8,!6^o_8)u`ppи[( sLC*RURh Бv0CٶUAM|Y1ơ,ɆLaДd2u݀D.86-DuSi3jSvBBr#+S(wQV}y2~˅L.PC [15b5|K..9@`%Y꺙S(c3m>rf ܞN.ˬ#{&hG0%l!qy\cΐdᅨ䦨hl-hm(mt֠I<3.`YJq){둺dpA4Z>&my\a0sƨsBJE2*S 7>ڛ;x;pV{pZtuCTN#c&Az-cmf. <3jHCEDYxL}XvҪ\ߨ<;=MkAPQR;65;i¿j<69WaLƥj'2O1˾^[vxW]xXVY> h&mLƌ7vUf{=-Zz7^d=+ >\I`j(md<줁ۉf'(>;SNY2 ݌ytX[@8g L^۬dS3õ. jz GK;~f) լZjU˪ $OWJ,dZo1RDlH9Ae\htt&ݽಽeh+Z(ks2K "tY- dCLF̻|٣2)MUl$J#Ac Zl)6 !b6PSz> z,H]Vp`foϳɊJ<[7sKh ;F`"CŌlJ\rGFw=0&P27mɒoG/yHǣp݃Mub'VϗKoer•rt;"R@M,j [z/˾i?R1 <.uDXǿqS#W:&)󺍂D¤iR 9>5M|qƘw$86A[>7}oy&-Dw-(3"(jgMad̚~TĪ&UA s/%}u#K'-;;O`QzXXZdb1MX9o]}( 'i2C\ˣfYfX㗥q܃#μ?e㔘Dc]v#IO<M?h &;$NwF7Nߝ) e?XUIWHF/a[ I/T[qhy:$"0u unaT*Xv 71bk%X>y6lχn VҬHo"6 zkũv1Q#RсN8tk3`RSuɸBO5mhX0QF`1Rfb.Қlsvat]piUX,g,f+N"B:#͸V^=ў4

D3@L"⇒V}7}O@gScAV`߄FL1ʌ?]+;u^I}Mcٷ=j"kOt OI ʹs\#UR "o>fݚUlT㜞o${`Ev|W3u8e<\1/*3_R'+4AgR+I: vzG]5$b\l1rXV t,Eb ;Ե Wkfyw2AF,9QJIzƼf4'ä9K(k{d|`I-M:hn婫{K lf5#SÑ{zk Dz C8W3X1exQ6O%UȒh]WPSH|9YUZ:gmg\pOANLj}.p$Ay2r1GWx݊~j nD٩}~3qǣjZF}J/Wq51:0_}.>qMځ@EDmA1gTHw"QB!2VW}7 K_<_+,ֺG.K7Lކr^W|nP. ^NXY&VUOEٯۙQ ~b{1/ՖC~3}(rQpbSg) mFEC!u_OI~# cxdGox;KhQ4 hkw-P1s,$LΦZl.o%6[9xVϞ=!]/g .1N`@L#z"b*snKNIZ%fc> p`^!Sv!dGx +jz0eƀ6ȒW%k>_Ț 09֧kEue( F lEb nōyy%"Zjx;4x]64{AɳG0^;63Pq-(e`nMXrxt3^ \Z{{}zodZ!^ӡP@eޓB’_DPIr~/^w?.2i;bdkT+TAyzOcјwiJ%|ia'~@Fq ]3n?4N_L'N.vE{]uh%>[ ?7vn82d#o,? WkvLYLSbbAT-9ܚ;@ZVJw.)ϼ0O84>t5}HO# &V ^hԜ9T F"DnȎ"xpgfna:UnޯY:i=KZh oԁUjnt$$!s֫[8 1G#BS1'!n4z\Í R<{D߫p]h@rl Z=1F*mJ^F(C\+UD3ɘ|*\ i[ԧCAXU%@*I`kuC/Uyi"qYqp[Gs϶;P<-W"u}`"..G<y +-;Ys9 {F3;L~ T!u%jeV,dja3Rhs4'{; ̤Jc; =u]~NBh!L/y|810tLrW0d2x0}|O5/hM* y<pt?zIAuubG#{ 붛mI9Q<Ҍ塝oMϵ4:F\xs&")Έ :Q C==P''I#丂e]-QW 9W3{wa=j 0nݚJn\b3BiFdTmÃsCb bsYuyQl epu1 ?ٷ (ן}RϮ\If_ToU  "1XXa}~ |.!p62bDZaLb\A4zW~=J>c| E g[K "cΘu 7~$~0ڱD\<ԇ1 Ŋ`hn^-?~ϱ^ `EwYX\_hlйbS|` |=ܓ`qkq%FCWʞ'v+ I_3&*~Z6f3B uXef#ֽf TM _spz58kOՉ8]Z6>¦p8DFtL/,C!J% j'Ujw:;Y9* W`VoÎt #tas) 0GwӋԤ\Q2wWyܔ)רgRmjyBK3ƖVҷ9#G<;1cZXű ^W\yd*F<B%ju ZGz"[\R )zވ8{Q"%2fǎ[p5OYc{|3r4X#<MeQV\ D-Qp\- py@iΎ,%ކYDZ@Ժ$b_&em%~ ޜ7g'?)ATʗI; 5LPxc8gF ΦX Ⱥc@ffA{j%u{ ^~+0kRʾ?i1+K,Qps60}||}X4\ɋf2YlU`-NK>G)=v!G?њf0X&*t ( N_fb:HDBU^Ulw 2X>f5kH) /5 aT&W$w%H!I? JG"զ6X){T`I]m*d'q.@7XK.h.#K!^qGZ zϖ/fL=*IM`T,+ qty"[e3Q;'G x74JxZF`9Y:gs1fBj4' I'bRNS(e>ipX2O|2D.bV@ ryK.s7٥aBdjEU.IȊju}{Ry+ }Bx,[`!חT٥KҚiITyO*rq#=+=ޢR{O6%ud+}h/->[Wn.FZ 突8jgIӪӪW̦iZ L=.}W^g`$> ü!wF!Շ۰=Xi܈%Brar1Tɲù9d$׼ը#E5 4ZfV*S;Z)U ?CC$z{j y45/(s)I}/ctm+oV6vG16PG@~Qn=$ֿz{[ m,G?.j=r>տ`WJ0uB5ߪ-:d%޳m ?b"IضՅnZ>0Hr](6<& V9qA!,#O2qBD# | Rsԇ0J.^X/ 5W#|oĊzы'O٧hPQvPY陦cg#zW -+-ya|*}vX)l{[O5](,+Ձw;x'*0Gu8 Ы{)Y߰0A6柸Ɓ 4ʡ=E^yi,qF,khIs3Pg6Ho&}Ɛ'%ҥΙ͐ pd-|"tm"M_@KyTFQ[^7S@va9Dگoaa>";eiB&Zi2ʫiig'ljr/FǤ'xnz(2z)]]ZGot4һL8؊ʭcjS3B~V[e_&S؉=2@Z{wr;U?IʨNb, =h@[uwdŹCj璋C 8| J@>CU`Ԣrn4R#~m9d`Icj"ij)JwLpy9%䷸Q^hAz9JgVyLw2M׀F_-O:8{+X:S\nEr1^p+e2-@q\+[Z ],`q*fRK*ӽNU [Erf(uF3:58Ayv* \VꯍzK#Pԁ%WvecP譥s*ƭB#F-ɸuqt ?_C7\ 3#̪mzh.F1ߝxX ML5U-?ZcXيͶK uH_ʽNX#0gVɨ|Ӎ>!5չ9O[ihbƁ$&uRA5.J$3rE1EmpNFUx")Ku @oEj(4m}~Z5bry|I|=zߒ=:e'3 Wyt 'e; %LΗ:6D؏l.'tdSJ#%ʆ`A#("hPIq|}06g|+q{YX)neeѵ\T{}98W߯| gY{1VsI5pup5ݸFd"j(l&0;eaNƼw.'y\"RY B ;qhBijN\"[#ݔD-h% :8&@($2u3p@${!PSF*jKhI/ϯ b3Y4xNb_ yUҝuyI[3r4Lyg- ! C|S}Ǒ'ܰ&JJX738nF^|G}9G=GNIS]k.U)_xDBΤBg[>;OXQq.fI+3fF^/ ќgfdOw #zD^V`{6_ݔT7t^$QNO@KcTcB ZŏZ `T,83.Ʃ;SMUzwtGKWlfkqwJ>|ѷB#!փn/K-wzhd } akFfyCaY33[ h 5T mHPOk܅ށ:dtF_Ozj9w _ ̣azE^$!Й /Y Kx!<(}FyMaT[;bwcC 8eU6~c;iLx (x CW&lOqni> j6O_gb snJq6yUl<3ҩg}7a򜲋\x栕@Ʋ\u1EoLsGSN_9ÙR[\h\XW.ׁ3SY{D*Q3v;s%t޶?\l/, Vd WmS^+ђq fi ghYkEs̲NW4h1H)P  Y1J2Xtta!6T,(> js+\CE DŦV?Q.5CFw=ݝKYoICD~h&:No|r1 ׅAA-d9ZE(QR:!!u+0xJXN i `x8;x_w,!9Q;A&OC4$u3 #'T|\B9a_$n64=B<=Gt0zXr%ƭ&1G1fՔ*pi&Y  JE-D?0RͅKd% /ܟTtII8\t$ίSKĉgJ`Oӌh`? W8u?y41g'/MUF. )͂L=,VĞ}M|cVjۜ, JkDa#;waMrH?6di/Ј'KäST`|@cMY%i_;dIOIzQhߊF<dsB<'i봌т*lm 穀R>璽3(ok-:XgT!eX& pl)}!`S.ipM4J}@ M7La? 6UD^93/za(A$krc`ȰPJۆJanD a/#C^e}2&{kQ.:e_69Ddw:!P!cC Y[/n +ƠL-QG9~ݴ[4H֔!" l.̏@TںD06S{䇴EQsc6THt"wf"xD Љ)- !<ώ56E;^ۑ}qM+ F}\р=`E%E RδBJ{dJ/2*Xg$SHuM-k T?}{vU& OPVQUה*-25!YxC+ZӓR #d<9؃qKM`~7C1QFpVC` EmnM1>2gc!̛υ9$׾ZERS/R}o4el5Q^(T8?J F[:SMqnJ9qg{B{D^{IO!3| sDoOssϳpLmyQV"Y6(4sTo, m@ Q/儧?1a\쫄]Y(t ߔ(H]=$=WáW$hFrv͹*֡,QxMeQ"RhoQi;וlNlђVM[|gE/(10): { ޲_~o+_]O JZ/"ƷpBF6f 1J H 9Dx w ߞ8CB_Yu`ϱ )V{j WM۾P[}9h H,kl)j\fs9Kl `J`8+\Zd0wYis[>-~ ڃζM -M};%IYySaR}WQbo>sZCrf)>l,c.}aАom4`~`.Gl:"Nnf=;lxcLRsFЕu T篫=4y?f@E, C# m8d$A֟U!%I(Iӆ{Ĝnmᏸ+ex~&1bnCTkqH=90\Z;'bicx<ʯ-?e';Tl \e$Ce/!U+οnu; 2H%CېX Cy}}Ld66L]AwAO_d9b:#+Ģٸ,=$DsI|<|GFd rԁ|ivg3sf@i4ZE{E`#bT6]-&*Eۄ@̄՟"z.Zxuf(n WP;MOz˦ yg }p?sN 01 Ei[=KtQ6*%ʽe43u/q%}z'k9=E?a-nQ)cs߅CU;+?',2ၥhP'\lH`}vcݨ#GAѱIVYy9G{ҊRlǂD+- T1@e&!I0*&wӥ#”6n شf&ZUp"3:ۿ̷Fc"j ULhp5ɫҘ%?Z&7w6;.rI7dsC26G3z~xj 3,f<]%@|s~-_kb\P`RC &껓~ @>brN2ݾd Kgez#gre’2`"ފnIyAK;^J:20ySĝmهjuXqBj>y).0$-٨spHcsQ :7"bT`Լ+rb7B 6I $H <%K6suƊ-/4w /nY;D˻3y09bo0ٌx6\^edB{t qR]M1*SNQEo\O>gXg2zSČw4{xL8ߋX.8^.BP%%ƪxsDnp¹( ]Us´cB5uW >'R ([+S$=3g<\P78Q㩵TMƐY 1.r^zU (1ڟS%rT׬Z9\)~юX)ںY_] `? oJ2J`ci*ljўXHi.K!gCkmQndՊK9 zn!3Kɯ caD K*Rl|vXW $ \Mms/xtIAD qamqhz?f&)jnQLR.˚$GxI֚99 g;+YsbLg x |O6Вv'yGO%I|hO4qI@юC꧊ nvgݜ))ѡ̄:^ExC]wS3gR[Ftp؋csS:*!p!:/rkO2ӱ3\YRTD(A~БCc;`E{P݁A>0i^&CBcpZ& B&xgvw=Q8ۏRW%uyczTe,">m9 (լ*ߡ|Gz-|; v},(ߜ'#4-7\wG@_Iy]4> ^X99ʕ=CWWZxm+.'G Ysme'wHUDNF/#͋a, QcD /:J#FhSUV̈)x>7,_F a}.ZѺRUGR0vi%*|%vLjr+ܷq͎ܶ;{j"+l{} 7~#zl6MiiXJIiAAo FD`2 ',v;/SwZ(ל?(Xj+= *Ojzm!$Jx&{c C:ޏRU/ 6H YZ53_ ԢߛL٪1aiWA(j]7zYemq,)I0TWL,ޒf, "Ծg|^h,!TVC^xyT(|?yR,!yGy:pk?<הkf(M6 K^M,7JH4&ha<2-:(^p$uK f켗,Av HI'cu*8ӛQS7*bAʫ,nFa4/).qhMrd=PgǏ P֑ >"B܈=^^VQFZ-o!c?K_ΏCd:@j#@Y[?e/c7?l9^f") ‰*̓VI] S4^bj4mdֺޒ~$cSJpZ >OG3fȄۿ+ gRi96M4=s ~(]N*#uAK 7s?ְqvZ|*AM.k!sJ4in\MI'J@ͫ*SGu_7h/|5G).m^mO &>ώZf<)WR}jK9w2)YA˗ -|JNWMC^X;r*] ҿ 9Ԋՙf}Jl+<@*#IZt *ƶhyc;}ű'gXT"q*܉@hU 1p]y)fsPWʢĝڹϒܣI9l.491!"`d`¤HՍ9 !ۡ,iű$b o^t7'^ y 7Bg=:$(<B"'[#cwU^jc;ݥw_* Lmnl԰JZ%ڝ׌j YBSKOo @jW bR>*O8 ӻuDk׷7+w~3|cWNvR4$ 2'`Uι~PDv-8n1|}C#L[&:J/I,T /W9XIn~A>P3FhfsXfDh¦ij|o.WHqAC 3h[`]F_hvsSFB[ S g]$kߝDjG>BtⶁTrG KLZl͜Y{n(=Y|D=8@!ny>EE%-iQw2(4Yy!)% `9 ?UR%Jn:#aOH1}[q`+m h >LQSS{<V**Pe, "IahNE#rHIavU"S.(yO$J}7X WywoH~Yۻ,6+(ʻwfl.K m9,fH Nu9tҡscӴ t" Mx)uYGqVV ky3@84Q'FԉaZk>寯}@J$'~vp?33<qQ(چZn5 KWAmhGVzPTA GSS69n;ˆp@SѠzA +X &+XNO濶`xM v9^mw 4m{M*dUA[Џ?biɲH:Fy|tt z[4׀^#{%w]?m T9 9k$^h6vT=+5v=yGwv  aHB{IttAelk oGz#=sȥ,of`E="կs5Dbzh"7:YH *W_[ Vl';Wi5rڒ-v/_{cAzɆ:hlVɡUڧ1GHv)LCeY%ig=9bvũb(%r7ZU LJ3GjɌo)"i٤,YƄ|M^z-b̕ 1ֆU@$cnUX,[2;<3aHK,KllFAҊ\(]̈́>{߉ǴH*9f[Ba.c๮z)=Ry 8R.,u&.[d,\ MQ0J|;%|g˭#ŹOG XeA& ^"BV_`=P2 9EgCv[6ib}9b|Q/ EEcQ*ΞXk望ņ%ʄ/(`I4cM!汧_g}~6-P$n;s}7h=qh3 XM2bǴVGcVP>tGL}"XX;q3O~?l~ R(d(ȩ &ɐ Q}͝K[W>r G>nJW:9 o>Ř1EFtH<%91+x2Z.p9[\aj8=Q⪐c6B="_Zl7fEFEB'Nof*8.DdҁC D0?ZxD> !pRc}f4 Y^WfݖG2 e>%`0& Q;K E}JWYۢiy"̤PI M ֱY􃍲J3۱XqN*gD@*0tke$ ٦)uc"ma7T .?-1@1ec&ODqMxRږ~$i< {ZۃdmF|jӋk~4dr2Bv5. ֬0kw vVcGT{K;k~.䷅?sĸ'S_|Dq=Kt@2qiKa]s$1hg;K"W:4{NJS#ƍ&F #0R6dŷ@{{Pb}B2 I-Z" Bz,P,#2QN7'8{6_FV$Jhdd۩PboѢy è&v>YZ.pvv1\.]"0S1Kol"0%wFwyͳd̿*hdikR&| \+8s=JlP Y6#=dp^Yޤ&j(l}R)qb֑ j~PʾR 烓IjGS?(/׫èESp#ZgIzhazb**㻨ooxVNΛ)ӿA&ȫ,5Z- @=po8,ˠ nʏESLx?]RvRXșLU#aӥ/(`aĎ@⫼- { ;QމGwb6R0 5Z)qvEVo?!sgc|}6zS*>l/򅇈GIr0c jt4 .QZbBq%iy eSAc|KM;{!

k(|hx`Ǵ$sRn UU(FE C/`8.8?apeҐݥaOv=?'+4zaTPŋBW 5>N8v1<`C-Dp(Z<F L0R Bז|2][[Q:st/IgHo]1i>i'g=EI$ ӛu )FsQ?lg#oZCf}^b# 4eVH%KO8(pBz s1y'<-i5z ,hkSD,F? 0MSJM7 $)e9A yY8n:؁ʸ99[zo ~>4_hex7W`J^(F e1 kFQH~8\&I+AI^x;;" 1dSNmCXt Toz uDَ&Lށ `LN= 6Y84#NIB!iT9kЖ{SOS90UUzx4 Τ~i( =!S: 14$y;8ۑD)U~Z͑Y%^Ҧ˰ݑ w퀧ajsݣP X̷Lg-$L72DלDQaT(zR(.Cv8 I ԑj kE[p0_"%[9Xs/G۫ cM9wCԷUx)VqKfw`Sdt>aV̔JT4"N?t7 g@hψ7>YpoGFc L@;#8+-Z˚Q1 i&Z~K"5o5}TPэi (hAI?xU#+^ WC҉0ȓJ-wt!*or!lVSؼjJ5-lV5# z@Rxu]qA |ld85E :3 M {>$7A\PI&~7ۯZުY+m흖-x_c^{T%5IcH14w0oR|9xCʣ~%0 "F:N@wy(  Owm# g AܹomON(0 y9C,36R8{0m?E@"ohZZ[aHXUU|Ȯw -\k(GBym@>8 'an'{]9y>ōOYBDsIh;P԰Zm*;`3M&&2/~KB2|5yr,Q׎Ex qh5Gp{й*XR{=aH0:6A瘧r8E}2$UǺ+ӈ\ ?1 R}?)g)v^ۣ``EPݤcLt%IK,+h U0}ooz=U)K@rryu/41lxHr-U^$G @,"tdW+ Hn硛=zv=] ,xRm 3Ũ<ע(\ UsD]kP.s[J -vbc)hFolf.>Ŭ]峺^ b!_)'^Wf@ g.bc[ߊ,-<)ҝ`%QK-Gɶn}$([Foi)>8|)$a$ڄ〧@; mxЌ9$]FѻO|{uazr/ b\>#|tݓvjɜ~S>yUxQ. Nj}97ƶuQ| ,٘EH)'wN8L CwP f ?.jWjB KMpax,ӃYHNlϏ_-,9 :k`!M23//q; L/]ڍkllI2q֚F'cQO-L[-#ש[i6Lf 'uIZaa>1SX'˖X=ag d{t.Ui\cI cK>"Vh!rcTQ(|U P :~78(Pjb yY_TCwΚBS`x`X+IKL?2 #wT׵F;:`e͟%iSo 2@RيXgKs/0֘{n$>,&xIgPoF dS^b RG[9']zx ~Y22m1o@ :\ 9ӚfJ ՟+FIqd5:j4:y>q`D[%LffI^&Apb Ri.(m? 1f1)~hrA`-f|ʳn)N_1ThVa/T7TAT<J2lL. hq WAkv8_6^팞M?b]\3տzTPsN1^Y7l?<xθϭ-+JiC8*G;`Bq`m'*]C˿kQ*ĞU"Fy!@Gb&fQWw<_ϒUWeqDL2)/ 8kK(23@'my N*2-ZڒG*t 09a=8~TBd6Ր8 lRttTY/u[<]TdڑN%;2TMƖ@@OpN%\:(:0~mK|>4abr^`;*[o޲OO+#gxZ`-k@Nw=$!QO3Ն)QwYF旱2PJzcp;0`u+XG/(q59OsL^lB\ > 3i_t5*@.n{ܣ{ïyy6 (lR&Ge" 4Pm3VztQ QU!_J~#솁˨mR]{r+R L]Χ˘ ˤh{wg]|'Bwkt)1SPICm::Mٓ54gEr "Sa ي->)Og5-@\C1 R׋Rml}OF:VI0mWZY).{]KңtTx:*9ϟ0gE8\k?99x*+zOSW1GlyW2fV;["i)@>^~|PRv 0f=mWd,w/O!]T詩Y5x32N2j9p1J~Dhn%|U!bgїY ]XV'I!G)j0 u&}b!I Zh0S+MF“Dd\Ff^;C-2iine&kt!P|eh `-$ ϒ=QI.Y+^{;kנDܚF@߿B&DUx<rql ɱ7!0$uN3%8X*I@މ`^ K WIK. T5M^Jo2J0^iCHQA]s.&q"bwrO^_>Ыh.Ң@! U/>s0pC턓<ݖcWy {?HF>E#b0kLBa=<}\M(pnrpAA ^+寣h߿K}{O6@ P1d$:VT^ލr_TmN 䦀nRkWFJ\-PcSGP. _iʎZ T֒3jڵLK_=\:DE*doxY -]VyqLuSe1Ef ؋d)Cݔk!.̚=O GBA29jȨƒ ֔ yo{%H936+U9\)!DTx*?}}8-~zpF.7y^L{XQ'KJ}<klVƑ|(0 Du'Nj>˸N^OKW %^UrRrqNJX{AK"A4ȎUW3 ի]?p3)shuU䞣B"w%&?L,SJ3m QIj1^'wټP+aR$Gɶ:CU/GzFX5ZCk`& bw;)7152ozNEF74K :)tNn5C}ʮ^ҒsO†*imN(-b{HņD&kQ~Rg-XC! E}(sv âXހlV&+GI&S 3"g%%wRչH-F?PhNhә@-IRw W\aGvE9)<+GG޴7x3F`nf3 SbOĶlO俴3 jumvn>` JgK|܈cpnd J,?KLNRWLB1Δm, -HizCrzmjU]!\ؙ0&)[A2 5V/ǖٖFkkㅆ+57`u JPat8k]N3n6Vv>xzB_ __Uq{=<į\m3z bԨ+ֶP`8*P'U xjAcϬ3>5GykvmT^quo,-ΩB'#ر,$>ElNO.;?%YvqBW*_ _) u经ཱི>e!U2˦a5k,VʘTV6}U/Kr 1uD[m^Zr&{Km D@FvisC%Ku` 72#'u e__뵵J `?wեlzJm*{2'oXC Ldpsifэj's2>ð"M ^SLϝh?ڐ!puc[2L+mCСԸ'`v99:ꈘKB9FöTM2X$b: (Mnעyï)hmf]bˎ_&`&Rx#'+$Fu2ͼiv>׶%c tjq?9JG{8zTz"#HS[)'G^:yORKY2=^P%PbjHK}aIZI#yܓGFV5i`T[#+t)G*|ę;Qޚ ala?~|'M\l>Q8Z {Nx5 F{-Ũ5^~>tzN^DaH ue_ÒMrPfi3X9KqFRI׊\3CD6h 7=mJgPHOQj^a;Q6Z[>Zqkv<pVUjfnB#OF@˅ xf,G͛KbQlFo!7[f}'>>69ٳ&dtF" lQ7 RJC2yTe$}bLptܖcQ:1]uS_g*d^{@[v L'~y,1Lc€3&}GN)J}6Lήj/a|g!>qxʁ[7Dƚ?tN zv)m8'HwE"H6V£,,[>#]D9v S)0sTBW҄X~Vs{YE Lcj'gR1lC5B6ldFgh~qSkްS=F:`p)y씋Z+AC^⊴0u59./u>W '(*q+R[k3ŁiCAWBVLH{}V]f/D'l: ɔj>`eh@{{Lyv&[_[Z%c&&jC||唰B뎧lz4Oo^%eEG,Uc"c73Gp 2o}s0Oa/yÌtSziSؚ{<%-ܨ| 5{\X{>pֳUErO<v|wצ7)|g8hNZ!hCP?\sT,795 `,- %+[sm/0IJyՀIÈ6,)OX ;-Cֶ0܇W /7j! ݤJc8'ϔp @WojoaBD\\R!ZȨ;翲kuh ]4ѱ*K]>0J<?CPSMAFuK" (<[u_0.ÑcGyfBr$ Jyb)h◲Egj(pTInSk zq}R~wX9y=/-kk/ 7 tϛl bWXpo&PmSqqlZ6:R%?00X\DWЕozJXA~FSWk8Vio$'R[ml e"Ng]W ;>?dK򸌋,>Hצ߬d-뾎D}AQ?8'y8h̪-Gf%퐐3jZ\Ӫm0wf'q2](y.Q]01C1O䊸fQHEB4(y^#T *0N5Fْ _,\)ͼ3X؏M!5wzOS&7Hu[a >(> (d8&S8+&9Қ":Oj[xt2(Aɹt)fWoQo흪-gYij#+˭]_vPђ`YpuPC=ɇArg"thUI&cܱ;+70>t*LPWέF+?\eLV= ڷy:'Y<@|L%p1q6mJ"Aa@Sbb?8~ךxa"^1 Jw&|4?f҂_L)Ob(p~b) CZ(QmJӳ{>? s3Cʘ!BbeJ{Xڄ/oC?mRz[g(-UW<_ۈmD7n3rB` Y9$IyW`W vͱm 9z3T0[B|-f=]H(}9a *3\YR+-qa@V5=觖B{USgwk}RrSO\D'j~cC*JpӦ;7/4{LģMٲRep:6?UkMsh=hx꡶6#&ndeRfn0TV i\2SM7'>nE7~jZ0; kSS\ ='15SkcZCGn$i ,`f{w678 CFRW~d&',K\tkѲ\DIs(G(a4 8D4QW6\+3 G`8lt TQͨЭh fJ@x%& |sO,0 Bbp7,jxVx.JkM >4P.э2KlF!lGOMކxI> `mRR"OVlSǼO* m2s"7t@2-K!|W6߱\x9m]V>|][)cn *bk2yBlb׳t >vbܹfrvK|ίcQ՛:Ncg(ZD/PPqIqd਋Ѕ}v~ `(@X3Eׯj|*>ߚ*=[A`uZ2 $Go5qc\b3~aeZR}TV?dΒa!s6ٝs `|A#'; wz#i(RW&)j .\E JӋ7Crfɼߛe\H2ـjJFVQAcw|ijW찪1JAH:xHٌ2򕄤( [wQ IkԢ,"W3mcgmߚy,#kmQ/pw)͈*s "ũ@' !Lmv)F% $br9+? _ʅL;4' E90(>(U]=˟ @eQ py}5'ţ籷,'cKѴU4`d'ԀgcH3xEBQF^Jм(p$OeJ!LAD )/B+ ؠ=C4mR@ P1N`JMٝdA;kfKBx\gwVGڱ1?r~qgm_܇tn9ag9M:k(kl ar7=ZQn7@e*(B$Ȕ*I3{r3T)iKF!%Gw#6vH'>:* HQNij!Ay"oIu7L'YY'm}KWfn{6=d %zYʒ<@2f.-KY#=I+vGRr8FpRbjZ5dߑΖ14ur¦* U(D(6.v.zw&S]Ozt㯌[#Cg3ZSaN 8wry}dG\!P8S2]?d:WfQ@r-Bpa{n2?d)q!sT؅H@HUe'ϜxL}0ԄU/,1#*(-jGkP8 yRC%Uv W&<~*6$_Hr 3A-4C_HVc^ꤗ!-?lp h׸ Y yxn`p&#~͞E VGol O1:g0z}mvՔ2Գ[仞>eA 0*Q=|6sZ{#^##d'V1Fά`dcHpv6P-.GH[L飼D?te+Z~'بtT;vUZ8_!Rʕ+ z$|Xe0yDJl `XSwpusu1vQl>$1 SCS,_!U$Յ+&*ͬ$PNLZrCq@aEqrya$LHCGY5b;wBίapS@À,JۧSz2H!8ל 03?1Xi +B 9l#+AM$5^" NW}yM ނʱWm1!3Z\ziUc[SEUUq[>b8&ɖu<:kd1q5oń}b"N~F,$x~ϸ2ksO(;1AR_KK̹^gZW٭X#GF ҂7nc% "0;N_h"൓ K'ֿ\浡30?lxGy&׼< WYUcjŸ`9yY% C!F ]C (lpt5Kmj,6#jtڝ'x?73u9HevM.qضYfz_`22Ҥ;$PPeg4 ~1|%TeIU]qj+ ϽB ES T@`nqRլo?WYR54ڸb+Eᛶ kŷG{6mbz|Rɳ}KΌ)(7;/hFP}W TKKoMae?uQs^٤e*OX؊:z\U.c kӹs{Ȇ9*c lZs M_$ʽ]39z\/ ؋ dy#bP_埠S *P3$r¯OqYS`M9&D}:!@OhV7ik1/)ey]u8F1婢_ vQʩy 9+&-0F5Ʃ BIjo^Z;if/i1# J$`XlX̕N rp?bF5(%˨[ϪY JJȧF-aafu*]ī,%:Ya}87BZk;S oWT>#CwFjKN4#1ΦtuP@֗npTRKN!V6>!ˆ% ' )-Sv|4VE ,>3bv0 ~QK<6HcG8j*3gJ~0jS?GB:v޵ .´_cDF_N/ygӥ% Bf/YpBh?SrM m.6 q/YBAà 췟A?Ո)R( ]e:IUt~z0وa<u[q/G%+y??/" ypRgw)? .xT+0wyHgؘ)!!Ptas=eZAH̏jh {L&nvB7 ѝ34#K196"sB ;#e}Hjc nL<'[=>c33/S,oַܩ$z ֟mgBQsƩЦ~{[q LP+kKo<Akj!κh9seC-?"xƙߋ^On:s/w5ϳf"I mB'O ~ݡ_3T``m]Ï'#C!$mPw*)(BFlJ kvia|d;b9Ґ\vF|/l%j][R7Y,[o Cuˢnte7x09]R G(|Cc_TJ2B[+. 51zY XlcD9y#IVjG}K+J0|x\Ƌ200"u~%?fξi i|\qvc?mPU<)D}BIED@LXRקC͒wfk6Z9NDg3_OIۈ*]FC"?Xx<0Տ/W?KwޕN1OC_|24Q,warlZKq%V0c#fjך<ͯSz9H(l4J}Y}΍ X_L{CV!RzoLAX;x^ ǿ0g-Bvm+F]Kw^sX}˕y0լv*VY}20eyTe7; p˻L%E2$:-AA6: Jyޥ`fϝ#BG^ f_+닔]Z0kO,"%6dŲ+[_$SfB[T /ɑK٬f ~<\*Y W"! #K1\V ˯K2k}jJYmtV`z ߺ8ϷLHɄxRKm Bhu4]uv ol 61,J+zj9"0Fi6:'۳=80kaX#LA$3 Ñ!$-d60!J/<<{>/G:R#;b4٫-<(l.EKZ9.h* $"Mi8U$}?SDy'wdxժL)ͧ?[Yzc^UMrt,OGNp kuJ.c28jٸ 0Oq~WXŗoFT)(n]Rj"`7pWi7Fe=h=w&|΀slPyJqE*AF*Fv xv}tì7 f"R07p I j{Q2}Tm.NKәs-$V;||)r|]aOZXo  ۊ~B6Y/m#C;No|xTY |Pi;ԗ-@_o6ds$bdb^ˣ@~N_>K#UJ0I,nw.,zե'R*?dZNK:hk?pW)!se;'0._AE݇-VۺB L\-u2=(A4H5}-8Lu=vS`>jG6-ofVhfICk^vG2űU۬rp8fc~,5+:㙗.3<A._K9:6#]AISМZ>E hOGs 4>KmhddM#`L(-qێ/@z_K.lOӀZ6$A@wQN9_̟gWTCٖSjد*q߯DE)%Ok3 v[kz%mM[&%u: HʴwOiBB (^'7*n'CAoث.`G2ӗμm/V=ܦ:x:fY fUݑ"~$ DN;]&cZ^; " 3 K7 1RnVް$½:=ld-.8LA`JKϸ-YfYq; SxsaJW1c$WU;1W{P*IG‘A?r_"*&ey(Fm7( q| ,mV ,D {@_[4h{VW'0~Iuy^eQ6%K:bA>]+0J5uL bH6-V{3wu0\0O6/|K:ۺT-H0ӇRJ9-L01HDĸyU:PTӷh{)C%6Z9zꉜ!a4qbG[R2.'`S`ݑ|)c5[D/ݚ|T^b\*'0d0z,mdR5؁u07$*6?e1UPcgϊ KuO|/ l$dP tX T a[ܴ:KS7(p^F2{y-#ļ4f.x׌23܌>a>Nh?+Y4Ʊ$@o6us &&2 xh?#|T .Hoa7GdD_,!d@O"%|9 ~?* XDT`nkDՋ:J4n716X>"'c9(-Uz*z9cȺIӼuu?q +o8:eO 2BQm.fnZ+ThcLN̞_-X|v_PT"RP5X.]׿TI=IK;C@VA\]<|8ˁJT3zM2<wZOs 1va~1F-Ivv,?<bVa~$_K,Ty5i#~E}h&~#JǢ E"[xmEEe GݩcӟNX=1*9?|=)Ā#okh )ז݋VB"uMj)Dr͘endbUUlb|>mȃY`Ӥ>ԧt5/r8}CháFa1p,BMCFu$rC.U@`&BE &5cbpXm (o_t|0;ˁ?caMS ?kwLN%F): W9`Gߪl;HyS'\Wݒ?[3^_u<4*`y!j#8Nÿ)IƉpcfӡ;%Y+xu@NQFѣcAC/>סFz +Mb7A+0uLWǣ|( Fo%@F)0(3'=w~xzU`фQ~oпYN |awFy,0:V{ΦrjHԄ(֮qpE{6XZ DDKcsW41Af6ߨ)<ـ&0?ϭevbi > “M1zqҖi9S~z0)L5Ijԩ~(ֹIt TY +72ĶS_gź^RCD'Ԃj'$QhYTj'5_ 31)v>_zyp8ќ/ԇ3it dQF+E{(-B#V4j[]vx>#I"(5%mT{`^a&~½xr,~_0egۨxRqYYU!$V)/bP /Ved#]DlvNwlEV;\? %#-3@Q~8y R~}lb)!Y,X45:WnꥩsĞ5d_FrL&p.Lt-ݪ"X|ơU EX"|_N 5%Gl3Pq +=6G +:ݤ8ZbRF܍z^,t O-cTHbIº'' eS[Ӝ"jV]"S*30m}< N n,a`<aP3\G*h+i݃]|/f1#)̐Y(wA]}׵IrpnHôlO9bNm3e+c]S%uHAǃ4< KӁ|2(1TNt`h#ReP6-ěg9a)Jz˃׋vT|x>,UK۠~g ݦ ߟ7OF'㬕^ɸ⑎ezS0s%ƍ>ΨLnEX (t#,bL C|ܥW"X,ś۴Ia3!w2 պ*!frjqj+EC9 Nh:qAb+S523 e!bmP0٩z2} _k(}rV@FЙ?:|FHwXn]AoLeY^SئW3ڥ_lI{Ngï{RY/Ӵ){Hy5%sJ5r6'2ڏ` <[_ʣPj/\]fܪaDQ2#gS^\H'j=m1}&u^ JΝN!b2LrO$Fϑ<).>nXg(Z{DhBd/X+EfEӼ 7-Y a?!B0 >đJE E?mAQ;h;ky- d>"\Uōi]ušE(R+61@ǟQ>.Yu3sUCwk=d~먡d0 A2~X[ą(wm0-2 0H僳6AW+)Lq ]7E /nj/2 ӝHz4JA5쥈=Or}; >8D!ȴ:?[{au; e7kd{B)"TE~4*ii_O3V"aAJ~, =r56.8T`}QpY 0\qfnyݨ$떣13/jHR7FENzwLD!I$B>Ft3=E"Jt;Y/"Bzb/߈tpA4豆lߋw lh-d|7a-x%KL5¤ʅPnxr?X4 ClkExFMxT1aAG;{%&5Ζ)d"[Ka(%Q 9K̖7ͥ`*Ut NDȵ7MDlvè҉RKl)j},BM:Pc t\r ]n1: G@J Z4ı"JPgP)ljj]\F C2OFnp v"=וV0f=JwG)sIW]s !jB-F-Cly.@߅!NC9 &-6NXm`!݆i#&\^5g<#>2}clukV%j+4+Oyӗ!K*DGc.S:OW>1;.-]y2 Hs⟙3aQ fK1q_lC t4DͿCF_wnhh'NNi M&+|DXe @Ua:Yv!RZpͣ1-۾G\E'έ Y!U _6ptgc+D^Gu<8:`EW/ Ph}v- ,%y1bvY+k}_F/ۿ~DX׏6G^c=JV1+?~5AA0ˤK`C4\PљEp~1#u-M^ul;Ewm\ XIp.Jg8#Ywj {bEJFTu;?|ȁo!Wly烯0}U {X4"b YsfIou!pvJo"ebd͔Jk9q;‹%Ε$PwB2VIr<ʪȂlyՆDۼZ۱D1`ֹc4PDSXJ=2U_J>nԄ [>ѣh4 dRo2VU=*Lpco$K &-^%rKC &< 0ӕ#PB%B>ANîR) Trڦ=∕hj-̄&h"бa!&]}UENIHGHc|#h*`U{4G>0?q=+>IUE\RiX)nYC)Mz(]rGŢ=dq ,}Q)V=c@Z]8?-O3W0_%aVEfFĤ2(&R%1_Ѽq Ȱ?MB}cJ[!|W 0ht~/$vԋϭ2!΀EhaK.9 G?u6g\>$^2:1ɋ? J4"VWL,4> dl[o_f424h}[`:ˮ'0Z4KKg9 6xS>*p"4u2GS^@Hi"f(MGyg\lHl X:wkbew=$jm:O?e0iMDygK1zLJEZoe094ya[\ *+D/р5 ܹ}C#m>t&B*{-u&iKq2#[!ѤLhz+o-m'j-lôe_|b^uۢYV!7|X_Neum&Vo"*K\$aZ9SLd],O&9+t1;%#ogHm!|T&-[ />*?#xUNӳ?MI5H{tbjկeU'T}x5tQAe*fxAS/bק>Dr2_(`xxXdd_lƒ$uK.ԛL?.Fhx|f^6oIfu|s:賦lz$ ң|eU ۽oVZO܍d#^)zldItf9IF gءLWqם̐/ͧ[->"}TD{Fr\拶7胉WDǗqo ƀ˼_DS cC fY^rOlw$v,] `'&mnab ԑ !}w,a!(v3Vc"B=`beR1ϡ,"[5/!LLe Rw@Q Tqj5߾CT`qy#SR|1[lw-h"v@R)̒=3̝*TLY6VM~ٞfUl)Gf?q.2pŸ"'~(hU"/\1&AD/3l}H,KcsZDIcX5Ǘ"S hL2A+5iCed=6& 쿠Rȋ.k|/.tܾat97nT^M0ǪqGi7-c?J( ڮzgTk/m,CGKpϾ3STwDvA f+Gkw8KIȶBu, 2ojX4! T-T 4$0dOT)aA+EIF'(D t_Ԙ//:,BiU_͎v̻m'[Zj߷H3kAsåsKpV/IaT]C˞6fzOO@'+E8`E PL}$iQ6IƝU۟m)(J}2b-|uf>HǗo̜Zljg nnQ mbЙ7o `#uRzO9+ݕf\-6]-b\jќWg,Gf"3V aq<; SeuIcf2.^)ǺʞQcP=ywx޶>j{cX7k݄koyO 뙌uip=ɮUV9FhX/y?:V*F ~3 }I_O8pYvjTZ=K)^S)^iXj'ċHj?W[L+ ;gwlyE{\ bAIU L)POa[v4oCWBՂ[LȈTUS(I2=6}3dgOn#6>GG~=WyZؚ2 u`ݜFޢ/l! H`xGuslDKc_!Ӈ_g(F·En<|sRbhf<$NtRXmؽ$;X>=h*RH5SlX"T+CȟehzH3mB'eYC)2m_!>2ۧ"l 8z6@͟]0-?75Q"m*DXӯj-墘˭,w9'c{c0~V̡~1^j 1k:-<惙hOvds@(ae3iΨ|yy[mhho)X?|W_{tC&9 +Der Po]j9[;z9~d,Eq720uf">wVOꈃc !5g`@|]PUARTn9%0ei/nA+_)KAY lo vޘR@rӜkH+HaP[ἓHfO[hع5OnHB 0$F{(&9<} wq9E]am3LT~$T=t̰aMPR\ɣFNGOI~yk3OCxؿG4M)G)\r~*(ћ fwG܈3MUf~b/͟]A$i0|@=X5`y4-hf oç./1)AGUr Ɍͧz3eQe!$YlqRBV!Lgtp d]Հx(zd~.2ϯ/{H(A"anO p8}HCGb3vl"_vXISw4u٧l0|aK{gtl7yT̖dv\IlAytB(g qzit˧BɁ?j;2AإcH~mԼb6azXM2ۄSJٺYc[RDbu [ب9xBQK[}fuao`AYFXȆ+atJ𱇡dDe8Np \ahl%n7PV]]"#{ڧÊehK32d͏2:9p0͆Jw v87m35GXoHxŠj{Ør9]oh5U&;#CA͗7OpĊ2_T[<^u+c/Umqpv-uia}}LWJtgooY@i)uF`z$sN"{vNzW?`5F;Esvϩ3\%5 3k Tc U)NoO74=X $R#vOO"aGT; F|IWO:=0I'p&pj+W_%t?l#!BR1T+bn2U a1{LE||wJiȜ7 ߅]㞹.5hӏIv-0bWo[HHJVu'L_RISSQHk:kxZԻ&fo7Oz V_]EX2φdsZZأE~!vxCE=%+j5lC8}TUM=gtUq௩>&)Rҡ[-, *wә8EU7 *Jpm amzĽy}8 ,.nO0"oloh<Ӗ6b>S+pշ2w:X'Җ46_2U!۸%8䀪H;.sάǛDP2C`[̷w{ѡNNo9;\\HQ8{(U\+StW J` !h%!Ua0*ӺeZFYB\(DL' y0Lb;"ġTt$K w %NS`OaQbYalc lw]ڇWuàe?|;/̙W!i-Tٸin{۪F^=5T`DA|كđqjD0LdҲ`J}T{nw"3,y PF.=s;&֛1AwKKs oiä,F[M23m$>T*FG*[R;| YeEO6t2 񖗵I=m}IoK b?;|S- 1e+%WIv {wd,I$Eӽò<|#q a(!M 7s&_ygA)N ?f N|4cVy?*[Uq}:6e`mYRb-2Hm}SY6~?)T[eŻWC*I9ä-gr}bB/CC祬|[ʗ+x'5WmYjQlZط`CsM7J?"(|rs6TJ`t wQnSw vv@ tִM}+EB(b:8Z |CЃTɵۥ kGgj^r݅CxvņmIF62_p~]-nv bmMMdM!bQB3O{< dJRh֐oGYbCO`?#.Z&E. l@ҿ!`kZo*ZeGs^'|W&JqW\n`Xdy{ʼjWV|+Iggg/TMzK("$"k3: :z sl^ v .~(u=)+Y} ̓.SmBU Gn\hmx\rϘbdx#$f^ -m)]W(uo _ʠ(8l2PРu0,āwhWa6:po̟8p2t~ѿc,TV[H/3 BOed>|{l>Or_LZ7IꉖQ..sNQP+ZH$ơr>vn[5硔 Rk+ԂQ lK#jεdB:TMimi\y&%mX^78 |َw%|ȓ=uv3Z} aW&0wPY>jpmږ,E2CE^o[ ~Dm篌~xW{wRjQpX|`/z.ލn.zUL$}&u0q521dU!bAQ2,w$w&sT /;!Gv"F.K/Dg*I3#vv\AaM.,xPE3h!71J&k{3F86f@*k&IE:DS!-:4$k^}'7a<Ғ"ր=d +@L[/iv9 茂f.,)7r:J,.) hXSE9nxV?MTl'E#+3@BZN(ƆIbT=h٤'n$JwR{^̶5ׇL[nZ(ʎ}y0i;phVhISNMNRs&|hn=WJ2G7 ?wB#Z edwõˉ s7w[# 烳U=p$/o!N|b!AX V~rw\_}K`8n߈yZᘳLxAd*uUUmC]g4 &d6|}e˚>۩$jÛD?'s0ʰt a d:l|bF<͘Od\Xvl.A'Иے75:M%-FDvNFr vdVw恅eXd,nK ߓp |s5ޘ TX/v\J _S|/^ay53/q.kSa1Mx Y\zcah?7]|6-(QUM:3X/#p 4`%fȮAKzj<#ߙkA*E#ӯ,.s=9l\OBE#[=Rf:u-R<B,N Qfɪ 'A䠥3wC1Kl31*+^˒Q_`Cdӛ@.񹹪uJ%F?H @ךI%&ا%$q/SKkzgL"#ӖӖW[!S_,}ڼiߕ3"3 t {c,pk#Q6%k0QD kg&\Ji4dy $I- υk.&Dlnf\XX|Ks<ʕ=Q-6ML pcH0=T5˂~^eYVk Yz{?"7Zi';d 8!W Ny[zIx 0A[%_Y38ĸ;GaTp0-)eG.ώGמeF jpbu2~lc<վH biaĚ/ . s}ETdx*IɸtfNyj>e(-}vrI1.3A%4-mSK;Sd7;4C[=S`Zx)*9MwG& >^8&sF|5k/ *ħ&/ ΉW%~T) uf:6[?rz[Ⱥ˩P<ŝ9ĻI˯Q\F>0`l™VŸm(krä]m3A&pEqDŽťȍu#MϜ@.B] vC*Gf|ҮyYS6F 95:Pd0*^'F}HWYC Lfi*$E{+/=56&3 >`,t(k m:d9LBjd>`#&r>4BWH?}áUG ]&/jNq=U \g2#R d׻=*_>hU5wJw)~[skkJ Gxge$`&;ۃ&:)5шʷ%9St5b9'0?DUr ޗIH@˕ .=pK[V2$-VCe,,/![L^#hd!o\[/oћ=Ր ZZf#cu"LjIq^6cPM<0LAu1 ARc6z;M) U@0w`*Vhߠ "$ewK+#8'H"L~߁h4`%[t$oآ~6s9u iL%0wIzě ͟.al`n+GRE1!1 $+8u&^B]Z2~-dLZү9QEk= -xq=:şGY?j.ćޯu8tVrK&Rπ(3r>`3L=R_ۖ80MQi*ڌEh`w"gal.@/oi={36m&^Op ?lõx\|!Z" 5ﶟ~ԣ=V+\3efS E̫)͔1*X}5(ҩ(̜m ْP}S/LI+kKEgD\>z%X* 3vئgDL4a$&؉5HRBX=n]~ 9RvI%q }ISU'4?eF͜ M~!)5[ %@mPmA;mD Eɤr6t(KҡsiTDVn dvS,qPux>cDrr@$w LP־ rp`/Ct$NY^ؙXµ)j-ZׁC dNXcuo8c#@UUt_S3~)zʩV:䐡2VGzber v SG߃\޳#-$|C9vQ޿ t{nr#!l5ԫzj.֮7L VVT3j1ӉВ;i 4?j}㉂(2Hm3F+&Q59kWE1 ()Uɦ4Fgpzƞ D;dq7UmZř[/gq!9̑x7Rdžk4-:kh1uuEz;r(D>V߄9Y$H>(x1z( R_Yp}Yh5qM= oq#]v7ɜ&voE(k IFsI#Kj*P3 -Nx Z-YAm=kKyG);FDW=e,1M:oi!DƉ?WYg!j.I :4G,莐1 ՉJ`N4ȹ>UB+ǐ<e @&Z'OB\0_\5&>5j%SR냿H}@ObCڸ> j}I0qdxma$p3{(c,gȰ2 _UGu׼{)@8+̈́gPTsvw"M8Iz$ow{:PVlRtmܩMΛ5bԀɶI!>}'T11\h茮:L4;)zqt#w(0,PWB" 7pZm=i-]=Я i>HBI;z>bFQ"oC,_N%r6m0Q`PnL~=-} '9& :.oIŲsuއNPho;z}Rs5­PP}[uxI`vВDf[{Dqcϖ4'"흝ĻT2,|޼@Zb$܌J EülH8I7Gi#GCYBhBm@0B#+EԂmE)^Ĝ, VZZh\II˄~Z%B <7vѢ Ԅ T^-9Kx heiX$Kg _5L"9 EVn~vI%MA'o4w R<{k? ˎ(3ji3|^\Ti]m.B#8HqxPZgbkv>?i=i%8)Mx4),w2->9}w@Z|bK4J$^d+W;E),_ b/R jBS=F3:GFf.a.CX%_m]?082pA^8a%f1uXm P52܊Q tBn4G}C2KA_N)]?z%Q Vf&0{X00pv5CAU3H*6 zn@aL% BHF\z-F^luf{H;L]7=Uz:W SځBM4̆.35V/̺3uzO6j5cI72X$n8|}]dIB2hEbn~rp*Q>-i`P_P) x1˜>rr C>~0qOi0\(+F>c~Qlӧ{1P16⭖]TaKׇp[iao^*ѡuC+`w&Y"GSCx>Jdi.b;1uƅ "T=mրB)l!WY;LQhU?pi]*i&ui 6Tl+/'&d yQMx L~5IɐNnC~m>ևcV%Z͔6ͬbQ4+CbPW`rcx<&[ @23uX((MtZ}s^:RGp/7 䚤hɯy؍w 'TWQՊaeҡ+2 &{Yp} 5Hk3$]zi{CMF(L-AVnB!}B-NF~dKFyrR4Ѭ4\m jFVH}#Vp?k$r-oȻ#{l s~;r *drT^{bYV>H V9 %Џjj =mԎ=$~xBȳaՓ u M:Pc4!{8S&bzuLuK|#@5+}[Ƽ5ӶL%hYLC MuϣRۗx\۔IPDUt {{="63GSCЩm!]>idg~9bQi2t́77y%w%*͋RѻsaME'sO;8уl@OqU 5-{`e}%̤,^5#~ 0y|TgIj2 Z&א 3K"p`Z!l26<.4`۰IgnnF(aܒa֤CGw1+f Z&TqD8S2"pUDzNš _̼,$%k95O A]{s,%fž$.ʬ*ƒNe26gjcjMc#t')j$lLPZU  6R%V,#Olj.}c(֋-%}9ۍ%sE%̀HrmοA 3/ŮMVX4;Ѽ44L2+ ju.HUO|nDǙ|x{Nrf0-}_vx/3@X.8UU]4y/f4O O3Gڙ/ $/)v\s| K)F jۦL}}Ap6Ff9hjx H!Ӥg0!xH[mG8ODʞ8Vv$_ZT(H2HӀ1U ?p589#x IITrX]pғf;mpʼ%4LΥ=ម8}`[ºP9bykiላ#si]pĀp#Sԟ~>srHIA/sA.0oJ0'"*a%(d|H1aI* ՎV:R:u\e:o?R3r!C\ -/ %N of&4ta>FGVf4}/r\-j2gQey*<|RЙr*^ 2~ޮ/UCB40JJ2p pCAdA;?ucVzxvXalڡcbHp{>LnvE< H$I*G;L+ ^SI%OԾM/>~t v2ASx3S&AhˊJ$lp<={{P^1r@p@=hhwdLNidw *Nʱ u,tƶys%nNϼ аX^U턚JgikDVjۈf?Ȏs_ۿ1lwVaݯ:;O )Sgjg',yVWZrm`0 ueeHDm< )Zs+o,Hm)1qD]zC+~k$@s*7cp o%1n7V3~P |qʰޔm`;H .]լ{FuD|uXgWp?SkUP(jxrLbُg  !I. 8/YV߰/jK䈩RoғsS82b_:zW>J4h } D8<zCO3ןJ$#Xn $ Glm5>+_M:j62qb@ϴ޶mDX3˒ 8e販HY_PEϣj&gW]VBMQXr'Fi<;4U6Ze`۲JJ {Ѻ0XWƹ ׽A]Oě8y\QM8V tMjؖ5p)n~6Бwfi>OZq \7ZG#Q>:r^"l *\,k Xhg×60CA`~qz@YI1{,د514չuS`h]$ݝwckq469@_y+p06?P=|sN q aXƿIC:H S/+b.cW^"rzp%(| w!~[RDjB$ڙGu%Lu1$ڱ2<ϳAѤnI\ni '%D8SȊlo«Do7[<ԼYug ]riIjY)`_}\O}[KuCX<=Pqza3%j6U 2׳wkFѷycnr,\-ƗP:A6!-2-J1 /봰 ւkQMC=,[*ed_HX?afVLJ蔟y=\kLa됟y<}WQT!}/*_ḅ۫-A<6P4$b%lFeTwrT @91+k\m`F\ܗP(TFF &#`i ѬZM-בּ-S_&U>6HQg!d0ljD1uTCmʈ{9֔?cpzviuwڮӴϮӻuFJPC>gKr͚1pc2R9 u74 hȄ%08kLjOnp-D7*LQ^S1G &*8js_4^i,kHgSf\@^ZU-*@*8@7@ʸLK͖+ԲVp7D.ihQ,w1Y[8ϠbNG7eV(&e)G NAP5b?GsmﻸОEfi;}zE5٥%( mUk5rkï̑O'Y@!4e\^5<10.: $Z?st)4cI`|8AafCF16_8̘n}|9;eyEl 4Ai񕭶$*e!a(Jrz"yzuC;1;aDBP'^:X" 4?4"xc4<ʵ5I[W\O( 'MQduW@4V' k貁k'75L)d ͷ/Jޛ$7aܜm$DyM]S1T9t-Wxr1z1HcAG'Fa?}Vl2{>={tW$8n@

G[L+2ސmzSgOlK(dfYM^s+ѨJI1ƒĸE6j𵕤I沓}d8aT FoHgֵ!9ȌIU5ч`)tRKpG'3-&e%|5seχS *0ǭЧ*Vm<1/Nn.]SduV Va {|pܝA%E]zA+mE! NRc*rG1 3EVUBj> oADU ^&I|j퇐h.3Z4Lb R~Ƴ8 N=,zo<sxz'~!oí[O9xlPβC_5hQ[*]jCvW_IRy/| bۯCYa|0d{Z(ڑ0xFz=VVjpġ>@2&RղjQiو&*o𥿔zڼwU06EK^-O5'+ħOaQ:oAr/joSBirtT8^n+-䄲1YൽZu:BfhxzX R0ki08ICcwф̬"޿>J:8Y AD?2iS?ʰ=JxZRwTv'ԁok]%yG dgwq2֡UuZ Y‡9TתM0|!E]D &u{J"?,5AP_YKz@Ym0^ u̽NKzOTfgξK4/ 3%=\"2?Ⴟ9TcNzLȏ)ndA3& k}[cEMpt0tDy,& ` 2PLsm>шΔdv8XU^0kgfyBA&}ĈeWwG=m<_n xWՆ5FtG^59}8y~Kfh*ze\O;P9nJRrƱ2?~ ;fiHa_dBxVH@``w|6'aƲ~r|Hp2j7̪`P+{U\aft= JvؓƔn&ɨ' XLgLGuJ6F 3. U E^5V{X8s#u.$Ot!yaE. o/yL9M^!C1j]:LϏ]n",& Ce 'Fg)KWZudӠ$:~sg쾃Iܚ5S=+-bfi&M^x{< rc6Ԯ7KAI˓_t" bnl_[Y+%{#H7xEUg,)һ:hm O`vA QO ؜z 'o^AOG]![E.8㿘:^JnjTk(CU*, L w95JR謉{1=iq;gǞ2ZBD)lH(0D:8oV`{c0kѐl$~C,ȑ^ۣ)}F(u3~iJN{p2 ;PE5a+AT&sD}R֔\V~M_?Xwx#q>ňk"t68s{AX,Zx ݺzZsʵŗڶj&*A;+Ϣm7sKmS ϗaYٲc9i*zxf2'#O(A㟋ZPdϼ:S^6f"~qg"D_YoP" vBcYʊ_k {Z{&<ڝkߙ9]mQ "l-"vӬ1BV\ɣ W+[FɅr1/EV}H\-gxW8^`,չSHڸ"SZ"1i4O]Z#Qm~ Ttw*8UId G{-iK1Rg`Ja76Zobc˔D8=ee귯;n}[W{8g d~L*&v8 {cedK]3ȱg❄lCY+tje,Y"T}d3yPIDHP لVdyR47pIڀ[9[,DBΦ)`1 Y ()T-Іucm|5%L6Op[x\vl3Rmm"oފ;#~θHp{tW $An?\j7S%?iQÙ,,V%ӟ&d yMIYvz G:K.(oi>o|jh#=PIdv- p%o7Tk`ǞP)$DBC^Wt<#pxi mCk>~) R8oϞ4BnI5MO)3a_džx^C[P-)o+5oP<_EƯfIG3cKw)7 \~v[^l1_s0e<*ߔm@f^jiq>YiW8dT̵w+_ &+ ~/*汓Vl ymQ2w[ ЃsT0%qP"Ӗ}վ*B'}㰀c:PV܈ƹ'C =,w.2QOP{>^)M(O$ҍʹYI`mH:Wv'Pv%|zQ9!NpJpV.mU3y$di E(ixk-3.}qBH'gCX ZzvI DѺ=x)Y/O/U*8 |&f¥7^vUjiƧf$Q_X:g->vSy <ݎRgc<`~J5zom̈́X kkVz ?Č RWp@^A6c]ĿbO8ʳmw)GbltAtb'Bu<B\Cf udd=KzZȹ҈t#E) b2J+g fa!:˲ۗsB{Qӕz2dʞ]>):4..j/92ع<+S`)o2ZK@}٤\uspf GQwo CBEеۤIMv'!̉:5am]m,!1ʧs>.>ҙPaoGM5W£qHOę},8-Cї38 k3vI!.|!+-r,{OC2cc'{ƋH"3}k$)+8@ƪdR#!/~3ĎSϛt<(&%Yg֬˛Cey8Dc~.^&f86@RW3r0"Q3/SDb8㻝5м7S>MwYH.tw*15ϗO O+۝M8Յ|_g$twT4ILIYثi&ŨTn?|tnTݐ/R(|JM!eyb$e >F7_>NMIi0̧4k(׼t~&^]XLeY,Zj~}s:y-Yfwd3Sj?K`, W.6e?-:4<}(X)LLmb&q'(WK Qn],0x[7D`z=L/x(az%:Qo%NE.#"w..CWa3AMqH"F hD*>wu Bx*u0yb^wTYbeVF:|7 !bm$ɳ0n|`u >?}d#)M[= 鷯dm=֘(Ko73nC-$ָѤ\szʢ?O2qSFHꍥU8*nӐbݟg^Uͫ!+rr-tͿg n_aCA?g{[>Şk[˯ un^c/edB֑,Iz]z+ǣ^7 gO=Z2qY n?,/9;'iRu1?oQ: {I7di8\H22f5qcse3|꜃[]s J8iE<`~}!3`*$L=۾:D'Fy#Zuҕo/ǴB[Y䢤j^B%>p!yYדziP-Bn"58 c]K/ [[^gh{U ~s`W+z˳cZD̻ZMSNv'g؆郠b~ll v/9`4RuQO1>΄XK,-%5s0gWѾe_+ ˚Ù+, |SݡP>KsM3L5,¿GeKë;IrKhU].MbG5Pl,srHOIJ "aToʙ#Z=wq 0)H37en"*Q]a+v+W'd~EJ+hDJ7[3$F[5F-J?#esD9,&طN H^m^;j;=EVӡkv۠]"c6cW-@& +<%Nͷd ?t$A&AOk3.:bmbԢD_'kbvZ[},齊EAI5plͻ$uƓ6ܭ)o|Œ6f86p7JC2xܴt-m3[UORЙTCMڴ޲3g2IP|m fqgċ`ݤ{z[ r[E+S}`4_)Co~C7>|/T?v))8rn ̗ 6R dיx|.> Y]RR︺-C#=LvܓgrfE}m"&Ò5={g%b}f7@8M2c[io> <c` ĚM(lh+FZŏϓjI3ZEI߷WlGd }f J|bb\giny5q^2ЧZ/-72~ |RTn,^LyJ"P L-75y5Go6Hm|#~,P4wt15t-EWo,,G (?/*:[6e`7zhVp}l՗<]Iu6At<+{$Ǝڕ[ =#"*Q0گ{hԈFI@9ш*1zFIS1Ox+R *(xGy]1^tќh;U5erfwO2RjFuķ8d+tLG4i s8nBI29|a[>ۯ)F?=x{@WZUw~1kSD7@aDNZ]1#6 ߔ̮Y%d޸v+7řF3Vg3TwOs#c;[#Br`98 cu88%7UB\iֶ6}wc)l.cC4 8qB> b &H7n pv9}as|jMcZaջ͑l+MFD#N[ʲ -Ik``|>sV6mg@][,:%u>kyqy#6Iy#It6.p\. 4[gGgYYSɛcs(y"ȱ9uK\[Ìz ARxxѯp>\ѷn(κ/ŰV6ݛp}~*e[8}gʃyE(v1Z^T]㠸 {\]uJ&!5Ttp= Vo$q^p\oWe 8$Zj1E+WaX!QjFa>dynR/f;ag}Ю,Ρ]Ygѐs`eS/#NL_t1IJaf78q))‹"-C7 D% ~~[ѣĺbƧ/O锥Q3j|m0ܙ3AorTo^vA‚ d[c TS'ud 3#G8VOPHXR,c-oTz|x<iF΃c=rr0?ş}~+Gl 6Rd5W>h@3&{!e4 ԢMW_B xQ*3߈w/dxg_,ɒ+ޚ`aB`~|{C}7krF+ƒϤ+%+wt1VEXp/k/棙c5VeCT,=>iI*ICq&kneKjWo]Am՚T {hkR+48_t|ɕH3iXDF>Ɇ9(y4U!n.[_%砒2ESBH&!ScDy'f(EH?ba)3؊dRct;3p`ǿ<. Vvj6\ rܬ5O˃} ?̪9VZRr~Nj,\ZgJ+$/ h =vkVyXDlAt&)$Muy'1#`E? YD*) Y@q_%u )Mh;cmg !~BȡgkW{JtLhOgWkz+ztnlk@,7AS|WѶ.$$AD.5 W( gg)oh }ay"XFWhdzZdё54.[c\ְ$b(`Cc6 W ֈz1Z1[%0PdT5a5ؠ_WP0j7n6̸sK+I$29JH>f)cu<<ֱk9GΞ”Vߪֺnhٚ5Hl{:m<]Dlc: o.vQHo'VMD+S1 r@G$v`V`{} ǵMdk7' UZKs}r /ld-o.Y`@ѹ"*N^N}劐.f$"6`rd Oɔk@=n V3uM|32]DdwY7=dnOjdw c,.Z @9s8ْ>}^{lMBAV$&@ K=ypՒvm&E$6YIqCƋ9M0Ȝ1z<//d~Blc N'EuhQH@cѩ\[ٻQѶ֫ΖvѢ)6$~OtgF\CѺ4 6z}cuJUWФS\6ܧbȬ c9D{:&^j\őj^?oM4}(w?6j҈՚k&ey,1VBoC? a}\ `|aPwE2g05:=} G~I-`6ϊR//sο'4e%I[!eMԎҮ"[K֧ I#%Uo~)m0t @j:s?wmʈƈ#yg]a#7 Uk7 Aρؘ"rNa<(o VŏGoꝖquWhogibGBآZBkz-+0qnE8]eMR)]]veQABRw -=ZNmt清,OVzӰd*ܶJº)(0<Vk֎I*sUB69]oV޾~/m9\@ ܅|ih*!JG ćKޫ'\}ŕǼkx;~4ndXxOy@1/FZ\'M ixna#Q[q^)(R=v&C"a@( xJkfZn`BoUoaÑn`-9G&-Ԟ*1O*\Kxť#^Ch4> Jd-}^6t-`sSRs#BèFl;XF\ P qšLbo] p!^} xWɔo7Re&yRcv]uIKjZ%ž?vPM2 8ӧ.Tf[9tK0oz]}GuΦǦD37hE|"A[TߵfK8iOi{ jPW6Fy켻7#3t[ 9U?p5lh X<Ϙ /4]xgX;%>36d!gQ)ܩ)E^khqco!C4"G%dk҅g~-2?#<ڇ"Cގ̋CЧ{EIH4ÔFe’JbC@-TʁnMR+SO#A-S.We%>el./2 Y ,!0`h22iU ?wO>#}/X >%PKc;O\Urpdjoː4j+I%ǘhnxF4c?E4xb٢?݂ğhqK=]GQPkxd!kD-.^IӍѡ#Gp-x rk- [BJW?HCc(C'Ę_ɉpL`MH>4ʕ1v_Ⱥk|/m1/9#F$2$Ɏ#M bpAՕw S)Ȳ77[% =gE ;!H֡8zN$\1"m+0vlkpW2~ BpGL%,@>S"vBr9˶nu!fb Ai'A݋*<_zo'=kJ^}(uAwsI>GW5PUGsEpM)mBKk @lBfSNE?~#O|-\[G}\Bkޠd1nFĈxy!uX4?S (<ຼ@8Qj]iŇQw0FXM6O T! zTQ/*l-\c֚XS͠i=[_ ^`F{<{>5ߠ6JM7=tцwbn;k^]醻[DDjHp NY:(6@gɢgT㸵^͹;6SiAꆞ_H`Ц)IaS0cZ0mRT>!$ȪotcILFrPpCZ~z?heb^,uTDЬ@ÊׇM7{EYL8G?g?5^]B]q[ 2l=h* žTb{ln _P(^QW/B Ws(~ͨIIp" [\bC[=4Wmf9_iuMͼ۟U[CnHfqPҲ߱~C`dZD?2s HXl7灳bvLL&5\Mڱ8X.?( zHbOa`ҳ.FYV\ <-% δÁtQɳP浵O,݄RR#=Q{e dpI28M-qhP#a't&ȡ (g]"W#ch<65Z*.5"pȧrlaЋn9)]7X~ŐzR6LNQq. ,rHs .ɳ~_oyz6Z@wz7H)Y=y&GҸ?ut #m*b>+",5B_pЙBI3^'[.ie1t?0TY'uJNչCz1g9" ;~~7"s2H-dKj J )E [ZxO_Z]aPPH kvA_-u=@b)#Bph'Jm3t\MK ,FO5Ձ6$G,@1]f-?yggy2WR۪}+}_#5!-;Tn:p+Ǧ:[9`_|3m2% )_Xi%D{0k̯D{A۲q-eԋOZg߸VZ-FKc>D WأB%.FV\y|'E @M0. xBʄ!,ejtgdG t]lZ]1?ZD鮦PM nayG`oTeظۣNѷbZqٔoSLRIo󭅽71 Iu341LK A枂si$/JTX\ءYxJ,}Pl R$<"ٙu||f3ݏ_L[zTRS`|nrR Pk̅ M/3ӥ{Z&Nؒ.Zwoى&\w -nAea_MHr"e6SXSJnAc d_h@Je8ʹ4؝þ҂hy1pdŎ.3O 9~FDǕ}$C9pYjK~a%γ/# H!5RůN^:`4O0YEǽ:mX1 ؝MSZ9U2H^uY,\5Znys}S A$Hxg^JPSZ7<*>4FCC@y.li%7mI-6@h h1?{’ ϦL{MzTz$ *v_>m3) i_)Avsf(a_ m9b=Ow;wfp/iE`oBSLyv Kn^CrY}9> 렯߱.ɯ.Jt[A|'t*_3.a'duJzd (@Re7 Z7˩R!^Z]K0M x D#&:n#Ȁ pLȕGLq$uM-rİIqk;¬C +' ,Ĝ=h4k0P إc!<ћ"t k(tLOj0I/{#'8y'&rwO,"Daq颾Cnuџҕ ^oB j/\Ӿ^ ֆUJŏ̐.ʍh;yδ>9vbM] ()O CH#hTrXDG=?ar%AЏY>`DxSXDc\~@Te~c8WdO^K,ga\6M`3t,;?-]aO|>}IvsA(ƪҴFJ&@4-K܏U,F]ǝzDhrx:CH.vߦ黸.Z*܎XO ѹa / @\@󪣦a~xaw]#3wW9&,TA?P jjXyvk=}Zpsoa'k{X?ljWu;W pDOg皦QbhBI?zl+P"1ev&K|d[.&{{[Ω@&!x0ԎTev$n]|ekÀWsCHk<u=T[%yV1 (2Pr%P?s6YjU#*>O5 Vώ$lbblS-?B'%-DYM_/c.oV{oes?1LKK$|CRQ 7?k$&bΣ4G[ ʛ-K&!Ky'7L]֐3u|׀7f%m ['29@(Vc~ZEa݉hE`]ƺU$%(sf~?'re.G~?>_k:Ð$ă b&ޢnz(Xa.\ |C b1z܀(h;8C P3Հ\6> ~QNgI4YevXxzmo6[fU-PV*"1[ZY$N !8d}9"hĢy{c;c΀ TLB}̺Z9m>yvv*zurg2L{^Ȯ!IIqI+g=kf T5>H b͈o4R7/G E@ֱ8W"I ՚}RI:Iԏ9lzсBebApVcg jp?ܩl2>HX EjlZHE5 {H/*aN%Y 1#F*Ԉ/լGqowMEH{bnTWX$ 9nR\#+i9LrTcocPG@A NɂOqYɝHQAx,@}:q*\8YE>$7Bԩ^?뇴 f$ǿZpBl ?*y\ H ㎘G9w׾2$+DGs[1]--py 𤣉cWVUr8ro( Y▴BW*S<qc.-@%25llAl%G 3kxuJGο7*8}{K6hlOI7+jw\ݟשMc`yՖjأESbk< + 2]RR^It\8%g;jZZ?:0W9L.`d~2{5yn9]@3Y il0kxw>Z@Ŕ܆VVO[$Y#qC'IK{.\copq9HLTc2TV|Ru g_sD| wO' @D_9ǁQxEꁴgԘN I6ZL*Q۹QM" #Bi(c åI a!XW' žO {Clb0Dmy\nj',@`'Tq?I > .U2BWOyKXW0J'o8Dm} 9(`/p@WX>t'G [Y3:49H !;w,b^S!J=꧔8|%3a 7,ɄvT⢶Q|LR,QI,^K8/3CزRIBi4X|D3*_iBSPy`Dt.4DhI | x5_YXSã/ᥘmݺspOJ=cV [oF46/5>~҉-;&82cmһ2Pc4y-MؐS!ݙ"'S̡!, Y/HQnjA\Q'km` ѹPAD+^0y>_[ +6@=m,R*Ļe'R{mڨB,O:7V < |=WR/@6U?j&UB~tD> J;Ֆ'YuiEk8M\yT>KiZ6D(|v g%\h۳2D 5t=;|p*rӞ\x1`Wxtouz|وir߈^7# }jdxﴬSqUxB ?G( DPs1A*^n*.;+r EH qnA_ѯWeP~rjq &+\uc)T=,fY c׃MdH^Np36kwՒA]VcyˎnJA2y4lCbZ-MZjr¸IeD,B8?6(Ogi o}24OwD$ p;hXA͌>G!Gkd9'oUvdu|2IC=NU[r6%W]ྲVi_ĵB[8UƁ3 9-6e9"4YնV' Bm'ta 7荫\uEk5_e%08tMLd>~qLg[h Ap4{R`L a9P|hT?gxtPA:q89#@JwHY+TD彀rى?g %b^62YtT0C*Һ:iƀIj*2chߥ\YXUgU˪] -E\hD| B3\T*`Q\~b|VXRLeC^u Ez,v{qoH "⊇M(U@ /82!}wϼ&!7>"uٺ u/JJ9pȏ^Dd}F֟*KCaViXk$h1u_}{H=HhixhGh ~te Ocs.%::/1)=XpOa_|5P8K^&=YLX b͈%HhZ[ qvˡʿJAB.N/J"n M#^=b"m(?pG=5vB1#SȠ+>?+kُ(sPUVMvT.RFQ~qBgR9a˳M#R2CX1q-f{z;bo6(տ^´~ fa/MJEӅN+O$HRC NDN-bKCYЪU *;tc߁C !*2WchfbdSZ/~ ٨e Y!cŸE":UY[*v nra'% s$>Q$ELrLx3"hw) 2TPv9iӱB ٻ&R@[ؗi tWG''}W3B /4+, Z&>3zSRjuchy6xr{NIcWׂ(#ࠂ`/g!iĀXC^L+t/ѧTTpڄi٭l:kasp7yv{\` v#sK!O jY>d˧v X〭]{gWdƼ-cj6gԙ`igHzFW(^Ob,Aٽ/ߜH[ץ% <#8L몱Gzj#GwbGXjfkB9y:eJ]'Ch(.:18T`%.7)ɶ5%o4H q,,N$B)cU(vncGuvQZGEoyPʶzofqp9l"j=wH~}ڽ kT#jԳҠR,,6 UHMe턧oivxSEzeie1Cj @a`)7'QpbdO 9>vХ/yJᯯ}]^1G[EOݓdmZ  _4&-P. F!X\xNB >TɩqV&n#DO9FykK I5B78]iL C;{ dfE^J}f0oJOfC PA)_cEokMnRmo,ʌdn?-]jԉؘ0_ Kv\3]l>ĝC|>MFGo20ၶ템]TX멖0وO$ִ`:v0$Z k))z9bP+UY%<~pIKV;)x6I/76DSɴ G[#JBkoC(e+IEjCN^,H1hW<˷ff Q&^%4dMI^4<3-ƛe|*UiC9˼oj_\oI;;OĪAKZO)m1k&_hFVIcVqeϨ9jSľUap=.7L_?i,9Z )YKFL/EtSݢLc6a$Iyc>s7-hvFXℋvf|E7q!>3ΚxݱmT*WѼh,,_'~2*X i\$y NNKgis7 f3-A-m=O90x h7G yH;FXD%@bidSn9< AwS0y*1ʸ Z<4wxx߀t89Xr ʠl2oG FMۻWtY@6R/#~7{ 4Ͷ >;c`)HXjЊ%Y;tŻWU gӲXGM%FhBx b0\>S{+70BB;ERi/@qv*W-quv5AX%z=,ؘ" xm_&['{V{aFC'(T{ᄢ0\g#f4A  ]|C(4G,lƑr嗯8Z3+ b_#'UX% e]KlWDV6@_YG@ }nysCi ՐGѣ R;W9zmbAA ߳\esV`5ҎZ Po1'Mh5X\,!Z׉BKmg}"0x \eo[13݅җKָoPt|*ZJֻG6XA5DVOIGAIlėXWxt*7Beet?0-e1|g;5c"qiN}v6B4}sJaao϶%#*YBda_tЁ4(zrY8U):W P'* 1ޑWH)"q+e~tp3'ʃmBDQ6fes c̈'BE8ܹmy k;h8W03$Quy_ 1ȶ %?b˟v&dgǖ޴re?YZ@-'yN]ͩilb^y(}YyA3!0EF" }B?p-DCz[Ci0͉-|xH؉gFҳ,Yg7X3[hw$%`y(G:{vn,bVǦLR8bV2z+4h%*Vz1ev["Me"8_ϝ3,}K䨊|5jDɆ (u -;r񻇆:%庼 GIvk +jЫ'ixHor7{C;<9YYI>J<791, ۠wFAbzS1@nԔ8q7\Fq9cɥUK%?lG8UwRgu g5Ji?W縮T 3Pdr|G=ϒ~.ùr1ŒK)Yy6[~ka ncav3as3(ԧpR;^x|*")0OpwjO/ķ#`:T:\80o@iD2,M4ګ6ԥ^cnF esmL x``  {İqq#rrdvraG`ʬMxe~pq)BƎ^(`JG^%&Y۽jԄsne>dd_H6u]oS[X":aطޅBrks`jk5_=v'm<1J gm*aU(9e+J Jkj^l 1:l5OyqT{ 4HX,;)?\Xx,BEXJw.osK2Z偯̌}eXN6o-H R [cV8sVvZ$:UD9g-jފo4_X@ũwS`M??WCx&C`ZL}~V,FQU1is[G:D OO?RX~(8^6p̜a 0;Yؾ"$/ :I}1 8Ȼ*K+!D;D@y½IJ~ѴCbJu+˜b*4~y$j^!-"L ZZ*k< ?Ho*n6&JPuU{I/%}G:*\S?ơ?!d$ԴH@BA2\n( b#6TUc޾⑭GecNL/Vz\ ?jVPX\Uk1(ڦt1 3=WřaÐ o T!#HCm[Ѱuu ̰||͋O6c>VKW2]^Mr*!;7^FwF`»Lҝ"跡")E@&-L%#l<it-:A05Hb@/{Pxmra+^ޕrxHhd)OmxҶ!h&MI*%fy1ӕc<8dz{,vvLm5J9o lX%7qcoGʕDFb|&{zΖh7Q5_jG5?.g%|PmXn Q>w>0hvTǷY%O]|%(XͲ˖Z\WRQu u>Ъ">*Ѷ"otC/Ieɴk=QJ TcR*˕C0+OoQ]W-:2<Oj%P}2Kb(Pm6[> {h.R"<Ҫg٥{g<m8#iVL@w: p6^Ilv(H4?>Y =E(=h. ; M"^nG._ }["_.l:AQ6T!kagaHk h,ْO@:}\ JfϦ< Usj6LZKLƎzgQ8 sǸ>tY3sCe %j R 15|-@.].*-1I_Pc>u*"T(6Kƻ.9.+;IBg>M!A͍yw8I濙LvfI@,T] ( mt7] d Q7:]խU ][gHqYレvqkCZB*LloVqު= LR+Rw Y<$XU`+r.УFX9jmnBrFCZ.@N:uyԐmGќc(x}x*RsTWb:Q(M89)^"x([ 9"7cOwJbT rq6CB -C-yӬ XZ܆JXO|ݴ9n6>ys':%Ӯ+]*/ UL`3ۙaLfKb9*| w͗AxȺw=_=oϾ9J?KYμkn)*I^q8j1+Yw ? !ҊM傽A> hZݕO(uR:rufryM+|Ӑb1LdFIș1Q(m(B3` 6Hb`w9'Ep$7ۗJ~ #ȋȒD[Cg}xo݊JI] 5ŔP/wnJ}l%|۠gn2rETly9\k-+ܹܗ/cO% ޟ N'{cR5MM&cehESĶ% aͺDY{s"?Ig=#/>E6& Ǝ>B~¾&"_h aEvHiB?9迪$1^̴3o6.ݢL jXEFd'.TgIXD^`2v.^!Iú#&` ߔܮཪ*Τ'7X 0 .r*(KFz' Ҟںoud2]nS?Iz~֡07>vxj7B$m=-+ ;˗ Ek2Cv r{x[d&&qYʩ)Z&#V㭣xBflT>Cx@gO:ARZP7J{L4f0bSr|RZ u 76;)&s5[[h`!(#uk_G7njævֶD l~v/[R9#i ެu1~/7BmH.2S3.֭;!Eoom>:ˮ35WCC,3oms!1g÷7"5pH26x݈%+@SmDJNeGitvl33w_WQNEykDQlFHD&{m-Ud {uϲg#*_&B۰^>ZqZeTI"֯ۍ}|Q7Gtuѳ1ӉONCe@1kuNB="u+<>k1 ?]Dx1;H[&$DRG~r>ЩkЙ@-b!JBȥ֎e3R`VZeo3*`/ފ3s@R4Z,v@[Yor:V;v|Lu-<:.~n''d腗}#'D,ZPY{E_A.YQjԗ/Nk<V]ߏ)"=O8 KFqz;1d$Ó B7=y.l1j99G[,|i"`7o*WkH07]~r(j$XNIBB#IVBJjvUO 1k})L.oB8Rڙm>@OKaE&'vda;.lwjؤqn+a,b uATGNdx[X| JⷈM@D,tf~d-&_& O.TI[vAwh=ƿ4Dy^>^P@ :„EgOI u(SZҼqp=*%ӛTA^(TYHteFʜv|btv͒#}{ªrBk0s}%6m>; k=˾߀6# "oj )ȶHc j, ZhOׅ*|Tm@>Pܶ*~k$]PvacdlUdN/W_Amס}~i9魟4oKd4MfOt 8=mrRHBBO<fSG)>2f-M{[_;8Te)x'/ԶPy2J)Lt߬X-n#t2!&[1N7I3V+Zݑ?<8ŧpQFD,bO)pEu z#~^$ә8mSuͻ ĜC:1 Vq?OxYjwBmD~ []ި` Pq__WĽ{{u%bWJ|A Iõ=|~o7 i~\M Dߩo?;Lz*I~1-hY \؋\Hf@GZ'w7eS&hMwѕu6= K)@J:EO3+%Q4 _ 8H{CY/D5g.'aX eYaԡP!%?P+77ܔ \9C5b$`Ǩ􀳨Dg8+2.z3{9'a]xm ĥ$S!g*e .YUW^e rF9X=bNtm VV3Oڍ Q[<F^>]VR)ѠRj:|=a­jRHf 'o<6Ν,g׾ gJ14_>G&EшstĄv^eu-]TOL]5޳&$t1"t ]xdʯɰKWe}8dDɰ62$,$[1LQȻ4&sNY.zyWCnkcvĽ @s}ID{v@.T9A 6y_ZENXiBT)Mؿ.ʵVbj{ ըx|=B( qk#/h ?C27Un#h-_u }GQ> _ εmCNFN;&AH6BT7=]OQHd/iu##s(/a#i-&۽Y2s鸅 O/ֿ`TŘBߍ>Ї4)'ނh;@Tdvk;?JTKxa8M!FҺ6 'њ@$ d b#زg`Җi[~,J Ptąu@*f[GNSQo\yZ2YuQwVD;fD(h "J:Fh0Hױ-?P/)+{#C`;Z!A˹֙RHUƙo7ޓ?Tu" ^zM)Kyp# cz[*R♐ jq>eYT8uJD `i_+[TmEd3Y0¾1)a"eG̡Q+/kgd:ITh EKy?v<κȁ+)|m([{Cԧl+WyI H-D䵁)z-cWO5O Lo)[Jd޶7G 4v>Tulܡ :lvsG߷eeCNL¡Y&pxH]S1thP{wSI0Нч%%?:ŊrM)-R0ohz3SFɁ;×Ɨ1uS$Q8A0"n(^1>$ ;OÔ־!P؂j9R ߟIdY~ FA Ӵx3V\(IA Q;DUET?Pe'Υ Y:JKI.S"gSH\F4N\r1\~*c͙ zMN:EN TB$7ςڙ\q$Pfnn9=*dk+l vu2҇-Yr a4W(Üv2\`0F凉W:Y< y.vvmOC⍹W.;8H}w'`,ayԟ7}Hbb&>E+4&Lv5ex y7&\,ǫx!YAPO7O$JyaaژI;Z c(:BM[6/.QjN6]`#M6]bwP,; /8a J =}uft|Ma甐d fjP86R14xYJZx~ٶ w" w6IɎ7KH}yXf/s uxDcͳ JLq-ӷo s :j4~~gO;Q#:9Kw$.T,MJVf\7⽠fX  X|~oO?訜:g4 g I3= ӱ.&(ԸvC$6{(]Ѯ%VY:C8) KجA21W^tDGw#muzD)P=FB!鈸,*ObNnLZ9- {(shdxd-)\(L\+[/3/Υ&h8Sv}ǯ&>6B?Szjj5*,т.~rxh챢︧X&Dw)fu(IHJDꦥI"b(҃)x2AuΚ_keݩ!,non;[v7]/gMww=JlԠk*fǒLzm%ܱF #be I RZ4Tyhvk`xgB*ߛՌ?Q Yu/RÛ_~*!/֨Ǔ25ؤct(YiMEiQ3ނў[hEj([9 Ҏ:@J;nXt& xG䋨)(N+8p^ 7Bd4ƛI!;K:r1f"LUEjk N9)Gw߬:!E~@"vV?Yp/-_l){5e~ =j,4)jΈ9Qgi!$Mh`p[HYLKݵG.Y9:6#I! @O&6tçQƤGY|=l);eon̾dkYdD^-:.1\D *4XYj/>*SB*d!@Xaw<?G`_+ΉLJD/="7Bf QŁUq [ːDmWړ[΍3m[`U|=Ja04G <`S}KƺP_y7u6q3" Dt THfhV)z},_pECXiAups֊)z=}YALys1Tǜ e)ZD}R7|qr$/0'kU!.ޫMYHWgm(BA jL‹^4|0\䁈qUGDd1)T5Z>8 |Q=q]/|)l9 6\mFZf;nܴ=cDFJ؄X>lCp\]BI ƴ)"OJl֞eRƶ(9|g E:tdU6NBTͬXLb8@@[\)h~b[S΄A՟{F}rAo<۪Ztm{gjyfܖ̃IO@9/1!VA;!?bQΊܷ+" ]oF"jRz4*(u1Y_'bZIEwvKo*+>0C)uiyl /nkr碬GI_+8%2Pk&n>}B 053_nP y? 5V9d,UO A wŋsDӊˑĒptcȧ_D3Չ FѬhCׄ杕?{n6\Lhe`66$U&.%i p_x/, Qc6xXa"s MH WI>;h A5wUˎȁBB3fP~^=?fEBi_sPCWپx*s8:xS O ^!bu:t {US-r74ɽ Ôuɔ߈`p&mӝYݿa)ܙR쓵{7%6z±AըSZLK)`\B5: O-Hoc n9(Cnᘟ6(RD滚.T5cr=ם7J\x" j?S`^9͏]h3H׷PRvC0ip- 4nLZ]&r2D>E~" y޴Z[\tPpX=f9^JXިD_ө" v\ceE@ՔW#wT˳,R͜ٹד ~a*̤nY<dr$ Y79YNS)\Az8T5I"Sf2 S?2/ %-?1„h5ul1tc*:FCWZҁỆ1i1]{4L˿9zD/7:cHÚEqIttT/اКnHe^^h)pGŜwJ+H8Zt/unCn1qyIe sb䣵1Yб;ni;*k?%Ƕ/=ֳ2Oe=ʇ{$mu@InBR!Կ~x\];wA< JO_Z .*mTP07Y\bm&$$MdBXat yGУ|vX]ʘ#B~1XooZ hFq˞ 4j&y}՚fխ 0PrAϟ ^$ی: ^Ėּ9XBE4W@8:{>Ǘl>`tO _J%%QޒG';ƵX.8$BESJ tГg0Gҗ >۶ɝuh),0h;)7u371Ze%ƣnrTQ6 ֗3t=w[CYفFhh}kXWk6OzHŒC(ZQ3 ʳ(CcF#u,#ʩm$TADΉzIqmSR4xa8CI䙺z@˚/Iquc3P] WӸh@;Vs*V ?'h]zVv|ԭzS N%xū ϊ6QJ~Q{JSJ܁ui*」ZL")YyV"/AD=ǵgbڱ=[AamA#6z/$ ´l:4`m^~+[x"3F"x+ۛ, WA/MC·q^4nBHpSgC:m>({}+yRŎHߙfGqae'2:l;mn1$АB=gr,k 8`zV){ XT}qcyX"&vǘ> V$gXuպorT*L9)}/y)Sm:M2uZ?1 \h2]lY` Kܶ *E-yU#4燎]cϜn<4c WJ3웚aqmL>q^8~,  _ͤ[mneK퀝t-2WϼkkЉBR 䗘xV53h0(ߵnz%U!9>y#AI㑅 mM @cy}ɛ321~V;䖜K' v7'H^ "it#W>R:C&+scw_ww|τm5U&9 uf#,|t3{HƝ(Z g4ˌ<"T?ƷqV\Q1̾PC : t+/lV;?Y\Y=mg ]A$(%qu\ˬ\ل 5bo!<`(.hl!+&r@b}07Z!_X[\ywލL 2$ `$㙟F'.=uMsk~ ڭݓY'prE\6uzџvRZTK:Hn"cn38'֝G䁷e~?5 g8'[uiQuCϝv&ThͰI(Gjv8jl%+x~Ae!7}Y@%4Yl`J=2[oig sF r}Yhñ.e%þ$O@vtC/hP(lٸ܇~HZKww/{]r4$z(ĭP (>R>w3Ci82aO1 #GiMBMإ7NxHKA<CVuPd d%TDw/} {G#-pkoJȃpy HvK%$_LhPoU8vS>WUgC(ͪZ9g j-4j :>B@L. }3ŢHMԜ+~ҏ.NAyKL_bC,_Po`<]KEtӃi3߻O5`f?J`P‡ϤNQXlÕ!ڮid;zYΓWcI^¦@-W5qWOK PxHƺ9MWxo,vKGDB)B"MGI+hJ^}4Sg 0;bG`eH&шؑ4>`mSG^񨝀)IsQ_!N,& #FV2Ɏ^G~.XM^'¶dD%p+ѴE-Jy*1 +COpЫX9&8, ިGߺ+y/p̳ u' UDϿ"Ke 5B;ԒIdb)cgry]WD,0{lb3^W}c-x I|[Rp pWS^qhSeY=ZJzD?+8bO28 K&E`67R3 #k&8Vz>l[Kcߝ4$ʿ$!N鉄O(щXͱ̎ rgxqMpe0ԩAsʑi>~8?l=1 zjl]g@/(螴 sF ylD˚=.)r#! ><JzOJNMG:C!b5'7s#\r۷c˻g8$Qk̗L?1b5U$콞Z"^ܥw>ca `u  )'3&nL)u*kxo M@2W&UԊK𢮃23#D`+gvNPvrM=(T һ@w߃eVv"̌rU.+ A+!R9ӥ :Pl{pcE4PN"!0%CGoIbwyJBp_a{<y֮SO$kՌbURt 7!wW#t983<2mQp=BVMȢ)&nt0r(6UzKW$8WZ'W@j.~I&w;-̦6J]/v:}6 ^Dѫ%P38+AyB뭠aX׀@c12~-O? yR?G1$_6\~lg4B6pӻ/! ]=⽆ܗɱ>%H_cJ$%u`h̊&(L%*d9]Z֍tA,uRvl d7&xv$- ɰ@򃜒;+Ϥf5ϝQtKbYq8_ A85t:EC Q`$aƷF\t6E1j"=LLMxN. o5+iRc/M^͚un]_i&҉UP`ι#45u) g+y!`5GnFoB 7ǜW7 ݬ.%m  \\ c+) ^7xAnS(NBeΥiˡNDzqfa:FmlS#k}Y<["0Ј'Gf Z?(=v)'\QZY[xb`FPKFb:N'mgF'GY>>bF]6^D::UP duL  MŋBՈW$0]"V>ra;܁o!˲z4yҶqQoN~V׽0lV꧟ =Qgų 29'{f?AgܥB>?kH_7"-*]~8+@0| gq#C_>܈_J.QZ[bx60u@\t͢8K#MfoN&@y(%F C@C|%Mx^3Z8Kj`aqyϙ1)"/pH[JSrLhA10ɏvKlVHFDq1:l;VrwV\·Xgt1YbEήL[{+; -k|ҕ*a]6U7aۉ?.'76zT;[Hny0HVbvbBTKl{V϶T!&co lK/nbL/vɪH7O֚3ʢ>sqOO)2.G8ct9-܆֜;XRwyqpBGN]9 ^>25~b>+C)ܖu#οI\P:,ԟ(cGa1Ax/Bsm! 0l_!$c^{h\W-]]T@x)hϣ7pe /mA2QzkaAE u5bӯбC-$2qV7n$\$ger/Ecj@X?oWj l =_3#nӸ@Cyid)`f /ĵ :*~6"1>]W=5hu+з,b$y&3&Zblnvt-b!9v~eW)SHH~v.G>t+0yN\TV;7pucF7}B7dG@ucat 5|B7* vaa*va>iV0}6WHÁ2F32T.?^zg+ %# ^U¬]) N-g đL)t}+b.~gi5^^On蕴/MA/*)ҶOQ82?O5~2fqkFB/uwMkmBOV[4%A)*Ω.n5ٹ x#Sr0SܵޜО\v@zTJ6]~~SF&L%r7i Z}WY,OMr͋Y62,`&ɎQr  D rX a5 f-u/5'  `G4rbD(w>L+ɜMl _C$ "[\lwEᯔZzvO*kZhAԿ N4  V&v5%g&)d6z`1cB'J,͡f-HB86foQ" P/)qG _ Kdx\\I z cQW*V}+q8n[~ PJ>N Tkgn 8n) \G5M;2g]!at"9 &G `jPMEg7R5(aNnuJi^ 6h{@m3*|0};'QMNs20<±MO&HhLlb\C? L$Up?n` 570Q^-t%U) Z/PĦOf.?7|bl)'.HX ,ʰl PPkGvK͙{GH_wpQ}sc7%,+dqlocIjُZ FW'Wޏ%QVbgd8ď,3`=g"oY6)t S,u2I3֔|Q4%i&Nz^S]/eu{F*}YI#.TgΪ,3ڷlnPWGl2m%柵>A !2'`V9\N=g6 ~΃yz9[فRobN~p8Nj}rXvG1 qMYsYD_&p5Zdp3N 9ʋxDq.hy#\P_b_!s{41A]eZ.a@/z,v+7("-p 7ӷb>E6m9d`MgbkQRi(-zgOM;z6i"V.Ŏ_`M`vUcW#a=(k/a@6M&ycfIX9B]x04?Ҝ&2 fih.+i Z\?Q-X!cf "p#~(XjZmTpl?=}s$#3ɲ \5,UK$]B8eF)1UOѺP>8ZJnc:(>r ؘ~9I_ژez[pv.Y&wd˵hN[Y%_Yޢ{*t>YuQiA:$zلDJBc`GP1تpð1T*ڔ`AW ƛ kv6ZOe] woT@뿟 QV<;ٚqFiS3wY\yv/U/Zyg _Lh-YVX$`"2Hh食HI7+"lVZD?z*AΔƁ蘄eo*CI,+DB`Kauy">^6Ier3z~[5 \#^K7K@Ǭވ7cNH4[LJX+fO8+itҚ}0_rⷫ=KY4l<5aq`8.M& [BEJhE U˙S(Xfj~jH (5jVolzb HwtIz8E0afZKorW/-́V( =$ہQJ ERSGS(yg*.`=&_^ͺ2EljXnbV>9i'+]Ǧ0XgP8̢˜q+BqP#u YBūeP:V&iZT+Z%`B)8i՝'X{x &:C [H^؈k,-_Qt#",7?̭P-BuNP$H V4;!y>NIhVEY#Cj4JSܦ'"&c(mnN<祖nkAD97>4(8We"Rb?+X2ɾ~64@L85+5j;x΂d-\#I+bXK-w ѕU7AS F.*qϐVyND핷J؝E ^伓c?7]G=ۖ ʷ̟^f~)5ኵuRMj/BJIi7+@U`B9 NXz-XmtQ O4mcwS:BDIjn9+ .NN7)HKG +C(Tz,xJCsoՠ'`9MGZe<: r–6+~Өru 5Ps5A^H`SS,1+vZO$S :.`%,?yIh<,ܦh'h =bj4muenKʱCcs"'7 DEE MHU[d F7gPL3`Œt~ٜKcܩ%hsGZp_NP۵\' ziـv;Hwl$Ћu=:oz Q6,2xL5H$z킽hSߔOvC+,1Uƍ"|xYCqɝcy QUTF pE>Z02JY63燆#b50:`!{=B恉GB QӉon<+ALd*4Lj kHަ&bo@mB ׷toS@UoQc`x_'/dWn لH*#[|(o^"6{ At  Z{AZα|?(ϋѱb꼤m^р&># ,A;$E#ɝ"Ý`c/$2Rh to3L r|I`$gIdfjIIV c{x13eԍ"H9/hRkF%B-ǝo"q K~ ߝH$x9 bKR8C{U2f@]Kl`ޏ\I~R#n<lF̢,NTvQ.}<㻟F:1yD0PXf&@jlz iTzk|\3rVfX =x]Τ?`;' cz(J7!5D Y?K%K d.׃?*i ̊-(_#M QgL@t4?lXXș…ɛ @$PGePw ~5AzѥnUvI<}l5Kh&3l\iDƁuw7hPd&{Wۑ"0A IVT*Jt憸3F )HSĕ⍰o@q26} D]%,KOU*[V\LfLXfu|/ˍUyvD\d\§0څχy9!dRab>Y!PWTܴtBh"Gbtْ=೹) !?l`xh)'G#k^GNV[QS+Sk1Nm# nc̠}T&׎nUbIyI߽t28X|H䖲dMЍĄleWD~U(2A )$]&W@%ܟ7aLt.V -DXzzf$NG\D]a!Ǡk+G7)(^J[a$:1QA!S3 OidOai 8m*@_\8./xW>Js\]Ϥ߄ϚبhIXZd&-SI._I2p-# )z X_ʞ_A_1T*iP/cX,TZIJwĤ 7ƒQhG.i7zʹ|9ʛH>SmqB<t5:OWdS%O*ͽj| v2 YG5mĻ5q~GSδ{WowB]"{ޤ<+v!p ^1 dRI~;_\Pj-t1͐ t=*.` Aڗ\[ZAR%V a"ě4ucW]Daho'"T›fk8N\ Y)q]pdd0lmu, !ax׾(_Ԍ&v/(QE(Fl3/aS#R^YuE ! PSa"|15a xCv|˦Aoz qPfْ. -ˏ#*5mZUXɥFn=2H_ C@Yށ0N:}+ ڴ1/ADM L/\}?;H*6 ٹhBU8PgAبe19-U ?GץnfʶI_򮩗;g9KiZRQ t*>f $z1D ^Bc>]0бmEћ QΨV$*w+?8;T 6O9h!^ IYO S:[+z% fP,*ᛷ'5N!] Ebʖ F!T },/.چ"jT񒊭6^\ 5ǜO7G6sMGxsձ'T7; z4>jȈ;/>=p^±2P*=*]r qXcxЌwq[ w/tXDӶT/GNB?sЧHO옦9dr'wFi5⽧FZ [Qʽ`ɦ-8|ZI.FHMݎ<E.A|x0H0r$Q X.[^k5 `oτUhr@[[SM=Ad*sEyr̀vc%8L엇Mqy d̆b0G#$Hm~(jJINZ)Ϩ2ONa/o$sNbȳܱ'"4D%P "̙w!Pnː$ٿc T^̜~ KFn_lMOi&;AFӣwZsY#Gd*bYM֑%cМyӆj <@_ ZJA|>-k$y^e_P-w T`@T5THbt" b"@'cQ)yqB-?#mJyD"JEofvZck0TYRC+8SAN<k`2/Ӕz޽1,2 xӛ+F? |C3#ZQl#Uza6H$Bʈ >!{MR6\c?fNsl5W,G}?2XWH'^<kmb"iHZ`ft*γ>l T",ř_{l ȍ#(r}^˲B;8׆FǛ=o|.^$uV?|LI(֊U>Hg*^ډ+ZQz@ B2,p`o `tt1#Z I#Sб$497@v8tXV/569:Qj&Bď hN\ r2-ldAs≱B?w\>:Oܘj dS -H̿7/Lw 4k 7ΰOӂ>g$Ig/hճ͊Vgp (7$C!Q{a=cX54@bVb^fLz NC#:) xۯN7nnE>".O$z\W v->`O1Z﷧b:&oU47 *ꉦ9O.L[YsB6_iP/-b-Aݴz4yD_z6,_WFC4Y`Xd8t/LGC–GS{L4/hQ'ZH5anV*"Yam^Eݭvղi=e8_TYɷK}3r܌΍N,u3BFaya;]Fd`sdӇnQ`\Z[ Ҋ߸FhZ E#R:{d_ W,E$賥M yȗC;bJz͛$)0LLq(7/1SBoBP*ӷ#.le; VF ̺qE5VOw1Em)$ rHvsiA_-;DIӽ@D[bW԰tia$OAmu68/FTqu;ӄcb'sʄZ=sLC>8} z:'G׷+ւ_0ܴ~R'H2mQsxu qzQd1-*ų!q|*T`FMӤHqoXz" va>Oߔ+ӕ&-Nd$Ϧ\ L"wV$Kᠰs!F,H~)a_)i#Rϛ!ƣst "||D 4\ǂbia-*97]g9i Cr]<PPwPAIt. #`A3%Q/RJ\ͥ)ѡUܷ+v rT=|g?L1Fr0M-f_U%*4$*X]5G& }c"ׅ:ȟ4aRG,& 5fcо% LNQdyY5 Y(ZuO墰\,ܿ'B9ۼ5*7գ!7NDxM75bAP]^~߰GVbl\ZqD"!s ۄE C TIRi:F?On)S;`INF5NRn1}d.t ot5ph$l]Q5l"(ܰ ǰ\ :rTA%Y}龔)n8@2Ш ^X~[LS gP-2NL{ً>.E-:l>5O0ଞhOvxs+(psߪsDuǴNHuiG+,ya!hIM-1|S / TO%L&~^#фvclf縚իN%m3/3ePc>BFjf3Ħj~ckDHXhs3 ~^:`(! <ܳU;m(jNmNqKB-0t vN2NFd;H-9**N+C D'/(RP*BғܺYEy"L |w][]:l FF嬦Kۀ[ wM"xʢP O3E!XgGE](ɷfV[߻9d\rr&| BؿUPY'۳|G+qGXp9$C,K5vJRyŌւ1cu.@YyN1Tл @#J2<|⳿^D**3aZDΚ~Ldnm89{15ft'^ȢFjK kiE:dן 5XG]T4iqqU 6e)*T ɲ# 64pb>  h~]W;9qbRS,MD=Y|jZ,Ќ_sF^!5EU1Ako.ְÃ\SYm15w϶E dAEjB\z? 83Q8[IdD) ,Nj>mzAg>zWcek{MCSzk]5G}w\u hZqmXӜrgq~?)erK}'Z|k!pmxME+.V"S{4a驫b᳅!m.R+,VI7>$|umVq{!Y m;ccD|Xe֭irAwz-Uy׆uNwwئNGfҚUrwcIM?aG2:/v= b8EՎZ'j_qyvOݺ`Sg* 3,nT;,\vq0c_YHfh>'̛ncp\ie$oÏ\j\>up΍+1;g/ֶǭ!)8OS=, I+l Iz u (Ef@YM^!N%*@+3 [\Œ%!9 MKvQ=;:ςNY 95ҔgU v97ИůۦJPF 9b4))Ϙ Pe;ڮ|O1{pE1I_1 ꇮ;9 tԙc,`,)"׈\ވ¶5Bui:@bDW+^P2Pogr/+1GS0x1t7F*ӓJw8сkTf? K6E&JKM2м:kIq $A%`20?̩慴 mEEVlSoY0xV%TEq3I#Ѣȝu`jr*C RB88ei7NcOlץ^ބi.{NOR4rvltޖkN~HܠW5 ʃ^eߥod!AV{S2q<7tڸtl#_v%=l020Ik^LkɗFu,U\^[V_aiy9]dubP>TNxXL)YqzE'f"FIaM/sC';{![HlK]]l&'~)q~X$\cLv|/1 Z~ T^H]z?>ŵ7U?Q'`k"?0am N7g8>_ !㊈W#[`7A0qR½/Y!vE G$|[YκS=щ}.EBRGu^٩eWㆄ3?~/'}:,ʳj#4+"Abo_"GD'qץ"aN Rx"$7)pKOrYE9"y?^d:9>ʋD źOfmW\svPk~݄'Q oQ jHr=9O'eg%hCVߨMi94"7(E*4+_o [ݭi Ѹn b:X{@>'Ig\* S&#A ;`}fe'얲#PNdC~02Ox\nXK_\Xw|H6MBXq L7t_^3OpyNLCWE ~[: [JXiD!yrQN`GPh`j|HY[7rA};dZWƸ%Ťjx_(?` cA|TF ua4Ur%W!`Vvl(RPܻ 79BGqaXkX&TBi K`T|z#d8=b<>NAu]J?4FMɼ<`P w~9/=%V~5WB~zS`H8̛yR?|â,D|W[{ E*z", ){C{EBkoaf,@|p݂fbnwk B 6<%dN?<дZ^!!.]+^ɿny]$E_l۽v n@-ec, +[qb( x tՒc.=چ:gmb @%Y^=xA˽C|pѢ-Y c>Ux7nNҡIWhf\6oc&hupP; 8&#fi) <Ȩ\&Šg9dXhxh7h-E:" sY,+Zꌆ'a;73%mbo%ˠ||~(` O `듫>HuP}97hu}Lg,Z.[!3 1OKtCy]_(]V yO<^|Ιg˖$.5m x|Ͳ.a홅5} +"(Z!dÆ3Jxdk?%idL7UB+lX"H2P>r˥:%@NhNmYݑ+ 1هu@vlթ"]d*)&:W.=|.lkpN756? [}eT]sଢ? PF``Qb٢Ojr- LQp|16[쩅3ܯ];kIޚJjq].X̎9)e^__qW8K7_)ao(f:BtP8F[E|*gؿ΍yynwZb{qul7aQp&FdIE-rCk$c6ܖ@0n2M79w)YW1_LwIӾ̯}J Z>O2mĿu׭8tuqKHgzeZv] b&V#"65"Y·g1sR*"~5 ShwfU2I1-qUXHZ يg= u;i86dXgC= 5c um-#|i3lqM*r߿G*ZPr 0Ϯ:X>eMwc2`d'8MMG6&qR'B:=^4jwԱ.6Z? ME^-])8r&HWvis3םU? 2up>^@e'É&ݤZ/k C#M:FyhIsbぽc?"ۦ|Nre?zua9y]_w@Q_@Bw;r93iD $N73| ҃Ln!s F?{%PC/6bF!xk>uسh,4AYi-x>tOM =j؅}荠trD2c,hR#޷~XF $,CeJK>}S҆rշWܱg L@WPWK] .2oH$epndeK$U2P ^"pST3] +<ڂQ넡fَn"RtUF~HEEdcbaoDdtxnY3>v+ %-;c8:_Ho#nSaYBӂO hHc@,Ü.qew'DMy 4 15YЩaD-ҼnРav @B7}^牱ؗԯgk>N_p wSsJtZ6`kL'X!/ hI{s#ǺnH5P4&~EykA!'F)\Tt[Ћ tʛZ%h0c6f4q=cV3L1iE ,XvA=6om[֞T|{갌MV+8j|uqԳMP>$2|?k֕N;ѡo}wаOXaS_G13P0KD% yxNN~. >pϕy1c쾵 N+ќ5ZL7j u&w22z"=`Ŝ )K/c?#!z *CPZ%d[r`fĽwqq!EgqGW"űo4fM' y  ŖeqG?L3H1HKܒݹ=;s58e0*r(b/C ;UODh[ %@r܊*,e^Zp_KIF{'nLSɮ`Fp^Uϥ%(XW>ÌGM9WO#ױ260숪lQ2&/JG2ܫtTXoe)odI8sz㾵BEe [f2`AU[[MTػĐDŽYT,mcXzJ="5 4|cD pEշab2u 6jw@)A`V`B%+O3:ua=i +1 ^@rZ:<"\J_r;V7 F*۬y,4t1UQK~nXN9\7!@Qv/RBj\j{F1}/PO /RK2ӻ[:i!s*[:P҆*)MVe]{G*4"4ժ*)`@|&05m|_~AuZ+3Gj*}=ޤ.fw+^`=u"`e7wL&^x3#릠FY}FJ/> ,)gmWceJ)x銵EtlL։m>(ҌIT]W6^a r=3ίR0U$ 9Aai x"4Noj( 2[ EY>PyI[qޓ̉\s~SjSo)H^^wâc-4{a-bHp9)A%$W»B<[(=rjdۏ(gRt}J !y2#e#ZZP.^쉟Bj |ۄܦ_۬7KTI<̋Z^*ٺRNb-߉5 hzͷðn"5I K' Фpd/q*9E~ehcWZ*f`X;%6ԫt{X^=U@CNq !Bnu;MoL-qR3}#HYx~E-xkS5yx1}¯>~"XAeeTU} 6sKB|FI7[S#\M{~ 4WAH}|a6ɭicFKنX4Ӑx-ODvg\NV`N].>M!9Q-#>g9=y~>q-ЭQEvE^W|JBt#NH1yP0Pל›NXhw`nur(~d6oWZ pw):n"v$'e~[>aD>Rʯ;~p0maɢD@PS`$K]7m3Z|udh&* 'Z%4΍ZӀa b-K`>Ϟfb%? |jݕ6Ɯ"՞!(2FJ$5\d?zP% DWp_)q"ᙜ$_dtMH -B|E;\qAf8G4_G,Fx})z H= Nw[rt6AvCX^,1OO&-]`uʯc1"e-]0Y=}bF;~=@6s%R9!(PTI`T.lyd~@Rc (j'*&K_ &K9c'GI- v.7y5q(@g3M šZJSFf;YR .1BR Obm1ɂdbcu) A/ ށ"7f|=+骍9ތL+Y~[YPjaRO$)Z'OVţ|]8"\2cq߾B$2+T#Ϻt)*õY,x Ф+):p((PM|7tN^@w$] QBs F֤==ܜjir,5b#O:gt+2'I8hughv1QC#iS~pվŝK! 9+zz2q$|yf6e#cS:%~Dcr!T^ ꢉ, HCb.]gh8Qz5Neu\2$]Se%41V#0UWVpuި$~hW8g.4c4%՗DФ5W՜݄Xܺ@nGq B'5U5pK!b:`֟mbRJ$5CV(o:X~uХfvd#|?+vR| TQTboȅ3 A:#I|iC8M#ObS49+vM3_kJ{F'PkzC̓}S3qadPic 9ptan8LtŒ*Ł-Aؼ7!!?^ht|D ء(ϲܐ6dsS/O@T9(U˳0@ڦ±*LZ#2. ?}#ک xpN߅~R.GAQQ.D'7HE"&Nʛ^=(ʴJ["3'1͙pE ڠ꘥ZA#/{A`M.\Cbm{p>ٮP͏m43Rxo&;DNVQm B-XYO)(1SSV T:CܺsKcQcUFJ}/6H4.?8VDưynY޴U[}؟HL,A^;>?ndZ28 Es"v zGb̪8=&ơ$gӢ퇒pR7G\C̭=hW <Ż:[a%7-eK Ux/Xɡ qrGZ:S6B Q\ͤ|(sR]9& z D{G,39p=Xs9sӼ"q 'ki,B:_Ug$AoIր-%vH4>‘dQ[v׃S_/7B1x\ң)\)Dizh9A^ᥗpa\ wIAZQ?ig-Tw:5 di Oq+Pg.߻0$.Q뛨Ԯ+&. bE77B˅Hyf8 ZB1 KW) =p١9/'BO-[APpx1xEAE|ɦ2rbR@aTMƧmC\)ylm#Π#Rs+M;aN:^2^+Cy@sGg,:{nxɝS܆0,p1OvIUjwQ5.}R.fs5P?|J Z#0h~Vcf0KQ9V\w3kՅ\CAzܱ^qɁenKZU#{"8)shgeum4wӈđތ^j& -6s"dmUzbq+KGڽtU[`-6Tm<׷l+n ?0v XeT]e ?EdBt:s`!%cc _+-}!xG:OF uGx_]Y\uauMs!r4Km͔- >U4ɮ hˎuo{u74zwGfA['k>z}'h"Jn9@pu[7f{m˽Wu9:An՞@tyv%?wBwN%찃蠬kP69v +B'XH 3>y8HlmI0(-F ,Rf0;K57O ՄǼu$-Z]nwmiϓZD^^3p.^?2(oװ ~,iD@oZR9E'Оb&GUjf=˘SS&rv ILkpe+,ˤMU/jȏ9rV0%gϞʺok U+s,{G%DtKPPS4*&.3J!FB8#i6xDSH}b"+>Q' Rƞ6lt!yD"W cֶ`P'9g c._b K4 Cք T3T ?4vmjAoAz+ؐg([,x(FtUM B:U"uc_: d+NpKDےP\9yɻjpTQ`o_X]np/Ӗ ]Puxg3"plh{:@g3ȝbT_2)(h r&rgˊH]KV}k3M4 bn(Z T\d(xHNt)8@R >򺲨c=%l߿*3M,.(;~|iX轊Mz鸭7 `RP5l5>F36^Xx i3_VmH:n0!k+>>eajuhp6[CnRFsY}M+`ܾ 7;w)zb)܎r@]`DW:'OxKU6vEM0@dM?'^%q鏎]A޹1*zI]YZRm7nʏM}+D8n1TRG fiKѧf@e 6B*d|M }l{_6c\|i\WQ|y2+pȞs` bWK6J2.`oN4(^Pk29>Ew Sk?yV"6MeT-ъ/_\A.C1/jUy5]ճɓ" yG, =RrFoڹp='$Pyk 6uaC)S:{% A+$?P79`ZϪQ%=)_z;HFA˅gזPtY?ڢeW}(YE1h՝hlf.7mi59# /;1?ƘrKE0zi=#y9~w2 :7fN >4*<=荳n+HV+ {zBϢ)ͮu[rCQ6pdY*l.bWO'#)O6L Ieaun-͊Y%ݱށ0ղw;1-XOkAAy!@qM+j c1Ł ?Ze +N*6Oztgج7otY hοyc ;%k% 7NEٝlȼ^wuwҞiTœuE=W&>0RuƝ14']mz˄_.Պ޲M=vۜ_7Bus3Pu8oE>lu“XA>Y'.dA A2wȐL ?N[u䚳/# Ei+ O 1.L <J ;<7ve ^|7K[f`>ii8j ^t|dle›7ߪsmo: gLsw, ~xw;ԅh^Y_bEP5 9m=@Y"JYV PԳz8 2(3`΍Eq+3S7C8C fz};1Dф  ѓ#򥯱\F^!Ytxj$Do yǹ*8ೂVvF'xώ "9L19#di9m"o'lKOĀ Lnbgz(<^0pM2 Vdo-FAeC71HR*1RZTy.i@,OixNU9Bb11Z%p`(͒x-Q-;vg_'ʜD6MU|ʰ,.0\*2xQ6ѱ +ѺS`JS3 H<\~5zz HTˈ>$f /GL` zuv//Էm ?|&&E0{V gz%lE1-gYi{),ɕm6b cUX fY%<%5T^o˘qW~gDLL:.]aZ>h?GJ*wCG~ ͤ1`阳_Ib׎Q+F^?u@.&V&um:p=܇B%Q<:#c\ح^#[6ʆ0c .o:o#lVRB~ կT645M>ZvL6*Q}庶RWDسa([}|^gnӶ_z\%pZPo(t}#|@'gK21)&J"ɽ4GMRV~E¢"lhNO]G8:RhP`T/cgGYt9tWOF\"=5ێ p-wvk'̝eH"x[!ɾ2&W0)U>6rrq'IZ%ZR`n˨c,Z@ c_Yeh"}c DiPY>lj%>Ӆx ~j+Wgpv8DJ)nD|Tiz>0̖i҂ "m]^)9 vtF 1$' I9JSsZLZztDQUm܆\kAm/ !}1x&y#C_(|('-rv\ʀtDui6p@I,te걺nQIR?^^͋QI̭3Í=>) ͥ'3)jTǎo2eq o2t3\HZ7!Zv{Hp5_.|YCUzcg#iY @;9fb`NʋMuWԹ]ZaʜnEDjmD޲n>nϔ[S&b4rnah+"Ϲ8fb9M X䰫 Sa E+.椛Sm'6I*/ٟG^H[ 7skLzm՟:U$U 4,ΕM Y]oۓFODt&Wj ~V) CXG6Kj@1}0}EF!ܡȮ>wR,ocOi̝57^hR'iKpPCP+O"{!#Zi- nW+Pc߈igrp*}%|Ek/T>7}0Cц"A6ܑ.f׫WwӁ9̈́aa#GQT^NB3gY UDzPwM4jY l$N58m#ΜCa@Db؜/`E=\=Q#b.ɨ zVCGb> '`ZYtꐼZ˫%-~0[;բ46`3\M0pm٦z% Ø6}ӰkKX:qD`b&~׌|f^\plrMsXxP{kd;_"8 _=%5'Z!jHa cRK7hlz=wQYLЌ2%D6f0s* ɕifiUH 9&~g2)==X.4XW3\ӏэH37 uh0ܮC A{. YTiak.}a'#\Hf{ ]F.XS1( yBW|OZAۢ|`XIn搗ŭ)(Pm„Vu÷dGφ-j~5r8>"CEܕ0F>|D=zгrk:[ `U2%oҠ IƜ}JZ`ZgS 72e Lz]aGZq "ùD] %F"#_q ӗ"B*fѼ\Z:*Z#Sԕr{/d*:PE<(l \Nk=8 ܇,\!1 0}٥U?qH 8v=G 7kI.!uwwrWGi]D#[sM"}`HSWJTɖt]:=S-/%QeH$dBt:2 S=`ܗa6NOh)_f2j ~t&U/گ "ew"#642#y l;ST X.]h޷vFV7g^oIPĤl8fR~:̨?.Ղm*7wX7yUN9z=oU连Nx(<Wة MєжvoGKg\ OY8r'KY3K~fK&wN3nSQ6v.(n"I7`Ggv;)'V0}X{

\OiS~H m$.搋 >sksL_*|3 ggZ|84,٠Tt8q:6-Q JsoGR *R) @c@θDfWRK)6um`bE'갎 AK-/x@K^C6?B7OF[&2 - ,DxbR?nDe=%~9;8ڒ [ u8f]F0'b<ᦘ֍/ '\y$+J)zqh(a 'Ä5hs%hRegX~O}kVktq LjZFՆJ(Wksl8'*v3aAt v@ܳ7Gc=~'Ḅ? 6;Bq?5y4+doL 됀iO_)8eZdg ~1M`M/xMZb[P0de߬0[gonO&z֖%sΩIQ-͆"Dv A9$ؼЌCFh06{jS#'ލѫxɦҍ׀#_Ú}y N-z7@R+* 䤱NlKr|֞N1IǼk)*/vY$ :ؼNӫm K) jaYLҔQ+0)jiV9R`'wkZrIchR1ۇ2::1(dbKlO&g!cxDyꨰBF.w;Uh{Mx.31uco7c&algb?|}f@NEnn43Ʒjl/WZLLˣ loՉ?G8'MZGg. Fz J# oaRY Z\gQM{_^̰ `='TEJ_Բ{aBEC ȕJz$b>߼k8CVE9U@j qm rs ~&qfJeT^A{m'\鄮5+3JK5 D 3aR'JP? /O=^LJlFZ gяe;"С=VUe=  Ϙi03;@4{)됯LBЬ5 BLp݈k5%%YC۰'8\VQ1ib\}C>WDf]9aGHFoܑ߉{)hII /$0%f3R s!}k\*Q.icyxg9Z{]MlKSWWpu%ŸS^uuE ãX6,*9W+'<, 2*+Cn Tg4R?˿e }' yց ,M9bg`E-ת#ڨΨG7noTaM,`L~gkt79b- %a, =h零k37Usrx*nޥpAgCOV6R剖E8Q7u(Hx-('̯-~ RŻLD^G(_%ʶcWG!F/=(ul| 'ËxNh;c/?aeIۑ!H LWsµD[~\p☨\_B\ATG6m39rJ 9phd9KRm՞C` 9TbڲT;3)w:|GI;y :|~4c Vmf`1|ns+$SG^:!42/bkMo*+?+ ؊t~#Q7}8oIa2T(u5a18m0j,TJcW͉)eX &>BDY* ?X[z6h(BboyoY>/.eP~g[BmRJB*h/r4x1!PxvXaJkK Nbϫ{]hD47[f%b){:8pYaZغV^w,T뻪%G0~u<u%)PlLS ݕ.0̍ZP؏5$U( 4p]~u X&zNZ[etҠj j2hnS"MWU9na KVh7NT'+^C"P,B^k,)t|쪡&U`|UzڋN3ay ΃o=~)10N9凍 CdӅI7jʮ0X~xRu˄ZUC8ޭg E8}/Loj79_aLg5pkI*.R5t8!ľe1BMKV^´&qO߈Y 3q@+XeFH-nKsx{E(U CCyŔEB N?+_+b*e{N"h?; ^#k4$foU+Wl8SYI  #f5gdz頩j($~fD'9<řmEaeAAP[m#[u m'چkLQR[&%B#z1|{SuD?ON8bPEq&0ÝUJo,y Jc&A].."ǿ\g>C 77&1ѠQOA|aWhLz@«ɿ\GZ{Vc`pXb,iI:GCUeIK VPz$WM.ds#{7v9MP}6_6{_l^Xw(fM1sm %1ƋpǗ@Bw9?IA 6%i*Wg|ؘTz?XU&L>?_]! +kId1D4c*w<6L]V}s׬fbfܹ`?YE샖wjWOBkfAK(Œ4j!ם,/s+*PcYRP):uN rfy| o`j9xYrz}3= ^1Y&.\#SQ`z\ݽ+ [7-g $TK|tֿ y` VT牰9"TйVW ~:ω)(On3= ):9|P㜴SÔgsO1u[|pyb.9Y\}$> ϖ{vA(ehwQkbu/EaٸD[bYSn<5a5W5_R3iY+]6څ` n8=y1iߥ&}8~+0^'a۝lڦ+,)[ ҩyȇAUIYzA!)8V`_ytjO˴QD|d`At~(t`(L:d&D.5만2(V'*u1 ܹۗ7@8y" mQ8WrXY((g6ΖZh/U^Kt=s xwu%9G YghK.Mz*PAh8 T&mT/&;d!d 튾Fs B ׸iib3MЌf!=4#p0Bǐk{!L7K-s5hr§LwfMx"Q52^fVV?^TR)3Sd~TQx$,KP9ս{dsoLout7Ztg2퇨 g=be j؂ )9n "Htce%.ý#z8.9MBr!ߥYތ#l?<Y%Իq) [#8\5 )p=G("cwrjASӝz%=( ɆPGzJQ,xLw(yc|U8FpV|9)(\~:f;cyhJ £ 2eIYqV e=ifL3@Ζ-:-Ur8=znc]> P~ygiE^IZ aZ.W#}H> LYYXPg[Ѣgˈ~iԢլ( Ldtʡ I0ˆЁ=n"`Io@5 QQ&ޤTbpj~ч>: 9ޥ!s^~GV 6'ڞPm, r޲N cbۏC%Ӳ0*>l@cXp]kc=[MvN"$PiXO*0B: C&߀}b˙nkM0QX;T7B:;@jQc)~4T|Z !0~ #9r%ALk6 iL.jոŷ{y/Gj"b`)^pND[x×!؈u>PDgҏ#~M 9x{1vn79SPK+v,I>\^@7\q:P[$CEFHe8,Ub d5=EЀ8wN5s>3,ClyǷw.L}#ԿP ɵׂf7a KVOt@Gb eml .^ZX$@./Zh#0%ho@վ&jMP fܣ4{9X,̂2Z󼭘t=E^/WXCdF\(6)zIXEEYH؟GND6]= _,^$`+3b-"dAΘ,O &4Jƙʖ+K`ܐo:A 9d&I5-jY>ҳڳIVO v3 ̀zTI`@=T[6PDI,݇ԍʪ*I2+~gSs!#w2OQ,>ET7hl)qՈZˍbu-o Әh`-Lf^{ב\rNy.ReJK \HypDSS@|Mz[u\v Hg׾9{ڮg{y8dMg]e4OUxh }z#Zcc-GpkC57/Wxn:ǕbtBÓ=C}&2چH}Atfy7n$9%aPNa%mڲ4_ߊx8ampd ^Gz^]vULv1~1{qEu{u_+CfƉC1̰RRN.x^Ϟ@x7dيpvB{͜h8mJ5ͨ3*oL;_mE0S%DNK*tPű3}ލ%7}XMuJzl%FiS=ag>`x6NE'`^v,{ s)ԇ5"GܖC-"n\6/Ŗь@/Sl?B2^*z75e:8+C/5d}4(M5Xt" ؂ϕ2ad 0蔢JԭM?8)m>2gwhDW7 ]'ChnN (jk*x|\QP6 x d-{"ԏk`GnhXjgLn\A=.)?6Jfj.2ィM[ץeERLQj7?$_ d`:zTKAfwp/sTPFMi}~p nOQ㧑͕H`B,78%حgow՛@ϓ9& F5+UJ >ˁjP*řzo=>+!: &]?aH6=F[O< '`~7 6g@Y#;M$(9Tk|ogY֏{b/ԇa@o:ė)J74rs. \+Ċz" )BlC@Tpd/z)ьE@ <}s|llU6П]QB`J~.0QA_?XR4AK%6nӫD0H3O5xZϸVaމV_~;J`N hL &H<*'0G_Rqydv-SH$WþH "?fV`- !5ErˍX5nm-'T\&e'ܭ_bkiX`Щ\yfd-q.Dz&7v!5E=.`eGT] xmvz>baLmv쥳^"n '_8nRo?=cl`su`79N.rxDT,N͆u* Ǒ5-Ә߸aYGEyݐz)_:Q n0tLxT&*LDtGAH< 2p(m{ l}!1e~eCz+vooVb(: 9@.&,_h:T ?pdX>)<`1dxzB ~b.d%cs>Z5,MF>H`)6C]Æf^ >KXD( {kF71S,h 2#}nx]qTÖq~OTDa&"Oe;ht,,Pi}ܰ%ؾrFhJ$+bX!XMsninoVYO䩳*>Dg?1}% *sPA I R.#"$& r)ʇҐ6Ed+Yec `7Ҋ4ag`Tƾ>;J5&5.1LSc]s"dSŒ=[$ Ը5OJ, zvŸu6"<ۢa[e}c5zEQ*v,M#+1,h{|~qlQҹsgJ dR49Ɇ<_F8|ʩY#Ǧ菼Lʭ;mv<%i+hW \f"}]bqka+$&e'<o=vbPt?m3(4`rxŭvTz{qu;8N)Trxc1_> R_ǎO2ԑ%!Rp yȣ)\-CXXJtgusajBEIE☲]}ˤX=!96/H-xƩ1 Ń;C7o߰_ >+`[ SN:lz)F>-ylzf/wpN 6d[;~nZ v_rK [,Ӫ]i*~N\83ѕ|(k9ŀ}Ϡ^"%M ?AsSmc͛m4Bop, #pR*F,;[ǁlrD?6?=~n ?\P&@1 SU$VPUsBaF/. ֺ!f|غ Hbپ?𝣈tfn./9)סK LՋCR{o%JYRmUz>#>߯#V%V.8*Avs8 ops-zg"}XU]-3d!`m/s=V0D>,Z 7Apk,&Zx/F<-Iu;rvB2QȦ/ {&t[ʅ*]_/3-C\ TeuCgn5h>o ZVBݜ*Ɨe@`*dÃBq!Sӆq1[ X09&T;V9 j- +4ieB mh(K\v\ p 5lIvȞ{ {-[ojA^݀pՁ_R=6ϳ+#DaV?Q7U'_W98OL7I_"Afj[JX>7nE|?2d-"T)͠Xu>4\tvmP cΠs& <ۯC/(wJo2PcQՈ x]+Tݘh_4a$(`J 4Tӽ~WP'~k@Di6n=3L,FKy#M72-9\Ha3Q' [o 8-+%d!ˀ&.Ohn͹n,ҏ.Y-;;[~O%(JCNiuZP ꉒ$IqQbN쯸ʗ4o|=f_D΁*k2paq E*#)PvO>mKd>$*ptTF[^:5t3櫘=SesʮRI /}h[r+^0)fkrL>d,!_ )ܦ//iZ64TZtB[oDN0Q$A7(Όy7ƾCTQr;Vuc^#4&[$2&&A_@lA Y*,o 8ԧCg4o)/Ud(& y/ZMVV`t08+9(.?in\NE sQ7f+9K /M]])0G/qt2CNi*C?y;⬊/$b8cZo}}ϝ]Xl gWK>K`\̲_"'I'e1'$ 7!/ۛ\,{Ǭ1E7&, '|4_0 fx=YXdʒo`k-IǤ?Zs~ɢ@t8iJD>kgL7\ # Q4;zDJJ'Ƀzrlnmyにgph2K;B6$h$%OO% FH\tp (npIw1L .I&n$)Vk w18q2 i̚X.1sNW-e͆^Wd*wAb;ޅO}Yi`g*UE6;JtSQojtI"$Ly GPZO򍂒g L3yA:8"_C WQs~khݱxt~[M_-IHcpU:D<ljF)d/{ܑ?B*0sxa0;53! F-.U=)BEaeL32olo?[^DuC;4  5<ȉp9 '# qj㔍 Ʀkr+,*xG1pEG#[[uOOIX-?d0ىY]md +d9H,"8\1KsBu 6GAZ>< OF[rVJ6J,?kPjYRt"cSk5y:pZ k&biO ktMp)|_af'm Y ]E1=Ky]J'όJp.lT W5}'܇BAe፥JSKcX z(Feof AjVFdS5"UStJ~賽︭,y׀]`X-%~䵨Pԧ<4PCѕg"K|/mI(@duS2ϔ+tY\a[!7yL J?JV&9 ܠbnOBEMB6IX[O Ey"3I7ҜǪNI2vI3?7ZcB]4!o_Ƃh^iQL#^\ɏxrǠ ηy|Cy:Uٮ 2* <5^@' Θ: :P8'p[d63氩`Ѿ=X&Or:m2IGTF"/a^Y桡 BFS \#5?1F|BVX{Ա,Ѕ._ZZoPrD U͙O,)LοGG뜻 V>p]nF6w aWe\rSK  R]w_EDV2n~S ylm)F 11#\ڋ @6PIc9cǼߢn'I(u>1ݽ4\߮|kP#r#m:rWѽ6q?Nu, 8+L\\ ZLU񋱠*Mɀe]EeXA(LH7Byh'e B-}M|沾D;h=um4JܦTr!64cD8e]E؝_7)y7ߍYKb0c XdIM+Ea¬ uM20*hq{Xy 1>;,k^-Hq2S*Se؞2 `jԶ¤ ͱw"![ri[va6&s|dEnkAQ$9GI|psӯݾѭmX0r K]g|@ŭ!iEQ2T!y@8|tIJwO/E )2i*4PgG<2bJ΋V4P fHtNvauSG0+ >:%)7w\ec _Ŧ{9qqT=y7=+u/5k{~ WE[TZstQI!STnr-6 x<4gMqtxltX1R*R8I ĩ"-U}D/N D0 fKܞu5Ž/aӹG9G\7 gKG]O2/,l":|EKNٱ6s/]}F&/*z.7~;?;hut};oޑW#1̡K% j-+V]IGl( 41WaޒB=_M| .Hm7zѭ §oW"ᘆCsPXV9g# w]}DnXuWP]1ssuFd QkU[jzk]%LCOWhUȂ yU tsnҞ!PV-E.ę1Mzs#Rm݃n)4G?q]8g싻jF mU%8'… dʁ@l)6hm|z4H׋VϊTQ0 4!9y9+KhgGsі𗋆~\QUQ sO.3g)g>Ra3󒍍&NF[\.XHSUuiHk|V̆_QE(Z}0 5d]j'rh푟 ;tiSYtNcݓS-d83bOW0Tă;$K"OEc.2bު|R]G<伱@Dl4Bդ4 - y}My'᷂lĐ1!GK[_{?/`;<T!9|Xs 'X&9hTv'pNr'x+jNȏ{,QUKz#Z>F $hi &L]a 4.λh9\UPK)g*c\&A 0(SZcosHpwJ s=mszK,,S}rnHiAp6";/ֵgJ_hO?} W/9V^UdKO/ZOΊ3nj3k0u23UoȈ2s5o.))-g/Kg ˶GB*{}ů UM(RcX~#Du /M@OfN˧\|3RsFIK˂ +d%ՙ37^!P+̣Mũ,pMӍU"Fiv˞i:,ـg.ue=eRVˊM v۶&|uIUaUxqQ`Vn\?P d-V+ 2yTj{M0+X caMT"3kfyEQd㻬++7/FSdIM. EG_vF+c!/O|󽑝ϩyo-n`د{!յ M͎?<(ĸQ0;>H0$0ls9Z-6IBTp#)cڒwDo J$}:~6L==?:x? råZNk;$7f#X?[ !*܆:H3$M1;gMPj,_~pr/Ls,!E>GuĿ7{u K!d몁 +.rqT7/_6M9f2,P?qntn, Ƀ&s_,Ш7QpRɝ$<i]E1&U[֪u7,VcBjFFgƊ86rߖ=aOyA+̢ ldjO`:Vڪ~auiT #Z{o;q#P.?X]u+g7Ey 713ر*8^{h<ݖW(bzFIM?׎ 7Rm299ʜ̱?-6J1x1b;&O~~hY*{&Uo[ Z Gx@~'b h. _ODXqV_zGBp&5ESByδ9:e eMwAhuwBLo)a<%|-7GsB0L3N;b?Y s=OmDAcM.qgPʨK@)=r*.X A!8LS\T 1^FNJmUG}ku^r8dvwL8vˎvQ<-nnK}aM1d"{KnkLfT?^j25l W&VSnxxV֡EP%l?252MRH'dWpCi"_Q,$b Y ٨4A<)yh̚`¹$ۺ!- WqG9GoO Jvey^`Q٦bʥwZЀ (!;jC 0"<=Y2GڳH@"G좃}Tfhy{˕(1} tmƋlW`ndVyNSu2Ԏ<4D\2E#r/ GaeQ G(-XlEff߮MO9rӰ1wSYuħ,C {M;Ӣ{&* h[wH/o`Rex. N$hmp>ޱD Ig/h|Tw}_&XVh>2rm-n>Ioܜz9JoF j~4];5" /ro7`=|a+-vUΚ1deO;%;zӖ)NXOb> @aQF/LH3LKLBsT=~ }!FscH[V6q#ybXEio:kzzT@4.u5) Iaai*/Y۠H>V=QPI 9;(Rű  =k )\WLTVzu|F8٥ڝnx)lyz'@4ߣ}9 [C8Ǖqkڕ<YZvf0vp1N^:U;0Y&L\)Cy^ݢ884M{~ל[4z/8@irteS0Rʜm TDȋ>gPpp'x=M_ yuV(&࿱] '.]]h~blC+J067 Gu^@jK ls_(%#X~AUnŷsh,ɖ/ixQ@Ft3w6zK) V~F֘-pA\ h˾W+SȼSwCwКW`]yNql"RcljeVε󡪩y"` Hy@ny[A>I|U`u%q ٻeCIsX?Sƞ_9j([3 û͈hZ{VC`ެɎbfJ"HsZޖJ=?JKXi[ѩ+F)0(Uq ϐ!4c:nܝdR _Ψev%?2elȏ*^;`(5ztBp2|IOYj|r~ [):Cvqg=Zce{QYks+\,s`^648C줢;-4*=OzO9Y[UW9\3:N0ʪƓΰ#~Q4q%^ ;٠|+SutLO@( q0ݕ ˝ [O'd;~}4|[*= NlXxCZ(,Ζl 9$ mxNMex%Η[@e''`;pf@3uh  \Ѯ=o:m1> ζO' |G<Sanֿl:e6h4F Kr]clw~W,FS=Li@SIRcgף_x1SX/:@$w6m, 2)ږ0 a{CELe1t0ZDWeRE!VL!yLY5$!)-;3C=X v HxSg4L~P~r^}IR-J&FBnb(Ff|aA )VHB_PksGNK:AU<)rF 7d#omRǖkGym{A}<,_ȼi;rjs$W6#Lx³'CMYGbwo2]0.^YP=H=e㍶l"F P/8pLJ!j4zVzYR|TLTm1X)Qh%NXA_N&")VcQx%r]&lQ?x8w#_ٹlhme,i|S QFD`P|,X4 z| 6;s~a 65xw gn'[}g@'ic^} f/:n ѫDƮR1;}c0P,s3>z?T.}WvNO6醵M7P% FZ^')^׋wz>i& ^=FMLW]dS T̚.wɷ=_\UV8ec@M+`~ԉj0l'bElAtq ykN&~`y* hRzjwN 򺴁y'AUZ7tT 6W Vr__S8 TfYPuB49˷|c LmyQD67(\CWvsa AP1zO.OVF w|MSPEF#9:sRȼmf;?b }:;+<>*гN.sNMi34w.!|CYOuFbtL)t4͸ZbY3V`=#C՝]& =]fq|jM~\"3+э`^ Ϣ}}iW[uPr;>:6&Uu"o_+6ʱuYiQ |xKNs$Q|U)&Yl7v LU˦WoŷBJ2i_Sn<ɋ_ Zoy;Bt6{ IҒbㅄ sE)hNe*&F81:='J#-J)1Q![Q,SQMny~sr؁%kk~9%iR$evk9B>0)5rٹ$6=lXlb?T' 3\U2`xoDدwJHC>4,FGFIq$w0G~׬ȍN 4%KyٗQVa~ Ī9Pȫ{f;HDO8D2uj0 _9!R9DFQWaRVҝ-鍇ي ^PRrΨcP;YNCပf 0'G>ȩ^Ç` 2:CLtDO,X5י+BM y?UF06r{>vv|alHPu/ϰ<2#\~]dvN'OZF\9;cmעgnuYEtPVK  m헮?Ś+9XVm |ߜ l}vDfƖ#A G)X3`j#5B E^٪_QSQT,q=;:/[y4f(GdWyc>,U Dȯh f`x|hpx,h8DئK)">e>I,\%ˣXI~)}}c )vf2$='KqzxB XG$D S?kC0{]:~BVpGx^!1dsV\^ڑzkְsRqiצ}IHK [$POS *vF"%(Pã%n,H@amvy!}ϕѼmZ5 OҫBN} u-n[zf_59rh(EVF abt&v ݔn&')_Fl79M9hB*v}s yQO@g8'*tĜFFDmq _FA^ZSmkA@X}Cvzeut|um廖ven)۳D{=M=[ bJ J&=-+8ZjD$KݰKI TgL/}n!WD9U V{z%vpЬ}痛WWd0E\dM` ~ү t3^ikAvi~*:LJn:K#Tk3ugQ2hѱ&whFR49Va&i#oxM;qN9(%) 6ބ*Wbv@i] ú"*lUEfNH(jm% ;nvbަa:b5vȣR4mx:%X_>0`?IG?135Bo,Mrx cټnpcFc@zָ->v^LEdabLhL MȘ{;wѧH(΁~!]D(O?}#}x-/m_F>U UG /, i=ov%6POfa '[!DT6n!_(i-qq`i pg+܀MGE~٤KH aLiؿ~k!砍.l7kyo(βc3êz*j_bJ\FqP1uvSLm"?IΏqr- T& T&d p]#BlA}!Wf*u ȭl̄>zebL|Rc -~(@EjIݡ]"@@ɡvf_YP{w \$(a߳8nW|bwhʑO,q\4*]DO]沠|4^oPAkO-+",2',0*8ŻSSHn~,I^oi-ڳƄ<3{J@J"w戇[ۤi)}6XP7 ̐7`8 HDfc WT}crlj$l8D]?p&PN5Q{,-p0PP/&/yR{*sqeFH{YUxxt iۏ PxnЙ%$Ey`}.-F)uʇ+[T#"nmס׾ LY4%c;Gugl9M,?1}.$ D5;nG{^,uȎhdV7FSX9Gk㘹Jv.$ΐ"KE#W43/%hC&A*[wFFOȇl(_}9ң|b]-zwx 3gJ(:\lSe;gP<%7[X%ٳ]z`~/BQ"[ Wxٸ Vt: Or_HN4v0/5^U[i[;h/)4m YGZ M[\$ W9:zKz?MԂ)+0a)"wfSmr-^b xu4ߞ La ?8Ky$zwطzQ!ɂ}Ito_耻mV$֋Eal >orAnQYi"T:p*67 ծi((7FPP$&z hPdpB1++oC ֊3 4=/jѡ[ŧ;(Vt/4k;/x=  ^1HWҖP rяk͉[4sTmKڪ$c4v_j9*[IbAIS2㒵]& mhS#gybā⏦5ՉယXOn.Z ;߸p,gy(GsBԣHmՎA@g؅FvbC5:.AN$@7 Q5Bv6s#Byuy;jx=2kéA{͂b?4U6OFwk/ucE=eRIag{#&xj,ߜsryc &=IKC1 &;ULoȘgl5j_3g44U~ [XP\YmNs8f~3þH)9PT-PPN.6Ksb$$~ENu'p 0** ,5ƻ Fʖd+ ꣀT((T:?eA"Y[>d-/W JT[|K-F,zUx9R.l5Gqs?Ӊ0#JxW; o~!-+ @+ZewXH6q"2SI 6"?h?).{^Al?I{bjsdqS,Aڹˑx?%i Urۗ1"/W-YpfyJ&y} MM  /k}IƽXA_:h^YCf}&7Ć)3; և@@]M#NZHCMe E괹'OygsBQÈA >P]]Hʰ/**>\9ʟ?M BzM#kCf*WfcwێsqGi P-C:uq3ᗵB˲3%R,C |x``?jҵSk')GkC>7gAI WQJwQ|Ӓw p n@S#İ~^.b,cڑ7QGk ̓>E`|MM ('ץmrrC]sfWi[U Ks{-Baՙ'K"0 ,43pL&s,pj&M )r&o#.אzNS.D/l ?(35`wЗH)[52K}=ϟW P5~h$$s>F 4}Ω$/`Wmu ^Jf}k~NY > 8쵉%ȹC v@"8Z;9P {d |Q&hf Y$C#F\_} ]\o߼9)O@ Ǫ{]OJrٲ%LͲ٤ȍZ,Rl:k`T)B=.fjW`֢;}Zңy ;/񒨼ݿn8.X!0i\ )LF'LmRUWtj(L"mUއVcaivm(؛1M نTgDdgP?(S 4H}A0h"ݑwSK]y7WuV:tm9Xb7%f6rl.$Z$߾; +\IEjiFCkjPz|Zԝn@(h| y]p Ef+\[Ȝw&#ɥҍr<.g%EQ6|8?F@WC 3Mmw$.wFVqakRXt}0<0aPC-q wGh~F VOlYŶ-"/6[Tυox:8ɛNԤ.G{"?r_" @JX74gWSqއJ uD9,Ra\9zk.+ux ѓò0WdzEsG'!uksE\ਖ ` d/u['CEG.|tKkI0Ҁ+)w)62\8 %jU@}A!Pѧڸ5~z٥u͠ B?3WŮfо[V4H!@M3)_ı #cA]֍P郝6*}%ZhY*I|sAh$̉_Xe =B5JyJ}zD=ɈPdGϬPu .U*Lye'' uIy?!5^d\}Dٓ[A֎8e>s~y{א鱰*y&(WTʣU{wa3II$sډ:rAd\ w1ӀY,EE3\n)\ P`|BD5C`ը3X B !`nzC5m g6{fDß,dIG"wDX'BV/-d/en}AHXMp)iW>pRW@`@[dWDfC%䶏(cTbtBU2#^ң<kXRwkH@ WPҥ ڭCۂ[YFŸ_ ęH?̫@Z4~)>/E7 Zj,$iornNL@9"`Y1nAc|S" h'G %vj?=px  rFf!S3eEmD~2$D9/W&@JlhAmK@Il%눛%dÄ2g)#i(Z{.Qˌr*vyd]:!p[i RV «k7'~KĠK .%ړzu^u3r7?3TB߾U, cW`Z>.motyKىXr;EO0Ǭ:JܚJyj"[yDٙXϊ14 RA$?Q,PJ g+- TL2e$. jy!6sH]_J _toŞNf F3lDdȹL FvJN) KԲGzi3=IPD2TM( zEԄ<oQ6G"[F1*wT' ʨWrI4E+y :v2ęE\Tz~un (tS`㚏qCɝ(N2&LɝFEGMiRE#:~dC$^H_}{JosAnZO^eȩb3L !DtWhu}2cxaʛKx"%~7nnB/㫄ӍӃo_zgzMyezMÝ@aqbt4:6`c楁 {׳)SWIJA0m ʅqwek2NJͼŶl.w QK/I~1Œϱ%y| x=ʠXE)J,Z ĒxpS)+FiPNN.M _V`HڋRO5" n|ndqŒiB1g[s*GA˩2n"*h}QX%8M ˆ OF,J0#5F {!-p KlM D] yzT9v W`n8;DJDNhC̋IvP1r21/D#O cKY¯yrtl[2>bY|Rs1waE=FG By(rB"n3KIPeT/h ocn4XeBx(KPG֎Mz`gOБjߢXNt`ZJ]csH}Fw?.ݛP9|&ӉSOnhL_폅. :J̾a>&r. k&N~OtSYsUE/iE6!+v0jO}s|-"Z'^[/]Sy瀼UX 'sF[ߐF} Δ;C},(+;UkG2Fj;nsZ^^bi5 qo0&<[QM[Jxu>XnGɫE7 X+&nNC 3`oచb8^KyH~aצ*s͌tG z%=-Cl),=^*z_m?ˣs2l%1>o i:Ǚ_dΩ5 qPj3\lc ҏu*Ӫ֌JF"*gz؄YgQ]A}cWD+W$EvǁD'ب>1qerՊwW~j\5p.Ԭ?6V >l70L\JX3:/;f2tQcd)ܶAlW)"3̮eHkѢu8n_)HvʕA =- ~^OFH5E1ݭ1KQ+r^q5\Iz 7XxCIHt>8~TW gnVyv TGA\l͇Ț0]Ҥ3ϣZWSx}h F{_Gy) v5k#= |€]c|4(_츍'%/xθ7Y|P$h{u9"ϻz$o6DnxZ0Aa(;V wў66Z: }pK.>m0,4I(mYlc?@'艖E}~%h/U s$I_Z76 aꮖՁڶYq2Р"iKr 3R3v35~Êpk$ ƬF*Р.Wc& |hQ4Z_i1SKTt.25Þ)j}#娯G/+foTPcLsiX IW>8t0lX}QPO4?HrI-@VN!=u.@|yrm5ѱ ǖ;w Gg.2D\ ~ ḓ GƉ Dtּ rx{if˜$cչ \"!의!%"fblqezQݗx u; 5wb {a%BB>ga.Uy)PM_ihΰ iЌў[]`*tՖ5]HU(CU %쉙f4˘^;++h]*.'h,F vR!S pǿ3u;ρ˿1L;t9’΀`Vd$z66<Ф7 eoVӫ`=[~1οƨӇB3'\CDUϒWI?Mva'#+:!:_5W0Q)p&<2gd4Efb}of/wlI'@ WX^SrԹ؛a8M~\^ w,ӡ!Wb$*T86.8I vppv$`oxY8‹T -觟k9Dsӡie~vQw7t$0g^AtʱH` &:c`緞.IHcŰ%ƬTh4}ÛiH>K^l)=ƯKcq~;:"! [6r G,bv`kH7e:Лr]xw @|N0WNLnTyz<勤04BZEΟ\ \s7f[afx=Aɋ`L9O՟hҍ&9@HBağZԞ ô"Ke97Zy>uGzRjBqkzUM[^ _g>]s #%Y9r4W3P;X&҉L_.$ْeiU uʜQ4-v}&eʨmNRH,KuC4s|lpxS|zvtɾdRX{[Ijy~MA?-} 8om~pb㪃)ȝ9uzݪDDu.\)@S 8MJ[*o>@ 6P76D^ayiFQ}TZ XUI*9ޘ1W~r k|Fr:Ikb۹ҋ 0^?5q <~Xd~6h7dLUOj/ "#hBt=ǗƷ.M܄Vؖw-\WQ؅'O?en P`ezV}FmMm1.21?eʧ`IγC|FQ7/ OJ7ˑo؎U*j=X#+.gOB:3f{ڐk )w6uNF3zf^IJd_D3k};l83Du" e[v'X5(5e ڳX=CC[k\w $CψC =HT.{ *4%ElqJ"bW=a#3n=d{wW"N9uS‚J![F +զ+co*Em02w_R%υpk@eRmf~\"gKKҧ5޸,mLQlZdqyM.piS7{$_+ yt\ J9)nQ_R-S&TF-#AV׈#,E3I-);o7t85H)dMHDͫ/`kc ,}fcͶDpF|=+#}Dz<ώʽ3((NSע'7XiM$թV9ϪGRЉA4#R͢ G;=TWI-LZ($1u?(Rמ0~\6r{5*^7zPY 2@EmKq]C\05!ˇpBfS&5P<Ƀǿ7/` G^Ǧ &Cb V%Co HzX]ɔ 0Ͳq<ؠܾ -tH**xV>λVm;xalC;e̾fc*7UO3W܋c&#/|ě- g=RG['^lM0t'w$ ?ƕcEI 56cRG]X>PϴVͭB ˆžEضɈ9&SjRlqkJTi9_K l,{j\TbZ lP?mHjMEĄݮ5%$b䝦]w?P>ĉH(AS|$.FS}dle?&j[:9sیejɕA2By++DNHL{ 3VXM殭BTוݸJ8~?d: ޤ]Cban&?`;:i i/qyNb4eG[Ң+q97.g'TM;؅Y} 2ZýKjʓP;19Sy!^(ouM1+o. KUDn+ijc Ea:*췑`eٮFNoӱolzWp~t3,xI;he> q~*@j6T؜eeLI@6Q(o|+NO9vt&T+1\pK6YcC{Hely&fޏ8faݚ nOT}CovB L8y* Q7O5 jww1ȴz<<39G  7QJY~ *C?oP' |%Z51D}Z 3!IJEHLR:m vUMf E!dry%p'yfJlY2>HD9 򜈾;3VF`)W2` A79Ww"Rtd;DB au}(8i U*VKtHأHǫ`$sjlʙ`?[3AݰkŒamL7_OgB3Io!Y?KNf(n}،i̩kg^Aj<+p>eK0G_~:]FI% h5ZlX52 )ʨc/<6^4[[rrj[UpYlR>C ɟ',WK9lX c@ԩ95߶Ѷ! ǹdS_$֏ ̂E\9:Hqwifc aC׃{-pQJJ7;(ϨU5TF*vS3ӣ0h#P/; C?ЁS]NRVr89UCѷKE =j1Nred[)"^&Y1=<-Uzq@:Q&-N=dL &3Mޟ森Fm'օ=4#Qir8h!p04SеL0bT?ɕ|9d 5])~?E[G+A%x)*vvw"T$(Ywݝp }5 7g_,7}p#h|S FҜR)3$Zr`ggQ'LA&ȊQvf,*- m >^ 9UJI"&an?D#< mGByN%&绺#KG9` P[!=t9 U) YvoSf9*io~%y]xD$bmߺ(ɸIJ[t.7?\}EtKhI7j80́k/ssƻBLKYd͊r,ʌ8fz0V{&rN^C#7}Mhm_ku貕 ړE 0]+[0o+w?-a SDL(-^k,8HMyQtI&+v LW77 {p8TjmA* b/? 'U7a"[a r2MC~@ -r_;,԰/^G @dR0`>p5#">oZ9SwA!33m}{#.nBubiSI \ݒza(sDqYe.v s"OsiwDe>ihNnKٻA[MgѮw *`70Tغb "%C:ߝs0bQ:DfE|, :5z:ňeM&ozgfnc̗lUoL9elX: ;+W:3A᪕C@RVC LjE\QK Rxhڼ{)mehG۩w,7V3?Ș8y-⅟)AuDqr8Xlաh7Ѽ2l b='#4THI;z>Y@[}s+t\܉Y"][93c$>N\q{4B\{@NaqMV>i=z@우 oh k2 E kD걍W }"MYs2 7+kܿGB/~L 8#۔fU1bM,B=1eZXtH ?\RNֳOЭac$TlFozJT]K~OѢ]L=@Z2 0#~ ¾}"@)HCfUrDDۋ TG%EP&O\1`c'!ض؅d<7_D1 }ޟ$ͮu-X1ӒBʰ8iel \!V I&{~ ɶ)ڔ '2% +ۅ_Y?I9ꄷR0'=up>x tq@\dD^FJEDބl[9w\g:#kytI l}9R Q"r w}RgrmAw3mSEr[} yckg͉G洣5q>q\S4f[N)|xڧ xX=}+}7SO]KxPMk!!εe1C]A3VnjXMJdF=_;wMC*R^{):P$zp͊omb ;N`s>yT)?٠ry:vqFgō]$7W/jOnW>p)gYj> m WZ%nl\2щP_czN5h\p[R 2.m.fM*. jnO8/[3blro, gآ[:-Iڢ.#BƇNj :ekREJ"Fuu<.:Ա ۺIQx?΂|*rg> OES>@P ߌ_GQi9Hz by׍.ȊLۘ fdj t ~]謺rOEVi>_Ar{&֛,Dԍ2j?yp¥qdqG?/5y1r$xm SΕxn]3 9ۑI{iy\o:w߼w/Z8/o(+>@2BnZC #weR9\5Mvj G1璱0fw䱉rD'hS/;w.ӗT"IDwdc8Pr _TE6rQa 4 @Qwބʇ]{ 06ֵ&gMo D))75skTDom- dnYgWu\'$b1hwuT}-nD芅ȼ"-s9Ϡ%Ϝ^aAA"yl*x-mP_AHFD¯Ifa:06*f!˷kmq-xM<: 0o K.α<:@kX݄!&Px.KEʱD!> QAxÑ Txf'pOݿn 岥2:ה _F_}j*C@6`~3hv,Zݑ,U##HJktM4a}Nrݾ)3;qaQڟSF5 Rl?_,_fV|bOCڧƋjzՓT9 H>UsA{_ꟳ*,~K$K5TAjZ [f ՔK mk0I]~'nL{ۡ!#m`o>IV iءK,ݬ脍ӑ8w0/Tmաw? BFw ~X@ReQ?޾ϕbKĐcdЇ\GmC'Fq;Xu)K/߆.6_ mwr 2ʴ WfHZ#aOPA#z08FTgPؾkk:S9/ށ?Tpe6 7oDWz$dy >c0@$p[n p5ZJAphC3 +ej&zJ.)DT+R{ b}ORo`MrGV!O%+ ţ6Llil.фA,GU9w/[Ul20< @0ZfS[lxF)z:=Njo?~FLI M:_q8\6j+7AJOюI}IJ:ۆmeiN\]bTuqz#%Qj}o/#S51DhUwVY_GpIXq (oF T@߇Шr5Ej1lu.vD`>6l$&QPKfAԫixxŲT_=y)8!lK*.\S [GE!ؤ#6vDM:\ժT 0۶/0׋$p#zfНDC!7iT$GmA >eqJi ġ*)1!vu乇yhD(6U?>(НL/ǨLH7H<04K 8-)&]{g^}LiZrV&ֿ<*+#B9C蜽$pbg0[V*K _u%_9"bd\pi(M?-;Z oU[B#[3e<'z[[9DB^`w,"z~SZ8VWrёC n*r\4HY'cOc^q*^X(Ɓ ڤ!5ygWjn#U.a$4BE'Ygqi@?rLY8lszPwH@Z6LN'CE Mp7^QTB}Iid|1T2{&faoc' lJa/aI ct6YmBzi,|^\d(+ RX93^ƈ+=H\/-W&0] dkF@}+ӿLPH2'J\uW4LK:p*ēo"=<"JU}qۍhi6%/,%QԯLF:S\R'~h~&xwxC`S~]:rj>~`. Ͷ07[)g6)CVYj8X #(%BP`FN_8>]bN{y(3vɦ֥tz 03B [ƥ\u:"cZ;V{7I2BS\?&m%P8\XĠ-b q >xnEW ׍"@^4xkaŅPfd)ed] ?9Fq%"(԰xƁ7l8T=И4aa>pMHߺxiNЕĹ60dkOqvh\%#|!g1ܛUF/sG-^+UF&E`XIf)8wEKxx"A9,dٲQ/N/ 6 ]{t1% (7;|KU &Ѣh (8q)YfoMOܣ<ߤ,yEF9- )[Rd`azOe4zߥAZ$l}o$6זKXjQقqp^A@Rp A6n똂۽PxEHh ̼2lq = ʹAe!u+Go,IPLX5`EHq>)ً~7V&L>H"a"Dq; SCuO\{xeA1ծJ9;;¬ONa_9.#nbKWh%`2sDñ\7,ީ4M?$a$ɊhƌƁ0AD6ANM.>Qj&0}]5qeEnPD DwiuCDLx"aQ-YLBbLNm+Uw[_ʗ͢b;\soqFlHQ6Lsg..)Wf --X(p .ZHܻuGx+ ՚W [8𦂬1Ղ9GiR0I"buyx`+sE _h_@" *ZS ? L8ߞ!JjF ZGy PSJc19t۬ilAd|qSK:I fR*\D" "YңlUVp&r@9Ν2ti&l t#SBŅL2 ۗ1H{y !Ɂ5Y h1,ʍ6Txz78WUˏON[9V61R=2iM7>y_a%CQU /IR_R8._Em|ζ8H P+L A"< 7eR$CD߫+ecBmm%x IoĩmqֲZrΔXل x1yn]Av=ikGʊ2VkC,;"Pn c_g+!RX5I@$wg]| ·>) lIt`q 䑴eٿxsʦbW& ~=%TCb|L`5]^%뻘hBF;/~4Zq>N8}3&:b1,ٍw[$Ygm p>UCb%*0[h#%kAvmծDӠoDRD6P8^ ]M:<,orY*&dt*O"rq)^GBreNvu\5ya q OZkIՎD~hD$|G1DxiEkQ%Rt(1&ap*BUQbt(D$jw6Ѫ5|*"D=y^3IVwA\BRL䏝&~]Gi8DHaZGԓsAk/Z}Nai}+Nw@:OJX?tX> 9ugMPKt̝ώmq2#ImapV$9ϭբʓz.atz.Gk5">K4jS/"*KȈ› 3r}QC`~= WxJڝQE&6{>sQ2!MNg*x 8[nԗ)w⇛G_ j fšk˟*pI4(? acv<[ygFj O |d3^]\]R#QjJUDxr!+g +&H+Z #>Ŷ~Dl[GPr%^}67[ T%G]m` -d㽐Xs<[M3B֓+A-=I%2ṔQ~|RO_q|#UZ9f[|Rw#A^daCFxA f P7!jJ 7QOIix:l` V4X 4]~#EN}+/fp1TC|Q$羏>f +'SFR!2Zxu{DC@C)5#vK>aHY ,LatELjhkt/EDa@3awk.Ң Zۺ~lBOWhˆx]kƓB;Z 5;lN#"}D׃7c'4#S3Om\n!="s@{\JV= 8';NW_7Y'"ՇjvBFJCXoG$h?Om%f7bд i9 J9֝ќu8yG5eU#wk$?/Ϸ ʋHA3(Ab:}Nc4B,[ fX/q~"M OJCuf-@kG=2>*dؔ[10U}{w)gJqt;_XB Oᨶ+>oBPLn G?0Oah1E.~KtY _zt+B2Lf0;D3ڴ7 iO2[ea7'P6Tv{"?,һ- 1쌃&NDLfrsj|E& *i\T&k"<ȍ0xl1zzk^*&CdC{sa n\[~_ ]Ocɤ};_]s>EmyDD5`q)`jptϑOTUH/5a4?tiecZm.(UfaT+&HgOx + +8_i#[> FwZTG-6|2;tRNژ` Q:C i:l=?hkZhJKFʅ]DRVeW]|MOxt8K FgaKpE:NgVe`v+PU'9(̜B"E@p=*e(;l%XhYfo5V7{Ț<;w7㢽$dNVbQwg7Mg4pp<΋,#.SLrb tqIsCdHEjTv+-LΨ#j{G}e-i&V=Q ?/uFyΧSpw)^!Vɫqn2}mXgͮ!̠A#֕Ř 8M^7xr%@1ȦbM-/zk愄dzzYɻ4/HqKv|("=`Mn:o/ zF -VI cktM@hXd}¤p\4`q)E%_RiBCCVNz < J)  )dpn >D=عP7}jqD+NY}z]}dv(fXASsצ,F-v7"7g$z ڝ `@+8lķpܳYFfÅ6Ur"lf GN7C:SpCi<ZW4gy18;䖓8=DYsJ㷫bX/1i2vŨTB$YUkR+F %xR~lu?% wLLwX_u꓉n ٰB= ]j`AT>^R #V<H$辍ş)MRgج#;ZkQ/@caH+/Qr;9F Hӎ3[o~[H-wf_%1SOpNC>lm !9kTV(G]ilby AxR\[5WlFFwj˪Hx5I4x`'y'#G%K1H&ߕ|sql_~DWwS,Ta]tM,BOc9 iJMu#^fV"QU-3{\W&<|tͷ8*_umh`Hrҝ *_m/ʵzԗVqV^X0)jmw*oٽGLzZ,5ej׊o2h9@*N伪Y,v󓉋a}i+[hFVR/ɾpVH,WxHy]۬t űsjR{z̭- N%`3N=pN@6} U#cQvlqC 8N]^8N ownZOͯ>mDMV$Pˁdi TWjmo^*$8W";wur $S.{m0P"Qö'1~#q1'B?!e"m,{ *.p<|QxnrR-Hx8Hhcad{~'t>W:4)F7D[f~V0=( B=0gBET\&t`MpKIl *Ϡ'3HT #u]x[R q:֨*8 6]@W"BJPsve HTQ2MDx"4 YT|NC2`/qBˆMPs{TL#CmβH!Fa!Grǐaej !ZR31!X.kSg;Bz8#W#*sRy t\Q`0C((57, <{.:K䠐T.֜)bg70"=o#AB ,pfw!X̳46M^rѦv)tmz/ y*! ; yZjc ̫TܨOR}(5MՕ+w\ ]CXD_W?F2MB@Sqx\ئ4FTE3XJJ-p&7DUP.=nE%@mj0/rֲ r m~, /*\YSLb <+ڰZRO +:jEp@$iAx[VA)z2^-QTiDu\9_ ԎSm^RTǮnjÖs5!cod5_'gɑAڅeZme:x^gC2BF DOL4 ք4E/bicgstkMfOanlWPKbJ[K>Hˎ! F濪dl,E0]2OX{roA\K"8ި?G޲E%$`6G7A 9JK8YAC o)<:ҁʃЧE$2dv }ɭ7t>Nb>qىE ҁVt~ݏ BӠht5socR EVjt:im\ukӨ h k@ĉV(PQߠTl.*}P| V-OKDE>vPxИxUg>gZɍ3LG|X:r'?L(q&^&b'zF(;>߱%gg60]N͍ѧ[PŽ+$x9%姹~RFCfFxP!a9Vȓ@O-Եb_Hm,6WMmځc!¬Y_뢟ucXپf NOmElCWӥ)A᛺!jIM]~Vs,.+v8S.AumfU WUB ߉KKr+z+l&!f;oe0XNjz` kz/@'{VKn B,$k59)mث$45 |Lv暭\z<_ 1Q.\ז&x.3jDL%W(LPc04~d+|SVU7N[7QE>w4]$[J,}|qc*O @\ j%j s%km˜4=k ިTB dӶ*?Doq)yQMj}kt  $+A\+[9%\LSsk9m.LGg8a[vdT/F4z8ـq'*9or0@ l&+"(V* FTG^<T"7c 6p-Zѳ[oMT_ҦQU,FRkRtdpC^bT]E FL!BdKx@N6 1mi5o,j>z{~;f%&aē<$br<邐hH7Ny^͗I Z3]9n3#]#LPhDL3|2;5=S9UMM)'Nk ru#0gfpɱ C)2OyE~^sD;|f <" h hr'ܸHr.ܘaWv\AC]六@RcSiOjO ˡeHD J3._6ΘI>fo#@vI|唫Nrm@e-t[vNSdߊ)DP[WB|ؒb֟,;/v @YaS,㍣"J&F!f k>&DL yk9~qwM_k !`Qk[:wï#>FyEl}/ףz2؀K!wu\R+#s'g^#jk*N)bsEw ,_H?qO9oʩE<5[{ #OϤ T6X+|uI1s`dx6Z$5ATOܵojlmY֞bB'b9; H_hAY1p⫀,^hsH06c /"oDpBt$ݙ˸Uau'ezYT*195 MZ|g% ]Xkupo|~7 3Jd[܋4輌 PJPf ||`yDdO(^\$1:u֓ eA,sM_Wu va-ز2m9¡&Ī -5߲AVW務b1ų5>+77yވ)8р H0yN0[?@L(EO4&! ">D URf6`*~2ُ7 (l|4i?N!NXqЫ܎o%sxY^ w8ڨc1 H;Կ3G:jKa@X|/2i(H[ dM4.qgge_p {2lBR]uz,HFK`WAb"Ad \G2_SіΈx'~y zv#v!R-'f 4K(m)dD{?V$.&jS XGj#v n}^觹båtZ#,/A7ف: _Rwݴ^P8sBqf4{w0(sN <"bWF#< BJ'"ź1> VH"FKNfEKPp'q+$6\b^#)EzuN_v.d?N@wE3r$KI5|Qi{%GV>+ )1)jCFWܥ0 -V:M.K4c]KN~4"ǘp,rhH!Hw&AȤ='3B>cH]/T嗓k?ޘ$yڡ6mV >y`5<;."ɾz/(ʢ1fń1Wz/0>.M V  .wXj"L< 5fSFTX0__lԘ"3Bg%ׁ\g|RDzSP+NR(ki.Eq>j9}T4䡙9诅&N<Ÿ˟B-E$Gw4"us6:N-z9 )V-y@X/kuxj-ON^QZ#Yr>.Υ萠 N*\tqr"RGh14ZaR)\Coμmxz,zϴЗ5C.-G`YAvSG KyYG+4I=8i*cOGSnbIDEDl/epXFp/OI809_pl2sjCG+8UЮ@q`?!x`6 _ٙ*DF{?ė]-l"m ]p mHq <ܽ)مWtCV79 ə= X 䵈m?E 5JNDj jvÂR7,woI%or &- NA:H10;mR*ZF@N9ti&.CivkZfH ۮaqxH IR ;C@Жt/j~[1ͼp[9Da*YöߒX(oBxjԋ8(ܕK83rn0Pq' ݄l2Ѧ^V@ޙR9\\+,1u&M~m~aŇ_G6gľL%gQa0Xt#A :ۿ~7aX^}^ q&kY*tVƘ3iy=o?KM;Upne:ץao 8zafaxV#kHk?p`gbY8D$8ɷj)]4񒇡Vbà{)#ۅKD'>x7y 'i>_% ksVHBQ3=JBrldDSr0u LB5%F|[y2k ]v¡+uE!ڮiϸ-L 4pE ^:Qsz ~ HrLAPr]dȏdP`;Pt(pІ.HaQDå4$ߣݲL4kg۴QwܛtދℶM ӕ^Qx8wkS=R%Ԥ/[1X$y8{amjo߳F1Ȁ8Lv'6w $OxY- hIT^w#bwN0)HaͥWɴ*QTɰp9"|ɨun72q֜jaF3zys&jtN$Hq㛒+g>zKqL9# 8E444W3ñq6.\YI1HiZvt$Йm sF]V&pX=KAR+b^T_:hyc8zߘvvh7K1sE-yZ jP 13B/&j!d!ASM` ?:}D73c/#D|Q)>YXxh8NwEWb%tS- :^joo1_Cp&J%[fIxKB0bAsR]t1M!!jŠi$rNn;NE cYT>+n ų~DK 4?'my I{X|HnK0CUJ$AϾϙw4]x2N)bل>[7 J`:s BvY.4o 2;ϗjܦoZJ>%'{<[9"YTiG3tBUEF Փq$n=z2G73eMe };S۝'ɩN/!xT6Jr:}3;tINA'R ǥ5'}@9 =aQٲjMEA ޽K7gs CǓI9E@&=YzI7HO\h2UXY?xS?`=ƊL{%OנcB<_ |1Ed3k[I(N+>B ŐT8Z_A{=bMEJ9`Sr66p9kJH-bDI`K$cfjӫ@yrm.[-{Sϧ1 G Y[1Ou46 ˏN:ϳ3W彤XUdqr:ˀݍ9-qtZQ~]>08wYVo5*Gӯ?_D*bjHkN#DN|(UQ5vFb!wX2a{(&).u\i`KV%͖~<>-pVgu d{ 9YKUATkbzT歼6[-Hr`:_Ɨ84OJp+}`&TwZ1~]kf@bj:ߗ>662I߈Ļ{OaUY=,ƶrkNC?L}ɑ$e"b~̤ `7nw>kC'XWDv9DJȇc,C>NZ:B-ɓ@q9&$4P3sykeIIw01i6Po#wSՒmT uUp" (wC 8?5P%R\XJxj *6/Ik GS "E#\U`BY8gEo%>;G4G!5e|֪QFl5<157m=>rlQz7;[Uf3}S8FQC5(uXKhB`0 SAOGWydD|sυrٕ@#>!17c+780Sc*E0[A-!!68]@-1kxiגj6 nz9̫}F/mBW`yӛ%4-Ճ,(S1ɭ4EafV2_AqĵƜ-n _}RMz?2R Q tZࣨlV!5 !E(-\+E|,˔ߡ*e)' cR>{"W4^n!霜w(Sl@>M@; 2'aW=5 n2;%K}KJsOc!)t7ƌ=T^};`GB% EBs4bv]}TWPο)"H _eaC,cm;֏Gκ"s#BG^`>dցE U&9x/-H[[˗O/a4@r1mr95BeE(" ҩeLb.M Mӈe|=WsLjUFHݹ2 /o uм|xJO49,UO&w7F)%>H*y"7HX޼-jF" N&4[cqra֖$j,%4{M::!3'.!'䕝 Ux­ i-!vž߳mY.yZ; h&C>b-d+JnjqK@93X攬й J$z " ^iCKVDž>~_t]Bc+La A 0mAſbrLL?G|={^!JBRRcX8ܶ!ʻ}]0TwgyJq8YLUlE^V'mr{DLrA`9!5rƿfXZܢjrjPCY!&8[2*Ͼsjr˓Uer晄gmNe)c@-gĚbn裻\cKH8q vaKv-߾ Kn 7sHs~`5O*Rl0>7"FFu0uMR~5%; ΤUO%D|@`=%!4'Ў!lwmxsU-0"wꁕ @L{*:%m|68; pݬ*v}K\nˀA?W>dj&_ C IVٌ)S}Wk!@ !DtaO],ՁkJև@!vz9u;ۇ+G"W) ګVP0a4.s"-! *PκӍXr:[ioFV m)XgD>(V$$X -~d_AY ϳ&°gm"mU'Tf/~He.v=2f2HE-ڶ#A#*d>}-5PvEl|Q$n^mQ"XԌ SIRwr=t.MV$8Bid5ZekiQT}ӺbjI=D׮ s,fټ+/7rV~mAߓ,ݬf NR/;FhW`⟛{R`(`()r-gJ"0e;/<̑!i<L{ϯ.R>^&!ow+hOejkI&W"~hdqNʕ`QiG-g|xR6ґ$Oq!=I߸VГ)n 0dr]&:犩"y >|LoI5O!?B֓Saq{:>o )Mp尩vG gB2?Oa4Dtbw-M~M[SXs_q&Qċb\^(TdÃa# .4emu5:Z"姧r;9:b~ڂs~Q[dorS[&+mߙ%P׷خHxΰvݠ /Q_70նFdZ9D 'wg'Of++6̭Qyأ z)9+0bMAۿ*ϑ ,\ ~98'JGOHcBgjj{E0jZi}?4](sߢ hc|Dh-y0GqCmJ6VQ7\u``Ɛ+4X\?qW!1QQo؜kk9 ]LiAb=K61sVO`{hC|;.uua )d8>4ҶKB6@ݖ@ʣ^^dBfaK۷Uw9"9)WmEJb#$`Z}-.|]=7N9,.0.#OCmAT q *ĩGoêp. v%π^y9ZUmV=gExm9@M\:l+6I;\w䭡Z`,lCcK!Hu~.$&+^Ծ9+Y䍲*T5Adv&(lMϗ?#Z I2u%7]V/K>)8Ӹ`,, >`dY2 +;'+SbCdKTr9phL8};$S=AVuײ, iVj<+?N0}gD{Ji< I[37]HQ޺"<˩eM6 ԲOjmM[W{0 '~䶽W QYLZcEL%W/DeRk|;`8)eE[e-#.Me{%PƇyںL<2@o?~=Tb [-naXűlx$ +h/.G80#{?ppQf,0Q#8w"dxD9pJLCDpt7NfgEX_UcMMLZ% #IJNZnu񉨝8)!GBd}v&&1`h3'ul)MɅ6 `^VgTPqdnGu;>UJ;"\vumi(z5W<HOQ=4]p̗J=ƀW61uyO0dD“m/ MaКE%W _= Km$ =i-WhP&'ȑ`:Ǽ\Ɩ d>Ιc:>8Q|Hʹ~ד6 ;fҵUCȸoS96g@k QWu͓bɮFMS"zr)J)rTʈ$OU/2MB&ECnSٍ6gwO֡~(+kP@c`xyA:bGJgaTu wUl6AjszZ6p E9bq-[vSY҈.q?=V9w^:CjZ={OI:+)d)JCeDQNĶc.֣Jx(CBm\9-ycGfA0:Pl gFeh*.ࣛd=7`7 ב[;p6fwyaA]ri7]PWNW kJCӒA:5f:(7."FIu #X.[~cdkXTAePPh>,2]N)@Cb~Ν\C܎zv|@,]m }ᆯOܵxMQ.i,yw弻T8 ʁ PϩMUe7F_g3l~R[uA`n07~C[#Ā>2{`YS)"݇Fk%-[Ɠ6`M_Q90qz,֮tf3wv?O0F*oM۞q*ECk Y0*WMUOq`۟1.z"y }hmzmcS߅ 20uhuQ y/Ql<C\KNG&$oĮneG}1˲,6 ;< S'+CX&. |Qep*dMQ`|[:`[ ׏tBt6)J1̨1VIO*J]{ CuH*+B2lu}ܤ':Z b1ih(x=)0V0ۿAsctV[ڹT/M5#}@I㬿Z= _#3{,U#%O|">ODKGT=G1e7Au{ssOü{uЍR$oMÅzٍOڵ]h.%aj?klx~k8e'@%Әr}%c$F$+A= )kr<m]w8ʘ:ֈ 93fb F"73GJ`5M}i01u݁/n>qq"凾UfOoE榫 jYU962B 1yGX. ^dT4I~?Sc#V3>uy0/ ^Ylτn]ٚё&2:Lp}J,z^4muiXə )ZX{t-_>C=sDm}FzL+votwN2u< Mm`H&9?;a"Uv^ia6Uf·'^~nJȿ/ܷl"qyI6l;4u%lp fHΔ?rhD8J5t-a#rߺOFE&]rCLVgA'?X\嶉zּĽ ѼRrcOCN*~|NQ֭*DB v41@ɖ>j"}óE*y0=9YHRúQZ8@uOn$hO8Hc-@Bl9[Cч"AS`2ٛv4M GPLl&=M俔Ϩ.UPe5 ɖVu\|z~3]1\U+,wr[ݤG(틏qCˁ8%]Aؤ~ߦ+hE<|Lr.ݵ—c~0}8R"_&ON,˫4<"HJhT/!2y^XҺA?Y&CK<(0R¢_PމA z ƯbHS3*И"Ż <c@ik.b۴ѲtM6 n&D(si}D28s$5{!KcOp)ᭌ#Fܾ}7Fsft Q?-SF8~G{ iZi'h>F)ye)smk "miom߁vnѕ`j1k[ ,PkIlPh }>_ɗtq4VyF MϏ!$l.F{EYV1f ȖtO)qٵ9\vasMiP,_^\e.^5H CG|'= (ᏬfW^n&ETжJ,I ʱ0|vAXK#;0ti/̍bEvX薉$zhv?~GgS$^used L X59]dveNs!l90 YJG͂wĈ>)Qt qT'1twO9{ٸEB@?ZOC-8\Z-@0[_,$D! lmSWň}( md* w5ই3尛ܴ'Y/NWkOV0CĈKlom-|'1͈QD|hg*"ÃnCʄX7z ,=5\GM>M#V脗#pn(bus0X̌r.?8uDU)Ϩ4R&##Tn/וլ%SIoB~5HE"v~,V=jo1l0Nr6JzHj$FQ9/;|Ch:, U+pR0t)  ijT=QFb-^3M(ThcVFLeR725hY6nFȵCEӇ88v9Q6{^q~FkaU't 2A떶DMRнJ-PJ,LN D@9eQ&tBd{O}mxW;7"y5*etmWS?(6[_Ro@Wj}j_ݻʲ_plEP&2Ն+-$A6ljrIAln{WF#$O~s$C0@ھCu)ΙНZOu,޽Pf uzod f56yP+}*Eߤ/O8 -hQSqT@65dW^|wfJSg٫x3ꏁH?{=U-r+T_>xڣPG!4tͨ __T6L&kuo ߓ$W<yy6}!t豞:aK{?OGo>8q.6ȻM. Q9*i^✘]@xH='tv̻̎[444awg?2^JHђ*z?3oZITv-1ŠH>?=vocyat,u8cf 4ֵ[}5QG#VFJ~+5'>y:4co礧EX/Hh2VCZ R9XekDVUCy "Ae l,J\@eJľהm-ޜ ([O;#bL'zڙӧf*#jJ,P/ICl'ǒ6WH6QM5h }uzCLP;HjZ=QPҡ;]`Eɠ.A.-"*SMzl 2XqhTDž͡ssSD3#=X-X*.:a/ROGG,ψ{> hlh=gliE~ԐZ]mzQ_lӴ.圙mo0;Gt^j DFbZ) &'b x) 6ʸ8D*D\jgq3t1UW\5Dp'²66 +~PC@^N؟eRign_|؋TPbT;GsC8"> W7nT6+RR`>B;+Btc?=$^UMR_XABmR)$jV'V;/[;艚t|D'3|'>c0/сl*> }6&fגԹ(@t e9N.*T*3'aoLT!tGT։."4w&uuM F S3\-4K򯂍v{+\ KuƏ $Je%yBh:8rjzH8=K?+#b\z!r#I_Rƻ6L24߯`X3i% 1ҴL@ObB0=i@ϧ:|)p&UqCcɗ][Kl>^6Y{Vbb*6v.3iꔬWͱ<+g6*bҼL#.X >Y >B-EVG8jߠ!i r2M9A'aGk+|.U-m,Vy7̡٩A_Fz'xJ2kPsд8<6@cN+VQׯT[y:8U %ʦ ƍ56mhc,Pʽ;K?dSn%B]0*Dڰǝ $XpZɺ`7UҎR7/ٿ?@E"% Y s(eh6SѠESX5]Q6޲}~c4 wA:>`;#Vף2$-x%Ǹ)ЉX{qbܺݨ$k7H zA{ !" IN(T!zX쀆Ӧ4pczw!2 w~J-*M[ҧ荭މJl/7F#9ńh8}~cp.TG([SFBY*Oe2E22+gGuqźcEĩB_{/DGDD3P q!J&gc4xRHά8L{G7XyM9Ηh ( 1Gqa\5%/ ,sQ-:{8=bu\+3#BxZ"m=9sĀt+R{C&tꓨh}eFȒYg󐌨.6F! CӾ/G[-K\|.ܧ"xnsnhɤ[Ӫfm"b؞nkHMu$ G[z|=U1'k1"TS@ί qkIhϑqP晭akz L32TC% sF(yYZm< fͬ U;0` \ S9=F['Hk V\#A'?Khq@m̝M{#QM7r@C y!r`6cmZB66 Mdj (PؖzxFγѰBE/!I1;Rdvu,"V.vD9$/ m3mzrZlF&_1 * O>ݦK!M Ώ`aDyKsZ8ϨW]1@:Z<_ )q^ʘM|uZ*OtNP#0Չ-.2h%DmC A2 )kQw+ c|wC|?kUbxZ| ~xt/ʧy *[4}!h86ő\IV:HFP7N,6O؆IwWClL׳)5ayJ3=Vy99f8f5p8?+IUHU a4tqy "0"Y頁:2!qnf;LǼ:l߈ʳ= TpʸNp.韊s;'Ed7!㤩҉>o5 &PA=Q%Aq}Q]G{Mch/J=2pwEYQ;1@]]H[P.34hX>ЈYfܣ DKYfgK*ykǚPxmӳq͑ܩA+% Q ~Ye&Wv1NA5M;Ÿd0_H!dOofCIyJF3n.7if98sv-!c3I2Is@h¬r˹dʀTkF.X?ZT,ɍ̃:|BXKz'Y(lŦn(]Q~mВ`Uw]VhdQRT u,ͪ?H[_ 6!O$RlyܛA݁؍kT 2Ҥ]YX@ǩȭND ݿɃ);=l, í:[ˉT& Xpe@=.o{J;D*-^+zWܛAS N=W24%#a߸@ [슓#εg42 Zb&9DjkJ׆i"&۝ܽv=pX 3 B%nXɾ̯x떾;ݢT+!6̦.Fg%e,;e;ut~] Mh͛$"EY9N ZϵNʡ|ϤwKs_xi M">iΛnƺ̆!ƞT֝ꃋJKڴ\ů1pWn \sKZ{)}5^#u|̚z9+rC`Ck]_VUE¢ꅈb';[nBr+Yo'S G|XJ1j3jG"6 mGء<79 s۟ -yp4u{T]=y-Bf:F?NMw]cV]nJi( f.iʂo 1U#pzhё9/mR߶ s~ ?pk)ȿc53?GF^݅4rxL,wM8gEẖKƲe>wcמ8)>,;y~/νmOsÊۇs9^=<,F+q0Oˇ^Չh6vȠ-rb <]dKA~_V&i{h oR%VT{d פOu~cg=# B@u>h #v.dBkۗ-(on,p0.wayR:c{NDa AhR_nׇk VbY)$+~o27xFo}P]3O Lu0  фx W7Qk#=.#&(HSdZQ_e?t,Xqtн"zx, LtDQGFFeθxKg25iLt_E#yy-v{SᥬDz7Π \xp4Ф/& F ZBD^yqXTruWc Dq<[wxX6iZ{5*mY1&ܵʶ+JMh|i`kƜj,/_NmJ|%A 'Z Dlkw zGwͼ>`բιau?L w>,kV@il>0wx7z E1vڪyVDwVt w`ȏJhtUW`Aﻹ%F&7lT&qvvr,Cۂa_YlVo]LoIL#@`VAOa B/}vԦ7"|C[@zxC\]Ft >HҨ 1;ԛMK}zۮBL2GHCi,%aSN+q}xtUq{Ģ * OWsNBmٝ,^)ICKۄrzǂ&Qذm%~Z `)4,v7Rtpsk}IPjb>nf씿%{/@S}ZEK8$Ǣ#I間hbyppҐ(L&i Pݛ?u_ukiW@bǣ~Vf>H撸f.SŃty.J|W`ڿ %=&2gso(G 6i<Di5t*YiQ}MtI7ޙlaYD"GW |գ_.PtPI{1)c=IC=[Ui"YS 2ͣ+g ݦ*-Rǣ覛e\GC_0V (%/m^Wd:+=&U(6͠HvM5`O9Y**] -7D+v$T/#*\7e 0P 1.H L# Jjd.ܬ?X",gV5ݱ .&& W^rf..&껑I]0 p0kP56ةe`h%) }wlr=$EϺ%޹^Adu^iI@qt6?m;1_*,}{a1=!i4*|BqF j5\hEd^'Þ‚%ܭ|&ZWڌH={l&|±{v\'3M׍lر9Eel&iHE{ekfO XdnyS_} 4 SK "d`ҍ7o"mx$$2hbr$J1aaCƇ߇ڪO0SdCJw^CKhB  ˲E]u ۷TKB+j}/AcZFN= ޞ;nE_z6KhH !-#Eqs>ʖw[5 ̃寇^h-Z I>Gi3MF_{>bSG UѹQj&̒%~bm4ri;#7ǯA!-2&1;T(T"^+V'5wOOɧ_U[ hy0Auj`P~ki(SgeZlNżzX_~Pקr)j۵D ]Gᄬz(l^5r9zbbZ?=34ⓔIu $EQ!NnDG|4Lh`ސ.JɨgЌ#J{lRIOt q߯T$ز鬅 PVEE*ᰩnf ^) Vn hA=AKWqT }bWR`. PVP mFV%v#mdџ7\L豣u Լ?yF`*]4Glx0?Qoe15f#}qo`5ͮwD c "KnIh&묪1ǫxu`$ QCND"9B%V,H':;yZktkc!PG\.tȬz%xCΤ@81#ۘ h4 \K{÷o6j<wsZx7<[s,$V[y DdzĬt I4qdaZ{ 2s܅峵W;mFlD/ˉy/Ϭ kb`%Q(I+렼*MPrG鷳tl [gG-tfS`t<^ fm/V/JS,ܛF'?n7lR> <݂ Zah߆` .vL[7l{ G1)z{'py(buAr9pBh s譸f^&*c'? #\ lD|D1YT!p8#ؖ@iq> p1WGE`1őkŌD6C,J3#%WK@"} x7 [6#5^"o P5MoE0|u_r  JH߲r@msWwË%S“uFbs`C_llXwa ؁gC@[ܔVk]QT+ M7E)G|hdfr7=*u톨lawMTbADžԍq'z<GxK?RRYDwII9mZOU?2pvD* z-iwIJd(~S̾9W˝YL:dnP#/#RffwVG"`Ơzk$+wRɩAE?s oAOw -L;oquWxuV<1fx)eĞ#t{8)g4>Sd'(xk`;&d7•>]:ȧ=nơ/nnTDR*;ܖ0%5ֶooh,>A?z{0t *M[Ԇ̄ݝ|>;:Z;"#rR?R>B 5U 37,I멦m~ څ$q Y@ﳭb8 H8֪RuƤQgzOa͌ؾN$FKL-hS%K ^/ c_F0->H a [&$/LL?}iv%0z2Kh2/;r!`qԄ`zGZ~KINuU;]d<@e*!0:u-%Cqes(ފz5H(p$F{aOk25n+A !~\)HO}+1 ~R1ܥ cI?4Sui*S?Q_D٪KŪBҪVɨQ H..f9Vu /%K'_eMrsdb$@>xACOf|0vQK~Ǒ՛UUM[*v\jdnѶ}OM 5@m1+ƧBw=p60tu.T$+zj "-"gvJyK}9#_8(v{yjvu+eui2no8g[: `UN li-OA r|4d9/ό0m bk܎'A횾=NulbskVKbB9jdS!jiZ<7I@.&4ٽ!?WTthƅY澬LLjK&zYGќ! Wc3'x u< DO# 25#› *ٽFoy C2Pŋz?EuGth{aXeΫqnPUKy`Eg& '>Bf@?M=g>Z yuyj)::ERFAn'ֱ0vb5}Ư5 fRFa$#NSiӒnL$ɣ6{JMLxp]R(Jy/ŀPOjM2CQP=&a'"8Duːwz ʥGd Ttb Gd1o+3(n/ DK.-7C2<+iFu7Eg.w:D]1aS 6Qo$<CX Cu ;{4L~x|L).> Ow،MW U 'c ڞlҚWg{2X`@lQݶ+hPppžX"Pkʚ `P쁬g~$sR="Yj1;5[ni xLn:o9$PwwtZܜr<>:;__ C͕aӟs%l;t35T h\ G2 hXӪ'} 9nآ.$挹>l$`r‡A6rő? IWL(VsW:A*ǝ ʌHGt ɉ3 '~nqX{u%5`:eۃF^׸{jf^5!(+@35h#ugN`ud&B/`$|(VТDz7(#6'cZf21R&RBYȺeϚ >%;RЗ"Swc] |1 '.CcԦaOjO>d<0j1·9>d!X$^@~DxV糺)PWըVФ…x]WRL?{C:ICCxo]}") ӇnVPuhx,Ι?LglVE7]ao {>T~.u%F QY8tWr &>I/!Lp=(Ol>Bs⍽~:t%TKy!0QɺB9Xi-bO ׽OC!Xx -o9. - q&j3] vF٥\; ygQoTJIk#"D<%0/7A*e=6Nk5bUb )|eNe "')⑾بJ 5NDۣ٪r`PR_umbjR*9r 'XR@ӧHamuO9a7Ӱ`Ơ43Y|d$x;ēY /H,<ݧx^Gq-`#G! [fת& SnbfpOzIITRE3R&5ℵƨ\%RыOeO`OEQN\Y";f;8dD-khܢp^T2 M-ٿ|C-dMضM*dc,vLcqGxPzgpE.j-ECpgeA% ,iтqÐzv|6la:q N3~K9\"t&,g F `(,;hOwn[l\R}1%]`,h(ɣzO䫪huS`țZ7Ծxxq'H]p Q t~fmJ0T% Hq'NXdOẻw}5)&:mԖ])j kU mQF8ΒXxΞ{D4nKSDDvm赽Ȯ`3瑂*c|{p0b/ cjg mo#6fPEW~;~陕e^[Ҩգ[ߐ% 5f?5)ͮ JN@e4;UAl̸\U!/'ˡJ:;EϑT,xZ-4Q̄"L<䓼\ ̤ `jSN=a;·9R\3QH#-sApF~' B,m<8<a/a [/yL~lD75VLkiu6EY>j੪&{TtnTxRC<ƫZ1VZ Cnw@LE(u`0ANŝ #d䊘_ ˱)\-)5rD6BR [r1 $HZ:p/ϠZi@R qBogc[߃٭@j\o"ٽPڨ^KJAZ ǹ;V 0+?H4G ^DRtLz݉eOuSӂmCR͡ak5/=6 cW58۸-nv8+S e43L4(K˥iC4+qQ5?PW+Io9s)32!\+%M/Y٥/:{߫L/-h7QYw„4W|9i,+C@mh@GӒf˧PڟEH'KbX2Ei/F11xj c05S~PZ#u343oP$2?7ִ&1?9uv%0u$x{#Ydq*#־؃& \JJAی\®0bdޥMLҹcy-{1ZY$,AHG|.7$ЪJ,ڐm8E9le95l܁!WCVRtN2bqR]RS`CVp ysS@>$* 4ggcy+NTWbc`6(Cɖ b&kC{"LVyjg0` 452AĞF| GR>#{i +{o$%f֌йo]0s@t&L=(.fF Xc:g`UxǛg(9mȆCJr eRp3qJ4+e %H*e[8%MΔ]o,s 'cj ȒA4lن7QHBezyؽœw='B5^-K.#%޼RڑУ|eЫE!6 I`4&T%V;#ŅH  ,G|}>\rsdǹ Ou'"263]RN@@]$cN Ô>ˍکs]:Y' ոk  U٣GoT} ы&F칭ǘDa> 0knC۠ht&&S,]nDIG?8YZ|tJevFbV8x`jE?ô AX u˲6c7bw$0Fp 7 L^gC dDWA&vwB`Hoh.7:Lԯl.Xѓa *C gk >zE='D|UV >*:gK#%$CSpNExNO\(?,q;ϫ'ڜN1:*uU:+Lx@b~6 s;?m}oͷ0*AY'~Գ 03-k)CrН:ejfA ,G^Fak6qOFM`K0Yk7:B՜% a\6?²HxynRrd gwx/:nZ! dZP{7o7 9бѻ`OM%8pRnhYd ˖l"(;BzōYL.-Уpۓ ",QEi;םC*?ב#mUd[PoxM Wys&lcɗ X81N.bbi\GxGp)ì9jD_ج)$@ܖt{&Zk0#dO{2]iq>x*}I'vFNjU-]uUPcx/7׏Mآ} b`§-dƳ3"WU3f6MizHb\ Dv&r$ uK݌-& { *Eojy]BVC77'f\Ϲ=CۧɕF](_&Zu>T-C@UP͊D&`Ȝ" +S(֡h8lda2`iuWO0#WWYaQWkY^>EMj9F~2PdK% k2w*VīM2":. -;g!E=g֢ZʑBGR oZwb8ڦt`n3Ջ4kw;!H"~&5&$*`+[_M.h/Pu -^%)  8klO}3*dodM`h62?rU^S mK!*kMà@U[Fi'z 7sp @V@7=ozq06se{S&%VSf3(߭aM/F8>T!/hO:DG#| /B f2 ؄~ٟo22&9 AFXELUr6F1Ӡ-C0fh V@GGٹbXnoz휬{*~{Rşw( c`Q"O}qHm[8%#۲9KMAmjot8 |Uv3JXOW83XevЇ<%~#hhic|G;=> ~k@X!(^FU3BPCo˟7iQu.A^9* O՝~_翰[M'kddR3OFV@:%CX& Hifϕm_lkx_뀆dQ^"yAwʦ$F|c@s{%[Hʑ @>Pb#W=[9$y#:Z &ڳOTvuc?` ؠ/¦Q+C=ܲs7)'Ò\Nm du,oH[YGQ~ QV^)| x7$ nH :Gw'cj|? w-SV#2Uj5@x1Sor{]FhosiE8Ԝ a>Ykk7 @[93ũ1OJ4E9YW7b)Y Pm,IkqM{n"SHw&yDdSI1 6BѥIul8ȧ{P%@1R ~/IsWB3iҮ9&x9w.!0s\?ؾo@(bUن'm.m<>h$VF(k4D;7Mt+U~Z:SG5Hf)7fHѯaDAi[G&h6veLD=^t =썧$A4yfwJQz ܓ&h(n'kd7+y9@OϤH.Xip"U`Y4$`y9$B#!î]6}\l6Q ѽH&xSLRIQNO3@"Lb~AΕƼRkʥuy#>ulJΰk?.W d?y/ ::0k\S:KL{Cp6RZ};B8xXFQeY͢tqLUiN,*ڍ]U+_R&w߈mj}Ę. 7M5p[_)܋4{JM$ط(QK4+*Aͤܥ!㋣:">ڤ̩TH@ZִcY2 t('떰j<nڵQhxz ӒGu:;$]#hș> 0R}h_h"c|9KU9#$oZ0q(Z6LLmօ\?m; f: n~0 BxdGrR$בAu ,Ʈe)`]ToS.p;b%wj-tXE/5t5fn{wIr3HeZ,t}_* /9=]O澍n΋Έ,A 8843V\K'&no93فr^QLfcI 6]Sl~<خ %PޫsSE+fV4CǙG=+((9ˎQou`lljyɁd}Uif#V{6q70k'V+gUTH4?L E?W#|dsH\(H@]c*eNV. A*3ԠoIxf9\ zFFb NAbaR+pVe6SXLVC6[MD詉?#X%Cc_o/so}.7VA\dkV/Z~)̈́͸_.XmJbJW@ 3O;JmVj󑊫7z@-7sbo*ۧ佃m 0 ׾)HN799e3c ,XUr֚BE[ϜĖz\9:)oEۮd (Z/囯 C\kqV[˨2tVjkƦF$E-z6òeX[E{ā$ي8||YfQmc-VԙMСٛ2N؊fDz֌:mV4S JF"񆾊dzT>59e7Mv)6qX2n @ў 06%S zN}Ts#di]8{{gxL[(F&Jg'EGUD@Y){[8*S*n$ɲȬ [#Mm~hBE.@ӟsF[UĻa5kb Z܌,.UD] C~If6#gI@:Nvs] ;.m?Me"+U>nK͔)Fߡ^TԾr)C,c: r=R4OӍ#%g!G_XjUרWH3yt,&E^=*=+Rm6Aˁ.&ȼZTȩ̯،"IM]u.P$o8| ԵHx j_!図t/L[\V tp«du |ę9F٘~BcZ4Lf La5 } ^?2 7ο 3c' EϧXʿGc*q%:F*L/%J1$/78E>r-ܤXi89VZȡ %`{-`,<Q7:A/OU!9_Oa=nszr|)wHøحN̻OE[ۣ0;>v)Ъ4C9GB!qLf+ ȗ68EB9ԦY"*'? H]Q< vsۋXR}<>u`?Ⱥ^)R?య4y-\ǕWYT@c`WȨ!dGd%Kk7n7dNo^t`%[ʯ2h(RkFqԈ')16|#P_= Ye;ln|UƐV6] HzT.N/{K!m2]:rWND۲&~ HYZCJ[FJƜƂ%S}8o?8ClVdf0G 8`c2nt z8ITNh+ZO49CoE'mh.7Фݪ /~V5ԞRר[<@YGH@`a?#v쮇ζնQVs@vℛJՃ1I,nX4[xjʰ*F5{ڒ?Frx`hοH9U@X5 fn9M{}މb͋q[jӚeeh*@`\Ec.FDpBelю>zݿPL6 rJьFrhO#+dtiKs=vdO n0_W)s3TGU$MD,GrgFfz!(C~ ٪ Jݘ^ҙ8VUPlKC< Q+};lIEϞ i4d2fAϲ \ꖒ]W7h&>wrT"|fzr&\?eulYoe}s7BLUc`_ӏݠrr"ߩ,!I]HVٛl1P$VkMlI_N~,$WN"h0oU-n`kF7@[W0oGf\rbOll[ "ldsah\(ČshĞ8# Ϣ@$̚?rJ $25ܔtaGlg}8 \)3zo到l Q>w[慁!aThe|"!-tB"M]mIWWa$\9ʄI4-Ü=zل*u)R3 ppwEC]՗hΆL#~5p^邌4 PB]蜛_S1ͩO!Fёׂ[C 3z9&~r1X"`xL]sFtfLDZ2WiBb%j}(dJm=cr5i٣c#Em; 32;S?s{aM'\‹S$y&kq؇ύ:`[Ѽ.w|_"b_cwۘnq*P xV5b;B-lwE5t lW?˺ z|2:9^hZe]Lmi;ees(Sjyv4oBB 3vrbtݯ{ $ZܜI?y3U\R#M5$tp麐Bmr Rmh +q4%w9t9l &;PؼSm#\ɁI${\Et7|XֹHOL1DC#5ggb7T qȖ"{H'ulQ䏁0PjƗ&HcPt@+iUzhu0OxVR݇0cOÔ(~ qhWLک9J[X0+8L:*/nHUۅ'ڪud֜AwQW RNňCѱK', |S5ŌuNZK7.%{ԫ%*L$8TrMOt<,{6ҋk(àwN[mWfY((<i|%f:3#b<.*rxpVG||{&Ƣ*vƓ9b^E`? R gnF9yJt<<9/b ?,,n&+L,BF 3hi7r m+uC8ajJwDMf ^Qar SpXi^ Fq*&8 D'ng?ݪR+dT(JG[:L"@=TJSXq4~BxFh) {4g9L3R.|߫7}sl(wmZ0G}d?)wCiA0ݍmKy1M96W1ԔIS)u{bj^7\zg׶K~zL;cSs-Xa}$od9kS\BhJi׼}8a ^)RY@7cj M>8IUUbTzJoGÎ ;3W%m37`|ƴk6rDŽv]As i/oˆ Cf! kyv1l=t(D:Pߢ$3}ř Ulh\rNQ)pW[I ~*[ NnjE bP#]w#Z>ϸw&)-YO/1S @[-j0%i)~^j+>f؆I%7ð*gɠ4).D~m=Lt&#4TsW/,+ĢÒ]^ p5N^?oreGw8kʏ2EV/d76d<#нۙ* 4wB:QP+JDŽVbѲ7H8r[k03RO5S3AR-1 2P O}2v-_Kt~.i7Ix F{D3f~ia.,aiSЮip2#fx4t!TRGMHo0@Q\7343zhfU!h@ሲ3ޠhi), ~2D'];Qp7'*M' n{_к]ׯWGP*o? 'I0;Y,<IoN|`j{aNFZ.)_4eQ蹭X dяtŹu;N XRg:jGmP h5Tka9iYs]16kg'W[GfquqП'6]U߅aJ|=FxкϚ=+.2 /ۖ`bt)& "#R#OOL~4TCֻDA#WWc (\Ȇܣ\-|0 kp%{?.o|th?Tn)yBJj:y6& 31vs< ޸1$*H`] /ҪOrwWf/Z si4JoV+z)/+ȅ2rkp z*jKy%mA $&|"pyqy)F3}] 2s&Bf㔚+r{r /]X rL?^^y:0݁Y!- %}<Af5v=DAU?)D-05_\Td܀Ք&@pMd{[UNj`Χ:סk/p_'Y𑲾%L iHS% m_V*WTF|D6H"qԬNF VoXIPSa`Ofk(2ѼbE>;l3(PVݭyɜVYZ'fzTe-.U;td(P~6U#(rE$*]Tƛv :0XMoQ.&[ ^ÅwkK$Z fꙭ6OH-@NyBg#uPzUC~exJ qR$Ǭ>*EN]0|},2`߻@%h疨3ϵnh{2rk+:2axn(̊]0G˳ >˘3\@KGvs~زִ=ŽTɈWWVyLN/wJB$sHQ|1~Wg*-"̯?h\/uL $D5t+4*P#L*!۝BsrY .Z˺|pM(P!e!ni'R >}5C~MrZ/Zo/Ok00~QhJ{:8+?l+Lv2kuȮ/=%Bm]A)Myڥa yIϰ?뭃W`H`%-6!Yߊ8'[hbx~YVzi[R*WXvIqx?:>(aPIX :r@@6W `=4T  sԯVjT V<덣@;*Ājߊ@ծYl{؞= ]nU4V^"yx D ;ؕg(̔`R8:jE^,XP={GD)y w=,y0څԨظ4(;N]BX={$ yő_fKI?D_cIp5)C]'ڎqqZ`)l 2jv" 59҂yFBW2BѷPǻPs4>v V1ʯE_XYuD&ء4Gg XRm:}XB))?sF(ndw-*ЭYrc.Vx0'uΫ[uiH֏[wb |:nPĂÒ/u v"=w<&1ɼ,&lNO͵BJ$.sUaqfy6AA.7 Q JR龼hF3 v'1!O>O6KWBhML*hXf#rm&9AqfLLb@d`Bys?V,͙E"[(~mڒpET\J< f-yZ^i}]" Qo%6k}.RC;R9^حT z6*""%J%YM2"^, %_ 5[l/n9ThN?*?N[xNTH܁Ȏp#G^9o&"Y\dAX!j@$\_a^~h" We6ZO=6gmKNUB۵vq̥ K[p7H13m]K&(QCCdC@Cw1R_?>{SUigST h 9,i}ۼͶ=VԤ?Oh66ᑽ\zj9e"yw*h6%L(("aNT=V[>%5Lkty&Z8]'t皕QN񊔜xqR5-޹?ڂaօ2_z~6~Wfu  RLP]†=ԫϑij˴5I'˺N UT; bvH05C̡5qPliWǸC"Ȉȗ-EKI+#* eEE i56*ZY"nOQl"Cv8  $kf@ 1&U ~>p>8&D`خ8e<.HquoY]c+>d(~u!;F{ G)r[\GQݜNm^Zw+^L<=^y*TwEm_ mSI >URxxj@`_ ASbZgn\] OX'CPG#9G!a[ '3}l!Taf{7G\uemQge7H*)W 9G 33HĖ~j"p_7b*zP(~h6#y4tod 3_3י ÙK]$c#_Do* da+V9tnxr*xV#t`z71~X̔(|DEy :3,ˑā4[ZJ)yOvsb]"SQ5>rhTNOQfyU3 9D\(RA~ Z "(gջ?+Q)?(le(֗NI>ס=ꈶŬOod"Q2y5KQ#QƲof6%M 2&!4L ÄVI\jF//D}C"+ӗq<$9orOkmIdg981qBti|xvma51v afjd<,Or`fyRG,nSQOAm5ISyWqL&crRgBjhM,v5&R]ݹELw5,dcmڴB%L9:Y{g䡿Q 1MI ߋU]xŲ/Pq&}.LE/?Q쥦x{Ú3x hKd,tS{D@A= „[% ̪뙥 XM"YmJ0:Xv l$fg F]V~?n:mSRw)!*CBeVKMrV*\PN'_Kə})FFBnp\}q`Lvᘺ3cboLAC"usPʫ) 202G]yb$}J}T)"5oW8$4LfVIgPDS$} ,p,mŮv>Ns|)*wO`EBkı*MxZB̜"Ұ/`>!bn; b"ը߂* F|٘|L˫is+uʲUPdžQhKR=,G.prYBAxq9RuпayʫRd!e~A^>b2*Ăȯ4~E0W0bx4~j~.譃w՝D=er'~сKX* -f78}Ըz ErȹnYpEHoI$.z rSiQo_zAEϧn|O_h-X.p-$Jڔ/2 'Zp-6OCЎqD(>+@͗A#Xwq?/w?H]?V6@ܐՏү(pE7&;gM~(kv=OV/5ġ;_[{t{U̲!8owc,=g{7tj-3IFwwf>_T‚Q6w'Mtn Ewʙ,v_Ev}Ȕ&}0 jN؂!z{&ۃte)%XLV@ 3Wwɸh:jSX Pw ^UZ}594Ie\79"2'}~!nb4+j{l6 5Zթr{僮@C'+\/@K9Ф@Ip`)}R5 b8QaXycRRGL Α w]3#նcLWAiJW|RoL$Eř-[C,A8|Qyy SʻD"bRa>!bkfsN߰;;A%= JI=H.%[؏}6;4.ȎB.`2/vfdJdJlјX'zuneͪUWU ҲҦMSzC䤱Av%_ [/ )`FtaVg)9/W65VCՖnػi YkɾFѧs#<(/A+?1LYT$h+#(Ʌb&sr8 +cu(#V߲Ц[a|3S7O`I|rr%ݻ.XRH׃@#&2xg?%vv5~oxd[]\zM 5(~D:xVƒ)IȤ:aq-jǡ?CbZ$,kFb$YtL iܲP%KӪI!1:aaWۛs-uH! eϓī}/~aAF+0}3`ߠߗhvy%kƘz=\Q!^ _Kׇ-Xr?ύKэ]o˧mA?m뵈ǓU1AF(7u'a_A/_ǿ;H26Zf3$ihӽl|"/PWe|V 噳Zf;}}IRd0Wyu%8D8aNLBO8*4vsF9n JzOj9j͜)zI\̄[G !m-C$ߤ \QS]ݎӪÇvʗMrx?~{ӨiMujDY2Ĕ˜YdsǪs>u"v±hFK֌e`O]8%h? }@TfI`QxP2siSt3txKF;Bu+IV )Oq qv8'NFjӠLGJ}dm"b7Gʔ3"Y^ޙh5\`eI/?q^Vja ȢV.s .sE,;"?j䚢"`a\HsT6YFLc86-$[enhLصž@8 T(1,P JS=\ߔΔ z̋s{rL`-x*x$gl 1-d"l,skq\G a }'l9s2ჟ hY-Is#Trʳ[]d\ˆ6:ur {~\K7RL;, DMu:] /ִr=Iټ G,iY@ =j ta~R針袞p>0Yރ>?PBERfU@xI\C,3?`!['`| J1TN ;"&L)y.F.N;Lۧ-3Sjtr+&f#?^M]tr".!enVn|bOUxI=t@viva_];&~v֪kP{ʣVAL|I OG&0\4=K#hӬP gF6ˤΔX)C}Jkʈލ2QtcӒ؛B3 T[pmGd#""ʊ~ ZHc 0{1Y[?X̋SzB:\P’]QSu-ArĎ~>D;-*mu邿TY|y|{r#b Q 5X^8aG=W{X.˾?EoO.)"B@Yq i\/Ȧ(LFHׁǮ="aɚj;ѻFn1 " 6;@~ _DO[g*~@AC_4b;< 嵼@bg]RL×[?i>v-uml?\fCn 3kcD9v\CQ'h,\ӲF[pwpZ'sR 1k ؗg>G F&qV6~ہr(| n`(>dV' !j-p I}}{q"B^N{N L:9L@*G䨦 J +ٔd6nj#  cҷ57OVBŘ!L=c\Ʌy/MxOř 莭c]Qԃ[a {>qBG7Zeѵ.R+ 2`Ci4 NicG*Mqs*A{RעIJ Z$5uXytuz%% V᱂gg?d w Mrs ;no? ' )9B#6e;\h'PfcBul&ѼO)r{`c`T< %i٢ е:fb-Yfqb::,_҇1*YYDP5ULɥoަX3f]fD7qd_kffg Gf?m &*p$ ,2l:[~5};8 ǡ>cw;C4 ,PEG#pbBꃣ }K4IbHan)Q)zy h>/ͅ`CM)D.!K ~0hISFsyvsMLO=qN"ku?Ɖo+b p6ȶs;To# Ӽ)_dZF!N*$tzYNfg2 whWXW1.żݨg(XGWB˩]nk> "P5ep[ڪJYLJr04/{]}LusQo-t^7s']jRG !kOS3j>!+ZK55p琧UN*?A"W )BPx|EWZgҫ)WoHuى9wdob*;h}T:w|HsN `T"!lŘ|Å6s3Fl䨽 ΌNoAq&AK[x g=y&ޓ=޲5 bb} ;p@B~rk=;$%Ny{"vLj B&hӀ8Y!}n"B>]ާͷ2?F:ZS"3]G樋(#@hs]*tR*C(+7BYשR߸ߐthK210~KYX%9=8=*KSBƿ Cm Cp`Xo#婝}Q =?|ȩ +ak[t eBgþ^ rr",͚^/&7"g Zev}.m{բ̲+kYwzY9FҞ58L|TӦF_Ox"9ILp-&2-b1DSN"!#l{,F e[,sC:Rmg}Zh;8jh.p5*h&+pNl,L z0ز(QŋH~LbC&,lb?ܙA+'*H5& eD(egw9#di?{ 9Y;)tfٔ@8cq<ӂ\uτ@%Ir]ELlR1D+_u▁@M.v#mZ9KC=xޘiе">X2h̵TG[SOQ{O ~mGN +E}>XO+ϊ>wOp码v߉SmIp8FPT X*f/3e63RԶ-KQFxThGAY2ӣPQRe6YTIR bÉkK1׵ }6h*r Cʯ*K`?]'|4G$amֈƺ}oRm֟G`5T/j"rJ'R:n%mY=KyVYCpY;G4JyTo789v$c sV>l"|c;AYMR.Oo<;vsjUYz~,TQ{VvV} rŹt!vPYI;$j"k 'CHeڜe sˠd1EjFY5៷5)6 k]`\Q ۠,۴1 %έ=ѴB|M3>\԰eDn N9s4A:[H2•̛FjRatv#R %9= %} hn@ 6pxt{Ϡ++Rcr IQɢ7o{4p3m}DJ:SmѴK9EE2ֿ,ԴX)t`a*B-f,JR^!!Z5Ю?AMs340jvKo4.So$N _^jAjWU^ʍT?Y1m1 q I7qFv@ʹh畋K̾9>٪E:hь!AMVF,ux ഢ7oKHip'0r,[s ßx0þmSz=eY~vRBZ7lf{U5Oe$R) qϼcVPt^߲0pܚ̀ٹ.V-FLTT]ծj,kCPsPeRC#57\"a7%C@8n )3GFXд-_IhӸd>X0J`geTxO?;- ,|9a0H00bepFꑂ{?*AW Go<DSpZap:`+}]G jG^(.??,,, pѬֱKS޴ jWbHl`߇c'ek^{)g>TGEu":vg+[^*@tsH$}4fa\d9T" bX|Ž ;f c"H5,p2/ը.?ma1#pTBx|='CZڷ|_\|@ٜ'?-ՠ(F[&٨pu3Ks&LLH^ ו[fqVSc,0q $ `)E^}teX PeoR{!stgj՞M6z<>3 :&Xة4_/ߔfQҼ( kȑWTp.'qZl Kzm= Y%OC%Y ØVʿ,F@)Fenp} 7t/n[bJ 6O"!|x_$A_QX5^ 8$;826B96f˼tcOM^t M Hh"m ^e/N@qKcGw |V=*J Dn3>7__zN(uH8q)+zՔt}̝ScCzBccxL.ھ FX)aܒn벮ٝ-KCF@TYIʁΓ0 e—?N؝y(:sv0R܍xF=١%[i3yu[ީxSĢlI+;]:~ɑ :R.|Jp |%Bp7))cvqygi`f;ldVIur><c=֑I\ܥ;,40]VjʱH,Cȹ%V[}nq!s2lfXѲ!Hr[p7Pl)>#ى`j Y FI{hmf6~2ݼ|?ց؎_ǘzF;%9=t9ӷ!nV*m`8t{[%^ko?2IG8Z--'\Uj(yLm^|AE<.1p1o [nnzx˔QF)3Bx2(>S/; S~4ƖzɭlZUͅOx-SuLt"I/1ceq i@ݨ܊_O{3%/sM"ML`[_Ӓr2,{4L\pTb3ɛpd$Iñ)ea^Z}ž6QS?)gpֶj(X\}$'8E^ e䴸(PY0MSGqj?3-pO{n )sҲܾ=d٤BYIK# /ziaX'ds>BXǢq燐^Kߘ@MiQ O+;8~Cr[D ϞiE*F6+t?erbHC;s:a/ѐ分.l2x3B&cy ,|(7J~D\@'Ȟ=hĝ|UV}iɶtp2G X #X-" E]/.ݾɺ{( ܄+ 2bVUIOyȚWAU#Pc =[4tb-i^=()>^r{w"ku™9Ř{8fxߑ Κ~ ?P;GMili@@%3/omvt-n^^s'˚y2U ySf ez2hsWh a{8Bnv`mlDȞmQ=4CO Ό)zfcUzy7p jx'Ҟð-[>3½ O,=3 ?ٚp)ua/YIp#p=4,fM$fF:b2Gt`x(C@|Yq'yƣRO MqP(/(!5-UnW uJ&ob Ug Wr.{TS&+NU&KiWxiDJQ_B Jg_dmBV+nMDq1sYءv! \bg|^/Dx[áa4=gk/{S肫 u`N=]^2D^0r%)j)׿WoۊHJ(,nVwn{uo*t-0|WRsey;}XOogFJ=ݠq(RPh)99ޘ7S1lx*2 ,j.>sU#{zl+P^1+E:Zsƙ8w`$~bn _WYlG-4?[96bd$jCf.9.KBŦ4UXy`7|1.e%0EE9OhE,ɶV<䵫{ +/>KAX?i45ʟH"Tg;Ϣ}^UVk5F쀷Ym!3>,@ʸCd[[QKV Ȩ~0CzKߏU="ȯUlVQ-GԶhDX,LWI730|YW^y 5I@H7H>>%DEnz,HtΘ""Z~b'xmE,SFY`nǘtSӀOcFP-4=?cR۸AK㴗g }hKӮNcvgȃ%0`r2J>\ퟫ?m\L.4NGjT<){r㯕M#馷G>M?2}ݨyY.$7brvM; IWxlvIX1W{WK@eFj0ZɓTͫͫDFԛDC'v@KB!fiTuoFp<`R#AHf*$L[yEu^)_jRX)PFEw;FBxUvoY6+;=zqN眾o5I}bO"te=£rHv~^ 8[D0o.&rKj&VxE!D=,݋ na،r"26:蘡Y}*ߢ0u9Tm 7J c)4N>J0B6 lO[!öYj0}yGfgv+'ޣ;p*L`LhU }쀝 FNRB>wӤ((>YcFqp2?ioW gujiO`ZG>_l/Ub(aQ<<>̍YlN\i I@Znj(a4t=9`<ImMn`D,xUAb!lQO~KYMJKqK}^3KQ=x =IE^iMH$T>xP9}h,)mwd0"XuȒ'~YҴ&(vMX7F텨X aDAtoo"rN&]0n7b$aEz|-2<*.x{Z`zMB缵(Z!XezcAqy[PMJm\u/Y6QGz##%mڵ'AatMry l{\漡Ā}xM̓Cԍf|VF'ݭዟurP L-?SFoeEnL^8.'FTÿh 3hn̐} S.ƞxT{ ř:LU<*S.sYZ4 Tmށ B%cV'p:)d v[\$z6y8TG jb>TZ隟'd+U y@hHŶ$T` #@U] ja hb\pсPodya8yXfj}4p1 JGGXsڡ}ߜ)h)~3xŮ IdH#7F_0z "U4zݑ*]hEu\Gˤ>ĽH pb'*Xñc tI :j wE S jfX,њv'8=-Y~Y1jU|}(K4a΀ 8ja&K @2Z1rIx| 2]R^иM1M3Rּba{5OJXԛ,Fo`%PHN-8@ ]+`!o*[݂B N 2C숬q$ L8U)dqOd{Mƾ5[<Mu֧[l(#(DBSk|[NO- 2YUVJky9\!PJf<&Lzq}ؠN7lنbB-,M\#k%D)dbʪ&n,e=FKJ_zN9>-!0~:Xo ?7\s79A;Ko=e76]B }*BE#l٣Å&a]^YѕWkސr=VF憞Md_ 6^hsjeo W1NP=]FoA5Rk7FڔFT4/e#B e& Wx?/xD"eH$Y@C $x"}v;NbmU6H"1C7O 1GQcm~ܶ8M:I>jҫy2i^~E(-'7Ū&Hm #> =?]vcx.l]+r:dG$[R9>Ax3[WIr̯g;=wv̂, J7x3Zc9&*D蠜3 ՜zA"wh[&߁ajs^t9{- b C7R` &ν8습DХAqاనd2U~JVjʉ'?z[V@o:ʗ\sZoBveV=!DeuwyVXyR'ʎVQf:5r{-@QW?1F!~L xٳ $H(Z7R^hKUVc&{ D -pb Qe ԞS-[ i.v7#ޕ =t^_-'e;Otx!A~! , k Kl %|ZrjhfzczͿ 3`q 5eAAxQQR@8@SV2؊W88GXy d&Q GAr9h[\im $/[Pum+*ǻ. H ƽ;y:8@ eoWَf+Th䰵^q^nnk9ެFF+x'P?O0C fJ-hH<3BL3lo,|cnOͧzϤLs; `L|Ԗ$f4S Z7wH։IÝr2p̵"\x^pBH'FQ P:4c|(v58~s.-eWB=Fm.^Y%'Y0 OFD0)^?f!9@ӡ\#_q˼7^9 Wz$BRVC#3c;qb>BlI㣏qH5 ǹPĘ0 2ȼ}$O ?^~ I Oxdm'|gו>˓ы Z1>2>gSٓO ٖ~BB+@1q\G[ftrHIݒ;E/ƚ>q "y:Rk*C~>xްDne8&yMshDMfZ9zeD?Jz!$y;x' PmXjACEr[+"X2m\1UWVm4?3ׇrDl4QʡԴ$xfxo}}ݏA}L5`R3Kwl4N*,6c)#1$ϑD܎W?.! a+! Fikl7L2C= #LIfya L+` ˏ'/s-oUS)j//szћI BLw|Uozika?㣈6㦜*ےwyv^T Lu9 x]/>:$+ &R%o leu^YSτ#c0}f̏TeY bّIv7ш|_Zz[ﺦ礡aj8!x ^vu'?u ~^׳fC S2 h}r"h0JB輽tgĥ "qvD:QyYDx` }PO vӮ;m&t'y`N;.Xqxt^&8tby{$a7o< {۰pR%0Gqev=:wPu(l:$ 4H77ܲ!&hUj_Uf>qɅ $`<JL3 :.}.IX^evvNg`ׅ/dJqR8h:d:& ڈ +,aMo#և\W n,NF=7i- kYVW {ekҁYTι\32Ήw%Y-+DYfZ,4|ЃCCc ߫n_sLԷ p`?W[+H,A¿Ⱦbjn*`fOf樅7wuoք,A]L8%zUMz)ti̕SGA#JOjG,ǰH:vY)sս]*/δ[DwK JgRd*F`X+"xs]qxlMRcx#3%z/::2#vHhTZ?Shr?7%ce뾢5/rCxsvf3 N#4MM@qs>UJ#yskCv?8ڰ1|[rsiĶd>:ԏ6'5?)/X, R"ߞ6cY:LBw*S0Ԗ2vw# L65 6aFcle>_}Q/pl\U.VCڵT+0nD `-<hJ鹣Zg ϭ||>hi 4 np5"fD5fp E-1}z:u[}._s(+ILg_~UoZtb˟Ѿ h3$#Xh-9ȇ!a#d((hFuά:YE VOT5V^]M"W:DZ^>lm0\l7{hC9m;YV*@~ȢΗ@>|HiI[@Ru"Z2RvZ0]ŒvuGoLVUòJA–Z'V2<;Yaz+:DP>4aUM뱽mc=l59#_D?Lg<(^Z +zRmz7sps{Bwϕ9cAuu0?^Ӎ ΐ]> I,iIH {e"FԲOio|ڛ9[Y_Xn+dƬ qE<< W.^m,#KK"=] Ex0 V7g艛2I-.|UBm GX:դ&]uƙln0թKt"UQ> D/<]MF4wH%8"FT\3/ 4[wS&ԧ f/.bD?c@NS~s$CMú>:&u]) bȦAFCŒ8|p)ܞ*a 8jy yN0o?Lh.Q?5hcNꦰ2^Ŋ6OKOH,ՎwF"LQYir`w>>pV_b$Z(VF.8fCpu&DGxJ+'QѴ:趭j#%KɇP@ʋ7TU$knAui[bł15ReN:jCajoRO1#y|ڜ Ӥl &ݦ}:RyHTdQ[83Ue-IYEhK lTUPT'yG"Vhx'xvy ʎ"pz؃'ξ{0`doZC4ZI{ַln`Mmqq}_f6v6υcgZ<#^I|wFz *+5w'+ h*IqȉYm75ZNY vۓ:ϸ$$E)!C}y2:SZ l%1X`EV탭(NR,@ >o^A]"$ԁH \ 2hC(`^,"PG\lэ@}tʼ?$XkQfv* ƥssaӜZX0E{R.)*pUmxŒhlyzK=]L'#G&IU ddƝ[1˱eG" 1,i-Co鋃or3YEq5q[3^$ͳ'f>vun{iI]AT/OI )M!$.A ej)yFmMN,)fխ&k'"<m9hPu)`2>ҎhR }kP,0=%^mD|{ ozI }XYFF5R^6Vख़eqioٛs;XCN/ҢLnNi>{b;oMvzH'iwIJ"stA-tQ$kb\kN >VMci_#y9Xgݒ#'eSFT4mH{ܳiѸ6 sj:1G:AV$0_PZ?r_sT>hx SjEWsX`g2LJkHG[ı"Lm^RKe;: -_F9%6qH^!:4%(C͵LFy#m@BiwGZ=`hC< ( +S+\L}2晩 %;+2rr:)|V""c3hTv2A\u.Fdd83ʇ$~8lir"A\:dы 3}mH12܉NoSeր=ƞP#J1(5nUqq4GGGFo-Ā>QtY 9 H.6N>xZGoA|aO Qיsg{*w;ivmQuf%]Z=^8K`7C!P&UznyGv{JZAe]"$x\}qځ;P<;{g*G gGTᖺ.Ncp&x)]xTg> &;_No+{}!.xРoOvddW-Q^!  ɋ#9G-2%iCfV!&UecB5cUxPKN%1DdHD?jԗVt/ZTE R06RjFKm;s )JJ˖̷3 P_CSs dc:(b'(1ɲx!NyO4D"|btu)uy:]k"n_]>F]%+{U߄)LNS #e$6G|gLzI画o 0ꊼV01|NTqwa.l+q= י;5s|0B"@Z̩sK2`:5zr!hsB,"+k*g"/m+[)Fk6:a JUMb_E/86Kk7oDnf 3Gx1(Zw})-Į\_0:\H  f0mcoL 9U9k{۹=ΆDdTם/2$nb }pKD9Ж-40P&gP-P}-*6Fq[WH<#Y=oy ķ92~ s /Z/eեΧ\۝a0S`Bj#XXv_wN')b3ȇPurzȋ@YaX -*-mJteTҴA^}|3{ _3Б}hIT5dз0g#7}XyfugD̐˖Oa3v7yh8WfюݩSW'zY*ϴގ^WX>M0m\!WE02ޔɜzC5.>zp}'Isڪ̋ )l Tl4%Ƅ5cU4Ą|apCpoK݌SSJ5Gv=\(KSH1p8|2mT~ zZ6 ߧ>*i:Bp=- N] K#Sy׏\lޢ 㢭cViHO(ͽݲpnMsb@P?XϏ!!4Ǭ#Pw6z 3ՎVLS/u5؎Qos˝^/S5zuH]yB#pss`?L h|6Q`VDZ&0FGA-֢\|Ӛ9>I9K̩K%BBTetI1Ǯ . O]؆'&+8ЙFg&> QL~MpV-jYi$I&D6/JkE7ImVm{ ӷ_afꭍJauC| =P]mWᯠJQ9 }{OF6 +@K1TD3Ujb Qz>M0뎗n>)@5#c-=o1nApUkP2\ `42"zZ5V^R1B3Z Q&<6AXImU  0HQ͕WhHegju>i[ DSTm<ɐI= c$;oG7 _ZB9qw³ ̥ F8ԏ<5kH'm_ԓ. &ЯЀg8.-Si|Cn--xh= ttw#)2LI 34V㥏2-- ({q=) )- u7ٟ3F8&l8s)RUS}rl%t`1mlvD_4wuM1ю;gC!fC f`NIA+o2=J@ꈄfN [[Sf@/ɛ$y̻< Isx37󢹊{%w 9gS{L3̪wo4};0EXW` wL; ^u*('6kkoVU&9_^6DOY%bO? {a7xļFL좵pǗzC &]ap!U,ddݲқUc]l}m(QXXY07Pxn0$5&^Kխ:P(Dʧ0]*30D~ې2 Ʀۧ8"`&z}91o(~j`FÉ`[0Y|f"G+:]ڜr\wJJucA8f+6,dDdCN'2-e  !ɭSD<5)li1C"-3bH8ʁ_%w6I_>C(Wջb.{y(gCy?emt5aKZI7v3,Ɏnߤy$ QljW9׳x7a-;\X{+nGk;тm)w*82X?i$o(Ր"0aBdF`;ंI.=E n\k!VōFcu*3FtL@|!{wO\z8l7GPc%.sq%' ю}AB7Z6CݜqzL%'L߰Xu&-=L]Ysbn'?%A@7~&|2}N=րU E'4nO!hȔG6"wa6,n_` es@As@NCz{ 8''J5Kksx&;G+ ^֓&\%P -"*IáǑ~ y4s-z~Td*]l \+g*T:/Ӏх[9.T._DY$kM :xtSKŏzE"G|.f6eҾq׳\1-1:.?EϮBQl;l-ٯi<=鉆YR=O9YdV6 . W7{mK#QiL6zblzBrr{}hmҥ xs_O /xfh̡'T"L#ХԖk"?U폰Q8\ray<,oꊎf|M+;Bzs8V\.jba.٢&kYÆ Gb+w`{xg vmPxUi985J_gV:_dx`n+sA&e躇3{;iy/КhG9/H$Dc M:8>YoYEq, |D߽QEq`P G0vkxa $ $.ӊu"OYdj}ߚH0Zcybjz<tw4#UGLJL{?)qE#R.00\]5yU9t_EVShf`Q@lOn!EަeTض[iQX?D)ҷdIYtͶ&])r+`y %l &mkiW.݌`jm9ڀnőX=x.ý[YF#CwY䎳̀>м?֡*&¥P$}}݊Eox3pӖ)K2`)b|L:R:2 7B\uӇKhvj4?c f\T}H4=76+^hXZӀ&6 x!,S#J{QV,{N`Jq:fKa娟PoNO6!ߤz7 7 )ṃc ^NQYZp% w:gg||Fjgj+CN6xi>R=1o'#n-یGeen#l&̀),fr;zL ̛EDf 0:(l5{Wm;sÀhCrL3 #dSmYA8G a=;ǎ3c oHQVk]`>r[9$Chcuyթ|[p ⓽g33n7M2?H-JQ}a=rY|`:թirn_x>l@ B\#Qs-\ڶ0 C:Clwc_E,׈`žK2>Uk88aP O PiFcl L{[Uk ZHdWisvJe0]Liٛ#G"C{T鐩JSm L숱jb,m8ݯCɩsf~[@RI4,0K_@]M`>3b*M6ZaJ/Pgt\f:O֊3`0v$ê>] 38='UFopZUЋs@~)eJ=Q•GDZc'r,e˩ 9=>Dž'MpӢ*=*/EF JhiFlW}הJD}eʝ0*[}}@ΔL$~I{6wɵ%8˪p3VPxWdȔW"PrQݐW0¼ԶE 3 (Sl5?fxw'[(n+`[erp&f'oNӧbdaF>Ga!w'] “-7J GwXƣ+I6ɐTlLUt5jo=u 0'qǞS-|qȂJrvL|/gܾaFTXT5$ ʅr:+MI9\ڨ:]P/@l V&IJ N nwTV)\,cmՃl]oBwuF<uIՀ^hY&FUP ӿ)vs⫤vw87a9(`.n3<Ӏ5Jc Ix>} KJ92:# sұoMXܦei bTH%Crƈ'/ӷ"pӘ."x]p̹věE`a-sBG>|]U>ZڲScl]4 {" Ө(Os@+:uY?c~Q$@<1)1=k؃pZ] ZKSD?+43w9YKkE6c_݆0Q^U|eL~Xyi\0S +pWE']c 4m*p#`t?Fʨs} $.>GӀh=ӕ+ڎ{*qǻM !itDW6}h P@v ^~XJpp7%\ˌH)+*R5G wyNJ6K]$xe#A=kE2Q4Plս=\<.L8C:PMthܢ5i"sG?wNH\l}+q{F%^qђ6B>^RGvI5=N_ u*iq>3Mf]>,Dl2)΍tL׬[@ t 1D=@DC!$d B+b1@AV Pgirs8;jSP A[ږ]Y-@f~Uh1oR rYUX se0ʛK/4![?Mڤ"G܊Mtl%tFjعvJ]<雧鶿 6Aᇍ _f?.CREl&YO}@WG"JŽRС_G`NTc,?dҜ̷`B7JXsFIuvt|l} d!;úN'dx;bzH@ru.Ӏlri/5{Gԛ\W;zh>NI iDfd&rHY}nF3lо3=7\iۥ;GxtZ0cRz&˥Wρb^>}Ll]18X[A9ғZg`hq}QZôEt^XٮQ@5_NE< lP#@%qNQ_wڍJMw!jd=2{qxp)aKztp()xڅ)sO*XDC[ۋ"-y}J2FEt7iEOďzB[5⛂}NmB No*a"#L![ &bK 梣QĞBE!m6a1mߥm(^R[_8[= Q6_t vfnf- =y[:hJ8f8z{MKZ5f C lkis  f 5p*v{% Bn,œ1VWP=r9Lm*VCxs U`hJїUeer/pXH}|+z7= HB}-~.WWXUw[زw%d3R옜epJVfehx?U;b݁// baBʟh;PIkasx?AjgJzeWrCeOv26vPE?< t~C Z$Km KbL:&mc]+HO):T;3LQԃ 醉I-7OB}Z ZȾdvMhE5;klԓ6]L 渐*GMeK·BަԴjYr"~/89}هW,)U#)U臯fOroXIWg:EF 1f&1#s3M˹M0LޫNVKW6 e\N)"q/L'n_Dx_!'8KS /ߚ5)l\P ;n7M:D'jT2tݕq>?±R{!0`S1x&4-p^5@67/{.At%suJkB+5|оM "l!bnסd2$ܧpEdKK0(DaNߊ9%8 jg+}BJ@Xzd]^c9 KW%e>SDEz´CM|ti_Aia3OdOT`,աc>R%$~E(!`6"cg6haU,j%E %-ZXJ3SG_~_IJvb˨ckrPrSeKa: xAY$TX/*_pIvZ+g7gRԔc$.ׯa&uDO)~EvI !tu$i ;^%R wi. AG̽i+U7= (BEQC"Kh v#?Jdhٮg#g6MlK$~vLv rħ)sUY !p.iJsV Q)`L`$j+٩w w=}lZ_3'{cGr$zÂG%g0ج!YL_-9Gͱl\:|I.g]#{!sj8$^`CLs;(}i /$43@\VRIh[ vY&WQYFb͞L .9n4,m^@)YU|{y3΁'*q/>Deu)m3LLF;ѕd)ShW0Q=Re!h>:VIjXy;>ATe3 N",}Ox)_H݄gKœVx# D 9 ~9K^FWi$ʙȶ+u֏V&0  $,wZYO/Fk[;+79G0&]p%R%y=2,uNdjg֛˛?5am&+wH'$O2abfx*ꉃkRV@bd& [;v'J;?_0&:|aQ nT *ԐjUI+d( IЇy翇<ͩ_L:Ȯel.*BqqʲzW8su\v2+:uGm xo-gjʅqsJBUZܿЯZ~4OQEU&Ao =O q NjC,ȧ;a&S 㵠'#D]sIlA+~R?k I1,urBm[3زcNVSER<1R1kCPkfh#eGݗđCou6x ̏lt3 -p.1)Ef0k29>ZzAbyf*/  \Y0M޻×+GZQ?%= Q>W't\sr}kڲY PZ`KG|#71ZO*Ȣ|4cBSk&^~wi҃2puw2.KK4AOifXhWa% !aJ\2T#YJe27 flItV΂9Mñ`A|]ߒ" y*AIn?U@GݴKw^+P^17~ew9ICG :TMx! Τ$m6 Í &f8Pn&re ^U?w!k9٬6ަcF >ͽ/|n?SimYV*pď--:VD[wdrwYiA$u(Onֳ}j'75/-7P&t臛mT;m Z1lPNiRQBȒ3#iէeme“#txC*b:9NcDɈ{jMއIT~s Xx*Z$J==V=>&@JJ/8S1 7 67gC3>gOcJ;GN&#ޮf8='rNe S=>  .{4u !-+볷[6'_OO`d4XRP@'r)Xᅦ+~ߞ}>m"]?ke#%EM$$)m4_h Ȥ=UCPsaG,ݳF#{a//%tF\MY= н, ,;ĞmCXU.4.KLCRnP!wm|s[y~-`5re\%ԯBoǢˑ_!`p\ҢIn<҇Eݲk5$FkB1C!S1oyC2.|F{0^9QvFiF)f/2Zqޱ[" i \hc~3XƖB,)5:RZ%@w_Ǜ+ЯakA/v w.l ﴎfQ+lC Īmqt\a&/]ɴ|;{'jN`ɖYQץңi4=C__O40E'h@O3N]9QՊYGw4N$UI }/9Jvԕ/zkY`&CoF"4mG !v/Nj[e>_ku'[ oVCQ8z\7`@i-Iw~v7]nHm v7/|v'Ÿ6|mMʵK>>l5.2Bk_ZarRElh\ {C"K&'@I!F"5R&D%OɭP-{H4nEաEPaYco6aj 5A7a}*8.6ٸD . =`XTD(J%{+QrslԽLN:Or~E&<}ahmͤfMijAl4~@׳>vRڕ~"R7B·El] ;_ zҮ+CH5H~Tz;}60coqOMޫ_c)N6ΊU!>WD TsqEl3 tRWrv*K&lH(l|,ɩjX (7Su#z0O8;N>K֌4'g]5nl$vϜlJPC fBM'G n g!ך^^3:rF,53ďMP̊G6ZKϟY\lSI MYE=_}=(akgܑB\,ie۵_Kʮ\Fc"ud BG'p=nZD GL P-lm[ϯK w,Ban.VM1ƀ<MuZ#HKV{E-!RFIGc ~&#0 &o8"\w Vf{"[G) >Ǩ @h:/7FU^O'Y=,"1 +2\RTZ챶7Vî)r5.3o ㄼbʫ u ڎ\"Á*lj_ps|Y^NZ_?uLʪ "Q'^QV[7{ho2dqC;% WvuNmu?NJ8޳Tn2{V™gȕ6ᱷ,El\(|1 gPv)cl4BcOi72A;z2*85;DPe{-34DaN!Gk:hSKE2~C̡?x &GagAA4a).iD0G0Ny!Nw4 F&";xbӶ/aZ[ TԴG4 kxAm1Fʀ%O*VȸNBYsׅfGuRjET7\T9Y9Pi3OtzEځŲ-En!jŻ˜D!_NkpcZ#9b\} )g5~#yz雎;BsMw%JWޅ17ϹfV缼 4op?R>wz3dԄt\ҕ>B.LG#+|HCX0 ^)bFbE2a68w;Ē8yhC ֡lE7=e{l2zWso >)tu :Ӏ@r/ w˾Eiq"60:`eEDU md^Mz8ȫrVAO*nj+z3b~,p,FIl6Qor3mЏ w* ٦X0y4n?OZ!R#0Tm3W3̌6 w*A# %Teo:h70b$x*Aa#xC9It s|7v`p†] u\ង?8T2`$  rVPQ*3ґe mו}&f\UiAQTKiMq!a9=U5|r"Q"Z(+ m"xXNSL6^.Wp,oyM$b_E./a2rZtL]`<mCh`̔AďD|^E+h|^ʰ:}g8N1Cwqb0Vmk+id+@^IJUxձ785-93bт8D0h;e)1!Rn|oLOnߨ櫙CNV^R1XpLRi]=j;b9W&?Z0yTeY>OGa<*vR\ZAbr&~-ǿدqrg?=ރswS9P2M a^:睕Nn%MAM%p$Hp2CYEs۾?˴&`aJOx8: A)O6s31 J?Ai+__f>Qemmv!,H/g ClgTkb3+sqaƋŷUk2EGAßl`՞'.uxbMoln{2l.\mk'd~VpXb9{S$@ =8t{E63#ZIG`1$|DNŬ"&_fHbSy@蛁*rR x(B(%JsO)+ y؁(,rDKij={ N|"6;n#T4pTb=4ĵ~ckm׻<ݴ]|e~)):dLg&!Zz&Daq(GmI:Ĺ`tu7‹# dCNDQRNvaxny$Q#%#=7N0i敿9!_Jh0ȭt<сk\NMΒVuFNJHz{1D_B\ v|%3ĉ_AAqń`be>O'0![@1dK櫺/p[0v` |%^vD>GawzVq2ih`Haz*A*Q ,$,RAexNxmxaϳ_l+SWf{v<ʏ&eS!VeO&2pAWcy8M| N_]GLԡ -gb /5978vI:XE]57Ƞ}>z+đFrXi/qQ^Y {&.@BylRQfPa.݁JbO%gU{c+C}< QF_ U׊8 C`o1t'E-d\G]#箁˸:4eAMh3' Xrh}I p(7:ܕk?jWrom>t_B x zbnjWI.Tf b[qQ:g$\a.S UGR˨x{/$k$ТR:撈^<ى$Y#CNqK(aiGPDT4KΣ_:kJz($|]?5L}"?}-Ț]EH(p(Ʋ%e3+tOpOѢ,|W7 zW" @Y}k-փ3L!#pJMe87Ȗл9B HTs]fd"yP9 @q=jST\Jcs_K~[E$-Gx'f+pa@_9Mpi9qIܒ{hK/n:5PUnQ-?k wPuvXʎuK!Ton W`a{^WWO$` D>GyOaeXH6Ү_c?D8m92-_oJN'Eh}h9Ū;t=mhW;vq}+Ewk|(A<ޛ]%{\OqH%>]^5a 6"Lѭ3cEޓIA\7Yw,3-HɦNAB7T1fEnRZ5nLEB2K ۺqKvoQXi0FY~*ͥUHLԔ-8e_i^{r~Wd/ ӶDq{9gtyI%fЈ^k \4O PUtPԭ@M>lȊH WrDErWs#W3"c[eof(AA^Bz#%3D,4~,yݿ 5Ht@@ UMu+ 5-}}m5/mskP(dz:'l$F0Ι}8KaBDm9~vg^iE鉱1Xcr H$?W|haA5FF~6.NXPc[̺ܗ։}ϝ9iq<^7>7CHyAu3F9 cp?RX/!5 inpΘB s;W \3J*3n~ˮbf̘ fݻ|_sR\8=qbceqւr" Z\N7 jA)°Eϧ46oa$̅'o̞W UΩ~p%9 9[qx W1:|' =]$L4ndtXg Opxɻ9mgWxG5̂"ؽiۂkȘF8VO"hj$ ^76rY1)|yUO{*9aV9"ovcZ鬶uwwmJ2GP!zx~`aUI ӍeפUm'}GPn f,k}KƘeԪDTmPvʏ' 2qz\ qssM m)O,gxƫz^9j)KD"6Ǐ]>aFGp }z 9z!^Y6\\{\t`@p4*f>-ϳvZnZu 0L\~6mB"+릟Q)x+O-6_ 8(G͗2EjÑ,jm RPf/Ф3o-6u+ eu%&hh٤%{$;SF򶧩фF|5CGi#J,Kn [C,c1[;.exkڇd"N3H : Lb A;05vi/k?/$0Rpme耄QPCL>bݵN^*g<aj; 5a{KDD'xyMqu:V%"{}666ϷZ_`̹@VnTlӯը'qtp5pw }'Ro/ax%|SYw<,TuZ-Ә5ug׭=I*P"CRf%Djhz\啾o)q{)5W Vl|Wv i]й")H0o/<\Z ;۸U {uve4t+ B@4usCh_yN`̙UUxELs6g{tv+v d&G|DGDH)"Qۤ8/@VRy3, ua+ݛ9VC׆̧R)iO)LLP^iuDvCm{_?O+W 9௫$my-J(^ΓO'+]<믷,SLJ5MNW ԃb?0VsHdC&gF@8cd AH8~)U`j.GBl-7FRGjM+{,_QtHќ/7sԬċ;ōYQJiv6rm쀾)k [P5M *AZ/0Óu_܄fǩͭmdvj*tDM C5Č&BEz.(; dyZU±`in;)jhZ a h_Hcw6yc뷝V' 2":3o=Z׸|¶WhpYxBT^jZ͎! ]p.p_(j*YNfG&K9J5 pgcZ|B G{31ђ4p:|{y#c&{K$7"*WW8OatN^$_r!>eނϭ9*}#)9TK/5wBhUW鵊SW:%(EO|pcHBhL`^KߝV⇳ ׄ^*zZOB.dsᱹaFvȝ'<vG](v2 [4+v]^B9q/vaA̐IiV՜ɠp޲Z9u=4=<ŃATkC}s^h~h7L5%s&r;ߖU"!@|aw uJSrx 1pɵ1_)搗uChbH!)AgGBW`:U(ȸfE[qy2W=ŭJJ6JAGWe[q{ɲ̤{j R#RoA4dqzs^)rw.j/"B^EN0Ve0U*3TgDFbq5~ EBV)V"$AD[Aۆ*^1}awѨBeY=8+MǿX9૞(v=˥Ɗ|Z,H X!^1g{dbZGjr-{M)޵>y%jGeI7 ;N|7'fYlkEn WYSOApɎJ藣A}[i{(xUXP9L~Kr큢K.-Iyw#LJ]*?]G[WBCɏ_m9GHO=(wE c";|O 8hETE2i_XDh۸k*<`=G\^RiEls /C4[Ɩ@wd5>HJ[ MsïmP(u}?rM ]ۋEV7CHjҭ92(R8l2byJ1~>&SRZӛ2s0Gx3(Ic6iC3H"䗘ONzm%|T0sWC+jTQaB*t>P%Mι@13i~Z*ywe(_w. pD%,C}N2.F.{tvd5J׊Ae^[9DRk?ԴlAch|Y>X<(H#VNjoPukCI_ҊQ dXu"!4/~*Zi{v%Y?jxv* aT} x23)|CB٘t+1@ 9Հ?Bgdz/]/?|tZ.`rOcJ:.aXu]Caeݞze8:KS/_{L'|Ӳ;#þ0>Ë.Pqjڞq,<LJHg!bREWJuJ "K)ك]";*Zc5 .7F N~5[t9TtiU<0nzC-A؅V7aՙnxoYsx\#wU>24/,>WɇlTq>W2ۺ~\>_Ey4h!3ם9>%}eYoXy?v=ߜ[bQu[B{a2+0}{{ ogjMzMdŁ!:)[&$%6t)N .=Z ^*tѴ^ r54T}wZ=G2L,y'VFoflke,3\0eA%ƮqȲfas4X+tWbkhӵQ媭,Dn:zX̦^,#?APpƵxw s2(+kI-;,AE6fImކ#l ҿ+nGNғ('{>H3 Cy >ϦTBk+g_@U!똼;}bPV5n?[XL:K^>G%R8HnF5 m`K3Udq '9.FGyX引(rghTADTګp}GqR6Z`+hoJ!&Xv+Vu0L8>N'yj @ggB{bt} (g3wwi'h}ݬI|$Ӻ=x`KVu=BҀ}>o8HF᭐|MwYMi+2h,ϵ0⭭2 0\4%$nh w)WDwֲ>"9{l,"3Y~ٙ00HN^I_i=UQ;r$Q qF%&J.XwW&[^U'\eQ2ACqqJ.Z{X-Z,:zh!$j̕H )S&Y70zrsHfS*jq}sogCmYd=.˲֫J55RN?`v$:Q@.L30'\:tglt!vĘ7 7MVHdl͝4 V)sJ۹ RNS6惇[hӚ!~,u^N'c4avy&vK"nĖKz9R+ QȵM)xV8~2BN'@' ujs E>5XVnkq?v0N#ape"$X = :C}$C+?tBM *B'NWLhFv n=WFwLq'K6B8ׅY#G&Vfٕa x3GϞОWdMeׅ7G٥pl4 `s-l]=PRg+4*I$nH k)Î/iF8 TF`K_,'jZ/EuwCtwAo.J3}| *.PM\xvoۯM?%NyE_HqrEx !EC$0OB\V 8xgw5 1y藄tXDx83s[ݵ:1Ʀ}ЯEHCoA?=hP%p'IfK3WK 4\%f++UY㊤:u}˶}5<!Vx0̲:{Xj9A[U ,]lU(E=9ٺec hJ\?#1z˜U;lev|q9evI^;!V4)G L}\GҋgE^L,[:_ʀsbc@uur$GT; ^G`D{bL|r!!.;><E/;&-qI88TvDo*]~JB%ƿ"x>Xdm&tfQ_ׇ\ԳۏEB.ョbŒ",2Ƈ ȷ:yw~]ovcbS\UlU?<:֩P[J`kɠD Cґ%.o呀Ao"[VZo=(mRja/e;7od#_1Μ+8> ;ͳ;"\l ,1TˢZ*̜kbD 2{<$_-ίn-ӍI lEw8Is|TaO&~H=N#to;SZy\㩾W@-&⛕lѷ - DC;|&Ep cWL˾i"w|p.4'ĨyR';@,uX5*C ~[I  ^h%^p~#&ku=u Z;3ϭdx 1EA2!UpFePAD~t9ppӐ^vVGt3se,0ebbzHMo2>Q#i[]Էw_ qxnћ<$ab0PE@"oA󐑻EĤߚ cU^F^ d6=*+\&訆-Rs k#2F/rx东̣ʂoN $lc2a~mr`%O tC%N-"AGɳ@xrS57'HeQnP B$i~5sbkג~X)O\5>t:~RCcgR|K^,s{:ƍh]H& ƒT;A)> ߠm)vK1v4Rm) c$KOR9Ǘ `z`-BmY͌71 P2Bhgbc1ߪ Ŋ4(c 6 Cfj=/EA$.̩$DBuL5,wX8eOv&!$^C#xr >^}`&e{d4FpІE|D2$PMȤ;zw[6ᯡcqΩpj<͸,\|Ram>_Z: ܵR WǎWqJ(X@2tU,oahѩٸAE]9T`[5칸mY:f)wJ5eCTeVEiMS,S!Jȴ@t;$"f*-h5$kG/ApwiURs*LU:}Å;*S7f܆ӄEζ3^ [=Zi}dlYWb&]ËGХ>iad9$R}NH)Yղ6)i{$řI~nybCoY?D;hf|gFY=mU (c)ms)kchsWK|Ѣ;N5zśhT.{G` ۖ%oT*5#e,!α޲֍ؾh̶*qJ2nxp4lK% A˃z?4IpU !mjppuj ;KNfik){9dѢ퐁/YǏe=𘗜&*lFBx$F3v}2d( k:v%:4,r:#/\oyx[,gGwS2lDyy -)1rzC !4S] 7Yߡ$$ƠC1."E?|7£͡U&|զhy wn\vɎ`snHpC\XRHIj@FjR/8ʲuEr=\d6]oWɅ/6v{Y$~T5ޟ;4~rKTIJPQzg}ƞ95'цB/ 9pcIV^4f, `/ D25p;+;QhzSetJ~WÊa+36ڇ}aVmt+jQE(d;y nCמ@{N`-yN_BNHn{Z~b(Zz5̶Q2GoL{saߎԼOƒupV?* ?Y*_+j_ VLPa=F$?5UвE\D\gؖΚȊp]2 ^IGP3=^{nV>p9b؍م +74B#mGbTQmYǦLZc8Y'@ 4{5\OEV^J~@sbw~`c?(uA>>?1]Dn&9ɖk?DG/K߯sW?礞A3x($)b. |I۠GdGζzqBx׿m!`gu;4C,(e`f]a˷"CB !i~\ޖ::#8a?GWQ3Gf3s!3lQ2e}(}ŖAc=wvhK%+aME:\?`c* L:jTF Xh!7z KHƢfk4|rE!2c/ RO"w]oͮRjOZk-qۼtBxk4snӗ-]8ۿY<GB)@ g4ީ痪g9#vj g<&=OLWQԲktQ2sQ&kn.($z?xe$eS淊Y :#.؁l]enyq$k]̷pI“ rw[cxbu G󈵋w Q)Qކm9t!AL{^|tyHP?$u:U n"=&gG垯!FFjw?͖AbMa7‚T(Κ/9q(DѨ>EI(p!霢j-wl 7mFjXqDip]H  pmˆg3{OZlW"gc̫00nQiUU4Q&$}w}]%ێzo:mj)F&Tm\nѠ-Q90N9+Hu\I*3r!se^NŸqw)qeМMvr< a Bי2zr2E{ |JL߿zzb7*?y"d8VD|WPqB1 ƙ>`wr98.LX`7TK(Xk:a3R,!rq m1`<`MEfWj*}c@P<Lɬv7>&$?%M6!Ge]3^BD*,LbJV1u^5(`my[e{Ё%>XFIfK3OIr?nm-!T$yc~J۩>rԊ^ql9k*o"CwiE뛯:>6W>a'ьg&2^MOU=m Ɂ`.ՊنdakbR Vp&!C}eC>yohoՒC+L0<@I ;C1ӥř'I\.oh*O^wXcl=Q9ǜWh8Y`1oDh_lQ> nvLj2*Z$$', tp fR  \V! ZnEwcez?*0!.-JZm.-k1cu7]^_v㈁p/a1J[ ߞ,+\$5*&'JM?}3f@X^RMOJ(uFS`вz*lT<$ԧnϋ㎧# M]qT* !0u(¢pb!g~wHpnX6Ù(M&m:\vm A}hL+`cᵳc9W@H;mip5íbH]8zB*U31# _n(_˓rjHsJ :,A eKr**4WpQ%{|\E˸+i*n<V ʝ 't?x¢!?D6A .JF|D58d6F=),CG!iʨ9s0I*^ ,\wx9b)h!ś +h @DU7{JK~vQΛXa9ěB*rFc,[9Sci`+ NYj:\ss퍶mZhNƿ6'1>ͼ}?0^|T' o3+Y/&8!@۝ $+6HϘ/1ӨeۖDkfxGMS-$A婎j=^PD*u3 l 357mPf? ù.gzRWיO"#i ;EHmz~P&sQ1*[M ܟ`mIKTJT}g/oBis:5pWTe\komL$8Ggkfhoխ-[1Y@-D"@j~ Z=z(@&;Py<逰݋lD'c>~dAl$`.֙w ֟h!jlhPS;#0R %pGfVa!CR*^ Uhܓb3-ۑ#IE`ͻUQ 6Zj9tN}"y$J+<=@k7֪Dl }|D[Jȼ:R{9wg)6YI[ʕ}Pb86%rd|l\NgeB6!8$CZKt$.}uwl@\q[DkBM+4㗤tDY_5O"jy[LjQ<(uXZm:㏖y;<;"sݤ]o a)wzkS7uSbY 3(aYY_2 |DZ\*zY^-㰏05F w5!X3H]25w:bMO&٧NngZf_*,}AVH.h7 1m7cSng(}a((!Ӽ  I9y"D9>oE; KB\U'7 ɾKwu7+opS}%nbMMӻ ز*`Y/Tur@k @30oyuhW"#NrN.OC-4@Ȅeŋhl;%@FJh27KЖ!ZI`^):TȈ@wBT޺밦 ┺pi>U詼) 77h^ÿPP[W~fBVnjr +"a6ao ( ڏI?fZ7Xi|L^p1ة&m+SkϷCR=GA#8W}wb|\r4|@#E ڽ͑7`*[ >PS\E zEafxXdћSQQhX`c[)LK>gqN?d\ϽOرl,Ta4'_2ӦeAg^`5P rY4M:`f-"~e1am\ʆ O zMˡGQ? ?se$x0ϑZ=(+Ze޳N?J93Q?d;Ճ޼ާ!Sl. |"{{:MZQPmBA]["xW*"wM{{m\GkTZ3,'C@q*)>[(|%hzV {/q>.=dPUzǨhok5YfOIѧf Nj01$:NWv ILjt$mZD*g2vPeO79@,+G!|"%rAw@uĿ" _BH67ߩLX0WWy%ƌHaY%ɔEvFU嶺xs]PFnYA2KԠTF\~'Řo9K#ux,`Sg]ۭ GIQ!/JB}2EQ Fi^!k2.v 1z!jIsŎ'.bՔ1\nޟhOo'Ve7;5)=&1@$H}Ws! TF@30`'V1TX]mаq0D+jUuYU#9gxЛ=M +h"$ܩ-\ɲHn2 ]kz_ On3~ #r{6pf,>-VY^+X6ؖ[ʰa< y~}5Ztō6 |QPgx7 o/Os`93E:Jɯ)!1MX$A]?ZԘ8}HMDv/-AM&Kɧ|3qHF)^QH=i&+ E GVao%N.u׶O7m$9=>dt!2[US! 6X[1Lm9 Y>=y#6Ԗ6!]2KU o{e \JOQjÛYi{? %bXْVPr([.\tB4*aTkd~/[K_@cd&T%8DG]Ta!mՄɪdd" i):b Ew&^yD^!oc[֩Uشעa] '?䍑0zޔ᳙Ro׺ ʜAb'aU"ߖPZq՝p6cdN?(:/|dmQ'S@^`J 5F#U2i>Ax9jaȢ|x'a\  >mȻuaU>X;SL* 3l4`u҉ȍInrL0.nKA5c)y1L@w6o} &{3,՚tnS :! L 1FE'wDtT3gPl?ݙPr<&EѸN1UH8%bG^59DmNu5oXGw)@;lk0LWQ[4k3쳤,IGޔ?Ϗ3 9zR )͏p =C ahPH?=+%}!i Ӕ~0&y0oyB`w) m+0$p>,md NSԩtaX~ފJI"@jVq,YyL⍙c^pVH-f8Op)ܭ b3W1`s^OJTK6x!WmOͮP>u؄`l3Xj"rUGˏ*Z@o+fЩLOXXIՓ2?j\Љ_Nku1#5.f4sØ`G.|Ј$*D_Hhvk˳Z#YoP^g 9y˵Ĉx]gA8^o'$[4f9 gV3dGQOgz Tuw!g'88e5t48-霑Hg0'.݌_:]ypP|"mcDQ܋}7U~ju~؃1.t.k܆2̠Szˍ}1AU-,9 _XYZ=TNcC1N s%~&%i$锭_,ҕ 1ʨMxU::p6jQ _{F]-kyg9_AyΓlʉ𸤽 O_jls.2[)qSnąn#u*>6''r ;ڬ yZ9=3+fzr.-"08H7O\LǻXJAKBZp X̀^>B .bEmM劢[^,9q T{Yu>jY2m|*:6J-t+ EOSWNLHz/mxqW3I^<7JO | *}qá'$ЎiIi\8CM7Le!-x[prl8/ʼnZvY`ls|(UJi@bgԣqE") @,SU 9܁-x>8v7Y}8Iiz [Y~̩[~^;Y e "F:?oM_z?Tk *<.TQc1/&F159緉؆xR7ғ9rI u!ܦM ۟)i@siH~}j>2N:蹡\!U*{3'נP诩RK/}r!<2i#yߖe\ܮ6[x!&ݲ&7ŽGU Zx;WvwTo*J+1N;Tך`JT]fw?8֧U+G2)n=0$%M@ht/oQ&iIc Lr̝aCmuHI >t64~=wAS[rxk@RqZf~w 9WO;ؼ!UY+lEX\*;0*Wf/߬B3M=v ̓:X(EvK$:SgrQɡs#2(>USt-sklxM75@w:o)ZVp“}TWY1 Y!DR*ٸ?iɓItkixA8.3\x J|̄cuD 'KJJmst\A=ETrk@:gEb[^JxC 0v Yx@bvIlf(r\`l=yp|D1BjQ|fHe`)iɢ(z'dsatĚB4$U^?%)N8QjJV=VUZa AZBj]k Pty[M!U19 Q+eH s_ aS /n=Ƞ"$':YH; jOxpNEMWG=㹅KJBPkݸjA9*|VWxj['02Z~T }L|8aX9Gb|Wvс잙@L9i3ur̞?B(eRu-B< Y\ܭGUigp3fT̊8aj'_$KScd芪 !>ΊB;lRAca쯡{)>Ssh{:EGmC8JpbUtXYA?E1$tFlg7Q3AXX trȑ3D;Fʗ\r<7trK6>Kf]o*iJIYz,<5$RK$k7W28,pd= H6<8ݾcI%5Fm,S ;X}қ4BjMo ; bT, q ɝtțܪrpN I ޑdg9[pR̫1~qrW@HBnd_nd[.ng%K"NӾ/ pRjsFt1sƳerL/1ɾxAI}Q]_C _c؋}N]Wj,* (+#q2|ڸX_DGbOaq,0n?GaGk&Eұ)-+n{BH1kkd`ىmqGSkjbxFpWw S[ u51ßƻ[C~ޮ)Sr"]>jaJfF!vќЅ$)tOWJO)|0Gx ,+]yԔvpdu>$b}Pʸ[r1}XÔ'J0 ۂ= K =~s4 !YzZH )b>,-Δ 8(Y+>/+.d8 \-;:RHg n9 ?XcJDV) ]UXSr/V|pZN%S2\}e@)c-s8YY3v} (*$h~~ʐ< b*iS}m/JE8tQQɶPtϜW.Y#G̬MskIToWxC št-4Ou|GX4ae@.(GkgT!IHXYwTTc~ڜ-7䷟E>`\iqY=j5Zџ06 Vy;OjEqAJ|T}D^ef03@[ЩG{^LZ涗T;,[fE)=A~O.K`$:-O0[e >U$ˣ zMw{NW$6ͪe  SuӅ~Sw.PN/H4 v"ui[EsmQB-[e,5<]y >g7e]l' SiX52`w"T$k4BE։󊒯gaDd$]j* 39ٙ݃56'tʫ 3+Z86 BY`UW'FaqekZ}h]qةMAPdmH¼뽢Pojg m[Ny:JX$t( 46.9?pW ro+' SO0$]OڒڋPmv p0؅ioQ[i%f N44=? 2'M3/RaBK@uV*߼py~׸$d鷿nebD{g\l=diPkGCce(Q?>7ֲ6,(NPr wh&v+Qc\v_VΓVJ?yL.\T:M3{"ek`^:ɐu!RAWOO$kOkimmk'krw &`g'$`na2$4~2C4f]%`MnwX~L>4.fp$֤ ~ X=(0J^8`a@mV:L,|Ql`WiX?M\ Xi`|g>l˅ŪH4.*.&qVHp`af0οT/3txD*U1Tȭo)ͤSIjW0>  )[xVC 6ÁFzM3#EڞV QoofCۨH8Y^c-74?;MA߿/sꔃdq6lEb{wfsWR񢜁Ҩ#8w Oѽe_Ԍm1YA ij[=۹tY:`E}P.}&c3ǥ?#usi3{MI"nCp A&%,x'8qceg cSUs;k-Ѣ} dL]a?3M@>p^f^h $ s4̖ xdiF&26xD(2)UYa"E{7`,F1?PZ.UI0~1xff3 u|jAuV$ד*w1cJ,u_Q(M@*Fާ/y"8Q{!Pމ8C( Xh~ot7gPD2qixi%Cu&eu_g8֓t_r(cݵr* {%<Hlftbݐ lLO!ZV:TTp5+W>c&b+?hil I`]Px렎6RRG̩5vѶUɥqօxxh.Ly)[cQ6+CkZ+s*:A0r- /s*YDW2I&.$ȡ>,~7.S>&Cxz_Tt!a1ps|{bWaNY ?>DhEՊ 41P 7!Ґ/S2tMG-zo=@ћk#YDz3I\d tӧ6KJ.fY2L'&rf:杻O/_~|.r(Txl$m99Or`Ȃ#x#" ~kΕ.B췕=b A='A׏@)gRV)sGn^I4@T,O q+/.[7hG"DYzLfAВ%MU c 50]M-Z2/^"?HqF1L3~1N!: 3W Ń,?|tdd+3{nMp Rs?TP^ jy[I _ $>(OT)㧀'rX{~i!܀>@4ˆ 4({ŝNE5^,&g̾fǟI͘t7ë1\ Us `Ԉ%UDy.򮃶&+  'Ƶ ]^n0pB. FzDh^"ipH\AR;ceȶ}Q6jwUlG8w}zԡ d\LjaVTA+  <&SfD kX{A=,g__fԺmaB`,њ^̥xu*UB9X^g`Wނa_S\MƧf-OIEr,LB)ixnJ b#B>6Yl#MF!!l=Xrԁ/ k5vC -PK_zFDna7cPsp}B{} !>6.;5$@{vo}}Sԉ53&un{ږJe uK<z[/Q#Yమ4D=_h.I ad/xbĀtݼ4NxR0P?{W] 򣍓(KVYћtozWvZgч,kn`VA!cufY:nf 7trVh¢zڦ|~ clnj^]CR1Hˣ72QnBZ6UNE0[@7L r߷Un=2$.>T;r&kDp(IX](Zpzsfju 3/2!;j7g{HՍ*mRn[Cu»3 oKe@lJ"$X5$`+:L|Ͷj&"/%0(+aˏl"۪gPڭh'$QWe]O@2T[Hf9Ed {QFp!-dmD t#Ͽ^MVHM&FFsw[> b; Z6.r"DȘH`hQΕ@s03Uv=,NM z^ Xn ]~ wNQ@EWÚ,iC[_yJd㎩hZܻ:]{*r`[Ԙ!<ܝ//ILl G8gM;UKZMF~sH ɐu:@O?-'f|%I,`̾c}h;1I:ij[,Կ68yz(TT7k7`7lHe[A=fQ"ԫif!P M-.Hwľ՝j؜˵(&tnNC}ʀ0?drj!t&"e'6 (5pG.$Vn%0xߪc>gDLHʹֽN34U7u M~tP⤠\ CG~qv(WsyhN`z=" ĥ@)v >)9$ʋA=J0{,/L[' `zn(;؎kV"G\޴gJ-BVQwA}J~zFfCmzrlşvg&8PFFf0;S :(96[OL;vTal2ÄJBA7 = Q*sLF'n:$f#!.Huܿ[9Ew:2SeZGΚ,t^tNGPz.is X!ؚm1Jl$_acI%-(ٌ(jY( W(!ݧb0WK֎>B bY&jQ(gںwes5珵m0e AұTn 1<ߠ232V.\{;ΰqE/S!{%&|r &}KIݤ'Ա='-ວtŻIٶ=d3h"R%61 xN[0؆3oQ, =&ͤ!" >:T?=jP.UK?-|ɘ5;fT*}<+$>1$njZ y#+R,SN<G: \ l=I18;ßfTwgWin4{0_ Q 4,'Y4-Q*qJ0 S} dɫUANY8)OD›on:kG5-OpL7N!V z*"]#, (Lk+ԿVV(g@g81P obI򔄗 v7+SyX9g ]45b̄{3$8qIz>ĈܴJ~U"c3r9]\[OIR +DEقc_'iU-iCFQB3瑹T^Xr@ɨivd0A+*wpW)XEy?4!8X@-c.vVas_6*xd/eFNpم2<ӺA3z0]L>%ޑe*ׄ@Y4*%lo^bh{ɬь(~"0uۋMao2'!CBkgͧBdƨ[C'_@m>yTm,pNh41ߓAF#0 3P{ߋaъq\_g6 Cc:ڮFuP/)zOaǑ>Ysh&rklDt%G)s [lTl8ji~D YF S-@(Os@, 9= 0:3J+T}ԙʡc; ZhAYE:8};sm\Wg<{fvJLoNwUt͵%3}[njf9^&kjz*^J"YI+6t!%e5>ǭYVO1x] c)@Yf޺MM`$czek 2XwB $X.S͌CDt<!'<:)59h>z1JD ,9 z>r|`c U7~ܝrJ@|By3Ci`=Q2wLVcS i<)<@AlF2OlNjK)ROo| y/)axtB3o6ڬO%z֭mEhR؎u,] r/Hl.nZjujD~mz'Iq oI%CbT+Nu1؆b^!w칅 Wb$Zq U,ǫH P_7xR.7i=Gtxmt=#{ u(tWrpWau5PeIqs`͟t5 >5^ }> ;v3n2`G~¾;ūؾ_ R'&1("c H h.m^c]zed~0@7.DORu5%&>-⎒2ٽΞt!h./Uw~EȺM鏶}.DUM0?;uxG!FhGGJbALLm1 iZx@z)pLB~p>Aׄ%%9VԞq p%˃DF[A-:~KЧRC>ʈ)3}Kh$kwhb5==&o i3sk W&㜻ʮ*=&4C >] fŇQǴx:ؽ-?!MGRʌyÍz5^-iK%ݏjb%0I}YV<\){C%P} dC+4Hs~1}gP)+ {QKLNpZ5|]:d9 "R; bS̹!byМ#ٔH-#kgZ@2j'+i&M,G=aFx6-p^mnI Ԇ"N~؟E'-= ! ĺ7r5oz94^Gۖ2>uf ] =$!4PbНx33)='ZИT ZRVt9RikYQݏtbhOłNw\1=^V&U5y UqOƴЈұ«R9t+U:||h?~LDk&YnMqӜ g@/C/{CF(jLJZɉG_Ĭ,;DC:RaDԬh9=^DO^v!VM<»idS!*|95JV~?6% Ƥ th>8#D~NL+NZ|YCCMգZC΋57"";?]ͦHffk)wLK碙MN9C%Qd,wW#NЈB{Toy=(jVjbG >S/e"B͔B4W4*3pR7Teί@(;E%Dn CL.9qlNg蝺zEx4JN:DZABhhw۹hcSÍRjtB5ĶrV;ܰQ"6tpA0Y%Ń (6oGdk)C2@Itb>77Js0 Bo}=$ٹ*6t*'-| R [)021rY޸xl25&<)ˈO'F].Î~ wcBF[dq ipp"3 y^?Yfffҁ2xTHNJ@lU]P*̜UT Ts oW2C\U_R5JO_ ?,TМ 4ؽliĹηӽ ޛ C/1G+d\*޳/.tHr=zZI7;;T"; \Zo20VMJ8!u1cWB"U 뙾M@BΚlsgژǥgV؆uRܷqR@ X<~tk3CcԸSi4g8Onu B>CsAbfwh8"ֽ}2tU3$e=Ӫ2ч2zl: hH lzb+,Jy"ƹ\p[s%jLDT؉ Ϥ~C R^F pUӬn6lɛp}m,=EQWHaJ0b' BjF* UELN F.4||4 QsQF%3 U6pGIҨT̀ixͶF`e+DBP[;Vk1TYƢT󾼋QaK0pY:e<N Q^ QZFzB{c I6)0ᥤjawIs`ֽd\LѾTS}qN=(K^$>~)3E6i U\}d r]q^AYA݂/TOGoۇi 4νSXvC.n>ըjlº(VvRyw JZCHo #qz)N>ud*SQ[VaE0QW+{71$+@Úza+ %11,DănI C{^Kͨ&ׇ K][D/1p!D!ӇO7]N6uҏwt}E[WQe;uR-hJoM2 O!YZ}?+gBFyDTi288[4S5𓴶CA@v;$kz0e9jt#֣X6.#6|M*Dxg4`zPuZa2̨  E{12{[ .<ؼpfXD@ %WB𘍛Z}X4bA'?IS7f/+. =Igvejw~!D? 2[0!Hފ#nF$+ 0wțVH7L{Dr^~4` <8+4K% )M[%DRX@QH/9tRtsh5 Oa5q2脩-wx1bzO~oʣs,NdƁD_yureW]?tR5#F>*9<9ԥFA.d ΤgGix G5FqT{)0TUf 6;N%U㢻UHKi|& .XmuOu+? sr+Jjwk5fytⱽfЋsvБZ-hqiYNf TB7뱇ծGʦQg hO:6䱤&j_,߈f=3*Y"R 47 ^B\w)*p]*P4]MCeWGڎ_/UQia687o#nQ[iQK0w"X mBjVZ1*b9-hW+˽F2EשּׁyN%]!z8\`mQuG/5ʻJH)CcBRwW^FjCc}Dެ@ 'BS.bF >LD¡"gvYq<7۞\=kN^/-PE4lSĢKlEI<{wO!OSV\@ | cE|k2xʟ+J]qjDR„>ku ߫e2*P k7]N.j|B,;L~ȡf=FMv=^u%-U_ڤú+ʄ ^"./Ulɼ'_͏|v78c@J &qx]D:&,(+ɕ6/K7b GCBn;5O8? YOkM  Zx;˱Dg_:7#gp\ g=PבE> tT! D|/Չ_k.]t6S?ڶ勢dy`5̌U8xWc k D~$bfVr욟@:e)Y5yy p b6rۤՁJv9˭: 3-S+HSzI@V$[NML5:ix^Wx21,˜O+Z۾LBmْtWrҷ.ETj=:iAL}RA/Y { gm(wTw:` TBc+7C+bvV=o*>] ux:6z{^8Phtk$םmc8K,!yENj+̄0*Faղ2&v{Ú=dQx~_tԘYjsS"N.A汐clDg3L%먳(7R<d3 ="pdESBRq'ʚĹمGE$z v~Oh&@l]`VWpxF|tW{l@VG>}?PJOoO'}׋*oB/ v;ӂ%+ ELՖzC*47ǃ_;sS0i_zH Z@lO-ԢT߅/ƒԅrAh(N|6 I}n8eq Sps"?Kd"$:!i(r6E`D/{^g4l֝cΎKyb3SP)e3żVϫmL`y^nNXG뽜N8DRXTr 'eF~39Xߧ$mUz!ߏPf9oYDP)^ 6JcW ZeWe/є1-&lOTxXqޏ1$G71Y^9E9;O?!d7z&86VM%k_oL.[XXk^4ېu8;ܡQI 4tmCz2b{e{Zl!}g`s hVeN̹NҽXr3@bzġ.Br[e S_2CJsҁsa!LXS<ٔ(!k++ޒ,g2< _hxӜ"5")4JS'?ϋt". |yvэZR>{π _ [2baw֙iKmt?ƙ?>ᄎԎJLے_ArHHûf A"cK#?se]* M<֓j7E*PoQ~WX-dH%PC=P7;emp=;ͱJ@Ilk|9U_Jt'LaXyUapFTuI<o: ڙL[lM[/ΏXIiہ&G.7_.Z|/m-ݑݒ-#PY/&ӯ TbU|σ /xerq-ϐ9ZK79ٺ6LzXIM//3@;xEǐIt{/}$߸jOxˁ=ՕwaZ>~단:ҳ+7'ZޔG>qky;O"R6x`|`[S:q T|vQm}om/Y 4MmyfcO-|^fx2΋~;Pe0leYEcPG>h<՚/bX=X>kSB DtܦxZJ |Z|,XcQ\b|('..G6YQv2?gYCXz E>h-m񃯚  )r!r&LKɤt);)ѻӧQc=W\ o a ΍O<<@S9Qpə蕛f*mSӮt2/'rwC-5$B]M Tل?a_b(0i:" Iw<&vEEJ)b |.3:E~M41Y,K%Ti954󙖴|2EQvG4 9a?ZdA}(P  f N)b]Cͯ%HB.Uhz=%^ַJ##F'P?}c;o:Q% *R+J^Af=K!I ˭ӬH}t)nN": 2Z.0Zt#MoTְKƗXP X|gjXz{rÌp'ucZ˝ ̦ar!}BR>VI^;\M57QP6=EuH7X= |K288=:cJpqǯgͅ K #$I3M[&j sαcUĮֻa'&{D@Y06"ޝaNm۷z3KS0ޕNחutؓP[m4&a/>*e%](LTR Qe=7kn |z$A*`; ؈2}$yP)J)vT9$)K6RKr+d}D>YrErPL#Qw~V M1٭KP05Gv{?:Q^ Qv|j1q҉."5ʺJz lr.(IS]׍AtdD4ruvIGk(эzIJ\ &uвc3 M,nc|EkK ^ytD@DwS<5%g9ܐp?4߯Mx>'iE *:#" 8Ք,Is^*2_8c!&(fK]u&6D܂;fnDiʯq@ۓGnFJnY? z!Ώ(udm̸/xX Jhb<`Q_]ɋ%NԲ厊x+_{ J͹(zZ5s .\:TGӶ. p@3 I {̢hlnUFnO gR;X?pVCe>^:tͳȯ}_u[Z 7Z\S K~͞,4Эz3XTh\[@Mqu] /wM<MRG70 , {)6 9ş'JyZv`~U<;EX~Dn˿J©.R̅7{Xs Կ#W_1MϠW.s2^1/i˕ s;QS})vp$t0*Ӫy֖dK):0ROQ>2NLpq} $ZV@%lLQ3t!3'$߽4bRՉBfn@!@̒Bu2FQ.pA,(W1!M\ib=Q2loc{X4v cw&F0jpXf=Ng"Qg0؉It-xr٣O$ꈵvqd)ŮCl氵ܵb.0Js8)UuQFHN VӯfB*堂jl_aY !Uas#sC^FX'1SR!W})mׂ òuCᑎmɐ]\KU͔xS BH?}17x(lrVp0m5*Ǚogmq  `, ߯9B3Ga3'!rF Q!k! 3sCSUEցT`kA".#mW+XEfx=LuY_|\qRGDZ9ª YBb*UlWާjSS>T'9>x/vG0>Ra( P` )ؠ!oo. FRi@g{DJ9}~JPMaonRm Cj-86YPW&lX.0jvI)f–!~bR|I\rR")'hF*XꜸn #XUNQ؉!U2 f0;pSZl㩽{YnԖjE !܆o(h"2vƎ$81:l!au=Ԍ򡠨D}XB blO?}Kl[ .وO*eѶ)5ziTxS$@:T=PhOX~x2ՙ%g$^̪gԥIRIFǟ1T"_xx2A/:җ#cTӗC~TsTQWʚ11C VZIp:`1[Đ8tF;`.#$2JV `eه{v:^C>rPh`R >fɜ"1kv5;os E \-72RPDжTgހwkT]&a3Þ3O9O96{84 Lk2)eR>j*u5&kKvZLѡx1ae~F/rjTŋ z|0m6^&C{{JJ W;scjbs! E+h$tb*$<)uZQ, . 4F7DEoaK!IX鷌+ЩDIj>,?ˁ P;7X9PH҉+ VN[{Q]Bkim5Y ȈYO?{4ӻqk>Lwkzr%Z*6I)G c} LuaDզZtPe%񄸓ñLj@Q#L'LZ![|C?9q]اa֐XX(h]eiow4>y!R^Q"vm w? snw{r“>dRŘo@llD"pA0$evw%W䋓0Aljyn [|*&qX$ WG*ŷe 1%sYxGTSj":Si6ʂolrNۭBf {G7׋ꪆk*l '.%C,Wx;EDS{LOٞJ0bLNId:!HsYi4_,Y= j}opGIc-LO1w9튢J[`V2ig{P݌Vu5BTT N\7&vݧX4_8d9v%2P8 bt6"C5J>:cĿ=$s"dƳBd{#ښ)tw:e} ]f^nnD1C8$y6I;"DH{,ѯ8Qu.e10/'hn8<]mSIB'suk&eQstKN\ a)L(8{K X.vtsHRo?nwƭc1n >#BZp(q~S~Uhgrr"I1RLjL IE!/\Vd.Ig"EhK^zGuǂ6Ӧ?Gn;Gΰ$)]18 B̲7Ÿwv*6a3;G6M.#•b]~=-s,#aQn6L(JR5o_9iFgRD!;mԈ:+mdY\1܆]]G3S낐}*ϙٷ!xjc3SX܆yB0*:NjV°{qa+4:s9nt1x`ɐ$'xe V.g;g쨒l?&. _O5 i1z~{EV2f}K떵TF$x='-Yp h+]\W/||CN*!W8`~͒Z 0ȖfnQEFсΔ 9Mџd\1Tfejׄ袱H@*}qjRK G;_ >đ"%Q|Ǒ=ǗRlVXv\*r5daVnJ:bnN La58#W AʰnnV6|Q tE /޶IJh^ L;0%H*hk3ܪ—)^Bl*e`ȿc]P;H_Q.x˰nqb XINS7@{|WL~y(3M3 ˶<:󺺝fq]cr#`PVm&]wđV@|m\oR,S4X;m[#=lu_~t۷Ypze$A:HoppN7y#1u񽳎MSnB}&> [-ߚKY6\/U 2wSڤ S5lzw5qfZv(skĈk$#/ R":458[)W4X0Ǚ+ԗ͆&և6/W$WLLZmPXBQ Qx?=^2-r >XfScTgi߳8vgK?Ȩzt6d0 ZSp w8WCe04T!9q+qGjӏUqpm_ۧ} ´*T"x$ $~ pIW@Y\6%Qs^d =h+Lh'ƽAĐѮ6+mOW_~ Xn%nDQ^ Z¼цgW!n\9w% Hd\l4vk1en>XM$%/i:i,m-D޷vk{1Z;OVng2M+tNlFѪT~Bims[h%H ryϕ31ZUBa4Y26mQGe৏;Q IBDXg*ZM>#Mq`"KoA9";J" &y/Ȋ,茽EwP~,ޔ@"ܩa!2ogWz?J>M[Q>ﺤsvR|SKP$FfUQlc[6C}/ܒ -g݁(EQiiV4Hq0 CMˤk '-a[J(NZd;@ <κ1~DJ(/6&Z,uCIBi h\A(yK-6޶uTsNx7v0Nl= ÚT|\NLW0{;D86테/dA4}Vs=߸ "C$3ىŋzbQ$7En8(Gu{BpeG*7-@u~؄qIP 7[]*d Jj Rr0q/D*w(FאP{Rpu&VI=砊4z.W1gV׬rsB|'Nh"rˌAFqCZ1&Z.1SeW>"&N{W8r*ЖlaFDsХP,x*qOWTUD%/TG aӇP|ss9Dը  !cjigVw'qϺBj*w3)Yz4i0_C!$ 9rmCpgD/"=Zv$s]z s$ `EE=ى MnRP$m٤{FkLkgcso $ A2whn2RP[49OF(](WO9#8 rïO5=N1qID,V&o[@f%,yl Yп]ϼ'_-8#L7oHxBJ,}34kR:v>€W\,\1 #dw|*vx\MwZs^&6T[+YU4 K-WG@'ݪ LxEyKW=}/E4ۜ? :p$Ɔ bCo}ւ`v(@Pv)~#,$6Sot!s_vvGӐ ؃.4u`#Gu"q7U;;#+GE4p3LK?⤻I,e;A݄bQX7K*^iZGY\+Vz:9b,Wt'$fǸ˚a^:V8E)1m,#R23+4a!,Ԏr}}VrYLQvf%F,Clq)u!%bTC 蚙"|vf^ɤ @⟦Bq3ؠG3|T\U3)yZ0aS`k>n'|vRDzf8yFn 6a?R[7cތ>22Uڏ(W dcߗnRI%ݠ[?rV0#yZkh=EȼPG@}]_">eGVIE}Z}3ӝI^Ӝ+>=.`-&>.~ \eCA4)le?e/0\DEP1O:?:ՙsZ[L $e,ʹ#b{f/b%)dD:O >cC8 QxbdȓD7q8Cl>* @UJلWU:9MozUeQ'yo{W%= ގOu ›hnd" 'سcH+imQ}.06,.4\NB ׿n#ס_|r2=b},#a0?ugPE}y0Q..{Po%UZ&t%WԐZ/`p3N{Y"W5Vey7Q/M'U jd.#Am;X=w7g:~0v?IxΣb?s׺n# ܉Q):'br88KWOMs@Q!78- u(HwXݩ> :`8(}nle"y[!cT> yR5Q@t2irܴ4QJX4 iIа ` 7;ZeZdŻ? H%/mVœrWpM!LbR ;ɛ1"HLB,Z;f G?Bbd9b|[h*x!#y_O2P>WKR|ZԖf>IYn tJN݈~W|' #ݏBe-5|!+gWT׾zx]1Ȑ+*}mvuJkCl0.wv <FI蕝ű3Go6LX_܉B!ɕ'&tžy88Ŕp[=KeL .,HDotcF742BMƠm,TOV\GUfIG>F ]ڽv97z7Dkc!V;<3#v55 Z.)Yq )00{D J}3i'&31;3uW~áEv[85iս6K%(.Ƒt̂}TLo*L`V\om$xW09p5z0{S|UNe2 s,cQ ߜY&U NT zDO1R>z ͧ<@k䢭E;`Wiք ?(JBLaxVCNP6ȈJ_@7xx'rN͗S֬=I' \{<7&}״= uځyQt|ϷE`bhd8L%vScأ~7[5LIwg1u b~^O)=aڃ3.{:/ Pr i}SV=ܕݘs)]X+ nͻ90 SGDK{srwkLg9 'VHfs;::"TK]#;f !wv&樭sU:#fQMC}4JyV{3"BPn{Ovrk?mB]25Ɩ)>0C=Lyâm泅zZvS8Գཉ:^^'&Y>$SDiN j?`EhBPO`S)d)=ӪIf[xlQ7Ppj.JN _i]9n=뱖 蒠8!o"1uB%pv\ꂣī@=YJ*45[(uBi(uy޵G)g'z>O266[tBM]_BjQ7~h;"ҟfŘn 0=S7k Ƒ$e<_j 't>Ke?Vbf`U"9sVq~mu^ߡL%F١vҗhAy%r7eI4mT2e[װ-M>˧uIb7[ lwD'3dc\xyߪ-/>lRz\ߵ"UX+䘤OIMwփŠ[g@3ܵSQ:3Bcx %B p)v.M//?%[`ll.E$bȞ!7U*!|>#V={(:֏m<~J.䣈#rPVZ wO3͡ "`*;3 ٿo^a`A$m2}";e ;}@jה/(sU +eэ)i",s, vONss($O!h[}aMJOa0tja0} BSx8JӪK^g4N^jh.^aLĞ.>nTgГoGJa?6d־<5ߡ3 ;/ָ>6AKAo$>kZq&Iٽ%R> K%՗tV[Ks4@Ԭ6Gj_OQx&<[B4zViQ\ν>U {6>Zײpks Kns2][xDmfd~s{JuXSpx^ZO.m%aC#p6M3PsۥHX=?sFTJz)9΀!_q Trޝ\̬:!_ZH9M8<h *fYOeDc U;|aqv1Q7kdtI.prќ.i:{fm 7u} kbߓիar}<4ka/wO~gm2U1i.!7Y#هu6*{:Xc^siݪM>Š@,J:*gZJeꡜu9Ѐin+;}$M6~ FO@,muƆgMߎWEfʫ[p[oj1삇 ewFb4_,=ݻ |-),.=F-$ i@MdFMZSQOWP4L-Le{ ׉yQOTAzWCG,';<0TnUZ;IC*tߏME?0C3ErV^کU6%WÃEd*̏HJ! i4wY !S{%d֚I]tOvwK,b)ez] c9])`5(|umIuTU>1UΫi^0|U{wͭvw{MeVf=:8?Fq:I9otvhO1@087ҺO, 1Όdj^yrI!'+ `yq.>Hx8m#Sٶ*\}|O:߂#D`[b Ѣx_{,džB"45}^'sim>U,ZOqݞ%އvyX"9N:Gr{;E=^H$# Y&~  u=@62 l6iGx$bd蓂|!·&cd43ʼn!P" mhW^s nOX4#&>s9Tۖ oRR%|oO5Z{p$><sAn̓7Y_*l6b@N,(,XIf+}*7Ӱ֗Ok,^"'7q.m?Y#LO+I1oDӶ&.juUAvwy1#zPGnxoZ 5$s-HSST/TX\iq瀶MX- IOJ'w +Z6╢ ;ΒF Uc`?(*fD'A} U|ڒEdbd(Nn_ٳ"lP9WE*8{a Niok_Gb.|ӝ`R39M!iE$\WfX|R ٭ڨ(Q!.ƴg Ŷt!rNcfz䝇Hy a&<ӄh/ْo0!(CP,A߼\b'FO+[bJHD/`4ksŔg51O};R"2~U5qֲלퟐ[DļJoK~vVzw{R@HEd+}D Ե#YysI$/\A uh?q^/7S.mWS=Çazp 9C?Y_Vϝ%m>.1K*ZY_ЯT7̈́$isE]JmHȤ#C A=/?4 F}d5 iz=[x'nQՕx[}3c$?B+hn;z3db闎k(uՒ_EN/vA #l rZ[(fVaD@j~ϭvCn#:3"Wy8yE3Eː,^ɚg,/;#Ym킿dCGq 6a`|rTo~  $&Zx BEM .S%MAƶ[gi4Ր,y $%Lӆ]x;efH@3/.!u߆,u{j^dJ4(,~qގJ#t%^IL?ӣlDD.Əo>0ƾ*ܣT(fSU5NNq1VJ<`4O,pOåRUG~o*;!Ef Foc ZHirP^E#OM:F˩|r<qm@IƹXp2)Lԓ_?h6Y):nwpO=Ek̔T%Ϛ/ȴ@ťPY{^mtV_( u8S҅,~N!> c3wЋOE8B9EO驺Dc/s*YGxARx xfH#0#(5!!7 Bj -tX|!ri>Sc \&G) c+ID A%l4Gd٘"Mzd ֳ^6[$FtcfAn,j̈́t<[8::򌅲*Ls'E JdeF> E3~ &h^T"Od8'g6)vi^ d\OMG5C[U$C&ޟD#jrK򿍃P U.(إszq,O6 o+at]~3!e4"؂Aeۋ"C K͛JKGK(>,voZT5H(m]55n6(9gP$)OK',gՇ;OjXlaۧ` *fREO:tN8Q;[ƭ nhL޺~ʦ }挻/hk×$-gWl*: EE9캵|ڪ~xK&zR..?1P`jP =abde Z+Y(?IyV%QZ,IEg-ltI\o 9eSCeK6:w.A̙J;j'Ȭ͟kBI㵗CВlB'ӗT:^d׼ǽu5Jl3LYLp%>6L*m/ww4 0R=]6 <$)P&1T.tC=;'YW8 ǯ2-lpdn Qe+P/tխ庯ecvm{}eQUcVH!df,78}|~}_\U+{,bn$zŬ|~Mڜurr#âxy$ Ԍ߫ 1̒KFJ?680?vWn!d6|X@**˄:seP(GEƠjGcs-|W&6?Rs{dG'`d@ Q+ _d%Qam %Ž_>jԾk 2Vx NEjV3 ֠'AHG 1#츐Ooj&L|bpꗾ}'zvRgX -qgDZ,S$/:ǀi xOEvUu"c-gTxBűÌiJTfuQ|u--eز-$}Rp#ȹY*-yL0``*!"3ge7>Q[q9Q7Ώώ"mofyaS&3!$r95NB*\)PX}F0Xv+fmޙf'K9G>ve +7M޶ܭyHZ xO ֜Rࢫ{ ǩF]պKSֺ'9,/1]Y:'}%?xzhM~G h]휯lȈ̬Ͷ)ŬbH wLdZ6?P.'3y;`_iN |AcC4$%ɴ"mD4Qjڭ@5 s_գ]xH,Ѱx4*tHM o%9ٻQp 2Ck skc[{ Vs<7ֶd*DDKN <`;ɯIsgl,4/RvQ*24zEo;PW5./yb<*(=Dps}sq |Vn m rtE MO|\'MWNLˆ~f/NnxjBŽG>i6Ah!X\+1/16E]ſ. mc*?ɾ"kݕ|mgvf2Ȭ^ۑ$zV86FDF/Cur6]h SӻScK>bE[k}j%:h:YX>!sv}_RRԄYEsjq8{iHc@e©rr~4u_iAn-}!lAirPg+k`{q-h>͓`JUckaܱMMF`M7v \%2hӡ}CɰJIc6+5#<+O4\y &B]ӴnT$e?  fy/PZ!.|1ʌL >R@RHK 5yZIZM,$.›D]I ֕)8 zП`+na@g7 >CŸ[dUڊ8B9x)2ĎϚ{Kk˞@7N(Tzi8Q/bo}hSJjM=D}NB1;t)W*Pq8܉ž#5@7ҡt2٤釹;R= (hg ښt ʤ <&E+nIe[ SCGTG#̷) M_G}#"vC2 @G/ːj/a >,lNĆ ٟνY&)^#Q-ҽ˯|%$Ne~Pً% ڊ8ƃ ֝!j OͮEWkW l6ld}f .'DcU3QGHLq)S'vj2Lkm>pD,@^QH٩5?tFWOU "¾ 8[V9Uas#m%Bì4vfnDs)f(пC>rt;qﵩ"mq7 $$>'3{.3-2Ou6ɭs9qnN__=q0wphww_Rly mJړ95u_-ԅ?/`S=iba FA}. U7ꩰ6$$"lǘŔ>e.xOӆgK$Pk\v/_xt4aEwX5',n͂5㩁I}/,f졔tf{-l0MQH7"Bʌg[,3fd-dЛk l-ҒJѨbQI7! 8UMY2b u:֒mKaw_(S" ( VMѤJ[G][ W}-גw4/I]>< 3697'i)ɬ'Or*E?9qHl*~ܐT˙ ?Br(}Sx}t_[!"R>t;|YK쀼 t竳5V||,1a ]`]G;Ǐ^nAMN3]Z˫y6(io2=%hz䁣1jl9o2-P A`Jڠ~5\^R -(´*79^e՘mw8H/17Qv )pfd:q0ŊLcUa²ѢIeN37eo,@- >cx)=bN2YſG ϐ '?Jl}ǥgZ$33yVFAlAW(-s2n0cCv㥻PlXN,bXmE,uF:"?9]rybۍ/ Ğ T3 ܽvybbz ;~ >5pMzS| 95<ʊrl{2uh53@p-*P18'^}F5i<.V-p i !Ey `*h@Z1[jnT!""$UC ]9Fp|o>i|(rҬ'ݴJI̅ɿT:fi+Àɹ=]^xu| a-Tuцߓ*g*ɨAдp1Cs۳f9g +|C!vi?=GbS{UOf3B);]#pSL7'B\#SFȚ +r[Șn;q@&ȑdOT׆[Ώ Ef=mZ'1|(=wP88ԨTLbԒB˷3?O:-nzh)l"٭72gݼy<Ƅtmnvt5kj>[&ߘT߂C#ق!GwS\ jM[R6,*UH4iSQ{"RT{EjBŮ+IuHC&f .k&g8Uǽqj 8e/tDzX=Q+/+wcY͵%-,d ޸dJÐcCDElk6qȔW:,_]ԋz=B_Bg}/5̓;㪌DS=xtn>aPϬTvkp'/HYX(\ @\֠BצdX]KKqev &OΟa;[CyP NOzzTwQ\M/|؃+h;:C_k;v'"đ-Ǻ ɖ9g")&kzB,s{/Pz ]Qb2^OyKl諀X+(\&$60MT7ǭ`E̼s/%>тВhqA4^_=r5x0YCkjϛ U~b869>VdPN9e|%Ce{'mu WE >Ne,aT OpY)΃W(M2[h}8#͚SBjHÈ89WQGJCqv7C݁I= ~!J",G* KhS@h;Qk#dB~Qs詋=)v}4$yp9Nnd)2 q\Ak%X+ \!oE'( zE<Ĕ P,*7z@8X~q~ֲTd6RN)ٷTmo˄EX,Ex$*TZ@:Q udc8 ,.,cC `K<&Qn&`)Z 0)#+i.9}TC3@JR+70`银!7ەHǵIzin$NhN}tWڍM`A4Aсh.Zp]sK%5.^܈r:u7}! 5Ζ~|JR1PhnjR+- _b`9R1O%r?y|U0}2C>NWүWB Q}  oN_hLOcW8,cQbd{ﯧZ7jr 3Yف' P˼5rɶgbRXgե9\ˆ1pL0`!?tO.e'CRQI}TénGuY69T܄es`^{},Z3gz aLZ[q)H @(IڲU԰waJ)5z!z(ߊC?TajAQcWNp!9{(<'vNJ͉\q[%sR@9#J+B˘9[``ld Ώ % ҂jY2 K\ې^XA+$<#:(_nW!a RN)h= \q"F^f[C9ڻ1ljIMD*!jC":{aD\.8rL&#<3[?˭k̿#C폢?߫] ͻhXO&:L!S䶤W-tv]7 n Kg9hY5-`tg+5$"YP$v5z14%k?֢(`P5˅"nYHgo|pܪ!Oc^ޕ(.# BY)x&#H:Yn\nt3]I'Y-Qx_zRgƻd*y^H(=45Qu*9aj@R]nږi#&$عKH8*upNKY]Ƞ:+ ) ߄.(W5Gv`cts>ctCZM$Nʘ«_T1X9ub"ʹEA優)IsgPV UcU-hᐨq;H?L_jB#Cݡs1MݻS [2N Յr >,@q]=T\7԰-;Ie+[|sU7#Hںn{qkBnWdXFo8d#;H?'"pGmL8,ȊUƉ[`:0CO3mG!LD " ?aR2-푹# oN}*.ە 5q~`B<Eٔ76`l^@.tT3x1Q*ު TeR2ߑfT--qݶ{ ;Z#y07"Yyi: ns-nK®nvs'tA&dOnlj;D Y=gLlmD -pLMta[^4jL!W{ܵQ"1šoM۟rB2݆gB@;+_0/[Y_~z&ðB]srXN&F6j,a8_lo ,4X/@"\?@րJ`5(czMI.`*k`vmhfsS,rBW+[3w\9#owK:dQ' X(]N"qHT& 2lXSE|݉ױqH@@"q'V3Kw\3{$&n 4i: 8Eh1g$?6ԭBx9Y]hG,QO(=: `EYG"y~y{qn8WY[ks\mUS,ţ35kw#%SuRkp'aF;ꚾ!(_8RXo:[sӮv,積wBmd->P834%Cjunu0,dYD[~,jzJmf1G| ?ѨEA `ҦHpX8tG88*aCpU[0קTpNjN1pei;:Y]@n:bTgəăBгOj6kxi % eCE>͞jDw~"FzO^B q\@Х]42{û qG2F7\OUg!2j51gǏ]rL$7gvx(pmd>NyMzX>$->F@zU2Ü.2BmcHV15 Y&arKݲ Fk2<'ln{,c{Df'b۳Ad 3_& ߪ:aE5u7Lvס3M|d;>TU;a0B{ 8_ֈ7@rh'h+3Ǧ+Zr qGka؃R0ӶLYRoݍ{TjFE$Y5O/M|h+𗑻qAչY\jjmZ63:?㶱?*MŸ2穵K6# Es8rAxs1L콆QN֖ޟN`IS\K-ᚘ"/x"LU*|W=ߋK(WU1I1G`8*5+*v~R>OfxTGw$0q]4)Vv*B3 b 6nm7UX7nRYâ~l6o\822JF9'*g5ާ-*'h܉_ ,m:h6:?w x2T?+2toBc͌1FPX^cߔVApjS#R!qm.FzxzR1d.e/KeZcũ&:RÁkGG$k(GN}$/IQ1I_E%BpW ;qӎ D4C'*9}V1x+?U.W00~7R-*?sQ;HZc=˦nxn_zјc I..usKm8]]gO`IPE/VTD܌:3:ya0J 6*\ўWOJ+iIQjQƓZvALg rbQx&DS?s:Z!\#w4䣵U컱f @f=(7 ^|Enl{V.k^`OZJY# J/{k6Vw^#A~?hj]tyNAz?uo 󩰁\ GJ#=d[ɴiSyJv%wbkd Ng$x}t"%sG5 {;`od$ZdR֘ Eh0i@MܗK7 u/EP~d[Uqb7ߢ<ҷhoG9A{+ROw +2[1%G}bGqN%&<|]G)9-YIk`J{P;,gp X%Y*.И  Q?Mx=<9bjrr PK&3+pm`,` 'dF 2eݦ߻dگht/%-,t(`(RIY#Jd2;p%l7~Rg2j~"9 EI^A}c]!jݚWmpgcjD E$tGirT̡G8$+mY^- ՘sCb)߮ӧF㤗DzΙDZRpZ%($~lQJ sQcg%E njz|8s_q7*KFSl:kiS+e[1YAv7;7$bt,Uk%d,.9bj.b@Ƿ(oY\10pDXBjwÉuPܼ"=q@?RMYnT!Mh2]6%Ljħz;ZM.52+^wFh2q>:8Tuswl&%y vKX3=3ɷeϤO ߺ B1IlՋ Fe/k"B  ^3XT(OkbR:{^TMvx95uj]Kvhx)b- P$cL^lMėښPL-CE> Pm'J;V+1r-V4sO3WF:`27e͂]VsغrWe#1hW番LC߭o>#78L9 f'*F&+w;9&U!H~1$q7gMQ~Q`;×lnGq϶7bDtv=E4t>cb\ j-'$e t\OF0^R5t/g媵!_1|a׌"H2KB+RU=rZ q9X>o՝xphhoEG`e ~́n׺0&+'^6?w95xڤͽbDqb*YAƹ/A2zÁ*?#(p ɐM@_@2wȶrGo Uqm+*hPrCidLzcW d)tXW)l}4a򅘻xV9QqgTF@;,#_e)e,),0xta;@܏ŏ+e3~m](kNQ%>a`SŎ-R˵:&h;F0qL;Lv;jsS@0U?ʝExlOz3q8ݯ0"Sp@"Nn=' [(^ڝw.;"pćG쳌- B C`Kr1E/taɥ7ߙU bT@rY گuNR<{Xn~)H\ 9AOMw%]X@>LyVH(}]~E/G|> 9J[^m#F¥?3U〟6nVʨa7!?%5gWXo'plj~=F57w2-*ɇ. Etd#y)jY_zfbpZ2sl!{Y{ʎIP~d!L0&rxL ܘ+ ^U\3\R{Bg:mRԽ*O%U w}FFٹˣu W:y)'}2cŸ>Y=> Zals]7qbM`yy,p ;Cٳx#`I10vIA* ߘzP-"IʧZ٤*<$-=A,c eiy^yڸI&<+Jo]H=K&ZqMR9/k(|\5.'@5ze4I d*{RIHoQeiH~.Ld[ka`6F_3aB:üCڋ͔K!@ӔˏҩObБ[=&v/Bx d]:Y+w(mBO wsʕNY6d5|e*#j2+:F*;DGk2QEtjS\0i`vlRkAkqJ! bi>["bլ[oHADUyЂ)Ȝ3a*vf24 |u$;ٽW=s;9¡ IKC*ou*;x,F{uFDbu'ƙ@kB)NVTVϽJ'JZz9/LRd~J-Oֲ@C$awxA/R1\ks1\l<4S%@z964Fh|D:n2rpKܵH:J>y3 qh`a/. gF36 uPEm yv#) K[p0bePihHiZ_S:L*>$"I -9 &|SUvV-(^ 2M_ʋLv3+U-ֺG{}zlmTRXJ"} ddkVYKdU> o&[2F"1lz=[f_L[{+4%|wWTᇞKbNMC}bTĴ.\򭗓I))QfR'̩rao')nM  ϊB((efO3ZuGŗsyxOMFbNŅ{YbuHIC?lV0>ޣƝ()Bg|=<2M{#a,]Iċ3\ %ϗCD5#fu}^AR=s_pBԟCEOؙaIhh6YFE|Q|7tB纶'Z<.uUgQ?1[ۮ OM,R)#*ްmc2rY4~F;o!) U0p05%'D$s?;TF(_',&s *_yL0i>O,8+.XmfhݾAն,oC uz*?Iܠ>i^jU1|t=j::EhAzKU\tWh{" Vad}6ДJC0lq`^gXyaL>4JE̘"(]mjN0Ehn'L=6ѦGdé F'aԧHP{t2= Ѳ-p~d|Xpfg:Mׂpku*?dZ~D%,@ Y} 3VWҁ.o#* KMqP*IbHZOt64$^}10E/ ֌1 M5+3KOH JnBp3OB$8R(Z3͢f*w]uIC`ć'2sTZlP "o0=ք5Nב<$ 7ytb@j 6˗ յV.`yj(2ɡOMT/;RGT43oO*?Ufs"3}dbD;i믓H jF62B5y1[=JDm ?}"j<9ЁK{ <8G-2~.F4N mSalLFA49 eP+ն X2rSQvs ե83cR; &SmngIsvէ8?(*t[8鷸]֡yD=k0&<-օu>Lau!$kNJNKU}ă|k0 'gaTp%< 5~g/7FtItgɹu-][tN94V#JO C ϹU98O:'$TaJo ." VJfNc, 'n&k2쵴ݣYղDKxI[q D.;zp +tջ\.dDh 3ur 'G[>n;eX5:|ɥI^C:O <:͉oP;Yut5ZR:"A}X?e,Oc"(|yeҁtяi.G8*fww`PDŽ$_`yg?mX_-?Z$OG;aUG^Mkcp!0 *s2op( j䌐Lvu e(YZ^v&)R褍ɪ8,}4t(Gq]=1gaoS筙vDؑy<$8=ꄌ< I(mߪ ɵ$,CZx;X;e8T4bnݳTz{XRO_ )Bwr4KE|\c0F#)bhDׯĄ2W ͷejC!'b9n2cg$]f/E;ĺF]C1cwu_*yyo*%岾q"3sgQO>Ms4a$룰MnfAo˜j/N,:/+*Nk@cO r[%dk9M35Y,mgR|.0bU !>A ;"'l|yT^ C30Hsd.04uTß$(@C5P!sOtnccM~ΐ]rtxWA A}R=HNefT!z!CM~~+7rpmL#U ["͎8(VMvk2&#6'6=n04 H"PL˂|0xruukx, q~6G1Ef͏h>B2!6,"N&#P\уٞI&˴ adM+L0\C%rz ꓮȽUv'Qv&͚B4~b6%$s&roWҪӒ ; qv͐aEl;8XX7B{6DoI$ kwM0-^wD:6eQ\jU V&qڐwj̲EΛŝe(.^h`!=ɐTFb'T2щLSh0u w$Nrބ,l xS[H?hHUe+hsO|p?ӉKc~>%xǯz\LEJ#9.o 5c -QeKua: 7UҴ bAx֐`~7G' R87) yܳWWٞ`pkbY#wlRLmoZqf=;5|\c EчuF: ߍvzIU/ɱ f&?JE&?L[meEH Q*N,1 {Z`OLK.<'w7c=a vx:-9g.A4:Ņ̦GF.j2 f 7ܑ;z7/I^i܅BY(xYu ,½yێ\7ܒ `ӫL:={i@a~>7N-?7{ޒ/FkUʀ5U]j&OܰF1Y&l6H`5x0*}O$"^8Z}Ŵ/߃DmI01X ],%^GSniN]6A}](-b&11j>v8D{_@Z*Y@lx&wΗWH]-ـIԥˆ93ŐES:^DwHy5pOSS G 4%WT`$gt-4'*%&t )*kn'zyIt~+zL,w?U 3BfWkn5F/:SO:LuK6$wenU/@[> ~UbIvX>QZקg=1]8'>94ݨ-}SR= |C[E ;%nC+ú[k.'l@AdQH)V7r˾3Ө=Mٿ#[On>@]9E:ZSLsdୋ%R\rɍ+dwܝLkJ4I+MN5&aF IJPK{"v Gg&Y:ȋћ׍[aO1/G%3*sIFIN׎L m+tD ΐO%LÛ\Y+T[+:8/'1rG$$g o7jߐl4Ge`3^3XI8y}st"yRv@ec7x_>uo5Q6PwJX!Uxi/acMQ]N#(PPdGDSN/]dhS!z#;-sd)_d}E׍ZZ%v lf06@ƭ](8X޲(Bj WNZXEmwz8>f6_)-Sc܀cbϪףdAYINn+NUkx8f$WߊA+BM :KvGZY'G2glu 1V꘍sR.3[Ϟy~-NӨZজ+6& JjC%z44?_-U\u@2%DqG!gLwk:'NYĬD"vltŒDTԾvTjn3k?FZϞ\O&''7f;3ɬi :>d/t8و>uB\G]qd57uT1`"@CH:3ڗ*KI0"3t t-7]OŁWT j ֫ .G%'gCG@)(pqB zХiՙ []yP5)A~աefWR%wٷ L7 W=B~#gd²L_+^z'wmo5AOAZ٨MҥөM.Cˤ3mgzAtT֌WV9ZZ$P;k$uB .1 k Ee4H-ٙ=5n U`&8ۈOt6 &0(`C_Tw)KqNln/ |?9``(m6BjaA8Y,_+IQ%Xy_bzʺ+QgOXUΟ''yB<;$oCL otOyrm)\5[ ^ Xۀ /͘ U#aNuO6ܤsq!|F,?k=}-!tde VɴrڤVwl[ڳ[59묅=7^WDlHFû#fIXV(Ifdb);Z]27 ]4 iѮ܁!CVS4|N2,D8YI?@%TZs{'wLˀtؕQl:3pWf^ "u4z1WtBpv 41;?EP;4cF\Nf ngqX2m6{՟3t26+"QYRz1 `n35o JEca_5%j(V A0oHlkSS%ز}T X!%zdȊj?~27a' ?=z"CDNYyVy?2[zt&&Us:qP-5O*ԕVM?a@A2h.?0\\U&*@TFY/X+.Ht,%#q*IE; MSsk dd]na/{ I&FKay&1WҮM[nѕm,:~ uJkYE(m{ c84`H^MU)(vxD=dIUt $?X@_3w\X7971$G5J//VB^n}쓋 9jtvev qt$3qj-]kH(`=T%!d-D5Šf5XvkrŽڳieNK@2n\z}`LIorS:ܦEfP)OVn:ś_h ~})` NCq2e w?ÿpMC.V%%\/(.W2B?^c Sq~l3aTs] aT؋)ф^QxYgEhx!C}j^CMBW֫B,[ㅓ"-@ ˺G0@LzGҢEP畂J4wFg]K; qPfF%I4-[ I9m ٸRۣpӏ,t.r[,?=#=IWQÓ[&Gn܈]­H>IBp#AMd[Mm>sQp}`[ַRihpHh>60hƙ?M3>;'bmgXFgս)&.W/9vctˊk\=3V`Z}1MlQ(Q݌Bt.Hn)qg:zk3ȗЏ^xfrt#K4t;T|N+2FM48[Uc*0ERq!2[w <Ƀg' 6Yimg9Y,3]*T0`cQf1HY =8E84Fg5%R&>ye pׁ>&/؁Fe|.P30v6R1{КSGQ3i(~i^iBjb 1ːz/O ĊM UA^&-7;Cûq@;a/tf9U(N0c)CpdE-'Њb~Xg\a53xATw˨viwEPΞizw+HtsUS;BoTFѳ*t1,T\M m}DNFv0ֵ]]3 h@FE2M+#Ig,J(ڿ!d%22rѷ *ޫ.8Xg"#C)pQPn`{hoeJY]?0+P_ +!0Ø~~5gck[[R4aQ_4,UIP & hA>5VK!,$z*@') :noxk0Qf!L()k=8w@I!9J[[Am]C$Z<.0@ N4!3okyX}`\%q« tB&#\Y7t[齱n`~C>qϏ (J| zmBT*'z`d0d|TiT'gĦ"y!N)DŽ9;ziJ6qI峅վs.8 MF/N/\"M!Z1ޢaF wH)W4}|%Rܓm`ʞӱJp #{$vhkzCU r)Pd(W Dċ--k5~ X̝SJAh⎠||5ܦ{G v\s+`,pJB*̼C OP5U>:9Wblt14kyBإY[馾sbbb |@Hl$~@HC Zdal=h$QMf>15L(Wz@pJA[<foLv%IKnphvT+0ثD r`c+madu>>,[m4G=?ˢ%!!ﻭZ~mѶ/S}A6G]{]W*1\vycv#GG^g@ W5=r$g/5-%&D:a X:D2w<:Fn\gަ|,ɖ4϶̴{=d'7 FFZM8IOʊSP9, emN" N,wb,V3>aXZNBBK 4&aq'`e!n+}S?mh'N7]@N@%YWͅ 0v 1Y{$ ?QsZ@H#t췢^98=}x\2j`_[ җT<쇜cZYiUh02Hj @%0ޮϥl|Kǚڰ}9Ѱf\M^c|wmznҳEWv(=Cu>exvghRhLysK% :5+-_Wzq$dQ1Nrm}[:,o^^g3OmZ+7%'_56:TU5XYȔO0깚5L:)̯z;+"U ~7hğ]jbemolÖ!J>^/i &':l`2Ԇ:jjU3 ypaՠǢЈM`Uǖe!Chb;iaFEqeMF,0I/lLe]Le*ѷ#CN}OȒ)W}W߮|rDr2Z>lpׅCʬ'(Zڗ2iuP^*L isJU9U#/5w U Nnrn[Ą+_(GS2W嶔JLvX]y)u nnB\bEe{jŝamHrF5~F4 E5FHL|r 3H#;hԜu p<޶Hs`aF dgaDž9 )IӖ˼l~ɒ$Nά{ϭ */U9cX,"8i;C^;ߊz>Zv_tE=a#̅ihJx~h/.8! =Wůhvm(wϨh聅E詮 -:#RԞ@x.EY,D=?il?(_Kl}H@o=A+[%I L@H`l%հ5FOٌ0x\\\QuzM OG@ŧ'-y-TQka >{v8馿oq@vv vO"6lZPUfY4 f)iM+H_,O\RQ@3jY=~̦|i$MsS&C޿;fBZj( s")1"M;n\ѯ1"~ϱ[*FP?sy+$W0v`ZQע r"7]d#7a]mU DŽ{ C8NJOXKK0mGx\B.]gcઙºjv1}># $X2#=W xw<w)̘OA잨Q+ EX@<5>͐c+~112c՟;zC.j:Z ^/̯`D,(<-\? Ӛ.BSzmp3Bʺjr՟H9TD%Jj퐴:HE`^pF^Yu]?Eh=ڜ.+O 50Hөτwwtyyr_EQ CA׷~c0`UzA8+wsX%"+AYJM/RW?EvmW"\Pƨu#/qs3S`vd!bdv%9AhM޾H=wHyJE? p!Gcq* {iW/$8{E*` .|yjqlzN~݆ޞ\T/7Z ͋8@2\Yh=m,_u3j@eϖ8J9ܝދ8ePIr]6_d-;F&79AB]4fw||Me?;dYݞLʄt-g:tdy* z+W0Tfr= Je"j$v!"V'IZ>,u:݀w Tٰ" C/{a?xKjDEE@_yi_OJhmY@|ĭt3-dC6 oK+RmnjϗTEѪ{EEډ7A7z*+IRV vAhdK ` A$:AD<.wԙ5,e|KcA "Yd29Zdޅ!'P0^?JzicV_:ݗ3s^K0ǖ*oDπ33TgY%fN<>egEzo)O(ėYDڇziogS~-'d[$HabvZM}hK!we%Z`h(!Py6M՞wk?̛C6bm>@OzW[:lt1vx\S 3ّο}DRu{<\%qLnBຟշTU59Œz*rŞe~ `4x ?*Ͳ^zW}vNi[UvDfMGc(gMKvu >p=@)uX 5$ x.݈)ɉl"-Oļ0III-l;R(f#=M yPc#S'JFd'i*2J>Kڽ-TkjI?;>#A0'$X[V"n Ƿ9&6?LfN$zA4q5Ƈ=O.$ȳۺN.rȎAjH"UK:񿤎HQpR8(`a|OozǙ/ Y1Ёr|6~HYHaa '?w)́oM M(7 _ وtN^-u7fJ )O++>y=aY01z!ڕЇoWY|8} $7 S5$MVtZV 0^&)Y(y:EHDrrwzcO? U_9Š6nz٫e y%)f_ÝԧGWٺM?}Cn4&# =kpD%z2),:ƤH@kQCAW6ePsp" s[5_1|mK`4W'q6z X#&gIL0}ħ]aV9RWAܐ Wul3U$tgM$͓E-Ry32c^}jI1@+G{U.>O8uZe6'R8 /[JƦ85BY$ҎD&?w9v=';P˵+SBGxX]K\dkcFU֢[řeTDQ\,T9O=/u$!}eb,>Ϸ?vyx.1,ؐsxA-,8,ZQL.Ěk'B}X-.Q#I!6)㖘\у诣mdL,65ȒeQbELZ:T۬Ӫp-^H.-@ i2&v zLuĴxr1K@@ [g?: :y,cZ 'zmDN?RVJ4ޥ';O4+r0eR35,IiAqQ/ ſF+-lb#$d`D\K Ʒk]-bRUjJ/|Hɖ`'-2<[47HŔ{۷wЩmB(sY~ڭׁ@47(fi uac oQhO~}C;+g~[b-@1?86Uù3Q0$"M5a4O~x6>/SK ]d&>2ڎ7J~7ϰΪοr^:EI,qW#͗?~[fVeipvHf{Eݑ2iy_VyC8b!pA|ϾY4خ^KSB1W;LRک'&S Ufo&zl01r~ά*m. es|B^kU"lTxh)%x9px4)Վ6Q)8Ǚ-*ٓrO)Ye\reG",.Y0;os G5H]BC'C z.ըEwAq˺ tYWg*^C*-4/z]9 N8;z$KrJ{: 9Ekr"Tb8(꫅$hn.@]k6|wq[ZP='nR\: mY"8yڶKE'dIqѹ{V#*͗k^=*3 O*x(; $b?&9-;4$+R< ā2d{䄕3?`/<_h`n/@6OmˆR8WRk̊DqbI6_cwPѥ찘ԟbo `;^ . &H$B E(_ar2h> -Ӏdo8~ˉogZa<Æ*iSpYP[(ϕ7͔G X);T"l N0:D}UP5]bɌ;ό>0=Ҽf_Ic~Z`uO[Od[=Yu*{Xl0m(2-,̷D_hJ/ZإZujjh(Eb 01e_0 GoFہ_c=LUҲf,;H+G6˷ f buV7neڨQ?7<̏&`P 9/(TiѶ&IQ#MydEy*-hؘO]؁٘Jzň&pw2A6XX}b=lKœ*4婇ѫUBwjp >s z &]zTʒ7X3DqzYK#[&g=$O/%#̨YRHA~ꍃih0}Xv22~Akmƕ㫅zgSI?ubY^Av(x%IS"(/* :nDS6xMaBcc` +bbݔlWS"mdƟWNb(Mt+!?vnp[Li& xs["\kwrN:j ڕ:K$_uEQw[Y$2 ܄E\q*D .쳉-' V0G#EI&1! 2K)L)68ȭ V >ۦ2%'#*E9F\6*[e2!} }ބcb!Nz Y^OK))Mk_Q/21Pʚ%薞M_y7XyYYN(D(gIRo}>N>Nc[նNp#,(8qܔ7AoGԲG8()sOtrQz@@ }hi;JK%{1^oC,~I@^=KL t#`v\(q> 4L83 ΒyEڮb/=ʯ'FB$Zj yekkZ-uDa+n`N/["uk[h*_CR[PtapwS(+eSgj0CHxh@ k5JQ)PJ5p{6:\7BSEJ)QWD4ł%{gJ30u~]!C "P6VGFН)tϜ[ Tu\<ՔIQUn7>9[ըfQ]Qt A-_,k%v l9Zxk2_,n:mjBƔ$f5]<졺 3yu/0ZS.LmM o>_]VmvF&t,qI?{ bV-ն`6x]ǏJwrl 'p\ 0Qb¯ѽO[V[L}yl .L E} b>$,@ge#{֠P=8DµqS)RVOULR7)f2Xz{-Tl¬'Ne'NQu\h=} D'ZތcѪ,(jpѸxG=?Z-xPBB9zc%0ۅD5 6.,2R1Z|s( Njlס[P*3^k=h{|Ǻi¬ʴB8S7<܃TX9Cxi =_Da`{(&I5R- V_RkAQ泧*[\pu&m}yO\QTv|H_Иg6Y6Fin#"v XJfÅגLdu(d '@4Nl sfEÎ -IJb!!%"G{lUT.ku!}gii*y9R^ڹ@(n" %Ob(4qD9j$fj4DY[6^סQ>}]kx6[RMhו^]|$H3 k*@ E%֏/Gb`(h^ߘh_648|z 7yy XD8A+Ί3>677Y E2#}V -1u3w Fx0QVIQbÝd.GUaHsg腆8cd9$F1z0޿k-xp 8dOx5@E!ѥxXռV?![|k Y\ü C5..IX.nYs1nB!9C$&!"qg.+?e߆bӿ X[=#f iDr):[NfU 5Ni>eĚ گ:kASOY!ϲ\uB2΂!ICL?g3 oJֽ72T̐Ū`}Q gvdOu xq|h M{׎YEeBHRPWI^=  ބ||dDr*$5JB2̮f޶`эT@@*Lt$a)>WZfN敨 Ͽ^+]4iەqx1#T.z8NJ7eu>s^A +?^ܳ`12{pI01D $&HhxUȘ]#L %nPE){,O_w7I ^06!ƣba`ZuWb <wDl/NH'S4EN[370s)DtI%u}?TYhRA 76dټc^z^a[ۜ/Ĩķ*Htx| ?I˙f̴0xG̕G;w (x ,۫RfݖR =zU{c먅3crc"WpGY|{m]s,r¿ nN=2Rdrt6c nA4**sQ.#cA'lD"^u7( %EKBś8RUg c8ztM=L]\*qh:cwĭIPXmpDfE;ڢGsL)5'DΙ:{ T9+8J差~ -<147ei)V )H F#ð\Q,(o+]vb1boKYԞC> ju "׾Nc(EϹՄT<+GҒJLy@|8C "]bf9G8t3r0xn o^AV+'(ђ64 -ns=$-3.iMUヲ'$]ݚU`h"ODأD2GLL߬ P 0 ]k6Jx>疡*jְ·roz?f7RLX'Ij"2ݒFJb" yVpULI@ Ybmk-ÔyWRbG$kWO_N IwZv1^u;%Оj̢{з{$˞&PCk"/TW,/hi$6Grc^o̥پꕺ*pWq!t  t\]&LmEDk!֓N¾f@E^c_c#~A*SgfV@+r 0͜p,JGA9l}iB>>UV0Eؚ&sU?u1'ĕg To_9\tg)&S3Ғxm/LR^*UW]R(9\qp[@18J,hrP'J`Klg 4ȵ/|S5j4"F\(AeNOr9 tpjԯ۱d:X\-xU<6Iҷo*ן6 'XVĿUR8g &}sFi&V'cH1е"s̲ NGAٷ^ &\6ɒoqIVVPUݮmʌmVt_uܵjGKrK絝=aө(OZ\"Li]_( Ək 2Q(!+(k/]!-qђńƔD&8"J|s m?yNb_6K@p/AgK;2{`SM 50'UKû+TMZEh eld6>[k@r nܣLM p-R5o;ekA%DS0j UBd^*̼R?#_uK@*#2tpKbʠ?Tv?-p\^dcIb_MG7o;ȕ9y0;9k#(GȐ j*Q~aD b A@<ULD)QLm|K[\x@P5L9hՉH? C[1dKuqO*|A1`a\>}"xv׺〻c-- OrԱ*'uEu/7f 쉿UwVp x+?iq- U&dY%WÏ*H%-aUO(R`8ocš(JԺo|l>LʟgK5ǣq]ޚVfФb*'7p/O` j!}dzW2ge|_&^!FìhF,)sJڄlR$B{Zđ#M4JẽCB/7)x GqVdT6V`S٨Li"<)Y8%Vt0e*L _m]=?ʮH Kq7[_tN. -%b?(<-#-o=_kF_ՕX/7-_ڲ=i-q14_DZpENhM5 j]/z23.x(IU^AοM+ǹ"΢FURcqJ7㻑u\{| 4Uw91^C^$Kw /i8-[`/V* W L5;) a ȓ$xm!3*ff 4? xB|9}k2^^9 H힨q"hh7R&Њ_HM%!wb]4L\D7.p63KN%:}l9!]Z!p=լ I&5G u8Wܦv|}|8\"6PB_:TWr㐹?G 7fnLچ띀gPvy$dƙ'A~ӋtPx}7V.MT}Z9 ᤅA܇Rx-jse3n.Sw;S3*!]6&dDWQkv߂*[(ᵞ {I阣0,:׈J'0pl7R*P6(za ED\k%sV-i6y=qE]$.ޑ!we@IcE#e]=|ZǢ2!}/׫B~4;Yd;}{~IC#JjH\imD=rNR < h ̿m+o`]I=+C]dq vQ%kD2]S/ڟu3\colZ~cXeîE c/; Zn]( ^/&T2MOi ` oA mu@N<V_1 rEp%!),^Z (HAt>RA'tI3Zg3!c(`Iל)rX}^fוD ƄV!'  [z/,%젩#WaQ㓼9850"xI,:T+4?PmPW#ԕ.z%$__ s PxMh*JikD}Ѵd*)NY .^=L["13T^\j*D2JCD "x'TE cXkStRiHvrQj&>G76p%),XV)PGc6!~@WU$#\?--Vt q4ҦetSGGАDz+ϱ* 壆嚝[M^o.VoYB /.a#3O,h[ܹ4OM)0aoG|u@5l],50^yU+P*c- )D~d7ÙfEG*<2_' 7dUqNY1]&2NGmN_A#r]# 'I|8郸_D}edhۻ6񩚕h!Wnvv{h!B+7 _ykr$J+9BՒ]S1QDwJ2'Z sjB1Rv};Zſ׎Ko"))ZM $mQVm 0:w 0 X>bD0NIvg0/)&3nuj+M=ߙPL%Z|u=-^L_Z#o±.3e2EauFЉ#?;뒶Wk"<6xKB,?j|Z+n%xkGz['&!߮u5!m2:P <<5kׯl SҜ\x:3qXH 6 ~l^[j7Xnxc^|0 @UGL@ҏN>l#/? Ǥ:BOêaS t ( !Djk]^DքM GeljOl~9PVZa/-.ZU iQ$DE>D /Wj6FZz>ssa4,1^e5K /_[a*ΰ^-*~nF&D7HְJ <,WZ9k tn!ƹĨPL[`l>%NDwVEuh{^UG;!l(8yFխ/AO|%|u!am qzuG2j"zJ Y臣Rl۽85= ޴(4WܞڣGA@e54Ԟ{w6Jچ gG 9}*@Bh< >(o0pnU=STfIZ0_z&]‡W$+͉:,Ai2v$l.ifa5VԽ|~|N.CIEXPV:ˌvۂ"; <7YkCƽ:  A`Eכ<=̻:.ĝc:ʔlc7h ;:"1*`iυ ɡ4& 0Y~:tMiSIN?z!t Bud*Q% gҜsS }ϓT 6EhvjFq}jѬؠk4jib7CTҞGBM6(z`=4R)RkHOn[#(L+v[ ͓X0]vjM8F73@3^QIpJ>qazK/rR@g=o(, /AzƉ|- P_ :9nN j$o100IknuPVKFP>B G??{' iOisĞݗ^!#fN4 Z>JJۑ*cWDA7{Nh<o2]T~:AcP{ic6~ةbrn;4tHi K#SW=BwCV-> C{^\svnQF%w˹2.mdWqEhmadU Nd}ɞdÑpK{=;8 I&6&3*it+}!bZ ~x w[omx<6jC Z+),<[<{ԕ|,J^h:#dw!ۣXOԆ3gi)f;lK/fs{>`@C_i/{"fS,Vu@r+.2ngUGo$'Vd~TDcv2%6NQԾT#qX׏_n#ˏcJ\1vY %7Gڃj/(qPuh H{5CO)d07AhP=SP#8WJNqUlV8cvOĻ%*%vD%,IPV>|5o`ܒw9F~N7 %+@n'OGS%ZՎQωjz7e&eIZ[ѩXGf}g:A:Ǹ0bҺJ67XS:c [1AZ8-.63]`Ϗ}~5y`vc]) $tdNk.Cz#5ܶG2t$ztU>8^?/>}g]ZZ&5{;=lY9YnǢ1$86DBs*Al/BG)b=L4%%MQby&W䂼}&@"h=\ >k'. *x#!ޘ|-tkкݧBӵ-?)^fnY SrF?.z[lBLz-G2zw7\ l \B_u/5NJSX#9LXyuӡEE؎:ꓷ=3tlȭ~N|MnUǩ0ڒ '.d3۟B!c;|ˈ+Y׃_=ml=6B BUۋ/]c * J?m<$:k 0$p;7ViVu0 #Q<'ѕ'CEX.U}+3BҖ~_Mes*PVBzzP`'g"GqgC*O.%.~ k]9'Ƕ+@x /_Z^dvR\D fCN VC:΁BP h'"^]KO)5BPY"/^:^ x'xiڧöU<ߤ+ r#}'X9C*/{͒7v&70otL} >6hL&zy0-Yf&!Haҋ@KܢZ{wPmyQء:$74cyXFjUd -+Ǣ).)/pKI AVs|5j|f^/|\D"^z-"'vwhpgB{砊f"g*kX' \'w+7VRrtg}Ԧj .0a5+s @{ow^7+`hliU_JdSTWT jI4AOi֋lˆ+(jxVg5/qB2aѾ$PG7t)oQ~/"'r)UKabHm k9ՙ 9͵y?{ĆuP({ )|.ٻp?GF 8>Sa*?{CXa.qM$6j lJ&_Zq& Gdbʜ {`3.^SVtD4^dm[%>9-HuHf3%Y-$BW}k -v8GyW3TȁRO_e64$^@p,lZYGyNaGG:f~n*K2w7"y\8{yrgs"c23q4[KST`"ѯ"81t,I%O =cF⩉FHR"m*+$sJ6SH>ƭ4, Du ތTE=}p<(J_BiԸpn|ƝNUi u.z|!f>x5:XX8:j2V'ccn ].xo?.D.ܽԣH +6.)6OӬ״WҘ7nG<Ҿ㣞GȱTDgj.c(/_yB}I^ >c%N~xQ*_O=1 5Ѵv˰ހ"3.%DFKa&N5tl4 ?ٳ\10Li W9S5=mDanH8X۵ mT9,zTz⏽[OnJdztOS=3:^ ##7sBO;9kGJvBgOz.c&(wԻqNѽҎo ڀHC`-2X3s'\k4wRoL "F7"Wr 8c3@~.`C84U,D)v,]ƣ]PKd o,>0HfP -4-Q )5 $Ajo˾fݭ'{M63$쒘@/%HwA*nZ ܥUFyI(\"A9AFAH'@W"Wҧsl!7) Tje$0k!3CrΠֶ6b \x U=h~{k,R4v<,/0tճTZJt9`W&&6?p(|ʢaJ+z$n1}iMA)X}h]MiQ1Ɍ(DwB|k)9lb7o9!Srk$Dn吳Y, /f\x(M$`-pCYJrX"us` N\j9l(R7ݛBF켊Ft6[xȫ;=Cr&J™9T`ef]iDbiDrV<]5Ovj>|KF:p )f}j8ӓ; ڳ K#RMY;H0*0TNJlnK!Rmj[kx=-)vIkoN;Wch/H$i{iԲ p6YwrYZtf:NapDKi^WZT]QmUecY4p陷,W`H mG q6(ڌ,Ʀ&;iSl P,T?é_n?»q.Byԭs)70ѫ]arՁBׅ773dcE ;[f{70TNAoV7mح.8@qT 8D΃()I]BEJ{Ye}L_y+6?^Cm%*9NBlCC "\'"tsӉQ,ˣX˃䕀7%Dyu SqNzE;)mw:d--3cZUK5&:gru 6̊i3YWtd3i[rډvVGe+ IZ>A>ۃkd t -g^!aow!ABlc_9C"U5X;$\IUo#[CI5]5lK|$SAM|>l厗\yȰ{X 7}F2{B`4nOg1SZSKDr6܍X郂4n/[1,?"Ϗy =2mb: B9ԅ3e%WP;khqD)PiOZЦM핦K#5UZ,s`:4)}NHD%=!N?3 73zM y1ܹ!/sGmL&tTߌR2u HGN%?V~3J0mq0f2-b)yip Ad@G—sadtVIJx琸fX`:T"r(~ o 7jn4 |[B 7`q^,OϪ-=mI?a ID난kemh2~;!:/,b<Ɓ% 0XQҵ1?2;S&QGE6v1t5\&xlkrtVɬJh"}ߘsJO|*x/Qșz}.Lj0è.]Y'5:ǣ}º:R]˩Eh(zs@M(5 4>\┠:̽nׅ7"}[[U9Y ˯<f/8;+7a! yŜ/NšT4/P ;!7maʭkIXtewDpB>9jNC'--}e^ZNha[¼P➫uT^ tɧ$$[ "3ի3k^ICasƤtN*b:˰Y/,5ZRi c'P9/g}҇A0hXZϮ=GٽaʧVgGH>Pj͠'m"xS?!s%$"D/|JCwsq~ƒȯG*{H_83XEׅMz<FcG0+ńHs;'(zQl? 3i :\Z)|bL.eٽL~ZzK37bBTX /&ڬC~2.ɗZeĂJ\-↺Ib *@s4tsi֋DgsAڇ|.Aeж xe;Qb$\3|4$Yox7oXwV nԭ^i|VQG菶/Ýh90p~鋱(Ek)hXr@SJ4py} ȩ,Z'o\QZ;V@'/ 8xlaSttn<6UqsWJ&q}{Wa[8Hhb7&&gL<㞘mV D=~X.$ m`Zy"+J[ax$7M7.WHY 3bOc-{)(!ϼ;Z}@AO6-\"+r5UI;abԇMe\Ω>K /Ni㿁m/-aLy:1y5;w- WbO(sL~ԝ]yu (՜ ؆aI?l\5(̃EmTp|?=qTpL5c]M#/]hWǭ0'9ZR(F"#v_xJxP,qS& a4)!_2x5y ׈hdv M$G-o(1rO1P6z=I#s}@ [^pcx #ͺ901AEyU)BV];ČBd[$Vɰ_M]J<^ÓZOARt>0W4~3IA+3`6y-҇g{+_[]P`yUW3X-n=]nqp拝0d6fYǓjv̮1dܳ|(6"xz<1zpiv ,q YZĬ6Rqw>bE~ȬZ-lIԥ>wÀbi52c%=| 9|X x TO5M1XeEÉ<}߰:f6lY1)_b}a@_ޥ`RkHu 6<ZD3 vzDפ~ #wksĥXٛUpJj rxiSIgFT ݗu=`H \7ݞ"6@HƢ^g &51i4N4{g9e~\" Xy!$—\f$6?{cee&lkt7)~&C\A6 ݉t D8o^Vwgقg3'$7-/rTtJvҜ/?34#F֍a ж0 ?͌8  щgʕŌ͛ydIX'e]cS"99R_|e&'!1D6}]GU|La=q*; P7RpTA^ZE8)TK_Z`p.'$}S75>Z;.MIic vF*芠Nl5*.UC}[ swcH8/n2OH( Qi?͌Q҅!ztM\p5}hl]0a"*ʂ6)|S!(`1*M^^D{5 ©e֪(M9+}-A,kzp6*K~h(t.ʊVq+բk6EƉdf%T+{ϰMT;gRo= ` ˎ%aT!PzbHs q#=êĦߓ5Id@Cb}@ @]H{(9.s,~:mѧlQxWo"s9d6W-Mﱨ9"оU}C=ۧxFb0c) xRlx[drf/DDTA.G_p#mА}B,{d1qTO ]Š۞DGg e׵]ow Vwl KAFbstn;xb;Xl~4uϢLң/)(i#2*hĀB> kyDiZÔjB.֕$&<׊,2ƙ Dѵ$)s f8ªM~tbnwU6p$zn=D@#tȦHĘX+uMGE9ƄX8ROz8Mo9i1ή-TѫqӿʳuB=-DLw)YrT%w%BcԳ$tXQ?F6]jemɲȂC9D!(3QJ܊{\|VLա,'@ϥi9:] &Xh9 2J({6Z݂+hcS^?%+q/yIP`8my*1‰8gވ2T U_*rVd"UB5keDRE  ,W%BXޟ.7ZU4Wc-T&(*s戄"3XE㕉_1M7ɡVp5J @>AH981-RiKH:#ways)^w#JIQW\dmYKwۑ_H~!KwV TA{*G5Jm8[s~aX2Mb>eXLS6[v1m]5drF ;EVF. h?6VN(G1E_(#ў o&lJr4>}cw?+ pq?C{P#Х40_a7EuD*^tJb0b tšppM_^$QλTjMeѹ\@aI g}%%]Uzkކd/S]Р,u_'-I $ \Mlѳ3aa>̌ŷ鉾6(=@/ju!D>uyN>7\ZTv +Ctd#%$MhٌLVPOyCP4EM0v-%l.?4f [$2n/HArEu6o駁8Ұ '=xBOwȞ֑C% չR T!\H;vgW˭l 9c^d\6nru4DdKȈ:䡿m=h[@)Gi/.g#o$& /,|q6e } !<qeQ7q B=o=f?͟A?$=L)m/bb1 YLn=#UgG,w%*Ɩή݊v>j]G@= ӎ(`j ښezi=|?/3]kܗb0JM')6YIc_e"5:'P,',", z_b.޺RqaE>IT[BEɚ@p߅uhV-T2ݬ#(>ڇXu0ۗ}m@]\_ckVaʰ ~|wp\bmW)jl1L8]]<9jUY5Ju^ޣ! dBO|m56JLCӵ"@a\Dejei5玘Qc>)5/£S5˔E!>4`4̶̓6#=*R:1+FQ>l=F P JRP^qˆVG+>'43/>F=M!rr)r"]4]k NIb1@1j#."ApmĖ0*oV|q/?xĪ k=>*J*naw`nIhE+8tA[ 4?kلVc(6,oۋ$h ֻ_4pun"3 tmCQ>YZ! ff~bRwg>}F{ _U/ EEم J-5nPcdb%*hUV/io ʮHEnςDtCl1o $!jŕ@z߹1nAԭ6{ C 9= t(/[ѡHENڽ&Δ~_ԈZt8lCEڍ0X.J,J5,V̜\._W_sMpiFgP/3@C[W=b\?msE3ޭlېze1Z Yju8mzYsm7I/$fD!9|:{Vn^Rۄ+>o~0ǃ XmyAb5ՏY>x[a`xUbcM6AaOF46׻(p_=Fa6YwgIh2)ޕ[A:ܾ/DEg'PV/7GݞI⁵Wu`+YGlj;vYaNpCT*D\wh 3ZB3ȈB>{3#IDOxXN(@*rG+/(~D=Y^c'3|dInCr7϶W"u껵#!H@]IWO*y+ۭE$?-}iU53NU\ߣCUZ%WarSf[U[>FOu92KAti0/eay}_;9nH"_ \(|V zsfÄ[&S.r0:F\qdDݎB!.Ov$;Qcl c<+ҁ[=64ӐP@ z4b pkkO(~r39QT}8FLsl784-)U ysK)P$,ќ/Jd&[!nTݝ:#_-JpbgM)Htw'% CKWM9FsHjՊC|[slFJOX+j'm|ϱsY=X)Ξ* =n\y{ܴ.M:Of`U ჈Ɠl\LfIw^IkҤ;šg=N&oj77PN0xG5 {#/ {plt(#_nZAxy _JP ]bSf9S|* A͡ΌVⳡHc0h0 v3EqlǫsS\oa!2N'-ZczH<* < ,5\¬ T7+UZϯd.Q- *bc2&͔'{!@qÌ\H "=bKxpX v1_¾7<3Lឧ(%>,SlH8",zVccҷU ~2 9Eb/\6g"gw/+cp2R2,HJGlAA5kzcSM]>c_Hid40>+rp~u!2xmԿ_%C93 # k8UomQucTT*P9a-]ڬcrNpn̅Œ>wI b= ND蘺qȹfp섫c刚WǒR"Q.չ|h]him]츂KP_)I6>pI݄tIk,fG :PY7X`TEEuxtA0( IT_JQ8xJ=t`ZL>3UJL_Q[ݙ3ւ{Gf6e<_ޟLIz1&U"|>'0(vd]g9ÿ$`B-R&oM/0ه8)d& CX`b|̼QL>?t6,]y} B3߬Ų‰$vɴg6<'phz M) DHrI*]pߋxXvW^ӟH5_I4[ib 7x\fcQi /v5)DӺq~`|bt^g+1pGN#n^'n{yЃrwB] ¨Fß-p1G{yt[_liׯ@@gN-H>:ey 0:,g? bB]>ʶ) #IŤ!+Wr_>ƍmi\qpK--?@W, FCwJƟJya9pbRTNt5 ZtL Rm X[yFt83Ls: 1G0P(/!/ B6Γ%9.y-eC,V̄Xڒu@{Ľz4Kbh1R8PZ)%C޵2$;7# }Gymr}4e 4e0@g^ itA(\gkC$vB$f@9^8Ҥ: ^(:_b G<X_8u"?;$ cԻ;ZˬarǦy0=ӓ JkٙmuFJ)钞4+|@ElOY==y2;'岼X5B#gBd-/~ c$M/ρk( rv, |C&Jg,. sL>r"x2ېhKL1/p9RϲSGTd0QEt59_1juR;l]10w>$=~ŴiEwz_,`_+*fa;gVGUåRq?Pv9iwޣ*[B oPo')FKs2钆(֜3b9*y$"fO6RrAGLDЈ%eMPi3IC'K$! dmi+ܗk H+9De1-Nr2u4r.Ɗ=mOM9 *Eӛ;n9x6#$ܴCغq{V=h8v7oA2T KhzU3Q Lf~!]Bz,ͳN Jz 0ӈj ?`=(*bB:q}g~z+q53Z.CduMshmڵSU`rhv7΋ѾwB%Xw:V)kMcYqD^hfp{= ͠j2z۔] fI8|-kk}W1ߥ#ĕ/=h6@/Ȣ\b3EJLk}1pF\  MDE_Qo,%C~Zy|v K{yye%`q9cE=?}ee.Td.>7IS-`ei+ B' l _r%I,R>r2Y'i#GR݁c^}g4+ǗkK]6/,v(<>\{` p1ﮧQ<|bѽeOTt)=dm,u yNF=H(a4cGU\NK{1 >O"I!—4L#< #<M3qM@K*FgoXW)ė|Σ!>QpjpcKm1pbkv HCwAtzx@Z0|:y!Hq8ҧTG#Ky1"vuBD:^PxI1_%hnp .A!#GWv~ JzvMR0+j[^ /`'VG:u PgL9 3s>j_; e`]ZuZ3Jd}`|'r,BAL)>$}oԝ ~t$w @-ʯ$ ~6P։pOIzlUI97IXqzZ{<Boh!`̴) WGʯV.CZt&_i.ݹ~TԒx«a0;TH>8%i-DB[=(RH"W'(X<0_y%N4rhRNBkRg'R(3%Z@۝( ?/^brAHk)6q  .JύA Hy<<lmG#'h&ضvl"s_ =V:TwJhAMa9Gr9C,pm{*`#M* 9Mo D)i.ywҕɳM=W >sy:֡v0TyM ƼB8R Cn*]y Yz260i,MIt=M8& pQ2c(WU=Y4+L>ۊ1D^e}9Gn ?d8^)4 +mOmJZr!)e'Oy6&@`zGFљ+fkz;|y) /ome ֔QBvurĕ?S2r@e}]][I {>)~]j^3ƹybѓy d$*7=uC2ziSVRVp n|K&:_:[U!`A>蚥T.8Jj ] }ӯjUE 1~/-xGKrAO篕33ؾVdڇ=h==P 6۶FTڍKʎďS1:>,ndb8ߎQR@GY"^5jvvKXt$i! Q{W*+l֦~cado[4#|u =gqg1ΞPC@SV_bHn.7kS)|0~qx))a >mY9+i-?("*djQU[}Z`'a)lH]j2S<Կ9<]_91Qb|)k+F1Ia@qũ-I, ݎ U%nQ6JT`E6U 7_UG0Id12h)е9kJ|쏎v'Qo=?ttsK<Ⴞ t%E_7PAuOtwVkD6*-xMnuJ%=)aԽc],D+l)D̵O츗[EW40”WU(Bw$ ;A{"=g"9.ʸ  WDW*@Qe,qhM>:=PZHn-1@m>oqd4@0#U\t?aG[JTrNa[11ʛ JƲu;A1#Mǿh;0Dk4hKZX\B Hj8f*!9>T ?ٽ(W}gR,&f-laB1 c-64YO8gޅA:N~}$T7<[5GnaQ-fg6 0VZǛ9"XwaᖻC'P9Kˌ(v_ݧڢI|ju3f?'Z0p HąZ ,*rb< IlE3!8ڗy04.xf,i'd݀`iƒ`/(28ƛzab<˩9 Wߐ DMɧXyb_}^S|V+D",J{ߢ:;XȎhKaG3mq8T n-/Y4_M^%v2I" X}T)MBWRsjlW~ Jr*#C[ҕN82UJcLРڦ3uiA[`]:E'3AMʰx;с8jM.VOٟN?j)EhfPL l/TOق!Wi_:B} THeGP1fV;e31K(BلƹMh?>?KN.. -yuP ߷!AnM)C12}6xP=mfmgS~!7_UhCi`X|L>tkb{bjIi:i҇++DR4V'U j'[-EJ^KY$x4柫Ɓ`KT /]>mX%5݅r%j ]8cky<}r^'/1)CTݎb:֞>\x#9< cڔݼSpy߾.h_A|#q$%p$&بrH-9uY+oo؝b0`rQSHPn3}O;I8+gA54ӢZ@$`=⬬UXbzSvwZ cA!Djr\);c_%Dž~E nд>[$bm[|Q+64hl涌e$_[ڰm\d8NGuq$a#a7Ă&Òx`xzJ;`)Aa4LMq&#?ɘ4BOoQ"[gjqIN0_8"wjǷ33Uj{FWlm.3_h#.VKpv\~2X} (n,C;#+1|c>鸏ٻHP ъhulnl.$\dۣGJ ҩ R^|֌l?{ J~r0k[Ƅqld5Q]m3 輪ݐݿWg~Ùc&Xzv/K_ti80N}2lxŦ=%vYYo%W'>ݪח e~!՗uL,s& ɷ5@zm&_.mAX1_- ;&ENqE}GN>ޢcFWJVNYh>X=f,GIV_(tt OԣUVOM6،b=ʼP1}m4%ܭqUO%G6QoΪޘ,L;ٝ xOLhb틜|TZ؏D{@.b1&m#TVuFm$_NmV|i+#{\E4FUyS 130/[kCH]7>.,ދWHFdxfF}Xŏ Mw.L3;Jߥu_BxQ&؜l&O$ W$OTi/W#;gPxYv2 i%Ӵhs$?b aj-PPo}[Ol3TPE Y,ٹ]Io`A']+E-D6Bz<|thȺ\[:1zI4YSC<.3h]~NH.!Ȇ UdU;b H档|Â__V `^̪9ύo%+ǝ4R |.N~_wwMj;KW?<>΋94 #.~@'%pW";`λ&L߲Fzh\>}pMpK&tM,_{bLlO.A&/R gܶlKa&Ei cHǩ[t.T8Fm1r{ECzHvrڧ FER"7>- N')ݬ܋{OJUGJ,-_feo]t:TPOcϋ݈`~7 ɇ/uGAfӧ=% )ώ%5$Xp8lkBͧ%^ .o n~A=$kel.^g |X,ݳ+Avlfc!I>P#kZ?:|_ #C%Vj=@Qg b!o?h ]:o&ksۭB4yw7'H" AL&S -+=YeaאvD<d|zĭkoz'٤y6?OpuWu"Ҙh:l#Zyt;nېY'!+tGN'0g2X#u 8dg[ܫ}FSEZ{EP,~L0*¼ E _GCPfu/ r͙6xDV\AثxJV<|3Np!=_\I]1AޖPۀ] t|14Pх:i|tdkL\9Q ԅw*)ǚVJ[SYe/PQ;ݱ>"w~%$YE)ܽ'I/('Ż׶хN*w{{륕I= ׸L@ pC^j(m`cRJAaM! { ʣ|ԟWgdtl8*}EBoAcն%q0'_4eHY¡kݤ=~jdg1!<R#'ü$$eK G6_Ŭ~eF1a 氝%f `9}9כ zB\|X}D Vbb_. L]ق7I*?+ ;epɧ`b/1e/$b_'+K}9o vvF3=XmnTuuM]Uݭ L Il1kn6 b2}9>Jਾ /ouxU)|{ zDc>o'󩼫.I'%)?vUq&z NA]xE1#uC`6c+nHF^l"Nvt hQ$gLevNl. I 4`7cMhrEtF,wzk&=ht| !1Zp+ح,JOH,yW5ʟ~_"G[w<7'çE6q'y7׸* w ,9ʏ3uiYq[/j/hYr{B?&3&B1-ϹǧόRUO5y=@A}ewÀV O7(Fʍ7aǎR2-n##JZ QLb.CO @;q$LJ,Ӓg晡33^V,B 7x'aL z\N=pɝ\ߐd,Bbi)AJYxx&$oa54\@!A1s'ov{j#!mk[{{j)g.w3~G%Ġ_ϙt {B e`rqc s!H.i,ct\!(X3\qxp֦+Kyzh׮ͯ`4)kp֥Q1o|_U}(ClgH1\Xqoy%١L+ ߁)郫yq򴌟O1]?>eY G3{wP}Y4[9(KˊTv<u'PZ?zyL-U^LsZgi]1_'}TSۡk)O{y㌵y`$_B}{8Ej縦RPH?3ڕUPEaf@(z5p"27'@%1`uQJNAP\js4#%*-2j}򾃋A98g˽ŠhyO47sXy&zJl^ݙ yVь܃L󲮜xOcv;COTY%\v_;:p>/YPg[uE}Ts5T(LRf_|öj# *|* 7]66qZ]-~9I}8WJӶ`?- ӯm8w[lWE5Ic7E09m?T^:B-U3κ YD7ӸY9rŬAVQi`UY1)n$/omSg%rzWVk赙l³mw3 a_*P=TY+xa]vp=%WaU b~?Ba k?+\A789({fgWICZթǐ_MݺJÙ'k7&%/qFU~ ǧ!K ߖuKߙ(_ib%9;zkwwo}%^kp_TG9>/06kFf|EE\&߆6-l^+T B=?@ {P6gɅ77煿R>n0Ҋq$Dz7tt)Ww⻕D ?V{~Stiปɼl@squo-$jMҞ9yݻ4TT)N0'Ynj Hk{}盶;ăAtuI(P*K8U54LUJ\:k厁-$u*jr =ݐW; `)N 4khe)C'2>Z٦U7sѩHMD^)+qu?^>-%g+/c 5Jz/S;;12w?Z?涖T!jOg{ц>@s-6R&ja/V"KfCiʽjmR; <CGSDX*/_> z4װ*au18U!*)U#_^$SU _v*uGsŠC_wm1%l%~*n>Cԝc+ǟ){aNԗ! 5"Z{JBT "G*:ޔ. */HIzEa+CϢǨ> Cy7‰JI2Ю!w0ad {Eel6Izuoځt[q":TpcKהmU:ʰEHLSZpۓ4fԯ&ڕYM -DHAe4eI Ƹ/*L}<!gʲGg2LHECƮC)l`F3b\$!2^R xB*,X`*~~:&5F½(#kiz>:T»?d"9Q][z9^4ALjzbCI(a91AOYƚIj5ǘjӬ=ɚLG?h@F{]Wd |A~!:9`*jԡ pCvfQ$;tz7MroD1"P=vUЃ>9h;ҫl{FjmmtP =*dQM\ !8iRy.ya?b='o !rOv0F:' 9ƸP|̬yh)~$VM򱵰2]GP?L#@b>"{V~C·}{ (d.ek him铤AljGnRvb lD< T|ђ!ף7 ~McM >hnǶ W/剧@ϱ+w\6m/0ꭹ%)vc\YZIiXIKc7+Q4H'",b?$=Z R@9LThþ= xyYOZhݒ^1bѬ o;7W4~_]3pO@`CC=P/(}Xy|u%ahgjMB,;h@X[, zBP)Wh,~P?|HFh橡H9# %$~6%EF@%b#q'h.zH4Ӱ~ʺ:`Ls5glA^)kYfyJt%)bok sqdkNiV2gʉw&ae#e{$G?ҝ\2a:3T3\f^:r$) ηl{ac~TXPOt#3`ݛsk,+[5zY~X0^sciKkh-bUeyxfZ S Y;2ܥFH3/ ŔIӗ5!t0.Z36h:4y}j]ڶ!+c {e\() {*S+a\ ynk~ 9,W>%(Xo/H{yB q'T1#KA_o(iXϗtƌG]+Y  Wky |588ޔX7z>77?EM ӧK rZ,-.\K؟)͝mȵrZ58YGƖRՈC*e$.; ޑ.?XMeCWh;1RLyYIzNXJǽ%vS%3(춽j+A?h!z֣0fL{(E L)iZΙrR7CI,L&׾^%IU>B+ԭ-Ay·JB\]TrH9Kv`֤fZa!9AŅ-qL8{j!yܛlدQ]ؔ߂!y5+{DNV$G{3.wTq ;|v?nO^ymÍ+{<>>(c?.0 }7~@l5Eg0 I0<ظ L ^U/c1%%~CV7#ג uJ6߃̗AUOq~|#2Úc rA3`y*=qU֑6T3$vw9aUAH<:[hڹ){1RvQ\k"p؇}]W!dI THWHQ]("alMncNɓE>C:}2iԍtQEސ" Vq=p;#; [U`1q&2Z_wǞ'̑&o5gP5/s^tDžz6_/uH%@ٿ?T^&m"6V&4GyF8 58pEf݌,;m^DŽ+ߒVݾZ|E'c}4ݍcQx6hp'=y=v ?zRI2 ]" l*3垬 *a?8qIfy':FicO,Cw!b6f3]I5 xEΝ:g1xP_BК9P;S_6pI( |aοVWO kܱo'tP8X{'VA]X8W< 7{2|i(vF!K.H[ ShRG|)Tm Wy"§,G"TDVm'Oa83-1mꎲEKr5M82 SKTA͏[! \yo!Dq.vavyZ iVl= MjoC=_h*g ýT;|bKjԿ]UXO6N]Ϥ:V_/NA$sI ^pN[ beb=8&a, HZZWgjgTuGD=A/`y[`I'Do@Dzg9R3q "Sf?'$G(/4ߏ??K Mh~BFRt\-[tڤqۥ˞#GyPssu?A6RڹN[y<iyZQM~pјӞRLD`l6 I+\D&>=! lTAUukM7]n_BOZ;ۣۺ}0Np0Jv:K y26KCMzJml2ެʡ' Y V詹b6kkPBdF(ԌҜ^-yTؓC-NbgS9=B=.IZGQLxbw2q ⌅&#x,sdB_Rļ3 7e/*cۏ:l9SPJCY╜# FJ8)\yl2I1ApG]u܇r}TQc, x?Uw*SbƖ!z4q "t VhfV7Y!ah85tEbֳAq앏 =Lҟ@Fк=}`hH./:E,s;4i>(*KxkICe(e8ҵό1v9K,WװKY$J xVlW0s8֔Ҥ;BOKK6Ô id(­"\%&38 bԠ=~yTse 3ޙ]~JG7ھJ_O@FLp+bzy, noC";Ouca@ Nʊq]bzq,eszy{}(7*dg"^8IikH.7slDS٫Ur@omq}O8)G,%m<Ƈh{`1uyֲbS2+jO^ې"0/j^IEugdE/XS "x3Wr8H$νOʶhPd?j/YA]ߎ/HK@Ů۝YɌ@^ulmRBҦW{>W1R)'6ZIWxJnKbzUtF 8՜/m3Gc5G[vSh\:b:xdm$mGw-a\G$cqHDo2DUM50|,G$Qhn<6[N'ZܨIYM4jJ]lr^֝Dtl&:2mK2!3&%4@|r}iDcʦ0L43Bb:S ln >7:nE}Zh4`˥Z)2"ӘHViYKAҖD8ŅP` ]> 7T"Y˜%-Or?IE5 H9M}ohK.:qR"hŴq:MRS8< Gr^%Q@3S1;'m%w5>Ov6"#}D!ނ4?MM^5{ԕa(ueR;W*Bo2+8)u8\| b8 @MHc`ﴎs7 Kp 29Y91JL.ޒ+eP@EȠ$9PhB)!{dh!-ܶj)&^ 6nz:JJ*kCwVFN6lSPƣiO [_I)rK]`t#x.Qm~5+6CQ1g& Tw%]0&{ fPœVuks@$ލwRiglP|kO6/ 8z1k_^ތvV0ˢמY{]1`YKIi]Kg~*2]u3#W֒M|O@`w4]p2|C%Cdܭ\4Tn ; %N-<)}KUێMʭvlt0 5qD76t9C 4Г%~K/@6+dr* %"3[G1ƍ;!EmUc#V"ZT7ϣgI0GIx] j!P"(_R9Js`_j1xkQ@zlg:6}&/--γ,ThD(Q?{` "I/H?zЅiWp2!^es&k`h ̔SRՊug]k&*@,r\sWUj>E`2)C>rV3ۡq.Ie^0:uq7h>dhsg\sFYW5镀HJH5o޾(( ŭCq;UmBUӗ%Joij9JR2Ok58Kl1cveg?q,O]8>JVXQ -BIg9fZ[]vFSÇP2RR?\ ;vվnIdoxdNacRo)Or/-^DY >A:O~TQ5BP tCC@ ;˗ Ox.0Mr{^Wɏ}Za2n9qZS Noiꂿt(tUN}Xw)se*ds&҃.l/iPR ߸{ꟊGK&5ho0M< lY<qx::~'̳n ׹A9%`wvsS[~icv`'Clȗ\)6v{!:扴0ѝp L}6>~U2{8y_?4QB ME6E1Pre~q.:L &<8)s>v'%PDOoM2.D \X^-x;Ml'DW} ѥ'BMfR!u~9Nqjrh-Eu'%TϐeVJ, |`p_Md\dB}kub֯`1nTEf^Wm)}?OH!L]`ظvȥ@ֹfߡHUނQ7aҙ9{6ݨ+Wf T^|13+>,rd ߩ00+C,TgB ׏7vb0ZdZlPFLR ߫5>3!\c\yT8`m.|/Wm:F)ȚM["d'n[/7~M#Ƈ'H* PQ[DRBJܽˮ /p.̬hM <&d6nN-'w򣊏ʮ!i7Uږ˿?tT| g؋^BK_"v@1ͶeB6D&`NA(`F{=${R2{I ֵ3EC:\shb5 +nx+-\Qe6~W_uDDguAA FW_Xu8;%Ϣi%1K>r2=ߒx[j RN%fcP]Bɺi V=;-Ǵ{2ݕʋؠKJ'.JLcX༼B!ӢT ϋ] ,4esDOu(%k}^M'ޱ xT+CX D5 d;t/T jRShljX+8_dzZΒ &H c2J"SiZ^Tur>EV᎜,Z;d"LZ p?o?5JYa\wJ`"-k0US1N)04 E 1<llEr *x1aB0[]քqUD7*"FE56d9lT!ϲ2H˪a#Tjݓҏ2۴'f U$$f@\c̸Bmq齥9c'MˁTKz4Zj *tβ2$faH s2V㍸e# Fdy#?tEUdG~V4Ȱk6V8$m; 8юL}ؒ#JSP%@y'!U7a` v= +zX_S7 pA g&C1kŏNi5?b3SX[B:œRu`lF)t) .M\s7z+_q.|jS}iaVpJ^Awg'P{+M=cbOZ8 wQaF7oqgZIse ZqPˆc^ל(B 4O45`N~5%BԀsoX8!ÿas={)`{ذ̎-AciVXݼQkc+aM~n ] xVӆ r2~z>Ro.Ѥ.Hhc&_]qS|;t0Oxiyj!m44$n_u,n7p'>~]`e*g-# 7kk 7&7Ump4Ԡ)lN3HX!褗PTmkԐcR>D% mFyo/͓pDi7Ybx6t+߄`ERN;ժ#ky~b&\P#Bxr84 9~%<1 'A Q邋]xGhʓ>b}p.0GiȹBH R njޕ ^?O9;FP Vo:pOs5?nޅQ"k\TOw_~p:09@<8q}0TĤ;/o<￝i&XjlM +8q]ٔ;Av @:, f KqEg^PVzsqV.me2?(du$H2ؘB֭2 ~M+虎da*xA,Yp\H46 a9HKXS}LLh2.~=E.jV`@Vԏ#4<|6~,AsPW 3tOge(޿EZ EuK"v]-CX0{"Ѵ+~OId2F~ԁ:%k@[0*T>Y]"IA_m_ĠKFSƠc9SGkz!XK/V3?3gуttv1!damsoؓ|vlf[P#4ROR@}a8WBtP5;1 30 Q؃' h#Dܽ<YǔY w3Jt_~g|():M r0F*07) brL[)d/ _M$G1Kx!d1[GbҠ聯.NAJ@B[QNJsFX`!=fPV8l+ralH0356 y,z{n`69Ll5{-BvqLo kWoDvvtb`D lCW ==r Xข=x-1U뉡8֪lakRs;dqw!,R8SӨtfQCqɈqnF.heVVdYXAjT @N{ *%, zaj㹂k6tV×qZ,X~)u賏=?Tq i)J0 EPh}`=9!&wJDH8-_,!NxpbM0_Tcpx)d1uPXBlf*b[[\H.$ou?ȡy8JX!y ]V#O]vNy1^'(3P `cP>HNB!!j(vUp|v6&An#Y]ϒ^pӚEFBP[t NhR˼˭85+71!w@L H 2 67GxPLQwJIG+|ˆ4At;;UZKAEtd.w-sso:VKun50R'-^"xlWS+DRU06_D&`-`xHE$.rѵ2*-p[V<ҝ_:y'ngPKM`qTbIDHBXW%B\~S\gE5{@al]R,%Y`g88ܲ7Vg1뺗e}O>m UmGzCWkӧ=) g4Sga&%{d#⦩ǀA9XQmzkۄCSmozZO2@b~ nz-n*[v2/ qe?]i0;ZX7dKn/7cda6{'gƩ*e%10p`_OB7nt;V^F5Gd<ɓf*EH@L2 7a媬NSSpR8Lk}F66_w c 7Au>TWm8!EMм+u9l! GjNp#[/nWf݂e*P68Tۆ#(obf~ajEpUK=SÝdNSTI.N& Ь sQJ A a.|zO㖗gjo =뵆U<7Y@*2ΡI K̠t i] zvWDxcK+9ꢙ fO?-=jۤxRt1Qxcq;*Ths'B P^<&{qc># dž _Sg5ʱ]֟" u.罄]ADdl\e9bsqcA Ǒ ]B&BD̓:YR`w~Nx&OQT߇ejC!3ly6-H.U&6w$]aep@GVjԩ[)|U 䡲xuC}k`'L`l~\#tO(!E OПMrlVNuLl;Y],[ _uBt<Yu'„euDyt(aoa(5+߾o4eDw__r)ACACIGy/09s.;Mc8ORI`MaLN6][n˔$Ja-IaNj{\Hi#*?Reb.GO 9oN({ӑ8o:?TBD0;thcQuhDV(N ';BqP\hcS[5#2T,I 5w$!$Qꙋ0Ryl Z*!qG!UgSSN1=N;TΏ|sO:ueG1>2.^Ge14}U04pg =FhJȉ~Vq"BѡH5;v˜G6j2q7љ?Y# ngB pFɶR&4"8;gY |'Q A+?č. 5 R On2U ((؍ LlOuuő:9ˀԾ;ļ)fI@UMȨ-3tj183Аe,1\t>ފ`ufJLCs؂ς?)/Ȫq s>GBA7zѰxRUSRil 37&9٧g";+ʭ;喌~Cg޶^\ 6z k>Ԓb#ldn>TŦ]Ǐֲ4 -PW\GJM F_PeOťcƈRl|kNGUezK0=Cl{K7\.4g( li E RLvvx;x*C8\] ̚ *%&ր,I捊Vޯndf Y*'ؾx T0{ vu+Y MZTfBxN۹5z FA\.O.è`9bb,[|!D]0:ۢ{ ɷ]ҊE Ii}LHc cDD.Ҿ(%p2MS[kf0/*vI/~. c%U$C MyOulĜ6:]f3oڄ^/dC̴c% XSzcND{ϣf#VdH!_6QBB3&y:iyPjrRWɠJi79^æ^iZgvbJzt${צKv|\қN؃F3m+"߁{q/ے*<1!?1w6 4uN3upbE{}+9-4;@ 8nmw6QP[D}%?8SA@QʹGV(ҌW× 򢖾pH"3S/ xFiQ-[1Ҙ<^Bqwy_"&[y*,@&w_^fKS>Lf"~)ZYz,<xQ~!&tpS,jɒA,jUк<0)LPhߥ}寇 ,{'FcѦ;K-u,=u Ft'}JGwS81We@=qi]t]0@x_iAK`yW經oz*8P|x&YQa>H'Y.hC[M/ɜf a7R.~N0OXGs=N`I2/ҋ&wEL4t|x1i֌EJ$W~-'MLex뼵xiJm s!W3J؜j?ߎx[Y& D&c!eQ@MQ`2&xY.p T`={ %x0 B";/Ecp5;ݽ'adĎ)D\}a֟=D0x3AFhWG3sE_tZhD%:i|5aA{oR3v%ݺȣ/ Cpp()E(`Y.C'{e\GyA[n@ǐ:&Yod o-e:85s*;8RRGsLBDZ+?4SV$?QM5UO#0 Ai] :_$;IKQu$G"lT3_JucKyErS|{6մzuUp}QйA.S{~4ZshMGml}$[@$W>䱊R`]:jzG:_,n SG5h*ԇ&d_Qg*xZWhv6Jo~a>~{z H:u&sLJǯpe<j?wJ?"kx,nӽ^y\piOv,e׹WFb3x{'ί&D}eE2 h3XAo=984#l6Pt1Yű*ɭ5emlŸ.t jcA=&qAhsE~<&O qAJ=KCoꉕ=?Tz4A٪/2bU4#k ȁZhv, ^&OJ]TbSJO.Cqbړl#fo2TdqGBVO(>|?IU>5 yрp1 I#AA/\|K:ð[|{=/KJQ lZʭkP ܹ7Mypz5h$I D[&_flzF4/xpN^酭֖W_JC+d\`,4 s>-*s04l 85\0 -L6ź2BHQCm-Ԯ)Q)hަR3Kg)TAn?v4PιFЄIqsqo)Sv\|P/a0Qg':BDl*v,鑼{y\yz 涑%G9'k"f0" YW2 laʔTTlOZrLGVD5TqMȡHɬL*%aU-؝zkXY qxZ _BJqu{ \86Lڀ@)"X_%c˾VϺ#U3Ev3/aP@KUM!.3KmLq\kv6/NivHG^A{F.T% @<ʔX 'wSυWqi.Q\ pI8lޡp07dU'JvWh>!G$ cPsoc )r&b1Y?u/~ds5 p M3LّFzd݃9ot_ Řmł/[u EᎹ' .v~nr߰@^6S-Fޱ.4*RXaلuDh~`IhƑ߻{b|po*+u05wͅ?nx/9dP'0thhɉ<]9n"WBcZ0~YQEpHh}H#/ :7; X/ܗ2w'~++=eRy߰.Zc|^Xi7[93Qfc{OYhenBf \wF%Y,4:cjɺ0c;?[zT8q)$wD\p]hwVqכO4jG-bUr:`㳹 ])}:Kj8Y6 &st&4L!C6U^ӺD'MROQ<&dQNdeqhkX`pqMwK QS\N97>7 ճS,o$~(G;.s/"Ȕ\\MAzXaQ0YgE7a12E,QzUT]:\4t"՟Dt1;$p5稺kedGvȑQhu؁x8!!=Ukh\}d'R/HS3^t!}C+G<vXAߪTx\k*!)]o_ .㬨D˨CC6Fl)&[iƙ5hWa=..3HߥP1{otN4,$+Yur\1k_}> /.g$i~TӮ}q˽Qɦ朮ឰ^i]`6_s0?e%-p!+DA`[* o.c>rqB[ C%V[ &puͽ1Q5"0p>+}| |jRo[޲"rTj k%}py" b_VilH9IxG(6 18g-ZN&mӕĞ;f „?@hpdfw5/@+, 0+~oNӉ-J³=:ce@:McyP+| m* "TCKMˣU)tw2n> 6vPLoSӸ4Q9#3/ KCaVyz534nOr@ѝ_J f-^Kw:d4v((H%PLtc`d3ABPCӨTpWh}ߝ9myFhZ09iۨgM# <AW|KB%-ڿALw,ʌp8n0zUw6S/4(ו\!9UMHo~"2vÃh ҎlgaI!sQT|27P:אOB&;cUf}Vfr+KgZNWaJ$<!eҘB2 ah@\7V9K_ea-[5]}4({JÿWҥFtE!B#()=ͮu tjz'sl8Ca{a7`SHx޳ ay v_tL;n6?GF(E1d"N(nv} \hDmjܨByo ƊL/ Y^~xVG:{Q3FێϕV:On&r(NFn^{@zݕ1 Na1o@twnQX }&B0Upr܏nleL<^YOH@b\<axZJJ;Gĩ^X>7Ou7v-viΟD\u v=)XbTV ;8cG߻7h0[<ꮲBndHT^ IL6#y G8>#7u^*Ck"PH#ۘşv3cI./*j %lMl=pYx7k5VԍܡI:kG$a| 2_ψޗ3"^,rc;Uϧt1`9uI yP݃J3U ;t>:OqyݸP8 ZPK\S.O:?+v0!'׆f;ߵ,}!Egc\傹 YEl|Y TU 44S Cef'Up(uGWăD>c_a갠]͔Ffv0J>L\aDΝBR*ũQ_,T2M=t9?#Wx&^QYڜQJf̍f9 LmYp[[t<[&UJp#RxexCi cu 6JZǤ*QS{ aRa GEo&g7IĜ ÜS2q^ir"T$Gt'k8`$+NϧPJtRN\2WC8֥fr-(ijj0fRllS3j(=d_m*M`V_`.֜A [#  =z"5_vuʯqi$&Trf;6o!a}- ރ_IZƵP@#_tz& T Yݾðr]K,j#gBF \L:WY'n5(D Y`>{ 5H%v6+L|<$ʳE8/x cG/oIq$HD۶fygn8qw|jAl$blLyp-g#31kEk4|PFp-:k0xg3R)\y"@IVCMY^w4ăW] ! `G,Ҿlc~k X94Sh>x̭>0vɎL]]E')(r)AT9MkҠy7p!|Iž2l',wջGA UF(񠑃mւBUV yvx}× %WD"mx)jؕgN\r_q4&M.Af'ؖ2s8Å`,*o5ݨ@Iv=#{;[ D|Y αnVT hт ))Y,%?foI5qR<GV_q՞>ߪ}t52>$=m!| +h=20ߋʡ&mr?Ds c} V2<}"R2X.\-m !×I(t6E3Lt( H3O Z1*!wKʘ#UL u$Tl|48YԍfS&uo ~=nn!ﲍÛF hIi0XXMf~; Phf‰1nR2X%:. "ޯrZ LIO\<<ԃ\\FP]Lً2\=Oq-tDTWڝKp|dS0\*Kt-HvD J $s_Ҳ+HƋ.gRs)Ltpb<"VW,tډ -Aw#Zwoq(p [_4rAWdd0ŮjFX)&MT",up~J /<⦍@S^X'#|~2aM:eQ~6]C(5m?zt ?ׇa+zUs{t_yE<$j1կ6|감.MqEANN /I4c^8DɜM盢^耎8N)/{BJNs6d؝ ;$ HxUfLDŧ Ap@4j$c`cѵ E.(^CS.  6skg! ʚK-xD|)ӧ4L$Z\^?Cn}糈8(͇NN,eWvoca>pigqo Z@Kw~eG! qHk`s6_YOVUs9ĸhe"-xlQ ..̬ ])Yĺtwa\;x`X20h4-\BKIW# 7{q>cER,1hhPh4wi Q W5eY` ~"bW Mij^aH6HNnouS:M,6iY$Fh șĶ\b|ڦȷ5irwrfխ-@C S;]g!F&kL0AxpW 8QJ8-o؟G՗9<:JD`xԵS$-N~%?yˣyi3z;~ IEu FxDrx1[; lQ@L2ȄyJ=0lX8+&U/>sĻW()Q4C֠0#F˨(իTS}>;X$w|Nk;ؘ+gh/<ȤQ"BEe|U=Oӏ>fe…bSEEJ%{*E?'A6,gZ9EcmB" ZeE ]ԖESahz&ׄOET ^Cn؎1s?m (ѥ)^Ќ"(pU\%mL5BlwL9a>6ŐُrSo5;(MIb*СJNZPFHFqNإ"ȖL 刘;u:-[c;1s00ᬥ[8MI?Yo<Ք>wzS=GK8::y.yN'?*6wƥɬO}lzо%\xg`/9/J!;e89dҫ1/kVaq_,MG3\%s1yg Ĕ{M 'u*ϳ뉽9;)&I4|1K#VQf Uͦj.xWR]=*Ȫn, Y?d>a#)}-!"o5%b+u Af l}wqCW 1WnĕozR~$AbzO%K%p7hZ6]#EW^H(=P$64߄SPl2`=1Sң\Z=`XT>z~A #8"~ ;w t.*"ڰtoCZ`T/RY]=Fϵ;٤i߽RaH=2 B,Dn奝saCTuU*@3}j D gوRcNCBOBSj퍣}կyּBӿFĪw_*&!T z".⻶i?9N="B=)Nv8ٮuʍv[YHU/nŸ`$jAu:Ŏ U8]w"vN̫3L\̇(Go\+Ȋx~x[+sv[)#Ѵo%r.EPhЁ;|t#tsyG*qݛlWs3h m)O;K #cgr`A_TtK;G k$ge\!/jx2ߘk>f,o*.vtizccy/@% ׯ# &}'fDvTд\=x=P[Z8ra\ZCwؽr:pҁm+ZhP s}QKB02 OE=W| _sT]⎠e>Dդp@jOw)7ZO,b_lHEGvɅ& 7D~M[CFO"t2??(,y^`rF.}j}T1#x C~7W|(ŝ}~/*"h'A\AEk~ β\-?.Pp6N?g^ =KY?w`=A]J#OGϤah!E Giն$&E٦^!3YHQ`u"!Ӎ\NiUxAG, w9i|ـkgԆG;d;As2AMkVܲyYAx}FߋPRrBA!4@q.=(8_µ6!=XxAYߜY=:l~h{8ptG]YL~ .'гv|p."Lb顒`#jO V>byqkoAїϘq|d !(넍u.sx`L:ܴr{4&] Ӽ`븣)FueH-ǬxcݖU1W>t.5a4SxρVJvbE}3pA`'+YRߟ:OH@4lHo.hWcd,@l a]fNmK 5Rnkj4St4(v9clkH7<7EOW97* .&6:PA7dE2L I)Tz&/ʙ5b~ EQ,`99IeKb/i ]nJr음ɴX^]V/6e1 v34\z lb}v{ҝc@|Bm%~:.n#MO>ٓ/gSS*Zx už Wwtf-MuMQXC§kpu[ =C֋+{OVEcqeP/zVl(4%{u@@xyLs%CL"Т>v?7,0tz(>-by Ԃ0Pb/bD8~ָ?a`ǑiX ,)?KoIѓd SjݠO6ai Oąqį?*wsZWOG w|Cg,|/dz47l}6tθ6<1ߍ p-.EM J#962Ѵݙ}4&@x? x3&V2؜tutO {ѕ|0qyלgHuh| CZNz r9 lb -uRs:>JYO; gfGi^APiJ(hk?ر={s3u=~xẰ!}w &͜oELZ.k!0}*y- f'MSv8ώ< ۶~VSH<#&~S(`{8b3á^01GzROuhNb:N//C&5$mϊk$H100ͥxyw.1w^dw:!'ս׀_C=Z9Uַnl}1ֶmb`'TčC1XA3.(@麀r1&bq'ɯL3( 99le3Lǵ)8OGǸw_a[SP.*Yy3іUȡi Ƿ8a 8ԑzg( -ux0ohV2$MFc*xSFu#dF+mfKJAΈ"57L3K]N{)uHBv0<;jh@ _.mbW7E8n ~ըV nUCl>!!/]f*doMu|?u 0BT\;FԳ]4&v[5rvk#+Ent#ERWǡk,G! TBto/%|4iBލaZ|ɕGHJhդ&Vou[8ı׽(t(`FFI(Wڏ0qfy@w t]{PI"~9rFN 7J*Gd 0.7- Hc\ܷ|[o@pV}gtZu؜3)CSPD|BSdRlx^yg6b0=xWl,T[30E+ͯdˁ.5IOl#LD8U .^(>Uǜ&Gz\Gsd/d X]Sp8+{Mc"r%gˁ׻+U[*yOc@K0x݂m wo5vD5ޖ>&)13& @IoQKh(+;fԄB>2p8.tE]d%Z,8=;WBZ箂  (-Ϳ=9\,'O8-+ěV[3Z!l%a9\z5wr䝲n%" B~:AJu߮N T f۶Ue.\i-ޜC)$s}^Fޥ~^=<_A?4YL{ Or-{{Lڼ #Z٭iIqbIkW-dC!Qׇ:TG@$6wj`Q4pޘ~B~}iS^pK2eADUQ&Kv KﲨQпSߑ䝨RgaMot~`eg4jb[UD ݓ_ȷo$W緽7 62\aڤ{֑D c;ü30=q}Ī|hzXB~B@ʤך\qզ##^<:ﵠB*NE<0Ԃ0l~qH58NDeqC!hj(WjF(P ?'тt Z;# is=m_y2lP)Z_ un+j-JVs~1oLQKU:UpWO5RQ wW.B@ MJ-C|^vc81Jܣ}Kx T4 W&qO!ģ[o%`E%on mJ2 vF1:/. ŒnʵK@:UҼ8VaF̷@S.BX{ĹJ>;L xf6qr#On6ݮ@-B-U=a[2Υp#c<)0>q? DMxF>m);2 3|MjJXJ{QG'^yno"bLlx8yT/Í`%$La[Jԇ'k')VTK( O1)5x C.]tyҲ=iXC k9V2I@#pq}/ J U$ , >]㲠Ij{͜9Q% #-d2v_[/JSS9^{,,?g bZGQX+Oڄz)+O]l\:9j ZHRkfi$Qx?X9G\e`P%GKz( O=;>(k$=`,oIJGgli&t[PY]˞츅hj6_㐟nG_x_CI> ~|4Ol_Y']|w>L8+d*"p^x,;g~JXL5oJ>D(4}A;fCcOF[0wsuQzOGT gR7]A eӆ2Yph#;lEx(6;MY2`L=cG؜"vt?`$%RLť_~yK",h:ݶgWi-nڅ{jAC1&1\S 0 .IrK#}BfZCF7vmU\ /!LM1=['ֵByw`.>4q1fP,  VJ2R\/5|Ϻ=d=070'hU`=*jc$UЄ<ϕnVؗi<-0?RB+Cٚan/ʺ]0CZ păDv5pjXm(oDΊƶjquMV,Pɟr >%g&:`)ji(N86]BNYN!z+oF6gNZ,娘D˓M5AeRu#2s\.K O/,;U.pTjHU'jjy eOh'TnhfL"MT.G,MH Q^ AiNT{\LFVʊ|Wu=F}Zз-v',}/ZUEWmLMQ2[nfƟz2`*Mʇn讌yS(߉/ |)%>ꘕ˯W|p|0T?3G:6:Wt7c.Fl!"t>4I\\4"q_!($2&^o&>"f4+iZ\owkL, 2y`Y@F;dl޿|1"G^ ] o A>sG QՔ V9yn*!O"zg#tshd^}-Z~jv۷vAB^g;3pɖ 0ZbKq9'<>jj~ e\9DY݄xT-4H"u0|.z8-F ?8EXU񛫙̟D$o{:yl`]ٱ!Ϳ_#|cj[߭Y)VSW=t`f€ɶ[}KX%2zV/lS,[Ė0q+DJV|nrN)(}[hnnȮH"8oö]4enhJT[A̽57tU "Bcʠm #Yv_^^kM?!GhT,EF$iY!급?O8\Gl*ExAڐEWw#8ѓ- Z`I'_`Z_ętLĆsڮcePY-'(PY`GJ| ߫WAvh53ZB+dg"]@⥗th<߶w!l^[󶊟S{P0!c(p36۱yR =.y$3{?+$LZ2)`I`u{KID25}:h=CzQ IZM|R×W h} bM(rJ )_ }4` &V=ft`Pk"[jRy3& ~/s|ey E;\?bXx ,a9@^eۨyakm'%3xZѯLykeúܲQA]Q[ѓa@e?8_y&)tכֿy3m"y[%9l֊r^ ( >\I-0DWݘieCkY&.[`KtrK?ҠjtT`J7J\-V 7%AqOSuΉY7zŝԞ|aKf]> gq*ߛ@Q= D[BdD̖HI3`b!5Ucf-rv9bOx鑩Ŧ'ֻrNT1&8r(e_'W,*VVO~Әn]jaczq:O-z]47O"z`yFy>d%YFp%e ,u~g3CD2x:w٨+$n4 NsiLӚ@XXF&֛&LM&O0*iaiIC3k*6 X0EJDh^R#\?BDA7ƃcж0w] nߜ6W;O][dRs6WJFl<=ļVvsF/YX E,xݢҥ7Yg^S9T6@RIxl.9A|)Ԯ(º?=qlD%tF#Ϩz\1_|kh)yOІ\:C~91^^2N$ƚ*n8/{N5 +frs,L۫t2(ԃr8O LWx+ i#9CtǒmM+5!Lt=?/)zͯ1@9S&9 eYa?:;_ 5^Xn>;~ m<]AL׬fAYla@$;~4')_eLCݍ?vra2K `  X.3V2Oef<[dbgDch''roFɭ㛝{^楎RZX٤puѢ>.9ꑉ֞B50@+&AhwMtbpeR E8C)E wzie"fEF׌}#`,֖3Hc(b(I /=ẹO[ΠǂYb[Ez.6HLNu+i;a~5z~Xsl#n?C-RSNG$SqArԗuw~v-tb_*:h[|]."1AUc_AI]/l!" S;oc(+UT<|c֝!__F 1wUcB6Sϟׄ& E]_3'ni$pAȸ^eAW=~Lҗn{>0wÜM:gj %l?WW8:BL }Θ*qݴ|*X*xg_>D /`$bpIpo%Vް'{P}lo7%}f>װ@{Mz8} K}+W0qV҅>#$ cM35 Zk? @䘄*(/4 l';Pa2 |$ Lj#!G:ؐ}P+w}QZlSq Z ~!{5L-Ϩ”)]!M1g0$ەgQZgIV>{^"Jҋ߾,+) ۢ>@HOmn%H9\O>W+G<ӝvڥa$G@%<&VTOĭ;f^H,P"dFFiaEO(fk(r."|:KVJC5[j G{^b +Gk!q #MU]506Mʕc.C+b*M ,]koslA lStЭe>f ԛ ֝m4_/) ub_MP#3o:7EoWzt#с+hV^ZCsoHU0i1bF&<Ɍj 9r~M߹@i#gPg3B5c 8>F*n)[- lCIrS"> /5JaPǴ*;u Kl"m~J& $є 8gyq640 oh7>e-5Ղ࠰I ~|>Jk gtW.Cz/SRsM#,t *Өkř#w/q% Z:Z % x|w^Ǡ]x@ 37oM4+"pgߘɲr/җq!>=a-7],H SK&B=>/!AF)|g5A kh(N#ldT,C 0$ XhVY;:>UƼJ7|g_/N=if@n^5_vUxPbʳ?Awfhyxܟ(7lxn2݉nq&&]|A#w_7KA7")o05}؝ >-X; 45:͇FSDZLt8\ ڗ q\JtK"hh匵r@pK\!Be_—HRӢӔ|T47(^QCBs˙Xu>?sOlM R }e9 ; $;ѼU+7Z$nϷ@NWtBE]7[rT~Eg9^Z%om3cFA}Ulft-{?4RS6¬52 sjoƠ Y%f@뵖$[uJܺi?ٰǏH5!0NՓI^ZLAwKAI12`ϣw@jeHNxQfU]U8EaXy'͇e7s+]cam%LȦrpKv]UV0 n. -k OOfE7I0hVڜc+m ɼ(VS/yMTvG`!A?` mer_5m Uw q,y-k 750ЍW{ 9HM£ErRV=e@ 6&6NP A~L4=Q 9U99>޿BZ'9lb4z$)uCkX%*0gU?G+Ehq3p ڏG3ի@#&ħwf F 7rp] v\ u9RCJpvWI'r}ʹj70dAmy$VN Ѩ%&΀\Ļ'-|2Qۚ'O2BDKpYX%W xɷo* iYO=9$2yxXiH~R@J>ѯ$"@|^JժV2W K4`>" Nk $㑮:AFh9v[X]]v?mXB\iئ3 P5z8$Jv$;)f3`fڧZZB;5 D]ᙇXtL0\&e4ibksK)yhC+)/dKq?}baie<AE5~vh̋$","=KvO+LwfjiO|؝{VVqI:ᲱPű78UDfJFx,o|Äs0e5,;AyL38mƺ.o1IqVBR-J~&0ůft jk.^ P[w돀{C?,Gݜ$IH m"|snTȪQ/`6xY]_َJ/.D3V3&s u*(*0{n"ۨ$ڀŕ?ګYM"aSޅKb˴ ,1@q&m/.M 6xW8[y& -1_+(O4q7fPS5:>=:" \O&Cd9 ߳oXA'{J+,l+CIIlS6\vI &h  Vg|r7C3P!e"p&o.jD_<:< SIޟo 9X_":^jDĊ MOG4ߠ57E? Yg8@T8o>ϤWI5-ěMɾ^8*GC6M-j7e"#\R5p9hIЕR_1~8{b7'\.zs1^"pG۷iR;1趴MԹ$/@J|܈FdG^#87,UuK*&LQ1-3(:_kB,}j:M&9ԽȪ2 "B4XU >S`QtcysSgmnej(=r,H U2q\ոb.oM`cL`4ؘe"SŗNIc=Ow^@ ␅($P. )4x['ewתLnvu<!ŢcO[uڪ~_-d8Q4q%עS703>ޅ"NB>#X7GmOGW~$@$ Q{@QϦ*5X2UO8$eVa Ed!@lVtLy[)ksTUIHZKx6!:A\j Y$Okә)&,[ cBre^+jWgbR`(tb@A99:ݨ}U${Ty.9]`AᳪN{qB/. se"ݿnGgW̿}* vg&;4>cXP+.nL۳NҢ|\@2J|f*{SFu&ʁ)wT? ^&9 ԓpyI#!] aJ]NRݹJ9;-gXl@ fN}DA5e[WV 4eH%u"ZU{(tm6-IQ`مJ\ lᓜ:(鋈q E\Dz]1d8FIFjn^wtƎN9t2;q)B:0=o t{l7mMN Zs"$r)'G[[0.J )zc w>b? *JsNA?_ɸ}H5TʈTf\a]RpU7\ݏ\ѲrzGH?9`D'҂ ;9(8 O)-Q~ՒX6J"<P:w…>gh y`4&w'H (%Gt0W{K?kdo YJ=A$jTNǡ3?AA!s~ãmjBpqZ6Yi Ra_&!|38PdC-EYSB`8Ͻr8ML* k;[U"dq/}EX"so\ajs7/\f動hpBk`:R3JV%]bPWIԧϥӈaɲ8 *Dd?ha K ͔:S+o ϶I-Fer5s$a<jWl*mXLFי/w)l`,]cFr"`FS<6*%C ki$[ p{`rwDE<{lguyCr $uB\c/?^ha+ Cz Micd؂K 7K; ˔4;S(!oI$(!Ixl3 #ZkBeD2}05 \N7$_3ӅDa9艈k. }u~^g"ݚ bY{d {IV\ ѓ5_ unB=lN|h-[O~ tB+7NP`g,PU9xW dI+t8ic;FXށQ.f@sA'ZK@idpO9sv[}ul0XH؍k,$ye-SA|M H=(b+f.L^vsԧ<s.LYs|e]Ndӑ6.8τ{{ ۴SLJ'w Fd;~9i.9$'Ys>\l1eh`!1 yb[iF-h2l؉"^l30w9;ba"ߩGɄ|eSxTW:hBOrgx `%SO6%/-]%>DT>OJ Y[g݀n5UQΑKenZ`$iÝu ׬V- ?Uey]*m Q Ihs\27+{us_zz4f{w /s:HP¹Mn%۝؞^ڇDb=(PcwB1"Ya.|ԛh-f ۦ6}':Y[M^7u7`)MֲMbrHzAoR^ɼ}<2Cݾ@dGFaMq3TSqx yevQ`/c{aX=II{D۝\|=IX|޳tFv`OC4wr(~$X"EKf7ɬ5PX0$iǶ$b%DA0r]{ ׂI\aJ?@ xEu5_r/ޑ^wJ,9*Nԯ!W..YVUDz1(dy~_$jo_+Kaᩍi͎eOPF7_!C%Q`O l||wa":1ԪH4)6q((&[Y`oJ%ϙ TxWƵ[#@LAFʃ$% ϭyކ7+o'5S6FXE;[^|rMH~MFmЭʽF']¥|"uy:7- <E-i vr[\MhlK%xb1 |@ p5"r u^,.Wqo/RZB Ͼxfݦ)u4Xuw?20"dk/FiO᝭D)C-xӮU?WO(NN ҟjdr". KDy/@T+%k}guNQ.u3rQ"9—oZJ#ꦸ1OSoI DG4zI$Z|,'Z1#Hj@7/n m?~vޓ3XYBy)` +/f,+6 XZ g YgjvJAnl]p+}qmJѧ4@ja/R֡Xd qOu4Nwwwgj%{GLX[8C+g{:|P]v(RxQ[y :eQZ-DN#i[/hpA--(W% _(eX֒ĎD6#MLnqb=O?6# EEZGoLZq()3qץLA&,: $mebնȽ u{.e[ߌ?Fk>AStTy<\b6R]qoҀ* +s'XsA`ىC|d*U IG]=+r~IB\S%0Z@J6 }N~nSs|nwg7ke&3 ~ܶI3 q=~mSMh R83ݙjԃ䷝/:("Q}s6; *~` Hz]BksA%a'tdZ: *a#(bQ: ^@}h 0OX.m\r[)x:o+7A!l_2Ri3h<[34^daD@"*r|{B'1-s<՘ 12u L-T,`; \hf38OEcc$Bc?cľ<ɀJwf2xɠ LH\"jY,N͓ثEDJs2!wE*w-zM.<{<hz jv{?[n8uvS=r;t>YɗacLrvvz5R2*/9wˉ4AUsҠ磣_ž!Vmy^^yƐ{,;v؅^{g{Gs_s׬ӧLj)F]4%޼Ě,ZyP"Ըo1xfn%e,>.^4$ӲfE*ʛ+]5erI׿o{CCO%H$uG?iI`\a]EdkC.+ӽCv2X%\juLݚIд?P3@䋿0zuh܊ε3O!" H'IfSГ%7 yon8l<&N$MuyrGb:EdPG':R>ieH&Q*{M}p6^jYEdYC} pa_'#ͪ55GNN}24xpH!,'qkoGR'/aEڶ__KP,_CXlMJ/Қ[iRԳOb {*g %P04F2>d^L3`ʺ$r mʬ96/c0ti6`rR^"[Br{-!Q+MqXرr't­~3Md 5,lXj6h-˂oV[mo*#W ?!5)u%QʈڂfW7:pch\ ߗ6;.Lum0.7h/gھ}gWAT@mwewM5uZ(Ka$b@8^kr6m9TޅɾEJ`3Fd[q-8ǭAjsEE*:=8,&O o~dEF-Z17=L٢m%c{>1ءVO!S1-ͻmed+NܵIf3 w) \n 8_m3 3c1;OIThcwMjTY)՞<*ld^jfV?ɴRGɘW h68-v5=5u/൬?T88A.>Zx@bw Ǝ8Ȯcxbi  '|:T?Ck\dDv_/\Z<#\vS}产'-g);K"ѿvM7S|r\*\R~uH#$ZOJ4׭RHH@U&A67cBK#4ʃzԥe[c>|].h}J/a"O `H]]ucxU.qj{:Uۢz&dJ2)A}%2uZcbj˗:|h)Sx[;46ߓo"*UMK*DVd_&AI>s'fo)Eڪ[^6F [0k@;GU b'ς6H0^U[Yx%s E&04P! U+edbfa*ӖZS͖Xk-Lj#W/}V^Sľq<'Ќe y^ ȪWYf л7:-^`c $ kc ݄qK5;i[LgJz g]ٶ)>:k6t 1ۺ3dCl$hz ;@2xUeWCRϩkt{Ү\H_Ul醊jŠ05$V&;69FT?4YicJ\Om /hmtPծ@`ъ' `%'+Qc}I^|RWN1`Ǝ#u}v_0(OjobIU0&,ݎus 3+䦈fan+ OXm6 7}qi3iwG.e` V@ ^跕Z|C^J쥌1]W6wFoX ytݖ:;_9EFAoicf8e$nۈS04RgvFq]Bһ&-ތGo{B(x^L>J,ޢV8˜XUe"'KGRo>ά $  W *K{)mKD7="#?Ahp1P̓|0| <m2Y5](+x6p֤2ams)5W(thAv;]hU z-{&Vh*nytZO?3b k0"ex+-ek $m_8:Ktcg7" c . TJp ǰYb!XpywGո1N1r3*qM?~n(iAI] /֭7;8_3\[aHGӽ-JRlh!sx5mq1?!]P1%ZbtŅu?)`!B~ϗd B "܇R`]TrXkYiBX0fKIH =@ģmi@2_Y4q<@v;>q|5*6ݽSSLfA;Y:pKr;#_%ڄ1d10R5~\seg;Yxύ'VPo,*2ם΀ʘ ۳hohw@{/ԡf{wCöd 9m+ qq']~{ qj;Z  ʉ()~҄)PG|%'p! -IU3ٴ?G_{R:%P[]9L1+KCl( {#7ON"R[s։%B^]‡@~>Pr4.םOSM"VzN`$)RHZy dI"b!KI#'!.,?eq>בn%N1owlN}/&cX0Y=9p.K!#t}+yj'بd f*9:wVtϏN%0p m==J+9xG\:B `o,T)g@̈́vDsr$KBH"^ARH>Ғ~N~ W3fi7X獈Y鵺i};Ns,%擖 Fݻ+rM,Y kϸ=JM_- @q}&Xf=rf^Y#s.DNOk 5kp{#`qw}>&#BdySߋTva:G2r63R5 swrQbxqˢ!-wE{BO#Fț$. w*Y=ktHbz(a(G.y"$=B{u0Ҩaf)^}^UWc2@P=@Kޥ@b0iG=fPh .V{>h̡ø ~ZAcNA9&!(Ai&?^7ٺ;bDC; ޞg[!qKHl:߲ gs8(}X,IDX8Xr>>o0ՁӃ49cs~|'1֓AvZLyW@7zsp筕%)ed_*/h'}q}!nS}sWxoW4,)dtr?.o{Z~ Xtƭ^#b6Pz{$kj~x@#V&Ny Ca{I ɩ9: 4p]0/2Tx$-H*vʻGgZ*X|Kۘ(s2FlT ŲVxxV[d#ޝb?#j^rsWNZoE%@D\{]̮ U,sK5I,brqbC,_K/QNtD!xe[9'hh+ R]2neYy/IÙTw)㟯^fRq {0mSi]8}xf6-ͻ襈e4mWxQ~Ue?muHM)E 3jZ_v 0 5> $擺 Jf6r2ݏw&پS{L5UwNȮzQCDk߆fy+J*lt#¦ 19U{:"N3' R:%M}@WhTau~#] };DlMR#3oU.&"[L1bgE3EݛwE{Z _^G]sۺ{K{"1io"D؜,ʕP.[8=@|bwAӹZq9u>'l W|;?QbԾX=6,PW6Y?n4G{2hBL@qBI~ވUO;aP;c {Yo{+P^?`Nri!a9#wbL,q!TUȋ|ڨiŗ"+aq(hF /H:I{uύbC.a7}|>ZhRz}"q?|=z/JfЖg^+\ ShALX݃'6qDB{am =mim+&S2'pnPLLj ީK6[ wepӈ*\9dg( -#%-k [pCwۡTNT ,԰j&54!m. f.JelV(ѳIbedsЩ6zj7!M#B- +Z0 ¸oGY?͠NI@Bydmĕh0BW+d؊ tgȀ H-4 hl܄k^ϑЮ S:i bv)x\fܛmрs1%Ֆ@@E.XNM^NX’oؘї{>ݪ߶/>KfcG?Gb%!O'"ͨs;=c.Yv; v 娼ΛQE:0"RhAW/2|)B({|؞w(Ѥ~?1~x<=1c [l(*9vtE- y)o(8Loŝ pC77O<6O =䑢*x*]pm_=E% SK8_=;"mg9sM":OI,&"ɈFhh AըDF/Y)!=:=Ge$npG]q!Ş}ዸ'7f O6fHs>4i_|uxzf)z3"VZ=8$yb ߄7^+V(kA D'>[jE+j_t%oX(^>l('b&Էsŏ? Taj0 %J?W0Ҥ9EjƉE)PMڧ!7Le2@Q.Z?Y񩰔b[@.'}H~ OP +Fk*@jϴ̵+O3 ,5 Ƹ7,*@M چ]lFmEްb:ɹ5lH'f{a-Km)#"wg{`P; C3&Y*]Avm@Ei*F@Јӳ)b 7IJfY Vc-e,Sc8A=MٗJk4ıswأQ̰j)Nji3l]P1XꖇOm1v[YRP %0NV/wyDS@)K5 [3|+\f&Z^ECP[#!q$Н}a NX<,4-MDkk]-3ׄ`սF"H|yB6}Y^`6@ q6A2P(t]ނbV.<_k||й+dtһBi\<<m$;oΙ/S&EX0֔\p݀7AijDqQhRz2Y]q2q ޏK_,kA F"gU+9%T"fM{NTYa* %ug4ܘ*]^ADw `>g!1^c䵀.j<2Jvc$34l_:)@u7,sA\;(E0 5 RS lYo@䋱z&N/#>wؽ.Z-VmgOk$e RiɕAain#YwG!܃zrO d0g O@B|OcU ۊI9k@rËӿW _7y-jOO90$dR&=ȾÁma/00~ &PD2:C3參9 c׾G 8{_;mGoT-|6:U8kr"Ll`=&gy!A: ~FB#-Z bM1̮6j^OebBb[bG>c|dnx#{,잧K1C0,K[%@.ĤL m~! ǰT}5M#zF]&M\iaI4lz2˗槡wB'Rџ5"rߒ 6pd70bAXֺCُ-vCOU n0SADqLs Q.ˎF+0N1ZN÷m 7Ix:)4o^`^+߆\TD32.HmCSdQRK|:kQ4QR=:;t;pdMaZgc,!Oj5i¨ܮL%8+`1H(K×e dVϩ4Ŋן._ҖW!9qeWM(03a5Wnۚ5'F{gZa,#ѐ9>L~WCwdiQ/jm_9{,dǀ4forRq._יt~TeXĨ'uJAj+ťc!f; N=Zk&l9蒙^KtX=NhqIOT=XفYIJ9{q@?d=_Ve&l5Kqj?Ljǿz f mO3@zݲ5CAi@N4m%(2T2 ҍG^"u^6 Х.7g.'|]֒97gYJA&0tc! *Tl% 0?F=B|@&r.XzB$IWo~MJ-[r~Osjf"(7cS+$֐{1^oAR#LnmXYݵMGU}dހ{C]~{bަocG@B"Mi ;\/KY/\% ȕx k0Q8]͓ ! &GsM-bANΟ<2FeȄ4LM:3m$sԐV9X~W hr咃44Tм] f[&谷#vG,@\M[Sv|Y9)h*-PhޜV<@N|8$ཱི5;wnI"V"ʅٮ0y-a)5oͥ Ѐ$s["([)R'@_ƀ"Uwi[4F[&.b@vwDT5p+rGPF]mJ;6ә8n( d8ҹK{h)6TB`R f{,-0FE;8*7"_ 95ug8PG*+uޱ^]l6QeLTO(0ٴKkH/ZsW bd5?rd&!n,jsR`(%T&܇$÷dEH%F܃.~|vFI @ fZeS* xPQEN8+&7Fe1@%&h*ʎt퐄@ ucRy\nd7YB[@q0l3Ҥ,P. &'L4'xIE&Ā&@wɖ/Jt_xߔ _N;ZANϰ!386|¥bѴ$4V4Fe]Ca8qY @.IK++ IyQO-|v? fcW&9@;t&QzfQTN#?2 ҩ)le[O~uM]EH!D$2ANZjPr%D#,ĂdU@R rCӚ'T&r_'8_ig%Ex7֬}9|5U=_aDs-ZQ+Y8oׯ=OM0.h}~|5|5G},6s߽%_?!'kX:_+d7)njwZ 31)KI"5q͂3"3&59S=X>;Π]]=P\` yݩir|8$ozx[퓄1C9p!8 K&v]"큩~cm26 RvF\gH )!VPqq/>.!#<^ |37R(@isՏ0Qc~$St_QV1[Q2cN_zXLl[+uAn_ړ^t hs|bS 4ز*]tyI%cU c1hӷ+0:kFs' Qω[qK{|fUԺ5RLLyoh܀g0|OG%x2LΨBjlzO8`cdKy]3s~~o _#a:sGMM Yń_(HAsUm74)vv+\6-Y*ߝ3C'gEkg]uW@,6}b:9MChȉJ< NW/uaQMrGZ!^7.I=Nz|D?5Mo9 ʌTn߁ u(㒳e+m,OQﹳQa8.̕vtՉS 'D4;=1 оQȦ h]mz99'0YTYKYd*FhΠ냬uWr^cXi=/q:m9?Ӹ^.0IC'4)GS766T]PAt( yѕMw5F Rs+w ٝGcQL#l̮>(G5(L B>Dnh>bˈvrć'`'`@>5zo;,%%:K8|I`S )aF qʫvl!7 ૰edhUm8P3Ё|(OE$X.E-O-wSiQ1h>eMbܩ,2#>!G+R+WJF`IɔB!a/}\!N.۵mN"OH|% :% )MhHP-UMCIxɷν2'ZE@`et23҅sXb̸| eq'KCћ1ӉfY|giU\hQ" it eߝm;avS{ c>˦:ͷK@[T70ʚBn[xA 1h)P(Y\6rjzQ 1Uv#7 olL(=`b`E3&9jd“S׭' #q@xy"A.KݽLl DRӪD^2L0NM@K @gϭ YE͜''O8Hc!nlX$&.sLѼx0"†myl7cb9qn7Z~)~=JtEz*\ zX0`y2(K*K yw*gD"4Hj,8Ρ^ioS87&6dw7v;dF/8.]2}F[4ek{\y_=c"^`M΢ڭ>ΗG0X!QَK82\16eErHGf~$#{9nLNpFt6 )NG ?A Aw `r^m$oc/~8623\zcf lzHON$1U fVi uD:7xtw;ȍfӶ 4%"yVapci?~`BW _"!"V"t G,r3*sº7Fh[YE&6"bLлW|Qĉxk+ϰu7 bZ~8C!pTZ\֞G &#ŸgZҳC׸* ЖYӱ )tUm7gҷiQo7D+:o]O'< }U+YM;1ȧcx]м-bC$CY }p[k ..&(m20(nA C6y/ԯ ʶ q!$n5˜TIc`js9TsG#. `Pvm6bvrtIOsf "s`ǘL=qt{4Ҳvo]h;J&d!=>K[^!)i|` =G`-Sx*7d P^]$0 AA{&SL,jR@֑OS _O막+3ԚfT3[1KV|+X_v{t S$|J(UDoXXCBi!@Z.Xiѹ~2Z64>I6꜇D< }'~0ߦ!@/H@[7wYsqnX#,`'`L{=9tY!JSZ%P:? a\8!s03JJkT EIA3IⶫO@b\=xC'\D̘)~Fj#wN``=neK[~>2j@&lpZCd[CZGΩq4v7T‹!"b"TT^zcwt" {RfXnxTt\FJ?>gO J,.©]2zIb*5~PQcfڳ|6`sVaʜy G4;_W͆I@s7Wf}\XWf$r*N\=,%yJ+gM)j{7r|v|Q+Lh?'/(+$- ߆;)SW/fZ/V*[ e?_A[~o5]g8Bm7y`b3u?% SF +S\KL\]sU[jfEJk֦B| I4'j"bi DU u,uura? Gׄo^3yQ|^gC8 G9uwZQq,%ʝiF"\ى3=BSY1ǥ}l啑w ɇY{"`ӅO=]<Uږtf E!إ?=C-솁> sAm7:`ɄeMStM᎖[@+C>טQb=f1 5υ w{iH~z/CXvB,AVݑ<֘o< u )w9j13V?=D /B8,,}8m!c%MNɇޏ9o c:IqDp9y5pXX_J4;Δ*Uo~ ]yȭZŪJ! " *V4D49-C  V Äɩl*vTO٫kxw75v-aIϩPs퍌 Vivq:/`V]"t'"ɧz>)%ZqނsU]1ĝ78+8g(rddmy!#p+^%Ɵ@4r'(t;Cnv T˵!A8C{^8Fߚ ezW|z3y3d 7jx9p] @"vU> 0ikH+d6ђ{4'hE)Oέ p [aT VRͯĉGΣ<*sÊX!."L_VN3~yy5[MƻM]bw God.U̥ 2ҮpOEsbG){oi6Gb3CVALn2Fk }lH$ici;0Ը /(jB~]A4F]@sY?s88ʧUo 5הR/6`aQh^<βxe459BUp9.*&`(l^Kч>aȊ5\6+H b2{>GR03wg$U gZQ#?ebU{ wbJ0^{ ^qW:=ZIئ (13ޱ]ʿ4V"I'diYƠB9N{ؚY.鴁"e&Fo3Q Io[4mFt _ZԷ~v0 _#d[ Ǟtp;%0O;Ҹ >sPc'=]`G>R\=j}P!*+ N71!yВ/Mvl&"6bq "}غ[WMjP8O^s7 ?4`ZkϦj7QB#Kq|SWvs=')ee7{E.Օa.E+ aG*)D>u(MF5{syN5߬2%ԁEvbkctjy=w٣f<}jL>ߴ!-[T&Ihc')jKߜz AIfӧd ¬gǐ"ƣ򥈉oϛTqH>9#Li~1-O1]aa*\8/"wwLf@j+_ gg9p_V/TF*_e+/ڛnqaG]8UD< P46z} x")j4b-.s[K(Qs2778lg֠gCOyw(A@w~Om3S8p/*EPKRGa׋ Cm6Y砐 <tƤw,,5׷bI4+5FuIw}Sr ,%,\)K nrBĤ[t;ŀĉ7tN6=`R{ JQr[\ l{P;2_Z X/m^ k|)HwzmCa%A?Ay1 2 ` ˲e=QI☳0Y%QIo'c[K4+zYD*kcUZkX܂ 䍶_oRjZc |j zȧ71\dꑤF?]{ʵ}4W@JGB'&@؎ Q+Nz@F#5upKpTm,22;<(b( u,ɵɲnk/퐉\|Ij-?I}E.y!uv`絗dɯO X[{>ږls„J a|sFKSoƼ&;h`rG+\L'M9}$NNۆ\[Rl2 ՛La&6ug# T} fd*44dmޘ80{(lxY D)SJhY] 3*Yq?RCVmxX{'d' ~ja_7d VGnTDwkNu2);mYU I_ۢ2uJ d4ϡ`ىl%:NB9DW&U-{ a2@y3G]ʤ%Az3EdOJV q%P,c.®:͈?hQ29^{ݠ?Qn6X~y85g*%ofUly̞]]_$iKeM3zRu [vơ\:~@4[K+dpΈZSrMJ}8#BDGt6bq ^% 4t>bGJt|0ZRkO!ŅK8j ,]bLGn"nr{Y]̕F%]5Ҩj\A[=T|oąCڱ*s1Xxq[1XA?2#BS;v,*7{f@37:6䰈f/|3Ь_y m6*^pPz+\m iZ*D(K5hx= ȩB)Zk,?/Fla1?"eܦf5vWe!Vꄡ'wׯ-#7ȁ!c;(鶪bÉSj!>ѽ;[?U|-~z1Qըc;'@9@udMq:#!F]QZr*fP/Y,$WH\+(yEA 1n7vZ<4$`l Ëb4%-rh 0К?,yΚ~F\fֺ(bl~F{rG;>6w9)QMBt[BnϜ}1Yqac҉Cpå<3evU.\ l0URqy R.b4T1f.39wj׍i4ӓU;=01[x!Iȼ 3eUEʞ~\?؊1M).p޿QTpDslmJpyXMӔd7W;Ky-Y4<*xOYUY pϦe =EhUz;ڛCzNqY.Z*ޱRLZ(LJ?]$\DSSV֕<](cx4)pqbS.ɾ6BkGmdVӣ`s$%MY!t z:b)ew0_fF-C"f9YǛYȇZ@r$WK'h.U"0o?TW8kxI ҁif>A 4P|)c)}`UKl$,O!u26wDޣKvS{,>? jz&QQ<%q5DMB >y1OKޒR!# sW%t'GwDA9MMFp׫2ep *&a۵{E)fo ڽzP5nR_=S ߯m!38H}=DТk1f2 vlP$Y/w‚`kIX416Rg%3#Tyᅡ"K̺rvqT[jѩ3{u% lf3ªUl9Ks#!F4[X>k-QY]I?|$M? 脭[1&I:,f@õg!< 3`rW=2W_*ժU d+g3sc?4M Ś>߱iwNk=*2e擲.hd}ΪI;'^J_@Mc͒\i_^BXe^Lol>@GZH{h^<8$~itRڧj1{*T]8k>"$b\#@x;c_(&N0zs8&dyre|V6bԊqĝR'dm+VF ~X6s4L1DAl49IY҅gEP "MBۜɡg,d~ ȁTdJI8.8!]##cjK.[:>5%XBeMoa9`.7Y(7pV2~X}T|Iwh@1S0~BfW ȧsIlwS1F@lAsB62K(w? [[4v9aNj&jjiR(gV ' qWY1 ۓ9 %ͯ{"X! 'ش0eDr2$Ė:7|@"hR"W:-3@rfӘpu}U5 T^HC㍐j>tI*&X&E}8k<[iNQ[ry%D$}Յ"SI>R:F^ws$hJvc+{pS1k+ͦ#!^"oO!Ve?cݛDҧ1K(~`^ӭa2\(m[ԑ  ӄuۣ?UƤǜPW|)ONu@Ԝ$-/>v[k#۰մ6b!@I[L-’vG#}C4)@UVzięoMB?(aiMoDZu1Wݼ'IRlop;8XY*@}QC8CZ#O*Hӑ\qsg7Nt f>(w$H0$G [@rU"t;PJN_ C1/+] hs-ٴJXyz@|WBCE̷&xNyX=z ^o /F[Q/Jɔ(肰hȍ / AFzPshX6O~(εqy/>< {`dYkl`]˭E7։R,!p0agˉg} Q>X>PN*F5s-ԁDEW?DCvD6g;MEk[n5F?#H ַud u@yWE1e"z]\큰f"*#̣llrpycm\eKנ3M$^o:deᨡュHiNuhhGaRmY qB@kH?gO"뽎^ǡ|ͫZ}%@`E!3̢0&*/<#蛛8-ě׀F;r>+P!m,'UTD\F>#:y[5S i(/8#;~ء.pg d5ټi9|`̌ ϕ~8A? FGpi=P9]a@>bPGFIv#J$ Ieo&s/ zls7Y ^X\=zmtdIrVBt|Sp`;GtVR.2]g`I%_ YiyFɢDYȻ^lafûOLNH&2S1W%ާ), ڢUb 7=msS51$-\'"%lkى󷺊бaIq0{[ƚv>nvyӳ`V8h_}cסzbr1eHl+g֙N3\pMQ׼E^0_܅kOo˙ r֝9]}.[:ฅ9*-q7FxB %$}9wb)HO-#Mhnxm%b sר4y0ae9͌[Cvt݁ QYSd;֕YcUv>:d;g;{NRWQ *vvWOlO8wqULR!kgB7_UA]zexWx }8 \TWP9"!˝dzH]<7?nmh@uo,/]ťM[wN5JVm{-C%}V]AP~[06ۆ.o} SfI:\i!/"bg I{ztq.f{0rlJt_^wvΥܺ$UOM0FFqQ@R?Az`@ ;n|";;_;d"I8%BXx(8Wqh4( Չ(kqn0+iE3! S #BI\ȶnvJ07-D1wD>Dқ/Fv<tfxrҁ.Xq-Xh`mml7-at>QmЋvx[\NCY,$i/D)-umDƣnJ}uu^?ќZcw+&δ.&4Yf0&oC4OQ-ffE2\ͨIu$&^/&S'0"D~f>rTbsjW<%BgsԵI8WߏtW>4ͨ_.A5I!_EfP|O)~&xv髀#GdݽE ni87<_He>71Aw$He+/ ;DeUp,'ŎX"nӧiL#e{ve-3&}xCEzMGO'z1' /k s˛e"DDx+<9?8i5 #95$fn3zjB?uLeFgTJAR|1C3 ,)Dϧ. rb<mΠW2;BLdutR,t|;^ e|)4hm/h,t2Ʋ*bGo{hUzc#fh?ү=>8 f1n3>!a?w=rՋHX@Qp65(TD"}.nWiPdPK-i]zr6B:Xqe/~z0S~nвEB = N1P]aJE&'5LX6OQwJbma;|DoQąהv4Oye8.Rh}&QU<  K;2?(4hbn0$ {DX Alۑ;NgkњO㘴 r.5!~iSe;n$N lΕ8j/?ȷgz\pkca )XZΰ"B/yOa]Tzyd]KiМHp|36>hr\/rU 0pcռ}kf'qi.$`VvLі6.^DQd̈́'cy*mNYPFW8XafٕS;`P™6zTBF$E~') WgW`1(k]UQgxV~z@߅/`)U[>/$f&tT"9+gE'$rb1툧F?GGu&b+&Gwy1ú?Ȃ\{7I3Tf̤d2Tn+\G4YuUfۢ, իOIwgV9˸˻7}LK:Xql\*$)q$PG:!4݊aJY y/eb n":%MӶa?xgOc!A_XH< /?Aui|Cd^\>'*Z%{%|w\(T#:IT9,j:m>j75ŨH}L?JSTP:U\=$tY%С vxszCi=MJ'nSg0Z3_0jqk['nKzmB)ֻk"wL)M떗n4r.D^l=}AN?e~3Y.tz=FVF}BoUm\ǠӇ)_,| !N6$َp?>3(%obW &o)8&dg{qrjKs"ZAZ6'%s \v1 \yB6Pՙ=^q薷&?r/&Z_¶rg{Wƴ4yV,Q!BPVP 7R]Td:>p4/H I㷇UﵶaQu0f 8/N*Bp\?hBP(2֐2V[(nkֶaWpJ׉Lr։E[GND碝NLxFT Cd [vA+DP3RjOuRV~5_W(xK:)BM/cKܜ:;p+E7GxNc hYk-2E(#?Z!  e`!ǧϼ4qY!XV :N6=#v7 U.wތDΜ;b&1]^ vϛfʛ D$>iQ?Vɢe\8G-!/`VT8~>ȍb` A ;IZ+?hmd'X/b1f HH+7ggp: ӫ*R1As'_$u7L.U}CsE((BTS-A'g %0ޙu&nTU:Z w)@&$cV\`~0QPZ<#/Fټ "j' p2LS irC ❺:B=8FU@Uoy̞1s" H *t\r:dB7kg;&Hfm8K >摃/I!5Maq'jRRi8?IV'ji Ί۩RY^ 9! l,REl3L=*9]\ی>p @'h7]7˖p>+:-Rm\&Mitˇ,إ"jy4(I/m\BVVd^=3Y&cJ-\-C'}靽ú2^&E4RjC=!6rzGgug(m:܋A_eCLBr3v8&bTqjPJ6ɋ~[[n>t(:ZٙJ#)8k6qVAk6c=_( {CQza090+7 o?;߬X?D \dښ'; ^c^u8}d b+~Y:{o=lJ3=®)e.<63*qDtmCҭGme+DDŽW޲ )d2:(CyłÄygcA'?CObzzQz_ZiulQm0_[S}ĝ]bPX~f\ȯ&v.%s {qAqti[sъCl9OI1xج]b!>&V RcwyT٬?BdÖwmуHS;:]Zgm@j>zlD:ȮZO‘=sBRՕ|V폃H}ξuBpn)DUn_ #.)١_0Iꓗ_>r2pwE@i$03nȠnͺB٬rLi OƝPxұZ;yxZxlam(xY\ůQ|ig_ S2u2S6wOek\r "[<0&ru!0 XNɵ<c*G'av2k?21ޟäCAwO@?;JrjyP|dY_5';xo_0\%PM]?l|ŠF) +qN> sxݶ0uI .ZDC3Xn_3;x Mϴ"NM"T5gʏeɻiߓsnZA X?w`4\C, x*=ZɎOǗ7VjHLjVM렃JETgU)}wށgF-KVcO|26^aq;b'LY_:w@ w:Xq+r=VCrD ~Wsa?浦$Ŷހ-g*jר^` 0Oo4O2/j;C%%FEԁ:LJ20/ Xg(n * jX 2|%cʭ9C=3JL\JE>)ȄA)][(lQq(ey %b#$(7#`,Ę WXI[Lj?Z? *jOXe1jgg,KsAgψ5Fꮬ6*pR\۬9i)ҼH4W"Fi\ɀ~V/DMp=FEYLWbzx\ޣmsF_iBK!;Y8E bZ%Vm|^ŁH {l3%_}D^\ndD;5ǞfQ6KR ;!< GB#U-E{7M/Sd<>6;ˮ\E#!(*tAK14V`g( O  )`P_+"bWJ>)D7wqP8٥c`'cV7avOߪs(7(_klPNMR]}^uyG)!@/)O +!7EJɡ+=IJ]r6z0rأ*xX(تMfo!'ķy myít-#\x1F$ƄƧRd]$L| B*e6=)sVH%4a|ܔfl DQ%-dxIbɻ2z"u렁Ev-RTmsceW-U^+qI`UƓk3XL7ݒr>VCȰQ3m'[a!Ę]NFD[JBIUӁ""ῑ$v(fK  -M/_j-At+ [{@1r\( i ]C MCeu>FQh(n%Qƀ~Y5!rE5Zo dA\'H9HPҶ^Vt6-m@.,5ZzX6hS6Mr@\beɖ93C){_k.C >I/w1*NO>mO^rAs4Dw"+fokl|ՕvEj}N,DFzHޘ_1𑻿)Lf,ph^fup2V~Q̳+JoW$ʥq XVw̞GDv*sZsjc'ߪSJ^ҍ6AۣӇM DUVX!1Qفf?B2݃r Hxm)PCqtZٍ5Ѝ0xPt\ӨۈF΢n 8Lꦱݫ?Iz0m}T.AH]<LE雀Oˆj7 &B(ˡD(S7 -.Գ>IvЖ3E/[BZb&۫?8uͥ*qV 9Ʉ7@IaA3.Va>(8zZ!mIkꬖӯ:^tbNEą(~c땄6HۈTc Rlwp$0!>QJ}Daj ?IN4"sW(j؝ (I D/1 Sz]Q%cCesQzQ"s:Y.1Rxhgp!0FJvp \f ;F|yd}H96fYM82{]̷xBSSBoςI~B&܊X,oKtR5jG#= gR'jwmD{xڀ_R!_ <` G=130 ~ %GAG@˯I&4KX<f?-9o;J.aBFxxI>_7E(fj=Աg@ U.z|&Z/jR>@݌~oGeYg>(JEOڢ"Vx. 19!Le4uRlFfxNJtC:T6p\oMh~K,Ԫ5o#&?'[$8K/7|gܩ sUYM]A.j of7+FaL .-EtOv9'u^wo2eh0>xsGN |Me~&k>0O̵%SRam!t0QS(@"K!f" 2Bz-h~pI2`Et8ȃ%.KvwZ`藒XWĽ = TT›Ao^rM픉`7>ވRj|[ĥ꿊STh;S1+b+`G)ƏnN&p9F[8VG:z1|awO޹d mhQf嬩bfԦu[F4Dfի$8(G硲{: 5}vF] i'wrCzglt%C~uLXE/Pm#DH^bwxmXbo)PU3Ew X-,1d"O  )p=k$hNT!rנpa6qɦ )1]f QO-ROi)#҇ꋿ7F+ [JT2"^L:+rvVv`> "oOnEag9Io{ NUM7ߝ dQf`B Dz>d):bnn& hl(Ϋ͞7~reNkmqO3Rk䦺(?$`̟q|9TXPwZnkCd$̬G[]E; ä2G[{=v@ғ8_FD4*DKBx-)H*%P7=xP9Yqm?&}ͣ GPqVY^F(x֥=WN+_I~vQX< |կv\,F#!Q5CTrn)44͢m?.(87K!eV:PR8~YOX>h_ c5â'Sې8klb1P-{#D!5@pO 1K\P}Jv _Psl RVP{)ҵzޫ^l"AjxuTn!xBJ8?'=fN}]BOTz2QS\d}B-%xB k2U-<#K0檇tZgұX,HoTӵ~|\\;=VWf QB2k2o^JF(%kP, Sۣttj׍rUxt@_a8s f'mlG+J?i C^pG0qyNKx@ՠFбDɂ$ UibJx1G82oa'c[5hg=ȶS瘾$IO{iG~3$ -FՇZ$Fe¦VŬ-YH;ݠRZxrkv53mޡk7!xʲC ,NTQw8ٳJglTl,kiei2Cp{֣CV81 :dBϗS!j֓'Jd^֛9F|դ5eTP1|ے gvvl v&y؟5D<mkKPof( F"ږ۸_XY/r3C!1?h+k[cr%ەu8JssgH`K>9-Lr)-ЧmW1*CM]aDy5.a8ꚔdvsM y*9)ͼ:WijO tU,bё~OକFM;^y7~4g"W.HGP:3BXq&aӅd{!Lim3T&\; c㞟pCK~&8SrBdİ-X#(]6l h~EWDF c~' KtxPnhjcTa51.*"QeᚐmH.OIWYިmK,E^ 2 >T@DôX JEcҧd5P991avX 4dt=[Mqh~7W<]4i{F]<O/tpINjS32N2ۄbXc~Ӊ Sڳ5ZFWۖ6 HlMDJЛWfS6Sj"TSȰҐ;NzHdPWuSD &q3jjR͉rq\7l frVhʼ@Iac[T\4 s \Ò̥{ȒYr (R+./kjFq*&-,ֹn-Oz/?o,TseŃ1=s GYDŽ QLŀN F'ӊCYߓ 0DwA[^r-ϋޝz~T欶R{4R CJv0EqnI '.T'9p?UZ,N)/@^qH\cnTq30>C.3!TluϽ=nShMzpk"2f[/VSK(xz24è/pISR-b*H=J!58 hi|BE@{C%{(04c: *U޷Z,>8M'#% m©\O~l X$C_pR| HSr}sYדUWS`V5a_eU#+>qpǡ䀩?"xuWrBbJG3Z-D`ʩ E .rN.gs?2b `~SN]EI-ǙC1ߚmf̙ dt 'ĤBsqnq-w@j1vf~j[3oWw̠4T6(s7t:Č4, dp5OB킀 ̙n{"%9 Bg9DZg"U #ZXjA#ևuGG##`|WvǮԁNUSY^ubٹv`=ܯoȩ{ ҈NXG05{^$.x kgsJF0~g=' -VkЃ*vuu:%[ct3"ojw \^C0)P女?IbiI/-ƋX+MP`m 5k84abC-!8,ї%gI4h]t7wUk//8-k K9H7~+2{{8=Tha{JU^^g%Ў (`o|,ZT<Vs@I!;Z*.: iզi|CEċ(QrݳBPK06ApJhJ8iDI}IWsތ%Mm?ŹYmxYif oz֕q247Ke)( iH&Mܝ@!|hk)8ofjd'Y{ÉH~Q GYIg'_63Q5+(nfz&FiN7ˉՂTV%c~]FZ6J72m4{暒jO21tEgY?JǗZ9-BrF\zdq64an䴔&"8`u @ËDitM v3`(ڒq3JqhJ]>6();`)kV_6:> 3Ӟ|N=`;gQxe^R}Î|19+'9$6mEX4,WOvx#;ef)ͥ6P'9\g} Ҥf]w׺h F'ZH7 ,f #j⬆+_K|_'n}'!vQh"hsL50xlN1mWh?ٞ;ͿK>;X/ #[x:Cb (|,$c8|%h6W 8w-CFŁބ'z{;\rpΐIELXD\̞:_gŦMHd19g `jV /tE zK!_ #BWm )}lqj\)x/1ݷ^ߏ H,AtI#WpS)"%f&*A1܎(hٲ缞Z +,Zdp9O4߯$[sWN> Cl*(J ޳1Pt2fG3~K <=)ړ֮8ى5DV#ިFDgA2$A ]eDi}P3W".$ bF32˝Зm',TIwo?nTʛ^J"hsB1Ī>i84W$}K?^1Ow&9 !1*ѕV158x'6*@.ШE4eiB?1 ˬIP!VPJ@|xUn(B%tPm" gljޟpr$@"9aEU_#G:'Ձ6z,1n }es. ܡ{gagVtkg+LXG|W-7eꙥt5t4qO^0ylwF#t-y3@bu5دF0> <Sn+T.)k.CFr ddIXYrJ_ʏZ0RzX蕐+Kp~diE]nndu{ frq 9?#_PGECw` lY'Bt bҜ٤C}(cNU.]}YoyE K͹ ^:W1vqJoYwƒDy> eK[X6=TV tԐ EmՇ"Ri;Db4[oHn ĜA,o0,P[dɶjd@ϕ:aYxMQwߜ$pZH z9CP m_(<DEd?(c&Vb&+d8irR9T7t3 EV|x|[O<0DEÀj^Z4tYI(E$+uSb&ω$NAP 213_ψ.w:קf.E,Я#+`aKO1≠br:qefsOrؙИ{um+; EPcDU|oXp_t\PYP6v{yhԀ|*Dyn'oa~'Bu== ~,|}] ί.4-jcYL&%%` Ț W]8X(8t8:jG]_G_L ȏS wT2f* ]@gkUb^*Aw|coh4:GZsrkbKN5lM|LnL׌e@wĥu%DƘNP.gl1f ̎/0q؝5&׻&Rh =dVq\es bNR$Ug"#Q`FsoS-",S:'jxMG|b#H-CQZԁ8k7)fR~ÍoQ2c3;~^Jʺ9y/㌂qS!;fQ.jm+{\Hs}37(/Ab8WlYLܟy)$b%F$m>Pߟ\A,No*Ӓ.,(7Gu Hav [KS5<>L' eZ8:_$Q*O 7(o!Zrܜ&}{HDor%~DZ[b]+T7έ85zČf@&ǝ^ xEׇRzAGپ94]L^}[N ,\WAօԊїڌ꧆u2Vl|yœ{--[+/e1^=z:2dhofǰU)ք`jE1F4PwǝÞ!nd5ߨ"d[9K-]ztȻ$'!CC {n=4`~dEG7Hj4:22% wpе>Όv{Ymvy9WE]pBSOY:gRJWBQɶ8Py9Rp qyYib~#@ѐc'?Dr?#5oG\BB)Gq *ӟ\ba@s-)ӸhnnA&+3 Wwt:6y&@@[tsvi" Mpf4RN6er=2?ÈrR?`I!.ͯրA̧+, )nYS7,TEOO׊fB>ڬJ|e٥ծX#J_ -x < n`?3Vf#kSJp#c;k~#cdM}xS0J+>c\~TP]z(-t J~e(Y˩{D!b  LLq^n\%8{D7iB3Ye 6CTrMդIs8U,eYu=kU:ߖ.:|2m i -ʕfbƭݯ3\#7)}IO{xt02鿛φ]EU^@oBZí.u/ p.9쪋p@͓)^^HXxeV͠eymCJ]}jC]Nɕ&IHzU\+SP-W3RR3e8E97=2gA{{NJa>GΌ9/OU9';= `p1پǜXBP)P޺~Tq>;O$ :vxփmC5-*ԍL@.06CWl ѫ.5+Gd,Ũ^#MvrI)ѻ;e8Uh \D$? v45ЂH/Cz+hD b7+u e,RJvA=no0ηV^Rө8DI^_JgV<. #p2ԑbR 2~"zL{ (oI*B_K&ko3-8C@O4XkW/5O1;*}#plc( ৡkgz"xuӋIW'Tr(DKb1<@A-DRwo ͻ0  8gӞ`$įזXOlm[%Zy̐HV.q]z#ح UpQ\zq&N:"MD,xԥęZ뷬q!_]'++MsȲv/74/Ezt'3$lvKEjִ}@QbFv t"t;4" cKY{޹rtD 93""RZIǚ$_/Xe:" z.iZl{vNWh,ZR&/(߁RaV{`n |f\A0g9hacü& A>w5ff%!kl)كv [:j.;[P,]{~~מ|qlm/i1nH6|.8>ilr4ngK[>thPzhuYΤ/Bo*h>fpQO>%˲hzofnkA8V(/ k,'&ʙe úo%gԏ(%2 d Ԅts~ (-UmzͺGܭNudܗ_Í79ӳPBTfXYP|Qp3xrs {g.eqfqM%Q_n5Z>A2#F>)~i D^5\ 22j/08vL '"Bt ^C w p͡ 7OTswrH,;[eD&)yOIqӎ3e8ZXl}G)3Y/.\:@G_, tE,$C71gґ`q5|}7X:xm7uWD[MG%D׺x%F9L#}zU1 :v]=R(Ȁ?LS%{-k5.iotAD5$^#ChiBU+. =/[ս~5;% +T\ ?@5k' ^oXZ')"]@=_6Qsfwdj$zH{9#j|G \'˓w(ڤ4֐&`'߻snTy RM/!Z%[Wq&3dbɌiEO}9޵%e8 -!60(is6!=^). ܳxfoS]B0 e%h9A7"O-aBceo34O a½޼ʮ(T;pB⾍Oo{8O.ku3{yX(8\,FSt24 3P& NGXqT!aM2ZJCLD@zpĈ`WtҚ97-y;;QζȖK&Uꌜ'^[ y=͟Z>W3vtVn Sy,oe%3CսPnKSo~,/9gMCB68Y+X8OK~= ]fha˕E*YyRtQ^-y訧c|:M3)U7t/8 =w^g:X 턶)rԭ*6~<|e?n4ZW``#>;nj N9#gl)0a[qKR̝*p1ck C|n] >R0]I?>*Cʟ%=G} ?wgVu'& l$a.f#]%Ri u# ֠š=7E&6Adv8"/t fkilH'632J]&EB8›݉⠢dxEh|PLoJ2uI@o.CH=)-q|DedP?I8e&djV>D#дy^9'ϲCzCޚϥN-@ 6}H%R$#4Rd[\HĶJΕr5=IhOsJyggS)hIනqʇ۽6g($e //Q[h204+TiGCP{+VэjTl90PZPE};GR:%!G mU<x~_vr\7Wh#6jzUJgЩ.5-AI/Vm0dj<n(y5<KeTqlsj) ԟf:>IKr OJPLZcu7Qnu֯&1`q"ܟu;W>;2e R\rgnp/2gjH[g< Uf Q$*'wL?*^ǂ5S.*+BF& F_[jLClHZ8iUt5+c/eH3̽툜5D\;8,Q#$ʮ8An(7ڛWuDž^߬n=@pQmP3=\D{*# 4؛v1C2H792|ŔjEO8R1'XTȶ+H$+in }\~X<T,=}:X,CRRBDF&>8=y2/1,~8.f 9A)wO"nuXoH 1O0u;`0&8 FC^k\T(i=O*!N  cs\$^2oQ,5R#ОwBErҋb6hƒ70Qhicn &YM r]M-Fr؇"wAӖylr$0 ȝ+3pLQ9眂R[ J1+ě,w>dɳVwQrEC99O%+;nbʳ#kTB}R?pnrMY-c훳K}bE r9~x6CUHtp"PB#P4 ;;Dkq!\ l31nęq\:e;ݥB Z SB~w6v?_o^s*cf 3^#UMʾxXO8?Ҹ~i9o= J 2b Cڄ/O}J{n>گpq8Aҵaص9|QpLE~6ƠH]^EnD 8+zG:+PQ{)/r9vV@W>6' ߾O&Gŗ)m'_ oxJ9J^p?'/~?6`S-o`E+0`ŰC.&@MGbo5@JP^`s& +7Q`TA o_]<'/d>fIrVΐ~ ?B3VIlnE"tt]Y'L=utcl=F*,&bQO/ʒG "~.8ggϒ/69ZغD3?jEkMZ kgmE+3:GiLh+t-iw=Bf{KMhVByw1-U,I?$ GZ$7xbޞk: )0M ̯h$i M.}j}O-i0w(BJumb 2M8W%9;dM-kw?6g#UfV&u"1 Gxpv䔾h#.TGnW2w}uAzROW7>(lN1%qT2{Oe ) LN1rHC%yz,2kdMA4ݐ)|IS+ԶT4eJؾIz@iRd=5Ԟ rèmi=S2w8dz8tψtbAୟE׿6b8sy-O-N]M{d'{ /92]Y><ʱ(Ě [ : g,IK ;:z]1_m\JbJTz2S0Bk]%3P/Xnƌ`{\ }!aYH &4h^AĂpQٷy$+`cl(YTnrA Iޛ\% h\̞2ޮ@\{hX\`,Ƣ$2<^\.-ha5frFجpjIVpe濃ZRh:9^V˘Ԁ+8sS1W\tsTgN#"oL1u խTiY- :6}&+4JRJ컑tp}p1 ~P ΩѷWXO͸3|:|W˜(vz(YNʀǚq==|N}|YKz< E\dժgɉP|4h|mبrN'U cE"PU? (e)5mkҒL#AMq-!б*a+~v&lYtNLȼ\ Z*IO ;4s䵝RC˫5-Je%t*4d޷-`)K>=֑ <&#wzE=VL0A] C:+QbS>T>/É I4@=ɼҦjҨKޥ+{$Ժdz; QI;kt7 ;I zbd%^4-t}E#%yw`|![R <$*[FLA)lۛi3!A" *4wpghRq:5rTgD=lJ=DBoz}~PҞhHԅOeyփW] ۥMXx@B=jHW Ȇq^-[ac?eYiW_Y(s@͓z/Os# 7YnN7k9'w2wU'Z0)sGvq 1Xx8 7}^79䳣ym$ 6@%s 30sH uGq|/qk}>< orS"4g7 PpxV[!b$`b~8=*\~u-a`EJ 8 j:$$ЏB~QXۙtt,–?{  8dSfA{&ghtظ dH_PPo$Ik]:rb|EگVb#Lh/ϭ G p:k2ûUQ4O?^h֊E$#$T E93ހ5T;o?Jb sEq"lqÌzv0QUepcFC^,VxH&{e&Z~,%“CC^] V 2f14qMoj/ .<ŕ\̪F |֗5a e۟jD)i},-?L_"8gjiw$NĽP)oD*)5ш]V45t ʨ4RO x2.ħN-Ffv_ S;y+[ӥ :oՍ ':I.ϩxל{}K _-dsË|TӍYeY<8"4v!7)~k1P̯mL|UCjO|~n u3gLaeED|EMZT^*:dЕOP+ s׊8a7oSKłIX]Jӿ hV|>$BjY)ur}ɍ[ܻ.[ܖE_(+ Mq(#fB'ڠubѓIάbeKk@IoӰ_M9Z:'uag,&ۊta^ +z=-&|FAa"w&"nxk@SR(əG:,F}0.b 8 )2-DG+~"h/ʃI$.bsq9nKAþͮU^4UG^ѣɧ2 Rͅc5HU#3R8/.v4>4Ν Wt #A>c?|XBگhT0Zn ]4@Y|gz*{gGM藚˳ui,z'Yϸ؛ƱIHpYJI59Vҷ;׆">~ 'Q bf %$Kwd8%U0'2R;)Fv}y1C [ܜOw+_$Ak~ .Nƛ1)+k fzoޡz"@I?ˣa/X48}m_MZK2 "XB) F(_Qv_w5FWtM}"=3:;%E,+9%|גk*C-~millը uF/vÿߤl#ok%ƿK zē*w*8BŴ4gVbe#)[OMiiێXQo3 KyMg_ wḑ&z@xl<ǐ]+c쑊#B/dgsza*TD\ }|PFb)ms'CDzGVkj=.Vسz {SІ UZPEh{v:l Po1!%Rݲ< &<~4kʹ&_&'3қ,8m 0= yXIv%:it_띣 {76;x "gZsXZ2+J3`ds2ff17WC|CJ$]3_Ǟ܅uW~RٓZM#7j4'X|eXnd4˨MLae-{/[*!d lrW|YwvcE}3-`L ު08&}n .$p 4d:)wO*?F'Y7jájڟ›ª ЦdҮwMazP>_N b򜪁9S@hW{<E(c`xښo9na[y %k˅E%su&+.ޅ"X j(} 54%ɍߙCP=RۊFN$mM-+|؞Õnw|'nsD t{C։=d3T g ?e̜T<",IM$)vС X=l|AA 0p0sq,\D<igi+ |_-k{䁳5,/,jOylzp'C :798Ci.ƿIYkZAQ~5kScU4f5/ ڎ*h!$|3o'b Omzᛈ;d7quOb__olՖM`[@, -1%Q\ӌr Dw>>[ԣa&ޤytSruxq#nl!yI]mY5XY-m٦NEq=E~9Ȫ9:rZy3d{ 9f6|q,i1' ,=֤VRR3nzێ%تSBWuI>wW\vDU^:3B߄]:4}`6U@K_Nkޯ6Y=|}9bTYgϔ; !ő!*g-H_:D9HO%b}Eڢ<͝]u 1yY*5,pKw!Bhzv>Z_@ IC̰>g&Q5$Wa H6Y~$*8gY,mdnK49k" |4JzAQ"E_P ߢ`GeߕMDot$5i?HLj꺧~eu.EPFDV{;-omQkmz (5%J^C8kԗ;+b^StRz$P6Ahʶ Vӈzu?em< ^O1,w|:?Y8KpN`s;t}uo+ 1MCKKo~R"#]z 4 WU3/AE x5#~qÒ픎H|oqĀN l ^d |Xr[Ɩ98ʭ@QV{}9xQr|E;YXf= H y:ٳ6.AR,>4&L|^%`S$Ztb9(LFt /*͕;ecX%rPRҟKKrݻU!hJNcFdi"#HYϒ4i&ay^իӖyXSdg r3Fu3_G ;AO4X"uf{3hpw}}"z:ϗ.kyT\WxҟR\S j!KFAN7ykeھ;\'=g91|XÃu5M!J/89 Z}s4c31X\H>KVa}ݺ{9'LbsHe^`U?, ^jNw[%Iwov2=Ppj,L\SƘsαu<8Oۻi?=tm eRͦC6i̅zQe 5秆|XR%3&:詅lYSҾ(f̼)N vzo9@1:e8V"Pg_7їwzS>8mtޛJVJbAގ=T62~5y( k(zA8_\zU;r ؘeg}'*V[ 1J]E\.s{]N|mƀ[,j\h2eSgCF%\s^(# SeCBd6NzV,:QD\!a(Z3zO%զ >$֞{h9Ct"ݶ?>)j3=ƴvueqRp{bY]ػ& +1 7/4nt[X`Hytbs[c־QΡ Q&h>-/qhbZP$V?z&SYnǔ_/ Z!}rm:XYí|_T3p(Xq -z'>(@+S,dCy] wf aWڭ|Co97yӢQ@k=.#9= l+UJ ' ή"4S5k[i7pP"b^HaEY#uKZRۣ~OI^awũ!~.JBzӬkp+ϣɝSj Ɏ\4P2mYYmZ.1 8 13f+yܖhuo_F7Q3C- o\thrlęJD&E*dJ c4Q0Mْ4.cC؇ Vv:kOg_ُvy򒟥Up.Lm? mܻ*L_a, kXn}[\O3_^<'#$4sO,IVg2,Y}.r br;蘌?K{#I WجQ!fѢrlzuW=>f(-@-}Zfou9|"e h1Iu(*~d/$k!,iTC"PY`F`͔xLk:r0dтZw p 4ɧmȨ DB}LL+Di%G*u^T|Pt{#U p웁]5)w@B;}RVN41'?w{RŦ-2;XO.Hñ'nx]߭ZΜI#< kq3k Ћ8-B-_P[O?8U'{bֿvEt/;vJY&j$<0h=ϭY(_Ӭ8E䀛ّxѻ/Śv%PM,>(aG$ЯqJA% {RfnGkss]6ov~'[=~LŪ² ,*펮-\joN㛴~TЉ2{ɹ8CH(9xh}#N52}]V~F9-3Wz2,Fm%$ڇ q$47q#'iA $o_Hnbd! l݂|b:k9#}!uvIe͌XQ"Ì1ܯۑK,^VAբ^npz}]OD#4+ĔU4Nmãl}C4{+UI5dW'3C|cğ=p57T^FMQ޼/: ↡`v0,vs\+ߵ"e-uizDmMI=e4xq<pEIt61jbWLBۮu=b lxPon7Õ~+Ie"3QDrᱻYm2]n|8"_ zwjlM}Sg9 wK\\b(4M1T3][*lfKF6wdd6LŒњ]US:OqMワeR@Pλ3RG^ XWԝ*)@wQAiE+뷍R^ '`E4DcIě[j'"Lyit\ `˵sRvQ:"C3H.BDnqPFTJ65  :yZ0,r@Dp#\Ӎ\"K|-?c }m8JVuvp y]Q&JOP\9qNixuRk8@ ^U'f&Z|'$'/Q'pd;3#)?cx+o#G>ɐ EPJT0V5]} TQ:k9Xmx(a7R0}ԇqq n8MC}Ft5 5=S{GKM [O-[s{3Y{G8x& ތ=_ePgT5!"f EN'('Nr>XG[ӁD! ;'|#aG8(+0S-[Gwр2`,P*MI }hlbsoǵ18Ua̒1ƣ=4(+jwmjĽNS=;6&_&s0~(CM<2ػ3{ 9i6iK(tXԸG>4P%Ϸ|KWx\z]b.\v"A9Ж}-Rxڀ{T `[+t/F ~;kIIBt~[ge+C-a qJ$-)+D?0oQ A|TgJ BeDkf`3)g` 0R5I-&e;+^ - Q/奨;q:[67Vd^S5:-Ch+A~)hHiAdàvEs,25լB"7WR1U=%^ܚP^F D H9;LSdO$ݺ7~F$.NwҜvAƈcؘp\[MTG]>C@)I XV]K$@hO%Q6|+5Ɠ͋Ǭx!y"H8 ߊC͉}ؗf㍷ :>~M3! -G0?Tby pͼB86,z|{JQu{6 LJF3,zA.\[ui7fV,շ~ R2*PzhF!)[wB223pK܄ɻfDTPAamsU%"A`:3'/ܟK<\JE2gW2XxC+J٩p<|ԁ~2HT߫`q8h6fa׮mHʸלR-+[36`m#gդ~Lhf㗍]% SՔ*psmVDnƿ~[uB, ^_:H17q>USZ1Z GZ+|ꞌQahU`=rv`a=$( P2i? 0gj`}2qB/#!\x'2ga6￙6CR/?6'pD=Hb3뾠ixwR۫sC!Z#8TA\r,[2ƐpL6'<^PYN5TP@f1ds_p3VKK;-G(DYAN]Ъ V3 ;2+5BZJh뿳XPt9iF)=/M޸,Ef ctŋ{ Ԫqy"GotYcO0>v\˦&Zw i;VÔ8DWL (ڗIa4z\ʻ΂1A]KTC#8w))uoK , <dk9a=,;>7ZxM2ye :H](/%b*n#꽤se{̽7owl(zue4k.c eM*UCXq*)DGQ$4*8KAkA_3~k$J\mw~/@G3+ƕdy96rLy9 Jjb_$]%n]B4|09Q K1$o7C뢔z9P,+UCnavhIN!f]{쫹ss؛|dL]rUɚPcV8)uu҇Dz:ez8y8ň6 /t[@-AYĊqbAJmTA\.T~-Oh7߆[4x}L ]Cx+H>n#b;-NP wF"}.iᪧw:Oz$Fe)fwxT$n{4 `Q"9LX]~:WQDڥ Yr&<8#BMw+7c?? ׆a jC&x\Rٜ.p`n7|Rk ILĸݐD9i ~1b3^ha{>:T~&0(I[)%O-А.cJ=hvaE ڒ2T_er^;>t|)f].emqʇ}"OK|(v㥉ƅ9Cdi\q}\:2Rۼ&c80<5OʡN=n֒ ^wjǑ\Xi7 ` u&J؈1|a'kn-Еz1Af[s86|5IsTcj+(reǑ4s1qKm|9i9!]23+-JP@^U_ĺ(v2Lє X6ylɋeZ2¼k~ZHiCU[-]x̾S'ɣ:`Sb<0ٿqܕZ^k"ѩ^K%Aar5i`=w^>Frg HRr|GnP8 KG>PLܹ|b(*gXg)cH]3,w^Kӻ&{ǯٮ3ˈKՆ+td *e4nM˕rROk4iV#㦘K87#H1$ru}!8cpN-x])ٱDM;b*;lwEGd¥EkLhxؽ࿱JVKF2EJTf8iV,0/۔ܤxzAJ[%UgtPÏhr8ZvLUTw9H]0 /R1tkr$KHp,y2']YjK*X헜m[u̦(o ,+~R ΝpF>U_h1)9: sr &X_pN=[wBۦ#:A6\~u/ط s%V㎂Iaqzug$n@ey#?yv'vu w.>FgbXN(qQjExU~gh${40YW<ֈ%GGvFC4r~nB J}t¦66ka*r}2WP PJ[1@'4i>֋:Ys8:It8aycuH܂UNS}EQTtN kTJgUV]k~sz{D6<> Ai~0aRbv{KVˡX ׬IG>OZu ֖*CmҎȵPXmf ~hWAKJQP a62 @4lF4{OR5:>GpA̓m"WvK &L^3l"vr5@kN/cɛ'[YXTvbānظ2V! RSًt7*(@3÷潟d$[ܔ*mBZ*pg9302S\۸K}^ޔ^f<9BiC?y^A"9K?,AvڝcTjvG#+_:Y(GӴ:"<` HĠESm6݊+.H:(}ъ=GAϿz]s|RHQ@e).u)Y_`F돴}sĝ׵UVC°KFhd Dψ1\FдZ*x %BJ=1J$O=7&'<*) S xkX{F5l@Ͽ1cmpį (9S;"dQJ>HX|idOp\}&`~uv&uJ`~f[G}㢂fLJ;p&0p[`WȾȠDv?qPl-݊@02Nˏ]1sA5#1ͽ??)X&#w';F4 $#ӆ6SK*ܗw ƽju@@5u$Іdgs,.T>)6;\P.hHD7[2*x!ԊcSBJ y~/6@[SwRٽ{UweA9|(PtCRӱ7XV`ά/Omܭqi"QOž[N /80Βv9kX6|հ@ӮdMMa—u eY~3z,T5QA?wwӭpPr4TMMp{F_6r@p9yvlϱM I7) UF_ߋqE2" x2Lj¦㝠\:醛Q' 0U  ]V~(=ě]rͷtJrO1#6IR,eڱ(pxܝXV[C 94vuž{vcR7|.Vģͬ`w2cRIE(MXoQ{v9Ul;[-IU<8T*@ȥ%8\rOnρ$`Srv[TFr;F=yOʥ?QVsu=,~}#S?l_M,vP?/vjtؗLw &^$wBMV#Ep"PCW[gxVF PC(/bz5QA])7"Y_8/FU ni?C* -[^35}ݗatiDgtNGgN(aܣ ݠ7cFY7glD^kl[a+[@P)e"Mae<.h ]],8\*l{ Y[b"agn:Fm$_~ QtƀQtvk(3S6I~hEwK%\㒖Y&Tn$ГoiWdQLR;<%3ՙQ*(." fQ) ,|+ňq p %mʢLx&83z= LTHQk4@!15@x<$ߜV.Hɵ.% {޿)2W)tgv&r*uVSQџ*D_Wdbߌ}=BܣOKy>qGkC8l8 17l*liʏryzYԸy.4-~^W2؛hJƣ@- ZG8n]͞,2(aQtqS[U'*`jn݉v}"Yx2oof(/`uOim qW|+%|8Lt.j};5ɱȵ[^0guLg/tC cU+ֆ 4;X%帇i}Ϲԝ9x7u*f2ne+p9V{0!. `&' wnlf•+R^ ~^;F|W_g 2aaJxALލVxL)Y &圧ȋ nzٝ׆/}3`75~ל9 +;<bS6iq\uX2P $&ym&֊gH)?Ij) vd Rp?8JAU &xpn]C2Ժ)$*zbN5PKahC5C|6oIGd^4a,ވJIWLV#U})".ZYIq;`de2C߀@jTgLd yl4h-u?ƎS>OgJd főj*e7LyͅnJjո#F<<έ`qNo*ΰ,oC&U~jBMzܳ{Ss&e:4.ō7 uTbT8$>A hmd~ xe mOruhW{n"%rI,3*񖮋y_S1Wx<ْK/Ÿs)bDž[군Vﳤ񉂿V TUmzPA as9W;J+pEآOhV=)ūvpr+HKFE7pH[ڢ 8$=*=bk Usiʬ/`lia,s@3+h 53ͧ5,b)%-uK:2Lz q$*w@ uL[P]Z駀F#k3/^q@ꜸGCnL(_( $m>C2rb]smM*.wYaQ_Gwe?6}宜6Wd.g0Môt.3r|ǴЇ0S]\~Xi,V¼w_㹀rRd܃ 3߭3+#!jc~`e6~sEɄM3CgQ:35Xm$XvJJsCLk[{b pYV.X׏C X"Zc'fRX?=6ćh" YՙڷaK#CٌGuhg3v"jE&?ƸB[൹]dߥ1*p'ҋtO?f:{ȳ@S/v1B %^xۏfѠK&yP+9\也AGȿ'V N8I9(Pol>SwejH> =[ U,,}%,Lw{@ L=[\Vv{ֆSݳCa-Eե N1 Vrd }O!<+%pz,|N%f?ZZT^*nkI(9 pk$DcLPly@*A\gäɵMqB{{Yݠٲ:{BC 1Ցɘp7 Y"pHGL¯Z{(|ꪈ_u|xx̦r@:5Wx/i8jf! h}7](Zǁ}=:h0"Nhڌ6  }3"ј`u n1?ΝT36p5nemnhv#vcn;(>901âyv!mj *Nl!ClLgIXB-z]"D%k #4qG۷31~C,"V3$![j-Wye;]rؕDxaV&& ݪ;sN6\`ք;R¦lh?Ϩp, CR 8bcTSV=˓BRevv'|z` q89s#R' C;+|{5v= `o_ (BGTIhR_:){{Tp0P q#Q\%A:%p ~JLRG/>H^^SfV.vˑ~Pr80D`Dkf7}oxB ? xkCv`'KUэV`8<-,lNR&7ij^c( W`!M+R@~~I{np0+ fVV}3+UnF"U *M t_POV7ڂ|rm>+3Ef5DQ( $U՚k,SL>.p+*]ūPCnQuN#4(TsΞcSLāqF~Jeq C,3ۘM)4ސ\I-8_bEa*io( q_g0w]m%;ܮ 2sSJ(Y;(]h#yrUi# ā[-%zv$fZ[0`ر|.<.Vƙāh`Y='7&-)Y=ܐz 暚&Mgʙ?󃋪TBN~f˘"Z;i ͱ6E_w..cYwe_~/HvlWhXA,0՝h*i׍J pӄnA)%YsW>@ՠn-622,O|rž{5pRk):@e9_>>5v`I]ӲNX u^{c9ɢ3~j3Y9TSjU& g)Y%{:GU"h-FN-|IоD8įoS]܂ GWrW[ $: ({.+\/zQIڏWʌgiqQ|9jÖg D(|ͫrތ>sBӫ\ GaZVF;S,XN5CN=ۓi ~ Urj :f k3d"L=eazJ9#D^+UB)1[x %}Ԃ'7 +DMȑ;c|DJij0`0XC-PRKOz<0o";'d"=IOKv`ǹeͦ -mT>O'!z2HCڋ[8=n*=1 H,_@d`ȶvg2&r͝<OÂ͓X`EVW@P8NU7,pF/>K1xHkqc. NB"ZER]`Lq&9hl)cNH1,p(5i$X{<"`{2QA *$pYۘ]vWL|e$f(?ǫlC2Zj]]8חLԁ.<.E pfNrlЗ+6b ~7ri}K h:DX M cdߙD2} cwJ"=d]4LL`ӯ8-.bQG5-aW~5ZR"Ok#叵fFmskgP ]8 *|5PHh QwvJwSx<`ۘ l.}?!tH1zYzG-0H29B!eo,GƳ 4$CIöˢh3G "9#i F Bw9]dwƌfTJR0|r۽#',bOi؝PdkՉJvbyO50k|G SfT4%9z`Tp {ۆ07ly!;@)VnXJOti,+ @ls B%o-n=x Ig`'8f5i[lK!'k})MdކlA36l퐑5] tFXgIVv߅.Zp%wft9ךUW%fMKEa }L(x iw0bgX'Ԭ)*:nt!يUECh`}$.07ۮ[va)HQ`[k&o0Ν'ܩ%+XV5ymcD ǘiL{Ҡ)ʲ7d8ʌ4wD#M`L箒qS#"!2I@; eϲD ISl]N3pCJӟ"> +9ˊ ‡P%YGQ즺:Mj_zy$($0'aWKpS(]9L TIY /r%ݹ Kzg5w퓶d#zO2&?WfvWnM=V3d[HT_B'\ҌlY (XIqikv z?sE~ڑEfd\ƲUI"+qiR9$, }z$[&OdHNyv{(釽| ".$ Q -sXV[ud켄PbD7<^HZ] :/N-9.$~f~{,ǡ#֝Y^z4쀀?}Cp 4SVX{nS1puq0M3}Mud?7DĭN<Vg_ĹZ(_8[ϲahv1-]2:3ڬ&NI_aE} 5nZTsJer MUgmn8w;gقߐWc}\ D摞 ;w%}툟"PndڞUE_|-#8VlC,X QNMiHצͪq, `Mu{\7Z0eAl;v{j1#RcOm:p_Rİ2+2tرׁ/WMӷ}eY,Hp"Dmk;_'-J\he)'I`8@ءB6N s,9j^۴66WgrM!RMS/|IyAwX'o*7~QLvɮAZͽo=.@!ر=sٌyZԵxڟ}ʒߌ h^ [A SujV1`U^b j | 5sΉ|}nxx)7Ru%]qcެ Nx&U(_L# Oj090_v~sbjsK݄@YXn&zkf?kE{():лpPoʞkgg֜JaRِ/Bc=?YCgFy>0.` :.t҅kwQ];Dˇ31撰jy :Ή1}M3@%_}Uewv26U^GeOށuI,>M }%.H E>C8뇔Ư5hS3œGȔB;]gtgu|&Yd^QRWG+* J9،`WG:!(%T9W]$4J|'Bk (&u,\.XçP*@ uTA#* 9-k'QO0B juY9GѾëȨ_]Þ EB^~Zzv[0hU%rW֑%C1IiXm>*QH]RY Y`n_Tu rjs>hh= Vk|lBb\o[hRU1Lrϊr\g@$]k{p}T9F,m"TWd| @r/vwOe 3G'Kq튌Lv<.c0MPQT5.yh)+tW5R/%&24]hSM7a@ZHVQQ=c'-_v b#Ɍ ,l <> 9j@p裰w%yXuPs]KMg6'<ǂFSȞ;EIFı߫EN•{Q1-Pl/;R'dQ߉m'"%+1^͎͂П 0֟gVh;PoZN˨K@`p`I?G^hL0'tP XK,$7^\rEW7QPym߶*BYBְv.d?P~ݔ |rS4|k{^] mߗ#hauC b#Y "A׹O]jN䏊};UKڹtG4N%!\q쟻Szqgqbͷ?/r;dUWHש%)A܃J[#2XOyHBM4Xp-b1~ 14[-)RI8ەu Gӎ冞hk0DIs0S vq樯 *ofB>rqyw(ߠ$YNXWُ0 @j.YlbgW*>U87;쵪ѡ & cVm(ԕWk"lk扩,<']DY&dKGCͷ}BV5{nJ\ Me=0<'>wdm%M*U%K$DIw~&xzޡRb^k(h}meAlA⛄yʜ8j_ BMV՛GSOjE ub0P1{ a~X=s܄PAZ+n7f{o;99&'C? %@  "z8p .؎*ٚ3P1(~д=uKDPXl=NHjRQ䳌mQQ+F_.{1kTۚaq-7d|~ Rc[Ad'u'2 hZ,a\`4J؎IG]}.wW4Lי`l%U,K |4^`Qo6ߓIi-a.~7 cmd0;-__mNBFOu{/8G =8L^Ak/Ѷc,rp} AI }ӤPJɬ2؍zis{O֛ifsǻב|R.= ^IXΓ7*V5=HMN[ dzeۙ_<닁Qj TUq6j>0@h9b~?$,τ ^ܙ@^*=P$9ɼCMʫ5e@$Y8 l0sȈ7o$QB`׫42z}F.91{Ll$hV%f[ឞ6+`[oF^O^߱@ɗ8"L1'5܋4;,q;dz]ή ׄ0T١堄3 !I,\}ӹ;<}QRZ%v@BO3yU0{ -FSBuw\~&Hn'>{4b:۲8>#Z]I`nG܉By!R";Hp;筨lbߘ+83㖬V$_pXH7 2V3GU..I؉\ˍNčNh&ur٩LKcż{9 M(WOǻZ7A0)_3&Bm2_YثeH!ݱiStOAo&?N[݇=G@̈5%YGg\ ,G/XM >4l(䕜+g%l:v4Fk4U4&f}6W"N]l?>EJIO$iW;u/ϸ;yb5-V+F+((=F&@։!># W(;botYO [<_F?ۥj ށpZ j,آ_okFQI##NHהdJt.!"+2Y1U] eL~mdrt!"2w87hG-}i O,Qq~QK&uǵ^e3QVz$G"wwq{~ǟF,yVZ絀3B/vӛg]BDT HiodbM#1ͳ܇sK7/"KFäho}VRrʚ 1Z6Rva@ iQr?I.Kp_i0q0sM~ǰXNv|/3ګ =X{HBR1]sہs!K5*IuXWT.fK5rV'wP\Di s J[=T 0[;-=-N(XZz:)ҕ1kSXaαd7,5ع!ui)[7fe#i?‡Rm-䕦ƆM/\*[ۈgy5x. Ѕ%ibEBQyJc\W[S(= Z &[5|DW˺Ө$DM^om0W9E W> ߦoZ'VEwaJ)~S/!0W:iEVbx.B-cϹQsn0rkW}:0{a5` 똲>\U5=2%Wҹe7[ nxfOiq'UPdTp=@[va ePR 1t1nN#gشT]߽d1$8MiȵIo2-7HAFȤWC0E16PCK h F͗DY 8BWpUQܤq[;ܿ^E;Hbƨ]nWQpBLD݉͆ts?ϥ@U]6Eu,U&CW%9@x"Y(*>/FK?\GSqGڂˤPONl#)H?>u@eI &ݺ@(X BjTcqJ"lo*j:eZ}l 3_=8wm.VZQ҇FжdG_09|,l`Ξ11^1ݽ4݃2l=>e}!4ȢT*вlşɦiI7{g۫7)AR sxNE2nj`(%CQ #{ tY=eato/;͊ӎ QB}qH]`~C=νڬV ~o&G\,RP!֮6 }(Ԅף[D O(^B1bRs*s#-JR.HٔS(|z,).f<- XB*ҡVR%J1ua|[廼jӲ\ۢy;BE{C{n̊wkܴ7} A鮭FKZƉg%,ԕ }v9 0>jm&ކJue3:AH$r.A=9ȜZXR)[9MT8ys]гMȪDF4\яanZw\tRJ"C%NXv3otzCH쟙g!=1DH:=!tk-vO@/,g)\s$)9 7=S[vGh%e B<8 #E&qDGlb&DP0 r[ [9F_ zDUCNJ:)Yάqi_k 1*sAQ5k!m[ !#)*^fyf?:>qov 9RE!zj%l<}l3ěMzZv>^NXC)WmNǕ66 ;/7_|荠<8ahImI@~'As1;xO2n&S+ Q]E̥U AE2 ۈI,)2(~!q6hP~Fey5/I vg} -H@c#7>|*$Z#r|[a}90BSn=ۛZ]CK a.kV*iFb{) /\stavz#A nLY~<2T &+BΐxM\'wJDg2WI?[/;k|k>R+SvW13}kON_G?I![|X|j!Kw p1s5Ŷ҈/6A*j=}'av7$JpxsU[|M[>h!m}X4{>&`W_M!)}w-bʃ-V?:yŚTGOfрmB X],׭wj,xp~@{tP@:_w*z2?5#!sҮUW ^ٶӘҏgt:Xv~+"lo^6KZ# =!u 6% @‰t_N ;S@nZT?xI}(r(\/yDhgCkaA9*Ȓ9VCM&@vS21(JpћֈՐdLʶ)֊+_ĵS@xI2Wu|WAfFdP|Ӯ+"f7TC)"|YcX)k=g ϮG`{l}mƸd.(^Z=`e0,C1:^@; ?ڠVn& 涎*%us.C}׾`Pmk<.3=xC\??ʯab^Gz MO4TŪ,4*Q@=v~|AFR A!4ϚVIFm T Go~)Kx[ 1IjC(nN{)f:hC?6Ml޴$k-bz6/["FvqQ<6 ^(ۜZgH-c.Oykk}KP?*i\Xԑ_L Ū$C2g ǒآB54(0ߺxoZՠ ˚UxU|T?"M6FmcT|ڒ n! y Qp䫧6pNR#<| vnGzgR@|ik=ZoАn|p^5JI#`zwNl"]⑟ЊUUchtaVw~8ϭӆ.lM Tqi"iX &!7"q59mL%DEpq:~4*')쒦efQ'k s :9Ӊ:}6k5ݒ1m2y($e!NBr֦|.LnQdv)DqҽaUS|NjBk6i"y1`Ϊ֒Byg RTmyxۥ:nzpW E0:*x=WHnhe'RK{Nv^BDX#t B}ѫR{XNn,oZʜט(sց-5nF:K@Csb Xs F[(Me1On׹U4T k-:>UM*'Q(– ĪO;Zh3 WV\&;NfyDi40NuD4PmZ{ی/4 IW)pA%OʶVeo rv՘2d؄pO2#hf؜[봑k ΑjA0n=Fe?PfkՃ;X} Z#Q Ni uʨry$g6y!c8z 7+hhf퓋Tr },_,9YgN18,Ys,="Y :遼zc-٪Dq.j[noKde 3N|Y5);Z_*db(E0>|wF>@0i) HGŎeӴ,Q 40_jX~d/O3)jP01+2ڹ8IUΙYG֨I΅kʒwGQgw君T'ߨh/핗vuq^w hk jվ+CJ.*1H&[VXJJDGk.i1bf`%wbF $n|4\dJvtA%w]WG [/qij txzդ#}Թv(ˁE" M2zMFyC`D\ gw-:)I.[C?בz0㥯VjX{A=o违uU1*]ye#􀒚yA l3A%ھѐuXO0 ')bNM}pމ?V#pǶ.hq.]#L_'=HAb3C<\ :숮'fLŴhګ)x72-N~4U—*aA[ ?(lwrĮ >7pM&~ jp8,rykv~ԃ$j!42 dLY/,*_WOLUn6}0|+#`&3VoIҢ _~^sߣ x;Q^MQ"G,-B"gf~(0eh"8gs#c-\{ák|%Kh-iV~&y)_$;"xbf/(k}X׵h43Of碂\̀>pD ޚh'h_qPeQ\/ $&!pM!v&h?|zD3Q79E81?~җoB' ϢVBw9._1q+C;ipq?6uAg*AP<߰6C0 vNy i(y7LChTz:qI%S쬻QP,{O!4"yghq~3IaP?8bzZ#!I| q.JxA sX|ό7mʁ5:5h9z()B$`dG&HxymnKP$"yҐ+9gOe#0Ce?:0ЈK}J\a9vc(p}G/yiVxוּNŠS2)f{/0ݬn|݀QH!(jӢDOnd>.Ϛ"A&(Y2>'\-`UMJqᐌI+dlЛbєIP0_BP¡]3>1BHOɯYk%8Y+Z8F2ytц=VoSm-v7H\ډ9jE Nd]T}%I{UW,M#\&AݤJ_V.}pUB\@.*W#1f>t̠X2Kt/Pyb}W:FC-4>}mt]E;Q+9i:z(0RD-TP-\PW62Ў0.+J(tm.enJW}t.߮SX.o`({xXBo.$O,ό )LE,l7@gPEDŹ/t£neE#|Jвs .d_9B)iD}WUrjx ռrfZjG{שM1׮8UnR yg we!*qi#jj.a˷0[. `YXq =Q*B$m.`E1|I! Vl^j jK}Yu^iWYij @qĤBf {)| ^4zmKVLJ޵Linnᲅw$ո-e1722 ] i,,IerOC^ݩͅz,>pDugu[7ޠ~`Fۍ݇˟ XnWd4o1: j=qA..~WV+2'"E-+r){ y.*糚]W`T5QSL6YԤnن9iki;u aĺeWD<_$Ky4Vxg \h]|{Uk{f"Zv}c*ml].Ei$xȸDv8q Sk+qIdjTb׫oԼw1s<ԌLa=-atMΣa@U!d0dnm_ d}}l2:o>!Hy<6+D\VICo#p|(1|8ףm\(\m26qU021 8gCme Jo?kwθ:,5E+W۵{e*H9UAL €d\b.{CH DˆG}'[y'(t)-k5|'g xU$,7XK,Yyb}|INr/._2^凞ypŦ-җA3]!C[P HHBXf2C>~W/.jEp,l46S}cZ_5Go_Y.C(DY®(u>xKV-||Pdܼh?'l9g< E"Jd=BQѺ|@ze:!EZkӜgW,5T5BsƳ}Oݴ`󦴃Qޙ~l^3Hdjd@< l'S累ExguR'\^fH{cby!;[YPjnG]=]ѐՔzei1^=PF"8J;,t֢|fYR#vѧ2W: mQWdXF{)q!G*!@y! ")9xQFyŧñj@.#pD Vڎ:r6Y_f 7ufψ;:Z;i4#iъg ok JJNӄ_(LJKMd5Ԃ\2͸4<`xzj^eTF.￰&Q q~Cio`a X)̆w&6ՑF% 6|eE ƾ$])rs`+jkBг GqƘkqn $_o(9V!B`)v*a82'ED`Ix{/;}E_3N]v)n ^}RĔRDC7[0*,,%GS\n |gVL9_i@MOr(3nPb"%fgVe7`WD<;Ɵo{??Q{Lc z̾4%|lì_T;PUyM9)wV <Ɍ}6۟dRxGA;jC]C@ _L2[+ATGj "nT Ikc AدC5ЇtIG~4*G]]1# snqqaz_HtȄȅyg?oۗӭOMnuoPA6ٟES/ da,Pjrt RJf")Pi~nzSӦSԐm ,}Z ETˈO<9j'M_>lRebkF -PDڏM%(W6jAEq +SsN*=Eibw4% 'џasU'F"{5[*ڒX}cbZCsOMFd"JpJ_8jWLi!:β YECkFY[ntG m#"aa PWΓj~A?|w+ ]|4)Nt,@,#ܰ,=Fo0C~3áɁ&5ܥl@AIToΥLoAu NUSK@Geib\}j31XE-ĭRưIs`G> gD$jeאJ箔U(T,`l[lR;_1B`s^4Rӊ}F0 (! k)V,Wo:$#\V=Qw?Nwp?Vk5W`wzm/T% )`@w@"Y•@ <2+P$>Fq;i~.2<3xGCC3K969RaϬ` oGU+tEtpS+/ʔ}~vv ,+ϛmt#K2ÔrHH[JozR( O5! vyM8|!ȁsMd9˗.98%xbQj?MCiy*OF{bŸ#ﷂ6G>Z!4u#NoY?iN$Mx{r,YuPxR40bޙŊqES^]{7 @hJaxh!{K_/9Zy\o5xjt|gqj!l"1^Zy¿Te->pGN`|_ZF4Kq9R͠U(Xj7L/2s])gQx(:~tqH=!4]i [~$ۧɘۍ}x{w^(FR&fA$ժ낣 uFr缪>)C{w!{n<_[ 6,MVjC=Njh%GDmL7SY_5(X(w#Krs];H̤M.sBhM XQ!g{(WκMDn`ȼ gN4xQsfLe(Gf9+I1'}tX` }F\57= S|԰4 @@0o0HToU#Qj*u:ǿm*k%bx@+WlBy&=| }ڙ*qa#e1q\ARn ϴ91ǙߝLZ\G~25iMV}~| ^ũ:]@"Q;/*⮳DtNZKns6\])<=yUe6zA0^zJK=tЅS\sNI<@7P'- 6+ @9l⁧<ڦAWk gkp:5Loױā(É#B99q YN3^-LU@>tLEVDY+ïbxd{X,]{,j$P dIn}=I[vIQ*OϢ]dԟ؆״P调')S}8jۈ.f?JHY9Tc5ц{S9~#l%!M.b( =Tu6O8]uHg=YJ%Qlஶ 0@BiMWǐLc쿊 鴺mO|bSN/~J,.o*1*|XJNEO RNyLk:46ߔk#N "dm ޿٩Rb6*HOI  %qklx#&޶"8n(6 mO)1:\A PJT_[ +}l~:8;ybI1ehlxzqsr"I{莧KA0(\H D:PK)@+ ˕0~__|#,2V^w*e⹀?m0,o~,v'4(tv KAe,I(~u~@A$qJSa<#͹5,8x\1 C;/=SC[wβw4O |V.pf-`} FGY)NwcawNJe.i6Cxk4eLNU0FMxXvWdg%Y)T$so6rLt$]0aV==*> y߄IRr 4& HF*XݪSRخCK9v jYq;H-j FcCg{cww|l_TLV ,lKfnbwpn؅Em5X"N74 hpɟ^~2U 15O]_u,?Gi*!9ʣ2K=T.C*[%lwVi ]eo#A-Zj6ҌZS1۟R\"/@#SJܙ/=I4IC>D!M45΁6'fG.;P Aj=Ӕ@02|bōyl'zAV XHXMrwh>^ $9_ s썗lI^歕D.;,,yJoJjpύPS3^ҒQke,TOx1qqvs7"ȍO)]K Ox=_Y:$%kds"CT!=i[OGJXM,HRrxĦְe̯pBW65oի肩6'W@ADŽ#f9}e窲vKK_0\IJAweP=k$֐|TlS8Y,bN6إLtW.f\UJK0EupqJI 1v֔8^# d)da_QL F{>Q}2Nݦ S!^3'D2d'Ё-mSLǵAJ^i+Kc6 F_tR2|@|^:]FKyMnf} s+Z~v7_rǑqh_Zr15M-Oϕ 7XߚHNWໆ{5xJDyѡnN|8Gf$"=LL@^=P9I=spZhjX9 h<^./(Y{DMQ[PBN}#GU7R#O2Z z4i%13|_h2KGG٧{_1ſl`:aն{1Lϳ~" Ыi0tqʯQy ;2J/MKF*D۠}x\>u gCIt𻽁]" 0,+D>(s #/m#vuc0}&Ǖ^qɁ"_lB՛T́$ke3dXfKoN@#nd1VtGf(e1 >Êz$  ^_Z0Ωh2"~ey /)(GdvGw"uQjǩ$ebܘB7BfU2)ǘS0c 7ڹC]<-!EՏ-<ȥi-v?*hQVul!jfѶ0 ޣ)Eq 츒7/]#8Ed,govpt)LHPy$s+*rҲ;+*O#8R JCKh@W~h,Q&1(Ic> d F;J!&Yck -.z+i Sȯ>:s+m^rF.%c*1mЏҊX{Š7(pۦûɦ TK|s7sHV٢BQ%7:oDo:nV̐(EX[. }J>ԖQ jMRK]q83]$1$c~j^O4cWl]g#(| &2HxOŵ)s h[nޙxe]k˞"„2s'8Cp 7w+ DކV e*S\Qˢ #*Hb(tBT%7sP]vIFPч!@:+6愒{LtQʓm nNˢ̕l'ށ RR 0kHxv$& |["@ok~J: TJ:T>,X:?nnsGi9.$3U!V.@SȻ+S#YmTkQu\*`)?c |'Gy@t/<~PٓVdH{MW)ufs5F$fB|)3A[f>A(#Y-t;WsB*KZ`gOeJF.8ʿA[30?B4.q2hao>9my&Ok#w|dۚn =&'= 輩v/P1b6;)IN:3wMX$\~ o'͒cOB*fjfI %e<<-:ܥzV#^A j&SAm"!Nr}iW4A݀NM2YWa\D,? B4<ixW1e{ ixG6hb(!fI:f\zx';{Vւ!Ek;wWL6KWc}39i=EYvt?ug)UaC4̻%. 4BYuJ`㔶>NiF_h_,:}$΅Y_/+" @} ڢ%&~`ʅ yڨtYڸM?-ԫKNN㧬Q>4gzDꃠS=Z' 0'C_E!_WU+"ݴeCdW!=sPOquؑhf7gHT%plpf~J x,g4 ‡E}y2"- @hmL&{38~͉dAsn+s9[Uƒ fpX 1ԹPSЊd #C GIޖK݊nT֧R(F [Ԓi$)/ 3+_[B -hӂmF4uʡ &Mx/e? (/M`S6I30w vkaXPXk'/kܚ8]L2cE*jW96C(3IPb3$4Pguo?e,N':w5v8PwwjPi8j83e̥dܽ75!^˚%} 1?G5;^\Gk>M> ]s b :@n v^_]b[tP$Ep!riV) &O!JoxMUj,# A툹ٴӤDhK#QY#9}|:BmA"> mxvkT +3D'Baw)dPTrp-,1bmJ,)@ȴDᖂ>ԤfR"{᜝)u4q(QjcRH|`x6a{`ò=M~a+Su8 "W:_1^ˌ]H}}$ >z>vd}Yf|Dokc ;_+vIcT#d.DjmIr'{$:垨{@8x|Aù[&2ww}3&e=@2aNҶBtl:։@ ~~gBw]coNqOj.ld5~r'FnEo [11O[5L+7Ծ1AnɻHC籞UVR`Aò:Cad"ѶD ʌTA \I/ǏWw+eO'nJE%38i5\k5|I_L8Ẁ󺿤[*LH>B]Lδ(}K}Y,->aԿy9BV!,I8m# 51gwa;-QU_rN- \~2L7c&Rs=@CQrKB'~ʕL9`!YAIk𫣌;;WbՀ> pO)=ԛ<\?*:PJTAv8b2s-\wh'e.\c[;( zSwQ8W,(QCk)xu1ċSe[?V~#L8cdPZNxb$:'4{Ii:t2{H0|MF ZbJI.ΐEZNcyxcϓh c̿ξ(L#"(Yƫ^unзd}'8I :]Ϲi|BY{pT5rTTFJ * T0yRaO\W#YLY!qM徢J /YO!R p>.?lq{?Disx.V_ƀt""n^A_Zjt(xZ.|#dM%0}4eRp?m۷x38XCe8jWRÕRY=oD`'d1MKbo谵Jra}O¸я÷ 7g&YPƯr:hԜWiސ3e-2׳:ednLm~*JYA|=`QPXup(Ъ^[\{NLJ-ɥMy;8N4h P.e,47'g¸Ii=oʫ[#綸XɽJKn| -[fC̻6@,bLv4]ʀ&c֌IP,7W1'kÇ ˦%M:wM)75 efƫ5տiE˴mey%/nӊAW6͜/"#ɞ.UW+rUR7Is% b6.xRW:qi޹CCD葽Pݒn Ç55g vYko%aPtEЄt7_\+Xf)N Ŏcf3|z[< Ҙ]>:΢ZPnDpA%#D(د3վB~L^Lf$G59Q|<5H /}gY#cˇ-' _q}ƶuNn-1AtIN64X}4 vyƑKM%nVUa5J~9=0;n fZ4~:ÊK :8PYyat:.XJT:³#(X 8N['o !9gaIYneé>4Pnf/`7 :lKuoIMT/ga?1ᖿip=AEALZO.G68*-W v欟=pҳDN=7¼xs-lLn"`}rv@/Isɏk\HGW_5h--'"f5 (j48l#19.")ׁYU:dHlxlZK\2\eܷ3tqS;'8vDql@dIO4&_l b"wI&re'0?b.yCnܡK_#iq+~sP`]bD+#3%$sŻ0Ϣ=2M~[y M436P?+)=cLat R0YЕ <ݪ>+]9iGVhU!1hN2?(~x ,P^h]I-|c]]eglyG6 "X B}.^=esѹ2fl(I* ^O:c(7R2g,lc؂[^CQJ=wlXN0eYgJ W5^;T6mLx)!Ggy095m6j.`^mGm]H5/lxr! .Y\}K~݅ VgnX@8K'BiZ$Q:]M7uAzkhj<'j R|.Pm."2DwF) O=/c3@ !)fE,:ﶃud"ry.Ɇ߇Jj2t"2'$|v00ĕqGw|9Hd룭qzwGN_fh.]jMSwqn"_al \ Zp_g,5T10-jm(vwNB<k9d)υ^a>Y)o/#ȢN.%$N` iأ.=5 V9l!?5&U/_I9@dz[9+X&}Ğp\\ qs*|\J iֺv9ёY ['l GSY $&gq#퇷2%W&WڬvH26n;Jx6pLmRm~G9a@I;Q}Rh|,Qq퐏^8Q,2P .(Bw 3nk~pZ >I87W. `Ny$l)m}{"CfhFPPҗcʽ|M_Xgw'PTY`D(/cOV'Fa䥭Qg. /9>n'ݟa[BWՐ|( o$ p"˒ 68F qC 6V?;Iz4CWmnGDA1hth H$O[$JiYVc{[RƏzXw6 E{)"fُQ қB8 CIٵy?QP&4 )t0Vݬur4<u4sԿp!lv o%@iVBSç8nTɶe;DN:&% \M&n}Aʌg@Yg F].F uaHV9 -زg^ojʣt(}jj1f:K2'iO[4juSQB_8pmшVd()(t nXzDKM|'1kDKFA;Ua>}IK[hsNg\GMȂ{+jz,% r kfx!oHѢU|rP~pn37ʠ::bfT7FYw; 8Qkc@3)zlK Ǫ1WFfCE~ݢ8NUOPΟ`*T'@i4IAހ!i,CrMpȘ)Kkpέ>ȼ`@韤3*)EvzFfj)P-$ӧKEOL'$摉z̿),&zhFݯ I;.fZ7=3gsUf% d/uiT zx禥 )cQ$,}b:$ɘHo$-qҟ|dݩCX W\A 7(IG!-N*StнKgٯ j[Z?JTMΌi,L\M %=I=f(3v@x'pIFx  *:o܇ ֐"qVN8B*SXy43y[S|V 2kpO6jOs" Cq{3 _Ɲi3F76]/܏M@YPE$)/x-fƊ^R(>8g~wt tyPf<_(sSrPkaH͉å%#Iy1_3o"83:h꜑c}bwR,1W)Z0ۛ @|ȧBt A9Y܅!4b¾bWɣ^MV)4΃.a<%I휇/){j癩tN­߉V3,Ti-g-T"VW(no"%'XZLU1MaV9[F$TS;.9=,7_mÐu6E#Y0=p#tOAj}q\\l .pVkd#J`%n9m?{8 $X`5A47~#_6p͹l-ZRNd˟BB0hVRQRDym,#V[a!'2َEa.JnTT(c7|v:++OVs.cʮ%g8?q;2}#`V").=M#ΟV"M)2N9<˼rxBE7?*}B+v 1sX_@.I[-]͹LLm,/yV / _1K5cMM5I8r Tm}" P)h [*7v:@tD0;TJ#(^huY˓JsY4}( $$rUrXշl[`vX7, $Ϗh/F{G>ݪ1G;z%sH爳@ _/T:pw\S{Rk ƨ=i}IX! %M+SMc6s!?_ܩ_6z8^w0ȣqS`Nz%h` jIA\RG3` K"d+m$MǀtȥnC-4VNֵ9)&xt6ܨSoù8z]+U:ݨ_| VJtʂ_31~V' 9_U\V nsͯ7rQ>mh'\biXvRӖ錏%t3 M&:_I4ygA ߱&j]H.巜/dZq;DCׇ:\>ut6[쑩0U_{5-kW36JV3;|?x]Hkۄ5KҸуA*.z[UyVhZO(UFoD US:^ X1@tX}A5I_*46sTd"%4S#HOFݝϏ\o $x+z+Ή2pxZ^K>\Xv"D 5x ȜC&Dr~KqvYj˚ڼ&o)Դ"F(q<fbkĞR7Q+U$x DŲ xW=DMiAQ%)9M?eIL"k:CKJ3~um 'bgP+1֔AU! 5SHڣKQ;< *x@V;XwS/-N\WWOejM0 K%!ܦZ,pʅH6V VwfK56֦1mzm#|͐/4pؖˏL)w|_QNA .1?. `tūZs9iև2òan}r̩ޙ)l=8~;mN-j:o Ynu oҶ6K Fq*G9y}]@mc>E^7w6o`s H oňKL f5w$w!I'g& tczP/z#E=vb<_EO&PSE$$H-#)oqѯ-;v3eբ&H#%\ǂ2o58ߴzsle;b3WVCm5( "QϢyC Xv^@Dx誖#^oK .W cGٿiq1jܤhN9Fh❉4~#$2#"^9;j9jr/Iڡgzk,T"T>:ԃ1qrw Bc+ ?}qHF\|H]$w HJH}xw+gW׬Cqc^uٱr@ ^z&dtY'IŔ>}k0#J?Y/~ " u$/>¯z޵{r١fzg bVhH0g+'nlas^0*|,zRˍ 12YyT*cEFmX7#H@'=z%?K^;bYܳX% ޺F| ާ^b摒ph1_ {1 _[gF[U$:CN4O"DJ |FN:f"\jk 6hȴL7Wt̽ }|<"&8w<_gE((4iItI/:?جjllI x׊r{]mνہC I0%8붔d7T}^ }b[aΊBkz<3xW>aT/T ~J#7,lXs42K$Cz^>lSO\< +JA6sJ`qfVa75[- q,whęIƉq ̫r~xcf+po) :z&f kC [m'9Z+? W kp|#"S !~:2Lnf>w^i@!zEߚ-_LV) ep'TFTC }`ۙx)<+r+;P5wH'}ZSN?Y,vܷ6.~㩕mPdi8OpsÝӺj,p'ku@ϸCfvzwԙEE CZ'8o1nDar#ЮgUd xjKR44N܇̦aS ؂{2Pɭ$"f\]dEy[=WR*~Q~)LGZbT j_micbS+H|h8c8HeƦV$Gۉh=wfp:b1|zȭZ7dwa+¥s\^ȴPH0듢a kɪF؞ !cj/4JcDM&{L7{"_4!T_]03B[Խ6K|>#2mlXZ=AtbX_ID-ۃc.t>_rP6v0ct\;Ӣ\pIxڤ6/8q3~kG/?"_PwO4Hz}=Ð͝Ǹ-'4m yEZCvݔ'Eyab'kp庁ƯQQ95\qܐMfV(NShTYWv9ZqՎQju08yob0dr㟽9ۍ_B_Qk >;[<Ys39˟BpՕ 'ZpD$mSdU68x$k}NMv[6h/I9CSNtawd0cT8WzJut4)ٗ韱87_&h\{459,Vx9S+BlvB[`%{*(p?.Bg`1ϽHJ&ýfgˑLܭ:s~Ry;RP~95Aжڀ\g6EVw5F ᫺vynVr{΀n w /ueݕOo{q;.FP - g=C#Kl X:]CW!Yh#0Zᾠ矱 jzߎ"~P } U52R_OuN\EVP9GH Ab (?6Ln":#gݿ k Ӕwu|K8M&˫");ܢo2l ?Ѣ^8O@.=VaF'g@ط Zx*V&t}"ʼnb ;L2K™)5\>7BBwBF07|ȥMqD Oߛ@q%M nŃj[v=rOHM /zg6vEvˌҙ.6opWJmO;xFp(I(p'h]J$^`2WPWs̹;TCOW`Txf$eYu]`'E\>IX}?A?\gxW͛Lco묦3qNkU-_oʆ%zrH|}FIvؽYCJ08;Ė.6!>c~ jgZ[K[Hٓo9H_CSٿTvE/YA3gx8CfgBvTԈq6]yO-%Jr̬x5ISη$/gf1z&7G ,,>$jݫ(9KB#A@.KHr!f,[R8aJtyun7ؗYn#.xS R2.G. Z7SGSeYș%+B鄵P'&aT#NԲQ}V!nޞx92O.~$v-XZ+ӲOCV̴;Ԉc3Auǫ>_OQc3?Ȟ&Zųfɪ+ Vncm 9SVGr2y csdl$ѶWLTqgL/+TU u cP1!چOieKsq=&(ZiP{Ij Ortxp66ߙ/s5$Edvf]>#fgo&%Q4 DD!=l RL(#}A\t(S,C/9hQb֐jBFο!̲LT/B !:E@>~u8<5$tRgN7}G3~sJm׏EDp˧iy4.q S̉]٣p,w-QQG/w*(6|Yz}nCb"pWm[?fuptZ&W#G%sG'Ԡ |vE9r(4SB1gc>}oaŗ%liFOÈv7ݹ䙓0oW~_ϛ!0ϠJ@g], %9培sq#XgK0*OdK؛]!%WWW]E~k;/vD B\Oց̺vW#e+;*S霈0Hs+]|7tIqGcՊ2r]=H</Mg7B3>e܆^SVJ#Ylͽ6syFd#A .Ey@yϙ<܃q?0PF7!"# ~S;a̤ nݽIqLo[G,ƛ4D?5v51:s=}An[IFO= jc;A95A<՜\w(Iyh.Dl**@Gv9&pŹ9ʾ8is6p%I%ͨ\dԂ4,xzg%L"rca{r^SpߜNaaZ(Y?ml_~큅+ja~75*ܗ:'heX{u? T#ҞѮ}ۖ4-s;, ع:y$x^FF ިZ!$q.-};YQ!JnqHTO 1㝨?vY[N[-)i;M4ۗL5$8X'SR5Rp`jys-`=_YLF"WU)sxjx1gwL{ 1{]>r~F&츪6al%7.+!2EI@paD sl˂R XLx4ziXh*>$[G[䠨 }mp@ 0ؖ0A(5Ҁ񛮣=-r)nenTj,|͜F1Eٌ_rZ~2'[>Ὲ8ֆ4m m'}Rއ',IqЇ{?-b(47`q8`gS.. 㫞V #xKeSԽ[c*8"Ik(KD{鈷Z)p h}djYiwyyBA)ZF:yoCU & ֏2OqcO:RjI)+@n $gu\Ym$0ߡr̓!43ĨAƤFEAd0' V,9̝b[2j4sal" 41Ҏo0O@VPD i`^:EuEf,:qɬЕWY 'Bq\2uY=Im*/xB1 ,1ڊ2fn [,' 33q`CkvJ"a]~;qUAFT2dIZmy"&cK etrlxߖ9SpSu qaLCdSІrpޤ5_<~;2 #:CzHc+P+K2uB~@2քlߘl 'EIGWxMFHV`~auvjq:-w,ujE_tL9:h](Wc5(>.m8V:mmS(2j?VFkDΉ&s$?K-4עLVt)ӡbOt! "w{Y Ïӛ›Jyb$54<Ŷ, u e֤d6ݜOт۫4Q&]Q \x= h;R( ^Z xw0+-2VViDD-f~Vҏ+gOS<4aW#gz~[vf^d.Y@d n5Lq 5aa_< SRFր׮Q 8dJX6QEQySj6lQߢ=׎_b@^b]mt SggI|CE?>d'Ǫ@O5mhh5gH1x'vȯ7"٬x^Tp|(˯>eL|RnЂT='Act*BCG GמZ(>͂9KՁb+bI;G6aghnG\(y|9L{ՓJǞ҈J!]4٘p73j% Ȏ@5S2E#1*'N+i,zwԭQ!0Ѳ wb2 pgt[ly$ o6A.?+"1ƴqxH5΅Q:$ NX/lm}7*x0d}#{_H#Yb~06 ^nկ)V7F>G?xhhG h Mf#/4ai+祍o0s ZUzOĥ<=Ѣ UyA `tCNV5ǜ@ ]Xk}IfiFK#d_@Vt#o 2Bz#ATGU> WۯghRr?:"F{P/7 /iE-f\- Uz88?D X;:0yy?;!}ђJ(Q:!ɹ .XE@W3^;#`+;_e,W<(]oVĬ j}R`Q&Z]^glV3&4sFX@>bO;0!g/UCo- -hr@>ڕ}ؚɃ?4IB #%FMd$w$ٺ4C@ShvT^-;.yV;=H?̝=;@Ζ-n!KP jڢ&XHB `S&N\Ks0N~#j+("g~ԞA@]w"ux(=Sbzl9L2N̍ͳFWӻ:,\?hzq)g#Eâ| YPmji‡l'Vb*GjGKK =ҎÙṢuO$1FW35jL 1L`# U"VK"7_ q6O/9[AKg7߳ʆ,t'6=qWcyęp ك_'8yZ3%)ȞK4sՠ_hXg\ iO!S L>h6xݢ=l־aZ'K,):x}9|wTz(K$%5(݌)zE`O.xi:BX܌O0ap*~\y4.5NfDD f@d$.YUYnk1}IHBJ+;W+S 5%nN ùdՉF+!ChQ\B .sWosAk2r%těA^=_rc$OKfl(Cv]N  Q)7؋G ]o&m/45°IqYFWf_0WCqU +gDT09b@֜e4 )yHGqwk|}W[ 8Ol|8XFsO=H'\q[I9'_\MZ3=SKfϩ|wCq߫wO=+W)_=IZ\*l& Td~-@.j=e 쩍L6wjt¢7aߋMXEŬNbI't卟ci= O}ju-*\8, WM@Jzݞm^iz0iqk*/]i'Ť>#GMg/E}4 ~Ah7R8GEs~!CLMT,>kkwZXOzb ڒ+ǑLJ7;QÃŖk HD[l /Rն73;| Qƻ>z dXمUV*A2vz^RIwdEL7vnƜ +,c-SW> MXp?)B4-?#2V`ωFo2|U˪MJ/3U_ĪLRSCE(rLD.6ܨgfLDj.6|e_ XUCd+IW<:Q8;[eW]OX& 2` PW.-AlI7wq57KbC+N:sw$l>\1SƦb=rgQv Cd_+`iJZ$x/ٺymW:ol2íl.f MG|MY۵ZROdGo&9Hmxbsi7W{"4O@T%KxBn1v y)Jv2Zky8>ƺJOadNO2F8Q%/Dp/ C!(_]+LkpfZ_Ff-T1X\Q2~,3\R=㾁|߲}]ig#ͯ&>WD爞Y$9fO**1),[0z2Rͽ;~Nn]ġg63;@$T'gTJ]Սv;GRivLt|%)fS gD;%~{| K7лV |kWu'- ao}38|~.gئl-q5v I"O,YYEAig ֿVCR>@Gބڭ 7Vǹ%,4wkg .zi\:-T!3Hl^5INƵJfkݧe?h<Ξ% }YSzJúC@(: ,fռEGjʪ ; ZmmH:)ϛ2VptYuh^/0ֻ Aˉu%*fNo΀(3a&HAm!\C{JUB60!  c!GDP\7>0Wg$">?CŦG4 x2}Ljg5SXO-Rm)Lys\B"VS1 Ta\B YC:iǙ9]f Aa_AJ Io@AEi]U*J~@`O|1Aei/zG"hl@Q3W4Ь>3F[x&{-9sXh2@A0cIu~o|8V|r]wF(,mwrS*"RwW vqۏ]2ڧζiEsxڜp&bdQ>޽,0Lzamڣreଣ?|.4&CyYӰM> L eQzBnpFcG4X[*gkRm' C_4SjbY\FpoDqMoJ.t P9cɚ"MG/uΠ49)^*YƸH T,?0E>c{ݩ'tzq7A.]q }kp.&wƻtG4,i` !n yZ%W ANۄ͖{\ge ڕγ$]Dr&m}y 2λn1}7NV]Ё[‰NδYNE!wc$lLG,5ZM^V_=|:j`77vY/(p4~`0l6>M;l`]2FWPػBm ]Y2AOh>o>Ey!4$S܃/?@*j':%BoSp``4as`(+ H#L| uVG:šQq"%) z!161v";yi]AZ^+h|_:YPV#Nr'|-ߢ`m*-=OI@W6/0QuԁU?>.KK=Vh)L"?r{ +0 &--dłwBNb}=On7H3v'Q/*- mU[muEƿ 3XrP,.3[o_;Р0s?\5ú @HS]uK"պ@f9dcZq3kEMfA13u93zj$toF9oHx,CH%ؐB ` !!A-AV3lơ1KlA%wG?J.љA;Kz 1vA VF05]u͓f3V;,+d{>.%IpVk}6 Oar!5BD˰mO81k!'v$+6)K ۄtD\ Md!)P[Oq'ی}ě4@-du^c$S@lLPljs koo1G"kPlܸ%}7ߦqz}; rDi7 ]Tir"-V&JPՠu=NtPBˋEmxZR:G!l|x~J7qhN= TL8qQD;w5bQB9R]H1=)E$ 3%R?oKoy>t% vkYO2@M_3ixjEw62b< Lv?ߙWNU:b"bP%y"82DƋ%|䶊' dNv@F!W݅ŨHȳp߯$&*= ^8H`WGfd0Sꎽ,aqVA }[SsZ޷WC_gpRbtV1 io=Kco=)i7/m/L=)z.Gn4߭]^ѵxDLkBE[j+*;!q؞ⰲ:?v3}d#N\(VM*T\v*͂ӘGL1ȂD.X]h+ڝo%l8T3UPcy)9O0ɭw r`KdNhJԟfI - FF&P 3~iJ峆.EYTYm>2eMAZ4v]o"RA6&.؆XVK'K!-ysGiqfrL2DMYkLSq KpOӇn w?87v]p͋MJ _o;Dip M?6(ľWI*C|V/".c*lϓTbiQEޚ%E np*qtō'b, zŔJ@. S 6]㗤ejQ%*sIwA-r=EeҒvm tԈ8/gF-]XVJmԹEz8rN5.|qkH ll tHwi]G!vw$uwļ $:W =[)eͫ+\C<'pXa[;کvYqE y%LBi-O8}5W`H.Ǝ.)LdN &4u8c(9;K/)A+y|:9ݐK1Nh7 2Ct!7ql% ԣ%dA6A=cRaLă9m Hqp='Q"ܨup),CxF|prAB ̚˔ChzкY^D>iebUdpֽ=bJr~ٚ(neK8l2xeЕ.dԗs]s_)+,D䗞(H{m)ޤǡaa5N]!ϵI5ng.O1UgK߭m H-Ъ5C`J)cԟ94M8ZcZ_:{WO/0lOP{~uF둑}Hzp3?d7:\So-5ܬ8`$]gyB[:W N#9d"/-rK@MbaFF- *~[-~Ĵvr%wT1@~91ϚTnHb0Tztqh#;w$a~E&kv^Y8oA5alSsޢab$}w !!7ޯԚeؐeNQ Do@xs @Z*N[Ͼ+ YlIL k<To؋$:ki9s|l;"$ItEFO~I\Dų%[+0.N,YS7˲' g9H;SPA+^ .Mʡ -}D"^GR ڦsa-ֿmDyv3J f \;s|y B-}TaMlu,gP/J%'=E[+Ѐ7k~'ī_]k $~'2VN<\Kd㎃螲UFY$ab࿟.1Pa3,kyC?)}*5V^7]”^j iZ+FCk8&J͵Gg~ :ͫo_*;dR}⥰jo_(~2".Qq:^{ޚ+ Jaa0CYWnlnR-@p v׏ *LjED)ءߌ-WyPU_&X 4`;p/+yn9)NMX_,\Юڤ=Χ㫅Y! Ry\m4 ޛљd /`pƁyD|NGړZ[CX7)|1M8~1UG۱yLYsx`W%&(WIᴼs42MZƚ`^B冇{h%o05j=1MeN b6 9UoVwרd_". lj_Ԣ5< bg.vC_}7YeiYzz+)iCq~cƌqyP<}M@2"qĩ #6M xHTv OfdylJޮ ߯}\,)Ew5vha'ҬCK >:xgPRF(揔Pzs$xHREF4h=6=gŘAGuYh [?%W f#3'ǣЌ!Sm 7o;rᒳg\PԄΔ5Pq갱G:[퇪w8GcȆc<3,E\,޵yG| ry# _6QUE[f/ju2'J|Ւ]##&gXJ@}m4#NU cq9$73Uh.1j%ʣ(w&񎋯IH42x |I=$U>T)HkTȠ:@ 7 rCNDgܵN΢O&Cܥd|A6)x,hݧinC~pL}U&hV}_J`!|(a:b}cz|]N- B] l^JiO%QqQ%݀ObwlNOw`pD1}@ه'46+ S֖J Cyf(?fG=Qփ`S`JPDē*c*q=zS%E#ٯބyl̮Lϒ^Rhi,7? Z>&ε^wFՍ#&N^UPaI48ivNQfّ)cfdz43==&#գeFcK+Z[`Up[}U}=*a%hՆ`"\(AnAV*vFƏVgcՕblQ6M½-RAYD|Ԋn^"pSӉ "jk+;MJiپsi& J <1N(ͼE)I( @$5H qo$uŷG[}C?_)nj? {Xs 2,3&<ێ88.\pwsq)H`t92dь9L@st<;O7i&`(4e}q>t$\VQ,ӂ^*[<64t7yL3m|SC1=+E]O/ LSs酆4 `*c Uߛ^o市CD_86센X((K7h^0hMPV{{I[oJco7lnb-zIt fdji&7-l ػ "t&Dw.T?ztP(z3 9 M& ̷XF BENLM6U/YpQ1]~{oJ~}%X_Qt )JW3l@(67P,hr !2-*A.Ęͥjv|5Mip`@`^ɻfZq~`W#}*w}CھpK-i :\[ycTH3^@#ưAd]mk}_?QlpnDjV$xx*xRr&49a/m|dxKעLegU:p^U5"0 d)'7< ٢]$x޳J1taws9M!j#-%SN'b9Qn. ^Gɂn۶C MV%ZՕjGFX UA8xd|hxYXܰ3VBDAв bп &pH j/ 8K)8%b>K\Ü++S^'`c }Et;V!,$Rcs :&ʺl9R/ɾnd~ZO64Py"qSE 뮅ðq*#Y4A!V$r5Ɵs;eQҦ(%lITac`߸DQ;1*G`\Ld3j;BdЌK!L}d:HO%,݋>ԃ߰[=AѿlHi WUh'IRKQM ߏ-uk; K5wCN+ xD4ietUI*.,`"v ?N>& R|oV_l^:\> mf9ۮj3tyǑKzܽj|/JD k{ \\ޛnԜ>|$zfTni#b%+ͦnVl=iJ sbAC9BL,`8 cZ޴O"rƶ@dBV+JyyG4 XJWq*DS쑷 KB#y%XB 騩 Yb=CF✅=$i\"Ɯ]zZKR)FCvsi>c83D#E6}ЙxTth!U#\\2$޻RWf|4"nCea5ډ ٕ/ 2!\R[S扌5 䞜թNӿ`?whڋNM9YUPtAs; RK"#'LC5*9.Q\$h-W}`kk̂} s0>_z0X O;: qw촀0N8peÐjOd,. CX^œcĘh#BV6R#˔=G?DۢAiR]hu[q{5q[!G֢XJ=lK(xBl%| xm{:%|D?I%k(PGX4m7g@ƥ270tuIB/vW3neoP|1tÿǴ= rc,҇}gp9"0 ݘEVKΉoWEWf8'wχLZeHǂȈ[7j޺ZM"fYJFHk'R]VK\JDP& h%%:'qeqFsC(G.0Ybm4Z&@5K i* D:FKX wٱ$ujb(FC:sgXEF&vs,L $дIz+b=?9(LS+?7 _%AŤoE;Ž妏($F(ex||^Œ^v\1%67NFNiȏxmZ% هx#nE adϳh|PXM y;7n:B)]:8İxϦ1 S@NM Մkjݔ}#[^ێ}JtSa(ߒ9pvՇGVȶ1o~Pl8%_0y|АCU5d+)L޼Zp E?o}p9 z3uϲҪw̳ƹt1"GcRw %J^j^F 6[Ӎ_ypcnɵx7,QKtP.dPck{D/pd>i%IO1u42~p\=`jfMBV6xM (wNޔ;q{%;vQk.VW2ҽtU̍ӾZnUDw$X  \0pF:K;yKس#1?|6y2t(Z.fvA&):~~m:#!ϢL&]aB-)|Z#> >KߣXCE뭧?mp@/ʸ .'eJ}&I3(y3D {);'YC vyP SvufzY N[k/;&ߧꩦ}ċ@|•.냈&O}e"ca!LpW0ЉfsbGɂ̣:un)SQMQZ޿?T|By%~C2͝O^#sKmoroXKCfw*U.J+#w|fSGYYr#"#j >}k_'Ӱ fY):u\-j̉զf%ញyu,ϖoG qi!~Nv m:_eIB'^~͇z$% !J 2u @tn06Y%+.A$)}~Zeinj̆Fw_I)kXn٢b[BYBqVҌ*d{.ZoraDo#GWXNI}U(?^XtѺs:Ctx\ FEI &V:Nehz庶.~+=^직MЯpF;-1!Kzx q]IɎEekBc{>ꠠ0Y40MgXOFt;ЃXyFەQr0oƬG/ʖD6`SYRַs]tH̽43PZ ̋! r[y27)ljrȘ+ UF@2`o(ֈB)rܹxԋnMj|+H[YAzO^`幻?3?s~fyQ7{>4 %ܯ^7agKCBI "nEFoz<ʾ|qvuV,x_LzG/Q\ Ot*3m6H6zUTi)oШl?|^ ÷ce)U$‹{z,Һ5-,!Ԉ6gjgX5'CtGSVGߧe(O-ԏjYk߮B_PdrRTIJu (,$V: J"ߚl͆0>;u{ю #G4hy[ڻcR '"E;ӆШ`w&)`%'4GӦ][ n H ,"~{`5}11&;= ]\FJ kASԹ P{KFkF髶"'equ#Lցra|-t=U߀ZWJ`0 ?VqkʁK4ᯰA)<نD$m'yXH}ecDT)`s85q?3ؓqͳ"q|!mWA+@ؽ`$ؤ0*Go/7 4Ip%d `kRB2XcHn898PDFM.n PIFJtwxم# u=]At wŌl@*rZ jhwV%U4SѲǓTiE,ryقtj߱Ɉ[ky jӷA( &+z!&_ܔ/(H"DWPU[۷]ht&;GQ~&CߊL?(}n qW!I=|"r$BsacYصޫCը3pc(ke֮<;p@ ᬰiN2m_%ѿ;\y-`ȝyuW4?ZRQwv?S*?!=ndcz a6ԀiE;-ܥivӏ 6ꂋtQRRkSU@Dcy󓠋'ͨ-!b%/&W(E{uɃ ^.U0ByPP71lS3H!W# ҤeXzWWηGksES_ 'UNoΛH%W"}5U-H=![?_rŪh7uM |k'䳺FB G#у nƓNs_ x86T/Bivg1G{'amGdGe$˿  Z}c`| fwOCURIʹ؉Squx%+Z @nfZ0nh~ϦXM`ZЬ段>b(cC5pƉ,anYC ֫P?1DK]v)ZAP^F †niμ7LPGKʋ23!g3!T䢗uY"5 m9/Ư! *]P|R/A&y_ I3G0)ESP/; Y?8I\ -3C*HD]H0)muv{AxZt.qʤOHQھCݭ_'6&D{// m4+V mbaGrewԻL7g :1ۥё`k6kwm/rR *|4B$T`\z%Ί_fC+и'L3Kd_XFly\2q` VBgyXKW`~.GT1j'8َUA&x*v AyRDuVapI+6ͱjUI࠶tbS2 ߻wB-[8ǒ oZd0eC&MhG>Pms5c*0Qr`1 /?nJl!{64T݃6J ih]M4(8+I< sl''ڋ2-|g& :iF9KzJS& Z#ř n:V%zl\LYE;3e9qrN5~mږs6P\^y4)C).YPͷ"T]JBò-:pa(yКaD<5&{tfb(oL&x(`}ӔN_S8Q4#+츻D+b+Q$Z4vI'?5p+IfCdD6h*N@ѡb;iV,ML)?C+WR):iշ ֣MIV˳eRk֫?FTS?7ׅPa5=@NhѼgYcPq:(<{8&ȱr\GR:~4„/Un5g٣-+Cs,ũ?8鎉.Ucʾ f+پ @G̼,,5q&_ #&+?0xEva"}ȉ5(r'(Hηd)!sE@OTػ|z׌5k&D$xayn"xQXzgf2~9ǻn̉N2ȯ74Xg-9=< 7j 7pnd9X0ы;50Cdm}f8g,҆f׍v&e ˩緽?xh.Pn[nY|ŹO TsI~36kb!F!&ˏ&!ˮd>+)SL}<gv;I(P7%h#6lS nM+56(2䐤98'h#I k}#H fnfe<[=w R!hCizF=?Nx{:-Rt4CD$\h*|q'\^GaNʨ#3@t=$ oWCa7ۂb;jD:ȹ"ABa(` _^l{Dྚr7b _C e˞1FZetbJk!͇ w.Ņi"82k[a6R1E/H7t8c70]L^IqFBtXh{BIg)zTՄ1m?jW޻BmȒ6"J<hНi)9UTV (bߵm{!lDӭgW*]6yE%uJJ^J¹`ظy#dm0H0(,Ð2gzi 7_q3j<A'i:]{^hqp퀵xzp e¾]#Jy=Y|PI|#6ha\2%MeeW9gva`lnr k^}?,zq ؙzȓx\fuID 5+NV~4J];QO)U͔WZ.uC;oPZqw=7n:.U<0W=ꓷS;Wz}O6!l]_ ;J|0b)=Pt@tү4<_|"}ݞ>x̛ݘ'/)=,A?RKiNobT#C]Iи)iAG]f1$iu9(]qXXO#V92(mrDA@T[˱Cz56׶ %MBrb8G<3Rd:7|ᣱ]v8U|7-APYkBd%NLZiM-z`D] d:8kYۏ1KZ S&oP1̵N뻟WH>h:Ԍ ^Tt"R>4qqvY%J`|k#~Wha(p8-G/wO i,cm[C Kʑ lk&ҏQyaSqiYv9jGμ#3[/DP*A#)3\*{Ѓ,Kt+@ݸ6M:p7l~ϋmu5?\HTDTF! Jk ߡ8o}3d>Gc!\l,R\ P'06nQwaUۆeb]Wx~nmX<&8)\?|/0G*{+o#%lX ,4A37HFL@I T>̆ym?B0.č(n&s&2;~[oW:GO/%m=Rnb*T`5,]ŵ:Җ01[5q+ipȈ1MjbNjcBGhId$+חOFh;WqCICݍ)NQxfGd䕶-:vz1;0ʊYa U[wD=<^z"P](" m&t$u/u c -.fꑆ^xi[) TgMh6J3|-l CNnDt*vb0,tS*2jm~FPS.D`(%c]&P7e⡟lӝOm4$#; ;8@ؔŸe}!AN?} M5X6L[C;Zw@M2aͰjdpǙ4ϑ}T@<ڨFY#V 0A3#eb4(> p*(0'4.Bs.(8WYVv.mg_0u VZEw݉8Uh+*'#۱ \+(V;eHM GZOIl: ^\'yYFG( ˴Eb|i@XoBt?kQvYk{]ʺT;pCFJaRmiص3T'/W1Lc"R rV7G 14H.ލx8[,J2Z yE(e{\(R6ĝ\ JJ@R(Zͮ(jaXz gWg /0W>Ĕ.V65>fHJN0SM<,I{zP>8ЕoLMlh~eV71!W<D;/BJ: 4sr9xP,&v嚓Hn>ƌ #0]q~*tA"nA8G]I/95-N.K `\k=sҰ$oU5 =l4="L!N4ii9T߿޴r{X g2^Ooijs e=g0~.H, fMYmx8d@+e* D;9)[[GXb\ /2)T%{֦NЭM]7MW 5?w@dL&n+-ݿo`iF.!$0%ʺCjGth|xvkUƩ|yPSF%TM=֝j!Yk)[>r1t?j/!)b )a|D PP>*v*e}SϷrIO5Dvd]!kt =L*}?'lln0e_ M6dD`Ih)A}|`V*Q34 N`T,zͿh .<2]|T .d$ {Dk~*oq<\vJ?'Ox A T*_OC~q\w.KP_AV]4n = ߞKIs`jLQ;}ՁNX˜&XϬ'ew6#19̂h7|mȖLq~lu9PJ{W ox H#)Xmi ~Q{H:  {4Ij2[,TAe-π g)9Uh * #j+G4ÃEGVMz _ehN!x#W{[(;:S`*r`pE=Zם0؄ܼT[{o* j6qIS*(cv*1"ģWRZ]T@9(2s ˿Nz3c &}h@|}@01nDk{Z67MLv1Cp^n!} W@𾺜so,^.:`sjl.;̿k+zmØ ~y8IA4Z߱tK~G/*{"&'`ɪ} i,A]^7Bк=1_Djndž5!hm*vaV5JrYw(O,=:r(Źby|DR ,8X6zRh+0?3"jws4"'&yUo!9+8 <]d!5 raэO81.[]Ef磴'OiI'I7 o >TO5&҇%3FrSN <%|82]3 R84|Z52 ˞+~lIz<%K7I++ݺk-#E6d'xI(ql":O]mUwY0\j8DsU!k輑zm>6YtЯN dj2X\>?gnavN˭)U{̆gLWq"l8/5;kb籏>R**'JɅkʻ #R۶{gԆ?DׯB}]?FLN'PԺg 4rE&N󃣡(ͭVb,%;VW'nB{DnV{~T>{Yp65yz'U 2[*f~IÐZf=N-0+\7y& )|Dc_8#4T.ǿ4QĞжFlK-z^Cɶ"2Q/G}+n0A oR᱆w4 ]s'iUAI } ՙ ׊ bgœ*4_$T<) _W4lp@Yoр͇V{!ˌ=q%PpG4 ?md{QnI+?$)E*Lv/=ʃIH Vhf%onnҦ> ;n ZއaBzfKﵰH ˷3Mv'r{:(d|zVmD6W aj[MK-le͵7@@NruV=kjupi-hc |XHi`?eq~p0 iqy-]9]){ڭ Q{0;‡ /hW{"kGKa8X7pIyEKAu'5S1 #S)ͮ ccu;!x=ړc!Jl̝sGwR2Wc A>@c\ Jal0I71=afӫ.^&I٘$N7\`8zKѻZ! Z\2ec8]F0olF(Ҹ\9!b?GܵwqkN ^+;-o_06yFPܩdCP KauILgˋ ō)kS0k(lBbJO;rt鍧^@X뺪' EGQ>M~whmjp~|XKߟAdoO4]Ӂ%KП7*.gQuր;nQ.$<-j{&J'O նNBb'P}iPG#aӍ&Ew3k7L{]w{[8UG9g,E>wc?U,盐^Rr.)`^9pQÎC6! Ci47d>YTCqcr H%-Iܩ9HT~ƨ/m.JQ-F*69H.XHsmO@Ǿ.t1w{ YwZg[ؚ4(}ˈ7dh;'\yb94Gށ1:~ ]*cu|SH~@K{M~i3Uざf2-\Vң8*tP}qB:wMT c/r[=c! ϊWmY-C^v6,C ֵK9LFIODᙶZ~ױQDImrJ}:h,ce'm8Lj"%˙g}##^cwp-(;t I8u }'fڞr弻57h?GRAy\I}v| fZ{:5G|f<&Y9eȝelY M23$r%5{ zN瓔<Ŏre"nAlqD2eȱK@aH^w'~Ep)c^R)ᣯrzxٶvP`^f?S3(Ow+0H~Go>7utQ@dY /N='Cyr\ M2zUu銫{ =q0mY.fH{V޼ 톷$&]wPavt`7rN,$(ST& ׫k1`1ј͒.5!7d:vewK3dߣAAZϔ=]&J8f >0o؞8:tٳaWÜ#])d(0]MTj{F ͻ&>5n` d7$Oμh%7AEB2ÛZœ쁒WK^ʿ}WAM[;z(IxŒ0G-?v2l=y_4иǹ\' $O[rV'b} O(T.Rl0eK9q_w#p9cq @VA-FQ5oSn[LA&X1o=\MΎf ~(+_f/BsUf_`0'{gWEI(c0#(2l"ni,zFic%r{U `.,UHaCϽݣYj;TF? ̊ZժLb}ȳ̈ WoIh#inuC*dرShz/6}GqE_5 [Ъʷ;T0?-?;0p1<8X .VvN+Si|Ȍ"uVi^c5t0!L5}jÏbbHY+O_n6$̀0Qʅ5eSM5?%] PUr @+IG!F=:C͍D(gxMb^3ݻm|VRQԝ3Wh0:!gl[ɼXLsF`G @leVN !Z$2(my- zڑ!n13z])ąD5.$}Z]Ӂ8y`_7j%-}k5@*浾dZ?fEǏ,O I7\iT[z;Q1fUF шa!xhw#`T];-O{?5LB0ܳI{ C{60*pPVMGJjDTypDBwE8ub&t-Mxy{9R^\&4oC7f@T>W iVhG&㺯3A[ =>|vu(RUU pɡ *DrեOOD#riIm4/,H(<]x#MkYR/آJ.P]Æ@m'Rی aHQKFkL^ֻ5e~Ӈ3XxCf5L`ű}Jnj j9_eɵ 1הe~|Ĭ?lP+ YّN8dA6ZlpV-!1yoo\bv<NQ,g+$2@.jVx5~ LbJ@Ñq M"kcDQsܶ e bZE5a'a*k'@x|M]oЊLT.å:r0D_{ДrmlUyKyѺ] 2Z)g sFq *N{HK_hE@m  mjH9M?ruĺ3ڑEb2`oۖtMw|dUh!4JEO̔NLw̩QE?\ ;aO+U-Sʷwo>35M"EF<1DMM7^#lt6"я;Ԩ$*U;TLbk謽"Z;;*C2e|^̙w^1D73<8cf|x_/5ch5p _Qg5V@(ds>tU!הr zof@.?GkS z{Ϣv, {SJQ5ҝ+W6xcaƀf ߟWbw*!5nQ""lӫV2JڪI6٤ogB̛з蠅uq6ޱ~-KZHjcS09su8jv*טGL.{m3`HIˮcw+!?)t{ ne0oPM]Yp})j>zz -)Ɉa/cfW*wEmzKVPQ{HZVpg>yip!J! ^zRɯw"Ev(Cu jgƒ)sXe6 d4Zc%`VJfODO*w\P6 w1izs,m1僧T_P;-Lx^b (z5 !9PD[iOTMTsH쭁^ݓ Â>~[hhqc"%Xq[/Zw:DIHq.<Uil@SFJTƦT TD$sB%{5αv>`n΃+p75T.IRwXb@6,.|(J]ڕ];};"b |ߙ 9%#|M=/!oQd0Td!LX+Q\6Mz1:?lax:זzV/(rKtY,3䮝X"C k0Pj9˙w7aNhǬBxcZZZRP,F*IǗ{ICrȣAQmO;PE 4Lhj;?ƾ;HyeTF|墱&0z5~[3߾0zG͂]Z6L4Hpp#b6ºgV\N_4q%46w -pBc7dcVkNNKQ|b}vϵ{v^Xg ~?8N]jE%VØHq+<_8Xӿbmkl1c̲uclk{?Ĥck3`{7ج UV[Bn|=2g Q_nqh%A >uofB[a!=S')9f7!9ؐ\*B T ŖiV4/ñdT|j^4ڿZK#vV+k "Xr+ucxQO@T~m-ˋ?1,7</ǵDdjoD?]w˖.f Z߅%uN@Z&-m(j)S7Ǭ4Ae#l>p-#_fvsc,X؈oi?WSߢx4%p(>WH ㅨ*{gG"PY׉ ljutEo~e}C>DOt@{eq%3P +δURLbM/o m1;Dpt!>gD2ǴD7vLO~ErV~,ߑYACR^9Z%Pi ihTl:_@ 6|_3\Mg&[d #qHJC~fMgzx讻Kt% }hXJNIp `K2 1ϲx[󠳪ۀiq`X9[l{%/;0)n5i9T,1:Hy r8(AV6mt%҅+Cf<ȉmMǿR1PDNMζaRnFNF[Ԉc`&9zݒ~Dq|P՟5;[k;Sf}DL6HlԶ#Pz6TGc#Pӭr}YPmK+o9l2:2y1WR_HVH Pix&a /=ٱL-KQY*Wx rDE- w;bF4XƃswOrw9UJ,~]U&Ђ\|> sD8/9mY]; H2z ȿ nJBb->YD7("z߳6)y} bTXjkgAMVQ$ k`z,>!Vܭ[ #1b _vt\X9װjIϣ% d?l8O.t :bSVVD[L%':76Ʀ5;enѤ!4$]z +8U.?`t~kϢW$6L4+sz줐kpL&HĈb5+} rED裒jҍ4Ꙟ6jc"'}P7lc 9KSK d>(z#%>2A!sqZjQ *=hWC("9P*AEjڟ^+͚0,oP4p! r'CV0A*g^DnvoaP->IApm\~ ѕS77w{3`Kj-Nh`QjZ@sجC-aԀ;9U~+l'[ȄdmeE4bh\,\(dT!% HX,:?T>ݗEm6Zŏ]T\m#~kgڭr4Bޘsh6 zl s*7E98hNyt.BO߭I83A<-54Hl<|Um ) 8hG6 UwTTPSp#8x@1Gtda#b/eD= &&-~^;Cv&89"NC]ŊJ-+!^~^)$.}NquSre3 a2w׮) EػqG,^,Ǝ_]KDtV~rqFNkZG !5(KB.6v8Z ;H*=).=C@~Gj\aWopωrvmt3./hUq쑢v/t|L+Ld'4W!& ZBe- nE~1J`4c't7ԸQGvfّ _.u]ra|޿8~4zҚlLuQjZDYxG9.EzulF|lEGS4$4LԸDIqCn4f%ײ_ RU";yDEv٢,T ZL~fB MD Q3nWY'QZ2 "z57o֓H #FQ.z e_dmB.wSK'r!v4Ց 'ݔҸܻU=FMwH5(s.-RḬ[`pҝǼ>OxSЬ G `8}}<5>7NzZޓPN+ן1FGtwfÇKlll, d{M@3qG*OR4\'#E?ϭaHNT/%R` ɉ>3 A띫+tCZ l'XmxI Ve_;`@1?THOeCY4'`b-9LŴը:䍮FQ-OT <Kl|ΔvMs :~ g1i郢#HgGWP)swJkrI/RͰ؀f^E>\E^egQం׃,:.͓Q-_(nI\b[ᨆ'x7Bf/Utly3Ʒi93T*쟥b6!Y,+!GWPA\ }D?pTX48o5WrR&^mvhx$#"s= Mvmي ,m$%z{HxPqy{W5t}G4 1?lgؖ'ιqe$ +懪r ԉ>5.yuIkXB<\ .le 7rS>Qh(LT3 _wcs#β!(#M iҋWqÃ,&!1*$Fjt˸;8p0 $:)b "59/H1/] ;,D>BLΥwqq!"kIH'1-AmC_]0(7%oI퀽(ur@TymsOr}jR]c֜0ɍ0-Ij'`㶺%8=,ljԝlIu=HM$4,vr[p7ICRCl)Gڱ':ᬕ7S|<~vuӘJܸ "6K\c'BaopV3]tFbFENY_+E?Y7iIEp4gK㓘0|**) 3'˟Ę{ExkzEhw Em `Fyf{#V}uFbd&JDƕ?-xik!?ܷ2sQ4Qg"ڧ(gY;'Q3g)fC iFdd)gBX!mN@>@Ο t@U3ޮbLQd>0"s/2_ε}]/rb+8/$if:u}?MfUz6[I PJL>";R~8cmXln#LSnذoZJ\y̅?&W0Σ ֺBdo[;6fWBpJ_ UCsx)YaD\YٗxxTx&0zT./W\ ]AsYJk??݊"d&.xD`O@sf\$\vS\IKDP8eރj?ABEϜ?;kMRꯪq;>q ^V _jګޅ%t.02[  }ޙ\E=VGu+%YO0:t'⪊&$aG6Sĭ=_^MfH0m^o:7g6Q_, &o> mﶳMo <Ǧ;\4SUmFfm?tY*Y`.e)Fs.PX(9H*Qm40'VW< 質cSUEeIdqrhn? 0L n}nt]\8D⇀@z}zmTہs[%.Dmv]^Γt8Y /KI^weyh""}"X! T$&e3a`L- ~oYtf 9>D+`9W8^y[>Ֆi0=t@!Kʛ9ԐU (7";l/V -[hTIe[29eAn9jWӃ*axULnjXU hҾCg7Iht񈻶UPSt~ݢ@5wagNO[sAIDm%T#('[8)֎?_7",Qr4ٓ. S+ ܃F(-6)K B8ӣ3) y bp$n GPaUJV©w _|N" m ꘌ7$NHr0u%52_rx gFwq@9BC!4|n#XV1[gԛ$1qEKi^FM@~):GIf4A0_2ClSx@^dXzퟬa8ACw:.Va0zTc%#ϑVhGw&'y;9?Tv7RswY A_LHqF \95yy h-p싨N{@ӖVT߀qiIcxҺPKiuH%+R{17XN>y8@vFaJ2gZzA~ Tu/Z2S 7,36&#acq*g39Gg)v9{iϵҳAzꥐ0* KJqcyB̜iQg8չ oVʾȰ97ːINh#X#hF"[G*M,? 83`kYɫ\snyTpaR e -bTo>& mCo7TO$'pͬRkSeL=+_Bc "reدR@RWɈD׸_jC^|e} KR̔AѕQl8]4ڱ8L2WDZf *I I Ӊ =7}Sv8F5}sSř-L=9tL8,@enuve5#,z:D9$31d~ZFMt.ͯ`SHB`u;> d7 Oeȩ6XzcHc'M|/{kpQw3Jaoz /i} =|V̸Kb jWj +͊jϧrJE+.>HF3 X949Q.RX9_ZEC`RkJ]lwKK~[h=/ɘ x^w+ Xs3Li4HAնrNҵ5Փ5VtC؝O6b{E$.SqSP mݏ.cL4HvT2NjU*D)|5–K3b|948 {`9؊+QI+R\!5s-ЉqETfM\ f#-$5Ί?]{U½{Z1PrnL=S}jn'bSy;ݎFfD{ CHFY68zE6̰i?y*'jOF0B sC?V8%ʨg%zL j.i7U;~aZ8بk L _#t^Na:y:7z=x=j=T&o ֑k\1]Fy=<π!]”˅sr|Gi3 (qR'G}&!UwNͥc<ܐO(/'PCXlpXAe0޴!.4`,} W]~qhj9M{mƤYyzv?yd^]iּUx Nt(x3} tZ EGDV&4'߼a Oخ?jEyg̢{ž$_B׏D;!d:.Hi0=@%0o6a[])s ZjЯ_=ʙߤ4S7z/:!MZnG.ԖRޚyTahQHG{v9b)&0aPBڙ"N_BuomKf3?=kyR`*`‘!Nmq&7uD93T蹡HP "/hiYō j8&@]~n1('_fN-l bĦBXK 2)Ƀ[1!%YM_m*Rǻhv/؀¼4\t'Dw1C@ݏS. b?}8c7$TwG0&% 1}z]%D2}}=؃4Z?(na+1O"I[^?9g tx2uSѿȯcsOȈ_!W rSKY,m9@G̏S% % Iyc͘BͶ* ௴orJ{$îk>D^ȥha$3 ,{q}ܖe .*=gk &z_P~'NY-\lR:ۯ:һYA*%om3C]cw,}#Ef0VE .ڴ9݂nődW3/ *("*bH {n*[*_&\;?{)-K 3|2?F^BPk#EjuA@yh(=y%2/u ?[¹6癥#Vf+IЩE/e%FCR,.!c8TfjmX ˔,yuڿᛏ@C^!Ab\Vq{davD|J-`xӣxdN QeY7"bȕd \};=wqG'6ߛŢ$Jx"^yqrrI~Ε쥶{b!1E0*BJ5cHyd/$Թ/ͬ+iU;Ds59=J- Rs>wGx}*Xh[fn2T~8AC޵.hՀ nB&`g@0iB^؉&PhIm~A%pmC?=DbܰxEr{?.U $YkDiˬjWP[TS`OVvv)"jB`of75dYiZcn^G!m@:<+ukU41f!w2#U(Ƀjb6îOʄI/Y-gGX`oRm%!x % >¶}J`3 A_r. M Ǫ_}i)j]d['%'Sn$͡e5vr# 8얅<|Y,Nc"p~in,:9K#k/e9Eÿ |pԡQRP/5G养f b{DO4<>$UQKz *z94 ))_s%e2GDNm=9L_%F&Ibj՚B8s;vFLXBKT {As@Vx!*,{D퇧tXk,$`H=g k58b4B:[2fgbm " Uf}|BK،*Ujm#8gY3Ij sE114.X'U&ţx' >-1S^[rkechh<#>,_9tJ}zTyiN*`F=ŌU;JR,qğP? ,)]oP( 19`).3OF/2vnƥ?ၔ`bs,7 dv|e@ݠ~8ل˛> w=Xi6(oC@;LZESߑn^O2}kSXw+^ϝh'ұ6^G$$s*H1J/u5w wDb?KjT*g)Bq mZs}áeO0 ; ?UųC)~Gb+a,VsNJre,].iuJs Kh11惠`Ncъs}'Xl@Y;*N4%)+PƆWKȺԉB D/I$2`o*(?{Gz0u~8nMΣ0%c,NjA }a,DkEe40`Ag<>gyy9^r&v5a%2L>@A,(;_23J"4S=k·y!tfjC铚9Q?Ye{m[$l tk#w䡡,rʨD :iDcAI4c?6AR@-~tFPwT7&2DĮW7=O+:*K9Rbg."PVcreґ;%m9w+l46joR+]8| 9 !]†<,PzYvAojZhhfѹ^!'!حtq׳!#}??[^&PaR2[I,OAĦm<>X˦EE W.6q?uJ]ۈX""ъp ]6~ `rԤ*tt҂C0ۯ=Rkʢ݀ܧý7aVjjf`uK[5 ~~w 1Odp A˶n\_OrO1 *L{Ne5}~Z_XH7}+uWJ3SGd/Hqg#aloJ(|8DEq۟NVEH+{51Vh9i. 1j>]wh  ̋LKpVl}6txDX3vܛfj׬l D.'~1;>aYwc6}]L69b({xdbi$k~,m3;2_^=B W*Q=@/ZNhKRb]0+R•9lĦY-gP+U: $zٶ̙cSkc6F<<@5M$vG8XF_0-0W {ʢ7Wѿ23MT8m|^w#ȭ"klL-ҵN/=jP\ ˽逜1-Zԅi{ %9C$:Nĺ,JIȦLe>o\}ZSWdDs̽'|[7#˔:]ΣJ^Or\俜Ng71ȰRl;,r%4+٫h8㾇D,ѐ%ܥaT%d,݀8`EKB{5Y&D>"z H8H:aTs&}p ^x=?_>--HYu%; OΤSv mf;П5{E_'yo} 9 fCc+ 7^mAy?YJh7ooJ? p?4K9Wnn EVֈC\H[r.dFK!aZ"rtD[, c셷)vo 1vx=J>,k }EM \jze^~;'ftHAhl$.UUf) <,߇ >{~q~}f-jr4AT7MFp{? g"Dw u"NjHST*+4d1Vt$UĘ ezd[ՁG!TM lXAQ(K1EU~Q,2DŇ!s<U`Q3Z/N:t"<7cR0c[X؏НG&ɄW( -k6tmW55U-NU%GFL$K .H8+!޼.%N}R Zs`8=ݍŘAR'¹ %]ע)5'#P~myXshJ~GLwtoX#R^Ws;deBs} Ξ9OŲkၳk <Y}xеs5< L-$=GB؜/%3WW- =;]ďgYllr 0CKfTWtZzb}Kɪa'hɨsS0MF}9ok*mG"e͔we< M*Ki! ;0qH_;*mG:N0H/]Z o7~>gǶu`<|ܿ1f >3|VF$6T&`Aw [L_nn_ۃ6wBnU_&%Z$tЭ|"2)`G-ZGQ 󀬽B( R %mәt ԗd7')< ?_ʛdyݩ 񯃛o`u%W3d{w _lq S}o0Ł:`P!k7 I+MmOvgRRdA\6=v~,sЭK:falK6<5$84C_cF 3gnTgVʮYQ&})jUJ1yj7D6`]00xu[}fak•mT c}FSr+"Ҍ ! B#gT9QQbj H1}FxS ?4jr""a %on'5Ç-0 *"\w2^=s 'MTD}Q.cms=c [|?2|8O-e-B+krե_EJ􉺔sFb8a5+;IԪR|dM4!Ӆ<JH84Ky;^HzrBZ`g5c}ɲɆtٗ-g;(& 5X", S:w1= m/)6$kLovq֪Zۂ; Wlhԩ89qyYMgYdڏ|t؜~Hee!ACvB: q:RuaG< _"Mmџ9drp2dXݛƅE8Z/UF^VyDI8yqO[덯TeJtꕓ Gu!b*vY鶍:QӣD,y@w&5w[D";X rw޵BPf S,b&o*#?!J"E:1(עԯĈrr~@+[?mzB$JvFsc ,?CڔRjPxn=JQ\]Fr@үP2/Qf ѥC TN' s6K-4>혋{i7N/<["=ndӳ7:FQT*[#Sn򩮽.RzT6tx] غKJ;`o8)|@7)x ʔ#?z/B- ׃=(ln~CoMUH-1-vS Ci@*aIꨒ0λ<Xm2g\\o[#(Hµ6zE o\V|}0>DsONO␇bfjW{՟g$Y/Y(Tӫ 5CQD!EkQLnK{x1},a.:`yNg].|?@X9 6NR.Mir C 1~T׶d*6vF9QE6zrN(K/F R9vɹ ;z3)B,k? cu>h8qlnevAi.*K!4"# hLX7*D>2W~-F$NAOa?ܙ"1⸗!Lq񯌭zpI$~jZ:o&@V`KE4)[RRC]S~OF=cGu! PP 59߿^7 iXmy4Xr\Wm$4Y9FI>IzMbpM O@`h4d:(G|>mܨ%r/_A0K"=vU9滴)O_35γda):AY A[[r7bdg,]5^DoU[\d\䭂t]Cm{-KTRO.q1")=`BRzRPHlXǠcxtP+6*23KrC*׭<Ŗ-gM#;M)HWӧr46C?#ߥ[';Ufq؜W:{n!;GA {{P '1>.&2*1&8\0J2I(UzaZJߨi.KZ^6񸫗f0Sϐ SaG?;?'nahNC<\[^۩I@Faa).χ{3 bN4 < 3jsf<5^n[E`~"rql!_*ЈrO w %3A̦r>w禋~ 뜧V,NOTȌ|ߚ{|HBZ&z<γǐt7}sD WO+ZYGȫ4'c9-w !ƲQ&Ϊ]@=|՛ǵzfP7̕ս+mD'D_ >2qUp}!S]M%Tfa 9ڟ$tB.C!Ut `rL4& brW'b(U`Ցv05MUcOS+f휕rtdi+<;Mua`}tơui+@(ԇx _^W*Pn[7\kmvXGNKY`-P=NV:ϛ^G5"&q@`*'rj3~P}Bit_צCt pF5379$Jt@ &nG40\g XS4Raƀ1Q(]-ȱ*hNe(%J;C:QWԮB3 0E+M7a ǰf|15zV{P]["qNo%-8w`~Iku#[p &%~ PF5t@pi߻wPLrL9>BtY6mBKl9%!#6WJn¬ׯvszBm)Г]nJ8#Ase7$g5϶zT9T}17PģAY!yGZmA]2beCui]ҟ7iQ[_|6t{Piդ5f0Lw+99Mc_\ uY UqxZSЄsÈy"Ƞel/Ynͺ.Vٓ,6Ko~&΂xWY/|ٜm~]mn ϊ#UQsSf[3ٺ»QKDuC}89r"NsPKZisĿ(s{)> ֕`vc 匷Pw̢(-?A3@X'6MfhzOU4kߋx0|UOt-e# X)`wG7=w"]K@ U.5x8U!Xrt!r135ߙ_!v(f%{ \u2: Nn[g\_ǃ}t DO-x"F=䇓 yUTUTI}z?~Q6"9McuM>9{fER2xq턣Bq?OMnjݔ>#^!-t8?߹*M?{9T{ )|{) h#Ue:xNJ7c 'Ow{;;VשK;.‡@]=DN|x[yqk}+˅Bj{8uD%iX 2[U5&ػzniC ay]ɟOe 2XGVãT{&wTԟ-?s4S%؂jP״L]10wx?M,Ia2FѧhU~gg71b$DVζtz~c-.bScҚTH q8wv}mo˧P)o4CmB#zשXA&AzqR+`oΕ{ HQ>I2Pzx\cN88^?I-?F~Ϩ.oo?7 ԯaqH]ى7%(ѼGJL5P08.#i5>NJ FV2h:ȹ1}|b@w~/N~%]:yVp -4ղ$p˯-]:P}%["9=hZ8VtRM]J{%;zI[XWGn.>t'O3Wݜq%CاON5y_Sddl\"Ǫcl-p[dB&yUW?عfN>NhcDMQQX9?Cc6 ca:7ܕame}+Z:g9jAޯSU^ZiL8' ?43cl Qk5n11+}6&PNJ. +(`p:UX"P1!Ze*y*,1DBaJnry߶4@3ZYPYE_Iy#q nsS_-o>DvbY e. Y1ew9门NHs7(xqh_JPg_ 6jo}MR;͊"$1`\N[o򩨩*ogԋy2 cy#}>u[7ß2K;.OV&*Sf!Rrtflm{=w4Q(ȗn;R@qJ<Ҫj)DRk伧UDRwP@LK {^WY imӴTu|du &`hyy$>gx-|μ,B~]Sѐwj[}h:EZ ՜cTHG~ShσG_8y+9+se2ʫ M3W{4JLA5S7KHnNҜj@^p rKra9u{e UMPpն۟C9}z[߽u \kT-Xtb"z[P&؅LSf#emDS1dC(s2>1cAby{y"+TJc2`6CrFr8k q50;^Z? ?soay@X6d&Ydj0Q&OU7.oX "Nư)NlƳ'Y};٥eNyNk* BJj).7 Ik2w1ѼHipbg]/ʮђ/MhRZJSQ@Z uM_bx6 FˈR=%-u瞊8[GT]ʔ&\]k:F7&Em9mM9ќX n!7s`/Doɟ|7.V0io mCƔSUͯ}P W+%`r'zuln "G3dk$=֨: FQaa_fQȟ[ŵTh2Pǎ12;Q[`݂Ol C-cWjެDBF?~TcX( #5BB*2ntt,NY&C, ,*0K)qWqORfsu/;$@ _#йU2&Z6m»/Vj#>E:i_+6®)> /"h6/QůazΠ7~Sb+Bi*Pk{;퓴fL!'aΖLC! m9MӇBDy77QuM">_ j*knp^!n#Q"I1sWUP/WhFK܌Q)u4TQgJZ a:dDth6X)ͧ0m6C9! L%7bچ* h Fw>Ú~L5SknwӇ6&OxcIdKn㧔a xUHj刧7aP6qTdvX,zzq j7nIA}PpZdsvMvӗǹD32KZ %Yu%(ߍ6$0}l(t9Þ?zy=Y6!FΠ*ؤWw(zM# OZxdu Xڣl@Am!svw#i Ƀ} ǮwwiY$d,c+U]㖱#aq_ڰSvS_ߘ6<3S& b'&{Kq%:k-׽MNBA(2FJBc!yL 3? Pǘ<Ѣ P46@@ Ws%ḄQ=GBSdLpֽSjpA&|TkgwЖP)+>GҸb;IwۮP[yGv#t;oA^N7Cѫ8AApx=5Q oSŴOFƫEwY#Ҩ'/D4]MHӼ٩17ێGk ´1YqH;'RG,p9lVas8AgvAIEDca{_y{)ۡ W I [SE'lU^mԌ7c38&QsXRSBá7@l}=i ɱ@I 9魘_;|Suy;zFaUðKpՁ]J^ER,Ogz.7a{3EGzϩH 'fبVM/.tU.c$YiB_~7胚\!2ŨM 51)OΞੑ <$d34E{FNIEh.?ґe3ؙ9YC[ojoB41ZgUq1DZfQ_ɡvDNݹgPoy<_r2QjGf#3t:xc7 pcD>dzhLcʀ8Κ!&cK3LT|m&Bx !H fo&:)hg2bǂt&|JQ̣*-X]/oy©UW2*? /E(yV(tc$d5־bΊN80[?n'ti1%5YbE!g߳^_4]Nk"m: Ð)5kaB޿AldHl[*9OLvnRȘz&Xpǔw?" 诈v z=\,wmG'Q :-Y8| |h1:;U#dܲ(S<Lx|MŞgsI] 0-k'X#![3ۅg[ 8 YV(L8.:'%3Ob=Y|(\ 5_Uue'NӸq%nET txezSY!C;q-[ז{y(U1AA1xa^4^*,F^3eWSbVkK-gWʦl.lϷͧωxI GZ5۩ 7u?˴d\莨.n gG_-yn{s2%oY ].]k 2MX3"FF.;Ţ{4Eo`IJ{7yYQ1a0/ m7m;e'~O+ cEUː`8 U7H^ߎPjJQRx9Jێ\ Ym0J-/#${s;61e{Ik4DѰ\nA9:BMNд?{9 t4ՆQvo0pWa0 !-C9Ӷ]h+jmmm})ڈ8Ӊo8eO0T:ghLON)2 ND+-'i ~v?E8a-^rrfr1mg(Y@~ue3ˡ.PtfS]vXaQ[0V$2^AI4kj2>%fړdeùKZ,|n[Py0tsa`4>ˑ2MG) j,\KKk3eI)7S}eŒ]ݲ[I-ޣeh;l2 3ZUMx (G|02Йo$p vA{C?^  lJeb?&ނצ\I,Xmsm81j˜֩0䏳>KuxRRP*c}I9 깗ZP*5a_Hn:<)Nh#d'ĸO 8901Gʓ_`IXAX6#Z@ݡ8Sպɽc?&UCoZ+Shޭk7j[9a4E)\HU1KD=l9 9dogVƾ4}R?W6_`5¶UlQw30S#ThekW^2}4e ]f2/ Mfsod1Z0~bqM_A"":Z( ؉~G}BT!xF(V,nE}winbDYԟDmJwW TN瘜/0xQ{*:f !lI*]uPl"#irC6NKQ"AomL_+}i++Mfb1h8u4:jl'JٟɹVq=E,ބFAw^%Paέ!5GTxb󸆿h^;z6U#Je4{Oڠ`p T+@Bs2qϮl!uҥwi*# ia:8uHի{DbN&L4 ?nC)g*Y0;C80OIEϓ~]R᠚\z@3Bug x2|+*\*̺?잞n_j +G3`G%翧)m׹: M5tR\ܻ^Ag{;waA)Y{Fk''*iy--K;>)ɾ)1#ΒQ>Yƻ7gR_QpXZHW+y忇⟄vmG6&LP&Q/5x "](҈8$1~WǛCe-aΣ%g^k*;+N82aϸԕRVv:BuY:E|Wn ?{MoDHY)fFwf?wN^EqYrSCSųf E/{XSBIjD^E;hZĺRҜ`;OoyцnE/|w T@ /=qWi }ݶmfNzV'xnNIx [KlXVk U(' XsC:[s$sVCD~[^pM0iIɥA-#QNS 9xU} lM>џ}~7my~M{m`CRc,(k"A؅vS~V[,~WA ^DS1~ꎃҀ~1_@BzEJ ВJF=oqKE6Uf/:uMm t<}SRm7=A#Hċ2S޶oT;MDKLYP{Yj 9 s(9Jb˥ϲ3&xM'*σH1fam-(E䃢UR Zԙ إLp!md;0 TFtJ%R4bѬ)bX' o)_ ZZ{_Ԡ'k%&Vj$v8XZHɚ|;9cni>`X g k|}LXJmKz6d&Ι5m%(϶S~<u)¡ƅNo8>qxBq+Nr<,^YkHIV*kEcˇ#"iꩈK;&M ڣpLWGOf*l}V'ݺo!2%GzfJ?rulxO]*}z,5vy#@YmԿƹYھ[yOO$( Z`>#Ԍj$u"Z7zk͋I->('t;_D WWgZr@lDw;Ԛ@n$4tѴ4z-E;g.AF[D#"߹.f/3)pQG,qsj@oiJIђFɰ w*m /?p~T~v ?'5hd\}m5.is!*Mv !g_Ο4"u2q@vjfP$oė(5bUJ8$~ं>|5/PWB+}!/#OUr6sJ2ъ;S Fޣe/1z=.0{BFVg^u2{͔9B1y@-hPJHf(7n焑(t"߹;`aAGU/w}4Q@ջdj#nY/ц \f4@>sשo9ojx`zNcPYbd3m`.xL 7I4.jݲJ&I40ƽ1F )V d+rƘ;b+^{2 lr3?N <)ѿeZgK;[&s*ZwfֈΞ;|>#*v;惵O>{K Ggi;ME<{9Ls]+rwϋ3l JT " PZ smhN.o}1V.P\ߓ+S#N٦] Tr6,OVL"`Y.\;v#&! k>@dvvd">'nFo.`B?z:3!1A1eU`)ҹ櫁y',ݔ䢱yRd^w͂&9*칻^dy32= T/R!Kcat~KQXw~-6e=MO8H(?z".َ=⤮>Sb*v-mŔz>u5p$ږy֍p",|׵cR5 t$"r7Ue !@W}Dcӂv"ڙ 9 P(YVn Lwʂ7"~FYMyGh…`7{ς&^rz,r^J*O<)\_vZU͙u\|yؠ{`uo031+<YնGVxN$:ލ(-0մA.]^VKf|ȲAM  szν!#hU$\Xjʑj57OAMs[i?t>-QGf 5ͩ( rN v.,s_6)32\E_3ӀvX!-Z= -BXt~C6y:"!b&.'bӞz{97;ɔs i$bF:\·twZˍ-.X'KbFdb)&>Ung}q1SO!7|.1݌S\}nWmoGqjk3lz|&.n j3gqh)+Ug({M!Fˮ'|9֣mh5ʝzS|*&{5"SvACu!xT$:}<('-UT"X MT8IDSj`,` W\C0ov/2jer6?;(ɵWvyJL+k(/"c@91ol8s* N"d j׳ިʘQܼ[:BF ~NuWLT CCCmFpi*E^([Oy0mt8u^NZ5;*"q!Qw=U\%**p^Y/{(凴{T/+db7c1c9[*,e>C_M|jZFB*_( ҐF]/=s% ɈrsRos[1n^ߩ&[^b]Pr *?h/vfE+{c@N/.nowB i,q>kqDXpǣӨ~ˏHJaG6˫TqGNs&Q x@I $,gډf6Yt @|O4sEVc!*[],3/\fB>7`/d_RIѸ#uZR \zTW*];LԞf^~I_'B5xiGl:Tٶ2K븏R b7Dr rO3Ty&+!({LbHgjhg-sMb'OG<:<`qKml|fO&}ɹ8u<n$f]n 5 *lP;)z> Ʌhu?~㴽R(8N)¶=O! ' iX>7)4E? 2@)Ye[U,ʋ? a7^,>R;ͷ- N12O umf!Tf4Qf0G(yϱm2H~խgImќcuEsDa2=s|6aSF>@`__0cqmDޟ)h8a&Tn SĠm{eM1]6zJtHEi `NvPM)(,wtgʾVb 'ϐiiM GyPu"4+)uj.JjqX-7g!Hq:]'L{_q"I/S3Mnj$"1 '+%6[:ϵ c|^e)r''C"!_ťB'˂=}@WTL֝DC~5`6Y3y-'6vZ6.yڽ^7|.$6|VY%Z|\T1D|s܎㢮;\7D~^ls\/Я ^_.HWGpةrru @q<Sӑÿoef)9f^gmx>@0).fuEo gTZRw%ej;G^xZhg{]n(Ԯx!.+$iۙg$R+td+[/);Sz4ϷpvW9C'u^+r$X:V+Ci]}g g,MZ[XwlMG|:bohFQO~j 钺 '[oll֦|:+p_dqbzdT+{pğgңOCu$0Jֶj׍1'abO7ߖ) SkRMn8EsW,=>3ƽ|~1{J:lF<njM]#A}p{#nAEc0@bkUKplrQM=xf;OARШ5*%lJPR>k` FwXtO(ꗃT48 =(R΀: 2#L47z6t;X1R\W1yAVs@+mVeiA9/_Vߪ2 V%#8ô9w/@@#C<0Ծ?*:$cRI_TBe  nĶ&'{^շ&IftTp8DtD\!YS[;yW^  1J5cV`j ]A.ĄtG^' }UpJnNJ4oyPk%ҡL48evOnӳ71@Y Rp>#:9'`zk2D CÏ&.y)#%"cdu¢^g8?+dmxo6>)$ :@~v5G0e7J`%jg+]b<ozV1=!bAȍHRguVc >h@4+iocPlu+7үID2z0 Lj N33 |2AZKu"lIش!NT/ xH뵸lu/c:`H/5j+]%37Nl3K4%zwAi@&ܼsrP+sϻ]MZ?H6Pc6&e+wvh.!C@b!tE E2ݭ@GRZ',ƺuV7w'`4$Ծ%ojUTU>9I]"gQFyv;"^G2[1`[-JRtU_Qs-!6WH$P2@ `PCӑ.b [K؍7-e_PH2sj w B_ׂƣ;W4DwX;_R}]7I={%u-"#Gy!sHx0nG'<r]nfceXWoUƛ%{.fOpE+ (ih#!5ǻxPW;ZνEˋ]ccǰyv@F޼-Vipi C: |uNCD3-Bˆ}~lKɄ^\NrqBlc+r5 <.Ci&iK?z@a#;W}\"{.ldT@Qc8r &Zj̗ :<"|_ ~\ F/qbEVWhJL(ErCC*5YB:SZ>ԶI{nobcML椘:i긏Qڞ K:>Ǟ=[v0Npwf!tg/$T*ޚ7^w{ ;' W`Cb >'NkW[R U4-p,铈B d! 7E@vT+kh!eG¨L_"0{Oj/1|#ra ,:7#;Hq꿺5xcXYwI+oﶉ˙#?w]T.[ PKcC:ŵI9G.GѮԖE4&2h?d.e%HTz}DЏa2J?8!_^``ePy$FA+T*e!?p# 2 3?\w9G/U.NĐjvJkqH r ނZߎpf'b/NQyrdVyw87Y mv2HtZ,&7ڵA`+f܈T79f.˰S7ӌ$Ni]B#&[*4Le*HVaw`=´W0`%Jsv0}&u v@p"30p$}!o%@@Kw=|,M:rR[A^d> XOf^%"|pWoO+G~y_9?+M:5w%)hL; slѫ:;WHMe}dGjy5z G8A#IÊtg\f<=W[n , xuTa|N }79|u{Ǧ"ʪXg݈w4e?zF08PVƝ}VmUmxB"TJFVGaf fvU[ǙY*\ . Gk1[z%C5b+E*)e)-wBXsnO3^]pS&N#dG6}|`d{n5G m憬2fs-ct>Qp=ꣀ4W^q[\Zݗ‚Ϝ$xB UAn_w˾k_1{d㋦!Y&BL4Kr4QRD0[?iΓ,@Qܦc2 -p:#UeKVɗVa2_KG EѫvSKGʇrQVi D8g *͎CљF+|AaCm2(>d.tnRT;dlǖ՛jm3NVt#U\bfEoN:uyM<9.),ū)ܠmKHܐl|%:.F ]h]|҅Nh=iۚFpNdl^C(52|p9j}4͖a]fZ¶FwFpN-56(o#(1 i $# 9\9hq#.E++b})rjWF éc`.B-OʮR7a9|ɢ=\_O13^Pf\-cC?m/FZ5HJ~6V2h3|+6qPFL'UO5Δ TYCsGU\|h&"T/+ WepYlT&/C_=@>^1 {+t'z1)W9Rs\~9̔b'-;U]iJ$5L!7̀bj0:ZeEϏuW`_Ҹ-&Yҡt;dzNQC7Yƽʚ3Vod!/HLGˊ$Mo9{6g9_Ch_mP,MxPf[5TQs=q 3}ww/ֹYX(f:4|S~wVjq}(RnMvD &˙_nf1ۄ ɲ{s^o vM&`A[pɬ`)!Tv' |m4x0J룢OUb-g֎E|f4[X>B[: k穧zXw'5!sa QQûSZ]yK[nZ(i5jTq?%2 $V#beL9r'M_fJlЌiX8;OQ;cWHA{Q wR&`r]Z EGUBB!s.DJ&Ta|>Fܗ'-XTLo-.B.EP -ӽBmc1#}k`e#=[a}ܩDK`>:e5;"[z2QVQ)1Y.Fq7RQ T %o=LI,[w*GL4h\Я; hU,Ȕ#fPbmװ8.( @eGj; / @>$0F|n!SlLN̼Dʣ(it[t ﳯ{Bl34]1&& .sɸBDYd8a/ALz4JH2iN&ӟmɜ:Ȱ҈%m?O]Qˋ/CQmY]<J#͕YYdK LKnZ\Ɣ$))&e & G{x=3<FM;0/a<.06>c ~"l1o"x˦-ӆ}19VC aK`R B1uK(H8OW8]2jd@8M8nqMU~Ɏ48ff+3gՕq M3x4m{J4]y@)|>E=*+`ՐiC>jToD|󛘪)-vGE[a\@#29n}k:Ưo?xt Bnv8r9k&Il#G-0LmLu0u8bcêDCCݸۯ l QT-QӮ@ 4d@|=q-Mi|P}^^Q]8=(2Mni絾) ,NJ >[Ҫ;ne{^3Ià.WXא |܏`%lu??^E;5XxTӄFϣdHx}5vb4|8JiCɣ28BLC&LiPSM+88uM悛yŒJ &U?&kE:yD_I.W|>xf/MZ^HiwF oroPPp2Rumf7GTTICX`I9^}ۜNW4b7gS~F |p Pŋ=?d.|h\yiEGҀgHYy3kRGBdKU ]izxq9r.0THM@j:%d !yo#ॹ13KN"V2 nPFe%yP+Lr{{6[o}(HHjZN.r>Qn!+9x9(8ݣmah1}ZIADe&_sϟDmK"XCsiwg]m"ЋQa'ޭLߟu{揱ls@<-ء2̺L;NWrhBO0&⾃) n)@ ˋF'{Ŧ)aAF.ED)/dO )W11k }4PGf`egu+ s92WD1g .5E-װVD~8PtninU $w 仫V]y%&i.E# m !鿯;<|)3˪,7[%Hwom{7\,Vm@1:OX6I*j9񞷂hcF@8ʾ=hcwOS&JɆv-,"F`Ha AwՃ|R"QF$"I7 gዋ[mWEE]qR -g?r 76׭J߃]%SVoo-=Cʭʩ (JHPFD(xOVokT]!6 p]U? &ӐC@+(綄+N0LC g+}Cy~IP2xðh:J$f?^#s#=xeqEkFZ1.٦P #2o{S P$x@ߧ:bκ#t\-g4҉(=Mwv/@؜[Y9/—r /a+Rɡٙ'ϼ|>\`L?z+;[/x m=[1h,M鿭"a$I RU6X9UA@l+n{Z& FGyNL6f]o_43#:ͧx)9 sg_{oc.PV=VB0?>A߸=bn BN' yTK5Fm czF!tw.>;yӯ4%T@ca(CxL̈`Si%!#3g fg׈>\ۙ%$'J|P*nj(Tc"Ԙ>!Y⏄o^vv[%> ڋڇ1@yE;36Bv83j7>CjD8{(Jnq\cGk!Ѧ\g}oNрZ \B8IX{qЗ 9t00^Qz6WH{ٽVLX'f;g^]Q([aq:R ]jޣ,8G9H$m @=M] ?OVOż05`|.GnI(ˀ79%缏&&< {C #tpeٰ7/4ܥkq"Gb&s>]1Q0UywkAvͦ wHx.X]-4-VIIlU#Nm\|[Bɑ9Y:45_\~baI啶)GŎpWL:ũ[$vy7W5 XA{k^ݻ@LP%k;ɲ7i5T8Ftfb}mLAm Y9 d=h> 4!V`x;rg"q٢o:l%bnݕQhַ tŔuK"7Fj6I_3E)FdK# xv)J=bW~'DGo\+ѱ"ñr*NI4h‹K ##i1l zGjZh)Il*,fʞPO%ޝ/2 l>23$\463 U)) a?C=ӳ"AС:1s;sYL(w&bS.M'UK2,/7 CGCUT}媇"'j׎מWVb)7eDuxRw_p"m% 2+k5 H.Y!U!y UUX͟]~L~*d[U9OO3x0QMl—r\)UZx+o\,WO ǍIL!v%1H?36v*@$ihR/4]b",l4ǁ`=[ͧ!P˫+/cm0xP}VCXӐgABx29k<'YҔ 7v(>=7w.1/_l򝕪S;Rs+mZqyb5qHHbo/t*tŴ\ٲLNGapzKc{Gtps"Ԝ`;*O;Sq":Ml&g'1|Y94nrHփyx>ȃxl yK0SʨEB&ţOFQ>͗$X-Ef*~\v]p2C-2ڳ%]"5iրTJY"덏OKA?-B㔄~*h% b4VmkJѿ5s/o2RF~s0OzL:EJXcЛ(Ԃ15c(|Ruj q~j (ث뽫9S"c!\}2F)#vQu>QMU;6jq!&؛ٳ xR*ھlI=Z)P'8hUItB:[)SzOA6_jO4XNaMaiod@`ߵlP$j'pahv3/'7WrZO.f A'@$hͭ;%]قc3-ʤQz4#ѝZkO;TзOd M93qQ5tl011r<C\F@y*OO^緲7ܐ (3. /=W6#SYH]:*&]@j)X9 FlAzc,?s=+×Lb#-[-{c ݢT˽˔b}؂+}QHuᣯd_wWezi6BeX 8v =Xj@:/i9k ~yTJ V P0J1]iv ^#Ze;A[R*Z fhN @H4j9=3\kS<D[{ x`yO}MD_Q3s Tʼnp! uCac]C 7&kaZz%Ðz'3fkA?$EJ8J^4W t&LO_a7EqS^k`l`4=d8eq2CJN_L0#[:RLA)m}lag4T  l3,!9CƝ봃j8#斉 ݬvɰ/C$x)>.WZ4էAYPkoo ɡ0C#ҷUlM'RsS6Tz#Jarq# ?Y{Ӛf{NO>G.ZO~DO~(,ԨjsFl˒q5:s +OIPY`QMC۳ 3.7޴k/a{KyE`f5L>u[9[$8x;W~*ZgLy(KYVXg0ѯ/\·<"wV+QU\:"ޙ[o ^Yu="u )wXMAXV rI6c?ee tT(RڸY!|j慉B%:Yum*_q1^Væ,!/淫C7Adx'@r}ݕ!H|K8U2:eƸ>t\&O8(SdST2Kfx]΀7{Z`P֣?m50 c'z89ҶV/3}_/:{0H7$@nfAG0^0S:N:XiCc<2O~w{c",L|Sd| V畨 G vǁ5H׼LaRpqIIn0J h+*siݞ%MM>L'ǝ8T ⊋2|װ4 .U0ɜH0{7'nҩ:K&DϨ府pXǗd*t8npkBfSqZFĴkn65) ;]SI3HI[Y4)-?=O4"h UF $HX;\+LW?xqI^ɪ :=$$Eb{e13Z[7}!F9^ݪaƬ b A5l@%͉$DN3t_wI^@"!\"^cWuxx,^"BJeB=.>!:5I"LCfd 䍙&n NTB6?lFj߬6 Oqphm,4793o.\;}@eӁ۱D紷T"@mɩ9E b 欦0]ҍ)igTL@xqh9->STlrاu/bp QI'=ф ./YvrwR'Z .1P^ӌ9a!~m3~Lm"8LjlU9cLhfLZIEIF7T޺":Su@@[ԑz U^@(&݋g61=t<,w|P&-BCΏ|7 maɷNMۇ[R-}?8RtZ 7I}7#Ё*[Nc>}?m8޻f(25rDQqx7Zfzƫ;:?p7nd@S78$g)\`'I&dj) 0l8bJ, LCї[TS%JNkYc]bw=` Q>~ouʹ~~z[ڏ 3BM\|#yU.›YM Gܰ_ꁴC@.p5eΰ!I֥a]"$Y_!gLR* ZK5h'\ʒ-! HF0vҀV!ck<v}y^hdkLl[pt;:5Y7]I},0$gP| ȥfމtҊ֮攍5c]D>nMUѣAh!nK^zv2~npU&f(0܍[F8Y#Bҟ*,d%ĄDŨ2sZ-CҺ[U4f7!'N^rtÐG(6(]LJ`:7H[^O:@؀U[?s4'! v$ocZ㥸&!յcc9A^RA0:;X; fR-P}l x$H .ؠ30|f}f6@!72Э| ]5r՟ T|E ERٱD1ң/5aQ&6[9Sя$q\ݕ2 Hxq rL.@慩sS(ןJ]~RSc/e<"hYJG@C錜L<'^`'(m b$g\_-6B\q/7œAjDtbXnEl@:`jZ"aA_BRtP:f:< >e=RZw0Q *yE;HsT7`qIc,IҨӃex i}ZY&'4cVtf=$~m_`"jxB̼uLd=d|A+H/I\ߘl_?M֚sZDneCLl]U(GPoQm};x3M+&wNqAf /? gc]G+ǩCAc$w¤퓾ͻRl9'ޝ27='HC=n!,coTk-U̻QFQVH#g?)lE$Ts/J79ĝ\MTΣRTF^_Ŗn d:K^ymIZs%պ-)K: P][TkvNzcD+43=}cQr߼"p<;Ƿ!%T*]%.)BM!)YRuUϪw*Jjo%YJ芄h n )J/;O7Cq~~r^Ĭ ޗwX_Wr2xhURtgkZ|E;Pgtȕ`su~MmrCaV^ ՟f:cS-$ {4#Nk[4\E5Fǚ86a8*j@^X2Јem4>dǬd؀;ɑ?tVIZ$ۍAF_P[CWΪe՜`樾U)G%>q:#qZOZ^>ʴ#!-CJ_4}G4I|~gxyz׫g8=c̩l=vdu)Ձj`(+pz}':x!hXλ<< <.T9GQ#iCz?'uf\B;p@C5#O݄句tXGޤPL⢰[G cAZW[BO)"웘a7ntB`)֌ͣ$BwROL$i|DqqpWDN,3Z+ /D ϱ&oaͭ`jQLW`pʈqԍds0W[N+jAP8j/0(xhΨ!NcBhؘNms͛#ci%¥' BCU`2>qKCH5%Q9*.ʪ7Ժ&F8q`x,9o]LkmL?%y~7'S/7IY5*A`j68yZI#p}S],Kդ2FB飾4qT %jg*,B%R<A_`!BnuP$=2J(WO `OCgBfNMhX3Zd+*揽(xڻ@a'W')ǧb)X҃-;q{|wr~+ͷeU5E2l|#nkЙF dCPld:| bw ğ=rAɹمt]tGSg^ꡌ!k)cPR۰`OL ڞ5qq'}+Fa7XdFvKFγҚ{Ey3+;ۥ|wюSΔ.B!ܼדDS"} n->̧;(s.d#iHO+z(njS&䪤>{h3l׵^GGG0 Aˌ+hEP@?3M@dpҷ?7UoD GYY-皍vWꄞ4S-%S['-)Q3$Ӵ%9Dvx9ä 6zŨi{q"- 0pwڑkꖻ'ûAGdN5W[[j,c+Vlا;SA]Saw0%orMȔXö [⁆?=8ɲQ99}h K*Yߺ5"Yehқ3^1/!ׯ+ewrD*.C҄~c 3pXf9yJ)őg_Y3A kKdYA^- y`20͢la-.lY)EG:|`7xRDԨ=663%ۇa|Q2 ^,ĹR5ky/ h*~h~sS*v F 5a$J<ĦRn )|!R8\XthVA)͚xK,Xbߡ5+2LPt7.빨Yv!C ""Cf a [W!.w"@C$עq BkIپY(HA)[0ۜ'Xr{JI'M;`Kl΄@l>wCKtdɺe;w^loP ԍ*d7f',qъPq*eje]xn  %]Fx q{g pOX'D*FSZ7~a5 Y–~xCIta<ӪfNؔβFѻ*~#]E]_J.mmO\{# A[Ľ(άt 3V֩X*\UzqPFa?`sJ%ݐ/!t2l(mĚ oe'ay SM}g-T(蹫逦tES6U4=7̑&A\Qoa~Ȁ}޶!7&b"f/zޔA">mV}mEjqTPB&*2&+< ngPRtδ/1P$F''YX3cJJ&װY,>6]%?Cl[ FW "YRvQ6\֖=ƝJ/K0VTkml. $Oڛ9g ӕ;wJ߹n+M3SNhR);=Mi'zau/\:"H7< I;HǀPsw X|㼆{oB.w+3MxmX_9`﷛SZvͰz*8>P '? kc*dSTa#k76=nV͞ƒ{4,%Zr,y 4| q(<ٝ#&7Ժ?Tʝ^/.xMP@;fN?:SXÈh6y=vQBVL)Ea)A5Av`(tW$ 4c"J\̧x$iu]z#nJ/"솅޶;ܔM^S.UtnX:lZ-dAuS?j59uIJ|*I_4z=Sާ;>?f6|ߏe;ހѠ]%<@#aBBgApjgONH4I)_lPaٙ}Ya^&SZ9r[ Y<x&{pߘ|?^?fcmp=޶]\3]ۡ[Z@Dsf`"g-=.,4,DSޚ F,S-{f,, '$[4H2zxQ'k29TzM$.xv8D!gIbEN@ֺxSGb}]  'd'>7uly PP'V?tLR1YTx0\h:QY}s7Kh=Jx <;J1:r*p,d?dY;I!oܷVXF| ܛ[w8K,~ 5z)ܦ|!E^zL%ǿ&sK7.Ri4|+[MTmh!O6vURoi7\Dse3YK9U4u1or}up,4>[N鰥i q.ӭ#-mz>p_]~(9E,,6!/al H$IHjgG~(+lk%vkfI>Nyff{B,}k\20w.@9A(`Qd„?%bSV5?q/WS{sWțYI5uMʰ_J^HͧLI=\\U΄jD qryLކkNG]R}8h4F];B>-d}nS0.=^mEygYsmQm 4E97bCHǮSft`)Ǽ(]xLڷ"rUyqԅk$[_^.FӨ[L_xLDgTu&1OdmR@<\bL nrKEeMmwxNWz\˛qBC) ͖cq_QE]ov0$ks喑'97Җ |>`9`j}+5WwZl;^LXi帲rrq(K x=kghFdD=W1TZ.ָwWvFx9PO5F lvyo`Z| u|ZųZ"d99zTuvn9 iD;4c| I."0WF`lkKQ͸pg>g'od~G܀O;CC^=b7m'7DqxO ڄvw AC۶!!RMB9:yT]8^:ο5uP>~%t(`{9Fڐ5旟f#%qeYS\OmS^9wG\Y]# /MjAej'ӌ'f^<,:)M8QnNTu, (o7mGL1 E` /P{~fjd*壼.$gk#45WޜWf9Mx;rC+4#zxV~\k%?VC0 )T>*Rd`wR%c!P mʹ¨ՙSOQys4 n};\>!aiBAcN"'xg_ nHfjAu~8W6>$ Q骎nmrae JKp,4!L9ËQ \ .0) 1P} _l8[;L(^'4r]-HGԢq%1:sno_v_x>FۢmHQasL+VEh;\D<.UO!1>"WAkF°@īܓ$Se_t}C؆uyJGVhP2/Vv:4~v)EGXhzSX٬Qep 9j!0zl;Ab֩?!{فKQ@cEuL:xÆZ:m-t.hyʹ>[N2pt6qaEKiAy%? Q^ԼTb Fz$Dь%F)O䤯]X& yl&e7> !Pic`K$^ͅvb`,q)NzkbCf <1#/Z`X|Bl[d { $z$ASS> jb0w8^G̪`h9Zׄ˨*b(;so|D݃PV.->Ss,!Aܙi[c;l(O4k`.ZQj|<:jB;*WdzmV&ZG!j ʒ%rPa`Iƃ-ÇEKǏ'bҪ3?ez,/*JOc:BvY/2s|LX6zSA7iF٬ᵼ}=m*{e;~@>8ys&V71l7ov.N=tW-{] 6MɟDn4-7ٷQ|ag2'y4ե%Wp3}\c~C *G[_[UniFu e[ h#0PdtĨ7IT:L; h8]ztDT|eʹN"=\u 2Uh'yv~BCd^Ӎ>''p۽ʄgepS~إs>+•P6'GKg; [tطxd~n [Lr"g&עLnyk 2^Cj ٝ$D2xd8g~63UR^PzP(LN使S)#{ a$v6m 48vPEܳƍx>wpVJ&i&ZwTجm[ xAR%;&hs*|ڤTd̯0xd;̘ h܉,"O9~϶0g`sV/zuU8#?Kx:ԕEɯ2V DZXZECq$G)2qLVm0q;WgL[Y/~č:U♧*G&s-?DCf#أxo[t`uDc!ct(j 3I՛p-.Fv үZB'-P1go#9mM#TY9gjŠ5K@ Ղva>{Z\),z~GCIm!GIt?{&"eEnx-6/Cd,a~FDE~M\GZ㛉ճ 1 9;c5=D^>oSU)-rړ,0/娎> fFtYGU- " /΁(l:8`:VLד~7FnY)&es \TM{Tl+8 LvByyxH>}*,Ӛ/tcBi-F6wH tyAao=.b BOa'Y?~=K|X%JfI1ge~+9E)aQ;Uc|"[3rg`}ta')v|=/E7jP<^v2]j~.?pk[Q$jFbVQ &Ck/$a#D*?:n h:}([Q -AAG0^_EjRS3ұyq)4mS(JCmH H:怾\ y.Ua1lOe`;qThۊ4ĥl9`.# KE˥9$!1fLjsk$kh$SwU*\GԐ0Br$TO w}kS&C6(aheOʦox0cŨg^70GOa ̰ro}ؼ闸UVRFKg-)eT@dcF%0vsI@?2lueױK10h~yewۙnpmPjLj% &₣<"MY eHw3VIH'< V!B:A*%pF* ^Q=曫ЦoK3kl~x/?j%uprfE&ˢRtk ᤜS; Zr4Ǖ_#D`yx  J4g31{ެika0ʸq!/c;XB%%zf>N#ܯhpdhpV;`N-(D1Ko29J.+~:x`UUk02bimlAˆ'fnidQl9W1ߥ/^fqƚWaJ~nOW<a0Y\N&1rYDنPof o$ ѠIMik/X˔tscTCNT8Y "B](u6_zc,OM,†LdJHjp(_KՄ#ݵ3?D_PBU`K3.?UQERi1v#vhC;a;W*5kbJC EGjz;Tٰ4^!95mK#/$؞N(x7-GfrJJnͧ\&UiouאϖЄsVS[.Tc΄"pҗ" kN.wbE'K ϞlBI/O#~x몗 f(ݘ(SeUjÔ tRCpWlS3Q;{Kð^ {Qj fт1XDfᡊ-Rbn;N? RC}q;SPDvxwKꆠ~XNV^<]͟{Z}ʄ LRqs~Si- n/!VΙ0V]ilu!ȥ6Zcj53 Q'@zWJ+{7'J~_lh&0~3|trn1D$U5IG (wp(mNpZH4jky7t +~..;aҌB))9㸊lB rJ'vR7lswwSh.wb"`@rs9wENj6 k" ǜۄ\=Q Ր官!Cr`nyrp ՍIEc5}XYi. w u1D} 2<EڃxWs=omThr'b_W+  ty'"4Kt$;жݷ1EjTQgs7n QvG $mvڃ'GY/>~mw7? <{;2޷3nL~ccO۽tMݬI!St@:=2F J͠tT iMѫz)DObb\ACZU `*1=Y^A\)lJHn]mn:äӻ"x $j7hׅ==d̎f}zAԳ?+þ)̰9M1|a4yt\/bk>My0m#} ^za+ע{E4yv-֝7 @~8]mKRH'7o݂ g crXon0[N䧇( 7Cȩ0mƽ?pWX VE'ƆQ5CGc2 =B]2["-xrj6']1&_;X\p&ݴ$vcegqfj:ͰkeO>ܶzµ~t0KZE@P-**3>Tl3\#8.q7\Ee d[VB1$DV1&0 $tU{*WofV[}TȻ>yVV(Eu~zbCl]ڰ#@ok Ί=ñ&*nR%qê6+4v0V@CL9Eɉ8Z# N;jS}'Y {n#ϲs6ٙR|Nz[,XmN63s7շ)eV%Kyy qcc?ű;y4bȿR)->,c`]|sBhq& 2ڿG{v|sV,Y8ge[82BF9 $uluVeEu@VS'N^CAu\_VLbJ <&4y~|KЙVUe4ݷ*yoWPA92[6C g&J){ 9uOj+ߌ/ō "nhڥ #n@tM&PZ"(;ve 27i ͩć ї]&_pt}ǯ21<53{o-|VdvRxTFrd1 +[Sv'E ֚vbsk?c`p1v"jlj@>@ Qg quP,#,WcLMkqX6`Oao;Biœ)P((Zf봲 vݹn$I BE9QcEsz;0  T/A+fEͳvXQE-5c 7ㅏѿ;S4K%K`@XFf?>dWR)Аѝ@4X-xܔ>)rFC$/ WW y` WR:}T1#ס ɬ̊.2Ɇ}y t6ġ5*H.b J[bxWMٰ~ qOy5Qq\]&S\5ZCJ 8;@y wJpHE8S_ ܩ$JvTԔ[edݹ6`0MnBW7ޭһx@d2#{]@٤ r-.@r4EHLe3V?/i59A<f[rTibݱ4L˴]ʲMO,0,zɛԘЗvD,h (_ie>ؐ~ v"fj;蜝&m%?QݐG{1:>ԻjuARz@^N̕fR֞hOk1¶jc(K(EIfHv`=곹d/˼P L:7ߕ ;nڜ.G^b/dIU&s ,{:Xmhb'}\BcpgLn?"~\;[ߩ h)<IN+3kG9a!} }.eW0ը+f^V3P:ƚ.\WٵdA!?]Fe5'M\ UD`mvBѯιR^(7Eש6g8 ֽ;tRcw/," ؎Qjټ+\N@YHyF[6kl7ò`iږ|䱛E|WInjΊSrL =CO E%UBeA )inƦM?Ӣh^c޿e"SPc%ĥ* ʒ.. [Vhzؗtݛ%~4V _k~䢖?h‘sՙ9^kORբfҀdg|Vk!6 s$@*vs3 pC&GJW#N]sDśdiLf |)3¨@c:\Lr|*H`( A#ʇ pϛ9!%v7N(tZ 9)%$OrnORaPO0H[>,[qTBR?#X}Пh@l|1 lř8Ф|6t_p3:5 A()]'|;Fj-_ r N#aȣ6ekg H0)WI _fc)S̑ץaYC$EdPt[)p][q}ICp7]NgZ@\!Vc-g{"n)d'~r|$Wşg}Gh"Ѭ| QH?DAіr1 *YzRO㟭 ;kw]._5#Op*B_݌R_(YT9So׹&57?\ 8n\!BM䛯;o{\ R0T(XNa5QvvvK6AQ %H\2=Lp$6Zu5&rX/:tVQ+7Zx/m sLv[dS!ճGyԨb+ }yBqyh삧BݚQcr}X]b=6NTcz_VI2ovOnȿϪ㺔mfKv~ _g u[B?b_UZ9eY~m~`r'q9aԳ`YЛ{Yo=W! x:kI"s^Ǎi"f( mU2Cr*V ݙ-_J/]KN'v,W]i7|t!uY;i}G/9\< XᩪQJQwL_ckr:UɪsrE>⹇WĆEɲ_E=o4a DZ=ƞ*p$ΠHU 6ːt_Qs4I-[hX> KLBFxiA&dbRZl's~ RL%xv 攸 LܙÓhD.M׳}ĵhzPdigV:sA*vۙk6_1G"#SJym0r)t2Y tK6|5 ^763m( Nr*e\q%; 8ueWY`&ycբFc' \hEz,c2?M@hWД *Z&+2D/`!YtY*.+)^qoqeKTRUU:-ʩƛm/؛Dfj!q)^^|oؓizw@[ 1Fp|ag(xkl&Mǘ%[ppz1Kw"[zn&/}ɺ]X2ྂA̛/O] !iN.;j 6rLV1SGx%~]bnTu+W |+M+|i\eל)q麝q: D4<_U y1ƯslcPsLu !a.ߗ\.-6J|0 Cv .#^Iw`I4,ЁUr,6o~P| Uq""zp_`-֐FV͒ ebN6Ͷ 2Ȭe)-oJfTbI3>;܏q謻M$? H,R?#5Ok<$8sx>ٗM@*E ivKd@-#i،ɖ+Vg]rĸZ^ ^@-,}֞"Ƴ}acxsnpW#UXbGdF v+D%16E72E|6O \\dUTtru{9S`̶B*X2daev;<8ƄȈ*nj;o]Q^Id]'Sk8Mc{7T>$(_!yOVbEP$jPx*,։&]hs Vc̻wdg% WSh Wt?{J{d<, A~Y.Pݝ.Y8҇cpdI>12el谖dtge=y3xւe2tTu)V#6]c@X9 itg:ȣ[mU!o"z}X{xے~rBBQƍtqQИ- \>LQ/V0 :Ic }>%s!Jg>5I眼y X`ٻ V,gnJb?]A&\V) < .u{K~#| +uV&xj gkwˆxX<,fU=-tfKf󫺔#&,va>?*kmi ').1ؚxfؖGDoxʱ\ s+QEńCaS=ȕ}Dqo {Ä¡|g C䎢|dKLA mSw'u(Yܠ6]$I.{z+[ ^Pc V+fK{8:ף Z[Mp ^9`ޠNǞ1}ڙg&~x~fd}^%6%B! 8Nra^9 i>cӉνRyLkC9Cq $'xBVId&HT$AI  JsHC>RD!ȳr8 -PYtPFu8VQHXo: f <wcӮ , =텬M;s$bHIP(Ep\k$ȹPphs3Hɋ[s+=\Z5"UaR˙E9o?>::A]N}rLަO C,Χ; GƟkWMof W>V{HToܝ(/tP#%[{! aHjW!?ڠO2~+R2d 4Ԩ\>Y0yW@6E1/XCp !eQsBp4 T`襺պ5]'|z6jS{̮&Uւ#]0Xų5&cmԩJ2b<0IStDžǪG{Pq6} (lown?_=0Dg @/pdZ [L 'Rdq{v!C16w^` T:] bQm$и pK|pw@AD"p9YdЌ\=\&?gy{ 3s7O!'cȿLEg_Jxё٘FGZnGmX&a!32= \v[Txe>H)1; sUWUaT Z `,>>Ӧ\%F~З/dI`/\?ӄ#%;ٸqm9tqnAj"_׿y^q︜o2wԃ٦nyrI9ZV{DiTeGP~&4 Sq w쮄{L@~ ZW઒^R[B[X?Њb L6 +rgY&2V;ц!G@AKObLET-kj&szm~M{&к.* FO06 3 sjuRc? h1Fleʩ5y6l1'lS-E{ONthM%:MJxQUvp#ȵϬy#\q"+-IVr9A R ۡUF-;;ذlAds[*Dᰫ]Pd읤p)(tkmö׆J%V|%ގw¿$fJ @ed~Y,4V&nI@!^ $ -v_ TXљnYπ!iH?y=5/_hlD4w }5?j`q'a M6ePlHa5Vި$]*gM6f׏70^ n$Q1æ7HrYImv箞= r+df"jΕY:?hK.t2D;nZ$o4y8ֈTIx /v_so!dPIK.kUL G~&|X% #8@7Eu(n3YVٺ_ޡ7,vpun>@kRkS[;0QRtfk>HHٞt˹SgN׵5x61r4"hJP~C*cB%FXoCpyr`! `Arb|xhg @oQMس~$`6. ;ѭD8W۞UP?ߙ Y<{DIzo>>ѱ ]p.2|}wtR1TOSciIަr,jQs̭4v(MTdk}xh8$T1 `HPqcW 8w+1.䎎B޹# Ewqy fZk)g'-qr21?L`O'JK83>"zftWڕ\.a*gj_!Ϙ0IT'Wε=PZoPD$)bĕ&DʀK"nX߻b/_mRd SeTsd2hFPM7`#C||?|LB6.;,IXz0YWФ}DGSQ|Ox;!C1>;dE>˧(WÝ"+p{Yxx!K GDfUrWДX$%|y JԺ)D)?!CXWJao>Rʥ$;,֑ zXl >y?nČxP^dR.f,iY 淍kUH{GE>CS%a9X4zȑ:W2~ȳhP \*s8RTv|ڑhS̝pR]-{WheE8ʢ.NYbv;m[LCEMpD| @6 N'rovo +" Jht4rؘueB}!g!g.C)%v0#ЀɠOH]]n[w|GǶROJ*ᤅ\TJ㟜;cH 5ag])1-E ,{y TÙ#0D`(UNh%8v;妅"=m nP *c LdUOEdSlv}(gUDNh"Tr~;ʁR@N87jxE -e,@SK S(!NaՅѡ]G, ]<~LE{*(5#@aT^7i8g0=@8+7xnK^OZMʋI/$ߞ}$BG|k32DD73. a MQ$h'=vI-xUb3X&o$Uޘ(_< LJ'XT|9*51mVkם#6|Ymn8"uwߕH6wgPhTP!;@ 3ǍpLl`N4ܚ@V]\{7q6E c~Cwħ3ݾ7NzӭD(Ŝ-x'BkJ>Eeoe;e7\A\'*|v &2lV?uMʀtsr21/f,5 џq)pS(⎃m^C:1gsQ聴ȝ1ZvHPFG ,}ΟR/#1t%vݘ];JcJ>ʺ-gđk(LKIYvNj1=FQir7e3a %`l n >|!&f ?*IfGAD5M4z._7E$FoEΨo]=o3)DZ7{P"G3o| 3Ş@JJ]LTzQOxGBC=I䥼3S؈AÛ̀h16 PG_PW0|=/xVtϸ)5}iB j؇#ʕ}dd']=Yݣ\HvPt\&cMy*I Mdh扥@*F]RGZK؝\ˣ͌P_W{bQP׏14Z^/]ue=p]15 I;g'RV@3%ISԨv lBR;{ԨS*^qkyb,N0LȦxzT@6vQh}R˖fUsWRc-̱sن[Ғi5ZNH*C@n3_e$1qF'ff (I$XBHҠcvbůbTuM Q^5kva DW{ɖDzsȲL?f #ŤFUGPڨ-v'ľOP\^d[}\٭Z|@o ӸJCP@_ .01- VfqW,Kco?Ź,5#uqZ.-f,JcD &ᙁUX1v8iޣia-/Xxݛ&zO1U(,eCtG*Sퟜ>~W*04*#sL7 4GFH )u(:T#.>bq,cu0؂4/, ?ZíIjs' # "|0jɠ0s{&t3ajZаW$B: IoKRIc0P"@b;'+%`r>w_ ?ECjJ@ bc24KR&||TǍ?3!%VA׬K(OSC(+*aSr)a&f{)T\ÛB.Id>a"+m?QJ'H#a@WxIyE |nXΪov'22@힁'V Q5y9hIO-ڬ$DǑGŔ{FAygCݖCM8[;1KL/`B-퍇׳^^ٕB0R1r0 !! ~_gB )Bq3N6 ?029:̄~/"3\85@꾾#ȿ?wн(@e?䛉;,|f>[)✈Rg({OC^ġqO$)7)ԶaȨpLyOĕs ًM5./%@vr`&/ݘOb=G9±DaԠEfn,YBm%i;%Qiw#9XϦzNߺsM+ jkcN>S"$'&;v@&59;%ޕZC-82{0~vd+Ϛ9!(3ÌRS"^suP56oo@ #,)o\jQm)lwwlUPDLE' !ztLJ|6mDOtCm:{͂Zwo믶5< r s6 txdeڣ>D%U9Ւ:ۡhf`"N<Wa-VNz CN\V?k$H4B PTTP. l+AawGhK.Za} t4.S,Ln{<%^ŚW^`>7g되ϩ8JҁQuL~H-ԄKe@{s0aRG0],CG?ꛑ*qsAGutEv$4:wSjB9nyT^?`nDw(y `P'&I@EVQ>bxCˑ#8d>w\PNX-|ŭ5|k-9yja<>>`Txie@ >GX%aDٍӠg+)Int HZ:tLyJM_2 [{Jur$IQr#4%uq@Bd#[ 2gr˚jbNNdKSoࣙ^ӥiuv+,n!XŏN5-42"K/;Hb/aդ49e\`AF?oovn*O bN5 .zzЯKBz@fZAkI(J#yl%"TnLFjQ֋lVT) $jB80 !Ձ ɢ9IycްKSOՋ 1oمCWgak8(XNb u!|ys(js)$9g"8I'7/|u$l^$vBJ' У(ct9#7<]Eη+S.F`GCDd{qIVj(D}A+]BX4Lb%,qWG Eq^?1 =٧Lb4]Z_\TmZ#gܡw H>{l̺hR$v˲V/FFd1.l 4SNzzYCfzkRln#A>R!Bz\"|Pj>a c/}uyڡ,ػ*O b“*~^3kQ; _{})Nj8תkFi?l5*e+`yq' Oz7Y2 ȉ;/Vv|IV5,n(&%Tng]G I >~f8\K4qA.GT$X9#\fK t}Iqh 1LLv =#) ׈!kmj7(%hLA:*"uqg~ªf ŵ)qF%)$O|")9.u*x% WN`bT0yE?JGזFf x u ViGKf⧲nƣ8=tdeMtbz*e.tǢ%zS3ƾd[%5:?=ֵa }P_XArʍ嚑( [o#OZE:v\<&ufj} `̰~yJ[YA@1l= Wl|@MjJYqNJG\vK;5-]qCfjr Jaz&6ځsñeT2 Q(?iZⅷT.bgC1<˙Ut!٬fF]F̠>/Y90jF;]6.Ӓ i 4C<#[Eb/i5MYJF[$[' м t;}}L F'[5mjSHY_B"J (79uGݞIbzjkzCHZtFC.Ky0)o8>/%? 'AгzưGyW .*Ŀ B8`:fGs&7w_S܀{h ykgw\*Z#OX'$pWCM3Ø2&w!rB ")kľ>H} V2cOM iدGHأUW7!q2C`^=0^>9AkSN9c+ }ƻt \M,C,i,-?遂86~f wN璝آ2#tx;TŸ%v*K0: !r)!sIO-EJKώŝ)ńuL8z01Э% yR"h{hk9}'KfOH.~0EmWbS^z$g ԃ7%Y lU-f()e$@47SɰViMzOUJ+rYFj|gU'㯩4= qxzN\zv³-xO}x%B gB=z.]M)@+R?>@CEH]jYX2;ܚ{˛A}d Oc$h#؈c2׍l.GcCR1!萜[ZX;WnoA$BKT^eXH %e(Lfqcv,jճUOl{F&!e)}{2vBRGO[R1rf`8M :)֕g)8^j~$)W5[x2| tCU{tV'+} Хh3\$kAh)xzh;(yA%Y~j 1fJ%KONKyV%pYl#nSYa%"zMm=BK[ K$o\&å_ِ1 ?D'fxZK#J%QAM`ovNHT`wrю/ƥZ/$?yj9;81\`ꆑ:#bݿZ{;H$>Byڠ/Sb \wXDYVM (<[^$=!d*u1ֹ]V2l$( /;XHou*[ CoG?W>+ABz޵϶*Gw@"P:{)5$ŃY*FhRr'k sN{+]LJC5{#v}sZZI.?$0We)!7 }9,Q{]` 1/iOs~!SpA]n Hdux?۠,q}2޼SwO~~ soqCΟ:Fz\ ۂ熣8Pd0{8҆t(4 ȟ|GݩNn+ 8|( LsLOOdc^&H!W+,uA4qDl+[MwPc^hRMہ@G3ztLfQI-=z//$#"ot+a yM$_~k;=+h! ~W\:o9JH@z&w 2QrxtCLZj.)^L0q;suJA#Q![Ͷe^n>3Nhzf/FjVꜸ ,Yf Z6{=u{B?!8˵7yQԡTi!PWsВv%á!*2Ou74IH;nZ_H`'͡ rhSnF>ȿqq5ĺbiW3=xY5QΠ'/xwQYFJ&QrKX +G(1[iI\uNQU;Hk;OZh@wgbo@ PU4:j?*9J{R^ğ6n^=l抙<opdt ;a'ڪ=,om\ 2MLj֤+HĀt;F=ëcMv~0:1GNR{#D u 0CBs˙Rs,sE<ϣ̻pKdrlr6Ѵ:)o]'zWqΘ"s"V5f fԽ8ׇ7Bp%nsȇ<_e> Xj[8'aU!m[s:0'D[!يLa_%K δU45wi"Kp>Kwc_^C{s , Jti W1or?%['Q@Bil VCÇOpƥc_O%?q߯_B4Hhm` Hi- o8yn,G4 hg:k8UonLh״OkǀYp3ltIC\+%9V(BJH簋!LCJ(!~i!=允%b?4 H!_h-]Y%>G.`;2(71m&|E;/ 0=(O鯀.ODQuof}ES[\:&Ng/oP`\(y;1O&(6]}16wo%&Dx71 *ۊOc8٧Yv B؋ޠ~ݍo'Oʗ:#]ekmh\YlgLywND.+whhsh8Ȓ}t|J ,x!偐kmJ6;R /PklţOm_[˱wxw?o6j[n5oe*izCD\xbۜTWlR|-wF= 0cTY8;$"ܛM )^S>1JBjr1%PHCv}*0χPp0fxĐK3(HB\?i*t|Cɖ,U׏D[jDžJZÖXO'콦d9g?lrJ>J_f|ByR.z3&Ӏd.96q*PrA X:;;8mQxhsutoWHi8#8la𢓶ӖzMD*2YtJ'*ȕ“YMn.B4#̝Oq5ce*C$2(A5~Z3+|#Ysagk;DB1΋%bT$hZn[-g*sL̪, OEҥ .Ak~̲D:R9f0Tv&qNO ɝ@[p/p1'opl&H%ו`tJ!^#ѡUxf' R(۷hnMN 8Jxxh⒛KN[s4)/54`Md4ta.gU ƒsu8Qz2]Bf8rp# C̠Q8 iνQ{&#Mo©˹ h Q ?n;Ob;P[[RcKu ::ic$w5j8I7OŐ)Fh,i"1s#lS"EZo752YKMb穭utY`0>7j]tKp(IYJm}_$y [ޢ8{TLp4ԁS^=#,OH` Zm?.dc1#77;t߻f$LP!t|S-z>tY`. "Rq?/Vlm!"C\33( &[x*"*\dV=7G.z"fRſ$ #-h-ĝCrE.> dt!h[8KuYR8V 0B.r)#pUc4d3= Fl9"]N|?njryw\\}[>+nɹw]6яgpoB-84<̳o`Ac/*Ϲ;#OB[# mSXI0zj؊<ш}ՂV9)%7K $@.CToآ$[87l\NIlKg.VEilc|Eތ.d7XUrd`64P0#u~WIFv%ӨfH{ uQn.ayI2i(LZnrRQtfa~\ _|VkW,M[Y=K͐ R!2X_) 4!-<~({~(?&Ns_'_¾̹,мR̘OL>~^^nW0BoƽS-#;T.+r4:|2Ї"]ZBZ|{)~vj4Eb.ot&VR:B~_Lbm{ /*Q Q ťxz:S{j5iC2Z:K Ɨ19gY՚ 41.r֜#pU=zi{z*8iu,nW@}ձZL I|/9}ZTZ@v RqC,M?K.ωv#?#׭p%wؐ'{yz_UT.Imd |+Ɔs>/8d.ﶎ&=j'H[ <]N!zԵޅ?\!ZwyրSݎ9:qw@DT5ajƙ7G`I7&U^^tˤ.脃XiVӌ/1w OgZ'L.T/nID ک-Sග3M%5~u8ĻYZa@r%^پ}D2Y"|z܀U:1 4 zw- U҄n`υp;mWd;abopoc'!&OqnLa󛡷 -5%xX$2;$>2W .(Ē菻ŕ'@ۨEX#hg{\D0?:93GgI9;{pcVdٖ$hY!*Wo4^ۣ oGy24 D6ZvXQ? g D?r3yPT ֺʪ.Bȇ E{r}q@fV1r^GNx)Д%O)/&&PцIoGhǒ OP RdtZ`"IyLT:$as0$4CW]xsXF21^\1)VyY8fsYbоK^ oy4rS_jtTq5 Sl{ bHpj9\mnk^]\Q[pdf^*rӒE8٪W0H>ֲ ܄-DF:$1Aqo.j;U+U0H7Ⱦ121Rgmog؊QYPd`|a㺨#-Z8~?rW/G. PǏ'UddL&C0ſN!.92fl7egQ5}R ܴ4EqwIm^bιHa2"}֏~"hB)G<7ܯ/Я; ڬ:0Jqҙ폜%(0-Og5䨓ʄEfs X7[w귥B-R縅 *{B2 \fVKJ-FÐ_T~i_:eN Ƹp[CN^;8Nwb-B_mrIޝL?N@j˨j<*ɫzB(;iv䉂)9nw<_)UObNf?[KMccW'Be:/mٛ bLDϼr!mx_9)t< jalϝ/S;PS:q@xR,4m{^ e}SIv;l58T4ed:ŽkAz/k&JR n eלΥa\}n"SJ>F3mF Nҡ("!Hzct$4"UbXFg'֑Pq.2hk6 K6$wE8Y_# JQWOxN80:C icp`VMb4IД%)9NdI"dZ8+:o JFAX_oZnBhGՏKeГ-űe8N!z |M5pKn)gLn-d:e-dG4D1uLг- LSӜߜhpA3Fy U ]%B hK<ߺlH~)?2j~),Jr,Ő6򐱑%T p7Ah iayAz^z-Zx"[MMƎ+f3yY9vb0` i,##!:fv: z:sϗbUqkqUU\wmk4䝒Y<"&87f1k1ǟͪ=n8zK$֌)ABqG nګ' Z=*iXFKtxb/h;8A}#o<xRn]Br1mcsDطqt?Ƣ$&4W ;2{ "㑮3cahI/98Dy_-/C#nϸ8!+~g3| < +-[b%RwVQVL#,E0OStfq/8rؐrfAjzOO(XXsY"Ee,ip(}iPx݋DxﴔV :E;g5KY"Z̻P۬AzX6jB, XREǍHJ$"NNʩ04Wzwv{A"EM-ZJ ;q%=l9`ʡ{^4ࡆK W[űr\g c_4oLP>#z/\Ex3ks3lnM :y%#N)8F~mA277ZofRruLukC} I oOIbݓ  [dM̺}燏elH/Kp"b f?QDhG~Wk0u_b6+or`a*jiGĐ«QnBHyT-lLF1Yv )X:59uer5s|OpZQ3)Q4`6 ;8̷Q/a[tR؛Y#y䯥lZncP2[ ez177tafz;"ڀʧtX#W,Z\snHunǙ*da݀Y"ji[|hYıOY)-Q>eV\;o*O-:LV7P:)A?@WE, '?w͐B4EU%n\GS |/{'"2t-xZ~ی}BjZAJtTQ=bBmqC7}+;8+ Q}<'|jFk(,k(->-65xu"j;* [U iX*+ ~QkÜ$1܆ iҀ%2_ s$ª!$V1q ZL۶ ê> ]<~1$-axdPʚt!2U~>637sk* bu\#!Pł_{V@WԐEaػ1ݬ@JL(k?wErʤ` R징b}+媈ZBNma PTl㌀A =-PaX)*nS8ZZ`v[A^J*30=փ~1B%O/׺ªP/"貳AK$ SoPtaVbٙH)S|EpnȊr[lSGjװʤAi`?wE<E Ps@ϾMo;[zh)۝we>[ )=K۽:'W} 3"\Ώ$!bF}bCd OQB fQTi˂_}HR Q% ] &)DD|0?T&l ׼sF1!yHF 'V-T1 tU !0YQ(5s|cd!,coSUWqtTֆc}ղO"wfuV~bbAVuA,FR^?)!VmB),%Ʌ.(V*-Zg}4u+ 2(_-ъ/̾eV )9-աkc>RֆQ Pkc 4V- K:Dm|RpGa=H_l) &{>zAR,q qی| ͨƼ赳sՁU_.MO?C"TPr]F 3,&C\]\pP_;CY9&BwÎ?Y4rQWt xׂ j|jȦ=2ߐ;nMmŔ? oʹd |;aj`-͆}v2Y} ͸| ۤ5SzIHLܩ`d!z'xΙ1잾˒L2ڞuOV1^;,² M jVXp~ŴA[T|lXGwXHbso+Xr?OM""~*ZCLKʒF` Jjہ = &KM>Y #w.~秹N߈`/WtV ҒǾAsJrUwU18鋴Jy翨t*WcP%;ȲJъxM$S@ fBh v2IF-&UP.'R1mTo惸j-qiG>8[9`9-ISe6(6ShY X9Xh!(sXb 3}9 mbU:/Iġښk"bBM:jP @_aY3z&#;1Z hI58$@TaʌYI3sX, ګomnpfb F=0l(r*'@+{'hh=Uy9_g1l 䰣ir ̒q8ţZ.oghU+ZqR+s I'a1r,IEVIaHK L]fm ܇aPC ; ~096oV chkt?%OS*}f_,9$/G*/g9(E2`jrGg8%#x8CُDdZ3մE{ނyc ۆ)v _h3;AO(UsfK)6M<__K#68Pyi%9#S?P]QǤ XYs)6?UVCC,amIH1{j46QWg[ v+Np{OF 6_W:5TyN c2h;R0~~ϖ/'Q :s}0m2.wt\PgWaa+]v\F[PB{7AW2!R <: TaUTJzTup6 q2S[SIAb4̀p~V35}ݖ4HZVO\\nmn]z-Srیk83YNt><~;ܕUdv(lN>j((__&:<R|q,6+Kq`WtM?L 3ݮY"<ي}FI|?o&uz_ ̓Ƥ,rJ<b{Kqֻ YqܵAmQ^o/s]D5ƺy*ËI~5D >?◦' &<LMzw~r%p!RD qo=Yd͆ $nOʯQjU7{DU8>\?*['lNhd/K<#t/=f uI1YStWxhM *p#*֊@FDq2_Y;cv[t)CSRԪ!OX^ʔ[j1_,eG[<]Mi+ [>ں|Cl+"Z gz J!jO5{߬13A;;X \T_Q,<6{` cu J$wHT(ld ZܾxSMSOn$Iƍ1x:~IԤ2Xv5%Kَ"kDp7}3e&!=&נb :Pw8ho{߿;R'VzW` ~04Xy FưaA`5?Y%R7Y0Ii}рI|k[Ţ|ٷS|tcD+%+F!%0xnd+v oʕ0fL{؀a !ղ*"(1鞽Δ g)TXI[-PQbRsWHhoY̜fkl'c+wt 8evfXMīiM^pyHvֿE)> ! uz]Tdåj>CsJvThƘl2,e (9Ch+\a 4f1睗Z0yNc [@JÄb95 `Sa #dȮ' 9l( Тs( M IQtmw:Љ*9!d}WΩzCtU[?y6w \dU!- YaJa  '0! q"—)ƞ˕q\Hդهvaۣo0@;S͊F+ _J?HFH3b6ѝ׾JFv jՠMLZVV*yΟ WfյBn }Œ:Gd)мetǕx޷dRz l!=Z uɫ˭.=hCHjZ4%&ߴ5:W.d˺ISt$}HZ,g j:<#Su-tȶ?x:eőKNoIujJXRmM IL*W;126ebD8*;N}y–öɧHMg;uAȚTu}SV?e9 gG!goX|N-F7XOK_"CqzI_AuCA={5!vj,- XC1HE rH5iTv>Qa>T[QV+X?/PIi\zջ JpR q9P U#a9C }JO $8*N>>x4ȓo_ P[b5Ђ%eAz|߲PGfےk)uO΄yHf<.D ZJ* Vd! E~ޙsӆ2^][:a9"'>vR,,fj%Aϒ_.%djUB#w&0)ix-{B ) 9O{grE " MZdKafKJ8F4*~G<$Q{}Q0%:i\('s(k l>_d7b9D'sC'/5롽_AKt6P):PkKJG9=%x1 6OXEM(Cx7-yB1GĞ$yd9#Ͱ΢&ʹNG]9W| 1;+1ǮET̷ȯ:;F RZq" 3]1n-%jUx^= G; zd8}#v`Ej36p$wf 3^)8(^ hKO@`l\Q;pgGHYdԓWj#?r6=gdU;rmE8ih(UQ|yYxlL=='Kf Kt|N;IfI(O2< !p*8b,|Vs<:fT/>Vy1^|x-Zw9FL[AtVxZš^T/k+*D*W.f0*)M oW=lD_=ZZn^^"C F-d {/i-;ߘ兆hAّ˚,XtQ<Ԍ oMz}R-vPf^d̝ӠU̾ ;ھHMyI[M32 #^co򺪸+Ser 0\ Y?^6ל^x, t}OEFPMp^efm 3| _hW W9o,Q??ܼQ6by5{$uj<a"_ШpϜyĢތi<Fʸj"nȫ2ku<9)Րey`0nva>#H:BN] ]pu8a9Pí?dʕiOCu.x3HY !LW)5 7 <$~ZLEɮ߈@_LU#ua; TTX2&Er42JY8ƖG0̣9` S`sAJ4l2~)7pWm5z tΏmfW:Q <5W1Ö^u;5s4f eIG쏕 *%`;oAk(#73{O7[^Zͫ2~Faٸs㣧J|Hvλ39pq 5za#/)ԡ1蒹 - ][SZho=>)95ybL8i(m\Z•'S$?,;[7!![sN㦾,WnfRӣį@xvm`ohũlx;VeWCᕷ8:-Sbs6.~ 6Ʊ݁\l:(~IcҴ$Lt6-ưIl>ڑ-ŧasC7P01^d#*kvj 4vDE@nܑ 8}.n3gkO1pv?:N/M~"`; dSCW*ko}GRmo9m[#\[e'j/ht6 1tSH&h.V˲N;hkґk?ZJ|Zmt>dQoҽ0dYe蓉DSpf^!YrNixtEt[@>.|C}Ek\" ̔o`ef3&>[?o=- d:XOWF7R(wD:+VgnOH'Jac|n@/D:*@̲v#(lՅ #?t^Y'C|]͜b7UyNM R3hg;1#ZDboIAQ>lc 5w1l޷I&K&hDzi(rG"v2@RKct:ҩjEl@]VJ> R&5~2T JېރWN8`쫔p-ņ5Җ.(GIg昘1O2QFʘ v Lk Lbs$ |n`&]ؗ8,GzX_\h'ZB@SɢqW}iDle_i*sT]f{_z=JxI\_2[,|.3h֙MfB|?29PP-.Qum?^H ^`1 rgy@cXܓ%.PxYT=wLoCEGtɝKd `]-{j1OA /)/v|F` }RW+]֍Xm0̯šĺE_[a Iz})3ҽO xED"п&WAg1 r |'~.曣"BXo@*4DQc&&fxrO-ᩔ l4v)OӲ27{-"9-Ӊ 5*ZSJX܀}($yyJs}1 ?i`]8cUZ }5*xRGsڷodB[j.NcО? XIaOmq>aMu9ͷF.Uz棶Z8F-[}Wq~E|,jڂYrWk5A7c~\]^bb#%yZ"O3՝oxY% A5%gDhd_mU*hfˠ~LQׂ 4<2N̲\)2= E5f1* ŘaRqhy-e 2k/7NX ʮ'iI5_ΙӟLV'` ۪G]rqO.;F87(FLj=I%%e/jR/lGDX,4#.x`F$D6Dz@ /,j~G6?"I oT3)|F`vu!@Zcٹ)ቻvzBasPƑdwlR5[ZhT`p=鈘IǑ8ZO$.:/j>& =-c :0 z|nrV=SW4oV5bWEA1ţܜF>u_a K2 S*e;ZOUޙ>>%/9)3qo]4T2 Nj{!7B3Z;Pڌ6ڂGk/QAF}D#7b}u"Q): ЎƎ} nΑYCͭpn@ |ª\ \#9.1=9u &c *2)ٷ SLZW/e X\ppW.pHm#PT 7!OOL)iXضDŽW /3Y,I|'W4 %8\ \{n_ꦼ2D9S$ؠ0ju 0%Vu #&thÓT3Fb/~$ii殯R++b7Fk%F]bi x6?0zwW7w/LQj ƸoR4_WvJ2]-31b ~orzx8(=̉HL-7Y}} 9FN0z2{vIl7ժɦxRIцZ_͚cϐ pFHKZѹDC%i/.Tl mD0ʵFfS <6 LΤauZ?}2.{ =]lzxi~X y҃CU8ZԞcq 8+b&$~-2EVvѣ%/юi.vaZ^* B;=3%FO -zlE>5U"[p+Z R:7mibߊ$v/\ v5NE͒e{5[SM?Z>9plț="^i˝z^(ͤ}s.jKG'J+T> c-;H&%q}1A\T蠲^vt+J"y$|'noGݼ7B$ ȸ#Uz';W(a?8uA۸g5?58gG䑑2YPo$ww.F [`3H6_#1Ѡ.vWzϡksQ2,`5:CgɃQb:eOd P@'9!d QU&R[;g6Z^IƧ5\0(9KNt xDuZğlק~˷'""!J׭]\-?Y%!*1JVHڭU#AVM fS&}ڟBoA#yҴm6 ZS'yw=Q7: Dž V. p w&t\ .u Bq*1=z ΨhL^O"ړU-H']`ckqP-y#64Dä [r^*)V04ӹ$QɎ6XH&A߸֐>Ͷ\fvK=j1g(_F{X/\y1ºHNp1$2_vrgхoPe t4t A YbMD.d p 3)d%LM‹ĿUebF}1凹dGOK^yd/FtEcE l 9@ZF314MbM^Ȍ&؍h7S(AggD~./J@5S%M(aL,$81,S"gS[)DgЉ)bƵ_>%:&!*}AH8C*%TZ t H1clW=)F]P5& ˍ^ߑ*]do$Bs;ㄘl,#sV+6V;A8;MNBj ̑rzVCOV_zXl6RrJֱbEk!8IxGI8GcFٽ|G;\bU0(4>GQTA@_͹+B.xKw>>@kj^A NHEg VӆnwzG&zF]Cxs1R+@\2I(( ODʛ7=] WYzK7B!-^#$U/ ʸNyrE ~"Ɖ6~s=5xl>N&%3۵ŌBHCAN-%H%XGʥ rQ4Ln݅d%h6EY\If(Z[5 `{ߖDe|: z?vo{} ǵi wz8L4跃s~.oxά?ʋ+֭.3:td\)r9UOT Z$6+,^8]Y}[b\ HdBߝg5mVeK>"eᶡP #Kx涘tպ 8 憴H[I+_2CxuL; U 7'ooWr}nّWԲOx]6OC(CG뗳0Nñz.DI*Tཱུ*46:?+j ؅կS >2Aٟ!.++t U}fl#dQ̼A&-G(Yb l K'6,:W۹E*rScbeJ5MW(<ذɗO=&FaVNxʳWHE|;Q̀rVt5}` fsy6{'hT.s&"e;t WwیǴ:88h͕Bawϧ![f2vr8{Jv_V`䎗% g>κuQ?Cқu[|°ePB@JDu̓4F#BE/s1=zKjbtgm }XQvuӭ/̍=S5m (8o;A|{0}]6yz۬$L4YjDKűde*ubLm"@G2~S/DV2T]Qv (نC7(_NjQfr `{¦3}Ԕze7['c.PB1oqB8P_]6=ZʄLݪwK82xG&!jUTY+ e#L6% lLUc!ps VWݴé]vROS̬'&Ҷ͗Pr_CKaR ʎ:hmN F0!KyC=W\Q am}N#Mc0olr=k}kLƯhTM'1sT\a& QF +0$ȁz1,[RWaHK.*$A'㇮!%|hZ+Iӑ(;@d>B{Pԇnǥ@(/lyb&T?o.j 2GxZfe/ANM 8&qpf'R$L(g*2{;`'oQt(>{~<.j'EB*mضi.b4 jƚTDл=*>2o4:͞m;D$#Xmv ,`֟{䔼ؓip;kQI&w'֯N4Z}Knp,k`q=3n(& ^lLŇ_~f< {7Q=uVfVY@LmMKsS5mJ'0 A]&"qtc-U!P#yvxו2$ N+nHױЁ9=8懐g>ixwy/ #0#x+buSu%|3h_zw,="'  Ey# ӷIĞF ؗ#+6 )~r(Yqߖ}Ԃ*D/ϙ9a!(V)8s~t tqL/.K<*'z31M <6I}Tv(j/oŒ_3s,yv"83Br-xW6ְ&]}󳸙i6p?c{rY7|$f90ui =fj`.؂*ҠVY7Hyfk 8%ԅEk9NEQe^⋓^^_i}zf_ǀHc2rA6ϰ5 wm-Edҳ}x|8, /$ǟ8=Uʲ4g\n*o`Y5c:Bͳ%#s&Vh v9ɰ3^|\TyHTWS_'>Kek|=GC%Б1͹9^N1y4 U3PRM߫%~%9 >.ӤLŸg|<>VP'S5 8L&<:@ #\m4yı8As-. 78HD塂ZMd@e[c "Z |!\ Y]=P N~n"ॢ -Ih(Ja [34)ҫ^)eK؋a+O՚N1*&˷ܿ#bWH5݂+p 1/:O ~Ҿ #xSڼ RLM_&bc>_3/4ki1 vrGfT,R;fld f?ョ4꿒~lue}kwl$w'ܞ$q9-T׷&ZzHږ  ]lwHNn;lpKKY&}yL&뵵6B2) &޻ )5Zm6.cEU|o0 U\.iBJ> }# vh'\/Kt 9"_ᮙ*'\\A#k«(ȕ]OTȖ|.\#R040{o7=I)fjv&}HUIUVEn=;4[d%އ {S=1 9ûqu׷βN#B ݎ"Rl,%FY!pyvD8|0tc`y:L`GOd+imŧҷHVET3B]DX@231Gng:׆J2F H]٥~/\eI=K_^^BrG7{kWO[$5t5?sE\)?d\/ 8轞f=_BESx+}WMɽp'x)~{qTI0RW8Y/bǔG5RNlU75O% s&yh8ᐋ۱K>p ~(2\zIޮ`"UqaP'1׷q4CP6 AP?Dչ?m='&lײQ]S G )nRs-.rpY\%':n'k|bK J;=>ēr7d-$NY{\ߦtvaXl_88!?цap'"j&$?e빩]3G 5wS3ۿpM/.ApQSCtMN( A1Z 6 Xm5@4mp?'UusMK19SFw;ˎ6Ede{:99o4 4ɕÄe5R '݈Rq 4}зfƿq㜁3a'. ̷=wRf8&ڙ1ў%v~א)t:`oXЈgGB!aQ`J/@GI~RMB# lr׊~7V*RL;dp=FV8_ w;"kͯ>%2*Cj'0{k2PC1\^6j*y%cpʅe6*z|ߤŶx"%v߫Id\-ri]b&S8ws/Vn|j-: PZ&CTJz vdj^ۉ׵g1_. p^_ z} FDzy !Mi,>c3gӏ>YU0ֽЈl?;-$/H,Ŗ?pv ?i SՈ1n!.(i{L#[W_:xlbDv2G<9*쮊K5oYR-A;d;rr HcrҐ?3~!= M@NtN`oV:Q<ӄ`LΨf'n=I$KMlHr֦IHJǺ&'Qб(XCՖ\Xkgw][1Zg>`V3ܳwk5}y 0bʵ {TYǤ\shޥ ~2EOywRmb˴mEWI04őAsth<T)WɁ@t &g&F7W%ƆNsz|װo#hG%ZW-A >T:QEC0?DG䡓m;LEl0P%; *~ MK)?VM WyoNp@>,}}8?n LM8iľJU3Hm: z".Rէ-oJ f2ꎟ`Pِ:GtQ$a`Cpa& 6xiQiVfa?DOLU푗H$%_ՁGZ2j"o`-ctWej;C/װzf֧b-pG~/M Kip #dwGBIg ^Rs / =Ɋ \-Z[H;L9S]a;E.jPtI Ysz+k,D*8^R7%qC{4\Kwڝ!A'vQNK# 1!Isey>& bpPR{]+{>ȅG=|0iA9Ї[ۢ4 3 [;#=_ VcFVk ﳖSd.`CH:Psύ6%sJZG:D-#GɿYrQ)Ufn߳8eۍbEkC:D2cTY)7.VܷSlɾCcGhDuBe$͟=22nX;5kp3} UMjڬm3 UcQLQqa D{֩T24ib#s쳮9*.ח5k(s5:N{zΛC<[ P6R,^Q/lu27N}:m{t0Xg[-{ MͭӀPK9Vm^-5p\Ȓs0s(i- z*uŽCL޺aiN@)mׂ /_Ԕrd&m5ؓ]=г@v+i #|* D^ѵsFK5%T NW]Qaofmg+ׂ+_vc}å_0\YB(8d2^΍urbF4Wbud gG˪YΤ,.l0a t]Ѝv6׺I b~ndWҸ#BP8+b(25}->2*r&@*~"4C,0>U i E 3u&XdP;t@\h%8o~SFoSR(А\i6["6k9P"|R5'k'U@Lh:F3,&x?ML_f~U65l?tiUU C8DCѷ85G4uOrO>_$T{ <݄'Ya`|4~ 7q.5C0&-A2Jd>"pHp~np\pJw͞(i@d,9M\Pswa ڦ> pR*1aYbn=ԉd7[Gd!tjY?qk`Bu!$ƞpKb&٤!Y/R?I5O 4w"{jx +܀ .2iƾ ?I׿^ޠ*(.,˧ Z * ˔ϡ 97oj$B i#챽\//3 <8"kqZaY-Ýy4gC&[?UxMۅ*93^n]{_ct )>Gi'BN<~`3h ?1>Rt}Si-W7?6Th(vl4O]Eki,#%l4zC~V/܎9a^ }jH Y{m ;Ms\`@c3P>˒}ܭ[NDG Gݯ71[{M!!C VS5X<3T"Iiu+EJ:hUz!!z.e:F_2<%`w%d+U@X4s=ټW{@)PC[1:HI at '! ~K @ܒ^z)050v(8;aas*y Ea~]Pu4&l$nxə?&n0< ůCK%ԪũvzthXNh?h9>A`?{dG6q_E-\6DZNMMd'5B&Xl>JnrvCKj-nCce4L ^o l B l d]ړ,(J)e ?[cR'Yg9FI2Sql8"fr;m 0͍gf2ah2D ?XX-Io黎7Àb8"T+cje7hmAX4[fy0u jjQFc_07WbG)EsS׏i1N,i5S+BqUpe,āj\< CcWh K@)"V!:R1Z$Ѯ~ȻKTny5xNhH q]ȟJϦR%Τ.R^ԖAh[?PΎsr,KWH`wKt|FAƤ#dӝtZ!APc(9wJfmJ&yh/(uh)vy%<qٱ |mدԀ`p #H:YVAlڶuv{%-hc JI}trWVFwxPmF@k:--@91^d~R?v+-؟}ޣh+| Yْ[ѥr{77Og-~"[[p 41-4qUmq1x P8 cУ*2^(1ӵWp (iRU懔̀'&FU4m<۹s.= L^mnywPD1 CE!BnFxނxfy%nry2Ig5+ŭ4*KZE.>\5n*3;E9YCiV[i)sC S?_Jל*NE# ^m#u1&N˽ޏB_r f8a(& 0;?uo<1znX"C`s? +XjUg?R'{ ܺSEiѹZ2|Fl`蓲+-@k{`5?,CBk3TH]uCi2 "NH_\xR0y KJ4ʔ2iXz9 /ɋ.ޖ mjv׾%YO({DageO%RmԦ^sZ簮9k,*L-ѱ wO+{H+_ n_IrĽ9]㫣rп~%}~Tv Za񰜡子AxC|- D>i'"pk?T'K{K]#)N~hC-~H 9>0ˏ|f'{ /TE^OJuk9q&܀ *jo[Wp8bcuI;#RȜѷEY"b!S-/'GkDd-хS ._vΔsx} pmCUxYnBp2ߧ>\PD_z@KłpV txL.yAbPFCi7  TywadCBCA릵v 1ʃ=7Bf78VI0Zد~D$fR1~uh`a6VTFiMxF<ȤGP̡:(VGE$_vߓc;XGh_ ȕBWm/o.Yʳy @".NXڵVL }) xXQna~XakJ^n^!pq8~TC?x(t^;/yWpqxgC$S/vHJ7݈0H#y?JB~SO!JWG+Z7 3⯔X #*Uota@j'֝ K+?J~j cAzbqy"UF՜պʒm$ٲxAO_|<%[ Vl߼{ 6  8Gݥx#!ڮ5f_O3r<ERv;?_q8#"Vpŋ%,>}{u0YYEDh-XX/xV>蒡G.1?@A yhu0iAO@v.82la @yB&L#Z@eEpqm\鴟4nCf;?Lg<0*CA}gVsn=_=#O0d wFY*29yn*bZ['kӉ>`M2$ Pw$ W oٱ8F;d~)\3]_yt=!OI= sm;[}C)b}&,cEMNޣ̆[y8!WQdz]ßbLRP/A[ X 4?ƵtYj`L8gQ=6Ey3tC*>5`LP4t-sU-e`Qȁ(u\TV1's {'ƕΛ C(RXF=jb ٤$8"B{ | @8v`RQAx[} Sp$f,hawD;KUpkJC 7ʩtMK+_ űy3.{W4M\Kp'g"(/'ѥRDIРb bpNCfd Rݨ-?W\΅;r+P%|#d\!K7\†z#G v^?`9l۫¿*HuDFx| dG^À<A[iKŚYq  \ܻKrʟEִLW!g }B?YkjvzIY.(,~z*b>dUaT9J="`FuT,"W;g~BR=FڋQLOm-w Ŵ5?#ZB }hH'Sqo)y9f+uٻ~mY_,L"/E?Pa? >ΧF*8$npGi>ߎNɾxR#f}B`h[>uB8Vӄpx1oۂ}Z[u9lT+3~Vx"ÕI~Ū͓[j8OӾaUWMW.M 0W{Fچ5z‡W[QvKk[9`deDP [?05tYCnztw~FjiT%D̲2Yw7d={+ (xC|7/O"ʅ.B,P9/\c;I'DAm_$+Fr^cAYpkiFI1t$SVz+N*@};?p2i_/2)8mƼ;|\q}XrT}^w#Dem3Gz"+*a|:-G%e:z~*FP dd^ܶTZ|Kauqv߸єTG3V 2O-Sñ|;[,DRi_oĜuU4"&Zj㳨v]ZpSn9eӀő adX*aO`mbD+ZxR.M<U+_zeDHKS8~0[sJ z<}:2EʊzuϱՄH8z 6z[\2e-a Ȇ:֒塲&%&yxf8S{Y=+h:L;aǛ.ኆae|JJ,ſ% /ü¤uysGgND92:ex계2t.`9!@6~F*toV%8ُ}،grfk *<¢;dQWR@Qη^xKBR<+AagĮwT^/A;UHl-|hHM0mcQ?x(ŏ}(71OdVrCx{xQMNcDq:[]' ;IJ΂1;mf/.9 (96_vreLʊFUghWor[:SK:i,VgPnSFwjcmpjV x!b*-DɢxDRbN\s2%O6chD,σ*J ]-2|FknQ* QN&fj]0Je2$(zsLh?TNa9NEAyX0zpWpWz$qZ؍&' N5t̕. VQ7bJP|afzhB+ .2jVe0.jD>"9md`ƛ99329_8^J@2.w"rD X[͙fFP0.ID#DŽT*&qGʔ!i: SɏJ_1b~v=շO>r#o((Rqh&saWt ,'f8ɜo#ivLS7O`e%?tSN,1GtѠxr"".;SqF8݉W-ps ^N! Dl9'!H1]^bka iI\B2;ϺpVQ q(7',ɛHIPC/rP3upZJvIRS/Z0 6VMo':eޯ[8-j Cx@" [OUJI?J}oŀXBϹ&]&x?_-ह.]lù <1| ')H nx:263*4BU|mF 5aFR2yb Wec%e9iC͹ŤN{3#\cJ Owj"%UNĩ*A"~ ~ț nֺ.dUK,\ )-bT?'rmzB85Y3h+IB38nٸ@У0g=N(>*N3ױ_ܲq))z.Z'cqUE VdyJv㾮980٠"DS ET β[xd/!w890<jEcہuA9$EsE~{Az&iSaɓ$>/ xɷ gs6{9 GÍ \>KR`|ن5f džwD "V;&J4X-r5}q(';PsRB0|TImG ",[p h G"s̓ܥ6A&>rprŰ5n=Җt6^1ʞd솃S&~SH$|~ϰos-{,װc0Tn3ؕ jKtI7nʱۛrnnea>zIzQ%˴Z2; 1Kҷ/RtZ6 x\"BjASptooiA^RβU~f {{uÚ^yL!]C[u":I1u +63}}~M9YɅ[ʔOX}b8[fj8^m/~1Tk ws6~DNQ|<tީ1(q|gsZ!R -ѡvk̀"@w=]>}قkMڙ &u 5N-tWt-ft#HFL#b-i²!)JOLzp-s+XQazt~m^,u'zH],4 (&9حfiV{hh؁%u;4D-Y=/IA 50dH.p//rf <^!fD 6~[ fDܢf5n3ҞV%fFjAL*ls7GJ ?;&gT'Pb E:Kul:s}UٮȖx TGvP i>/(j 3 *z48' #H*!a6 u|Ǽ2; nj@_uwߤvVf:䊋}s$.qUvfЄIV(a&\'k7+0 Z2[{XRśoJAP[o`G%lxD0 ƩY7NMUn?YuG`egiZOn֟2 qF~{4J_́xFsd.`4Өz~{Nѐm(ʗ1&}PPj HާU*pDj;f_2#_WeP⦯qZ&5IcnBٿaw;@XGg}x)VߓMʩL\ǪWYZbCqSo."tKvOI0T:O4:=wUIR4XAic0/^D!yo!8*2n #Z3Sp 'L`^(mtQwdga@@R8(_etrJM*.K3vd^":rcɍKXV3J1Vy9;^`@ wEN4Q֊*fV LҀ(!&؁Qg߹0u¶M0,L٬;lGG$Mvz؉OB7 jvD`Ej=6A -XM/,]zDE=KOZԔ%*vjv9 .6O~ڨV;ً)kۥJzzi?!|0+!%yJ]`WV9P4< 7t/ D9Μ;QNxzNSnTb93SD"ΥqޕtL8彮 NWrl1 >8H3u,=[^q-3-PPw"+2X8!HyCT2/4. 5reb_/cZ1lml$~g1d`zXXAԊCY\'rE1|;l 03}o 16~GO4{~Un;n(RrSqTIܴ Ƶ:pmJ%巯~C0 >ƺ0I|gzVIjL{лu%a"ҚNEx;騏oJd }JQ׏֊U/V1pea@P[#b S+ozV$ixKdM:o!}Xc֜-4sK@/S d߈VGV`-6w$^󼫗GUW"arem#ڔLj7q?bb㐁N?J6 5 dٳ_ΰ b +G~^VZ F&Ҩ >[{Q6Z,z)C{6{>ZC뎜CO95Z[@R 0F&}QW9 u d".(l~2OHϿU3D7kq3nPҌw1]A6:ܺ;zCb ˀ }m+'9i1k%M5oZãQ uۃ;bxmvwXln2JSLw*H2s/d/hҨ|;/_u@><.W\S $"0<2aABCroبyɞAZgWWNץI\c*g I\igt*ͯ;&Wӟ]xFF8u7+s? M>v 꼹 62k\1\0kTe|2_kjLgy$]8>d eT\N_LjL"T#?j;1Sll X'Sxu^(6ſa:QSF#iŘ;{JOA¡x$!e+믱rpoK\$CxgӦՊm@w(`M?x4w<4"H $2dY%ڍ5my 9Y'.J l~d.j@% Bı_dcν֫Qd05ŬB}2-CV5_Fᐥe+MNz'Bpo16031*mtQih"˴jBw-VxMz&q:m¯|l\w~TE).܇X"z191>\TWSjw:<ꍍ+wB, `礘@bc0NKBM@4S^RuleYߝL;)z:}TF,q"ͯC|)2_;hako;_̆h{$9$AB "Z[;g`*hV]ըT,;p8l!N[|@i9_y[NJI%N+ơ(}m腜K7gE*@GT\cE#?"v;q6Sy>4Z O~<8w<CZu6w E'H@$DW!0p1w^4iӌpϙ:ո~-pgE~"tN#Rn'nh0G;1^{I^Vj?? :lbB$}WAYoqt& +Ga E.AVe0RH7H0kF"ݷ;"a#T&僔j`[z:[ӱ{:3qr7 @s]W8AFBz[ +J:xTozjM۝^3lxPH;IF҇MQQT9IE A ތ!"WwhnljZG%r: }D$֯ҝB \kiPnƃ>UجxƇu Yu ϋYT~dn5A_@pncŶ$,GZܥ'_(l9)/Tȝ //?ͥ"= Lntfdw hI5߻uNM[^oM_8@~d-;= .BYKջsH"eB^:W(rL7V=1G]'OdpP"˃~ htogk`Y!OQ#S5 1~mJG`FLœB)*);eɮ߰ycCy`tl/JNRfQ7!p&tBmЦI*h3E㮵'Wl!C!&6)Gd"v¸#> Fw)ᆚ^+gXMaHY!Y2UX,N2PHf1) "+o|bҟѫ펫wpoIbVPE#3"iPI߻NW\~g >ʢ O>0YqpHz}U.ϥ h'yY}C!oO jgұ?r_y^!6`4>Qk>/o|R~PO*YÅ;+ 7㇈V)m5ʦ ~#wO?7~/=-" rWG:Ͻ!ݨrC s+~8a"!#AD)|akB K^yGmň,KU*JYm%yȂi[hng7|SCIo;wi !$VI΂ w gyGXLD gm "NR~|W8fAQ~VpQȼ lH1 "oY;~]hHUC+6ttx?ަ}U(.5a*ƹf|Sz2>^![5ܐ`ʝ(p$C}iGt9ôLv? ^*4[gd<+p>$* S)1P cJzxQDϛpc`ig|u։0R`^Də-uD@<+I5L Mo5U۴ \`ALmۉHQehk+~3vh=K+D4#y`)pU8r;P _FD횆,\yk^-P;\'as_5ڮ4S+'0ùmWaQ  4])&*q?Hd܈blI%a4{9Y5\%%RNSvSȋ,oV*% wRN:vL*q`'GD}Y50)'^! S[Qӄ7pͳ&NJQ|\2-??pSXwT,n2dZ{BȐ~蹾D+#u&s#$*eA+7|YǠ_q{^%?^1 9t_7R?i5G;􍨅q?n (ݹF.N TjAo"6Nj>± /. & D$IosoohjB`q2g!Mc%dެܫ. l*HE:TN-Ig; -$Zhl;6r.os|I۪d|CV湠F!X`ZZ.,Ǯۀ,8Ik.׎@Cts"VDȴp@uPZZ}>qT{.'fAXBsd|Ag6ӪOԉ//7 < cV1G BlͯIdfkRa.Z:ZחB p8Bh+ $[+8H;INQ "!!Hi*rî F࿭n1&a)~78SU'D$1dqq6xGm6뙸xumy]_?Pc,)~.$G s#I wz.F"H^j.TDUI"J"V;b:W,AӞ\I4;b&ZVDݰs(UQB&4?YbDY䡟ﶫXר';%JG`xXttQR"/2r²K 5i`q&d8i-SA@PtqD?(݈0/Uto/}^톇JFIC :4F63\|=`dD[UUKg?^4Пq\Ż;[TsI) Tf4=A|76ݥkNs'iB}#7@_8`y!"ARUx`Kk.?_{NXJjzb {U,BA_oQhݍMfQ6C.SQgJ=</bi,M @X43W-':4x-0/VZ})䤯ѬoB-}T)NI5 <eWH\z8C6Fjpw7Jmt*SDCj,gZ>\ٴn#7R.ɞ~@_9QW&Yʀv.DtIv+g\,|^:W$b%km.v\:*5+W؏Y %bo LҒQ} Ö2,XRlV'&.sVeNq)@󿱮[H̼͸#~bc\^:XX/\9$C𩔐qQĸ#Jl! BR5dK`@8 qƜ߱\K.iOAiV3&LKvJJYw:j#&V/y[eh s 텓*|/?یVౣPc5f˧=9K a1`cЊ'L&n&qB;j$mB5kqq-.{bu IWFu U~wT9pϥ*HtbQGsa偞n&^^q?UREఴET t;r]aY».Ɏkk%XWuo,HDD3y:[xTU7CKJ:jcHzQmA(P=ŵy%#R,y7 =;مG=fQ\\+ޣ(J=NlK=OtBI?3r+U}]ڪٽJ(*QWz םS"H>b-oV܉cjU@1&{[P^@ÃXCصl 7֤c'a]ZC_M}S?hXE39=#ԅ㪠L| F-~'r7b Za 2 +h82t`;VEh⌦5= 8!myd"a<'dItSo]y/ `xc{)my{$]L1Aq} ޻.^/]!@¸MTX믣b9;fCtL/8٣d#v#/MGuћylKD,0v*bK #3 i W!!JDj7_hIKkɪnKr:2mT lD=i`PXgޱ+ϊh?O"c= )Z!B=&HO|qԸ)R}ٛMEvliÜ$sBF T&_?uz9 s.cĖ˷e܁#4AU̞i%!-"^`Q~_Qgx &vz!5D0kz3 1XH6WX$:\TzTx~F^څ7p^"g]yscv/~ury M.&8{7+i蓻O'R uU@IA~VIAϒNA1L, ³kx7aP?#(6QahV XDAZ-oM i0/V ށ8" цoW+}Pcu_cH Hʘko4?(18M%.!$G?y)62%dM_U,CV~cٯDBM/wiß{Qu"D1؎SݭT?g>8Ĥ2֥>a< `v1s9;a'Tя:Q.W8(G5sapEcēȖ)OlC03Oa5t6U齟:(~j&}JU`VN,4pBpW@B$+x7#a;()?X?d'A  Պ`- n@^c; 9DmXi`z>.bȹZd^Ħ߾To/T*e+9 ݶScQO᠞,wEO+8hI2 X^PW˦I}'J83/O2طF-uV(?ЀD =dʡ~u[r̚\u&RP'W"SJVǖl|!5ԎC.[5 60ō#bF6ûnkP153u1#qdϭo@批C^rFٽv(Nh KZqw`ouXf6We:r`dDx'. z>*r#h"h`M"蹹C`ӱIM BA dhX*is&T찎!{8-\Ƌi dDpb`0a5GPFdf%j, :SJ2Oy` z |D^}3 ϠlY8箘.Fa~|&a  `񿂈U,GG`4&P7BOaɩ5XYtJ!v!lHC/+=moۆ" Ǐ=^`G). 5.Tf}%>E.@V -{w@'-*G\{-n0?O:gJc (]0uZn g.BOc1E/ƔR ̍}akGQ0/e$,qM~=zTox*zℹ jwK_uGAzKЁ`#ufܱ]6-9-U"BH+ه6 HXFSlx;Vm~Xa7,^6>E# x بӨ">&vwlz C }tM>OICiBYDs^ʇ6(yު=BqL Uxj((dW |q}B>~3ǖ3dý`q%SED(ڷzK34iK}$@ɢ+$rV,h_VSomlL:f Ώ,X*: TLkauuP$<$%a\'qޝl։IhzwGgMw럃a}f141;1h9;J飂>?Ovжa}LG5'5jHO;MMeXò MT2F_(@s7 @"Rؽ#ś&@ɅƣX 5OFje@(fTCn:~XcPBu~$1mWI$;X6Y)x.c=~g9&hhG a?dG8@C`-ݕuz& q )J4w@XOe>YZL& ރy M>PJ֮ͥ+S-Ƒ(XGp0#v}w "m$Ю+t" Om.ob|&qRlwUtm:K֏R7E!(*+. ^5 LRi>j-Z #PǵO~_0s*}ÿ1 @ y8:Zf.膢R1(qrN}=k~0#{/bk-zb$E-С9OZG8S<%&\E-WĖQ0H-98WrrG͆G>Zx%)4x1tMy% j48EX;+վlW`aZc>qwddi<uxnPJ-E'mU-ċ4ϡWBa#vb+=zjI,&kj5.,ֵ9k. VђP}a/~/z2|2|<=[ɢi- ⾓%|A /R6\:mf+Qig3]޹ߦ&0v\ Wz# 7147|Q fڳw9Q+I`z"]QJ_ӤI rf6h_ ˹8aƉH?pH-wYFT;#H_2$\΋[4IkPpXi eARrIjk̲)S:8wH CnŤ!:#.a}6T{O[Le] !FU<ȪJ3ŝ8A{qRBȽHW $#BMv*xnIfcئV QA#y_%{z-wKTPА]+HNQBnX_V@+g:^xui6[] $ǫQz0FG P5I,匶4h7 )Vr@13DnJo?1YuO=U3#"*x|>%.Xdž36`P} T̫}TQEWWSc >Du=!IL"ڃV oNNJ'%ƾɴzUXu4gFg_JM7}[bP!൝; QEM+|I:43w4emeZn]jt 5*V6`0\㏪uW7a`ku.Rz?SWۺ;4leJv{hcd' =@;4>ƺ `"\MDzvKHU#[&Yazq)} a U4Dǧ{<4 v2Y:&A&@nE 3خW',,V#b9R$4;ܕG%>$+U(f un`>{ʈփU~b`EzZw:1htu%T ({-Z9ܨ}c&Vm "4 rk=E9v<ޭ1p%tVt*aL|3n\z{d-KK@_"5O+/6#k$_E^y~V璒5H.cᳲX10qK+(u_,X}OtɚEWZgC+X>ϸ϶=cYe따DO%ix~kyPm:o֓402jq :{iPt)aՖ`W5Qz? 3ocHVR͝@X8)Rup!#u'(Юfi x•4W1 'du>S$ӭn1]v7pefU5 [ Sn9p|'p:UuOC ޮY?fa'y3n (G~7O 6WcBKy@愆ܖv=d {)Sm%lL nW>NGsϒ.3V}5_XAM31]z@%/[-ߺq+I;HsމSJ7`-GX.{qV;b+F(a8C&9iUG𰯸͖UÆ6{9cV&Ri68Mm7 EL6k]e;T8VFKb =z iKVk}¤.p&L2J)U7 I+ í|D5nqېi cYj&UhObC; jW$8/9.cNV}ǟݓ\7rS=,'{ag ryrkAg9Ƅ"\>q gws9E@LhnT6sy&rjd6JL(a%]Nb;Y!hf?wG(uDb;us4q:fםBG@ مS.?RzسqHTl|1>IeWˡ?OADd[P8HHɝ &aC؅ʫJIPZlo$}DRh2&I:P޴-8UE9ԓQ.pXC/+_xA銳J]Oφ;"L3]Mӊ5h61ՙzX]|$R[x M[Dm+$hf'D33]Ί8$1H .s'Ap`vRM5!; `Gv"V_wMEm :LAB^B~&DL}ni{dj`v d- Q{+CEfL~Q.ѓBߠN=.k [gR}VnO M @pAڇKNN z~0Γ(Dw) esIX*&dBSgxGr2W<,)A<5[rmG!k]bKuUoXQX 6(}UcGŪcDu0XR߇cfO8f I8(PH  d9rD*ɣ%R|Z?b}7z}a^N|i?{iuPVB'L3xKb`Wn蟞~Q7Kd~=7"eTsjFDQ#6:E{\8W$sUbkKIrc3N%u חD.1" s48ۺʹKԋ:rp5OpBb!`Ŕ=lˎ<nra&U&zF_P63`܇q`iӞSW1_m >Ԅxiy/#v= Ͽ5U1K>./r3pl42D0B<.Z*yGZ"e:?,EgxQB\a ~'t#z4V|hcr}w܃n֢|(i!SDQ.U+}E ٯAJ\;FΆno[dgE1NPMi UWE[Zʤ~\||J2W*2sp#te4X˨M R3çYgOp>JE%g Ybs˳H+KhE-wUhA~.lt$GV,|߻;?͡-:C kjBkm՜]_⬃$< DC1L"LG;@_#rZ|o իߘ'G/C*2k8ܯF(P#V(@ vUڭܾAK9H]ckޘbT@+1LLƴ7UDw>,VfxnSbP5ƝŸ5`]TAs nX?;Cr4PZL!|J50"z !XM3"zύm`bL!Խy 7U-bדYS8|H3T7y͋_ 4oaQ4;O^00EC/ ݽ&zWu32} u{3~ gphCqr:J\)0aG⦻o2e;Ssj$xwshFҗOrvNg`DtMQ;"^[ E!{F]WS|_q ͘BTz3oY!Ӝ '莧OS|NV*Ԏg!dQ׀/4h. I|yMhmU՞DW:~?4[_$]JaH= Zcm^GR*|LgaP*~OQ}MrS2|s:x^Dxj ޷2xV*K2< 6^gՄ1`R'3HdQqowd9i f0:K} 4 ĨKTD{*Oq0 j+$^^%w}4蹸"Z|vmtiSMw!uj^?YbH6xO=i#Ln: ?A~e2{ǽP ~ؼ-uS~)h--o*^KoYXs.4Ѻ,kyO3#h9y\^sRVLM*ؙ'H}d;R۱rAR~Z=Qݼ2-ߠO}e8`.]滭ky j̶9UKODUr4tYwNS™jbw1FZBX\#ǘ葋[:H`ozE G#X>V6&sDtbM.%e/;2>Exވq}|_wYR>}(o>%*?# 4$"9T1ojd]<ا[WRgpVgS!4̰ Xw~FL]:gt,t&wM/+PԦDpʏS}{^.KtKRYu6+Tf=\tOmPAHf)s.igU < P5'EׂH{皣r?yV[u+6Ӡy L.Hns0!M-[!EKiAjf U,jpQve(ĵw3-0f,>`L1fz^X;A(08^@|D]^B>FQteliW 8 f^xkA2tP +a,PzPM:2<&S1wm9)˪E9`R@;t80,V@W;LmiM$ZNT܎b$qB_ 7ɒeLeAYuyr{mĈڗIAQk={m|e`N@܉Uu| ,6WI[.>q,DtWtmmf u3Q}LOsKaʼnzQ e*UH#ׁ?2^Tg28%פ"YHzTz`TGFzj;ԁ]rg4^NBz5qNE^OqU?Jrr@ŷ T*X-ٺT Z8xCX1'+- "IWy+(^Rrz1cá=Z\_ 8Kpb %pe 1tMA1!vmT c2ymSMdJ`͉FWQ k9ţt4|Aރ,2H{Rcs9V!4"V]IbFRXm{H斣ͥF ^2l6@YJ^&ɍP @) )H+7y0fD'  m2苃X"^POAeݖSBhj/|+`F2b.uЯR7` NN"q܍& !-]kaMC|LFEʾ+RyL?"IhFSCec߸`V Y~ԼHٸX|[9Z#C:6Ñ{FY1~RH&ܰXN*Qx҉}lYyDr,Ђ"{5ͨ!X(*zΧM1l5^{7&zf{ak{ιK3 H!c0|#:KAgrlEOPctqhUVF4Xoο" PcI}I8fOyڇ7].xGy)@".vFXǟ: l87]ByWDE(hp#6=7_~d(kn\S9申">, L#9 .Ps 6tgMW4uRA?Qw jƒy esr+)'\ \ëKZn%AX:j!e1n͌E|u?(})1PQ96 ̊Xh'URUGt ajچJϤFAD]QzCޏ۞ڲUe͎I eff[gJ]ycSqYBhRUd*O_p(TLgHHۺ`ٲe/՗F#9J ʝ 'ktI%NG¥M3Uņpn֏L%x8Zbѣɩ,)Y r%ͳۙ#•7br=6F_'mf]sO`(ޟ $@CPpF({jA+v&eצq"wCyY5ȿ0G;[A$.1o ٧0;+r |G3чWH~Wddˆtqs@ru$ qӉd.=`/3U0cҶ`BiM> DɊipuzY2_pȉٛFP!ܠMM*8ZpCX!Mʦ|!/$ش[TӹC\>[Prֹlśij$u׃/91V檘 Q%詵hNk)*fQ,ҫ׍Ql Z9iէ7ue9a !AшSŽI? cX?sz)(2̽ Jm `O?qNϵƔø>!zM/<슃|- B1,C]Q~KK^Ȇgʼ!TP:E_wBzmE'[PljD|8h` ԷH5^$=^Ek%xcSRΉ7Y[U0|1f"jm̐Z5kCkE?@qH O@?xkGҢ ۀƾe5'wkl$A*";q[\qaל:BViswJhHy%no#hEу@O euD =$r۬q]\s6ad߱ 5&:T`u.]2y SvO=X#Q5]7OSg5oqQ諑o\K`g+JhOfIIrhǐwy*˖Q؆b/U)74KΜw^dV!Frط} lƛ[-U2=. i#R NؼNیR<3 tDÐ6؈!'1(B4X~,H2kqݵ *ZG!CNWN\#4eӢܒUΕzI(d=Gz :sUG_|%_ p +"*u9'#aȔ@AQWAsj@  Α jEh'.(+RMN?bϵLM-?=WQBA Ff5xN=3(h4 1lmpB~% Py3cˍKv Q犡<$?Ԉe)Mk^ Q0WޑM޿ H(aʥGUw;SaJiD)Fe A*v/y:'+ ۘ2S:N7@۾L)z Tc[|_s78$Xu抨]`0PxJpa*bӂ${[r}~U"؊P@d2hҾ=j.C@c1cD3dq)Zw,:ʾQ"rx%,HdθA>5j> g^Rgh $_yAEB/n.?\ |Ӓ8tҁFdv!%-nVꠓA) $]5t1&-!|SBZB|'@܀;08V&,7].vĶ@ZG ZzDs4pvޟm^Sd!^cc.|oh:BѯWE/`U P"@KTLRlGjaF)ק[nw{l=L}|žK6rWƠ|`&7(,\׬yC@`L}E0to*]Ro29-6' pC1"͘qшfBX7\v GMo=[9fFcF^8A.Z1.QݍR ,+O,yOy2AZCibE=ڋ]vpsXc3(ᛯxX3RZDVioVqYe˄in|h _G/V=rݖU@,rV<x(^x!Gwnk9ٴ6fNcPڭ7^y{xuJgrl1W'*٠-տnS}3\3r(H!pJPbQBVXr+A6 U, ҎF2][dMg2 JCeT` iv;jE{QTx"j=IR\L[Kb_UjnO}JcO&9Yg~M;s%P2$E*'ّX! ~ JWq@9י%{ۦJ{kmE-Y9<2Xy =0n<6 A%K#"lZϤw 0L힕^UXg:tBD_R4S:r.wK. ʲ;Ӝ-Xοrv9 =Wҹ@wD]u DP1k9j~;%[xՖram_, &T)(wJ:Cq7Y%PV/S߆8?$*ϹPWq4en$IiZޔQq$CwT*]u]:|a^t`8z)<+gfV~@~f=ADA1îwr2iȵ"#6nk/ 8uWyw Wז`s< oCܥ47 Nl0$Vzt&ゔEw%g;<=bY@|v$a%0wˢ#}ypvV>]SO967B䐚ð'gH"αv[P «"4i%6>إU"".18:# #:o3~1`y<f']'Mj\>p1X{y~}^kǻKwo^g3#'qĴ8!x[Mn@r'"d\oRo~["AbH0mrjدߊƩH}?n˴pu/iqU/k=oS  +HcBwP$Ի׹}PY>>Vv$GzX"'CVg8SS+l#LFܫm100 jӳr _e??[_t CȱE`Fց0{s L;) 7[ʽP?'x*O{f;W{R5x wX/=B.Q\fЀml@~KJt)ot|- h! 8DiIIbEˊ4(碶bl+ _:;GyZŊQ }>ZwRp rGe6 Ir;}Mk<'Tºݨ+W!;'{L רZKե-1j~*Ca#(&2wOTUc MLC6l4iD5bgɂѻ [47*TgZ,*t5=>RMw.cܳ*4uwoJ[ϿvNB8- Vf|m.kҵ y#N9wpsC . .Vޢ}Ya_k7ߩī\#NTtL9#f밽ܯt>*Fó(Pdp odL9Nr-g2UC}_N4@(~U_5+gw?@8\OSX6L5#/8ا 5k:TP G311M(],ԏW iKh/}*ӯPG Jy;]yiТ`s}ﯠ)o)Eĝ9w fMJj5Fg&!O o]4o?`i,l8lEuX_ǩ[G>\v>=Iˆbg+3 l`|Y,(Esh11H. iKC:"3 ށe{ݻXξiAJ5LH##-?b Gr5g<`avwV(Qqġ/Te )o*:١>SZ8f.8?RL'4o"$ ΌeoKK?uw˜ةZ- w7ժHeURAK6\r[dв!o@^NDaڶǀ&nD"XJIÉ&JAR{zKCvT=ճwZC\.kʻo 7 ʼn`drՒ"#:8VM/﩯dCV8 SgC5=Ӵ͸i|X? 5 ǺגZ@AH8̛J;T|mS]_x;fe3N~WM 㪵q;`*֣(~Enēք C+?g8>#=8O& Jm Ƚly? "fMJH e @{cڅh?%a{ "{@y&)FGdSzigt*F,0[:mEERV/vLC`o\~ā՛3/ {_kf;" ϑ!QһY%=۫|k߮8ze軵 "r^VBC5Xfi%4WYCcr: 1Q7eDV%[fd&&6ZX)y\>c= ;и-#*8̽e辢,%BG`QP'*)5dMYxXIvq4( _8 tl)ヱLO[ژZaZ'#)ZNUaB ;pfGO8ߦ١P`88z?le2|d]L/"j;5"Ti<@O yQޫU+EsR5 " G% 0}ov7 Gr&RXJ.5 #`igYuɣAᚒ`{0>yD8Dt~{g2t^@+Uy>AjA t:^S+tWԬ@qy6ܣ NhZw8z^Yp=aAjZg Lh&DdT2kZ0u@˺L{%mB<7L0fL M#08hˆp~Q902[ ܾM/^l1u&Φ郍>1alŨe W\7s;ۥfц foCfBb Wa7! OTCͦE$+ xdjB.=Q;iƨͿF\-2'#E?8Vj| )m[.Fae^{C/r$i92S[Ɠ^Cʛ=!t {ÜFeâx1Tk]p̱`~| [1\Y+{=B_ױ\˖~YS cĀrͧV$7@$c6*z 8&kI'rX~XdN߉^r>cz^O&pc xX4j]3XмEUDN">6X"tɘɛCӠqP.(X?H"04 uKv嗐;O}A? Sԏ²!a̤cf+5ݪ>J NL P%mbcAyz&l IVXΓA͎eF[ ^" "cDq1 _*J8C u'w>67?&GI6bSM $vw\s륁ViƧ3gq<ˍl q#h9&3Avx>he& H{ц ςoSr+4cʸyR׵?h7HiiMydCɲw_`C;ɷ7_KNgM5Â$zqK6E>pL޴K'd-%-ia/t<;<4JZ+I*+/Co8p`19d=ѻ8<ؖ05vxi~zN-i =b ML!M̛0{mQ4zH7Kc64"iQaι@?1O@MmG;^,+<j>%/Tx\[XH4 YekkA nO.k"TFp0S.HXŸN,_&VGaXΨ+b].\ -AL3rh3'5ۈP>AʊxJwTOnn-:QrM pDVqŊ@FTۣOـDdSx]MnM:u,Τ x 'J'WA JUG#!5gZ+"F K}8'8ʈVCG ~.?tOkvE|ӣ2ϩ%-jD"WvJZ Š;uaĚ..f}fez^ǦQo\s|rU} -)NmL<{Sۓ. ܴ`eQF(W뽟ߡrY(b'Ky%8e0-RuȯDSF|umN0)$٢ OwS%ivF@EPjR.Q+ԭg=Q wMEUvK^B#uIS ry\](Bm3ŵ1 !hHIa58 qʟcJjd2`),c/aRA,8D1ek0Շz5)źunxm6τl7c=%e\+ =b<ڌAsM9/-eq$ XVzB/Qg$L֪zňfLo1I+M`k)mT-A⚠}|һ? ;0R$\ 4vTu'$Qc<-]o>-\.E 1 4[!cH%Wpb>dhtp2;o`k pǘ䵙1*)pɗ'sco+Q;_ (~gDEV]TˆJC+"5Œ>v1=ǪҊL, y2GHd3$9D2g3Z `hES CsfkF$u됩F_h>KH)T6p09w|nh9@)m'$98ZsЋAA.Zc3 Xd(Qjc;_w w^/9jB՛c:ۆ(PGH/k=r`~\b^+jsGu51 Ց&{w vL>&iS8 c?rнʫ>NYK0LıNwʻ9ՃsyTҎ`/Pc ʉ!AZDn%OS^V^C [~"ˀv1NP E|6!|"g25mdOT~bGB=Wںs^)%%!|)71b]by!v)a_%k2V~Oqx^Q).9=df/!t;.-Ȭy {xHC%J5uf*e w6mBi9MPҮ&V_ \=eO-C)FpM s]I[!@dz ٦($X/84 H1ewbfC%QHݴD:fG8_DoYR69Gaңj($SWvwzyG51766ނlT$6̳Rc![eE&pjaoܖ"?Oo]v;)rI1 *ci zz3n>uB!b* i ps hgW:ToXw5yla25OrE<*>}I # G4DT r&8k=R!ygj$b*KWI[&?ߩS`m;NWưTX_6BkcdV0wq99lXëtk 1A`1"vl nюΏ# .Pq_{pl'S2߶ ?kRTgvWSyY2G*c/VPS1ѣTҗ駮 EO%C5?9b~!ӌmYY.UبS,YX7N[~#_+ g#C(xGoƨ_hR)Dy!#հmT>)ͻXJ AӣH_LȋDnt6 P?VUZOsS#rpV^߲j:XkoC _eD*w'I+L0 Y.]qZŹ"x~{$,5 saJA=ǽTU$9~I6]Ygg xh$Й`ug8?$dl~;p2\<ҖD=btfQ5=i4v"Jji'3БQAN;*QeTAN%K?/AABw4 LUS= CNUPm(?XS &퉎WPIjRz-ΚZ_h1 &\hR)^_ :[;vM5eY2?xED$tV5~H /P * kAs~)J:p&cvy(;GKQ6iXFtzE~lŒokѮԛvDJ`F&E5ʭVpf䴬ٌQd#ny%TX ="5:}h J6RCL*4daОhrS|ezA\\+pnv9xi7ؘ5%zZBq!bC__kc W;бǨ8vnK\nΕDੌOu?x-I~FrZ\5&2:nPY9KOh|"ۙD +*6܎(g`nuΚ3P nCѠ4s.2e3 I(i\DSh -JgVqm9\XDyz \ӑS$= 5TE$\d}yk!=?!| p7UsqfpK!D9JXT2Z ȍ2};_Jd^wb?5**+Qo2ۤGVEjBkWE~͡Vs(nf79硋ظfR{E$Z1O<7p<8'=ԐpJf07arPT=nj9v>[!2 B`f0 0WY\?zU̥RcHFv#djl3+6Fe-\iz3'j#V77r㌛|ާR>Y4̂1*(bM?. H;H <5ROA#PsBl]@bRUj3I !`+g'/Q KF4G|_VO(+sW7g~yKG-S0:Im!Oҟ%Yx%h[lտ8_T?-m:]\>dWeږ Y[xå1At G y2+y$Ë*> B3^l[ӳ#g)'c5,)O;D.XhdvRmKs{XLwuy>p~"Lg kS Fu||6A/{pˉQ3dPq(E5in?veiua2#T1x]&Jಊ\ aJ\25+l|hDJ:*PR@OnqhE3U챡c[ ̓ZBFѥmZܐMss D̮{@0X{P'#g" jB UJ .%MJ>ʆ],|i A}<[d`"_w`^Uo=O w⺋޺nXv#[s [L;sqj$PReɠ8B=Ösw@7jylrbŌa1?Uo>+ u!1:8]D8~"ڡ%q}^!;0`iT[ `xF0Jfc/T%>~%+Xk@>cAs!=D rxf?o($rV-yw.~}fG7 1-Lv| ZfݮeS@9 9KUsϪO"JKx/ ,Ԣ&o4~u8A'p?ek6/a~F6r1 ? WpUc_3J$*M#ϾH|ԕ\l>!4 7QH > s:[cF)'LN/n2=EvZs/~5a^n'svZ4 7:qD_-~<NrY j3.fKArOUKՍY Z D[ӱsǏ +U9uֳmo"ݣw,Z`fX`.],&%^lKVH- B1 x۔s jxʖ'~1n=5!TPӀ M+I jkIím:L6J.c=>8uX縩ŕX}*m=6:F Z,'~vnqiSfʛB.̇O"2`=?=ȭI43ԝ4˦5+)3nD LlblK:IUvD4!j.6nHfڸc]փ3HBLoBj=16}d8F9{bb P^]2vckGY4KM1f$'ZT_0$ɉpL˙޷]:3Mg4\4n0qEo w| JoB!ȕx32^=k1-IFL7⫴_OB.͊`EaswvO"&K8:OLU6$@djc6(GY\]c+iH. ,C"mDaT=xG]d)f Sﱸpqd25Z:hޱ&3apކfj.(fRn##!*x[ƾivvE'3Ws}T]MiZG4/4/K)Ct6G2d֬`>3XTcœi; 0Jtԯd`aҍS¨+"Fk86zP٠ FB-Ė3=yL )w<NBH$#n5= ;pLͻn$n2"EC{X~ԼZh#8^ \J_UB*os0ɲC`)<]!y<,b6o1?=VT}ofӗCn~eCUpT;&eNQOadd >&f8Qx˞Ub.\IH1[8īan+fiOu9 z`T6]w5BSL icp_?}5$'H<"e(9KDpKTpy7Uu|e)c i;JVk %"r8LJLהG՚*0EΧ|_lY"ʗ0qiSnw9sgBYGj=2zV5"_" {ð8X{)ʱn`G{w:ʂA۲Td(LޯLYb5Ik..&+A vPn'{/["'9]gA 8'`tPbcsBj'.+YQ.f֒Cx&wWF߻D۳`7Fz M$/%l~\]z*o $PU^dC'f*N- 0Fe٫q&nݝK**n\׽fоiciZd*>Hd;9 [tzg{LTjgRK7FZDnIo{Utj2m7bLivSEޤz=ա4*KZ8o>0T_i͒w]^KXy8K*l{=Ӳ_L uE&$0ln[M{lzU,Ip^y2n̢MZ(@J Z{8u|G<}=g͠AU2m>:RDdVfd(Lu׊4~B0u[wlH!gSyvo4U,) H*1`^_ ?g2E>lep(JdV/WzS@'ePVE*$PD_{( ^-J/'AꥵGwcUA9I5m 1kP;s/H{6|oc$q+51N`EUf ;sYpv"i\PVj9X= WIjߔC]:A\A-%nuȽM3&F`4bQ;`$:~ΥFuVY3Aϫfe+)2%Ӗ>{!y"? u=7`+v i)̔U=5N,N(251t^|g 'jHh D-%ݫ"G_p~@LdYXL@+[RۧOQv AeECjXeT38R \L‹g}QM4ENc4\Au +s7br쫢a̵˷}HlLqfC $,uÏ>3AT`{:>$#TgBpyнZ!,N-5 .˯:T3ȁq?X:7j hx%ۛr56I/y*]h ɿnA=Hd49$k9﹫l33Rdn_וKќRYXnJ [[nS g_S*풋JL΀PN]B>ױ+9FYS'4Sټ~3 .SvA{/;4f{(b/V= ɝ Y 2Unx[8=[i1k\1 o"?MQrXB$&._bŠb@Y,xgxTw'HVKo28lb$XT,ڵ č >G!e{KJi&? c,942gAxƪ\3\@mmb<ѸbQ`ǭ4aPd7̠'q%Ϟ\N;gzD`z^f$Η+]Gpy!5 }pLs '{9'609s6fZ~kpcũp$WHZ@;D(-K6ׅ3)ݡ:삵%ٚa,g͍0 |XOIW Exw2GS4 qF;bm7 %-D{ ݺB>ql{P !ߌ|EN#4!bSCI C6L%<.8,6x:ZdaW&1[c.M'e5lŎmFs͍-^F Ca<: Qwշ}$0Rpc޼̏2Rp$p ^${6oY2SRqMaiZ,tfyŌ)i) =&!Hjafqj"#eUajv\s-GJƓyȉg2/F^4"b*d^Ak#ٗt/t}2Aވ bq$Ȏz/.}N&[KӝS"ſryW *M3qܞϔyTZrmsͲyDV e@pkpu](@/@♪z{֫ /w!rRJgLYbjz{P1^:Y&\dk٦ۡVg7%!iFR#^9~l{n\{P!>yfs'q@TbԼ}aMjExe$هJ@;0].4Jox-T̝>1^_Bj"fgŧCU2]J0ɀ?((>&!'c"LPh"'KDd.$'-Ib1 㳤Q0 x7fo!O hwCݐIOO6Do28ݿ1@p]';7tGc-ld;̯ +9, -.WbׅF;R&9KB$箬/R-8d4RL hkNfv u̯NIL@}DT Tm |+rV$^?1%PᅡJۺSg9#EVRx@y/. JcbD.Yhg,A{19Y+6*S$Iz Ys%^d~ލP2WGѶs#Pw2xM,"07ۅwp[&_fQЕ<6iN0( OA^c+%v.&LLZC[y8wL^ Cbne~{ZG@ &zE>*MUclaQwM4Hl̨u.B9W%T]vA^>!7:SX ِmj3 Yh'ͲxDƗ O>N 2U7Mk*:U{rb("Y|C v=^(/+AJ!r V!ŠK.5{nR q]+#zPn13{,ψ (_e A^ ]hWlvQecx&mDzO-wQn>@X5@wr<|&fn>Yp/(:a(wur}.K/g??φ>ۯmRlh,-Y8X + qq)tYs,׆fvKְJm-#j>g/\oÊW;F}11LЕ G3؇ozlA U%1mp~/Y҈SPTX9WL\?+RE*;,kOB/&50j8z(vT mЁ"o3 897I5  :i*p:,#}qSuYiġ,նӝ2$O⊓#=yTA1h&J 㝠KykU΂}܄랦I5 { ln%!)bꪰ `#B:)]ϫ\ȡ#,8tsOx~+*UWŅo\!nAQh6IuI]p^BmU)1P s'߄k0T_ { KSH: WƶkGL 'm] =_Ό?.p40W7mZ5iEPȼNB@C`JJvK_SNNt KxΆ q?LȷwP\I8 ?mC+<"}U4Fr`!Oꡧi票;ĤXn41쾋?nsb7 yF;tW[\a/REd 0AgQVUGKnvy׸G;=9iLFc@WjSL臩A4k4QCs-,2R*kPxBPt͊)r$د8yuKT{14H-W"=`n%} c TjD7T y"mq`K`|1G.%SRn.)Zdj%k)hPC%nB=? \ gx|J`!*uVX/OzL2>E:G)֯cmkJ5aց\z)iYk=zԢ"m Xն} [gm<|*tPPt·sj6a>hK*XF\/YBhbePqnѶ'^vuH~ X!a>.F آQ1ܲ4evqj)6|.jcḲT`?kt0gXs0ѺEWxfQ6 s7nT+buwC^WuOZ5kqu cg~mAL-f 7zJ- /[N B%3PC5b$!hGdG ;R*C(81|g6 t'T@DlP,~EVsZ$wt+z}_ĘC3Z1Pfe@8)聁z-y ^Y+&Jcm 63W#`9|~ݠ.iuY~`n9|_^ kӄ7qa5Ox dpRGH켟D#so7b9'W9{-xܛ*K4tcT9Saf0N"/Sqw [$T\l.ns r<)SݟWz7Y;T..9N|,ʕpIR Qlzn`G+fqϐx]F4K:M9Z@'eN(hJAdrQ i椄&MojhZwhJ&W%rv*H[A^ 6l $jCqu!g@}rPEԘ,rrpC/*+)_H­~Ϟr*\!ʐ0X H-VJߠDmX7mw{˻>S#hDMV+B?ɉqqm|#PS)*T0?/IS8H;9]+Y¬-9frJu}u.w+-$mgWz$a } 59(Xq%VUd&t9#k/IGWS%jBkƯxS WfZ珉;ecW۵ jբA-yH@R3Ɯ=J^w&{\ ㈘[@l!|2,٦s3 -VÙ8>( JtonW 5|.?E8.8;_ }lUVmUGXgQ5 Sep)v4bx6M*)ġ6_ lWc14n釔eI˻#Km`;4c+0%"qѻ4AM9d㐶t3) XfEL\ >7'i> E^2z?} "+g6,-(QĆIГ*'fx =m]PQ'x u,B- |b)D[aScGQOEח cRfw d'ʐF#"wGzxN3)m[_i$uŨ 9ioC0lFhk&enYwicn~^k۫zX`kȳ*L1ƧH[K)| vycY&MݝoM>ΥBB:;wus(j4Х B3 c2"܎ZZ1 '93/М0Cm`q~zDIrB̢yqRV,WOEy>}fı`cKiZ UdZK4ػj Y3Yz+ov~ךWQeH᮸ήd׵a\/ay%`E,Z`GS? _- C1L,TJ< MY*-O8FAԴL:y:U z_|ꜚ+Rk T~1l|BaN;nf++ =gFg4 UUjnS?_ig\$5[ww@wAjT RK?-p TUݑ4U:Mxjguc(y(s)]n{~@=.[n nvra_NBnsP(iG?-'@MRԌ tuڹ`I>'n:Fy,3٩Zok&oV콈#}[=*VG-G4:m7ڝZ{6^RݭrB @YU_v>ƭQ`!L7fUaҢwjd8 gEFf9_A=`g솘2Wl݁Y,[%蟿D.UvP2^\!k-:FؑϵԀN`EF39 ش㵴FB fg#]+Yln|v?}v8#^4'i, ; %4}xϝ{34y:zP-@9X}dzkл'_nUV 12ۯo+JlX]0N/'%y?HSLC>4@4!Ĉ53g %_ӋuNe;2k RWY6=xn||(TG=ZG^Yˆ_Y.1&'RjlDvP$P(Ft &'e1¢Dd4/'8 =q\-MllQ=yGU_b/$2t`tiޮI\IOZ]ռ6.(ڤ-]) 2MA ŏ/JJl %=7ʱ4fM Q3 fx~r7Ak2WmELf?s{{vvp6gm.jYK&'zE]=>1[}r}ưA;)`2Wβ-_Q&ѸUm;Lbz6Z :SQ8Flv0|aT J 5`JJR Xjkp,rjFUz"$F1Lt|y:9#!m 3CA^ PBV,̛t+Ƃ&PG6z!9> ^VKDW<0X /C+XHF|{hl+D u‘!Z$Vme#T>:Y Exae()tЙp'2Sob{n@vQ*d*(8N=H .f6 HAvw+AbE)9=P؏.WɚSeo#ft,y:χ 1+^KCJ`o4ylؑjY矪8׵DpXt^X\Bh`g0 dO#Is Sd/TЬcG;lп(_ ۱h OF?g&;;D1c`=uۤoe\bJu) or%ww`xպj zRj>w,49M0 =~?|RߚwKӔ:$Ր/fI`}V0L?`qTl 60[O1%b?lo,w7}l( +oˀIhhO.٩1\U c6nXA'H"쩑;跙L/-Yx1ഐ%xMc} W=`}qKJ?`tAv>mL='>0X,q=_^>h8cȳjk+/,,{orkd!DaXo0f4вϱe^:R(C0@h 9jL&F@h[o0a{(Tb4:GaNůdiZS0L=3Nk6NZ\NsOF8H 0d2]e`7I vP94`+r=gao/smTl*TXHHX+QÈ{э ; UXK:6{4 ?_J$y.]ko{ J a?y_FbG@AO!c3?@CR4.pto¯4%~mEiMd/cRGvvq/ (h"z.K);G9 8`& Ʒ%e *%Hɶ{LGM:7D+ȶ&E|dDR5Q ji<>@v@[̓HJv]w.Q"!2Ͻ%T"nS ~t*PMn¹!GѶWg&` 1*R_< :I]I [;۴%<*MPݸpsrwL:"Wg4?3-A1T5o{D0CJ XqB'㗫 elcV>FN`h}i*9Ϟx`OL"ټ#֊#tB*x3$ f" ڨd`4g/PxM9-?kBT 8H\ne>8Cr5ԣ36#F,Ke)VJ:`w6"8+5*dƫE ZR2Pxm|{AAZIӤ2%us&[!޺eE :lwk~>VJ:c@,9{`%R9NRXKVmZE N&;K(QO7ϋV1CKB z2)]E:#ݏ 4o!ҭffpSlG88_{Njzk賐ՉQuX5m[}6> XW3b.azgmZ8f [S9ɌB|Fޟpm ' x{.e@*YsHo:c>s>6u:G?Ky7q9Yn J_so O(&ٺ٭/;F#ؘǢv"ÖHQ{TF&ӖK 2gΣRb 뇯ƻ!n_](M}@S=J8) g *YrxyɎFiEzeuI Dnr=rv ẁ tꔄRh;e-Վp6~*߱dx\[Ⱦ<5 S,}S AzUk@NPE (s,M_wnH4 /8o= :P}Bq烽HIn?jޘn5ҐHʙ+/8ȿy^J;4$ zT=d/ר=#B #Nweg!>ׄm4m)zP ⊚$=oE +׋]ԏ03kJs|#.;" J$^%'Ved)U%d>tO9t>4N,AV& !\ViItCm|]zF qQ{h(C2>2~ܣ5L J3}7ӟۧ[n`%`5P&3+-!̎<pⓄ9Qcq9` dSm,j!חbL^pG(fN1öľaOs - %߱EwoP5^x6EC hag/o̪GBIj-qLN\/A`WkL%v1N0">/?|J f,B27++tVCH= ց1:TI{޶Ηf2\fL?r^'/&q8ܴ,&JTs3LQ"1v=\5U 3R`q7)6g,͟ycƳw*'ABe5Y|5?'ԡc-ҹE-X2n`ވ.Su[:7-فgTT)qfx!"a' S.c7bkYP-u<=[WD<D] 0 52OUZBDeqxf!FΌ+)Pb%vLh&/QƁD#UM$' KIO¥c0vѺ{1MC\4UDlWL'GhĪbA 9 3Y*ϑ/?-c0Ga:|F;s.6%F380VP٭ޕ FEs.oeQ^bePSm}~='Zxmv1QX}~#|HLfeؚؼFqaVht9~&Gm-~ݦay8)8i\FeJ*(Ё[ t4ohNcHJfoxoy7?X99V5>YĄ?nDTES.?2w&LgP#”':I<>DϚ>qv&w ml,ylr|w7@(+a&.NfgNzʧX;^#kĢ^R NnxP @r԰C3_ik`h=y~_lĕBKHұn]:,xATy}?xS-JN.y4V E!)'2S+ ,mWdl/"aza wXT4I=*n΁Uș:-=OtHN?Q 5XhN@]G=G% 4fǀq ɴkl@UStӉ$1tui9ۢLtOpnȽyUlސRld2#w=dW,z~O7V57Q@W>TcLjv8x=pUAZ'*.u>y U4.Y7XITTg 3*-nд݊IX+1 ]w]ؘj~ oq3Jz'CM;m#i_A1ԞEli&:40ofs!WY\x9 ɷ2#{/ST+8]m`.٤0~57w/_o'ՠZ0vH#{D 蝋+e.K:mM̅ (lC/Sg[k r/(vS8* hOh;,Cƕ-9)#>0nH%Ռ@a~\oȖ@DC.П[1uz)qLpd|۟&iEIs*Ӧ-ƌx &MRtg9OAY`uJPqeu?rxA2"T|Թ3c\EJF1F*ړY! ~;E#"ZsZvdc x|qAc9}goz ^GEIKV{ QliavUۖ? 6HjȽ0 *Ȼe畕QRӰXk咢M>crxQ$.9+]S#Ο!F!)x*VFHm6qRL&FגRӤν:lUW[kDvAT?MI ԿE7QB cWޚ&SpFIOED DQ*cR!Y<fl)/ dKDA53k%E 4 _zOofMdcG[GwWTK O֡p^q>֣; X(Lr~e 9 3OS!k6ϻ.qSN'<4%ϲoضv}Ŕ_U7}K˽<6M\5<Zkw~0ק'Z3l~ùt0!H{SJdnt{WRv!z< gOӇmv?*6& =|qA|Zbn`KT0& rCh1MK3ԕ :PeL*-;˨`](t(@j8_=2Vkg ^\&~UŘWO T˔u)x$:[w\BHrӕ _ n绣;&[u׺~L·^-.nИ3 б$e<ѓV<̖Vf$6JFC=%U-:bnp[\P:,w9  1ܶ,f|a2IlPFEHw r T]'o =0@1Ԍv0BWl[ebһG^P,(b( gqh|Ws~ȽTT@cSzXTַԍ!)﷠]{ΤhcscEC"l2P\!nL6Vh \'7 Ḷ?>K!rkG'MȧKjvMB27 NGIEI.;aY| Mn(R(]ZF$@ӵ؇Wő$]VlyED\myA($Y(:ѩu D( toiM8]YṢ6Vxǽ}'-Y?'0ٹaS&mO(@}~$N'B)ґ8'8&oN1o˚+KG; T|M5~M H܈XH쓯? >Z:r/Qh}{/9?1 m\ԚXXT{J}a - `D! 5?;\ܜ'8 IQ{J8h0 3$(\n$k3k?i%9-H6eu9F}SD1[?1 b&`wDe;32GQlDNBxs~ &% 4Nd(+nu-/^ FCc:JVsyyU$Pl|_W!2 ;td?4:xdW Z2ִHF(ґkZ;:k',-.W',@@ }`3҇˼qZW!]-*Z% '_ILO=1GTd*te=mmX(FF9g3RӧnW)7dL_1(EP  u_~<"r`5 Լt3Ye Abc`"se-hfMu7p!tDG*n#𖭞 y< 'E=y7rrEbU(KYl kI99gK)Yj:E P-ʨj6 QkD߬"eZRH0d$$qaMߣjEϸy⧱& :::6@EG*:%V5$cf4`XvcrRU3h?%f6yd\4]4H|!.8V3e`K%LR4kY > ~thvjw%>r/ҰӲ #YFXiZǔ1?6F+:LQ0-YI_sO`JKUO7yZpN;X64\uũّו%.06$(̾MqvCwÉYK#/HS6gN4* h,M"Q'1^M`a6zwg<']9ת+s2'Kw1{1>U) n{y10X^ 09)ʲԋcl,Zk&NCI?G8d k[$(:oLte(EdqqvL{1 &G>>quNt(e:V .JKϮ!lV'gT OORymkyj73 L?Z:5ci[LJ-rӅyZ_t͹:窺 X7ـߴC@5CPV9G{q@-عvrX E2(T. ֔S))BD"V_~\VЄLrי H&Szo`6/Ȋ2 ZdtSqN7ށ:r`16@#74$(bں+t2_ZU6{k ?k|u*(kW^zͦG(0f sPVv5łH h$M8ʀaB9-=j9 =p|j 3@pwY8?R9嫿t+1o41Ͳݥ/~٨:#V4}1M9u0!G}*ԴW>@ }<ڇ!u9Qwp<_iX|cRC'6PB ZQ̭qʛLZl\K\լ %#N|MߋQJ%&E<ٲe) N4 6bVaMR$ ` D3п7y@h1U/E|e԰d}dՖ_"v:wh!?%5`'hd߿ CR":YJ= c/ƶL3j #*V\GD[6޿&'_.rFZ6 Lg۰HG0אPu:X="* pkUobY%l b#{lAէS&'7l彭T+u+J8xnB,]lH0kԓΉ<8V};zYO9ďҒHS/.3W%s*AYCĨiu7*2-u'~ѹ >V#`rehiQ x N:hCؠ (I'Xҡŀ9v@eqGD*XM2/~}UetB7Bi,ba_00t(W{9`Q T;1zB́IƱCk3R eg`h$Y=wc29kO,"e(jǎZ-"[ ;6(>9ݬJGA@?]xlyVB㲈,,MWwV uEçh6M[@!Pc ufǛy.TAt|}!c8CS ^ IgLٴ*59?g~Sڈׄ$#FG翣,JaLnaj QP2&CLK-).5qBVOWyL3=j^$̢POl9% Nt;O8  *d m~aՎ;s ؖ6QK*\P~TG' M5}鹎dXړ/mR0/Vꋉ̘?YChBSR(Swhg'{_zyvdg~ *E}i(ȍn_=;?ZbثQC]E۝cԵlϡߨhB޳[ȓG{vjteHo[| a yaQe=ضYwYRD6Vm;Ṯs =[Kw X K a?%G e…\gp" |mT\c kMj1ͰG :5bsPbw6q#Ī:UH$Qэr;S&Mi{}\y"6m`㩸kg:`\NŪ`wtطsKJN6F(n`?y [Zމ۞:#2F[DZULM'"pӿ~*aF+X~s<#eǹi(CExN rrgk^u;&RnJcEzIDft9(k = ~,ॿu-a;P mwh@gq,uPv/YLi{U^~t5\@7)Rflkv9 Cg ,|;;{ʑYP\JPi7/ÏqFzD|ݔj^eEc:UzxD~JPB{=j^ɿm%$2J/@ڳήk^QHjR.GfP>Yg+KY֊( 6NV3a\ԯ0Z*}T߄45uf0_-Y"bd&oJeOu))YH謅;4 J5̺LP> _eC^J .n1J⠉O|eYC]Zzs  m85yZwݢq3"]ڟM=q?Bk-J1yw;م5"Ew|]:6mE.Kq֯8hdy| @oQbւX~]W^Tk~c/t uB= N@7(uOIГ$M~4} Kxb_qxs@jV+Ra9ީHKg[_?9-v>(_a}O3)٧|d ~a<&Ǡ ܆S ^C1{(X'IXףCr99 X~.cb94eIOD^QŧW.QRNqMӖI7M#\@A>؋OkT>vwP޳v5$$K ~/'%ht@t\qN#.zVEM*ҕaئoQ2_װ}F^˧`>:EfV)lx2mAP^- I߄V 2<Ҽl]w=qx(B {'8hY!$OBm6IX˔VL*h  ] ù.0(N+- &>{J@]kT2h2\WwݡG&"IWݐ]^<ִSKȅu)i_<:"e+kk\yI۳6{r561'㇗RK4]=U4:s11Q8Cm [PUznj}>ưyt|u55Z#cj$ :Gg[IRK#[A$",*,0m$ێP}qdָ-~)< `9b[*RE7t JKffhۼ_aeuݢ *Qz]˷N"ńMsЙj$F:M0ֺFix> =CRzEi#%[Yjr;B')8t볨yY*Ҽx밐 23#>.LYlz0tqTǷ9IV_<|6@ffGT Oi&bFD1݌KDDcBP!  pɤk)SD[?$&i>v],$Oo.R뜱6IG;jj<+f4Dpbֽ@C`zpƻUvw X .&@LiG[`MLN-AQXpܠ{- n/߭.ibY/]є?PhRT&v|PoXgY#icv]'GO7EJcQV+{o.]~q=k)0Cɂ AlHQU,g^nJT0II>h|sSƷ!?ƾg03X}ܼ6 XnR݀Ej$K|8 S X@g,xV24:2d3#p;i&X@ŀV &0x"K WW[{tH[k| fK^r߲qgLJBObBz#*b@Y̅a0nCK5.:Fq~l T+x>a ˓|[!fvX+XpaTF/ g-Cǂ_q?º49w*`|>؟S@4i$zOYT'E\R}9իp01)@4MWZzU0f,cACV&P~ u@5l,ڋ_''6JbܫhQ5 )/L$'V@˳pYyTAfߢ67-hWy/tZg+^W~._<.L<'o=C1 2-X$WcX ?C0Z&`(]dKahaO\B 8Ryo9@ĂmfZ?U;kLEOf#CФ12D^+zWB: /(/y*0#PdhVVP,ֆiqi/=YxK#]Mak:mՑ+v/'6j@ܠt'hV8x4`Rױ%1#hM Kq}~3!18"(Ll0>m6fЖX驫.2z`a snx&K+:mJKeQ-QH#YN+0:q6>Fut>G&0kYߤlk*7n=T@O, h,j59Ft0wV&m̰3ʹ TݘV;\‹z9{2gK$5OBv*x28䊃}53jMlg_exۈ-v%&%ƻ4PlOF$V(ΨIkBt-hfF os%74e}X l\Y17K b?lE1(&7Vmh\Xoe*J&`C? I D< IEv$+M[w@Q+t"3 sK:xd/Y5%6DZ.|,N&Hqŵv Em)50n}fͥ>A؈"{swliAu.PUӌl#|06b E7Zڊ97${8O!},}"k,Ԗο9}u˻>Y[Uk1Hť N:(-56%'9^q%pp{"OFrM_â(ܬx*aeuţjOxƮA<75"][0F۝!a +á&㯲"M;`[dsìͰs#{8u1C)\$ij5W)xf<"(FC=/1z猾n6 .aFTBD27%,NX Of3۲ҫEJ6 "Gj+Js9D)0Ґ[e-wb~AX 5Og}3lABp1<q|JxSnT}U t笱/Z/!y$m< xZd4r9Y_e|rܳ`ɻ@1_OG>Zá> ʂIuni(Mgln.iHI$-$S-Dn_e5vFff@v|4;(K]Og~JFbb5%fقw>3ĎZǦ{pB ,Hw>?&o5FU;lNѕAw0wd5 r|!d11݋8-#5q٤b~%n .r"9 V?%Arʹ|HwVK@7aTyRl3j2+d=IKY*.^Iܨ8K-Y:slSk>qpGI37q>F*hI0 |8mn|-ON_c6.lH83ȳ;uF;gIVZ}*ZXDNky`2X̢A2F0T[O_:F9fHɜo+l@?|x@;ieA\(l҄[-T4a@%7'Vκ؂ n3;5W)$#-y^|0H(A>!G{5WgR…6~I0 d0#ļl2fE pYxyo)iH&ԜPsz0j̊>^eOؑK!IU4 mZ־GtrŢo2_8 DGUʑ!qyv?"+ :Q]'V>>h 7v}Q6JڹVg ;>ӆkEuPfLb'Q}$a4Ih5* w\C1)qI3Cd~k>z (0>~|5m2 'i7LB}1yڡQU^{ELCry%h|!|*a_oVl q9,&ـX_Iś{etl,dF&:jG~C\ӿgb|hr&(L@b wc*]Aܾifk#25 %WA/Y6K޺{Umg%J1&DU'ʋyH#ѱ;Վ` YWT?X􀉹0㯾Y:, jW˔5P=48 SZl})WA|Z\]X7K|zgt1J[,pu0pOfK湰A@]ݓQ猎=S5S eApZ2<;@;`)8SKo 7YE}G^ ^&I|pV_UKgLa:;Bo*FAӞƅCZQayKqܲ-tLr?=H;:>3`kc~M!ĝf(1 >_`8_0= }MAAdOb3bѓVzZogl]K#]!a0¸GuU:5#S!3.x{Et5z~5MQ,VPЧq& #rMR#L^4by~# C}e$ϴ&5'Z#yO‡?O1_rV1 ֜"=wCˆū.o)y"tϻRh~q{٘* +#njz)ܓK7P`@17B|y{xIbV=Lr8Fh:GL w^D2eBX0!o[@:Zj#*.z%`F ESX$9i$v@nD:xL FTy7$& >8צ )Us3Na$4iZES]/M-KM]B} "}`ٷ;R OY$5Jt7%AL6<7h˺qLh_=0 e>]r;o *i]H[FkA/$U*Ң#ls[MpmGuC INo!w#skbTIZ#Bzl+)K y`K/S`t+/r${bO bT,Ep"DO."IgL8[# ;!td͕0l+:egy?fu!gI_yxj5$Y!&# J:y4izȍ8E9bb;({ UN۫E{Ob \.tP7yYL}?o KqFo{q튏s7JR־5Y @y.uӟHɂ4'wI<uYAn&8T4:?(6Sw]kTOdJfFtBlq i&rtLkrEQd-$k9p+;P9 ܱ6@O~]G|ޮve}yw>>z/WL+9ln:8h7Y_L5͓ uQ3^ iQmuw[ h*_fڒ)S55hЧ JTVCܙScIE,85a%q r'b1zeĖ3?yZщJOVMB|sYqc~_~5ZUb G7ji&t0 5x<>c4j"s[YJz>t7Ck&=mK:a!(<\x<}Z >h[569ҷtajz4_|"xRHQ"vqcy{&} -Ҋ#+_6q:.M@J}+M[DETQ▧) L:s-*9-E 1OgB.J|`ǹ- %i$ηw/Ԏ)WM0!kciv {u=]߭BnW\4&Ogx1=gka۴׵v79'/*VQW$׹oؐ7(7 $b8 TJs$ArzӚe*}*TМeFtQ7MXvnXm0nB4~X'@~'rY|ivl/hD T~llp84kLNO"y5ƚ*'^ F_QK'BB0mRER}+B?*,K9##WCx5^fMDhik0yjG;W.mRgbkm.Fd'k]~$4\ȀM Xy)m=nvo\z]CwE*?doUVg盎& |gdU|oP3B0u^nݥݐm5?7_HB::s-V*CKŔ̤ҹ@vF[GLhqe)( 0d#^rϟVB$V@M$v[q"<\ؘ2 MeLֳfA<,=ҴkVmf""͛B4=v|HECJ- &D]]C]DJip"h`*d@*PZ\8XvL)ds 6E40@8]':ɷdogYLIh8 ݋*VoE}jHԁtмU?_~Q@b qznEwɯh<_Ou[Aqc J~=d-cEu ]c"ТoGPQ5_-THgsW~wˡg, |(IpHoT C Ɯ5gxELIh cs.nnEnP x_nF5״DY /=*SZye8w[(`ĺ%2Qt9(s=(h>d]1D?/<E)v1|A_ڔ ^wI0c49.ZvIwş>=ɳ^bF|uY nH"hBh h#W/7^ |]cMUM|N##~ጡӞ',$A>F57FYgSv+GLBܞO<-f'W,,EW\&}Vr8UT|^͑?{ɷ+L,}kpQ5Ah}`KI]EȆج`:% ^4+bX3! }LUtJM}[gwH[X_9D k_ȟx{}3 u3 Aڱ&SCBo#J_&Z@'+4<.'߿Tx;CUȧ.0AvUBЕrASJD68#B{e5"e&pna6 r}~.dmmIU|fZ@?W\ڟz_G|nS6\':YjBӅs&Kiw+2U}z `&Tv.V劉~𙦣ˉ}QBkjtڙ'VV=%|υ&bf` #̕ZC?q:jCh9zXtTy9r%Dd= X͞!QȃC 3M>WƎREUߎ\ݬ}&豽{Eτ՘[iQϑCVjҍ 'o搓7Dn V} ןÏ*@T:%|Tj\)UI nJ77}Vg#Jg9aCˈjf@/?!ڛF^UW۞2j8Ag ֎bl[<O$lC5gD_v*ϳrGu $dsgQ$o|w Z2F@evE79}2 .NP!ju'L2-&/}xWFA˜C~ݏX^ ڢ5 qtfMs6h6UԇQ&w A UGHlmHB~𡃥k2[1TWSA^@`3$E@}^Ln>@p MS BG &͑~2C,>gC2T V4X(zlUow/sia\3ζ>id9 ץAnV5h:w]tkIgRgnąMyQ=6'` Rp*a8q9 bk\c LoX,anq#~Qem5IEvHVT;å-s?I[{CROlI k 2vTtn K81I0Ks8֋`·7фBaj 6sXTH.Ѷ||nSI_,|1G~___cw2*ݦP9ihnt٥S4X*"o8 $F-h1 ;:nފXYL'-BSY(y\.9 l<3[Fj1/_Wh^O#UXAAmWCY D=翞XL5:R"ZDSbm_1GL@:abƿ =868[޽مT&!RKJ3?:VkPtp{(Z H$4U?|u'3&'$ieUhc8/!CySk9ZDf+b`Hjh+<E}jg$ҕER̜~*,HUz7uQ`F`iZ!0D,+z;uP'HYcdZh\|o+{ kîsOlbVw*5 Ұ˜XU1yPuGTl臗#-xQ#uv1l{/'KJ6Y|Bβ3p6*K?#&)'נJ/̥x2 rr"o@,0뀔ZzbS+#CG1f0u3Y#O o/z(?G i鴚TAg`TOVA$0O(Ĭx}sJ84nePD6S_n>8} ^n씸4} ϔa|pgwk|uB/]|_ƼܚCZ_aൄcL'FEqk0XJSr#g>VTn%BVjZܜ؀VU}ЬT٠8ݐ )]nҗB`wl:qbA`w;\]* 2 h_-XMqb0J7&ݺ61<6ፖGOdT>e#1n1"/jEg sZ؃M3ߠ )2t\>yUёcp䬚 \cgE'{!;.LN G*zJdQ W]k "Xe5X{nXȚo,AnϾh_aIV3jR@71APj-]ЛBaD:E<\Jc+`hM]z5sP+4Qۢ[&5\~PNTjfgWd͉!QVNԪR+4 ݮ!0qڱ1ŔG(h[XƜ9/_Z= KcK EJx 4ѹ/0|49dG[.p[anb{KӨ*ixw vF"lUD8iĿ*ZS5܀oYl8u.I :Z fl 9nzG1s3y0ʛ'OZJ Nh1&j{*s>,6Y_ZnRU0q(DOYn|Q1Pmcu2F%1{%̮j~BV W(߄uڊla|FT^*lhu0JGuawڬu7mܹ Ӽ|զX^s=a*֘JK1}i+6;Dir\=C=w~BVzSMܛ K\671]&; _'qkޖl_\y Á?^  n·b>1!xCE"e05[ƒmh@$%(Ɍ!cf2X@jS|0i5~+3 `#|3Ԧ;}[oN, @4a;:R6X=CcTo`#RmT 2cKiy`lc|ctT>ށ%ovR'x܉ Yb6HEyj`R?U&/ĊNcU'?(BIǘ.4C);5Na1ML揬ô+q@/jwp7[EcՎ\<2#vom8?aS|K&Gu(V5L:n7UKpȤky %)ڴf}1OqּFcDy ^Փ^{ g9``^ o kG{ pۿi\̭^2/\-u3ѣz}J}Lsqgja*k67"K݇# "9o)| ^;OY0۪LxA grLdٍx\ }SyxBwMzP5քH6ŶPOgף[nh#:L;V@jjVBq۽ aĐ~dm"G󐶪G6y`3*wi &r5,îfjǃ?;^;sK-U G|<7v-c$}{ 6h2\^)8 WMc\QM 4Essg?Gה#pKZn, _IvR-Eׁ)dXG̠U?"dKwBb{tLs) eē`x2FD1Z*G@mԳ 296C5kM \$>"FxMΤz>:4A/40}%Żg.zFC;ǓI}n"o!쵄9PV ]:7PgOnJAo(BlAョ&5Z5U=]s{0TRhY'vDU=<@0-1 ŭwt %F7G2b4OlgډsMIݣ8==bA 7ӭE}g VīI3|MEܿ:MyIp|Ad,rs _f* ZquŇU&ٹSoSK_(A ic%+b8 =B] >́U2ME䴥O&[e>h _N,+wDO<(DS јC( /_ +%T5̜4(.rbb*~2,Rs0I47f8ŕkQgЩtǟo;[?*ۡf"^< 'ͣ"0$*o]j/&y۶t\B<&+{Z%ꀬ*BSmxZ%>ZorNTQ~A;w` z˭nSTޜY<)jUI'|İ뺻'rDD(JIų0?/CxYwx3}U-/=W<*T8yfzh#U-uwaGFw~e=ZcQ ]i ?(+ʌ-~&]y7GEuZf(%~n x;W蹂Hȱ໚ |G:Wd߭'MS?0oε&PjtJ(Ų62$vz ab]lՙ)ֽ0YA~e6⼔S#W\oUB+뱠@ s4I[^nYu {8Z! UWfHuRN$>E onr,"-J|0~3KD;@tx iu)&Lp u33 ?$I!E_~s=c41QځǝP6Dz:ЕNt/ɴW<96 e,#1u 1߆LjEV8|ڙg Q:F3|73tZEK/Tl!XuwtY*qRaTy㈤VRRr_fT"ާJiAaS mŒ+RW% A6;ep.nmZaM j*BcEc,Bq~ ~h ߗ{⾝Ot&e ^}HD v Ѷ,PH'9˱-f3~aGVjIazBp!kj-nxA"[1;P p|nJt.`zA"HeSLO 7WaoJf,7>c\ H^ ѩ/Qk>1gp\Z)s jҥD ,^;=io.jN%US6ٰ]uLHPIom=[f@3%ISۂ/a ZcNݼwt:B9! +Cql1UC~__'˔ԅOZ*Exi]g45ɩ[ d'JHDl#f((u["Mhjx̀ +hϟ}߽9n&q:q^c KXJm:1{ղ̿ <$5|PL#3 TW*oJ{NkOЅL ͠8Bq3xWͣ^4"^QE/}Gs_Bsxᳵ{r5d :0?;=׻.`TEje{҂k#GK!R mW5ൌ djKw0A>4+͚Mסu4?ײ-//Q6.c/KXRLt([ߎSr_m%El ]YAhtC~(s4^uɊqh|T<~ /cñ5IGEѶ2&Ѳ(V#] A_6n)(xx <) r(J3J]ә>,`1~BveY{m64ܟHY$ǩ@a<@/ҁ[IΝ)ZIdQp/7} >MM&|v);®tIg^92GP$docTMJ⤒fP3VhLa\V>t <35Q߸[I aQ[W) |PRUa&0E47PȂ true'Ѹh6$|4f҉F uD,=QYz0n;I}u*(a\;{"p;%%j'1vʃ>ԏ $^EF.}YN@77 28Qm)]7nM| ꕩ$Zfϟl{=Wk//>z!ɛ2efn‚_hKZ8k"2q JMB B̳=7~i8!@Gbe9~]70 -AvNɆ֝u[ū7#ElHlܔ|)$lgoi̪~iRo˃SD}8Jr Q*vImh/?, DC(-8q̸b ߒuMoe7̱gwa"fy*+=f?^gdKOhf薙F&g e@DLLIPs |.B(_NF r')$I鿀Q}ؠW)ꦚI7آ5FxQNTQ9S·TW~W.`!xPDs] *- Z4-ΰh-4>,?):Yr"Xt@u`YScsEJoզjuލ!]syR1z<Ol)ӧ*ֈ ;6M3;bv6u:{^vFɇ7}?>薍V=a1=%?wpŚSlF-ơ"Swe.AZz1z i(-6D)&%Fּ|݁8ןCCVHcm4p-y4)mi ?i|yE+#/姪~Y );. ~H%1hItR,O<[BwX7~e7V!h7O*U͸8M/ ܊{6K'p E%3b/j˵[@QcZ}m+roD 喠gdKWn߉d$e"R 9o_%,\ Tr?e{Ecg+eV#:-0-tZ?$t+/rÎU2c\lb$1M٩d% wPLQN` ;p%1`.w8O`[}BuWuɔ>pKKkױbU@cP#u/%zj8;xY37̘gY '|J~7ڀZ^JdiX&[ʯCzц?U -K̴ʳ߽)xf`Bj[TCMgM=/D:5ͱaLsk {/Du|-P췯,5y\NRl6/7d>:Yѹ ]nr8&cKBӽdhU.S_b 5j8IGwL4Gbk9O)L' h\dMm.._ai"bZWl҂p0T~j'rPV^)vK$z;4/U_t BV߲Ns<7n?69mmBx +SH4ZNN*<&x<>5&2F+VTI*Κ>RZFlحL,r⇅ip[f)ZVG]5 QE ͳ5+y#&@2SCwZp`|TLKH}IiSo6d_Z]D{kpUxǦɥXѕ Ih7:*ہ]B3(B.NX 3oM#%dxf̎Yu-?h=ULmQ|iF/0۪略üh;!bR<ˤc_Uٓ{}jH/ζANA-5wB ~f$oGTB ;A" );r4#GッAw`j~Flqߡl2.h '3^ [;67M Pl ,$kkf3۔3"p2;"NӚWP#SmR@d@~Xc54n'OS"57 Z.VBβ(R_hFd L |ebߏnqE&~Xp(w?S9 (M h!rUy*l^alS.XrlBe?v5M IMe[rdh/ŀ2C9䆱Ng,[t-{t&1j$LY,pM!4YB#P{CG^ I`禶m!Kj$,ud赚&k`fka=HY/W`͝Ϛ銌>ʣ꺿A\bZOF>նV ֆ[nX8]a#-aZ6[ב81z?]I0VHumw [rjuEpqִ3DG!tF=v=r}Xc d|sZFm# U8tΝ PV }Q+=(躯=&XP&~0;HsU[g.}ddȦMjp h6qMf)o= ԶƻQ.KF-UbN1[U&׀5%OVRa4T: s&@kZA$B.Mws$TQЋF⿛%*pǯp;f syB)Pdf_c--/S8B2D*zjRjʆrJAs_*ORSO5m >a9w ʚ݃EFp 1 ST|mſagV)v-mCs:7P-̄F+z:%a'EuJ`d3odePzAۆV=>B$+HZw4} ؘU2 e :VB0CkWXɔЙW(^8V7Sl0 ƫDi)Rv}O*{32h q1mJBMmI;P8"K1R NRurMcv@Trpta6od\6x(4m,d hN,tZ ȍ URV̿ƭQlc-ude!9d ;}6)9ȓD:Ϥl*7=FJvӥsPҺ+as{RIV8F~k$>Tv.rF,b3i#944{v=Dt_MCZ%f<:#SSW\XYHzИ%*5 `nX|)I*,M45OZ' 2 shq q^|"П:#)Ϩ9qF́ M&㰍ǠBg.R{q!̄CO5Pm,A[F3+BwijRC8ppZ &-UzJ"%k^aEy uHuz7Ioʁe|d)-cP!4_̙(5;Z]T?Cpuif0kӖG{ܙ%AN7CZ`!E/(RF%gZOyb/Xy1aD ) fv8*.%}~K/١LMʷqd'.#Uk?*a( hRioR>uptAݫq [dn' (ܳ;ÐKp+]k㡳Ơ.Ȫs; ܹ|5ĆvO7. h48,YmHH7˦S>p[̹[k@<1=~Z9*0Clq7&wd9,1\m,*DcUJv.:4e4f_aﻬ'$'Zr*>us[b>.)2d-}r;=ձ䉇=X>4 Q9ǥCEۀz!@tbc_& 8qU#jLF;9SL*fb+"MFij 90P-+lBB PT%_Xḧ́&|>I֮^G߭ MՀ>3UscЮS+QAIEFN؈:ve\ pWK}1>l\:pߝobĀ6^l;ͼ 0v-Gr q?&-%s7P &\BjQV 5^r&9xR8mg2Q/y9J^ ]onR^iuZ}I+"Ϣ;(+ 'Gd/'R;0Rb}lUY6WcfDNULW I5+*yxYpUu+. m&ڶVe{809=( FѐJl3$')2N<4b(Ȕ̄.J~L'"UǣT{ H~o]1Q"b: 6c3-Uo M)␤5G_ PsB?Y;fjĈ$-K-;nmi1u@'X7(x9nCj\+Wy n^FpVi?y%0ޥHeNJ_21B;x\hl;Z,g>(h2]-|kIT ŭ|?k;uW{H c hO,_,b &Zj]z_8}:RbT#SR@㘖fg"8V[Y<{@wʢ`Zkӿ~̽ݰMީl艉4]Xg0P|pLu?DDGc91bwhC1 ǺnM+RV_{ܛg^oǁQ}]U?iR9W*4wykqښ9RY݃Wka/\ܮRsb~wzŃJb icm6‡P(`/p=`7c<-5%7Ĺq C)P/ASHb[J*lFښF; (G|X~^E}u4"~ù@jͅ_^ΛԔoJAM&u[Jɶ5Ц(x%伴ٴk$kx5K5U[fMS2e4J^ס+Os#'?BFLMpBa좹'F%q„QڽXrӂZ1Cr>l&'=vX*cE27\?!lNP_rhY#e7?:) 0s1a:HF+4O Zv5l``2T D7 ~E\ڠ%m zױCE5 C$y<(H5#jшz6x+^'Txr %.ZHQPwǏ=mr_Qa߄rB9rblahĸUD~Z ,jcc TFKU>5صM64҇KAPsuvsh8~.c>ĸ(IHhnXojg#æ{w9P~|S/U<ܳ:٩ĢTk k:#ǚh:P, __.x[H#5}]Í'NYv"5$h ;e ?x :wBW.h6rTQFB[01 9neXlY3%Aw?Aw-2a޲&4k^O2XB@ɒiҍ10*xO_ɟXz=Wc%SYeL1k;9O5h^>ƚRSsX0i3Ƞift W3+sfWM>bkNMwUf4fZK;-_[}zeɧQ1t4@WFy2]X[ČKs`L]7 :t]OW`t~!6ĴJv)x*ǚ\yRba$NHɃBA2es͔qj[(zi< dQN.M (, Q-[+TRA:CaԚugW(a،8Y7AߔR晼wߩ)_;7Ns0h{r'Yl߿ч4eSZˏן[Ei'ECzHgdy6f݊I-fg 0m`]`t.Vrbgdkb_єXclo}UBXi1\Rn/ڛg X_꾾F?]Xc}KYNj 5hLYp0)ruxz)3R61" G^A1ZACi9yi9ko\!Lٍ'NF3ň$Y4kz|#m6Xb?6痨ZEQz\N6 w-sg$¦COOueDqcofx4Ek r{@ 4;Mђ #rEee1z 1 @cV նe&rQ򟪀6z*ݩU Z'M!oN{~jr .׋uߠÒCRK%"@vEP3b5h⸑ }{rbmB0=j]w vW*, 'T^$xlr  ~:2K_ۋ(ǝy';elcbOX5n$a,Zl[a $({,F}Y Qd^Φ`ZlnW3cP?ct8J4QAq\46bSo]#3'Zh^7@҇ xw, z=rڂ}90WcJM"YWNY<s2v,ڱWS|:~W?Oq"Ѻ 2DpXe# PYj+@v%(YJ}+ccTNܩ+ \ix8,u+:EmץZ vM`k,UK{TwE@I0]tb[1 cM ʋ吀:{+n1#hK ]Ǟ=&p펛ِ%_p!fAPjKcleڐ+Zwݰ8,RqD5o4bM܆`Ȏكfnj J_gRy}&j)ثW9Yj89 Pߘ% K<@md~ϵFzOz(1uۇoٵ"o8sYC)l$A`Dފg |%6\Z(/ڄO)bؿ>4Y %-g4#ۄcёI:eeF3 }@*W!;m=]gxL뽯;8]P%e3 YeE9E;n^M ]fWƁJ(|6y ckHoS1^F[}H ֣:3ݍ)wA.VAcDh@NRnЅ~M  `r`#g#n9LTB߹Լ_p! oHs 0HC 9*V@i#(ZTLsF'vKB0㝣59 q Թ;fl#55ƹjOg)iهkV3ĵVƒ@1]IKTǻ8-JgJt;HW'PT]k3Pp[ |6w Đ9[EYU{z 4} ^t-r'1i賾De_v<*}Fd1 ӟciWw{{^ѪWp ґ([T kxQtCᴪ P"R|#904&yq+J9CRngY23<|i>J_ypy֠.Ro h5F|J'ш0ϴXF|liTsOND0.e[Z8T 3(;;M~qy[Bx 2ƩZ eR~D&ط *YI}@Cvd~m6* "?~AX/=Dr$qfI-Eh%p L1-)u_`D\,dҼV *JLYY\v.*!'I+A]ݐpf326` UP,@</SCS41 kj'q@#u: Z2AP<,0R|[]T Xz` @lcXQdYgZ,yp0feq +V]+[814Pt~̢{~Hʣ^񍋠9hUx SvC6o#(.#Ic̕4q։/x/q9Sa":2k>_WV'2ذA䥴1s|S?)VK5god8.$km=#NZƓSkvj6omŮ"omE L3p79yQY+@ln 1Jf=Rq'k'ew czp=![M^r o@976۹|fhۏ-m~ k"TR&>ۂKV/+#LlΞǭNQf>Fk@MK]SԖ|pY}ʤ]},-AݠJ56%i[”PUb gFBp/EM%?i!ՁXz{qg?í"J+&6(ֱDиXV 45^V6_1C#Էʹ%eXUtXNXL3`#*Vvjjl,86EL'M8S߀0CIPAi@5 U:1a %S*\g~WʷC,ޙ=4Hxq61Ns+EtaboC?ATSJ8NN_{e~]C2c2(~#|:Gp)|W uu)IN2qc儎 qz/OU%!s 9R(t"<>j4;B J[`:X\n#eGdJ{>hTR.& vnЪ0@}7S]4 C uQ]Ŀ'q q (WA"l!N=RQ;W1%s}AFBT`Wd5z`7Aӏ_$ltU`E6:Ͼ47pn];kDӀr"`4??z6r:-g_LP7,:DS YXԑgɆttcUǰڋOeGBäk>^#]k1:媭?_qM.Јfў2|u׍7qtʅ2FB%N&M9NZ8>[hܰze3u"_Sg'[jAǒ;@n׌40%EW ݌xc4CwG&E$_ev1w;h_ \%S6}tشvO[մiE&87qSje?Xg%*%.'<ŖĢsb,3IW3\/ 7vEP&xȭfn آiMq!I7bеBPAX6(lc29rD9 ׉th晾W&Gv9[;Q1=` E Ewf!ťrȟ$`Oc,;~}T3˒'td-b!ײ*]ż,Qn`'', El8Fq{OzT,v, w a8Kuvw=Z'_~> ZQs߱q ZUeSVty !l?LV(>Rx$tϐ[Lc+}5]@9n;C!RG&CEb宧hyUV${c.aZYtPI>0$ (m-%5@6g-ۮOz4eҮI?,$b'k:b*D$琜DBOcpZ7"=mY#ߒ{jKDC#Ra\]f)]x../=G~GȠXit@)3lA*H>gjYcKD<>d{llx,̨:| H9d;E0I(Z6~r&=F' \Mqb?t=)'w8Qe0m+J qAm;jC CEWlgM- qaJ"ǝ좹ۄ-U:6ܾhFL%=˳{<ժ?$r{=v@&v3ŷ ܏T"h@HyzrNB9⹄rOQ9RMߘ. ]&TC)WZF˖zj$*qʒCD'#JUpWRո"c?*E"VqsbghbmfA tѥbجtrpэ%9}R}Iﭞվx䚦V9{\LDisT%])] V9!tιUڪ/-0!~Ӡ4SҠBH8CL~I/ ,٭ub?o!(ortMR?AxdW;iV @bV>'C7:gWk';Ϧ,58QUtG-N{(yg6P w]h ƅ\T%V~E%6WG2I<+ n ‘M8JV[$=g( 9cXDy0,[zDβظz].@ izTLk3UP y|J!8CI  /g ~' wXzj@-zG섃vo6U3NUTj8 $Z*{GpǑc:%\, b%Dqawp`7E"|U| Ze?c7ZiK ϱeZ*=~7Vےm5l.y$$j0{:{c4T/bP>G~:h|˵s\";jӶ8ҤL[9ߛM%ª3To:ЂT+TYNGP&kI9"s)y2ov!쇥äc}m *ܞs97U/Tڟ(gbpR!fn CNKWtO=7xywN5xsUCQ.{M6*EỤnM6_V?ܱ@K[CB6|DeK=zA_d\fIsh>ŕj<z%S>ρL`7Ձo!Odȹc m逄ba锓V)FrI^;V?D*}FN@C]/u[)T4V1,{Lױ!4q~ʢ2ҙy?>s/TVi+ >vZq]^ژ6Nu|$k :}AM嚤Iwoh)1ORKd}wsbHGF@ 6&6 ]D<\ϑJ꧙mrz[&I3L[*y*4 O]?]BNf ÊJ9 ie]K1ڂ`&(>P|DL.jgv{N64X;Jŭ-<$Jf{BϢlF4eqL<+%L ͤa*U]'Vx:iX/ש!k 2R/}%$bmP.P͙:A6FlԖ~8?_r6^]K>f:ߧ_6vY!q p]^ۺs6>t 5ST#6c>'qyWYhwlRQyq ="A1Ń%!r" D-lD#V#[x LdᄷJoS̜F h$+nس4~ϊ;&|A}.G N(/-!`Z0/N,gWj9qvkOr,dg#j-N߁ɾF0gY. zYqz1.B{R6ΓپLiΘבTޔ!dDOGp{L͞LlE'ChndZGj] vl?N] z:r6}^QxuS X"J(?;Y|s`+zCZދ~uIn,U_ttl-mv^ i)4 mX~pyu*`//TP/VuZCn)^oĊAX*n)Y,s()}$ujs+GeI( "/} Jg-62,T+p Q:R<=vX^0>Q)GeAէ^)hy}]sD?MR~c)r5g K`LeE$ê#K}#&d:$J7``-!Fh5qU͸pݷݪOX}&929V: W[֪r:` Y>Po/yL&m--cj?~$\֎W%ڏ\lCZuܭhZ eebpBMg_-=OX`ZEa>;8T@3ZaF8#hW os2O~Aں :Y" 7ZREmE;\AmF`,'qTG[.fH۰ޝ{lZ{{rcX em; ȹYSC@B(]{ą^e=\Vom{K7 uqL@vuFLqw]2=nBJpS@f1jxgY>Vm%o|sSDGkqsˀol6̜v/NQ I!  01ߗ^2/w<:vCyZÚmƯvhD-*a>#YDd1yIM#)(77sN,U 9j- D ʪ X1$l]b)9({ Dq=]_t Y1X,4clì,d"[pc<m?E5 T4=N&^~Y})Ҕ"X/3&}AWkτ6}|y:+.>LGn-ڰ?&s*ֱ"}I?uM |F:qz8JHwۧ9&-V /.{? lzp !+?Zx.A !^sL_Le`ȗ hUީ+‚4 t 8߲C&Ǎ8Iz0De>X'cl>}+Q !3óLa9יxVGSPX2\h/)`q~%O3eSXڽ89@F31;[`a>IAo֟7#VԑU3/֩s# ]DvMpE؅"YzIb#jmbbLoYUD(ʰzAI(co^?gi+ԝ] "BĜbRu.T ñA5/!ٚ-`ّx.QuGpRh0XHP(v&SKNu\9NJp~d[gwbkt=`(6[|ʱMaX* N=%L|e1a`*ZyFk\OM)Է@!M΢I[*vy)a7і1>נՖowʢGӧq1[s;vzbALKpS5oO'x֟I9.( M>>/+^oJc.rZ[k8͈q]mf2rOEA.|or_ZdWw/ȝL;[ 0"pR^/whtD;G} B59Ш+gK1AY^%;\yF-'|vɋ2~(mBRf[ %d%-t62^0MN&."z $'(.n^ t˺C [s^W@B$`v ljb/(S_-~h+$j6fRnï8Ţ,%Aإ5r>tj (;б(0I/uN%ϴՃߓ<#|! 4;q 飵cγlEK6z'$T0hG*kY #NfR%!"6R2?>ꓢw }*QH^St|: Eb+RIF@A:1C1a>Kwj.Zw7͟'NPһķpTc" jk2y%EX&V儨-r D7MxL;15$jd!\g@7ƗXaz 느NVʘm{pʺ5|ңF iڮGC)<3F3P8 nџx2:rX$ ^ U` k-R'r~}7Zm?/CcI}OQi?FOvm^'9^oE~+K qs$]>]|eɨ&Mi~pzNA:hjqKsP<!x *Dĩ~>=)phm eWS`-A.. l60]^G*G/ʹMFgt](B_\Du.l4b$ h~@n?MN%_N kWʋwr)EZR:"[) r?,ab2a "fѼ5ZPf.z9Q iF* -u?^X6nYH*W`N'$ph#,QhyD-bSH⦞ =*mž(SM#Dg/RvQA&`7knzwn8NQ}y\n32fw5f!BlȐ Aǘצl2*tj>O:MӝRRv ~{N:@NQ/~SR"1㪵Wq ^L^1uwqu3ptܳ.tQvGQm{gCm`ng/}C+[%#vRv'~*'H@y /e&<<1:j..RMOey-O(+àk.QzsMXy Kz~($9@3^ZbEiE+֎uf] ݍ~E+5F0S~GG^o?=3*y(g*:2|1T3_;\̮v 3:cxrNY+P*CVF3y 1EO/X2] sp.בI6-zw˶(LIw}x8,FsbX#gx^ǖk[9XCY>-IC2BY;:FlbqfXc˞K7w/C!%Zp}*)zqH|(SN)G7%0X3+b_kF@ǚTw O{XVoiL%+޶*x32Em,`i ,I Y[n< Nl `p *0/*'/w d T KJ#}A}jo_dꨵv<IlVƸכrnfPBJ~@Q@utRS5shgjQ,b7(bM]т4PٙeK6j/ՔW.R){=^4ݦW"_Cu+2H!Bm"VreCvccp8 H罥_ǟ|DN oiX[QQk7c֏*ieϪߔRMH:غ$O[MNĺH jzox1D[q9#C5S}6Gj.}ő$q[iB%Ʀz;j!]0WzKu$ࣞ_ N~͇9hnoo3:KBW"2ư2t֤c{%nsOQQ/֩ ͪxLc W IXbr,*1FQTl;-IfWZFXβ؉ҫ ;ү[b$79 ,:[U]f'RYUm%SkȗI0x$pM2V/rxݎk0)d-Hcd>bM ͈ɬ&2(͇CbOqr1BD,r84r%9vHV;Bf`]/ɶװkm ZڍO=t$|r,ۖc6`ʔ‡-($ 2%)6w⤂F.*Ez7MLnsmݶM >pMtH]Wod' RVRjSRe|<v[ ("?Cֱ>lb,q݌+W!\%WW?,d9G.wHM#Mعx[ jw_38d3F>5&t zV*Kwo:OGB8GnE1ýcI>{L' HpX%OI ׬SFiw=xnNrΦۖifw:U3bԇȲ7~?A^X:4w.5]+?V_{y{se;8#ZwnWBvUJtӬI<";Uߔ0P0,"4{J~o0c]^~m2!ʒK~$սk1c9}ҝm\߳=Ht֌/=UN)$Z9iG;݆eJӎ-O6+cd~t,o!n( sɸy^C=喈 t)y\UvFR!J\jf35ū3 %:;F'GQrp;Op["ĉ%b1g.n)o)8*u,_ )PtClSrjmHcPQ(Hl?7~t2)S(%BOSԴj~~XźY$rPGHp=~}YzZ&(tQ˜2Fn3R AW5kqOZftJAI;*1]b;< ڕsLnL#)aZbj(̡2jE1~A?X/CÖpT㉡k%Mo#u` ǎزi΢"h/].ן)$ˀWja5ZjjA4kvjQ~J)vO.V$ f8k-6Yۅ-T|,蹀Wvhvğ!cx@qRk`Y6 m@4,O cl`ՄQdt>Ԅ>4P5[*P͞k%\B ! C+.|l{-n?]Dz=[hB?*2_ӎ,͡ l|P|vtZ'7ekWkK^'ATHԧ“J{QR@dۻ,lU\ .-ԿZvT} EIZF1FU6T'y !xҬd6{doqb];ٱm36J72%թ1l֏:@*h9efQ4bK4N!fB*24>Ǫ4xB<2j5쥤z;!do=6~`NPf3/`n1:Czé8BMY]wa+mӁ fGHmA'{V>;c~F#Aa` rY|O͔][YyIm7r*>60QKJA> Svj9vQ_O0!VRk%SUMt+ '˚Wss| a?Ȕ E2A5?'8|C@ŜġkɶQ7kZ9$#")CwMU)0E7&";JĖ9f1fS.ʦ :nϝw԰Rv@S I:5+v>oJ):$8nV]M2T N=E 5y Sڢ%ubVZΓ蒰jFcV xDZSŢn^y׶Q;)֮Ui=*p~-.3Aүvr-}dZS5Zv17H~Z>SkI$(iZӸ6|/!Ǒ>pX%yyFhL- ,{2s2%f/ ~Z y Zu&E5"AZT?O$UmUaޓelg/#b)ʓtwPAH^hx {=aFl``C΂n}# ' ""3("SJB%7[5c4#x!fx5Ֆ%YM栴FR[?J21-[=_,Q\u\̷FѬA|qk1.qH$뺰nk~Gy@d@׵1pաZS74 l_ޒYO}L%u l?oA&xx_xC02>o0m<`Cׇ#w^ݣ$/f0AM`Izvz ~pY}L1 v/{EPm|X:,~J_-ƽy:?jcXW(u oCVQ[Jir=K zu{>77hԛY:(̹L ;wy!`K`[ɨ?/8酧b#! `GuRwƆ#9]o9=JTJ[ 3[X3He~h67X!IJ8w}ё %LDͪ2Xcqewd_Xl"u=#.6ٰ}Qrd} )L^Xȏ8Í tSҧ9sx32~&ATNӄ`* pI{xDn# cN{2p+\ w !F0+vx SJn82ockDYywǒO%zІs eQt'S 4(}/*jwCvRIhe[ãR[hrLtp. <;L@e^{|d̒Złc>^]>>}soҝQ[^|(\>Sc# )rEBHX`3 kEvP:%e9PcvAQײr<_@5X}1xdm%%ϑ@i|alSܺOCc٤>e%r|q@kũI ms0P{~ӯ+4{mm Em9?>]Mv_l!H%sXB/`U۫'zsU5zx&?.5'^h~@\w /ȘFRůrl =˰` $x=Ay~?{bFRl2o?O 9Jg؄XB'{H6b5!8ywD3F2fe? {9&z@a0ڃU(?Pj?Y,\rWABp9p귾=A]cƆUJ'.vcģoY pu4E|pWЗV{R8Տ|ق*'dS.s񏎘`1&\[I?MVMDdfE[Z*{H>CsNQžty0t0LE;l3OR0ͲKw~}Rp/m`U>ܻqϡsOϛDÏ5s`3y G`SRTʜTx=Uʼn ƒQC lPZTě̀EjA}|8]F-ȁ}foJz*#hd\cei)4qRԗBS%G#Mi/F.CgRGm&'zBM{FMFМ^'!e;P~y. -sw3TRag:+Ž<adɟ1&7S%`pA363I f4q+h'u 4kX Ɓ$;Kr_g<G8QFq$!> 9%kBJ&4etr +b,BZ{(*r*90L|0a%88Z)j2%iV6FRϴٓMucXk !ՉJ-$?F@Sg^x6P!O܄tLWǿg<*(a,hk{Cz僆#N5#c6CM;,x< ڣ?+Ƚ,vjsK@9o.Un@57(=ChS]s#ř=T6/ed4TD|=ObE_/Yw`ge?m&v3meQ& hO2Z/~>TrO|F8,HF魼(nRG"Ͻހi#}y?0'w=Ǘ}sOu|ykΑp*Jj$сf!__]> mxO<){~RNESi0i2E~3!Ga;y x=u(mףM*;e`" #LL3[D8rR;oul$ex)^u` w"X}A.1h!SƷ^iB!D*UVdF'QƓ֧FUB-G8 C Z'aVM%ܦkKd}qT^nTj)ns7bN30\N81i|p6}J>[UoB=;EWkC Rbܗ? %ȻnRU綸/ ?sl 4͌|Ӏڻ|>2痎.WU{UGo/D&b\ݳK+-Py1fJeT\uп/˷^g|44,O通*ώELXSG/Թ 򷕜q"+>~ч-maBb #:2)px̼u \C OCQ *J*C-?vmO) 8wvܶY35Lu:cјl垟*ܯ\A[zwh=/t]loR{`!Կ@ Yւ:ɮROA]7%)SM:olLɇIlzߺ'_bJ>Ũ)v vs=5~@P4D.O3#XlF7IP /4d܍`M2 RN+,!G%|[/\YJLb{p6,fs56){׺wx8Ȗ2|:4qSx1/)|(S0ِG#ͱw U3qLY/D&9_cMg.%R [$| ϳMoi.-$L&69 yJ.+ Sà'WE,6d*- XK ĀˁLWƨC.J۫$o( :qpGf2OD~!oo@gW1UAPj5{l2Z`R"L3bO3鈴L- Xi@m$a%B~%n]-F|2k M!Nk ,h^s1\ >:6D,IlB6>lߑ]aS=Wَ9co sqm ض'>MK󤋖Xyufx^Kk:M(3gfX_]Pܘx~}sP4 \X)HzEU*\HS_vc0!0=䥀A A /$\% [u1.…a+`ىѴocA$A?aY5c=He!_WrInL#Q-݈tb/u=IqF!b;^tR*\ ; 2)O+!+9.+G:ӐYI 󭎷_gGab|V)4&W֟ j : 8#r GȵBq5/⇸6kr`H\Ht\`DQ)%^dduav-޾L 1a(i@),?{z>N<"\47%#}ii}Qݪv@'2tZ~TA.)xCx=%?Hkhؕ+wx"JwewW%XnU+)$jQ˖N,(‘,F mikDsHS8ڪʐ"O+L i\Ocd&:'3 if 4*d@ I_$oR1.?ufE[cckB&gú(q%CAy* kIz- 'Ar A*#I?taR)~`|ʰb%xuGqKbnE.UU\BuDg "ρ))8h1JX1=0E$opITrxv83 t>'GbJщ[yPFnDV2*o; 9KVTh_u}\5-O_`@D?ٟPf@A S+ r1pD:^AA> dJpvy:j 9Xg RR ^|ǸΙrʄa\_ʹE8pVPLVn?! DSQt)EzqSE0z&%7*q[Bd?N-U_ EcLIs%DKC2KPKro%G`Jۇħ9+(~Lv*TT<ɮ l&Ei-Ѿv<IFF}f^'"|ѓim^$=')ѻ KwZ["bX >b~Y6(Y 09WT{y4S d \QO0s6ڀ47̾k1 lї^PQ{Eh!x8l+KʧlqI@)2chfWsmޔ F1R-)z"νY`'?@2^6WFB(dooYEH9<%^;Xjgt=O@c8µ*Ęߋ/W6Tð֕Lis Uw@itI/RwHݓh+B>Qdr{A8hIѸF!sBdXued!}?+g 0_ݮ3;,hhv0)-ZeoN`"&/m;aNy(YB} 7]"i$,5ʡ2q8QY_8 $1 7YoeJԶ+*+H]+0{FQ:U\G+BVˮs/n(W_I3U y$UHFkhqh[pA{| @@ -6 B/sgbCc& tf2ϣV TsuR=}szlnڦ )0z.I,9ZwnzBv|Sz$/#L1ГS1 h!-Q`7čЫ'<4񚏽nd =4Kr0RQSpT +cZ2ZǙyDwlP35{dke.HgnӧP9b~f=g^AoaBJ)ـuOW\D7<S^' X [\Fdo!O|`B; OөrI1-~E0IR*I -'ZÞ]0+/OqHffϛ=9‹Ńߺ}9~=10Q0&Z+N-1yBwÄPka! >{D^u_b(c:l3 Lc˸0حxD?JPɡ^LWZh}i ̣'vNin,7\7 X& X0M~ ?ev7*Yd}0wI827AT!{֊ ,7X!Laօb(} lF>E\oUP,~``x^8AN@VFdQ6`MO{%׌;Kz4LXs?ӽڐ#v5ݜ0- ޷F>$*D Mt ktonlҧHjU_c$[L˗De&v/<6[AyRNBq5URyiZ BdW*zZ֓$l.!xͺ uzN Y oxC,·l Wg+w:8o-2Jz½|S}2{`bR2~vSd!^ }zkAqy|o-s~4qB U|'^;b-Eu!a1;9p؊mS3 pTZ|(<F#\h`xb +k &Ɛ5N#i ׭U,xмM6ծH$뾋Fdo?SEo֏$U~wѓ|i!QΫZlh+95JsC06́QGȉ_M?m5w}~GM3?Y!fʇhA,jA+Gԥ2euZoWt>VrS]),~vHvg6j{OɃ3ZyD_js l7b/n VO S^=EՇ)˿^ R\=֠0_tFU~vfg0l8[Crbt㡁.pz>r CpbqI}w+Z^ G',ǁ]L-'4᷶x-sȴP~wn71\U`5Jst L8xg 0ӽW`K7Gbі.2(dt(Tϖ7֫`B%|n/# yKWY 'm= WXE -("i 鲮 ga?+#}fCA)~0bA]u7ՠЭ"h&QԺ00mS>Xp_VE\H(쨟%]5qc]`D|M,7ǭ 88o"?<9l}ǭoT`Yאad8[X2)cDdKk+(3 ̸Z>Cf亄ߒId%FNel꿬[aAmqJ:!hs ,^7.A,nvk2rv*Jص,>T|?[50vH8C'km@I|d^иH _[9u;mN^uFuPHAuby W*'b|[ϥxM>_X\T&ku)-C cF6oK~ tZc֞Q1(|-!a$`9-#ƭ@(? (j4矜}fiR?Ib>7"kCqOk ui[lWw9-/^k$HX|u"BSB-%QTIwj_̞bI|7RVT?/dك"ZOH)3^{$˄la݂%jz0!o @1?BY?r)6#xpX0H[{1S=J"̙@%."}OW MP 04i~2"&Xmʻߺ2^G޺'d]|UTtvM=X 2RGxu0JdnR}r=X QSbk=FZHџHƅ+,qɑhD̓6cGbbYo0IEKKOoHWhf˼AJ;^B$ iLZ(KX,zĎ.r!\:,N:TE\awg͛CHSgo:xD2e( RQgR-WdXȭk5\E^+6?x%6(FS6c"զ5^ 8tÔj `)H_+,yb_A vU:(0y9!z,D`X`f6} ^y_XܯOHB*=P;Bp^@'٦pǿ^8q\˽Z) 6ko4w',Pd@cT=aVĖ_Ŀk{CSPKHс @ڃ18c?B+8/]ulipwi|{_Dgnn)ܴZ Ru?pSTZʋCA35z yyfn9!+ 5 }יm RsIauwlnv1AgV}L0f֦*#`K|4ܘUnZ"QԔ`zLd[|J5 \ŁKt [\{iRÐVBKD)f1yl.FrSzG5c4Tojӄ8#0tH1nc{ ~D\4aԨNѕ tj% z9V4XDf3sØWI  gQLk[ %d9ٱ^t)``"g:O4ƮVљ-0ک'r}Tb7&6q=2n::%B3=R2ly=0D)i@NSmݍ-swfvTmm,w| yRbHWb>AQ"l~h9lߟ /N_g Q CC]/Oy!2(tʣEHZ8({]: ?xK5qE6コ oZ27WZ~NH~yF sn &͸:u/X3eZ˾*D8QT+c&-直`ZklPYaXzJ*ҙWP$6,<cvD)uA 2vrАٴ( pv待9/ !(n>RU h+m"'ZZp:ypЄ|_Ķ7qkLb=ո}Hq gS p9câDN?7)\ ,Ttߥ|W< r*ǵs6D;OiwM3͞P;3=hwT R66¹|ܤC6Pu ="Q} u nFS Zuf/W6xZw8CiRXOKm~ͷ¥PE hk[i:-O ~k61̴G>MOoo M{KfFZ=PVZH> -yh "oI 0O 6F.K,T'Q7F:S+VbXI^qnN{(a1܇^$4/_N^^?nLbsj!RÔ`"dM:O̪AdžNJy؋DÆ;ik1Y^n \X$ ~ݱhG5T-,sfOq+-%lb- DrVy}[dZFZ + y%K@P{rO tuxlVFV! 95 Y;0z b"WggU>B$ή>%-Lg? fgT[/'Wq~bzvu~OO<$b ņg$]B?%+dK \]āT)_3VfcM&vIcI|1c՞LK-}TQlFw,9U]΂@@Faw3U-8neye uv$Y& b"XXf@/>@6Fږ9b.huHՎ ~s=YeD$) Fp}WSMϲjE,&fqBMO:"H71 zH7OM5ᶄ^95pM=yi@|TKA#gЋxVqEE+t[,#m͈On7d*_,AEWctaj;t` fA 6HekCh[_hwrC<ӯJH`Wg,X} 揉kTKb1ՠ#ZPkDhLwQkDia|=SVWdZ", gއނcܕ"}4̵h=ڡmh3ςI*_f r@*5AGH1_vY8Uϖ,;ZObl}hOQ1M1? ŐEQ_h5=½ji >X{;RTY͘mL z$|s&h&1O71IW! gEh΄1&hr!Y 7ΰ5t!E  %VPz.^ݤT8H 5̑noI^@B]Jҧz=)Z@5J?xZ3#k*)_G "ygBT$u6ƊcVuO&kS0Ϣm7WaI 9O ,C ^ʂ;}[TXRsPd,U E?^ 6{4[X5aHO920u GB@v^C*ճ*w p^H-c^|ӪҭS=Ĝ%ߥ~@8 Z)Zkpy%#*Rz/;qDN&`o+p{ g(m0iu˨1yw2?l(=湔|f3l?O-CW{6g7ԍd3էx9/'U՜vkBtyVZ͊4EA$!3̤).W -q=Fgce-FpӺtYx]շhMOU3nO;`>Ć`zgU|?~w(yR F*nrYKu߀_{4skbK39 | ?Jh/F:@v~ hrd::cۙ>KiLʼN8y3+KBҔyP9HK uxueۄQ]F5i38hq1:pex$53Ny=Q9,1K#LJV <|g&QuKoEAjZuptQP1':~%ܳkN\XP;ؚ=Z,i7+4"\xz4Ys=Kff< N],OCu}YbmC[=/7fQ˻dq!In,Vd€ܬ/*5lPe;򾙿4|ց4@a辅%4RV%b[tZLTmmlIo6tAi,S2SLc:G9q- "bۀ&-ǗCrGX&Yϗ6Qj2A1`'v;2zyΦ#_RMc¯96,2/y@JDT뗑3:T4c_wϿOti! ⺟Vpnw/ V5 +"7Ӫ_.vBVxCn|iHw ,~:mmk_ Kj]o'z"?c3μhg%K#" L:ٔ~ECBBpj^pCl~-e{վ 61<{PeTCJ"2jѨҢ́2,*P1,-E?Kr'XıK]+] w4z(hʸ]e"fÅnPeK}F˖Ϝ(n+c: wrupz2Dc),8CoYZ8qRf||t(GՈSۺm n|zd:h;9lΜ@k> ZLl6X$6$D xhЍ rEQ@BAT9H/T]b = ݮ?'T ,F EڡQrg2[BHkUI3zd̷q'. ̊!03Beg0+'+#Qk.a4Eh&g|4&0 y '!E %֌3+c5{uJ#.xnɹ6]@qԎxu}(&xdaˡ 1 Ϙ/ݷ&f5^'ӶHcH J-Ȋ Oi-&)C Hh 漢 KST.Jk*zOЌwzx9Mt}>8fZ Vr3":–vdJth2[U(wufl*"R+06r(I^T[!r;oh_o"4oi2HRA S'V,g6ߕp:__K9=7r=؍ cڂ^m?q2\o4JJ`%)sdk=gKo3mRclڹɕEv՟*5 /lfLj1˲mM>Qu!\iXr7FTb}HU`M=`=I9"q:i \ASjck3yuV] k($GppDpr/`6R^T64( ?(r9;^qƩ{[ 18nB${84u/rjh&:w˔uI*K7}8#^ $?ʂIlkNh?-w ,qVoTQN]qAep WŤJMpWar:2X"WGߛm*lE)txU `%j Zx$$ sS"֯iA=us ˱M!fzuFm*luJLIRuur+56Vk~vP!v2q ea`VFgITU]+2'RAo YRŠҐ @_fG0e:Lj*MԳ608V Bwӭ( h,TWSkh<6rëStON}P\]wNϫ#$ы?g+ٕNd>i않+\+^AH;ya{>4e}1u7 >;Z9suKT S]2n8pf^x_Y[^69rS-@p#J9 5O^B$&mSԵ/~i+Vo4+B&h/Y⤼5Ki2Io=֓ >p $%(-z eu&Т{ w+gƨ ,VknH0Mf[q"| \6[Q*Jp{~[b·;='> EiU!iJcǼy|B# -NCakϧf'; O~+[TQ 9Ԙ5,rUv*S7%>TLLO8\d HqesjQنc&EGD@=G~:zk;YB8k|[y_suw}CK^u(WW5VC Z|4:M||ބV dcuEwuCl  tG\}prSn| Ǚ>B@zWWEh `RI*j|fCxҾ\>P49,x; VnXf44]W֛J3̋N0Km (NfryjwVQXTadPj%F>q K"4>t<0EODtﷆ'8R3QהjO-, CRz-dc@U{pސW߫cFzt[:Ņqn£QXuWd As7#f.UJt{~;?b_Qn av_SӬ{mLOђ!X>HdڼEt/jAS)}v9EtrR/.?I1e5 ]A ߞDjįT^:X]xs-5naBIN[uGM/rs[mtŠ.FǻxFʧM`-=rSףHNO$߈9e"o4ouk#|W5/۞]f+qLŞD8b{vCj JvHlv7!"ޛ@$_ /xBM'}5> |'e( |{j<``=C%.EoN$ уO wOEԅH: 4XlmBU_?]]k=}l@cTmutmU*[[ J G[yҶfba8BiDӴ-jM49*:2W$wGSb?"Ǔvm-Mȣ>]&:@ ϚV$K/2⁎ugvٯ;P*LYODg lF&-_ހ^!Iv.X &u'2ڐ8;A&_ǟsAOjzGآ4Q4\|]g|uCț;"ln-[18%5=x\ uujc7.o m|qH( ec-*l3?[JMR흚r o1[2Qb90\"30d'1 `ɭUGFר^f3 AqG4Fh?V.1|F= 8c^6?TX'E(%+snz2~Vo5oZeCWDܞ&&jw~7TJӿFק M9|7g 0 fh=vp]b#FtpWBڇ._,$#fOlU>@_U)MBV$sŦꅏj]Ya dF4Dxoth\Ԁr}aÁՠjZM͟琜žKr2eoTTzk7cF2~v#dNτ<~Ұط9%E U$]3Wg ٹVb$gFHH&^Fm˱W5HeO2Xc{ sǂSw Oy@mRK1fCVA=K͝"H/Ss0tjiy7V=siqyô08~{vq[T᫿#Jn ߧ>@hݬu= !8)p[%ThOYrnEl / o. L3 8$ B焉VJG|V㤳4{\<)A/=⧠# Ȼe 1xDr{ʮڱViU'stB+70 Z NTs$W@ڕj=V|>tZids4G{RϴG|V%vj&/aBFqݍ4&8dx͢޺ƕyqo*h^.MevbpWoc^Jpzܠ8TQ+H0Ǽ=%hTq+Fgҋh#6b[[a1*c웟&KH? DƦYhdr8AgLtLK0F@߯k?6QD8 _lfd="]#>XI )t~4ڀgia4qHWFi!od?<+tT=R{SgEUjjH%6Zo_ pǚd8GϰD)* t׏U󒊧P m-ͥSҗ2b9W͊H0p@0;zNxĔBv/egʹj0S (ZͼNLAw`ZTۤuJwO3f({̉w;Y4aړ&Lz1gMK7ı6{_h_B9kexD#3B ڊf8Yl_4euʥ$[QƳYI}oؗpe} 9[D_#lwNhV42dsQbMB]a?Ht| GrFQk+8 Eԗn2 V%ܪVݡ驹LTئJv#rJ39C<c`x6͕/'7#簋mm:&}i5Q BO1HPӏf ܤKB|:R\Y` }1H)Lm2e3njИ3{{^:ڧ}(n_ԝ |4FtRnl@5$=/( Dnl/߹ABu-37 َ&f!0ɍ@k,oɯ@Wl2}ҢI)p޳% .E!:F{ q7+1I ZjGC[?xҟNQ:e\Z):-rB6FnT}ʟ}}ryrS,!{m&sor?#y [7vDk0T"g'R© ;D(ykeQ(Te54^3?e:TRʳQ h9R4_Qhk+'/2ƹKrPv1w!eø~[dƒ躢qkğH6ňM먩Ў3s:Tk}n#xH yVbYC~rXĔO:Yط?-C| m⼅=n-ie_8>@\@9z. jo}W=t82 wReybA|8{04k!XCPTQf~v]kqm䖴in(`ngض#L$~ DO~ݬ W3;i~$д|_h<'PF7tS9$|h A}|O R(83i5rvvXb*Mh)+Lop龧H!?8epZ)uyf! ɗP_H|[VוW,i]0n}tow@? CiWO`0>tWj\##ca0Z B1ZMq?4_d"E`bM)[v5O4u"FfARy8tIJ m 0c. e٦fx?;aIe)O0cQ #N5K)"fodF/I=? %aK%ǝXѪme N%j[J]{9Tn=m\G9%j˾*;0?AEh .BWe%!Di2jXRu!L(;򊽫a>XLsrĮO>$[db+Hcy}$xֲ~!Ҕiyc>հ<cL⶟"4-թУK^7;~KG}EdJ#<ŕP"$Sz? +Zqm;+2 e7I?H|18Tp[֛@QygnXM~'Ò}5, odso@MϹyY2>sqJ +Wbgm`g bF"tlꂋQ>tj'9WƾHl}Yqd qZruT6y~x#?oC(8B-R]lz u S׹RnE!g"B3LjPt|#GJwege2o`NM%leű<0N]ãδ]\O*JI=mrԙbN*&\ ît!F g(VA5/B!dqY(3Xc[P_ IAGD= 0ib &SJB[?E \'{ou{ANc|R{,/HV?vBs1]Z1' dnngZiP~R"؍v3-&تOWgi r I4/ q$$BmqЋݼHd]hN38]QB@pӘq##D+Ɗ17dT/=j+Gqp5$齉#~\ZXm͋?ix+A]Gl6"́6ooM:Tr윝ųHMհW!NG1AabzHTe7e>hT$o[,%2CQ'1"5qVUUsge [Uc)eᄢ1!:`vVtZ, uƿl āҖ"F+/ӽ/%0ĈL\/Xv T3Q뇶*pQ7}T"Z{VHn-~~:ۡ;L]JA^YanbdXgCVi>cKG;!3 RM}&U=-O0;uwHC,(MFҸ*xw\k.%䩦b ɳE"3+Ѕ lY+p`+ t XN"f=brdp԰,`G /k5xR])l(r)TSZ\laz%A=:DQCEG9&%& ҳh#1u맛 gsx7w6`b"nwj4o..MXo[_V+ތuBp?/#NuH2?#N.4wWҕ߷Fh{_)BDR(؄*O+VOGM5B``:"+(K CJxI-+i#rYk^| 't 9c8|鎐u*RM[U1}Vrq]e&v{xƓ\S.4 z\`/O4u&!vq˵ ా^jw/豹rHoSA)]acs8 1ŏPgr(KO_F[QG_K\)bG~i+,A*1%I1]b*wYQrIVdԨoP t[-"=IΛ*j*OԵǜҩy#;ތe|r$lD lMD-Mc VbwC"3Qk҅w./q0K# V&jiZUQzvt"1-;,zxa7),e_d`d?R WqP]}G{2'3!w;a*ɥH$ tp9)h ÙC 3 `/qZ^x5{I{zV4ZytsYs'8rZ ;̈́#'tiO;%wQGL17i,r,F\q3/fJG*wQ ->!m؛4hVqTR ]ש3pl(.)/hqq0:{2_ƎeNˑ)nOЀGs N Zڿ=zE6\y}8(þ"`N0G5EQTpJ0>FB>2u(T욶+cz$M|K@h{G;CG]lE9*΁ԚJƇ}FܝӃ)78Uqm^tXS+]%.z#V 5PI,LgNNjkU& RI ڍsyv/>}<渚wl},n< әMpj~w~ pT s7Ju|$d} +v+9g2-0F]E6"WI 9kyoEpfIDži-cxr"1IJC6Ho~r|^?}Kg5U梪0’jxC_yR($wFeD;Qxղ+އ@OR"TqyCE*q{?dT;h~[9[",S T`?'hǪĴȬM3egܓ\Jiidqkd4=Q_iY.k]0t]a! 8vskL&gH!A:vKDMeL4pi9d,G3gI"91yV>Yʞjܛ7ijyN^1\d58#_g2ʂJ4eu*w/ôLbϖD0 ܽEcQl_f WX^# 90t-orH}G`AwTK=x,R)T@:ۘz'eppU936:X#{@8@rel"N[߽+l}&w=S=T_*Y cPa<\%|i_䥭T⺾.QE]=?sR}:5ui4_! B G=w=S~ЌAQ8Z'[c؞5k6#z_ȡ1R@[Ӏ'gǏgjtq/ic{ձiމ JOxUݾK@| ڰk52z$gT*%lf~RkwnC]Dia^u;6D`hU+cX29n9 7;l\fuMT=S:[-J']j0G?1BQ#*}C'%z^]ZOWvDplu,BF+b(*l5zA[3x37fE؍0%?=M /qLICyԡ#Jr۾$o rQ246%/gćrN;ّm]LDP/-K`CJ87h=38jcTwk'%l' J$>xn+Dݬ2i~pK1`Jigڸ')[?r0WӬ޺myD1,SwBN'˵sW =4v-Vn>W(YY68>}ELzdι.=5TqqޑM456ر@ZW՞n(t ɘ׃ѯ"v5dk"7w0y].3PHtDo*#f)fIGDFiJ+4h[hgu;mQr?И/hJp[/vYMutQkCn#|vH*uD0>7mH7$H,`6?ԖbmញxWN(ZlE)ާnxuSݔ{G5B*\l&rb%ٞl =^g2fܡ wgLy$4qoFX)]2rwsI||A/?i76_68RKꂊJ#Wx hV9MX @̆ƚP-oo4:m';`ɋ=C@ŭA(zj  A3}I&DmpʞwgM 0m`V;k0p/H#c0Ь {V`Y͐҈gL3 &kq"r}<9_2^^$չXVvh4$R5(Y;Of,ʻ峫 OQ n*agԞJ Dh.X>_ zQՍ۵5K`#*5qw}j{ &ȝI|tS{T݅j j)2[贯М8/a58e#zsx޽%X-{No{"7{>%b-g 6 Y{FD$@AKEܜJ8Ȗv4x: <1翷FA>ܻ_r+XC>(w*z:Γr#ֿAӃ&fM1]~sJ0sIRuvp~A5ux/ֳ\}c@=L%XM6- s/"T>!xB] >j$wٗWx*L~ʠlFFhíUؕ2zfpdzj~-O^_ƊFba'iLNϊ1$XnC).FZzl6, ػhvVbci]TlDԸ%+o=!WtO>JDJIw ]Jx F j'w={~KArD}72 p}*Ƨh(#X,0XUK-/sIY;LջC&Lm#!c/-bˠ Ih?l]?B;aowPayi7zK%{3-ItԖd<5.M^ n߸+<XU8S_Zc)IB\w0-) 4Ww^RT n[Ȭ&N2~B BLO9U -#R ƾ(J>ɮ>v5+a!Mf%zg_NiKS~%6p!pt=lF#?[m`yz_-ftT_U]y8`GbSsN- 8"Nhqyh0yCWFB{ϵrL ( R [͌nu5Z%:,07AqpӖG }ݦ7ӼQv<q1 ޑ!AT hgZ^Ftִߊ)|˂ꕯIyFv)kq(7nUE7*F$'Aҽ)j*@ԏQ5uJ)mF$?fD \22d7t@1>@rzP<=)oqk HPhna=|h0|'?A<ɴ4WkՠD3Vѣe[rѭ{"~r2za&Fк'vc+%{PD JWTq]_n5grHSHE> ZK R7 fo'rd1T|8q>ikg?Cܷ.MŖ.#@ ; y le1_`H4&Zs]GYC wn!fѐ{ڔxS<1 W>'?.+]A^ |Ք=C<鯅Xldՙ0$v5E/}4!f%NDf3KS7SD*{ pƥEُa8`f~ gMxv7뵃X̧#5986UKkCTY/Oճ+_%@#Վp /MJIBrA ,GQc}P*vDga@6h^r$2o(|xH3A4J23ԑu ,9Fpyc< ҩ yI!\N5rޭB܂]&0XzcKj.%j c;~ hFX=,T4B@5|xfuV9AF$4oPa%sȘ2(Z||ݛ@; z7tie 50ja; /IMI \ IZeB}m|w/|] >΍Ml y"Zw\BulƲDs~06]|2G C*O[zcjs8Lue:mtBpN3k&w bB_gT^k M] oxFQ uu;]U?DÓHucx`*b< Eagg&]D ΰ(c6ʸO Ƌ:m//㣓94P!°x,}BbXToh>!ZG;+A3q (ME!_ ;&EBL9Y^uXަ@q\q(2>}%VZ?cG֗Fp!LM^ ܿ>Eaaԁr}@@Yܲժ ^$C̭!Bvfok -,oAh|pO=)‡%"[nj.QF 2E:r L+mU!!7MixֳzW3Z_*QL|S6 }vgbY1Ka:B^nݺL)Z3:BeoٗhC0UYݛoXmrwȯ!2pe;f{@+"ڠ9$*RJv !xsskպC>T7gZG6'ZOl"#Y+,*O{{\4L]`f2jgYZ07070100000022000081a400000000000000000000000165c8ed5100001d70000000000000000000000000000000000000005300000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/hid/hid-prodikeys.ko.xz7zXZִF!t/.]?Eh=ڜ.+̊Sí" ]11F508r]b ϶V_rC#cX8ҠKGLR,g 8A_].`:.,v1)}jh&sE ʿ5lj|+(h+:_<5C]F gjR @{&@GKSrO܌C.A ڿF#Icp*!qC}n|PfAw[N )wvZ! Õ0̴s"+8οͱ ~Br)WYEKİ0n>[]1k=l'? p_j15"wy24k]7 *%=xs5Hv'1Ot 0+Ҏ}1b#4VPnڛj|Q")+uhC4PgQ{8s~U0琈|S9j&uNcY}^J=;{Ϛ9,?ͶeB!AnULseCgtH%Em:p/82X5RЉΏea\܏VF_ֲJ ܶ%u6&F' g|v,؋3>zB߼KZKJ_PP^kDiԎca ^_E|[>]-}*zjk#z~ǃ,M=~FXiDM+aǜs&, -}%׷A{\H(G`ј" f/jOӵ,EnF} Jɽm&7Us1hi'wx.L=r~\CRO'ˠ[>`fIh=u-OrʌЭ R$ZҙJ:k_f?mL1! }Ի3y[̙gGP"W}s^vM.'/zj/CBgpd + ;a^׺٘jZ:Qϗ Ӡ_|0462G4] /s$f0+wejw)!^e}T7Z';'LaHxs(,T`FIi>\ O# 8)ULE=[l%SG+~bt\4pd窈fzW_L<U/6|<\T/Xj纟&?0 )'@xӊG[;3#86#QCWzr挪䌹+ "U? ЌXdtb27_7ď뭩j7uKF>[ sdžu*neѬU>BjGJÊ7'C "=RkǾN@⥋?oh>>lvyj8fUJ>O~i(tZO]O=i6Z &i)E,IT_uE="\Rׇ"NAz:2*N=nRyn+ڠ]u; ty$E7[-V𧊳%n5UÕ!%֐cD! ,NHtK^׍ƶuUGuܾy>l],t wh83ytj_p#d-hTiįZoea8=4 [P 7`-_TH>8-i #W$j+v4G A^) v[tEk3i^6+8D,@#/)BT)qmG_ޔop 9NR(9%dyvay)a($YRu -ڳ UVLq3zL{_6Z{-/$ _W>>§6K^Gs~!vύv\̮efs4b^ ,;ui K %h'?lkPh!{NX-t:3 }faAF;{%\9O{ Jx'T+dW.B)}.@y #hk`BoU~X;M䨐(+8y`։=r&#.ͭd'3,'Τٝ)ysho}-.obsEDŽ?]*C aۮ;_E!?]xҶbkKE ӋmqRG21d!r]g %'GrF{ ?ziDf}z/tJ|/mFB+eo{߂J=ـ=OWV 3?g&LVӰ\LGD S)>ڷb|c"ljpyvg|7O o}s b< >nP(=ޣ~mR("q4wt c,hr?$ 2U.4Kwt\ArdYfy1ib13Y؁]?cx<x PmBv+$:f{8R]40 ;[)kQ}gėb_\7,` &kQk,U{F'jj֔d}h] 1KxNgZĮZu] ;jY⑬0k>神Q Ӯ3,S::w$!*ssԙqbM}S=C1pe jWf끞-)# &< ʈlN6;ѰXkLzףvK]o ?`@s Zt"Nod;ju2d.(lEwdbqPf9xAVMUCJPh(f{xq3uzjT'V)C6 \p)gYO UE QwP^yG#jp̕gJ3GUMWflwަC'\s۝m‘u)zZ#Ůo?ͦ⥕#YBnŦ<_ JIpp$;Ͷڐ@(1M[9ƚ\$qsAxfG_jV3#ZZWwǝnð(Q}2g2j `i3/#jH ܋9+VQw5^ `CN#a.*eY e"| 9\ms>EbY+NIAѝHMJ:{p)@ NI`EQu+c$|=mP[V. M҉ۧ"94Q+]ʃsZV1- +qC?@>ǓV3W<0z`E~O-[BoE2VY9F,eف:nc;}jfo&6FEq\VKm גDVǚv&^:Лuӿ+N6jwzRk.ZCKZá1v fTn:M폮|bI/Z%ĕr7"gCgWZ?oe;cku7"eJ罨Ic#9"S"CH]ʦמ0zF_WwQR7pZ7EԊ7ZX|Kfo:|='W˾+]YXM{EFd/?4 ǖ[ ۑTJ^nPᭇ8]l=j&AI L26!2F-( q_o+hJ!^>Z꿵sFSƼ0Oúљi~xӾ8 [n0z`ޓUgl{s,D Lb``m؞ErXoWlsuT .):S1XN:wf[!>^Ѻy獴# rF2;VV*2uͧXPr/~|K6K-͍7]JR28=A_shcUUG:{Ur.?tԔ"Eƽ:hV5QǮ ^/3AjzTO.M9Ce3rp$B061PU9щ;Y]m|/vKpgGOOW"ׄ4BǩaEp.z1m)*(}jښ:;8ŀթ ~[xU$PZ |}z;Trj\TX":U@(5>Ugƻ˚Ve32by j~ Q8/?m&[0uf9T2;42~,~nVbt6 P>iܲ\~$[!;da&5RxZֱr{%E<tG{I#g*>DZ\BQRAv7 Hʇ0O 3gٲbW&:9btN"Lwx lk%]>Rq^_gQřV'T\3jPbר4k E|*&D5P?T0[g\=˰5S=w[&(T vhΘyUj03e^|I ;) VXJ*_"2'?CVaQjDO{qI?A| Ľ^*sa:ngQ%ҭh e< tQ}gV<ء}q-M ۖ4`Kc]pGrt5B5E(_kCi/?=&jmuj qqH?Wz$޻gaA>a2kal/^^LJMw6I'>:"e֝ *蜤؜P[UE3o#g׼Me[RNJ3`L֐b m::K>l;50gRiԵ[ZvhsK ˋ8qXkPi JBp$y~c?>>EZ3k.T-T6|HN K.MA8B<( ?gJc5&Z6fGUX0ds6BFEo{]B_?.ռX/*݃x@. F #wȀNWx1s?$<(t SO|tjVf㓫EHW2DJEzy|0n-ZE پqX"}1߄pvS00Դ^Ux?ch` #0 53'pDc[OG.Ͱn]al%T E_o<^LM,7*Տ6\N0^[ Uk%hDz]R,8mh7pѶ 8ubTF{ɞ3Ap gcn5!i0N{n,AX"6A'w'C=&ŻLF'"lNEd~RX3gQ-f@^Z"ioj|׾AV'Y {+';t ӵU;U9)s HTM:﨓-8!nl; ]O4F.`tYTWёH'_ PU U_ĩJnBWy_b(!0kYä0[s+bBLFX(+LCQy@8sDSž~Ͻt8qח{FFR(?!3J,"X-bnŵ#gSS b53,[h}Sb4/5!w-jB'elz m.wt{ Zͽ&!D&zIJqĄ^*}T:6gYZ07070100000023000081a400000000000000000000000165c8ed5200001270000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/iio/accel/hid-sensor-accel-3d.ko.xz7zXZִF!t/PG-]?Eh=ڜ.+ h'c0l \Df/b}wQ> 1Cv3;^7}tSi?[A)BwOdBBGbBV=! TS43᷋ӣ$7ᄑ:Wl1}Ԛ`fDrQ;Ɇ91&DiN .|KWe]<+,gn17%4B=G34}hXҷ}f?m}W &|J& 6ngF uȲtR7 ڠVȉYˣӶOragwtUy`O@`RhqF8jh[nDI~/CD:[|v+6O%v_L/پZn'hMJBHR@*{v=$WjREj jOƻ}ǟcu))R^G+Ԫ' -:3Khл$bq@BOWJIȼ۵^l0$}ME-*,H:sN bqϩiRwėzfdˣըc*PE4ر8#hT[Ëώ/փ0̓`Pgxib @Ev@* ՞a|M2.b2,ԯe~wLqds駎[ne텶p~&Siˊ$֧5RypɂݗOrw'- `V;d"QKy]ؓ:CD43@r=kIeD?g?isOf8h4`WrSu$4Ѩ5Jݷ,=ZDsI&-<\'Ue4ݦɁ&Cy\Ns.JMӕx.mZKN4? +6/9 {PY>F"kXr:h%8.~ӑ.֮0R7-Y_^3LPxo~Gۋ@lۑNMW荲R~Waǹ}[):!aqeߢl=vyUvg Ӈ9P%ȉ'OHM( XvhlXX\ 6(-xRsCz FwP3zep: }2NH̏|ن[Ct $Uʣ^iB.zw@"w&wB"l\Q#2WTMc6̧@zM:d ޼W*u1{չ{us`AO_<{B69B:RaDmi`sW؄ɦ{`4 C/`KFzZ=e͵LS_Y>7AL\S@a -WiW~^DUtQoxJF6ӗ gJq`8S7k~R|Kd=l>^,PzkmJe$i/[1#XXbQI GrVmos2Y0RX%D$XBӖ ==(JٯLflؚ:Aq#(z8]?gQ'/EGU6sю7"aӂ |5 ۺI-Ԩ[p׌ѵP stߊDJ?vז504ɴv8' F҆O;U ;A$ПOc2GRG69 ?pf-xsL@W\h]{djSZ}I f2c%LY*UKo?26e{kxQC-NJ!~w {0DA OљIGoJb?;WEvu ԰CyQ.^ۇnObTF}S )J6twiD{Is˘ruYNɜ42]̘.m6 MKh~<g0[p&lv } v+ʇ.zIbYk7/&Gn%1y3»ntC!4~5( +6ߨɅf90e_ͺ[Rlݳ.#A° |=wLY%Ј{+N T`_)k"<pVֻ޿dSlOVFz\4Z,?uQgknHci/ 7inlw \x)`0ǸAK88{ls~{)Ie";*ŚnIgRE~VfTȣ5X{ +[(Lc:ucNgK uvt] W7q[ډRGir] oy\?_oo%E)7ź'Kyi10cEroC޾vvdžPx m/( YC]Lg4GR,; o w*EȗZ^ @Gv%siTLKuWrӘD=Ӧ;3Z}r0{U) ϿR6d!lN'xlqf4nF<<_8M[=pnSe>iI|$Մ` &O{`svcu3Z5V[=Kg϶2;6\j=,,@s>L[=xޥ)$h^3&,VbWL1 W&O!B6;$Ks&#ZLm6F [ЬaXGϥ?5Z g/f_`!-t[!DxJ̏e M{QOOBThEq#67j_CAuߓ Z'+,;(܋j"j]&}&"$UOɷƎ)/5;a*'mb$T Yc)|߭62fBm+m*;EGKBa;MHcc-;ڦO@axNr(mt%\y3=sϟ g`cS+2ℇ\oG.k}7t.;L<ݕrK1`䷿h/`-&򲯈`~BϜqV;,YaڋsP| 諤eXKbε:8 `]`A/?E/J8(DmФ%R%pgj=Ml*m컿ej{g4 5m-yJ~m|>baJ&]$N*&xNo|K+"uZ;But/G =JkRQF2Ru˞9xaUצ~ z*䌀2\JLInG%8?תg)bS:Ng HcʡsyXy,1seF~ !q d /*Ѧ2ʐ"/ҢU6canj:ٰ6z&W\ү*?,r6=ĞN҆H)`,\Mv7 kǝTdeprOz/V%?Dj@N]/?}%]|,LN=;O Pisڌffe_{w䱃JmҚ;If9YNWz,0|v?} \/>,4PR}t\o:ZG'X%u]: p[-&%\rW k-GZA*wK/Mjn繻yKs'Dp4:J O q ¬9k'tɥ؄ڲR\  giϙ;+motUF]:`Xpy'DCf9mlC*d}~\D`{0QV}% .׳kvbXe}*9˶tb+:Fl(Ü- 䧦=[rue5ʯ/}"So(܊ܩ%ep{ue/7O>=VD9 ̧$n:8X U} r'XowA0fbǭ%JA_(N%2$yRɃ&R4tїnԹ_^rF co9\/70MDAv sQN?A6|LFymU ǰ5Al5LTl" \͝ Fy ąt^U83yv5I¯m4u>cX8?O3 לG/Dn'_5"FyA <1}nh6 ~ s 2G w I2$"l?Ky A@َ!\{N\m~tJʋ*yk"`/YWPy$L5, "t~ aéS[EUh+y,xvCuSA{A2H@@_GT1 ;8mkQj65rV|^cᓳJ0.TZ7&ߚ dX%_V9fɫUf20QYb/ ֺ STH&p?Li^iiaZ\D;Fa4miM5,T)((^L*aXεwZ]~tg,kIHve 6፳ g'WW2}3R'ǒI.:3VU_6a³_s㖤?I᠎3@>܄[_"ܣ00Y2 ܩ5vyPP֧w -o{ _: Ǽu^Ҩf!W\](s$m:ϱ\=pc KFĽ^r!3| 2uǛ9aMÝަ_0Y|G7 ~PfERJ3MDv D\Z-3",BW*WN)_xQD/j5ApM2ФNo-k<9(+T$ǰJ;|wfPTPx)*8|b_h$j x !9$Q6ܚQ%a]"{{Jr9@k('jé*P+{|A{Zd2T”x AC˯ҹ+d+oZy'*i/w"h&ޑuA8Ih=n"e?gY&D|Y6˝*ghHh*CfGHՠ[c_T.ڮ2 Qdys+8w7h+5c X4I»HWvvȀqٴh2?UK# 0}Ԭ-AfF;氇 l=\6v$) I±~Z3ڜktAXd!?(ynh:0  ÏCB{ SMG(rSQ\y! sЄq4_s@C|`["`ؽutŏ4IRfϯީ8o3T.y]¨r}"B6Έ nZR5 zLѕL>Thv榻 Va +ym_-2Нo^5-kTr$UMLJ;,6^aHjXh"ouC\.slXjt!K'$QoF}}a?ڬji6&R]j~RQQC얘I6'dh _4wB?JTЉIk:W FMGf^H. 8  t#-dӉܕhDt[sq n*Ȃ=uf&Ŵr"ڮ^'5wĉ{-2Kwxc}!=eꇨd q1}n6ּIN#o&XL7a*QGs0I<:ڞ/۝}מb\>ܾ>0k2BY]i]of\y^86~ RZ:w=6Cfݼ=n[x9dNQj !s`a.sbY:@&Qh\쪵 }ŵi-Uz8? غ͟터BZGÖ"k;NZf]ڴմҍzv7'<pg۴>G~2$t4ph52g:_!P[DIBc'm}c]lğh@kS|u&C /sfo8 z+y0j[xןO'BiivZ/ThEi:lHBlpvm Tn.l4 j:WbH-C4vV& pUvdM $ltzčbWSd] @. Bfdpك3þTؒ`M+-4vSZ7 &D QrJ{0 Mimc9@shsq;I$\nb9 #駦\bAZ&Ȝ"b)Io;"ǡ9WcRd0Qp>=ҡ U|F9N# =~6 H?j?X)n\^>JޞC2!M<Km6hL FqG$LJ7yo꿷&}w|iX)ͩJö4fuNgT c5#'3[֘sDb0qϟ9C% eD=%8IX[vVNvP kiF; 4Oluwcb*\,|e6M_ŧ;#Hьjzl/O7rb]5d)`~ H_͕q,zON\XiqDyc$QW&AC:3f\lG 1?T9Q40|jS#״8S}zKsR qJN˟lK?NVI`NTKA GYq I.`u A =ljJ .H@y+Zvy>;TF;RO@ĥLZcm}aL_:.@9Y&R[$;\ bQT0Cre$ώ3LO^we٠sФԍK{YkaX;`lԪ,GݽAdJTBBy [T#pjk[!vcy`?ԍXԙ'qLgU1acr!R-Mݚ9׍y% %tfQZ/. ]`ViE9![:Eg=+d:.˾}c̵e|~Zqw.:Sh܏݁VHF<{(=/;YJJM>qKQߴg7`s.ߖ}tX,;n?4߂D&[sO:q`Ƭ>lT Ff#}=E$g~LvFx./_{\\R,M@1/a|B9eEi(8xC 0Y)Ov?J>pKU\v<2|Qp[hh>jBLX3 QmTe[A<P#𠤶$EFf4h&,K J^xx4cIOWY^ Ao g{*c$0zcXEOK1g%2)g2W *"7b6&X$SY`]`k J\i|dJ&%*3Tv{Fa.Vfhif7̸ˬ`&:so߃ lJyR۶AX5;HU+za,iZ];}rof8<[ _rkң$q *.%RGtZ>>;AeݑJ%S伟s '.@@Q_$, EXaȁ}T&^m.ͭh_Vi*߇.)+aW@ej %ǰd4l0KWi֠(7Fe|3sn=|/껮kFRΫf#'x.ҽ<á_ZۡjXcBeEtqn Pg3 @ЄUFee׺{ D_Ǽ]wGCn5 ԏ㣢*ouHS&cžD`;-O.{P%T6^Yb WB =z#cOpBgɯ0|<*I@.y?ՑEv+}@~l2hlwB6FSrU ie5KYb'dTs!qrq7e Dw`)SidDOps L9NlN/} {G,t^z".FjYDe#qś;Lq0\ ,W~>YS+eu4oQb꧅ v h&J1lSbeլ)U&DJG{: <. )|NjQyAD9hN]ՌtT,|n123T =1dW,p84G=NR6g/yf?ue@u:`eIgu!^9dրj@.l[6A]y@G[4LЕ](b= pLKi&{ >LLB -kc 6u['+i]5Wjux.%;IPkdrA)q&Bʿ^$G>_x @g^^xJXOT".ʑOEd?DHH!ʅV&p6 2iVW.glI愁wsi6QQ@iHBK6#ǯehky`k\,rɳ66 ZXL4-[ms¦=C$"bVױxb>;U`(WA:? i->ңwDᆎTdϬLx4L(amЮYNUX8U~ZҲ- ]AWϑT&Go!9w!2dU"E !U"cK;N< =$M ^\K6ݖ9>t5}UBxx*b}v@ ;%Qܝ~SmՅWv\{r 7sR;&_U+bܐqG=Կe!sㅷTBF1+\Xo 'Au7bĕ=gܼϫB0h֔'4-*5Fqo.}]2`ͩj`-l[JKKLy[3 GFqT.|7mǞu"s mG8Q3~Cp}jAZb0I].vS)yqğZW]"6wsAL4$)%Vrي9- HX;)o+[;ǣ 9^>e=%SLV (X:"y9j"7%aif/aV *H8v䩄' X)R tNݧj`п:::?[%ټsqU Qc&`.8l[ڹH [UݨW9乙O(cmO#n;U mՋjm'FxK*OQO}0]wqh=v𻻹ӑGV>H|GЫUBְ+AkCADbW/([D{)5%>P^mWsITYϖLUCNiO7h,o|7&muNY԰(:c>㫰"\|/W-xs/c1[4*vLhOJ<']Os:iR91v~ӡ{h0P&d0rd{y~2'?OeuWcXRQG:5U:Eql:%6?5BO-S)o<;suo0YNAƫ~]>S,wg"*jO8/~5ket-w)8ҽ3$<4K+bȎƄąmnj wuٽXw~)>@[.|[bKNp:Gb_3G \D|x³A=tLtk86aFD9Tʎ!:*s{Q)vbq%1f] 7]f>=駷čn-Qg[ݦI/Zf[18PTAhH8ktJ4Zy|W cMyF"y^2MC@,"@QbV͕mI>Զ4Nàٛʙl\J]=Jh;F=7r~?bѱaFpFI;ݴ0O ^HqP|Z4cWͤo ]=W@݈xJsex$W7Gvs *Tbdȡxcш`(_A$@ !lނj_Tuin2CD N1+{ݬV ˘=@ڏ W5XLgAnQZ4-1D؞byº ˞sS޻'%' :޳4%+R,.އ{'2L(4 y) \RrŜPY gȈݗoB NM|Tfvk\hi\@}X~['\s7s2տH;2jn)$,HK{z)ix' T/QWnjxwD!} T[!4NpH>%G7po]* _#K7:V>tlNT ]7j4Ò w ~7= T]f ; uKrs'b)o쾯:.3+M+opJDǷM*}HOphs  }oR&ܫVaho/\l;WZ, on){LS1owJbɡǐTig1]s~$Ĵfp34Z}^ t('AP8H{Qmׂh s`j;MUƷS!PWh6 1Q2tz.P3ioBO:im:221?mӌȢ|}z lo{p-$p6/6zR2TdGk(O&=A.TKӌ[ZAAɉ\6*|Ly,wϹv!%T^ݻqDr c ]m_DBbBF1گr5K;ЮU:As>p:.L%ϰJ@_ Lj2)pCtf\a(ޘ@[)kS Djpw'!~Jг2.R {)s<^7dd8+9+AW25Ɖ̞.q}%$˶l6یnzhܒI%203N߽:w`*hYIy".,A8_ 0RQbX6xILcO#Mrz\o3כ3隄X{f6Ƚp"I !.(#!MZq+Uc@xu2U# [u_ItVmu!hʗz׸j.qV#ݙ\O}{~ qj|# N#XCt|)쏎.i &GE3(vtWoidӹtB >6LiNG}R qAD0^ ՚nDybkI7X٣gpNy{K2+}rg`ˮ61c2wYN?c;$ S(hM{h{x!,r!q&4e^.ǹڜpA]+S@yzzYfRfŨiG_]zgO0cwDϓNem"d1YDZ!${/Lr+`\ԽLƀjhEDAK El)\(C1-l` $ev6_eNiZV"|mh^yS d,*(^b_LHuv^d PozgC\^a:HΫ)RT ȮbpS"M#eb)Jk)$_nC3'|~ޑ,l&.y=K%Wl%ܷ/oht|clK$Ff_cjGU`uf |uGJ3-panbs&IsfnP;"#*6kLUS40Z&ٽe ;XPLL`iG`FdyDCRe\*eﰯgaARX=Mdza|4I+eJecAG`N8-o[[?O0bu_HuYdux+`ty|'TL :>qFr~u5K/:KbJ뀪k7 7B~ |&Ʈٮ:eb.gׁؘD dMĵ`7nesLXycY<)P~wso>DZw9~<^l27GFIhe&aԀsc(%1H t%iHDsL/5shM-5h' (qt ϓә H~ȩGy|PK`?fb[sgr/ZKg{F͈ɡ^o `JA3L]ٗv,yfպ'itv<2͑a/Vkl8=e?BՖ0B !sS-}lGai'ܘw tܧ$^ZY[h:pGHt9p0SQm?㭑Qw˫g/k5&d>224gˢxSfUgSX.?oO@zG|vwr-ĘK9M\y2~-+WWXʡp|BloK kv΂D}Ho; Af, ʠ Q .{T|ׂ̏" gvp$#xw,~j8滼_ Uf)&nL+k{p,TjB˯jJɅ4{@v4C 2~~;UY p„ %󻣝jjG]A?ߑrSaV̎ݩa8W |v&tH)v]@ nH j ڇ<`w}_{d@h&wPРS^w%}~^T_k X$ԩYWkoFvdGp)qS@Wa"WrPO|+b("JϮaː5[19O| b$/F͵ ݹTXݛn A`}3!_#Z|=:r7 W#B3͔ L1hwcPeݵeO33n>DŒDxiPp ~yTid޴xuiNX4b" Pca 9^m֎w'etfAStxԀ}g e x.^#!Llm5ϥ\&n[< -@ <^PE f9@?wf/97AήYacqCi7~CzzcvT*ѥH_ iVF9GA6A(BNp=dz!Qgz~.( =p99fTt_yT!q1*G*3c>EZåֵ8T[Lb܅g'Gע;(2TZ) eacFG+zU~7}`-lmWh߱j,RE2+%ػ,%XZ}V' x^IΗ鎪.x_p - Za=60r>Q>ɧN;"b#Ǽ+K;a ؖghxPui .NtOmg./&G gh2@<"Gj4cPNSU^G 7! T@Wݭցշ\Fu0lRC_p\3q?iAzUHF'uwu+Ed,?4gO=Xt7֕R]q/FIs R Kbd6&k8MZ[˒pCBտƃn莺Mw;veZܛ;Fľ(#B{ u-^4B'1GX1Fzi( 6Ќiˇ/:~bE)[UΈ>3ܒ }S.2 V/ay ȱW2XL3?;qTHg36h)Дl8ind74=&3TI9:QҨ.%oTAR!-}^j6MWZ:⼤ML ^Z=%:OݐR`F G~7 6)P vSeSL`7i0%:Vs}jc}9>(ٝ|!g'eF.6&%!Snny[D@ffͥY#G+5oF.4!đ~I0NhbdmWW{; cyfQO?E&!sc:Mv9#ʸYCE5Kҝ1U5hWMRw<$KԦ{~#_jwmF{|b5 Q_ĢUp {,9ųCӽG#jQ9˚\Mf-܎4Uϟ`KJģe- rz:\\Gt(2z@|2=QiDƌ /)Z'-ϒ[B!*&lu٫AWM(8U#VKogv( R{d7:kjr/;U?)n{gym3ɧYMldZSzc{)X=I0umEhRf-NN.Ȫr&/<$ f<1Tkq`]6kђ>Rl^Ltq׺ . ܳ3̟R~fw>!"#poM'LXoao_dczfdF>;;v7PBD!sU8V=zߥ7jI,3pkԬ6)r_žԒ;bQ.kPB 3.s$=dO5s);C\Ρ\WK9BJ]Yq-ot>bhM$$鱍W*ɾuOάwݍO_}Ճ㞓=/GNWG"I@gQGQ(?igp!#\DV?zjcFJp$4,֥9rxB ֎ar%ӕd*yWv3Y Ffyupu֣Q_Lew4Rm.sRwm;Ó)dH |E,N\qhZ)92є SU5f~%v)ľ7pJmV,EZSzGD×pRL5縫7Mt i%}`Pq]k(뷩S1FA"IwȚQ$4J0_†~,bF|#{wP`ov8'qb!J`M_&h[ؕUJ7A6 \̪GQcݐQ#SR~+T)Z?-Wg8aڥ]:`Ob*0#_9($GP$1ʥm+Nďs-dϮP+no= tH͍hq_mRTmfi5?!ePkOw柜G_DBF5y8~O61BJǵS[F{v7#D/h3Dp G FGxe ,R9nux^[I 3h>qjZܓpT(k#:֗Ǒǚ8 ᝸)pT,%fxn͞28hzl;PY0Ŝgm"6۝tۋLHṂ?淖T,:U4@ث-ky%+q4~[ 斒iLV]*"1_YKh+n/a!S2D 1SiF~PIl&SVhdy@>ϗqo3(:KYͱ'بOu18h"u_l$;_J-O3f)r Af7 2gд;k5tn>0gHCkC(Һp&fx|Rb6R=*C/臗)Ii>`:! JjliqQXVHd2X+Q!vAcq40515&`xk`y dr67jZ%M;IqfT٘3qDަ*pF/ux3r8A<(ĽQ(%ySX6Lwi MaHJ_gd5@iԜ80^ٶi;1 Y\˕E:}a4Xe$ֲ9뱶E&G5Fz#cdr97sJG1-Z&֙%`JK`xݿBaG_4Uhh/O~r:9'_ Nch򒎾*0LtVm⧸t'Y+y{UsMH?hxNpV(zXH\;]62m/\߭v~R$@xiqh1ж3?閤7ֹRD29jI\/RM%*?/]~I]ۯ6gq@K/\b ,~q)ļh_ k)< r<,,DȺp@ZY6 PnR0v"TA8=E)N.t7xc2.ߑKna^Ϳ3ڻro-RGet~I D;޴@"'n z=iIh; +m?X5FKܞ"cM `q;l_:7DK 9v*{Nf=7؞m،pC89PΈJҁ0KyKtCJWGƁl$@܀K <]r~Œ?ӂ$`!u+Wƫ6YFnEQKϴ !Y~栄8S c+Tжߡ&guo}@xnȊꎓVZݠf#sYuz3eg2~򓌋Uaĕ??SM 2e^1iAFMX) LѶodMpq*R(;qMgmG7b΂:jY1v JO+J_S50%[J=uQѨ?(L`Ȇ0+!yU.(]#sùȬe|;2U]SՌi>IsMQ{)Ī2Y9DE~:~o3}o{\ KB5;c2~ir,reqKf4\R"?^ +OIcxmxWL%`8HqYea"C31qz@ qH7=h艵W6=ĪtpWpPa![ry($tA ſDc y..1Wa} * &1e B_b'ה` -J>(GKӢ\uYJF7靊*$.B^Kt}zȚ>HmJFKЗ:6)%Baf/YS0@uCp3,픿En #!ǐUOAvr@ecjȲJObg֋뻒l7ߖNx=ax2 >{EG lٵ\už`TY( "K @1a-<.pTH;F}1P*x3ng$vipiR4\VZtE4H9]4J:fE̡B6: !mLM68`;bQCg5h1ɦO#M`u; v.w)jU0& @OGT ,aJ?zg6(5] ڵWЫc[ބn,_LW ~5AоdK0[!@:D%Y&ִ4-h`ד::ĩvmd#4%!WFLdkxfti^50o*|Kňjg?"w˭?0 u!`OETUhRS'ͨ3?"F rKG; =JN<2!ryҥY_v d#N3m}ʰȚFV{v/d=ʨ v9f)d^30z%,p#5a5|~4,#bX`j8.+6&Ok9н0 +qMN:Ův@=۳$19hj#YR}'#ȠMqx+4T507 g;f(X*ǐ^5a7yȎ$м8NUPSfF] ad#RKJxVyb5}n2fpGdDrPCYt^xrlFvelq&ɸLDk<Kw,5 `dȘ˞W^wB 'AGOu{gOv:\VKZHZmUrKZN`$^znJL;CT28h}}^6HLYo)JQcnԒ.-ZWoE'|(Fct>_|ʝUa5n*_sΞ:$++81QHΦ9p^Hn0DDh68-i8)EsM1}"hitޣE'~#LHaT+Md=)CK9Zd#=DʠXomMW?C'^f"~&tESf׵i[$݂pGɊ- 5تK A.4 s|gջPT©DoW#QgK ׆ +JHkf$&ԆuklR&*ƹ82/Mx\a~0BL6;"oOh9YAz[{i^8 H kmA>Nck&M .6/#M\En3iůƩ6lV8, 6C| Da"xMR"FmE&VM :ƴ͏yr]SjH~z zŭwrud{6,*[i ]lsy5B~&O6z)/癛潔] ,: ߺش 5f[#} &_#c>{hd.70ReDJphKc^-IY)ZϮ.*&<`# ƇRlѾUn+fU;E#*$үAFDŽL%.IS{}%DQr拐2MP;9 9B?;t"驍>d,%[D'ƖLYPF( Yp5lTWsDG/A2ɖGuS양!)/6lNXx},%uٹtN<'lV3٦.r5'n;2AŽmaQ&w*@Rz^YZG2_$.np5 ߇z_:CL9+|s=MT%:h~v1n^L5 aATiy,vv 7z%/6,^L߂eJ΀[$9+TEC!۽:V<%z"" 詪-'gp._vM_Ύ 3XHʜ63qeLd}+g3;td1MxܑϦx*z RHFua⏕9dv"ixR8bc%Zy#tqYLd\h#0/>9.ݤ=rn>3kFK-؉C-2 1Ե>/n0tpJv7[pkmUXsˡ>E$A$T$-<%'/g货l XcsO0H,-a tbӝD#Tjϔp Zդ{Zh3s}+?Z]hwKxL^*9#ľrƍd\Fs6qbNj z?/믔jVIgM6 R:>EP7vI^n kLZO7ddUH@ =R/ *+3R( ?gӷfJjS~>z|)%lǪv}2&Ux8BqA/{MbyكksKXO7=(3o'*gu+-гPoV J4.i#F420vo(=Hнͭ|S?0x뚠pm\k; UĭN+;&R qmM}XvWT-x0:nm=$Q RΏM>vp@^o{(s\e\B)f nܚ))/K>PDdD)18tH|#-v(̽1+%(ݳacQ /FbJ7S7R43|n˿jgV , Ժb:q ̧[򥽩$U y\ĚTd,Ep*!g:flU.ڬyDУJ~~u"iq \v98Fߴ!p$Ѣ =CJxr$,Ǖ:,iH""h^@ Mk!hR1kz؃IWdgX]%hR Դ_!eiLh>Wke{[3C@0P'4c2? d/GR-!ɸ 6Hu~8 tk3ʵv{q8-F(RV⇍ط[!BJh"pZzu\@1:p3 fBYB]G󒟋хD(ƝLkeL$\Xا2EƂR$Oߗ !䟕̰;igtAUHjEѧ֏d@8Ϝw^JD93𴚃e_}Nb]kI-cGvJ"\CV(vnXxM ^uqɫ+2^VQa6n݀=_(0Q der\[%WGçY:⏅z4TuL0(J~/%Ao(djfVIj-ǎRb WmZ0.m*Wb{}CQS, 1-luOb_#W#-֣NxZ&Bd-LNz"SLÉHܜ}>ny:H>lq /xމ?*Mvyz^ǩ2_g`HffanYp%m-fkh\T5XJk*\对+k[ !WƮW+G^U~df &j˼Q'uUy83Q_L;.ѷw-(J~_Il9N5%nאgS㭁 mZ%Оp Pztc h/ps}ڂNvݪhyGe 40+I`U76,eJ\q<+d=olx0G5U` 9[md~) j&O 5#Jw9,}>;I.K) `ը坎o-puz'UّwH1:Uqq2-uՠ[ٳ SCZ?m! k$:`yBPWeglsf;A; -^|(GՓ¦[5syeF]pЦi@u :PHzq3mljx`Q\wԵ w4Oo֑YĞ8B=.Z@x qE{>{C9\F %y Dcr(hYjZa{%)PjG8u%`((d6 P ޙI>촽x izBCbPFwuzc-\Yg9'= =E?I-b8[E#10fA'ˈ0Hrv  UZ1a3BH+ be MlRU(m",Y?2% `AzM} Z ʂe\C;#sCV l;U. DN! 8R?Z%`C}H(?ˡ^bOr?$^QluI M/ʡ##X\V1*nIGCBtEKh c|}/քrɻScLj dv1xBM %h1f_`wA}ucGj;,S "drkѵOu撷91&NJD.15]yj^ʶP#@i~+L[S=~2Pis3 3:`NFuV.ɤa#Jd B&db( :+Lݞ-n2c;| L&HOe%u[lQՋU!}?ҙFXo^H7UL=koV{PD`FplŔu[fMapF%w6`ZOa|%퍐xe,V%17qZ&U fZ:Jxܹ]I$Gx*?/:>^ÐۡwC~^A+w@>N4lj8 RU4]~O)[5s4D?Z9 g|/sv/K 8-#!/6[Ïpm1gxHqT}˞S\  [l]s'6lQP-զQAmHd3E+6<s „XOQ"SKJ){k.,qIa12UEӤCg=M}GMt86=^ Ղ# ͌! eWϏΣ=cX`XVT.i2^ܜ`ss?@Mf  hse3gh@? t4KtPbw|6^FIoMwz .Z=)I+<.!*eܾ}DD Ub!^h1ʍEnDt`vw!%ZFX[j-vwS<" C'Y:s?wa_}sF-X,6ly^a΍bc,W ik&oP 1J[Z ӥ^61[dMBD[ujMe" yw7M+p5\R6`Dd ϨVΊK6_$„ԛj`d4gppaư(&MkJ`KgM2D8<h[+X9~l Е6H} BpZ+-͠SJnE|EwRea>s@(c!%A%f8X$B0X~ &;= w=t3 WXjEtXgsjNeĄ&O,6n[xL>t U.E *\N#3֔kiC O나x ftk̤1@\~ TC 83܀-k2~pcPD(=ǛAWS.Z+$f @Kבȱ1h8g25Sح#, L>JRG n*QWjwP E*DzHPIlq8F6is:jVRhR*u/U 7m1ɗN'] H{R癈 gbwN(ia&6pʲ3H{ɿ Nná8ф];2ډdLL|MBMӎo&>ҍWZYu[h6+?gOF ?HpwOK18dB1' nE2}2PFso&3yц ]>ABiWK#UzOwe;T3'91]Nvr&~HÉ^w( Y| -zά+a5:3WRﶍNiX( |0=D; JntrXb|Q< ~#P8g#i:Fj}m[&FѽXeX@0̳aSNK`Irގ颵f7OnT| rMf@CBK6_iб^Y^FY` 5 6 Gcvફi-Fܤ m\k3{yPqǤuȈf'dQ  bq.nțMdwv< s Ot-NCP H) PѮ1 S7}ZX~6Ě,,'0%4Hng^+x/K;ΝepRW4cKCz4A)mΆT(ďUfVӢruVv0!]4U؁5kDG;$POtKAk(Yr1xǔ$r$}(E6X@900!mNCBCA QזEr;o.ɨ >L/ǰp66Semk8wVbf~֓ˀG F=IjmВNc$qE?uƣˮeDkD:\9%kC'0bOM%}:@4P@ML?тF j\lk- eRI2HF&;c%/ÕvWaa6M)gu=UҴxg"!$sά8g<H2a*`fCż(@k4>@rvQWW%4$4wA\y32luu!r"J 9vZJ yzz&;yGo& y+"l^J 14% mJiԍNSGgV s ~Ktu|p@ [yb -n6oZg҈Bn@^lߩTH>K(2Fⷙ2z3yǩn[0漾Ğ0z iL$P5]Pq%6^`C֗DL˽KeZMϨS;nߠٮn^x)ym^g -/})Mɰy7HᚦVOۂ{PEu=:M$' l"$DFd^O9,H2IdQQ{i3lb0wjTS!.,|X5$,V-33NwlB=gA lyOXEzw0YK`"/ 習i@  YGRdQׅ0`|nz7u"\Jh:۶|9A`ݵ {\+!oi`:Yt $'9T;sR:DO/O-aӶf/H]LQo뾳Sq^nuIQ keZ6IR}^vuh&Z`9[/E9B/ڸk> ,t/mEAʭg;BtĮ%nm'[T;Q:jҚq;ʻ69 |T0htFĪl9! 8{Pos?FԾ`h,8k1oq"{tP)hz$mr۹,}~ŒQ sDy:uIm `^4 t߈\JAm$r6f-~_Kr"} RhSG]>$P}ՈLV"M73rŗl`6W =q⥓D.hMN%+Y(=PpDiɚI xF]5~َ Z]p02Mr}b\9BXIP 99~㧙HV90ZPf,M[-F3tt0QYۢ얉Mo7tOfu夳K Hg$ԉV|>\jU3 Ζl>QzJ/2)xPXn"2Iz"0u?1|?'l`@V!П6(Z1dh 6P;lģieM?6Fa{Ձ }L飕2Ugo12ʪJΐ""_KГ]+ɑXe|\VE˼<B.pvZQMOFT `9SM4C;X!#焞l)ɘo9R)"Cѽ jsQDVZBWC",闟^Vg~wN# ( 蝝UJnC*"7ow)P0|sJfgiϛN!Q/iŬ?4H{0&Qv m!ZghTX:.io+O ЦV);]/rjX 靠s =h+}$ʻsa<7]?{}񅣢G3*>i{XT7gHTԠth _~wEJHwE#* :>D:E'[{]kܫ3:K%2wP Yd(~'>`]vÎjT" ,Sfo~nnj Z%m:C:&Ï$~v#lꏸKAó/qj&FqI_>^܈H(Vδ5-voifLJfVhY] ٷ%o !&/%c ]6ɮ\6CTh h}1܊c:K5Z;|My:0#C)mS*I`CL~"UZdSj5Ҷ${ͮ|) ? 0RMAd!$`~T&c7/RDC^:Y|1 +ww1:]څ%wl5/6KY"m v9M7${Jg{{ DE㏳h׳M1pk"j{I"M9/H>u־$`4v<%`Tv-WWZ<8S5e~huU[Bܡ`Q>:MfgsEZʎ#\>ά{mo ,?@N?|8D˻)* ,ؔzH6)R=~~ G+}aRPS..gٷ"A@uOsh! 1C$q\L>G0*^f! HTy`-4"J_wq]I_YiBmCqR NUIibޫ\! #U]C -b !jf-_r P$`<@d82hu .r;v1nDڌ8U S1u} `,1wTh(kYۑ h z3Tqzԋ?.3Ix t(}:\ː/Zwo2R@d,3^.Da=xƜ?\ٿڏVTDo.'Y5 1l'o=+ ]6>_ S#0mIea2.FtnL&揮Cq^Hq\F`?0!_1ҿ]n'PmfyOG#(Z9X` jwMEpf(605m@;\&׿2g/ϪZK9ݎX~n@Zm#hsMmxs^h7,>創 @ Cj5˩8~4N8kA6A21QNvϏPN>$[--cN:eA6NT[8k-~>xITovnPhyV3H^=)J\o$ dnhY s7mê*MF mZd([A~Ab+TuaY^Rk&"IֿXccim p:y5Z],m !kFA\) m%7y۴-4ڡ,:LFpykXYQ@0;֏-vF|Wc0 zlxj᰽P97" Zpn_%=mzay;nص/QG&0eYr@m#>LX~.xɣo:x|֓]innq+z28ݙ#@"/A fCU0/ގ]#am3 ݎ#{msGJd9b f؋e;1D=r~ZF*!Xb}!3:'7{Մ8qxճ߰3r t; eUvw`rMwMD@t.49_zUk4$3n! w6 f5]@ʽ.')%$Hf)β ?< =#Z1><`G# @<*B ]B~LG /F_uWV ,{[qF6>^+/pkݵF@JT1ƉGb{UDtM#zgw/"ߜi#IJmSyں3{ yaYj͂칡~PۅA:|𠱴U#ag,Lq˫{"1hK  jIlCj R諌UbE, qU1PtN7ۢ*$_;~B*wDL>7orS!^Cheu.-Lz@O`ɅFo|RED;Bg~mq;7?9IWkOTz~=(; 87ąCм*psx˕djL)@s\N<>7K[Xי(~ ֭Ѻ'X R{NƦA@ࢫWBGs󘻴b$ OHUZ ij؀).}a"ރ]C]Y*@}TN ;cէmcƉ{wkQqZd 8t3,Q]a'{ou f(2ݹ[^{Q9X jP®6g"8K䦌*ghY vk25`)e7{OLeGUqhYx?Ԭg Vb$ZudTO"Jb:ozA]=}BX w+ՠ`F9_ PݡLBYM[*<qe/^X3/,* /P]q:ظz(dFxH5Dh#rh(TiVْyŢCW5 q)`] ~N k?=Zs,i0%fmbH!6*;U5j޼?A˄с8V+=L`2)I=.H zDO蜽Eѝ_/g!U;m}brdˊj/ g]OqW?V@y4 Yu>:EzS-7w|^]o_'y|S(/NH2;hqJuqh6J 0wD&b3·i& !G Ո|I* V>9Y=%KinZg[40qnSߊFGq yMک̷}Yt;8|q|?nl&'bFِNZޮԅԠL6wV3fZ05 v_rws+9hDI6KL}9x=u_Y3X:(>}(w_b9ȟĠFK)@_ߘh>\6FaoYI*K!~L֨6U]y/>($6-C=-QA^V9{;EROS==)Hk4CxZu-YsȽQ=ㆭBSTYjxT o74H*|`IXˆ5=ӽlwX95ebٲͨº.Y X]n'XjkL i USevFuj\Y1>ӟڏ=[\hy)8T+ dP1W#ٻ?oC^M=;tAOh-А+b?rk/zCżycf~8CZh5xÿj#o}/e Xx9H{Uڿ+=Vi<^? ´9lv B)9S٩[; r 1I?̀vtMͻ=qo}[.\d!sMeJڝ}hm̙9 Mȇ#Gq;r =z&<;pg}`j[ތR"@ E>ϲjTyJ( !c^6YwL~6 r^ )7푗/1Whx{G9;$~5" $bi,E\[izA^Q}\hn^.w qVfz8\ (RJo:qLSPdLG*VYfpAkKt QC:N'o..ܸ@hcK3Ҵϟ^Z摑bzNb@Y ٛ ֟ O ͽ!.~(v Rz ]1+s:j@]#N PV+}l1>{zP-86!zLk퐥&U​xm`oh`K-p aewBQ^9yyn^֊WabXI6y ]vĶcKT>NW'6}xb"URئ8c/j]xPu\_woWk Ϩ}~7MPrwM8!hz&>4BgG_;FD%vr]/\2#%ukzQ9wwHeY*A~|$?~M5YZ*rSwxMÚ!GXwtQe 21M5pXX7gs% "Сn@> go1dVJE_qLK%zd#KĈ$|j]fڠ-:_i#m L\iVJ{_ L] f`[~(M}t8n P.T XW;3QFIfCsa$n'׽ʮ脵$ʲfŽ^0 E^lWwuvKȏfbP.y%7vNAK[KC o.[z[WlIپtUe"v{MHHu{|3{u nܫ(8 GbdVANa.9b$WǷ}~F{LZ X^]0PL9_F|Ұ yPiM?p4xMR9݁Bx踈]mYJ/!4_]"f2ZLf}7[?T;]jӴccs(SxR 7e%j40w4zWP :6sa NheVW-zQtGWb9][Ud‡ҫqFJ_Ԫc*`lFŮ<'v7Po̲ ":'E C#{N8LZhSpKv lb AP'[y4-G¡2rnjpcWf"9"taBA3{dO"B}6[^`3>|J>WP*]c ϊ;GtaE_t|BPn0) BH5!>Z\7;E &$>98#8GULQrD m.+}fd[Hg,sA^^QXܸ*] :^g $w@;RZϺ“çvm 0e3+#6Dggd @{ w+vzIm3g;1CQ wK  W;(1iR!)c6}УZYB*b8bW;o{+.Q|?"Zñ`dvB Ѩ,ra _3f6E<s!JS ^d}ΗTuTa`}Y% +ΤSc'QGʅdF \0f"I!<0 e}?_xG,>hgB)>a6}^b6&n*jW.p]+>ί;b{G*\*`D}~AswO#t<`l62yw譎E/X.-7 ݪlzQX԰] +q-[sX(L i[פ!ȸad:Zv4q@_21p;q7-ל<+ADzͅ?gX D{^t6Oz 9*Ϣ#Djz0sȀ# 9ؓЙ&lS`q~M#OUZd]LN~|^_|v7Q+ohR WᕯBlL6E9yGU~R.oUbj@sXGҎ0nG'd4=鑠|&5aahjd:3xb<=5ѧ !cS v!ݰBz|RV6q!bX\k- ^+Q!VyO?Y#U/,#p:X R,8qDJ1>)ô <S e4$+=DTM4]zTX?;MhA9w+W156˿+2OTP!\Xm2ERKB k֒2$>?HTjm&W6hp |p5y˨R`WX / a(8`CR Pv[A|AKkN'W3)\+fҐP*6P5hJ#ػM_牛:RP/5*|EZ}8ð[ͣ1 qؔ4bBrxfMLS1Ѯx.tY꣼䖵Y_)Xm6‘;h-$}8ELHe9~\r,td`W/Sc;t8$B L(n mS /sQ.I5N|\n]1s|rrf|ݎƶ{tbWSNٲ!Yg5:m<YKf7&̐ǨY>Pٮ4Șq O\љ6ꗶČBQ %ʷݏd(dȯe-o Tr&= qk)̜@LL )w,ڈ0/x>jja쵌Jl4' _q@<[ҍ!5x8DNZ-3۔Ä}Dt^9@xBMҵǯ8tIN3z9Fqyc*;~U[9yQ&GRDM?-RЌhRqa>2T&3K  (ZOWڱM.*`k+8o-3|q?}Ha0=vhk-Dxۋ~F5&om ^j4pdF3"\k2\d1 &]7*n&!ȊWjQx1o][ &f* f|˲칤EZDxň7F {> mȬ =;=7s~Z%R6i෷Ensi{ұg_ %y%92.',N2L* rJPħ'X]5!r3iraJ>TUjt)MprQxo{f}e/#?^IV!,0];sz}ׯykCj(;HQ*9p1h+2 Z֊o28ψO~ v!VAd B/0 4b8SN t`9^hj|n IȀCf>7T#1:&0I?pL[SG Wg{B1kD4eJC%G$O\ :|-bz}ha %3T mwq~&SZ6ϟ)ܷc/0K:׌O ;m-g[LG D,D 3G Imot=>ՙ׎\`>{rsY 6-7ʞ*胢~װEyhbv!gIXHniT6-J9&aܕ+eVH}GޯomyȪ̼ۅgrZ0M@DtlXSіC9<54>-EI3HCʫm:+X!yna l}Pr>9V_In.)rוv'Κ/8c^}E[0\ZH*xw}(f u۫3&3.nUc)Z$ՏBto->\Ǚu̡8a@'yc&ATΛK>bM΂,V<սJ{v .]![΍ڿ䴷UC9@ŷ퍌U"#͏bz"˝~@(ѕx(ITo9rKvF0!AbZq8཈ u="]ʩN*J ujP7u`_OA'!<}J}COz+h ;#K(#JS7Bq(9OJbʒwNVgcr!±JURXFMl;`Q]3 "cTs?od9 t:CI1D[jhZ~J{wIZkL}vrGgV@JI)t6ѣq/y8dDm0[> :ۮdQ֝lFU'y'G\FUxp{ߪu*3Z- T] cʞqlO4"fuDpHp:_1r׫d޼5AQ3Jx0GΞr?tv<͖"B3~+)zWAR( &gH,o$ފ?MLoAըdM08/٢̭pRu6o Vm(:;c 7(y^*)2abpm??HhYU}?_a ]̇c޼r`U?tuW[c6kiHq05!udQP_OfF@zZlr1ฆ .L<۬Sۡ(j\1dZ>i<rEGO-oASM.Hl:˨Nx4rKi:/+JEu\0DqdvdZ$f<?sF)%$/}k UczPo\39kߺ kA`J0dST9 #@ \!p̩Pr<<cQp_n9LwFьqIq(eBħEb;0A/9iT]d)EU9Ly3JW  NE^&?h"1{LfT2JPE5*N:Btte~bCu  ݮB.L+hoiUcʋI?%A1A{B}w[2򃿗}~pQS5 >2yA>ʊCA`%yf/2"<(_+4jrPH].RM|893[n]C ,ѧg4ǩ% y1 VBA0$C:V(MPQ#YTLj(.NP?~ eN5R6$ *fK侴By:Yv}3DpYIf0)#6\-=,|)a:ARh.ΘO*O)# r){'Bbé'`%2A88wFFܷk{@h $Ha읿X#, hy:t6kQ12 5THʸVyKd G[#4WXp |<,$\`Wh|u`KDyx2epb-Dtd6\E@'|%Ӥߢ!Kw׎jW꾇LӁ2\[g}*^ &'e0܈ 0Ĭvy$kE|LpfΡLInH><[VV['Zj5k- HVkch U^1nA"2BekcseߐX8Wαԛz lG9; kA-%(#>GjB|4+ ,jgBͯVƂ~~,+ uu%/"Y]EsŰ ݣ$)4VXfZ"?+0*ݲip|ѥrثCvq-G;Zl@h-qeK3bǶM-[6Sf$ cfl xq@`2Ȼuwwr=?qPݮ &1'}7.դu%xDݭ:ǷL͡-VFd6/FhSX\Du؋BcŜ-\bD$m t?E?jRyZ7ٺhK땧uIrBd7yVԠEKB6d< Ы!Ͻ@!ntuXR,{6E(,"ů& )?X,yUyxx|Qh ESWʯ#?$h7]PEZB?r 3Mg9/Ep4>;yR7J_UWJş$G>K%a~b^W X7yBrѧyI:,02rC q>nԶ'$h?l+aܮ%G /ѝ洣Bx)(k,#Nr7ڍȓtli9j7eQgw&9oڣ HOsra)*əeF{j$+^k8RfT&H<Y+@&@}SB$%#X@p=.Ctq>)tPv1Q%.mL(`iŲ#~hk\6eT˫gng`)`Ѓɝ]FGDcHR]="GQC\5$}g]衩uNb_ ;[q|SΒ$\Co}4HvMgemxl b%ˎ7̡X)-PY4Y&-IQ HœĈ7W*Bssp,ej}/P9N1|1+2 @2:GGn,hkҪlr׾X\`Gc:ztD _F̫{;J:;gS?u\PW#PNתO&OY lcaêt j@`{A p=@=dPGNa04qtmF/'yll_2LO<6ǮKglzGE/eW:lnbYN A})(AƓ&"X|&s3!1ٗ#hQD ]dzR Uϻ\xQeکƝͫk2O-ɚl ߊܛe a/BWTSCCў% (GL x;" Lؐ p z;Ibaag%GќiQMwsmʟ. 6Fݖzj#FI#^c1nQ0l}4 Җ>?2|pbpU!. nDJW,HRm$߫U'譨_9YU?B"2>lLΕPnoa{.uVByTRq)ES0$O ٱ!/6f0%fC 'f4_'XW܀?Z=`Vɭ4g]I٬s96ʐ j쿀КRp"h6Tn @.s/0Rd/O1#˨ƌyȥo4i,,s.iG,U}G >pJg+g!4O5a'(`?>fOμSjR.~7Rbk3jæg~ ,_ylUճOЁZyueF\-}E.aLəݚٓHO . 횽D#z#s?!O~B^l & F>y8s#7sq`S rk2^)B~ _G A|]( Ul7Y9nE9$qR9_iOӅ+%B"h5[N ma )\V?b|Oyv@t~*Vh67Y9s}VjďA@~"nʪfj6ϢSo^3lݴ//J^whF}{h5 g^!$#4(s,^w8SW',eG{#YPX9t WCܻO[l-j5}Љjf>~^_nuOC{$( L8'0 QuUkvX Ÿ; )lQ3*܀хO5kՈ}.|-B]> =;8`'/+$kĤm?$FWre-&Dhd ֥n:dHYScץ2hB z8vr.`VZ)4yV| /-0nvco LKڵڥm6ƹ$*ti9PDÍx"|]$$a3Zb[./lЎ+=0r8$kn >":4Lj1+/:}z$F4/c B!u/ Y@6'Cmh=1Z|dpQX'y:WW37MIj3_I/-3}*U*ڥF)Pk,#X ^axL_Hqk փ/7 Es +PRЧyy [ԗWvč#^H{ÇX;DIm{vءDX m1 \=v`K/PfCBtWaEH)<0h4)gȃN z}_[K]'rX٘1 *dK iNaW(B :2~yEQ1嘎i1yl!ߏ #]VT:J^(FP:'Yo  ~Ȇ'f d ] ҿ&h]@kKۇ KF±˜󞩦{办xn |*  w؇` k~o,0lw$ <+u}PfFgl'CԖOPS],=:[7e;nCx'3)}BHQRTN8\|\pJ=z)tO am'ORb[00a 6vҁt*)M/:n=*^T2ه{>H"jè`*Ͻ9kb 5Iw&LUZ`Z!M/2Xg '(]I@+xjh #"~Z0]s;pC0)Ւn+&g/{X nDh6xm98OyͲVStT'Hjo[waz^,Qo%] O 3 .긕7y^(JS0PLWBHl]tSoY"=ƕos([)C;pUKk+;͡КzIIg[73+D}uBy3-zhT7T]I4;/XL\W-yry %МoնOwp`Cv~7 11XۙM 7S)V2`xDN}aڰ (o a6Ja=Ϣ|>ck>wRNKMT?:io 9wY#k=[$NII}IZ~8aX8]V6O#Z +Oԃ Y{vvF#t@]K9Ӵc'U]@XA׊vpi\6j3._'&0@ HcCj\z:39M}W' bh޷cS8xT[M%!UUk,\R|ѽՇ![^c!tnCoD-,$KvPuP!pؕŸd*Tad{"ӃI*|^MGjSa'sJki.驩흯?WO._NTzKY*-ETm- 9#4" N) t?&2vd`~)?կ,jCsOq{3((˴#`O~p 3ᨷ8q߆ S9 gYC#TPP`|u5^)w%>Fpo,iHcml[} ,,ݸau1P'Igx)&þts>$A50VNs=-ѷ׽aMM xJcW\HI[c 8rr,+2(qAbK+SCe?ā9t D>KIr_Snf\@`hrٌuMZ"+jƟ P/<ƺ%Sݵ, @~3peD#IHsV+'AZ2o6BƟ_ڬT vQr& Sg"\OsƆr^&"_ZY"׻uhP'Qgt@ XϩInf O&KMlG@~7׳/qZ EVB*@@@yX sX,M-B];ҌlQN&TӪ|2CEgƲ(w|@/>QVz#v.bmQ,J7g3B &xdn9`톆SUTb0٬ oH(R tc}[oS9#'>cJ Hls8RHK|_hX k]ġFc$7&p9`.h=W`A%Zj@Dbfn(2QZKy9t-o޻}D2.5|j[-۸$[ROj <L*+!߰9z2w_Fûz}dF ݂J"{=h`%ٸ,:ÉJ;sL5BFndef?i.oGXIM^FU|-%Au?5D-#2o 6 4VY1Nqoo9qhw] Ho&Q6֚# su֓X ʺm=A3_0 agJjJBH%Ю8?#ׯNd%jU: ͜Y[!rV|854GaW e-4NsHܻȚP"n/"l#q(^~v,≙x8&fS) f0x0*nןro_y˘uWs~?A|qֶZ  (~)<ȰݽxI>gYDhݸ 0 ,A4$;9{Kl x1-lPv 4bϸ9M@h;,a_!6;@ڎp2{L?>H.Iy<8:m23vWHQEޯP(YX,Z&ҏ'Tc^UP˾K* bN"] ]]p!&.r9be9̄QصcH [xbY!քG#j)X==kn Y: -+~>~֟x*ܐP~Mӻ PyON"5rʟBeE ٓ> cM~Fg,bk0r5;Ux$^ca۫9ȌKC~'GxU!:ńHи.屘姪#Q&o0@"jMț PEF@$?>}=;j8 pe_FX2?p8"1J͓ӏu0ЛvnA߿LDZv or23Y{F/ˉL6U\ `8%[̜+ Q%S=}>躵W҆U\j3seWߒ^`,ӽ! f5Z5rD9Z$'(›KAJ lߘG%<sٓ$@;4zG/g7J|MbüGY,F;u)1K.|}gG˧ZH^Cs}w׸IQdlљ!#˯3'$O*/D{FUOǫ!599"YUqc$i )$|Q68mkDk + <Hݙϱ y{y#WjQmkDBpZa;uBSz jS6^8nP8!N"(9dMRzy(|EX"z EodYehqcjؗС#69NJOFN%m-Ctv:4($_lH}}#`%1Š-i!kres{&_fF. Eo ֻNEK=xG{MXٮtyYWchwZpcNO?T:Ydm^8k˃k&6{J ,`ĈȀYc\jmyɑKYIi"탓9Q!n25<LL"p{wj6!ƪ=*yLY Y(OEy0lq?"FQUCq Tv)[Z~炃;y5=|C?Zq{M~ 䉻مh]Sf Guer1 pE~T#vN泂t&Q_Y '36 Z~+b*\b;ۜ=" O`@ 6W[J8|;E#D(,G6:Ǖvm;<^d4RV-d}A@ 9d)VH Kw_RSO]Lڡ:<;G"zcJ&4pkw0}+fЋq׀']%ƂK&96sx|˻},#A4gYڀN΀N ,TU>%}2 sD orhH).203iYϮ2Y yzkMaoJvx?m AY1Q6 6ݙܲTMGTufw7i2$DȈ%KS0Gqnd䊰RM04V3Ԏ/ӏ" h6Oy }yI¢^1Xr\'MUf룸S)Թ2O>n[ -c=iq|jֆ9%߹>cL\3[Hb{7P>7ɾM LOrdDigs(YefS fMf?wxv?pm[(UzDu[f WUp8#B\R|mPn?XBtx޵풵45lm>^]Ts@~&>|s8GLPōLTz$1RZ@*\+^Jx:D̹Kj@tASHQ&*96\6Άbﭿ+<CI ex lN`Y)>B3X:)jA=WB6Ǥ+AV-D{97 # zHctMڰ~!?oh6j-SM^;-g6Z-@߻s b :SSSDI_ jysIM%; #ڪDogѽw~{vJ Sl[M+x : `3w$d/* V ЎQtȯZ$@};G "PT8gQ\]r.V(kt&^n[y[A:'FKV:k3ümԏw;@ejq#3&)^;OYf¨Vu\O̿#o!SW@$KdHmiԲ>/ :OYmi pp\B(IQ?I3eiѦy4L1@¨5;#]HC7(i|ן(a; ;D'=rmyQOX\bro)lE >"S_kq/0U˒/ .r1@g뾷/Էas[-V7TRlOjrseq޾8p|Ky^ڨfpMwɲK^s20TpPz֫r.C8xբ¬˾V7͚J~]3!3kaPcv_3Q0g \jNV'BM˼ʢ>N±uu 1/AD}3c}FKٍ ^EIᫍȓlbRpQ8=C|mK) %j+, sfm.8"dvbaEЖu h9,H*whord|W3L)4>psA kfny\\5*yir/'ÐE.n[/FBTe$Vz$#:hrX?*vO9TqFk'ë~0w RpS#9NH9zt_*k] 5}@\bZǵjoӦ^;cu~tW+d.;0}^HvIAWGF\՚Wug)1Rӂ)aڻ4y޹ݚ\t aSU6}P%9LZQ7-'+N3 {'߈n+pSjC7"a$lI~;5M޻~4+UI\֭^L2vܓW˱:ΐx"lbVl󔱀Ϊ =.j92 ̹_ D(m{D* _ %rl̸3S~Xdy34Q>GVwIfEw)̾wKd@G8 74YlBrM ى؇c˹Vzy?)sv$:fQ0d쨍36NJ7ѳ7ڲϖ;m'=G h@f8}G,eAPQ{\rk"}( tfs]Or xM s|x:To <*^/tG*^'IJ[ScbT‘IFg'F  )oH{ZbaE.{:Lރ\|}Vԏ%XgsU7y3e E2:H%c<-> $iO[Rcۥ1_;&2TM~0e\e)n쪾{~z=وx @{qz;l{#i'}UP^K^ eo:#:ѻľhἌNtPhrei jZv;ňaD@]m]cĨ܊#C\[}H9_Xڳ>{{-3pʤ=.\0kw۶*Zj#[ΔQ:HLS; ۔vh֚z54}+il_n02n `g2A_ 3BvM"*t$49#FՂ\wLʫN xf s=*'IZBN('9Gv* ]ڧ J0[x霗Mzp%$S& yFQ4vg69J#']F2p)D%i=E\hTǘ6͡ cOW҈l9SGo&Z2$H&}|t=u,F:s[B#yصL.E&GnR٭6Н&mw=3ڬq.jedǂnQ̷ $u` C P,T|Zit2{Egty t.ZA/ICGsí)%:Юm]L` <@puݧV`-.C7hDMԢ^9ڎC|Suf!5 o3cXqѦm^/ե_ |7p٫u~PZ3tkhD7R/2\dPh,h >֖Ǧ>ѡz%HjIlS轪 [\fP…(e#k242 \ݐucS87#KȵwO'w\{JӇ~2-n=0i;HBX9TX"2TXA}c'y:/=C",o+8["+$]:D]d5FYR,\ ǪrvG_O:n$xa/ @x9Q5΃%wd@>2P '#T@^Wx+5by*7K DtQOLL)O0nF7"l;wN΃' ΓYX-X|q4(#vQ,q},}xh#EUYVV?a&eCwٓ>gQ 2Ϲ~3I Kyl7^xqc +<RHt!D^nIHw%^ŀݝMl&y<>Ae^ZµI|'R4OapUs=j 0ϫX)ɯn٠ @h\[1K6<]B@6ڡn=^KLJOy)(Ho}hC̐9Q-y,tu&1S%Jn\g pe&V3+D8|b|H>%&+E4`q,reS$f` .BlѦMXgA20:< +($ N׃ o-]./k&b` ۤT ]tsU# sP~I}Iγ[gIyE.5r%FQf*Q x$>gmވȁ)_O?U-Rk/VEx:K3뽃Z;VA08ݐ.EXzjч^WL{ !P`QtDiYuܝC z܇taF¼?,QlIIMq,;LJxтPBTa]x),C(a/I^ތ%|J)j2Ot Admn]R7 QlUY4ַF^ђX;`oc$/C`PB޻4kBF/pڞoܐQFR:[s{J,R[1 FyFϙ/%6&ҟ j@i ^]r<;(3NB=h9i>4ZéRƘ{0ϵq'~ˍaR-\nFBG|juLRk/msS WiEي6rI֌WCEV].OwgMr;1O!0ؘOQ иpfҵ W^!/U1&.WBԋ#L}mYI |˗}&@?ztZ32w3z9$SWr ^ξVn뀡I0]oCjh hD*@o[2Am gY7g/:&did$~A]=z߯ \\An^#?W|nJwa]ie\"]nTwl1QKn%p7'YIcO'Be_ dLgcֶbYJo~n~TAD&sAv@eczc"3SẬOy ŗn].~ttM[ icN>9W%Eb~% 7Z$.ߗj۬i_*ǶkZektE&G>i?|_~.JZ:ƻ䭮 M6>9@&d >\c,΍"1ԁdAu67v F&8P;i~ "̶J3&` 1B?MoWW8xiu!#lckQ6\"fJF/]h.`+Jh8R/i$g3.Oh:}tB3,Ka~BXSLHov2]x+ɓLۗ؂%>^KQ{BI$0F%<oRL5>3rjӜ kf>A' v3l/Ө.+aLp(?5S#o:;>BkV2)>AL$*tñir<?rC`N?'RJ@چzQ)H_>0RbGx^?p13@7/ j3wTd0Zv$9`x-jaj@9@xd|慧U7a;Ď},8> \% P"52 u>8+ +ܐ\m]Ê&`7A{70}GFwG,MJ>LUCxk`/G>1:ZMսTXLHǶS|-=qc`wqhK< 3X0 V9QzXjYHcb7_Ǥ_QPe_ `x 1_yƙ~MF#8Aa?ƎLH%+l6RZNьjQ*n$} ۗ/,h[%یlhq$lAj.! yPC_ŏ*謈i/L!g)(Lj`/UCڊ+p;-1Q*MVğ ɪ3l(t='\8W#g º'hrԧl2dH Q tb!aGB= ؘN+im! C[{~2s$ J?ƨBtPg pU}lr&mV]# 0Z_ R@UqMEe.ޫgD+)nB/mApڸq5#Ǥb%j4WI4fW(݂9;_G45(pƱçbOf914(ujؼZӊ*mбY& rqKaLA`ug ӟ5 ft06_\ D_M=O!3K?<*M9&CaP8O7#2EThnc:yܻ3 ؆N@z}[Z=U&6F,lr!w? "4>12!#h^H!e7?Rm"is-C SƮsxDz'k!ةmHhy(Ɲ%C8욢V,! ֞qRz8ApU?Fj? >VƆm2BemHMM߶x|.c&psA-"~n+m-E%\I(\6<2yqyfc!Q7DJep]m\4ߺHTļ60;Y#k0..z\uy,FT f&r4p@**KTEr iT! .0%Sc#G+/h6XV\q9 ExèC[b]N xֽ;GRF)Lg!_W \b㏝ܜa吀dkt.!z^dYJaj,Ikظ=Ahun4ԇ{8@ƴKA^GV1TJ9P&ZԽh"fA%㎺D[FlX#8:x:f^iCu ˿w>=۟Fk_4LR8eLBo NHY>x4/A̭@v,VUS?8 e8|}KvTvv7YUtMt%1,n-H.TfL`@짲ɐO뇅0 aA$? ^l j8DJx8LE!i%9CB!z :Ci4M[1Ṹ= ]z.h:2ϯe%hv& #_5\_NU@yTL3@ /Mtҝ0YZȏ~.J0, uZNIKtc9˕Y^vP:uBMІD~Lk8ڔ{#F^&2HFf(޻Až i0uݩiFVy;kSMP8@慂S[_r-#VlJy q>k1'1kv@f3G_Yo 8OE>DEC&RK;38 gTo3@=J l ׍)9?J龫G V,>gZҐH@`rܫʻ\f93D$ZVJyXȢsXҥoʭ1G39$:k܀1 dCUH$Ƀצ"YЊ2R)8+˵:C4$͊iո^5*BX]Pn= :_$iAK".l^v0Fu|Y`xuX` PT"ށ9b>Vi({:%LP w]?E#F!LPRe? ?Bp6q}/UOnK+^٨j| R 2Afۋ4ji8*"uy{$Ðг7̷MC ^RJ?hvZ x|aiva6FX^a֮ڔ ~pfV_- l$\4’jr*{ |<Hh.Cn'a~'&?FU$1%<܀GYI!9v0?73Cہ/%D 2ϒ&vޱ~{bD0)Bg?u:ꜻ!$msvThE#B0)l0e^hʝ_4Ĝ\LIs~XF' ̛L)iƁH8:9 [M5ruAy3Mn;UK8=$`4r*gr_2'#Asskl%SWtʣ-5 !>]XgrWa%w]0#4d -^u^AldzZҜw N],o<2*~p*5O¥QK*X7e>OV~ cBv&Ylg f ЫAZDR嫡mѾPE x[zDmHՀ*Aܛ{hL\۴b`t8s@,;8G0S.M ߙ#q+ |k0¹sU~'$Or4C\^Kng)*lHQdT9u~`O7R uЧfQ:AAk BGUZ_ @Km!8z;իEQNI] Yjת7zۥ}y)-CSo'T{/. vܷ3mWC 9=C=*A׺T`1F;w]cd70!g^]җ W (Bk<0U>!hq^XAC`Q.f>k9 ' pgC< hlbܴejc*/IڂhO*3V_M(LF)`ޚd`A~m E+i\py *reqB\_Zٞ"Nw|ohuy*x^^P٣R bՒ[{r I]`-o7qP?+pcAoW~ \hxß{7&nh :Yv$YJ~(4rC MThn@d!I5n ($/RUG{՛͙pC .!z2" xu}-xtA/+}VW`-P7A_o؁B]K\ ]p3\4ڶӴ>W(('!}y(nK&EYIS2DzQ{j0dߒ[@ B`,<=+Lȷ^O[.#(&iHnV6ڒ=ڇ[DAr퉕 _5S k7" 5'^}Y[`le_j`2 L, a@%ٕ@؄#wQk^a\]Bu.o-sQ{;΂"ڇSin7ͻOZٳ64cd˹T8ޗ9ngwǻ[Ar)D/B~EWBӒ 7?yyd> SC ?CL b"m}.I``{ L5}3A 3:쨒fc _FH;*%ec!/EZzv\=e8&׻{,W:}? Q_1@Tr{"#P՞ Y^АNZ% ͋Z;|r-øgSRȣ8_'RS]mI/C:AHyH].ӼMˀj(MNK;p;w M,߀Ƶwdbc im-8.gi~P:MN <,.82.gy M8*'OdYa!HAӱeކ yzc@5= lxDˋN'D¥F0H?Ĉ#1tUM@ }(=xqv(Uqlғsu̅՟YGjȩ@\kƈIy-5DPJ'jv$ˁԝ}WJELz WfGBݳZ-j>;H罺3G})blfҬPIFvNɏ`sL{ۙF.DsM1mΚ&&ii۟ٚAdI5 ·3Yבp͕Hu.`]cxuc]kBUd O'z?+=l{W˲~f)u~V]W1?Bpm3kn(O3-PTlC7M@ֹݲQ`4Ɗ{TJ@b~*0ɊmS*>YL.((-w;ChnGr2rF%YN8f~i+TǪ-FY6Q,H7M(әOu3M6%$*)[,ăPFp٢ 'cQK5rZ"t\*C̚&3,aa#-L<ǛfѐһFQpV]F/95_]5>!$wݤ M^3JÊyÔoAYs<%Y_8hlA\Y}Ua T: =.ϸb0㋶X#WOr׮˻qS Rk Iȯi@A[#~)#IDx CBv.A6q8YRnƇV?|GT*߉- }a0x]no7Aaٟ V13 2( _PfԘ7j<MӢZ>#]i Fc+Wo45𛝞s+*WmYxW_)OUN-۞V~23t^$0udvw*DSqGT*+ʁd++wK)3C. N2G͙MXL,5LjdJ"JOUn=, y]@z)]^Q FҺYQǎjr `z !lg}LXd'ئ c=UQ ()r#AF.H ~p$G1zG3G0-n̴;3se`io0.B~ ~fpSjd#%r_O-Dk_D*iD+E$|rR.8 5J#@a*]iFa wKG $ Kp0kEoljYO5\'=!=6a5}lUsqLC,#ȺG|J@?QbL,luVJ}>B}i B^rǝ 6k//%K QpH_qD-~jN7OK{CgK֠m M8ˏwJV!`#z> 9c3h!l#3iʤ2\ۧ/z0 MSw&ָwMgRڦ)lZ$a!F`w@hh]2˄$׶YCo/[in314U8Xg3;IRc-#YHP'1oN5m4ubɾ{J 됦f*"xZ>!^C4}^h;њ{Oj#6")l7YYcAI?r ֜1f:oV۪"6ypFa <2&`rڔޖEE1ckI?[/7l(!Rꖫ.!i)Cк=SR`yazJ79Jk 3C{t.YcX}WdјEWqé)tov-yY7 P(*O"Lƍ.%::0A9ժ{w2 cyUŸD{;bSLӆ<⋶`&]F1vː'49=,'~%&BZeUݭ]<?4(!p6|Ptr̔w$,&'oO HS7LPnL\q)?Z\$uEu]bJiu/Yb#BD'\z:gܭ :>*ֺt1GF%/}qeM%kSjz ^TX).+Z*k5[HMʭ\%s nR +cdiȾL#BO]3ۑ8PHOxx);Zo@e*}f ƀU+Z[h{3EO4;>2enj*k $.5Ӷ1hug@qR's( ܜ^*O}#(>R'aH.cO'kA,/Pڠzso&gx?^1#!v$R%#X%Xx2;MKI W .D鹊V6eӓ !߲"y q;͗x A1V/pO,_Ì`{\P(Uс =35wS)#Cm|PHY`j Vek(:b|V]5S):+Յ6!,C\30?(y %RA+=;sR:j#_ <9`KL!Qa0Vm1IeUNl:(G:@2|#5~:`޲ z`w>ķgܽ~*moxB°^> [w䫲Ca^J6bwg ƙFIpGj )TSڏ;Vsǩtx Po]S[_1 %Q1*ZSC8&]Y 4?#m#8s^+Ϯ~J"&q +Oz w? oNZAo7'unr* G0ag#**#ιnzK:I=^iKp틊UͰے*RYZ<^4Q8+嚩S𐢅cM o(.mcLT\YptV.J j+dǦ܋[4#f#Rj#+ ^w c=k-:}|*KDxko+2Mr( >ԮgMMz")RR鸮*<`y̳}E8`ryMȻ~]K1yX rPFc$_L h?ϨVy%{&N}iDR/ےsȁOC: 537r HO?L^Ȯot!Z^1G9?(UTa~'Y[_|fi##閊-Y?^K|MmtvXa:y$Ue¯pE5oR riC$I]^ H2l€} Ƭݒw-Zxx~jCmgwcٲ*wnWW5D1dh:d]R: B1٥Gvz{٨48=]pYxڽSL{ _]&|b_q}#a(N5=%@gU|PcōN sLV G:%7=d{xݳ]!*.$9 }_E0k,TIxYځ< /Ao#j%2[O6pZ XwE[i8Obՠb!L`dQvωW 2rN">PaiG\+HʱOduR!wŪo!AF2}^ I].k(@3XN߲`[lۗObf@9OP0 ̰y鴨2;KUjd qkt7[vXN.r[ *(Xx+l61HF@yz hbЇLn25$hGO,p]Wov$c2Cud>M\<׹#j1 Wa=V/s*8jH&8`.V,ER2~{^i²{r^>ͰFWL|I蟤Mf4o! gi&9:1GZ93a4*A$[u`'c䔎O Pʰ] Rloj$2_"_ԖLZ",-!l‘f4{"bH EN|7R=p'3¹[[\~y*X_&f^ D25+뀈ʈƷS?nrXXZ._!}mdVB}HΗ3p?-BmXKqpżAp&,q9Lwx]s\SpϺlg9ϒQ1:pJ2uVF;R7mT:/3h73FBiqΔrrAL(bW:mt=H(:yZ؋͠)ܚq3т::Uj/j!LI+xFAMNq.\A@Ox[TAtGۅD={*ޢ@NjM S0 oàQw!yu,NJ@(5n\J6w&αZ]@T\ro+M¥.ښSZ\euॣɃ3s[8_}3/#?lgB!C"ÔR#+6=va@O;yTJ'" ]l y (.7$?_&Н-kI nT*gӳiʙ!>KGWKK h/1Ny V CB& X>!]n:BF+:9`dzVЀ|&BVuBhNn G3rx`8e>KJOlTh~C-@75M? 4t }s9/k$RŎu8fFqpv9P!Tžγ_ӄDa"ZaWbGWDBIWQsd1Y /ѝ&Kî~kfh%^/aPﲎ8*twf``BtnKX. nЅ Ԝ!U| ݦ*k F*Άp,xQ~t:BK5`E6>BXc溤- 3:".2j GR.ba k5gJXFgRqF=+ݐK>@Bh/jzߗB)Y3awevV6e{i;#xpif+τj[](\;W&<25x`mz:\0pven3\dlo'0O5\R`+Eċ,1sv9Ft#?s93;)) KShW~cXÓ VbG,-]c) AL]AzqH>5lǍǾ3 Exד6VсH~v76oi=Gl.{z2ݢi@wQhJ}ajwdr8y@S0ޟ{_),+tSa&c\w]p 2UJ@ WH]Sh9_P%U9ƜEz=e+^U LFfϲ ,~Bڌ%.Afe5, kbt%~sW:!yp ׊>Եb08I3tp}NdOt$T=Y y|/ם@1V|Hȁų97l/Z=;3) ' xwE&wX; _.r98 "K'Ķ a"eTx8%třM$s9ՐGX!iPFJe,'^߀E6DuX9l(4KrW\Ʀ:CIG `Tn"3EktL([O$ Z{KD8Go1re^ĵN/6]T)Hd{O)Tl#QځYݣP=L"8"EP*,\G6P9cuږ~ِ0k=ZlP3[I.9}0+X.8mqvFe+jy$iS &p"PsuE]Lbv?kɇvsavxᝁOmD2 IJB쟪]裀M_+;%aVP<E!"lZx*E]ͳ!%݋Hb[qUj^*7! X smi_{?Zv lWEEn]k<{~n7Ǣ'_zaB(5̜?o`D_0JЖ&UZ3vpX$eYV\q!@z1\᭒wmV|kCN.1 IeŌe+90D(]I@v zdMµz gNG?\pJyiwWDږDyKt8ZRU͘9}&F- LLr<[agG$i%y'N XF*w;1E1vhXZɤu}BrBPT3{xx6_/7:DPO/z:hQ9ݫ=!A,U*J.g|,4}B4ӝ-.E'v&Al667g/r D@╃p,PujID0C-$=FG?Lq_ETe}U$gNw Vfum-n`:=,FRWPQ\')Ef(_%Js.MYddRk,7C9p[D)g3KJ{:?&UnaOyi*PF3Ó{}-Z"Y [f`% ́:q)}PuQ2,sSgK~kҀ wK"o^1VSaB>G{F$/'6fR\ICZUD,6(^mf0tFՑ`Wwz?{$Ь7v+tKQԒGR56jR}NSs:@YzFh>c2GkG:7E }ul ]p h( 6@_+ǜ!U>EzaG -zN`FwI5ȺY>z@fmVNͳ +@t+RMȓ\*]^\vi@p\!|2nsxq:4bqI55R7+Na{ CR `Y6rtsYt5D{ ā^ϫ)" C?0 `e}@,_Zj]`Z8"chxdsdb_Ғ}u[:⦁ Css&8dm֠s̳sK<5lΨ9񮌶wX/W9s &NW]`"=6)uvm(GN2Fkz|!OE`|%-K)2$ÿV-ግTSsf8!5ayNH%u=VSޕE>0maaE|sDmSC0Dp~h Sz+q<=n/l1LLKVn~CF hx+E`)`QbדypgfCH(. u+C#cTb1=F-r71dю7A MtJ)!i/ )x\P3% d]>t7|QIKWE>YH <{k56rR Y8Z}}(œy:JW2+b-ޛ{@;S 6ށ4<[L!a\z "ҞfQ[>ڤv*a-ѧđۨΚϴv)oqCrX*WKvFқi)^<% _Izkl+(%jVmu ۵& Gt֗{\Z..}mӤOn3-V#ȂoLJ*\3=i)06!%]~ #qqѻ[;r&!7=)+@@sZ]"p"[%3m. Ddz5BL8;(7hoWC;V?0J 5:O\sD6EglNZoP\=zpezJiIϡ35 * zxe"hsIX[.5[T-Cи|12n8ys;mNyϞ9 /lF9oIr C1d<ׂ=`k|@.(,E}bKPUz_o4 ÎCa&L>?Mx,}*񌖟*|dɋ3U~iom $TܴcI )M.^ܚBGAb$Edm um a߃(yQ| TOHz~ANjgs܂l$S ľq0I`% A5Q܊* CKxUm ;3W\D2+Ӯ4UA(J+H6'?iJ`XGmkR/ 30ʿ (M-A Cə G}|W <%k/D)3KDCŤT(cWj:%:cQ'}ZEかf6/qzK!lZ) x(̠Xl:[槐굨#s[ҭ g `Q q? +b\ykM[&?!2VxP Xꑜubb<$VǗ˥!pCdቑ+&חhZ(ɉk'gzCu/ 1 6=5rt {﵊򯏚KSBʩB_̂Ò ~ɒN0l=e)l8>BP%!.Hy< B 뒦 ]eU!,t^ǵd) (PsUaIU?+ʜ?b˲`iI%v_z' 6k$$&Sp9?WG *k%/}KշE[='g+1WN6hv=(+[ނ{L" se¶S:G\{Z6)an H[5&bL=0[pΠ,%TyV4ŮV@3b klyQK}DabFwE{E=g^n^gӒ%<$TZn߉BI춸?Y"Ac7LS0$.KՈD r,*ob&SciĬ`д.*V`0&lT9ءBOl Y a"f;?nZ }[NbLƂntq-QCQ)l1jo9q{~\q;MYbu2_@ݿXWg*1K֖cmP0GPJ6 mvr؅AG᪍޾ bW}Q/=U22nGx|?̚\穝U1xLŷ2ޑH$=q?:_+^ֆI>ŏw(@ֹMJEq0Q2iox{7=f֢k,1CLPKi4Tw/f=t 6F_}a# +)t%ȑ뀛޿x4t Kkpmyz{!nss`*͌ToE'ju W#uzW?=@\o"񎃘miJE!m}`bIcjJT'-XMB[=j/MwnQ{ )&r;8Wt5ng|s*U:>1Y/Gg$fj1W aɌѻgӤvRܖ!zшI|ga\lCzCe!9&hL P=Gt4wFTیľX X<%I\θ"y/tHz yUTp*Er!0;X!V0{`0b™l߇TM.;=cJ$*P;3ZaW1~ZIFU F҅ÔKCŭr-Qވ fR;ʹ$qŴ:X_~ZMEB(ł"Q h_VØ!``'tPžMF1LAiEʵ,fcROK!1߮v)cn GNOB԰I9/ @iJ[ rWCcĕ(kϒs1"Ex%TA(o ~oUlbkP#bb~evB@zT@x+֤*`fƂ?`@I;~ZiWnԐC- G}*AzFC(t\Fr,9h|Y+]Tc[Fʣ7O r <^FkQ;%oRe5+5݅vݨ;g"9 j5^rN^b |Q5߳ZZ&26=^Zli!i o&ϒV8~`Ut1+xţL#bE1eB߀ǓaO;d- b󑴉XLFztQ׼6366 >J :{Ebv_*!ڟX^ }Meaiw@gO׽[L)#i0@i3ZRۋ d{weδ?ÂҪX9$#LMt T /+Uvț7H/PlI _ʣ-;%T[OidQP{-V:zZwzKF!M фm6_799DN# fRx #ƽjMT\쌇.ƕsj=eBXLye[$_'5#¢U,,ı7Iw_IPԖ6&W I,r?A{ڥtՓ+B,]YjGo.6Q蝕BwcƄ}pM&7v2P쵨G{yGT4S8;n\o4_AQ&ӫoO?=θE,ϓkAPocGNBϲ3pWe,(Dg%lo1m1TE$rJN\v૔gCm`(%@f=m-v[0(P"AlF;BKH W&gy~c 8j=\lHNc?WBsz⇛m&O cj_A6$Ejpv$"zN4@ =rea;q CGr$h[cyA؇`L? J\3ˆFG 塌p -0H^(ݎB#rc[t'I~`f,$+chyEz{|%6CĵFT;4iВ١6|#tt+bo bRT@b7FYDiHg?CS3:[/â! cOx%`;355as;b|"lnncolk" 2^6J xW4|P^󉻛ܣi6P*7.O闍1=랒D((0])(26j)侚]{ojն7W{1Uu7i#Vֵ0S7b w9a/>+nc05J%߻C>ae1PE5=h~.dГ)Q/9 7dpۅ\//8/͍[cwFDcC&Bx9vE50¨ }`{ȁNo2n9}vfU[HiF\E{ʹ+gX@@T"ACE6 )ɘ>?;d\Mq Adp?!/SWёQ;T/:?4v!3n. yĘxJn飜}(Ũ2H1qIhl>Վ ^n#^OԔkVi|[~~A> \1b7euWaDDIfuxIDd2YD~,?C-k aq[T <6씱54=K^'0s>c!tZQ< %rEZ5"!@8)zWABp:JIp )6n$78oOcל-(ysFRSm#F-#+6%)5VNQA\LuLk=?(WATGގ|P,j~h- \F"͛˭iP ~>N> ʌ/ܫVŵ}u TvK?@P`d(S/te«%N4BیgMm,@Ueƈg^n:=~GŅ2A5; , )uk[x u'L˼ ȧ7nI74_Ypd -|9Gq=g]-P`R;m]X0Ž Ex|NA/À-Ikued9_|2nL1)и-c@\ ;c' "`/{V8ʠMx_E,Dw7c ^Tf ¦02\Xʫm$DkQ0C:'l"! 3N.Ym!kd,^/ w\\Ha+S%AVZofЛi [:Lfss\c̤2l 9iPs@x ??lșC]/S*l z G&9 8{k zZ>Uy}6_leâjXpL񬣃50jXݕm?7G|)+a /f-:L5[86tl2}#+%'Kq0Bbfߛc".jy߆ژ6W =j_DVs"bHzX78j`RLXuz$4`ň0G+iVb~"S*|W/ҁ/ё_ (j5bcU]ajr;AQ0T@S?p1qĸ?z"FO7̓٥;E: `l852#SX"0H3^p*9["+ g[J`";Jh y0IQ? Fmo&&h#l\n_Q9o$uH2}%b1f;uO_]2M01xu#ְZ4$w6ulAĦь5ō!;VXƇq&ɵY$/ 3О85_ĪͼR xe*.wd,C# }kT Vz->.#>'h:@A>,jPDo&|IǮuM"/hn^" P{5'Q ߼xDVWZn%. {Elu> `҇Bfpx3h=g^{Xz0'"lSϖ)UQ/YH5dkknlOQ[/֦ {.2N $0ZD __t⁣;OmYe &F_ xx7̕G8@rT?Ij]nV#Gڇ 5⽮ǣ8}8q؛Ybu^:_~H| }xԳjPh_O ] _kW 4マ*SlEM?zY!)ي``oW>+'y {~3| e}{'\;lӋ@M*Q)sGˡes }@ YwV=M(g* }>=]fP fbf_l 6l3K QIZ-s qۤT:猽V͢ڪ.OiU-d_u=^ZQ_ Nnm8)qB8&X&NѨPrn?۟4nyë+\cP#7 njWRpsWT?BX< G]μI[΁qY B4%^&{m7Rn(Dt-a~v*r+T߄/ZH{&6AFN*5NCԿAƷ<8áOؚVPѯ w*55A +ˋh̭ɭ/  "M|@GORyfN)t2jlvcL;?c6!A6o10*y*$vi W6YG e4Sák0u|q7"R=a 'pÈ+͐-'8 vDΩPi&ei|&fsFB.Jv3.Z  p y@_NtD}smS\n뗢%n(M(UْkS>D~wvQT;]̼`KF툓?6kcɑn ᝗w^+rb@B0I1}+8ŨQv,]ٺ&dgT~ۀ84FFuA [Öw'Ra0'7D7O$T8*ht{_=nfb]*>fP9z 8צ(H R _|w, iXٵ ?0X8G~@<;}҇ 1B@B^Y핪MaφN="gT&|"e=-n'cjgO&;Xqic#G1${{.P&x9ιaU͟k5բ!rX_NZ/sX#nZ>폃'Zn$}:e%dr ƹgv2X 9K; _( )Pkm̓47hi; !COuVt^;yuS=: B6ݖ o3O+A뾂mNpLsbj*1mZS-9MD?oA[ɥ)"9z0*=2@y:R39\j AxM+ej*`C9~ar3xV&23^O͒I1Iۖrw1/O?3h}[Ȥ"n~x|eVf:i/\cRWp^1Vmsa0bb]ԑh;n2ѻ@0z荣ƕGDi&S76C` XWM`WN/xJgS>6a$߇t󩌿{A-,e6b^-vDvC⁣@@Cl+r!s\v0bHPsX#Ĉ\gg4SMwbqYr1A4à1짍R,Ռzxs@{$%!̫~( t5Ǡygo-v %!gcSpF0>d':ļIږљ*r"b"džZ:e0Rzn( "Mɰ*9`KpK)hLuE&p94{o^_h7lQrte,6c.W]ґ{N7=Э?G_Jۮn8>9s{ 8(DAsA$m0ןbTu3ꕄ!,~a,$ʤ:ƒX E5v5N)c>Z`,&1(YN"7j%/w RcIť6HY,}ĵHt+j1v 6*hC8}\۲ľ(fh`_Zo}٢Euva}f:WDC- Iq n6+/1 T9}O>@1,ΰ2w$ȹ} )VpBC)uoip] xꌅÊQEGjۚM۩Eg0-B];͉@j@Uɵ:a:W2a2^cAvX|-V,}9cN|1"dԌj"汒' Ta'j$,aM^֨mwE d ׎Jo}>v l wF7q3V7rC@HGOJN8=OM(>u _a+e}Fn.guer*5e]n$ףwɭlBVIJ"ˌvD2 L@B^:"na_ 6RvwU)4;W*IUUFQ !{Jw%6&@&$]/\734=\ ogJ?xjr@359yl 5(J' $t~Qݤ),?`ls' Rd$tmz.e4zS9Q C[]BRӵ4_hW7:SrkG Rx12ˢ?Y;D$ sLF-cO2pin͌ d9$1eX~7vltTGv o,g ȩnL]o2H!w06qdcÕmff90k]cé>=008 Eۦ2 iʰf"s ;LP(jk`Kkz{#'heá$cvC݆*4·p 5h - DZ)bk"dSM(HuJUP`G5oѴ6utuR}x }`I}}Q9g_G)ZuoH̨2ϡvEӈ +@Vra}ibRJj5ǯeM%~ 521 `lZ EnlWvBb1 8n2 ,e\]}tYK?`^|Pz%A 3TP ۷K*R0/+llߛZl0{s&x_F(uDNeVitULz]fDY'o#"nNW90UDt8"ۖMۍ^bô/̧ *E 0n>#1vMU?O]nj6d?Pj𓵁)+"D8xYV QWb uz'8:OT϶$yd݉4rƹ>צ{gS+eе&B5RaKjQ뜢FqY}f$Z N(;NftP7pxG+1tYMl ez;GXLCĶp|)e͋ߵ11Qsӝ8a.&yg{3bJJ6tm ~ 3@olh:8<tHVpy{>91Җ"=ohӺgW ڍOTzlY2!yqJ/݆z{+Cψ#Z['˅r[..nZKm-m`[8|y&ҪMȵ^&Ujt!nYxyGH]O`Lju-Vy䝌i~ ۵*[%>4inؘBus.MUIwg,VN%̖q$|R*wS%5ɢ+  ]bN~UlHc`ܘ6+H|n;ZK~/F).,̽[߮i@ZM^"DZfZei-\LQС? -LBTx|-#ᔼtW*2|d8Q$lRxJz򬻝iAa4|'3^Bo[c-%r$ӥ* i댞F&SP+b>NtzlwilGZp v~ysC:E/^D<%n,pX ܺv8&o)^iP@ fM}iD>I'bْ/M7PM 5r ?蹽!c2摄,]˕ UEOvQ5;Bv3?WȾyVV9D ,><ù1'S඘V&C1K7͓FΊ!4~Af#ID'煽>k ATWb\cǿ!tRMa)F_WgsYw{GX%lU|]P[ODT8B)]&?X$sn)߉hUTh56-5ŠSΕ$Wաkn&}d9G8BE Qr5X#yb}?hI*7/ I豤Atq'US8v@<,~[~]\Ԍ kқr1c$kKq`NPOO1}~:xFDLuf% 1( ;W8C^#j4G:?ĐyP׵~AZ:oyc !z|pw $u(]^&>ne9T@ t(-Xlt~YdFBtW}nY?fTYpc7PRԋ(p9v49@vdF؃iB9c,'A&i"~V)0nIOba0lpָ7fSQ*{SoΦ[.O.ЕYC{`U C~A&k` +z-X7aސIzl *ԧÔK,}z7S'bJț^eFj[ NbWs[C#@A1 Kp]:~vsVK1&/ae}E׭N#8T+p}t*Tui. Q61!NB pg2 hI&[{9e- 5!h &YbmLSt;tAk k`~Es^d$>x,=/EM }!ڠ'*CaVsȇfv*Q lC+v1BG kIݭ@79nP>9'_(`W>{F#ш3G?I)jV]F'%.T{ex5c|ZEI iXi*O$ )ԧtĹU1~|KN9> mySSB<\PyPG(! h~7hSKe3W5m:ԫCޓr/eҖCZ;3@^D DpIb<.F#rXOs꺔 i|۵ken8.p2( }aC"ⳛ!8"V( 'Ci#*:[Q.c*kߺ'-^BqS;5f|p6 ˇTqt ci;iUmgh"SMC·źP~TǗ %k? ;s91hKS)%Y,^BsSUb鞬>~&,~bdr#rCx:/>0Ӻhj4T}xF2=NB/]!:w#20V*=B7OpF(TYTL0&!-AEc6{vyL鬤A6 C Nu}T0=(A3^ q"";D@ CO`.jѦW@PP%N҃Yk -0+yD"V_mIq2"1tXLA ρZ!^8*'Nݸ<'Dgb朏iC8 zdmUGu8Yi8@5[͔¶pb1n?%Rh+/iA 锻}9П{udz7TjT`'K4{NKg]p0ChWHZydVB}9~Xnj.[Dq,MIOc96R5|e( >aP:MqmyPy0IJ8:2H*?K!?2eӻ> R P,E#V%Yݓ TTg?> m9J$)nbki~FP4HYxc\N~_ESAU_/|ttsOx^gtKSL頵B_0|Fyv&!CM;bNƻx:L=[g-x{1B^TΚ*$׬^p D0K(}%VMT=,R'LjAwט\I@ "eyJ\ mR1KϘeF"d=“Ieiݥrѫd Lf(EERryj.-@侹Q-D>B5tmFkdb"dz9w )vO('OsFDxf[g;ѵ\:Xv!)! 65s"ͦ4MEUks +U׀tC3"xsy2>Og/9 *g T[.UA#o軝|cUn(.4~YΚPBw*AnƱT#c$]>Q*:A?C@ȼL#0kƥ+b](5{I B]jM3q]#@l&Y[9ɾ|F{&4- _]5HONCVM!DIkzZ݉ 3yϜB󍉋gP'/ [ ^Tnƌewp0Tm(CdF),*{y >#ZP'h^MJKzuBƜ x(Zԏ_CYֳhkO*"JN0s1Y*Wyk VZ\AT;^Zoν2edx\eHsvsJ洚ס@[܀(S}&hvZl#%hf&vAh]wʁ#'0srJ/?%dOM?_ZC'9IܑD;Ϻ(?Va.I G|#Ңr[}8HmݸdUq߳A#S~ tm/ &aXQb WiW)([4]ig9T[R'@bvqQޕǫCM@&aʘK^JmaT eL%](Dp2k2כDcsW7|K!ֵߊDGD0pl\' l@ݦ4A'{ד%/ёkTe `-zF?ȩN "IzJst\j0t^b,$蠼YO$EȠ*Bɽc1',y!;bb`xg ]- 0 a$lzLuEfPO!9|a<@=XsisbS+/_ w&w͕,ÞuA_SSyf♣s ~}awrfΗx9MNno9 6fHn}+`eNDjW)6n%HqJ]}i~d&f]K`iA$NR"U[iaP.Y}'Ӑ\68Vtҏf+Haz?6݋KؕѠDVg2R<@SNa[sɊpx,V'J-J~Ҝ~2e XQ?;QQQ"MmxV6XS)45N}u9JLh40XAKct({K8&# {ޑ:95rKL64>2.Fa"ghby>UʐNNd)a/*bưܩ\[]n$Mz? fBIWs_f[Ky |.?.q_ . &c6>kW~F>z Y,'G>gAO[@,2HVQkP6tK%=f,w\lUhS{lȃ$w3>\!QIɷanY:og?7E@6JcL&%nw'' 0zA]t!Dg%ajf-N‡aPR>7屩; d݄׿{)UM:&2 V֫]9,>_ki)P'p\ Dʔ f$G{!wBzh='r)3^4l\I<Fw Wh۽zt̝k=aꪽz2D=q"a_4)uf)B\}v;Z8'wR<ϒ) &P D:)DŽ N!Ih -6i rL͹k>$Nf{pDkq3b =RyZhd$@hUr}(CX^b\1 * j#mG'] *jZ ޾QEu0_a3>^?y]l^fXLRD]!6zbL*$|[PW̜'uBPvO{Iio]h7'!PV8)@,L!Ͻ *iJ#z6"t6?C(w)A˝ޑ-/ /)+l-4OY],cUR"puA 7+o'r$/gC`]qc$D. kUhҹtl;tlAStAmt\>m!H;wAz)Cr(÷FMcen)7g`lhQ/ =mW cqBa%a=3_9dxn<$_ȧ򞯯 [ h[ox`sMGyyZڵt#2rH}Fw1V^ :m,:C֍#Z r/F߄nF : sD>N&~l6Z-QIsŠ ꕁnQ{]+9_!x6(-/Orr>͔;Z7CdW ??@-'C\=-D@ g7Gqe=uގӋvb5g7~dc蔃"&²2RʯvcTkwl:r#>Xy,u{{bDLK,d9a<%Z`]3_G5fZČd^/wRou)hȩLHY0D})X0rseGZ%t\Ygz |Z EL ]uPs<8W)Rf?=PezMu0W;RvejN Rxīk2K h *- XB`C Q#1MCOQ}&t̋t U7RW-1w,Tlþ9cp]'@J;&;5 lmQ|g}lEz9v|B&i5䓂6ut1ܪiKUVa zHeͨܭ ɍTm@o pz(0wXgO2c)4 brea on )#g^rA{mO)ͨFU.H|UBH{9<|:&b׉km1R{e.S?2s(O Wìs hzXg2[sgLt ڸV@Az4TTCcϩGDp~`#>u$@tv]Ng.) ThmY1}4p/:xWZӗG Ph$2oCn܊hGC.`m 5N*Ps.2NOyBٙhեi T` uVMAiT= z]w#];z8+oV꛳?o%h t^a>P.-[6`ϛey/rP@ͽ%0<ǤvO<54)'-ߐYРN'ه7vk'rI|7];c޻>KgvoV hu9Q *Cnx8*BRiI Nؾ@kٔ˷4q+w"úS¡ a񒿏/`L^xt_)6bnˏ0\' ]9h^j!\qHNT?1_zG宼@nq=UcP"=HG"˻G"7bHE뽯 mBT㈔D^gHLylڻG[db| s߿Ne 7{w4aS>~UcA \CA=҄A#צ" 2pYh>gyBmDӘtgh:>]范0 25Bn/s;l,!D ##ޯ秱&ib~vȈhzxb=d !cچ)84,KǤ4/zc3^7Y X:n.JKᧉρ"t;.e]쉣xQn,=/g'U՗!;XYy=%ϻ%`P4zdQȣObn%R <<3{EuAZPi>'XM/]ًGW9dWՁ[=gRrf +t2/9M'v}>ҕ֌mWI|JuVI  UuWBY6rpfT<:l\]e}qۆrMϰ)PW n,0ܢJ&ZU_i':o8S"fj {QGߚh(iREeDըCuximu³k_"۷՝RQ(Ztˠ_◹4ݨ/zY'G}$|$i0C21>+(N`$WHjlK,s\ԁ2#DnۼfJd>rŵgw sE#0ٗwʮg6/4ĸe"s!L v p 5TxD% i5tH/%ޯn; p+ qnӃh{[2ioqK4ku+@K֪WO!ftHQ!}0J`б m4imhYEozcC!m[4$!?(悆",'#%i@٠xWVŨjً7Y,/ULH9`;x72?q J+&5acǩlD/QЈ)Uthfy.B.!U?I=#ؐqaYD2Ŵ}4˫~I; ?MlpiXt;3wCEv獤q+ !J>{E`#[ڃ!?+6 %o Zb.*%fu`VLיBo庞.ٛ_O[+G˹YI;,÷Ka]d{,H@.[l٥)7x MɳlMUW{BVA7G۰hj%xN@'PpB٢̱ r ̐~z,Һ9uP4aHfq>R3m[/nB :T4HT?s @ƽ je "n4} t{EcT5p/@4A{mlf7^^I>:(gk gvy]-~Dy_92m&4&_?} NSh}c7Ȟsb_=x zX Lҥ^:K08,Vcw27:R!Y?nUv |rp$qÇ{)&N λߣqSЩ=t)JŜ IxN\)A[ =P(c"A̅=ȉ#JMN$4D8[-M~8a(yаW C%@_ԅu:8N=p GL~B3X1߁VAnHup)+?Į7ևN7;zBZ9 .>'^ D`^=@>rya6nDhb)dD&ch(Gd{RDD%V+g!J}_?ӭFg1NԬb PKTP)r_bkgY3Rc3*U6vt̖NX2hzOXj@P*1庌Q-**6BM[#2I6pC.Jqgz-τ/Iݏ8[ܗvo?3w#NPU6u/i[OdVYʺ#t)*9v!G옜`ҾE 7$ch7[,--3 ᅕ+Ʃ*lEEw G( / ehERh_ܭʂ݄, mB# $#>{lA%-턗Y _vI) ;ߟ( ~)$pd6SʨozlHݵkY iV x-t}@ ^7Z!QM$ZOb""Ū`_ّVly=c$ xY 2W;*wo'xS\N/9_qN.vZvĀ)Xccgfd D4K{Qկfsm]2F ;d5Ű]Jp[o"cr#7Cb`~ރ)GԚmlbPf6JvtcJ67qӢ0H*7j'-5x76#)fxdFtu`szLStEfȓs_{b"zEHP/$J SLSQ>BΓS9q5ћ1 ,4{D .7!]] 5""Dˊ4ɷs4Q%2z5tygUV6p>`+6^p2RmV=|i?cm#dKZ:_lv8v&' y8Ϡ7F Gւtɗ\~% Ȁ"PO77%kJT,6c#0NN [nTܑ}e1w$ s""طrkI䡾Z{kUU+ ߸}7hdͶD'wz}*` a*Mi)^psV\H_FVFl6$+0ci4d5DKmi '?&3ĪљRB/@7n9'@ڙ{X]%V|}:4/?9tUTu7V#KFyjJ襦#[UG*; +ꝙ 9* #qȞ&@bgv? -IʖCP(q sntd C:A a9SzH5ib~m{#jt KL]EvU#t/ +=CX}uK)FɈC*>:DIb6u9oN{w qggb ž?M͑I 2- Ţ_/7Ă} ˰5ze Ž^f?h~9W\4 6Sy-Qk"X<>YvE-]!0b#⼖ lYɏyZXָހFP i1ոn z{'I{ *TH< 6bSxqD'o0ߦ&ȂCN}i|$▫&wm|oMܼfi^rڱ& :9'úlbK>PF(2qp-~>e/wi;XLT]+$Pe!I_dw z%{OK<`ZECL&4P濠!AgvH"jjhpπjhU"2uծZCX]`m+C` m=h k [0 0r*L3I\3œ?6u _Anm[J#CAL֤̔#=@LȂʯyE9ZslQcYZ]Vu˰H~/Zziob u.w%Og} ed(9*'wcy, I T꿌HFAҽ@kyE .,~+C$;31S| 0A_Ɨ@ΓƱφ/}R6{4DBGn)!Di+~6fI|_no@H:|A?ZnW)q=9"}VEI X2\ŏjM^, NA0=Z&r2FJUjHvI<2 sEJy>i E[iS*zcCE]{'6)3sj!Sϊ_ݍv+E>(poP ` zLFQo{ϯ\YycRz+=0Xw4O(0q^1l'Go4R>?ϑT0{O5:ykIh5}eݗܘET\$ڨ'] lHD4;a bm#!c >ǐTd]hNIp.oHnG\o6%J!FN "t['CZ E i؏:!+~;0FO:uoj\2e+*W9T= (OZEfd`{E)ƪϣcԢS$e (<%Jь~E/|jRd~eiL&yJ> atgX4MOPf3cLiP!$*4UuVh\h Tz@6Ňq;mdz>3Gܽ[N{."Q*\.(ozQezw5Ђ݆?}j1>[flDclo,-xюO^@dػF=k'__-7VT@ո&1u<"J;-e{pP# ,, (ȭf&r ypJh "cJa[xo3駶Axi6;o7ʴЄL_mv#@Rg(Mnd3ө6q[} f(3 p[mNk2Lhڲ!qGl|]K߄K'iE!K^[G BO~ܾtf"^[)8{B c"xxNLrwª(߹]l&&PeRL,O[uOZޛ^ xZ'r.t kH6΢g"O>~ K {F:h1QkM5M1J#wa]%)+?ͬʐ@xb`G~+r_S PZ{u#VJ/DOn(Hʕñ5E=u45DONֶM F@|&l)//#tMPtac '+SDַt_ANK7je!fE8㬈K]ο0OܪP ^bCHwNW97 V|X<qn^Mpç,$j"?3}S ;6uU{h{7* :Z;SÈf,ܱ }W8\$J1b1B4M;~ V`c.9ej bG`fԙ%֗T-,Mm*uсQߌgBEŢ`6%ʾH|5}G[%ZḞ 2)`yc{#2%cYSSC7SҖe:U 9hk}-Ҏ\SYp0U Νg80|'v5G=~la٤YU `qN?.3SD0%m?V~Th'Q\mB;o׸4>'lkW\XSpwDZ"2·ѴbG'ŸgdTѵ{ѝ j8 ߱]0>>-qP84_YzC'yFx*85W9~Eޕ'TbbQR)JxDI(\' ,$pn1/CT{gɢς3v % /I<(gǨl 0VWЅ٨Gʰj,YcesA7ܳmWJQ|: GH(rl]^ ۨ1K6b3n0MˇS(]*=8D~>F08 'l%_ݛSb 5t`;JΜ++vo%`lNH KSw9d)E+6ԭy/fX*QMs3@Џ闢JH{Z.; Ckf;ӿe*w2?ͅkG"\*K_| i,H'G}eu#vJ^V>/0YDħW5gA6`gm Ay ;WqexD5z xRҕ"($4ivN_ &ekضpά^WڀFI߯' odSKqeI|^-J4L4ޑ)#fMU5optHT'ɤFՙB ϫ Ь3|DZxgB!˜l<ؑ6ɾx܈4_q|vK4oo.{V/PpŸ&%G$-}v i4Y3X% ן6`oO3l<gu᷵iMbsbCubgA&Dwg; eJrp12QvȔZt+f-PQeo%'_.oāZ>شqĩ([ǡ:gYZ07070100000033000081a400000000000000000000000165c8ed520002345c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/T ]?Eh=ڜ.+O!jXN2ll.FئP9V&¤B煩x 64^;/nWBLh=GOǟ1|MnPƗURgo2)a'&?|w"NP w: dkl)u7{ 6=P@z >qgMȗ48ܖ0-iƈlwEf@'oJD++ n %%9\ PՐ{[{gEZJBFF&*"9 },[X_5bL㰍\p{$_;| : g1޾ˉkA6ư(}cqgW_d0bRT[uwH$_1$65P)TC ɍ[ k2{sl.wY?A],Doċ[p*UG,tpc6~k(*Av{aj~.aݒkU}>kWIKWS+9bA&A?Rs*duu:`s?~{N=/HE;ǰYZ=vkz.<,gϔoynjәu<֍) %I#%)(ɥ1mM}7=>+_>C_v:A[>D':| t P_uN )C'Nv4H uxD J˹Z{| MdB]x̻$lHj"a :-?:i:RXz"ӶGw~oDhe<)YzܕVy] ʡ*^wW!(}a[hLlqŗOΜ{ =LZgVV1R\5_XG{S)IY Yit՝^x+uރɼ!B5M@I% hmhV6S 0 ÿX˜y?ogފ/BWŇY}-%a7;n|ľ.1zO-#,1a+BSٚ4N4p p*fUW@KBf4=V (ĘU:b.@f1l,WC {$^=n;ф kӥ.{nl1M}]o-q kɒTyަ!j+b)-( xXwi+k%yʠy6"G;LV9mDiEp;[ďvnh)VI׮[U@ Ab V̲F=-9ox HAN6U&\=F=Te2&2 ϜbZ>]`1;HjMˁ'|QJyq`#^3{F jTJbkd-CcUJXWN$=Bg~ܟ^8Xqy~1q)0s_ c.Um-K{xfYa츚DNM䇟;aF^fOXX^q/J*`*:Ǟ$pyt-L%;]Doq!soOKdțc$f{5m3PӀ⅐Tl d`c@1nDKu?沁mjzWCo'ij`BPiK )s/8ݿ7mU *4]FCPbQ:'![؝BFt}<&xMk]&f@1z9^ѥvgQQ!Q? ZӃp|.6UUEH0t'i6 PMr[sHiI7+e&>V0 aNB._Z%{Q7%zaq2Ұ(OWM񒍺ΜVɼhX&5,A}PWHp{Y ]y L"l,Neɀ٥-VJF% IZrmw70kǤ>DDxuBkɘQɨERI Ў&y2s6x\YFAawHb.a½{7 N{tIvWΏp4C˱+6pY7O@|'5s7}7,T~-)8PK iF\=QCL9*YnV`,B2yzx*DY:~4Hv p7«j}ξ3CH8{br5zkE1bR_?NWRzVϑ^aYG]=_X 5WEݬ0tG"̞hJq[gE( CGCjDo`(Zि zT &s/S" 2( 4D_ |?Q'jrUث'}OWPV&rOߩpOOhXޙO_N>1+%YZ&+v {~49A ύ)J(kuԛ0p~ƞz6EٝlĶ=0}U} {WTB g K;CaEB3 HߤSYgBmE݀4d!qЎO%K/DíCt~*^@+"09TaK_] [sc;"#DuH1ImٻF6SSR!9MDE -QQvȏAa hH:DZkb6LIF_ُ-)xt!i#Cd̎8̇M\A^!C%:`dacڏBvi >\ڜ@"jdU&L/,X77#תgJ[ UbtvYēƁgE9ryIn&H7FGD}CATv`dC-AjCC~" ),p} jV0Bg:i[)c=a~A J DJв7`@G$$A"WQr%q&l +-BY55Mg1꺳 cK|.-ړw3 [OC خ 7&1'>(^ ś٦$e*5 zEº%"`cn6[ڽ(H j=CD'yYKZ?G8}c5SjˁkGlAcNݧǟ0mt2ϸKD/Ć:NfnOD Mɫw7Yx;'zl`_u؃2(A#<囡P~GEOz##(}Nʀ!IP.΁Gr!x%7ׯnBDXRO QlAhi^{b NLɃ8_xVEwuۓUqj_x"LR1CO+u璤v'YŖasxCPɎ|+I\-zb92a(OBiSEpyè8zUaW%}5 ]HiάHpX\L}Nɶ!l>˵lrv=J<->$^z>nN#N@Trݲ"hFiGڄ{<fF $}}I@?zT划m)!8;r&`JS1RjV-]ۂQ" Sdq|- KlN m̿oxw^3 S;@:m0p^KUDd0G zSGrE%DcTzrC~?8ō2Jtz?hlT'& 7DiّA0 }8M[];uUO&3҉6 ξV 6E*ꇫw^u9 //a@ F\ZCkx}#5ttwlؽ?_*tZkS04hbZ5̀FgF!,/n*o)o*`0A`qx]j|e*~>knGn?;`uBwS~0U;\QZoix 2cʧб^';;z+co/Hg <[IiQҲ0?_EtK&.B$jڮX6o=y' Li駊2`DE0M.q&wZL+/+^kVT]IO>:ȭ" NqMj ^y?\F,Xw<~f1aa? 9̨3oŵLM^%?Xge˭/y;nЍOGCJa%eZԀ 7>uTɴy&QE l;73fow?/lĘ'a@+־'W[ؼApW謟WøcpRik|iRMDLerJt%ta+|= [?oZF_R.HLBߢE-*.s"kY;<[TJ[ ᠼ=ꩌߕG?jH~4TXF<@b\XdyRck, EC" <A| mPɱwW>|SM>BTlEaY~A|A0Ɗ8 lD7x?1墍PڹM s``j,W,+hh =*xux.xo]`v p+KWsRo-*!^^>zDw6D,q<o8w(@= $uw;{gT7Oņ0'd3& t}*VP2Vjk3-졫).*|0_7*",o=@5]Z*LTo:>FZ;` ͅZ1yHjRZ+iWw8R"_u:.[vl{Jtm9WV҆WLD6h?ʳ4"u:x<&hPUݕ;d~*j)0/+:=-e+LA@< َoh&wYn#|PLS뤧J%;MTJ{賻?7Z04zC3!YñUZҮګj؈ b] ~屙{ {,M[;E{m83F ;=~S+ ʩIƪJU5X2n~c\RË3@ܟyweǗ"Ce[!o Cn^]RSqF6ȒkloMƯsMpPpOhuR=S<+1_e;FP ׅ$`SFIZ^WV(QS>p7@) ፥C)7H8xcVW #\hSR V=e樥Y OUPטZ'8EM8*5iN~8O qbo#, M1lzchξץ/8 8BVvoWl'4bh>Dџ(J{l חqv,T)[T\s%] E[Ğ0kLz|:wƹͩRAd"J%^$O_Ku4rb*Hmƫʥ(7iB|j6I"y!DBb͝4_d(W|{D ۧkŤSi_SaT}+X~RlMc92%ֱzJZ 0f3#k w_yO|ש# ߏWmR[gvsJuDqg (0`0R y[#j 7xϣ1IUxT2VBDo<{x2VKn?S^D4/y?HxH_nKv! tz  qvs s|xfV:4- ):7YMn0S}ޙW/n. -- f QFR8h yJSY{>"y>RȨ$o?HKCL#dy?FݐmRq [S?~4%|C ቭ7׉UdxMN[ aD\fItwIؼcI˔RfVjSyB<2mD6^*nZ)<)K zFBY>%4sMQG=ЕHum`φlo(2 TtBqtkyE\" rT$,6 h[õf׃;WPAV"J,)._`|R=75.mP6!1n40|NJs.sنy}Go;43/l7:n:? K{P~4jFq(sT|b*o.ʋ.E>Sļg_8|eQ`<\a tG&~b:{=m=MPho9/2.KMC3pdLh#\]A-ZB]N;cČ):O*=O}|u!we]cLrʃML9RIVMkURե0"OAӾXy"*ls ѥ٤tm9MQ 5]tּspoBW>zU\L*3meR?"fr>ƯEnSpv?BHN8@Z*B]Knmo`z܊PJ284F^T[$JA=OK< q+2YkIgh`bdRW:u"hz,V=z)Z3@?RWwT Ȥݖ9G| =MyF^?\k^Q"0o&|z.ʣc^?P/ rTP𐑛/m{\$z ܌rW3 -l+E~G ra+a1|(Nw{4Y2QrD]܌MlX /]҃w[ <79;]hI@ V$џS-0t B( ސ=GaWQ\䙑E,ZةTi1M(!wo`eX *qcn)?&KA a>pւκ-̚rXv"HfV?+8+ It[6L켴C3)$wÌ=_"%듡'%QSP~qf׶$V9T ] WYo{>p z bL0Ŗy ǿ֡bA"HHhl_nKjE8RHÛA=`_4֥ƙt2lF]$(Ż~⟉AA8ʢ܆ CkhW=ckp<0[9ϝ9E̅ ÄR Ψpg !?[MF. +K*E_91hJ[ !Bn 燑p_ g7̫=rnf^R3y6.NC$0ky"W]Nt27[U~0W%͚ p4}#(x}49&V쐵Wx3uLw1ʤVRv;Q&D4+zBOVfc( L1V銀5|ʛY}X#m|,,V(/VU;/Tg~ CV_v0yk.\HqF0"DXHJQg nWɫ }&f&Lnd5e^EB,ڶ@с 'slO} ؔn~Tl>Bh U&!H<9O?veIF^zH1ts d@۱bWXxv` 4]Db:{>gt#k©V %expfL.囋KuFfG_(J #Py& "Psipͱuy.Cpb oyhjT8 ols0tbH(7Af+ѯ`囮(Y-K?H}rldbMZ[ȬQ8K~TɵN[b^dM( |9n33.ŕ>G;ZNx|'(gTP70ÚD a w%_p, 1aפ&HZl5ԉ |P|dFMUYK ۖi`{N84i|c9tDpڹ?Ql*g 㐍 #~&._fS_QX㉫$>%fbiƑ2>i45U Gkۺýc:pNOpGI1[TNFqwl;g"@\j=eQ,/T`h +&'@eFEl>M վ΄Q*Ss;U-%ѫG]oD+E"ar7 =FT"jM<:̡HhXaP. K5  #7) r:ce#i%ObzlnNONϨI?y[DE Q`'~g~BZnٷI8B :IOB VHƉ ;튫! MKmܤf&h*48<nS~Spq(bۄkJ*H]0y"1 X :2w:2h;q4sy$XZy^C(/JQv eeK9o+?p aNgBCނg\hV@ ~rq Qˇ[Ԑ*!WX .>h߅do"vR WfrKʀ'vdmtkdr[Bl4?9Lhψ'q4Z:'8q%JG^w&1B94f{iu߷6]SK:dRZ֓(N܋4(tì a+}r›] Mn&Ȍ{(: #*}ԓAe2EfUL&^v%-h9X1G}OJӲ0Qs\$̒OtsфH^vjvUϒ[%OdX l~NG^SAOjo$ [_Ѝ4m] P%&Y4WEOhR=|7S5UorYI󘏂j5~^~= `8P rju7b_GJdmk `eM%M?>Z/`;Tj ;ɪ6pOXF#i!m)S>_$ܹr( r`NW VoF9BzK28};c+UuhB^,%/ ןPYz~"*ЇvD'[yH^wI"/h?|E3 iXmyW6^/?ǖ$orJbUİI٨ ,`MQI3КPE[[vC= b;ĝ3} vnY/) ϣmye-P]B_%9,;ov=֯eX6{"Dy Gy3w7+7Ԥ&,*fai/i;'ؐˑ|BxoEGta\dG^O!VCIgnмfGc>[j7h$-dF,RΘYV#qtjp+ yp}}EH!8[#EvG;pql|;ÛS-Zi1 &}÷ Mfdgw:d4Jp4"QqJw a%1ˋx GA*'{8V%i; ȟzIlQRwQ![q{y>_`u( ~(֙lHyQ%/^;۹HfDAw¥i[6iZ 2߷.8`iO%g0zp^C`)K +@)Lðu=hqe N]yx񽐆 F0oYIGٝ_e #ARo.ײַbP,U4'A_Kɚ7V!m nu {!T ij>`劣vHmMI`oPI/ / `7wQ\Ҋ7]D`b:pU`3M39Umx,Q%m68?R>[KSo59ߜ[x=^#zÝ,bʔ|oV2T4pƻk7 v'S.<J 8 ]Y C]"}Ah|fVO8L۵/ِrE;U6:np$wCh\lSQ l%r'>y|Xj*utœX&yQ4wom=p нY$*{˼Zʍk8(, l)+!_Mn' *_>&lՐV+0Z.0>,B;ҧlk,FmG~uǏ㋂3?;H~9acQf]F7ȋ[AW[]8$ =S`06473peɢR<ssuI:}g&>!ę?͆PAc^aŒЫcoeneF)y[9<4ݔ66,-}`7) _~`:.>&(h#EIOD0 =a_+?%J853Xn\%7aWv0 t8?D=5>AQU7+b#}:*l!dp>^'0 ]{y-b˭PƖUU3ӹ1dQ'L'jh{"GѿeiKbx#Žollhc}T2AC_9TÒ&Ul~oP-628?]c6Ur7Sw/'S3 h<'<iP\9iJJ^fᘗ{vr&kcN@m±klB%̰/К^Ǹ3K_dD4΅n$ʾÅ.Cn5A]} tTv2/;wՈZhF>}DVA^*mꍅK#~/]GiCٌnHgfc- ]b'$EEqW}<zXa"#Sm,99vQ: Py5 d_0A\1.̚0޲%t 'pQCf]ށ1<.nptppՂ Gj[X2?DS13Ym-K~1E:9qRk87Q.k.zX'ĿWb2F:Ү\62q.tXd*I.b+NE/J I4A9<0uL3ҭY vK̇^!xrPy,$d03.\5W=aGX' 3Ƭݹ :4559v"ZDﹺ$k|CсaNY٦>Kf~p} f@h{[:#L ')i%rxk4Qju1,t4fS $Qh>~.%]LO gt"~<8wlʞg-E3@œn~z{$C@N+!I+NTU mX8"訾d݂L1T|aW%7+B"j=.p'?sGaLG'iƙ1&dV|P(.jF&pg=ڞ.kOiOV>tox4N_p(f >k0lfvޱr1L7 o(+n' C:/';KDJi3HHdv-^}׷,S 2S3ѭ;i|w0'ՕU.r%ӓZ,N`zHuA2[nHuI5VdRamOQe UF>qQ,쥖b'iB#GnpUįH?ꤙl-@|ޠ<*eiz nբpi[;lO筤NoVj:maܜ*HH *,7ˌTm 6ź(u$ȗSg̦cQ?ۈc#W!ƴ>jvT0{ng鋮~_-)uQSf?ϤHG"q) ˥4#ʏ'>5[Af|XiuZ _qfSJŋf2_>+ek4O5 *:`kV,Ion>0S1fԯ8d-0u!.ijނ?_ <$h Iz|g،,+G2C͕vGF W &}M)qb_0ՄL4Γ `?T 7g|[vDŕ v{߬aV?~_e-zB&YTe Mi U}- %bxp!Sƪ'aJxg"iШo}+i˦`2gc6 ]>׺bG7%ҪKl^^ ;lr;aӮuߜz~ 6Ca?/C#%˙%(UCLbh4u/b|/88]*SR5Wss&"OUYɯwij)j8W`F+@o %SF1,y-TΞesdvs P( ~-k8wfōѿZxC"bOFaZm: ?U:1+Bep >RP& J=i*3hږ KٗH;"I6D_2z "([ܻnk,NzE6cKzh-(Կ;!U͙(,K9lx[Rj^ 8MUECce\zHr,y}Y,! S⭞!Amp}N5Vx*EQYX=XҢXTY«/{¶K޶{êb靥q@sh2(`C9ٹp19=٧i=Ps Y_ lA BӍFh;iʍnL۪v&u{b= ˺3Jnp$]"IW]ӿ7SP›ųb $FhCh7\NOzvO);Efc󃩕K;,\G 9ತ ƅ"Uj^T++z>yt+?'\ 3˥Nt?1EѼv"?dyϬi0'1  Wޔu7x_@ӑq;2P?3bHFskNEel@>q![SONu a̞} Zle$cJ$z1| ut4%# Tau~kTP\t~K=m[{*v^MlwyzFOψGuY8wvDUJt-K}V0l}лWI-5u; 1`9=07܀W.ܬw֝9lvI@1$髌p)/a?rv˳2^;MB8qZ I/,j$^kb((.0zpڧp`7N=BvX[t>55[qoUzR>ɇO[H,%R2 |Ns3`IW":\OFs:/i)!Wj_2F)\z@a"b>(4^eA΋D( cнwBirkLcRVl;1d(\}Fby3-so P\"%^V,sj+Cmu3 Du'x ZE.L 1:K{B 9{ >7ԷLLh\τ{OEjuzL5C~=w^Z#Tua{cQs,5@(`b֫gK=sW.'EIRh(s$;'8޾|I˧FP\D`XOڋ4,˞ >qXaV>Kֳ/4e* 6{ L}#Ӛ2qPE-> 6A%a84 =Cto{_Əp rz^Yƒc!3i]f\9wZx5c`i3(>5z"m,.zofgv4R`0/5͐È4>0?6yW#uw#!c}=>\ f)^b5 fH1Lx 1|}\mvѮ-xX 1X+vỗHf҈VߍD#)jwCTd7RpnxFz+3@4'm7{v[W|Nj| RkI5^I';A F*RLxnz>Y8Mo2b0?snELp$:mhSHw80Y|^JJJ:* _r]XiQ,}Mm9oLۢki)߷6n=i`Z,%?D"UC4Yimg[v{s`_^uK@{ a+JjU çS[NPyh(SRz"GegxFyNWu=GSfVDZtqJQ'w{w?=lɄz ='g격4<`؃ bM9u Q<7 ke'_бӚq3tVD5EIa>> n2PP= ܫ:2~<tGrT@/SZQB]x`#K 0{f%rg%#Ӣw|<\T]59PTᵠ]TuqyY@uDU uFi >.zРA6I_<聵^&pMng)+RH-iJz[ !0+YBg7qQb_7 ]LYb|y{0+CsX!Hm^;-ʆ.抦)#YfxAL7okqo0I|ޕyaG>' 7˄vSSטaj3t"`uz 'pdj^1[ ^ɲSܻ/t|A‡L2AJt\-.tYv >sݯg[W,30.>2N`4 d>s P~p6Sŝ "&d W3~/K?m`JV( ѯaVps7y@M jToM`yH8ÊŤkJHH sډ9HjtU :O.'4z⺱e?!J J"}2RZl6!Vm3ʃtKC?\)z}Gq&o2ݾmtqjmnJSwo/S5g*l7Ko'Vڿ{T4uB:7R無 +;=^&]cZfI`'͓V*P!f#<,kmXKMbav˒N1DS^~?Kʬ뢱%OPOn6Q`|j~-ݿRQ^gOWݜvK xDO49.|4H]E2C*LN?՞F׫&<72*H{&BO&dȧ0.(WpE $SB&9,-f~lk^ 6 ܎5=V:U#85z)7%RB=&9ʭ.kr)_F&k-?4.D4˘atCڦUo?Ռw=:u({j:O2ǺA)Y,YYӻpkB 4&{| .Ћz~,U%]O{ d}Z]r"8޻1xwfcD4\~Fg}"ϥBS C螠.PŞ 0ĥc0͛j{>E SBKɿ}+qJs UAb(,E^Gts> Cʰ}%"?VHe)4N%=Aq V`e̥4,_~>w.QcK޶aPUX̲`F^ ; %GPٹG&gDlMË#;4^sfP@;߶ٵ׬JtJq>^aar ڶYN}e{δâ!? F/JdtR֢Iv %D3%RSljSe (G. yyT+Xb_Us΀vՆ$+?~|,}Scт1ijNb=%Ȩ[(E#4 !|Ȋe*&?У b!E_9CMes+vG9r( D\I8I'Qygnj M ~"r#}쁖%QЉ`PLrmawb1GCTySf?K H$CLJޒʶfh6n 1]eeE6+bZm߆J" LweæpDҴYg-77ooc%ľBuVC|vts-Pԭ>pFւYq\gq[#˰DY]kY`%!>`Kkqe$`򝗒 %jg>qa JU-YEhYF /$=`袃o#uEpUۃE=V` =#!%HHJ@F= ` kF*>xZlI$Ԭx "Ft̩l 5:{NT`fb5\kX;*꺭]H\f҅m| ѱ?tFۤ"Cma!r1w kvA'֋ğծ>szm#p/g(eeكPcuM'TrC+tac7`o`l@jJ 9LD专̰~@8)dyz *ρsf\m(|װn،!1]Žْ >F4BŽ4[:,((T3[I!rƠR-rJQ7HQf"ȃAh)zJlwfT☩oZCM4_dUQ"WT-%GmHad_e()Rdm0zu"a1q]G;t!-VN5$x4GPXQ>s>~-k)8|$8wjq NX og>TFͧR3S@]B/%:{,3S:k3#$ gcXvѷ1?"1Ϩ/ I9%o9lUdb}E?u>M_pV2,Z›8T=U,ӗJV9d 0l!z\&w>}A*d'LEiYVs,F !|۝oƐݏ|z!>4|@"^Uw>!{]Zf;5+>/;2kj d9xK* a1 Tz)Kk8e) '+wѳdsx.H@p'_?Ec^z$KP͵TJez-d3Âu$n-z)_d\ڟ3 HVWì4"3GшNqwP/|6J"~8\FJ\czy{Ha@jz*VT\vNҀ;T™C_f:]},]2nNNoLC~GO`F45C>0tE fK,u]#Ů4ж۩Cͅ@eNHԞ_|X 9.{)j;\VJ%u{sPE1`F6 v2Pep߳Dw7/r>(] Gh}=6c7# w& oKt?R؍8pQX]@> 0Ď\ O4=  st+:gZзf 3B\bY#ښ d97wȻr~nkQl1Ht&lfDXZpͅQA>BI䖗dtK޻NJg]HF:237<.p"iU{q,HkK0 g].ǜLm:YGah/aK+"\/0a0l-34w%F {ODۦR71B, GѡFbQmU}_桫 ρ GJB=ޝz<-2$8Ta Z8Ύw37kƂ]9e!ARjֲ.ǸЗq&E\ uOhh]wZ:g{٭S!֑OJX"aL+A@brvmpiw# y;{ƖS?.wF5y#0C{3aǗjĂ@.nA@SC!s`u1Gj"x\TR+ߡW6YZ͍-R+EpD~)p2}1!) wһqPf'm¼s-^wi0j$JU\T^8uh 1 E\f~ƒAa.%ay=;>mwd dL{3M>?9m vzr=R"+UwrPnXY]|ezjJ#SUc|wc? VAm>ljT lY)S7)=i1=< 2/'?oQ=t.O8.zb}* I*"[{bU P`*ȌO#J7`wAxO)eӼBNTllܫT./tq!; طesS]ċ qh+j-ضO%lgP*z⵻ —~3,6Ǧ (Fz%0Pz= 9:Wevf@h*[|6E#&v"zJ:L8;ٟ2/B8 4fWw|J5 1uPͅ-gtRYn@#?\.7[w * AZ[8_-x.F5]I#c <݉0HHGy /2R"G8dCWEߖXXb8?ƏѦ)CdwI>Qr (10im]}Rf?$9 #׆-YRORO6VcYIRO ]A'1.1F2oFBPY J!ᥒ@nQY<'̣f^ݩE侵7ײƓJ3tkB;JtuO ;+ bvA̯VhNfd\ N_%]5)c{봂0G3=Ϧwpu&I Xh=YOjdo2x2w7 %X434x#s?ui ݋8*dBN[GN#Ӆ@XHY^ZʰjCkq2 K/'I֝T"%N(M{DWRjX;8٭ UAdN:"DclJ=~pjqjV4dL>6٭`{5Ta~ʱ8|L}5~ʼyrT&ȸ@FCϱqvL;M061d&/<"|׈E݄y]jEb)j! hn8rjOY\!i&-zÍMWf{S[蠕H: R`, @(AC]HC Τ,ġL(LqBWd\#WLXf@-Ono̜otcZmKzK(1n &I묌1! Z\_%`>Vb%x -,,W@ǰ:wq tƶk~fRq{!?y;9hCWUNs7,oF=Rn?NED^Mc5qęl |Y:I ȓ:?7;ٿ\lU62 ȚO!/2z UhFl"{snICJ:}0?\VE JI:!Ca;COG"6'}Xe88TVܞV־xgG|5UG)8n]D-e$6:g1 hLBp},]u6:THU D^OaagRrj*ꪺ;|l"+?9ܲ} ݔ8o Ɏ(C *6uP`AV'w cuM9xB$^O/O+ 6 \6jSyWw&9 |_ʭA̺6nd旽dŽu]ZovtudJ^}5!A:ʖ4%ZQ2P+BRr%;[Iya^fV[(OG85[G0[%!IuGs1zLյ7گRQX]x,/TœJl x"# bC4iU. >y $tR'Nlun!?v+4͑"S/S]eb^G[|N_A򮠖/= ;icbxbur_Vnl?s$>3eN981F?69AqD6fT9qrCUw*[#ɒ@G xM%2]JcJ©[g9&/ex]u"NM~%}\\y ™=Q()R/mXDodF1TϼRbtۡύ.f0fo! 15 иZKIlԥKǀ͐Dp{\ckA˸ޚlwIx{ SvEb)FRM ,k[FK_3 dXa .a^1gxh-';XCDu/!JL K@r$7eY@W,_]Z2@=\@j9eP1>H={o9is]cܽẹG:Xfn*p} U \vRp.VohrސB͂MF u>?1R+-S̳Dv~Gʄ@ %8Ϯgjf26ROB^dB :^@^9HCZPX1yNҞ!ҟrx\X ȘDMKsFF_V8 p%׼(VuH&jVUd4VVRmg1 $()9A+G/~O")ŬOMQ+)[f[4Y˔>΋殣 cc+j!GZa:SLRSvp_,iϔFw oeA1)ÕO,;:UuScÕf>4=H*F5tμ(29(%"'z*@UVdtƵ c>"X6 2^,bMn^qa ,{!}0[wɻ;"6,c}t"@*߳/p'Xܯ' >z@AʷvI؉Dg&#蠪#ǡ9ڿWhryF08LR&fI rwpo#z?[(l'5RNɣMqR; г^(h;FGǯGV AI* P LW*U O҂D%b*2BɉP>4E>@8YZCAx@10Q} iY}HO|jg v?JpG΍wCH#듁,7> 6 ( .0H/ 5*f9)(x*اVA2DPƂ6}.D Kė^+Fo):1 7A5HfPTi$B[Do,{=ZLJN;c Gfc5ZtXB PV%..x&|F þxfeA-^1+S/ʿQM.Ѻ.*|.3mY?p˚MP :]c(VY(<@8_3:>"Z-$'ReI*"gBE{⒳w\zot'SOI0NYӐ>dp O8l.'&R^w֝@~zofob]=@M |}U$ygs3S,WDVfßHIH2LG(.h (o+Ǣ<.hǿdY$I;1K8o⃡mBvܵ8W5)ȿ .cpv ͓;Ui7촑j su;+wzv AP((o|q4A!G]#i?Nf* ^\iT4g[O2JPWf:)^2p_; DfJd) !o{ o9C6e¦7xϵEtSv/7gxR6_|pC;קh{k;C~c H㎩is͆Gլ/?sc{1~'wcF['lY Gk]]JS@uMp}Q|+yn i[# -[h7j.h/ՅmR+ݼyPj_mi jg^5*,zOM~otbc1چxo2-4vCQ*qW3` j Q|_Pws1[#ʞ8DNrk4Zaqd'_GY],JkaX9QLE5tKqGpoO/{%,K43/z5}9M1 H'/isfJu`|vNCoG^U3 =tor%:2ainhE&>t݌= bP."z| Qdeܔ`=+J fEb10 w &e%hE1)Eʎkz#\S/~ %UmA~˸櫓7fĮW}¥ؔd3ׄ5nXMWUY:ƀ~6@ob=CCHl-uc"pQLA:,'ai<: oK1:%YdCڋ弦|!+h`Rna](^&F!Oz,Wq|7T6K6 #~(kaN\%퓦wJd"މb1\wo&t$L0wyR~DFg &ɗ`a!O^6q8y^I|;aaҭf:qYduC0cԷUY$ގ/$T+ձ/L XG*W4ceY~+l9\p~â?p ? Wӫd.DR15ZT ^ojeZ@33F]O',E@"תؽNاRTVP k}0RTYiꂧ>9y e0?L:q&'~ +{/UȪQ>뭛hy.lT~ pQ_SO".͍0Ѐ{W, sq)6]_(3T;9HncZ 5}az~VDD=y-֟A=_{YHB`d(`=x)]}E(iV NT|\udN8{}4mFU6~N;P/oד+7/: c-dgK@PZk{%&.F#S'Ҭ7]&I~M5<(2pﴣʻ2=[ yT]u 1' QO5GRMgL=Y~{=ڌ6ߊGGyB?S0vJʏkC6+JRcCfKgJc:+xUȈxi2j;a>Q^UCnP: ?#'&[;m ƶx7][TvvOy3}iW6x$cjq58ra  ]2/4dluC9;5erLdm$ex8f*꘎3Mr1֤1F ˅NDg'.y}%}b1.ʼn͠tܧ~Yg^2H[9SF_.jz2Nce BBibh٩3 @=cFz`=1c\gU*ZDG<Ɇ;oF[:P9C8UrDs)^DZlφ{$$ WXk22exBE`vX}f룿 t+6cwÃ|T^ԁceݙDM~40}ׇ :d ɲ %iXBT"B EȦ>k7ɇhAw"IUOc M_xAM Wþ`^B@ܽJs@k34S4l73vBMڲ!5tJ ٻ:q`T0U׼qsbe A--_jB/&>1LzqW |;?%"xgIEtjLM*#p!J9ropVU%qخda}4 _=!Zz6tu %,1B n_,2 RP{8!jd$$ߎvR%A(sY 1PWUb]M>ƺG6CEYOâuSkBEqC ?a2y/UIUjwŵ/h~+ FTcحi=WPBC:2RXa+5p?z-5D :uV{@8/ ˾9H4BF?V./'( tF)K5TV'Z$6&oXTFAV(sgǨ^}fT@j9u"o/t-g!0iigRiJ#k*"yg}G4㝭g0-d.A.:Br¤;0| [=x.وքFT%<14ZɨoCAd<zS J}*ۗ9V7 ;h ÛD1i?;-؄>PYxyzkOУ fvV׭SuVbp&[y:6{I[I -)X!1p(X-Q &5L(Ts 3;ߛ) {ӪE 7b>]e`[OX GQ^1tNO̴& GTEM<]*r/sszZDj^Y_MSB&ǩ=70k/y}pRq6};]dlvױ.tjn]T1R*E#5J^vxRMns4.Øtk/&>?Ȓ[5 {3WDwlOw`N/?Y鏩 :O*ɶԀlH[Z,UD 18_]&[N6 ]s,Pxˏ@'}B> 1d0R;ӓ}.Dh%ye Gp`N1[lm s$9NZ*IGvPfh2Oդ`\c4V? |&@Id4_IK 7O|q ( K)9P]P>%GѧI^ThT&"qkcMC\AQOصdam^[3Z r/*^wkg?,V3/=U$^tYvQo3lmΕ_A<)M|7i,1 XRa&L]03e=u"³y^dݦJQS7}ʹ%0H䓙 pΩA =P8L\(TAV2c7wK&Ç8Eh2!n!p6?QMV8WA7l嬂@ pWvr1JA!HPj چ&4PKQ[ 6QHM+EOG62y~ be# ?]JE^삝Ue tvϿm2x\%Z2sfQ*m\x7:nz9a>R{Epg`-t ;.}&X?FpT\铌lwj?x60 ^)6|0]f 8rw ٥݆QI3~4nLREvB~`SښԥY~C~lY$ z>Nd`׾'h%V?OhzԏhDʩXsBȘ=Ϊ%<#n@#~HDH^8ȷ4AB=ι,kVr`m:{YivyD\Z{9ba$JJG3-R~P݋-{i&k*1όjmލVx'lUqd8W[CP.# r.q25rS ]"X'Hժ_佳έ<qV;$)RKrP=rV+3@#QŅS'QiARcЮYu,[w fsCt^;ʖ8]`M^H%4gЙ~PIňwcc=eVlvu,h0Gf*dы Phg7Nݗe>kdqˉUn5T4AOӕSõۖbx.%~=fXsY3F8w Ɉ{b) Xo"/JE硿0qs| "vR04A_w{c1i6zV5I$N+ұGFU.'N\]RƱkWWV=](T=G"V5A2a>F D +G B3BKǹb@L;6Nd_sI3r,LlYqݝSV}!H%I 壼9^U @lTk623nG`Ya(D '^;MY ~eEN u`J-0+h?uVd5n ͦ%Gīَ%tB.Q"D uRzLr.$/2_Tit8RNj3Aeh#n VYtEiR@%u6Ҿ+{Tt&"B,q_}\KDLhJZG@]e{y>WmfF߈y|k]-Q+.Ύt+ѺQpUPCe]q--Qr#@! ~369 S r z:ۑZ!WZݰ 1@MƖOCqF5eciD<ʋmXMkpZ{ ծN*~Kawj lI>FX@4)4ݚ7KywfWeNx)QzF184CwVrNq@قhp[yLmxv3Zi\avǣ^msR~>lجn2QhD,}zSԝI%]mOC8_#0P4ܘDթ3Pӆn!`(ˇ Ԓ/$06 $KHVk M8RWcQDM@+RQv 6rK ⵆ48}XY1L^ܺgwڱER ?_[kˊ 6,SdE95,-DFE2=|! qx$I7(X3>d%y(@=?}f\4/5bdM`ϖg *'fvD@Էi*rޯyW{d:]);,oL'!Ȁ/}w.w~B[:2<&#Zkv A@ 2ܹ)a8Wx+LW/'.(,;?qG|tU_~+\U%)-e|!{Rۨ'Y;L9=BOFܚJNB5!OVޒo~a}Z>39k`g3> 3=qS{gQlyZ>t䪬Dk(L,Ё@MN+OX8v,࿕vcʔv;%A.^[]mǙ@[ Hm>Pj~fR~|fijQwڗ`Y ֬9*E9?aDf`^*pԧSPϪT=N%6՞ӺNxm/-,FG PWxY^~0cOgP=-. V/qA cZ?ء9HVt̽7R"zquγڇmi-]:x!J43zM] K=Q:M_M쁮9Rʇd) xH (|e*ie*3 ~'lrh%ó{zQ"Be\{f[|>= Y-60;ϞSmAvPvJ!wO#["@=% *|Ӿuj)fޫɭa?s. woDRikTvs[*,Nq{nNMc \^՗M錣9OX?xɻ dTj*uC=bLq\_~ڳWk)YQ3gf\j-`Y1B ҆ xТ` J@:}78oQ͟\dVcT͑]'&5Zw.d+_~Ä 3?Pf<>Rw#{qM;2:6@?Xx:Ǡ \ŷ:ky1,*:9]Un,npYOa>6 *8l"fwyK x;R>xم =)2)4 g,:#-Lp ݡ'HuQbb2oYPn ivwkHq_f?>U_/[=ej}Hn%CO~t5qT*|ZCU:W_ZCnur;7*2Gv|;/WyPv!c9~R>@n($k<hT\#OtŒyWjrUL{~;|(g}hס"0spnj1zH{lu} NZUrc0+J ű@лtj`ATN?[ 1] ^rJAbQ$tE]<X:1)"^^=eK4mKU Ug[_T"+<ԂnEoFl5sn 1J01WL}hF/*܇I. 2  Tb4*߅KUSzXq 1;JP ~8̈-kV7k<_aR6x~-tpg:G\U2xxDrj08#aK;U?T&ԗ1CVwwm"Nv?T~0@ D帴 @)Xe7-e V}ͧK-K ~;& _*]!*ҳDޙе ED6a_t<6`Kmmm Sx5{X(lyW+,G*j0k*NYZuü!Za 7/VR"%6'H'\Ggdcmh-͆^lHGOU_UL^ċu#Xܮ`v'/OP\k(BNtV:6< }أ(?SDJD(S;BHƚG *XulMMNA12T`a֫Ƙ6 UѭU͖@Eı_q&u"1=PײmZw>Z\$+_+#5'LmWbP#6b{l|hP+DM%qrdj@w(d'!]1Z[ze*!QQzzoY[MmR]F x3sOy{83):SˏM5ai<">Ʋ (ɸk^,3AzwY7ʝB-ǎ}Vh`1M}si$ -Z!ܫ ꫎>BvK]i7Jw&pS%/2(0nԽS' {blzbQ||DNsCy`m%ERz!ej?t~V͍?.o +uWUca2rܪADy)A88~eU:+s d ()CA6db[a!DAm^DnâƠ8V*]HjgNZ"!CA{sQbY9-s[h3am #q~߰4W*y v->֟J}fv87&;a2$"_WXf"#%8b:=SQ7%i&CëKY%,Nz/CCSD^\F֏ ?[Q!W%+¯c`Džqr((F=iVyEX~sE$ұMtYOMMn,z)isUA9&$]BW36 ZgW?Df1\ 9TC=BhD\p2+ݎWHG,: q#Wm1SyRqZ`MB l("RՉ ӹȢa rV%&1E!qL=l7-/XtFnX5Hy,gmA4ԗ?"WG{f>ռԠb\].@.P 8!@60W#%0I_7\Ae#ЏL53J*VTи=סJ|nw%P`:gCrGx: ET9!Ջ%[HUmV]b'cvx]11ɯ !JϤQ$Q>j$w!ĹAcGϊ.K>pқ &xlaa{*%`hmbX[EŪA' %'"χYZŭ. qJ?z\$4$#C1~VE/LI[n#MJteZgށB_zt ű!ݵcZO1q<6'Bs!:^Gl.oa9Ęީq\0rF'$5];fL %0^b*&bu*Ǒ\/6>fm^aɡ1k^V0 MÌ Hw먲uYV@RߐƳw߮n$&1 4p钅b JhDar yqJĶ+·'{IzY]3ϊ'<^`]v0f>pRc(c3/e.t;"k-}'_ZzY;ʎсzM1AtW\e lw߶w#Uk{cw~~T[Pm"yMN gfaql6'٠Qw_WB o+j_ qޥtmHuwXPW{=atjA,l*UU!=5GD7Ze8I#DOwObq=^]'3/.H bH9*!4~qKI! G6-_?p3g@g[>%Yw|(@'bE \2k(\KM9%Up5jtBh7]i{i_gVmnuJu!c pi6zP L$?zV{Zј^/=y41c9lzPn9>J,R%}IATla|mgA%MOcW87*_8׍Q5Y4/y, "ڥ,yGp`(67g)ܻ~'\ Kf \jKjJZ=y)kvK8ùUT| C4OevVgF'^oY(wɼ$  QF ԙJ -8|~Z$K8n2G) $AUndu&peb3#`f$7k#zr>)`\`7+_`(-0C@.%AI-u. 噒$?E7#brSTZ^4o )'5$ a~34v3q <#ʪh/^Ľ6L9/x>@)\MWܒ"% )l#+ 6㓾qN]>GMrJ8_ D,ifiFYf&9rbol.3y[֖~Nd+yonǁ>\uܲ؅RfRe_Ƅ2>Hgvjl1]vǕ׽ M=k]~t(iwsp^6Țm lcaH}4vUub-1QASs j&XռZ37cpF 8kԯ#G ޑ!BGWnFt^1Χsc_D ΀X\2 Bz" -QFk\)41k:zTnK](uy' Q1)~D`o -QqeK<޵Q]?ZIDhw -p3v?0G2ne]V7)b-QB0NCbDz:]*"g<$ÂY&Wxw\H \VL oՀlOm4Ttxf\jpbR8e{A/4ޭc}ZFIH==G79{IMwZvuV띨j(wüfC-ʍ!r\8Owx3,Y.wq"dUwОl[Z8Yw[G7`XJv걐ĠQ+1}"-@;.n n<:岍$ %t6r-yW5#kd,+\B9˱܏2I~iY$>bL1oь^uUpy=X0N-(j֣q>2mpBMK3E[2vR2,.R5Jsh<:ʨ 9 B]ȈȓC/PFv.RQ.y_xKi()r-"'D0B_'l'q g$5'rP6!7zuJ9*L-.rJӠ  aš&1_|<;@ڷ-Ku[4n)G_'o 1v*x(Ю&fEk  E,9dո`>M8C׷5?fk4BfFR]ۯ|}Y_%&i 4gIR#(Tf1ǖٸjZўbTKň߈;ml߽q{%m)JI|+w@0ڡ ֥ƣUR Ҟ]_;I7g-.8VWgP4uT)հmWLKa;A,&QGp3a6[AZ'$P_s δj*5jޞKN9إw&`P0{jpv~h$54817;r}E.7XE~T<>`\iО"1Ck\\)2M"i "1ey c-vǫ.H3@֠"?.<aQIvfv6X@Xi+DY<6zBQa5t\n`Yq{ 6){BVn(jWTFeKYzHpW_i3⏋zDf}&ACB`쀁C j{ƽ0 $ jE|Vܓ:+A8-e2FsE5T˂;T uJd:m=Y[E:AO6Ekb]D9 MbV̙ZuRSaj\@'h)KJKA(4+؏RD_DR׊D`[`J& KyFp"l;{L:M$BbB {5lIUR&IC@!Wh64'M}Os8)sl6 6qZ*"9%~ط-eh_ԯGvWBG5(=E} (t\GA (Q4yg6+ [P)J/Ha52(WE[ x%s˃gp"Fgڒ D(gU;?;b~*֑vɴ0Hn.~)3lOX_?b[6{92dsr k HWE,v<\)a Do\o7X@h7VO[?-* .KAZ˟@wLkkD<"ua:ąڙ®>5o!=sNGug\s+,x@Ď[!w9jO`q;"҂_+uLωfeyS쓛*&ioN?'b)TZGͻ?Ș{!9~nQ/fimN= ?Kz AX=еʹW:=/>X:/KHVYx#0Mʘ2GVS[B8Ԥk J^6ձZjl˅BIW?mMYR!`%x% 6sRK+v<4}ʿmp\+t8v ݊-AZal{㦔-3O,ivD^>XT a19; BsGɉ>p!Zsxe.^@U:À˺$4IwKkK%n>PbPW5Ԃwz͏Ů@e |Okо4@Y$g,Fפ?$$S .y/CuZRmXŽ Ok%ߘgD7Igf#Ā?<,uozF~PT lk rm"HWv6x\ȈcGI@82,?ys.SfkdC:&IӚ=)e*'*¦ dI/@:+QG-ׯ~}^gQ=]~QZ]zPDjSs.)!#O׋d8}"wһCsMzj=mok0'soمڠߔEj|yRq$bf'vE.B"{H Ʒ6x5Fn6yTͯ+# rqbXZ[~YO }YCX% PxIA;[Tsrڹ){a@}sie!Z4/0F˭MKr; !2 ~,@ɼ|ŏ9F^G w}í#Hpu?l%1)yGu $DH%[Qr-ZEQa'+:EmPQ{OX#gi|@f3=<ԄGFL'aDBqz)`#Y,++FĒ8 𨜙}E ^^saS83;JkG ~z _4&VɛbCN,cr[3 cشLΰJ,QO6+ˡc1])DGFaO˫v3蓶NHN%s>ZȍmtcM'禢6?U42:/o3Fb!d[}$ȨKhv A!؈?? gW)d;R0Vf>P͂ft؜dt0IS )$[*!N8] /Ҕޭg_Ij7V% 3JWm>/B27!3QKI0׷Y,zDM 7w檩'J >BobK١&~$]$7ӓI;|yʜh='2ap{d|E&Fؒ9rR<82}Z+q"ǘC1q=܌ 3_a |WB9~6}( D0*Z41g }LS@`U_::eyl|Vqggw48ŭk& -IgDB\"<V}51)i\牆vrk5Nĩ'Y_&ir'LjGiCZA*e*=mVCJjɊY(Wμ#.r&׫gI~)TdC#r\q`9Cbǎ]s"FԪݵ;1WWe/no3VSk|^2~!K6l^@t{܋*AS Qx,]iBBu:MjPPCDJT}E(,IpvkE\WBGsk/} ΢Gb˭m+>,6Y7i[XtM2ܨxm:Zw ϷEs+(ÖxMhMZt*\cMX*Pf)c G>s_&ɵr{+ZG k'1n*m?*1Z8xJrN|,|\58簈.Hycx;|I W__T yq(֝VT1GRy/ T1Iך. ҞUUNji,張qsijY̡YJVO!EpKa*Z`D#̱1NED圕"1i9j\rx>t٦K jdAIxT= Z&@mALP>6}rNqq Z?4i\綒aB:-Y/ VqezX)yefR7֩aPYgj5rU 4 MpChxx[Z~g ckBfಀD׸(}bez%^U9D1A4'e3׫y(ٖ.а=cKIn .OQO@1(x0r^/XHq`2W8#mqY;lWs,a$F%D4ZSR7+ot}!ꅇk+d5_<9MύM Vy3E]OQa}8WM`;udUW獛\u:e㩭6jzC1{G8V5 +K=Hfc#b;3 `RaɃ" "b p@"[yzyXximҡ`60^^@cXӸ15amќha)0cbB}u+e*g}Fmo >7{Z7{>FEA-\D]Gu*ĵ}4(.l ׾9DrkG$q.YݹUG? ޓOa%#1(;Au,S1~ ;:oJf=`SQᲙt"_= ][t/@Y QCG_ugC}JrSJ?|PoeDc [!Gh% SLtk`{htQUIӿ,sci@f!FP5qR|:5YRڟ)*bbilc%{v>DVmr79t`מ][5hEuϧ;9ED[g4{v'zI_{DEpZB>T,7Y\G`' |bE-+|G\M#1BѭRAI}m'RzF U,(~ emCc$web1JP`~϶f2堟$#N|NY^Ѓ}jdW N"ny .mHYv *%Md e8Q=vTka3Bo"w pЋzW}j찃py%@\G -YW -./SVƳY]: (<0 )HU}m'w* pEBMz^cpC{P}h@=b,Zd%oGk>Fe%Wߪ45{]$hC/TNߚ*ۗxв4wd&|R5[iڔUkKԬ9|L8vyglwtz?}@en-<`g-FN--KiyB ׃ @z@YGW5`gʙ̚źtH /7fmVbOn/b<*@zRʾ[Dh`$㫢 xưEm xcOܩ܌ve:Na{WՅTX贘Ҍ*Pz:[vLe;,*p'zS?lV[^lhا',`]v2slI᮰t?۟|*}񘐩ԬӽDθێA q5:c$E "F9!;z0Y2ZF(1k#_ _aMT?KvyeKAȆy?1I:=Q G+2p?2{TK~CR?Vrv O9h4' .hhO.t59O!7!EmU}S8S= w,\,bk\IyGV|RïL88ܢtfxTe/Au-V cőu>\8[0!hrrX̕3:vgP̃;k3tXZD>8+C%DMo9KNCF$h5SɯS)Ų\b`۳ApQ !^@]5xoąiC"楘Bd(}l/7pZ7 UeKf^fҭXݟj[]|ƾ܆#&v^b*mׅjM ?(Z.,C2,B Hoy7,U9gmm>kV;BCTN`lmUS EϷv| ]ǫ)9̀ ľ/Ͷݡ|q<] ƫs{b|9mt K33Q`÷Lza092U'goht5G*! Qw%i64O&!ձcPTD_ki `G_%X1xwq4?!VC63=FEv)g:@KƥRH?tWSw_=L?W]=1>\%1GX?!urMߥUT/!M?=LbSec,t>?}jV7[4>oyK! Y)z/㺿hiEY>욋G "'H= (N:U+IT:2r"lU.(,VW{<J}G-+ݽ񃏱e.7PJ9p2B8X|ӏֹ\[ mg\@Ti~==0NcΒ$Z%7S_m- $'La$iʎٕ#<=J!O¹gARBS-,It=i vj P*-q> &t_.ܬDv*YKŝ?2lD̮s>>ɩzDRМ$xc(3o[!8֒ߞJ>wSr-L]8X$<݁`H KwB8R*,E7$Z~7)΃>ZZ [>Ůq_VddҸlւj"Vwc^9AQ> FZ &ܦoL!v_>hyNÃE%ܘP[s(>Q\Vaytb;î^ [8J)&.70^f0,rjHʿP聾f d[0YBeZupqÚLEa:GuŒ|j=ڍnmQp<ݰ XTiӠp+YTI&E7t >An$lJ&(Stt^y&Qa_圍X]vTٵI?x}Г#aHTڟI\)ST7P_qԭcEfwOP5QrNݔ͛7vIgl qyƇoI>y{F`ܹx-fbTnkzؙLRXsQst֤9%ڊ@]؂?#$M0j ìD. %MflXWBӧ荛B'&aE ˴PגJ@PS\ݪ=i3JK q-GjhJ;SfJˆ\_iU dt;A&30 2mQ)숡:r p<~xڐWi^T2jS-n]*Lm%XQ.Ϩ`.B={G؉ ' *5C~3Jo8BJ$w`+{Ie/p@N&?0b6^== ~x I DbYjHd9kEM5lKʟ!@QАգ }FW֘4`?rh;fk~vo,(!Kg=yb~c(Nc&uiZO?1Ի,nF})U(A)`h(ۅ9o3ϙ/ YetI~¦@b mB*x[S_&V<2%ӂ7YHJ&o8}s<S^xS_'uCCa:EysKV2Ҧ6^HgiFʱ$n*zm:\YA"0f9jbLCp?D@̃}' !)c f~w w5ePuwVd4!uVyT&_^cZކ^M+ /G-PaɇeZO@ (pPDpǞmo3Æ%|))0,s#Yc;=$ۿY[&$ށL-e_a~P4/㦶I jCV΄Z&X]^d;So2zk/SFոvZfGK `P hyACd+bIq}ÌF8ed-"J ?l[Ŀ:e$uQ?qD+@ x=ߝ[ &ZMQ6n1] @YeϨG,u={#ZN?Jf N8¸28}:zoN%~f'=SlH)HsDL? =m x  kbn=i\ q͡-OEm~a^@rmĆDG,ح{Tjy3>ןԛx(ٲ1٬%X^f*a333k:2S> #NSQQ tAACb]{.X]og!I;nw~ƽ\o_8)|s`awd~J(U/zoA;;3 E,V *VO,I76|P_IskY\-6Z\3IjCNG>ƛA}!<e1\'k,t|8ip6oRGoK2EdQ{喳ѓL\֣"g(ӟ>:Շ_l14jnHW\ NՐOxYiÃFro:W_WՇj!|<1lěW$bO IKJe`Pq4;UzpG.($5_!~z mVQ"88!K."2f+¿-΄Z_0tW@ 7U΋x4[V͒^4B≕[f1Kl whk'-!*^cGdTb+=< m++RW+$h F^Pu3k}K4>/ћ| W/ p>ŸGit-6ME>IfTc R F! @/v@eʫ±?Wmp.敇gPA'x*5Vo]VuF2DP뺇ݒ-`܃[E^8}eͫ A|9iRD2)u6B( r %ֵa I f)MqܽJ_;yBk y̩F Scl $?uOMYRSnt@ԇ&2ZAFhL(ʑWJ@o@_LWb˲,ETXK/>j M19POKde@Ne@lv!i &$#jcIN)M6YzN iW(%,A*?a[iPj%pX߈1'sA\hyfh1bgqW9묺wrE虄ɴ5'?ox)6$@I\i91؟[jU5Y`KlO2$ٴeAmF8^GC>(0:oWjp:Px`W7yه',4~ &zwʅPdjx>m381  ",Է{Q%Zh+x ;ֆ ej&%a .a kͦT4 Ba wZ9_W%($`ׅ5.3^>qqxBC\byg!UM[8JڧJ1*Ǵ_ ؈א @܇q * l,L*$'4)DП덷ʕQg6C%̽g@3j<2*!+P8_B: yr}q tm2/'qC<7w7RH2!iV9)%3U>v}GH䦛- ]צb%"'@_FƜ lA{cek%%{D'8F?)r>[瑘KB)tc1LbpApia~nChU9x69EJO6FNykѼ]Vz58pl\w+Hs/ %>I=e^i@gN "QōP*yOW:^&z4O]Hv3LD:\W|[Ikن%G|q O  lZW#6Z+hB F"VRj媢+'=hF ϫ_T.f,Y2]Ȏz|?> "K"wÆ@B.#٘MzEs88w6ſ\ zlυ`Bcv[.45hߦ/ V2g=Ak4e৹;dtoñ~Eva*k1t<xTrఃdU{?ܹ"g6v5n(:O' Q!a_.)i&$6m4-αԫ26 5d*R";6ZzW_Ϙ\BQp݃тͭǚM.B*@Di)s7y~؇&e]8pR BasysŅ5vk郋\'[ʙn=gaoh5XaTL5FI/@Nd5GsZ1{O'#܈BmKJ@'@ ã!O[ kb};p0?NU7q5vb;z/DAie58D$8藹)YQ{"xZ`jzBy @h`0]ZKFCj .\pf(bm*mu.a YSu#9[u-QI6Ȭl&)r/"ᐣ2+)}Y!'pdSK+7nYgKJydhr!J<._knp{,VbϚ-4~P?LGw"5X=hLR ͑[S\noS|گ@,"(ĺy,9&ꧻFm 2lH,U!7-X0l?HVlY6"v=Y 'jO߇7Z1)g4Fl|-dU9d/UKW\T+Zwg@99Hb&&:Y 6հtxyQ$RW7P>UyoFB 9QPq 'Z7mJ֨i%4V]Q[:Pi'n:t<@j/TuSH Q`n.6ۯ":et7FƘq߸]Qghj95a|!|aI#c< uha' RG#XFn2õaVf&V+}ykP< 5  upnZx9IB𱞆¼ gfe)JѳSGT9d~\b=Cti:zƆ8qhۧ֒# 5;IPʲ?ph(|7nxB"ӞK8p-U)vS+3ɫZ`]uCOB()bC"C")c3iOO2%$:':k"@oX MRs6S-eݜll)[̧S҇EߴPSNǫv|\Їvxg %RMP32SU{y-s-|G*wA ^؇pb&ŒxGTy-Ja&vzXBX8y= yYPʼh_\[jtJVicP\ 8{,C0w^x )8d3*e4Ke|>;)׫^Ke;hi&hDGϻ;@A&m: {!}ZdMV:YZGl֔qŵ (pO{W5Vwq(Txȳ9 ŹhQ`LUV^nOC Y5TiHd(R.PlkS9}~XYʕ;sDylfsP@2\t(t.?@&ϜlRD .\|ώh㉆+LDZv`}Rz=pq h&Kd>k/3[ #~_[u5Q5z'81AQNElJwP>h+&@q4}*~ƅ]2 .ԗ#oFC%R4 \7%j gUQbHF+s<702٬ƽY)4Ծ$YUA Wر^My/bƒʰ5fd pȐwnڧ\N+"s0hm a);V}@'$oGxs'!jq20-:bMVQvݪHDB0"HEmJOŽ}>zLq`yih%S䰀=@wEBR*6ōjX8Uʵ]LWyzaD/$Z8uDǛUbn0$Dĝ4óR6.>qSlO0h- 7wIqzpU=͞k{n\Kv09 Ӵ=`xIc@j($hLR;{/ A%]q[oي%s[ kn[>)XٍMKڮǟesl'J nW=gl{zGxy*rŌ],̋t"z<d7Rk+ _+Y9;kĄ E+Y6MyQ~2 ;kd"&i.dAe:zwt.oY5?K]4Fjm"P0]Uj jT ~~e+jB!}!&3]'TZLmm[1ۑ 3&U- O`}Q{~QU%Q Ӱ# eSǤz ' =^_ #(a`?XC_Ss6lڗdϗUve5YU>eeߝ,UVÀ"|c)¶?)U|'ٚm#)+??Wgc,eQpS@`He/&lq:N늊8 Z\i& ; b 6J1l/kNn(ԃ M#rɟ1d \}TqaٞR,Rnd?{Zo$,HT A*%yÒbp(oVCy.ћ^S PV?fNQMr'T}x/P]w.<wǸVum[ravG(v3퐺(p^(aClu7%MՋBLQ+7f޳q+(!,n@|J`@i~Hg<{&%LNgq3Ugϥf]oTZ6A6H$8}0x pNmc|^X )vRbYW}*4{3'?6_Q!Y2B,hm0ɛg'Uq8"LJيW+Ҭ͞=I-`=f7tG(Ԁ0;mܔ'ȉkЋzv@r)_ :f5hkN$[|7y2z07nc5ūmF2 hHCBoTM7Aq纣4:>\'1S) Ύ8&eij=Q5ۋ69SR>ڛ:?if7rp9`ϋ$lX7id極nVc{r  .'22S ՎKh/U9Nɘ9ҧa=dJ*!Fl5ʏ^M?UT3c\[NT)R"7Ƙ=49'%y h(F7(3[i˦ mYA96d0o6.]o?0&S6:v4|1T3b4$rǴ8I{/bjWd[O-[mU]‹Ly2 ?|ئ8' >bv\ D0 G4 c4ʠMр(UyO̕}'QQY?&&pZ K.^zPW1|PȀA[ȃcx@Q+< \^Щ" 848lgzu@MBe3Ip40*xɕHiEELG}D¾Z<dd"J#X=h9;PK cRn C~q,Խk]7}A+VX&Ӗb+5B:E{R?r1m :$rOI*ZtAS9Ors~9! }~˅B;Tڿ"4];3Ђ, NsF.gu櫺YQ 6t:'} Ȱsv>նՂ,tHu!` @ҮZ{J^Hdr;8|unz/ tta-^O[$="1~ZWoR~ƶXhQ%;7VZ pϬZ`^&( &#8VPXCxSrb :<& ygSZۨn]Y">ִe,257="ܪ6/VrH e5 Љ1>뉊`T(4FĿte+F jn"OcVVd;kXF P0rGk1y0:#Ҥ6.+qxsm7 79HW\r6bso5H)u6%@r+GPI2NKRg,{A9Jo!y'뭸԰]yf T{hҫ4$ޯX֮#,+PVee +@NY1VaϨh`f'rRbxOGRihB2{diyn1ϱ^TZ\[U63[:fദO" NZ:4ED@6RMMCYm Y,=N \ բu6JvDq>9qԑJ PYDmxo?Ajwċ%_C);|9e\D/zI$@=4t1:{FUz r چƵHıaĊQ'ƥؘfӈ97!uX`UĈc VDm7&E9V7;0g]zC8hO!MwWF{(}IvB#nė*ߟGtbJlBҐ[Eyx-;0j4Bp6f%ɰ9ĩ8OJ*xq]sUo,E.0i{h`Dx1H#z AFw^vzZ`H1GL,.ָdƲ<9eW.@B ­5 ̅ PyCg''H_ VuO+3'0 SALMA2L! y }n)"}MoZ(GLjeˑ&P<;#iQ nCϞ24d-y Ʌ =OKY[>^~f\s2O.(_r{zY~qs 1Xvcw/I|ݟդ [dMK(T(,%VUT87+%ǡD49"%-6PB? B:ohb%Γv!_$\P:ioH1lNoMgǙۏ5W&•1"P`rqLDJ;VyS>I;R?_[Ϙ;(ΎK%F"̚trhB V|{B u%R V4ұEn&c'berJܰ= (H2r:GQw?B u3,=3<6j@K:cp) >x3ܚ7B.^XG{ci .'NL}L3(zt ҅R}. h c=C)|4[2z~y?WMŀëePٿ_+|FՄQ⬀Dkĕ^=<9i-0x.*0XzS ͢ߣ/t[}jˑg70^y,ST;:b1{>v0m t;陌Rbo SY&03<\LJhf_7_6K͐%|aVf*5!WSB4=-yI#׉ ` ?przI3*'NDzVn[%,~n t6R"_Ly5+"Q&^ZىZs2eB2P(>jm:>\o yVy~0^ؽ#٫A#z[a>OK%*x}5BN2 rfT3A,ХvݓO[{?L՚k∕@!.&MuBdШg8f˩aPCs W{LfZqfoɿFFN,]oPNPF;@\s7>>"R?ywFCGUi[ɀO {퍈drY@zx〕R@3ٹ,ln6D=vk'[N$kD l`CxQ$ȵMTIg*]L8 RGJC7G:q8DοYnEve,l+̃b̪*!85dPټB[8>IAD\ ~JO|Rc;: \a[hCft[2H_|T;IQTEmpPP a+Rp.Ib `\kΛMS23ͅ.  eO_RF0=fEs|]5ψN N^v);zjLBއ3OuFO%2b9s7oR[$$=`\/Te J@] k+kc~FY U>K9j%D%ZkTǂb6D)6R`0a?Z8*jITq$R/x O-Eb1~ӽ(=`7׺NQe$sӥGk[Ŋ4[^sMآJūM{ȳ21]%BAdȾc.%og^Q 7}j9]2ވ]8,B~yZB!OOH{1 kx[_c֒ɑEYʙ:2uvY؅:R(FE ['ɞҙuM <}NK=|jnWB_{ Ouj4-M i+yG!0&L1jr[͘b d6{!n:cw,c31z>L/#69 u]V&_JI&j!LlJW|dvRtA u6i`Qpܼ5\7$O`YFdb[mAj8CL- Ǖ/?wܘ%Gţ2Hbާ,T8҇S%DmX𝋑Dqk&@ /X-1=唽9T]l2G-#G'QNw 0G^q\~cO˩FD]%NL364gJ?p o6<ҩݹ{ׂ0$nc9+"%*no,n$Q%.i}ͦ$Uj(m1nt00IMOg`7"4դPxRB`"؆l|,w]_N#mB$yBۻB+hfIjbWZ'ypRn:bld%l.v?6$ܕnHhfO^YF eIG/6df7գH[>L8<*{~EH:%*HY)(R_3*\&`3QłwF.UBķqGBTRi P`xSƱiBc+#yM' 1z=J?үl<$EM#uq5g"hhC.؜,f^!L1^*IIJ,@P櫶7j# qŒ :E ~ouv5 <1f`{4/I4t"^lBCA!Ÿܮw#9HKh1vMAγ (&q~9* YσZBc|he^FRyhBJb)ɏ?NL@Ik;7|먵x@x5ÉFAvGyNkV%@Sl!4P+ 2,.fI ֽo@,Ë5Μ24;EF<8wO&-LoA1a͑XH7) iOVMBbxO_ Im+?x]kPo1w},3}t,OrĕK%[ÂHejϮZ!.3n7uNbàkHE_Ta%qqzrVpmv.!4[8Zp@}xM3.JUbfyzs}t7srZ,i\f6jA8|HH+pR# 1hU`[yOnÐ83M"Y }=cNr#KB^|q 'Y fD8["j.|yS€¬dDxddSJяl hc&ظ[/s/3&PYz2ƪJD83i\@%Ռ+(´oMGzWK& )Ev@Ѵȑ@MQfop_{v{~9 V$ ^\KHUv[+CRPKltȌqtcy^ܭx2}/7] o4} *a;Iݦzohy]3 `oZZ_a;v\a'IznuBmMSW 'T LB7H!L%Gu$Ɲl"WvWW"Ǵ,K]ľ% θGfS*GD=lWxSogokjU/c$ #h”tceXWE~{:ռ;sO MYq2MöR輑U|jrx#*d1NÐ1w-ʍ,DOQc9N 4] 3xZVU$VD5L^U:1WiM"QFt.ї1q5EGSՋQ]"cJIb^:/Iy8N9@T8,,_#D2@ā@kٳ%0ʅGdZ,g3O0"ؘs <`%4@vD)iʶnAQ?}kg>PN+BIT.2N 볦X^#RcM``"&/y!q, k2sVp7%=PrtI V֨ b`rwvVg(`CY\ RS9pǬd:f0M2Ս`63?ǜZER~^wBQ4L3V-lZCk-csb:~IaCMJ7PŬl2^;Ѡq?,V>1K&ЏoP7t{ I-ݙdfz,&XHv2|O|PwD,yDtmGe4!?-@КvfWIӁnj,hvwEIWÎf8)j4M; g. KXkhxܨr4fq#e'-]_o^:3l%)ջaQ+뮖T^a4 &`)Jy_,ݥ';-bu\ @a # } jsmr g$WE0Ђh:#}j:Og bQJzfB jlf΢zD;Dۤ]xfW m04.֐3:.l:M|>J':.7s)H2=nb<Q2L.pe-FnXvMXl3A8jskӀ#"Jqaۃ͛KVmut_E*q!h-Wک) eIY)V6rQJr[{/.^-۫gu@. `fۼi "iE7;knc\=GXaI /X!F^ eZ'B|9z q/2Qx`~eDEor7eITH˘M޵{`Im/ ZvJ eI5ee5\w$i$(q-Ɍ:rj ,n>Xx< c=BMd_Mޞ^]x&c4FWL8iLd N5u{" :"ĻsJS9:rӗ/:Y]dNqOŹ2t9Fjj]gDV5/o*U>dgY?w%/oºS 9BWl9i^?.W.mZlxx4_>xWų+/|r6Y.1^-}LvF/.o#$brۏҰBk-;;0Kxsr :4o7TSc~ @>~s=BPI+3 ҩ4Wf dX%_ yIrs6)lV\Ҽm]W|]ܺM_utH)*QH*_ 7AuUVE%>o|ޗj[Gkڀ&m`C_,fv]b))֬ ~JhTG M Uz㸥  KF<^ǂ;( (ˈEf6`m^/Nco7 8hɋr p5(@(FkKم0I9{䢜'-x|5%BrՖ{5OJr6U*/(JWKNqtZn̴m(370kLC-QO&dHefI$2 ڦ*0e2E|q g>#8kN|u\jXdT<4h?„ Y upU Ȑ3+9J26 Y^$C#Bߑ+!S$ɬ;b%Cwp^T˯wx .oH08.:#xv(NXN'_l#@͊gh`Q 95fJ16Xiӯ  =/g´hnNvwv}15ܬϾxxy< Rta+Dp)&s` v΄~"im tɡs kՃH ^1Aߗ{VZ* 2?9=Pg}Do=&%(2xfEpdHR=q~ 3&(G؏a3SfDL>XE3vE=`J<#g -fo\~7w@J^"+qd~.-U Hr@ ]fVөK.m֩:k A+|{,ֲFHia9TCS0&zR-Q2svIjy"(OE ɡf #|d_P, _9,?xficC_f)AJ{MӳmbV[T"QVY.!*rE~!XۮfdHuvoV%fj}iDLNSk5K¬"hvzJIu^?<5-UR~[n87xߪ-&l~pхl:¸(lfdn^uUqZTwW Do;GH,fh?L/4Չ|2 ,viQzg$yldz/ QOrgdx VuHg2(U (ҟ{Lbbi2Kt,E_@mϭ1%a1a{U*iϘ%5O1)h}[JE Icx-Yjڦ"J9eyv^$ڊ 8F#eHJ%g\/>!I@3#J~}7V?IzQP`z_m)sukY wbkzؠ 0c1kpq5 3R\lma8$W'F?ol\]S3SU9HD;Dx]>"'[E)p|G_H4g6Q*sȜ ymu9®F7I23&*9WTh B{vMdj'4>$Z;`#S"w4"Oթ7n)zVꢨ1d#\"JP~qz7W DDyG*ʲ ZD F4|̩i&uYemmb Wr] $Fy3I 2C}Uc64 uܨT,۬߈2 9[:TpPm;L i+tj]5*k׋+vV47c8ňH&PG6t Im3b_(! u V6 TuJt ۀ :AIGs^Ve8O+qx 0/-Os Z nS:L7x&?Uoē*d χ7RCz}SAH9ܑ=횡b0,~7ԡHuYεR98A6wO}[o3Od9:347(YׅJ]MF;@ 񾤛,W =cCE;[P0Ylgmsi~g^Fޙ` ?}Gv#["(>(̥I&x05Y1^}_!O.g@nj-Ղe/K#HPX|.n7./x ̲yI).},G5 giM8~?rLYr* 'I0&Y0mh1 gxRVCSƚ3g J_KUE:FXր>&b!ٶ_" ^2H؀L>-oۍ٨F"yP@|pN(ѻĢ[B;Pt !X= __ӝ,yM>mF.\pOR<ݖN <0 z_=f|Pv dbdGV߰ ɅGLMAbH&: Dћ|sQtSXG*Km4.{x"%re_ps;ty)⊟Х2o]f)y/'O*Z:oK-Y= bֆae'n0[x'?I49H4WTecycғp]SrGx: =0cJ{buX|:v_KL@!$Ѳ͟@[Yi 3s1yF(:V~̊JFĄؾ>oDwkVӧA 5,yA;=j]y1=0wVϞ殜^;iF?1LឲZQH?;S 0>\X8݌9Wl.60JOG~AF"tf"i y,/zwGxcOYJNatF&};y9ɠ^˺W0Ĉ|ĩN\@-%s$f-J)H}G1V+23N/A70\Uͺ׵2dإ?'c qظFv$஛aC XLOUukF^鲷z{Ɉo=-HLƗgk^ V%6 n#f.N?+`"T@SCZHKʣ MmK />'Wb}\ńv~cŘJK2E {4z.&.8k'V@ZK7T6y+~aM_V!#*26^64uCֲִ_DyI+ ;atX pcyI? (pQCid9!euiz/pՂ]6t:XC,Y׾;տ'ƭG{9p ^,AYƲ{r;A<D2zaI[2ֽ,p/q'a(۠-G} غO(>Il>?ywsK0ǻAd˰3c1#J*aZ%ǘ2)Ի@V\hQSX0.J< (s\cEAp>xU!~GvU7TdMVq>BVc+J'-$͢=\'^h;T4%$j01ٞaA4ػLYx4bGrEy⑛wuuwʥ |̨z2sI.y7m#s1_  _ [~}c'1H(E)[]M^ !:у])]eb4F}J[ͽ q\~T'`b 4<eN(/xʍw .lFΕ!&]TʃP;$H͹NW[-*DÜ q]|otSOp>'pz;wi!EJ8ˡPrXVArU /XgE\^ʺAТG|΃ȣ׌wh2UQI'u*Wݮ^CwE*H7,jG D,vߨYja_s9[ }ѯ#q$ڥ T EK`Dc*HU[/"h Y*"Qhn3wL="ƺuCpp=<ާX*ZkBѲgq\fO[)@G$F.f,ߗ?MQ^vz`uJĵHV𔛴)^2sgzx+$%%Dc12r+sUlA{zwP;n0lD{[-}1O-E,~c֮wd n"!W,"i.SրeM{-[2}%kk81p,OKZJ4|K/똛d36z9>\BzbI[*l7@xS57Mc1]Ëιs MJHusꍛjͭӊ/IevH.a!}.pRSr2Q%ɃtR?`".9qZ@E}V\I5c3Ћȣy-A`L{@+^-D+j<`>G \PUԚBRF85%u11 F9]ϫ'jIaDYm^I=ڊcC7HT:눃C$|l*#-էN)~eQY>hɨS) CD%:B]ޫ⏨S8z,掦UBӌEs"t^h sEWY؝S$KQl[5GyG7e^e : ʨ`M\[ ZALBLc+\;ˑ5Nl<4!XrDjʑ u܎\sZ@ypK෇cmTomI?1ד!pno\]'RyF=`Ʀΐٴ:IQOG.^[S=(tA;GKGݧU\BFcn/Y94 l5E+};Op7R8tddfߖao]dX Wyh_GcHV/62TwyX\j=pHZOKȪ.zx-z `K IQl)VR}[n0&(ظz*|7q8asEo?V%Q66uIvj@pkJ\fL)SsaT܏O_Xc dfń)_V2"YNe$8qP݉@ڿt:dUQ?ݪ@ h~W#hrepoxz5yV-rOjG˃+–ATI6pܷ3JK{<,Us|U]fK_z|Ȃm?˕H M,708n*&*F<ʈ9ٲNӖ5#` /? 쬧ЇLK*F_\`}g!d鋁1RG; !ɭj\1xTɨMfj<+ݗߝ'";J;||dfP ܐq|Է"bzp Ic5`O WѸ`PswE) /iG,AuhTVnZ@@4~R)hxXp-h.sA&Ўd/z-*Jy tULt-]_ pM׿Ugxƅ36IG/JZB*<@Ю.UIg7>0 o@x8 |%h ˊ.#I ¾N; rWƤpL=UF=$rj|{DFܘf(cvcNF^X"->f/"(qTA؉ ~ګpSG=J녉8(8 6vS{,09*`S>Ӑ+#;48Q V@I|>+dDݠ)' N+^B^mBZy]W{7P S>+邢3And _^pY@uPE 2W-0a6ͅ3:UɟTI^+oKi2@|5 hDϮ8&ߖ#Nx6`U>ynnhdϔeq,#APQ#L "#ȗ媩9> C"5N-$*mF`<'pc/sV;${ ›dh$5m臾Vږ;fnmhuߡP߱wu]xVII݇3 ]c6ʋFovSc1nt\ ,o+yⸯf04En)KokL,Bf"9lqeª.F#HXQt _.nz:zZ\ Rʀn֌V)#wf'jQz Dr#C2C@xJo 9UJX~%tp@ ~,4''T^k==(zg8nnxT-h BNWK\}ZOv{VUA=B|0xY Ḃ (,2AXbQ댮)^SR 3nv:(ϱYQjy3@ UɋӣH{.L(ߩ}_2yyE:EC|MhF7ctNT$pD2uOyLIM=]w4]MU㈘_m ㌱yźŊMPk:J ;H?Vo[ATRXaӝʕו_k2{lEt ք;9~_B\gub?N( ܨϦ%?FnXp> ;*QVdY|d֪#YUƯv%{Z58ㇴÍ.l>CSkrCy ?x=b H[rY/j (eǷ ?BrNSH/OB2IzA-ňQcIQ&\E=NBsСQj!l"-,xջXu5F.YQU^ -$BmGn,-姗k+{:踽=­~j(CO̬cns9HZk_D+Ȗ< 21Lm"$:kWEEQJ}2:GMN=xQc2GՈ"& |ط-x5o裴ije :^]c1-IRAroq4RX$O/]BR[7`5mDZ_w%vjz$vUjN=r1B;*"7}qu>NVE}Qp .`6{5B9EUI Ć;}TH3²gH[+&mF>5=ps+ѽY7&{y}7_a!:։96˭DJ=3ƬZ_U59_& O~h%#<+08}F٧5z2#A(\svK$Ѿ~YbBBȔpyQUػԳrVrm?*MGW{GQ4ta$;8RݪxBVs $!k|X֚ c.=!.ޒPX,`{Dr?mƼnZNE t}9/kߧ3ơˮJ<a=%3qgT¡Jn>/6cggD*Qnz柰IYK3'J NЫWf^Dn \;M!f]̜6Nb]t] a|h(k5b^vROXGjQ$Z1/#D l7wR&ϘwFb2 PHsC-)|ߔ/h!W ω¸\dn]a30>v$Hy-wґ{~kn2VMZoUsWn*}ѯ՚ҖQcgC{d8ar87&ϟ 6}i vh[Q 0AUV^|XOpN@r訨Xe]@9)xe ?\)55vQdrݴwK4 Yͫ ym4(w sT@ (y`1[j⢰ѱXpi`Xz@iL+ )!a !enA9?V]28j?~oʜ,t{sE[Bo$70[g[\. `mFr;$ĕi+-kߔ7<vWG{ C=j~ 9Ns$x+no~NſVhһ31 KXC3gY52I3g>)ZIڼl@ND){]ioA8_O?qwY(tQ k,<9!.} bXanM5VL@bi;HЬ$?~cr3F7"\[BYU>b`"cL}o6cۢ/o]~cjHs+¥HQ!ϱ< D{Ш M1/{O2HSyߐZgʚjpHi.@C8YWݦ xK_#]@̐ݲvqWul/Ut[s1/6][kEJx>W"=;3H~.@S G?/Q ^,p|:!; E@6||mM<O3eUXpd!!3) 4[HB܌yX}ن 5Y݆!~؄oĻ̯I,?šY` Qog c>lU 6"h7F8C4=Tq}WR^$ t?Ct`~wNO PRPEh 50=B^u~&3'+-l 8B# pBHB92?\1'\~&L왃)!^xͪ7˳G K'*gVee,0UWa̿İי,=Od\F]YrN/:l80ܔ_f蘧TͨƧ84ZqH[ҤfvyT[~w3sg{fdmЎ  @sx`㖶˱$a n]oY?$]ो=r<;2xw,Iev ;߇ɜ< Y"X2A܄ U"'RFQcYza'#H*R/V97I0}ϣl M*~@F UG"cDGvd o#J7nk@r/|L]76Qj7<ܓj8{48$=+ Q2BE[3DϭA9fF-|wiR1}'37Tsjw`m%A+ڃ @ r!H5Jd!718& {=1b~kcJ Eib՞D'+>K_9jc̶6X&9?}yd>frv?`9ԧ AQbU:6QTƟڡO50a$hf[`R+Z9Tx.G_xT׃/,ʚxv"ڈҫC7ll)1ޗ$H$7YPaPv{3@SKN@FQba$ uCwS 3DDL8n;IeKq,Ri6d 4c&GKZjtqդr;XiRyRLbb!R3f}\ 3JnhA H J_yM<|W)3_Q[D&&} w0֚w / 4&$QHCDuv+9jerIx+oph;V՟VőN{|൤/V"Dw) Y$^P.Is`n4LY_MUP,soV e.O655/HzC#pw,G$E80Vk31w4a‹B X2zQ@T3z l}}AJߘ疁f2/`B* 4BNʽЀi .D^hي/49Az7j3z,a9qx Z+_W^M /eQ& sx(]Il!@@[X̡{>hP+-&a'Ap1/Q=y<6 DKî!5鮴A\O!O%;>K7uڵ; $Oh;> g݆ :MuAl*Pc6QODM̸5!R!U(u|/H>2g4m?FfF~)ͼJR+B1>'ל!MW(Xa(w{(9%Rln' ۫ i/ >"ZE?ƜnB+MLz8 E.e>,d7Մ+~\y {͢ 7G$Y, Đ qJ¹.vQGCd~zArlHKM",V\ %1Jͯf"GwaW݅E ܥ@@!ECN8L!!vwӤRXߙ-8𕄒K7jNctЋv.Wt}! ~맫šT\{^tGGi9[ґg |\*ܻW.W$Å9,/ZD2s0 KB28vVtx'*nux: [WJlgb Y-l٧m}TQ끔ru99nҰEbCA_CZd3mZQAK+'"*XLe4 Rr_|idETưtWNǑ<U5D40޿hj{z֋༕ݬՇkj(c-PՕ;^Il&a;BbmV0v^V keYń߸XfKL$8> =: 6Yh,rDI^/Ⱦ-n䡁`Vm[GpEhNñ5\QiRLQ>:۲wzqQkCd\z})L_ l&RxFjM,psl$ba$9Jr{ %iVҞ"eʳm[W y R~r+]!)'ޥe߃u|KxR^`nL.na`kC&'e{bYۑsνFEb;9;!iźxyq5Sk٬?:dd/'A I<;hsEP7 g+_9iލiwH=z"W0J~ jJi^ 4[bB%Yk B1{ͱY 裗##87$#,mVտ,|~+3G$e7բzX>8RUjؠ*Iv^dNLBCbxK/BklMH6 dz9 -mBޗ3un=W h]j)W:qTl-t0ˬN+v QZYkT|:]8A\ q7%Cf>[- @|{T_ ېA5\,*}K?Z2"U$Iw ɜ1\s>h"I8qv?Z1vVF~H8PMRAOdS?QN"k=Qp؞ ^@eVAԵHh∭M|F",G#m'*< =<~rK6 jf>fe0]kdoYoc+nfPM=r u)ՑK2C 0` PBcntGg%/qU)@17`DP6ͺF$|/@ɻT%7mJLQA)es"qu/Dy"j4ahX +z#ԦU$ź"v0AR:y|N׶Dއv&$ BMd DB^5,⿼X{HջD<=X9ǻH1G./'Ĕ OT,t2_Yüd4m&88Zޝ{/iŗl2fy2vF䗡e;?7Xvl0C_aMʕڲx} ESIk,dy+ VS}g%!qm()Mɦ5,<_|}("ҧ}爾Qv%Hv](*nVWs&A-rܶ}u#;6t驇*ɝWjQHn~]C}SzVn:8|< u: x,܎` Kf=^Q{L}sZH$oF"Fg5޽~ 7C-yI02ݘj#d{Jr*Ї87`+1d~/~&9YVmԌuFso4$36jP_^lrjcmN AYJ"(0 o}L;OVZ^\u]`/ezX29DVRx)piٞ0<`ٜz!GC#JcwE!UJ5&!6ԘypJ#flzR坭sB[2D3wTJ(;YZ!qs]7Uw2ˌrRMMy dȚxZP\G\8ܞ9YְST0U߻kرB, "E,+'팺hX"c¡?]q{~m#^jvͯ%l[ 4bS?*ɬ %-"8YlUtZs{;# !*4^q~/rS.ׅ^H#O ۘ`&o~l.]]Ah 5#!+w‹gZQ43zX=v\P=FTqf Rǧ*331\Z+f;2T:):<ʰA ː@ 5cf$*y#x&W*G&\{OmQ{0o+qs6& yMD=ERs?1n&KG.h_'ģ$$2p!5#~0.$Ngh(̬k )Ïx/~08EЊ+ wPOװ<֑ԲЃ SJdSa@_&z/Nlp܁XULr@Bh?CAm{_uxi1f꿇`B^x蝵b !)o{.% z罱fhϛ9Xd(Rمcu .B%Z_RHX,_0;tJ.Ky`I,]*ڱmG4S[/rkεl]QI}GG9Gx;Bц, 9o"uJ I 9yPhxzT| w-d1q]|47jӎoPUEoIZ,>;ωdbU'Hf E2S47FG!1IQIH%zHadnk+n*t=,VЁf\Oy?ư  l{6<%n1P=AmBPf&:'5(b:M̲̣d- bw]+J1 ]$4ezg+z0^7iP G0qjlPeYPȌgOF,49;%x.W:sLIM tiŇp@ա^`\oƱI1y]ltwLyF9@x:#eBGJt#k=N#x|:I_ZQUup=}{Mt>R㾹cIo!Z~Ad&_y9@9&DxZP Q,SD'PO' Uv=9 :$=%9B@1iш ^qIXɞ$_ +/.>17FzJ}˟+ё0!zƇT#bCc>mRE̩gPGX)cřy@l/K@*F?X,'9Y܋;dbL z4qԵRbiE`@O5vnKy%"ʆ%!!&URGi5p}]XQ>ۙޙe0bAuOs4d%u/~6hlL!@kبj]=&jzLXh&1~wg7ݔG b-<ߏS[uӼDV3!9uKu,DϘ9ӆFl|y;\mf]i?rkQ^1WD̶gw;N$H0*j0SI/I\սm,>wv7Śݮv Mθ8 ߄P|?T(R46_M1kƋy+=SG$Җ"z_oύ_=Qy*ӂhڃ_ٽXW#kM%:!ԓQ*!- CbӾ0o;!d*H^ KUZb&覺 ԭ]-1笛pm"Pu݂ʇCe(xVXU@iŧуҁďKpWՏ77*=?Lɭw [)sR/踙HG_CjkXi?foEK\GM&^Uq1P#W4j+ $G/~ߴ<ܨgc5F.#* eGnOUc՞XgZ62%],y9],A<3J`a 2P;n!"UHW@Mz5%hb ,:f"sFOy2(g ܪY,B"Sf~DV3m撚ܝT-GWNY~W ).a,PUHۥ Zw!a;ۡDJ|4o+`oգqZ5hk`I ^htV[hn@}fj[FDo]cCu\Z/p=_a g!\)wArqG?idXq z]ujVd T>:zs@Pعq˩1g?Nz瀘gWwv'D4/ YÎ9JK+F(-gR6(֏ _L|۲|ua3H3mzlМbRc=w&|RuRdLp KXM[JQD8JތBwrRg| 7/}"%rcW 0Z8B <U㐵.\]g5yYe"oZÒ(-C5Y4Z\"%ī[ٗĉ+)5()lMd:U=oAW՟|N]X ~]T³AmlqH#;SgHV\,4ZR `}#ޥcR+%1' p⺋Oh-14d&qq*4ޠ5Hn ));Zx[Ա~surSt)DS鋚pҖ7 9]5PBO0X`[Ss=5;0qL M_ASNr*/o:l&.&j;"-dєYzBeΙ}|pfoYĩmԚFT Bs03Wc=Ʉ,;=aZb 5 qP1ÈA|-xx!CF9eSB1X!@g"=or.IU𥐡J {ؙeNɐR#;`/nM,[ఛ&lmEcm3^; B9.y~)0VG-sjRp@%j2,l2BԼDݹbTTy@١'cUQfϙ% t 2lWJg*NXϵDqJMn=рo=6=6/t8k$n"aQ'4&L)x#;uZ_ȲIra+y-[Fr ;c d[ c&d땧LfK.;:.s (֕f}~~ytE^2,y}n~J1;' 5m2<cU #T KlQJ(_?IHhm$T_{%F= EGs,DmWNazzaqkQ'ZE>G7peЮ+(9EMUbVڝpQl.%<ݮ}uIx(xfIUFp &V65㕻k|xUB3srDKfH2u.'^Y;rX2&n^

`9N ׈<(uEm0a {*Oi`{ցHO)B"z=<(n'jpgGN Ce'gW?>;G#'Lj'Mݸ|x$UZgBC \:%׻DAg {WO'IR7  e.De2ϫʋis7͕s4!df`;i[5RD^d3ŧ<~`P/p?͋x̂?>yK!ya  \iZ^Nma5Hv(6[%[PM% VWIKoB7;; b.U r @rњGx>e PԜXN26{%9!_ŀ!X3!NS'py͙FU3PނQ/Mtnp ɵc.$>Ǿ G'hMXA⟃Y_BR]cdaʪB.' ӵ xڪ#/7բӬ17@R[c0Q7jLs9 E3a~Xu,;?>O}!ڱFY*xZP<PAoU%͐@PEXL4븤iš)0:!]<_92 m@Ixfxgvqӛ̷: !C %΄U wL e䟠n;/(]\BNWa;ztНzP4ğ}gQ%c;kpB z @Nc1luPDL'c֙־ˑړQH߄.O'1*!k} C9m!@kݞI#7 v c fCFKʡRNUì-xj*cEm!L&;8ۼ8A#ra_2_r>֠ 灛rYOYEIz #!HqcbȏoS1 k >9Un:LH R`%c*ط^)4}X5͌OU/ڿ^ȥ4-mBN"4Lb `͑/\mC.hMbգeL *].J >Wtx:Wϊ;~Udt'a7:4m}4v\6 'uzD#d56l![1q=Q/q \sd m?zĺ|?hMXKg҅S$cXG4Hz~! {0GԼ-$ϛɠq;?xp8",Y~= f͜M' @U+J濯^$nbeb6~d,..q2{҅p g?KLj_1?yn#xgT /CcA D4¼yYM>xc4AVKM=e;x"-\GpL .OE9؞4ZUMɼ /y;&`ULKVk87Ƚ srny|N{dx7Ʀ}W~ViY|@{Hs1OoGQUL|y2&.>`1bR4g][ZZ2B{Xxdl8)P:/$P 2w]t8^,TM4BEՈəFсԼf|ԡu~ 82 s:Jrn0ϵޫ2}kU)Xi~/J1\O"`xM~Liivٱ4\[],U/gua$͕‚Kq[ҾzMT̜[lPn}Dڬ˗=Ճþb]s/ oo^PqO}ؒ:5fa"lꐟ3hxw< z_sWd#+WR=@AQ`m4S?ݯ_MFn=0h}Hi=YBLx.\-U\fD>d.%wnMj\X#oܲ>ބw-sG'9*RKx8_m;~V|ӁtV?2AD㗻$UѻL~G2N MT\iԘTۃ_wݮy82\4ﳴT_'E+ Hh2B~SEfP*t󞷁5Dfֻ[y z Ŗy"'~py*H2lG\P"_j@sm9R& v~FTM,"ӗܤe͕]ZSK{yXA=X%X,"jc#]Vtycau(?^MV!^5QUUiaI*K᣺5Xq# us1սH"Kaǭ PȺY/ا{<;92 n)Xndh"~nK*](ڀq%R$`㵧ڟA7%b0&K7*nnם/k]̱Jw=עt ÷_Ƣ49 xP rHSl?lOoS,HvG\w :>jmŐ]ăY4F#PAuSu9-:_\o^D̒0yXBqTv (:?>w?uhd?!x2l}?k}DHavKwyPH{0)~)T vT* zu#@ H E6S5Wf.-O1$*B0 R:[ǮyFuLn?HDF⋎.Fr_CD1̻M<2ْ5ģm"yU/z xN,o:ˮPŬb=q)t .K9<)!bi37Y{m]szT"Cg_o_qK, !xAd,-RpСHL=Y?5PDzrxh{BHѫ-.l@{'qůT)LH#<([aVYǍoAsFt/F\iŻB _uǬߖ0x\"7}u> ]w9Cf0 `NK+34P+ xqnvkb,A\nF8`B}d밆'KbsXi2.#!Sk@{3i_y [魻g3~(a>_)d1/UF^%I9avA#Ht6kV|(J䪴B4(M5Ϯ}SUeܥysg/NJ731SeUBrTZw,)Xeaoe26 hn3̙L$'7{BQ.7R[  YB (@fz}5Ip[|LT.E2{}cڰTk;Sy%v֬0e)}c`{FGyCiE~UU^T9QI[+ KPQ$ rm5nMP52"=h\L%UNO6UC!A5'hx&D|=$s ߜٹN*rp%J1NHէ[+:N[_^Ք)v$!pPi-MXA:_iq3/^+n%/ -%jB$Dcy*R [rЭs Qmz/J;k2O@r']&ּa5/UY|Ap-0"A'fq3Ⱦ}zi.nv*tOqE^ӋW H3.;XNr r% Hi+S5N娦ńXĐ(?/meظaImWdVF%_$>)K #(b.|]yz:kzK^1*ԫn^|9a?_EPGG+Zy$t׽͒6͙֯GpPUL)/K>s bt]R.DLd3:K+FGNDD> U4d_E'ӇK Hb/J7vp- ʗWx ` B#q4Bqj-#l%#n%!4+ńS$x-`:|"T#竘%=oS@ :RZ,s^sAEH}MIB ?k9.!~wjk{TCͬɸ}ZhhP)/$Jd  7A%L#ep>>xe**D'y[ߴyٌUyY͎ )ғ,3Tx>~;-E]ʫ)rS =iD I;S16띆W{QVGpcDہܡܽaf5l߸>sۦbDm~tL+c49 x _4"73w )=Kp7#w>#r h?ʍi҆pr=`! ywm_C<~ ue[oSeXQE z( x;/'yeȴ#a/{.,9,?_ak yDޟ` ZpNo23,=+݊D5_Z\r5x6!yipϝV U!PfR՛%%OJzMjPcgrJ'd!Yu=p¢~ҝ*ЄW{`bDOμj ?xHFǵȈşo1H. 81zk8=|O_u:lDOtՏ wI #ƭcJΡ%9KW@ʽK\[ }e,hQ!?RτM?$ZCb"WLD#x1MYE37&tg?O_4_Iy!$JN;lTpގݕ}U+m_a ە`_0x70yj_=u OV7 o *pk8è?ʥl@ĵ(1g-pgC]N O 0N{L 灐^^$+ۆqʨɊjԖOmۑjilH,l/eZZ2g1`P,qP]fRZSj ? >ک+ePd.9%c>231T5=(v}_0HGZAN^]6"ڧvf;-)$/Ѣx $2E7cz wAfn7-/u :{o9gb|qgHM}@1`oE&XCN@II q_`鹌1Z^3 n+pN-PEm(tqIu=͙kIY2݋|/ My5>{]@Jo@72PA ?_LMpC&\AɆB־w̐^W=>d>n*mJGHc﬿XH[ulcW[V !ueWv~_4MƐne|JAd$0sN]U,{]`Trc.9}0X*Q8„C$0 QOU<ƩY4Lo='ΗfP$(wµ|ir3z#@O1aPTQ׺) hNG#-hJ$gWRŏXAgˤP0q\*3S!.60jO'Xٸ:tzsj&) [4(>Ǹ-Sa>ƎO,n>.h={C+Uud/k%DQ0I<+j DٶzJ6,fwnJT9 QPm0dq>Uٳ IΌiY%#w ">Fhp X; {?QYILM8FqR1[~б6. EuRw<d}ɺH[g鲘JX)o2>|~BX<~ϴ:z}hN f v;Ibw=( j/VR· @GhcX`3mK%#;YFDVfd7=_'GRaB֙17ŵ0VLn`x;^{HYxw^[=ي в̓sNX4vww!S@.Ik@G#R`RWX#)Đqqsie4:Ff4(;pזKMٝpF(ELm6|GPB-&HA={M%x4M C%5j3s.x2V\ sjYjaU1, GCaA,ɦxkk3Paӻ6sEQ'ΔҐuՄ 瑱d+$yq%,#M H6_anޓ rȕC5J yKS8쫌h#yq^q ԡ\3jd[ij'2n^JeيvCۗ\*?+w.]ω{)5?Xۮp1 f>Yq^E0FT5#nV֟ ]ں N#a=GmrXBeT 8r)CG+sDW ާ@) t6FKdɣM\a]h޺$vssѢEw~HS^V/z80ΫAVX!X\Ȓ%EgI[k&JY3yO*gj3߿G8dtxW vW2vvYCZ$#KQ 8ϛ[x O0. JI2% 4(a-]"2⠣@Bn6]+F9wkQ30 dyΑ}'6{ɉ8ʫNU{QyണO&|~_zo]xm)xe"<^E#DavZoeʩ&vlngZOyò>8X:L"Beznt-Ƿ}DTpo=Жx ĹWɥشwGH=^ L&j%ہYj[f1rQOe8=zS˓*P.@*^nNR0^s3FDS⧠ƍ&ER Fbp][0{m)6\n^K8齄o3N=4Yio^T_nH0O>t{x~񽸔ۑ%-ds%GLuP_mg.F^xEg*UHK?)kt3Ւ ?*qx֯H@ZZ|Sp/^BY@J11f$0#}(.!rB䮴Rg3AD؍_p,(Fntz2)7GKwzjM LepvPrG'^O:}bƇhPqfr*fzlOLT< طiꢑĪ K=n^Bw]v3fCqMU/nࡔb{S o3li&h8ŠAmc /'Ff'7 }DЄX`V^ަa0 i,M "gUd"v-R,h<@&MEAZ\R@GbHF#{s{4iJD0(PvckqաPeYHCEˉ*BTdxPi]&)M_I1AOv0g5kqVTGb?0=,#ZHl/ȖDHcJC ϩ)vQqu]4l-YeMoL!ɀ3N@5u%\M10I Cd: i t/Iw݇%_@Ъ"T6nl=BKZ7m TIC%vqwXgBq[*1kPvM`sFKˣ 4 9'B+Ybrɧd +$9!6[ ld?2AЖsD[FZZSFe%u!]:6c"OjW@Ʈ1jmS _imؔr!1fqm|6DL?Q!v#*ޟ}jȈ \5>R+g gf))E>(wd^!o(S2e|52q<W58*+H<|Wuj( i)^8tVi(@r0<(H;㢉;j LmK@uߙ#Ԡ*J[YüWq7EmVش(E&!ӟ6r#͆jkLpKD2餡>5nWȠl$N^? ARFQ[%Gse9*@MȔfg}oysd9 _tF(taLi1Geq伿ӴRDkWjG#D+I (;@CwI\Z=K1DrwT]Nk3sa=KЇf('1bpoqmQh+OŕTCuj*o\ /dw  [~u|lݖ!0pH\zd UX"H[Fs6-8! R*'F^/ w'ι/pgn2wyAI]/pIm5q {E'^4]@ș|K9Ìм`tKXC]Y* r[axc6>j@Aϕfi5E'q۫;ߍ. F]ۘN &J۞ؽ?2U4ZRYSD\:q2{ ζ_&܉d γD7G Z1b `H&H!E4>xrμ90w9+dcxƈ`WUa,7Kyl:_+y׬@Ch8e}Ra5ʙm ~]T[\1jٽjay:6T .tlq[~K Ըлk5es+nj=Xxr|Uq{8rfEF>oUHFw)AsUqӝ5z'H-K3;YΒqve r&U'5$}@YS t<5^~?8dI6tLr R1`4 v+h ӧ| Lz{ֿ؛Dnvj+|y7{?,--[M-n3͓ dy) +6ShaHNW׈xGX~1QQ›m~tӁMٽbGDZe+] OC/rwq@ZuTJQѠ+yȗ:Q<'S\p"Aq#{(l'K9\6&I:mM~d1 긍?'L!H"PaG?m g3JP\(a  A03MnKLQؚ)RF+vD62hSvdoh McC}޽`gD #n;\Iނc,CSZJ@`!s9`%%!/rTm鿺vr)_a掵  LIVm^>$O67a0S8/BM;淪he>UHOSxmJ2ֲĮL|vx_ȪI]bTX*noNdN;zk>LOgE(AlVcwQ+-#^s/KR-s^Q` PhP l7.ôa]ZBݱ L (D`ge\D^^G9~m&ۈACd Ӏ/G@lxݯKeW_2x{ᙆz?}}_=;85ѝ4իʅs *1p D9Y[kguڂv&l7upÝ1Ut6m$*zB69V~z= _fY:пJ>Qp 1ਓt8Z,{CUgK9"YV!*l bŴ\lBӋG j[!_%줦 p,^!NW~d馚E,gd:`C@N^8MI3sޤ.CWwp45f&gL*?W: UXS!#Nk;mneKD (T mQb&S]A~1EygMydCIneck*+kb.!RTOߑcCDM&΂#C_kHYiPlI)|&݇SBՋadHB_F'ءӣ7_iO,5 7 pazo%{.ހᚠG/[Ce /r\Uy)chV9n<H'Kڍ :.Qšk(G997oSt{M^Rl-yIobZ;פ"+.5z&AJ2񒡆@0!mHĩ~%ih{B1[n%++&X像{b@d:;>ccfmgٲ,{2 aAdFa^GB5d"! T͛Y:V7G'_сB hܘ?4SR؎ =AIA:INfk@Ev^XX(ȏGl_S ;钛^o#'G瓘4=y, !|r{jm󃺪(HKx׭'. wLGkn׏:B1@`f)ߩim5\ޢ{7X?{ȹbgIh%LhZ&:hB=?ve h+3F*3=[NUڞsX?;g}6!<+ԅKGfLA}9uQu#'i^8@FXl~>qJTG; u?KU.E O3׀J/Ul|l6a cQ_׹c^G ~fӼ1=@0b^vUzAvH2Jg!gh*s9ܘp`$-PLݮ^[%t2JiWkۣnqLW|aN *1 ֎X5gF$/rF`_纑ӏۛ"γg,]q-TreVZSL]ZXw8ڤF3JhK 6z{˅ _B~`x,7)/Bk~ TsO6 N8ת} #ԉuʽgJP1?3ֆF ~>2 -^BOA)rɚ@KyƸ=fX䇯<;RFԘ/wP7stT~/tw}e[k^;('hն7hI}s4yY8!V*ePB`]T}v='Q"\^]D2٪L/THnLmLٿ4OO3J3\*Lǖe E=Wߌ(H]Mnseys23tC*Sr8=\0Z$"A5 ws T"?.|Pv̮=i%.AnhW $&x@, uI 챡[C|w+^GLSdy8p[ ?bo $O>X$B^VK8LfJ ߙv,+7U z0ΨCħEi|4OYՎXɇ8&-JR;ǒ֙:7>*]# f ~ɝYy|+ g!~yV@϶oG E 韒,"eï.r-00 kOU QbfVB%Ķ\/9x󻩰Ѡ RjߜIǽA~FM@9>A J&ևs?;憡L*gUӠ$%\D+  o[DӰ+$-Y'ȟ1x`X[Zx35F_gҧ1 מxc$@ܤ~Q wh:u JV:fE[ XdJ194=G-~:fjnd~)\h􆈜IE~{ SzY*u&J I#D"Ld+g\,U^X s'=eZy6dmN"eHTP?QrVcCxTݫ3lQ(wfqk^8YJЊզ,jjy,RKv`lY@ğFSQ.%-6`ThWPNš{)Kb&=CZ3%}V[dM>!Rc$ ;Ě$WJ2\/oᛝ֎VTE+d@t`9p{?3_? DMw.87]hջe?'o&܇p*Z;hSpCo-u6i\@ɽHcOIhMެ-+(6Q7?'\oձ9#P)9 IZSTuڵ"7#ȗQUa(H8:X9!GgB4`0?GXi) INVG0Uqe[93lr9N@\ՖƠW+%u4OpprE⢴Nfȍ{>ϸE{d4%Spw ֡/XZGڄvJ7F6l/v!fJa#"1Dmƅ;G! d-iHWxui_dpÎp|-9|E:FV?U078dɷs|Ԁ;+܉ݺ[XB!a"ew"㲉QQg;̆! 6A~ D ;'۴`O :X_#ee8Rזi;$p"asS vF,Wy~HV#{ *o#Gvqw`@9\̊Q\U|@WBA3")V^0'}{*ȆJ5~%'w!UՂf4n/%[*q^z$;Yk>yFU2%VUQҸ 1 㷅uFuX̒@hrj;hCFq9ivi?reyCrT11Ul.-"ఀ"PgE گZt4kG4Z,A!'e:n#6*wzI}Fd1Ddox3eS[~qWTJbcULmҴ扷,ݯ5C9%XgUɁPEy,+N`Ug};H dg[iG>?&DkΝB0yOĠQ$Y6 =hVN%i2(aT/:̶PyY~23 7&l&.Xx+* Bw'!`쵐.IdBkB|]InZA_yjFcY@4!:%pK8ς}6+sq2xZCQ;߃BO iq xXQR&\--Qw/Ϳi Pe}hnݷW$8JLF_꛴_:%N&b:E)U Nrk2GIr.zr\eT vJPk!Uz97 yyj:S7n*ObKg ^Y%`1"QqV_a*R?׬u2H%z. mYcѭfR?5Lx2D?RnK}ًك痢r=l5CHv@d6VZ^]q)OYQnu>Ħ~` t՝W}L±߮:ךCe^埚H#6ҀUpZZls4+xyf&[%zth7vՄ֬#^x&{ XZ {ڞ>bkxHNGYJL>4svG0CȎXqr|P#(q)c%-`;Uwѽ7d@-dɰ>pIVOkdn0f3mwsnR3nL<21X傗njQP49q*\X уkvzMLs%-a?ʣNe۾Gt5ƄETZyKjBIm(ɞ[}}ϊ( ~)*$O,g`p{7!^C_'WϿdp -N ʤQ@c Ԕ]֫;!0:T=Нv7C`idw z"v߯#m8z }oj0ر1krrK83iƜz+fy%jv.3?) 1dQbXǢ%iDhH]x| #=L}k6w\vEnRB"ۛ|)TFN[؄%4#ڝ{;Z ]nhD?n&q> ʈ e6e'qjYew)HO=ȩK$Hb c[Eg|4E9 Nr4юTǎbh[mZd=¤"-92ɶ-A̯{y5\+w*?qgt!1^H̏S*d/5z#avkVG|(c>``$\'n*d39J/K)_R^@^a{}2p@s!}p_6/x:AvUgvvjVb-P ({#N?]C|A&Pa/MtLʱw_?#+ΩR>5] |ҠQJ #|>EʽD^ @M;x^]=5.!Ky=چlUE<!5k8npIlTE55?ξKҝzPo qj057<{-fpAX[H `a-? F 9frn6Iu!w[)Et N"ma%L-~~(fn]:^w;B؋Ys] ιh bFQ*e5( dPiPZyUL ѝ~YŠaZIq}L۬͵rᆇN11e¼F* 2K0 T0pokxU "0zkˇ17=EB ]aYĩxPXj9,ΑF8o4$kL 4<]gր\5`n=5_V+ i[W^\3wPeb-jR] };a3;fQBN^Qq}Yv4q/9߱QZ~:%κ)|Wn4̇m?FS:1c,!-+#gzl+ݾ*I[)ZM^Lgr"x!PjhԣW/+`AuzԦj~JqLK< LF%YxfJ:Z@Փ,{,`)K|*f_ 8YW2W^Y!w0ؠ\ Y1l1PlO4߮'??1'~0:S%!nѻ5'o深3xy%LmƘ#(vt&3L$ESΎBڣAޒ7/^ =uf3AGzY Qj9'lM냄ԟ,C Az#vĎk#|Ȟ$ؘ87:D#eo:;}/ׂt&LE%k~*EQ ^x;ݽrՅ 過3A2ډuEm4iUeX [\Iĩ`/N9[d#ʎag  @ " ת2t| g9.nȖy<|piV#t/Y}#V(W>n q\ԝ]sfw:50Of|(x:^5M`eR3 Fգ+)> ʳ)WhHž[^[3Z e*B.ufߟZBG8_ȽDž[AM(HS:!5;*~ݫydړᩁ; ,-W ;WT`W"4ejrzTd-ZVhr$(&Rz$!N=i&:Q'i~ $aUZ} j.~5 }QBsw9Cl1&،-?Irw0@q4v[CU9l"NBf.u[ q= f*]Go!?vܡk=$9zjO"+ W@711&4{#HlxYZxCc6VR# pC;|D9_Re#E$~Wy$i"}+|cK9!42"km \lB׭Hg'641cy{>Z>P^Y}3>Da/X8#倥*aw`: ѳMcF }fUl@k5^Bͤ(˱{peȂ!p: XΪ5uQwNpўvt512 dЪCEeQkАt#M>u8G.iS܌Yht{z^`Uɞn0-;A[Q<ޣ&_d}-܊u'\VHg/+!x=7x@X`ًP.ڧ-2HK7u t%3hI 2)Í'N: $>^H'6QK *փ \u%硆;7cɜϲG(O!,U;LRk17>=zۄXv>󩥫,{#tYih 0Ń<<*87|}|Ψt3jF)8,gSJ=Rݶfp\]}͌#%]Mv&R.ٳܿrǚEM.`h5\f{K{3lq;e8%^Ӵ>fga2ui6 ғ6$9,=|(';HڋZN`Cipu| 9䊇& Q} U\.=CUY%u'pN2$N'eJ9(UX Ɖ;E,}"[Q 0^%a(2.=Լ$%nAa1XA"ET{b%[1h}9Vt8G*FAub,y %]oHv[m*%f );sU VhO-&Uf:28`D~!E\i]MPo_#?(Ve3N^mRhZ{ ˃ #{d 4s:Ϛw68c(o?DĄ%Is"`'ԏp>⏙g@P玜Yd@}3-TIL0zElQy8gno1rvEsX|>Mb1zE=G'5ͺ}@nkT Oˈ:zn@R~9f;8L%-V5L]i()/[[dz##~zP/'<"+IfxY0ΉK4̘u7T!!Ł4mk۹8uLAn[k[_t᪨i⛈fu՛V}h x\ U߆z$HBxF&bRxe&.݋~?WSxHף)x}cQ]: 3vĆ꫟bgg/Ώ ,/!'!3O~m~QŖ&׀Ә\vyQme}RuIwy{z[vHu'خd >iUN5pwZнt=7E7iiv 8_ mpЀ)O숍Ǽ$l\:Pl:yt |0g Rʫvї4QQD~2f*?> /oɌD&gJnÚ,ۂ>NhHloxuCwJ@SA?ׇWvJo7+cP;Z0(v(ӘJӲ$Ȩ6{4:L lc/fR#km$pVfg IfE$fج~ ܝW_dP iat,~ҏ5zr_8Jyp&٪V,v6SG:@K7B9/G)4ЄVr'$=8M\,lB4C [ C=!\P}tC"L~LcY@aoH`%-YpiK!Ax7-"E)Z* W܁;L3)^>YK4n_5ײ3;M] ?XJWÃU \'qGGkqY 1%;H ZM\~^U{9?,j Ib?TW Mr%K;iݍ[TQuk?ˬA=7X h>"y`eWɷ쬑 ߠq(ة x>Bi0.N}zk1lkbgj9A9;go, Cbd6z]wh*L)0-]\.=8afJrzp7Kx&]Eje=#(lWsS[,Qx ,[7hbHkm'13Jt6F2A\``oMxzPDy{^qOVlȏ̅ᎦdF1,$Cߐn@`քi!ڮ a 9,!`Q2iVn1X3nȜdZ` )=ٕ%h"g& jwpa{ҁ{ DÄn&ya Dz0J7k!u8b[k<ϊٕKخa|SgRWE?CV<"IyVcq-7Pak*Ms)i $.M9[14<]P`K.GM<)V4Czxj͑ȂM3,!_()[=+²U=fvˏE9܏82?(=K!~#gb(Q4 tY7&fyź© %P̑`e WcVqJsL4Ӡ$Y>UٸCOn (OEc/b{Zg"iڎ.K?L)B`"pZ̵&ᲁfҲckdJ!1(lq۵Kv)D ]^b=a 0peq5꽐.,onp׶T,NŻKfGIm1۷6t:#HFk-x OnڧͲf<˗͚{y!J[E)0S4 Uuݴ;89 5FAzQhFIś"K%j:,yM'c4jm%Ev^mUNhy_:XQ-eFat΄D]>hШ6?yd4u7e:k3c!LxtSVaXIȦh_HW3 > oTߴ%Y~fI @L*e$U/Fbߪ_yohϡ2YVP]^Wq@HciK=~(c''p|bG4Ee~ǒDah$kїkGz P OryR~֑P4^`]IgySfglpEOX#RchXbG!Oh\z-XG 7DB蔹?:r3KmEςݷ`~hsF"l09/ ~ @ *KRivQpj tsaf&!e}U>A0k*0"(+398>f f)"4rSX' r8; j=|RDqd8g-Z4ԐZQHٹUsAi# ,YQY h!;>[]OᏯ|~l9 r#pIʡ)Vu q5Fy;l 0Q>Uɽ-}'t6)B}{DZvn(?N٦ _rf]a>)cUx&=÷ī²=ڥUɇC;H(#B2WnܬYI}CzԔ&Lp ұ47e~9p'tHƊ3$8J~sc,x#TweQS3=8<P<j}O+v b  C@mM0]n N0Fwa53rQ[eT}s;S1XS)'̢7^n]8*;H\ijz+m/6ez'Xe7-s Wͤ&b.O+Vv?ם3WdG)+|Y/1bV`kb9oy6[^gU$GK:Dۦ`anL{K|)fR\wg'J?:4 H,vdGb UHAin!P&z ]0-s qf$5) )ĄBT}d?ETmic!Bp{RM'2UuJ]JӋyզx΅ޤ늉tCu%PS5lOl+c݉ri;p5a:,v@8-^(W z}Z?7cIgy'xD*s.|{%!`/;D'fO Zff(B8v+j efӧ%DHQM&'JB5U$t9754R+f;LKb#$B70E"eOBq 4U6hnJFʁ_6h|xj/Nn꺭=LM۫+ 0"K8nxBז4 04*6X(\n!d Ig\#rCҶC) s0X?zeM i*GܯfARu5eay M}*}k&m@tЙ ?lOTR;ぶiHe#8MVs]7h|K@OFL./@gT3jA%58`#Fae{PȀܳүz~ގ>_{pVMQ/a6$z/6AJd͆%yY=byY&"'fwӒ1r(bG ït -aL< KNTzk *}K<[FwEvŵ]"- aKJOҞ1wu=t[2R:nPXMG\ TJLOa{R͂9k6>YF6,suϲ@7LЙQ?nR8@qVx""\oJN*az0*3e:/\7HMۮ*b0=w':9Y/-U[Κ='zתc,QŅ;4n#4^vZ`Jn\^]n?mNSMT+Q~3֘4x}"o7Ֆ#\IaPrU +_ p<{s^AzVa7p# 9;*\XDQ%6Lѣ>O3aݰېi^e:U@VFքmQTJa-QG}7ge']p$Ql ;vypf~I4E{y?lջ4qŴvze9,\iu/1Kʣ^BKY{{'"D~g$hm Se0" ߇#av]lNʰLQ q:CЖ0,&nf.OaPԉcKZjrsIoo>:0־2x+\6#DhAx/ynH45%_i6186Y\ ãxU^v01ʘiڼo>\v:80Q?8Vetw'򕛝;Z1GtCWwJK~9=X͛Փ. vX_4*Qy4" @,T (?oub#y\V9 DqX1F GRٱjZy ArJBR?j!k߭R8-q=rڪrN  2tü]ֶ̝A59:%>! 6(}}{>{QD;UD~ N䯽>'S .͞,J5HC-R"/;ޛ$l7Ё Ɠ:R!2L6mU֧pl єm~G5ފ2x %g^8v [GP+FS݊ev;[OS)"/ =a^ij(b ;EcaYrybhS p ,N/ڝ n*R- ]bp=H`c~ٶ{hG~J؈ny>c3V_, ~wrv9!#ljuw `]6|6n:4y^KQ>}±*8˥@- O7eFy&t;#:4VL>_[.aY[s`;#1MVjS2^@'Qw>~Ce@<,tnH [s"e`S:Uؙ)'JNUmܥ%Tbϴ#wVac'9(D:fhcX37@?y8V ltF֘*%ݢ;&7/JNAGC]6W5e D sm K1DלLVhӴH~iס2fhvYGq˝C þQNS,-{|0ʉ]~Y1)_#z}:y4)cג缣 jw]='K(h(qIHKXdsɔG@Rn.V i wI =ygCP~3q|S!9pI mlqDh6W'KGZ-^Qe>bp:vJ,RpCBA$s)tuB#0 Rh;-q(8gyzcƘ,O#E{S#YlOW_6y-d)&nF*A;8C&2%ې#{ϯY?P,8A*  &.&֭l74(ɖӍ-Xz2^e}yVC o~|cGlP'wfS(9\O9؜;K a 6=O*mﶠa9Oՙ5Q6LeS_sC ,$]Oo`&3>R҉`=!qZGu q=yF'WzӚ1&F{ol_cVFBq\DwrGBpv w)V/k_pLnymЫ>۞̔k#1_>ã XކW[y0ƚTn}{~Q@IkxUSd-1"ԑ;&t+G43]awS=SuU~I^u+Sĭ k"&}hjC"{~@A_&m+2NQqa!Sb`ƈWm0$] -B/yR 5 ,iGHiyNwwsș!C!^c#K~{u킢B{D/ۡ|l$VmuM9㺵NoTʳHŔIܶ4@Z߭]!œ2085J+}ˢ_*N=ibnm6CΎn|,`$V"eFG lP11"kxܙ Z ,Wk]}bh0d > l/04RؙbmwhBPfqz?ŒkDjO ¸l; vsMp {;5'Әkm'%o W'ȓ`]j7mTfU(!r}OGomHȍ`3B5wS;3 |Fa”[ks84۲{INtx"84r `?=u$N{Z`޶J n w(A"?}&`'z /":C̻kVv](k|銤GWcDz:h$<0y[D3jU8 R*ԶP ' #4XJɜ,f,w0AgxRms}?rapIi2gC/j(T u =}=g ӵ^^8 ۳pu,!RBC:(R^&4 Ǔ˿ W@jB;E/[fzUQ@f"'$SCuEgW{)r]g>9jHA<h&>\ 6uoo̢ٓޕfksX^KRc!ήrՙ9龧ۓl aէ8YYhѲ0%*^^gǦ܇bŭ5? > ո7$z-@o׍!Q{7x%tkuFQ^q)"B]v jƴ+{t 43 @sKN6`᭦hX!O ŇNeRZEhu*;H=]&E`",V2 %*04!oW^JpHE#oC0f?t"w􂏧00t=3.֎̹~ܘFuM>+]38Āe4#T E(MpTS>ݢ>cJ zx&rV{3:`яsᗯ>KCØܰ\p\RG9WKl1FڳDև#F&bY`WU3Sl߽Eꧢ`< OSEgl^$Cyl−6V[hV07 ~~b[~a#nzg~tbT 4pELÙ۹Rb؃B3y0y5C mBY2/ˠma;BQ^tCqmâI8nb"ѳ5[ > }/U3Rs=@,*j ` 6 yDڢԸ>ǩ4@*20i}a޸;wːX])ߨ5::n"),:k|6hbG@c[0ʣJ̕WcPA(K&1&?bz|{NWLmwk ~Γb9;)c$FԈ2*K .njSS]#T $U#}WI\j҉'FFRb\{dٲII=c]nmBM+5搥lj$qCJe_ԛ vEܫl\>4Utͺ 5u=9qרk5y`KNb߻e ap~S HiCcPb< ~{ʃ7A0so ZL1A*9yV#)ȝWL?v&Ҷ<6S/Δ-8ozAhv'GYbe@w'&` @s"C۹ֽSc~W? 'o͂LC3R1lUa[HŵБ W D YBYk53`vu˻cpJwdbJS>hǂ# V&1~qSGxo `4hTVsBi%aE2c.9:n>Ez(#s1CpRhACLg4wL )wE` tVPQ)l H-fMN&!u]<[Dm=vn EbCJd/޶qg붜W}$lz(b8,+!+3^4W դk+3)wz =v_WaBуY:5ܢlO U\rz_"9Y8EqyǪG6 o6#{)ˇk*/#U7 3߳\i-{c*MV`DU7G3*D5F5č!cd;vyrl[:6 lmbdt8Q#^erߕS؍>]gt:ȦM9!v҈tAgp@i )L z94wa\.e?ǯ4:Q<9ô2lM)XVa+Gϟq[|cw`ߜ^z ͚nV)&Y͵t{uܱWAշ&>.=jƯ^5r|z plgwAC-i!up3T|;}dnjos̟O3q33ޙ~a83e["FX(35iI=K6Դ%san'W5͸_ݓӤմJ[:.xW7Z@/F1F(<>gC\Bs|pEJpkcq,gXJ7-x=MVNrjC%\&<1OxKzpy];=Pnyax琣q}Gzn`33UB5hi}sf%"Q񸝌=;h)Z20R>3SSV!HWg 1lNwFC1U+aIA򜳈Y5p#nceb ژHf*W9p`'hn狼I^ ? cƧ6򶬊 kwWBfEbV+.l8Mx͍g=)+k]9(.TY_5:e7wid+v[vRJKJҔ?xG]-`Xd`;]tL).nl*JV-Aj)ys"X&ۃXc}%bV$Α Vn/v-G+5R  ƟQ7yIuhl㭠,EpIE\?[.&\ˍr`bymL5KÒ#uʃd6wqwP;bXnFXXE)q0s3tB]+AyLE{Yh0J7i7_쭉.ǡ%Ǣ/79 T>vxw69ub3v ~6 PzPY9F_h?Ю&zfҡ7T<#M7r  熽h7%ԞзPO~澝ɾŌ91a#A߮+6@/6?98PROyf[,b^Qes  cQ\{^},^XdzS_x@H!=]Q:C )&|%[nl^`lim,Lzbu np99:F$lakP( [oE@Z@k޹qO(,]G һOSfBš0Sot=): OkHSk R-o ,`ģ^.,_T(AK.A>@y ìPg>•ڡ+c-T[;>=bYzyᝯj|F ϝaI "$38%яP_(q+9JC{=ci)j76wIDALc=? n䂸& Z{Dx] bEgF~i4nsڼ;+&iM.iw|7ɏ{1ٜ'L{2gk;iJ5 skڋV3R_wp3FQ^F&'$a|#'PRh[OG_$2ɖF.YVK2Qp/t ^vܻf~Mu@|n'TeIX"U\ewn@C=rc*H3dcF܋~I(6dkfi!4\oH_ͫ5SUi_p%x6  Xp7sHT2U[]OP#m]6\DggAm`) jLl5[sXNNǏ@@El|慥5!/ ~N?O* (FHr@ԼE=VV5 a!k7hY\}#Pa4qaƞՏ}X f"^S/F ;Tg`wyR@z%QKJp&] 7l<6J5h앇0.3-9ߋ=CV.Gth3lh摒l{{I/I1+=#~^fJgKQ + #s3~祿S$ѿBr/omB`zXV#sC寡~'JPQBV xP`~ؽwȯ; W TA h`'yt~T~x#z3I`PQ)%[MvER`g5-PO[zt8BG\P7v3t?;9)&20t|w-! / C51rÚ!=ɝ3$t0ᒰL8,j^-|C0R[ԧȈc)Q)VRe 4{>[LxT7z6f͜HL 9d8jD{M;٦zTɴujB E>;9Xh[mS-.#Yd;Zh7:M~y`| pr f~d H>|oA$sdKٰ+&j|H=93Zt$<{1KPyu)(IEJf5|(aF$onh3cHnB^=O@`l-l>ryIj-m!_ I[ܜ"!$ɇl>,2yq Y8O0ϡT|N?gEN{]AtKCiH4L?BbZ`7dꋏEBZ!`^ }`Q@;kZ:إ޶LnoR DִyX&[ 7_WRM(~1g.U6^Y3;X蚑#F:>!PJ#7ͫ92B{FkuzX9uds*6`j<1|SN71Z36#@9} }xS6yY "lD/cJ>~1V35d"%fh>Qmy~3,a>Br o=#ǀwqwʚh u+'vN5o>0BIх|E9rX5" 7 #bvfvMc>fD7PQ%fwii 1w s1m&W Fnڧfhau{_#ʎ4midzbDCnH{?FUtn(Rꮪz+o˺HiFE6UjquiBFXPSomǵSU"%aM"j،&@/3FPS><<Lm2#~ڣ-`%^|ɏGQ37mOq)v9O#0D8ǐ3T>]Iċ\/ !-{s]3Ke(7i~ڹ;;Y0R$=k s ,2)wPοX$\90ƻDž_y3-B dl7;fV:*neN:&)mr,%?,(N1=vL'OITl6+9,0n8FO)pR} $,?VPvpoAhѓ|J^tY,,q~|e$ܿY)@w?I!0dtR"wnf|aG般k|Mc_Ԯ79 $ekB\,W,^b˗8݁_ljJk Y(#{_ANŕCEHM*Hj}S鲁K,]PTxdxȴQgneIDB&yLp,L t-'t$a OK{h^ @=fKo0 ϒvDthsX?#$|j:z\JW;Dv[>Ǟ=]TS xJc˯t G%9FFx{;L2Q%̭lڏ{G.꜌:^N.D(;ĩ)lh%Ax@I8"<oQ4 ]扈hV䋿5E^$QTb)Q2k(~/'鷆Iٴco2KgL<֕mb2#>i*uA[궏JTNאF×uSC*_WTz b^G/N]dc6d;٪]jcՠ* 5!xu\ʗYbAcbU|y]mtK|(Ofx=sa ; ?i 73m KP1E}52MM2S˱L1v7lejR(,^/xjVO@TkZ.au2td^k|7xx3c@ d~ɜ>5rVǚN־8;!G~s m撹3|'\L2%Jd➧ٷ3 :g-c鴫E]Ȥ :Gvjj5Q{WpTT9+XOQ-K'zri [O){M)P?r={*m 9Xe6KQ^YQWfrb j+(Oc,zyzޟDZ*~Ȉzn爵&)TC:J >kRU >E F88r~~ :;"]vU k2e~cd@i&{($TG9w!O}㝘{0y"..yư*{ҙ.hm']t bh ʈ띬ٝ>h>ug@>_ bݚ1s5 zU Iq$bU|e?KA"tN^8qLPD/BFG4yg"X2@E7vUSovX7oȎk#v_cO/R'OZ3Id!״\m 1Be6 ]/)ϙՇdY|uKmʶe3DϦ{MuUM[*Q5H!,">fm1i6nm {*tU԰2S8nUmI7vi/ۂ*TW9 c|cSdxostBy/N]M#՜e\:ClB@!&KMBi*x쨎C1 6*ӯ* Md#lщǛu*̭͌[?J/n\kMKԠ\RLWVL*xqf5e˗lyК`N<wo硼UЯ+GFVmwdF# KkCySQPmxU\&7ZpSw"_o=K%OZgd F0]pN$m1O$5dU/zXm oY,sAU4-|pb ]7I=ok !4+-X{3D׹DQ ?eU;b" [k0sνp˂Py[eÔC*uWʼnĪ2ݐr@t{mCڔ[YW; ]j$5QQ^xFljB/({ɲ]W27,6ZhP'%Ǡ;4K(lK=n%>jE"ؘs]IB}`_ yѪD OTt>rU )~/´K|r4;~pxuP՘/,zs.W9tLfZ3! ȹxhU;vJ3GXhJ$_SU9|VM+wZc%EqR MR>:r5:*g$tYr≫ ca=dI[Z BJK&XXtYMH87t[`Mb)fIou,Ӽ36뻧##a_[A9əf5C[xg̊BxIKc\'=[fT XnT30<\s$8.FZu%,,m\ԐVre)CunBGkI~G=ί[ck _mwU^H̶g%0+rdG,K:J]n/9L}?.05 #[YҎF">ǹ vbFAu_Q$I2rڅ]\͂4M~#8ckI]O~Ss4NIe"}O2Ɓ>vWwS# (&Z}[HxV >#Iȁ4@?rl)yFYh>a6M/B犰~ k&8p<8)Dwcs(Ub{e!V ջ =Yy ]δXp6n Ov$͏>c|]۰vr=? ^̎m7h $ K\r} {4} y"GiULzME+N/?Tpi0(]8d{1%LkH:FcqNN2dCRv=1f2&hIob ^>in̺sgL 3hT ]F^9W~ Tf_O+z E+W@vހOV)C‘<6=m) n`oP7sJ0lK Ԕnˏ( }~ԧdn@Y~68@a,l_Jto~wEq~eti`F$ݎ]VyN5 7aݴXmn`UC PEK5teEsӮe6&o 49bU0jefivc>rSu&nhFX ͣ^&jѡ,yh~ ={͚KWբ¡{pmFCCwOGd?;\Y =YiN%pY#,i`lXH^:Qav_/؃Sߓ{ߖ lȎxjg2&=_1$3*de]onF_\lhkS7900˳d$0U{LrvXg e޾ *|R8Ib0LT,ڝĚeϛ! SBIf/|>O+k~ܝA*k{]VoWI5OQȋ/BiMz,ձ,͌MPpBDEi3t / | y&/~*]ji*5'[1o~[I=q0xD:П°=sQF@nfH |ke!=-BF<'Aơ,@%agՓWWZx 7 >(n.oB,<{eH~p!Byr$jk&݇9xF3b#R8͎*'otWN!օ(y<Q'7NCdʻ뫌W fn[k`{J0D+ |Ţ#Q\W]xpg\:#U\SDH>ON}۩)=+e%dȹ4aq˭kRfqj`# /m'mӴ%̂϶5)N[c\:dpo5{ 9-.ym@fu%e뾐Ur[ Xof #d*~/}9jq0ͬ; >Z={[' Y0hTwꨞ-^9{%`a^$Nt#\ >^g+ ۂqJ(LغF? ':朰~4ӖWD {;Nb.j0<6?h͘h!bvyGS17[8(W[46[:f o>b\N&{>Rz}Qx]6'rDl.6 tBĹo% -6 S ^-XZf5xlWiml=fڪ Y U!ӓbeq$g<͉XHg7-e kX}$K#gC̕K[v>7Qd(-1; 1CS HWBZ&x҂6\4&x*\N",'_9N ~ .f#9?>e驗Yr֧\'C/MI9'|jp4 s2IdFid^/Fwcl>WxW<@Bz{/?ᠳ5.=*SϊϨ*$Lܳ?ҁܬC-j;vBP魸a I`>?SвP脦VmUFhcrOKUi^;5A_< 2ka֙#ќuC/ d !cBh'6yg<X&4ytBS Dˀ pHS8RRnOj!=R[:+v3tj(n/BJmၮ7C3=a۹|x-^2icU$uu^* b|3cX*GG~`y{=B ?<җǁ?~Ծo? ә1ģb`ͬ(/e9r{ϴ qgjw Q:"uA|(BTwfZgxK'~_<*T*}rpscoV\S:ђxkeqd3QϨN:ٻ*#-)ІqC$M@\LA.7a8BZ858"χYI:50EZIۺ0P,x^\ҙm+5c捦88kLDjҐ-]b)ղoԖ' &A>HZ!bbhcna'Er;CQ+Xؤ*X<( \[x9JTY3^F%%ҘX4ג&z3vtO 8& ӰŘQL:0\[B$Wlh>RC$1YD<-,ؠ%(`ķ\B;qeHGubIqs}ޅX5ȓ֪cgzzgYo:̴ F8qXVf$&YXPnWvqǛx*+,:\̫ K=>cَͼ ӇH!['Kǎ+8Q׼fsmOon7tëf/iBHX7>U"iNGbNJBS[J;PE) /FO\tӳON5[c*~kƭUf xø2AJTyt|5`}CHlzk&$k}"a|[yPF60t6uho5΅s ' ]caq?pق5e 3YĚepyq8NgdnM~ _0+p{'-8 HU3L1xޝ[slERgH5sR+2w~LE3vJ[B?RH@MA8,m7T.ު Їc0uÏݳ5$ l[\5YO$މl$j0J+o ؙ%[ ;$`fw؉P͟#$jKd_)RhLk~(gE5/KLFcΈ/ᧀp?:5ʄ:Zͺt s}C)=/1Zf@ϴ'~bz'1Kj;ġ|*#xzF x+Nl04:ۆɸ ATxvK &=͕h%Ӓ^Y\-7UuO'=aJ@guX?t35dNk3)2@ROFbZtBXӶ<A+Rj=j.?AoTH;\,[bģ"E%9`^%o\ Zq[cBn)TF3< -|(\.|[x~˃*ӚX\bpcB3(T[~\0C:R #lE#օ|8u&/ )ԫUw+KwѰnx22܅[̈iFθ0, `ʞ7kxV9GYX#I3m`mqVDF-[3, !MYC&=8hLtye\ Y<{nFKd|56PGx^m<$E?Lw^cSSP lx9{-,nDUӶ85Cq}?o ^KsMFgBimRW"hq\M6K!VE\gB ^c VŞXQx% :P> *fV7;ȆcáM|Z Szm ~ߎKSG%~|6m?75fAf6-Ġ@-[zloų*Q3Uv4n~w6Sm*=]+0jE^b1`?z_/:)F;N:]oiPbi!0z5!v4>NW&*̈SAE{wE'$E ,vMu_X#tk$?2w<;ϭm '}O}$ [/<Y.J{5}sV~2{Yn/Kg3h;(TF9zqnrR,;(_ȿ]Xvr1(~5`a(=7ML1 p]/z6ۯ::T\qq{d^Q+rɧsK1!k:imk1 :lTEŭW4CoN{;˷ ڠP-rʑ:.c$$_7rEgYZ07070100000035000081a400000000000000000000000165c8ed520000ea04000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/]?Eh=ڜ.+OZ3gV9L7>x,hLGa`emY:%INbys6=6["#:#y֧n/CdؠfU9gu!Â:f F,[X~yB/7ƥ႐1{1ZnÆ.Fw=4٘WndwlPT4'&aomyPd`VyPs1\Y(Sj[kjTXIBE)gy/ ,;vЏ޽Fe8<2j7$9вmdhƄ/AHMɑΛȪLGYXxusm vO+8=Ÿt.{2Ϛ ›%1zm XVeOxw#@ܩtpbE 0|JhCΦH8T~ߨ)}=%v1^O@pKl |&ʯ&psi2Q:,XR۽]ءpHs i(No`Jhۘ\R?72Idf%Yϱ Sd_1f2{X SE]#Y쒊8녗œH0@QZwUҳD_).&Xsտ洭yw,fCZ#hI|E Kj#2MsKЯFY]^l+w&D(]GAno2pt;+RLl@71)"PP*\ +oA܂zRC/px|+6Mv)#Cķi~lƞ%PwN *ܥy#%d$bd`WZΡ%M+ bC4g0W,/V@ﻐ<a d= is…-eAQ  Ikw5n30 HƂw8@@\]$\48N@EˢcxMLoǞڀ`OE*(l0kvIf I=&ۘC@f!/ z?khYа#$-˼14,TLR>%j6{理zg/x2,)ُZm6,Hg^ݡ>X)@Di^oP Ws =nb8K}>ȯq&EN c Δrn Q05;&, ?$(B՘BxN] #rX`0'7n802$=ŮMYz EN>z|%S(2ڋ݁Gf9I y^AD`^+eVb]#+ }SH7%zWmM X*M Kg"1q`nAI̻ olopHҬ6RC GH}: *! 6!23/Iw7%wVCIo᳚Inj8 ]$f5Q-]8;ZX^u@tD.S|Ըջ {E6AEīhb|YǗGѧǛg \:_E9-`'5--u |0 1P]8i0tex>1ܕ2\]EA"d&8Ū)rp澽iGĖ|J?IhHN? ubh|7Q2nSQMݛVk3MdY ˽K룖U.i ֝z$׫V=wO-!g-,AAG*>Rq1 o@K[F,f"]Y1u7*ۦr6lGk@&+ApMҎHw&~pC}7_(Ss׼I&9Y{U,flelXO>JK%\`n֪݅LpM` M}&=SࡇyY,E! ȗ|##}Uw CrL +."s5b: J -xq=aa dr`/ջ@C82/`z}YQ ḶIm7J-|kMr{ᰭkym@QV*.-7ԮbpIܖH r @#I+2&}k]nJ=wxkr " \zǕsS".g@k \nC80Th2&4F*&M%2L?Xq7C#DLٱ篛[ka%0$F :J%MÐd@ʂ%A5*cL1DъjGP O=j&M頋?|qf 0fd, qd?5 G).F)}b2^MqcJ@bWN7!e+o|gGnv}B Raە0x\)yćA>(-u^6^ytԽj$se!haKKՉ(Wcw@~Xiiq&&(gk ;:  Kq2B)O)dԑ#Ȝ ԿHzJnD:W{('+.#}yOB&X55YLe|o_;YZĜLј~}SbŦ8ma 4 r~~ޙX΃rq9_/sd ^+{Z3/r/$dUJfz8KڙG ?a;ξ`7B/8?#%Igݵ6EYπQZRfAÕ hWO@f_pI#I>>ԯ4')zq_7 zWz,Ѿmw*ˍiUt]ܫb7Z8SXM6WZ?6aP^^qKu=M?0ZR D ˍGbsaL)_gc8qM%26CܛF){ʐɢCu*7,^wcZʼHZ<7[YNM.L=0:8Z}Q7HՁX݊5aɟ-Y3S "\vtG$w(HUR1X]1c7Vtb#6%:tޓv\ a:CL.w o nOn])qCt܍漢HQop~_7ItEt"P '[^PDH{F1 U_(H9Xm]kAW;3E<@ڵC4ޞ{e7y Ԡ9-[^j+Bւd?4D`r+>0kL%&o5E̙g>SrN N q5-W/ՅpN#t $.bk$<M8χ:8y92w_1q#;8~*,Dx떬I:~{4y{થ @ϕųFlZ- Uj'-E+x3nMN 0 +4Aј),fNRǚ}][i(Z0Ov uOdbgcSyG]w] dkd& v >ҜFNR̿KLi?.~TwOSī_xY .wcI{;c(-aÈӣEq+F! =&m nn<؋UM] :Mޑu@_l|-m $zk=05i y; Co#iiZ?M9ͳWfŋv ~QdM~6.dEd7*нEuw: Dy6 eF@nZwDG6u$3zĒ@eIS.,`?PS!?Qܲ-{GU* FX_n+ħ$rӍַR0A[޾[*d1O9FD6 }?y+̲?7NnA." ՋړKbM))LFM3uzcӲGOR"Bh7:%[E{Lh#C `@VH !R `<us?kQZSyr.P0Qzf@r>5f |YQ4CC7˙d5Q1jHCQr #/*_bs˸ c aO 0U/+#[eŸW`aG0jswT& ]ޤhfހ9uJSjձDMh_Ό8GDFVo(m w !hGXfgƞMPL>5``5"|\'t\_ ]x!$E$ o9fğm'<73A#3  J?@AjM |)HZ3EuNUYuAz?~QH)l=i}U>`Fܭ#F>ӯC͠lۣJ(F4)&fCb:ʏ4^6+#:UPl&#wGgn~YsoiAj4Ԉ?gU <U 8CJyDWT6ΖwkNGO.'kb.\؋U9lp,JʋfORuHyK]Ay[n4ELM7S1.&7x|SFfjط6(E8Zf$Ȃs9…xV wkf+ K&37;llr jКJ)|z׺CW/㥈)֎FDЅ*>$NX[tYK>~2UkgW NhR~EY8'b{×`G(m`0秹|l~<1_9=136N$f5mWUC=ahޙ~k] x<ՒϦܼ۝NsԂ{[ݩ dS#t6.fUMxI>?:^_B[/hz^_5hϚl ULS,~Jlڄg=+d^};#"E8ul/*;*«f!(1ԯyB}r/J6SBW2zqGBl{Wc-6 %ͷQ2qY8OziD}bZKҶ:O]xd7TЍx'u=[."USkLe_@\ 4O7=T2ʶ.K-vq;)7? xVKH\vD~]miTirFٍ4PR |IPUe u!XqEr?*GPEj#V6FkpVP)0X pQ"jxQݦZb*؇1Z-ʆ$^iqp( &EA5=oZC34 'PBU!n5Ѡ֛o+i:A%9f)n71٫mT8 +iʎ_pғFG=OfEe&~N[rH1[?m!U5:77dX\sƒ'R-'!:Z>RnTuݺh#u3lĴjyWZIn-d!Ϡg}YM ; Ң}$Oq ^IgC: 4Oz104ϧ<0i6%/Z2ɋnNY 3!+:b} 9:A$H,Yh3$G &I>_ϐذV'_띩Q S aǫ\rs,CzK ʙؒI,I̯Y+]i:j|O{ɸAaQ2L1m Ddq}ݼv#mـlQƘ[ \a÷m>+i#[d>;@9!U"jdpVxl27w]gD`~=*D@HE%U0 05 W7&>KUҮ 6.#1ss5*E}9&IԎ\rѲJ`R07 Wuܖ@2%d-#:nʿs4슦ʀ!ehd YK%ʳE+ ß{o':;E'YӔ6ğЉCXcKY1)4!/ spSW(_ת*aeKv blGY+3~T鸝Ϥ 64cJŞQ.iMo}\!<O 9gC<("@aEmht4Yi'3'=.qM$cJ0̷TJ*}(L+٪c>[S(b55.WU)\b~a#P/λ˕&gѡ.k| O;S _pUCѻ\LU4ݹ i`Zo=mgV206_= 9B$ww8 H=S=tZap`mS5l!!;ZCcK^?]U$kYL)B=exx)xԃ2fX(V{_( P'*Nx]mDRƺ]#Rtq#d27M1qCGr:{Io{ =뻋^Eޞ;ERmQOb3izEr7>ϛSr3+b׌*U\cϑsyUPf.-΂B+O/_y9)[Ue, ZK*)L"N^ 5?-{pmťZ2*X,{ DDa{ y>D҅G`)Jd x:+;s* H[/vաUQٗ2F(Ж$EJUב2gW9P:/9#ew 򚡣/ahr+ +QfBsJ C*=!C]Qܖ –@5`/ d*|cCMn.Fge(5ƌ+Fl< W+ T4[ VHvNO8XzAԲ^l'Pޭ(a:}ivoJÌ{5壺KVp|Bc$ּH"C 8[^yÒy>Kg58fkJ3gG]|]lmqe1)uo {h5=FJLHw*f8ڂR M:`!{h[إ pҭSV&@NW6q3I! Xx|7` 'W#mF`͌xPe.b |&X7oG-v~XKѸB+sEUuEx#ɞfB'r|`d 5;F%N j%RBx; ESW/F)ÇZfB- tF< %0}w] 'f4P${%\ e=ʀ 3k܄x2'Ǫs|N,8~%07VfXRM3ן0.)/Ι*`Ȫq RrscnZIe}&2D-?ivOAk67ʲ)t~aHVx$Ήg~ 0;ځ\*-[T"0yBp$g)|R-9aNF ݆1T6@q+:0iEoӆu!FNzP _:·IFvZ\j,~6{^{Yy? l" X{ȰmE$4y8OAX+ ^gvFhG_ވD5KYä=xԂ"%Nx3'*kE&N:ˢ\!Vz!LCuQ%yj7? "ŗ<ȳpB6{WKÅ 8%qԖqf礪?K⁢E/n=YGZC9hDRf1- 6z& D^f=L 'UڰEnT$Kɭ6*c>5#heY{(H4K&!p=Xȥ7nἪr%}§i^\Ԗe!u޾yѦG&`8>",` 08㊜-W<3Xc ̳j# ψO1%lGSCFfƘvTv b$ 4J*J-~v`Mf| x;.P:7;fiL٘7]? N'^pLIwW? a d. w(A(L~1ɎƁ0}WP+֯p'^–;:q[&;;$0n3!XEv#7k♮+"L-q>&Yt6=\8Lۑuyl|TU&P/͜}66s.P}^bWTM(c1!a+#$謽J&ċDr ^0Kboģfv}Sl3y'$e,(ƻϞ#mXF @׾t&4)'5o"[H{Ȃ!Pbul&*uSvl4,Yק|/279ႄ̈-# QO`͐PJP$ jNVvcSi[%hCpGcc>[-!ACp~rZ}[h裞H,#_|aqk!%ݺhfkWbp|*ENT./|k@'N4!$lyI(Nr&d)PSGi׹ gRfL4.^m`!A9ee0V;z"rHY %S[}'jˮv2&! (\[Pxyy x#_rPIүW4P򧮹*p 1RyAg UL='gf71 FBgɔ.Q!!c ;GĚ Lz`d'ΕN5_>oeacKUjF`\6 T -/u5·5oMH3x&QOgHAW##QUF=^*RȍyDLZER3G8E#Gr{W5&O]C/t8C 8.v_ XH)چt2C&cڱ >A;Afk[MeEo$((']9fed1\3^PWb! K i+b9a44؄eMC+#q{ t΃./'aj77e#\<H3>{Iyv1-G3Q` VBFێB~ $[;gqh٬1GeL1Fӭ1-I 21IxY5?X@0ޚ+j>NfXg&aT4}3ŃW R'67Ο+nT3ǣ#H`3Q*x՝6 Lkx!ͮW֫w鄋w Tצ]\7\`:V?uy?oU-i#0BZ\y'sވ.=9 e?\f#\[h㡐1Nz-@g34 w(3&,ΰBEpx@9T~XN[Iի%cZ$-cB0N}pw?V Sϰ'BЙ~pgK~ fܴeCDZk}K%956u4v@qߍgA7;E@@Dr@^%A8;!АZye9 N^7-7|SCPI5~L]3 +7eh/+Rmlu;( 'NFK5{6t9wݏLbĀ'G*Wum{etN@;mØWӾڦ"'0{ΐq]s=؍hnt2BRk],O_@fCх]׉aΰ,UPBZjeYѶ(IZ:.pԤb587˭B%*H4 MڎOtbA=GSt%9 :#~p!6 I=0~z`޽9)= aƿnIkDҹͩ?"fEt1j9,q@Ŷ)=<$4e^ul3Sw5"bPcWHI;nހ?,kv [X9h6=cFU{Z|^0UdFGЉv%w~'wAX)TMw aaNn\u>6'@k/OĮ,> 9shOC[/?@AT!&3 hy* }}|^4q+Ӣ I(n%˂5EUt/8wϊkOwYd=~@uVB\ګÝH#R!v"tc=_4k:=(6v- 䤥 ڳN-rtFnhb,@N9G:TG"AV;ohk-k/߆_?8\J_;~~l'V܂'A+"_A{Nu&E,yJ쒠 7%n cWns{0] {z@6!1D.fUG͞RTVU$9;7?Z|daO3'Ak2FU}Mފ"%hR|,]{:ZH9=sW.խ-}/2@\6]H)|S+ͰttULZ!mhF9p>I}D!r_}v\*Z{kt"҂(vin%GP{ Y 9zqgeTfuZ1 N=x~nպLvã\0,wgq(.C ov'ԐФ >TBMDQqtbQFu527S4i M =Cԝ71!?kڕ^UW,#_kofw!+7;"H<ቢ\tqW`C E0u<2FS*̧d2>cХ+PAm vg/G`EV Ԯx2CTiĻ[pMS!gŊObWCLa2gbr>U| %/ cy֍R#ks*u+L 6dNO\wI (UUGyp ڄ|Q¹$dl|L_t}dm4Q ̘䦮n &o bsFknJи`5R)bF>q$7Xe>O7~x㠎ZiL҇\7J+Ivm0Ms~~`u1WDD/EPr tZ"o("d0R#x^)LTMO%yw;T͡L3 wf%9=#W\.,$U=}l 4 m.6DE")F[|{|J&bs?)Ka)4beY3RdNꔶM0{`B.)]őxRKO}?~ s8SDz\NzcMLRx.6€B[k}K!xg>"|ۜ棕 q̳tw39:V  |IC,vDN{ЧBJ?>~+Q4 ~Ձ@Ll)Cl@MѲ586H0 Jxđz-`1dR="gZ .t% V730"= Wj6NG<-z!~woDcIP`6 '!Q,A5 41l>lCkN6,}L8F(oฬ%z̀Έ %[' Hx{{_J5hT~lsh:4Wa)|Aj#]0/ɑ4 SJAogweFtKem^l- *0R$UShc kow݂. u!_g..o8V` |"݊žzܪLx_)4g: 'kR~"WB^6uVFN P.Q4e(tX5  rU2[&H=$'(w@#µ|A6U܃1rfyqaZ#:XI+Ks9|a[U}i~nĔ:S0a豰|-}qk Q=( ٶ p7n? JqALeV-P`ͭ`\?HTy>FtYg5>Xdm]ݢοN>o? &=;;S+& }Ң"Ye'Ga<>/DuZZ}<~.49}5<cYP,Qk5|a8y/j|mNő/]=6S)H2𙬗âqfj͠X2{<,UgKmA3f&K؛DaaɄI5"ҺM9gD[/>z}HsH*mo#ac`2oӅ[eٔ G7|vh!}`jCCW3F`}G/f3 B-_FAVL[f[(_@iRdBEe o]@h77T܋-14vI'L}ŖtY_탱B 6JV_Mԏs8e|WD7L7e@eA 'bSL*T3KS>xoNV8Ⓔ2bhENW86Z um28Vx-`X"_?Ep ]/55JkE>8*3j=>4?BBrYCI9p"X 0JkάfE'8BZ6Ky} qSt7Rn4);,۳a@,~/>C؁0X: (̲ q/?.]p|#r[x y_"n|+){#76fqRe,ܧG7#\Cwd0Ӳ4:4IЩ€JÿtXȄ׍y(N6]oCBصBJ2e1v3!/iU90b78bݭfؼ S._u  u-~8b;)t2NhJ/g8r@F=ցi⣂c6n9#8bo?@+%*FxZ!6L@{l5[´%Ӫ/.n&B}]ԸlGtЭi6^/eK Ǟ w3xY6 &R@~*MVC\}:O]ne3j JەF,,qQrpFK3'̼aUeaX:/K]B0N97*iOw7Jl`UpHK+@s1)/ۢ4+Qa.cy^:;B8& ]z/~%ۆ*/>`ɵ(HFΘ &adZg\1w%Α3C$%<ޚP8yUnM8 "c{}4Z95$vWEÔyQA#; an+Fb _v{6aނtV=N3;oFɹDڌlZT\{h'9pwUҷfvH M[[vWsqʊ͎o\Aޔb|45H oՂT:"'ԑ,b=AD/_@c-N𷧠"=5a> Y l胤 EV۞ɰva,X T (❽gԏ6R7#lZ`-!JĿ%###ki ՝: #>ʋO9 RkE0:*iz=l)H#3 uCyf{U0 +_Ut =%:͚̌~).*|Uс3K Hx2 'Z.̕^5ݘǧu[5 r}͒cLX6Y~4GxKùV f]FB)7P\fIRzCY6G_3չsfk9*$uMK1IOC8C cՃ#9B9e𰵬ךg0TP;6¡QO{YxsӰ#v# )ZB|h^ĴOXg?cAg\f\MdY*au3PZ~}n*ҝaת-faFH J"$Γ m˰pJ(׸-B9'xˇ->lc).M?)Sw{.`pG*8Jh펭VctHayKU%9څ/DTJ!|7Z(3w OImOp7D0{GpHZ8}#y5若Q xtc862yLv`xcE0 d``3ɧxB ξ󯅔{jUmBRW(#i/,?_*m 2VΜ+dQRܐrRFn+KTYZ-ahV)z1L^|$uUShEOғ$ #oJx/"nFE:0ݑE/9Ie$2X/u)Jk"ֳ1]~;/2So6۟;P37?BUvMhDX֥\a-_o8ɤAHRo$4Ϋ{a{-|DFFHck;LdA-og /<5;AP[dQ/"wؑoxier5cSJůkFX$/m^߳U8sdaHlqbHc.~D؃*gڍgo5U!)'ɈЋ7 ]N9 hU 34Hsd.92 "2XkgU"WJWjs%/EtLrJG\+!=SDC(Ƕ 66lm_$' `e^)J;ґ $ u2S {sH;-0V~=A;J^d@lU+H_810:5v) BRT^{5nA' zG=l"\Z=K^YV(p" + 2XOxqef#+hE #FqW|n#øT>HXmJ4ؚ([mC;T2dupJ!0zѼˬ$F!(#tRӺ\b9$ZI@(eXuǏg_"Ho)A5Mo|žZau!W6@3[Bf=~}5(ge:TwS2>䁑S@4+ZKzHi\~Q;8N`{jSD]Բz8~Yo,VIY@!1 7Xk=1*ڔ۟3 'ttx~{h =;$3&H: g"@Fiʫ=^Py 8ۆ^8+E>"7}.'rk1 Rsn%j)Qvn ͉B=J6nN㭧]rb Ѝ !BC#XM|7睒huGA p-du̶֢DV< /z$'ZcUrȡG 6'rb 2'vz5oi=eH8hݑw2"^`=đu?E$tH>-c;< N XaU57ASM--RA `4;aHnNpҙ4DdM16l5SLHc'mw?*RX"1]I2(ǶMC%;*eL+N3|G9bLd3 ~h썋A_ ,4ac_T߿d2uƼ':%)H%B(-4.BX~(!:gh9|4(&tb '싗U`~,2\TRfLMyjSYN= (=USD XH7:G$F%Mdt䜙`?{8甤n]0`/iq!$:iaC;pbVvVʧ WIJzI7P@."W-һa@ m_:\,B;+tޟu.2ެato~e%N\ m`q@&nӆ"1q#*N"n/"]np1F VHʹ]35svdldʡ;E'mM}Iyr+3Cddugv]?4mhIߐkLe0JqSk287BjmWw_+l2nD<6ߊ)׿S!# [o"з,/`GtBƼg .ysw ' |6PRKSi'Iϒksnj宦̕-@JgrC3% \'L;v>(݈xӔx=ar'T>0r3@rЛPp?mȐ#r%\q{q~Wz(ll֩_@fpg1ִ}%"{$'M+^pxx(īQߤ2" Jf@A)~4OM"qf\f0we7E`z#qx ԊT9J4@3"Ǒ[9K Z/u5ackzdIB "vɕ,=l~rE(qbvj}~զ=QOЪgu /}=M>Ƣo1uoҹ~3n׼i Qy ߈BF_,GsS@CP/>C兝.R3YX,yB텺d|d칛zsy6%xwߝfdi](xC2]d]}B{)I\atrz/KW{V^Efn ۩j0faM+ASX$-`Ek4?b" {(ihQFD^"]Qޭ#$cnff۸9Ap=D'i^f)N)WEyHt˥G ;pM%Q y7V5/ v #C)]Pti༪+3+8?E1^jnwO.o؄3xzr&1>$nzi IJεǔB]\a ZWۨ#Zq5F#e3GdL6!af*=V <;(xC9ZφΪ>uqQjp.%GV+DkÏ4j}M=ۊZ1eJD1vaװG5Ez$ܕ]_χŒ̿*e7t˹m6Tb~ z $XF:ŢRp4N2.WV' U$\^ X25i)mJ+``Dq\-PӉZÛ5TC ƇZz_U&l1xɔs+F#1`]#LMP&""spؤ]m]js?a0Od{Z,M üʟk}}{ܸAIM3@K ~ףpV)|W3× d޿1f޻ ђj&ir|[s4rLz?+mlttn_$ `R$^GLpHw36c?j?eJttϿ*_'9{4z:𭌉q7VV=ޠE7vvOD {A>P~",iÀׁF"{>-sDSp/wq~CV-V@feAA zfe?*2L1Z=$}uWQ/3X:W{7p},@Na@i= J;#'FRby;{ 'AM{,cHx?0T(,&!cQi\Xg)Q2m$SnsB#aKcS1Qmab挤)_u,y/['ZOl̡Hd-j?>tpϝUBCXFi&]ZXa7ZJ3y i v RWZ|bH~xo("St#IG1%q5pN7ham6&|9ecӄaJ1wٖ$  ǨO{cxRJ%3L좁֐_(ʓ&b(aVZtƤZ]?gD_N%T=$"&#D{):hF81Ta 9RL[bb0KگPj  Lzk!:FLKctȫ&!LӮ, ERnZ q a, l)8Ԕ})9iϩpB |Ks$C6ι8V[5=K] VƟUG'/Lg/T[ߠz<׈ vȫgJYϠs ; ڀ.m\$=B{ЪQhJn#5(f!\+]h6M+bSLA+j0T+/JyH_MsJ溹XwW_ɺ߇sĤ>!_ AO췵=λlAܺk0υZkv&}bzkw{wxI84,Xe 4%C,o c}VF\3a/ԻX*ċza}bQht%kSv#YUChW &ZD/bE-XLA? *?Auϑ½_ KH$Ej,B/xPѣ}AHcp[A,ouoί;l:Q|iO/+y옷J*<&NliS-lVW]nt^Әt$c"iԛvrW,WTs!RVq>G$幋?Qfn`g/i}KCU?) <y#@GYS‘]m(zmMH %$3N2'l=,J~ǃh*GK.% X}s>M^!CH%_F,TM "e^]9[GF9XH[h3/$5rVELqw=Rǂ~ʈMDyk09SDԜTB8<#A9IH;V/Ԑŧ|^/sL$$4F]y#N!}LkBUW4e'%2eO!ǢODzD1j\rY$9NTkqig8ʠ&kj@~s\)fGgmjURmw@ χ1LvJ*?z.Kkkyaw%q :Q\[cʘ@"M.t'0ϔt G-j:mOUVMݡ`"{F4i53ȄMx֒ԋ\X{-]_p;>lӺb3m0^ܛKTqa)qL)V Ei:p%(ȧ{:y̩gl_^p>Gh6#w)N@q&Wʽc  >[4<ҁ 1Pßy|+v%wIws. ߺ'n6c@`V@d.פ"X26 ,Npzz6%8'{L[8H΢bؐZ#!jz3phVik'Q[*:J=?nb3(^C|1Hi-|DE +=ТӓtaC˙nh!yr^eTƃ Jh$) Q z=cFJ /pjᎮ[6y8 ,TgZkɝ;^ԼsZ9WghX'2epʓ8łr腁PhE]^- ^9''q J= ťVShH?gYra:W,LaQ}C B1$~N ݪA<* {CAiV(\4}N ;Rb= xQ-=ΪŭZP;:k:F`dDHvqJ!̋ u|vU_kG:nw"}r( ;b'gX`=&>y3ůVz-%JN\8!;/$T #a#6o% >ecw34lNH;lTԐBxyFɞp%Q!opn.{);jD*Š2.eѡT*}~6SC'F.n%{oE↲W^TxDOhDPq5HLS?=F ~Uz G~KW*̟fugBӨ;G({ei_đ-/(n !Q#~aF@{C <~vuV9=ޒ $&P|dfϖ(#X;IRWe)oV#cfS3 Z'yA>ꚹ|7d}g/IԐ^eͽ`"_P-Ym>aBKTN$/J 4GQ۷֐dC%lnTѼ-F&IK.D7 b`Y^sBxc#.KC\c.f$}]a!l w|x?ќ >E@hہ>g^:M~N Z49>v:NPU-S D7 <ݙXcU >"_S.hX5ktPx^K!5@GI:YYvY$y$h_+5eX4`i0zFsUDIފX0 juFaOsef2$;K\7?ֆ$:`xuXgF9LR\F`m8? W:*#톇GVDell =HhzbKQ܃OkΎ&-)aN&΁H.i_Ǧu~w8mG'O~+ } 'Qɇ'w_FI'vZ vXگ&ùoP2QsliuDPN[~L0%ܫn*—*Ntu7+} R[f1oV'-zP}&*Nj/?x%2[%/O^pϷ]bh;+6ўnJ۾Q4}@fё4by8_1f&!{_AJEZnl ُl{>C [zHKЂ2ڗZLLzp-Q6gX>OSn Ā{:UQ:Dz .-{j?r,xfҙ̷= Dt:bnCw d>p X7cӚΓƨ\Z^MHN'fGSJT{t.jpGeW)A+@=И?R,@k4H"UN`*4D?h-op Yg8t$ϱ  an{&]S>ȁYo@2Io;My<4XC^#9g-l@$ ЛHt"͚vVb"Ozc(r ]^'qb;@8 c b]5l%RАEOEg[C0D@!=nh#ZM[8 1 ,:I(We vX$.Ҝ9|@a"̳k-|^ C)bې⨎RhFmtWu"VU!`A_Poaۊ!Dߐ&"gȇ"u&䕢l-GcRu?M!G~o 2& w٨+u̾>ӘCҎ*ӷrfNoZDkg_vȫ֪Ԕ$Ύm܃=t*9p=C5#0v_F};JiZ FudUa\?<ܤZ0,LI~3cP+B¬&ؖ~[C}(t IMqM-`O=0/d?~x *?QPƎ"$YXEWǚ[nK1p0kTitܔ|1=[Bt`scѕT,0| 3Gg]3{{?[TM6/vL_uP 阽p<"9+SA)HQ8wd0PRuZ8-9ط}TK,zgX6`᱗?P*'#*=ߘrh|Cq(5dm8{5 'n-,z3~c/;lտ0`/jA w;!^6"dX8}j铷p]x((\E`z5 s|hO@, 91sioIuoU?I!S^텡@Jh fu)`UytZyt.BQ< =d狓2QrMb/ؖlgSu:s 1G<Dϙ;$\F_nb, /gKz|fm*QVNu`jD0M>9~j|FUHq\P4" D96iA[BBvv[uX?_J~.kn •CP+K+i '퍉:6a:͌^׆ivoH^=UB&q*ypIx& d>kx/b ϑopMs2wԸDZ!ӆYGh0Y5 x!1tt΄ ףH Ƙgxdf㞏TT9;!\Xm} ]~2ۻE=E3ҔÅj] u׳?;Gw >:y~kx&ڱqSv>q.źӯ^l ^Ķb8 M ) )T+EQo@iLn UZֿjw'ݒ[LChe^$G6}uhXp.*Ŕ<{h_ ,oٰd=qZ}/s;ea$ϓMl 2 XE4 '$hIU2n'NN.a,ʘM odG7nn!hAfܦBY^1f" f3 r_Mk_Q=d.g%'.*^Rn0u*NIvEЅΐ!?`j㍅$ 6Mԃ68³#u0Qv7W,H y*D1*mr-: gץW%f2e0ˈoP *?j*|Llg_lVBIf< ~cз VI~=c6c` 3 ^ cnǒMDEzX ā9̑!*nu{auhR ;[)1ݮ,g,Y%zA՛fkg&T.peb,{㜉SL ͎ Ĺ2[q]~UdTĶ!(|*'EH;;Lv =TEDljԕ"0 [m^FpLj/ 6c}Xzﱤ$!ٌ+ח M}[A"OL%+U$Z ڂXsPFU(As"; OL=팬ZҩKA5rϩnxAfg3#`׃,HgfDVrދ_:$H5GΔ1h2ywL6bb{:̩35XMov?&!con;nbU⚍pzd cجQ9 '`RWu(}SހsoDÎD'5\lEa;6H^X{.Vڞ=k)2E\r8qw׆σKC *SrXVl1N]"cqaھ_fyMYg G{:ҬjYz~T֢[;]:߳d8-&Ռ {AH,(™`(e@6pX=\OL7:Π}RF`#PsVF)-Gr YP(1*xcp HM  MڥTFɒ pB\ @-q^<0QWv](FZG9I'$PW>1ukK.ȋTnMȏ H=F~RI,7+ n.w}֧ 2D=kT*\7 rc8kr$jZT?'IbalX,ƐG,.v%˅]jG'c-݊@Cl y; d p)#>^pG,IZآ.G&ma<$SH)) )vlҲqfG_3 o#@S#t#]$D;%XU2TG3|6E 'R`opJ I8*.QZrҦ"!@dC6P>;J*m#[=`౉rX a/G톿-EVσ yS3ĥ*Y=c(Z`Y N/[Yo8k GҡpJه7gwW5c]> pst3d mbhTXqy4oBXnFĬUkq7E{;藒k C!兑4% ^P3qBɃοuYjSkeDH쎼H)v׍d*--Tt .$K^%iȢBB`Dd{D'5S ,/&c}Hm>3Mv.8'xJG]Q)W5а_ؗj\F3Ae ,PV9LM=eh]xð#V fwV_\%zH^ٯJCB8(e]SrP4 *:4`QE*~38/Dzʃ* ؋d,Z03 ϫI&"6_%K@0ƒ{ܷ zè`@{ܢu6 U:R oi+ńq@ SHT*j_yQ3FƤšXXz&R'.r8YNrCq/''g}J!̻"pmaI$m0aq~ Z Jc4G MB~e`VIޱhk] -E8' ty{Fŀ+Zh8gD wي!܌3SuI;T;՗!~lsSp HWtǷx,N<$һE> Щ" ꭶ0Dܼw9 !@ڴeC S K5U .Hh?$"SӅ׸LnZ+~y6bqړi;iW]f5OQOR&٧5{0λ*x֙w°e]s5klTkXй*Z7$^$I/Y":X =WsrEןf( x4Du2{($ zv(%TWIsMNԪ:/N^~a<뜂U,Cz6u&q<3(jgcF I>WC a6@?OY#v RZIa栮e=.U_) _QlQ6hT.a Xs]ꏀ=bΕu),>? 0/h :K㥆T%^#87#~! QA(V9gŜ;VS  [v⤗KCȵۗ <8BԿ5N1_wl BΓ#?F~ sw|^̌JzFBA8e\ 6(,sJ*vSO{]ikdȊ116m0!Ex@h} }ghLWS?֍ 2 Os,>u u F?"Ebks+-oH! q](" 'TBpl$5 ^OP"TPt( Q|k6xGP̾Fi'k5^Q6&='.liƔZ{~G%R}FëOҘ(m}tӭOgS$7@h\lKG@eXkpm |kMTM83 n0 B7Q犿S\+(m ޛ?+ 8MixSTAmgx yEDw XRIHQp6+®L_kJ>Py+Qς>6 Jz9[.f^.i6pTXham)d7ZDV)$TZ!~ay쿫(LAռ&GuuLTY>֙IgzyUp+DKQoy;Ѿjzϕa?fncp4G{9fh(1f¥'vQ V驑@.-kwJIV<.s:>k_ͲM%4x4?YSg+M hk|/r*OiЪ ]8( R4_?#p:ջF4B,/ L}1 yѵ|{뙣f-6ĶT(sԵ}\S}*'GO7~_2A';KޠdI<᫬#cue u~K;B[wdkB^ SuقN|>)@WAצ\=H;um%Spw W[9>; Aw_ctCTDQ>84u"\c0Lʂ)j{lTbM]3ę=ȴ ;\x=>LBvlVI4xIi&je+2ik#{r@XGSn<]Ў"ޤMSR` ~FE;ř5(xk416> F\JAbD(D IwP˽Ë84DcvbqHbC7' cFy}ϯݞw/f*JrS-XduL]buz1gds,(ϷDAmdoo39{+mwvaӐ^9ƚ_^gύ׹L.< .AL%^<_E̙t,F`t.#>w"p&,V:m衭\3Ҿ%IW5U@E6(g@li/O@6&B3A4\2C66늦7ek5h)Oٵ1; 25 Ӑ2֋5/Q Zu-rHTu-*l[u9JQD~y0I6 *><Jgq" cqa!GJ dd]]9!8muC82o KQKU택F%/Y V/ڧ9,hLQZ&Suc!<.srHe[@ָ^4JE zuP9k} }FG%rPeN$^& tNYspC5Cd#Ч6\$ 'V!NyEU&Oٶ? ~,bF=-dR,\M_P1QWJRmG8?p ?*dTs0;{#9^6HyMAޣ/Cq_LVBelFsR!ڋ;[`k[44fCsMEׄg ? (((MjoFd<ț5aGihZT&--qx1tZ^@_UQ:'R2C9Ɲw~JOﵪU@"2&7GR~=]2]/{_i1Mԍ;CU30}I /] x;נ{2RvG\l{SR꾢;ykERi<;c~կت)eLBDmȹ{Q_1^  g t^"PUv&Ǔt?%G]#-'?Dٕܵ',ef[ '.^y1d]A/5$= QPNhϓZ# xMbi.SAhoLF#P Z!ZBo'=Qe6 .*7=1E^j1(pSX!'KfnJ 3.~9~ږ.7%!r-p$Yc۱ĺҔj{/K}nQayu mH.ʞKS[Bʽ8_lj8byZg <үW<'Gl%Sգ.*9xҋy ڑ,\KΥ=}b0p3_+נ&]Yۖ ]R 0:wGjܕ/쾵x8C}n@BvZgih!G$6xD ^h:;e)sĀ&0QSWd*z<=$Z0tPR[A$Jpg0L>ĠkA;5TK(9׊n+_ju^50IIz=7ioZ}-~Vk`s͚ypuʊZ* X&RtB"):‘o )AlO6(Xc+ N(ׄeUҐpiLt…dg!Z|"ӛ Lù0IC ] &5}`^̄i^RNxe#[Cf7ͪ{~rfrgD/%Anf̾c5r a 2b+[_(39 g,b.#o@w]ρt-V(xs>\"GX|t z_2\l 5u}0=s Hdě/##r; R`VEko:~, dև2))gش(J4~D畼tG 8 rN͌1xd~5KXՆsAشy6ǯ&*CG-qJ*c& K FTYGcʵB/}:o&KM7YHdJGf{S̮2y@vgl& $W/~n c :ٔsݸRӼfP|^XQuSbkRom.4:S0U؏A J&){GU&rq#Td^A2v&rGn_NG#^|ºϙ'Sz1ÛDCwUT饗 m "@oRZLLPJdCjAW?':x :"d&Q}C1#2/*~Reb9&BG%q,D9_=~\Vhaiwz[?v-,P^:D-?f3 plxc'跘w`8T |! Uw>xeWưİ2 8K;4( ;Y>zqg\E0zp!uޭK:*ԏz"yf8|3sOPXr2= Z#fnDCs8bC3iN:oMuUvqjl;|)(c_}u 2حfcT&:D"s yVQ`ʘQ[{ Q?HcjF$\}^OZaRym/lO@7Tå(javg '< E[Ê'gGq3lc"뼽t#{z Qi(70fh9i2t1=7{7KR6}틘iPWIwEWbrzc[K?QoT)OYx',5z,`)_Rݠ ˮ^Au9b>P B& 1,3RLL*<8| fzI==R9ሪ!J 骝TIN'oّ˱W`1B;Tj ~UVkzFkZGk,+@ n{Z.4uݽJgz]PT6W֕؛ Aipk^Oh M"XRB BMRɩ4 17C%x>.ž 6Z&I;x+).4UD-S_AYerQKf1,24U2{( ;^@ަ[(n'r$jU\`SO(Z#J> 2fZ'hRo=0Zjm>gLl\H-0 @YǁhPF_e[PدJQL}Rw ͊b4KV2hXP^zvX;̓C#[z͌p;]nOlFSAzq#1,% Pk9<}~9>j[}^\XJ @G88z$*VUA]rZ"Q)`s8Z^J(1AcnҟSKkqFd4Lm|e.-4-{#GC=MKPlu=/ޘɋң2ۄFF֭ @fjR*G!J^hZoJFj $Ջw %f9x%>qY`FXj $ j9E<Ӂiw֗,eZ%#)3o@3.HkȚ]7 97J޸U]߯iXA2/Ymp 4RY٩| ^ٓ%g} (4!ĜAg_T@?׈G<%` &YUB ] 8j3+\ GF Ƒ# 82翳|ڱx6䚐*) LGv{w`/M%"^MS/xD^>D߼gL6PX_s=\{]~Pi7w%g{=IMfOBA߈_j T HrxRTgB7юCgTdbMo5Z:qk[E FY!$41pN1ϕq"Bd\9cDѕ-3^DRɅFy4y3ѰBT3O ascHS?ND*c]hp/ f. - n:; ׆Ps D6)\Np&}q92Ջ-Fz_d%N"l8jg#`;2 #Fڗ(,P1) Gfb'iCTPyˀ4מfh?{E_cdWbo_Ok|m" qH{v%]d恏@QJl>v$?t<KE=!b،rM|P&]YvZdtA3&=gx+ӻ؀ܘ?l5Tu  Σ$=fakY%HBC0S2 n0]U[dI_7 msNF(ȓVO/֯>D U6=P$<8p8PI,O80%|1XTXRcsZv5?YV%8ߪS4j%)m4tA_`vqTzB{79oƥIO+or%`B8ьEW/1j* )6Q9 ?Z9 19='8&_=bˠ%>C"$ P9?ZDt)pL1d 8At*TPz %:4Ѥ+n]É-^v=.$jREFa(wY Kgb쐺ǭah"Vi+A:-\i<=t:DQ0@{ IptX.vjE6ټm^"~I\S5%8jh3p9$) q9>'&ܚ5Y&eo쬧frj@J/Ex\&0kxRsCjW X~H΋U֌[]G$1 ueYa'3ykU.oi(6j K:S#rk?`+.!Jh!&E\Lɿn}=[L#~`xfr!Z>mD ;+9 ]}@k`5y1_! ?C =BVb}Wzv5ئ ԃd2lQڨ@G%wIu]AJ(5yFD[hnܝ*{Ix&㗯NV{Wv'RgS Zb$5Jзl0`wT^W]|(d]|=mY\l;IWe B ZŭTG8;9qrx]?HQ{Wqd_XYBE]K; ͰJD ,oCΠUG6,ri?nmxlghc8Z$arQX:mo\Z&v^тA V'JE/^%vk]-ܡDT(8$}!\n $xm.MdyA_r,И",6DN9 e}f [e2Lhr|x|e3Y1 oJK n"Qmk;UO8OR5i'@W$ַh7% (\CT JRQ'ҧ~ǐ zP|2PNAwWUˣw츣S*Qqf8 ӛ*ygj f>63s?ʫ\ 㜦@CmKw|֮ uc5`PYvt '{^Tf8L̚VN D]'7ӭ#RwΡYH)U1`*$M nUL[I]~0,x[m5}!! d>YF|]j03nvゥRfcZ>uԱ)jR; 1! "O& , ##R칏!O.$^iݎ'z`PϷ+)zZL_:oSA. *CK>l7%/xd8\@vɀ~'m컎_ve~^e 4ϼq vp ж홴sH1dy=0&ַ"y!;zx6C,I5B>˾$Y9z2kwQ[D$U"ɱ.GN菭T$Ucƹz:>7~ AsT,^)t=DU/gr "I]-:(.=!ه&vVђp<5MID" / xW@^XeZKͳ3VɁQPXUuYP2'vcĹW)Ez[׆ȹw$ά(n/ɳ-`=@p&^˘IOJ7nC7[`N>T;IzrBoVOl30FSg?<1yꠓé)hT2?WgS:1+-^3I:=M@ј1i8[~*@8IJH#+,Gzy(s(:soH.]ֶY}!qմz@.ӆRAm].47ipx]r9hs#$7ڜ ?itm/xg!kֹPPMŅtS)š y%i W nD_ciGxI.P'iIZ/ۦLy.rOv[aga)%5޴)-9:ν0Tg)ZSl⥠$/t>WC5Ǘ84jEh+@H4rHU

d; Nn?܆S)pRڽ 6ülNಐ'M(yo=2FE%7e0Xj,?k2ilJ/D _vȉ8d'oZ/UX7[m=YK.3C=„uBJPlK]/WeqXa #<+:}9|KAv"Vw0+d7c ;lwΈ`O8V184f=L1-+@UQ:3P_&YEI̢eS.q+u$w',z^GKU s2i>?nVϢxzf>#K;gmu>iO ֖O(ʶv0H^1ӧ$?M Imj >] i&c̅eH4׌PK07* Mg.S]]pjQ? ѐKk|#׶A,@40}f) Ej0* 8Q=~:t(ߴZTl':lSpk2)߸c&ǐ'߳ԐpW bXNw_"]fIܘP0 "^8Ns-/("ީ`6'p!ߍqfHUC|9^!pxG҇Iy|O}&JZEE~"8y4c h& {꼿vp6ya_r|y\Tk/}펖Q5E:6LSsn%2.S5rX+UNyFr@qjݒ`8,㻒|c$:u KA{ ,iTE݌q5~ mMV >!̯ʭ},\K7{BWgzM1`9-zK8!TpcIK2:?*EN4D#舏 ЀEV.dG5(ᇥjt8IgznFj$bQUQ".y@ckxq8v>@x+u]uUJ &zf)~y.$81`_J ZlU4M]b< ȷ\ed;L̃(y &|Tnѣ7׫~EE<| -ܞ@БErqb( # k6?\C_,jԡ~c@C"OFw'4Clu> # }*p](*b/{?)<љI8'ɰOn,@XU^ <lM8K`AOi.9\ܖ+t[QD Fkuډ SLЎ0dnyv9M$5whG1:|¼Mۧ T>{&"bDv`V.y h32=P9uTK` YW)4_4ik@ј(qi](R!|6,~si6"9Rz+}ցzuNq۽,a=D! Q4|q) GMI>,Z'SȂGWV*d MgS6̮ G_2\/|l^d8IE׽+P}O}fx4yµ4 ("L>gY]ҏ?Q59fT F27tPXS!^ w=Oc}C&&B%,DM]4a;h]+=K2?l'uP&'S1vkaرP9:eQшmѰT4l.suAKVuo":qhW_8(懄~yIFDٱN}I_lkjYE#@_tL]vEOQ8Z9ezUBf}wu%ia\N\}񂊇= S}ޕ"s$&e潭um-RYx`I"zlT [BPO ÄW/bipğ?3 " }Ҙm.l;usa_Yz xÔo P6i?4{CjY p!EU\ƓH5( D k[g91 ~-\W4N-NK\I !taӢ?˞0 /J܄ om K\ha8wG[%#~llm=n$B@֍h&mti ipa{V`?rWoY;'RbcpVˆE`@F'Al}),S5$d ; m=l&Py*ڱ 7S]5 (/xA=AБ--QKFXFF8ڈQ*֞?M@+K;-*rt [%Rs135b]ŸbU䪺R ${Y!m9]Z !PʨuWx4[ y:V{jx[$uW_K)z#?_pmT7~lf( BrCgR^yR%[\"zy+6gF9ɨ~ego(<ݹFvLVy mxf_(^"H)g~U$E%O`YY$jwHnI6a^\$doCdO]:jl{AGpui-燁0ٸJғWSް6]hG(ߍ"R^o$J ȵ!6 6ЂCrfKLfri;<p"gb :#e/Wb]{}8kP&sqk^ɂ촨z\+'UV-#Ӥ|"Fp6FA*%w F"aaѭ#JZ٠yI' ]5\$E% m+:COs/cڽӕo4>@L6AJUeUvY Q`J[%߇E|NO0T nIyLY:@i0\ܬp*S15SZ|6^bUJ&B=J݉ &}z.301v9h6h]:ףSG rgܛK>cp_̇žu[dS0H$9X#-ER y"ItyP_Oj8NԈxt&LcKC|´T57,x%L~" ApHiKczl#&0D`}:#Ђv?s7/ pS<(X7UOq^P+k!q_}hzJƘ8?f3x&As)d|`Dd4ͅMu„R[ ;H n8Ǚ &r"؞MF!<ɖCʇ],t%P|_0' m~N;d(^2H"L:F'g36[M\ӁpѩL$7$6y0ʩ}1gқh]!DEG(9r}j56Q9dr/SS N>doBCHe4h+@Kma{k~5w.DK׃92LMy9lfj*J:JLOƢ8+$0ZBOYNbl~6^ ,omjbc g"2GQ injVx,9̟5oF6$#Sq.oOGx IʺOz -| YD*%+HӮuWoŦl0a2eGFpVCӌp9Qㄔ3۳KBTqm@իŨʼn1"tkA46>DžCL4Sa#@}Q2Tp`)nٰeEf.@ ~KK0RPTPds4g1מG3%1?f4?d)-âa,jc_:zսIP]ZX>tYC-;U@ Ÿ)Qgە$`HFZ..BQføk:0ENy|*c޹H/"~1KlFjBb'aWZ%j`a"e8gyCx 5A\c; 5JͭZP ?Gk&/sMAؾHmUBxQhhgYZ07070100000036000081a400000000000000000000000165c8ed5200004b30000000000000000000000000000000000000005700000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/J]?Eh=ڜ.+pgk}w%'eO_!7'a)hqW h2]Ofcfs4^ ٙhh&GxQ\%7J)b*zvj@~2,)ȬsUf3̞?XXp@a/8`5?34R _dAP#$d^kwo=W[2yiQ-3[Nԟڷm:x԰x'z?6eEP穃BvAw[S<Ӊͭ4FT? j@l6*>dv p?PݴQu _p0x1 93I0}-!9!dn/tћBN0kS4=GE2 ;0$F+YIHl4hlᆜᅫh |~‡<ǯŕpl@i|9Ty$UZM`e͌Zc\r^k}6RUMFSH?v03?<߆sSXĉ4J9b3^ κꐓ&ɦD )9sT*8 Z`w,tU/N9 GQ IͰ1tLe0B Oqh@.ԟ=ʼnEK&oӖh$"p' _McmtJ$t=@]sΫ9we$m^3B,c _2+NLڬLNĉ!O{qHDѪ̙=UDpqRw@3{+]i17G&iJ+,AWB/۷fڵnOOAF\KZ̨>8M}ě>2q)MjcJ:w|:U@\$c8lHTRwA̦քY]0#m1fDWP1kqb :V6*Mw|6oL=H #wUd8>0GfM;M6ƽ-\ ȝ2OӠB=i{R#C!Fȯ& tfCZ_Xl7`xܒJT|R-%e+g,TgQŒgӓmw[K]9A`4fQq?S҆*Mן=m]E\Tf˞BJ;5Rc6ja@qi_|%;RP"?{8~хRy9Y.65"UɺͫftOY#\u#=o4U#QF3c׶VD& a"̞i j&*SXn1&gII!z%h}dhNdl8싥*!A=qYyö"!lH4ժQ+0:"SRYntb2vjPdb.j6bmb߷9ZvLc7$G=D@88ޒw]g ݐH n M뒎Lk ,P AtE&q6QWY SmkOqlg e P C޻]ÁYZ}+~$C%V#ilWLKVT1G=Nd"\@aVw /Jzvycb#봻_~k [DF{C)^䮌/Sto -:O隟m)G76^ڢ%٫4(<ߺ |> 6R @`n7[=jeuF5 WPf#XX;@Vg+:W)=а+'; GO DQcYGݸGh^ r-5 AtD (*KoTgbrz}> #Ho)lZvC:Iﺞ)FceG=u !O|jqO"=˺lG3m;q姞F]tq:&M=F]j2G$tUsvDb!.T 9s;Yrz&l~($EE?-?]DoO;c`84DXH{=3U8:gG,X` aēAf"+Z03ƹ^Qь%ɘ ㈟B"0D '?$w!j.++|`iu`Rؔ?+8Oou!18Ȉ"W$ Gl / &(nҔm nQV54ӡ˝k7va_2/^I/d k\$޵ 7XGll{ShPxcg<+F n#\ ]LU}:l=oeA{X&<2y{#/`kO/uNGNZ*-vZ? C{>]]"p%g~6Bz՚dTN~f`KۡJlq&uT`e"]9pt$ƫ2Vh}7+,U.~CΡ3k*Ei_FBHR, f{ugbFMg?F: V@+GpVY4ʟA:CB~툦5j;C{ti& x*J^QiG&㚼aw" 5g}Fr˵JlPf-K7m?MJNcwju-H6t`KgM-9W&iaߨݚIf) p 1Jjn"5ZF=l IPۯ6/E7Soj.㎵s'iIRS)mZqP}n΅EdEuV|6(j+bO!j9^ o7~fܟ/Mζ#Uj+Nc uLuB!>n=q640O |$ 5瓩 Rl Y1[8MEYH`S?Oib!fN~ܯऄ}|B}mk4r%Kn)sEicX){Q31`Lk.?;Ng?pYC[K} $]`msdu\dnMeuHBrɥe@ *]ըf:O+~l7z?]z7 k>'^|ns"MӠF-y[x_cΜ/?%F֖uR,6<@+@dSEqNٮ꿓Bb n|O؏*E{NyKWu#k\NnV _^-}xKfy8ov|薏qay(a߅}ˤA:&^kNMwS,ų2<&0 -1G!)S _T Auu 8$VT`7 Z$?anfhfoX{Hw9KU;%ϳUIs=8.M:E2ZӂƊV@h*oЍN`"4:,7OBdp&ݧN>oM@g im ޠ͡Dr7΅;[揭-q6/U8mgx<"F:uk\ݨ9[d mD1FUo$ȲQLUAgÆo<ʽWu2Fa2w*QH:?+ rz2V뺫n 1߬J +؞Y$f˯3ѱJ-!R ̻K$Q6h!֜T<%#jUPz%d߷Lm0ߔ5M%GK6e)wD|>o,sK+Z┧!a1gڧnQ|tBxH6@@ZI A :uvzD5t*7Yg&l|o]#ROF$Dl͊zʲ[:ˊdmL\0(Pw[&2e\9eR#yT>qq .i:ײN!Ə ?ط 3R*]Յۅ9zv{JW/M#ʝ-Lf~: v֘ 7m b:1HzFf#aNEzToBrN/ag@eK_[8!{Vit7+K{-𠆹#$֦%XElCk2NXGšKy8uAa6LJY T1luyFn4:lK'G"->c<|YC)L@M`# [^1BYh\_vVa}3Fiґl{lwg5$j65=$Tba.^ LӼFHp"a. ʢzMk{0MؗK̝!e+vM}[DSX,φ>2ꯐmP^E~T!\h4{(3N2ΛgnZe *}8jP),; NeF1:(" 7LfafADvH[}qeչ+GHH]e=t>g! 5ԴY[`-J#+ L;`]!c2hоʱlIn13$z쟳~*{JRN OKDWӆˬ1 b'|.1`r2ɓ1ydEjǭ FUCo}DvfcpDŲ^)C5CDCG+v^l!ѕXb#lLC篦wu}?A> sRĊ0,]\* 2M'Jl+3A~VB8i%19؉l>sW/J:jKħXXF Ue%VM=QDIIh39QJSBLT,g#C>˥mc,m#ޛ1P%bY/,=<>T5?yE]D/f)mKr|] bBSG>r~Zɟ%:I͑ kn^e0H35wlrC RS;>ziu*#+4(X!Cܢ+V67a%OǮĕ{0ucXoӪX _Ѵ#|@*"|*y9woM<'|\|GyT*KR?êgapލ: Kԯhes0 o]l_}4pu-vwNw?li#E v .})_ [mQ]ξy AГ݂QAa_ t=>pBU;7ʻ G%aգ a#|v.*ȋTl*NxpZfXB~'bр"o !;:5s v4+v<>Mtd-1}l(4Z: YfԀI c> 0"иVr e{"ACw/ŏkK l\LŽ(%o ͕uMp3΅V 4zz0f:,`ԇt7Ճ76J,;h[4]B!r >bpy[_'% ޾ɍiZM&[R_>IFsc}~j°ϳҧ^M( j \)mK.ygͽpfA'{úޓ|VM{m_/C6:wJ20E|{u+)pzrk V :|kZd= é_;3@u,=O=qe--tvSzZ~\Y~/L)R+W~w({+%g&Q#Jt♂j૆{/̾aM,Be klZFY>q3X趭o,U2ʎBFɉIL]lK嚏CYf=tXYv;Al:\HԲ՜1L%P zQ"u[$vg9 J*Hϩf͖-9JTqDTnT4CmCZEDWm JCݿnvjԓA ;q ֿoNۻ}!@d@Ʃ$z;-^2s9A޵E@Cjr$DU!UZИfdaiZ%F]Ϗ"CgEߡ{iidٰX`B$SS"PS! eqi6Q[Ҏ>y:vQX+NsٛW_Q :7Fr6?̋^\EGkAX~SXȒy T Gxo D5}sLs(oc;"sH2{%+stbhIòĿQyа3_f_7ޚ_UF`fg "h"JwmFye@q.dDOmdLx]OZPlHτĖ\9t`ǎA6ΐR-=]]jISx '75ȇJ~+Q[dr"0)TD fe8+`u=[j\a#&Hԡؙ\pY9> Hmͦvzme/qetή嗮ѵBq9o{+H`j*?uiYͪd?7,_Z' LqHv*0b2EJ#n/)ga9l.'`ٓx۠W ;+¹?5*l,e*aV1K{&E9(S7kqFU0!iQ'q 18#UC NHڈ?@7#Vg՗']sG޺-|lTȊnw Rr9]Q[Ά]uSgbEEWt)UPpUXYX $a=ddoŻ5^9yîr,nPW 9+f S&UEQMd~/B.b$cQb^JD>MkmO-.*|;{2FdqU!EG BNrֳJ˰Nun uߧ/ot-*1*arlH-}e^Wqq\sKk(nsD[B.m+c4t׃^Oݚr`'aIJ103) RlSr$<+ %QÛP8:Zeaƭ!יzuK(ӱ)HYP re2vHJ7AxʪXY*ɹ0F-l^DU-6NNL"i]; "S\?XqX>8adce=9 !XXZ0俭Vw<tOB$L?S| ݶFxJfz5m< % ;*'/5IRMlG,biV։iC(qCbdDӃ1[] nG؇#/3u ix,#LJq%Wtd&"^R]j$MEʢS}ѣ"}#E3T-k !W Re+ݤK`6Uʚ<trpn>$l`\iľkXh[jzhHX uMҲ/>{:񆅝n>w+S/2+@ɑ9 mRi\~2$riu 9.ʰ"&45et i# /c1S>T_ֱZOUVHv ፀ5ac)u}P@I0|QWt3eGw5/lmZV W Am>aN>;~r<[6J,n ECOgC(J{I՛Ծ@lJQ}T>c\6ct Fry'y{404D_H' Kfh?WbM~*7 ModNŁoޝD q)uMU d*DOrص-+f C sdrFp88ӑT%} oiim0i}~}{\qV-ɢ8= 2 хw̢%6hކ ^R(c,.򣔸AAH)qEڀJi".΍jp1jCYh+&{2|b—u8T0õBֺhz } qѹ,V/O;-\ p19gHXTٟ2Y<n@3b$2<@|<.)t?ϦY,25‰hzǤ(Ql<;{IEc&0wHhTOe388GZHM~?VOc#I<*`q:h9~z<18ӡ:D}.m1HR⪥hY%uMՃk.fQuqK8S{׭ w^ ĜN!_%VpSw2ezCY͸c0gTJ З51uh­o'n.Z Bu1;{6w# P-9Hxb;w&E*Bp[ OweSq \J^9'ihyUtnYWح<2ݪ^y8,w)/}UA^jd;|4g_@zd='301#6n۴I}CUxg̪@!渧ekI2>n2cU`#8W;J!l8']+y ^Gۃ6u%>V:dBD([4z+B6>,Va'[q{ (&6w )Z>FsLi zT#3ػZFT&TԟuxW |h'$%d5Ղ-Tmb\=Qs9?j}& AY1hsZU@*50ڻQ&'}Nhܠ7YK]t6NiƪMiۏWF2zt=}؂V*-M*3Tr~9hP]m.{vb06Laq6噁{ !ݞvg[mxR* ,6E#PXЅꇡ15 ~]A剦D"ʹ?DZ5 D$Az,sWb՞o0DmړocE%AWŽgPOؔ9jkX:1QmWulAE'tڕ¢UjE2'z@[u\iK*\{TH=,Ū ȷ[;!T7:lS`ƾOP'áJ˲.,ԏꆐ`py8g举re Ac _Py6y4e`Vwm`(Nv*4hdiT5ga+_ ҴqcA%Ը.'ޫ" Cp%tИB4u͞@QB_Fm  +cU0 O3c|Fڭ&}KhGEMi+$K< JC~G`Yoªm؏$1r"T_aHy6N(@kͰ\Z/pRV{gPڊЭ.P$Y؞$Fh%0`zUje𳎳"//(o 0 ˤ*"cK[#~!V]1|S}aS-t:dD=e2|7cx@@o83yaNئmBEL"l=64-Vȕ]6qqVvox/xg5>i:Kubm=djh.K§΄_ӫ,F%vQec&Y*2yxP;jF(eDj  ^qPj-}.>_C45vc1ju;vpmد̛(q5iN{{iQ" 0{Nd ޥV{@d 4" N'& JnǁXZ2=y%(* 2n Af=)RAjMLj +8p0nhHj3/漼|.赲-=Hf84i{rFKC RhN< tdü%~ Cx %s{++DgXhiU">Z2ў@.u'3]m#'SʹV 4BGA0ޚ)VOX [iy: kp144_o{l)q2S̶{D<C"$6]Íl5I1  "s[𞟦m@H(ӽGnWܑYƉc+4o(ؽ3(D^/'⌑zrHn̝4g[ۺ*JWv7$bӓs3JK %}2;<*4OҮ|T|ZIeìo'{ɡ BrQut[whjh9aTÍ޸mM\XFF ]: 1?[Ɠ@m`(gt$4{3 o}"* /[.Fjpc8YFKQS.4i۞Fi7*ss{G:'bUF96K\Ї˗l ٮ ~&٘1G~HIԌ)>!mٞݺXA߼3,֜R C4/ovtP{|_gf'z%ERuOi Uu'|za7t:wbv洂Ey=һNwf!%ri>@ v?V=#! ^|['(j )L[0oT.^,! HTsz&bpZ\ˀT.eb32R wnGG=J2p"pOھA63XcXZ_nlXC̿qVɼ DFX7zt]9:߶~>#-N]4VET"LV#}`~p,(ly͙,q;n6*udt q'/. ԵgU'yO%7#w@ƒSa~`z!te@)vΏ`>iȡb(40n.kwWx`3'L,V(?Z#t% Y{p rt}v#R,#*3| FHakUmJ!Sm^lˉ_A=z4|z4?:SpZ0i)iaoIeb@VSA]JHc;M]Ґ׋,O6L-uJH+]ao)rṕys 穨t},p@)W8ƋJAMqE~Ee~=b^0ODыB3w HZT[5|IMKor&s1>~vHͣ:ŐX!1uJDtB"yǕ8RCs'S /+8-5 qh3 YρJW͜T6GE**ђh%#b- ͻ[Xw ~FX't~۳p;x [WH+ڙq=`%x4É:8xD$ Hor7Qƾ,yYl[^d-@0 c(IXYܾ:]b;SqO:( ,,u>Nfw(\2x*" ar(4&? =w0 t8L t&BP4BUEu!8a v=pi})&v5{:{Z!Z1\jcuY K)cF8]͢-PbHIby<1,BڬR7PbM {%Z_pRGdAʚVA–;޺KFNmiOj[>y=EմKv"P QU $Aֱ G ՅCٙDTlåT[jc>ix’ϑRL#b` bd-|mx Ob 0k+/䶨~_&d aKn۴%ҫ#2Sn*џ/q#CocblNZ&[bS+^R$[Mi]/kOb.+d[^{_wY2|?^n59mmܢ%B~[Y"8Xh׭yq2DM7˯p'`"Y'X&).l`֥_Y Q@F$}?Y}vJl΃`8QL5W>4t+kKƶؑcA)d -%VU$0o1_K[?7}Ρř 0pe]_m&R( r[y# (f@TtĚYT&k"} t?чrV\9󇂵;2 ɸ>Ka8p( ]%44:mr`ġjNhij95Cjfӝ¬w1Hvmʼn= pC4E<8nD^E"Un5^)iӣr/6EdN!w j[&l7xkDŽGͿ HTUL%=Č!j *V2p%'QA NqʰkZaRz'NG3UT̥O%Ot ˺MLʵe;jpR#ӆ/E/l 寯 ,e:sx,,u&2 HQ[Tb)$A+i$,Z״'{jfeU%]Fc7tFInU.T%\*v`f=C}%xBTq }L*{^Iv,:B-,pQhho_# u[sZ]iNB.ڋ^ L;$$[EѻDD-e ~ GN^{O wxAxS~e4#c hYy"]#O68uB|Ǚ҉nD5I>TǟȀ-&P>t4+YaA1 #[jⲺ o۲҆ө̡0&k!I}6?81!^g+ԕcPGd#@׽VRp,8)ES֯~a4+gL%(0V>h\g—_5>lA3"Y\h݉$IYjh]4#`Ve{߫ dL4;Lh7^R´}$:bCx1ibE\ xp)Oe"<$8j 1]- JM{q¯NX1 g.䍈@)!طeax$adic/ wLrw_.5WGܕe@܂HWa*i6u4=,Cqrlc'6#OIԘ֫JC(n7@wpm=Kʻy h-n?xXX(v[!Dូz{WqiaP6o8:nchhU*&3h ]|1^)$]+QAjǶJcESRRA)z3ҡe0J˗o0$aє3<>@*\Ëܾ}MqX9˲3K%WB(ZBQ o_uvhY3QL-;%] (eLIĕ{o :EWUrP4szv*wʁx [%yy\*?CKvޙl{QNkX]\#hDnfXedmdϺ؞TN?:J%=) ȧp{`?G9H!wZ4 r$6c+7!=<v ny52w5=jEBLE ;H/u!#(ՙ@QEN9GXZxk6X g:.r]*Рu-((Z1c vB6I mzLF( 1Tָv^V4#ΟyTO bM e1C&UVi}t| 1UfhвXy57 ךͷT&+Bj7Ւ"ѼӹsZ1u1¬фd夠ſb8gӯy&<#u \Dؚ駰rRGѢδS;Qúi ~}b1*vB2nD>>fVZ#OLK>z73:%$$>)k;kV{dP2FgJ$kd|[d,[\$iP:4DwdW$l:#N^;hR2U5%<=x̝ND$ L_gYZ07070100000037000081a400000000000000000000000165c8ed520000afd0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/Է]?Eh=ڜ.+wb8YNe}iM;=v"LAR۩,"y};8N8K͐ۙҼVA>%$"}1d)xe(|A53yQD`Eހ|ו ~a\Fr(rxu(K&]d̙xFd9\aRhe!50a!v^MC`=z;#gC~qbJcSme7d| b ӈE, ݁6bJŎ]5Zs(!EgE}j3l %n Qb[cLvafn ܧc!glDˑ*@*l<4~oT vXPnOLRG8y*s$U=×:KULIAkձZrFqDL+}lP|L#s7eĬd)zD; 4 _Ooe@^xW%F?5MpP|8ӘZY|n\d7*V;2 N,&L +p uNA\*Lʍ /1g=2 غ !73'ĉH$54@i^ZWZ6XZ5I"AXzԚͨXWm OjGFDfe3ZS jRbd dr[ţ7JyI+u( 3Bb?n) եCrmAvVN^XήaBA&,04i/.lAӴ,hEl?]7_od;DdI= P<խLh9NZ(-Ң/qq,4ˆx:r];qݬ )E\|\^RLᗜ<*L͕ijl mosЎiZz܏,ϫk-F^^ 6֮p|c[|p?kN1w^Ֆ5[> l1 EvR{ W)O5 JV]FPWJ EE2o+^p)w7WiFظ\;ӪU& iz [ߜ_b/M1DrP_i oz[)a$@xM;/ȄW.0a} DK,_]N" ZؤN|Ogħ83"MNSA=_?%Sf,}XE_ }ߦ~Y_S9EV5c:oӁ_f-JDݎ_|mOFDqR'αU,X`B/ z2.AԠ`P#)/xT75P̼[z9P L BBnE[<$,I)ض o뾉QȀӥJ(3S+N!A`]Es0 {xʕo]L} < Ӊ_:]Jl=|5S *C|wHjʞMBXɻ P6[\y87XXoٶ!*\- |"l1cgucjkEwf)$G_ هmҾLbA1LB Я8ecv,Ⱥ7@9ͫD>F5EĽ?pwP*ICty,0&|&BύF;#Zr5絨ˡS WNrak+1Oh7Uݵm8FG?D#>!OvvP~DyN#v\/}=7Z֭0aaj@܃SlzsZ-!W"9-N܀E-`vmR8YyKUEKLeaf ̩!t S7%)+4jUX/'w)K3`w#̗՚c9tg><vӦKLk9[r ='NT &3LZ̾@; ֮S20ҵ;M%u.vE`;:'7Y8"Sm+$R3-+Vx8*3l=}+.օ$,p=nD]s5.B V+W\jy\hט B?z8[ërmޱZЀ`pu!&_ %)ʩCßx Ұʖ?dv$׫jTG1ː䉋M@E<̼>kZ$W'*a=臔F*ͅ`R|/]n.FG4 xz}%UL`ܿy_sX 8PjpO^q@|[]soo˲N͍{ٿf;Ar&oQ><7igM2yAH&4L9KRJy JݝG Z]! dH_*\ђ z÷V4*32^Cٖ֭| m-(7ddcyYV\w`HK̈́(v-Q XwkO'.%k@L^~Nˏ.)?f{fj euFJHh4o‚YAP@YZB&f$_雤"w鈥]Y!.W/M_Sg/mNڰ43I 9y$mt UUUoQJCD|#,\"l6VsMR@60LQ@l Lvߠ* xZ(qb {dKombb'->NfFsaÇ%«GӗW| f ^~˩aowcݕ! 5lŨ nAjz :x_Onj0aRҳ$~&xZ&F75Gl1pc&LC-kH۱ XwG]#;N-d:fA)/؀ChgDdUmooT٫.Bh?}mhUkmJqc6ֆ ! fgiJ"ِn!*S+BϠ,h#Lƃo["v|(q7}B4nHwwOOydKaY8ZfHVz}}Dsx6Zv|IJU B}4״q)P͑yX$}xEBc[Fj7m5$rx@js{O>^fqD{jp`#])֤hӤ^J}^H. Lܸ!Yt F$4wwښ|˃ZMw`Ha00jy^p+^MO,[a9(gh3@X D<έW\0qԩh%k[܈?304*7k 09%ɋ!qbZq}y<ϵ6WpKKd=9SzQW/΁iܫk7yKd8sI*SlP%*Y1̡X%1lR2#ЭŞ҄fN/{`%vR 1,+B0uQ:388羖[=!:`y ]>+n6c/Ěh077TZ \ذIWctwP9rQ %óQK]a嬘ίI v 6gC#qumBJMl|imDhwiG/_4t_̆^#t1=!T`;s[~2 85pep@}zU(8魰tAvgzm&xVf`(3|>^P6ΐw3%Owk;p=񪈻 m P""I:>MY`ƥ fcJoUULMaG)p_Q9˾)Pt^D/pD,z ^<&ATRG\jxԢL3|qVY b5(ܤaz'!фʑ^_'ohs@._`m{D)v] fL*k);6PTDĬdOB ~P Ffa\902DB{k)F(zOC9-2:V"CV7vE+UE´_Y);iBo,bU[3Ȟg ;w% 0N%_jvlfO r.jUİ1ʵx,۬2_ XӨ|ԁ΢'>?E7R(Ս9 k3Nd4}c Ė{_tҩ8q hcq\ڟi0uHXH^~V=is*/R )fFkM"`\~$?"bIuO8[C.).1f~j5W O^[{$(& 6% $-WTG#E ifցӯJB;sLj+w,WB/O2jV\Jte^͸8[ATzTcr8ɠrtupg"ʩ Oޟ4 x ^p+C;-^܉u$шYfߤYZ2teK6뼧plol-^vQV_nBW{{X4]WDj>n{N>8+aJ;1Dg;?I庌>vf,Yx;q%Y~Oq]"m Hw Uve'ƒoiܣ=AxqC_|\yO(/OWcx{#ʼnwk Q%DŽ+/uzdИ_&|9Pn貖& C͈]KCM-cLnO^%#8F \BI Hu}(s/Gp4YI8?FO;7Uޞk`ߎ,4^ﯻinu%/FеZyK30L`519`#UUS(g›q٭қդp y;m}k#mf_βxd+JF#zڈ+9eĆb}PĨ:nn}`BkA\O\"ne[֓2 lIA1NM=8"z+l!TW4'~:[56G1e]}0/}A) ^ʅG٠9kc`$!wb]x5:}8w@@ä?@%SO"ο{f vM#wy`6ټ\Li@x}A5xcZu,UG>-s(;?PZ$&k-B]FC'c[u]ĴC0r)+g FSN%OّRX!]v2#bݐPVBx5T FK8$9mJm9Q:4@n1fONztt#[,7)o*S,ˏ >~iӹm"3xE6x@ETJ b#htgpb_Ъax¹Cwo"P1g1gx w_yÍժ5Bx&ܼͩBh:6$i%Ć5腃 &qՇTk. d2=:z@W Em,R ,`ԇ- z^.8#4&v nQV8STعD "IR@ d܏C-Y #*{6U:8L$wl_X ;% aEgJ=и쉿`#50#Erntzdccmqms+"f֒ 5?j y"i>`.e( Sŀ+6z]ȣjGIpeH(IQ_%۸ 7L4dmZ-~8o$W8$dk[">ut~>%MPX ֫gs]^Wcû#PZ]X94Ȣiw}jj@˧Q>JzYY@ڸ(}2↖^HT%Q$SW˘_D?6HljOc,ueҍ=WܲTl*5/HL&6S~…!BL=hDWԥ3zv$yh@# M,ov|{NZ1}A /P:ÏpiP% O/i+#|_P pѸEڪ*٩+SՅ*KgU+<Gey`o~Xy=41&:#xѨ|R|KqYR|*G`1 se*-y(6UBm]#\RV,+)V^dB`T?XQYeً_ApK{A]Xzs,LWYt\ǸR i¹Nb_Z @om5K;uҩhB 3Aj7DuF{iZO>[ʻ/^n0 _*8)NrdkiG)n1hwWm=顧$I!f3aՐhn8p|^Qaic>rC?i"~bmb%*]@l}\Gd |rJ xWa>+Btemw%DDДqe^"ntOQFۭc#ӝsy1_@u?SY~{DCڑ+"\mYaL(9~@iS`ɧnYNޛEKRtVk :T>Γpq(_!ĥ[%A'W)d Oe-eϔŒg1?4?e`-WbɣV1%{VWnH+t*t?P[f+ۺ>tW %^-#()4U00`M[ajd嘃 3c0< a(K! 1%GEӷD s`$Fxr]sҎ*vj9V_Ysa5&d@z}3% հ{8ё6RB[ D20/kwL<.{*[]z+<Z* 9;K&]jqsVTg'L&vU :$W9Y ]̳몘1Ue/j!4ڻ.dH~AΦ̜$L;ދxq] B ,]59v+.3m~x>"B{a)( ^)'?;V^)6.D@a: V_"IP]%FF%.x"AـѮcLvOHm]6|Vٽ`7X=~+Ŏ]yH'(5rv_(ш#߷3'^@VӪժT.??yh"RAh0U-l~DL$;vCUbcEj$?j9ۖ6y0X:q ;D@_8[&>yAnv:2f*mj3ZYi'KqF H=^ebd~,Jk%q! SqSEk~j,-DzS.e=Z20AcY<W~!WVQ-yZe9Կu nQʍY؇ 5E0ܕk-@}E2a;b0]s=!֢;v b?a#I'=z9:NA",MDdC N|cE2y& nU>URW1Ļa:99]KD44/5En3 T>8ra-&Wܾ<s S]#i9 !^>|5L+K\ Ւ_|6a1_KJ& O=Jq* f^:N8|"=tɠ\:iB@Z[88i,-[^Q jP]OM>}T WR ˣ^RS||o8zBUlf`㠽st2GuМJ2`4\#)ik4H&fygfW{eH.tC87@3m YXHln vrp1uBԞ G )9DQ@S~Wä%i pӣ^xzp֢T(-a[ݫosUxae )LA.q?nԘԪATQ8YJU<qv gÂC1G+xh(o#](rKu̴[:vJ-VA?΍B+bp`R^$6ֲ8HR%'X_Aְ=5䩘ºCEגm̦y|%٠7Ze0Eoq(dq >fioS{4uJ^ZR?.UٜHHnB=|DYӧ548wnr#殺CES5MM 6ٝ5f$;J~0֪~"]D5k9uF?qm:fPVg@v>Stf׈I"Ry )}j%byZL@8!K#̱FY >G66wZTX㌆^polsfWwWd6 uYa$MGq K |a'OՂ\х@3 k~n09n+9K".}iw՛w/Sf(18zjMX Կ>zӖ+-BMD?\g3Y- ?uO@7[N}2K;bwVGsX716%KWݚXQ:~V}Ȫb$R/w(IBDVqi r`yJZLrf\84"#W mV=+ٟ~(DufoZN?xS1p#>KifˋsH䗌-%C>ЪTvL-&aDLw,A e)n"̐{GyҲg,lB[C5?,y^8JP$+y ~8KVii:u9#.X>  m XFAİ Vlɲ*:lfU]`:)lMJp/!|54qI9-+r hy ̠g|M|a7n./p1 Ibk."ԍ!nՙ %}GyʉÐުV Th'U CJ |60\C,+<P#P $Cl|F*e4w8D<;dv,_a6l ˣDU`𜧏/ѺV}0 PIw c]Two}h$~B!3KC _nN,/2U|vɠ|5q܅͕PfecwD,?"Xol`R aV@ k^e6"GXD51Y|U+:_KWA]V؊ɧ~f/ PAwF12vvxNh³h$}uDBGKx{tb6[xǪU58$ɏ( +9GPVX^0ɪ0- Tv s }cH*|hn~52 ci ?< ~ja?,6.RFhk\+s8L KxhNoł%F!NHm@^M{q85͘݌IRә?.~S 5v|W=r U( l=/}go椢SN]TZ <͋Gۋȝjm/>Ig y|_Rß!#O\o=t/3L5Wy_~O'h[u0r>]fv󳨍Ɏ^bwV5$gwyAG!yv7t=eȊS;‚aA|dr>f GRsf?af͚X$[^qu1یQuXBod L)~ @IL~$ 5rQ-B]{mOlk_ha9'^s?:v^t4 S$yb'v}IzX I˺c^tӋRnS,ɬs-@@}\8 bAapE]t0)]z5}D3tB^=, =`T+?H^Ljv+$Zu%[$D&b0Qt0dvK6V`cGv#pfs3-2h@B]Ys'jKQ$.^'LEOR57^ pܬ phSCU^kn )H{[E=ys!-M0XOJ2 RPCZ5x=#Yotݭ!4Ȳk_񧌴xiIa׍ 93tTw? #C'd;EN <q}\DSM;8>h=!Gx .ۡ޷ʹB# =ÚYhq1%WӉ Tg!dR X ;|9d@Z#{NB $[>\Oc`n#U R-C!g#!93tadQ9'Q<¥4g-v: ;N gO)]C| 1(f3B!Of}6bԀ)9KG滬J)5Z+nP!iA{JlGs ;m~By4F8 wA7H \Ws`sBbGG5ЯtS;BOqrrY^EIy B?\g) ;j;8-#ȣX<]X9m4 :q6" BWKc~C@ ME\ ҠdMIŀizuo)$k~&Dϲ4ASZh{%r*uZyX'ؿ"g栏P,^OT3}H@RL[_EhxVBI I7HmoqvdQr6aY,%eKjzL;&sN [iqTi%a ̨juD@&lLǟ#\o ? Yom\l\xܺYUJ]CWt ]l\ lehJ, { !~թ zo%1+0zޛ`+*Cmy܏dH\Yrir"c*YHָˆW]T5 BV`oRI @Ǣ{;S[lϨY#wEI3;H(`MlIB< RS7̥[PuzyjϦNna9 r3drwMv_p&<; kw t6uT+.qP)2-E+(X:aKq2^QH#pfJjhڷG/v&*0^_^7S[Rz,I.Q\Tb%DهaNoplJ?)1D) Z F{F*[S5Y7'lǀE,Nm`ɬSF0$ܣD*s*fZ1W刚T?AD<-;эqU͋ݙG60gK?w_|mVzcdR\*gǩ 6&E]TIx$G帷%ζB(3A Wyxem#MձQ%ԷS77SA/ӄ.&&e'Q2 ̼~5MW@`΋rBH.ф^PK]j-W/mz6̨ W w$Drp9D3-HuSAD5yP2YhU}RVϳ> h坵PLcniyB'J¹)X9Tۗ1RX1_@{*e)'`tr%ͣp+ɯ͗Grw.8;}n$n8]|9JF6WDi{mY6e239!@Pcv4v7[(.`ET3x_>"I\jZjWV#Zik gI(x[|oJ{F% j2- y_j^uA@.a %FSWIO;8>`H OS\]#JDwf%f# Y;oPKAGwo 0LVp|e2\fs쪥hE٠,30t t4[jVDyoP911; b\dei(D-U{}gl?" CϤI5jek08Aʩ O/CU`y:"Tx+\܎G aM$T`ցo{fʗBO҇D6fE8=Mz3{f/aKv mJA5t3#5f`:y:Z…1K,QPHY 88? n<Ёv $g>u;.@T?rO+;{J&& BfFvQ]2lk#XL'P"ߍ`*'YT61 ;(n5rkS?ȩ6 (0a{DkSs됧66tm*+]`_(Q?/ozo~)(Aw- C&ړSRp![vrF/h鍟#ME+`K;MN.z.[D4d^/|5Pv*ZPz5~(ptE?J0"vm)Y ݑN(uvM n>U|'󗔳 Rx3J7Sܴp-1k;>*4iƦ1I`m=%4l)=YnL.q$@6ZrҀ:-&]b;V,*KHB X[# $T`0UƆU*?!R -kbοmzfƵ(BNGcJ"Ռ {R4#q/QG90fvtb%A}/_3 .ykye՛'E 䌩d:P w讁<$J-B=[H t9)3fs9y'53y{c?qcs?2v A?4R6#RY(qЙb,"zb (#E乣}"h5RDZ΍-m&iWO;.-LrkST)/κ/L+7&)؂v-Fؐd %Lc/飕<=ַ6XJ}7/^dзD֢ߗ`܏2ki=${fp;}̛-u5t KcZRq w䷧Ge6M6M6sP MEȤ3^(~&TTDnfgJDOݔ՘eap>Zg*ɄIbAʖ&P[~!-P!bPq% (~_\\yoz}#xN9*5b<͐|=KI +֍7 :C3nh,6ﱍvLARdg;Nt,nT]"F=XvAG߫}a/obnjC1Ӹu60BK6 6e^; -`O JH95̴xϟM6]Ѥ,1FNx峃$}r AU nisM{f?:@3 c+ n# \Dm* MN!iLe#eFO_ /6|ѫ/HF+ #q }Dt&R=`E}0\p燧U-h vCxy%wBBiƁTjByeL~3ϸkIw'p֜ ! F/TK%E庍!=_''S97ُc)U١SjVj2 gQ]mJ!| vnO`L i5 -68+2;7{5$폹ޜLZ(,dHr^S/7Zh q׫+m#ހ[xx8t5wxtgq^ #tN0sW;a&x\ V"A뵆'HN׃'/tɩ fmlL`ϩ 6y$5Q9shEiF*jp[[CIಭ)-j*Ak(,r^@T7jQE~{}e)^-rN(g5Q]1g|#!AհMt &; ]avqwKwzyٱL "9V8ee@ VbjrפH$$D >$ N׆gLcs#1pH3Y( Fx] )0ƦtPnyE 1J#bxܻY9Ogscߛ3EL9ƫo-ˇwXΔC().&?y 5)LZcŕ%$Ac^>qu(6H{D]`2IW+/ʏ3o_K1FOTDNV_ɪb©K%T54ުZf!'`Ү,au%e/ƦPxtڔiC ͆pDYkHpъvP:CDU/o .2Jm\yp6Z{ whK<q٬?ek!i}ՖDסwCݠ}12]\k t"3ק5m>kpng9sx~ u?G_˓.SF0 > j;ɂ^ıW^mp)?]]& ٔ SP-u6 {xjCZkgXB<|,>G%fXZiLܨZ EݶM/V$tR$S?˂DNsʻ:|KUs87WWnAGPLb:@'#7eeZ.\iA!&U)=viF]#{aȊ4C@U-,叓buBÃ>9i"g +F9׆>tcA#'X]E}c. )tY@FZ;~2 8n|x9a{4_ZJ*.krY>e&>h Ԧj)\o? KXDüҬɎ=Ej"׷1F"]4pg9?-LFo+ Ky{gjY{  Fq,b_S?kshH(Hpxf;4zJ/0n9|D8UnUUqLw&h!!a[xߛFgU%ZBٌ_Xmџ5HXhupm[R=&rfvzo; ڋ/׉A[ۅq« [eQRE?ٸUɯꃿ&{ sF ^`o2tܯƺj&#i,;Ɂi,[䲲VRĦ/s9j'og%mw,3i?/Ў.FyHRLv6DM"PaԈh y~Q1 Ai).gOrt9ڎ0]9 ѱ_c_>ATn։}f,V_-؋O;M/z'UaҊtB, ['#U]Z0'O'sICm/ԨfmN GwjL]x2l)9f"zwa pgWbќ u V9D+캔k!jt蒾'\ƻf@X l C} 43܏fs{EIFb} ClP Q0ŸNV0MUʼ`[-1+& 鯝y-nP%t<3\$ JE^:t%q sv!_8?ƽvFw| do$RF`CRc >ߟlcp|tBu|*'F _7a@GFOMG5YW[À2J+1C2uյ}!Qf(kYr&KT%E5u;[jsA$K}"hؠnI 8AR梅JITe'O% +0{Tf4$:{E*3UH ~%C3ˢ?YK  A/jjR|,"d-ߜT})H wdYV:>ii~8t p@CP6ZDmLk0+mB:qПkda*%k"3C*LBL$r [Ƈ6ynKHe#3e?hxux[y۷Kc"U& b=oU^*Uvءp a"DiC }t+zAAfr,rpn!:uR5ev "g0=Iak J' 4ƔSH_.I 'ܡ*flj'oy _di.E TЉH7VX fUAB5̈mC4FT){)E(}џsQ9W3wkH3?db(k;ɯP xDEt-[zoadYOCx.jy.]O/Meɜ|T \6eB/|5[/@Yا !>s(::*Pi-+G_y'u)|o*>uuIhxH0O]3qdߔk>D1pg*g!Ƈf A"k|U |\áOw!F+NDa✗sGyv|Gxy[˦%'fD:~ch9Rr)0/$٘cN}oMY2M 83CB/,Ę̻CBd|܅[]x@Jdl43̓.߯'M0 =`zAx (Qʗk@5)u548QthYfddz2#9Rx<5tZ;#bVrS(4^ LL?C(?a\Pƪ׷WI]EAxB5W-&g@7G -C TT`cxTa@Q`dkG{~!yvn_vMʋ夕=f^ SP `S2CY8RySZ=#@3pH=-wדS pC3uRt+bLNTFBXD0G| ђ~DNfJNWW8(srw lV?P)o1U=6HRhS ȀNQ%Wv>yEKj U.|f!ȻI S1C l*]:<}MR jps5@J ^pkH cj7Pc8JHdr A9}8Byf4v|#E+q#R }(bIkX_f6š!eMXqDžnzo^~I]{=D<ṣ JN &@Y,guhrH`]p KF @m``Hz&AB{-OB7i 7u'Op1c5SFAKj.iD0B5ł/O"+G8?PzjT5/E(1C-&`v%YyC%?qfp﯃pO|  Q8/>Iu QMP(;mFkn4mib-&g-s5\R_=ZՌ;Avs_X~ ~` t]J"n`o=7]Up'/qo~ KLW^U&MM5!qusU;{ Xe-0F lyd#5<ۂ5AyQ"g1ӢRh/t@-?s$Q7|>/qCYnl~KQŵWH]Ńt̚c$TGe}s+ |"/q٪W15v.6Ậ)8$ҫ!{Mj3Dk9/;,͆bŅWhp4E>[ŖD@:U3f 5\(1 DJ 0W(ۛ(miZ4_*:gCEX3ceqڤ0 {mo ";Ng PӚU%HcYN,Ei=pHP ~0ex,)~Xg># Mz^!&)bwkT`PZ|qjq .߁R|%X6 zesQ9#zLr!KO7d n{:RpdGmM!!q""$P&Yn;&P`NM/H< ͢ Nvd $x2W+aԁԊ4 =N G 1TW,(|J%;,7%Q07%BR<(H4;! 8G%<~"\N{eg0CHE`Ui4t޼Ɛ$EKoO'v-o&D&F޺E;x ȕo W37˔JB@]tLzhlH){Ԇ\ӌNw"[CQןM4H6%̥@ F}邺U(^ іQf[LQᴸFЊ Bn8kےWLd-oD1vP y>3Ր, 2`dB$R*`F1GIy3,$hn"@nw=&}3)>D.,O}'OҨ00w2\dẇ`~I2ISfc@Gֆ BT9,=ΓOɾb ?Z\_wC\ St$Z^[ rHMEFP1!~=]1z ezsrK2/!}8knw8!5nN\8 auʰN(O~YX̆Жih7@3L:qL(֫@E?`=W Juͽſ n]DGTuCJDaH'G@:k|aO+b1kĿ@uW!Tt 8P Mb[vO>V[e'h(^,r3uNgQtRFs!7tHo\ epPkn;b@"ʆLm$ɭťs̩*?dMa\C1C!6qlgSH1ϫPhʫ.St旰+Ɍ]Ga@݀cz30՗ XsUGԊ5ؼ$a@~U;7,\ #֩d(ˊ:0v4y\[PuqCNX=ۣK|"449#g 1Ip5“)弦̥UG?q[ k@BvK ^X Ey[a#PL`EJODٻy KX֎6<H%#eR?>=bynk/{{@fߗcfk p>w|?Z].DNaa \EU-ג|-.QmW%&6"&qբ,8pxcR62<˂v=7X } 5ʯ`*NڗA jX_P\:|[m$jl]*:Q㜌#OEa)zr`a:=w㏲yk0+&k~Q`;(/C$-eM%S)(^̙>!^t7b{Rw!BV?F" \1ةܸnj)@v{Ri#ھ yfO sxE yw4i5Y3vW+3ȸ nM\rX6{ZePxJj8KR:sS_ OJdvސ.p}J}^P@h!v>KnA9O~5{T39?>|;7! ; 4&>Gʼn^.Їi>$yI.f!fLAmRM3/s(m䋇۸ه1~q_Z^(zrYj0d10M-u:nD̼G)Bu?=+#ES󠛼U9E!ıj(H)+i s X`dKzm~50g;~o5[ߌzsK5þ*])|.,U`OZ)a:FTصKr!SlbX0~WC I9Z\RjS"t ILDT1aL$ƽLh: O,k27l󅑱Whk] p2, Wf > RO,Ľܙ:f /m] qvyK.i9T97AXBED\2ӌ3eڮ}Z@(jFEj)_#0AAg՟VB@E #cy>b:6ts~=Y]f̭YUzFñ{GmĒ~h3$)b^q~ӼNw{6zXG>G'-'DJv]hSBFV09 Fϯ~R̲~Q8G;d_=MPJKyuo$+=ۍ ѿE J;==SJ8,1)uU4!넓3;PJG铋S |_wZy[TiK?ܵ,?Y%BaU1zܠ,ڄxw|eus4WC1o-ٟ'x>mq6Qr<<4yȺO?ShJ7M'{,,]@QM6  X;s/h *UЭ'wCЮ[OoC_xa8@ѿtS] b{ ^A^X?{ B/ s N˗ANoN*٣dZkx>nh6,ފ>_ۂ4|b,ixp,A)_u߹ ۰W Lz.,_#xًoГٌjsiʥaOSAyفyS{ƾ|a֊$Xy)L gS9D3L}ʡГQTi) 6F(_^<`MGjYxt&jQC ja]Y`aE-e(e(R+hӚ܉N;6T_ ŕFF;ZjdkU9u lo6Fl}aEEdɂifU `Z%XU$ n$Q\|tp'Icg29HzɎL4Aھ MI(5S`ε3y? 컹2M jh1ޑ߱nTZM<4ټ15 !dwz'"g 2Ynk\0P+.^͙Y>83f W +M&*r;;/uK2j ʮ &,NGLЯʈtMO?JC8kBE=? j *nJBu/km< >SjocteX)쟖^/Ew:cv +x ]Ac]Eud}-Eh yju'XVѾs<{Cy)S0Nj`Gqy3gqj.5\h<{PKh@ cd28d0i?P8-_|mCYd _޼!QP+]' `pģ}Z\nDu!;_ҿϴC}z {tQTaތoJʩAf wvv,BA:Dʉ?]Tu(Cj c. )y^POOةA`-ʪ-آĽ^SaScèEt/dw!FkG|oUV0o "ݿfi6=$r%]b E*cf 20ы@Ab q`@ |[~9H"*z#iu2'^jUg=/&h|b*x؄T(ݼ|T)lwGg\&u>5f]1coҫr4 '!jۘZoQP)ȏ4`koﮤ NOee{"H ~gރsPdSaz>C̔VP+5z:fȧ{=G,Ymj}j#o](#KWD^n9kM/-DܥBC9%NOҘcɹBq) >3,$!;:+O?gߕMk~Rj-ZXw2C|sZ@AƯƏSۜmkD73hļCͶs1Z_itT!0PgKJ/jS<0 qR((2 =_Y]7_܊²+٠RְhT¾+6ij/be*T-9~s'Ӳn{gA # %}u$T֎^\puoii/Gf@Ο#x@Q7%cv E>g*J8iwfzl@MJˏtlސʤ±ڈǦZ&ron_TF0tÇ%5_Ab _Pӊ&й/DrqWbJMY m/>.v8z'Ǻ4=+'I3IԢ‡Dӽ=%[*ӦⴅP-FaHHd@-p}~e"6/DnjLttJ=\_V C3h+PZŁgbNʫ7%vabPJIaEXSӌ2)NhZA!wz_ʢus̍vf%ZPmU I;t5YmcDUa}3wq^VIf9W(#o\ui3^`3|좥 jk.9zyĭSV2̸i6\3`YֶᙨI~fyY߉W)-,->0 DC@)qAG\eaC 9w_fIc[Y@EV۟dXOzCbŊ&/"-5D:OM)$£K12 ?D2B*e@`.Vq)*nzHB 6jz!#jPWX ITt7CЩYOazᨊaދOvWv'Q-D?tgTfOE@?{;hDpSI 8+,ʶvyXn? NY--b] uq#r .7ld ~Bx,1ܺT`ntXc LR $16^Xp 'pJ6^PHr`ok];Ld YKxI!;=%]?鍰L2?i7(`|OwtsϦ5aQPM cL.6]]=xr7<}Msu)/b(8ty#/h(-J*^_+fA}YWK'IXhw#Dbq =&r!.5IJfO*Jn1/LVq=cf#VF7%;SL/Dr~P{1^'<،1RmkkI9׊ݦX2)ym\!D팒]9zI`OhT 6ςpS@@0)m5K9b)i'_4=r=DkۯX 1 ۡ׭ČO<:<wnŖ 6Ow?3]t\8I=sv`p<]AZ&j/(.KJU _׈_BOEԟ! ȿڦ;41q% 2 ؁[/0xcc~htLƘy*oދa"7 upd2]բ/PiH4:kV]'T=IWkWpv oCY(F Hc_zdŬ`1m]&) ΋@{x(ooD`ɖUe_ a5yQa78RC=[ Db3GzU{@k,H/HJoѧZvI~_Q˨Ws/ 9쯀|SW}=cKDȔoFfDq;] 5R;zw |r"|:G×Ai<6.>,\ǒYe]XH?ٷwѫ[w4k'Q6ŽόtzF*r3[н ]yt1'X2K gn݃9aJإ4Ocry jjn ̪WPt-a*ٷ],@H:K8cjlyVEJ[Hד"!它H4їYl8,FlP)?W ԾDnϒi}AUv^>Mg=duWڨ9&ϭhsYJ!;A]`veT-!xj HxjA%eoB>XKו/ӱ & Hs(#tݪo9rc]M-uUHTjf :Þ|e[[β.g:#re^ yĢ|66ĸXG܂ jJ!xȌqb2~:LjZbyA/7Jnc2@)Q?:& uVU3Ժ lRb (KʁLz.n^zu+ṷn4d!eAA>sn{> Oc$ܹ JXfw[n!#>;jA3TZZ8!KBjg1CҢ*3JֿA;, h lAVw^>[&ZTG/Xۧ}.jD;RuG!ٽf_¨)%ulC@wzZpAv0Z=P0KMvQaqsP|&:R[p6.{&z/hk=T]Fs@fV%'Vm;)iGʓk_v.<#`GW&] -gZEIۇ|.\O\ѼqBcXe?8qzS2XK`=m5w2cb\J{=i0N׃g0t09bJ+#Lui^̯Yʳ}8aL 1=(r8Q!K[%HLzg0+ޝ+f9$%^n1u%loGkT;睩 n%lj][˘S@ǸuU86hytx%{̍Cۇm U%qegUhH^`Mi (b+rMP']TKnqKOecP?ZL g0H!UTO— "ɏgPYiZkRS6~ziZOj a=@D>QXӤ-tT@kQ2Q&Ok݀ 曻nQ@iB"}]>^P땶<)ud{#:\s6бZWrͺ\ }tn="`IֹZBj*I?VχP{AԲՑ]/W ZT!Nc,غ+\6M~?? _)&ES|-b/]w?mʡ*<>k}-v +hۣDdsyj!+Jb.~;[5sU8?*h;P"vjo$ZU0}:zSxt25Rڤ޴R֊4ն&Y 2Wؿw54z(&6Y ѩCST{#80sc{f̊SXĢTb|w2DHT< @(lʱMAQwOjBI!Yٝl 䌪c^ߩJFRlF U0h!"(9vKa7ahr T jۘ0cW?i}{_=6 r!13/F'FD<+(hǤ\֒\=9EȾԷnkn/9;Ax$kK#2FqM ::̥*[EH$;DB)VWOGSO|=woS[~3P>vBmub5k@/ hL…?BX 3/\DY{Jg/Xc@K?Qt\.sןq򈒧RMq~ dEG]ދVأ.E.a/PU$ TL"gU'S)٬<Vw<얢P{#e.]qup;oaE`FijfLj>ZqKo~f} {>}RJ󠸏Yt ZlSIC7돩]GxlR'rM9MIsTh^ު~& %ngE$j#TǵJ#~17?AZx~+uM^<+U1$r:\]!ө/j'r-#u>k}铃>xhSJ܂WV,ڄ:+9u.?*m\*C.kwkZ3#@_?NJmsqM/wA;Z!anT#.큓#mn+M@ woL§HM_ށ/ u^lFf~ZS<ԣ7^O줣zpb):B3^6 ]߷va &o݀[%Xz3^-+#_2XsLDTqegh3]i7z*GD3UOLt_B-J-mZ /jƤYWX)=y~Wv`< Z_ }|9 ZA,-QoaJEpuL. -M ~׾5A吋Ƅ2V"㲱_GY-`D-C%PbiNRMc /TXyG^@uҵ)HTvOW@O`k=C5P 5EB-1Q3?Q:4v<E 5?t @euD 9. dn0X3)*=%q^a`1vBhmgn56O_ZG',}@"# u:9 Vxs#(wsEnMwjo%;d.3:-^_fG`9=xKFEAw_efMTșx|?ڬK5򞹅J`bfot`ةw8 y$x+l JN,+q&Ig"ڌqo -ic3b'cti ~ B-P]_h<mF?Z_;SNg:',B3'5ˈnO&&r_yӦ!65Xbfhax8?ppEX+5pT5w6t<xwwD}#H-Uŋ1UVFF*ⶈ;(|Y\#I#E Vxb~/5n3g Oǔ`±ϗiR>zSfW0 M ;{0 MGˈC]q=n%CX˝O`Uz@w P@RPFP&@ q)Lm`ރ:8GEiê'q@ė}*~D Q㭌jEMF *ȣD0ymPpNAxCL W.- BA*u2NÂ=@K7܋(eG~}5/񅜡^+H&`gbh8s|0?"> <4.hc;c[ЄT^7.op=a#%Zcv( ]|Hr?@/un5Wuqy|G=W;9E5m}y's~g 5@kgL|y~, d~39MFo_r$0 p VpUVߦG5C ID,BgcAx'YLn^,["dO*]E :8jL3c_|NﳰHjuxQw@YMLxδmP&KV5RAXu3]) I]nr n%И=SHYViS8I({hɥfrmfq?@q_>^4"9rWT,;Qs6bii D)XMdPX]1'F>I8[TrF@D\ز*mh |UJ@Gy+ $} >aɃ 3+>ch 쒜>Ӟ!\)0h>[LR8>8k{؆z2Eܦ*R[ z`%bش^j&סDMi1Wֈ&iͨ#䑆 m-65c&Ǥ xWGkIe#Eh))*E72υqo1>#T0'lrPO+(W.O& g :F6@u;T~j8L[L5(n-;m;c_j5gYZ07070100000038000081a400000000000000000000000165c8ed5200003794000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/W7T]?Eh=ڜ.+J\ΨQ^˃V3NH d$Oym{D6-A3M9Љȓ@"KGǫ;w鰪Xm9E8t`5!aUݡVƯ&7:u=_yZ 5 1C>E6Pfb,@dY}3{e.̧&Ѿy,Z$ht& Y|~y$9VrM:)"`17XmkքwqXpY';jǶ(Of$Fq&o1R=m0:u[_({N \1qO{ /k̵PK`^X! `b- צx ^# pEs9xr+'a>,_"ì+ 0^i~%9"-G,7A`Xw188C׃^X\ uxTDʧ ݑ(NxD9|9@fEOU턇>oM93uqK=gk9ճK;GGy\W*A`*D,Kk2\%.[kYU Eo{~z@ XC\i(@+;XT`9ju^f۹]bB&73HRD2)2B:wxm)tt 09CBo,/ I)fZL9 e 6^w'$?vn2GـI_9pyl'ͧMҀ)=l:(7e>j1{b5n_WҺ{VbFyN Zʪt-2\Q9r[JEXi#Y1D|- gOC[bLVžd$efTc#!TՑ?nU V "X2R6 IB :Ń4\KyNG4oCLsVXTǼ;f (Ib by:,ލ4q# Oec 8LGQnmNqfycl t0G)U#ѭSW\{ ;$m(DBAϑ򄡣v̬lZ}yJG:/K?AJW\efΚ5 jȫmz(URXM*iK'tK|d~~/Ac^}̙^Z/$M0A( '|{ xyCE}ѝl)zvq9w$ -2^kb-39{UmxDpY1w<}=.gm90&@>9 Z WO4Yb0KD|VKC?uFʪl w7ޛyCe*MWXK+^5B8R= CO2c6+3;qXIZ6> O}1C^Iw&i}i@%(S/]g#~c310UoĽY؊ f(J%Sj+HGF8?ZeqS6.%rF d ӺIV0EX^,̘\Fd}]/v 5TaVa9a DfWhTzO6H^' 2hyExĈ;1vI35VPOIBYaydi1F6Ot֣ d|ȘFܠVOΥ@lK#u ȼ' d\M3f~c.ڣۈzTa[1{Z\y4QIѾ.P <븢>1?tqr;Wo[RRW, S@YK"nC%ۖYi)GdO zܰOX#ǶZ+Ls= 7FM 4PS7 5ge𚍡7].:)RyH<`T?8Gilabpo$[>D ۈ4Y嫶(2-2ۨe,B!H$c@\m}Xjnh8֥Цw%;d{2&*Z'w%g%$0?#m :i)0&^WW~ WTa95Q#΄׆^?BG<{瑽v6=% hY %tA8b-6I՝`+~C^E3ŸިXr+lxJ WEך5l=zy%SPM^!ڡʘ1 , wT>d?  +k*gd@mNoh` "O$g;xnRֽ07m{3i_5//Gn4QS? ²_tUņ%D+H[8="IF vxc`aXS3P xB?hJl!Eջ]SINLHuU=٥J|/ h}t/0I.䪦="L[ נv;_fUaƶzCȔ@R!p# at@&LpKկW>:B;eً$>&תo< 8WCT4$EX،o).ηaݐ*7(#e r#*ʙg\hBIe έ_pR'lsm><*q7k6]w~$kt+?ZEɳP\PfHHoa _aEq_33=!hh? pu-*kq|gd}AK\#3{Lcnk!} hf?эoq~mw]Dx CZMY 3Hz/& ~8vrsyDG9)Cʝ_"m r1`CzvӛEV:w;rC(C'WS& .A$]+@*gzD q*T,5uc-7e ft/(ʲE.o,O R(O.loa$€7 w=4|9e`ZmCV`4K$I/6$u]H [u㔇!`AɤAy+EߨVRsCX'W/! fP'ޑ32rݢ4G KBwo%+nע sZ =T8xkF t# Y[U -炝}1*4Ry!(檸BS4{\XJhaR˧s @($̐YcZYq[ X@j,K$Oe ZXŅ='ּU͸UE1|f40]ʄP^wx{5%7@ItߓtNRkLIQL8g>a0* 0cU؍]P瘲,,Z[%oƕ\ yQT8kRtZFG pɥ"e GM[dtAtZfjYc},5 7vn/@˿%F" ؗx1+B ZUj–GD=+.UBCy_WeȻ}M1 p_I*,+%^fO?B@;$,ΗFX>59jpCɋp`%hޥrC AQ]E>YTZ ~jl /s`fC@ Hz[-bQs;-c;^13ZKyVy.XswJNc<,ڈ7oy'%Ď[dB շ9[. kzysmm>Ed;.!JgJ[J/oƱ€xjk[.LXj, ykl ^dX$+ 1?Pk BG9kpZ[; CC>88,b 3H1 7TMspרyv܎h[85OՋnUZ`{N2KɞRz]˧^8/  ]2@cM/\3WSc%|Hw[ELd4oV6P&k[G(,-֠nsZ#~qZ|&jUOg /K$I!SNn=QuaN,%TW\ʑˁp:sW{7P=p!x `/zKy9qΙ.t.س]9&\]u |V p#=ϧ3¶~]0Z2HKWh<_J$ S53XV8B0S kwb>9NdDJ7xP6aCA7QBPitr&">iw )WkU^ۛm oYb8bԀ{C7NgWTG븞!%Gjڣa+G^8&ޒ/]Љ>Seb_ \x)ysJ qR0o#^PQ[ 0|zg{}e2l{R&nWST}}L}UP^'xd[ g/ Qp*Йl,z{G>]ѕ).pD)gEfy<W&>xPقoH~Y ZtKph f9=Wwɤ2Z0ם/F2u9q@eF2ť9ӃYЫH;v=4%YOSs/SMJit{[-l{T6L,HCOQ#o,,ӈSkqȡ,o)o"IPu!GՏ*'rMݴhuNK`-;q9i`ε+KCez@Oas>ܡf7-2±"!Ydc]Z`xsQvVD.@U;liWAF#@_MnR `tVb3퍞3kO!S<=gP.^* z\cѢW7a I`w{A9׀g8H("4jq å[7xrV+`Ց]2&;h=Ĺ;C HWrW [}F,/ |(c w{We$HJ}ݻ1. ï9hn][3UĨ!B Z܉X(bV)RX!gF?Yt#6 I0T "1lՙ)P$h{oUЌ2!m2`iodAVΚ8{:.n@f0=h@mC:Ԅq͡Ksd͇ rF+ie^x3KLr A>CQ<-  Vgv Dk0-oxƘ"9М'Jg&)_C@Ff2SD+!q\R%}g^qw 8v׀T9lC6`\Qd*՗sҼ3*W;cԂlJk7m[7?gvk2&ŋDB`O';߼Y'μ%a.uVi;ZŰr?~7zŌ"_Gy|5Yf>l` ,lSqay+;ƹh$vKQi\w97_! 4j- #Vh߈Xj5?D^*'N#\qs[jnjc~oKl!ޕgk4?IRc uJC۠|gx#f}|%$á8{E7+ XTkD۸ oK`IiYth=$7F1$ǖw~ ߰%=B_u Uz!}^`6efvnuMySv/$tI&kxSᚮz^뚍rMřPn&v~^\_W ^325IWJR,2n,&m@T<[/oKBk\_$j g\NF$IHn/lr|XnaB ۄ&Dzri-|:${!rEC,Y*0ӈ:G;lX-4B!U)w&cЭ|ƒ_˹Ӡ߹%k{ 9<[y:7YIvp ibo1?aTʋ!Onaw5[VuKPc۴'A( O83qsY5C 3&fsr;L7=[$dK9{,#Y3RIHSysT8H aw`!E[;wmW0p(#|.%Sdg4v&TE=(>R 1@&0 Jj[kX7%+Cӵ؂!IR26{WOy؛.ܴe1% +fũ$.o+?`s[;nね޼rӯ͡wߜsyјe p{-$?Y2.L!էW~:-zAWxFy9EXtY^?..qBA 7.@rgp3n?M5t lR#Vc!n o o?_s\6S=X0x(8ŕ)Wqv׭$嵘#&6:J)sB͓7I+ØKp̯Eg|0{~*zg |I=3C ~H4G?񀍁)h\nM@P_y%ϚiLOTMbjionݺd^9ELm1i2 P)F ,λTᆩqlq܇K4ѽrkۀS*3.D/E(Ζ l|>+ZE=@3c4gMXصKojA0iB~lö8~5֪h(V']Se;h.-Q=dtHGX(6TKv E raU@zSk:(lLaiˮqC!XUE9_PT[߅stiQpb"QT01f+ Fyma%w U.{yl[4v`2ݥj1sPbqR{+I9{9p8WO#*bZeyf64ao]D~wotm#!uᐷ\?T,BlAp6nnj:Mvŏ:M*V-Yvm8vMiLP2Ԥ]ot$Q "6X- ̗ܶ"ey@%&o=R$.\:pVFPyz6#uzVhc.,vCUKB݀ESUn_aMEZ]@jc@_!kx/TqtIר /6* 7˫˘ <%",9mWJM%;͓OmjAS< VTw_YkgV;l)kCkO;\3k};=3#BLCQ8 T'rn'>'{o2zdԽ[heuz< ^X5P!<s==rig&gR̵h7ݖTJ:'~ٝ3έ`h ̹'`y`X:c:F ylb>6q[=,B:S|YKl^75%  E8xH)*&`d12}՝J6S4=Ϗ{ bGpc ˉ(]JY=v6[bTd:ZF2+5[(5jgo-4Q^,z˴PGbḅ~c0:A5QM|x͒Kof6:3tSZ1ZKa8pH}҈c}i'U2!~K:Vɷ9yr% Dߜr56A :36[1 .l(%,NM,H_|U(͔/cZe:"kզP5ksBFτz9,*xZw_8Bz^v[,~"_C< k8#QE]`h)\:2`Dō| gL@Gieu>$~F5sz6`*(*X}esQgHDHL,kcgFg~HK l'& Bs\y+ek$O襈MHu/?p<1G j;Dx|њ=Ubx! a2в. >j4/٤ԙe@pp;RCwte5`IR }=#6(Ap>n dϘ>&@%С7lS]'◷1 Ƈ: M<6k2lsƭҷVWx!GSeϩ>Xz> JMYyGlU;7<4; Ϥ`#qMpFE0hD=myv85TXۤY3.@yg00UW+W |PnLfXQ˱4Ԟ.m"@ZwnRqIn^Ҏp_|g W6A"2b47] ce]id*TG6RrƿYrJ_hlyzOGUȃ*gB1Tik*3tK/H+-ge= ď#OȧoMІi~fƣG0d?<46q>$X?y1z%T9u텓. lk8uՑ%3O5l&8`iYPF#2jL>>'W"n ߴF ջ}Vm#Z%gedG&4Q/.i!D˼Ok^pN*Z8ɔ^cjIc m8@MJ.j՟XvQ=ta2{KyOUT=}&63TA5-XbkweVׄb\NA&m+:h44`j4!8_@0!@7S@9NSM 4J7Sn؆7gYZ07070100000039000081a400000000000000000000000165c8ed520000db68000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/&]?Eh=ڜ.+WF># RcD_voKh{p+A\G% P.Fɬ8P^#b]9г2KG $HI DE=DTxУ-c@N6M!RlfDjiܱZJՍ-Á v.[/!9M9CkL9wԳ NY~X`*[jg9;dn%.@Rt,B zh㻉QZ@%oHsxA14 2K|\ ."&%T>sǵ^ da9*|FV}gW BO: uM Qf჋X6MN57BWЬ'9NBTTd `N4352sĥ>۾!|51'lʰDp6OA0mZɲ_ dϙ7a.?o?0GRH%G ce=Hr™% Lc fD{gǢ*r0qiaKCH4u (ɸ̍}?$ v*@/ 3a*.k˃JI82/;^: } i{e.8\Pz [9W5 Jf _%v Kw!`8tXL<^2)u])>rlFjK s`Rsv1,j}/Bs}:p(oKOEPW ]~bynl-_x9$ghL_7Z FIߕj&ˉb-[q|*UYå(D"An`fc:E1h }KZ;AXl)˼9{wL[NarYHFvX9w:qu⵬;F":aqؤ!xWudQUˏz;7$9ZλQ59Uף7^..(w OD 8;FtvΌzjکþ\h0PX80[kcՁZ ?oFחӍ/YV*2 @bOo@5V""k2TFAږk̊7:&iArh]ƾ|QاjD%I,F&+.%$~[2BOˋT*߯!>v |eTӎ43}'j>h5XXnF Zv'I!;jCz^GZ]V`t*snK8M^j &@VPgkbsț. +.as]̷&MmJ:ħ+$pt2\$a ceyC^|qޕ-Ɩ xEI<*$/ըOVΓ6g|i B`gp,8Zw78+1/n%V m=a1p9lX0ɸYANl5/\3(Etjnr$g'Ӏu $y"FQD=٠v26x˵>8ahsGXU1Vx-fNq?UM,KPIۼ}7Lػ=}|#:K?'npKK0Hj$_I)rny(v/bѱYMbX}} Q7n$1+@5(eS?:T ^4ز`i%3 9Vr˲e"仦\$g_AdԴpQ쓇ݎXh/?^M;$C2uhǭb6Hէ*ѥWK%$j#e$lX5 ʜ!`N#݃dP}cuv]E)Vl\n#F5O2]ZbXe,űY_TZ' }ӱמm~b0ɵ `(QvXN!Po& " 6V߸%s.mk 4J+JG9;5 Z ve\WPrMTy63h'1`J: H2鉶iI$SM{ D6ZM"x ‚ CNiD,ld=P?y._j66ԕco`An)TEY+_3;n'0"UO+<6|_bvJCln\Sc֮ kx(,I ׍zۢ5x~"㤚$(LjD_٫Xރ"}Bc% S)J=6D-JR~7ff,GeҀ"c_c_-kڞ>%۠-\Q6 j B:apRG*N\فve[`BPxTdከ{rGrгL8qҨNtzq Q0M1O[$ZYhA>%vMEZ O <[q6`N2s*3&z$}_*`p@PDUO{ja 3<.f 6ƴ{˲?чml=y `1<}*2gWKFBb肸F C=顨o^+O"if_TAD?d᥵(8:KUEyTd&#[q8 ^)}ű0O A"_OX$R(>d.IsEqIhP veyџA9k' ȝ\[-$90by>R, B+J5}jUP2ũx1 wvPam(WMd(%_^[L诔=U/?zQ7),)q<"Ξˑ=OƊy;Tڣ-N #UdZGP,2]ojY]݆y\k[oZٵа}KULq.u؈.8HYsh,}pf4-fL0M2I^CUA홾e XvYé`Ի5dSrMGATXy %o%^R1圿9DδjVi*C7]L~*,$]PֹT ` Ya+Ǔ`)"0Gg\w['꽞O=T׭tj^swc+1a߬|c'el5 g0 } ޸b-p8;Tl` Ǖ{^VRI 'kZzP&T;H@žpNc4G(f:#3!$e`Io$UIt/}n⎣bBDC88O3Xbb[BNLV:0~t|!o y~LZH0D8l^GO{ !ZrrWn?GzO4Ȉd%x߷qQ$%Շ2'֎ލg&7HF8.M%SF7*}i߶~nQ٭cˀ[$ic[Ճ&D; kjnfa-~AUs5(MP3}IcN)S]s X64Xu46eQv^2HMp;SNR-!)p^ئjՔ 8X_|8 $?vNu[[oWƻE ,nC : ʁfa>[uk\tEY"[jYʹ7 кr' wL'Ů78km M3}^~b-bJa@=^řr8ю佺j˚lVL;Ψ yO[?םwjD+VHXŷG.ڬ-m:6F")v,zؾ]-9Hf7j nvvͳ'%;/0~pWKO? ͆uLПD]{!`^tg_1P 3o9kC5v4 ##=??andC o=o):4(tfaL;o<ەۧ"k좊&$L+wu1 B! q( (z0")4grLz"~0d *k 89u4?`+bGf_>9L8bHf@!^-rp]~o~N/'l?Q[4XS^Ti&T'uћ5& * |d0/+4S Վ3KL1[IYWo©$VdNlR"WAy N`{x^Ǭ>cl WxDjVDE(ϴ;mﴘ)5Rˉ͂Uo)%]2K%~a K9"UTyTgcC*zDdGT{5O>aiJA@eP1[z9Z5*[^CѻWjՓ^hs0;܈6v<~UZ8T8Ѥ-O~]K)(NZ`xn) OȖZu1^׾M .s`Q% \>=$!܃J`-ԾN1h:Bz][V'tK3S4 >/`.H'&c?+鳑4-x\(F_-jO6kMxOyzp:%ߵ-ywIw|}+ bkMlu@l~o4 e٪)p$tʶ(m*FpZL|I'jx= #lmZ]21(*+ O`z)y׵੢%_LzX"!_ ǟz/{iv[ZU cpڤ~G=%<3+`RoeP(1;% 3BW^(PFG35uL]WU"FoZ1ugJgXwGjϜt) m6n /B4`U_>Hfj$mm ߊԐ%Tjt#DmW{S'Xij|oXi`!-:̲~1m0Ql #Zh4mƋa/$5aV .͟Jn 9tݽ&j>Jb+iʪWo4Kδv!:i(;F7qѲOUc1q)]iE-/LDbg74hY 0-+I #^piP^6.϶q_طgBrG`w[e\ Y8' c} a~]Sևg$ʍP ~|ʖcfA+RQ֟;FAՇ {q\vjFHB쯑6PkV?4VTmZr. l u`FYf1k:O䗼#pda-'e߷/ &`N..2G]y^b%0y eCPVPLٝg43 ֫0Awm^/^ga=69ƂD7pE0|wo3=wz0~dH@𡉿1=# S^ 8@f! M-)2W n~,#;,#籟bjoKדkNY]+6GO0F3LhWcfn@CtٳN#1.P+v- ժSGG㯭\sPaӍ-ciۡe5u˹V鲲Ty-bviH_FT5lg(GqTkni+}ߪ]ϑvBIH|tx xeK;isI-ҷ.Qg_61:Y;;;zSu3 0"w]T`}Pj:Y&x-SΚ`_\B@m y fLBA붐C*7j0 0\4$q֬[RĜ}q\wfӢ\`:ݶ!~qO6 fv?kV瑨:3D8]ڻoD^gGv,M9|`BV9oii q_7fxf],%ZĮ~\lrWe^cմȥ$ƙl,7ٷ6V4̭!ɟ׫W 7vh˖o :MdG굚ew?3Ш–?XTomֽY3S#%2Jqu$7{vAvxZZ#FkMTbB+^o`<`w1,8 ңRNif_4 էO916l (q0 qtsqWg.=X mB amhDbgCUKV ATZB0.e?\j v(TJĔdQT '7L8y3 K sFBTXA썸{'^aaD({*A&ɜm(I[*f` 6ܕJ:JIZc)t*f=\ JS)U3hKv_AX'B/EP ԰f߾s 6 dJMYU7OG. YXzhޓ`(k EEz Ƀ!2Qفn#&?bJ2Cpsx!3 t!8[A4+k2KFԈ&C3TbpiJЫ;c&k*^.apa%m2ox]&],xTOsyn^]t§O;e8*zp*=p&QdڊJZI ul@#àl͇ʸWVYσ5\v  l>AƤgp23b;Iܭ jc'΂UXRo?}8s@'NLi)/Yi \d!<@YR3n#xX\O9{7O^  _(Su!]f\cg?Ct^"oSi,)ʴ(zz>Sǫa#c *5v6J|29P;h6D_mRG!犁*0 ?@jflFfYֳ\e:9׋1d21BɗNõ^D*hnғAo\c@O+H񊸁$nMB9̜~jsuLiiG7qK<:YE{//D#>c먫I 7qh͍:B+/+27pb2[fM=SM Lg3G1GMĽDg !$-,~DIυ݉s|tHa2e=K^BI$FX21Wޤsvz77-9ګ̴RC UZL 4^*^21 {|}2$&JT831P8$oR&)IsS`уnDu`F"Q_'NYi<6E[S?ZHI=^]\ųlQQCЗ,!rcfsIȆhsi&E RohQ􄁹Sۓ }nvNFmXm9j9& m.v.лc9@PVO8=}V y+ r9B rݝ%VrA~eOzF0dP?LnX] n78G? x}pbh4DH8o^Csep]PZNp6ㅵWSDD=q^`,(#Z\!E1Y;_Hr*謵.AT+{ϔoΏZe8~3stQ}˪ и)U? ɑWip!KS\ ºJʧcz؍ BXV-?{ TB U['xRU^y`̀Ǧi{%29j&e\1>I{ø {pCW?Jʅunm8*T:U H0z:v>@I {ȇ3ZdZKQkLR>`וGΒ#40 )Zo<Ð _+ƭ5u_z\u @pқhPu#֥8&ܫИ#߰L~j7y}*pCH1c~NR5}x)nlNGD"#QӞT6eB',vn![\#Qo|D2b+_Mi; EiXU;;c$:V4֠\/nNܵ>"t^!4|*oݰ_73^L OԳ <999exBoTŃ}gӑ#xͼ dü*kX˸}c;rlGcT_6W ;/8IkЫw=N~x.tTX - 1l&յwԍÿI TQ!` ۴,_+;W¬T@EUf3{iNl[;}ΔpkKR|TzO=JgĹ! @C7)%4ԼX|CQ__Ѱ`|IAU`}}䏉sa#kwBR9+=ʂl~."OgĖ=YO /كDz {H$#,XH1 .؁xpWt-.xUc,V0&6:\:m8w7܈i`XSjHmw9(WwV7W C6c_`W`'JYB G@HDs Cp(f9ڼ7"Ub [㢧,G]A{ ne*U;E-L^:\6$@{hPýN6{) ÒCŀY  wfN)x*y {8Uˌ 66.5}#;RLzA{;`Y1Td`жg^ۖBoe݆,h4;.x),9qf ܕתz7 ZZY~O4zvАl}ȜM'xn,(Y$% 18ͳ %ON_I|Zq@f@zROg]:|@{ I1kN5jP7G u:-ڔJ;DJK`ʚ(9 ӯE!j8ʗ(۱PN7 # HEލxixjnR6,I$fq 9U< 3 uD,N'T))ξ[s'=EkY Y\i#:@5ІjTXWST7 28!y@(cmwUx:G쾉_%|z'ӈnH~Yu]4n^(•9Dr=?Ɗ:~]'kYU֐q R :D+ tSi;WCa~-gЩy3`մ|9mBb+2t5ιZ 4C=6Xd&sPQ߶t cr<\cf2ɸF䌼]5\& v4*Rn*$GSJ^oӳm+o *y{3*%XR%Co-2r^'a+uL<{_L7%MCo jp&},!D>,{k) fGB,׭|UEW_)#s&*-vY2ǝӶXÉ:)fop{ g cD& wF%{ݢ̀t2VAu?ztd@!9;tww߼ r#V̀@*q1 f\5r%ǀ= wy4O 2GHq Bj=G@^w5qz~t /<1.˾v}@OuoE)P>X"}0wiv}|jiU<K- I{!fMDYj$…`eu>' W:A|-tFrwZh![ 7I6ˤ&iL2Q|ܲY Sh6c*7z4G g~cF uI].q+/&D| iK(+3yzԕ@_n1h(oWI;ggjyq8 {΁QNXpwҟv%{K5`g_1-#i5,D{K%7!Ǒ 4 mu*\ IKt8#6( jAnM|@\sRxQ9bwndڴC@H,myN*yI.&fp #1G7b38b]>F90+Is .r)ZՕ~ZoVl? ĝt-eV(K ̹u)@aj@aۢī4K*F֡ꄎ|WgR{|_D>c\ؤ/4{ٱal 5 譡 =KS0<; .7+6V6|o@Yn+&-YU|ް( $VmY;nW<`Ջx[f\iVq-#D&CVZ֍1hBXKQQʪ(-w&aEì,ƤGUyTHuી5jDbS$*%%p{R'٥j뛏&ԢaLoD_&H9G{!+]sbYO#TOs =cE 9g2zOʿ_f+L}wD6]S^Fi~Xt6m?x@-MuvPѥ\YΙ* [{.r덀 knz Б+3\/D:|`ʹ;[^]}W6tv5Yk{&:NWQhjӥ{<>&ʎ9 0`; D|1^~}unBVpbS}F4 H"Lf{j6hH(e\D51C wW A-;+rb5k7꘦,њGbN "\9]t 1pK.cp%h{qh)+B`t:+bWAxіs 8"Rd><*-GebG3*]tSB5E-)a4}na۪"0m9b/>ҀG tz~ F|*A\h,& sSG@H~܀rCs3B1Uv'3KN~jΝ.WJ˽OP6`%}i&粔o,+x|<j;}9I/Eaem;:-0|+>VA} n +`I@C!C[Q`a.G/ځ|uX7QATc0|AN3wƓ $EuOw^wfFb)Wf'`Ϗ4MDvHPD@W)kUa-²U@v:z> <X.ו, :rG6 L絎$Ygk FG.^YЄhRa<68(ڴy C&˨xg]OW5χ5 GmK~4!8R&)-/r]ѧe϶[⁒X?#OR?A6ЄϒiXK-*0 :Q/օxoXu֖ 0.4^AJq ys @9]x I~znF4Ҕ!u>D0rFr KYz{`TI1bs9=c 7*~,h CLa:gA Wr" 'k+l-S>WRt[,:TWlt[oqJZRv4A6OhGƳ2WrJK5R$:0KqҦ{N3D++x$tw鳏3 NP.cԼUȗNp^ b`+_:[$} 5uжKͯRL!Bt#*Kl. ꧬ~+'@@ S+TXaE_o[y@u#[@_idrłўN1!jj 3VfCm'Zi]η(㱒L[oT[;|.2EԱ7u߹gMe5;IK0SͶ(3AO (;o|N3qA{hLTnRUkc Do~şS{5ytmƼX<-6<7x7A^d4 ]Đv2AM%1^``I([b3lVCUJݯ8iD.73{[fiaQzBIŞX`2ŀ]Z#K~(_S[g?בmDVh-P4j#k1ÙD S^w!'tK2JSxx?3+!I!AI3A=-SQ~v~[&$4lL\a:⬾sDSKQG =In7F),TѢ#sDth!$gBɬV-I-p({73.dgE>0jȠISQHD3䵌##"-T>#b2`K"ҩq@#%p c!c6,mwwA-ݣH:zS-;~cY. RJ.$[<.:\F܊#^׼ӿs9^8as3YC:) 9JiU{Tg&ٱm#߿KYH+N}7_\ >a7".^cqle/tVrQH5t4p @XD,B/(].c˞hQ N,l(fޖc h!V)a lQ딾cWW9"KTs};J͘4?_X|}WFlQ♗-a:Kɗyg\V46aKZzضrI6<K>\6MÔޕ9nTPభpjftں|ˎ6(f jaֳ葈5>CW4n* kS 0ص[UeAbǜ_oaqňd[ O0A߰B XM:_ BWۻ҈@:P=VDޕ[Nl Ġf\J"Ymx8q@]i"˽4dq6r׫Hvcm@3V6%LY[<:fƤOL]0=ޅ>fIT(y{9?FT;uWYsHH븄[66pTJyzaٵ Kd}"'-kE>!d&rxϙM'5i2lgwmD'4J06SM-W}-!hoC \F$@sh?(g-}Fkw#cus6Q1Lts-\/! <3glcsS:џP$h/unz uw/n!I؈ |1jEY@VkPAPa9cB4$[U-hx|_?# ֺ,䷛{ۛ+mqGJ5+l}uݣ_0lq6R,f1i;ׯV#.edP_B^(v>G6pFK>K*v?֢ TRceBK2, Q$7'7 HoSfdIikض~f5U6ScήYӳ0ߎQ ֨Hn^wT$kc.@)e߶Il >H~ LWf;rj:k/:َ m>TʑτGd:HC VzAaH<ڊ<(xF?um;1K'N⺲\T\&$b⧈35LQ *nV,?2yfK&H:-~\XCvDť/7bMDb cQ_x4qwad¸Mi'I-Iqk7Lj\9aʄƯWAC/VjgϚS'Do9tm`Aʹ] #[%Wf,4[)TaQ)],\)ɻ|fS֐cTJsָ͚̕$߇4^fC4u=֯vED*P5=?A1 pAt47HI"p JaҪI&)+kSp.u RO*Ǟm 26ᜢXx^v6֓@jmAb:NOlMQH,<4^lIx#x b!:fr%F4MhM3R q'1o!FNx" pp!>Β ,dh.T,a@Z a6\Vpg v$R^2Ėڡw(T~ĭgW7kGEc鮢j&D{S3=)i#pۋ8>\)n_J1KHṵ٬r ƞ*G7DyVjA\c΃rM4Fk>]py)_E_DΠ|!cja-jiKD پwU?9Ayky,W;d.ָLdyHGc -i G_uǬ[\:֊!(i "L;L]UȑQ.@9M|kf[NDO_~`/AD^]#r;#{1H˖b%P87 ;;TN W?PQee}0G򂦺-4=& T!FL@:7qƷ(ȲRsN4D g~gGlf!xtChPFZO+kSwH;!S:^,ܸZTl0[&{C;627&kI1撋AoTL3S!Oaql/əSAcg# H=]yK`GS" abW1RIW-9 ,(9d̉L ef#ݼ~ʃn ڡ {JLZQC|^0tթ:JĥrRf^񶨶2#;]fIKhc5P3ˍAAZ[y#Ph7̓/)4~S ØMR|bD Yl!sᾔL*KɈ_M]zpz}~\eڌ,}x.%%° AW.P: >8FeUc.$NهH}EY}%tz?!*%jJTC']+jK[!&4LG+nagKE'Y`/Ϲr.X(i̫u}A-XOVֆ-QE M:|"[3a%SzY<ґlךܭo;#sL+1;\wS£e2nH:v8!WQ祓盂[)I|eEV8Xx_~ +[4F\WX| ŮᎨ"SbH!M1_ x bt<$JFYào a)  Χd9J;S䵻Zf4sIvbD-16Qj_/Xrσf:գ*eD&t9O,\B3_;嗦_g\עW ,[p :Eaߐ^?*[8ڋG HKS<9~mYGC4^DڮvL[t>[@7pWxIXU <=$*4ꕇaL`ѵ(bml*M "Geaޘ R4V1Wh@}ۈ4 7]5dbH,2ԩj8g$lunyP uf5Fܺe]2N_/"I2gwP,exPjHv% Qk =BwƖ}OzC~:Xoui_"lRd!cCbw8ɱ1xia0̅ ZS~K6.;tKGt*Y\ ŷv4|jJhYhP(]K/j>םeP lG\ͧ MawTX|!EݸfC~XݲB(o6+lۗ.Pw\AùaW=O?G?r:̃1Lׄ)P&zPw!䴸 { k\YFPȚH敻D̓s0ڼ77gxcXK[0+ИY/ZeƂ1Q+.R^"Fk ̚w$S ѭKhqFk/cD,zwNIRx#V{?OoNnzK{k"p^"{cg@CF7);MxN Qm8& L^g3 `RĜ{Ni'W,˙vSq(} W*kucn/YZ73@)q'?Q)J ;hOtrdMv5s-$(ݖ7 (, ñcʮ>Z(.yIw;Cl?!"|Bf#J _62OgRI-/ U:X~^b яAK`r`TYXJdٕP]Zm)Tp9@ |8hQDO0:E{gpQ=Q!9OYuo<7'-Ӵ{`ue"DmjS&8D3^Q~]߅;ĪϱdKd um.ثgO' b6uWWl?S#Z?sUcjqć]k`ql;*Ac},Q:ʪumt1fP&pQÙa|=?r`ji$Kr7re]ARsݑ^;bH\{!~{ T}}]7DG.4(oVؾL:(_?V-Ѥe}\ ve{Vgt2S*R!Q_LWJȃ/oQBbj[ 9胳VϢqPw̥` |~We_H9/gHD U=JTT2 @ZǷv ì/Y " [|Ŷ!_3*hλJ֊VL \?MzI_W= Tۅ&R<1ˊSgf夤!XR%q?l)DLZL ]='joJF"SkfPS9^Ԕ|agrU.Ý,f۞[ {TU1R{"?@$>JGWC506 (\xB ?shtJ/юxކڧEg^k_/lwexۊ|ײ?V(t~貄 w3f58! >TH_L IQ9-95f^k*2[:+0:V}أ4^ ;(bj鑥ɫv3,BPm7_` HMHWjBB i˂ P=m NkKj4?X, W;}aGm6'~[K^'JN5L %sobM((0W`JQK48%)hr)'/y0^ax1cKyCJ-ߤ)Q"S`?Ç$v J?[D mank?>Jcd>X*Vz5ߟi3'jNr$7V<Ĺ+(`9uY0,8xl31J٧pC+p:6D^EZ9ucI9-R\bYE-C*DkTbiOXo`Kx4@rW^/i;_,]&| 暗*Ay8 >6s[ 4Yi@7 Y‹c 'a5PG ,&ͭ!aҰQ@WաeW 1b<YJ#FI7Fr$>|qLD_hEC(yUq6%` l f3Ara>wژ(JNs֥]2F4&V2h,8PM$`ggWTJi<˿m-Yn)㻮ܢlN^Vqyoa#QjDFvQ4NЃ#K[Ij먠N': 6 j"{f?ǧ&OUPq@Np$% g=bp b M5 T~8G`K݌OɦO'7#'=X}<*G Ή>#糷O}U$<1{O=& 3b,!m٪k[Mj(1O3dP[,ן-XAXG׃@ѳ{!'sF"X18Uא7D[{ z=OwmFսoab>˛"P EXQe}Yw&`3p df;]2TAJP9nj"o^ߕMs`IۯA_{m*wReˢE"!,Vu;JxWRY˃sxc{Jd]:m9%3d'Hs7UTXuxOrv{qwr{ fؐ/"-p7B8Z`WD{ي8)Of"K4,%t}߃gKj昶T-`"UfdbBj;@ 94biʉs* ̮3۩_6ăRh4LS9)D8T /YMǍ/RkQDeLM].ܱO\bHlN HN_Z~?I31OtU5ĶR5W4V_^ӹ /7ȞKsu3wxq .]G4 Y᳒;aa9xCI(+缩F+d$ڱ8oNMYvm(='}UK|- $Vne]"80%eSpUrk)O{:೾M9z.e8RCnPθ_ZXأ4`vl͓bqpIsSPߋR+ڵ&HZM%[Y4M@<3x؛[0i{5 SGdlݱ 7RR)MJ$kY8!0Rzb¢-Acpn+=eP~U1p#Wnҋɜ-^=CKE{59\IW&ٷM;g|Uu#'4c} bn)H뻷qτ|.UtblriS7_uu ._Q`fL7, UЧ6sҳ/+kƒIyZd{Gjg˘] le#9[G֫y|7﫿C>mo)U5~gPܹ^rO+M+ W>>DUVhCa+JGX$)ͮFatM-1aL|]}UϏCoK)_)5AXSDw's:mHjJ B'<0>pdLgF 0p>c w^3tU !i_HDw~Fgi#:%CvUdW|"&8v!gҶ55 }VI(P.tv ;,Nt+lUi9}eAūo8$%uhHٱ^>ٯM#|vQy}(|_CK9MdbYm~;_\)OwBF@D¨ƑQuTI?r"&A5q~i `Al`[Z%MTqf\ D^ k>g;0+$']-*<8},&iyԚ6QR4CJ-Ӱr:MXiN pw{wg|Pܣ$"yBY"|(ҍ.(w׌KpcJ^E骮OK-|n"lom4;kz]1J^|EPZv(om~ $oGpE 8mْ{*I{yJ R904iIL5Eͩ'.^u`'͚sV8SkS6Ħ`Y@\G ֚R$>[h3F+e4No) (/f(9] v5fZq벗QpMhjy'ʔH}p/NGHH]\7 `T#xE~i7̣nPjb[p+&NF:|_ar+M. Y`c f:P]قk4ծ"wJ,vh|<{=Er)]`?H O+DiyjmNkcE?V{RS(:{U_P7f0tp/'a &*jٙZ,RZlm]Ze2Z,8=7 B>X'OiI髐~/o@;%uȮkAh}Jgb vA TuL آzݨ`6-('Fr\ I\db0tqp*[D4 &5*JYQH3@sp>ԣA&#yiMZ"@&.O@^Tsk\]MOe? ռ =qhs' ӳֽ ϕ;/ME{sW%\ 2p3y#l%{ 2zZG7j&w:<9\'HB349VZ}%hg ,, 3ڱpvCgWA%೚*TS(eRPħ>/nFyWDyY`]:zJM8;EdWLP=}?2'\Vk_~f#Ǵd/WRl_ VeBё6K T0%jܜEƈ_tp .%"0QW><@?`k(9Hk9MԓEU/>ΚF,"ӶXn$q8Ќ+˦-hɿ'Qϝ/*%:P.=^ڛKz}=l^sm_gUF3kw{+*E*G+iMɡzOԡ˔QKZrr=ϺVTB] tvsVŇm,Ш0ӼIj}YvU}s%,@n+;;f*b·ru c-Y\(i̵۱F e6?#+;Q}=somD[dJQ5+'Y &kC$ST_]k3oU8w[Su'`Լ<-+WW?j&5f:=v[%h~1*7H]ζOfy٘~k\ ()F1%HXK_L֏8Hr ++C&RҤYjpvtw78]{.I,oop/̀'-V=!2svE`"kЗUb_fK,Hg.__ʱ,Ɖ!]/1Cx3E9u⚲BVn4_ol{ 8F|t6"i07!0 .O|'@ó{'^Gm-/@˩*.M7MgiXLvwv@6LMc ij4nP_ @|,-TrqN n,.:OiM@ɍ d١WSL@UE3ı:גZeQa:~1D3_`w֝u:j]4SNWUfvUI_b=-U%&ǩI8D "}X2|prnMAo}DG#UOP5;rghSHڽVߩOuW4 57kX\p:Dje Am%dz)DPpX_'gf421if4ttl L-blO1y$bt/T/$S*J[ ]).M $S|JhTET*ĭ"\{-j~ TTD0^ x8+OaC)bYI8KwG%^o\N~f0gk貶xy2{7imd5D ^1{ P`? ի NS{mccW>lχ#84w:| ̢$FՇ@IE5{8)ۻ6ʈcT4DL=JױFLh܆vR< ȨR YHR[Ƅ.p<@nal0A{ݬcF=zfj=.]|A8$$$|knwQu.y E0\NC$8/DJʸF7G-8gݐloW8w`Ɍky L'Q=^yc&YV ^F$kyl4 }?*{lB|4cRDqPJ B9'%<[o3OK9s+c,nXG0UD+>i߲ Ee&oZظ7hj՘`H(\mÐNhZ7ԉڐ0$_ҏ}J4[L\V1je@mJf8I`}Jp>/|KQy/0y#`;)1{q h1y1510t]#E;aߘ@lmm* ;Ѫ>|=JGBavDL&c.+ȷ|#Ol@>sR\zlL<+-Çi"T4$(|K-h eL[ o˰b! V7WU=.FD??g5_UfP2ɨZ C#s:IPI.cGƐ q )ѨԊyK,@x]E߉UawkK!-W G˚sx2A `.4|Cݨ)~ (YfeN4#$lRd( 5d3pJeWf+[ ߗiBu"M}PE |`9/JӅ:ûWBXiF=h7 y {Yxw|sbhjs7C2{8JA.FVJXmJ`T@m"QV sLsQ8WزO-.$pn@96AhQSVjPo(mL>*òIמ֛0l]ՙ/?n=,YQ'KpEg\5#0^[E]W 4@u$/TJ2)Ggz\]^\A,o( 9 7Tk_!Ӂ3֑Ata"> }$ ׹J<5*Nl\Rd!0_tILFw;{\$iJeXVG;):r \ 2}.KijQ_ b~76{u6HҺ6GWs VzHS"h"JO(FAX]ArqYz!(w1)DJGqg䉡x;bkMNJ*,6b<'.RH۸tWsҼ1"P90[e] Y=3q._?yV4O=3ll4qպS+/?4o$K-(mj8L֐,Ǖ&_ f#Jüg9}(ՠokwX1nfLiO,"鸌ܚo ݢ?lǘ`^F.-rL&Qy5Z WY~PFW!u@<*d!׿Wn VdD>e9@lܷ/\Tb^731k=;ȮEMFtFKTj9@KXe5V*oJcKixP#Jn("Jen25N1Ƃ<hKi7W Y4U^Xќ;Uq+á:6@ )p*OgK)It 8#I Ń-:m*_(VۤP>ʌmn o#`Y%YAз!˴KYHIQ.Q1d򔋉_m7X9 JҎHIhYHq;;Р]SU%)IP2v\#2&M^$%!vPexM׵[θxy҃q|AHWmڙ/юE~jkVxN1JKNt}Z>2Q[ދd?BoI7DޫNu?~bP*(&U`[AҩD7Dkj'NM>%7Z4(kЙ2T4fJL<%AES@W({_r呕gH!rEGd>#BAF~2e?H1 c#m}{ƍ~_1uˤ|%"j4m"W٬,J$B[//y@c޼  v /ӳ)g7ZD<e$YRI_jo!_z3+8 +Nʬe_/sԆz=ڻ*.@ݘmN>!dm>ф_8َl^[^~yZr}Tg퀨WX)—:$>%CkZdZ?Qo/b_z)mIXfu;muQa f,0z5@H8.l ;G@K"AGxfZ\Hˇy.cءzaDB$ж0l;. OՅ { pǟbO6쮕.fryݳQ?Ew0^mG4Kbl"j_č$(ׅPTb4&qhgh"0օ+ڀI)(oWj,szjHhXk,0fYl֗,*QIMpR+ ị{6E fӗTQpR{7M bq yUv{!2?$ |el*'( Ʒd ݢDDK!l,gbQ\̊(I?zs M`x,>0)6aicg#1bǎ?I$*)]#"ij*9^TS&))3s~7Dѭ|Q$М*貮{^hGҹ'T`>[mgu?z3.62p||;C_92_Qxٺ3Gh ip͡t\CISńSő |J4Gz@gh~6~& w Rm,Nu}u:T9AGWfva>DפfjXrt_|Tа wrYə|ȼ){JzчiBX~&q._dwDHOE%E#]n$D4Ys.fE>0a͆!AvC/ĭ,%2q6nR:/ts~4kDFMDQg00ۢdc^s1v aԾkF0RДhNxnF!zPlؤ-炻Z- DSbkcE=ng'XClVHū|@fơ0f\y2Ȁ4,5n!VA /mn͎=i1JWH̳;uSQaSS:zMͦ~K>t?R,_%Rshg%G,jHe^yq#9=jc$94fT<5g|)Ũw*]Hf*Qyi"Ri9vP߀'_<1aoAE 8I6/ɬtCx$^Ģkzc3_}\U4.+?C\{P.oӦ 2ќ . "ԢbR & K,Б"S6!`SWgx UTu1e E1Js#e@G,n}O+ު7IȠȿm΀el#NZ !dGT3< yo\p (ʏmJtk!ez=.w+YBN,"Fjukz.\_lj 0oCJ%.:z*ꌪ40|c ÓSUs(7|(w >2l|kTzA@,ؐ, =O#L>I/Y맓s'D+{& O2~$`w0LtZVp_ML?RCkz45s0F[5JWpiMBsLn$u7xKN扠eY[iH䱴J Fe]&a _`@0wW  ?v2I5܂!fƆP8a qj̣ѓ3p&WGņB.4B|3'GB֖Jl6.XJq4#*Ij *P +3K̗h"Ynɟa {yϽ{7e olʽ@ҥsgg1o6RJE Q36Lܭ"ms37MU$ǣLk7H#hj\g/ދw{H+c0r 3{PH"e韞(.3j)ofկJL BbWޓ\?n-!Ϣv&7BO 6@\r oEƻ<=yh{!`cD/xPRLGj)(ep@O6%s*@ yrBt}%ѭl#l;iV@.D`JiުloQ nug<|<ڧc [jc9ݫzHM*]"Ъ9h2F9\SGAX- y'E1%g)K\ՙ)WA̰<uyVR L-f_⑭yWz1e8u8gOQŮwND/ <}EI5⹭*ێPiܯ" R񘗲} ֖TUAca boL&3DJ?XX{ڊy NyO4a#@>Tocoj(`TFGfP7"-dPj$& ێ[VDx©ZEy%Ԑf;\]W)=?K"L)njmt Yj!L'FG% fj"dQt $VP~ İӱNum3eO뺡ѥ匥pxT}g-6WK6c! -4ؚWP(O['ENû5e&tCRsôɞ0kvB5,%BbBbsGw"܁4(T o2"mER*0N:`bJac]VsrlBppͲ 122E$~ת=Sqݱ4v@ӔY"dDj0U֛ @߄(ªsHf`ngͥ $`V{t˗{g Mz' EK BE ݄pf0=HvG4 u?X^z=`QE^00Q<[bATBwщ:p#sh "v3Dd@+goƵ/$,~'.M l4`Ndɒ]Y/vnmByBJeP҆x{{d6%c wNkzv}9U#aCX|IѳΩo 45+|aJ0?0ѺJ39HKsdE|Xvqͭvo pǹX{9.Yq9W3%(ILu\t>uhFuLD&D^ɲ#3YN!- & @,4Fyl\!eܕluPd! XE1T~m]%j8e4ah6.A(cT~THTnA|G}а68E֏XGi]t2,}K_̮Q 8I0 oXNqj׌"Og`mHA!C )kRq)7'Q@wt3A27E'ABp\yTR<-$ypSN?Ѣz wJgb{p=`zzͅ v/,ފ}Ǧ'e.Cg_N٨sYG̝?1\WCaj- /*2݆G89 +*c'ԋT 6M@Osay'DvWm6+8c(ݝ;H`[. j3 J1dVQ%)i*vB18 DܙٝBI'C̡ WB>R RF#VNԧ:1L10c.4J^qٲaľB f˪O6ZCfo xP;@ ꮵkG#  RP.Oeg viHkĽ:چES}hW}w7Ò q+u*m| ˎcCWf+ܛ"l1ۨ/ V 8^wmUR:9chFx^Z9q'[!mXa͠$qo~5&Zw5#GoQJ6npޞp==/,|k_B_/ͦxPe>`ItP3bkͫ.Fb,ZU{&UGHg_v>Ȇx`WmVFyOe\B N9jIԃ?f a /NLߒ4bpZyt+qչt!z}P]Msap_hPv%H_Yrf5G}SyYhJ#b]k*+$wC#[Ⓞ\fܽU| АS&4&[UA‹YҴV Cń9,m%HfgtV!"R eQʒꁕ΅ؙ=JC q'3װbQu[nNbdpBF]Ey0;|cs⢵ğpЫQsK)>|DB W(lo5st b\arxfy2 fbhY1 GةDշ)D=c8\Rnp8=)$(S:fm/@}cc uK:0K@a`r'.fA 5@OyA@IZ<rցǡ?:2Eʹ߾*QiM̀9AV5~FU]Hp_JAjNJH!Gp7SUx+BY]T0r+5M|~S\gk ".:'6BHdU\4!4՛ìpҔ-pE".%W6pf&(KD쌙ad3QT2LN("GRBǑPN. w}RF}]wq􉉁}ʍ܉_/'0jLY1;YS~5dY{y:TKE2ߧҳd./ 6/Q74_7ʹ6ٜ9@Z i?'P,fL:֭<>׉t鰥#_3Ր;l1;M$n/#W91FApȦ'|X_8D:M~ܡ@i TJS׮DFQTlT܎tx`i^c*)Xщ4h o*{l/4E1A./bSBbi3yE:7:;I+Y&.o?ˌNɭYtH@oAϷd3e'H-Exa rn#H^Y"Dop[ѹr鋠#&CͳnҋDXLΎ*1r#Gr땇Vx';Ȑ7ȿjg ?S/FqzNw۔2Wm;G:<,rc9cw|f 0MULm(.g)NΦvCPU,ķ2zF))Ծu3oblBB d6T {f|.o!-Qj%?uꗼho RSxEV}X@jt M򢢧d`)U^)[gztsApxׄCec&u'Dbn &S η&3u0Iu]S3tq>[nyIQA#;^QA}a;4dJ2Lɚ?Cb=h.-)82D1tNVOXDVB{e@iOpNy3؀*u1ʠhVg+cU1o6)C|pa6 *ŔZ0>@U!vrۡ1Y?CUp-nH/]6=&'AGWcHb Usu#`显7 |o&oI HȣI=XHlt2 ˁ=% Y‰{OOkdU:m[%dc_w'Fz[Qtgvڠ1 6D. N]dlL$!3FW#Eű:=xG^R#lF|Һ0;6mR%/Xp,sb"&nigU̴Gd,]^>Ӟxŧ<93^,ƩJP`)/n=^SGGs 16ZB=R&0u3UB èᮂQI-b J NHSOKԾԂ<Ϥ(3TCOkЗTRX*P0AN3ics7ZDeVbd} }ߋJ[7V`_2d+*]d3^7;!c]b4zYYpp<-axLl9ʧ_[^@\uv 6t1 0ݲNsrV- c9"2[ bDS(Zp_ ߄b5W&>e=[UCэWEf !Єf13qm ?8ʞ )wq}ulAvB,Q R?~eX0e57,R˛*/u/ ~"b;6QOOPb /[jr?L]q3 ĵo% ޖNep_s`nD ό39CIZqFB|1y(><+gcj>0A7$=[<_𝬯<Ѩ }hC*/6] &.B1%W'u B! 8DkBFs)qz4 Q QjW^C3A0ǧ0_/{ZWWWc-س4%T1ذpb7fKZ\3 W:dbtk+]d>PD@{^2Vu!>< (Y) %GK},d9p7M vn\Hh[Sz^FRp>I,2 O[ º] [\}&76"ƻTYIlO>.UlV`f} Ij;\:ezDdVBomF˸3_BJ# `wsgtָƹxeFlVGp>d /G-G= UXۼ⎨A%$Ue 8zAG2bəe_h9mr1,T?|| d oyEy0r \g (8 ܋ʆ6~!!uov h@!1f&Gν@1s & ]B27|^3^ bcVB5b_GX\1A-vbrPQgߵeQIq 1w*Yy I0O T2^jQ]ùx̗ h=SjJKZZU S[:(ٗ#L8U$\o-9 b992s4\!m1Jj6QRuAtm%(_癯C}8VcW,+r oIQl Nv N&˱іafXF"ɚkбٖ1վ-Lo-A ^Uc\&#ޭ-)!Ӿizܠ7]S1es${u~XRlNLZ Eka?BQCўV|~ NL?M>0`؆5njТIб u )J+Lg} ;;`'w lKxg6®֡T6-g; !=*:9Px-ǫJBe AN A \G{gv:m8C c\Ws7O2v]#jDVsF(`6817Mp_K\}}k` >#{6rsƦp ; # |)1DZ}ߩ!gGD R{8)2 Dž|_iy]~MCm] $I n';-lpgǬszrxW0 uINkLv6U'Ik\q}:rta{Zl$\&P%$AkQ)~?dU6Sp[8%qiH6Qg,*FT)ncKv^P X1V6Q-;#exmvV>iѿ%xX_ eT&֏2I b4ZQױk~q a:3NZxb vCԙm.qlC"'mvަ³*hG*jY%HB5ю4kW@pdw Ce5mX&_*EtڤwsH(:8>hk &e8;# +C]?pwjp:Yþ0{,!_p0N1̘|}H_640iVC::q\ c@NR%1۠$iJVC8-!aTQ1d:7TԶ )5Յrlɱ*QAflySЊR0A*S>2M~Ty=_anu\̹暾E y*et.AY߃zW)'`|qqט)Y.ogo-l7bsQhq:8;7Y\AK; ei ̇M_ S|VY\C&~mja["yz ( xǾY'hN]8,ISy \{1$|;dԐP"t ܧlX2$yZ UD/(oM0gxۑ9蓷H._:q(2U '4yaCk*T5 Kp-xlqIJB%#mo48eW ?L (CF'\AMӝj0Hi.t@ߑgOXE=v.8%I=KX0V +d\TԦ/C5L@v.N?6c6/؊c](~5u"s_mK Si+*N6ӚRgs尓9$qEYr} YGU&"@rV_{hOE& d6ť.^ T09N9y@ֱz#v^v%w6lpK*m$/ˉ|ӌߧb &=v 8EM1w;)Hc۬4N6C g1a'ox͓8п࢑qGzE;[ GC QsZVe zO,loDhp&O/Bn9tId' o;'1FSz_v)-z˖CbPC (38鼼`{Ԙr2ia52AP$KOI8ж=ط[Ae"VucYaЊάGN(#b) P P$90}ZEe)|t^ԧȝJ8QJw3wkS+G@yq=Y;pbޢ]qG7,ֶG/I4*z WyW{\sPj |rr|um d>DlqK`qӋ(yGء{]{ |";koS!?UjXO euc籄6OPB^F k DAe04!jEl!gkhQr'B!_[ W+pȖ ɍD쮴0CT7Ɇʵ 6[{N[MKꐺE^HqO$kMZ]~TIPک<ޏv ~;NuYukL۾L"tOz(qh;'x ,p*}Vs#J'TcCYKJc=Iմ/bjD7bcRK 0U PʡM@`̗d+R?!r+ݙC峽\Lr1Ѫ>4%F,'+ '!Dހ|t7~1 %R8\^vmNwr :bX1nһrEwP8"D9WgWOpDHw{/l90Rs4&螂 If64FCMģ-==iO ,ѷn?D$Y'\,AŕۊYUs;Bthm70 Թ7w-᧶*[%3NKR5%">zwBa F8 $wVkl@L[.FjNJ6'{.փKSxO a+)ɬvC~aN=KH|!o< gvR*lceΒ>g?`Z7F~V5˧< T8av>4Zh\. l N]L~T,hf4D1452HVӻ;?¦қet,S]gw~f1+{CJ yx &UxI('1)U}D{$^>y~ [S+Ŵ2-gMfezNny^A4(:lrw(}H;!0UFek׭ O:07Ovs0PW5^`LL ZYkCfwQ٩:@} (~tA /%.،옥OΧtdqOn9EOWEPr]wemR4SlM\ф5[i %7N[-W6x>"b]ٿ6 4]K?^6|WJ<7QAX;jx>b(Pޟz@7WH5>$g:wɟn#-DS ;vWT_zzfH'f1Cг:{T[:o,@ 8}ɱܤ}ǻagmlDP[l}uabklrb2&c.{!.Jxbzג`α:{M8o+ڶ:)CóGb{4 f'ιĆ܊ZR+H:m餐Ӊ y,-thg뿛?` ︐$]fljxAiw m*eC*:Dke#+MLTӞ4vޒ*6J' 6},ܘ= \Q5fw͇Y%|čUlhײ8(qPεbn8RhpNdP'N`hN͍`8JGQEXG1`/Aԍh;Q+ *;L++$E&Gm˧3x޸f{hf߷y֏)XA<@ L양x 3kF=^Kjn&]Iwa-T#35aed]$\ Z¶G}gYZ0707010000003a000081a400000000000000000000000165c8ed5200016f9c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/]]?Eh=ڜ.+ˤrnGv0VZJ=.4ԮwNK1Z~_I`ŵaL^S_8ŏRM-18f9 VG}\ %[JZA,K^śu܉>)mo ([kKI}!4ZbLcF_P=>AJ'rG[7?= n5s?ii zGFKW GBYKkM=ǵj\ -L: d@ZQNDgA Hfx=0Hs?g<; y*2 fFz;lv^1kN3aFfy&!2\ 2V]iRC@ڂU*jNg6-4(sp<p.e6G׆r !Hch^uqj?y.A٬"M2DYvm(0"aMs- Չ ҧ <:0M7qh떞™r\}/烴BICK8SgcDUQlĂRwBsxBh8Gţr0af)Lc}x5|:^EJizߧC6 ipZ5ɸd`+P΁Iƿ@<5)̿1'U1gZ.c&uGHB Z˶0|S֖kG{N]Jz3%`1ݖk Ia.z%vny(܀U,Y R_9j9JY߼k6R^#y7HX%"Pތ41 X<%DܗB##-X$Ib4%'GRv/}f"?|%t9ȦLT 3^OԑԓK晠&.6ӘQAb0Ƣ9(T'{/[fD,qBzEퟁ R,BaPm&IfCv_'~ {u~n<&M!@Zw9R/L5 `HHZ=rWt{V T`/02o VvnnQcߪ~ l*VېޅU(@! :W+) 1j㟧Otp@@sĨ( ʔ5mK\4N(:^?5G 74ݲ|3L):eR.G!œBlD5ͦҟjQ+R}u< L6P"cwAe\KA\ռ)uͥq`a5 }: ,{ Mz5g,@_2\g;aGd@w6s+W>?I!2)@jأ:|gۜ&gbׅI&9&;ƙK|E|Iuw ^9=j`'Q>7jym~`@[ߩ\mt`*XheH.:1{/x&ʒC& 䋥㳓~7*pw{:2-nu/s1P0pKqd:c LٺmZ})3{ BJ@keqj d¬(}O'{cgluek8h >*p<)IQStw5{YEڹ~9/hG蛋(&.hDo ~-=@ &|l'&Y[I[ȸpZA6ESo)ʀew%%KM?ٌEYz2:}o^2X y霶h<F1PSrٵ_uuAm)GFn]]HPםKYjF>^KE,|^! jGv&;4 }~A68G }&Ĭ7˔1e-?-u{^NTk٬33$bk\ Ԩ3};VƉpr(mSI-Bk27)ư@ў1d3٪~lJ3oZf:ƱV%Y!j /Z׹gMyMu0 +I?~pCtr @]%K9(K \'6a74{g~ l*dfNDR|f-o*O ?#tl6aQd hW"o>!HB4& IWUrC1Vݚ־ed!N\.8B08,E$Iq0F% vbWhIP[a缂φI9mgjMf촠'Ɓw$omh0jㆲ1; |l4e=d[ҷ`N@1ȹ0"o<>8¾}7Ý_b;^ d8cee9g#{_|TEfJĽ4@cF3DH]}Z5ҐIr5Qgãc`تIi ڝjj{C(Ɖ{.Tw&L5(7=} MvnܬĢW/Jj c=y @V ௧v%#E dlKB{eֳUfG (4}6N?L# 4N(EmӰO4)]CpaFp#BidH_csoD ڜw!%户aL ]l19 ƾPd1$eKNZ'\TGro\30aλfSQD@,$:69 =ZO ]̉'ANpó)m9fM!B`,Pq{4\uLr:]lT'W\0 . )k~F҆dKII]xX"ߪ߻rY݉ufnqSדZ#!^fL+v"EikP:d_|y4TT jZ)'j4Z!^~k}ǯRoWCs0ZlG@"5ȇ(j}nDI|=#X*[P >sABG֑hz!M6~I +@}wG* 6\jF gB=۵]8V@ +q-.pMRCUđ뚚Xw, WX9`O6,^ƾ:sL34$+-|~cyA' KztZUS${~ _[KHl™!sqb  P+va~ԿP  @0"Fҳ7-Vp <\ɜ ZݩiBž7mܼF_fTWM?{%[ rNt7u q4́E!&&ʈ3O.śyhg5جoR~~gu5[+(pT:asM(.vGK'`]"L҇ݮ"W^%%+kGc@.;,Ry|8EVK[׋.IPY  75WI`f03w~ř~`3p X}!A(Yuo jDL;^5CB,Owy<ɝbjxCyq<ۓDi[UW?nߺ6ps _OJ ?\[lYFMmWIh\玂*; IFv>HW8/E㕯D 2=yo*{BAe!Z*rgcD0o!lb75HF~vhk6GߴJ(IΚ{Kю85%qB^aqaOqFHIyx>ܘ"l86WQ?"n-2~W^S{2!н'ḧb A߸-vqs3k|t,`1h#\1" 9>X$pM@"&ʧ8)R}PNA1-7һVS$e<-wy@ Ux[0W#d}B:nI T[īl2*d[!C5ӏ[2xQ9SCLlI\*VU;*cZ$)m2FF{4_!J!VT2򓷱P!6gRG{mHK 8^V)Yn⒫#cVĤ8sʢ'U\$K3G|O }WH{sF@C# CaVyET.171d([Ҏ` HL%%:>,z_çJD$œͿ%8SߤeI٤.終d|"nA~E~p~7Ԧ- u:34ѥ˙k?!sg& J.\e)<_cql{ 0ϭϷe)`M Bnb`a.;-{P{~E<Z.] ċíSz22ѵK>lQ2>vP1ox%h ޼i{ǡ 0\a+Fwb|L[}&[AvzB2Q ]З ,c<&$hgw^'^tCκQLA7؀*햐=j;Pqd)v*?OnJK -5Hh ս\_FWN!GճD}mSmUȯMNJ6t!%y,|d 2|'.OLa- H;Vk.H˟աOOv_P@wH R^( m>3%C*Ca; S@WS2R`1/3=(hQ ADgG)Ӹh,Ch ו"hR$@SKhpBa%XA36ӄRYPJnFs$E u&qP/0| . g.SG,0E(*s| ; HmkMV'|^ɲk „ ou1/O!$0 VV>\[7EU9biwʆp%>^c %=<{#̆\3dG#C0.DHP OwZo=[p'kop/6aVSDޒI#,G7Tgp.T}V1I(ߛ3خP4'4D#ns IGca9C'ȫ[/ד"^78Gz Z@{UkZ '[ 3F_V"3c:kԑ-tKH5wz"n¦0)"[ސ.%vN;馚YO=ՋO? 1FP,d8#N&U)?הヵG;-kڸ*!Ѿ ґ&ե 2̉+s&dZ΍^/!l <ӾWKNK2jS`uHy _"h? Pz Z?Y4EN eefM\R;$?]G+eEݼuH,&zvVEEiӉ,  qF #,ߐYs,f|Ym$x>oj*MXyFXk_(XK Ap2:g3l qtԚGԼDr)DEǗT.]&*`F{r .h.IK| o9GYis^I[G0ʍ+u8L#xEWTйGz$nscט^ :*"34)A3cqJ~<@<+.nq|8<iweI`{T-K%LWsejvv .Ǚi%;<_jgn] BE0`ŠWi7 ps~n X98*ǘPQjAʷj3nTs<[Vx(d\HmNMv,-L￾фEvxi_괇c$q*A (Om+ێ $CH].mؖ d $Ur_;SK=d Ovuʅi aMiжZ-Aop<-#WF ҴếB a ⾐>[ w#9>&xĢkD" |۠f9HAOMqtn`e5@ɱw-*YVw3 DBE<`ID.iY+HH#b$|SZRx ~\~nc`{3\ah]& sbժG~]F*nw}bSnJa;bǭii%*<<_QI+6D˲nd#B/:)옖k꤀;}h5jT1 3u_IHHwB[xX%oU9A˜U<"{z.)e!}5vY9&BJ5%԰5aӁjsyk/뇕YV䶶L-،㭰)WۆzUYsʽ. л/lEvCYeph:b@yǨݯMK6myJj(,æA\~ߚ3Н{XIoRу=w}@WYc?-O-i9ax΅4BiL R *%lAp5.оE3``"-?wnSQge IPۙ@D`x0DUWm%eWZC"&(|\؀\XYb) n+XpEp:tHvty܎pG]x!hw>:u7KwS)kYp^^Ny6} @H$G'( :!/b8̩`jԦ=:xyO![OB:Lyc٢;48oJz3?qR&4k3H%uTkZG`X Gw]Yl*+P7Q2ZvH{sTo0^K/`0ATWvz_| q;$liKɐC1\2Gft".X9PΘ.lfj1?iXBg!l; Jyk e[5חz?Maih,o.Jf^TfT QS/F痴5g4|a;]zؕEkБkTȋcdx [ӈ_~ۻd;$#DX:ϜY$M<1TȾ;1﵃J`CdÃ;R&  ]X@:Eit`h׿c^;)bq@£d>$1^)DK"E6IL;Ht)6S(UadX\Ri>MUA'=86e%~@\ōž8MOaCrF= .V/h3v#<39>))^Uր9U.3e //^i  }diOU!jP|AX| /k &F(yX34KpE&m %0]iߘ@砍J-2bѝEu:/;$0+ۦWIPLbD?b_lJ-6#*i٨ ad|L4}M`WYj8xok/vpCg S|$=S<^KвlM$}>TϒFZWq] [նAoz$fWߏO|h#b{2#9qпVWMpE8ZɈn4Ju3{%^-K&j p-r]] Pnm(mR8(Y\AlEC[0-pFÏ{ Z,+tSkfpH'uȞc"`!ymuy>tC4utpa2S?pc* /!)-)fd)I8B{n;V=8hm4CNӳb#(d%}`ds_6ϩ./jљ?Sڵo5q8(vs;}JgϠ3-,Wǖ˺/#7OE}W۸go3 Ԧ^jPn{V"7\.gˮPwE3LCʋNI3I5Eޞ zK{[?u9ө$pT-I6;\5<ո۾dL W(,rbqmR( JǟV$=s`2 ~'}y-pzF|^Bs1T#| 2xE T k$2+8LsXl_<_m&bpA3l–%`jBbѬL0NIb8㣺DWZ.c[Ǚp4AXąD?P;̅KgVRVцW rdPʩ#BInn&.*1b׷!*[frwsݚ~,EIfF lL*(.Rb'w"8J.*b*j])V^BNJ=GŋFqF6)}TCȳԦ7,b D?F&^K!'CZI>DQ/X`ʳG(0urɮ#=UjEEȫG|B+K%P0cFa˲$*+8nήqI$ o*UWf&TS+B^)~ӤOxDYM޺b`O8')`1Zj;2#Vmύ2'CljدJQчEڌ%|4>viX-Y#nzsȃfkDpۓFVk<(_fqA7E1bE&n᳂F>H/ĜiX75:B&'f47hą iRy0Ajs:gk(F|/W@JokIj3a1A4h\ז{@%,F7 —{y6إP:g[V`,t2'+v:a*ǽܡ'DͬP .YlGEUy-XT;SM&P$N< .b^ų OǨ%kXN=1c:?LT R`:j+eЀÝ+Zvm;;2Ӵ/XUY]\53Y%چX-U_7y=CУ x YduR52=Dqe'C@8ʕ$PEwp&\rm·\}-RA n|i+N"4 m8fB^' W+ \Ħfy8,jz@X@&_|V60Ie_YBPpl56 ;kx+.xU0nzYiAvOGubuz.YHa*=Ή9(^V bT ?Ԅ؉5s]Iر.A;rYS ߗq{yx/w4 D񃎅-!a2BM&>t #7{e5ZuҐC&:vQOk=l@[pᯜ=z%֗&Z^ _zc\鲋"$1i򄂊2k{%1RltMc !xPTidEQ0z1Zրc?F5A u6 #ώWto}5^n89j6" @nAӕ:PⱭ!x`7ڊo<(2V:[]ˋҠ>u_07 (ﳔȆ&gCV{'aySDŻ[U kZ_+:[xF_̭!4p=䡠.,n#!-rd5y򂱞PΥ:JM*dDD0 ZkU+ݜ_`Ts-UH0ZuǴeY_RkW=UWp=޾a*$!_4ݘ˿6rOu,mGE>IR$zӚa0#>?'D B| >}k3*Bdvw]!C&":]BlGe_!.yG̡ na69TvZqp̴7J?v4ъQiփzT8jLB'01F⚒)\\SwY"war9z#B5l 's}Ù=s В߯eTWuO&ix>zco+"͌#k11[%3%"'s"~"3Je Yk σm M3+@^mFjv~low$8/hƎon%:ꢟkX*94W oL~ObuЙ7'ɍd6UVbॐ(g86 eATDbSVuC8OuIR3e09Q3T" &Yr87~ f1\LLf)]D?Z!-sKoA.=:\"HrXWrۯ")eBӍdze44gbM,n]N2(zDb%R̈y2%+ލ"g`qg;kl:3V%[fhWn^µw^KcRA sbyK mFr#%qΦYt8K-Gz98)B>32"-lbe;V=DyG?$)hjY*:S=.ŸyJpu&TH\j@Eڈ9"swCdLWˮuS5f<Cf_?9 11 i" g]>y;_P!i}ͅН7ip戠Jt>~t.g.Qɉ#Yv'ZB|qL=k˭#fϿ~iL@o&T%u.lhjEdC;ȄzĹD 0%Kרvw~:T/-L#[/.5{iJ~uY{?Da `yE.j)ZB+7"5&J uba{(j$ulIoV9WLc]9GgXm}xF6ɀd4RaD&BݹNx DLb17%|1uuHS:54Km D0Oq}Cmh찗PxOC+ /'՝++H]D٧n%מO)r -}{GfxZ4phb|& ԯ?`7(y_ g:ZiPpCWq \N@۵Y+o`b3bsj.xT'/'#6Wy&ZSMLyJ'ҭO> G$HI1娗l Ba`2p]-&4M8I VQGmmZ4&NњCvM[ Z%HCWvoB|i~ʺVq9(ݹLs/2{!8] /{:o9( 1CwF7;LʞtCvQ,g&K{u,a5|t-\5gt=VÙs\c d8>z\GPQ.VSe+U{Χp=p7r?b| />sǐĎ uף_a@̞ck0HB"2j/ϕ广BlwP (pآ}e3H:sBn j*G.zrCٸ}G}o8mgi78Ihi\'e#mFa)&\q8"kf46 #y"دǍ?%c_yãv^EG'.欖fnZ@da3Mc|̓=wc]4zFE-v4D+CȢVQ1M@,2vdYq&fl(֗Ora]Y*qo@8s"3" }F3WL8/_}Wfwv>4[xEzEeHq:P[2G tB@q >1]- L=Rh(uOПO9ꋔz/|Tzp*׾tq埸3Ж{Ji/f]7IQ|_1Z>Է5v&;j5}2)H9 _fK4981yFI[+N6ܙ{vn,HQ~~'dzź":=l\ BҒhn%ACjD 882F#od1H"j3!?g 'jmd6U} Q01E =`䒭okX g!V|] qq[2{μNQwr~i23Snoؓ]j .ٳtS>t(L|hߌ ɘ=$zNs,4dXvk{2f-EG{aџGbX}`lK`Ê#8|>`~^\,œ{w0 K\pR9&Un&Wr{T8eߘ2wǹ(Mo&mDT3li$$%ju ;hqQ2qKfz u-eJ#4<.7tB .40~(cD&uԊY@[iU~"W_ } ;_ Q$̐I[,x\WocҽUR rgB3w؞,g:⇛tc6auֻx[{[A>t71D^ &5䣋6 jc[w1cX ٓ^Uq2le1!}^5JXc[*q>]]|vm+٧,± wHf.'ueH╵_…J|;QC?z&2Z~a}Jc1fvL]lB %B|v;A7U>[)ex`5ZYa sv /_PL9c];cV7@I(d)I y #*1n[<>' J,$(.q)CkI = Sh|L)[ Yd..͆ x1u+BRča*,tLO . +L["| -W`5s&Ni/&:l7~PyAq:d潡&WYfTY< UCW컈ьs 0I~=љGQFtd c w۱LfBE;:M NV~@Zo9VgWU S47P.T5?I~#[i,V$m8j"ⶠS F-\庐qͿǃlWL\(~#)ao1< Wj?t6Maׯd=Zbz}H7<9y{CmG>OA\aE{]4{ݻDS }\k -y Ik=]s=V7UBKHFtZq j=%J%\dXkZergzzyE}}UtN=mTGO)t'Ʋ]#M`PdϵlРhf ˭]枝WO&+-e&@8|VqdFZ16Q󌋰Ƞ?6 T4h9?I h>o,ƴoz?hlg/xpS $̟TT3 FF|2P]3 Wd3knjES?)S}d٣ c{ډYdQN$D`SNJ'St^2hR2oU%u6sMVCWfgsF1 ̇,cBT` >I'$_+ %d Q\%0ƒdE/] rS1<8iO&wPq ΎF7TZy/wzCV9kUX=m)a"oEQv\4}8;.W/-4OnWm5 2gL |V Ă3"wdkNK,T1FIGi%u!Ҧ\X#N%@bqDk=hVLˆA#r_n _ļi>EiǛ<\ez|&SAMߞ iOy`PRR&&"njpɕU5ߡ!M;\5UOtk@#tWpIuF)c!p$6)$ՏC:@6Ny`u/= ܡj ?"GB&r$KFqʞ!Ϟ![Owܑ]jj1>}0j-rS+ R9!Ͱ-xktpvGl5 V [p0Xzn=F԰xh&J&2 qd]Mu#pFaسF37) O>a<ԶY"NuD0qjw,S0MLaF<&¿شYysqpR Ř*$O\P-QRHMnc݋9I-nF](\;j]2PBrq r1F,w\ڱX8@ K ˸Qqv~7h k3]g5ǯOzWޜ؆ov[`%:oZ @I&YZl%,٠} -m/%vj$+Daϖ$B`(+)}Bz}Re8p@<}J g{.Z/|C!e=%bO XF0-(-jDfgG/}P5Ylt㒠0v>UEy{2{ wo:nԋ.w pNڐ_%oa3q;YoTnLP2K:r}oJ'df+B>K';JӅIպe@k < ׺T@'}h 8a' ,kɈ\nyOf_c&/>nGPE-00R B`䑬Q>SYr{H5mksSCPH\U*?-G2/7'oF= A|.q(tp@aR2 8X?-W"]6g 3H ҿLӶׅ:8\:tKo&G}Eaʆ!/r Ӂ%pEc7l_/g&8O\dNqlˠ̚y$,x >iP%;#xj\' i_s,X2F n))Ht ;[%!sR30|s/Z uV3(cDL"0;=s:<`w5:ހPӻMKo;#ԍ[=Nֵґ Nɵ{CȞܺyW}}ۊ(~V]T]DA\"vۙZF|`>Q:. 6dv{w+ksU.&7^G%yoqGP%1_rEwK6', 0yXee^\s^~<7(_YyQ< h {3<,+ĵ-Qk`+dt1jvP0"M 3)鵨_T@>yjHMG.5|qs>}?WY ރnpçH2?)F,aDڀ{"dbpOpn\P5QU6B?[mQZeTI&Z\4M ~"%VS|]'~8:xjrLOBvQFz9ou`+BtԸ/"fB&[|r$.t^agT|*r¤Je0h|F&}9͗ECs: \Ѡ׆ scDqΠ A@[ob 7Pfm1aNҖAY؃d. Ud@:M NΠף(fPI"bHDlJ`4^g=V,ǿt]۝]:=i7Ran T عjp"1c;a~ nQmZUY=Q) @ /5rA[ $ fU ƽ~[rnPbk1J|se_HOip0<* T^m̑$U}9 )f\84FtZ(Tr,}sQ"rPλna 9 1)u K'GvinU ה[R@dU)f`r|/.|0b˘3aDBPif{&OV)~|v `9Sy_YٙfdF%G'.nM f4 =(Zo#ZM(,HhZ!<VS#8\(&-!8 HxM"Jڤ)c xJJq|IՎ 1^fb{PEO.]],  JHKZ:QRwVz2e8cFWr c8ŦO V*de,[rrKf1$p3= p?M@yƋ bHFn+F[Sd-̶&>~wNR2L0J%L;fdP"uT4(_i]3I\%w"n[g~[Z~0yWʹܣrK8oN{hJ1M"‶ cKSzsሻiEHSUY>@Ҷ H)fS)j`/aLv[W&1.jƜ%1(p=/WkHbħ,x0G4%J+հ5-)͒9O)"N!w,!߭T!ʉeoˁ?(YKx\ {M4m{Y,ǰ Aj5Ő=R2]<-~عMTO6TOgԆ0RtqiצBAmpn:iBU+@?AU`ϥS}1)>w/Ѣr?634x]-*}o)D>q37PLj!qaVpFr׍ N𕟭 jS* f39U?2`Ô5$D4m' wG AZ׍Ҹbwpln/:h8iu*X4T&csX Rs>< YуI%\nX}I`]l'd![bMB;%v|@d0"7kC =|oquIj)ȧUi`^:TY]RImbO\|m {\HrJH֘Q#6zj]A.dv|S~> ȮD'i-S ܕ>*g9"Tw^N0UR-]6!K^Bƾ2Gx<ɤ $(A_ѬϽfwrwEUlJ _Z#ξK;G*>6FX Ay?sOPϨ&Gh〖('q WL dhiE21~u2A; 1f5IFqCK*J[59ۅ'@]Aݮ/ҚB)jVfټ'ppNoR\ MrTlR$ BW8(E 6kb;=M.-3ӢywĮ$4ۀLVEr̟ѝI ӻ<^o)4xQJ'ls/Ny;;M]V-ws@}.+76=ߔ'Ӡդ[n\+6_UѸPVxJf#w;̐F(M-f,VOihԽV@TsMW/A!TYowytcSR) 3 lAU|>WN`Kou'jhr~huqH֑濋g [=nanWUNr9"1Yrsw)vK)[ C/v|u8['hri;(gesOC]1򇍟9 yvy{[u8fz}$@\:SGGX\CKEkQ|g [IKxxVd/`obubxcW%:ل[B;Z QE1F?S5l /Zt,y?@kt5ehNlOT"{̔u2@G>CxF>iUle*6֖g٬MK+xw˚I'Zg0|Wsl9)}ߓE~Jwo$6rymzS0; PpCPCP y\{Bcuo=z^K4]I`%hʮ {`:_Bҍ,yKk+A6ڽM1toJ \Aƪ*J%cJ-8#6\Qx_]\0d$: 7f%#b> R2ަ caF䮞1\^-8aspTGvc~a!l* dWSWvI+ +[9*T+JZ kpA#XٴiИ@X8+Y[ `S]iixcx}) $Ėc@k[oW]8OP3rπ'ПF1& Q2!@Al~ ÙG v~\`-0@šin֎4CCp弓w.cQ#?ksD i|`| Y!*IKZey V726B:jbK^ )< `F/TBkLhV1FB%t|СPA/RSq)g1v}~Wi&\sHT&π1k25Tj*OTHXHL_L(%Z-C;']Bo[ʴIiH_̈coK ̅9 zPQ~ksL/ʴf}ۗs ثSpK/q)c-@\C e._O_/tbͼɰ9nt)˩jr瀷ĽڼZH}JuKa3l>G3ݴ@d=eC)G(z2"Jy_u'']!uS{*'שP.r5{4SQۥ3@';1xCO~0*i =Wbh{[Ovh\'l;gz>S)XSKđM¼Win .G[2(ۯ*O#-wXh;郊#ew_sy{}RWb̠xů8oAQcO~U+~cyNc)b#D2SFm#7ۀH J{dܴO z6ΣdC k{V({9׏zɎo59r!vGpTJAn%6H x Fㆍ ?nJ^%NNL/1ळ mg60`=: P' 4NN*R =Q  .v-o#5VM`B _b_Q0ofl8BV8F*ʋLbo8 ׀F &\7A-Rb_??Zb?PO>iXZ=.@2s7`DdO*CR6(gKg.c/ػd;ĭmGdV:)ƙ(} &n"c##5F ߇XQ]Pl> bZqw";}K>=Ĭ2uwd]D/vqgRni tl& TN@{*7am"XGlٲJ,fX?OhӇt cV_9P"?:`hmCHwQ-w\AY?׷gR':llcxq"?N>k ;~ JJ">ޥ?wOv+W)U2ybiSi2݁8ܫP:?fߎ_[xMI+{Я/gI)|!S]SOzYPr%F$ ɍs͵Lg_8J+4&j' )92 U%'WT,aƔj>5˿|p(];'J=%JdϒK*ი"M vBv= 4er$,_pk E'R@vf8UY$bq_W!AT?8+Jշ~ Ăfkj9-TN4h6rKjߎgHԺ h}U j?~e1{*4E؛/$ S}K0 ]N_!*Ί夎4'D0F, rqvI>P*)!~<$396P5]-R+b?՘l?74l;@}bkUM "՟Rɟǒ3vfMv>\ A5͎Vs6?ٝ6pC3]|1}ޢH~t .r>* 0̤X9 nHsIq`of#rW+^&ej*vokDfRUA e.hȲ}ż"iZyWyxʩr`^ErũtZt]ɓvtAc_P?A޿ir5dC4AEcY>ٽRF3ote V%tO˂;[kIaußF2'%fr2e:k^47390P23eEr6N9[:Dߑdz#zaܶ,Ұxɐݪ'Y 8^d ТxG%k,{H?#E&/͸<ɓl j&Io U~A2|3l-d|>XwEcevEt[|9^ky- WTP ig} 9x?{=1wi'Ie|+&ELU k.vGح*P,;\Lx nVT ̼{b"hYS]X/<WWz؊CQo^f876` hc;́+W\7{NmLD'Joiv6g} |XMH->Ai؆4M؁_fP,DzW睵u&lzO=B,5!Ea7c 1g`{tA3/;BP-*0.JZŐi*7p'ȇؿ<}2^}tXa9.[4*UX..zCPc6&;Ǩ)є kn\;1>39B`1&2O3>lG)v2i|`Or/~#[Y7:smP8j+P}3Mkc'E%G=w/,6W'yWWs] glD|1;pmXYsxd(HS\1|.]bZQ*%}HwrwN!z=2ΘX^'C#f_>l*lj\\%.nvFywXYg didG 0vJV$QgP_?Z9[vtkc@t쥲}ZMsr@+ǙMeBL[ggG!2{f'*Kƃ"36Le)_6SB6faR ؋A3>;-c2%J$2Ϋ1ozNaƺBV+EEE0Et檢ETmeĦɒ4"9F]dZb`nQ$g*齎hq&qr,qzr>8xҀ5{TH90tUC Vj>/ H,k;@%쭬N9=v c)іyzd(s_RSYno$Y(vI'E7w\,m2i4Ue{ЫVa) w_Xڰ76m7K 4סYd9D Б.Π8s5}cn 4c>V|ɻ&gmvC#F?p/}SWu4!Di{T``7*jht>0xC.vfToaѱC}ٖwb;%8Ά&yMwoP3 K!> Qʠ~f4Ht|2B"/V. 23}sh{Jj |1#G՝"ί )jGkA9ꃐcRڋ^q pŝ]E Q!=X U|ƀ,@>t!,Ss>W'f:y~-俰8bc@Xl⧤l@  Ŵe|Ipv?נSߪ8]b 3Sesapw*YT߳#QEd\mpG]Bߎa>9>r 01iXe!?JgF\ߪ2ossjmԕ)'8޾VhN ^i\q]Yys:Vv)Fl04A-DVqHFeȡ:CT.k:f??-7m#YOB7$?j5S*qDҘ%;ɐm% tmtDrBdlg8) ʄ &ַd]5}VeSw@:?GQx[zx:h̕/2RV?Hл=N xk)ܭXطݤ ihιQ5BUV6 (_DL5}4`]gn"h"^lVwFpHD *F$^l wQbeI)r<=s_~GZ е!\3pМ"]2S`X֢ UFlR]>" &IPR](h(5K0@WqxNj 248[~D;]UkA%)tc9pg;kb\7%{s|Z5o2w[o!~ v3ag&2c.a2(+fRM,d| <@۽*IN 9ׇ(pP `?1>ZN 6^NƲ~n,̡KAJˇ6JYL S&7H4`9ZC2ELm7\İb+ "_'# Hd>ɦ(*jyr J{MpVZjNQ&еD"TkXBsPyB:?dk[p,Z{(FLWJd:0U R2ҘY q!S&@-T6.)/xb gJëM-]HّO*4'(:GŅ7ѽ(Kص,gxLTst>x|zy3j `<ڇ en 넰Cۀ'ie$,xT6&cujJ*u=cB|$uI.g'Rw( 3)jZ;\SôŽq1)(EϼO~gTL9ϋ"ފjlr)/a㘑+&})VGixiQ["$$표#g7%PL:5 nȢ(|x mKAFw}Pe÷DQIN `jsdזҤ9 .}*%܋N1u ˔Bjt)@5ˈ1B\tVx; Չ$Iܕ2jEOD_N:17 y n(o«Rg< TcOud3!WSCVpN.LeNA,Q?`P㯛z@8e8z'\a9!9?VDw?drHWr];Hd̾-\. BwkhFA@ib<> M<1ETHYRf5m8L Grp3E^[T X`s֨Pixy#1s܈}h_ہfa`>%=r+ئ_)%%q#[NGІԺAd%yh|vHG, V&bsヤ*m 37`? =Bbj1 vJӉj Xr#vmPUkp ȟ^EWaj3ղ] &l:4 7Z/-E`z6E@:'c9m>Lb]- ~qX=w*|ؚ KfI( Pyt%񜯏EgUAJ|(/ļ Y2\pRw4MHdW 2cAY@Pబ~iֈv%yYHĵwDz_U@e{r3GC'>24J3o3PQFΕPD&A|=,G#;ȂmMLh/$b3el'ɢiЉWNQ "nBE8R_pxBbe]/bҢ^*|fϕ#l[4ü |#5M30^$Rԭ|"њQ*Q/=Z}c?~ITܺs7G)'#CCI) I͉?۔8Y{ԗw_ͥWF \Y4*K_8apM2up1I`Y Q܅ Bw+>bjCV>K)w:e#kQK%@Թ@*|Lӻ Dpe5b ÆCw?GTڕG ϢWI\rRl| q_b3sf#Fג)7i3ORnWQxvTU qM輛~Eh߄>\V|*!7%TS0u"v-!9xn/ Sv!"{Mb}z~(Ӳw@Ru&G rY'>M FB8UHi/U29f =QyN/ "yIs2i,rNhi[ӽv.S^2,D(еt,B>Jſѹh1Hޡ˞U70&>ݻ{j9X{{`Y}`jD{@gO$a>FtC!ӭ2%8fɫ47sGV5vO {>vd5ħl|kJtZ( { 1\q- ֏8k ^/-I4#gv;$֦B{ӫ20LG[+8}=b'  PnKFw: ќ+P<ϳ|BKB>Bl ½:c_fieΟGTg+V5;6ae  ѧAstV&H.ɱ/b\إ,E{R5K\8|d/,ʮ暴AzqimjLVo<$0-cr:58QîjY $i)Vb5ǫ̈́㶟}Ӄ=8xE#Q 3ڵ Uim64h iC%p ^<vOyB)_o@:h}~ Sq54ICb)EƋ7h]HG[vC7A9V< 8d-dgKȧ{Pً5G c_i2~˃I-@`jCC9`dے{ą$Xs3uRki 2xVۃily|=$VAFYC*\yD8qL.~WɈF:hihK"Utw+v\LJ9{4mtP(ɗ]am=HV]8F>z(]/k\ęV_QM"t'9ΠW:UJ|Ġz\=mb9CF d3N'p 3 <(U(<IKѠIu|lI? u}3p{roH9n;V~HjT G&! S-+g2KfZ]VHf$f?垨wfhܦдi*Ϯ{K9&*qg4 'z b*RAB6yrףt;$ ΢,uEè#ujA8\l4j6/ay=I0INr޹~Cv)ɐO6cBhFEoGM4r*ѰúeEŮC 'X[6#'(nJR/%boa*X63/A_&FiȜX0赳H\_[\0DA3]s rwd6܄^)E<=`N-yj/3c]A^՛>F\rQ&.Gy赲#eR-+);i-0ĠPwߨ2v o>n-uw -ۗb:5{ JDt9 .6#.qFoP#(Sڊܑt173.4˕ ݿ`ΘƦ=EZ@p5:?.BXkJGe#1 ՁgOw%zu^ǚ@jvPk Q#`ǼBXsOXs ]a#RAp(O|Xlsqxyk^r?fQF?븍%aNLW$*"0^K]wJP^xDH3$` ]F/t^R# `A#&H%p '0Oi#32ҤebYC{ ,QZc0mUpd;)}B^-Q d`4 uU& E F%zwuLP}mGVް;t](ڼ&`$γQOn8 N P6mv=W36-jS0׾<_!xg2CT[D|IhVPAgj,aʡk,f(˓ԘӃUD%M;޺rt<x3;wRV*^H9Y ~(| AUޕ ,!!h8Yࢆ,U"Tu}0XRqe._4̎3" C^JM ֘ &8SX]>v/kgMZ1?I sťmjdΙGa9"xd5Ytg ?5JZu=ʓ G_k5 (MM-lR;a5 7 B*⼆OvWmJl'I[s$aJ˼/& δUTCT @֬])@ɲF[~ܔelG=ra Om $rQ ;vwxa"B9 r7V^$U%Y1U69foEQ4Dݯ^rZ!gf?ق;@FlQໄ|+|3ZӞĿx/b*NJ{JԮ hJxZt.w"7ZE_TP0$pKmxs ׻\N:p,I Φ|-5OK8n$^8ۇú-(%&|[3TCS2{Nu[ &2}%$S砟8nb?ȲʒH`hw^koE [c(ک{ZzLk J.\sӡP+l˚s:dx"Hf҃x ?sIt0ja6 =؋d;anrE "6!dW%w8y)}Tkj5kkK1yFJW| ͭrܽъ a ;~VOd?Z۠*0F*DcOU8a/|@kjI!J#Y-&H\ r >Fg_{ln4F;?!ړ"zr :M+G +5 4_ETò+ aRixcy[?z9ۏpdO̢XpOe8{lMB<ͅt:Dffpty*eC .r=5j\!إe1M=pqw*W\^=c3C,ZoW ,%~*D>gD>)LB+7;Ɖz 173S@N a^ +p;_|= 6JwB *u*No y .bZU؋ڥH41CfZkƀ Z0IU)0>{%x>Vuwk:.q9_}={+W!wIɷWSzl8è?j>PzŽV )7'R&7J#55"sIwy>eh"3%Qm>#mZk#E`Ȧfޣ\Lg_P7 f$#ͮ@O Y |O5*cX"

r-4؅}l[&~[;OÙ?F8NMBw ˚Mg>06ܢl25#yO\:^ 2 OC"_t%gP`hR ok@/͋TF6\Y+!DiI8ReMn inVYKr`<,G [cB4ӀPm/W]oI{\j쌗C2M(,&PX3r]ߘ_VWmC:a[9xxH؉/Jf[uz:;؞n 0y~751ݬNv o,+1=p}j6C `AcS%:<;u@l joRޞ_W1lJ`c[\hh/WjUbPcKj2-wTMP _B>j_]-OR kZ-{dzܯ9{UyFmuEY69HJ ar~p?ا%4)4ʓhgM}08*hNC)_MDTCa=ܦZf)-[UZ ^ç'd,(vf(X.:vbZs{_xiI?ӞŘDV[םb-t "ذ:X>H2$_|4,S0ӇrOx!6Gm>r!8zQ(΃M(!Tí]!$r,9"NGqF%Ʋإm X*"JibS|ތ֥,ۚjܶ%V7@~~O{oƶP3 oG R#fkgp7Bfq--H6Q'ƈmAkȝ :3yך8R~'X7wI!:H41b|x8UZLB=\*zґu Kfg5 V+,I)^uֿ*MC4]v @;bU۔A'HbM儰 Y59"G6no녃(#G8 t!%jcf q1"gC#ba?QPbVX:>8 GIOҀSa@~7\k paz$6BN"*cF9F%oq|q[:NNʽn53KӲvX R a[Mk X69ֳ{2y4HAFI ,[c]ɭn7L#_a+nE;:Դk\$"™mT5g0xCD勛ACU-O|gBEw"VRjfSWd%4jW:jxHНd M@mw7lA(,0@0-v)x]3QvK. f,Dtu#(B0}<4uXzb^)Xt`*uxJz OKpzE`GNyr5[2 jc]UZA(QGl݉jEX_K06Z`C%>EPAT 0p MC.-;@]̥fma%F R̗plTSCj;+9Vz7~U2;K՜ԒjkLDCL~Ќ3-[ Yǒwrx9KTll U{|+ Us|YG?i:ovTqEQukjRj \4,૗VHB{"4]@x8̧kUzJkLkI$}:Bf;G~;`: C}#?p[C'-<1Z&HKfR{W-.]- sLPovm䥲#kyIQ1RSOT iMIM->pE+N& ~c~'FITAso,M^: b֝|?T1PelHU5bpt˼du &}izWxϼ,mG-gAk f i6`鞗^; uMW]+&&d(|b*~(ae7mZBmg3ã뾇S<)t]ch4*z)K B}J+upN*qG|-ވW˭CٻʰmGy { ap2j4no@_Ǔz%ɕLX;~t{o9gǼ5b:}'iۆ¤8bc.sj}"ȸ`NsjAD+½DَK3xPd'pWT0Kp wc <.?bIPJz]7mPjx01DwPrX2*L{~nր1m)ޗ1uJ_y?sVah4e1A|UT XB!Z$}aT`Ӵwx.EVNuˬ?Ȕfރ9T57G Orٳw^&= _PJ( ȸh+ṧ t@c ?\ ɺ[ 3c$t962qvP9jhg)WjL n~4x qdX]Ś4y`&iW+`#찑=0WݔN2U'x#(:zB+YH~+ ][eܕyx1֒\k( P ?]mp/rX`@t%p܊8 VJvYHorZk%vIT.1 kٻAAT~zND“'kk; Za؊(Yk` {a<հPK?m4e M:]Ц@]u"!lD=YS/TA 5>ڇSGxK~($@c6Eǒ<?q H nAVQJ㒺޴}WC:U^h^}J+6hW| [ {cђמL>aacCUvv tqwBL`wK̫N[}HeL›d_ _0%O wk%6Y}ǂuִ a8ѯ&ث<JxXNsɢ# &N^!auļYxnXM'#jy?]Dc?W&?z~tpot00X{=G0Cݍu;AJZhPyu'RPtEBoFE 3-o3!ۏʒhD%\C^81=C=ԴI #:6Β<0r  ]Wm;κGOR/ hҖC"7jrՃ&%Gw@?!l` ̜/x┏lȨ&6^Wx.GL-)" RpO`~%dz#|Y~nj+! vvjUH8 دq~ xZX 6^ oբM2>`/k|a6_nrj3ǷS 3-B4puGp_/B Wo%Dte='yLV;HXtEO$P e\G6x j\Im˧N'= 9∎_e Sm}WxԆh(N7vENMd}ebyُ9jt:<$ ,Tn y ~ZF@D`ZW|p6QO1R$V߳d R^V?h=)ZL; l5lF\Sȹ~:e y{r}_ola!&L1޼tcT2 -q6fSc4p=h- 4}AJ+D4'ιs[~!Tc)J;J=]@#wH(ܕ=U9N1kR(v9H'Nэ@ڻùgJ|ޯ;9⮒|9ox檁XQ"Px u*HaW)7?8=9r8Hmc/{i;qSIP󢮵 9ΎGKWLCUqP+fD7'G9aaC,K=tU$`,i4q,m[9롱x3gaʃؚR?pQxmsNGPh.Z<])o/*oQD0:F =NDaǒ;d_ Nِou3.jB8ա- $ߎ9'E֏nD7m@[5P(5٪+8l{niQ_DO V>B!А<.{ /@I`vWb^Sͷo>hS w(&02L>֡_0Ŀ(E" = 3&/0)2ԟq,V]mT9-<6X< ѬUs@s$_/uw|@j~͂ ё#P7n*N\ EۻùlȘ [e 2\xH40]_H@΢0VjQhͅ p$q>`&$`vN]@*v*5 )r^#m2s ^ꡑpE/|iqur"H[ϻ1pQQD' B(,⟥6&\\CKֈ\g`idOI?T!oEL`lN֪w%@{njk6 z'&A]A2pO&oTVD8޾k챝$s8oy9&ml-oDZxfz)m({H¡)Ba=]֚Yn ;8-6bApN:j2 ڜTGVkPg!bYgQUTmaT㧯vyD /_PuJqU%URv¡KWW&3pVYۀhnnW ] (ĤٷB]~bKiqԩ݉c͹">uzK6q8&'-qʰB v6Ir-`a{?VGͺIQhr&j?n ,a)b'Ҫt4|'xp>|Ҭ2#U1lvh'i (n>̲ㄞŗ_օ+] @$V 2Y@4sF*EIn U*{wZ;l^2Ց@yfZ;Kn-!`|q0%,RYC彃ٮt@"V0hmhBDMOjXXmL̗WY>V 8,na+eb? \GD}硃lf'!ںw3Bm)j a@siG|LB͇AQ ZrU7L6HL6} )/SGh ӄ'}lЀUܛ_\;_ml_ D\VN3JW0|Ÿg:wQk>{Z= GRv0rL_ډ`z#^B;d f#Q9Dag٢ǰX1; z,e\؃vjq+ft086ՑZ+F|; #nHz(̰-=eD2:`-&]@3Y^/)NѱP!e-23c-B#ߕuWUaк$b8FPqs?t>@,=+6 Fl݉tc+F%?,+g0jPk)g*2;JtsTTRբdll u#s7M >}4Z!\|Rφύ')Erk56FCWs4匵VBh*`؄d TLPfds,poW ASO7=381eԖIL3pQ>f8r ͞ȍC|Hۀ;ɵ6}󉒽Rө(; [O6H]Ћ:A2뤗ݺƛMVEmj1tm|1/͋yUm9jR?|4O Q4V%ިRh'G/R$,碊3ҿ\B א b> Fv8*=Qޔ= )J$y bˠWq%c.VR$Ya'laj siP.qVb=c'|شa 6 F!7d)x\|/wYYP~ᕣ(ieA $ RhM\Je^4pky1 ~zv\f$4a"<v3S_cja %O-]C Df~ pyJ芽z $CO;ԭOnvL Ⱦ—mUR3%H}%Z  %&U?m)0}­=6itR"7ܫoVK@=45en2ׄKxmʣε8a6y$՟ꗆ[\װkb.xhrPXJ^Nעa)tQ3\'_Fr[U GMe=9v`bّ_xt2u*ݟ=H:$*k+Imh\䤰 g&RpRFo_U!8Ae"$&F#&p4o e$Hy@ȢBV:KJ]2Y]T:ڈ[P*Ž=dn}v2=S'N,[ZZpa* FJsS e!'~Aם 0utmݑyB$J-ogxj1sLG/,ӆ!_Khn_FwUrs6mKKƌ3p^xKOIiH/rIx F(6F]_kh[s9Fsz,@8rKZD! H ݀VðF> k*`_͵|'2hc.UmN$k̃!rd7* C3?]0)x@`@JInm N7Aj^![l$?0ĸ lV$ Q+?e_a~Dvq5_ '35 0pevtNP;(ݥ} E R>wJ;G:>s<1V&M[V0Wd#nvН(FL+^#]|]Ep9|Dy!UnENGg4FB 0EL,qg?h*"~xʽ)$ {\ =C~6*P4uwP&yyl1Oi3F::߾48m}wėĘhR:dum^,%[:2Y1l`%# 9h#Fܘc1y HKu(] ߻>6GK٥ԀCb=>̔0!Ьb 6XQ}`0Ms7,ǰh!t/y,bQƙsдHVl{y$ATב8TAZ;ɢu[jB$HO'}c!@yΧ4 :@Jwݖ#%@ H m[Z!v5jXc]~WL@ 5*͂2sI:rXx#>Νѭ"( :G5@>iFWgHlj4Ćvd4 Wv!2"~-6팆z |Vy|c6_hq<?a> ġwCa<,㮭[ѝnr5 *.#vqMX 8^'rp4 6h_Wlm]j0?G6 %Õ_4IYA27.lȸLJf\J}Z5S83e<̩Ě~ V L.uElA;0EK$Zj'EQQ*e3s.Iq1hiۼgV"{yk6`ڐH4(`D2Y,:nIVQodqaǔMSAM>]kЏZ9Y]*ࡒşN=^:h-ׅX9MrP,Y\C7[=a$m$ZM9wnG"U樿wNP uJCL1,F:5ttF7)bo)a5m͂;;5C2}b<14a-Bǥ5E"H\u_Fx67Yi{c>殹(n!adcևkp<5&-p4۟/+SyCq:Dd4L$x@G 0: zY4 E8Ey?rݒEn(MN9?8 ԋSLui|w (I 40C%LөN='uSpA* 8\;Q14PCI^?<IY#j asB A!a;sd?x V->bs]g~/X%4ds%=uڙ3j,ӍnU+|g;r,WUZ'j41_ĄgZ 榘'5!;oB1%<sX(+yYM l+q@eXއyo*zɧQs7ddGI !B= B ʐF剩LS;H I@M "4%HcUE{b"F^qgGUkc#O[oۆTR_o d~hgGdp`bҭ`9r\M~ר,U_Ob Fw?(fuDH5SlnG\kX/ٛ5iòQeO!9ۙ j|;\nBKhx3LX{(Q9(WC"]V8b #G`gCsZ aH`P%oFl!8݋_\w7Oa0k)||^U:+:LxY$Et;g_KB;8RHÎ b ȘJ`ͣqYk)9Gȱո|QڊL +țo禎}sWSc~&)ɜx$yn:4<͎A&QiW07xV lHfKd BUvɛeJOaIK ?_3'EGTfV"g,aDLYǯ 'RGdm&H ㉿CuZx[yTb(̉bl>YYѦ 斜 aaFmpzT#=Y)k]agɷV'u sYI fFr]2")F-lLI2EQV5dzt)i5̲=', bok]H+;z&++ղCF}S54Qaxfg0S6<"4=-R.ݠlIuͩ*w>a>Tb=]^0iǟ?ɠPmoio53wU$· `?ê4Dz=rVÖOQiKsdOL¢.;~vn2$M^6R偆>~ϏVЃ1zwzx}3$|B4![at3jӃa[U6&6l&iw sxyم& K@[= GK*}*fEW `4ppF{4&$[4]^U?T&*S &o" TTyʵ"K{_tX Vk{xdcV"B]=Н# Ѣ{Y:4Zь>*CcD~U%n l!3TQᤵb #+1/{!z(ziUw(S4~[]N%05sHt\eG߹&4-03d1{O;> ޛy%T*۬KZ"n~Þ.'OGJdh/#~t%TVdUBe` ϡJVWŷqzPM,F~ L MH4Xik qq2㊑lWi;٬ ~ܵJ&u?\fj۫2>5<e~^8w%s9L2>hAqbˣ oCd#$jq[GbP?8.Y5j6w.`.SҰ, $qvRLoT ĝ$Rjdgp"א:nBJ!|&JP13Ǝ}Lk `^81fn^YȓyiYK8K怗MSܡ W0+p9fHW5h":D~س׫ӜHM vX5rBu#"*4ћ soG[f9{?!ɚvψ\<,y/?ˑ Jj6-hبiRV4Otӆș3 A5 +UɅh*_%_uX³KpP6)xKSHH]d;̒l4Ty6\v',jo!IHJ3[eMu'k4h-C?&s#BI"0Q ֆRn\fT-6)^ / ]G2>7[(N^` T#E0 f;{~Ŏ!kQF1RP$(M[,jGZtDR1dƍ]gљ ^pm3㿎ez gn8氼D#c8J۞AhG"#$Gyw4Vќ՟%x$QJ^NBN-lb "PķuRw,+8 ȷg7ca|w/ڢ xI 6%^ICfD$_dB-@Rk}:ʑ"ŭk>QrƸw#[kK$\;kk|-T=1m9Odyϋ '{yS)|2LF/ُh R%S&\X6Lʸwpe$NT?:H]vW+L>0ƌWԈķ_/P{ zNJ}čBJ^5~eyǼ:$jvf2Ugx IB^bB:湕d m;0SJ ¿ۂc!Mr:Z%ѧ \\٫D>6< 0{xZAЍ: nN8#ws ^6\ s#4XF:Neb"-2}ucێV=ErO.Kǡ ܭSHLrQh,cA(wrjA>W( {>U`TL[J}@ P~0ow?.A:ARt3b}^ Bhyak|)"%LF.J4v 8*|SicJqzʪfcϊDXDXڲf"{Z*8GDt(03t窅Y'~>2#\Rs8 olM+SS4{K4GO|ЖZF"AvI(viz:,?]C./^ݩz^kBHa7~4{pbFwJ2\|kD\FH:f*B(Oa ^6ꕑI+!{ަ #8Mâ:b ӄs^dD21Z9y|H_3[!R;Ի_c.w$r9Ž5dIoֻ3W2bBk}SՄ,>߂j-G ىWaK瘽E`3ey%.%Ȥ񭮖O3h苎SKꉣ>7*Х~$/3>(&paI(H2csK 3q +hQaӳAOz*C7=2y! 6f:PwSP+]ϥtF pd0gֲakP0Avu>N0n8L 7vä X >K}+H2E`V}jtͣ slz )=sSc&0 } +ճދ!PBkD3РTcMX:ZQTeR 8# fv֦WnS j 3MK3$NϞ*mKtb)_i'\}"Zai 6gם^:u$eԠED;;411lt\xvFH?5OETK':(2ުs{-ZMʶ(r/͒Aѹd Er8=xy/qlвYI:g:!<@s;`uo~ro7lȘH,L +7EU^Zs(=}pۇ$pNI; TC,nG-[vq9<c_Aٚ phvN VvN$[BU,/IwlȜ Y=nk(@FT˧xMq aPYI+H74'9І}V iݍOM\ӂEUl~|B !mP͏ TU?T xnس{4;(Kۭ\)d )jlB){2a6j#MPY>TK {^sJg$^QÝߞN5Kp!,EO<> brVk9oL5''^r,Xv%B?;i&]WT/##y]~Wі6+n&o`k]jp8.ȧSMCWf;iP Apc8$U}ib ͠x:s̑"%vsA&B.3~ubrRm#KK r6I'jWڹg-*FųTIj%͗,f*8gFRHfADhDA^r,;$c%NufnbW0˵uӬ:<``G763R:2fCFm'~V[^ZЀC ]\kDY} q;wX?&B_v5Gel*0\oM"m!h,8Pao@mp{h A[svN#'f+Rr,`[HY@2ba,菴?51]oCaF|zac'JOOm_ wޗur^eH^}@&U}Q7'_ G叀k\֌XuBLQ% m@>ރ+ݗ͕} @Q:&9ZMl]הb ;]rV0B*27̮φ>Wx=`ULX @Il֪tT浌@mozܙ=1o:s-#o5ɓm:$6c oT"r_87Amʁ-;qN4Ʀ]0DgpG=71`_;"u0μ7tyDqY]L2u #%=Nϡz\ة-ƒvݪ!47\Af S_n'-nQUw8fJIO'ÞG%Wj5d-͚N;Uf#(G׸IBn{rB$Av\>E<G6a64IOhDX$sj\1zxҞ\TwHA'j쨚=C*$N<*.PokuEp}ĺ"Ia <'ݙp0@//6-]N_4ss࿡K 6̈́-)cqH#c6U FɊ|8RLMBuϯE"~,ZlX#^Z6=dIA:WA{W m:wt| ax Ai{mL~z2,GqBѪCr s|qoɎ 'bjʙgݭ/YqY4"1gQ!e <;HgA, ^^EsxStI+G+ʙ䘈$ ZOUAM+iaH,4Jh(63-UAF-qE ~1m rM"{G{}}Z P/i2JX;Ⱥ^o6STϢ\O +'8 JQLjq]KܯO\NL zK= 0P= ͦybAntG[n"q3Mk .zBbC/&q[Эc%kOs|B9 ,ѰQ"wU#Df1/CA$7{έIa}\l~m<~Sv f{}7x3^K#ΗR. G4.;"E}[}zUrϔcdU>RJE[d0~]\?UlDl|HT>gEp~۰6. mUW W S.X; zq/QҎx7Y*4Ñ@N o&o bE|ʡ h%cƞ4yE\#{zfqQy-¬ߦw]][8&&Z]'MVWtg+OOcQFnD=|ےJXM/b6k*4rlYn0hvjF ($ *Ոĸy?=.v#[ Tr &h 7AKi5`7wkug1!՜@8A* NuH Yt;v u TB9w˹jOc, 3!O_qnxRb[LeV_44SugХ81vϋ"'fl͍]Å9Q"P`wYgq;bq PmT#$!s],'OfQ"Kd;6H\}x S+8vb.ʚʏ!0зGuk J #[<౴i{CyP#!:譑 )hrpS͟[M5HTD.1-@Ϋ6` t?j 7#g)U 6%p(,Hpl[Z6$DiR+늲? 3=!I14_a)uzWL?l`ǑY"{3a+鰺 (tT+[zwHޔdwd?͋, !@Lɇj~+ِdNq݇XnR9!_KkkAª?H+]/$ltx~vĐ/JhaIcSmO/ 6њ98_=: 9T8d,P"Gs"ߓu 9syc$ٍt nNd6Ln2oj6jUj<`sq[hH:6v I ',W5<5yTy~y~*d W_k3:SCytɤ1jiޱo6:Oz# Ưp*.M x>MrP:gs6 /㝗![Ca3S+Q8P]R&I-smwl ;  -ڼ`[qsc|l5q ?!F~(yVPKl*!J]Rb5Y֦Gs|,TωNN맨o650CȄJ0e .azZJ9O 7D(x"{+MXfj [ k<(7S,I ᪫LYE]J@WΟ`kn D@Jv;O\C<~vSS MIgS nwZa]4):N~qa*A AKU +Qj~L7Zl=ےk*1F8b;*piOZ7l?Š $P\Os/_},c;fn[ rK]X8bj~ oSuNhzdGAI99y{%\48?݅(8uD m^X %g#JALV<Frm{<RϫHB7%:q3M^5"`F/)q]VeiZi<^VkoܴV݂\vEUlU)K\l`|͙WK miYqw L?I2]hn% ~ui뽂D*U*M'r($X0= m({`fП8%"ay00Ŕ*m+҆WB -2Νk0@dd5w^Sp7 0*T _,9 eFAmpd|/ i( (LlH㕮iȏKZtPxuK,{\6^ߵZNp܀iܰ )yur:(O$a5agU{{g]#L2UGl lx>Rvf"C<E_7,%IUݮJPljP!?q#,-/G\{KeD?ϔ m3Kz\vޒHI-+ElJ%66Έlb(z-3ԬN*35iYʹE(HTϷHJA nMkKI?F$Ԉm~DơLdoq3?-_x~fچscn:UHCvk$mٝ7$8"ɭ`Yc7rs./ɬQq3(4/|U>`J IOcTjMrE :%1s쫯nD`Ov XlWryn +gLSԩvcJb\_{e_#+0"0=vJFylĿ Ww5YX,mL_ aKWFӚ5dߎ9gRi9s_ 2濑5.3)d0R cY@7jznd`2=ut js|qg)0~W?_R9{\y`cڎqx}QNqgN#?t^aY~ ƛjf8\C7,??y;H^Y. f9%d믋}o134{7އHۻ׌il#:P>xsY*}<IfH͐/w?I=્i +if+kI/.zb]=vmI1s԰omC裷`҃S-P)X)cjǨ<ؽyK!o" Ѳqẞ>0$ "z`-{hs5F,j7Fɣwèu'W?`>jFR ˠE8ɠ$͘CszQhz>-] M- Z5g Da]鏒jR5] }}ԙanOJ4*Q}e8nh_w:CLJ3x ؕ7OL8PwNÈCIebU8~%2ui#hNN>hŤLf2O.!$ i,~@MEئk#>~|FJ/RI4Q^{ 5?u􀫶ovd~РBSd& ȓ)?Qo|BZf5?Z(*2-<0FaDʻ0 #ab`X=[z^/۰#meۈ!GrץumsSedPM/Fo;y Apv"\SXM)֪A*YΫ˜n重 ZlZEgƇ'1r;OU>2^䏶`%w͹*ǂk_PKֆ1B~hE59f@ -~K $g ڙBw&;*NXC]U3Ioa]nBٺ_S :_~ړ31_DZAGk>INGS{suJ[.[У*Eg䜜;^%rxPOШ|P1IH'Bvqj SjMI\|r[p1jjgCjV>0lrx݆wD7db U.yËz]o %w2>Bwc]ĴCM>Ɂ]S KpbCfZ BeMվ;,~j u4=L^m9#5t$u)S:ϗ#XMߐ)˜A xd1PIᗘH85Ysk dVg\0S> lXևQVU ut(jZRF :?~:- "{&%^ V)]Z"1|"f9w(?8jOp*Y?Q[J?dA|-ji~nN0A[7WvfǯGxYLB} Xn(‚@RV[xr Cw i!dX=|274^c{Iuֲe[E9\DWῖxpnű{n2;^Н_BprutҵӒdC7rh"‘lXSx=^edg iViq/s}~HZ{I!ϋz`'pSg1:Sʐ(H+\ы1Jdw#R֤or!I3X JAV.-IzgfUbLGMq o,Qg Hwrj\hhMH˵O.8G%ɛ*' ']ZtUC,? 6OƫdР I9rZȗMUNw䋇 [I'0ko3 \Snߔ 25v]rG[='j&B u@Jr=-z[K0itQ}!p~=2m|Zhi|xbcțsYM3>uXEykr& -38ZhGPKfMxܠǓ}GO%]şьĴLțD&\׹'|bpFd?G[R-I>ē< 7$ZGB!SԼAw&vM^y>G]cɈ!8-[@&ճ%]ܢ^EPOQu5 j pҹ$ ?t$ȓ!7.[wNs!=q6_ qHu4@ݢP@.ڨ ;I ؊.24Bߥ!ޖC ؠy`&e(= 5 ՖcWMZ+ N"VKwF-˟zVh\YMHgطl2nl^,,tC\qS:)zK/"L.x2.7TGlϺαXk@ E,)!Jx]y&_C]q b##q.?ir Ƙ痨TLPubWwͤ&NC1`CP& G#ne2wq&HRe V.7dCN=֫I(x/I%WxvJIjkõotNPTQx葓hH3F.͎NWVwR-j ӿ'hc`9zY޸D繺$#r>kETb8{|҉ҎL#>4  M$2SH..Vy0g(YmaP0@ykL*]Y`X8^PPٕ\l/Տc@P}6pP-?;Î<ƬtFD#̐V OpBW$l`tu :"7{9$;Ġa=cI Jx]`_(C> =֚ޘxo>s \S tH(C/P iG-$ R!8q1E؈1$wx{- +س̖qv: jК0et s BNJ8_YІ2 7V,`̌Nסނxn}ݴCt.C ܅+/gv;6k?'e;JN.:c)-HcxLVS75nZ-_yi nj$ѭq]445pt,xŦۃ>o!&7![%fM٭03usR%Dh\D K>ŭb*$ina(";cit| y N v3"@~14Yk8:֨yBUEn/?yqM˶) 6}FN_oL>j!hӢ'*;C a6աK:EvO;'`^i1FLZ*_!('<\%hԾxd,ؕ]o/Ǹ>H|c)/qy<[̽U;f^lLh\\aQe)UH!f>E/O%%%2#^һ'q+هP0^vGz%,y~ո= Xxc<+a2c'HW5ؔBf,t~ϯCfЂ]` wdIol?as\:2bcB>.?ٿ-qbk ]Oܱ0&ӿSda"'l>8t<6 qZl~C t^m2ݧe&dHE=J$OE )BR*"oTnZ:#6jY#W)wH>g~G0HWsÿV X8CPdusHr*켚k{;qtFQR?U/N;  `8ugz5i(:`Y(Bx'SnGؐ7:̬<š%-VIX@7xF^)vEa8EkB AIHkRBM0A*.u.8F2QFk;Pr=䠤QwF!Bs,s+bzqm۳-#Z>hC_ܕ ̳"HtsL- 8/"DZ|I[M0:t*̈bHy I6ptӻׂ cTy9{"ulЉB 9u1YG չbEUȘaIS$@GLs "s!3|' X-HۅrJg Xw`}κ1`v%䔰Hhk])]T-퇐jZٶ B)5e%C;0ϤUjNew=rS ?ʌv< -5%KRR-)1oY.ȻK&W=zrE,l*U<;CǻH2u-lFF'~V~ Tl 4yi1&@r0Ж0r4[#m[ܢ4 xχ>M]ac~'K z:iAY. b˝f{ D$Zb}U Б#`$<ʕѩq18+ Ib0f#Bp"ͰQBm*ֵZ#Otϲrލe4ᬟ\/ʟhm~G&e#J!jy)< Ű_bJ FIгcc4Պ >f:%_YWi'Ą3^HrUy(EՓ^yT]Ӻ'Hh q0w$FGɢ< i͡Fcv^mEps"nY^C$JO xP" q}B("q9]^f19}RjD4(kA!<I9ud|٬}\sXe^t2_u=n7_}/Mh<%_:(x$\K wF”6MHbi_)D!aA~,F&jdu p5{*^3S24 Қ|ptR8A jV e'ȉE濟p tQva%RW~ 5AZI"³Q8qE xŇgMph=BI:TsCL ^TV 9{q\_ZkPpDY+uуFO'lm,b3ɨ[e`N'{Jp SOX6>}iMEQ6٦P+΅]|w,(%&=q~nn=h"J')p GE&rXݤ 1#ȳ̼ޮaȐ; 32 7ァ̘`BSɠ*QիjsZ.cVI O4|xs_+ {9 L?.|#'J\9y*M.HJ38!≗Z紆_P+9mjFohD\g48TeK0~8_z+ ń}Wex)},ǪYAZߠhV)_:(Wq}`C)@Bi2HAXc46j:87J\ `c+c(i%v{ ;vGL\'F9-? ?KkLI\%g[2$d%JE6ldqVe0`z 7CTz4~ovFjm/3r"7V0|0"oj spq Tr\;^0dEN!OщsIY`IwkAo_~{wnZ?K'\F#7 T=aq}aO#Bo5TݵuSƵ̦:b=TCn܋r ;#)i/ΝLv/ 0JWg)QyuB|?) :nM?=[3&锣=gM&,RS׵<ŁΘ۲{9mR'-ؑ֟ pP^dPP'D]P#p(l!m5EByuUYa6!'%KWp }WF|Z=Y@1)ˣZg8j+vX_QZbQ*r #OaP/FviV/ 00sm"x)ԣ`d,jYF[<6t|7J`]DJY<V֩B(&s)OR/?p`(1!*c`^7Js EV],1"Y06RuwzV`0NR.7pֽ?Tۡ[}XO{Zl3Mr+B ]h&G\oh -!}Wr%*}54:2o@Yt2tfqMEutkw@e~OЮJ 򦢤iQc/c8BO3GLgT?eP;eqy>>|`2/9Uф˨1޻H"9j%E $<K\ħ4@B,4P5-sja棽$^-5(lh(ή')9$#Ai,׻Vգ[>50]%tͮY"PoX Ua-%>;-3B|&N@wL#c])BrZ+w'/ [P_[a1{}5qeσ{OJrdԞ3Ef>G՗ n9V5{-U8fќɸ4![<zřN.:ʹ{\!6^Yx* Pɴ qirv2|˄CwfWL9$B#R rf50 I!/Cq*e! `m4x=FkdEsė¨F n S"vƨ]oy:%{5%#$ټBҾ apm[\1O n|Jȫj4nHADi )439$( D'3V{u 59>q~cDX4}Wvm GjjhZFV`3 m qhSL%QA{ĻsDsWwU'6mۗx'CnNmx W@M#o?r_$z,Dq'>x1* orr96=?ۺyɇhrd% Z',u PWPþB:0&6#mm"=J! "e #X>>zjz6cZ-{NC.|j*kJk^ml΅s8|ʾAh% Ů AD oKOQO|N*6f'?Ml"<>%,h C+TYCn…Ud~7e)iivFe2vcH]KوL@gYlc!;v_#-,o(cs&$ă9KBj $CRB*aQJoAmp(dJ1 &@ZA{i;BbƑPʄmI{&!_(8XI"}]i:"A;o1Q_'"}oRƚti|IȓvGm쳷yr`  -V,G)\!f&;2no;NwqcN79'm QҮSW BvWteސz S]=3͜I ja" ;OI`j۞,qi1Oh>uCe:PXVO3Z{@W&=W-¢1CM\QLw*1q-;svLj o#pla1vwֲ-d72\hE %( ۯH5wYfLZ]H0#8#[74Y5Z9Z38m"v*tE m7iFI䣤T49|;O9pO-BǪb3TPFj'ͼimzhTBf|| r|;9۪Q#È_X]s\J_ϗܽ+%PwIŇ9mv^1k:-Y(#`DH]Sg,w#Iu9_a[_{׏*|N=3besksƦ{Tٵcw]ҞBvܻ *e_.1s!SB/?rzMUV%V9CdhKn 3\ޝ˪> t |_mewCO&%$.TI8dWP aY2A0n؍8H#K|%%bF[1ZehKx x&W%9/T&?,qamܹ(h99"Q( Zyla?^G1@j}|sa`tƑL(06FdGQ_e /^@ᱠ>?3^6m&2/-_.rxL:EOL}A5=f䂾dl&O5G4<8E )͌UKX!k-]^I# |WY\aZK{/ϺV:p5$h bâaųHȷQ17Y츤N}R`Re[ܛKcQIkfyfq;*F69/x3 TL c4A3ϷZx񪸉Aư*̒N.it@Z"PybpeSCK-5{%X_Fw|9t15k"@&&ӒU 1?%wR#F |SWB$4[`5>< S-k_豊q@Fey_r:i5yf?kݯ,!-٬|k9`CD=*S[t0n!RupלL4a%>os#%uJScJA>H ) # ﹷ3E?\|~QmMIP4T>|zuC;6T>".?5U8^r㑩 Q,Rŕ:I%qlpNJ`KDO"Ue^_anmj+r&Qa6fJlrA헗ѕ;t*$xg~/QQ ?SO3\Q+WR0+b-Fe2>|*s' ćaSdej,g9,hf?9J6R F!ZgyL4X5:bsd&cs*Ha7Lh;tΉ<$A"JP|S>֊qc^lש._u؛1Gm?\leU$7p8r~Å$E)hpvpϝ%ٰ8ZҊsE%쯒֔>`8`UR7Nn^K0fc}N|4$SUYkgj~gxJxLWG^O!RIpʊoر8ѧhbIk>" SyJVz((L Z[F ΰ/L4jQX% n[Lјi<>h.DuGB[e\uXAr%#:g/Br.AVG/?xMLt(^,,Vg,!/k"r'EC ~. !cB_E? 2Wa +ӟVj,W8ODj\>ebP#1 =C ֺa(Y7 yu)JGoNsʅiBP Ki`[MNa.mm"6E@#>=댤4)"QT44Y煌ݟ4 nBL@O=߬$ĭ$ẀfyAjɀ_!MriZ<.ø_WؙdɑF]m[H=s &\mr2yڌا8ߛga:>mxшjh R\ο ^Ec g?`Þ),skpܿNh ~E/jO*PqDOzia}(|";N~Il`8dJ-|@@AȐ UtFa2M"? `eK7hb2`B}:J4p3L9LT=8F<*]њQك(F?Dh\LR!$Qp:oZ;N8ue62]E΍ÙIzrq2)$YM&Qœ Y\%aP_rfp2ɕYV(0t74c=b;k:Z2ﺢ*O1-xUY`{]T{k)q@Vשsr2" f9&QB>y 0yHk'8" ^ۻO▹0hcȾ/'Vۈͨ%f䟭Ò&h,W+*yy!}-]ЛMT]H9€~)vR;r~ĦÎygF= յLT#(oL613owv0ē*/^ yaphC "{YjbI[Qq,߾Qնۓ$h?(+ Án{9E㪲2օB zܳ`)ꈘtC|3Eu{xfѻ-Z q9Vc MDgзNw'r dL_̶;KЋvP;}g69a1q3ȑ-W_]B${YU#=&,Y@=ճڦܱuRg`-nF@k74K$_7`Zf?\VYD Hh;0OpUgYZ0707010000003b000081a400000000000000000000000165c8ed52000077fc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/ww]?Eh=ڜ.+<^r]Ƣ~ޞqxuž;kpƲ ^EA p<*D9f,{lq,:~'/Yr,P=174_x4O{;2峱2{4Ng,j|F &`KSpȊI{v7d7-i)S-CQ7r:kղԬsz-iKtWʚ{~":{4m 1P8\Ve 7czm:ֵ* ؽTQ OJ#YFfuhhJ4VH%X e `{eN/PXhזvSMkhKsLtL>t'%!Q kKC O9jhl8 ̑v^J?p$m*{Xk1X-?4G*}# IZpf!J\8 K9EU<)vn@;ׇ: ?U恎iYDVlo2+ڿ쯉RyҥH|9}rX#397"Is#n@4 ٔ:LG0n N e 1]0be%,,(@JӶ=Up%Q9|ɖrrbsDcJh_}n*n{I})BڦD/y3q3?˭AQ_6߂NlY|d- mm|Fh0qn6LAf}^SQ(3[ •‹jD0A/VS jPʹ$; Hin`dЩ$Y,.pHlg7.yx/1ekx5'k<y7rh2r_pƠ /<kJD|[.=@bkմn{-Ji_*nX⍣`p6q|w_4v$ho2iI;v!]8? 69JDuo6~*kb8GcY-XZRoߵ 6#VNm_]!(Gݱs3 tWSI+9:߲*}ᲶWz_~M=nc.Z^yz9)OmM;"K!2B#sZX7s˲ι,YV 3Eh(Ui<8z|GhQL;d}VlM{:?t8RLyirvYwf# eq@GUW{V- 0@Ycx0KK]H] jjڋ[ Yk@p!bG9xB%VmIz˜KtVu? YQ]8 *U`<"Ykߧ OYE)*蛫@S-/F5%,t Ķa,@$90%Kf޴T&p\6ʱ.::fZ~:KXy ^5ʯm@ܢ5GK9BY`YH `0aqoO iWeSW!eynǰ.0jfFX tӯ(|Uys0"R|r8Ɯ!j7gw`xVp$XtD=I1 '˓NC [ Y+:#Zz? L=n5?`vCKgkܢXqc$;pUAs TyߒWZ_W_rb9 ˭]2eX`oFXgRMNM_?teHp H?'Ma$O'UuH+Bm8lKRgvDt K򪵏NmeM3$^q+sO;1L*$; ] w9;bF?`|]܄;&շu^%Վ+qۇsQX-b|K[Y%/eM_ :H0XklSke\=bMwaȮ;7iəioUјO(B-zqy$Qk5+" gǘ3:ѼX<$zw􃱣`= A`(BcfDzEoP +55@n+"6>kNNn9'oːqdO8*ٗݧm;u탆VnqL8s[Yr~fjV96,~5§m&`h\kWhuΧ4;}a5*8 @ÍMR2ŃI?Xey&&Q^NqRt13h^ـ1FzxJm>f D$f͚&^1[K6/B:ںO_wyrQ_ F\bPPI82'/ I[BWf,;dtq  P-E1"÷Cg[BtHSB'ʠ:Mb|7{~{[si:mn'{"o& \U0~A]@%p. q5PEm6nx[I (1]ܮ{5tOkzS7gޥbYtw Y-W7)fnx>B7ȑ鰄q89N$z[tኯɱ?cxb#M'fOΛ(B_UFK+0ٓUE'8Q~|nsD;rDySw-5h^LtmPvGp(8[<!|п p;v[r.kv e&dDDN5iT'a'7K+f 70]F~+B.q$b{EIܲ8?ŷˎLfAE_RaS;alu,71C86}@+-i -wxQGLmswo.̀g[%\eEh(PS1YEoW׊bLKƿwU/?sG2HXd]/ǔݎ/ڼE]P,{kI'lR/5~x¾]'t-Ǥn'骨okD <̮Px6O ?;i7(w4݁Lrԗ.Hia}qU-q9ah~4""B]DcH'(/rgИAd-`\9#ئ 8` Bs }P2yEƅfw)VQ3uA}dՙCi:'d; >*EKv%hptq8)R9jt[DX~)fBTe3 (Ê]~:K]٠zпoVٚd3+԰LXp8ii$-6PExlTne,R*\ZR8WK wib?}d?xzWLϨӛM ݤF$d%s̗41tI)l7HjB4%!6RG/-F99bN'#Y?O|L6Y_HU@nM'Sn6d8=SD$FHw^U3,Xawep=y#7}O:`Mلdd3.HI0=:5K /ǎ)s<-EZE݈!Vpc^8ʵԃ62,y2DZ7.K*ST_\@)s'7_ADcWgoDîݯ)L %Yݒ9YT? ZrDӵmwj^ҎS^ksyc~eS F׷p+-K7ÜQQ< ߆ʣ&:x'R¯5g`GÉat>1bE!ęGDfIQWx88b;-!I P%Ҫ EDS 9 3p'ŜꎛvMg{+BE4 <_?aYX6TN*4Lc=f- k`$S8m[h? %KH>AP(TMGsu^QXKb#focshKFm1Afmt5oa&-a>r53ɦ6e,|nEy."3U* stqOSpWghTx؍BlwVN*o9hLe e5ى5+㛀dLTvPuBJKK09s}ZBKqHD`?Ml^'RmY8<;p.l+Mkn%tϧIkM!$0X1w{<3c*uXis-ik|Li~6ݶ*םdgͭbp??>P\w3{ }}#)w#5)Ey0H|m9sD8걡N765DVW YGmH?UP?*B{DmW7@͎+o!7}ڜGd֍`>$8N}H6tcaJ:qrO&9=x}[W}7լ5{_OOYM10oLH>I&!ٿ$Ra:u&pG-jBy1"Ŧ¢\Œ тV)K$0RxQ/C,KRvw=ge3u'dkꈎڲKZ(|oe]DG'o>9#}7pG6)iŞ!๗7O1Jpl5?\ۻ}m4M]rYJP9 礜#{ P鑧T'rD'"=~/Vu'ru @sVX`!9c.j{z:k2Io ^.;̽ ׬m㮉BY,SdGg7B>E6W摟$ku^y|RF8<c?j9ȃ"U@9\ ouSS4ͦE-rCCiX ѧaVNm YNOMv bpaƜ`|q JF]thͫ0NQTׯpp~̩(K!1G*웝j@z>#|uqh:+bX" ~\t7|ĻG[t ZSopMCx`XYNeӠkf52{)n+!ock߆==>ʋ8I ж6V%JS:#?ov:yۚb1[p Ku2 {vOwZPξk \ fƣW$ͧ0q>FB\TY#Wl85cq&{݅` @1Z39cw\CnD'~OEɲfp-RxtHϱL)fԲ,pJTo~ rCpz/-6䆔 jB2+?R5X%ʫ \Y{s9ṋkE|z쏿*PB4 #R #?җ5_td=HZêdj1s&1qQ5EI;9tWfAYFӲ%gFh:d7!b7З*8kLe7vP<3Ўu<Ҟuv!*KIaUR˴埲4O0 z]-*K8CAHWOP[tl̲ڧ_gtfY9]U Im[Vx#ܡ-z~ jKmQSI˝$`=|I+=W"b% 7o.w^БԴ40=Vˢp^&S56 P$bF56X/o`<;FVc\OrBvּC`%2{mõ?*;|ڶd޹b  wФ8f؃fD.k4[\|:\7|@bZ؈N§/cjZq~~9-khݗ=-GAׯ '͌v9m2eE>{iRl&gkS=]k4ȷ ^nEpUnɺKS5PNgЄ??^E] tMeWTYj_Zt>\./2{Yx6=(>M7*m~)ҩ <Xk IGN~[0 wc.2G?&:SiXֵ{FK$D0Ya[s='#viN-ƱoMG.bwsp]iEŊLCDz>ϟ3j폇aBWuCR-?D9GՒ F|݉ҋSqz:؃gX8oq\jLNHE *zS 0lPHr1u1@` {P0*QCcA RS4hCD<)sL6fpnp%z4sQezi[V(!v(X?<_Gl"(ƹͧLY禟q+HMK+ 0L~U_?Xih읓WuO$4¼+ Ҫs Y\fccG2/RZtb\=emg,³i{usnʮJT,AH+f{h@0' ʞNE7{cDP@to6%P !}":)$G5x|>g(1aM3L S* =iK'̽b"yn\Ifѓ7:C m?P$|NL'*YDv4'lk1/baP3PZÕWOB^ A]&Z4&gWgcAEi"3()i|*Op Co`']8`08;_]~3q 1WqVmz6 Cbp *,i"_b%V;qr8¤'K\F~W1([/`}|.L7Ie׌0 mw,#e/¡mVEҷ$H5?_^~b`H3>uqt0X|UM7=;e)ykqњ縔ބhKZ 10BϤQn9V k0ڍ JͯC$mnuEnEXZovNt|^[md^KJj2A>I!D[/t!32@q@@6Y78M$HΚDo4^] BՃ\xzk!jEV1&(㚊x!#|/A .Ҏa9)hbrQ*`[2]扩oﵤB)JK֠"]lL܁W괾|>'}qZs5vE $i:ӮtьM#Bn:SI&PaIM<`ەb:@Ⱦ}ut5(޲SZx&;+#5eYhBFw- 8jcT!&ab7=`B @p`u- Rqze;{?beeIZiԛ"Wg P-|"$8L. ռKk“Jȥ_@̡6\!xFfӃSްnH(:ѐLGd#g %*%TqY(+WѬ32iQOf؋@t]p;&)u^Ug/x``|8t>fcubz< Hh e \p0 &aU!0Y=~ |53 G3f`4LѢ_4)Wv0ݠ^`42x^&aooUlIJ_;ڛ|)|hG| &*I%K-:޺թuunV%CR 6:{l[JV5 #,GH.Ղ{0dXAnXVgwjڮT' wwt9^ShHU+3>ڴ/Tw^_ː iHš04+XۡDpI4lp:}X"@c9(qR~ ]DkFcdX3w*ʵ> _rnc"ؖ hƧ2O"xk{\2[yh]ڊdz6N'B/71E~8or>RL(O. rCk*ks,ur4ܘP6unߺGFBvܨ8ЍK%{jʰo/-ckT_9&yOfsAϏӃp,pvvnIJX"w|ӢO_x^\Bi0$xADCA6@4~n0_m~ 9"FMΈ^5(l2XsRh kV]Z'0tA LA.b;Bׂĩ>c X'&EvYT \ZY7 ͉Y!*ic1ʑ\ |ZX\\*C im'z<Ԧ6 k\)~y?K$OcJx܇xQ &]d*ţ'b)/k%|iFϮi6^/7OAL6ްg> pgZۂG{€3TYG!XٗEO%i_qgFkD.ݫy0C_"tݥ&ꙌiƋvZu FRBm.*mMCͬB9*g:ߑ2"XGmѵGC^qj_bmd8dDItWVHt/Zk NK\@8JŶz($55M9cHnKX[ uglPh4o-M(]t/ow44JV6PcHi,MZWqO{=q ux"ٜ_5FيNcEu&Jil# UO HUS>j9< 3n1K/0 lζ &ݗQ [kS#Dsb#\au `7XR7zm{#}G=lTJ9^%%{Zۘ4:, cAFQB#hd?|L\UDHW{# ˾Zcq|ڗkTæt-['nJ6`}qpoQrEoꢾ2_o 8)|5, fm>~2t-Xĩ;Q[L6Slٿ$.mT1qLNuD )O=]Y&LjOiϺ30(1g[iٶ*x: E-ٳ[s#8]-njӴUoXؼp(|ڇMmw3 bSW(a[CZ7٘-sGbyY+9 ƖO5t/\[-:,JܸǠSSfT WQ{0 }3_yQWܴ Nz:q)##%oǯu`*lm- ,0 %=ޜI=Ő>H̥Ȳju2o۔7V{WbW3R O ؉᱐1uvJ͌2mC gСXe Y֮ .룮di0G6";!9ݳs_6CNlZ ne?f5H":$طm[ Ai.jưm_zl p_ %DJuRϡa4ܝ: :cј<U}n*y.8( I٭& 3 qBI}9?^ŃHHZŔ bLNV,Z--_8gk:Ӛ\6y_w9ԀњN[mil8R,`ybk:z\D_b*3X ä|cx1ko@Z.qU0|7w ̼N"nͧF(e&Q@*/ "W 077A^\GY#!hk/SZwcJ7IᛥQ+8tYYkw4truUR*wH"',NT\Dq5idMnw,V~%N\rXPLÐq>7c3LM~ofy[(1yj,DRгmuԖ2R $rPNCsmق.FQyM;DY514P y?P % kY[hRx #I ;aZ#V߷64L\p*Yd1FSSWI AB4n^ٟ!Up1d?H<RWE蕐lPʖa}1ev.2Ptb'%rxs49jc0 e\O5ڣ ti0N}⒍Zk?o Lʡ BO!"$W5Ƥ]540g(}W`O"Do#I9TH e) {uBM.J,>\N˯=t_)v{ $TpOttkR _pQJ{a#kQ?\TܺW;=K!OPvB/J \(kǩI8iM/aӥt7?X=lzK{^X1֕Db|8@62[7xPY:am)r=F 5αSP[cuovMu+%IYV>2srT@>qlxnxT%bAC^TߊmB𦤁:m.2aK iwP&`65|-F}h' inSBB͖u,ܬF&sgH(=H|9xyބ(l%K_S๬kXBw{ ZZ#GxEBSPd *ZaU[7MabdK#9}w]$Ic}a-+ǦelyF,˶{]Xxt㍐?ɉ(] c}cHW* S1_i:Q[B6)v=%T&k'3o0f/ܥ]^C7>d+*<>>ܵ &,؀M=HCA'T =balDZ c/-BdkFǰq\ToxZ'pO:^wQS:OZ.,a{eg+(4-Ax O~#1z78P.>'k=@Yk #:{0cH'l ?W9_C9\\Uɓ߿y BٰV.ӀPMrJJմS77܈alF9sok8iPy; ^g3-vO 43emp;/΄*jo@_isHxrT@.V|PQ],g=B}T9?!h>Yafї 5}žܝGJW?8?mijKu _:[oDt&@$5g~tu ; &ƜAMkܭm竄6IU;.1 4$ػNRWTcɢ~oF]*'srvps8x_F2}:ݑ6V2o_-C\'ND %/-Pñ1H{^O?P a*|G쁐_|O#QI s5U}&a/x'#it)~6d! KƭjBwR)ί%C;:}73!&\ o[5Z:lٳRs>4d܉o!;ݩرVT4"ݢS򲂓<[;$`=4Tzqb8,e2 lVi4]NH1RTEmx(!a0u}xP7rJW;Qv3EKd4͗ \&PpP5SY~騳"ʜfg)SJ9q_Ӭ#(2y# מX]JFTL7,HbFzl?}3O`AO.Üq̃DGiq-/X(=o1 uDbmF~(jBP)l]L TN4Х vdv7p>uun@OQ>І)Vľ]Zn$ zv6 /̣&X Ѷ5X;4urVJ/ʯN QI>|)@/|x[<;Z #a=M1=C>UJNCٍl{t~eIas0jaM g∹[$Kٵ+^Lsa/6HY4Oߗ–x[M(ّu؜ن_q1 QRY57&͍}y/AozoK%ApOve!)CYBSZ;3W.`WK*[ŏ]P7Ұ7~Mtͫ$:IӲ]\>+/.'\`tM>s w#jX5 .kŢ  %{/}yq`:LٸBr09[C#7Cp1HYRwbD{@MH-LZծRԈ2d m6K;@3[%KBn #no῏GW\+''$xPK>*_n!Qz՟~Ho.Ne-2#QXz [I³6C(\]nG LBGUTL {RmsaN%g<2URV>Wprud/Quw8K7)2rj  Zf.BtD=`Մlb.t N^L qW rlbN㈔xNW133TW&?.gy+)c &%v?9;W*YYR9 svG*ޛjPr9^4fDp8b=]g!utEl㯢su=tIңxqأDPܶv'vq&Y1/W}pm2=O X[[}#1zX蹴Mlp8=jwMm5g|;"sm8µ/~L"x7^'wЎWB ~.{\ITZ"ݏ*Ć9]A8L& Uni'v[c(p9up?T@$#;FCu͉ a8(P@2psue.; DKm\TW̞瘌||ڂnxW҉5FK*zm:IjOQUƨOGl0 !@x$2HA|qwEMT <~cr6%ai::~=ad+^2):؜S䳋c(I0AJ/Bcݶ91vەvt!X xk`ƠϥuNzyuCkt1ͲCģmV%[%Osy~B-4o&E=gkl 3xh:ǿ<ӧcFh"T//y}*Zv//1hQJVyYDVER9cB+p)!5>3ؓGfJqlH"pjP'|N?ό(,؟/FэŒ`5o\mr '):)n0»#X 5q4Vz.#˒%whK1cr^\Iiz{ llm>n=z,DU`R*Bd&نΈ=r184~]Tv zZn(#0W)PɃHo^ BLIRՔw:΄aN7a}.ąt}Hk҇ob,i.S^iʵm~W<fxI4]t_rǠ ;68Qg9kdW>C~ER;zWA〙g+*93n28:yhiM:jjݩ08*1-̈P=<_NV*z?9y1h>[2%o$Sl|C/-ikQBaZ|ܜ(z.k/9 n:b'pi /t]0j8^.yAQ @~=r@h%t-)YiOϛPg+"V#nօAz\dwh MdHqEz5}r.CVwbΡxxAVS)R_fv 4RlV%ԩѨ /X9mI>em@Ϳs&~R<;)c)s)mn])*Q; rx;5X>4y,Q 'zU3c &sH[5!y}W ė k38bub,w A@#p۹VQk:pʔ?M+(DVƑwoj8~|u7W?,m^B89`"LcObkJ8 FnXŕM'XQD\у8u'5j2b-\Nd"k/F5@~mƑ;)j bg$+A,::CZX@.MNwt+H d*I0)MXŠ8n?~qLDM.^ FC.k}bx Y STZSD,@Ry V[G0I> Xo1Z_LBSg#% gyDTw.;wdic1MPK:H5IQm4 Ċ/F4N2Əy̰嗷KxdM΋X+(hq)׼Rz= : 2Qwj.U[/NE-7d*PL3#B>5%pC~Wy0M&ہ&}@pXϵ:;8b–|l˔&\ZYKN*Ln Y%>gic>ZjWvvr> 56c%%zN3UuW.vȺҕ5Jf,TJ7;De^;@ eֽ֬m}fG4@bg kfZ.(M-fb#1cN0^X%Z lʢ-~wx&Q,h OǪ^E&[)Bk!<9oޭ^l+t2oܘiTeH=%.r-e}Ɖbf'7]Ҥۨ#3[}d+KBnzEbكP q#W zCՇs͚N;q3h8c`bg]2gk.p>ka` ]H*XKv˾wc@1 ~'='1k\D/Okl*'u'TN-E]6°٠ئ9 ^ RcF te&OO"Rl~;tC-:)ŐlG>,w[b =VF-b>oZ H% q |qtuUSQGj8$w:BX@#Tn \`%͎w0o"p4a0LJvKZO- Wx%v{OVՑbLN~Sz%4W. A90,6@'HN+uႭkTR,SGGBy@,DR9w Yw:zQvXK=4oi2 *ipHf*ս! MjO"'DYT\1—*[b)pd u@DD]e-SbR:+Lzx ]ZnSSH恔9 NPj\Oa4.wdbDs*2V{ޗsk^?Zb3VmnhDUΗP9H[IaCg94J#32pxq?`lA4e hOpeE*`5SڷxC2:/S]dԞ5zx2P$oPˋזXn@t~g1uɌay^Y :#d_"qeл=`+͍p. T*JIAǚBeQ0X0kLVш~v"i\ZdCUYaZ(=%}#Sax+\L,;vo߰?~vuL_BqzR~h)q*)Y80+πZh2#:ߢeovj/:/\ [ Ьx< JpR䱻V0l~5D3]`{V(xtC@K.M ?%-hdSq`Z"c;Dk8WU]6m<;,#3^>D+} 0PM} UPIV?}G2+ES m5}#M#;Qf!߰2+¢W.qV4 iٮsGI9Z8>]j 윃6S_˶i9~2.wT K0ȁ :[ #P8+]K@4YVd]uj*ZuZdHC' US qɉ@ȈE鄇@ 5E%@MU6I"7ݸ*ܶ@ыa+O5}ky4O ҷ1ʸ 0|mz8LgZ h-3((䎎23] Dca7g㲋gn/2^ޒP8'㕷*?EX3*UzԳ5lyO%6X\ێNJ_Y󜣝a :ǫCqQM 􂅼, M2Tr:կ׷|+13Iv7Dn%J֮QYl]ҒLlGRl ə*ۑ͗72c)9)\sMT:pI=MÝw_xzՍW$;ϗC6 (p'=ËًqYS|_j.<Ό d:QOCVK囗T lTS}[Xb]O+ǟۏ^X{hR[0mC?quilu in(Cnz ,PtW6M,HS3=^ٚP3Џdr‰AߠQJCS tz3\f> 3mQgKv=ex Q_s?/u]=C=R7UՌ`n٬'6#٬ {/Y2\8le8Px TI.䀧V~6Pوȵ1< ^u) 8[]"_ͰNŮt:W%wǦ鶈1Ky[MQ56N@2HHSL}[Eyg˫.RJ' y$͆2eΉ# ~ dݺuM.(l- "!wO 6a c'IQ]{}6zevQgHcv)k5xJlA;sOjL׭j{/SVEĬVB Z O< e_:S%經{e' UdYOf8K53W,7 oY8Qmu^9~ߘgLή両*D_TY(b-k= D6db ,dw[^xǏz?> HF1L2A Kyl>2LL%nwgI]VS&K됱}}cH)|AH" +Xy=&^ S" R#`j=|I]3# ҚUsO+ ;N L &faYT+<9 YZq8 )wYpU+J5q{̇`4||?iHl'Vҹ BMAy[^3dh}1#7EU.oX T_{ab_BvV?~}~3)jݼj,UUD/ 5Zs@~.wM(-֞ҠALK+n}91P桥>B2F]2E_]0&z`D;V\v6q-:7Vnxj͟dՕyIƈH/}&Mɒ𷤍`pG' >޷BZ]'3\tN [a@_]@L4z/V/|Qd: S> M\ϯ [cBqiBqX4!BoJFOP:Wku JyƜ2`AFӎ2ɥ*m MTч馽Qt`Փ]`(o/= ”ep~5E[1Q[*PM2`!XV~̛(98e^}%VH$MB͡LnDX]A5UlbH]jCW!a$ ݲeȎ:+AG` :鮃˶]υY:sVW'p6b֢ wMɮ"}{LVD) 9#7rZv^K~ǛB33>#vf:v喣Lnc*4"𞦍RnO#Ǯ^x6{uKIZ$)rDZOZa|Yy'dWa<;ѻ=ACh&ߺ u`1\9IĔ%|-EKqYΈάn(_ݨ:seHڳͻ-JCwpitiE]Β!xwǍ ""71]DH v%wЄ;/-vVs"~j"t8Z"á^-l f)g~_`Iuel(-_Ӫt`|ƈv'k !Ŭ- 7ݸJɦWY2ެE7Q1c[n9^ Wȭȏ.>T !*]ܽU P&^"rb*wø&éMƇm+@lG2jt5o@Ffv!*ٓ#.r8{:TN%Ӆ2*/ʋâOP8r(̓,"!܅kc'ygw5%IQ-@, QQ/= 4.0*h5b_\@jH,.:DiUiI;K{nVh^_JP,JH\,]1UZsmENNNWw4rmC>ǏbmhO8;<Ӣ*C*fC0Us#YIKkR+ҬX,~xH0){}sθb6X;Mͬ> UקO|btþwВ1bȹ (p~#9nbx̙_+/Ue7IUa|_G@(7y}1/P"uRu-zu]$=c-'{* DZ %|=nd E 9%SQڻ5 #V'ّ%Ppl[~G@ufye̐-,KOYr6 ~<]0Ӌ;G g^>;ֱg7(/ <*PZ34ˑ7v"jO'qYc7KvuvM|fHw- ̶krdqxIƫJ~)?%, #T i?cT [V8s Y((NF+<~fbӲdfݰƢkw㕶ZŏwMleBi.7jOgcŸp1ǎӎ ; e#;”:Gu@Jst(\&ocKB6 }ji\eU0-a+~Z%}N#R>5K? 7 kE G#]& ̹D-5@\2]M`~CGéd5NJ%FfKOl<2hf,:.2g {)?ӹ7:x Qm(hF$ k h9(RlW \J嚫Z)d|?%-z9ފ2wK=h7Im_kpJYp7 š53[ڎ0Q,,f n|͆0^Q4=9q4fI-iK`ښm1h<˓XeUd`8F͛[JPZW-0?<|b|eU!ϖ 3FVº5ӔċNdk_9_Y=-8v2P,T`v_XYl[CQjEIze\8ɹ5m,*\Q(Rbx_ØOxHL'|AIX\-9;Q~pB{[kšQt!@qH&FIӒY=OݞбHZI(;kSgP$Y_*}յvK(kdRXӡ@.A l> 7Ceϙ[{+Gżנg"2![2Jn*rL@r53 Q+~ebŴ黓/Ю3tg8ЊgBE[oI!Z{z*h1ZhGxl 4!ro>חs<=Ə.Ƈ}j@֩cbLl <_[FR0&n{w+KB%D6X0m4}GvgFԀߢ93/߷lbciz!(㪰:`2XGӡ˕S R2!W!cˆ|)%mB툀j b~ZX_Qn-(QCF}  z2eع=OW ;bpcWMwh:! ;6Rk krT>P)ݺ懃2n:d=m%F#-]h>)&0)|6mAUHw8,I08E dgYZ0707010000003c000081a400000000000000000000000165c8ed52000552ac000000000000000000000000000000000000005900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/B]?Eh=ڜ.+?ި/!@ Z)~43rn0d>U.,wURU3 `R⑮eyVၒAm2)Dd$.'_*UKGF"эA.>ZRamׇ:"56leZd5 C$m3dxգ40&XģEt"}3Sx F7Ȩg]\( p)7/j*v p[6Ɇb^Γh /5Gvf;e}kĂO3wRJ%:2jn?}n6e ЖkHhtȦcddڱDF~3(̤dL²SmxlV?.}å?͜9tP .׺O%T vŁxXLio`%^g r=5.bh 2iN^@8P 2if]rxbJkҜƓ3iƽOj eQj2ͼ~M Z+gD3acBP~FTU(z|/IGoCH\"l?6+ݪ2*E1%X0gJQ?=2P==K&94NAKB,观u:sʮFwRj$|3%T&v{i d8|e&}R /qVOFX u?ke Sɨdt?pV3WaFn+ciKEi\Q*r{Oޒcͪu-sB%hDNoF1:n(ȚOP>5ceėQ&84Z# ]ʲ|J[wڟ# 82ʰ-5;s7D"G JxoFBJ]w ty*;ݎQt,HMmLѴTAKЈz^G8^T7NUwYR H]6<,[֦3\#&nr[J0zzMj'>1 qU^tǀj7i@DV\ 3-_dc])"iѵZ۶vQyn@V[H)c̳taJ&oӦ ?#Fb ȭC&@G0L&ZZ`Inm dkt?hjK[]PNF$Q"VE y .}yD| GrLIWrC9dП`g$ JS|̕!r)i#H_Y,A[͠ܡ)c&Fc'q%( W1F %\q!~ނE}|' qz(76YiN7Jmxyx( 4 ~'!-zE[ Eů')"X ZlK2Vϰ4ՐCOgS%H9)ς\: |< s ,e Q w(Ćt,pFBxw9[V9Q aB^ͳKS=`qBR^ A!6GGRVFKlӥ63i|9ޯdH1A5ˬX+sl(bG5SьKTw,|gRhy1Y>* /O>4lzdYL 76ȉsFߏ#Uf |{jNܶiT@MoAjG(S❅ZAAu%ůO8b*& Vb>n1-ßfߙ€b`S`RNn]{f\}0@{>p乐 ɉ(ҐT ?mìW1|=LęŁGKM wx) BFQ?c^&Ź~"шy><2!jveY2n^c0u Ϙ–xAY!9<ҩ 2]3Бf>/C9Xq.XyRXg>ڞJtd [Y>eqrY) ux)S& qurDԥ, ol\Qָ߰yܘa#0i,|ޭIy06 ꩝jCGNyl;e~UkamK쏛qoQ"nW<x:]f; K#!b+؝jcP `50ï7MꞚ%g ( ~g=jFs6l| %ðb@tNYxL!i~wsx6:*ϋboN(h؟`]Oq\m9xlQ5D?wk)yU,(5F>@(.z_;^ fs s !9wJwq$]NԌHhnו5eh뱃|mz6< !V)[o+<%IShI]tN36 ؿn^ eO;SIPR(g/1n/gVN7(Zh^_оC${Uhi ZC"^ܦT E'`2vҏhq*^A3tQݷ,b_*JVO#Fƽiֶ qY^1tpX9kmt;U'3nFB ݻRHL'^?Eư, `PGgݰQp'D^}g\ 3U3XK&YIA si~]weXtYm[e}wQh1kfb*H1tf9<<? BV1>孥|UV ù]mp6Qj̑;LHkMbҚ*O/d-ie\3|,C N6 >sm tr<"Ki)qz/̝ V{S~W )d4Wlዘ>k8Q5pj>xVU:HN16[w-H%B H!3%1W;bQrm􀥡0:HÔ "6GeۋUPmx4r6ϯu܂g$S)PT s"qzӜYPLH*qA1)q\0W5@!Ws/{jmyi+j_=Sf~P~ZZYXAzj0oL yN4p܏,p9$H9:\SyTVOW~;^B5gj(>ͥB<:tew*Uiߊud5[9/o7嗈_FH!~-՗;xuO1/E?$Cۚ{%nj!xY qaI%1/gH1ס:5VBã.>ngz+N`2υ,BòV ʯ<ęwq#7c~b! ᡝC1!u`5fE~ΥeZ"0s80 x&0L`\߆%|8tm%g0-cU0m`G(2>A|/|TCN͸K2!{v[]kGe&YjTE }c%{H>vTd} HIxi_% +jN *Q-RI$֋Ar_(a:o8[֬؝C!7иfV61ޫW3,E XslZuY vvYwx+9K?ߵ-hPY6֗zI?CNvyGOV4]t\%/n8lGC6AN儨4 VR;Gy.0<[%rѐpI6 reR/-w:BeF _Ⱥ)"Z̨( HW=l 3B~T%?qA޺Pn^cq93oI,1Vv['TSzqR2]@auЀج~E-ȟS߶r4x]ޭt (\:~_E*.bIPRa] rF],h&BIQb*Zvg\,Zkj>n #&%kЎ'-K9J&Wr&`Y4WAL@`t&c>"8=r_3ʜ,@1WUj1^2YڸKsH|1 yb5eOPd0՗kcq2C7JsM̜h?OG[(њV}eKBf-++)s·ϥe]B\r[ϐ8#wd:5&X#(_`pX](;ٴ(X0WyUaFFJljů.ڗPdԔ w/vc1dZiX%!Qڎ#$e~Ƀ&AR[7~ HA5(U{=Z7(!X卵rkCW`0 \ma5+zgm>?c&jAgC#4:Z6Kqb(bUD?\g"!c Jb"{a1;5xHelܲ3BǺvJq_E` BJ?;%?㯞 kF4x7\ٹ K#jtYw҈K=J\Sb=hÞF` v)QJ)#y+㗋 (䗜I|.pmj%k;P#f/Ht; `+F[뽅ekcIfiJM'.Eд!e4cr@2#[.u?,GZБlyC7ԙE0/D @KVekr.Z_vu:°N.z ]Z 1dԣ2CmG /,gŅZ'<\ݩX J䗇nV<+K4uz4T|(&-h<yYQฦu SzQ`ΰAcVy3U&=b^ԋڛ _~EجEl"i_x urlQ@+qN,SS2Si"<øBpFa}obwq'?,R&BKo u )0?A:N0'\π%<{p L FP;ß3n/YO3c*b6yc_:0ﺟPS2ILs] >3"~xZ44S֧,9ʮ _a6jNi8PIALP ijjrE@nCx}]vA}ME>~x:2#uDQyJ@VpM`sGTP?7o3aǩj;[uG!(qD=ʟCm7-a1z["9|Np_Kj!G?#Lxa l7LJKf:{J;/Q{Q=u_ɼ~C)(޲ 4&@)VefAi'8n)]@q٩bJ$a:L7p򹠾 'Ev#v{8ׯN[Z}6-k?=׏.Lh/ɒֵjJH+%TYvei(nc t)azޒ6ι[_֏@c zM9/"`jlTFکf1=@E,#*lxb,z\0f^ ÈL0}$'h V oP~J yB%l81쫔 *49j~:- 4č߯NhoWE5\ΓQLu@V=$&f#pk&nRZŽDO2UaB+?%yabaDvwNF7䪆 wkz6.(,.\ 0"&ƈTe+}c|O]kp"d a.iLZCKt&R1ܚc!+f? ei בcm< pV0"UgSLe|N~iFQ#˽jP$zHX7|נ$Z3ꭀ1NU(*}Fpok5 WDKeĶO82X,Fq{p!oP?A{p_  Zfe*r\.7+ЧV tiBNZHgmI]xm OM@dN=+p1Kyw%Ԡ*7Ns^O2<[h ,CߐXo]ʾ^!%ql+4E˧醋GZozHg%Z\qi]?nnɾ+im,OoNatH+J'Ei6*l">ͲuL=m +/ZQ'𦜈1?Y5fPhq3} \D<%\l-jQjwE0?'`XϺ^A#`jJ'ĉxl(_Ӧ{FBpf6\Z}vx&ݙTVDd0"_s!8}n(5iGGBTr/9B h)^ /=fJMLq 9K*H='aB++;L.+ya-Ƣ$L'4ntER7nO|=|)1+ 75 Sa;o-'+SdNȲ 2}V%P+YU]Hy>( ?IȊ}{=Ƨ0s Y[.&(iC+ Ânj7hV~k=|09feK5f3\^ UD85Sњo}4%n;e?󯆃ywiY{tmNF9G=ZY6؏_W)0PզtU|Y fb>Qe (<~7Ԉ-*Eg^-&"jY!xDnKTd?<*"xS\Fu[ "Rj= 2=Do[V/0Z~E';J3JTݤRF0ݳWޞɓ0[lNrWA=;3z"NRaZxiE>YN JiqE/'7+m=oSɁA_Fh$AU/Hr>㹚Ò{K̷@MM<'ԧҥ 5E=8ǫRnלVZpm5'B aگl MBz;¶f*#f1Fcn$.`y ԍMVK.v$]9 ԅ1Feܣ&-kDooAScukdJ# {H_]}>Nδ2>}4\5נiFߓNJW"IbtQY;>;Ĺ\ mt TB?a*6v( <\e ]j"q*yϗ`]бZ-*P7BGkcQL0V:2P/`cMԇ!̭\Pks~A)JFJROP_qp߿ 2}5EWjTv &{>HAQ ~J~)CvWKĘ8/Wܢ]pguu2'Ty˺6ҸkI(<ֿiYD[͹snZg2|2G9 N5Nv. !H-96ÕY8=Lʔ' dl0P9cwtVznȌ\ $b0٢\2h*~Da^wǝ!?h:Ek RM38_1c[ XOU]܋ ~Kz3^W=M8KsAfiNmPk=&Gp껽0qƐU{KM79(KX9ǛV?.{#0Ww3W~9jS{5yLY=OAv 6xab\L} wj<8I'ަn d5BG!Vx JɨswҢ"O9n aE?_.).as")8[f 4,A.H7$EIb*jꡛB*#Gn[ >6[UD| RFح)"ZQa4lC6O'1D^UǪ|qmI8h5|}csU 4 *jf 7y_Ng)TfhS2!8:` iq-4Œzk />o)4`AvAH~фfUC!O!fT}8_`ɞ?!p1B%lkb3H" ŬJӌ(9dP~=P 5 4DUr@D Fx(?0Dڠ(c2Ӕ"8w8zS  ĉ7(P^ 1+.~|>vZfuW9Z,LǍ-&^j^jdx޿R*bلsZz\Ȧưn96ƟZae?Ckjf p<$?/qp3wF56(LM9Ѽ0PJi_ޏ\*/$s+':c`a!Jx::?1a]T6Bw徝\XLr!C3?<2:~tn@4ȵ8JξQq] xqh.L3+pv pqȖݞqoݴ>XgS%{:nvbٱAq2AHc#m? w [}{E!%o-`pѿ9tZil@WmO<ݴSJVM#@sHB~c-9:w:鱏h_?zy0P’QVEma5)G%YͩĨ' 3)@qFXej&ax9]q Xޤp#NƅR  7BJ v,dm-vio+s*K;紇6}Z&G"ʁ!GyA}kRWNX?_d9'RhQlTT_Ak/ *',5^DէN[XgԏGi@/f: Ԉ@S((KIFM=n_ŷ̦.Р1q1JRZFyJۤce3^w6w;G3<$Ä5a4q5flwED[kf^05x/+o w!w&pimdSծ EsXN;9c=*c#璉dHqny! RAGXCG2֊lR缧lx W&IS"Q+=7k*ԭHgg{pX.2ݍM"T S(ή}Oj)_nzNy:;qO i˳? Nv',jz)eQ\xo#,e /.J}pEh&4J+aw\ppPS*|c,S~J zJ¯ʳupi,Wj0pq.[.x.א 9'>ck3F u U5&lic@\SuLSkh6H2J6" ܲpYcEʘ7g_{J &S)e(=t:-f.h/f~p_8y0j|7Q1iaT )Fa q^rl@0?#&z,r ٕ .=38i˯YAwq4ix+k$C56ICe|csFҀ*᠇_yDiH08۵R|L;?UJt@y4ʴ0EfXV1IWLݑphsV A4|'Z]U)[OێKΏ&J+>GO$ߍ4!J iUW}#O. vZ^޴>-b;chQH6XϯrQH9 UL?dTaʼއ%uVZ*Lf E_묬sWlmvԣGcb{1>uvCQ@PZ^?RS*|rr98o׍܁3&^`lո=7q Y+v9H+ԵOfܤv~TզOPT?/rQ\ՠnyB%ug(!usL.* +aSx.^E h~IF_FfpbL?_~}Iea䱋 >!(Z5#vCФ0Z{ev6@iǞս qߒT?& ^uA.&ޕ?P+k3"J岉L0cNK?{BjS}.M(7p$o|V(-=>XF+&\IK)%m`#b O+M\ܓt&:& Zgmh/|;b f_sz,x f2+~ sVWdNu*%>ޟ2<?sP i1nc+ۼ̤e\ vl]ƒv uSAyhajC1ۄPq18J}!D[hY`ӝӁ}8s:=8!c6; ]f+1C$p'ue񶋂Hi;.: hVPjHdWQ'= DNs'y.G1p(F'>[Ch{ WGNP|ѻ yEq"OdS2X!3 ~O3 VB횣 O#Mx=LJSvbtC䄀F{׎x`MgUO8* \QG5<;0؟,_i6K18%7ow2}Glg1-vLie=Shj !t杅1ge/4NqhwW^F߷77՝5߆0Vj̣]4 HwN-,V2A¾v`NRT,DOJ3 DPFiZ&[<_, 4׏ 41R*<>'v RDULhˠjܬoK8@w@YiXYs =2ejr $oBZc:&A3#$}M$le* /r5"pz*NpX>Zv/277uo!@3|;95Nzm2vl i)&Ώ=}yU2{u=K{zRE]$ůj0< $z?hҸM5p;h%z'r1L?wX&@3zu01L^2PrfR f ߋOeݥʑ< )^+Mfjby. O";~;U[o)jtNbi2lG,p[G6^%M p#D)oӨ5{AOx&CſaҎpx7Bg68  thZ]YZ53E-`Fl -{YgBpF[##%C]PwAw!@-K:_ powp}&4ةԉ"gǶY\&9@ aM {fs֏-gs&Yb5*x z-SkSZdxtͯ]sc |]O<~qeg@ҹ0Yܛϒ[u5xp?j__Y$&闔Pׂ!qWR:p׶Qͨ}K T%PNBGf[n~Dwa{fw 2^=6ITDoi(Z/0|NӄZ 1(@B^ݻWbڽa4M`lbfՀ &uۨZ@O0<WINiA,=9LNg{U<9^"ԇ@*~$AZ?a|^4 DC*E( T!w@f!؟\2cNA"ckB]e&.F#AvM~rS2t4_vc"8l1zj-#ڥ}ױP57C weq{ ݌m'J]@N4nh|>Ry2T^D\ۭ{ߩ9 kLJ>rj[PnB1 "J ^e@2RId.KRae0-ѫz%؄W6Q2=ζ;Ɲ.u˒<X7,G0VϺQhS;FAL'1.)U<=1/Jg2U7;H wÜL" ͠ ŋ%ԯ%DT7 (栙-+HOTa4uya*H)OK&bD#"6%1VƃפeW@}3o Wp"!C*(0ErI3@顑ތz!pIt{o"c2oKCǾ:lQ<ܯ<A\IztSܽoG\S&Xea$ ށmlS4+.x uG_:Gݼ ?~z.636H.T(N|{JE[DWGS8엗Si˯b3xTЉ鋇7O?2Yg-l`ي\ a a%j*lHzS5j%y5ԃ{o2_K KY囪5vCʗŻsyAm FIM4߇12⊨.%fþ͎ٙh>eeo Y&Q؉z̍kXk8tIy,Yu+ `)uMǧln+yeq[t/.Ȕȏoi0]O0ƠUZ9)]{r1E~hT.J[_|uz5?-*gUIip,␿?{$SXKF*%G$s0m+Mp(̝^vM?ď@JOU?NX~X,ً%$}Dz"Jb2)7ٳP.ו[ؓ)[Vψ!=Y0HaU_)5xH40Wc`n0pGdw:θ $ t# *^;/iYQL2^-0ֲ_ٛ1^-& .Ÿj2c8qK<ƑngUNdȧh=d5a"@ V$&@^Y7M6ٻu幂ҵe{/g履h t2jcC2 8KWR`\--7u#,jyuAXr2*N޽V$0[mH54Sb}pJQ+{%"}ۣ׆EGM{nFs()9{ uJ -~eJQAwLJ 46^w,nR6콈;9o$B'mfz^m}9L}t$vr+^AX0A]o'Qp8tnvW?]dʩ[`րAp gT'myU)텸8|֜AQg/1!2 ncg9XT6TޱEwܦY*J]Y}qf΅V rq|B'w'3:n%VNC~lݖ#N#1x &E@_.x^ L o\~[]4g`~ŞDȿ0*u}>WvU mtf;^fH}aK!JNJʔYCZx{(Hīͺ}'ӸɒKýԍ^{X^9XpmE|IB s9kN!}wtZf Qz50D Q ~d?؀Ǥ4IbZҨkFWc͈_vA$D7+Ήqab&_tBUYeK|`J6fޤlo݆lHg7Z$Ex m%2 vAb'v8 US2ЉόeEvo,_KX)، (i3edus/we;_!9 I( >+9.P/Ȏ*V|F-?z~uy;FB`ZyOWE͌G/#*5G `auρ]Hn]=-ݸ{ʛB:ajMnQFOk*ԭEjǓ\3k&];oh)-rmE=-(3|r(jC}9'%JfEdN7 a{<0+^R_wApw텓<'yhF @(v:p8d^ 90dJlc~Vn]:A+ 7YON'H)8(lHPA}NZvq$zbGQz6cO75 3@3tA)+%ކqwlskNyc%9.q.0y @j-)RGX'M0qS'yLc5~X36Z!-5V_N} < e s{ב]$2RU{txw1~ܹC![A0>j_դBKi!k@5JMŁ N瀄ό<9OV=$㷤ǚ lHSr'O){9Anb#lhã&׳THKQAv0 +Il\0%w$ne T3L S7*{]g&?_DB,wr L:UđKwU.Ev׉kVdJ#:~:lzIG>cYzGjH@sU~z cn9 6i|  7}N ?1{ =G``V5A 7r[Ya {%ڵ^GQCU0 Eo| pSljBNt}Ցc.ۖ Aj]<'mkYF v߫y=jMw3+CF9Ŝ= Xy)^8 Cd R6~<[3rܛ`Dz:u z~;Tإ*˾8-Y:O${37 K#PQ$ g2.vCJo\X 6kUk8o{]mD0kEy|qۡl< k5rԆB-`W.脁 A}R>%C}5M wdzꥳ |1IP4.'5 ]ˍS Te_:+=϶Q ݥabܻv"C{$fvxGUcex bqzJFe=NLc'Z롡 7k;%%-jkd/`@[{䶭o<ЇXcR{'*(}}0|uM̀G/^vJ3}^3%3NUX 6y}kfW%-1IJ\!P j]s/&)B 3`>qSJ[}9;[Ȝ=&xkt굈Nt:7:5Q-tr'<>8̾}bM՞M>ZpX]ƻif}wy}ӑ2 Rm")95/beg JxyX YZ-52}T #}JVgՇctJ 2LsxSsr)Ul'uq-sTNz& Xq/'*+ӆHE҃KHx},놖-Ql '=3rv+^ cіL:=.DŽ6h6r6Cuqp7hoе{ vO*gb!Me^4Pjd88…m-E- A і 2+r z+#)o]I|nxX1y X݌B䈔""qAzs6 T|% gv7j$P e NTSblǤWiI[- *4aU2J ھ9}~7 ims.G-׳)hə1J~KoJ> W]Kx):]yKi ֻS6| ;t7{RE䜺#e4֑z e`ʻICɬ MDE:(z lm6-PAʖr"l-֟mVKܖ X2_+]qFYIYI TD@B͆ @q!V]t^k%GVKڻ"PO\8{Ł2sLtW!R4N݊٩"E>4|x:JVEmQ1HymlM*Hk$yT)u 1:v.:ki0d4ٗ40'idKL&ĔMmK 7G׌{KT *\0?=?=Yض䂘@A)SrP AD+r` ,t WgU.5}Ag2TC1MuJK$. `܋n#4IHI.,.kDct`y|!]{A%k<2Mb  #1sC:0CP[=E S)st2RDTM#kgɄ5꼉. DX`b&17#@ ̪ إ:]lp@ouvg}bPW5'%ե䤦X`Bp7QTj\Q̅V(_.XLi7d>b# |;lMóǟq;R-F(U,s3Tt ?ǻ63:t/G&.ցobp$x"1zA_vр-ٍ ' m< %mmED^Pꉲr5z |:_.-ƽ̯u;)O*D/KY3x̹P k _=/X,nHR*_Ul 7} iA }kʪKvNM2,ԆO \j)_a[G.Ry[c4,u+.CыU-ǞDKE`Pi8H; , /F4UZunu&5zmIԶ[jo$tst3kNSZ (HɝoCA/Hz]=,uV{>*_-3 W[I/E>gV/)8(CO˂N|<ƒ|/]-_:=sv8l;J(U[4 ׽#mlTz]а1id',9{Do/ܤ{…W81PXFd8eO$AĖBЛq $,,66V|4.9|pI*xQ8+Bs[c2s] tVQP\ն|lpMr8A] HQG \²a 0씾Q`~7)_fEgQHl>$ Y9,.;ڍVp]DODyiBL.E\܀`cn_ܗL-!q;5Jn?3'w+e,yx4C,. ;}mECks%Ms$Ct~tFT0}&NDŽn Yw %N![1wx -9x(pXfPyOb(4h\pƽ@: Hmn@(" ٦, ϬK NM4}oBk)t{wOSo5͓Ya8՛epTMU)t h!4=^8iuBN =V{sQՒt]~1д&sW(.;|d; { ܺw qeWmfR:6f?sp6uI5Jڡo5r |[l1'ҼEɗ߼7)hݍT$BGߝrŠ]K{FjpDdc%}ޥU ĉZ'W/7CvWl=w(_62%Q]&GȾcW|Lb ^;ɚIw~utNm86")L=zPDžoPl#LGmA"4hd<|foBxAQ2t16;y߈NXWY%c.aau]Z|yxD'{8.4./Pᆼe.gFUMgtyQQ(m rc^Q} Hf#wvZsIk:GH DeSz :Q_{doĚ5#y1XH8BߠV6a'F'!ate}MF"qpHf8qd2fU S.CID]'sG?,ON ~Cx'%  wf)ǣZYR6_/&d#+h?o՗! U o~g|Ζ0$o=;Gh(%%j!u豶sN\E喏&3FS]ρYMjG ]y=8bU[^3h_4Vо!Q7Z;%M%=$ćgb2ExfJ|Tڿ U]3TLY)ZA6" Z:qxgnĻ +*ҙ'cС~ANVytXcGںZ|)¶Y6:+\;6QQ6x/ॏpGn|Dߪ\h`rzQؒ /kW 4V~f%]90_)Pf]Tzt VTcaї5>"BChgooa}h4L`A!ɮRhiB (_H-x"a9~EW˴n-7KHipFY{gkl6!HR?bպk(8>3GUVEnwDDq})S>pzTD 2hX%N~ׅ* 2BR3miNH>f7p&u0A wįЁ) u2vNn٘ #/@?GvOC%o)H7r~|BROCB5줮1IFg\,mjBTin JpZ s-Uw0H sc˨x*yB|&W':J}e\(Ss?T<+-i[D!BDE[!P ͂#! +&:S(th(H?QjhpZywAtyuD("\1E!Χ?y =0g!+b u[ fDDoT_*A c``6Au.և #1;*< 0BF3>^f(cq `k3HK.@ mQ; Dڼ&dke@ tɦLW^?{Y8s oiD히5oo}M͂+(e%9-uZl'5 o~Tn֩Bj$ mg /.zV m*ٷOʈ粑Fuy(hl I*[0C=80l 볻'i/qI5 P >}f3!L߲JЫDSEQXʗ/&9608'Uy/Mϙi4#ǚv+\ѕ½m[y ;3o޴IBeUgo&W8"nh7q4_ `; /qE}L9hJpi *^b>U(Z4s]KI \W?{CѷqYaqÇHlEUi&ZA9$Aqr"Ж+/-I]}˗I2޽R,qV1q V3b_"u`9MQ:IM2эw.3:1Mv#{pė?ЗR"c.׹ǃOTRLj MQdp=QķԔ<'bN|[2B>VEIjNpy|>>H+{Jehn|T#,o_N1D-@y\ !lgHmmBigae{3|w};qQuYTǖLC["ڧT4uY{rv_UG}^mBg&̏=&S]?AR:oDo!R ɴIlߪZHtW8EEFTu e!|y# * 2J vbGpÊXo` B+éX!RYxhVaG.S(f0ׁq!44nFprM\p\I)Ƣ?*vRO4@I5mo}w)UR _|.Ə ɢ?*˩瑐1t! 4j<8Do4YG >nTZh AI@?_XϴhO[*J|//l,|AcYo`uh D}+#o{"#B9pAFSySp.F$$n;@Sيca 8;% UW_JpYɘ) )ΩTgF{Z,l:(sn_!(j@ԂR"X鱁3][7csAc㉔v }g'~u?_W3Rی.bԁ'p@+gYVxB^w )'F<Ϝ0'*F ersbxD8aXEE_ʇh=7@19+QB1D#A #qA9A;.hSE"L$%ba,_x]}4_ǞLKF` /G MP|mz  XQ4 JZa"ܴa(\(Hb*?^y.YFq rW[:3]؏X+zn8Z-u!R{(()߷5QR$ߞ W$Hd|9Xp4$8 XSc:GX2'􃢰.ƧH}KDY_BPin+c9 #]ߙsi5[$7;[L$t:DtHTFc&,Aȵsp̡]SCHTkAC4ַKdJi[L#RCV\P"ŕ81\${ ':ע۠ŕ!k-TZ7mePfGd +fn3HeL[Ψ؟ ^ЇczS@`RI賨;X4^F\8fεt߫>VPG.MQb1LذvI2NϮ9my(ó4i}fsN־vt[`rԍ;a.͂Gާ${w{ dQ7;{,x"HzO|g" ,E OuD>Ї E$_Ll'a [ sx*K-e& HxЯk6'nL*yqqw Zn~R8ċYح'38!8l .Qc^ؙ8"ܭ jڗ:b}ϝ݊3/Cz/YxDG1hHl%T_Y>;? ɐ=Q-v۬\G3.'yt=4&t>(y]D6/u!R*㪔 j9zI"4){UHC5g8^7ΫejWՐ(1zt9R>2/߽;߻UFE[l^;=L&&MH߃KasP  YٹCPLlrsVVw{,udHI>iH5rbgh]&iaRJeaĄ&Yt钵DJ?W t;} 5"TM|D/˾d^a[N#A[WWu(>%"!LVVf+/_S2sJvPla gcMۢn `tQD@/K~wOcf֚$G S&qm{p^~6K}ڸy=j=WeRӷ_1bO~~ɿElo~K#3Ͳ1ډn7~Z0Ufbpx眓zIpAB^rulN9I/|Ǖq*; [5A%+bLM Bbʪ?EhdlD46 7'C*Tc/re O(5[^[dі(aZM~u[Vݢ "pHKN8Vf%Zޟ,_O"_ͲX_~<~MJ'|Ǐ73,#Oc*}G10}=188| [@N0!m= LZƦSEP9 K_V.ϧv^rʮOӼ\S@ ZOBWG Y'@pͧR @!>DNCPx8z@-&1)7f_^= Rx}\4܂hvPG%\`PX,ւV)qu:9<5y11|Mk®|R宅4vȹU Qk^ Lyl?d %sfb)18EQ }G&L'mz 7Zgx į܌,|Th82-P_N`A#Y!Ll*V /h8(R@\c>aX$z` 2$]5;| |SG\"#fasM|ѫjy2L\|:0)ƸotR3țo,ģmJf ␅ A+ نaOlk}kpt?ܓTɨ1 &D8UJ?:@3rm&wЏ!,|V",F::&}g?܌NׅEttnyuҬ̃ ^?EП9t1 @X 9Ff+q>R1mk{M aB6d] !E|r<͠u(ygo1Y׽f%Pf[>k=$u~59/[$$9n * oRtT9NeZ^)/R0k1'oOЮacyxp8 s!b˖UĽ"0x~֍&ǖ}Z)E.hH+f+Fw)1 9P^GL{"J`l}Ϣw,1TDg̃-k;oZO=՜d9&=ws^С["¹8 .Oo2R\g`+4{L~0]p=53k& #،^>μv3g8EHD-'{_،, _lB؋6٧ Θ>lFOshQP,Ũaصv &=B<SfMo8q6g񀜸vε5@KY`0}.zqj doĸMj `M !lJS{"~s!RЕγSoտ~MCI1emlcCA1~2a䯧D`5׍W@J@|K†鮂gaf+GČg1k(TS$Ҩ 􄐐 `_r'X(nDVHOa%^U!zI ؏\ȡZ7ZPeHp}C`{VȷTŁ6g[ջ:HltmsqP@ɫEaNI-c":4D> JktD1=VeWG #FqR&Q 7M@W[o-7PbG2;q-ۃJ.-JYș&q?͒1)L3שw=KϲL>'֋Q@7eZm|EU~ nIzena6gQ̧xo÷OAxi'?!)g2]p3ӻ H{.Sk) jD-F@!a)f [ɋQMU'ف\f^,RI[7 QPJ%2 = 6׃Ȭ]:0a? hyxr'ye,sfW^ݡLn _Pp4N8ВeERns xVgpKs-d3j, *؇wJ4b jEW|bp۾cO X&81h؛ZKIuu ZV9!ҽTA5Wt4q;q:ҪS k^gBs lkGD)gfB}棶VDP93_0Z'͗8֒-cf^O#Iil8I. 1 a~L1E͗bZSb&В?+*\uÞf%?Ɩ!\f`a+(H3B6VTtMmx(kq T]μT}u>] J |~k_^ fXTbN Ə lXZ,]+ճJƁ -c(ďo79z,OK͝fuwqFஞҫaCR0}UbN;!;$tP%W?3_k|3)g)ǵ/(_S2+􎇆”$(}6)nar(;|'.,:X顂~2,B9Nax_{Y}ڒZd(GLFE7*}XA<aJ|LPQ'pf9Zz&֫{t ')] RWX(,173W `J]ld|"}d]G+EQ*[B(Ƶ3PGrq-EcPeD=<ͽuY%OS +r-E)FaO( ,EL,is(l婝Ґ/x$H٩RjR/^JvDd UI1ZSO3ӨQT^^Y:N'V5NE`|~dž'Ŕ ԸpJPA-s^:&y@g9nf d&Py6~I?\Q}H0hcR(0tVa=.ŠS=L?BO=9X!lAnYō{*l{MY1j{TaEG3&n$#gIxy٢FJm6h>d6Z>G 7JW8L-4hcw8ͅ<[WAрKD,#vPc5+`t/ml#lQsxE?lw\RK ,# TSI[%[#D@TeS>- 2+Ú[45{ac|&ʳt ]ǛN]]:Kaٽy_Z "ݻa~!,w: jQ*PubIicQAPط nzpɽcOummO-|$c3LrlDŽpϿ0S=cHmۢ-߹¥h IRZ&fzZ"H[!-nI d/un#! B}+EB'8:"ӎD}26YEq-b:kYFcC9(v>}V *K%q@n߅R.f`]򝲜e y<ɠ8 :=ZB e"h=y@/k`qLqN@1%1D0,z Xcɂgt:d;j?`CV|]uӆ,Lp-t@{+* 0㒌 7j 1okQfg6fo8Ƨbꮎy ;mxYؑ} 3\ۯ2~z ©fXF~uR?XQ)E~qW;qogt+)z7oez)j{9Ćƻ3+OU% EG\1[?1+#&WšT%2r+j5^_y/6d{3WӖFaG ?Z}lk ,'`N>l[U({LK<oCךZoO3X_BHT5 wxڡ|6dz 7}z|;4GmsU @~5\בTW`U(!9.RzE~w\oE$(~ZtwO!`F) e}u$1ᓔY| ɏPX[aMjxJ(pC X<}?),ȋzk.CB]]v,<K[һE5st᝾1Qr?\d"&SpǨ6Ɍcz#6ʂC4qk 1\^A&*W+ͪ.ML8mRMig_6(ixf'P`[d`Jh|nlj,D@uI62;)sV>KKo1VU }v<F\ed]Gkn: :w:vQv\>kAE:zi᱐Мunw X]<0c-Cj[aǪnm$ g/ dQ\ T S7eX |g7mVZXO+'.1.zꘑ@<8͡5InnowrJ՟FPah_=+&jAHO&2Fh.= Te[WeVЖLgwb-tݿڇѧ4; ;Qop㚝C)uM@ ZS s0?uMw=ȹ Yj[u+Rm5$8x*{ s bb\_ *T SD' /z>[3+gEY|{tSĹ2r/UUKt v@R7|;Ta; YyrY[wl +_5<\oPWGʙCLxbe~B ֮T(os#@ŜuQ٤|u?X9g) jiЎQV1i14W5$ Z9H`_(-73^wUυ'i _"v=3"gK[| 34< a mUWv ! &] Ƭ"@/B_?iO:G_6@99D +|N=mE "`Zl1Mb$!`ň/QUI, E3(M3?b7N('D5f灆00'o,Zm éqw;%Fv[̀[5BkUx7YnmkޏNsL @3R6|[:oX$$l2ZSl<;!r仈%|rmBuɽ= `%'O\0芶1W0%9C0$X]5(_zt_%mEf{D|H+ -5ʨ >j/NIWQc!6.Aw|E N|Zqx+c̘zm;$Ffh @(„/Q۸6`1b =QӅy?jƥ[eA{ C((HVZnZ&1̏27@K q]`mAv`a0UZW_J𼍲1V e}ԵlL bh64<^C6isuR}%Aȡw$Z^&c cLoo X7'NML<7|R!!bE>;, Sxj9z;^ƛNɔsKEJV;g_8qY\i'~7c^ŪВ!vjm-ոwS}E)_f\A_vA{/H$R 7<{bj_ԳugpT--p4I;KE"ACO%K8cZv ,`PNplC7PJ4(G ǖu^fŬkBe`t;*o^:0,[5HLߺF{GjVBGήxDW}qfܒ'O3 92ĉG.^#ǵ >D.r<;kG7g^T$_2Puւ#f  yw~nGt.:/Eu Jo{W**p2]&x0orIbe"q\KὕߔRfUle; c &*[ Lb4)EF0j%X(^Kn?6 zlqe|3?;!7.k0T Bz.ՌVqs 0]l 9x701 q.:^3[yZUY+P8h<}# |XYT)$uwI ,֍IPVPݩZ1i5\5BEds`f>$7 ?JJ9e9kZ1K-˖&'}P3``̠y"%hpH4wO~$g+31RV>3 FK}r>xĩ4Hrp-$y_ˌ"єOçvYpD+}1%D+h.v7$B"_mZv_q&oT kNB>dPWQn#*yH>گ}ѐU |B޲pp3bʞAas`8"4{n3đnEmCνnH&)54,{x{XY-OoR! *CmWiVL {?&o,D]=e\t«틒)&J8:5ܻW%rW/ YEֆ?TNsD`&dЄGK, iïhKk3 -^'=RauQXa@xJ;NpԶ:0!OU>x;!L~r1 jIέ,Rx6T,{ @&\t<1pba`Yy`w8Gл_L\&rذ'O`b^gZҷb䓷ٛe2nJvHTC7WfNn73/]z|R;)`eB5zqtA`XMʄ&,ݻ^u^Bnϫ2į,[nClB<`NXU=~7[?A9K~23/]POE!ۅt&h?Ai+g<~ҢsadL Dw=_uZ=o;~rBog9| 9R܆.NZ#g3AuONToŕI/ ?tAMvF=_JO7,үtR_!{\y_dYRVnc, 5]* !z&ܗ't:[Tkݕ Ϋ[N4ۜdݨQ~M!B`M05qfyLp/*ԴUsX7\27\>.<]hdD[6Ŷ\Hy-W "s#b40<~oV@ +WbtF/(x(ST.G"B8Zc<;=O.FrL&xtQeĄ{m # $~=iKT2t & `"i-+vWP.=z4aNk ̄̚s:OR(3]§ǀȚ42jf^7+<5Ys%gy2TLAޖg{텮FI7a-k",l1LLXd=p7w5Ϥ3ҡ\N=9CzM3MB 2KL$G MD~%w,G0$ ~O".:TXό؊!sP WjL/ Ejn%"=pN.ٌ,_@}D >&kv˶^}Pz,󞉔|];l @{󆉍k2/*l" <%1b{0X} RaϮc> >^< TQ*b$~ʘ;(E0B2ښ"ՆBP91de0\~:vT]V!#$`RY!$#`H>85XdxI?9hnSB"C)F.vgq1 uǿ=WCڕvBRwf{V? xwn'e&s:S~0q {잆 {.Ȳm?Dϣ2bvS5bm>ZVY\Oѳ>S?MU6ҳ*^YHƙ8~ yf/B9G}4M{ 1K}3yak39$DI3[dM-SԞɋMYH>ְ~QTZ7Ͻrfvc-?k}C^)-ߗ*`pUH.Rs&jDL*m⇑~N9S_UZ1d@!xcyo?dV#ǹno#hqXVA j鯇y ^ꥢtQr'!Z-uEDL}_f-oR~$ߒJ8'X9U s :_woDX/.cO}:[p<">W&yc< )|LDjﰷΑ S%_s`6 *ωrWl%JXqR %W4=x?i^T #F0Xp8N=360CZ,"^D@7uR>~*F;±;Xܒz!P:%҇LdgEb`&N>:iZτ|4<4 a킗OVK3GhJX:CR> 8NNK1פh@DV C~؞\}t%奆l5Rr¿2Tk9edqBwWa\ T !z8_HB(r~%3} +qLwNBBa"וC C:irgYxP={20~T4^:۬0c܁*v;߼U=#>=9hI)FGg\bF4I^;MBiCa 0ˍKy38Q W wFnPYNtCJt&峐`{'ٿ5[t~}_5LvUO:yQ݄\VG筺V ȑ7ldi'҃pp2J0v ?&>~<6 T 3?e~S'%l_i_'hL&U ޅ ts[0ibB_`bl̝(*˷<vcqO3/(MVE,5ҽ:LѱigB=b*+N g`Y'UTWLvNqiAfΔ] مH?V8O1iGU )VN2(4|8j?bKQ>}ye¹HP]ުbt+m?y/Y&/-XƤqSI~.,0Zy-НM}r$*#V; pb\6ۑ=pfwK'dzE3 zH0ʍ2vWE!>QaV2:`֟AF$pLl&lO9'sOusKډ;7wOYg|8dR`4`r~KLWe*  ԯ8#GChĆ$\˿6=7pW=fOλ\Xv/V U a]1d# QIL4h#PHN%F;jZpd,s,?3[C̛ :]E"Q[AHPr.ݸ{Ӆ nnO͚ &OFed.b1Bg&M/hF5tOt KmB4cvSw@nO2a16dD[ڴ XlIBb)r*dt|p' YCbx5i?\>Ri#7-3ek{3wưcsOֽ<%H^ TJɋ;kP=2 Z*^+WE掞h +!mP05 :T:W,_sp _{T`y׭FyN_O2Tyxdpi(+.>/{NG0s-? xldjiԄ^-s{5]4Rݙ_l&= ɻk-[9s/pzى0zrP5&WO8T" zKb h2O6װ IR2h%nt²6gPGG%'b% b+\Hfgw'3OY$bc8',GO#[֣2d\q=q%X'^A~/jO@4C|sJs1 Z8}#9Š L`\[ۏPFqCgqILP?iYv`2]߹ڡUU790vǒ ۮD.WRLw]=fIK&<ȇ̿wLxJɰѼ٬i?<|)6uz(QeUP>Aj9qj CQɬyml[}:?"~?7fu_ĩMGs~pYꔜFAqiPap!ć6" k!I<"Te\ ԲIStVcQQܘU]-`aͽ %7q"{a1D9pD }t6d8 gK/!#Y[$NBvK3K"/7I)a`w.aͻ~/:Zzʱz]ӆ#sP7 c>tF>rPˉ,@ s˱Lw(8d\`_™|vc)-Z.w~B-UFoj|ۣV d`n~l9ւ(<$.+>,jR̟ʪ D!u@@ɳ4#A-\|ThhBh]bTz&C 'xrRG*kǜC@l `)|r*0H49j6"p_+ݿ]cAhV^ExsKMi;SajdhEN ɾ@3xe_: jAW ۙ{ZD}PKhVڦ*)w$Q\!1=z7$E_KJMPByP2nB9bazD^0{ V"\rJ!n.{d'[v(lN@Pωf(1*Pt3{@JƛT58պQ ;2~Q c0(у}L8, 1g+GoGGar&+yNހ-{wL|~͕+ym8%~\|D:\#+Uڅģ$̱x\ls-o!W˪7;[G)q %C,pӪA6/,Jhv.ĘoYLGǭov!R%C K_.PS`?,`"w{Tҭ_eVV}ܷKr)_U-?N;pR\')R[17H'u6ح ܎[B`n(85N K):>6yB|N{ ެ.]Ж.6[%jKWf9G~t; Auj9Nh UbvnSwԭaFušU.}'@K^%l.3_\6s2! Cu H _{|tCF&ixV>3T&\rCr>lW1rM(O-k f:-[ ?k'֋ٱ=VnO0f1;()ZţuZ58k>,z˪L?'Mg~N;OTNocwHc|~ rfAɼާ@ulB4LT=_;1$x͈.jR ۆѪ~S͒ VSNh6v۞ nv)߹Vs+fG~C߈ۢ0:bN`9=*2%Œ?IpyJxZs5FV>Լnof lr}'ߘua~`K]8њPYY5>;.2X8>1;H|ѱ{|YkXư!;e0Oy&m: }0]Ҷ-f(,+/$rh0Ӈ|/0WrZfua@Q&x#BŁ 5S {RmݶC5|ϛ(!@fȇ7{"؂#Q5;`?gP;#?Ť}krl%lRU?46{iA8ٔhPBG#BP3d6T;Sư:SiI3CntD):~;K, 4E*l{Ka6l٣,~Sh-7뫕Gp:1tL 5)4J|M0ц&Z笅QʞnJ9]B„]1/}]&n1ĬHk[  =u~6Rwn,4O`1?GQF&*v{& sN K(a_)(WPsA$ŭJ""G ͆!PQuqx\>cqOɨ5,( /=LfK HiiRXi6zxN-ΗKQT+7~lp1kgvf Ѕ_ͥ8i VFh&[%mH1;fބIJr\#7;pIyc\"&?I}?ߙvqoh=oQ7&Ob~)uFًqdz( 4+י>Fԙ˼{,NjeG,q71Z3 GjSy^4Aj:]c@Jϕ'ɆЌnH."m0c_ĿTYh}i!7/ͥ T#\:ϓ{`yW-?zʝgŻP%,icNdDW}^!6WWK*^Nf5t#lkn?t 4Lf6MhOY3(! 2P0+T];1Q i[D CC[p?.~º v 1 VvƩ0}VxE3;5I-G>wefB"cI]CpzHS5CzHGdVZo>uD|G(C3웣_ PI W<bt*;R=kDkQ;GB]" yvID~4IX:AhCT=zJ㡙7'}A#>25-Yn-ClI-1 _|ϦKC\VM@u?˱.5ދ +1vOkc(~e.ŕ6>~Tـe[Lŏ7;hDI}8l,͢<]I\~؏;0"/]q2aڭ^DIᒺTȧ/hV0 v饴%%5eC4Ep̞u=,n%?+팧x9!fTg0?yk^~\G%ga)4LzarDN*OK'{.$]sص`2>Z1xfcAN'<(!@f9SlG鑸R0N~>}UHl6prH?V\p%  +=tYwM]~ !JFy3"v ~GZ4";UX+HL1&Y8?B2ѷ5PBb>}Y+1#J-&pT|w]WkM] tEȍW,Lhkqxa8]ߨG=/w^~J?(ڄpآ ?Ed4'fB0C&'NRqX7GPyS.!p ̠M@fl!&ɃZά4 `" q1=m?D m0py83ፔb= MPw+oeo꞊J|@Fۿ'1zrQi]o;y`]{ Hn d`bRqDt] ѱ,q7 WXؙJ`g5t):^}9vMg5 x*յ?`S8txkն>؎;7T?a_ؒüU}U}GYm\Pq7frSVGTЄ r|䘷]lwF/&WE1f[<.^t7, _H.i ɢ)ysK*,82m_>#IާZ2R'ЯD[JCˬcn!l$ڐZBWkĐE$FݷqŜMV|}kx =`ALmj\66rd3qĮ.6¯$,ݺ} 뻽9P W9i kQZxϦf5ob+A9qD0c”t:xkT}cڳ۪j+Pc8׾`KwZ}yj`'?n^ʘܤ})\łv'\hYRYkPt1ᒰ-*sԯ䥽F ݴ%jk!Uzٞ3Pkl !0<-9FjV͚m@\D1)hX;,fx:IzcA{z8A )me84} ڳďx 7Aa^!g x/r`)n=MMQ3eTp{r9٤QMv>V +9:=4"9icVV翇y츈$(CAdxM5rYGej4)պXXw*>5Gh\=ug]? Y〯Y"5YG5o~6$~oZD"ܫ)7K,HvJГnx.nyRXvr`uI=R$A=e": ǡyl{covfjd Fm蛳VH[]QC P.swѸ4P -!&Uwʢ K-ި\O֢Y ӭpNUX;QaNWSiVO >)u 7)4rq" 5ׯUo4~6d:UN#f* Z}r@Ia!4Uh~{֝e*>Tb-S+4h%3+v mG5~(YxtU\iB 4_+{<,a`F18RV$Oͦƿ^D[|a>BfؾB+,/)pr#^=UKB.=f.k#'dD E}*/}3GR ϩj"EY$@F ٨!b{3nD3*՘zp>tꈻgbLW vݜ;Y댞_"vՂh T<[jdkEaβ2TO;r#8V{O)S,*Q.z&> E %dxOSr= 1-LHX$B_VLK:m<6K%߱a|Yz }&D߹)h[],M'%<N6V&H*BHdGG-a<%'I1SO7| +o셔 `f~fޠD_F+@NAnP)ɨNUx?"&:j}}YC" IZ9]}S1Si'fAQ)XbOԺM5\{LK+_%9^}O! I:+xL$R̬~LB؃e͹BП;]?VPbt =y؇zoi*0ܺBәN6b(-aS_nRv-l%֣t@Gjr(.~5긁0렎89U ( :9= ȣ,X8w5tc_X H<9,9 8$&LGtI:-f H;`lQӵwIꯁ؅pGǬrRҕc[c.`df~v/nc\֤-Ct07D+Uғv3#nt]D49'7w}܄vmJG<n {-*^UY\Kjb`)1;]/o6NǴ}FEBW*KUbe4,1P(?@'N]lѲ8$_6 | a4x$yv䰖CohM!j !kA_׻-rM8 ۮX _ؕ~\.ܤ߼zY^ icokh@n?3oA\[%6ײut?e:E;*Zu _ Z\ pT #ĵ,U|RJx\,~/+q[T2 M{Xk\E[7DꊵYН^Do-G)@"_fKnn46rcBڼ];^t9ʸ$5O$rx`XN 'XR\E`ȗg{]m.7Jor߹8)]0gΪO3" r_>)3NM*JxMoF^KUc>A)ݬNx(mAawG0[DE 懜{ J-c/Mje72V_x\<7,b{qLmUJ>Zs6'Lӗzʐ}]#Zcą3ZreFWo܄Ӡ:a{ˁ3QN7I7@D zA%qxʬ^B6U6Nq4x8M]Ad!rOIӦx\/J!vq(K2@!$LVU`~=RkW;B88]M2lcÊ ~= -Y:QA6e>87[1r(xETw~by OQlڳUKms-ܔ+BJޕ!k㖛~}s7g(*k|U8:dW$m`sY| D|+^d0MZ.9+ž56aK*=9)Qd%K16ߡ!I!|m~Ф`0 ,[0Q^|,7s߱k'9]%L/_sF:S!J2/z1f6f|T$M22 bAfOYq/Wl^s*t+&IejOYqL:jnd:/GS_oS4~ѲV/"mdHId4QBKj&~Flns"Lw7qNGG@r6 F(gC'dQ.O hAAe2^vjr&YЊhTZ%vMaE:@#!G6WEMrvSK1k?E͆+Ze>(c'&"i 1V Яh)CFhikF+[b[iΖl۴VCMbR=y:=c%+Xtz #+AQ_%u;Ć-0 Lhh1PdDVho8&,"0[Pd6pegGZ0 3~P8Lb!^sN;\`cKx^Gn<Ҳktjo߇ٌ͞#Tl委F5Բ〢gfɴhʇ# E1lT_;`vZ|>:0˽ğ[_$g:D#q_직mvſ Z3[JYA7>_vHsţT/*ݜnvȍQz'd;d\V|:P̦߱ݶrG,J8Zӯ$ ]E:s}+6)ƠO62ICWQ \C)θ ]ώa^[4w7ԣ:&(0-DfJS;{L- ]%hVPdo'12~R!$$%29ʚHMI;{h*'>ɱm z ?ZDiVRr,J`<Ѻrz3$im ֞!uEOAzncF(;X6Efim M:dIَ甪wQCWjqx2Y`hvMy-}aƾ?*1%C;Sr韐c-^0Nk` :0.̶]kNp-AuofD?A-4co3RB˓Oq=r;l?RW'D&?!P .B%E9aAC6!0JF3"zi+J?EѦ+F WZ9`iEFI==;}FfM& n+-+p_-9z^Zlc-PiD`Awb).EB4-Bx W*ֲkD#ӹ݇79g3aV85A3_pST4ON${69~xţsٍHԬ/Vf)@qhk-- sN˞9@B_l 7"ŻvT@|ZuxhP!Oyω"ٴ3f`[F `DHvp>%hqE_ k֝RE`O?Z_{zx{/[s})Q kW[19d1;'+a]nSik.LMm=Y*@TVOGYCH2ݬg}|MD=Dx_wpލ )3%K=%#H! 4KN `9ݨ* $)"5N:Bb7nk.z-H0AkFJ0@Bߴ FܼnoIT. %/$\VSE<ҾFJxy}vrxA,l6j̘Wõ.ǿ.,V2SBPgS-1=Zî(h&Qt`ogU1 9 JB=.'a&i~bhִ&1DPCkU`TU÷OPJ&3j!,#]?mXXOVI2 Êd0[[d"Fڦnf_ 7i񠫬u2KkVtg jGt fI^׉eb>_nQ!x*2$p˷PG Akk+)IßP3e?c u-Z(ա"ұj쟄uFKH,10SA,RDL`p&~w#z~f'_9"`*8@A4B{1z!78}"dR5W2^x=Cg,\TMj"eEpCM^R?וLygXjϧ+T Y39L̏ʙ* 9ci,kbk.2]@e[Iaϸf٤46}L֐̠]ap맟 q[OFQ:;<+h%t(W@@o׊v&9&sRpCa7N8R2ħR>1B`2s.|FKJ5j WIs0%!4oRn-tbFbE>Q߯Q۳H[{IV䎦_p{V r"<hVe4ƘM6¥/'Œû@2q܅pu.#x .Z+u G(F$0J(!k;6b3Y[[L WtA%7SB7h!6A#0eqf͒a0]nB$L' "+VZMY˗ 2WT\ ES__ +'q sҦ940V$g6<ϗ g v2qzt@1եtN/H'\(s͍{׳ߜIvkD IL`}N)icԃœ"BƘ  3OS@J]"y`{?nE4cNOJDR1V#ǛdۊOZpBƪh3c l~WVđP):ZLqC[QA zz3; "Pat0y^JlW|'9f4gZG%.lv6VC[y.h= b>f!n⇵ cR̻F!EW$lBRڄeA!ATueU9f7^VFe\IƟ)}8VG?j=?P6Yϩ`Ē1) * Sc(#vXAtΪ FThz}k|ilvW BsOV=:iE(4gd hةbv~V! Gǰ3%1Q- ]٩x3=?5HK>FIj%9XHu+ tߚB9Qb85K*ޝ)&8&21+Tf1dCBh9~_+>`j6FםO|0ucQ;kn^FGH’$kYhX P>'||ZHܪng}?"Av7>FYHFAlc8pyW7䆧Hz22 E8+,8>+R&ae)QM ig{|ԘWOyG{0[j#]9@RH / MX?(^JYPm6%%e~)vw7(<$%l%x^$&vW)-;Ԩ[[&h+Aq'iyI0vcH<(]7c6p K>@s;rv'`#^^Xv0j Gl@Xk}M@ܒT7cT*!I43vxx#`J%iJJ /vJy'@x#Oc&7$HK*(*^Mcu_Kil+t:;8a3AzALጵКd动l(p̪dBIڪ=؄5\HSݍ!d,3)gz;|e8 zTrٸpψrxudQ~$_0Àfa0T$S!}P^i=b@,f?GKR~M^EA wI6wkaSk4XK'td8uC8蔍|keG2gSsQ!\#-rs#cBXrJ-,g_=9';mVJ/qLjEe#Y]NY]GbOLjY) V+vu\H2DK&!ƬO"~qQGrl P/"sPӹ &q&ST=gSǗ8 5]uIƗ,v)YC6N ā"#Q$,AkSY-G6%u;̊CbcHy_yMʯ2̪0 +fSr=e 1>ɻtȄ N37.&pKmOҪ+AcdͨQIQk(;fZ),[CTBUYLV1!TS+bQ* j{d᥀D^D' *NШZ +hP\,) |6_+|Ĭ溢>+!6lpЃ/jlum%_ZW%{ƼG%q-ݽHk@)}\X{֟˺)E쒗"*Dpm4%`!w 2zM&C+M]2'u"%׀eaGz񊢢M+ۙC `CTsΧdrK4x7'ߕ}QF̈e*_}x.':C6)%$ t= e9xvKw `.Qwԥ=F 3isЍdJ xqqbQݛ d3}x&GZ7GyC!JłZR}Pn8DN3tv*gKC1l4H'Ki/r"!*P=|})҇C7a(|}nt3!6;Nzvj]Fўh/Gd $XX|Δ˕[n/`zL5k\+-bMCcq>}g|G}KĨxЋIm*Kj&2LOaItžČih@l/o5Ytԯ?j<(W0J,:.L\Gt 0entkB6"iϫ"~J#֋jlpASR+ Ф|NtrkWi̸%H`D2Lyabmd3FJFI ca݋.K *͢~F#t:1Z6(*C+v˙qqv9[I_&swx<>- C"6t+̓h֖2?s. |%, ^s|m]  @]|{}oTӪ16x̫d/M1QdoXnARocr(0s*GÛuf[YLťI?p[m cTιD&M{*#Wj_X'56'u}>ʙ'(@hTի*qGtz#J/yE9s8 pМël,hd_EvSs1) `ja JÞ= 8@p*?ߕdޯ%l/Aa{$$MB"~e~.y7RH>&yGB@y y‘A;2ƽȭ#ꈈOC8tYJ::ݎHvEVe㞍nq*XT:$t,+uU*b.Ieޔ ]q- %RJ&sx%pee~wXK~ͦTK\ѷ?'K9ǂjo8ˊtA7zYd3I%]upRa()u3Z~2jڻ?.΋,Jy92 o)|ld) Zm*HE]J`6"鈡O0_&9uPkut]F8>V{{g{k`WaƒTniU ٭b^;2jmF%XYR  v \t3P}2UªIMy_x4j:@ \/VLr:XVɱ-Q+礵{ɼgAP_NKmca &1OwSǶ7?ߣdNOْmGd)QI KGq 4: ¥*@fm>U1~*f} ?3wW o5}+DL^;3EgrR!~\3),) ?'Z _1H>A?[o QA~r C]:iSimYfҀwIzh.\L>ߨ{EC^œѦ v#.CCwڎw~'WKDtugoj|’TgSzk{`K[|b]\Lh2z\g%cKY4<CQ+| }oHȡGO&F!”EѰcwŏhQCI0zՊ:;Av<rJ)PMJB+i* (Q8V;]<Ś`p`CU]o*L {]+Ĭi3Y(XӁax$p;>(l* 91{]O%R8Lu]]7E/3l6g՚?F4L4ޭ]2yooN,UJ%o:gBe9QrlS'xQW랏Rk ~nJ)O;<`z V{*%nnOc.@ t|C΀Nx!dt!Di,`ؔT *n-N,d~Z2IaNf{O HB,\< #S0-њbU93*D+ _Fr7HOGx4 V{aS8[0,GjM["-ΝǝSb <" Qӷp}A,<) d7FD79.}_l~"kdzqArG[,\k"ZW1>,p쑃א%` p.=ѿ>"/7a΢*]jn2Si!K8 3Ph&>>,ݡ'S^Ƨ`ZOFО2Cv$\Mk4#녱T?$4g~ȒA:hTlf|,RN9G&^ɉRG-Ԕ©[)կ}~M oQɇU/Utɵ?ak~pUFz}u c;.z?ixfi;\ ՐZ<45Eˁ/յVףݞѮ*#bhH1vǶ%oe-.LZŽ}QT?Hp׬b~7ll]5^˘RA[}%"h.I1'BWfפ(M!ё;7.GKB(#6aJC(8ǯ:-_}laL7Ap 2l 7t,`cGmɽR }!_[AHߝtȄrwac)(J@\PހxMzyLXiԳ#a^(4ɢ T?Bj)G;$.mSЗC_"˂M5X4`տ ˰vE6 4~J!iHi7ҵ!_%{ߘ̒%TX;Hӏ%Rݓ>6a$T˰V>4Q " BFyFz] 'I9]\ن m^,V$quoG]9h&T>^U9^+3T SR˛IZ/7e|BWAیͫ5ya|0D%SCYx٪>Jwo5Y"܉Ze@p89(#xW]b5ѭR1.,U>жSz~!±0 HJ*^#F0+JU( ƞeʝ>Ekg_ ۢ&D|&Vvb}ǩ~S]><&/H t<;sHঞSMɪ&`9JcqrZU r7ܺG ueBcr][{2hg)l*Qբwuc%"*JjvҏoKo_y0k3ʌuwM&AY 8O֖QLM:'5%K⚥r4T?=zޕsE=)`VLP|[nhawe^cm`Kg^H_T:% L}ܢC}DlJK LYXdй9B.Pc@>M;ԭUO{̔r!njhKyj.Bon"74  Mx+-BͻnH9ڜYq[{*Rm 3@Cjv&#^ry N -2Z,NdB< c(gpd(ԘE^Iu%\QEܶ.1"m7mV`wR0EjCn8 y\mJzIrz&V z3roMpe".VQ˅]C@҃Vky ~ Abi_ZrۅQՈ D'\R @u\0<"p*]É|`L\APKxo_9kp BEG K S(q(6ޱ_p_h$gEnA1:SPL3Fvb1e@Ho jU^@ޣPebiwOJL m9[>]Jh7M/>fQ c?^ p8䞉4NI1uo zzqk+s⥗#wS=:'} .O"|9Y5C"3OU"x|.һVWo ڷ\lT]? P;dgRpwTGEjK! [r׵lJŰ;$1oecsCR[MDawXNP-MmUa (M2H{. wUd'-\D4tu<̜4$Pamm֦4lPܽ/@Z[Ҍi}$J}LݘxuDP䍖#eS`.ϲ~m8"TUV.t.{yʸ\6|udHYA)vBG㯀-\51}])5HWqrRp ޠ_\Qd T[..9a>;l'k^ZUSXG`dS(A =s?tMQَbOI361 1ao/I@ }<؊8!Q٣lPnG16^96Dh H܈rdL-@xљgGỳakٲp9#4.H4beSS:a@4G]V2?DR?CEr)JV=kd4(ثncKVsʡ7/J/%5z~DORk)T33?#Ya׷v]&;mKlq|ѡg=i!"ttb1^ P&Av-]hL _z_y,!;$s)zd0>Pp +%K*ΠE:Зw~@m;'k•(:I4",FރDv$PC䖤𽙄ٯFD,HO ėUru[Dݒ]:V 7]bCvv"gy/ s̏;X*@W7 tN~ڡ7ܖҶ"Dz2ڥ "J3dMB·J+?\:F&H[/M03Y +|ɿ2C"39!U/o_e1;v.<ߋ `Ǫ,o` w-[_[ʦXIMɡr.9p؉i|;~)"ʷ7m|^?Gxh.w<>ZIBPnK< Wc?yG4mjOQvpFk_5JӪdǖ6Fp䣀|_K'=޳iǿwʷ4!2{4D+qdtVo^iE6W 7J ^_[qŞB pX "$^džmp =9]$k:7Vׅg6+b@_쿝GQQG:35P~:h,V#9|bX:%~?ވiU͔ל5(zC}aL^NIȕ]!0G  j⁔$KރxQz/r]Ol9HfIG "_[N w,>6{v'ڦ, wW |,G"mոXLϵFk(&iV;l _yxRw~ȋQ 3D󄠝A:Qj%>} 9ORժ:ucm:yJx%Ƌ|]Uwp(ɰKh%|P &I^++HQ 9 Q'55,H`aSTD@ 4`tގ(%/ץOA+doObAOG]0L ?u 93r=1 kI/$=%Ynkitf']+LWMg!Ut_'6ۃ)>WCd|JYiQw?SM

{_MisGe!SL$h D܊!İ]A;y3O'Kt_cړܲ6[" 柕\;WqOհ/E )"yրbm)Oi9m\҉g@ȱZB4#NO?9]i y} DhQ+*Dm7./3oն\ELﺀ띦,zMۥČ{')̨ZF, ,c o׋,ΆX2p6.x~(%y^߁vϯȅO@1+綇gT("0]' 1AƏJ 'je&#{<,G,x\ῷ^ VK.J8{)I@{,'LgQBcѥEh$F{CT`` %CA2z6g g E/U]( c=I_kdAn 0ӏq8&arAR| *o{:L2yM| n|(*O8AG) ~#<KCRH>*5gX(d^#y"54B'4APvމ>xi1Cy% QJri񡿯 `+0'RjW NULA'7E:23$+BHֺE7 T=\t~9>o{Jd M-dvjT>)[:޼L=ۨz̴.xJƖmf܁Z\5[% Ҡ#ny3_82h^^E|² K9*ÿE!]FvWtd1_GU:[_Zy 4CςCt?GL t|BM)@moMHb< d?M[z$œX9{:.Hȯ;y( O9'dcƭU: 5ðQx[gXE"0$CX6yigbS΅WWR7E.KqLJU]Kp6euc3CI2ǛSg--! cvՔI_w3Wjd"dmU+P&gA>l蟑b8 wPSL-U*1tF11B"*2{0&\ll$՗ǐ {J/~j1jR8t#lA\܃yQ zH@?3JAL α}Hb^ !<7Mv%'HDq*Ӻv*`jDdiEp`$Z p 'RS=F5tkwx` @U?⟬?ԉlEzUr*cCH`4QgYK;En =<8A~|̭D;2[,тdMJtfF]Gp28֛^x{+qK"FX¶R̤\W#6_`jaB*5MJ%DR]." ˚[g8+;up % BJu?بB0bbԝwW/ȦeA{c)"u+|Ҏr t"6(AMcĈZs.Qj#mNe:}b7Gkpؙ)FW|mmqNĔ&Y[| xKRx> J4]5y1Z8S!}$?rs.G! ,C)%?63(FF K; Gv!6ց")z2LCU^~4J@cOBgQ ^2alc}bclpbasUaFHvm7T"ӣ*da,p ۵>]m շ֙ҹtL9"~Nַ׿5VgY*\59#}z0KHҠ?adab#q2zn)0Fq+e~3壊T?{XV [úR,;"L` dpYQ6)kNH׷i>(m㌝pLze/5(+\ 9a5Obq  2ܺ ];$x,gR"zF%굚 : 4xW]&@eTw6_~uXasv]jhTi*CIzx߫ha&vohM$\~ax-S"̿BYkuyO*Q:@'k#<ǿ *sEJCm ٹdĤ>)kSZ[wN9K|k&ĸ@lx܂ҝ$1']k@W*sLNz]eEi2fdt] }VқΎ/hĞPe#V|;I;`4*x_h1fboJO4C9|?N\+}[>žp1rk+boQI}xJ?ODDR.IboxL؁ 'xl?px+S'dʨT' [fȵՌ!{ްh+=U)%\z`Fb؍^f4gTӘn"F |܁IZ!6Y݅9 ] ~+ 6AEKZ3ΚrXKW Dj2Txnf.GN&T5~R0n҂c&t΋c?g ^'Kqdy2< >8AHDW-=== h- JSQ uauZ?Iq[NmK_6?$!L+먐7ԏjNJmL&Z(,s›z&k Y#z?5O S$B*0ߔP"q6^Ƹ':5 :91dŲrR]omGc2FԁCgg#8U dҪ%0P& K$qRY1)C$%?m5YRaT4%r1j?-f9h?YE͑q<0-RF;(cIkbkgbـ} c: &BhBYc[WA䜵FCƬrVֳ0nL$ ^zc[v(O:'yV/͐3u*6~C^a%!::"730δ6+@TfV(/$̄;kcTͦQPnug4+L2nFX2?OY RZJ982FB%WBCM@v R ׃%ũ`,^b<9;C |5F0#IṷxR.#F_qOEFO^cAQqkQ{#{b6O@ dMt񻉎$o0.jқ 6YL~M5i {Y/ 3W BO9"}SJWh= +VH"UW,+s86$G"tSN(dd-U=65XrxD4E+{QgUFWpX*g! 5w:dv3wZh:U>C}BVOktH.e$>-SܑXeW ;X (~۰n 0 l=uP>Q Tn<Сp)eYWmC7,)pt;]eCK$ԑ J%"Q\YSjo`g%%sTLg-I©HdԴ<z9ě?8~}ui"Hɯ'A[La2bW搇}ē;n2aA@0ӑyx1kƥ򜔪= zOnƢXF<.{)cNgEQX an>3SA^@*>'6IY U[-p!<@SI7J꼻^ySE=W1b =J{̆i!sa $y u*@.\Exe%]jlpe_(c<1ن w[^v4+j[LgIBu (=S%5WQ n`<ro$0 Xۉ_嚵2ihEC7 k:"#T`&*1_v_wWAv|4⌆8E#H窌Nۨ,XZhY(lf-,:`m'`s}$[{]I:6~pa%?{TŭɼG"SbjT $eBC8_}V映hjj|#(`߅j6~Ї]<}9=MrEŰQAn UhpR߂q85¿Yc;cwA(|TA⢶؆eݱ+2[}ک,"QMy!Kr7F,~{:h&U>%Vc6C²8hu'>v-NM3Я(-FN8ީiDpw}1)Sʁ.3AͷL*e ?z7316Ђ)WcY^i ~3@^@{iCiH ^ ofDF-E'b;O*0!֗=v햇 ndmƩK.c`\&`$w\AqelzPGKtqJ6[8c_ވbU"^(C}5җs;yI7)NHfuR~fgoW}*ss1YCId)ث<crgkaTc yMZL{!ۜF0Bo3¿=.r=GȜ7*Ei- >K7ו!Spt|L~O0,7Tq0& nSRC}~4G2ʻ 3V];pXL@W kgH1sR=K3z?$mǻ; N>vQtIGv(]hmp_* ߑHOT>ٛht(b!*Kp.]Lrg mEqu)+W.RXEc˵*']W7",ŷt$wW{):ݛO^t:醻Q\+'0hC7R_>z[nG{=CCG&|"3#1+Y. mxa+ԶQw&#xZ.]EON/f5JCbx+?H4H\lY? "%zڸ=[4>?|d5i4cOYG#jcLD <OeƔFP: gw(cU+#M-H%bmd]Ur =Tyr6E0!s눧 ^ɑ>D?* KEŸph$2I?[3щ1^= ft< I<Î' U":h*:04y<%dwD:d5őY`GǙ@&F@<$_~r95|*}s挳WҌU#A:`-;y>Az- !'-MK#e=Z3j.㘰 {E'+cF0HQ nS2?(GIq#GCUAkѻmlo Ti. $8zKHd ۊl vXl^鸐A8 !dRǶ^zժ @mZhv ?iH830zC#9H!XD{ԖOpל N^ q(56)dsvZ7*k(RWD 4seY4v+L3eqc]`*;ֲ7bBs)Gv b$zBxL35fDǺ\%h Gv |s^qD&mku8q76bIL\ͳL0Pm "h.o /4?xuP^-cX#bv@ JBF}LxϬ`v[P_%Y.uo4sҚYayr׵k4yN'iφ+H pmLP2T*f5phT:O}b,0D*ڣ"1"- 5ƅKŦYl3bTAoPܣ~X'QѲLEE fa*#(%Q1mѬEDsԸYTf7 J BMM~O_( hG*|$c6TjsPm cKs"X\Yq(s"iDc=c" (O2V Έr?)]3%uGu>1%{m ][xφ GNX) #>ǜlj?Gw\]jF7扊lrOa["/O1NY'& (o73{|,+ f]8wj{ w{sIF4DҜYLk1 N4n8CkTq793T _uN+߷¯XWb"SN !5{rb¯KBdh} ÑL+ mۢ1kcnb{'zchXThm32xC"}Uݔ)cZ"`#Ϗis ülh.͓]VKgq L^y=FjqP^#C(3wPNEq52zrn/.A@]M PJrc2wupTBHu΁_+VX5dt?5㬣#E6~}.R9idTWi s]gw۪pHwAˆk-]2^a.@=L90#T2y Vj|vOz!dkGi|ZJXIT<;x5Kjo- wbCN6 6oX%"i_왆TPcϔJϞ&»f-=F?sTdj{[!au>Pե1d BLR~|h@]"7M~Wab;,FSؖ8ߺtF!,Ng"_| o-{nU/^/#0 `2I?p|.dO%E:eXpF@ݥ 7/c15Q}7,i(c?Ez|U"}5}߿}qi[)rMFդvgJ+[$P $nd@{UFYD h[]Ku͹k Oe޴&ɆV`2WԵ}wIfӭS8T L;imk+u;%9u{(U:| QѣeO9DUr`%Pf0} \>iV 4Z'W|HKIN#-a:Џ:c i#(qSuQ,b=4Р; iʄCa`Q͗5} %l #lCxg+3{h*Y5-tӅŨkhӄ#% K>P%AQISiX"pL>7' v$*$@hE| YmPvOFud`~ '(ÑӴ$\.A.)=s„Іuy:6kW4EIVxƽ*_L˃_TCaO=r)gY##wȿ,Uc @/HZ*La jtxn-͜^G43j|Y(TJgO5f,eڸkm !nKb:H=i sl&IK8bc3`iQ/b,T=#hdHS&D5U65;Y]pJS (vaT_!(ڽ1B]B\p vT_U 2rkoKl:+Y.&f()(Q먕 RÖ{6+PkȹJ;|-GqՔ. _ΒO=ydd+H!c%䐜Rw>4J ?:;60dZR$uB`d7+yB\j"h}Lك9D&EhNj+Ra:fۻ])!LgENԔijauLڣ1T2φpHp=D/igbkv=wQT2>2_WP^<r\JCW^hik*K$ykm(?}$q^$ĐHZ9˩xڎd⋠z~㞻JGY"a[HzwJ(QW:, g3RYJy m1^rm#hpB)kGкN;צkCxcF[JŸ 9[;Mt'7f 跓 3cm:FaL$⁼l.#j$e(^״ _]:\{!sZfP8W.wC E;mp)%`-ұS63gBܱNYI[7?!yO[{r1s`qȫ;Q;UѨ8r 8MQ", }w`%3Ge"B|1ܐb2I0 %]o ؍R^E_ML,Q*I2'J QN3|nS a@0=?{G+zdj=$EI|]߆]BQMfj~d3t<'oJgT[T;N,QS'Qpj]a0Ǥ'IWa)~O_xA:tՁ6ÿab ͒UMq`ҳsQ#v/ gDړ)'6v&{ΪQj, 2N]cI-@Y,WHΒQG*KoiB Wdh]!2>.DEF?b\"Kstgafy>ǹ1=LG>Z1zbE['r*bdNsPgJ3Ћ{QZSn&B2TD(S'1pҴ*cnTHh& &K6'mHRw5OD_s8,ās3y#z,$Rc\yyͱ@6q>&ͲN镺siPbR$w>$l߄^_'ڡGH Ix$CV+mtњ6U:/Iq~:J"uD/paҗZarG8ۆ$ыPdP/,3~XdHDIaӺ%4g< 䆳=A}h CNI- ?%SD@)"*4X8Mt/ h|TpYӜBpT3ʪoo.G.|nWrk(J[|3~;M21qyh\W-Sij:j8O;PxGE˜^:w畓0cetDu,DdrD-HX(4%ayv9cG|g@3}(|v7 vHp ͇ƍ ?BG'ÞQ&p?UD~dĕ0bM| @`,ÎSG?h!é"OOTe<+&#ȯB@ "$r0BNxz%4=^h՚9gɬy6EE2, ]Ҩt"נJMNa 9j2 =?؊uK.p(5yWZqWMyR56ɼ/wtӽk85b{dǒE]j{:Z'@vѬlJl򼼓 %xGN\uiRN r+YL>hb]7%*Q4M-1kSZVf|W?-{6^G<~&m3a£S_aUc zgc[)ht!قiI\=XJ$Es]dTxS?a0>/ p T#wW"7Nu&X?D&7w-xwZ ٻO݊_".WC„%&cjW2(8Kd19n/XjUst`veہ)fde!T3>P.H/I)uDɑ0@,eAОQ<)2f:w,`]Xgjx~%^ l95"qehê9D:9x=C'5W@ NZTX TE{vK˗1rV6uc>K1f0$ 7'm* 8gTw@Q~kJL],$-  ԛC\*Zn$ۘy.>8lu5_kՂ$H<#+ze&gh)%|hA;x\~TX߹.u]yu+N&qu#jkM;Ep ґ_3\ ]w!ݚh`*'Y"W&.Fn{Z?J{ W;`PuS({;k;Q$Nǥ?'-F&}++|XJռPȻ@"e ܎"C n [+:é޵ _OXrjk@X8:tyM-C4]S$uVj;8Eٕe#d `tz%69|-7{75|C"wƔJt(0w}5^A< G7Np7a2'dbէzSbC_#KmP/S9Va׿Mn˜G.x1Zsp &/ ]c ~믺O%!lm/^&-{? 7vB^B}R2/D**π&d|L_Q |02dOӲ,P[k|a˥x!j<,20 D4+&q ak)M9 n1]rn0%֔ ~o\hQV(W?["#uBca%s]W&B?y-%|!,kJ1#[uםJ.5mSi6. |6ݯ% t8Dy(kjoel7L{ ]6=@@,~Chgr;O$t#q1%;"CwPyer/*@8j+ΟX=$lr7 I!S#i3pK) sһ+qgJ=w4]F3dn&*QyA7(`SiWH03X$+FeWg#-rTs[G-8h>h}( *NN[Ս5w/|1D\LZ!xܓpVJtIFk+.DD9e~`OӇOte3@~m"ɓKY=\wbhҝ赕2X^ځ`?:+ [[y="-PV#ʮPˠɦj,R17a ߱*4WUAXg ȶ?o֣&SUS xj)<6JO7[*1zH/mRȞ(:P+o>S߉GqY ?|;UhFt w xz1vG[};HXN\L;ƃgB /=Ac8 idtwՎx[Kwq7Ru l;d8NA8OM8)+&sliq7`ȗ,ս E^HO*q!E%yt GV[󈼛vкHX٨pJm na#hOs2F!P1qVP>*n̜،٠k'퍏!]'tdCdfK hJ%hN Dl3홡0>!7=]=v1I;հ _ʨxMӢ}cCHad 0R̄{*AI{kSi^ϢG#6 Щ'otdXmR0 bƏKUC-&\5bozJ7ml1}5cvcKGuÑI /"0ĺ,L:AZd3' . %Ij,1ֈjg3:W}V@bNF:wYsY}*[Nyb(I ˜I U!A@"(h^Qb0<:wb isLdZ1tCmN*BxUƽqwMFE3yx嫒p|=Vk'"ܻ? ˈmfVq(&ǮTUqX{IA1i@?!Kx8+$Eym{bE19^x6Ext_i݆)5K(0,]*5`є3H-d0/U^ԢuGy cڌXߺ>TؔSa|-J> sH6:#ͫCP'/ NW iQu;+IOUbFY8g"Iym,j_j0ou" xZ;RsKʄ(Pljt!v1q$dlY';Ĥnoզ} OTGU;^d$/) ɞ ?k:HtWr4v)PdSk )%}N#axr1aB$c >֜= ?ˢC= WBWHLi0\j˨"#s;gb M]/#}?یÿ#g AC N~)B> JB';seo[7X5dA> Y xSgda~;CWVU;`֯@bX YHG\Od߈b#<<# I.@yoA R̔r}G 0zTq7sb;lh( .֍3= 80?dw[ 96ˊ~u$5qHA.fjVV_ ޴`  X^^vhqsytfYC2L=Xe&;اB^<5e6<>.^a <ĸTs݈vLs\SL{v/˝։Lu\Y@QT%I 9CiUAf`o&},2FCq܍I-_Ym׸%U}%E 0ccuL)WR"/I;l-$0Dk+(aM.n 耻S!OB{=@G@ؒqi 5h}O7H*QEx8jg垌0ޅSfN&~5C?)l:Wn 9a }؜a0=X  1QMR/x}=tbS2ۃPsSn_)2 :د.!6N9 mcˌFb#gnl*s"!-  =/ӿD Ka9J2o p5"*6Ɓ [&R J [sa7M.N|>տ` Nifm[ܡjIR'x!G${:- Nz ~ wYf$57Ҥc&FOsE] |cjضVQmE R?!jP=H,D"1ë[X`-ӻ^x8kƛ=$HS|A?h"Qi G{.Qʨ)񡠧EtMʯ2`..k,.9qmE iLn=dV(O{x.EK/3pQ5$ᚢ9niACplsy4'Mx:e73!Dߛc5Z;ko͊2.>sJ>^Pws^]:U75p rqq%u.H\,w:LP'-ZR`"TͥJ;[I\G z۹WZHkWg^{޻ EbfA?/T@IQz+'k KUROkhdDqz%KY-SۘiN?o]v8T!qtETz2E'M2͕Es28u R .ީARp$_D4_n҉n3{/ #G}eKI5 MJr,e累$HKgO KjuOxwF1,ԤS?bRժodB*ڐiji,tm}A 66ˣ/J*l*:QHn4Za8? 0M J₃PNvl&6g̞qÅN}=Osɼ![itG׎5TCj |͑(kAT:j0WFz7LMnb";2 vdmCZ/8C?`X@/x4kMڏ`g!N Qq0I\!CUC* ;j'.)5#ruLy ` ,b eS* 7>aGy6gňVѷvu}lx%Xx#<̏YBt\TRC/Qmv5o&Ôk (,w0Iʹ|7 UMÊ*r:dőcrd)sß#0-}a;z.ˉ;qGcgԅ@0͟(l.f} 8qg$r2`D6hdoo1p\K-;_hXukfWc1!m=0VxKkE<$<G=K<8ww$B"^04>R@8oDq)Fy\ 4_;fh[SͻbAB$开[j51G J=+7Gl,n 0?Ѹ`l~s"=q__q!Gr Ah3@,J1ar%@O9d>Jy%h<1i|k B B ??v?8fMvT'hy6FרAp66hRu U?C4#:2FYnCF@M--=uP\vqAW0h ڴBl zHPuh7G5\s}fG$&!@Df<+]X4-c/9φƥֈfewAΛK~@͓(v?ఒndi>59Cuɀx[1yZIPvE)rhR0s>ӣy՟p̠\5lnHA'Cl)+> 88AD7?3>s9I 7 8Jn9jՙv1srQ- Z~Lly;ɭ`u֒0Л3c)77+p.mpodwJ 6@u$x/]qK~1+?[=w8$^i E{ҍ:c2S̑'zP>$J)V"R.yq飘ev8, !g${pݱW6'mh]FPcg(m AEBh$C"gp%2EJ.IH` ^t4IcPB!.iҌ,h7kSʘNQI'r>@q܁廞YêWj!V0),XmvoǖHwyuP1/D6-Wo$EU^j K^8U=G^|Ccr%sS*D MQS>LP ԓѻ:lc1UMm{BQW@aͿKd dLuk5\8HT,f1-藞5N0W_./#,-4sLڌՖ\f6j&,.ZFEaĚ8Pt]qIв'EBЌ$z9LMxR,^:'/}23[ն\iYXrmH5svn>04sĜp{].rKwV( VDi|%5M{ 4{/v))b02dz5o.Nޮ6=XTfzhtKJ%%F6L'+>-;?K\-$v%m Opszfj5an;~~r cAxߛG^uy0i+ZrDJހWڍz%%P4fv$ʜCxhv灔J^͓ aicb5|U},9\I6b5 ?yևd cT?A=,,a{0aR )$ߋW wnxGdf@/06m9!"{OJk%5`V>U׉?wCO`M#?@iVyZƍD7eH3XHQ?}}h%M!΅$Wv؄ IP :)eLeúq&mIMu,x&JAĦ~75у܎0VbҠ ivڪA-׉0).Hݾ4iޚ^mIAs2`\~LYEw f՜HƆF[Nq35ӔY,btZa^ϡ=S|u} Q.^ 9'7m@}gpgؕPQdD,UcCm?EZ9>+ 2Ja܂j!BA\ E7Dp"sX gXO ڏ^vTFMa刦7Uc -4{ |KPXc&_oSp(;7Ucbj8ewDbOhY.i HZu9 #x pVVm"2z+ =("2s[YB( o w]tRu"|WcM$=lVfQ;|]h2=*`Qob9fvgco+ W:W sOC O !XT0F?и h~c>9n׎į`{}2ΌGOMGC>8Bal>~@5kst02kx ك`*5ou o$yW]I]R#Tb0:*G.׋JxVޟ[?:>.RRj?g'бøsѨ(&gDV_sB}?/urB>J`K0Щ'=&ج^be\||7ƛ(oCqk@y5+(u1!i1Pb]Oo+@a%gV)* maR?IZe7ј…T9VWA))Fmw(\anOA/}n3t$(ۥL áI9pZ)&dems隷#t /,36J-?-e=PہGJLu%\FFo R3sGpx>7[R͊l]*1Y [CwU$}/Y<-U|fLHK%2y8mIb@9Ńġ:KM_J&Jq/PwsL gt[\g H&$q/ mRDwWڲ1H„Ώ6op Cy j1L$|G8Z+KCӏrM bZj)+~MI$Vz荙 =۝{JNe&·,/OlűD 1ՏmM t87Jb<Ӡ!U lקzC##ǷbokwIV`2/UbF3S6NaTYb2@P@ ߇$L5aeSQmdHiIg-QLnv d]~ LBD㙽7i]$a9;Lo Y+(F,3^'S>tGIY4s {5#iPzTpT^Bj_/V1uJ~`sk#tx0>5'3 ]j>|:^1x@R% ӔLQ~~qZS'1]<*Ƃ@5f`XLi{ &| ]ךs߯^3#W(X3z[<1Qh-ɤ˫PdiL-&hyv'~wIjް9XHVdU&2̼%hj뮔b=j.gY %! [I "YW{˘*+m}poZ.)RX7wZtbx0~ yӻ0f~: ְeȾ %o}KEjM /hWNGbs]ݵ"U?4 -tD7AA hTSqj/^P8;^P<ئJxWJ#۴4RbV#Aq#6A5]E07$& a6'R{2J݁Xn𨳉+sckF9 lC"/zDYf ۉVԩh8qM=_c,7ć0Z%JmCcQlN(]9)swb]"6 `(ӋݱBώIn=%hJe,>5cGӺcZH$ 0Ic?ۚ& o- K3iZ7ipVI% ڝo}q{Ohɺd n锊BeeZ[P^io@~q96~gq[vBp0V"b!nա;dCY<p.0'BH ؗ3$,EʇvQjNĻU0"hƖUPcٔ; lIkDŽ43JUk}a$q9Nd%?u 3Yt:P^"eSuGP=6zz!u^ F,tbwP3׮G{nLZD?7kI~iRyY$HK37eW~oKQw\o[E${gt QE7iqL9wD͙Yr唠-fԬ$ Ȋ_G{g29>!>py|׵x브Upe8/9X7e馃V !J[]O◅^Y*'3/p #%6+ ȄEx5_o8D&^Biʻt׶bT(ju2Xsk c7Qy>#r y#Z> Ćlz.G q^E~G*4[/bpr}IMJe* cSg^DeX,au^_ϖNIo?a9[V1T _FR:']&^)4=C#Eɂ(;tڀ$ 3끑хH^US8rFgOwwҥ skiajG.I>Inx'%q  nvX؋n3zt;"ٳ s/i#~^0| Yٺ;|?ֈq[#}iңTlY|0yq7!- k"8+-5rWv:\].| |r/Ul;] O 'GYf#dzx, Ƥ唒.TNEGjX qi[_%vU~-f1Bڈ01۽源ѿ #b:Ѹ3Paceƅfe1ܑly$9'\ / t~ K3'3r7fv v6g DA)I«Zp9M#BNnuC D#bƱ%ԛ_5 !9kXd>d{5iqQ ^E$]$4sJd[p۔  Roh\_1d&d,Zd-7De @DlʺvG+hwl\mJWHRu*wItUDGuҀa/$&0]"0Mg2Y ?9Ւt(nKl*Èʷ~+9}=UYYYur6-7iȭ eE5hca͕k^ %wԀ2/6~T?JQDcI'̫ن`Յȓ6~xԹ6$fDS1d=~w 8{I[ W h 虷gX_ۧ,),w}-WKhZ98cS{VPov*oSU0-n=sBnaw HDqzg8\Rit~9?.tYAIw\.+xՒ,3 h/f$<jH*l Z5"m7V,>6yH0;CiU;;-+ \P[W]ـcQzbU'Z7F $֒w9V_+^k0N@>-cZw0Sipau7are{1^j R5`.G'H?/-=2n6Te+֑F^bѴL׀ 6aSrS[D#d2]'teX9\US=%b92V1Oڙp%! |]]_#1쓞kyP9fJvI r}LL;Vw|Ե ~VME%|-/>,@>磊-+"VA,rw܏VXnȂIZ]SlgSf[KH< UwAr8ݿSԾ~~VU~5X r cqciϕdHjC' t\t<͹2\vY<ķcYwTtsK .͂,KI>i:pnbw /e02 U90WɆ. 1MS &rm[`U1>'fYH}d;D+lUd*f;^sB`Յ^*lN(vmZTq+ nE~Ig!;kB?E^e!ϰ*Ղ.4J(d36ڥVpVk靪Kz"ʩ 5½/ PUQkRi_DzZNmfAzӵ)&{;tAH%C6(],E -IP! N(*S~D=)KKsma| Yzlr=`6C1H1+׃TJHK%jޠqg_aVSxɥ*OPo 6ToPPQ?CVWG挾 9LZc/etR ³>Yuǒ?Nz&; Gpk qJr,5%@Vx?NJ{ _h5YuO5681 Ҵ) 0ԣeIԹ7Ruj bkEvUܷFʞZsd PjZ^Dq4za48㿦@7ULn%e.Fȫ` u˻vMSFU,/ˠY_tFxH` 5E̹@{yzPM hr [~`N x|Q6Rd+ZL,qg蓔7~Q_}N1;C~ t2pXJw C?uy]Zˊ&>ȎTxgFh2B7/VnALРFN8YwP*aMIc@=H#rkSʊu7(Q?UV dvKmxNqs:'T7V&?QKы/A(2U5VI 4njJX~ʓ+ 0ElCLֺF g\BbD` ܀MFP"b)i 㠱5$Q3;DACǿZTF9 nwWU#W/b-mb79O,%<(pS-ddjJVfXBP F``;744g^; :,OhR̼kqzLD/pSAG }d[!:jK%Ipjyh{$C Ρ̎7NT('WYnjF y{\[J>@UxNa;\};iEh ёOX9\IUF@PЕ|2XRVAqmZ Z hTӔܴs' (9==jV?aQ6-*NN<-T؄C}+fY2m2uõ?FҜJxCO6nܜR${_!dWVh8$X˛8ڮ$wAEoM K;蜨XP[#,n\gxD eI 5T+Lі 1-=kp\`:(?=B57iAr.qw'6zq۰mnef WRv N*/{G|n萁\IGܙ; ~F{w@U6cEd6SBf^_{b?ȬC';*8E.hd0`-OH\+!@D\@G{/% qe:Ϧ`wS]Q.Fa,ɍ0پ1H`j<>WСhQDpNmB̞2,-MLf]LH')?<^EJ%7@- ".njR="c#;lb) b!krCX"BQ,*1F}FQN=d Qs t`6p( ;Y[6inJk15C2䨆Sôu@:3$!ע} )\ӭ4CWrUC 9Psebh8ܭa Fʧ(BﮪmU9;cpZ(pUaTx.Ἶ{Xr?-Z^'Txɞ>}ٿ=c%CQ#+.`{7ӧ9^T@' Vr@ƙd| )v@>ENim 5g ¬.ZY+ Z*)W)JH3[ V}nJNJFFa,wsEg􂳶]б4&KCggܝUA\ ?(,q9".?|ds5' pN:!*&I,.1ȟk]eb&7O,A u?1ZCӳ&_lowjM\OBh4JqȐ6.7!Q o%=P6iHt;-v5 S̛fmXyBj&=?5ݎ]J [~eGn88E(VU`a.y6Dm8" PScnJDJLf뛻Ut{9GZJFÇ~Lr#7TibDZB?nZR-5Fy-6U!ibWvYs2{HM$y+Lzֳ`r z}B뢋ۡic Lyw8@+xת&a m)lNDY1nnJK;o5|3 139^?J '"q+;;Bb-By8: ><6&C|4LnS#> s~Wߪ__O%h6Ӆm ')75 1ǐeVDܸnm;=y2bKT.6ֶ­}kޙ+x |uqDeGN? ?rIrBE4:βv6 '݀[ _~$FeeeւkbEkU;Pdh x|ÈW~^'.bR1)pK4 ăk`!);OKd-CXrdv)vGHiCZفk/I\z =Jo1*:;E4YVt 7˵~,엉D~㎆/~>|ݞ9rɪd1AJ0O!?P_X#-}V HQ2c,vHibGSӁY(娱Ո+p]FshT~%Y~;#g8-xv]; `+Hx_a畅2tO8m6dJ fDBw= j^DDtV&]lyU9&.]x.aOAݴ]2ċ?]S E/ɽ/ c>loaN?'mb tJݦ4abF(ܺAB20'&P//;&)?4"(.?Ƃd] 4>7ol;|ug9bz9Tڇ*\>~)9S\'&i̋23̮bf`GKvgC׺j}5c`+2++KLQ2]k4}:_AhnK7 YFb8Wc;r y,`%ܝKJR_,ہԃ  'ipI6X6wr!& !s[TKO+BFٜ6ߓr&#R6äiAZHfҧ3W)Ri49!7K}Ya6w(a2Yp-JrFؙW|~M1:!l{}VR_"NXH7ԋ|@=|^/| $Lt]uS725Wd.}6 4+l>ܪjs9L21?D4}[YMN>kU@/X>hԢ#fRQZ& ?ER:ϲ8=dظ_d70k7^w?V@HH.aʉ5a0_^5J]7,mIBz7t֞Q:krk/ $5]`"hS:o#6WkS@Ѐ*ETܗ'撴q_siüíl\<KllS!Ŋ拒!l4pk`sBٖY!>ZB%QIݒpӁ5'C|\}H=Vc^ >q߽I_ #2DK>[@%a rYnǞJd}Wvs'@Hj`scML6D U$NWK+nvu8QS,-qUib L݁Z^Mqn%Ƙ7+(|;)&[M T Ǭqm64kV#gKU?ZmY m&hP1frZd <7Wh$=vsĘ$8(}l a Y_H㼳꼯%( N"w]=Ti+]7ǾsDt27̼qzQжЌ6wۉƟ˛⯻L( WkYl!]SllO[cȉw\E^ ӂ8zI),S!b?)!,smd4ůCF k߮ZOg(P_vڪFkqXJT-C=KM. aZuny̵a@\|PQ:)UeقӍ 4Wߠsa+ (n]^/3־J89.{}AlΪ/-h"Q*E5M^ApmDͤ3a D)@N:QJ `ƒ:F36wvC1zm+~Q䕳яGds)fEQV /.eP?;[> _g>[KF*D˚_C$0_r8KHI{FyqYoBF1V.*KȾg؝/)1Y_"BӘ9ȃRNvhpe៟8GgUϼȁ@L^sOr&sSrPM޳Gʰ[4HkgAaL?'v#k*Wc&׍`YSx WӉ^pvS|@,v P_ba2f/ #UTU%I+| ϐ\öСA]pxv׵6U]q"<s=uFXE}:3hISPqu*o}ZXy{˝Ώ[&+k.npMA;'2/FBJdf1T@<0&wC;O>W#Md>S.|OU*uH1.>Q#3J1?RqEx춣(_}{2"wY .C>!~sq<+͉`E;ĝIAyv1pg\ cN;tNGx[Eʅye6Ʌc-EUhԜ挒;Rl TjHBUy=6pQ^O'E bk@ȣGiW`kLШt 髜% Tn,9ڧ0vSyWen1MԀچB9w_RM\dP$ *nBK ׺RO<. } `4~ZTs=<$[EnveKf&}̥7] i[&x"xMκY )yZS_M_;3ɓΫl~ 09>φT%UDهK ~x{ ھ2<.эqe݆U?PoQҪEECƆ2vFP^pMiRSD. 61OT&(9Epwmp@tN+"L20%^CRY;^axd1)}Ju78U쉞zqu@^ Ȕ <eOo{RA⚋\,KgFKIj4-=2Ɯ񽃽dyۙ-WUtW.gn',:fTlB6!URh9E|XH>E 񰎛A-Yb՗ttB;Şi3wޕf޳U/"w#( ـ+N"+@M|ս ۂరwa_$(DhU6?lqj"B"* cykZvɹY`.*Z[;>`??;d67W砏 i/NF Ѫ\R /+1=Ta: 6J@@6Qtt yîӰs[#_"e{H;PvF>mvkyO4 gS ~'GָIa.oY}px5fDe*)APnl=d49c\DgOǮQ[ŹQeQwҸDȯnv@DN8逳<|7x\{ANjct`QqH>AK{޳J= 6¯#1ow/ <<&q֫3˦[炊OZntCnl2R^E:LG[ a,=Bxoi}ZWN=[Et_s~[?`o/gJ*OTHg%~!UcEl>eVf e,mi~\JBr˲w*QV{ %`nTz|(ggw#_ b-nfJw^JAU1H@֬7*MB\N ̈́|s}3xV^Bz_ @;XnA""p5UQx-eI\NщYSDD|;@nlF CPZi:8Hw?& в1++5*nK-t߹eXsEXlF+VK!42[! E$EDziNuFtW$İgW6pf TYc-ڰHU%';x/ͼaUѦ5fR=/M+Wq6L:j+i *[doq=wwGp:GnB]u lfߟ<:!ggR yC+'t 72P"%UU@o&j-T7-d~̆]ZPa{iڻn!}q^:2<2,In#',~wGy2^]\azq|HZe&A͠Zڢjc_/{LlϤȲ s\/UUrK̈́ 鎌?:Y!_LtbYJӑjv>-9H۾&L.Q-xDS(\Lo..rRq.0ſl u b۾X*w?GAgي]DYqKGKV9B; oc k ټqc_h/!DKL]ԁwk@Ȇ+[gvNr+~T'a>0obÌ^..`v_Am>撵O%ǬfdC*>c׬H}_; ڋfVa\R6X 3f}XkK#b,cFvTH,#~"^$%gj G5#X 'rj{-w7WrzCp;tK3έsg'SЩI{@ү%Ko ##I]Wv?z'@B+~ړFսCK#`R$q| y qmF$A>D ztAt/B!6$\P8 >"HclO{B"]k;vArxH0 c(3n2J;: \յ^Ŋ ftQ̻ 7AXT^yڕmr1 oFp}B?ۮO>P%nS_70T'L'mZށ<<&a_3Ƣuܳ~qQE(+)H|ᕂS?(2%LoXSW"1*խCp 7Am a0~N}(=:/=`t:䙓;yt|$vp+MG=Kw.Sr>hw(J1 ?ekL I{r.xv!7R$t\H*aIu`jAֈmޞª-^4`Q~7< M+V`FQh`Sd; `Nw>n6ꔿ5Sn" h*4C1)+2/@Q;kv/%. ,{c;oYv\h)5 $K.2_b#$8x6XJ؈B.ξx}mm|h- !T Q;Q`|0b_18X^z9sMWWh`eGU7}3hX{G)_O9V4] w(F tn H[1^t Uт2M)M d$-[c:Po)sEB俹ԧ&k&\JJɽ }w{B~v5&5@Ȼs;GG0 GZ%>VCt=L N#䋤RzLcJ䌀VTd"i"SMF'gU}Ez TlajەC.3 mB˦vV7lϡzHVDֈ́9-.^cYXmX^뀈3SI h,mȶǩb$^[KAd3 ;Q05el$\i#Sxyu vzgg 98ܦ3Y䔒Zd?wL'۝H*ۊhíh3TT}*ebł!4֠U)UXl-nu1 ( 20ѿb,v٦Ee~Yʹn^PZeoNm67Qi?Z?1VCLIGPPYHjkQ % ȦUX؂bxrܽ",GdTB{)Xyfxh{|u@5o5u6 1јsy,mOw$֘k-"F劯;:6¥f&$\9Q{@wk&} COr>WҸҵ4jj5tB#38Y?Q^䥸@Rʳ$ÕZ#cLmT~V2Nڗr@NTd9 J|öLϡDf߯ˎS%z+bF="Yd1b(~I0_. 350![4@{S?\2IreSo|!@^Kiv_]B}jrƢ?CmĺB蓌ABΆF6޿74N{ Dʐ7w86xq{1q ^=wŒz~%EQ2@ę}UCk=4 # Wxw8Hߴ{d79BI w#\17PN|1I/Ay5C(MigJk-eӢA` Ev")Ia%T7Or8Z+ s5j?u6gBT) Byp?j @wш^+*"YHu!&il ҝXS/.ş@9ke af)<Q!GY hč-9_Ixۏ;K@.Ei9&Ǯm7 wҼb=$k^2+ nR v;ʡBy#\! X5*ּ/t%JL5Q:.MuE}=\\e kn8ՂzVZBR|jT.<1.^` #2eofWn_D+u4ȰLBŲ;Xgrv쒹: q5ZiG/$2Qey|Y,QmwQP *sb%tE0t5CB00`󕡍蜽\m8A+:sa6KGè?q m{ɞ68ڻ$$悻k[`]@\)~RĽZF稛'^f2rlU;n8l! =t/+CUOC i*퇢4QJazWh0wf׈.| iOQJiO83=9IƮ 7H^&&Fw"T=rOz#o~I67GD_|#:2QaYՂ fMl<HCVWiժ/[LR$gYAy$ G|49/-xy;88}UYKx;er9#ᬮOYYA:GaKxaqŚP#bB%pdiiIz5a8|vHDB:壳3y5H+NabWYa)md:{яIWvAvILS~_?xMm;N.zKQ.YH 39qpK@5kco3_a,9H1_ƛzGךlx`4{987 ]LuBi*h7!4W/^¼bCdw{j7|N`=a<zTp]T@W{s0#3:ԤDkPo7#{4dSXъQvgKx'g/~e= fN_FyJ*0(pa9 0\&Yg ڮN>-Z5˵R!Ot13si |UG]hj&mumY!;ij> Q|AS ?hj?RnNX ^ԧ|%U6"nqtxHMZIFP]4BCS`6Éom5g ;9B"Z=IbH!>K#?/}voHEi?l73 B^ ۡG%vc}BW.n2F1૞#1Cn$q4ʲȍ/@<@?E<:@ßgZڡL2-L&\GzEw}Ho!=hdW(k vq!pQ\U,/S*Q&!'JvT{ gZ)"D}#G伊DU9hNLr)b#keb2sA5DCݚ,݇JW0$LkmPEѱ6Niϻ[QhO>CU!)!=giEA|)Xy}e$_Ea˪4HYBnw7ykA-8ԪȦ Ӈ!C[nei=& :`&eh ,oMUUu=p=LϏx)@qp3/￁G]8`XM8;cʩ5Q8-Fϱ.큃R`/xWE&a7*;aޅtFKPc4g^JHc,j'л0 υ,ekU]$h" W|S^]3Y] G-]L{~iESAhr\Em8w ^ =4S4J~d\Zk̟ cb@#yhFI[\aws3ϱ3]`)7{:9/A4Y `4#H5 yޮvj3t~ %D7JYplzUCD8 :&23;6 ?ݸ&`{(}  w䔆MZ띎I0iu>A-ŠV?J|t,6GJ2e3B‡3.gxקtdqu8DڟPS 4bAasƒr̐8:e1Lc7"ºvfkEj KXu!܂p9x[e\d҉ 4GFJ8"OeJ~D)hܿLDH@Đ< t!߅(uL8>;fL젝f7f$_muA=,%b0J"Ō {0b\ e_b><)lNho9+tS/ 6Uذ)q ue_l`Ƹd癍ȨnKCDM[ua{҅w: yDT'u|+fcE(vb޴+':Qz&Kdy0yKǏL ]DRN*(ӕيqdsƊ ֌d耋(L1/'ՠ2-eq`p׎PJ69f>vʨ+z tA&f&g]*rMpE|j2.m6"{.JrbP P'7_Jѿ9-^ /8C!,ۚEn0ǮɍW7nרM-e ;t\8-Gr^A--UT/>gt* o*U 'f߫Rny:c'Ns 8nb o9F^f*!=gRD̐NRm`uϬò} EO#zD2n3nҿ%H/R 4 Wи@ -m℩<1jchqx-jwA^BmgDTRFBbZ 5c~S/!1bym&&JTnbV#.x; r[Z_5 zEĽė9eﳎ5&dgg/&*'dN=!k=hpʿ:#03CdxE%|i;/@@L9|MjOӶHV3˭dԲmkMD{WWţ&prK 8/ Bę!ᑃ%@zdx!IW9/'G_V(WZEgV Er~L(-+ ~ Ѱo/?z=baukEqsd:ުY=vNvq(K_f47 ~ ]]k?Y *eVi&8Z(f3$(j},h?|O4b&L|~HltR_7nJdVX&nR,Ǥdt3^]Of~ Ԇ{Cei*)|K2][ ]A 0cm:z'@6 5o@r1f3m "; t8fi ˆSݍ>WmY @pKڜTkN[S7v6zcȺWcJ\ӡya+8܃`{Euv IEold3ymhx\W딴sdFО<Ȇ~إl$1t lB|rZ8'G(Ըu rV,3VKG+ Sj Y< nGO΢H`LpV> Rpvj ;aOuպzP_l@uJ5.Ѝdt̛Z`Y j?oھ괠WX?k 81A͙ E@;D\̺mmLwhwc ;ўm2& 6o&21nH~]s觖(%iΧJw&x {Ǝ'1-T]+H c(?k/>+QfP5]V-@[n=ik,NhRH1JrEr cKx!=`{}ck(yk]'1ItAd3-2J)('~ʴpp'@kCqsZM#uB>6uf?0[ uTSÉHegxmI[KX{'ibf+/-$>\' N0 =tjo4YMBۦJܑ]ty [9ёNHg͓ƆE^઻)M×/q#S#DƷvaq_c/B!2?mLهr8[7]&BACLC2wTu@v}~4f,7umeydܛѪwO,I]ՃyQ;s,,Uxq \h9y/ai٫33mjfxfֶ?G{VcR5Us `:S&=yM)s%] O>Xtϔ(ދ;OuJZ KPbXvShw}*D8:DE@^ ֈ 9L L).]C@T_MԀQעp6WLm=c$9ia1ON+_ ^+M;b\/UnN6EP c}d/Meg87UoJ`^QŃb_>?mq X5Wu5K;;8w`B l4W4ߔ ű,;ݯKrA[ʔ#, ']4Y5LbD3csgܒ ArP&^}^#[7 NJgbOKɝQ/OP˷\#2F_o $lj 9hq `Z)ygh)w KN!)f) ;n)9huSߧ覿 \/J#pW՗0N80Pa婢8aH.u4w7/ vM=rvĿz][-\LJ<0,$ A3j$h?G"C\GJ{4@_aDL.@ gh7%GR251rLMc7_/'Jw; +Q~UeDoD0Ϻ;4~V:o?=⦉|*L> ߎՈ)6s{EA"{ۧAw8|`A-@V./ZSzg$9#LGY+[ѩ9 a|j?䂄^ɤ '.bWd\_yXwW^Dh(J?Pht5~4=*N'oxуqQ)"'~5޶p-|H-< 1KƸ. lEwī5s,VwfQo51N},;kᘹMiPPrs4;ج8g*]L嵏nf59Q\n &嗹xc5߯%~][RW ɜIzpYG-]ފzl &jҗTI vqZHjQ5as n[8W+Ѵpaatoc+2hKĎ>w/l)l]B I C {W:Zb"T}L*èZ|l'n:CK^zA\$8\t~V8bS' 6h,=eE֖³VzQx JhAtVcj8[^OQfP0C-w~0:c0~0[$2L" yVEfjS McYEGnR=0[ijK)^(AZ|fC $x` 뮸oxo ,nrϹe8_ \uBξ-SI >9J'ȷy%CkYb[/L6 Ic_`py~"/o|yP?xyi7YC߬6}w[f1)am]{J&]S̳3U14*}׻1"PUl>͑iJ9fěՅ ɕ  Q E&yBܗoso_Cnj~v% rpzi cҙ(sfۻ'Ȕ -yjC t>6SJI܄am޶ofwƴMk71ı۵J(s hԴHuv >M2^i*J[,$<~AQ&z +ˢAtT_$mTc)aed kҩ汿 )э`޽2E`D0rdC?Wv*fkPq,r#j)|@isLKe;!1w]P@R+~4Np t(ٯH7ޓ7:AD C8*&"o+C;+ivP9R.R@[IKìo J,h=#GeZ 0<16)E8<ǐBf `|06`_ 7o6hfXeb`-Ep s93}ԙ@ U ^ e+;DEP,aT5CV*v*𵫕c碦kIWS㔖QwRy^>h`C_C?2ږN[.dq6z$ĸ}EN2Muf#塐DiS ]״ZK2'՞Y"%U y⃃[)I_Ę *wZ'ʆ$OU,-W C_Ҩ;ĦgMQ w!y|9 !QAFrnwZ&ׄU@X~l+:HYdy-I];BwnߊW}}4+{Yvvb92x#&.ԡz>َ\SX wc*ܧg $N۳K{z3vۤGEjgKOst}.S=Dx)SƦEJaaPq'A*[.-=+'1JU*p W!m i9ؿc8JO]6f]wVV s:&WR c[rXśWea ke|aI NS5*zqBG CʙdJ|ePs[VA;,y '9UK}`[Kf> G`ȧG-Լ"ZeŚsM|~ZR* ,()ŒtBFc Ń5{;j+eUr5{ T LDY Gxq3K}TVlO ӂ(--yXgCDGga V >3-;8#hLhYYJs6Õ!#.hȩ89Fk:BT@Ҡ}D+mк= 4s&&/eִ3co ]\0T|{֝ZDmWBi[mM`8r6#/FJDxs!œYYߊy7ޚuNk W6?ߚd)N>w0n sC]+oK j v!C)d8 5 bEmbKٲ :#XDZu"N”|>Zom _5طx v 7V,^ѭEqJ\hfUD,@gBN_$bA;;?O8/;ȍDFsH00et?1զ" moŷ|8w|"W(\\pU,?98F&R٬ qOI \=j//ka]XVO`._#8mBSSʣCL6@,pR1Y3#xCD,y"ڷnyr|vc(MQ8l4fQEtO." Kp{Dn˺IdqH`̠ծ-& ,mc ` xNq1ӡ39D3k:DŻIaQ$jjbD6!~Nt x%$^86:0OM.6X 0*l_r}ydP ht9mg9 *$ne '}pl 76o^GjxY^W/DGt|Rv,ׅmiZY Ց->:5bZcMYV; …a=`pYapZ":NC dúM)5.Z[8Eڵ<{5+]73E-*ZIICyTl۞z?YyOek@ 3Wg3[5C9& _nD3 9.*"%JXy l!$`fίߍDof2 RRI*qZ+d|BT93³0%^^kh& t|nGB8'voʪCߡ$N"/x3qe !J'.;ܞh٪\fM E&DXl-R= s3l Vר2LeECp``OҹlWٲIur+PW`$'׳Q5{:^=|kی+9MNFK'mkEMxrLye \paD_J~7gd]YZԇW7 v$b9̏^hDzS艾Kj~dc6q~y]4N$]<::kۘOBC6* E ȿ1Thi}x4HM9HbE3nD$s2u1F^chsp!M*N(lTXwF3y[ NP0#2 W-qށCAM,A ?#I_z ՙ]MhI ~ۧ+l:.w抍Jt7}2V8~d,~}GMcȎ%ųZ\!w֕#K y$\(bD!O-\*F QԯU:)zir?|ڍ5|騑(~!z0q_0 Q xC)3C /V:+Yd_wle%lrn3zb(#V-WTR)9/ Њ0hKHaYEqPƅ4L{lmL$qyl(-NxdL6¦޷\lve ZqAuv}!3fE ց$MU;?ˎD?.x.vizR"s= Ѐ:Jk1Bmg$Qu}cѨ~^rѤa|||.ɋB0D0IVBr[5ͣ{ז`0>p<}rh+*w[\*]-DC&IO^`<^HT=zk0uArNj`&;\kz/`&z\~2_"[G:Ps:x<`QوadTC>ŋJ76J5t[k&"ҾXp0&iBxalmIGVf~ӖZxik مCdװ 5uv_ub &(MCeƓُX;rV^7<`'kcG\NSN't27BkDXj J-*B3Q³?l6}kZY.:ڒey\XaovÎq2# 4? ąw@Ik*wQxD1q-6i&`jwJA)Rxd i0޳C_4Vlcz9 B,0h[.j }U̻~?1Gӹ#4ۙ:cH@(g?=MDOp=,z.z)8Y=vDJ^n-z'W4Ũ=|'9<2b$A]ub@3yПR8C݈^&Ѡ '`TܖsX&:retOD!N'R饎z}>g nG!B]>pZ>iviTl=d;O?Y$C7 j`Lbr1ӄ۳sba0 CCdC hP[{suIֵ2KtΘ׽v}~3i .qFIZ2ޥ.L ςE*!ųoW{(xiVY %xͻ>v,e *IyJ>T?XPisqWQ}HW#XlNAG4ȗJ>}mfD]=^u8PKwuJ ډre)_͐&} {>xVK v1ωQlpRB{sYB܃ yK:JH:-W+OtvgL#Is ԇNDUJֽɱaJ @e1]78AkmȸU-©}MCD^yACQQ N x>f|#wjq1g=̝&$.1>64*Mu"HhPiCzGSFڰ0e%(b@IJOHV7Iz%=Ԅւ1?>,5\ain'Z_iL(LgL؛&?ߑױDsx߲ $HZ0QEФ!_~VlWEbJ|JCJ"g9*FVl+7vO"H?Knz3z 3nYY?nNlʪ8=yf*6E葓,ֻhO m85x1gGdȢK,F9?<{7:x{ĉ9hU,ڙg5e96A.%PP"i!/*XPmRQ~xU$u3^21C˧avCn-wIJU(=qPkᇱsr^Ϳ0auݎ9S|݇Gqu)))q v$hq)?7܎hw5K2Xzץo'<,ŮY8fa;_J9\bX m=x$ % >ǷUo*P>_ Ϊ 5Pu:B(+L\E4ǭɢcj4u!gW=ͤlWsι@%p0g>o>^Z1AoY#?dfgQȰKp3S,gy# I]Gg\8.АxLț?y4б縌a90pq YVj~MzH v:MF /6>g:M] [R3^[ •^ÁT3*!J_@ҫ #wR%]BbΛSTqa魷jR9H &;NRCE5L3#* > Y@|eTe*mL^􍌸Ņ.c晵xSg2¤\R 7vSX>nWsLp2̇\s9.\ߑ@ԭO>UOύx.i}h rd:ạ $i!R~v-tj@-lH*#v+J 6ŧ!wԻ^.::af R9mtG!pGDDl$_=k8QMndWhL~<~$ K9R!OmV.0-`2st|y(wE9dONSa㻥JAUu{U:5_>8>~6^crRmTX'fux e2DFĘO2 `7]_a8]'0w&SH1L4?X'\L{zP-y/MRN{!;R!\5g;|nQrIsClrf %4/=t}:w SZۍfR{~v%qSj!5c}6:6.s2Oœkx.EL"hk7L.`N$_T9SSw *Igtр wܽf*u0>CEoE0rz{ژH W&% ak< b)@ĪzzUT\/~U> EVWX(?o=k]5:C " M+O]+9 6u3 ˺%3j =S@kghb6a 4dkHN5MB 2m|j.q?gtG~ (a0Nk'ڷZ9SD{l֬/!޻2{A>k^[->=koVcF3'flBv2щݗUGo޲= )+ l3$i<6=bŧ] &u}؍-MKmxM+Re[>,o/*o*k o=s'h>bwcn=! P7ư8cOID:;H B7TXUVW3U A r X[ɦ [~"O=]rbS G2%+:y"MjOH-CaOvR}2) ls|UL==z6޸B.˶D+=~cRTQnKr6loYB`ٽ#"<ϻztݱ7ɢ8ޟ!sR}m hᖢw[e}^~d?x]W}Q/HNVƷ |{fQ&plTG *ݖ;Uw,Uݝ6&pE|(? bSߝj`#*ͻ{ס;mxM>}+2DQ,R˩0e|ޝMl-!mn|FXYXyVH4u4( 1-q $hvOyu,&e:Eܛخ2u{l-e,ĭiX+4:x+bACT)]7\v ?D|#2?'J u-P-sK?T<ieay99v %4xgj%7R6.j1j=,Χ00Ns(_Yz!$Xy)ăYB._1h}Մk,+z>]4/dI%*񤾉ߪ}4AiKs"es/ȡAvD'0l aK ϼsؼ1!vuwY {GxzWUWפK.Ȣۘ6W=[FQz"֮g<Zk9㭌', f\lA!ޕ mˌʜKՎ (E_}r )tCZ9'j.u? #|=F^xS_a!KY 03}B2"I$G?r!$͛Rw*%WrPizg'zo*~a'EHN. EYV|LpG p[,0y>zgNhG0eWF,[.}]Eα!Ba+,bd -8i";~/kI vVŧD*g 4=GTg?wT"W m>vhմ~ (⡮uI2MJa6(Ц1=2_?9gzt,gIW4%x{<=GLXSUGljOLƁ`XE(%b)tN}͵Ơ=vNFDJV&C}N DYQܸ$4N~6KĴ{|ˢ+N5-ie}YD>OG1ӛ;#yv])"׭ p~Kofv!SQDXU M.MR-hj3YZt2S@1\]BUFwY:A?AcD2FprAp%HDYa w%<%JX~gD=a-VG(N;XvH`i27ԏ^tWQ vrx3y{m@`֗hˌ]AȤނ:YxNYod4gx:|x :48XqO7k#R+WvsMoƣF՟7uRz Ab`gu]r5K—0 i@IJ\eg09myo*۰ -iL/'Ύx{" dX쓈 Rcr>.8ي;t9tv2DWSJʰk֛xs8Bz1wYcgD\@+ZK)e}cpOu뽛4>*W@^@$V8&|;%DڠYgUstW[TCۋN#y:]V1bѮF c~2]C$E eNSb7Ĕhp[/JUdJs/C&*}Sl#`j+|Fk-+V}ªcqcCmx;UKLB_Tkc6tM[N`CHspd9>o!fX4qŷ|8y,%РfDZ夵.GmcXN{ ])~?}fo59ީo@cJu`b&$|Y.yex!҈ۙ2 (F3/E 39Fsm~`b䒰UP~"WRl#>uQ * hАޛxߞv;4uc*2 }$ `AmH3/+F$>XNӻ4R{1,ꭹGp(3ak}nHf"Sb{ u\EZ>ra:%ePB P݂q2X*]n NNA\57U~~Վ0e@kNEn4Y(LK-V'S~◒bAܢP/OSFNdw\I=E^s8E30| n.L?ɓ]7䧨'p,5eJtFn74L{:bb4y} ¡ɰI~5g1Yacs#+|7;!i=Ž#!-d V!l=W1dzIc}QKxr ~N<"^q? e03f,tNP#wM16v`v\-_Y(6K?zW[Zx/RX\U%^'W kI>8HkJ$/:_P҄8,X-X awh"evޞS@(n({ok{r^ g$|`K}jDl3UQD>}*'o#f؇p:HČ%?׮O3(y cA4ec*<-$Ubv흧F.27>ϙEPmLIMǥ ҔhK˔#fBjnVL6[G'SJB0-٤r:@~R'NFGmn_w sտ}P8Ty#wм t.z7~إĖk\ *9Dz!ߊkT.-n&01?U$5W2elyAk"&6Z1cGx V>en! NА=C\@J:HAx#*˥z@a,6$+OM|4is;2H40꼛\g-pSh]2\X(~EZ:{Zc14.!&;kfv)h;zV @rsWQ2gG:,R% Lཕ2ՈFÁmQjDƵ_^ۆ z*V9⟉zf {5mɞD{gy՛%Wet;\iT&DkQ53Uc|+`BS9b^Alzhjr+zyxSĩ@%5GؕRձPwP]!\cu@|o֠@SȜ? ';7Eΐ7$J$.6NHm#G!:L޹K;҂9Y mC D H*(0e)!\Wc0*W6lQ -P/fzDعZ 9Noٙrs[hBdQ8C0.ff"Pd\Зˏ8B MY%N3t/qJzªXe{A[w;MʿB 6eQEIIyBڽy5sYgkDs6Nt,,9fF\aY(c((m0kW=F_x8F=<_g~=#v;`{@H]2i (se1ཁ0u?90Qhyl&Kѭg!91kH=\"4"C%e Y`كJxyX_<Ї6}b*i!w+X'uń"`VOXC(Gtnvyé`bCjl,V4nU6k>ix XӓeGdxJOSHn>oV/WOHw;5X"~HRX.u+Dnl1-dVBVfR̃/̲_8:B[cdF̿y 5oKH-2GAAm?[8ޫ3|DB(C\Ye߸NK`$2XMxo ,~{k+ Hٷ|QGa<8*Lznp~1II -1DŽr221Ԅ;L-Oג4*aB FbKyrdz&?MQc% oN KB=[̻"z4KiF171P񺉻GrNR+{N?|/+1HIޛyN:d#.$Uk NS;cԩ3]M1E|Dal9q:Kuɀ)ۛ0S*􌽵eurZ*Nt,rxYK I`F N7O.6)ZrH#1WkKw e%X2@'q ԠE2-ZsK&MSJvn! WlIu{#O(ņJL_RA6fL~-El^y=.ypHHՔ?zMۯKawUG;$&V {p1;a审\fy _*3ts]iR/bw)K$.h֎By65nSQ7՞_5q~?>4Q᱖#g8jkZ ,sDbi䵑_WToז%5lGhGaC$D$gjѱURJd8-tST615)¹Rl&!n `w;!c 46DWjB&s-Rk+׋PjiHMq7ڃ ɧ^ qƦ;~:)pyFWЙFe ByC ^oWM T5끍 `wOiەX*+=7^@dCuMhg!)m0*e? 7$CD a`UA,jʕ5-ftQ'iwh鏱l)DA?$>+G"YUj<0cT78AlH4/bhz"qQzUecF݁xJWihU?:K@gἜ䪚n[lOe.~°q'!K] -U)`;Qa<:]!0</ ؗz}E~;_Daַ̿.mD4Gj44lOku$4?a[<(]#IņۣՄg7tvj^ 'CӨUlb\\G}C*J+{v G:L4 5o -<5$"DB'Ews\uz,OfƾK7Tpj7A Eթܨaeߏk"1Ww} N; zib^͋ϩ-Ya SsC^oy,\58 ƏܠqXK1ӸWV"&/@?)HozVcSS;G@iA~6БBw~L#znyWLTe=B 88oenΠO*!#Wj[@~.8QF* &m9D'+aj{~ݼm.]0.hV˩xSD_;:&SxTӓղUW rcb.jj~40`S`Zp L#'&E2lT%0ȔC4@TW?+<`C)0Բ/%Jmƞ뻻 4[M؛bgam.h2 }؀ŕ]ӎ Dohfq,c]=Y ٛc 0Fd}a oNm;;smΥTeRo=CCnڵp#]?%qb Ĭo6R3MMM ̊ws";ȑȃaQRQf{jcQ;o-[pg9 R* sK)w1×ȳ!JnMᠴi:,50^\!SBN7y/%d:E8% M&yw怢^ߧSJ,/#OmGc܍?Y`+'}|p9F/} $L~]! z+VUx`ٚ tVRFxxL}ZvuOƴs_Ҡ-0kҔnTGA%} s8-]cC9>)5B.91NĎi|JiJ@5!_>.)_XiP!LݳSGB/n#p i&J910aXi0Z7Vqu7+\ݑ? I\  V,35NK`ܐHeVΧ(K ֌:&x:RUm F]yrkTWDQht5+@$7Dkpiqg7:}&3`f,O|.3gV vT64 /Жkssy&!IwjY56dqQg*;1~B I ȍxk.y}%#1XPnDREvj+{&Լƭ, !`zGA2:eА^By.lF_=@v {$iƭH"Pl J[g4 aAjR .f)RՍ|轕r9CO> Ս JM [I1_ [mI0=R h2A5U(vMƸP#T7WZ;UtA"m.ĚWrN6G`ߊ.fUW!Q<^~ Z_ ۸wYkT hI SW؁tc!hZz!#W2ĮYWUEIa3 {tUh``3ǫU6~݈ZRaW'FTǶu 5n00K_!HEH>rH. QAQN@Wg~Ϟ৷F]uÙ!j3b#3̸}>\LR#[@7.f[$JEItg}`RB]`!pi'`Ucuby*Ia ۆcyaG4]6T<~ VTj1u3\DƦG()kՎLIw a9%KZ ,3T*+j!f=Rj}.plnBS*CƑ}FCB )D pW1W{ ȣ@A-2QԳH`㑠!#/ߍh,}j{pI#+_Wd?yL,GշYI"_B@򹣱#>!ǐq{wN(G`Et[RDuCÙHթV#i txjY:*ݯ@ Qr{&& \!$܆_{(DdzJڎUx4׏@ۄLv B%} ]pɨ)kb\*sˀw$dnrE3K9-o .ykK7q ^zVs3wm:C *!)tF}yz(2>Yrаu^FCuZIªA ,D O^M8bBz@YCD̕goIՒ)pn%G?BYwm|hMx[͍hyjKo_dhÎM*%ɓ]lH&[lob|};?F8%QVa RP#xe~BgGas*%рxHjF7PUkm7j>? [爜[̾N%~˳DWQ1^I`.z콧db׮"/*ٿv9Z1ZU?wqo |iȯ<$~SS.7N̲71[?WI˲1:ov(7N^0C$34 8[6'E'G2L(xh0֞Ǵ[<22Xŗg+$%SݫE6cd~nRf*9{G~HS '!FؚS+Qwaaɖ=LPZЛEy),ڶ&!R)*]F]5mDz:@>qDDW (k`VtPaX"'8m͛U)V'rt /yD''&ÆĘVjǍwI +bayMu50 ̙huѽ{S/x?òLV5b%i0r,3q1; jk饶J7Ŋa;Zojmh\xhtM؞RKpʿ3cĿ"H9mIqkԨv>ɝ_8:dH̛\B`~Zԟ/1dr*FĦL/'G5B}^o83,ە=naWeۿۂ*@=4pŖ #SqkBt: 5\J2bdFMT+N |"dIZkY8=D~bQ&?[tTE\[`nBh;SQS~dQ6v#̾2i-YeYl&4/}hz06ုӐkf-b˫+e}-WzբLdUÝM:{üh#ؚ!Ej=[o]1^VUŌ@C%4F[j7ƒReOWJ;~ae) Vܼ;+D 鹽\4ZD[ pdvh~ۍWԛdƔ ջ Pƕjfg>ێ`TD-V-6.3$Mp4L9yo+o瑭 x\~ I=ĭ1.\ޚ1MApaYP22c]4 JMj!bA)v] e%ڛ+ ^UhJ!>4[A?ent֑8iIY?>lRIace/z# >pmTDoOjIЌD֑y`Ϛ2}L 2GOSأf\"xS"9Q &E9 )A>8/5j9;{-7;st< ~> SP&͞Gn+<{q );UZ9ؚ#[ӳ}Xj}th5#X˫>d]َQu7%@`c.L4Ь*,f 26Kn |GUX Ba!X#$TL!NQ jfy՟`%q"lrћ׿}&EieluL@懚N=B]+_g4!!-"?pH "WΫ&8/ByV`ֻتW0އbjxkw/Tq*:]Hiv =9Rc} R,QY-J`cGjm$]Pnig Gfa@Xq4 ǭe+eϼE iE%lGa}Y Eᝦ6W%Z ڼ2!g<<D "-FL-3}=Cƚ uG>/7_-7O6ªx>Wwkqc )浸dAa ̅9@ {` 9o Sa pm;FS51+ExGcU#a2DWY{۹BLϣVۭ;.ZC›|+*7ysj̱=#e-"oý_->EH. ׆$ 廋(V[L 2!_:T>!'7T3DG+tsR{}~L)E J'#ʹ4ҙЈm4-GQ/FI7:ؿ!U(t+^: ^d*AsfdT_GWo  2 Fp )3E^rq9' ܸG`7*я.ݮR)8SUrX(e qq h~$ n(],L5c]W@%X.|B[(=@0t5t>0e ZdOR2cl}ƃ,\EʕaezK[yBb[;_@*>U-0_Sv3ºVi8DʄDm&y5?)BY(ZNzIY0öG)1`3=o{w"12ka$a. =j% Vt'5Cf\F/8SKӱM [| G x!ab"8UuЙ7l{Dz Jd&&@6i`h4拿TmM<a'bٳKNKD9\ieM+MZn+3-.#djWS@Kh-V!QtΔ/QkXkP=릲U5iiHLם@Iv}cd d-8kfqŁ|Y(цL_=@Q3(6 儫%1Ђ~bz=F GElee2QLDJ*ۥbzEeOKk!0;E)}(%ygR͓K++n  \yuJD }IjdӎL--~,yԓY@" H!1Tv,-rLrR`3_.߲u0%[k Sgӓ4_QvnmߙYl+4W)dH(8ց}/{\ ;| ʴSrhTIcx2s>X&R EhzNϝg@*clwmiKx"`o{Qw^,Wy ȶn_8oȐNQT2ēFcHuܟ]( 6iU-x6ӳCOVoyЫ[0#1B<Yl䠷B 㛭sF*2斧>[Y>ɆXA܄'FtGEhC,w2[`,0&"}1UEhF*E2ωx`R KC.w-ɜR}y w,Ep2'?A_gAB$Qhiv1ZyKT0&NJ=".̆'XLHN"CJ=gc7VXJ1c>VR*4/eO,ڑtiהځ|fܶ1N3W1%zYa+=^^ 􈼁w2NzIAҟT}5)MԳ}q\5R ~+=(pBd @j N̡(^9aV 9qT_N|od>Gy$hiIq?c ^[m'VMFJ(Jl;8 AA 7_}P\)PkJx~_d#W>`4?P W"O.5R.4%tW&q*g2.b!,a7 #;tZ cG]hqc( !rKodjk!MlD* V ](YބZa[Z ώ &LEMk®cNګp:;Y!J9s':#M+Q4 23m4(r օ!£<0}R"6^d+j~Cbw4F/~@iqP9{} e =e+ѯ!>i%lAV{58/7}bBZqQPvJGWyoA9I`m{Y$bdi~%ԒLGФ:C&[7+)VMݚχ@5X_J6!Fp MEm˂Er!dmF&v(ц@  E,O(%fLlN~Ӿ\&p~g-mD0xgIPnlw^R2}B@\poN?{zل"773Dr8XH̪nCgLw|:F__xXz"S~}>ѧ;bS}b4Vp+5R)lb U[p֕DZ<%fU ruݒDzs\u;hq7~N :0KH}ΩwֳNEhdl>0a"oMmcr ƴ&17ƗL 6S?A͊2 47E2D&0$:^|+@!O".xkU2{1d XSWg¶ZFQ<:B)V;FIA%PE9"-µ`{g(b'p(YC䞙ʶ:4aYD(-ф |(k^A%vSr@x, 9R6rC?ݎyC+qTYx3 `)&c/^zJfl(*Mǭ8"tF %TRD' إG/ h]6 (vVB<\נIGM"I$}+* fkrJi2#䚁!#HQ.@4Դ+lbmeV+"l K09tj7pYH#gmNKWZ^'٣oX+|ִ䇔cB@=QX#%itk#8#1f$$L !Op(X*v,f`}{N-MR{RzB>R{B5?z6 P''V&DYYomH2gA7ZMCIIxƙ&z 5K"IH=9L{^PUIbKL Z+ )sx=IYGқ2>70$U"zLfvwjR@E.ޢ 7&p%(LܡQW>~o;5'Q|^džߩb J61 {cy0 P9yRF?Okw]Mf@'#B)mF.63-!w`yjM`ۿ-&ɝQv<+{aqidz؂aABkC 5ڪ[6.QL]TAcQRYS" qk1';U 96|-}açGiE g؉3ch9ذb we} ia"6}R1], v)ܫzItBP5QJK3zN[*Eo35X2m/+$ϫ=$Z tT j''u S2~n[iNG PZ`WP J ۂ+&VN>w_XEVEo-X~h|a-gll0 H^s~# }8t-7ePASc*KRn!$Z=:~']z5 4@^CGhu7 4A4$J2x Tc$`42Az@ %Gt nf.rI9B6GkWM.m̪TfCHo;h>NR)Hj>_ы߀.l=!P!WV`\EkqY/MYSh9B'STC3'zͮX oؑnN:Qev}.Q6ZKMl1DKtߤ-Sqae"K _V3DAAٸ(k//PfH$9{@SK%b(pѩ5DM{8ϡ~0Hx 8 wv2# *&yB BDd/nqp[$-n3HJhNԉ6\Χ_:퓩k V1ar@G@ 6YCӳ[::Z.$}Xf!^zOsqGL:[/_lT] H?횲 AgΟ9`ѿRkeiM-j9kP b#upZf‰@.ܐZjxdr?h)8d[- nUÂ_Ľʱh;PJ mTFCғ {\QZl_^@bIگy+ *$ EZ%Bf2m_3i -AO).0:y=ȫqѷa6ڞ‚6AVdM( 7_$vԜg-]O|8->"D1go,1b_/[DVW4 Jt.n@̫Er.#CXcX;iT/CڳɀhN|7OjUBϕsPh8E/)WhbDf}MA Xy;: x~Pa9}+ر߻1σgW v/O:Ы -|> vDJg6ܵ|@0_/AJMֵx58H+:M_XU] BvI; ]TBߚ>[O3zNX 34Cm\M>32~ɏ\5dx8Tƻ;o<SUiޯv$)eHEn=EOĘ,LUƋ|9Y<ڄwէPsL͹zSsAO5?[$pSr_?e@t*p\=*P@4$5bbL>(1PW.{DA>z3Y-{lSD;QyCC[W\rDϖ#<}CWg©r kKrIC}v``qaOŃ5r)rN3FH!`Kf&V7e0j*Y! 香DE-aډ>1Ep>UiA(Pا\MͿ`,;mCEo^Rh1&-ĒTI)8 m|4^"%u8Ү͘!U[w%x'X6Q/d̄+ Ą%zQe9鐤/p&Bl}X}pPQj"TNHN y+6?}$lt/Yr6)+Nd M$MY#CCU̴3fl d+vZe`c1j{PaXP'9~<:LH-䔰n|ˁNH, [rϋ59BȜ,\#Fk&h(N3\ J,>ht\ pb09*& XSsL1F `v7q#xmT5(g`UdU7yVx&-Ҽ#%lNuCbî5eT%NV |ۆ.;[ qC[L|[pvU~X$]ku+)Y60 ܖĠVY/V- FeAϋNsC  CY]WM yhw1!}8b0?7xiTY-E6աM{e%=fpEʪV1[]F`f<` 2,C_8<%kU?~tP$ n&H4 M˫̠م$u2q(f$~ m0B^0#{,9`9ꁥ4syrFlmp-_{OF1bg#c,Q? H%Jtwz"C 6n!5^Y+c2ਟɵWJ!jƙZ(Ksij7Mtj#2pl5kq\OFsi ]&b\\|jp݄wx㫔KuI&'{Iivτl>{:}FE摿d.1CaRxwW@ j3lMsp i,uELWa{OA ElDj/d|RN~ssUl4kz5]u%,% 7ےϷB1ovw,..h1HپSp5kLs.ScC-~ N<1˗I1~C˔g8W^k*Uur3,*B7. f^! ?[X71%B: 6Ɔ=~ֶ?kOnwq&bO?;É.*cu׹ƣ%?h8QwdgG\S@\ռJ:ʖF5@SqȥmYN `"|܃\DŽ^JZExHYT[TبSll"ZI29 =]'*斘l19y|?=3h-r *r@lT[ŔM*nab'Pe~1į .^KL:|n9B5P!#{ZZߕ|[`le~"WG@o2Ы )/1TA~E 6ooy->fSb{?M+y_w0ygߋP1Fn -8 l56@1P%mhys Yl#$;>)<'a[T>Q <8uّtNFT|M.=>o[P116g`_N%DyӯWa2J8Gn9taD'l}@^hZ+QK`"sdF/M#pT۟-pwdOSl O?1 nq,+bIYs_fH>=:H0`S *ĐS1ZO4#F]"W煿uX\=:{sou4xްg);kz:V;n>=;I-x؝1[` ܦ`{ b-VS".Z] [hL5Ji{"z A”hcـØ0YMnmxhx²;tJZ ㈤MNANBUħruHXf!=TyS*LiSR3t3Z$uG>?gZt E&cgޚ'㕒ov;;8b$k 4*^h4g/`kS>VDҵn`PˋiU Z6bXݕFMe-60d6`/I= L*adgOR8=تC$Xݘt]PЖKpDgVl{YoN0!lkTKA{Q{Y+7Aa`{`KUdPT[y(~.X+ROY y@MдXgW]#.A L\thP,,D&}D*I,KSƛ^R&uZSٛ)InV/Q[O/'ݧa_ !3H➮ga/ qi42A]1|a6'<5~TXx[훑/2#1eYB8 D*Rjc!qy e!h z^ZGcqa~)~j!+7z3Cc vx w< 1#J}_7>z0۰MOWruz]34l$u}..Wd Aӳܗ w% ulɶ-N=I #)5d=4QS2usi6"s*d'(JU3r".Hu^/H :slcIQz׌ȲlLן d drD$\;" I _ ʢoM,F:DQXw :e{,QU<U[QMTrZuf;ZJ. tD)"(:j6bBZ"*besb}'P+Y%<\F;ꍡa4W gjJ]ڙ.EF&B&N򗱭9n j5E&V84g [NFq pG5yw`UeiOnyY{\Oib&n@=gpfgo7y*pWAO#42JgodErJZAqn ӣ3%Pm}Rm7 LҤ燁؛Jkië+OsӍ*H(1JmiosFQx$@sٵ'|d[>x[Ȣh_)X:PpuCq@U_qv5)ؓFW!׉fJM:QWE4PS ڴ.IY㠔~4p^"XZeT-bB4VZ.i/ qYы^cS"dx=-G秓?~de~ƘR;;~en6bbA/!IRZthnA{{3h'x)v44XJx`8 |rhM&F3By!̼yC; Rt{%Y&n}.>:`dY|c9LjD?}]̱r>*s?{bN7 \V5wPZ"\:`MuB `p(%z-XǴPQ C3o>})D~˴Fh5ƵOb!Uf/!2acO2;7x'mZ#Ч ]u 3Nk2#q^K9)Bں3J8,MEWbt4"Y:ZT]♪,..t8n~2{@Zپۖ LѼM:hǥ$]i)9ZԚ)gCGY}6Xbf v P&p!@h.FJƾ{ Ay{(egoqHl%彙p5E$ aBOY@s8wQ4zduec,%"hݩ[yNUUnw!mA;&FoהKV"uil,Ǧ9yexiE|Oس-v 5 zqFo$ʈ`2սz[Gܐnܟ8=KyP.JY|݈7 }3jwr&6lq>mؙO/1f H ۭau'R&xWd<@ʼm+ț̤BO.Qn˾Nףy{='-9IxMv 'jՁ N>yQΰػz$ΑԯnKCJ{ [DAFg:7~ĶmmmVel-dGOH$u%*_]-^"ߢ|\|l4*$MV(S=~α 7+>hpQ}d&۱)1\rN7`.r KBa)򈎥NZG<ǀD$@g8Gn־}Q$36Ál,sW. +:Ac26>ٜ:-=%20| 7<}1aɴ4xQޅZr8=\A8RW?`74&Ajf%|)Uf}ɬ\O_{N <YW[_9])r0{}/,С~6?k]Vn)Z4}n\ksO8o}2v PHpfy BӒWMNj3)ZiHI2Bln vuٮ*ӋJ+=",Jɴ,+9xk egiq"al|LJN~SPFqƛ#eZ+ah;boްؖONHpxEziY( { '<.(m#}]! I6tB!]Տoݒz6,d5 kiTJᮟ.@~ZՊw-7K,ۆhrge[)MšU]?ȖZ˘晨ڬeAm%|MeRZBymJ4ᤪv|L`N="ldfV lSw;c`THRK8;P~D?7w!oұJ׳ܳgH)Më+*MI7Bum JƗBQB/?Demcj.ҞUż8 ? v~э͸Էîq)e&E{߰kЊ^dnűP 錚ӄByz?-޺^guJ`Ȧk @NdfaPz|l%_l@O*8(ġ\ F@.e& 6TaWZ]aLкwMc]Jx'g=uL hs>Hl ǧ558+ii ؙ"=:/jz?eosܬp vxܪDU5ƾ* 4z>&zAE@ko/j# a ڹ8R"W6m N›?[CVZ|.㧶,lW#4mͷZe~Z];\gq  goQq@ÆԸ#pD"Z&eF4g١C}/ ǭG񭔞ء |]?8DO!ݹ$Ƈ_}{TJ r;~@%S٬=#rٕ**K9Q pA- sQywrkHROC0]ܧ0:Y\tUJ\ HEDjMzH0~u]džӇO-@W}U?0#{\c^5{h' Pg0#;=ib'yym=HM?wri KF x,ji{hBzxa1AاuI2 #{ywfQ .7&כj"#Zh^퉊usBG!8'(蜔8=D[ ӫOs.:O.Cߣ p9/G f S ]xAA/LJh =ņblE=r&3=K`}p&`YŷV+*fe0^H @ь*<鐒hI1^UTb4 c(hG׺]4_i+e >LZa:a<'XsdV@,>D7m.14kX?yTQЇF4LdzIh Mˇ5׬/5c(Sf L_;;+v52!Lj  Ae n0 mxqCn*ftSr$]ǦJEL i5@*Flطnl㙔`Q!7n'%˞6ߓ咑 )Cٟ5v i j׹}*v,H#[VE?1@U hs8I< mP9}9J*X́[܁6G]}LwA: ԷGB:t  Mgɔ6pV)kY9g@ڝXEϱ#Țyn2 Lsey3/c?5xE2T="._^X9ר=,{Hm8WLoNGLtZEh$zEӽ?M8Fo0h@Y?:^˄U8I !oQ :t)>m@;m(ꘖ\*8oq+;0XCH2 ɚ!mm[uF`L6:kspp{- 1NJK)xlȔLs÷ ({*P) zj oQ%CuqihdClW],> k eS ~S2cCDԠcie@Bc(qaVxì̫;gr0&dgddRyGv2Vً'Lk3 Z0T-I0BBA+n[A_~on?/IޞZCݠ_gpj7+W&*;#APEA~]aK"SCk=-{bsÎ/e#2o8iz`ڑ_ڮ"lJw:DN&ζS͙ŝ#$'#d~O.@tG q't-~Ƌ=!ު:I'Y)w>4B?s[;Ӑ.ïnV/;pA\H>rH .iZ]DB .6kM4 rIZ@BK{sʡ4(hB-7*tI k#<,CY, N"Ee\,]#Chg$x~f@b qP)cBw5 ܾWbQl"-1A .#P+WT E b3iU%sg ID/9fDazTB_8X#6yZ$^ZP7Abqe9e.c Ek vD8Jh dlt@S퐨{eA1ܷe)W˵HH^|e32;FC}ϭKUq :7E@ͮ+D}gP:Q/r+_d 6+Wbd:Iiα=0H(RNacg{>;r/ AmEKLt]3ܕ]\TXE'4$ou#m8 vm'x % 6G%o@-G Pۈ¯(,*` ) G9ARh'#w 𠕔`B[1z"B$g5M3>[_wZ&:pC!n0%/d,9&sNiq Sfv$"OÚwxn( `G`{invl84%үx_yyI{Wϼ*5>5Z^Z,'a.Ψgg? HC}!xHV'S#1xz! k]$$w@`]vsoDvNzm?Y!eڶ  |1MSkԀmt*Pk0LPA96걁nBHINJqੂ2 ĞDGS:k#rs@; ٩ROFi'>ռeeM%h׫k PZId 2P `~,ty<p{>&_8^`q0D4z aVfy_+R^ 7+kFa<}$3zk>)fT &enKU\/vo\^ڮw#PC\=j#z:izrqj B_5!o}4Bؕ.הswDS3P3;7_ů:x/2vد4Ryt 6pGOZPM7`}rr̅MkS͚ sKimBӃ njw+"^żeaCݩTc۫8,%fJ[?<*N"ߘ0Lc=X#Ae›nQnݞkG|Tȓqe1[0x,[ELY޸RՊlwa ,H:yyËH[G*~!V`@g ?5@fm.2e:c0ޗ+_-Ǻs{˓ iE×͟[ MQÌ?ZMV73 7e1?fu,HitAaE߈這t5PGr$zf5(Iש17b5/KF{RN xWĮ0ySj^2SHk ߛm&5xp< ӯ2:v U5d$W/? Z}yG׏Y'gqi:?+nqL*cd{DI W5 %p$ JٷFə8U>9$xl]y:w吼[A\H(!x%9:ԢG4eK:- Vȅre\p ]Lg_VG^3US"+S#Ijmj?V8'#>2։gtl'Mh8[! ;ͽexa8UGGw_p EP;~dzqJP*Es:/N: ֿ_u37 s?EX/ % &FQi#8o TN{ltgn`5/%FY<(Nh+dChԀ2&U;*ul =,zL^~̝m!6 OTC?Hy'mhX.ͧH$6>SCyH:|c ˇن&ʴ\ky!T眭xmJ`Y ?1GVͶbp@1Ǻ{{c?qjZYΓ[M L2FJZrWv:U)Ϟ h5`ұgqM#ϔ2aSN%~5"<AqL9%k̵1@1RM˖s+GIۀWwI Z+3wx2Hu`@GTz ^09 ?-th9L*ptΩJ5ʞ-?t#,aivla+Ц*+r!J3#y<5ƃ:W!['1O x}|I)hey-jXeA;Lp8 ]}HSf 1O>`jU Sb\б'b\`.VKo57ȮLGDNN7\'-sS4,<"Ϲ}69!(ov˵qkNnN>ZM0X&ZLż)RX%ul,04P.< qAz3n:6KO")NN_ [–^~1F^eE&i15qZb8/!D4 wvV~m$fᢠ'jhbU=J)@ 7cWb񝩇 AG+wnnP#ZYwN1;*>HkˤF'n+ lg;>AaK*.tf \F$ 8c04vXp1gyyXc$pZ L!͔?Za|Ҥ%Q@JlތrJe ȟx6c{쥡t+)U [/_tպA'8SI|h8qB5B7 ! :vV:`T~FpP: GtW^q2:tN*8A,AFfL'EXSs 4$>Ӱ1B. 'n[Q˔N _L7ɪ|~%#u~BĪŴl -_7?Iw WU=ÅDE1?m$Jr0QE-O S7$߳B>58xy,H$$7K]EJvMk.75a%P)اĬOOg`+}9 U^#@ׂ?}Ns@;O^ůM.gPٌ>^7.{5*uf3uܨ#R3w#O]i(U44AxbF盪M2tvfcѢˆTFsNJS8㠙6\= CXey58>eb#$hApfB@:PIh:4t舄9@y%~8|+eVA8 $Eoe],' c3 lAl`֣85(&K@zÀHڣN'SسqVEGyrbn a? a^ѩDJ 糯&؞{0 i8M~ H7LI.8z)= >"g]f_R!$92lOFn!L00WM e7 )u~BmrFZbI VF /<ĵ]#7 J2gӐӽ6w{OL.%dHm7记OFb+7X{x v: sœޝ86ʯQ£/>ƭ=:5#9^^F>JK `hDk5'(3ו$g!ۉۤ\y!^M}B>Ks^K $q3ڣ!% Z ?5O\RC`4n '0!LQx."Iynk(:];:iR|+ tFf'55=oJ%;#anF1Cp mI7m3Ts}ɖPfدIE-SrވoIǖuX"b!߯*/uvʞ ?P.CzPRT|7(SO0u @ n .y<P#]M4\;pz 5m̊oܳD(ةn%1D'T<__;O;|,>˞҇E62PKC'X(~tnW)G?H'!uW#tQBD&v܋ኛ=Za:G-v Dxb%\?)A{s.T"ʑ<30X<{)2@N5 qs:/4FEt䅩(n04u,r.\{":4s6ul#̢5DHP?rMBioq0u8ڂ)A)݉*#f,c`I-3:6ϡHݶ K~$*R8" y/NYc ʮZNdF3݁b&)c |WxYs$?e`eI9)D' ,G[v2!/W}VSnfy?yۃ\RHHPؘ|?T3}TyWp)M[bu̫HytP^|덂#IZaۑ3+z뮙z(X#Ddׄdj>ṚVKTץϋ}:j{a~wʁP,Ç+m:_Ȼ9A)^=1&{ SLt5%DŽ󂫛9lo[-vQ7(W9Y$7&(~lB/C*:{xh!m.8:cZ/|;"g+&zH6Yj,4. y{eKT>Zx?m A7ůmܿn h+D%I : `[XP<ޘCɛ#%A+XELXZoJ G4<3QFԋ2L!p'<,-]?HB  g Y&;w@A’2Z & [i|yEX|^lzk ma&y9ʂWJv͒=)jr1_ ۹ e>XᱞhVC*7/" 'rcχcCb wx8<)lhloX NG.w(2 P0i 3N^Q!bRdzzzdV+44T1hЏgXgr [pV~=vqȚYUh TaG8ι*C2&Kq9;(>-Fc4ŝi$b Ŝם Une0 kDAz~kЦΪCmY[`&D\?tA(Cu]zF孊aFߊ,7%/?X̆Vҋy)ַ{`CQE1l Gߎy X=$masn&Zo"l/pG\ hH~9 F^2moUQi;_?EEGT},Y좴K4Nd}xNX#H_MeRywİZ!O$(BB"z;%b% pld{f|PV%f1(gw UoV_F67n mfx5"gœ3yC5#4J57l/Hg 9R#\]Gs˖o4t>@gO~% QD#Y'9aMc-fCB貪@~,.nu %iCxjkN~ߣ~~W(GE ?%ڴ5l UqBJ > rԺgMJ謷';bcT8k :Y&U+e+~nx  G[q4WIb呠v&ɦroD!g{oc^Yg.:KA?Zg9,%ǂ#`҇4ؠE%E. 4"CP.$<[L2ZMEjYZ:B k^:v("C9yțo[&s4?$c?F8Gzo>,Keuntw1, o6_.Uo5^n2A*)u&2?xm iNέ -U/@`>k{ Wf A=\x鿚{kWv\[oP4'ƒq:1Z\@O2# GN_Bك3/h:D׺|k4zd,A*3:RFNʎcMDHTjuCozaܝ%v_L6%/ա .; 6 r&JZԶH (utVjg2j3س42&BV+.S}M]s őU!-S9\`meTxA MpHgy GA<^׮ E o]~Bvd(v~#/C[uF/3uDⷢ\wlk|#4:PKc _ otlF C׍˶ Y\~`N> 3I;\C3qB={[oaP=|1sĴ*+ӌ8+μuI#M ϙj=/u ^N{sX 7ENcBϴl3FgBAxJZ!a pJL<2qPi57 u曃9.R3NdXxJ}ww,D*ITeVŚdDHu*B?s&N>ڤl穯aYܤ>^~pĩZ>)36UQfʽ~F E3újɛWA'%/yk[MMrςڠKDrHhO$DOffK7,WԑϬR7YY!X[tu$Ʀ8 voFAgs.ERjJwy;r4쒰f6LsM{1r c#7_4>jQP ܽ tE͌F/Rw("k{p٥@i$|AT1ςLu/O'px 5 } $JN]J_|G@{nm$96bbm1,뺼1'?o]*)"ozV8bґENgAY+#/@'/inM! c$0Ud2%)k ! :;L8<' #jDV4:6YmNz[c!z7nift*BC94Rc}5:#,c0fTޟ*OuDjQ ԫ=iG{ }n!~_bzΒm'COOme>*|XR0~τ G҉h?<=xIqUBJҟI*@R`>ҡ 79]<`@`|L6EGɿfM@QpXٞm^T S <4wZ.Ym[`#%/1" r)*2B;WԨ qJ HWè%| u{ 8G;jCڏ(,[4 pX(<ēBoϡZkO)Z`uK76~E%r)+r,-jܐI>j9 :̦~abex3p V{an0 $QFzEDeOcP*.\8'%+khY Hr<:!l8~,ݷ 5jJp\LD;v{f&Q]6;]~4#).b,}#o hp2;t;rK,$<FALA8,b]"Kd7H|bJyf$ hRmNbag<*@p"ޠ9UGTy| x5˩mZ/D1QIT3B rvLM]~  j%YПR&M_19Q_v4 #F;|Drj.`8†vjcӾjaϡ3^ǔ=o6.xIFoKe$|iL%!x9ݹ$/Edo[dcL#~Jꬵ`R">eP/KJpC*Uz+xPzssyp;9\p/]!%<0Yh,C>Nc#4! wn8 o{ c@\BЕ^0sRڣ?~rWLN7A$onHt_MjMTƟ G `a_xFj]&Btd‰_/Pa}(EO,:FcPr%r>#BW7%P< ln6|0=M襢꽌$DEۏ:`Fj# N[ P7Q\![;awJ6#0p7S}`v^?}MjM+"!,1#qRbVUt}jw3>P.eȪĴ,?pz}J'iӊe{Km^'d.TiI8]i K]7Ɠ^!>97 6 %X\MSyas)sQRAQ&3L^ ]6vgW$wh"aadó pZ >r r"u8D2 zzۓqnv2`YU~lo.RPhO4}?2Ci:>(?uD}}dy.\^%'C{vׄB~"Y#O?xnYE in\_sb+6i Q&UKϥ~!Z iC b]ޖXT ,s3'dLDe[y$BAFwyZ W(/ˆ[e=)64LDE^fB`oyXɶev&oOh -X[Q+ I7.|8ĒVB"'d0˥B:xvzQ u]{L3=#sRgmbEK`LW(ϯ'NŀP[r~g8+vӚH? q }K_p9{G9LWG Qζ5٩\Bz A4S%׍ m' OG`gpBe;)(#\c8X@ :C2[U$DzX| xjq O~LqmVEӃ/)rYJJHencMՕ]ÍX){~,06* C-wjOcEMV6Wh}a'Kmg :-e/ ,7ѥ %\G:||k| mL80KS.7 H2%6tڟ䨇QkT(JI& ':qezN&ZzNj/V\OIf1UfMPd&VG[{_8"J Is%~gA= \- הUB Dkp$hA^Vp<8dyM R"8&MxJkoIcjgjx)EyJkX_Wg19 {F {MxUwSCY>ݨrc^FM^.7wQ;)3*PaXD ^1ƕLFDU}.Ջ?L4qAq$ʁ '?t{d57yh1{jXw+k YɿhgM:} 5TK溠 Q?-7Y "_Av -$nHY1ZD첂* GL/^D-~ɓ-RgP**!eoc6(MWGgmcNE2eihX֬2xA2Yλ>$/+V2:4/1ƫbFc Zi*b:=^ZfK Ums>1,] K9 +ncҭ Yq_ NaϠ@aq>CRRVw-L\&1g]IVכ>SASmE5%,Pv ^l[8 kv7Ri͡J2Kշ:h)5oF۪cqYwfZ}!?GOY0d;= 2I8 j٪ 72*Ś [Gdok u>qX'Pke<(BB)]=xRpQgKk/[Z"ÜhAt5p5I"WH7ۺ32n"M\Rt_ʫv }@#ܜ`MWm8_CnD^~8%[qAc w;Q>~ծvȆΌ"{+  2L˜Na]X~eխZ9$i& ;sn(@ϏrmUm/Q\EFW &})l3BΛ 5v. 䲯MK@1 I%bHjC { CW U3V`hZ[fAs-zM0*4z+rʝhtR<'tM&÷Ĕ)F .Sǃ>~[h-&OeZ˷)w$p}իP:\ݤc]t~"2z襌*9F?EmTmq.dnwo['?96'΀/\ i}٢T=x́/* >Kc2> acżʊJTKu93bP(*q&|[&ntXMļSwf.Y \_@JSIk@3kHmCa %-.>= D8=Pe^vn7cUs.hҒö_ umx Q!nu pBLVx5S&fXOӊifxiɗw1@:̳t΀kC5cb+PZT`t#pvع+rq9l2DthylLU쵤/-"IkVmH x!$/ }.Q" xŇȂ;Bߧh\7Tcu@-hT5p6tT~;L)l8?D*RborCkwR6Wx񁳌ڢ@ղ &xF$h7ѓ?Uj)x?QCuFfw9Jօg`wjBeS,j4i5<.>:$sX]#{ld95oL+FveG<_3mxKE\J&O^!Q-tn>ޟ@ΐ_V=ު(~S_4w/xj䥝챂:rTz_3~u۩RGrO=aI!u/!2 kT#p3>0@ fT3p9_N"RayoܠQ`k>~Y=-QkNOPrQ[6v jļo+!{Bq69%\ u|Y6ڿč̑f$WZ|Pؔ_t VbL焴ssj%B%K'iA!pn\%p3 3Q /ie)9|r(ve)hk&vͰw A5n KԂڥPT)! MH@$x ֘$Ub:=,,Qun;RHGʷS'ET28naI:<"ޅRN)͉$ڮ2ifٚM+ts͠⛞< }Șv)ژac+*C9ucǚ|v!EX/-ʛ7bp꩘oLoF[, pCs~4(n`<$106X&}çd )Ƙ k'[=H)]o 5zC`uq /ŌM5|\6Kr䨖( ~dA!}}$,rueVe_%Z\)sU y77.|O^n9]v*l$(o-Òse=~ufi-hiYQ;^Vd)% A7X# m? e&,,5Gn? C)Gbt'DT;0Z!K-Iȱ Go)cyNV&awVR{ZONń6IQ_ܭ7n$> jЖ--BK-F|RNj#AEαaazԛ^%MaF"i3SƗ&Z^|~-zywfWWTOVd}Y*-4Btk!^Qވk VBx4;,MGC0))C3ʊX%-U|)4O@IK@Z{#7a]B݌WGLbʠ| Q,wdNۀSG@ɏ֑=yT H^if<}TY`'rk5=g'#SڸpoZ._hn2{g#?I#GaPrZg}܄\ Dv%A!7qxTBۊ xF0J)1%zmoz3GC].G,:@=HVUtRsSg@j@.W)NXnGc^g)dP =7/=iH|wd1O e_ J8LF9xml>WySŒՙ0wj(dM./[΃G|)x0kełMٌ&‚bv=~UFuh;s;;OVw6Ž-S'DzycS=jqܜIs+h00I=9':䪫[9 q~÷xWVPف\z7-!&bDp;@[S\O. |.ɫKO"[ůTDhOWUl>0X?,hJ-^VYUS?i7K*|5#CvoDP*yxAtfDXGhfÆ8Y"gh9ZY`d"[9X.7姕7#c+9ҭ;zȲ@?lbsLΛl 7?GIbIF0^Zb\ TH<:EM(boeqa #x@7vf{ЕT^;*dbJڑH+ipA 5"O[䖈 !f9=|״ŢY&)&5Rʡl)fBVX[pE-aes/(i[B4&njveO-L>|-z 4GPW%ҡxl=LD~B,2rr&HMe,\3].)O 2l fAI0LBBzĵ0ns`WK,&xnd@HYrB0XtI JƮޛ˼Zj*D[|}>1M?wGeC _v{ĥu2&=ˎkƧ\Fo^wz|'_p匁00tŤMFFlX(?c#:8)8&)DKVgΛ/⽼r'/\0eA4#VU|)ZusnT&Ӽ7p QWҡvhR*O~ [J^+b}c?詼,4'm )?.Cb- TyJ;Tz MWJ\^sLFtW*tŷTO,j0f\<2Y&KjLZPúvf7KR9p, Cl!+_R:B’aNҧv4}vܴ7!E4|EdhhSϳYNo4~9hp]}ca( Ij۔,&UKþO ܢ54|̾Ҫy aN̄ Dq0W:_#vC,7AUHc-2RS SE],抎0-ӿ{LXn z|aþ!>4{vÛ}oP13O-=e,کKWOAװ䢈=݂:^Hy^^# La fo+}1hd+C5f;DMߠdmv``/ iΚw+eWdțfg͠xcUU0ăc7:Vykǟ|:D_0dJ__Y=T~x3e?[>{}+KS4}4wqK#"wP=kmFI8q\?ly<Q.Gҽ?3(Ŕw'6Ѻ *Jg|n mW*9QaǧHGr6[nqpA,SP<&6ah™t(D K|$=Jeܪ"pE%>ִҩ'EiRp@*EQ G| Aˍ#:6E_݌uA' hĉ@W*PUKz'dII:*i1-z/c%do klRDF?Kks` ͍5-#f w~ny&f J7+vxhI b{<#YHsilFq笱\'DW/l%a0W[{$@}. >\"R iUPpD( KsP ȃ-%!cHH<="~O,_a͗ }>dLv&j:yXkO"Yd6+MjQxĨ8`ci慯j0Z|$jMWy *x,G׀?{{ӣ30L;~m.ǟS4Q 57+KHj' %.C_*o Eoꬕb\F/ɲ]]! \`jI)KI\]5nS$[YNF1{[wJQf-vo^{$mump$Qi l{* rf~7!d)3 ]+)@Pۺ|+TؙhL8 DBJ_9NTwG<` 0i AJRu;<:!$ee[@y+ʆ܎A9]қLƃs/4EHt\;Fq$!|R[m1ЍMj޼ t$2~;OHZ4r4/Ќts;Hct˵8jzb<[S؎} (V]k088+~`\${`LL9qkL6kĹ N^JGo^_msIt KS_F_UyDLzTv:^h#anP|؋aA210`]TQF/Ud (d/ۗI;E0=#D&RrL{}pӔ^ߐ]3ti3@h. Aו|m%&=@OŭwW-H[SVWxl͌ 6I]˟rֽ ^ƖZS/h5UgLJ}@p,)V`t7Y"30vp6;Mvk-2M 95+%`q&!sc0 Ϯ,_dORbxDy▙['yῗ◪f<):R0FE%G*&+QRvXQn$t5w{ hȇV)&(ۃcP8Vz:鸷r|-!=e sJX"Ϣc_cpbó݂k`/=,ek& Q1xWM*žgW!iļI'gՑLSBʴʭrVTUN$1Uo$kݭ)Bc,Аy ]⏵:LE`^=ڒ`Wvj-a;7u:J}0rX%UF7=42QЭ'Vf?EdSp?]G,Eg!%?-c kMlfW-6Ȓ:C'cȵ3.Z8 ==> .iFt"jAE!Km[6x>=-42t'I(l"S+cڸym/y>[3mqhp2ˉQχp`S\%teDq:Sl^x,$IqD z"&y4'q Ҟ/W&d.ZwܾQN(hB'ns,W:k߃Lj2㯹\߹?rNZ|ؒi[wӸOLz$rXz=%ukZn\|lĭPG@_M]L0w/וKuƺmTA׸5NaMƑȑ{f6PA1}cpL$`:Un ) ۫I}B?۝8PH4垳Šŗ#cJK0(%loM7oWj>2F%Klfa;KDpt̷fyW$V5{6Y~'1#F(\d؎oۤJ^T+Q)2c{Pq<"PJoN2FXS1o6Ɗj9êjkbuu^h$Ze%Klg:=*j7>M ρ: &G*0mWQS%EY<=s"qfD[;ror8}^WR./%C6͐W"9pK4Ӕ sz[ჀKw8ih)B7 ZњtM*8e:ЈEd-}eN({]׷si{ P>1o>(#ɂ>CY/ WmϲT h7@eWMs%tO 83B̂_~aZ^D,vu.9ߤoCW\qy:a";{dj@<#R(6ѰњJI xT!5[l,OJu]m\ x)dHq!)eֿ%ZH#gO&N Y&PQW3G~Zr;%b?sdXvMc F$׮mhP89.GxڢtS ; X%c!=.'um<[:}SjoRhb ]6pb kC[ ⱛCKԡ h"+FKVYj[ 6$dRƂ(k.3i5y?hO~g';Q]B`҄-$.POsa=z:N6U&JDXPҞ+Ο̷BP-, JSO D-72E,Ma2ڬn 7r3YW~Űa0WGK0{\֥Dб"|rp+K8F'n59ebi><:W+"FZJCg[XdNøoKVy,l"~&p)((T*5k@O\ӆ(_ %]>e韗Kz^oz"<)Z٩Ic)&-٬~Q .{˩^]Hkr ~1iwFv9}dSrk%>r hb C&ۆ&PN3r T'JX#qnHwH x&HN?_DDwA q}abP!D1˥UgjfW ˨_ioN߆;n%jBrN$Yctv,do6-l OӾEU/0ڎ3u'X2DN|ݶnИ髥O2ϼۭ˄؍Ch̃ şiQD}/*& qÁ]*ϿLfkI"o E"<ך=O=6 9̏@7:^i&V]Ik>&PD&,E΂GCm4<+^6Qoe:d,,0Dgc>"P`·ŞIl! ȧ=G( Se;FXsɊF͠r0!{{^hP 2so Ad:؉\N\LgOO-:C`+&G Mh':&J#ؠ4(]j~yZu& #LgXe*̮`?p'7{Ll<1 ?b凅uzzc .Bvk1jL=ti$YYSJ0y'.;(UHz2ae9 ~ ba_DszEW @иbM';Ûd_{D[*UK s tVKkQP +~#)&W7߁At5N/ԍ['PH'֛MhΐKU5zkh"F+mf24y]SGu3Hk*wKS46) Gt S>-jzt3 p oGOP { NV(VLeuyVRVYRtKo߃BOxJbbbsOo*//UkwՐ&2:y}OiZÈhDxi|OMfѨ=ql{@0 rwL`]Ɵ2o ֣ALlo#Um)fHQOy{ )#j^m:fuo:gMt_ &-Z) "= bM"rH%}]sr[V[^o8y-6g>Ӌ6,O!#B4 M$W=2L@QOQ]\"]pASS^qrN#zMQyR΋K̃( +Ui/1o\̌G_zgە\W$Br),= ֺoԧۗcKL?P 9rr"E V#&t^g3r<@MuiKm_6V1$-lԥ,?̄Ԣz뮐=ZD6~`0v;Oa2E@0mSݪM.i/\aLo`{dlTtȷLsQ3| ۥJ)Zp{h)I^-Vr@Q?zro*Y@4_t&:eHVۜj O%D3Y&?K]P3Dnc>9c/„Hs&aGq4b߫]ƕQ<N0qC] YQnF@mO-"\{B&^p00QO}| gc Yow-uƁh$z]>2׿qbJw!?9Ѧ \9QK$?]6&J[^$ŒZ `.eR<6P<nn,cՅ`颬gpDYk*n_{9tB9y8֡ >}^T)~ˀ OtOzbw~1#`Ԫ+/$쒯7 s#$+ڜBK@l[rvHw)o4pw. r- xXCc2׻c=O0$@l^$/E[V@2.j.ÓzL-+/sx;Q-ݘtAE36n~]nQɬ.~{CmVq'P]I^qd7/$Eӄe:zoch8eV쥊mqٵН6ѣp?'ʌVpB/؉ti+58ZLAXtlj#wjs[Rl N+7D*T}mK#«鳙g\$Jg:AJʎhY}pYԂ&/Wm':9a-)z3Cn>Mf{ByG"6P:Y)@T}477)=k7W46=խ8Ns Y17Us/ͷgN~[U7 A1x`wzOE"kEӸU*K l: 1Esff܎;{)(;C066֦GC91.)5]~럻[6a Zg셏Z:!H*t҄x38ͨ~"A% r2;s3\SkgfTn<vRط MEw?lǶ(X]Pӊ䠇;Xbhb?]Ls _x8YIRyX m(Id,HwʇgqM#ۘoݬ͹qJD8Dݻ/2Q1ӎ^k9֍WV LMXO)lߟHpt̄4Ywi͗ϵdX@{]|^f0~/.uP6_f˪ڇ]!fA낰 ڞZZ/&<0YY+|.H2FMvZ*#-."!Q?eAeȼ<q20Ar! L u{tSUX WrUXAqg3\%E. j> c_5  ev!~\|v{FegZXW;XFL9s 1p<9`޵@ݩʾ7ACrwe+0U&Ɩƒ2)JE^C#i=ǪcY&MaoYLnP[owftvcVZl a/~+j. l|7/XsW8}I̋t"Sj!fm.*~n,l|rvYwL+Ʀ% c\w bI*ůRK4ZS!`NK#puA=!z2 ,4ԏf4sbzb0\U+7ur_I{I"oFcHvrOyB 5Q^1~H$ʸN^9*M Iɇ5*yMTOԣ-$VeY<_eF:Ѓ:~ڪwWsiĊ NAXDUJ^3sCٶŧ#5@,#c8Q$sU8F v [9$Fܴic/v-1vÓ {a6%.3$9mȖv{218>da}bt.V~2c)q*qAn e?7WGe:. E\Cb޻rz=Bi4H!Ċ)XUUYenuĤ5nbs\͵2)lw#AxD]y&x ԫ`[}zFiߠsD ׿/F'^PM{yl/ڽ-7,KG@ (7~@>E ˗U(HG}a'$p/UZ7axgq ״:Zӳp^AkN+T|!yL5\\lJg]_%GmY7^Ώj:]ה޹W. OIu0nLN$LhFnRV'l܉=t-ܐu,HU= њ.)=k*?qK' ӬC~#2 KAvM0~w@ʂ >xС<6Y'# {p<ppo \qch;6Hy(h-L%&9 ET|gTKN6e4'[:{u;dx&鴖:$CaN&+Sc,P9wMԈ 9㣨yaaF24Al yOa3mw7ӌ2MW@C)=Yh5]f4<='r尤>[$ff!>yVP{DXϞLMݐQ34!y@9ajJH gE9%8p?xPz,xGv@^JMpF:cg8@De/~nʑSqgS2t,' Ici^40Vn,L"&3qVZezT@Kjw57tVs#YxP>1t'UuOv\ezkɻ)Z jU;h7#C#sp`t19Xm NNAAwv\ΊeyAd7mؖn3Ǻ^[lhh,V*,BW#\ FgӡWҦf%+U.ؔmX=:CRiP&x~aٟNTŒiyh}-$FfeU?x.r>;=xCVec wE\h8-"llU pxd[ >U12 wG5dqp0S++rmN26rӛB%@kF:ad鼋rlGFFuw s ir|u~o1/g_DkxHwQcuNb)?Z8&o5<|Tb ՕH9l?}f`ў\QfwSѓBmDm(#,UpR~~zh=lq!2X|3N2 y0HiLW3r7jdnkg{7"\ 1Ooi/ <m?$2:)W`(O1E)8ALmQ; ٻJowO֟&p3f^o4*F:Шˍ\Xd<-zcH4AxnzF-PmOl4i&H;ap:ς-e]eV1Y*X Q5aRJ'l>qZ_ NVO]֓WKZR|ϋBΥtZלu5<< -EuעJyaQN@nLF@FjiDDx 5>< Ӱ&T~`_q #e?i^45HT7zR Ms4KSj\ܩ-{0 U2#L3$8h;k˧:%>< ޽-} ZæY+p1xIwx/x$V鴛kb آnQ!fو]vAN̢-rP76&p"M҉pC%hIDIC\abd-9wwjr48~Q|s 08x^l{=zgGЙݓ=dT<Ԩ涥\q +R+d#~6:4+A?Jh0&BTwva PQxEm76JO,T4A?h 4[[5vCy>h/[A COuϝsiꀗI  _ kO|lP`rECokMdҥ{j,i7ڇ㢵 JQۛ+ƍKk3MZ>Uɯ̳r /7}c/) !{rFDekAJ_E,J,.&H! A7 >B5@GiQ[Ho9e%qCjl_+탺mt,֙(ϣ|TV=߇h&FJd~}]'e-GAPwT4~ g**w]^ϝfc"?:0lNǶ*$DMFtZYX%}Jq2{d1\(. ba8aX0yy+)cAA5g^ss~YD pLle^ҧnD}P5#~2U.q=z0BPx ޿niZ! 0| ٴ4oܭM~h?d%^Ζ}{&rE(VP;<(_e3"9x]hr\pS6{IAtZ:|1%Nhi+z*s+lMY}PTS l- Qvwa=Jbnpd=<ˣvqm$Q?,jqꕠ7T6;gWrej (`e- 8_F^_ʥҕMfxEd0iGV&!-cC,J#EN1cdj?D+M,g"7PaMN$(*x@,#X*Ɂ]]aE g"z;5Ne+.nPwAKߵZѶPIjG_:ij3fa!^CUgP 3rn )Pw=ow&JE@cc=!!۵?k8Y(q1˞OoEh<儳ؼ}z % G&URq?$DO^ `XW5N'M*a$3`lǦLK' ?:$؀AVn_YeOr=fkxwBo2 AQ 5eD!iř%]ЪYK"kl(_勭stA{qD_ 0P^>6OCBsNq[cOԔh_nc8ksLWM"0M;r,p2@aK{ $X8aWSEp.Q606"I810U,Bܐ)0{ /w/WZh=/䲢1>$C{O8v%K8Ke6Vk2JruyT/d_Jاsos@羌K<7Z`jTě=0H%+~&NiO$}va,gF1e*#0Le);(@;pi U*A=@H{Ɲ6lG"(4!`bKLMÅSq %gʷ7e yS,zߐM"Q5u7H2j{y wY$}Ȭk^V1yE} S6%XI:GCfpUOKnV+T =|%ӎD%w)[i(K7)Ù/#RbȔ&q/+q4Nhet9G{C&x MՌlجR_zjuƳǵ[i0r]efSPA\Gh'|O\!{\Ֆfby5I3øK2rD]^,i(3O6VmYaC!Ҹ*2(-NP7E BQxYs}?$3B~';Ӝ$UA[o3sHcqɂߛ[#XM0_!TN[2^#L/ 5\A!d*|r(&0=/LIӈ8KrRTMXum9<:zD_ #cʱjy.!Ks3" Rغ_,5D^Qc+4_Hl>\]w# uaڜ9̼(p8?2_MFJ^%l8ӕ凋Z*n"Fj:Hw3f3 "{U  |QE& x)[Wt=a2H`k ]@2NŌݒs&3W8mqr]!i՛[MxB=a"T,u;-のP)%žc|N7MBR?X .URsS]ZjG&{rUp98!!U 40W gԹpVdwL#WO~OӤAo&5sf`+d,F62wY@FnYxw#o!QCe\Z tڭ>N'xlyH MhEBN?<` y+?zoqwkrC @bQLPϏ)g%Î=ԉתM4y(өrz+'bj@Rvb8LV="sZ'hЀЪޭTևRC!,2VV5a>;Ugy63j4e0?jIǦ p [>:r9xnIP,MC$e?K㩳}M%RR/q u^̔3US9=lMY`iE^t<]lqȓF` je4TrU0T(PdKK퍳#='*wTmŹ[tۍo~ԙv:!L`1qOZ~B ίGѪi=66D#9(ũaCqjY){%uЦ'#nPqAɼNG} &32`(v ziI4*>e 9[-وǼUfIp u澱+mҁWu6Yˀ?Ghad˅!lh½-GWOS?/F܋54Vjܸo_so`yngwNNGR֬͆9Ai''+ddoȯ?N s8SEL13g$2;3"omQM>x 3bYD*-rNz_6Ө =COA"[1xF}ΈBDL\Y肶6{l,s6Sx"H ISxKjd%t8pDžm\ia4V$Bv^)~dzԝD(_}U) 7ߤy NC{HT˽SQA!{O3+/+`kk9:"^!(w>ĭ.97+"#_V|)p~ܺpeazVlSzz&oT>qSWcJYô4h׳mp4v|HQ\{ F(;WYdlNFϦDyuEoWrTS7Ez@)YV?V e˝`attr$|=zA}-֠PC.|c}l`TѐM+O:5?coHϓmRF /X+ <|wy XTe ү|%zl;Ǣ ! )-XLpu3>=O)D*z6]ܻ[5Ux8E}_ 3ޒ3jvBQGuÊI*TM,y@ J>jyac!s3㙳WPC_PC92  N3Jԍw:,h a EwOf)q~bT^_n +; D.By$Wݒ Xwz0`_l%߸+>o`,^(1IL~AYқ I [H~}r׹=[!q4کPe{`ρ :ech3Fw3blII1'֊z C&b4Ga: zQ팣 ɄDQ[rpTxlߥ3~$/ ͹:$r?GsyNdJ9'7$ّbžNwXKxőu5 'y뷪f'Uh 1ID_0Ӕ!AF/Oa􆩹\`NΜ:#5`mƛ.͐c72S>Z-=]xt 3PY{D- cȿi;oJ\ư<7?ɱZ)>%Ə텓Drӥ K[5&@ʶA&"rWMY}rJ[su- `3mYl{\WOY,=̭Yoz(>uiP=mr\,j&RehZm4|J)MG|sNڋգ2Y86Ŵ'Km KiSDaauv 6n(ώ;9KaMGNE1&J2E qݨkhG[GhL]<7 )d#t+ZNbaĉr{4vf(Px &6ԿZ+zhAWrE[A" I\ӴEKy2G'hzt6DQV3ɋe0[WC|#XY Z*!ʆcgʚ5!ioŅ Z* N!fxԠWfȥС|U?'j`ھgk~㽃j3UclIK M$G%TU4qрrEPn)A}эiM<3YwUycN 8~gLQKy;Q90`K{?۩54昍̋k El4-)$;T`39)\:WiԢH5栰#XuJo\7O6g1A܉!z- b 5c "p%%fլȼBTuxaflЩ?X$WeV^)K&^93n'K0Q F3Hԋ3Y#_=k"kIAyd е_6 ́ Cq۔uIY ae/ADs=Ѩ눢9sߢ{aWD=fcƪq*P_'UF)S7r;]N#ʑP} xc+7T/#O$"hpT3welO8<A:@|r> [ɷy{s=CqhVg`aJ~fSUWԲn}C}/$`O! 1 ! gև.5tAz~5fWE Ք Us,'KK&{tz5f܉@c|.-QH4[+ r\~^k}9x#+Dž7D Utc$@/jht$=Q(ÁBImoeQ9Ԅ0M. 3N۴R,ֲl}o5bT0b|1D%qcw0\CT[a9t/? L5"ԏ{VB_U>~uk2^.y;~@ !U@Δfm_KQ:tPLF?(5n؟h+F:wdߞݍf`5c ƈXo_9r+ٝo_7cѱK6/5_w%;<!'{C3`=ĦGPm\JNxt :ٷ2.N\F[jvM_sF4VN?>v $RL]c{ҘeEȓk> w_0]oSa4#{}D;&v\Oc:n2<` nL7d:WͲe8q,^ˏ8r$%H :mHނZPa˷XEvRUֳ$(W`P'$jDM*dz.~Kj,;G]Z{ԅYt|C(f: zI!`y&* 㵉O|,2",hgnS#<ܝz-ܢL: !jrBKOj(֭&[P=2툄X!eJeNaDQ#: >zɕF- ks(C.I vvU3 GcĦFS#pAt_n.!$do^=L ˑ{;WΟo٦Xň=!iq2~o&qŊD0O* JfY TöJ{,(sgV )CDg)4K+,f?K2^5rN)&ŻPWRڂ3ЕDqM/=uj9y܏@L_}>t*n_P}dQTYLRiŶOd\  Rk̆$d`wcG MbE>EW#?{;},0xL3sphK,3{A*,blK2Ezlhڑ+-I]Ed=?ODb޶@Yܪch&Af!ZbY>w䖸y.LǪa%5h\FPoVxM oXFm@U *^&ϒlG5 pbzobee:;k6ӗ%׮Vn7t 룡7xH׻#xh^dF|خkpԢmÜI&NC34q謀Q,C!Wl8gX t&.u$e2zLHq9!cg\bZ(y HN[&؈jq!YFHlhQĊO=ҹ|gwf@R\NicyH"ׄe_zն}7LwM_KY|x簷aS›q qDL,R, 7s0RG|gg@_mߺ;wAws*^޼4;dh S~Ѯd̺d"J[/7W/"@U|AN A]aA-Nqh x x"2MM!ED Nh I/5wIS+ -SXrpHCYKl.QL)*BNNoV3'НU rj.iS A0"_([* m#E2rkViFւ2Dջ>:Y=س!k_)agxH1ϒY|CtvDs7B V^a{ǻy_RRjl%)pס6#\ႆp싣#4Mއ!bO!kǛ+qwg}w 7W!;½Vcp#==|?gQ݃ܿ ρ(A$GFoKlV}RNHi;d`eO+i@ ]fa~A"wmNe6X 'M4a:^Qg,0ٞ'>6ULcVWUֶ."4fWr9q6v=iDvv>k07/-){ pZ TpGyit8$1"Ĭ r!1gQ(zK}(zj_OƎg/u<4;*:YHVN}L=aEd׼1_2%0oNReX.n,*5 >c_SVmItT_½UCMf:v`P*5A#xyyz'k'7Z7k|n+K)"T*NG5'كZIu ts 0AV\ޑ}(JadL/>}55}>Y(cHj3`s4VBܻmJ;(9Wڋu3FdnquC'Dn#rZVTQ)C ae N̐)s[$o7aH(=R]~+h>95 tcOSaѷkVqѵ*ۦ|xS7*-ag-`f/Y 'stjWn<6S0],@XbrUPJKJ.Ʌ-/0NKF}7 ,`v.9w)BٿT#Se?b@0=k2L`h}NRFҝ稿4;RLlxTW+@䄪47=` K U$C<* _A >~fe}hɻ4qpBH,~ sS{J0B$+Ȝ3Ė<,`f ]A:Ž9cB2'fc 6Pi.k8/,j$B80U'$6SB⭺|>$7:ĎXbKk{&B Zkh0/מ'MlɕX-X|o 3:OQVDd T! '@+~o>Qhz9m*;o7t]^ j쏼:V9"+ksʈFemc׬h;82g, ch5`9fZ^W'[㌡\.3q.*5(PM--AShwxyA8Uᇹc}ɚPU,488sW7)j,qcV%KFyڈ pp(gز³9&{ebyn/Bqz~3NDȣ~LVS¥ ZQiG4!fMS5=zlzO/;OV8*!}+GM_idoȓ'A#<gC!Z+%͌s^6#u^'B!,ӿoh^X~[B&VHZϓP`2.P;AIKl&QF)kX6"$k?`oX,ئ"nsY9'}}XE)kJ,ap2;⠮W$^J<&}h752,":h-];`1͏hʂi&Gc;a1:[ uT|EyGFo9^މ9~Q+;ֲ= ==/94A*wk^;=*_;: #-ć #SL3 r ;Y L83Ʊ".)ej^g}|qDA mG緾=$j{w=8N[%)>Aᭌ )؜28 BXvv+̵@EGŵ5W6ozU[+y EE@54 _Yi\wImBGT_:2fb~63 ,TS8Ii}6RU#Ɲ6'89k ;lٴF"LM:R1Ɂ0Ч>X9?[H? aG8ӛi7A>P'eZ'`̤įdXު]j*3ՑGK7mlΛP_/&ǬzwwhOPSj؝)Nj!"Q)&0Nh^X~Rx:W!pHc{fv9)IsN][aZ=}'; a!D0 TmzcjpPjdUZ^Op Y79YVM~>o-#5w/ɋĖ9&Q*s bvͳ gG^ i_ҧ@LtSvBLIb{wҔ3ڸct[10ʬ$r PJf0,%K7kF.@IqUJp}?e zw#3Šm< w<׺: r0,d !f"g yf5 i~HRbk% PJX).Ź~2O;2 x~hVp/蘤P$kd І7; (-(j*EozBϿ?g3/A [@`(~Uk(8#0K;Fݥa5_pWd]fH$>doG:dQ1S{b_݃mȋcWشwjD}U;xx#]|mc='Dy1K|Qqȝ$AMj6(ijEɩ F<T89#jOgEoEzQnKJF-.CBqM8z$"n{v`_(osb"^rkk=/Bpc=v xN()\sĠ`hZ ;9dNkQW7i(|5m{WUTǞYgIfC]Д9Α70a~J:rz'ԤN Z }%@LXn"4GxM8|4fmս,QU]֛ͤD ]<2@ԨY"{C]UCa JҘ<|e hczI3S6ǹ|-?966M>߮6fF޲,:o ;5ꭿRYy3#I'hDB7N_J>2\yzPX9N Tn'|O`B蝺>[aY&3LGܹ< "L}u15 36<6IG~ պVˉFP,=n H1xN%(_MB`-5o.#bU0lXHDz >}lJџ㻐x[t_g Lyh]˲&vFWHϿ @X> xc{ 5L ((!% uEʘA76)Nh"e][ HIR]_Qr~C6E>{`OE=2e56؏;/UXD5!0 >?0|RKSA6kxvm(E*le"#+TQF2vEAG3 m*\뛞XD܁- FiHaoN+}n, V5rk L#3߸}hB3a H2iC2:sߩdlw qRڤ 5e@,Tge1Y&Po{\~_@=r,ik"] k=i]&NqomAOb^+fY9D-twk{h4X?W2y''́f|Fz]HZw\{Mh /xbW'GzLc|0SuBdE{ɸfpz $D{7`Ѐ lsi`cM2/}_U!w43ޟTY>DQWա5:_8cpHyna-!PwM\ <} Y eɍݯ DNaLB5`u5R-8T"q=y>9esU_nozI-L;]%s,P*RT*r_Im0YocZIn^%3H\0ǀj`)UV<((]lJzE=BڦpW[cf;LFDP2JD:eǓ!l%X%_ğl{1edZK(=C6? ʭd~mSj!*1^BJJA/=Wv7(mV@ٮs^Vm.`ޟ._Kn`B$h:Z!i3ރ5J@t8`-~S)īOJ? [r〤C8Kۃv%+OڢL%b"`ѯJM!A(֨R:75+cRⴐ1dMmK:b(0^}btmoVqsq!0[BU+Ҭ5t~+X(^JhJD5p5dd[SƏN~.V > 6ywُ7L+U%MLǴ s\VrXtƌvG،Z9v ~#a:hZ]ߎkB„/il;%.!ܿ [+r9YL.&㨽b7 -Q_bQ'ݫ [ #ړw5)Μ@LQ5 |/zvNUBFO_YfI;(( +_ U [}/&YlsJdgD+/;hQs&SEUCQ+h;L'Vb?ciܡ:V/)`@W1,NΒ}p n u+χaeFdgg oަ5?{YԩdL6lX{arJx5D_^7A%hgUs6I(@ t޴QBzuM fj*UdU  l?]=.7:ɽ/*4yz!SVHQ>QQ}Qf҈B(vVV/1o*l#!8nD~7kfXI\S:SNlt>Zh˛o-2WǏd9dtRFI&xM:w/$.s RtAvl0ȌToSyڀg^@`J9@T;|ÐH@5=?<, :%]8-ǜ{3&ei_mٞ5w('%B XK'@W )28=`wۛU (\_} 5+K=m-c=ͽ$R؛yq':C!% UuZwcCGIҦv Sr.̡MQBq&ifgǢՇi.:&[=X<ľE qF7\BBTԓ27$> d( Kx8~E˰TbJC@Zt_:E,35MmӬ⟁TN]+wkv\53Rgp`R5.4^~5;Xl?!&!<bԸǼhKa7FG.S,b2%Dߦ ]?gbv|9*4$w (&hiVފ~۹̚?! $,D c\]T4_y?O3dCҖ C ȕ:3& -d*&oncs,kY+|~q=ՠ4$*5ѼE6[߀.d3TK5=]AC6k Tb7 Dn7aD+z=>1d>{ub}/ ʝ6ALP9)$>K' 6˫0ѧ,͢4PDpCM%xwquH^0і5˦|K鰘9X[͞9? JDCI?#/5.>S"ΐ@j3pSE_jQqAu(rV9 Л~&F;A00<7e fI])/d ,7u$XYhfܥǝй`'_ftU:#v0Wo$+(Z?p;F[#r? 4ay;<{qϒ Rw܉5>0yqPZmd#((y3G$f/=k8%\)ΊW5rLhMpfM2O~{%k4$/ HJhow +^6%fSns,؈%@2fDcv.q*G>zp $+|B2蘚 x5 OK K$/bktg{CQOי \urHscTt"Ӑ$EHɑ(! B+=.Sȇ7~u]Is{cGuly,k*aQwӓ]*8o=5TqfgQ?)jXCaP.,Ohܱ@ev޽AҙtryG1`˸h=9okt l9$ryMDs_tT}:"sX‚;k0qPtx,Mv5'8;RA%$i_sDY+Z3?ퟧQLbԶԿs,I 4ΣZG-GOFHm%4/ԣ) * 1S 0p>Wa#|pVD$W1Dt耫Āl W[=AMPDx3I] 8wKU0j2c*j a_dÈ7֔'2 Sm#NJKuo›8w=yBE'+8m)(nCc4ŋ`1|P:m}ڋ924zrAjh-wn8v#-' "Ho%&/ .jS#Ymf׫< [qo ԵX"p瓏M.s ԎW[DcA1SW&uQmUٱla,dS1Wz; $N!vݖ׭N_Ђ̚lW) sA45+k~ڿ ӄLWra bXj*z#=? jk[&vHxDP0ds~UБ]x9̥`Jgyzr+_PuIe6yQD5*C/E0<"ǣ6s-Kdm0b`:Lw&Tn!"\k"ğF#iwտz9T 5UD$y9#UdYbN'|\%QG{pӊN@ƞQ#6?lm[҆G7e|J4", Um?p|MS~~޸>s}8IK0 ;JxF;Ǩ %0޿+xE=u#&Wߔ~J A}MQa1B!(u ?>_ֱ\reBuu{ 4O%_ _݋7!?c"^\JcBBCDnUTl~`e&o0|pLvJ})]:(S/X \=F7Z~wUoN[ 2A~v 4h)Ц戵p$'Ysq_/YP'b?+d cJ Vm@bz~[,VE:ngFkG|UC+9ѐS~7GdG!xfx5A1U<Ɖ_F8rku<ڿ†{bAcxn!B(2?hokMmc^Iv7 V H4+wߐDOY^%~o$Zb>a]u1f$ }sAIV(Hg?I./QzivmKyaױ941Y9P?#ep H ,wS_тuP-6gc-99>/RZݪ#ű/ɭy[71RN@"6:k%N>ږRqQJBzW:;.cdDxҤFJ8 a]BB &Y+T;$Ãrjnj?Nar+ RX8]onTJz|Lg[4R[*°(M~QINAT5+)4jx1W*[xBI"_썛F< B]RpY/\u-3Y=){52k[G͚G7OyW&=j$ϐ N(= ź=_s;oKWcR 5 w x-a@8{t iLT0Lw,Dp{-$-߻o)D(Ȩ< ߾7MmuC7x9mF~?BkX) kYXO{SmiN;e{ty F\T P$yk{ t)?G]~M/Y|nсX9FYsP$J +"}ޥ5^C[$o_aLQ;9Y;~K(J q<ZU)\$T R;$^,\ 1]A`[bG usu&q!C&)HC$3L9EMEZ>ZՈZ QJ+Ԥ(HAޢp)ji.tuY/ˋ0ΑG/ֈm]tBK qS ꡯ/eg 4"Hx %2jus8NuE 1/uyJ3qtΏt;HpL5M'qЃ ~Πmcm|`U$lSS5x3R e3'`| î`/1%AF{R4$™Jx#̠cX,.F汬D:J kj g 7 "|<֚ID.R>|ܵ|*XfUShel6fo$&rS Gc|a}pxR; 7[ BSQxY.za;]<#]= ./֠b FpT)Tݪl-t^6NԳX7P2֛qhEXy +&\h5ّuSetތqlY?(g ˢǾmՎE!/*&rp< .o4"$7`ϕLneiG}g-8# 5\%ڼsژfCԓgybiz.bOl U^NEC]Q0\.xYAT r*U7]+(Fv^ԗ tx>ԁ[ٷ=<5()N%o% B&:3@,vAW,W;)/W$yEq4`!TEwpw&u|˦tЬh ^_eC9&/H4OB\m@M -Pײ6-(ʹR 4EAtAcЅ1#'̕|sBrzɅȑ+fs+e#YxiH BphLĮƃ_^o۷2.&;=jDK^ r+{˒ c(qҷ\2s'뒯yuT !j+"!jF_Z@M:`u3+S-)bf3K1 Kv,-\aGڌ𴃺ӠcExT ]3)8. v6^[Mau}reRyd?f yC} k7#{:i"/GiuQ*V~zq2so[ٵzq*#3?AJWx=lr.J4:cWV_`gN i`gt)qa~0:Į%~,8볲wThbfw<<S; x ᪗64C\1mUO6oA"& K;H}RhGE3uql#(^>f2 NW b^J'pR_ h1j)GW==X\4vj}&Vh_ ;5'kɆQA"1|ڈ\Q?ȧ11,LhfՐ )yMnvɞt}Na hѴajo4x.Fza:.b} {h_m0G` VCETTݧ`%:mVpEr=Vr8Rf:_{2O&T٥Bef{fERI hZJ7pHR'pǝtq'R_tFDx_42éV="^Q6{EyBmU< HKK9DТ]E^+iZd_DfחŁnRu!'OF|+(B{W[I tpe e+ȉ `l,),c=Nϟ` ؉.5?%T)PFo܍O C7AFO,v,Ҕı{,wV"Οa1Bvbk0gtW~xGWatmMQEU7K?$ӞaCS _ϙ1(ȑ%rϒܺEa>qFYvمCJ5$<&5k^e\KikXsD~Wq4T޲SW,"daꞚivj6is^)udAg\.9-c禊5z<80JCa̯.ԱorCj Li.YmxEh;tO%.d_Ng G~,Sq+^4D7θ}40_v*kQ7n4j\O‹_,Vm?KM?PCŗoNN=n} +2֯Y;6_F2rr)v0:_;@71Y>>E%dLagz $=|œ0`y cYt8dYF) 9j΍`H8}P(&\ݡs\,*qj\cEws?ʳ v_O+ڔb006)_@9moC"UPp_,-↑AG*XJNk05r[XJ+P"sUcnU~w‹nTCW#Q`𴜊aZQ,g])z#?ޗEI(f.'#Xf668gDK^qrPhflh;lHg>AfSȩJAno!*@b܄zl!x@ⵏZ+dw䑭FTv OǒxtV;dIyp{H|Ro'+K')@fVqNt)s %uqL#%g1Gno機%]ln aR '4m>[X g$BsH0TPb+U+ү%{;F.gcbngR6?4bΊk/ FuQsu 2ٓR/v?,6:7֢H.cT?~iE* K*^kߛ%#5M$7O0216YuK!aŵ'DQUttNϺ6cj6^};24jyÿBE1۷ѓK;KMw2KԒ[E?nS=I4q˒Y mFt l%!;ќDjɔ ѡ<#k>Md3YX E +!ݭx9s#6쾅f{Tl廤*lQnhLjpŠZL J&k*/Rʙ%k2T@ܴz.[ٰp3KK0=B=_)Kԥ7161)kL%['c\4StDmj:h|W%j7=0Qq nRnc(R9@c-3&@)Ki/|6-F,#!ޘ/:*ݱ KHjuy.^:HD`g4hW;-[XC=%'dPoQ5 uL=50@ 8v4"tpHr  GLj߫ [yfbGzjt]fd|g#_ڏQ,`8Og-_$> vdfkU*]aO/_=K|z2$=l\{ԓU*}˛Uw0J:̎ \/{N~gDH&EѤ3("m am7p6{fD@^TY';ZI~mn5Y YEa9!0@XxE ai5@6xHi _^7];Pjz8ާ&vM 5Ϋ\uǑ;|d^9WDYiQ$x`K8!/] ˲]ͱq?ΨS0CVdÁuxCͭv)}Q4&G[73p㳤Md9@,@}zqɾpJEH $*~? (e FdXȸ.*9jT,<_^7G]ؔ9[dh/[qܞD?uҙ7Ѕvi>g:Ս ;-d>sT)Duji6f-ݮViwb8u R0KG[)8ShF1 :5 Hp) @~$ŐHkUBEڄfq< Wq~Uk8g_:nF{^B=#\ *|ts<[Q1+z"`}Vܒ{)XYzl稿8 }cv4X׳CѽChSD³Z[4&ji_uбEp*ѕofSyo/5 -2Gjz*zF^L쌨 Ю?p|hy(2rh1"+eaFR@rk!&qPP<4tDA{G6h{@'R$}/:`)ui"6~E PB4gZ3+domٹ,]TP~wDjǼ-Vzcz[fqDS1]!)KY<1/>Ϧ082zd\/D9.2ǬyW3qU2CI<$#LLTJƛ! 2JmM٨4Jưї?M{u^"C9ʃ#?`+f2r"Aa 6v}fEe`W$MoդLڞ, L 6GWquXpvOd>N2~W.#nCP 2SG`;BffbJB65W8\8-'a X -e7ŪJA9@lGw.^zL^|Tຐ4|L``;Xw '\ߢJ֩ |51QY8r8W}7|fg64潨cCl>MRR\@95l!ҵh*Bg,$A WP-!5}9{ɴEU),ՏJxiA7ujW"Ǚ,Xq#As#b zLXTw2x*Ou9&u.;2>PSY>4BU=RA72m=2ȭBkzz݈ꋁ^_DΘ AJG`Ҁ0t^B1i-Y6"dІ{BL=;#Uހ;aO7I2t荨8_d4Rݒ ]-G\1'E@ V ݧ.:B`ë I0ly$+Z[j XN 93_CnBLz祃>6]GhR|j :b͠ Ή-bTrqTlb-⨏ʙE#lm+]U1u1_Ko@UEd-ח rʽ&fRn~`IΉ%u* PAUM9hImy/zTtSQN5o8V`-Ԝ+,<Ḻ-j'pWn2,PH=z}0MsGg~)J ĚXGXf薖a!ӐB+ũ~I^C'dVbZP[n6EO^}GRY%;JfJiޣ/p4=zO0;WE,Eex<%5Zr0S~lӛ?m>1UbPl.wfM6,qv!ҼkDF?|퀐{* ύJ؃VOQ.:\?śDsv|;i\1i%ivJV$wg\b_S)*)u 8ZQgkH. a-&WJSʷu?񸬹I |q\aGּ@r?!÷{IU,@W_4i>:*Ds(LCt=.:1\gk˅AߪA'X9@C+m^A]}#'AMBU^{S̷hʯ ((i=7*R,9з]Ⱦt&`I.@1-NW3H]2_ $V{ 4(T5wIa Hc !4kxW3"CxHkk$ٱ9jF!R% :;Jew"Ry1T">ptCnC^QE堡*G0b0^oq/_D|\'76`vJ]%$ȳsG=F~[R /`Q-gvˆ:U!}t =|;tJ[y4g%=;˥vGNElwn%I`*E~+YC}Hl<(P˾4{g+eY_w=?N(7\[ʚDi,ٹ>0ҤϮvr֜MOrߢqxn7&?B<}wZڐ'A2{Pt))7 6,Q-#RiHl&7T\G&̼8F%j-/pQ0We1-/΢xb?Xbzafd݋k#u~M2-*`['EֽXg`PwLkߋ+`Oc[qeL'7vb44`!0O ux22 (aWܼxv/{UQ.,\x~3di}w`Gdq>:pDR*\1EBO4NE%.5OFHщcق7D }LOf,;ݫؐfr7[ʰ{=R!G>Ʉ-\a(91ĮS…8=Wl- WP۫$LڋIu Ajc^n1 N$SXc /ZpK_סᔾrR8viL(e j[wH=&-&sBt!rI(xT3y&9Uә8U(_cȃHڽg]l=@*uE񩜵^[:NiԦ6p D+.nR#s}PD‚B>xt/;g e˦sA䧊XI=-sq1|nZrSn`ҏj)F6LΣAn&yxZ-hi>F+&bIRD v9#fgaݐ hqȾX/l Q&| wMH4WDi^ˋdbX*1GA$oWy$Q>Tkcx ppnU+a΍ (!B`ʟϖFϪN!HTWqcf߶b(or^E|SCL"WF=1Y~9_<7a19 $3!y$kAQ=BmP >_><}Llu~37_|y ype2?-&&4I_7;=عiI!83KʤVW+Y/ԪK*ị2#OтS9|܉.[MbK.BRw6ubqD]aT" XZ8XyuCuYgyfsK+j)WsyAttVy'5UC1'aޖah'dbF!PYծ8/o8.`2_,;B̑t3ՊՔӚXDؖF*P|ٱIF#,-`M;󋐏Yh3⊛1h* (qKG?yB#Fhia~(ƑYOh5ټR$e{ۮq6M&XDE_sh);qKP[:*%`۸s-ܠ[>9&z|? ;h/{w$tUep©\V-su e.@I3&'UlAP%q+T4[FpP7p6L+D;/þkDn]C&$ޑ!0{p8 ol#$ykʲz'TKt T(05hֿ5?4>{7K;2뱰~it{S'ٰi#_1h0P'GS.8oÞo`}:5dOxEj/i6zp=Ul{sgkیV&+BaoI ~RԢ[qPRpo!af16R'UɤLQ0[cR) ZsiI_AMf&aJuItO3kA GbJft'=ARI%7fq'F_l}9jOYU˦FT+F3MJ% kO]ŞOdBf =pT$rc&o{^dܺӫ 2wJ!`I) hwb)4V/ Z}0c`o%9 4p [s\7xgtj25<@a-+Y6؄!&Rϛqd^{X/!~rA7J5 EyY~]s:z@j]J ]1C*`fOI\U1NI!It^<ׇGAAw.ý) j/v10ߴyJ'<V@wف`8Cƃp43i|YMx*_\xOxMdP~rPW8.=B~98Mu$Ss^S'\jdT1Ww|g.pz99b8$wCx=@3 !l2؜a@Y][<d9R Qr)9x~r^g$E:G܄ =aAe,UPv:#2=z-ɝwh@uI]:\'%VGZ MMQ!QLf]Eyxr-8<&PH1 W/.{|L~.E~qXju0per5~L@SxU"_=#$f:6gkլW^7[iEܸ)Ð| j+rkx!y75N~rJջخbo@nYS>O ?aU#0!cFZf2mKr>楢Rx~}hbfT_D b7̣ G/Q"N@! ny2W2Aů QAm80},YY1e:~j KQY /8ӗABpX?vWLT*Fyq41#/,yl$1e*>326mrɰ=ꈮvw.x;+vh: zt,D/ͯ;ko  R ug1Wțb[ɟ80W]ғN B87O'_,ƛ DZ[a`]3gJm}obX24~LS;:wk$)cD wwqf]'Vಸ2F1.%99Plqy|Xj׶^p֫'Ĝ 9>5=oU3ݾא3j w6;o yEm$sTРilF6h h_`nm0j.ee?}er{Z`s) 2EjȚ #3ʮpıe>"?;Pї/V38,e0GוQHG}M/<1?Z1R SZ4䮢rmBדIҥWؖIyM.A `lSWP]=`-ۂ\&Iz^{(}6QA$Og168O_7)(i \׽W ȃ?,L{dAsoߣ4^8k$q+ bp?o3! ~`OR ԋyM {Ytc'Ȭq[b_a)3PkvcjQd?M). hR{դ捣,:∻]WW)<+f%k^)P0]S.:T;T+Yh]ZXtnUPv@ECRpKQ2KÈUCaL9!KmF[PMT?b^Fo'e6γ:Np,m -g/Qֆ"j+_uXһΦ} ^ SᵩLمJ8o=Dڹ6!"qĹ('q~:tI`ʖ5ۼ0/P0[ U(?xXF2<6~iB2]WV%F^Iβ2B"SP_ndH/[Sq[c)=`` ]Vvbvd$ΒN;r"Fݎk8p`u #uV68عx>fp6@,hQz*QE\.濥SAK"Auʭ/0I(SŋMR2Wuqp<'cc7а҇饥CC$GH,) o1~N@C3wޡ c<%L1Ԉ| O Mu௎b>tG_NN4@º] N |JuARRC}ƧHwG6Xõם]@U܃_ U(lVG~+݋R:#+ɀmW3nqWo'#$ax[S.?ZN׮$08Y~ V{~EE2<ٖc/ *~"k P0Ċ Q O5# _{wYP[sBeKНgHwM}C `oNyJS ~ϻ=VE'`zgu n WfvĩF7'^įKܐHfN #]";u-V=U<;@cڊnM P)9 @̚0E@I>Q.&;2Ft,ƕƣ&?*_t ťxY{2=89qz*f71&e&/ . $$SeŽy=dbyFE`z:>5cD`U`3:d0Mh { T,e{q8$QDKts)W gԼO4nH9q,a&:@Ueʚo"CkR8rj\w2SfM3Zi[6Hu}9o0Tֺ4`& k!6;$Fœh(--;^:|l^" cq~ H[TMSv&G\Pym y(3Og$gY㰢.u~< (J@qm˞Ÿ&ÖNbI+ȐL|1ʞK3 ds/I[3wr!K/:&wbjCXӽ0D3*rjֶA6u2j7>K6;Woy:a;PhpWh' /t+3wUƮ˜#-E5{HVD*&I#/bqM)KjT"jrΪj2+‹' 9YkGM[pT@UȗFj ؒz.=U[`L~#Q qy6H> C\CX z/*>nD<34'0״4j5[ Z+-檀c: ZzezsLq6"$~0%~|U \V_ ѾJ؀+ ~k7h|4gu ?p۽"tyTUfߖ5m`GYt^EhR[^aaJ>kXgyAQBnCC_bϻ)4~d'"/8eaE5p r7oU?.Lr#pb9 1D0.[=iZD+%[s)FBvRh]>{2tNKK.݁:ę-"3]9D\ gs@$!.&U"io\n\UJeeҟF?ܒ L%'18Q.(z<.isҔ>G5q[hg}~ ٍ㨌`D7d~ʐSy8mH20?1'> W_j0G-gCVlnXHzr6CxEJO`M_sAB퓠Fl/`OBn#JHG)rչp0nW/-nyhn2d mZum`=&jezղU>}D3*(V~AL'^ )$_Wd]yF,yOƻWNuĂ&m(Z]yl(wLO[IVF4߰Q;e,6K<LJLcڄls?wXʔVֱS*pؖT k0LGu(9Fmu0-Ļ8@'*#{-9O~t\ĉι2}{F,7ufxS}yM_~J-+5Ex\sj`{+7KUg*ڋ ;C0}d;و b,'Wu/ x|[p0wIgz~FY|u]Er^wP2[K #<5;ѕE)/=bp9< 1Lh&9FHƁPU^^|&hX*jpMcyDk*Κ}&jVr]_Sv啱K{ΡW$gә޵Ș:=W5xiZI zuQ2;ԞVYq-GhB)cM9D~0w-ClC8Ynrz>r)@V03ڄgVunS|1V-:\Os O22ZSoE잒ydTD< ly0*u_ mOh[pdW ($ +-kԽUTe½/Ik6pfugp6~)N'OSXPiFSts ȣL#t|48/ܫYwñܧ4 /1l֟Fj=\=Vr%.ce(2 SyVCp.ض}5ZĆ~J' 抓kS뵇'$D[8z&ɜ6ZS1P1 o|]C69v@Aˤ{݅Pc9*<8V=+AJ+=NyۘL^DTVZ(cJc"poDñ{%fg6*KkyIܙ9(Ww3DGg,SuT)W#^y@R|/ #t)k"Y w]B#4ణ 8og6`x)NMk8+- ֗1"lyB2OiQyF;>C#_ns9%-ִRmE-MqV5C?J߮>!7{^1f v3yfjͤa$8-(X ԚPFL{?PsZ `7Vx` Hw5x->4$ A¨+P2u"MhLM$p`60Swui,BYn9Id A3yd%z%4\Tz,ADՁfR7V\ɗ"k N%D5 E\B" rWnw 9mӜ%sP ):PQ=ݐ<,JEQ[3AШZy[`,mfNN"}\u18 ڋo%$mFCMBH^0 !!2Dn% 3NR<}cHѸE̼&{M;!}ֻtRz$ K^W:z'1e rjNqӿJ(pcNL >wӪε;Wxk 1*ϑ(~=p^_VζNHm}S+E Lȕ nHbFZW^^ @/Ӗ ?N9bwJgŽ<g$п"zdUd:ki:bX`ƚ38lx"!n(Ԇou9[yoTܻ۾1Lqf79R;qIOWm+g"kg:!=#ٔVK$W= 9) U7w6~^J֐EbB A7zXgsbw(qs2NÔXWSwk !So$C]'#tIOdq-5gwgLS}Z*p٭ ]gW(!ELFujk(ҍ+ZNj.\#>oۈ`+l 7017_#5V O: iAv=HKw92}rdm3ĮDHԆQXxvWOLpA6UG;b_mM+HIVa\^ynf#x淼*-NLn0or~ q/\!E,(xÁ^{֬Vc9aVQbJzwôZ)w5-pK}=v|ܕuam"FZ=IrD&G= &H QV՚&$ ̑t*[ |)$vsga: ;1BT!MCol qs dY{ '.`QPH/0ϕ 9d /Ld ӋD"S;+s7|[qn!X$`bO9v+?^9.&6 uxɔ+ R[JNDHYپZpIdë 7#?~#8eȷ)+gJ J\pQdYȜh.n1nzΥ-΀[|Gb9n^L,8g-uz 87 `p6[byʺʆf92j/R',XP Ќ雇< R]*%Caq+ޭ4k{޹{s1{(-c60ϵ=MV͛lm:"XN|'s5\m* <d"ڗYL"U(|?@C`M(+5n4gNz5Uc̓!q:驥>^kw ev>_9o=w]~{\imh&\hk:)"RN:1V*Um|ܟ3ˋf*BwhzG-vyi4bOenu~oJ( ~^o>Z T+.v|e4o3N Ũ^^ANTgŏ괱 U1q"J#dʧ5&'$ZzO-}/D)W|juPէXjT2rTf`yb襋uvqn'4 ->>E\ZhєId\@ܚл5%-ly珥{CWn,oxLR ٥{g Me3~P֎q~2,mNǣld0jux/SSFWSa.#&gys90s ʢC -%EٸH4OjlC!<@C;͛dmLՌ65Բ +ş.` gu$qKhx8&d-;b/?|?z3Za(Qq9aVj xZD"""FmU/ZŕN^k.vږ*'TmuE2]z9a HL#mfI&s:9ug\0m@E_~Y;쩫?^v"0:lq>A;G)"'C36cz @2ԫ~N:/x1k}nm.W+3T7= P+MC=d g>$$>T-YN]=x.}!/a :| 53/vQԎYurl Q3 *s\R^o{˰+xY"A4}mƵ;DhXok`R1<6|[ ~hsϖ:Ќ?"cnw_(㺘gP>< ei40AK?>TR.-GM?hUK9D Yf:&kD=sntQǃZZ^;No.Jؐk~P-bS2;lGk&buq;Bj+>{+i> W1o.o7#z+k <:/HiCCng\c[dF)Ҋ)D)†Ou4ݬS CI<}=nҺX's Z`n_1C^zѾvL mb9]kF.ѰL*:U/sfz{al_mt[֩" hG{8O 0eH !%s~Y2X{Ɣ u#/SX@l/mz:B4HCz4 Ykx=q (:yڋΛl=گ7;_ Ok*D0``s80ްXW^r.ZGH3%P:K$~i]S&X-; t*lӿpfG"}_ =)49ki`f 2D80?Yl$TVyrخSWUv/h!##9WdZ"nkb72}й&裎jdRt>aR1uӭ=3Xj eMלVdG! }on<- 30,垌8{BB!g"q䴚؛c# H~rtU1 yILyx9AlYcajɹVCC1K4"oW1,~ %ݗxf, i˅% °*HyET](F ؘ= ǫ70V}0~zCIsr_{S߰_ѵN>A_cVp_?^᫸Z~bB᪏w'N]$i$&X':Y3%xv\J!\_twI.r6R `%dQYQ=x%9Py:_,h-] ^z .Qa cGKO"?_Yh' W9cjԨՔum1NC].{[LQ3m o3kzћPGc/؊?.K}(܆5bN4}2n )S2B9TRyLn!ݶvRTwŜ+N<^H219@/csN=phG=lb9VkD} 9x Rh0mDmy/^@zB<%7n[tT"qbFIjvxQnu% >uKd Di5@UcD:bg Ԗ[O _YD܌u>V0:(f?sGk 'd0*]4IA[`F\Nk`ZeZM FS6^!N6[Sekb n ryk q-<6:Eeï X; S2#-H [$a,SubIJ!6ZCEL1b6")Iq5"jr=jY38C;:^~xb2ָ-\~ڃ(hY@Hi9Դwb=frm^ ّ V),tӕhPFh'R$` T]2Tsb됛ѕV9d$<tL :qX=`2 tX+.NeG%߱x\OxK@Iu˾؛HpY?yiG^?*Rx8p͋|F?J JbQA:|a&VI=$β_\I17ۀW#`I#_G 7hGU˹0s$WKIDá#nPd!zȒ<7rS[]^dt=gS G9\)kSU.r.طkF"CDVcpQg05@rB4>7SB E.D4C"*:K0p:x,6z ӹ+Gh'#"24>u: Q|[AiQ4U!z=Έ[“%8=ݐQtT5(eF=V4s=qG0WWd^<^ZN4IX^ŝe]]P{AipYϷ9+f0Nt9%گ*ߦ enk?F@@3$t7qoUaN,Bd7<%bA˼39b?OmpI+!pY5}!~[Iߌ,Oh7zEܕd4b$NޗS (%9귁z&WoSُ-^ )gޮnM2ަZ$f'S&7EP/d#JzfшuVw, A6KwW~bIŵW hVbiJ(' 2mW 8ƒ(v Tp咙eK6e%Ќ?SWSU-?J^ UMO2zqA{F6+6װyⳗZD)œ"ե]]dV vʜ<ϾȐ'swJm^9E?Pp1aƵ!8Lfآ{AP[ lX?ԴIYDz> n3)/d̈;~^0U%̾X}4?.,N(Z(vT]r, HQ1:%܂"h1$sCxT0kt-fMc0yaO97Cp?be E#|t&pdhc_Yr <LrUDkjs$7>o@׼uEz4qI(["ÈT9ET3,Q #Cv*=wOT@3η-cяyaΫ$q)1,p5Cw PM",*Ӝ ${it$^TC+Gz]M !RC y9D~XgޝMqSp(gEMP{0:goGwY}P"vA3 ٹB|Ut*hnpn0KW3*ӒgQ * dD֖^$0ɬdEcp%6%M>7upc ɉDj/waaPtraơ>+ˏƠ؃?_qz%t%ndf;-|W$G<_嚴,,+VUcU WC$4D\;ZʵZlov/qyO#S5(.;FeFW;>*d<$󩞝7Y^bi2la, C(`um?T3WNgW*v>5NqSz<&#/M`;e鋃h*?(Vn88iz-.J7/xp^3?{6/%h,-#ni.^b&j$ڧqʷ%z{ +Y'?}otv/6KNtсWH0s0f5hOmNgK[#SHfyFbkdl=8-i9R[i>YcE&[SpvWw#Q4>sVD`}) ɴN*Gd❇GkT?^c6V;ʅps>l9)fcK;vOv >Xb\DbuMY,d5G\. 6ؘ%sg.ŽGpb[2g;h9%Qr"bƢ$(TeijߪXc8 容 e8MȬ%_-2v> ]k'H2Ξ{i<\Fioȋo]nv.JiW5U+jg IV$KWKqL_׌R2(ڵ(6R}iϊj/D91Ύ+c-2zĢf *@4ȞQJ=B2 8Ow/t{iN1{Π76$==hs,y쳖ejǁYu{dc|ڍ+Td;@<%[R+g36(dzM^uBOP \YTӻ9VGc&ŰLlBM0mo)Ѯ# ܷ">P_k8NE烔kRsGEZ_*iw={s4uęˏ mJXݛmEWHGCL]GZvbɖJv -R.sYl:ҤB*𖀽uCJ3ΟB+^ƊGsbBAk^8ۡe eAaӅu0m-XJ-e=0ܨ3i+E'_߮5]m ztLնxC^9x^늯Z@.D3IP=}%qF@x6j3!A1<g#C~՚\oFe7Fb> "v~@J %D@v.B$G_.Mޠ U[=M`EGf0 ?n$k hE.+ސ ~?haJa\_@zUV[q֭w,Rkppej)Si㥯1;il ū\}Nʍk*y/G;Y4Sty6*H#%aMiq!JOܓgx E^Cfn^IG/Ndp /$4C*^S|Jj]`sNR-BGܦg-8DY5`??*fy33@[?<܆0zxYx A. h k ?:f8b9ǟ #RXxn4\il8 4jH_Gcvqa[TAUmb{`/G1&Ok&0s/K1wá `}?;x5 /5$`}ʠIW`@*췞qZR r0p}HKnCs+qD9ɏG lڶM\\I";q To~Э'cj\}3ˇAҋ nYxhK17-=Jp  E^w,'!H2Z*F`N@^9ޏݸ_Z9ຸ}w܌&q93e?nbLۻւcuͧ[,37Azk߶-94uS@Qӧ:-2X&mJk]I#$ucPQ˯ƩJgC}]lȭ"@"a7# vv-AlcUXF^@UD? ~ku=m`,2],7'x0옭Wcɷ)vDQM+_\;5j#p{yP*2m1yž8=Fk+AGgNc1T" "oT dqqjAb"2/S|Y8FG,{P1)pbڈrH И`AwxRB ! t/꽇?5lv<ܒ1=϶It B.ҳfFHP䅱yKW)[\AӘuk^kOPJê)07dq*\`F#dhȋ,l.K< %g}MFZ, &'k4wS8|^jVRmU=,պS[p2R/Mg}~DSJke握7_c d׭ig^쓐GMRNqPU{YoAKUM<ېK~ҦM„-\jሬ8JY6-bZ5ݮfr1b-R/Q8TTLD<%pfkg) cQCKYYI: fHùKLd$RʔV/=>bN,nªXߖd Aee17cFhZehܵp~4#q|itxZLv^`(NPaҊ6{+j7NsplyWj媳rL8C$+wIR*{W[C8*CdؖIz- U#B Kl25P{H|5KO-;VLKXP2Qe^J{.椹#pV qˍP`*oOlA n*TvLTuWL,OgXnm -oOX VGXv(?[vL#Ix?;6ӐIajK33H:WZ}? $~Z'_g/ڋa^̎)|~2/7)_ECF?ēř3zg0c1iEES2P I+y Z娕%bj>jAi HL]_YH'uJjyF}wؕ9v\Q 8=";XtkUo?SYܵ~Wx,PF4 ]aV6ysF?mX/._'@2cBz3Y]-8r fS6tjwWT=yԙA-)O_8qJf[_"OaxYZEB{d{1s۾œ>`FJH gGVfKloN$ B%1`S;")RMIz({=Q!P9np{nÐm=gzBjJٙ/P D\E:ٴǠ4+ScfS(uL|q$`{qؼ•F~:NݸqNn!.B % 6DK\ut(g{.;8|npi'Y Uz2P{zw^.&@=d8|>wYz,˦(t܋po^z~-р +0kУݕg0 ~TJR1\P&J)އX`y%=ZMNɚ/&GjnÚ?W,T#7+hw9*-Gc뺞9w媚=a$s9 lݙEFU>v {P3=5";Ug UTT&ٖt8|LrrXS3Nr6 ; &3\AT+@w#Fd¹s;.ՠ"K ^(Pl#1-EkXҧ@Nq "P-N>cHm1D؀"gojxgyoXJ~<O`E)$}q7WCBa/zhivw<( 60B`sAI$4z@I`Р pzf^l1:Ά |`U!R`b@=|%N$L,Tf> "|fy_~鍬̀[uP&6?>Ag6T{t x%0~5ް2H72zthdd.@mC 3>[-=UĒ^8#>Ѽ?Y`V!;jjſ.m,.,+0gG^]``a0ңij$-hC/JY"!l)">Q0%[=V%<zYE[l3NW\%⩆@/ `VLVOBENU%gN5*~z.ϽSJ 2(,^YRC)%SD#B\<:ۋL ]*3cmEW xUA\\_C6U]Ե.8[Q6ZbX; %fL8yF!6ٜ-wA=` 4:mޕSW݉ ]1 *D Muk^xqAoW8B0bɯd`֭. 舯HZ 9SRIpZpi4?L<ϭ+0(?#r&iu-z-e `sT~4;V@!]} [^L%@.qYW/iXYV\죜V*M+ܣ^]"7xqUy?(H3f>2č? ːCsGmr쑔~t IPafv[J&k$D_TjD `y&}G7kNG#Vw6[+>1<&0w8( kiåċ2+.zu梘H&e#A8e62_O/WAh x+J t9[ em 鬑gnma& k oq#P#bP]sfp([/LeliqByR 77:GJ] jI> \G(_ZSo) mv량wߔh~ !<^PmlpwN<.X/'㒋 8!ˢTO}iD;f-s/˹)%no34OzS8%6HB%E@?f殅yMgIfΐ|HX(?+L#}KhٰM>ʝ 7PFLagKmH Quø]Yع!!+ks\  EpOѽ`Z1x֑Km䃩5^\úb s~s _R^;I'&YybGSglsVRZ~ ΧFp8nxHRb̰2 ,-*^ EQcuiTО".#Bz!{C`v7MYYcvCxN1F' n te-X\{ &SR<3PBeKS#aKP@4;<)liͬLh2y2DqˣӚ f%{t]Y;X}3QP"K /[@F;1Qff& #//<`>c=}6C3_> fϜ3F'q<[U85deɛb(󚌍[rbYqFp+moD9*V|mԕ[3W&YOo%xb!/U¹4j?G'l9,\[qe%"z^40i ?b*WŎWr Lz|/JM9 j ָ0"1R1/#U~Ⅿ]C\UE%4$l~;A@xY&X^}~5N>{ֺ*b W>,k(:dQZz+9Cv!wY,ԗrv%%Pg_](U#^MsC^觉k4 AwGd=rXh/?<ۓh+ `1:L#lAcv=w/ȣی٨hRXm )i\HYl _#--9 Qgx$b(wF@gW{KHkvBoƂ 4ygGd2"-)AO>O CW¶W ¨ٗaڑ~buɠ(v oSҸBƺ7$6]45+A.x'xz %qܟC r;6?I8j'^LHuO{ZlglM#kЭ$BO;GHQlDTEjos)N9y/gĔLԕEKY)hݡ947-@l;q }3Q2'jֈ}u?۬(-]qԻR {4RSf^Gښ?9;=^',eK#i"yJ$s]C5/ޒXA9Kbv7DLOQLˣJ4!;q.f1.Ih~ K`gpL:2q7N1~8C , ;ާWt+} (.cm>QyaN6&TU `G+lЄyV{i]'힁l`l.A s[ Y3(3]F)pיfArΟ9 OѪLshڰoC['S÷\nVo []dRyS*aKsH]@(?OiL|yL&J.7.rS?/vZІ6됌KcӋw n#L ގ}uOMImqhݯt& ]F\[G*HثZWkn> ~ŜrXX`k^X_Y~|BE^A-Nڐqԋi 3rST'ڶgI\)R%H?X60xvcnIȰ{gNA EM;W|Y)*H=?I#|U'Pcm?SGزC]GRRPAa?XTZZnP ~Je__p[W x|tF7Y`zOqvkr%Bp;A4W/,{ltJ͹J3-pC²-&xhI!dq9ӎ_83#և׬r<4궦KaPHuZB5UyʅZ_\!|8J(T͢/FfAaeG/$uY%t#D=6"0:OВ@EE̠1>%ڐs)B?qڞ,V/@ޅ ${+FS \o4%qvc|].e)M:^geJ3ധxU9kc%V'(Hoqhl8e7kÄ33;؎z#M81fEkٳ"c1ǶJSAHҥY^Mc<>؜5c)$ *gV}w9<;> )=9!x!SgTdh,S7{5^'^i{*SO>'d/hJ^y|k\bZ@4 ŦJj\aեX,I$t<()i>c}GXWgxI[gQFcTha k:7꿌M`צp+tmM>zUHIߔcO \+k!  |y}LʾO{|N^]_]|n+CRrۿ[ xoFcW_d-6vwsF*Oʻ!e1! ݳwͳǑ%#-UQ-B*hpҽKw5L,4L$Hj-N$yaƘqQz5JU,v_eh{z’ACďh ,T^zP54 B\ۂ%3DG#!xc`1`x ět38> -8{S WH'us I<MR:sQE@(1_9o<ӿ|rF]Z~ T:Ͽ1_URSB{i}M'>)@[lKJ>)Gg/q 8QNj}Ist+?bL) DV8CcF[8 ơmhNWF/Y!k[M%qXN X6.XPu?4WȈl4yyh}?0`I]p%hKL,ܗVLTYF?#~K-d.O; vvbᇟݾƑSCUt<~#/"W0Fޔ2?(y7"oFBNjE|4Y ,E_^0oepUQœD~]mǨ-lvT'6M%㢄kk ˂|5Q@(fWl;k|JǵD].p3O$b\šskw"ieIi l4Bڦq9'J;\Rb?QIGg}ϼ j1[\|@֒vgӺ0cxy>X:K}WkʹB, N zѓ!.Iw)h@6J$IJy`7DGpjB_HhᣵP9P)0ʇJ!ת >6=†ypI`숇WP9^cUY=ȏ<#zroëz ʯWwtFvO8njR/y d?hFZ*,vv%i$M )///53@EK_:VTN՛Q6sAa*>;ﳾ|o;j|Hڳm] ^ٹE 5M*t5Eàd}[iWI<ߪ R~-:;/V>0fXYIkjuoQlјHD:w8[o|07l+͙=+IU 7dGhGG.琮7K3J 'bj1dnWQ`qȯT|m$ѩZɧE*=̟] {:9!C] KHЙN0 ŽO%(~;As| ¢a_2XErcvab52?:0LkF&^+hnѦo`*g/J ks4AF y#6g_u<gw (@Ʒ+zU](&cLEÿ5 X`vGk^+{>J2F5zfl n C_zJu!.-o#65&Cx,=?Vo_u5jmՊc1㦀z:}R?&H{X]rV.0Y:hIIds^%tę &(D[ԟqc WzBRJ_4c: 8;=`?kW sja*TDKvYL:u[h䩖dX_~]FDu '+ //OɎ\rwrj|zu "C \0X"4CxڡAxoN)+]#VexXʰ&+<:~{ >u՟gL{P):z LKa?(z6."7X7T&؀G2TΪ#GPU1Cc?.dT_7+شzc*}vTv>Wfв1aB}D^LBvW0˩J>[4.WsiB$&훆)5Q'쌘 2VjP L|&ctGx RgN!D¡ )Mv]{g7s_z-h U9ŬF3TE65ݫjI_!0㣓(`sux(g 8"6HjTeap$CDO\ 65Xfuҍ UM4|$ ca,KzF( X";?H/-FU߶spMf/-dYx ˲aا,^Ϭ8ӅXʱhG;MTj3QT&k%䞄Sf :4N>xtJe2joȀ0 sbB◁ g{jl.'yBAtňezCL_oݙkITVWUXrXHF +; Dtb3Tn\(F=6S n9UuOө_r5+rѧ=|gtI,({a갨sYEPdGEmuyDr71B2>hҕYvR{g5~kqv :0ƾVcO\@by2^_&eW6A1G^P6T=cSt07g븥M, 4/bEi SF>gAPL]D hLUc%RG1@-@]3i-sA9u'+o'@5?xѭQksO`|t Սgz{T%t :D AtDSE&6< KM;l8;jNU>J೟)u\hJ/]3Yc)p4̴A%z%SfFpc p_ 4ha ;O 7DI16C*!%me鰔sNd9R_H=졿IZs$T>ߴN^o,G+O9*{&+I[\DJQonM$y"%̏IZY5Hg yv{d'[ 4l̵2;:;j M82w5sӍ: ˢ 54ZH'ph Y"hCEf /v>kiE\QȗwwF*6s}86?qQD=kB,"S H= WsYZ~\7e)&lgnaG@h]qZCu=#ƀd\rVYAݏX>\4,E)e0^>(R.%۹%/LP̊jGpR@q<\}sJC؁-Nκk"G4L2GϏI2j^~g`􁫪b}vnQuW'? Fzc/tf,mO쁻ǢfkP)OE/-gp, ɒBm]T})h-xWF=Zc In#c}a3v3$2>y5en-[ꏖ}i,?7] s_Kp `nXg{7yL { 1T ?pDflZ뢉_5y,D~)ל^]EېޔDä"?4,ZwZ|ȜA n:e䚐o#+dTtuMV&^,gآ$+"Lp67&+ytK2prh%۷F ^&(g 'v7]bLM7ݨy_~4EoÙOOc Ѡ4|0}FLۤH6|qiq/eEb57"7EW* XcҎ^"sV2O#RPX{o3%9~f-COQ]|yӶᕠ[컐>/,f8fMbbΔF&ڞ3< IN\SPFCs{ 9:y?wyhgk vD]v 2٥ǗYV|jkux8`VoyZt}- [/f.)J 븩~M@/1qS-1}g+x"/&^bM;׎*rDE0:S?RoYoɄGeČQnNxzt;"u>ͽ^^V\)<};O~cd3 *3Ds/Ľ8%^ɃW//羽g|^" +)ekʗO %0:w_hoi]b'^{,2"bЧ kf%FެNli,' 7/ٶԘV:vV+#kE@ B/" $m0XnaÑ/;gz 9ݭ(A-e I}ovLod4z3#%T$%isn'3c 1p\wc7{W\>5]?7RҶ qOz ɶ4*#E\ee 4ua†`A{lBp0\bsb JRtZS&*5ӏ'۞88gyL`2Y[ +|锼Y/Guؑ[ }AJqcGטUL9 0{(=~~w&6Xo8%UJsC?ΕY%&Lo)a},]sEL{%z$Hp?,x9.p ͘կ76Uߞ8-;N悬HLCO_;# bD[*JgfI>3di W``QR5e؄IoezyNnP m]x!,&NCdh2s*vcDʗ{:[3j&)ݟ䟮)CC5-+ӊ@j} oV"8C0g9g =CmB̰qS1%l \9{M-}bZ7Ϳ3wlJ>?!1DA^8kSY >(3 h^'K)CT}1WnCZ"0g~vĦ#]ΥODM &fJLDr!fҝϠ/7||v܌#aq%i [` 9K(;Ϥvx LOz/)bL>6iӈb .12&Af!,6Z,F5>Z}!k3$\Gn $CSG;ּ_ DҀ[t|[]-Li({/D){ZjhᘞZO&`ٴ?N?c1 [|@ֱ8țlCp;Lub:M K[,\v=r0?^pr:bcΤbzA}#7:OВl;/PkNVu2R9U%Iv PĎG"`#qզ-a{1s=4 EQé.5x5gS)LBͦhLt`eF83IgV8{eF*:Mu%Fg1n&bpMH ȿ|A*AAQde[DuUC'*ı?Xur9#Cc/4u*>4쑾 KQB.{ L4]xǭZ \-R2aq(rj.D ܲ4c9zy AN]58 8cxklM9gf,fgY2XG4! k% (9 ݖ9Oh+H)^m$ip:h-x ?ghAddb,w1=`Du*NǜY" X`(Hh2[c)#!0q[.K_-DFZ3Ź!>ݶv,H3U|Gb%|[XTxf(h Itdc/?df: 2klzRa+ŏAQE8 x7x5 T9/@gXoO-~z/3=ÄTiʿ\yAǍ]iO_reBHO}Gw3',͕^zh$;1DW|POS0pW*2fʂᆅ.IO[qiA+5V<Q#\%6KfXJi ; ҝ煨ﵮhrD7HSOY{-^RuW-4R}{ +æY@1Е>ܙ)狎B7{V\ gY~:4VQv2}pw` m!1Kn7UK=~L]^>RN0ٝX$>-$K[̗~"pSZ ܣgE(V[ߕoT7ֆ-~8@&u|ў֒׌ņɧwBlW/v\z^u_9oyɍQ+ixLY4wGcܶ0˒cJMI+/_ͣ5EP@0/3~dud[@cpRf*#Q-E9]+bZIDww9>rLh; ylsOKXӤ@:2zc0XʅQd F N5H4-Dlq9V ,}|\SƈRx&xIhIz}0o*+#uZN2U{>4r :J'>2&7` /VtH KhyW؟êlā;=*H a'g*3k1t/u|jo@?,D?Veq*u29^5`s<8z2HG\I:3e+JX L` 3r*@&m EI" X%&A%(L"V!Zg1[!/sc/G!A_/obTqP*{FK>Q-b85(9A$D.zuõqq ֱIh2F?ٲoFFMw4Όn):g᮶!~e=Q D)P$+)H&b#Tn gC9Ûk#;0Vn"5/1C<=#]]$<. >GxÉGAbOѾ|Bu mE瞧&w˸^S(J\f۱(kW_LY8b\*iYJrG"/:7q^"^mxTCo~0oQHKAڭСǽb0U9sJxp``8:xԏVD3IE hac gDwq g1 #xr@Me"]6Aa)WN'mFR=Ui6ZoR5*v굧q=fT)dB8OW6F7 [KTpt m /p')>يQ==ȥ)̅NaI8YAP^DSR/eq&![Jcۺ2Aڃ2E.4G(9 Pw(醱c[5"6{iQԩjU?_4IFZճH?r[X<_2Eu Y-6"A^-wDإ`.(|ͬ :mt'԰F c} WҎZg2zd瀖DZv \e|\tlz)UOկdRx@'ߠ5` /.?S+WXoϲC RDNB:‘Br[Ld&E+#\{/On ςmϚ=RET?8@+2o bJIU}.RzĀ#^Gtj2Z~ƥ`Dlղ2l'7Rx,|ItSsbg43SR:PRG ;*v!9$k,PxmRbzT85b#MNDј3Qڑ8zP05ӫM_us%j+PםƅL^vcA11FlhK9TK }XQ=o0awwUp<\A$%?wIïu\u}ryG'=80l0 s6,Z!4Q"V QIÆQ?ˮ4pԆͯ|Ux0+@lz?1HEr02) ?16(!8T{x6Jaё~f } ՙWpC,u1P? zm&5@8 7}7UֽBG[]hZQ'&`k9,i➫k|ݎ*IJ{#yU~Bb2v粝LCdr'yJC1hYG}q.5qʉG/exNlf Cc`ˎQd; &W}ʁ#]].b:_~5(Y3-[zBE/zn87uMZQcb !q\@SoL]mVRt^O .&B]C~vQ jE(6\ǣ%Nܓ9 ⹈ \XvG /=9m[ FyWmЍa^ޭbvŠk6՝{ KKH}YO+8aNt\7uUo ]/Z˼L]{Sʞ7QdI,9:"Py;x>NA $;UD'­~׻F#*N~TNTkhʋA"F!"6NR"gD_W_85Ŋ+QǍQuWx 涽 $d :R]/`2Df4 }mn m "RQvp B X[8k巶)s:+B=}i{$$_~\؀ tv-f53VQ'B%۠۲v$)W7)\>\S;Ln:hkRb6obEfH}}{\n1f ;'3 8?1دbzv%%1 |4.ƴ91+;$il1+g/6RCɴvAܞàoH6_?՜{qK 췱_PmR ^%[ f9I pbyMrzVin I◛}o[ٿ;J]EρoO5cˆ> a&KU"j׍8WH/1)#QLuu0^bѰC;!>HUBRa1MYO;$n*}7m9Oƶ:N:/T.-735 ϥm#Or}/;:w.n3k}PSwMp<(_VmkeyՂ𢳺2X:ZK_=Q-#5|-WO~Y1~MCQZJtIԵȕo+D1am*'aScQˉ+G L" 408]Dׇ83 .p9 5wZ~haV> ЕhZ|:Q[ E>oHgyS=Y~ӹtBo[tFya ;b&R{k;1\Q@UL: PA̾~:_xʽF+ ϒhBtoTcӎ&1H!X3dbg?(1sp#mXlzbZg(l{>c QhOƍْ|!ӥŭAEi/u0Z`6pUͫ^%8ƜU Jt3T㔂Pv[ٯ9usۢGجأ'Y'\q)$o2U2D{nՙ#VM,hEO7VPl9$9:7{־ ߷M#;OI- 4 QnHA,aW=s 8tiBo^ i3K+ +D*%Ӳ6Q0`|` G2OZIK'UǠr_a72LsoF76!+,sB簫. lA% .JQ؊'xmqU|X\hJ0QN4Ā!))Nw7 >MVPf_b"?(ћme#"H{lZ#O ډU{:!!CVVT}'0pX#qϦٰbv4f|c .ލ_gk};ЬZkun$˅Zz5EB!dH &1a٣hRf\1Ӫ[=D2. Ҩ&S;e}_َ&ٽ[ꧠn|Ohۺ/UR^x$0,kI3NedKtkX n!eSYՑ<. S%#ۯ >Pɉju;_ ]N}< $HZ56Fޒuq *qߋJkԀNRy UcT8!@:P2)ckrwKk\fS@ekQ# rz&HǬ!!T&(OhZιzʋJ)0 .GVDbH<0x JCc& _iǫi,7sS5lh^@k/MPzc=/ϙ-]& ;c;nE TJ{ORH[-;Y|_.p(>'i|VF<-ֽ4{Rl\XEJȜ&$ni(~ K`[X~#t@ˑRr[[WlD4<ݛ]>-U% ך axdzy..ٛ*@7HOhAޮOA8VU+/ʶ-?mfKXͦl4Z bĺ0õn/}]3?9v.SXS'kk)VgʺKdZ"V޾9@?PfP}؀F:O.??N{j=`J[<%eE0!) 8`r6s3m'{<z78)/V$:QcT=oD 8%xZ91 zDxk?XUyifvQv:с1Z\+ shN0;"3\IJyVlsg x֥/M׶s-GkT9jD%R` W 3W7DÏWg3U~P7Zx˪RJq ghT`sL>=/VCa0ԆխIPK~sZ,-G 0E/F-sb2,T̎7hM]x4 9FhjŇ$\[hawm #nVQ9c޼FQ'31J}Of 优M٣bأF^]KtPg6-r'#*3LaKذMZL4=9щ;fL-;xYS>B99^ 4uRaAp(}쁨#]UQ#誕`?ȩ5IvNq+N:x-j?;khrA6qHd#{0*@9~ GT 0zK6-櫅O) Ӛ^v:յ 5;,Cb|[_ ەm`3Pbft`Zw)[-ĉa3ss;n SDN'15 ?C%nM-_@ hNe.v]Ak,acK( <~Jf cn5>5d_8QZY#ƞ\6"qnP|R>kg%(Jl$y *W3Aj4߄OsQ2jIfK wގ5mBa]N`rml.g!8> FhMށɡg3I8G2?)#_{tʇrZvޥkS[ςa9Mj1u9J7PJȩSLJ`-rD:.nےߜ0?= b1s4<"nxr^]7~*Pxv0x-L %uG+2hR1d XӰ| Ub?p3ixPn/րhlӢ"/j($1sQ|9b, 6O5Os <{8[JE rl_-K u1r՞t>Rq5W7%@yoc$xL_ROꍠT+amAw}?IMLoEDvnFjt%Z;Xw93n|ѸXKvӷ;mj9ؠگ+[fM~xOsn>j` ="%LXDqd7d>_9Qn)s{ǟek&ro:FƑ 4{A |񘯺ٴR/Mm%Θsp6oL?Хmpraq^~[զo2i vͶf-RRPݣ}O`0ߦTRpԜ_-x;P]m]I(n.#N,e%Vjl;!g S i/!x+i)&؂iEbW:2=:>w0胺хfAvFpry P״fiK7],a8 MpƦas{E8iYTjU+kNX uLJɇoi [c3ky[o_ 7MT,n2^@TF{OB`Ğ*gaғ 7](T0fj djޓ1];`?zxBPa>|ˬj>޶ZBi<ڍq^Oc47lsR/` ˘&Xaiث 4wp3Erpf5A,|n*@̻!D/ցmBCxmF;v/ $3~~d&صU*JN lfemQ&\E@BX'uKvJV1,HM;z2 Y͝9 Uw&toY1uE> bv6yMەmDܡJfUu| DE|ck PO\]麧4&öR',m1* R70Q]ዔ@h(AǛ(?- ^0S0%0A8UlbTj^,W9>8HG6Eٟpe]V n<7t@\; :IAFگ!jȂ}욝LOiOj Ҭnq|BLs@nb>78p^v\.(֓u]/^h)YHDн>}c PE*/djX OYKXQR;!]1 vR DՕ|`EK#H0Cp?BZI@9z3*nxǔEزj};Qj=|q ;vŘX8[kIT{d3Aҋ+J$ᢴ=0OSbFPMaF򾤱aAki^#Ks`*7E_;7 kdp~KgsQŦx!ɋC+{ޝqzs&\dݵZ{.\:};_G~(o;~}@5׫;LrU v]lQc5螰 JvzXDhbHCK*~\8ݹ(n' ;#OsIX-}C~n]q<5u{9 fB3Fa"]f?NsS_mL 9G!3AY<ў$M9q{g\\!_Z>KBē^zTGvnX0cIW#uB=HA?5} 2 `"-f3:#&J15 8 &6y%q n8tx; M%̮Sm/LBv]`,Fܠ ]OÝ|}Xi 53g͊2R8cE1VcTٖ #jYw]G[R@"%6OT_D;zlj0Qb1nqK!a+YP(ѿmB (k+#jt xňҼJf,0 -5*Nr9^l%^7m UDRtF$$63ԊEcphU)Y2br+F|sxseVpFQڰ\ /zE>^KߚR֘1Z9/l_63!t |^7h tC`0&b쌻W~\*Z5>`ҫ<;@Ƌ O:50b}#_8lǀ= B4M"k#S2a!kcicѹ}D+֮-J,n<@eV~j2KZlY=ў54v9[Y!L{PeuSI'57YHv6yiuBC:;7}j/{>6Hҍqq<2zs¯5rZ/P9(яCa+ᴡjk v~~be{( KʻQasK@kUӞ /%JK8ZCI9'4+ɨoBwAէJM#\XM*q K9WF'YI 'zC{ǩ9M/@+oz%2oG% RRP֟xSWS}6g'YoOiUqˤc\qky DAT47TUB̈5b- ;k0\8[\tqN'b<\C_:^ ?/A[Dj-!7ozd(F"P֑rd!:iDsL*޸hlbS⪳ҊHϿe`o${Z"G R.U M&;]sQKQ$q+#HSUzXWLq1Zħd9;B٤9Y{}Z(޴'Jn CjVx(+C\K#z7fK) #r \Ɖ0,8%2z"d~f}7I0p?oK('D~J"+-Ldf3/$~u+!]r[fph:i%beW$WlAC}0E` Y)5~* w๱y} Q~Fa+dP~d~+П avrHr@gI -4r8kk{ҡ{&Myy=@R^է*yt٭q+] Юy;Ĥ0>(1V58۴_޴<pTuOs=((ϵ4]bB/EĢ{VK 1Q}ƓY9o>؄(ߧ^0U뛟mF~ï}:'rvq4]Ί d$#evGpԝI4T p2,QO! ok@WxmOG@ WSvQ؂}zǨ{!' -v|P4ςī?mi $_ayps@0#SLKl. KZR~#ՇI+צq0[ܮ!LjBTsJACI7I/Q8T=[ K7U5.5]Y(O!2'I(|FZ_ iM+.E)X]E Wg]F|JXcݵ  l|o5b 00`oj3L) sN4pާ,r$&V8w1xݎ5RBeMUSuQ ^T(m{fF& %I,9O ٞxs߿O$1vhHbD7~rC[% plUF0{y|Ƀ9:k]Î[V QHw@+FyQkˬքZf| Kh{DJ,Ⱥt2JWۉ"Z=,0]韮h[˄|M4]R,G(~Kڥ>m|m52P 2qP sBefMIt%.YnˡFҋ0 IMץob$$x[*@2ƵN>z|'~5[i.k*n<8w ǥW=Vsr{o{odN, I@kh/\)c%j#w=e%;ʨnPCר q1H'WIru<$v ʠS:Nʊ*Xe + aLGvRqΒ" 3Y`p7jQi֚Cf EYzXWl~5}i8O $ 7%~Ӯ-V!RD fֱǛ!BEg,M6y86i!JhR~7[sj16*-MaQ1QXVA(U\ _۲mpZsemޯ  L<'!lùYR#Ԕ}hI=ۋ4Y01X58_:ڪQ ,#c_UچW8_ewzh0 .Dذ"Õ>2cy6-]HXrt[tYZd$a"-s& i -C`/m%3pMa b9FmTLJx|dLUs2Xr~>ڵno+DF"E(6/Mel4}j?&*h&;g QTMxZ'[0y{,Ov3e9kMI;vL8S8xQ*mu!UM˹pVO=rKW7[Ì \:0kJ8*J38sqѮ-[OESgn2iW/\jcW Oa"D.pEub)[0,R )i<j%ϒau@3д˯&W 5FN}{(d`YcpÀn΁ި%LJHSc7!yhy_r+?dǷ*ːeə5oߠ'"H ? MG_IKs4f ?M‚'0 #!dV,V_y;//HT_M%YJg&,??ۉ*.>Wyj!zlz:2^}2:-˴+i7/' 'lqSޡ4?AmC6XkVIbM*hqͅN 2\2m)|4nї"E#<_&FA_MU9:2m9xW oԶ0Xu+ipEQeK6ƒTOC{mqtcjG[sgE}$ Ƈ6rTJoP0Za z@?'-.P)D.ޫ Y9&2@EnC(V԰:R /a~l2#b8#C`G_+Y7:4-ް#L!u2C5?%`׵θqk-StKf <HaT.0>h%ͱY,ڇ /bQxC|UxՇf^gOoX(v[P6ݜ^V2TK3^z;UBLjT4p>勀9QdKopVPwx"W*O U׬O1Ὅ!ԗb`k=r+$~_?VfNelC7ckrhЋz>}c*Eyv8},c'U8pQ n^Ī~,fN/tܾ?,f?8ݔ齉-%ٟm 固NJz3| /)hI512jA1*=Cyλ}."V:'\=ƼẒ1nVKY|(\ÁPG^"Z>%y*s$v#" Ba-k! [7yAY~ Yp[T5p0.9԰k%@qyF>-:Vh>=׷H[v.tr269:M~i=WW϶G~L>tE7OuU X`dGkWRS~2~Y^(q1RinA1/`fE[bHEh#5,޹bǠz>hZ~U\tI8$v}`8~obX۹[ƈV+C5**Qa}RQ!#}߭RDY0}Q@?Qڡn#fCe8O\Mnee#:2H_ZW_𬑿yTa%B!4 换նOa6ً7WCːcPz%؉dEL|@Y2{b`׭sOP2W~chn1湑{ַf&Bބ"6gQh;o4dn)+7WYa:edrN)r!+oʡO'GM©T pUBɛVKT:;,>-첿L>CsuUH_0?ZЅ]HkG$}P˥W6<_#bT: ¬uAkm*֪F |:"̶@MCro A]2i:48nG7=S.(?Ŕؖ} :||/";{\/8Int; g۸LW=yb= ɿ2o~]VF%d)aMYL*}] x ut]kM̠s[ry<,q#N;\(! *jdwA^|5Y m)%8NAP]&:FP&6Lӷ@jLN-6h|n !QJ[WAֻ{`i p1SY_p%Czf0$PH3{dA퓉Ҝ**1*scHS/ݶvCf1uO$6GQE[TY 䋽k8fo@}kmBfR ? 2B0_Ŷ@N6)[^syݪ|"~ԣO6xI>[&Z=ְ* !r0aPC/>nCtP^|f5%🜛㻄mf28 ݣWPu'FBQ/}-h7rsIʭv?¯ȱ_)@ C``X hJ+J7:_ܗ/*^z DpYٗŋW^:SiJJSd#;%~fb2GKt"c,|zR"c!&p!,2ыŚvE¸0h6b%-NeKV`$Xo=$ U9<7!Ҡɴe9w2N#y`l޳5Z:OW(b9 +'x>;Qfid֌x7ɀ Ȝ}< 3#{Yc~2{Q~ 7emtU 0 l| =w""Ʃ|MoZ;XpV.yqmX-'y}ϥ)g3ʪd1<$lOzʪj:, Y[PC!J^c]RAi~A6Cl*T)TQHъ>x & 2|<{@R$ 0 'L_y/Ƚj}R-4 ݂g=4˹VOaZ6n5w(I~>(AѠ0wx;X,xWip̭yc"TyXv̌]A۬i<#WµjN2v//ݿ>1l=Qe[.t]>z7iߍz Y=^B Źi ]JL[)(T|@m /y$)>B}ꊷS~w^e\l[ V2 ܂{O"r }\7y8I& ;K|&ܗ;7nm V=}4P{3 )FȬv?a|  91~/XT-i@|h~j>XX~{YKlx" (Uٜtq%ypw>fJfG`hoŴZ ota{qa@zyK Ajg0#B./ܵ3.meZdӾouxv= {!u ǥ H{Ѷ|( mz!X=NŏO+'UIy~!Wnޏr tMI]7!՘[c:M4|ݟ'"f~] tCS"3FV~@ゅ ¯6ѯfv! ‘t6ys2ϠpYiRMPR~(S18u>v́~9/ez σ9=Ĉ2Kz{ƯVk1}䪃fKir`u>'becƐ"' u3֝pBRIfL=,M8FZ״ߡ"`<%ԍ>ʤ[돓 YIlsfb(.0W k"cfEFi]NC NpFS̛ǮⳒG0BV&Yz(@-|u@lD7'z~ѷLu;ǣݭ-GoRX# fUg؇LXTm$;~Iƽv!i}:eZ2MI_I[iT;7dbzO<~Fl"+G~Z^wI]S5[ N;kuGkY[/DR ҧY hy] B`toXl\ǫmn16dE=xz0e?ĝ(vN=IY OnvEzRx TTΝ8[k:v'jR7fnH5 laƸoHVcvLl+Cxmϡ '\rI≷եĂPNe~!v4fI.) uQʨ:nJ䥏p;M =XusguSX+Tiuǿ+?☂G5{{J[i` aG*j>z0&ߐV'B|>*`_h)HOU,<(@0yq !"|{墦 <8081(=M32 +%?Ωds+PQih4_g`v. (P ƹg[lP ·7~] IOAϣbqoGynx$N9"ځVsl .=9 0Y(ΫosW- r?GQ(lƎ =335_\,V^b C0FjFHO#4F| OPD˄ǯAށkB5+qdtuδW77o7PnJTB|cu!C̿ZANGe>25eORR -H׆A;$Ez 2Rі98cg;Qa%,*x.:sS%ۃp$ߖZ> :_y۟uˈC]ՠyOٔ*4 D:3E r15g$$?c5\훟|탗F324.J4B_td#?1@ {Pb}~p\^1~\+*y.ϝ:eTb\|T^bsj3E,po.Hwm:E-e9HNPיfzJW2 h{p9twiLIL^,Cʻ>.ߎ i6&Z< bVy%4uB]M"~s`N /1+t'Q%8bJ8pHݚu\:i\x`B~f+ s~Šbw?9=5ΡImI=w }`t7ߦ%JJKoa.3ȩrgaVjOg"p`|n֕7ŧ:CtEAQ=Kݨ:= px )9++hJnP#E|j3p%j- 2Dx-ܨU/Qrc)2{`[1Qġ%Ntp6;C? s- _C/w5N̟"_UOE6zn!vNFDi 4ۅHwы{ n8dp{ΛuluoOW8n5_WgǖkptKfD% ۇϴ=VV3x7i! UL-Q6hcufff.M̓pWLQ7Xwh;XKS1#⦕{qֶ$vJOx& v QSzۮC.n RoI1S]ԣ;1O`nziB Ԡ8dr^6)=7[`B]Bsy(˼ fiMzm3_{6"qkL@tz ~'ZٯƲaC> N?Sufb!G M Gn69sEa ^[q KA~PfBZ\, /'/Ί;6,Bj:c BUe)FmK>Wsl̲ȵMQ"F\BVKgAtu?[[ CLebzz >odv4qg xܮ=TCc]E+9~iT MiLCnͤJ 7^˖x-5T'hq) m^,p5@(4nd<;ʪ'ҭYČZXxl.Ki}Ʋ{`˩m a! /T#Dw({2e'Zɠ> Q.;w? ijQ46H@'uVaQ](002'!J`Ej~-b_@R I96>|r{2L+ {~bEܚߖ㏫Ho^,YOeZ$p!gqEd6? xde%U[2tǒv[5e5d'XB+JAf!U |ў#D"Ty8w@eP&)BsWQQ2]VyZ~U~M kk4imhKEMsf40hJ廰9\8:Z&FPrݬIHCņ3Y6yNWZ;@d+ȗRnYT~ie7q Tj)EAxuI=_*\=+s=`a4#Q:oT 4~4x:"gYk?'`>6zԯd?r(>7@N.nmKu}h?hI=r!KlwrqaP)0&E]zXmio8]Wc+ca3;e٘φw/zԣ I¸pW}?"6bOM3黱2y9@tq}6l iNa-ں~Ym>aPxTvo15ϴcd|I;/1b&# '_")Pe="E?&codNQ-?z½4?0gE>V-/m@;fgN7ꠜH #1&B@ízXi?rg@†.d =p+Z+2z0F,@VyWQwW2!3`í;- D$#q͸iLF{F)ҥX~:MҵVn_؉7"l9_r7nC*@}@C[gqՐ9aYjk &iI*!{$úzriaȿ26R$x5r> E]f3&̬XđTBk#S[5S}NTeXXK7Z;P[F5~ˊW?Z02î6B+I ,0?ԋ`'1.FH'UniJU Q|z VKbQ6oXg&T{Zb2¸ Q`Sijtgw Q8Kyf$GZ\i#ʌ˔p'Bi/*xg@aHx,1Me9'tk92]4AA8:Br4fԖ^h$crR+Dh(LC%XպH~ NQϠ=epEi=L'a)du[wST?WrM,iӺ!!uH4껦ORÿjgL 7.vK~G XDBܶ&?$K e?,JAc/X'Pݛ込`@KҒЕgt+DQJ2ぴ389xi '*SW. P~ U{i^MҟV̦Ƒgވj66ַ5T~=+r9>%ҕߌ7_deg,}x 9MCz T<5uKޏel"t9pk%%$һc%@H8gz5=;qgq_U)Xzib>Kx]c<-jMzdƌz94Kެf4\C6` .=V$uƶ֮~;c|ʨ4էK]$VMZ>Q>&Ut`~YH?  /TYx+KiO67>y2?1>Oᨤxy4i+se8/F`vȁ%elPA:(vw(\=h j z'?RCl+L}֞|qz+ߥOkdj"Uwקj:BSw\_vQ;П 2>n=*ӭnb҅ҩKRK @Ί2nzʟKcC ƼAq{ZדJt?8wU2:/;8wkY lF^fq>w2*d74}\'3;9c`%(`@ֶeU+6ڰ&=hLȞogeګ\|YO!(u$>-m 28fb?:3q>0kYL-\ҍJƒ]; H34By ڕi{M2?uȇTvS /P0iv#6~0+?j}AL?34$TֻYX|uvO8;n=z&⍏x#{'Y6p9DlNavT}6C]r2ecoǾؾ*S' s8 u2܏mH߻g!"6a Ѥ/nN@*g ?'FҹOOkC~0H]m&+.&f[J^ S_!N~w 'eBkk )_WQЂu~.h|+= m!x kl ifXJ.H+3={ǘo}hjP<npqL[qy/t禔'R<:q%72Ao~ވH+yʦA-cD|Y+Ğ; br 4܍S: X9-T`OX^Cp)XLَrC ,,N˂v [ݽt:Zd &B1v(KjS𣰏Y&r({>IO_,ex 9%60KէRd2g0 ᤖbdukMyӽHuqjU_FدwԗGUPD,z#5*]ɩby|L p0n3]bQXۦЖ;"/jC$w0XДց* `=3v]uFtjNQbCю' wkk!.՗I9F~K4ޞ,.RTyy9 ~W.8ya/kWvig5w z*LJ \D'Bߤݓ^?LGգ4`RD +.PlaINQ}Ƶ2"0w}îA[(JIV[V=P&~SM@B9B." XRT5%#lb!QYV&R@KuN%<#hN\Iܩ7)/T1ͩ:OGIrpMc f4)5Ku}ZOpFKZm1N4!tFQUz8CtW\l. wi2^=d8f.+RgiÅ f5Tv$5ʾnË5YNx&e%@(ۄkVRXAqOǚj6XMXչ0ά% vT40WƱo)Gu~*#T *F|_q*!;@U@tcӈ`a&*%vl=(F'dB՗mUP"Eϓ@۱9T\xBx&.dA +ZS lZ W>ڗRߝZvQ2ld]x_F ;}``v&jR}4>ToJ԰ר ߛKrvSʯlO`%Q*I0x1%PMD?lH~-%~b M4ə~؂<>ʔH޺U uiچNG1<^|n[ڷ! ;>o Ռ'O35Acmj5(qL;MQcW8d%wo.uzp 8~D[ %Zol[Ozƅ(KLPmK~>+5tsYbf ս٘]P=kUvVb8tGclߞ%;*7M( Ap<#tôc(ތ$Zxne?FR $h^X^t׳g?ʍy&KBbK V@#ޑn~Z@鞉ޏ0ӈvOF8}Q%G}}`t`{ X6ƏS-RJOtZEJ?8iI~p.7kJš~OL\ 9-╩.$輁S*Mg";pnbܾW#LU}fX]ӟ9Qݴ׷Θ !`baܫC [2h)I nW|Vof>M>_ -OEs3_s@]i@Nm[!՛%LTHo+Sžl ^E$tț_5[ oet4=*囩'&)7? 5& A7A=Ă|ڗ>8ϕ?y|P)S\X/[&{WfDPU_FD:;ƶH% 6K!7.N{Ϣ~3ɹ6.gWx! kgkCy 9 R}b ) L׬x8gɓ;?2u_Fܧdj2GmE.[j4aY߫<'ǝ2M4ުbŮ%F(&/+_^+r/pIb\VG ^j1t f;3讲U#͇v3?vb ΋,Zs) "yky? qZDm >?PmDڽClX / Aj;8$g Β/9ɏXEȈGK<_0dpz{Eui߾o-9ZVS[p~~1f;GѥMg޽gςHNJ DFmڒY76O $U(S^}oN#m;YNl[׵:%ڽioǝ~%XcFN. T? m&O|B[w J{Q[YO7`>qgK0DVb챸l]X{ѕTU֯`iR%avOhSgqI|{^ܽ;X3JYxћJVJdIлZiYuA5|jj'UFPSdZKK;ӗ/Y ǣ?LwH剧KM %ex1%8X#ٓ+xht)ebЊ*ذVB=뷹J[hU_ _wP~4ZDu@ц+-B o{/8|Z .Ԓ'~d:r\f83B-(nrʚ;cc0ܑϷ%GDž%5\Ik?ώhვf2¦M8FϨc.kȩ 7"G > #°[; l-5/ 9O)A jDfR@2|<:ԄE_/^ZMW'qu0DZhkys~6"ՔO`4t\ dbzJBnMU^`#/CN|R ptYɵRqz7?tQ,ZgdmUo120圥=`B2).6=B'w'[SBB;%]JY$-܄}%aQ`~|_\w/0]8C:C2$-J}a|qf@SY8JA>|-=訖̤T ^R{zfV+&5,ZA"YWo*:&y\:LDM>y7U)g왡Y{-LmT*:ےU7ˑ̥<pad0@ e;M "RI JM#jN2w$U飞v{} E|#[ۚEa'X {\ Gm`%^e _h+Ay'lz߇:ӵp6jh/%)BY)-'mpkKW|ew$S;VKͶ =l,IR?t!.FR/{P~r8K9 ?,X:LrAVC2O0ٌ;Aǘ4ճ?CF v;ˌN'XLcW8p^ݛ1h! ? K{&VD]"AzWjg:i\PP^qɓ !z eq[k VR^à7T &`f` eFs ,lIh-Sf7 Z.}uߖS3hA!p@ksau)29TU 5"!߱֨=b'5\?1>J(يuzQ ud@$+^'Qoxl>^Ġ.[{va/0m=ZB/^E";)~ X" ۞8]3.Z|+;ҕQRdz-MW!A ub2<uuVIf'^>9˜ _TA]hBυ%d ! j Su|z S /B,Q9E-Aľyұ-Q*¥>zݚw$Jw"ծzGrDI/Y}? {)4us'Hӝ6ዝe& i-P,XDlAvetʒ]M@VfG@bUlmH; 8t01PK !nclHlK,/C1z;-apONlKPCFtkL*[O¹>RKˌ$R)a<94L~I1!nIrtYDV=ZEv/8.Ȟ_|k*=dwɍU]npC.9pK@ ]z%wpMbzz_bɬ N\%] mk_2rQkdɩ@ uQSqQB<ɳtID9= /-N/ Rx4E e4|o+ݗ!-*4|oRX`H/s{!{zrih EoiW5mjÂZ-#BI&>8,.cT-QG̖z;/ݩئ(;Q|^īNLsKps-#[n ~ǿKdiMnH~g) :oOôM`'AY?5[SjVy3YZgQ<2m!sKS `Q₩rjm[U6873)q녪FnD=(\TeZ/2T0'^߁d$J?mr.0p-FL*s'koDw4VW͢lmH)ĐA}g_2*ObCHP54 Dw8DP|Y]KVA{|WnN&v0ƛoy-s7(Tc?m*BDlg9'7'}G[nN0^"ACbnRvUK4[g-܁]&9oe) xl˂8|\HxC3x 2l`KI٠h{u3O\8)g7o6`N;CmH'_S^f_7iyjFF9H*?& 4$Ȍf΄{U\ыdt.IN`dPۖ#k#jGּSiڕS%)H`P)#@^t~bEӫɬ eex}dxC`;ev}sM|wQT1&<V9̞YŌ C7?C nnIj$d<؂}l3r|k96H^Ř4NOTo Ƹ'O!| +(23gcloT  U6ZW%nbTu^ʚ$BR_v%,ϛLJWC)OJ^~0+Mo_q4PbBs1'To,IL ڃ UQ|@VG8U($E';4hoGɏZX+`G qr"П iK%^K)^E>Pa2WZSI*%C,?u9T VHFV4; 8߭a)M=08ï#hI64vߝ(f"Dxl`7 4/v b$ p7#w45 (|P Iy۵KҵUHs6W]2IB֍%:e2v,pv0X $cW\Ley#zRhng:x'.oqd5Cʽ0:<#O׃yBAy̅x>סN-R@| 73Dy~ HzAEI7"TW]a}az ʜ1[LKxv`î%L uLu=OS]Bg|tx{^e"l@^9)N!a+w?k̭|jO'6t?]P1gd oEYnO ,ec[s @T,:ow@)5p?J:gXr^ 1ǮQIP^}I ̄+_oY^Dއu\bg ]ƫhWzh4ZƼZ"&נם7̥*J_'N w )xi*r4Ć}%В3Y *Y1SDz}Яx?1d <{1.$u}a٫xoGYO8mmg=Ejp>|:R{ X. x *#E6;Dk?j.I#JlnH`ٟ`Ә‡q}H3>8g?G 8q%798evX{3Sg"Yk^v"k1B/>1㶩$ڒkdV} T2g&}TF-5 &R;fi}[Gj=)a\ K:XW];Ɂ];pё d"&rqD[t+NzFF,6ĴFT~AV =ڇf?ې[~Et)pKQBkg*ߐ>z`*w:JPZ EnxNG@u2J݈FhBɨ^Б3+AG$ۜʞʾsy]M=#x; jnҮdIJPIU!X Ze5D@(~ЍNsG ZcL3l0ɻcuk݄\J^ijE(7醯 9! y?we[~!T{&[LRfk^ /"n]ڱ `.2} YD:XׄbXW)ã6VPibϬ] f;qlhQ :Ӈog24~y?H@bxU9_:`rmIm5n5tOV|da_dpyfLR$+t`W& <4օ-SIQ+כK*ϢD80p`Qm$ yiYsy=X,4j!^Nc֦R{sEߨR>fn*Bp9v` Uy̲,L9̷oH nŮQIZjRoET=}6Ġ-[QЂHs3J*CܘDaRIj('8iE`F8J뢖iX#ߕ%.B68t0ݯ`dI<!a%F6Y*>/UmS WNF2`4.z^mb”R9+eEɥϓJҨ+}H/|mx=v7汀pc#*ʪ<|,9;7XV J>?|ls*Nל̈́,Uz-%0Fi5?vf3 ŧ|31%ܓ |̀!mT / _;wHK{-*ϗ>­ KU[6D^( vO{CU7y]Hi4^qoLC}ER󬾂33іgZL*/may5J61+9`Cdj?R5i@#HƯ2o+/ÄctI\$_jz5Csl`X#tkY4/c̯ zAVWaӒFAcʲ. QUЮe>8 ZǨfJ&!+p1Jq-mG_eFbyoPz3-|i< OmD; %(qqujԩ*xfT)M,mI?<.I 5b7TV`_zxLΤ&O>\ekљg-" WhX} hAiZ<2P0?=aʯ CWw!Ǡ',鼛bdZd4YJ2r_Z6,k`%=D;52Ֆd;muL+-|x UC N7]wTecmd'+'->bG_*X'70OhkPj!7yٷWFS6C^#̍⹝k"yOo-]qcSQ; -9R Zj| *}(^W[w]FM_ѯ1/;ʌ{=~weT<~WGJH([l? }}6K6A=fIlf(0kYw:gP5ङE".×٘ Yc&62yx͛"X;c=Wi.k37]/އ8XW%*ș_OKIbDIR>h|KQ0 VSܺ?%^Ƹ%kqb%Zo8ӓ]~$mςvZch7pQ=|"QW 쒰~FY-<(^Qea~ 2#h~yj$Rd0w\|0C_eIB<}^>ċ2*}!nmO&ψl>@_;ieZfMнv)+lyH?b+*c۳/JnHm_UvMRʰMOXK\d49C|D҇EH3rMҷ><"+$G=<,  ň7i.g禃#L<֊ZIG/tX5G _ɸJǞV^'ٸp_>L%Í0*3ΜdRnWu+m\?aMjR]XIbV:Q-GދwWZVk-d(+3z+TլD GE :4σ]ƫ%ޮ% V"4e٥/e&8vɢm)VfQ4V$j5\LJ]PO6:2qkfg>ʠp G+ k J/cxͥGn IWpы HdAgK@4 |<́0FU`xi3j%gsfG6ǏOca}w4 [4ύ%J,9Ka&gz_IB7oD$JWy:$$ٻY]!V&i>N/t4}p !)o_Z[3XQsU %<2шT;OeJ)cZz~o Lؗ =OSqA "j% 63 *y5M' ZCвV_' |7 zMcusB!ls]Jd_4<ؒ'to暋!6܄UV 7L]"yu4]R+N /ĜyE)2MLHtȽL柠<9oT a G:wd)dG8CȼSXݩ.U7yچ6.o?cBdQaR+#mʢ qhEm)a[g5c- J ,Gة%Y$H١B&|>3"'ٲ 7!Pr/3IjrY]e\l;Y5xaiFоOe?|lF"Ł]S>{ x;S3A1:lsI qîԡ-F/{ /&uѵ(#Eۦ|GN ;ttD*-vAm;p?"W刄KABzR Xچ#?o؇1Bd\a_SSF??!p~זH{'V'{qHum_zV~F~"!UF~)O#k~J"weU;a}:X׾a8#G83hz5w g NUȷɷ\6'0F@&Uei>xLdžp@+N-Zc}skQ'u‚eܱKt ~.R{]Sf1w|~ojEJP5P/GxȪѴS5TQE+No~xkclT@Ryl]r(⎕QR}\9˓#P|* NF6Vkwo!b0g"V^)Ad&}ۓa>(ՒvMp ;nGSĂ<ێ4C IA!a6,TPAiyFWQCĆcբmv&.. cuNU$PFLrl3Vyo`:;R"LESؓqLl{m&pd\qgAN[P cjGTU޽VO6VC.}i}<q_wsXJ(,qm.qScMg߈(_1C=VZ H,˚K,cahվiBM2KrȇwC|,4ɔaCO< c fEN`<\ɒzl4e?C^)IͲ}ZTyN9%l ,{4入%Ɋ"ɽlɟ19Փ-XUkd .H "}l7Hm0C-1$鵙p 6`,n^kT8~}%);,'bC_Q|KQֵ(x.$"1K:7o)H Jof0 k­QGG΁2mB bsT3"Ch_NXsƵVDgk|gYDWdO>a:J:y ]q[+ ݵ1. _/s3_q~pР~bN5-?x=1E%Q(>lgGВ4\*OK ;?͙Aʤ5qbuOjq,ps~@z `|ʙo&]D)RfL G'~۞M qŻ! 4C'GNK"Wz{I {)JC v:9}r !c&^HB #W#]4U%UtwSuf ]Gyz fLtK:qH<(Oй^/XId[lhkJ9UqHY:VFOҺTA$5$ +I1*=@. ,Ёqve<ޛM̉Gb“Ld"4ou.*Uef-=g r8޸^ (+>gVZC"w<3 +{E5mHu\Ʊ 4N=nib+*UxGixvCNLk+K}wt\/@3$‚+C?i1COY~dBkܽIbfaUݫ1mYqżTwwⱖ["*E19U$L.9YƁe6l}mkc90F.sjǓ'5TCۛ¨-_=t'Oi\4kjg;Ooo^Os*mE) b_}͋niғKal+q.g0ohra?G[BYJ1| YhAn N.t`{)bLJn}}6d C(N^gI0gM}zW2 7=Ut^o'Юb9b,rLVjJ@Kq߽ff0M셈EРo~ˆ`ؽKqL>|FԜsA(M֗\%^aXrw]{ m͏e#Ԉ(-c^X%˅[mp0\/r4JYpho@z"m DSo fV)|m2j>C٠WNxf`K/Ft&V )?263uuQYw֭U\4@T5YxS[1~{޶pebY-n E?}~{ lnrPyt81 8qq)LY%cg 9///۽<>$~jncdκqȠҐ~rѦNSŽZn6ІALI;5f[%(EلKso NS/jyٞvu7] _M?wF ľ#i%nx7/^~vXHol]T+h+cټL^Ȭ[Z{8ڃgJO.<A .}.xEJDo wJNM7V%6`\4z"ޏeAu1t;1q9sOoJ9-:XC䑉fх#7/4 hzyf/` Z+T­f 4^B&:"v3 U^|6¥?(f'#X_uI@})Ɵ7bBjQWNOa{ =?#3G^ P#ƙ; Nvp#L S̰1}Rw[JLӶ>C$BWnxym8u!Pʼn=-6|!5?J p1WBЁݢ="Ec׾&R\>o[A>v=AF*Yf(ACSu6ql3pehQ␙=B,i|ԏ?T Sn085 :0 +Q R}U 4Qh>A{w hPĪ0 Y:Z?)= Y*]h*e7{O֞^":ϺӶcf6*8az3!-&;\ (T=#0ȵbImn< C>( A(Q^* nki 9u`|4Lލ^Pro6hcѬ7 Pfj^o֥ ،ׯC1s,dK[hE*ܹ@sϧKV`G%{)>"wV>bj[\gXD6g_CM>/#SrFGCwaD\?Qn_;֍\LryKn5<B^DNEo/+ (=^AftUM x.T(hv1]^>cSJJכp,h):]EM7S+Վl߃/lE_^WQHRk";1oa9sLP`t%5uAt@XEZ eTJJn?Ӊs~_A'׫>E^Ff!9.bo2#bp>cHqn[Dsf$R c26xk^2_MU]aS"%a֞?5QV6yOba7XCFг%U>9wDZJ 9u*VB)'@xccNԥڰ˝cF^C Β`տ?\0z_vb5l.PA=?ϋEJ [DzHtN}z +xd]KC8JC״84P9NG+aͅqB 臽a0{1Pj W$Fgx~,s} ZRD{4Cv/lmrI1_* ƛ5n3~Wp)~, LRoK)[qajW݊ Vr?Т=V%N`I i6|$)ӕ2///qJ'GkħaR57.oTnpUVV_S,45RhϏ[or/;]ii.!ϽOT[ ~#D 2m''ubf\{5 ݌bY;%UL yt]tPy};!:uT#]֪^9Q ;"={Ol|1/6MZj5Z@oR֧Xlt:fظQzU{7S30 *X3-#x Ude Y]h3f qe{tH+>VL<^ 3F,1i^c/}Ŋה{naq.V<:' ,(Ȱ={q $Q ryY.s`rGxɼ Sԝ豢Ͷ]Ӗ.bzEH<@I~ѼH hmjgg 8Vk@P2L>X@2iG,>v1 kbs bo!7I%&Dpn:2L+*Bp~U)[>Pxb߿#.#p.fvMנʢv!p3lXv/Vw;4Rm[ 3&@$s3EK='5ڱ^z$Yz6ݸ8aBÜb2_ܵڲkdQ2=W1u MXxC KJ IptN*0% Gox5*"lg3$ծ.R?&n~~.+ԟ^mk?m=C@8!cCH*Yl|^FRMU]vJ fۃ\70E'V6 Z}Y_Ô1-jm $2X#w@BlyWH7V* INaÉcyw*iƤc"v9>Gzzw2p =3TCWZ0n gy,ꐑ*oU9kB#v)mu.F*:e_a!)lI؈R%-WbX^{Z e'R KbJSoԓ{jEP)"6~Mн*uL?-^KnT=Lbb%ejܵ& xܾtk6X]R xnsz" % a{2 KcLfM94Tq,a,6f8#&<uܮ5)~_y!a2%<P ;N=ʻi榴JaQ!-˹K-`nUv@Hh YS|9]V[d4u]Kg2B {"g^\=H~w5ju!]=R1FsӸa96UipH ,:[G}εIw med퐞V1VPW>wh]Zʏ ],lؠFR =(UݫR.8(Me=j|Ft!%i ,WNO- ,Bi Pw U-O@yM'%Iwq,i_|Cд,SGBD_RT>`w+H DaLh C үbavjI'ޟq4;=ۗd#wť`4Xn_`yxյ.u"qym*"Am||{6pXSxڬ+K zv׻9NpPd6;K!qjtGP%ngx8^j19l>׉2Ȃְ" *Px14}`J{ ;+agejY,~uiqqE5,c5oje*%չŲs^)Basx@3Ր] i ~7^%uCͬj ;xWIi!HzgP3u,p>ׅgٗ.3n%?/}^$w'lqÞqKQ-jIpY0%_y^ gW "0} ~Rpi; Ͻn7N QLRAgDø Rm{̀Y2U􅚾R<#*;]d H=/^ DOgNH(S@%fhlMbxx" }.q2ϥ`TL9\ Xb*WCƴ<Wl<'UF},|*dƨu}JjN8)(՟.GxQZ-Si2&mJRc2d~r#zSډXsaV6ͧRL;ޏ*usp|7*dN{JB$HAyB[Q.xpR?dW1@ ?A9>H46yIONZ&[Q3cOEpK+KV72ZG>} ƽ6>P\ˤ^_h;KM1{dIQLQZl`ilxe,'"J T1T"> Uj8Fִp "y\wR?<$3{8[eUVڮZ0S<_"yT̻-W1^zc qlb} wnX) sOG,UP+dڰQUl2؞'F, /:0^GƼhʌI^|ऄco5u~JC@(n\8R>&E:gji8?xy4 <)YBbvǀ›R>Hw oQuC4xٮE$c}(kL/e\g\JΟ jYS"UaZh-(1kcD{(yl :ί6X'_2G>S3V @`̆ ĶKjHĤ׼΋@ _nIma+r 75u뚦7A; ki 3| itsI1Wa plu>~n1|!-Kp\.E9&PӖ'yo+8lGH2*km~aj>tp93G%h"G|-5j܃}!6v;L| \y_ iKy5}ޫ"DH6VijvcD\M2ill;]fC^oxǬo5"l 1ɀ5wmn`OI8_0^ y;'[o}⹶&@U, (ІlSȽj.ꌦ})rƩ߹խ%߰T>6(~g%X= 768bu͜A=R*A7lwBޢW_"ֲ`^,8Ln3 ?qCX !E+\]k~/Bl+~tǑ ʥC0 $Kvޮ^_&R։]TGPq87Tgv?P!v-2F1R0;BBf#7xOH_&T lIt4w;8Z<>Р4 wL@173ϼMRܤz:;Cs"x2̣R8䀭!q,r0bƴձ=˯$V Z&ntKZ,kfHZK?oB울 kbha2@*"DjhjL2!aD2v [;+VCX~uHi'5l`fRdbRTڎ5ݱ RC@(UjEQ Tge~JŋmnI["ӈS@qq 0Lq,r˽z|W(Gʭ; 0wj|rڄTkd U=bxK r@gz~,8 f2x3ȗd0!ǺaB3T\r`3Z2I-#rJ.&Ƹ>Gum ^Q~Њ{2ǥd*ڋwՁ{e2gKUq{DF8qI,K2N/GP1VEGWdۀjyE;+-T]5dmg@ZZn:KGj<,iy 1L^g7ƙ6[X5aI&b1@3n2Lu)Iڿ%4R~0} AcxgGN 5<_ &r6Q걛+bcrD.d&JPa@2[ZL Уrp/ͱ"U6ˮGa@䓁?C}Mj>EQ=@)[ϋmows08l|%EL @|[:}XE|쵠7)ږy9wy ЍStȒ֩U J1Z_H/:9N@ȗ)؟E$?H::w+3f1|E݇ Х4S+s#^d$fXA"$)[}vVbr|9P 3Kfut?iHE}[ca:V9h\!lFJDpRNămaafh~mIE#ӝ8Mv te&At[oszfL?(#|mMzMIKo#*2WzϮڌx"j2IK.)Cg:zj؈04:sÇ}o]Uf$Cq!UG\:o. CX䠢cރ5{ yD8E5w@lξˤww?$0[mtZLUĊ(g+Q;^T֑Umm<ͻU5Rb3q?4|. v݋:AJA\7VB\9ݒj1no1FC&kӀ ~?sRvK3l:;,@,?K+I3Hōn Tc Gw}.~OIm >7xU-Y@R#1L+TcƖ!/P~j lW@$9%npؚ|P5pwB)Ӳ@IrıMˊTchضLx1sOWՄxʳTRM̃E-Έ!#sЛ<Ǖ#ޞM 2mfou fY֋*7rpH2CPenkxс'=̚`H]Mv8o ǖrZc=OL2-x:2Lx*Uxhe%cXUy-9ᜠ~ /=DYG=5({T25!m99rP!*ʓ,E$|p dd8FA?#2$8: T4ZtQXH6ph9@c,дGۉrGc}qiXV1/-5|'A7M0z0'"`mGt٬)`1dDb .ꐮkIQu)sXu2u2<4}pcյ&Zb̙R{C6f w%{\eYRtFe2>dg51zSަcym6if3fWzu(|)L S%1 ?1>Gxl4(rq|2zIjAv5(&gȽs QG ߂`Q+JibQM9)tTJHey!dx"z [0uՈ2rGkR!(s[Ёڍqϋ>Y*jDG&6K"P)s]_ ?zUL8p̧V,-Ҧ[O.D=<}TxV׾l$!Au5NnBP 3hTxx$+dG4F xXL"i7ܓfW OW5 W9%*s;81xdEnlG]i}AȢ~Ci0 A$!H!d+TYT}ciBn .Kû$;HR~1:F34_FL'`m칿W~3RX1HaX9¾>W#nN.Un[JA^~ˀĪ>;+;9Z WL˃<$R^=Fp{GidT޸E)W~ R4:!6;7oK[zW/BV3ѪNrN4gXk4S ~> V.B? =RL;huDp^"/P=<fɸj<[{zmʣE"RIxX42[ Az.O/ Oۆ_AyB45aWD+Y>/WH]D*k5`ӳ,G\cW6CdO.;r݁Р}#XLjE"a6:GҖK\L3Sz $#~2=d;y'EyHg~r}Gyb(hop# kw~y6l$m+>Dž@,P?C3\kͺTxm("l\4\V!q*;ĄPu`wG՘7Ըq5:ximb4 c1YW_+2Li1*_.*&Z?B}:/d6+vǺd{&d$tiB/ YشX+bso$@Mm;}TjjZH5A/7cԋb( 7 !<>+!9 ծ;n,F\[fTP3bgPIX_Sp%Јr᯵&/( epx1nBz)$~]_Y}{{ҳ  SPi)a},6MZzyOy4HѯRv[gA[GZ34¾I"Ohqg~G(U/3N&P3 0 5ViHW馕G =^=hh${OK3Q@H3 1920*װS,LҘ.HB.F[FENZb(*"D Pd=q;i}>i{J2vಷP4£rb&wm]"B"r 0߼ݵf|NyӇ"cqVt&cZ&Qo;p2K̴NyaѠ*e>n6i(>юSȋ&s nN`Ɠw#Nq|hwˌ3亶ND|H%ptT(,+srs(-d^2\cںoDŌmbl'WsX60^$Qszf/GL0sd:& f Gpj(YLCLxeӺ=5;ftB19{:!<$yA Qڮcj~(7_5A;M-9w<u~)ȺqyC~[mhl>\{3S&uj\̖w2m_ 3J})G45]$\ܲf.7I\: .a]I&g\3ʵ*\Tlf 2Hj̘c@yh0`")G\kS$>Vlp(4-S?SNFАL`&9x)=ߡΈ]c16s'QYS6$'(wS`JG#jVT,ߙy ZbF QbmwĘV퍄 !jdMx#9b҂Hba T7#} gPŤI+YP4b̐-Ś]ft =[¦Oѱq}nvʈ(6зIW5)KJ,G@+ R<<&D1uFe^( K 1QgݴL^Q/Ud9O \lkM]ݘs3 pl~)hHՠ9u9P7ka*H_jC $NTV>Dy]7*Gf-_bNMWW3!Q|]0y\ȰD[ $[=$R׀@;ֺ]f 'qWpYU$m2FYTV* <,VI_QytӃY ζLǜ km"&4U/5G0(zɩ;>^!}x Myq=+KH8{9w=?[%05jC"iO a+3XNzoǞFO&:IY!N4Խ!·{+\OǏr&Ȝd0~"P qm5DdN}{؆'$m˞{Yu# ?-E΀vg 19,dޕ7="|r.dwpi٦\'Q֡Dm֭m2BoR*+8m 'sζ1=&[e7&y #H^QZ^Ȕ4 ^o^n(1d=CnO%RׂdgvZ;yW-osV①Ā'&?kj2>(1B~RoU'-AS;?۝iRdG ˔RF4!jޔ`(]0?^CZKՕzVFtd~rs"l'} '1cT0Hg0?ڭ[=0/RxZ,#5Z[Y0r})dU@Dj#6#l9rMrk֐鬃|0qxӌ+H7r2qVt/HM*Ǖq嵍C*}@|)KbYEX"P & ܓ۫%iWesпg㪁c(*v{Wo>)ڼ- Eu6xol,jأq_o.%;*>%` xR\(3 X y :GB&}<_i51ٚBl\*lŗqCVC]/$y#w ߃H:JM.x:]fI~ !\vu`?8^qbBX,>qWiVo U˿3,_'9%(O%~eYؕ,3ـ:֖i!&xDr/6X|ԉ|SJ,ؑt8j[]υ k`+~-x lKCFN`WJJSO?Ɇ$~GtD!Z^`P}b@.#ٚI]ۏ B}vc/Ch<PhYۋ)}^_ hMihԤ}6\,1#.14 ޾F(U:r :-3(}܃`mpOrmT՗Ŋ*Mw>Q:H2>#t`F;xs-%6QH*W r߽U$}u# l]:ι.2BؾѬy;I .qr_&(SNaSL 8x@  Pѕ2lv5r"w)aG'>ӀYJJ@dZ!j#ў;0YZ0707010000003d000081a400000000000000000000000165c8ed52000213d8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/1b]?Eh=ڜ.+MJb~$Y{h 7OmIUֽ|Vg\lHoܰ+@+l|8pqu)SYNwZci<^ynm ܅/Y zL V h+mB3J?~{iSQe$00XE 7Ea_).ђa/T(3\L8 g:V^OQ' i1'I^`Dδ=w֎*TCG;E~p.H,Z]uUۇDIS #ntmeF0/ڮ٦xכLG [ T4@JYcq/d+FuI5.p\|.RI=,bnB|YdymIELc]du{P'3tTGBlŽuFZٜ]zZ]6.X sW v|Nmm< BXA\G.sʶ}^ emZr o|\`iIwVN ;Ay #/?h,m']p/SYڅ-^ƙl+a""6%yeD UYu^ pc0j&kq=BQ-Jw7`݈98(9' +]@|TkQ ,Dm*s(BuBy}BQʆ*y ?i^veTD'o|/ڗƥ)<NN=y;E0i'FX5^fG:fvc[Iwld]CV>bB1"6~ WF|dk>HMֳ]ِ tٹG͘K +oܵN2({٘6CAwn|9kB _{FA(ȯ #&>3ZͰɔ(9/jvXacٻgO# Ϯ {`q4xe b#_cb}Hy=V֔!T4 +5tDi04zyrsN-lT0,K)*A#w'6lai ϲ:mNp_!nF+(QT$I+{V^Gt6eqיp1bt#yIkFTE%QqϿRP_쮻EҸMttUqdG¼s t&1@fCo<>DCi=-_Gt"}lbVKF>%S床wzBPp”%vR3)W:% lO8t)s9LKMm.8ե2wP[I:(>CLzm wq{$7j$}UZ/=A 7'uTxFd#.'H-|5x#_cXb Fer `KU?0+Jn߳vV+hs|FP) y)I8^u`]WbF`A4牼 .jBu6n :u?&s*dlm#0xM\̂C-z988@syeDyUD-wGל h&J|crn[~{[Eꎕ^f"}Djr[bkWSSȉ,Bz*Fi`lIǃ6Ioé[Zy5E-g?lod:tP.f)׉"xpXp1RTxٝ/eH g{R*bPLp؏S fpNc`d}#E2R$TC»<*L'8a[x~PL]&z${bHHzkexxW(|IA 2PQö ǰxibUݵ(:U]E&]VTy1ak[/Ȱ=fpU^0or_SvP tV?>-tW fM# +/z{1b2>J -4y_H^5z 'I\dâs`CbF xx}epK</I/n+mQPUinڣy52߶\ B7&4rߍ=~e,*Foy?]qP}ժG9$]p`f (w쀊2Wa 2^;frˤ^6:J y2)hkZF'v[HTB-mVqĺ$YՕ8ש•0Dav:>`i߅am@e{IjM-8km? 9LfoVM;|tC|] 'k [O"Q p|iݍ"j.A~ecWPqhۃ%n$ѭp:<m4g?߭uP΃@vbkcḦ́X3d!/c1d`RM;OV.g6/Y:8~2kjVȪ9yݶ,?QCȞ9{^ۻݣa ÷q:i:7@;Gw>@'sK"-Za]` V#Qg̫~lG. skHty{X̬ar)Gli^ ' Ar[x{ ~s%mO٢9!e^6QL4 "')xp?R1*/M5--#ƫ0Cٜa*Y,: B9I$ ʻho#}mnqunqQcvs{4&=|A1ٟZ E甂E![Źs0 rqrjKR/jXʷMkZH@}ℼL0ck*΂;/Yf{.ۛhFzG<AG' 8 ݐɯJ#&SzUd{}QΈ&<(vM#*Mxv_+29Q@8C;P̎Y%Ey+*=kR3nC @ch3c?ZUA"Z :@2dN Vlu>~^NrޜGLHPF yq~i,ZGz4d00^65^^#ia*25T wV).|~RƔ"I6sr>2^bnF>Zj+R܁iߧ*tp>dBkuxJK նjѮda,9wbVZ/.HO͵U|0nwd״*Є j]X #ag]D3SFyH:fx6 |P_[yDtU."B[BGm6A/Kp}P, Hc>śE3lP]3ufRrƂ3Mjb[O@c SĉsR[8$1c 42hYuKB$De g. 2Q0xUF |mg-KAa1~7~=zX]QEq8IC/ hW3!ғNYdOTYTz~kM^Pht­Ƣq RK?6q<ANӿxjxqdnAe&3 ,ÖȵDdu*2e'\[)pl*;`a@uq7~@ʭo(h^OZu(dSE'[~\_z Bk~G~Cp4(N ˾z}^Z/ɼ_5C3 ?zJaVцyiXCO&2+cT7KÛj[ qӾh.aNmd #dLl )%RMjɑEYc,u>:Q;dJA:'>DsQlt{7L  6C]ON6[5U~ n>X԰/7]>* IZxkKM7w *^$3.gӻˮpXJהcH^0ymw Ƶᓪx |\.s\EY򙍲g!M&wiĭ#{j{OO`궞ݦH\FmB[ޑE}Nø=s(6ċ*SBr3_'$r' x"Đ}D?Ko'ĸs z4;tIydjzZ4mAjeK"ֲ1F.@jR 8׷oCqL^?gx@s(Ld7{x9$"G:qДv{LuPDW_hL4ĪQtOޔK5 H>cEj$TL@-]m[ 6 BV8MqpQ9x*VB6e: O*l$V l j#_h_;ۑJOU&rWJ=4MmPdw 82@= 0kESfMdg\тS <9=XMQ?|vCe̹}YcLA!q3Y3&X07n\=;fL>y'y/Vs6F=CGxe,<[V=3/;\m ahPf^J\"9Dfڢ))=uIS>2Zj9Cl_ۑZ(pP4mlb EUC%2[MV?SsR ޚQ'NݭWÆsSFk@ik>Hb,$ux3*aX%)sb XN;ɑ䠕 tEiÇX%`Y`X;<I|5 mӯܾ]duUN7(ŖM>m[%"B0vްQ]rǗ ޣ hU Q2 *hZɳv c/q*5P.xP|$  ӣ[j*ʥ[hWl<&yҫK⁌j{`.yѥݎ/pƶ-b:Hl'_\p|~D} b37sY~XIr&5jt!zoM`?].V^59h;ntF.rqJ…-ҡyЅ"_K##vV s>g S7jn׍0`3nocԙ:icIfE7iН@Y.eua\˄,EG&"MJ@dm̛ |J 4Y#O)_Co {AG| $=HUʀs3wh=}Mwid0~73LdCCo, n;ڀ[B@ 3`x$ifmj7Ɓfgg ;_iM!e:oYzbDBDuŭf,J)G'DGͰt,c`Cx zO!hcq>nn`4[lj= =T~p-$Ns݈c+~֟T`orE^ POS!tҸ{x١+;Y~(qi^UNm6'_xw8z$ }jmYL \=PH#cέ uC'/4JNа9n*n}VXJjikZY-n/bs sq$brq) Z+xoO$7 L`q8If/ED~ vj]ژx5$ DZnKX~V 5Amŀ"r!g./ypz;@VcYUA&?۾:%Ԋ uv LhzR |UWexv%[6YLpp7 -YJF})L΀=GPQP;d\vNp/֏Z#7 w»Jtgڰ6yv\/): bޓe")Ն[Ky C &t2]VBF[6)Q{&Pve c ٭)Y(% u1 Ԫ.Y`D+[Ў$y^F0An3~{0\%q;>5, RK+8ZO]#3yO]en 1/a,TА> :@hGBP1|AI9:4t-2p܆HLC B&[ =4(39fVb4R] ݼ:{.j~ NxA:;)#pݯnoAsw.kلѱ&J޼bN1=SdS$pt1NmDi.L|;ȿ6ich깰2F:mͷAS ms:a e%!Ԓl~l9tW:G(*&mQd.BL|[j1f pSMEx\5C |2+qOL(dȔ5e%$SD(,\.7NO"A= ,XS($EN?%ESp=~3d؍"vdB+_ۂ76CS,]]D=,5]#lBD @y9N7p%*B;]Ss014X-B1$rEܚUVslwšq˦z";&:홖Y5uos: 7xnEThZ^e¬KxCdm2Kڞs"lUIo.^8qq8ay(:-A!f9wGDhDZXK/s{Ylyy!buZ,ܔ PkE+ŭ5#E۱M.|P [Wr:4ԂVif͇'gKu++(.?iUcLX,JMr:Up]UbPLvWaD8ǽ8r\-#&EMw%a[.̝^UŶ"{7$Z5"= >AnE#n0\VRrt]gKzO0|MYjAP?o_nY%S9.C?I;(_!2o7D.tIij!nm)'駅mq7dus:}2  N:ق@j1N$J}@F)535ޢ+Ed;2mb-^AeT.f9/X !%!\J\M~&Fv$N#k(A-.pqI'}Ө}gw:8D\_N&vdɊΟT\RB-̏9m0T1,R2 ?<ظ=3>ކA'wm|x?G.ggԻSܬ?bG^+ؠ&^5 <])FSv1֕@Jy)+~7L}` ( !5pNy2Ngq5V.[#fTo^{15$ P]N xը*r˹~IS([wO2BB S!"B`5X(? ?~Vyu:wOBINStL T`L%m7!m,5m.&PVq ҆E$^ ? N)[>Έ Aj[KH|=9V/dkL.{o<-h g0̛WgRRiph: ^,׃ϸ8kZD(Y,6H//䎝q^}6Z2FɶAP^3&(l_K Xt*A-ËOl]eNBsQoo*čsȹs@#A2YgFk;K-] n,My`k \_l>H1@P+*!CVb9"v3a%>h O\]` gi/Zpl\L)d5T zu mx~zZ}qJxZSm{\7Q+`e4SQp.mÃ-.G!Bv6sT?7?oIm?ݷ?VX|dG786n1n39$;8JY [n2:׃h/&qhA|QS^?Z .;GJSLԦwf $shn2tMEx n"\/{aؗ ɑ\Q0UwUdjz)'[#װ_~J|6`VC#`.X!EZHQ΁͇]L$M?G@ Pњh ^ D⃻2ZJ.0ٱb{k0ZAgL 4`5ĞY J~"Z3( WRohn<\ᱷ? Gt̡=h%~C@l4󈛈?X$en1) JfI\Pz_%_ϰJp*<!yƗܷP?[ sG3 @JR9un꣭}| gINK@֬]+z<ǵ$>cXR/>%jΚ_w1LαF񠬵h #n0w 38)3b߅bq1e $bK|(Kzϛv8@ )=G[]EХtX"vvSz҅6i>ʾog^AYb@bG֤X\7^'M|4;; 4 u:C*ˏ Û׎+#.Oq肩`֣ T2T.ux늙ҠJUIEe_Eak 2c_~-\lM o ߞF62oZ=Dgdj(ʾV>vb*! O1*A`e# >^( ֏pM,t*iM 1 ɉUbeT8N61~F'7chm!{+vSP>4)PUnmhk0$^v҃ OA[&Z!urVo=:m:k>T;˶Ix*,FVh"e_9>AOa>_64ۥ";@х:"a͞3 ̚FtK%YIxOEk72GžARs:[W\+(xt+/a BП w+6+h^4oJl)|jQ5cr' w=^}w2 v"70[_%͗:;.06K\$ h 5SkuaG\%  w_QJ:!+{Xwq:oAM.>"HW= ~\ԎEӕ蕂.eΜuҾU Wm0֜t~N}uDY*m ЍՕ`Jv$Hض(-w!<S0Of:M f ʣ|^ 4/DX\f\J&Zm߉|0>%QE~BCMT52T,#RE a9Ɩ(\z~Ԓ~ղ mr](o@ u2?(`FQxm8 Oq˸~=c(8SĜk~g^fW;W9 ʋNնkD/Rc$T!BElxT/ؿ΂~#:)uii(m'VqZ,46b9"eހi'zslߨk΢HE*f*"vL,`EJseYj6{X۪?ßR ^Ek|7oI8.x !J@ ^J 2#K!hW-l5̴Sr?n:a]J^ ڪ1l=  T ^gOote77+K.y-7`5~RwMXOcB@9U%'ϲE \Sa/4J;`&M' bMB:Xx [U(@Iʟl|5nDR`N)n{$,Y`V>UtlӊՠT$^<QuI %`֗Fmpmq?\&XQDʵoKp}) W= rPznk"ݗJ=/Q_JbcۜNRF@5hN fjǹJi@SJGa:f;.oXDAƮ-$NY6膯T+ߍKz7i|>dyPBEV@dP,E$桙뚿w RJ<`jZuՀh4TaȮ;G+F~;2e wkJASBq\Ģ6bLM nj+=dy?n+Rr֯AHx@UaEU3IwRx2}a_<Ĥ_|y3TSW.jPL42a\Lt -Cq&7Ԧ42'!1 S$Y7 iBoZiPV?OFğqmGh1wS1 ӶP4_ɹT GA\ox@m]EEx^yZϙ,ɹwԸ=hST/r:Ÿ5HZ.5g5#;iҥUqSO?$ɆRSm῕ ԇ"Rs`D "i0lM﮿di2/ At@\=JQg2|Tc dk~Mvj_0\ ڼ[HA<33)ȨY ?JvVau>Le_@ZojHRWez(uzj.=MfqHWYMrSkٛ[gtgeC.hVwN9"<}`q 3*.OJgevR$ `Ȼv1Q0Kl (⣾+i|X@x{Ķb$Ss  +6l ]޶Zcdm8z OkUGQr4 sb*7n2snnx-֐` w,G\HipP6. RW+e+֪ѿ$0; o6XO>= `{у_OiW%MFl ΃1ݘ; w`)\Cpz!WO' k_= nTcyM[gӆnOwOЮM0+Ξgoyj٣][rc&~#cb$טD~LdFxհa*չV EUOstvO@n[xS+ M WAnxn*e\@[O[ô׬B,)W,iJP+\2ҖRoXe`[tɹHo]ؑ3 tAU-gGfdvϠ] G&3#+\M_Par/03u2d8)O(K~z՜|!i0-@n;/t̝4xf{_vu_QҀx%ń9n`t&r^I`n@OecNJj0)VXEt9S5.\"^4Ȋl-=AYc=vkum3$;R?Cq$$=F$jJM+Npa0In/I[Jϩjdl(}:cpL(%)E ?G)V=\08e0nY8x@e0KI $ Ku]@h!yuZxx`5hO(?K=U̵!˲&ۃB)"t ߬2(g Usep26 z}]ARAxXih!?μ~#Feccr{/"{;a_XNx\F@[n 2|=>\G.O 6Q cN m|"KfH|#H Λ&ގ7shw]%藍ք<@62w坔`[c4 e74[ޏŸ0:SL'0UH*cq8 r*lGmuoZ}4;nQ2L|/#Uȱ˟,hWu% g7q!:o\)൰p ցmy85eAԸRRZ.rR~l"دdh$ϬnAaw(:I&1"k4[6?UKRB@/H ɂĈg32]$4u-ɲjw|Wʿxɢ}ڭ&2Pfp8lR7wO6eRںRŤq+,DR_'H7 UȰVak;qV]V \} In ms([r8с;|lLk0>"FTkI[C|$IfD,}V2rki8])9@,+MGuM<}|VZ#YekAV84MP[–~Cx3v5^_T\VLCg'$͑5Cz@č*wŸI)=@jQkl DO[P5HaσtJ5dE0{o5 !eiat%IñG[m׸ #Ƨ&JYSo?&֋p;Jہάʖ:<ߡD=%mµBlтdRW~Q9CY}ӯC%_қ2'jVy̓Cd<RYB2d䶢N(41T;9 R.zf1pF weޒ5>:,zm |QI%c1#ϊJƳ\ΑYƳ^;Y-&S+QWbkBM -%nm=ax8ByY;y^9" iᬨ,FGJH|F-L|drh=BS;SSOԛ1ÂC5U/ (SFVcnvG15/D1&`h9Ճ25jAA?983lN&ec[~j/7C3؄&;Iƣ|Ɗ 4.7?D{zifRT\xݣΗ +¼|(`zFΘymojhgj,G xJdHOT%j7@-YЏgF 3)aG ZA8 N\L<1+mq/!ب~`V߫iR)޶`àTvA&H(#g?maEo1S= %!\$t\ڕcJ{2/^6!f<e~Z IXEqj$qaR:D1~BHx}M XDKj y+ `QWG joR^ֲz}qD0;N-sIJh]|v8l}icN*E/r5D sn-ɩƮFTGu.[-z PsE`hŵS 5Ye1@ű -=B0[?X:~DU[6PmUkGa6|Ggv4taQA#LoIEN"P?UX|*@]ҫ>s80#S ==^}KV[[i&.{fbӒP!c/#(HH aaڗEjG@rrwⴌ,¥+K]Q*"Q5t2{j YcLT1Q`e7_' iS0UkD擱9oN[xe~W) Ѝ} u=\Vib?g+$!pq,P >?wV?~s%ׇ|KP1 LzZ?%d\Ƚ,D ͚k Kޔh)ܤ tl*{a[H|ݟ q1>3e_B+(ZSۗ_O |a]"nY#y;+A|^CTFv졲:˧—@ډ,gcq#L}KF̪;F$>JΪENAҒ1Q>}2nъj^W{RtU9vƶ*4̎ʢ"OvO.f]RVHzsEꝅF %Hq6Y;^>};-,=ׂv(ڙ܇[[^eC 3F {rO>qyU@̻A۠ڰS%p10DAFs2v dP7>o|\ORmqþ>&U<8ƣGO е`ZxPQ~e5 x)$aF,%Pvv jeII|?7{ _Rf–ծi+A/gծshK #dj=܆߁ $ _X埋р@Oo5CB/\Lۉ&Kiss#.[rD&fIʔx_EA3V&Nft.(Ť||\m,rF6>*zOˢNdi\ |$ݸ) =kr񘀔ѧ-SzPhCB ÏK6 oUH6Ry4)Nq,Rc#*wWZ29^{[A^!p{Q %03+ʾE=(UR );_`msF(Ou,PPny?Xm b1{}NÿE4KӒh/V(4#XpB5dC#؟%=r,\^1>|MYpbFo0-kH(hLm f2t/zĚ-cBd[p RblNa@A>*% 3@Xcr2["$xPAOjCiL1kb f4GFL4rv)T_ Y#ҏ@?Zu)AFl9Yy]MW-Q[aDQeH=/&xqQݵ!RJ&e 9# |J .2W/,p׽TTKׯE9:K6 y>־9n@o$0)5+5~͆vO3pAGykT/񴢜-bBͤqM6Z TV4Skf/a= 8o]le<-YPT` %h7 8)OkE)\t H( |/gE557 !"'` u- 4WU`1,Q98[Set XaI0,!J mkg?5, rKOʾ SG1[z`EYzz{"ZI2[IJUngsp=a\ܶt~•yS" ?&`!m5j#k09U<,vϡzGa)lѰGnk`>oOja1{>Z1*^wa} gu;3Tܵt}^c[cpήc-+ jɮU߸K= k1 PʺidI]tr7TW}:FQK^f׬/݉=s[k~^pM+b ny/̘vp T\"wC{ΰ  )%mv3f1_(IxLFc'`rVW+"PKAn եCba: oRMNbw-Vp'U)cyH mZ[wģ̴!z^*WA|$X7ld$CfsCE.||bLkPaZGI4s_YK˱/X'R{'_IcӍҔd'y/gOTZ v`hCɿHVҷ1!h+PlԼha,Hx!xvps1p@gCOO.dam,9v:)Zg@Z\{peo 2ҬtRHd3|g̩>gl3˰+H- -PA><5 u n:^%嶀h,&< ?/[v~*TY<ˍq#_&84٘Ą}LCnB=An0hR=T},|J<Ş3v |S9]ԍ@r}\?:䓬Q Т~༨i[C-؟˨n,*d%lrP:A)N(+gÅ{@UmjFڛ9#m\40[&MxHF3+qٝᝁVEhca0tUؠ1 rQIY"`~gݥz"Ђ E bj'o *-G1d5D⅑^V? Gw MW:H–*4ad֋ĉg[޴N^o56i6~b 7o& \0˷2&=U*l' =&vJ`WZn@fʐCY{h4Ex]G\'|`NOßح:v?*CPP}th# o,jH:^(fH?м*WR> C֟㴿:(֯3U$ڑ-D)}෈L Y'~ r<ʩg+xAs_o[lF@wxt46Z.:;Br=h m'bJ(mN*8U\mmʌKߚQryO15MQ`”S{rZ@JozGʪDЏb'r ߊXkbdsn{fky̓Tlwhu*ZdSa33uU/1"egj%%GuI ȳ7|<@Ъ(y垁]B7z7W4"^[1 uC<(5g5Zٌ2鰬Ȇy6o;0Ɠ0󿞥Q$}&y2n APRE ϝEҶI4*d$ 8J5)4iQ(oj‚3op,1:-y쉄dFi5eAv Ǫ/I޹[T"x\3|:!솵X6.%hiY}L{5' s񴣼!KGv`;?+" oF<|~1SQx-. ._0RǺyXd^08?)T b[ a JM0FPK #Լ筱33DL};Oyn&MjEw{^_.OG@DOAH[\֓n,MWPߣiNsTtHL|s7m')T;L6_b^+系!SjPWJ!!$xY>A.9}r DCwp_axkf+a [|"Hʭ7IP~\0:W 2I 0ƚ"`4ѨT7aiA#d떹1(܎ M9 j5ACd3Dog P 7;D,[4~ZmY؄_f%Q*pC&AKw!LN7i=syq R HF,GhDo8=z]d)AGB|r1=>1&|r BI9o PU@Lm(*mܱo_!ھ0ӜY8b"{v::!S| /Ue_S5USH )l&vh<ښ< f ] `эE@ŕ$NV#idÒ`_w<SyP{lc+C͛˞x&. ϖoF{FISm0yÆYWalzYVg_i8&zE15IIZk ê5,Pdz={+ vn/BEHjkLj)H6RKgӧ 2-W4cRoɵ}6KFFYNe-P</[X00vs'>Vzek{&䗗yL{..v(6USQRl'ٮ'|aEGv6oxH;dr7Y_ݨ*|"HTb][j׆YKPexZ9s&뀬۪A!he~ʿ o/_T;Fm`ŵꦣKCSe!ٍh ad3 {{־ {0'vrBKRkh ͕8k0\V.ٷ4fX?ޡM 嘊;,p^si@;;7C%Ki$ ¤kAU{ۭ`-/cJ+8I$4pM]LHivw]PrOٓm.PLCzؙӓd_+mjjA6%@8ތF+{s?l Q^>5%r\r⎻X/q&i? s t!#& Ǔ9#J|:,s8eW3@L l_䧌25DȨǢ<2c?Jd0X|PNk9ܷinT'ӞCá.6 {69)P*}f$đ} ~~ARv|ʮpΎ%8c*@ 3eFuJ逷N:ە ݣVtp@E(g;{TD8JHOVN3' A=?xe0ߥ0g]SPQ1i<&uH vH~P^ (eYubFwmcYj=}Ÿc9oGeA_P0f{b=n1ԇJ'OVV'e湩bBR/"V?ojQ_s{|Ӈ5YEXP$'%|Y6\\G9w1?u9 '΂Fĩm )&+AQ6V&4Cb=YS53ĝԑ` !<<&8 4ZX Hn/ >TM~d ڮޔyb@>1VEX 5#p^U<ؠpʖja2/OO6T4UiG#yƝ+v%C(Dީ.Ld$JGO !.Gvao'LZv6 /l߉?L¥oWû U~ W-7mPr'dBxccK,7mPT9 |G+^SCQSU'w jX;ΐRL˳):[3Ws#Ÿ奶it6Kʤ`@қ7~T_(M.ɃZ,|/NI): &< 7oKІKEՍǰ Dn(? S͠QoEÜu:?N;m?䍞Zȏ|ژAhJ9a ;YAp[T0], E+. T:gVp}P^Ν#<ҹ}әuASy'>0FNKnH9jKC]͟@j A,R<ľ};lOIc{ǣ٣E?KzE&=E_IiQ V Th,̕cJ&I}M:irlDMn[iyrFkhgL}$U 8cˈ =ʹ?~/0׆a#/[0xa(ر-t -,uEN^&#toa 'w>A ,ohOȮj>_k14=w޵EHQ8lG>{*t:*6Dw$}׺Zz{Js:ثr/O5vK ؑ㷒U;/bgx#֖)" ;HY)*۰bŔɫm&6ŻmJ10 iFi&(q 2dE'˺KMfan6h ~e)(~7ҿ$jRlY{q4U:h;`շJ( v5#^xq8 8f,׷C G M'4>{V:~8VYE  J`w2B:Gr)O<=B#;)p*MzY>HH0#Lwn@3wR|m RA>h]&N2~YRF]&:N=u:|3D3yv[WFD hXͯ,Y(ٗ܈xn$1c[kyh(5# R _2>`1Cjnb'^+\HxDkNxv^(FYj/FuxhŠA1Rtυw x{- %Gtr˒ vYE-oQvşQg,~}ӅjLD1ຓQS!6FEUJuT)b|e0(ze? N5%7_|c|wɩ95G~Wo!w*g h^YB 9˕oWyW;H(BoL`~̂bYk܆.E9XlN@y +ocaWvL(dZVlTA8ZlSNŗA8nԒvєm"XLxTZѿc;K=ISQs6 ɻƚ1Zhf# ԔBϖA1nl0y_D¿ɪd̅2Dδ2`sԪQr efVr]5X#VIҾYJ4}Њ_>$nG3bb|.Cnh&FU,L޸rNO n5}w@ù)7H?VgA%zpgIu݊ 8*.&eQHB<;g]EJ7{pZi6WL;0+'STo)o<|ҋ$\83^QupwʷU3_wJg->),h$>?$9-GX\";s8+0nIj:M/.0L$p/B99tOϿ)'<~JjiFJy擰d%Q|WM)L;'OP+Sb͓C&B..Z@3o6b_e}Bez󮢂"Thb4PGȴseE,p7:eX>I-4BXWY8"'G 7l86j@o@%׌%g 1^ ?(]ЂnŒ{+!D({𞯽~ Jwa<f3\5˪Vit;c.@=]pw3B'KL\F8 2@DN^ž @ݳغxj,/c``ˇ0gz0IZ-( P.d|YH +GxzAϘZְ5\1%GR绹8Q/QZBv5;+մ 6/&ځQ2Q<6ē pedK\4@ Hl٦ջ|v M Aݕ<&Nx P~cث|޲OjeX&h2x4IW@1toe> NB1ԝmbiv[hЅM;̡l/%A)K~&o}`뛩jQב۟Pe9daΝG(bʛ"bnXNVfDl4Ւʜ!3joso4i#G9 %µO_>N %eXk;13tpG?٪l0٢@R,Ycl@C"Pl嗈 %ZgWɎ4s[{jpEl8*Bk9@,;z Р;U&'d,[WfV xlQlpB#5~HX1DpţH Sbu !|]y[Zy{ _ ꬪyFWνSu䜊XfulIKMW2$^w+}L_@ZuunDbw-q ;'ť1Agxd3}G*Fئ\ AnC_FD#=,;P[``th◌Đ)K]%-73FU2UDٛ 6V+TlgO̦#GAtQ51MSTAL:,wX5;~ש-=GX #1 B8crkGY~hY}g m LBÒ\+JN` UYkcMp%MEC% ҬpEVx]x /YLtUqoL ėIQ蚀΢Vh կCt\3zHS)y\F[3 \#u8,Yh=RS5y4)15Dè4?tcgr4QEJJ:̻ %qai ;0nfоu9D ZdM2 k@ :ҟI*Cs_{kLǝ/nh};e~{ǸD({ɝ۱!̡=yyFy[{2hTVkhFr*j4E8'XC?x;gj;MRm3&vrLzu}U4J@1k*ؼ-`{&M t˖Ț#&;?>'kO_S¶0N Zgh,k~{o8꺞"7j^3 `Ix׮jI!w&̟;|p[ N((P(4{f5=dW^ pa7nX7b6Q'e2uZdfHGA̤tײ k-q[Oq= NЁ,n Kc&7eærEuĂ}{Y'oD|5u?K AyĮ 4l%nȉtMx@'.qaRQP!n;umNOeH =[!AA^y3{#wʙq{ OkdkO 8+MdE+s@fX/U$4\~U\bb№v[chAGf@ X0E*uAdMNQֈ+" us5LzfC#jT7hCԭC~PSrE[je% ^_8 3DJrN\Ɖ|7gf y\$|P;_G{O7Y˗?eFFx$yO,^rtE̾/6dF0̊tPb+i) : cxb m/LT (&>) 8U%I.fޓ 5h˥gUE_C:̦J]5E(AfiKwl`T8aT?+5ڋbR˘\|Th?H^aM' a6|tyrC(>诟d,\un^ vN^X+)\c }Ooʹ]Yd=J7Ў'2e{M_< 2n|]PEbp"6q©d2Poa9H|u~5r"%,76,5yUowL3=LyjTs( 8SJ&68 IбVfWtq$?1{A^DX5kwbsyNbjyȖ8Y\O C8Zb $kfx (p'R ܧ絗W%4rqqW 3 xvXR8SMnzkPϑ 2uW+)QMe?o?V(Vnjz6&^KZHVcUu*E %0 y)~-~Sk0եYX`ޞ/qmc𙂾$%gŮ _:\lV-ޏE ;܇ JFυ"e)Ûo LIq&bErNc~K$_iq6LJDU!C'YVM%ɐOP>ٍ -U~t2ޤB^NIjh.(u*K ^xDυ%sm3N}@SDm*PЙr;6&&=dXO:FURu8ƀBgky/SO8 Z5]L@?ON.,\jIuJW@ˢ֜mQJ[ˏr$Rihꦒ6R'=qqPυs#XunThM@ǞS9 SR3m92WLfW8=q﷓Sn WW:'V2 +VyA6• 76lX6욀c-=$ȃ¼aUGDKσM%oӭu{BhRj uNѕim]]gKi4 eu0PDCP.**Ţ<Ӓ4Eja䬸6%H]`ځ1l^9$5W?AB*f"/*L-rVPMqN?]Wu.R)O27.ެT{F 1~Foc_\ dLt6H9]_܀7^ހ^ȺE:Ôr2gy:u~$Է?8'jESP }|Ej^=.wБHE1x_mW7r_GJ QH@&u(jִ n75"ZrK\![5Ǡފl>٥?ۿUm*j-l~f~u2,;U<񥇶֊Q!Ao3eE3TH<[Ec#Z)4o&2#ϕjoZ:BX\ysqWxj2X)8;;.qG?|[P=QW}YU.^&IG' P0^m<@;ʝ 5%z u JzbatFeOs締{?zq0ogkoĨG6sSpwΜ Qjk= K:G,C!TaM֞ucI}dУ(aCu O֣+[@n%fTVfA|^ʛL?!c aᡏmT)2mg򨑷|"d t3=' k QrBȽ(Tҧͷ\k%iNB>ge׹!D x\X0--r~M@f㚂$n{mFeC (.ܿ}Y,=+qmpW"9`Io{\T7ÐS6w2$iIkhy 2ioz\'RX_M$JEt:v?g8sWYE ]+Ri0+S1e8 :uxs,x[VOaը݇Orbm{Җ7ČDQdOw1{Xb6lwpaYMd\c<ڐϞC|}9bg!wa_3c~5jqGA?f 99 (( DpC#GbB)=b'@*Y ~,v>}oqvCaɎ_ϐMm[{ffZ!mX龎CG2\5tJ螺L~HI4Z#ђLGiVQᯒRoÏ6]^2q#] ۰" |umgA:Afan6[H gS r>՛U |pp^#3C4!j`&C\R)=3x]6G`yT; a0c@q.A;vXA_|LD8u|)p }eK[z!IיDrH͈J ϦYPL s}9^8 @Nؑ j].HQemeթv-E=T6҆gc?iIR]<\5cL"q|)4Hͅ w ލXBh3n: = 7 _*@Jڷ{mhLo 3=8ХOh⾙fE`=]M9\b!XsSc<ǡTB?Wq%`M6t$(aNZ+uc2VD+3(Dd8 6 W M"kMa bx\ fS%U3ڜTIF?lNH1ulj]Ew L}F3ȵ. 8L([ż 56C(ti30=NIYp~T0GnX楑t8e2.`Zb$^gY[?0ij|€F'^0|qMAф=UC1Z4$hTu6%oK|(QuCD܊dHҔrqYA(!%~^N,i5-_ѵ*EY< ޅU`˔!W!/rHe\ۚ~D;I Cf4koUPֵŝDt.CKr`w,56sP!'Id&l.`f9qr,y~x3λ=MYH2ocP 0t>ѝP-o<`ʬ5m%zdNz?bǭg8P(a/[Ykk6XJltfFȖZP/gXjA l@+8 ts%hBOY6 EAIR  cp30 2T-Y?{>@՚#Obi*U.Xԉ0H!@>sHN8Wh9t3q^i7n?& TɈðPvwi,T%,A[Sk'Q}p4#7BAbuA)1љq8nc7Bh2&6;lPrAAkz:b}K?36{ A % o6XY%ߪݩh5 ~;F`7@}[77ɳ飌ýCa;8L| 2#CPPC͋D6(/NHO(4!AB˩ckּO(rs b 2ձF9:9dBj`dUN!iEԛA$:ڋ@;r4МL%")}/ѓvbz.Q̴j -(Y%$|;& #@iHPetP_bS"Ƙ@CQFsz@\:}oR79%EPYNO$"݇VgT֢dC4bWm yKM$@&ʆ+̈;:>NED%[!fKDȤTA+e <c#ÓBgx#ȋ׵"J%mCSS zMvS݈ bjcUx\̊u3}S9F{dKQ/X6fz{@<.T\1$Yo\jh}[ W'՘Sw#W%-9HȜM6q倬蠠Eea8}Jj6(W̵Y}I?`U`WA $E5ݒ"*mchX@j)j%uq3Ka&jYVg3lTC^+?@,f"7>)ܚD5g6䘶+u$ pگe۔|JІg_5LuH  >o&AaYRˠB16nfo7JD* )?~pl '; xxBポNK~m2h92_*3Ǡ oq3v̭D)4c1C\o y;qMj 0tZ3"J_-aAdv"qDi(^Aз&,~H%{<@IAsb,R.R|ƮepqrHBO/-U⿎PUMPv3Q"p9qvJ^DB$5 _Iu. cZu4N{V\as[}3  Q @AJвf?^5XfN5#{avU%!k6:*E<d! C/[@z̲ Q=mM_%`ereF׎m;YNڐ}].Pб ;ʭ /} 5^4F^,0,[:}S!Lxɺ wKi`]Z1~Ȱ2MgV;:p] q |&P:F~RXo#{?o:Iwo?.jy9 ™cKKmʽv2$,AaW!"=+Aa~{etOiz\[sXGDZ,X, uńJ]ق(S DKA(Awj5t֍H qwa8# {QІ戮LΉJ.Rd;V om)4J.p)x ;<'OE͍Bd;I1"e\l8ィNˠ!ݍ2DV\g%C7/Hn|l@m〒GUSN;@>DnH.{}u谍ן'N4Q * C˂yMTP^BQ)@?{=pw^Y^ FgJ!s2 4$4Y E5e&=+̛`%(B0+ʲLduJTC)@;{V;ԚUcVL%h=lIel[E?.䱟}K*?tbI@ýG,Y`誄C J?b3ȡ3%nG cYc$3i)WKd-i|ha,G#x|\k.kiafI$( Gz`Jxc18kk #_D^g#(]rIsme͟c8_b۠T?1_,oM@tQQGqh TsÃ/=M l%y#V\0!{SAPZ,bOn)cډ9Lx~L=$QzUM 95<,ۜ~`U RRKP)ٶ' 'Af9S7:J2޾]m[VԋU AS4ϲ*ae"Ie aE {)YwD43;J3/\6¦eP)D]TВs/UWo(S[ 6趀$%R ICݢd`.5T\8m=; +m8aہ r2@%)j9o;lSFDCr-=|X)F(5p[^czT7(>V8 E?s*OkUooZlxG4Ɣ*r˘xH+_Ç+/WzoB'=lPs;ĉg֠f[zK`ߴPY-ϥiF"07#`Ll6aXF,+ MaGy[vЖ.% a|ܸ ?{>Ynts9{N  c VaˣȻ@6XD30 ܳy֐?gx 'ʥ^$YК23g֦P>CAWSyt#N$(YL|is{Ԕ=V_G$ *0L{@jCV@؇w8+~zؓG 1E}* tdܑL'EH`ڀKĘ>)J6윊(Ds\~T;w")ZKQm}͗u,g^O-Y]Ƶwr,*ll ^x8W276R=@Qi1Vd&4aTዱkM*rqT5H^Dʶ2tZE:,`75fL89Oj)[,X@j0B XBj9ҋLEsL8zB?mu)ڮ3oר[ZO%W'..G.ʙ*pIʷҽOdIE&[Ζ'Q?cT;S;V0Rn@=>J_v A !. qUk@tVپ[1 ~~;76:Xw+N'6P;\)cF ĥ(T(ޟ4QS{Ԉ,QEd-y[i&[R {(Jє :3,gY.&;#U1V_%88tl6ypdn\?uK3B3V3arb6yۇ 0tdɷ2XvKuvIzwJmI'eIؙw|&3tݬɘ>њ"Z\apoF?;+dB1NpA/y=$EbC bl$"^@W˳ڂW$q+Թn?`:"ӎ@un3Ib>j+wzwz +wt0vX9ո(~m[f2^;}J,6&wլ^T\P6Oyv4aSOJ H@5jX}l`ĉ'0ڎ^UIذ֐Bs!aF&qD\Y>h-A rܤE.Փ9\SW#47hReH6=JeJ&s7Be8VoW/ig8,g{3m 5DKhA=KO ;k򐮹@?F`v|ıڤU`Wٸ= E'mRz21i1T$fmZT P"sWTi*aq."-f/rhzYV4U$Bh%٢3A1}b+`1Y~qV)S^(vG$(u) q~p@[Bۋ逛 #p|f5a83\@_ۋGH G +.12Ťk=f@segr}N ݜRP8ԅ9Xk5R;'=|psV:|\_seYꃌW۫J)` ڜ:2T*v3DbFIxerZ7x[ X6y?t` )L0tg_:ωv͸#s sl$1E՜ ="VpF*d1P> z`am^lD |e`BܹZCqyȶL`a!u t`[+,l>tڗpsTAAQC u:9 PXHww/fҲ02Ͱ-CpDY/IH'ZZ췣7])rQSf>5r [Baz 'm) GD"h IT~6 fYbԢ- --ƣ)A;3`kRo8˥"sL]/UbyJQ.rVZ\1 T Y vqak6@ ~+Q#wТB.4(Nj͢n~"*\c-;rR;<W%'+nY:$*U(;Tl;hc YnfV+O)dQB F2wсf4%gAf!D " ttJ Prn )QR:"3: 5yGhv^&BጨPSӜ:'e`Kz㴪^%/&A HIlD>l,bt <}d͠16\\%%_6۴)6 }o3#ԧ|EXg=pAE? c7Εe[tNݫ*N;jf,>I"-LZB>V?~m~uwYMɳ֝S :sLjl Σ%bfSM9 PgX "j6ыY7\\F8}M@%@@4m{.?jPr >w]q1ns`/ D%@3c|egowץx yv[_1|D 8O SU=ҹI=V4A\o.`qi&q!d563jahba"̖b܅1= Az$LkJ۳O5c&.?v}Vd mܢ]y:ǮAoB7b:MxPԼA$7VP~&};Ưݤԫs?ST=7dS/kw%sژ i+ek:t,ٓ>tu撁]jbڈUdhʤ$RޖO(FiL4L).l?[UPkB!v>T?"C$6Hb+O7AM,le`z⿐|]+{[b~i'UޕS{O j0>8 :T 6]΄ u\ zzGmb_-tk@f?$hW<ʟ""Un~~iSz+{;zV%6aPxpI,["(0 i1Z H @.S6a{$CAX [(\jO7C~- f,:bLn@y-ý[U9]]wM` oj ÷aȦjmYm} HU%e#FYv8*,͙LsxIE*"Oat/#И2) v%&5fؕ/FGW].YJ>\l 8\풲ض ~€NL8m^Y c? V{{Bl|Û ёK$dE=8:3ye LOn4Zei q)\:mpa(ȫؚ:e]Fk`N2cݿp J'B-`Y ;[QOv8ku);p&Ka[J#x9`Õ)hy$ b,mw ^A{Q9ۛ(jϋڐpE\Y)վkO5/K>;k|y׎|f#28;l!jН0r.b}u#]b9kh A;nmLw>/?I.z?ȍPa(ӱv<;g6f{ЀA_.}3f՗2`\}Eк`%2xPoOӚv0*/"9 &n]|֔Y+EmHԞhi.=M]wj=]euQk6\eeFPX :L/ `%}]|HNXFN3 Gr-Cl[)1P{c͛I+s(U*޽Gof6oTt0zũr3 #5\gIyYa2q{:. o"d냮z.9nsdo*$qi;I9*j;t<,J7&ZX;Q߿(倹8e@JF9'J}ǞɃ҉d &2J#}{Hx[^&Pf>䟃*}bT| eXF[ݬpG`SQe4adtm켾^}wg ֳm!0j* AƇJ[Շu&0dofy"mU_p {L`8Dqjrˀ+s(} (:N!`^? Jh/ijm (Û+'J7yp@y#aWm%/Fߧe1zAփhO-9K|)yspF{XHl09n/%:.~f]KPw<=[<:]ڣe6jLynUJ\2mr*Qȸ>RzU{xkp@ۙx8%U%Gd s 7m 3[YRe>Zv]-#ۧ &B NZ*_V=H_i@_% >RuJ*KXބ5`pYR׿7AjSzJTg~Z~[h;t[0V{ ElŬkn#߽Ab)f>zJ(?zDAOUvKEM%h Qye{fuX)(]1Sl#E (V,հ_ Kqbb89^ N1oG}D E|o:^WպyS˦aOg63/|E`l%}v21"B}b!iJ`Y;^ٷ@k.b/A|'Ha0_Mpx뙈vnXkJŒ rF޸ȯbF=QSIAu`'A, WXrK ~2ඒq1+P/~&):W]:eL mLGxW>;I4!=4HhE[GzfY'Ŕ`b~.`෪rfA.p.vw #WjQ#jNiAX H*G}rK1^Qe(@@03 Qvą+i]@kѵS69m+@AI x `an蛅Uןql3hR^44̴*W3m!+U]xD$aK(P>fS|es-f qro± eOD11} GU_NeSDK<%VMa:{c./ HEl|f r( ۪ċ 48%'U½GcerP,̭mo׆v!ŢSv0 KjFd1bs8;>_iz}R?a1 !den>v,CnWF55]Qmނ r@niQg 鲾Ѫʙʎy;'*Ws  O1o7x05S:21gV~-9^w)VG඀񼵲w|U Xx?EzSGow|>,rá,'[N4t<߲I+E׆ll?B \̫wrz._大 Gy LR/)y,^卫M\(j4s/*ߐlYrK5 n( m7Sol[,Ku^OL4G@L,ۻ$uI5._nM5Le+/g !lg׿iuPUͿ x1.'Hʋ/ K`Ψx4f!Xt hL^N {2į)toTQC敶?qͩKm!&кlNq+hKXw T-lń0c܇|͚T]4I^ˎM"`Pmg/@U}a Qګ%K-bЩw $|Gf{)dz}=l(ujVH4cf|H4(!-4ehb2|yL}Oz~ 229IT7 5P&NR'uSRj +/p(d۾iu4m =~Q?l:_p$TN b}f:D-wf%*W2 ;'VJ"E6T+}R>db2P<E]XCBBڬw+QzQ A$!5g0ՀW`JpBFZW]4KIln9wDLE, \C βY6ԡ8hauo8`eRlJG4R6%QZ\0 Ss?HdEKe1_*w0u8!~m6₞殽ҲwuH!)?IuW{T&U V=!FԠp#4Pd)nt7֭|C7Z1ZXy[{?\Ӹ>-ЛۜuJخ!%Z:gg =VB}hiH\Zh[1?T(UwVlSKx؂ʧ_hxsZsiqYqQaQ9HcF +Ŵ QGٗI˘VDw[BZ6UkO:ni *+hrD'x2:&Qʐ@QhJf0}, ^ȱ^|!;"qqrZz ^@P ٿ` pVa>S7vYٚLW֖ zVftn/`)WhPHR`iw#)q&vkz <^ACHp44;O,6X^lFUL%}c཰e"%e:`]{ݛg!#Jvhx^II~ *2j?M'A@̟q)L r u5Ko b!MWB7:"˶l;fqW(NeQ6u;._Bou 1k3#exC.JXN(tw9GpxU&^{lBL fUv5m} :;)me 9%a4Vs֧i4UEYR#g (` UE#o4O-;4ΟME*nndFR(4&Ymfӷ# .08l {OVH[7zֱ@o$z1^17իPpR[T̍_1H>Ff)Q!3ݕ0m~~]Nb #|> A" f͐57r㋻U ۴Eziמsp P2]-qe( -, ,uk 8 r}f9'TA}^ڼsSFL_AmNhjkz 2L4B$j>An_l~gt`nl3)~#E %K N|{6= -VݦfX΄e)]o6gFBY2Ș!PM:hv]c7s._ >?NHڎGT,d>W?Lw`*;ln*{n-ge'oUt?0[g&Hs(=QA! 8_yȫUިi%(d:UuɲpdIaד7@oKSW+ ,Ti|ׯJ.80|v[X󶪶ؘn Tv)iI֥tr7+n`zN A_x+zrf_ɽ.aQ<%8w /ݎ^SWrj,1^9*Uz 3{0v6Ѕ/i4@uV:y[v9y`ztȈ2rz̍_W/fcqjw/@;X- 8 nҽW{q*t7eE<ҵxZLH >qg/Gaeӣr7 3h@8*0 HQ=ʁ&*ƕVwz-b*/졓p9wmfJ{uYɇڃc39g Jђ@=W< /Rի VMx [E!6ݰX\/h~rtF[tMdY1o1ssU3NSYT{bwo@3!5,O%Pf_+|n$C K=2ˌdHX5cӒK( .\U MlBNZZ,_a}\g`mf3L' W噛Vieӏs)SR=Ɩ:TM璻Vڀ3!O\0%+D%4_3aw$$ڮm|ˤuĂGޜ>Y~ɴq!O-F懱 y ([o7;CÚxDʈ S Oyգ ϋQYU3-eOPUe78J\8\Iw\qBl7*?hخrMp԰u>fKNXGBwW`]Je>J=uR~fﮔGOUE;ixEp lKSCsx(PIWh rɛnk'b5 To#v)1ase„F*&`YŃvWW:l|H^ nlA%ܟ:#,@' Kn+*EԱ"5~n<Eʊܶ&rhQp\y07ٶoRjH2ַ3 3׬:HtA͡('@ܮ:H(݅22VhvD305,Fiv9xB T0PF)`rNphc-EWܔT(DIW=|cQM#dC|H3 Gy}֫ګz/_ձ\1[jbA"oxTa*qKaKa#sg/֗&!gv džaʦ% )mL():I=vOɋKt}M-ZΒ8uwbM$0ShVD]jч8xcf Pbpru)&C CN{ IuGC->6 mÃEWc=oאwVvQLԴE/=[weQ6$s]f2ÌG˓`qiX?W/ &N0hn#aEK*|| 45= b"wWjHn)_1`E |4E)ʜ1!llxch ,xBGE%&wt[W ?p BEa-!pCR(|jƞ6LDmDRY%7qL8vɜ'+AF@ѵ]0[8 34 Qzl- Xhc ÓEv;^rvKt#E ߍ+%6k:w #++FI]РAp,'8V(+S]"s쳓Z_=5 .٥|'Ss7Ϻᬒ l F(0ɓ%Θˠ?|2RU.PxCY[1u1OP@R`sR9FXԋ KD旇>3ӝP2y% k@TGfAPmn"lƖx0ׁm0j8]tW|b^ZVTh>wVm4~8Irw7ֳ5(Zw 7|U| 8,5!XF+.WQeodf{_e*8(v2aw}.wK+JQi93JTwIn5/b{Plf VH%YI^KJDt`8Ο m}9%=4W ZiBXȢ!8ʩeXkF=_b97tI ;5E#)͜Mvoe#PA>{e>`ytQ*>ʆ|2iGHϨRHcИ0ܓxexT'$ݧeb | j_y3h!O4Ni7SXbPAnԆ`N\cQ!;1} PِCkRQ@[*뇮>ʼVr1 *n$1gN'd BZi)R>EL%B #Fտ=2J`ь9pU38XAْN8)3u}vA 9(ێlaBmsZT:Dh\ۿ\[tǥǣ85B:7{Bh!E@YRyB $Ao񽩫%E_LR} my CJbBMN9‘az09/S,* ς> !7']Py=T" z3_,%n^ƞՇT0XNy:JHݜW- %C~`[a Sl!l_05d'wS$`gu؇6~qIn-M`3Hy nX ̄o#*IѯX)Ū/TndxOGzz hk6#0n!!01 o2}{Zf\.-Z-\d %_g#OYO1IQyaf쬤K8x4}Ȗk vrG"8,xYF`LTхAE\g|sGǯSVG]A#u½袑n0A4[ȑV.*v .wzB*Oc:__׎)J}_ KRGzfC!c2j ΖyC!_9;( 8+?";;̥ǹHkuwP+w[ 9"D{.h[woL[K+Erz qP2&2w:ِzs_s@V2&E5/-<rBi}^kSA4@<| {ǜ*=ڡ8X9eh`Thh9~xb7yGtEՠU2ceyDđu_#V-%!})1Uiwe6Iāg+Uy-AP]ȴGVQ,+6.9(ƝtY ;r$dLvH'b5$E.6v q~ΌB[AYWfb9{Ӟ{b@a,nTqio1 UEoC&C (>c{J]%PyR4= CYgQ(#kgXREf,A 3kzyf;Ihl~4(8nQCjBݍ]k?<߸+p/ nuC8\ s T_epHEn%y9*9o֦rq܋ιAuzq.E_{R1bC<'ηOGN%j}v~z)NZQꕟa|2i:9F=r8Ya~nf1İ\?1逅oy';ӔIZ#.FAJ| Bkǽ61 ,AKPŷz+8]gʵ?w&u_5D(n,%z]g+C l9W(|/߱j3n$5KH--p@A= r*W~*cqM)|#_z{Qc\0k|-s֩@D Vx12|6~:Z5 QNJ*0Za 1xtSSPG4#͢r%8NrʃuX{u}=d e7EC(,ݳ& e6rRWK sqAɶ*Qd1>D X.- Gy`@1&-'Nƺm[IDӒ͖`Ix7f,r{o.>7lI?"v7;MፙA8 `(O*,;\ઇȚc'+ޜ^wC45mIOԀP457Ecrr-DؔHD]dj Cd2}n#T\&pTLi u h֘݁GFU&<;>:bO#1%eyXPPy-$lp;ҥqhZX4MϔO: v d}rc(lH J^'ڼt= \ORlCj?+,028MKm_2lψܺ2fAӠZY#tRJ41)ޱAR~&!*8$6Fu4N"z{/@2b(fl_:4pNg9iUlqp4R Å^J*L%ƃR Gb«q*J֫1$ԻcRՠ3ġx )80nwh.'<0}U$I* sV964u4Ԋ)81O_^Anr^Lyqq 1$ȼ-XpfE߻LaҾQ*Cf2]j[o{/*6D*WC*`aT9{;1WC#X:N'km2챜+ U@jL@|A lsi8'v 6n<7ű:_UE|a A:`n[y@t ?+}Cz>)7`l/S~ , /F/^DߝpGˈpW-2 !2PNl6xy94pSht#?P;9+AR%nFȺ)n 51,_;!XHΞ@w/:3IWl[6hQ$i϶0(1kGja4J\Al/%#9E\z_OcFC{mw"Cϡ;`Q RW#شzаbYO diyn)PG^YA,B.O/9g偹W`ps,)Svq #f`%`US-X(M6AUAsyk#m@R턶- b C+Qi|=m.z$/DEI~,*U^RXf_=G]3/kvl ţ O #x¬=FFOG\AAM3:FuK#>?!qE|*.V8TIJy^{oB^FzeO7ťzCՋ]zahvG%b4It@bQg >`/g&^1ݦȉP&y7HYŋ#kJCs*;jH~8{ >DAD^1yzs֒绸-FI*}LrA rd .]ipF1 R{ye׵ L֒N ұ=Ea>5w-l xj9s:dǀѾD FSʏ ADOO$/e3쯥6nc3} Bii]VëkDb!Bmhx7%9^a7\Wi\nլf1VF=*X3.|d%usm' p$UB[;t[oA8YBy(ebzS݌Y& ĝ^@5-|J+͋3Ifv.lZx$ y OtH ~ >s6v M6.ЁdCܟ_Y} NJ+ Ivâ0P"\E&t UIJUf:~ tĶ.q&2hy>T]/7怤pJ|4RڟdH1p SJF .W0opReƎ*WH{4r)0񖟛e5f4Kθb 0ۛgڳnusotmJ/+}օ.X;[c{)> B}JkkP;O$:|Bx/]r? ~| ts;sFe}MЎT`.㳩f]Wɹ{IǶ%#Vv?.3ngB2=I ekH]b7S-0u4%V^K*HS*yLҌ)v1(GtEt8J|tFCH/5mv=te"AM8q!؂3GR]xtUl$L#g(j ΃4.Dq~dT&',x~SjO_3ppA ?pߚ)ZHؔ#Kxۢ2ؚы[I 7~(D7=D}>කI]Î gJ&&?2՛Smif;Mr7BkRtWF7KfU&AEi?3WƘ;=e|G7O~rhtl+'b'Y}±?Aq1o* %iÿʄ>^<(r~@%l_༣i!KA; J }oBo2M.рݏa_\j. l%M1_`2$VZc6u ;ElCmPx𥜹e"LjRuQzD V?IbM0S%t*s3d JAh%RYKLpJMǪnM cWYUrJx3פ~Ve : vb\[q5 #\iENܤr\K9 =QYŠs8>! 7lqhR'84/ ?}ELJF~V.Q*=igeQ؅##[:gBŦ45Bޣ~;(Fbs#E l"żua=t BWF/ƳK=B9kHOaՕ;&&RpY]bC\-^ƛ$zThB: e6ٯv~㛸6ac 3w'4Z/2?iEO4u$[wxC˓7K:q%:K =}EPoO?~0Mu7ٶ,q'GVEzTy >PٌUY Nl'6 sI,0KK( o2A4dG Ck$EޥefE;1u'{#k0ߪTbHj"ݖs `h+^UXSZ4oPGl:;'YE갲,gqEj {DřN*K%^Z1jVg%]'ћ u+D,Ѱg!TX|UR<)-!l@Yjo]]CML.%ÍU+hTPbS[vjLVbk p'Y&Dz3A 6҂Dz'qh L eX|F_R8$Z#yg*n؟$fXPv y=dqNtQ8kOlvچ8\dλ|B'yA\f 9?,k4d2k0=S7NT?$ʄ\P/EiwUC?es,yz`+BX,AP^)tYH!G, @@v`VkW.l۱,׎Ю039Aaѧۗ]UwR~c3j׳-XIhZc֓0i@3;}+}$Ob; ~:W`U-DX+e˶nރ$Fqs ~x!CG[hO8*B{ E=mg9*T@K ^떃5`\xI#c|jV iGlXap_~:ύ :( ;0~[!*xgM3  jXA$sL0ywZm:@V!,y>cNMQXF>ISMnftIG_9C5[g@_; xShX_J#7#4ʣfDd:50`k75֮[V$5n~ ^(蝕`e)cSgix` 1Z 2[<. =#IZ``{X9ZqzU ϋ+wR JgTuGce{cU;ǩ{OHH /bm h^= +$?1Gؽ B QzL&fsF \fvAپh't& A Cp }.IFsF&흋z -JFib>5+m:]{ԛ=,Y`AGpV:ܽvDբD*<8 iؠ,IbFLͧ;ۭ|H/+FBC̓đ6jbʹGTj>+s\8+ӈAR< "oj7E].^Gq.zN1OUC0GuD7NMov8 *3bDz$#>㋳ydeV=lW`ܴgFS(%Q7~qF/#ϋGI# ^cI'%ׇg ;ޑ{18*74[s1dKhworͣc圙D>7Y7z睠J׳CǮTS/ViӳdXnuN+f΂)Z%Trz6 0I5o8Gӹ `sZYM:'OҷDj霗 -fіZ|h֒?҆#Ƨ/!Rfϻn<7'&X? YUVȋ34,:x%`SQ7 )siH-^;Aze$,#T?:Gl *5Mr4ț8 Ys^}+7)CćK[)6F6~ڵ+7#)}p(],(gvѧ[YډQGripɃnxU0MQ1{!Y3ѷ .<æ9Oۂ2,dN={=O  Cr<Ҝ]69qd>Z,)l܋Ŕ{[8QH$t)n4TccHrx%o !VCvVN#cG8GOx3s8`񐮪s`)bVCv}S6ۻZآ9F6 z`JOj!ٵ+[}A7UZݶ435>o 󚕫N)rDaW)H pzfކC #PH8qr{/Z !Oջ瀜5ٻG- 'v $ij)o툽7{=`)__+1sG/>!Ȗ"P)'0*FӨwd >jW<&M*u5IUSʢa6R(!Lv:X*{_:ݛ,h3J Tr~4'/ n]: f!*Ao 66#eT^_!EݖH7I Nd9}OpK h793eJdsgp'g2@!N I-}YȻ5kM zXl XT!M wh_q]ִI+bz Y }lv`kv2*(.>=pi Sjkl aAR 4i]e\Xd6;57]JP9ӽMM_o|Jv۲UN1)@Hlz_a؁牿0 {︅P>L,qMIaLܧAc\?qM;%'1.кP!CSr gcm͌p -]QP8j\>/wBm?hg)3gs;Cw2=Cn)DU/BuU&uu SVvJ,tH$lյPDz{*5/L*B2Qx!azpD ̀; IbϺ+'rkQQI+=CLf+۱J)ɗrcHe:80І*l9tި;=pEq`6SHX) 6zR7qڹʇAR-h/1Go%ߓz#) Ǩni3tMNcylzN2YȲxgJ0 BV@ cc&cń<\:HP$6DI2XFuϳxDD] SD鞏Ӵ7Y+(Յd]=z$?l脪h\=dK0[t0ԘHĴV [/#P{H9{tR.(Xptӽ?[Lz7?P\KI]<1@`桥VbqZŜБ~%I 83yyc(D|QHx X0RI$hz #t5`,C:m$g9Rrz9t`òxCNhLD(Cu~]-g"8|0(BZl˄byb$Vj EYP/ԑ4r8^n&rq:Jlhqh bb3~JEzC\H;ffŪx~ [2-bj4c- O"828_T"Ư6#2t-YP^+!Fcf0iŸ[&/{Zc¢[!SΔcxΔ (8F#p>)r{ürrQթڲK縵1dHROZozGqLr3xuj'G> ;se=,v<#Dc=>t37•pAu.^ F4◢@ xp,;r# `ݕR1&'% Qo$`|I|';돗9G6]l?RzNAe w0AFb%\PY0E-S,{nHW=(D}uɸqXA(I7X c,yֺM!\:}],6ցV%[6_~@< h'aHK0i .T΀,b;SEfdg nEF`7' π%K;wçȼr:ovt[7o7f=GM:ʃ3UrOggbRrDsnt籬OFD#\`Z26r BzQogzj[9m~0Y~a)`Q%> $u:}C"T-CB @) hJ{,G3MճP=߶l"b^?yHM^:=tphǜP?~qbԭ "?Q\iʤ ڱzJÉ}D%S@t<\f{Ux`Zz92aff^*-a<Kۃ%l+DO>y%J+`LŸ^3=Ru@nҤڿ#vԘ<܀L`oH^ᘁ[O}&)p>m`$fz}k?=qcD 4ᨪ3-VDSˣM\wR'7aQ\=R26|Wh#2A%!|ʠ)z_.@b8A=o'|bG%9e[ >\ՔTPݗT'gj5.%$  Ƶ+QP>E!4ڵσh  =8@zB`B:a;>ڴG4ƿW@_kUD`V&Me |/_EC:<%2ŭTx3G2ǻyaBC˶]:9)Kj53yhPPC iΰ݊@"LJBWɭ{JDn,ݼdgx[=q{9[ >uƀ "S,nT=M>~\krc.wz8C q,Y|o~pQn{ysӫ4<>vd"AkG NId+p 1ZSA>nJ^ nUI]Rp~ѳTTĉl Q0뎄A hy֔=F+13KDphg{AAl٦jhOYEvʗqwx,, %oL@z6X$r1|w=pM+o&5ͥ2fB P#ppAfr[f*b%YPK2ր.C0iSߙ=%.jiarЀz/C,mrmcT 8`[V]@qtO.\4٘~z.8np8bnԩT&Jnu)m{DH"'GhjPU4mǂ[0cf9k/+ý#|ڶ9焱=< udzI2Aː;ߤO<~<# 6䀚v Ԅ\쥑 m $aA{E NGQ!}|*XFt'89J{ZF(g+#@n{!Ko7]2YhX f :2n^a'v#qG9PTN()pv2ڿ ?ckEnaC'_u__c&!.lN} ^+iVN?1?S]4m}zJĠjġ\[c\Ѐn/BR@ xGnK,9:$eP zpK7o&0Dv3PTASs#m@K(kEMB=[3>5Հt|ov5ħ,DWxh"P}qE2h6>pEao@ș/F'^ۅ:0!j6dk^([kV-H Y#$\*T$;̄#*v>f: _ukiK8 `oj? =is~Ky6eLWSDZ,DkOD^cQCKΛS@؀ҭ!ٖ?RP}@ 8{e4S#7?G06Abr.XK/}6ļVX~`]]|Hq&iuJt5b *qbk1sZ$}:S1KًxgQu,+3fuϙW[~* xMa:a&~]\t,q[/.{X@Cg)b *>kiWȟ>xpٵDZP. {\8 9`FrM h4S){s!`}fxv&7Ѡ] +"(Nʫ +=y/T3\)BkqRɩ-ma2 1y($lL  V-k_(ov@lk6ȶdG7a&k(K7C~Rj6o_A96gt՛@ !h؃3 A5Pt*q+=b1<}ma6l+\oaKlE3Mu-Mr+Okْp@ ?h3Dջ# qIAn%2vx;;X'՟%I \@6VIrJ|S\rzi,&QCQ=0,ڮAn#A!ޚ#,*@Rk t0jYmoqĺˑ5ʡkŘvfDdDždkB&_6At}t*u0BԆNrxbpV!p([ˍ5",dlw *#VJJ}* sMr%^wL%`)L`㞱p,\;>[]#;a-.,qEvD9IfZ!1듩)/GCÌe4-Oxr|]a98RX13V9JRVvk.F ,ܒޔ=|v@7%9|j7>6DҬsFf%{+_^i n:[@j;$pޫT~h1ZРPVG<(P8hn?͈DB~M7dV5-Pd]br;+ My\9%L q $8!I>Hkb0F^f+D6#͞f"ףňԻ@Ow` ֆayG63V(EګȆSYYamuH @'r }{|R<O>%ܑ7cI^h8qʪ9ZTgAUoũ&m}~[(x݅˛Zά B~cҸ ^8FEvL7J8 Wyߴ8g{kʭ!BT(HrؗIS\Rw]IVD߿2[?&teI^xq-6&F\Q{V?Mz'b^˹f=i) grâ"u4ݿd/ґ\w_AkᰎTV*.F1eT7B8BiMeA3–{NH̔n٩OJ7Z%Ua$o%ޫj gM }!cO: q6>[x&:MbMeRb42RDns7dCxwT!ka66R!6MFsq{ijS ~*rm)Ϳl?.yjR<~QVofSГ X]v/r驽ʨh)^ t*iSoƉin LA )O[Z Mh=!j$nr1wau1bc\V.p{nqm30a!ZT*C풹HdLy+Z T248a%Y: RO&7&naCΏ%bY+s<s_f89)[[Zb9Do_e3n1&D,KC3&3!-U?S^H5Ai[%thY$kW玪ՂN) C]LÆ!p$X_AR^k$2ٲ^E(!%A*.ؓY&F'Ɨ#uzYE POu/[HAtI&I%4&$oK8u "1{31]ɱ,7sl Q 9a0d*jS14meiEتOVQ0'C\c\?=FQD^"9Eu5G=Sϑ?Hi{E"A&ay|0qM(QP=j苬9p. u1 U?BzB&3(c?f~L5ƙQC .'B`*M̰qJP#pxےfOARq¨LpW%:^ mBS˔+L$a!4aXo}z2uZC>=jfjǀI->A y/}nmy(l Twv%"^M$y xӇQxԹP))Iv&`=Cnb̤ Z@pp23WU:}. :yD F@v*RjΘUx鷕3HKx+BD\t$T _H`@#$;bux@%r4RSr!BthxIѤO")7RLS! 9< n:wm&DyQ|D!cSh_`\c}Aߑ dǘva#&ݖ#&~NAbs+ ʍ#Dꮡ{ WW>7'93ϼ/fzq4NT̒VCXA*^~f fDȰ 6O||=REɈD/<3ܧ"A9VL@^)xDQ L@tzޗJz 9ffgjtӪO;FـFkzjK,8/c$y#QΥ%AcÅH2E=(b+o{Lo- ?_D])}F-݊Tmz4Bw< MR @MxpW\{1Ev(og?e@ ] ]t㧚pv1m ~9k \b&=Y~4GMB$OzFX"aE8Z>هpd&L5*/zX*yc R6C :)#I Eg(>޼AZ=kE )/WdvB6<{H9KC֢b9^)ơC1:6Z $Wzb>X!ް2 _&Gr?_L|h懼_ϰa1ꋮ_hiv&EE`?Q/e7Q6#'@r*Y Q,rQ{ô4wn1T-?;Č9UD-7wk*!ȋZZ/=.M*V~Iې=0H×ʊP#x]yg[nٌ#:Ge.4ޕ '<>> :za3b}0+נ`d7Mt a^2;VAe5S;lWHWGi<kOխ.ڰk2Dff 7Iy6!{rh- gI$sc֙A32HB ڬμ<@W1iZ2gS`-K-iaW@s^"EY+en,fBط_d1؟ɿ1#|kz2;(ߢZK7>-]xl>#rĒWxɻn7ٌVgM+a+H׈NeEHSHRqP`wS om"{%ǹP+Zܝgu׊I}%\P]'TiS>%\ք߬.1=)HYD ?TVTk't^QO:4?2-v^$ YqNt~ n^rMZϢRf)[t$@1LT{Gbܙ*^5PJqm6Ak0B D0Ώj7 @ Mʒ,KW٘)VW0 oF!^|+g=,i5gag+eHK1sj.9{E$zTj_ʂ U>u" $W:6"n0_=Mu1(0.3?w3s1Fws~4AJw:XEp'ǿkmnf*-S p ӽ28>$BM(a%|*4JD+V !p*c]F}Ew!,B^~Uu> 98h!9guHW^[ <O5 w >'?_m cM^Es\{4axio*[Lq;̞%;BϷ*]ǹgEs?X}#.Ad<:"^ J @_(,4,Sig@6M ǁxS!wV'NDqo\ 2@X6{*yMaYvZ]D¨;XA a$K%A䚭T]ꃲӥdd,x Ӹqy2G6)64 ВXhEȟ_0 dXN9C(I2ZN֟QK]&I4%'Y0W';C(gGK8";?˙ʪ= ,`RYzwGX ]X6 ?s T5Gu STy)PM)-)iȉf'+c;VbAw<{3p&u p@MoD6;j@K%ޓm$le[Ӧ2z70K`m}f\VVW Ka>akZ]BP/kMvZHYc#̹ߠ=p,*o䐃OKQ ﻈ8Nz/~' ޤ*BBC7Fϵ;}aҤ * !Ԅs9Dv1TNÔeAW)ѦO.͘v6!tKy72%B2ľmikkl* 6V^C%,6]:wқ~J;C~_~k@5!2`GOVN6a09m؍57nvTRߊ_b]~zh~\eUM|]y'H>ya"kz+l qIjct/yQ|).HrfF7K?di[Oqh EaocK9E-T=2\4j_/f Hxi1޸'0[_ʷ ql ϲ?jlQ}&b _N2f^_HهRl={.y_Mao| ^?U\<A]#;Q6xٱgI% $4ƃ /Xo9%J݁v"^X MKKUe}M/khit~{Dre;m_M[ik p4H!pdgAYddjX`QI^ ;y;L@.iw R~oM6̝+R% >X1{".,Z\[p;ZP+YHbb5X|̪DrfU#3qaK;b:k)@C3pVY[|=E~TxٻQ|`Zxt_[WM1Y8.p~+HG|L:zƳHbądrHʝq*pҏrvt*/xs҈U^%{,C7Sn8lϻ7}yp#BO_d)}\yt +he_7X|&4=:zwY<Ӭ^a8qJoˍ5 m|qN܌lLpjV]R+#@I; pQ,Y3a*kaIdּEр'gA//_2[^MBRsr{Xc)-=>H3-Y RdH޷}#t08-rOSofVtSti)pagΆ*烦3!ېwpWP~>>F܎ZPC)U<S7#=FћKNejqvXv q=؂ݦf WSD@ʦIkW㽝u %qm.5s/Hwht\UrGRB[8eb o j.WfkX./팱}| g0hkIϖm w6"+H*e*,Ņj2.:.nt}=IHon4A^ED2ZbwKkޅ*f71kw8?ٌ\߫55>GZQg7yqŋȔ8B=9VkU5N80!^' fQ Jo@ԭĝ 'v&0N0wMwDbbxlucjwji#6'jfe6+tT Fp&s- 8= 1\bj)AZ6`jG>Q.&w;T#92pִRb\!Cb5'T Z"d*Ig~FA34ץ51j+ uPX7S/w XL6,?$?Yޣ| sƫX:WjA$X/hϥ<:o2)ӼpG#_Eȼ!fX24K/VUyp{ ͯ\fg,BDX 19+6, cW!2oy1="p\rːUNwh Y͏fBV~Dm548P^G@w6b\ %$ hB^,s?[HeN5z},~H>WAn@ {JFܴ1?px5Qp퍙/ Bc pRD]~ O.TY][R|yNe)|a8zc L#y`B\Vw [;U` BLfv ׍=׹;O&Sɇ Q*Jn5rPGK9ERnqX%g%S@?pi6Vw j>Ya_@˯gΫfn!3*z[?Ή~U,S^2~/zc&i'2[QKC28ްOLv^}}m2C;8WeNpn2 Vaf %פ8WFĜF.D,Qt87O6kKU܉1Y䩣G/t}zsڄTlq{8fM}mـ"6ghW#8BMnAfcW#/'nfeōte3!y394)I¤o)2k.RiDL-,j "px9* 6qΞ`x#maJR!16}e[iXSd4/51x3)Czr`A3DP%s1dCI-i{0.etzMw_a=M F}#w0)h:hNwi'Z۔M*s gnd۴ރ/0,S=GV~iodzW&mùU=(0FJѥk)[טQb`\e: d>wmv>(^k+GG&Laə%mC힖Xf򩨝f0sWa.` i0*|s R]/Ā(mIE%se㾴2GaN!?IFUJdhmp߬ qkȻ2qG[NhwL7ߡ,^]`yGۮt!+_?j`gUܔL&jPKh^j˧Pp))+x% .RM;䉫"4>֬D )fq9?2\lbsi9hl~u6Wap19|mj^cy (i3ǵ[6ݥ@*dgWoL<$,cꎵO*3uMAZ!*ܑehe)yL*5uR"V팎 erE+4kTe8UUN z&B|q&:|MUlp]t˓&[BGHp?GwI**AHՠu1pg3^ds 9Iق/iäV[LgῪ3Щ @gBW`^X&;g=f*'8&9-ͧ(Kd݌-%MrlN]AvBTJt0CݝPG(#]ˀ26#Ȕ!oV|#jè[!O9[CI@ i":aUnQ%`$?0rExT|KԮpsoN.Z+n,?}`k+RzN`y'h\* 3ߚN·Mz=KrIy>%ߐt :Fl6:v3grN)ô8U?ʤv.WgV^ ]9ѱ08Kaf-H, #7IvcV*Ƀ`ރg/ ;VJ!՗FԟԌ'ђyyzgf#3.^b.ς`lD&\d=8VͻUJ0gV_F:ZEp͏Hx R3c;k5~(4GWU:L$,2(hddo=NRbl3_U z@s[1-~R]IdsY?3`psj?H‡Э8 KcVu;ys85v-9R 1oJ-4д;} V:ݶՄv&X9>]Xd ["&&sj\?Fj y]ÉFS$9@,3o67NO™r`03#|$t?YDGju,#J7/STd,gbjȍ&K8leh1GgNp{ݧ}Qn}g^ iwRd,`K3hA!ƯF|aiV*;EF1Ml];YW2,XвM@gɍS|-Kk[ 5 VWiK682˶z0" P #rg変<,̀iN^7e'=>%I5QR+~:Ay_6a='~ .(g>IC&c{J9Т 54ORN4]^1g^@;,N[83#M`\1i*s|~bPaeK{98qy&@B $eA~͇2d{^Shx EqRrVeT*|u>-x] h5HbHUoҬکaX1 scfVW$ qo옟`&;m ][,l1w)KAq GB\@u\BR $M4Q8*_  r!ĝeOBi߄q 96*hp˔r`Hxhyӂ1)"xƭH+$y. # HT"3Xs~3i(4wI:,}vCjz%Į@H9Zomio9Qr'9M ]ި$:V(2qS}e`DHM@ '(25\(&tĀ+a``tYhԳq-ԁiZETZaVP,`wu\"_O{V 1tmf$K)7OL!5MpȢSUCKrxˠraDNFoTߌo^PH';NM[&H@oXrh~GЕ-ě^iDql[1 اoH$ 47-ᑂxH&a,.t?AWV rf@rtG a<[ᦴI%KOȤ6 jޓupb@.K o6 5v=Ap,",俼&.GC7lfN)FЬC*o+6*z%^Jq7><QA }tUˤH6w[ :˄ɏInZUmid?7Vk2Rwv q %!N"?F7ҩc?&JtgCk$Y/iNRmD(?aG*vyꓖZdeMn;պK3,7M\\T5* D2qk7J"px %w<&` 8@6ݚ9‹@{5#lhe݊#eB]#|F9⥸67# @&Xo߾?Z($uFQYCY/6Eg% ^@݅abݞ<@ #肠Ԟ ؿ:0Tdy4;ox# ٱ7.CoZϏkq0a:}~&|Bg/-KFB0obcHw$MmS{*jd#aE\7Rnj"JBS1.)pŜlwa; ;(@8 hH 3TtHA dqH6 "Y-͡7כdJ⣵V˘:WgAL7뭘3k!hiu.\fa#,/HWL| 4*ETzӷ7n*fFӥ*{%x ?i8Fą eQFވ>$XRm@QhZbDM[Fְx@w4Ţ(Q1t l"I"|z=KWC3ogSd#n('?nu*H&>eY82SBՆlet ٱCqdhO5z^R \i bW-wk`pi9 };!Unw^z6~D'j$3S&l3œ ,_xLL{2]P1su/*#4-Ӆ_N!>BV9Cj9Uz<|N]4B~^ 5 LjhVvA@I?۝CpÊtg16`ݨ'}2L:4=&Yɕ8WJc"fϐ1($#h$4uiYEQ4;")sZ&hHNJD@Y#"'2!bgpIZф戀p`B?sύ(B*?d* \36t^jƨT~q?ӅPF{a'j9}H+4rU#fVY%jxxJqg!EZ-D&XDնٕ\DEG͋JhIK(u1זAٖW:Y (Oǣrl|*\ zKc0ԫZ;_x Y4no*I3G^MCtbZʉLt81֫cXmb_&|+=҂"s[#/ʀ6AXjawC5NkPMC  lbKgr/הScS3nvN|.:v ^%r^(*)@ oAH;>a(|_~ vt/hA \ "x56}BjrV4, th=Dz@6ʏN"؏4)pFS^,3f :d,c0n`Ort?NрTR̟>beueh5VIqȏ3"Ef4V |(3*)qnID+Jl=-G#nuxAo1 |s Oz{Y_L*'&R \8\|5pت=zLr٥,H ޮoBqUi0v+GIxCIWؕ⭴d{ޥm,{+'oD="rHjܒԎkwmVi-,Z臅RrӥUyOx%`ŧDp:@,04.7nM~ =}l*NaGZdQMf%M#q'5G^g<=9%Kvaz;­DHwOXJ_zy1txkx`€SM|Իfhb+fb,{`,#>y9gLHuȣϵr i; m9uDiyh:0D:yRC9Lw]3 }O6.wgT *RUO,!nrfnx!@M>vۢ: otPB+yZ I@#ûw+"56+a1gx3%řb ڵO$!./IRm7Mj)-w'0-2{RfŭO'k [:wIo$؇qޜRdubK`@;2{: r9.C s:t>GtYRtgo.2X,^+BRƊz*wZb-]"!)W|k ܝ'u涺Y' È.Vqk$/ã <,\GO;@ Х7C:n,SP)$i_ARqNj 'QB[A8-⊬6e35c"D&4:`F- X`S-SL y(d+T:F\wҩDTߑUK1`YpO8>d1MEIK_ 5, T0-RGxc1ɾ;pnRfM [_u,nõ!*NJfh֕iH*dME4upKIOZ4Xwأ?ZUP,\C ?E cV~`S!GZG~ҵD>f0d!@j⽆qnQJn X\]9H؋.=ɓ|jozRhX=Nge"(6PKI:fXaED"N$*⃳ %@S%INܧZ, )^LO`L,F8S ڟv^l.ZL(:{0Gh2E?ۑKe wy} /v!4+o3>aDȼO4m`q2U(jvq BlL͸ŨרfQ@T @P A pl~4.!$Kۿm=/2ZUaΘ/gr߭#Æ)*2INՄ j3'WG;α7]&RQ(#=gZSP1.]Mn 2۝s-)+ *9L.gsersQL3ρ)vA'Tb$Gqx[lRuzC>8R]r FG;r^٪@8g;-X,|`h$V[Gg(~jɷqC cfݿ#uϊPZī:a-SXx{U_Ҕ3NC>V9o׮ -Of,,87Trm yqR>A J3&m +O)\U"J(8!խ~x'c(o/X9dȊ14n8u) q[o:`T]Ϣ|^<9 #!c #okZrW_]9w| 6m:!D^i\FW!tEc ;ym\+ʚݍn(+ˮP < Dc޼rq)Zab:{.o` ?+ɶdbc@7a}@Fŕ(3`G,NSҦJ +36{n|1&\]1ze*Pjq=O6s`+Ip _(qbti— @@WnB \!po?9j#mE3S:S,ptXa >m><宽;omaB1m aYM-G8;N,~G?4d*huێۙ7Ic"ؗڍdSRUL*`n"2nt1^#%9j:tybT?z\/vN$4UCGn6g|i7uL/}Wn9%hO: ug.FIH-'L;Qo+:-w zp3wa X8vݳ8=aܬ[b8U8Lu d /ȡ bs22h*ҤB*tA+-M2bNkK|VP^ ʞYjFSh|9GfJOȮ)뙚SnS@7xKLNά`$$H!R!,Ϊ6 XZ -Zt+\I޾(E䱠?kU!G:($QX + Uv@}D dv P({?vڛէ6i{1v¤G¦iHJX~3a= `Չ p 0|x-(p؊ٖNP?w$ Ӏc<׹Yjq-%;SjC!D*),;%>?GK@+2\ē!{Qv xV7M:GdSS+[q)b@ꩨ2gv2-M;p>Cyн[->˖Hdd j'=\i7cFc$1{pZޓCYH[ұG(GŵqO%UGgemgmZ27Y@#~@veJClk` mٸo!S #3=+%s5ņh0_9ozJ|4ݹ#C iE<[3; -u.[vw2YqI%.`rx2fdT|C>*G XOcL۝H%i Ӵ}@\^M y^)s筬r`]EPU9< zz=Np Ӿ( @" aECbw b4;{rlЂk}-oݲ ɮ"Q U'.f#$g"]P&=^砷AƆWx3͝ :WfA wY-m1R8ew# e죶y 둖6<{дAם=&#bҗAS^Mؓ構h\n[m֭TJ85ړ~&IdWo2ݝSM6_OߌEA%Z8^kg+|.|>_\f")|j6Cɿ&ԯ *o %b*b?˷T GFzdezMDk@ (E*z$_p·u ܢAb{QI fY줗d;2|h}%w"slJ^ wY ;8p wc9YDK>[%{y; &ћ&y}o;WBn@!*ħB=J n3 L7n` nY(}kos܏ k-B<߂DfbK$ "zxK,v&^܄M|bL/` FI~Z!ӣo% !|0J~kE-vK7+̤^Nr@0Llaćvp;cdoAzJ7ްFA<庙|gJ)v'#$٨1g&dTj6;kgcK?IJP{@0QM@Frm~a’w3OYiڏeqkO&T[/lLm'Ɲ_R _RQ}v{y.2o/Yx@7X  l aѺ*js =[$|4ꇄVe(=l_EW&hM<GTf٢!?Cٕ\M&Q\BK/#8B۠snM A-!]N 4N}xu?񩒊GtV5mYO)7,`;\9e'q]6@_$X{@.[C T!>}L Ϳs0Tɶb0MU īG;vs%T}Eϩ:n& 05arEB:0LRrRz aFD7 XCJrݷJ'hq>0^",Kŕ_q)Zlh7f9^ f+0+٩ct8O#Y8sӺ,.9e^1+K4$*& )uYJy66Pc.3^gu({i&_Fy6VoE?|ǴGӮ7.TB0[]n0C QmhbMZt_}x *YVe?U!7XBtDw@m`r&s>;$hn[ƍ MJ8b6;ra`ŜaH6:UA B`ԅQu(R5KslIi=wɋԿݤ hu)_U_Sh?QQٝUrhvx??tMDQ%ö%3aifAWK z=bڃK0.CQ )=:F`D;pԌJAQ2:|h* uNՙuH%"%Zd wH.no6_O$ l,Xhnw %K l$+qtU`?*7Y_Ukb.bˡߘg3A}%mAHXl?nv| |xY^9}F⤿lktE $!expxw-_A#f@K,Γ93+H;KZ/ Ԑg]3l͕poQkm>~ ?l މ"SB]00OqԺnϨ!pX $!nGU(~:71Mϣ_30E&O_O9 ߣ$-'T_}|Y4s\ HP t)B.F*7kň!2e 8 NJW:/]1*ep%gn}a|.k#yAx0ﯬU4+2}w+_)߱*`%)yQjiAJ̹)h "u2Fk7t> y2cN^()VA]:2|*qp(+Ȩ]dl80S0d4vΥ-(_% Z֦URɶlk_(/!>D0T߿8DxԞ Ċ+ٽ gAppxWWPRwK(CD&Y[Z%fд"%'k5{0  a7̐NP>&zy$-Weň#Z< =t7f},|8̵RjBIeqm`S)(oN+K0lXrZsIjCA>Tjwg]]/fA#EkD,V deu-OoJdh )e C8C7Ivu7'&*nNc\1ESmI`bCAvWM+e}˅QPw[nFӃ[WC,hrɒpZ0wzi /5L* GѥA)Ϲr}~\G^(R΍gA#Im9{]]'~CB.:Y{--nf,Jl8\c V/MXhnwߪyHgO'fP A%sU|$ ڀ/^_\  Odom-oH 76޻#'nԵL}vUJ9 n("A Rn@ "*?d=Κ<4dJ,om 9D-؟gSKXŀ-y9ʯ剰sK͝N39J~hx|!U1"e`yY)WyyW0pӕ"_keQ9B,4nǁ0gփcrP 'uoYtWι= E -5e:g+L_bFNtIؗ`~, W꼙-uXvءV✂OF`EgǶ~ @2W0>MۢF>k@0A)QrwDThbz].*|UA#]2ZtsJI5*d7~A%ukIЈzsWnE ゥYik;pU%_R̀ |t%!Y%_!_Miiyc<0A#EFLQ/"mE=6*?>mj]xձƁNys*f%tFS=%% h"(Ɍ0 e =9 H`KgөVL$~ +VF -$ Vڳ*Ui4L\o2Z`Dml'+tO`sҦկo;Qd|'xX5jaB۠8E|l! !xEki\aTtn)12Bq,^%+S?zO$ Jd3ORhm?fs_0͋a]%yA~l5ëۉ#f2UTxuHX~"}eT9̍3Qr7;Y秵4׻+,.fQ~?KC( !/CHjD5NbfQN 2Vk Mbz3NKjE4^U J66c9!>+PPৡ6spSU_7k4$82F+3նA=:Ԡ"g$H jZ&/_g3!lBa_HŠieQ}(,Eu}ǚ9ז`1du15AIR9=/G;& "L+_M t~VGHkvuNO('F]f) jj7R20B 'ylP rZhYm{6IcKzXJ~FOЪ9#L'cpX8o,ЍS@i/R8pԸC"a08ḷ8_H YfYZ%+'3`Ы BDy;** sLo5R6ҥeF]O4$d oph?\93<y53%rݶr~Pĉ[Y.:c&_%MqroQ1m<ɽ1jêX1#d7wyɢ50)՛AVya轲eyhxƕfsPIw*(X֨B xoj 0l ?Wӓ8=CqA]E:"%|ƍCߒ "\&T;LGB̠dz{C1aFC`,j`k)JCs&m:':&`Thd' ԪQќY{1a&N/{GS|<.F,K}3b] &7HpQj0(H4LXcMK C`ښXyo)m(ຊae@AܞK4.>}\ꁸk'2pS+/ƪУnҜNYO=H 6L.)?HC!6$'pWVʚ8z٢3-?e+Mr.b~iEcf2p;wL=:M#1KgD`Zu`w(N5qR5[S3G%ekBYdXlN=-#S L(G `N$9IVfבY)H?{f>\Q} hr=yFg9u(eYgtϝ++p'/7擶bus ,糟{ ?N$N4&,Dw~yfo{8諈ܓSXoμשȠԥB&s(hjjslQU~(7oww)5|hօ a=yUG(advs`*: H ~^\?Ep4>헶}\DIm\ߣDP\qN|MJ>12<&fs n 0};j>r)()4 y_5{F[?Xఋlh|-m9)\#ݽ6N4 3$>8wƘS=x쉀GАP;ş>AUWR8he2AUMT: EmDr=ʥw\?x,-ؼ|Og$WP|ceoNzYF$6zgR^Db7.(f] ||w-[DbqDgCp] 6lV`tDq4 pZf `2IBFe ӍF%DyByxROLAn Q) fk6ћiKn; n g΁iGk-qL Ncǃg'q]c;z ScshwSd[OyuYjI5wzz^lZ7Ķ}l#gƄFb +u7ٕX9=yuyF t;)hq.FA>F;o%kÎ%DwesV;vꝋRTT&x-T/qCIqmuʷLLvC>Ϩ |~l1xaF[rkK^o1ڗ?PrmZ֥RIshL fS U# [0ߧ]E*]oٯiˡN䮞U3 hR5k/ Fq%r.mŹ$aGrt͟s:) OKXtZN:)%a]m\# ɪe-bNF.(i8!9GBPm4t?/ȥ^c V62<&P(&b%0b 2Rroiw%j"eE a zdw*.s wl?prfhduhvKGCQ_ [п+ɉ.jíCÎ \*ʤ}\מgC/`ƅh%qbʒ(^ɪP=\EF.D#eMM0fk9chu7{PH}[^;cp-Oï5a,-8*N~ ?`gC7[Xҥ=Zo/xVS~GSY SR7kst"ne_{L<*6; !*lw hwCϦ+[(a3B%p d˸/0.tyA]Xlqtih5s#$-VWwdvs :Y}U#˫aVەSpg-{䏒@gYt$@{Ya%\Z35i^ d}p cA H%%_#K0^LÈ1Q"c,_Q!#k$<.6^j^Ba_xGKc:DTh6fv0_Hvi ^.MwvuD0heT?BH:"Tth"/l ԛtY!VbP{M0>Z EjyT!L7lq}}u.#빺ĦoToh_LOow1wZ*ry@CЗ̰6>=GW@[:KL}Le7gIhKHg"4pVbBJvo `ALpqDAw _uU@B{c7ܡoJNHD`AÃ8(5%rY&U JDs̆əa Zwr AڌhyќFT3VOF4Oj:CTwCg^r?҉c-ޏӕ,pvemDކ= C\7S I|J2V`p* 4OqSyl.+X:|ڿI_?6\r%y eI`qvd9Cb Me~ B"YIڬ;}Cn> \XTfT ﰽ+\xB$-E/?=[RzVPBvg"/P'/ iVKoV)[Ef ,ei[[pGQ&$$'*4ޛ9GYIOS>wOq \NuRƨXd1{GeH?,J՞ձb(IY-Oq6FSo  ꛰֙07sR㙗BЃ2iz{HPB؅c%}w,gic` i~ΛC#L~+lF#_ؗrÂ;ng7ټLRYn3@ ߩ:@˥+mrٴm~-G*q.pC]aL2{٧kjf)L _Am #{*GUb> E'4[Kx Ҧhd}AqCMott-k3UhnNSNgISʙ1K2wG@ _d+/#Ocm840Ű ;šWyWF-QÇP^6q!Eo*Sݾnf` sd7T\l'F۰jx"_`sL= Eըx@ghSF>L".NNj8RE!Ռl:,os$/C,`" ͕H\$WˎZuT5`r/E%n$^}`:ܛj"7i:;>hMIqXAvb6&W:S(t`7eXܹ{LvE4Gl!+=fƷX QK$Gޒ*UB0_gP{۩L"./$L⟔ʹU:Qk=WLs\n- c΋+a> HJL\si)t"@8_kvFIc$:AQU͹9]ѣ?=PɄ*Pmm_IAs/T Dmӎ ho9 3V@@4iCaq3\@*'k㗅0.k+l.p0nsU0i2vrtƿ&dUb0u;M*-j~Tv~ꂭ;#7qqb&VHM8ъu?E%>Z5;"?"i4wWa #U ќӉ@O>,FV#a%>Fz/Od3d^Dn_9scXsd{=lWU9;\<9d7YW.ɑjvevV*զz>4g Tކ ݋JJmk [c4^!jeYOOԡRz kB$Ͼ٬No5ٶR-[%ӡT/.(6XkD,`"X t_4-4+<~7;pS"C7dt*R 7u @ZCUq+yDQJ-m8V'Cˑn 2jI^ۣ^kY'^/6E~3 gCT_6[9H}u&YbmmFF#b->6hp=|y]^~8ƍ-E+f4V4].jrWâlV&?-X~tH)h2Uƾ$<\-'w^٤YAof +Mz94|a7\О$06g!?½o]V#zdG9)6kMR$6xxF]|Ar^kWPQ ZeY`fk -Oӈ-tÎcmźF .;hb*0D>s1P5ci#ڎ XXw _8>Y%u!uӲ10}CIwRKH:b-y 1"h>Ǣ.wY6xzCᶾϿ("o֖3y,l:"VbCqB@?&lTVIvRD(`O$ZJ(xj觝VI YaՇP|Iv?%ֱ;*'!zew -ih.\_FGڹ+Js,ˣw}fHZr_(D14aT0#)|f]"ED- ?)pḻ}}D`egtKnBF ǑT/Veg"&զg(Mo nE^.#2Fj$9 1%u%Ty8[7[w[}E t$ h .l+47S $,fӏ rd-gX WdY]l'`"rꓤN^)x%\\,UֳB6a5K`3̰]#^{acn%y.3rYG⤊̐:f"&80Nz"?ę=s&$q|~j";DD{vPt{P:-܁8zP<4Ng7%[d-6> AW?*!\3;ܗlfɫyԧD !ZڞblEK"NǙs۠[.DM6 w ``#Պyo>*+t `6^P+|\:,?M>d.cry"6ZXi8~ k;;B$Aƣ# /JkY_x}{یDb+|.'<@s&ŷߜPmof'kXdOmnU|yv'E/׮UBqAV/6GEU O#?p"93onnY$}Z^,JFNuX ㋵.ǃ2,2SN5zX-0譛`<:cC`IJ|xp\FՇ?|Q,JnŞKY 8GY~F5"Zv¤jvÉV^ģ$?.DAfV?-I&T p'9yEp-OyhrgQp67D~.ft.ǁt[+j8h5|I"ksVo؃x-2;<4*^p6T^i-1`&CI? x`T c#nպ&_&|K_ ~ƗJVȓRbtNWƹm_/rX ɤnjfg46[*$OKW_,[%ylנйM:|(q>!lJ9Ů-e8#c`Z \ZH1uqMvGQznOʟ(5i. nu~eK.#ԥ>v_~Kf8d%i"):[~k7FXz6> 1Kצt`͓3Jk! ~ ]ůi-~ˆ3).L &srR/g16UN&;Oҙ}z6PǴI[J*B@PW^Oӗs, %=eR%w>P<#}AB裳AN[ZXBpC|V|f 57@>'J7`9PqSV+Etf@O.Jc,qo5[ sHPK'R9_mJ] %ڤ lz3%|I?G.n;Dqd0zU11f`N6v1ΘwwGP֡wLK0>"B%E2nloIyr.|K(dE2YA - B8/~%o[#`!"cYQFP͚"?oM;it_$Wh)tDف]6ųNN (D~jLs}pوp=ݙFouzyk 4l*إ(_&LF)?|@+5+i"*-,xO_`T#-NTw}/cYsnpZ&|w?TV|~Q4/<+]/>CX ya,J {q~ wɃ+[j%=PFQ7Y8l6ej)/[eG(|PRIΪ ,=AbUY}kŎ[cuf=Hbkc;W#*͸B*^#v:b0z4Q ySPn+V[[Јw2wlxO'nl{pn7<N,:ךγ|Z֟KD -?Ep ;g&k{OO߮ooa&A̍CHBԛS'*c"Mt.(*(B o/m Zk J^|zdʫ8?7sД|1RW v0VѕoDj&с]86$l)?6tJE=7`ԏ6aj_h9HMS\(xNS2cs)C#7&! yK jy{ЧwQ!/0^ @)H1DwP,m,eҞ坤$N{W]dXT"78# L`M p"CJ»e믿uDDO[qz١ X(Lȕ0W) ҭ+;%0mЊZ`GOK{AzC;Kf_b0Z:y6 &J׵2h1S3\Y.kqV<̭/j[Eɇ c/.5F X%""~9CwStb&F@֋?gp}\=G4 K&b/}g >e&pXYp= I011Z 3۝^D4ϫZf~Ӏ~[3"sG؜YXw=vJmz^?;rCDPx `ΙH 3N$a٬ Cp~X\G8A#fVm_ oIOhwuZn3P?-۬(]IȘBZP(L@;LW Eu(mA2jo^6m@ea[ϏoA7aor79ZHP5#h ueQ|⧂ę |d . .?40<2tcF hW>td@eq /xLRh>>y䥦Q,h?Q4@s-9P݋wEoԇ.MAvP~i>D#bBőJi/K74eԟ?5H:kfD;4($|FFph(ΩIͩ SMry 7Bv*LT.7tt"{hHYG;uYK~TwLwLgK3 zoAV*>^Jҗ1iLѾ&Va?aqQk<܀Ps P 6?mC@reŬmWxS9 &9ZK3jb*7didU^cPr΂p ^.kMy[q!ZQ遑KHLV/}a(>UDL ה.t.,yCnpGy+l8ĥ F̛ƴjC6y7x29=qn9O&+Srfip>(Ӂսn3K?$[] C|8%/cE,[?j +Ue^F彶vߓ*ᇙiVjз}RBp)M"TSOIsdϴx9Lo L]JQ \dK匝떔&ЇR4@6-loheXDKB KKŰy 1v b@R!5waxu Pu:m6 x3zM.aw8xЬȚC}nv w\0l!>'œ"HG8ĝ͘XaMrd`J]%RdًxzU5Jcfu*wp_*=Htk9%.Na W, 7Tzjtqĝ> b f6t,kӐE[ J1g`]Eu_s4B^z[<]>jQУa}ӃT#{7g$x,]YRDyvѬ!}lZamS˂1:X'lQU. +d;ү)mxS ^BCsE3wNqѾiyJлJyt]tw|ۿ;,΋秂q`hT 6K$2gn( suH[~wBl>}\ae3 "qN,ښz֙rr6~.x.RROBĤQws)BZAm^3%;1.-?3pbnMnTA_޸QM`PPSր=1IbݡZ g#m  zْOoPKǍgI^ſx[@QڴNwXJ+]17 P޲i%vX?16]O(\V~|lu Dcf>TmlXæw J {@l@2Y:k fҧmUޥGLog 7@A lWu_ (rv!8܀S LGجTM=8f݅=)-'̍y2к&EC[ԊiW6f=@TtM,$z`'HRz)J4|^6 my`RGƑV8P:=5e9hu?s^$ldw%)&.tzS} >:CY| "HQ/׌6EY[yF%b̹$PK'֚}1wk6ӄsaVs[a,iMrmX^w}M`j=m0,Q,3Cy*F:7VLPפ*nњ/q"Io_\F;bi̮RSԙO!7@SrLxlLb %qgJ L?z%X`*n2ȐU6aeGD} In7>6edSX 2W tKPX=flV|¤* Bg} mN}6{rCzcT%.n=H I_wmS!8ݱֲK2(/;ю=SɳT$$.XfS 7c.9,z~Kjc8풆"vqM8be_UGP_-̗^e[M 2hX V70WtQ3 aTsߧMa!бRn9\熼IP5 ?~8ZڎpYV#PnjEw/l \%H7hg&AҹAx ըRtL. k]I*R &AmZos#*8KCf0ݔ< U|J L,j,n:^QaRE[s[dM˻x*Ϥ(Be6^kf>v7Yy_oQx{*+ L598e3ïVkQtig4V>Kx **ȕ%n5Me!`rw@wC7PhXz^CY9~>.k/#6XPjnK+Ɇ5w׺fDcDcKɢ"-ED}hcX<3HBZ KAGpދz`9iզ8{{06@ε"tLVsnROaX”MAs=#Q=w-XC%@_*`q)F}zpGBn'< -ƦnˬN6=.~jm^M}k сw׹G2gyj0wVAyDU^?=*ʶӌN,=vpj/jQ⏊J){zU ,iU[-vp@N)928_-1SȌ:L-PIo5FkV3D#.سd#/ f^>1Kʝ%K+A@vZ?|ݑہӉ5! ʼn]jquz"L\|B\ՅEm!3Ps2I?^_kꣁV{Ur*#F0 Έ$ jvQ2 +|E5-Pb_fedީq9*_rT6Jj|(Ymʗşt(wH3>-Ț>j|4$ڷ58s0ęVS|3˰)TG Vq`2H[u`:ݨRڄrUa1pB^%Is*ˌidaٽ#Q&p!NW{bHjF]jGqn;Ubn~vmJn>)o_m /qoHxFS:&pI05v ,-hC3j> 2U[|m)sñdv w2/ 43Ynɻj*q ]:;큹[aӨQKbYc̅/hf"ط.o q#;?{+<^1NdmDPvZ`dE SЕчzkxĿzotM HmtHgeJsfuC2"%=:h/8bP0|nm˶_O޾/ߒCүJq!?o "e#%\hynn)gädѠMVO0ǢUNyW1wʹRX:Hi8+uoN W؂[C #u=!> . @(rdΟ&ݢm)4ko>z[H#K;UЖ!?wwĒEmBp>LHAOHUkA$;I;} 5Y4,k3=Mpe$ xYki)~vs&P犪 1чE'izfL/Y |͊7nur)lxә͌Jhy0Kw v{ \3}EXpkfT xM9%P_͚J'Mݔ][ף0#yvҎT[r ; Jlc~0䫸,\3uh QNZQBfA28ăT5:jPj'XF@Cp[qobJgLj Yzv=$-I/ \y>y>LZmbE`^ Fvk?yFKQn7Ḍ-J2d:w`oO7]ܱ<ºr5 TI! OZ%>Nc1"IW5F"֮O36loR 2CQm>ܱlU,ћCz)~z:4&\)n}3$R ŨMY$Mjޛx1~(?|)种/AհE'`dc5؄q2|푖8y.h}B6x8֡ӫII WgT+uQߨI j<腨yT(x` a"#e8}&$FgcL3e-@g-HS~< ܷuր {å//&#w$CM@Y:r1C+U g?{~8FYLL&}Agj bQV3u s܆3oTf2ƽY5xuJ}qII=X@yg߶}SI.7"@2ztltotip  J_}RYIˁҗ88I'(-07Ϸ]i;{#)ph>9OD-DP% |u |7OFD osUҩDF[Y!Ɩ{7  SL:Z fv$!{zK,.{ZpcKIBvǚ"oLrP<\Sacga!Ql ]DkDJݿ.״wمa64E4B7VG/Y/Ы(XP $RUavʸܦ!>p@ -~+ĥhzcM:fw sg2B7@y\HndqI3q< ִc<5g]hG}Y–@4mIn#)N6-wS~VΫx]3/0_q0U抩NKׇP4s {N WVsv` V{ ~93HgVY7vQonkŧ}HA~Y|xAׅr~KYN fz.]w Н# +4H3(QdtN@7?/3 Z_7O2_!2l#N[Q6fXh]lUbW lƂyO! {!LD{aJ_ʦ7!Tk$L _|ՠ́}`F=:p|Ҧ*'+Ja?y O%Bs t#n̫EvzD=I8ǤwgX_Ҕe|@a CD;ݻ׍'ב8H/;vdkoP3I^)v$u]YPs!qnIÀ^ y?kU'iDm[_EP XRFImJCp2N=kwh""^.i3Жo`tC-44@=0C6g>=.$T)`:Y{IWHp&✰' ӹ:#=xtұrr +33!ÜVl7 >]r77,(5W3dBBHD{~p5bf`໏{fk>o6)d,sB)wxy~ ѻ*CAcl ӅgLϣS}6!s:INFqJe;JZ#A5%AGX<i.u_l*1@*ْC_ rRE4>_Zd#p57Ѹflߥ$K`|7~ps&-,V>9w _&#~  |!o+#b0-~QBP2uʀIuql~z9e | %}+ b^HIr14Tb$awT>A%*M@@ԇ).% z1~%gN"4| ,Ӓa"Pbti=ySMC̸LN/< @`.눕ctXw2(sU`{;Hx[<>g^x\5n7+Q< 9vÿ9@ʣ][hDq?(FD܆MDA0(0j) ErzJ>yŊk(im^3\GX4.+/p4\Rۙn9$de{{S%3a:1b=@O?z(ͮ0~j4ھ\TX>ƈn8& . șsq@oQ[*,w:x gv\BpE?ޘ6fmǪhuPe;Y*/X+,j'l&wESKI(1w[I835RHE,K XD " *Tx >'@El|Zpfa Z6K5i>;Po7NĭjmaTHG{݉\co(Ibי6` 9<5_P$)Lϼ 0uRd@\;N |AJMp1yiCNz hp =p[ 魮 *J\e+cj,2oNLl?R(W79m ?Pq$(lE˿.L 0Џ9]R$9I5yX[aX3z(Xέ.DSOWG+_89sgJwvHUjKaVJNЙ(Q|7oDJ_F$-Ww?"SIbrʲtra砿q̽V-FA jfвA{dWFw5> k*p۱C W]EOy6  na8%-pݾS+"1S;TTk:ШԶrr,s1N@j ۙ"jt83>yL^ uzC@k3쇦({mCAݛ$BP]4ӟeK\SYXO6paI80#c1'aNӱW9J !H>eh/Ε8umj\ 4Ϯ2#A6 d;;OG@ a P}ہ恃'#? x&)k).`:c8Ht伂 Gb (c:,~EW_]_ g%..uX.Uhtegdgl 1c }#B@nR:0 0 Z^mh'- B'!OC6l]au 0WwSVSg+[c@,qI.p<o"}ꖃ_OV*"*5y>s蠓=Ȼ` [z,f,3nI9w 'ŗk/K ז|Z]Ӈ2-cI\ ~ 9,ws!Ql(n AaU "0'!Z2y$vJg/ 6.pTp0 ߅4ejIӑ]xS3n@^=U3Ho U&U3&B˹yP{nC+G)2 nBbT́6>~ה_K7\SWo/P}] 8nVQ&o4T}U^TFq\AŦ[fKa.c|.Oփu.BKx11>7ܧC8`y#4^ }hm#INV/yBh|`˟r0,7K`O7|"HDi*],#f um 43@t~bUc爀y-A '+=g±s; w,|pu@[(}XvC+M^ (/|VWf{˼oHl^RY쭆zed3G+诀J2 k%ҳm=&%9p?slF#9J?MΪ^B/j43zK9dMĝ:7AwOjTjo8[FTR̛D,{. m)$]3c66tZ{(t8rWnE.UEw)OׯޕsG!w:虔M"bDTV̉BWXA@Ovs]jcf"] _*[͖BȚ9g21vH*!dĝ0/|BJI:jt\VGS( 6W=mWcfa&Y%y4m$} N'!KWVET~[7݌11{,~=Ę<, #Ӟ_|AH)/_V-IkY//|ig?:$yCf^,u yi Y&cS? [g ;jF杫,@U0V4et'F2e0jI<,q A$g'GuN8M^ZXjCʅޮP\:L4=1m%}#wzw :۽*O[ֈ=$8`[oD"+ݰt! 2h~20K$SVFlsM]X)jAa*i{s"/:%{Uޚ`.OvDFGgOJn3q׬n1v64^K:sQ κ}@l,A}5'Nq緧ǣW4ejSE#"JplaT.ySh4rΙMFeFGgrZL#-0 s]Eʬsu2f6W5#YDBM+%.63t?CdL0r,a@8C x:@ܖ[#?gZ4KWt5ųAmrZV3ԝ9,SSaSiHavO=mld EyZ'O\r6SIs J@iͭC_g?@q2 %t2ݘVb "[;miX9.?F5k4}=z*7;J5ԏ|=y(WA_̫&r'a#{52?1}f9N r@nW$;ԙ9w`ܵ$-tbܨ$ r{id? 잓 ny(+1P#cӾ1D˝W8Ոo 0/D2۪97M#VQJI<Ԁ(!Ù+4`g~]k0 &r>/LI7:Vw4Q]kPǹc w0s60P@3FAƩm%B8#'@yjFf vVYd}K5c=swh`}Dr+<v[j(|/Ţ=ӫ&PT$ GCGft;kAZ k-&f`z+gmYyxTvxg& >Yiįtd8P{cGME KN/j ?9چbM$/oDg 4T6\dq(51o_*4XkKO\VSuwk,lMü^u3V?sy[K8b1WolQfaUfT[^bssp_|}IOLͩI=G} GA*&@ˀ0inn-;4hw79֫>E!A\$Ǻr#{-V"K6xrM´%^"U(lN^Ieu3ch ߟAǨs3jFs[rAoYXWnPF)e+u7!vd_p?_FK4Y/{! .k#^0-?tOQ;{ 7HYv_`/ٙ~@3`θDo`SmXuŊeqx(3;] ,2ȢeIvodc1>|Eޥ#zqĭɔ>)ϋEߺg:@.*n"kI@¸Q=na1#nbfD,:Kr?Q#WkYggƗ+(C 6O|gF^0Gpp"|0 6YGeO - BqNm:\ϯgW&p.69;\1a FSPt<S&N鈐翕 `rUpF@ܥ7&Mq"%Č"q֏Q)m;:WЅ/H=uA . m|&΢0-ڀIXk+ ʸ!}W#~/BIZ3ة'Ҵ2;b҅A a8.F^`]Fѽ):M߄ `,Oyw7cm{%mgB~J@w,94xFO4򬃊Ku^Fi6nG/V_!c3-?:댆k|HE*ލ|&qhզyM-'ɴѰpV cUΣlљ2Y6l[WlVX1A%R߃{eafp`c}[oEH@\k м5u656 m(X،Ԕ+]MLS2QC_bKg"5R?a3rU w+Xoߍ*Qlg'8CΤpU_mnj4EYXgU !M^gmbLh]!'`'B?-~:=:1R 1Ԛ2];kjªgzڱ @#o&O%>ͣ Aenjh6SY@>y'h(U_!,_ ?YG\4ISmy-1u/}}lAf*bԴFLGU/Ddncr'Ԥ/'T"By>eNf!'~&H5y^ mpw%^J[zXROʓ wD LQ&\2A%'1s%cio^cP:[#7eVjʜs*Mp_~f5^0-?vH3>}%zZ=m@F!V2cZg硖SCq7-BM: q!Q'S$BaW Lv'"(nn0{p!7 sru8=LJJ- ~L:"0˶ "3sics4ʘ(p̄ ̛J/Yc-go`̳]v}5jL'Oi m~nr ⷕuGBRʽ{(Ol2QǧD>?Ͳ~a-57w{76D 0V^=C*4> bLCmtFVʻ쏎Us6cCvіvS/M"Ix&,Q7K gtպ^-՛ӒڢykyMwmW)t-ؤ-Bl%,ՏkOjtF%3ѨZ$_}\SrFGdq+_%:fF>L9cy̹jI1wL$Γ?5Q a|<'g}:(> K[+Sh85|.F0DdI"2͞+T;e sW">ɗ!wfȮصq[MD93I(•:FO<۽IG)0 ôʾq5 ;[Ab桹"X2zIK1Z&J#H-"(d}^C7qSo=' 0~ ]w_ͶtY=@ m"j<ذ ϔ%YޮA@Y X}@Y xd˄+](P#|y+;L6yL{<>B{y[DdRE=Xy.+HQ|:1h)bcJ~heͱ` 4xv\7MZB!SR )07+oqkVckg\/]aSim 3(N҈ĆH%MU8Ψ%[m6R5ҙSRw OZՠ-+>Ijv8+i;Ҹ%֨2keqX=3$IԥVb$O=R~{b֯T5E+ O hB9l'ʑ/zK6χdd~x5^Z,3@V9ӑG2ahɱ[WoPlɫ 1hʫϲv"Zy[UO~ UG^8QͲ%VA}UUdM~ϧS~{|,< `6|=QR\Qyu_}bjm0yXm}/yYՐkO=݇ݸB]3xqlڂ׆,{D^*Z)R[mVa poDM帇ݪwD0Eb'd#Z/"4yz_Su @=濩oş4$u|c(K,n c&Jg{\ WtCxm6ʵ01#r R<+Gva$>4Kyu-}΄"Om\߶q4| 3o,v*=} iXkxUAhfY>DA)) \yƜeocmݭN').E7=+ݩ{_Hͨ=GoH^ͪ T/e B0[4v_j zlV/JiYjSg<VrCTf]~Mv7STWPV(aM(Hu"3qHh/µl# 1Hrп(s^r'5jDVz}h:mByqbyD#$3m|Y¼ G dd mNZʘHYM#ܭ{>OvD#@iaT<$XyFcV|qb̏ hh$(3{ E㾐`lM!J*vsZ_}1" l:hzDDr[],ݠ˧ܥw-闙Cz -}hi: &}HT=fr8i>SӊWX[x89ԀtpfT!% lC}$uTjf.::h 9q dGmH3i 8 ,8[B䙄\|+ τGi1CI >Z"嬨N c)$%ggYZ0707010000003e000081a400000000000000000000000165c8ed52000173a4000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/ix]?Eh=ڜ.+ˤ ]+'v5!*q#7OC0 +Fe[?JñyP-YVaKq žIFuBi3iz` ."'{g'g)/ 9 t@Cк|BM@]i0[zZC&in뉈&uB1,k?8?tР=ث[ p~%jK8@b"lLl)!0N5.,4\oRE:ꕸ&!"Pg1怿NPXh7IS Q{D/bbH7uVIuAY_9C]q&q"m=LYE`%MJ6ϛ:{Y˥vE5g:O-v}ǚ/# NXn AMDپ'2bװ0SXĚ~,~ cVx_Y"v"g'Z?ff_g􌴳yAk4G-#7Mde$s4MwK!BdhN~p?=%UOZ`9H]F&>r ?k빩IpB4x[?YTh~';}E/,${2x$<"2n5.dӐ;)קk @х۠@J^%/u%a#y<υ29)6J#0F@@a_|K $dѱwl=V'7Nx.67)ImSYxB5Ko`uN8 كgi;䭙6/&z}>s p#vg/mT`q*vAXؐג!yW'DygܭT`UĆظ(3oc05j=4(_ma'׆>9X1TfӶgPBhG:R{ l(sp@anTdjp}[:A:Y6zDRmhRLX%/i@ ѧrkx8ĵvQ3)Q3ih}}utM< O=/Y|xw36 lבLƐS@]3-h01ݪ:{cwy;2z&ث]J !Q>.S!%:Ǭcu"jfh1pCba)b7O="27ѨB8hVRO KL&\ GtzcŜ@V0!`Kc䙧xxK%-x⾩峷)QXHN辕v?G +g2QrN [p;ԣMD <*lD\Lsjޗe#U\cSgr.I_AnfS <$yiRૣ14栦xk {¶tèڃ,2ǣ;8AQǔ󀙬\ML0N7Wʾp+ 4;"\v1%3zMyĸL1$ jh+MB4QxǍҪqWĆ4#@űS(lڭʎm/D2xAW!!hTLyVѨI(}OE,Eq2-~qF-uiS=ۥuGMLs;tP$' koq<"JSB;.(yTDk>qcՃ733t}Ѵ$M7\MQ^ k]N؅o;|鄆wl>4~0WOqEU7i UVP-ECjz;bhH}fv:@ uRT/=QHSQ\tF]i( 4R9|F~AZρ㪦[Å0G0.77_IJy}rUѠ\?$}PD3~/XS@Ԣf_(Ղ2TV-/֡ZiCjO $ {/r#n't\|%BZ`pp6)#:B2R3br|)Fa _9mW$YLzC**rV|ZlF{ [8gC5V+  rHrVQD׆^BRUe:<*@;lA2$Kdx\o;D饄R uǹKKX<7ՔOWٟ썳x%{hegHAHa\X@qUjfe%@P~] k>?# ; 5nc̢{ 2U7Q2C"[߈:TS5Raܭ 4TB0c3iӾ,q_Cy+qJF9` c yҪu=4!Ul ʏ yg߹VJ, g nW7;iH13i$ON(VԤ"43ˋANJga$)BYiS}Q6T|8 Nc%^ᯚ tj63bze]IH X-ٌ)Y=jQZ3Yl){?6Zc7ݖ15dl ^k_%ccPUշFkuBO;OL a~BgERIJRQ42fbmLيF;Sёs;2$Rר&kZ;≰`YO1*Υk߱# X\>3T%.ϯ:kt <_&;,v:&5 ٮx[> 30.)(HӀGM3sAa{JqY^D-s}֧/ňV$tTkdf`^cl""C`a:vO(_\ZZ}YF?`\_|h6 Zzn_H|Hدy+= Eo T?8J4 -?lҫ_*kۘ+<^URnth`2 6Iݧ\aҽC(H4J͞f6mvu!nOow)f4 mTGLJ#4)ҚvC8H͍ӳp 18ޱ:'9/*TڹHC.䲴΃RqJΌL1~)q<1% A;`M7f\LfT][]$nvCx#jG4V6Kte7q3ǡwzGn`פBbE9a 2(RYգy`IXU^ۧ1䨥G)ShRE蠈zQ`p&b#SC#ܔ#Hwm/p,}f8aW;/D'2}lH g\o|< Nv1+εԁryK3Z]_|kozP*+ ([A?ȨJKRpםX|ëV⌓*c&fƊmON@QhR zvʕT{/g*;JNo-̡FX!ᣰY@$.QRХ@6RMi#n~axb=}&sDa8,WA^>wI/G-!ۢMZ$#Q(#6t*gB/ (#&1HVȆU qbN28_u%X?9ઑaE?ب@/+T_,"ҿ#nؓyoCj^zm81 Ӛ]|%)_"g :bwVKvcO_&@Y3pyU^bHmuv%N@xG;nuvrwC'&]2>-G8[l^l#7&W}vDZz|r/]tưqt(nl˵*ҔsW1 hYy˶f'd,(oӃ~׽BǔE}c&,-HfJJoIPbmqzi͎.T2`2pWxhP{Rd3ʊ<;؄4p٬ UdB_W%16ud- 3 _ȣ:%`{V}MZT$,bs%1gr'jO=~O^tqGƢ(ZoAFn 4T4["@y.Oo51bZdZ2>jf2 ]rE奇UoǢJ>HB[$yXĜ^2&E~-X(# 1RDцzو%ʪmq$`m[Rg|*Е`]S^ SQ(h-`t|jICAyOzzZFg_r2Nc}$5)1`8SA[oZ$N! A0tn7vA3j+p990>!ϴת+5EjXd3rdd4Ÿͮ4]-#b 5Nz ##lCjv{}lShyg"P? ,nξD rH1ho\u&`$æ1Ujn IgJJl )2N+6ß%㵙I/cT)Xp7P|< Ilƾbp\6e@@ܓCLSjx-`ԖciU48{dkpȑ! y\nJ( F(Yn%U# 'ZO60*^X<SȮ"s6&v́bb?ՑS!nq'![8D0 c@~9I_.׬FM#!reZ œ`m$K's K)"\_F4Qloy*? F7_\) Y~yDGiᡈݍy ))gڕ>w'Q댇`XWfQ"WC`!z.k8VɓY7o@FV!n>(` D9Gnޏۙ/;IŐR*W'ub뙻u?V vκNmhU$$ʪ]ib\\A|QŭXcˬC!0cfӕ}:8%ӹ^[F@Z$(t~CjF}Kݑ*i`[|%>'EP? ۜN wK*pҗ2eE6 E$Eɂ4p1]z٘ƐT${BxesMkm,kW4/|@7rxMܠR&7T+Se#5wɨ8n8ΒQ ^Cl:;iu>={90x^ZeMI_ҤۨE059܋F3'HF9 t8̺ @>w%Nń:rL0n|0 S2q_9kL?l ԜDՒG*[ngˬ,Ø#Lw}y~j  BXrcXO97 bG*CX0U~4d P"JPN[ ƿ5M ^RAO | gIHz[=}UunHSE|Dd0ӫeIwOT*^$JZU% Y(ZϵWe3Ǔr1h[?L5atSr@]0 p_8bpM$B9bOE4}%[y,8A#X!e%ra'lZDSBUI}+܊lװoXƷYNw}֍h41lMcmN||3a;q̚KX>XDʼ!ݲNh3ᒖk_\wϑi~(\ iӯt!/O)ms^[3*%客 啶CKƴc]:۝_Wd n1y-EX*&qyƃrv6!+7~]5AMar/@g5!d{BʷU Ԇnr8b9KIQ:#f@j ѹ"cc`u("?'ϞK2Ω>멧u)P塻1'p9l珣<Pg"g$(X(Bm/#nCxUNV:'$F"tr*9?XG"ƲHD~>Zq)BGv0rkxR'1p%3]}Zp>է:r_櫓)8 Ṡp~ VGOqoD1ֵ8PHR8p]aw诪z*ew'f ]w@,( WVֹ7C[b_j-'O ]S#+ o%Db=<@Js%agc^^f%dCT7 W6k<6C{:_xզ!@# CVV~oBt.P;p-(`7ߧcXED>.gA)H{ SAm$yWuJ:koW?I؅Ya)+/fڋE_֐v9U|;RS*:4114!f?QⳌ4 mؾ<a yFRy^9^$m>MmcTMMOLyH&cr'I㟴ژP}x!aJ5!Da`*y6.pR]6|zg- p~wRe $ti3ܰetc4wZ,5@}˧b^LS%$d1Uk?rSEShRbԴOZ$"w!lYfdOD|tGWH b<i[GC=_]Ѽ?Y_A^=ChWae뛹4rm[26|fr2)>5}+AyW&;z凮Ksv~xg÷vuކLD>\v}-1/z[r#Nbб" }E6& x H<.u' mg_stZ,KA'+̨Bo&Qb }*DNhcp'z;0mջR!FWa,(Ee? $Zzz= i V&hx=qȝ(pLS]q͔]W@ԪvE*ׂXH-P0ؒd^035e3d5fWߏ;X O5$drY\Ⓩrq/svks <"*Qyme`20dY'B4oˌ) 3)y2p`T+nB졾_5Q;KU?i∛|IqRzOƧ&joxi7H:rqZ+}$1|*pqKana,\~y=܏8{? 4ё+#UJv9}8#zǂ9!(N穯wBԮ0`4WI9!{9)ɽ<:Q.ߣGؠA[If9@[ ˱ηU[؆4 P g)kR<%ك7: ~RkMx6_ ƦS*ʘ(3ZGpMS(!jo[ aKhR˩eG A-ՉM ƗkԏjPCvSXZ1TWŅbB5 P\~މ YO!Si"~cYYaس.ۏ8QYք~;]][ut+E o%fxlPr:E\]aH&rb}0g,I{AqI_ې/rF(LE[JU{[ld<\fyFlH׆Űb86F22b"}1NEHڧG 0sYV故J, l@Zhd+cXAIhjIsg+E,%:uU͐[~j?L[Hv<JΞje'\dUL?P Q2p$hy*&@Hw}k* <^[5BBc'wOCcu<k/r`ABsM4BҊbMv^‘u"8 %t7*XѕZ"*~r]Y]l.ڷo|G|̈,(+ 8#^0ltDXf~im H kBT$pXdr^FU=e%5G#ΔCc;imW,nfV OlƩ?ۚI7xuIiUh%A{\TOYInW.ߐ%ZbWgxj]"(SՃJfYWF0D\)`_}6) d@fȟr47)5uB <^i6CzE?P8Dt\<"~*"\-(ef\.734΅ʛ*ʼnɲ";n<H?TJ;y5w~Tfsn`"9|TɵL矁 aҚpf4wUM\wD1  jA 1n=^ }܄OeZuLpHÒ<?[qK= _=gN egVνE t&R͝C{Y+DgFW`YN}8UC,_gQLU伀D2Swb*+UjNW#p)3p}K@ɽ>bWǺoF y|WNqDHC׈jޏU}xtH:cُ%觉_#h$l4(RPUؿ#̸P+s|4|#`h4gS9kZƁյ#:sQc@'!;bܹNOWh a"PȾƓwZ. %' H[}d5[gUwˢ{3s[N_C[y9،,~u4a=KN5 /Ƌ~0bZ[WO s]W{ұbxHB&Ge7%ZO ėh(N+Ǖ'a9 W>L;!@ڭ&o>[4{7k'Iġhv4yr*24ļ1,^m ٥o$ ^ǫg%17:n7嬬À_6wQCH|j:f<`LQ!_T``@DF^ ׫)ip6m@2@'(C Bڜx%L{CĖF!\t#4~p:lq;U|R(dYRX]5ѲWrιQ!|}b H-Sфeq ItGz&h;+]E8nKn/Nd0\-FˬiMƒ(Y< E]T[B n4t~"Wrިd%GeM5sulAn{ՏEJ*N34 3IJ^" 1l&k8x RAak/e |tTed'ػܽ4푦 >Y6%v(SU !yUNe['4sQcDŇsyuĔTj)JŐȌqv.d ]Vho7}\ [*E0CB+!ݓO w27WLY,x=Fdʲk깺;(gǧ2fڰ-_r9_ mmɄB'h$ EݍV!޹T^ݎ9U;:8mUDr OOZX|?XLLnH@mk+?F蛐CT 8ŨY$LJ_:<oV8b+Zy\N,trJlY8TO]({R/6W^!˼$gWsPYwUoCvN76(E'G4^gJ`hc~N耼%0TCzO@\[R8> ֣-}lR΋1k8х9A9O1pgF,]@3oU]kADه"X'Y!'p:k]Ggq7^{ɑHtD &AU[<21W!;$?M/xΟNPX3v@kįVU/&||v},5kd+`Rm]ucp8xN@I٩$=sqM}HdT,r,79%y7F[ a<"q!j$瑉5EP7,KICFm' ɲ~Pk2&* ǎζ mCL-ġG@!eIez/7fVu=l& X : n{L ;/"EC :ԤMTSqƯ/ PAG0ȸO O+,|ʚͫRG[+MgWig6d;+ hJw^0slrwb m֖ȭ;ĦB7C&F3oY.6[zQer[bEX}er҈@KE651޲A3^cbC%^i|c邆0߈i5:V<w5p #`h]H }u0nU8ēZn{̻o~'SɦY9~M@) ?S>v"E~q5Y1܄ӽN_+1k<~+%f-?&1" qrƅ! SPkuQl 4׳u?PAˍhՅU{M}> -¼p!̡؟zP8K!I+;݌(J7/^gW'p;@8< }iag6 =8a?!Wr9|##Jx.(^XxMʵd0c4B ,6ٹ)xP 9g"^D%}nTgb $v([GU#k^=71?Ž2ņ*a:< )ք|98ݎX(Leb0d U-V %i'=4xϛ$y0wȉL :woUef! 0kGBH{7i@3#1Wv-2ʯ4Ne"|. h'eّǺ*ルOSoHG[1<hkA wH"VIa7@$l˂ C1δ]Ab,& 8%e -׬b]lB_!5=\:XcС𨞄?w^C)`LTW̰gȲ=vY'xM *AN$P}lrJ(]h4YN=Iy@%=tlF4X3=~?g?0={7ѡΓQu~`55˟,r씘#4rb# re$W 2蒪([a1Oٲ6+_CKs\VBZ&]f TcO}D'RRGOUӲDNz0+vJ8.2e(a O'0Mľxs ?i4t/`rz^\U)3:hFo5c"bĄp];_mvlG0X6bK7'&9OzĴpm[;窅'+1q>;ha>gLeN?H8btpasy{+i,ͼ} o`-P tb$6F8Lt #g>_-·chWO3v;]!5(،)jͫ(S]}dB0UAorI 4jviĬY6+*ЙY(3풇鸛f#Oh2Tiuxs]k AR.('$n5j\i0&M~2ZG4ۯ4wKĶ{9$})6kdVix . Xg VVWjŇyu͊+ԀDO@ZңgNa&[T}~5$,̔D x>nfG_ Nf{4r"- (-,ʙ լr]w#L{h\-2l86c~ly/o;N䚨DUMH{yXޒ L%ßr5 jm[uR$h }z-Orxpꂀyۀ`C$S&MptHA!֕_+"&X<ʴoqk,!If1=|~fFITr"<'l%  *q= ACPtz fmi\WITܵjTxÝ҂x1l$I ԋlaqng-hPm_Jt3ASuӬh}VNrj1iN%xPv~3v4. r OM¬Ђ<[2xx'i*Ϝ)A[p|lKO޹d]SӲCmSG) |0-\v܌[B7δT5W~틵2D9[Ds^IeXjϻ$(w=EϮ7T>BKQOtM/ eĚGy4>M.{u߹s$s0xi*DDDr M H sUvPRC6+T}[[A:;/)`ڱLN]dkt{ g 6;r?ÓXwU DOY8TMj>*0Gߨ/y@׿o3Sx잵R@؇,y.C/깈8 +ɉDx"׷D+~{e}tr{[Ö` HZ*P{JPIҙOEP_`~V/FWǒXf,(26DtZoK"ndG6*ID]ySJe|4WlAKg~ /Yb_şEi XѯP}zp*_ O P` CH.D@J@B0&CN6(}8FūS4Wz{֟h. *M~ :BꗢL3S|;.*M}kWB5E'+%us_2+{N[ݚ+zLRr<>,f_nsYXvR7>pg@|k A1^MEjI"dS(Iݺ- RZ<>j'h4* ӈ)SKfǭcNjnXY ÆȣJ;4 ]l)0ePwopTpKX纬|p}'M4ܴl@{KN"mrS2NQ=:ً/Lt2B#[y2%r؇mZxe}FgvOc( ]|s,|,w4\ff"pcgGt ެ*xj1y|4\#Ӝq#hO=gՓAn| RCե'3+..&:W#rߣƑfay>e3}P3ch繩1*I 5z[=C`\xNY'9egOGfNR*W+sr-%MOC\> i_ OxbYPZH(%{壂-9K=i-P?̄^]FKJ@eqn4` b|a:dD1e@rGۨg"y5sq{yFl[繽LrInn L-bQGڬ++&k <_?v/ wPQR.Ӟr1WZu+qH63;;)fm1,: | zq*f[) Vm.1J DJ^hVN'|"/ǫ=9EZR('U`ʶT<{LkJk-ǦbS1JfŨSfǁ& 곇w)'2pG.IlI䔙aaǓ;Ȭ\46v_UcȦOgD2t9]T V9 i9,ݬdgY?4_# lvsh8݋.Qfgy1<0L8s~ p b'u4VOsur/ׇ,nPiDrg$meyS8ךZRj|u!D(]oC(y`­TTD vpU30Ek2*^aԵXQ@\>uI{$_jħyo/եhA 2EU1i$_J@n&{ſKY")T2ư"3=\D0)g/ 4?3EsEDHwU9rZjbO!;Fד.30Γ/Z}ݳK˷Fx7#@#s}%cEok>  _l2enm}XA3 (S^:+ahuwYWW{xFv9 W٭5KܯW%-N: q ē[5BV4C:!}PU" в`DD) CYk|i*ݰ@Lm zXη֩m׀Ec)u N RxuKz3,O6iiW&J LWE%o.KZ ga( ].K(މ%ZBqgz*;MUnr/j FUNo0hW%!8]ShsT:|BʌarK~ RзAM{E G%/2NP5`Z"_qls + vE9_$2 |( eقDpyPq!.oD)z.'}w=md(ӆD?P.d0BVD&-Z kp7JD[䓹fC{%W (e$j`X@-֫P8*R<6BY-@4T9|ؑ'm~^`Qߝ V?zuΙ}WnD_1ݚ`"`oϢ hmYуЀ2eaClu<A?F1Y ?,}dSNCl1R(ksaIޜQMyy gte\O n>Ǘ5`#>%P/ӫ;[K&{+?6oȗw#ړ!г{!L==ns]M i_vyoXa #$p-Tz~SL9 AX3<ͷcuzXu`tAΊ$|_[0t>hۋ~g9cs&^,&N9 brjpÂF]*PIDr+js4OxZ$O[nH$q.sKv{WVkb4nDS]`m*k]\@1 X_ު]*? ! lJ Kl>[FzV2F P:. q+Hsao>l:zQ_YByi#!Sx}ѭtXr޸&w`0(UEG*gqAd041/]'@Wb?" <Y*QFQZ 6M >;v݌[ ,<0eg&TBiem[E7'=zi/Lz2cz %`}|)Fg@cbMWAT~dz D>ho^!H$7B\H]E=8KDi'Eu]i>U5/la&NV@& " VM ̻t'љVO(d%6^Aؑ@ O^YՍf<_ԡXr;X8k~ʈc63mw= ~=;&Ư<$zq hE4 -uҸqrD[C@?y[K [ "E?]T>3sO676'IcG-|8N@VwӋ t6e鉪7,tnBr:r=_мk'oka?;gbI r[HQ&5$rӛ~LOu,\$;F~ ~ZC9Qj%Ӽ*L]B&̻֨ x>[0"W8RMt¾ $|q_˙1"Ж w-'ݫнɌAM>YAPd&,YHJk=dA5y`ʼ/ DLUΛ280-کIl? 2EJ-x<:d B2zx9lmuw|9K+VZ9r?gꬓ| >w,E2C.X',ZԽڃaoe1ȶsiWd#ZHEê>r:6kG|2o1*ެZ/hA8M&BƐ0+US~ Z ++Ah6 |@  O e)c>'|OP'm{íjc,.S-HǨ2v̓z5cw]§i4Ic?! >@-nW*z \"$yjΓj +]y@t`'$H:4NV.tV-d>ODI"~H@Ir RapqePY*NzRL>զvvzج%$T$eDΕe%.٪kQk~j/(6X1hτ6ְ2G 8 al+m~R5a <#1"S2ƴJJ'w@ykz&usdeq[;=XB)AjGZS6?}DP3֭/x. s뮣Yoꃆy9E';tSODyؿ}#[ݼow1K~n ʩc<@[J09X>CgJlpieϴ@ ,87#2MXp ܠ!b6!qplI!з8ɇ$W΀K l)`:fVf`/͍;Bǟ$ksoF/~QgP@<N^))`wT +mMA o56ہ4eNu55]O;\ YԺ ^d {.&XfK1k1LU^ ߑmAD)i=L$[T\,{)%DU) 3~ۇ:6SciRnWy #&tJ ԏv&y<ʞY,Ol&7 a1 ږƩ`ފ6^.W_? . ԇp^K[%ܐHf#S׿%XK|Nxہ3_C]+\>}dqqJFHSOyְ̤Pc)Y=7T%qw6/%UVK *(`}؉4ZVl%t7J05]pڱ*ߚ 縭9me#O#/q{ߍ38`h-e>gD#C!}|;Hy}OR8&7 4FsxxߡVH'cN!&r+l!K(Ղ9y h= nՍ',<&N !4ZٌGrKrQx]](h- 2HIq]2anmpNr/_-TuP) ѱMLv>G1."sMrZ%BǚS.:GԮ2 (VE\yj2_}O" ~䰟ISJXNVQ) ]w8}EY(J]KP`yaL+zZ.vA?:hrhyxиx sO_MȶLvՆ|jD+EM^cw&r8&gDdf6PI{ ɛߜcw(HUgnرxʸO"Q]h@A}?n)itYlS-_F@F^Yb@cY%vL[ Mm:8YУ6\Gtx\H`[iTb U?J~gF>9P(3_NkooF ]~3ixKZXG;J=Y3G6V@X@,~OqU M3bRr_+ 'nv͋{NvM!]c]WQ@ V(K`# !{ ~ - ́:ԺMCYmxMAV F!bCVZ'c1k`aɁ49k8fr;C בmKHn]ԝdUq0Tj `n+ 1JJEIwIYI`" DP W Jw\2}N#E,Nr󬕯FZDZ3'ャ:$rڴ?-DKBn ͅ[1|5^V(΁fBStp'2t^Kg\`~1asCW!%󎎨 ?Pīt淪XTj,wkLom^%瑍ǩsnٵ}wa1%QwCV.}iה+Xe&u+#{ɪ[7(_P ߕ'@jS#&*qK=X DrMzU<={'VC^ޮN Creep/4&|? b}M޵42~VClD0D Ssc=XH:#͝p 74v=z>yug#DaӁ(*H4ᶹSFc-%o6žY B+3#1^i|3zr&JU#ٞ͑wbrwѝ/^pv٘;c{ljC?17ZX YK)#\[-Ѯoo;iV3RioiY9civʷ'QqA^PPǑwѿ" 蔆$fɳJOmDqU)D $?hi`aXC[^TI=͢/75gReǻmn]%h3N~8tlgT0wzcS"Ly;z {mrRcy`!Y6cm)n] %oOs ɤ Sdx ao\"2kSclwπ+Ÿ{#tC+Ii#l[Jj"Gξf4dýBKҠh˭RUPK`C\6 |w;ǭęy!{l|Ϟche _jܐ⩓X:F(Ih?(<@ 8\VGYIi)nØBBK̗[krǣ6R`ꑪX7j>7=IHEe^FJ0G°no.uE"<@zcaG{kXՀ:a@ Hyͨ/+yg.wdrĻRØeA^Sv8 r4ށt9Q_BG}Wrpocɦz@FN~NBryⵥnf,ZWoͺ_/iXL[Js!gԗm3H0k#NMdU\|ڛ崳x\LIzA~'M*HƢGx6uS㶌z1ϱ#DBAɝ6yUc <D%5uX[NIҗ8?O'pS9("_ثMWΦ.dY9/XX H$<vLgݶUjq.Tgpp6Xh (e6lpR=5?qdK ]1PJŶ8$P b3~:@p3eSs*V8QR8 IϊgGvtRC>x퐉w<~3_ b/0rȀZMˑs3 ;}4&Wwd3 {FX$#.5S>xM(GU|S{Q3R ¶1UV}yı!g:r4j`[bu&},RŊ]]@#,*Ѫ1H袞 FFTԑ*<9oa]zPnBϦK-N\$vkZ=v [1@׏̸'MRx;L`95.k)gnѭ2GWJMsa[Fg, :87WÜ>NEV&:5-$T8gE\jfx j(Ĭ8Jo,l@Xu,&<[6K{RZb_Ze Xzי$3J8D0$ZY4WqBKay=G\TKg@ NB%XT|kY<$TEɊvd❩mN3kmp{5@U_d@XFQ\Rû7mbDQ%hÈH\i5H@η濄қ,\Tu9815Awr,OB";9G>'k ˾FJ!&A) dg {·"Ƃ(C]l/DDR?=$V @Q)դ\%b}8WA#{|h$H* gA{O΄43)@ MvPbzi :X5PsNY,kw6+g"mC@Y:0cs0oJcsιY7ꕝ\>eI#:9h`g5;`tmVEjZj>UإRpV$ pߛF g^޶_: .?yXtT6%+{g_Y5 9(?2M{T HIrȍI8DŽ_p#Z۫u0. {eՑZZT10a,Ɏ=Vn+]u Ê9_^UgqsVkT@n7oLJ'c?)Hw Fr9rcR':C lGw> &!͊!AI\G*c{?٬ ] Bc) w$@˂/iF}ʂP0v􌢲 c=e'ѩL39gDeBhh(uŔodz r+EbUx0U^_E ;?t‹:F+ JQ@[İ`#qjB`cOrGi9֘ڹhnC %ŬNiܟTl0Z6DpLPN&ӉB*'S-R&MV\ie*ܰ͞jyNbpRoMGŷ8{H$3?(/L+:u)[Hp|{lnӥ̲ U]˻*v5U؉g0].sB2)9˳&hs 9%|gԸ09ǚ3:FwM&n &&'>GrbKΔuvbA)EuDMS1פaEr JzYXeUas<{O̸Lwzў#c&b,!>QUH#~ ~4=UfoiZ,,<*|P]><|j{ $:=Z1ZIiΦN|F ))r^:.Btق]F)@EQ y 橈z1,T=T_eڧT_+7׽Ko;P'Q>m[

WKKyLpVݛ]-V78eR&Q쟴R~ bwOU4GZEbPQU'77_/۟c&Na׏(ϐY!䔣<9F@5+6@d J⢈q}١ fr#Tm2Ƭ" .eW/V)iL@L<:iR[J3a(i'fkfs$9[&KGzPyJgK[jQd3Dn5-LrW#լoYk 쪖$[.u>'r,_ CԪ3 ]O!\ZWQ0@VFZEp8AK I?Јm+X7_W ٌQNG|)f*6/XnQLpQo3m weȻJuiNQS kU7k:Cwj!PqQX~l'H2 Q̻4osIΜ6Nބ$ӝߩ->SBح'|re  %xBQeD)9 Ɍ[p@8xn$hmA-,YLqR6{ܱaR9zDV2dC:[tld ܐG\iCP\DF"PYM.;ӽIp[[UnDf*ۚ %yg2+A~?dLS1pi''&j>ίO;s[ZpsL|@-ܭb/.&,} A 4m#VFTZNrr4I45688_gxjnsJ"MI Ockc uT8bngeW, !ŧP(qS  Ncgƛbwu[󷮬?o6 **M!'ޢd5YA⇁ ]^~?QR7cb^|[q?4ڦ1G4fqꝂ_3vvH^S (mAQlmqAr,N1^,CҘwm<1GEBVc%CݼK2MEeUYLgIw 6pꇛ/p:00I__zkX">f? S[O#i@Ca/0& ZoSn3$L ƾtF@bJ}#}*(v.R\raP{s4"ސ Fؔ|nމbz#1{xS'L (Hg+8nchOYzM(˅; `|rYK~.:[̻d4T4}$SuGw9j }`1 |.pHX] `]^)UFY=ޖ5ijs}?U <`z=U.j4Bl2DK_>QȀ>rheITOhw*eBg8on (| 3q #BLm͏H9r1EtmӴ~XhU"2Ne*3 O:vXO+QZ o歍r\c-ҽA7r] _*`1>f0kcIOnD4Q j~u#Yo4mㅔ28KVknL4.Ki4fW6e 6 ^7h3C |[XKϷ'l *dNi.AiA 1ꇆ톀y8:%LlVwNm#0F :nCYTy|$E;8+g8Ґ*]kAZZF.-5p^8` fQv5N`E!f0g/Ƃ~Iz'7 ld2tr0x.#C$ſTXp :n~i3'&H>]s~$(8A^ȗgyttgPQb>Qgh`O]F0%0͜' PL 216Z;c i̘MgPRqz"O ?j '~_s%!H?U"nT׍`W5Cg>?IA5c&PD_*B!eAc>0v ͺUeVfHKvsŖuoV_Lcυ21 L׉ɻ쎰1.b3S9p`fh[QK|eɜUICGzgb ,@@B|'2tF6͞ 1z9-tNN'Im9YI 6dH.dyW=m1]MfP-ڰ4i͈m<^HBRJT%AG(vUZր\A7,dkMGȡڏMgִ-^g:x)W̙U-%Sˇz GtFL|!2['TS.G3 P)7CiQN\VqfWf#HGU ,/x^ͱs_JQVѐSá9^s IZ,Z9OAyIFQ&N{>g*U9"~'U˕kR@7wthwM7s.o{T?5-6/zW\`G[ u ,c8KyìR~YdX9 6};~*`*ѹi;3qº;p͆#X)4!YZFX\q R]kr6Tijy0!Ӣ.̓t@`.n ^E!|ؐjVJW 2d`48P^[^od]#GI K 3x`g E }v*OȨ6y3X$7f\sv'mPTQ",-SD]v;Y6ymM]=9HF`F15lI=FLFsS ,.O/L!W)h? d]u2_rjbBe<^i`W#[)X}KdElÓ%P@4|8je1,P6frdźf[AE8Ģ\%Կ*؝\Q4OƞB4y]~"<ϊ޸⇡1r_Hmwb Ib'(y1:0<3慄%VӀyciC^׮%[0 G͙|ԩ2^dY.F&@A1rZQcIX-.D9DQ9k)k|Fg)(=lKXa,L6O笯 օGsOT \@O0ƨ&pxڨOH7@ ϽX5Tʠ/4ͅǣr9p};Y5Tu,#Wyՠ:d(=6R~! }o~>ng& wl9iB<'$ڏ'Ue*ybgZ$wwg$aU'WlO&uynkr*Y!8 !S뼍rxfܹ{pXYǿ[ >C]:lWLȃ2[Vj]0k}9.N>4܈܀n1]^G=;lpI"CtnY@*OE8nгiz.K (lT܃1^}DC8ᗦ_=bmnM?yobG t 30܊ |憶O푎HCH}9BĶpb Q' "{Ril>@ y "6&."rgܪ*!9@mr5j6'`1`N;jMYXfV;}Q qS{5MS`d`;*q'Zb@4>2]/CAkhݪȯ4k"DELo:7IjZ0}7NJMd0NJl5&Zk; l!c'KLmY 4;`N6f-Gϯ:]+M"ev^4`pr9dkRD '̂aP_}@>I ;Rg` Xq?OK)vw΢wW+_rh?vng[> b&ضz_` A$ui8Dx1Vxw'-,P9]p31~X2m<-J"C|M7~w۬{y&tUwV.JkHȔzOU;r_ 8@Gr:J ~~JzؽQ`U!S*hQsXjŝ[M7$?KjED%(ߔY-ޯEx53b..*u}%@ x\޽n؞veؾ36Hrajqr8qiP%(]k;P4=C+j1ʭKMP.[.8 UBc}"4f~ֺ ENL!iLWzukZS4]fƘzxkf,fU,k-Ff̪l(Ju |LA[L1GMr'w6f 1zBCN2hekHTvdҬNw!oQ2䨞l̔-s{d{n,I Xcծ'߇D|0Tfw`Dۄ$HBԲC=~#S u&#ȥ)+ciIld uoZ `<9j/_N:.gJB-ek(p 1Te0 Z/l 냼uO/55JPYNC xVA_@O D(Ʉo7 rB}'#V{QyV # 5!CP,2z)4!\x|ʨ|ȅзRNT |j rxpu.=5xHc.?[A3RI]).,>N0/ڮ3.WKCleN9K [U"V%y`@Ud'1eW7 H"@*'N9;<[E _ZJePH{AZ P͂,Iw!-d&Ba|%EmNS@y4pt-R8,xTɗA;|{O&_|poRuhQ>d5`Sl[H%x##E]t9F+YP^z[> [1!kv#ŗqSe.-jEZag6_ʟ@)q cH,ާiCP$B&"^S WEC{Sĕ#`Ko]PNZƹ4ar7%9Y5ϵkg6c^VZ=| ZfJEU?Ai$H,&I t][YBܛK)b43NmFrKB5.6|+LK>;Z:oW 7n7PfB2ȯ;`SBWxr6|~Hp_}Cfᠡ."WƁgNCա9S.-ϸy6uY!EXr!.y52e.d,:aa,?2~ureW2lHk ߧ8x?C//TWV.Rocl,˝@+fD!T[9Pfh;7 Q{no"Ҟ`e?Kؠ1ߝet )L?1y9Y_YNܯ-"YTz-@`+bzj4xHb$$U]GòOU$K#cjSQV\r},fS.KkZ =@[RQ*Va]ql[ 5`epuʳoj2W2%fDfɣ%UVЍ.t斆`BͻD]#aՙTduZlC ÚbPxrl;'(Hˡَ}@C2)d!q@JEeh1?2J(#.D\&/n=Y21V)_NJw*Ӏv6lZKXQ%}l/]ں3O5~էr+^Gػ<K1%*t2-I)Vbga BX\ eh;\vBcK9&Y|^ R8~Zܺr!'h;I0RV,քH(|w߉%fKw`ӡ1LvHG\ Xꄊ$sZn[hWp0+CF K37K/jحJ*ё߀J E2̀BJTaOָsNl@#쩋l*-҄,PW^@{F Eߞd1!L(%ይ_2}OBvJgIg0YěwWhFk6ӰdeIy0 >}"7m  DT#˷O3&נ4e"hD`?cZ N/ !lbWC)`A sbp%퇧¹ĝ=20[57ٯp39bv(ȢƆ1VVx x؇~tU'm uѱTONO³E%[B0JEUn_ZP#^fD~ɳ_덮DXgm+:\H3/}B?hc1>SPOΥW&b mf7fUbH{7k!cܰ!~b&l]!5_>`b0Yd*kS!|5Y^{ͤռCEZSdeH7%ˈޱHWJj *דdU@K`4[׵7,mzUSiLLF!՛$}'˕P9s ),dGv\^fB,~c@!/|70 ۛqI-ѵ`o0yLڇM9Y];pcs|0Ꝉ:ŮCn"`aYjݝty1a'@xVvCtj,8Dvmz&a+j;7VQX)CnM5K375w:BZI=Aޙ3O:ayԘcHLs,+Y;|@ձK;sՑ>c--5Zw  p͉Z! ι9FkeHl 0$&5񘵽,zCL'd ѕG9#Y TKo*mqq8V:俿yy0"kKQNms\G4+Dw<-pY 4X`ȅF $#pu} 7sl-sܹ @?Jam#rR #&I :hi5{2;Gʞt)#rg/# ;:O8>FfYFsTXƦs!iE/`2^Ṳ7 m0E G=vMG4^w>TT秲 +Z̺ P1z`/u+^[B֢֫Pæʇɪ*[!HR='Q-,ӯ8Iֵ\dy+9qG-Kpqf+,tG-*-rayb2,ŶRg] _je" jƹvj䛭7 Yʥ̧٧i SkM@rڨLGQоFV!&dUk}r("iD>Wx28Ȥ~끾 iuvû7?.>DX MNMTcHQ7D~BekGݷYNI7Pշ \P5,eNעt(# b_5z*U,. {NPx ބQ7߰hT E2M`$0@͋F4B˖&Ëc6ɪg?Z,Jk̰Ҩu}{nePPJ1i6{נGElNi;kG?'l ύSGBXv-.[sll&S炚I bwUB`k0:,)KY<~Hh3OAx)Mq zO3ECd^'Nl>0pvp9t`ė4zavCBy\.yvw 5㸪:{&7]"qr=-?8O;o8_7Ȩ¹#&%6?{׿7=YH?yh)Ak)o!z(t[/+`Ugy7ļ~SP~I׽9%`_j_k*-KV{u*- KW!AE}?|Lqd1ʳ-C[a5*SV o6}V2/p^+mU==:,ō΅8A`1&}Z!τCPכ'cNˑ!٠_cçnVVFy"γcGmWsGNsZ!<>41LVe!U/;8yߢ@ D,oV/HPv#:[Çy'eVwl' #->6!Ŕ`uPҊEI7k_E*vkJJv6[~euT>uR }Cx $ K9l3d"a iy/ܴ]zʜyqRLqkNWl3԰N]2r/M?uk,ό>Zu53$g| &_11 $1HtF;UP ~ h9j P0[t`j՜ȴX$Fj–Lc1+1:N#0F>,$/~Q)Z[1/YUzfaѫzB8~k!{ʍo+qM(JAV AoV>ǫhYOPT"Qcm];jعG~XlfoZށJ]Odu\g~y]wϴF5 ~ ×[ZдhרS*oW &>/ޗ' Ӎy%%'3s= D%8+1wr sb,~CieJSFfa&8iƄƭĽM_Rط0h1$N2:#QlTwmf5~ETm•L:.DxIL2egg&oܞy]vLʚ7=?(W[=ʂ2qZEt,6BUסph̅{ʣŹ G#A-5xTwJJIY4Ϟdȳb i:Rc~);h-M𻫵+etB![˾Ucig<ډV*Uc ^}Ss !0$r1jxim^r)ZQDTgc!s-nsܣҞ 7s [8Jx 3D^UGkiGyzxӑ6J)Qj v,8dHfϸ.փxQV+-~{%[D9sZ䛴Z0FdH|_~B-9~-!~l~ZƧ|0n 8wP);| F4@dJ:Q$kZX 9.ǧX| pҳfiu55/$k1?-TKJ\.V@DYS'>r&sgE߫%VVq&`L>\EbAxfzm3,U4XzP~^󕹳0?xZUEh-/c]L% ) 5t+\]ΛC(OXak[{[uĻMvgOw yݯCQH6(9&J,2S BdhJڞ^`s:iF/ $8,G0"21N`þ\lWEs҂)'f4 k (ˮkl{ނ|Tz`uC(rdǣL0ڜ/mI5U_9ܛOyH77=5,$4?w ( {$āpԬX,6&vO}J}&>+TW_Y9ӣ_4& 69qG Vn؜FIYl=v6xݻZ20ND\" Tu702Fuh%{BMM?a`.gk"#]): I6lN栺%[RFSjklvХ"*8W0{x_@lRy̯ݱsV:5rW^*l4~>|4z}[5Ey5 Æ9C),S ֢ygyc3-n:kuu!j\tcTy/[l ڨ'Su7j(e@j"ݏ%ѵ+8T*g-+C,մdVW:7&J!%H$Pi1SuB<5 ߥX[\,w ܢYhG^lq>1ZR~ƁL(dyrLU1I.|9X1zbٺE,uI$uϴ۱vV to|wdS栎7TEpgMYRIt(ϸJDHƴߎˠ:JTb[P-eoK*Ilx47].nvoblTev#9ާj?Ocw@켃>Pc ~|ƽ؎HÄ-rG,oҧf6zPs:ٶLG N% mV BQ7lJVLo{eq&O2'x Mbeo-x\ 0BIpBOF`Y}J|m@;@-NYmW`^LT,/Y։q:"f!I#|ˏBmj*lSo9 ;wdWSΦ${eZКL.GFĊq+PݜnVܘ㐊]ʉxy-\Iu0uFFlE]ϵ֨m2FOبUr+npP.a e ^.Dbg" ܯc6_ݶׁ@Mjh7CA8?Q•ALxs6,'ә.g-\-•:m_qٕ>FiMV}ILcQ^?CE349Jq|h|6'Q&l?բ\ċk;cl`U#s%O|U!^09Js)5VLhmVPU'OV/ y,>J]Q{uZCTkmr؀ `jOrVN7&K/BVHQͿyFp | :=wtCyaWj0sOTaXAz*hbMΐu ad+x)}H5cq.]A' ),BffE,o4Zr25 V7V:51b@HO3>YTFl-;aRio;YlɱCC0gvy1{Ta60*ßF< Xw S阽 y7ݶ",;WhZoNXUvDe@G=Ѥj4-}G33;FĚ&[UP58}L!'aA<Ԟ1 ~~PgG%W=;A.N!M1V5*ӸB}$:}C(]G7' j T |{n B$Y鼍DCY2t 3VWO\]ʼnh+]AgҐc4?F_vZ۷+~ޢA#1%Ty0(}~%jVs 0t*ׅ@)0NdIvx`ODcQO$r"TI$]W퐸rNy,~`+`uQz[.FT^be?nQߘkWJ2̚|v'N~m t%'Lx+aDc]ȡZ aj8:|&uGǤjqӠ82)'yb&I%r4T&Yh; R@6cv.K%TuxjC%>˾Mi oΪP/U/ݜzD >nMedlup8< @(!'O>Ͻo|z~͔5̛]DxQc*':I x߄^V@6ס T?$US "G 82R_"\JTDF'ºfv w)꓿Jj59JϛKA^ N:,a-OЊJ1#u$ăyQ9mhg\J';0<^#M. I2"4UNX#&vΚZ$?f~ $9jzh~؂C7Hͽep8"*Sϱ8~v(ϟ" F'&n+l&4$ի_9ֽZKݼLj y߷yķ~?sDI xd1nj`IOWMFbU &i}57ܷlѨB\<ːչK8228ǃED=[&<ݪq d\眴pUj0,#0]79WI T}%#ui{gOͻA @Gj\N~;;Ać;[n^!=K 4wYFFO՝hŸEm\Nia-z#7g>$7t J@P.'D&SɎB6LEElL*Yj(c=μ8'^5AAu'2DZJ Y&sb=VtdiQrI%hSձgp $ #x|ńaj˼sg^?XIE~5-`N|lAyQCPEM L_N*Zsj|@+vnh/R4B#GI6ܡȡԽU"N49QT4hZsrbE;%(R_q\2176.0ZeE 4A*{I4E 0oh?P^sw|N[U$[L`b UO@{MޥI3SF6sRG6L5S6z5:lO2nnM@ ApbGn[>6[1NlSxO%k-ç5NkQzTt+j7C[{q;Vs}4x;ux5v4Eoؿhԙ󗯋ԯY(asٚVqEk5İzCF\&;4 a:~,gPYn6!ڣB:HJ* ` ugJ-#Yd$Zx!㚉*>ϮFQgQ,HlhHMQ%3IGݜ W BW+R Op yi\?#O6m(ng˪"?Cr8_j{ DzXS(/R,#)4܎ eHLY( dt\#?QYR()V]Ghj@sjKbSamIlD>%#TU,@3ـ'S BN<_C) Z/#ͅ1%\wAg)![k0oU}H0R[𐁘/_)Ӹ)Fnb듴94;gTKey:ZRL1*CîoE[w &+>3%UKzٍTGkSCydTC'0!WR4ķSBa4W7eS8MDyDʞ!MoH=bc3*mQ/㳍ЫI7. N\ЉY(ay 8?jIZM0rNKؼ:Xɍ@BZr("NTJ}ym{!:D@ܐEյ9˶%_u &vu=C6G +$M _BVWQY^XjR?|JXʻ&XRϚ ^EYZv). W+ɧD)A'G3+}S.&h9Shg쫇I0f)'_34?W`(l3WݚPC- V/>MnmTT {EøRScz mi'gmiE.o٦G<32V^"OQұPBh!}`4jͥ T@7u7w(#y lXqFrn-v6_4+Y'kH2p46('zCR!QG̣uvgEF? h Z+\V% BhP`ͷ>kдm[5Es6J ݑFOE1x AaT#8 b-`ve!"[<[t+i5h_2g>̢ e)u%hmfRh@WR2`YVî vѯEmeTC}b/Sp{]V3rAWIya1T4pUvORH^RN7!WwU)vYf:|߃baĒ@p V 7'K #{4ptUsHqr ۏBōQxb?nj1\+ӛh,x#,zncask 컪@XN_8. OygU8L6Cj};@'som. 6_G#fjjt`~5'ڮ^(rΦ!#t7f.% 5^ );ǂʵ( U:AvR ˂8}#ZJ  `z@l[ccXJ+6=8R1+p2ޑ8GBZǀnYڛh\es'Iѩi9Π]!~& o4 Ոڗ߶0xټ򮸲dP,zS TPW:s/RIr*oW'Ԝ{a%1V\P|V3njb+-*zURƇ}Z\H0YQxX_>NAQJ}"c7?y!BFC )vmv#2%~z / 19doT|")1~[X뎣L(Հ^C\c7Du1,[+6,ztمv@";r~*O51H03WеGX`J5뭁Ѻkk*qSvi?l`PA88G>1MA^ 1iKm?{,OǓ&5ɿ~•qPBW+;6AvkUVs-f`c@0c~Sdc lg/R1|]gp9Ƃ_ _]bbl-vπgyw<~jSWڐQZ\(̍i!FWYÅ#K&a 6O5S[UJli Fu;:W3NHLH~{V!E/47` э%QSrq^ZIPkivVY+4m}<ݥD;feaT&پtrC 7Ŷ[3o +Ff0i:H7Ȧ^ F+Wֿc.綋–Tmw3x@'YdnczGcRZ)+Œ"b}zqL[6<9Vem)GS+jE.~p]wj/)Z+s- :p ¦ii2|z0މ<`6IUޣhS5 7C<%RD ԗ۠ZOgdo-ޙ?_JmGN=)xoC$\7fCxa5F6pE"3FެsryuԊqYu IU.<.;H)XQJJ)h"J~(sBo8#a(fYSGU| {%RgcѦY'vD.ꖀDo1.LTtd|)8Q`z:U,MW , 1ph؋j뙃K]nn@~E_vJߩW~wk=Fp}80jDŽ}H?ALd)CuMG~㎿ v{uŭ1S֏p`G0Xn0;~h_=|6H#L0ʄ!l7R0ݱ99j>(A{D*Z$Cvv cQfvlnط.۰gF?4=)|ǃ^Ud"]ia1f`+7`]$R]pQ * j_m!WUD8 b&%Sq @Vy} d=Umbv=EtTy6>!ٯ4Ym ۽}9*V0#m ܴ@ xe0S``ś^44Lů َG8I8 .SvSـ {e](5S5*,6 C"vPx Tp]X,y.,*zVHJ4yt;r(܄)T@{Ғws*mpt{#f['?F5)u+K[]^;NrC }LrD0e. 3vn1m@!Pl1%N&V_!f rQ%]GzNjmJP&S@٘Gd1nn˘QMk:?+4 e8 ^)Oan:Cw Ũ|ϣBd ׊h0j^1LSQEa E8URy6OX)y%U `{& yn}+fqDn[]UY"{on*C@=+Юյ%yjl ClZM]տӒiLlN^sb4*m Ε-ˏv.'JNXQ&iE}I<*x :W4xA?㜽mb1'ڣpmXA%+ږ* hYGiB\|~,8q uX{9tG-ąRk )+k8n\AĻOF$y>*2q7L_>8BrcR7y\DvPoF/oXިxvXWwדnTh|bH|<3,\8iW6^ڏvL}*lN;6*+@jmSgg| xGBcٮij3k\E7`LOfR3NHznXNC!M?Yn@ݿ".Ld?ܐU1dq\HzZXmwdoA23>VmqG.ymP!O`HM(!>)@l ms# ^e|zv&عB[ѝٛf ;)`{R9oyĝUq૰43ԗqv`ʜ NVsBiA3v!xr-}wfRS\ncbL})t݅NZI/@ġ b+9/QX9$yOzTB~_(ߏCJnԮjy(_6wR%)/Cnn !P1M^0vC/x_Ϙ *TmUEB=ۼHEz+־Լȡ{$`u34v""[[\ܔm?1nܤBPOn"hhQ?})XWXYT0E!n d`ZL߹8Ya,rO4vgR!ŝǾõ{5ɓP #UQwMzͯQa.+ol I@=I?%mP|Y_>u!z|Xa~Eݵ*Rt~e ,&F(Nf֍һtr&~>3> lt~R)nzē|Og!Oq߫Sg["9 <8mL=F!XE&ur# -&{F&c95J)y6asJH#MO%E~H^\Wc}D^en.Jɷtog#0a0OWQogeCo(P* J 2CCULπ4qa4U܅2<>[Y&7ՍWj+(fT)koCv#gX͗ U9C8Oϒی!CH7y)ߪ= n92 ]V?а/knD7bWH{D+}rZ)_NyLuW&⮙Eцs,\;Ә֎<51k_&f#T] Ǟ $b+T3h\ljL=.pwH=dT-zqru:B̝nei-/"_f36Дgta:@pӚathhwx-"f^F* g@NUO 6+ V_k ϡ-rfU"X~^V$O9Is#@o̷{_:D.!$Ycssd#/*(l8g{~B>wZ3]* 0lMSPC䝍3 A*N˨]DP6OzY34p#V+yR ڲݳD'8(-u-gdPT+noׯZ9m:Au dtia$GDy>O«|Rtʔ?vlC{քߛ$3@ϕ2VB[zWIŽ*S:謩c_Y:Nv>p.٩|J9 jRhAz_Vl|e5A!z#WñδKLpp]hQc~wWKHD_(q'J)=iQAawBCs,wߩzI{h0;])9W4ȗUH"S PhL-6`!YvPPz[=߈ݱfPטAo \/ZW.piK=*l=s38 |̢Br۞U\4_ԺABvQaIp/t)c m#NqзӨ;Ur|V)M>q@ *2g?!@^˃c>3;qey3thPp #\J fOn@z$_:sra(P;ZY8s'&C(dD!RV͡s)\gu684Wΐ򩷘_[6j>N- Hr%.gݗJ1W#{G8E6-Pӗ8mPe.,L@)OCrP.?(7ӽ{ =e<ݟ(J5nF+s1/Tk[yaw )}a KEt%#S%, 1%_ 0"E0YxhVÀzA4Ki8zZ/MnqL(Sz6rO$1 [ s  杼8HM׀\wȯrm/"@CMa # $e#k75R2sꯁKt.vڢPYa8&\% D鮂`^W2A(b|Z\kE+ėXp T ( w:G_tz9V_{+4+\CIqAh O8"T[>ÜrUGH^][3N4^;Eؽ( zs!~eĜƛP[dޗ>Yބ Phuu鬟p#WJ@ nNzQ ʴ qM5FN.By/njE i`1##òQ^ΑcS+k mN8JMZ A41Yt,,7<}qA`w쮯 Á<یV kGRs$-Ehe@CݚBnAȨe*P(t [ҸKB bJqg{8%R &?uʹ*}7H>**=oĐX 5CL1 te(QGײ2tDMD;k"*fW4\,'K$b&ဒȗNt,:s Aן>5>9Q!ZD%\>@I0=yO\lfUjtkEZA֒&/'=t>:KЉrO!cECsF&TLjp\\KC %%؜7!qMA򏹳dJGx.^bO-Otf-Mqdnmv49Đ|+e^G gXd]Hސ q" M\JChh{+M`29Fg3C8ZNl>K EZ( "AS,J>2Gt6v:3CD=9jٝ_wQݜ$0Xb+y =.@0NN+i1ē-vS0#@Z}0nocSXW}7@iR#z膱\!;~z[e,Y&G~r/Ң Wg"Z=FX~ ;T#eL j#%b \j5a$AOrZ>f ~yfb#!j@S?a0ͧlZ#;co%!8>z y|VFP %ܼ+pK][ ,>{k W7Wk4# D^u!]G*~.Rk]u0nҙq9<4J wYL=\ 6U_9qm?堿h } f|JlՂoVS pg6I\%BwclGX1Ec%~qL&;7Wc^%9n~t"=Wس7.h|>4E\DžяTn%G5!ݖk9Vzv#ǾF<4v#PtJݔqyH1 "V@g0o%Y(ị]l' |;8$ovEG%eeKվ|5U颽 *NZA7d눦\_ uX'akdWŽPkޱyNiV/E5pe͠K.Kn "‡3CC+ݥ qG54 Ui iȊ!_>g9ZuG7W@LjJIKm$Zȹi?`蠖r!'ԿĻ9x2/Ҭ݄|lu؈mp̒d&^ O"!tכB[^ qJe '/GEHfIq6 'ASIc!PxHNrJawnK?ӝLmo$Ô)m8/ܥcZ—k3u"<~G L$!і`QJMhV]¾0y^?uBqFz̩75D;+PgSp]hμ:QcoQ_u"8!f[g+>PSb,O^E)V>J 16ςv/6ffuh4!ޣ}U(fMC `#唫:6Aۯuj:lڂN0lM"^ι]7"2ϰiTn4육6pC'](㵮sਖhcr7%|<{e\`'R07[T:fg9%MoynH`3 Du;si;k[I';?ރ#վ4RZ-7XJoHSM˺$;%,K<ս^tˌä4~pD*S{2WLMvv-HU4=e1:w-Uo.nz!nن;gZbb6=?F|$`e%_U:mP=շ*VAy1)BMf7G/3&,bYFKuNgn3}C~4L`޼x-12`,[6JJa۲J(.>Sm] xAsª~I rm0yJdPIT?kuu ·;2?]A~xXEl2=F^xjz? ] {q\ɱ?i\WSv>70=gR1!ú?nu#Pd)^&1nb+5at{9sOUo|XZ L`KOUPp^_14y:w}4[#l86 ~ME5a\CV2J549R#XG:az9gPlw;EP veXavt|NU5jZԩ09P =x!m4#l ̀v, LT咪X# nz J36#C[P* BG˞#~GsEKtf k;2I01<8+#-}?W<2Dx {,#h?W,fyAzCr]QT~K{>,*W,(r}s;1_I.A=шC6B:4FZ;ϨgI۫@9"eQZ!YPg'/$t 13Y?ׁt"=BaҤ}zsiJEˆ V]^Eu4 NFaCK01KY -/_ GA3Cј5Wy-Zչ< h;6NjRf'`ӨU}2br~#i9NJqF N9bK!9 |PߟU> i˭:ȫ˟UtVvÉEUuFZ} O b_:0{:&MgX:A\{II•ę4 F7p(qL힋d=}’>f߿jK S;4["zz=#[fqji>4(IT&`1ܷX%wܙ퍛cyE'GS߿^Vf* 0hW;Z@Q1/ 5iDz>0w5('%"ֲ{3 soqLbN;R]Ti Q8P ~H|L"t؞ 3f2RkCb]=#`Ӝ##} -8&s,<dyj^i8/>r\˚Sϑ9ЂޣP 7ز7嫟y\Q˥;C*Li ٔn ߓ|I_V+h\hiFxR Jexѣ&IpkK*od(ƪ(FG9q" K 5Ѥ)p;2 Ev8<X|]k_=_z_U-VJ@AܨNP=#T)uX, EQrQȴ5eaӬjm)O~tb&o=? QJr!l,vQ"g 0/-|Yc_U%wA !nʂ`g˻-e*EA~ZI 2ѶD,Һ"İY]}~$NCSg3G̭XMK;n dQOtLbv;gpǩU/>%#1(tOĥ9. ZK&O*)4O>Ў-5.$M;[,z~G\ãgyF!:Bc‹Rf3@8HxRѕB1s`UqDa5>ka9 } xzj w6c8IYv 1 gwΖ~]ca^-SNTP`1oUzxRL.,qY.j*PE %pӣ>Q 6e؋W*t6/-)7@/ =,N_L}$m85@ha罶tgM}pN4Tc "c@#Y.D~/2jF.^XpY˭}[@ղ.HNJM2GYJJSt7"\"F_˴&gGE0*$$JM"Ico!·`@`zw,F:ftC+i8FRdF'A5v. e=ơU 28мfxv„SA;8*{\~Hٰ}-PY\:]6zCvfo#2WUvC,t`\F'mF O|ˍե䠆MeB o1/ J w5t`Ō@0ݡ8sK I~/nuLZӇ{4!5S*e{q}pVP&m#(W0-bׂ"PWgx2BoR*D#6xjR3& 룤]DX?dɼ)1h/[|@3%\.X[qΠ5;a/oθz`W`(o_pfs+hM1mIJ]V;P>̦jŮUD-CixU$zd5uqvHin³7^Dw;]#3q&[:y*޴T33Eu: )ث.NS^̍ Y.ITiޚmp@e kTqs,c([4BW*8> hTsZ:c HJ\hCDvEjjOhz< #^Ц5TN8nO1]b>sOʹka<4 \z5R,Q],gk2 k E4DIZ'?kwOȲY5-<#}G6GOuXE 3h/2]C9M(n֨7^uxsq!y3f2p1UX5/OPy“"K_Н`ա>],T7ۋx_hI%O|}JUHj4Vf1#ۺԢsu _Db>b3˻B3-Q,SE*ӦΈsU!o"ڱfmEg| Kd>q+Vь`]n} @s=~0ݘ)u ܆͝prӰğf3{yA?_3.fV^q-&FW.o<}]Dh@(&ضրф`2 1w3LhtJGxSkZ@.up a>z:&ԧt^bP՞ОujIf#)$4^AU dCz\9~ QDd>[pc[&ds_R%þԦq Ե{7&f^qe lT7vҊ#|2,'fG>Xvj7OCE3$dKH45ɻ|r[`.9SeItzDyGگpߩxod5`-nY&Eexuⷋ]%;{{nqznR;:{#n0 ZnR9;p62Ƀ Rr=bD'a` }2[0Jn-xK0@/45N SC\5R=>:ܞeU_i3 l  AKfBBA"Rd?-(fv kSLD﮷{["o @]&}O|JNI#焥\ 0TdO3)[qȘZ*}'L}4ٵuniҝx7C<7hr&JEK5[G28gEI`ªU-fZ#i߽ߑQE=fEFFgۭXK ܥb`3A_ H|9i_bլSr au_/V/VC]6,VR9:gվKn"8QnQ PUԪfʓܘmyg/MSsKeJ6#F`O><\5{R5̪n}-UDQy ~z q1B{p =q@9FVCQg?@vnI{d RLJoçgf']ۈ_*,l\?r#4IEAI2-gb8U;,H 뗠D@!bN#cCFo$" m*!BG)si.1~P#* :\ꃱu 4^wǷI?QhI~[EP;6 ҤV+zN" ?gS1^2mrdvd}4%&?~߅^̹x -Q[j&V\J\7GBfCO弋sSbE[(ňq|;bI gUYWգOk[ptsқchkZmj]ÒtG*2Q"¬< (u1h[oCؒ `Ga! #K6%@O6Qi^|;WVgFAjVg OB=:Ϛ?q1RoxZ=[%=dL>t`߆`[!:Z85˿,q5*a 'esR+qSt!0$cю9$(kZ+YhJdžd+Sg骴;3+"Q`?Ƿ?_hSz}K*.0[C#n>BMŊ/ORXJ^9wKk?9zSůsq!mb܍;6Cr/aB,'(hxD偖%^/t9[ߛb,)ضa=ߑw1M1u9u|?L!"cnEB˭{) Ӗg5@, Ħ/yExb+9WEC'-ҕZBwf,|< fEU0yt9[3(vjoL6^5_Ue+{km2dx65E03;˔h_%&/2Fmu쟛½ѫzXMBJlׁ8 pE`6u#euNv!4V_~‚#ԙ$xGX}UZu)/~YSIi!wC"5y~J^7LeUI/tĊF}/znأRzI#}/8Af Κtk49;4rZ_[edc-YdkΎk~ +j,O(?{5ؠCʥ+y"jϷ{ H+ OOȐ J.^B_,/l> e:TXXu0Rj @LƏb&UޑPcë8V?֘z,_-F8 `]Fe\AntڒzQ÷p2\{U?,m E~0aX`ĕ3->t|i%L4cUobt5q`f haȗ`|lqDeq`cpJk}‡̾IxX,94Wz(S3 =0} 9psY1 LO@DMC],5ށyǤ,<|@1Pxb (KM,g/ͤRU^n&tXƲ ؠkA%pTJM q8@3_{Դ%恷WԜg‚{2zZcb B#%1|4b9/k(9YZGDs_e2M?ˆ{LR<`MpB \40q c>hۃLMK{XSs*hFX} k.3 Ҽ|gt[d\Qԯ9fr pDέQ">,B jrZgmdaUt-_0b2}+~ T:E|]r8(h)}/D*܃.iL\'] ?݉vAx*{WLb=̬LRp$8Q@&J{lL *>hՏʚOXrv4\.UhrU5'ʀj#(zJ4P56ե/ܰ[_;fX# JaՀ's]gR0BdwQf 8N-n m#T ꈐ[{|2W;0 te1Vզّ!XIu+O3'Բ ՘0T >ld}EE" c, ؀cTPi@ya>EP&'HC3va|t&6vA )ZgvCX'uջ}"ϩ#$4oCdCkU=F!P10M 9gY6p2=fWhmjl hztZoUe3WbAhvL9n憱 Jm&[,jue/?_&W sX੫K'|³.8iDQdYCYw)!ӂ\<`>)OyMw a*d`blF4j\>h>ȱ$otq-^]+#0Q%~~:g'%/Ugtm-aLzxKvIk>W^X{uk:;RV!E Uu.UDi_ `5{"D4Kt6=!=.q@~o Bo|v㠑\{[eg 7 ~5r"[rix"kGg\A ߸5"G&m}yUl~ C:c9yXSb.NJ1?d|>a (}n7J "Qk;X1',t\~)^~Goabm͙?0Nj'_i?3$R>sfYU#3K%ZL ~e ˃(LƯ渣+hNZ&ap2 F@}շWӁ<~ug- N , g3gOy^8@Kۿ19Oӡt?zHyB+p' Ff'^>쮸/5ſ~oqdA $3EZv> . ɚ]7A#68!AڦiG;mc9/zU`P$v]P t>_yA!o2LK- eka"v5\I_tP0un ݑxI8=羱+^M:BP.1&E"$B賯޶s;5~EZ'h OUvn v&R"R샎Č{cHAAQ_uA<;Dm ʔbGo3 l`|FDR_O%`.6z7\\JQ٪悥@>} Y7HH`PI\Y&'Y-}Rc15Z!)@ΜZ/y.4YSIM8o%&]8LbCGE%ń+X!SGԡ!om[ͦtpwZ>M1D3b|˨b&R{˒Z̲qC ͥ>W~xP_ئd唵L q}.Th}:1N*7[?O+SZNy~tfDpsq)3~ԇ jnS4ΡT>h?*tХD8Xt,Qrɵ6Wt:\u@o8I7'FzMhE.\O*oӀMn(z{?FUUKFCl~D4SO|*+ӵ˦Cڷ/1#IR+ pþu7̉<(L"nI,ˢY HU jnj /OBKrHpm{ޞ}+_-2h}MPzοMXg~%1n\`$g yU.+p_B(\;*Ǒ3tjk+AK<jC[T$zS7W-eFE騯kAy=?7ޙfӌׁ=\Q'ШPl3zoD*p%/qd)? {p^O2Ak0=rS=5lTeJCćYv/k ܮ|gUm2GEj=MMqLm_8wޤ'ǐVu\Oi⇂Eoz&m<_hK7i IFceJ; l٬yhXq"JnMyzd $p'7mצi4;eMku XN ALV wf7D5gEnp'vA©2B%Y 8ircl2~ L70F]K:e9%<3:Xy5ާYUJy 5!"f{ r`OػKQ}v}ۧ]PZ@,_hꂸz协Xtl:eꟀ}r!Q;;|CG-h.Se!J!/A#U6M950ݦ+ϐE$iKg+9;za^اY?*XO猎7mЏ8o9 %2EaX>LC{-"pT L<?:[>%FvLve>T2is:l@KzRySLYMGVPZ7ԋr=~zsC ȓ\A9nH/ \YZ}F,E FUE56\4M0 !ڧ{^ mc)`=hTtapcdmD?iBKeϵvA)D>v==wg٦NGDj#A;Sp-CQ,)\S( R)7gmN{GRIclD\OGQNgW ӫH1i_a?-a߰֬r D/ 0f+-ŏOD\:8~!NSi˷mQ߸`Ⱦ|⽮" #VZU4uAM ,n뀏p}$"%,^  wG!0|Q+q 1?.Q#Im!Q+Y08kv,l|W*;xAI`[q܍35b*G'IW bUt#&|+PB?|:Ϥ՜T8<=c"J9Gf {4?Uo$MZ g WPet\w lޕȨї73(Ck[4F}!.$b- -cڏќcCWS@mOxBU,N% CSp15n8lㆷ#b sBqnTGpDv%z U^zݯOJ짳*JiJ+c~536qP؛pa>)M8e0|q.uԺ;UCY rmҩ[k*3m舍r\P. O`WN,-``vh[`_ A׿sc6$ V\RQg&4`Z)gC=w݉C̉``"bɲ@M X !V} ~ aHQac348I?`C&}1%vHimm @|;ܐ XiS#) ~mZ_7|Ǵ96RAXE871$+,EGrFmb ?W0GITZ!m{^Cbd}^%5鈹f pKnؠ&CӤdiny 衏Se~#uVhT[>5iCH.s(qTQw<+> ,4!K\Ji0̎ݤDekEe#y 26HV(>İ* i8%XU1 B;R.ow`z@H׹dB ޱMR)d6]Ck=VM2 3p R}Ej Q@0 ;BB%p5A%˔h10sn'QՃʇpgA,걃nttĖm6aдWYwHyi*+v!S7FCCS$em~kNt> .T~aiH6\2gp0gto֙$It6JdK~Bz$Ԉm1u@ASu/1@>yWQnWr_W$gh1NWřasBC<(CV =u%DfZ q&0k} iqKS.wiܓQX"a$R $Fg[ gY]i<¬/gQMNwyn݅-h+GdUL)|5c.f35S4U~"E"MmQZ]DE_!'ҍpʀ~~iÔ\:2-z-e#w1nRztXcL=IS#WDsqb퓿)Z" \, =vN"/;P \nrˆv[wL쌈YG%g\SD OLIOޒJAvT+uKìm*>ӻ nast⋈tUz LvHgWӝ ]n=?j'5B,WZ-' z?)XNIzxlj `q?V8+Jfsݗ Cc[#%,f6Td 1b|db9bH5fV\&]]8j> `^/"ESɣgݳni—yNSjc*\݄2)^m:d(mPϭ []oEۅˡ7[0tCm;E Yz+ \u'|Z34^PAq־C}CvzP/C ,(K/],C I|Pszx2|Z-X?͜s|UO,o|A1 N5/%mV㼭&+S fH*Sv:K.AyLJ"|5V}<}UƦQL"7p (q0?dșxG+߭2׆ncMv 偻 C\qk%?@f[L Fi,#v1r 1W+ ȁ=3F@x_!@r! ;iw7#BL-M:`;*Dg">0mX@vciqQBe,K뉃Mݼ>x%Hp "qG%Zj5r0qB*BF$ٳ0ݕȽP!0 2ֳ)T-C Hg[?= NUDQCURg/EqV <Ը4^LbD܀в ՘3ͭmG8@]l[e) ǻWs<$?Qu04{=ñ\IR̯5NA]\ԱDsO;\g~虩&hbNWF1%p:`E`g϶xΊeFmh7Db0MUr21EK԰( R0fpKEiMmIH{jYtV"H)er3@09rATh26}CbKujv)vm8=8%MټkPIWfNghC?W.} J k8=Pj*=**=Aj~.6؋ [۟BK ORNC{NR%UjmGu,QizaX3Pvɶ|bqbZۿfW"%nz?P [ QQ)|x;qBf/gwynz2\: -axN"zue6BeǔۓtɖR'V "5ƭp^z6cѬ@Q.?8'W*i$vt31CӀͳч@äoe@UAB-k!1Nbf:En9X"95P'TG充li[00}syF-N&Pr:v$.})-4~&IDL ;ܐ_c%hJC͖Fe\ܓt"X*ۣWd ͇xtER=aw &~sdAMU|]bő#vIF D$}Y@bX'(G@#q @%V;iK#rk2`hZәLCR[?%4PzZȅ%V|Xy)O'+Msĥg7)YLiϾ+'*929Ap5$";,f13=[L4CUuE.雛[c_``db&ߑA ر$vhw]Qh$A{a$p(ADP!$,$y껔WAA}SAшܾhO9h>p8QQ{%eU`b. 'n$Xlh( !KuXSfI|82RY# XC5ƌlTЧ Ums`BX6  ]]OMr[&zh*z빺}@썢3iٖin/=pۡ vJҰpOjsp9ފvSzCs!Ly4T;g${YY'vm}iPmi,S̞l -]Hl(T!qvs@X+Ȉ7 d+Oh,-u*Kg$p t33=j'(~DRb⹜Ե+e=^MBP&8(d {׺~׈g^Ý;&Nǿ"ŻjLl {dQ0ݑT$:wj{wg6Wqڣ)&'~r68qVh>M T1#4>x 'X$=vp[D.dBYuTG?pXY/mcg,0/5HE`A0m*dr ah?pk[Brc?>}1.ʼEbu3dI""u-7W1ʠHJ6.*s ܪ.65Haڎ/Qr;lfZZ)Y=\#P=M7د>}`7^>P V[bS"<1,a6M#}ou Y2u k5a-蕇6t}pYe0Kwl4&s}ox)spuG [ 8}ѷAK7U:M].MI!Uͥ"eՠ>`%<QM0a A r3b hc9wX^ '>^N^K'8l*]R\@ `%sMBEB׺F L-7c;YA禁¬<,M|ÀiӢ ٬:|g1v¡#=T.bfr$Ò3޺/2&U8Y.AmYqRʱVxw%>4q c6#kzX0|^7`4(lIξ5>6:ql\f=SwjC`cpXRC-7]dᄳ`UO ̕DO,s cmt,vlճWeՈ#iO(\'x|i JpJ#3\ɭ>~$td@7|ڶ#-dRZ^A6;+Rh(TkR"Y ozDhrP)bs:|?QY$JuI파ݤksvy$Wgs4aoLöxG CB WeGԃ{7[{* `}#,t`>ߙ(p4IY+[`QNo1E~"2-.M2>~X5Zw_I>RlS2u!Zlţ5eJA)'8p5 C8kS6\8c#9*D(;^Cy{JQ"V:pNZ utt;vq5J+'F@WU$ _OhҫxXcwdq%x|qK%6u/Ϡ{Y4&vڊCYgt'U; DI#S/IeHSm0yQ!񂳢jiKiG:,? k%*֢]0W7Cx V='[( } ~mZy 0U͋ XFRzRF$fBCOkW*~xJV eVu0.ㇶUsVi؅t6"Ik. #h" 'tHZF*lmv]qXy2 𩶯mŹE] }mp/v҅b4y' l,]3˒{Y)>-ּk42oB@1*ya| (fU~RڜD{  h\Y{uF@W꤮ZN_b +n&4#ye@F&AFIawK9Nv2GHW~E$Y7!dGS7x+/У24 [ CKTIX[iL}&P#F*?^I0-7K"S0 htrFm1k+g{࢚O 9_9q?sBc1aDУRdZF#{]>4ܥv`>0 *Ze2|JdP+/;L# ~F WVD 8ʍ 2!M#~V9Gϝl‰%trM^\n:ґLSDFAגk`ǃ -2v]%]*JzϒCj_Djq=emY6^J+BяHq-7(-ȱ"}zOA -w !D$[FWcxgRXc8ꟖU*IY,ϐm~3R!DŽJ ][rBƚ˗~g(D_laF"j=/PȄ8O\a[Q;M/OTea> 5U/?lpX:5d)*6P])ﱕ_o(_ym.8DH_sa^ ^Yfα/)GΚb(k.N&HmՅ,ߴwxdҧ #,sM;X0bl﫶Ys|#0y *V G[7p,rpJ *~ZIyX͔Mҧ$a|n ^Ń%?-xc[nȩ~Lt=$|&1_;~/QSlÝn5AA`6' 은*Hg}QQL\[@0**^+Bd9PѵY7c|SnmF?vpZ׍俄6Pm0VVpz}veW2:+2l)[bSJ貲:"xsHczj1Hlf򱀬1{AQSRx7oБMDD^i2~86p p7eg2trBn#0;Sa)0c9rKab:2DZGuھ CRt$眂BW|3rN[yXL}Ldy)7: ѐbt.c:$ I됖n&X6̛]{/v!OC4@~PtVXR:{)QدyjIpwӊ5s> hʸqM z0bXCv aS/_LᤊQkU˛Mr5&W ,CZwa\uy cLqDSzέ2%Gc6tg=9lY>{qT-30#'Yr+fR'aͭP# q+MZTA>sۚQlFD)>doiG94-&3o&C /oKgw(M'$5pl̨1j &b4a<W4!򫄀SD[5w;cs`/Fy'> =i~KA\ z qDL$O5b NQLǤ/6]xPHk&d<=W;`=닦t)pضtTq$ź>=CgY,0,,m 6 ,L`)f7CDB¢rx͇vvK \ޠ' qA9IyK+y2WWȱr|$>h-HYܘU} Fi`:8GxInZįF5TE1!,qEK,()SU l(\wdJTM ^[Dq4CbMX6C!w.Y" :oi4뾤ܘL,GUYDᓅ*Qxe:Xe՝KLKZ=mIƆep̓05l=$:̅+[=,gEjTI, [:0kKlMM0еqD>=~.~3BvS/[*5q eF)B&l/ vZQJ +8- H<7. d91]A{VuȳbYM o +Wy~ DgYZ0707010000003f000081a400000000000000000000000165c8ed5200025b64000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/{]?Eh=ڜ.+ k/Ginl݇җg'xonPp5δ_2 y`&xF,&|6%8|r2W3K{@7$T_x0> !񮺤`bPףrSI*оéL,k2*ɬk>dϗڗhy6 E9N3PARoz!4hz1} ͹#_$N=*o ?EȢ›J"~!%rf1hFbJ0"Tր%ãdv$Jd3 _|Q^7_ǞpZ^Qw'(`%Q9m{B*{883KLWYhc-D[6p1AorpCCVxhӂ,K>D,wp䟇/n+~f#6~gI=fV.s6Z C̲jKU#B+%>D\ė/\F`ǖF-dC=]ޜ;<ՏwH+L&: b#g?F;eF-p@74"B޸p}z=liB|ȅU(^H'(K#;lrjڰ,4WE<| |g'x+0__Gn;pU&tlwF=TPcsDQE +D?%NoR`H?&}V-3t<WvCn'wEkԖ}~7:j5Y0cGY I۾#q]wrV7cXH(p S1?ݷ^jo";Xr1xL, if2k@tNrmc-YJ_ʸ»XqO`,ちٲ6GJM^e;ېv14H-1]6]H<:f)ymάYszB󁧳=梷FirLlGJ|.{I{[V^@"76Ӵ+<ԬZapQ".!bvǼQO߶|̕ rb*T"_ pΪ.|FX\34l92U 4~uHvϮ(UD~1mUF(I8;~>$-YsMD1'ĻmcVfNDɪh\XqQ=2 'ЭdYuݝUcǪhdԭq&`gv[~ nORm򵤕#it-u@QWm3IJJuK`ix1y/2#"+Kr0ξ[`H!8n VAnzZPqZW=ElOxB3cBX;{{SjnJCbB_ ((`AīT:\ 11}%XI]Hn6 gZYH*4[챝j{#;Y"2Uyh!Ƣ7 c\)_c+ي&1wthUM}ϰ@nēOtr?q(bi~ML.{n=6#2(4Ҁ !M\hӌ-I۷:jKljEHr`ROfسӂlC:F d,bzsRT+SkQ%wVW@ay\RsLPgST nDfD#:PmJ/ڑJ$7pfScԊ&3! w(~4*aqo;Ϩ$@ݗjL>PBֿ{4R s4ʭ4.]Q1xg.Lǿ!L廒'=d΍p`m^`t/z0؞%;H^B 0vУ5!=\jgb]XlĚr$%qx (' %Kz<+ U3R>֛*=Jb_nU20]E-.O8"b5tcQ ')CV#eqxs.Q Hs8t-0yij _C8}EGGt͋~7;ѧ71Wg)gm[ЧuߢR':yn,H| |ܪwxC$f^^G{vx:5h+|ϒ_FfQ-E1 zſFJ(ә̒ #7fm`-@6)A=Қchn ^(؊VseYחo7FX9o,{iu&fZbs,ʌ⫏THBŪE1j4l!Oykߝ$t?"clj\Y0m^WmYf8 :`E셀'@z뼪$A0eѾ<`T}5J3?ۭnf+AL!lI@,EB2a% OYrԵwVz3 L<} Ltj g#ٝ:Jlz'eHWvL*}l`X;OzQ},JBqT[/_! $v X'w H@p8Ag?tG~qV_bh‘ݱL;Gy?г"+c2B?@rQt",Uc?#`5VwvY@8d6"0mSla«܉RRh])<8#݀`ǪP\5x@Z:ױv%W%a53q7EL*p~Cy;7[*`vHyz?yZ 56 A9-c" e$i?^~i[IWm (*#ms:`hߗ&K3YY=x|VsDv7O $ȞY@!db_͖E^IZ y-AL^CMf%lpS}3#37Fԭ.v1q& 3'`"#=kɕ)4HD,JXcshi_Juz j?5yG3DfÜe8YB 3B? ۈ?9 ^0Jj[%Xf!/xĺBmǸRի+hYUd]KQNAo (7 ؗJi˧] RDOa `S> T,+ġ6r}W%s RxtJhp mv?WDI6rr?EO+t!V`Z[ٱտn{"cHݸ#qj,G~Z"GӋ`?>%Gg/g{z4:t@ im`^5x}NɃTqƏ٠"Ep#g&\B9W  ]J-GA'-';u\r>zw atk!3FrjYCd/2Ap ag:( BG.X<Áz΢8;uvO5.S =M)5Z'UILԠPC)%)MZܛl7¥!@ڕvЏojW(Q_ fq*_)5?k9 g/1z`JR^S jGOgSCB$eM)SOI*NM' 4A9mH6kwHr8LF{}SpY{tTHjp9lre1{gqy#uӛu<D*ʸiA82* cK ./>D5?:10:kh [MWYIP;Tl9='ar-1֕6 .^EXd(j P̨/>~qEA-;A:ͮZ0)ǂ-V_}Nk6=}QM/ k X7ic ""!5 ]^Mc;;yMvKZِ!ߵ(LT9HTشBN=3 7y6WB%TιX+13:vA`G^ I*.ibG?,DXV-"!<Zˮ@e%_ ZB+:DQ$6#E62)+9ɖ2}R ]j0M-SY2G+ȀֆGv.eqw_|wv–{v6#Ei@K!I.].!LO/ nDx0͋ͣVw)g*L5@v'oHh3Vb) 7ͺyuta!s[]$UlZcuB;;UqnJ=R}~R6DAps#$*9(i(xTu7QUk=7u ձ>m=ua(+,7 1 ݢ0Rёޖ;ۼ#Δ;lvfq Yz3a\\(ils:Λ\[<0wV&fM|v~f剩`#81/lEdM]s*8pOiHvX*]^LiIZ%ऎ=W M²RIV>X}B p4XыߓͥvK0q'a{& </Dǒ{poܩ;{X'S#'K]X/K*~[rDIOgB{q,%fPmU-.K(m [2Nn.dJtN\s&ֱoe܈ImDq;5{khui\X3N_սgYDDSȸAE9/%]8\qnH>8cM zNhS(9 mdz>Åa!)7D! QY#(4O_WqD%L= |ZԭvWZH]IEKh:7 <*[55확j5POa@1dJ 4s/9y<$NDcKre*Sf}Om\)э1T{i]˺ R2p}R7՗[پ+?~~r;rt+hn+*Dn_HIRv@`R./?d!bZ2 `nYg薺D!7hy$NZ Um3au*Kȁ7)C!^8/H@LJ@ɒ3U3AgF/H̪$ 3/H{bz|8) vzsP'{>lmwPDySvo)*M]v!:DKK 7p^͡y[9hCԽ= Շ!Ӫ S(pAF rF!+84Lޗe)ޚX;[ݱ|^ò`U1:yf/u/_4hFJѨՉB^՜rb i6:3 <͎M9eu9"Y{Aɨ_=hsT=|*܁::m{#t@DL<'F<O .~ $@54&pZpI,DfazM3<[ 6eb4?_wHLR\Z0%[KZέlj{=͊)tؒҬ;INPV`:LUGvX6& TMPL=1r 3E&9W-jgό$'ۓ̛ЬX Ct WPDbظ8-S G+Û21*Odh,dqyҭ6'!F`vO8=~TψA'a8&ES^ᲄ'`|JܩaAk6ö@I>qL 2:m yLU@!Û/0ܫ7vmȥ B{aSW dVVݏAV {$Ws&=2 qg,0{W..3huVb3F }2G`XKUc_R_?=3p yX9#r>+̏gmygsާP=<y2(kdxOMήUI `U+8!8[Mڍ0I S.dζ~΄Xwsc ] < pm%=>֩*PkްBvUSz&yb8 Ьpx%E7o3b.ֳ.RhLm Wy(R-Vgc"߆ǎD;F?5 XMZRHGVIXY:YgxQ#1H\m [^P0tMx&8P-y&8WQo"?4xfz⡪>4I u:mvv/aVB ^@QD) $#ڡ\Qo Arx훼 FCMvo-jŔ^ %p^>\$+b̆'VМBi2$R@b 8эθ^k/F&ONo_a+ʟ*;d@Z}APE1R MrtB|/NQ[x[]J:N^9EC54KtEUJvgio83IuE%N[`I4.:77~ #yj>PU?A롆C E)4w/~GX[skcݣhW3~e;ŌLf'6HM}*V8>XY‹]˃CfWE8q?N7ɼ}W} hiE|܏ċ‹N2N,y>,O]`z>֋. r`BN>W) NE^5_y$xcjw@2.E/^]W/蝠0y³[dX@qz*%`0LӋ ,oh=D%~nաvTy\Ni-۰ /v;fV[,b}T^d#nEڊeO:w~ .wj"@k>UW_ZQsK~62 c XlRޕa|rMg̲J?KGB2JNXwF((fUO7@hLxP~4L-lsz08իʑYg לJExZeWCn|{6 TI+f!ޮ'3`ׂ'Րo+bJme}dX!$`7XaCP[d-[DNh8#eES38Ztky;!< J`s}:Z-.Os_LlC([/Q6*9\9:/\:sEt9(z-,j].Kb#dGcvd+&`=΅Rt-Mj#BA'Nr mNPbm8+?"r,.J:sM>`9gpڰDy.meA4qE!%Db~ԗIٕ)cU6CsUvL37ޠSU:MG"¢SZҌnѬ8}&eB?+ P)n5It̘b#0Qi:=RUXװ4pD}'jd gѓ[S3WXS~F0vbIWN)PJT}JpF̓U@cxi$ %x#>ugʰ? h2'BcY$1~Tw%K4HYۊqO#\%˦fsmfn_`o#|9 w5m,@*3l]sj`PCArC,ǹ.̹VAjTNPs[f !ÄgoP]zj&t>,l/<{Y,[13b&%HP;۞Lqb!31IC?C^CO8?jDDg-#C"F<ұ<~eJgDЦ%γv"{C MxDWjbV%63Nޅy 6[0kxvȿ|ula,\z[4GfJR/[=dzbT5F){xPKЄ:97XX+3vܔxekx T[hS !a3N&4Nj'IhREϳ $Q "%pw2lIODE"[H)Fa`cq/Kk"I( gFY t=}ʬ=73..)?=}gAc|g9ې%p**u)\mS#e}$> gEPSLgRURgh.EPjL͖Uʂ xbLRŶ'QC`\*r3V5#KO~2x|fInha:E91_꧐u} A' H]k`)~l+TdP.)o-6K]X@.I7αɐ[9J ;++#t4WŕԧġɀE,-z뾜:Zsci #1zçLY}vʳbb5-CN[.QAZQbj~l)6vӓ:8AR$GܗCrzE5~{1ձŒ;N+uUɌ":f_*>^s6"@^E4w~Kpq0;+x̣iڲ~oQpy5QoQ ۳tOf`Z ۹(w[sE|wJH<,S쀋MdI䏅5˼7B=*]8VZemyϱvR-ݏ $C8|;=Y.C , <:Cw8.c,Ls2J4HTĊCXipH L^!GiSY0 SK_< c/5&OfWW%+oow45)jx=Q@'n˩)*~tã$܂atTτқ>K ̢ HfiNUqKƃ>^s6;[)o =#N>r7{;abö;U%2/w#eЧ4!l3*W"ҧt(bӃ#ÄD:.UC~5g3D5vϳ8Ս[hp|~Da c+w6z=p`Fy#"$񰐟V|@yS(碔܁Sլ[ֶv2 q\ėEE^|,%0lXϞBU}d !%K`R/#4rjЪ#F4} >\2qSmG9׼Py6B(o,#pLp;ڍ>P yT37!LJVg~O60~-~4EzHi6qk evWw<򖑞ݷN& Y-n UŏW*Ԭ;5^H 1~7,6? !@hAqڋdCx1 MsҁckƩSB~dA8ڥ0f8E.Exe x`0+ʎQXfIͭCt~q^Рv{ RYO 蛞cBe?=V}~ɗ7*~rw|j^:b!׌'{;|[̅+<^@<Rng#n -/10lB~} \q ҎF>i_B`XPa%&b L]&n MNtylfcNlPױ٨kYMY}ރ')]]݉r;]fP?*} 5ϩu)?Rr@eN7'B@o6~N06]w1S370l{j0({/wG_QZkvWֱN}.+!`ςsrH?Ҟ]9 f૳/iۊ"v%qXjdo].w\$JId 'x%Ex[@Sv8_BAFFl!2ǫC>d4xdOLKx?lfyJb%tk7P ثM̮*Q4mj# fWi287!04y$H/NLnk$;ظZ6VrZJȓ yc*K~ 'Ux t*bP YIޝxJ6͆Tx[eAfys֐CXx# [=S]Z`Ti2 DLނŞo6_8N; 8vDyjސ {*qǀD.2UYr*M|2ׄ4c/JYy7b ~!xeX9NSQˊ?+vBBʵ7[>1N߲oV  9Ww(N.ӹ hf(̗LB,Ǥ. p,6g4gT㫄sAP%*%o %SSHcnjfUe֜X;Yو DG3" nYgZ֎ɿ,Vd)hAĽҦ=6nG/2Z W"o"T0αk#A*ƓξiժΕ˞2"l+a Q_{6ӨW#w5Z ԄQ*>r>sQG0ۿWWcb&= +{Ov:2'mBv[yBf"XPPlV%#~ i;<詰$J(C!#VRu.WcT0.{߸< 򀹭b1 }*U dlolG%ڂ GeaKf<;C-ഹaFOW͡qʖ]u,svoT'r~Bha@ɝ\FgS' K" W$QXS2GeƬx0f-!acb}Akat`5:/S|_.z&Sr =]_#>RIzOb&E`ˋ/v26Gr/eYI甮&Ќ,3fO?(Xƒ)dIm;6=`1&;ꓔW8WRǰ>GڪWK+%z~Ej-OF-#F{@'~nn$s6 S1lVt!=^*y,p_޷ܟ%z-Kw(xd :. Y1 %gxF<U17|K‹W4ԗ"Xۡv $o\gaRzkDB(-@,јt"y;PL?{q2h+iRB*}\X3 Ke0K?Im&dMq2(HxZ0!2.4 wBtwLDPeS)Q>|?w?0g5L}lY0Q%TE80ʁXYzI }w̯hE[1*]!"I3ev]uHB:'7<ɉ87&m__I}ΏT!QoUFNnQ(5m4U7>_\xEt~ kEBj5H.9I9 +Q|bĔۮIuK'RHs 7N:`6æz2^ߣHHJC*A!N燒<A (DcHDBVO_w!%+X^?GR6l8kwu8ix7aolssr⩇{|UC~@7g|Q`*IksMUXaxcz"9:גsOA_Z}K^b5D&R 1O 7%+X`lᰅRH USs`٨ cucgb@n;4}BCQP~&^O<^ez1=&q{ٮMx;ܝ^m YuA e ܩh S!Rl%R S@ 55T(/Mz>/c|W>վ?1 yFߖ,֓}{] =(WVb 6 P=SrCվ0ƶ!jr|6(5 Ҵ%.Z0tx| M0nxA @8F45YMTh~vZv_jFt/vn; :`xCd sL0r[Rv˥;Ҩ{hkkz:ѫαMDB7d DS25L]Zp1ºKC#E&L8TAkBMJ ʼŪ'%dnVm")(1!!I'u~R%K=tpQu)`!E2Hݳ$Z4ȧ43z@݀QfsDH4ῤo);qqr7_9tߴ{ p$:uWћ?eF4/z%+I@_f^ !:ĞEV.Z./΅g pN3^"mױ;B@ PoW\SN"H:{9<ɷ d3xߥ{Gz54QEURJDM'|J4@/`mHRQ_^8 R5]y.^IM9+."赸WJUi[oq fSomҚđ8qeK{P^vft ]vLi, cP .Ms'*H@LvP,DFzZzuv~(HS+>N<{RCR5 _p #co0.rְ j| B)DŽzIcJ(ԽbhS]Dh{cb햵C:_Pq>#kMLnL_Y~'B[#T"AP՞/-{NjkXn &n~1h C帲R>.}garK#VH;Wb}qt42`nd-A%垮E~T*u)&ȵNv.Ш̠*u>>s-hi-V_oN1uE]۹/T@G NȐH/[#!\vkAHga)O>s0KCB,a!C_D: Vkt]Zup/2$\UGʄT7g8OC/Fe3U|Wꎇ9w+9,/}9nze;|5_1z^՛_$}3G0S1"WYMujq@f;0*Z +g$xʛ"KIgygW[8,ƀ)f%l@Q'OAbۡhϚt@j^ͩkq+nUЭz@Ɏ.~5}U݈okU77̸NSz)Gme%JyU-u8 5wʏBG5>ȝ&`G( G *rs|MgT(RQ|P\ )2sPmOѰ9a gY#ȑcQK~ɶ82!{fpOvi b̏RoԄO{JqݵrM)aj;¡{jbwh[ e˖?s=t] 3O\9f8LCEedHwם uH[-\Ghlk/psu>8 _ti9x{xUfE9_CE~Fg:7mֲ͖gσY;>aTTm pH'~ǥ8(MxL Ktb>&ٶ. WCA }T́@zIq݂vg:z0 qn]>`@lXj&5m6hrcёv)ayaӕ7h{ W(9l[H'ߓ<[H>dL ./0T<B<=2ShHMQ~V,"g&C\M>[б8r > f*5U=@Su[P_ux'=*Z1,'KBXو rx)ĴYD̎.2$ђ0D߈FqKts'Khg>3Z?▤n]T(Cbm8@NÂ#z1m-]=8YtMQNiC|.։2C(X@C;W`gm _+pvq#ɗlB8#HKOxqf67P,OO;$ӿ%Vgև@ٰTfMNw%56 h@\djy: *1eU~:bfp3Z]S>*ٲq%u|U>hH*ݢ;VcہvT,}[t/l&6g nS٥# xc+9HGG/V}u_N.#x3}s&&zD:P]m (1U%E1bef7}P*mNLmLֻKt/t9/古H]H7޲+$~G2eM$Gp*=VK4.5W!E) 5[k{jp˴]7 ǰ\)(V{ogpl=j֛`JEx7&͖2aiC: |l־FQ6$C( T3}72ˉ@f>)j@p" : (`g+&{V=WYl1dX/dI 8;0&{fd}8.gJOh`m`1x?8-b`7{؟9syQ]a/z='oZb|V{R !(pQʯp25 &jO/Tn ٌW]JaCV1ވ6^;63 't2L{[!AE5%9S>֚Ht[CIjGIůZwnDg ޽mFya\Xr"$1qqmP b=oMHd9W9;2AU"`&"4NO.UݛtLAN#*bSjq7CdWw߄ -T5eKlbƀ|n%e~r8MVSr7i8P 3WAy!(_F$;:{Zg=&̼GE\}'-ڧ=898a3{C^dk%M -Fnk}Wd]]+Pātʂ9Occ=9 1;J$\\WA)A6P@KOJ[d l:r`e8F?˺.Ӣ`DS[eKYQ9zDnuozBޏuK 'r l iUFcu ݷ.A:眆蘵VJ'Z͋EDk.U0",;MCm~P6@iڞL424s8nMfI;-WMV\e\93H7TK,FZK.E>26,ogDLdlηhzʛ㑧N6[pM>Azb((&%qea?a)1]Q؎Vf2PkyW" (uǝ٪S4(n̹sN2PнzrJTi+w,K]-@y\Ų/< w\V@2).]gت+~EM=R'F.XDH?qX+yǪΈLH^&"4~\iU7˩1͜πQ}.pa+~{*.vzmrK5A>vXp%"yH6 ((I\U:R8$Uؓp"V9M'm8,^=Xg;lJDviCBpf SJR!>n*8 ,o&VX kw9ζ W"7+d]3`?Phbrs[a@T֗X)p<$@p1̮%C7ή_eIDNYpNd. b%d3#1 A+HU:pcS<$N`$?.Wb<E~m{k՜_gI!Q j62YtG4\;/tcV0SBA-E;v$ J@*(CK֤(,%uىk @+{#e/BEj9&|LOP"zf?*8OT%y52ː.̙]jB~ erג^^fyMh=PF5vHNOߴIN-ϋO_}1mPRF2QC#?QCќ/Xo;Cs` 㪍'jp3̢}38Қti54GVŒT<]bxי!0dX A2MՍ!IzD♎lxj:ra_t5Č>pXUF0ڦڂݿjǕ~/Ueja .L鲅KUdasIG`t\L6BYQubx"HwFs i?oxd\ ;v\m]نC0G6Ǐы{/Ζ,u\ g'gӿ.T9" *Ք}vSmi-,͚"ל 0V^8t9RĪ2*0d*(cPenF.t|ix-K!ŀ^ӬMJXNrOg/)%AIג{;$vFj^-Xns$^eRwg*lK7ܱځ痥 QEZ6_J9>iXPNHw^:umծ/KUF$4G&5!N3q४_=?B"c F/ۡ-N 6t/Q?<0#C`р&Wdi qlھclc\7yڛbA489:en5E_Nإ%=GhBXAYqˡf;Z6]m۽`L!˙@謓!ϗde(=6sM&Ve @GF)cB`ੳ~nRW4( ˙Y.%b Bz8w>#- XçM|FV{P}eɌڈbu,MЌi+6QDRqq)F}n0_o{Ѡ mJ@"|_hU] d\gV<7!1e0ƫ}:ĨO7}*JbOPoEejXRz.fYFe?&̣QR}1S 7eAX@U~XPTqRڍ`=\A7]=#=]]K]諵2gObNUvA8XԘUe-RjA7C̥3~] U%U8|wZ ^aEj7)3OBw[;Y>,+0K%ńWT+M_xt!]V#0R XS{H@ ~?.,㵝۰]Y8d2DhœGA=t>|ԗG<1Xr?&@ox]Ɂa#'5B߆lO~l?E< (D м!$s|>c1I*22 ȺY=}ѽI TĘO|p|Aj:D>jKo?{L5#:a O&DtFbJIY$w*"D[JJ!5;~-dn6yv {H0vXwWPD"WogfE@`T;2G C >ĵR 6ɵ#[N MRZ|h9!<hqVDrWo5iv%E]+irՊ@ "ER-mX'ـ{V!hAl9 :ջTE$;K}&/3c,9#v+AOŮIC 9ɜ+2qΠܪd,jf =@V,}毄@^ {oH:.EZVytmx^S(ܯu7J!ߖeVa& Lw1|../g#37ʦl|wRЧ큳p+]$/'كnKD&L,ddY!F"x>`?tw!!@4gɾ5A|^*'=9kE9RAp?O%Y7(J"] u$V XRyw6igRWdT]T"0+J7bm/P"9 ؛ ɑ:p(^vFn?qw=GŲ]mM]srZ5/FwaYUߝpRׄHм3;\ׯ^7gDžj"1^nnj=TLr0X0f/qr°`8ם@qC\sx\4,IvdOO6SHHl"Dqh$H?SX#']9?ݐe2PXTЄ< }(Qs-ԅV $IO.lg۳ WV|`UvsK]K,c%{xi:A{nݸ^rpΟIdx_UI5M5m(wG\ Cw>3N%1s!01%<4›4rKO߂@;J]~5[Qxe~0ս"gL+o_Pa[ڠ)|R~-"a-T}wT!|i[L&vYݬ ۍ{d9jӗ1NÔ=0~{3%x ݃IBc"VT'A_ =(βf7^l/Ji|L*+/JV!]K agho̬r9Hf.b5z¥"S]#Bƈ}9CPhn7B(xgg9^B l\i%yY1 Z_NE$04y(,uݞ?1؁lpOv!-w쿘ZH'$0Ib{+#ai+yaZzjSY1p(9mNqҢh9V_VZf۔yg/f-=973yi\>`3k.00οn߃@)0pL0%˘ë-PqS:IQUiIYmh^Ur$_cnlYD]ƉW~ړh ;d +#\onI_0eenNeㄡ1pϣ>԰u-Qzvgqq qz.Yr $[3j%HAfR(!4"ҡi|>! & ,8.D,E*~Ykmd-Eq #oa^sq]Y?qf7 tJǨn3|vNZ\ϕB=ta~5,ԬjYقPW;H^k<rYª$C2ydSn-zUe([Gt-n/mD;AmvF2E2(vF ;ZNن"pc$q1ES:A~2=h@Wf .HZr!SkqYl};}3t!) C47I%i e.tC4O`10M0+R䆉<%N*[gg*U5 羇cај7Ae9`t< ZոRZt˼HUZ qp\Wja~7Jr͑#L v ,# 6zBAj3)PDYcǜBab-/[~v ;:JVzEWN3UJհ.=Ppћ' sv3I9 `uD| Xg Z'qK{_@8N]](LQ%\=1%-iѨ XY t"=hu~`|-`9mNvpZr8k4G%B5n!oO4Vy(L܇6:6i }nWC"?va'\jĩttiՑz.q{uB^@N2tiRG)}~BƩl A~྽}btʔT Q=q73b3"'1K7gK0@j)n:XC 4PgҮ<hg4RpI6 ZžQF"&?#İb<9D#lsGk"mҏ,čDr40+C9߾En7[4k?FR8>@> g7K7]U u;g#hJFo &C7Ћ>8dYAR)PۯPR=ZXl!Pn{Ynt-%YAqN ~N^ٻ~rS3ќOJsJ @⨹3 ,((]0䙾\~/Z$w kPg=޸To_k t"ˠnG`jqt*WO{P9\$sEqccNR[XMpYZ`ٻR9~ljvрdd׈ \vYL &wL7uA4fzOqS֕SǓӡbɠLc9gÄRE`sQ*")G @ kыk>x_0/\#5БU"kS?9PPi7D.-D`h枀RɗD}Jmo>˃#&ITռžS[Yښ@$&7G5]o.-'VHVP뎡iܩDqVPk/oNfc4ʍROL4mg?6z]CsbM4\ǙM"f4Ό. |$Fm s >qc>. L*xD'$,G,c[Kqz Ë!~)$U0k0?3gڰ`Po01 )d!Srm[f}tJwBTNi` Nkݣ0Q'?gpZ}+v^Yh04z>R/ν ;~ t 8(ѿͲ6v/Q51/DqcO 4$+Ť&f*J:^7xȗ,?{h  @,Gf#,+&o 9Ӊ|"Pli3GJ+@hQ>cE_LA /4TF',gVm6ʚfD+E B Hvڎ&O*X$+BZ&Z1Ⱦhbb`AߨJw 5p|*{ShVShַQ\3j#NoL:0VHO W5|5`L1o~ > j.v;iOܒAfݝN<`V];8f Nލf>N*(( (ͺ k,@7t]

SyLvyɟh(. lz^ؗs%˗:lJ( _c^bCf&8ʍS &2Ǹl%gp Yf6}jLM> zDB1iJϛ# CX!i0l@a7͏˸.R.CIM]e(&3)HRP  b<" QX b9:8{{Jnn(bXD{y46dUR}v q|,3 <~9^F+bt$Vdz5ZqC-L?>xldz!֘Ą2sN\,`宒>!sAB^Ә PL3qd[ 1嘖˦+&v`~ X :/=R'h,]W[9H緺wqw`R/X܂HzdA/Gg&zuM< B\]U|EhxTo#UhbJe"v r%Ol:QEdȎey@_Z4t)䗿͊1襫-vn(y.*!59?dr!1nLUj eb=k&O^ѥF]SPwo;$q[3]jOO\7̏ GNR֡̽F0=H]].ycV\4]^I@OGNtmY5}CWxS# ^w. LV -f.+8ޑb[ ~ /"2KkxΜ,d0Rޖd%ib됉ҋG.7SS,g MPn9f=}XBTE!5nŖ3FEzGNtj|[+[k 2>'I#S_7_\vr#[w P 0xWl=(#rMD؅gTwc8vYI(NJ쁅]6/pI0296%t {腻G |^7k csRUg9RJkhKEqJ<`WC`2Z\wm:ܲUd:^9xrQNQ δ8m9++MH4\-դjZF6S ӇaUmqˡ-NW=&ie!?&>CάI&UEXF4ĉuNR ObjisLzx :_nZPIQcOԒQ0*~_*e3;D|A";si_ <]{w3T'Z]Lu`?ùrD~?몦WMzx;|,}+$%m]l# A{%xC2GZ5ӾXg-P@Ra8RX1Mz3*H6e,40hڣa5ei'QEtъE:dGJ1G$:|Uɻ3᳾ACKC+2.YJ 夳K;Do#p]t"im%'fu}w^p{G2F.s#sDz~! Z#7؁ rtty"lCE 㷙#jsKݙ{w얶R5ABUD.EJFGPhĿ:w"s?+?վpP*^Q0Q 6"ц r {20k5i',4ʵo)t_9N ϰ}N Dp@Wڹf$%HJդ$?Y3FjBՙ{TyO_gĺHQ*fX htN|j.y<>sit0X\Bjbxѝg9xI@(l'1r)zmSU: E.m(J4^ƤqS6#,EZ=γlquʠ@IR56*Ra0㠚[XJoL`(c4U>hk,0DB8 [%pB'NLOeDbWBKrhbbPɠ|'}W/%`jm4vX! ZNݕO|ik=S ٿML<{yPZj;'2"K?Qн&|i®twavIFidSOh!p&R ӔtJ[*MX}z'3Ǒ}.~Hw`hZ+WVhy*EM7k,KX-IC ]ju7Mݑ^Tn6߄>`[ m4tۛ dw#`WWM'B RTj+ FF6S+~MRUdsݵϙS.'Ly Jo-u@6ZzY͇>-&aXz+xi39!2. \B,Q7Ӓ/tmNry c7{,4rW~7NM;.rݲg) }1#83M'ל-k۟W]%T,QEɩ]C`!JT~Ș7Bp}%)=J^Uy5sԎİNCm@ŏnݬUp!Y#VWCQH8 RzjQq҄ˋE&:Jㅾ92kP%qU' +^N^Cth䎑@LxvՔҖVtI6 BdJܙ=^Ҟn0@oT&LWśA%$L8䑼&hܿGF`k`[X$mvuNi`F1co9ըp3y1FJ^FB1|xDxHH. χZ գ2WMHGJ.ir2/6Zd$|ID?XRh'o 2~,W;D^5(۝=<@Cy⏪ +VnJ[5uʐwzf&8VSfLЇ)s-`tPUU+8mr0@Hix%9+?r05m5SeO3k)PkVY ɿYeWq&}aXNˠ㤮ZΩQ|!EL=M(BҺgTrW$Pg̱jBdt=]o( r$i} 퉟-+RV248+]Γ3n 8j9#ܓOJATwob5 juvdC\ק[P[҃!J,ɐ1`4vx ϭ_4Nugg]V IuIT$SX$AH*;dGxo* ՟*k0h㐨4n!/y5 - #+WU+WYiZVoC: eZrP̧_ #a<:Kz]s lUf!k 'W51=N" Vbn=]eN5G3Xo]6ܺv 3 8`3[ӚϦp zF2xWXJɐڼ>!с( 1a?RZY";T!} i^xFr2.2.lG`7#}m"4p#/|+&>d9`iW}tUD=7v=[|s_GT.OѬJ:ULq~uמ,-[._XܘP i;z&;/~e5 O['cJ,+hb0ROhQ^޲hWy0q^Y.zg-IACrE95Һ`KV.qfP١p 3FN;ijz!\ W1Ը"~fix)s5t-U|gueW_e;cW)!L )L٪ !  #̰$(ݴ:u,MK=ʻDk* ȹ(d=bI&FI|E<@&+ux,O1?zJǠhhO8;d`l]eB־u۔5zФ+OPb[ގ' 3P1ymyf)v[Ό\6Bd:E,_jԶ,FZ*}fȹҚ_EXBضdf^^iHj F0|U70 ^Eq,8rrH5$\͝o*P؟>aDM~R "H \J){}/k3Ua f/ŻmT/sZkKhr_@^ahF,8 yC(0hGҎ )ΆVeƄ#Ȇ T&l}Le[.hD숳]F7*kж?u5|0:{d3YlӔ1["{DVMg%PuvȝMyKnLj`P/ 嚵Scn *hdchóñNE {AĴ׌fU 0Sbyslm]1H/kOn(vѪTVTF@% dU* $Cmim%"}7n܃jT>j _"4̌> 1M|##~T:,CҺosq;I XJeMCW(IL1+usZ]`GOX#`!10xuJ'KƸ->5Jp4rFM\iCHy`}lRv*ʓ^ͨ^6f =*eޣ3+9/"<T8z5pW2Y\53ijC˨Fv ZoH:W y;1y ]Mk3gd&C8ZcuM46uvRVi5PX cf1%U~jLjv @ڰT| t{81 hٕ%C>΀^T#pF;gh]5RU }1 ,~tQ~X{᐀h lqwqN<#|mg41"+ dG|oi 9` >vG4gz${a*)A~~ 7U(%{NyBفKpD;Uem'dڿQ <["6Ӑju"8 }-m(}P:3LM?[=|)9frãg)R@{"AHx0Cݵeʅoއ\O4Sl-X&%P_nA:.[jї Q ,7i 2L"Qe~bR]@לC+C2#ʼn~K_Iv]h![vf|Ɛa#UsgܽnB Prח}s.[6JÖxUqo`K.P@Ps0~F/dub no;7 j="9 rϰҢR)g%l-dFDW1{$S%[p;~)(WQc;)"57 |p麀l>v 쉀"΢mEo.įV3sﲬ^̄} ^ }!:T9#CsmcA,܍`L<M#<&yEG," Kʧ!Q:ȢF!7|`|MPؾyܸ!O MPߟjԘ*#+5cz#2Aٵ;n>5ה,#^vV<&vE/ŋ&Bz9]cةy?и2w.۪Cq[UnKOUnך2U5̕~p.s_S2**hJsjDǤzn؝?+]C%ͬI?"F&M8Z805ֹ( +vlT 'W&ʏ.{^V^I؂F-J3J2R;6\<[K _H@KcA6RZ]̋b7<\/WNरHLE.̉[μhRѻwa8KʳxA o= 찃M~T`¨b= d$D~ ^: =d3NK@p o "zY,]P ii\3VD otY7fnn$SX\"~O7yX\aOh2va- N.@%KX NE/u RG<\>ˎ qONLdy#?Un $HQmKGJΕoBg:l$G4_Af'[ZڋDƠ6-%GZR!ЛѮ|KΣeƫ>}&q>nj:d "zpVæq4Md<$58v=}+v˓_am&Q= h/u;&x)V]_t:$Tv[T+(֍8Dw ፝(@&%Dk\f=8*Du ނR,B+C^"RmpaHK,;>TpƬ}.~snm%XFAaMUZw{WK=O=s >J˨2%‰p$4NJʹ.:>+ D{}`oڜJG_̹-wʵ3wP; ]|w6Ihm=t:^ 1W86t%m7lB **1Ա:U(;@<^;a(Ϻz#%7lGD6C rez\ڔ_W&@(iS9²ff_'޽LA*V/k(} ̎H, οOO+ ղLw4n,pU3'T"F.軘c`"eImh3=d.[UbnV& ҝ&7$"vpug\篢PK(+ {ɱ,dx} >v zfڟ<AHZk!;/y8h5Y;)da(x5lwz);V{S]mo(|7SMIg AMIB: <]<Ɖ?)5LV* $NvY[ܯvߒ5"/[mbTѷF*ȫY߁!;72 Y 0on\g6^LE>NagB^Bh+s}ovPk,pt5%vPO-7r=;uϹաP0 < Ғ6&@7#E,7QeTf"9@Z9/EƇgpj;F:Voğ`^Т^@)+j=fsJvDdfNo>*PX^DƆI 1Ը}D~{g5"QD_j14q&:$l$`)vy.xU9/Ƒ.|9j.ą T DP w Qugm I J=AIUWskXiޣX:""|1$~9#iȮ4k / uB/ia*\ϩpyd|x1cO/Oa2{v%I avѝ1&m Ogu;sdOt̴v *vuhM 1]wPYťgR\,je8dkPss ^/u4#UY0Y6;eO!̓0<&Q0Xh $b}VфGZ]{n5fޓbَ? ~c߼:Ee_-"2ȿ3c [SR^= 7mIw8EA"Q>fh?'r.\F0`kЖ_0JڈCs<2̃b.swώ햦Oo44Nw<ӫK}/F}$9ה })BK <,$l펫n, 3K3qrܕ&@육eL~޳c! $*hI՞lx& E1ѓF_/nB73՚3+9Qof x.\/CϹ#yޅ5 +&6F08F%gnVȀÁh˰Eoq6~wZ<ݟK59d-Z")2<Œ4\s"PIZ@|X?V ltIϊQa(=a dHŕJ7`]~.AA& h?o r`9bOgQ=;?R`t F%vg#}OY)_4;ckt;쫫f'YOa2&%6yu+:N;~\3{l p=z9љS)oh^W?5LԌ춑t5G>4QfK}$/ڟ+>;.]_ݺ@I:|0baÌ\׏Z ۧ=])%]#{jR旦 nVi9>Q]IRuktk1 ~y+w?pwd^ݬ܇ {,h1$7'㴆IqmES:6U'1Xb矼s[y)}E[!_)s5zd)¹+)>R(lwECy֡4r-+Ʌ'1g_W)ejln\B;Ns0j [8!2*_pr| Xg -W f ]rz>D{~f˟ӝЂ:p#?Y_P=mtAY>v2ud8XT}:m|WD(uk4Rb3(UG/A'S^^0!lިPErݲW׌9WjoenȿPrD-U*K{MSxPՄy+>v8EXI>$j4{ hK{ve^w7elE6& /%9pBEG֥%E#~#$94' 2"OςkP3ޤ3-cxq*B%Q}J &L3Gj"6WU0e.>rOЯS%zf"Umo+ Mv7su;v{aM%z5gc & YajѦ@}1s',m")ü=V1N5)}ӓ}Kt3jgd1,~$Pm P\by"VW0I, !xXOmM * LVC~E0%f'-Nø ׆Cx~םn.m~ +M2pͽ|nif|o;t&(ZPK^Ve9{,gK*|CQ K[˺-!ŠM 6UC#iBH>bwC7BZM8$;kYdu~`|ΐQ(n[mmpyCHHP]m wu_[V^vu)]T,XV1 YmUX<Лc51w9`.|%شkҮ*oZߎh %6EG4(z{"].}d.p"7>_79RSd^1|C/_fJ>U-TCT-*<0eAwh.qWy |ȹ7:##TU$>M^ro DVQNf@q{')v$g6,F^"7uuԏ>8>XTn񪈌\&Ib,чw989+UKbs8 ]2r`<;F"Oidg_ T"mę57qxt$sG9}iso?/ "=Z2 (, F & PcR:ՓHTHh0Ry٦gɃB@_yNvQ3MQ\0YCBl9NʝT2'~:CHJ k;#{e#y6&2O }7i|oѯ49"bC ؜=6 ɣǘg‹ZoR{}RI/K_L ]n2tPo8f|KZ8+N될/SDR D섴o}cwV@b|v b/ -& qPn܉-yu~ |2ޙ(ᤌ 7ϟX f: n"NS$p^ ؟$j/c9u|^﷡~w"%]FǘdW2f^ \A^t_%W|Phܳ`I' nqf¦/ ! _j^jW 'uCv LLYkAK Nw|P|D<;N[e(czK ?].DLr6L:-wG,-UD`ZRGdFRя:%:ֲ=WHEKd\1I'&QEC{Nɫ?|eqT`/Y>&C/k=vhF~3>8>\ޠ5:mUؕlw2epG4)Lmݣ> 2;JB"Pp+\0@^+uʑQ7=n%[l.c@"槴IA+TOߵ $1,{D kIOP{:*.ux^2!4 nm4Savv;T\J1nȢIV<=e^.d̟:x߉0x sF D1pWwt0&;`P tv(iLih,t!< ݖb9@HK8ɶz"#ֵt>%6bT( RO/ɤI+Xm^}3}} lKt3UYrn{TBjнClK=)G" g"'c3X:)ѓR ԅaڦ&dJx%Z4FEֳkA]céZ䟴G 2磜p೐|N+E_W8ch@a8q%غ1<*ֺ *,Z^XхXFMUfi"xظӐ<MV_,U5ab{Hj#NםYAtB/ }HOR62: a$vw5p'xF4=>\2Jl 82Shf6cPg%: m1L~^\rRo0T%#=ÖZU2iȺ(*4C%(<)xߵ3@NI kq9<ڞŞJEG`ǥKa^3M&q-ΣCùyO7 YEG I 7zN\=c*4jy94҅:Z$dܡe0vr$Eܯ[I|!fOoUCLw(#RV#bҾ9X4J>}6㊤^IIt6xԥ;[}١j뵐ek?3^GW氂׆ ;p7m~壌ki֋h0b=١#k`b\ Pn Y Bİ*w!s}dCߥY!'qJI%\N'I\ր/"(~XG]p֮~]!ը۠K,vHx]V*{,xApaؔQ^~ڝz* :5*!WgaN^VJPXei՝.BN\kЃx5K~h¹Zi29~xu{rH="6[5mːIy>u'gi2~AEv8=`mze^Sxm y|%7Ds`Vr3TwM^X.;RJ?SǺ5F\9xsB i(,60|&x0/s,U,Flݕv4sfLcz~5Ic*Gh, H9a̱q: yO2~Eշ}\9_cMuAQ-PC1G`iy{ը2s#dA%K)H 5|!!%1ϫ9Bec+Ⱥ(C]`{1!'ut`ZlitoxόIzMX sgmDc=WLKTnĕOv NO1]TyZTXWJ"s#MւY68IpIOݪ18 &o( 7J> $h!y.⊒W2%З#:O7`ev\o#ZO΀1^Hs02u@^ݳ+p`mW5e;]ʱD9@{׫qɼ5N._^։x5MpS lTasT]HdU6?!<;,@aY v؋V{a+/E/ R&nIRѷD(u ",aBAJҿÇfjЮ $ asތ:^\NbgAg(Kk&;ר/N;8pEbRߖZVdoWB؛P}ץ:Eze 7=FusP>u{uDb i)=C%6 b`X5o^AsxPs.G4"(+uzrLm0|/)KUrC2 yGD7EPP}C S; La z$3Tć>/󖢽LY~RHX8?<~aٺI`Ȋw G@Mtkun5~M3>|ձAֹ4]2QЮ=%PNY^ᦉiw .:OےATfiŸUC1! *΄7(ntְo[(Po(q 6sWiS}_F#rgj, 33`LRy;xEty o%ث&fT=(/DEB$ UuCo9IJ:ibet :יJe*~@FR;*]%yxτ# ÏnYF!$mlXg(vId+GzR_.o8S†@9Z`OkXj؆dF!Bf\+߶$GS=I{\pJ~dg[ ɡspqM.@:ԾAx}MQܣ~ =X } c8&J+Dm2۰'.R\%v%IJFQAI3VĔ:<z\|H| iRh3//7v65PU@F>.`o-YRGty Q#XX@t،ٸŎv o4f5x C^BͳBO5Yd`Cvxy2啰`涉%l^cMg| ?Yŭ vXCSq}ۙtEENiQS9j}zUm[cYЋO8@_Ɏ[6LgC,uGofWV}d-P*z)vG|MZ&ҫYX>ݎ9;2+cl0q 6GKT@Oڜq'gƢ ǖIMxa EAB<-BSmn^Cñ ItsD;]*# _?/Hׂ؋ۂdx!K ]Q9iLW-f,܂Q9C2܍@ZIZ@Cp*>)ϊ9οc`8 w•<06-W+hnGw~PQO -T d^Qq#R"ou(0\, wWw;Į^¿]6ylr׬sy Y˷3W\#Qm(>2yoBਝMhkJ T0䨩!BI. +@3Pc`[]!MRkҧ7 n_C%"sn6Vo\$X{`/rĻC, 3U[ilEEo `P#oqBy+H=VaQ6tm%Ư\TtH+m]Fmux #^:׮ZqՂ`·Es !α{Z$~#m :) AIPdaRպiAk 1m01 >$,&O~ aj.;6`C M^/B }WX[xlM)corSRԩ ?_*AکL2Vn8 tr Y-\؅?MކXt\HR;?QXc}!PģvĔHi9$71}驀F1LnP|8ka+Le Xƒ3!o.}~Y>bR%h!KG*?.GeoN~5|Eﶇr]yg9WDvZq7stU yee<UkH2zK ZrDH8py|83>skUBLB|S,ę0ۚ>PM sPȯVO2I +nl~Uzq԰k3j Cvn_ϛ qύ$*4CБ=6!ޕ;bQ`gJՉֿN !zkStO|7ALMl%q*JIw$ipl:L sV?LG <_n0WBT((l0\oU2A6miss{Mxؓ܉t9} ͗A/OUL1Ic7k6`H|w\_x9~e F|d]i aHdP%|yD"K]ҁa%{#["bs`aO3* M2-'oGi8#:ٴ?d&zrNڥ<#+ݞN*d,S!t/[NJdRH8+I.{~EO? `q;S]>YEdz52֌?ة7kJ@7}=}B6]?- d}B^ A\l8Ço i7 m#sQR m{*RxNd,7xRP޽R2q(3OD~ ޴1z6ҥ;ݗ?+L/)# jgo`wdpU(ß+,nCgOJ՝ YPG͈f}9vs/ I4]r@u'0ԇ;/VV:r9PrW7/>CO22g/?L8C.U:; Us:tsXi 2ԿYu1l%mj,}Йo>yTߘ,rz.}WڀOj6xkTQ?Z5YL0X2 z]N"4i}~w:Z޾ѩAgk:՘ʘ=wC?f+[X10JWV5y:1՚:5\O(4cs슆Z9{N Dr[eZBu~U}NW0lFhPzAQ%KRF*{7HOj0{(,_g#ֵE)VTQcvb C3tTw̫-Ŋluķr\],|ivBsgz\O EF3N BRV/Erg;Ŭ$h$#&#ԷRuYjH_$yU $QTMufLCѓ䱡.lek.OGW_־̝r>`sr(ϖӆwRV1}S07mNrj_Wa^q0ЂҸ*UyX $g)߈ԣL$bL2ދfYVJ`hst#:O2^L/S?-yo8hѫ.X"H]M7Utqޢ+*7R! ރݍ)g"VCroL6?XW2ݜZaeW< X<8`$f.=+;9aL<-Dz0Z͗Wݧ1vh [_t wqIذWeC=(r9̞xUsItTr6Ş@ay~&P}~I] @ߞs<-޶7yrhH78{A+yn}NW._xkG}޻#\u!7c>8y9pU* q ;,\,;Z͖qY~ ~ moMX6#;گsJK/$a@1PY̞/ϚFߵ-#;K/T{LjE>vF* юXyNř!qgny!ۚ*:7,G/Y >-gCT*eW! ,E*Xb1fGʼnV} >f{hBH#=㮢84+3*n}\-1 G69즋R3np1ʡѸI}}~R˝N|5LUPJbxWOUj$5 & h!q\߅36VbLr{G>@sQ@z\q 251l&~y+U(^\H=͹=Wpa>| CU.:)nFr1F=2#.jo\#0h#QO "nT_CJnDZ)/tşJ+&]O/(e.2U^9:a!Oenj%8/ǝ&ܓElT!Y rN[_i-u礗*ݴBk3uti؎ T2hDKq޺Bt7kNGٙ# u%Zqp:'eb)A[`UIH*p*)Dt5v ]fʺFw+aܺ&RQԔJce8J..,nj BE\p cID8I؀Ȃ40yY׵Sg\\jW54b^Hbf^U&l)e!̗7BicƺhKdK[78yrhZ'7>ӰwA"Ѽ5՝nnwpbFyfz%+43J"-dj v ݜ]#IӨ6 KOŗ*bڳ r~bfVH&raqY:t,lfc剶Gp)Ga5v_ͷg^ARK/z@ }C.4GeYHsI@"jKOqbsvLN VT&Ӳ4AOr7W#*nq١}(T7Lx:*T*C0.5 c!=K3X$D ʿP@nfPuP"~_7v,4ފ!N"8KܵBV |olVv]C%@B3wq͞~@)94Qvb/t8# dd\hS)w۟Oa#k5r^ j?r pO,LB?֭U`<2euu N`9l/l?gl({ :ARѯ8ڤe:" /r/ ^-l$#HV5Ny̸ScXXcɣs|Vŋ(G ?*?KYIBVrrikArr> zƲh,IJ( 0!&TJZh wINY)1_UJFJ[өVۙQu^m7'vgUg"#V1?|PBY)DW+a636,/9^ Du>LQFȨ^V0:HjCڹ aNY9d;e 0/86r^SYTtDioXv}DS4S3@ʳXkP}- #^6'hR~Z`wa݂?m( 2ȍ⤎kdhp2R \ .R45N?F 3`nA`,@/*2hd$gmQr!k(7,It 8uR⮓)Zl7Sʶ- #)0MXZ(/qGu/7к**(5 dB4!LN_F !׵Ze :lg20LW~u K zQ7;V#P> N u|nˠKI> CfFwLBlSMoF 1h(ș,*tJ !>EX$3Bul龫.YOnn70m>je׏ 'DMg-=OoM Zㄸ{ܹêMGwdHRZE+BJK p[o~9WOǴJaNS4s _4h15*4d2?E)9K@jnQ!F2DafCMdE=|e9D|(̸Pr3x!<9cz|3lD6 %7ir`'< ھs4ld Xڅ6*qȊc[3ߘGbO|("CkSQs }^zU^WjKIF^o)5흯D3E?(Y~<37ĉ(xu3/ͯC_ ~dKb HB{@J~</~6;Th~e7߳cc^;])VSv 7D y.n:$2eK[ T;fLVf}ƍ, Aq\ |!NAq-ƙ7 dJs@0zŠV!\WY<()YMRDҘ4y pAɢ~tg4XӳZN. !^]YXPնV#C$xpw#\lnC.16g »)NRHu H4+agB߭…Nu{t.yK> 鿽}erV.nmr1W3 cnxʃ3B9Р+Tp{C9sИU1p]b =X35OW<,mnǧY"]/JX//I)YuR )[|LAQu R:\g{[H nOƠ@Ύ(kk:ը@=Sf(7:udjD$c dcg^rf:6e8Q[P.{[H{l-`MN3P0 z]jKN#Uk\g'C._,ۄ:iOc[0)6uU~ÀRgDO_6nZ׊P2ڪ8vϾv@^R[?*j#&7%pZcAADrɑ ~F4[/If5lTN1N:>0(Ü,G!XONڕ/PR ۙDՒqv="!>m(VN7rU^٪~D~TiNzoYNP!nSh:ǯZNQk%fbR0fl^r$frTHPw{23¸Ӓ *Pzo:PQJ+it3Z_Ew26\B {5 fC?t/D- m6ɏհFƂ떈k!u'_D(l"`_ U1R;[=B_S$sEm)Y7zLށU>RQZeQįc{\{"[ dzPay1 BHy ~9ҶY,!&Pfbqa|4hMMu\[mD$uJ/e~;8x30U@EQ 6yW;G.z/FT3qڅyC [Kٯ}mq ZBX&7%5aYohnD;¼ 4*limyR$$D`W_qB8rݱRH9^;AIFkXɰ7J/sywx+Sl̞k\A ͚Y6Sޖ >39ϫ(كC[Doe3# qWS6*636Dj]{%  hyʝc ԜظNs L/*[Wlu\,9CyP1F|wL^xrPǩAXO? ;*YCO"%I!Vn,{]?Wj,zdU!^VA fH OiGp1}Ҷiݔ-_t0E "U*{\n_1!F#н *O(hvtJ3H\F.g^@<;XAUy붅˯eRi Fk`v] zi+M SQB?*:'7*=l+!c<#t| ]u ./h8 ].lQvN1=ٿ2:+Vge k%q#&)T[f^C!r*xJ#Jjl.ÆHH{ A\` fj/Iy!4hA`_ǔL}p`w4oPpﳩIk6iWV6@0tW^>E~riF5,~{Pal~7w6, Vm:̹Z[I} ,Eq@słSÒ/w[ψ- NEEEj1嶦Wq}gL)&S$:س,߯ɂ@dlM0<O}z&8YE~g: \Vd<G7IaL^Jua ,$ZWT>sp7j* 2kf>.MK\]7xd5=zrڊQ]8A`}!v4˛ƲHe>+>ƌ9퓲k`ߪDj SV L>D$dDi("럜`]XGݩv%۸SՔH3`"pMBw};y Uc 6l?K?C1GH`s@x0j z|BWKJs@'ew\NJ!LD'6D pxAZ~()Y`kq]%|&1EoG5 v6PCg^m慨s[ihsڿsG[_@=Ԟᗅɱ":g?kgĝ2!ʡo11[Iqsˬ+1ZbER/-P 8x<6fh[EC*).SHP[sݴen)EʯȤs^džS' ^˽ ZþN^ɔj3K2 1޺ïi݊9ٴlB[(+ ,_ B2^ߌVsqhR4 ?x ӝCV{s:! v+A\Z0툰 +TՆWfuơ2j%16w p燓`jݽR>M)ᘑ%;VS@N%HTVemp/oAJ]s3Bc8g"^HA(x ч3xaubR*`Yq Fz`Vp e < 6a+\L̡W2$_'5+kf0+FpryiQn /5kpHIMUx,:_ uA{߉-~?UZ+̫Ru\Ɗ'LdT=H.dS{˯{!P2a*6O ,DNb$HPbl0ެJ 9V闡}Щ-fM`W'vH"Ln(jBϵBأE zoʡ<Ǔٛo*n(?LC .j/;S_Tdk0iReaLRN2L^KyLl%-S?e*4z`![W E><fK<Ă A>ޣ3ڨ%[<>WFkFZNnz&ʞ]z9E "+Q&K8*ƍ7>jk\p KF"/uY}TGv~M襖hZVY*}3 e\6)Pc'-'9Piqpsv\1pg!!;-,RKr@Y۩e:u9U?oDz[DI*%$Y-&yqìK!̾3{ i .|426X vskuSfRs ]@668:-Q[ajȉk!2X#ZRx!q=7#tjfv;NX'x2/ƞA5>Hy8fm'#@sn,`pi 7rUJ!όh u@rXmEQ| ڧB!/Ñ[T68;# |r9;!lSmT톄W5k謆 VY+Mb-Uw/;'M 6ۺmimK&paw6"{輀w%6McMS}(Ov" =C%,QR{ %򙃉H@skKp'd%~Tef?=tz qjzv,:,IxP^5N3XH+,9x(x*W{5`+ P;Z QG>ߘ!O1ɄxtV+Ta: %S* a5;dFzԝxxhő;|Y m6\xLÇ2AkT1۵Z Qf5e7yʥmLAΔױyEIaݕ9$ WMaEPj E>5= *)!w In^vo7_RG {wk:8:y{($Ԁ{%Ӻ[|a]àrH`%eF`bIZT"O}XQE:[*=EH~ed dI[!Nq<$ C0ʊ{Rg?8'{ܺMrNMSoSu@Y%N?spO<~@JYX^@P^нkMf 8 Wޣ-[.J+1I L;(Ƅa!ȵ *¶m C;6(+̗G+)QǢ|>Ucf Od/890'bsKO1݄!L9SE( !39px";d$E Bd r4Rf W.G, عDz/X&sq-4b>!S3|F}B%4O\hsK_܎$0䴸<hEQ#fN^ wjB`xq3Vwlp) E Jw, .sc4PR󧙜_cK69e11(^4zLXDʇn fⰛ:6 ^@xG@M4Zr3b*7v"Qpt@DxgbQC`Mo b ɗnud]=ACsӕkd"Ur ϔ Rk #VHmRj$`DPHVTzzjY'p%<'ZNHX_)'Jڂ4QM .&X$ BM ~}ȹɟ9$ d  6jxl u&}TP`& M_G T^&}QѱEK D-[&D`b uۓKYc)Q.s_daMGq^\1ir Awf jn=[v͝AhxXЃ78ܱO}&G|FJ.6Tp{.c4ir'.K >ҷMWc̠̄cYM3aT8Sb^ls0|.TRd23un΃bk3Ū XNZe{]>^RC`>4W=ȋm^laRt7b CbgB0Hf4[6"g+_&5d^`S.7M +F_-1ts'ug~ ;%DXCSiRF$ TQpBh{_ SXKpW)5E6yNQJd 1pu5S T^E>l܊b944ㅼtFR2(K\| {W^E4>z?Gҷ'+7N-nI?BJA!2 s}IqyR7T7ov8}N}>41} xѕ yƠ] UNakڇ]L^&'R|J щQBOf󁏍_U=緗eT\i!޵PB(ip Y !+L`i(e-{=PX+>80 7;B1/l I|jH8ݞZQ/kXl_oj?.g|M W`n;bS!7 \ m7EW/ckvܽ)QSQf27Pm{P43hs8Ic{VvJ'5VBpg1|%`6j~w4wlx={jS 6D 28RS*،~1[""wdytqN\8F1 wй͋n}JYu}6䄇Ҳk_jM[QM1颕8">mL %V9a~4\kqͿGV!"D#<2g)M _Pg|L {jޟ=`wq\Dh7ׂna"r?`2ۆ'jj}'(xv9AQxF(㙇. -IY 7X=mîS[) WI2Og4 yG 3'hhڧ̛ؒ:pc}|{Jf7'(n~ίSe 8fľSA /7IN.C7 T3B.(KyOF(הR_Fy f#o pxXt9-Mr Iw@ R˰(sn!,rBk"3ǭ5 ͈n d㰊_Eއ}P":yEe7W7`.lj|wks@1 Bw(=BZ(h3m^aBBIWO~^cEMΨ*/UyDeP0偛|ndJ tҗ/;(H-zĘ6Zz  ^Y$$.|gڝL{u[7q}P 2.(&ljtҼԵdFk9BjKGpT/ոx_r(lW_y4- PY+d[2;t፰}E֛s]ajSt_$n qOXyg;}rⅴ'8hu܁0QPλa-ؠj8eNud6Vp 3ӴڪBs[8KdHtg1-3D&Aʀ1 7|r M_;񎔆6u #Ό=K- $nbBǘ$ND+RURQU]\wIJh = }t8tTNc(}xO#bme:mrU0(* ?t|(Cy"u0b]Ea. CR!B"lGᦻuRn C8GVsʅd}7A1d4"|67w Uš.u\ =d Cm =F:R&2v"~nizt4 hVF"zORW!Gj ti[j)nPxJK܃ur׋ͯ/"[ *x0}w kTmZ)Ze)l:g:j"qLiy/XB+$?)NX]/+.)Pt2y(;2T_!z)upP)1lY[}eX u ΄V_uO!O*om2 #ū#[oAh!- m &Ǟ'3$v> X$t=-"7BRs.nx͇^q+`p,#Ig/`r1%\1ܩ7G%KPVKx;/W#s~fcsf:Xu?68/!0"WIQR0[lW&S]Ͼ09Jkĸc삔ʻj i3OME1P9 PWK-=CET+=4f[|ELҿg1ۗ:(eFkw4x$?dU'N=,Ӿ?^#nhcEZ?\|7%!,|em]3o>hi`.!ąY-e,rxP6+'蓴I n%Ţ;k6bGr;Ma9,wТ { Ty2(DhT'B,#uZ1;IJ_JRحQGtU* h^UIqg)=QQݛ&6˦?)HEz]:ګښ=jd@Wnwx`51ZJ6/2w~Ssߙe7Ǻ~tt]fj W*V;`^mTܵ]+[=2e4?8m8%>͆BƳG7$ÒߒV)mmqЛYhIor(H>hl(8`5$#.Ll_JXR!rK Z{\Оd5WDDenC[춖25qbv!G=>7i4H&恡@li8.DRlʃ'S^"Tk|Eؒb nҞC=CbdTi<dcpFG`Gk  flJ 3F's Ac2ZR6mE[arRn^ZwVcFIqHkd"ux2a8Ƣ"#'Х՟C{?UdMEdI^oƒ)*SxSpH:ױ^7f,3AOop)p2@I-q2ٕ1#NLȓa:ep L|XSͮ Ěy U ~tkO;#v.I6c;lΎ(kZUE+cHB _a*,}&_z7;zn)q͌}R/TH_KXC 2gf1 ˜zLe2B)>ア"ls c9d0c]#Vo{H{=͚>e;L(e,c:J|'ǏcںuY{0Yi+R i U< e+Jթc+>RIBhw,AxBj7]Ňxffs]ǐ($:;o Wy :>Y{ro<23aw!6IVv;J wJM${acl 'se+IzGOAz |-[L1i^Dbf8"PU_ƤrQr0uxTdgT$W41KMUgʌQԵB{lD"sRG7[Ϗz'㯾)U $>t/IIBNXJcK(y-%M_lu31 Ɔ=Oh,9T HW`dR]2RGٔi;=)A c;ET<8LA]-3xN ܭ"RCiZ@vReo۶FeN$m aj CyuZ4+]V蟯|֝5Yg*Mos *y(0냖rPE4ylQ|&Y6:29ͨ |hҔWuŭrG}ʴu֮AF\~~*f[pќl6}3mzF0( F|DYT ǔ0,MmȐưHҝEYƵNvv=َt t nRsB1pz 3"%LiZz5*튧J$?}R3ՔN]`-J|]?jSc– KA@b) p1֚8B`FbH^8J1n,$_#xa٫<"1)jw# @hOu&<VHt ֎Ɖ 5ɕlEt:hvt>ZQ!|C֜"݌ӺVCXi2IGv,рoՊl,Ǟ$b]>\؜"5'GF|ۜߠ hPS©|p+U~lcH9PMz%lmṕhgY.+upn+i4DOW];&2kat;ogxeޗ@<H]- 74=@д: #N]FE8+dݙ*aO+$][J}KI>πaؗ:,$WQ٘Zh uǯ O<ȔJbI,gPz}KwWzoN )`w28t(J4dggj#L;Os7,[JҊIxO<`;$+2??d˓jEi-Џxd5 t}.j)k6v"rJ&;[~q׌a߼%$7\0{Hí˙/j@JX|~zR4agfٸ7%g6p+{^V~ը߳B`{(ֈ\?el 9'ʲK}{/&?gjKd^( `t p8125W^Ct lHP_j-2Klt̕U,]ܢ؄0T ЇFSĒL;Q^y\ %-Ծ&As0:ecu}ql02 ,od M3^by?4M@Y_E\¦(zXI=;hFmexP}{:ՃrVTc;:0q]B|8aз0?|ԟ?^-ҋM9&l!|$mۚYC/J51s[N[gw3Ŋ4Upk yW:ɀbs=hh]ϑnQLll ~R-uT 6w`垢qNI~sZ~R|LzwGGXP`66ʝ 2#x8[YF<̈R_@">Y -ьZy(ax X"RSNAxui{Ht؏x_HگlvtƭHst l<(KĞ9AB 1 kTP0! i1^7 t U $!ԓ W*ap=lJP/g %%n\ۭc"[v1ŻLK)v6VGR0tJ{[Se&xa{CPu0%W͸-x:ʢS抷S" بd1JZVNx=_Wŗ}n싐u.Λ؜&z&,ybMwz4D/ZuXMu)vLKa ezETnO ά]9tuCz}Ý,Ī&pv4ݨZ%ÿUt[ A[ͷ@/쀒"ø-//0Z[Wq01@nxCldAY3zKONb8O:S/yIs |ZYqXS`UB}M-X7D`,63϶Lf$C~s(_: gdr:s.+$$~2<\`Ձ4iLd49w3ASFr7~pJ-g a/RI 9>B9#l-y%qwe[{Je !lc #[{MH$e*!7̟n!]FrWPj`.5Ou>wt)V=<*d"S밷!i/6Z L3.m7m{jƜBzKZ6}9OGz?sdjј`߼A s!_aUmzƈ(5z4SL>xR89 %;e+BS+D`ya[+d_oC[ֺ:"b2-&^~+̑:N_iI ˠc^Z Hn6J, J2$uPڳmg9,y xӡDMoW_^">"1a3d-8[xE!7=i3FQhlu OCjʣhտJl:.}?`u?9rR%XF1K\>”~xd.뢫R'SƬ_6yT[׶*eMBxpC9¨r>\n3wSc sS!=Ũ-26q1{_/Gļ>Hۉ?4JNzyNZæ}^ P q@IcZQ{z- ye-;Z-̙69mAz_^T|SSN.Nb{ V2 Ƃ3(E|LeU糕7>Gwa I>Чnhz2=4e9FnNWT&]<T0{/zafubpr" v[S/9E4Of!sXjF<GF} $b 48X䟤mR30GbmJz ͏!t qaqDo0>/cpg+TAďS ;(?-c*О`-8F gy⓶VKGRz0Qj.>d49[jӶC L~DR0lػ(z咇J׈e["Q4a w؀'-Ox=luUU9! uGG p&Usv3QK~T:aL ctlԛEЏW6w?$mSLV\ֿ.J9e^#:4tTŗ7%&b ACR s*ޔb}S\o;z’TBtƔR4CJpDs4]'o pP+wt' Jm=$|oבUk1Db/2”sj@Gք(ܣ]fSh%a>:n ŽvZž0Cl%vf> a`;=N:%3iG)*j'v:o\g # p0.H0&!~6MU7&@gDJƱPdgq8Y A-=L+qEn:˷]dG· bϊ6vjMNAӊrQp 3+&5O.b*KKcQq"G6 6ybONˣfZtC$ՅC1C; gE_"kdc4G'kR#mng* %½f2x<._h\f=_>i3Ilr{,Q{G3Q $YQe[0kABs"v(xe~a켏P%g4;Gu뒕>QHQpYskttD K=Ҋg{[rBKgFRB&%#ptjF$DPQRE < p{ -׃f'!ƚxetYln*V#MoƦJ[(&Tjbg]8pFtne# e'S߹i!* \F|tTů9́sM wn{6B6s ڑЂf%ޙ 2q!q*ql~w`k8+eNsT( $SFAg)M3r&6Ubz%9Z@g͗p|Z9~NS[9hm%F8c:}2k/-ע-[ j-/O ׌"Кt}7`kH֙g@v{YKva(В-@b6>κveCO#3ϸ}\%v%] -# pg0r4߾1xoN 0{UHo/01}b~q'FGR˂.L z'19cG;<4d[smLhZ.U8 *:z2P+F\Kڮ-20Y?!%cG3ӄ 8^%nSMZ搥nIaOW : PGwcW.29GGZ@!Kg5Yw6t; &K|sZv-P*DLlR A@zH}#k3DD @Xr0^#^aB0SBjo ogn/Bkx+;,nݒFSFֆ,:8 &p^k+тmky/ϛs$~,x%ȁ'jOC M).iE GEHMi9>u}/u@:ce\H)!!\O=G?>AFc5=rM:~JD{- 1ri%0 :5 乃Cp!g[Y07&Gzѯr ՄC4Ϯm(,KQ"h4_Wޔ2oɼ&yVj^?1B (e.}'vDZ]_ \\ifbJ;.Bרw_v,b ,7sq3 ކ^zQpwgm,@Ě+ p9=6VM]NS|⦻.o0r0gS ji$i䵴cܻ*[PZ"育0'.2* 7$Fϗ y[9-h 1|;EopyBG$DŽXGj*:B @%&wIG@CG rf5 `"f5?]P8?]zrc31\QmU%Nd$UKb kn}]s˳S(Tّ1lFY81RY}iJVPVCpp7Ð\4wwۋ4۠@Nz{/6lrVZ <[Wb /Ka&3t( I=} 1ق`wP0irӓ,l=d)Xh`$fQ=߉u'"* c]dWN6!FKuE|B*-_]b;4SHQtܽ"[!@Xc8l@\l& p1J0fx^wU.hPN2֗[ wd3 3y2= `'S_T)ю 7j}[{ߠՑy be rqU~-Uz}ņmY9q%Gf?ЖMebQA64w +ݰC垧Y_D(lk_ EK-ip|΅īؽ:aL4enyo;\[X|ʆ7W/*!_RHjE8m"voc$;@#|2H4zJ"qzbdۂEr(23MA?<9fAhcҟ*:H 48|Fgk6')=iF9R?~/]}PꑓaGn$ *DvoL8BpX^6W⿶crV-D_V%-F(M9IY@Sޫ~p^|c|,/"TQT3Tc&g[&klt4"4TK'Nh yQ-Z2heQNt|K5# /olHIjTq̿9'Ro?GcG_"LJ<&)E `pq o :7|TT_8kt~,r E/ʱ1 @0LqUR~'$QDXv:[6QB)Ǐč M3iWÀnQod`|Sݚ_ݓwAP: 6L[2ѯW# B`7g2u7pzG`)+(T1!z;iX{xJ=N±ʗf8$|,JQLU/wK+95r$, /o@ra2HTDt& (gf] )ƕ,"z!*eIbP-ܣY[oD\?JelhoMXyvƩ*8rbq-I|UE{$˽Sƈe놣zq@L d'2/:dfjvi|驦}vT[jG+cR/WVW zOf]a[6.J'ڢ߷/߼9U[2Fl>枩Gܝ0&Hc|B E"1)KC8L3$?&s4xziz&dR+ͯ~8*,W7k?7{?7A[0h2_ e2A(y'rr,lZ5~P7,TZF0۴TX*!9.!=Ar;q$4s%?[Ƕ,1!;btP ʉsZ=x,̜C }?hO\v ̰NKHxu7v1X ⌒OX$>؟@_p6Of}L厨)+ɚe!%椧y IAQaDN7afe=@v)ZzY>8(< >Y,rMc:б =ShL'@HY]拨Z)\ɡ:dtUNW8YJq>锃1IwݬٽΉ5(Ϩ{OtypAؿ-u"sO 63䢽,9[4dwv2yZz<57*Y+!ZdfeE Qv輤R,p$m0h=wGbȢ>R}@ۈ@-K8nWو?6bE-3lʼ3e'{3bIa)oZ$c9|ig)@>%w@{닇4d2D-[C2YYcT*Og2p{vfY/0X@=-Ca:#\=lm v%?,.wuMgr-A㈎h[Z! Y}8J/tx8ln;QM8ڙ5Tr0ǓvAҖ,&I^!37}q^޵4롋ED8@ߧLZ:ϰQ3Bti1kΥ?em"y7]>#c*A:msxP68"8dù8ȦZ zz0 1`˸񍈉2x$zMZ FZQ<`bm+KO̶Iih ]{lYB1O1s_ r{:^az/]&T˰)U_rvi1IR#:TSg6[9QslSFeµ3Ґʔ;σLdGZM\MQEVtBĥw=%?u6dy%6o{e'b;mQ4~(P4*X-U v4Tt)`yD«|Om o#rslOsvsюגP$j nΟg|EBpGҢyie=iF&=K1<PseeHt[ gb6*QH<I*q"wFq^R|8(>nc`CvK!Z|ߓ yά^*D W18TqB!mcQ{b9?qkT[46x‡ _`/>-mjWTV]~,6҇,2'=4Vslcm 2X|._9-v|,gLx̂: a`Dt e"#H *"t@s7Oqܺ~joL\P].wq`g!њDy)!ɊX0|YL6Viݔ H?bȩ¥x6r[)!ԥpRU^5]u=jTj6c"aB~ 8qõO !8/@e<&NېWb>^rn=0_g>yK-A=p#?IMօKڲҏ>A$>D)l1B ʺJ| 6k.> Uܥ*K'B:6^L/Tʌ dA"Em_9:)F RO$8Eׁ_t/yp[JF܍>יZ-pWF7*sԧ7̂tr7t٦' .]:za$|lԻ4p>J70Ԗ4ENuDfnuvO+ma#1vy/ңP+%7M@R.AP6go*lP&2rsϼQSkA; ;\Hκyf^2inWO)Kym ۡs^P-49ZmקR7-D Ei%ц\ZC@+64p:W(*؛Dkk SQ S |SR FpD[S&./H>ᖣUVL]ħ$i:ߢoXY09ټ l "WE[Gr"q^Ѵۖvf8TKpq IC-xްɫ-C NȺ@kmiGqB}+\ SR( }w a3Fx+{ -z-K0cOIʶҔeμdiAk`]{!m.#|$C}1Ԁ0wO(0va#.4R˂l>bY>T__ml`C톭Dfύ ǔY@aK1dp喟SSq uQ;[n&Tƅ6?)46ROX2G[!c!؃~8R+  9^k%QJI+fZK7^Y9K9Z4A?ƹmIwʕ'l; gin4ѰA6aׯ+6e)!co5 BiYpmB1 0E"U`^3,4?[_J?1c' %O:~zm긞j:ABJ2A(=K8h7V:ȪR! zV;@AJ&UюFCq~J8X' }gZ4K6nby¼e4`ZF,X&j"(=NUtJeppN(H%k ziUPjZnn -Xh;͕@L5|^jACrA@m4Q`s{O'T.XQ],X*Qq.Hm:ns.Qř԰j4u;I s`cyƀ# BJ/VH *LvL4Y 7xW3wHiqߚ>/QඕfNwG?U[eO.i\Y&t'"3^njEwΈ )hvc^c7-X]kΈӟvfpmʹUd &?O} `pdPlOi?p&~̣m/rbb}jUV(Y7xp& 橋O2P,#5zC9 S%! lfqE@_{%>'"ݓM_ Z0g_5+N e㙥]C. Ho^8dMhTz5o2%cotM ~6MAOyįjwFͬoBѺ:u4$)N|monNR>.C뚞r7RZjux5 4a'knza oT5Hw)$l.o'Gdyb+9]vܔICR;YyFDPgX&-k_Iz7_o(;j("33VEI/Җx)1?t;u&IzCSt5uKMnzܒ:7.hat܍N][rO0wDBZQ!ɏٸI\afV8\h.w y͊4# }SuK¬ )U%XV5g{=۩FePa20]]97^)[E¶nñ1$> Ѻǣ2 rnʯOVq QR`(%BtgluATsbE[\/U0@o/+p0A̓h:^iKYT8a\˝ZS.Ŏ*I/.>PE'[YMj txi\=o;.05jM%jZ(gfۓ+ЈOa2U7|R!OޛrA(yo BniYJ,j 1_.,>ݓ#u0RFh{G># ?'_&ׅ+R||ae{/%RRtD+YWE+sԊ9.>O ^pX@3)b-\.]s5 nG?Yz4*꾫 $/Jk)DgUX_㥖UO2YN96^2f}mXJp b6P@rQgj|DF0x;O҈..=jAxjK\!Kv˧SFg)sp id,rsni5,BP}.Qqj'PuQlqvf}r7b3(ǧ*zeȓ꨹O3IZ;qMfa3!./y[^b;L]>LjMp8:!a4OFbɰH0|Y Y<4CJqz}|8#0x2J7"il$مbLYI7.Zj8UX%RSܝC*nk *jHŅcP$J6a$%^(߅ =,5iǿRq l9x'/?j`,tݍ .}m%c,:It1\:tuk*H[T#4~fpg4PcqP#nѲkU=&+}*m}j3FA!` 4ۍz B!(c}~ڈmvGƈl}P!0~Qϩ:n4ϬIh;PҮ%rFweF^  &1 ܮRj7Q%.YK*pzH-0HDh q61"|~_)+Eɗh. g0k@ CҏZ2↖/xK*LT.D=gFmt;*A+_><-LjJc!Ͻ3gi%JS-&*nĒ۞g]Ė+s-Y 𚫚6솸ǑAN.2-B3jק7/(Gkr,{V+wG-?O><@\w?(3yKYj[ /a5ؔ*dž0ZZdh[#xw˯P#bX ģl.OUZih,ַнyssE8MQ ?9v[Vk>,XGxSE\ {4\7D0"uDRnSX`΅\x'lNyX$J eN1FQu-z_ByN8$+W>:{WT8q"U٭}WSBr9i?;ߪ 'At7T}QE 8a=_A;K*moِ񮔝NpxV)J6R9 fO;Gzؒh8TLmຸf~d ~tÓc{ ]SOb|LhEVwN beɜ􁷉q2'׋ :@w))c|V\˜Ix,`d<1l=C)yCuO:=}Pܡ|fD։9<drHѵ= ~w@&aMDIq42j9%Vd}Ś?SKjA&G1eW :Y{JPl,ډ4vqat-،isű:~O>3u~2 )ZNeffBl1TGDtX< _kDes+GC׺ %taN+ dɆb(lѾ>fr;@9F*1V!/ɸ]A6C ŚƄ3Nab !GTZvN6yhLƺ}>T:l$ͺcBQ\ xOD%^ V,0]咕~\,l Ao٤D)ycx9Z$!ճcM\qw=Zmϲ*e cD{`z%Fe%~GsuRu"؍.I]*o)4us;wGzi<#)?XoI& {lw(O}pk%*v3']LCޱoZE)fnirO) RLiӥFOSJIȌZ V1u{DY{ԇA qu]3@W-/NVwa٪;g#@0/40AB)3 DFi;ߑ쟊=b48籗[{"5:쵛ɌH,7nYcS؏Ӯ){\@DTwJ{-&9@$z_D##(F(ZA+Ԕn"eU iA]M)SX"s4:?Eua{ߟ*r`&,,A.}>PCl?]Jk ]Fq1s!負gz|Z|myYZ̯`s"tԆ˓n5b ׶~^gg[bڇBk̴fFJqK#{5sE0eei[#:,YMBAKN}}JBuNF ;BR{%4k1a3BR57dζWl)gJLKy2գdځX~vxxԷM# luD$C(}_FScCQWgDNs=BgJQZXG7)kIV (: rTtm #Cύqѵ!\K~RI=DkǛ1;4/4:K5Vdu$ir{L Z/KȦ[|º;1aIB\ǿvWOlab=Y.a?xk} ?FERCAAqS */EǬ.cÉ aA5FNsL;RWJVMmA{:VE#h))7 VY 6Dz,R +A{J0[[ K[bѣ<E:F[q)r%0}'1+'uaU<%׿;;:hTQXsӳc=\N$kHʑK uw09&ǯIj psmEPڀ9-&v5^r ŽRTNuKT_CCCȐ`4G@RYz9@ʞ'^[͚NKh 3J{49ÝĀF8/}]mAk'"E5`=T锼Ma K*7bE:ʡ?Mm!^E'y3K!W5Ah&Ց"&YQ$5c̿`OsR~v!TBƷlujݑY(u_izAW{8 KzԬS 8b/tlcK=^A2 $X3L+I}$#~ϩ<-al1rre +օ O|zN݋Q1-!RwXݓ3úxą{ 3Rc^m>&Aӱý+7hgz!-Qpr:$z %(^ɼ -KL҃f280NfFYr դ_ fޟZ\2 ({{;~뢸z60PޢS w*cqpfF Ύq i"z 6RRX׫ 4(zin>Pɝ`D{W@P7[~գ{F(-f*GF|.=ْ4ff  F%n#{y;oykn6ٖWhf-oeY'K(@5(㇤-S hКum4V8Loi!D"f(Lzж:A[37/*&)Pqr$M6cҦ؍?ӻ;N6LPbˏvi,59S}zzrs(6DrsmSsZQ&5hsVS:ISk? ЩOWA֛ue zdfN:X`!\2Ƃq/ 65~H{%@ o4x|0o\{{QWA&*_;#;Ҙ kՙ=Ù6el qq?3+XCc|~Uz-tbjb"RvGj鐅nG65ۋ#*2M+%S$M95P;o-$?3uA0D\yܧ ]4r 2D *8T:x9B Wc $D v‚7VPMHgiqkC#.<ǏclWȘfrW?< ޮ["9)u/˪y(KXtzɻ`-c5Í'`Rj\tx ҥ \;&(.}  =ycކ c3xɚB-=zL6["$eG0J7αa0GxiwTHR h,5VZ#," ,d:#Wj 5u8ĝ; }c&]nŤ-qy0ٌvTBf/my\-RE1NP+.Zf ]Q$eA4hT 7oғ.,c]Mj)7h@to nO>;߯ %VESWOևХ\9;'1"Ӆ.果$D>=+ЀɓC.ܠ>x^'Ǚ:;oerf&sMvWL4BIGf ɰg^X1L~'3v3A:Ͼ {c`J/GXopZmb.4oCn9$g`R x\.6tx_.]`,]HO2=x{K֢X `'#! SCXe!X+G%XC;@clp߃U9Fl@[/ 1){@`#< _^>b&U$@ Vrl:C%:1Ro%(JU4]uzW܏>puB ?}zpYB%yA-| s+Re[/J:GLv6-ۘ7SSIW{ :4=ms^8ROcAQ`rf7Ms!IGXm_r7Xr*qe҈-wiw"X<37eo4!e/A8-iKZz65ՇVgoU(Zzi[POOvߍ<&87ep~W>ڬ׍۷lN64=*ZK9SpsyzZR^W!s,L,~R:dtlw5 0B HJq{P 2)Û34'hV-X-7.cSQ#ݣ 9M >a -.& {s'RMe(,nH"#Ɠ .鏵QmoSXCj;v5h(4ܩ: +z\BHڰ%Vk@G'rZouU6P#xⳒ)҂/&X4R'h\# EWu60ӥ˧;/f%=lp=9:5u?&N[O?9&)FS[2`p9H;p3Rak$'^KGЃ7 t|D_"~`Ojd2XnRcPc;xDN!ٞ`gtiM3~W*s֩;di~8Lh E3”5Sy,2MK$qCMzdnm:Y WճWW֯(2Ϟ!MuOCˠIi=gB+n4Jw7} V'l`sB9-FԹ?_yG&j}+ю{Ng k?ΉUwHS'B@9Ӝ!xjD5`l!`8ۍ7>/PMQ'zuθ+h6E =3 845 i%tǯ|'ևƔs7I?}C|8n[>3H1eoN$[b7ImG,,,6)r5F.8,.u9^@cm#֎v,F;d6kaT7Énb@þ6ܣ:B SO۰k\SևtBebO&>Z/]i>-{hBzq&?z'U?'p@G?T*-WjcC5]Qrxlvʙg$"?%lGkƆP&z4q+Qv1،OUPJ%4)@\-.+?L懴ʻԉ@7kj{ĝ`H[qW;ԫ Ad,PDwƠʹ$Rt0ZQEApM .ClGApykl@OlPB?>MȆW$e=[>I.x5Z#-#N"O3wP!/que-{9%,%1*Yw*C]Q6y G= _K=JpdDk-_K̕m vkKY JX%MDi)5sZ Ha_>LJ2=g¿ 4*J3Lm'H;T{U43~:@\V<d=mv,_._ {#s/bSJ#]C)I[kٍz Rw t$ʳ.YT|]yVĩa&dݹՎmwzM1:y<>FFP8/)׍`p-D ,+Sz%lB-1#{VӒHF*0DžěIfhIÍB(1u.Bz_!y2X*R@&Sso]u {;9"pR(`m]PI$ ; Lc"1<.YM_Z8˗q',,d 1՚8w&|sR#*#s {Xp\mlo?H.i muSus3gnhab^熰tY"r.7ę?Ȟ042w7*_ 3썀;~axCg'ڬsF6kI\Ʋz|aVJ]R .&9hWWaj8J(nScenFg](&CY N4*5BPgj-AI':Uc{IuN @r=lE?)JR2)cDe EI]jhj1*Okm5D aC\3´GZnaGORR?1EmdM)g]e.TCTfG|rۍחrEqN56~Z aGLm&ޘ_U&aĿ&0-̷: a!aj6) -XQًGnR/R| > y5\gd^D3hSdՁZa sWpܡ^XKJlRoeRlӫ6\FIXYU%ʲO竨:6A5MG8T_Kh4 x|87=%&S؎Qe[M7'z1`:UE PUyb YLdD.6jEb,l`hWpѵ,o64Sɳbc=rBxMmpBٞCph*rŗݗ)6Wldf²KGMEIܭW}o|̓$G@Xdm/~vÎA{+9AxlFCb "c%٧͚ۈ6m'ȟOeWa7LUrNb& e$ O;,{I{SN}87(|V\ BW=Z7=8L-Ψ{z$Ɯ=߷n;oPY tt2 g.xL!ϝ+9W7'?l}A=:';hN~sb} jAOa͕doJ9'a):rGԔGx) lHdZi!B(~m 9T06 {.`taՀs->xt_BsE&/bP H sBKVPl5ӥ? t9>P{.Q3OHg/&,\el2WA]p+˨BTmm Fmq:1m E ilTJK; a (aN|R~I; $/?,5Wea@?adN6#PBq8i` mO˸tmb3/npo[A:3Z|~`",z}NLD `ZOh3p}Oڲe t!Fw r DH'UAC52fַ/K uiDzOS.5;Tmeeh3*bj,9¶ e:x?{(:oU'dZ~[ qlkm7fl>Ԣ/b2oo$b?_^"NqS%s7 6҅1^\cE4?g G0P&Z=s=nɫ1JiEnnSAaHEKe^d5Q8fq}?́R; vMjidj|{rq=U1 Nϳt++ȅ ]0QvӾ߷6zؘa7x2U5(cqX~gJDgi?ct"JClp' Lwٰܒf){mgmeƚ/ߊOHe$,86 W_\q8hƽ[ ؊tacd^I?}cS%{'GTrX^ZFh7:Ml0R|,=m" &,?;d}g`AeGls;)x.%λ-n?_0ĝ}ֵ#\o !8;J=6U" 1&?D-&Vfqnx;'"^6uD/+Zt[]c4kϟRDČ )ռpi/7*d#n TѫzOfT굠 \-LPZV}zEDk-ť@F3W b9KK}\frc$'jf{Ӂi  145QN!j)0Aflaa2R UYd=SkS K#\zC(: 4^o*ަn`n|?< =>ԌH; 3}>>D[}l L-Zju']HS&[5=Qj"~E$+\W@{GڱM=ٶ0C0`u(d' mD t؝R jn8Lȷ7sR5K)XNRk ] pxq,y aAY"A"d8fY0fȵ?,@E> }n ؊C1 blA:<}-7W8C Jѫ\Ky{85=#nq ŏ6@jBM#qz; 2vDV#e*yi೎*2@ƷWO\&rErqrpKPMqrù1̨N"OOsFg_*,yl<,ܻҡKj Re6샦HK݆0WUMNҡ~XN8͌iYL3|PW ,P'u;0]PWklZ:@X<ֱ!jnPDƵ)卺©%2,+} K~=,x>TW3ܖkzۻserG<0BE!ҳRN_) {*ܗJ:CD?$c%2AΠ")TYgjn.||,{䊴fޥS .qUH}=ǐ ]I~+gajKZNpwz6f%YJ>5 a1އD(줻ע6S4JD,qpkG &]ZCc-l%@:=ʣq ͏b+FXCm\߁9SUL 9nYzg!P|NiО%c92jHr%1}ŋ:2cmT]bõApNTQ@n:wx PfvnH{p7k/ xmIYKT5;> 2cF6ȋw4T?391e=]\sϜv܆ߖ43fbhV5!Ph:2 ]3SEƃg fz؈UK,؅A9VD'`H_$ ]ݰi#AY5o-=_B9eNC^U5KS~Wlf kLRCWV'Od󱌶}DI >21](Jm-N0%.aOr =WeS7E  LN-7^C\Мp^q֦͗Hmy}z+DŽЊ4+CHѶ[nH1d+r&R,?d\FxJl-#G: RgnAtȺI+}@uBm7u X&fQ^PDƄO|.NW~ovs2 \}`N^GaOrV 3:>wd4=YP?{%94L |( #Ui+׎]I֧n+#kGUrTLqo?2RrʆMlSW?~㝀KX%|d;TM~E8 X?* UL'@fIH DϘe(@TބNwD R \J\sŌd63~G14qQۘ¾aJ)WgNr~JA68~+|xYY J^jيGԜYsV?.XKl;˜'-ˉAdMe2eoo,֭8ԝ6L}4hۖS J`B'H麉5U#n}=3Q3xD fu5e"v nX-''4EY&?)Hz(+6/`,Y OEJBeulcK_k+<螞 }Z7gw.׸ƬP:q[8|m4gϺr"\DNJgh ZM|;> P칡@b7HAaW{k䴚!55.{hEe|O]C.4-\O mHg( +mW z\hHo)єj͎?CVGԂGM1%x}Q.rL A)2@X  0'GFr** ɧN y8OD;yUpiA\4:M1uY㯪Uo/1_좦Թ gvɦZt폊ƺ 6]q?Oܟ/k>̩,9RbaJtGC%EŦ@n7AQ QP%(ה)}ōQӍ[Zy~695O(ĩOPr}f0궣1ei3 g팻:=*G<-W>m8S XOCrjx$AZgoXt~{6u}:!'DȊʟ+L\㬮RlygFKrQA~s,6c@`p6@telɵZm[IqEYUR0k`𫌇2c}"eղiqm%9* 3PaR1Og ^LA6W!DlJ?LLy#`j*۱;E7j*jZ}^blx86 ַŀU#-RwJ}"@' y:ip*GtZKtHÃ,ֈ J6n|i;9D/;+;S//ц? M(H8qҀٲzSw؀:"+L d);ڱḨ\+*5wy޻_wmֲ z}>dng} *u[>Z|j-gE':pc "֙nA 9fK  c(M誥p\Pkx-k_~0mEC28i>Ike9zGٽbzy8jOs) څߢ"820hȦ!@F/&;H.L_7Tzoq)И367]>`U@_iaY\3BMD.^<(ЈaAH|Kޠrڢl^e/%:}P7JޤL;e kiqo;T'uMto+Oa0h|*Dkq~D=I 뤡8>0K0`3E^}tix 6fƼ ^## Ua2쯹r&zoat쮾 ]\4L;.!6cѝ*3O? *&t'l܂[xuaŖ`.V"ϻ*Md&eO X$PJL#dr̩@n#PkW(/f,my5yV;FTƜ0_f('X+wESjX^ qo܀U$ziQu{DeiH*qF%p (m+x<屛d_GViF8ScϟOh dPY0bGOKl|w6Պ#ʙgak-%9{tн,2k۽{߼hOPhCEtGƀDC,G '&T(Iי$IN-)(Ugw曖'ypfTUj2G| 3z,L__88NPFr$ X ' QN@:a87uB0]7%DžҸ ari" UksV1uB3a%fD GSBH|>,fXX w8F$tV'*TӃ߱M1~k{Qo)-p8*r~|򤘏Zg(tIL@i2! KY ddd<}gG~QE*3[ z΁xQ CDŽl!+ü8I6sbOOV y{F^ 'l?|HcB'$[:I-wy|۪4΁ ÷t`Kȉ$?BHm&mg{ O2ڮKWYE߫o ԪJ`*Q1/҄^ζn99LCκ$*㕜$ۀ{5QrFx8PpR} zX?.-q"$|tHdh9.ŘMBfbZs:ziZ6u콗O_N ٫'œ*9unSSMQJӘp>W\.Iyc3^4$a\rPjJ9Ǵt` ˘ݸK7dQ /WW=8p"dދ5Bш6~]9sV"8K eNmhrͳA/^j-ҿ^,*N1fF0~"ƥsZWiE:ȓ5]%4ǗBR}{^C풤9@.y:1obyǔoVt-L\I!ƜW×FzI$%jCTXsԾpG.ggaZQ[l2 &<(eH5[E2$??gG# F CW \I5Qz33ߑm5CqfF4 7Q׋? ۬3}-x7Pݺ=jAn/6lY5$֓0!"g)fI}g*j0|[>4 \Фt4zNYtW}YFSgˠ~ΒPZȗBkS%Io.':wD)9ޗ8U "|i7+ֹ ^&Ŋr%@) ,oQhݞV!N$f K_I +XȒHqM{+Iơ?|&8[Se}8:R_Ph͸s 1[.U'cr휷Oi).E~~`r yۆ9.ypS=|h>oб`raQ9Ah}y=Lk7B̃Κ~uMx8^R+0/4ƸF]At" @n> 2B4F<,IT)-bO=kk<: ޯ]9IMj̀_ DcYiFpmkVdʀ?oc{N+h] fƂ~Dc-ʤwve^o|Bx&Ƒ'+a8),k{V<77Ѽ݄TTC谁S!*,WKo@".7YŞ6PDdREȰ 72yt:].ȕdT{K򯝓kˀVx{3r[L\Jp '0 6r<1p9L (j^ z!zL=O&Ռ)V'T 5rBz"B.h3zŏ8,kxIދgODuQtc6l&^˲5u-%5_~g*zCه8V@]-Oq+Z!sO>#dX"vAP_p_;.Jj_s2St}({ފWJ~L-ipL9'ăۢ^6”!$E$kYz{ѥ^Օ-/q7qρťt sdΗ0ߕ%.F> y-(\ [|n)v'o3zZK@BmMfzvLֻ̄ܜcc=ONe3 jN`=\09$ߠUX v='Eʹo!2wZMoaGGo=`bsNՠӕR)} Kt?$v,XULUIk]pi*ŭ;*ߣCaDoFɡU2 - 3XZ bW{zDA;,q膨rF_M`n?KbG!%F\sPŷȍv)dAj֚p-~I'^h>,wՄ`bFfv{z5K63H1S#5țL'B?!6!4Rk6X+߸[_ کJJ&P `^̮; 8H\L>~ LUGj)$v`Tq ȍ} 9-t2?`y7EȉpeD42b>:?عf``ɚDAYB]=l8tC{^x[7[{P,GvVM03 Ҡ"Bݫ~<־b>ubs8SΆW53*ˇ7wj^6R K\cj}d3:v  v­!EF ?JTrFǩݳLP%6jhW/捈F>}qER\)LNqwA2Nti66+;;Ж]E1-`t <^J3H,~#PFQ۹$ Xh8WS{g*Dk=!<B:6XHegr(&gfPoc,%.HD]2ޯ!MAۯZWi8zoM^wX\a-ከIDm.(v㋚O]I-6^zʦ؄گy,tv"H>r;?4w (,3b~ؙ \(`:jR6I? i13%6o+Г-F=Gz<& Md-:WJE( ʍ,3NHY a);tC "c.@ YIP|(vwRY, qh$>K1'ޏ/So/l5FOQ]ӞH'B5:?}K>d v݀".!ďVXj`4QÈ/f1% j0 (1֓lĮqw,Wu@!# dpoȡev%^y2: 9IfxLUXuW%D-$ X$GIieE"-s;j%-}%IY nm2عf}b!=J:hAPdzd- >ĺ8XQvKkr'uX> t$H t P%ЪPq'F0&eŌ|[a^`KXU7*Q㎬ 5#6/ )|wܱwC >eK\O)zխ%J?(t##ud|%f}ƺE^[ҷexW ]DzqoƬv|,2/Fײ i7Zr  1̯ 64)cSI-؎h`ܔ^|<$ ']o :@S^ZƟ.5QFuD"~ze#;^S.j\ON<Ր ˸Z OXFmF8ɋwYj;\% -< DMU=|k!Y#U{7SVQ\U4`,}D*7w3SpSe<6X.uܾɉk{Lb-*)d&t fu+A~@Ǫ"n=L1oW*P *SzQ!D,2MPcK]d\;5@zgli0$h8U2XԗQ:1=zC\zȤ porkt? %8*xZ|24' H:)SUgzTޒ~忹B[DŽ !z$X{hr1; s z}ڿg87ĶyX=xxuZ 3׼^ ).fQc.z(IGNX5?).|}`""v"ŰOJw[/%ҏ(wӥbusU J. omDs/( y1h^g|`Nݯ*~vF'Tj{̈́dˠG2-yAJv(a% [XLy{F`f!UDY}EDy?:V8`mRaCH OWW )a'+\]_ֹPU)H1"e&;)EĵUw˖쿕#M!o͚p=`EO6ketubǸG+u 1gE>СNjqff{D45'{qwPBk N M\8.2zF*j#v~D{?@)8gm+FߛKs ~ga2 X'%#\"F,cevZ ^Hfc:c* 𼋗eNo+n\nG)~BϠg6D/꿛F 1'lދ I9]#T eۅOHRm̔$^`]0@Z([>Ig)^!5j? L M}?cBj0n0ݜc㎑(4AJُ("j[iva!1_;4jS`Um _>&q.xX.*=ռMl<6gTGFX:FAf%JG?6ӌA=Q;o* Zq6z\`pZ7Ȏ[qcI@G+f/ wcv=/n:9y` nqw2y&.G,>і,Eub٘+7uS/8I! ZcFvJ^&/(Z(3GhU?:e-&乻!j Zmѭ4|}|'&*11UD ˑ`#QkLj(# !x rb0yu(&؀DkY+ u=W%#&cZ4].8(D-(RɒτH-SF}`&DXŖ3OJ!i l b)6 ތlq@Ȼ7>r\0>n'!pܨӄä5˧GT?oZeеcC#Zmn*OLխNHܰUnecee餆"h,y\:쬾M{&lTLfcI w!uܟ􈦌uqz"5Gcv_'9 lLq`H]/PԾ ͬF$r2۳9RSv1|&AQp(:^ f0j%j1NZMy900nn9}Q>rtU ;E{F=}ՄhiGHOe\$HT^jwg0%nOtv~e8g9Վso>?}\"tg h`]gpdR ݁ʁqlstQY&?THfӮJo%1u|ޥwUo8C Dh_y]PY7$c_izmoQ{q;&6c:laـ L{q"dbFjn_}Z:ˍ җYxۓygA#R-TL msPL Ch8.)e5X:+Ԙ9#:.*$ VwPMV ! r }!_s`~Ϻl lПܵZ[UZ-Z?-fP@$j}veI/]CRV(*YaM>*4ZؘmJ$JXq 6_G&$hVCK`jzК iKd@hF 6X葉c=JGJ8T5%U!m+ xVC1dm;X!|3O~h( S~{ ܋Ͻ8bDS]"M׭!˔i}5naY8]|[5r4phiUkgrf xq+Sa1m ÁB2{З Fiq|._Dv\fb*^ +(iڕn= ɺ 04sʚ)jyYV̌*]Wo8^ā abM~m{z ܕqAsV( 78ӊ5?5.A8ۢE;t|[\&{"M)㏇kǟ8no_CLI靖cAu :OZvjVeS ~z/E1k\q!CI>rTwn(_ZPVMGu/;6&T*#1oYIelXH1WO+>}'B|֓Mތ $h詖)ʱ٠*R.p.~lݨ+ 2Т4f{%;)h$әMj%sp츯8'h}6]4$'ELj8hH'V0k a02xPk&π,s Io?|?VKK[gS zӀ^RTzEWok8k7.m1@)րoq?w5L@ekDe`j[=d ]ѵCwW1XqJ!t'ladtD xk/-%'3i Pw,oN7U{I!c]p9|sϡ@|_!֑cʾ%lw}7ۓ>k?[yhU1&v>&וAR!~mUpTI y^"à h^ohZ.:4FogCVv'7~ԳPs9Ǘs(TJu eəZ &)vm敼3h6]V/r2VAO -ʃKb6P+CjG :ՒJהeiL Z2ޕKc[7;x>V{f=2.>{e{H m[n>kFQK ҋ~ l k0s V# Xh4C-P |DEF"r: 0RirxN+PR,(5a%f& Z7?CH"PX!EU -P?ql:6bJbTy:H.Q橢;YϗBZV°75fuN ½{z?u כ0 E>4$Iui1U}jw FT"a~aI ҞAYS;N6UWUB <61ξL EQyߺpZ{#\^[zC +?*;5ѐEma}X "VWn4~BRvH1Aez9ɴaAww2hP.,E1O7X{{p, 󡆱Xi㉵N:MƼ҄,=yuCOy~Pyt͜|1CǞV[ڋTuh]p;Uw5l IDY~)4mȢY7-! j}+hő\40:?k>1$D T)0\H6J ɐ|zqH5EI$R|I-ū@K`&X%_ypcBZ tA_q^<mG{1ckcCf4\TqAU.>n*Jdƴaql ?%4Vm7wVѠ'qg/g(@5VOYnw~~9Ў69`[FW[34DcíEwMx@$:DUk\N4@!Cnpv2JAW+ .RK]&ZVaOR]r f~mk!%3SW)5<ڹ2GxJ*5k~{uQ|Z ^i=;#)Z K ƺ#$cp"T^󵝹.%F:ƎU0͎x:keUXaǎM*1{-dQlmTC\.J صvim><#* ;\[Md;@n6 0q) Rsr%}ڲT"V'ݨ@c|rXN!tK2t 98 8"MyzvxT~'J{TRnWtxX}\шԮ~h:CB%MQf*_eZ*kz^4ik?G=bmz2/\mpCmCleibуJnY>(򱷙t%6[![ X|*iT<§,fe}Ǟ{d^S1֧ѓ{9~ 5Ew 8omX{*xLD Őt$_\CdhL?}禨}S6_>Սmi3Cs,ЬCv34C7mJ,zd#P!7σq+0t&4, l+oօkBzfgd+2|>+X $I䳂gY΢_;=o`Lk/Ne}ff?6d,Ql%+E5)L^N<'vxƢh&67ip"_N Yd/wAݬ޽ǁY"-pGK3yKM ~j؀J}彩fiX_^EFi2h+JTRxBra\BKi54R ZƇ:Ĩc¦o)0tO]kϒ8^DS~ Z()wUA jmP~ZMQHr?,wrAY\VpN :Z]pML".mRMGUs V}Ӳ^u| }]SQs} \6F@{u`-V#fFlF%:r";'b L$Y(a:G+r8"H Vn >K\)G~Zg}ǀV̗GN}$q8Fy MNGz+>nxn&a۾<=gtfTŃr{Ytל^%Քgi&aNF?7 7; L*26gj"APxZ kQ[{ݖ:i\V%Ml Rn Ca: !\y նpy<"I/3V}K)U[h!*+Da׆:ynqYًɟez0TX(`jJddlz)!ေZhOV׉dǘ+j}EPb0%Z2fu1ИV 5~F0PѶtԄ#/E= x鰽 bwfI])w_l&ZuٔPlq7t1Gx>Oxdiݮ ~[e=zwqgrXobcyVZHJBE`ӍŁX E!Ja!DuNRj0|}'` :Iw ݔ:id1% Pp`m"r[a2g2U*]K *GKӏ6xf}B.>&qF5$ ]~`tv$L3"^njg(CߟC|bFld&7}C; :T!}O l6f[1PI߾zBڂ\#Q} hA75O 6w%;dzĢ5؇1wfn@szre;-\{f0PgS0{' hh,Zq^O|M+;hDzX4F8_vA. 0jnb4X\xQ:X8<ȝczL$u Q5h@fI ,Qdʈ3G&G۱h%fRhK;>х O`”ۅ$-/ﳙT&tr-Y4tW22-uxljRG䜉a(yl<3_?u \:XeuNRnH BB`TL%y}Cv8 ֮ӫ?A$CE0]ڶ\jvAIѺO%G s7Xk$^/"O8.[ry`Az=DeaIXi^"'aP'0L=yx6!I<˾@p~%L6 e!G_RmaRrp-IM=BhD MU/} +w[5epS+|Y1ú<ĔqȒ;eiiH02KtA Fr:[ANGJ.788|'٥Q/"Z1!][e7A&3<&%`3[c*H8(6)DUZe 8(_'28NVtu;Y8B=#Q$2clhcsKql.V &$^NYMWC)AN_2"⨎gpc.| {rW~mNwAcR*%r7xeVˀVXp /!E&PSAT7ˍ둌9q ?}>M\㧤A[&&זHWx:pkhLZPV݀%E?6 uɍ [q"ÊGҗ^tJR$~:YXQ)dq{vTK| l)=2[Evؙ'.KހY*,Ss̛ɡx5 ^zMv ZEN . 1h𥝪| ۜ>~p3?i+R6~Ӿ ssBIWi=W+DU32c,N h_ }t>&wCYZ4S0<6ZcoyZܰCP滢?3KcYTk&`yJf1H8sL+d M*JQ̲(,規]O]ҧWe`z+2'`QSbSEę5x E{&9ٸa0U(0h o$;s5IԘ?Ԭ qoann {7zvt_g$pE?0ݢߵ 7_C^9َTk[<4>^"@ت)R &{Dzl-7ƳS*]4s|[;!z :1lϊߡ8ߕ7c&'ꢡ|&ZU!*GnoD7  zIk ?Aq PNJtB7V3$Cr~(}Bn;qMz! Y]*رgdR&49 i=M"ACQib);fF'lZx&ɃEm )sGQP>|.UDiF%(Fgf7ʠPKŧ~цQڬ㵢4׬X`skh8Hnb>i&BSq{[AJYRAḐ#@v;E(jG5/NZf/Yj[|dA*bga)^f0X[D1XwFTy@3lKfŸ&Yxb&+5PU[jqd v݊ <oIz&4""}}&4bVn:rcޣC0Vܾ˲%YYS޾{Ǝ]0sUޱcd.?6q{-)Pr=;?9 ;SjN7\cV:8F蚤?j7[yIJW4pnטfDpQ2w)_4_r XrdK@:մFgmGd!4D; 0(IO+ ҒrRI'1x patW&L4 ͨ*q(eݹY9rvBQqȼc {ao 0a]~Z=}&Q>cô. Ks$P(4퓇I/w?Gܾ6/V=TIKWRDNyi qd^NuJ0E hEz\2$q4Ó'A&@5lG;Ag޾AtplAc}ong\ "!ؕ7_N KŘϋf)YTJ}ɣq"kAȎ1LU3J##U8խ.[6̋8LplgPi*λ* Da.+[,ۦ]X߱9঵dYߴJ ǚ#9Z w 9&L&!@O+F0K6ucSBi>ߍl}q;Qrl)&18Q|-Nū)GFFb%sȤt1u<9S4<,řL6{2b{Ӱ&佞yOBCS+wRnNñz%1fa M)Mo0BuNTPz65gw E yS6c>iK{$$Hdg3 }e6ˠq% @"wRAX~G\vX { u2*Cxv8AQvH~9Bo1o ?[u4퓔AWnʱꔎ$gMޅ&N9>HJˋG.hͲ2|NԏPsÈ`ݮt>ls}F=;t':N*+مˀ/9)x׀Dg$'"'_iњ9ΓkdX:,)K%[.ۤ5nɳ]8ڵw?})z@i2 ׬yei\H/qr )t\ډ]/g9T7-m꣭%$. 7 >΋Vزp6[+V>'^<}tеY,d`R$sNH綷+MP= +R@9_1 [(KkJےgDJ|z'PԦ1lY)MvPmxXd)߶ewR63 @֦8YɵRup55bdQYPWT29r~vHȎፃTK䈤2dȢˀ0\z/5%=g6+V9ٔ E_6G }+?O6\7=X|@tr.Ťv; Z`\`G_@90!]֨ٻT%0)_ᢜ &3W!Ŝ;\A ,-~0H 1LCMnK ϚP]p^&])A"H݊gUV6y=^y Q1hp 6Є0PxqАIMGf^NwpAI( " D*CK (y$3K& lcdܿ¹0qư@#~lP@ *}+nŤQIY` F?6gZ3d(r^tX!Tg$/E؅\TUT+҉dD'CFThN/׹q O sY0g ?4(_s%øgXhK^ ,2K*Z;DfGi8èb-4NP7(G<+nH(xgdlrBq7Tȥ\_9jeǣ߿բ0_B/Z{bh7gPybc~YGi"JQ>4;ȫq-#L&\+ń *hY:Rlsf ޕ,{ sULs(H"o_gvS9;Yu~N49E6uqO3Ats ѮbNk=> vϐRaz.4by?@r trWcbH[aa.g֓1{ i VVkb1(N11{2|YPKp/塀FexgOþXiG|ũMrMd'BVtb//:I(dT#M4Ӏ'  L}kj֧ĈS`lӁeZ!^cvE?S1cl1I54Ҍj.:KAn ̎[mz\51`sN3IB E1 jYf'!wd5q&D'3(fSDh#㨖egbmz{Uʄ&)AxA6L[UѲr ] %T(uUk˞0$SgQ7RC賲&.qd(ds&g8 J c9G;X&bg^9%Fxs\[ %asH9QG//ٳ/lA1~q*Ҟ;g'J-iu$+!e7tYG?yݱEUE!VK6)E酗NL Jk=m9L{.9  *J 5 v}d8WpLyzD: g fn1 RN3 :0X89"(1 1(2ai7!q14D#bC@~_uIK[k0ʐl帜 *(bH"?`ϋ#q\lܺ|!uWy!DF%IЕ+~'[2?h~e!s65b(pG_ ^\ǻX/'[XDzFbc N?@"n]6-פGaљEWuRS>w!h684ぉaJ2dIKZ., pjEA7L|m`@t[Q_; u͌U 4`W=r}oÉ@[ 0&UXT;'j)~1$|ޤ\T\zS+pBap]ί>c[;Cyǔ1 i0):a>wJFǨ{iRz0HƤJ@Y,^?Mop G+48Jc$Pke/Z\`LVIƘ?ć:{nmw4Liuēpf~\4f0(s:X~+bK`-q3c:WjoKGE9kS`hjDV-OdN%bs]ƚTtWBP$3q] PiUAv|1=Q+!PE*N^t@d1}q^\JlJ/irM~SecɦAMJUNh3 DKQ @g4?^b׻Z&3 d_Z@?y[ ]UXAf[4'bZ;kw*drIrѭl6l\&>NZ$V<@(C56C쪓Q'^lA#hGnH%8Kh~ITS?R"TN\sl.5꿶P65).,T2i]KG tIp$ s22z6f>Ur5V`X^dž |zE ŧ|CSѵw\b nn8k:5;$"OGAӼo 3ɖ=Wdc8-=1aNw@ y iA6?䚄ʊJ}y6I7Im->ᯒj&a}; Z&V/&*+!CgrXܕ(Tv˯tSwD׮KYϐZ6d SIQJ/?qa/E]`8Ap۪,A$gzQeg]ojW0}C+T> #WKw~f5Bq+fܽ_mKb:ܩ@>64m2 ` {P^2V'4X$DFܿ@FЉ~',C6qsѶ`RkڤP%TB };j:4W,MnؓŲ!})1 h:kjSO.9W #0-UPԕZ_PT@}&M܂?-E$A{U1rv!պxF~tCK-$tz2mX)b0`'izi hJfXx~I7]w7hO%gx(GC?yFKj;Na>Ԣ'$*wUrYmu]wLm߼{AJe̵h\Y_zs H!kd^VQVD#K0hoO(c~= QA㺱YAKu~y)ȨxVӭ:kmtGdހ@+CoB^ԡ1êAthpA+IOk5#i,o]<$s^ ܗgI&>@셣u~p_i<4>v'@DIQH6. 16Niipφ97Ad-|wM㟂v@qݰ z%aЬɈq{I$*mJ~*Zڙ0a\`̑#URnYM@EBl#>|ZDkkRt֓ b!<eēzDnYF7=`$FǠ0al- .ob, |e6C!Ꚉk'c5xGU?x=+O3i)?"J>̢^VZJsSMqn]0G++j,?1Z3>={ܔךrlO=YBqplX;B+e`\U3ָ56Y6q=0#n:?^àҸi0U_H%f,٦Kmn79 kgwyFPhiQ/?cI/lnjl~cC:A;HEw+M ^\h!FatXh/*l5$ߦD)&7ccJg-o7 ~ (=pR~7X\TSnڋ:a fL]4y dog}Xui[^B,҉b?VuKTэpxK㌟(@pIb<^1E$U}"\In9@ݔޡ^5HR"'gRj{9 kmPQ[ۥHu-ƵtehUoܙ*!1Y>Ҁ:Gղ=m.&?/gbq" $z z4}d6Ԉ fabMNй'SU9u2LV)o#$LAvgQ4ʏ0)9"` I0%h)owN#M1a_{wmn]|iGO˿.?vQ,3M|1~!ypSC::籺Qx ;Cy yr+K#q3L<(<+9Ċ>Dw*~|u>Gwurw,\KmEadZ2].~xIL!#CbW 5ek%Đ1,7\bB|&%]U*ƥd9X?Y_]s'kCHl̃7ǴbK\2_K;Mp^%C@UPG~\$Z..J(Pzk{]g .ᴥd`7 bs=Pkvc`O0k5FwJNGN!*{2rRAcs3""a/qRLdpv7J|$0GM04 =<]hL~lyLqL:s<o{GTč ?[|]p5;bXd )&2FKR<8rXDuǍJn$Cn'Y) 9ڲT<;Vj1HDLpV{T0Phy9)0kNԫ6GuD|w]F/$$eYȝS o{:C\~ ]f(ShgFd_ڮfynhDm9^r9"r3۰yH4F^^frZ(G{ULcVO LP*/ZLgu%Ec"5;Ⱥ'!mIt Eulk,`\&/8̬dvHp)K.>Ύ)nS\ #=xaJz QEu&So٧w:*Ͼ=3SԥۆQ,f1[Omzb"}*WqF~>oB2oL1uj=Q^Kazl륐|e̽ Urf:f?d%E rPo۹<GߖAZ<#Ա(]y') 9ee!Ѣ}[xBj4s:^%}r'3_l eQ֏OYBBoiC?~eHPLSv^|ͤQe,'Jj7 |ǾN6d֮JSK w|ּvC?WAtV;&?(b@[iֺ$"+{6fD_97GЁc} LZJcj7sbTOi@-r4*\.:lԑC9j3[SOJKPI54jc2rN,uE0~и<ǏI9d8B- V36:/kWB^'S@!?b;HTC[f/7L[^۽˴LvZɳzЙP3!O׋|_7-h;F6ߌJ݃A'jpBE5{j;Ed!"ΰzn#,n ,5wW[) 8ݓ36Lm_:>]FX:Cq^6rF@2 @lڇP+B ȇ⧌6XC J2L> :wk袎8F) yoCcZƄh~N-ܸʌr;K/d<"eo.]) N aJ eyd ʀGyHZeK_ NW !^׹] Bj{pMn %*3E?Mh_%'>nq`uȶ$JI[dF$N{r|{IxЮp ? n.M>wldlLXdˑ3Aj07g*'!Pu4+]aSúO@I Yu V %{>µjhoSyrxTDt;c=E~O6e*k9+!Jy<`H3=Qo0wMVLeި4O_Ow{,*ӗ +TF47"b-N1"83[#EKvE5 k*U5 K= r:u^ONф?X~ 8+5[ ^ -"", fp[xui(g2Wv挈?0%z!l$ˁAGHl(I5G/^"՛AO 9s?&Hм*|v7CtzMJ d»g=V?V^}{@Yگ)"x&vkRR[9tQ22;'K[Rdd)~ @5n QFv F[ʫ;JdA  W9K7 UMCcwfu7m1kO)@K'w5 vct]spFjY%d7iÅ)W<)ot_=UTSgu T U=:нXXEiZ8{C͆F! R/ź’H(`.kWPVSQ@ywNm,$0{YTk|P!"R&7+=)Eۤ҇;wD{~ω10#} \GٟI jY4Rb%NSfyN/ЏRAeN5ҹeUTNȷD @hxH /YsRs\NJTBc>:=T:{ռŤz!XαT- 3z2 7$5`(3І@$_4s .L^Hz򓆖V Z(K 1H;2j_#u|xM@/|ѳpr;)A=hRMLb}\2j 0ӄS q"#l@tSzl(F uEphAWd"Ʃ" 52N1,Uunj8ȋ&Ӥ~q(ֳZF^yaQYuv@T5Ru#Wܝ g}C D}f?`"l8fHt`ȼsG+d%Ixڤ1BK8ԟ49h5g: ǣ*y"z䌆eqrΓAގ{:BK{|5*wPrtڂ?\Q 4 J 6O 3pסGPzP9 Akki!!5'OMsHn7x)O6xwdGsu% tVEi d o+N?(3"76dla?| 7 #yc TL ӆ{Z#{)w_z9BwI|`i yMS6)F2?yͷSBK ~ۿ -yf/Z2(&dn4C8O$o+aBO/fbSrta5>SeOCL/SfIM:RFxo[F:h{nBEaȿ~]𵊎>/gAISR9JE!l|F.Viv_퇞s+e`E ϣ=̗>s"vW俲[dOѧg6-G;ԬV>~ϯ{8{3gqcr} FaOe0!R5dlum)W-19᧢#./q mg;%wMu Пjޮ⍲S⣚_Pb+b%rNǰx2_>5`"W XF+dC_vnF g_v&nqrnDe}9ghk3m6vM^ͭȣ /k`Q sCpjMT"o4 ''} !~rYg#-3w~iE;u :ʻ G\`"P;`['^Q"WbyӼ\vw38/D_G]$T S#_o7*ays8UO0u(-!T aAad`e6`c+ '4?+'DvޭJㄛ@W*tلC("AkkIGc&K]_R:U*o]hs/S'ѯ%}*X1&W~!nOR#,әؚM󾡂L{* t]0a1yȟj˖mX˟`-ebIqEΙ+!UУg^ o>6i۱'ira>⑞t"}߮b9L|,AiP5M 뙉8+9ߥc@J)s)!VW<$?R` ~ӫJv%|gA<yظ8eif*h3k4Ï 8Vg5* qs2 ',u8Ą4ߧVMKVY_Wd;s>:l(%F1M^&ӢQ5Dik?͕-c-~:ZfּwFѫa% |˿JHf .gdOfRGʩ #Ԣh.nSA>/gAn7$;L@"ez* 50ЭjQrw`3/pCl-s*I4;}J!~kA|/I .S # W3'>uFn O(:J^Boc'$U HMU -S}M8bu/b<[r9\64`b(-ZƄ72̒(a獒 VB=Sm^Fsfl9ָunaFˎuybI1N2rU!,vˡYZeܑ{&ĤWo(P, 10grX1A'0*kj\[E>Q_{CdV2QQk/'4./la3jDըרȠ1k km9d=: e "-n+1&֎;a!6XQ=T7L5AS ̃|clK&} =DIWl:n`fćh@現ɣL 鱖yyڙA^2+mT jCIH*$,΂0^©2Eĩ@ޥEG/{{l8O1Y2ִJLb<.x#,T65T}Pϒ,~ fwR\% Nh^uVu[7ܘx ~w4E͔NdTe(/ ~|L_q)|u9bd~韔b >!De+|Z?/5ZKsm Cx9;".z4k9Mп<<0˔i|R"SQ"P O,zKޙM+N^Z kjDD ٠J}sy <2Y_h/ vH~ RZ-ŰW Ɩ%R,:a+%KkÎ:U|r|J:"JlA4Z$1q tgcЅoޅ_2S_ f˯V1i sWX6 LEä Y?͋=?Gosu/6ǰ2]\ҩ<&A1+Ɓ`,,/*RJ un::2^nZJ2rYFM;N/%F(/x8뺕}nT?\2`RMAK_0B`U}[ƨs2 |{6JXձ^nIx'2n:j:H|枘~ !k;0 ͙KU^w:3"&~YZTT; ֣VD? <"@,NԲ= kUI Ԅ1:vr+sAHf8Kc8!r~bQk8J6=&G$nS!_awZ6tVrScDz۾\JE5SE?n2>N;Etҹ1!dTL͓J3*۴#ߘ,o˅+Hx+wL `-i:~g^R+x14jo;\wNtȖ}nT^L0 -{tNaVM)ײN/!cݓ1Q ֹX=xB*|\-m;IޞHF]3P!L/, i(s;wNmnIigMkŒ*Ad/, røioՔ:X#6a]2B멸TW RWURR8 e:Z![0!'3nxO $20lvn)9Z~XRC,c}Ȗ a\ Ůf 6.ޠ0VO6ރ70{ <^OfgQ*F<%r`~]w宰Wݘ#"tzM"FC0DR.ڜBy3#~GUO$+`#l a=۹$bC7*zo$SKۮȶ*)tot9Jgdc5mJg2`J;jq'k>+yZ l7 :O/F# @,?N|(ųoRc' nA .AgYZ07070100000040000081a400000000000000000000000165c8ed520000bc50000000000000000000000000000000000000005900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/Q߼]?Eh=ڜ.+M5W*YÚpPʰBSk&ΞT;Y]c ^mDV %o_5g3Jmn*j-lb+,tj#lBI>e(N^q퀊1mkJ!=4w.u,S%eݢU -B0ÜyիΒ,9kRUٻl{K NijWG~tP_=kQ^S*EdgH j=k!)>G{ یAݑ E %^ڄb V%p(y3]C$$%Ȯi[:X&ٚɩZtr{j;9zήN;[;HH^Fk.XmʜsM-c h۞tn-# S1kt1連 \]rvCbРF_Ąn7A}G?ri۵ŅDZ`ྶ:r!Țk pv|wGBۧu`~ ެ}}RfrU [Ȗ-~d8lJ^T{ $DL\.}O,1^>~a]=ɗ%] n^d5O i:ߓnF m/|L` ;zg^0  ڋX;(,_1[<MS.n_]ps=@-ɝ sf% R"яmت9G (40eQU a\UZ}* Xv" KV7>U8 Υ1,›K™&ohe]wz`JIH\*tR n'%sk0 h ~AȤBqj;lV%v6z]7㚻x[J.uFe4_2$FprR+qg8EOHl #%?Q&pa3 kd4!ST@$ma6% .m2<6sG%U|5ELg Nz˦;|KZv Y~el8~|sŊSv@_/| f<3']՚[7(5n3[v皿~*#@e>grc` x-(] 3,,2ҵW:O@Q !|MZ>H pizJ6X7>AumWM:I~)LdoZp6ٟ`c=aYG{j%#:RO|bڲtg33>{A  TăCnt-W4͞N*If?˭dRq_ |\./fU-_%DßK ࠐ'_ U< >c.\ ɲ0ܢAGtF @rѿ0sEa%u-M/ )m?U/[+Yq8( FqcHtZe-abE;+?GfZ7OHF[P8x}my!`i"Tl}&сit"Ac>YZIpa2[u*#\ /* 1J7W\{ZjJ"EBchs [tNet s@Ss;2,{v=++W?dOe2U ZJgrhjmɀ,UIE0~;;*wo;̑yv3T<"jE(__wċn.&!Ue4o s!wPS.{d:ס3GR~ I_Y iZ]m, chb]/3U\#P[w i"c`oWk `FNԍF * Vdwq ],#qn:%5xY|(*s UQQ0njҦC(48@Q޺Ђ:S2up a2|}<uM0M e U& TW φFFKq@W\θcqd77G]E7 fRdN= m.U-zR&ܵ0̰KVjʫWMpc>'?k>jUeCL$³ weg̶,c.W'gdx ĘhS4 @g@gwً-Eb,)# Ip1Z͞ըVjO9obgGZ )}vȐSi;ҒG.9 8JicVcL2ꍦ.4o{Zu&H"O;@[Cr>+n̏`; PԽfJO&w?Cz{4/G3}~$\*&ᰰCd8V\,(Xdj!$(3#2ߪĮ0 /J06},C30r߃3t]k~V}XګSϴɈu4s^9XdU˓zC`B=@$ :qLcqA}!k繿bp=e9E4hȃ*5 8'XVx g+i}!<0{}?ڊݩEcσ6231wˀ͍#=Fߦߟ!|YuhsFn)En!T\ Gakm}wy2 t Tk@RRRAMzh-vb.%'JŨ%hZi,Wx 3SsDMݴgL\}w7J&iYZmj X,T'r3!݊}I#uYAB#֦-3(krƦ w&ԠpVjW>ScO1` ()>W{C&CV:7R$t)ԮA8d%N˘R3KڿyK2;#dҫur`:z.{l-DC8zIBgh4S}I c0N.:?ui<1m>|[bC7C5qLEvɬTtXVgZ4z}8G*ЩL\7o?$W)_oԞrZ`ڃr?U[s֕3nxz2",'g`=L;| *42>fKWI R#34zC ΥisM,ؿewl;ކ \󽄪$$tCi8p8jQ h6e/&RqOaʭ,* U<9ʻ<ڄp2V6C,;;ucd9lZg?Em^ ~l(rXخ=N9A"~,k8U.kL`Jihp.C-H|~΃@dݐ(8(E^JzpYѮMX RZԨR ukfOc2w64W0(K}1B0^\ }jc9LGI_IQ -ngֈ4(` Y>Y֋Q[Ӓ#֮(Ci6"ck∛t: [.0rKxE~Q.bS?& u 7'Yq2uG-JKgG^,ȓ3Tue ad¯+"l[ d? >2id?c̑:;KEڳ-q ܢ} |>AeLP0k\} T4 BB>+g-yxlPB.yV7Fg>IB~0i/Ƭ>zLUFFܟG}9i捕6{אYky7+wђ|:Ղ9mx~K0-YoVL ,*EGF" @Z$. ֧W֠ ՚X77_y|ddB $ 9zΕz\mHټ0l,ځ4)0d<8!SxE).c7˿5$\$,_LnP=/ļ%aHثUwӦӠ6-\Hgd=Oru% 2B_䆙=$|E'3tB)u 1~ZPN?:.^p+l_qH:P䩨ƓL ZHJ[0Z JBP,=!N޷ AHt2y^_Sۋ#\:Z%&{9;&(g8G]{_7ŊlKiɩ5q%T;bӏ #UiF(t|emoq~^Z.79_61s)~v䒄-2ug~Ӽ0]z5g9~:弮 I"_`Dq`!.h…4,6yYiG^AX{N~F~xEVT%s9TIV:ҵp(_YGqD݈2aY|l?0}Gt;+dT36TA"HlfIB`kXrm/$]6 &*++bbNQ6PS!@@ŷ#P/)57KHg*W*I0"0;$bIB7+xFvam,O-Dg:WՖbJzh,nJJIEcPG[Mؗd j%q+ΉK-B*X"#qt_ "n'drš[ E,xMTu 6v\r s 1iY :dLL;e}5N}UVkgoHaݽiDd1ĭP7:ԶGbLV<,҄q4D++05H;=jHt  My4}繧#fIІ=+ @U;T,_z>N-ӰE~Y>-CW$çrxTw6O Zܞs51Y3̐).4mYK 'O]$b>s ѡ;V~2Qw/Aa$lM(GhLɇ *͡t6?/ .Vr퀇D_w0b5ٯpCbNCl;5Y_}H:βIHjeډWĺ e=فr['Cۈ-Mhə6CóY@=lwƒma3S|mVv% -w#D?/M%p`nɸߵ˯/+ lߠʿ-)'M>o$ÜH'_ z3 7\6G!G.<\lǹ2gdsw K[GuOo.Bw E%##ltll? /w8l-1ܴsQS7Hn]&5x^&7kJw[;D#ϯzZjQ!ȣFLc^.^"@Vj%jT,igF^ vt$Aolm|g}ٻ`҅02O*O{OzJ%m_hbiT87 |o3F{󸬒x`gw. 'X7 ٛٵubUW۔v-.2!˝Wz\q:GHQE?>-2ް_Da0 d(w#¿&GH39LD 8{UEBJ(ɧuOֱR wO!5ר?̈/\VL=&҈3yYA=0%R6EwO{-loV]h;%5<͇6ڃyu jH_g r0]lY|s&hvT]| ~IFE;=ĬUlx*Qm3:^{Hg>aE~VMQIx.`/{&>Tewc04#[0bN+ o)Q_¼B0G! & RgX9'"]C w\ Z+ݥ#=ճ2eH|A Й\r_9 84W8``f`m9M:2yI{X饶LuxxAAcmui4~9ZD/HA;]+<4nڼEx; E?5GlW:9@]fP>C8R.t|-K_;K!_gǮl|֕ZG#~!;Ŷg<>d&8f{.c3ɆL]؈[j#E5ng+֘cҋf..)gkSd>C;{W ç$:~^.LkeJ4F^DF*,²0#yhstCwݪ m/?x@JEyoOtVn҈zFț JsOO$ʼnu^؎/=`JG,ш)=ßmߙ ]ԕc[b{-2H%Ll# mNR8kNwu<\:_ ~!9G.VC^/q<삀蛆\.D0>Q\xF%?tCeXRJ^Tԋ\1&CM,. T ^ qtLx`UY3ȗì)zu4 ‚T2% I1_.Gmϗr HޥZRK;iOЮa6qm>/ |ۓu rMkNу4ս>P#D$` ܗk &IxX#PqC}6'AMkTe X㵔egâ.ـ\DI VA@-eTe H\pYmbSZPke`вBiG}]CI :Q㉢U7/KˇZ> ?];ƽBqA3+mo-zck6 )'?XEŦݗ\o\ SJת֮*4^o7!Z=tc߁j =ɓԧӝC.D,Sv̳dJ4t(NԵ OS%"}lto87ߺ㹖G'RqTw,]eݠdQ /| PB|[h]T7rsF1}eq@Peb"՝^0Fu ϣG@UJVRV>';!/EWkYy-ZlA5E-!ZmCKBsm JV4䛼*ҫp#t,> 1|mDBᾯF2wK>EaH]ȾZ708uqzԭ<9- 7g< AFzSh!Oq4h0r!i3!?#n wu-õO'˭A0񏹣;5޻K^Y~x-k}"f耳:/?_0S=qUYKO꣓w <xE!eg@H/K5? {%Wh-yA`D+|7ɨ@@^3S'|X2i4I3߾ &N`Om|i%AsA%kB6)ܹXtZ;SԤ9vvx`/Lu95KEYvovolAY[z ۪ؒm׸V21hw{-eFyGqXVrg ~/ty(4/V]o(O "ASmru)3jqk3+ rSj7X_bhiwdyhۊ%R%h:U|3G%gSp_%Y}aQ=A>ӂ%R ,r!+ yvq03{˕wmD5~j !Ss}g/qp/#e賟=8˓U{{ϗ.'A~蚌뫜D]nd7uKoZ%Iyr}'ŶY𢨛婾ޞ[qzyW>vۨpl#U 8hdğYmnJ5M$Kg^U0,QQx5r$lY(t?=3 Rd/=rw[E kg]X"[K0:E ηUyLۂ]B$ WlSp SL '9<UxjNwmq˷"W+zRZ 男D3R}QF/.NJ)u{>.OxET4|Nm,~ (yTeW7u &]2aOe+`\CENt |9ף@&Xz6BbLе4p j&]󯷡I ($4YkָQx ](o\#ɀVn*&\mp9 &ˠofz`1 ;:<׃ԵPk$jDsvi8TV d(uiҞL<0zI}{7rYO5rRHB.!ﯬ xГq -y$39.϶@y8(5V6+fԠ:SFۻhO?>y@ $eKZ1|PlP(Ga.pf,d^Xm$^#`(\(wCCWdod`9FJ>LS >JNBۃ7i+y 6@yDݚyxIA7-dv;8A+FP%ÁinNIdWJ[ m`ߜeըՌ-zXax#=68[ jvwh2L7sLQ?AllHQiMcscF/>A]*Þ&Xw(&@Q+;҇| h`hWfà8"$6Hȟ  J~*\3]TXg5snר|=H} y]8XfS=^MgXLDp, #9$!^AqI.՗Lv*i0F 0 `q( Km_ ׮< 4 頒dn"+t}̺jTF.gvվ7L ٖ ]BN_!C(q uz [壝d'U،2"۴4+rCY- WG{7du ĸ\#r$)Rbi2#eT28>/akie΃ k+LZ0drZChEAI\w}KbIa`LժB+jU*Fqjg[|JX0?Q`\ȇOjx$'(gsQsa^'fZ'IzL2TE*W; _lfhCt{y?Oo3h?$RBww>6d3$J蝰&=V+IO%ЋX;C1cZ1ͨA=wVt4{I}o[ԉc:qB=(t!\ǣx$7i(ƚcY=6eHBw˓_Z2C^>aj4Ҫ QkFДGX3g%) ɮ"h{+5)Қ1 ]I4أ|zaln>,&N<49oMeJWz_`B%͐ 0v4Џ2wBvյ'LW/f#\w@p yۍ"Uv5ED<#%7dRU*1~\6VI!gǜ! i8R_& v^5xŐ\E,"'saL9&)2١7v8Lt{Zb1eʌوj2VB7R9,tvTҵnq[K  4 ds'̤ qҋhy fwUJvig0j$Ct杺@SB'.jIccvtfMT~ҥ.}cn 1/{".D7F*!Ӆ ;=lRnIWcҵbZu0 ?K<{49P!B}S}m+[z ?pxhKQX(nbYKLX<6uw;  ZC-޻3WoXA!x؃%;!=;kCdb}|hEsߜ }=s/c`Oc׀Zo,~IFPPFp;1 ӋnwA":G|"IPF]a!v/%pgMp V#e% jTn6pm?#n=W11FtiKz6[ߢ_ߵ!JʃD?(L(nS[UeqRh{Kx~8;'}]/3d!1P?45}aB}bK!)]pmEc!~oYO=wNMP eϲQ7{Cg9RR.L~t^K]&t؀`G˟.bÃZ#јTƞR1ٝ_6Q%䎬 ~RܠM 0X$[IqwP<Řg'r 6 k_$DZ;{DIBB _.B/ ;ļo1߂Q&=Vld[E]vH;g_x' ^Tût1Ղ!V BߋL׹P "~ԛYQ &KR50E"ݥ@Bm_p#,QYEÕ Y=5{t3Q@iy9MQ {'/V wA9\)^Jy%0?Smo! 0N%xtcݖP:b3#o+1gͅ!)R"jcGN `s?)Nls?]~Tq ]\=G7d?kޡܭ7.l@s}y#҃ߋ+`O9n 756uTl1V={%~$0N4V@fZqU7mZd*e<[ۿHR|̎)&c=˓W0~ʦK!Ben1%\ru%J3G|~qzi=Ok:qr@= 2DH*#p)`kEc v{:VBdi.PsWZ/C?.hD',ͽADZ@-pD*!vo}FI"JYbiþ(T@SF`XOT!r&n{(E, XR~4e.Sju&/깝Q >> %gl4ayise_UKTѫ7X1buʭ};R;OB6LS娱hڡZ6cm$|H`|miY`FfW76yH tcJ7I&?sId4%Bi 7YQ &9e>pY`=U6Eo1: Y @U`Z%݀ V ^k%ѝZ#<ԜQr;Ydql0>_cyz]eﯥLC#DٍnDID˰z-n*3{ yj=iK@ZR  #,O(둋A΀mTѡl3莇gÇ$׼Y |u1ޯm F$I M6k7KF3TuA.-@d wU^aVKH?/wGd~g5s~=/.rQ">MF69?cyG8AC-dPRʝvHߜaŸƉHk诉w S}À&7u;IY( -%)T4=N+Fv ؎%K%̐|M#?9"v\ݢ,8(*"4F#7I(ȁ|e&t8DW*Kܺ@hS'Oj?1 TXSnUټ~]i HFi"~c"cgJk 7 W2"-By"샨uUhңT.W&6!7}[4BYFmѕ7d]f]9k2+cӲrxw ~?ϗ+!w p"t lSlGIW0|?p+fUt}|Ρ =Ch9ԁ9 C8DBhw_rI.%2\C| 42:wk#Pk%Ө̻]<,~Y5!۬NSUgM/HYxQJvRF-@ +d¿%{["t)7o5LY9- ]9T p\D9偍_xŊ+#铑u?/m>O+&qyB?U+DW(1+'&f{BTZBCt!0d5K@nH Li i_\3ɫՎ'3TYt36צ EkUo{j;.nix]Ge?KOΝ$sHV޵KV79[v!y33e#Pc#y/9"vY+a#pv25 p/2I'Ą)8Հʵ霣ZS>#ET&MӘ{>5 ~~/ MPY:)ωg-jhqi (C6֍8G/jH/ qq3z\H}s/=)C+Kg-G؞D(: T񤈪K~MκG+W`K^^$ޤ9WuRoKen)MO#E'5߇ڵ˹"e8uiF;8qC1j]b6X.8Ox# =02 m6H}>ͯԝZBF@ݖSM,c"fxJPGHEPƱSS ݑO*%ҡPѲENiڟx[WvRT|DfB9ٶ_ zfg@ Q1S.s΂̒́q:P +o?4;vj}c0{Ѷ`U&(maY[DB$,(~GU(,Q)A^_qՙ<ՈtzA?26P`Lz sZ&}}͚ۜRNd|c2z?m'.^I\a"o@)FzQ%K! TJ\dmiBVoKVa9ܴgyuVBJ--T^j0aX8izVH:Ѿ/t|j]t~ςhحpI3:Ȉ I|>9uyyщD5j0L;+E.cԐ.(jn] K@%?ie>Z緑o~Ui\ƻ:WsgQ:7Z ʼnպ=wș1ү IK`\~Gbz*;7M)#7q)`3.Y/yc;:h|{,ZB ?pSo˙%oZ-e"m-i 1 ڑL)`Li[i؝pj) 2DY!HT3?u^ ~:75DČˮ 䰒$Ʊ^9lE]\1\?iqCr!?w8} ev.#nZNClFiPS%Ąʉ⼊~|NAwҒb0 <:r}?K_MTX@jTEwEu t=qx&zG.ǂH ]J+Lv:PVp03Ua+ko{V! QCć=m,GU.~6/[ysP7-(CwJ\[ 0٬eRk‹a^"\xa(xxbkhS,;S۲kZR4v&]{z#y*gnļEnLxeM,+8,;G5Kv( @[i1~_{̦6ъo1M@S:1C]&Wz(y *&M*FEsFJ͂sJw{΂!STe].#2 0bV YD;I#߸R:Y[jk>&ՠFbã7֐s.PQ?h"q|*(4 єZ:gXIs>fӊfj}"e=%$&"]- ş—7иMq3+?%Þ2J" &c6h? I qXZdCr? e"Q>IB¤!Wj^6YP>D RظUh#)cW{)>yQ@ޏ(zñLУiW)$Enq2ޑվM.3'6v .ڜ@jUϑP.j;m~TogpK[?0=Cȋ ?jm}֫)) KGfa'”Y0d=J>G7 v ]JVM};C~orRjA1Fvцt߱En6z.yz[b-ȒӇa?=L7Jo։KCWE^g,8)'y`K>޹V"uo-d Es:w /%Y H|0tJ:.fy,-m Ze{FdIL]bt,۶Ӓ&<"'N_|7b&S4c[v._RjYRm ɲĘ>MQdઁ?q 3A cmˑDx?B]p@=33%nm jCѼO^ 1cINRIfrnyWD!~1ZYæe <]Glx"CLey i7^1iP 3fhFӐ6Q gOJ88hTpwFc*'$ SfKFl8Z%|=  msDҥ`8"zbty⴯tLVQB$*X%3зjW1}ԞOT>B ˦ݝ9;owB3P<8xr_eTBǴiӅ-m_Ӌ|̛ˊ砂#?;`6> pW}讓X$Hݺ=sfWQ6a`ո~&D˜Svvm 9}HE%*Sn:QAbokʾH{ƬDi̢l-WACEʵK||Dx*^7I]V&@.3JAgkq4"[. .O.Y]L+^F5ga |p2 ""0}lcD|qї4fO~#'x`qzxF*[*H?(O{a7{ ynNY񌍄gM z4DzВ8FOMQpw/u{Áŝ,C)Yz ^ }0<*pNp[bZy!/nǰITi]!31˃KF4Ӆ̘I:y ~ ٚ7֨N/fl~ԝŴ'}ސ+&{rOco oQYTZbrZ lF J"e'U?cp!ἔ ^ӭP4AߝQ6p%7*C%P\&i `zh^Z0$FO'~ki&ULߐkh]dky2֣hX a4y8n̽%&zr~nX}㐀fǬ 2H-f`D+#Aޓ\MU0fc:>ʅ8QioZ:G|῀nI cՈhv%r/eF)pQ#ǁp(i}:] mYbNs_ywPH t~/0t S岪X$\AhClϝ}vR{<6ϚMr$m@iy&u 6}&-9>pv:dA8vo}Ԅ& @1IU c>y7'iSmLv-_&)}z5ۺ~4iG1r:Uz5 $||JVQPÕo~( Ł:ϕ*Q"ۂ}30HI-k(k)Z-KOS~#CGd r2=a( jJEUN<Ui(xk$ig^G!y[?VL8܌rY_Tv+GLbjχH_NsHQjsUF"WT]f=,C5>sP9vy fyDp 0>qoIEɒ6y Uk$xCRuP_7lRLGJWm,RnC1\ſX㋹XW8/=b&TnhzC@Bol~la ܞJ*ط-&s?UusJ{9xd׽$plh["O?zn/7}zt; FiX6P ۶{C|DWF b dh1Q# b06WoF\eg!^`VO;u+Zy,Wa-t9vIHgbNeӠ_Ω8'@6M/d"mq#"5?p=ZA{Qp_Ohsjl*msє<3`9V㎑SBxg6\Ivg=8x>=뾼ƌ~< vEI7|~qDjήDctT1%ӑ+~_CV+Yj'n?+^s>֦lt[ 27M+#,[){Q(@kM@X_lv^6;~Ke: JSk\IM }^=m֥w3.qUZ*Lץj4Ae.'py8pS|&P*ibã6*'Rt=/:8^bȄ7xP T߫=_aha0b*Lxz/dFUDJPx e:yu&KY~Xqm>0} Jű9,7N+vA ^PcޤpH9 .16 $⓷䜢qu>ess̪Ɯ4SrVI74*.WjkYa@}J%|1 vlн=8=Y(uen[o}`t9LC/OhuxyGEX{GI"/*HK#ϨVc>/ZҩZn%PoU"WQJVhR <^L[Gҽzy~v _|6cءM27 Ѕ5T·kyο]A`]9R3~g;[0e$g>ыXUI=~HfPtsYFuǼ|ZIOY ( I4Dn} /q;0q0DJ?Vf 4h0>#SlJoHΪCqbk{ 2΄2:Q#%ٯkRC= t~k2@tV"ɈZ%I^j^ANU kbxf% EޜP&M{O5 Zk#J:~S {s@iy6œ v̿uS PoJ2xf-rRT]ѺzN'BܥgTyPy Y3: De#ij3 -OeiR fZP4 H#-e#|N1Bm\bPRE9>W L8տgdv:5Z(=tsfcUݲK`kU\/Q}A%~LCzf@_Xh."}DIuJ>Ο#ia?X[6k^C v]!!nf Q=Rq[S6w_I  H84_%:m:k ԱfiO# tC'=ABsM/e!4Fùc i|ry 鬸n۾"ւ !r,l'"Tg]#sLldN jjYdT?|u%m5ץ=Q5F4{2Qܲ٦LdS[́}J%N{.Ab%40Yd+G]-<R(%Dz,WrL;,TmNw) 5]{%fbL Np* 4s e,ux+[>ؔStm >fߣg۠GgMGfrC7SN$>H9e̚s>ve'XcEb7ƆD!Tl 촂(LHtyN81/ЏLe<3FY,{g.}Ջ( 7Žl;\Uc0"Z357xpu;x̼ ?pD =A6lisp!M`\wb2:~Ȅ=yc-:&RU*}Hq.߁A5`PbG%{N/d0M2d O2Am[8P$ୡ:Ɵ0MvG2$ΔB+no =B|f?bki]`VN,hD'}R6ŷ)jZqi35Dzp_)폝 j$tdx !M& =, zh3 X9hX \MOd8%^厫k<®bMنRdCvJGNRֆ'6};-X*5D\0vX^s8]S؜X*}[K9֕L8S|NFq$eq,۬zJ)xN{B_8xa31:%NḒHJzJ@禵#ꤚ܎)BpiIHVbI.' [0|$G5R?`YPd2:2z?M2*_[}1QN+Ld3ܚBe>udl %<| nK[D "Tv7 ` E"WVXWbPWSIkihխ=@$"F} P>DYgW%V&T4=X1#BW !9 u7<ݺThyG"iΗ #zԳIq}l :ێRǐjHfcԚ.: hCVdKp@K[T"& `>1<:vH&q.r{2yo%.!yQĨ\ŭuSң4(WcXPB=e=$r2D#@_ ),/X|Y&X) Z[5XΧ\QqѢn湆a$$?zxsdfvU]*$X[Mxm|;=p QcCRYk'Zz5H/ ?.ۑ '3.F4:C)> j0R(MH&N!:LUR3LlBʑDSw!՘U{NƵ t[ c{Ⱦ0pqjUH7i *_/`ɸd$֢[z܈7G JXN;CGuE%=V8<4GL\-uTV)u?}3S4v_k ^|ROX_]1n@? ɡadr\4M lؚHeƮ29{7@0I oJ̔Ilia.g?wÀ M7?9$FD@K".+l{l% i1hΊp9Kg?Q'64edvd/Ņ,,^+-\:Fh2N|On̷n(d vD*@7tF]4ֈh^-mEWHZI^H[-3a!O6MBRیұ 'L`.wJl0,=Rq_h{ &_g0z/$|6DJ1}#Y֤:&z0+,ZW ~S[k4E LA( km2A4j&~R#WBKU\0:Կ^EƬ\u8Lo^A:ivMy^7̓`T* VDy t*Qz*+8pxx'/Z 婨OIGlT3w VzBE[wzjjVfN2WCLT#2I.?Whe@?P{罾5j6$>jސ^ Rs .gTʰPp5u׋{YU)#"5z&эDb(tagjw5^jOZ6mv<>Z ߂-7(hMK9m\'cǩkTx " %^8ݰp=>bkh7/@턭۪K:ylp&Cao~'+B%ū>G Iľt* -kKsGh1S_:>A|dbc8 [q08Ǟ, !99N4Ж;P_ۀV؟AoL- 0g(sXhr:hf#_Oo~S/؜?RuPWzfFdrh'TVo 1}.=ۜ] 6aaȖM#\k{<ڜfQ9}OJe=0OEJsI4J"Ȋ`9 8r1 1JwDžDO^!סg98H|MF1exe! @Wjbwyg<,8 6Yw0/ڧQK L>ĜaҶt[977tb?Aƛ]U8Bdp4 o^-S6X؂t*"݉Џ pY'G#q`cvRt߁նq: fC-)d>T~;J;%ugd FgWcZ8UOWIX'h&6d!Z?fjzRĚ-{ ܳ6~oZXA1O$N]tjh7Wwˆ*o ߝx?nFpRtmeiz|I0D}P=A2"Aek/BYO _xH#nj1@ͪK{`ƛb1 D3n!N-mҁCǮScg?Orf̟أ܇&pA)Vc^yB@XOE͛,E\0fYY0xa΁!2lmL?Vԕ,Oa$/[,E;]RP,dD;!u꺚]8ybv֣8D9PwGmQwT{lSm'"!dS]@p=-?ZRYV{# ~1Z8v.6KoZhO<^*ؗC7-Χh18qTAjίHq"kJmVgn>X1 &2wO]=+cw0L$lkr*).J!5yqpk-f,|-RbdC[[Y靇ڤGivgZ۫`;Kg(?zT Z`\s,*4pX+ m_.$Cv^.md* L_5<9[u}` WvXyBuyl< , "mk\YL .$c+gl>1cz9*pHTyLF+Air[$?7c|_(fZU̫#7צv: +f0fWo6O9b8+"G C l縰x-&?4b@m8䀨 ˟/` 1)uprmxhko`-[䇝sH{rm{5w')Y/FO IgW?]ȳLk:zv{F $uL;߷pYs4}H*cJe3xST@ ydXB2[/ٲFOQ֟F_ U٨{Y8Z<ݣ.}/D_pŶW{%N ?̈́3KPv7Y?cԠ}XkYY{@PQ 4PWёA{fQUƫJ`WQ'SG_t{gLmphnJ{X'"4~[̆oO4YqpcaSǡJ=I̤e|o1:0G ֖~K5O!yZmmL+, mW]a| @0#.0$8}ZѸ5O&(">|d2X򯃋M.,{Hš0_Q_!Ø[J""6&[ErO6QMsrN?u*A@d &gȊ6XU O:P#\i3#? f+Nt#}śB#-)VMpS:֮ :glx*^3vglZ*~!5&䧼=w4)3uE1u CeYv47B>=̖,`J'ֵ1i8<֨?֟X5MĄH^m @C T3xZ#Ş (TBa!?YIASΗYB?R;;ÍIǍWV;Umc*%PtPrj.͸7S8Bj^luP7- ټ_r:Xq/PIhkΠm" \]}Beh .KTmPX4 m,8}*|Nչ+kNjܳɦ/OLASI`:3 !gGD2㒓{dh5﹂( Z;mZv&t^PD˜}I56űDǰ7gg<Mn6mRncGmRJBdR+\Ss+, QZ0&LBo 㓕 Q͑ ߆l#@bUGXkSA*vs7 cNrWB)-@NP֔$|Wl~)͒ `i |;S?3-HW.oiq)YDr6yjҽ̎)!DU+-LAG8`vsu@v'|u 9:%#V4Wz?nufy%B?]KtAcm}F$B(KT?t,)zQ"iDY$:r{l7Mo0Jh:|̯xϯIAdxq| q*.MMuL6p0w҄8L ט,c\#|0H0"Q.)mF.q.i/)j!LD^e&Ekv$/qt:cET_b=G68D(e1`D }@h2;Pz\ Ԁt(!בQzPyG}ѱs7' q_>a7M@LhpC} \ 6 ʉFOfJ6*JI)T= kk[5ޞ6мGH{V#g+T n'],Ft%l|[^;:{5s~%h.u#Đ,lio^Ѷu ѻoe]^Ҟ4pnĬ.u$^l rJxB ע+(3J?MM2OQv c&+/^\Hr§K)ؚ}SԛlWw@q+0 h!2k06 fn"ڵ)se~pi=h'&rوpz gg;yv1S&rrP.v"􋳸/)nQ*f f7L}Ga9Nl}2=&Ap8+ >Z7#Qmt)zCFMM0<zcu1EurjJ)[e/zt0hu ;sh+kUD2Ȝs\8 M c!1嬐^vPhPZzpK&Tڵw@dT:Y=ډjsO % _jv {b49ݪoE̤ D OHr``exA!WCQoߊ-{ M!ݓW" ʹ&9{q9|`^`r !T Yӵ3q!a ݐCC?Kպ_Zr3,Z5.Ÿ)a|bK MJd3 ~ڿ+w$Ju'ddyj*n;;EK(_Ƶ}a`$|}tHQ*m$;Eue8,Hx(lܘT2OU."]O{ HApKC01;Χ©D4v-^БulQ|ԤmmcS C׹[B Qɚ*?v1!;* .<=j ʛw:e^bˑܹ!aoLʧ["ݝ(<7D*M$rm~Ǖ/(X؍c 0ެEj $vx͟QX윀ub?;2ksBoguXnA3vA~Ʉ^P^s aLa=+?ے@ADh Z3qe1Tb!PNC94T`R^[,.6|#^w:>hfw͊$=48z4LJ;ׅp9{3?cZ-'|xy@\mUNcp|ڀl]йf{X5?HD%G5A[겏}cQﶽH׽7++\# uYF$$aqi''qMwR_LcNEwX2DK2VV + kt$ ++ 9Ou$nNGADVɛ +A!\(؋qH7Jo;+_Sol*xWS/O!@;Sky }J'%>9q*Az7KK kM?c[uvU&y^Cn%Z(rheZQS:“t\ݵh[7JmV'ѫnt҆I lST@k9 A|~XcUa=RC_Qx9޵ʝTR]gN3O)Rq-nz q$'(ii7A!WMlC~:xk8l¹;6 VI #ZFfT ^ZmZԬS bNG{碲p'!s Es&oq~CTݿ i)f|2aHS;z ѯ$*?Ų/V!܏Õcrۦ5ylFk BfZTWs4VgQo'Ś]nc[-o_X,d(WӽUEt<W]{9$P ]-{شʝE@)_VrbG2sEݡYX!GP-J϶`9ĝ#}k^rnˤ@`E܀]\F?w(|d43|=P )PC2Iכ0A& ֝k<;>0s@mb[O ŃEK4^@|LÛv:X'nCcC}s\'JŻ}OXFMMБ/tKp!ZR`n0D΅[T>qHmH!E ?2=Lu}qy>%P뙇60; 1YX({`.!%؏+!jUU2U=~0z0<ЛJPf' 6lW7~r ghHfͳt R;LSC4$eA}UWb bȘHd=YZx}8֌Wy_d<(uJPrGTAC39bv=>_N; ɊT/}eVc.h۟7\7ۈ]+[,0c 5X 6@-Y'.n%)vB/hғ¬8n?%0a:)B1~Y0sReT}|Wa\uTwJHyQ{=/B8 V"y g?b{1{D5Ox]B6Q+fH *b>fsȴ{T&8rT..RCG*j _G@3q(+R>ma/\?9z%q{ɈsA0ėH?#u:fK%\uHuf֪KU鞗 ҿ\'򶬃{2ǹ-ADkV xdh0حX*jrxBcH* jy(jqo"vY\_>/D=^p.1U\5 ўYd:Lz5_( KƝ2 rlĊȸ6GךKKb,Ե]4<'*U)IwC!=͑Y>ZmMc*`T{?eqrMbIu>q/,-'gwfB3]R'@*T2D6>yٵCY-{3حpKR\ WU_8Ljw)(W=ijf N"9oVIM&1Vܟ4YQaǕB+C$@Z=&Q8O2SԙzN>">FLhdzUI cw! c h2tCtOz޻P] KTw9ήqDK =̤lm|E9D?B-R#%@ՂerϜl}sOĉ])Շ/ @D@pC;ვ΅j!Ɔr,8HP[e- `A>yPwP߲-r\$bLO:N/M"ׇИ8М(1xoѻvnƔ9BTϛCsm8B9"36ήw0}#ft ǵm+[6ÿk-t ۜwʋ 9.7^Y KL«lPV''Bm4,5_15 *2!dFd zͮiTeÇLxR LKhE]kcO :be|F(Р h>@k(pRQ݃{0 7|(G*h 9b +7o̻\u.-٫Jrڑ<tK9gy߷L<9 x9-NBR$]\ 796C f_Njظ 28OULo!̶j>N<6Q:燎K -uG(^}:y~MKXy82R#(*(HF[ZSOcj:0uw#T3e#cZRZDAdv61v߃"a؛SU10DPBRF  >֍\ei"nͪc7 +VEUm3K <$nck!_y,*ivV_z \yvkQox%afףpДKCsv=p@mllO__|au4nȓ%# li)R*kKn8"F'!3a  8O:mto 0b9r8t},i@ y7#ums.U)_'aok̪7Ll#W}5Dt?77۟YfD#/(I'3DO['5ɦ+%<vzI;BkƃtgOi[A bܴoZR?xwi D&یCU6 2ֆ:t]*o֠aiU)e+\^ORBc] k嶩mWhP%7سEhKF Wd)Jk072ٰ<9/T=8t sQ+][ 3Jӭv(m=3{#-o740)fĦ T[LF1"7sxhE}u L˯{'*lc!RCY-j;TCePe7Yh@ R-]JWN ;J- 9{20KH z$-4\Z4 1v!}<-Z[71>)T $k10 t@GW},23SyR/tPУ k .HY6unA+2z[9Y}|$qJ?)-#*iUL5I!uFR7R,_H*;F34|dy<$V0n!{X`-lAT:M mhGG3Ju\A|?:ƭVC{DCnΰ {)A68T!&r?OBa ga/ + 6̗5sX-.aH;Rc$߾c>'>u>n0HqALN crg;/M>ģWpxqEe2=d?pIa践ݒXL.O#y*Ŧg!92׹׶v3:nCTPhRUyҙ/_Rz G;2Gݝ6Zۂ.9̞qbNIBH\W0m_g<鿊ҷrU[D3 k8+%m}gۼ P.ooR*UkI2:w7r1W}dHD!ӵ &e."ӽeχ9{-6EE;sDJ @xu؂X=xyh{½!Rg/o :\7?3I@2W %6i(KN糠) $)MLj 3}p c`U3.s| [bIaXP++_GgQE_J!ęWڥةT92TִU1McKS8QٸϒVh(֢Ru-Db\}Un1̊Ғq<f<,zIYͲ?2qoDd-E7#0G'vRӸZpN99!ڬњ)k6Scn81Aj~jDN ] FED#0t)bsr{=v9Win9'ՅG#w$:4~XN  ~Ȉ|DZj$ +9,2axz=W-Qy,=k9|'[RL~q8vY¤\NXk=8NdG(hf4 +YIf29Lp?E?^z;ef=|0}H>m=^!\0L+S3tvxDvը׭%GzUm YϺčzP{p利^<6GntBˆ&QXqEP^Ȇm83rDMt\ @xP)٦k dNpT6$J`YغQb`cR'S#E JUz[]Ex:0xuT#}$\|W]m v fąAB)#Q:'38MW U׈3 wP@k9# *:J3JDZbf1EψdQ׿RoUyMH]:6a;3 }U]x8"d [ 7E@1 qZS-;b"rJQ3 Х0gYZ07070100000041000081a400000000000000000000000165c8ed5200008368000000000000000000000000000000000000006100000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/⷏&]?Eh=ڜ.+̋urU 5M6xG3My` z{Sk zRR+&DZt0 иtٽ┠ji HH\d\ώ~b/xQ%Xsu{揾DӓD;h =设%(\a};r/,< #=qAׂi( dyhԃx-[k)@hazNDZ,.J-I 39Ke4Km]ki%lȚʓ1< N& =|Fj~L[c>7x[ɐG }.nl< X7R+0fQ0WZufAsCG/C^ >M(8lbq Sslf.0%Nhx%|Ի4F^ e|A׈6qXlvE-g4ZJG͛lt/`0_ IH66"̆vypӶ Y`L6K>Z]H-3gG5,21؅IU,`C/[&aCBjtvj;_TN) 38Qر/-B0iN#i\Qƪ2^x'nfhIcXLA.8,C$,crek2n9C? B;;鞑³etio@㻃B!^Wf/'{ٙ%Z~g> 0~WN> Mğ\Qc]]n* hے̪st"WeĕDmsӕi?^A`S,v#vw.k^ a6cwK$U '@ fR&^] ;!JLndZf!f>oiS@/m,s4kF/[<:td֓*=@.$G8DŽ# >|}Py%O(䎃boW3j-gZ+| m[0e؏4ubbŜD@ޛMˀnkgYR>~8ih8bUHzCVb.mO,?J,nֲqEUaݠ(z'$O .D( T5 kL*TT5 ! ;or WG?3nʞZ|!2c4A2OgFJ$^ ( Ñ!V|DD w W;5.d.mpqVX}\ŝD^ɯe0ęrCSD xM(Y3% ).?JB*bNu5 Yn\0eUO2δ&5\ۺScIzB$gN9;'B2"58hi~xWvoF~-B%UabJW!#UP-J4iA VP:?I=J,6ί(a'Y؛Y{TmL pTt8Ġ!33_ǙzC?_dWs? dc%6[ALYd ̻m|mlsVdgd^EѰ0/%2u2 3#quBAY3ʝeAQNή]fJ?0W 0oU Pw[nSEWMf4\oDq$CՎ8 '(̙8!=Ű%0AV%VeݍluQ~A-*LؼPSCwX,ʀ9QZ=ks#FR6wPN#ܨ*3-;N퇬N]gtF)P7~ Δ-h+3FPxnud/-Iʄ-YiJiVKC˝ϼ{C <7,}q\|',j‹MBܠբZZkz´>uo'a`=14(ruчuo˜u+BgR8py@|8Aj,~?n_`"ABQJڐ0BR{ X@K:HN\NL4E59 0 9t 5$h}j#L1w3E"{VtVVP_2X@'e/^4SJ(E'qo݃@VV{oNv ܷY-9YoW\£)7a9!æƼ=pRC!*uz]!A\td@RPIB(7QY J'c;cwN4w^|y!Q~yUc<"ھU<F"{LҮaSG#Ȕ,CwXgx,іő%JC4h6F RKsM$nBO}^&g=A7ݺGG=3I&Ɉ3YB}RbnUb۴I[L#:*r.畭̱j/G91uVz ȯ|[ɼS=1yNlNe2 aDI1X+_x+37$Llnj)T>ge?\HR91nmYdkė N,}rt qcGiseU*%]ua gDm&3SvU }ctL9]Nb!;wqb>Y{vꨋ\;rծv[%r?qwmhc I7a&!ǟ$ F]L49]3l9#|3ylى蟒A }˼>RhNz Jж(ct8JAOQ#&DY0FKwƼ=V":wh" A?ͣsP)Wz )!ȯ|I4ߨZ1Y%{[zZ[Cy[] 4+.D|xPjq,jB: ф4FLj}*1 Sn'ueiD!fͩ1%A \T[7e,-mg]Zm2?So2?=SO). ~Y/mW) hHShJ0h< ve/4XBw1mxN`nWq*yr"r8ITnl(Cxɶc#>Wҋ IJ^,VƃlVʸkO_ -)a2S{;5dulĔ'`N6Ѱ(9(C2Es8v>t>5&Q4gC}@x'JOUk-5 5sjԻb?5KU!`D܊5f}O ĺdE8&Й$bQQ~-[Z`~DZ]Cxm#z:!}JQdٜ]&+Z  nuer"ϪiN:%}kڤ ]r*ʫՑFf}q9ٖdc9]]NؑE}] _?gN.mr90LzL=:Z-ˑUꐌ&(.n~KT٦zIJ>e{pR>=0INE([ >D NX_Mʢ6[fk P4+@b.B dKݼ8N6ޯ)s8 I盀U{Obp0hFڴeU@gK|}@a DD(jlڈf(hm9(9nͦ[6KOϵ!o sLxKl^Ql=L^Kxm74aj$XTTΧInѪ2@ 2pXռ%Uߵ@rRxbOmc:q&/GKAWf{'\=1~K2QW{G ӢB#4`\v(R4J7ŵ^>bBW }daBKܙWLfP+,'i fa䡲l,%CO 9Mڥ^O; {}#mPDiy;ZSר9`5>!J a(=qY^^M+}1i]V1~͸ob,#FD# -2+ʐc1^c甸CN՟%/Oչtl?R7˙\r,!pTJ@ոB<3hg1r(Vɇ *o9A7ֹ}Rhw8_۔Ji")X '-|gDnaKyQ{-,="]6iAjK vTL UY"WĶg {%h?5JvLB>owZDj}J)[&ΐLa\"ؤ&싪-6 eoe>ͺdXh&[EVb`.QfxHNTpW_8a-SnTuK[ޢ4~A{E^hBj ~GRZd;xƛy2m N f|'u R`ƱBz&Dv7Uo|(0p_^rCȜ TA>}b'$) rtD^j ?ޯ Ӟ;ǯh۬ÛWzMè3@!MCXXAYa njxxw,>ZDu˼Be9V%;,IF#~{Z_dcOvi+i16xp]X] Gb҇Ph!bٕWsXVEtBIZQɴڎ!`7J6j+xBIR;J۞i"ۧfsrmyvc) ",Q?`GIbQgm;\#=vR\+J{`c`id򿨗RMƉVW;@GmC.-g>4^| jMą1yB)40fGW^0HHU ¹Tԇ;nogqv $nQ\UK,`2Z t-$ ݥ/@t0N3x{8ѩFѭN+m #`+u|cqXڽx݈z=?B/ꦸ8D$u#(\L%吒yqG-եu ۙmͮձ"dzgE`+vKk>1zY!R׎%$7x#ri:E,hk.x6W'AZźVߚ9p$a>^~$K"@w}_;iC4W51[ZC{MQ PSn$A@f1a&X8$,][BqmnqӰzڴ`<őC'[_>mW\ayd@vj=#1GCB) @8Mi@ 7B-U3*R q\MCd۹\٩Ljit+w+5xlkXyoAS A mЖwB/3S_x4+9;"PU٣8V EC[m?>\h X#X<ޠJ peб%C`0ƍL8zB-YbLĒxm1m%i=gi4dǪjկR@qm.N7-!:ˉIJ!xgQ%-C.GZK^%QvfȝjIxӢ@bq/0L .N,_۾HWbm\OASf=4/k]9%3t`Ȃk/!P8D(T= ex qcQ_wf!IՂGB"\  ּWK)fije't%K7"H mա{a> 2嶚yZxIO>t;#S 9mX~V3BEl*{rP†0b[W&No%,hD`KflԤdx>H͢ۂdo^Zwh̝-g+9{" <9⭩A$:y-w˜@M]ۅ?rkŭ'{Xb̎p|/>KtQi|V_aRD_ӭ2Kq8wVd(ˊ,^{ B kAWRg"'q~No W`Wpuyp,pot.\LOq!xbIE U" !WހF+iΠPNCނ aBm='ViqYAz-R CMFf'Ҵ5&noHЍ[0 Cj+:HCS*M޻U 1߈ c &_j)313Wk&a2KRdPڕO/yJ&4(ڡp{,k82"ډNBh5A6t6̱BnHGaEܽR@;Mt%l)+ȜdlEYΤZenKDe䗥)ŊH{BS|C Hu ͠gJ,N) khKG8摨Ctz̫9HaIY`< gR Qc/7 'L&4.f>FM8]c/pO=kEUeHsXyxRn#i|%,%uk'hoaE6eP;JBIgagCL^kbxӰLW/N!&R{8WOJǘj3Xb#RI\WMt ;a ~Z8#VFlgїN]ɂuZH-ϝKޠ]K2ʭ{X@~b{e9*jհ6qFuD.>\(g'~a[ZgPVs)3v QM3JR64Z J#FTMv6A_viߋ+Pmtv]!}h & :2}SafL :gqEWbq7ni07d3{T-ܩ'yD57) 8yu . IUAӷ΁kvv}xNP5F)Q_Fg/ˊ;َ[Zu|0PLmCFQ"8}Dp}iTˣH8FBݏ0Br>8+I '35VS4MWnj+1 @CAR$u 11b( ?D݄~݃Dhj_N2C'V- C%hZ*Y;4 1'|PHHJv˟R6,=>e8 䏘*qN1&Mfm9:38q r\BqVD+dəԹ߲eXA2Q².e-ޓlMa>r&FWe8&XJ)E28w!+jਃ" $u+}dйZNpNqm#uӼǖE('Ⱡ`FI?Td . pwHՔK\$Y6`[y@FNhZ$  PC'qG]Þ@߇vim$,:]N*l]\v0`ےPS#$H_n:1e7NkKgΣ\ RFqXW?7C#w偭|+cr|#NqP6>\ݱz}AVjmnFsA5:Gj@TGOqiœr"61}B[CGVii&BMSO+Fq$kd'˅^M)?+lښ%~ lʎaMT#|w%"m*c49˨X!SF$ <ۯ咉rRqǵu{ƠT498]}/M#9B؋R$,'5[㝬g@VpPQ4zmPQ363lzH_hb-$_ JZM񰑞*H)@QD~ؤOa9"Z-4n 4rY/PCOܷ^&3a}¥fP72؜RUiE~mC9_6%vi2Rϻt~haZO,0^4# ޞ e`9nٱ+RD0kww%FВ[N#ڲ5Oְ,#Iiu,pH+~AXwC t1]M :;݊17f"Śl?q:U\q럽o&is1.o乁 a,m@(ٝ4c2#WRŎFn)qR,]Se>{4(JQK} VGW:!/*Z.aos)EzĚxNEq7R<9B50İԙ&%}W!Bu'xJj埮 `Ɲo?*b|bäC ^kVe3aq1sPwD.=⡿Pv7Q씳V?0e@g t5ơOs^&ZAJ{IsLnmO'RD&m_(+2Qs /d0&;,FT5aޅg#:}#'A]XʋfW֢?i`C%\4KX6,^fN<`5VZ2{ rE夋Q;i(K׀H(r4|)gvyx[ȡ 7d+N`TCߦlӘY^Xki2kɺ,zg_uolK! $8v5Y|Xߓg.%KcZ~,<6tO7M,\34yE(z,gY#Қ~&($ӒQG8u%<^1{ 6>VOc Sh:4h@^ [\]d1[ 윪e'\nώ&&)2{w>P| ƌVjYJZzO-H\)Q&2=8no`#'kI@{>X=#fFS'CT\6ՏkLJ_ gߒD趩/x6%zMt;,{ au˿eoAjY f?4)?Pؽ =lk狭î-! >{74x^ r{9}jJV~8K/CKzM8cYz/s+n꫰k=r8^޾ˡH -~HZoWcF>*nnH,UXێ<EpG1QfZLˁ)s05MyE-tcc?,\|aچ~p7؋/z`VxG4;?d~p[1pP5Ǡ{W:s;3kv\᱁TZ dzқ;DOB`|GX(t=l!mׯzs^Yxepmz;#5zmq(:P%S3YQ*pJ1@zƥ4 !l!C9{C(A0F0q!B˾:yW"t&SgWmsY~\vhAki3zδ ^{hQ2!@7H6fBB -U_\>[˽t 9dWۭt^oSAy0Tn(Ꙏf Ј mn6|?&z5>:^biC<6=w.>UW.[Z@3ci [#X:<ߊAqE{#$aiwV31TΣ"t9 )lJQ|Wj_y iz,2tِ i\o"/hj))o c crX,1D цe'?hPUjʡq9WPCo`JI@BzPb Orsz,4.zkN$vCC9!3O#P̯xK7' -Rm kIu;w*~ AHJoϘc 鎐h>_&VX&TM9-/l{iߌr#l)|r ]hlJ_f5Co}M?.kFV(jG$XV=,V1n}.Ҭ*p,j@x-Cɐ֙ ܢ0[~gt[kt79|xUX# \d0Mʹ:&i_5] ͧ:7CkŘII{~[m#kXlщIǙSqk`81aA`z >llud I;J,N| 6^ck {\ A}gDL&U.`^ZLjUV,j$!cSw۽`砺Qd~7AԃfZ=AYta.!eq-hK_Ђ sbZI WsE~ EO| .%!ZQՐxC cbpHz_T8[TA Ofh49F<ubȞ{;}|Axxt }v%4%1BYO&YrJigH\]fT\K,@gEgYZgm'ZL4ߊϻf5c7ڷ.fI+P#ω v5[+9i Qv\ůb\M;HA7$|gs>^/gPMe]40nN0z&Vy"'쌰OH ) 6]0ϾMUTVc{R6B55\1Vpe?54)6ϮL0p5kL "K &y XE/Kc HiҌqKDk ΖI6qq0EIZK)kϏ!(݁w-"%yXm:#JKNѐX؜ 9 n+G RWp~QE*@`ۑPAzD6ߥ/lJMS[p6E<~K·"*|+9Kڶ_ii`D)81`;M jFW,q v_>>nØC q0Hĵ GH# =*Bk"t"MTZ)=g阸U@K/uHJKQ.|((n}ttw2ee3i,l A]UѓiAtES0'@h"TrDY ,GHê>a3\Qz)AHU SJ+^ K j;C1.8o~34.]:WϭWq C| ǔЕtF`ฆ< oj[c#0Hr8X0WCI0LWPCB;vʟS~S@KXs.-YG60VP[.'BOz\]z ͬᴳw OYJr5Ƚ Pn:4Wt|BGmpع)/Np]Xzy;k$!:|>d*\QJ$rS~nF4Qij#z":R ѝ ߎIFv0*'R睊]/!`G"(M]'mݹkߠe+S B> iH,$ 1%wV^<<,& _ DݍHhF3Oh"QUF8(:ݱ ]l{ZLH)ġ)U C-OhG{ J6O&EyFAx.s8 GJz{2XH~T֖6P%n'!l&i848 fo5ȘČ E?4!zz"paU:*ZIc `s9tu< sW#}VdN=#}|@}Ǭw{\ aA;t|n^adZb{eftCB᱔nǰ3}3#Cן!\&b1&cŬ*| CsX,D>XN;؇0Ap0hPpI#۬TC -t&x$e}0E`z7G {~% ld3XՐuKC(̻gx5IĶ\Ssj.Q^Ym=s)G9\(vKNw(D}&;Ig͒WT 삹d&2vpf`6m) yrW 3$7,R !banL(l mn9 zjK*ibTr;Ŕ9CJ0%wg^|l8HHu\X1hR-(ȷ[j4[y|DaB₷: h#ҮЉPť +!W%^I@: 82q,QP3Z/ =a.ŅbW.:0'^{ItT]u;;0txc6˶u_RT_mX)N8u xS}&О$ % `W񏹂 RKFR -w/-z'AŶh@T( .W-%WAZzF XoNdĽdypw(gqEUXT=-nHXIOK Wx3y{R^  Ljƨ&D@3ʏhF[{Q'lx>DBĄ^¬8Ԋu!gY3|x'Q*O8J i`ƱwV;g6$yW*ae_SqF=)Lsڳ}s)u!ʨ6pL\!W=+*7`&lו㜑pp@+z^:6I)t"֛ Tآo|25rX, ޻e;G%K=[1{e(%~Rֆ<2H-ml^ņ X'يrfE\jj%oˀkr^N\iǯr=#KަDn]H}|o;qvj AHr\RU%si#Kd6bɷrm s}>.=㿅$-[oI*_3s,d<s8휞#yaO؃*JN'q^6a۔ӿ칚##ձߦpU䯾`Ӭ9P:( U6 nI ap6ں a[u.+<&Pb:q<4r O[/\Qݙu# P2^œ,;feE VW}jh@o`BS *0 -t!C3Rmcsg4NxYBPtE]a|@CxtQ`(?T07tPdE35j! ʬsY,Ih}FYp_GeQ;e`@Q AqxwC?w%PXyy8!6[ﯘF_i=?Ȝʧ |=1c(5C 9ØHiݸ~tҐdÊ-%mdM4?'sGxq+ոV16W&᫗ 53.aFQ.3×DWϑ^쪳n x#s^lz)e6Sx"<::B) 9IЗ!0~7Xߓ_b<~Țc*84 W;þ#].һ/y~pq7"5Dm@KhQk8vv'C@D _ۤGPNI csT&8y>݊GOYҷ|q%NzaIV9N~oKp^}1# =* AXGc9U]UGPPsمzZ`A-jęya Y'>PGD6{:.Ɂ\_RB!nryF}``_%gGu!"%sWL}9 y]K/2S`ȒMv!|dߨ}t̼$q`[7'!OhB%S~AOqS҅e>iNUFxheB2Gì%MM8 Aj=sv1n7&r*Tucehvu]9G]vWoR$IC>;u܉|R;~\q=/>oz= ,W G La]zK{J3Z.ՠo׋f<4QVhr7?Owr'ݏ٦2:wR+Q~bltzb|'P+ݓO+OLq_ 1aı*:s΃bHA`}-JVv K[mhR bD D#x93LcL}5@d%t!#~#2j {2@%/rnCHڟG`-u4l.l ն~A [╾DDV]9XFdW+lM-OK.avΔMa\[#W8wѲ~ܜTSR"}|PH52eΏ'U0roft_O԰PkkSV[@Pf~ogJx,2"q"\ )YRc3&I~#3U~"'Thz5\P$a]GLjwu'>C0rڞ0rsjh BºNi;uwDBo1Qsӹ%y"V1nud-,Oom eެDN?jz`21UR/ +r%ٸEM#<p=ӖD8pfZzӳSxj|%BIbLSPkM/ScLd MfK>7B {\WIGd|MOSJh/'rȊ$ `f g|9 D&`4;*%,B}NX†%$u#9oe- +t$!QviU&W= ˇ,Qa{C6Z ? ℓ(OI8frX,')l0ؿ}E`  쐹{@{{/ WxVueZ~JE\o/ﴁM2SW?,w~l^=\rH$9m$B >L\Qp= J{eʲj!R䯯/Q'u)q= !ΰ3tr =[ٶM[n\d[jrG Kz'llϾ3֑'HN5e\jQM=qў2=?ro瑍Mwh[tJOtZOjT.J R'HJfktI)ӆ40_rD 2&wŠ{5Wu\DوoSt, p % "ͳU3NVct#//.ebyJ2Beb%x@(ˆfoؙγ1`cW&}siolW*uQV+S=a1^pc"AܭpY 01k U^1S.N21 xɊ7+%1fg̬V4ugO""·9,X:+ȁCTCr(]2]M%X,^]eE9R1GU?荁gpFpt7ʍr 'I-q!V"_;bhwPW~д$8;%!P{p +2'8o^+"zm ?@ឤ¶9b-GjvraJ&3?= ],Q$xg.&yl\p=u|\!tvSqI=B7oa n=ޞ?x#ANa(S*I -q6k%.X:%դmb0pQ:/xU }ߝӟ'cKU}cDD6AD5_1o7>#d䙰Ro٧"\OHجOb w];uX"rL/'[}WλY5ʦ s |B;nNWWl+c#gz v~",s^n\ktlX_۱ y}!}xh|u^=s+W}eKh/7!eL,Ʋ_ #ިܹI| : Aol/F%t5Z@;yP3h!i≮Q6]r;)iJhޒ+F{jv;J "߸6|0Υ #҂iE`T~mISCPy`9&"k [P@)#xڠ0)LVO^W dk}9nD$q ՕU+ap*^^[`y>B_-+ *% ԽA8p\UW7F4E ["Fɢw3pC")ZOk~ČJFxmSoSS 81c#;Z1Cb$H;~L[ c,Ue j92΁?7 p#]=8dʭ43wpU 6g]LW `&sݯo?Nq:f~OJ+9x sm~}-@c) 2w9Q mɸAr褑 cmbFD:xtK;XQQ)`/D䫠*Ζr+ kHʦUIs!=P48V}368M^}T r)mȔ%ϖ#Oz¾~=̂h3Ϳ |&orkXؓ^Yw{hP!g6'w`c(Ԉ}@+lzu6YXcʊ &KFtM6 Z| dG>7uXұQE?\}$  R"Y|$oe?va)".Ldf+^ַtOAXTɑ$L%=Ұҝo8=` sU~j'bRK*}KP0&cX8nR3?^~tIz+v &Ps ~Gh]7vU<褷r䀑'`3@7E{TՂs6xYrGb 5v7ytf¹%͍L6rd"YA5kW_k׼I> f/ /A{WO\e&F휈|@E;5NUu+{!][[m#rO7~P!Iv@ rb]$;O˿~^*wF#@OU-I}(˽j413:4AˀrUV!de<UF%[WhmI,>uۜOGOo+88HoK#KM\ݶL0_5-nOY`q+iAu{Vw!=0ԺN4@nQ> !S5XM aaӖUw@M3*#bpzAgr.a\kGG" [dZq5)_̛A ~`O$(, ZJa Q[Ar"*R2e;rf 0|@dΐRϣ% rB,-oS d;è{cb> ]R&vxDLr>jnw;(hgL|&9 S}%Ab l`9 ^_IPhp BEc?P)CiɆ# Ph?N3E3A¥yՍLmuބ-X%{h=x 3k3ەL<>U`771mENq痲u9lT.!0-.fM⌞E[QkP]a%Fp0{)C2  #G14 d0uq )Wq>=8T>t52}psZʔݣSJ>6t2W"ިīh (pTn pvl {Gߺ5aP^_̇ YE3 WD_GTO 얼.Pۚ`OXviz0UUUTԹ ob~hfiX ߫t ܠMRyBBqd"_bFR|=b<ڕ,ʟvL:nqMrbLU]@i{laJe,hDv~0%[L'Ȯ{,E]\_ Ę_c-63 8n}no=6z }GY?ꐏXE ؝ ʙ h(_а{%=d y~Ľ8 aM/7iºo;jN{bm鮐/2`g4'Sd WSq =r'^g;wh"ܺ?-K*:0q;7 kjj8&b¹~X2 F MKÕ',(~.6.' `4`p '=N%9WFg"%5UOŒwgMt$B5vg0mi1pN?zQ9t#0Ye B4䛙$.DGKz⸚x}Sj8cnd!LZͅ r |̓+%,q U08<WUu/7GN F=2Y!/}#:(C(DZ/ɑU0=G?c묌ZDMn{Ia?AMyC sNDtu!@] MvIەuuqL9oTCJZJ/*Շe/QyQ\pi .F{!qlom7R#Ri+Ͳs G 8'!a`7LU䧰/Whf"5 ͤ9`ɿncm`rn˼JHLT_TLl+EdĮux/`S7*_SdHkw#{^Sx iF[]O:E(Ip飾K?׊55^P3x!B9qh`fὌQυkaXl">b:bBq E:2J bc4dwV'M}B熯@DIEW yLn6c,Y{V#3\1ിdKia~b78u!ʝݸ >b9`*Â9+t,W֦;@&e!_f4k8wbs-:,[M~zTnem oڏ2=_=AK`sʛK]vf#Sڒp CnSޖN(nU*B=S(oVjܰg޴gue)1#!?[ G,c qF$Ky@2j_8'#rr}o/Ng= dJSQkVؤo-BGJ׶lDnɍ_~cQ(rb/ةtD*g~*aMUKlyw2 4판^lkMߝfpvT@K6R&pgnޖl^J~~%Hz;+wCgՊML?)ٗ=򵣆WUE@oX ֜4` _+Ѽ| Y}9O;UPn13^gr{mǶ@e|KnL#c?7 $2ƍϽdV9lXgT@;:IAɴҦjH_2u)tc!cT~+}EәWXvIJ 9E\&-渓pѪ,jYjV1O\;\f^ WG[Wv ɠp>C ݩ.|8u3{+<"Ɇaiь{:] chRk~ W9*.buMfPfj5?SFj~!vQEMbxc4 \K{ۣfHP<,X~BPDy0ŷD@%cI{ެ̹Qqv~Rþ1ZdMf f4:?lQJUZEcl!wi1& Z]*{Jo ğ}ETRU*to@ | ddC,+bjr;9cSB!;@ $g-9b6SWS^,U"ijzέ.'3Yj\G|CsJ(wk{6O8Ǭ,{Uy '5)b!Rs亾615+(z))˾3kc$"q\X؎]7&%m^vs Ȯt( +6qkRd{Y 'v NKdm ]QTR"OҎPDb56dbi"ԣeulb`m9{B(0'\ۤ2N pY$N~GL0d#,8Ƽ갓}XG|cYI '!cLfވ2ş:/ g΀+(.;}p]  B鵫49,@@ 4U l$/.\')-Xne4 qIҏ(cC | d6K݀*"$0\&eb"4~)# pmE uMEe%tmzte<;=U\c<`r*)kh Az:' Qsfh%A^UdXZ수&÷jM\;xS=#7!Na8y~MJJSt5};?̝0͖ m.V<&*pepcʩNp—vFC:QՀ#>;5pJϜ\gV+ OaA;gBZ9\/wۺe6!X+\)k+a8s@g y=J%+\T!"?<`ЧԀP?A'arZRy yJ}׫eg(?wk _MVΐmiKwwΝg[f7Tc HERlHv1) Ih~ˊʂ,dJA>^h:i*#MuxO{BLklG@ylK: ԱadaS$ "hRaGy.=2U;k C}2YVAjՃ~]-}S9&CҸsWe~ɖ?G\63dԟ_,\] ҲBv8Vw_&!)2ni7i/NBܭFvX-uwk@Bxf ~idR{/^ )̅&H\k!D AffnƞY0 \=Lj-)[гJfvdyqWH7mpch4MdO;h3"l3NOaoBŇ"0B?J$[ ao4Z/Pվ ^"aM(8C3X{< 11UMl [ +h/l ?;\0Q,aɗ$ۮ^Pw_7_ݥ8YX^3C 7w;Qa䌮/}M]d=&X{ 2p"_ J0&v f Co5_døl9pvV]6[ΎǡG9Htw=;cEu7d҆p 6XDXP҂h"Tb1Xewӯ{ 3l|:e0&WэpgsКA܁4UB6>c/loq,k5B.褵!F 7u<WH† XϱgYZ07070100000042000081a400000000000000000000000165c8ed5200006160000000000000000000000000000000000000006500000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/a]?Eh=ڜ.+ηGgUqIdNޙĔgۮ"i:c>*3xT8Z߮@WLD-?| ^zHf#` Bfe^^]Yjwc4Ee-Km(M~f~zp^h>^"ȇ6 ap]N?~we0z$QZXH&IQ"q<$Q)3u;Nc i Apb!N ='8u~:ë0aIÎ5kz7Ω%!GTrJ wW\p  v*Ԗy^n3'(P꒑#ZN K~%`\?ղL X 0=Z!X45ר|f׷J -4In&॒)Uv>Hzn Ŵ6+O>Kkq}7 =QmȓeeMg-kgʄ`ܢ#uyӪF]fDN !rҊfɅfhC"hj[x1!YrRIoybR0#5oJM*C 9=V ?eDi'\*LVrFվzN phaW&+eKZe Zh  ;Dy01J|FѴ#%&?h߲Nmܰ߾& PaR䔌\Ml vj|(/ zl*<V:~^ `ꌕAyhi8gǬ#.2mhTG+){rQiKq}3~U6@Gq^A2Y$W]fٲq>6v!9zfa @ _K¿u?zƎR.(>n?oҀ;ɑ`&~[0t'dj}\`ţ^aY lU PK}ryoΟF|ux: Ḳ m=;CW ;UX$g.U8N0vecљs| P/B1@v.z/8K>H;GO}w_B@5jƬpz ƪ5;ip7讈:b c LPE[%a'nd s@7{& Nz]G͘ڊ(^(d'@v S$;;.€^ m pW"jDkb>G#W8W3k쟯Υg +;ޑ!cTD;s] ɶiKsCRy[4Xǒ-^aYVB*fT6aU8U9UN;E1#N—@,<אb{EZY ;t *d4H辎z*vw*bo:l0'N¶Rj8-V3#K؎LrG,{<8VKig> (jꪡ<;X}~Ɣ$:ʰ ~Pd05F'z`0v2DO[%OPB-1د I&ij K Jv!I0 ^9Ԟ3,CKTL73DWӍ_L=${d 7+̖!-(Ekf=UBYnS}KÑۤr*S聥.#>%ym }v"b+u*V$z밃 ˹FA!ݟK}N[Tbm X6lmH^<\߿̰A$*ɗ@W?ػJJpܲ%F2ߞ uP.3J=ͯaKDZJ꬝E!p)L##z›3}tËϿd_dЧ!<)x jLZ0+8q5Y?d$Tfbf͘Y%Az5;Ā4Xx/զB> a݄0ۋWh,b᧔j}^BR (TaƼiYj3;,e۞ϑ8?O%X4{% `M dvt #LFO9j}\ ?.A W EP& hq1j/ e'Y@f/a6;&2mwi^iv )r"<-\)$apPվ P}'2P޸jsGuǞ Qd Mp_zd+My-b6j6)yۮ׭4yZҦD/7!I] ;(ux&D ^Y1ȱpC-bU٨0e3$c+|] yLgJtq xmf7 c$n.ݰĭjȸYH"EPFg,e=WDK!{JSZ( #2<{&.a7b٤[-id.Wc~l-64[}ORřUa#U |+'.3Iݡ֫>#5# 1KjLM44o?M Uy靶 O*"=ku4 ez < e69`ILkɚp;ufo2螻Ao\T"6P% +Ĩ Kd Ф)`4 d!q *aԭp G!fHXh3#Ԯp8ڠ?QgūgxsD2Q6)%iѡcxfQz;zZ\<,jG~. Iٺn>_=߆؅<›JL})@V)nSȆ*r_R wž·?5E;[s,}'2 ^/]tsw3|u ݺCSsjJ+Ik M߇P,[="愶ٮ3Ħ!/%'rcZ1BBeJE|-lO$!+=e$2ۑܼH~25z9P|m)eRC>gYʸ,06 ~AVe`@ )l+n*~|IT=K蔃^}W&CF}8Dv$1|Tn!NJec 4ò=zj{hXv` Q@.u~kiovtTWjN{M[;7v3(IXEIY#t K j(W3-jcZefq ~޶8s ?s C= 58!.p7j10" rJrI^ZGcB<ЌڹⲕIJ:_2=SD%٦*mQ(rTMSe ZMOPs;(ss9x-vWVx͗Hď=gڼ0?~F8w$YjI1'OwczУiHPTKӶǔ7Q6BU>Bo b| ``{ kkM[(9Ĝ65#;͖GǂE-/20Oe\?y>M89v.a&/Z^)Ts6I"o?we؅7!N@@W2] \;Zqr:az?]4I[#:iaj)]DI(nQaEi lduUv|B's!wA^3>#e!6ᾰ"춬iD(c?p Ӕ꡼3gl\&|RzW̄@]@ܐ732&;bTOVV$f)^vT%u-*j]2"ӟ8aH޹c}Y0s E>߽܌ ӍbpSB}~ֺ6JU~|v΅z?hՏYq[%@\WVfIs{QS-P3RʂRw'U5JTE "JÍa|s_Ǝ>Ք[Z3WMFIQU_cأ\bHwVQq1nCU8qI/%v}-hQ A=LGٱ7/YFO E"Y2TxfEm# 7mbP8ᅄIK=wdYMqtSLtdi>X/1s*baDe1_[K/SJGyM8Ri^ ];ԿG*ti!`tB˔?+fY7)*yw`Qo}s:"p;:(MjJK/ʁqMLZĔ4;M_FQ(Æ#͆AAKdY1ft҂u筻;Ɗ/byln\Bʝ|M!BBkN {>!85F(fu3[?FD#se4#\ORXJQ rJ:eBRs+K$RRpBI0RNoFkCVjar{LLq 5^WdhlޝDUmAY"i!G6DWL ˜c5N:^BL= RY0]ew߇3RfS'pRZ9 }iIMqՄ{NYܧVV\5mq=\5ېwX+>4e/Ly7 ӏ+t5AΊ{^Сs$79!@ƽe;9e-QEJ@]UUsqZqDx*b_:}0R;KL!ˍO:bcrHSya 9_e)ia?~Zw|ݣwY2JaR@xc2dUP ]8[,ewb/e`eiTUuwH@'5&<Ҝ{VC\;j 3NFQ c8]՘hQmtlƚՄlLP']QORVl8"qoK >h27hgm6S*Xx vtmD_Un4ʔYUjSmO/v!-*~&ց*f~j;P܄'E0Y4TOn|*ʹ6e)gP#3Dݦ3}kh%~PgV:)^ɒZ& Q+ng^ҫ[m\mL:+Dҍ[B@\eA!ߛS6jW?aRtCE>F*btGWiMf*_5Qq8eNqL F +ֵNclY c71g5'ܢLTN΍7rEc; kHVg=M롙r[vځW_%DC,Y1Z^Q7IwAe(J%&?ȦfFnz -> M`h; }lNxn_`4AR G+6Yk] dJԽ2 ="~9n {j9·*gfo ރZq_t1c.R}0g痸<-("O&>}R\x b&aߔrif50 }7eK@/qՈ꣇Z#b|fd(jRQ޴@)%#AXU+@ĥIeRq( .iZhvdz 9r NOz# ĎbWQwIb;po.<@TY'oM%Qɉ&Qlaׯ5l!bVzYn]K9G!h0ল +Gbl$CEo}k^& 23C4yVQ(dM7F-{n${d(v:;)$"|QqvYYw}Ov~⊊6c#43ij 2lVD)Yyϼz!E- }>p#hdd Ф/Җ TxZ zb_;/(*j,{5IϺ-y]{vW>RҠ,DM7Ӆh<&0MeO6Ŀ 0SҙMD])V *ѯҿ'3$\'aD+uX^}UYbd im$NChx`,- lAc!m墋!8sljPO8 9}mٓwUc@ ;̃4}VlP4%j=;|yec_!)bQer⹽tC;G£P7^we`aD`%ҳraW֒ DvͽF_fKYJ^KY'O븽&{+}aІ}+JyruTJA!AI#ݞVci$l)-:uh ;zL;X]ݤTDx \quGT".-׭ٵms=Yr8E`NJݰ:9 5ʽ5vB6^(IlA̺#Yb4_3&n&F0gPĂ~7ID+&!K.Icu`?=C`f6[4o%l&@^L庁rYINŷI٢_Cބ18>Pgn !EWvW/& r;yU]7%GS4,dyF^C⋘[p0 B;8(zS;(X >YW&O_彭vR=\|y,dn^_'HZ:߄QNn$؅3<أʽKR?O阼=0gjj ~!3#c}'${$ jw2(L`5rI.=-TO9FKAm+Z,YarネK"TxӍ=Xl=S~0n>x,04u>`l ;aW!<̈>q|D$y\d"Pە+cMƸ޼Nϟt.Qt#*}σ{T5X3%STCD>|+OyCMG Vql3B ç~%E|,&~r:e׸GUih`ob HsT/^VWu,u}0ӟN;.c$|-UgU ʒp%0-kE>,Q)*} .! ɻEw3L $ߘQ>ksgOMg .pZL1Mb&TҪo[:*2CBʱ~˻`IbATׄ >w&^bB,-C?&igɭHh <즐go4vMV0Vh__T2s k倾_al49Z7gL" (mN8ݗ1uEvD67u,.vsą p>_3“߄,Gb(^b/3GwUWqF1AxV뵷Xc 4P]e%^aws¬b#]n~{ϯBcN$@WI]H9&ꂾd]߸iXLeˤqЦQADP`vosQ]i3m#%]GqDi5'˻P1i CXPZᩲa <1>Rt"15"cBVYΒN!t8͙]McC-q==_C,nF},_#ٿa]G#hHեM-+FniôX.~W`9,]׳ьS=P ߺizJ}J3MUXs " ?6`{1Ui}DUgd APث?cGh.X^+Lu S㗨غc:y"I6 첉 ?4}"u;?PܝDwyO疽خ!Q/ۊyBSVBDɛ\u ]9y>XE>9zKo_S Khݢ K6]Pމ~vEN*(%t ccdqfLH.ho`waD\@9-4*$sۯ{4k'UMv}j qUYA3Bz [ƗgzE)uD :n8bKR|0U+ۗ ߜHw 0"`?w^zxHuSj"&0#;7W-]0 ;ZN.DQ${߄Wv P2^ES96()0e3Z)8TB[ Xbu7{UXn-E@_%#Ieiv7[hta?Zkuo ET~j6Ə- "s#H|)R%:x,7W@."K]|bϕіI7Löx}P*8v %;k ښ<^#.9J=~dXNҾX5 d} CR\%@G=t#doY%^xXiOPn]V|9*\,Q!g_x%[叠ȓQ ` Y0QuQ(^_;ޔ'1L|ygR[4S"%O5W)9pD!JXi I. V!ɾ,X=d5aMN[c?j&\GJ:֣ʖ{.!Bi!Ape 5G|F'9|xĜ QfHI= 1 e~Q6϶߷!^᳌J [X([ϕb";Z: `#O6[JW6y8 ~\XT9x2L(-1 tʄ05zla4{{wEVvvHCdwaܰBG)n$L}KcyWn7}6:a4k??9i#(h겳-G33`٥ R{YhkhcF|#U{(WUs/"+NƄ8 P{vĝ@6Xz^ΠB=suZtr7b*#3z(lCrF4n9jŻp{  _nN]~ rv}~U4M?f޵;oww9! +>άiw)dqXSPSWi-ssuK*e0, KN07HɾϠ8h(屮'~Zb2S WBO@= >.o7y_!OY+<qxq{^L/T4%Z+VCSIU+8eW0Wl'Yu1j㶷qbgJG|dd~-;ޑ8!o]go_HDg>N_-͢~X[{ޖKAoi IK~R"Mz-nzX, @[TzvJo7my"پ{=m2 jAe.+o8KԶzIlƈxG v gBɩCZ Usnk Kܛ[WS€j>444R.0y85`{+A`+݉۶EV1vNo]zIO |4޳˓=O!CDgŚ䈾N9Z_K'a2+ojQ"!ށO7XFsnYA`pLc[S&(+O п +OUp-ߜW@0ƶ>Dw8١3̞1 KtBpѼvx4``D}1yK!ghشdv1 }*h1WOs_pp\|se6E~la`L V 44[+{0 =!N쇞J^Z (^kw$h)@eƋqe3ܢr6Z0jG)z'BtV($$P v3px>},>JۤY>UCv^ (ɝ?¥|@V R xwr&I#㫧rbPFdGNak5앥fz@(E#XV ~ķzu V2f_HK e֒0 tnmj`B.X#1ZC`) 1es4UԯoQ N8;o&Y R)i!vfQUڠ xJ@2 Q4՚C!ճ h3>ԡS5RHx @҉:olϊmr%To*cG!] lX +*b6oMgDKVʊ hZ°V/T)M+Zƌ h?%a#\XӅ~'=3{ o{)-z큏&u/T$2V.{X6 H9tip~ _)4%@ACՋ !!A}ˏz!+ j_YynQ|ĹP"HS挚u njͫS:Z*D*+MS,N9]Ml/ǻF_-GQl71#ɺ^sxe 9(AvXM,)Ny/_I[Ո-n5(!SQx>}C KLYSѽ ZPWyA3ATUlE/a 7S9o#Mx jM4%z&ITHw36 SBJHүHK JVho9)-OJYLfByAqHBN 8<ZTSZD65LPSN8T1V2:7ܮ\aڻprzY6RB0w)Zy5\<tpV ZODr3/BfݟBվѽGqw, AyR8>aeK$SAXT-a*BqhTZ3Uhz XG2q\ /<ƼJ4K,:h= lKi3e;|`lV6OC>o' UGavGx }fK~B:䅴Icz$dr3S"~ªH|.Kwb'm +%׀GA]{]Z R`SML?GVdmO @bk\/6O*X[uء>T;#?6U B-;<0DݠN3w.Js)›n)g[}§a?] 8AxP-b23en髜ǵY^p7 n:鳽~M ?qgy\IYq )߰UvOq&u7oo# ] qKl;gq1IM,)nc?7%%F/0ڹMPT2Ho@NX+΀QԪ-RϷbU~1hc38!( jP.!D^̘^[CHYF)G0x'ŰoUނޠ;!?;m˹uMY,'|֫9!RKKyS\]KM"$I{l,c2zv‘ס?=v=8] Ec2(nԇLwf x':]OKG{JYQ{:ATݡ@R9awU[W_x)6` _Ǣiw 8n39 s3YY]:" "fKh-̱ہX(6O;p$S8^Hmcs>E3I5IQ:)|IMM! ӘVHFAk a(yZ![5ŶV =ɈS \+Ppu;Waͣқ.G ~[1 {*hRon9J:w gU 6&n}z 3";Bs Pw>[ bV P^%XsN+X6V㱼dH|}ڋ|k?SOD Iqp(|>IfOo91¸ fwTLSg" LB"8oc)`N:S-c"Fqp]=QSyZu~Ob/;=p[2 cT #ItĶC SIٕ*l8U8$Zm5W15.YރC1KXʂP#j;2z(J.$ j=KQiLYۥQ+/CU|_nWX(`b " $!q]".v$ +TvTN} u?nPTFNtfΥPwr-a 娝A2:%NjA蒛S\IoBw[A~eJwҷZo+.dyXs^=.HחŮ~ 2|.N"fh,~g`ou,tsN6v]J\Oe uXW&n5a2 $ ű;v"ȕR/ª#DhTZGXbD Wa.*ʷv0ra)ҥ!1ڒJ-f.b̌!]xU]1jч ڲgw$J& (el&bLjBr22za~2j lѽpGE={-Sηo9n\X!˕~Pz>3~{+ðEi.=5!٥=ԕ2:piaB+FZy&c#gi8pǏ{za_ImMޕ?=ۀОa[5=~1٠P(π^o_7[ d..I_(eP'1v8g]v~zjD/-쪢KgU@2^&yD0&\WFTYb1|'iBD-ߴ6|Yv)FvBUlXH.w[UK"=I`BOE&5=?~N5AqVg~H[i8ſgWoTB`\,-F;ra1Ax!([9_w~Oh˞/>TlxtG2k3̣٪?џxC.#8ҖGZ>zU/H yاY$ g!ҽ?Ǝ[dFGڌXV$i>2ǰ0gO4h.qcO5_ TI9}y]&eŨyo^ǬP32?X|l?LCk㐇T$֝XYQ $VZW^>k⻨3?DžU9a8ܗ٤wqf۞jU"&GAO21'SM]`̢$P`2|{ 3/{_25z=4 Q>ؙ"Ӎ=<`꺓{ *HtPU>WXt^=8B%BefUqeoJgR.{`Yn kXŜfš1q~/aD i dt?Qޖ)06z{g?Y(9j,ñ/hPXR<\(cݾc 2G,o3>בpah wN/l$[4ݦaӏ*eh o\'}b\?ܞ"Z`ެ"Oq ŽYSDņJpWӌ4.!b+оn;jIy)Ф0v8s&$)"h$E^=b鑟X)#e0`7Ƃ/A]Z$J)E5|pkoI!$ 3\6smCXxbCdCvZ7@;{yoSwh7qsok͔. ͟4}X^@̑ܮzSҤ L<uE2Sِe3Cko<\Zx_az9{;4~V ֠Q&tK\p X{ط旑(j'Wя=~"E#iU @0J$xcU3R R*"91S8Pl[ d a}s7)KyKb:|lLQwX+ͣZ\QNr3ayMra .`Vք$ -|"׽1s8V?+YuhM;Kci `ZQZ k( N{ 0`Tؚ?QSaKpg@jBn5 Mhހ!yU=S=uN<Ϋ|6匹h+߶"\rmpn|J(\3!Kd,AOk@ŸZ(dP/&N2xmGy0,d0XBPlƁlmdŒ)h]%Dot[n7g亰W8o=QU}ƆG^K;,}HvNڬ{cZ1:{U9YUe[jDXZ~{o5(4)ý$'EDh;a3\w4? *\vY&`Z IG PT"8[#iMv2z^ Ro!D'bVr?7UgKGBi#m7ީ4aMJ4|kg'jO͐7Vy&^r3-pmXzH;lM`u٩ $܌fFZw&"=_H؉5`<~o@}õ#7wX a2O|gu9GCuܕ1TgN.9K L+L_,&d1#+\DyV^m15`.FRڐ5TY޽úYfRQY9QL+a0OkJ> kʼn޲p-Fv,XM-hO҉KdU C?Ί,CQMifW5oߚ!TlE!|-Sץ?,vS Q$K3QLP\xM}^3 Zk @lEekEm'YdU\f,_ў+t$s\@d@$=[ƙcq WeGy8{-= 2 5FluCVެA]<#2wA~T@r:w._&vaE+Ӆ<AțFs'`}L-uAӆخbg97 xeWQ09)9 2:4_z^d?osjqȫDcN:$Z\w_FwH?.g|1I)q%[p x,RťIhi%b-*2; rd'NzY\74.0 VJIhNvn{Ȫy9زj@1!l۬)UZcXw+y8 {]+T,08Q INE*h$ =ޡLIWT@3gίX\T婍x6T=`4'r,r7P;GҒh,GvAB5O)3od'~ʆvZ.F=2ދ-L菾_/MIo:ZF~^+&@77yL~)8G5tY|In(PN\'BЫO0<Ǯ3 [!Z#E 4ԘLWo{,|2p\xț5,^ NIem^vs9 D#ᴈMXdaN|?Ǝ+p{>q &xgh?7&.?n1<Fܾ1?O`jޑ@8R&*;_ԟdꢶljfiO=XݚhS6$ؾF߻AXK)} l Nz|5ު&mƔpECЁ6;}2o\ d䲵<04wzȏ8ħQuU x\ ,)"{َƱ\ba`v#Ӯh87 - "CFeCK#`+,(wqP<* ]{4cUw{@#&zb?uX )9߅li~^D ku]<ٱ`5ո fb#&()D(ojXaE#6A'.l'ol-9&TT/;,Bb7=٭FIT rEym\gZ5!V۴fd-3hnیu[đM1J4N>q8)0}}_6lV>ͭ-ΐqU f-&Q ؒIQed.aeMOֱ4*O>ޚEV&E[k/< GWTZ< ذAWdq4cbSTB/;D1Qgh9u,mY5{Y^Uwٳ~SGxi>gI]z.Q61XvJɬ.s @.Gq9ud勓"lnnfPM2b-*]sT'閬зb>zCWqU(8 F+jQcs62?2n;X٣]<=I.f8nwHY !F0"xϩ؊RG8`qL @* (F\#Et#CjH50h :o* aO׊,uW%8Gh} TmX>l/Hk++.qjQGBNa v{Y ˨?f 8 4T'?B8%h%03+bb[}eCi*.)>=|0iŸNkXݣ?e#n L|HL2\=ul[oAi|oARbT3Ȇy*OE˦aJ^U̮ZH0U[ {="Bo szgJjјkV|$IG3%:aq f~i1;9LAx8J}fз>m4mښӅf)P{EH)lg$D-A;I\ Q|Q.aX6`T'&y ʓlʬx. ɅYAnl8To8J,k}M^9C-k?]cyrӜ=+hu{[bS^!e9Rd~ I-0egniaCu =% <&y#"5j~C9V̙HQgYZ07070100000043000081a400000000000000000000000165c8ed520000b220000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/ϱ]?Eh=ڜ.+̋A^GioIC5< >[ID)$9W Uᘸ) V/).sGo6i4byH6j6@ˊDh"GHݖѬDcHA5K(T? qM-jTn~TDϥ<,M;`IH\@ >R* o5j^{XG=kq PŒ <Sl @ReT:ZZyu˦j/jҙ\)&e#gffg1,mXkg{3ʐJ<'ǞEGϊޔ JuAjYB"vx[tTK{Dk) +X!çXQ3K #< N$Qt|W?FU;YB``nY|>+{CYڎ %F,/ՅYRȖ8N7%p-tƫ xH %.|N؂dIȐM?lw>=шf)v%|Hs8ZuAP>"Xu!e dg"aid_T&!C7!#nR)O d2Vt1]K9щGz9*U.x}2|(%S< cwzwE2U֍)L=HG Ĩh)Mjo<9mOxG,Is|`%)POrR9pv,jQ&wXٹYQyQk?8*orQn9\[BscCyЄDo])y} N2Eطw#L,xrJ4׭e,j`gm>YũU\T 柮DWkAyThL Pa((,}s7yA+4[a1~O PKf/x3` DfgXgbт1I3T'Y*uRtБℸw,_FeWdu[(C>T%vқH'5 #-'3 |.>L q,ӐRȓhjƚ¥k1"3xک|%nHKlIJifAcYw4zJnP('UY;voTy1 |Zԏw^ViT%M{<2z\<A ho[Hfz)~3P$Seh= "!F 1qE^sV,f:dfNDiV/{/UC1;nWnnݱ?r9@N8unES*̊2¥Рq5c`n@7T8gB~jdn \-,ӟ: 77>!e }L,٥rgYxH7l|E^rrPiUDuLz;>Դ*;(wT. Ixp|8`ںy pSܴCק:I@)$`Ҧzp oR(Kg4y_Z)CMDLY$gtF!SVo!ՊGa0-VZ[0s? 0ՈybxU"Ǘ]{^|58pj kEśAyFommQMLQj>I1~9S"6j$vzEa|ɧmVuфlt x;Y-8ص ud1FZ] W} $_/~j|p$EEꎢkN'd]xA s s최`S6턄+R^)VE*1YUow5#Ϧ0SW޴E>NG][M~{fWƜZzܥ- .3 r XW5Kѩt` JLL+`w? 0'IIMp3֩/dH$AxF̰o%^dO=➎ 4 A8f7k wNh;CzoUUrѱłY$ yGX\fFOBPuWEWZZ6\ǴEd3"14n[e9boSLQC6{.邵v _%*ky%M<xc'N#MQ߱r2,A ~AR@Eq,Pn.!\ R0$;ON.l]=Rc71+j ߣ=1}F&p9Ƶ[k!BL}kЬT<8_WyFp;#A}uuvrBS˲4I\ Sf/M^~ |RBu Nxt ~L)(TmNW ͐&b{"ა5ߙX`IG'%Ejxl+CY$8rOUNOdq/;sx{*Y'o!%qi$̧=51ˬ3 ˽nry>Π\3 s D:aZL .%эJl` m _CڜA[ߴp]׻17-)z} 䏭m*FܦǞtd#Ƿ?ʤ1z_Q|KcϩBM<4X߹5ft{Uogր`v i~2D & 9>@Y  2޹!kTQ1nMFӫ(~K{(ܧRܫ-ù e=;`,VKZ\Q ʞLJަ6[P*Q"BXtL⺭IS%]*ymKma*WA?@co:¡ [Ry9T| mtZ5_(Ҁ PHfѹz<@\$KuP1<iIl,9bd>jk2]Dx?_=y:xCNU*X)N←P\e+RfDkyG{t0[!oi[xh-7 qK/ZE?{v5.OXb3pT~JjxPtPMxQ3T| [Mg|͇FK䨌4A{0А+#c`ھH'^iYN4xb^-u)tяX$2,Vp@uFp"o[B(Fln$ go lCLG#%,!y8,[@rq?|N ` 3*keCwN&V!fbW'>˷Z?5'LGL4h2^Sc6؇WzOO=lp7 c|L`؏+/DdCѥs;-|Jd |koBE4L{2NՇ;^zq$#Ny :Y7&aB݆h6S] 4(EU2^bW G(ԋ{6 @PaXBLČBߑ?>6$^ν&0'!j2>d@LA jh{Sh ܹH Wp*$3-y9R EяT]W;\$;74 T M_oX|֦ixlVJ͂n wP1ydj=DK&>J%%ځnd>ZluLaeH #e,ds.D-=@8`By$5A:hʄw֗z^ݻW=ɡjm26qk1GM&#O[ʉW]BBv{t2~PmxUTD Wo ?娤7~|Ye])3vQl1V8}ށ7Y1$2؛B#,5=rwI7fuQz|jh9+\ܽnzP/ y .OLYgoGTԝ'_BbJ;sH􏴜m$( n~*'EljIniP)N_ 9:+ | 'v pbrdaQ/`W-P;'U!4^cq~܁Wݠ)@+6Ԏ2PԏnlSRȌg0rن-3Hasě^}߬6PLb0|21LҴIw uoqm(χ?Sr v?;ܤOf0@)K"QOl:xAo`=\2EӡOd** ;%gTk0Mtw.,L\p!LX~ͦZ[ o9.f1.r. i~[w;}3G50f\[FXzәP<9DWjS_\Zys01ֳ.Gd{Q|l%*Qrpfϙ ~X,wDXo 'ۀƜ`DllV13IE:-*_#w[y<QR: s ."n-v*%Μ:=2Jzhe| R|Etew/[jQ?+Q-z;t-_1FBwNlR 8"IՓΤ} u"e97&{XǔiyJ+T7.40gz ۽4QIuG H[x$q3 |bRʘ% ȯ? Eb2$E o<"J*O2r6vX>/Gr&x9S'jo"ʧ??6s/aHL1ƻ+- +NNp& K͡WMPiGhКL By֜U](\zk4={e/Sh@fgw3oHR#9*je])O~pkp(a;Ê\7@||kiɂP&GAɖ5Ω?>/qTbgj=٣ osb:`/aVMвZ {䲩c!B갴k4Zĩ{={v+y^dv~d[+xnj T HOzki\5: ZJ>M !ۭqrӄ6Le+6*ռHw]9jH ~ tQ;OiN5bny%QtqVdrr-:gyPlRf5.e+9o- }C #KT+AJs5{s3}o鿿4YbtM:}/'Ht5W_%W5bbÆ(GB+ݻrؠQj- ZrDd*2^3]7u.N2cZ9pPó ץuVzOHգQ>([gswzS#bBX+ z\fMN0t\0NU?kIp[]!LjW ]E&!A5@`Ny1 Z77-N$K)'p[r"LՎ8+qCK)Z"8?$QhٌΫQG׼# lho|E>:<蠱&@;!A1{%{Wg576rd6vveFWE]V˅Ey/D/Ugx%zdld WՇ,-l,R;}~uΧ$)o}o*P(ە8hR c ʹEᨐAłg&N tAJ]e^6y-͆z\>%PHISz1B;՗yPHj~%Y x.rY:,}/JEk=/15\ siSfIZ @,x udHNYPWڙ(sA;;]~]ۏ083Ntp WEANM '\GM5qAzj~0ԎJ$hV/TQvD>68w\ڧ=PWz@3wIx~휇1Sa\DLҳ#][c^ۡMCuW"dVj\;SfW."1]kMR(q}1,"oGfR|&{Y˚)<[ݡyj+C$ J\j%G4Q ͭ9l^Au k ĝ@GmRc#)C-5fZ*aq& l}_ϻ^9-aɜX%O+DQ\^;sk[d^sԕsQ1q!/HAn„eTXV?K4r &׉|Y;ky%SK ƴ 8Hޫ7&6ozx+.(I|n`^9+c#IM% 4NA(ژP\Rz4qN M!5J#`g7ӳ wء |A |=d{!?aIv6zn"ű,;^1)v#kwuB0⡧c)q_%ouB_|m1܆>КD;|k6l5 foA)SQ6͵ _X۽3<}^%••F͋y^kE@w0OiI šRSzBDŽ^Kq!u,_bBֹ| JP3э_ua.)z_ K'&=_2?DiȯۜO[27BX 5 'kO+eRj4LMT鯳 }Uɝh\0(]1(f L\ xrLrn⯇ʭp.r;yjBW&;B*"lM<#4H}RJNI~oU8++Uvb+Wduj fwѦC h:b;`,ZѪArK,C[M(\ۚ,쇮rľB {acK.4Q2$:XiA$#VtN D)7L3؍A~ 9Kt昊--OcG)M6Yb/|j߬ lOφ[Q~ :٬*"Ьcw`ɡ5nz8H⿆bdWL]"loP4 @vI JKԞQ)癍0G&r/_$*` Ndyh< ˅fEYъ3dMgh h5(L3cAy- qXAaro% {oPJ6P9171=l~g[kƆ|ϸT/ϛ~HٮE2|0歭EІF\}]Y1ab*x~Kmjwf".`vHf41F$z%8\OP!rCr6k,mx@CLE _/W֜9{%?%G3ytpY!f .F7\hb@fPBjOcUa;t7qSb&(DY%Dg;f/Un`m*4P8D 4걗vRSW~ѮFQ;;H~|,p+k ڿX|G@nƾ&)bc@bfiT4i`YpêDT88}r$.Ca)#v (|HS,B=ICA6OfL& F ӐG4'ghy/z$̶ӸQqE -vqf@rG![G MU\dYwg|(B7,ʷ!(lK&\uY3)Z(E4 1C -՝Sm]^ŗAfGc"8PqQd$>]7FY >!ڙ5ku Pjmi',aWuc6) vw !!ػUin.1LĞ9* *$Omkߕf@WPZWts?%-hǮ+'<</1Yt S"jbZq4³D]Ѷ3Q*.e}"܎ȑnfY!mu޺m%.:B4_olkJ]]c)GY]c$]8b| pWRO2 jGِ@ W^~K#i`e%]#z/E zi%Kj$2$uUW[90`2vh/2Ɔh?d]9E/.q%x40)~xJ:Nw7r\yBG,sz_cWBh,#z\qIǾUk2' U ^ =|3u4N[l.ٖ) ƨ6&QC ( &rww BܽvPf93kHs-LkwA!FɉVhzc3Uf@FDYk tz +bGRl6:/-J^ΥEJ EG~Cמ8x)xO E֤ki^> XJ]5kUx󥫊(k8kޖwz(ygC{f/v2Sal')j&O#p#JY3 a) XthiZΊ3ߨl}籿#f돀?j+;oGgÓfa=1 HȂo%mwnz3B7:b4i_SdJIfF/K VhM/Jp Ϩ>l v\]=änN̽tD;ŒyG^ӱHzJG.6lBZ@l/?LkG9y ܓ` o?[ۘZR*hBx)L~f&K[](Nv'W堍,v,$:٫wP ,_Mgwg~?+jNW{CRx v}gU@Mn,+2qP)` qM&rq&l3*؜OΥ~vNu&X]D`֜_D1+Ny="#y/'u[/{If_!߁B'ߣ(LX Ǻ=SfV`̩[ )Rv4(UM2(yHsld|xFMT{%t<^_HLY_s>XoRm_?{}0!uc;Rm0R˥#uؤʮYB'ł+ POΊƆ:w-{s&ڷ tK_#esCc?Zl;u2*;$y;Y󘢝{fUr6$ۺ3pn(Ry; >-\!tG?OUQ-Pt"wz!KXXt{%dD /$rp#@jAd/MDC~-"-{F& ݛV{+g$aUZ&Ixv1Nު5*x7݈LW݌룳#Upf9a}iܹ4vyOKJ9Ɩ2iy1?t9Kvw钕O8uZ|lk,n>"%EIT< |YC|\͈ $@5@gj :OH;])>?p@!rY/f}XPlMj b^FB.a8Yb# s-Ä܍9%[7Jx_4]zW&BlilbP]1†d;l?3BԜ^j\9\K3/'R gAdK %Z4"(/R(1`h!"<=vKY{ATPnޓm0k1; @y=6(gPx1P945e%@F4D%s]loBF+G:٬/eDSeڗkWn[9lؤRQ}G}#dO7}IV)yz~qTj],4|tٳG[ۮ>u7?ߦuxT9}0Sb"cGyy +bilj;^((_jn*^5ŰNp&e?Ԍ%0x{wE?^'Ty: ]6*lwbm!@ʐtkvV)C*x)k+%zr#b%N= q:үq1A e5:%b}]1  G=CW|@<(*BmYBJ$Ӻݡ|y]z$/{ qgH]g`ʥo`W<(|8~jeWzc*k5fTPUQZ0{TjezˌOt ڮ]ߟH6Qٞv\ ?&rz F,Σݤ8tqԁf9K6A#P=3*q^۱oM1 8tKQd{b!7at?/R'ySVҾ3I/9?M6fT c{$LIU7YKRJ%9ra_"d)xd=[|ȅ$ÂB38*IgwyqQvl3HGj#PA_riHz0pY"hIW̢\ 7O#m*Hֱ OsX4:6[ 4wGIZ=ґR5Zue*Tt4YHuT櫀>Ϫ%n@  bؽR \B'|̗A._le,IHLTx),k AZ˖UO2D})1_xrˡq9#J8>}"9fotҵO:ɻexi Ubfؘy!%4R m+3W VU\in?Լ>{ѥpW9pai/%^#3,ރuBwu;pi'N.nMRAjռ|{>?8VL+|+.ch֌;w\N, -p(ö<R4>1j\aP74C}v;UقuپZ4rY4Wog(T,|Cr Zx:d\Z4"s^~Df+…I;q.tbY) %;Jޚ`ٔا/z-@pK\)W|=<+[>5$ܼև~iY neͪp|G杍q +64hKIuCik+c\@ 3R+P}GS=[ؠQX+0t-ി^ʧ+:a..:=1;fŚ˭Mo}A6.!ǎ*oA{=}H=H 8S8z63~# @2c8ZDvXq H[R)PpOEYsʜaǹGSOL[~Qʰ₭^!LzlU(\\emlB'Adm|u[Qq{1w\kp8>[mǺ{8Âgop[26) h$SAס)he.R.oew? aU%,u)*B3*R2א<:ݟ m)yS${YVPrӽ7/VcD M>꾱1ht/d'>38tin}SM/11P\OjK 2>#p" <4{b1PfOi->JAPǃXל"6ζ\dLض?>cP-Q˜V4Su(*YSULf{گAfkj+Fr{ʄao>W>(Ϋ+wK a1?{oְ6ȫ ?k1&e^!u}>*ߠ=|- W?AYs" N}x.z7W>V;hUQ( ͤJI)N G²sQ穸_Q qXEkrUZn?{n[10m @hERJH{y/28JVr_|bo.H%CB MG: P{|43%UQVfu3dx=h"IZh( aB;`t9I~XG=s011}&PeMF1+Iͻt3x$6ذK}9/vDF$G)/t: ~cr;Fz(͊ErI gߩ\}.:hgYkry0Tic 2H+x <2'm*^,8)!B]_GnS嵃i3xR,׺r>Wt31L7:S#< :j!m΄20h̒*;;Ji]#^ADHM 6OeQ`W  t%{7(/^+]#gHY_mg&EY b~B)fڪp,)#Ef=P6S)n ҳm#Jzq$=Q-ؗ)XRA§ `L:qNЄ歩6k"\ es4GcQwHrwwZdNN7F\2x?<평O/9L 8}Ʒҧ  EM"+4d|MKm>DXtVwOQ}bRt6Aw٬fe45/_7P,CĨ(7(51 ëHSEOcgu%Ghk !:<{gM'C0Zr>x((yZu VS"[VykǙp4 "' SLJ@U[ֿ ڞlEXbz5M&"tkXQ{M,P7L?)60Ӝ76B;xYi CPq+4r-6op!Ssɘ!+˳u^A ʷi/Q `i 9I /8ϙt**y$uGЍ\Rn)V;ɴidL&=|iBߙ§.lh¬8)hBۆ̾bKTg??weլm/{g|0Rq귶ft,Z ${m+a_D'ضٷ[i,AUZpQ.4ȥ9f;Dў;EqUL3'B xr"V(!$.\^w8 c~w'1$=+C;pZO~DO}V%P3z=vb,tU?oԕn ~\1?kgRR?n}}">i{s"ڍ'Lo{aYQKX1z1?gRw#EX1޷=vjNХ >R'IFw7odnӗapd0`i[^Nb7ebDNg\1w&ásW'V^bD/œ{2gK&Djj 6$Lɠ)E ҥQM pC,%x<,4ë  e⪇x@';:6^Iep+E.:O%Plÿ"fMXaFP^[jZ|zǏ9vnLH^WA 5.G#QP䣕°D#.` ^~_9|鑫:R6R[IUY[XkR5F2YOaǼ@&z(PN&fKepUcS|p'|@DqgwO42ڈt[,"+g%Y𕄭 $GO*! 1X;ԑd, xIx2_&tT"wFbSfz JS^=oQ$uSa֪*n$bY@|?FS̛Ǯv1e03n{ fɡ7x嘞мx-X{0%?^w,ƲHq󒐅-UEڴ{G!! c kXWZW?h0 E&4W a!˜G# QBy)dT7F!c: 0kLܥ"BW"7P+&F%4TUC9/څqW&:poyt-5AmfSѵ$wEXH?C07oz/vG)sJF:1<5}J *{݆HHYPYA͙ Ӆ1o" ʏHD[}T4<#D X(A]&(ka( ^j鳭_;Fh '#9tY @ } /;4t.ZӤN ۡ,D8\8#[ '`4)T:^(6:AjM~=ҹK^~8/ ?i 0"ܛ8QHQ8([Z.Ԑ_bv,Y3jmMƍ8B$DHyZsT76&n`z|D={_ kD.tJ tH1 I7Y M/VE^2خr_j␟4Iş7BCkTA|n 5hMlJr)JG6k;< d<^/=8?Y@e/e}X\߼,!hPष-%wZztx2!ZvX7z.HAl-S)ϔhJˋ3x ;6W{ dѽ rX5^_t//Y߫Li8cZ.8D6PQM,-ѭda`~n E43c fõ]Y8?aHZJ;PLW֜/,qN  fi UX ![8,c41MGm^ ~ yqp>5<3dziNʤkj G<5Jo8r e)2ޕ:xKn馤3mΖh#bpuڄ?$،kZWNP sNUF%@`žeEj fWU'B1w. ;MxAc6UxQ~,۽6-pa0#Aȇ뛯n|EJEgE@ hǔgDJә竬^䙷d} M0Q\쏲2WT)aK?2Y0Ϝc:g%`lky<.;>GKr!i.IxEXW g଱]0%F.$Eh,%,<'T.(qX p[Ƃ>BG}WZF; )>*3 t [)On\nhG5ELuZHLl|wP69?ɏ,s>$\g?4+e9 'H꾢 ,zȁB4ZnT W͜]4.J?^p埬Eu?迧Tb.'V?bB#9i˜g]PWa Yg1dP2=LC;՚8Fq÷ 7ArRر\l~Z'T`\d8@iP6=MmY +A[4&<{NM?tǥgV%]ɔ?0HEyU`iWַ8y@9ϡhdwbhLNLl(m+~"o-v"1m3Q &;=F*qx0,=' a]@_#u7qyO<(r_;|6ġvfE̎lk2R$uȸHN2 F<z׻7B]z6Il:Eɲq-mr~Bӵ%AR("9Xa+S膋ç>o@[vw*s4Yɨ [a"!=&,y6ʣXxBVI7^uG<(S':o ɄطJDZ=/!8z-fvyʞQn0P(V9"̗IwbW@u>}$q?7 K)a\8F R۸9=l8^+5b~e[8,'|$|Hni8q~׆3? - 2m]ݏ7"~ǜOxS7{]C¯>ƨ$`Q-G%uoFaLOGօan1H#ڔhCmÝ,2^\LJ [-H~4O*4NUGh- =@}jR!+59ˆDZpĂ1ԍ;-?ЗF#f^  Le`-,Ctl04vI^TX0 gгYo_EɵwcKq` mlBZsM eUs3(Af.FUC2Qdmr4ֹ`<9Bgc[;yk9- WR"d@BDAU&(l_d:ߛeRFI òbow`HFg ~;`Բ3M{]ZWH=8ƩA^ٚ:J k4ĩPDwKސ+œ`,(ԗslpSm5lkw#1R^F/o{|ʳyy >jZ Glj|uL#j_M$ᭇE,h6uLv%/q0G.wgUϯF"(CxTTME|{zҜ;9OLâ^X"Ά=bg.ѸF!; r'I'4AdF (cU\4ChMb:?p6-Zw,e^;!VӅ1hU&Hy$TE^sa<S_>,o ܲn) 7?jpb ?i"/)<{ȕo'XN㺂_$"V.1χ+iDDZ{o4O=5+LJ)OǔLDqt0Γz: bIu9Jegl<^5'CIe0z2rۍ:I+rZ3x_\\%YS41Gj{nm@ 4*򰰌sI uo\GEX \WixWg=(x\f)aJcѩWb02NgQ!q_2OYn^fM&brl :oJ}(e|N@oﮄ|ϐtRVW Pf:}Iw< Gf,Z ߌc6'3׸! Ƃ uNk`na]QP#rmOf@,Z8 HQy/< sIE4N"ĜωKmJzi/}R/WN GK)IgEߡFZ^6$O^E\ ,l(eGEGOxy@y.ԚXv{}[K ߕJAՑPLw_6S#bbhuSτacDRߘ,tt$CCm(LEK`οv;L s*{-H+SnuΫTߛK 3t$4Q*SdۇkYv/:^:ĎD-D}frV7I!X>ݘQ7\_$&7Yx2z Th@8S#v-. ABQv_ЖeUcH1>ȗږ ɦ=h4' mZD|ig54b@RyHt({gD^ 5QG̞hr8gyO$M~G>,ߺ|KݻQr̯M*{gǼn+ڰˊ@e6ҡ`s %xޞ&Gx½JL{u!Rg}s@vq~aJ<N(ܰV3߻aV{(LșF/2Xgv[:sTz*(|xvm1hY '4o3exy dOį0S`z:Iף*u pb>h, a)HH;}J|Z[$&W6¼AuC7ޖ`>̎(A񐆣~Rګ1TpAQV/\Lwc6R+w4̞G9.AX~yBt t(׶},jD1NրN^WT[PݱSǽ6JU_xsu0k >dQ#|Κ?)  2fo/g\B~6[Q&d!gCm1mxEBbыBFzܞR̡ `aFe9;@xl 1+-[ɹ0$̥m]pZ֦"cMgPzZy>6gdr6˼\UA3 S4V6w>ݹ9dW ɼD/IlJ zJ;C'xٙ6^Xo=[~a Y:}9We$˦ۆ/˺cQ&M>΀ez~K^ 6Oiu|.Qӎc^*?4vX-eE5ilird /1oB MIT})l @b#8Foo2]ZXJâNka7-jݙC! Q \Z{^B9E}"E?Ni52v%nNo1֔ 2-k#ՖF[dFdl.,U# ߿00pk|^ 'Ѿ~dD5EE6J\c71{HkM=?dO c㚳?bP/2iq3(𢾖L#Sv 7i9t&Bqj&,Rv,(`>[(Timu]/5 _ڳEq( U 05, kNKF5şەLU =Z  <(R.4d6+NJRR}`>6\AJޏ}Xvq ~8={O ]&7brۛ0$dIB1*Gt^]S8:V؞SK$.G4xbL=="hq1I41] *qK>Ϸ}ۛ ω&ays p JX3e~X0e#!-GcMKfj H}'{\&^=qSskxJҮGIw8vtտ? Iw`_+z6;X٠mlo*~RrtK,׫E <[iAlU?'MN=''_We%є5TsHe<"DqZ6*jZIYfI Dy=؃B5S}Ŏ`h.1(5Qǚ>pk9RJpLNlG}F˧Pʺ`Cꐐ^T ;`z2ZH4Nև!ʞ 3920St4Т񚤼O k뗔/4y!<-Fg=~3ԥ:؝ۂt} )@ Q@—_hLI%wk)JtM߼2dFi dGKo?FY;Nf3$~0 'LLhV0J .l[~4)pɜ),߹(3FoP'qӨ-W銯_ JWQ*괠Q+Yf?A:/v 1n./vChSV⃑T"^;V༪G۩rK9x _Gv)/LM@Cʟ7U~3P_GJ-:_y'e5!4rZ,`+Y@\2i8 n|v?H`TU?ߗ+iˋүf|s9(xdOǞ>D̟+ ̔kqv2u]^`^N*ґP+rj=С5)Ft^Om2xe\y\|@u9&1d{,97qAInυK6 Qk1ݩe+$T*l[WdJ-K$\j92:43du[{u^h% (J%o>.;  n2;Ky3f= F-[Q[xNalXs(-YGAO %w,PG4؟bhV-rgG轟.ON.8^jV0P|D};+i*~q[ GFid{֪!b^9fCo}w^>ء3)na ?5z|Q>4lDbyT !op d=>?A= {5muw&0 C;齚]YIJWLT]Nbvu@eq, ax粨 \wC2L 3yC/UYU[{p(/ɝ0`cҶ ҎcNs}XWYӔvNT>ݺ ɄޓSA!<(=&[h_P|lI؏Q\& eʡ[3{krsz]wX`J/*}4B@مjk-)x?S٦E:q6MGt ݹ[Ƕob a߄}Π&`e`Z̙'OAٌu6Žhf?jYwU[s"0X?> CHdGځZC NCdµ<)kBY; rU*!{ +SXp$2vz {!\ !QT|t406egLHKbUFu((VI1oҵP?(XKp3BMI!0ɏND#qrd^d,'5v`Ks7Ǥv!O/lKA0'M[ alGJYKNbwP)3.wZTD/y& 0b jz¯Ωzv肿:w+/N+I "ᄩoǔy % ;㠙s>g)%.FԡV ob|tc]Fb\_:\0H@9Aϡ԰m,{IX$ 7OІu51o{;V^Yn2sBO)Or=t!d:t+F8ه}1: iS<volTʄ3@AAwvCH$v݊^fx$˂Jg$@U_Xsg9'.05^Ư˵N./"-eZH݁aWŕk_fUB%I+ٔ]n8!VmyުVL3NK/@Gǹb;FUTASx߁ϱGa`¡v«,*|s"D8׺fΖ# '$֊$k;czZ ^M&?J5d;vԿ={x/2Z.,n~PS|2( t= EUuJgIDdx,@w{a8h=f(t*>H5/x%Lҏ *.-F[Q3[*6|2af t} >歕Z eQ`mn^0MNDKrZ1h80,!}W"wu'3Cfg*TpW6Ʋxca~>'}U4hۏo;ANőcfX5Tft&] y 1QukSWYiBʰ QG5ȿK^,^vB~L'~iݾSxr=@bQFT_NH;a.f3U&i0rH%8q,+e2 Hr]tD"%RO,Ry E φoԘC顼XrMRY^O/ͪ NTS pSnL}rd3cФ]Aݦom2ϋqcW_s8qIR2n.'K~lȨ[:&lGi. #)Pq{.@HqSLf t3Wީ-6ZB U :if1׀XʳnqҜإ>Tbdɛw??[7c^1"h8l5qݸ^c;+%ў)[2S&`gAȼ^oDϻw+w甃h޻mTYI)u}ivP7 ؍2R_ю J0:y2mL7iۥ䖇îӚ~o!XLt Z?sR>(,m^ɻk@AfГ;5W_y ^&U]+&MCW3b%2lZcFZ%[*Y +bUYaw,^+Q/y2 Q.P-fs'9fatq8R$$,vNN23`#08/XU/Z,Ҕl7ީCdϱ;ltNCM,CJbG.g(lձx` ]hSk8Xe̾bNIÕR1&?ՒV=3 .f YI;?(J'~+RNV2M@k B^-Q!}r=jnxgx91AF#߉?6cF-$}w.쿻'Ԫ@\s,mM2s@}ԫB+S?SvnAݘu\T!xOFxK 5)^RЂ[_v2 },HftE*4Q(3ԡk|yp+N;RVbZ(9-dW2 kN1,$BP 67>ܛ ozrWm>vq35IloE<Cyڅx{8"*V!Kz4UA/8LE,ʡF*l\)Twq@x5V}\8\B]Z zyံ.>(\5U-pQyjx<DLf.0g(EoM)fNےR t6#: v;m0n{=> @fN s>dGxVrWXM][*s2Os泵YϤ&{Nk(sPC58]o7םgҋKz)Ld#7g"x&t̀MtS~`;> w }E{w75=sX\Dee0L#︸3h,Q&ۈ{Ǣ Ґ CgbӃp')oWNSJZ2h_-(PHu.|,+Wq;9/N x` +JmK\Qor /WHe ~8iui8<H qT^ ), *Y wX}7k`s^^CIrB?:j+Bp2IhTRRNq`V26:!gAScO"OS9[:4Y~Gе , 'W3 (v@m3`Tjœt3Te5zqjy3Y,ɀAd ?J3)A>3Ig&rŎ_ؙb{?cъ?ئT*̈́W\coWg0' *RPY bjQubOV؋uTiȏd.~F XAGCOQ@W_eÈ$+bYCfSRsF4oF!Û}@ 9,n-thp|5EoPooԏ?Xdy)N m9|&6sNj,qFb,)k殽=bIsj47Ά=lS@XOF4 r!X &~SGw-y羬K2 '+~c$IcR`w Q;Mt-wkf$t9'prU{P_ya/+(=l Aܖ#e탥75^rcl{aT|iUwFUu>Z=2rnLZW2zO2ut(+;!ގA[`ٟ^UU09͢3N`MG/MU\e^,VC]9\t_]F$*1L<2w%#A'nxX͘7Ue0H:f)=eQHi|9!4ialR_5;m |`4c|?k-}r*C@τP-i2#_N}:GUvVu("Lm-|+8=E"Tym叟x G WDi`$^ҲI0^3Kf8!3VL+T 0 ;UE1ҍ)˭.YusD: p `!|iUPϺ 6:hu0R1@Oݍ,_1If R6kg1F}73f04@>0Bnmpa 4}kDtBSVU$%`oPH8AbbT3ܞOS|MCå.ʺ<0NV.@ o%~"VbS9*I@\<5[\lAΔBcŽ]vvJoxrX|9:*OL9@#88dvE*Bu`'|7_y86a&>ݷC\9w_/57C[#p&U [F< W%,CjD%"~\*AL!NR~)>_!C䨍Zw (KK͠=nt6$9BwJa$!ض5}'[txms;~ü|m$gB#'Bt%y* Dx6w6WPk};:'Omֶ}Fٴ"/8h G{*B5vk?=kӮ@0ѥǗZEHxeLXNC֥/ HWEwu1 kǃڋLf݊L6 yDF0ޭ0gKY&@I PmΊG=׭ t S0iRqC%Ψ_4iW*O5<&+xTMhvG !~Qlp~a :Ni,ڀntɘauƾߊvapYDu :wRob/vmy9d>>ò_A ض =]n 7heHz`OROƻ]i]ȽoM EaIi "/YcU2{o>6 qu0#bOtgѪ&@EϠFb )MFd'VbHe-$@MX(5 WPbdoNgs< 18yDgC,pnlBGOZu`G:2/^ +| f>_*YgCZNWO8eue vpP7vPȖ|gô  YMk@&-Ļjzt2vUcoΩ\$bbιyU%,Erv"WauP8U'hkD.*hxԷ±x6 zNl=nZ{)0RuŊ|4Ky7:y{KD{E8vmw'N {o)(@Ƀϣj)YȂUHAq”j<tb#41Lcp*܌\%7~ ؖ%}N˫ʣs#BJu\ewk׬<:gG˛'ԪM.=uUoZӯo4R*Pe]XX+Q(m3lYؾpcV:E.j71n~}ZI,o=_3E` \ 3Oz 0鑘'/ltG&or1x|"/sGÚlNvÄ'}ت3b8/qv>+ZޱgYZ07070100000044000081a400000000000000000000000165c8ed520000bbac000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/Gi]?Eh=ڜ.+5< Sggdz!fȟ v4 khesVFssj{ 3s|{fql%~7SO=B-Sl:)8pjV&18H\Yk /T}5Iqf#Rχ$GRj+d+[ p-.0fy&`cr\L"5AG[1!+(Lt>^۪Q;Ap_!z, );;(m@O[ow ³jAcXjZJ+ft(Y=dVMs"5hNnF:x&)z'rK_1U9I䝽Dtis qPX}v&qA`j0R :վ'%'oVqQ Z6nx}o%Q`BC_XY܃Wca3O <rpF!fpICeddO8˙Az^gL88cȬ&%/i=ퟁwPt7sX4 ޭմS'=9m`:KmZTTv?| QRT% IkIa5պ2mxƞGH Tu Պ,gtVG"D!ɑAj,f-`cY"s89jzgU‘ Ew龳 f.4?+TѫdwAN[>Y|iXxH䉼bT."YzE+Ʒq;?#)zQ&3U1]gD`yv ɦlhF*TfXr!C8mnֈ+fvHR=P OrG\ Z|"Qhvbʓmwn_O}H [dc_k:0aqT?R YޏʪwIuRNq;?)Q?1>mџx9Yd̔ I?>69?;q|*ǿ$fj(3vOq[%$փ$N=sV)3+wll&n@QiD-ctNRSPt >SeB8[ukڒݦߨیn+ᇮ7T~Kϊok藬N xoAL}gdl͚5iv1?_o^? Lkކ-!-?ܤ*LB(6Gm;8uxp5ۅؙ3(\猨rۣ:**Qu3g-1Wr|}Sm${d8:6vAމ@7:GB)@r؇†R;T.sa(uH)dD #ܥ6@bk-YP;kԨ$ŧf|?k#a೥mI:\'x39i˚HĹ*^QEI^D&XI!~mecy1IǢ!%g!δ6=3Wt.). 6Hp&v}n03$+aI.@ C^(R߈f>Ar; Ncn|c*n? |tוiJ$c=1G[rv wMM⥖Z6O60|ĞdK6ZfWV2EN~ZfKf_C6oC^'TuoÜ.6"9;lG) ,-oaItp9V5*>l7 +Ny(5%l. &MWK&zg`_P{+L;EH{C׀@&OJa޹_y#SJ;Z7豝-9j/K"$zb? q.!j?,sShj"lȵoyr¦_Jut:m}w;xUi $"uXG3Vo GlIز,`Ou3ƒ;WC[~ Y,>TؽŸ3_#KƈT`n|d *h3/imWK$ x 2q/IGPpb>R:/  `,rl [V?9 Wn'KAbRLV7-S|V?<ɲ;G_Jb߉YA[zU<+P6HHg(u Unpex5(~gCÌ4fEK3#9ԐlmAX/ƺ Au)dav: ~AcI6,LNf&4U {KleϘE^!4GH\mY5]IOR߇~FuAs RI7D6iP.Ňȏni@Q*==sw+LÕ&gLV(DEːeqiVdI%DzBd7N*7!ҹsլ08YgR\O۝ V ]g"L2uߝ?WoT]`IXY}^քuGn^ƨy!Qvd6PWI8rYKyݲ5ZCʋ$iNZ} 1Fݒz: FG jvU/6jDP -}j|򂻸8.Y%%TGw=x%Ou'Ĵ*3$唲N -!`[M"Ƀc]Bha3VnX4}Y0sqU0WAm$ꙻ86Gn3Y0 LMa^l<\4szKX~E{4nV~4{Vپ,hW,90'z8ʙ\ 2WK(RcJN9f"ct;óS dTavͺ'D:rrj+3>Oa: E*Kz+-KclwlcFL*?BQmrVPS ;t{/_+d 厬ׁѯ-BK`)S&*|`fEE^4x$dKPh@Uզb?gTTv&X3nuȔ KyF|{"ibnZRΦcEaǾqYۨO\.@4xo2XC>7&b6|Vmg|R%+9nhVuBRҢRI<aeZk,]8s +5+=qV4f'Fx?ZNX|S4؅APXrVK 岇iEB˝۷)(& x=j?!ټ*E8A?y%vmEu|xxl^y9ć60?6ń~>h$BsnIR!M;~H gXV"i0SFKG~ W^K44e%Py+4(:6ThMQ8/OK"5ç bIB E1ؾYViڜ%-[;/Գ %ݘ:%jaGKp0@&{q5ȡVJx^ySyBo{!Xfux `[. /bKA_H3X>jMp+ 6 7auNu(J*CtRK_KMAA ?T͍eF#IjNd  [K{=f\ a͕VTnx b#H>˲xtɱ͔?NuP\RJvʚ@ogy\뭂[@e:vmcS )S( ; ,Q-GY CDxWvW:W 5_S5\y`h)Di1,Yn88+ CboJ1ZnɓE7+eg bEԔW ^Hv4\'wú]$!PV@ѰGfmZ!߶?U_[_4Fw`x:Anjn"4mp!;1_.!S"5Ёy^XUDx߭$vפ؜_: ݀,;5b&ρYz]9YDD+B27uhi{IVgK6g_hC&ȪN ,b^o5R1uR2rl đ3Y#J޼LwL\ ,s$d|#wNM\a _PܗϹBhb!-Kad m<ש>ҿɃmIb%\DdUqr/Af?OaN]Y[ 37ZeAKS4^\ŢsY M]ft6C(WB^ew^7f|.YFT[H ?6db巶JsTX_L ݁dUwQr҈c9W jamMg3֢̽Cx$TB4T:%p}n)CQeB5&&lR#sڔw9qI)㖞_||*9rU(\Fl,4JF p9$lQ;X Pzn)1- ~?\#V'6$}U?_.RB 3(_{iwL1 xظn2%F'sTpcb;/;`=NRiR8$6h7WŸPRA5$j0j\?;Xfλ&pb dRAyQ'k@:xHD>Z00o0S"G12UZQw uꏩ*^(%en} Qq)PJZl)~06ۦwL.#RAM{&n5?38C?H'3 U|.^4#G˕_:%[ay.9X$Kiw(-.n)2AnqT:w(UIe~>ac _s&ע )p^@"|meFX?BJ)y 7#X7Ü .>:a &WRxs2c !8Ѐi} O*ǽ]u<(V0'Tf` pvGo&3h9ֶ{Q$։BOZ 8YtU>N+F1r_%I,yt=u>jlyݻ>`txe211MSz=դoO ]Z"X+Izޑي1)YB9,io/I;X_gz=Qh>ߑz뇁kaj@>;^>ƗH] ]/0H%!>FIep]МHT ayu9Gہɨ!)x <oj &<x \p.æꤖ8͙ 14s &m/ Zn- sTOmQu@dJ v l^JMj|2ºN&+ѪJœZQQ]|}'/۹ܥp=Noj' h&ї;r1;ZQafiB8EVxIvnXQ,q& dasAXݥüS)85w={tཚJ[5BOYv>n\JJG d오ݨD%(LL-%U%Ayh fYnYwGWDm/w}Ӆe%18:A"yk4BqEMoJWE=T Ы$K]nWίvk?]7?/kZp0Fv[ !n9dawsNdɂh 8:nр!xiK~ћFTyu4;UQ \ZqmtTn91ډPƚ-oXTwcmѬ~}jJ_ kIYraaIXk&H$h̸yD( ]= MԺaiHtMr FRI|t`b_u7A@#`b jnAQVPWV@Qr/MI/c^/.rO }ϖQ p|+J4B(Q۹e&H%6}n=ӡK]=xx!['lT$tEaԩZbq&~`G 4S LXת+-VoUzJ jaXno?QL*K,H}5 Ul %Vhwyaf9[!dG }i~)-6;SN<= v$H5ʲOB#$yuc;;WUa=+33ٍV'~uLDl?9]y}@p0f+;.Zd#Yqj Z5*L'yM]MOC^+U"=SB4*V_fRHƕMgRxpNÄK~.JІސ@ph\sA.?;|XnCj{O~ á [.e[g(B]ꯏAi|w/C/Ì.d>O}[=i0uiiIl}ÇhJFxg^w3Z_ O6,S7Xv8 qc 5r[VVf[y&Z]e3fvP/kLέUbt$}Ԧo-888_Cq 'BviTKwNcq{ d:L,6Cf9n;F?Te߈(!2P8ZBrqծ2Х'x7S'l.Ʃ}ECOn(i]S_'DH5WS rt!m܂~ĂQ=2mGo5r2$1wYI]=v4#Xݟ6g@:8U[a 8mҷLk9O!7䴀*ZRގUo8*,/Wߜ]ٍoh Q{]xu?_e]-Q7PK` $m8YNR;)o*G'5No9Y'JQqw|gP:0W3^CHS#_? Z*ҐDLcƴN l|qվ,3mLRR3F* ơ֬*~7ܹЬFOQɥj ,*cIDiIMQO)(N=^vI<Ӣ,,M|60:Ţ"=g> K8,:!?y\U'Jߛ;Lh }w LmTc)")?Lj(m/@e{U͐(+=lԐ  79(xMݲQe H %L1K]ب0 {fk+\!"؛K~dDQZ~5wgrL  wY xȥA-o鄺q㜙`GfTBg4d X.D>j#Sݘyԁ"k*Êy=eC{ !46JFd!|h !3I7uQ{ ^mdiHS9up72mHחˣocOFM̚g-S f=ׇN@qbV&s@ԗ7D#\3F`*CO?lq<3Ge)izkzئK(0G}'MIf2R .U1ɺ!w!L$8`ZZY@lC#AzS@BF4?i5H#?Gm\71ge XWfh3fQ?"ftc+>O!"<>pL )K<?Er)<Ϥ%]-\ Ek~=3My*0 _tTG"pNs7[X! 46]4 'Q]-̪4G MoHC<2Ǣ$l2mEjJb"&rHJkl Bo?ꇟM!+AUW{$S$[בhDwE\#ߚˈi-Mt dcN &/N NI?;Y{xu54Lb?{ {KǤ?wvQqAm"t ‰Mԕ^ȊAKVxbx1Xjgcڒr+\s:db|);;q(q-po_ JӅϑ B*ܨ-'-x3S7(B1*Q߶"2QɋVY`eC.n\,cR%l53zX[NYdy5,Ê! a4QuSo|h$ؠ>\PK@I9-XMi(+%:8)nY&jb9A}cq /6Sg̗%]I_Q{ҐXFBs#Vb-2-Xj;ݍG@^ Rs07qeSᣫc(U=a tKy(68.kbx{SE]"/%{lXN9yp`~2+dApϻΪ_n9Q5˰̀/>éyEom'0⿔Zt}U݌0S^Ę,PI IM }u{?@?M8Xer {]Ch<_'#q -oVoN<JpIub]u挭D<1-hǕѽV][aɵ %8v C@Gt08*зؓZȦ w9j@Ӗ]\+q}F')* 6A ?RdZ{D֘H-ZZ D忭8ݶ(ȟT:'1-^m òzs_?#Ɲ۽l/3cB?"=؈X0HC;%'o\Y{3"WK0S1mg= wMx oa_#5^ձϋڣG-CT.E?miA磼KHlܱ%N21 )?R%I\8.C 5"_ 𧽁&J;-t~MV%Png6\6zTrj!ܥ1]C鈝zY5 ozƍ'EWM~7-G*3^{炘ZՉJ4ml؋%SN)*8IV12^vZ.I3<ʣl@cf2x`8{ 20]+\^(sj,`0.`9Q0 Wyl>72 G=5S709?k" K%ZzlZ> bM]MI%Pnŧs:=HT3*ta &W?j-0p눲^[Z*Dy8N?gŅ,=4r95C}h\Pv5OiA%6t-- A|K311&)8;G>VuWŊ}-{]8<@4:־50B&33D8E.Y '.$2P#XNcHDTbXwB1 Q1=KrtP`7bٍyT*|z#49Ҵ7M߽-7PAeR<&pbhu[R=4@Aw$.Y*DMq9C>k ּe~r8)λH^u]ك FrBFJ\_3GWL=zϙ !CnEt>AcϜLY@7~:_6]M?{CmQEL}qcJI쫖 ^8zc7~6f 좛.^Praoh=Jxܝ÷c2 ,ےq|h*ښ}.i+u!fǦl|~ت/ppq_>f4"f2gry극ڧ=ί7CZiFW`"0qUw_ J_9k36$:ͺ)C]*An X CG{>+ff{%45$ /먷֪G_x'd3V-K~%X4uaW ʭ?X$-qZ.{7F@Bqp73J?dmnΰ{mDTi+Jn@?pc0g'<MGH*~RҖ[y5A=|J =N-R5JK!G*h57wFW L&<`ޔ1(4]]U,Dl2"٨م, !L,s"rYDCPW;NΰkQ gUq\10+}tA^KlǦ&&Ta!}1ȣo.ܺ@q8v;pYdCGyj%"&%PU ,"L"؞:}pZRM1ޢ+_3xC~;U=Ӓ-x''Ϟyl3{L*曏ƵuMN;QʣH8f44`CP^˒m ෪ZQm6`=i5 4Rǚ8+tzkkq#tMɎxݠ`za$ P¡=O{x?C_4އ,CZȝ쇽/s,CtG<_D^D3mHzuO0zkAݎV B(n =a=*$H-OMlH1 ;ky ūp3!'s)!}Ritk UQ\)h6)jL܉`'U=2CER`J;ZvQ~Aʞ,Zf-bI=t=m#ƢkzSO.~(cxC2q(NW6nN:^=0[jW[ `u|L)Q='"Z 'ŕ]-O:S;P۲-ڗ-EikL۫e=M>3[vձWszi=MۋO=2G4k.`ϽXJ'q"Hh9d6ӏcCT|VySP ^I_tmo{jPsUBF)Vρ&|8sWuƪfPoe rW5Ě7/OSc, q|]}E O\s*3`9}.+5RM ;̀2qU|_myrݶmZX{P]#=ozʍ|J jT|8("x-$APfp[w~O~w$q΍4uf~1zubS b6bc.7U#y U\Bf0c ]P"+t#)=1Jl <O|Z2]2[̻qck.ָ{M7 4Շ*R.B$k77Y'ks"sjg ;VqDMDõtBh|~ʔ8q qaLQb38LIgr%NyOS T+^*vua*oh >58޶g._xk*ڭ)jFA~,"fȍ]zI| .=iH.D`"6ώ~e[ p| I ,@d0ff)JID$2EM? h˓9I[H 䫏d:gu8G~M6oܠ)/y(fS՗:-况.R4 gs?V{|#@dX0b>+ e 0/+tۓ5rѬŰ0&h$ک"-;\= ǣJZvCrFn\1RK#;?#ר;Esz-H# dJUM 鴇Hs+ltz*'IW|e.z[{~N?;)pf o8çM>"5Z g{ xH]Тk$kδ-Eh-tɕ<ixʕ8|nsy a[rޒ+,J֯?5ۜ1m0I! `.Hf%@k/CR"meansB8W\eduX_VI{2roɪ }1DERNn +C4x""16>z\q yF^N.ƿq[х7<*1\/Àr9)CUs9lx*د}hB5cn5{CW)q,YJ7=, ,9)WGEf+;zo.)D0"uTuIT5`8[ i7 y e&hs"IUS+B:Įج4 aqks*c{$-$ٽC=|;67yJt%L}Ltg91>ළD2Qqz˓v:U!s,X8'},CA,GT~!4#lCPscE}MAhf<f)4Q;|~a 5[݀G/bh`ȓP<. 20ʟ7qX'C/΢ɧLAx}Pn#%~z@m!zmRNI$kO]gƏA`^UG8eeCcTFԥC}Oa9vV-E"rFeHLƷIL? S|=2Hb^^/ƨ287u[[ޟN߄J{S z?S~N38棜iq]|(O @?2' N^YNi!2^/n2L1Ow>Uw(e;"tf&j+tmi^KBk1f,XwNu%>^ZIf_B褣s'yPtI[ c&fS!*!уGiu/< 緫c& w[1! Pn)փ6F{N^d$5Y!\CG `wgv/i6e\pD KX\ @il͏E5nBpʂk4~>'ne [\lP@Pׯ2KzA:qǺb5fb70 4~QЃK3/ &I~AM4 Sqx]9bVs4ϟf=4MDOl>nL]շ&J|ʈ)RPb;`ې:9"%X'ƚ.+;?)_ܬ-V˗1[rMB5o74(赪ZI.y}iʏdvv"&'S/+1`=Og*va^,;u;{]m5s1e{5Rqޗu+5CQC8ÍuȅKDXJ_$H: N"8@|g뮺?lX1{)W:eəO:4u~ܔn%B}6:3*$=;yPa;EwE~B~|…cm@ljh$F"Qgה{3~9iZS!O|m]-ǹkk ;[*'BYñf]GV(`Bq {EΊbf Ȧv#~ACZQQ=ߪ@1O.; :M7qJj8h t!`zUlxQku'@U}g]2aY̲S ϳ[??^畜?Y[1#$e\컒9ҳk+YPZ^z,aSk\?ÒΠd§[IU[vtXp}'~7kڠqYЖTN[C\/ֹT'ۯL6.cq/4 z30#Ԛ١⎖s q\苩d(/é8a2̶.p4Xthm?$~XYn5m]Ǔז7|oo'A5F*͹J|XsLpVkM|B&e $Meo~'= UMs^Ŀ{ib1ӗ;bѨؠ+JP]^~Ť ^m:a5hK0:%_M.'[!})\adCb[h(jO*@/#oQ<(M<0ߘQyb6];郶M̜.qkj.;.Mb1= drRKׁd.;?:M0V[r֎NYriP5EI3<1 X(ԍZӟD] _9l_-1zĈ}K^Kɀ;*w ڹxd`;o"`E6Z@Fʝ5h)>U qD8}yk֜ڠDfsK00\=\ZXӣw J X{Hbϱ4+8P<EJmd%&_ݜZ40Մ7HIי=K qq~j2 umhGn̠pkZ[]sM3>h"s$ӊ$'#dzLe{1:ݷÀLO18f˲(1S=t(#!üp`H 5' of.%Bi1@`MhEx1Tt^*hzQV0n ŽHFS$oiL<',ƍRcEN1ctlMI*CE٥y$jSZ>"1@9Ρ^F@ gIEѸ4r WNjAxX <jFqs&W. nd39u,^\/-uCjoUF0)I-kCDh4.-3cY>[wS[V)u;#%4ӲxGSgB}#lX K-;۽EǃHi6-;'R{uLC;p:[|z۞vRPބwTveA|OgƅV9,/>1,U8?@ቮG[C kd< \F_{&kFt}"-оt9EAwN=m$]?71m6"kS…Z qGWjؑ2я ?0ǩl}!B| `LƧ,88 u,yKОV_SOϕYy^k&B)MU3pM/{6Dtcv=i~VwTu线) rw]a}7A~dnR:BBQm[{KwJK]dX./8&eg'DOyu(oҺw0 >9鷖9 1ld'b4q6 |-Av@!DE.s' bE稿>X+ ~Ƀmz  M[G?`HApz#5թ>d"qI]Jl[ 8ܭq*mOC(ѾSشٽ[90fW[&|d2 &5Q2>%)T< ɫ*/l}(hZD߿ WT95Ѡ !=ėkr*3 ﲂ;Ǽַaei;:GfXab~+7YX߽O Zקmc^uu8gL߲3@8Oí2'Wyk_DSs:5魪'`Q c{{ ڼ #nstj?Qjs~M I+4N+>r0.>Wޞ"OTՇy_CMf9l1:SpyyK=qql$5sZ_kq lPOTYcS>]r+g4pVd$epy]q>,P[>iؖ䯨b6;CNPhoM0%maA3d%XBF% GQv{|,O۝!htD'lds_UDL٠̷9k1)p2˅DڭWP~{QՙVi3Xgm[c #*) :xx>),Ҏ[*#6S/@фݬ& n^w^O]mb1 e0qh8ay9qϨr_arM!aLKdv ByAP -Pe %.Α Ty{:7U8Y̹99-n ~׈6ڑ uy


@+5 yH+w∭Zb,V5mj8ףHuPIoP=\U@A?rUsL}k\BM>##B⭟L8&BHlaQ4ָ*`ZX,•z:(l겦FvՁ63ջ ',ZUTZ  mb!\ PwF_hlmDvl>PЧ\Ș =Ss}X[N`[}[Zv_XQ[U"\O,WoJvY9ڜ,wx8/lh­ayXȊ#tK ːH5l[`!,z֓M~Sf2pg ,\Yz-~8C>s"aUwOG8rw Pe1D2˿^%/O!qlyq*e9,,s<*Z-,^؆V]/N0f}[0}R̦@H~~`Vޭ_?>_, WJz'G8G#{CeG:^ʩ!3fR! 5B,\\DrW*/FL&C5+ذI$Q~q^ R38t^iUV)ęqs=J48!!ڿT1WDg"Et-pkQxp4ý`b޺Ad(k]x,L/U㑔 kPIc2tt qMSNGȾ1hj-Pvo<{!|ƀ* \wvuYn;S Xplu2gl51|lY r[0RȧXۊw/r)QhU:L@\ {AW[;7bu* lnT=oRDa}W: ~NJ.ֳl` %r#Uc`^H6,ȥ:yh<{d4|Og8~tÕS{ O̰o+ɒtH{J=uw>\}x7E۱#Hķ6f-LsV F\l–?fXij8F8F6'l}k|GrX5%Vp%?{Ԏ-  NKB&ǣxbODSS 0lݶ)UA6ZU@r9, `\)vۚإE4Or0zbnJ~^{Ml*~J`Â" E֍̭Iri d=ιd;޺K ֢STM^wP=؈ɚ|#"Ae&x}Z#!;`hen aQ NQZ;%fLO'ʈj 캤t-DSeO!a=Oԋ4dm]JUql. pַ޿}؄}6:OnQAgAB^ҧa[30ҺJ#pnGH&~yБy nd8$ #p!vB϶]SS#$׭*uŇ{P/Ј-E1 =w{t/B su(XDsJg;0\ t}UIw +W:G᷒7 kLЭkd@U!R 3cm fPD$/5+3ӞftvȵiGw{D8'u̓w5sy RPx%EoJfI-gmn&L465Fv-^ 3/.Ҡj^xݗ /撜ح4HŨj bIK=Jaas+8IP4(4 ܐR_JȮ )GG{ٝ,ѽJ=Nֶj15aLXN>nFI"M}fJOԂ{zEI38nIJn=@Ijs 'mJ&:҃͞'zʜ.y6#"|-XՅ&xéec+Z"*Xy-Sɿ@tDN5=\Xg~Jﰅ. )Ym$4AM 8l%h=9͒[h:Ý,UbIsYOʫN(zt~[dOc玮6k/OfNnM'XetMXVdReG4wb8m2v2N"?\> ]"ΒAs*P '{bUX5;)\|ٽ\GjR dt˶1ETjW."}QźLȣ[ ]"?}D .4,͌M?R_$C_@7Ub1˵-   $3/N^Ywh*PiQaL C/S*}~MnKBKj^}O)BÙ>+! J9]ޤ9ߢ}87MuaT?5k`b8!SD"9#KudzE\4[be~bCSZY.a\NY,}l).+n>h*Ő!pczE`JfJŲf_|Xw.må -vQa( z3J_ʬVjV2i'տ׳%Y\}82sҫLUb\Є~.*b0[{wbs]It۲olAioւKas `j `:0&N(b)qӂy31oN( eFZ[P3Kк\( *uN5SܭJ!=IGHS!l 0!;!/{et`!ٰ\nsFRSM;aYG2whÞ@gٿ&d{%Dǃc͍<\_x&Ai.ǠZxݸTc67l-?`rv&fՌ)0XO vj|]pW$7 +{kO,Ȑj! (0(H7rNS]Nm)cXx8C,ΊB"򯕁#'ڱBF/*^k.A'kvbe YLo">ױwsETtM̷!%top_㦥 GŵGOmWCgGgN떩]W7gCy{'A:'(q@tWOPue+$8 L z%60-|}wrJ"KlOG8t6>Wߴң\KOGE.h*@7fJŮHf}6FW7Ǿy+^)vVJT5?케s뉰Q/"*.8ճ2>MK+q֞j4eaX-(I:=Í'X??Tљ]p`#`y r[s`k!=a҈㋰v%n^_YCڦ9DקEغ܉31ӣ+Ry(;}Mc4FhsA͆R` .94Aÿw HٗYlE3kmU\(%ޥpwtc5BX~( ~Jήr' 4C@ڨ^eLk ))oƊgb+&m8ڹh[B"_ՇYV^ٕqY0v,QJoȋo`%7sr%*H`aQ,Is>؅l(^yg]AEqey5J(I!5Gk5o;Gp]^ ך:|tWbtU]}VtsȖNy,zP:plVU%GnQ|^a ə/(t.^W8{W#@} 'DU/Frå/ƭgrJMWwpk8=03؁,V/}#k|#< q:Icy,K1sL7g9p\CK}S%翘7lh*x_lh;DR ˜?U;_%RZn}߬H26;O^ 7-KqEo͉v!+1qJp_ LvZlsjz(k;X_;Mqx6v>7XQ~Xq՘*Nb;>1X){ihXQnXѝ@WEBhwNcT HO#$/C牻ki ߦa tNz!n+..=iu~()A\ %2vٽ7CljKֳK0L?qDGᑻr%iOjTh 2>5)|8&όq. p'H&egf Z)-k|Җq'ekQT=~%.5,+oJexQNbcZ|Ye֍PxoAѢ[̦Rݑ"—x@C6<ꤤszW>'MZwRoF_:X&ݲwg؆G0%ⓕ飚5F|pu8^z)#dP" `P f}xl( Dƕ|ȃr_E\Mw޻,lb9+vP[Ʈ$0}+md>{Q4s;k=EǮ4i)bBO1bl[̫gRxsh* ~K չLADWx(P +0DFX /,f'!E%c itwX@H:ZF@⓺yw``bi a OϽbr݅벫'4nQ8}nnJs1W:c^X|^qͅ|¬٬y+80 3?eb|X3s]R)foXDRL" =~Ai8NPf%~Nhaje`* ;,K>8ShTm;wyTII XӠ/ig$_#߷-9sl*-@K1\GDr؁U^c\ADMJɶwC!{RzhE\F H:>ʢJ˖ztrģtw]LWӢ1Б\y/. €0, KUvHm EcKO' 25R./sj.HH7Qg77IY]{[1t,'? IJ>V&Ѽ$>S\U4ٵ5DgH}$i܅Wф 0.ɴX;})C|$H@;w27UٞRr X@*(\22~C[1$xa.i| 񹪥4[0c+EC WY _UX&a(?^PVSdO,7('+r8.c9=˧K=͹d>>.)`gⴿv:>i0BݗԞKȻ͚c0ߙ%mTBz:T_wE:T'̇hZv.kcǧr~9EDH<-*9İzPu!R@ u \&\ّð<"JMk8lخ}NZ_~ΐюv* SƎZ]vWm4FԶ]X]oPegrD ueH >:-Tzylx$(xge*``|& x^/COn@_Cvsry&Mq24[5i$o og&:>1J9=?/G")˨sV^M,:qJ~BPh&.BZ}b1QIfH[mp3zp⨉Ha컑Ire"><8Rt|߉MTt%t"[]'~_ŔFQsTp+2?PWEo*RDžrQ0.ah3 ig&x3O/3 U?VSɂlP8ģCdYk'I D:t -W?wL>=tnz'iHa裱x $Eke1L=6702> _"=jf|Z k&Y.%W}I s6EO`%^K<@]@Tȓ-(_'(LO6^vIP&9o5 }"P1UӖf8 sx1HnQjH Եt,i&I-PJ/D6A|ĔVC8􅨭ͦ]A\G.ƬM,;&R?z[̞'sDYT?֠uGe;$[s*"or3e+ɪRxi;s13X[u@t"#t4kaׇLr73kJp'?+mϙz,( LLRzՃL̙ ɮ86-]8AJ'*u&4>~ ?{7 F$YνswY,Fg). ~~'.=̮O| %t{+㉎4MRB*p0 ut s0q-Xu+Оcق}Exlp-tEnS;k3/m*+~kW`Y%|ص-m/R4tE r_j_6rJiwR!q;&e.(w yܑ9yMp}liLZ ~5ntj Iq}ӳpBVْ"b$֝YAM?)KOׅݏ[lKJ1rY,So |xw|y\67!cz"Ic^ GnkgͨE0U>6 }v[B5cBjҼ^^כ@@z+ 4ݰ *EA*GBR@"hl6I)Ģe>zrnU_ rA9w9$Lz I6))njwчў }ffT,*]G##|$:u'CFXHQa+z)ToA#BF*+Ϳ`)[w]_ZߢZءի] mnHlcevbJAUXҞ b|zvܕyۣ6=V^^x5qp .$ύ_afHQL0Uf~S)9ElFļ"h/2{<p1v o=q)@TV.{` '֘i$'%h>gzDVx[zAé&]2 }U{;=d&mM]#uAp|EqE1@ߺcpψzv[AރM:T!o!8VF֓`QR Kԯ<[3^DZψM87Y텟 @(#.;ve(m]iQ;&*"T,!z"CJO}T>TɘVicAfͿ(q ܨl&6}s8Hf↋XI^ b{8"? lN `҈ ,^8+ <.< M׏&p|d Sr<=eÖ1s6g(Q*#_nh;4XO"bN]4""Ij_ݕR §ݭF ުV0NydcگshL_o6l1C:yZD,}iT8~ kWʊ.:tuU:+nP6|0I)T@i-/{+j- s8 ]_qjr FR;@8eXEoğ#B[ [h`B9jՄܜL(O2D{WZ!pyvIq.q2 û֭*N?8g03r (61N5h,l1:Q-u+Ecɞ2OF_DۙFtȺn th&_b[>:Zr(%ZL[6~TE1↻5۔B~) x ) I6>g 2ƃ^ihi)BIg"$xBx+9hH˕\/0%axa?*np{eg6"2^  7~76vT/ lH/&/(H%̍Jo s&bڗCnt؁Z@⨹MaR/}C4A~YR X>O >Uߎ_4%FY88Hb\j˔[‹ޭp?<&g#uSE:'(5,Yfqm&.33 d5 `oŪl'tPM+! q=wD{A~9.Ѝkrh)MwΠ>yJu4J< ˷ҝQRrr).> .=+;{Y/*-Iɀֺs{8BbӐK^q(t@%,~0aWT٪K]+$9&ejA1R{Lh6Iuz1.e "P)S KfjcdznOBz ,RQP 21% &{i(;ϥ'-+ҠAfZYX,n32ϋyH!Jj,'TM bͮ*MJЭOCc!vJQ4uah+ E.V^;{6}73 C0nx\AZa 9~4}w\5;?C.q;ñAt H-LmD܄!e3J Gc"\=Ɔ)]xܶ˺L>4Gq?s91v4lH^Ew;9''qQj(/֔ U0uUs|RUŵWTKnnP[20iS~/smr0r$ n/-cAxY>#o mZ~F')~ oícӰ$e["aOQ9{.εkzpZhs^Kar }fu|HE!H߅׍1'y3۽`jpmkވePx-jvTUCMYq{~GQPRpR:D/,y\b]m0g9]k6CULW5:=Sكo~A15v4t}w Rl d#p0hc=:޳=ni)=bEx?>:.oU:o<6Ao ʇ_nAi XᗩG9J D9K sD/KZ:$/3Lc!=llHjDPk;k>g*ziWa.{FC ^wfa/g}[XAN@u٢sq CxLȨ%c-$7\,Ck#euv ^mc].d< Hƀrmڌg/KEp;m?b1$m4>f1hFS{A`'}U!r h9M3bdӘ/rFC9aL }јȂbJA0;,y\="=|0i ,L'0o1gjP ]*W^f"0wL}8W: #ob- Q54b)M/MXp*|>52$ki)mFA~RiY): UH5Sp3ՓÞxuJ@ B%CGJY|&c 4w|'_}p7^)SN~S_H%c, loGcL:҇lùDأ,i2QΒHK=%"((([ݾ4#KƗF|}}1_IpGt@OYj<YX̂~(&6|S(ɞď7, mK/&n|55easFٷem|ߛ'i8\@MTs UQŋc$Rn)\*Ks^i媐Njv& 慦mfjd'v*.N?7e ТLdݖ/fˬCĜչ+[JZd$SZy%z-ĝ>oGє>Nbi\ȌXd4V}8[0S$ E2:yW! 84QV_4džo4V/o >F;oDF<,2wjlp(7˽b֤oNIToQi~AjTȃ]Gycua46~asN~`~wdt7_!>^qI^h!ܑjsy&9׬XH!e{rD6L 2.?=3Ztص'z3"΁?|-#H$[C 9|Åm覼@8 \NG8q5^h%08HUBĬa6EK"GPQH PI199;ԱᲖ#>1чccc:{5$6VpR3pRF >,("uF|1݈I>lj@ q=9Y{ʔ͝TVUkf29Z-=RP" .5i*'cAX>yڦ$y0QԼJjG]]I (ԠV#[VpCѸo)Kpj;=vZB[ 8[w,M%BD-CRΊu3$xU9}滗Jas'&!X#Y"Fr݆_COC~6}*)SFPQaHjGv1B`F=SoN/|BOraAl=[98g%9a-_R/j*A׺TkBpri6X 9"눳l _`Qj{<¿02EO7JrP+!DX׼,,K.{Rx qycK0Ur=؊ZNUl(2s _Vޢuku޸)bGlAP|A$n 3{oC< *`*L(#jSW_Vٿ B](6+<(]IT9$xɿl;EՅU8mc5Smy|] ipbl^=(<>Y|*񘸢irC!Пqo S4`*v r( J5 •5L` ޖN9A#Vq~p8o ^q.=&bMUNu9n}mX_޲N/S8B;C%[F,#=fRo,1< 0ժfp :A 3BaC)P0z/<|!`~q@%\=/yp*tɁD1^ _ -ƯC08?%q[`.Q,~LA[X4L5a,Q{iҨ ǘ7z9?< UL<5!pÇOp?r`c O~D2I#;+"{\KA1ZPSR_KZ c~2bg:+:U6XIM*GH$`A6)W !u_kq# fk/4L^[Ɔ@RӍ%i#]$e:},:+[[QUJހ^D4.kdQ8!M8):9i%v壿&9FX+²(z,r/X;mFJxƧh}*i qڶ5_8^.BEWx,3lqXܪYBr!߉Y[a77̎91\F aDMie!rcTΨ[ݪ5'>KYBIh%NhtvTe BL2rSc[x`^O=`4y)6,G(9IoOC39sNV!wǸtJ"l"{ 04o}1~^KΉ#4nԧî0}J//峸JWq[lutfC tZe~Ǫ3rmh03Pz< kXW$(x{*"/\]Ht|iMг㖻iwq=Gxͽ^^\ɣڍYeABB80-Fq ; F,UDH<ˡ2<rL6#:J,{&l?Әx9[#;W>b}U0L-ZϦxg0"?RCgg@9j |Z|8`:4'q4"s%}tОdar'Y H)ޙ0='Jy1;ɘla߭3ͅŐ(Z"gAUALg| U )% ?f-E{ WSd;s* E* la)}Bz+38kڙ3?ƍ맙\IHe^o(03&Y-O>UT".>&Ԃ$h=<^j'/lkbM&eرyy dhC] KޱFGzf(;Xb@<,G q$FxfO|5+?Ju50t : !42 Ӄ"!f3EΌjak K3L4 X_E74caqۗMpX$ȃknWL9N$0-|.z2 Ajp 8+K8W^p !* !VmE˼ 8V(aF9]ժ:їK/U2\A-- *%;zb yjd@GM\pTD(m^R ?"^P,sr58.3@*#eݹ;^XcCZRy29Q'4 8{ch_όǶoL/Eab^jWUsy 1Qv' vsl*+0m>ϱXiY7P?kgy<t/fn:{5!̷w2jԽÏe-ׁUs:)fFޒ=ű:IMʛRƥbpG;%Y1%:A!Oe>e4roGtxs 7M ͥi_XBLy Vo4 /a:xc1kьk8"ky3[:v7Jz2k-*]d>W]tةIĻɯnd4,yyN:!PdY4<Y K FTz$Ua3vr*i;Kr?W|9O˰}ǀ#)+kh VMOHyk ypq|Y<cwCz-gބ9O]^-rB}K}~`$*vzavb,eA%J(sNmv5hċ> 17n ^O6BUN(,3.EY js>x~Suv܎7T}B,dCLSϋ? G\ƴKƊSH'xhR(x Ko(j֋wajRݗUc+Azg3{^/$]P(8(A;Vٝ]CYKYa\^z U3G5$= Nڕ ɚvT? ״5Dޓf+7!5JTgK2(DR9<[0-֭d3Ce@<+0/&qΤ6Jr6p$Q$n]3x1-43#/#v#r=I#ZOJ<+SY첗. &ꌗ[@dTRriVʼ64@WƕA w>`aXVzAg)Y]<qK2+/иWsSߦJ` 737:X\PK$MTJE_Q,>5CGڜ>HX),̓PaٵTI $(80Z*5)zf؍Yb#zi.oſ'E9&I+9"&@ܭ!NIK\kN<27;C%L^=ѥ_!eO0V?$G.AMeNJǾw8NY#-(JşV&M'ih"q Q|F$+ &a&WZ/-&}axͳEqIk 0_/joRfK|Xš`Ӛ_(Y"Q(pQȋ?dh!lqQ솵iM8¬AulI/1o[1:56l'=h?Vr}<'|v4I9ixjBjP"Aw钌 Ω1I4.z.D.h5'z݊bs֩7[q],kgk~!; A"oxT~"ӍO@PAj«-'kQt? cR~qPC倧fEDHϬFBhc]Ԭ5nlk? *~A<5^W.}OeȆ#qN_T?w4U"V9j~+hp9I3]I&y"  1gOnEp ; ˋdw q <-p,aus b ěGX*xzB%.Kx}0l2+YEYgf+yMH 7'rںG/ &X w39+tn+?4aC&U^i[+z]W Put2!ܼ[ .F ;؇(pT7"!F6=YֱHLrD=M_+nmS3m Z㬉_F2^y|si#7#|k4sF9ip9Sgt~pXHBmç 0?eAWAi< PB9OSbF%a;'ipV9Lט EPFCr}44v&6$NkI03_lh1N>yw=Hci?!eQ~zcPO`~)ߊ>;@8KW%@0<^plUo6#Lv9SF'quNs9 W$A}CT1 QY׶,Lo,t"7Vv_6;_Ľ2ϐn?]ϋ&Xg +f(·Qp}EC+򿊤F\eK2$h$#xw FKx1WF.i@ֻ{~> 'INMx_Ş{gA[I[* uJ6xSʽVecf,dqlvGiن+`vgAjO?_g2t6$簦4:3O=-K10 4Uo$yD%VE*?vz3ޘ.m K6ao-Jsd]/6??yiu[jUL4F|}:JWQEȗ*3XW"g!qlǭK"F t9iޓG`I~" b (np|g^ X(f%Z C=8κRѳY,1rUCIZ{F>@ZKR;'N"F?95nL/ݻ #20 H,2L,Gi(sZ߃hn?5+秸.o$\'ueP hjk "km-yx#N62Ct5)tXLKB=Z%,/g4̶{qƴNq1dLCZerm*}M2]iRv?-8{V%XXI/u5и3uj /:\hiv,4Lq=PeՖ롓Ht@%bvݻ3Tvpe!ghIB*.>MϏ"ZVA.DZ6h{H% 6Տd)w]_F)HA^rndc;Y̶'N݉k-VB?:Ӯ\o)e#`e3[nQRkA8 =qM=_`"͢i<< ro,%g)JruavҺė<4I%_`/Ew`m1#&ɷf1ʈ uYh3 cv*? i5g}_n߈,oͥz6.¢PݦF,z? !툭'SP*Hi[>r!/{jGpF ©]5HZ6=Y ʪf N$u:Q/ߕ⻳`q}:PE kSϫnc]G"# Bmߥ0e#*}ضz2q 0iP>qTX- r9\#ӑ(sfkӆ#!6냂V;⪣>L %>U^l7&q_]%ZGn'J^Y( }sA',C6)ί2)zؿ?DN6VI: P,ztg[H(J W}Qg]כ9؏NW{`ėrf@{4s*wl6)~3tbcX-7D k`xNE4GŵSztg%VXf`i 1`@4 2|<.H93U~I؛Uq4 7cJH0P2feτD/D]Og]h;{6F^BA8^A\f6Pa"0蛖0%@ zuWPb \^Ɠ4IimZ^Y42j>:g\`mം'uwRp(P¯#Ky E΀~4z eV9I"'pgfXsv)הgp*Vvvzk1M"kgdn!Y;1@p^"73ISbO祳~G;X m6 Q9u{"rYz[x+e ^eK2bgTTl-?EKIk3Rw7ۢ.ʘdm Vܽ[FEK%HS5P CS ͺ j["g< D(Zlj:uK%J`U ۘ{U :,H1,9;[,$UO <>i K]!MC#3,"?7$I&{;Z6[xbG*ks?`AH*̏frIu,&ͪwo6^/y5 =T)Ơo_cr4[Sd?Jrs3nN=1srL}HwX%n[8R.6֭Ҷi5ΰtPw6JFغLڇs+4&!ߞ99g8~߳}&EM%„llm,\,Z2AdުB ^6QN>梳)zrO1N'&Mu~}- 6&Ugldp4Vooj׶ u 6ojQ[Ḑyf?YDϙ{ip'6ɧ r,(y*z3/C)m<爐4jd7gn e-tژ߼JR"%P5 K@pv='5uQ^ic"ӿllX4ypzOdk=hKA%Vwz\FQܿo aY7&D{5b}H4 \HBGbsԃ8>W&CBsaƒbmo$ܴ3F,Jhѷ@mh]`9Quw~{Φ^}jUs l`؍EHtXrYII"; yOSompu"}Tqx-)=ʟ~}[ bMnDwE 7*fxpl$-R^~4[?~T7r\-NҮr5䨼fq?tq ~L,$eWv"a^;vԋF0r)S"l/Ѯl7}ծ 9N= I{";9\nsfQB+q7 PsYQ*i+3}_K6U꣨"B "$Cl"\s Qt˔v&SC]E4yׯ-v7MwɃ o\=l$;ΔpZc+\?f^s>^Ohp`=cpjKY"&):b; -Gٸm 5c@"-qA3\<('Z!+R={ /P ΕhG0e߰Gh(Iޘ^(Ғ%Bƀ R6ԖMV:ݔscCeUW~D(s4Z$~C0vg5c!ei-2c*#:4\C](24C)lD<*.Wty1)QK6# 6gi?.?ӯ@cRQZ#={HV1Y)E#y DŽ̟iUZl-INz$ I߻em5+ UVcUp]Җ(xG(^*0DSdt׼56-#r `p26[-b>2i2"3\7W*l'|H Cr^~^ژ@/VE0#06:VlCJgAIXj.w%Y50_ ۜfp)}')pXz-#M V;L6=V3L=@@˔u '6<(Yk]?C]|Z2 (vv«@Mec~9;` ~2vܖdZq~"ͯ|=_vntVX*Z7\=Gy\՗5]c%Ci/l7d/g9CRLJV̅1,_|̴E=ݢ 4HbdY800]ln;Tj3äid,CP{cAp%.[܎"-5$o1RJ4Nd\}u|C|JH+$2,4ac;\+$=|:[! W5.(qCpTAzr|T0,#ۥ0{>pQe3֮ Dņxn*I Iڭ#g{Ca MS*.,2"Yz}ǔ̦~ Ԡ(?B\$`>#V}߱*?tD/MSL3?|@U;n4k0wWӑnh֑=M6(;¡ҾѾRUB5>Ufȳɔ033 g~x۾!\jYtflȉ JrPqǓIA V 厲"TO'ڙPg4}.u']H "9#[1$>snۣslвӯkܸ4ʬKn_kw kO<7j. C-W8VY va85ҩi}Woߊ8 g HnhHҘd#cNߎ٥MC /E@4'b;k4S^^.c}L@V&%WgbJ!rF!_#QDʃ˰pPB4__d+!XY?^!!\ dzGշAieA\GMNXFGܕ~j-V?A2 ";dVχJM| r@ՠhWΟ9\5y$0aUIͲ&:t3ngFu+ev] w6X5οښy^.z ʏhZcwSkl;3 &<68kcƚ?"k>ۙ7%RpuLE)4zMî"AeVFߖ8UOɜо.PV%\aoZPe)X!л%r1bVSNo ʟƕ8D]܄JIw[ZDNJEU ]ژ~Av-6\h[!ͼ4FBsM!~rQpt}A@z(,8'kh+oLnScAh4Ym;7Xd=9_'\Ií̔xd {qA߼UM_|=Oﴄ BI:ԉ<3>6g_Kl'Dvѫ$`0$s>Jןf@YT !yi< EB-mFJSmB‡M1?GI˄NHqXGҞP|[ ]\>NC LJʷAgF{kϔw1Uuk`k|5WuEDAx:\b,\!&L8|4u8C7X dg G+J2k{:(B̟`Nn F wnK*ʭfMmKb}U 쮗NLUdF0lMk&jlnNRt&Dex)V *u(>j(S&DkQ|) F>3Rh$9dY[,OVZqrluR7vl^H:Nt}F5ѫS^ӷsnMBxR|YȀ-_CVв\^/`hĹ`TC8VD; Yǁ (s./ox=,gDP 0t3_Ha=1R/ȾUS dLeh'so;o 9dO+G&kh]%D:?ҩv_^*\KB,&'gD[8Mn<^M#緍>`CB`iRE2F,doHmYCk=Plf1c7,HWnL>NLmm.#Cb|r4e^a]?\_vt߆Fl?>lfK$sw\Y}?Mh> Is(km2,6`\$\ެdE,P~'ǺMpG@F}KSIخ p煏X_*cpU3< ymgw%:Fu:x=Em~ymЀ;-jlCFE VWC.s"=1z<#r ;cUe] *zc'<*މ9FU|$ڗRrvw{|Pڼ/IB"B yyRD1)? } e=lYZ"POg!^ xӆ,1r2Ksq0YC1b~ߔKPվx"h fߞ>bd;Maѧ%\8| m"՟gRcj(\ 2VRש^xxN:>As).H•uDBJ8ظ[\|/$K7 al8ł%r:y܍y&wq\oWFPSΞ@=q01 > YIلJF$$92mD6 v[v#Xl6ƐwJPMuxC13tt|h?h\CY#L^ xBE)TpVQ<5?^e0`yYl9`(6_ky/ɚ]-kYfd, |PUX ލOlڧ%ڜ֚TCC.*?=MJؽ#R`1zpD 9NK^P3d0Eא2&]z6O$OsH~5 !`{Z5Pp>dM2i}<>ADb5O 8@Z`bJԟ[Alٓd~>C3`f3dq81-2'@jGbAbA/kj,Yr'`jN0NYŔ38ﴔ5@hr0![p< ī(GWǕY..rQ94v9X9+Q 0: pQUU c3s.,4YR7SI {fqN,M0 ߼23ٯ4ϭhJk6璳n,%RWIsm(pZ'srBV<:Ƹ?r$MO=2V2t"9_ {;7@?m%eH;nu4#%wf! \EDb=,6t?үUo?J6C6JAARzρygB7Euk1g`VٹPܧ9I┼}Q*Fg +xz8 #xhc9$E{һq(mRjy,&<# ^| K>koaE1GdSߡ ', z,VqM*iˌϚ2~kTv @]rھ$^\-E\LsswA$5S(djM4pl퟇ak㉥(#{+jrv*-밧C~h"+SSSdd\vF}1%Q4ہhy=IFT GӅWyڭkcMcET*9jF$CWCmE7UÜ"+ 8 n@԰)/l )KY[i s]ҝ/l<',Tq$CGIr=WV\ Y* \@ީPS7t45{Kr(k]LW|Ef4Z" wˋ!)U+gwR_4 ?A#JiD?јj_T:M5.IZ3)稅C-鼮`VATe@7kk`sIƒ=;uk@(JJţОSÆm":pI&k6"ωeڳC̍ڤ2ƴW[۝c ~c60&aLz*q\yjccRFC/"p}>$u`20ז9YI νL0i *,Q!!@(9=(+F}{h>CݗmXյށ5QV`$'wQ2 E Z.0(<4LjTrdP %BqYW uc##X6Ay`?EkVKKCyzBv4 `|h82,/#9br[_c=;#ggM xfN'ATN!ZWتm.L6i9oY.^S],kLPiO A$wً}dLD`lZzWbr8)E!* 7WhAQ(5zMgT"3 <\JXk%tCIꪟ(bQK7i BՁNjpKk‡jFRq{c*aK0UxC̷Aj"wŞIXK(~P ]bbm2.3|hOnn8c'G8f" U[jP|J[Ppo`etHqwbKYxCք6f'iNI\mԃ +Pơxق)T,kvVp )'G9d)X27+] R 6`X; =k/7"4nI $=I"" 4}.D.ׂ"wEnMm*'3Lz͊SspvnQX勷Twz(\qJd"ᣝf67PhrkB=_8$OAc|.Eo?U (42 ԭ,D(bʣQyE铫O"rg}^ ~|뽑-0pЍ6Fh;3nkFoM>oV,d( bщHB3CJM ,EKFT Q]2]]C8VqxdG@KghV|iJҚkOU8çGniO6Q0(ݟ3~8UL} -Q_DW~/i'wP*'[WP߭(l$Zdjs^1x:eXOX;Kc@dGB,ӛ9C'k{ cQAH{u1]NAD'-*86ɤ+b+ig Ԁ~;|Z!7~F8kXRҶ̏+෈k`CM2N)t F>I qKo<tā^ 7ŧ&Î!sD!7x_$3\ЧK9B/zgbr&yRCd,HGN}>NTz(] ܚHg,ƙL'\<:O>=dHiLÔLгyo$f ăyzL|Iq:+ƴlinH;׀|AJF5ٚ*b^'I/z &nSp6$ufSXuq}lyǴ#o䛤}.@ʽcR#97T2xzCM$Dw*"/ u(4p*h 28v}Ǜ5PJ3 qЩV/@g~fJ;nț6w5֯BxiQDI%%?^< &[:$ŷvlIpH|l#4HeX:u^!n#k̨ P(ǽJDW# .sm*X}>F<*/-U7)3H}9nƯ6KִѤD֡fWUdPO ,-|OPgQ9x<>j@ xr[nȵFe+<{ ؖq {-e_ý7Dd։} ش*$_.*FY`[\qւ4F]>|wgSZ{k_@o![G,v?Zq씳Fw34ϏqoJc1~=!WL&}Xчl>U{agQJd);;Ǿ$:!f TY-LӍMHjy.2fpϥ'lqRq {5RHEE/ҊΙBauUW"fX?>- ~i}Ȋ)$LAϲ6u {X7 .Syw뀥L 0vu&ZyfsG9uJƪz"|%{s!ͪz 䯠 vY-0أ` _ sMk/W/IE!]4(1췫iï~pSԯD4Kſ}E:{me"SaDٟB@|~Վj^d`n]B7DnA ?'dC*l=_˾*$]\n삃J^בݐpB%Zʢ3ni^TBSya3X'P֭(7vr)X>4*e b{W{_>U~U<{Q+ҴK*Vfh?=N Pꮿ0 ԦO#X%bm&]K8l)] A5 ǣ/yXj1F~@(bCTB,Ԉ#+L[u-߁sxhHj9OgМ [,(5ss/QGʳm:e7jSx˿x!5tqw:oF9qkҢk|4/ˀ=.#"S00i1.c'ASNRB.;ZllP1ht,ҲRNoCg%b=AQF=8ݚGF_yx65"ȸm"ZKo#)BuOYK}:#7owL-eCT!!K~PPӁHIy>"UNMHLc"D F?*=(7Pikl^xc̣ԍ2<ſy޲Jceq*Gt9Hg& w5Y] mW=2 i ^#kTK o:c"1*輌c9.Ը-4])0g"-> ys PEOjuGd G}<$'Z'@0:ߴe!*6KS/QҦ֭FU!NBh 2-3RKTicqUg Bba=7>ĺ8I@a]>Tj!1^WL:iI0?I^a0mЈ+m 1iQȗ1? | tS|Wؑe%\ sִ3OɢtN`+coAxecR^[;lDo\K'CԤ.#vYg0-^H?.jXT5WrJb ط' `Z0f'J&f#7SrX@QoT鲴S] 'MRl_! v(EN)3Cxa-_PcNdk<0폮GדO%f ,/8X3! 8,-{ado&ph;dęw]u~| Sd9/8$l>̠삦BO*=*+-Aﮧ'v5۟H?|jWc&bؾJ낂W }* Ⱥ/NҞmXjgY0ǔgbPO-//S .nJ qKsɯ șyJ͸ͫ솩D,Gfd^hxp.mY#ֲ0,44[2c,7=́@AIpF8xv OjpCcCYŚl6v_;W)׭sFã5*HB.+d $ZU?viwvBhWsIo,mN"Jt3=9/IWt6SO0W5I.$ hPRJtQTضhQm1u`ocaz-^_p<qA$v~6~LV+'j3Q՗+etT9CB;bc㙫6Su\'c*W [LC@B+NV+cl:,SsI7b]_X"LN6Bb&`Ehyf&V{Q=DN8hwbB+:{o6Җ^$|)BHݒ%3.б<͋+pRf6;'SPVa9˛V),^J/Pz@CXϲ1K\Ul!81wخ X:g@ so%#++_" P~y(+;;oBK)/ңZŸT\/'YȰJ쐮&FJ^nz S^A @[Xtc'T5+3˺CQ#{ >бG՝ x!(̝ Y. *Ti x{O#waю5#Tf%9'o-qi!n~_}Hb` R@[7S69;h=-򅶷V!o~s GAYqS&,R,۠OCP{C>锼*xo:EH;x F RKlK3v8Zr 5?xI7SW񲡵jZ4i-ew|cj;E0Z70;o/IbwG0~jwM37S R={u;AkBJH O-6ӈ҅8ɡe(? M+/:-r0zgزPF]&rAx,_,BO*vSixYAt%%F5xsALwQ&I C6Prosj\s.< aĀ!B@ Kr?r^?^=L K*${FS5"9q8~*T/z]pA񑾠ke3L/8wo 3G a l 5@%@%1srn?B:{}n2W_ F8|&ܭ0dnD㲛/nN!$ՆޮA0T#ž ІIc+OH%.q٠pԳUt: G#{ZA|= 72CcHD(\q%Ϯk)7u(p]_bgUEIF[a@ԖL#sZ7 A j訇q &e8RwG+yu}ip%%)htX*[)a lsb*5'ģ]KβH9{nޟM*η@~[b^ͧBd$!\[Is:{͈ln[Uq1g8%H(* Ύva:nimX֍|pL)D٣RT[5:E?Xf@ Èشu'*XGƢ'p!,)dxnB>nzB n_ܛ3@fm KO Za9+!3'W|RoaE.'Pᣯ,"1S\*? G0]p挦9t'\π\9 j4q yUO7)?6qv'ϧ(;u CAJEmb70*,Yu0䲜<;+#\,(CZlz,űpD;=2=kC!;pIaQ:5҅d$$μ^} ; ~=U:: ~ơ[*^,F_WƦxV F!.^)ɾmƅhb[o, ~?74+F[n=t1*;5͘he;6#ox}oT{)CHQO_yu dk,'NB4Ы7$ e\ߴ} WVuhc9Y,:O&| < [p,hҝ9rʱL^m, CP mt٥.q+9]fMXî-] &)0z R)ڊM<0t?L ׭r ih* l2Vk!wpɵs>]=L&òXM_>YU?SϪ- ɞOTs|@9$F6F ޙgkA^/]M!Qe=y %B__BXc QyÇ$xK?aH 悃DȁU?k&(Gc-߸ʣSʤ-a͞BtHG`-O=7}ov!Wkc =eURQqprؔzʨLeo! 1<E5j\Л0Mf{Gn9͛;`N48E @oӁwH]%v.:o@9fF޲Q*}zזj .Qr uq]D鉝45]nw'{E Ϩ NUcaI=@BOO,k݄~I*꥗p`O3K~zn'oe} ֍rZ%d#_ߐuaK:\U]Y/rdnO?m}hy/@5]Ǒ1}Q~WRI;] agb*>UҀ*SFu?C=~FqzN.-+M"kNum9\v` m|JmgYA(zsn0g,CcwPf9ȏc9|IPdHg*m%6/y;I9`p3 G?a |l8pZ Sw$ui"ohoM_^Zd Wjȗ'.]L&>M)Rۨx*j>n~x4h/̀I%J"! s:HB oZ9}g=$An<"Z<8Bs,3[F/c^qc:'ްOVT(%2*?2YY\_J+`l*"J4kbHBV>_9f(p=ň`N-OP|IJ3SKd G|]TI[?IQnE,= b!Ջ,ML'۫uZ%YuˇTXPJG02[7Iԗ1sD)wB5o?^^r&/1GOpXA}ϓ,n9fwGo(¨*cgD=,"^^'/߅?5NΤkЮDե)e%İ bT=R_b~&?-Rfޘ@Nx&`]pO;3j2C fhVd^h~I*$gwAUuYqՈlNs$lY 'tJh Yu8xCQgjFdw?5G4I5Bkk%tYGpư#OdP i[NI-x8$ !J)Mz1?,ԟ~%B:zôJp aJE7:;7DP~Lw;vfdq-hFtGأ} ..ϙEsC&R`ѰH/fxf  NcSpsu֋< #@F '}9F-2:>,Qx~ʺZDD,]PSj>_~89|9j;o735̺&`Uyg~/fC."چυkJWUu@sJ=7pu>2`̿!S (7.z871 EP@uțF ✣iϤ.Ύe"[7x& G.w6f% c e 犈v#0ū䲟(W"}OSsP0\]79>8.@KF¼>Fu^,G߉<L٠hSt1=-=CYujrf(m(j,h!&IHצ)N(ekl =m}Qgغ0==}vKói&M C=k=t'DE!,7*wz~sqP;! +LrsAʣ~楸,A}~`AoM55舘:|')EHY^:p3r0HCN:@'@ 5O &wZ! tf9f2*8O!feah,`6ff㥶Xmm\1t67R{BŒpB^Öey3p1QNNhX,!;LaHsXK xUiAopx` ܬp Q/o]Bl._(0s‚Kx YABvX&+1PdG<)vp[% 0++<GtM.B 7Fxe{.z17{, {d_iKW `lPkavD11y8t#ZNw#Zp~IПiCrW~UWoICPőۏ?<fqA]m' 1`[_eʃH^\6HeUOpڴ9B҃a.G`fһpnY&) Hög!qOW= 3+$g_=y4ӕbb t(/R-Em% `֪$şN4/qYK&nFz# %yx^g|w{6[;FݮeYP _/*dK}7JLFs9 P[Og*]r&*=zƦ$J܊)F#=؂&̮nWȷ̷FҶ^o@^hNPtG pY#z@ =GDc{޺l^Gl}iq.h{2^񟸣{M{dFFWӶx NoYawE7g bS0s>?/*@XP0`Fnj1꛸Fʫj0a1]\%r`0 p>vZk:LH)dks2\YS/y0NȫoޜY v6fZ5 }=S_#y GT9Ŋ ]>RjëFT5uזe@i{ >0` wtLXȠ//Y$ͿO^XcqM1>=(S;1K֢<:,=4c±vkr=ʦ vϜ I*ڭ1}ȇ#ywq3͜d(:q[j1{ d4zp $F)?6}SVMGgc`\;!  w߃dK)%5VcyL-Qn&w|SfʭFW/њ,u,0U6T8s0 #1щp`Q:N&=gE2INk`3a]NVW6o_ci dL:5)& u[c +@7$P5-pG֢d5ϜGY)EI[I|E :N iڶ{Q@}rہhEֶզ;r\a,ŹqpGU>ަju0f39gtkdG u}mC)1eЊٞ N+oS O<鶝[inn WgDžy{HP`GuF"!1f/;KC6|0[)js']Ad$-/U7Iν > 1N$ʣuE0,YC`HArZ'&#-/zjJbБb *jk*P0"U-J΋9nQ#!O0#&֔HsbUsu KZ 3,@Bcgsb3`\iSC/'1ŭݳL)vxnPvpw/hag.⺅,ּҔH2䊕P{0˵wyPl J`GѠiWҭܺ55MUZjzį29Ȑ1|8 Vj{?.X rpJ@0~l~v   BV<֟PXv%9/4gͰnZG&r? ( Хzq:a @Fr]흟x^^MV  a_-?!ROcI*9>0A,jg+  yM{x8N]k.$䵨o1\#6)5 icWK{e-r0Z@a$!n 2`/dG'F~ M.o]C/3>j7|ˁ5pl0L8V/;;d2~g f>t[ C>4zfwt7JkU=8GF֓P9~k7 4QI.9LG=+WVY50. Hћv4j| Zkx`?^^݃Ӗ} w.R 6\J.QZ{jς]p&5$)v.k .SVrD6RAyZ)6f=p:̓Ur4ޯfrw#ȋEZ)3N.^/la9l-v1;Z2LHoZ/Sε D { +z/Ү8;们wZ?O2UU?p/{:!e򸡻I؊!D  jsgN"3+MD6ܓ!jE`da.hFԟZvpyǮwVG򤊙?lQҧ>psƘAdp=0ridpVrf_B5Zic\e._іX{MÊ孓2Z L0}4~=IPnTkNp< H8{j:A+h-syWPjh78QXe[ wu`2Ww?5Z7n_d !}`4U̩&f^6zjU+znw?W{ښ"D"{|WW(\R2)u#$HI@{rLm.[#I}oii?Z)"on)ߝ#v(]e]x>OvkCdPmiJauqsdb 7("Maڝ1F 8OXQ-B27%o(-X/mcD")=6jX>Jژ*ZjJSh` }``IK6w44S8䷫m3$Kc[Ԉ$ #S@3*#1],v.m|ikh><* 0ry 4e51 ܰ Fj|d^ ny"L/]oHe?1Η2x즪Pv: L5Ȟz2Dcha.#p:bj'XSv+w𮪳⇼ E5qp7ガRa1hӒQݘow<<`K]o]LdW |4< $[f8pr *< :׈'.P>zB2t5o*u۸B[1ݴ7-<}ȭ+3/ ?&]J>%a{3pd!#I _ Dt!qw@~%K5v(c9&tٞEEeg(qcw˘FS62:ynФEc+WWCa]#Z°\&9[#84jK$mrtjAW1 r4-Uݵi@ |EygRRJ+GWۉ@ͨB\CBUԇ, >(W>)1t?x];NĬlnk1'GF.oB 3 8a#eP7OKmem4BIq {%ǪKۈ l%a$,xV'~mnd|Q-D^T>4u4l6˰7>V۲gU\309!cWNOsZ)TvFdPu:=ۗx+mz3b1dQAAI1c>5? ]  :3#~**CԢ; AG<(ܰ6`r^{{xczabޞNSXUU[GDnDk |A"E+::6H]C~έUq[*M" lPz?l9 GK&PIN`ts*xis=ώ+!ߕhVvMKk"\T7-b>˅BjӛlS3rMnf9OX&Z#m-ʩo? uDO%qT]ݻdI ?eRGURJMzarۿe=v7iS*4h n_< Uc_4*ZS(IMm̒CM>a%pKlGݡThuQˍ+B7+ƒ+)}2dqT"j W[wsNBk:b|_{hʙUE6x?3hz@m6b[go3*%@0w}"ȔHRެ%%wOE vF= ]?zgU@`DYDꗫ w/f.3Wgt! cPB@% ߶h+7X6I\2(ԉ2H7*DOcڻz/$TJW0d*[D|%lBp &u bW+YOͩ95WwHO޲ . C~~QfYX!DY! Āzӽh;W"Ѯ`dFQJ||sMFNZ»v2j!; gMu!?)h&Oqfܡ !f֍ Q%~7ƺ䀺X@{JlB%r]]%]y估Y:#5AeafZ7GqMB:jg8c$\d* $k"CݒxZI6^p­0RjU4g,__O{ob?My{@#x6[fHuM>4H{jNw'NqKG^:VQG!w^B=XG:.> & ~-z)G'Weķd 71$5 :έba,[u{B SW(= H:R敿o"yu9՝^Tz +=T(7_%j7li鄡8e rX>$c+e~!;]Y{G 3NP'riOR Rɧz诫n)7M!zXǁ/il.ڄ0Q'nUԻFkFʾz˗fT1xX1¡9^|-^&CjLqM a]yF f~#qEp]?|2^3ā M'aj$OG7 7OkS͇H%㑷Zsː&,sD'rTk#{WrJ:xB'TsEBd*W(CυWdX̏cvd͐=ک׿P<׬xe\Mw_dk죕yYSP2I7~b_R+1{mm#\S"MGE%U|JEEKpts9B@u"3V7E,ܾ@pzkybe\k굱ie*^^T80xUP#+7m\9tUfAÜ@kl@Wi>ͥb7vGFĸX`\oa"Я3ZIy/F7>7n'~LVMwYΙ :' px@9:6fyaNdg=Įb*sxBm:ʂ¾Yܼs5VO(u "}?Mw%p%VZ6z>N98>ߛP^Q) {ٝ[36*p6eXMƁlY@ .eXp٥%;MiΟTEj!#+$S9h (.%"KGsV\3ɇaOYLXYܑT N0}شhP""qX!X?]#~d6}b!带uɇʷТu%I Zj``^D/[s=1L) .4~Ӗ(mkN4]xX4[ _f{G8<(5$u-r2< [\tW,-@|`iF Ns:jG8X'S_c2:Rv܄$,6[Ħ K7_{y."%Wn` 3wf|jiM8psc{(;W[aS)!OfL>>g(l 8KqcfpD,dȎU 7?yn?d'hm<E}GC}j04Vyl_ik2z\c:zY\}}L k.+rE4Ri+'` Im]N\iH@_iOQZmW綱 D*`H? o+~kfd-XؽjEh2;"Pu׿X9Qn|=.uf%@ADћ:+ jjQ_*k4-|J7s1E+6aEƋmcd!T(C=Y+z]Ǎ)|sםseUǖSk2,LJ{a> d-echnCn{Ӗ !F@)^^8j-ߤXE|J؏yDE3LEШ+%;~q 1~)ҕ8aǭ[ (ιM"޽ i Fyeuْ(?&y+eNO,6U Xѥ=8=;I׷MDc`{WKCXkm 0tN)S8uJ.2ѭMK_oA4*xN5E>:@%l;/:?yZ͆-'1-4EcBĊC4陓kϨڐ J$2(}%[DeϢ: W,f0J *tȔKK>'4Xe,9IPNs%7:_/v^ZC`?MMdOku ui˳R0"$⺴oY~'ӀdDx_hLU YqhqR1$uK>d]yKvE&ytp=D1W!D %1 2XIdVG_#eX_} ('PjT/l >dDQDY!ȊgX ;NWcnD1^Hut)صlh6M=vEabQ){%ߘ[军cɒ{>.lsii? Xmiת_zJϏMw:w61n󟪦kO&}gS56O[wf)vUTŖ,q|E{@^,e˜&٬sbp^:xA/k%NloK_̵jp˘.,GX%Zu(u$^+*|eSw>߅i]3IpL+5g-{H7VXYh䈃EW[cW{EY )yk&|O 1elq"p"BXO4/;EnڄVbNS1|"|VM+"U `{d)oCG@`46lsDJO[qpwr:0;'_֐,C荡 UĊ )oDsS|xJY ƚ̙zyy'0Zvʪo{" #!+RG@>B1\&ݼg>:elyʄ o>%=9\w j{ ߮ llGpZimK7܆GU:ţ@S*eP4z(;%8G|J|#25,+ů\A8E3 w-NΧdw۷mg-k[)8Vx3NW~WMh?mt&PTߜ?z]z@&8-,h٦F m#Q"lw8AIOj_xZ hՐƴACx9N=*|W #`mW~{G,%CC+isÊ_L{y7$aDDS1$ናЫGط$ 4?iy`7"a9{j Փ7"tx ?QZ4 ȵm.Et=hp-O׆|קVB#]c_`JCt73exKw *OUEޖ N9#RZ 6Wvp;`IU./TA+!z.IUed@{$p% ^k)ʤգm3YwzQ#w]*_-XHWFrcI$+ &N~/ |W)I 5leK7݄~k ທgDU$ٸsc*,w.˅y5";re a K kse@/}q孜yjWuԷ\"XTXJ hPP[+d@K"XumJnL[Je|q؋f-m%joDEOm,Ub~K^犾¨r3nGVvթ8N/BE<9Naa*{;n{XRDqcGbmyЊc$fs<1ԋ|vܛod^F\ IW'ո;|Xd灻r$5v8^(潝Uxrj :©E'&%c b_YTKHC ֱS:f^t'8' ji{Ƹsw1JAH:;f}d4nO`rU cA| !\ɑ  .n G.E'JHZϱQZaQXHnRV<DZ@d)dC@i8b`0מuN![X ՟~MuѠ^j~Rk'Cag9"kL$EDբ~0Ivg<.}]k60F$r$^cQSӧEV,)%'x+#6Sfsa6v0:[Zs+|J uVKo.oB& "q=`TDǻ=t|_=$qvIz3А ӛ Wj E̕WʹT ~{GV$ ¼Qo}O\'5҄mb>pQmL|˂7cowxk^(O5?@ԝ^hZ?(y\ɪ/\U<^"V q0TmPzU36&B4F HKbS~vX[4h~E\n8nCC=k$.u,&/}aC6 FfgBZ:/P彑ڄ/Wĺ'-] ղ`=Bg-b00G ]J5E݇;~b.G7%-̜*oibn ķ ݡi}=b?JR°$;m1l[ɨnC)mG5mvX/0$z޿%ޛ@;}R;\FҌ^GѺ|FP$w_Ĭݵ95$6` }I1KSMx xw\G|E. IQDCh+;,~!nAm0Y('Ÿ,N 1i1%%JP&{avnc =z }zg Q<ۣ][82'8%EYQ<+hI-zgܡch` ,p)1na;46UDKϬ;7FÐ-&:vgoɻˇ~-tA,]C0硻7|As?YDlV 0,'āϟrp5L)LDE<=11Vʚ+,w\c8W\8zA)vQMUQښP^Nl,}i&$KulZW; sf=w. |Y\l1^KUC{Hy~5ÿKѱ6WL 3\Y|m,<*wGjU#HR4hvuo kp}+2CE.:T4 A p&Psn!ګJ$lNB*cA|.pW;{KWFe4i',$V|ɨf&ɗjQ;\cJT&SL8 4y]f)zkx_'2Zӯ';ҹo^ThAe'˞F2 C Kue`FTx0>Y=F MSm9Ew2f@M߇cmK (=GP#N:(v M̕38Lrs*S;)vWA[.`mk0OH-z/$Ãsi*2>۰S W\2Cq.㥢lOך=|L'mzڲ-gRLYmKacA?ϡwЦHq*&]|3>;(omw5GkSA{ȡS*WV̀τ$G1Bop@F13283鐬*ך9$$hYH!WƲf9٬K(Kx84VXalTBD|ہmSy&?*t^%^c3 6APJqj mi^(;JM}B=Pit(_2a.?Hr\r.e7 BM/) EL4l@ԩz6Ci3c+v / zzb?d̎3 /fZ0=1)6],B~'R{L|tr_6G++CP(Qt).`W_X}7c/LPx]N84 rTw܋Z;?4GگgEF@৩Ɯc?Jt z`YOy?G)Q+5n3A&G.nYC7#b2^"~6AuO qwI([W~kwI)bחCgEǾH4@XSUܪ/.! Ǧ6%YrkPtARӎF| ݐ3В=_ᢺަ´$􋂏m-ToQ1\3p2qwl.nVZ)6Ck&#F7 TZ.,9nd~ԌF=嬿YkC++LՅts/W(9A1U 7wEkD#JWudtj|ɷmf]5 yN@Cv¬> 1_ 4E]‹Sstd[}r'rsPgcWH h1#o[d8@x)&~,k nW xZ}*q#OWæO1n5vɑc)@xkGmNft+?Z9VH#Ps4yF֯v^ چdH|ZbJi\~i_.ψp:E6ðRyDӱK֋1+=$a?>5E5?@3;ONJ0&̺\/8cѪg@| >:RyZ~!d^Cdfe"n8 h|Z55VaO0wF^Z0 SL^β܋dd,nNjs>;g`YRLZ{cy'֊ZT} <uoY<0AWF=XRqzVlBJײFgfH aUhq0mu/.TVz<'xT_䀩`q-9HqXvA|fUs}3b [Gx Z@1hmH@LNS"ʣl|{Y!xNp69/C~&ȫnF~x7pn l7XprŰzv߻Eg|Oׅhv>Fl|p` >ooi"DNɃnvrQKi,Z8GSc/oC4}I~m7.Pɹf&' Dd^XAe/9#b'tNd\ A )I5W,*Hl.cLY͖96ʀ ݟCk$t֑G>Vg۞z'gpE9Ppn<F´^w2-44]NzX-B%A[b+JJ: jW=ynEo1BI-3a,}[;D"SUPBoB!(Q;YZr{g I2ӃCޢlMw!"lJY=2\ ATXp2GPF.p2e:~/0Z[.mH\uDW~q4% mh`! Nˎ;&Hk"W[x"f*]׌rAOT(ke%#%(EÖ%on |'4z6,? g;|"-'-uH'.@4 2,%tR`;zV5¶?"5^2:_'ƇnlJȏU wIRZ&e9fM99$J#X%wEÏ]S]_|5L+ ' _pjCX-Y!DqҀX+PL ?i|naڡipJM!OYbeF2q52KylN2j" ]]"EaMG্ɸґ}AdƔΰL8{ǯ\2Tѐ ,7v\{ElDok}y8L`U*Ja2HKBKK f`>3)&;MX>K^s=Y=3* e*OGU\WlE1BvX@Vs7Ol2N'Yc.^pS'Xr6ι;>[fCb 3̍"܌|Ja#mYPxl/rb2nj̇MP`s1J[#unġ“iMJfș{ @v^8pJ>&.@']ؽApE>1FSE2^z%nHS ǩcRWH$X? Dr4E]qB~ ,ӟS|Mm3'JJVNsyAw[W5̫9nI;;֡*q䓊wiL4c7퍥No"#Pr~Hwt6㦈(џk}% zk<(E)vƄɘ$BU^`У-=GPڇл~آ+%dC.vi?s$?2C00պ"yTw1Bj#*2 'ȮY4GT֊Lja`EKzݏ sh}FlT-N1IG_TeچD,';I;%Ą OQ:T8jh@՟ zNchN4\KP9:yfnŠ=A%(dzO%W/NSf 1 +f X'Z:H uCE](,dYPnxr:B=J;!0aDoc):,՞$"b6nw|Y,K2Z*Q-K  p(Dxi!¸3**jlq8c!Lig Dų< mݻ19==lG4b; фap}j۸up`-bgh?L u&jHen .,EoaDL5a2֮$(z9{%?*糮"ovZsGV.ymf/zv2nUNOBǞUfӽ<_'85"9{]\@keaЌ,7Lg օ2,l$mxI咯&  .kR.ŗm_ S$guDr 5٣ uƉi|RcAv02+@`Up'܈GLX5>fς_MQ%}zt-S e=H-,inA7PپhVOKv*d3L#pJ.mǻ#. V=oMںYŮӽd:ES$98HW育99 ]E{[' Oqlݵִ %wa/tg篦ϟZ|E}}}g3vaA%o8Fy7ߜ9k(MrUy:G3H-aYSO ~;8{|boK _0tW0~kc}oR a#rX6t3!'i#Ԩ$6׈vOdy ynEsGI^UD.wV_҂& 82}^ @<]1ؠuQdfft?9\ T59X2yʴ?سxk'+-ߣ`SDJzXҨ{w>p_wXH1o48`ttpe7N/_ (YedLl|pN5=V? ΅KxX20V~(M_QXy/ttȟ:e!`e^Ofm8 &+r|Zk:1il2TCݙ\Vi.\>%n?2㹻nXU M4۞vo Z܂&& O+1Oh)O&=gkJ r7[f`"6G~"mÞh4_9UB%L1 >a\Jyx*οi )j$TlYʛP3<-=95rpʽ`XD-hwnG3xFFOMf-s:!9H8Ͳz [=WҜYKL ;}WGBE7ؒPM9M7O=Y^I3U8M rS@#":k Hp!og63{V 2— uUX5O.rXB$N̴UzUPX#6ڒe,A`D"dAX}B˘ "Ԯ 42c-?z?VlU+ T@;ߟO%˿ɿ}jKO P-+-<e=L_1[7U2E&Bk;Fa:/a%{Q@~\AG %tIwּ b,Aqz?f8S ڻR/+ j㮏XahX+Vx&*D!l,Kc{aY_V]Rx4_|[l\:__fn/M0Ey:ا{#j |u\i$'q~xTr(̀m]Y`S/G!*s8 ե{n2hgI>41$0Dc5FS3HQ-Յ,댼fdIܣL.ܒA_;ͥu{ 1d؋c{OI:!qtHH|d}s³N =kSJe0ƾ^u)QɈ@T!i 2@:XZق wk}IO%pdt |_:Z?織j*b@=΄_1VVݖݾ Lzַ45\n+@l۝EHk^.$_ z9B6z}7c0eF;7]*6pPX*x J鴘}HO4/Vyvρ;ODjO M!GO _WD$ԨYbզ2ݢN~{@N\rdUDˆK0&/-]{hfF3$]ivU~aL`ϯhJ_FrGUcK' Tz^ۍH ڲYqSdpςoQD)En-[Anޤ³܋][rPe#]$lVB4T>tQ 'u y4,x9hyjʑek6w>$DrCӔ Ak2LuFЮV\XT%|̖)q_ajF\VAhcJMrZ?BXsD5}Gw%ք"qf#% Z!z?zxm ӯ=-iS܅=T- ufVmzXcկ%Rp%nCbzS|<_ 86 tn]jZ:͆&Z '91@?.1ŵSTUV$nw\ixg/܆R DpD?V-8Tn\!1}XBQ̈@#XOQ1q|'bÔ.X- >iAh tz%6lV3XKg\Vy2 lBjO [C2O+ix"qVɻDH5ʐo2:V `L,6? 6 .{zZ8L[Ca8C@@R!OLBy[kr>=F !.T!B@ڪoʃ;>pv9hh'_e\6>5y< ?H=o=>to=v3> #j"G*y5eXu=grzM8M0J0D7#^SLO2,I"đ;ݳI+ZR;-LSkS)g8Wyಙ^:th6=o^hP`q)kP >:,!=ܫ+2Tg)qHXm+򰰋͞·9׿,P}Sz12w6 \ ݛq_ڹw+2'k>d_v &|A 3=xvL`] 1 v8P?3<"IMCJabxξ$+#͒r\1G &>5ɞ3m) Rҥw kYMYdOF1|UO"nZq..NJ 1OmjKô+jh,u'HIX*N]PݠiB=v;W'Y]ôT.sCPn gďUYq֭·:쓖˷ \I_֓< 0nYh yחX=| K LF"6Vl.G8E=$dfz(lLq0T!`=ңǵDM+g I!_7@t2#3==_;=@=Y.JُOџjիQA[9go+uIuDNO‡@MjHF=%agdP}G Vp#ӯ:,G/w].T @s'.}3" ~ٔ!UWY` wtxmR@R!s[OepI7PKfWgn˄]vYNFQT/G~j 9oo waL MSn#+^ 'O\ʮ%7ʃPWUÔPjkH:Ң9h$BN /yBg d\U_frJ%Ժc|?>} *N%S[Pmp(X?K .$`Z]G'^Gދ@;d>|`)F" 0]gs[:)TŢ'1y -(ĉC8` IRVA&(s 9+WDJLL'_Ӵf7d>70I^)^@=*;}@s+@2)JE f˜RƓe~#"J|)r+r 1eL%(sU)C1.$,+yCy΅u[5Zy7~$~(thvL2|LAp(0?hj7,3~_ڗQsj8:tĿ%Z$·T\[L]Jhv|ijQeˬ4~2).6v !\:lP(khW~bmJ2k6j;i|̒HCKjV]i2Riue)۾b]>J;&\3T i0!F\P7F?`sLAܖH6$䁝3FC1!p7L,_j}%@8KAƙ>I {c'?.Yct @ha^\^l1fu"o (DT 3A1gZ\0AYdā1HESW{DPc-6/< pICZU%A2ƚq]u !B?UCwse߄ S>OjPm2,S 8fT+9Ɣ^=[׊ġ >4PE}rC.>̿p Ƽ3ftWz0vXV(JΜ竟L+S^onB3Mt}6Wt(OUH|`=zL8@[؉&C{}ÆNBϑYg&|?#ik&ꁟM-!';to~\ˡM1` kVv[ D`O2DAmR[7E nlUo:՟B q6ݪЍd7ۘQ %\[[XTrr]n}X1S#ÂjBea(HCF1 f$+JeG+Dm'd׍K, lf֗~/?JN[>x/jJUt: Vf"X:d~ C蔃" 6Tky4H'2RG zUdp+w_D;0smdع7y /usbP;ѐ]1uKewͻ|@W-qJ2گ9p57L܉ݬt3Ka>4 FY8ɛ,2҇`(8t-r'K@Mߜt?i^YaVaGAw2 NB,ˆ$vXC%j*4ص`.d}$C'.|Ґ:I(z29h?0j9;ʏi=}%izw/.x 0Qn7v:oܒ6e'YG |: =5ѡ[s;l:5TJ۲yڥ`aKt 67/.l4b5nȽP VY+UjtBETkN-h*5 m- r]{j%8Bz7$xj-l:Q\{(5 d]8$*m:$UV8'ac lKҿ7͹vG "4oP6@&K9ek6~q{qu(1'?H|ᧉ:t>ͩ>m  G;nҳmO.􏙎BB#b&!e#Ϗ S\2o9W^S.oN =6%[=;9dEjяvlw+c=.v`\ !X[~~{K˯:7Z0l^I 14;=O.@ZsPg`v8lܜUo2SRss=jmHy S'hkZ%HxXlUԁ . * rf^zx%#)ZxS$  GrĔOwjV.ZGݘ)܄%CT;t# O0ypȮsG>;arxp溂I#DE~dI01oI-uo$̪9".>r#~>fHAd@x<|w;=h>'vؚ/|qkV7.8t0rw>$MH>d{'E"IYM}iFP+la z֥g&L?fнe6g[6-:5ߜZՈZI9;7-}]"T%8NWyoGd@#{˼ډQi(,~j`srddH84r:f<{@`ݱܜq*.3\؊2ClZB_y@hm'7}z !7dWxdx{gSEiMz.GpUHv5TU>im4]bV94ܦd):mÁeDŁ$UVoQo줐E (Fr@n d7{W On 3oFʺO#i,|'Qh:;pi OB_A%u[R nC9FlpPǴᨬņOehڏ-vef+T;)Eo9{h#rBz9 ba1j[ 64D`Ux3:~E{JeZ"dGbIwPIbw]oLͦ _H+=P\{^| guJ ,Pae5u&5 ؘٜwLV^VT@Ĕ;*7:Qk|wMF8UWۗQUP~̓#49e%x2r\D_ʷ>; N'%#f!&* >rrcp$* C E͒tAݬdqMڡjhaA/yé}vśA(B?3a-w229u\H ]_|<&{ys3.1wlšea9'<5y(µ ^LFiU bEvC ×xt5&I︣E.3g4}|;WB:lpY.ЩYFe=OUUmSRy 3¾AS1TUrNΑL ^V:1 8 <`.rObnMBGc!{ '3À|ϙpjVEX3 -ؿg*`3ue`gƻy GBYBU1ג>odU{2= Z6`/@%=]6ߜI Stt6<Ĉ [nPlkֈM}ȒUj6zF%~$S1s'&|"%=}QTރfLPU\7^ԃjN\I;b,3s9݇Y“`s,&ũeYQ~󍆥aKz;AiEwlEOgәWm* n鋅KOh4UQԙ ,rr9HyA^qY,.wq(tuhɋP9Z/"C£i w.y=@z*];US[?CMr%{[F[B^E_Ps{ߣEᇛIO&+-W5I>*q$3ݺvC^[S;3Sjq98LѝdJHaW2Bx Q8chF(k3#Q|`0lVE4U("?PukD@_h_NilEU7T>@!ݠ}CO^cDm8|7ūm`/t_w`owlwIQg7H]wۦmBc irxd}w0W )g FfoWcͥS*fݻ~R%3.mKLen2 !Mz 24al`/1‰c{rˤ1Di %')P4cRPIY)5<=2ҳ:?4@* FbZKc:*IJp~A\M=p\hR WQN2n]eΙj< QHmߒ5> Q$ MW+i|^֝o8$xW E#.;Zq*6ґL^QfUc2P )P==m[FNM-5O'$%MFJnM=+{_wˌE,SpP}L1hvHo]u$|Q7ȠU?􆑀760$mFhYdw-g c/_vKUfYuCIt:n()G3,uC],挋Y"E(S$WY͡K2Resh;7~9?1n(3 .^ O!ռKKJՈA-j53 Iz-d߸aVRjbvkqKbX'E֗=sT^:Fhfc N~kQ_԰ Ҫ $n^ L-' %?`]5xwd^ .؍2zҾ|ՀPEg\FM3tLh:E,#Cy2Y!QKm<<24cEY<7d3rucD LMQR=b7ˎ% mC V#5t{oz=-QZلIu(r| j/녑,Գ? Ј=ݔ.oT Vq1G' MZm nEa/82c70.x(e3kȭC>V> UnvJ^ʅ!m8N J'e4n-M0z͢ l?8I]9W?*u| r.eڠu)mIN, (שoL\ʊA=PA§CŒ@t)|?W?$ ғ;X4Q>>`9USpG~=O%t70s7y`#W ˊ1&JOI۩fz'Jxz5%9asѭkDwPx$8#Hl߯wf}, 5B.qfxGȀeJ&7˨P@dï9ԂF'1Ԩϰ^Lsa>ɒNg?;$@jX$8bYHzHϚ1>FST3mQizsP;y7+V=]YUfypa!M)l:$h~N߯8&1 qޠ|)2Zc|E3.j ʧ皔t?{+q$TެXɱA^`ރβO>cn|sG+H낶)=9J+gr$Bp39I"^k O=)TA,2dz*iH7~uq|ך ̤'j*#ot dϓ="D Pq@zdoC0lڔȴ}g>o:4h5t. 7zma|kw )+ 9j"'g>6jr:v~A XA[|^Ժ><.wEAtycr!b=/ j-(r:Uy΋q>L*aocEב* yR\LF)L֘oʎB6H8O+"KzAel^sF@|.LLI#.wX}Q˪$N*!Mn9!(F$1ԳCISٕVymQS^PDRd`whX-!]s |z\%>N M_|ŦC8;$WҾ͑BэB^ڶ6z"qpq {(*;Q) 8k+˹0mx~At!A0 b:l3 X8Gy.ntd;|sHc~_,L=.YUiN:ٜ,,KėY;Xbf3ISa5;elPiQh(,k䲦?P1U֑#lLqِ{'nmd@+ 0^z[Vfz4r7r?1 N]KZ6 ;(ߟE{ ՘vjI sjWA5H5."!19'N J7"WH/ a`jQp]Tyb wy.q0hnZ^"\3/Vn?x' ˄S\6ݵ^UtWsCHL\6a 7p;VF{vvь}Ȯ3KYb DkT>N].q%:t;_ň -C ݸj9 o't^EC,]}ZFRRչd[fTL у2j;DjE׉ժL#'^W.)0AuC,( a2' |{sh8+T'aH"&GFXu!=O`}9@E&HHb~Ł϶1 l=Y1H'|vy-"=^6gtu=_DC}1?Tw{<-r.2Ѱj1 \~,Aublыn ˖ ӧ/+9N4`8[@9xlWzqrU`e2Pt|60!h@BcLuvx܋:oqhw+F+DC!$UTWX.H0\oOc wvD 3|OK1-`3f8tp+43brXɸ^vJw8Ѿ߄5N^ٹbL1!ɘZ ~(vFÊ@ȿ~ú>/ZQ0GBےzGqôSZfG|Nq" g1)OHTgh=[ӟoYKBC"y{[go+#_:ö)6ˇ_/+9JzA{Ug 0Zne4G)i4iMtv+DBQUHH4( w`}Ɔ? ;$eMEaQF_=Y.{`}Scě&Kt6/ 0q(O fv멄rqSS4eMQ ~n麆xzՆ-d {ERJ"OD33Hګjxy4 |~r6lNr7]-QAe [BZ9MVj] ! 'X;JwiLxy1*LЌ9&^>[c;`ATbFbXEtlll,5ÃǮHQ>€7ڬTw8 ]Ο\}R*hK[p[wyHY:"H0Q=|3Ξ)wDȓ^V]g\3?GV)Y5oF+6a>_o)knox֝vZKEQ@Z䁩1K&Ǥo,`•;5?n3` G'!SrDtBNgur֘M=^NoG<7 Ё^< pu™nQ+Yx~otcxWnfǢv_T^'!}J@#r]Fuh5YE$|ID/?&D+Us nyzFiEPWQJ^O4>E+)[4%\DC #LޛV 0 xc[w3|a‘rG“qc\ɹtVN.sIy{ ZLX y;0ivտ4|arTᲐ_4먑GIJ'(oU_ҫgE`<>:^?{`x .P˱Џb i/#񩅤qE{1%*PΠ>/5<\GؔEpQRg ;8Kڙ_Ĥc6 ls|5@x/R7L'az@ HɤnN ^g;H¯ +!rU Jie[SJoLH#q ш` P*2y葼oX<4Mz6lK\ K> i p1S 2ObNNi"×<`!gb%W\rh,٥ڍT嚵ҍO+1U%vQ򃈞.KEN`CI2h d2kF WfC66 k깟MȺoME/X=^'~r|6K.M)hz'5\zbnBR<:ep[ʰD &f Q>N#>%' }ɋC=D!(b)r1HUsdw9\{4"> lcf&)ِ"A&.ºv, .|%+5C}S=@>e!tJ|Vr} bW]Ojc.>Ж]>[f4 ha<|CO5h!/AfNcpv6g]0o Zdb@ӔXG(F#d8xص2Xrۓ#EޙaO~; eBj{F|#}番0hn̚6t"Jl !ށU94GR&ga8e:<6 7.Ag5U4K%6 &{Gv8Ii ^ъ tt!x3q6{ewad>uWbe#A:WMda3\pajs;/R-LL&߼̘=#^&{ ;%/3ǒ ;wz\ǽufNgj{#JFsM̽r,q}<#mm?@M]zq1CΌrӠ֣_"`E~ݗ!3k֛vWB]}w^7=(,SᅉӼkN-LKw=fTE!(KBV3x$"d73DKdU`gJ2bPf"jI#+Uk|p8=L#G*dW~FRKB11mh>,$6@!./!VMV ^.-[T^Ne,o@5ȹGÔCdal}P+=2V' -PjL; ?"h}.QCq ٕȍ5<'ONNb&3lT 6<"r%:^+bPp}#T*9 %Xs᠃bMoC7žĦ&ZZ PcQOGuLr0'[u|I532zf> (;O neQ5^MA.׆>fȕkR6*bMy\ss\{xe ,sM0X*zʶ";A 9Zs? ^ `[dnfUx-(%n6; Il/oT &>BѣP}u]獆p5 cJ%Ef9H${[eSޙzu2*~OhMɈGT ׈h)0 4L.1frN4C {Aj.NrEi0P?DCP3ulc Y[ 9Gݒ'XJ/_FhQΩrH,z 寜Eݪs<8/7΃1O3}>8KfQ1cդ)sߛԆM3,pL]bO h &XCkQ$DQME ,߹i@h8/R ts(A#I|Zh[j{V{_ %vWu6x[!=޼(C|ˊX.A:mՙt^cJ\PbC Z|fm"v? 7aGwȗmh]1ay0viШeMOXN$"#㝜 1N~|ir :@E٩YG|~#RR2K RGUhyu }`b1Z;k3``tS2WfQg7bmƱ{9z~>bP`9'J%@@V4ҲFnx"KH՛4vGs/lv~tjtw SQruC2Y2(FA>?~0jl2|B|9ؘm72U]}ؔI.DB,=hZ^.#6 ;*W$0XL5&!L|YfTw44zOIwiWbb*5@W}*r .Z-˦XBخlo#o!ƗT:K񣁬Y8Aj~p6<+-( DBA"=3׽zDҭs]Ⓚ0#~JDF%yb\Fꗥ“s.HqqdFaWdct8M#߲\GϝG,xbKbBncˊ뫞(;='7sHl."&s.$qrñ l9}o|xxbW_ PzPF9!yxk&'}db=Y Hv79uXqn4kڃM5y\tHc /}0(/}FORۃߎSm9ʲ58ËqrDe3Hyg.X jSI8KvL <8V/V#m D!F #?pK&YSLó(8 V:|f>],j. B"y1Oiz]jDD=J?Vue-ix_զuPksaz73>5ydRUaufl ^ TpmW1g2o0r ʋMcN-o ؝2}Ƣ`IM<)HQDn3$Vn/1o (yR㸕+_'2G)P\y=?C17;_?M5o$(S-t0^SXw^+XPYVQdRC85blaEGڵBDA%U(|H8†­Tk0ET ?ijAh]BPhSZf ?I_ ^twWڐ4T~EY p^ϸ~gGQHUIz|TTQ ?UMROEZ Vq՞ ώ UT+[A(RUiPKIrt?jk/"^*aaXE_%ݚš>.E1Ro\N2#!RȌ!<+ќ3o[\W }rC !KAZ,9p\.@$UT:Q\D?ه|WIQ*P& !9NW\CM)蹘 SӉ88Z8 ]C:o%fE  JB"i9#v.y_@ƩZEJ`'xo}~Ü(1Ӵs TZ˺-t^GlD._8:>#zZLv Q; Ѥ_\um*KW!/y*vH]^|TtVHڹypJ[O Y+ 9Za-a&B5{ݒ;6d7~/z fbC[6N&ub`\՞;:ӊ}shՅy2}q4)%m w|3!A%jKX'O] LQR~~uanLx  V薎 = :ЊD R^L } 1uDoq PFD/Wbru{6kúNgHJeJ! } KГXM'8>ua/"F "{^o Ur,|(x[Xi6˨3P}1G Ж;` M4{C^{?k{, -Xzv)@~)QZl ?ql)v]Z]Bo/P~?>ѽl<0=0-{jC7#z D-~W@RQt|@z}!924LBkH3Ɲpb_%8F?;;oLϓ8! ijHRڐ0#Y|T)(Gw趵}|G_">N?@&F@Ldm 7( 6O](0彿 ''OrvK?l'cuA$d*cOa*CHgLVbܓ d!g֨< ]y|lqVB3U.H81&Yt|vpDwbdU"[IǚBziyDx : Qs$bk2l5%:"Qh3cFsF:ZOEI3tvD7(bL^5;~,ltCl\wfq䀮&7I_=SXδvGX1 TuәZcIiAj5D՟I~n!Nu>~BI m:rMP>Sbi+9CH,Rq k9}'jlw>Wmflstj@%!ye49GڿK 9FJ۫t=a?n ui^ܭzOX&hϸ2vzvy´xϿЯ~jLpQDǤ Sq~}֗p "V F\  b J㱒Wb7ʍm.8U 9/6 w/כc~z"hrPR8?Œt=˓ej"fƞim_]!ceaB ד/4 S5^1@̐bSčMjbN*ۉ.8Uk'ނPui# 1?2ynWcFu9e\#ѝoI?IIRY|n01,Dž;T@ZεWK'qW*QBw ۮ& PS㔇OIg%|AtiK暒g!d^!e%6뀘ETs;zC3?WeI08=z3t w1BvWFD;5C]gsH eWoYilSY# ;o5S_#@޴нO1vbĀX?tﰐ3Y7)Q'9?efa<.KHp%O#=s^¥&1VDxU  e; \/kow[_0XA7^x}AqCnJ)@ ҿQ5MZa҇>6andUS43yU t^j].CU(G.D3C6s+2<.)(#2&:3LÆ}nfnsLm;08pz;6#q~2]݋hS8 #0*[k^~{a1jKbQ=KkYTJi!G hX9S~%( w=G ]I޽ݧ~+&;#xnJY[`N8Je-F҆b8` xIOkEh&oJݶQ]Z7 τN/7]Fg\LU?2E! [)/d _~y4ݮv?;n`{# 9.hTHUC11nū.&z0G^%#GE4>|!qEA]pinEkcy?\~qҹήcsS-o3%|~}iQ+WZ?S̊$~>.^䆋{.K[ g7_\Xoζ60zh8F.4.pcHNt!Puͮ i;Gx=Rw Qx#G̺MWw;`9\409CPQV5֜4Hi]p I6P'Jk^@>AY9RC11JȁQѭ(d;.}Ӝ>@Ac,} %Vŀ 8r,r}#P3a:bܧr0@2!SM4-tS2ӷςVH}>IIV< XHl7\4(bqtӉB\m:@c e}xpҲu|+5_GY!R=E21g⭏ڤo;+tE v^6dz"5[sB;~\ ˗LU ô+]hLCU_`9u$^43)";"e|zHU8n*gvxl%_MS֏. wxE7c$fqڮmwOͦ|PrqZ{4'#%d6L]yn^b!,gh@% 3y&md Ѳ]kBp[@; 4{5p5@ +V6T%#9rd9\)7SAvAuiֶYgIa̛II*N &ju !fMٺ |7XKdt\w.PHȚJg )K_g6 S8X}.c9)35gwΟMc-}Q@u~p îQzX䤻;sӲ(B/[@7\v!(bKiʃiO.^MI}l1{8ެ:q D/09f2R{YE]sE(]Ҳ6Ja[g{vl<]شu?7ssփg,r˒0YĐZ9 _ <4l*#mD}EB&DW'ޛGr`ZJς)-!UP-u]_fۙl׫ 6 -(kdN:z{<|rtNH4-Łm[L茮Xa̼~m|겷vМ& ļy peyFсT*̆Uf jicV|O$;70!=،.V>h;)nثodq''rAYP6A w,@e5l:R ZW1 9.utx!$n֏ᥠ eĚ?Il"CqVMz==mp֋`;W s%5E^2e{찿3vVض æo[~qXl K Q3S" ЮipĂcN}[ &Mx~*>`)jU;u_ܚl(^>7e(bd΀:dTrr aḏa?~(Fヺ I{(sjkb΄a!6 ʃt:w!<,"-ޑUαOϞQwX R4MI腊M¦~O:bf?Sl%7I ЮESW8 Th^=Q=RK%$5)1ckx.^œ)UGiO|m ޺YA$s8cXmT]r#;>2I̴8[&E~H9CB#s:@ QǮPEN+)]?GɈTo3TΔ P~C28%30t[Hhő {̹礵mzٱeҬ+TYM1U/e y.)ee , aD_~u1GESy"V!QbݬT kpRΪ[WTl< G˭"[YіpbE 71W_\ؤ\1Rb2+< R(BmwKBUY(=XGY*^L.DFtQ$3f#2d]PuE,sw)3 9\ z̔l5F3Js&[Xf_p.n74Fu&X#5vD~kY6>4P݇ꔨ9<DVf=peVFN!RZ$RUL1rU9- +̈y _?-%g!7b@9-`'&jFHG '>2f6ZaB"WT7.@NYs.A9Aao 3"Rnkq&Cpld0A)]NF498(RV=L yNHKh *`S(XRD hlk *Q恹Xz|o&0BCwDIW{FK_V$[*t(Yٚtj? I+3IjWV,3ER #fBSTX>6!lԂm$|KQ;L |$;.9Zv,UAV~6$Cw;X|h0SqE7[cw,aA$Ff9G*`ǫ İ'BO @:ʹKltIkS,x>Vof-^ޣzKlꡤRxٲu&[] 2dpF$00Vypy˞ӑ #w.vY$`f%](95LoI-<SK$W#Dd`#=A>NJt˲ JZ>\mTs/$!9}2 ,/@CB%aeK {_OC`G5[|o<\ 9Ow\py-}`sFs&`9ˇַT$n^;Nv=SsPee@^ d;%Fd'QTᙯLN, QJҽ=AY? L;QJ`AgtKaWE{Y)8ZJ)3›+fqL}qMo|U& `%CׄOAjW-&zeʳR/L/5>$R]8;mxؑsJ!x\<O6$$ hvQ$8AT G4 S)*eRsi5V.SK#V{U7b {m$AF_AƦP)DZ!uݛMܛн ҧ?..41(oq[t9+56,y ڷ$'ƊRM\XY~,.$/4up'9" hc(⸗ZȨAX_b |h)6 kNBpx2~mw! |j@ұ(aB&<f8FV!ֵ\D6r zx$izSOY(>ZpFbC#YqNP6k>-H{x z4 _3fNŰFϦ ٝ4YHtt֨ Jc=~ QvuchfOj'0ڇY P:Ád5A9;nٸÜOݸ"iH6yŰ+XpY\=g`\YftYJkWe4uW>͠-O5@'jŎDUu6vm0/|}_.Ҙ&Mȱ ~½H*n 0|<Z@EK<]͇H Hu [/h{3t,Ao$| _GקUwW͑o+}GYPQd .ŕT.lU'rmA_ wx6Nɥƿ[vU ?cEݭ06 @P]\sxx wZMGx4 gi! W@-i9ErˆሤOm~,d? y 3+.j!8)Sv *?wSYsGnO1@Ϣݢ!ك!±CUۻ釴IՖyQ߿gOx'G+.K0`T8jXsDm R[ESåUtϧp鿐$+<)JFN{4Nt@?Pw?=ogٌzœ/7z@U )hƬQmt x'11;SuUQ!F*ۆ:2hUWA'=b"7f: Ncm=Zq1t#sd̜bd>AEݸw39ץ>YQ^5V/q:$T};-GQllMkXn*ZCǎ /A* 0Poi9ݫM> ku({G5:4'<^Yb([q{bPє1QJhi[Jch1o=5̔h;h3>M֋ιS Ħ@J?esUX Ki_Do܌,1J6K{:0+ T]2=C2K>",ȴ|!HlEfVM \>~Z]T\O2dmgFU8e^oKMUT?@OZɿ.$,e{tɧ [:NZeI.#]˳QqwOV< - jU[S|r#^t CFgksF9g\G5SVE͖4)r(V{=\OIL}I$g6.$x.>k7N.b_`l^|ˎAk )[S P?D}%:(b~׸&*Mxh>˹G/84/qJ3/39fj(e|4z, clZnn?‹'W0"LɌ -53p S*ENYZ ]"'Ԟw CJ~V Մӓ]pnj ).L8BZHNbO j#R@Vaъ%4M-B5?rl5ǀ}ujaexȐ=GiDP0e<DH'[Sw_N &1<cʹX)YhSVH8{=ƾGYV -Ml;>mEдgG1")ή 42SpLZ%~!ܑ*'a:=*ywNMTKEkL 5@5Ѵ2k^:2(W0+ 勍.V*w7Nnd=" bŀi ݣɵbSm.d&ׁ |#-2F$ڏ-RI`F;?a4 kȍ cUHg ݧw5jjT:E>(yC ̮Zn]S-U!6$|A:乩^i?Ř]uRQ'qDNέ.ѩUYs}ZUIصa'[-LA1;`RLd\60<>wO|XARd,;fٰrK(i%Es89tBn!Z0֔K`& ޕMQADb^IW&6 +~odҳ .ʲq'B4Ebſ;jÛ]זYBI!lJwDK9eR><*pYdNSez&yn'*m_{qUٍ 0bOPD>B|.l{8^>Ǡ9FrAu|a+9: 0}8 rc'a _h,0>9M1K}}JZ\`"@Ij|Dy.Nn=eGW"Js,-0fRssU_;;L ZG.dh`T4" D>p~Bl5`nSqulj1OajC d4 CN̷jeZJ՚;!*ήr#]@e``GPl1YoP,%vلn~flM'- Zv P;%~E9\G|۱&i_s/\#1t2I~^:ɔWOIvU.t-$_kR̕YfA,š8)Z0f1hF9/ƛ3O6 6߈+.i0b^䏱l2){e_5Ӿ?RR0@( j݈r y<+c|rNX.{~=$6zOqV aG^3GܫM {,N ;`X`PY(?ڠh6cnwŦ{p0/ <)T:M͵{¿vi볥BST^|~! w0#DHh*ߒ!:||f /ؕ}g.g;3Q쎵|Lo,ZDfE qc&"M[}=/.r+ *:-#_*H:!rBAud4{qG祀@J_ŵDA(wvlAEdk jus$+iMՁa؂hy+ᡕh=ZH7.@8Kq)":HLWgK-2j~ؠ>5F+ni2xqP~G*mV]i?[5H$bO܄R_7EQPD-8 >Zcv! !6L^*8}[դSH+ SvT #iHr4 nFp-ǔʠ92 ێE\b5Cp9J,W;ormwMOZXi,]aVV.sGvFͪZq<'YUi$M6 %-瓊&J]]QtA#roKhWįI7 a ־DbؼE'rszyy[63VTI'G`ϞǶua9—裊:u/NbE>&.!s TNFAK[y ]vjޯ9,q[f|ח (%CO@{i^"6F }b5|4<1 qi*0_)_סz;={ &阙N;8֊:s@Wa>"&vݨBM-F\h3d,)МwG8qC<0u+a*@Lς4_Fz ks1fI]1W|[aeQ{RP!;/>)= |U6<$n&{vn R,jEê`̖?xQZ_5:e "xԳed_sT-d PnF 90W̋Fn|&]ߏ'G*pa(¢5(y;%ePRG⪛Cgg^RG$x-In1:? 5u2U-BI_Fqx$Vh$~Tȕo du>18bLdx$w)DqTW:/v)oa tmYhi &ʂU a覎1[ ,DuϝTVC%-A|N;;-놅 g 䒜_u0l7o5~(5wVџDEj7aKMLY0]I!A+R2FDP2}L(]Udb1?!ծ&C( GD[`k}R e?.:Dl"T)iq1Z8y{Ǟr+JSlG+0񦑒/whpx@ 0P9FWP03]~2J۷gDA 'b>V${#h"2OZBIx/ _tČk  ?(zā3uVlld۝HZX+ԁ=?ߞ8ίcY(ʠ6Gz\ XK\M/r uzDҤj;U*%+Ȟn2p_L:vz㭤b9Yi70 ɧi!ZLϏoLYq PAڜvU]՚V\wCw|"03& )Xz|]MS8 q<,\ 5 ם=> փn Q-\֞qp4\ܡf[Јz2&MGU-2pJ"_ 2 A{/%tUVJ&:J93qZ|ˮn@aeŇY~-G9-a^m'({ epx"-@vaevQ.`^X20اD'lmD,"8To;1yS;͙/)'_SNqW㬀 _;I!vjDOۯ8_9lK[2ߤH}'/TU`#oV6^)uf2q5_PM#NmbG5j.Q\Kx2'}4?`O!,s!&n)f޻ XCnu9ۦ+׸Ud6ċ9dY0AD-]SPJHhWTv ڃZ򉡗.[4"^ 9y kL-u?aksB+V/iO%h+JPaM0q`}D쥣М70}&ˉCv X]*" B+??k ٥ɘї^E8}qO怍ev9zkX߁)ZZwn}m w0 X~qnGc*ۯ]w}<7$ܯKqMbwR$76ߘ&GWǷ}!f]dsƗ qQѾ.qZ /9'O)ZVf>ed,YGB{n'*A/N:pnTђ]Hyui4u'Ҽ3D,Z 'QFC}x{hMghQ02xdx84Y",Ƥ6Ecϖ_QS=$XxH@A^?~%1xj?Ļ'k$ h  0@.PHJUO;ABfOa{}&]kS8 P*!*%=aNO=,? ߸bp(JqO{*D Lڴ KS[ 4[vn5[)s 81iD5o1 Z )f)ː 6[s0Dua Ks$ЄK#)-Cy X3sH֒1 3GBb5P^ Jge{l*tВ#*z, RX6^O؜GZғ#?/mjބ3N6+E4e`q/UP(V08I JB} q/7ML2qGrMv,!_x+^> Jk<>B0J5ͣl"?LT'OG koGKr-V4j%'^@<ۦwH'0 mOi'`g*Lا?1.kq5;c\?.B$N퍐Io u/5SU 02ΧyvR/>HAI<6# (fU\K<ۯb;~ACť`[bgJ̚A H"IyZ-ӊ'w?5׫54C $T$` \5 yXՐu5ap R*KI%٭;21]ڳ:fO l [$355eDpLѲp9gA)'6nUR{ %'& q2jd76ef:"=U8+[qr@V%KF&(BI6g[ÔklztX=+'"6%-FYaMڳ}lM2;P&Ot5\^Ujm:"d DtU5ϖQ ֳuQԘ]S$OZۊstY?E U*=ATEGl?-qx-wlzL oRm( U8m;\|()}PG1!.D>< j2a/ybw1KB$޾rg_ pRi^" 7]@G#q~$9 oIVͬSp1Z T2sl@(iofMX ЯwRB4B uн,S:0]?/5{=p]8# !XJ@Mr.a2%8x6 7v!fKr M(4,̨࠭k0p2nF)8Q{d Co$ ڠLj&j̊}\rU I;s[/J(Z=>焍֫X촻ߓy<,91V&Uxwo8N:jjp=n(Lb :`Tǒ߇t׎ ]ΰ.¤o{0O BgzS<ز+'NRI&qj e^W.~!ynngh 5]͏{yh*'DhY|9ȅ$ + |wL$|q8޴`}윎Be[`ce??T5| LnV oi?FJʛ`*|E+i$-I HYrKD@Ѯ1mPv(DHgUĹdx_*.SyJ;J䞓5pCccB9IC?kMc LOP'~u ɻ]kj?z{q՞SDKeȫp7`/20f& "z Djƥ(բo0(!XV@3#6<.͑K ɖ^Qj̼߯}rl)\]d֘N=Lm&9FV)!EbЕF„"F>$theGZr%_WhX@:-R2#N~DN-gYU'M~63;w2vH0άu % |؃ֺ(/FasS$TCjFeh2栎5еaw2{U9:]4ۆv@P!DBXeÚF'w9h@,23<~ֹ-֙>4r|o$br$O-+}4&kĕ,Y?VTKHA2"-˯3 9)_3W QpB?9{aJƢ@<tk,*d!N 9bcR KדvD{m#ZRI96Ϭ!Qtv#M@uZy|VD.LbaܒPJJ1 k%§NOS*+ȻXԼR'$h; ҩ]2ۨ_xv^x&ae 7XGLx>qN=3VmzXn-=*mܳ^a-`CtCt<6}-d33-r]g2ޚ^}:PrˠRJewP#=AFFg_ivOpj˰wz䦂FX%ؗ$nB OcwQ=zɟOrfq4W`vV+s%V7YwȹDNLTo(m2 Yb=_üωtZ]-w N LC=I/Nׅ ǐD^E>%)ag,iI6@f vEda 7RH.5_ky"v0j`.ɏ֛.!y VD: 1æ '%p9nGޙ*qpw p~jCRgmK}N֤vƬdx|̲qhμ kFd'"w/Q_";G4ͰM>cn[=Vź0>l.Q+ms8$.2|%x0nNzВr!"ߛR&^VݑIMljC%v:v@{nbPb7lRw8E;Neߥuт.֖OjH&B}4,:🊒uS;-|iK'oRZyٷޮz^`/~cd+*EQpl V~h-hE 70lRr-S@imd*m`PӘ7!;g*c^D j~aS$JO77šNjƕ HU߫5 i̅'Yfg%G.Yi u r |ݼW룂Q {$j$Ib#/R3$Av9)P.8~{>.<*%D}Y //*͟՚]w"u3 !MSڇY8\*I5)XޢWn<ʆ2̰USNjA'gׯV'B]C]f^iC9A¢])1hx#A{-PǥVaKV$9TS /Kv/Thn}=G:(RUYLhk+rô1R5~P,O J~ ._jL>'v w {W}*m2)$UkݽAig%ozxbzyx.!*tl|x07Ƴ;9m{{6&) H6_}{/} ľ],J5Z5!M:ET34;k>w$V ,l, ˕ /+N6cIHi_6N^ua|b;f8PNIt;]Zs'5n%4^ |Us?t?C~[Ƀ•(o#iLKL;-Y/gU$䈡rP5խ ʜmBPl]n9W*GuzʞIPȨXy' *^G" F&֋_D j4tܺ6T%ý#;k\; @z"eލКL0{kg%YY8El}GԤ9jɼyGP9EBS9 G^ :܊uU)P7f)@~]N;^۴HJ\ HBxz҇)XIѭr誢 IUlM@UZ mUY_4GxQ&-OB@W =Вχub''<&odcGeD!G^[.<$ qvs6+ݧx앜ANJDx$7y\8{~E_fV7!sDxLcRx<;Gw &ۍ`ד-`FD#I$D8]إy``Z?p3SeiS6ʟ> F^WU:vq1{ԫJ~2E^`aGx\Q@ M"^~ͭV6Ő5P4#`eB(zkJb9V"ÈY߳ZJnhzUHF啸xZ|)긡 OЉMȺoC_yTn[95p5z۫<%T֨`HQϥ'exR)7DŽ%ްh^`;oV8-1ȴ-]ȸ\l %$.P^fy@/ nQ=i'؞KJ9}LIrHa`bSXCp@h'WLG7G~B[ X'rxN۰C"@NXN `C BdKF*pA>FZ|ѸoШ V!*ȃs9ss.*O ?ԝӮŦ֗Ka %qFN(>;UiJ`b @ôAƏ=1$t~0(ؕjz];Ȝ |= iG 0 hrM{XK@ڣ^$s ?Rk̾[-==Jٷ@ߖ61?C|}eJ9?7 8}5xXZ{pMѬH0FqdJ1%?Ulʉ)eU[7-JzJm!Ek27Z@s?ȾG:&c6VIDޅ+ἁNe9yg֙6"IJ~ϣ*^Xjea9ڽwmu~]Ic\tQA;jSsb׶3ÜӲ/ SW+$X#MO3m ̫/?1Y5tX*iqyCMZjʒθ (HwFTiVNbkid9vƲol$DWp8nMm9gn ?$eL@}|aC MRNd(dL6FyOUp;ATYe{KWe+sAX5Mз9W1QП>A|pȣf^*$}͍@ˍ]bb"ؘѻԂq2l}mz"oH"\.ˢ?km) )%{)w*ᔗbTc9b'; Jc#Pwgˤ|sݐ)$)2̪C!B=%S1 nx? *Ic)i3-;ⒶW`Hƒ{` Ԓ4UHԷ jn"M<.{ kZL$ɂxaۓSS# .4HZ 6쐉WL".A1%SLH=vgQ_RW _= ~gd?) א `T_wXHB)UT:Hj `Rרa{kE*HI7x+~veM#0dGh>@aDa(zd&8:`Yc6ͥFN!2.FY&9ҊIۜ,GIGJy%t6^)cm٣T"Qڄ `wP9MkUvҽ64TSBaM Y*or%/8kz6᳍hjZ~;Wӆ`+]ɗ,^qg/H0uyZh\ Kַ>kqFTFv˜,?wD#b+fSd[+pEXAp2*8zZPT.Q3$yE<`ҍ UDl?c" 0&LF)RЩ!c0⭞*缛8&!qdJl{O^ u*ZEC-e(h%~}?mޅ6`a5iͮ}T3厹n\e2XPSh?-o, ?6_+>; #̞`^Ama7;SQ.cڧ-4_8r5r,gi/D|; q"u]hyGCMvӂ$"+׏e(e?Yȕm?ꈵ}iͩq9w8ٱFn8Rt{qǘ"G'9Y&/y Il vY@7JIOVt/6o;*4}tν.eusWF0Qe1#'z#mT 2%oMq,d52Ӗ:uH7@Vx Jz[̝j"יW(;`ucKEuG-%,Q{2FQ7v3 \[CXHlWDxc5pMm&7+TU?jrG '8\4yT SC)x+aA4Z 8Ǖ̏^o$Bf^S8;V6z`WKTzt~qxBTn {Ӣ(xv{R a1[f([={ۙ[CYQ8I@h1zCP "`"4y :YT1A P3V* Ȱ,Jl;*+Ax;^Zw!(z_b#(Ïw@i'ZAu fpZRwxߨʄZ(w?b.%S\c,9e+GtݧK3A.]Ѫ?\gKõ, ^ݐj1L69S伕+En6w)A ..TYrtĉ@*@j>S7uQ%Z3Oyʷ˩[0"G2 ruɃFS,GXMA&` l_r}i@wn0V3t#&Oe8F3O4#׭}-Rpko\X6@qe;ɾԤ㬌yZ>l1I#am7P]b \A~L>[}/e;P#-ZXwDe3BVqҭ ?!ENso/P>t&`82 ](9Ɂ~Rc izSyEqރօ79 ^nj33f>P>0}нo„'4/${oIku#꾆W$0a%W^3fRO+tt Xv&S+wx3B6^)A!"*31`~j-k/v^.&`)=%%Qi&,'ylE0@X>v-N"a[>#DAXbf+PW.tDA|[Ihplr~Y n"5QXũ#"!kuxvcovc7Nn;zx,O^Rx;X\ζAQ'\.5=Toyܟ$~1,=zk"ZBcÐOЦM*PCg }ÅIGp/jGOt$|U܂JXYLi!A6s-#GP\7\a"[;mhJ8]ltP29Ȍ)2Æ ؾ6ÁfUˮ( qRYcWXJ=boKi] u H*8”v NV.!/S)b2);hH׋%e/3, cėH[ :ZW%?`)L6o@L@0OR VrF^N-Ǥ$&H$sF#%yVsFv3WMEmQl ;>@}؏=ʮc>UKgD8ZSpfSK{n1;.)FspkP0|m8 Q<lo@[('ۤ2.B3El»yG1L*=}^aݖ 6i!:!#Qdxjޖalz zM4@Bфlh䷚3DRB\\F6ӗe33? ZrϼR= OIv>zÕ6|v>!M`+A4L:EYEbިaC%'BFثnIsa pVd-5yC6o{Vn E c6iI}T`}TN,E M`ӣ6_=LPgS&66Pdz;ƂBLjc[D\ˆB7* B,؊Hroq#PVHD" F0& Q 2$x mVV\fh߶B)4N1x!rZg`e~-4T#q9g!Ow3N-]#>H?@'~}nC!ҡI<ٯ}0ŧ4,+$-1($4l/Jvz91 q֩jB6zz]pٝvOڏ&X1܀YHn!l8%A+sgS7OKORчշo%?PhIqf%JStO]=I!Oۢlc?ofgmjXUVB3Ǿ  Qr83Bg2:޿ ёGg{AVqbWBq+ARdT>)yI-e%wcXrO*<iT~1_H8'GN 88Pe'@8B냘5 [cH`o&UgqMrWw,RR˗2V15+JgNɞtq5ҥJwBl>Ȱu%G !+$6| ">\ ;ؿo=-ՃBO\y~|M63M$F4pxL ]ϊ{!P ĖsR2 Ρm1/U>Ǘ.;c|l; JiPo \#?1X yݭ9;Vj|<⧴978w? nGh7}I5 xuߓiX|$@hP\FZ T2Sr)$<:Q"9]9^:JU@>o52#- UV[j|9hR hfV/f˶ً .Dx9 0}Mɺd+;AzTcXd _CYu١k/E€ˮ;I 8 ='Ž}u!7dXy6 VE&5HgYZ07070100000047000081a400000000000000000000000165c8ed52000055c8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/wU]?Eh=ڜ.+@D/ $54,x-f (<ږ/'tF iߕn,%=RQMK7ٗ\,$7*_2*|/V V)FHh>vM~ |Yf'(T~ ȴ..dz!iq$ĉ}"j"hYc_E_ Di$l$g5Q"vMPǀZSå1A;I{ x 霆:E-;rޒŔT_s6QpW 9ڕgt껈7h]"ǁ5wQ $s}7U{QQL-\ w7]0"@bZ ; u~Rz'ߊc!~=m6/ˋ;pcȹůy30LAyB8t?N¹-^DF=6tY竽#˃&s_2(ד0 JHb_Hi̶s Rai+dN qy;a0|<9dH732:Xw_xUzS%RfH}x+\:ƞA@rз/HL:KKFp9O ;WnqMg19L|t9@T#Dp$' vO>.7` ^Оo<2pX%nOb_-oR&+N_ZO9yPhc&)fB ^dM8UQx= Yʮ%'c ]6ruE^egG3>janM=tZy9\{Mz;Ò4ƛ~ՌNZRҘjk2AAk-ގ m~V]/n~! _] 30фG3G^j/ό+Ɖ~55x/,N,/|VN~X㹓~}XVְc}*,mT(׹57i%dԳG㌓+רw0uax4X z윖ԟr:F(pyb!J^}nʥlؔWus: R-,)ߕ</^Xvo$+{>dh7J544Bl /Eo}]:р' jbXN> 9=Y*#ׁ@3KnFE3bj1`"93^-Mvy%sv=g v=F%.d_\ju4OR(,1BXtKy!ւ1x餗ayz;D,fFm-W?ir P.%.ePF^45CA2NfF g⾦$!IނC_t9: VsZfe( 12Hj,] ]eJ(绿 .mW[Ã0Kun8’]W^2N"w?;|ɔⳂOY/ UdɇhA~C1eU`Ac=ɢ,FOnBF0',v i䛂I0l v7f٩(8ȩ|^s֎FnGmYcOEMr+kZ2v2gr6J`޸MVEwg&K34 ~1}nk%;|Ԩb%tZń/M#MwE]V◪gŕ(p:,~5?1yľcys +@d3yWU:5\ 6Jp>OE~:?l54Cc4;EAꇘ:ă.2~>|_< α璷 (J|PD_AI[ECRޫ⥟ωeXT\WOn-!4fQ~ҺX J*&<Q70'L1^1wC)n^3ۃ -4[댻J'_8k;, )D/y?I`)ɂTL݅Ӂ!c_pq3g5QKf{ad8P# npJ,7(c4" 4*k32%ҒD%3 <|f7 X{Wmz]B\Vaۍ{nh /:|+v]j(o)ŒJ_&T>Y#D]UŊː8qA8QM#"pr6,-''yS UWy@{mmkٻ-e{vz_))fЦ[J3ZrjHv47㷤J4+)lP[hqo4YqdC{졯*HnFEA<6I:,iv~ 4ES[a/$IWOkfC#ˆG['ɹ>2M&X{Ӭ p3>UT8- 1QPϕ1Md;kO$) '!2-)W?Nn{wM˙eUIAHĹATF&Nx sz\I۴@[F!_YrL!=qJD+%<]ίk<-hf "3hpϴ^S;Wg L$\V])l v,#SOr1c5͓SIt^,/t8. V6kW N^T^u0]ԃ컯oMsi$WS[LzQū4f4d~\X x>fBYleE6R`MW- s5oY8s"t8c0IVfٵaŊ=W:M6jV[XA0aҟfZYê{_;#/2>V.a슱g0Gٚ YS81+K/ذd'b8Λb~*%XLA\:Sg.՟nu#f[8 x-_;Q#@7d"1r!"1v ;Ar! 6h ,~(m&|QbimGĝԣ)-"l[ aqA<l PaOptdP pbiI{zjj 2,wC ckCy}|U?3MV7;_OɄy(ˉHs^f;TW.}t!MēaѯZˑPsb“ٰ1Kfz;Ï&a NyVa:DvsͲ*͟NJ+k5ְ-)~<ՅWwD#*4~ख2y,+" x ]׈e8t|B@q䣜DeFq!c%H#`L.8 c9e *b#4I]L< ]$􎳡̴TeO+t"BIQȟ˺؏5%g FfjFnQX鳩POx]9nq lWdV:!~$k-Ezbce2$1:fNחwJ_0pDɝ :lqDGwj=ɉY4kN3jkz <rO? #0EOq"oOzB_mHThytb8 hd*)EX,]FV;ꫡg;(O}o^jۻP衔j/FoJʼ~@\zz i3;&n(+&ZbpDJ#q%LAh{ sB/-ĬkXkB]^\+K|ᩒ>ha.T&1Q OT3:SQ ..cw9 ¬+.w{[ˑa1r{K|Ta*La ,!s]-<EMjي# |kdT Az4;_Fu*LAO~~+_gX?u"<\dYgѨ483(IqΰϠJC:Mesiͥ:qxwFɗijd=$afV=_'*WU3&tB3;3fOJq|˫`ܾ\iU"T>/.3 )Ƭ!(=ȥFݍ"O ~<2[訥ިh++P飀fk.XTAjVGTۜŋ^a]xwfˆeJvq89Bevf^JEysiXgm>u~r o*ĉMJWE}](ܖs éT x= xZ2 So~2+}r jP}ގ}7KVjޓOрT#=PFjI&AgIw|8\4w1+g#5en"uv>wtlM{u:0j>+:g3j 6:>9 kbFCvȤMŐ#8I3)BPۭ%aw} kǜܐVn cE)`#̽sgnf0\4݃ĖA{"%2L" ;1GS|r:@&ӎɚUyA%v/>mBSG`.ՊJ -]f$?G!Mrðj6:/,oJ,FWKVsvtr T`epUuiz,;y/M㓮 1u{tLwvY{h̡5ѹU7!n|F~I^r-"/K ."~X$ը0Mho7Tr[V0X@}Ƕ298IDda0ڢTl 3!G%eMP߬r@;-VaVQЫ`|VA>St^G&o7hyWs{c5y3ӠӋiٻ::^DE`` 7;2Gw9ĺ]Bpⱴ=qJmrsUiL,"tY<@G+h54 c ww-=Qv+b 8ޯat71P͙r'Kp[ʹR`ZǸ z͵AOK>8&v l]{H2pv|"0a`NîFJο`ĝ^q?`ƙii'Jz"R xQ @K]Ԃ:jJ% K?a1{Ln Pף8]KXa9掇$)Mm|iڋs-LBt:gzE`E*Yf@e/2t&by1@ऊM(qVpTt}kCO)>!T ןDд}Ԓqh8Lk}pi{E )ALa ?SF 8kdDJ;aw3lfoEC:1i[vDLp-oSs&Mhx iAy+U/U>\&\ z㺳~?f)~Z(X]b \X??n@;A]t|ȴ"İ,9ڊ7Ҋk@d&VuF|/Cm9?>Ki޷DŽEAvN<+!ԏ⾪E+2{HV. 0nٿ,UdY+e%7KwWM+0IQarY0'\`\3u_e턎pa5 X"o@1_lZ0cOyV'VPN0^SyoW#paȂ|8B+/̡{֕ۼC)ȃj@5}b6"$I18fH*N+hiT<ˌDj֛QgJfUH'ef,JyENmZ5W7Je4D۲ CCm b.v4OB.2_ؗl!Ioc D5 Tў GdrF]VW&ДDȜVQw O<'(w"s> hpc)K _"&XghBGTǏM*̒A,6{2)4 (Cf{9e1AMM.{>%QQY!^6 L5aK|繠Xt׃ yFݔtՕX~P^T7.B7"zO{Y 6-!yZ$QSmf~<'[!?)2k9[:&/^[ UGp52Q Ԗ_۩Tyѩ̐f5q9`, _su@: %FaeZ:0[>asq*s{!]pA !6:&МZ +{kɘ4b:ťm 7t6l2ߵdIKoK3Dh9 OKfj )mJ4Kdz,oӯD ~˪!,86_pXNM~’aSy*<1u)wA+Yh{2FIOm-óws=&sA. ͷX<$ϧ!U_@bop)QB?wK&0h-NUXt>-P+|'d. ~ Vy玮ae\vӖd&YztP>[ ntrm,ڗ|4I;{by|p ;L>qbxiVUI:辘vt^MbuhceLlF6Z2` -lseLoFQUPQxa[EB\z`ټ[*Pst}:%NNJc*j:P >.̹-L>Cy PeM"(41ayjNYaEk*P?l&zu-N?VS+$gNApu.fƋ|H {EY_WR"e;Vpc`)uZ. ՁՊ[@3ba7Yӎ=&wS~1KުSYm᧼5.NQFvQ8a+l"vTJ<",^dYZZ_AwN;͈NI.A.Ai%MZ"Tyfyx!z+YR\}.\/0F-ٱKݪIZaF4& Bhsft52\^;o~ 4b }i"hSAq„7lӉ\0]1XC[[uFo+P[ ٲJ2ؗn. unxD]Y&m(0CteĺL􌉉tDL[[ZsbO_h Gu# 8⾔@!8G*88isp }K\+(nAdL! YK#/.qbS!,C}! i ƂIT}Q6@?hI$yV^ !<2GaHxJs]0t'l5WLn22 IO0T6\:p0D6!H?e^Y4Lv#̯)^5nTLOe8@%B{/V{|Z:W>e 1;$$tv6Q$:g쿊ls-/qmXQBk1AѰMJVu$#ALZLklvG^R$]2"N ,=<=C%A?H:D3bӷxvMMϬ!ĥ({m 뻡},|c& w7d>U \=o@-(S <>L,ニ X^2μ\?~U{,׋ƾd]ҒmXhx 9Op,c+=0K=MhQ^-:(_u:!Fa-CVt_]5IZkƮMT0p s7[ A*Iܯһm`B"1eDr[EC4#G Y솽W fjO`?]w<&4vqŗSB"Bd *m39*ۅ y99lNPcl<+ۨ8ji̧qc&T:'ČFKH@7C-OM%wɔtc]f^qzg1SznwM59TRCՔFkC\[~4_ oft(;hTHy'fl1n!B.-LqiU ~^fR"H%jxh݁tO-7lcIVsM!Bzq;[}\udW {MMP&&w>y2bT6%K eC%ܙkތhqOrz}U@.;Nh"j#$+T͔'[=K emR*2# V,Ц/z/B6ys nVE{ OD^D)ǀfoZgPZVēpLv KճL %8װqRPq6LexMÈJ'Mu|,u_(9ic&$VǿaF}ߛۖhNlM0?_n{)y92j{++߰ݾ9wD7:䆀vZ|ݸazAH"K^ði,QB3]-#MUk,ۂ ,Fā]bLgC|@S_lrR7>C|h.9\ "yiѹJ՞v5΄N|i惄@`w9=4Cv̹;*3Q#[na!RMB:Aˉ 2&MjWUK? FrXUO(s\o"?JSJ{QGԲt7 K T>"Y1,z_' 4 %-?6D ޵*y8ֆOHEza ueсCKʜ 9uNQ'Un+Uu'hM^*/4 z$**7.>. %t@(O&N;Ձ\ ֨<7Lx5ts~6IUTfp8V> O[ѹTM0Z%QuHcaNń@ܯdh(8n`[q7.6]n+ Ҍr0s]G[ ` դ92&y[MaX:oQ&KRbr^1oX1>@Zqx͞|ipj 6+I֝r"KCw;?mg5i"ƔP#E*UPp/%bD晡&UJc.1L FəgFqV^~˫B3&eV1¿q"n Sž*}ɘ8;s! 1|J8 _ bM^)?#1fқHr*O/ZzVVx'mɥat{[ɡږ n2f!5s7rڪ;a, Sj|7Z`&]n0ܓ Nd8Vb%`2]Ǘ1+ϑ`^upW3 v:?S&Y$fɓDv_$[0 8+P$~G& o{1+:Huvo )>A^Q![w{L!d~ JZuEF_u‰ z&i9r&t٪3sF Gꗉ^EMNIc̷&xG)FpI`l#/UŞBPq/FxS~).=Bk^;b@☳шQdU]fHf+<4nr}wz !4s^H VQ0L+(QٓQ17?\GrB3 Oyf`f٧/ږ'Iqmkб8`@-2<n֗;1Z>QÑVTɾ!+C}.k$k] !=ndlŹa4yZ-H~ɒ:$sȵww$8n2W] 5DW@+:+ *'AqI4IX߿k lt =_4eC x-q"wE EվEb+VסY*{˦=yJ5IeSdؤmmOO+lAW(s8u:{.6㱭I ƯT`SnV'W/vnM#TnP̖??l!KxTJ/0eQik.TjZ2@tϡ16ǯd $z!jz;ז~z3I?ާ0%47Q( ½+$xv{ 1R-:#@Di l=&r^ BSHSۃc釖&F""j}{XqܽlIVU?̛iRj`+NT G! @KUeFT_I*KE]Qf4X0K'7p&$)/W fd<\dXhlҋ`D{Iӆ@|&LIDJ>4$.t-F縭=1d6h[v7D`~v&OL>9?|0 1ꮞzt3>s GG1 >7r@U⸎@W*ŮŃTqn?Rcyx0¹]DXM"i8]iu9y;D4/WJLur 9dUoՇmjxΈi1Fqkf%!jo?]Wo6nswV|!lT ]u)eCb=amucyj|LH*UMzu>yG7i&pk,??b)0txDFP5j2I2.˽Q,%E, Ms : 7r TzٵXi[JTh9TnL}^'g~o$sV؅>2ʸ?EB {űä4)sj>hy5M3&6&ctf ~gT  ":0[[!jO $MTB-i#eU%"$v#AV)+M_ rCRg~rȸj)NB %P9,cVЄ/rNEÒ~KŸF@/wܳ.>U1k0>uBlNkdJ~ƇRru{]cd xd( ^UO)ҳm0–U{-j |xȍ9Swo| aiX\=/ j#̦3ENv@\?lS/oVHKOb1$s5Qݸd{" 7CvHS|Ȟ#%lFf!yW>4M)Odaaqjd4pCT%~ުtցښv -MxYj^jejp-PSK2(,NyC}|!xē_``s!CdTB ʑz?Fqje2_?'ڣ\TK8v'3B{2ش̆o~E0@ذ6xiӣh+̃9}󸌇jnpï?S 9M"Y^[Yn@ӊNuwћ"XggyI]ɏR&ۜk"Q)4ӺR:yHeyFܻ{U3elfJ 76.]&EHb&QS ׏%z4[(EByh0Q6qn@刉>h8>vq6?yT̶cR H:a <^yDo:P 'lhӞf<{wI-P3U-@R-fGUW#V)Vf/y_Djr9. "p`4Oq2K 쯐NfaH IC9G/9 [ vެd4HkFK"n^{< ,CjlMY@s &m(yk&{&斞`ܲa+PxmZ.ChfZq8ÌO>aR.zd M7[ 66!՚6vM1JdoNyp|{ r1a\'(; ӨHJ$Md :_Cn%uC>^H[ᥟ sqQi6RuHXpGP1%9jD FޠhDzThaFtX*|ׅ5MwɗI 7.?"f~/=B@3}:ge+6:H6'aA:Cm?z7T= ToXeBi,Z6FC*j aO=n{+eA{"y[:4Laj6/8N-Ș]Xs1m~"NѺ5bss#R!&ZlS O]lYb2ޣ4މDs?r`9Lqrdڶ\jҚ#OxghPMc7 n0v,te7,r'լ~ڞaxكE]\zp犫ѳݾm5B. %,WnAGwח4*ïM"Gh,ʄG Qall)yjIgW!4剓t S^~; 3/cvE>|ukX塾s*Xվ:6>%53N -sx~^ˤto)mR~vqO]jWh (U j2aSAe_a5z-gLp^''b;]cx\u(ԍb5XII?˜4x5˚]@CF P6#Dc!zP6/hِ@n5BH ?od^0u"%tΚQ`3b^)킑8t"GE꽜CN%𤕁ƭԷYLCE*|vBIs^l;ʶU=/'׵+t& "]G73P޾ KpU+–ǦU 8iJF50ڡNuX(ȒS!Cu}t^LF~q]Vt@ q0(0˯<[~X .˞a<ԓ͒Jdo6LQUbGN+z[Fel7w3ec sqs3l9žuP`ٝ6й^ҼN(½! ǕN,.(}qʁ΢)Adi\nrԧ!S_(A(5{ayq'4& w`eCi;@ĔfM5 9<~*kw淞L9 &tw@ڢ% eX ٲMjй˯J7U3;v]2Bd$!poBq!dhJGau p`z1/n=:v;8 $//8(i+9Qo*N᭏*y$od RVXTO=B8TĘ@Зcu۲\q7)zxz88Y!VbPV{2x;p%t4SHL37ۆS i+>E0&J}.g{S-CExc*!!mXM@Pޟe=zsH4G3AZ*ɧl8 ¢Ƚ0#r}nb`O_eM˳ N U.~+5`ue&w2$T:7pz '}"h ncVĖFLHB&2Ϸ6Ӓbig#<61px>(3xn 0dtQCTAcw6=mӅy( l6Pea39jƌ@vI( Ԣ`?:o ^# * ^5M7~crELytJEi884pMp8}Uk" ʔ2NJ+1,:r%vX/~ܩgkM c,]8ohmGBL/<1Dc6]bg„=ypU,( 1']b1Pt0G:0<Šqy@]ѮBmhE~>tCWhc_!L`hwT\ sMR)n'dNRɣde7Z<+YNcrP(RN{1rb>~PBHcёQ>+Q JYDes1En.5ނǦH.”R-c' a4,2rfU5t!br` H%'5}; q}QO4>`Mxr_2[i%ʆHfȹjWSonVJ6}(D#ۛːIT^MڂY7.>R J D)7 g\Ofrb`%I)i )F1Nz:`<'~٭I {&ǀصy0K)LfC`nNA+ V0HQ%B'kg0\UBpp&-֎n|\ ƒ1Z(dDo@W }%K?yN#OYjQ BW +Ein⻵\c]$Vu,/wler"YVF -FqCGW̻jM|[g&[6CT [a8ܑ/\r:\M6C^߭R#6פPNCkj&6|a{gXy~, J]9֐CoUSCl| TQ rK6 zGa:ҁ)=.ػ׻Dqgݕf ÏAoUeuS {P(F]1v%`*桫AIPuoHC5JI XW[K.4$ZW򐺝ߩy7-Z{:K`3.W" v:ݟo.$D'锌GC`Ak+P$; ؟;đ cR7Ye7v^SjaEC#n% LW>[j01 $H AdmQ:-6t[&+). <1) Q}pr+;H{OI6 M15G8ڳ'i[ǡY9>Жp_>K-t,٭ ek$[*U!o>f1Sƣ~ FQq(4o'pvuv :LYq]nS`*kGI7ߵ?-ʭVý[XC!⒧5E^AݫQ.Zp[=ɝI"HZǽ8J6oA:oI$%N [t "]Vr@4nwPHD]2ΈEe/%hOYJΌ]&IQC1%6?3&XS檆ws3fƝPT`q[<*?hMtz 1 p?4Mf{ܛS%H-:8~v1CP[v0{ =`g^-6 (OP^uF-@3rEQq2cLʧCJ (&S{V|I(hgPVCWP𻢶?%>ڟiYղ#T]~niۑ qg5-3tuP7d{.Mufעdn;d~-o v ƨPMv|O.*a#7.e3l( DTA*a]ŒϪ=(Jū-yAk-5@\>G sK>} 'j>rfX?yx8:CF"00dd̩TS\<͛QI<CṕhmU{ó95KeILVq)#^ˉ/+4Jx`>qm_@ҲlgΣ1R[G`8# DQK27oYah>a~%ɸP`|*8|%W3+\Y(jcX U*xs^=Uu̦xX+`Ǜyq;EtZE#ݱ^@ܠ6cAi"%1 O&\}R Գ^>vF,3dQDrUD:$~IPұ눮؁<+$ҐI-؇zU5 TyZvȫ؍Jx?UxwӚq[,. ),pb$&qh5g׽(_ǚ?pAڔ"6MWaWxXis ջCA,L*Zsݝj8=g6DF$(A PmN5cn#î).M_#KnNB><~)sY g^i͔&wP .A©֪ -h8+EG<}UqX䫁ב'N#HAQRtގ7u/d0G`XK sTzQ^kc@D<~r!ljrT,NZHԧWψdp4˻^N%" a:pr%Hn 86cc9~Cl>TQi?hogrIN~)oF6*P)jz ".R5\2.] ^L׎x5?";oW$=b1TfleMiKԜ5;&1!iB&N?CUғQ73\HXׇ,( 9;JH5Q;@18\=lAbD>bbA|Hk5'Nm&uJB9u>RhM E$NSXzy 'ɞ`Rbg}ɑ_(=AzO CD;/Q9}yK+`GO]iࣷ0j6{e~(w.{> 쥄h67Dhj"a+zwkG{쁙m&N.כ8aU,o0" /nsq'1+g/wb.&@ ZW$"|$**ko=˦^jQ?~k5)x\Fv'kM>0陌VBO)5!Aj}=A3hAeQFq6uo/^)J uIdXd#7-SSNm=ߓmYDM_ЭkJg>aLb%ZasGyK_Dw nj*Ta=u"w;Uq bEP44cf:7]<*r,dIZx8!0~7a ⶊBP7/  Kk s]FA:̶yƆ|?sic*s3IEӣQ#Ѿ_%D0)TIDi úz]ò G'&q)no/7OKp4j:k0K5E&S6| i3KLc브ф5F~@SK 7 &5{%&"!b*z$eVV|5tyUL)({$o|A"R`]Fban.*W=du~@-# ia-]^{7srņF#~;|t>OHj#@L{ֹ+@c쌰aAAj|27! Jg6N.FJTv P:9,n)n1TF_}B1qvYR6ϫqyO^a;# bEB`.Ù&:qxjN}<Љ/oaZSmpdJW[ƺ̢x%'nN鑈br3 ;^(5?W05ׁ]8R0b"q4~9| oŔqwPvw7pTIE܈-)C,CwvK_&^S3E3hjw~_'kCe˶BvUJj*!Zǀ>G[][דW/ ͏z$Ac|l֧4o8tLx bE8Ata.as"]Opzxs H|KQ1FydV}un `dPBj%!M@ 3AHC w˗ƒxXJ *DaӨ4N1n[(LGvQ,$Cn$]Cr؆4)j^ fo˰54i,N9\zkzVl1x>+6?/[{_"GI۹9cZi1'?S0AG'x:D^`+UegW[G(G+ZWi ˜i9!836[inУBVd=lj0pS1yO xY|/Ly$ʬ7 ZT<8bn@Ue+Q(j) -mXzRSqԗ]^;"qyTߦ}_dX,[BƯ1D * gTxH:rJVZhD4r졮fҖCigPK#Ox!{IY5 8^#]>YgXxdC*6$BdB_0m-tM2`JG!Yd{\Brә:-A&Ҳ)o$1ߠIe\,Z9+ݣB`R%`<I'G_ƭgO ~b U^r9oNv%ȲNQ*wUB iY Yܩ+[^1R_|L8&ah tt>gC]֌D@< Xߤ&JĢ )┮(7,3OQGP*(n7=gݜ<\iD~‚~ЕdJXzӮoh "fl !.|}[2|׊Th ac^2.]L'TB4[RQ}|Q d3QT`lXXvlBZ.[)=-Bcv]`5_ګX0)mcg /Yn` zUTigүn U;̒[X8" 7)Na^d(7v2/$VNF԰YXԠՓ 8ާ[5F@-ǯF*9XHԿj-I-b{q5b- ~ *+RTU;SOp{Oap f|luzڢtT.sտYME缂ŸyBJ4"QS50"gQ6(%7趥/ip֒?X/!, ipl󂍼.uW܁݊^.v+5ݼi3RkTQ6Gw-o)t#|D 7z&XՎ7ЋXѸzA/~t5'y*\ %6N~%$Tx;x5ݱI]V%tvi KBgnзXJTTVf7m?0xnH'8"|Vs mMzU6r^[ٞ+V:0Dpo0H&O#Z}%`YF,DWkbPmguPNC噼kZ$nr'hw$0w_|Jg8a3!۴LFn3ypPS1}0;8rYĖ\Q~apNtz." _+ Xq" 05/j-fy9g 3gHz|&DUUyDߔM9w{ 6P2}`]2P?=f0[_ ^LΑSE*4/)G!EZ4=uKC%Tn%qOf;Bniڏ_IiwYJE҆l<.l{|xThDʳP 6f@0/§%f c)?_F&"ꛆ]D7-F3aGJ=cA~\7Ng:bCJ11uXwnQ t^G({X)%ֶͣuҖ3+ʝRx3- uu!Â[(nǧ M ~CP'jjLQ;~ ̡:NM*<屢7WoqSL`.(Yж! c,1=8>3\L:Bk9:U8cg5b^@Ka,V?CD:RL't [ |C{ FWXQʹnX3p@WFĿ\7^o.n:9PyP3EOIbRysj n>T8RZᆵ I [,JN>O] ]3'iGA{gHueX؂E"^$GSqTKJRkOchY+s7p.Cϱ>@$mE D~0BFVp˃J1.APB6rƳG]?V_l_UF8A#r{_".&ӽZsUgѺiU{ tmERidĉ@A@2W [<<\,x=0(x<-J&kwm`m D!`t{2>6,hK>2ieBfC#]_&RP NZ3մh*f/]M5VVtƏ7\z]9!zF8'#e<+?6X<Y_ tiH#mv\ v9k9R*D[Or>]oJIл)jPԌoxrbjM2}"b m, {H p֥?GEvP̓U,#)@)ߔ4M4fa{ }lQk$H.\mjʨ jwQODĵVvP{U۝JXoXY] u/nc'1gVQj M_#Wͷ.Ȓ6~~X38_뮀gO˒8j[n0&n~}CUE0Rä a)9&UR%˭O<#m+"avćJA&p~hEp C8׳@ Q@V+8!}PF}%!zC9q`Q< 3C>;G LWefEgPC+zSP @xOhm۾ #^:5!yw*6/?sQJ8sw NN灇BReBjN4h۬'9GR(:XILrQ0' @l2I!r!=G1+s~?ywJ "DT;!Dz~YЍM=)]bNBmE SYSA[`@k̉>7@jf3&YJhe &aX83IO1!c|׼lO?,?>I`v= i'i0ŀRG|Wwђ6s錂@G-BDKqvfv EuYI;#^e3gvſ.in-/_yv4hiaR"qd@ۏC0dM1=xى:SUjćYc-}.фi+=z&swdfﶯp+| ؘIV^Ŝ|{$4'h3 !~wKi^bv24d6wv]L|pIsz) YhrГh_r}w^vAuf9-pH젗.R,Dd:=}HPvL"vz ,xz[{Va  ~cSҨk!k1#vQl ۦğPh?l" !0?(c\o98+X\rڛc~-d`2Znq`zZ]& Tߚ`t=jW"F/x1O9u8(*:,oTBwQi*#c}c8$n`-P5d)'Br:2QR8}q:߄,Hk`EwO)n"i䨕sad{h`졕䬊#NE;Qף-1e>iıkmfDf*(R= _SjoQ.;!J`,&Ds~xm0U\|a!aC5/#Ql?JlkI`ߑ)L3jqâ;FU:eW!(+*;~dmT=#}ȩus&0F YC@6f/9štD4]VgDwrO Vp]bI/Q/}g-DCM"~IF%vy pퟫ'AGIVdbR:G?3 +7GePd|bnH"3'UNl=qSb8!œP:YۊTF!65N"8= Ƀ 06֝űrB !8`:q(0k:Y7_'ͳ49:IkfۯH A)ϤʢG|^mUIRu`CPA~6=Hʍ~\*[Ϣ2L|zZ'V;Cҿwب6-#SV ̶XZܝtmu5)i%yX@INCIo;PѷM;W\:m:.!Id>(B1hFAɃxLi]Jv[ 1)wbnNcNabo7W{wV0&_wtTeXLT,|T >M#yr }ݜsS"mմ%U:a<%7ȱCysSmUvb@;Y nyOKC {)/e"QЈQn-?X3Etcpɭa4=mA)7Y;+qcCO9Nݟe/tq.oϕ1f~U~q @ru*'FiCy,;zv\g_S&z3RkEYHPEFIMqOQ&D߆~ ajkD۟;Ge'4xO v\H֗)T~ ,{zm?m̥L'yRnn c[CmLZ ϱu^!%1AbfDf_<nd%{Ɏ$\qNmi^3Q7lIqH(5Q+ե~هZU2B8B2h^JR!Z d[G|\I(v)ke/ yK9Aϒ?Q,[u5Fޞ,wTakZ&fCとp=]-8@qq)诞:M%ujծ{yiBߺt,EmN+pt&7v߼ĝ8P&L^@Rؾ%GՑ)lL I/-fg+8@A=n,^G}M49=9ILNRY J!Rl "(}wa+}t {zwl|k21C,DZav'yK!׶ LEF騶 J Ф^ZhL_3LێHQ }VPw&.qi_1{] =E->K=Ar8_SBŔþ M#isp^RtT"B|gݳ#oV}ɲZ6E72Lʼ$1Hy2Wy~lJE"3A`)0 ԗ +8Jp# r+y;aȘ'G~kSk&gL؆suEjrm`m !p ۡwnA4]Y&O0PΫr=Lhs…B =Ma,#޴e eŦ&/F0} 'm橑xSGtE]T+ͻwC-JLpT/S-i> Vl.cv(@]ry&PރRcDKߒE,gHg ԟ}rبۓȔfϓikcf U.b6\E ]"ߚߢ]aȉ꠨s ?f}x]eedt4TL9eR68E?!x˭|#Dρ,i &{h^RE~TҐua32U`6ܮ_G,_.-#t 4yc[FY|f }vP/|\+/pȚ,(-BE"SH *.M`M<7}:/tdj1[ ?-M2ͨ0&GAKݼhj+Ja&S1 ^jr! ]5saWsu6ak=cސ{}'B.E! x=|wܾ?#Ĥ7%~/UW(k+L|D'Fv'ʯ6)`9f3-pcwL2J ]$%ʝ|u'//'"FNCx+z4q{BYOuify3u?M5 -FQ7do8֪\]či I)/An±TX pvR)_ @\DcfBg؈L_K5IB|,}&F_΢``KCE# "&Z۩OMLmǗS7)=D[zHHg0E.s! (j0Y- 'Ax7EA*+Wl] q:Mei5>f+d^-Bzl؈x=p$~ߺL|_tfMZvlPg4Gzf7ZNjs԰yN/pb$+?OѺA!$<ͪgŚn. :A~#*shlNVH%"C dhb`4n(:<0!qa8&tX.Le܁D'1$AX$¥^؍ew}~6 Gr?NFfVpiTJߊ֮^Fz*ˆP83 bX=ʡ#fIDLkCy*{=)xVd aųυ(&SǦF|P6~:}S񬷥>e MXM^BZ4p|-@pUP#;\r<'7ÛK"m? ^} @)0Bmڑ>Gݣ.A|F:4tW^/q ]м{2xˮL# /N!LXwf!,5=*'@ D", d\I CS@,SoۗS%Kih3B#:3_H`dr=NhG?ʏ=L?AJEl҅{ljqIB*K=GiTφrg-oP_LR telyRu}-/普T||J8 fFՄ4xs;4򸛡jq=UXe>J,~+qwHsA{\g'/(dlc鸽H[縘*n߅Ri(2ix/T 69,إ3Ye_$|BVRY1GuB+I1`qOR˵ 蟘 ۛmK%Ul5cv/G+1FcGbbCg_Yk2g00h#Їf(#O6Q:cB[՟]S::0TFT4gl+oDjanbPE]V-mcY }j־㉷|iT ŵ%+XdxnjO6eʣ:YM/E1b0>a$!lm췊#ץ~?lGL-ɤ*z,"3k]26,ι痄5wCnfEv"w䰲 mLoV%3yn5'3r+i檌 `u % ( 9O!u;NPciɉ՟\H@}5VI T .6X İ\Pa=_38J69Y(2^Cq*$oGn,c,N1/eBZã)2AӜV'cmYчv-b-@ػU>?\]Ft$e "Vu(/ Ft ;ofx 3y?w6af(P<&Cu9kϫ|Kb1?|۵Ⱦs{>]WSi"].XJ[ U-s1X t& w UJFx_PKX'^DZ߄y;G &ןI<@y VՍEQvm<w]6/tlWR.}#TmR`޶V({BdM9Ak m0^6o۝(6_OV $Y f8yk]-5؜LuƎ'[\{bĒ ICO[o$8"F^ؐᥐt+>)]QG%9L_CYv I ƶyOU'e~4޳"m@n|2$?T,)}N9_# Foi(3x `7Ly\;+3R\Ʃp>n6*謀Ze9YG0;i#J'Ӫ)yCrQP> GN+/`R<-콝_ nb" &h:sie֍4!hԿ*'CXi, \{$8 [!Dc# AGL4r8S]6-ֿgCީi]qWik_7jrnNv1lw_>;ILncG./ӋA ukJV_ՋJ'~m/>HHNE`@ybljrPuWZrDG0VwԡKϙ\@mpLfJ#{ A _SiPfw#jwyL:ٳ vAr{qAfuhZ_$t*q<ջHD݉'r̨ؾٮ4|~!Jj27KPG8u+ՕG[H[Ul&(hAz[p7EUr}3*t(@ ځ@DtхnRL4/ĪV-jy݅ ܤ饂:R~m?-Dg#PdG䳀[6VK #vn:l{i$Df2: +pk.?`ae[/VxPf}KpemJL߃UK<2BTX?Q1ihn6s?AG,&7Dm- Xuʇ,/$lZ1CY~OFnxﱇ^]ٶR}whm81O ʨ2`HVA%]ibNPr`Qp˞nH@5lCL}KGߴ6OwfPxQUI XN_4SŎŊmNAb> V?!nf̋wJ'6wTW&m8O簻#U"-C=N-ye}gdQ wl53slP"ڡ`t d`RzsSgd!U7>ߢ&K_=Ʃ|z5jSZ> =h}LzŐR}v U0N(z-wQRz4R48V6K/G:S"[x&#Qz(QISǤnt>qI}.p$&BO3*mŃ`;p$g:¼^jR+ ]_tu"H(פ<2t :eu8h8`eT ϟ'rk.xP8Bu!9lG3`eu$Grм[OGScBJǞyJ[T,i@z*5"FgYZ07070100000049000081a400000000000000000000000165c8ed520000375c000000000000000000000000000000000000006200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/7]?Eh=ڜ.+p[C8I*Ly^@i4* S ?Z].g9y Z\MDm1.Z7/9# XFƤ_O>ܑk9j|=aRp*xH[P%)6F)PIZe!*A 5V2Lp[;BOK2,Y'ʎ϶5r|T78=Zgyd|.kωGg_I5 `KPĎPxp[f;N%*Ԇ6[eH?Xl:HpMǚuVB1󳾐)S9*:>t$ h"ܜ|#`@YTZYM<8\!:D_`fy@pz܃ɤ_C&8d'5`*!&XޫvE³n5sizcoً}ͱjҡҐPz Y k,y͊nwT׆W~1mČ)Y(FU Ҿ?"MwC㦲fnLmi[ DUwP!0doeIDC}U'x1d/SGè].wgͼ INmPr#}6ԏe %VYFTť ui7VK,꣫yb_ ~wrS$i8t,oN)<7l߳}jFDQ&En]11 q%o8|c S}WETEQナĻeo_Mب0UuidP% @G{C[ffGk7ffyۣ3s6)EJ40%5zCU^^I[Lg Nwg̾E:PV^D?^A 쓜f&S;GenEo"U>3of 2· +@.v 栐]9!!!mV>C>&•BԌFJkMSA͕XBxm \ [ڦ,%e|_ [)PBb2R11Lo+odnn]^ka,SoaZJI>m|c}=M$p`uiT#n(HB^a?S n&3]̊D?'OVBֆ 3#Ry|\W9XKtCJZq_O>' GD&1,8 JGw4 *;/#4k!)fmu%YN%2prk/ XLp,rL29rwm8oHw%Ps7yaK]`~^6Q4WGu *q]ْ*(">R[V5'&8j[J!%gꘐ _0 :⎀dM?1lCf_Uzc5vvaaO9H(KWkڏ0O&.ϖ,h+-k]</l^-t@ AVMH%`g( EoIh@kRTJhvV23z?%hme2C}nm`|eAs'ikƁ/t^'_*iiG]sbL{g S9HWc9Ѩ,z{3Tq/O`^ Q|| ɀgqjvh ؊KYNmkqj8f4 nmJϱ-BL*n$;&Fʆ!XڳaֆXTḂ"ql Tىs4%gŧ5@Lsxh՜`̪덗qv7?WW}}]EZg-5 ܕhQAD2y$Ga ?K=_>qx x@7:j"U aUmQd@ GK|I8'mr™]J{<A0|8ž{t:ڋV>N*,ߙ{s;r*ٴXH JAOWq@r / 2NQޠ0^EŶEmUQCj"z DjI? |0ML v sj;d9wdU^6_b!桸ŦocU[z삃{ bjzF1AG/~e͂za!)*dž֗8y@닁lxxC"] |ŦJN$BU',EE11$^~Dpɲ+Q LϿS&L'XChl$L2q+S2 /p nLMǜxE6@w2^[ɩnpM\Od3'9G} D?L d%X7\[Y b]f(Οܼݏ2Sg*? |sm+&{=rk6Tivm;B<r> Måca*p6|hj/ }"o1nsN(.j¾ XἊLmYr2P/޾![f6$IVpoëȁre駿1Yo"TS3J.F\U\FW GhʹgG74ʒ& }Gkf/*4:URErM:6ÎVÆ!@5O'ק:#8錼XoFWAv,ĉݫT2{ь4כ}[E,-yN+Q{zj_)p[(C?jQ|q 7Xj3sz/nǩTx[< :S sYmd@JفVl}PgU!., cp9M~&iܿ#8rh9-H?7b;{FU8\kMq ylЮ§^ɥ6\71b3ΩC̪>[|f*V1 JpG,{?㻢i2QʤT5 : .tj̓Po}hdYȮFh}ڿ%)E3x Ba ^_`o}2!=]'twx4԰{Lퟏj;r|YjwĹr]D]sj-ୱS o23}rݟ wP! ,d GfF I6}Q&Q UM`F\윐1=qpV2mR0(nb;{o~ԩLtlBuJi8;`ߘa aitZvCrP3"X ,7 +&l0`f4L GkJJj DrX7[o&W;!_΀=-w OJL,ǚ@s%# {$I ds~H>r4jem\-d{blrAnmN[sT]Sj}YcL6=w~^0N 1o˽daum*H^mzL1Kď~Sˣ "&_d[;I:r֒W y^56]B䃝6wuG@~3MGG`#qs}Os8$kU,R&3kZ5!rRUTW9:u#%qȈaFGv~NeJ )2>js6UXĹ?f@1 5 I ]}ITaձPƥ]F+J|- %*rJ]8kĺ'ϳ9=/YK͕{ g@JQM.M0 J/rLM5[!DN GAE +KEʉ([ceVϬ  T+zk)ђ"عG14c,_Re#ڊ?!`2aS@f n.4;|"9Rم%5fiiUIiu{$D6V֛{dևSM¢ޅ(|kV╼u+ȠdȼET,JLAaf$y5@j36g>} UmN2}qN^jUV}TCR2+mlqv5F X-D;׿ sD)Iǀiӻ}Ff>_T.QJɦ/'O,̵=1|6>&<2@Y|PQioj<1`^W=RZvR$`)O'4C6sʗBrCU/9AQ2)o\GNg G=#[y*fP_ Gd^&V,FY 4ݮB()~Q'ؓ|8x)ZAoPB{{-3XSU(&=7?iQ3Yp^2+ިR]rhx`sUґ5b\;@NItvZgH4j{ kۍf {{A;3bpiSdbs K}y'&>5ْ|h"32|C]K/qgNHOAPl@Q)đşЯj+j0q|u´gVƋ P+a ]@P*x`c" T5L/Rl馦DEz5 ̢H]:WBk)I\F+kmÓ4FMj='qPXX&9dxM<6PeU*'N։`ZOY V"di~jw2{0X4k?gb08ã$ܾփ+= Wz0o׹FqJ=7\[l/>߆zv䡘-|OR׻[3cNf{^Gkv(XZBk$\>+(1s&A6tqSˣS{-A \}X2R,h|ɂII2uڳ;Z(icwsIh ܞ{ҌR r*1#{wQ=ux'R^ k%=:|<]8.OLEx]\"L, \sqZ t%(dD(_UmL^ |kAyw֠)ی9E@R?h/cDf/(qtEG3G W0mA k;tj:BoFy[,{:2*'b8 v6-T"*'QÂx`9 C 7>7Eu|6JD17 /!6ZQ0@ޡH-y.7X׮FbDMUGC0FM'.@ !i7Qrn//1-(uQ$(? T}YLr2fM0$aOYl8$&L-J!c$}b]} za>.*3UU;lfʋ"wUqE*4\3&EG<}\~9S'm7yZ"~˅@X'1D,ezs`x ?WAR' zGAP-j s3iOviyƞ%`mQ ,B==~Hekdci_aZC,/铂Z>Q"U 6{J.f~}'Z4|<6rMِDljכ.qܖƻ%SZ5U~/r3 줉G,2za˜;<ЎnnŮ98eف-W$֜E`&u콥HB6ƒn-tFMɲI%2eۜu nrP|fͤˇat?g.dzQ8}2BAc=22T}.b!@rĐ}X[fA"J۝v:x0(|d+ *vTR^HM2f;3Գp6I^4%d6[%W{~Acd ;S_.AѦdسI)s|􀶱ls0̟;5F~`S!#Gu_3Y'1mؑ|FFJgl;zcv>"0G-o䪢֘RI',g/&^5+u):5^ou@@GeSC*9Y8U$( adWUخeا?hu1wtn%?0A,|2Ȯ8iɌAWRFǮ^jN!LnE*@W>Hgq+&u N_uDR;_ %^ 'OYҀvZ(M|f{B,AJ}>;E S |V #c9ɘ+'Ԟՠ$pE-fLdi{-~YGk г)3l ݲD_Ƶ B<YX:Tn68YAˬXpkl-ՂZ*=J<)qޒ7q_ ;jT2.WWG)g@6Ѐ33-8sri )f`';F)_WH`x?}Mz-c%\qV\WFmvyXiueF!D>\n¡$ , FU΄| 5(*1lIK#9HO't,`Aݩ?.)jBN/mFXO[-#_V\Egϡ]n2@ˢ]t hjrnRAy&ʨu~H2vw46Ui%agUjEAuzu+utDS% `}-S5X4ITùM۲)JP0Bz*̱%U4Ui:7RJyCEz2T*7LF* b{|}H11:e:od3md?jy|ЂU߇ 9aŻ'O/zbZOUԂPckZf N!|2҈5A7 &UTQ:Cɇ¦P̽ȶe;- )C$=rщvP%"e lϔ,҄5r+"38Eެf+-8H`U)0LT{mAt" {#6GĜ8jxQr?{ҹ)$ëm,ǂ~'Oj FbDrukDfaQcuw?3$I嶊_TieJ'nkZ벢A "g7ڵ~f0'#$>l]&a~j}iN;FRqWڵT - נ_ڡlfP[l"neu\0Ks9a J)@GAw +:()ET];OЧW|h ljy)<^2?rrJz +(!@e˜eCza]|>(dRԻ~ sc1%E@(H:ɒ⾄0 qhCH$yQ3b .Rߴ !,k,Znz6&[*F$`~@ `kBM n W.&Oyv xCr@9 MBX3֨vb^[J=~G0 ɈX):MO0ȶ)%fF$Mޞ´b(ܻ-}+X.t́Oס0'5J5sgKY+Dw H1V׬c!zgO?Nx2֝ٴϽVg8'NəT d,:?as4+>dk.t? qCw'p~"?K;0$`> F! 8H1.mx0yǭ^GrU*dM@ʼn8{ڒeɮ%oFڥRE./kFck?CEgJ|9b!O6fh2->m4?ޓ09 呐|[<%(jPolQ][3=-Bl)p//u]c[aoˑl9owX~!vlTݽuq0YmT]je5W؇2bw)!vf>{l2h`,^ڝ7%||%u|D7dEíIr՗V"7xtSm.]̟{6z[% ǿlW 92)gi-8ҎL0lS, Apkʣtj;nͧV1}a]&̼_z>NZȣEbuQkrBܪ?'0)Gx%=;z&07Uc@B T"*O_0d&p9Zd *fW+mWoc%=yNLN :8cmƥyY;NeKHaLKx# r!"ʛH]tw1x귽%Lj6W'zYՠvL2Nrk,ӗd[:9=1IKSq}m&|.狡-/WIp Zz#!i MA+:Wz x7B'`E@ i1Ť@g\MJ>MTP*ba-(Q5ʕ@;#ވ[ZMkt 1Mى;HxHt5] J%2F0Y/ZF͟W*jdjIq|xڕ(]np,Eh-wK)(M1{b)A %Bc9-ʊb 1Iw6/K} UIJt(ނv@ؘz1HRfR?nS"Ѫrp2~  a硆9>_Vj$%?/YcEUe ͆rwcEs444q -e!ndR-e?1@ m&|D'3azM /h feKfrM"HT [~9[i<*uAެJ>+[Fw݌.%p302Cߏ7|kի𻻆*'8ltjp6 EGE_a_1@Ʋ=c\a{M=F/)n$L8to`H _k}" &NxcT~" n|%tO\e:ñ^_tDHut]? ɓc{'Θ >7c_%ykZbU'=Yy^i&CuTf V:"{BS`AJn0+i+ a0Plqdm.X `y?0|]dZnu:- nr\EgYeytCa\))ë\  FF]g`ʔO#oPur w;!sEbQ 9(ire<sDyoca-w$"}$h_cSA} 2*͊NW^N/2+wKH;}oI4T(ԋB6pغG||kJ=oRު2=cx7 ݙ`Oں^)O%w•xS9q]˫O1!:D5>q75u Z-a\yKX޾چSq%v䷶;_a s5;օ\^v]Le{Y47Dcb:D`DhjM4ɽU -RWZ/a[Jŏ߃Ю`&N='AtШ۽B02EWe&aq|oW0ζ;@`_5BFV@cgcBQUv4Na  ,[i]z32)4;}֙ 2B9m{_Bߘ.c:イCI%1=GBxy4USh'1u4tҰT%R՝+:H'eoNbG[JvKEp$$TB$'PЬR1(jff/8f$Lvr V'.}h mo17|RBK"j{pn'$=ϋi\B:D3-Ǖ)60.nVgYZ0707010000004a000081a400000000000000000000000165c8ed52000072c0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/ 'r}]?Eh=ڜ.+mP=tףlz猹І0]S|$`to1 _afFdD1Xݜ4&;IX @ҩØdp$.3> 8dX7"JP"C檚'kcr WNo;\1< "|xjBDrQs ˯a+t{nIy@0Q+RN>~+Ӏ`41C%!ȥ?Mm$:U [E'eU8jXfᄍ#]]kk%YS +AYX)xcO="V  5M^d^{ZjHVxa)jDNI%Ԕ% ěOiBTN{6<*瘬 U4~1ux ŧ+[t#-RS$er鬗C~Hw+7*QYQK9%s+69SS.^ 4#]#ʉUn8̭쁐2Ga[Zeaag4.G᳍9Eڃz}܇q\j ԰An&쩰._pR in3-θL0J35։q1\6Ǖ n6j3ĂN*BzФQӈ/އ*KCImU~Zxo|h\mϖ@ ,{/4ccoLщ,qR&r@Qa4B_5yZr^.y[xZ\@Ip`&_K\ :C|i 6gX.xcqT.eк(vD:C+F6Iyv?_>kљL s.XY aIJ /Ajm=*x >CMٶZ{5T* @2flr(a]d@+=kИ9 ~Ғ/$jU?Te+fAtbWr;ZckaU w;:ntTe:oY?ܰ3R&ɢZoIR`>K$- i9%EW=ZaPjv5P#lUx5BMؐ;RϞJϖى}@ZeR j %Gf܉)S&󈡅"M!/I-+șy!.ɺJ!Jې1P|2HbDBv|Oi]%)!EمCSGe9g+w%`Ŝ(NE{1)G1|3ַ=5da|"'·1~ 8nFh3~ψ"Y 8lte}>&+;9:Jj䨷\;9,?!øZ-a"8H&q=t!jY^Hc#@F˶)Ll6>e!t#SPh.u3C)we쾊5)-}3.VnDOC7)ȴ g MiD_7c۲ݩto3upKnetȁܡ[kv.c4'm뭣PI'~bX!<5 OnVlzh ^]2V'(bHt1eK>r(BBߛ.!c_&]lWަ*Gg\Zî/9(#߳ ȭSED|tuoWtL+$PF7s@|DU=1/g1 7Od]e0-Fk!9 k>&$*V;V*6uVuO rϽM+T-|3A^\dWˀj&b-&Wk/[f>E-:{=kUxf/l mfeA/Bbぁ")aed"D^fppĄ˧ 1- PF` Za:F6h̴'rw C=e}L;jg'\ZPsڦΙE#րfRRoD~[偢.׿-nOF.Qb~QXM>匡tZw6fɔ^Q^5жɟФ:m<@?I~u@Qo/?\9$DL,-mB,4;p g9>@ωZ+_*uJ :Oi4i,bMHw{-$V]ևw\P[(inƘ OIݐ k].OX F&0.Ą9~U1lVX α3U@q<55\Q+&qkOd0T3TM$GIW"6 FeNf}UXU"1Qf-YĘs> Տ3PneqbK26I{D1 |{~)EW͝+~13-Le HFGfLDdA-v 0%:P bMt|NO% p,ont!^Ť7(cr!t5[kTթ.\T3RiP/x"Z.whι6-a;1vXL0G(\i#غt6BC&I囶{ 5eЅW_E+F9i4)<.4zJDR/'!k-q \Q((!.bot!sSpdl*ԭVd9MI} -UKOTI)xk<)9 %P܍n 2:T%فYEytӢEh0 XU߄a^=Uevfފ'H_V)c1IXˠB_S=eFJa:ghON;A_2%aۮg8_'F-ΰAL.^{F*%07Y;ۋqf,0(_R4DJ L|PuWd;!LnG'cG:i`m-DK7lN7v|ؐ&(p+ v vG(Ȳٖ~, vxW,4W,\4{vɻAUs*̗%y`GΫ+\#~ӫmɔq@kn}_c&ȽC vV"́=onn8G;[pt!+ѱi ;&I 6lcH/xRYa5π/P$tch-꘭+do(v,Q=ry H$tm TH{v]s UD~5yQ*`FcO'ؠeA^}鉴$j)>:S/WCJ`^j~bdtlo-1fBIȇ(l)q՜TI&e9 EBIBͻOD=2sU c n;O߫tLl[h?ԇ\Z?WXخИ$h{m-c)#rM3{;E˪'#<"l*/OD^H2{[=nxfH=ܫլf}8+{cܥ0L[yYSc{ʮV.vX7'h8&eUhs+}6r` B!뒨hȾKR,ɯ2:6--K  < NJ~>S`Mp!9FSB9- j,.EB2˜40UNobcW*--6]!l;L. t<'#3C%oFIHiɻC ,.oz~IR9TWe|q%Q1xԷ1pB3/s_ljx[ R1^OASG=۠Kp%kVb]Ž)"dڵ)B`=[7ΧMݘJٿN bo}α:-6l4 1vURHÕU|ށhw\Bmaoͯ N&19sj8,{8דCIQ;d_W>%vs&Dx,m&ro6FF-L(&ݣ}{,08ͺ뵹"g5rm(Q.َ1!u$(XKAS-hDߑQ񊈤r%6ٯq'YH]^ _R3 \Z0tM5\uTFfz;^qRv[ބ7X".VYm#;N L0_ B"79[#qcSe.Fzcmȵ9Ԁk}DK;ۚmS|4gW%O YEAG]yTpնrChxW6ZU-t'oyR;:]v7n0Ed@лuEpbXE{M-lO @l7#6VXһfEOc})۰tz9C )f]^TwvtRok1[0YHL&:wk'm ~4@\23Й-cNwDs `|fkz =k}*Sq} UULC!dG˾SP-9zx./$lwBmԞF֍q?'IzE]m;e4r ~RS[R^FO@첔v( ukIvaruB&ЅH|2_ݞq{j8x4VWry.BG?.ݠX/Sj3J O 7ӀM͢`Q̉; 05-{~ڔiI{ ,:Pf9{&k#(w8Oc#u3TOFBp͢;  N]rHk:;3i /b% OM Dy4a~\ v%XB끪 ғxc8BQpo ɳ#[/\KE5Av g[j6 4y}.₧/SUkVu~RĶ'"6 v}[iV{y;΄~/N2anګ>eQU1A=8rͣuwsܑ OL}=$p=wW;P5ۨj.e]Ed^R[yG-72u}# $N{=]ǜ~w8 )6Ͻ6ᷣXDXQ5Еx.Ɇc:k`(&p@W:C\uMDy A" σdĦy~ƭɡP `!P..'F;\6 `n>e(^xq /'Y! ܼ6;qqF٧-޿~Xq`hrN؃gH$(\59YZRfAETU[>UwgJIs>b-Մ܇gLr5yr *(NLϒdt:2pQÑYwܬ!f0ς?J*v"ZW4j9@63 Dn`'^bfl˸6)<8 (dgŹFw#Ѐ!nŀ|kf{֩{)%pvu.#^#6d]t(xrQqA ڪ"P·޼U’Bcy6>&aF0ZU?s U QM>_/ =]AI:PMK~p̦k(89#a5cQ>p }"O8>2J(UqJw+sESGjjƒMUvòH)rzCw=%L{yFfh(W82:IbQtȂx>‡fF"íc^rdz.;Eׇ֮7l}$cGT7ZjF\J &#_ȉ͛7V?jVefOcKoȪQpmJLD6-[ࡢZb tKr'.xy ޖ{{*1Q!h&T *\9ZD<n^N:A?jVe9; tk#q+Hr[V/ MV a-VI4sb8ZKү㲉q11C$Rlx'WӵzWDN<8z,IUϒ6_o[O 6$`3{: Ѐia_:fk"ђPߟݝ\&v/E~%!隈wb }: ~$FJ2'.! APN88\w`ṖM#ZiB:b[|D~4$^3:hc>sݡ꣈ )xɠ=+/+SaUF.Ia{/CU! .tJ>f\!4%0Gw+3NꟶpxEJ5VXLU0#-Dewb a8␔C͗DV 'DGecox=-|xKjf &v[~{t(eU x~ UoXOOJy_0+P)D, !6Gnٛ{Az^l\uĀ]oXpm_*ZJ1-\ ^z:}C8ɪ>?afX#u(0Lzs\=ߌ#`p*+,5&Ś c6K>E D&)H zl}0dޣ7)j1$3#?"S^5a Շ΋R m%-!Vfz<橨UF=3iͧ AՑ)ӳe=5䚽wְb559ɘ)]T$%2-D I֊&HKRu{rר4t-Nಡ0iJG?T E= WWr&yVx2puh)Ē۰Mꕜ NXfRV&c?+ARnD$y?%Ft0Svb/e`VԒ9ZVڸO> |&:?b;%6u] D ˅CjF+M)wU]q?XLh|P#Pw$ڟ%;3ﯮmwjp]Gfmv=Q@Ke8^Z7\hN AYRB}5/j^~.?^Č̡T&s~YV詸uŢûw,75+hDnKϟL PSh+:r*5T4Ɋ Q:tM~"arlP> ;uɞ @&=0^.C:hhTKn\_d&$mjj˸u`3}Җάq3Y̦p28YhZOI Gzt!9~] ׏J^m?hp;>gYP0Lw18}$4.L\u`,1NzA!A3_cGc.RzGl 8a y{a)Ʃ+΋k\Ed~VRDb,b9O\bt"Q9 cݢ;ɔZA}ϩ0?'iNwy|Uim.[U7Q>-%U#*WQ?hc4f/#c-`,6~\y+^g6NH r󞸍Sզ~W3[_E#^ S`M~>SV<wYl\ؾDJ qly"x\?vah}:)"#d[vΝ˫ ^̺R/~(>SYBa->9T@[ED$ ?qv?~zּZh8R Ȥ1#DHeTyn~zj!  2f}ֹ,Jh?~W/7SA3?7i,҃xBÕxeRI&DPX nu5<7 @=< "_%)9( cץ|ې CqrQ`QpQ8Y"laPGd#Jb98czWSk/s\tUzj;{~*-Vʬvtp9yZX{jIwavH9x cOnNʢ]3rKVgQ? 1/L0-wtNvRoUtaigubο֌YV-*̨p.TL PPWեόum8"oUkhUgF;T͟|lO ZZj㆛zQ? MOxAuٛvcl`ߠl -9-iy]*r^<' %$msaa(ar~"~P 9n6($1kY˨u&PޡV{f;m3nc_X}m9kWEKUb9H@L[ڿnRye[1>aeҀ0xb8$~אWt&PV"c=v'FXd"ΡO܀'Ax[5*|a, N }_S{Q Ʊ[LZIE 4kL[#WHJ:e)ˁ@. x:1+E41CIk>V2\ i'%t\d2BNn/(zMiZu#CqJd-J>Gy w'\[fK`SL񾌳D(*ΐB&̹%Im"ȴd$!uӃX ơQ 7Pʸ5 A}'ejw.#H-{%1՛E{?d>x؅8{=fC1޺X hlC;I%Q;BTPL(yä1 jSrPQ '\S cuWAomR^rPޖOw9`)ٕ׶W;NiOĀ^ߓlg"j˽.rBo u]Bz@.PT0]w-*lҟjEH< 1*QLPa@P+¢%IrOa^ ޼a֍{]sZOġrv;FhU[;NnHu^mǎE: bt xnif/1Yαusl9F  uͭl WKA' v)s֏W-"?8@56!DM|؀ Cp/?ϳW%Z }Io?Ff;bkEv84S'bpX6ڟݧj B=`ԫ;G Sr]tl$1KãA^i\WH!a]WꂲCƯ8q }KB[)v9I41~)SIa}_Nd;Ҫb!l9IsRոY_l(}V@I,r/!Lew/t 9:aER0eRçy frJ œI/Q}Lx !9k'z8L?O!ұ5}9MJjC{r8} ⵚk?64A˽xS58{.7 j˚5?gN,QX8Q5rܼh$?xL%BieI6qs"NI*/]5$UFpЙpV;3FATv(J찈(SLtLEEQ7^CC}3HYLQ:_QHwi+Shѽ Wq]t́yխ>U ,Č[c.J\}ٍdNvvD-Q=ZګޅMFjC/~7.+$ϣMcL G{HɽDbtōv;/1 |_652 ]X\mS#v#Dl Ԗw`.{kL&weU2],iQ3$ͧ=L&^9Z xeevo\ `y۩CRNC_W |Ѳh033:y=(ْ &cFF ) ]uٙ qig<_uEO?Wν0#3(f$JP5.2q S[Mk[b6/}n"",ؓ䖞F۽v Nʂz%!} mF;)4f:BoѡS"VQ"LY;>ۙoٝ$R94~n8CE.0 mBx*`"cR‡a,H Pw J.XMuܮr\4QDj7PU_Դ;j@*4 I1d¢ә,"Kҹqmw+Zt j%* O 32_ _Qߚx}a#޿̓ HRbYt{tP?*!Z1=: ,NZgx+^'-mvĄ4K|\kae4ꡁ0M32{\wfٰkW#Jee 3G窗t ٬' Z64~y/ôjr@ iEȶ1JnA_? 1X$t.v=܎+= Vg#Ǐh{N}# }뢗 z^-t̨\@ڤkjz|]cD }jOl~Y"[ql&v)<‹{BFx)l:6~+Nc3֋:MxSGO0?Q0\`/,\rCoL6,Nt6/;Gqu5`\ƭ%_|6oagw`BV#8(?j.n黚DPBQ迧U(pIEZ.IMy#FH,x ۵>8*Tvy n iaF.> ]&~җM[o'zP<t5}wi=cci0AI (K$8C}hf{-& r:ux t߳`W)REҘMqR/o[m~Irn AhA-QE~05ZqJ$_Dq Wx7W(8K&$҅hRhIv=u ߻tGꈆ1S8z6XH(m){)fq "]2{}{h<5kA~kf~W~}W,4?'x#B6/fv^={#(_նU?T-;@_5SqE?868~(u?$эX[IN<.Y՟sLkZ%vA#^P=Qg 5*g;\^. SN$0yX&* Fk/. Wqoty)m5(p¾M *k>dݴ$Jeʉo8B @xD! (d )[%Mڲ]2c)H&u'}Mh+oz x^lWZkYWjȯU@bikO 7+зE>R wlF`Cb]~+(Gi nJRL(=* 0I62P↓*RŪ8lsR>]!޵xE I,i)9$u9u/(zc}[< n0*073؅]02[o+ D,zNfٽg<-:y>|^l Ȱ8xsA|AdIoP.))O"Nh~YѺ9=3ƿCƏ?" S15j6T۴"3GdI<&7*f`#䄤U|{&T>-6qk]h.첊E&aTh2 & !ZϿ)+A0 ⹐hAedhKWFj,mq+C]L w2Ɣ jqҼ'#d7cak\qG+ `#yOrKś@΂z#6$3ں'o]qHxu>Ewщ]o^y8\?ݏ 6$L=7ͬ (8VpСywx:v˙GT^y2evdu |!9FIb's,38Ds؝+EF%~Arٕ&͋\'?hkp!:w$s?Eyu8-\CɛJ'k 4e= Hׄya`%U,*P ǝbG2MHÖXu R7t-JePz,"'W3[f~R>2kXvŜmWhùޤ,.8LtP+S\(%(iRLr+hv@,Z~'m$f$%SE{Lb/ҵu_<40Z.=vK< ló*Z~ $@h8,7(!rɬ'`^csXؠ6Hz@R:R[[ $b<<%#ugJYQ%j Q.\|0EQғy!oNFۘQtϦ_3wfŁ .Xʹ 5b3>9 W$Լss:È'wK 5U] hN T ʢܳx}8Եt9-,'!kr.'1GmVWxE_) y*A?ȨN)qt/ʬZ]јE$?(fn{;JGoI Gq\puuEi[z"x0D1NEdw`>R&/:uI7^n(WI?MXV¦^ :29am ῊP',6_ɘqxy Mu b6B8\ޑ| w\Ȅq]VґAZXq,= 'HDaJpq}QV[W8 e>Հ>d~GHZ"oi"zW 7S2A1g:[ؗJE57mG/pxJꛖl,52ߴeKA D  O*8S-_t|AGe*,RoL S\L*K6s"!!Gg\vG.5g7 K)ў[=^Mׄ8h:F~emw:ZdGIr(l[m ?C;4p۵x1zGiL66&M(ƶLK"r9O=!Ka= H.?յ8tby] qSZZ :Ӯ -s&#~h@•)Ιe+zvs7t ";sEC$/2K._[G+ ]I{*P+ZMU뾍 Y݊(ڰ7rz΄ǝ/]V٫! c\/H.ze`"QGwP'ŹWֆyK|"Ēs}nu0R͇7vZK!x5V-kw󗞖 yhC}WpI?l;\aX$^|~Z|kH8AMLrYq7HZ$Q(A$+t|Z(0mb:WnztNPBP]_Y \.PV!LbG0 ef#ڽU rvNE>^sY 1ǫYlQNXۉDPeՇɍTֶҟ*/{F, }hysp!HQ:Яb\ý<Ťq qo+y]|Hweu, YVW(IձqbBf6Cg bBoqN҉©T?NSY!TȪ8Pt-^]L7<7LsEkgxbȌV)E΄ w00d+֌&(Ǔ1עh!R86-(ѡ{Ip,!f\w5v{/w?IWx8:2boIX: èAR[&,B֚gﺔn5 z'CY`Zzb)~\m-.e! #qL'U'icӃ-蘧 mP&Np^pA,.$RQԚSW3+׊SnRu_4F7 Q/xdBR@+.sph֗c04&zf#C3:XUOF@aHzeڸrUҫrH3YcJ6=$']p;ÚϐW`+JraY<$@{7Y ,ÖvfDԝ>$lst.V(CcNlVޙcʰz 奜0kh\6d4(Ծ$?/8 HV!i( ɏrlFRq?gR)4(IlpOVYzFؽ:˴n,,{x=QgA :dq, }}"ۓY_чG D4|v HbjyN ˷ WZ;AH=T_ǩ88]|pQܿAHk?7f`!aq/CEI״b ,=λa!WjZ )um Oqz7 ZE z,BYKum\͡ WQ(f8޷(4R 7SjWGO G/Ȍܖ>kl>?w(,i5@Y LhِXx-5RA+ |?rÁbEEo4|S O= ,X7S/o&ɖtb~8we؅ÚA(Eq?2*Oli3.lxNͳ%]],B︘NfUٖi=Q NKO#8cD;uY?ܩ~&m1<T#<.UY"HtNgVZZ`q$4t_L4^jmTXM #I>>US;,B:Geyß=zqwkPg0Z!g]6%RcPX4r~L"m> )߾`0Jg5tژ4JAJ01ᰌFcvr[o:G|t;YHt/Ǽ8 U~åūrQV }R'`sufLNrN: m_bP@)f^o"F=r-={%\ бvj[T `p_22sݛ8by>9c1ۓfx k0O|i"BFUkqmUߙ4H)G<\tD>&{15y0ٔ4 (Qjz6C&ۖ1Lp {:״ED%;wx-87VkvG6LVu_ Fؠjhg,-/4AV݁Rmo"#a4x!+ݡf'۬aGOHcT;=e@ *6F95x0Yu_V@l? 炨0cg-X'b"ĜmiD'y|'YDb$0 Br/,0f*3e{`qwD\40TINr\EL^Ûd+d2 &(bӃT$d 7ڪ%0AiJcMތ`Vo+Wjީ^QP(` nm?-FO9ؔ3@!#&$ʨ?B8Mȡ!Rr+k](p;.~g&W9K?r afs(2V-wؙv7W2[]EDCD8"uZfދ+l=҉|Fg$B2G*7/d/47NReoj+X0[ggO]<) QUvd. gߟ`δ*n+aXakVu! 2h}?y1tIB\ |#IV%_*xb$vn|$WC{mGdE?8caxCzMM>]gnOfqsMy>Bwd9rvT0偾 }3n멻9j4L0]ٚ)d|A5 Hoo1efÚxq=; XR%*caL7?ٞUpUBW&ƆG D-#`j4ކ`)mn4# iͥTBWQ#}KltLIa]}!?gƭM7aΔmOR85 ,?a^#ka(,4W/cgV>Z1~/s_Ho{5lTydmTWo)î/84s9|b 0 'iwdQm,[9EIWN#Zpfد- }qI=-JЗ N>xp,cCBMC2M%A̳H[xV U:ʋ&^qcR>j=Sր%5LqnH. NnG!"G#C{^m7r 8Sɡ4x O&ܪwU4,@S=c $^;xF d6˔u,gh &d1\O|Fh "캆ϹJ vL@ȱ(MX"i,"8yB\`I}K߹;6a-ϩx QD+ߴp=Q6)",.塹!<0+HuYMbJeC`F ]{6c"<ۮ05>neu-)+1sqM?eUVj +Z$D%YP2Ydpy٩gOQ۹ةݹh U & pHOEUm@D=(fT=SQ46&?NS7GE("?- s4ɸ|jjavƌְɪٞH^'1ڞܐ$L̏y!h7v}qN ٜ1Y% tz + MHnou  “0IDhf+ovjbA1&EKS:~ᩅ]_e+%nxED׋JR?R0RC挬鳭Ix`9J _(gBfN(C^FEYȝR:Cs{+3\.ʬ ?YZO.Y-9#̤4u !UQ>'><{Թ}ds"2w Sb8kɃ9_A $/oDVWol/ {FIYMTa۶֠.qY}{ )6!K53r{@}v ݓ@t܏aإZCK–n>OGSPjaN $2<)kک` ʶA`$&&0rêtx'x'Ȗq" ?~8;e K\{z\ a0^0yYSZ(Xz͗ym AWe;˂ڏ.\-Db4T0Kc#,JSJxςKÚ &!+wDYj46S܏A?>_7 .kTtMu]}.25^bo*AsWЭ?0Jf2濝Tvn@݄sGQ*Hg:lJ3w؇9;kFf~2}\KUefWb* #׽Ha3fʜU蚚ţ覍tR=#}rNh0R!E 8$ n~j$l9H ,LZSr Xnn'#AңXwD9B/Rk9#poUW('\AiM+ZeLn /IȿvQu 3/ws撺$ۆ 2 " |3wb>׎cw%ZUb6q >ki)Jº.z'ij/keŒ]/[F/CDMTe 16/t;3 =ΉmN&0Oi#FU#$ZgYZ0707010000004b000081a400000000000000000000000165c8ed5200007244000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/ r]?Eh=ڜ.+X$EֆxsȬ> &lKlg7nO*LÎLYO#WՕ^ھ'>Ǔs/Eow}T1y7jʫ8ِ5I?9RNrܕ HL~Èd?#! λ.{G?UNnR %$\VniW5+[Qmqfs"Z7^.<847*;@_%JGْA130 Ͽ5{ZRQAgZ*P!Bn QjKyG,)sT$-?/Xrob [na6nvxZCS&e9:bfi&ѩqx2SYQhgGTz TE#`F*%2.9%U{\!fםXl1\?Nri:L1]f7<8֛R!ж=~"ݰm4]RD~uIsil @辯zKlOeA8zoy֜JAt{U#jt^Ki&Z:cX'r͊cLEE(c}y# h:{a_?Tl(5Rߧdij7Hfgg?0lqR<n.g,Կsڤ)~CPKJ+)Xt8V}jfӳJd:&) шܤc=>pݛW\FJA#s=7~qXOI_N/}A8c_x txb'y‘/`-2wwN)k <ˣ+xD]) 0׃Zhx|~-? w7``LΔ:~|ϫ*7.0Ztn$[u̎I ,䝧۔Xz˗Q@RڶihmYauXLm^`co6N ! 0a}M,;-}2n3?GRjBzA[3D5MWP&'X&&%XraPH|ta#{9ib]WJw?l}*运迸_g1f(@0Shv=*FtHyqQM5(vk0Kt]W2#rIؾ Ƅ7M&M!&`+e)&I[ٯ?DܘǂJq?uK24%|<OI- ^]!)d ,y'"5ma `_x1zM‡Vnjs.OH)E/eRMre UϠhD)f06.Q7n]IG/ ˃΋Fyqu5"%LI;5ʰA尶i+=i -/.in@A]V M{HF$t`2&S$"Z2;O]'Z,*GRqLJzq}RPvOE!'ġu Y}* U[Jbp{`^E:-Sôh$uSvO6uZhkkxiwntC91\~rF@L Ѡ'~p_T%i#F(8%o 8ECi-x;xdD%6{k+KZ>O-:߻Y00|ѕDg%ʮJʖOz!L%U+c)nX"͐;(CEdt_j,@#ZlTkfF=(~1/Eڍ/FI0tOe^˵,o+]{; g|^q7א(0IT( *>+쯧zZVM[[=kmQoA~󇩸~ᒷFъ«g35d9sK]|[gEeOW*삖JEr̒JkUvOhǺBQKt~>YyꨞPWi]v)]QK#e亠߳S/B6ݜ-9; &bZ(!lބF,*˘^._[Tsj`ݳʫ7OTD*']gfC,, =vi7{ÜJ~X.$ 9W$?\o1e-ʖ 1 !?L*ͳ;`HbI܊ز]) ٮ »j[7nb/ ~%iaϼLA=v_<6N'DI*9'~W2 %1),hv!`”Z|Pdo`KEg e#X^k2&NKo5."pDX.cm1ء=r\ p1y@~ƿv{$Z|j!И|oݱD6①,7XA7~, 1YƝ6^G nPt%ڭYIU"!ZRx܆4RuH߿peFHBHс=^]RGm(%"N S^ {J53hH&-QHT a[!>6B()R!_ԓgHͻlNǭfsIͶ—[k"Jj.A\.Vbf*+ZQX—c+C7|f186 oGBDc];$s:,7W:R +/v"ܟΐD,]!3ޛLZ""sw`Hٞ\^+7{Crx z27O*2YLnoIr=H{7飴UR?ulIH^}3ʖ> "^ 8tl^veLda,y;]_e6)LHcy2Cx BOK)QGAukW,R mqFؤ,-cAM_< xNHyɮE wtt%Px+8W%Y%dt\[|>-|Hη⯧e+AG1f@ŏ!a:\$fME|U<[<2xjDsS%!L:/|dw@ƛFH9#I|i,?Y4%!o+*U6Bz9ӆ<^<ly+Դ*K]@&Ns c(53JXH@h#d%1:4?|=FnP<;6q*=QN1AYFpZQ7G)Dh.Z 1zɅŚ$=c Y#][IV1$#iV&1jp){u뎙T38dame?Rw͖ܛ`]óvAX%JtsX ѥ\[{sE6!XP8#X1=Ϣ‘iXDlAY32܈G|m^}!y8QqsWU}P xzh7stOv kd}lKl sl#, Ff{AS2 1}saEhhނ>[H؝g&yX9?}Ԕ~t%`cuT RXbgͤ\*yfX&R(&";v0LOmОiXFE݈QEFE+c>Wdz w)wzSHbE ĨANv>=xO?9[@ZfBqIr8~Mi`۸B-FR=qw>vK!}hC[b  {?dQyiE8G7?rZroX-L Nb}?uQ&_sx#]%q/6U(eZl|V$li C5VſZK+="G[x`$}p=5gÿ́$W7/T.q==B{on_YZeMN SO%9!v| ?%Bw. *Q^(i{ա  c[#t J*$4 h^!f2&{d6C]s g ]48T~|7?T]8GCa )N׎YH! = ۺH0)|(KinRn#`@d+ck'ڏ3B7ɣzq]l{' l㉀Dk[Ey-YVx|6SUH&A4dzRDSM[; G9ɑo%cG?ۡ? \>PL$pIb"L9F)w" mR͔I$en20 lplP#y"19a,i5h.?mhG%&0go|N[ϾAt)۵Nqu: T >G,%u)F;f_ݚ+}# _F^?S~XU|J;F;Z+5}+kDN> zlb [;%G١ ]ͭ 7۹B'b >7l~EC4q91ح-F`){1;a5 V fƿlgz-wuQmi !9l8GC|lad Sm۠0khV2[^G֑wG= :jGhQ)+'| դ6:e43Ij!1BI$R>z޼3r|ڥD6˝g5ؘ{G-F6 kC_F?#EszTw}>9T_>mkHp&~ oe6r"[Y,H R?b!*d yUQ>ڔ;:~q{4ʊ;7@uRX-Wjy>S*5 Rlҍ8oPb#bn Bf+c32x)EAFcA62+at.!RFRC[ '(nԆ\.냬\JeCC-K >V]Zc$];#y܃~c1[/߾/] %^IcG|sѐgޕKfùH=J׍ l' *Q^)j>>`5ViIfԾh@XV*pdzzFg֓ lhYd2:ŝDYH/ ,:޷xFI8_;]@Mn,ofTˑaK-1O5| SVE)qtѻH|\AZTYũUB\3K10ITcE]E<'Oa4mـ*”FX~!i}rpOZ8/+t<эHzܳJKkq7-R]fpMx7ŞH9Aȍ8O<!2°:6x+VbvփU%I;t1< ᄆW0) ܖJqn2!rj42*%Yp;]1x'-rFa (pl~{nөfD^K31hdy͏am *x sS ȏ`ÖR7DKB$rN 7*-qûˤp`yB-khvu0Ceg'ԇE'UL're[ٻ;m&HXM }uǢ9ӒsuzXnRc0_RY#W:|6>%jҋt~G jc#D=2V 2K`)q [ PSid*7g;iԸ[l`aCB_%0b5 MZK(ZSǟ Al#{ ճ: sg|M35l[/ ~бW)CVO4 ‹&&>xlMn#6.gnme]:"-XoV%6jJWbq1tkOX HR ɘbBy(4VuN cNy{UA#&N&$7aӤw#a̾D꼼Kȕ:LWT%% H9Cujo,ܴ+PBD|_۟G Fa}RGAMrƒ&0M|"W#mz׻ԍmC*1D5a Q 2կǢ_w l`MO)k+ɑ^q-&KܞeRT6ݖzX<ϓp9RcͥD5H•ޅW(= {7LȕqR͊ߞ~ JpM&,V+^ڮӒALXsYe1FіBXY4@Qq'(W@`g: Vg@==7T5ʬNo^v'b,(S)OOnWjrbq\a;-]+ug @>pdxoNWIEP£=3X'[#>Cg'2ړ"I'$+ґJY?ufLJ|0 qv}\-}p^wogA͎.N=jpe_JfJl2̂ryV.[$Ji~/f*GS8(!$%4\zdw;STr7p3o]qE2C@UƉ@w )yPG- QvY f,u8NzP@o\oAz14=נjrx3V ϗټH2jo8b~SCM6lSr$J 7U:! ByGfӨSobٯ!S qj;xqvG_g}U>9ՍΉ-~Luc6Kg5OA7vΙ[|[dITR*>E\2VTΐ6iU+&C#y)g @=3$ǘft{Y)Yw)/_魾\\~gavɿG9P L(ȭ]No$I E"%x_K|`24W.KM3bKܵBgҖ&vE @`@HBH.zH/ ݑ&68L^_1*MG DZe;R1tk##]/_MNbK'y>S`cWdy6k`Z,iZ雽8 6MH+)MɍD=#o|} <5Hz\ [4H-}$M3DT5oz >9J]甆TtxGu'5C/ vh')'kt)ۋu.flCb88{ZF7۽JBP W8U l#^&[<2ޚ66!3)mʈ֦Oz:ә/am{#q[oڢ/>-,J4JJuw|QXaK bSoD/\1v]{fv/7 #xb̅E68 WnQ?iޅ><룻Q3*5 $kc2.T^0h\,(G,QK;=dw'2-.M?Z_P"#)뛢|w||nw*ºuFҧbNʃ[=ߐv\X9K^oݴZGvyG8TBB/Q p'> DeD-bA!ǃF`l~?TsM&hkFWP4{DË]HNS 1Oa%mT⨴JFab}O ئJg$&dqNTyvj؅Zԟ+&ܜ});E"^㩂^qԣkgKjk(x ϓP%k%)[dнX4#4TYd <ιxKVi+G( bL6Yۺ(_b\MrJOJT.W`"ۿ跖8˅k8hVc]MXZA 5ߋQRc !IJ;4NV MڦY%X!=+$Ӎ; v$rj÷:vZ9d^qN^l?7ň|=ҍr&m3 r2^gh Bկe8瀣smMSdO]m<#^W!:{޳@w@~pUk$QG 'Li+83B NbQ `AHӏBG%% ۙVJkop-cǻP>ANKJ5laHf${nz)ySkthPT + ۦ$0uXy^bZBKR?\ϫ#6 ;7 KV{gm2<ؽIoh8+*d) Ǚ׃Hp⾞XF(~ɋYѯ+?!TZW< 7_'("WiK2_3%N^v;뎠u|YU^[j2b^^x%*hy-y8dPc y 92bbDƏŻQH^3##zy}^h7,ik0n )uTyJ8{S8Stgid1/b*A6[FP u1syb|ojȉОtABo(jq{<~LE)/Xu׹%YXrZѦMqTx!"h 'Z?삑ʳ@h)fr BFHԐn,d׸X{Ω)kE19/j]CQpĝ1EVMPǫ)ƚZf}ڃOQCogf4ftb 0ҿh7eTD.-D #+ҿŦ/K?W# ڌ:ӱʲV'nw5&pcF\߂4d=eo#2a]b* 5#;'Ʒ\^up.+ _gB,^j]EZvc:T7K;:^fݩ=1cIBCBv֨Q'v:5E-A ʨ+zNfLRz(_2)܈^vb|߄?Sb{{>45i E+K3Xz|Wȟ$alk"!-9O.ОWPh)c8;?׻5g1,+*mmD4 } I6oM,&Sj>we #x#ra29EneN F02Nq TAc5}yJ0T ~8gOB DK4 xṺp: Yad_+!/[ha}',/fZ,, [z+LRR@*W#nȒ-sCD1 SYXX/H2[I//2:R]d_18ᓊ8tnll(!z њ6@ԂV6 *{|cCqWu'5˔i-Q Ugb,> BY§2wψkW|p(3V{k:2zM`!B.bO x<ׯ %ΧHw$]摴˖+REO3,Hv#Rq(ja̲{OBܑ"K7 ꧥ_Mb|3l͈jnk%DbR7 >R\[2$ ^=@ƃVsi#B֎Нgi ړ9'$eE#uIQʹ"0q:G`7kˬ_d`2~콞j('fGÑ008PMOdl#PǦ3hkDnN>bPP‘H}jتkmmPGb9EcI| ͝Yq>m];r9~lTFM^զG54N9̦J?щrIP0lЛ̰ AUV8Hg]> tWn=a޶AIa~2ٵX?H7=]ÜhpyzofFh4 i;H~ 9M@NP m]<5.ӓ?Gt < +?z,K z%1_Y٩ŰE $)pԮV8,N=v (),CAJ?X)?%p  fKLB5_AP2dX D49Bqd~1Jf?҄9cУ%F"P, 687/V[(%Bz`jۭ@@EM3X{}p@Õ\ ykw8Aͤ1&g6'r^dU2 3M)Y( K i/kzm1Ǣ4[XpH{y%s$b)[-LPahݏ>ɛeJZpv+5rҙY`f/g ;+( լzEy顦n!{2gc8u5 p<<^9 ɢpbW =}Qb_,G$'jX>K1 (S(,g'Q(MlY{3.J*: {yXoq(vd#!ٽ53EZ' eW.Ѻ08y yDJ2mm|WBEU UFgY3GYTn䱩}*@&R7zT;.z(jn)ƫKx |6{;#?0 տ$JN*;[*i34^[KJC$QĦ>4`'8#\pbXb7}}(FL2 1˥ׇ9\"&dH87X f?{ܰ='焴)&TtP@qhfYΟ*eW.N¼*Ns)d 3rMC)؋Z D)LE`Ζ'o yBC QB`n7M޾/A$/Aq7%>kPx$7!ʉm̽k68'V336_xERV39nR 9( }ҥFGL _nгtr2qqb\EQS2ᐋ` ?UWGRŹv(wl(JF*n!am4X/cH y($@uT/W'ª`BѳU.; 2^p'@1]ĻpMY0gVIu&XQ, 0"T,Оb=^R'_$`$N#E%Y9!&3w5!_֟ e:D8_wPv^W\m2 ~mˎ#>$M7<Z*|Z e9i}[J7vL` aqXO4!<*S7gy'ٖi`YfH$m⯁&70Sj@MGl_κ Jg~PȪPKn7icTEH:yoRW$HّO#sET!E{LrB2 ٷ.(1fits80Ɏ.{G˔XPGBS_! 2"5d3y8&mR %' drcFc2}/SR;jo}rA [^Dž~G"&9O8J) ;~!y;ZLdj[ (ɼϸʸ}M//'b'AThdfS䷳.4Zvp]kfbQ-VZ]~+.ICց=KO 1{Hx4pe\ؘݸ#_,8}&7}BΕ<.toS]Hp+˱]\ߎkaPiܹ/UAfb)+Xn"? =BB ٶ,Wi~6AmKY`J~oqu"JO"}@#3oC> Yrdky&8XE:tuUF['Ͳ&ūs@/b!UA0tȠ7RNh w3AyZtP;(o% XyOMbi}$.vЬmVx:Pnί}p])VK`ӕw]k BS3ID{BB;ڞ&%=?B:`-[tp?C0uԌpC3o,;{WjNdrnj`mͰTSjM8@gym%L]uwzOpUB}UvǙZ<^W0gh[cg6zDh=.B~{E PI~""*j ؙ(uT9uͤ{!:42l368nV.t>\lτ0M4Rk^1~F?>oe.jPidĘN¨ciL & G"r84M HE"A,,Szw7w7,2<ɌK=4d~]!66v'doVfK3 E036m|os̘4^',[ܡE\BA|*@uQj}VXAUloWogZNRXhfoIf)?üuHF<&&H|coɱqsQT>5m Ns7Fm = " KGV uF {5%$;݀0,Fl12y;Gx+Vw'ia>VDgl3G$lI>ߎZG}|/ |šN(N(B B"]?[\l5Z/{l?@ BiX@A)jYo^d@2 9p>_/k>;r!D9Ɍ eO|Om vvm&ӒeS-|uSSՃ2CfKsit4-z+2Ј iO)6UQmyck0QP;}]B4i1ӃqSkXSHzj )ٵnUhs^d VmwPZ_pXSyƹ"AىXẄޓ@A9+͇}?(c\=qyHc>1 0pÖ8|!L}n ۙ؏՚#TK(l4]S>#E`0N7i/@> kmIȬ҈ &(w uivƘLҺsͲLE|?TȲDzIԛjԡs_x:#jLsA,h^y OEw! XahFV!w%ˌqL;o4@;VFA Dd&mM-BYOQ>~=L51: >sg KBp6Z?mz2Y^I;ԋ4yϕlJGw'MQRJʅ?տF F֑o[s{'|.%  |8r6E2};rTdSл{oKj` d|PyŔ %PԤ^7|lcNp͵N_O&_YP(%)ٚ2IȠg&9#w[QȮ<{Ngb70>,%x7R!3s!J]ChcsTGr=윅؋Fɋ~9qk0eB8oڙX124eȺ:Z8b9eRGhLp 4TJM0%0 l2,@M }*ӕªTQY㦧U-i.Fͦ'(tl,6-K3I@R/;F2l.IBPlgJUmr:ڱg3&v`s鏔r ym/?K*ho\IQo o)sLz*EDNPDN_ة̕2Ađ}Ė '[ jrAfWApZ$`t5}[KP s99'J M|XD"fXg /@J^7!Ohېh78:5CJ{R> _mrjbj+;%6 Ѭq䷟H Zh&M@TE=a<"mŠ{`g;xgEd١L)Z;̈g4mDHr.sw19 ?s@z@#B-v󇪏-*Ո쐏1WD@'QV~uhu]FOV 2]jÝNY1mQp: ~&*ӯm%j'Xҁ @֡3V4_I »Di\%U}g %A/yj.2pP:0܍ȎcD/c DTLX6(&Uksbا;_9݇߹Z@U)߹I<]1scN24/O6=3*-Ut׵48 vcNXpާ s9>ƛXaF 4Č)QҦ3c(Aщ8^m..lOT2~'I_z`רvlʠyݛA\ԮvD ,AXY]ƃmRƫAJ {Tm +9F񭯯՗bt_!lu׎JU%S w?aa^˦F14VP;[TFF}{Qo*~DŽ91-h/{("qLXʠ0@>nI@,g#}\15WE_/13*{oQֺ=&@s~mQe#qvD\~<u. v2wm>bMqUyT3#u{B`{?83b D3K~u}gW0)tyX4W1gw5?,ҒܤĪ#XS\ku?TuƄK?{VuTKHaoTF\)Gu#omKYX,KOsT16;{N?ɨ[c<+?pXk-,< Tȃkhkinj6LR8&BbW: :T\Vsȫhޞ9aoAi@EO9DO.ͣʺ9I`i!{>v֠Gb$*9jQI7Pڦh۬@+DGo=UOaQ&Yole@ \хg.z|H/JY)#8 4l]aDdc4UoW4tRW\,t~{aue ޶_Y)m 3'kW~ER Ɨ@h2HRmÛ|1pLܝu=]D(b$k\oENZ,?/U("8}VYY+H\{ʵ |faנ-L;k[ 0(>p䤢yxN7j=eJWAwZt9 ?l/Ҕa4p%P!ZMP\' >*=I_d?tO<_S.gkc&rWW9zbBYî"閾%_-0 yW?W݈*{_ݒHKdF^ǾHqƍ8 &IaQ9X;RyZo iEIڠ"6&(4MzRR?`Fb8bs(o?ޯRXPwvr%IH#%FqMYw.) %=XNuZVBbǶ~Uϖoz+Oq=W 6Ɯ8||iGZ9+U|_ NτBLm8v®ȕ<0{N]U0nC{W2@= _T)LE4^h$ H1uleL朲v3L}ܾLj{yL圑ߵ4 ?֤`x̶3WF%½B-5p @I=xe NѣYpD{;x05 '15j%!w>̛q-)~>d>H0ga˖hd{mu-o3 :T(SntH;6v̏?S8v]?m{{^V7pXΙteQ0-{0}s> #7v^fUܖj2 aGYH_xJ wwoN 0N[ 5uHo[O RZ k~9Xe,SqSu6B$j@WiV (*ߓm:94%7,W'/\S;Vly@\ )ifPD^Iofxr;@ UjLe y\I=x5AW<2P%"dZVZr*D?Џ%x~]d/R9ڬR eg>_V]cљ&s{T\w, ū̇;UJl "Q&O$7o.z%#eH y݆ KQ/5 ɞg?}I`B=/v(Z@n 8 .g.HAy: H ;a Av.ņtFAcڄvTY`njqrj2!sg(-Q3M|D JưUwnUAfzG{^QثOO쫗S:!kߤ)]ҨgngU!Eg3>iQ=(dI0I>)MNQ h8l&t᭢DF78LS*9S"ח݉Q55 FYDYo<ފ"oqyn:YVO?D-UrRjM>Q?]K3[5s&ctJ@E TYe_8,C]?˳(UVЎ,tF܄Z)h˲/p‰oM(J::_x`; 7My PW%:\%CQirJZߊ uh^.&|phōm}:p,[*S4%9($0tA4aӟC۾=N],AL#u@Cde()E Y70/M=+<> Ҳk ,Wa^@=+$zCA)ɜSXoͧ?Oa-^fjxo1`ITO,d%" 57 ր3Tl*ӦP[M&a]?1=ܷ˛u)WVCsP96()EM!cԠYU ƣ? 0: TJ.&Fm6^q,̂=G횊(vыUx~JǢ ~}ɰ,c#-ͷAP,'n7Eߝ% ŝmP'(S\;1lhpXD9'6o/D^O|Yd#5sjd lqB)D7铻Bn.ƬĢN|\L"ؾgj!P+Yo`nܼ)l5Fy]yviYLC Oę\L ^x X{n>h]VE^2*SۄBỪ1ӳ/RhE/rfFkƤ3V0Fq6%{M|ccT8O$UÂptz+#ȇ=xlzՇw K[Jr ɓ[g0||olU*w(hYd40-G!ө" T^_Fk5#pչ1o~z̴?Ѷ\Hg qzԔgVVlP-I@` M&,Jc)nZE/F{a}!yKE}M;R PnFRBH6'+~\֬Hd>iވvaF5 _&KÇHڽ5f#=Ill EahT OP U܇ЎM\ŊK~aX:[ڏ ڢEA ^M*"zG} vxyh67df<@=n M/fxRnw?0cM>Pr`;b3/}Bh\S2GAraPRr:4efql$]{9<6;'s??z:_PSF+;@SYP^08 PV ߊB2=o)N~K)@=A5I^U̥A"FWqCI+qpk#Dg4,\zS$d-C=J+dըPw҇0XeY )նzu"}{c@8NjIϛa^s|3'ddbr#zsnetPqm8EoR @0-S֌!VN SNkѿ0:FPVw`)ܬc<|of1)]3E6.Bk'7~3DCdwfWx˾¶EJU;uS]+(Q~e8ۗw?;5pM岤”O<]ޕ{!KLUOh3(7rxH0$xtQA#xC"gfxlHUYLnqy`ƭv3/1+cw]:U "QgmYf@G²5ndwd$-z zhNtl6KSbՐQ4M 77M5|U0erezvFz>8iY,-UipR?0!~2iBђف p 16a.@Rjd [i468hz΂R.wm5!ﺸc纊kWaj>@(3.G1]j֣T;FPx~fU z0統]X'C?i)Y^YжB=?vߣ 3">Kq%%_RGvӏqܵJ`\yAy1 `bP- ѤPY8}ڭ 2vTPGBlzhS r{J}<Ľ^lv~3kF膡l@"7M9Ĕ J/"6\w~⛒pQՋ sը&!<<{C+%ʒf9S!MX+GGT#@nJ}K}%!N;@m]&!R(y46͚/z76BzCIhz|coILN`e ˸'B;_չ3+5ۺ.3^)L؂BuLV;C{f+] Vz౪.ٝ9(7Ij),61(zcY}tJ4J2 b-Nz J4>]׋9`Q :G ն pp޾-=-л|6ܪN\1urY?sN̦Dy1,UlUa? ~bcc@+:Lʹw6}J 2y!9e=/#-6n.TB~!7,:yZ.r% haTD Hw2Ytqvf>8_@vɍOtiŴ#^Yl# y4jӪ5>O{|db?~lkz6Y "ᖮsk{+йIO;U2]GI߬ y޻Ԟ0.#Y\+0p൳#60Odqa;'zXk5NVf9 {|{fulOm6  5gFBƴ$rk`| ԏ R4DV,7z# OaYM=__^-ߝweb,EYMWWտhpTc 35d&UL9Ꜩ_nm"pOG ht$4),n|` otjv :A56/IpLN$8A{ZrY,n$.,SZo~Xc 7->d&-u̅Am`J a^׀U+isIĪE,ɓ V@ l~*+yZg [!+4Z)2H_PJ؝K9$#1$35ώ rg #`ݘ aM _܀\CWҜa⩉#}+[` FnA8ufQ:YR}$TcN\ ,c)i!+r&a8wqoI1:0 ?IR1O17AqBݝvخ ?'%fjCBhM,!I Rs!OiWGREil5&ծζcL[](BzӠFs׮⭥^jt='+{zM,LL6ǽfg#5s3h!D:I%Zo5ۑԗ~GѨi]"r-.A*ߟl@]xs0R9feمjjA<_suE㤍 VuJ1+*G 8RME%4Eq^9}]V7!K7ͦBD^Pԓî )J[>ew! έB6g(>Cf3財7y4y2E1^?J^>mx # )ǦiճSJ)ŝ.溷r!Uhx})FhAdyWڎjs8o ZR(?ZJ1r jn3?B@ ćr' F;y`gF6Vn$rFbv'Yȷ ʎVYûDW6ta`_^O1X}P%-Yoci X- -ID_V S_<IQ2*eOvQ Nj׬܊EfTi$.n?#K&$I9bg %'8Y[Gdc)q?;i$J{40 2 #I~Ќ,E:V'mGްqhu6Ut2pI2q³Y:-˒4L`h`bGd+?18c$Y@<먤jƋoKxÎ5"2:%A?.oט񠗛+踞 ;252UEYA=mwSu qHC_r mzǭ&gَdj-zN Ow7W^?DMrN Bz& ńT^S-ַ勠} îZJަw5%[L|fu5o$F̾? X(i^S7@`wƖ׃=c>7(omJE"L{p/ Dx\GiqBaô^kOX\F8Zf6*U`t}L":sw3G0Sl 2$V6;I; "fKp+ecT>*{BʟNj)WChL!J"݋T)\a)`4|+{ffh}UR[+ya޲mt(~q@q^ԚT h+7OiJ bw/+\ vwCӽu(P#qmXPbfВ|5wr!ȠtŭfdgLHRdڝfݞ멌Sªx bQ-؃`c. ^}gc 1̪#l@,IQSNշgC?ClU>Vh K M\kLlMّD5f2 rfHO3*U \r]%UGy BJYӖ_ԌSBodvIuN8[\ӣ"%:Lcm_3f"?$\jxJ*^H)5E~0LLOqXHxB&H} .ۚKW$^W62n b@3|A j*WWaα-|2ȃ fxCipy@s'J~ c: 'P!#'vMP +?L HS7)cyl(zL<ڜxXU`9 ~u<˟{@& VXu@#Bk( XPkU>I*,ֺ0{)'m|>~㹍\~jBmF^h<Vo%[PZAvn{dM,D We{YUϸ9x7-=rbՍom"#NIàM?@D(Ed`gndoY1eOjK?/AVU|'!1$2;>0!ěx6TC YOBde`Qܣ<֡`f'NQ4DEm''²!)uKr;0*KGJqW',#b|o]jJQ{K]5 ܩB_{1$݃<>a͏C41YťE Z۾ݹa}1PI-R "Np35앋g:%-,o v)G ?:Qz5太dW%?}1p\txڛv-'a|Ƿt0h\(ڜ.7,$vk.qޢN](#̘gLo .'W~doH;fz|tw :wds裩%03RY' S-P o$W RkvxH`W33LUx԰X뼭VIdMώ 3?- 7N0N ̝QVFCPY~-d+RQ􋠀WZ:)TqZibAw1|03>OFT˰mA ٍ"[/FY~_QJU( ,&U6 Hk@@P=n}A|5&#[FoWR[eqX6g-+&D8r,5 aX^V2uȅ,]ǕPwPG;Oq&zWA:WF&W.baAKr+2*&ECM ;Z2YVMM11Pv ~EQE%.wk `s-U`J$cڸ&nwNU`D$ɒƒ ;}wc[EL*&=<= QE^E4*`X09"A.Vocĸ .;7ht8_P@ &_ BㅐA\O[탽 V  ׇj0#w ҩ=t33)=4sDs^v !0u +I?;s D OE V_66LjG6ܽW{_ڜ$.=%)4ys^#03|ԐIm*չ:JonG#YJIpHwgt$3T dOkZcGRkٌ"&ٯX ?";Clz  K^"$U`jy9.SjfP>k} ʜ տP*|=º^]5ZdTg<]{>l&OK97gZR2M:ቲi$[2_U͈ B>(au"<$ я[dl/l_& ØL DŽǟ": 6E(y$r$>׀}~Lʔb#U$ѧt⫬$ul!:&|vzE>kӨWe?= ̛!xCg3(QL NcvF¹u慯{ڸc\߶M5/tP,虗e7~oiはϰd8 ݎodxz Ywk[" FkN_/ J%j[6+GewYF['~ݡvҠpq1fz|%O؃nR!zDI;N΄dugtpᶛ!=4McG$/7sj ᭨*%a&n0%[ǐߞdNV=&72F6CHvٞk{v+!j7 08gsL˻$\IrW_)~.;-\Nk4h8gbĎttWphMN@m-f鼯<5}GZYm}"ZX c 'm7E, 8Pۑd )` bP%NhHDzJXi7Lj#@bŷkK%;JW?p xῩtI5SWFI/0*˽;I՟(t_=Xc"ZcF-@9S/zwNrSdDEm`EyY} 1%4ԻsV_(yhȌM*gg"yzTAR`$KL)?#\:ih yh{X/QG(4FR=vk.MQd7>E"'6 L?#)0<ankWr>b P?6BwJ:JјVqKPbb'}}-F=P'= ?p=n:c|WuZLI ﰙ쒿׸[B`Up1&PNqœ-g)G!\4g`y+dMi87SuO~ꭡR9/*[`&[~cX>RǓ~3e#T:G n$EE zₜN3 &ϵ]жTa 8t0R;){ũ\ԧ>=N(=& :M8J.}kfB?YZ~1*{ E>y LJ>.xwڐ9w,'լtrcv;GsL^[>l;W(!^xJŹ*+?W!w,<"+85C߅Ws$=Yr˶S5$gI{B%--*2PzziXb~C biT[`DRbt?jҖy` %{ݪ=)"n "zfs̓y 멈3N-fDd ,ۢ6s8hT>0 Wgña ӌhK/urPQe{1B㲀}OYs-?WO=hz|nFsbɜ%gIew#cn/N\Be9$J0SU6hd(11osFB(؏sFK 9$;ƧOo_ 'Kԓ iGy]E2=wLi&ЫzXOӇ\.RID2A/r{z^|Wiq%B(;%G-"IOBc" KyjJ|Nvg+;ۮQO y4zvd^ CM,cm+WJ#63=IDZ=^趛 ` Qo; 7ptaŕh8&}!硻~J_)~%ΨxL<-ڛT:1C@&.+}^hѰF'tvdYd_<ÄE0i($7\u9ωhsLpD_N&\?1 aIJlElc!܉]>kaU3س3m߄xEOc!Ӡ{ sz 2CIyvGur5|D2R |rZmؚ<NQ4 4BmۦCӻL%iT YɰrgxQF2G[z4^.Qvw Zss("oLOrYVsOⶫ}RLv<߾jp})w>N!.Qc}lLh?Z?QqeZJǪTuVUiB[Bk>w%0t$r#}%mƗx }r3?.(N e@ / p)PP&LctaJ=!EPb5Z'A"/Z[ݍ!T$>~sscdf ek6)ͨ-ihd9Et|ҌLB3d9=ۏ.ɭ*QaňbN)3M ŢGp=m:-B}yEqB/d`8=t!A,ޞp˘' ==8Yf%(l|R췯 ^u&K7w[ljFJ#IO̍ Ѥ@Ek"GZq8}8)h(.y#W~kgiV'3oL}'KgӒ`[du"< ݌y<dx2'Z֚܎|73tᜣ!e*i#pCq~2D8!C4cVJq_-|^{ā@*螆fd W[[b&\a7׫Ob+KOA*h~jb: g{؊H+l㔂@q6(0| "X=2&Fߵ7+FEu'殼"z6/xB@ΆX3/ŴrĻw4z_,/Q7h8&7U[{i(qYiG/pw cv هS-]Zy%[(S鵪lq` ctGjBn ZgT ´EB1C- Cm\7nS *dTq:;\z7{R/@ `N=8}>#eI+;J'ؒf jNΙ“ȦU?C8̴Cbb viڹ밢T6 x#^>[r2yNbNly5Ԗ=C1Ϸ>>dHYY}UbҫL+g nr܌U)ghlT)c@z[7%KD%AVBnJH`\ovqL=-M>XUEd ,yQFоwڴg_nY?t'ǸYw-HfXhj %Z`QI jX|Plqin3ycԗ)s(.U?2~~&h]>P$cH5XFLԐ=P Vk 3-ɛEyqu(dD7v)u.HXB :%Eqqhz;´<ѥCBb$AƧX3o2tBLjݬ,ZCG_\1ak5wl(sc2>NE#4f)2f\mA}圼c8۸ VL#k_sQ1YbC'5/@PAj1?'k _$ߘ7Rƽn~9M7&3V7_#JjHݙ*U;yPo.o0$o- KRWǓ3<Ӕs]٧bxW[ QάHsq,z7rxX[ b4 >0$&Tt"O`U=~=R]3v@X]}6:[q|f*%o&rZۂ=oY^qsdU4$/Q6`*-Ө cܪ==>" ;ΨT i"`4?fAεUmAiӢ"SqGwYJCQ "(.8)RFtrI 7n$iu1$GkHG|no.s 1 ʴgh j~Z=vaUNi FڕILECùUo5/֗Ƭi´\@-XFN+\0&Ψkݺ= ώoM+Մu[smS,[Ͽn$f^Yl@,W\4c;r*TMjlpbĞv籤?HFw)~Ӥu9 &$l KPsk+ lݶڞu#,3αmo`cKRYF(OSVNh=O#)DKnzu?b'FԈ:~}>yS9d;o"sj>ɃclGgЉ'?uGIWc朼ǫ54㈼tt3>56g`@Be:;G QdyCg:ZWWM'ڄ< jB>zcDB)3dzsu=T };@Ha;Z7т{ִ Z%Uzע:sw hA=.=9J~d4Hj xd%DB%AIF4DwCrl]0ӑx)dḞ?e+Wx sѴsDކVFƔΨ 3kyNo!'N| `N&4f0M?wh+ezΨ rE3iϸUR}Ac XKrI"8V¼ .:K -@]=L͘I&+f+s$~E:>5Aq}_QlrlS\z3V/^r6$r~Ka,u)c |C&< 貦¾Q=Bn@-~|(Nʿ_z>w5U_[ +c hapNA.yXF)iMq%nN}l֡˱ )kC Gv|c:QlLw]qNbEzY&?qvYV.P|yaMɬ|pN8+ۮ0i5'x7`ɔ9[oe[F'qzt!q3z(* j#jo~ WWFB"L>ҁ.ĩ["" q1#tv w4f $}qzpuGN@P(ƫg`FIΔc2$N"K mYPZZ\_DPMR޵5λ˴9j}»_7|u@Nӑb6NEsyEpnT!,m aG%B)`Gey_͹hC IcBLD]QWI&n4%+c_wVM: pM8N`N9Ʋh1'Obh62ET P'<;щ X/$5\p>(n$j_ mxb9Ywy*&ϫ)ka8mjnTdIM|z!p*#֠Rm-&B,bϴ=؉&np *FjLOaȮb0=h4EUuÀǒ9vwG TKͶ7|Xَsk2X?GJrJLJѨ?Din ׅ;ݷӢj4ԛ.7y}s*֤VLx V2S  ^)[RSrpyW?Q3|'Ǩ'azʺY#`WJgKr-pV ZTG1^d5k:)a5}^g;wfDT;4D&$ 䰮?R=dk?^#B, U`>zb,eo Z-Ïjv_4l8u;^"%zJQIh,N>b}~vB|r9KC0$WX_=xP8Hԓl$pC^1%z6zR5@Ng:Imsin ?Ǩ VLs /@ܝTƇ傾88p@b<`pYʝToy2|q Z#-k5b`38Jm? Qf5N8:mL0ј9!MA}cÿc hGB^XhӪԱlbd-N+\äxJAH(ށkbn@? d2^5魐,% 17/!D^_cƤVm/#Nw!c8H0vCyn>xȆoCrD۲E`˰Ɉ AcF}S o[:M6<ͦ4^=6~p#g~Q VP:GϕIgiD%"@=̅}Q> cjueZayd#T(Uѡun#J W`L.I {I Iޖ0Ehպh wmd h ܢ9Vx <hZx,'p]Y_1[fqwX0 uֽGi'XV#WijlM9FQeu{$yo$o0ͨ']Qn(9Hf6=> gWESAsaKd5D7*ʓ(ӕ9gl/ ,2O 4Wo #uGpf[QU:Vބc~] hp:ki>ivA)nLc:W@Al%[Q~gd*:h,Ǒm!A"$RgybBzp"<Hu)G@Xw*ږZ(%"M'l0) 4P4Jc#q"ƒ.!/NƔ'q׮:nHfr?p$zYngW1v=laӑEy~ `CaVLqfPݵcz+Y3ƹ~栙:ۨ 4^=tp 2kgO8ҽv+燝?^dz5Foh"جz Y8ƺ6GrZmjC =K-)͟!wM_zUz uszFű`#ͧ4?UVy4M9%R֒ݲtTkOz4e8ɣ\-3ZZ5ѶrV,pr`XѝAgRno~KhH^p#~Cd$X/1;Gb_Jz-㳧Τ[eMmvN ړ.a F+X@Mn4ݙ N'Ӷܩ7vrGJ) #WBtܿfy365d0U\#C$O/8~7niМT>S.U}!aBJ }[k\zjpVLT2:DboӁ"pz~g V 0P5:*(I>_60> e[ ["e;Ls. g<ɮځuIH2deK~$\*i d)cNw]<`\Uxz:|uRاnѦ R =HSԯR{v̾255ǼϏn~hȌcֈ#816'coՓԡB!& 3CP0oa7{BWs՟-u7LїmMeg>^}It.7P6?X0(Ug1I:1> MfZiuqxc<N'ث7xH% !Vn]ɭwd\eό cml&f7ƯdȈ+;02OYsS-k2Ow.aָ=1ѱKcMBuЪSDќ8{?6ޅwZmH8MW`ӏK ff֓H-Fqm*rSkN2-3>['@N r>]ۡ]ٟ3p(8;Zzzfyf!Pd> KKkdRj7y0Ӗe} h8x#`Iܺ[?h)5z%m:%?5+9o'< )$ĝ)B\raEz )&n㳼TsCbax^/_&ZQ|%q%.&J֐KMrN~qC)ԁӌM;33yb)!fLǾSA Iw ƽ'_Z-;ܓ/};18ǭz<0_MwFp;@OɃua|n6Z͹3 1&ԑ63~ /rNmo9{j3n!H Ejh@=619a>ƿ3wޑ̸zpex88N;J8j  ZZzK#А3r_PgI^%1@PF98q1΍2MCӒ]՘f2kz*5XHB"[ @\YHƍVOlЃQ%T?:9[dAVkEɫ%C%L.l() cJq$[-fДSȚcUiE`;+喤rRq92v=z".Ҵ|i(GJH";2|"aV-H!AJIF$,.7sy9;y|q~WosaF.\G9r@q"H02[5u@OˁAaaA(Sс##Gb>+pa4ZWh/3Ćp);Tb]ܿ$Yc;&On+ ?-»58 ĝRpQHv@ò}VT^2Y{@E 8g(HQiӍ&zKV)eۛl3U_7Zp?B`qG[,DclMM BBy#Fr5E0\"9 HF0AԔ?CWUZX2` DkX.~8N 4 LRk|Ihǜ8A'0lfSg϶С?j )hlT7:-#W@`4S_8 vۭ*(LR-' WA5BvTN!vtGoCA':[(FhG ^BG[Nu&Y`5P2H: ITB,Mڧ؜0Ofӳj6(ZŅh#xg8'R ;ʶ nRDKq(Е9E[G_*) RCxlMW҇jB8vje60/qpXYe< UhS! fJEl0eIn- 00E(3t7z}m}v,L|:?7]ힲKB|(~h&Aע7 +-"Y$!D 2HxbcڠPXr/ovmf4Tut MNE }GfLsT(Byob4hMof"X ys\yoWW[.4h~&F!2MJC(^pz SQ qhrEՏk՘A(.Sԡ2eLYekN٭欞FW5/`3dI!q@KcJ2)LAe4&@JK \Ms?T?5A e mns:T | maG+$!D.˛Id:w+⊫=P#aWh_D/NӆuGU|Pe兖*ĹP-ib+!2>`qςSnQt!<\D;A4g1FQjFl&ȰcQ<ʌu*Ք|AYPM`3Eu?vU) n Mwӟd@S*H @AH4f::[2(*,bg 5f7:O3.SKF>"]3 ?TDs乜ۭ!Ig{+~ӭ0bk 0>l}ig`Id'Q\MD3 WZKgxJn1飷(MC7h}9hG 8:X?t[\I2FCm,ժ a[PIYx#hkzeU  (1Gzk57z؋bݨM<8s0t+xg\{/ip̄y4G|Vl=;XW>Kم4 1#?4_Q~<3V$=j:MQIFkO k^GWI;8^9`RU('qIGE[&Tv }WF$(vv68LǴɕP%ԣQޏm^l N$ld!*]Nᜣ_Slz@5R":1a=((q'&m5lO G1_6c25bk&-es-s@ՇzfGA%@}"q?PM_)Y0 <$gbIZ5yYeV=GCyr[{!ê3 Chu[͂Fs*W=$|D T'*wSkiNa[SW$>Q"k7cu6XPuB _?U?mHT:%e?:PB:n3LzdLbCyiWh#H"7{vw~m10:s1B,w&eS^wuD딣$rJ*=3]GJ*U?|#(])ɴkl.m!,/%TNehQi&Bܧw-83"0>7K1r~NmL$ _;!zjY84nWNIYܘ7yq56mJ6K esU f|V. 4gnYx)ph%_3mn<*Jx&issĖ@h^kk 7ѥi"rvhh@cEƏpeyZpG3 v)0׊LiSR>"{!x%ZT84f7YAWQ|My#1PMPX4ly1Z_J*'G:۠Hj\-!j|p1]:!x;_AS 3#GI/d ;$lY$O\z 2`Uwvmfz~p `;B+V1n'_ED=&x 9VZ(@2Ӄ!uq-#T>YE%^5ueLrԏwKRSjY,kr[*f4{6 jyO~N!ptr2.>M靂bE CYrj 5Db%oqRɒwYj-+1f4C nZ@+ j,6|PY6Dc64WGLg]u%E^tiズM+imJ}UUNr#k6m)ble/sCGdTZp.-<&:%r6 mU0|Xh;úSD>i<|$oEӀ( _~EiYWXjWMƇ&8]r& nt&SEϛdWuPCţ0b"t-=+z?;W23gByS.34x'7{ aѬ.B{*X S!RǣDD./P1s?bx>lh \CwRqm#R;mm.$@RO&UhS@9#CzYAhXjK[ס-WU3xv28@[xvl{N3*U&p;*DAT:4ὢm߽~|VL V3q&X>4f ~y] o29$sE`"zBqΔ9vqr5.|ÖvgZ+>lEm=P:ۆII\[T(b]Qתt?*֢*AЉ[Z%ulylw'^j+;2h.#2ya=kU{dU,< #oiTNu>},=c%F1JQ|e/,(4>xl1bCsj%b . y$$&sN[܆v&?Y3$I R *@@/HJC$'G\:sܱ۲Nrۮ><ϫ/i-]ȷIj)oi6.Wϫ(m}꾿v4] ͣ$qN,@r6͖g9Y8U2¿+x ?9`LΟ/K+EdKW92&(43poESq2u@gԹ39f: =܌!&l_Tq:/nF?΄'%uJ|4$A7+=Qm%>I~QQxRWp,XK ZYM -?L>; $($P ҽ_OY?nMw->>U`|JEJԈl#/.O5UMo`4qY &?Aǚ1?^RܓÏc7Yuh$̰q7/.Idnb9/ D*dhV=\㽗T31 X`n쭀I.6*,RĺTFWsEJ®~:T_~kh8h(}H8k 0z2v5eVA xq{8&HTJq'ǭp#N/+9  Ff>o(q/EL|L( ג|eOt2Ыbרּ? ޠ֓H,w/g`;U6]lW\H# HplA L Pm7F 7,F$FVRnWhMszV0'}; %9ky+BM?d yfq;DrjfQ^Da;v{<"n\e_V?H! W5itNp±@3lp/ /~g[?Z&Rg<,w+;I }HC了3HިtiW2 5L.3[f.cA{z|tk$9#p L@&WPaT.BmGV>N;V*ڵ6<;XW 1s|&њ 57+ML{Hb\SD'UR s_RmDNK*Z-%#tF'C=wB*Tfna도.8# w>ZjkL.#f2Xl-A8׭Y?y"L۬B#;S5qP {= M͡`_(nArCY02?lxɆQ ܥ;\",ChWs:$t= lXp$j?{{;oɔ!.3t2<ڜ;׻WF0"lǨ] UY=2C۩ Y[r*@c 26?? 8ô?e;"$~.-@Gf,bnphՏ _zmrҋY sS p+m^+ۆzl,c2BO` x*qy n\}N.YDDu ލc;|3j/Z8HoaH xJ3+1([1#y;^ÿ BXz?)OQ; i釼D? !#DJLJ6Xn`QjmP7p@ M; 5kaf :}K6ak]݃~|N%^Tə>9'&;\̪'k(/p_IdN*!j/a'OD^6$&ճ΅0U\GcX\eVhi1N*((.=?fը#mSL,v҈m o)=_ !,llE.iP%C`Df˗>ΝAu h@u_' ʥN"iHJo<&;C*Nva(4Y|b,keIXsS;24W@3깟uLEPs`)s!ۉ3~"*RFAsG:GW<_8m~ls8*ܯe-b޸V%oSe߄O;S,t p%}o[pZ>^ཉ㈢4/F"(;w7kRmZV &~6r8-ڇ dV爊ń[0ߩB28d]补xbd,x;!OSuϯLu :$ohJqma P#,ƿ| tq$q116VZu]x8z791__m ҂YL9cwa?i3w7/YѝaG$fN¸]i6ʠiƻEEӱC7$0G7[ns5q||k `Hߞ-?Wbhk1R!f"Aw&Cd$BsY)s3V]&Wianq')胫'aB3$8bT}jYM};'.{Tʨ K>Çdz=!UkOÜ i;E-Q:of4iUPDSJod|ԪY"N _!}Ү!J{&nE/ˈ` 7<b"Rf֨cܸjz]fBYDtv<|T 4S%(t+zGH.:u qH#:jnRB *V굂+KPCBVm4qX78޹S!c ʹI8'n~oQn+c(=RІ[FЀ} a{2{}?! NOݣ1͹g>9#RyCalRMB§B>vԵW'6)dtXc- /&HIʶ'Tr.X[!ʘ1%+ʡj =u3UJ ŧ JeW U h3xb\cǂV ƺPqqnl!!}8b9^Ss!Pp#`AaZS>p9Y)**.s*^E rjEFa=Db5+&{2k.(X)=,=5cBt!)Vҍn_vn i9~CMŝٞ Qff NAhMUI0F_NC^ks3p[p5Ui)sxLW=UCC׋Ba3"d_@a g1Wʀ~rt52{9 q;CFFs[nz@:&jUYuTo[sW( 'TdYENUp?%_Vr偵^ Y3ZfuuRfOD~)@9|'2f L_J^|~\rfq# *Au 6<3_LfP I5!e\Z|Ct*}=pDrJo<ƶh@!I68p-<܄Y.`3@<N'l7G$]E*r yLe d \{iU]bM밷 LhP&myK s?r[]IN9s +JFÌ05Ujsh -@RfxQH3fʧoMּz {Չ؊f9~Jc?tc(_Kxs6Mtf}vwXjvN'T#{S+:f> XUg5y%!dUe\";a%+n49bѼ߽faexm8sD?*N~oam)y`/  $:h8ܬd02|w qad7MGb/|H 4K,g/n&t7S ]IlJѦQv=Smҡwң 5씎o UXfרb:3\(bS  =?Ur[њ̎Y<8]ss )U8nYXy4 }K9ϴ|P_D 2K욘GZAk]ͩo+9=1:kεΩoϠܬfeRljBr |r'Yu]b !G}KX?)-O޿#$`I"K 7ګVmiq+GSlW DQ-YX  {NY{5_Gѭ KOPuz$Oӧ34c\<\P2DI z_V_1$D B4:P{t%w+Q)Q1XvVc D7̸ ! AZ ƥ/LB!LLxVP؃n2 A.{~ N;Nx<5FMPr0ڴ)Ϋ[UuќJ@2CZe\ר_Ĵ'J‰B:>\m@KBBG6d)Aph 1u'ho7GŧaѡXַVy ;7[wrd'/2vʮ}s?bSeԠ eaxV0i/E z"?vq+PDP;l5~{T8MI&8t.tR&?&[Հbkd[ r!d\kn 4NJu]Yz}.,0Vv_Pck+4ӺÃA[EJӣIbY6gE(Q=C}bwTiuW]ojTt^qف!%(DΧ?-UDz4%{jry=L+0hxR5p=oӼ& ~ʆڣRfJUM|;6fě#%37ANO0CNhV*_13.U6zjY,蹽~ݿŶV{eqr$^@܋Vkh,dHNW)x ߢ~xSklT=y}P҃.{-Cl~qy鐐{cn~t6_luLq掑R>%=.@H̗_vʓV'v>gcr %OFop=r7+ߴ!QDʠzf񋟟˹5(q@;D{\{*r=&I "w+]UB$g@םE'յ:_^=^K*mZx_)Lk4M 0 k&r&"8*{PssMiv>k0h0:ey13ʡ~Y.V$:4a?<Q'>EU! L<$tlN*dyr6JQa4KB}S@YB%PTFD~Ih "{~U7 Q 1F)(t)_с N yÏ~\d,/rm/R,4c"b9#Udv:sJV+'vԼcI;+IZTP͟1 ڨSE,KtHT0Ɓ +QnR9?{w1\}?O[֏Vl=g^~_6w~ u$==)* +l(XZZ=p` nd.G7*DYw_$g9tII^9:Az.E+ W Uh}"3{Zeg~:.ۋ* u2RXSr?,.Cy%pP9+sRC zx '7{&(qmT"x _19SjU~aIRoI%!7I舕yj?jJN@N۱>v߽K<#  }zmH衏"W>..K"gTxF_B&'mO^g CԓLŠ1iC"t:+$,&g Lْyv٣L i7ۇ'[}p 0(55R4L6e4nԐJIk{K)Ֆ ^bqT wĂ"Eʿ[ [kU&:D=|CLx&QMǙ7^%].JMaGWɸMo|NScm=!/ʃ,Ţޣ9W+i<a&;,7<lHGbci !AŠ3~_27]x|[èӿS_Sp]ݠYMu@Lv;/T4Y G{{IhԄYeNoѳspvdzjŨBSLtR2xf9]xևz*"fyH0W@A0F PpD!ckf9T-0D}aL,=nD:QIg ޙvU2Nbp7EM/C%&O6C*jHki" r<[/S65.CA'W.)>jgg4* ?pjs!.EQuOq|ʛ=ۡE^pM!DExt_? *w?w"O}-7'oOz)zk"g*ZG+ M1ktTCZ #4)TP;ᠲ5I@N"kL{GR}QqGl %F>0YmG̴fT#Uv4:5=ơX#YWP6AAsS'亣(C Zk:j!͉P58굻gg S\%[y˷dN?)^BbR4;)YH@U$)L.5PtEfϿĬh.L}QZu(ܧr [\&q^}#i未PsޗBp5]⠲'~ti4 KsJSsE6.`6UfUUm"={:b !i#5lzK]Tp8fXo@x-7.:*T^("5HF]WUzlҩvGfK ܿ`٠0 ϰ4M6J&{Ji- s u;w2nb 6 JboLOj% aӪՌg7E* QqɤL-dGc+7;WScr&W(A3 WHdH1p5ZH le5-sLF+?Ѵ:Ő QN_8:i#Q׺KyA?ˆץ[ HQ y,qfLA4o᭟Ւ w5YJŚ#ɽ|h}X\"#+(R؂S{Ǹ2=# \FE%ne0퀨Sؽhh!A, ܑc+,q5N4F|h~N,ʦ׼w*|rki *];%NyS2([rz=Zp6exaJ_U5LmCL-Wf^?Й x sݣ5ۊ'Jg+cي"NhANZ?BN w;T 8g!KKGeym##Dt *VkVr^e l@Ye9N q+./ v`gi=l#SBO)uwəYj *5MxGHՉ;{iRcL:߰|lFm5o& $OdUg>dȸ|ǖߢ'l?$PLaZ&N~r7]!w*޶2I8Y6+)4t5 Q&E) &3e 77n{mrAҽ,X@;\aͼ0h[0X'ƎV!ќ.}`bT*LEʏ Ukp8Z%.6Y^Tn~#_ZkE\iVDVft; :LnJAPw<<{޾#廒 /9r7Do. V֌"6$u ١8`R2Mz#aghc{AB# bg0'uD%G}ιfyަ+*h] ,L"hE襴Gŏ\B7Eҡ*%ygT5VG&_i <^)'t.Мds7u2ͶUbuОnd4^IK!DM>B϶*献Or{T}1k|`Rxjcrq:5~|{%lC9madx }{jΪQF932xhں{< wP)GJԍьtJ8ƫ}nhNGFLaᇝwY޾h{8NлGkǎ˴ɆVF|gۦκ@NrJ"E??}s-PH"`$l#P*tBVI޻O.h^`yk v` 7J fPY=ෛIuIg{`xu#f=I~'pWW7^;Iu&p8ŚVky;և9yHy"Y7YԦy+x2ع6nN2Gx_^89.03 5kjivT{ |1i@A~{QELgW9WB!wPMZ6<1ZUȔ:Ӗdh2V 'u>u h~x2g"*}ptL~^"e̥R6Y')0?#ȘyHit]2`L lߏzV\&cc޶iL*j5) o*cO8|I m[jǹ6`n6'<;56>8j/Ȭ%mտ:".%3a^ltfhD< c砕ܬoEiswhf31Qq&C,u;IEa񮾑k͐'y\`a o4ڝ-?~y;&P {q7Ns"9}\đ@s]A~d `sLcu(dI7n[B3X/= .J\[Aaߓ w%ʹP ,(r` ޘƳ3{8)._yk7N}d`9exZRw0jj .(Di 3/P{W(tI%?eSzJ(9@N"SWrtyWjrιA^H svL7[4k_g}*sfԮl9=Վʡ5Ad_亸 0vHeʬ i|t.iϋ4gL!XL|H!6<g~2n=c]505mL=]9ܧx~“]] $DI_n@A(hJTuڛ!PeQd$#v:Ȓ;)q>XJyl}s[ۘHmS;(fUl?0QBˋV16#:g!8׻yKUs~mԺ^4QrG4)a]_8ՔxicѸ,6eǐ>6i]* ׍2tP'pqEt'c!V6AO7<M;AU'9"GpUfg="9dƉMm||gt|=\(lK{o]ct]P m[k^"4Xam9)F yކtXh9eGf H|clkBx1\gv>؞kr$ԌjK._Pacô헻~.CA }IhO@ T[lTl @H[8CqaMb'8_ 䶈FoO78isr~T?B0pVH2#Xw7I͙5ǰhAip=+tKL`&D%wqJy倀kD?厫zv)MRg2?4Pk ϵy4!:\sq_0-a0 9j: 7 Jjw ƎT<a6 `V8ӐÎu6S柩P3il n4J/AL1 ,ؖ7+`\ Qhr)+'`S"!x:$@%5ȧGfE]L,PfR=Ƙ8d/_b?,ٸIE5A\d7:C֚mV>L}Kp[:%?Č_|df*ᤅN1&h6$nx<ײk?nviS*{j\}8uGu\꾴ncaU@"▏j Uuzfn擧J d{>Q*@&OcgO%Px7=PϫYl]G}Yvmc†`}V ;[2.pFQ[CRc(ep3!GѤ>Wio^9X ҼYȟcҕ A p7|s_!kNxj4;Co-3,{>̳cDzjGuV0H8 Kn0aʜ!XLQ|Y總\ 'p/?8 ٱ^j6-Q~IWWPO!]%8gts|> [" PIpBe@_JI۠(LI gۛjI,>Y(*3dHV}YMg1ﱧ/dIGδmаFU HӰ ]Mus-ఀ1`ؒ8HҘ(o@?W(pK02nB"z{8/>Qd#hElL? w+5sKh3! R[vrk=N5 }-RS[?V* 8R t|Mv;>F@B<y;L u2e wiNPb(1l֚"Zv-FHmHHԬ}og׈#ؗ޷@Epxq0D9:<&^y dĚ@c2s# ,C%p9{w0\V|4@UN T9ӂx#B ~f1Z^n)g4?bMfжaWtESbk{в(p<w ֌A#dUV4RZypي\T0}Jdr/M {m ⚾4zOI9/<lty }~@7ދZˮS8y j]AAV(0`F"m]~3ܮyZcW?W _޲U\w Rl+yN­pJ87̪Ydp&Tб4uC#͘*IAZ== 4r]%IIxr4؂hYhT|"gx8vW 5#v>HE[I{UBCM?t#S:H@4]dâ6[Pun%9=e-+AreCZU奧C#~4'pτӄ_'d $־5 ȜyN0 3[?mWZF鯢C7t8+ŢvӢa2GT\ ~"0} vWpK aFjZan/"x3T $_3dvD- ]g6%& Ƌ|%rjVjwhWH,Ǡ_6DS\]aL gߊ̑"GndT`lAF8Clfcuǟlg |y5i$lkp_?ˆMM5qJ2.YyzK^3BaUEFY<8Ka-56&"b†oV|1k zf=n}*4Bx/{JClAqZBib 1ˤ<7<;I$'| K焔oةL4r4pqxUi m{8ٷ{@ȝ5G ۃWLiq|{)~eq"&ζ9#APUԠz7|q!|䰆x~iF|S'#C1ߘUx9 _^du&4r&ĘJ*ئ)䲗 |Ś衦R^3pm)_Z"&h[Iъl+:&b" Ϗ^ɽ1 8bSAf!o,KjEPhVDY[)񆩑*g1)5e8c%޲[Ȏ4k둫RSa2ht8UF|Ѷ' 7<|5UC%-7|L[iЎaghYTq qB4kBd#Ww7DU;-gDwU2܏*_;&Z"]-֗4P'X+WtR2nN+IXϡ`R:"tE2ԭ#Ngb)43^vXnoMv9˵kFybV)ܬ></Yqjڕ+c=O*HȋָQaLG/7%!=BϮv4Lkl)t"KGTuyh"6*samJa315?L?:mua-];g8d߇p8`K@pK(_r9 p<[7yQ?LL*a`GfxIHCAA}Vr/DE9HȬIhJl :9kaD|'9aAqpo8}ʹ6BZy~+7c/%Bmly|oy/+|hDKX;`50`ح4,n*2n$8SpcjC?+5;GF)feGexUA0KG @F)#6 'tN>>3c.UE@F/Ǽ`\|֌ ,`*NxcI)|m䫛iM==|җ+h JG(jP+C0_tLg$ޙ LY&t[J9` pLWԦ4(9ʂ9G$^ODv3HxuE+Ln-genψxCJ(VK&z& ߮`wIJ 0٪4G } K u.ֵĵd:".HV$|M9$.^S',%w ņB Ъu=w{jpXb _JvJZ 7FD_WHCjwLCyreZE^.7}Pll{Ίֻ#o“oƷǕfEu^?^UnB5u'¦`QDnB w{Wa?ܚZE]g|o:MhKFCJ1bDn!c C xw8TwN'[ la~"3fM$ "e>\*4W5W @ҧ-㗓ӣsRg;j7>R593:_DU5t Sŝƭ_ V뀣̯m?wL[,Z'Xvp-3ָgYq]i*0pݿcS|/dXR^~!>V; 1vHβ3:Asyn?:Z6|v bL`JH[>$qǽ(2QJEtk mpml0)QGK|@@|E>"!bb=|ҤQrm.lӐ[ ʖcE> Z5pɷ((>WuLVj'P"˵l&G8ƖJ2I{` lӞ\lnn|՞Irj>A՜ )F7h Yq4$/?1 Ť҄m7b@@w3 pf$' u9HwKOsRxR'zMn2\<+T2ќ9hۢk_u1äGk5R[~u^AIhgx6֨f>+THns5Y5Ua@Py1ibz᚛yHV\YH,ԿPBT<>,X0^2qBr5{OZزmB[#hE` @{E#Gbrb&Rfc1ZUjvVJ"8dS^\~WϿG@LJȵoV{yuBߤ GU/ TfP2 0+(10ZMP'>qw؅_м^w>Ɯۇf逤Jcz:5]-X6*}.JEVfN kZFgM7Va镋][ܽtg׫`p;Rpqmi={Ty)0y6s7}*IZ兗,vub6fssdzTv=܌E$\y`A@z`|t j3ᚈr8a(pc 6+j`-5hųTUYX16?`׈9{ʀˮOQ37[@Xk [K)۶{V@;J%_o:2Z$<N9`֔P&Ebvޏ\dS)OJ~#P*{ JW'::3Gn[`oVdcAB{\'h;8AScrgv]=u7< aBEfrB$8?7qq"N8BⓇuuqƽMm'rj.OBN5WBqY'e" Tu8 ;QX .k 6NfzUm7d 9STy1S)n\vlT8g, 3] ^.,s!"F'ޮ;fH֓ʏ_GP+Mu?XdE2AFC8yg R + qhD𓇂k~84)9 lWˆd*j) jBѯԶ>!n?Gq#F]^2M~?*pXnMRuCٞoLrN(`~>.kuюyM'\($W[K\4ߋtAP=wMI79vr]!wR*m;yR/t4Y3̤=%"Mf)ww1*r [i{2CG0pQQzŢ\l}LL9SJF5=7&E\=~ҊIxBs1_%n}+,GOhqqIH7 Lu` H:C&g*zbmY/1#. Ijtys=b{Z,xe)>w$H˨eDmi^K=Cӕ<­S8a^R8@?+aن\V_揌7$u3^<!C+Tyc+>Xwh܃,\)y9#L肳H[ $;w% kHrd$&R ;t!xY6n+ ؒ2ǧQ dePS>Y7,`-?1x&]jSdMu;'ƿ$m fd/hNKvp,gҾU] jbƢG7굴{?J_-&pxOal8~{io2? h63k"vZb2y\MVUa&LrO8[ɩTjB[[NS3BJ0 Py~1i:\:9\*#8秉1uUIS(k(P8C hl˜*8̕{]GVW[`Zt^B-:#FlopYY%i^(ry~16𥉇YvE$. ouZ4'aN|xbF#[%^7w^"D.55ʨL 𦚶&~kg'i:t9#2bAz0)YӴMpõj ~ gq; ։lP 7 wGnswi=XcsRb@FKvFʴ{BtAzEdqٔ8~ְ>'8* d|wff9~!PL7 qSNPB`=F."F>^ſFGl~nY9'(DvSg`Sn'#1:DV0'G#o>"B7v $L^ _)lum9o6L.i%Hm<4 ~jF wͿw sa}cwkߊ@2u|)sca2`灂omŭTl-FcecEMmv^m! Tsݧe2k{Ě763fv'lX&h:' mRjɝMwtm3c@? 4eMSc^_D-N7&j//@% iprJDaf>Ҙlt:KdTNW#myFҟ(^-JIkKh<-Wn)D$ $)B{3Fۓdog !Vtj!#ħ{=:{;+i-α#Iswnwab_et6,|| 0WS$W:rf} IbfjUUa t#`e1sc6H.>81YZ `;(mb[4dFް3~nSpiCq;Aw |N8BIQd J]NpRUeeV~:MZYA O6Sg?#xH'Qv\ 1 ,sQy@ϤDJ0u1|z.V`;{SmgXu5Uj!k/DxyܤYdf0Rl?2BC:M^:4TNHg `7thcZdOăx_}E{T~stzݚۄN[0|S¶qin5' `3jB]]9i,0 lD X0Ŭjqg.LS:Q;T݈涄@,mSὈ kSDZ9b*ڎɒMW^fn@,swܣN19QÎ[|G28ȍTsRt+E@e&lr+JzܩrBR ZKnK̸X2K χw|'uu r2x#6L6#-UTyrrYl"@`-c᝔PN)?@am)zBX.K !C .xϺԤib2w?Iwz4V*;*B%o)ҦrC+ HTyP_6R,s 35«i3v?S=#V0ԧ WgC I';ݥDS2k=".lo,/ln(5v1H/>2a UQ1sFjqS RǎRm$dcp+ѩ e遡7Lt-،3f>UosTV,[+G?II=w;w@0MeZD t9a#Akxf*h'4r u)X 4P٘}5_`AEQW<)[U,/eF_ӋQ.7Y^,+?N !tn&9}F1<2dtQCׅ#/.ћ&/K?^M_wqK<)gzN+nb͌}o pLfvA-&9Pvo? &UIJ3k^~wK&ݠCx?5QB,K 7UaRoibe>Lk1\JЯ*Cc_sԕǧջE4i5pJrж2톒kbG)R}}#ѫt C,'Ӄ-yB4- NHsrMx(dq -"v(Ogc>+|$ {5%m:K Qs9~Aj2~,;SYlڙJl*,M УsL"xM.hݝvU/G['h Ml pZ9@JX vc-B_㣂Z J\rWKrz{GD!}lݹ CY9p',Vk+X}WLta6[=W0dzL%?mt (gnsQ Ec )b}7di/ZAq'Fvx>۹-4ܢ9I]ˈ7.xWp23z 崽ӒerB8WepOAhhާF_z}@P$Ty9v&ghm4VQmdg?L%$I7h}DEr{@=}ݎWSKo7>masA{E> wPsyR{$1z)jx!Xo˝=|lF;/ T``DQ/I SfPhdYG! M9˗˓U/ۜ`2G# IaN,If1q|Q^ ɴ-&HseۅS[72mZ[fˠjj3;ASJoUiPJ5հͷB\)gZ 2)ȲȻTt;76rF).w/2™h|6D#b5˔llS>բ.ނ ;kNWSsog0|=8{` F_-K0FLa N2{?vZ 7~+*Ki]p,aIqˍhsW vA%Ahnj yV m^-ZΠE8V+wOtd ,WtvgQG=7==~XrVKuhX7֜Cec?1~b;㜔V|{ʶ,m[G~_bqd<&:TBf@&Qx_1#j~!>E|fp$HAm㶤o+XH DՉ(,阸)1Ԩn4L),DfK921W͹`gX[Ssp5;.d`ʅEO5 ѳEL]>[hf`#CÌp5D7-76wqR_L$?;ן9vQ5Y ̰[ppENMr=T୒W:.(jNEƜbMÐkikU_G>% xXSH87@f.P|9`[0֙zMĠl3)1!oC.3.E^,t5Z֧ֆ_G<9V`x, 4+ [ߖl(msBpqt1g6>95&pGHFF~ YnJ,[DFA/@JgP@J׸ iBseokXvKa穘Z4o'X!ƒ%$NgAQRi+ŴrxrAմ/Þ$((ݨastdJ01 bQJFm4P3'n/E4@@jè:ԱpќjФDuzCBr ~m)]z(7ΠxІ!>!^^sczGFLZ.IBY?!OzDy S efOixKm%`fT,cbr< v,UKu.wN3ҩSW;ɔg7>5c8Q撱0gӡ':F@\XW^'0`euyp]V&prOO9(&`޿}EK"&SP^:&]IK'ү=9J=ZNUNbs2vf~}轼lKk٣+-P'asǜJ`o3//O$}|)Jo?PAr< @A mܭe0|'.lǎP`2|4'Xb{Ww/Ģ}1Ajux?v6fђATklՍcYDוo".޾B@ˑmW' a'r`FÂz2/lxqcجB`7Y TТOE46n$OL?|~ t\>Wi|aus9cF^=F<uɈ;)R 3 B]䂼)%󰖬7=>:ظ+ϏHFQ#B~_#6W/];|˕, Tx^؅Kxb𴨯s@'7\kt~܋Hl hRv q/5_@hSI(w(P5appH4Ӗ'OR ;qf{BDt?|8Ɣ HZLy_CD]|fx7`9.\fK׿W[a,6Ea¹0fGZ N^gŒȎĵQ-p[-w]V U:J*?HIȈ;ArB*RG%ƅo><.׷'G$`c%8b`>V>k໰+jt `} =rD CNNxj'/և]CW81F#hpV`yUaqqѓwxuU5 3^\sp~>ToR).rG|_5%0A@9kW&6$m8V;i}ϋ<Y5 R`e~֯}k=xq=zxg "@Q(<r-MaSs-lpJ==[  ϵU .. /MA,̑q3j+ּFLɀk|%Fnߺ/FKv9~>>/ވ6S0kpEUțrOb~$r~g;2z'[E|_?T[z-݁ ʬ^m%QE;e,t G9 &TM<P (⁤Dv^+ >>]zu^7*<-޻HpGU_EPJW&t ҇.-t1%;ΨL%b́EL~ͥ~RAӋ%mOgS"xǩB(04kW: .VG%E-dfE/;U?/?N}7h|- ׵'WJ;)/RCAjpm2+U-7!qTB0}eq(T݈DaN(l;{(T?vvA4ӿ\<s!REd]ch%$R{0b@S-ˣIT"S 9rKpC5e]e֬Z~"8!lP74;dӤu#wP{ ڂύUziy0u ~In}ZcgXԈߎOkO|d=W .5Lp5$4vF3yzIYܖڷ/_*/?yOƠF āxG$ϲ |( n쨣:N=[Pb# .PNQ뺻!k'Ѣ_ S4fsiuZj~Z;AkCINk|EQ^ nN´0 =o:\8`:B/i᩸[s5=haރFLC yYP : gy;/4O>\Sߎlzx88J b(Υdž&ЩE#n1τn(]߳RbA=ʻߗOL2]qZ xCǽ}j2 _ZE]&8K.R üG>ީ')XՄr!שZ9߶Y=v-:ٶO7e]h۲*2K䰡1`Cvw`?-׶ΓUpPE_xϽRУgeDdfs8UP`-eI׊lcp߃8G4JJB>FA*US@ҁ31#iW Ґ.oN<ண9voKݮ%V/ iAV*z{|LpJ09@DxsR_)$Fx,%@r.*T|a7>鵪O0Xgs]F/]:us西}:I3?Hx&? U+`0mx#;:/3c\_ط28FĈ"mBLJkE)ّmϓKgSAL?vE%, M9(9a7&u﵇GzW w ,r`6=9_qK%%Ȣ ?ʹ.vȌ|Tx_g.<}ܠ'hƣq[R\ HgI7k~񦨃 "cCR~f~r-uG˃-OrŖV gy o ?37oj_xV1/ FM[s)w!Ci~39ɹ34%ٱ#K֦rZx$--Ʊ~Bug@`e 1*6Y#yRn|bDe[-<̣{5Y1@0?QF 7oCZzΝI:)lMKQߍ8gC 4w^+xDž޲ B.2qFV塕8)7rZw௟1~9ѫ.d'u2KaV%;.lTb[ s̤:(Űym C^3tuo pJyHG/?[rPqt{єyO C4ac{N)sYС ?Ձt LRf1~'4F \c_: 6& PIgG[[dQG<8/Q*yeou Ȥ/`Ai=E\)O[೭[IjCŽ[y>g|wuqh]$'Jɓ\MYcCdqé h s,`cQu0h|k>>IZldN5_Htk2ΔXap(!и*7P5v)k͇,#v#5nww]zLi>%m}toaOtLD݋R9ɲ,w K"ڂcjC村AULylkh09̊1WgAv΍<_vjK[rm;[iS X:Y)SP!lfUxK l;nןWwӮCOGk%JǏ? 1Ego`E(G.| :V(k@w7|:Z@o/CnkPYdSj{ AFd}8*ݽK1arCͫc[ȧvp H3!,{]hdIV <\dQ%U)9Bd)'rvp?0U%߅Ц.K9 [,,aX; $ I0Ҳuh0#{SP*` uRјF ~va |`sd&HYj0B$[:e# Bb[a3Qz8L.^ ؚoaL,߄n'!T5]I1ٶ| oF(&5_nKIU 9H=P T,Zjy .N ƱB 4\wȐt4P<{(] ?s60Ͽ |׈%eIZ6)6}`ѪoPk# >;/ ,꩸M]3#"|+)ODoWTD @neneS#jS,cZRK$Y7?pvy{btj~q ט@:)<ͷy@KeqQRetF _ieȆO-77)/!%Yo; Y4y B<RƄPyK ;ݲkQO ߰қbKªx^ImtVuV`s*)5!-Pe}qz'#xgwGbnd$4i :%HjⴰQRkwݫECQIwe2ik~8@ItH@ “a֓*8h "U, w qCJCUr,g~|[¾S<5p&:5ێAD$"QLx !ƣ.Z =.AGf|[ue7PWO[_ xS|(?T\ɯ іPO2k}2/{q'w cM;n-&cycDnBE&ɨwԏ [$]Ry7BVR/-I re~KiK=RM=rG{TId撚(R(ğq"2RtJgm!E֌gLyf/)rGJd5MjA.:Zm]{c dZ&b17~ʁg˚(A=?PW:ܼiӠ˯L~_/6@xSN ۺJQbrV+ut{Ѹai:vǤu\ l.+, :9p L|{O_$!Hsp'd(2֘Yר A%%];/ .Q\29Ͼ϶p>}e*fc1ދ-"Z%OU-zn♀R?q,pp^?2ef!6Cғ.Ҁm"~UMؗAD1FXtG1WŤFrDrSVE̚ze9_o%*b-u҃J(-ι{G!d33vb DI=|xYg{!!Md!=ѠW,&jDnkCݐ[6yھUU, }_g$ txe3x윒Fh-8*X8%Yy/j@u׌d7f?5: Vx!8ċd\H"Y Ğ1z\gbiҧ*.nqI.)T/ؚ9ngLC3)Ev Q@3ݿ"!ho~e6TfN~ݕ}ՂŠT c20rBP칙Cp.\un@RF =uV\,s< k?nqT!o=p$eM[tU+gM@ fG".ARi^ITt=0&LzLqvɣ¤ [4<4@7Q%ҷcNAIBLk =2:NC12|9UhGT&6e려2::֣}m9ajS L4jz&j :{ocwx\XFv%typ_wXVIB cm3_g?М}-$J&N$Βb@$St m5$֙"d?z=wG,KO\gH?? *+|l Tt0RKD1WyW^NS^%!g%2lRr7qeC2ۆ]&E8%[vo"+b|\X_t%,W -Ș`8 5U% }Xy$@`!i)snТ3X;XN~l7_<ߪxkwjP5Tξtw0D i hh({wZ$7"1{e캢.CRQi!C)d>hʶ&~v`šM0ZAVn+H~+W3H/!Wr;Davն=(:As@1U4V+)+(_/mSrͬK\bN{sd?c! s@;Ji35 Z|FxaP-*#Qid3߱܊4`a߬[ʻKC#cKEckYo`}{Uey@%U;myMzbYf:\ITIG'i`j8`Xl} ]&0,W [|ȉww3Z]H˾1'C ւV~=?cҚ}ѷe;Ulx]rV$~L{$]^/3&.I?$~Vt 7[G / ?}dR.1L M,)`94+O1+Q ѵD&ڔ.dIy,c4f<[;gܓ=NTaK ggPFh͚5&O" kk0tI 7U.vW֖@?МO!$P221=:=!SD4wO@NZv )|2Hz7)H&A|"VGTSͷs}Ġ@t8rItF=߱c{:JHK޺]DR[;Y)[yѝ` z7`W]؊һE2sLG7?fY05Bbx\\ut!ZJb&a-O,Kp26IViDTn( KaӉHu j{Ex EAqgkK:wwP gg2Mp!>_jѤZm~]@@sb)΄o<4KM(͛y~ItA2jMB3;:OBRB@3m5zNV`E dB2㈡zfi*,!kju5Qc+1`;<pzxվ>15T'NR ?yݩ-}86bFQdciI7}Ԩ1K3c׊咑 ]A%y0zPW,Dx$',Xus m7t6]tr}n1 v ݐi:7*?֑+YfEq]>&=-XkdN̑3vÏ9xE&ɕDZ x!O}VVN񧾟L+f]O9VgV$͠Mo|RvB񆇁e0^oX9 XwRNkmTk7S?:*4}R\f+o-q-^ng ԟ兺%Q ߌ< Y }X̫o2YTsqP#CXF6$(8␩H:Ry.BI AVךgYZ07070100000055000081a400000000000000000000000165c8ed5200003af4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/isdn/capi/kernelcapi.ko.xz7zXZִF!t/1:]?Eh=ڜ.+ˢGLf0Ftӑ%3Jdݓc졛ۓQ ^ Wί ߍ3F&,[cR5,P֥,B5x:I'_t> Ufu%M=э &i= {?4zT`t$Fd~J&k*ݚyd AO a`}SMg?Qa=_f9:@ߵPx|fˇ s"l8 xm F܂`wIUG Juՠ쿾F<)|E9W+Ŏ>ǝ[߰aEpdk|)&.TCw"Mfd^!8u1I!l TD7sJeewGD.ޤ_)'߽>l .&XH^ enO \]0[p]05 L;S|1]_8*6`_ت͂E$d5-?l˱țܑ\fdZgx&U{tph,.k DGib6;&}J_e4jyb\`>M'\Ce#EnTO6sD~tbŸeg!9 i];؂qCmWZ "I.2d[+yNsHA#OAs4̘u:f. p'X[R`Py_+ |d%O(9ФH,\ܘY,͕D&~A8^D,PjӊUtV1/x^BR 4Vs֬ᤎ9lAo5{LPG X^ K,+O,Ed ƿ{.-@đ)^z$ZcFgŧgokT8/Eݦ'ؽZ;-B`!e׬1jkP45eZYfReAOLn c'9N #q Xo-1@,^SÕjNȴ+wtHUZ;NL,2IJZr~)!T(PHPʹ$v fvzY1])!h=>0R kz(s-yEo j[D{45 q>ƒ?"Ш&=1q46?o}|*d!:\Xz֖I2VD] s{W[fj**QL:6HMth.X`EߛdypEض Voߓ6wOhә4ߖ$lnpц.^gJ0,IϪaQe:܍ل"N-շ { +KdbNx(g_~IJu4|;e{DCKK2D4t$|(&- -.FrE*E |h3aEZ핝9wx7B D@#؊i2kB/42;bi>M`NHj^B3BK#$ګ&?ρ4qgݜRڄ hn38@%ǟ2N~E·$ 4>:;׆`Ucj66](pr\wR}FF0, ZB,u bkBBuVG X 3mj,E {!#U`bŌ ` d٧j(EVv`2"* |P%w3yQFY96E FF֢U;.SB1WzM̅*v:k4=_ɃK[-K˟KP1?]G MnB1qkwU→S2H14o0L 'Ha9Pd:&N{YU3A6H:YoGG Ѹ5ZDv5߻0%[@xs&*KAVW7)p%M*0+|~{.ib_Ał`O\ ȿTMT .ή X@}UמM 8YH?.{?7/(fԯ_F& Ÿ|3dE;xV_]m8g#|$"]iXyVVN83O)kD^>ޢ?ϖ @ Mj^ .2\Oa5ӓ[583Bv9$sKzhN ?O1*ORJCtZik Ȧ!2Uk{T")Tk\; Fح̼N#zR1CS%t A͢W0OM*`/Mc7fx$34.m.ѸVc [hK˩ͩ).VVW D[E,1~;"ah9՗6hQ;Ҕ?,IDPY!0  Oՠ8'J>Mgfτ,S2@fn1׈ɸҍնMX ]DR/K'?y(:"Lm#q:>'>o^lN6ҼRDф!6|3ԑh[87,КfRfڌoAo˓Wqȏqv8gmj XN=S VSpn>"޿|axܬ P]pPL/2/+ҩi-i/栍D7#}s޵@QIae\)Z*,-u9a}]3[Lq˄kspH֔y_ &gd(SNxx}~~ ݘUO$8}@HyQ>W Jx/Xݮ8&u L'>rCU/tt ;Y3[@pEFt?衐xO1>Ua;_Eo͡V%F_CE NtѼnUBnM*NUIԐaUop] `{V~!4Rs7Ҭ Z7)Bիm/s].@7^SsȌ8PFfo\ǒ'KF tԇ;oE^Wq-F tI]{P O,S!>[v VH޸@9 85E<]MvJz´L B[¥uB>,AeyWJO)|~B [ *YSVBU%Sj;'E1Vnq#r{*kDFa>bܚit>;9`KCmR@e{?$)4L *pFRWy X 8jL֢?' ~U\88~hKV[ۡ&躿"ks\DZrfKe4k/T=!X/7)xURj_{ _Dd!.džoVϝج'w]b,=FDNNB< $6bֈ,s!'&(>PِA-Vכ@βg4LSیico<`tEye[q::j=NP{{򾉼 t056#8Rl%2O!Ĩx 옇,œZSvn$inժF ohOⴤ.o㘦[ =DWȏdg>Uk=MY 򌄛X #ۯXͯ%?d?v$z`4` m#10hCS\$rG{9ʝ$.F7zvV _@ٗHR䠃tK<ߥg'fC5 W:R2Yiwک/0-R QN$p%a?ewsb K?gAߒٛ ZE/7lo =b}H!lsaѻa9H޲rK%7m{ސ%T;1NhJH-(WYN ?ppǦ,=VDf{Sl`epar'Ϭ{[R& +YwlcIC`lZOlI E^|nGjtY]8fTf{E/ϻӊ-Q?Y YzV"2 {`=[kY268uuwmܱ8'')b9%l-2n.!;6I-g6d# ]%]B9p(yr mkJug~6sHa&5DLHZ(0EEE#ZC rXŸ+O[ ORO@"×v-Z`4mnWZx6q] nw/(7p/u4&^OF–I漂܄ĀX@d7omu,OI}2Xx!֖m)OS5*>w!p{^+%'ijA3pyI74 GAEV/yi ' 86~l`3q%3:[>4n,7įehwW9][<ڶ)ni^ P}*Т+A Rf%Uk-TqQ yb}?;٬7Jx u̹S15Bxʊ`ٹsc 4 Dq_[&UV`P <qoGCTHtK}\(QSKJ @>r'5BTuRqs7+PY+dǒ^Ƭ`|P 3P2qDeZ"V@cNuXFܴ&}A? =C#py~l1<`<(uJ]WƵ ҊԶaC (L0" T Di\ʶ," FE=at03ѣ%h~<ȳrnETX}-q1z1hZ3 [ u;Lț֏}ytMqmVfdqk{c֒Hb&-dK̰r; -Tj[(lx?7k# H{]H Ӓ/ |O7hCF m ZAݶ&d';+/q3Inn' tLH[+Do8GDBC֝joNAp-Z ˅6|.JIpbD)ɭBP%M0zM h[@D'36{8bdY /?* G1Umoy4憐1d4:*P|Jg=w!?~:WԪ2Iyp(eF ~O Er޴ j{k-~|5r݋L^j_UQY `bV1]%o_u?)QWaG Õ@X1HV@Xc#jtMsSsjz;SCHYƢ0kuGpt%+@\˳[O6x*idsT3xW/-R=$Y&o^ &1&~מdٞc"Q%l%cQ9Bi]Or5U|[Վ7f7]@LƩpl1]"僊2=wFjf^IwlĆ]sc7|C,|. 2)S-ip聆+.e5)4|sκ{7Arfu s+?߱of f1i(R'6ti F9Ոw=B)$ ~iOgcnB6J5rԭMHFshAWnL;l5euY0j@<{EvX=5QE. =*ZSEUڬi$'o<:k_Z%p?Y)P\N"{g~ zn`P'Y{Jn[b4g!MhGEW|JP\Ă$ZB'vڡ,%mr96O`sɾ'mJJ#rӪ[$OwiPo)F7 NG>y VSIL(7շ p9r:_ ph(`,VI"C*%`fb¨tic (% EQ0So0lȭoRPS@Xa%kE8)}~-a%1 "7!.@Cf.z*wئd ca,HKb+p@| |( y[S䠃`v[{H??Ǿ n`ٔBS[i oۀL-_,neC6]oay>E7A?B-0sHb "/*2Xy>n/&8~vB"k!-9IBPCi؀-Xoo8/fagKDt; Kԣǽ4w(q^MGإwߚJqKVav}}5Mu^O 1dÂ!Q*hktN6EU;=@ u]Jְo2qSF,Gm>?,ekH8>! Z(gRtkPV8|`Xx~3#Ifҁ4%\96 }&oP &mٳK[z*qg0k@Uo[翡&=Va 6kU([1+X"~aݩ&%Oxxs"P$Po`KN)Z{e҂o%K9L7sv&)0OYöhv*6㶣)L¡< "YnIa be)B#5|Pϻ"Gcw=fqȆ5eEёg.ik 0M i~Ѻ*ޚ-+,|moՖXkyNQuŐ㚜я0yL'gND%"lELc*ՄUVIep:~2$;Y}P"F>qA[]7HnftPB qs TNl.S\hT^[U*Q;k'7B=C- eL4e9]ŀqA("~7mA@|8lPGY .iT6hhq; `w^oAWu3xm5Gpxv$<y/2/qk`(Z=R$DC+ea> |cX$mKdXhS.ݬ;ÞI嵽XWY(u f/2uQg"&ѻP1ثcYe11gd8ΏǕ(x]"~?+n~Hr:\vPJn,dDmu1ݷ8yYV\oC94*`xR+ZSPOZ b~zlEʚ͵GI:b_Д[MO㚰,8}ʷX<P_l~TĶZ("M0Tn.̙nur"oݖ~a'NB$^ #s{q![uess&Ud&j>u4K4֞/_`nYl̊~9ޞpvIjeRhyđD-E{Vh߾hCxz(*(E_b;R*/*¼~KIDT(r^Y9V4,`QC0#w}Y8ȊVZyCVF垛@RKp@bcN὘Eqy 9S5|[hW Xp͖Ök3ؑOmUDZ0וWy6 Bg!R(m1MđqzR[^*nu r U5%×>8/6I4I:o|?1`W_ocS{Eg,sΐQbVj*H+r&ZOaD)#t |NaÀ+tk/P^G1g0`r-ecs5®uD[JO9~)7Id"{=bPI2@ q7IL\'Tm߇߉aQV_aX KQ)3?hǸ}&V!>-ěvS`uͫ):6m`3iS蹯|b0 Hn%Ehv%TEcR:GB6$JV|~NPړd(T6?+p]8g>Xgdc]鏢)zGW?n' SrX?}lj3,<ހd})~STVrxN9yp# ,Nur.#a,9UKv ) 'tujWgYZ07070100000056000081a400000000000000000000000165c8ed5200008f7c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/isdn/gigaset/gigaset.ko.xz7zXZִF!t/9]?Eh=ڜ.+\iȨs&i 7jmt K.֦ۣyXAFŧV}V~R9'^N}'fɓ Քp'8*p:=jD՘>!zl5&e;+B{#˲+E@bo(H#*9|Ul"{ek?kg]@^ԬV$O"okMY3;w(HxK>T.2>4)(\DW.\ڱ+HaѲO'`xޠt`D[D`(&|WRz2h4Ж>AGH¥Mh>&yr/^HuᓅPNg`a~)C=6a2aˀr? |GVf&dЉ<t#m Մg!wWU%eIml,;h]uOm\^@A\([{u e|pph#HDZ*guϻME@'"AF v'm9$ wJZjƏ(@Yɐܶ \M}d<gv> ($h*)|m!)Կ(+͖|eHwK;% /b>P{i3;WtkHb$\C{g*ItHZaT @Q8֙$_,3ڎGh.<ubJvӑ;K$$ W`ypBMJ˛͡*5]|8xgJ>ڵƃeA^o lN%R) ;pUkheVXGƕb~; tMI FNJ']+$ђ .R}f,@ZV(֥)[Rc|ʢ|30Y{a|TsNWggP/۾=0SAaj!%o5ɁqЈWgւ7DpF9zr}Wd6מ\\Q'0:LuQLnb!s}m&@[M6.1uuT]6K~9$qVarI;= zFHF#?`5(:v13 J .bڥopuòs)M 2%omQ1Ib/z/^P@d92!?h+aG_jُ`u8EӶzms5Ji9 P$EFI2cg z_ 4(8P*q|;Q&@˥֗^`ma W1*BsR"Ȼ {hu %9^JL.eUȣ!UURѓG[OܩQm`ۂ-:[&$ /qkèx9&j7Mm<}drQfn͈DlDDZvѪ ۬lN.DYf3 T8 J Y1+{[J1R#04`|ue-`,LCNv8'L򋯷èjvG_zB8h=a-_!K iaJtpd:a+y[Y,KM9?A*9<+V%G9'%3A=H!) @\@~aD7p@00*'vOec F 6bպgPhPeXo*P 'p~Me }jN` <|$T5J12΃v:"Gؑ'dM/a2XtE L񙞣 [d;F5kWksâ|%~O6* k/OF|BkƔ_BSuJ?=G{:K36!K_6YBü\)=8,ԋ|8[ G8d7S.n jЬ@D><]ē?)UD[]$smC:\0ۮkY F2 Fi<]%};`H3LbL)Rn*x7|[_ O+< ;OIYuw?x)8@ ?(P/A.FMSQWԛ"R6cOMz&]AR@*djsݶ ߴGӽ%̱tj 1_Qﳉъ% XKKkp !!=VCO@eqdM:|wm/:zcWè'0&n!K)#Oo_]N>>ASQ$gOUTm[?DS ;Fs7˛/8-xIx|NҕlBKw$@+Ux_J9eLf>kpYqImZYSmNnG S4~Mʲ;؄;5i?`*<=8ST:{RA)"% ʄjS"~s4|`,0zqR2!*t^$jFh06 :Do jdw>V@p9WOAM@X!%h&1 mzr˜C +B"mjrx Fk{leL1fBjmqEm]q)5Z.Z1kM?C~G}Ztk%nڎ~U9|; N%k z.@ŋnӺp*e5 CxNE]{ {ot JfBY]WPH%f?E7.787qh7; /^Se XvYOC qŲ~6P']a*(v`Su*vC`{r}Yz1= ~;O7o{t<64~ȴ^-<(6] Ν=Z qJ'D|~VhȄ\%m>3(A,]!R fY)u X:K51&Vt7 2r C`=8 SUJTMetŽgbE{%xwVya`?:5b 73H-دڂB,w^ /ٌ+T Q@t?$ЌxqW)oM9p`V=}rB'VH50)?ܓmf)m2)^::h,Yû/^/Y?tԜna-L_Z CDGO,O/Wٍ80Og`PIZ eM9fzgzZfEQjﯸr[jQ:n}|MD^ݎɂ•3[_V/quy51.6e-@V`[^5esٕuOt8 YĎ}e@NgCeז9`ۨ_S2옱=l^^sTR2܄ՎHt 'Tq^@bXv JNJf3Ǜ%Bu@.ʝ?Ic=> ̺UVƌe-+G s:kKtƑ=Q X~eO2,/c)FC`ekխpB J+qHoXpd:{>cQK+ؖhLSŚTy` +JY.ߔ  i%3_2oM:a/9t?ie.sipM^rTLIBXqS'a0ؑU<:H" قʎ4,Y⎲Yw@0}ޢtey%b\VzLh37jyU7*S3}85;<1uO`Q:0S'GCbC2W8#4 7źɱ+y`h@ NWFc <óڎ!_‡evrԍcAaSDdYr*LKRssťV)4[3u҇810F 55п{F Pw׏qKJ}^'vTj^Ev0YhvU))Rm<汦5ol=j__-> Q,O;0L" S'zəpY [ M1?N|MM 22   bDD( cO"[y{@ܶ}#Yd#+q>[D71 r"g1 bOӅa4Ͻxb1FƖl`i姏OKCSsrP&uRod Vf0҃a>ZYw{kU$uBj>: 2J*yTxİ5='s<F\G(Z[an*yBd.pfr<#too.ڇ݃{im9^Ar_k1 Y͸Hf@U GCqQ*=@)&bi9`q4c}L B 4};l[td0C$I@Lþ50eb3_ѭzE}(gꂳoFjVe9%2h~)Xk̾&#٣3 ]&R#wE$"X|5Z8-o1Ҿ. !ҡkpW]:&:5~ v#nX;^]|, l\:Us>h>Ozz.i93 ̨,{NHuB&qIv؝!]KgzF粯l*~I\6Y;͵0KLK 1*pHVuZ8^{ǬR|UqK5M0e ʊo}ZUx %J4 ڲ_.AThÎKܩm<¬#X =MЅT=c b;yY߯S%喝6 $DU 3o?c˄еXƶsh?'r-.4U6ҳ̰>^ʒ.CKv)K6̬ cn/;FbZ1g23ɩ&7sPB^0))XK:QO)Ob^F(ʞĕ~ ,9PxՊ;) 5u8^8ݹנKGJ9'O4~l2(nCͿ R00sd.k3,ÖѶOZvբ<*1ՉxK#hGelpKtTe pwf7 o(F=>ybLI!!/AO3b;~t StuhpY̹<=f'G yI&qBu^I CIh&+.jKfF![n_ncDAL9kQFcjy/iRz @V!W2;tr?9i 4B[ z4t,t~'=4QQ(٢[3'%p,ӶIMpZ#ȃG5 4wgϣ!xO\AtjC\MNp_vQ qN@qW.aș,4i{Mh(E.1,)qV*w"' UՋ=|AV=&dS:y(:ݤi"h=9 Bv:+܋t?`rK,-N՟A05E*+w`c;>iSz01uڻt ˿7xX'UC\@ж4CM/l={[#7,@Kg #Jjw À4Wޒ%'aFNLxAW;q^i_I r&[%~` pc*IlV5B"1z'?ZPU]Gjwwd@wf@<:F󮺉[mii=e#^[gVfXu>. RN~Lʘiz mBWԇ&uhM;OݖFjΎJgwb՞M |# ƀHɒuvw/|"[xx{LnO!ޙ'7#?sjo| }{F2v2ax{,B?%lg"b',DQ_,MBiXPMkz6OЕ]wûڠ5,4A%R˂Uh. uo/mk fl5RBZ_0ປ'1nP.mG!Ƞq4;Ӓ=薀ϵ幗ǧ_#cFq R8o(}p"姕u鞗2"fթS"2OvKv)W;#;< U.z8PLe_,Sb/vYbDr(on異(ן07Q8I@$Ͱt]vL*ae2 syc!£r}*ݭ })w:ߋ;b?z4u@Bo"K.:mՋH `j6;`c#ؔ 7oh9AI(-~jATJ{k[Io漺Q~9Ԭ{Dl`A4SÅ9{cq.m,曅B6oTh(q2CzR]WB YAVǻziT̪Yϔ5mZ{_QF.+6fzH!auO ةGԈqAvE& Yu!Bfj8S釘r} @g,3 ;$~;EK@Ri M5'V-?iGV uU;dc=${ .ț|/#i\]%P.@5""QIjW| A\_np`>r(WHF3y&Lglm!d~ɓ䇜Ax30qZ/W9ka4&b7>q+ԛr؆OܜD2[K rLAZZnwAfE;F턀f/Ȕr.ubBhf&)#T&85㴳bYxMlh&#ԥ,cD(O 2C8 t9R( cI kPa24qL6U: +,i56R:W+U8I- re ظSqc|3#k.Ժzl+ +z(`'tA40lj GGۄ0B[`hPAJZ"VSkHCc&{]}:VF^V~>V̿,$]tdG>}2^5@:nَQUhRGe NEq]+UZRϜ&, *vk%]xt7#㿁P ~ϙ&YXk/ : 'DP['ۺr==f%1.+ȡS]6Nyj[bTU ߶BGTU7rWb%xxY ¼:Fwb? %iD^ hh3D qR)unBBHqWf(q9ng|`Mɷ#ɅE`$@#bTm+v{;$c-'7RDv܃,oC *=2(#7.gAd!xK N TO}DZCťf_Ӯ|7VNH DqAyU% 4@b .?4wn)sIfD^xZV?| gҿ⫆ueyhHOϟᕆ8 M8`uHD̤Em"!W4PKx= 3g![ʶlF3i{.,k^&tK+Q _ C i|d_&B~'>3p|mu U,d%c#8dEčdm"Tav@GLHٍ/0h{pDㆃP闾X##fk ܋HkMN#f>2ʨbķ!YZW/aUXCQGó"ܲdKUQFDD*Aڊ*yE]۴,[? Pve. 3wyr@yOylc 4tMi56/|1ؑ L _xRWBW\!!'P%Qk#NOW';aqTX;dV| ‹ʞDrkf!H3kPOOOQ:vO=*ĉ4CPt5l7_=VQz3BݜxvkNC _̅"M|ss*˽ 6K{ \-;4ຽ#}kU~dXeO#Z6y9lLY>i |ʀUYGhZ$;8WA:H& q {2tտI $ >^c gS?Ul6K "' vb&}gfqJ)`|ಕv޲) 4 @2BCEÜIZ~5)Sf"~s5`F]D'?NrI`kn-XoD>v[qu.2 _d$3,׸jZ U=/z+&-C&X\MX?[% '9yvbf- r*rܡ] h.rgzk4`Ҁx}^@Ƴ #nIF7cpoC($e!^<+#J[z)9f̯,Pi_<&[Gڋzͩ:g#ee.:Ept`ڶmnk Œ~1j@ *Ye+I|ϲkRHېjsXs2M-)dž;_֊ ˗V'UDc"-X&os.,M;@BGh2 ^›]9w8:9'!T+:5=ଉZ[nVFn dj Pigi/9 C Rk]\3=z}3.BO[v$8ɴl0C*VI~ކ5qJrNNvϻN[wI[:+ Kkahkˉ:f k'$x k|D.gQrn@ .\Z|hf|Jݸ2Yꯚ ybТ KL,u--KU`= >:5O?vFxaunI3[2_f7MQଛ::״Q@_Ww9ֈsMMd?ő*#sX u G?@Q[lp oub.hDw$S)RX"OvAX:.bz=fމҗ<`kg+) ?<(  &{aǝ6KUSXrp870NDZI{dd(@ }]4s\1asuNP^,oVbуId<+55(*qvES~QƍuIv>"~O<C"-lBAs+q6W\HXPx%[ּʙ}^:`ږQ$~ yT@3uM)߮"R&=#氰\紟^)EUW5EP-.!j8K = {dk`NP>)VQs>t`ݮy&fjP0b>fSc򨧒I[Էf+02Z0m9bCrUMJ1H<80|K2g/wl> Chnٚ7[ ͺ]]/ʐyp6FчcTV`uJs:F#i B&V#V8~ZoqC`vxƋ@/e^W%:?O3Sf_m&hC~ (O Q"6*E*ҹj|H ]x"^QY> %ܗu7H %乢R1Aپr٥jPjQz7T> LT-Rn64m#s3GLGhVPlrU# le"A)_EHK4m II2#ke-w3gɳxAYG%!D9cג-G ͏a޻S~}a(x8N=2}qիX܉7H;4 ^2mvAmTߤ O/"r8ub<~"brb9xwȉ\dE65G:2^@ -@Emʋ)[}ZtycGqgǀ_ʺIl4C#wFP6Sb?g Q .oDh" CTΛַs)+HT0H<8 OtWJGn@Ϗ&\ s28=odzvʆަv=_.?m,t5W!t|<.*\!Mȗ0}U&єR f!7a=ϳjebGfqlTE rlzpu}J{I0֏j:¬!}+VB:Q(xqq gY9[Վ/ҳt4+9&JQfkfs1:Ta 87 &|4Bm~Ie5Cw {z;Sc a1-<6%-9cV W+D+6*AtisFq9kHGN>Ps-^O{B ̻¼#gBϔF^s@fq] "~Cv[lLa[q--otƇ5׵s_9aG-*R f\r_6('_V,&?c}A$7,~ui IԙpVX@ f63uql;.2fAtל{"J&$Kw3K12NhҢFP\Z%DoZ;Z2 pSqYl%nrX۵ipOqڕw"P*WC) I{MC{M[:Zqtz𲷰كt _l(gg\b,?g5ڂ%G닖.PHd\S opSUjE4@<' b`>o~ycS-C}P m=tFWQ/)p&ibNw9+x{ڦc%9u/|ĿI:؇!؞ C> <2(p(Տ<Pd׼;jan bóΟbKMJcFǜE<O;nU3&p0XՇ߉w3Afa4GH\7nˌB4)\?§`嫫./E^Pv%VR g"&k[?>u ƵlzpJ?P*#KRwkn렻56xSHVMh'5b aYΎX[@4JU%scޔ鑨aY樐S4eeb[]==*5gIYPDj^qZ‰+2Bƴ£a!ȁeR&٢~x^2F-%筅cU3?r@Ahn%(H'%QUyv|&6>H}&793!Q<ڴo3  i(toA ?ڰ"73j ɂa&fh*39LuLR+pG^Mʪד:|o?` `pӛȑ kFM5c&B4n'R*1B0Iƴ/GO'@on70Q*^Sy*3 FʿFUf T\]@b$ 2?u7Wy lDGkYkw#桄|.ZzM"CWZԸOTqIE3aFRz5>%on,| -YCp&u}"* 8ME*R -א3_#uv k'YN]Ҳ+mh8̾cp0@yh"}.D>Sqܾ\W:@T:^)C^F. 63ξ3b3"5+{0H,euuKd@b7C7!4iXnr*].DC oO,"[e6HhPT=)(7,¥;80if4Aj]fRVO4|/*({⁻saF'WS=ؘ*pJJ>!V(Pm:pD֑Vm^n5| 'NxN b\;ş#LqNyxT;PNLh/p_̒.*<ٺ:}4B~7d%uNVcOf9ZO5NG7ч|),ʞdG\cg<8 CnvW[,˛D%ɦjP9"C[ hءV :KV C L: >SLʁ tP3v}4+矦<ɌVnNjOM*pwքwj@_Ɓظ Ѧ!M-`ty$0'Pf+kܾPTNBv#G{4G 5a;p?|-2u ֊T)q\rA]yޫ!(  3#3]0@=KW,+=LؕĽv)T `C3Hs= rTڗ~ 4pvDAI&6%9zN;2:ij~Ah y >K6%qkwԆ$rڋ:(H+5B;fʟ{=5Y|iѿc|I%^JAgnKM)8XJ ~p BT޸/5^KT5,GU[0ֱ@s5tk󼲠~5nbQr|>E]HCл;-C(}]4^,îeCd81թD:]瞞תВ Uf5~*eElRP7U}R/.SW{lAe 8\8-.J72m9LJ:Xj7FlQaxIuaMuNFBجd9',mf/QC/s+v6% +0ۊ$] h OV-?o.LJYF~nXr-hkAHmִKߚiʑ0Zm&W8~iwG*jIe$Uc:3|M4**+ > ';` |UhOY_zlHg`xI$CIclKz;`yd,g%~0$Q\S7ՓǠptuJAΕP4ym>ѯQ'{-dţYK5'6]QR n`淄Pl̛v+AqmZḂR3ip۲Wn:9[x'.ImBaPۧI2uylqp- YbF;+nS3 ȋZgmtO3> }$X`Fޢ敝2Լ㕊"*7o+y3Zi T-Au~&z:؎"`ؒn\mUSg0 )<W*jЇDv˼|$D>[hM𿱴'|qZ+iv?}ZǨAlwCR|驳3׬Mק{{*Kу͌bhJUH8V꩗'I s|B 4;+e᥅seCMl hUG޴yGcRC|Hs*~]۵+pCМGBZ1['NOQ={%|!2Z1os62Pl=` &핇ӃI/#8)%ul8a Pb$zͬ3є֮@xWѭ'8 /c/ۗoQ(얬-BtՙPclWmSIcO]ʮ}AZSZ":/^+{dm5#g+i725O'Ţ4۽B',Rf pȬk0[vJWPBNh a:DxMdf-^1%xsjxd:g3Jʙ^,?h?HKgֳ$_pfwD9Dtlb'GRN!T$@9m˱?,E;PINo"cf?g+fU# ŞvZQ$ ͝B8eX$l@|Jv_Z(eUE: ^ϯZu-`~.ec8 $ak~42ɽ,a7RRnEr}76, 9tLbVvc!S3]Ԛr%TXVٓpK"j~=q~sx:A"&49~e+^.@Z]ywbi9\5s *d-rvz gYu:CI`I$e·OÿGցwp-ApK( -aӥrgR2єk%$X/=?n$+zlS.ҏgGc'].dpi&F(J4joM- pjtgγ}sEs;F5;QW2Cb _ MU nbqŽxg0Fԥ0ƿ(-`]X.]4GQ֕z1|`UVɣ^9vAcHqrThA!n@DR#@걂w)U*Yyz)s&\{lQv%}l9^bpn_x6~ׁC4?[ĵJ-6p2f}2hš#B+)Y1ahm2-! >EZ~bIb͸)DnivP[twT|厊o[ u-h)ML 2xDJ$< gyw搑oȵUf㏯ 'iegژ%qt29iĥ_)Uo W1L5^$-,fwhe IP{&j`av9XХbB"JP?!L]=$%#uA1,oX܈(w1)v .1DlCRp|M9z$}.4oID-孇F(:3S!\a5KdLh dqXΡo3-< Šet/WUNJ+*F?7!s9e~x]Q+H]@+ K w7)+}5<@v{n'DÀaR[iA#e.%t :q%Oywaې 6: {L: D)~8GBX2wϰ`5OtqV=,Z4mKޘQu'&R~md"cne>\paz [ {{8d3Ў3&}yw'fǒQYԹDѓk\?ɓ,<1ۉ'&6!a"LL$ۃ"o#@!*y1(B}ZD/Vc,zܯėdy2-{̻(0r:w6^Z~3J Di[ldFIF=x>=ʚ@e_r&`q}b!VqAÉÝd+kZXDCN4Ƌ"n4|B69:\=h<r'RE$d`yG2Q7t?'nM06v8.?4PI'Xl8Q7aAwߨ4 Vl~J,Eͱ]wjPCQ).eJ⦋LNiw@WA1 94004iK曢y;"O2~eգ_RyqIghX\akqͅL ݍJtjvVwx>@6p4e k58'J@m#b#_OtV<O GŤ0c8#|^3.RuY^ ӑNrpLSjHG6ǝ&s+î=:^^AZVb2m&-U}us s¡ Z~8qTM͸Q>#aWQF]Fxg+SSBЎpY{ KDʼUI爤r]V>}k*re^I߉p 쿅\AU9Ϳh}SoDj^D㭢b߄ kd8jTX:0,$MV+W5LsxRk~^s:N3. ֣aF9bԠ 2hA2kW-q=JY?]IiY-A?U\RaLAj҉zy(lXxy)>}^u[Rx TFzjdk޻έ 4#cؾ堐d b6SCHfﲰvs129#'v>T: V6ûQix k;Ԋ8O;E.7Zi,?֔o!رwDQCVYW"6R\*xAǘ:ЋSDEq26Pfp#b|mmoKD;䦯wZ:;n +l--;_Whz"̶) brVj'ް t`a{yԃc)(H`4GVw{T<2/@ӧ4kI+Q?u_gmQ5Y(x#sd ;x̦IȪk5IE)"GX}3hy-պPxG[ݶ|j$9;>WyJW@ypNv'DCl1QJ#J>HOSKa CK"CI9Mlâ\GG Yr+[/? 9Z=5XF_dv];\?%bWL ۄ`)$Yfw#jxr67=dgDrk-`-܎#t3|i* !HDb$;%qw2k/XTט=z +z}MSF/)lT4K0޵$?33&e!pćfZql5>K6lt'X.* z=A`csX3tlg]OpwЖuh:KN\Cק1'BX$i_C,!jjz`چ<*XR>f%ha.*H TŞsR駭>;<$8};ثƤP]*ViN(}Zا2 toEw"a _~$F?y[KCbAapdU#Iaъ0TdI;Q4/t[4n"$%ֆ~o'EE\0ݶ$jrM95ZHsj>TWgCb'`ꤿy-+D3\9>kM>zF\<Lrz̦:w@UpQmJMr6-ѐ;nu'mdAPu\o!mW6"pd=R1_ 8+Cx/0s.dXN|לcBz5lӦv8mɂTĎLTgHѨE|v5UKK As!_;OR琅]WHGQ,oUGI7K 78!"1i78!Bux) :|v׹!3cJ-5X76dޟex@_']rIy1CphZ pń( 0zA.]̗6œ/3~ZNȠHz䚚CKSY=iR)-<ǭNmZ濳 OQh,w^,"$V`;v)\DTUAxg >3rFXV-Rrx:OV{|.* 9r2?߃fdcnB!"u5v}S@ д=oCzHtODyn|H0a'h <+p'=0ۛ6̴2-2/j@TVsHPՇ,vSdMaY.Zp,hZ^cE)0CmIxE~bEs|5 xTK !LC Kɀ>.%3q]χrjA[$܃mDƨ-$$Lism -P؀Od!ٴܸPYNdCIk,䯳pMwc-&O[1prH.+EEꤶ x̊A-0Lڱ˱:ooi3[I!#6I@M uv8{&L4x7mRG/0~t"?}RRFPc޿ B"LχKu!&V/c9^ y#pAath@E;+@N[S2a !^Us3DQm4T$Y~ >zh&Ct&pUF,H"wgI_B_Iej xn(3!A8HM 8ˍ`njuaۨHLVBv7/^#05p{^hz LNǪo~ Eb"64VfACekFʱ/CéGEreMn+ꢉU}$=},PD~357xfZ_݃b[q#pPcd3وE1E>ep?N\'&ؘyJ_GhVTl]^  N%%Hf pw\RBsnSpӗ &xw^hv:҇Ss m$(hE'!iD'h-3/t&(̡k:x֜Đo'/)Z|on2#1-?{Z_aD=Z9s fI+&͋Opc:dCh śGj}5ae߷ OyڔH X\1UNa8KevҒLOl˹/4*j}2 [  ׈q(C_aѻxqH:P|V_."XT=R%RS#wo윽Ŏ&#΍Qywg+uI2W'`hơ@K~'Z_-㝂n~8^ȧ4eo@ ?ǟl<.5<{Mqe%[Jz'nVA ҙ8~+٫xٛqt8Au'>eX(lL' ĸj߷J;" u7*hB}I\}= # "iGGCfmER+:n1ݾ( e&2Ɯ9`u^P)x zoO_ʔ/ WFh|¼BXg;V};N}6t@դ6{4d;>H5O=\6hzFNNf1iN5-^&3XGf\ez Qj|9RȆsPH5ɟ4F68h8@'nˬ9Ӗm1N[WG&u3/|+iW/m߀(_ve,%>@@6K ,`qmuQɂO?<SsP oN1.uNO AoK6% P>Q=`>NWUkP`MG׵T|gj FU{iJ8f>'"[,\g,#J#/*0V&B9!hy2tru;'En-A,&9S'k2 0`xG d)*ߩOy; t&XOA gN.$ܔBVr/oM=.-1_p]@%К:qN7M"ɮ+de ׌7U/R+-k'^:{Ƭ#q|u/-Z9U徣{69ZL<[~D 40H݌)XEc |YB~;4A#7"Ttxz#T+|ozN!g_2k!!^ EC5_ b9̦XId_W8PEKun40+k`]nic >Zvsl1;ZAӂc븘hx' nQ}x4^7$Pu*+Z˲^?A#db7,$@wK2(>hrCJbO(IT՘=_ePIٗ8]F:ugq;l ! IĝBv+h2U ijDh%J(&3k [+^BgKҟY>7x'Qd@:=a ۤ]D%f#qW7`V0-uvrU#fq 0!-,!wENzSQxEe Ztp+Z #{(sSFS)~BzA]zNt~=5Q|_eT{uulV Li0G>'1~tR4k?bEklQM'aP*n߽Ct.J[{ocqE#^4/"eW72}O2#1O2ݚUV,.9`'F.-⑝cw5H͉*-~l-x&ә# ²ΣlF֝/2tWP,UJϘ?E) mO+CpSjW*Lt/eИ {Ğ1m/\hԼttvDP]HT%f:m\lm=;I;cI3vTI&HEhf8|W}DX5/MndBNb$!TH")eϯ N-{q/-OY}>H-}A\dXaQFe\f>BH/1#B,Zyl$$`16/<`w'5 Ž/A;Pb{c,σX7 {qMf:HƎ7Jyk!.yf bTk[{I3X.U 1 PNՍٓa z1(T xܘ66YTϫbe>';f1YsXSX̳q.D(٠p E 7HQPW u2l[0ibIj/muƎT;^="fM/.ʼ4D0wAI5bʪOfMpq_.V:N2L = rs$&`ӰU44 TC0y־ 9zBC+P k-PR1C֯p8H6-Y57`8ݭ#Uy%p:3`[覅EEL0=0[_<G40$, :Krq"ntO|^N{A!h91t0A=?8$V 0 %T)Z5 Y9 L;D"6*h)X"|p1Мdj p0T OV} `nlR6Rƕzbՠ/Nv^ S~rj-ovr/P&; ' {>#C+_kN;$ pTbf胰7K.{ӽ$'+m1zT%p[1ԁ|Y $: "ݍ?l5z> Ȩ1'Òr}d,mК)("QAjPÍ0x6ǨƷgds[@h{:ى 缽X?/Ɣd+hJ_(ȗeaܕ<Yv\FAw#[vX@E_jg J{zwnOuklz/KЈfx$`?PӠ#X fKipPV[\v;ʿsx-kA{;-_<ܻts]Y#ے> = "[A8@8Tx3 O$- U`~icύ}0N(2;d.X~=P+_+#@L_B-۞'![(< UwmHP4b%! ]zC%)]ѱՉԍk||C:o B?m]Nj;$XwEYք5;5=|˪K$ {NSv*B,f y m^g-|]}g)%غ!J6,a?Fj:>_2ti-{΂ɑ7'qIIY_o̲ԞN*ºPyYN{; w-QuYp]Z] ]w /\ ]ʝ qU*3l;?:<'Cz+JljxG yIAӚ4C[G Of 03џ"X@100JEJq1/ƌ @-4 hx9%kq^԰et18Il^F $}U%i#nm1UȂs,k FuD,T+m[\f<Ṯ F C{JS`B(WmWfΡ\gu 3X8VwZܴȬ%O#\ l1N(L pքaȎK\EP_~ɡhp]'(3 dI_jχ^vC˒"cd8iՍLR#E *gK檂浥aYHqT `q!S&m/E 4jѷmܐ˗F4$w@+3{];W3Xl:.`8R9({آҩ&^qيb*Hd};'Q?Z;w9(?9f6{Et bi;r8wh5:gF_12>{?)'a[ /4dFN/xCu| K`Ⴡ53)M,Pl]* x6jV9x^j;QwZ^AZN!YM}꼉`„t]Ik1>1Fߠ0ʝYaCOq̴aAdrcgލ\mZbjs@r /Oͼg9 !B`i+Ɵ(S<]rȘD1C0:H|q|4?3Ԉ_Tx%u78[IkG턑dkR>:',/ @]z_C%f/:Xm;eJ*WRe*|)⸞ŞBKP \$g@.O'ַ`ԬE;Zk%LFb5Wje^T,~^0uYƫ %|_?i7DVɤn0Bo&w↡s{HiKN;xDT%Bq!imC:Wg<[$/uCY=ދ,D2aDy˝f2H ﯻlѢI`xu ڷfKZƵ;?Qu);Psו rG(l[顣Xnש'Be7ؼCиu;"tkCNUr4uZ, {Fbm@tRdaMH޶6{ϳRA6<UKmN~_#H5)sA<|QXuK)ee4'Ĥ8q:Ŭ_OtqGY.l ?k )=+hcreX azJʡgńzª ޶7ͯtjB}oV`#AK%&Z;jl< zg3c8դ>CB5i_TvK=QKe牺]aZ[9?|B{.Co0ǀNF0CP>!>Ƶ<| .GеmU^d]a6s7 A$TP*CExu%5.HbE!n_V P^΁lGScqk8ëܒuܴ.tN^ѯ,U " [MV<.lYz]hYEqLw O ",euBmVû9un椸~LVSCm>+AjQn7C1+zYxZjlƩ΀ 7D"-÷U5Uql(.)zJ9-wM3y :a[5TAdEUC@deً۱g~N^)-5~W5ˈg'Ori͓#{P bRZ ɲ^L4r -A=Bvsuc24]O5SXƦlN%6A8Vδ-َ|`j̧%KYrY^_MN/O0Fm-d}WS pCcmDFz@ nc_y/-9Ω˪O-N5-y2»t6ۨK)泎%!_Q<0M =p^IEݾ^5i<=CM Mp=tO ~=VP6&a<5.5ݞ]`|dľzC3c Y躸F0(tㆅu¥9$8V\II}6iXZ:ч9͆uoH&&ZrPT"oO}rio<>䴶8yE6>&"o@4;1Bs 4+ȹ+- t_C~f~ tfErbUaw`n{=vs@]]f6ANX8Z.3\웳몖q/ka϶JcwDe:~R<-T&d  -hlY 6`{WB0e7H:ԤfXO/t9*7.qC iydt_bHVL2]lߍC;rv >BcOc0*IƳ* WK sp)):)hc@FY!BP3ِj,tJ1.PX}٘kHq+ ]4J,A։wMMn\cz/ l _Fh2 4\Vj?s=˓!)Ԅ5$ >w+GY0w~#p'2^߁}6%f|tKw9?hh;'RVDlW1d|4Vm }:lq1}^<};{~deH֋NP%+J#z vm5W-5 EtauORѰIIJZ{PDHQG4`)ghű7cf`pȺiZ?xEH ]&3O䮔ժzΖD\Yʲ?jD_u:i!~益"JvQ3']YL!c\K`nYnN{.&A Jp8K ( Ʊ4 C}MY|BNu3yx^`I0im?i#kBIצ13GY-}2orXºeHBy0>=܄4Dn-g~X$LZPPf>h+ ipJkt!qtn /}E.y-w6k;SB /7ƍ{8B !OJ$d)M(hkMf2:94mlK'S8FRP;.sم ߄0T*GbgbK/ 2*?&Oi5|`(@MX n=FQ{| ixˢ?[9[u@ɏ 4P'*Aˠ5l %3A|xK -!XԍI² 2U{/w\ldvBɠ,PKu_"ix9ʽq(bgs~ 6CVdBoWX%2g\iHH_[F r6|x"SYl@!OQ~ipnB>.|Z\(g:k*v U{b 5ٻn3Sí4*؊ﲞa~e R(f³b.(0(~G t5AK~npfuosOL! ?[#0O\έ1dP"l΁jTCM1R#E+}^2ZjkCv~yjW2ِ;xTLe:tۀBI\\WOYTjzx1 đAyQ.ŵwH#~`݀xkțWJ-lap;m7)k*_#c{CȐ~ \P'*_Sw`<:"A¡s1 ʞu,Mp̅ܘAFy#JgmY=&`l~WLW]|:[I"PW 迫Dؼgbg{zp`9AJ=ueI-7զ1nENUx h'u ǞM|*vNd_:T_.Z*n2eS 3~7͑QVH\5B>7)fSD-e}rͼ_LqpĨngA0ƦʓA6 7~O_3.غ͖&3)#pF2U:)ӈ(ZKmNụ 9E:Ij-Di {'*4'#th:+y<2^Jr\gL+"Y&̊irP}$1 D/?o !OorLT$vΐn[ S쳙>JE CYɢQcKd9<$gNPz~x~GhT 8D*}c>d`r#*pk!E |HI#sYE'DgK!rJz}lC-śu.; |!W*GQkcL%_XoFf$GVo8n28=0 c/>'WO^Pl{)$_pPQ'AXJ=d[tWz۴7qpr8{mt C蠙N-Ps!- xWm!VUh=e%ҖѥɌ@Rf`a/nO ;{1G{K<}p~o"^o{dHV6:rAǑ`q`J rm:%b;d#i3lJ OھϓrW~ )Lqc\UY{ 惘|LzɓAlUЀ3Aknu@@FedEEj*^3L4L֥zqP%I 0 'W+,xFuVZ7EA8S^ YwpAk\+I`-Jr:rQsgÎ&Wj^f(O&kY_^,S׃)2,@[w]b(Bf|[NJA;idl%%r\{527/8N -Y5Zlʁk ;5ߺrޣQPNgl8 ނAT4Í% "!pI; L}ws?|Xu-w(gf#yC$tɝ\'M/ Ej tQٖ,lq&a xbe_6!2"o[Z~ -$U#Y]&L-y}mYT.n6[]>gn|މQH(Y? N(B MJ{J-SC! m;F 1uX,t퀨Lqv0f'BPa\ KeeOPY6T\2]1Xw)6+C;;1~)ű%>_m7+n~BTDؖ= &9]PMP!~7FCVaE? Hh+S^YZ )D>W{7/)j0q;ڍ z"`kLCT4n;$,pvX̒} \y o4 @Ғ=;|>٭ \;CR m9q7Qjr< r"pusT?MB$xNŬ~1/^MлqVSt$:i/yioY>`eA>3>| G~r:RLu&TZ1=d/Hk̢:~=4O"\kBmsaցؘ9ݦ\$Mby~&2$ 7UHyoyFNyE6W4eĕ1ƹؙ?ܼw*#}GS[L|ٹ僥)٦a7i'гN=zGpabDwB&}a^6e.Y$x[I{KiB ur .m`O^ :0jT`cc8Qr6Nz Ǽrg1&]p'fݑdk>{ZLRUp}&\}9rCFBn?!Gs: X0O I12Xeq>XHaw`Mm;cMGTZw%mD`ڒḦP܁ ҋ音AV&t2$#Oۈ ЋNA6Bz {O6Sy%vimwo]䠬\`ov^ sL؛4ӺmVbIFG HZqIc`˰ wZdE;CQک<$H}i%*uWrvp4?kSo$r)݈ɽ,0psLYҏ-wdͥW@}TP{$uVWz5U"D+oOgٿZӫUAt,0?MG, &FӛB&ܨ (vDES<%R~:9 \Eŗпr\-8_]7wY:S%O+\.;9o$V-xoLS tf&ֿeV8V D`]Ϩ"tt&b/xlq U; $+p'DWĥWze1Y~l^( TNQbB/>}8LE#Ŵܴ٨4wvMGZ, ɠ,vM/ׄ (\80BU>ˎQQP,҇cciO <]}ǦgS:zMR)e F:Yƍ?fa!8jEE0EM\JR&VDH ڳY¼%7HanTܻ6`ҫڽ/*ZoT:z˃7B|K `i Ƴ+CM@U}6,bڠ3sq?#p۷.k8#hI L tcwЧG!(ۻLb=SF[.@\Ț)OAٽGXl5F#<Հowxm5.|Ս1?Qqܶnlp );rp؆x{lͭ9t? 7?BΘ{jK#ق;kSF]Y;P1/C$;ɼ7Wk=BTq߄ݴWOG#5IY>(&9A;`r5%kUo'piNPVXMqԶO`N%8x~u }-B]%7ǰNS蚧dqMb QJk(SC.XJDyK]6G6##+W#mz*Nov > "X5P 6`lהr\{N;0&7ڳ&\M@caqD&|Wߌ7/I)%37:38 g!]\kDz@iu3 ڃ1IhiY.:6gcP Xk[(#Bs7,flnqLᄴE-z Y\*I P"xm0xl E\c-t{?s7eB .9 /s|5\OZШ4huP>4~+P>/ͩb_[ [iwOcxD<f~-k-։LahqϷH( Yy*+±Bj)n#hvx{V35aw=ՔdqG ֝C}wSՌ͇.%rf00iC UzŐeլnlYbϸk_;LU[o4ϰ.ך+D6_m&SRbF.FWu-tB'k Va_J7c7(<)a]ܟqQS4 ( -x)A'W@&=r F^{lBetI7^.R8#x6@'< Uqь^I꼖j5c~:!8n TއhDűYOy"s4y>!K49Wjm'-5H}l< `M5Bn.BΒ^Y)>&ݾBCۣ/y4|*reYʴ| Ays]}(烇Y@.iLc l_1uNu0 2>dksB \Ƴ yŞ_5#!N>KʉHG^(ҭUl\3VDA5:MsM c{v&M(_GK[T.,`Afg>^~z^t 94|E8 SV8_'zmbbzK1e I! -x"t=#Q,wm #4R2J>Ցz4jA}f-~WHp7nÒetTn=DY202z Ǎfa"ϏA]Gp^_{,3E%B?\3F dP2@ r]O=[T,Cw Jz]l +DUu~Fzn+?܋hE^A <%68A@W,G;'HI7EcMUf dp4/G=}M׋Հ䡞_U\ת?`oC"9tJ8@(Zܭ<,r47M4!_A 0 :B`oVQ6v9ݍj٣g4Yw5Jq`Ix6mM*΍\o#6YQED`=Y}GGg}!mz 9 ֞SR3VŻ9<5wY;C.C>w\2`G29:xO|CPj3*U<ͪxz[c+es:}+S?%[9G pq*f(] ?ɸ2A r]^+ŐOj "x>PLHuHdžUEG+)(%rNJb.4/r8ڂy6 Ʊ[yLrJ\)ĺ]4Xf9}~7`BLED+ =,I肎C dnLnw񧑐PY7,C vJ꯷&f8eD 3ŃVNjF}:J<*cp[qބ2=ώP,r@_Yicک'0kA*G;|Bln)"YKa F wsc>WiR. ZYr#-Q Ķv h{ITR-K#T9Ԍs3#CW֭]FQ@@ϛ'gfCF #0z,c.PnU;x=p.3&#~iOɫKfDO*5XU16/TG$i /rJՄvKܑV}'!sJb k,WV ^&].ItZcj0eAݬly4y'Yo-l(8Y0RWLWҴKm=S }mGx9ӑWj 쐞4:'RM[ٞ b-VN+ufIOtQ APuGdzs7q)3#4رlb?pkqhgWQ]Ob]hn*.s)y}tٝ+XzNaаG l骣WQ ~VmXgB? l aݙCs,-IHsNxPeG z1Wk# J)=,l#gEt, v,*Wΰa{}8ĉ„"cN'.P$5N~Nۅ6u 04 z![Z HmVU|@_8T`2.r}2>[!:,rqMxCNSm[w~M@A̧*ؽ74*P8%C%#3*[V&J \u\(oQzThc2@DZcr17ɩln{nF ؒM4$ i#$=BdؤY>|뷱5U6T sg [Tߥaf9̍cIEmw F@5ÑdCo`RQZh\p8Ö֡|pG)$tK[Ȇrut^9Q0Ž+]6PSJ<^=b1bwwZ!7k&Af!.)%7OfǞOxIc;Nz?Tu'ҔLA 075&!BkJVd 6Pe,D億^ru`jsݓû%R*1)ԨO5ֺ+BMOؠrLmCfV:Bk;v{ S t ++?XΪwZޞFX?Pqג*+}e0 b%m"Ww7b4K+}.B)>ׇ+uiyd1HL.fEZ¨WW z#Ew24sa?)&2 uzc5EO*Jz{vCY]Kw"k;[0&sw(m ٟxܻJ]mV✆MR 8 ZIH7S? 6K LZ3xh]Fs)ꗩ䘦 ߾FC'ƚ3/oo>P ฎ1guil^$!Ip)۞snV978[Wv7|۹>L:敚2QIzn YmR[R G)(*}cu<齼4!NjSljJb`@AH^e_S@u90|iREZ#'DXtKVюr0ix~N zblAJ~:uH ;~x4^do/w@N쿬!99狺5uܰ/f_{28.UlF*z'}s7fwEs6,\(Ã37?ȇ3 {gQ+)x JGޥp 1qs`X67Xԗ@|:ՎZ-ݪQ~dp&,E yp7X^Lwvc"qHZCw,- PYճ/Ba7c4 FOYݎ.iߊZ=iR:Yg!՗EEި'CKlЩirgD*')0N-~%f3^+!Fa)^q[`"SDBDAAԡj}%GR2bˣG:k){\22Ѹ/?^z\Y,-v8~ .\FTN&N'`#lf+kPel!hǯt {Y1SqÙXuv" Tk|̐bI/{`L%qo6Ƿu@{[A P}P UgcxO4)ێ g_p.L)1WF O8/ vAn2}[&Ey &5(Ƣ.5U.)ֵACgR7`Z!1a5DKYy'"DhbHc=/3?gG\\7%JO-bđrkC*NfBxQj!Ʊ! CUUϊTq&_|~6cSwLg[8ZC*W(Yb~9 !x0󵨰Ϭҳ@P55mӇxۮ Gu)40U [XX@Z?S9mمLqӃt3P}^Ā^Eǀi|Xim^ TZnva 쳩Z 3iߵ̗ W795> eٖ+i!1|ya4$6 Tz{Pʇyjq3mRdV,1`t"ep#/}Avhnn1tK W_:gl,Z<'0-l^\[헟ػZ+UҲ $+QbR;x 1P]}zkP{ Jĉ[̻ ȊsaHBKĊrG7@1P*~CxrL͈Se]܁ci[`!< 03`.U\(ns(EeĴpE'L8D^O=㺷} D}qyzə832$krd:T?Y|tINLK  5)u++s\#q:JDc㵾xgN )s\ * հ*#nt&1nl{&95ÛQx}?|sV-w4HG_ε{HφQoE6ΩR\=,rjEv}IԊjقX pg5vOsOH kzЦ($hCJ-Fp;-,RN-yݗ_Ryؠx尔e{l=<ǻ_loƯ+ :  szJ\ϙCNmMSSǙE/-?q<@Ta[흅 \W_Y(q,IA=^- i+-ě+›thLώ_]wLUkҁz|!@z`m"dsC!X `]0,Aw\ 92/Zv2޼葔O?`cGf04y. 1nn>Zx]>O+&gi8hY#޿W `d ~';υR;N;WKB a׀MNG}+Wj4 J |9/ !kRbxri> KrRXM|ޑ"9Fx ._ZTL0'9聡ljrU}fJ}Wih?B|? S1HB%,u N P#wT1pƍ3ap0E^5a!_WI0~ /^LU=/07AJӥ'犸Ĵd ~g\S;!MZ5^,![ԠKfLvo3hCtGO/cf{d&D/%uEs/fړes[0ޟ?b6ȑ^$zuPX+q6,_8Vz˛dvIH{1O>DOrIsPN(L57kYOVd8#tg1k!zcdH>ngF\2p:h6tM +|SKk&Oq;k> },7-3>Ez}Odz/V#e!i!x:)YKH@q_~r:?g{փd];4]"zɭI;/cMfEJ_%kȇYt[b)5]}~^at>&Fs ?Ǒ -yWZbQh JIikBKrCYt "[*#p7.-5H⃨O06R>'gAt0}=1<&|Oݥ0 褝9i 3WS[8y})mu2To伕u2O#bU)\abX2NCa٭s;#~0vS:&U I,\|+f }mS=X˸||]qIcܳ!Un1k]#-w|- -/nr8ÃTM l 4[ڪ\,zG"Ҡ7GOHu>M62o^b~ެi|IQia)傀1P'i8:'=n_لyhru;N`ߩ[Ok!U @qFϭgӚKc=+5$ZH|8>jk/馅~m/<s-L1 doan\| p:HjrǪ7w`ӟݷ#)5eN, NYD!;gISavG~+Z.não<K2$oP'=4am*uf0]ĐQmfr?ާ3TXb:Ϟ]IeXaR*F2Zj҈!.PGy>p*dэRHfO^C4qx%TgNg5O]gzw"TKk` 2uİ*-4X㿰7ʸe&_[ߩnþG yX6 yN6tݻ)ATxwx2꺍5y%7@/4 J|V_00oZmc~oMI-r3M% :b#΢8njԹ9S|Y.8R" D`5&Qv:⩟rh(Z-s;6r)3j6?G$MT]n,mÇaNL7z\LDq3uU󓝈 {Bm~G4a r VW%eCup$%Y Ƴ1 澉\慌/* jL &I7dGś {OO Z'}㘦'7Nz DZbJe2gj-C,v# Uؽ!\]ʤƔ"$ uelSmMBոFe&Ӊc^HGlא5I.-Is,7qelYƞ[mxA-RDdmhTԞK֜r !ŊS;v < Օ%W)?fMR*⧷cZ V=,+MՈnI2e:jgt4auUgΓa?b+nRj2~c2I+*B tdy"z/.[@g[o:q`e zxwAksDkU˟^j(;@e\傏P6HB%柹_$^܉4y=kqMVcy/YkFl:eX ytpyQ< P]C'o C筶^<ؾ{V{g\ZXdM!r'O'*F.B~٢&}p5\g3V꽟k gxãi*}rOqkTΎRq |3ey3}a' ;rdDO4LBk iv:[MA%@W:>5TëLvU({Tch=٩ c.TaR %p7|K5v (+4 ӥ,tST- c>]ZIeXkqd[_k{Y]yiiPA _dj-*sogG:ᄙX}VX= ъYl%"JDXS",HIK3k2%dRB{#D+D=O< wa$!1mls[m_a+5ZjL<\/{aaUCJ _ ə:rR`M-P>˪3߸vf_ҝDS0f*&ȚZnY\*Xxt*W>[vf-҃n2wۻx ʀ9\d?zP04 sPέu*%a8W!Ww|wܸȬ?Ÿz0#| wiՑtW&|4vMw@—Ҭ-[~m3#'>\NKT,D<QX>rj94t>K..U7QH0 _G$0՟MAܜC7l5ƶ[`1h\5Vvuj=,t`ȘfDŽlgO( d?KK@;G" j}N2;Ŏsؠ#8- e, Ӫ[!޳. -C:Og1z z-ef7Mz:s\=BA!TƍED7[WC~V{-*_D[Ŝ?U ܣxnX+GA#, E0/0UV4}y$#d ]H(7&q *oCTw2Kh0#I~9obj1 o}ۊ:6qCؓKЂk8oZo!ңIRvor̚`5Ql̯F=F=uwʓط~ne3 ].}pFgǍG^8ڝ?x 4x3RM9A&D߰cl 5 s*S ;4VsJ*  9DT(1TZ$/(bV)s\M(\*d-9c `nj@72azѧՅNsjG!A`zNObA#6ZgW:͘`v9H+0c[|;g[@"i\_R]j`yh6HGZth*29V)Ng6Un1JShۺkQѬDV4E=@A=z_nifRYؒ.,>A {=`\N=ȄB]>"n5ĥ],n^ zӂ/˕;JAhS(3YGntSUyrcǿO~wr{v>G,eYZ"=!UX#yfB3IBtb-Ew3H !+Y_KO^B-8vQ+HC"?HpU;EWm=R.SSZAG  k8dh#>'I4,!¿VNT/_ m8~&w[2,8^nĶ `I*#^6I -BRV-1M/;)Gl-u]`*0!0yU ^k8+%KU5 (: |ba'rD~eoc_%,ǵ]$WNeCߦqc%G1|y7.Ý]PʘiRK!)hw@"L@Ud֋% 2xM*7FqyˠdϼX ?KjF ';4Ѷ|:Z~7#,mYST| %:6e}#(Jʬe89hɋPKD7K?g";?ƍyB?w1L!\ ̭iBv ؞j'/CuW\8.y'C0bIؐ0H[J76#tlv Ơ2 'I%o4 . |xP So {PAU. -ʀѫ @QwCnZ5`DH<7 6^$/(c#~p:l_S(6j"l@/A1{Z U`p+Pkk2C:/vmJZuEZ\IUZmQ{Rҿ: 6]d5*6P\]aH}c[)Vwe.>X%7?: 7@;.y^xhU_\͵[Ɓ𽵟KFs\Wqy 9ȥ&Nvk;}|RcUczȱ9ɀWn8j\njEu?U"Es={NXj%tfy WnAG5X7;onxfz3o ynӠ]iVjK&+9lY{gۺv2xDD \kʞ(p h}iK{\^+ymHC3C~p9t,cyx)'.9oI*"&]yM15pSif&(|ѽj 5O͍~oxkasvUY>5 X3kDi7J|ZUy!߶Ce_NfGGc\*̠oSQr d}z%AYiGޕiB?<Fq3o! 8{'D((0=2I1M#ބf;kb6wG6?iS @K;KNڍh S^S4k*- S9m E3\BuE|M<X&PC;=[4'I*oI#]O= cRbi\F suc\{ CPx tuG|>5Mz VO[9 ɷٹKP jf2 Js3D'kkЍuuʢ=IfnHn 6Z/d6TsrLk5,rsUMˮI$^ 0.7Pd/,/ؾ@:9s*-i8Ў:Űͳeybhk2/V᐀Gg4̶%e0B ߓFp=pWD'FrH`Ay8U~ M\̟[{JJ6T=}ؤs5yQZ.tWk7/f#ekFZZ/$äHس"54 >|2dS戠:չ/uӚU'>,9<4%!or\t|͠C#Lަ 8f}u@cB->$״t (q,J >ѹxvbU4ǃ8 ecJqyB'0}z^SLԡ.:|0d)TXt !E#܌d:E<KVg>잷TU-;Ȏߛ"?ݨ]fYkUTJ ̀ߔȎ0G[,gC\؂jo; DE&o,yl-+ V%ߪ-}* F[[-}Oq~EbUNI~Sc(-! |CPQzmc2DAu*"1' lDd(]@8B2499΃6\ab![$2`<Òa8CB= Lf)tt#/T9?64-qEDŽPv*P ҡ\eBgJ Ӿc74|v`O0d᷀&o"yx.wjb#kU3q.,FZ:Gfu耏pɕg!iW8=-m_a2a@<} pE NG3eK`|!$׸PTA%ςѪR8V><`^ r=hVĿ}V>< ҖB6vўB"s18\Srs !!$7w{=2 >#mnA'ݠϺj%wGQjIn8b68wfba:2TrSTܻ#lث\"¢m8D*wu-_ M XBwWHE!8g%00O;taX/ uuU4;MUٜg:0+wtb3%dL`!}豂/^[&s $5T`dq9?DU3ҢKC3c)=Vr+TG ݟ<43@l5;-BbƨT?n:DIŗAz梪uWuI: RpXp}1_FM@G/"iK.#^9ٜ`rZ-s?yXHE8Y1}nڱ}D|T oŘM]qREО谻 *XpJGMz_6}8Q}!D ;CҖ"d;%#)9JgqM|usr}Qym!'KeFF:DPBf,!483>;Y]l ^h]%=Ȉ8#=|vThSJv5g}(I ,*hufB1DC, B ,{M$ߦ:͜FiMBl oxA5u6T-  m1 dHqx9Wv qO![h-TDzY7uHn/Zڸvgx%KH,1;^%"Lx-"= K_xiy@E}h+&[=Q-" w7)ԛK l=ޢQlj&V- -$9 ltfߞUGI C}F7`WnU;-S 3)7knEet2}VŒ73IvK/23yw)kX ( _wl`S]cx1[妁d8 Ӗ.Ϳ(1(|걍yoa& EFL=3 $>BF6/sg0UKL>U`x3AZ-nm ԰Еyˢptpy :Nw!;#!'=򄌃;VʳA?BzXBm=.4;mWu>&@}j!;k:Ld#ڑE_}Mj5jx2 f.|b)SLKdw[zrqKST^ߨByJ`10t8߸@x$\fW-*6O#١eS3^$E\ΛH(?4WV9Z"4v990OΙmEw[ h%DU}- !P|1%1 6 48[6鬞pq\V_IU 6ڬwR7BVY݁o "e|qߊ콭_EJJZp  &?ԩzz*if3eu ;S65h䒡>oKF p+U=3r2g\M('WHW+df b`'ln 1frg1YY͙Ax'V%Z5yC D~嫬/>wB9y*kJ #hBE]UlF1v ?TT;UZۊ_01MxXOY7zd6IWS| Ɂx\G7CPNfi"+", BB'n`o:%l8Z&WqkX(&S8@#QCA^sצj Ѧ~pa=*tS L$UuV\kk- lԫ$T!o)gZIOmld uԪqHk[&;h0Yg OZSl:NgSv꙾jI@M :.wRU|k%~uƇa=֤nzh~j,2[,^chi'N3 h1cĶV n(gQ);-r[Y&9gc~yuw`l}4?L;yh_ n1΀9a,D ڎ!DMpR_yBktZ)]b @}i&*0t/2, 3 K]3X"z>*( ?v/ 7j%hCx~w )./nQO8(" FsfTwZPDafj4}N08\`:Ϻ+llhCbzp(}ϻPeCDcbb5(ZCEAVf(%a [M菳a/+I4=.@y68t4PT);P)_#`sxs,U, ܅ƲYɜg0c;UmﭮX C4!FRx86+ۓ&,ir=[ԊoGg$'д?ZfqDΥQ(zϋFUmb1Hiz[(ZNuFH25(Zb \A\2Eh8935E0 JTByN)p~J 7_fqV!Ud)EtgSaE/d\^х.9xGTC9ɣ9|BDiq\ Y~gMHDq|mC8 +Zy п 9Ӽs7ACՍq&s?TbŽz9d RG ?~ ]]/!]ِ!ӒY>*m74v&,7魰$|nx:fGipm@|G"M#Raxu~mKVEM3ud6AVrZrEmMj9i#N?]v&G 5`0 \Ϸ64G$G806+imdSwSϽu3gh,s@3KQɁ(^h@Q?MfN'H#KLkϣ8X!{cJFxNfID/7YlX-} &b[ V.f|;U `0Uٚ&f^gQnɛY[ПSdyK8٥O;At,o+1?-"[Jk6P$a ߠԤ8Yh*%v- .ueQI.0B%5]3!r=,PGPVrrco QơiԺנE;dD[_;QYjʍE,^Vv1@%_GW6Q% vM|*{o[}҅Jȼޥ6@;8*QGq;:4Hfp~I9u;*NB9k V4ilviIۍ{K1%32"_8:-qJJ|Q' dz1B5{v3<5Gpt+w9 qPV-\ꂊ52Gq6)I贛PC8d<0M+f R]2m rp?ma87鋮>,ûޘ>AtlDq!?|Q.,s)CFA ʗxy r3/ď I); {JLjyyLJǐ{^-#CC[ܔftS]Fvk}}ZƬږ7!Qg(6.+5 AhQ{M$ǟ]}Q#qvysSZh_~`lo8Hw*vɀ,wORǎh AܹZawϼnxѓ媶em\QS[unW2"i,̿?uc 2h4ȸ~>hY\ d;AvPTegu1lzn$mR?ʕpwt/QGtL# ;ugS 9mP %P.4U&X}Հ#g& "HQ$~5q^V HaN~A'L8uaNrF@wИ3jT oPc۝ϻ>Tbla4i\D3#}pT Kٔ ]H.d$繈8M6ELxoB scsYk8nr >0@iF^T Wև6KCr:"rlF6yS@'Jeb/,X0I݇K)x:ω2DL;X1,籴]~zb+~<&1C4~SA~]y͑|?ۏOq1YY-ƻĿTX^8JoxxԔ#;DK7{NMoE`6C)3qsCl__p࠷L /HCsZ4@3$9١)Eh4!0O}sm%67(WO$s7?2gp|G^S@˸M{ꕘ_b#@Nsz2Zs:} 3$* *+M2 ͳF'BD#bqt%EpvNq1T|s5`(,^RƫuvC+@@!5D3 C)a^Y˛BEuI0j#e+19YR -2(%0GOS̃kpGV!7iy7WIJ#YqįOyV^PRuӿ2J޵D"lȱؒ>Tߝt^p>B)htU$CpM׫xF }9kF-;ݞS狃%g OV00 &Q0a5 +ڲ]h-kW.KxA_`nF^+&Hx)z^jI:#Uo ~8U /@޴C=< Injɔ:пpPJt7DB1{jO_P#ħb\^-fF£vxI(4QRuM>@#x^j1#_? EsD/^)V2Hf|j-̠V aX.VkeуS9u"Nd[uĶFa4 2T^I0UZwcj禮3r^oX+߿6|_Mnuf!!v|ǻ)p UCyrMpf5c/\ _ 塏Vv-8bfK \ 6s`ŭ# ^d =t91|*I)]mVMhKu~LW\,'8YQ;CQK`TH3P1PPL&B\ Zp(Q(X4heHpyePy4Nԅ(p_f$Q>)ǫ:0.<;gk]1O`D'!NPsKukjqG{/ 1a)-9ǼLw"AI047hؕjH)]^CHsAk V/p@,.EQ {RADsci=h"2YWLT5.x|#g3ٶG`DVW)*Y] |MY#x+eNaBB[FL0tIO1xúT臂C%%.AT#=#\ U}p%]4!.P HAW#ږ `ULbQ5t[{Kh=q65vJȑmx9WORuqUjE2.Jsf:ny->[[EYTICr ES DzDO@\9HBu@b>ha Rpk;Cӏ5˄6l0sL&sm\aW*Ap@E߮sWM,B1 I##as)U[x;LшҶ񽁨O߸`g)_3.fmwg\=-;}'0tÜ`-FfC#TNa AgY~EQSw6F?po*HLֱŒQ:ْ N tUK(&l|V*$ ݏڑN8~N:,ExM  MFi i@FR'fIKfξ|N>Aw}Uq**,-Xk'†`cZGLbKτ!UHa&I0itZMNafW)/kMݔ ᠍ YMl*p+k}i㋀r{V ֏܊bڡr(*ϹP˻M. 3H,0\`̈́$*%h ^)ڞCRMǹ"jV?N8 D:t)O݅pjJU$a }豹% ZERFBcg.A/CJViv|:Ȟ^Bݖt:$#Ca15 DcŰW9(/nռGU`YBWN&)3 Jtw#9{A?ʒDiM91c6EWiʇ*c#;PI!KI5rT`x5"oP>y.>Cl_=˝LX xF[2&P&0a9rc}=rc{L! M N3S`*$R("݃om$ߒxzet>܇2*bBٰ6=gaS`%|Lh5K2P^F7c\O kߧE{" M);FLN=ʋ/P 4pln2cfn]YezP$% Liv$leB}ږ4.$͛\*JKF]c)Zjgmea=2`Ri{Ň4O:; ;xWϺwբ%RJSj;lT>q毒T{AViF>᧸8 k>\ cvQ=ӑ*?N[)]XJ‚>:)3LM<=/D}i=OdԎȴd B$o+ҷdahLOo&WđG|^dK!Ȏ~eOg(>yy \C0[ɚ?G{<@1Qs~פoDE z㑌:ͣ6FeDQH@'ڞ/R/u̷ppF*#/[A nLs_V8QuP|l\RTV,c':c0 ,4~ nZ"DzL$xq py_sOS$?T$IC lc@шG:{׵pl(D;9,5]F ٬;(X؝NZ6GbgFY[|jKoed J"S㹨;/Q1(0Dynk^]‡+7|r1RJ [}I+VFGL[ ɡNN =˞VfvzA4]aS=6Aᒅl+n 1 uZ]X0Kyiiu8WZsL: Hc }ӅW@Ü%A2iDJ?D𙾟M!~MMycyᘽx%9 _+?sNpVDN' NZP"P/M.ʼnDHSV:3R@foҜ-쌩yc?s H7BV3H-G rň..ohP[ _YK&mMdx ! vJջ l36)tQ߸ק(EGO p!Щ*y6Kd?]e5~W@RNJ95M?Bx, ^h7oy7XU42=І6ɠx1?o4b7aDoF NXXU*jG}x:7Mw ˳EFJu L :W=-lw`4T:pP|']KE 9à @C6OHl>ˬӑ U\T2,% _` F޽#T$\yD8K!ܱ+?ZmWw_Jl҅B3) k`h=,AhvOGan][U ~&3xǫt~1[äsv',)ie2>Kڑ[@4>V" D8k{ Ղ) )69S9sUfw2A/#0ʜTĤ.0}@$p#gR׈K% uphpL=ރ+n7ݟ,ؾ|G òv&X@4wNd%]i1eHd\B aJ/{ $K8<7mKzRb̎k/GPQNXcʽ^ x%a[x- װ xe~@f2jfm{i`C)>XMhC#δAۅ>,#p^-Pt,Z…@PJ|ZC Wni(AR p/VIl)o7Ɣ(é͔D[)2?羶H{~uhX11ۉX*JKL(ViRRЪpIJ/3we4^ηj,?tyP~r3<2Ή1E.s#U8.plaE֐ +'$nuª$@):['Eo%vlR@ʉg]vz۷Vݪ|j(u[$ )O^14> `66WDz?҄ :,ǔ7f(PO$J~4/@W>;]\,۠g6 oeٛG/ClݩYIh ̟z]lpT@o⾘XFjJ"?z)lT6 uԼqת$KXun1;Mb !ɝ8_eLsy9fIi^f|/b-: MZ' >ѰlDT9w^^O,m6@ΑY/Bw i/n4_< /)sa1kz67;NT9[@1IxNƿXu3+8LX':E}Q,ͽiԤ5D8}r$F\a}yN3R-dQ~#4hл ҒvS_DR¾ B\5zOwa(]?g-d(|i@46 ɁP*SfHh`HwZ6n1Ӫv|=OJTb g;#]גx*X_@zP HWnد[Od'29a\lnM1B"ͥqQeW`ֻz򤬮 }^dcM׍#mHiU wqV(efݨ*cB7Ab 74 '!ZnЃ;ަ{E(uJr1ݮ˺S=D * a^Mc ^G'l,/"\\u^#O\jjݽi`u&BZ=FE` ivtdx.=+ 3g#" SA\OۍVS0x3mvMPwsQpEި0"ʸ`68V"zS@$uAY$Q㒺(X ]^@|j d?liH5 oQ-:>RɜT@jV1YpX=塙Z.9@1#b.!5{K{ZfkOp:'rӂBE%мs<HYt"ŃT R, D mm, ! %sj>~wPĝ Cf1n ]7ZBܳ䦻@e-ˊ' @0oFFߋ3p-sm2޲5.6nx5v Rr $p)'WUΓ5v[^&9P>߂E hCK?mahID z6 :a6b`~c *DV<>hKRFiyE/ .{.~/jIP.Q@m⊨9KP3Y9IݘW֔]{Zh 3 b1Ç/-lI+Jd N.;ѸǀJgAنPɭۿʷuLX IY bߖ $0aWPr|OTn&j qGln oa{ArCrkzKd Xfm7mYQݳ te k s>u~' wt0 !BM: pnfvdo%s/v Kn{ ޺.cn}AVŷQigJCf#վ%4泓H#>RoV%+T&d<ɐaj#8Y_P4 Tn<*w\JY]e;oaH 5 ?PYAK?O+=Y2! q"XA6γZ ,r(5dBckr) d6ˎ kwg` 9t .;/$&\CEt|&t?&PV-*=dduۉF<h.G bRlJ}mA3ݾzyZ'hZYsd 3O!3͕mlkypnP$ @Z#ҿHHa3NtjK7Gj.ǣE3;z z&\b%#@a¥J'ҵ?li}@K#o|6KtrvS'L" 1š|AՔ',jB.. DٹI.͞bZgA[H}CO e6\VS SZŒOs.0)7o I2߶;X]شC*CQh]VD ~y~ǘJx㫻?yy}ї=JoJ2MN^^͸oBpH66䊨ķ0̤V&TsP~s<+׹AC#ZU, SPy#Cm# xۅa<8d ˶6'[F[^@YER}ǭpNB@?+>8\y8xf8) 2ƠxmΉLúCx8o1C# vlJ:dkϣFzt''rV](@g~_m^'p4d7 D mM.qXIY)ZxR_r’F@;8e{@xDnٕ e7[{ v')+sûDhHShD,Ƚ݅7N.&0Q| ICnq kd,3beO )-:3TJ`D{Mfy=XF0!S z~T^`P0&iJt=]wwb18qovExKPGu-eKXU+|VݽDBm,~? 3DD9'v'3'· &wC͖vJ3jCv9›77z6w *Z=-t'N;RHA= b~oTJVT{f+H!9|n 5-: ;1"nĬp$16Z/0A@pD=^G":"Pa#@0J{|c {+et"Sݔ0n~m5h^QO\֑?#mČSdl)<΅s]1O;, sHUꞀw01F+uJ,{g p^! .Fqbh&o@+_S9bMC9z<ˠZko >ƾWf~4g4ӎApNi|v.,!G,L))މ ݄X53[1BfDGtꢰo/-ꆄW8Xq?95LL^r%TR \dEHuuo T gLeEm /1ICs|Zz4lU UR v.,t,а%>XdNQnbh'L̽;2Tݍ^ Svm.G<{E{@]xPET '9U='^y"n7_c݈`q +FH3V#<غ~~7`VBI+zgTEj A6,Yy\0\}R"1Ӄ|I6Vz b/wi8_ NaHԥ eobnc30FJJ+yZb+MЂ5r}1)ZI^XK׮ 澇`,$Z̰"d^*?Xmf!ؑU{C)ks;d3H^e.69 u9G퀽ad8tEw%?d+n1d} Hatע@ŵqg-d„9(~ ڕG(<UlPX~#Q,ř(*h]Hg%ZO\$BrN^lQbϜ0F*./%oS,tiUku5s{PMl2u%mʖS#3ݨ/5ia@94>G}1SVk|Φh\2֞6f8)S;"$r1H ᒥ5,M5hXzpuZLkI\\"sho22{&,b6~p" D]IsNiX%NjKw 6C$mu! }YcÒoˊ=w:516\\ݵ?jN5^ZƧ% c]{(Ouu 0t?ZfuK"bJf'NqnN=~BxV"Rݒ/`W0S٘!Lͨe<}Ѕ=ZB,4wgфq3o>.+60̵_nOAkW;C:=:1 JJ^G3ծu DeWr&1*խƭ4ת9 dRc`T.hVlN#q~F}kMi6Cv:,+XͰٳ=N¯ 2N/uQQnCrOmqz 1yI;(n}΃v$pxVTuX?LN)|1v؜}UuIĀ-nɗf51Ww/O=ę^HJdI8+P'?+D*b9"EV1`GULlQH$#Cd,q#8vڡaUDep;n¨TB*R*l˘M/0$q]\pb'Bn&yO-u8`zmudn|ǭ0,Z_fv'2=i&q{ 8񗃙*ǥ"fOJPPB:#5 M/i;yyy[g9jwCTunh"8rp40yC#5vw=K1@$}MhAߑK!^rPs33-FQAŲx^J)NbD!)GSLQ\\"BIޫ (YAoZYb:gEU#.$ÑC'(Jۚ`QjKdU9Xm;qw4b 27߂Y/T; ^i+jDNY1uIr6( gʧhұ]2~x:Ui yK HtS3}ȍ$0dX ar""bEU>Hս|Ɂ[ ב}!BMFYxp(3^{ԻJ뮰38):e=:cu/lwĴs?ۋj%zxp(Ri /g]|8$fEE3Tz'F…M؅2H9g,3vl|i@(jbm=#KV=x"vM"OڋulWYݨ:5&ǰ]{PvYq ԽyW7a'ZVr-ŮYt2ov2a,tNiLoۘ37W={scT ĕ[%{ϤL0# 8}Y*W\)ua@[6Th"*_«[\le*.flL;dpZuwoMk;nKA ?'/!c4zyDPs,LݨGc9 7'Nw(5|rMEblCA;WB8b`"KnY bND;F"Tt)UX ~ktdOPJiZ;j6+DKl|ET,)iTߟ=lZDNZeIƬ!-$G'@ Eڝ`ӡ"0`!q@|fW>T"rF8~Z*oQu/VG׮[}{6O͵ss 4cX[KsְФVB'*MĚlWsjRƓ ~y((>Gf!:0R`ˇFI1/\kaLڤ,%I ޟtʹy? 'ّGA:@8*YoܜUWJLBk$Ny -݅W[ԋ;/0!u0%6E|l^;/T8b5VQ4[; \ )ukG^ x ۊO+fX)pZROR@7 ]o)ǔ-Y[f,%zY|c~4ƣٳH 6- Y!|TdJ)sn,PQ̋fQゖ@wb2tӏEkق%g .a93sJN>Mp@'cOD\}!4o4aCug̫//#m*O]0>1oF;Uu8%?.P`G kva͋L$i/JqSfnymDeb5ԊbmN.Ki;>{lgYrW8fB(y}SOw H)t}[U`,66j_zͯj)Pe)2tmㆻ!Λ<*S -WAϧY,mh5>SRPZ䳿+ޕ`X c1Kο7u,">87z2T5,8?{?wLQ/ z;'ڢ̦MBc#415KO<>pܵZ(L Q5$QfKU(_8A씚m,q7Ln]%K2"*|s?asƳ:|xf<ؽM=:Fze >7  z$pF{/hz0jl".kh{e\3\e_]&AbvXஈb!SHB6(@&~ Gl 0/ ߵA߼5aoe[}GT Zvl&zeKknX0r}"漜 XXD>"% Wٜ݆`j/0vu&l0ޢwi\êfpg= xb{렢CmkRw];qawm l1#Ku+[gd ev9Ti"wC-{zsw=LB¥Ȉ-ɫRԆɜN) $ ʒ0 Sb3g+_bK%]އ Uʑuj8̆[a)Aۥ2Uxb:cp|K?{eꪝ?2GK$ܕ{nzˇAfy\?o,p]`4G$PXze򚄳 _ r tJ}G&Jmwmh^`# xw)b^XǩXT-⋪m.NV;e-7-0M+V{J5 u_?Jp=4[tŦO|U ⿡R!͌ܰQu̽laqN/x0. Їi5"%0ƚ ԱZޢ7C{"ت\~* l|a7+`h4(T&P!>p_O41x [d3mzڥ鱤0 |Q=9 I}(}4џhYtHNBf %,o5o!գ>5B&sA)JͶ^2Ƀ"H 7rK (emhX#pSA)KxԤF,?Wm'w6ql*Ȕ.\aPFyF[V+";T0̳#z!PbȮ;f>GKak >6YsXFU7{b'az֝[04˂@7(hsw/%d`Lڌ z"783®] '&Fc'*/#Rt\@hD^8gq[ImZXjEŊGd4@k('h q)ONWWD A#'"F=naV;WPR.E즷ۉũzy$/1|<^:%F3őp 9tjpWI&>6BnS"O+Qά,| %čDoD"|$o@wvP%,~N`ćMmp]w)/_rbICon#an)') xU"nbhnIW+:I*8k[y J%̬Yyi1Lŝ/qs"^?ZTjpK!Y7>ag|0?yNev]ٲ5 =OKr>p"@6_k7Wp[ rK%uqLEx2v8A^HCVg0*--}":i H+Nј+/=r" VWha-yUfH\f]>!. Nj1+' ݇LlR<3i^k1Pe9!V@ؑRYqU>M[sra6(<1urU'ME(8IFPK ![q. mى/;r[z0Kdnd ;ݕ}6DMzdkn rg˂ @{fґV{WcIˆaAfŽ#:B'FzױHmx0z1LG2Nph ⟞r}dO b}4O @rPmBг4!8^, ZUgr3E(H)VNs0pm7N3E1[;:]PM7Ssg>&uy 7A60z8rP_f\_fJʁ_=m|PaDQR} ($<pOs81FXsc ԓ2JRfxIdVXO viw/0 !W(H]umO7۱=[jPh z9S~wy ?Vr4ۿkv! nleS \0u{^q.`Rj=VE&`NZO5% QI_J`O>%$V.2E5,?s^ "va" 9$GWELʂ~b<gbk##ixsZ*$x@%(ޭ0g)xCe^: V1s՟rz4z P-ZAI|}6wP.;SgwQ%"g0lY?^)oh_ h:,8E}3cǓ`_cмa=1F/m߂;[&#igl~  C neKPpֶ{`s{ʐ]?(k A(T7sBI -a*V1CN3삯>[Ɛ)ߕ6,6-I]Kd9ngq}8l YgPBm/ۄ{n` "@"\<FSe&x Ku&;HC Iexמ֦%gXUƻcWX1me%9a4 &SQ l.*1XCQ{3ExZoL㪧H@׈7F$@QkVID* Siπ?;XDX Mmsqr]u|Y`1=!LB$) |.%n%2 ˝wsy; R.eD^AU{uZ&" sXe6^q7ûpKn6xC'B@%` eUSї!-͍t֝\MR#}ǘeFъ@n\tNl#I;N)/ ;Q+ ײUv/SCW(wߥaroZSE%%iula H;K!m*CڥRK]O h:< R }@$4e$9t+q/a6# D9sܮ>\W!7R>Gfjc<Lu'9*v۬nk bUJw2>6:mw?lWI#<eYD~cF&fhi B6]^y[ ' mcq39QDyd1dLR'@ۥ:ajL!n?W˾tawʲmԵ2Ƕi "ѐB4~ >:j۾HP60X^L@u?m^DلFnuSb4IO~|y#kך/*![M'ʭN|l)pFw_0QY`$atphUnSN輏*eaW=%$o "؆hUr:M8%|ڡufmɺ:3.|Vt@ՊW '&Gk~YLeWw%O0oZCxKITXe)~|Hs.J^{'8bsnN" 2BؤZ+arϬ6G*[gS+4a.,hg#:D{@gD@5<ݭL2O }>3K(ƩW @o=*֩ݵII=]#L.يm,|vYOGɘXE58=s5 _/ >V*+6[ߡtܹn9~,rV,]Z<'W'z (j-<\cyMb*^Nk9[xC(38+3akRNjsx -[ҡ2]Q^/82Q,7Y-vXOp Yގ('3aQ騴'LR=Gd{]V+D׼.c0#v(VRyR,]pi`G&Ť:GКs,1ك bkUtx$ rbJ?GڌKx.)cKJ-DIU +a^P twqj_daNCd d ^i = _7C\P-kx S"n?Fq@ɫ _'x#fbh%sSaw(:Clp"+Ҏ:D;xY׊Kly^Rq3.Z@Ze4w}jK@؞XK޼o}ˬ*/'v~NOmt[9(/}ޝIg[LDZq4 c\4vx?Eӿ?tԤ'>\g&djAhE?9Nao﫡ռ?ʒiIovÐBõSU[QIP9so$QF* #+aXX8-mnI+ŋ8X9u+E+fg@Yl|)TЅAs? ^P<], _:u%7npb[ .)u2/侒n 0yCڂ]q"X(; յ5ΐ12>*pMEٟp~LD5Jl䭆 hIu8E%hk2<1fRƘm*H(mdfH$403a(].ON4zO@a$dvrdk^gগz^< ZѹTYZjg*{cd]5mG93Z%`[QW 8PHXx1 B5K7>TnNH>Ώod>$R03-9$a?MUWwKkPz.m8̥Dt3\f.ffG+1D4*:pK!;(0zJZ?G~XtkgnM MiOY1Ca 64qš\8$Rub>,DRBXJ !͵K?$¤6R>&K&$սgd^1ABc:OKw)'+.tph.0ju46cLwD8Kp@${υ 9YӃҌb2'%ޜu3!wԈFݢHՊm-`jpbGD7 vqTõ+ M S`GzNqwl^:O&T[9 \pV|"N܃)u_I <h4Mf0+Tj(1Ix&M%N:%FnQ(=To{jϳج8 T<X5qNMq3w@~7Gl:f<ϗ惓WcY9VEo)rG4\ XKŰ3k0SXh9(j ^6[aŶI䆯ٮz_0ΞqR$~Ɉy}[RbUA) :@5 FS~PVDDd! l$L6&b:07⍖422D-+P<"p#O8Px!]ds,r42-o~w'7|dUʤ*%",tm2 J@Kg@؊Mw?qk]H8D(G/@^?`/N"Vpt49,1@8){;TW%% +=KNAK&$&<<3&E^DAO5]MDE"2mV% ߲݂t'uSAxS18ȡȝs[/s#%BaWoMp7[S[Ce)%*`b_,(NԌ,j=-,qq22sW 3hPBhm0`aB]g`m:=Էw!'ww1l̾Sw q-c05hV[.)i1gܑWGoAXH˿z?/+\׀x Iݍ]H d0HV~[kvMSzk銵V_^(b8fQh jm_7U"mtǁҁ5Lr,/;4!'DZC9zjboˠ>K797:^=,o}>OhX~) AISgC/B#XxTY7,(xIM} r9.-B,s7Fy"tFJ?&#awh) ,p#+8ݜ\>S`ŪB$gDG€Q]#S[ i\z G|-=<[eJ2)?Nqtʜ}̛O}!!8ZxUIy= :v $r|$g>C//T:R\d- hTXJG(o p %e—ޱܬfڅZF6E$"kPQ10(y?,iZDxE % (xev#9tiq01v$qCʍz 8t(#xNHRÇ~JhC4z̗{pEVJƻɎo2Ǹvʱy;V&kR-N0cdu{3bE9T9hM3,aie.X`J4G,%K{l>]YPğW=Hh/]+.c7KV-d4$[`V7u'= _u둝a]ݧ X_,@Ȅyo9H}pE)uHxrؑv ʀ!SwAL+'\Ĕ.%(?JY%W($s-?m׬ɵ"^/b2p?f+7w3z^}mٕA7EXӐ-nÚ.}ǿgI<̈́\cky*Da ]MEiǀ4hw(N s~E*NmhXxE[K,`i?C mVl5- p)[Q߿{+co3V1{b\(_*ɬ<ׇ̽jNUҹ ASCA6OdNuVmFӤaHqxSshq]DI3]/\9(m~,spJ´VKav<ʊMOэyKX~ NCu%&\ciWj%"%(АԭNUx#ՁlD\-D]nO8LQ3H}\1`ܵ@?[`u QA@Ug}BxׇWؚa):9B uMz,m}[/ޕQNKtX>Sa#ԝU+Gٱ^7 vk5e#pAA[AB.'{eA%31ւ CL$4WwD J(NcΆm-Fqlc49ve0%in88 6FlHvgBsvQ*A\FK!z)_oY }\  u?m^:5:UCӜ:ks7) < kW bF\A&&#(Q#SYķ$F& q݉!m"6' b*.\V#΃Un2@ ·T@\^&H S9u21bq:5_(_iND1R 1I< &[spdYv0q',ǫ)&?lIyDO?v5ȣdwuC\jn :{-nS)`!Mwc vqRh.v$.*~6= j<%VJ0Q7tfV ;^Qج{h a>th.'/;l_B̡pLSh źD,b$ynWn+H#Pjl6HS\8lۉ^&r8XOu쁶}`%3w & I.{ 7ә4^鿰|8s P5.岴k읇:x*"<3ΎUůEmj2Ĩy7&j*)Ij8FI3^b=/SKNJey\a'rl/۾ެ9GZlW]r2dۘe,'F҂;37SF&z5!ќ)8\O1Q!E-ׅtm5#ыzZ˥ҩߤ.[ ^r76%KCͪJP>wV=uòO(mJL%';H0[Ճ74~}wv|%\Rd_=hg9t~B#ΝJjdp]e:v{OCwWnbpxNU43QFMT R9LNE.FJqoJEu3f/bL$=->1 I65*[Nsґ4b#[<.[5,)Nr5AA]A5p*I? Gixs14%Y``;m=d6MKXJ'^mLk| ]u:,1Vͱth[$OaEPzz/O(56_}_je;-b"y-'{Y D'w_;}l6 $ҁPCm-Ȓ{NĤ$Oٹt?HT?^A^vӢnV9 JN7D4c>u'Ն Ŭ~/)Es}=Ou#,t븍SҡbV_#D-quWIGzJHq;f`L(!!z]ζ'Y}iB.$E߶'M16Gb<.4]JpLk7j}_V!M;V5;h!}>d ا7 hn\'O[ndat r{&D ?1c@N SkW)vdxTpe.\H=e''P[&Z[T&֫e} i{iƧ-[G⼙Qh kB WTS I€ jE[^6OzfvwxPG捻1;ѹ!=P7.*kņ'`>F\~~~q6{ϖI|J`. MyCx:l: .%O]HCHa#!]xB{;qEZ*;ZG*z YR_GǷpp osxN#W AK4~dnjit}b'mFH=:+Z̵yKK9 g<-&ȵ-PMsjAxܙzV!<^wڻuWo/;o;PŴn(-VK=kf.Jbek%qDRcӉONhb:Ri=yA+jC%ׯ~g!ᶫNB챙5w3HdH(cK&qX;ZIPQ?h_sp6l&)dDF$aX'n^f^9/[r AnR5lXd4  8mZi# flx5r^j0$Iw;)4MGT4&qQxnhf0}p*s:pt@ 5A رq &Xv6]~O㕢 Į T٦aKh1aW{oSLl upa6zH(%a#&KCQ0 λ_&iKt0 faKF}Hfv|e썺yko֤5}p}?2rM6&OCuF7wqaɗF{DXݕ#ӧ8%qA T2)/%|2s->uم42̓eAlA3x$-, & ~@l "V2t$$2}Kt˔d&?jV͞[mB!o/8Ob^tf#WPmb뙬O Cl Ejh\?%}2s 6ntL hY STEզE@Oshx3E jXۧ6~(G+ Sq4Rԣ^4jQث6hb8@>5 ~D+DS1N}daFwJ7V\kBƊ΁^n/]%RNj1Qil&ϚS Kyr+fDGLq:l0u5?.3lA$gz[>6ʞ@'|Sڔ昵A.nQ ۀpd(m\)/%7N6N]d2h5(>$Pe *>8LpB,mؿM.=1;ST_5]!$i"Wo gn޶ MgJۡ g7ZL 7'iDPZf704< |]ƣ3Ӕ#Sؼ+J~ @٭xUs6Q:Y "g55\-vO⛶~ >9GŃ́'a3SK]#mvu%qG\.o_x:4?HN@tܯ\rSg/,U4vA>y-'WXtбRBaZ1%6!qJ#+R20\/-5#"dҷ('dJ" ǘ2fBG@LK[ÙOP!O⥻]ov9[ ~ctuhQFX5QjaBW ;BӤLxhb ƹj;)걝/P 1{e =gDŽ)\2P")p#+ ӛb)Q``#+(ɲH x.q!=qxn1wu2T|^uR}L4g;0G߁?F  ĂY1[ݥhHLQ5cfB@4$5 EQ<$$^f!9P(ەq7|4J#L'ʡuA^$Tvt/gѿoIa65iǷf0!OTֺEݿ̗F't:|ov&##:Y;T^B~>7pTS淚]9܂7lH](_U^Vٷ_;f@#{wa~c{0Ze=Z֨hY#|dv/U=;/{bpDRC›ĪsҳmQ#|1`2u\3e83h~n}"mHh. T \#5޳Q0bQ8[fֲGgf$ČF "SFT;1dĐ͈GʝWMN|@(iMPz92wf pj>~7tJoũJP]u6< 29;b]"e<&J#Bg~;VI(W%g?B C%Sbą7_gIA|SQS"/̉8!QºSV Bt<n)$m|5B>՜(FΈMJQ&ݩqXrR gf}=rӪ)sO>)sNDye_HC qVrYj;t-[lT2">-o^˨}[c8m;'^.M+DY墎!Vz-]ߺ"^ᚔ',6^ $lZmD:9O TcޭV'ǗI+ъzoދ7fI8I:Wdg$ķZ *qW)]/ ,Yjkhx=Siuu6ŮTV)AB%}`)6_'Xi\8W. LJ0A]_O&֟ apC:ܕƍݵӉixcpafC$ȇHGPٳܤ1g2-!Ų%&Z@>fW(Iw(u*W7"cFE18 x=D)Q=;NA-՛&Wf䱾y!]8>ry^ txވ?Odw7­zU;i+{2f[ ;N$I#uDڛWj^zCgʏ!0 J?t,,6bA`iY9`0Papĝ _1\~Dލ]!x>I@wZjȤs-2|lpg(nepwy|6< d-=@)0%h]`CfSmH{e@_8#mܵgg Bkh?Y{sl7z^*(<ٰ(dOΑ )g^dH Ï7 WGr_, GJDo 0ꚗ~C_!ģc;ӄ^Yo,kC:%K803 yRk_Q!A⌜Ŵ@GD`-QCi /__ڹ02Nx)媀(Dĺi֤ |PԏVV6= 磓saLֿ4%`}R*  DƸ^{ &tb0rm`QD^ITOp 7T?1ֺ4EKx[\;0֥9 R4h2jc~v'Tiq[%`e$6N/sN{ ~dw' R@|6߇Z\<܌g540j1b7wƉ 3~$HxZ&%\Fxvqx+q@HO-ϴEq,Q#:yAhhB?brF1 "Qo΅3d^@1H4hd\i/h1"<=.E^fӣE7#1rf)XۿӦ4> >"47 =bڏDi hA2a-EvWNuk̖'#-@9X8HnߵMfZ%?Z ~*35_σ{s L]d 2TotHpE9X- 1(;BNa_B;$z\nR*bwO5CB\̯͒[7e]At_V/wu>02{d$3lG#E&2\11N `^?0O/=a]>_m.]Uc=¨fl?{QD*~ʞͦzҍtPL]AMBt@$vPϨjq} qEp nIl_H?`84#12z|(/%FEi,MWD΅{#[o.ojU-3H^˯-ĕYf`]@g37LxNE)%g3[|FݰH֏ [s4fٜ fΩ\xyDhm|"RWv{\ XN|]#.RrF eHU* A PX%pUƲcģ/O) s/$()O"biŴ 8bJ>^q?e*ah]IDL|M˔xNsspHZqlr W(H8ˮZ~#4k&1ʨo};W%.H6-I\k@-oNj$`.VayC`|`L\li9ɩj>YtﵐE>Q3dYb5/"z=A X8e0 6V%0/3KjisQjVqQ},;rp}p{PO ]:R :4qWm\hLK2,j%ȤWxJpNBn w駹^9:S/[ 39 y'XQpBŮ^x|s5Yש/-MDA!"',|->gDqe@1{r[L Z_b9h5JXf۬Th^(L`3MJH#Je% !f/Ŷũ%/}TB  t5v8i (MAjq'B{MV3u-avې&B@U0jo$c+Mzm]5-Wh:M{{DwUvZk1&=2jH͍7)*=ӚҎED4Qs 3FB~"HơZ٤I(Y.ŒX0Y h&5}9 co;U8s=K P f |u[Wa <@&0C 2: t d(TYc}[ٞxHIaxFJJC$bk|:mrbaޢ$ ?sտwF^7'N7Me;gĖO]H=&Lʔ&oM'iK ?C('†s*44jbF_LӢUh# hQ<_sjϬ9`i@HɞMS(o-p]/28dT.z_n?u;Hy2|/YT*+踼_KXS1!гҫ܅/o@Wyxg"ec {tXHsS}$P>xIa3J#6v.QUՒ7:0XY \8 WyDm`Q”}zt@bIsdžK9tbΛzDya)]$=(c=a O75YaY 7;ٞtvTۭ;A]bps&vnj,Oغ]]0{E hM).\ʸ/udj4q;XcVpDw!LUf+E|hcEh*?3khyO>_TmYv`!uՙ˲Zjq8unW=)S$E_]h/.;qD[eॕԻk0%WO`v-bjX~Ч`)^g}`6\wн/Ӗa$uΰ[Tڙʞe嬭ْLHzɟ<:M[ P$Krcisps3~ n5!1~E=mʜ(4otio]@^$v5I%ApWS/tkGy%*Ɯ:.ֆAF!̫]8!Zִ B4Lrw<ޭ8Kv"CR{E! i=5/:t<R]kR:80ЮE>2 '6V *WDCPaYaGwpxY{p1YW+Pb"Tl㸱E={;sq$YQ\ʽUA+߃4(BjCc-_F3NruNs Ǔks&+NŴ+rv7ѝ Gbgڞ$'^~v,߈ TL?vř }' Rkb$1[ X6x1^4E Vs [*8to Q,/V L1{m]U,W%/MV̻OߚnNΦg+ۓb3@m-#ЯC0W IS/b5GYJ|hgѷ*d4~"WEkPbϮ=g.>*D[+4㒙7!{p0ߠ1(?6Z<ɚT<_]J$؎({dK|5:Y({kG-\B YrxH}:0@>jS@T7⺲:2tĦ;.Y^~,ry_]" L(Yޭox!6Gup4g_,c3-O3.p& >Qk`0M: _Oѹ4ZT1xH ֲ6R1u(.Ōz: x E&W $yrl#$gӨm,Dyf$aC7$k54lrRl3'k++9=;jfwkniQV*K[S_?qP je*tao + '2:!5dmZ6N.VPb"BVHxQ+˙Bd{eʃdK x68Żf;b7Vֳ#g=&sfXG\k*Oi O_ە$dee_qI6p%.In5Oi8sAF8iqbmd'I( =oY]xg~K`%i! S-v-?gX&=dm#ޅ8Z1%5Ev^i}&z'E60J#@ɛ9{/jT7r]rb.c^)Bf )s3%w9 Z zAx4d'OCcUb܅25`_ث]J\""8F|!6xR8kL_o>V7?}5,_¨An '#!_jcSˋbOD %^XߕS׶?zx׀!l[ׅlٖD{8e6ڪ3DR=V4אh~(h;u\߈02*0GdbkK#xtj*Ѳ]+ks"Dٵvw R,dٸh3_7s7 #*Z4P,Y)LD"C.lt۴ОY><){N-iW!C@);LƒK'd!B{ƍ* |a+K 7EhO8 Rn!U=^IEU r@XxD5}ʩ^MSꍭ粌F|O"a#bQ΋;_۴!øXzSU#VC T.g:(sRjHV=%&+Q6)P=}UIϖx7NEmeN`ӯ,Rɹ8QXƩ;T%XrX@*髺5̒<3ivmxOȋ\ %b8L,ޟҔTsG؀d%Jh.mXޑ nTYxKpKAjK Z|ᏸЃiCy ck'vK]\L3oGn?Jnp: )#[}1[da!ćH]'^U"O@ G@a8Y]T5Ld=b=S ]*'%"W)^}|HisgDզRN3 , J hK#8=Ŝ[wz;I[؟haQq|/@Ԟ4#1LpxMMw(VJ5xgIhLOY&6Jr<냌R.hl0!$Wު5ʶZcm;4?$ͤ-i6`y0ͧ-aTj@0^|4R`cÝB`j c^tymĊj@pȹ]V 7m@NΝ-*]*eHzQk ;m7Ba.&:v/B-'&j4RmAU(VL䫍O/F譖3PN#jP !YU^12%~yYhI(9Yr!ɹŴh`Oav|TnǛ:[l*)f|pf5&yoNgJ9FegHz.ݴT/) y@E@O6 {MZ~5wuҠ=]~5 P>z0tDuWT(,vTü 1#&`lp_;6볳Lꖠ/:|j9rْS@F5WlX,%`BL\3oJih~#3JrҸ) FeST $m{`Zw_ɷ3dWe ma-!=уe)T8WHp]S֓n8$t#lTj~ CS_~գN/v/޸ԉvJ`+;Zv {4@crZHʎnEnE;{JS.;zݡ&^v"Fyȁ0w,WsfʑK*Yɾ't@دͥ6`"@Yh(C|A(]=)3J9~C~#,n%f&t*Kmx}0"|`W-Sl$2Et철*7Ut>+>h*fX7,b.2;[ Ò4°}O)I%Ttt?Hr N_EhF 8 LʽJ_D-k|PT%q>4KV%W􃡟3NsIS$͐lLNJrRbq51!ooIS#LAH xLGsԇi]POժgwcXE_'Z7NkgD Ƃ`2 Te~_:&THs(Lc썜x9E:3sF[%Dr6ccN)bFp An5̶h2q,⤩\*`V|* r O vոh:ӄf wc.שf/J*B>)%ӲAS >>uj/+"TDuS[2 u Lme)72GX!a N賚l94eT _K1Xˏd'E),/,:`Mr]-"P焘MevvAAϝ{`SHG +7oso,-W Aj!&ӎyNVdLfzvI^ _as?Yz bVS4BP%PWko$};`*7s@2!recN!DR;^,]A4[4:/|1+(:<&PEIHkCyz_]F;FYZl`ً!@L{%B FFʬzA~ABr5yxj$ Mku oj`%* Opb!gҩ%ളV')f_K6Syz2İ[n;>Itībbc0WS-^ Ւ@xI !*! vPxY$_ f+ )6<i*` QU ]#|e-Lt~e40PfNgdL6Q&2Iqb".xsM%%ߋœ&8h/"@v_y#7CJP jl`}d1ެOnK6\xHYW:a8=;ccL\m.9a{5Ɏ: w7A˔l QK>A(Yx i/̡uKE8C̆)*e Q ho۾ќ~܀>kP~cVk2T%p:J7 GL#1Qk'L' *eƢ*CӋ˕ -A+*iTIV', T _#M9Q~&f@n%[YWrphtO `#2-,cf@d TcJ1Ky!=k$w>lCj7Ѷqqk͵X*]V"xF5,OLHCD?f!aKۣh Tl{X-y8ktJt8tF-:(-ȂR[:.O!,XW8 o+ʲ|@|07HZ)@<0꒴k GYEQhb &؅p?+$q`E;w0UDx9TI- /)<250;;A5YD!zЙZ9S#\e48z9 !-1%H0j,=FSV!g:eIGG(ve*:3Hwr,F ]m{1_sAAaa'9Qjl- a d$?jUrf3bn~b+> 8TQVsU#O=89?>MCY+20RaqFЂ<6.5V_9T=~ݍ\z):ZH vFRV@Ȱ[`N wJԸ&`D?!bgP^iQ;coL1skY.'cVrj_nV>_);1pJLНX5w6{PD8*;D4yV 9p%Z9 eo$~fEQy5+'Rv͗Vh翷1Q՗$Vl#yO/*}*q]bTGuN^"k FE60@. u)cq_B]=#NA($ZPE"|RBxcqP#tۄ P7[JJGtS,JW ־^WzS`Z%'o*tYK:n>ntJ14eŠ 3jjϓ "q1zE-Ɨ!ݻcFp\SV YYy!׶ mO~H+Jw./ ;},X#mNyXEG+yMSϪHO8JƅL7k4E`:/rjxOC_s) I kggw4zUzyb7-tC;'63o >^|'W#k"C`>+ :;0DU 5;\HYgz˟u7{]wkb~Tí2P*R)LS=TI8΋lq]cX"A\uVx}8ЛC\ TRT 3^L}2P'/Yd[+ٽ{#HmVǓ{dmtoWy,T];ҬE3]ncxx#nivz\݉^gCgPrBjXD [EX}eI ԴTfs;CK'BŷTYƟBHi~V<A C~ y-o<ۤ'y:1B4S|ǾY Yx =b\R;4)HOca;dTtC F罧EH.+ZImKf\0<;lA C`\l(1bxD|wHY1ԫ9g0[1/9s=XfPlJdYo͛#3!'jhɉKl{Y uk?-5.ܦ@ea+ױ!#(ӿ39JK[#AҚRπ{z^B巋gdžB?u Sf=.z˺!繻z`#ѣи߄8zȾm~`vWUYh$ٿ\6@Gd-"U#k|y= e쓆ŧݸu9$."8l57#{܀`N02%4k-/nw2 C)&X-b` K^qퟋ*mF`6L WSә=w= 8mDnX%w ye+y4V>2Sp6xs2uwv7԰Ռ@C}B8B{3 e-Jj]W j:?c.^Űп>x138y8`6eri(6iHy'~ a߳,iDᲃR#u`;'iD ğ"3Ybba#w8|D{]&MQa*> 9EiF)ԙbFop6Cd%I;QB ,ɇk2'8ka>H|Kzעq_{@Cu1<4: g|́~ihTT0RS׫SE0퉙Hۋ5FثM@{O7e˾t@;y5f_)4A*YnMmXw1#<M0uc-?R nkMn|W:l$wΒv[W uZz"),wιhSRR0 H% Ԃ2șo}OYM2ʁ8!/dP^P˳-]fQQ9DPƩ׼C-oCS9bZQ s4;1UFq#`ZvSY,r#\dmL/o1`SL$?Is@i#Ayuos"lo(R>SڛN~;2)60+FtYT?Ѵ(rv갸T6qeFDNmwKYKW#B鈁w,ef#I"e| *VQB`\:5-(qr!Wn*OVR1(j2=ŬEZ#!"8;a^(5ZYA`8Zk\ͳ(0`"~n.\?-$5!+!#mwRlDkgdB "I1Br ␑"sG⁘1s/o`4oN= oqe\&;rFiQvf~E_m:;8jFdgB^ȥ!@Gi um)ӑ<,(H2K Y+<MXR_$ W(rV$BdT%n7C5s6%s8u\Fg]9:&]oa0UQ:L Ċ Rp&NR_(ެS q%3ses6tBw|uT2 jјt8 )Kcղrތ,A;hXDɊlHa}&?M%Y`ҌE}S\BLwl-(Db\{R:E}9B>n;qΧC*ĹݘZVɉ?,)zETK͢RSq`RCj(|2&Q?( -JXfB+{h3_2| FC (.VКn(Ke…@΁X!,LZ~Z>^ًYǰ<̰!_ lz{g&$ Д $¢['UGQ+6gp6CX5#_lD*OA_)ϐdgf:i)(މmj<Uz _!&$|,f? ?XSY⼝[pCIۖKSݱ06#[Ӱe3YZݓXKbH]a\__~= ^G^<ҍj?"⇢PZw8DfXK ]^Bq3Jkz 4\\)XѿԮM^t `PwCh,CaP 1O-4,n7${9Ee:[]\1O4׮yROkfí*h-SKӕ@D-s 2R$Tf1gn!|^jd#+WEUeƻ蜜k)*ZpQH ,IŻ#Q{RPwy02e\(m<ӬaEFG6\4Hxa^FtMi/r G"_F8RR@WPYF)>#¦c)s'cl,pՅA1k5eOwjo,hby0">߰d"IDVlbXE ~4Yg}cHOs6\;R|dO#c 0VUrq(4YYHX3Gk. :ܩN>-(?H=˪s*Snbi6Psv0@!ABM!kY.h~]}~ Wtɾz=,4"^4ɘ~~Cj}n>Nic}Hrq ȭ$~ӫ2ěi̇ KϟjOTS+O'K9ެk2L{t7%ñ3 z]4w6}4H?^b پK=ܮm%SPa?G~(425;$_NvKz uutcXR C|OŢ4A`aZmtU5q6):u<!i›8yz F7[!.Dgo /~q=LTL_rQ^!̽ |\O8بfLU*D*jg`C}35!M&B`nk=({5$RIaS2 \I*P5~ jL#2, d&'sS;(:UI?0+DNťy;Srv#(Ϣn˱cHxL$,nR^A ;4͇(7w /n*rm.@imৗbK9Nd99VlN,<=8]򷞙#;s43?W\@c ]؏,h@Et|c!H u|Buup0(ݹ<&rq(n~A3s9(0j~mNL%І,v0MgI@:kMXǏHV=+6VgcFC \:ap7᎒No[5Eîܭ׾1*PEkgaCFVIHd-=s ׂߘpM!UMx"N&Qv=)2 :TPgAnu}WEƏbڹnכoOӈ13>ȰJ+KhQPN#ތ-**+/ս'nv:ؿP|BUFGfG+4*\A.jfyA~rAF amھ$!Z{a%*R Du. E/|ށQLz(>kkQåR J\%o2x?&)< Գ,-kwhEeJ_+=ا%Ё`<܍3W)6P}+_qgoW":]o]<{ G:t'0J <U<2pw=H .L_R U Q|#;?@*vY&Itk:/QQ@Z3{60%}^+炧۷zP6:kiH\uRʺu`{MܽF_O\XJ t.B Z}ϯV nx`R,ħHۇQ ϵ}aM__$ WWWjALeA[=Q\A2xGIPB* Ē{kwHZBזWć8[j]сv<ۑ/dfܕoАe[Qv3®y 53tZSƶᭇ{z @Vn>M&8wӿ(|~WϯD+NT珞!zU}4D`ݳϘyeXG~\S<%P`:)g݊t :%DUwBUQWЇN-TD"%u_F.Q a^fV\N0'jE*>UĔ1&p j2z +kc</_S2:Ƽ$N2DdmT>gR*]ItrtǧD-wuS~rMmLra)#PuR C$S_:jUq%D-OkG]BEθy Re@bo),-R& 3LpoEԸF'VÒ"7:7lmg iv 7B9b*FyՊ1:shiSr_ ͎Zu] WA'L_o4]JcG;77Ԫ^OK|#)OgsQ`R3}5/Ccvo:W g8jЭwNIPxU`MrAGQfA-Ls;rjޭ+Ufĺ_q?>vzh@]䈈(n@v]).;gyqsY3Пl"d茻 }[ *Kx|XINloاU"\ f- .F<qI >L"+qZkC+̥/%;@w~׮fWOɐ3zAC j-潙TU4W~Ԁj.m[g^QU턭"v9B~o;#NK#!7WٷnYGldGR}֤ hVJ{1-yd˞464^5#CO;+ @Ԏ 䦔8QAݩT=/Y:~/g eI]Wػyd8E 4?{gvFwhL6~Eh43 &Uh,',/KnIu IAVVVI:Ԭ( ]MG?6F R0,#Jp*LC?u11hͲѩ<ޗ 2%f,K$ rH[/A؋ %)|Ϧ -Ԯm}IvL2A`U?PL Ј)BE7eؠU{*pm^0=(Pk FH i["r\Ђ:ZUZB6-9Ujss ߊ׸+41ř\|)TeZ"Hh'wˎU 7XbeQ].uD׵u8=N&+VlY@^ML(E:_H)D p!̅PA8ۂ,è ';Uuf6T yL-] t/p3YPv=||-0YXּsN DRv؋Azq!/{,_ 6+U(A,@ 0z33P{_Er"bސ5%4v3<mwGQcOYAPO6y~R# ~5 L)6YTC e-~)4k.\"F\;Ijk[T unߑmiS7CMAxRj>]4d]C3G 1WLXL,kj_ >wrx,|v ^f߁C<.3Lx.@ =SUL@'u9^)~|>UYk@L8ab$xi`b'Dx3zX@Po;sɵ)eը™NA& ݸ1m6e|+}Cgme/E }4A膵ڣ+1Vrg: Tz>+d厀W$6\]}]:5}:[䒷/qYIl?PN(zX+;?GMސlPDx6I][FxޱIۻOpE3QO.!IHA:ړe_c޻uRm0ClN N]4׵F~UW:ᶇlE ȗekW/&ۥ`bh/W\GL|(<ˆ3ot3ޑzJ;{bP gOUG%sطpRIrBsfύWo&TILՒIR>d6 -=t.fCh10y,f1ҝ$ZnTNnTF,%uό+# Eo&Bt ڢx`-gZDT4MOte*2%6 DZ3#:+KiXjZ)֗]%`fG¬#omM$,G(%RKذ9njŐFzPW$Qsܾ&i#B ^޲Nw.IkS'ȓ|0Wx)ӗts`4 G:UbAP J|`dI$5և]ϝ:Lp*YoQAZ(4K|X; E[v'8у0MGSW?uoN"/AT7IkJ0l&dAuޢ?'Ӎvvg/lVXb"-c4`lI]aȆ}D?WroaN]V!p< v-c:oߡ;}{\bʨk^, qs`{HJ8/ɡU&'߳:gk)X)R33T |un^MEyfZ/MU/)fw:dvR2DErhxZ!NL-z%mYSe؟J‹ P~'?8'<$q{S`Q8lWԳFXdoNt?=nTQlߘ21C?۱#V#yk*K #NfwNa)UΦupi}ʠ\ő{ RjR~(?HRfew-^/8Bi^p~ϝr}KZYwlIqvG *el: 0U @? \nzH`&+O lXTtuHP ̒aBR> 43mIfrcȠ77Mp1H-=<-ջ*3^G,~$fz͟OXe YHl?hHCy^gvxnF #'x'Z?/V}$e W̓/RWhG>.>;!}u?PM4 5et.CHe")H*qb$sʞ]z%Y2UC]C/t)Wg*d_g̟i"gN9Аm5UAV(ѥaK3/ja.?H*efoߢ 5Ff'G*9tm9{P*(}[ϳX̫yUyUT]4* #!sxnzD0"8K>_Þ@;dzfyAl4wBr1čh\Fnu6@0닮w~apLopEN&JUPM:]1O!׏UVa NF2gD5((Vy/56&w.m%';:+Cmi2p,m5t2K<]'As&,=^uev삞,1ZK#z-+_|4w5/RVN^_9OGLǣ45Wƾnkhidr1ӁXDl-k&z?d 2Cُw^ՙ2d0ʛ:T< u1C%6}.k>׺ O!a>c+[-8inᣅ 3+֋M|-rWz[^:{/~f,uѿ!zפ]Qa )C<ur&o01}!L}, CGctIE,gbąP^ӛ'* =eI6b]@ITG\27kaA\fLr˕xz&Ed-$`sȦkaK5_c%Ȱ-& !0_=@rֻ٥,)Pfqy?`"d< 5ɰg׫v$^0q#f`Q"mF[pᶾw*@4- 7 LZ3t;M p?R@7%->V{ܚ,OH[3ZA%r몉~%v@nL@N Қ BmnWcjFd쯮ٸle#YM[a+N4]YQU@>Nefnu Ck'[KsES 92Ic/, ӊjӧN:hG脡7ǗXԶplZ!Kj;2%`C;`R~h9|u >|/l(2pre/a\wmRK*`v~SɕŔzὫ~ՊM0QL&o:Y_V\ A 'orûD)YJ8TVr;C);Xn*=*4Wp-yS PL4.k‰*O_3 ;&ޝs K1cD__KӣJZPGJp Lp4eOũI(wnAVոeӭR\׎|aqR[3:9N\[*6Y{,ڔRh/O0,k7@aU;Z1'hH ᷩ3Ԭrabl73* o7VS Ai vW =n)4U+7qV[DaQE-@[fOܮFAeL2O67&_7jUFHDdϏ:*CUdWF# " QB_D{#ztѮ#|/[ȽO>% swhno8<_\9>k ̓[vZ1ĕ==83Rb[d]j%r0MYcg#MKSVZ׵f L9). z5:y':3O˲SYCBD;{SC8]7ƖE/Orl0}LŶz'ﵡBi0Svc3 Qi#]|fS$1%39=1'$FKRJGxOS Crl[o\)EV11_r$ JgI[磢걷D/$v.}}e`pY4NPjn#\6L[ˁضXn?\O5>Gs hG_0PpeVydzxozt𦺕J9Qջ3 12 iЖ(j|\<(WX [Vd6sȾ?:dzҝ^MV5AP*8EldF;'Ĩ#UZ5atvgֈX27#B(97]9\,HD@[D$C+]XEǻ<(PWW.Tܸ@Z g*ؚA6e51mvqGw  u&Bqz *HXE'P^1[z^+ ^}7 6 92*׍aj'ŁG8"*9m>fKDGcX%9bIǥ> $Fa`ͩ8$qءdr˱SJXg`("H<;Ӳ6e]7]~O8\K# -E[:A<=jWZ,BN燧id2dYuxsȺ3c;lfRu~l7/L{>N#><X*Gi-VТ}V //jd;mEN=qXgy NcUB+1li~U'}tڢ^# y ђkMjA, bW4J`2w_nf 1wz,KXIF%ͣہ6 <vɾICpc[26^EHi& B` '!9#ԒQ<4 px>xJ-5:FYͮEI_Ch֗=1h&.||ڞ:p(oz*&d9dE8a×.6 `;&Hd"Ы"@O K_&?A-ZfDzASZg7~(fO!k䦗QuqFS }N$YB)l%\߱4@HQk\إm&j 1H$#}GNj0FќKpw>y| #4}!3J9b[? JuU~飐bhL{ 0:7ZOa9c/{9[tdQۺeJ1,<Շ0̤8k~g~nVDD4Tf`5c P-%r럟ڔaPHء ]"!_= <nHt r!; ÇHT0CcN-{z>ܬNgX863m ֻ҃B jOFa3X SxIe9I#RT1Xz=}?/ޮe:tRc/g6>D 4Ghe`Y H~=ɸ{AFBCroJ ܉ګnM뢵_x/O{/6+]rM" o P~|4ה$1z);*cN^c# r)nx;󕬜zt̸/`{J(STs@Q-YS~#L=[2ޑ ֠a: [;Dkmy>\=:çuus`]ZKx ?iPI*q Tj6dhڊŀGT2iϰ_J"h;,#wä慻;uI){tȐjX +v݇' ~nd9O]qd' ~53Zː5biW|~ܸz kȰBmHTWqRT{<3|`i8`%?ʩ\=,X>wIOkFkSKgOj3ga,K3f}ܫU>>)˅3[zVJo!%׶Vs"TdAպTYzø| w7v<6Ն^|u;CßK-ה![ _xCh';UzZb!fJhl& AgBqyu@/ĉl^<*r )vh# ےCZRs'τ{;.Ol t>7ȅĚ0沍TJAC@㶠 / 0-P2F?aq}j2WmVe/&1oFNŝHFW gsbd]T"b]!=Uq!u?jTWVo Tp ?5/EϾJ9`GR@|O@sLGTyq U-z\(B-~QF"C$=17| G`zfi<86nl$ ؍>~>՟DZz>~_U;e2J8ؖ1,ԡ#Fԥ@_c @-_B˿9Oe Q.Vc譗E^t, -0hetx@-`G0;䌅{~}s݆t0M Ct׻MhYjn/h7VRrBSHeVu)TEvNGŢ]Q4@u խ~4"3Ĉz5Hh{BM탐K{b=H\:5,EM$sZym|=Ft!0m3 O!tNdRr<|Ӟ*a>唯OD'P?j{&P$msm%ķq2O*kXYE.\̫v|xOV??.#Pら+}˹ UBjP2X )zS_VvAtLZjr91Zz!c M/бqn?ĔR7^17ktvǟfN\`|CL}i6U"~}|1aFKf&.iԥ|}hJ(rwio[65{'Ru榰X"'?w R+r.ȱUʼ ЩbE*kyeFSѾy" dYK&>V[sr<#,Dӻͅ0W̷0Y nLͼ=L6!a|-gPؑM<|spyY/ Mw[yvoKKt~yƸ^WJGH%FENבہRK18B`|>' Acso@5bBv,axʭ `Rj bX Y"3`w: w.ᅣچD4V8?"Pʀ؉UTN.Ҩ;Ns{i$"bvFT$O^}S;ʂ4қa%Oۣ1RKADZ5K4y d5TwJ8D>ES.+D?Gϣjn()Bʵ/ y4}IZ6 _(Ӡܓ?]G,5ih J9y!JJ[ !L)UTNdjZirboԀvİ"]"D?Nl\u렍||=pQKv PBglV .6|J⌒U 52Z*i8ϱZf 粘|L]Z,cFYyXz[wSã\oSzaۍe=XmG,9JV9?l—uFZQK(z!uf5ғb&뀰4f{;>DRou n/lD0䊝-iARz.e9_LT*;s|a0i3ث :Ǵ?:'XVZC[(w ^<E^#}0ޝch9`׉Y*}lYu^( p+VKѻ=ȤlbɔTM"9]G害D .}Y16/an}" c;Fឍ {qW:0J_)[ Eqz|DX= *|bgOamEaB-tjq58wRCYњCut1ڟn  &ߺ[e37tL;f4Y'HiT巽~'Ah4i'N0U^OɿWb意k ]3@)+K)7YTŸCPicx9#Wp1RiJ^Yp\N s6NGd7[uǤ#;H uP21OL2}$ߤS>ɵ]#] 5#t0Bb4XFL>.>B&T9DN(6٨o^̴u¸D@O%ki~hk1{Z:ϡ=2ONRitbxTI .r7̈́$) ]\Ca\a"RUn1! D-Sw5P:fb@`JB;HHj٬;aQ\/-u}JR5y'$@4$.4r uL1o)]&8$uwZDU;:'ɨ] IC5 D!v#!Kk Yi^󩾈B˞rc7TL lM*Ňf3",a}3a߰):N6lO& p.sÛ|\ j RȐ}~I2 VFtroRjA.1qWTϖx|j4Lu)RJoa~}FqG)*M!y8 Sn2Ɗdik)auE@υ(`+k<\RM0Z9zFCNY6 &Ty?D]ce1bhM8(hA.ߩB*4D+h ]-^90@6I&N |C_hŀ vEY!4Ŕ#O7eQv]!gf) m7G'N'V.^(`T:P)piϒhnz*9zwC駎}+J!ɽ筊9uNjسOc03q]?_ 9t{.jávOB _!Q$` P~Ve 5jAF@4^hn}$p96=+gT*}ofT=Nw*91:T+2"D2XRGMGHzg֏*laMShUD'SӉnkꕆ/ KXށm[:9 Pʸqofk<Je zbS $8h-RO$AcagEji_ @?x qvr+kP~TyֹiGS+dm/p|rY6҉$DQ5*͓hB*xN)W"_CZMTfc.\0`,`>hq{$~qBQpH1MDd!hi;S˂uOW\o0O41#o:SwMf[#.YnSDm[8/Xd01D}0t@{o{[ڲQ(vD-2w/S@/!ǼL&|2uۋ: W#Px РY@x\Icn_V4$xv}ɯm&:V;pI'HăL*i[٘r! "1*F@љtp'fC*߱vdX1+5 `T r=b]Px1W`֣oҳ&G1~B PRn(T$\8jMӚ yR,E>Gt\gyS}揽Dˀ5AK8B4ip!ϱ= mН "=̳L*htу㠿sX~,S 4d~Z<2CkGUeiFWMocX*E- eM'$3'Y}D:_*DdYr(ƚdݍM=< 5Ndv,}_ tq"Z*Ha8| ua=ίj*bQLt^8=IR]qd5Tt|05דAXjɘtf!fMU ְh]m[bTD#F*-դ{y VWW2+=2mx ɦEf9 oPE=L|-15Ȫ s EΓ= >.)cʜ^Ɯnb+īOo<%a^+dG8Q0-,-ϻo{lsW#|7y [>"#t -}U@l%ot볏'>,8TQ}]vQc*↭u. Y@1*gg&P⫱iRj\]K&g%A?s/φXSe%yNzC {8"_~푶]4; j-D"8fH.ERsdx/;W|2-CAs^\'gH=aȭNqSŽny0#ɞu-cS ٩>,/Q[2(wSSհo>fKi'vp4TF' HAy3AWd]m!ʐjHT"ȔoΪ`0-4UxU"6 {Udڪ[Ó*47&ht'&|8'up\8Ӿf[TCSIfAqCst9>$r31n8q `9B3VcyߧsOVr@_>7ӥs:G}Wj̆ϙDm/XyZYaHYnVACwDXE=F!m`a@b=9iknBgX:)0qsvUӇKghŁ'ψY4FXf@7ڟ4!fV 4F,ŧ7 <>͗x1>ݝi9\HAݠ>+ai#H${CUJJj>oRriZ۽eўT^0IU~guMi&r|h ݒ0ih/HL'3-0 .: Q..KТJOrFyw f}i|$d-h3S0ܗx/_F@"EEd}F2IG~Ν9/ ,6rTXٌϲX 6I#nĪMan퉵ی|w(b X7xSX4#XWTͯ|t bqLwXD PmnN  hiUy9;eSzp}8Y.knR&c je]$ŵ$7pȓA.RJmgd^l㰔 ^ȻBjl?7  L {Yk 6lӈ")VlmgLL2C,uג엝NbT畅p-+j}U -FDD4G0daKh\;%V=1xuj m+3ӿ-/tVy zE2pfР6G.ۃawIwk, SL YK'&hv?it[vM&Ua/%Qut+2A F:Lw="';0מN1[<> ^D[m;?LmL.,( ^3e{wuaC% 2m:އ1xY!YTv1B'S\KO` q>~=2 viN  :Zέ{}*F}T.?|ߠ.'L'vDr+DΉL= Hg_4BԬ~9h4$??CsESleEBxx;1Iom\8iE':ݿ NvGPLjxXE!M&D - בl9,iQrU.rF$FU}hv=x[`^VVӣ5»|uբ`} ~bT\RM?|S vlɀؑr ȻjK}V$`aDZAy,D1l' ^eNH&[]u6uzo<љ/I7%#@#}55%ӍQ) sH% J^ brB#&}m)Sx싄%Ȱ >o1@Gn^XtNi+? wL%EL P3X\R3Oi0?dEe|9՚`]A8 T~j"o=ڻ>==Y_wo_ER/C16O#5Gys ^6{kN,i2ikde4 i,ζj`ޱEGluڬSKq/drQdJSMݍXY_/ Xjb,##SZP`6o$(^c/!(<O9((@|k/RRh[wtg ݀x@cɠ&! Q桓 KGa}[AetT9iK2d#OZcuA85vgW/Ǻ6d jR;hlϗBfz hԜMMO:ZteV]g8^%=d0n*@ѾkJ B( F }}8ڙ*s4xٲBbqR-6El3BhW)Ġ:% sfqߧ3I5tYgYZ07070100000063000081a400000000000000000000000165c8ed520002da0c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t/*]?Eh=ڜ.+-i? eil<8=$ pHh㲯N~ :&u˨_NŢPl2S"_Kr)>Վ>wռCJhoQh'U4-[fbgL|XHČ£+Opɦ<;W2fZSϝN3=3p=h4[=0ɉ-@ ܾRrp~ĪkGV W7hj2浫 q[.!x 775je\efUSK8m5g\J9։wrDhWڕ# #ܲ\ǃ5ar1gZ yưopFQ6aÀ ~-KD7Dy YAIbU̩U8 cHFx/@YXA$_B(IWBʫ <Gl#;*NXjpϱ^9)xϛR^H&}V˱hseqh5tѰsD u:7h[HՀlZ8[*v BedmL\õ A-ar ZO j7sMu]7XM-wZ#Gd Vzcz-]zSLMkd8#JvXCnI)\k랅E]lQXyh(4 r㝁57w $n١e)WWt켨o' I*ɩUl)^]di,I63'+Z0k*xl}+FAs$f޴~9dH`T2^Ѽ*oS.#E_ J\ض۔ڝ/DB|Qro=_PlU1ͧ:jk>ǧm]AiS,ɂo4dP&GA1M$EX-@YBkkBߴ)"39GImHݙ( ER;kr@Sh|u2q۵5X78;bgᶟhz˛.9nŒ-R><:8\X M!dިl5 GxHH&(}Ga]ˤ2yԫRR!ϴXK(Ί6An;ߏ{!<vB; :ˁvdb,kM{`xCj1°d,!l K` .;P< 1gps'6%-7՟@=xB3035; /?mF`nP*C)wQ jcR7uFh693œD>/ZG !ZEk}ʒEh uiבˀ}$LYE3b A -Z.xyp!\PN;4ɗ١9 OVyRR`/o% .F LT6GzsVneJ) );[5  wgmQcdZ%0ؖxv/[ `?,$+fJ W_3|B\U7L՜ ~nc!Fϐ?/&| a5 .$J:e@$jc&y T"͒KH"SIQ~np \Y_* GSߵpw%P;I:~{G\ݢ}p'pUFJ΅ Dld2(Y#,zءD87w\G׽2VHyG+{b~PD;OK= h*iT0J!9!c;7a=r# Wa7$TU*౭`Hŀ1l.a%f+_(Rv΅!G!]"N#%&U%XöK*_}bwf x>M38ۇy*. F':Kzs|1񆜊(F6P~U X61ro \#l=4)ЩՃU9 t_9Iw.08/џ&&-~J}̎ͭbhz|+r_^@^E"u 57ԮY4M/vxjI4V"vZƳ^eBgf .oE:@+f]ˠmFnmO͵&3=-:ƶ*"sچ. ( ɁvP#~B?s,D8x_KyJ͈C [rLh \ɜ|(4MyPEuGvPK.CҮAD.B3ǚ 뛕?-t잲D-*)c mjR݄}9b7M%#3p͔DyIn$ecKZj& CC\ɮϘ{8Akr>g9IZ@:^J|%\5c_%R3HxJUai2{06KYI^?@UCX,YM.V=E"ڤՏ?w).0Vy^@.~G,ʢDsJ(n7L \ ܶ1&K +h)]Ex+®>u=;آxU`!D$·`3/f6]ٝZ\Ox _)hg۫3TKYYC\&5rQ'9&3i86/DFulͣsTil=AKki V3Jʿ]Mݪ|߂C"C8Њh6$r4ZD+H -0|.VH' jb[iw6m\.`X+9L>vT?SkN1 ;]ˏGxqI mgU:RWyi Rl(Nĩ !r6"%2β͇ː ZsilsJ0bb6leBTpv;n< -'gwӈ*~v kP{  T>̱ft+E: G}1T#)u<$F\cۊ5vW AnMvRK11 '`SPj+J0IU#Npj.sG3/]4٨dCf0Cu>P -W$9R ~FdQ /8  ~_l0h |5Z0?X$l~~8g2aLql Lig*9F">/ПDe> iS* nHkMz&+H+c>k!su>95[0z(G=b;s6^shqdʡ'(ThFfkPab؝>3;IJ>fqSsӝJB:;GB;lp<{tR,S]JE41Sd =p3f.&!_.,\&R6]⡘FC jQEaN"Llm^8 1X1v2G 'sVB :HVvrLM*]x~KͶUbq`WEEd9,$SOnS& ˒AY:i1_?CЬh_mWa>of5~DW o`T8P?q+,8v`Ih9SGy/VrJ;1'a "8q9Ci_)0FWHYGrq2Sdnb$%8̟L1LzΒ#ysgF@U?lSӞ)b §#xt?s|\u$m"IĪ4_|ށ l[S h&(=_.򪬐iRD;F9QWÅg`;QgTHtk̻ -7k^n0C q߳ r`EDpBeNDݘiL^ZrZnp%zZ|ݛA䝻s${#`m:ą*a85ţq2cJJqx8*P [ M!wM*Zz~bdZ!j!ѼÄ{qf:E([pIA |%N<܀@!/`qH.n좄9j2Eqh=KqHnЂ$t\P{D#M͇*[hjn#§ge*k  L^-KT3iЖ͐`{Ÿo>9.b̥YJK;xڗA X5rT$ L:(G0Xc,L*K֍ܥ 5fצBd4{Z& fHul~39#h![oexE" &-X^AE0tiIH<6ՁO(kwt<9[)z#/1ޞ2~o&֒6I0`BAN꣙I?7x]2O,0F]>'qsA4QV鹹j iŕcG(-L:0yq:zҏY,!+ J1 JAnʺr}ӕdpmTѳY `8 $~fd*,p[u+਴`,nvD5vc>vyD43;RFW'Ąf;H[ޟty$h*t~C sֆw p$ Ik!hG );9ci <4jB{P;%[Ҩ, a*/W?ض ޅSZzՕiv;/. Гy@V9 9_ZXe9w|Tĕ1\ϬbO;\Y}'`ּ.]zc1s 4GPO fAS}(] ;e! *.d'سkrN0>'*pnኙ3qɡ)Ӱ`Ԫc,Jnk*[0[Apܐ$@[>y@R2D 伏gFVlZW3jiΦA˧, }, -R)DjA? cڮ;{@w+BA=G6EfSBws:@J^6 'čX<º%穦NqsHE-lh(/^=+'DBꩡ1zrrq)es9d]Rl܅=(0I];/na(fA'醆%*0I6I/_~I'ub[O>}w{q;gR  ۸P?8}Elֲ/Od]^l`{Vbk=hA~7emsaڒG)i|J[c&h vYrs Q+;.;fZ٠d zDxZ\s5X(3l"Z?RT16j΋$6xlge}PrZKQ/%2nX\7߄KyI~# _7 ti- HUlWRҐvv,#&T!5i"HMP槠Γ#igSk" %BZ[Ybtʽ%ms9d~3g-<2_b8kmr;8ِ)YC#V? ]v`XЪueASmTW0D8W2?PڳYjʚclnЂ.T\m3OrH4weكXR3{]9FB4U&s$-N ev'g/$ ~BYX F6y |FZ`-+bHJLw,dsᶡH@l&hIY| KBy ]e }ՔG}zV1%Δ\K TM0<87rrW^(qlX7?iz;"½H'AFwuuW} "F؂V|\J ,,c  "{zjp״z/ZCSy\1N[4g !cRue\h'7&AUCws zN qĔ[R*xii >9xa`&,{ WV 6acm~Pj] FˏbC7~gLp) ].8L/usӹHI _4H? Ksjga$)(*x ЍZ΄yqv_wǚS>FFJ^:[jG;^<ɿ%uX$_[/Ud_($5qV4b^F,yXM`XUt :E^(a#e"_ d^`yY*L|V1Bg== +yFc)^KܜF}BK lic7oąޥEt1hR);rc& iOGfJhh0'8)Zx|ߤf:й}z=㿍Am5:t>q[9d/;v…yThfX`(qO}yci;Bp;=C>&9YfΖJ48ߥDG2w5>ѕkz _rCОU?%Q*a)kT*@Ilgo;H #x@S)d;E~YcIät* J*qFP-I#j1|pjbc%G6 dXgL8z6 C,?, !D h&8kF I-)?NX{)GI)Y'< SN4#wp܍l(Ʒ)djV|l3zGEkkrIy&X66​@4]MN u%iңvjAݿ 6wWt/(_=, HDR"zUd3`Rܦ%ƷF# B)zao1:DAi0[IV֩:7/I 2ac_bYrcm'} ?Z]۾z65m =&gh1~ < Ů] 'ؐ-#ꌮ(pf]0o_3ց)[BZ*?'uX@NH՜(鶑 i)<8_u |k8OT>BHm<\IG<ƂٱM͉YO ɯ\RH@&2Ҥ#vj|q`pjkA65LOnjI϶RI^fZQ޽lVc$&۠s"@B _uA %$uUNCK P҉xpNl8og}"gUG6pI<˜XfQC4P}U O*U 13q ?~m>DkХ?oY f-k6`׳:{( nlfAtj $VF6|Ҭkxs+FqU}+@g'3)Y0Tf$Ua_tޙ㎡9qjw0r 0%)@1 {zgn i E8k3W4³kPD\l[=pv`{3Ws8ҚG¦uvuc|6]vm<3Dx#\K)r$<}}X -lD,~G2{qF -=s̮D6'I3}ЯZ=:]bͱRm/\im.>{fbSu&go q\'AAڥ}4ѭMc[HwE]V@O\=U#2 [g&r6 v.+!*ȼƏYfØFO<GcGm1\Oَ068~3Z3[=<)@?75M`T/sj_ p,1,˯hF۷Mc3g@5@F5^\ -!©C@Z{&`1.K[jl^ӯt@] 49A^{Rvb>LaxT&ِ%)ifHl~ݣ[YVc 5'a {rA DxD f(THcY)MMha+龃zI ֺ VR[mjlo~*=0E]E5 .?+"3~V3?sy-rE5)A8#ܢ%ݎYv J]\_5#KT[+#):gr"^jpޗɃXlB x5-*WT" {QS P=LZ5%j5뢈e[AЋ4~g">*ҧ2oMĔ6{1CاvNht&!n&wmjT[f[)4/c`M #,5j=7L0qN3@d.`,j՞L\uRp WhP7Hi]l5)]v?TA?6 acyYM{&n㱗j%G^m4[gufD;?Y1?_fjT_4lW ~sٷp1ܴ@X? 9. ^i\f`(/r#\t/\̅ʉY <70Lúl|M}C{6-;&v%&]Wx;?g/IQa`'OVNmj=1 /x o(G[޺E 6Mkx79=0Lp F )s>c^y/" cՠ֫65ql2$,ĐʿkI.t[X(Ʊφ@E*%gWBt΢G?ԧz^ smP&D9df=xy8hEyGkL>EPs {vEIqs 2\,?xeC^ \0D򆤣eZ|6f(H$_E1(,&u|\s[];hNdjn3JLNN syU^b=),΃Sjx<> ѿWL^oδ%tMsyE r^c EsIR^?iȗ34slOxa=S30 C" -m1M%{d7 b}VКJ|u5D_Q0x]2?UP1R"RUǦ4~ǽ) pA So?G[I\U*;H-:d:&sgwTK9^h;0QzEۉˊj\o`W^Y\nrQ\73\hpƊ{w LN3/8g ~N}O22d+頻dQOU&̹_4-L'E˦ѳ( +dW6nH1bZHҏ<AP`+xdrrI:*m"S28Ѳ9m!It,Rz/QJupgP ȃ[/ 9^)pf KE0DZbkD]y(0|Є)# (,*hd8ú&u);,NT9р N6Ji$E E&\Ue+<;n #KR_s~e4)%rC /CT1 d-Hi_^-)!N~ @R d`7@<իcŸ=#2VQ7r:9Mw@ KC%;jjԢ^cvhF jKĹ1$ҩWfZZ=D>5Qɕ7%>xw;A_颭됍bu1{AL7zZb-wQp34:˚[Wy֣5T˝%FU8#9`ݜ:LV*Vbۛ8*K86 V^o`tU귰P 6%c*0vu+,o{Vm믴$<+82; S _e0=#o^,hQb5o5HcB\&YͨZ&VEELIaP/xaxƁJ.}.!q,UQ5e {;aУ&xa1Ywwz_D5TV&.B9^=VzAP,=rSaxGIHDme$%di5U~_xO4f$%L7nZ"J4(a`jh!( T76Lo6"+ݟoCsY޳ qTEy1ͥ+seBRDzYwλ&_Q5AJxIG'ˋe!"J0oar[v Zηݥ 0rd rŕ[?%\F\ <ӆcO u1$]#_-qQ 5摬gy7xz/Nˑ@ڋ ۓh.3r}zE#՜ &C =W~=5/00y ytvw_IOA8]fBuGꭳz~Dt_`bN%YFwj7 4 :CV I )z+waʹ*_,Fquq2EnzK۷ FsJnbpa13AƏ`T#vE~Op}P?tXbZhc5vU a$]ԲRaQI|[u}ms6ׄX)\'0".O,pD@ыyzO!5[6q_[ _Br"Z[y#B5 < F( l05?UDMQ)-У[!sYj⼉}2KF~5GJ' #HFZ AM#ׇ F$K.]Uuv-vЕ\ ELp.]?2>"&l7`+M& 6;ֳ"qj"5(,,9nE3QpGV=FS?bcW6f8Fz3GCl&V]fS%}ԍ۬ujQ*6M ]S3(oKӟ٪$yPwJ0j2ԞaG@﫢0 w nԧyY,ԛz" C [6h93+*JzkY1H/z|!c"=kR6v°8a0|yEGs|,;]K>r>Dcx`X,O6K \ye\|dey=y*B_ ԥ9Eh?0ԏ>#0' MZAԏUd+ \`IzS]0Z)2B 6{X12>!<Iۢ:b' VQhp,5iB$GZׁIUH=JYȈ ,1C x̾hٮq6HfIv9ԉ4sY"BAJxQf]r-(0.R{WYN P ;%a3I!L~;9"jv'ʋʊ5DrRrL?꩒O JT)~fy[|[~EA<+wZP#- >hͣVal̼{*-r7p2@d~BO5njS`NL~" c \!?Bt9JDK& w0G餍ciV \j_[?A>Cq."Gd%l5E+)Stl+; yb2gy9߀tI #ATb3;JbcS 9_I߈grxs[f}=O\͈N{:d&@XoPq_Էrp~dw7٦!n)iF K(fyós3"PwwG:Zcv&u/[bͱ%:5Pslv,˅7cN.?&TCVҷ>D Jܥ\+,Ɵ{v˻lw8bAmK0Lf噙$Tw޼IgMrcOJĖf&1[ș| PQ?8p< pRT^_|m7)Ҋ/+";$ڔ‚ l9TQFiUrxKoK1SjLh6n&bF}_T̠>f2"RofzIM`YDxUV"uڡk3OPr*6%8mo/Ẉ (#W5ӘqnXg8 vf̬'7%Z61J=s#":PA"f|N\V=dyY ۺ-3s IW:O =}S Yak@Oml$k9uȦ2)nMG}l1:| )HBHUFq<1ɎqffB6\c&<-Ccj Gu|7-g/ 1~ab?賺9$&~`w/U o~[ۅ62צǽ:`=mPEzBP1p n_7pC'ZFb MqZ>2=tF7"׆@ؠP5LLZU*.HԹ3߲Ҏܚ;`|ZvƓ?KLqj$|i9392C_,ҜKP9\7j\q/"3Ra6"8~͚u]Hr?vtR$#'DД"BN}#7f0K7U.7R[6g0 8cH3{.CJәB6?hؖlh~P_ D逫ϟ_dcb}í-COdfX9*3SX}%%k&CԮ=Q2hX Pm~^M{bum2̅,j䀹Y선 j>y\ޒ:hf^(YFRqox~&~%*Nd2 ,ѣ搗㵠VZ+LL56)OppdV8t$s~Z@r 7nB N)Va,kEoGAn A͍d5TVlXBpBʟk-L1 i0WL<\UM{"bΊE! !-|lGӿh_(]Y"rdXRsu>(߀:;@f$Kڪ GNf@8T֮YjZI W.%?%*z5=8a qAcj?8P@$#㤷9pl%3Oulq7U1,9ֲR%g,c7AB/A Rh(ri Fm0G%Ef3/FkKȍz33V'Vq`8ړ}&7.l S]ZB>=8%ʡDZaP] v\+m# DM@Jr59QF)8i[`dGB`pBQZdt75?u!1> Y{@Kcm9_6aL`'8p1t2Va`T}/t__ߥM.ka;<03].dtA`.c:AX2Duw#PZq#(-~tQѵ[7YI0:/| s'XYX%.Zs~x]$6m4]4Ub[*֓K>ɒ nߎwFr< st <|hs'w 7ŕ/ֶ2nk!l T˕ c2b'\aYd}Hו-6es cG%TчՔڄʗ8AF9 DI"/*~f,!2~—<[_Pϟvw6kې/Y mw8!& zWKͷ")iCլ(8[G Hul%Wjqb!7'o#(M){U BaJ4)`1j0sdErsV݊Wx]Վ[#[6vzY#IL1K]ȱ\޻PMSQnF-m4![ayEڦ-d|I*ː:et *R^vT-i<3L OMڥqc'^5꽾'2PGѨIˆ-z]+Y)EI\{7>Hn fJ :[\aH+V]NXĩ)i5FgVH2ڡ]@:v_pKT!4Y"n?"𱵺K;ˁ v6<,r#-(6DUM3{NfA(u">Yu :rh=gX_B$M+$$JIJo!0yURCĩҋLyڃM&F_@(sW^dfEQXLW(}uI˺y GTG`RS8܏sU\Zd."qL2)N4btby*਱SNJ;`d aVe Yf%<ƭR?peiJkw~Cy}ݝx{ ݥ{9-$xTrR.-[nK r8P.Ŀ1PUfҰuϿï=K@*;'.< `!ջ²SQR. 4& esXPNŕ&5Q9l3{Vdy1j Z}nIÄN(8'Ee%JȻݬN!b=ӿ0!B^ߓy>3ٝf-a@>מ6sۗ~ZvbABQ\<{ 2'sg޾K%9IM2ƛ{l֗\᷸E*!e%zzL1HcN_oGaY꼽5fxn¨3oksxv9Y"ݚ1f+ixIɴ_;׃@M Гv<)_7Py*Y a6NA{5GGD:5UU8c\]JЈ/_LuU`5\cEKmh(HJ`^=JV4_6^oG|UBg hzKgm9 0LV "nm%|t *g>6Hx`M೤俹ƧI ,0_'sM ]@ҧNOG<j0+,N>,LYKf /\JroV#]`ƉwØ6=l9~F?)7bfp6Nۅ cuh$)}I48kEI;+TA [\[w d>5yYh|P;~G8r납UGǹssKO Cs2V GvMҳXY-Z.b|=eE(lW'xGn)GڻGabFWJ5'ecu34hٌd bՎ!F~j]zza|㵩<2zr!D3DYt,=sU5-i͂{+:6?\2ud}y!2U?t *-:b,-'Y)za^wZUY p'/<'lpdabrcNFK6tr!~L5]a7)N ~2Mt-s;@{3ydZa#<x4n:)IRua4Ewǒ+/m2nQ 8'C!NM(ѧo]8̗E$9k鮵68Ht_%v/!𪳍MU1ie^(RrSf4ɩlkf@]AƪcQ8D $*ʯyKwM\)ᑙa6F vAry{T3z[G5c@ut4Bz>c[HӴ> ^CdޠUuJr (q_u 6#!kΉFo8 8A !›\%Xs݁dGLWkJHGwr~OUt\D)sduh? yLE,`.N׸5kzQA|ny;4AKwŰ$$pݎ-% [fy3u_8ϢŒdլDzR'Gr0Q[!QSeҁYB>y~M+;>!ymzXX]%?[\}czzޑDg:}XjL#ѩ(ZKf< ydý7V`P.x7 X3N=vZ\k=%>t>vuԪAN$Wut^>a3#( W 4<`Egc3Y]!&.HІ4F8֟Bmo*i7Bnt w-p_WAiuP)θuS io Qsg fe9 Nْz=31GuLN|Pa8I}w&]3=g1ْ\С6_īLzGWTMeŽVZ_xR d:ػ"톷JFZ;eL}P J$yZ=f Nu^(aT>]r-I 7(Y>b%ۘR?51'cz_̠!\:huw"| F eI'8zspHA5m߲hTm l[GJ^dR6qP{r9ѹ`B8V`۳Mw'@@_=-Ҝ|S'ٵV,:r3W:+o>( 'Š3T^~;D1{[OO_8{H%1(iI W]KKZEJ@b-ɲXh!cO!PvON:Ӟ+YB YP>\KcT#,J9c>-k%s. [po|_yCԟCFT^|axpgvN׵c䩊',ijfJyh,G? 8짛L_uHW<(S%d"wD0cvv%,#m.nLLbZQ)oF=}ۃd,4:w+R28nhאXӳN3`4 :0 ,."f3\;Ŭ&I 7L:-dԥOo+pz ~ C[@=Qj kk/k,l}Sm.Yn148xߌJJ43u8&'cMGdN>dt PFC&!s,!iMc1ѐ2eVN]M /)nT d+oPF ih.~c+8*0 ᰙU Rw+ d"*IÓܚ#B .մrIhD ,B-p P󝰼B~!&8{z7 6&1^u |$v%xFXqp_=R~ t"a";I]޽29| lZ2U2P4YǦXsAg6ҿvם7]4a`wfϐs5N\"}z~wDJBd%ҫw+ŌGlXXY>t-08# .$O>D }Bj5uXg[Z7^r7c )Ul` q Yu~Wz)+f]4KIytoC)0K=&>:Hmx [K GN5{ש ܤE?n A2+/-v+ (ӱwwQj`(rLP=(>G oW*!&4qe?^"<"a q_:F3Qw.f_s %SL}Yrhҧ_W)7AnI)n,߀‚X/wY)%?b C!Z臖( {Jl5M dlXe >SsRr\A,LP_0# lZ^G9z]hk2V\ǖ0\sw}F,g+kMPtT4͑c;btW<[s T46qT Y&S'sAZ&;MJ=Dv]Hf֜5SBb ž*{6B*!:fF-آijlթ?!qov؁ `,FCC_~9W j^_}3z嬘9~Aೌ#]B2EþH`ù@ .@#ʴ]ՇsP>]Xz~p ;~O'S4bX4m[/ Z -N~Ѐ/d5aXs[^Q;w م׸mh=lC ra$9#ȪWQ>h0/NQYAbZA'(Nmi$+4;k3צ..8o?ɘ!kaoޑ8ak ;N9^_3(KDrD/=>|MCpp"M"9IN:QN/&ھExTPsF^tK}f,OհEhe6x _HҤᶒ3k@,KtC,U (`^ P)0W4 f{ϳlA&3’oohcUiنI,O_ 6;/bf~I֗7`.mE1pe.Fc!PcW'x &3>[q JqZ"k zi"`gvZIFx6"WVHH{TP8;.i~OoŅoH|1AM;7aߗR+90DLk~`%D쒩Dw&f=2M}eb-ȆH  F}|L?d%"ޙ*KEx!(+Uٜ{ܟ6='{ՓL:v6d8[o׉ Ȏ5T=$mh?jL;[vP1Rһ٢󊍚1⫙͸ cHm&!3;3O$g[ ?[=mL~}LoSzMBxef€i*1i5 hoȪj+̔[  I81m/2Glɰ߯zHN(>&&c0FIbC A*9 3AviaagOG4ǻftC+3s)pn"c(& ?}St'b1c!l0*,ѢWizԄ$G&{)'O?bVuf 'Ǫ8m{dAUnN778GO %%LaH*[ 08,vZL ?=Zp"կh+,x)^C#$W\`Uk8 W`sf\ib2L~Yt6 EflAɚ.t?7-1d׶3!}͚GU#laUR888sONjbڌ8FGfuQl˪Dނf_6x \DA3(pꇎIG6Y˹s}lv@ɃԄ"%FJW;e2?bqؔ#xb:>q8 %D,ɾpB2FK2 ulqY_/n*q'C*>2Tu?:9,)/eoPTDT"Xa D"h~IbPs$4H{v^~TsWSP;0гʠm?+?*ASrl9zB.tDa[}?s~46 n,h۾,h5@QO|Hv_WHv>NZ֏ dRS}+ogYl6+ $Xyw9x#qqnCؕCh7$rJ/f4bҲ{ Qx^K] 8&REg EB<ˈf& KZfWU^S s n^Ơ|MT}ҵ1+@d[}j F槴\|PB%fhLSb3i`cqaꨁ;ZiU59E?ԎA-c `~#,d%q/BAu=F٬&7I c]Q_Z1 &.y+<*Th@y'&70vlUPs_>@:_QB,Գi1nnGEOduRl`X(9jm y}Q&K=~.Tk*ڰx4'`+Nrd~b `I/|+@oIxD{{O}JjmIdȍu:O*`B_5^ e_Ƿ{jKnni 8"&]}MC66L@ض\ibpFc(V(~mMB2Az,1o3}ӫN;uTZh煆e;6!I }V VL4Ö}UuDvu#\iyHp#]CP*\9! w08dC(y 5#:ᱟ<1l66oK1< sĆR6EI+W 11.yqS|VefIڈAm,v-;:Pg|>fFx9g:*]tdwy/ :8 4&S\lXu"]u+̪n|ÿjG0;wXH$RM>"%Ի?,":LaVPro@~nAhcHBzU _x|:le/⚀\TAGVWzPE]|΂JsK+VzrѝL  TpG~=.abQ!ѷ\َ@x}}UA"`DD9 ZK7~H'me:쓧+WP#`,فJU]ͣ*VIu\tX7bUM\jW,աĴ5 JR9YI 7Աv~ 4Jp5 Y"5>Sb_ž04!/(՚$$1ov}4 [/2luifÑ5O6)$H;MhMuhiɍUaD %愻3=|wNj4z yE%TE(0\r?[h3>OpQ̮fcFGڔ*->`lLyb&vP[[ 쏆s9yZw0+mm '7zefBvA2@p!ft7r -J<$Ha#dwQ]=J.f~ooxgXCWfŪ 8;:?l]Iۜp[s=RY(x)́/D-`vʗ6]M&y}~j&u_.*tAPbA?#iM)tIl/r%c=d0gǜ!lQ";򈤲n}C Zb;2k3 V$- R bmVɐ% <1pt^/#N1oR5/Cɩ-xb1;- ҼC_al<#Gi*Xک8`-r2p9>M즆A@x'`wzA<)~lV/KGٶu= 4F~$ U}WEʟ%>e'0QwH$JG^LSJX ?h U^8&ev}HR]"Үn ?4WPiqI/lA*,Xrw2|c ܳkpC|]yScn=Ě/+{6.:!: 04O.S"썆jj <2-*㬳T XKԯ=Փȑ64 %ϕ/Jy"rH!zR=H &d[(Qv+VJ Eŕfԛ P@Иձʰ_a^IVAfmҩ q[O",,N/!?g UUb}Qtպ+Od*mX˓(R{"Vu!UsQȺ!]ڗ6᝔u$'tt:D MOIK6}!쇑y!ViH ;d2# :sV5 f<D9; GV~]fһp/!;-p7XtƊw2n JY\AP'-RE6>޽OlIYPtb K\g@6!_@QT򤥳wGՇonO#[kU}A ;ýXp <F(E?n8E249ǼMJٕ;T4}m9w)]5W8Vqg2W~շDxF:&Dxg9]* \7NoYm ޞR%ѲE ܀sũ,2蛻9ŸǩYRCf?㭂s&f tٔ_@ bZI6$w0QoΉFq1Vwϧߋy5WE7#G&%+<"՞)E2r8K W 4 US7ˁL'5ɫyaEW°!o%6,]uh#bRV-~ǴI2k]&l&i$O)U@q։Rf|eCex>n͕hKfey̫y \exAV d|̓(_1}G(RA;)tpʱr#ħG2*Rucne{x. kqJJpPe:2ѧvMm1'@b9' LA 7={Hs/aJ5GN?+f n蒊.L^) }kQӣ5mP^xBȻh* `k|P=jSx[m$B,k2&EmCh8]$fCˮ#k.w[$~ikuLWƜLK#miv`{ :OS@ddmQ3̈́]MoV+6qOm+*vB{d\$Ө-YȷGӾq8& %M&Ő=N'<\O׽5NўjEt@=/W h.-p̦dx5tb__DVIB=g6-g!;[7KU#xsȱ .JŃ3 |ܹ&m-f+/;kvK8Nro54+7̷gC㙉Ir0+|( ܉+:[ET8Z7H#yDob߬d}i4w*c [ Ebxjs6-{|=[PR'Va8u!zoa`Kid{UD^t7uu߬8e]1vydf.Z:5q:oLVc}$Qm/w.I9}Go}E:H{6F'R8mQ 3wvy7H?xڃøt!ٷ-ٷ5 8۷|umD́2VWPA5X,{▴!#`ZOSv)bO!1d+e6Q9uvQ%8͟2g3`.Z,w'wZjsh';8빉5ɶ -M%-k[$8JU17b8]&d#we2_|zܿ1iDy 85B8͕ŋRlh2g>( ;b\WjȇO;71v/z&jO\ Ó@AqXq{3mb-:h֦}iޖcQDUL\uU$<~u}/*qʄG>|N#c-oq7.B` .{U ,1b ~T{Ͽ]g]Zpֳn^Z`M1b~22\\no mph ફߑoNn7 X6efBͪ<7X[}v;#f XKn7-D)IIƂu1S*ݚq Љ!]4m]hZD+>1 7K S/)n.\R{彫hDuةPȽ"8'ne#]y^g/qĥ<1ϜȈ>!kЕBDL %{~7ʰJ}țtYk̡rz8w+L7dlP'cݓOAwX-6ɅlߑN+e4qrh-^3 %k-/n(^qO;=4'`$pl\AO|ekJA (DUɵ,w4C:"׏lD⣹X0U g\kP?^x *[s`QE,su?!7Y%uꅮ7śLj}?Gpx_}v{.;HUR=Zoa> jd)Rn;>{55x]įCCo5iʉk'lv\^ە aF}(膉XIyWӏ bij¯˖š%M1Yڽa!^G-]]DG0p,$ :DjбtgwՏ&=:2ZeM`ژJy[% Z7so|Vrfhܝ&,я]OU<I .eNFktWHF4cgʦҪ9aLk$֙?ufqH#,tHB-F>kPsx)D7Wф)D7+R*(=B;HHj̊y~# Z@|)PTz|{+Y˟фC&؍R^wW!r(ncmF|/_u 96,iLoy $&9Iv9R6@mB΍>́ I Ki49zIRp/t0-ǟ/@KRFKd5KĬk\)]*TXЬS/y)7*`蟝t/+"'%!!R"=nG}LXl^e| !ڝ R[9XƘey}m:d+GdXiݵUpEYn'lz׏U(.JIW^Sj|j՘Ft,5ӿ^PD5񕅆ЌODر!"4;[:PR`.|yyDd)vFXS V!#3DepVN-+ yƻ1Ey_e!"Z_ R'9~ u˹ULGf9%5\N`d7l]!BTQs?"E;CL! כɐ6%4ob =*4^P :-jgr†T)iaK3ƋM>;C6`H{m|eJhu+(XuOtN ;!dUbܹ5T[dQIrƈ P;mhj݇2?~]"rƈ*|~q\)1< [V;=the\LPoYFC[ǺbR!aӬټm4%X]Z!:~8LlS^yk'm+՘3csO905>%DDߜ@X8y]qS)w40 ɀNZ'z_˅ٰm}|boEpә$8q%-> IiB,P7Rsg 'wihf)[ &\$q{/I0݈y91dz@ ?7eLkf:ri⡻x>!}I^:.uf[OZ<˵3dEַ;тS@%xG.ӳ>y _T#j{V\8*hp0:Q u9ə$jp֎ AW2_$R?|hO)VXj"lNEJo4Lzl(Bi`&ÆYtT8iĆS}=znC5V ySp!zlc8=UHɨ+TOo"@5Q2LG1?(s.-L7lwlzļΡiT.N]MIrrO|L A=XA/<:RUPEv-`mW@'N<:~qFq~X9@"Dme݉VdoQBat$ cCcJ`rjIq2ZPr `,tRJo Z w2F0'xR2`p y^k [Yc<7!P'%lYB/֑OLdP[ˌ3 x&Q="/|{i`ॗ63>\/CGE>tG38~oqdtjgڠ1[5c—#U*:DX\lwO@ /3oCyyT]MA&DĦUUuIkTɍQ$4o|s D 1؝>9B ZnIHg w]puG-H q"I-HgFQ%J>0 9^`Bh( >zn Q+-t;~#-[zFvS:׍"Kqw<,7Wܺ3^mX\r+??6ƬrVuh[:m{x^za9t_^¼ dͶc^M^}Lh_mȚev-sioS%BiCzӨa5-Ѥjud`R ío|N<""`Qkv洈:%^ nY%=X+P{fq LV\rģ0`nh֢K}1ǷjViTe> 3? |๹/J/0Glܞ3͉rmq!|?o蛻@Tƶ,I C0>v;U&9ͬd/D.ϜRoW䍕y"k=,$mgۻ2*ǩ!h-pt9&'Զio (y.!Jx8e me6h[@ȶ REj?6bJoe+|ykU<&_zjxam߸{%520^\[GsC8 '~6! ,<h^$x mx1]gȇo  ߋua4|tlTLsi=K]| iv?}Mi8QlxI Ž~/fCv_oUyQSJ:`nsQE h }LiA 3M ܁}-)$So-.Kst$Hϓ3cUn켕_+gHo?"o\`R vM,+wh67}X?_6?HY s2-*/}Չ-+v[D{9Fȿ&N'ٺ6'w*d2nclK7zym\NQddŭh!^% ?ovn >g3HF8pD>T UACK,UG WH Q,Zur;4=o85--GKc &;w8p7m#ں{#1 qϺB~g`'33|b^|hI2\>9. cz4vzyu[n7D m|® i yU):}Y7/9f+IάHOa#[>/PY2B̾:jn&cM3p*9Mgrmiq否l R:\GT ÇLэY,/(BT4*ϣ #mO$afUΎ#QjY(mKr%LH>y- PM8rvɣӈYG+;i˴/FW mɖ6"Iʭ'\P|50'nN[Q{DtMS\t&(ʢY <MªpZ_}lN;)ԯ>TtX=Y^V}üˁP-XzML.ͦk(۽{Lt3;݋bFeR*2gT²tU%. x)ńc uZ7glum S69?DR74OHs*, LPi(Wo.b dn' D聱|]FO62_Ai$I?u̻+]W^fodMxe4wCbZ}^Oa[e]T :m1%7 \ma4IګÈڊT ܳaPrE4)szR]+pbWK N#_ЗF'ď!=O,%Tm|8s2'V<[)+m-pmⳓB@ēu QUyF$W]ʂ:dFdEe !u KPZ|IEo#3KboN^lW4QxH$4%{ЦKǩ ,G^6C =i9;P<,(} ˾Kjv=XWJ0 If&q>*x AD+9qњE0BW[sxxQΓ9nq4g|A,19:, "qzC3.<<ԤWp9h#]ԞLt& 533ΆC"d4}#EϮX/)Ԃ>{N{Uo{ 7VO މt^G&RҽoGA>+s&/j2}dHj;ꧤ<'9٫j$@g֋u:#@*fH/\RO3c;e?%pL*92ը➮n۝;?[_y* bP%G$C3J_M3T;>rȚqWZ*m멕TL_z /[ 2^}d(8RJ8IԪ7VUgc1FNfԵ|sd7\*,\*M;&4b[M|**mXY`zI.YVKċ_i1K4:o#%rW;´)Y`-ʶbNV:W7\:Ot䌐"%vV'&F(DŒ)nJMgbpᠬ„(0ܫ8Ƀ:Y( oBε+ -ieUH9 P_CnaEǨ֞r #g޾!SY0>]_Cb cz[5G5U%1f f̖ ƫxp +sa6y<իBMg:7_]>_Cu (N4Pk(kX8YwPAҸE7=>cC(@j^95{!$z3mUHKb-:z=$<=B}?ȇᾎn#Ȉ10])/x%0wޝx'J|Y3yk"a?˫ǧiQg<$d4DF,{kHV%nU#A؝1(mcn$E_~c^PtD7Ҕ&х_Rl_ղPvIO׹0"?,"s;GehVb]R LxpI <^5[B!A}pQfҀY!O *6;"oҿ3ډHM /ʇ7\y9ߣU6PajsI35!v+@mtՎH,uico=qc%9IP<{SAp%3H L+6wv7L7_W3 VGpP}n޳i^`ٔ*6Y~ﳄ~p{fckx1F[H,|Vkq( 2ģ7'Gxn"M%'gI,_p1,Ev{k{&F'+eCG9穌1P4ԺbARq.Dn1%E`bf4iPm͓.8rV97xRor=nNcFvph#vft:|-܅`җbtZÆ/"(}!%|Ta\kNA.~[gz[1GV#yﺻPҰqHXOE.*nva+'J7ϫ(La 8 anIS+HR\9Ӆ*>ٸ}%x$izn@2+ gfP, t`!ڃ!,oo9Za6qrnTFZ,jׂ YppVT_`hh8,]MEYc]$B-`Ggu c*s{>|(D)&bs.{^mBT9匘c|a1MxX?{#\c/ɝs,ioG߇b-l|_  ͲM$gR>5 t|)cQƉ))K-&]MǕ^ '&$:FcR}s>|3s3s'mv[ŁEYGe/ spǫ_$Ubz oe ~@6aE/e6Y}:J9`"8~]ecXZ¢5$'ABj|H+tlhSY DͩWwU$AuZC~3z(aH3".m[Ϣh'7iܤ]0co)Q{5w:ltOr~ A:4/ ];Iƀ%{2ߟb-}OQIfRAe 2ir$o= Ċ'CԐ}]_se],~/M#ۑuL8IGe6~78LL,<π)eR!|p*a 13CV<5@BunPI%c}72'uKE'-h8uf{ġ~(0ɐp?Ob^$8@?g9;\2DدД)$å霷w VY'5!r&cՅM߿1C8曝oX-*>-!&u':5k;V9IH:Ԅh|.64AZ y1!|&]ߨm:P4?ʅRU':es`"y&)Z}v؄ YJ")$z%"x+ En]:P~5@A6’ra`8qSKK"Q.9Bd57\8WT*L{X%Ce6z,L..*c(xuͣr >Xx> ֝4 t>1 b@tT<0ֶ (*rl:R8ő\ >diZ/=~݄{Wg4DY{O48S) E߀hjh/};$kK5;suT<'tbRxJoWЇ SnC+xzy to'ed|a=.}tĤacG>]wYx6Py>=a${jQrbtӓLІh0 (9uf`!0W ȵ^# D^nks5&p^0y$0l^JG)Ub=u'7'?}Z`ӗfd[[!)+i|(|ZdM:%RV)_lil>c'6D6p7 cW*ʁXD42F);ӗ&XX4ص_e$im*b-H0<T> 0zb} $+KCwDPCC|eETMh.[u<՛+$۔X5a1$0/{T8۲,/d !Mf{A|2-FvrP;^¹E6ڏ7s(Hc̩(K_]txr#N9Sʀ5WbP1+NOՊ'OaÆqJIY9ye Q+7yOq z\ `fC5yw|71IPq>e];F1Q=2-[hSKB3t~g+M)^lݕܖ5mTsxYX,=W_#]̤sP?覆}7h H)zw窱|IU3iY&B 1#bٙhלrBF٘cӸP@A"9[ +rX)FVaq| N8{`ҝFԴ^⑔ tfr!'ƫT"< bM! @2rثt`^S*u~/.t8OG09 ^5B$7Uc!Pr=z7V>jq,IVU 9Fvs).<5[t /Z [2_6V*Sx̐@LOIw~ :V mm-j~YʅFw\u[lqc3+m71&ՖFoU}(tX'|‘;؍b q} n=\D.F隁2C<''mצ3മLt状\ ]Tro3"'c_Rw}’1g R Gt+/&(g) q(ANl6/<ͫǍjNr)/Iy b{х]i씬c#_3g7q{1W4.PcV_4]n5Wو^+^u#ǥ-gPiHU >[]E->-ێB%)~ơEUAɍjؑ:M]ˡa 6K\+Tg-(ErRkMZfRc= ݸ(``SBTۊZ,VF^D I#GmKN Gq(շ:,wa~ hKaZ(X#)64]#݆R~g\pBT8y *甍rJTv򐖙PKu&OiI@ƀ~b{G ,0笅1 n1A/UƍoyxfSңke q hkx<:㬥Ǣ3+ 岻?Hc&ry!? ɹ@-[67pD ^6_kG {86 6!Kp8^oͱP޾nyʹK2USoZt!cgdtWLPa#f( ~l9y?k3;&r'['ؐ$KR~0@ƻ[m|]cg"Ѓ#lBJ?K!^Y8\pa[K?X4}#G/ ޹ J1FB\ɉ?[׫:I91# ϱY„bCh:() Uwb'U9ݱ8`Gbк:Y[8"hxSJ7ᤁ9H9 ښw$\ !R}oQr5?N >xCc!WP)azf@V%^tbjE4zݔs>mjXUg  six#qWKzߞh19N2`򏮵Ow aRPMFթ)_^i(#7v U=Wr%'ƆK2qNJrh3妹NlxB uV޽2)X4K {`Xw+m|d,ө6w;DBFY fq.0i$s:~dZ@,1~ w,CBt"BÀ(y-\[xy٪ P _:LOGϫsyȜîtBn/DЁ&|%%M#J/TD:VeO201߅rA97>9c4/K E3[ XP8ilSAbJHЇ2E<1+R9&k/µzH@ي*4#ҳ^:vbf_F}[ 6֯ie{ !&ja*0Ouܻέ֯w!O,I;L/yە;n֩5bQI0]5ŋ>ACqa %U(Ow.{J? pJ$͢En[T4x[D]g~j"G(" 6"Zӣ~M+# _ҡ/l.ߪM)euzVDJme1BUo8vZ}j)byD`..8+LqTDv Mx CПa3#NDRpdmٵڑjfC[/YK2^g01ք>)-5!38U^/ԏ6#zQ :eh U|!gNj4f @6"48aR]( =bU+u (b +˶ Ƭ.@7&1߀=uCqG\Rjg;t MM=K^"W놶أv.mxUٸ柳5HW~qIj-&I$QA;4׈[" Sg~kTySeۦ-8 TJyh7ea8Ytֈ/7Q);XY{'įM'߸ݎ,sPTI]B gP[ |NB*YwU}!$0 GaR\}fݕ&Vs:Lsg\h`o\).2i*(逡 ˱gG4 LTgeqi(Hx=Ւ{|J@JM6K`;Bv ᄑ|Z1n^g8H:] >3CvPMTb?XbuluE體ޣ;qjWݚB/ ^\067#֎y+{>}Pc%^ѢЬc;;nEO8hŪ0J8U x{ww/7rqy&PV<: G݅=1+mFD(__l<$4ܽuNpo=mE1HO;=Gg.%NC)PJCH0"iU1X"=RnHy=Cs9@hc5p z9cu:{Š``aL?̫q7н#&!}KZpbmYӒ)L26ҹF yF '?z[s|8@\nz} ܲP9.OfQ)DFx*.~V ZeiNUy(^RH(ů Y-:J6l̗z]~k}pHٳWypA4Xt|(]@ԡNwoݍ˫,b,$kT ΅b>^zp1F8,p:$]/ui$25pn9AE^h|޺z^xR6|Ca@pbSdvziòȏ%SOy*DKgxXz$S1neWj{D +G hGacx 7ƌ"9 |. .QdH+aoP)]"ܬC͑]SGYn_MOA|g@+ۡw?f}{fy7֝igJEқ9v3%K.a`{p&FVMh6iNxMߛ>URUIɰi3 A!cs351>؍yc c{P*7#q!4gogBqD1htr@U #HRŒJp&6">sJdWp|P|A'Bfۺ=G%8em"|` {W[g |_H 9%/cՍ}ɓGo=+>, 7)Ǐ٫,eKΝ4 @ L-:q^ ^#=WVנĞ{o?ht3ivPOW΍4A?%r%1 $R)cp#+aDމH4=xC:JXPFxIJ52Td/?Qeý!!ٷxLzs :fum<>ssIԔ P]{!.uKdhn 8_21Ad7Ji&d'i'c8hj`H\`#_2SB>Ie3!g;5 yp:Z ))ot3 vUxA,} 6,ud8SZaw~$Is2;?J͓)~G ,Խ7gSapUY rGzBwIbťx+uer[l_tmA64\:udm魸U"{('01+g8DX UqqD<4 2*jwaD/#"|r(ܬb2ks8=({-3ST__h!5fm>vajQ3L-*ԼC~wr&}MxjRI ށϙԨF@ jU5( \,!4 =SCu.Z{oO'At:I&4G {VmD|u8K_Z7m֢tbي~V3ϗdt0`r/Sj2KORbL8=Sv߭@.YBEJ1 P'e|/$/.q33ߖq:3S^dȇSi4/K>1x-ATET+ʌc%fA)>CcbABeMV5H : 7> HAs]=hem5>yUJ;MLa ޯFu\̺!>&b/JCOJt{Mۢ!~j&o;HժK,&s7!t N=Ҡ(!%] f*s/xy"H Qm 3 _LŨL )Q$襋[-xyY '|b׹ geĐR_Ic/q[]G肾#r7x?uIe5]h UZM0+ۤŖX)f%$qr4 8 $uQ+Aa6; 2٤>PS%~Vr_ְ)T"O%ǢʞRpP4 L'Kv e(^ y/yIw#k9䭢^ᜟQ{.@-s@> [Wd~<4 &52^:6hH =d=%qRaZ;tX|o|dX{#&qϹUl4Q ?ýҍݷ DKktN7!gë.D޷z& \:0`,c^(`0YB})&^!TL%rg4 q046?}h7A4RX b>9 |:GyfCc4VSsRMh mFxgm w,!8n-ܷ/@,z3Z Ds0C1}>r DP>c3i-<;glad/1gx?u xgK$ќXtEg#%hw9ۀz gb!c6=-)IEt#K55&jxC;aUVEO0P%^Qa-xϜaȣYx |lUxcAZ}iWdzE=A]|y,G$ʙ7RF}qktԾ i?JvGFz<߼tD6.;s%)1b]>6 5.~T~@kkՆԿJˣ퉞HS`V &Dz۱(8sF{ RT 3`(`Zc'0uM:q_B vR:W*F(;2BSYu5puydC Df7RG9 N\ӧ`۫f_QL2}M\.:YXyDTҖ&=y֌RIW -/hm 7ͪdmՏ}r~_%tߎ:%:s]&qMcE4=k(eZ1&ٸpHoxtPУ{3Mý;H,̌_wRMOOZ̨KaKs)jt+BmO|$Go5˧rEC֜Gji&g>ӧ*Yj7GVgÛNlj;-XIXM:ѼRĕ'9< ՙϾ`͘K˝@k8?[OPd$㻳3vXhs 2]s럩&b^[ECss2LԚm SZ:!NLǍ0j+] ͟p`ۃ#E.L?Dֵ8 0ًѢJwa.՟W6 xs9j̲],~2EbSǠ\GwPn# ̨,T\C79v&yV:qV_}g͉r}_{$-lHVi"o~ikTha(\Ҙn^C#v\~Ixv_鯸>fC|s:؎5,A}†P#x ~nݧ=^ucQN2G}pڴ/ }:Di2Z}wkSty@Qzp[ JRJfFw.tC%)*J aBKTR\T%Ws7QnS[})rzkSYJmg.[.tEZ?oGY+NgMNy|0)/1;a㳔fY[P]cDCƦ3SfzAAsD xH伟$UOҁk@iK,gSyr\3VӕhXضMhGj]:yc15օy^OC^T^MԐtSu3lD9~] C/cnH!'x.W*/\&cqdZ6G04-71NB;9\in0?n~ɭ4UIqNu"c*0`w:~ZK<Íb)_H9/ IkaVGer;ې;뢩h7oh,Vh oO{!󠥦f뱔;ˇ^[3sZy(8s(ajS96aÒ7tGL\X| Mݠ_s/Ge"ۚUzʘK+,Id4iHu˱W`eH7ZrkVEgO{Rv2ws{[kc·\T$!>36CVm.Kj1E;bRx^4^\ .%:-2iND*؊j.obmaJ IvdsZ+#k*~j̔n,Yh+pB^ZC9AGY838iԺ8sS֎N(5@q"{ _hh5QFHK.ĠO s>M4`>pxɶ ֭$[qQ ښ#vA`F /ߐ-pMBL7A{@?/ 뛕vlz|X#:`sQՑ )\`<ͯcӞˏ/xn К#Tr~_"l>׶u)Vfi, \ W $Z? ۤu58UZ@݅+-}>_,}Y@oF n,"-qjĘ1ysxh3,*@Ўhx"_Mj2e&5h1\[;|.aK_q0؃lߡL{MCJ \Zl$wB,..{n9OiȎȼAD: ^L61eMq^AWJBОLnӍi31m{)zaɫhIŸcE 9i9}HAYňPo?sj;zeα?mگH\fc!$s5;\ѫO aspR(aC,Օ|k˒zy FǯÙZ»WHhYE@"Zє=ü+ͩa* Vt}vM$7[lBy-Ԗ8FQ1Y2c=C@OXԨ>hHBI$aL6-:`",Ńx],Vo5JJH=B#YBe:a̭EaשQH>hS5k\MׂG^ȹtwE>^8757Y6O0[QnMbHֳrȯBYB-[q004:E<@2h PV, VM5ȯ8Nbx>Aݳ]qяWcd}@̣ǐ>oYwM?(Fl^}" )5[6xKrNpm{ /7Mk@_~jH;TX篡``ٌnv>_;wYQinm@q.Q"-}X)D#/)s>?TzIn'ޮS[U otB[6fPZZVxc$i'H^"6\ҽqZP <4*Tk]g+-ciB$4jѵ$FtDԜa+Y>>, V<0Bu1].6 r[Cf둅̆w?'z+_~?"b1w.X"Pݤ9V ٗx9HnpZ d<(cW{4W~MXNgQwoQC;>H=2}f@1~yrZISYP[%&116>H #}(] \DN ['AMIR //9UQ@W C<2:LKheSҊPeZd z9'SН6h=qYOڗ:UP@(}=牣z?l-vo>i$ c (qK=6nބ_}1ĽSGΦ T] );!$ gw۩/-`'HcNoK7_ux"R[$I㊾U>D҉o0(1 Vckzv>]X8w|Ge]ЇP1A;}yLGjBVv`LY?^?пj7lnbVkc12RwlfJtHT?1\wtfKCHr{!dV%n sAIs鏒} $|u!oSC~3}0z~mQ2?Is֛+R@ޖRQd{UfW[(Փ:m 7BԸ10tZ{)nk{k4 c*}f*5(5Ң-mdҩ{Ģ1(Ma*Q|73 _\KGʄ#X1{VJ7cKF;&3Ch>I1 Wi?kao;`LPcoD:"⼉Tl*jL=@1*Hi&_Z'ĦצRZ}@)"sWJͷ83T?B4Vuy_)Tbiq4xt(KN2Tx؀Gd>wt #`[>!9ysGYk #<{6C4t-g] תRvY x5xu&_lK$\x,q$ȳ-#`LIsG[kXEW! ȻuS?"*|c%K_3"9pAzQP1= qƥ@!-ʳ&kv ^4WgǴXndn~VKotIHNv.ץ+dۖpgUmg%!4Xk,֝ D].lj Q3?ϑ)5& ByF@®TVb_OTK'^$#&s2tZ5 s/̫9XSxxߪc1wdk3IŞS#>}4̑@cA1a!g%A@#.e:.hl?0jJQ7)S5ё5+~ЋO/ t3b̍w[u޲|-GM+7f"В휔AϚ/?na3; c/s݄ED4{${{Lr8Bs^\r)A!B"?48;aK ]7[4^&.(=jenP`uO L,<B1=ey+7umi.^ `ȋZ~](\.jtq@3H17"BrQI!B^nT0rCC6.Dc׉fU7hGv䢕[i-A5{xgg3&R~c  SmtW|w (pG;tߟzq'Ks3kGR#Oiߣ h%f(;2(_i^7v "<؛|}IZGIU)5)OtB V3lMP7q ltݱAԂiO%![ Ħڣ-gG+rDWǹ"",)UO_QEڻvKfCcD>p$2zU8s[+ۊ‡N PDڸ=^&p$PFJMn3-OTjӃWƣ("H;aa؅/~VV3 >0vhUۡ[2+ 2%"ԿdYx/R~@3J"'en~ÒEG\Xhb!csVB=1J[ ˏ^_&L|z͘,GiK`=|ط.E\nn(M,;^2of!᡺6[H{b,ցb O|Dja|CSOe{s ̺|un: B/N$f) u$$9}:K͈nEJf;@kC­t/K ?)UxUw {T%t)J}-_T od61">ߝ3jK =\+M%gAmcz5BT'|V߫Xy⣦!4 78.f6]0oSJaE^Y 82;ck6y':Ice5:L>Ӹ*y6Y#>Ya;w毕X- }˃`PM+9vŷ,u_tUHtSoLt)=mkyLc-E" c ^[p[c~¥"NJ0?[k9y/zЩK"d#m*W=iᑓ9!+KGBȄLq{|4Q&?\b$/R+Bf!c|C~vd-hT?-zQܾxBC=$OR[ 켪-ԗ[$Si`*ĦE wy&*&}q@1X!ޞl3DARPMFa6-,lL S#%y~P.JUCӊ!hV X^1\X5! M^^ z͡n0x ]|Aahf 儇0atN%Ǹ݆Z'=5:8Wj=ϑRx|Å$Nb'Jƒo ®胧K?H n^*BF@^pz'aegMF tVV{w~;BPg6|ĩa`40$Z(Kjo'hǹK8pU>dqwhɐ12|cS9W8SeJEj]-Ε<Lxh$c.z`R9h]1C2"5$⋠1,jم{Ό[`#MҶx<ۯzJ t/CtW Ukc3WtI@QgeH x)6 _sԊh5".>  o,\?IH?+yw!<0Sݴ-[}lK}om{n-#v37$q-)˓ZCR"؎:ބG P6 tBeyW/ťʸ Id7f Ǚ4GSL/.s]C]KGA:FkNA1)?|;L[7НH3NF@l[$.ϋYxOC.IJĴ:)jԵ!⊔*$"4WTH]Q!ݣ(j{W0z-k0M4n8n=wSOkfpAk_y*s_{st5\b% hMGC0JK8+,ך L*Ǩ@= IS('pvYN$ifRTYi8LpF7' !N~D"P=%2w'a,ƌ1/ºy@6+Ƌ"~(oH>r=,yK?$`!zWFITK JÚ֟-M^!09z}E͟~fW+7VVЅ= d(RpNXUm n>+^&.>sk24׆ -#H΄,$ѲG6@n3+=;݄n?|EYto5ku"!XI0R*A8wޮNKlŵ7Q`-c;>%:mN7<.!3bI=htE2A}v?OBT j;LM+ћ 6$Z<5I/Ҍ# us>Q0ޮ{:(DNJe\bg$B lɢXLv[:҆msa2FMBj(DY.2: :fPvؽ&wB'hGIDŽfI/~羥m`WW3~ N <6'!\Ό[3/+HG>`í?qZ4#KÉ̙VH4 <)E ]F;ľߜ3I34 v47$20@:`QefW^Ҙޏ1˼}* bs@6G&8pbMY["8@ԬJoD1b&EFXd hr[C\1;"v ?p츳 A]UUJݙ>O믆(\_BňϚvOe%(C8$F/6C3j\V[R>&R1;LG`]5jF:GL'D[f-ڝ5BHC>B5Jpz/~ 􃍯VcX.8zRՃ\S;ҹ`$:[9%KtZd'7f"}~1O*EH4GyX ܝ=Ag]fe2zwF>kFO H$my'b(֍Dɴ{Tʜ/|#:.OP0޸(d_b?sPJ_$d5"D+RhSG8)zB8JpAK%wΈ!/"6X*?V}ʁ QRڐ7}W53dC6楦daoǣ7,- bਔuopg*H)\ v8UMoKlG<&j` =D¹.P 7Rץ=6#x"GD-9,:qFlɰsƒRW*HjԓYO:̯Bf.Nvo'(35LH Njqfcx30%Q":Ǚ;8DMFy{VO"_βfLnD:Mc8v<ֈܔeǛ$ =X(Y> yEmV$|(2 #^Ňv)yQAAm}Ws5viD&%*TZ%Ufv62!l #?Xݨ-9 1`O1k3_H@#6̛Y41(QwbFOdzg mM?"F}k<6~ j%V#`$f}fier~4 7^Ib=sv1:8_`! wY} c-C98jNCIYQY,*I׬+(1ɫ)!y]S(6&T!9JQkG)˪S*-C2E o`I79*!Պ|/[];$9] BД3dՔӛyxC t 5 +^窵s{ O D3 xV1:A͋=ۍ!z (eڴi^o&[J RBV^5"Cؖ"V;XM V[j'r^쟾UJ7G1` ڶX* l4L+7-Uo$5RN+_iUy+!|^#$mg~[qǠ^FYu<|=WVkST8򌁢ݯGVvux:#$ WbF=,.7U5+)_;+M/.</,djQ)sC1*V &Q@Ҿ,奠w@iJsVrMOK_5ܨi $ώ|Š7DO)ҳrS>FpXp1Şz7\rw{mp[㋋ \5?|o‡.-O\~Eτߣ`!#&f6C{>=^v%? G sy) ϙ6~g[na)zmw}q/rbu͝7%}"5Tۇxqx1#orn{/1︖ lx}Ăo>3#@ӈI=LoGF劈G>6bzhn 5m3rfBa'Pn&YE Ӿo_I S[R _-bEת{3SкaiTwse(o)nrJVuYAķ|F͂Gߋ3,ߛx$;4P3(F˳+ѷ -rHo~]8So~RO&|tqt)=U@3E"v)P]~'j;!Vğ{/6yw* =Ox beb57;3ӭ3͸Fae֫9goᤡdq5R~GTt9ǓGR<}b&ddMM;^8,`AÈd,6ч>Npݼ :4{'oęmš_3-מH6 K':mLٛsS`C[XsU|S.`|s3 kp?yaU g3\K0m@zFG$#^9Jq}jhWfSh =) ~#0I|VvwylyDHD|@ tŮqP1.aUW] ez{7 t[&uĚJ2^fVO%[J鿷U=쫭 X3| j99m@~uib%3pߵ h?K!"ZS>EjHO공δIõIA(? Әg Njb,av+Wq BLeIU?-c$mS`ѰGٯU$z\Xk,w@j,c#(,w1BKG3!#<%FR|9*/h^yہOFPi:q1tanTABT+}N>G9ڟ| 0+w8l WXdHY\so W %K!u_0.t쭅Wڻ ~(ዔXM/nWq[j.e78׃s k3~I6<ng X7cۛ?RNAWIVӭiUA}{`N@ LW1aJmHwwQ+6iX 6Xp ӑ 㝾+%y*sb" h%3G8>xm]FA>ܠNF=È&MQ16 J,1NSFkW|MrvT[:|^Z}@,]K9tn|IW'rfٖ@- b0-v(eQF&Ľ$n%N*'~-(r>]` 5l # )⟺~ks) so}>*z7Ö{T)NzTx&P#Nz0$vԌ/k&WD˽%6DPZV,X߸Gyɠ-^pM)Lo9ΧhuJcIj{S3bS ZWQlȀC=qn@Q.ud6,Ot*nBI9nv#ƥS}@\}P?cQziIY/q{ycPQg\FjhZv%m+*MJG-q9pX'/4yTG33P ŕ ܄*Y.D -e=@HG4sﳕ{!溔GȒ-tf+(=bmBV_DAJ&֛[ږ!Nd0F 1`(,*9e&'b43pkG%:3-_m+Iq{0 [zh,, hݛq,H901hp.(Bc~^ADcvL|UHX9;X:[nQГRwj.&=i&𯌶\ 4[+8'^|؆߶+*{C5W7eꙓ=[PSdk77#u(+#5+jrW¡Xp` ue&:"4Py{{ <'x\ L4R b(|#-k"klp:Ώ֛p8fS=jmmYw`D--%]eҚJyјM=uՔ] xEw12s 3ۋ2 w]/C0$ GOo?HT̳_kmW&Yѡsy=EW48,ik)~Zv{tEMا :(]ь /*`1:0JJ]DZ͌520ki 0z%QBeJ@U5\0 o,3`j.\`wj/kVMEfsY#*+>>5(b' A__`:PCZ>?UASW %rӮ{~?v= ^o, BVO!8%o)8=T3Six0I6{,)j^" :ԠH4qn@vl_.e$G7G W qW 19 sdߔ2!|v׬$f*cX=L"kq.v@zBn<vBSA٥jԧ:9@V/@,sޢRٵPf?^w-:ݵ  [hEn%0xJw䳬g'JPASr0::K⢚>8& S@S{F(Fr"{>E`UO K'Ĵ_R?2KtEFram =G T(mQ0nVTf)͖F0 To(`FEaSm9XxܒY b@53,s}JPs;8ke#qatqí&c$)>Cb;D󵠄;^#GVP6 %O`RwoI* 8qGmBOcc`0% M0X֢(G|ٜgde7BfVtL ҕ:mĞ?e^W1.|XˀgCTu;ͬOh[%(NW)s8/}^'jW hwF[@V?t#JH_s[ z E?w;-;n9J qu@KF3J6@^좙] j8/;'&|O*h[!ԛxdvcrYg0 lGݦøŌ/RsߡѦ:;%7~yh?>n*A)P/\gu]sEM2}.RkUc ;MgS\P-H0<+U/ LeLWW4_˔qkG]p L3mLJWӞ0C &taX(< ۆh_0U۱Wߘ01PݝXX:x#Sszul /^ $M5UzDzJ { .m 3ULd4j\g D`"wOη>"r);w A@ q^@w1lGT/AĚ3uWc=p6nj( >hnF4/z ζWxqRC- ҆ %gm!nOj0Ts2?br;h4B|YRyĮ],xRkl7epVib*RX@UƩ-cnB5"vX,F^1}GbVծj% X0A W%&|zf0'rVP`?ܔAFY2u5X ʱaTݒt21-΋Ye@ FJiʵƒЄhOXNSr ?,rjlҮ0*Ɛ_]<  axI4Z9Vtu§ wG EɅ{d̮5_}K7sWi܈M{ \/P)K<*47Ey/H|׮P~TyC:a W;d"vb=wdLO"I^~z ]P r,|6N"Vt?ΠǦ|%rV>`‡I ?AuPUFQ{g%F@w a_ǚn<5.t͑aF n˩X?t EN]+ώ & RlmBi( NWaΥݧqn$WnSOxhA t ?6\eZ?q`V RrQۈ{Q0e1 MSJK8y}H)H@WIhr&m_hb,U`*הAm1uBdۆqF,Hd])t.VVE(ޠ6YvE%7*s2/[z[toQWzg,Ԃ)H D~!lY\UvԤoc)"9[a(nJzW"3z;uR.C^]VL9r S3Lx[%QN:]cUyuc8t kej[zVqs'.gbpHn2N;`ne΃~ iQIA &c-^%':ŋ^Nz pI@ r#G]ruW9e/ ;^$e'ޱ뤇w/zQ+`@9,|൪bc(+]B7i)IiVrdR{xa&f]|XSFڗ?,\99BhPYDY`n@h}iCiJ7TT7ŏ"^US/^]ChMvۋR//noӐ@qJ l;,YMKe4-ćlOSF)8~] 4@OE1bX TymT_'B*ac-1 :|o=Y}Zجժ,)ʻr&&f+7}J!J%R4M>eٳ}7uA;IFP+㔆^zx0 K[2k D 0LiGW9>e%x必"_3To0w lK4,NHȌX!.BGX{,ճ2CL T1逘WS )iCj2 z@Mʹ; %5wo2KO-pk7hh:;Y&!Wـ~ҭ2U-xi2g/<D|=6 `57_Z`2` ,ҏ}~(% <;T<)dK !.ֲ 6-Q *Ak2(gEGvsf5K 5oVP+Yĥ ϳFΝRrIїg7d(氕g"Cˢv΋D,:A u_ EM?&O{|/(h#V#4 'O`&vDJcQªNX^;+26[$:طA{$8_u[Ԑ M: !\,G2A~GHK<6"= w gM{ZP5y(jr * q8=WR=ܐ08[h?R;[Hla5Ƨ޼%HK ĨaՅ%ւHM0 '#dPe2fU'@!)U=UX([oTx)x&^G'w MzU!Iei[vvb<_/I/H1;'|Vr-)A)-jJƂl%51ʕDm;&3"lWAYXoVìBQ쥇"p=BAZ#;qN oi?p" G(XAA';gP -^"lepdpZiY|Qgu ]8H>nfjd}1wjsSi|a_xeJkH?̻JFwt/T$M& T9+oZU!PbZR*y4n{Ձbe~"eN{gGDWM< ezJXPGx[oj zdBIvv>3a!m rJZ„>uQJJ`Xx3єtc6JkU֋Fsc<|WwJ7Tꊝ8̦똍7LW2ūcsB Wg c#cVuLKZ[(9jcaUIc1. H$o9sN$Vklo:w48@I,Ywgԋ&,UZ%vVn^DK@~Y2aj jMUu`˙K`m13GbzvJvZ5#oyv5s$S1c|$P`4d %C-vmj*0 ܯݴ pYM`4AR0|9|v+;s_ q3 Orq^YZUu?>Ş{Ϟ|LT}6&x_Fs}gl;27@"n9*H7 vPR0%}Sjh^<cB_204]]bQdl'KiDc4V :[#d&̛rӞYȪgqlE<*z-rzqЦI.&oWgOՂpZb.` 6d(q7#nd6rZ{${ p=#OA5gP|%(ν ` 5vI_g%BIRQƝLaf])ٹʨ7Fr*<}Zop"%A.`wTM6.+s-\L6I3{jT,O_/5#d؍5<8BZ]ebde$9l'a%Drms6/%ֈ1Th;U%H0plpvѭc PŹB;B̐sqE9}tGɳK!")gH;P0|LRY#FL,dKM1mM#V+?8g ƦK_ <:" / IJy4MAaXﰴMΑ,di]f sN+Hoު Vˬ1I{Tz"s,s ,t'q8߸:6]vXk: J;rƘi dJeQ/ﳟɼ۷8qeS7Q֣="A WFJCœ9ZT17xo1wIO(EsЕjg׶?i ](0m)hPT.3jWcǩ" %*6v9#D,`X@$Ɨ]FRt|5c$= o=1FPE?x1W|m \*3g6,XR:@: bwPqCٕ׊x'\b}Sg|y:42M)#9n)0)-ZeCňT.lQx:)A襺2Hڦ%ePqAvp̅?=ZW^Zc[M,:VAn._>iC|3`e=i8B j p>SoUM?E t"-t%9#8kWK02x{V܀fU&a<逋se.v4 Y;C o~84D0n/.HR03 IhF#М;[`NK ^j>aY @Of+Y8T6u?n*ʤ(Kut˯er9NY9QXUړNuy w욫#%۬c=4Zx!zmjˇq9EZF\t[4x9-:1dP> uC$WL^^cuF˻8s-5v3s>~ ]PL7rYtAeNsBdG^t&v\iB/\ x>༛P@':jo^;MՑ\LsdaUW2:Dj+y)W"Sbj=9r$_)3Ϸ:#g턧6]@!k?KW][,Cu >ȺB{C*[F\ߑ+i(ѩ};1,3QZ HCsPzg|i_ *}?]-9%DU/ }wqd6Q\Oq;D/T! ]m<2\c%1KTyF?8&zpMiՔFz1>$+;={nw׃| _yDÖ NRVjՇ"GS1<ڝLت;u2zǘ'ClIv. ܆:qHW:6K!^=[ݣAzڠy0t,v,Ow;i}Gұ!nqnc8(yWMKÞ>RʽpBP+=XM~$z^ZeoQZ )H W^/ŋ;7DҐ=(N,kF0z:4tc ~X& ȽOpMT?(h5͊:%M+bcdpxV_w|zj,%ދ($tVs\>)߁Q“&$[ #YM~u*v#t={T#:FmcQ(5,5v6K` ); K=:{eN-ArqZ6X"9q]YQ)HoKT;{ =M2}^orx@fvOUk-]o /),~4ZUuIzMS7?^[0@e h߯8\|^Șd5>S|k;%fGمJuPԱVv"FJ9!| )u@k7Ө.tR*ޅ 42M8@bJ`Oj6Y*WRD:/4hq Ue9>-'Kznv/ S‹QlV?LSS9DNG 2( O2=xQYZ[fSke|T]6r$UHa .`1OcT)&T zj3nS̈́*Q_-{C|~,Yl@y;ε}O ǥ7!)K(WӢ6ʦ"fCaDW~g f5GN=|0jMsv6<{}`〭ɰ0 3(Q,ml%N\}E^W~ !Z#?hr#˟B՚Ut@#L^1?銶KQ8wYHLX'WLWn~N#Z=[48 $?J8*'ۅ`(="~o0suX^:طWKO C7ހX=$aM{߾_T{31\3AAϚ_DQȢǧ WvDS-\rf ,}H42U ˆ ,1AXeJ[eS'|724Gذ +CױE6wڠ%V^QjP|t/][! , ?fq1D,x{ h2:d. -Qo*w |8stI|RUM:J94#R ]r`+£^cN 82Y 亣 ~[(sjSViN00$@:U2,z7s旗Z`﹢D FF۾2{j^+8і؇x.";/?Z\`Y6oǏOJN6 ({-)^pC3Com>btAu;O)%vnل%m_bVzpљ'HD\gIin) 5#x;C´DR`Ƅt31l vcD4n9A}&3rwS\a6.>C$>xn'aֿ^lһ+`7vCg:ZIS:!,PzʯM @'$\2cRexr4!uEq_fJEz~PPIyD=D \0{Ah4d_K U(lI &b?|vyt W/DjS=2},'[F!6 27%z\g^/E8JHMv&PpIӹy 6;A֐P^/)C1*?:c&<ʡJ^æt?$S[P?u+p`8Q 0|:F–@B//<% S"6 ׸%!hh[۱e҈wS8sQNҷ13( F$z@ig. Ǐc/0*N` {eY%(h 옃dy]sT/ ?_ HTق@m⺝RkqYU?ЁKʗ鞨]T+]".2#ew _ϸH)5eMm:CYb`Lz!++bEQiA7q)oαDUN _;"ǒ_ Rp4\Y#qvA]ziۓU c3?jq!j\~M؆rY3/Ab{AHFyⅮՍTKi싘F8LjGka,`A{K&38 O43TLOs:\*]n`8-OO9Z B3`NPLQNiB,>rx\T!! L4+wb^wP/SPF@Z HR̂qaVI{aʱ1w UvI{,O@Ł4:MrlQ PZP)%X8S{+A)}%>lAkE~)zq 7i XcT.MEK1y0FmO4O 2~ *%%yC޾Tp}q$7O"'z~= 0$uiͥS~gS8sL:P3 2[^R!Z1gixwj5S}%2t}^ͤJR;*)/^VYHg9#My^l-Q \e'U:YxaRG%uBh_av9)s/O5/۬mq*CzKG@t;]O r!* 03ͪ K`L Ң!}; ƩDžѲ10nDŽ1Nw} +"JE#gf/2,^ӼVw/t,2ħU|,6e,1Z':*xǖ~ Z!Sճ3c,*c)y cҦơ'Ӧ =TMׇhL/f| +GwtH tb<(ham=#m2;UY+@rףj>pf:p/:Xȥ/wt 쎫Dc*'@׸O! Za$[ =CG!z"sxCFUq{2v#174 :$'p&jƹ Zy냅U7<;PorN*jT깚fel`\1|= G 9d;IX1#5E葰mCuϷmK܈.Vh;lsܣB'eTT ;V󕑕%Nj͹u9.׻ne+Z:u|Ỏ+[Z FPF;Wy==xw9[zA0HicfU6y]ʠ +Sz0gH(os1CDaOؐʯgթ?6$sc֎ A[K$]b3NM@%,UK}_׭]@yteuhՆt _F|.+o>R[mr gr!t VEŘÃf48 p_CƧgZ"XB|- N[vl63`ڠqƁ=xBsѱ=fKU0TÑ{_WbFD^35'c, ˻"ƹ71޳%0! V1+RJgIDvblX^ڪĮ`HI)5{'!TzBQ[5Kw*9 6Is154.huD NJcEyoCpWh{Oֵ`_X+aT4CQ摓#`=o$$JٞOmObtfkw?VVa &!hײB2g@2I֮_*8Z([Gϯ8O*<)>î87[?BMy!KKOB]rk5qIQ.uxFxE`}Q\CLN:2);IWBPP&'6^N^D8)ϙ<7f1RTs* y"UY_*?Wc_Lqs3>e1_$o{V&1+o'HXkX٣b/v?٣G T)IZ h3t;&Ki )hq^&v8S4Por-ަGTÅ"A,[W`IRɬg90&s%Ѧ $_ sʢw!Zg<\8 wO8)sC# Lgb+~F8HQ{whfa|Hj\0ѭ2a@dm/Nۀ :C63pJ/8\EoNY?Ucmr](Ji d ]CP ~|Qu֪hUI^W |i#5) XIL@u!"F k£>Ld'<[)4g4-B7ˢf!T,#QAXY-thB/kp-~ qjpL[w~?T᯼:ovi9=0)UlE-KNSC4~3L-X&$.It!noG~4;Uo{E-rHɐu~..5ݫv9y^o d?Sኤ-!"5ǟ)dvSrz.ΣE[}ke6, ܳUVb; lݹn(kp1# MU7VȝEqfoɊ}>7pϒ)+4b>bbg(:oe:Hif)}"ewVDZi| 4Ш׵3h緬oOlJ{'ٚI:Mޅ=˨ȹܕp"gJQ^i<5_,Q4ѕbOWJX퉹ql_g:Ҙ8# ΡM= kadIwŲzWrI2zC5icF?]? ,?:Wx ;.} πEXVBm݋@L.1t܊Fas3ߍ:WX+g qR $xk*$6?Ck/m ΃ ndM u ; ,кR~|̷^ssn x4k^(_A3 ޓ?M2Op ^0r>Ԅ;(J!ߣs,!2çS0|A 炕}3GeC mOA\AOBcf/+1j˓wޏ"n~"`~[`6;APf;y?aiMXWD#c'ԗB5G=*4{UI:ےۯ$= ϡ7Zl$QSȈG<^b+ƖFuSAM})3i,V͑V+5'=J<]ILvhRYAA ~m2tvMU%^d&H@~3v &^L8H\ξzGHHV쯲41ʑXہq֬tȺ(5 Rl*#+5ګ~6HToڶv=0u(7Xb!q敀-&R qև,Eahu#tꑁ6tS]sD::C^6UY 7Ҕk/*+'D;84lV1e 9Le@w\poW`iw\ zQ+O} f,R~Qtw4^knl:Žef'hVWkoJ_, ƿCHi^Qe36" 蒶U&(AnW~ uǟơ6Qyz`ʞ5D*Y,p;Ofv!Sӗg`E{̖F`0bZ!jKF;8i@'3Mz%ʨ]jЮr˲ ͒g Ak}.97IL*[TjݕXSͪ;,Lnz<¤ZӯQ~;Bv^=t<,皼v$6466կ,iSE:OQ pOVnL6\i|'ab$2Q(*YaPا#D襺Qpi\t:tm&&iTRp*Q7KTZqiI|iQetoI%6wIt s!G+a@ɥ=F<37n,`5UR|..&|i/F'*Dф`doT~r0\]]*΁:󿪸ڒ-[-YMIvb5^.apΫGJa"7$J&_7uBS,tṆTC~."UlIwķ]#HTNx; '0(Ȋ"d]J%F߱R0ch\6ؠy?悞@^fVG2PU<䬾deyB<<)"p7k֎ vh*Gq䲶n7!D8QmE,z܋Ԩ%z${.ͬw{%\ZRx+eb[lqS- 6S&8|mSLr~2܆z.*N`*;w)Y \$o;vi:AyL ߩ;eԀ?-N!S/py{?a헅<)fn3:$Vs?D?&> 㼗Kn؟[F꯹&XKYk`{GqBaղZmI^p%`Jf'#7Me*7 lu'Y|EGd d ށ01AggU^wmnsܾLee2SgɢOLS`?\ ^˒5o0WZʹ]( @yjg@๡ox="/fC\v%Ob<ȭ+UiKmKPVTcn($cV0U[Ѹ.ֽ֞#ʼ UTh}b/vv7"*HQ3z|fi_|~6@uR:,s :ͱ3Cvd(/\559eJk'iTqk-hb6KAOdɤ՗73dj*,CԷ\퍲J}}Ȩɓ_>TvbbtQhI]-ܫXr3[]!LLJ>3v}ˢ)I`Ց?ROќ9ݫ`3lweU` +(%)|8X߀ێ) C=Dv=f.2XYYx5=Bycc [3ac1_3/6j,N^#b;T\vd;)K8֕/=4cʀ/"{{3Ws@/k3'# -|g!ꏥ1 /;I0εhCE~TEX6#^pIo\=y2PqUy}o/PA? h?`#SP!˨Mֱ5FE䵶Zx߼KY^桌QsWWATo jxVm3\ڣQ6b!qx~8~)If  ]8akT FGA;}#V[AΉ-o"0q0#?=<%L"w~>aU4q+mg2'|05Z8Y9k@jRb|ʶC~\ ev"k4CZxbT(cUt1H@_?\-C%Gٹmνin6!GyźUn&~Wpk)h! ;IׂӨ[-dq#R%F63Goj@ A^'Ӂl%æT%䰏gl d/Z^b -ȃ^qw58Qn_an~ZπN&u<‘z["&&ID,Uzh3 ڧ)'< 3&KFք'NKM1.*n<6 &(ЁtX^6( KF;[X+"l K/~d *ȓf湡>d&Aw/Y\:sjC%'O\mK Lo~J*j^X_1!(y4sWicئhd7j}!݆lO  ڻ>t 2;TQP$"V{N٧@Uz˚_uyS%)\0D(kIeBCL?Jr*asYI-858 `v^ϰW y0{f}R֙!wrW1%Kj[c?|,{ =ٺX蔷|dI)Q |1(Vvz*chbD?,[XQ5S!I( $@yMz1Q󷗱}՚ז nTHݠwh ( ?9DE2~Jj>C8e|&g2S/%aA40:y:y š,֫_g>| KKh&H79ƈITz[X!=$ `>M/3iǭ,eb"PONs ^ws}dZ=|4ox ^6acIJR34E>U ;dj ,{w{nA}}iHE L _UnyC&S6iЈM.#X:PG2~qДQgpn43qȚ 5%{ F~)l؟s(6(=.UŔ_UJ|5=9˛?=%_aJLT().5V0&m[3I뿀]خ9Dz@l85Gʿ `1X$?`*|T"|g`"m֋ڿ]KO\xgJFꣷ:$O ynTFwyw#vh807s/lw}R}T ە/$$0+7G;'b&~l kUUbaӫ|e3*<'NYGAn+P܀7~E \zRsÐŇdRF&W$2oQ,b[rHqϖ% [K^d]fWznC20N#@})jI&vɕr'jllYE1"57ڱN&8(:!*ξZf+7D8٩XE"X3\FJ̋Eu6r%m࿒FѺzn1abd**17&ru?Dz[F̏ԋ3a֒)PMDyU`)cPrmaqꅎ>#1!NOR0T+qkL # 3I"|ǻkc0y/RA!|9f8(*AyWvzt&J$A+.}b5!0#RuF^j4MRjˑL#:M덄=bAR]O*U,p_,v3DlLK]`I߇d{k}AG~ + g/?#ed5u5R L~D&^tw*HJ%V'u D9(%CW$HDxs?Qνzgeo?Q͸Y"}VK/jq*tobЯAcѺT@Bι5\SNd$[1"8=,GeMY3eW)Wcm m4?DC^%(:-/ a1^ҧl0i?p}?@"@r,~Hot+9oL}" =R4^G\ Y{XKnJvӧ"+̛2o?) Hnqb(ʲaWS̫A`,rs0LUtV5~ux$z>Cf˟° &1SH#7!{4EET$tS 6ݚJ*C .AhPb, H;_c7@ww42[Mfw$ˠ_Q#\dMT~[O\Ht0B1v95ߛ`@e&8ʚ}#) t|2]ڛWJG^!%xeMc'jGpCϒ9dm3|-Z0ް<_9{6nm@S"JT9ۓe}Zz?x4cV o{T [I_볗@zw((0P֤#Cv7ݾY;ޜvP0"ON(_(lc&C+a#q6ngblڿR"cu"!tIȸDFxedDG}jQ yCZHuo+Gd+" "&#X)͚w5^?}a-d j; $*D`ߜqbw@j櫼3-/Lij7zZd\q8j酘duD% Z4FU#GJ[^ʸ_Z{+ea->{qv)%;:DpK^tOf{uV޼,Wg5QTbp-';Lvzd3vv Nc}~,~S{?ݳi.ဴzi"[ [ewd. Ap˥ԏo[z.9Ř A8̅dХfh,mթb@DeJ4kUn7[hh]J ]!9fv;Q=an8$,N>Hu΁Wh>@c?teg7j޶,'Ѡ,%$U'uX/e(hag}CoKʑ4hzFMqr:k@ Y"O2eNONyvKfr.sYr/?5K-"hi.r1վ{xJuziG(E )Q$vMM$h SAH| wZX`6CW›QF{ ϱطjϐ:Brzoo&bɳgh f! 3PmX3?M4G"Z:~<_>կʁS;hSA`[zε;; 咐͹xou?XWm:$ Bd/ M:x~)I~-=fT 7a᚜B\v+[kSlI3en9pq!;͂W(N4x2h1d쬅Q07.cM.9 h%C"<|(9"+\o2|/M]+ZOoDWhUrq?0zo@UzϟY #u|m.3k. h~֗WSAH6VXMR:_ ;{Sz]C9 Dv3Ę Axj+oU{qJ ǭ 99ʽ_Fw-;.E[cK-PXb4lǃ"1H+dg. &ycP{GyǗ|)Np@eR[C+=yl.I𫷍YrC"/gNS2 Ôe #N-@uΘSH؁$v`00Wdz#!,<;`H%r`„BȲYօb?{Gǂj)o‹!u1区Flf|"o9wUoIZkv60unFMΪRً"k$8\S;iGe*ԱǶ,+,>H/pnkJfz*Fgoh+Ukۼu/KЉz9HcdKqE{ȀoSЋܵd~S1-i.ǥ`gM~8M%>7L"4Z{bAPU2 -)2j4H^8%${sY4P?qEIpkP^oto-H(kf6pN8T@^//#Rz nfgo1}^9ƫ%{dl]+QmFku,b;_ rdǘ pv'i+d; Z!AF;ѡ:` AׂYCl"G*hjkֹp騚^[];XSzLm]UfCPZB@G6Yi]DW% @֝8<}3Ze =zzx:4A*Op8Ŭ}Jǽ`^ՂmSJ?5\` x)-dJ<r)mJ $V&%wT >aR;xc VbT:yidl^L|bcCY 26}> ɐbҴ(O EpaƠ iwO Vz0hkfG}Ja[,pe^R r}"K0as`=;glcrsCI!]'kH9N+]p0lyQgY;B+4ۂ&a^cGNTǏBSBg9ůhNV;Z*r1uu3i^fWlaQֲ{#Y̢={ڷR)?vwFeNSX[2@P?=[BZ .Yn[~Aӑ"{Y9bAwvs0uQ+MG9<'Yo [;qG8Ȭ26;dĶL7+.Ƈ09/xmqy18w/M Zw"ā{FHWE D]1=jӕ$Ӥ|9[W4RFZ_5 ST{${haƃVvPb(I]#,ӭMn#8F4gSl?@3wJI/"/?aBE`9=2-CdZ|2 f:j-ʵ=י}`V,H_.(M2F#_vWmQ㳁n{ULMGTp;;09S;GǑȕ!δ<,%lQMu߃ɪ!0=!ݍ9&pՅ{32yf'Z0,YWh߯IQ$R;o̮i4{['|u} Fb4~O;}..M[貳: \OӞy !a#=SD-d_V 79mΫͥ.SrJ>ÛKɒ+u5}k{ /S Cz)?Dkb -SgFr+Y$<^% Y?sϰQy(hSY;+,V2DEV|Ř,]Jf܎XZKޱ|4\%H7$J3bhg\.̀T' E\K$wɽ-KWa~4ĺC҅0tj|ܟ~\A5Ntv|nk n0r|Bo~E9>;ŷOW,;HGjZ&X,{0Tܥ)HSt bjpR/V7k!aUNN~ _ l \ ]j{.CK+La@'g$UפHʹOsc|HMNJvʘ#}sI'^a l/b_A.M,*]oX(Ȇq:swxzYa1M̭>! ^x$bpy%!OFt9#J+Jo {ep6yT9.2^5(E9 D:ZʅsjcT("A{F$Ͱ؀o`׈P|N[}SH+69VJwswFΝIu.V&%f袰i݂Qrwԉ޺\;)=Wn:)mA ΢g$sZ@.Az;<-n%ZpnΘSk,}f%n,Wşgqƣ}/Yb_KBnk gaF=YZa?Wq!Q}ղ*½gIaϋ_a CFx U|t۽1 ஫zPecOLE06NςWCtjuZVٔF !eWN[2y S8*^HңJ&mց;ze,k*r!.DJx`3@]U/?–\F*e K5H{!Fb@XbLu ~ڦ`s׵Wxc*} $bv#~%+ :PyO c쏋^ 3E3qFЈ (N$dE'."-#5a/2-V 3iRUg*-^>Y)2~Sg|9~Z?6- –mDO/ 1K Q*xE~ ¾FLL2zm;bp2pV=DAAp+SFGߜ.*8TrYkH&.K`.s$=V,!IE~jA+:sP\7%Kf~4*_1UlJI ""ʐz2kDv~d&g:rAMԻ_hcuS7وybTIl2{|̵f1u{1:S^_.U'MW+Ѻ |2k`*V\uJM O #붹 tpXořF%Tq(ZH_'cpU{Xjc#w1đULb*e6!]rV@)=V譐Y٥UJL3`U3wui0WGK*s6!7=xeyarYdejˢjKQ]fb=lu?Oi}0΄]eJߜE ^}!a!PyMٜLBM= :Q? 62t?5{i [= AHTzE&{2ۮ}PO7{ֺx/(о&YVYhWHCK{AY7hsb4-9dF>Tڦ8Z6_oOpG +$*6 淢!867Хg{ǴZ=j9Wi'g~wr%hP6i+YSAO׷G)@tlq5sAˌ1Iܡ W\ (J|JкٝYBZ ƧV+H"hmw*UEx0)[Lb..<[)~)3w^đu2}谠 ^I/qy%KΪe'Hw<@Ku~>]]  mRg[/]9gTlD\p+ܤMRM.jvҦm6d Sz 'E4Fh'ߟXfLƈ(Vx~BVK5I`v,bfշINZ(}sDBջ8aT \ 1 /; 5MojʣP͘n=u}~ds: )Gmalkf%.buYڲ/N3.||X'53i\Lg^vj<&z[`Q<)emL )OApRt<u:-;%^qf_X\՛,2 ć:+4ex$@|ȹ ]GkC",x?$.)|ɳsd[w60aonqQXHeJ24^9rBmX agK+Y",H^HES=LpʹfU5 /DslIޗʘBJQ.JMfUy]46ε`f^TR=m+9,p> _KVաlU>3.埼=Q\|$V\8$-GMT-2y;oa>>7X Tp9mZJ$WIcpD$= '@Oۭg?PܼYh@XmoHhyߣG3Nruo QeE$$`K*wb@@#:Ns%Q(F]KEn7[7B.:?/& rL17K{t jl8~C؜+D+hrj^bdw+~0۬ϢԀhyiė AC8N'`ӮM8;;ZӺ7-ދP K'[49R3#"0,;hH\-h^vΑAO=w>g~TH) #fuZgSs _DwR>958j%JHă*%mf][]KYX4݋JZɀ{{؁&|hctZN(Uˠz9@Q6IO-gYzZ]3WP k7ۥ A=hжKe-J׻,eiǜt%!~R A,,vQB by:vg}* cɹP׼vy Ӗ>s;Fɦ&yAz jdo s9'/wOH.lo.zGz,U22 &^/VVה"bꕛ%.zi 28;7oWƙ41ǒ֐{5d 7POu&R'>gʂ;,==CNQ}[~xu^fQ/185STf bj039sKl8f/!;,kvq۠z%K\3U\wm^s?Eh)0, `Z LׄK7Tm|!ݼcz37m1mwQƴf*K%?ns7U3OE@V]M:jܯ140]"%ǰ]ʘkMosc{9#tjhfvUgB{=4DD1E?=(m* o!VR&F_ھ:*,]IH]}KL_PM<<UI 1jDhŊd+`H0;i#mcS˹|(*KW%H pKtb^O`Vƅ. ftGuR?WD0}rB']؞X!7aҍQra 5 lCBP6FF::e,Kcljr RH:խ]#6?@ȹq0koj<3bcOTY01  nPc;K??, |` ׃s\啮^ O}E"fⅧQ HSg$2*_HӷIcWɺOInhYi㝓Sq}=}~ LЊǯ9(p([1\F;M}$~ zS="u"*jV* -2b9=ixن灳ı(VU߱q~w3}(XH/"|EI`^ݷ;@2UN%xe(T7O?ᬦ*o$0 Hw-_ytjx`y D۸YNXfv'A?B[Tq_@6`ͤn֥7-.q\(6#F卆RPy:`GX{qd2i$aԢ6 .<, ̕psT818# FvDW(zWy*H]UEI XwJ274#<1.Å45/(sg.B 1rP ݛBcݎrOcX'YCފ]>1!9EjQ~0XMWlN/XuykpLQI3Ņ(1z:MIе0g{˭ z)3<@'H@nPݮ2L֍&o!ޔ +MO űxᓈX2̈QK=88/t[*辧g2**8k,y_Rw}_7%'ڸ5%~RQ PګJ:Nwld^sFmj. ŗY)(~#J^Ň*&9'F.=b&ڑe1I,$+n =p?5nj\ 3\ cO7v&;-=8Ȗ{wrx#?0:=>e3MFLX,E pI3Vz Y`M,$.h\C !MJX.~푴ଠY/K(3=yi ]@`0@4gsk_hڍwlE;YmH -P5$gȒљJ Myx* H*@IB"g*}׹eli]Cۡ 2CZV~׊&3Lo-/:[gl=:~$vs#J;r&c,D߱!+hcTі*6j5/O`8 a9GiXqdkas`FŇ}\xNEMYM }mZuDOYMN؞u(> Y]Jλhc^%}'ٿ&@6JI2C77Hkgs Q] o ׇ{uE(x@^?[}&Ԩ,dhNfEx << U!RT^YL:3Y}=މ_ϓ*2Ih_k$ DZ m8V$l'vX hx^߁`!8^TTp$I_8YIP8q> s.5K 9uBpA/hs!@H}\RTLӌy)7>&jkCLŧ*eGx0=D45eCФb*;) €vgܟGB`2) TAC pd+jp` g'^LvS֗:?"8)};{N!Wbޡo0t 2u=E!ivd[Lm (>,.!(m@E*S/S$lD&/i*Yf ft?'a3h]Mѿ7 7DSr.$&YA“WsMrK6 *"kS>loEBXims8Bf. ۱] Js%݃JG#7Mu!֚\jƐ&o&Z\!okc%xh8ER2~_13OAUwX2>=X]=gd…+,C:,*-寈^WŔ0x )\ bbKs>O: . gϋiՏ\Aqj*Ghla$x|B8 O X[5݀\<띑t/h4l_iDXf Q㺸 7fnO!ro*ࣁYJRW$]nJ{ǮYRoSp\>iXDxIi 5֡O08@:q%C a fZ5Z9m`;Фx#8|Zje`P+rA7"5!@~&>?mWr'H[N5m<)rD$ڦQ]5`.XJ+,=Qtbty|IObk="ˎ8>y`@otxT)sW'c/ ?.Mià2D#½ݷɅ )؋jNw<ɥkԽI_~yz( ACмCAem(?Va!Ny)zV >|h|tQz36cfI} 0qhTs#&ݎI [X}#Z1w#v|uyvÉj)+*X67 {kT@<{8gDW Nya< \*XRIۍ >`W1xp\bGTuK3n/g(/(W'^n#6#џY:ST )# ȿM7B֌A1fxkr۟RUsRUkv!O穥n,? ZDUa-)glD/5zdl/ɹz%&=\Hxv}/9#D* 8J.}5>=P"fiEج(Eѡ_d+FՕf,9!k5$ x-G1 YRd/v6-Fo>/=üS4>Q7}(&卋͔7Tz0:&"NO'a!1˥_Eo!P(Rj7Ytdu?_2Rq ng\վD[{ed.LBú),-$ݥOaő-%:d!gͫ:% пR6Cyך"ʉ:J5PLszi#u ;ge&LH醪Ω ǯ!'X":vI䆋XS6]ީXcw_o)5,n#DF֒#m!~aVkGK'NOI_ #Xj&$"sH?oTQA)ŧZ:[TYϱ_勳<ű:OAv &jb!Dof0d;#(8'۱JJ@V(l -[|%n('hyBd]ը)U; wJ&EpŦQLNA26~3&h!5{o&__6&ٱVA$FA_!2+fuk^FZB4Cc@@7" e'k\QP_Nnh =,nN3Y:aU=@p.’v<%lm7>l9_S֤Hhzò6/ފ]_ BY7Tgis4Wg4d8bg=(6f=M/n|j4h]%'6ޠ -҆xU039>߿|Mw5 L]pDBzx*!&2:W_͙=J,w3fHWEQi$˄>&Lx[mB'F![_ckU%Gcdg?O 腆kb +WAA3 L 2of/ŹH88xћ{HTϝQ< Wʡ=׏]ZOď"W/)x4[ o{tWD3TQz pFpÇnf̸,Z~:!ٴYF+3ȄKHgRY M*!e"7MS8,2wy:mKu]6VF!G 4fg}8+E] Mz8#h`AcIz 8yIR!@ٲ;<]DGtscߚbZ -s,5RNϬc`c'^]xZ&1;:-$ - <­{D4{ J斠}>s/ o =zರ'8kkQ+AD[8%)u9G#HD+GrEj%s}tl s q-QoO^oW Pz_~D%56ɯ9D8bAW07Q8]4E5&RF27XRN# m{ 2- d }L8V9oUdn䋂\.~6MJ*/Vզ1ˠUkz10s 잨#.Oƽ(>9D3>(1$Ť{Zc>Ppd| F_KޭVΥ{z.5(XVs $s,y z6xr겁+?ogX3^鎙=j;`bumKAf ! W%)Y4hŲ2*R!iQ=\^1&MvgNk'DZy(?zJiU|Z$jmooݨ6/-Ie[֚KEv[D# zJ }#Od5;G-&iO*ocr&u5p} saZ MUи@TN_g~9ʢt\?Q2Q+f@I,% rR>$ UkD,g .U YC6=XBb1|v(~MăLPB7]$a넮|ckZ^a㚤o\3 ^Obĺ adJ`{\Z@'tWr *ĺ9? d[)ÐQg/vw"Epޮi_:+OW ږ/W+-9wHKUv,r1Ӊ/]k~~MϲLkS v*z|^o7W8ͨYHӱ+b[JRzk5l%(VDsc, IJgȸ`RwWtՋp; ?d@8=xLz{m!=Pe]el䑜E k[ʔ>>Q$dC_"^]_30JgREewx}l.Pن;1=E-P4$a}+L: lleoy1\2)s7VA@Y%)kujӶ8OidةYm~pPZzQ%2l MLN?F\)x pʦ"`Fu('z 1ub!hب$'][_>K(:'P{\M\Е*rWjAv.(S\ XGFO,z8| ?]R˰,^@󵐃Ug>6 ltݒǺp3uA9x0Y2)Y"dc|VQ PW7j\L#ϲzBZWj%Y%MI9:l2dn'5Õ福Ö4gTrаv kEpxɺׇt ^@YҪS" )# [UA U,F~ ] #%PR:} ƗU`tg2F2@Fǘ"zdBԴ he/ ߘrCf6ˉMwBMG}#4 uNwdAR1p2!䜻_LmnޭIPoMVpE-L8 "KD/GkGC}#!̡i3e`yWΐʘoJhg{eݙC`#AP"kt4cK)@ :Od;"0 wl9U[\*/9CuԢ܎4P l(^49A/X aⱗM¢3lOpIGI9^ NRNz4+vpkU睨y瑍ol?C I8{ &3'*h TBWՓhC?^LSDG7i:lhRPK7\F)Ér+ !JxmI+q)P7'hdl p jư0$GwPz\$@*侓5mDl2˞Y%YU/EzQ;@THDhΡٰE@YfLŽ,4vSd|xŠf,"n)@ Cv;UUyDFIY/7J>fNF-8ڏw5qikT  R[fv2v(f IGIC:"ICI*hcw wZ+A07NqC|YLQ@}E" ºjL#4@yDTQ=5LTCeo+& M 8矧^ir=֧ݷKe\pOOE7uit7Pς¥*"zlޭ$ TY+!bdK&~7[9g"a eu5*amDEdu؝]/P@V69".j%(nn漏>!GZrY-ZlX,ݖ~3]88 g9b.FQV5:DBd-^!~ai~b>ջM-0JߙLcHUPUW7SڤR=Dz ٲ<5=că7@H" o_ >)nP=ӎ-W-GS{%VΆ6D##'Pyt-90u#s>_V[[ MCθy۷Xvdszk|zֲ_&ReB-Ar4$sɕR~H@Z6qГ] T(=b1TZhA{d"GCsC# 1Az@Hp=t$O;٩-0H1 lZ}uyyseYC?%[`@<ҡn 5St bȦuUDdj~mAg ]zMc7f_yw̗&nA&U?GwЧ],o[SV܏^N#DzDԤ1 7[a }6>ydG: F>/.qefM]muz 1B+N}׍a5nn^:ZWsq= WGnON+JSV},T^<2V oWFst=spX~.l(8Vôd"C4w5Tz Bـ+4oe1BA/6ˌ3ºϨ+_>~2u W1O-@ЄTauWn*i @dm87}YoTD=>Pnr03]0WXtVs?X/f%=jه[6G&?"% B94𺑦GZ XɥmЃ(=tS &G9~? +-R^j@t.QS,]ƻ\׏/a1$ a:a062mHRQPbpA.;?C[4f+5+o{::+5Uvh|N컾`/i;=Z/6վr#s&n vbMͬD g`-&qr5Ȁa4=IϏI?]%WL@4Q]Em.?/GӇ5Ƭ{iIgSL[C%9s 7EQ⪬eKP8~7Ea__]P[urD ԘXqpaUD0d_0?S 6fa'B;ƧDhxc: Zei^wX#Xi_0X\ -'bwd+Zַ&SHYw\N}n]ˊT(R]0U^:1 sQ>T"w-]Q;]Cnާ6Q%p4N&XPzYdd@1b3E*QÙO n0;^{N$ƂT>]EC3]Zv̊rIݐ c^|sV< [Yj|UP{2K&(Wm\rM(=K1i$ݥQ=#gpjg|׳-8Z xZM{迈dIJig !ޖ̼Xp د"<ՍK^$DWW9m#$=_ L۲ XECǨq 5H{ۈip=hLV OˣdQaNMki7qKُ UəBYюQ x2~5RnoN&َǩCeb/vSL( m8FVSҹ'2MN;D?=@ 7M]q`jK;P#\P蟞GEoӧsҷe;Ew.~rJ#]_$:z./\.j]=oD!޶gv>X*Gn>iQ,`魱@xG*VIaPB-9eX{ll:nj)iGҭ'3Cq@9EHI@̂Dg:;1 Nb{:=uTl h =S0`bZE! FX]C8JX/]U&Ezg.aJbVv6K# [J5M== Ϋ\.#M6OCkiۧTU-Wbjy AD}ؕi+"[ue|hamdU|jB^k<^!C}o&a$hnhBD_`'iZ XzfZļ8m t3„Zv, -\GϾ<L,.0$S.]^{8?Mf&M( >(ϛ d|~.h7: MYQtGKFofPյ`b]ÆE#jPv/BЅ/@5Ik=P(m0X@T`r9B9Û<";[.p0^LpE3d/e!k+lӎ[jDbйHY:-o-; ڴ@ke\v knġ`@ű!d{!ZQUfFSp}o{w?ߪZϐ r,O :*k5-M  4OŬO:ĕda.%$^ͻW{|'s|/4ɫe-*oz LTDɃf ܵ1q*y[vZ'(7JsfHu{AF$7볋̂}ES\48Z:G]D-7ISǒG)G{S_ 9j%2;YIA^zo{䏏\Sw zFqOnd*~C€wPI=s* ~̌BŬ+cY|(CA 7@l%G::x!h d:3E&.5 `o5 _[cnՍRy<:M0,L!/F͇JR4PuNHSE:>s*?xPM>E|)L(0do-+C觍$JGn"xbiL @O P uڜ]9( :)XpX6pT5^#DG~*'y4t2[mg]dv]B;N~3hm72 ,Oُ6=?P/q\ O`N0Y]5_T΅ڀ>jƝGJp65YaTvCEq.oRuI$<>:MM WQKHtDN<-F"Ѽ,. O˝[DИ/i}Uznq(MS]V1-9]WN1KE(f3d6'un5z<:[*MQUsX1j~ 8Jn &>[%̺[1Aḡ PL b1')pSן+(B.<"=7%-B+d@9l$aU2I/ґ8[GIvPcxСݵ9_0>qxu&fg5ǺЦFœWcSz Z;pǰ'ItZ &/[{sSŽSÙ/F0s H#EU [JF| ɝi_=0dA hZ*r* f"ߜA=v1,\+}f 3KG;uτE,u~ymquiR7e,Ŗtۚ NIxTclk:1uG8 81; d/Ao4dܠ'ztOELΊDZЅL%!7F6 =C ,'>j ]M{^YڌM"$5z?ta(ɱ2VkЖ}i +ZD;˵a ŞLǀ41ppfj֌wk A{ÊYakj∧t))<VYDd:ʞy" `Q׺!fLJ~3y@灴@8mWIʖa.;9=l2 K 7⒔ .UNo7zy }|J"6p؆BC%LY X6>V V=~b*M-Lsg+.m#85ۿ6kڙɶE&ݰBY_G裈VѦDeUJ|ڰ6AfE>u`ު{I,'F}Gė(:l:YjB^*ڏf*Sge?t!MXŘ^M ^7菔v:Gg=r(lӆkkN?0d$s#9\t9ȰD: SZJ5LG Bas e򆡔 UYJqq30rV2vLp3n _.a({4ݎ3MnaqHIdp@Z.h0@R9'/ǏWs /ۿT8 kݩ󘌎D@~ǣoҥXbY9&؄%[Vn n@_Hi4kL9?n`B=y7l#M#9١"4g"˞]`Sԭw֑D.TgPaW@V0Ӌ-'$?G<4ͷtD'X] #,vT 45Doޥ^ {jTVҞkzOfG*/q:0@w\M^@ ~,>RLjhݟ8F!*6b3GA306Aτc@`f>Yv۬nrI"` Z2sIbhQ99:eƿ&n$ߖ"Whkb^qy&C}c?u"~Jې4HO` &Hwt;<30rSH*zy*QŘMNS0X8 qtgm$-A49ӣ=0kk^dTcEQQsgz#E[4ZnR3!}8#jpi"_n%ḣ#8nezVLIE^iR"f&=^~L:C:>=_nl8OɟK~p5,Ml>$WI$Y@Ǘ>cf=KVsH`k܎Ԕ.Ta#}續Fq" ̓Me}y<k&PiɟorYD> .3}`t1xH(1Z U>E^ŅVQ/Xݽdhf}eUE4_<%اn7f?{<끚nsҪNŽQMeG`8k4jTM+&e}|j_ H&I2Q+jKteD\!(_\]h* +N-;Sy6j Sq(βou80L=?jqHJ)9 A,Kz2eȺsh?!Kx5ls5񇀋\`M4ih= ܴ:iK$ >/*Hs[1.Ӱt k"9tDUjAeKU0OD5SA_|/蜁hV&Gz@XJS0ўS58OZVsRњ42ٵbo-1DCD(6J1Pf)k AfX[m5i͟9l݌BsV-$Ⱦ UnՀ- ] 83M52SzXvC2]51! 0$5iE\ZQl3rfqPC*G{lGS ܅t nsΐqnLuPeO hn`KB2 |꙾M|41}ѭ,3uJ X9vHјDהk:QF4#%;d٘Pg}@xg1YAP{ Ax>m7=5Sy7+NU˼-((XNߘӡc W)S{bӪg{3!Ԅg%= $kˌiMm#NB<pNU@=0C9sUw/ o?D=6y 9CS~e %\g@*/Ƅ5jR*ʬ^cZ&3ԝk?`$-oO{DC4{~K9LV_G{yϓ+)rE:s0 !S7k\C >'B='ş*iQ.Z:}^cS*OzɄ#q Gϥ{b( Vd&m %d%T) 5i}oGV)5`䣥B; 9M#EH}R[ًo\:&67BX8gOh0IJ?7u)(9 #v E!(sXmBi!Fx<r`BeFYz*NZEid3k-knܑQ3pÚoz*.BRIg(ot6?R .n|$CU!T+7,Leqꛊ%,3{5s~`' 5%ƢϿmI~BЌ-ʾ7UO0]./ԉ}ű`=&V~dMcur-bRs rsfQUA>v3^mS+haF1,OI@|xa?VPt S,oq|N6W40m`rj8w'1Ek7І|ɞ2paZ^<\TLku:W6].x}Rb +G^K{yXgDWԕE# qf;J/m뷵?_ Rc8WICHHP愡W=cJ d4ȒYT5@y%]=ٶdϑTr+íz՚WoZWl!d$M ML 5M7p6N[9 ,UHw 퀮U?¥W;G+ai3`fꟑMSthc c21<Ϳ:s\=fPpĎ$R𽼣+2NxIS9@cEcC^ZW=Nw ȳNdxjwƴۆUndw߮F*k( :ae!K˚VQzNʮ!N{y%֎U~6u%_!(t}]Q6\SX*CߵC՘gjHk̝_R$J'Nm)P a< zdfG4H^ga{q 0/_ӽT->Ս mlO%ȗe5ʐ=JRx]bSʛt;1d9 :ʭ8LHS 7άxEܳB#Ub Dx v~ubt ysK})m{`Ȃ-I϶bHE\K.&DF7m^#* Ah}15@ͭ3~vn-E 7ޛm# sVh_/篦MռzeBRQobc{}lO!)-柾\U0;Ղh˴jf8Ym4A Ð`ҐSI4FRn{T _ ʬ"J w8ש7=Ѽ1߫t'91 SaVS^RLکR}8U&c2F3$sf`F>HwKR+Lk űfN3zA3䦱V ݍ/!y'Q.[mYМ/v~ݴ.fO LW'sv oxgf{JPD_v g$ RdCcOGb魶S<KP\NtlZz Mhh|/I!4sl*`՞&ay6ьֵd]] qMeBXmӒW}r76eݳ%۩>J%Lf(m}\ ͳ#/;,eݽ ![MXy4s!]5 dѯmlJ"~/͒_X5/" MG:C_hG^Ao̜qlNj WSid(ӗ[~RY)^+_,u7+,8 W>ߐ짮[.x81)QP (pi衵ݛkzjHĠ*Ӈa<:%]&ȣ8A=\>->*>=|>.a_|5qoՀ\j' rL%S#KŐ~ߠe} J8kiA7h-RKhQ;ؾҜuT8$'Ȉsu 6s#5!3 n $:O]T0" atsz9UefVY}͏GCN L/yDN9Ta;Ttmޒ&#Ja 5wc*Dkdp@%BuNJkX"T#]F\C3فi ) ']' Nm?, ZLo2ۂ&tEs`&FHa|NAB]B-޵`m:w=} 0IXO)N*!H0\o C rpS#J^5y#XH |."_NWQXV s.פ[%7![fBkv& La8wK9]/wHA.-T G2(f !_F7MNwџք67лmqd35[Ab ;Y˄ yaHt|3} P07V2f OY)0hzRuNkpsLV?*y27~=}Mi.NPQ#MW,\(slծP&C!@Fv-8b2@3~3HI0o!"Ѓ<:ajh忉? DA,"ڴN(PZ4`ZYǂ5W7 .K'2UZP= YJn ~_LUG-n` 2LK/ZQ%Hq`K0/,mvq~; vV:Yk&1}0{Jж+-RD%zp5D k mCq-^o`Ⱥrle>;CXIbEPɳs^>r%@Y|7eFؕ\qH{{ͪ 3s$*ci[2' cFC< ÓYЫh%jjejD[ tESkauk9=q׸5D)$Ghʿu.D މ`'4:Uq8a)4sM\*kE!!2B4dR0mc-}տexT5qǹ,ؙBgS_Gߚ(zFȵniRur\ 3y}5evfx{v\kmw1̣y'_h$ol FAaW>ȰS?Ƥ)Do JrB8:=]٢E%&)& *Ukgv\2/F{n7E3uwgʙi?k}e S?NJj<d['Cϑ=ms%{UTG!DW4^gyQ0 /Db960nRdW vK45RG( 9tWJr%|%l^_4, L0CW /,%kTYR*ipϴ혏F;ޭ~qǴ {MuGGi {c/ M$# H;_Zɽ:G]cv*Q(Ao$궮L-O)n:J ?]}DK~y@ p@X:/bF+q1TrCHsv^ԹD\3'£,r:B+*E=ds*v"M/}^zVoBˁn Tʎbs~yRπ$x&K,>,кY;DޙYǺpYǿ OY3ZLt`%a͈G>QV5ցBzx&leC6? Zxv%؜L&=P6,J %A7Cz}đn X%8U8JH>aZFK9^ytc('7[ftwa3=n?4cEE?]Uy}w iD:un%^ڬy%n x@qhԢ-Ŵ!Fn7\P%as^[0xuBԽvnAV;'f7S9=)(T o?%2K;j(~K-eXz:/8:-ؽh8AEpHD\ths.P336>1d|@awM mڛ#4>)'!x@5Wf e> 3h/qU:~,{q$>\\V|vs:[vK"qA煉 9M/4gd⦽GU~n=d<0:Cm? Y_uRE}ys-C 7gcߜ!XjKj!1T!t,~:۱0qMOșnf9H_|`DڼCZyc0^|YAE7#*) R*lip=HtIBqFB`y w4X9JoO!n:]lJKH `9K}!dL!r~Gm ^f!ƚo`$ \#S+O#ϲakiC768&DNJ O_۶t&itOci#IńmbbŐ˿.ZF1#NvRFM)zCoUҸ*REOv,y'7 d^`Ʒ,U9 9THԶid;9)49R*dȯ>gdJr;v8Ua,5 ?0cC\cal61,N!Q:ApG9cdRF*XkK"Izct%:rhyH~HJL)Z|2JugߧZ)Ё"2<=x)ϓlrS-kFU AtFw{I9Vb nSpfo2Gβ;Rc+^+rKMFؚPb#`qi o6q$6V!3yj =;WH|ѴH"1am N eqj %)as69XMo?(d #h"K Je lu\&ԫw3'iݜWx.M%i3+JgĘ)bwE3,3=uRqĢgˇ_m7#F_VYcr"*# ?\ֳmF(,X'_ m/ɿfVy\ |qweBI@k_5m0AQXB3cOwD$آd퀐3oQRM_}ΉzlRV8#8Cpfy%G`6* ^LGP5R+'UtQ1%Oúى > zzkIlMV)UM؍̙!,NwUY 4z{G}i!olLÐ>βHq1!aѠf@R-̢ x՜#rJO!۾ֱz^'ztTej'^9,ě> O[:o:uݼci~|p_< NGʜBk)3yw`YJ[~$*6架5'7/MlaVe:&Tj:K-mjt6ղGt.n*椃7"fJu Mh1?X̺)#ȿ~_qS囪wkZ" nsoԐ@ rM^'JOCg&imvCUmƼʹ}-36}=\5yEUjqM ڧ4 bEs-΃oVeVe!%vhxV0 y\0w)ʡ;TMpkExׇOQh‘6"'Ub_N} Ћ}sثS}ub"E|Cr: 13e<ζwi'| ťKY[[r$/lнzxneU3,IC^}W<-gU!f3qe;BruFq |o'<˂Z ּQqLIp% r %f9Xyڹ(U8hXFưc1`3R6DK(B[j"To=7l4B[p pkKr绵sRC7rGorȓoH`zfp>H0642trM,ψ_a@F~CbPOֱd54 b>vEJIea ă9QˌF3M;t6'N2Q Xesֹg0;ɉ[Q$>[ _hb̙ 4 5wKmPQǐ:oȈ8\*geF_wUCʠ@c?`Ay'͎4btXz)N ă>^!{"C6-L):ˆ}ENNN='Cn'!Fc8/Do6JjAnlX7nMW*N j[ubp:6ВU?Mn0 >Nʶ:@ EC}n5f'G*[pc eQkDXqrU.JUa~,*3=}ob ]^xhSX^2$}ipDժ 'qdl Zzu6׀  F=-Xa04a7OFe~'o^ {'1fBppg͔rA%#DN<\N*IX?:ֻ%ѤeqHpN_-9Y\+,qg˿_V<(>,!-U9gK3ݎi}+'6bV'<[`n%s݋}l's[ ' mUM2u ӰN$i\uTR1搅] [9`ѣyX[lǜts|x0MHꚛ' hYY]TY˂tCa$q-ԠX5v̀^K35P5l:f;T!{h 6k5ܐ-Y N$D]~$M!o\-#:x?k>VQE8)Y\L +M%hP!e*57!rCظ\OYB/C`k[ FI.g czdC ~|/RUG.çk lu Wosl,z6K$&(-K]];=au є=q$'ԋRY/;:",ʄN#C=1щLe)_Lf  -<$GVPN, !Lŋlc=ʬ9nz(XTC4d|csBlf~LMd Q-lAdłQ-q5QCONEI+WW qWIȞ&r,j9?I!Y0!b{=nQ~l$GR1_[3{1rtnV}s{r{m~3t|sMM jӈQxwQq0` ,ve r%;}3'~RS3` 蟅 ӦL 9fm-Ӛ30&v1Y}?ZlU -uS߈ 94Hǩ–g1nLnn4-)ջqq$ZI)AiA=?Z13׼ *C"x8X^Eqxjr|vA8 Mwl_wLsL!kEȀ gճz 0[|kL…ǻ' őe@yncnEZu:'fan5^ ŽmM M' 'Zk; >G6icp^`?Qj' SZ6-,OPPjTGUk6K8c^(ۅU}ᅹ_/]69=j|4k[ B+y?ύ_cKlBRW.ڎR sٔp”c[nyE@9%%梪ZRƭ?-02K!3>^J/kp_sMg3GJ-"B7 %c3ų@`d W%H@b]y̾p7TނLD@{Vi$a%:xrAu2xm³"G`q~gWSs- *c 5yԷ7Fn}b;ѡ[Xb$7PBYUxQI0kHMÀs-? hiKWZYsrMu=KSHs]mڋg9j(6~ˉ;=YCY:/ʋ22XT@:aY~Ʌ﷠-dA!Ik8h6HOUbi]$"yd6OlO xH+kj: k!Ԡ|jD!qY<3yM Y\jD#-/8!8kWCkM}0vETzU/QES:LQw Tܥųȋ-P ż>-^bg 4pSA:">X:pq` qCz_PQ:=\ ji;?phi*[[i")פV/ $I(y|lJ]g޲ʁWP.G"!v{iZ9i&+-[˰xO2E\* fF;z'uܞ2Pu{ޓ s)zC?kPvtyݴSoi{`rTj_}[foSq4z!ʦ/KRMpN)r+ċI\tPn7(_x2 ? AQq.}Wm7XdisoYZۑO&Q2y>MH0rPtLRdhA`-K0?q85R[GD_ /_BEijpb+b-Gd; Bw5I^Χf?^6(^+2(Os;(4?||xOtR;vZ/Bgcf|yd@ux,Oe߰̇4N[9q7RYhT$G^N*a>@ᭆA!~Etx鹿߬\dWWMQ(u &f,s~>{7eŊiXm񄋢01Sz@|-9F^qj |]1Fe9%r%: z> >5r-vʢx}SL"5mpm._Z=k{ۅ_?N~WEX{7$ +Sh( b{-C2LO;48g|'cAJeEl(f2#N7alICXTukGd -SWtDTΕG02hvP}@.ZLC4xQ?;p % Fom }bd6)%`Tv|v߷vC!/bBN&}. I@ o+W1hz3N+CKX^g@h`ď|ux3trH&nC aHNJ.ev zp/%=}LE.rJfd̤έ}y0}LN|A$?I֎VtUj&&Ile{QxeZ@{}c` ]9?e6.!SG5=%pI5OyV% p zX [4L -#|SyDht< { y"ZY}RDHw2}']peZ!T 'N {imtYi4< yyXO3dL^ZGHagwQMfic?QCVT9ϾClԧ$W,3>!bP (~(QyNLn`JZ؛qV c}%e{ϔzq8SX  _9 a߂Z*zCo]^.i O<"n[B1 "4N){q E/a,b0'Wϵ"g&#PDT[H 5Аm쯶/PՏp ̍oQ6~IT ~)NU3ɣ;}T{gOC1 Csp-(Ngr1XPL fn}*khO% ȑ1u^=@քvµ c\CĦz+'q4V% b jذVڏ{.uZdTpQ,*;<r9od%*G+yhkflgipi VGkRl* cW+0DSsz:!֣]l>y#M!t-cݺ:$lZz ^kO=vZ7ᘐ=+EfvUؼUv"a#agbhG0ѿb>|ohuciH4> sI;4?q|)|RN)K'<ӳ#4t+o'^; VD?dA ]Um ֛ wXfy,'( Pc&;I' 1bWҥ\*:`o%){-uXm2OPyBNƝ]FC(CD:Y5,NeSNOsnM&kX&rK#Em! M쨑ʹO~"΁ۙFQ :Kxկ>>_KgQkʠyǺpmE)%ȭɢdqt|Pp2drjIU&p68;3zPzzv 9 -Y5Vb ]Ҳ=iI}."1Kr v6}=6O-9*X8 wcHB+-Č7B8zXk}¤B**Sͧ@,QЭ >?+,iK>VU Ga, Emu4IlD8ϲl%mf{e:y'%ZK'CL~Rm$ O`HN^L<-s:67uh)%NRa|,( NH,{Ũ1Jcqk%.|L)USW Ɖ]SĠ9z&(fo\>z{'nj2G%V%;^ٓP;7?Gz2F#Ng`Vx8u[=,X戅RZ]w{vw~]Isn]HSjj#DW0?TasMN\3o} V"b'sgL;)7D" F*saYhs~#=O9 iM5Lpwg#SG9]gFUuFi)V2q-x ][#>[Yw<{&WdO~MHd"h. @>b,HyGAFg֡IOApTQ[x2hm8Qk)io>zSͫ3g$%U,c5\*0}ki\LEg>l45 `wx"QzK~5Qt Bk;[ ~ś-!08 thnCP>]N(wȸ\4)諟uHlL\3i6QYzj3@ѠPkhAjyԪ'YJs-w]WDTK1c;Hݎ`1TEO-~Z  $g0'Y=̥}d^NSrǵ-n GC9wƆĔ}U0@x!g'u8A5uAn#B=ϣ46,t|OX7q=c&:7'IċA8:ᒝO߮tK]\>).:N/U,|n Iu0neKw BEefSwNM,(ୂ_TZ0 cxfH|),G]2{Gtr&y)ժ/ܑ &vgb*^l*LdbڬYqrFUmdErUAIV^JZqYHd+}%, |V+SN] ,4W*(ΕNɌ-۝Zq3K:6._~un3SF5Imuän}]0Bf%Q @s hdm1 DACKe}9 3X>@p%?g=]EtG U DA/6xI A])t>6`as;>HH LbE ݿ8^,٘ºgS} ?xlEH 'j*oX䍆+ MPY;("POzgWb}^+W/kɏ<~@: ?_j DiIͥuQ8ܚ̎Lq] ,FXER9rqܖν?b<Ѱ\s1e߲|E/OT(~C5f6zzEOŔObP7W͟!R\;V8/Pkg3*#ԵPr~Ex֙o6Y@܃/R\(ij4mH3)hbɹ0WE}ER"G<0FSG~:.јFp"ޫ<.D`h!a:S'֗*(QBb<&@{` 62`f`|uՔ(*Αdj`=%Ÿ@}lY&UQ\-72L7!%J7CM7gH ;ZHEA18v#,!l=d90gfU2.b7eV7M8=U>9{4,pdr{8m[5DMd~wh}a0Vwu_iivbU3 (D^bfIn:k+%F/߲dܦFfOmC ih[&Vw2I c2y C9r]H+Sڙ h.zGoB2aȥ*%X# B ԯ b@a&{c$wx rjK$Oj1+;?&Am!D ^XXp9dscQW},8i4 #@lh]4W@ JlXoxB9ZʼnpȦl')} z7͟bl/I "YeIĒHC6oa05f\B$:yx5asT{M"  Her2w6@[M'D$=7x`=nV9)' 8_鈜pP:ePM_^L-#t/?H-1ېa!9~3y3B +6YǾ>]!4,Ml;!Lʶ9({ ?(=- B"sǤ}u,7ט5ijk1.u'|f=s"KZ(+؊nVly&_d\Vb}D$.rw![ #86j@+mXQ'H?|-1Frn6 ˢG|\ev,c/ YV"\FՄE .A Eʹ3wgo$9GE:hؾ U|pS{T?0@ϙvw,gewJ&yt Ou=`鞒c~U?{Hшwshl{ݰϔrZ:.M֭i 0\܆65]Mg91R;15[VL~K Kv˖}<>eϺ+7R @[43(}~4‚܏]|r,]cz=Ҡ`*Wq l/O~kM~3rޅknWMsH tĕ+q jyi+b(=uѬ̿pٮBmRFg[f 0 CLѸ6QH>8\gB wl \?\DUn^+%ht2 ܃^ϮsvKo;g-%YXBoSP7q0S P8󑸑IX"_;QV=Gǎǹ%i/N\="ʉQ4:A/`}'LVkV8Jr uv7(Q)j/H)hbQiÛͥ've~-0U:T# Wt3'Y4< au6JKCjb9bN֙t/Bh+.t0GyE༲܆84@1/<kFBP]w4Q6OGC`MA1 e{qh_*_zKqz1ה[Bپ niዶڛM1z^7`#`r!'xܷ3`jdLXNklx ]KyZx鞂jTZ ;p8mxIV8\f1Rffg07nW;,s\@v4?3U>5Vr7f0WZʧ6-h׃\D HV (1`yJU6!k?ʁ)e+Xg8j(ұ-)˄GZI%?\Wmե˩M~ oQfL}K+ }&P Ҽ+5_$RYNL`|a[ƐY}m7Y%9!TՀCH5`U_?U&0=&^~b^ore^Txw5()D{|6ĬWRwʼn$fV=Udg6gxSO+;(T`=\q-#Lo4WXX$@GBEG-A"dU,佦4AFz <00'R$74w_rWGlA8Ƶ1wpO v<|UQS~=;b2%d]{ 쩟wlH1a";)-s}ohW+Ɓ&c"B$HW9BjU;扯H`TTk%.&O}HyXEjG= 4^y&7˭`gӗYEE1;.p8|uv~fΣ3Pّ}uT & &,l2*d,6HkI>h$/t`^+~~Y3ԐqƮBM4-ڟ?eJG ̊v9.9aY9WeCLߺz4 z*!xm*s~^Q㘆*&XTpA^/ š~.2/[ye)g[.TgX0BCY&p  PZUv A4q`$;h"ocXVATXu;THw*`+8# We8Q{z1ȴ[?HJH_ްQTJeظZDW| hҋ_٭ Y_&JʘŦx\=^JɃTz ~ϠKx@@aem|DLNfX0SMQTJDI,:FX X@$B\ QK $hk%ۜz.SqVx7y W7i~bx| "T6ɁOj(ZVdrL7m[h)-&K]2pz뚭"xSd}f,zg:ӕ .^++gsuHJ:9U&u{ɘi2~A ={%" MqMװ+/Au霚~++ojC ̑f ,2R y^DOSnz>WL*Jx!Q#m;Lg(qZzt8~iW~^'s!DԌldUKx/!}`` i˼`nxxM\;E wbp=->LQ ʐIVo2:o52}TB5&*{50 9g zU & =fGpB/ѺSNK8LO o˸Wqz֥ KKi#U#!hY\\CrJmM[v6܉F4{)=zS0+7ȲZ।,8G(#ÙHfTA݃EKl$ִVQЕ Ϯc`"!hr? brB/7N 1f Pzpug)cv3o5TEKzYG*uIw!nK#x&zPv)ވ8`]?9G6~e"uȲ^E ?( f\[k^ٲwj33d#ђ`=VիM F"+P[=Al@syO8ziR̊.)9xߋ%-eD4}]-e(~CHRR_`9V}S;rt*+C"xx.5a̠qbcupt8E>v.pIe[{,75l摢 Ѫfzka$u+Enm\HB~Dkѐd:mƄk~ S³^taTh؎]N ~Z/KWeB ZDWD6ա}׭=!5+)}FL3ѻ7 &3Rfm/Kd6lP}(d}k79Ș4UiHg!+#/]+sL&K8IGjthm"e9 i(~rdo$KԄ?DT!UM޿|jp?M{wrN#\K3eڇ\P}X6MV}|tF( ˙j01}Vxl Œ+#l;oG`2:~ :?RncF-@sHS5IT'7#qR |$_I]p졭 RR^pO7 ,u`ViTleGc>YS(P\j#w# }^;F2O bqi,a)l C._%M5k_@rXlb>6$%~mw߂EN !5v+i' \!awG jMTa`/߂[RlZ:Ósa?Do6ztt|M UhLTsFcؼw{]r-2ԩq 9DP[AO :IByMxYƑ5Loc!DS[yWUE40}\MH;Dwko4ƹb% VڻϾSwBTZֵEnXKRXؕ5RT#e 8P&{rC*P`cfW}:0@gqJS@ eJnLcnXo,9)3ZJ;{n/ Ҫ0⻆nʹm$½DB+嶰`YL͉{(`'"H Y hӡus`y]2Qzp ߈Ba5/wnB'٩; ~"0t֓#D`{JUr'N#k[fyuUbPgo ݻ/|©Rc 6Ll.qٰŒiVx?*Mf}-GMuuô^xvY+E;4dF $mo.y֕YZI,Lp%/4єNȆ 6١Up`C\x|RܿyW"W@Qpw6?xV^DF`0s;RkQQc{yh?+U~c dkz4Ycֿ'먺SP#ߢUWHJ':)oi o,ʢ-s/T|5W,‡E,9A&tRyU? V"mAȶԡUQ%+5M&-zc85#z 9C?ړ٨c4ZAW"rz;Bb:ȂMnjd ڿٱBxd@r5J5jל[: uu9bUTbQ6nZr jb?50բuW| =i8"~]Mg(!FF?,$rykQ3rab18ZK@dm~vwf/B zˊqz4HΕBXlHeO?6?26W~{9AH(2&>,ie ]6|i4igXS/JtGr1SOÃi˹cR5N 8P:8[=Mh,ȳQ&Xo´/=6KQ* ^[ή(:U "Z_;}+KPLu$;Mx"qROu` h8x9BkOj.2esY2U<@x -̿?(,!)/@IPrU8MSmpcNw4x{u\'J"%xKpߛ_${%WY({$v8Bʷ 6mP%1R룤+)"}NT"gZ[-Z(P5ne۲f;'ςL(`ag/s`)Xm!iVp. [\os;Kb֠&#Ij)eV̿Drֈʷ{\~>śi,[\i]:s Ӕj*qE5]#Ɲ0)|zr;N/ƾw:0V OB밆czT79PyVIȳ5k(mnz,l~@"|(gI%t-*#;aS(>@FzqIdaC,c1 Κ x߰"_6ڱPT13]JqCAr/Ws#/fPi!WIKT.M" TwYebY!(KTgN: SR;k%1n'|KJ֝p9"vHf(`r/A@l3t(u#).QЂLwS1 "ftB`X=[;:ȃ*[;1#b @R l+)λf̻Dr[arh%ʞmQy<5#>_\77/Qq0ɐ#i@TU둪0E.!Dg>CIX,Y1[$Uz%hhwVf>c_fDhUhȊ{ȉ/Zt"w脞VRYG pTo{xL䥜?QU"e7ݑ%SbYWSAPb}Ł/qFf~R22 c8U ltk2ˎ|̊NXI8珷T*LͨМ&En'iUۨ荩 s|& || V'>I\PDI572!#;rc-Vmb[/ \mS{c !ڔKtJf[i=vvU1wkQOkqXX(0Po\$}fM&x*G.wv xЅ|eeψBok(24;T"[$[REy^c︴&xo7 =YDickĖ?]Ujnb6#I-z# [zLh a]:>6WMRkݭw50ff9{W2koOOSA-6sI=($Z2b߹Hq'~ bGqwlQJ?=PH*oԙ ,;-\k۹ 2!7MxoF@ PD2;/A8]IZ*8 `dk OzOgע|]#fa%F4#Jh SqpF fE!ZN',,,y'zշZi+T} eqcA/3gӄP`M YLD.CI.Ձi[+D>$F6l`?oDUk hqڻ=U1ˢ$)˞eFa kH~;tMՖa+*sܹ\JMvy %~U&C(~yuY,?OqVQ^Lu{Gb.,Q٨ 6\w;ƒ>9t| ~X[ږג8B>?3xWr"i_x,e(.ʭ[W] EnbPp)zt7x ._)xwmmB=$oyX&r=lKI`PTmɞդc a47֡(SpP$zE͢\܊琶rB90F\w'D[쫟Qb OQ{LFZc&Ȓy@$%Š".Ai NAU#0J@£l "?KӨ8b='Gam| fݔȩt"rq]O):/'+kPϜn쑆F\+%u%$J 'dDrp ,2K{SdSO#L$* ōH8FuV_K,VEM] ğ! :IO5[dk\ (Yh %Ӕf  %c(>=yʧ:jr~"/`nr¯ w'R- \tKqBu7.qz*AA2/rWˣ8kbئ4J8(k>"C(ɋm,Q*xaҩ?ou;[:rP䰁0U^RdPa@saH{.;} G1ƾ*#=r_=j1,=t^~6T~rgЅQϵش;250m,6Ei{ rԱ 2tMjn!nVGܖG!VjFo<GgRhcJMYkj뮖ej 1P5A.fT뙹rT $N<#gy7jPݐ=j!7x2Q7 VDϢy> TҖO출Sb XK\rǔĀ ^(B[֑H/@GH.aŚܴ̍52Q#>>O9tx蜶ɧ΅s@QaY]e^<ɕ:h +M6#~uz5kQ^E 1rRQ[ |'rN.B  B#SxP(G4RZ*Ȇk3znE庬Kl%ח8w=W5(ofI>r 5s@tb ljZ&kP,$9àhIF +Y3ά {_Z rVPEo gbTVN0]\_;hI0T<[$<[dKs'lJ67d>n\+*FVj!:QqvUSOmKי 0uϿjTl1&:D=m.9Ke1T?Z 7jmQݭ69LNaͼRV W-4-曚vWT>0ǾmUVFq.!r8lrUȶWzؤEQȁY'v:n`m/y{ tle@{-SڍlLEКz>3 .|7=wRr5YbrL*o2:m( Lj=o*?f+:mڶehq9-"цg@%r{llS+:&;ݕ(po 3 UKw"j-tT Pm ߱ǽ;RZyJ,@yR׻htTOV7TǬ>EdCN+)G1<|$xbHS.뽝>frUh/?sAh[GF礏I}H]?=*Uio^1yml ҄.4 9 XW.^'5y'c7qKnDGr;6.}`w,rbW y$=kB(>/e9"o{Ӡm7î&K{3!by )nV0rU|)#H OOu}Ze!f5Rڊ01b WhK>R#&Pwq pf%;!4G&߅~ֳLUify?[k5\H=xKopkޯى vaL~љnn4˼xWז4K/Ql1\#(}XOop~y<<=Cfű#CJ=Pʙ j ,H-tHw{͔|x2p:$Fq3p Ώm` f[=K {x~T Ө~3[0]|DR>=t5 n9dsWd.l;.dnuZN{vF=KOjhf;;&74.k&7" VK+;К tKj#f 4$Ft4*` m~&V.[ӾܳEDvuibh|ZAH?cGfǷv_5{!A}gMH幦Ӕ\֐8kJ`+W#S&8Y:✴,f7oWt 5 ^8LWM J>Jw[;1 A[V:(O1Ϛew#znɠ>\ѭ#08.d3.nuI aeEN)^CLsFSr-)=Zu@dp:Ë3 =h@o.3;HN#Xt2$zT#PlEz-}H h -^GR8 mh]jrѨAyRD$X)a⑂5R!p1/ a:SVkZ)ɝEPH:`FX}f&z\{\ޫu PW1tM; 6ut^YQA=UN@FM1ҍ>}/ 1K^JȔZp'F*=,߻(%*4揑n/IcK/AE20M敢R5/a( 3,.?ؔ^q|\˩LIwS^m*I/;*u79^0Х K$f*ZZI;r>}$VZ.EϿ4-7(9GDJc'_-#i E~n6F!V '=rv7nh⌮ЌxPf^EQ;[2yP)[|1pB D_zcy[/5m{:Rזy"y!8D2/%k/^|DJ~I5X/Y H KA K;L*,Ul4|Cxx' *2]mx4$XS:j o ̡#/SZy90,l"[Ԙ|SǙe!rjztY'W~CsƯE+ '۶M,Yv-Rt6[:a{I8 ;(rO%&%_&^:0;7%kY"[hL*%`$ ƒqezPNJZ\\m9S!ǡ6Weʑ;a2r^3m(S ¬̠i*QOJȿJR_ҝ²Vڕ2$=TwJ{kgՈe[V _ڃk_H 8i؜k[*7c,|;Epք $h=5ZݘMsM+  `SG<P7[Sݑ)%k=7Nsep*h3ԛj /ic0ɕ,I&uPp+ &'!ha' 4"2*[ZFxrlbhcҦQeӫV_Uetfea0ph9aXE <.s9^/a+җP (J3(:{yksMzD;tK9-ZT)o+1״aLnfEcO[m)Ǔ /S<d7ЕO浨Q4iܲwߪcZE1mæI=r"(ư7 _ K9'bUjFQxZ45qí-(W*88(ͺ,(: +[viE6$b99>'*U Wu5ĄֿBq>xR) yM/DAxyl䓅T#"a%!hO)63T҄rB¦RF]GؽAc8 ]h6Go2Cwǁ ;B*M?t12d$F7BcJ_2``P;A>uQ6oBxbL#8j VuV7+32\ Wʨ dnkS[NN3 J/6,^czddpe 3c" 9Hjmy"R۴ {kع>ʭ㬚&Ьօؗe'!\At yWZ3?dd$c$( u3d&Nޣ4 n7wN'k9e4oUqX9i;+Y;fB!]KrtbJ%`( ΀p-|Bݛ9y7ՙy{%MA v#m@rھDdj?s"JOA&zPyw xή!Ë8;ta$pƝf}0!h., <ɔgj-r;"G5403En D:Ns $ɓM42hfu%ɓR!ۧP; j⸺˽͡ھ" uR *[^0jPGҽAOrUʕٟPM IxXk"iђ!p \A,ߔ)q ?gvn9$L{\(ު j r no0+*7,Fr?V{lh+R`mfgsXl236"v|S`M-nQ`aVk>x>MI;g!z^Y;\`;Re L 'XCjz$٦ԴC M>-;R2I)GV~wNUB'`ohP ا>@b y| ,j:IkJS! ׻\j{M_ߘ8N,X{'zו\(aaOǷ$僺Bы!礅"_SYbݦlޛb'2Z{PVEG3~{؃)t乸mN*hڕEx) 0#e3gծ*:DA;"79l҂Spy(psݹO|?6fxdϬK`I!2) l҇i?&Uӹc)៫ b_Nŝ$2ߟ2u3 :X1]nìrDŽC" C?rZW=tjp:[Z,|K3m,9>i#$|OҬH!)6/{{|X$-7.wUs{,믗@VRFhpq^uW~x-8dxƤfZ,,m=p:p{~?F"͐mw䥩gBbܽ5,j1JN0 PEABT Q"YoXkܖK})"]^`L\4-ubj7q,A6$>=m 4"aat"335=?Wb ;bdwΡx@}yHg* {$ S8{Xc (!lz͓w>k65eWx!矏߰27ґ9Á"Զ k / FpGGzԩTIۀ#T0P7VLӻG8`Fn9V5i 6ݟҵ\8rSjQ"/̜km3C[ ew-W|Ga>)S^/,R9*'eOl4+=;]`ւ2\ۈlF5 4q{G'AI4f9x(>fNm]Tm_x{GI1R|pgI@XWi_MUOSa0|,`L7 ZO2x}UM*+fqisf1cTi-ΗSQfX[*D\oZxP(-&'w_ia\^K/ pƘSRGsp` ) =Ai_144iܧtB DI4%`߶s+$Ygٓ#_{ݜ<~ۺLφ/ Xѡ6f47>BEQ쪗 y{ߘEЌ[fqpg8\=lGccMs-& KK.ruYtX3Wէp0*6|eܸy LHV`AU4q'gq.8ʡZ¨ކNs9V[2DWB}&fJNcG*mB4y:6oI8z8q"!~cM) Dq?qgi/U5+DWraHX'GU7OP=#tP߯ˀ2}i,|;Kg@k$?R|.'SNeo߈(w1T/ܟǠ=3 `Z43f#p%s0l)@\L:Z|kN=L@n`9(! QįA= lnl.V"K\ȫ,DƕwD-@!*E̥/6bO;#cɋdiv FJ,|ّfL!V4,MWx"Q<ߒPc|>%Jʹ&o#Q+/[ShCMx%% 5V~ Z&9 \Z&[=Y_&]Õ7ya4n+>@20"#wV\,b~. X+Z (_m~;ypƖ8g ˠ|vduh*pOU'㵹oJmy"6|8WKJd ['зJρZ3E/};E-&1܁a$.!:4y};tbEVLzwHR|,=4ڜb>U|wd@;굧< րGOF#b{~pk#L4̧RA%8ˌsV$iZ 3`~>j TavhGquX]!m.'~Ui? @KAZB8Vj%r^\H[g|#mΨyKIcQz>2iC% 0hFJqh(>XWVt~< D'c茼ڑh $n^#[ eCm'mԳ ÔzKԋa}\׀h{'q t͞|oI~>4MT u-7**㴛쐗"!nrF4fb@=E*U\ , * 4;&& yҿ(kBSR+MC:]a2"f[WV83h +s/ʁ%?RV`do˵Sޔ~MV;Iop6|zu^U{KT+'Oo$D.-)n7Ⓑ#e<~De(xmf!FUG̢w5fP(J*w$Koii?R)H@^jLZx)Qž`Q?+δƢmi͗nBlUj:DalJLv?CDmණ^97zO ##XJC5 =]/!bu6oAat^1^>c@??c5o$T+A9ktd]I< eygUⒷq^$VEg1]cnWYϏd Um w*3yWhyq2g=nS5> Nv +2"Y[7sYIjE'o9,\*l1́ʣ3&|gO]i(SurC5KjM !(ާ~tmZ!l؟<$nq#A*?-ꋁ">dp2,SBUE 3 prRQ63A/ΊS 8>sݯDB [sز3{k("u"юN\{PDWNy=/ uLG%BzӠ ԭWJ7p2vwR=t⧦mp UوH}fUeelFQP(Ѳ\ ƋnNt/RiM츽`+*dy(B0Owpz%背[$)9:b8{Pl@m5M9Lkr %%"?Fxgͅ&2 | +#VVĈI>υݼ43Ov(-(uߞ*=99-!t5P"UpYŊxni!˅kzl 2D3G7F?"3U2O #@(l~HFE]>Ǜ #Nf8MM%ZgU]h6C&iqnrڝ#|+co+C ڽ,g7=!lO45;Ctǵ {@< «'oϑ)1%8 !"xR֮)‹+y_P f\'"RjD6ݑ#%#˂Ξ"#0uq] Dzk,Jm z|]GuEf+o?UISH+B"!ONZ9JsMcɬm܃5SsGw>MBԺ{9!l"Jd%Z&(~{7%LػD7ӝ8sٹwW"? }gdI`tߔkG[KLF^k,ezωdol p[^*U`N%-D ZZE ]o,]R<\EJ8󝮤EzlKNm hXȚ1Ly[s[)H =:#v9w[?VNNPVy _޵0!h (r( yCIHӘð͞/W1I|{3u;CNsA7|8d]=D}Gl(O$ __mW۞]Ha!*I|;GFns`EقhuAffV+y=[M~\$]3^"b͊ ld j.Gt@zBor5ڶ#n(ufZ"Uߗ"ߓ\eb,,H*.zCߴ8NBvxA*_vZb |>rwf[} ˨夕I4*XAki Z0'fC [Uܩ6in* $xvuפM G]JD 7NnM1q- Mj|Vk G{Toa.o VpZ?cBg^=AƖ̓ZGBTcDŽKi<$ײk-BɎ%sd5aa9#*_Mq>g=PZ )pȸK;0w 1SQ>P7RBA E&ZT6}:P{A& KܟfPLwU@i#F6YeX-l<;ӬjRj9~NL{WnV+ǵN|+B- 9BRTF9!GKmΊǕF@B1)e;2ĠsL""Vn1yMfIõ!kٙ|w$p HB|P]y_|#(0LfY/~l6y^0l/s $iċ&DPxskhij6t#Rb`SR(v~\b.a^k3kF·р8e@KW}I:~! LJniɐ s9$^tv햻!7Eݭ[Y?gGm-PmґjL0 tRRYW+yKC/٘+0+N񺜾,1yH`/!)W>%LiMky#jE(Y"uDezQS KL*$ ,M7e#Ase0"R}zh+pغ 6ZM +8P$c_6lW ~!%s'rɶ:5Rʩ=mCD2Q*Ha-C2z|yis@;MI%J/C;]:A0$gvx2V ,gRvYE KG!@x)@J=L@S]ϔdusϹ]K`V etL, FIf? 12pr 1›"(CNޤvB%Db^3NaXNŸ4G%pSb툁rs C苣X7y2-aVwԨqcf("f$g GaMǧg8" *_@t9x`H-e9fL@2m5 Ĩủ<Moz{LQ,xAJ93M\0mHOZ8n^ ~b. jƚf^Llؓec\_>Q'Xrn+`eߟ> 젳 @ WO7atoo|yA :S:+퉘DvY DV6 nGd4~ oh݊S帷 (ߩJkr1Ni VΔ]1tMl?m;dz_&x2 2\1|i!C{Di#? U[<Һw4dDtz[Qvmpdoa`#P|=tc8.SxNH/VȚRRp3M8,'b2R DP)}o]9}M~QDvf w`6KB5Oi ?əHOgslIHy];.7Sa×/d[{ߊd37E&,zRmK~G<.5A%/ EvSmVrP]⧈l$WQ8mǶ'V?&T=5b~J/$.SC8n -}ye+cM 4koH~ XNWHRafrJ- ,H<-ɣ_ף> b<))]k]L,.V( tYO`{0";Knٕ"ޙKJy7G4iH+м3\$@hg]Α6/yA{YwZNk_tGU“j꓄S Xd+R}o{[Vk[-. Ě!Ĕk{CaKș77׿Vt 梡\ ᏼW4h.*ElGi1s%#7a&Soe|lyxsW%0T [QEr~Wsbj70P^%XcEFv-87Ŏϣy? @|#H"d|tj+#}$: }Y- G' JPl:IWgwҼwVq6i|z=2P}R RYX+TrlH@E?Pב!Tp3QƁH-k5 EXdBr_OX`5{,]%ζ鎣^*쎰_g E;9=;4l #L7=;%*4O"'^(ɄfMGa9`9@sc#/[HĹ;A_i.~@o]&R#IkR>Kh]c@$jRϗQC 42o͗; !J=ShoS;! h!Q5صTF"WmH\\)#o'gH(BF N"LZC uÖ IG*MME+ ]2lŏQn8.侊r}l`R$hOw#e^9Ř⯃"L*RR;j8XOewą CSrRMl Ƨ.{UQ]-M0vfom/5Rp%┌A/'%{KlKݠw`nN0ZiiEMsSp;]ά^ҶA $ĒW5?*h6 } {PDlf,$5m![&JkV=?k7SmPve_eXC:E^rX~M?J%\[2&3!`ɶ)0YF(Qoe2dt9qa>pu{uc} o<[`G!Z"ȍ'o<1)EMk}Bx,: j`R`y= 5Q&DY xNw:+?wk Ő4uF5#La5 ŚRn:ؗ"peT[תThtN2b`f4؅fFJXv'DGu+lYc|GUKmNܵ4M(h 9/ '=vz^䜧ɿBi=W'[pn%traM{*jA3*vbcK"L JcBA:[Dolث'좘 ̇X&K᎗t>.hM nˈpKk ٰ!ۛi9  AhyE̪Fl]n;qzHΥ 3ĺa%[k'?:$9Na?/Vl)y>V;}!܁BTᦻawGY(iGIP.4vk;9;03`ZO>PtJTf3ppJi6; j62jǂPPyGe!9kث9?鶰dj\U/6pƎ!Kd:?%ֿm'WW9!`2˃{׵i/Jׂ+ETc>_'C:Y" F+Jt?@`YWV.>KI_@(ü^sEi+v=Ot0s,`/?(Ax1c;d ڹ5!\HQ6 $K%%͞BQv|a|ha-d) +\'l`sLZT,~a}T9aQM?F-sp:gNj+͂=# QI1dP8δ>E5sG?fY(&f-nYmud ^[Ծ5mpsy#eÓ :!wBG," C3&^hjE<KcH&`' P%щVVp rR{Uvg=obD = @ʜzʢ\r}dןe,T"WomѦO4vy[AX@Hq1A6ٍ ! 8o A]I ks,!STClYC?2F/_$z6 =dF0U^a(۝o TP8AwdB${(Rn,LM2YH!2pdOf7ƺPw/qaRqvlEf!;Wj,O/T΁VT:fúi~b{,5$HszbП}^!H%}Rbx-6#'DZ%GD['o d$B_&}Y-1/pHqؖ16+#f~Zah3ia5]ڌN(9xw "}ثXH,\vB27ENj>`~(\fN d'jUK)h>hOۃQrʩfKpPOweX^:ddfiƘ]kAe~uW߼JE2vxnfբoYjx]1<^}/jTڠaIt'<r)>k|S^vڈLplKA [%)iMQP6&$A" QPr!gŖͩcbkswm[a8C 0?t/WnI/Nt A&QV-$yOi誉/+O(OqXcNԘzU3Qmpr 41lNG`19X*^b*gxpT"y:YT[ګXЧhbWWNi@u?-v(,cR&5U0ڹp1UN=T퇊gbln.f<?,;>ֲ荈2Ds50L%hc$fyp}xxb-h?(ٿ¢ьQ[Il0=Uig)2<)iSМm]O\'wkeJLXعljhme+%a[ XD`( )Ŀ[ѯv)eW7@E[yn+$>׋}Vbm-f S\EDB?e!'eL_!%!D dv\$49js6ey-&vY}DgYC=x'*G˘7~H,,:X,>vFmvlt=`ٗI q$ /`tɫ\Z8T\Fu>@<_# Gd1=ǟD jaE&1 z<6 Yi1}vIPrOFlF۷[OPsn7`^l^f+T{H7T9ɐf˅ScD~u/G)x/(fڿE0*ܕtUQv:_G&_f@eTZH{wgQzلcv}lqq8O&1~IAw]5+.plTDUt~_?Cwԣfڧ2LEvxXF|%kc'"bgiGjEIҦ9؇;lӁ:</hT|`1mFq#w D%g :ȁh3?Zz j[PG TN B$A_GYr ^6@sb9KpR~-Ӥ]ʽ< 9bAk I@x2#`T]Ti,#m zVT˔hQ[&(Sɾ$X[8H#oHMA{%*<煫\#*[IPh!$e$0cI9E e b`:߉Egء?:B1h}P+ G m;O}:Y>j@zWNo;c@w/6eeR {ܩ<9gF( ٤xnvr8wee;W֕R2 s\$h'rgH@1.f;(QY#Ws؆v{|q+R=wt ڮ"~h%YN NBMzn}T,S/=8PE"z'NԊ2iTzH5:d&xekJ.>upӇL=ߩӈD~Syf:Uux 2ꗔ,`+<¨na8YplEE S̗#HLCQ9Dkn-$Jw*ۭP>j8ic]R֚zo e )6P&}^X`5Tl5 g=O\2:m_6QWMCuw,-m `+ !;{d`JD;\4i-Os!bַaWUyF;oQB;*ՒH(D,irMj22(o=V2$~MuqCh3@+7],G&yJ 牭E^\j0==B@GOK,q㐸CT iAh,2*L0>UYd$݃^iێ2خ]K* k.".LGe4k8 !_lVq'j-o|g[-i֔P #tsܢ]  8;:)ǰ^ x*M\BpfŸ!S-2' 8>O!+2TmB6"ֲ{O#xT8HJ$ͮ[3f|gGvyh |y >"\k\NN!t#-6"ۑAQ5+ ʎ.Z B tk 'utIc_37v[FCDHd/==gՋ%9+=rxGߒDvWTj2GM`Ỳ<00H8 1X$}`"Kku)Rs"׿3RԘ3kaLИO ^CDPJ70;"KO&rҵv9{ZF@>#g2#L-.Z?"*`t,q!I w1xA aaNyVhhIƅ=A {sl ղWrWZHkZİka1"`zݳ.s DQ??&(3Ղ׬Ŭ(l࣓^DH *&WUdVIkWrY\]zC70J1*U ܀ vD=TY]y7,B8j ȅι]#Hy /0&+5B~ІiuN(c[df]j ~ԙ5 |׵Cl 9/h(uB(dd H='2k'X80}1Ѝ:m=0R.JV??\A̜E(D^”쓶J u_¥MZ\F ^)!| ;lY5O]kE^x\-%k閻s"O[~ey31m"Bf]V藴ʯiE9^/1XXi@|;6,} /)_ʣ\7q8^}yD^"CDR3=}Lq$d;{iD?BJ e.(~u{zb|ݾձF\zYH4S0Dğq4e'I(C4I_sԂm3 R{i%ZJg[)+*^z3,Q? GjicY# (nŻ'ʆU;mo_d߁3UNZ篑a@ӵ;qTwJ{4mj\cQ72F$㨝vzK]{a>*`?(ð8T;BƸ%^z+B`wy(Ϩd qpu!v;Ukgˋ,/wkVm#k2Q(JjmI^t(H|^H1 T m1FUVn}E|2Ah& q'/gu /v` 2Mv+V$vM:Ld]u;]pRR{NkWsϛOiHESԼ=yP R~Ow,]l"~C"L|@T2gE|Ͳ?g}4H&+4he$q5Ō :B1 ` t4-,:?DNyc> E0\-g<=XdK{rs³ o[ZQiSӄ !H$k͌ك22Vc@Gzڜ&*.cۛ< 5|ۘ#$nD,!M\cXߦYOhzW$Jp'F8{fW8?B0MQP8N~oQ7>Vl"LLuR4e)ӹz5vL%7/7r\ϕ2&ХZ2r0>Ȁ [őˀ>'ǡ]YCfQix0=Rq).(3 ckpuj~@M%oԦ<jt1#l pız`VrN PS▙|cZ8Vf'UŸ.} f!aZѺZG5]Ic 2B>y`s`s1>Va_\J# {Yy5% p\q,le=mB)0S]>mTv>[[ѽ " pw lp+8r\FEPO͝$'/:A r8S*.!+ƪQ~TjtpwGG@s(b[ 1+2`;fɴe`]NvS|0մ`y1I ( ౝciv])΁A<)~53q-(%f ";|r&owDY#8 UY?1hqPmX%; :ddnkyڞ5^E8$̼.GMzYs%qEiߓȽ3DGt\e>GFWa{ֿHNm2f#- }ȋ8͟wos_YI^U6DSĹp$ $n~q}|E?rOpQgUA_Ť ,MѿKv?0/O#E %; Pcѷ46u36dZSjQ'5N5m[/*h~d780#vv?ޱj*El֍#6g=~v:u< 2LɷvWܼߐbGƠ!mB]ɰS:MEkcbshd hx#^vfЄx>h4!\W"osNA7BH鿦]v, @i5UFd%U,~;.4 Tl5T^I҉رg!m;1!k9bD săF\ WV/yqo+I& ?B̽>qaⵝh' /qC= H$]`)c\ӗzK87K/PNgFλW kfxpʮN@InF! J?iz?ZJ:&3KޯTp^Tj@zDwpQOv ;\TL.$Ь{@&aqJ"5=:6 "4W1Ͱ,Oš(Gtk7\> { N M+kY˗eʈe8`G[|iS?{BKJ +ΥuɔUڈL\HKz ]8پK@׭Хk`.iM|sW!ϵ^DC8 dz`*owM<7F.L[/ǫmJl`f=PBaq 4`h.1Ou ƪFa^(>N`qw\HL^Q8u6g.8C?> iw'9'JwgUKȘtt3'8X vC9M7By\@6^ȶ(q@R|ٴ4X<5x;z -ĊYe|1WYK_uJVC|oD,J؟HjSwOҾyA|JY̵,5 GR@:eZsa1bKAW5.>ՔO */٢KDp'F,[[BM?ǃH|2:#>w"E4?T)GNhX.mVƨ?TMƝo7Y^qُqTxӋ8y81Lt G26ѹ!@lb`qdi_6lZZp3v3S7 J."(#LHG֯ljn90NvJd &Dm b45'r,al-K`h7z70o`n"-iPRk+OOA&K2W3獌Y9oㆪ?lx}^I /8bz@ \)>I>܊MVAƗgV#C1TSf 0LT`(.CTEIͼ S)TCqkE(万)>a1g3^8>*rslСg[I3l7n{dɬ R7,RNRp.b{>d%Pg95l*cF+zD}$XL8t\X xBD! ᰏ*Q!G }cib؇-@udOkd(Pk'0gb>id$z7[XNbchH :Ɗ= еz}hOMLA vd^Uc!x!4>]r A^2;;y^1nQ xGeۍ3*b&'*txZ}2g&JJH ç$s #,Am%.d5*jhKR&W~8Zc8$}Du9:#tlFgn;DDBa>͖X4XFΈfslr8Wa \z;0tM ly3W /q-ɼ <|=IVK dA8;v-$x$DfoKD_ =Oy$HbHʖqn/SU]3VZyFت^pnV]WG; U2tX {/~3dO+RD.A"-(|zNCF$nPP#{'3+Z~׳ͯ$<=U ]%w]]uۙoc^d4.˕H;[k=C)k7K}^ݫdَ0ذ"k6?2+=◝luB>3ܯ-0*L 39͞eL4qЦq0GFa=t坟$ rE+|tDYGCV"V~6zc #W3t>`e`:AFϤhw`:,s=65L4(W`_Xd1 8r\GVu)`~ #Mv|[ՄibW`c7;Te<+qlvLnWz q;)1[kgYZ07070100000066000081a400000000000000000000000165c8ed5200003084000000000000000000000000000000000000005900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t/0A]?Eh=ڜ.+\ޅFt7PjHDģ0k)ϛR} ~`^""ϪwB5 7zs>ؘFȾ#o-#l\2!#IhSl_gc1.E@a6zΊc"S`ÎvA [čWܦKi? (߽=pFU#\'Mw,2ۜ=}h!-CVsky01a> Yz-{ȑ2lq:]!O#}ߋ5]}6+]uP^?hHf (chOt߈bv @M9FxFef\_,ᴌߚp1}+S+/Bh;R(;Xv)TDh^>ywItCs0"4n')-PHZO Qޞy~B-}>­rF#Å(\+S s]9s-Asf yh/1a 87dDGn}cόy D ` c⃾9jߓΠRG96[!OWaD7B3R"ÚbK!cΙ EsLP0= #MĊ҃Hsu/ 6wdϝam]y?ɊY8@Hj7[ĮB)V/} 0jۉOD<*t!џVZFGN?rQҺ- \qoxѣ~>HM=f7`o+ی21v4I5gṂt m%w~0vkq#,|W{ 博M܅2@nLSHGB##9\n>OVN@숱\tKB_}] ;jE)}oVt5トͲ<L-%etp%~s#Lt^OmQܜYLCo'#6()y /j~TJ=v MoM &[OK Bx=&Ғ2~!Si.0l7C9=4U=B պ *mWZ,Tw;_h't$'ɇ8YJmXLڽ2Z,tiRKB'tboBX`" Nk)k<2rmO|O029{b> QVՔV:]j*w 'jri] "RvB(dC8}Z5tm~-C8bڣT Lz>`BwC0 MA5џ >wOc)KU0F^y$ax+mCf=y:?zXʒ MNv7unabMw6F[A+T eެ+Vn?]BM:MVsV -";;i'X oq%AT4~$}MAH&NJiCoOȲbh#af/Ӗ91"0R%(ޏu$tZ>^&!ɰzjbEIeQ)8aE/{!|̾vLP䓻yZU=ئ6(f > |˺ܾX DNȭZ$҄%귄ݾgrd:c?|ص+0W)E4*K@Hxʀ}Fx3.#KYij4'3;4tf(mD1sG!_.fȻA 5yqy./0wrD)57;݀gVGun^cT"[jq ;lPq%Q~S*K AK{NX{r=)&dZB ?8)Z-X]2,i[uk8d,6:rbv#h3Pv_v/nߛv& kaUG['5 `P:RwJIe솤p 큞m5'TmR?:1քd΍dYeK%=~%4p;QBSU^J{/Jn -Z9ƎK肌 3D]&oH^jJP28 1 >Pd@_řÒ ˀAgm37bn4(ڍAi)$: ^|"_,"2 T = ^ӴZ̰z. $_䤈`DR Y4)fd1&pZi 00( TppعXeZarF]~v'>.Á1Oh iv!TA*Z&?|vX""O|\2#\l&ЀJjo}:N,Kx@sLX(VM|c_,N=o5iJ ûϰߨS}@Nn']@6..?%f՞q UK|I:,ِYE@}gv'鞊S{axu[ݸO7aٗ ǃPb\.F Bumd!9G>s{ BȪ[ Z4ZZS#]~{9˙k9cQb2jBP%A/ o2N:s-g3-4\Hp=+EwPJ_ˈk>3MQ3zЛ \II0irR;u%Tݼ "_Opn5FڗUs|$6 dhIkwaMh;{lr%E_bI6{aOД#ٸVibFUeeR2uQvX`,iyoLQLfM`r _8ȍ ^N1<={8vS5П8nؘ>tt{^f;RVaoM.Dժj!Or6AtU.23#_^Ӡ^@Dl!T5LƸ!h2I\#N4-tPT[ejC]#qhsk -?9OOT$߃?j=j So.Q:̫"}*0p]e\{!ߚ/ʯ%;̣@O/sCԱ;VsWޯg" ,hژZx(TiρP 5K}T؈z@ :ޑlgMl\?%,a4nҭfg_Hdqj$x8Jؙnz cFj󆊆~T@ WqeV|j$5>O\ nk9b֛5g sM8m7MiК!e޵8N rַx;,pGk0o*o'T`)v'EK8pIR|a_ZL߱Sf<'؄s:4v1&.ĶLW}%չ&Г=~ 'u}Ihbi݁t`L2 9' H-;3PU+v?g{vu1寥9h R$b&8lJ$H {Y{4L&S@khf ֪O]؏ ]vf?!E]|ʴcn1x-26-zAa!tlDlG SgngTBBr-,zѱP@UoA@Fp'}[񶊉iUFJυŴ|8M-?_K AÎHV$VmGܩ]v,U N8'-,2 u=Tv;2|zƛ H6OY++@Ű:F4~'@Myil8mqIuxJ Q]TTGZآJ_~Rp *yBbht(ao wu@)kնa*zqDsh@ fNX5($jpۄJ@HI5ZyaPo$9U v0IJNE}@uSE)-Q~ /ߒGDܷU3J0KaSJԘi?4zʵ,˻ (^ڲNVɆhz I-ɻw!zk n\k y(i~עELQdfȀm"sIb҃:/\AQQE7\Ξh k>2ЅOk:2=POћϽd!~5KM#d3r֒:v!JRDfdFswNSW@і D5%#;H,-Ֆʽ$rBc6QEה_M9R[*2mi敫ͮ;ǂ9WW׷h\m9-*7l\W\UW7ښ pLk̆,:Q1;+1՚0Z3=GR$[ B=Q77BaSl7mqyqz/E^8<{ӣ'T(^Kp5F[t_|wlqH Z_z*Ho&hPC?d<山 I*L`:9Sq^[Q]<{F`:;d@rS^?0ֺ;Ɵf#$D3y|+_>NWץF(YٟH= فt`_M.Zϒn@(_<%2[m@ZK>*%<>do)co8. s;Ď."O+'Ђȼ|`uN"{`ӻe3C{.$I@:kZ#aSo|Y-qi$ɬOyBXf$hsG!,5qY @ G,nwы`WmR  {Ƴz[ƘNn$&w`āJ8u$/.n''2nSJE\7ڍ{>!sYl#'a Y$],f#pYEޒHēH{g6`FL4>EK"cV/`HNkLA@G7 >0~K)~pZP{N4uQxfDzw eoY:c Q:LF#j'' h fKWl7 {w'Α+g%͞3]IQeVF~eHI':ࠛ3xLY}S"cKڕ硃kF?fs{8%E|,8D.Fw:'&q樏jgB/%~l 4{Aϰ*heMI7k$_PʰrX՘ΆK$Zv݇k BL= 2Q7*#hoi n!)Vh4L^̔-F[xK)XW(2qia Z"2$M)fq/O`RNT@n(`[e^Nx&&Rx.&ܻo|@ X!>  "O`skpH!N pZCtc2NpJ-GE.̓L-AZ$;$ \N+lNusC3CVl٢l=o)W_Ny{.\ޫiv.j5ݐ3#uOy*ŦgJjw{ܜjG&<巬 A6-0_0U -¯4/`ӮP+jPe>ȰP#u-#_w_;bEiTn0/Lb5I{@d4㼀P G0sO~pζ%_?#ٹ|vTw"4êkB+D@c}؞Etl8bDu 0灨H(O$R,:Sh'(["Y_[dT?"1-܈#f!o((Sz _ArLc%:7~)%&;l,$3 j^P/meÎ͸Be/ l?a8o,MqSrXRI~imIV3}j}7HlL4/wǫ"3`ܣC ۀ=W Fn|zba֧LOsseHݐ{O ne?(B 5Xy՜/1q;\aa?P45hO] #W\bmu1F ra+U;tTUW&mumWxC^o|VqrʙX>;lp2 2obj%T~BT<Og.`<(83jc=򭰠="-u(X.^BbI[wC߳YW?SCi 2;6H?;5 ޸+1Ӄ"4i!W(w۠#s&ZAkO&nAG[!EۧA4:{% T[t_Is/eǣ58yfrl J$s{9Th7bߏt튠YGk@bGc?!gWSU} WS[YFiL|%w2ȁkAyW ̰_kڗC?<[*zSN>l|:ݚ1y̲g0$/s"wW^aH+yQ?X\PvK!wrRr &W.*@cӁS.+*V;=\4X&7|ڠG'VCV.Uu<1 IW-梹OcVt͕Sh`8c .sI/q5Q-um~537h b@fj-P;-ֻ)4y@%I_s[#~ZUj1U815W*.MiyLsa1tA,yKh[ӈC|>ؽDp7xw5g|n j۟oJx/"80!\ wJ&pp`? Uw V-+v~_xs|uImgFt2>Dhx-Wm$O"~z{O)p=6Khj+M ] cB:iAR4 h)|>&uH(а|-p D 9ʹ4X2qr7)yO(zf.]k0,t.a8HˤfsnfRsC,>P# #ϐ˥$LGND$)&}U?k0@Qj< ;*O|I7|H<!ӂaJfnºTBj y`[~c΅4'Ef>Z{%SE(Vrn!M͂9~f/Tv_ c-(|4KuRxH7\/i ծEӆe$.Kc(+A=2Bո}7 ߫5WVK815}H>$ZA tw4Іf-D̓WGqÚ4LbcM-ơٺu@y[>\Aۮ?)3Ӻq^g> c׾1P,as1lZNz*MLc8:=)^.gJZZ3MS״bc?F\M<^:ן9 "t>5.哟ay`B>O걒&,u̒3mS8(* OޣNr^7 Z}AnDӌSV$;*:S#1':J cr(Tً=^3Fq&\O-ݔU!4R $ApsΥJب9>;/օ^ 5K"'qj~lqdA2c"2n4#XIl3K W:,Ecv2 qx^ĵDn()4@:NLlv[ +頄Z)iZ'Tx]I;Ӟ92*(£JG{J5[}k6ڰ~ray},u͢}Y A1?:N+e>Y_{IJ1 eom&sk Y"%ZC v( aP =:i0V)hOWZeH`E<ke&DWD>+O*R 0aYqL-$<e}E d_]HZf VBݶ\MՃgM$T5G_5fXq_vB-TVa}v0x: ߺ%l?gxEUn+Ux}. Ha [ ]L ~W "XaTe|7x8ovV<}+'N.6t.s| #u!iiW kjQ",:st{l̕"vW{Pp+|EŁ4 %wŮ?[u'(FC{r0i1UZlմMaold}:Xَny= u8d̬+%)[Wsq+ T8fZX?qQńPŐ]`~liF DiDeT3amvG`LmZV|rBYz&n~nD*qq ҫo+IV:nI3%ڸه stF ( aS.$8-G_즠ѿdUex^n^ž.؝I[jഘ'34^,n_SA~7ąMFǘAjRo&:nʊnL>h/0|T2Ǥl<#T{QLSbv wF vtHsOBf'jUZmB uƗAnܖ٬2[H~;ךf`1--xb)I\"z9h'P?v¦jy h״9Qs97(%Ma?kD}EcZB.F'5n\K݇щvkm9nq•x0abUg]-&i9,S֍/4aȁ[V^}.VuVu}QJ@@b"70C]`gxgYZ07070100000067000081a400000000000000000000000165c8ed52000127f8000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/T]?Eh=ڜ.+)SioaL+$:#D'[ xKY ="Mw6h*V%)l -*UU@[:ֲ2W3 Bd Z(Og3%gҫvvV;KԸY%4e3SHp?M_ n JxyW>E)>x9 !Ә+3K"§k$Z4j# 2kr_[mI5(GJI;8m.dy)2zvf5{qBM*H͂m4 9,^'8wD)"i 8ZIʁ>'Jy?%\ss!o{mDZΐ/]&qV~K׊9LZt9Jd$+t؉B גΊ. =+ WT uխgh',#:ܳ "Qn-5>Ev(Z{og0DҶXoH8Up4KRnC.3 z.j t6?uD q@0ƘaO=Ēb$C%6hirZ=0"j' SŸDD%/?]IQ1Г+v -P2Ø3g6ƽ^sKLZ?7 .*,ъ=zB'_!{{F7>&!F41@.*QLQd煅/ ʭSe7 _ܑl {(,*g D7e>7هB|RGn6%o`vnNtW豝I(ǟUU0_-_D HX™[Sva=-%4 Gs |)hQR4EG$}ENU4O_oׂ^ԃ= %_[4e~SgޖVt0وm3 ߸xnk>+ӥϩNm:kKP WUiDR+`κ^zk%6# ^$P.St|xm[8#|4W" uO4JśϠ;]];6e#"/\P\^|N/KLfsoW-RͽtGU \HN A0ڈ(VjAqOw4.&4p-Z:5-ߤvk(Ȁvk3h2iH{%x˘3xF ǎZs DBGeAF!S7 _STYCl5 HƏOgU?adMB5Й[J{]|Dۡ>- u6 i<$ñqȶ2^}ƨ d*.ApT/b)a{v=S6\&X-%*;n40$r2WʴT3|v;p^\UjBt25("I(*?gVL ~Ce&u}}3=!]+{d9@Uģvto=& Ծ A;d#<]%!O+w=*.#,-8%xSLV7"dTUS,j:8f:!Z]n .:iz`ҜrwVJ%SJeX'*vs\q|z~ %B7f ٮT}gj"f$cJ6]:Z`(G$F}/>%mz/hc$~M5{ u(rBOTf_ 'FO8k,M *O-^[j3L:3a/֮8d4Xc@MI|)T[^ڠ&Tv eVd |D$nLF/mw$kq+0AwlU%W#h43/3h ̏d(GqH}* j?*u뢥fl~;6ǡ(`Ū_l-r+\$He8ʐMg1=nپָoSB_ޖhXAzh͍.T_ItB /7.-C酂.ѱ;>|Wpy5jnW>6ll0qvnCONTX+3[ Keg?Զ7Qw]*TF:ΥO]; _㇈_j=_>HEB롅v$WvQ@/,wFaQ?#Q}|tH ]=b +}Y4sX4WMd0 _[*RtP^2р`fAG%?o𧩆r/{WBlΕ4;ՁXB yLuY&hz ]&QC^"ܕ/C$d}.f$3)6 Xkr0Ta{Û%"ImYmI.ÈneIbE)ծCJ9جfzGC7u,d9ޢ-Q&WΝuFwLxG9=hYnA\.|Z牭5FơŬUVv}BGͩ÷ e~K5kf>)j'T'gιZؤoX5HҖ_x?qu bGkx5ֱvJ|-R)d*kRIy~'"y~CeVaC)bR-~G @:i˫1=WCPλvYTboR EXJ/ ^_؁(?aUE(5ߓYhdK4qs.Jf2˻O 2N}2oa Դ!Q~cBsWm}E|ʹevPmXo8RY},GxB QsI4lN&l%/sz f3h&ekJ*Эu^#(E5`C@o@%mMB@rCo"0E!#+5uR +TwyV"i-~[#MjԮS Wy'Wg`{h1+RH#h@/UhW;LiI`tRn25s|&)sʭy/d\!h]3>@К3nS'U\pi#Zf|u|[h4~d<€WA07]!'pHұh 8 Xoc1+833?-e 'bJr~y-?{ >0n}nڀI܊# #[C:-@M/ JNlwD1&@ ;H5]HCT2(/P30cP|pj6 1l7 &mpCH{i4zaɮ[FVY3x_XA"J(:-w!R!}peC|B۱Jjx.ld3 9X'( ,i6\DCk# o;ݩ%(YvYz%Te]Z_TifgO]N k5 ZhI}ϦUunMQ.˗̈WnFNno @uYiW^x\ -"_@.}x18;z[?`B%E2+Ry,~\y'vK02,?z@j_'2 )tFˤi* !*xҜ!V4_1p "ϜB M I?%bE^TdrJ:N41P|;XB4VkY`c$sp\Bܟ0@48' ơ1ګR f:ě/aRR &/1~Vk\)?ָfvI3n aOnPt(k\D]V*qfOr0~-̵<"=@2 ɗ-0ł+]ȹQG4\MLźA".Z|)+uۦ^g/yΌWǐ.D`sFD0/I 4]Z:9<|60I Bj`u/PN_sӷ)N_=n ~T-k\Q]1bpBzlu e)Cۍa.F r06JU2¥zȖWww_1%36F9$!R^JHs'Xh8:xu@f՟5K)3LݏUF~BTKx;Yj2},;wA-:vcS us2j  ̀󴏆 #]Cx3aȪ- `#>P4l2kq,|c|[ ЙXxQ&v:`h=b#; \\riŮSlUAf\ڇ(˗̓g^X׵]S40="】ga^tU×sc)Kmх([mTNe)2|>fvwzfg-}M"T֫\ l2p!&;/ K;ë0Ѿ;1Aʀx*,Ӽm|+ (&># GjCMm bF/X[.=V(2{zIh=LK 8`h)+FYxmt;tlS[nq`[yqi+Zl3kܺ5I|~y+z6󩻒RJ@]%ð3IO͇[-ݱ~?c޾z$MT=eB\zXi$>x:1# sfM,9Ute`DLil%1oO9fxzfg$rlw@\R~5o4SVy,8b1lQ ]YdCO8d|Pњ2$/Ŋ/fϬB1 sh&7^lzO~~}*d탏k}ﮆZ@Nφu9SHK[19:Uf>c{6{EHk|]F+~cV:~Z˃4lV"$g8˓gDNV~9hJk?,ՙmڠ05X͗@@z0";Àyf$rfomj)-bq02լ^,/IMiw+˱ȐN$(HVtbFV@k|8S0輁"֡=\rܥ "<^RY7V  )ݣR\Zd+RVOaBdovYu"N'-='vh4=1] _̗ĥ" ;4I;^媪fdi>6f;IfLq"P$5=c-kTR7Jy:=[CV@}`^'rz{|wI8i*b6D[hc}=< #<.Qs&X\{3eoF5mM ktKt&IQT]4 }GW6ٟvrXpܾffJǃͥ3ft1N@0s2m?S\HeC9*pdQy.%#Nԭ׳sipA*Q ɬzf{[ ~# UuE 1]7$ bMjܥVhz(Be,q8ufYłqآnxIyhR?(bnb#Dz;WQḌmbl0f}2Pށ?zѵqqr`ؖn?yK̞VP.#3rBpɥ^ 1ї2E?癥4w_!A P["p~靻m3|{ ,HA9s_ 3AǦ{k,ƗM<'<PkHݵLfg2+؇.\D3ڻl[4g2a;uIA8[,'khf0+FRq3;Dt@Ő4Fw.Scm?T&dC+9q{*cwXAuOIʍQ/}_{>RH6Vej/X=Z2YOS[P} ]jwd,y{+D^U8ْI}%Si/oON(eGW_- X Xʁi>4[=nU1G_ni &{c1 9bQZX&1o%WזKY+z%GȀ3YE<=b:) uz ?MAqN4]uy]]?rroQ/!dӨ?uB qH/jZ}{ L/ց yރj/<*?$篨cһsetʖ ;Ps׳itT ~Ac=C| oF v#mQzUQ)ͨ@LJp2/؉@%G0+"A2w[ڷ (4ch(s!-ijO[:АbڒOIc54;q\dxqz&e+C0j!4WdVoY4) uKdu㈝!EDx [6H3 \4uvxje\zTvipÂ4Llr6WS-NA5C#dرxD8.Y*Ģ75r~2v1cel(8dJ$^M~)8ktUR+>X3f^@x"[ӧi2a(Z:mXʊ#"خm_ DoX~*?'R3: 81uBа+w'-qްީ’<9V: zaϤ6ZsnHQ˪3#.a0]G;wTDWb[xlRӛ(jTLCA3XԔQ+諊A=5#0;!W ;ZoMOj4 6B :`iPaLlXt V/%&G:4^Hsjԟ1)&75"z[E'  5do1ו@ۤ(c4DKÿ` CJUAZߗ_ii,4$ޕ]dZ-G`ai(u&E0zYs++K^ 8jtZMT7>)ښ[w!I|D"xhス]S_b@ c0w,.!`,h`"{M+f~eh[Q Nn?wul-ơ'M0? Uje#æRsNFУB&0FO_nL]IbFum9qS6*8H|+2;p%b IUEQfS tYNvw8}=ĕ[J WrMחu6 k^9qD+,Lѿ%XEĜ̀ђn<ƭxSO!"HA*lѨF8N]?ڟCi~E]l5 |=n)Iw6?=՞)I5@$+J!,U"2-X !I;~Le7rCvQ@{V(:;4{F}ΓufVv:J [S\ d8,XCL; /޻`SRQKX+bMD!cp2Td:|Dz{mU;oa'}藖X?HѪޏlQmL*R S#r^9j)[n7\{tl7%7 ~'|:|gfRu b79 n$evq(*(,@4nI`KA'ّs I#\AՅOo/{B.P:ї`ܣS͋@?g,,wR̢<(ǚƨMxXcm~kAE 2ާ,f{c?%Z)("Vvtl/]ZȨrϮҽ{ɳ5?Ѓȟ+Ol=ڄS/{?wy -f=獠ːzq6}}rwt^) t0\BÍWlp}rt(* {'+(ntY9l^aV1NTdќ7V稳֔a-D/`F]3:]ߜ}F7&>qH`IrAa{᣷=i*&˪T$2J꺃@4ksU_:xib?Da}"}KCLdvF#_.L Ej#@t-.rv*+ ۰nnHƿ!c$#mQz%9Xr1$Y0u K7!|ҝ BŖ䠫T)gLGRRqRI S.*1f踱(6>Kh]#|R ̦mO͊,z3a^CrNk]$k(=8xfF_̏N.gw^N=Ғ٥`Mɘ(})Bn֙x7bE)6LH ZƦ/[fBVaXPTU9Fnxͮ=S:I25&ǂ9֘r:[|ZaԲj@g;#wUF F1Loℳ.󦼎#,HtOf,aw#>lr=x9NVݥj´!V=P۫eML*`z/: BDR.mp$u? R00 }:s1}uCaMpҪB,Kax8 lWzilMaWL[kfXo謍 ΫP ԇc`{APê0ƾ}UҀb(IT^NY,Y_T1r0^]Mب *oDulgH׵wO3$q U_2O?BI.K%@M隑8ݽCJ&qnYz (Ct6`hwH ? Ptmp\uNGm86FY:, F0}eu+t4[\A펍ȃÒ5 ؅9fL~R֥Kҵ7gaӸչdgRݺx!ţP0*"\$uEQؑy\@2溉XI wSXo܌u4ŦuyG*)lBGvQ]wHńP{DsDf [qv-9:_6ANP/mk sK:"Nr@`YgZ(s=AǷz2g1.sKِ))Ky)3u"K*#Z5wSu"eŶǵmNǭ:8FCV3 C\*|fرh mt h/y=Ip$MoJpBl= 36WBɧu iA<;T e A-3PU^]U} j?nfK7!]Q)  R` _#?r,cb=bcD&tcӹGFVR|$<ƱZbr x.͵څ[B\VTQw@k/Jf&Vr]`{xn-*'}9N>u_:m٬cC4ЬI^JOT~ahB"7hI4JkZCj`'պ$ ix,D+N)& 68?[<& -xU/(TF铮<׵9Ӛ='e @35|ݴ gtUcFyҤVضwdçu 4Y,;IT.fj>RdA)| WbP+$oɍ˃6-XK;bpIxҊ9ہn)brHtʐH.3m8EK6Ǟd R "+5˝Ο%ep (+t#T &Gr9q#ok9 ɴ޳Rw2#1[gE'C KؕUoSzT_D+OEf}fዶGyԄ'/&nA|+ׂ&΄Mǝ 4H̬OOc51mnT NZfY vAhʤ0mU*DbnV |Đ4fk_KleH wDw*QTN|sC¾Նr1Ӭd͵K#wUS=Z|]hе B-{Y5 -ARc] !Fȭ9G*w!HU&ijrhcNo/'-9ô7f_B|˸n431i&5,-|DHNi\opCEΪ \_][F 0o$@y40[VgȬV~F `7J὏4&8_uWoeHMO5,t`7ŏ$$3 uE_f2R8˻쩸jKY2ח#eM+^Sox v3 01 .76 -NPƆ B8 F1=IeG:33wgܣI.q`=|-,Pw: tGV;wUeZ)<gIsNZEcYpj dtGҪJ K.`f):nc+tQ^PS gr/T%j*Lw-tYv.}DI '2YFchjIt0rCZVYFv!u{h5V׏fc1!h:0ć/XZ>M7=/u751~> (HqVD8n8DI"I9"At ZY).n-YlTq&!1pl]vڠd2_frA.<%ݎ7Ӭ!4 %t΃ok0W)\Y"ԍC6ѵAܩ3$ord9%;!y+I<|2֤:˸כT*sI}Wi(8j (ݨ~em%/̲sߎku$79ϙˈ~ +eQ@QݭQ=F&!]\4' %^cgC̾]D4W +FfUIs bXugz+K!Zn~nLJG/|7nJ~Cd0yH5D2_8C@t]}e6zسE9:qq#Ơ-h̕1ftVTx gFS:nNaH>^D~RzP? &W2 i`KPz)"26 GiwhOtM%r Ce(ѥO*:TU˘i6-ϳTN|i]JZf6nU?&.9%#F)3.`sY#tXyyɞB,+(9/<%A' a5OGl-_;U.*h : !U@R}w:P;?(]M|ӑrcG[b6cٶ31?lj.x .Rʩvz'md[P3*aY9n9~s7xȾ! ;-+LBӞuB,dc:xf-%?J44΋cx,Vyԅ]Tc;3 w˲'| o{smNdɧǦF^/zHΖ,ʌv3V9(nT}[6<ț6 FMSQl(]g%eGG ynt[Q9U}6E%6MEɕG@>;tD>/ⶀZ@S_1%#ԭ8*ʹQS=f7 vh2J y6s֚e8_]rm,UvܩJ*m#YziKfk%_7sXkd{(/w oa֛8KpU5)6;>p+2|*(.~EBr<%o:J_\:f}@x6"? WkdSs]E;23ӕi+ Z># d61< IȢȺ$: {%j66'Q@ dW5dSw*RޣvY 15L'Sl[ ig;waUUIzdiLIoZ{\ٮqOP N:g8=jxJTKF&v[}J֧(?`U r8ɟ5Mf'#+RPʸkZBR8D5 XFD>e_JbQI͗%mSg| 5TVxX#O68L:[57A6 4s(pɮ[ CM!:_5]SL$gEɝ S,/xpHqIPZn [:Ȇ)xбlD;u_*͒Jk; R0I0xxzq,֐[P}?DfW m`q'h֒p9jټ8 RrN&f'Z)wBZڣCS:cϗ#{[9<|* ,^q"p'pXtGc0fŴ0 .cD6ecʥ3p_k1}YEAjlw9H$mfkUt<Нlvne3<9MJ>x-U@"0ztT/[vPJDż (Wn6vcT͟PT|à9>7-GUνl!gyA5;it(t{Ddѹ;N[n'~]a*)v(4?Yxe؍s l(h+ HiQ烄HQt!Au8 :l)3Q)<^gq jRvӖ^/)i܃1r{|![0K~>fhy'{9'3n(]n#O3In)P&k]QuKk~;Ѹ9I:c:r9S8޼qFa1onn+SJk8s@3pR);XvSKq |<\~HNPi# L?F\xїﶱu6s*R`= jw ‚yΧ59Lhd:ew#̺gYB`np{w"Cl$wmdE?ek$_yЩwSMzl.@*1O%ɡ?ŵ5l\'2?hﭰGW(s=gVᄣ s<1[c7v~'heTEA_}/erL 7Id:fXݞMCQu5 q"~P{L28bD]۠,yx |f@9؝[͞\ҝ7)j]M L<97!=?FABH>ֈdEe'gmSzpQS4Lo0ɸs$?*қ+& {esdu+X+ aد3<>/Vsx#̐x8Wr/ddˍP{6 =\"$`fzg,U"q+e}9q6zz$s!ɍ} )VnX&Sݻz|-`4yW햌0~+%\}" 4FRlK*5`Cb-޲!Z@ѽ.CmK^MaH>dJ18l= K& ԂoD]>wk=w:<ԹPq)PE bUEk9p;H"iUceHFŬ$";f -["vk1õvf;j5CjD{Nz*"HF<%Wneq- F]:nf : jMZG^b e HE52eC .8T+Z$k/kx:9 =N^H>j-pt#L!"^M=Dt;5bh`^:t_?Q\~g;iAg~-4+ _^h-1B^V}w(ޞSPqb4ٳ剭No)j{ԣ~185|%4&5-|)]3\_q5 p2:uoH j7 4679-z su? vR"O Fd {G<<}< P€DoaeO)6&qBU/}=M! e^ƍ *%p!Dš4B-af/b}dn[Y'҅©5KaПt7'K~aȌ) s `*19}NP5WW# n3=aMNō(sqݰ]H[=KA9t8.[d#s̙n 1qn!׷ A6AKfZY(jz/8ǹhꉹ]PA|2FΚ͖Jk7_6G`#v\TB-K ez0i\z1|f'1bOiVEFR6o\:=ǞE5|*LLè6ci:k]/+"uaiYA&>=AaWVG]%[!EbTa2E0`Ȓ /dn]ڧ՝Vb%WKH>/ ,֤:^7FrUs:+]4!2l-Mg`ESJ*6](osVdC#SHOZ&YZ=Pk]Eyd7ѝ/v8  4{Ad(TG9~@x9C7Hl+tYJo@XN?q5\?sg`KVb3yԭ 82aGü]AmvVcc`8'H({K?=zu(wNdy.Bys ǘ1٣5p"}P|)*94Tv5_#z]-2`}$ (0%'lS7z6~Rbw鄦Y GzRc7h<>`#vՄJ M:NtoDՎFGrM^gJgS[X?XpMJ߽BuBvNQ:9 Uq+T PnB CmH}n.Z.cO=]QP™]hG+p)%Y/`;[2ptcsF)?y% MTU8xz_Gg1_ Gs){#qslms$r1%76CܛR`}_<_b 2 C,^î_eXUSrg]߆G!Ƨ.yK*ӆq%u :(G!L -3_;E^>&SO~WvPtÀQw+RCᇁͼ.Fwdɞ9Ks]WU D l1tth6Bbڼk ~`Bl阵",Ζ=3rlvZfllߛ>3)/FBNa.r` @z>j7e\bvmn:԰" zG5,;JW7` 7%E#`f '<ۡx<8̹5SbH;)g)櫫w6 ˤ'/|aK)莡ЇV ֱwYIqjy󯗈|5Jf#L@GZO!IX6wopAcA<o5.Qq\#Į& b>&)M\٬㶼ޡ R[W7$]]듅wX-rȼ dr-wDՎ$3C}jOdHvJ/pO!oX87^y47\$m’Bנ# 0z;}m ~}Dtu"H{-]53X~0@X1ٚ^%:)h!Pd@АW";+McwB^W:eb y&)Ba E`}?l/v 6)DmV4Z'CB䠎T͓ܤUgaCZ4lYVtg#wc/ l!2@}7j.6sE·UAH 9i~_eHQ+[ߜhdxqx Hm a yl!jYw*/>!'upMs[!H*_R0`FHx-X L9ROfB;?Q*zwG{H) ]!cќ ɻ9_#8ixL6hc3{'1';!s#iلmUZvɗVBjB6?+E[; # a@m"񼑀$w18PZf@>&[x:OtP\_~=&xr4@}Wf U #J>;b-%'|;.PxB3Ӆe^1>ۈ>~٩=+71qjF$Å 9ձdmg.a1Ojlk"|=h=3ӓףBTՕewկי)Oxn7Я/'Lv2>cV)dM}_E nyÔ̞)~md8RH 4I\('apvL!~eIr\ձ譠N H0[Iu=r4mg8>"S=3Q&-ĚuKc{`N{ s;Veyd߹ 3Ro O3Rl% 훚ž>t,'L^pбH 4'V7@D>kṁ7d۶W~6>cOT`uj?RvNo$_:..Zpum>^'wj@\bOmpCxes%/(yC^afPDP0MB]*б\L-ӘUH" ( rtskT쥘=].nGR8q;õ(NIZ&@hnY'Y+6v笙ϐd1{ 8CIN!'FQ#MJQ,ζꪣ,.uP%xcO4'sPʜ>y-*д,;eؔCM3l"[-Sԅ!N3Us9f椁Tf Cq}! nU3I{;nU lh 5>-cWgm5dZu^>)U壦wx9ʃZhtn]}E-f =hs8.;"%ۣu1"v&:!Y/X]^D.%9 x)X["}c|՝NB"ky#坦Q5f}z.q)GolO/`o5}^v! $KbN2'+RxO$а֞bO{0E@y ,@{7M !p>RMMI"N`Jn x+dO3@݀U+_s`mЧY4 3*R4B9=hW l!z2H1zKf N رno#KBmZxYf­lm$P$KSpe"z ̞>Bp!3{t~r\VCdsu}R^cAEYw ܔdstJ?xV!]PtI;ÁM3vMׄ?4x O]s3~pROezςWyF8݊[Z^2aqΫ"'o)FoA!y,]¶ _naç>Q%O/1Yi^DYݙb[]fq,)E2޻ 2ݢZ/%%YH)o件M"zɐWuD*!1q$3w4O Egg9}.tX7|(].ݧUt&+%/X2aҮWoY"pbvg DҷQiV#IɈ[(b=#S"9ƙӭsNIgNF%[&r<-sVQN#IC;zvA5" Y7U_j˫86[*֙82 مtWBw!J `XKu>JvfDYgKA{I/ ))3.Y%5 .J:Ŋ'ZR榽RcK6>q~o9ǎ]íBLh{:<XwVGoz7r@ ˮC{[o MíXh%W;jmV^ n;| GMooipUuͣyCuD5NKGC)3/AҡXpːZeJ*[|=µmcJTnW1(jhu#$QXP;QI-5|1RaBs/yŪnҗD5EAD0Du4ES+>7 do'+ACWѾ,V/=;Yί18h%Bi$+F;T61-vG!"a[o!o+(qPxBq"B[ " 7]ZOMhWeA86:jclM^Y"HFz¤BF&a;4m>נCR uf>!_U_ʋ73mtY: VUN}J7ƾJ49 lYxIf!cnc#pݫ~1is%wBg $NZX7M}ϡR]b;4y.( DT`=-;Ii j<גԮ(JE;~dSxPRԘSav\@待w s--g\ݶu9\Gs(/ct*a"*xz̢[1,,M.lhUtj0t=?Ab.rB8r;[/be Aa495k#^&%aZAK:S1Av/Az-_WQR?m WݳnD6.Қ,qpa צ\IX ؐ58Vz~Ma.[Sz+$kE]Svܶt|Q`PW ),?>ZPU0n1>H#e`!y@kĤ VBR)?ԡچv|a_{@oD 8|ORJ7Y|U{Li eu|܎.[(cJ`k*oD̆l= 24|wuu&+Hg dB0w -F}qT\`o랞@z@7R I(D *XW䋜&Sh7P6}sCu`^w H;%Aէz- L6~eEi 1"Z4Q֟ ȳAqh%U)[4"DhMұ0|MjƇ$?tA 9 W:'|FȀÓERwU%QA~cx֙\+ƔӘ7Ò(p(JVwqxb V~N ׬: ,1w9%#UfBSZGB1ů ]ݫ]Wy|h$BUib QVe,( "{6ppWNݶ`㹐ͻ.ڲA5F^DF%08 O;?8?]pX7 &"LOmh dSf 5CfOvI}o l̄4n_F$m: 窃NiIaVH4&p24h%GI9ίG:ω}q@8q)\K<"8Wbe`ljvVg+.BHtrOSȵU~Z۰7ڍom$m8F?6m(y҄ ^}rɒY+&z؊)D " ?<=w"'hޭL#Nx&WV夳vbQqU0ֹOVhj \4CT٩qMRP uWKAU^_p Tkg?P`K{'=k3Q֑"^ެ'13@_t7qx|~:xըhzZ! d-koHNyiʥ(یkǴձ\ݚ]9.WFꦞm6=|J(*޶2r$mE?& ٟI&g?*dOmPR_ıdA6}ɿ0ms-5Yͽoh S$o12{X :xTQ8g Mae;+]>QT,"瘖*%\qH"2/sX? ,)"Xbw:1d7%ܔUdz(+$wNLM7u"vf"z\Zcr/|(f,0՘#*v%(1.X[63%ס4j<ݍ>7Cac y%]|pvr09[5r&A}#F süԾ߀_]50#{L[ĩ/m4>,#rB|GV0pAsu) RoҤV\U\/ yk[M^ ǹ<ԊjʰwYQz˶~/zB!.?Xu6 &%u(Qq4铸.AڶF^V3LeC%hAH\Gkǥ옚SDms0v'?#/˜{4t9̇}@J5N3ŌMԭ{~m w5/q6$ T;0:Si # y nvw.w+wcD ^PhurN{Z!1dRvxдկh#ɢ$0kaòa4e1qQgIVB`qrYgI&ڐǔ iS&V縧?&YO0u7j=ՉZС|6^#vzXq<8wWBd*!"r +俠Goݱ賝E[L&.V'ph=z/ z i2"/phh֠osA ǂ qԂ,wّ]!9wm~@)J!'z|Yv`KBN}jfye,!^mY| JQd>8ҫ0:_a}h%J׫yiQ|X$Fv:dۏVB\Ahw.JK7s{P"BYW f_b=m(Q`gxnx~3Y v!lه_\Htw%8{}p/m CB&\8AH6zL\CݩZaFuJ"tw=eOUKA X|,bbrPi%5+tU:KaP:{key Aag!Kldf; Ju*z},#t= 2a|(.p]cqFIJJ` nNihtUxYQ҅+Z{aWrSݤ(OfpZߓ6oLj^|1HbU( {=M1Nm<͉nܪFV_N%?EL.Mk(M ~41{>>ܟ1oߑoxp5q?xCe O}Ipn)H{H*.v/ <2hHd帐OǨG]C3N*~`Ѭܳ  ℒ]&dZWr% Jg:&\4J3Šp}L (£#^o+kAKml&DJ F$tVm?[wxckOhka`ХAkT 2(K?RŦo@KY]|x$)<שZrs/j;P*w?%oA25nj35ķV2Rͩ AFcUN^Z3Qi|'8zh[ԥv\q_cv ?i ~b[b}ŽH+JՊwfx`vh!AܮK4:Ĕo`SAbYu/gSS_,얜K5yU8JX7m;odvЎ:̕D{ UJ@ɗ9 ЀxθvG|wgŸ9U5gP=:b$@c3dO/ύ-XpW*91c! 63++8nˡdT(OAV)q#60m `:l@j1Wt eU{#M6D4\mN*H:vNΧM4W;=5JZ}HĊ )Mdb=&Lqyh&Vέg߼#Ҟ0蝔A7H,-~yMN^Tn8h^D\釶c8Iѫy!B@ђ) ܃C5iL:ӸB+պ.>5w+r-zMGQN< q* O:Zo3^"L&̊~ųXiOEis+#$L . gGƨH~𳯰 p뚳yQ.N(e VF8C ,D{Kշc}쳼XGCJSLL~'Al$wV7&$w7+`aA,<4(;Y udO}zVN-TQI㖩`^ucM#r5D b9] d\y~ҍL' 0zyACrI[|}ЮErx,QjƓ &b.\UhI(r "=t*Ck+1V*y,kuP* `lg#z) G`-CnScx4ֲ^R/k;2]q`}C fD!ۄ8@#H 2wdL~}g ?PvP8.'W"@;*J~("y݈n\ h9 oJAgN0;Z(sWzw"ޕ4yy{)V-g BD@ʙg&L&Ll'b+iX5?X 9K.ýl5nb97az/i 8גisI)${m-roeq+o$*̂~A*qeoS2R1:<9nMKYQuitB:䨅LJQ:X=*= ĴoY | f]D1-[1iM&)PZ>q} q]MxC%nRc<3nRekbc=ypI/U^bd0H?8XY"d|9OI[ւ/u,6[WK9h)a9gua%)%!6 V=)갏fjp iBjy WVpz ]{ %LIFZT[7@_ {GoG/p݊ Gu2>irҨ3@בIH 8(egK0הq+C7" XU•`ry0dtz9f/-6(CB7!Ƌ} H|PƅaJw< Y)= ¤gg0$ fQÌ3 :)KfuA$xzjYRҒ쇗i 00z[T1|;H^po`P6r]^f|R9[ LKU?qm;ꦓ7:Z`e#Y9Oj:iQ= .]JSkg8#-F$B4 dٚ$e`8jn~N#IH!1= N:s˖었)FC0yD^@2{XwU̦cpԝJwW֫%;0L|đZ JTMneƙQ'mc#J¨/[f!C\k%ɎW%:Ta'TWS4i7Jz4>c yӐj n7:E [_i9O4!ihT@sEtЅ D-< ,_sWt֟oOaEªJJj^Gլӡ]]I}]r:{!Mw"\JT{IjzX 'D+`׎X]'iw+ÿ>-UG͒l8)f+n-s-ŋ2s%Kh!;";"!k^/~w~&j(؄/Imjy%+ :5V@ESL R+ށD?S}KQzݎlYFڅPrNrFpI9Eb,ZP:t!wRkgt#53` \7蘔o;GICBW-?uԢ pYU1vEPTy:^^~F\o^ j7ܛ&YaϊpqҪ,'S0Uc~SSOid2;MO.: 0n><5N_r F-Ƨbe=5Ss|G|i,;d5RB~hYu~YtXr*X(^Pd[U)n+bҙe-Ebm/:M`ڱAǕP?OmAjlR5v8V#^JimFDK[S] <存Z-1IUTWJg, I|dX䪦9}>}! D<'KKY7sm!%բNTc5#h_7h,OnBZPC:VO:I^+P=ޒ֥o01gccI\ME=6G"(d"c|@2?ti(`7EϢC/W86iyhHU+[zAm(A<&[XSB*qW DaM AC#YVCi`mBb'Q͓Q7~˓uM2>_v~#ZӐRRA;$yoO\{7OES"ECADɫ +oKI"QJ`+HUP "[^*Jeq NQk2Kƞb"vZ[ٞk`A bQðeӷs /.)9U1Z՝$"YAbD0煁uݏn߅@,eTOh\[Tj粚0R4\PJϝk kx:ȩCWGc絜Ad3DCzDg?vpcr@u0(jM d ~i~l`/m9z; ,ryPD('Rb^F""<"Yk ,]sM Sq+oa"yn;{x1P-%?Qו =3z*w 6&.vBitE_~ "RB0BrKLct*_%hka݌_T?bרBr&H K^ Ż^5L~jyde)"嫻W0Mb \ka+51>=.$^e/:ׄW3yr]혱-SxJ\,jmoՃhG2|3R#+GyNr!" u@"aaZ1ť#҄@3OA/=lDxջ],Mwm\*pOskeڮi)%Zg/ߠ6PVH13, *A@傺%h$?tv@ c*T5눱>fAՐx@ AvAs7ǝ:ۦ~vU\~utX4FKguw P{?A@F] TLe9vԁ𜯖2C?!F4~>x-HII{l.͜"H**,'.SrrSl>\\R{ "GiɊ(jp}]􀝦A&{,83V(a=Ѵ&Vx^>y:xW =+BjB@%.L"Ox 2V'xN(;褓͙"-%-vs[$vZFpܑm"FFrk`mYWnwL/K?2E/ņ04!򺿓x>v"#y@ajY.iɉ;e ā3u+Y?"єVkQ.[f&~_ 2Oub0{_IWQiTjRM7*MFph@SعlsZtF8 .AaǥnuGͺpH0e|#!ʷD|K݇ rˣng?:Rtˑ:ͪp[*? meOrd^9ԧfiWTx'(Ov YPNp/;.?τ٥N(^ZMp,!yQe@rj/EѶ _変5S"7< Ƞ1+b}o"zᏇi/:fMm q g^XߔUߣK7ULJЮ[7rCtB;x&l]մS׻oΌPrjqVlNե}n>Sg$JKB83|}E+'ڲ|GHzR#kA_~Kl;'be(ƞ4NYo ֓HCzG|67ï^r &:OSkի棡|d9=&RK)XH[6Sƶ7Q~e5i9%P.nia2xA'ߌ E»`lWO[j7M} dy#KB~5@%h2֊Խ~^'T6}OiYX?/MLM0øYϰLZ{ H<-/mmMJFr[O}&Vs {6鳬X`&L=;ewZy4>3bs#0  ]KeҊ84 q2~1)"v "5w.[+/ii&[$%H*43$N:Әl~0Y&_` DnM&N@\b ̾u!S dUMu{PV}uY+#rԢ1/+[bdή_>. { ZuX^ώzG(.ʴn [`Q-ypfs27Kn؂I^"|zuZ] :;>n79O9+JLn {J:g-JM<>YQG49hfߜ6ZmC"z:&K0iOG mA-ڸ4ZĈeTCuШԏ9c1w?:HdR \2AjaZɎ*\0~Ĉ$4E-d T$Lnxwϫdd3.}m)%[|܂SeD2=XO +<$B- $+iַ&)TC˜/+U3" ^,'ͭ-\$wh M] n [jDH~";rZ``b;gb|ϕ3~B.P*~M"~!Epx TjbC<.>D&DJ:*I!8vsIXͺXiWu ZjHhW`! q_|?M7zSE ȾoD 99<~c,REϾ'yH,!8YxA>5e%$̅X֝6nlK@VD%$Ҍk`=q-%;'n&`t yQ`޲Vx-7$|G`ImPwFu./rȌl*Jh-'27!$sp5j.OYsং`F7Pʔ{ABJܒyO]:ٙ2@{^v3~7*$ף]ybɞfY;5xVYdi>oZea׮r޿ɪw5g0lt;֧  _٨q.Y~F|Ta=KH-_9*(`V=WzcNGϼqOt-%Uhc![eԜ( ʓ 'hcQ CQӳRm Ysj˃P5ӣ?bTan_bi ^N0T"jJw2}8KhL1a*'=?JdǛ+'vmQ#;#UU,Yr(sEcԇM/ͽ= ^. vm2F(^R +_4SC3jhwIJ^gjc7$wYSMANhN>z !q+p_ih\Fo;! LhpINbDHzqDgK9 {+,5)N,LKTqnuRS"NUE w*gӭ%_UiŌ瑏Q*ᚘ#:}e\޽|(Ir^$XBu5i'b/oBL3ZNq] fϾdv"K^7/0F'*ʨ*'~f}dbvRKHk~* BG<`v\Һz T9jЧc[n>d1`iOČ82f)nqYN%^$O5Ith cHc^naH} QI#OM?0.!GVy .,89N{mg[ORDA|q0./ʍh%P]scc~N۹<{i&3{wY`r$İīj!!dLYZ,,SlQjRףE-m_y`t: eNmЬm$u1w[q *|UBL5\^@畚3&i*u=סX lKgvK)F_pXb0v\";m.YD5 iF\OU%tl؍F @|F}T n-rS2sT {"{mv `RϣmŊG[#-$mDؽ;RϪb[KRkybƉzY߈.-H{r 6e@cb| `H%9B]{ 궄zUzEIډVnlxL[l:P$5x{x)(Eՠϻ} <JefDtDId/Znů !Є|B`D',ƾ{/:^$Y`ܨ-]D"h1eCj c1sء`[!O yA1.my~B` GjdbP>;%B"}$[gZ2SАTDCVW@,@'gg/[:r) Iۢ @Γ5WBu~MK`"HYԡO[$ BwE9ۓX&x E^DW.a{ߋ\=+:bT>|wӃɓ0FΚGFS!clj'!򦔔)-Jo-}-G*0ըas/L2,Oُ*\ :cJQ3h]Y`ݶ떀̗܋")̓ h$HSQA߈Gm'*>M'\4= sؤp*U%'4g 7.ތFoŠg({l-_1Jc|"dG-:!YuEKB+ Gjsl>㮞+'xɊ6"24z!9 e%v|NӁЪJ x+[!)ӃiWX!*l06@3,N͵5t؇HC,.kh6;Y{r:5MZ%U4U62Bk7F˄` b3cgIء?JXHr W&g9)]F?2BI#%\0I0j)ŮNE|0+c!ڳuGg#zJ$GC=rwbdVTbn.qRkR\k&o2=T>چl>IB4jcևDxfjtKf`2J7;qZ)BA/dbcY3BNvv>Lk.mtm?[,2i7`:lѶMMLJϓ,1hS\XÒw P5 Mzh=k2Ջ%)]y%5.tfϡ~`1BXbH2YV@`rE6-i_{(k=ߘH.H7^e6H{8-FҸfJ}\ S;C91)y"?@F^-v=eC/./ZahgCw~e:(5צʨ$<8gIGGџ u7͢0;JT]M}3 s]L%L)'M D7sd%%@9^ T߮K%B9Fګc$KdQĊBϩA$ҁ;/c}A7 kgJpʧ2:d'e 6ݶe[\C2ӣ&njnrL o K?w*zrtld /sJU:,RWfI rlc )zުNE}wÖ u\sO-KI{׺o4dMpfC2 ڠnw1L 2cE d&mnM$64WP76=c<ݏr/Hp6)6"81LPRnGS-)x-"! + š6QWE=9: lT?ۄ0Qc^i& _sf0F er-1`MRty;H1oM쳭10PlTm`@K?&#ˮQCʃ#dhhguMN^'TZ ގhzVrZWOX~JS,rW!N['B&j|_R$͉#q P"QE,] o-GVlmԇV$P}gon0のQLB'Y }h ]մ-AWmި?6#Nnen(ɕf<[#5'eoPt,``xtL-$ȉM#[D ;_JҨC&XӽYp5=ptjd9ۣ/J7bͱιb2_ ^MB^kT5)U"pa!JNn8}#~dTUWIW*+)$nCwbqR=U1t 5Y7baH/6?Je!_UMX_c۔ebPNʵL[xԙ{Qa'U+r`tLfmKr䢧B6<Th&"hVTLn:<-1x6%uC~7؝T>VvwONFQ2D84;M"ąBsHE1ٍl 7}Oݶ?Y־?^e G{ =mȲ:J w#ç96kJ73{\nTE5{FKn1 ]kсfʀPrS1H )ށ4ZʦFr\ \Ffd{-sXq}ٱ13f6")EX~$CͺvE| CN&LSEVcr-d{!cwn rJx>⊊pyE5*[ ~ 7>O6Y͛ωTT]Ɵ8|kP5毀_!gֵewAȘG&@eeЦuR0r]@oBOxAL T<=-KyءJ3@jy^F _;7Tj&c skw¾"}X2E6Aro`@()/{K9M]h̑ڃc0"A Mx2z9~Nϫ٬,7cf Nv_C#O]-3AQ>9W`tPVf薟WaN']EKޗm4dA,,m:R'b=5I+^9YsRG1C1xKTPHStEBq_T,Du[ki^TۉbI5IQ;oT{xW8@#ZZC[ N{Gobq ]*|9H +cOqhd݌fmUvxk6N{wofœQ? ZYXUV1M 2)+^Oj5QPpJ>ph)zPM4cTp 4=G* l < Le!)^#j"21|/ y"!4.tQRnku^Ȋύr%Vp)s ȳXݧ gԘX˺p > l3ēǨ-zu>VtYA[d͘VxPa ޅtgSCPhz_M#5\]6CHD7"[B[2E`5yp sde1 ɋSDZQNoRGx=5b.eLQeIjRQRH'\r ܳ$)f0z]G"vqN#u YZNF e9vye"bOn4BN{]k^@}b6Knӻ@2Or)#m]EqH ܞu_uv@][)mpK,d Bl(%/eG2;LmN0f.s]ƌQ]6={'qEq/>`[k {:(g$nAr)tY:JOg+%taڽ|AV5aNR8ߪgHX :Ĥx+xmU{WwΚ̦.%s_nwpsǣ53Ձa6Xn.LA{Х fi<.W5{,EEic,d70b.:" 5[I Gun>EkCdR1 '1c "z6d! |ArB D0Y`sN Z>],'/lC$}0^D%GdVlp t.hŦD/^^AkU3T(V0&P|FCYL%A0A o=qyҸVhSaoLm Ͼ H7%4b;||hB ĎGTks#S*7s /;$2iSj@tҢJv/RLVzIu/GKnsf,񏾉|s /C^•E\vtHt.JE$fa_9)Du^ 7oO)0'I6ooSat}DҸC=yA]$<F4E ]$8 XP-41v,k?/'ۨ9Tl\@W){iӍ$ɍb:^_w|/{ơ}nACg%졗Ƴ(1yG8Sxc0`Ja}_>Gz*E-%0EܕfnAkQzw:_?&Yy?jWs;F8ZWY6 d9*3p-S1R@3ylG dCwB޸AG5nK },.2̓4cјCic}Yp Kݔ풕촣z !譬ן[$9{qi(5Z$v fT5&0i `H˶@OSvPb!ʑxG|ةV Z@qNoEt;yׂ l-$$ H %b3t^0 P^9 @ӓ^"a^eqoneK}އU 0=w-#tDuQYo*[WBYl",?V5esEH n&~7cz2yfH{z->󦺏]9uZn&]JcúQS9;27!:ʾ$B~>Nx|Xs^A\<ДfwUcmTY>q,דdGW'*VY`_/| Eփn`Y!z!ewK H-O.޵!b.=Թ;MN%٩5>6+ f̧$xN4.De}U.M^F)olzW]e 叮Y K1%1\eAn_J4FObd M$V#֧3^#cߩ7cU5W%2{٣Maux{gZTQ iEnM |0ڦ &weYݎoKxާW¤bO!g .mn{WmK^l@^UV{؂-p(Rg7ԉ}-t}WzZ|Mܤh:;Dr(]0uU:Wx".ʊ$cT ҡ2c9U '3 NMfLPp?ŨKK$"FF%ғyݨF)-P;𝏭8L9}ܦ#׃[+6dNW^ `# P;U>TFO (z}x-à sOQK&H2&e#L_VX .~{(z֛C<`B}u|k\KY/fo #yb+&6i?ԴLGs관2YeUw2Dc!ь%{Ӻ퍏3]08w#k >&HmImC.$z?8Y6 1&LyDsTبW0IN~ý_1jHJ(; k S=%J~){EM۰40 (O4l58|B=ӿ734iZ8ԩGF-?/u9>*Ѩd!(%mv \$ӞO:}&nӜ6[N<>;1t!t&q`*عO2poؘpvkkCBt[ *bn2AfSdUK\wߚk g5\wM3WdԀb|vZ!/8OKCo d#"ػu(j|0㤩I3JVTBX[Yɏh< IǍg재yt^VcHqrH? msK)߅f?4x;Z:f%&q+A^jEt<\Utj=ZK8O" /$QԣV95d5Beeltp&A=p<]M灻 *ԁ[)QwpAfrZiȜYSDjahN9W64tc^%uXҹs5q7a3xnqu.(+xQuvA&߫'6hϏJ$0ȍ1=k5!ܾqbW\v|Z2@o6bX#rp#l:o +] $hFݻH׸Q^v]cK];}W/6s8!hc lYrbYHhSgOni]zw|(@DkƓbeLkh{F={4z;@Ғ 9J'yQA&;`6zHjY rTT7Px$|WHg77r4{!N ;>/Dh3n;EHc9 z)S/YyERIv)7BR.WMa.jm J:#E ڽ㋴T1%dÛevLG{vhO<rB3{op#Ik^T5Ҷ^̈x40X?KkQhf熩nv59ʏ33%6Q"څyT<Y2y3?U8aDOE츐:3ɾo3' &N[ek 0Uؿ$$K ^HO[듏̊^쾰 щ(ƅz]^-4(^ղ8x<[ě d N_gE' 3uvL;!=@;X+i7~3&7G|&?ϒL|U<Ի9{ZX [#컧Ujf N?&M㕫UL&Z֨I=k4J5>z䛞20<ՔMIh/UL~M&oPX* e r@oefQUb ߳"U\9oHex*3[T"Vp;ԜN;Ϩ~{?C=M78#o]Fu`7oDAƩqbq~*0rmyveprkJ\ZQt.Od_;QK,+Do+B*N ( 1 eṽ u`"6ڂ]t%s2dum*h߮@R!f#ZtGO)Y][2 7rM6/1Bޤ-j'[-5WzGi)nU!MʴWp}3J   IA.` RlAQ @17 -Z+ě("s犴alj#ZVUjK% =?WeSc9]jt-\O%| Dc|H]F{CPEn4iJ5ŭ(I]~Kܲ/"NʷA&fAK` I Na@JeHNpIN 魪2Kxx*G>풔?q2[hYND0o-%Ӷ@1?^_~]<<ܡ9cfrD%c2P%eHB8TV0J2OaT;l3/_$F¡ kHp4ޏ'7SS;8 9VMu,ȃZ D칩'h3Mxе5)yy8f̆{:!?3CӈMOףt9MjSz[{n*È L?IŁC6;EmNt vL]:u{&dQ'I'u"-V#7H<ʐT ʬSXavcyq@Z"m &DkD@h@~pGώ/?@ ##Q`< qn-č :Exa^kc^5jh̻`.K L_=βdWܽKI+9$?TUʶ&T>Wa䎄r}7 \Z}Lٚt zTV3ܜU,~d?'[O8^utc8W'ji:j$# 'Sxos+őS5@q;(_U=UrWq*h 1:H~t"1*y]I"jp5߀3Y!DA3>Lz4%%b 3GA6D$ @ވ^ $⿄oH~*NF}ʢK@kO0dU/su6|>'΂ڭ-Bҁ1}ׂ>}2Q{9+/]b~b~\(m慧{s4Tc ?VK* v6 ;Z-jg#2B9$u-ٳ2@(>![ZCtܱ~3OZK(cnE1:|u;v%'ߎ቟ݪO?Ƶ{f TL)P8y~KzLH ղXmJq`Ћu W ܨaGzMS%|EaEqq28R5%oWag"_y,zSj] I;VG{,QqDl~"'?G6p¯/9pQp`>+).mSr?QߏbA=3RңG4:jQp>w ߊZ/?7,QcGe7;ħN#[@hR}e-75%x]Ӆ3NKZ_7˗B 6H!nuo^¯ RȬ(BWc$sC1cpő'qoMMM({r-;W)tJ /I݅@r&܊ybjO-x#E!!+ISDSO/X3b߇Hf\{Y&V9Fw,MHm>7t% }VFxq8~'<*$ 6џD}⡪h`ZFBF>_sjAҿ/kU<Qy4f0]!=1MvBa#_PY!OD*F$ǵ`K眮nĤ8upVQz&ި!wZm;L WŽ-7{NeŒ7? V6hD3kH$a:r.F;y[9uGBWU(2kn􄧕> .h K;ݨw ~W t48 -㋝t7gh$j85:z=MG2jOYű1:@5oqtYDutsߕP>@>k*cڟcP=QH/_(O}hw*x- ,(+4e8_0 i56.w6hI\$(T1Y@oy?vunƼ]ο (lSWϺvfFUK=:!o]40ymʸ$T_Pc\1ƾndz ̶֨c}͑.l@ugd[8+lKe@u`aGswO2צ[ :v:`]ޑN@ZXG8 ?1|.}SX$&0TqwIME.Zr 7A\ RR{]Ի4±,4&L]&.ƒ KZv8Ԏ+(7 =/"RwlBnK&~(<Ce㠆O~9i"eo\^1]O=1vE%K$8@](uOsI<-ґm,goTk^5۝ZA | VsZlA`~%z`5E .$'r%=dwœ ڋڐP XG1N䓓je -߃}ۢ Y&UC`CozhډYx`] M+yp-8Ɉ :xD:`{cꉿE](¼˙Y67#0F~䣗<[{W !8:1-UBDZl-\Ր FVXn!MPbzRpBKt^@aGJ.'ŀk 8DlCJ>J#-Wo׼a (dƊF/A ^Oj`&U^j+mDvKkK?*BAoP1u XCNãI8C~Q}ϐ4JG\)'vdQ1>Z_;%i3M,Nu-Rg@1bA9c~>c7ʋֈ`.ћ{zԄ>8gѤ4 ITύ0\F{j5 uT7ꋵв.蚤GUU>НUWA5I Rg31ٌ|F[~Gs݄d3tWK|sP72ӆws"wg!8h,Q&@) zKarǙrE[7H/,g,(k!EYĄA^iP)̘kDTt ڼ^І-^4'{[Ʃ]p6z? ?%1n"š:TDN>0;F7q¡_U J./&>%VlL.XZ)te68~V)+2wG'eWm?hW莦Ixx U- cLKJIC,d8:-:߸L]R&fG24x&]1!tNp[炵~ƿ\}MmsLrݑTF^eIdv ﲋV`_ |Kdl=E{̹R!<֔n #c3siV5nX}u][vb2Є+qIz{-]`Ӄ?$6rl^_hн[RUc3>bC Yy[ FA.s?&4P8VqT(Iq"-N۴v2JZk!Atc:RB+ÌQ]?O0g-4•Zr Π-b!:J軬##kq#JMh|QvKLyZHTl} (zu6=K.F}>KPC%2a +{^d& \nNVS|`若^uX*`fFA` .L׹sGo}|H\ 7lةcdĢk npP+:u?zp/<^C*O+NasnsSn5ce Y>BuFיZJb/n)lQkȣ,AP ޔi7*A : 3asQp?Bhk+}yc X^d51ZBS:h.WCRA\mPN`A8mT[I֩g9~d$a:.* N#bz⊉DB ݜX\1 :!J#QX|],duBC{f xbp\Sr,sKPQQ>SPDI<ÿ`<ۚŁ>rT 0qҮIΌq!e++4Ĺ{בlOW0ђ<.Μ3yQ?_9hy*RG/?0"xzlOF{J8Q]]oZ0De'|-_ 8=@2iTtCrM8gDYҦ}O:DR`E!FŪ t.c^!5Ri^zv]lu& iA)L\ѡ8'=]xq XF r.өk3i YNi@XWJc?[OPh7VJS$c.^%eMLyx[$7Jx#;NFH8bb؞5FI3f"|<ԩdsg.C$p$lޖ&CmYf~7{z;! Zhu]9Y~<9ެ:>b0վԳCISg1͕PBk -IO4睙ed 9;lf" DHp6ytw0.@{u $#BFWũbb%Pi>KнM?⊫=m` z<}*YW7\siF }nK¶7>M_0 26;{ȂmO0|ah^=$aAԱŝFALN݃| ;F`lڅ?!s>t%HֶQhSщ#4^JI-%mJ $~o2]ШHHpF-]64,>$Os'vH><`f(Ò-ARNF 5[gY~] sfLs:ecvdۅO1<^}SB(GE9_',F-0y1d6m\/\ ~۞Ձ,t[g-/I|~b@>n}_(XUR:z)XhU cjWE3t$oBd^aw@,p"[VaHvZ렢ɪP)t=o߫P4o*԰8Qb͎ W[eDts-X 5P4."ɾ{4PuLW2݁ߴ(tO2*g`7 LJہ$WDav+Db$́}ꪏ,%KDؼ;̓7_x+zYܓN0}5}WQ  -5 ʩ!Gջ& eݒh 46<0 9nzMĘٓ\]T0\E [jzZRf_t1`&XQR7ȢGh9P"9i8Cb='Mb1)̇zc'{mBimwJG+_ 4&#KT :lp8;pxB|I!>Iܐ_inC H[[ 7,Lu|702Һs1V8IG^?vq6睌^-Ħ̂(ɫPm;wnM/L Cñ:B Û/ yDU2]QݻMs1+&8FrBZ3j] B:Ic8Y2uUK5Nwnػ3x|)UI6P?yfܗJ6O>۳aRvc'))~{U\UC'rw>@֎=kzA(jfjt24jxĝWTbs]w[6B2f! cԯW@m2xDP%~}yoO[<4nw%3Y_ w4L 7Q8~: tXra$L_*%T{hLȔT.RHdlf \PDҲg%R5M k% P"d3L+7MTpVZbll`yKjӤ/ט"25Ȝ*Nͯ/3L4q@V?Σf8^O_g|}{_| Y Ѵqśg(|JJX~ CGE B^2~ {s+G;ۃD`Jڰ[u-UC#'X&J8Ozxqmrɤ'1A7\6ʛt?\`a ?t/xhr8zKwsThNR7WYs &z}݇ێٺrI/&$h떬Z#Rw^[j%i4@@m+77ώ) \ƒk,@)Vii>Rj0wC [0ES>[ibD2Cbi -O&6ip- S"t3P%)z*H"SB3"RT J2Nc r_<_HNA5 O?2i(aȨ*r뚇6սsZhwqY ʬA!nlB w bZPMĦ 4_;zU~ ǐ卝)9}R f/柤`bR2<#@ޯb(a}y":R~MͯU >8 ]aDXsuD*xF؈=„R;ky6^P2_ir}OLZëǾsM> "EN" Ic2\M_I6'O'u`}YMÞ=nt@c>cUwRRsXlڝ} cE`4y` sR $dMD6fUwXEX| L@S: νF @P$PulRph ,XO . UpcFcbL *]|M.!T_,`s=ϊ,ٍw.)\^Ci9^{e*JM^ oV|}{ hImVs7Q:YOv.)*_ HdҲ`H[E6Mġr^*xAh5́T Jg⚤glǐSZ8U cܦ7XO;W9 g $)@64~`R{KXtnkNx50/H#⳷/῍G}e#22‚?-nOT;d1I(ZC4[%9GRl#D?dQIRoEC3@̇p5v7H;5R3յ-oj_Q2Ⱦ Ɍ9~ ?d1GΠw5}\!d4 9S8vWu)Q#&T8H g5;/yL6l6&YYʩ;P 5CH i=XK|-H˹zb?3 R#a.ػz5~F? vV/Q&H{\m<:^Oņe{ӜO乪N1 OTw:BA5b@d@]Fb`U(%]6`poc;  (A!vTjcY5sHxA?SFFW5B<3&g6peo9uXX$ǓNgb2=VDc0("Hu|CxV&cJl@}D?4XN*}Y<5+:rAcڈYeM0E*!tYO`2 $ 9{+~wRnF+ןwKiM^StcbvT 1]&Bgu iarN{rl Oɾ>48ú&G <x31Wo+:gt.@#-O-y/`$\˯VPeL-<55z~=x˴`h^,i!KbS]ݒk}*"LvQQ,+;ݛ1sHW%/WZڎC‡R:^W܍uCpceD)>XeS> *f\LIHH /E/&.ЄQ&8Z?PfKC=$0K曤HR>4*!t,D`kV$ q罤aŭ Hbt1NЉ*F0RTOׯڴjx>zÑkzf|\'?6*?$} *YL]#- l&1}˷^>ܖ”! d^de"9~oMI"RS\A\G/v ozCDwߧl n 6ajH^:IKQܚ)񾰯vQ8EMǏiih!WJ $-V?Mu3E ujjj.3j$aXN_ӯV_e~Ӿ-۝F29 S^7M !aV?r YT +n.Gɽ͢m:P92U`myvy\3/sc :iwsgP#WD&rO],"!YZA3xD,c_C=0$/r[BesЂ{mdXȃï0J2GC,j&*J%P3rz0oC;+i.XE~}>mbAg%7: }" xE̾RbOZ)w>.4s S30QE]m^  ~j-=<>I_N'Cr1 n1N󤨼h}ჿ5y I+phC_ ?S4)evtm:p$ր|v^ʁjOQ /'Ā [v>̹Zc=\bkg]oFӬJPzl8dT>D:Iߵ('Z&2'9 VuOdmz a M u:/Q."(1;a.(Ъw'v^CֹAR,@H9N xFq E N-8L72]k֬Y[A 2p-z|dR-M!b5!Dߟ4̲t brSoCS&]x^Z x%az5~DtcZ˰L=Ll,`( UZ]TݙA|}Z~u+u5m)FVFv/ rt~S{}*@m^s Oƀ"r߰.ayF)%3/T RTE AMD?{ Vf[KLJJ4#ݜO~f^fj:>dP'%Gifɹ,"۟?$s]7*>a5(Nuz3Я:)X^~Ţ$Qws֝`O F =wqr+L4@JBYW-7'oq!l))Ō8we;:Oo拈|evINߛH.#%&AD{N3>GD+6D^(cdgV猯{Ⴚ.v#{{.oXh w2;$l}KC&V8|L\}md'4+Wj9&#|'1)]Yei&Zemu1bYcFf[DqiW֛/ 6SuK1} :ƀHף Ba>Ntfc,+aŨ:&}kj0w`Cʍ*`6Ӿ`ih"oJfԆ|/5msh?*0\|\Xt_#5?Ԧ !-l~dw?V 8 ?qI(9/21{#2uHoӠR p9;X.yFGfj O5N!E:<4Hո*L6>GRXoE2˿4Dj6XmX ֭˴н?Lj"/,SV0PT۪Dj\$(]7]۫c7.rg&rӯ,NqѩzV4Ub dRMcvviYK`IvS'r+5B3P c;Jœ!D>MJη?AUN1+!iN Vj2O}9P/}v"bQjfw8B>n2`rPz'*\QID$8'\؏=j{޵^XCZx .*D䦉;9B?x@@(#+dw,Fs'IZqyі"a)dJ_{:,JTـY#q yi2J +{XPجY rr+>ԲH퉑_/^s8֖ls_A6,!WPdg~]~S%ѢkIDifFřW]-zlО4JZDa r.e9Lr3t+\}v F"-'E Sr{=7K< nj`7E=`vBT<D=4M-F3H";~hwL2h,g|uWZ#1-ep&Ca6^]Dq}? +傦`w>F] '=(ҧe}I,XI}ެj ݏjN?LLr#rv%&,Em~ w AS+s~CZO&KɉkE\Mv񙼺a\U]mKݱWX`Ҏpv{a=vZ]c!Ө? >@Xŗ.H'Nb2_j'%koXqMT$Ǹ6oCNd84 }% bӞj7hn9w%E6ӷ38eVY*úZ˕&~&:d}dc!)f\}& >tnveovLjBL!O#6VWqk)'LWY 'رt(g#JF ArRx"/R; $a&q{L c`CP5lJaٿ8?iBqI0-"ze}W @hp9N/XSs6L"4aca$3hYf!ɫRt rKËY|O(9\}2Vq'f ;; ,ЙS#ů-6t5F("ΨJ)f<+Gٱ5Ni[8ݙ҉M5ZW*T<ᅰ$ Ὀ:|Z1069K*RWt*"BB-*rjR$2AB)S-Εe ۓ:uׁ O$ΏVr5X5vdt{^e:^M?Rt*K+be^oYl4񚆻')1Dy r' ˕xA4(]Cq Aز'gvc{/zզ" sLѶ)5}B%Y.02xB*>Mֲ+P/% ٌ+qB -B%N_FL*!IDs.J>@~DF}n'̳8jWo 4DWxF2(IOq^1a/9{aB;nL Xީ5,ycf& enB԰fZʆUɼ3MAR =hL׃1~a |5'FǶ[Q|l癧={ m5TןiFrیV1U1 ,Jij< gG;KEo(A/YMvkF hiD (3Ǚ蠦pУw3nN&(14tb!7fCTNE^/4ƥѠзd7IhҘP7MҺ-V/vX7\GdFU] Y"]ub\A\;-Jˆ˿4hN==| U⹝WdE"%v6ow&<€Iu$#h#x}!&s> Zr;X܉@=a^J"*}X6F'fAW2-f`HG܂ s6ӹG)5`; ce&JEV 2-~4v#a@V+4xӱ/]ZBL_[߫cd6m !=DIOHs1+;$ A_c]YQ 3A$x;v8&8jM@KFvdH4XTdHun޶75 'PI l[S8RIjJ7]…;PzZ/UO@x/K*C}dO#3֢A D( 9l'Ƴ6I^Oq9yڟ$z`8nEsz17!b<ߢ-#BB|\KxpWTی)5z\Eq9}iϪZ";B$ns& Ka61d;'wCYJ ˚|;P reJmaJ3]R #kpzH~ vJX*3iIDY*>b OʟYM'N$6H7j$ln 5&V(Zkfpqʱ ŸCeH=F&$5RJ!^d{vil5}um4αphDrJɴJyŗ-z ,(Ima46],EQv.έ`ǖ ډ#~<#y%@ˆgM-D=TwvdXWb YQ*C\q^+қkŀ$/]Ķ|,5R0@$۱$CgTM7G&2k|4bZg&)`cvM=70_c>)]f6(m}=x FŜ3qj">a\E(83s߀@UcnR\ OZ@f&UxpӜ7ig$X\z? 5y۠q%2U}|wgUfeO;L@dE! 2G\s҇zhH~wShQ ;dGQ Oh:QIXӎlMlC }[ì $y Yf KMKք80\F (j=Fc tȠR4Ǵ_ovۢ}!7P3}B _s$|&%!pW4Kr`"Hw#-B-P hpHV3GYbyw03 V&2C9GhiPT 'pۜ$SJ8k e[{ Kx~B.c^IT@WbU - R0OALIR%F!i+HV^Cj: 0#!9:-X~bn=M]n|×%!>n J+>}Jejiۺ]Oy:{`2y2t/ݲGi Cr'ʾM04:B*xmi>%ŬTsтL t`ZW)j+ƓZUDjqMxcmij +G|w4>-*Jqy8,EM0"+\UR@%*Y~ReAk#Ea6VLBND{+iJDNIY]tIkٛ2ej #5ш8ZNUv}]:Qgd6ڏD;!' +r5U fbQY՗CJk+^ﶵ"lb6am[ղoH/?uimrpjvM!4CT ĆՖ }k8:Slj_@(F~!˄uo#2g7~xWB216%(a.?Î Llz8 3M%NJ=E dc'ɯg6dӪ.#VTƼ.X"5񼉼aı#=oECcK !$}Vc}>ÿbct F{?c*߲US>H*6}9$liqy.jۀ"-\cg.'yIFף11<ߴ]RB|bHc#$/0> +|t'م+14 /lPgeװ&,Kilc 1KYKJtm:jB?@1 9֠`pqtvC8v^:T ij7r{Jd% y*B^j[X w\+DEC;C*cJM#ŞL$1$۷sZFn~'e Жdd,ѐHɉWoEwLNeMu'^̽L"O!m*~\d:` 7n3xelIEp%hަrW;p# *E% &&ǵgH)݆ )b#7tb94WynZϙ#䰨ruҔl+}^Ǎw="Ѐko`<<p iAth7WOhKAs HP`U9/H] xQ6Xu KSf0U o\*վ@d CBUM/奌DgI%dl=|Ee ikL"*Do8xa! zg<#8Gx:8է4zKH/N~*DM|qc|Lvb6 IHBA?hIK;nn2ziKF}ǩ<{Qپ> M}C8'ӿd8B\^pYZYb0kKs!Hg 46GY'zbQwF ,M $}b_l6qY^Y' }w~M~9%ڞVK}bŠ{u.2`CL3cZyPߓ jCD DJ:dUprV3/.PDK}NI,B)0mzBI4<'~~^0^PȠ<:o䎉M{6 &/ѢŲW|rLg;\ Ei/PfN?bda/DMnhz,zBn5:I6~ ekܭ~ G $-"}Eh@oiz@eʘP*\iQd]Y^_Bu.)5S}!`eD@R2cHNԃ\L%4i%b"Yāщ%e{=#%]mXACT* PجĉVBD!}39)4hkr&=Sl= n ee? xyM=lCБ^~," ۘx•vˋvR;==7g׮ [94fE'`f1u)`/N"*c!s8ӓbKi ]wlfQX)6 AH)e^LՈw0'n$9NXunz;ɲVC!w3&B7ȬXnuyhJ ~ϩ7GQ )>bY\{ 39,w \XC"x`I\9E@? bI{ɦ6z}5.| \e&l _]VO-H-T_׊8;_<. @aܞQz7|o Sy^s8OԂQ[` *]cv7k龫96%f31P:41VPt`nq¥!Y=t4 ~aU;dybQKEfTp6@a} ΟȜyƭsRϺw%a-Oώpja /KB8t@q*v@.-b 8F4ʰZ[:NU*z!qۜ 7fhtsDwi8πs煜r 4!yɻJ٫ Ӽ%v%rhBNH˰́ ԔܼGbumq68fT!N?oMsаڲgEWIJΒ P˾z".)GTS9"C<`#q̲mK*3n/8Xֽ_lZD)`xdLZhyb*"fɶtgHEhm*u\1rnw{]M6*u^0w{U(k d pEY"uPJ8;Uv0XZ;.L'cM_o9V^+=\A#C[5 stmٰHT; Ye)Bk%f$B!:VMi0aᛩdNv;QڹNA2?&# c7\_&NG+)Škڷ`* zo؅#L#llP/0, 8c2n"#A/̖d\T1Z Hy/у2ځ 1f~ e*Cn[zNz)%~Cn&<>)_`AYzM)s0*:gYK [5%5>Fs#/ _;{|iTE.9aZ"g#m|mk1IppM5%ۅr~?HL&Qyfl@یe9e)"dy#a[pPՂeidzDtŖމ_3̓Xܟ?$0z%ewis5P (NT&bS"Zveqx`3֢UuV߸]kh_䳚:3hBUa,OSj0mçV2ϣޫ'7%l[oU~RwCQhiQʁߕ/N@j=Hɺ37X?CkRNPiH!'t=fj>4J%:Ub=)a⍰$cE#Y`JNH AB-KJUPB|nkjr@'Oī35 X"e ߐ[Hv]>&, (q\.64%180$ʄЎ;f~KNt:9f.o"ǚ\pEGU?eda2_K>$į'aHNZEH~ GOŌ]3g=,Ačmdf%‚-1]ZLBK8'=Ԅ}qǧ ~ XyU_>L @da9H?$zc*9\L{3/<;Lc 6;& am7h!|,{QՌGD=Δ1{a@|=:mwnPb=4#꣹=PW}X|<4v$؁!>Tp oPhj&5W*Wus[[89;(^vA>ȟf5j) SD%5ѽS*Lz-@U:qp@a{3Ld d[GU{ ^P6L/I5 sJ I^U}UD٩T5- :*oe]CHrhgh~:G_*30#үqfn5|Y&|-9ucM{n?kv1? _PP̗̝LZ(;>}pe}E_TZI1S`B`{<DlD Wn.qaS}F6^ )6K̂uoq3H\n~bڒR$s*쏫d1B_@W 2$ĭRІ >:"| ::ok+B1碢QRz=&B8R%GN6.L*.Jgz@yk(m@)_B=w:֥@…CbAh0J}qF-tQ4wt.Fy 爪.AhQ VgU9n}NHM^js1G]f˘agd^3_w̸R<똴ZQxWD6q|œmꦞ2S cs_ʼ4Fw3K9::/A& a{]U I?$w_<8cɃEWria"99ɘXذ !T=8(`X2=^g @u? G%|xeș,46VB0zx+I=Tg\ȩoX"( &!`3[mﻖHxxءJ cCW\iat|2xq.u<}b.|ְq\tfht^wGdeOf/) GWnOdPa֡SOxf5-u+!^P|%Ug,)Ct:??~чe_-ICA\MkTn~LO c̦: X8 PR,:㊹,da7Z trzAɚZECB5 [:SG@_z~ƿ9"hCX 'Ie0@2bv ԑ2]+$-zuXqZp8$wji..J}]"KF=?& N>z5gulSŇj@&Č2 ^3h?ʀyUNrd,,@B F'g k I !:eJ:qos {ڬ=G46 \pAg2ؙER{>"/`t!w}m/v šflҩWʥ%ː Ԧ3e]ICN5ٕ-\ n %񨵱dDH̆~p~y4)3{(j:cΝ0+XJ&)_xw.\'#9%kJ_Ӛ=edf^[.j3I7 <Бsćd_H}AO]$"ﳨWf&ƭo[[9 18B!Suɥ^zUjC! 58ac7+=t3`W>0j{4\ҭ?q"c3Gh6(Y:剬T!*>[ —3/8 QSP(uz*-\)xBI!lFI$=[r:T^;b.}5v=(hx޼-%,M9/ syPrJ[`^Q{aNYt!oa9ZxF%dǎ*SSmg1zwu= Ե$ƞUz*Xdr"9݉r+(QfWLhlpTAp2zS*g*^egee pa'00wMq~t[Gގp XerR7|~Qw C]cÕ0nͷ@G#);8D'J +݇حTyY18?rT;TܜBB[^)o+'lnEg `~={]p<Ժ/VtL-XiQ䑳{ggYr.r]x;X9涱!4q)q;7C1YV`/~ s:XF4jF˄+@VQ38cǁfV$=Ϻ]6dF[]hGt-n`x/oq@e51Utts3@bgnWIe6hS)έ1ʶ/į}~F1X>Q&y\xIA\Kӽhh(<8Pc+W ylE; 5Du4P uCr#Zͮ5gY=&$W< 1:x-X.]zg/@5^ιo nwKMC?iB o-t(.u7qGl؜N_!2' 4Tbo$tF:`:bkVOR£QRV? :nbck'$פgKyqJrTp[EG:/huLӡzQ5"4X{nδwhXqmc!Aٸ0d (4"0Uc1ЊhGoT 97UBs_-g@t@Ⱦd)pS ;`y׏|ǘE=";yg>s{F^{I$+#:o +ZL 3k?5!݌1d;Gѓ]DiA=!cݩ|$c&k9G~FѨ~kQgw =PC4m [ɉjx^"j2դF!ҖCEru`&Pmgto\MWTN(8u`@WsǴ>?4e sJqn`Ol, "KB6 7POf#n[z._>1mQms0.U8f]Fk`JV>ȿ0͔CϹ02#Ԃ+e|?:(291PO9jgܣY'%-MS0fR Er棤447?IbwpQ0b$SH]"rUt k0V !!nY(UyXOms跼򿇭ߖmDq.M֋Ws8-5`ey M $5[ȿZ᭰7۸p{yVG9ŭ 5x[5Mq%v|fJN>@mܬBFU0if~~!Ot X׸`|9+7e ͨ%@`iga~oMiBxhq(m83Oc9. S=h -XGN^W {$@b X68rESdeiI?Ein(ݒan98i Wq낖/6}{R4bŐ"@fl *#QOiGZf|psdqzc cϊ .ovIۦvOqc7'g۩Lb$KM/ *[ȏI>#fQ%G+uNə>ĠXG۷uуM/7(*u2U ڔz6myS `#g͇CoRKWځ㍲BvnMex~ gZj1(T F[2*3`4! v׃ȎKR*7 Gz(?N?\N-I;0X8t."HBYn. z~p <@2j%9}E\Pj !zE3fGBl ۬.}2 ,aYQT]kK5^^䗅 oބR%GU㔻DŽ$HjV}y 4M@<>,ѭr'VOE\gBC PH8mD~o/a̝*,(8>u m?q;M@t~=kZ٩ jHUt}L*26bc|>e8jNI14VGI r@']}J&~P?\!'e,D/4Mh;B-q\W EQ8dẖ8ާܚ')&tOrn ")Q =a@͠:S)lAzj456H y'8NfEs8ՉF<#oI' ZvVCG`53b)}&4 s yb+}5ШrSs$mX])-vFXapN5֊/nv ݢ`bކUb#XWs2&^܁m F<٠z?>wK֨h^n2ztHθFҍŖ5ӼxUyh|JGG`F#5? t*զDq0ODRuKNj!Ĭ5b>3M\E`3r5ՙȲ8?Ԁq T \`@ZSb|r^Pk s֓B et è|dS.瀐 @ZE ~!4VmXoZ?> 4h}6+Bh3Ya:fzcĘaPϦx%PfL % r>$@D^ CgxqɖqBx `هuvnQVWe*725{&Ƒ5jb,[?#qrI~xgN dfLE&6,6 BAPȲ7 TY3.}( MZz.y]z}̑x0,\V,`:zUFT}&%CLQC?FX:/|K  !_}K-h`rٞ"_Ǭdʪm'~bf&5)oir] >58 Ţz@i;ΥaNNGr*Cc9)쟸Ę(i9NC%NTș]v˳A-S%n{mSKu>K ۩F#FW0u lqOM]"M8~U~>!1?1(?yk!`Gsxv׳A ۖ]D|Db)Է}Řa˸/yM"!ʮ}s-/n= ,M/o^ d䑞u},hH;m&q,/lƒ[Al 7F9l5?ҾCYN9bəna;F[}P:ժz2YH!^U@#!O!bFB}7o2u2\^B:D "c6^=]č1?" R+k{3m7 il))JNTAЯڄ;D Wޮ:M^cb u m.˳Z ".Wߪ!cڤ7#Ix#>n!WJv#a%bɕ0DWfs `/wcFR!4 32 9PT !>'sʰHTُXDR>-C*ch?vp&KW-c]71b= vr]c̿T,%>ƚ^Cy TF:%ڳV§4 jtURS$@᥾KAMA|{IF~ZFMĎ6Ik/^ƨY)?_JBцOEG܏_K@`i 8dQS.`d%%D8EcdsQHv|7Q(r8@]ݿBnT!uӕGy !^p":fXZu2mr4/IK7懁I SHڥ[ZGyLO$3_S̶^Sb8qM;dѓ)!a17`V]bxa RN X~PNtAY`b`{GrV/z\p@]&\%xOfAITg ě5*ܹ'B< ԚSmx2|JבRLq!K: 2+Jbr7qU CVxkD:FJQVW.4=ID~eҋܲ9JK`rcL$9M[Hխs\;ɯ}v`ddżrq=CRжėfBh Pr(; Y;"O–6;ežs 3AY n܍v +v Ѭ/*S) $׈87q0ԓ[ETeXTb*6H{ED>ә}ܚO@x@S4ЖxWɃl~knuα}W~UJ둇BM3ŃG^#gs+>67,0hWo![y?调Cz"J88jq⊹JV 3lK|3R IGR5>l}"% &,XzD[AÒ쇪Sϫ ":n' 1UAU]ٔ RG':1ػaJχ?Vi }ڈ8g %NfS1pɷtBW!XW~sP^$>ʮwF($$rHbz3ܩ1;ej&$ʟJ%f|z|1e?$c% BME$U%tE!|;`Q<jv3`j$6icz]S^,M_Iћ뎻?In[ZNoyQꔳ醗 ":!b?++}J#kBrTTw!~[N\ &3R+q`+*8rLYRGzU)@;Lyfz)BI/uܰ숖-*{)*R# :/H++b_P-3_y=Zx;')jHA/ߨ#BgՎ6h}0SۇpJ؈ DdumoOWyB'b @ 1sk mgYZ0707010000006a000081a400000000000000000000000165c8ed520000b624000000000000000000000000000000000000005700000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/%/]?Eh=ڜ.+$ѵ7Fmrar6?1E`-@y"۱ %tTKTz;j;םJF"]z `OUTq@}|TYw 'K>0=fo42XR%3q9?4G9z3πo&'}P_q8nTwxkNCq5߸ˠ;^L .{! o!BFYi ϶6< !b!$]Nm0lrFͥ PܛmQDVrg[5^p޸ZCU;ʙ]i,DX`Ǹ+PA'V"DM@]%Vrz̀%yRv,˜rkkcS108?bEy\n0Cϕ?["Lnt ƮMP璝<5}E7pGWBX1JTw{e /S4(h +Ե;utH8y$bNE+1R(YײrGz2GEzmZYÊO`rBYѱfPde5d>[QvL,D?IEKR#8X'34Vw!*Nr%"xaǿr[257+gn!rx DH#gߒc/PQUGxCR-clа<3-vvnlu[Wa%S0FgE^!c4y8X0r4Sx=9d>{$R6A¾)ҚǴHyÓL5}=OQuW5P'Mi]lTX;B -sh6z4|Ag3J2 WMS`PuEVDt0Am t|nQUy#,}J&r$ jjzӏ'+_>sS7H չ~&W0r\7EFv(c֧\cߓ&{h4tsDٗc+TuXi扸KL^àm5A~d(uXwLƩ"JZ/cq?൨9gcsJ3iu+0rEpLM\9eY ngpBp`謭:E0F|!2{si0rhQrI;nh̕T@n߭^C%?7Db<&Bb#׻ns$hعX/׺ *g tȐ IؙLVڿoZ|p嚄}A! :'A1)3Ǻo斍/LPINJE[Veܱͪue<ytOc2BD_iѪ$~0þ81V A\W'yC;q._CP=iΊ:Ų\E1lg%᎞AA'֌Uv=Gϯ]l0:j@%82=ΔS!i^$г5M\K7/sO=X8~<2Ve/,.7fnqB`)7r:q(=E1ß|^IV֮}cGve1FR(I"SBh7[h L.=Z 0.]BĠ!4p~_>Tk<ԫTš*EP<Ș /<Lk=4?$0) =s'3eO/ZWmb`զ8wrOKV%XbڲEN@i> -d7$YQ)ebC-`Qd8u>\{ -'<DS~FAS*RXO?^CeT-}Si=e}:커eZe'@eC *J?cb_z}5[P ;`R6'>[ڽj7\= Y=mrz#FҌv!1,Qj'ʪf6r+қjA^.fk^X冏rY*@G354#i7w&ViGW^yn4piJ5"擵S҉QAF}tȀA`gї2- *Jl|₳KUd٫!U(C턚de8[݅á){dw((n zgI`qҍ|ku i=p%/“m4Bm$EM'bKґxAK h@&AnfECH[wӻ{%2/[;;$/;je Ҟƴ*$3j.-k 9ƻ2C1>(xO7%YK> > L$P> AִB_Egvџgu(p"$cI -LnA٦haaefIcǭsxWU:;! 1`?| p1 rl3n`J5*)~_8˨NFT a I :]Q2jݴYd4&'&C~PCaDnOo5ܔęZm׹ 5Qrv]^JWn%ۚuղ  km0bkU3)m`frg]p2/VFy׼XcQ]/3XU ldu N *y,jc]#{`WD8zGafLjACbnf4=)Ԗ,RHo#3)C1򸲐lcIF}1M6%15+RT[~7'N=l ۊ%Db l6/bV-)pLVEp %@GՍ^t%ּ^SɖFe~ƄR䶬C_ӆ/:Sg@_3׆5#[ߪp-DʊmSl00"zHl,_*/l &[XеG}5/, C .I{r\)|q+/9Eۄ -[4bb+r؀SSl +dJsꝯdb NKJ#0! .+0PB?̫xn ZQ4~X8J9H' 061t3r(Ѥ~90v5{iyU }&d-~O A |O#, F@{KS*[{VQļsmlDZU%W?a|}ޛжP'$'3鐱&SĠ6RBD#]^e7ӕO'BZ5[/k;1 . )G% n.pO_t~KW yp,"n #\\yq9ʸ+WQAtuAHP90A$c(kbLrrᖙ] ~#}ef=PqHsl"=P,RRWthDu$8%anQRP<do> C{fm2W;[a94'|7jѮ &Kf vh18vfBa%VQѤq&cbHj37MF]C9#y&>S84\ͬڻ^ 4_"4\“̷"[Kk5-N.W1jj<⪨S"%.1: : pxd5yA/X>HHT@s8ٲj:01>? 'qH6lU>,.Zpd`FF=_ěmE)p\o8F=[g[DN礱MԻl7>WꩱPqWfGsc$֏;yn_[c-#oyz"%vSB| r@P{zd{qhA:&-&LOol%A&57( 93+AEKK̙_TCiӀC~$L@#=y8Eh\"}t !ây;*4])Wi¢jqQo2v'nI+F÷ֶ$vB#Ȉk$|>a,/K"'ŀ\O-^F8Djt;:EYB;)53DF qnCȒuI,E"JŠn".Ѯoɉ1c \67|hrA/$g~0v;W谕j\*p<zȂKNPaE DU'Uda-:9x , =t!ǃi6Uo]޴hb/3U ե27a\N+u.$!<71yC~DʉN0Ƒ!m"qr.M/BZ~gӈl:pPZ*_NV~ygNމm!*C/``QIJ.'㌇J`)w NPSc')H\?~8Z{_|ooms28g>KjIЙYonZ4$.a lh9E'BfۋGg{3jDRaZi:lsCM^ad&\ 8SGCcK{ZmB7a2d%!' >a*nR8D\8dd';O Ds4^֔HiI(j*EqbВ`?;g@;L>;:ܦ i$P2V{HON59L,QoO795sezڨB't03FV3dLw%M(@ؚ^Ž{_dE!BQrZZe.PîJ,b!#nh߸Kroq8f(T \=Wp1$|v1C,T6u7IfiMH wXJԹ)m<$ ߿R7ZY1;}R\1bE4tQj$N :ψ{م?,J8%0~sECeXVQ6#{SfjwjF;Ӛg' !q2k9S| 4=>C]:*覂/ i }z^Q,^:$½{tӃ`-O% D멛xO i|AyA`ѳ/+PwӈwEz}ey-jK;_*zNƍʧ1tޛeWqu=N>[ Tuv77b<5FC*5oS~Uŀkfz-GOk7DyvPm4D9č޽`bimh |o, B ;?;+k5G rXY 'ElퟑL~cٲsq [3r/!@^p(Hmb*:v^(,îŷ% [%9:d+Q6'Ep}$_j@ ( 5Qx/i^OK-oSoM(A9Q[D h?KM IS56|lCԈc>6S ~^# 볕*kQb2-#q¹IV8_(M(p 싚,WeKz=Ezyp\>VkNБ.DGw- kαಈɸ(ެ׷)Lzp~s蟕dϡ|Y %5#oy.E4YԓsB^}\)Y\Nx"{*%]Z!3MFM7DkmYj7՜iOPtە$8oZXT $~AK0NV+Y,[QQnEɀ%-WF!$jmD2o1V$TBhC|W1Dk߾S DUZ+]8D욘D_54~>~W++M},\CeA Ķ[nIA[V+aCˑgՔ> o ءRۭXyS*ܙaZa +7:^2m5;m-9+B 6.5 aKl1 |-֧G#.Q 3i~[u/;<rk[#Xu G?.Rޅ-13P:A3)651teMsOutmSLNr|Tܡt-wSrxӂ,eƢ06<W;גj#bͪM@{A#ү\bDBU|a^5)*gQݏ rr~L,_:WQ-bT͏`lm{{ 4Q,"a< 8R$^<;!AY {Ň]$U2#կ-wU!S0Qm,LV?4]{YSX Xۙٞ0~ X*cѺnphiZEAsZ(o0]v'T9&=9;$=b3`C 浢bdշ,b7MQ+ BK0aTKzܒ!)ɈCW{?0f@t@R6ӡ'`g:ook΅[%̋edu@.騧\C wk=ctNƋ^~:s1{~W#>py^*gtUཿ2U^(EsojSz|>R+Mrx8'b86+ f8XmUb4~ yq/H[!^:a5#\`џ j/G#0ƌ7&E5:Y"6WC/ZݭڙkGQ'ls(cr[y2Fi0G0Z+sj֠ůм`_emNo͎ $N慢<1 dF[n֭-QW+ DGc\ 00qd7^^dE*~~3Os2J .@46_kahr2Gyp5ZŇImsJ&^5ug!y&-~i_ٖ_|]v-vunrNT3іE&W3KbD݆-NmVRմ-P$ p{cfYt'9_ ǽm%v_]*;;{〈 r{%pnJ7h)6]{mQ,zN:Ǩ,qwYtt2N>pxlu`ݮް,$ZXL8\ܐb? pǵbaKzC#M~l`6BK &Ŝ*Uڶ #O%IPp”@k F T%¥BaWfx?PyiNXr4'Z1^ti O^ʼ X/^?aY'Q<_>P*+pj%pZؑ?"&jCR׻[-j@.^RkɷdָH2"s1*uƔ7BUp]iKK")KhyP jv(S% oP3'.T_GR+R/py={9(tTlsY`q׉_n:ndxnU tX'#_ iM{o >!j&V| ʐTmH|8"Si\ESgl &O6 6zy &^{4Ҽu?CQLM`*0c0`NՌ] (n%;|F4(*mg6X : >pDV'dFPҝ3pYiE+C*% mJ=UJvx8GdWNPz+/{Ֆc-(hdv>=ؾ`_u#g^<&[9)_:e`@LkX,7EZZ>W6˙ }y@ rX#Ɣa2f}ݣ3F8v<Lt$J%v2)HC6C r8>? AKVȀg(АAo!蔞hC%ЕATDe2UX^#Һ0"odžxp7ՐRxgx9,\h&ÂU[-˻l-}ٝ 'v#{ DBm|ZAeP8 `v!.mU 5y%TtQZf6~*=3C?3/my8T7DLFn($V#u{a׃tQ C$*ӉZ2Ӛl-ssۍDiV ՌekctW?uD3V":+ *` e%/-ӾH&RbUb# [ 8Kl}foZ5́c,w1qbu uC#rLʟ(9˖ nT:cS.r(=CSss(:l@6YTBoAEQ"05W%GEEqHcZ=8$7oMUTDH:`t7}2u<Ę/a HQ-WcP]M"XG}bMT|BPD*N~m93Ahw sԕt8uN9NQtP0ÑS T=O*E@mrJkWWT`B.fG5ĹN$s&Nyh#@}ц[ }pƲq^j$\;=FoE0mE Y^fc䕦el nS~Q>с~6SF^On/T8pWI InՂ#D\^&lL2'\Q?7 OsjQDq=_![ YSVs%^q|*'vbPF~7N$"2K8rQ?ߝ忿8:WR}eZ9S ?fcjJxJ!Tc6|~EHY YLC񓪿ehECdSAg4_* r%3s𢺞"'E_/ 5wȘFH.I@u UO-I-=iuJ!BEDR]K]5 Mm1k(nxFM*cU' >60ZP`|Б֕?.ٿ7s:j 3! (R<-ʃG9'ڤLs5bjē,Esa2MbJE˺`2DUZg$w\Da8 :a ˎEo{n>`2TNP17w0/D P ?4Vǿ!ۦh [+g2L S~ŝ9Kx $^ȍ!cXۆf&kGDCC  hs~ג,(~WwVࡼb|2Qܚ`3Tڐ'kt=;1RCfyggJ QLzFХD-Xw{E޻"RY˅g0kT%r,rƐSW1A4GLNթfe`|O3bτ9]Vl^"% 68b:-L,/B-S>TߙhM`MŌG*d-mC@J@ ppqZ!L1 c`U1R'AsI6Tp{5:,jH#X;L0wElNt=0֓ݮ `D3o,l1Đy`uyһa:ڿW *gjK#CQЦ M݄—xNtzwݎ8(T*Pgȍ}2M%j[Z!v67l%'H3s'54SW2Lb&:H58*VL)[e={a% Pќ"B*qXDRD LN;@bMd<ұKltߵCObBBF,/ֆ^n[%yVBp1Jb✟b̬]9ǏS/%í3Y(U\HhH2*lO:POI0Dtxڀ7]-:fe<'xM?a5L dlԠ@qg6Bg_T! -ElΑDp)0ÊFH$q~uFP~RY3,,CFٝ^Nwv9|H j cLsɚîR:`}$WjHM]`MчeIIYwՍWͅY vAi]qpq"܍M_f9< ` z}/97 &F)?J ,ELcu#%$+QU߄o#'_1`NNZw4Ld+7`bv7rU3C?jDtjeP0uVC:#Ca 3yf#^vC*h'NnyM`s ; ӢVfs~ q\ 2$DWD ](}0Il~ڶ(cf2he}VO=W;zJ2Ō]Xʝd2|)2y]PDM(R> Ҭc.X]+% Vj"z_y4R͸YBQ0LumjPz$c%-i˻OUb=5!KdIe&Y{n1+xZPΈ7+ZbkK)Y6NH[Z$V2v tY05DI3בʂ8|̣g|&)Xoؽ^zeYhI-K wxQ]#i´A)-w/iS@`/nSȾ}\p 0uQDY+i,uQW_<|jAssnCœ05qF.u]yy7~bi%#MKsqڡ-\s)[PlY_p AʍN0H%^WwET[ 1Jb»zZHӻd'+bks=ѥ#}dKEZRc*{o4)) j^]c^统͟MS6Óf*|Į" YzT}N!k`֖G4CA9JNXf΋YY`7:K}P_#Iz&/}i›8q81𚏋,3X 훭-XHtV^!Hh-5,FbL[>bbv0 pڣ:#H8fԻ?\vji$łSQN$MVO`&U bNuu 3L<iN+KqnIbppΦG3X 0&0Rw3=6?[X^'M(~X'>E#A19Ʉ죐p2my ouu71rL o;l65 ssX`#! "m(J7W(kwXCLDVRSx/9?Vn7 K% ui }\mIzbb/{ SH1 Y@bh^]*yf):U8N(z%{4W;o<1U)ubA }"&c ~/iȢ &3(m]Pi|Pz{-w Ӎސɩ#/W3DwtgAkV').e*1 *!Ď,7 4^mf+þ(ӮdPOm|Yӻ6G- <)sƭ=5xg⡜efr07q\§z!s4D0Qi.P06hXB\uA-s,4:s\_ƮGDiL$~ӵMQ;s@oqzZB1J̧-O:1~b{recGx-#aXӄg(P\U`1]MHz`Χ6hlU#9̰֕+aK vZ@p_]_{L~ Q#YHQOLv vK7M$3GDXsmhçtӨ5pݠd2Fr϶>9mw7Qf'mz2I t%k H9j٦Ӝ0<[| _ `1ܑd^ m\-!~&7P~?pڢ@YSPb9&Pk,G Ho,$& &FL$M9 >:)wZGKCE r]F-QI3l) % xw?XWqƴiE=<"<:T\Er=DcU!MTCRٮW=L:(F c~6F{y94S$>ӂ:80n[U'`զ>.;x>Q+foP[4G-*HLf لwc DlL͇u#sES2Xb8[;5Sz/{@Q B"c̞YooKVg( -"2dt2l$] }Qc1ţSTU63O~5Z|9-T4TOVQA^(ET׳=SGq)p=$Η;v=vZ珜_yeu!].-c !vǁBښ қM%' w)__ GriV* ;k<bG^8'r^y:O%Fdm 5ǐJ]*;T =x$ז]W;zs1:.TdA[J+l\Ghq^49uC;;t)ϔ#w<ꋮ%*M\뼔5D#xB1\?6"uהvyc7H 5γT^ѥ₶)Idb>L0}Ys> @4f B!kNi[1֥dG3ۃ^6P4IYH@w#˄.j%ŪY.+Ao6\W:OSjr_a 1C;rP8RMکyS;, _up>Y,GHwGq՜戗0)nVJ NJeҼei+,pwdBF>{=̪)CN."&vu.}N([tUVQe\ lqc? hٲ.Jf+)ڳ(uݥ)GJEL&' G2dNJނ2 6X=f(b.=Z#EpCK (Z,HjZ~RJSTJs@|6L"(y۠Zr]GHcjvFqkM^*f:k~83ۗGܧ[ W3[szŷ%X )n{(ھP/FI`oF]D$+^ !ΏM.r%юbQ ݕI`Lcܫ@*s[2?-fԸ9~"Dџ8oJHXpC} |* $G\Z||v0h9$/MQ 6yx U(W!2ZBܮ `Ҩ%xKAV?B/{ZΗ[)6o@CX㈇@ Ϸ}ُjԣDqtT*ޡX1 8֭c :m=+@YNq hMk6.  Q\>QPpw9n\)ExUͩ";jSO8g޸py{al m|ˆ6,@+fA|OX0$|f~*i.O4njZq~id`h!os4Іr;>{c5ՐSͮ+$n9[R?hyw*J^!r;zO"!3tĜf>Ŝڙ-l%ݧr}N1 NRoBsXRP>5>*3 uM9NC8|OH[SS}w pGw<rl:^bMIwymMwQE"K;cGe»t(s۠u2bзa D&dz۬{1Bm - >:]po+ QuTk/h刀bQ򓻉[8*i[ARmOd G֊bAMrjSžlݶCل+= 6PpݏRKUN!_eGT0TX1my !1D˚_1,Enڣ;rV[/c\I7κ' = c2H+-OhaZ4y:#>MnR+s'9z|kk^ۨG Y9g\CcmWV-^߶J֝܈z rrCex e-Qn(%>4R2xF$̒1[O!,v]D[?Ge< NiJ/qP5%VC3B7U,tSZĶ2Y]𱼲Q[.QGr*I^^5w5A`KLӘ8zsߍ:rP-tG$M6!sJV١ukK03zݶ,M.NU(7~4=57 Or,E*3aP4/ 0jKXftXquތGE? uf7E`pV ^#ߤisS*!f0!3%UP-n$saqؖzo tGKmh ߩ*@.LWG~@ lCF3c] # u2v%iĈ+%jC!/PUPSSիՃܱ*aŐP:,;(&9#_:^|4sbDtt Ҹ)R9p0"M#|9 jÝ9򫕍lo΀dJkv0O}jf7P(p: $-ޞVJ:8 ,]"S]~\lrڷeIHǫq Sz)!ԔtJB==H =G&tk8AjwRmn׮T$.,FRfߖ? Lp28\vo8=CbK}[>Cr;#bq* vFܦZ3h6r``5VM0hȑzBguݏ&Š:%2ރy> ˡ JQaxP3}@j \46?.z# 飻U2.)3{bG,X=ev5z6JϽ&GGO͙4ѺDk1OPu*&hUCԫN)!<f&v86] F"s T,!`>%%.;*!^k̋˰][ڽ&4ir~)P8O&<>b  tN=~&9P"fVp.lct]z7}SW8$NRh bDtK8r2e$}ӳIjs)[01л(mq.ui%IanGj xï.k&Z8N؞ISpJYDp*ȆWƿ@؊- NQ"'E [ S>xԚDPVbnyq*dBNb= Lu+Z$qw` ȶ[~EplW|\38 !Z[tv1}{!b- 愁xϛdzQ/$b[{۵uBdyjP]3%~@UҹKٖL`0OWt%-"i$LW榌, KQ]%Տ"I85S5@l Z ǣ7ی0J fa͐3j\\s@ 2}8.;K$  & jΚΓGcx(<Ɉ6Qw͗"a4z}OA SH#mS~9Fr XM2d?DקnhV"`7_2PgL]z#9n#sA札"QR1*g%FjL&aV@9v*M:Us(*a 9Qv9-ɠC3!W> s0)tzSJ2"<ؖ5jZ 60V-Ǵ_aNA~|c0a=mlêV1އ #s`oWhgoP~ln銲cZI+-RGE̜FS~HJ:NvF\OCB9݄Ra>:s(䑁iEJoO3Ei=5 Y,^ڑC7D ?gf6/XĜOw (3V\XFcv8N֮33l{EJVsSjBn3C<$6n11BOWsYr1ԿJ8ޤuhX#Uz-AYKt5:2_3sh1,p9Cn)&60SƘ]"m/oͻ<%+NU_-ydtty;L@DaТԳ,GvwUgUҏx|;2Ū/yymqخ!mNdoIU6(pUqI%ʸbJ8REYVIٔI ?6rO ivZ09(qU>S!r vN+7썉ؚ̻kA3J̦2'xt#,\M.2ܪednhU}f)L%P6řIw@xڍ6o'US`Ù~z3v7I5]Rl9#GBUlT=-x޲>~d^|@-0 xⵉ3>21 <7\A@qi#@xc^gH$bbrD,Sb¼0K£].k ɽ#KLM{v;<%]TT_wGT#0 $"5cHXnJþ@Z{º4+UmFъ \Lfg [$Q>㸷eŦ2}(bcX 81Ixg_~'y{PV7j1TA;NK 6e+p9/opdM$O#i դB:T車ނ&F?tFt&'Ǿ)U2qb~h% 8G[,uf;chl-jKp$D> !^`1`LӏAVf( x[k~! 58>):f29[)P̜ x'@0?!Bsf|}Qlf]މAWjTp'dy%~W!n1ax~r7=Ƃ)\n/:`@}%IT"B6]] %c%Nrφsì-2k,g|[lIJm҂ ڝU%YLKNo@_;0p@zXhoh$xgp_Dˈ#kUEfAx(Wz^nLe;'3CaC %/V?)>]yRS_~ &gWa eȴ.oW&W?C0"חKr XpbR,&5* E\e50Y7F:-/'!edG1dz>ӑL0Ų0bExlA:sJOdAiO&S=]$|GxʧH3F3J|* TCBSڣJewWUE1<Պl}ۙBnlV@,v4#v][74QlyUp :2v9vm]0"t~X\PX8Ez8eL׫Z"nw*;{@|T ǟ곬-<]Ϋ@US&G_>eQ1=[~Փu iHcN?@"4]q̏E vr̬}jb(]$E ([BkJeC>G#"}gqi49/ S:(m\yGvg;G9 ^h)ŝapq15sI\jW @L?gu&:XN{iG|FN,Gl$&%Z`;B{7Qy@)vPCY7 XewDPR2# |bp'"6J]J˩n'ZނA;䑠$~&NA= CI!wwHWaj)+deC"HUx5&97n#2~~ٶYg3{rjDaZap3\#7X$a"LT9`0c?`D0^4J"{0y)Rɥ3ݧg=TN]C#G\x}7q4vP)4),PŠ=J53Sa.1lA$1Q'ѸILcW\->S-;$_BV>~ _*K5t+UB8mNd!So7|d3U^WK z+*~Dd]fgtlQ8P~L%.1)xrGpևbskwtBMW'oDN xS%=x~VqKPf,TL@g=+g\z߁!wB4I?xr70>ZzGAAŀ$3 tdVjHdo+gm4J >X`;8Y>VVʁ훱e~9]Ty)xFRGu8jaFv --Zr:Ym%+_=vS?nG) Z5=S&6&SZ?XŇIqQS+Y]7Y٣A9.u_d q` )X_>mz9i=R!m%ǯ|R3Ytnr`qN-6m%P@{Y0LFvDe6An:(hBMH?I(UKN2h'q#iITw|XN u@cr)i<5M}oo~'e&JږN?2N톩Txf! 0j120%Z F{߾œP_ OSIӈ(UDָN흼=~YW>["tcՏ$NI^5MQvgm;2ZTvU_QAQƨoFSUr!HpxgZCYZ" ն1+Ռ<,fQң+q$zǹB/k\įJ4kxA9PCp s"ZIN:5-M&.3>"~w"#m}|lXJ W0}ClBE (LZ'7e-tE*LTd lp6QL/T$@̸dvb~~y!hXOf-f@LgW~Љq eD=*~Wh\o!(0A|*DM01US=hx[;HJ[5^  q۠A`o`jMΧ9Xy d CqC(2au0_Ia6F 47F:ݘ|CK Wl 7If<Xj T?OO4 ֕3`- Ʉ؎Q~NDqC$l1?agL9=:j፹ ]ia,D1i! TMTmOL*;1n^ӄ\k<@2J.foN?n7UVG,ɼOkU,XqW%{A3qe*L=2ۇ:qvvu,Y9 5 W0|S62;3rʹFS K+ vo<6ܠIY=IrG|OaFNגۗ, WUzObEI;.oaK¬?dT>Z|s v-O.NtBZX7WYTRLB\t b&ʇְ&b:õ$_f{X{&j}N" 08E:@Zk/7OѹVp%)ÝzʏL,֙J !߈DhcLaezzCRGA̷,K@b][ڈ%`GL&GQpas-]ŐVw=mCw3b&#`he9D'5Rgg@<%` 4=iGbo2.FCYdk 5+Z9Ӟ24t–PAkfNba66@_nBq ^KJ,l]zkoVcsv۔/Xu{(-*,Aa͎y}\j9pq4$+CX~W9"cnp P"#ڒYYZYXVGD3d;bC]wp* ~u!ZKmjř/R+g;6H=^V6 *cZ 'mYڅ^8C1եMKݏmVfFo *kdAf_uN Q>d)mRAy]BC6)4YPK;:?IqeKs*-G dc/R#b^ VP0Aſ[(-lL7rM7ǃ?7@N._k [-}++{9,uL;D vQeL=eeC2{.Jo)~kqDE]#!].rauA$?=gEwg+%]KL)C'~fXx.[Cvy(5X~=Mٿ-%,:ߥԚ{X ^'c'}xlbRbk(JpG&YwaV:''1 CW4z __))D]c~ތEFE ݻJ<{m'w2=]Cw?i\gnmβ h$e3Q8Vp-|`e @ENfD9Rt:I[&+DB]$ 4#LJ=JBcV< *"T &\S{PF/ĐL m#W!" = >N> Q|z c0a]Pi-:H"G߄f;bFi܀FGQ{H.#Ҥ1 Ѯ,!ey)6嬺nr+g$2 rd-|tMSK&T$hWܪ Jb6OPgD;/4@f¦(Xekk9~41켁|ivx%U/Rv4aj*;4S-eŮGt6\\fZ V-.舔/n/8!5Oz19/ybJC-wV}@WNJwTf~ETx5| zkk U; 8ˡfΏ+1mh@^t'4tⴶѵKIpJSؾ[p>"r)^ڣ'.6z~kҲz,%&Z0!\{՟U s;l.':L[JGK9|2ңr Ce3s0 0X{.h(,5dIX  $4LVcjc&̽3|[0x Q-w1<gFaPi\Mf)hpA *+rGn h-~+MuhL~WP|y`y/$/iΌeڷFyok*Ll ك8,E{ ;[L;:_' G.Ig&yvC0LńikU,Gjԋ^Os2"]`SKhĚ< :kG"aS]4gޠ :Pxfyҟ]|fc}0tbQ6.z$k@ :f3$VB0]ydm83[&3B򣵎VIׂSR(ZGqCL(-{>e*?rUY#(m__B.v%gH?:}։Ee<?nARB;Jt&?|y8E^dw>>zZJ`-MG*,پ:Wy}ՙz,㵗P 2`^Nٟ2z=c)Dtd8f7/D#TAEy|N1t_uPyzwu)@U殿yD$ {V @@nj{jY呂2c ۢPHa@_0,wUugR0VR?6p<4n}3 ,}a-l^R}I[WUJGeŶᚿ\v#׈; p C̲bmFEO H"tu(E/1q,`/4{D l`bHMٌS!$`>q#)غJb(Ysw{ʔ*mтI d5€ f^si*&bΧ|س8Y,[73()Ŧ6>FONQ7Ps%q1&b>l;{aXrz0w k00.:sH8%MuWd/Mq1ِRViBtڸHњR@"\}k;; ֆ5,vqŢ 9`}d7Z>6iLߚF IRx-$w%=;ߙa`wVJf(9݉Xa%-S4;kQJ$3|!rqZbs۳$A}5Ei'-\ܴmXz$=?L "d}yÚ66lB7!Ŏ3"Fp5H& G둟 8dgߊ7z;tsE ߤпqFߏk-Lsp +U(WQ2Q h*H)TOhM*'tj&`YW\EWPX4&>dt7.r#ɷ3rXw3!Y@j yITU,_Mp;*pBs $P=jW@TA"9|xRFY7,b?m|ELc}j\,VnJ_܇#DTP *獙LSDsq7VY["UFwG%ә!4 ƙ#ĸTPC_UKvC/`D 9}誩Xb>0\7!ʪb|zo!o[mJruw)ûCjBZ?(DCڑ*0{YR7.[~VO %BΓ|UōN\E.g'࣯3ڧJdWKx8f ɾNC*813µY^z9mͧߺ IJЪg_~}>LA=vJE4Ci2OLuCMa }L\XQnD,`UrXv߷} $^%Lz\~B$/d'C{1F].b u&awxa<5g #Z.@b%:ei'pE( ^ڑYt%q쫔%M 8Xu UЃ_0qjlqNp )^࿃~ H_e3%eƫwT[Wg`¢R8JdtTy=&@VDydoN/ʺEhu(&>X gw)#E *vj /@ߔTj*Ɵ_gjn7VUmm7%]0gۼN\Oz|fT \@B:ox5fQ?UMDm@U16뙰"`݄ f0d!ેi>kHJOc5|! Vh5ahbНmJ#G셈ⵀdg3!p`}Q8 8T!3VM<;ڞb#5H _je 0F"EhyR4،#c60LCVyP5b<|oF/|$?!1rj,;`COYGk:}<jFVRgK߯j'ԋc[j6Q^9[Z,F?xC3lxH=iomz~4)Am<5f"r/k?0@Pbl֖S|Sة8O1o W\%G2L|ޅ}.n!]`zCL4 "ɽ=kC_Y'G ["glhU"^%T%rV^%~tj7SGǘxcȲ ɚFut;q7z:<J&WyTg;ȌW@6zefVgRáo)inj<;0zU>̬`<ydm*$ EbyI_; }>'^ L ;ƅek 2y#Hk7Nܼ>\OGE+\K?uٷ=:WyiBlmwV<|KQ̿bQ~?,&"UK?nX7Vt '"zʹ~_{PF6Y$lW,j6Ɂ9sd-BŚX"(o(YG@YhXN|5fd>u )&(C{d&3q.= A7̕ xti ߂-OPj%`nIs"=n-v!U607eԨfc(5=H*b?(&{yP!\4}5T ^ͬ39Xx,~`X$5&#ȽMR[G\MXk(}w;:!fm'ņ|%*%X=`17c~o5DrR>˷2T/:U܅-Vw{G$ov0$@hgz"( M&nڹAvvubPz_?zDN|B652h4;Itg;こL3v\YSov(W_!rRM'#q~XPX^wXH5Ԙڽcr]kfT!Z6aZ@5ިalRg ODOEj9b2ذS34n`ټROSH=HVNQy5<Ddg,_E/:MQ"k/쐷];0^HC?Ȇo^{¦LB~ާrN)J?e0 ;']e(Q`ܻ"*^}3Ȍʦ_P)Y쑕nL4KXOrv/g r*ɹBͿPmO's R\Zo;)Hv ,ϥ PzrP@ 2|rDx m}`L}?4|.oDӨ,ʻ ӠG!qGY3$Vf_PTe X>'!kT##S _("ĕA6g{ѹye(vr(ĐH~ ȷ+tvv$d~ZVj9 20w-^j9U5c\3p2Hk\-hP{%bS> }ᗸ' FpIwOIl9҅{d$ i]u_rfJCaGW3ӧʺ"!l}\,:tF" ZMt;u~܁bcbAbDIA^7YQ4 ?5q7Fg ܰ63#a o-A҄w4R^7z>|r9x%[ q#VT!~PhYܻG^-jigf;OqC"mbǓe4I5_FYJn "~9^P $>ΒCgez%溑?immݖqdG dhk;|Oh\ZLwmYqVUVINh9~-"]L"ɿ r: ׀8LtZypTf+e:/}Kz׸=,TIO=RNW;欪1vС=;::>+Iqmlм5sXIˠ|nTش?~eeAX5YX3]A"qLT*`G~X%2Wg]'+k ft{QJq-i!eWu9|Xw{r)xR%I"5+m&\~S+<٬)ҽK* ^~{ezԉ9hѣƠh$KAucB..7Xr0{"]@dDФniG,k_?frӓqg Mg3ݔ? =yۃQîϸM4ցwMbHDT4Xa `{sALV&] !-n:5@Jn CL9́@ˀhyLDCCwRHg@'043+R񡨪ASYCYOKB8C&M˚1=+ 9ĞK:n+Z'qRc&]agiˡM փơ)~{0t4aOLJxBeK.Yϸ;"Lsc¹PQ̸5,ʱ[qwgqk2!hyQYT٩t0BFMq=CL1i zeTgGyeXvKOHk؄4S(xDƾ2 ƹnUUrO-9Jϕ{0E\1. sa"ۣ78lvfoEhfoձ[y>{N͘kv_:,5 vJ:QVăQ]/61ll;yg{{?F+Xp Qt |<',}#: pqѱAtVF0OuI[b)B^4"(hWw!ѤHZ%. DV@Y+][Ӱi\1 3 U1?"_g ue"Ώ Dڛҡ_pƃ3 5abBN#0Sy #VuEԃ:x=mѬ#Mꛦ j)^;R(uvA׸Q 斣!`pLˉ,z٩kӏrb5Rqʕ$mLM2iĪZܲRtDV8_`,gHtt ss$`moN5P#?h4hώ0Ok u e'1HG44NB=â8@}WoӉ1JMgJ"j'2imcovŋ9<3(ȃ* T<1?alAmkE/LFߥqv'fNH 86aDKV[\k-7i4gЖnRjھ"9PXqͬ/G{=\UY%Vn%h8[C}32WlqcڙR33.:gdEQcTNFdL/^咓p]] 7"- ="_r3W jZ!FwqF5A'/4ok!FJ03 j:JobR}mH6xNلb6g] Ɉ~Jgagr~k&\b.&)rt&Űl=A!.[. ͙$k & CO^00xaR+ǢIc!|.IV8m%# ժD^ F0^OC5{-qzA9p5˘;XͫJy_i$cHρpij.&Bbi$rt aFGNlYZ!T ƹZkiT{Dn' v3TB4. L2Jw Gu^Ka- >p& Pe\2ǝ+-?͈<u\Ã8AɯJS#&GK:D^k =ƲWR"w lU鿍'>@ ^2& NHw @ ]s+2|6?c;ԀΣ| SܷXIdxEK +=h/*!m,K:g%:zc/2GEb,rp5A=i'aOf7ەHBYH̬7ܬ_e闋t+665;᎐9Z&0iB ުj Tm1vgYZ0707010000006b000081a400000000000000000000000165c8ed52000015ec000000000000000000000000000000000000005200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/leds/leds-blinkm.ko.xz7zXZִF!t/^]?Eh=ڜ.+9a)@<35hr_.8c7 Ucc+n3?OYI"*mBBEPQs4?3cn$5 _ʱD'co<25qv7FM8!M.8 A%V#x[Z1,c.cU6ޜg-)^)/qGP $:;̀$ 5Z~r!.xp={DA:&2]ы¯GIl_,9S#Yt-b',y\g#y'LȻm59IKh[,kJ}t\H4#v-ZBcrgP{-Š slJ IaW( 5H<<6&۝;iڢx2ݔe=1u 2݋C%0jCmQOI맪PU3J#U>G޿ڭxH{z:H q߲rBERGp#́ 0ܬlٸmnI S;NoGSg]^ xFAr@YϷ#B n-b1wRqG ̰6mA)1=e"qL]JUЈ!GV|Sʶ\eO<̍L`i*C%J8 CIkR=]Aoi̎Y7ap I>>I9c:,z, =U>-{3b|c@Xmò|'bq|I<-]%Ρa\Z-2W%#} f}RL_3a仿Du |Z+ l&XsA:k#cbW(J^+XP[m%6s!2~oe5O[tAR}=CZv![ na#g}GM 7 dY%!ܤ#fM@&yhgT4x޻ڼKGUBՕ'l'Ճ 'C q v Srg$$ >*ؤfTU5-nA$|g%_DG'[W|Ug홍Etڥ_$6\rZF-DMԈ]lЮ@oX7!!MtBUΉX9J_@$uD軁uXR;)uNPq3Jeu,*:&K(KH*" VS]]ɉ @a&, 3uO5t)_?`ޓ[5H%p"7(8˓c>r<1KO)+B[NA$mT)->ְ,H˗eI<Ǘ烖[9 )+U"otEK6U nfP(Ə)gY^e`S>oM.ٴFL={ohdSBQы cn4)8YsMw@ );eŜ}z@ OtdL%YɗCr۠Lkr]DVɜЃh37) :C i!eL#<.{%~mGrh"S~~=P_P\C(!5ytڼe~^gH!;4jq"y>4 }ҧ >; :Y<=T^Ñ#+C37 VaJNQT6㰭d6kϭ[.7hxS7+ac ܋g^y~ihls8o*|8' {}*쫪7u~3oj:*d~Fq_P/0\*nQ <̌i?OF\\~@z8hZ@E"6sD3}*,rwЍKOj3 W<(ј"Y!TKYu~Ƒ[B7]nUBhm] ˺1[_̯kYԗgXfO <{-, _+X.b2Fd1{!.owucc%q65ܳgOx_#_PQ ZXU?vbugA[27LմD/6`ɟ&z5Hld(ߚ+JN9%;5Tup?8Vt+6Hq }pZ2B VФ8&D"iĎdWLfb#d `)F`z8&CA6boowrc?s  C54{^۟UfsXCosMIt]˸! h /{WLs_5sҧM׮+m'jp׵ v[x&% d;w˚3" Op] *e%KZ6r1-DJdŎrXC^Y lƬG28_@1IR0yqgᴜU0'^;>Ĕ}gx&u)i]^ Yadz:L{hJ#Zm~\.ZYRK<k/6P J.5VAӭk670SyyL02Ël2SGȻM)q\@[k$ֵXC`0 ٛ7Z3HgR pdµ41G'i{1 O(? )RMoolFYy@wz ;HUDw@B2󌣅ުP{ T0氍gvI7GA▁*lu>/VJ@Q>%g-#*~?WAЗΎ^A[8aQ~9br5U? -r4]ܘL@{i; {u;IIݽDꋷ,J=:FlxSe -xA+'\jq2u>m2 |zF#y>$K5ZtP<Í]N:vs[_d7jQ8\a5njA~v\7_|^)i4'FJsS"wzc{ C7 ڮ Y&룠P%d&yq]L9oW<Slgor&S~cCE1cWieCcoI6)Oݨр2]>ʏeEaxD=TE8 TD~Un"el{wԘ?i'&bwQm\U>mS`3 AUAugQC>L$(FBDWb't.ĻN塔\ Se3F2ޜA)opO~&eP[60&s)NQ 1ܔ^sQy!Rȶu:ס!ú> g\ 1fVb=@$X2ŒKDZNਧWr/$R%G\&k`y*F\Bj1JI@579H­)sp2&8:\7 1$.*3%m&N;qR iMZE@b+^|b NrWpaez$7X"{y~"b;@꧸n5E?/v72(1wtqOhq3iR#B!I:3 1Vxk?Y'_ޝp &Tb݀gi9 ? < R01KwvגSS@q[${U!Z(w,7蒡2xgeU¥7ieS-Ȋχ+$U^ԨfWwgn^3nP`\)Ժ=6RGlNzIs]ۇ\xcDS6A u/uM6+(nb>I9xĹ+ `TT1'⃚sf~(CҜq}RȰn]<~/|E i)ZN YbƧ%@^l*#84/x./GqN5֐NKHdD eFkr1Ϝi~;&5g )'eyAEm"aK.f_.i/cfX[tVoCf[QLʣL(gBGSaJM5#f YF%woingoY!ܚ)S|7>Ԓ`2pnq 6wAXߝhP5o8AL|w4(vnjf8ͅK<*%VB!~qpn]Hl௚Wz)$k.idgPM^̣i[<@ںq;ϣ)5a`LʵE͵]WՃaYKg`հ^lv [fũ~#C/r5o=BX4*h)u?&ﷰjbrVq!Bvhr眦(%%5q4h#YqW q=H DEoyrlܘk1^8)0&4.EMGBܛ5E*1pZqX3⒨o ~ YDŽD,¥HA${|UA`nx%D?Hm"nX6|'AR\J]Y|q>T"KvސaIT7ieK%ul5>XHSuLdSV} DP ",s^c^2,|9ل6`c<x>-B}̐k3r"sT7s*̭gv!k+Dws bcKRɗ+SD|"!~~V$^UǑv˧S&Í-eIYqnjƟr\-$w}, :b]ƕZKZZER_*McG㋭^#h؋#J;|/f:C |Yx﹆љ;: yǟߐ ] h<ї^Q^؂য়~tU}qfAb(CSBh|$ nzYv+eL^#HpSQyՍr7KO@ 'XnsY}.ɜ22??Ĥ 1"*wl"Xaz[㣎8jNl `0gLs|f(m A&; n_9?13{Gv*A~[@W3VcGXGy Q4$hN23jo:囪Dqku(Lmi'?\!WO#k>ʔw4h C?(Ƣv\UY2  ~[!3kSב#` !ś75Ѱq)0E.T6(Rq?Z G: 2r]l`*aѢOOavr{9Kw./1Ss/۸`ݎHJ%Ko#IjDY(q]7\Tװ9poVn-ayO}N;eaiChHz,Q}OWq(lT=YO6`w3QW1ILD 8f}9^>"t[|H\b!Ȩq>ZǏ_0F.āCD0^Mhh[tCv-u._l+@Deu:h T?vyPw7|WtR2P{#74NxXwo@c @{T_U5@Z< Cr=YV Y]k&S_f١dΰ B23^iDB>`qՑY[2Ԯͯ0 +iNrn#V{glaK,Β1 y|-.Y]$:})v=9 R2Get 4?l,JrC죃鉴+Cc[}~<sA3j==R-Ͱh}/^}$0וN_(7! +ː+`N@Z;5!]JZ3?GqgvѳDj^~3ngtsɠ0~jYwi^bK,5c"X gYDfq6x?6(-]+GLRns$6˜0\x&k\_2ȑ3t~Yd-ܹd݀y1W5^8wy<f;&Zel[>c0,0" -57X-hȮǮNUٞe;Aj9"VJ'[9?2'SC%4f+4^<"_CUlwfkum?>m6dC *D!B1CN?װLv+`=i=zuk)9cm"=ΪwBoz|njz5# )&bK߹>0 91h˪yl B^ؙCuln&) Qqli8]Mx 9}V*9ŸS]trO+%el 8Zs !4"H;os5?(x7NS ào3ZYU:ED5PD/R#t.;-fϴUtS2Q 5Eqʇi\F''~m!kE=YloAށ]S}Wx&oѠ 3# _ʴjٖ)43%*/Qw# t .APeM#LB[XlL7Wgm՛@ei@ݏ?sZf@¨ ޚiEv`8Dt"iR˅oQ! 8U)뉎lS6.z0:o-<ԆBh1Z^:S:(qD8jiZ)ir$aiqZEGI_;aʩçF kT5&# Qטzܔ#J*»݌飺LbW hl=F[$Ps| 鹂/ίM_l"2(3USzp$"6ķ"8H;x*]s\:T",#Ԓ͌f|oP* ;}%>br}ä~?3% u\N1طФ EHhVG!lMBֶV X պZ\|ARpÒ ).B59T,) s[9G ( ,\y-M=@BP?~G>u/M3غְ-*r']DDf6F+e3(:L.VAq@?W6 XLf-.)x?`n hJ|3] \[xiZgk9p}L)}[2s uU r+S} 7Z#ZZB?+*l.r?ֳ,pY7=0*7,p̰A aONW&1w٩G V0HsS,͙((BHQ D@v_+ߪ͆z( Ĉ~g88U;ӌW,UMQ٤H4sHS(9V%/ЃY3ܗJH>UEuC2\=a{}Ȋ4I&^ vα;U/0nGF6lïD{`^Hx fĸ 0%z%͒5x>*~Vi  ^u[E_%:Bꗜr'?듸p1\43t@#C:kEv]9ȃ?7u$m{ӂ)m 6֚:r˭{T(3.}n8E@.P:hC&{gӉ%H@*COtF?<~`GQn\&{i+pfef!i9wP Ou׀2ۓU'3p0Tgfa KE#d(zW};ȏ\OSbU|:,Uң9KSҟ;tZ\Xp# {yΌZA0~%MٱjJxt}N*7R@eߺf _1Ukgg~ԑ~٬5L r p 0 9+!/=XIJ*(ɻt(yl!)ƙTP^ 3T~` U>63=Wi2wjd9SWkkaH2elA׫BqfRE#( wbM䖠Sn z@6e%B&mܦt}Oe kK؛Ǖ?Ĩ<;+˟?U%{ IV1*ݱxsr Ȓlue Sl~Iwl m;|ֽ@RO[LߩWQҥ˕)xJ92&_aj=k8&>g3kQ1eɄ)viŧ֋ctOrjvI-pV<ض͌U1aw0X>/]s9FR98Qw.H|roWNEvޕװ^Ϋ hly2HЁ#@,uHF%͜Lf#tLaYSmFsg.)6HۯwLzjTjO 6 wdP^8zGRHf|,)Wײnݕm"5ϿkRb!唴I)cmٹD_F餺(\5FaIUdKOq'xȏP Ӂ;o2nfuvC^hxk5lBں6 "- QE~"i'%0{b RaD6-A/ߨBҵx{h<(:D=&5(Ō?N3ϭgB@0UM_eg#x2;w_6<ՙ⧐R-4KߤL5fՑu3$#8 $ O8O?!ٮ NCr+Xf}}UGR{9vp '%B "Rw+= -D0ݰ*Oȟ)ǣ F i'uS&RROHT5hY +hr܇ b9VF5E pFV2#,k1@#{cbt$f1O桻} äh:9m}͂%;Z7ewq氍@T:g%/sZYoIiKI@"2쎤[8<'լaDeyiXKqq  p' ,TQOW?,Bl;OG6۬__~I0):;&ls1Ȃ]8HФ'$Oĺ()F #Ƈo,KJxJruՕUz‰4us lXǢ0Oa.i)ٽ ^3zP7վѪ ;5~keWsRϝodXθf q~˛3}R%U`Y I HbiCgw(.0. ڗ,.5[evJL7`)y}?-;^Z/U~q"#7Gx ʑ1HaI*} o"0› 5ʬ-N tKY YR7KH8"[hS|fQ1^ڵ.4fJ*wZmf;nDRs; `iĦ~+$O&$~ߨJWL/9uũ*y^6I(x,*G_'Up|*|A9>|ÕDehEk9UیB7ѧ:nd>iZf'hA4#B,NvԾV!;)ĺ.)l$ξ@v]gF<6 rJ6`rV6"?q^`pȭO$_ƖSW@d2H&[ kǡJyʜ _u;GB/)ԫ;^R+0Bi@)>QSphLhE^Z]TC)Id4Ðf ({p]rpgR#ў7oz_..)n"}5Cv'h@*~!A[v %&iFVC ۜR3?ӤgZb&Iyͪkm|lp1lC6 I p#|2ޓF]vN$ Mdʯ>T.HͿ|qnm{o?G,_O7h(رK WtʗŠo+_L3uWן2i33XIqC>˶: qa6Z%nGY& Ok ]hS= .VS{lH<*VD:GaӗMų&"' EӒDYRCvR]%~q nz8/Ų,.0T5͓?^:͘nO1"xQ[_pVKA֘ 0"snh]gPU h*~X{*rUS=2/g_TwRkF8R{Ҧ|:B= 㮓*HwUhKk`)2EP0rHA35 bI*yK ;9:b`1[=r#ۨkMR"Ԡ+n[f7ZSnfu$P6}"eVt!P)Rop]h_yH|7'H5P٠f6 h kNui[91Gx(Fxf&cy YjS9etIXϊ0m̯I(첯κHWWa'mʯx<Ӳ)CpZrnA.#wvޯpmj(R4>$^cIxJ|u|oF(;#wn;fy#1wPKλri?Dy2WQTer9TcpInjJHb9Lɽ~')o{@]:II<"\Md팼vp Eƻ#N$P"iQ]HI6 ez)|#.ng,Zp&XAz/6M+P$`TQFMIȟ/6?ѣ3FQON}>~;,LvNdgh _(|K:"KM'`_B(_rR5m-TWqyUSpZڦc'#EA/t'kuyo=|bQ&tDVn(d(ޱ][ã4SéQUPIi,y_e95CP1T&];ortOa5Z%( j ,/4!%;&Z⃥sYKƅK(Otq@0E /cPxoѬ?*qeJ/՟W" ]lz{ȳ,SXQûRڍ6 SsYgoQl6*!d8572 V/\ U+Z[Q(mw!̕eޡ;Ѩ1-MC-hH+ګ$ %245e~facEA/?iEn^%E& ?ECXr}UE+ZA0ZͨYƤ'IfOA3,D ~=vxY=.po|M"=NJsz(mܑG¬ʎCsN݇ /Yn|m8ϧ$jKA,;\7v5B:M2 ou'p0 ~r#V>&'tOqe/19d]ǚ{* gWv'*R<c ihC_: 姺N;;\dxGvEG0̮wtIF}XU58?mE+"ݺ,ã Xn gcoR,t 6J0tJؗx~N1^5[ %M:eHLYl G[bwҡY>)$@r_Nz)WL'fj|zn* zZ:#Xn\\*܍*,4rfJţ2 9pH_X1#`!Be(gkVMLЯzD`1b$c6q ר35ZӤdcR8Y'pO?Tm f[-[j= 8kfԿ6#-mgA6+(OnlCȱkV7u9ӖbӔAΨJ"tWUllPM(z8`Q*A !usl=Ch`x\ FB H!CƜQ.Q V.Y7VAM)7!.0vpb_O~D ">(Nh3,HCg8ۂe'xZlxOP` VpπT% %F ʮʹdH.ȩ WrQi<m;%8Z'o#l X)!tC<;RyXM-\ջڴڞ͘ 鹩k:5j@; &3\TxFf+G@pu/V{j ߕ$vxTf@3Y򛞧h'$ҕvB,9d|8GM:f# ;jΨc$!q`y.^D4= wLD̤E.0Q1 ܌0 Aoӭ$QlaVMB7(5k : }c*t v+tZ%OhMGlIJ{lzmXM-,Jve#%d8z:zvJ;!Qudڥ4̮f`,њVd\ I &2( p`TurO 槩V[Dm*1sPC7[Yu{r}r]iU]ʉ&jQB`HrPN0?6*_I`p& PAV ;9 sӡ+d1BߞSoS|,~|޽;N\P)t,cj:qU2}i-7yٲ};,Qѻ& N V80i{^4m-/hf, VnoR} Xݻ2e։ 䔃)Wo 2nKBR;X1 |H8_%X[x S<\L @+!}h/`)-΅y?)J>s F9!CYBs؎,3BE\UO{(C3uSmqғu ' jOCf l,> MzuIEnmޫ ;G I?eK4 8X#jC`:Ի,PfR;ahE&ݸ+H9l2zz By`tUFw}-$2fI]hz9)磃8r1icxq"Zi0k1etn#dQ pɞOUpj:CK~W_/ ^BS8/Pw edFE֤`xB-0CiDe%cvǑŒC%<)c xg`C(9 `A4GT$߾m3)D_)q唑 p)“3G #.v3y ڍا7 ׃FxK.G)ĆGMUjAD|px`yK̂jC V?`Bԁjߙ^7>l\^c='dI Tτ=ѡDJ5<|g^y4" O0ƥc~/<(V>~BƴvREJO6\+r{Au}UuZȾľâ@:%Mnv,0"6͂<=zTC5a]PvRCrvv ]M,J*|y)œf՘1ko1ļՆD> <7-z=6qe`h3 ҷ{#&?Ghg!3kEoQ b ZH&-Зcg0vgfavR_ tl;$=ZQ%;j<|xPc6ѥcgĕc ;cFo BJBy&@<9̶.HL*wGp 0zObO jwv=| Gieuo7 H0ө#I#H8+SDfx1-?g H3m/ձ۫npnRSK)~}Z1jVJ Llmav_"(99O/JDo%/c'g2<ᠾģGZmeHʢPF1"oFIZ!՞t2`{|ӎn586L5}VS;ǔP ` e [=Z$G8wJ>#SD:u9E'=N9(yw63endh<ɛiYɿ-~ݨl_WP">wyPQ"zWS[!n̸5Z!t)Q9YH7s)Փa-lA)s#&D@z'ώF4qO K)u\JL+{2IMR8%=mD8 'T'a#<]WGcΗ C'RHkFؙn5Z%1L&i(FWc~6.<1"^PmqU&dvQv*lȿFSHH ui|YN`\s}7g|BLة>cĆI940"~]zdAeO*Y 4@XD=˶DGMuh&4rJa ̍:/m"`OJwF&_E9ʂ[\+,ЛI'QD`~j:ۥRIݑLue19h,X%:޾8*CŰ]%% ^*v\>∬g%vCo8O™(%v'0s8oBF*5 uBM^*p:;P ДX!hp{m:|b}f?&\n7cMSD'2CxFR`9o7 A'>s~ 6m^ߢShWOV>q4.Эt}Qh‘rljk&&P8p(R1):Y!^u[B;ooqg_qm-#%E߉+R,Y\IOD[/,l)Mq U(:~]نuu屖A]Q귇_c+/ߔl XԸ:š 90j&h5ӓ%RS$ j>vC2_"W[SnJy۔v(nz*%w\~8jc",VamݥSS0'=m㧋;`',t؜?OkוNӓox{5d{69tF?4aXhuѓgy7M pǣ#czxG9|L<٢?[!!%oE{[ohX,] v A oDJZa ::0[Z r4ewVp"Iay'"'8w];Cw*bSkAS;\ K.e9ƭ;ޯFE(`#GVPz886G9.43==%HiM`vEM-6>g{Yt&O G4wL7'я` )w'p<2\07S(|"vێN ,^h &Nx`=B+oM7m*7[!i>ԇnO=/԰I՚?y023(9e@OnVl؁- :-e]]ҁZpK-cN%}{ -[mǜ_C\zRm0bdqH#a_Ԏ$: r8u9< 4$Z00(Y!elyS}&6nxMBPEhFdKՔP %q R-3 q'9u@`G&zkppR3bjM=s. aE] y#TQ+Hi-o9&jy i+-CxNH&3X' xW 3hAQc Z3߷RLah$Z :)2Fbeyƈb|52%mVPN(*;iJe> 6?GGޏYK8\[t p$|xY¬ɇ3w1*;Cx;H3h,9aVjdKO-qe{:+Afn3ΖJn:O,m.o7,.og`x ,$~S]F0j7.L/S,8e/^5l' :"RQA/{sQΚWm,Tl#M ^gEaf'iO4pt-$5$B.SUTi/da~=b5=ꛮuT_GIm?XIiU >CxTsہg@vߏT%su#PtcZE#5ڞ^!`NPP>ɒA:L\{_OS x""pՓ' :b ~^b)?Cm fX6A3 ԉ#q 7KIѽivI-yU@zXmUB0/.g _2G^@M|1HiKhOAx!\F^?.9b*KDO 4 JXn-=EEyp1mϻ_Bt6HQ'=_ҽq89JRLM$!ᵅR;cCA>$L߉3 2(XL҉_M qB'>5ۦ %>%$G D X]gi/ȏ[%Wp LwH8[:ȠlFǶFγi2:Cۂ%"k r񷘪(ΉzsչY5b D%+OL6ȞSt;aϻL`CDõhb{JBzOxUK3q `W=pBkG8l< XnHޅxD1_T"xkbָc*ڈp_8^ =E֎pD.XFGhiFe0""tTG5PBzm̔zBQSX? !goC(th!}$V ӥ(d*c[gq7cmy/8=N,vBs׹9VWԔ #cc&my5x2Œ0d'.TX&J*ƀ$x@J|ZK аj6FkzDbE'F#t"F!0KL?m C. Wqp"U'$z$IϹs&V3ZLnCzIȞX:"˴v&n0kYy]PZmA`5opȦm_F*cW.bپ7с߯)àYUAc)l'|Ck-W)'qʍӢ [Ϛ J"\<.ueMk|vOo'UpAbTяĥ朼!"ƇmfP6S`b$Rr `Q*Œ%sM{'+W XҸlau]+\j鱌z``Ƙ91-CYC /^Zcz׬w"2^`z4ز- >I ۙE6eE<dtB%k O Sb+qPm(@rm{Vkxc9KX)w U.w"FV0\3?lS`(zff@}F;nrMwKBQ`YTj$IHTBԉ$j O8?'9LU߆ix) nقx2hC*Aͱ'J*}0)H4bĈ\9^H2jcA\Lm&ӅlEJ{R]&dAQ2zc-N ֗apGaYF`^ ym+j|~BI=YIvu L.CfX_:hSX6R=}m?2^541f2h.Ğ i%u˕h^~J9 Oc(B,dD> 陈L%Y QU{8k3vTgf|6G&II5/%],.mwazy$%aIz,0b1:=#z>c?]ް 3mW$ڣvm0{2|&c[xwS%k}#4Ocw uBrzf%eHWbc~ph|*9mq$H"\)+= |k"0X2)Vt J:lގ3N*Ch$a ίj>ZbR'yDk)"5f5ax_?IcH3CYC`xH~eOʂy舎tف]MM O`K0YKG ,r<D}2QJ0˔<К*ؐ(̊,R/ Ub&de*%b7tRrcf*/N?T ;8;T\t9TG <#7c.mRp 'k$ޫc#% 8D>41]n][7ry /ٛ{ Bz:havvln[\ڸvN2~S#ᶚrGhqR.V~t!C`g۱([zp 9HAd< mAeKY>mꞁ닄["8\o m{o5;v7Яմj=4JR[58:-¡J>$G$-N{ :~upR^q/ábo`|F+=u6Hn {kpO.sq#oł;xP)Y9:/8T3,wB8>@z>F<Ǜ0v /c-Q+_MA[7IXG+_(u?ϊ*6aJd!?8դk/>RE+HPd"- djsb\pJ@>*ʑE%/u 5!M LNLl!HlR}~ɲh5˥™'Q`Fgx 礠<iRm_< ݙ&;DFW-wyrzPVSS\G:x> 핟~[D`MY[8Y嶛WO]`gK<CŻxryNzܑ>݇4ljy2ٹPmm~ix]#A\.k"30jOL2_p3!ihH??p1Ius`OZ LacTAQdR*w@@M0yV>yy)nC3^h^ߏUNGzэm"j%e,Bd_ȍXOi} Y'ш_ù.sw^lV`4vmA=CU$Dt5>^<X[hd5:nT&h"jB<3|L".c/mj ĐjCcܑI!,Ȧ Bu}RMU.S^nI]+7]g"ѩp鼳ox#Eq͇%){&Gσ,Kw+ķ}5AJ''.WxՎRmNƑ)~dXEVI$WE:2isS݄J !m[n&' c0n]M &~Mշk;#Nz`S?/P66R~т@5^˱vR:IQ"8D`uQY1L{G4Cr7592BNb-Eچ8l᭻>[Vl4sIH̒y!λtT s UTAT jde8?!4͋6%t3$UMW B^#A5֟z_"!:=ꭙI^wv)RPd6ˇF¢*GL5֝"a-nnx|m RW^@'G{1B1qCZZ҄hJ10Z0!‡LQ b@>[ݏ"ez=5cc_pl4u&jZnx#e=7ԃ %|,`fQ3f_Μ:| ]wdCm}G{9ÇgEomMF/G2F. f;+ϕ7OFq \9;cRh{(5 j%mUvzpjhc<).;)|Dm¥$Zyi?qy9q0dp+9fRKw#(rHJQĒ2ŨeӺ/y-DZUEߟHYVX@l<ʠKφ|e+Y @LⲸ67G51;pD+]UĠ ]8ōq>҄+E| 5m{L+E 74&0 4Z0sn;.! _qs>ڀ|$Z#okYnV|?lֶ 3-RMYEqŁїQ*xsOfQ4ZҒxk@vb?sa M rqCg)R1:Â+[L0SƯ]7BCmjB' P0@#:zĨ|6BU)_X [Q1DWͱws{a⼲qiA|f Ho^"#SF*9Npeg F'H|7ab,6?cy_>Ǐ%ёES$@`7D\)=;C:ub1k7Ml;a/t]H@l)7rkń#v.:sGT6AOJ4MgҋM9 =>Uiz l**PW5I0Q&Za1,ؽIRxQWYɞh!x]}0ʇTo݁ ߪ1 h 9l$ek_M~j?<+ ZI6+D#ܤJۘo$cn| ,2tHV\ és@3iqbgfC^W4itja!g #gTYӪPHneƮU{p %/ ?y. cQw#YoJtQ QZ*&>R^#8lg/HdZM[!~ħ0d:Y-TNӜ(L}TdZOOnݰO9u jśFm0>Xv |՛d-H8K/3"#! b:˜I P! b̦xBiQ$sC*q >ݠ2<ިx3z>E4  _}8'7VRm&qBWXE/Z;-!C{:UUQW{̝~}~_2t&ހ~Ӫ̒~l@.3+d[;ȝҋ7{n` 'uaXEcd'i(1m8>,{E]}JZPLlSJP)?yy>Hŗ5Ę2Ϩ324gwUoRo8}(4H?CqK2!K~MfF!5o쬻^aZcՉo9MF 5M]XpFFbZG7]'m-qp9 l ZY$^ ';lJ0 aLE7xy7ˤP=CHcCH@afX;,3>Z4>.'M{W︋RE 9U}w_Twyl@e+ T.hNNLH}'`e ėwLu2qGnI(gʁE޻? xz"UOb&U˿" 20C!$"a:* @o8xW8"G:Znj՜[lo UpkIн>xϴgf=`Ses+;(q20r 3ȤٹVg`ibJDxZ ,Aْ(P6*v:v&tm9Wp瞺LzgE(+cI![ݸ&, 5k\ThrZLnֻgsZ'3{ȓF袯1D/G_% Stz˿d mI#NAq 7NYH# `8RB?\ϯ*esE4 cz^Ri ߜ6= K5(Fv;N&g%Dض]R'YUdGheo{QLeF/߅Gja{k&m݁ 48[g^BM} HUq5(1YӂB:>L.=lWv~.8_PGބа:0d'#-_ˆO,kP( VMsJYR.Nq#|w #ѵkϹesD6ݠ1Pҹil6~}VS6Bכ`)Ʈv#ke+ݣ ]Nvc ɼuI)rX2OO 2B?&}y.*D B9:W`+QqZ$5O~5d ]N㰆nKIᓪE,X7{k%~yJK1et&e lXS5H@,^ 6 1Inǰ{0p̦n6Z'lLW('6h}a+!E_V<-S۠Hi:uWrsS/n1gK4'qdֈǻlu3,/e cab;bW̔/8;1v0<$ƣ %rx A*Xd-8^Lrl8 e<ì| ȹ`*/l3}#;\ZʆV,=x/q?~OoHTL|RE}b\H:K۶ܱY}P37i8OL-5Ofg#Gߠ9ߴ=D=n4^]JF>WY]Wut@FGi.4>Bv []dm)szq֧m$𿀹G:Jc?D4':?E' 0_$R]kwP+ݼCz{aLx QDwS=3~نمtb㾛_tqc+ ވ q2vzo8pLdJlb^h?4VUKd0Ig9w{_`184֐SOI$pt͉%s73pz\<;/<ָY P|75x]qc3ae4_Gc;Y#չ4PQyJ;a+*n*{UDJI%}ӏDYu.?JKsA2uG+\5/Vwrn9nc7UES{g N! Pk=HbH~ƳG2 Idn4ɖ͢<RX(}/&A18Yj~BMDKV_yjdɷ+%`mԽjf`)1dT=k?|L-sX6 {wko< CEadeNUdW g%!tf:[Ǵ@p?ǴH% Puw%^dCNj% bdGrR,*sCbyZ bsM1_5&U\g$صZpinWq =P%ov=`8&%ϓHUJ(dMZ-92D`U T]7D5eoDkhEù] ˴4U&&37SPT$+qlv*r;Kc%utnyRe?zj޹ܤ0YܸWruyz0h5&J'v#x&C)\=%<Zƭn08*i"LQf.%0z}H/^SIl'{%HF{$$ʴEGfIRA)XeP H-)K"t<Fl|ozx7>[%t_췵BN%&(/JiO> `DK%=kH% NZnX8Ru+xOԤ+Puf6}v{>pNYURXe)0y ҥ=QaSbW|0.?_ؖevJIw 0 FgrvMV,D"k&fj 5e0Ck)d :`gaʏ5# t]VGUܜ3G ח#@ֱ9[Űge;}RH-<ES^_@9?k dhWi#3J;<57KU>Az:EєO&%E7LL$g~5Z?!~ZÅ%,:GQ+G"%l`mmM}̾Ճ|7jlhgAX3ޙ@Or Ɔ0kd[|5*iξZ ŗ3rzVj Lq4\Hdo*H)ňCB+~zNJL$A&&2荟 OXQ=jm SWRFH *ah^P} Q\qv3zTAvbBd&6*W.UW뫞;BwYk~Hv`knmsE_> ݚ Jk@dy7/Smh cqY yc)bb~iL}2k+<ć0BswTlU*52Hz=ؿ2 @< S2%YusV5PnjZ=Ds@ƐRjd3,R,ߊPq:®Mł؈Q>d}lVUdp8y`oߜcjLf3,gmGb2{D&DJ#lH7|5АGmwN2rWoK |AV=a?Hї  Xvi^ԋI 7oSRAd{6{}`f)gkk8Mx=n*+{`^3$?6 .5A˴7(l/݀X0sZ .-`lnULk цH/pՖj>.rW!kspB},7>ٲ4nsh^xrR&X  ^/iPB)75 cO, #u S,"1 v-YD^P(lAl粆ʹT%+Ox%tN ރݪ><^y٧(BC"0H!wZު5F84<֧^mGuӦ̈́Gi^tr0)Y|2ܜaDR*s3nw9Y`, iNHsU6Sʮ_uv&زbO61]ݨ.(Lcun CQ1 Q(so$+`w,0c"SqN[#4h-uuw9;RFĄ=KB;Ay'te\x)s\s>jbds.\(.:LhC,IzAN3@BoFhْxE]F$yu$0瞯&k5Sao b2١P s=+ a܁rdb9NIз}zwQi@/rGf;%TH=f0^+s[8Ff Y%9JR*VХޔRWawlh(0T*ؐo2_RɃyB-CC55Ŀ/1؆ |ȴFu"7YIÿn)'맘i\C? 'yRCϐr1PU#f)yj]Y 'û/L4ۇ 0ʜ dZ]BDVw%͞VSGξm{KbGZ.RđM`:j:n&e]#E0c)ϭ}:7RMɽw9d <mGxλͶ? %G=gky|ۖwű6itf B ZcСdNn9qCֳ*/#Os gxMI~ u^iVbef.|;- &đaNz U}0<jGxƘ2c!٢EØZϷ`W!WtKIn"F\:H>ݞ Z֬gf#@UW/6ycE1Djy8]дmR646'_FxSo*S7xL\S)@^ك:s-*"N֝і1`҄8/ H']OϹleF *L}7YvFJ_ ]uTus| 7jO,Bwx ܋|&ÉP苘lc՞=z&RdوvW<~3 tr5mbP|jBl `q4(ϥ@%{InǿC2ةݭcHvkA&lTƞ9G?pcTH8kD急U{Jj/[6_V٨.4.bK5 ڬ-l5viYAz_"SULH  AaCJKYHWH\B K7W>v "qKdu<`yǩ0VEx!>B]?| Hj/aY&Ič@!ZW< [F&wL2 ;(mJݕ9#F|.BʬuҾ()%G Y\"VmA(´N4"$n`Sl8K&LJSC^:~&5^Mih6 |F1LukAIؕJ(ѾF}?D#C]3vK1Bqj\'Pi1(H`ܛNJ[-L5ӺfCK@.q%XN\J[(! hd{X<44mGs1W 2c;Z8{V >h5WH2YK6cx6TXPWS>{3U˥pB^ 3T6jHsJGс?nn6_@Ԏ!rMwrO,ܜɰB" ~ea'Q)ZSƝ~fI'+̉kszׄۦ!'#G`LdU"}pև|͆*fLӰ&=?j\ը{4uݔÈ#XOK?$8M̴*D0&oӁ߇ b,)PĽN(08K=%>~^%1}Za[C@դ倇EiӬ;1q^vllL7`Ez@TIۻf@%|3*۬8qSVfKe':L@b`IC*2&3$y\ cC_yVV E9{t ָlx!&;i>FQOr\fmB/6w=F. w'x 96^f!rONb9A1 yBfu#acR%,w!-YMk2v>:)89d{699nGL^=m/9.SR7̤)c%l#YS,ʀTXr O0a0\IZHЩ^xĒ7*h&W'^TT%*b&h0i,$7lZS~V"wj" hTu 6ظ@bP"F;áJ>|y8VdΟͷxVlɄc"?as ݀ZHJ9WHݿ=;3ڼn4zDdl̒LAڐP5nORj0Y{?.P6bM.UW҇*od֬pŠvxۿB&#ej-%ȤRpeybH'čYL/hO +|;6-b3Ϟ4CWkin$|*h??c|548*|꺾Bqkb{ұ=9vQ ⁕s ;(f.v*m07 {B8Цr([ӡ+zz3;BP2w` Hj[ѓ|' 1Ŕt E9O}kqj]i|@&w܏s#cp;B1RR8lN.4ħMh-e]""q'ǟ0jU%ŭFSG[z8k'CL' ͙:= "Lҙ8oݝ_]*%)#pүq;26NLđö1Z4s7;w;x@Ddzbl>cFgJDd+ t8_ʽӣU^Qi:[D֧LB6͍[?ϫ|[I'E >dۓ~s5Ydž6:cj4*wןK$z.}Tg5R:t1mbmPF3BItBtV$i#R~@ M /(ꉼQwȭv:xS ]G.FXdX~AXt.l#q[cQǺ@CU0Ec$qK 6U/&@=5ꎅGc^)="BW3} N<9p5o%z7ˬsAk^09 [ҿ_!ѾE!Y>ID@}j^em<%$$bZ}&Z$?P;47 \jvC dY>vM9h"6bAVR{ q2>}/Gd'F+2>lgԹbb"/ _<9WD:NLDom?bdXW|) @b:^SvIA,RDnZ3xs= U\ָ}ruBxP"Xu1- TɩPF-4.xG7"HJjŲD'"G0ex>͙C d,[svPT U_2J=?8NTYU@(WQT7,YZkEc4y#r2&^k)ACʉRYP&^u*kc:͸q8sv++g -,u#lJKk>؉s=N[{Etvfo^ᤈF\-jDB5}F;p14-@ސ>MiF{DG%3N@O2QۃŰ8iW%&B+ K5@y@)C՚\_گP/_sNA &c_PUxǟ@6gj|/,ѭ?N¦8 8HhgTX( zؾD>O{#ctY2N,eFP= #b{c|۳9<\ kP[ncKm&-]s)}8F6_uL=v.i: Ip)ξ,-4!\ mG΢.M+NcS8.տOXb1#rP%T,{0=hxZkՕ ( *Z0=x@6ߴ-3Df.JiWM+-^d,bBRypϝۦF&]N]z} ؒ]7~}dj.䕌#}Cvq; bQ.[yw+@F]WYj?Q{,璬nūtFY$K5FQ?q=^1 ;Bѭ@1&v*u57 ioKl3=JJFGt ~*aK"H4|P:O,xdag_MNrԹ!#mm%V ك!aDrQc h= l9)şLB4|YθTEZv3 *#D #d:*6-כ^FWX!mIz. ~TZ]L3{eh턦^<2I;q~([p *'9`$y*;gˋOi־̳! 6m/:2m^FIuE#zj(UR ݓz7 P@|H.A*HixKP,O`SƦR׻ghW7Q]@yn<ۓ~ };Ȁ)5(mTEQWK]UEvq&g a8xD0Ϸ8]͒bUY\ #3^ߜS‘QrS䧿q狆$:< n1\]w`[g,3i#v' Si&_ntJ]Jq/ͧeؽG@cM9A!˂_6=[G H`) wɧoZשEptV/SpH ? tAGwc9nŻC-;᪴"^MCGW̏:, m)dbIdqo9XWH=`t'+rIrr-d<颈.&\t99$4Ek3 u3eSLܬVD(y:o92Q!^Y1/F9|IKjr;Z@_IVLw+J8M,<) gTmf(}B6 "܆2Bu)"hB!:;T$#Ȭ9:\ Ԇw\@Fg8SVp(׌M O: T&L1 ~#>#O6d=N\yT_OYRpi(LG]v-gt{UgQW?4e&gs[J v} [iJ^$~gSb 6Ϭ[4|C! Dr\$:lcY5^k^Ic'F (6ҙ3ΚίV.V/Mg^gJ|ʀZ̜֧u?rvwae 9W1G_NdA+eu,_o`FGzl`npJCyPnT/+]$FHYXƄUiODTś`qCFhX:1=Iuigm^^i?4eh:>wb9Io\m4UZ| /f`<:XWEFxV]WkO)ޢͻUNG+p,߅RZBH*qCю苀AپLО PXj[g4x_x/Dz怱%l [ Srb;:llu^RkdK~+2lhD b]%7g)6/+=R崅#gVE,]*=VEUՒG]y{q.'5-f+h4*9JD|4D -p7)`:WmdpB$F'YSXӝܡT> vHl m&D !<0a Wg m+sy'28V%8A9WQ-iԬ&6_ :$̡7 >qQ.gp%{vs'|ym,&}uEOЕNr_n#VG z 7B_4yi ND9>3 ,LNP 7TpC-=Sza>̏Ӯ~-V˩7BF>z2ʢ.bnY6߿4^h4N)o$77rh=3$[ta)4|ʯ = (qg[ b L Yr]Z>_ͳ28nղS ,MJ29,|7 ;Ȕz"5+|X=pYy,B敵,I*n5!JW "8O`6eItuYs2qU8b2~љnR  51U'N>$Xn+ϓc_XmXMEF˓YA`UY{# a' N84NDU AB 9i<1[,=IBi rDܙuC| &Ǻz ӱҍ_ kU uهg4@qE{RDpy֞'| /5Yl1|ܰ0w!-r~"-|72l*W5s "_ g.ʈ@w⌷\a>ICK-}r$0bmyƻJTeI)yb0.\} {tZsOJ sKY/Tm{v+.U斅?أT(eG8C>uj> F :v>SHBomqI,Ғ> &ɶcK,|VS8C¿OeCVk vGM"-:L2$ZkPW,KG 플웁n 'ŭLvSJH۟ZͫN;ElnBiƲcgg=$4o&zV5idm"dֆUNo+"_s35#8+tfnfD,{ؗ5YB*R+uNB;-&{ãБH ]xiʂ4+*9}'$绑1JAbl(c[׻f\VPeGiѪws-S!tq%\q*{!; _HA V^=`C|n[*? 9_jZqk>0٥ cUI_Y-;A*ԍxNZ0x!+;BN |sx/\`"6AīܬfZ)*k尺qj{anCI]rxxެbY+ АgDfC}$0 2VY8f3Up)64>:os:S Ё%`+@." s Z7:dZ)TH`L(,`+A y:r7d:4?CIm:4SH ͓-";o ]Qer'b!h?C1?6Id/SCK3 j/ X#.Q֡c": oUϮ%MYjvHc.A<^> d) 1ΎHJxRQ}0&J1O_n+ίCkI &M9%, צ_o7~ZCK9s|a@Q56;~eӶ'ZQㄣ]afn#Mᚖw/UpU-*cْ7š̘%(jfn!(d 1*R)%x4}Ӱ=ƚ'wG%9kCGAَ/)2V ?8Z/sLZ$rxߗS%*kLTWW쫳Gˀv扖H#iǙ#d+"*DʯGF`U1lyۺ,~Ɨc  *p+y-݈d g߈1}omͷfU6iN{\j9N0W2ܙZ~zN<u{D"yG~F4LxIufV !'ٛu ILݝR)1}? |H)2İiӫaJ@1 ŀ% DFfQ|-Ui!k*PܝKaHI3"3H-QuE{|C7WK|gzc X{PyqfEߢk(aI*4`uc-@$ie":BNNR 6/ mmɐ`ɉeg (a?oYєI'w3J!!mXZ?nqґk\5UD?T@b0ŠkT$FzlscLE\uė<Ɣ19Bd7>gzfz DЂ,IEd8dvxtC XZ53&lYy(?s'՟Za(,ʢJbCa"-hMEN% YJ30`ݚKI',P_ywqgøS drR;^(ǙEVoIƤҋݮCOlb8J|| ȍ 2rkT`kݩ0=d~~|k:)yjv-W'?\9LDXFJO*o?0@"o2m0]r2\ p7?19~QETiҍԖ kf5 gX9AM`D2c,} g:=D]d Ŝ -Ti=V#KRSIx[(c>lB"NAݙ'Li.Tm"m +kxlJF4 m80o0ghgPiґBۈ5$;H,n\{)/7 OI'R0 &x d[N|Vܕ$ge`ч _Lq/1V3KʢwOL51iP5inAJ$NռI."pTn-xcfGᤔbe8U:"My>qw\#XAyl&SX j TZC3$oa4 VwbM㩅|g}9v֝NE/}P=qX}=']XCX<uG)NS5&lU]ו~cLl%VޔHTik2g8|q_B\({x&>WcGtAx9k2u.#4LTVjǺ_5XaPm&9r߮Yva4C"El2NCkuYMF qPG GE&cRt3V;IzbaT%~ykf#%.ݨoL,aL`O#q ܬ%THD\,_cH//*vbi뻇trfgQ/e='j[sOف`ZKGa>_*=*79@Fўoe '2:ZcM>&o.ٴjS |;f{zrg;ϯ]!.a`Ftv9.ξ6 L[_ηwv&*63$*7 ;P kW `Q_hdg$K1)އD9؛wR7LNA{I\nȀOCk#kU"wP>F)BN9%4o+<:_4ZKxnXiYf?^5Ye?Dw`GE$%XL~^vWZuO5jFHH1gRQ P`z3C4!+5*]]j9ov1}KWq;6?qT9qIV@Ui۟ RꐘgxWIv`#x2I} ,Dr6JޮZ5x(5+ߔ$&ⲛK)lW=jiX#~>(Oֶ^=&a+{jWΗs`?aWt%ww$mDiG@Z3qċ@| )tӷqBԁ2"X2v[? LhɁ溂(Sy o1LZynjG>,% Ѷ oPϬTn]Cm83ǐ,T̉+rg8G5JZt1o΄ TJg;"^HƩF8ja{T;ܞj:uJ%3/eCBB e[,2T4NJ..:3@+;!i s|J)bKG*E+#"#}:A#} \y$I}LJ:Bjpf**yjON2CPVHP͎NH4"=<DZߍB@L~2 2gxl6 + Qh#[N hekLH_ Is%Cokiwd0 \#wgÂHϋFdAAS1#gކ_ۇcF_~vZp8 h'%Cճ6 q~u+&0Ƈ 9k:Bn^O*\%]'* RG ?+< KL2e 2}gx')-kofQ5]c: Be7܃Bu3a y[`[x!)_"= ۫val,B4;jJ|~%ݯ=!Z-+n*h"7IȶӰЪm7w;"68n<1$A/@V?Gj}C[*6p #:'zz]1=;YoiG+=[aEQ)Z: 0Wv=) j&VSUAgEnxog6]SI ^&ON5juN%3~!BʹT:whn|a* 鵩ZG=5yX)OĈ{NËf 5mпhaB L%_×_@>99O>;o`ⓐ6@To9no_~ZHQSYI n#k` i]fP xOϐԫdu /YWg1ӈ'l ]93j qazt]% Qi~ $JWql WSS"Rz&a+k AS;i@ҭl$Q^cq*˯r'8$0 b.0ZPw {Zr'f"ⱖכvnN|`)J@2f"!C5q$X;N8-`b1>JjMJKxb|~ŮU/}O,复9S@n+YDמȄp \Y̿$$L6# ܁l%1wx2dH*g".^7ә6\,{ MQz3$Xp6H/~=v-^QM~r 5Q+^֝wrCiyŤi`[%F2EO+ *CդK~̍N$,l?Ej#PC"q ?<18; ]yjH}T& Y37n"ji]3ǖkIy@U>g(sUꆨ=ytv#C`r\ RpW:!yz|z/z E'gĢ?%Nk H=pz6QZ=^gi.P|Ų6Gu řI, GܛɀID9@z}f]Ú]*Grg ׶yUOtU$䅆aeh9ryyA+?RՕcI1/#/E3GNv|40/I 2y$z & a}x-Sl<.oB /Fl.T16"R--6>WK,Uݚ<{鱀hd=w%@ ,\L,ŵQ 5 l1Eۂ몧ؔ>-X%=;SIlkKӢX5್4F穘L/kqڝ5xv[k ?hȹ7%]fA礀*@U!d*S{f&1@8e5[۟CV}WCljY6* -p4qJX7v k~Vo,EJẕ]%*1rWW gRiF$AYz5AJqBR"9jVf,[gؕ84!4`p>ȟ gZ|6D_Rݍo!!tMKxn̴;E' z+m&Uݎ s,<_ג;N> O/[`Ϡ6[/g S2,EWo/%Oսѳwfkk͠S[xnTlb_Aux.mi _\D5:;L7s{b{4[q=u,.bΚfwf 6^HًJI/Mn'B^BRrR+ꅧwa$w_dgQO-}H= Bf*r^4nTWLJmߑ>g݌<  ,$Ge*t g&YJ1xlVfpLM-ʆ;.v_hyͼek*XdȐn%hȤpmETU׈d24dƻkpDꍭRI u- ǭ}.X4jdQU7ǺC]&ۑNx9nEW3W9RF[֘֘Dq IrI mW}3&sty=?AX3TY,+h_,#WH03A RU249B䌖V#}!2틺0F29Mvg3R#ؑ`"_\{J˹{~@\]DM|KhfmqO(N d]qM^}G˹zK|:I`L,Bbl~.Ec:}!L+rOUIJQTXP RͶk?2 OR(/#,wɏ9:dѰ|Oh9.F 9HFŜͲIGk.o l&၈L@oĸ*Q!L~k64U dufm*"Ut-DtX%ѤhxdiMp{9Gn ʽ (߲S|REY# .řo֪jzϺ)}Ʀvu&%@g]y3CR F0ǦٿXyY$WCgg6߯1Q $s$OSZb"JzNyRskizRf0\KDG]'K3O䪯w˼BPD!څe꺹~8ѷ0PdgfӨ LE&TN0yd9^3 Y XB0^TKfu iDU\k|Wd)od2 DŽ;K>됿v(nsB|y-IYEW769NG73 c&^2^ۮ\'^ZVPdqTCVDГ2IDmrńPYe+ʽZ_֮Ӊ̥Ej^̛X.7v0x{9X<"_EٱX-;D! z0V\2E8q]灚?#"AլP0ٕ]1fmIh?>cLTH5zHθNy'_]pbA]x pYH?}<~U(T; ͒rj+ g,M/HX !<{*Kd@Qs-N(EM;AFĮR5pǝe- -^\NmDeovU_%謻ai·ꑑ'A3G3 q*,>+/Y\=#@Z8G;)*MH,XDGEW-{Zʨ9gGZ5^[h$1h Y =US{W{Ȍfzb.|.?<6`԰Bts{fɅl`3`q䫮bQ[zD) 4gz&4%53 (뢴I+Aօ"o|VT1Z'A8\~hw&)STa/z|KȎY.(2ۮ;f-n,cc|@3B@k?ZoB%DQ䉜: s[/_pϾ8Sۿ)26qxI~+أʃᷯy*gI% |m+r.-eG.qt)#>;E.3l)F^EbӻG9.(>jXz"Tmxi3 +Ylhl$@+;jci@c|ܔ$ЯlBF Q){,%[EƾgÌ5Y%4v V3LH[> 7˩ fq5hO&&{} 9$X:Vu<%6টa~^|9~Қͼ 5|*{%BrDH !SW{ 4.MPF1~BzLԈVh,УVd:||$~uA]E:9\"&uaS9@٤M\YحY ܐ/&yP*G5K)Y<سPtsj)G0hBߧD]4AlWV^irݮi [0%Y,4Y{#wN cL 5U0Z+ZG'wL-ERf |vZ-6!#C4 MQv>~l>h1w.ظLdY B"_،[ƙ9P*Eii P4)s!ea͝pP Ng4:Bj]zQC\Q7W$;ԍKj2w) wpxJV}FyHQkG5L.R\@ ;m;P`4f1 _$L{;hUX%3+J K}0lBV% D1g+6W9vjπ3?J_+eMCof(n7l?8ВX4ra\+صRu#}eM \]w:aHɑQY Y[a[)VJ,RmDAvյxrQ0RPu2rn,ɼRҍ=0Z=9%{J-Z7 _eVS@PkԇfɅI_r#T?FI=K&mQfBz']ZՏ/O)cgܿלdo՜cb-»Sڱכ#2)Vn4l>XLE:Tjߐ78&$ f/;ohx֊Yߏjv(](@`@ x6_r. F~V#K vns]ˆ vtsl5 ̳3&gmdZ:Cy;!\OpbyQ,].<1: .Px追m/{b]E w&fqlJU7ǃ>kLDQK R|iix~ ߒq&@ M/ND$1Xkdhj=6`2SuYL,+O`gI2uVuH$W'5a{V6],~%aVY 2`vڦٔN÷fWUW_ȒDXp.{T竚^!ۡ%+pp7z9!d`$$BPHMM.~VqZ\8_ .ΒFX#O RV2`%8Cj DzAR|$-$k yl;6SI5gaJ)J,=C+uu9f0QPdIݯQ|Ԏ㼲xd_m/@^?A> @u5)vp,x}4xGHRI\p6_ICYoKKˠP-2ɮ4(rm+eք'=ϬRLh` ޞs⅘P,c#( >Ӹpͥmg=Y:>*/0>5'7l^0"NQY,҄;5 -wLfzt:{ޓCWnA##@BI:NnO^W"lhlBiB)8-Ȭ.:vgE+Ȍׯ qkA~A02~pOW|u9]1.5JC^ܤ/.Y?ocfJp}糦~;/Ӏq Dzr2uQ߮A/m˗+ArA郿W3doC.e'YBdKē<}Ao:-5;:6s8b'A~A−7:> 6Zȵdӄ_[NK&`,]Q3u| 5nVcD#^l&/8?V)0Nsxyd?\=_uZ1m|BϺ-xab@91Gd2ɻVsPV^Ѓ]PzS@P'ew3N ˷a "2|v*|`~q$FKMe=Ah9m8%c Whbp\PC~@lg dkeA`D6[i5PLDբ%9; .]3(`]cf))DM|/uOGLX a )r s!.\qxCS&ڬ )]^OGxFrX!5 :xMb*vV6>Eѕ$, C~!虒BJqFVTf)[{՗^12vT(OK }'nhi+>D6z{!Pa ns6I~#k W*VijSsެ #UGunY#c; w٦eB p/N4еõ>zƞ60Z2Џƞ7cQuGlwɜ4z @C-q֟C?tOK5&HF(UẸoЋmMB@FFx=(Ǵ.J\n1q ak2Si6RӍd| ݅rM,kΊQ06Kczܼk',_3C y^l&"h3_:ЌL䩐߾:/@GKx&Tw&a4+:z20ueuZrS3鏧!"NeT'NL4﹔opХe:ρ!stjBOJQ$EOG߬^epi)NMհfݤG"OGœƵAl!9F2.u7q2VXbkDLٴBln/Gony| H^4!omOnZFz/x:u, O6'vwzUeN!廡xW|<'Д4| cfeٰ =6&yHrZDO.4{|!,(WK?p =Y[Dm~Sj;1,0AUEɦ+\KLHb /b`knBr?KtX"#Ff"eZHs=ZOX3z"U zjwuJi='ys ;&41ۣa.*Yl;dHfbzY'W{^xFwWӪq_5ImI<m16YK*k5=~wdmGĭ8'j-] ӝd^ [/X%S4~Ն͠KY_LZåǣUTz*C-Q?x3L{Iwushl>: 'M!_=&JzB}"^:*fBlgg uyr&"TdJkKMC4 oIsh4ߚR)۩v^DI`N;xj9yة^m\͗G&ܹ ?ZչZ/ Glezsߟ &ⲓ]dR,ᷬeO4蹄Qg Gx%Nr!\aED"eW X('aU̚*kS/n9.*/`YcZhDhh5rmWɐIlgyAJ`IHMOc@/W@.DLz#呥LKK$3u^ߘxoEOP"Ri R>oR59ÊxBZ.eBV6?f"Az,t)@ zAPch_;:iYRawyLh_#BM? =B8δ>`$ʉj>k]s>ylhf$YhKZi)+b^2+ČB@m[B L_SN~?tdO"ќU1>eYhbњ{}]`+vE@E&+ ?H15ЫM9sʖ!%nh%:I78װALjy$%Ik/}zRo  L:`\YRՋ>E~TDL}'z(RQ F 4 pPw>O5}LLl5FMn}31l0hJT *5nR] 7=CpG8m%$\@tga|)ךO鞛S"\E5wpU;_ "HB݈fONѩ'hz $}q5lA2ID^XN)%8g^ Ed䣕c: [&2Ӆs us$Klv4 [t`8 jlpebiGۡ~TzfH:nɪٻ E<lE9ѳwRmk$K"f$rq\%< -9ĂPc4'Wf3!쑞D%E" u,)0{䣦Hvm} 8)<)"9} #֭ܶ4תcऄ[P* ykR&iuJu;ӺoqZ m {tΨx((B#\9 ls*W5C Gd4B͢\2[,|xZ2,jk;_K ߰"!4}6ɽ-(n:;HN0IZ1o3E/xƲ v c񊗔H["Dߝ>7ⱃ?1`*F]Nz#sI ڊ^J_:4y\v f&'$@J.u#밽vaҶV6a1'KgYVzMPGh-wOӞpR¸iY1w$UC0 =>h87 ߛx7 fW 4SHݒoJPd'll/Usq\*cnE%E$z?25Q9pdQ#O  )vUZ1.,'r;ƅX$>-V. :a.|e:#^j!4'-aã> C/h%OKH{iy;?6R5րO>.r%5*jJ/m]7E}Gll0TV Kdt <{:X${hWRktbYUJ"6KtqCπ BD:^){"hs+T#Bz喗'O-{6DWǫZ5];% 1 /I|ai=[u$!l:= 7\9 "5K링[x_Jv\ȴŗoc5%#1n`@ҕ4jB=ȕ.MDz23nkg;Ijv 'a;Jp.<Ŧ{ uNzpr\hXއpR[طKAI]cfu׹xńw~AwE AEfQ ?N>9JwAG7O`Ͱ&0{R \k= Vuk#k;3PƪY93#!Wz2(Mkc48bkjc ߯_<#^:@3ܠeLl4zzIsP/[v,r>4h;.AT$W+-NHcϴR)۔!w\wc[5.a;4.73@>džs/7ew/FH-MpB}ddSupX|sbIrj ,-M~G \;̽np `A.aG \in#lC[B^И)9Q47nv~&bL9Gy(RkG8* YXrĊ|39YjV%b5 ̳9Ե'Q.JR>S%l{Uv|~jChu< v~@2|:14D2!~j@C]yΉx[lLva ~,A_1!3 𢃅8VHp +S?עv˰c!FaHH?lpB\[ w wwq/Fˮ#$Eu0R|"伸^KH ~=-MKSPuÓѨ\N}fk!G bmPzC+;tE:ɆwroK'y:sFyXíհd*"}RiD$@%v6cV5Ӳ,;N5sqZi&*9H9o 6!u|l.|u4}m&t֣E20X+Y[#ڛŨZ yeI Gf n6ZԈ^4Zns m؊0[>)jv$I'o8da ϱ$eԒ@^Yu+m4';vE y7`lhr,tsF O,Qy)cq%?7eT \D݊&SCT%3yVמYEY Z,[FhZ8Una$"Qc{6gK[ڸV؇/$7[.BZutrb5#A:NTo^E +;@P~":ށ`ilG T`<ѧB&ZVU?ԪP<P?)QWڵHF=Sof' :V̭&5Ps|$rJҡ>%E'\B#!4~ϧE3w:h. `._]S"dHb:RtSsoTKGG7:ʕb:[ .>Gcđ^Ahzx#E$GwOLD"[umU9ü$\gs|y%fbkfj<Hj=Ȩ?E8H]OF'&3&]_x8S869vyK}a T @M Q{o[͋r@qЛoj;4YFWCJ-'Q#?Fa}ݾ01z+$% -?zLMlKi~k #%GC.Eh |w5PY󜄥Jl8{:i<+q5 M(a#a$_U",IMvZ_+y([bH=J3r| ]uϴ\kAG5I5d)VQFJU9- g"r {L5vc*n^jWll/+L܋\Gx\u2/߫}DIנr3=˹.F ${,JrτixX>? yˌ!Gp]~}KB+ED th4 rDKKvXК"'It56< g^(9G! J>ȥOExSN?KOfCc6䯰T,ǥ΍+QIfjHm#+'{L#g'Y/_Gnf0݉ϔ!ufp) U4T~w:lgϤ"yBXeppiz~KĭG.9"gfI5?|gC]Nx2IF;6a`?xPZߚPL-W+1+7ÿ5>D;gKһrr)QGPyq\Qms]d9>?涰c/$_ %ȩDbk\ExQ~mL[9 w<h4&ڌp?vn$ёۃa %>k Pj*Z[hSH{@iJm_]s"D՗NWu(#CfeWW =b;-:@I5\epvjݭDZs_H@ܴ?";'a؊ݠd%'$DY>NMs7~?;s}BqΎ,~,UFQDK xV.\%u7s#ʑ]א~v4apR \\>㧶.&Xq4}hoEBq>a5s,a#׮%Vܷ 0ŗH=lӁVG)_6W5FJ|n7n$SK}1r hU ѲZU+,;AYe$2_Ln4(t6([EbOvk秖ߌ✂j{v6QЏvW G2_hfyJ nJ{ۓn>7UuPF2v&߬ݖ/ouRZ1q6*sĉڇtRb0CD;%wscVOњdJ]I=}o8WBnf4=LМ <=<|FjV%">x%!:`Obzd~TYɟ0!ZZ \9:9Bex⥖-dCFHO]OO܍Dkޓ cZEZp[^ w7) e/;!Q3CL\[|5Yx?Zs;!ZއD=|HvZ5܁3qªXem0M f<%yOב L ~}%q˥pSZ2WVm7.PH8s"`IFy{=tssjn)ξu!YV}Lz^]~9,M\D|dzeۏHWp?zSBN^Q[y.u- ]q6 >wZ;}Qe^ U&p觸M!XCY@ -rm!bՈ(J櫾_`.w'T@(n]|H!^FagNccXww#d 0, kOZ(ǻa~ szC_ZtB!8sIX{K#c':s A/V茎6WeY]0aT, Z*huoF8JD6YRao.땂T=95\uL }BLl\Xd":z;[6:ʶ2 =۫ eQ-V*oꋗWa*{4x5C@ vd|9qTP ܜN nC1\Iyfk @j%,TDitouC'HCNI -:v}' sTΤ^M7B-< ᦲ~08;/b_[>v'afppt@ӽo0WQ/j\X_# rz5f;o#Z̢ik .xjbEu!nʤ/Ybs7RI,f/4 cm/v?x?gUiԛQ`hϊdc5YF?P:ww.j;cZ0tӬs/J#eO,*IsZp H F NBS)IG gƜ8=f$N>A\@doa':@sXh4jp&V jʙ'&L@!WEX*6}z$gM~<͜ <'qW@t `ozCcS?]@FUy Չ澩#U_9Aa,WC0(WXz'"`N_.=PJO.<˽:&Pޙ"/8Y}CҗZ]_) *:*52]ܷiCr `*+cG` ZI+U$8!.))OL<&EDo|xKek E4|l 3+#FK - ÕLf =%X:5>jҪV3M6P7\bicrhZobroqfR_շ^\{Ʉco&HtY嶷+ S9֖5T\ȎdylVNT2tcMU븇!rtr/x^qm1$E] y4!nOAOJ$~{1^8!#z׳kĀIfK@DؼH7*%a9,vC؁&iq<5\S_{g5EF[gAB^Ӎ~us)]~dt }C}2aRR度bx5 4#r.$s![Fqkc;f&w(ؙ0P 8NvW >1%[Éj^N uwtA}- FdX[? F>C r᨝)7UYZ iu@˫y6ۤ0M zQ"J,Uwۉ$I3bV6UIa4ea5I:{}ߝnPi,0/+v`ߖT|KiZ]9 \m*XF 1prmʞ*_¸H)0]$`rTzZ;4G"5lc|eJ+SVBWk̋q`Dt).]&fEu5d!=D" [Uů`$璕*uv$zG&;WVx') -JH~ wݽɋ*L?pGi/n82BGƨ+];\aN fϷ_Oذ]iWPַgMhr*ue:ݳȆJ'5Z +bSϵib~O4Awiܗ3~|R+7e[t ?*y7xn{K۟96.##7#܁T/>H7?/Ϲb|5V5νN+mA:Vz̄DX | >ɴi-uu1zah\XB#0aZq ض/EfEjҟٱs@4.:-x jMv㉧FF9DX?y[R]Qa5=w7<RCG؞ 떊P82Mw^i!g`^'7mϟ-N-H?7?:%7`a >wRO)/_.XΗ$ &@ee2Pxn ǭCnӅ|̒gG$k&H+xY]qDpXqb9uowߏͼVtاRx=U$*%: c2)R\)BR-TG<@qG*j7ͫT?JzkG,(oeϙ%5EV6/\Dl/*ItOA\B;0CD7wm DnϨ^qysQҳ9gQmI14#lLixA1)A)[:unrg[&ܙ.aVPLn誜IPmRWA P$JR-Cf1N_ ,lW ܾ6\0_}{ )WmEzv\o+ͪl ]pSyư:owa) 7.vKf~4`נ5E&ҋv%9[NEH8SRn>z*9ff7H8uh2AsIlU;Nq GX?ifGxY!E+uyop"E'S^@,}?!T M ԭZ}^a̽ [rh'%;Ȝ /IcR糨 HZΖ%5'?mek^BT +BSAI䓉)L{C!% !Hup1p4+wy#h[A?@!(fEM^XSm'Р N”lwUFrG5_DQubaU\nܰX.JНZ4Ny+51^JƙJ.J,%lXgQ**" ç3+F^9Mk>#6Pr,&GuίZ TU܀l|-xAV=^JUw :P$d&IoW[/NP7eOJnI]@>w5;z>vP8rXesAÝYF=*I/SQQtJCu~\"8rT. <|1},!_28 (jKyL~c[ʲ"J:`k`~VoTcJn>l@a_r#)>O 6vD"/--%=BO#zO?8&GrT,gʅ#j{8uzg>@;90jRɶuBDpsv,u1 !7@:Lͷ94# ,UF*)TWT nd!0 ꘿y{H>_j=YYv׉("?2[K#̕#DHy5Uz%? 7tYpSB3W^e6`@12GF>gk0san@8 #;O_6bVxz18)ޭiRjh&Vm W+4`LflK۵Bؘ} Jc< +|+ lkeS`|s܍7m& Y)x'SQO-讨!{ s_v}OA1f^xТ /iߴJB^a{ױ{j]RkAԷCxfv% eU1ş-ߨߤan\_BKЗ9GҌ 'Al1-:6LOWZ\O ÷^ŲE}BG+Rt ˥A`>{zip\.AA5 `m_Rfc'6O wvFi9|%xoli&@>_JYyұm-Lav^uS\A,:ݎd|4sJZP[ m(5P-B'tM0`PhZ,Ķ Q3=} ͹8 ѾHԿFv L7k3L33Ŷʼn(yX~d\\Vk],rq?,.f*uieD#NʙRdU^yAEQ]z9we$dupݧhɨѶU4jFͭNI,F1^Zrޒy0 aPʔ͆q!.Lz E=n}ObEr1 ݓ4&/rkM /Ӌpl_zCtߞZ{$ƦX} Mha_:W춸@vfˍ'?$^{i7P\jLDx` C,|''ܽd÷4)u٥e ؁E1JSiΟqLăE?B¦#rf&^ ݰ^6-C֞uqx5l[J;뎈 y{u,Pթ!Eʬkۧҙ بtoQUCljo] "p?>u_|SJzrLBncy7=>-~a i.lHDyOTTH5@=R`F"aI`~g^wWYj1d`6` fRrPFdtYڬYS/g4e6JN='P*Pd!|xXZvB[Yʢ9L2Z&˙8Ğ/K[R䭙D$IS}&~qohCÄ$*#_{0JK{lQ" 7fR& w̥a`ixp+D ~FzGwF-灛SL[̰n#|'d ;!l$X^2w WAF@Yog}.Lң`J&re4jX'_e4U.4#\?tV.y;3 *[F: vCg߰ϺhpԪ݉[1Wl7DlAqrLؽZ3Y{(GTܭmUӻjubA=c OFY'!_ZMQ'oe5Wh] PL**&pg^eC%`@>K+zi\} 4 vC{O0tgQnvc+ui}hrnP 16lP[|y\b [뤤n?k };fz3Og0$ZԝEwĖpql !X%L}NT9Bky,%RJpK\qn?ȜL;d/9Epsٍ IB܁B=Ŷo%]#85Spq3[Ӑ%.y%^  zL q* p@LX"56/eZ,@2BEַP{v&9.GOy`o"1 / Z2_2pwDءtx#x┳e@6u(1Q!x> P dyCAOAy+'HW7Ua]<ՔY*9h@qmaN+f4tugu;erM6 ae)$RlAfy2I?)D&E5_vK"}@uM݁N/ ؗۏNn݄rA+|8t: $O-HNhþ];ߎ'(H=Rdž$gS!FvVADBsgR=L)ɹf6ϖ1:vDo^ٵʸR{Z|M!ns w'4׌bn&ǩmk N>c[I3vō4B2{@Zs)]򭪠U_ _>3[ҘC|Ov8-R#{ċZFb$|#Wn~C? ԚkN|Mka;{A/]vXzV" 6sFxSZt0 _5Dcgvq2lqM-Ώ%KmiZUͅaJ,]1%,2}@Jidz- S왼R#34 7YW*dِq ?S7L}2NF뺐w5 }h_Nsaswb].0rͣF)~Z pJr4g BrpǤ}lezͷ[@ 'Ö]3ԉf; ( YX`5cNc.3 -9U-^W-a.[-0+Taî oߦ>2<3~HkV:=/$Шmǜ,4b ~FjV':Z )e hG@7BhP?q8d폷cTE: % F|iS Se:BrD^_󥔥N5I[z]'-kmufyfU!(dHzͽ$|Zqٔ~f;ōqY;ܼWҮ&w;D__9`VHå>gTװ. "f04i+ؙD=r CO4dsNDVUfƠknmbMfQ͐m_\\nlB!}vZI{f:O?As[D?9$SSz7;S?aH/ǽ*w: _RC\ˀ} \V,PuW?``nx.GAgyu(WJ>Ǵ#B[;)mY1ᷙХf׿ǍHWh+ɬ'MeŁ8 SJ C΀ ,ɼf׌X&Pۢ?Ý??cƷI}Ɀ ,cM B>`tG1}5Yx&N>wk H *|lCUʼn'Hyx7rN9OT[ћ~MRC p"@=9*$,c*993fnFGE~.Lʋ ?7޺_T/c?/Ӝkbd֑ |AnV3ǔtv4'0! 2^v}Qr."n]rz:2JԺ~~LOy??rfKH(xЮeUz0}3>G ͝zB*W7ӳHJCߊ: 7#UI?21HD!]0kڽOQDA.})Ep dܵɅҾ4t=Ӆ1LG.-i)BmB\wT{qsx XUvP>~:ך8_bX ^.m㾓ِa!"1O]y)4fJ^q7ܠ,Z]MɆG(P HTBa.ȉ}z?xTO5 @J2GFtmRj97V2Ysl9"EYmJ2Qdwˑ61J{$p "ّng/Nu$3ƽ9ŏ A?W&S' mݷroTdcz%AůTߏH뉆:o u&uH8t}޺ v 1TDl1'I (Y\ {l%kN 4݀Iㅥu Zk~O\5Rz/ɧ[%)kϳa4UHH/o{De/p0`&X#< {AEVF-Ԡ4MCֻ|Hʝ0ĝ&\ieo ?L36>j0T q:<>'hA"UZT|>x&`5Op‹8Q=AŜ.NNq'jJ T_i7(X˗:LWQzKQQݣX&ԵL)+6ێ9ov )t446Y/hi_Lf4C }7Znpw0pn*ݚ_}R}v~=(.K2t{W-fD[]}acȗI ͭmq(vùćAyt/jV9u ߁]mtjv*UQ(;tiKԔ F/]  }vaM\,=W(E-Hi!Z})0=DO9]X=l14ѣIi su%dCܨFg!3ȹ2-Jo.Lq!ݸuO!5}x;2/±`:-?ܾ]E?WۦOVV1wh٢,wiD(Ȑs0A[ 1f1X&zz7++HMQPPmO'8-6A{џS*K$lV50U7U\vQՉ ŋZ'4`lnkȨTtkKeOOlXCW{|tĽxaFw%Q.^dv1N, Kw\2EKX,dV2`it5'&MHD#8LJCp:RjzF107z3ٹDTZ<=ܼ6FPR8"?I1MKlwLfl#VwIiq e_rʋ>RDL% dv9㒼*yT9aR+-i =e[`TVo9QJĀjZA!qd |#289KMY"™;h 0QEJ+n[t"l.|c * )I niRl}\;PQ\ʆWv0htv@kGGy:~uA-yy[ ^23a BԩV(~#;mRξesꍽ N*nJ_+oc26ϛ91~GVRg$yL,|& $iX)($hlnƸyF;¾U!w4^Jami,WG ]bgU9 CQUq8 p }[qR> RL=Hg("]_ A/:%}fa۾̶*030vbkmyuC4~뿏 2m.0M4ŲiP07FW_y9  Pd(xқzntPe1[TYEƻy*ݡt&Jt%FyėeGK-nh 1 F7Tss+3>k:ڢ#u/{ת@:9)HAtqI Zo~JM0H C@gg<Õ[(vgc(}>O(f[`( ۄ [Ytn )"(yldbp j3ppl>^ \`G̨t Zѥ9gK Z,znc)6C읦0~R'YHjt,#S5fbeQg}:;K 3Z"w*ؖ*A/ּ rb,o ;ذ a!ĞDƥ+c2+ӾN۳'iSr`v0.)gEU-ѥMter鄫uє]"я fe|<EuíV5L,0 ;: $ Gd#Ku$HFu?'.4 );/ˤ/|coBsWE46̱%57=h_sǛ1N48C*^fHjd@K;R7J pEMBA8׿^nG*%P@͗<>q4@vKG$B<];ՐŖŶhARПyEfǘ*]A2TOEK$0~mӑK +eBmq \̃X+'[ϟkYĵDӓm_ozg~ p]0BHek6YdP1W7;q (&P8W(knu9Nst`{ pgf9@ 3ghIoG Bŷ,863w/(vPDG.ɋ< 8hR(|: vĦND?K Cp$< +}kEڦ>1tT $%.4_~~7E"ǣa ؠ]UAπE|Mv@"_Ȇ.r]"S> Su'JV,Lc+:N [USCmU/9I>MYcOs 5Y_eE K{;Ze,5}yJo+XVBSo6AU42I iR|cǝ9?5,/W`ɏ0e=gm1! yF :o6uZq-WġZdߕ)ݡcSkg؄g&0$3d3F*mT)@<|lbPu~5͑45!)-"g:=-Zk]ުeb"F;Bn]1z>ݯ! A|h8ZeՄDWs5Z 'eIn 08lR6`Et?0h 6zq m >8S14%S3tjR(}šq*@l:oOEXŻ5G *8m]Oi˜(/"i `kψ\ɣqr5](]+W".^cWX%N#X?:S4K:i:[&:HD(K3j)Vc*]~s8gL9͉`=Cu =x%LTg&gic)Y_2V^/h}( qMkKꪵ!'?~}ْxR^wiV}qwPID%Ht98s^9;uܬaKߴw5Npe)CG v.-țP)5`30BKv~FwDVV PlD&sr!?ȜyJZ&{g['t3 ;BiOGK Oe(G<,GIM]xo"iM^kIΖ5!Y4bD9ojmPs_Y#^=?,fզ7dQ/ӁY8HO\(Ru\AޑV]p ԟջ@K9$6O6W*f&DPm3ۢ{;N j >؃j-} 2hx{j|ΐ6pl2`HYO{S? 䨢FMqsJU@eS'.sLkN5';0xܺn63q 0d|D9ŧ$bޱs,ƗK0&I-*hoC L xП-j@ԛYr7], iI)mjKso# /I(fGթ]a==d1C{؎IcPͫ^#|jx}P/hb1BC e-8b 4UN^D{"PfP»v hDqJ(N[7T!6b=?NUY;RJO\&C[#<|بJ }Z Ծ.:%Gl|OGőp% I^1a+~{ł Y`Xv/!_2LpL7nM7ϣ?f6 >KXozJP 2Y\{:B8Iʉ@__zh'L9ꂠr{qlAa!! vErҚ&5ˆ<-yG3I6 Fr$}tK{6&žȟi) Rk9*F&(0ImH#)E@"m9Ti^6VJN7+ .wQYaxd=MM\axQ; 3l?-;m4Wzr/)+(νhw;s]V0f-Amwߋ'T4*arP\2}$DHgzz8.{AJ_k7%U*{cE8foNe"IzlM[  i#kI9 6Ft{Ob_.qBG6"`++Dq!I-A%I`Mxn|~g*\U֦dKi[lAa[GNuWӠEOO 4vUޢ_E<+I |C!|u(ƌ@X/}3E}FПTAI4,Cŕ:,a/•*Z+"<3Z sEKC7=5)V7Ⴐk$\f qڑ'.T3́|  ӂjazС"N~/o)t|m!-~ n鐸'@Afg2`?G+wT}XZѪoa QhS"tҷ6O D]ء,vZOfAJTH~@{|wE/Fq>!hۧD$R+޳E9 f:e:!F>i-W~[G5!ԯM7R`C5D"j{u06>6w;Wt௓uB#f>RxtRO0C儋еTD"WX78ɼ6]gZ jL"ciE1j7mZ!+5^}}OQ|hV%mK7Hf88ɤSn$g)/El[)3`zUKIņɠ^6:~ㅎƒsv!qDM hA+GۺLG^_hNL^=bH^E{Ebq`2 82khK /h@<@ e.R-7nzq\\:WЀ,Y˜)xNcyj;xծ]R>Egbkӵ(h2E@- ț'NW~(\U32Hjݍo 2byB"-1aRADv{7Z,*Bh޶OFpG !dً3ly&Ru8;){6YNU=_!̗^FߪH_Ǩ;TNU; ^N`Oo *EQq}J]e_. lqHi^5Mf^"b8\hþXZZ5t*4n?P^ mvSFQVf@cn_,dxeRe*]z8ƒH!ڸCM}Ej? go)׿m/%&O/BN Th  l*'RľN^VVԟ]TqCJS+6OWd|CT_W΍taUVlHqHyP_\A(*-oD׿ς},T{# PH GjJb kF"v/&KbJ0[9rQ wph]_RZD]1< #$J;9rT@= -n5JɖM"ahR2vࡡ{ֵeS.,\ǽ#<,|&]k{ 234_i~(^c@u9/ Dt/D3e6ꊧbfU=(m:ݍA.y$T/]ٟk}j{-̮) VuPhFWm&,QY|JQ}!̉+Bڥ-W:df@P/_ÃC=g?9h`X/Kv Ĩt.fR)C EN~ -JRfф.|rRU)Dȸ{TWw!\i7:0Γe 6r=: bQ41b: x; 4f]Vy]AēWZ@R'x({ww̐.DE 8W{B߀0Q-f;p?(ڜ-dj.W멦rl-\&RָS'2U \3Uukk;aElΚiZ$J^AUW 1w;:|+"+uZtH}R5{٬;ܩ SXj %U5c03#c8,F$ip@[W &xq.|8^'j[ 7'U ?ds=Z#w `9vO%0zMcQ;nj;=g)Q ;-}v>" S3iVVSVfT~ ?NGKsuxܦn]ފ :A'ı @vd

;Ht `xoO?eNiEi1?5)&cnHN֌0?řvyN+9@+%#QB¾YRRxmCрH֧\D;\n32W֑FPy(dU r2Rⱆi'x>OQ+myNyg/qXx>)2^9isxŏm5CFd[wA)a:JlUVT x.C5K`xK}y_JK>liN^?\ <ޅn+W[܂֐><= zf$IQW|@[wKyt2}_S=l#ŔB[3 C<@`;B_x`Ǣ\hFt6g}gW\+K|cemu'.WF@h[]IIȃ7 |mr80oa`xnxJtXu4 B3@2MeDWzCĢ=F(N,}S y, `m5{PxIz߿CymdHi1wN 9zz=LL5vf# )~E|̅V]]3=sj"_ZMwHtt;㵽mb y 3⾾'YЍRF&JyނL1د'y\TyQ$'sSo6S}:[%iyipo&ae&#k]t*Cwnd~BV^.NESA lYE!z&~jW/{d ?37Ic>V]_&2.$ J{(/` ڿK lXh&} #;orۂ ~[j0I+Pc3(xXI$ܔNvPk,r@_vhè0/R'XU]r`Dv#x) m_WgAW4ZǙ  {Ȟŏ{4)vgoh._5unF2A0;MH*BP+M_ǟ*j/uZA HqV2[)olr2VG\'DV:<%}6731)2&Bm$AP@hL#2Q,;J|R!&WA UQb>K3L$vt>W*V/),w!҅ D`)UGd3-p/bܭNƐ}>ayc(5@9IX }m٪yS0XʷV3w'6ԙ'XU@k EwSV `(娔 AuLk/_f{2ZM3Ca SR.dZ(YYhZD Dcqɭ:RK8Gfćv;3Xx!X鉻g) ud?3sq/>Um9ŠIR%ӓ!P͘06Fm򞼣TkӘžh GgkPaWbA{"D+7 |A[H #GS-#o& C^P9QKGX]vm9i ==!o`C4r*BKrFq55#YtGYyAxp O~#TUyfCpX]&}|/lk ;(φ*q9JgH.@nkJM{anYPĴ]JI0WӃ<+eFu ,h_te"F"@ffݕF&8s н6lb7SSi7+ GgC]}ϥ3;j|UIN~t.vڰ!sTެi&@ݫ}.Xt)玀WjdSc6Vj»/ϒ{l+QaXJ|itQ BUD;_Cg'YȐf!T^ mŒ)-":[RdmzNP7Y[mͅ+;1laīoG8 9+1t}ԣI/A[R$ 캧Őz-ev%.ZkU(+=%F8&uɽߝ7-S!?I|wm^Y?{֙z-p> /enn%h:G+U q׀qh%b R\d[`UK:LgVK*ȰTKjȯhR8E,g8蓆ۖ*|Y"k֌#8 =FS*xւ##!iQA`08Ҕ}Cw@c6 zH TۢvJϙgDdDg6]C1IC"z]bY !ڇN E9>` 7D9gb@l f3O 71щ[pt[`FpɥS<%jDa4w#*!]p e-\@Vo ;ڸsm4p0aި9!>㋦+ʏر2w 7@\`%)O)u zO Hr>$7JRP Uy{Խ&ǀtHS$E$~$4]1_x[B:-(6a n@pFN&`1c 7▜/1&J|Q{e)\җ cQ\I=\Oa%Uבf,*UPGboƖ#5B,ˤJ<8W 8 O$oӒ,FG*bCh]GT'&"@Qґ\ϸ*!Ԇ#ΉI:̪HQ1ItV6-߉0|U'R9$][͎h-3{`'LQWcگݩb=+lxj sǺatL?O~!k<-\ @z[p, @]W@1׊m2)!BA(L+?[qLV@BpTcAf_zR19OU+]M(x,Hr\Ә$ P'IjiUP_4:Caú]}9T{{,AgAAͮS YW1^>ZzF K>HVi &s\c~N7Q+NWf^XvnD.0YS# [n0g Yfmi1wn-#]H i3?beXB(3kb!2(;4''>Vt76*/uJNKCǣ1++&te}Z[?qpTj̠f![9ңZ[-/G% j.n/s 8Smlb\gVNM3a^ kZ8!$-t: 5Rã9dG>dqXuIV"FΗ*7$|Txv޺ -(S%,AW(%5[pCgJ6T>"@ 6+Xؑ-bv+ I}Uppv-̶0kk@䠰㳫lR== \'|%Ev f׌WS\4tX:peyJ"mzQz `/O/sW)EYwy֏Y/T.bXC+2)3nbs@6;݀2[os?g BEkh>ޢcN~s$G{U-ptpf_OMV [OFu:P2" nC)`2 P tiJBU.Z!PlW0 q׋fަ N&PЏ(,W\paz}Țȣ* cZHQLaMOCxcJ_E#ԴQdtIY'e5_cd/QwfF7tX2?mSS;1f1ӯ+*+b"ϓIN:ksr'[2so QO,F!OC[n'2?KbU9<5w>LeTܺ!,KZ۾%t!LdְFú-Upf3Lk?Wk5߯L/09mVr劐b _*M ”c6ue$c]81 H 1=K.GM[,xɧg6;i~/]͹EBLe R%ٌr(i؆O4ר`=}M>]XP14ﲔWXԘsTo޳!cIL!Ilp=(3+0x+8"y~M|̖]"3g dvz"ϻy+&O$rFw |wc;&{ ƅHp+ &BSqhOk)>piؓ9vCV՛pW._Hs~d+Jr &M&^ 1PP^W#Q3Ҳ tXWhTe9OWk iBHysgW^!-S|`'Hh߳@ ԟR߼eoOQݍPN$,a71=ěpdjݫŁp8_C~X6>-G[̷ֹξ~2'8B"xg!qds PF wq FLט!/]~QKC?B4cYMqg85@|{֘H~w(7W~?a9J֧FRo\MLNV<#"W4v^:`j2"]!uD=q|1iP$׼$K`pi ? ,[1"j^>vWwr7މFxt >L G#Ξ5څ3M+DO:h=mbuiCo }E9[pDrl BN"G[v2F0zWib/GKy=؛E7Lo9m/wLBn, e]oG,A['TWLB, ͬbhW_T\T&Hnie$?<E5L__܅W IwA#u͹ЂYB8F\6a!묔o8 =}EIE>Y5z@,>Y]E]['s3~3-vtأK7M\š$'Qkb-DG8/%Nj|MYC'fIX ˱m~F |1h#(0Sء nztȧ7ngct^_nYq̱fP攍[4.q8+E[DתzD&Z7Tj1{mU?J]h(gOkh?1Y3#cGr}n8`[ Df+u4foi=~;=8MTK3k~\ 8 F҈^Adj_r); .WFl8Ő]Jqk*ZF||YSrЕ,ȒMMaߚEDg\הr*+7DM_Lw.(!Ԙ9z&Tj1x>s*]_`Ex}Q-k#M~P5K]I 6=ADfr?SI'dXߟhi/[[\&7u@؀Cy^[O"$JaIT/r̠pNbW&,l桃sAkD$˛#;u.JhP:_qVf弅Fx'c/'>ln$J=5 h3!,fP9^ neߙ/3Wҍq<{6X:ߏ{-C4)1-%4Lhs;o"~,A5$9IXdCuE 8+ZAY IHaHה,1Vu;b\\it]dk'b)8̩KGGb& b ̴ ߉ HxIs9`T~suWvD"CPy>wOTK{;VP2"rdPOO'70ste(nQb-% ,q)@ s1~IL{@"`Ier U!w_Q.>* _iw~% R$g._8%Gk0F %k5]Yi`*Z̒).{['bgA;2Gng{L͚e(0)!I-tD 1*C8 +U S>1T +">.1x*KS~z')R=,Y "]>lqU# G< ~,_g|iWL80~L>XOHccy_,ASST:r Iq ;6LbDA8^ZedFS.X( 8F3H쯉Ievxb]3_#z+ <o|s?XD#AoU4tMLm%Mol2d*|`IZKki$A@0@VFE6Lz{]̊Ĺ" ébH1Xk<ؓ[$ԡl臟B b:rot# ׶g޵Ц6+x8eiz3F%P`)'jl|+cz>x"u8 jF27]%w#WJWJUD٪ã^-N7T,_&Q}{6e@x=̂4 H08D[ vۈ22~/Wš.whߎ9a_ Rzk ˤ:QCn u=0CF+}fWn"N$Ї)GJh2EtO:/5j~ McEݧ:%xۓ@Vo PaOKGj?3Df)>z8tzTs.ȠuOؓ,q}ln l\SRBoLv%OV.g)q$gT,}g%ԍ({AgQ[C1=O?g=4Jk>y%I>iijPn(o/ۗ*>2,oY/͟0kh1"v ڛghmu2~~<6;H;v=~򜫍ϐlS_bDdjX =CQpk#ctMMP'8yv諻3P-(A#:F㳲A*ehhWI+φmBBD!j [ݦ*C(9(1{r/O;P\)aCi.C> /vL9_ɼ2xxBV(އo Դ-;a7H\[85+H52L3d -aG\ul~.H|!,&xzⓝ vޒ ܗԢd!R:?Cw?tC{yCHFA0v+݀Wg HH?;䣮xCe/㇒$O#*d{O}@0xn y#mlơt$å`/ :#%ZA@o˗PjgfKUkR=AQ=ϦoQouyh`}ѿ8abu0<;ͩby4zKLtC1o#+Wy};1FdH\.(|ZUqqii/A8txBǪhiw4*!ֻ鸝HY dK,+&'pG?t6V`S\Vb~Ӽd;sy 8l1oQ4'Q+H@%z DmOUM" F6wY.xKHoPE(S.CDvی7a3u'ۦw}jxl~GMĆ觱Zj#|pkұ!IԲ/J )lm6AQMLc*[?vAPQEj#d#;v;/yDr̖3S&' ƀKi"n}PJn2yB^__#pܢOOHw2_JS/{Tmvn"γMh8__#Yn/?[)Mk[$Г[NfM.(u2?,.XMTqLL*~zmO' DLpј(:Uò%Hnufoq5n-}tS^<SW D"S5K,ȫ!8X|Rc^(0ɵy.,=ٛ6mzEB-3֦bPsVE~Ķ\wM9trIw^IhXmm y籰|A.@\ĹApeQu:*! Xj[u!\APcDaIMBt-A5O-5JtdUSʖ;~6_>!Xo_}#i"i`3' q{7%GyТ' ]mjRr[ާX5UTĥcTSBτS_kx9^!Ks{a`.OLERTM7/4̪d˒U59K?o `Ḩh:G8Ďab#\1ѦdZ־l:kcըUSG#X~jS~þV]iqURO;8[O'vH]ڨ+gf7%X0vAŰ[Yb \w8m]sZts?֛瑮`k&GB"BK,?p߸ 6/Ngb8p1 Ԑ_)G2p5もK"Q;CoH{@K3є+ܡ'\Um\T@ %mڊ:1AaFSepy:LONA];rcE4(][],g䔺b79Nف)y8W(?c=ܠ4:]QEő*b)%!*5i_j rIbF3q!ҕMKOYLAzÇOQdZ5?tia>Bj@'W\@m> |}F\N=ڰFEp/ޢ րbuDYےH?!rVw41[/.G@'z_Ïx&` a3a}uh{^4z=@6A|0gPyMǜ˦,mdW M<;Kz'D;(?Z.LcUX̙dO)4PնrFB@y9 QSfBR@ʎ_PG$3Km} @7e)o%#m \"a<־Cr~ɧQOڐH]NŌ%Pw7iyIR:M^D mTWm=%߶=@ؙ}k]oT(cb?i?ׅ/Rrԅwˤuk]GѤmQʔHkji/휀\Ƃ@U yNx*s:|WQwpiFKpmm@ 2AnIy3oPDOWMoBv*};B5H_DazyGP%?f+3[ǾJD|)X(3!ѝPcآjzite\Bo 8[aϘ`Չ˨C.lK ଫ}FT$N/A_Nt/e3ƨWwF!Cvrij%(a) 6.MH* &/YGߐ',Z9ho8'PzC+St0~G|If5EC:1";S~zọ7.SVA(FYYbd?ףQA6$yz59=٧[rw)\x%j vP^Fc5ȿx&alfGӦgrM:~&}A"DPB3yNbˣZ64ivZvtOIfWNQX2|-_7H<֘3+-}Tb PO !?IC#9YM< 12@;j_(yjiO&_轈w0e|' n;)ŝARGpreүKDc."?zɜ =㜦Hq( f]Z1-d;΀{Ϛ?՚:T14Γ<2؅~^j2շR9>, ԸԲ C5׬Qo6RN2DMC>z"2f_BzqN U>HT#"+SfgRxכ·Gʪ%|uM3 Ґk)5wKUU|3Cҕ?<.QحMNyi,*FV^[_6Ht7ܓ>l7 ce0KHе$ "܎]#u'>O WgQOZ8(ݐ7w$f@P,AaruOL),'brh f`^$_A-'{°66Ч&<}TCwQ#d(-PNX Ov-Kfq)*B:>^9P Hɣk_a"6 >Kԏ)m. z|x~RuŻӞ[|tCԡ-M,:q {m'PmG $SQ5 YK[pqFt=pn쎅"L+8;[2I[kMjnsUQ&B #dڼC dya]V.ZBU[ Dn~r*ywX:7KUcfGmX[E+|# uo||@9MNd8V1XZ0ĝb92#;al䜢p&C _yG;0rCS|-6ęloFP~5*AFڜ'a}lezy?)I^ NfXLyBd>6L7b r;)&baC :بe.4Yö\!'%] X{yٜ1˯gY> |n/nx06^0Cn¨C ǭJr$B۩ Iٿ)wVqf 8Omyh;WMɿp[B9<ҷ\u~xjh 4څ"2YOO A%"ZxY 4Ebg; Ъɔ_{D#fbvt h&+ wiWzy~n12;o$Wu;;BԖ"wkJYK9mF`p$-A,V7>5ٽGWޒr}A̒.>#uW:}f@BلVcXHb=Խ/ c3juoմ징]p0Ib(7c x^zG]3+? .ssMq~^c;-'qN O׈D@)#MF4ܜcu㞺|-VkrxCqǘGwlʢԈXPLrAM.Ubڽj)4 P 5/q$Y5dxwi:0.Ug< =w"`XAFIp'"КҜ~UXi.Zp;eu.he#.by:R޿=y 9Bi0":pK|$_d}@G+B{[L%Of>s/;E*Xvu6j#QU2(nK7:U[07:ClEZȺ ΩWru\t켉u͟-yxȪVaCdUH<*3T#MOyyW^jTXGooVw+A\S5ËXT2Lze`RʓHصe%NKX(<˂S zVP'99}*)[|A>4*ﵬ9O3  fL1g!H{+6# ~p"U{~j]rʞkЊieUCјB4xꖆ5 B|yY%Kz^$P]^Zh^aP|S4 JS,N0we7͋ŐNM'`q$.ݵ-`} &B9DS+ٷOy4_| m׽Δ.c9p@($!6ugy)ib! FU \<~pײXS`Swj3&FxuJs*F/hK*C[5UΒ ΃j"V%)NP' SrGG/;|`BFuRNT:LSo(ow+7 =NG+|7I@xLRƯ(Q @?ʯrJb~Ɔ!)x.U7n0i\_o 54hn0Ěv#\#|xRQ AvwKđ*^K; i+H,ޒpzg>w'|Ht)]$_x/4>`N9aeEZcELPk\M?X+sY0RItaͫ!"aN2rq~#2h*#Ax̹HWؗ,| w,3g6ydώ2ȔlQZ*jt+\fۅQƦꮘVs*[ܼG2ߐ h_+|qאow䑎 W}sI2ƹ]~-+Sr*}JJW } 6;m[/ (#be/[@2} e{X1/n݌1s*lj=#, 7X>=#h= 6riCRBQx:i& a6bTtF^HciX 0[2~seĕ&~y,x ؕ,C TxpYW4>̾"6]MA8Đ%TR>GU`ug9^SkM@=(l~5NAO2T++e_.!Z&1ϒ#S#(a8ذиanjbX'25i\}D4(&Oozc s{oeY[C,gFx HN#9o)K =̱9I[z@iSCێWB8΂9ԉky,JO1M>IcBĽ=bXQɵa  W^J/>; EQAOru k+zndMyniit)A ntoD\O$ m9M-xgG[Wn5wDb`8ݿ.c2bxԼʰhʂu"ʝƈB4GMq^f:kw.?VYjyhG^efI=&4/EJ] 7kQ~QSDBQjO̫ l'XF&%>!_4g]"N9X*W),ULZ'BF,'~HwT>@R!Nrkd+~Z۩K]lR3Z 'V12OǬ('M?xnE@$VKȺMWٍ~h?v A"U^,HJ0/%덐HR A%}-qUG+&{u }z4;Q; \Wt ޓ"ZES`o .op ثE03 rv9[ ]`r" ռ6+Tb>NBAIw{\GqQ.rx>XL|€NEy^N8}3冯ڶ~뿯A2&z?PO CyFY cH]E%_zzbj t|Ez)u jx236:8f 3V4c*8hq^f}39O^GqtbVDqJŌ|0@7Pj:(S 痋mdrBE~ /C2wz]SB~wj~LOFtx19"U81VןlJ#W!z0pkDYS,g!Ļ)Kd"N^*:hR;!(qώ?]LjD@N^Rm+1lȰ'^[^H4cl Vު)(@] oOrL6HD-l/@pl5ʋk$o>nGJSz7m*Ӧz`c)t;˞ ػɺsC1u!I5 ½{fqկ޶?Z Awr &IsafduMO*cQqoсk{IxâR+A١̥~I[g՚0EnL{w3ג) -AƓ\{/}wQ]љGH j"l{vB!s}$@i#CΞI멌yZ/14uĭ QT`P{>Nגgr#v@CJ~ g0I1-n;Bu 'GLXpKw Z1lղf bRw8zxksyf:`Ud-^XxV-^PGUG#vPL25XT rVqFl"B™> ՠ shunbk \J4C.p~ᫀٳi?ZU4"1`>ޚ)H?; i$"B㘘X.H?M"&"ש4EvEs7 V-9B){!3ēfh=:  M c&ȠX~R;(`{~HnoDy5"NyNxB|ޱbaO)2CC W>V990fNthG0D˜x8N:AE/2R{p[ϼgV2gFy1b hdo;i ϕ!& o(XtcYuWɋ@ xݱ!IlκC!+6-|fa CBMYV| $ d)h Y+] l}yBPl ܌CH zn)HXd |TZTzCz#H1R1O!" =,X(||(φͰWCiW r@: PhBlf!S H* t4yWIӱVS [٩{c k?STӟH$gma@޼v8fj껭'81X!a ڮK@$* $W9&UCt٩+o =ZZL6L%*~IQcFa|zsĮ,vlY)ә6ecC!ATsȗD(Aw T6xuZ'TjePes糎_pϠ@Uڠyځ}ǔ׬6wų@'ڣ#=C6C*/+fѬ#v@)Le=f"UnTQ>z~p_׻.!Wfy}9ql&\&M ag7zBD&uKњ#\]\"kh mDLAW*bj도q{g̟M[S<{,GZonL\2׀qa73YGD.uL%SaFMduo2ٱ äΔ!5>8,7(%!7pft?vYH,N`OY x"VNV*8[V890}?:UR'Tܗo"^J=#,0¾bE'P M2L D:-<]'Ψ`w/u|IR1:#o1MFBTP[e;&?𣎳t9蠥WPY(k03_KC/tRTyE:e vk~t*~#E~mFYᄌ/:Lܪ,0ҷHcMWW eCwg!._ǤuɵÍG.ħ {f`h&?tݹ|Nvdp-Eؽ 0ᩫ;ze͇vwX ߄v,)ݕ&"G(p .NYME^?6 9ϓZv+5t@Qr'Յ&{e5bvx] ٦OalZNM\8/i.K{#7Ѥ )5bf]sBX or' T}kbM X/x% PvR,Ru}Xj/g˓/ 0ryÞms>r_W~J ϼqI?]m4U2BKݧTk:$F4B+cuTl3-VӪE.Cz8v۫i& $ uǃE߱0I8.Fz1%4*?[A+uBrbLowN{T/X.8Q{Luwa舫}'~ZVJN2A\5Au l[̡5ioN`Alj wo8N vQI+R\ffJ.Ժ 0rbWJN}pU;Q~Zf-L3㖿>mii ?0&v\,œ Do`Xӝ\F xnI ?,'HXO1Xx3 \N8w:Hӿf.֠`L#ܐbSs\^vJ;gܱ#ŵI)֑X`4Wj"ޖ#O`[[a!OW7Ѐ 4KhVev!T#چl,|rD2ZQ}]*]sc y80DOhT s"S-H{d9Gd|J Xq2jw܈U~ oL.x*9em t7[C :KL֘bOU _TR.)MN$2C"wEBloMO agw66ҍ (av e,35¯+qfcb71>_Y o"NB]vB%&"u%G +Lw6lCF3اEĶSP=_ٱ=I>P]1 ?㔪~Ɨ[WP]IgWIYJ\[X bAwb*]ߌ8CF|[){bwQZKW2cf@]p)Ё]l:黪% WiSY<fF!!WGYVE"my!{~6|## EW%KI7tUQǠB!œf+&O`Zff='qq:nCZX%A'˩OL/<sջ;Ejᚰt[ν6ź+X>W!hY,Lߵ) x[e'jWy8I omѮi^: |җ+≣uI_y3bgs}y"jfI$(ĂḅȞDDKCu ^]P=Z4]J1t̊h)ƜZ,pG[E+'_ah8*ӏ: ǓL $o ? H߯#B4w" %e\_C*Skv`BRahnع߶n5>ܿL ~891g @͆o.(YI/ǩCzOzir:|PI4.M&.lNjwuay/ToU0VS v֛5HHY pӕy^>rשMF5oX¶ א);c(Nj P~>ƱѴj{U%-J `˸b,B"$q녦yֲB4|9nsաOdĽbQi[}_3Rkˎ"KIE s rz+[L `O8u.l(m]˶Gn.gb8yΑs}9)L`滶<:Oq#JfǗPL]oQR"!+[22R'o&4^]5gR#5ZAihi,#`{B,W~En`৆:fS`Xd H" J9cWcJ~ |Ѵi@É~VnpX:c8AlJlT5A.efPh#-CfyH Pf}Q\`fcsM n[b-* ycg38eԽ$; `SPsxߗ\O}pP{eMX$@r &! y|.?xW&4 IJy73<7174Geek>ZYDݺN 5z1E_'?+cZ$&CGƝ^ʨV%4F޷#uɟ>Xp dי"GJ;渌7a %[8^qu >o!,.8s1jЛk({n > $B{r$"'eK ҈wegfT{;Y븢CXPZmoj;'4rٻ`Ȝpl.XkZڹݎ$Ä) v /tF6^Tጛ~PGB!Ո |//9ss uV^q_k+>z|;p4M1\uoU3x\TRGOwr/^a lEIqj*~&䒵mm :=Qu6wpn'!wJ?LpOgu}Ŗu*Dc~}R2΋~chW~1{ޒPu3!/{VYz]y'Dۚeu`5UUUxlyXyo7[0ɷZ#fOn&\څކO!׺I "Gpi$Yf8-q}S-Ef/{S\4W:$hۤAIOO~갘`ɓOi#aP &}1ꞁ fv{0tH HF w+FA.4  #HSS`hIi5T#rȯPG;ڄ{G 2Y/62{!zv7ڮckT(W1ZND$opB}S{1_gN{98<@:=Kl6,bb;تv D8[oSbF3:1wږHZH?aރԀ[@-i!?Vס0HVq}@MZw,ޢ})^/H{wi, !}Ue=""_|@8.я U ac3^ jƅ zqՋT G)zVZE I`} #H;PȔ[ 4/au)PGm1˵dpEU8JJX51`k1{n{?a|)L`6'̪Ҩ3#ZBP?aL%z$y@' -:95ۈ̄vMA/Ws'z(^J< $:(6ArrM`g-c]fKS!MX+dmOmLG޴>iOEݹBfQ2t`Ґ6ɔqH=yH=u~L`@0r,yN荏e Q4ٖXגqtw^"t2ydz(e*WHrEZ4x+kDD|O{N-IQ J`f^>>#[ԛBxZ[D83|0CS<譛3嶲-WVn:Yc*a('B _4V/Cz;{7HKӱ,M #^w(sh4HSXXEbʑf9| Z!($*}9Ƃ^ E昩G)j9E!F.]TۜyVXsJirR-.IǓsW߸,VcSgTLY.,y8ͅG1^`u 122>A_*DC?i^P5 +E=ʝtѕaW,*z .sU[&kWApɩ cq2cB$~4=R&o4#z!e7P?(d@^qu_ѰLUC1I76iok$Эuo1 Y4GGauCA/жs2h> b Vb`Dž>*.5>Ծ.E9eDw^j|fJToP o|9Vl`SdE%'&"DwYPt5ztˌ**H|mv6-/m6( {R9xP;7$=7`lBg@5Y#`#!fKeӒٖ&252?O)nDΌ UY-y9Au U2S]K  iX<A<)`$ڂxd]/!Jmkߢԃ1JDUoJу}# vQw:YSނ`MX>sfXZP\Fe>&܊b!RJ W;4՝yYGRku:ҋd*-H=Ю[ӄ8ABt{1cqåwT/h ;#+94?gRUt.srL9Q8lT <*?i[Wcb#W /p!)M5F3in-rdy:F8(/zݳ8s)\ܴ,pUg&HYu!#vWA=9ߴQ) ќ犐 8By2]lX(Q˄n^ ϳ{ S54Ih ?&!B[0s\\[.6vBÇ j|*O  U`1ve{T_ F>") QG!Qj $zYK {JNK ļ}+e_5(a~Ns]7/8EzER֜ՂhsMFjx0f7o:s zL#o~{+ bmec~X GwE1Kv>]HZ^eT<63-~x- z@0/Bܡ%j^{oX  9D;Hfׅثn硁2OW9v2?7ju&[eg]*czzZ Pz,nP@"ҲmDf^gDm#~RQҌi{cawҷC1y<ׅ:f /)K ţBÁ,  Lb? KOrm@;z(G€NK םv_A4FmʟuL 퍐'ܳ{=.{Z-壎YnTmQbSsjze%R"Ūk?8^N+W 9DŽ zpks6 '_M(*[+ YK5ҫYMXb`BG}mNnRFzڗl-WyHX8窏8Df"b =ԬGUw2 GNʓsرdrUmȤrmOn85{ΰ/^Q*_x>R{l{LLNVȊd`L @l1UDn&#Z| npia*`|Ơ6V;9GL|OSGq(t,KBl)rC3 I_gô_ܽ=X<[YZ u sREXڞ{b:YiѶ~k|nƑ`wz^-V pCϼX5s (0? ՗Ŵ4}>CkL= ibH nI)Dc5|),OgLR`Q:@8;9[uYfd*[Jh,qۄ"@c^oͩ!y"clL$miL8AIĘcIY:Пs00SVq|.98Zne(z.؏6 ։$ﮁf8L!%\ 0Bxr=ݰ:5noyҡT#2c +$KYͨtF/hn[ar!#(sP@Pr[} .ŸnMBNߣsɬn2=7j-\6V" 7e&zZ)l6!ujy>]XdA[&Kֈ)wSStݍ<|bۘ\գHN }6돻967өop9y5uiIaqƊۯaK.J;8 1SWsݍ1$_Z;oJP,F͔dq8F~P/~\)!/!&kPe ?-K0ƲmbxX5>ݝ}j0[mk#W\[sKIiM a&0 ̛= d_8V>0tPsx(uUmc$JOXdTL07c8l3Ǫ 9ʚ"3Q_nT'x۳ڙ;u"@XD@RQ-.fUԞP$YU9(ܙvaga⊢ 4iJJ3  5$i31> imr 9Nݧa)|@0E>B8p G8ywd}1 =YIf8+1) !5I)r!lFA)<^uٹodY:^ @MTHw3YQDoJjvO;IڀN@@WLt?CA]q/ #X:pmc\ S@LBŽ Qyg >w3af0]\ MϏxl?C$&y+\sNFXaxP%[0ú7ƯDj=aՀ>Pc ׁ哸-.;BsQ=8#lVf־FK;'+||au/BUYc*2j /e]:ëYwK0+ک*@_]:׍SS )/ƨ{&^8N 7(DЯ>`[c0"T^9hLRx{,5͍aEcJWڟ+v@v]ry^*w`0In,۱p2~[X K˗%F%7ٱ wl68 (<]E)<⏻ ˳髨m,R(%kD`L%ςW$M]#6v@[0-kۤu3p B^nŁq`|/ +4UQMh SxڃƱ|ЁtA#>e4#Z'=n%;hrwu]10/wPaOV'%<3/1JBb{{(Ǯ-yYZ&dc5H^XEjimW-5Rm" !tD0n`>n;'\dr)8A/Ň&4qEeMʄtbmaΕ/d#nծ #u6)&'MnYwQt\e+ Ŵe^7O@lim keƥ.8d1W*{T)e:ry@W-t郧  rnDn}jjZn[Cf9g_pW㾼Q1D~pumDlW>X\*aAΊNDq[Ii%-نx Ld>&m`}K+VmC]UVOi[%i@9)J  8tZUݡ\E֨ٗĵ-EfJRL^,`nxSlQwzrMғfI0֧4KֽڇBN(gğ4NuLb@O9M䒙U1V`4nU^_EUCsg()(BЁn A[tPdf5!-/ë0g! S-t ]cb?3bV`,&ָf.+,:+5R]%'Xc&^6Hgl?OLȸ8~*gdbzH˽ԴGT4ϞsCPT#oC˦2.E,%RZ#U y#HuRy6}Hq.Q暒DkS ]x:sFB^P?UMpNn!SF]JH)x >X?ܛZѐ挡ËIж^՗Ѱ'/oU !Moz60ɼx6SՋnF~X׭8MS>BR_f5:VdZWbGzX6n@"?Nsp}\r AB<4xUK3(VY#BҬ|_ _K=7CkI`!ZV*@]녹(ݲ&#_hp`eu) T^F~Rz. W>fCӭFv!fbCo&. w\4NwϛwSDx_XN'􏶍h-&"؋*nJѿc/-D0jOYh^uMB>!qǍ54d=<^Z&[~[Rc: r4)mDejx=@K]{gM O?W?$Ha4v?P[dQ# P`@h 3-Q֞y!2k; v[C\`.˟+F5eXCCkhƨ8)rq>1*7ڎ{z,ZES%aV 漴~ogF#CQE͸. Yښu8`"OgzCPgL21g>XeЬ=Gyj%2ɍ~ɀT(,+:m=H)C Qȿ&.s٨dR#2D(#lFyqUszeMOr`#`sQ|(y]sWї뒇gf}|W^cpIeh u .-zkgow0$_n-' l vlQ՚-]UAs)خicWhjSӓ6e?j0IfZ3ŘCѕ&B7'km:EGfs+o 1RxÊI -: ۄށ)AT*OpF'=6F`O[i8 _;L/Ch˴22ˎ>AKa  t"" xT0H0(3JV3zOhNQL=IE$?0:mqH5UZ|r搣4@  xQuZq"ό[)2u4uۊCݞkS9gkdJ gGi!2o&5N|\i1˜1z8wj![ ~Ǣg\F:?sqDqES LC`%9oLTRfCn\S#4`py?FCu%\׃dqvSü3TrΧ5+:9K3*V0laC cOWi>#Ng*6 /[VF#9 5eGfyTAF(̺h~dd .b^MBU-C{n;"o:;#1 A'3cWVڠr ^KtfVdڿ#Jb?9rxXd)('s.H6QE,D%{OAephS~<"&7TT(r%v1UB`ϕOs*2aBJ+2EWd`bRCh+ӮE]?yP-r+͠&\3 j<0FWXt^@'Rrr2Ҭ](6"2S֨=韡9/ht"qlú,sIu'00 Kk 7xqp+дs>k￱uj[M+t՟a))<>S\5AMT?Ib}Ir@+4C5q3;.nGi-n9'@2OkxJ q?XI5[qANŚ${B!e^l)yZ1۹pc+Sa|ڛԅ}\B3f?b HjNK{2z!ɥUt 1`K$aN ~I>O'z,ψpj\*K W^:G?H:3th8=aExP_V[ݶ͞9e\15夔:-$Y\w)*˟æ|bv #J'Q3r| 7. ASr nh bl-6B23_(j ƾMD-?}=E#YCqb!yjZlUWΉ9(s/3뿥ڭEР-˞iHwfՍf .zv l]. >fWO%C7'UOmo%P\v;I`x eD>nDxgm8H#\~#t!V ~Pml9٩}[DhڢS\{ciWd_ x.8*gګAHmܛ jsY! NkƎ1Dߑ)N3N3UHʊZ1Ue=ͯ&DI5{!3KҧBu5ov@=TVz7p~{nb" @c'OQ`,&2 hQP'U|p ˍ&O bC2T h=Ҽ)u…U[ok|$$YC5n:'e.Mc)#G?=e@g1wy7*'chMh*Yg[{&bExCU<"P8HSWڶ1|Ժ9WRdd.FDzH ےK!ϱ[8R>sy+{ TQDG Wl[EX\fDQaՋpj0ū N(0g?cXܰ8;16@ +DZ G6q]ϴr?2s32F{M tȪh o?]8{^ɢ3%+̓̓@ }d2~9qaL{,)C.Dܤ|1%;dzVUeN6ؒEwlKp)")cZI^PԚk!PT}Hkn(Vu1d6 cMhiybRQ$[t)N?G%m Ă%Vl?|RTZ4dl˄!TM$[r2hi⺽!$@ڲIJ_zb:ȎS',%G *A7Dӻ;Km0eFEW{Ң$ŽX:Ca] kG2&aN殔΃/@ ̘\~]5>xkm?#׶(RǀHB>}U8jdW>.b[]4=\Ī;s7/-k)V0n>fn쏯A^,/GF_FC[<QK.-K<hDn \:#d~w}N*G,?t.zoӖ*a=o`%wзPI' .s0׃&%K!71{2G,g6Ty ߱B8p ǯahkv |8%wC3EVp\{H4}w!{wi1;nT)jexJa7]pqzF::qn¯ mrlVsQa:VkS@&= ',DrhP󮩳v':)TS$.yݏm)o5coUqɺ7i K廱N90g**w XS* VIvyBGݼy q6g" Oh)`B{SP%P pڛG1/5 m]2%趵 Ł<78 ƾX;$DHg@PX*k\WxW)rA}O"4c4}I鼁>M-!l!$#8Gjˆ 7BQ*L>fePk5AʃJFueM::=UZ |$9 ~HM6Ou(BnXH)M~e*#.+ojՃP?QZ T9̪[=n b!ɏ 25kX{ {u1%S} [W,V(b{hJ\ q8o\Y=WqwsDW6.{Z498̤7J@f'qztSfg9 /IAvS]TsZX繩qZ=,cz / /LZBwKV/:Fg+0BH(h)Uhon#T?uc~g `cpDH'~g4\-h+LT`sr*S,v7Iϩf9RIq(#%/ _p!}-30;.[gR5š#de/ɧ|TOP`fx}k:9N +{4ҕiE\ U`v8; Q~6 E8l_p%)ǭFGȩQn}]#kD KS"*~ #6e@{/mYg㼄m !0'~ _v+?z1qD"f9Mg9{p(ȃ'P6̰, QzY!y 98fe}>keQ M08PI9oxuUseãpwXr/V~ zvpS;㨊UH3 \P{Rt(#7ĈUs˷KH7G)gVG7IMFDYIlen+ 7@IYFx6thަhTL3'u v!c VZ~[uFunSpy0'g( 13cvN ԡKʼnQ2gw\wY֊Ǯs 6=V<um+[^YJ;}T$9~k.:)hj" P},c#'jeZIpqUʞ3}}ؘ en\"NΟictIު4jh%(d@|WhJnQ.^kxxTn2-jJP6ɟɍ](MO=΢ju|aLٚs1GunFei?i635E!t&K5ϳOr\ d*2-3NXx=1²9{m{U7:X|PPo[wcɢiJzM>))[x2^):wh .1N`?OlEv8\溈 7>]t|//s}}e QV^ЃKO cFj>mg\h yToCoU_EP@|E$@GD!o3v*!#%Qڗwja9%|VVAc~`^Ex,_#"""108h+r|&XfxvD{,Ϭ +O~">8V,Dq@U7T]@C08oDFǟya 1o1O[VtD~gQiCȠ1VS*c?+!! MO4ƒ:)󗘣ԙqQpAyWĨ4|Ʉ;B ßh_W {¶X9C8G95^x?pޱnG g,bxc|!U9`'[SKߙ-$dm6Hӏ#K.mxVxhl^2 $kfrOi(dӈ͈y>\㤱|;ˉŮ^qK1*[F,<:9% B ^l uTK &w^Claf|LYw۷M ޮc=6{I Ldz o`mܣDָ8L MeEi30j> gu{VѬ*x=P4FCKj/:v6]_/ 5@-5g9K;D b25< MO)4'g;H/T8Zg Xd+UbjVleзXLPz(#cĂIUi@T#4LVJd_#fNZ/Q;^f;K!j$xm3bwFgQ[R3Y$_PXኺ{(db5Z66xj^?ōg t!D29bחpsy9G3rf xL),]zP|e psv8;=:x ((x]Ի4ނ̃,t$-l0Ou- /l.- '@DM{n*;Y\+w06oL'yހ Q$i/?NMVf ˻7B;JQ]@f`d1ayhyaPo/(L6#,@@G}ϷD5DD@2@݈;Kg?Vp % x\Z'ymtkx簂 2@X?/X<'qx ,Ā紐OC4وi r]WH"XWL &0bT>p+ c&6 A=PWOZH Zaqv+t"~l1W]yOP6Dc|v(IR+CHPab>ʼnNvad4Y7T 5dݻM Y;usT`Y#ۚ.y@*7D*sw% W &Sd)euE&MtYh|b>1̵=  q]n?*zC<B)xW51sx$,|Dc" 8az̗!qTA251=!3/DDCmPQ{n cBl%N']9@ʦ5ӢYsW\Ǜ-<:gU/ӱsy R޵oDâ?Je%@<yx Я]4QjƏl;p8}JeUmlw&xR"{|:.5כ(BgdCRJJ *zK}5WuV*6ngC taC!16k?&Ejm2@a*@W 4/M 6:8mn_b #)LGoäQ;Eo!R;˄E` )ZN5Cl1OH:{ @4|d宯Η~lzG0g1ҸR@1|n杏[5kN9iH3/6D3"-<[c}M,| Ψf^ޡ%WBЏj<}hMBxƥ9ܹ(JMQMn10DC Z 0e̵ H  '^Z9bZx+h/wPb݌:#Vm{\3lL?ybhd:Sg.OSmH&g/mQ$٢WСKW>Yu&=خŷo[x؆xc-{đxG2Ԭdv޿Ta\'AH6c+C˵D.!Cj58̋hTFABUXc iU%762рhDuww581ԮQHKB\>7ƻzĤF鶨\YNՋ\{7'^ qoXXr 9Hki{_(b>5x˥]>S9b r}8X~5`Q^xh[| A^s6>gsbߐ#GP_o53ޥ󘶼]<@/k&M!Rrw$BPJKm]9~ojWiԕ8g@Ͱ לc^B_;5pX}RsKP/*KqK 5q̣6mGXKy3D{k'$ 0BW/E2+`$o64YJ!EIRm7Z:)MJ³;bJ*[%]sNic&ӼDl\s3s6(WgΤR//Z5]5.qkMÒM\cR0˺A '[r+Z; y*z+Nɉa&mѣʓ½Zcd1O0ɝO?YQ `I+|}}R{73v 짧r'g7X>3&VAH UނE`$ %ق!5.h+7>18wM+i;|z%2Ez{H%Ui1?5a\/#>a,@b DFgY <(Kݶ.Ctƃ[oQ)Ƒ^aׁWf-mt r-ZPP;s|`VoNmߵ[_0: ʋ fsg2w*j0週'ŅB 0@19;1Z+B rhq?i$ј% mHUptV>`UCa yv}6/ܯZ|O`:0LOR! 'uɚ˗v mFUR/#ZR,y/KcVjgȁ߅"$P(gQJH=YR]/{k1ْo:r;,2*܂xgO~ =;ӭ ȍ- xGez\Q wQ8U!@9\(o_cb LՎN1o;qD߼#&:^z B@z >ZiLE܅r:|u4|4wj@߷ZLl,u35+= _?Cqڅ=BIJs(Jk#O$9LJ2hͽ$}ʢnuԴ27L'H_-&J螫U>wH5<*SAl^0(%xHxƼɧM qxyJ ZES 'N6 (H':N4^aG W2. ԕHp¨9Dj[YQ?+t՞R뢕K7^Fm93uj[ Wozwnd[% D|68Ӈ &iÏ%͓8> ,8^2@gF1f_"ʭx8 `š2U4\{[0 T ូ8y,=G|-/?ΨFo-Ƭ50quT\,|vk?Ӏ1{.3~v ğmv*Ho]3+b7 `\XJ%G7X&:}  {vX&*QnB"8[ gã~dColFdz}r%.>OԨ3l©NJv@D8TXV k.T,oጁG+d"Ǒ=G^Mq.4M,"&BYO T egNbZ2BF">-Ղsr>? ^=T2=5`X`7P&7Vٶ>r?1s a1 ,SuFO7ZDXlߖ$ڎ]RGUxMQmܷ 'eKq+q  u\|$xJ`JU60NZSיj(풧hs/E m-IЧT7F 9O)9ə a)P c-o׿;- ~$CƜ7ʽE51 áA)Z-O׍u> g3|w 9܌c%/h*0r\c jEO&qS&s9`$a2C. T;. 䇢\Ն7>/HT92ʽ2o; V zD> SRm{y\1<+*%qںJDpErA Wjitmqr~}*H)SnR| $駳@SoJ߭V}ʈN^&KrOR!gyP{K\uzOvCZY0gf}yb\ro2vНTJՍAmZh R;j(:wFD(,-!_!?)3=,TtXIGb8SAfv5ߴG繃F6}wYﲗ|*J+yѠM`7OBM UEC?h|r H$ڿ\cA_d?3"S̅T2% (P^XT@(fahy˯\sl#ѨCT*<]|":o :5l4slUHvck/ٰj=#zR")_4.Ulv:'"9E3y!qe6f=e{K^ݨiؙBIn^LJg]kBT!/ubi.Hx7Џnп Ř˜#bYsX'} K ;Z'?ں>f~ib*ob2Xp { .`< &ˑ}̤`옇pQ^7mDtfmq .!ׯ Ke$57k޺d|D̢Tv}&H,QlF+C/_z`6x4Rht !ղ@b)euN{7F[|&+CDڍ?߂5 ,s:n%2MxTcm"c&?_*3|zbrDost03yL+ D6`Q^> Ý6SXӄQcg*J" W!ZBcP^FM<%WZ W_Pu22픷iFKSN(~;+u/5W ZdӠ~O>-Dd屶A$Ƒ YQ1zxzrW1K|5JjAa%D 5 .둦JY=Kts&Vg)0<9,Y#g䨢x EO!a>t J,U's< H͛԰NTMG=]D x^>c@KF B+\Y {IKw H;i ?19 oR+=!Efuؤck,@tH38XƉ%pcOUw8sMIrO!h%ึPj< 0@ rg0y :c:Eߠ\GOAF<,ˠ2tR՝7mZhGQbl]j}9!D8 X-Dzݫ`}wo?'5|\jf^Ŝ?Bgq;M'H!:ABЪg&"Yd+u>d0/׃yF4R'@I@qs~͔~`=+SXJf9{)o(7K*5$"x3]/y#D}2/s@t;+"' E3Ϡ3jlA7TZL'os^! xB)_Y>G|S(M̗xJ&r٦k5*'9? HsED '|dѮS& A6@P=fu[V"]^W-9{YN|җ ĖoGИKu0:[`^QW ?N>E`[sr5^:LSokNixlvݞSg 81$HF6C1)fKmȎ"YYͫ3O')%t%D\ZVQ}P30%&]7>.s' ћ[-;w@&b//瞬--:aU*LVk+U{bdB";釣=(r:$tT? 0hTZ,}\g!EJvynzx1l,z P!M OЖ4f5NX}^Xь,G\9V6?CۤCOZ1= ^DUaԡx)6wwR#YM(Wx{!X楖-Dw4Z>5C[h,.ʵrڣoALGٲd@"Y}yߘ}r 76X3Pg[I-@y85iXCknW'5W Țfʛ5y|N7-{t z| |˵K0@ȷ*1QtʼeaVpEB^k>xXrH.,H%=ѮN`IxJc_nj&߸Qx{.*J-IU/e NтS z[@(3b2k(=✸ F{;Ayx9{ ^eM;ST<&5 z曣kd+i#!, H;Q/UH#o#a)ZA)̛CDMIO,}V~`WNmuAO$HrKeP7+v$c2^᣿;jzOˁ*t>x 19aQ\vq $&a`],!'F:hiI,ȠD1D]}gQ掫qBwG&d Ty{-Liq67 kGr۫Yt ph!(l)DbE#S(D^+6r)o',Ş}IWysu > L4L$e_Kl T d,ge9:6qR)ꅄ#6-oK25 {D#alyN$khQaV1iH{fA8֠gkԦ\rWށMIuvg{'Bnt&67B\6ᴏrQ.JuP = Wsn$*g(Xu%Ioo3ncVi^U,׋P4?g<,07b~Ty: *l=FTt2sYz%Y+0꣸J] Q8 0 `: EKj1)g@4Ou+k@5;3A*]ToGK=zbxN޶ )1A3=Iv])~B, UN-I6Qek.AıMvONǿG[THT!]P+w}0\jRa`~{5}%gͼzq>=:ޑiS`1]3#JN=QkB= W% Hd_ٞMebEifF ge@,\hY ?Q[U;L@M>$E`$q42dybP鮰CHd@NA*t8MˍAbNWMP Af8r&yc'eUJǪ.o`!X5i٪106ⵏ/W,izG1$$/0 OѠ7"s$ szۮž>PӠ ;[0^zrߤ #D#C+>y=Ao _-lؕ=xa}p~=tWIeN l*&olJG]anFQq^uuq_x.85t|+d=zL-J@ãj*ZKPR6H,H9QN坊.,2x6Wr8![yS>'Hw{*e.O\*+HOBfa7w[H<jY`\wX#V!ijyFgpx۬"QpxU5Sp;d^ ..Cgܦm:>!z.ԏ &. us% @,Y4( ;J_vǴUW\Q=W\Eg]$ۓkn pS%颯9e ed I>Wo7hGțk#>". |hUHl@Н|}c+Fھﺷ%] 7 yPu>bmBzRqYcVCzH5yE,TTG8tamƢ;d'21vĻDHg6|3 qtB UrE~ ;qEay m[y88YZtdf zʎ ~j-ؙ uC$'r[sĺ2G.P}S5/lRH$o^T~G< Ha\9Wxή:"3=٢E|ӗpHuc2Ca7UC\t]|ABҜpxJTpvʨT uLqb&߇~umrm7' LGDYbFd) p&9 ݡtᐱt}tKT ~\fbh9hֈpa&(p:72Y "Lz;%(\[.oԌJPc^Nkoe~3+uz E [+$ߐzԤy[+rCg:Zt!;mҭY~&yu; Vf^LE) YWGz&K3LX綷6lw)V͉gDB;Bj0.x"rB$UX5YOs <-vѣw=Dnj[ͳ端akSCC(YQb[2Ϋ8к{gꂆ pg_ǔ{Ӏ7*5͙[!sQ}~w**s?Mc6(ǻy:A;W ZJvoOw IP)chšd56a'8bCp?ZL]췏~]W>bm%0ӺPCt8gd+L0z?wxVAVxgRN|!^|*9#r%U.]JT6RXq8WC%&GNرTlE\(>`Ō澗C*;-T֛*A>}+X֨hmv:.^MT,ErH[f"l,}-Ѫ9j숣p}`eB%"uqW>>@ՈhP+Eda(#<:U7 J} AZ" +y]&E'ZkCJN |Ɉïԛ AznvDfy̝vM\:keР5_L-O`m 'Y'>ȫ (_#$ö \_S̕ӳ ٟKo]Oͭd傊 A)V#c\]P tk^jYؙyaԤt8ʼn2 ٟ'qX!P$HM|Mn EהDm7QAkYBdZ uȱNSXEׯ T=LG?wNi9 '}7^:cdL80$0(ҙ\mEnL}R U,vE+]g Qb:ڳ`@"@[r@k7Q[u-C:on>9m;f݁H7Kcj)nY}(PzU]#qU?!$Y?ua×IOdzsl*ky~@NAY gl]钠m.8oEC,'].g ZJq.V?8;ӮSWKĚ{::vܚ7*!aү ֤GQzcnZF]S'˘;O@8o3>n%A YtjM9Z˽urǨ95B2`IF n΄m?[b_1^53JL;V3 FKAW;:IbAw[|hI}aC8ꀷ&88JH"DW~'݈yDcd]􍏯#Vbc&&Lq+y1o+HRM4"-'/u؎ ɑG-ҳfNˉh5B.B1h ^Kr:ȞN]\+qDˀLo%\TSDҽ2QYBaf>_*)Ό֑}m5*5͐͵җ-`\09O g}VAY`Y=4O &.C%ΤАYV|@&5fu͵M&0Jl(9>u_c,s l~|s!.]3"*CTqf"mgݚY@sp\ѿhO_d:9h86ܩ9&XF{HqzyJĜ(G)s~5AkB9Y$+HsYZs2fƵY8>O|YK6? Q*ɂ8s6؂Q.sXnk7?vlw=c8+);v XZh_1c^T=\#fŰ!ژ" |LEAzM>1D3 ^`yP+x|Jsƽ*9A=2x"D=Bo1qkrlB yzՌmlLa"G\ws +Ѕ;/ds1=>N!FK0' _rW -2M˕#=Ku>un`w7.^PnJTR&&t%s8Hn?7ːQHA^b&QۀH%4 ѹSWK\ Y+8K]n&*G!Ջ3Kr%Mt~#oOL{mcTp?kZ)vsw=H+_d$zEE29wxZŊWg6ry[ECώn2r {1ibp*x͵y` IO)a^@1Tx8\l=_rx&V?̵Db4.Sw{ՕܖZm ZLlev唖|1X._4l2w.-)E=Ć5I/!JCC᪉FfB^|ő'U !D*񟭵*ϭ{ 44yi"Wud&,7~Ux4%ta-zJe%;t 4A(tbCNX 1*O~Z4!<&_t${Tv2,m#q"&B_8VO|)uTzl&-l+)?K2[| x,hZXzsǁblri4:/: D/R(˟2F/MA?o@H4_RהI9-!F$OǼTԆ#H#[,GpK-hxi5/L`vWKei9Kd%P_l^B%oLu~,AӺa)=Ac't ))=dǠ4rJ#IU 0{}I

IGfeFI^|FИ) 'z9rsyӀQ0R=&U 7(@.i4o U:so(#9CHn? r{z%D:9@9v70WU9"7PR쮖a&*^"Ei@dd΃BqA"fQᨯ'}ZDؼ(Kxj$]uǁtg]/~g["3S+i?rc֩9m#:NsnguC-  "#D_d dsQ;f|b 啝"BR|f.rdn„y^[r u%a+ X3ٶ4mpP+ q*2- #p~6äG㗇A|D~DZie-]pFan]t~~2UƎ\0#,%{ƣVF$CX>% AG 0=ѡs i(ܞ8f{:1b'q]sq˓¦T,HNHp8;ox K_babM-Ƭ UI8gm2tqn.7KX9Z[-?kj@{c!xa#/-Q*E5Vd-{A{*sx Z< nLkINZX&Nؘ%(V&hn<UU9א54lL&a[ u35!PMjJLoj*,4?N5OY2^L60 KBJB[ωR8BKiG-2.2m!; Ӏ J*{=k&YSR?̙Db̓9"j@򮼫:ܞسyj]$~u l8 t\\\2"< u afvA )j/okt:|^(4O7%x)\$<`3_fALI9X umDŽpb[d!,hޟf"  ́dEMZyv5YAҰgC_\W+lg^nwu$\@h\^n^Ҍ%^jgd^UkQ=KmF3bni]Crs {((@/1JDŽIG"O@7\rY fE`ďS Í+?rxvr&Ky)[2"Ef 2b wt~iY^Jdܻ,S@=暙R˃wl2}=OC9[и nkΤPRy%d_6"xVEGȾ؈u>6$jKkw@?62Z@[gwyjPSw[3%X3&= QyrۨPel)J \0T~ $_^-eI &# uYNXU֓*Tcǐ|a-i]κWSoRp.=[BPCR h2x c!7AFVWreO(8,qZ'헔 CHxU]я1yBLrsցr#r Ԡx`Vµ&콟tm j2D4"ŖD (a Jշi*CFOի}9 dzRbG{s#meks3wЋ+GB![$/ `4mr /ń\b"1$k$73}0_yTJsrE0a)$7ym .FLi?~,V󸧰nb* EY >H((dPuXx3nE7$b3ՁW#Z,CoiITn2=xXOC㯲V:! ]H!Z7^uB". gLƚ *[t_ތ-P(zD%'}9:k##AQ3K!ckېz4]fqQ\RPIbI,b ZE'"iN#!kyLjYe{GՄ5]I@BGՙӽX0MEh(U B`C8N60̅9‡G)\(rح& -y,EFUE4`j3Bt;;pǥO')^y9X Gw#Ә'e#LTKXLj uSlGx,,8A_C (<IC& #@h&]Ğڣ:GO瓶$7_-K*VHtJK{>1A"0@O ~<];]Ol R(N|g5\(‡}%&F(}-ʪ4[rcXsVH9&DBz4!E8|4sʸ3!0O[[UJi]| ԉ#wpvVul{I/.wU^L::sǼ5Uz&+/`!NIkv>-?3kdD قMk]ca$O}VeHSM4uTnc*7 }Vn:mp`N[% B(/r {sDraa!(Ȥ.V2*pfF3 g߄.}EM-z7F$L=x-0S(!p'w?Pa-zVx l]?ХÏ(쐫DOߎlLg B`Ĭs[bB* =\2]f,97&깪 Er0' <2+z7,r5p([4%=!鴗"G t>F9&cMV::)0Soȩ+?|~ ,^ɋQg`nZճ21Pgf0Pկ|\Qc_)@}nv,!]2i7 I#')!{wO~;44֩Z Oݪ3olߓ:)e΄BG);2꼈>"8ȕizr}ݬd}=nlY{5LCY"ΰYeoUz` w6/A{s@jYl zҖJ]5L!2mZ&3596W`0\)χ w? NYeDEսUȕǠ=CVYբe=W5p./΄.Edݐ3bi۲xG}cWB^]lA!odz`ʞ4jTgu`Ԅy=Aev7}h$dbS.IZ*AH(4~ B.\pJ_i*Gl>vYuJgb'zPʢ%<9d%$*v^7P:R_bG'mN̠[*{uYɵr,ƒ^൝Ҵ_\]>FyKuv)˺@OpD!J R/L, m!TrA0Q!6BU[H26t- i.M,X[oa_$p(^`336+^@_Lle Xm[9{sT ,( GIijsg@HP2=$ ǯ>璀9Ah"@?u'`MI@"VM݋)4?#0 5Cfc0ާ n\N".u4E:YϩBd.I<4i4tҔ 6-`Ib/Nf74W~WjKl% ?FZo''121=y=- _` N$\ !0G^b0406!yR9VP:?=Vi 7믅@ k}ĢyK8 ?M`5}iܚ;i@ta\'eoD>T Ns"cX 5s1@E(| әbBã ? eq}ꐷ7 KKQ\g=OU9Y S|Tp vvDn^3~|fVlAɝ:GSs[@$ $ {[l2i 쐽b튏kS˷k{<kˆd)[Mf;Z "d$R}12+ ȅЀWjgTYK@<K>Jβ rYsZ Mk3Tv{!<1!l,4(|֤©\Ecwު95ܜCMN fMf )! Ίp4m0E#|R{ ;jY3YjR۬|N}k ش#(P["m0Z؈21Nv8q}{ >i9u0 cؾ#\Xz=,pķx=2) u͞:O7"IttIo(2yD xP:Ȫ-լ*8=^*]屿D/Zċy/tfĜt{2b.})nݩQG4;]Q@ `f3$܆k[ph2Q$s05sj`FNJ!x[Q5J "Syr;ٕ8HO +/_~ۼQN=t 4 ~zl<. DBra5yF`R '#7nQԑ"I) 4ZU2ڀ)[N$AТ!(Z^衋 GQ`zlm&,>iN|AhM1*>g}AqgsZM e¾s8M8jQ# 4O+l;E|ЈN7@? Ңַ7W(%f eMnb4{^ =():*8*4#2R{eH4wc|[Z>RKAX@TEri.]Ÿrँ7 mb)Y& $l82z'%}3ho12aJicWW9Zs7pǧ)&^d{W5K-A5gR%_ۋ롭+Z嘑w0)xSXEpTC΁Q7mP bY;ETdzU|TWlQwmk(]6)r([%DB5ʘA;:X:س&g 9(v< \>HED̑iԡBPR:ngFɀa^l(=s fn~`{o:n/LZ9f':)6="ֈROu9Yh=M iY.PwK[ ц0D"1T}"MjUd~ cC 0هT۰QZKsDɏZ[F=};Q|>hKٞsjYsl VhMxgp PWL5" EVxPm=c.jjv+j?e7B|%迸ӣ4YD.{Ť0:r5!G%_ڃt G-k w<}.Ոg28`VTzvWWgCPI=NA./ M$Ye1("˳ c#X<dn6`J20i Glxq>e05/ ծ3,ŋ,F|kEiV'M8QG{篘n"Բ{EcK|Y^z26p?\4 xw>jÙvKj.PWlLFݫy Q Drzt%SwdcQ!#v$3/ٖV߿ả0."N~jbS6y̐Ȣ;e'1U`Z0@ij] 9Te 5 LTVbEx UZF( w01dJzp%o.}cUCiZ?*'7ȏgK 5_\cU/ƊPX Nu2_@:Gt[OW40yw!ޔg<Śa4~Tl7{qzƉW7rx5)b(*d 0`g9ܸB/A1 fN*;d[GFar8TCOVWT:{[KZ*.vx$RszBxO^eXNWzbu5^4E  l*{%?Lkء\Į/+rN k~haH`G`</$a* /Nt/(HY0]Į֜>ngE"7yj>/uꯘzI>3ZZѓ0OB%yuŽ#un7*2:4=<2 D/%VۮFO|3P+vf:09'Z~SҀskY9"#QFy *֤!O+p^4+_g?{xq3;sa.=ҥC~=n%vͼY]yi*EMY0y0V8XlԴTkvyEOGCH%˅XȨ8zGkRB=^vɘgKȏ\tcպw"98mm9h[hcr<'T3Ƽ%|ۗZ{ZBkWmRhaE_쌬_>qɿJϐh`ۤK))(fx6;a3fFTmjM[ L$ rAfN$R569 V-O"2I)X=^JWrGPgTCaOurN¡JUMvAa_ѥ;cɳBQ#C񊂆_auBP\ClKeh~2EAva}lP:\ЋRݰ <7i|q'RcaQ=č{8J҈Ӧ 9y eeH客4N}*ԫCD:r2Qpx1ىxm Ӌ"@+r^'u!Wpޓ(mZȒn{眂XL?@"rmqj%lJ {SѦؑf2254i_>ILc0/R:Њ<}*e! /E<Ơ yԗBV  ϽM+ fcn'p6Tq eOײRo:b~''p7x?\4MKg^yGK9 G0}_b,ph{QJޑT9W bi=5ZG?ʪYA[{Kq꽲.4$z" W15ב fGfcO QlY[e'rL&r B#CC=fpsuΨq$a<rx g3O_W7bF+\9y7PG/&&|Cs>}x;h[ܞd_-4Vk S#xHB9ZgPAwYr2Jj4<]<*]ngIE z]̧{jFaceg]}4jнB5kQăйU1{b:=Z=CۆXaEld&~V}z{_Cfo}eEMӂ\ڵ)*dĐdM" (ץJٖcb(<?t{U{Kq Mh{ 6nMu4:Ӱ+VDDdn.̘2{Fm)>*tB Q\ӒE̮g]g<<YtJqfTD"CB 7+I!^K jN:lSbxxDs08pgs{-CT|oe'#\"=Ax69bb~pAڸlf:IRt=C7:u[p{vEw&fC";bޞ/u- .$iiOp B0l)§z|?ru8S%YlNsr~9 s{YPʳ7^ yFG%W"֦c>«͌'@Xa&FZnk@< Q ,R@9GXIPR,)K ˤ~՝Ah,['UڱP1wK7ER KE)ղL8kmRV,0 l bll\K|w_J2XwIHj{,X\*(GsQ &#kPڈ镍XS+ͻgGi *@+YϮ돖 պEްXH#|EUV u,1 \Gt#lH:rR8B  _v 㹳-aE^sǛ~FЙA{`'k|mm|WɎn6Jn_s,~͝VKEUTJϦc')1R3[ҡO/DqfB|S)s!8#WqݶWG$d.:z~' q?ɦ؁ym#?+]\T .z.qR QGuL7 Ň+͚ x+;!'"{ &kX&xv*uWz>:?#$($#ڼK"a݊**<hƩfA{'ː'ie> uj7T:Fk2(A Rtt yhZ@>xoiGhCPUle4=jkh8/0ö;N,)Y;cH\A@|mgb#}WfTKB}}%H+[XV'eXa\"s@Ê}{e.?| m9wgգMŪ_ 8 I]/嵚w`f'v+DPSd.N%+sD-6< $ 1c=2T I?4%W@2)=a spqA fY;]0\OL|ޒoKm4K4@b f@_`C¿1ޠ NSd{(ˮwnD0[ dߨ{ 5]z"w5Q4=)ls?86%^xG|jrR;r &Ӷ=aLAƠ s1oX$vqk=YlR){>2#6pg/.uw=oyB}~!_-v|W$*1r֝գ R|W_ErˬSF|(|ЪF|{Fb{4 P`ꡚ0iqj5iOx#4LX5dARu!J<k\tD7].ќAV:1՝:(`wV>O~zCd&#lI>N 'tx0^&KWD?zsE|%)\7OM|֭lij8/^;%ohF+ئbӓ^PnR.]?.o}M7! uXtcόdJT9'ꖆJkyr^WaV7V  Ҡ~0˪|,,~E>N9{,ezDD̷m>3 oP?2տn6!VlƏ\ TH7laܧ-01l oOHڦZ[t(0";` aJ ΃]#UPʋL$.Ȳm\Abu1c,NA.mk-:Zܑ;+6nMq Lk3-DXAѧA;/"8K"o{ ͭHFo;_p~ ݝOy]V̋( O<졟Aָ+3',\:I·)cwe31Տa'iB|O+ ]MpCHkNfV*)p^d)U`;*璍T)EPaF-{~~124~`ǻZ^FwXwAG(D"4i(l 3DEeS#-Ey,]@#*8O@ʌ0=Z&6# mto>=ORRglp.^Ϙf#j_(#0]B 9&lq:,v,"#N,bCS &Wc1wXV 8Ͱl!V`*GM<|3} (&R}"\QQ 5&So$e$T`o\TfuZS:Mty"5,1TV#F%Cc|2?~D&s26y2ߧJKNi`<E犾'C2dQ7]iܻyǷUDC5Xi!qXiSw؏wfq4y Gʮmp ]VQ'{?2|>3=0^kQ7[\t38ҝoBTCmgTh1mRjAUQ*:&x X70=E`\`kϷ~p;"pSnPy9jۤ26ʧ;\,76lX1.書fOC\Z>kq݅@)k06Dlpݡ`]mN3!- Oe~[$zN7hԊAL(!z1vA< liFsV3rU:LH_KAXQeFV=WAwOS"#wZh|9ֺD V= 6$LT)9 \gWdvNJL =čB"> {=z`_:n^g`]?%\2ģj!!q-@ʘdn#_;v[#*`}s3pK>VYrcO3iA" ELSLIdɌ'~ <)@S`fիk*Q7=bB h4Yܫɟp ̂HXkɦc[:YqfUnۓIt,hS\~Yc\cVπ-E T.09ؖ΢\"I"&M$ &͸ĵ)O݄B8O Xq߭G+" Юc{bUJt\a8w,I]z}:W/ĕfiGe;46MG; tSY.0M2?|H3EǞ9:ImIrEkoSXE/5dﴟ" X3s;Ҝ* 3=_V)T/+g ˃M-qkNm@Jy}`7(ZiY ru jrEͫ$Iȩoҧf=9F46hc{]bUmvL֌VݫXCaNo Ƚ;K:$T4 ~yX;c넦0H"a Qul*V=XP =b``eQq^fG/=Z.ݡ!%kȑ. &,G|wjE*ŞXKUi,ZiHH)Uk:<lڄC"C|z>sjS%&hڂBY w6;RS[;@|;XWv:@2:2a+:\Poُ5Wټzo);x; eccY?5-<Rň}+෩Nn-iXXA#d43739>ӥc sM|ja^6^#[aCG?}/GəW-zKRu 6Nלl2*d?sRx4Yxzʑa U\~14"/1良@η@=<׌%iX9]`6 WlaE*^姿'o 3\d\rtDV?s79GI~> %g~椕L&c./댘| DaADzc{Px9) ʋC4nN;$ 1V_6tɢHLh}\.ijk]gԽEF.2"Ƃu Z5򹌴RDaƹ- ,5ִSmxvKAg rvJ6\SH'ZrCMpD]}h?4p!f$tx/c?O'לWTۣ./G@Ƚgn7fWJwWiܤ{qwPZYpLi緈:j gzRVY7)C8OJnndoovlxaACoXy"&R?Av֞^]J"`'TwNAUHTw:{B$\9&ǽFIU\:>-}f&cCl6o3-eԧMIS8%EtDʟHmDBP+nXg52Ua8yf)$ȮϨ!B9^ =+"w70۠7yZ`\ * ;x|K|Zg y:\pN ` ՁJYHگr+o4OZ~Ը-r&&7NÏ/*nksPOI}VLRk.1~ٹWJ=4u;Yj9Y>ēW.-a熹S_+QռZ1sMrͱ @ /4-oZ}89xeY & ő[A묰gg㖘 l%{>Yֵ^_Q4kJdFq1&B%(R͖'m-dmfb \»l0Jꦬzz9J ?ܩxszKdu<^n.)*r'`u e\&piVj*ae; s5MTAԫ *DL*ؐv" P]w:s묬 OU|]h=ԩ&BNn0ʋVXNY0p{.\iv*=* "˻L~xpgC jP.72+E|<jut _2%*p-TMn9Sv^-x~˷>P} jK}s+ř Œ|*(PmOa@4C7N)ֺ=Z*:9|MC+zO(Y̌Vu [ONRv?`yY9MH`GJT}[M@w~ѪBTg0: NhsicCZK/A?¢AyZT)_[;&֤|ϤfJΤVwJ"a bEE"׼,NMC:,= m5[l(5!4](凩M1''m8Y6jLݙ,ʻ^?^a9dPF{C2zH % 5/kRG?ð&uVU‡2Zg9r9d9~@᮲y㫋V^GpvwTs<}dt'˝oCE(C*_1;J[HP[Zyb{N8$?L )>W@.-t|[>1ȅOBA |3*{pB/fUll KX.VqElBӖ†^Øּ@Y;QTx[)nLN#׵>>ߋu-!!L|Qf7w:2`Oƒ Oyq+yH'Ob_R7CSu1J &%8"q7S;1@e)@P s6t}MYzV2_ޯ # ҳX~΁?Ʉ? &*|}/. (>HLJ=|9$ҙ9]F8(7|E j4~"M "7T( L]u kWY95haGf_Uz=^S U@BFO|n8Ơq@=5_eĺl:ezE{r |cn‚ @z~ISm j%Mu6U}%Ư:P`#?L_Q{KIX8K%٦3 ~lI\|ͦtkG/Qcz(n1,r֨)0w^&"?کT\Jby;D/|Ғ.r´$*odn?v0^P$6?\18ZE[?E=.D͖X{Q YܮGARcȁ Hs H (DxӞj #?/\Fk"*a70L WdV%Ì'׼^:6rrȣobuJ<8kZ; Eka^뵥A0ZȃdzgtY*j۳vя߆B& G z=v INv Ҵ}۟+_x%v=yihPY(n*4ՏpwS wUەD9 u#-!mEɊ,Q_߭<;I|`!~EF;p DyFΙ8o7?ΰUĦhW{~Pɒz;?S9HYfvO>p}Zo!3QoQiHoK5wUBhn|n;{vZb17)VU=e!tW=L .pt#l ՙڱQ<0 Z?kIFc^ Wg7l޵U$QyMw]a ޚ2*?gbHw6/}3V&@BȀNЌO-5ADrA>au;Az{YySg'?G.yOe 3Io@.mA.R,g #t&aU6tW}6Q=L8MV4 A-/Y!^f灮dT R6c(asrFLD?X c^j m2-%V F67a60LAdBE(ш/ir7ho9}8w*q۝TC6SZN$ z=^2x’\1@2|J\=;6pZ1^9>*pA%&,u@ш Stme.IΡ%|W NZMA:R=!zDi}g @ZFD_X<^X놛'%^'iR`g ]]$eHm^"?ZNЍȦ3ވOkyߴ^&T"C$z]Oi;|_F ]XPNl-ȇāOG l۩q=xt{&ҩE eJ (|<S{۠!%'0`rq2Yr($d|ѩq@6UY8ˮe.(KޢAm^+wP}$rc[j((H0Yؼs51dG1kel yfz.dAV@=9ۇ(Utb#Kok W?MS5fC(PU}ȴ' 9.O&Ow)#NBMs6kNݑEIj#~Nlܽ 8p.o ӥZc5Qub uϞ%J=H8GO ]t'Δ4j? TC£ubPRZ>V0\Xi߹ˊ؃%.hRVhH\1 z+Kb_A4z92V̦"ϼ,v}2l#5u\LfQ}`"L'W5[mN*νt.\p4"t}!r&_d ʗ}Ջ;^mpA2- & H,n~p&?4~ߖXmscW23 pu6 y& f75dRD%833F,e+jfˉmIg|3a9qcP{-ba^^PvPl{-u'B v:Ŷa.0dp0o 8Кܫ˫AD7"Gޥ9 9_c ŋܿ?WBs[ 53cg2r]6^; -Em~SfMP-OS{ G %yQY_2ZA4fut!cQjQ%DvmcV!dL$3D{wgs/ї޲EhdGaؐ:-f {yE3N]!MPzT|eڍr:ysنk~-e+6@z E!O%e|KqX0`]X.Yʬz/ypll7BC )D9[ޡz/Nz++S49+7,aO :TmUImgFE`".'.NacxmO(gښ/ND@B֛)BPoDe{7kԗ1i@:qr>V6XEwFї G|7!5~ 2BC8` d8$ӱ@iz6uG. m'737h)uV[<>tߺT#?}zoSMrT^}p?qGMw&HĜMVТ9l D.ӋS'B\Qj)$^uߙG5S18[sEc7Vt+^F82f"6ot%_U,%"]zM}9t.W瑆[5rn@=sOeZ6R'#߫S@^'lĴCN."z*/F{/۪BkD({*}g #fxoK^/DP$uˎ^8= +MAUr#lm&ɂ)XSD;HK!4=w*M ~w @K X5%!<u>jM%yfMz?䈘D"&-kzC_$WFrjH5>5+=wV:pBif܊I7S< HyZn-Kq81I4V^#sSɔǗ]T< 'w*L0D tFrD>lZnt͝YB.Lk}ր7Ezp@Ge)fZv]8[ݜRoL;+^'r&(7?TRd*5v9 8b5m`WtG[cx;GQ9,+mΨzveDM|d@[W!׎" hr|Աq IzslruzOEâJf gh?(]GvH/IJz6d(2BxTΨ+>`^g)yEґ+*.-f(zCgR5,M 2;\3C-V8dS y3ڑ"'Ժ^"5xOaUxʡ; A͐"g&SQƓ,n>*+7㛥\B` Yt(o1\yu8:8?T?(}'p&X-Y!oQ7۾i*ǘ7ㅀ%=â l529q$p`"FmωQN,S. Ǟ2rud/@?Li}y:nD_[ khaH/9fWd"+T&E!ueDk0kO-:#1g=-뵦t%`|1!:yH8™_/ER <KE,XR݄4EH hGX68] :/8q$W"'f+?D|*fU Nˣ-8:  ϰcX61ܼ9LEQ^ܯ6ySNOgf%߼ )me%W!rx>굗e^OdVAb~uҨAv恎zK^9,fz\ju{smϮ*eb>C7=烦|zt8^:T}}c<ǵ,фKw^vJa?WE #3}vZ(7Y)叜 ܯjKR.BH2jlݰ2Z;O-{(ZMEtH^m}J]j=QG`&v%t5 }%+@E7Iq/fO8vh)ؿhDBTsXhC1ݝ# pv 7flZa╨5^֪+A=Nq 甇yt5"ۉdupn h5jsR`#;P9K'aF2SwʌVB]Tf&k?t. " P9$.u`Z?gִ] 1O~r6)Ae׋C%EWw{\a}͙طw+w=1]&8׌2D {V̾t :Vk ;5QQsW.%6hǕ—YZ#mʕYN)+!w̶^PlJhj.'&^%t>\Mt5Hc 돂)JVo2 -U jm>vV t&3:"eQ*Y|!-s2J?PAeb}{Jυ Ge'rlZuTK!I J&KX}#D!oBH;]2 VOGg0늡iRffJlԭJc<$(iFɯIF_Jr7 /oߵiVL_埳bƤ0Zݯ<Mm`Ѳؿ_ns %l(ѳj,f<4=':oG!UC ?l07a"2￿!]y.<-_JK62H@fKB $; gtx}HRz N"W=rci ;%$=&^E+-B<= sj1W\kT;MɄo_ d/R`qlHgs๺(AXg+4՗Ql '7E2ҧHT0ݕLLϕ r_+߹ QBuė`xBUe]ww9.w^kԆl{x78=  ek`obA#-./o2#&Wtl>4j-Qb2hҌ}h*NבFlg8Ux5*JP ygj)6sѮ9G1gTתp̡eFW%vD^R Ǘ~tyKk_W0A=>6JW`]xiqrΠ9F-7}^}g#.̬tPS:M`!,`5:Եyt$_0s(ƶ001FgTHh90aтycPx&>ZfVw4&YPm[idf|!e_d, *à vx y`n+,_/Q#/{DW\䢯}fgi[m !/dfcafTp)yo8b(rnY\OniwG&\|BXP^{}z+蕊P ')5?-e$:K}z$X]."1 W?lB8?,ូ ,Xo 1W+9wcZb:뫝KbR3"(%+ɇ/oO/oZ;{n;(2!W5Gv`jC]7j*R Sp$+~)<071AZȼ`R4G~B<Ͼ%pxԠ5y>`S?bZH3M|W(Z息!3Qa.(/F\'!()&!:y${ң#z)fED:>|yXr^jfcYDLFMG{80YHtsh>X'b픧qoXf3Go;\dR"poWBO.PvQn/?K*SA^2@HI2O3ߞHuXAZC1ؖ#5nG\_a2O{@!hVҬSl8W=V)QCN)ۥl;U.%8 sxh"c1_TKԽ_ h+ ыuw(sō,oNp ZAAɟſL_tTw)oڼ$ $p ocFh&vM23ܔwALWjs82Yl]&AewRcYbkHH HNϙ6Hrɕ!}q"i3cg),"Θc9ZЬpu%%>~Ocv f 0yхWjANs@=} Yi0o[+~22'VX_F0yLc+{ '\}\ F[D~el9[&lpӳtE﬜эzE; 7T#]=N^KCH/Ѯyt-, ۵\YDH\[ص?X0Ȅj.Ls-Wv\|"tzmf:9KW۬h'E`$Hh9ݜB`$ŧHHD >ѭψэ PX(H*I)ȁƼKlV4[]5}apmRlrMG ,>1ysKE$Gj "Js2 zK|?S~<12X Wzau-z-zˍ46%YyB?sm[sGoILNbFRunz& =jZ rvN@HZoOnڥ|YaZE@=)f Z|΃a<5Q:O(fIk[!:%(צyZ+:}% 4J"ݼ4\YӋ7s63,<0w-=ꂭKP+/JvуMCY1jb`#gXJTFicO]]g]׬t$q+2?-ZݴOJUd=pW8&L.]t]pUA(lewJaIL+&'KC1SFDxbWqt|u1E=9kjn9{{K"(z-\p{aͬ)NVЮV6SwvgY'Q@Wy!Tg Z%ARBXGS@_Ir۫`t,Pi7Jd4 g8իfS9JmlUY^SIq'먜^gnU')!60 Ki y: +3ʗdpv u O0.X1@ JSg+\iZfF/\Dtׂ:wܢnC+\~H?#uc hś·tcių*z2,#p>B*Ξl)${1˃iQ"/J\a9J>CB9Bb;LʢB>h[ dz?%bAgӞƖگ\*^%^" @<$cY.85*˔nTyY><AÎКW3A.~ZmuѱK9jҎfgAG+.upMhLJU;ks>6T*SҋWNpHh'M@HhrƎ>b6dX..uhLwA jtŤ ]{`xQ.Iοl.*T,pgD׸iP;pC).|&?Ƹ pHAwVy%}N91TOqɇ8^Vd}f؏vP T@,}UcգZkU7Ԛ}igq}[:6*7R87+Z?'B4$ wɽu$ѠYg8KOJ!K5X6@岥 Z=C_mF}";朧ю7ǣK( 5Ӹ‡K#ü/U%eN1ebMI~ԃ/Jfq̞J%x/ڵ; >i eaF^oˌDpy[$_CֱpPqo z}P9y'-#xF?o`)BēG1T XwV<-Ta..j;X+S|<8[*IjJ0'C60R"C!,s/`f- .^w%WͻrA5+'W]92'P* Ƥ3G֮̓Ciঁ|7 * 3e+̓WUvQT\[ A$"\U,ASF6Q$S. PBӬwGbT"ч6:!&_aqj=[5  zQ]0Ñ(IѵPaBɺW$?;K~^VͰK =38*ˢ#46@4ԈTg;ޢ"L[Ʌn2#e?9X&  cN,F z#]Ffi:RqAۅ YrJmۖ*Varߞ':h0#Z{[n9 Wj펶amaƿ qDqjxxi5jE.L^r^ QXX^5_+fJV9hLl+%~+1篡G<(ư͎厱imF r[)2jV%hQeVASV/9 S)NR.@r0-aj!YTb~'7 iڂݧ@Wz9\B>=l7Sr ,/'Hť MJoVah3|"VM+8ll ?a|}|JEqw8AJS{%2\wͬcldcw49NTl|_^wzFHB=$6F?Fo p21A]!:J*_+_|a9jDOcuoLs*x"X΁ jGyFR8` c0Ҹi1B',FnA]3$J?POPE@Bt~pRgPh28>h'LVP6~NP_Qh tjGC&i׮/ߔT :o{u>[ Y|Nzw@Yju:)S.?UV4yH\20?`&(0X6#4^TDYV ߇P4[+`ye5e]oR#_!hEa߀DR nE{cgkK iy7^}T3%XǸF1#"u>~~-‘}?xx5Ό%݋f W\1 $lw=m{[)U帝 *+~6mږ<œsȉP@C:6,] ?$ ,␈ 1",Bk -fJ[`jqsq# Y %-9 %\WD# }hdԲ@/d4aU'/IM-VχC}Bt~dREǰAKeN'o%vuBhj09˷zc=Y ǧv5H-^K`v#T T.q692s Fexk k%9'V{E_YupY2>\ȉ7TFK wLEjԯ >6֧eyDu y܂~Xes~&܁Cɨg)*Z)RD5seܑ4;)V"5l\ 9cg sKboR"O*b xgJѴ_ {aj^P"sV)7^S +B_8C=6kw~B_D aQ}lIx$Ozh ҷ4*#`'t#PH2M63`X)sVggһ-J[,z raQ Յ&x="0qյϋ"fwquK*r Z?ӌBSw|zz@O!i%@ގ>o1|by@fڠ3cTv9Z , 寥ĀUD]gٚirCFx0a%p cp $ ~V,a'> 'ە@uB~ƟP!sfz؄=N~A#uHCSwMU]TXy`'%PdxF2v4CF_/4U6F \7\nB>&}hg_\ <.=~Qϔݡrdr_w-hr`-#r@˦6o O)͕=C 1=<]YhZ xܑ3C]SYB2{8Clj.(Bf鲹 TlO:!pnw̽2^~ptrtf.@`v$aST 4HXt_Z2UmI>3=+%x=U~y AAa*歯e ["3 }F\y. e)_tQysAnC$T)NHpt2[{r^}QH=֥ ܁\80/6o$ t'j}D(vIuM:դJӉv}z aoKs!xY:}Ԟ/T@ ^]eý҉+vjäkIJCQӛ {F{Tf}#~&6UjxsP]6F-{TC'_AtA%w*1@WY/A:\jf#Pz "%/#z:lG18u;p1Xc ΃AȦ%~׍F;TmMVs]60 xK2̿?(Cb t]/L,pujNѪY`!Au) Wd[MGW#m?ADcTcK2–eKv.ZDfIX UhWYߤZ,v \h@5W낁Wh,C)j00#7~rOrRRͿTf? EQ.8# :,KWqӕZ+ݪ>[|k#ڭ^]ӗH$ܡ[@owh5wKzHѵS 8uE.hJ| _^wo:2iʼnqԹ9ǛT:d ;ZFWQStm%JJ;{6@ i]1T;z B\LG@Z;c'Tx)JMY`/4U5zVo!LR^kim[?|Mi%颿 K`uۮ̈́ .uw'Q;01S4nNTmN *05F*J&N[$`GV6y[L#_3/Kd }tCA `xlnT8wκ@ܲ_c܀ 6] b@ٟ;5A]hOq]]gp~y鍽`t WXts[EVW52AvSFf2Nm׻9@|8rUm6!Y?UkkDF֒9lFhޓ~nBզ]#]$+Wn?f߯,@20^.xAkJ:5o{.w14e8˰ٽefQvp, :Yv*@l6Hdxnٲ23=a'!J664[UoX$CJI,wU0#&2TmB`oԱV=̮;'=Jj{GELi2mݤu-A7@ ݙDΌPv&qUh@'Õ+)]ih̲+-u.a%!m6XaF.q.H|9$K3fkpJZO}6p:YRf 8"^ ,J ZRD:/zjQ+{AR檘!͞CD@iǫ']na>xlZ~C,.NVݰn_fPvaa4+iBJ0Sx :Nƕ#ŧاcuUqbdvɣ WiU9w\]/KNsfuY(< J%pX˱r驝0|,|͎Jfú1w 1eG#RYPE/-[HXw wz˻ iu+6}y&6YMVSM:lآ % -oNw ^$JI  ^.!dR&/XBkK&qG7اs~D.,=SAG^b>$b!$5bOrT9:?æ pootQSbޔ\qT8ͯc/zqhnfZjF¦ݫo [%)1kI|͎,b?_;6<'x%#G}"UU6LCssV' D> 3V ]ϹNڳWGĠ}&.ʒv=NS|Vg |@~W(qtOeyV̴|ujJ?wuli6=:Pe fϾH=Loq-{V}6NH,*~E܋=3Ch9j!1 ]'qJE6A'Ac "+>%&`P5HKEJ1WNoOC}I `Pz =)̢sy+" O$5N/}n &V= hus{L<6\,u4ԁ1bGq??X<&ݖ3)n%іc)k$n3D\<ʵ維RŐ'ݸ˜4 c̓ɋ?:$؋F` />b:h W{qd{!l7/>o2r´qNϴ׃QDwٴ;1\Rd'.xW22f^9-6rv#4.?˓5 ZH; $.643SϷU{Xo(+2iEHEaE"|{Xm'Jld e!#ܻ[pόf|g[ՁnǐֹeOցm i.w:2.רIw6)Ѣ:p KUV"W(7CÆOahG ,W9p;)MV^4+[dl|4-5!ƺǷk?`)l>x5,xCۚ0|D5#xaXUsƭSS9.U.=TކD\vʛqh(tIC)2LsK,.86N?;ŹL 8†La,pɊ7! (̽!.q{8Mag ҲKyGH[*޴#JEm̳ͺ6\긥sɻD-KsX#Q)F0G [UE[=w;cXDU*b8 dU8mm:dZUJQ!#.ngvzJH |~%a? \`EOd-- F<8Dr] )< BeK&^$q*UcZ08ÉI1On=arZM!SVm_cW#Ikv?i*\!@#\FroNvl ϒj׭kMQ{{AܼiHtG}(|x6_,|2.N4 (GHA~[G 2KYj6S/6VXCSi~ zQdxB?S_@W*[{]y!!W,Q Z W#4h}؎ +` $&hL|:߂(~@!u>i5 lώ2ha_GGKiFe74|ic ` 6G()Asam*'6Xf#5Ite#t:H[,K)!=*#ƃ\ed֍ !v,⯑z[sNu3P)YwC3G&撡*'sҁS/,í٥>!wONSS.W,#L݀ǒy9mΐ7:Ynx <'MGAp~j`#EUn 64OXmq*Ql.t2 _ukN ƃ3M <|ÑJ<7EH& gqz3D'*NM<>I"( r{d1ác'!*b "8S. nxE+5ƅ-V:ơu+ ^G羥'Mtm*rVTdd@q'БU&9;2oPs4g]S.>wr5 nF/&O,D8#?bz< NJBpy۩بX1`}!Vߪ#aY|brMBs避( gΤ5I!IEyL>;s"'Q}ǢCWhh0V\]vc' W1zyb.!0zn=3Kxj9'қT0PqXt.5Fr6|i퉰tl/:9W!|R'Q8͸XIN-L?ڛ( sn9*lp*_~o6ng^K(whg=zic*}2FO3\q!ѿ̻B>ʫ|U7ڋh䵞m%̮dFJ[OTCj|:2uGuR;f"&݋TH$A+}heV ~yvlmN9ugYZ070701000000e0000081a400000000000000000000000165c8ed5200004914000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/dvb-frontends/stv0367.ko.xz7zXZִF!t/Q?H]?Eh=ڜ.+ \Jp;>Tkea2^)Ёjd=;2FR$|Iփ2*em@/e8M`9OAI9 EN5jK Km3`}u*`E3>3z\iLȓl=lVN(V1Yg尤sm5:ͧ];dj؁6oI6(=ns5 \dl.d2ǗȤN{,z.@m{bpEVSj. Kpg8$Xv7 &45rO`omc{YPHx'G0,I/e`%`= $qn\b@Tf#)$PeiA /%dW$'&3R/zOF!Rcxu4Ő|vuA Zz.br=u?r` "UM?6KQz6 "]Q/c]`CN5F{/G{qg:U?dDV. S y;aAAvmf&$H:…OtqeT0BYN$^2 E=`N> ,8]XXĉ|#f5%L6}6̗uq([`e`]3tu tݒ\}:;婉 #%Љ>VQҚ3~¢[S=3% @rP!_M(فvc6Ežfa@A.j ~6)r&xͰ݆7υC)P'Q,zRȹIqt6Re)@g քU}=q4 T OuXFɻL?F\- +PO/*=pk`4M3,d#PKBSm?׍G=2$V>C00NaeeL;.4>U9F* ?2j|z,HUy0r`yCP<ѯ',2nRe1nߛ+_W}v ̍ =-A=πB^^OZt)r:2u$H1]%g*(܊ n=2ֱ+xQml%J"9cl ,Bs4rPVItR z6Z'yEV3Wh 5x5π= 鲎>D"ug]`@_b8 OK>*@WEdtbVh Pћzdh9&,f}BWtHj3~#2!eMBk!\7-Z@\X7 ?u .anx/HZؚ)Hŝ^>7A~cg,O/MAY'-k [ #߶[9|,V=Yb[ ]eY+" ԠZXڅ_&G/?6p?R5|3T h$q忌ccY沲Җvb9b$YdhNv{2A7{ [_.\C{XJ:z׺=3'/.|U}r`tdJ?Y܄ wW=u,S9Iw6Ք0R/ i JTN#[id˞TM,E mMe g7\ 0v-HkEj˹ Ϛ6\RfysJP%H~lFlP͂#VsxI0 hqj$v.4YD3O6 gh}u?6q]u$:U|򃊇yMq>3=<\4 XOQt +d0erc4 tޘ֞3֧S8sd T&}0yT-LIXy}wE (!ɲH~I=&Ǻ;cR%6*>>|I^~ MLT幡\vG8k!<&2^9’ Ro@WfK&Njψ$:5R4)Ix_ ol'y<=d |DhǚS/x hu]:aԣѨY.$g1Y~h[ˎH>jnӟZ] sr8;/*(Y!˾LyiGBǚ`n|<W#קGdf?%!L`>]S8v${4}6;zbA~6h;/7dj ,bJ#G(2JOUdFꫥO_}T;JK|GSo֕ScQ#SkKb=&rJ\|-LD QCfen %QmxaʫsTSqg3LeAD2%P978ӥ+eK>E_u*GCK ΰ̥QLm,Z+apd?Hdoz;eVYMLe: QDFUy_~֠ 5an0>I & CLv!n{_J,4'}-㖥׽/j:n0FW'?(-PB(x~u3v+j ^݊ͼΊ[m=h.uw7kh88#†~S"V|nՍ qC7:xm $h[Btń#5% V/ l6[Ӵ-ǣÌr7(:^_/jsLv*XI}$1AR2m@($AHYJk<*e3xԄzv!`}2Oetw*x"r+_Wr[7®zD/>J('7b>VzVCzUC2s1SnU609;{*i =8.zyܚXo8.;KH0I`&AIN"AWߘ]ro ڊ[ҍ?9 ;B<},)4wŸ yj>i(Ĺ?<rRLEU @,c{?WcZMF0{ebkIW| /d? 8M*`'$A޿mEI@D gJ4fA۽(>J>l 5=i m~jry% Jt7`kfs:+9ETKAܭ=V(D:=~Qn51Z e)F0PW;D\Ozr;dZ&$-EPbꥉ󊦩Mh*D@74B)ЄEߒb5&ضm6?cw B?.fXрftI$m NGQ"G.eԗ98P`n9м h %Vp↓EA'P[EMZQ L;*Zc mʓ`7/p6;\G]#h4N/3=- WXMtf~\+֬Qo&]A#a| VIsd$:`oω0ej M  w7B;Gi=P)ZoZt_gCc[TO2r,^_Bs!Yxҧ`s._fM9:wi} <7+U32o,h-Ld=~pqoN / KMGuMFAlc0C?GBQ-t,]|b 3G?be'Qb}<=J#Fy?3`$J<ݷ!^߻aN YyG*l€P(lˋY؋=Ag}aQFm4zu X7čUbX!&ntCvR5JAᄐh7Fl[D64\_X}]*vD>钤dJl:."=g;9GdshKoݼnP{ h]OEI& r̟qNJBtjE+ߙ}t }o!752,Tq˘h 0YNÎ^)\;ٍ$hX/ީAS)5,vG6 08l[$KM̱7oRطEc}sHqB7Km-J?AXHu&φ4* r (3 IWorH\LPv28/T]i.졟x8'lJ+3cUu{ >lAZФ RQm&}lJ,r7b4۲ٹ.}/k̂W#Ql(Yk8q{;{ͰY^;؃X"8032"L AmvعWci0x4bv;A(0Bne?h6ݙro~i!4C>Y0|" M ݗX͖_.6y겷5kyQ/m[ք0.P?#zY1h2vz_kK! /ky*_Zĉss۽ 2yolВ2wB=DM_5ʥg:p8K`,t3(TYuIxaʩ`q:2܌aT"X&Bh)3(Ù瓯[G@snL2L2^g,loYbrj0} ,0|q#Cvǡ.vJkVt\lj@zTo!\N+xLᑅe23053+u-jn MӺ֮gSZ.TJ6v j*$zXv2ﳋc5/-pʐՏW^[ 0?(r>(BqK0g){Y+d^JJNdA Cz.x-p|dxtC 5QDyB^:C]$lsz A#]AW-Ώ Z&Oodo {̡F j4M>szi#p~-/Ι@sRF2L#S| _7  l +/>僎zl͈8j2Ki)~RzfKg8f*N{n2<3 w2\,`ڒu1 2cFͨ^ Vlt~ˍ0r #Άe\yґ=.h`S $ngG0gg uLD˪&r/Gfa@2^WREZSU;Vp\^d]=h5U6^Dܘ~tsJw314iTY*#ϭ2ޓfJ:̛iRԏ+/uCF J;+QĚS%]*bpke|z7qu$l^""Ea8gg MU S88UVH$}s4w?h]tt[FA6p7A~*ɦ1);CЍ% 5ɖsE;>Hrufs fBE߄ٗSpG4fWpf1# .ٵu0XT ؠ&eOS 5IqB٦h)͟,?J1 {3 оGy//e܏dfi6Km+҈-njcSYZjs$7%g̒^bϮy_%_.7UPqݠg?l@#3H~)ſLAAXEAkQ,oR~:0B7wagMq$j rфV: N4]Os3, {V6#reL~*F1 3PZc[>0͸ڻb]Sw_EˠbrUqpC_:,vw@bE$jsShM2Va5XT;HҼIyX#TsMwАb6k9а8u~ÔcӑacE8\]VaxKQ7G`#XC9+߼ Y@mw{zRN\2ad.N_.,+ IčXpAor]Afoj Z>Ӗg/#n}ZHƞ4][mXanrMlfld5󲈴i/ſ$Zj2?Q %fa5ZOEJXo)&ٓ$Ic|%*L>{2+CDD@C.J1[ bǙK-՞A3gֽ iu|@Gk *ԡ`:D9F}w÷b,񩲱H2*_Mɐ\i]OjbcGp* Dj-:H+;Lɍo]+$F]vuP"7PuJ.pԨoPvJqĵ@)o?gc;<(M: [&඄ĎF/+VX ضS\LG,cʝ3H =M#YnJ2M/b Ԕ W- S/7*IDX݌RC1l%XfjA'SȰBw<.m Γ5^o9Rkڦwc~?2a{~ʎCDW^tyb Y[sMJ's4lR-'/iSFH.^hUX>\I3'mz>O,ꨲ&f\ cL) k\KX\Tg(:ْ耛;~GzaA6K{ĘCҷ#r(ed} TͣGgfjQ̎Z~< 1]éDO䓮zDB 锡;nq ؙ.:')z q?5bLKhE ꓚk2shީ"QFժ"|M䋧1h9PmNTI֟ 7Jt7[))֔NW_!roM_1obax/ 32{BѰ*Y5 <wI}T$)ڔčHXݩbͲ>"oEND^Bq< /Vqb-}*$ܷ+fs7)Z ']Ụͻ6(PZE<_j' >4p.*Q-)EOv%"&\GTp -K.6+٣3H eO0+O8,:M`KOGDl!+b :[iy[hrIML3w! 5o_SHi"}9YgP}䮉䏎W' !p^_/aW1x*۽t-ߕ!ј9>ޭ"R0py&n71uM86EOEjۜ~Q['x#]GdM= ӥ"/SfVwTbI(M)p-<ƋoQNl=,;xn "mٺC NFGxXPJf4\bXT!=9e^^3dw\ $P0.iS\Z= 1XSk~$;!6VH&/gxP-6KE$GV? CBN>t2=rRBh }̮zxtaݵ])(<phhit"Go9Dj}mNFE͗.D:~9F|nUJ`s Swxpa5rRN S`pa28ϛ.;-qn+_g ('`q69d"n(n tLt$̭1ZJ#VFI"#sflڻ{we־MDq˲[YLb]6t覽K5ԇi.y%{z?jq,gGYzK5` ngvK ׽+爋@u'EsfZ&=Yݲm- dٯ-gJͭ嗌s|F|EWc00\SwI5_'MX-^ gfE i3n\YGLnYQ~Hꄑh3S%Osc$<]rǦ1Y'|pu^+N۳BI]a\|,c1 R3S.*nc,:po>Uz#._ &G/$;!s5i|SrDi\L9/$Ф:B>Gw |I?-y⏯OEt 82tSYe(K/~ۄ?Xb]}uOPx 5i|I/Ol GDƴb3=/sᙺ]M*טdwd [MqGw  ?`Urd(xxOL $Y$%. #?OMĀ8s@Z0 <9 ѤAnfm%f1UY +b\AT |:$x_)_Y .\3iOAcoVLMdؼyqL[Huũ ~H6F:-,(Gs$Do*˳^2F`3]/!e+CE1d;;S<(GnI6Y-{9[bu/ܺ3EQa]m_8vL?; ig93tCLOy0U*0i7R:m,['vD0A˕,=<2!*"[$|ybp sQJ n6 =/$3|Mu4݁/n9;B:WCRa5TOpyRR#gf#*n V,Mvy19zDWrM~Kcf#M}h𰢔NNY&1KӀ %91[jO0 %O?#ȈKX; \{MKtjG\縂S'`Q9WX& '\< 1eȞ4b>^_eG54:󪁰l%\KpZ[ݫ*&C)6橊~ϔ=9Q2Лσ^y RK-{T@dzSq2uH\#҆Z(~YCCԟ5gĺ=/d/vЋ(Rzx2X/~p0H=vk1fPFЌ1ăcCm;" 9"h&mcGdN]ZъWt \+3Kw2_Aft]2-wжŊZCUw*,QQґTEErR4o͵;pPU$5^jJ2yjv8f̀'K9KAD$*'> H<ȷvqM[Enm!Mz&9IRtLQL^y`I^l0VNC HuЅpC>uD^odMo<Żqs T黯S"IuժPn+ˑN)xb'{] 6Jdɴ8@7?Gp[ u VTNa"z׀rBs1GƇNk'+j3hྉ4 AppNO{䟌Xč %U jJǔT)H%]NwvBifs-nr?&x~$>Oac*=n=znQoRfS_>I]eueՙ_qTilKH=3Z}Y=Fi A'.,z T$ 0XnaZ@Le"m<‚9S]&=T,"R0=wex$:wGH(3~YA`gb`~s9}Y>CE{5XjT%8`bm5t.,!t|5nt^z0FA/?[(N7 <>c˨.9U z\.ɛmh(F{+K d +डC 7mg̚%B$.6TݻH;e?DUc EBY~(>:Zm e!hsy Mal QraюBDN3!cBb]Ə#!eȊTϏwb?̵e&ه]LBo}ڈ0:"h3N|0CfȌ 37Bn&dfwuV}217}IGvn)ЉXG8&!^;Y3:Vք(@jEK/1aPY~%pJHx,ID#?e5N4ER73i7~3_ˊx\-N-gjO'nX-ȋzTVӌ社>9u8Ҟ$`-{痧,rU/cS_JaL6懳p%"=* C:i|{*_vK+GV<,9Zb63|,3+w-z9~<؍G˙]6,/tsDlI:mE a*.4vsXfG_UB- 쌞^'tx\BrdfC܋ /B̕2&M9]p\9sEQÂ{oS_g&bHNA>` ^ɚGȳ2+h \8@ ذa +Sh֜2O}gV| 5+~cRVscF-'@XǢL n4b@Tpxqp'јOORio@vd+z4$l+6Q.3%5Le aKHw.V%Ҩs57Yv#uh\2aln͒ ch%tVMز m˟&h w^I!l*bU*pվ)N#,oy[sCn D2iL]RrUY7~y/:ë< WhMp]TL%C[y"L72 wj:Ȼ"RtF@df2eP\yHFpo ۱BLٛ]k/v ;( yLe& "\m1CK"0A~. 6Bp&Am+-]dupvoޜoGbK"ܦ _zrK8Qmra=#}ߍ᝕&"\OgLU^x6&R5-Dn! 3z rI3Ԇo\: hm*k{=!nk}D1ˠ/0+jUp4P .%S#ɏٜJa:tDΓ. l~Wq'?aVAy8ETאj'ՉJw)]U ,TKrmxaP A5 ]'<@񭂜 "[#4!2Cr  NSEY^y4 lǯ8jbJ8ܺX1Hkˁ(5\VO -6dD p+Ek`{Gݻ6OFl:./an?y^9ڄipmdYRKTM"\zN-d߽&K)OJ  E Ȏ G( YG^yL_TpiPP\Jc% 8zNqs{SMps/9Cn3f;P]N@L V1E~jf3xB!(UVl:J5aiUcB7F̽2$]e;A2*\'Qr,UJs2qy,JٔW "I#H(DmaLe:4&mٍ zXZ%tɖV6> ߂eѠSw܌@QȖEhUw{DŽ.djD2ގLT9lI:& C jeJAT9%*6=}y|u*QQGXQQk*Lu`lp7Xc"lP;4}`D5 w u9@[+ܥ,Q<&c|E쵪_(V٠>ߞ 5cU_yjna05$vO8!b\]k+yP! ڬN[Qj|p a |J|d13{_quǪL?~ csг_ F*Ye: XKov1).~7D~tP fs(W[oQע^Yih&+^1('>Ŏy T>j#z2'i1#by标.ٛzύsN.Y,>tԪqi .:뉑crBe.k9-g+2^ :-TE*ْMl& ] ંQM1d+fݪh(OOkl?h#}[ZX]!{I5^.=^toҐV~yd0j V]fL7˪yэ/znus掘&#~; `|w y%MDK!NnF63yp'g-ºGC2r#P*4eHKDTpp8lI8 Gw 7*4STZVYOD^%>HnJn ^eHArM$8T#(ug& ux (aqӳּIthєlF յnET/b$$NّZt҆}wr1ZP}a;ߏ7 2E?wKimG}Ό[PbeΤmj??١U}s5Q b妾vw /,yiq6$%=R[fAT ri,R!ə2X?>P[jqY\HZV}Cy&HiX<ݾXҵϢArC.NcyN;b/~(6w$v\hm\{~,;7`VP"熼{h.-7"f(ڶ\:(~r9 mSOI$e ƬI^  QSB[b6U9pьq]AU9,c=T.X7Y:!:rF(Xp/^խY yrZ03Wuo'0,uUx(iOh6K]&7ok^#18rir֛;$7 aEb$-ayM: H݊^ڧՔ Mkm]'H^k!s->؂lwܕQ]Tw f¥ݡplKb/;⿖2D1Kw'Ynd,oiM%eMMTTOgI2Ao"6%\  {y^!`nHDPamBYŀ\/,%s5# DU3G5-J,šb8Wԓ].Oi gYZ070701000000e1000081a400000000000000000000000165c8ed520000639c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/dvb-frontends/stv0900.ko.xz7zXZִF!t/Oc\]?Eh=ڜ.+̌Дgbb260dt XhlG|^N զoHT$nmd D=/jofLj ԱuNJz~sؚx v%NC2JQ*V:G&x< _ha[LCŋuo|k%8ʸ/g BI]~d ݲ|Av?"NqmLkwXΧд~%"U5m -őjlJZ9uƁ`-Vqj4*)sR鬘!,h<߿ܥ""~ v%8n4Tp#LrI_|>Ck_pG*xPZKRZ9v|I bz|G\imLC2vʖOGu`r9Gvf hl=ban 5pa V zj-旟WJ oS>/QC>ghxvjyD`}\0]3> Z8ϫLU~iK#\7&h^e+l7@nعZ=7O&uUZxWG,SJ>cH.3܎s)|G~yD[[|mnqaHNO4)璩Kyg0+'4̭/}bXh8 ^K |_f_./ɸ<<ԙgpG'XIs:hr6sDK/MC)=ltWe#G3'8ʫv:LHcZ);o qdS.Vª-AP:0XTڑ(ZsɸдPohR)OtmAT =t$I',6kb.A3Sz1&`7vT9)cg]dI0:P;^lh.Mc^@).Gn6\ R[N.P-N8vq;U/"G.\RH\Or`UBCЅ~8E?Up->vC̿ ?9fX(x4-V7]6eOJiGVʲtjԪKZj[cٺP>;XB r Yu!Im]un_D >}*|mWyt*`l 2.tl{1'R4a/Ff:h iF&+[*Y24THF!^Y<3iT(_"ZQ&\Kk~-mhRj՘OB oVgpM1v@ +߱LRq$ kch觡K$1]mE@_ \A7ŐhRp'ximtuu(8_Cs ̈)s6ZQ"ʔp9k){yO<d }v'_@SCP5]Nkٮ6+BRIۑ/*Q-Lsy8bR<ח쬶Gm#壧f>'|O:Ja&?~fV9;zE6X S_&,d0$˾nLjf(S*܂飗4qlvNUt4LۚONBx:GZ{t#ȱ5ѼbGJc8+.KZQE4D5 Y[&3oWO$5@` np{.vwBE44Zݐ5E8&T]ͦPwX.B$*p'0=`^bc4In >}%yE]9ӷ_9MLzBtq'laR>9>Xbw(4tրDŽF'xB 4mg3Nxt-n`R^ (s}wǿ+ MD7e4퐐;Ban9Hdg ^=Hͮ< T>&6'v+ UÆ"\j\8>Eg Ư&>@>UK@x2^eKcW)>by5.S ne"/M~s)گIt> ',sy1BdgG?&@WekDߡEz$v&E~ňzj@g<4_|[ݪ^==y|mdɝ^wlo2`z- }Cb~)D3ꃛ;R$pdx$iibDCI{5r햸st*2?3::c,w9dykry8<>uhKU8J!GWRE@C3ʆfCy>,PkPt6U^$%2yF7'>0}nV̂ah7JmLx!J48ׁ`5XaU֩KYwmEkvEblxrLVbvذ\6Ŏ²{;l䌀9?=3ɤ ˺?54t>-fGAEY%4XWܝ"f7c9xVd25 jvaV>U 2V)l{h2`uMAKr1Q'{Ԋn#U7.8m򉶹}Ghkꫬh@={>lۧlO s.6T"m  BVkkTNLj1Y-(*sI\se-g3;5 ,?-GJ0vtS0G2C d6| Ri3$uγ4[}(j&#O#>r)cמD~@arz"a|N]Tn/oWN5WK}0ѱ &%oP\kL!bb ]e+0PT~zKQh/SHy|g~kˈջ7cP#tRn%F:ag*~'&:ʂ[íD0fUA>Y~ 2%4 VkhUֆ@_۵[?BKyV(bR}xٍail&H] 褳DS;ɉɴ,u8ɞJMERrQe\],3/r C~Z">˸ǔi8BƃQ&+톶-;e=Ͼ0 H?#{f,+*>=LT+%=҇ooѨbc{؝^X Z@e,N+GJ tdF\o`I b7 AK5,[.G3 ӭp^ [ ſ{;Z[tv^8'Nj1?;cy iU!gG*df2<ݱåOg$)"K@Ow`-MS@sx kYԯQv䥄ѷC2(G[L+KcBz?O[/,G5-)%&\!\Yqgʂv|&!d:OSϪ>*T٢GO&F V=1W@)IaT Ok7heϯ62 8ڈ{;NƷA|lq&̔8br4&odgNhE3هaZyۼ_gKC8'Ѣ0k/(4G_Gc. 䆿fUO MƢ$޴M<93i s]V2pX‚ DɷI5X-RoȎI*`PRGeլs~thkXFI:0 ~LΥc H8O4鹞P&^n&.gG.䈞."/TÛ^(&\^Rµ F[j67\c[g#NƎcUj]Awñqyww%ߊHnh8t"%VA(7ޟٕܰđۙXC*n6qiJ0 ؛$X^[:>ĖyJ3Jn\UdBYb8cI"Rm}/[lcq a1caRPY*9Xʠbli5AAقU-JtP]/h'L6ʹBQz0_v>S $6qB(bZE>g>Z_AQ#;,G5:]POs8(N36_XsSiU^ Reox^;'x\^ !ӯO?U]Utkjϫ^{C;dMs ׾г-Wϵ:;JBe.bOUu[J}ǖ15c8!T;oE .O>>KXR26 }JöTԛA1gDZ>bL' [`ʗK0ESac*͞4NhS2 rSxJ™ ٳ ,vD?gdjN-sEW %q+uQjΊ'Z¨g(I{*.VUv@@ų+o߼nG'H( )I0S&R=r1 D%DlЙ>:ϖ]|he JM[ Y pŔ29Oy"8 {Ț6YUNʔ1lH TXR$zԆrKWb^ɷL 1RY&u8P.^dwF`-!WU:GN0h5P1Ás"UR#Ys0^cV_cc#f.ؾky]T+~'!0- ZC4GVcvT: HH%`w e.sƉCO{$ 4nW'ؙLMmE79!gD 4휑CTp1(\&k#ܯDpOjk[;>Jp0T+LzF,KvCDZS$c 5s5DZ QoaNI'>T]8X(OS1]ñ hR6c--vbGEyE \"*1F~۱xk9hr-I8/; 0-┗_,A1D</R sfaev>;Oѩ΃%,wpĺ39`:ܧ={X2 [fu„x?ǘ2=6_K7Xprʕe<ؘe0Dq`Xq)]]%9 Sd'0l}H^!-hIvArMFA%N~b|{B2=3kFסuècPƍMbbDyމ<=a8~)ZӮD:,\XrbĩWhϕ r 50)r{#͛A[ AZv>Vi}:%vFR" 5]":/77|-"c3j҄H.DI^'Aj;cbOuJzB3ANi@DG nȥz{pYx;/ lI ojbjF444OT_TBCovn- ],,0bÍ`#}GU,+nËHs^SKAܢA`+)ʱ'kd!X_1Pl)u^40\g+7rtG0g]1S'>BZ}=:M-z{+AGӀg Eo(C 1 >lpnFtvt,:Hq(3Xt DiBg={<}hwGxfU9w;&0ou۞6~k퐠3OUnT{/1i}3:i:!zeIW>+J*ثhm!')ހDn3[745<:͈? ؑOQpwSb&\e%OQ-'#γB[e.ƽXcN#΅ $u şg+;h6;S'Is869&Z8:z[%ω t+o{q.xV+Jrz17Tj;LtaF1P4QLr1qh=6™}:,)~0 V ;[:~4h͝ud0_q<}O[K% DU3RPT`v0])%wfhuL?X2}%/εLI)P(USv@J hS+ǾOaC$H&έu7iZ7NH^ Oukܦv\[ 8Ўu)me8摈+povQ߿~9Ԓ6]QgJDd0;E_E/%Ub 98? i<29LpZG7k켰3&sS"{>@tG3h(I NǦcGtދac'4`r}(yU Pi[ ǻE! 0GcY`ZEEs}O/ueD?рXG C./N@jb}>6*hjM.ެ:#,j礚'`hx];mu[: ef&i >l&\X6fNG!hI<+ 5f]N93 6&"{J @+ZxG 8+[FS~#0ZPot2S?6Fj.9PsgCs3T}%{˔i0E61 JTKKp%h>±]N/7 %8{.h!hc*&Iji/Tܓ^ ]Y iĵ` .A!׻Y4ܕKӟ>Z?}(xXsoN{GR:RG#Ǯ Ty!ص+B.2 [⌚nMzm[DBZCe ^+BsB~/v;%C~y{Wn*QCmT#tCd9y(M=!Jf;TlaF UdMW`*}EG`_;"S`}7+wA3^9qyuo`HX5[Nٓ^Rry]͙Ś׎+ity`U%$ҕ<ʎZH0?449qz餯+ф{X5CoyZtus8q>P0uNicI50OD9il*Ȟk:2'%{FVvwZv~@]`]3 UQbgr+oIWQ_ -PGhgE .#JQ'ٍVrTӺ/iʏ [-''L\z _#?z-x5>3Ɠ|^o|<>=93fБ)TʦҰ|XLQ5{^ F?#!%M=¯*|fhHqq&ky(vbU֧ݜeTU3q3p:&BJ]M>l d濉Nd,iN ҉[ȵi ^)>R^$-P`<'D :LԈǨ &SQ PO(A{&"6U> t LG;?n{_91`oE P<! dNs[YLeC7lDGCOǨepn D'8tb~}-iiI29ݮxD(eTRJpPOȜAQ1ub6rіe$@@~6(WhKɁ,$fT}ҷiN7mpǂZ@x ^ky9| :7CvM/w Y0^ bFl9Gn0~I DV %AG]W2|)sթ)]yץ~z;爕@~vڵ9'e;n?L/Cѳ:$lp3B% ]Cu1Fec@s{Ow4˛`56/h La5ڤpvo:*ebι:C֏&3d*!>- p=”Nſ P4~{ɾcLAHKv<$-^&!;ۛDšS%DR%Y>zs->F`R%QvިyUgvp_r3}HF#_0 `_hпG͹m^&-(bmUN<2XgG}ľkfxmksam5t?3!Yۖ9^z߾#f@Xrx(nő}8LAL,A̎GV*ac!!N˪mׯ3tXr9q&Ow3/-}UsK' ۚxU<@&/eyM80bu茷vo;K2JG(N}6a_tA!QoIC²+Bچ:o4bcdK3cd$Lu 㝥 !ц'㲣Nc$[5jW>IʷM2W`¬X %: -br NxV\9r}M gKG p>} VxtƗ)605֪ ٟADMj mi ̻NJ9x7rC\#IZ񽜾ya;0{hZ`dɵJ^A׌ 8l8G zTuϿxرF=WRbv>Q{իWRrE--&($|$P1V^ZO`CT;KN-"=cF lZN%PjۋG,ۗQ̃wרyTtA ůء6t ag䴸msHRƜJ8ham@Dؔ&tYec/x ڙMG 2F:ᴅ'ذ j nk,p~\#K'͕B- ~KA'zhu^6%xNhomүErB5~.8@pVZƮ8R=_.G#FXGV")ʅ-lTAe}Jx .%7ED&rɚo/ `'g{dFɼLEi;5аzh"ճƵՉ!;p>*(mJ%xBkēVk^ՕDN:M[ 7b8.4PEqT{:e;p+"ĜhyCwS9Iim} 919e,pQBB "7<Գ\"@,(3u2;VcNo>/CQGL* "S pJ)8ijdo Fo*iUv7SdFhƿaU$]Ah ^ mH|3 24z~%$ o#wrn8Q mSe Y]4Z"/& ZaJݑR ϙ BS9 ?ϒC.>%!S+o1~rq<囙z,Ab7* #7Vx Tx wopR}I ! eS!܇WIR̲VrAA.ӷv#tC *6a)FdPjGP(oqULv}q]-[_0ܡZRv}bTOrCz q "th,xKn8U7uUұNg)9&: PAP] U];doYCE6Uq1Pr݊J1Si_;LL;0J`lܶ4xu{xqQ!SnVoԝv a8Otnqo?,*K$1͈ &t(#,y~RtfSbq$Lٯ~c%ݐ%8&)=5yo96FxguWHl~O J4 %PN%fQg8؁ 3S#l7-}we\7ϬP (9Ly[^COpK)_J/0qpT~f ͺte TwciZ'.8^J񒓶,  Yr2yںe`TK6B $ia`xCܛ+5}sE>({CqS,73LSw i!A K4W}ʫꡫlhEP\k[yWD>@P^fGoM5V 12"h>huL wZo7E١X`9NCQp^ǣolQePXW*]wX&B (0t] >5ѮPR-[`<;ʪp6}>aWgIls^S*c"cM`k0q,P7~3bx'ȴ,{aF%#VJ>F ő\YnC9RT{1=EO@o/?^+2ߩ_D˺!JPn^dBҍmt\0UtߓttC`$M ۷"DE!:<]Ԃeb1!6oZzeg4䮡E jAܜ C1'pyUUst/ l xrE],d*l @xy2P.gp$-Ay"k="ܴ\7]Qэ( 'Fłqg\bJyne4fLBdzJP,p#!"igs|K&buD n'9'Hc!F< H 6BY#Ջ;3Uv'AE_OK;9p:ɉGe0'jSg'|T6I.dEW F*~'$W% jDS-&F?wyWHJ-iՃܵ8gf+?J\7J ED-Ozۭ+n?I&8,Ū)A;>54m ؏'1*9cZx}Hr'D|^εzc'ܠMmf7z^.|&VC@!ζIU^TjE/O0Et& dTfSw [ݜ1Cô_rc.YVX>DZn5X8^HN$/ J*d!)`=T;^k=s)[&s)nQ|ˌB,L{W:yy ?m߁T5=h1hkI/LFΩwJ5 ~ $.M=r믾)yNa?E) wX;O=oMZmL!`QjrGŔ1|-3(!,>!ṵ]%懯p|f6gQKqN{w 8Z=#BM.òg I7C C:L+Y#4]x|ʈgE\hi]߀,`-4*I.F '|8?B©x9m @ȯj70Ĭ~u`l`TaDvh=zD F,ݱ-Cf ?16loIXO}<[gE>pE5 &D ̶v-(&`.h8[q`h\1gaTT{,yl+&!DFq|lَ./@t:bKw͑3c(OޥR%l߬-2VZ XdripE"&-'Cf3.vHVWlF}]B/$]UAX_v?k셈EkܑA3]!T~8bJ"y~IUۢ?43CrdҕGN[# ߦ0p{Q M P֒sxckOuDBb3ǬȚg?:,|dI#lԸALǸFH2Wc/R+A{h$OYȇ= y'[>rM*{:{ ~"QO]A70WvbJ{UI]ѽCWyðS@ ~fH^HA0'|~Cp^ye/jŜzh1bqC2?ksQڈ~(^oEBDOkPj"J3,8R_Uaq+:y E%1!YpaSos"zÂ< %1!q94hǏ5/P`G{"G7eb/ⱜ*+[[SN㠼q]wLhwoA}LU͊t IiQNdJk|ci`x7:R.hs"(JPt{ŏ7~o$e{'}κ&Ɵg.1< ui V*t9!+xn QY f?i|LojP%"+2uiKq֨آ zgmNna-we w7E`'^ _RނWK"WY^,Fɝ>S3mvۧZ3ۜQ&GY'~^wM5mnԧ3̨Uҿ lt#R,=w !-0F a!]f3>+!x; fAg^bޣ*uZ/&eo%"(ŢnS,#d2 0/Uj;[|$O2-Ehy?f/<^㛦ʈm7;QW 7Ms1xdQłZ%k9ochI>Yѯ^TnbxvBUFLX*K-CrvRMN>%폯-RWRE5!$y PMoͥR⤉Xםh=U{PX݃FݗuHzCqק#hb]>E!Û/ -EJ*$w.tw껜ǐ7p}69bf 4_RA6#B TD0K7[1ӄ #ۂ+X57K&˙De#s*i\Xg> F6͒NX7O@{2yQ:ڮχo+9)*6=2y$6+Tp!Pth#Kӣ$l/+_c*Q:$s[ٹ Xv'YumnâΰtفVlNڣ/¦ȼQ/L* G3GP!"I 7G:~5K|2pW]AT.-AIrzX}`ݷJmXfwGx?$얹H>u=$}3p q}7f;2cۃ)]:F~j]))=~u$IID |yl2^d;ebWq3OwMXq١fe" L-]yBjHk=u 'x09x3|B,%p%m 疏ߣ-i B^C7)0*%Ć[4 [ixAaW>ϡ} =PHaqGn8VIֿ hvMssdl{^XNzÚ hϡ| UtAEc:~2KL }ݹ@R{Z`_W@kvv,G]U5Evp \1 NC[>y7a8J6AA%D3 1SaxnFD*('!!M~FffefW;:\+Ld5îZ; 3rte26xs%a a_?wuڃoB6D1W_p"Q7?oRR@u8C  ~#_ҐL8AUoO/TvE.}8 DmG;O_}uv-M.f&>)<饐P*RMG_zkϔ3W~6PA8 K3.U!\h.A*68TIh>!I d<+Q'2z{T?Ŷ{#{ygtcLt[>pL q=KEMQw4_-Ov𷗧@]Ǧ5H={\gIhq| 7a45ī{K&j9Q* K]k8{S[+|YX%˿)qxFeN9H`rpMy _(m#ugXB#!9 e'0Ig< IDʨno@3%ْ od齮s KjxUN4U{Y^֣F٩ f$s;Wͫ.7JT4U*]m;e^J[aF7{YW3s<պ} B35ߏ85{Dtntڼ,AƣW)LdŔOҫV.^E UcdSJow0\NΖsڵ6IK =|+lqx>W*wVדbu> z h1M IBaGdcTGZng>%t%~?a]{ǑSIg|a(dH{jp*ӿѓHr~l6AkT;^>~ŏU24"8?y$y-ų}64[XOŵGґܵb2 Q,v SA8QnvIKJ\FHmk&Ty}Ԩ&՜l&H\Y ud40-O8bԾ6(4<R1KPX|A,4L*48ڸޜY2Z$4 jT׀GZf4MOg{*lGPEc{n7!=[ `t@1Ҳοr*Vg3 !\(т"uho?42 ?Uփ0eW"6)32aߡ @&9t pMUA9hgqzem.l!n |. CRK٭DΓ#:#*(Y18OPGO1 4TF_!0h?:Xe@ԏ Qz}_g?!7i=a â |y kS\ch0/^dGn[J_WȼjVq+4*)|9re{Vib&4ۑI!TWe:.9Ge.]ݣB@hע_!+l&&#LִV41(H>?[K:4cC=?kJ\ܿdKV{=ms'y>JUo.dzi6Rh%{4&v j0R;C$ n qD .xL^`I2w_d_TF5 k87LysI:E-wQū0\Ԛt§mTH]6<iJbm]Au]s f ,MDF\\l=f7^faCWbBӳ^kl8Fs*Ӛ7o!E;fnOp}并Fr'pW@{U5o98TIf_l3Y ʷ ^*oW|h_TGC1j# _GO&f;3-c_+,%|֚ʲ~\zr˻WBAn|fq7MS)Ѻ XnS#(oB(eҔTFG1p8 1q=1p\&T#*W]Uש혜(:/isIZgZAou\ nMQz`qݑj8lz%:J_d/8brDdRH<_wv)*7E3ہa/Lye&*X*;R ~c" @l_ 2 a+yVLj;Z[Q e +׭/ٺ*$&]6[5vJ-oXѓL=j!ՊglVqguAL6R;A#p~^? R%.y"TY(9M{,9Q"ϯoK_< m (S,9YqZZɠ`]v<-TzZ䧇ǶH@l~(K^^#!sz&1ܐclt?|h8l,2t<&]ܙB+5ĝ|4}_[a ~x-̗ hrafR=9YqM9@c!~#$H\+ځ1 cNKR1Dl:òJ+G )'pujE xIֱ4eb}o: a%tOu"&w:<˪C&7ɕ PM5G&Zȼ.!# 1Yssj-ڣ?11ukF][n@(*W\|eUGI?L;-GS;f`"_FmޤK}h}y1mz|c{.4vіbF@iFc'kk|Lp&+]t%Jkm_;~.ChL^ GOJ `ǚ: ٰG<;y+pAFwHLP{rLXz,(ߙ G2DZK}7l .4w@t{naK~0! |,1,-v$rLspBP^$Psy{6 h􎾴?Ɠ zHw4]jxTEI?cnmȶ$'A'DXE_O|Ii%nMH(+-lvPwo3.7a‚bdu%#:4hS޾nbW-v{^_ *)kNUNja8 /mTD/Mz9m~[\Na Rsr(=ڇ =uYɯX.l-=uhnvfMOmܻb% )X BUPY]wܱ.gj7GDOM\ =a̹C-!Plj+zuFGp)$&[Rɫ Hwݻ]On)sS # [-@SܓBqt0+P xTu|#W G{G?lGy- hֿ{R%`>ٖ{ljƜ]aN]xSjF^lG%E)?Ϩư:1>%m=fC9tp%"z]@n81?37D9]>bK]lKisdu.V"ȉPtKִq 1M9#lK<I{eWT`TV_;G#>4la˧O$Zҧ͍+Ɣ|)mv43p'T"sI3Z<2[@vPʐII5*tM).ߑ*Er6ܸv?"2Q*%JXpG,&O"6 ČTI˶+hcUA\g-dMp(A%b,moZD:lhsdUno>M;mg7׉4p0e1ޓ=ڥ_;ߝ8PS8IvO0a:3ZV=[*6fn)Qmx|J|F-HW[!]X;pA;ojUI aV>z QvHu潍 h@/ 3IvpnvsT]67k^n'qpjYEʦ}}== <$U}S` aQq_ѫ @ܺhuQ /1gWábsÿ hTɶ" Z7#OI_ĈjWY+{2NJzfP+1.B{dZ4Q-7&Yts---_MYqƜK"XO+\E#lKp1KOGk/ R"(S#^KqcEйT.Dʔk߰3ozacN `ԺVо bɀӱsl7r^dbh^&R|6]E Ȑޝ ^uJmt7U {z넊=>oO,w"W!X=8EԦrgaSaˣ)vPdFIAyTo9Eټ`WZɍ:Yf $;9'?Ul>N-5*j"/쥨%ϿD7bϵUq*oeI wlR#Q+Yi,ajhƟ`VP3~C}pn76,+"O`MQ* -_3R;R`SUO۔7"2zWǦ81q/4 ,2/ f&h7!ٮ]Tߝ`9l[sX9[jXQh332mc-ԟ""tClO;>G%jk0HTԚFʗ7+>#i4-z 3IlcTZ7b/:eH!B&Tc\QTr7j6@ŀCyvoJˏC\ v*soV*B gbcc05ru@)b7; 4S&cfϞ1zohd3h1 XIf ^gkh}lHgYpdn Cϣo Z7$2Yg11IBFqsОjѨ\8''||n6(eTV]Gڳ4iĘo[EQ)nQ(^R\60r X XH'EtXMV(;Dkir9%匒3'ITDˇNEkb)!s1wX~o.} uh[Vso1 # *+>3˷/i˒ ǿW=ܥH<1쪶 qʬh3.oh=rMq 6Z)ZXe>KmѭE:Sp^;lybIRãQM{~?|A ^q=oHDƊŒ,w(!.t9ZRǵTC ~|tl Vm%'bxS6_@8Fy Q#8 'MonOnI)R~Uk^'[.}}#zHwL9@A~ܜr@69< #åo|H_Y_׭Xlٺh}-YQ#]#!1񢐯oZeVC\3}2shP VU Y*r|;)wJ(}^س'vn.m MG}uzDM7x>2!oǰ c-Ie~ZJPa ၇'-_%牒tѼ60yF,ۯg#B&B 0;,Ro7ތa5qO%-S8jn.^)*~u29Ð>C,o~η&ô1JgmD1'T]9n$eQ4MSҸI()#(S=4|9sh_'l<`;9]98Ku\9cMNJU2M!A,S}pXrh] &ҐNC%G0y9ϝwNG v7 sP\ftKy4^%,(ZJ*hi{x<'!2z@KKÐ\<[|W5 bގD474APaYuR6Ihd3(ٜx$\q-M1du,v5Rq{H![!Nm%nW$y3dh|fac[ dLe_&7B߁nx Io[xL'%|kcy sZGp׭E}x^̈́~x`RLIIYYɗ|ayktvxSFq;fFYSFڽ!bwT+ c8zRuE* 3ݍ߂ -#ЦwHlX@J9yKcprA&qY_+YBt~rϣKW:_KWಀ}P7-+vU |j^ya;1(yl@E<~hu>bZ K|9U\4ơ:hʻ;7*CadzzR"b-,3]PTIAR]3|[9}W4Xnc}4?vq(5Y=!-LSu~ ={!!0E7̸tf+D^Uഊ`3Uag_mk[lvonF7etT[-7j0範͐UlHJ_)m~o&KR-6d.^[cnJ`Q8$(5ӻ-6M@$/^"vRۓ߻L-ibe.ItTmyh Ldi9v s<slNK3<{wbz=0R1# ewE s'h87*^!LlCyQlz7#'Du`>u,`^ѻ$ڹ+.X6t_DҞANBl 9c^7ft5 VB@q?#̕h C4G5AKG=Xbsv ÖyVwDlG"S;}t[&NaR= ¤'qZzӆ5;8v& Kiz5K:32!T6R*ϭW_Zh-DD2vaEz!wI.x\BCf)9 r :2F&ja!s3(n/xUd<`>k$P'ۄj6 _cq#(t(G4=R²5Pfm5O89 kiF2t`Ѿb=?ěKwRexdh'~۶sh=% >ң*er5c;_+Y'^v'WG[m O]BVqC5XÝy0p^]J\TzVNSbLU@opsD3Ƃ4Y'b̀%J'9gf Då/@i"LeN1-bퟒ@I䥷kx'YPx8W kj ˷87fp?=mhJh1]a觮HPc -a!Ǥ(^2|ȅS zR`b8aeӡ[p{e䮂])|q|7IhGlHo6Y(= (2gK&V&Y;0:Ҩ8P N^Wq<'mX,w˓~~\(HXI%מ@Q:eDֱſ|x'_- +QVl?=a TX7E4rlVUl;z>eߍ:Fl6XD_Bҧ_yԳ֎*A6R] \1X\Jݩr yjpIQuO 3-9B\:KU#HS;W@uvN)`:bFhaB`)7C}%89[WO8P/3@/m*L)طZ冁FhtxK#p,e *2 C?V՜Y "+@/~w0>` ttBϜ]WV6botM3ϵ]n͆J*P0C-azSžd .ĽA['*q .1ZNsy]C''s01;+!;+Ol^Izm9(oomeBM\sސ7.{×/ [Bl;9CÊ:;1#ِ<:#EE|cAZcbyݱp KHhɉ-)A 6@B/y,ySa8#Ńz9HxVœAĤ8}V꘮,cT ܒ%&zQX"ڨ_9 Ts0$P:9ixv2iP2@& pZ)=u4q6rd_X V-CaXKcg8Nji|Ev~CxϚJڧ2.m_I+kNټb bO\KA}Tԫ=H@jӝD/yn<{f!kW)MY& /bIg XP^høB1zk zWTFW>UvNES@1.=2>j"}'1LQ  GȌ^IE `^ȟaEf2R1`9ˎ5ԙ*PgɝC ۼ:${&2m/OCMM\YNѨQldvHnI{ r%` SbF]P䟣5wgӋI6BAj{Iz^l9O߹8wT(lSL}#y֮P["3_8(Ј;X@YIVQThJu4|miVE+uYGnAzdQ}/g }ooPu/(aOg򮚨~Ɔ[#?uQqfC~A` #y[uzJ4@+!g_H"ds[w_BW3WIy$[}h1[92^Pj\oՁ ˾3z E[zlw"ݿWǬ^zY發iؘ0_ǟ92T*W3P5 9U`xq>FʀEs,G)[g]P3" Ll<+!M9¾08N4Z녕nƧF?F^AjM+6v<|xT(Y}FDhUn`KV&pLJk&y4Ѐ3E-{x147 ǽeׯ\~ wOrd3;o9gw*qPi)x$o?=&ZͻX54]zO^&ՍL&LhvJL7rIXfq㱦)Uz|Ч}fPyxMc'ZAE}}c @5㷉?\RFo0mߤm-ua*l{JF {E2+:i?,m9jaOZy!\/d-}1?U>t`ZۦDv=2 m6 t#8ZY\ -#(gy9UJ dZ~qO.HaW`}h\ OV~%˟q~+=Ւ߳`0пNiKW))A>]]*v uB+O{w=p C ;ZH!ms_ev/RE/9":Zz)rrO PY^|MXp"OiO .4q}DAUStИP94HQ3@2u`hZh)oUllB#h-x';\|nW\oyݰ6wi3ŧлeMV,*@pC@w| "&ze;Z_ &7sN^EDϏlr0>b9YFKJ^ZS!O\l\uC$  sb}Xy f U{;?Y̪;gތ|v.9D~.ǭUΰiV- MBUf> Ӏ}AݩLѣQUvSaQhjvU6YGgQmo%ػ{WݴY>?)wnc1!]g6fyYgˎe0qc`|CmcޠHv:+J$_ef!#8 (h0S1;j^EVS}4iOC>J(  >MpmܼsO?h5|2i4cvN}>;-faCZv"go׬NFS zdau^_ Jbd tH$+sol$YZi?2<, @|"99ψ6%4~|ڊfWdr;..^sqEJ31rt Ә]:ews les De/8pŵC*XX+XޞC"ο}'qT)*yuŲedo@2Rls0R#ѯV Z RD1yLvl5ېe I,6&)ǫmdݻK<#u}]:3H(vhۅcge30آ~:}ʅYsQm'Sƛ ʗHx~byj>_#iG۟-)#*j].'-zg ` qss5a/0:i8A:B|K9VݻD5/fZ,:}cͶlFخ纛ڛz"<2vf{oQ;j'Q1)"Eeyv qV]N82@eh`3hXέogy?ܰ꯳dNtZ@#@L%Y %I .QwZcwL@^ "q1\ǨO|.L_cl &a$3LiXfZt&_h*FD-!9I r[)_-ufQW\P8y|>rB7zQS.9IID{ Yju别A"K!OyI3hNbRYnH@Rx'F`u G\p50XlX0>i+ɧ'0^Hg0 +B{C?/fc#4xbF,y ,SMRI9>gxoGD S'i@wDRUDu-/ɷshaذS}aQv9Q0>a9_j:RPL"`9 X54C6Ƿ$bS^YF~~$?vR[ÎNc%xtAN?."xR`9ÄO(آ骥⦚|#N^vHF#j$V R *62}J^嵌6q;,h2ԦS->i3ʣ~Uͣ.X[TrѨe´EԴQdRFqGZ70&X}),')i"ƠFK3X Z-D&,ab؆i=g^l$ '徂xc @vAj#o,ƀ/ocOD D\iae?` /k PQ~=?ȴ>u 6!z'C[G*)efqNCiWi5%],󏤝JF$@=33͊FAaCF.uH[~+ү X.MZV!o<0b闑 k+怋0&ˠ`k 'C<XK7K檒b `zy(| ٹuS,Rű";e4/$oVk%8[5 s4-D7yt;q9lDE~U D-Ԁx3{X\ i;+߯a"YYeD:в%]2zcw&6#/Kՠlly 3/ 2q-? 5_))MY䐖fgj?|U5$5%F _<>0B$"d0O$۹58qrkSC5Q.Vt>jٲXA''.q78' _/odt1Y]7 }Dч¾f)}ܼɔ B BfCgGEBҬ$O0-j9.]5{(#9`zinP.g'ŝR ÷ W1>_W*/')S^DSe+93xrڂZyL_b%A:E5ޱ͹?D7hh)Ltfޕ}ְ7vZXF_&ĵ v-epx*Hz_Tk%P=AuR'ن Lv`64}J6"q5}[=9+ުAߓ ҅AG:i.TXr7pUN-d!&ݯKx[IHݸB/l,7`@8MWx )Iå}l# 1gf옺m ^V Q$)tn LSy@"䫽#NWu.f N10_mQΜ @cm#^u2ꡂ- Z\" CZ_w O$2[0ۚ}`K@mrQ:\#}';njV3 8Qe N/f&КH0$lL7"^!ϯH`}PVWZ.rz_7ĩ[2cc<^Q"6bM }8KX"uqu[Mh_ ךZ,:n]۲r`k?h^x㏵e]տ>d){1^h"A34?](TWvꢋPt/š3B y?)?cz6L)2) { Yehj8!!ϴZ:5ڲ͗~UᝯGSf3˚PďGe >|0K>,N3Bҳ?dQf[#\7T@Ws1ͽ*ϤhkH/,HGPF~/Fǝj]w~36i *E~]d3/P iGM9} ۢQ;;c ]O[CSC(Eͷ5?%V1_k[qQQ~hƧ1c /쾟E\i<~"njg5 h{dx-PG|ά"l~'ԒRֲ~CGQ`KL,CԚ`$vG= lV8i..YDZʵwu1^rzij(+9De Wd#iqp,fxu'r*y1;S <|W\ o;MbI62]úgJƈPXa͔^ؑݙsӗ6W} mcym3WI1)zaExT7C|4a*”oЖ{{ Ht8=ie=wVmZE0:/(B@ᘉ6;wl4/hKgUE!0Y OJpx>X϶KEbV>S̹h|.Y. vDRI垳 {=*(4K1ެ;xG7 ţ:vJDuKGk+=h\2sh@mFkKwTKV.$*<`_<ޛ/ ivvx@Q2]7ϰO1oJ%h^8J@F Pǂ8[Uʠ2f֝q1nAUd΢y\iI3Ib/܊('}( L TmjKql t'g#[gSnI:\cliVc0Aݤ#ɫGDz Iѽ kdɰ\tn] ]{mf2ޭMT B"{C}m)8pܡZƯB3u$x3u H<ٝmM̚AvKhp=V(%]n> 5SD` 7{1&sw_M{(ߠ$@a0ΠL~*Z,z^7it)2Ȋ"OV;NM {bKpnzETrIiNL9a.n~Rgg2GJu7d,H ~lMc^M CrBK=LFL֌h^nQGr'<*?-!MfvPxdƒGHn2͑ʨI8\$ ;%>zpxC;Y^ͿacbR)wKaIMks%Gm7ɘ 2* pq\h}b|j"㘢ΔEI(}V?@ֱNmhCdM|Ưr\u+&D T lmN;G(ޞ_'}?ڐP0J]<< 2H^E٦dL؄^w8^oBzY҄fʨk0y \~`эSi Zv>䬐TW™^rAގtfF' Sjk4Ir@|+7|"[Ts\)t{M&1cs(*t;=İ%$q\]_}*"F$!d6yK6vOi~?d5m=XS- }~)GDvEh|m\)qNl8Tj{ tHd 1|#:c؎VҾtrj?aL -+ӥa!n$  {}_Vso)&;NhƼ^J+1pY2-Xr-"RGo|8~xcW*h0L/F[(kAlcW%Ԣ;'SMLO |ZN~0C )\ZD oi>2k?.0-ğl ~NO룰 ׭[ cn\lm/x\]l9]ES|)v|U1?R"V*F$ut^m: A"76 e{"J5a#έ~l ZQu53G-t;J\0z3Yh)cXi_:.;C!8]/<{2sn/}YnTZQXVB Dh]Ua$F@% c ^ wxwB ̡CzC%w눁:yciNWӭH /l(zP|pNc)iET;+Slihj&NUht ̤üM2jsAЖa:s~ȈnPj,j~ec,-UV$*t{zIH>kx_n6dȅ4jh*Ǥ OǒI~w~wLι%/8{\ԛ{ɇ; Hp~eS'*+PFIOB W\F4c:;"CCJyzUmiI*=̽^I{ 1BI6=:o^*ty`šcVc\{(GiE>?AvA{V܀@I.B|j#( ^ 1=b&x?ݛpI@.ڳ4ȼYVֽa]C.aǨixqjo;u ^ t,gwEф4a`H{h 3pѪh([1e/rr/N6q0osF2Qā՝/OpۈbA dTW[1"I(2mFeS^0{G}B~vd=3 u} Hw ?j֎n˱M5zVW*ۯB.UJ4hćFX\ʟti/3G R!ԋbvzrUWy\4͸ 9؟lhu7 6~.t3thPZZ2(j)X2ƛfRyuV#"ȯgߍ28a/!̀Zr\gd[1ZO"T, fҡBRyU!82Xu`Up ~b^/ܞhɾ7ױԜwg˟'jh1m|_T@@BU"ږlv\aHwJvpGqXc6Ci$jAąmY-jH_Bu{aC-d#ՏϷQvQV-!<3!ι[:+)#&{*b1_'x+4[W.8[)!1oCL/R]#sSm"^Q}Xa pDMpa}NNM9+Nc2 XCj=O7 ƪ4Ӷ3!"c t-0E <7eDpQb= SO呴$:vNCh/Lc E&m$-!e'w,D#CPv/p="ybAh^cWcH'j,1;Q}LEOY]\F4j#ی.z;_6,C,pWNu\bKkdY{C 8olC&Jνn߾ h'Ъ݉Jj+W{~U8f¾u'z=%TƏKv05${ M+˄9FURwe|q\MNA҇H!:E唴(DXͭuC?:ͳs!"mKHihC\7P#.wMv JAfW[V[ݺU?Ko%"Dlo{3]ʘXGuHa-+nr\4gCי_PXϷ&g1_iOJ˞F\э\cVGsw"s?PK$5 K8 V7޾Õٹ4rDAIpFb6߆,,פ2z!<"QWct a8/'T/F@1gs!_#kN@ >rsR(TC^.P֢fqTdK̪4-7UUCNtG߀N$,asE4|ɔ35͐uA =097&"K;!Y5 +V_5-#F7il,ŋv ?BP\Pin0ֻ7q;ZR 3Z\/Qx۳$GOU]lťWZ j@I@PC> hMn#bG 1Iwyܾ mC>Ir"8فMt 'F>0xaxk}<0X6 ^26-_r%G/8ra zPQDVY[kO^L#JWH`T[[Pn8pp.pR.Τ{ZC_2|':+'L(qͬ*巂x1d[`Tj  񊈄A ,<=_42w?1r;EidK؁~o-`7Fs@U \TV d<"İɑ*JNB+4F|F"%S!xaZBv fςWvT=#W@'>LlE!{^s:M(걎ďirxZj?j1V+}ДRSaZ#}Xqq'\et[W[ *9%p4 B;Fs''';NA^L{O4fh%.=R=Rm]~n߿L,UfR"#$)wτ]u-)Eˍ_/o˝e86G;8f~XI'kio΍riPq-ch"f-~O hi YU1&)_!k!CHrŀ/;{+aW ﹆;Ջtnyԫ1n(XAqTV m/!}(gQ1EFBY!_1ӋjBqh nStN<IG.oܐ%Y,` 4]nH!ի- a0Ys6R0@ˤ|AYӇVuJ#6Ur ݛh뜌Yl}412kU;a٧E3>C`24N)[!DK^rVkQ|$n9[Q_,sבju_WlCo~4|A0Xb綔 CdLhnkݝR7xswgeVEMXVBcyl4$_\P1]'{n `/;X#n?C,ْv`s{RLޛ}{Y>~vC‰=8!,&"q"/ihBzh(7>FϣM%7'{Zn|9sJȑFgbΓ Tq3^B8&oxHq&T ˋ^QlpmOZ9J;3~[W`X_`0re)bYlaݵuAI,ס}flØ^ࠦtb uq |}9u5:OO-T9Ҝ qxj: K7cy;1F`δqjeW&UF m^rBB7Q5>Zx[;]d`=mDLo袿ShFo<f=gw2qSɘ򓗞 %\x@_<9 n1&坩\ 53$Ag(׮J8¨O+ ~ALȂKj&Lx;2y}u\}>-Qv ":G \Ós~T ~ԟJ%O璇rRHWẎ W_f+E<-Kq(:IPFVܱdG[I(gSv51\#Z݃H!s;L"wf. 3TeƴwZ6 YZ:-"RJ.Y, qePNuo f8Gf fXi'^;nu)2|fJz䶊 zz=vxæcMZͣp]ǎex5"'T}g:>`00 )rQCn_M#0 bHf 0[ƻ %2X4gNiykQ\w]z1 6!9H]4NTT:d@ëݠD&j14xׄw0I 7M 'u[khͧ}t6o^\w7kLԢyDv(k B5MGpA@2OEzς'/w-bs^坹x0sd SϒϵX0c8=-Z5*5.6Hн_Ib$֜؂ǐ"z5b*F茭_}j:$y3/Tjdo`ӆeԒK`t#H*DUxFB\٢R<瞮'fi(0NQ#<ؽ b֊ GfD]ڒ ۗO!\GLEo!44jTx4[5K"ֆ↚hRp_;eqҏc$<ő2eYT9neK22~*<ɪs , X3H.=4^^ӛx 7i_NHzy3;&pH )-.p7O*j`ZO6t /rBbrn@0 5i9xiΕܯDkCuR"AOU6bΈjr7}@.CYp][CpǔcS12$ߏsCl۩|NM^X >O=oɕ*{-AeXyIlh-2z^\2 Mf? me)]d0ltGߤM>\˗! %gr(|WVZ驼p 9T~Y eiPw2CSw͐Eͷ,Og,ݎ  Yv+}3incchPH(i W[S5bX5?fs1 cw oQ( yp;[?ݙ?cOI>!A.UX,3ͩK-(^Fy!gA>*)L;_,İCy5ɾ﯐Lʨ sxֹLoqa ">H 6Gbϡ0{=. (Q0M P!I.\H,ۡ7͛%@/|sæ=gQAtOQ\کxZ60zY__-~S$)eruy0{߻E:h!9+#hb]=#_{тYmaBb-q)HuA,"hrIugg0lQ!=(HyNE(Z|t8ujzkg s;Ojgwަ_9Xr&RLW"Zrf$ca(?Jv#)rdž lBP;}i|~C˜ ZB}nJەNƉk0-5˥89O1*Lahe)c@|:݀@Uͷ(*x~v&VG~|јѱ~uݖJ!=&;(I>x_TոiNaڂm%'l9̨a]@h`h,Tj^P"S\3_8pcmc@py1t"g^q᥅"Ǘ$'2JXPtɃk7{if#V* U{z};< SЫX}' ׬yZԫU"az7QmDq@>*RQi"[ñ:;z{rXr[oM\nЄSn|%툓 s-s%_K춋0;x&۸?N0qw_ܳ8NV`O^Qm|el%h.s)뵃dt8OL=1V蓺2&{KŲȳAb!l'eLX8J׹hے*U&Px5!rXr`Wm"4cJM*-ĊPQRj0o'lZV V"FМ\F%8 \L{4ۯMwWiJeqtDF[W{\.QElݦɠ/QYsՔ|gRC\G/9^~(Zy0RWI]/٨=z!@Upww7VR[ހ3i`w+byur))+ !CόЙṇX~ځ. LD&C޲V6YZYg3j 1#C | v8 힃{v1"YvE̥V&2v_ӚEmP'5XRRER}?8_} -29E'uɈ낕zKT;sy:ouhQȧlŗg~TXɚe6.%9KF 5(U_wTb@ pW(v"1`%ZB;S#8R*ߢtB7(n"a2h-U*G#nP)G1 em*(RdFJ90ZVů2qsO#r3im\Vִr랟D0(C-3fsH gV* V .$y9t_ȍ,GQ") :Q[_H SnBU_'^6p*1sNZMD|y 3-2M זF%OK?r|"*oZxzw w7Xr̂$kx֬h^<"<=Q3N n _ mgvx+0PXBh?6+;H d,GZgډ丅/"ٓq*% wG-W쒾zhҹ(v.Xﲣ}0}U!y~ \BgxzKMNjYku zkfk>i6 ",kx 7p_\4v;.Խsta*e?pZl"+`  @+h3ۗN21\A P7rKV%hpX!_F.b}KUny@7xknb!B?Bw>^ijU  KGZB: nМ:Lp;VExLP.)UA{ <iw(6A`xeH}9fα-~\{ )@kIaa3ʻe:QQ Az9B>]gU3Y>8ζɄֆ-_wz~KpvQ~דK4]OdG^[&T`7/:ʶq̇Z܋p;kp0,d%Р [ΛtF0b}9cy xjU^G]AӬUc }'a8K 2{WM![qmsB%s҄:6yM/iQ2Cm.(P s4}З=.ϟF\ 5ee +-Pu] p{R;<,`Nf-XrwaPpHSA ;1{5"Rj0/04==6xfPSz!65+^/X#%BYz鎷+XYW$@;omkUo}A€>@fz)VjysbRZ_1M]15YB#r gDKnkP&NW yLe0Cg ktK{ ZƖ4D|P<4 yCaNn? U:oxߛ|?>sdcաzw/ U{j&`?c@ W $1|PG@nx"ZK.,_[kaІ`<ҿ硱Cp"O6ElV-bD|cdhd3ƉU7+Fo h4j?TP>%Q<=mB'˞\Fyqߞ#Zkܒn`Q>7Yųh`=SD 5N!6Ɩ&i|^ߴt%-B$Tt@٢ <&G_^^WPrGtҵim0  quUn RI"D۽}\tWis^3|sؖ|I_{#~֩A\ Ȟ ?%nӵ;:OW\i*6IY`zc-lbÿ]<{" I\Soݑ,1w5,H_*#R Ǘ=?Jޭ$EYfm4aDYdY Lk;67ܗFgLYfÜϑ Ntg 9(O)ڀ$1êBv$Npjb8;:Tx-,5@u'ԧ`tl/;31a m& r["?t&[|3OQ_⣰ 1\/eP@}R$ʖ9r" uW!Z:# ӕi&"[Pܲf(HE+U/ɰni߂`l(a! :3+%ѣ!!J]ݯ:ǖ.ߞS%Es'RuvG x+Ig%.,A,С1<4%IbNx'8#9[n8[Z <ם%xfGQ+10 j;s* (By, o@#ՌEq -["53V;>̤CCSW|iDgIx96l4" \3ҝbv{X|>VFQDzΑ1rViM:O{ΔUp:e(Z>dM[JC{cbxt\K6zGM=E G`sAZ^y j2P +wKR~uW?I'.?6-, )Ÿe2asX9B `i,: c\muVr+yH%n3FR SRe&mtvђ'vVg,%?+̕LqUk/'Kۦ/Nʡⴀ ؃蠼]uzlCTngdq`A3!g7Rfl(a9J `ΈsW٤ wn=x0їV>iĉEny޸=)5f}GJ~4J]c&l ?:%: n͗f 8nTLJI޹|j}: {+υ v*Jo'2D- `(R {2 g79V7Bј?sBN/&*[mD~TTqWZi" rYyTQTĩg]%\>qV7X3@N$HEDOun8!¬ âRjA#c+^'BTuo TK&GEb(Mpl["@#f)obX#Z %$eYWxn9WDz:N:3x+CnH,a؁$E D1@3tMa]L^ O#3^l-DLFajbȀ3PmD<MFR^u1?4MmXwڨk_d(:[!RBd]mu a.daE,x4 ,ccwoLB ʈ0%ra$U5ն'k`VF! ݔW'vMKkx=X~MI-i: Z5Y'\Hvu*niDsM#"dZGj㒜\t`W  إ(d;[`F{HL>27>WQ4$MoU`.i,&$8(VEɾ4/@[]l;ѯbSN^3KlOMZtj "H8FP-gU(jN_Ϩ۳dU]")>1CW'BCÓۄʖ1#v~xؤ8з 0wԡUDz[~(iW%nxuUbRl p>G#݈#JkjÚ_Zː [Gn8:Ud hмl?v>ʕ{r$΢p4KP.!H~Z%ڒ¹ (3e\ڣH,ZH #MC:MUnǭZMɇ0Vꟷ:6S,v_੕w|_Wy҄n[gMOjN5\,(IF:jBءnNUn|`րZCfzZC,^t ~ ds FSn??"5c|'waҢu=Fv1Gs6%Ca }P4Ȓ7P~Zc.>sK|(\%܄CJSm÷Bf1qP>Bzn۩t"51>qɪ2_E*&Ksb^E%M!vVxE;_Q:ΰ((1o:RDD6ƧU lWAƖ{0cC2 V^*̏8:sJ** iQynx{q1VCi`Йeה.I }jqQa]sm;vGR<.=Jn eF lb>,6KN.f$d.=uG=:}resgI^)ըޕ=!p~ LZ-c8@Oc#Nu+ǽ8ZOSm^}0"F:^n3GA9 a]v[n4Ij+ ??N59W$ߊ񀋞&  )JHl26Si5E&r)k`|@ӈ'%7*+IT@F9F^]Ԏr|ް%!x\fPH`RȨ$vjŐ:TchV߿~bGr!#iX'r&%2rێzy[|ڈD]zP`aD]>#rX+3Q~%y!+;>cpD 0v-{L~HxW0U>l_‚ըt\ #9csPR9_o-6c(0[w/p/wL g?BM"n@Zˁsݢ+^/n;j3m}^?BLgyaĘW[>ga.˄ N{8 ng)7MSw;֜70;r'w+irU%&*dddH_ )"4xUJЛ:!$)˵ޢ'd Cﻒgq2&3J,2}^DCTŢwLmj82W:^{ñ> K >Y~ R>OL5.k>VBИJ7u610 "o͵zA͢O-.F ׯ1۹bM=TG} [:wXih oub x V77Esb; \ws Z"oWͰyB{!xA.#0t>IL(0D-IEU_|ԣCfj1Nk|u"lj=#}^f,\;6ח\5+}2%EmƥR s &bw Sqy3fra7ڱ*Z0`U 2߼Qm',<2f{Tz};UpāHxw$|WSGh?~B;=m j K04;|Z{Yr2춎$4 N kfRAݍ%leŷgހ_?%o{4m< _2P`بVӟyz.Bn)#A? ( 5Z?ĹX-L cOЍp<4]3l 2|їSr/R. x7b?4^~c%T^W}=4O uŽλi@H*%:db <2ұ9n'?VK`Z\ n;־=:h_7/\2 5ܳH&as\hŬlOr磑I6#%%?lj#C̜K mt!WOIilnq\ۮd9wӐQjjZ4ƿF2RhMF@ؗv^7x-)^X4d@1qf*H49i:OJZh#/+Thf7pi/p5(l|`R>ÏR] ;!uAn{^Kfr[:nGghN^{w`Dj7٠>5M|-\|·^춏 %!͆aK 5 ZDuk{CƫI~[l{GKz"*/C2l|4 guHbo#o y ?@fi[V7Lu*9+H:``ZL$ES,/RY*F: fQ&8g] ^"s,k-nkåjk%1 og1Zf]ܽ #h5]Aّ y>gpGWLݻ&-! 7d 断uUO3/:6'o$60/R6ٗrT&gBBrU,2C)tиXP8z'}xWy APc1`e9g8m:ZRQora>O땇n*E ∁io#O &2}x0rqBK12LMrN 8nOt3!!;O<7LP߿< -k| %bLYP+%.Azw7#f W! Jkz`y*a3JQq<<"v_ V'$iIU(R:|lÀ 2hyAj Toq%X(EՑ.fG܆ eʪ'd^4cμh. S}iftuV=SPM/BB5C*|2 ;Bk:xvׇRXϗdB,0^vvVVNtz_#5ĨBp7">Rh+zF2J³28MҖH98;8o^9l  y vJAOKnYp)Hc3m,"QH ]aTB '֯>/> ]Vk6YNuh|YQ'>HeЯBNC^F")׊-݄v F"4%n|`/~_,4GP:ݳ,+f-C-$N9quHgMڃ!%z4E"ڤcSRLNPF YUtf6|ZGU/ԍ|!J߮H4`]<8QSP^œTQD6?лذI=SygAd'QPzvZZ-W[W%dYYf{ F2mp-Sq 5Z`ދI/GzX\ɒ6ygD#YwF1/bq]b!(ʇ^]2RFA*^YFxKrT:DNrN7RntZ]@.zw~84PʟǬKR'4$.P"6T76 'y1.tw:;LZl5>L㼷A܌8] *=`\ݍ|l0.ڱU=d'F~A3!<1JÀyyU b'pG5l$ )Y+RS?PlE@ XrWd&9NXRx'ޮ@O{/qߙ0j2I$j:JERP Ќ7=-78rC@< bKowT';Mlge3y6qq5CC 2 X9eu3^_Gmr~vI7DXjˢ]}<%sr{C:hs)M/n:gOWoPɑ.99샖z5I=vl;Y7XF;du ʜ=d4aaG>cFRRVֺ|QI ߇X;XZdzTvqCOS;CdGP>7(y *+苔.U@| F% 3RB-V~\"R)vRؔQ)e x* zx~{Z c}x JGmA~n@+9xw!N]B6۶uz׳ Llqo7&4+}+'}޷.$_8 D/=:aKO5T4FF3eͭ)mt'=h ؼϥvݶ5,񄡔3~ű͌ʝ:PQt~ֵ2bF`*e)( ++=xyj]%<Ad>9ⲴS6m{'GķvL}W/ o\NOܧɦ8cӗ'HuUEYSo3H(%^^?@ B' X)_ؐ5cÃ;6̐KnѶi">ځ$v*MO+jC$SdO=U J~(};)crw$FGPi?p`0NT̫ybژuкȳ?U']uO5i1#)g+{0j: ɽ7 %t|9 Ʉ t}D晄_z8jHา#glp?otTb~09!87]G+eK$C8~3A囄}goW315 !ji5]~e`޲fR`o8bA_V<9 bMգM'_0-=gzXQufG@k}>3\<=rP$suow6C o`!I)=USjCUY$h[ |Kk^[&?V ]Y]l\i 'ktLo\`iQp {GA m&J0I7^w 7ŽwYٴY<`QHҰz NPWۙ~ώI`HxuP·F.wKt RVYl4j]ѲN:GL^ZB@9]uJ9\tHL ߖO#OF@S9%% 3tnޯՌ03=^N#бH8 "LAJ>V}U'qdQ6:+^DZM_NIZLCS@jf;0ogPz([<+RQL^$P" l 0_ 9U/gy~nr3O!`k_wx<= Nk0JՇ91cS\}=ŸʿlW RGէ@x}Ysۊ?ѕפޏ8T5 u.zϦJ|hҎ&87^{叴eR YS@( ~é`sj0uৃ^O׽gj42#5?}A-bvvjx/aȧKxc1 'k籰G{.g(8XqM%"%qÙ]6tX}gl/_";🱩>yͽ3v?o9m5}FW]}xuK+𲔁Kizge\Mo{t{+U9GKmɚ¤IP8첞fcKoEZ 4ypV cdnr8dO;IY+w{ Gl fFM[!XF-pϦ|'HWsϻW&Ad.d)~;"p=H{5J%} Br5l@ *]Uڊ۸fISg{2!/ (VPxAfg뻪տLn- %P AaMui"!c{xs6p>8Q}qy XXA_P!7]k-yBKSSoxZ4,&Npaqc 6UJdƝW=\[9@@ma2es‘Whd¼Vjͭ2;o"Wo3DYl f QX}5fp 0]Frͤ_9ۃn LV8َ>OMO]wѡց~lȳf'|ASe~ /usYowt4Fw({#5Bs4L5a=DGXg' 9Fћ#} x*GQ5IHQ_XF{ nB4; Ƙ]Xkv!\t S- .# h٩B#$I"ޏW->eҭ.(HŬ:Uw ,VHf׳;T]|g0'ef `ʩ,Cy^7'wAݧYʇO` NK3Uϣk*zh۪L[ bH؀"TY1k7-sV֮:لH z&-^Q`Q.\{_әN ٭K 2!u~,M9ɓTixۻEMQKy=R.Pi" z;BfnC54fF*[ #)Ugk7.ln>tՌvY }򑥇e_>-Fk"V/pd[d̐\$j 9o-w7q:KPy>EoK3~W1HU(Wg>:@3Zk03܁es>:[įq0Y{s[‹ʠ=!< MMHU~Rd蹼ݐNS7&'TM_`VEPnjӗw0C; 8'⋯K;Ai滜,.ۜn]4%8#[6ĕF;ʛƕkԲj[oE*? aH !68NdD\G.LLOHN*l uU8dhbI8\9KbLYcTw('Q"Fܳ\qŕT:>>3 #wL~{4 A?FhTQ|&zFbYH8,9UD9cSe;ZYκ0d̸ H<\}5 Y0IN}L׌(ľ^cwh꿷 ڟI2rܦ;b/@}(sja5N}B]v;p>`T8v :b+ԁpȋA]/# *l5>0H^`yjW5_(WhFbgb1!F3-DyI7|Ȑ5)b %%ZLD<_:7,`qGPQuMT(q7;vKNً.i!Z@[kU=9At"QK sЪհ;+o%dΘݎmPc߱W*}ҹv+IB9W'93*PSa߉##jiȹuBt2xKxWMڣA}t+p6xRllB?X&{Tw50}Y -m1&+حuvX%&:drt8C^oؖ}U"]9Η;G|)E IҢQ\8AΉW*ԤeXf;~D԰Haq$0 ehep[Xǔa4G.iϐYu)" elb0Ýxunʱ-f '#}o\}o9x8$7!>91GxHVK zRT,³Em1TnsA{h ;]_D3Bבw+iZt҈E㹎vCnj4r߅DgUPন8uE3 1Y9MV5ϿU 鴊OƷ`LeZoӺ!LC.K'CkKfX=#wi~tRS~Cf3!W_Jq9usO1#^[5UL""}ieUŊ8: LJ`"Eibr*ɪTUovK{]1{JQSx *  ٽ}zy41wR}q1|;F1s5E-d&V*|xw;bH);T}_P@?/s.F[o(Z6Vx5|b>'ٰEY~אo;,Lt qcՀ"!{|$Ch"U+pv\WWJ։ ϡTڣiEF e.?|Urpmc`Y[?uE ЖJ*X+$빠Ms2Li_njmqΰ̹ne<LJ'=W9~0*J ;0,: h%~.9 A[T!k/!Z۴ #Ԥcv:]w̃*^>mn+bA26ud`{M&&u>L $ē(ofBT?@:ՒU,gv^p-S^XRF&^f/-ݢƿ{} </]smvؽ:T>M)8U |oz[(jC⠭'S2|fTȡ fB 8!?k2AC9֏yڒzǁΘ 5jGusڇn7\ety ]zi$Z%jOЮ__BdhvE'X3"P*7#mVK9gqP-y71 ο&>FO2{^K00##:>FD .wT::ZŚ'۩{)OJB#9=x):IJUJ_ekུLipA=>WlDHTbqU4o/1r@3k,Z@Qp՗=U=4jj$,%皅m6{X3?@lm|H(bsuݓ'xKL,aǠrĎcPpڐ'+1ǜ؟/ Ea#nL/\G|LFiWuyujxM›Z,D,P Ά c㥙4КJ4DBt (}ׅ`l=p޻enﶧHb\^' Me>0$M̈́h,ۖ~O8b٣Eg iXIy=#u>x~B-j #H!:OQ|c$޸) hUyS ^tW޵ `K9$|2w!s6iⱄfeY-Ӹ!띒]It2IjuD6z]bs̹@4la8IkiCޝrK1`[j)XTd>44`:@!lXL;eW%/Qʓ<:L5'ne^DR6'V?bH?OwJF*8e )-u/|s?D0lfɏIv˗vtdsR+·ɴ3-,X]Ea^B}Fy냤&$*(2 x{̃l"g@U"#.]T%O{+ضH q֨9B٤\}J+44\13)mPbrq[ݘ"Ћ/.L=q?T.;_5}vWO9P Əi2A;/,j-]^m k2@)Sq}xV1@e1ZΝOn1W 4m_=C[O#҄p@mc,ĝqNy=rl(cɫvv˙-=bAd*B OhVz)uohݿ.#r;'T@<4Yݎn0~x! URQ &F㑅ϫ4;^ !Iza`5)У^yF+wc]P-ܾY$mV­Nh[B1V/. A4KqN>I?RhHxjɁ)k^^jOqO!MPM$ks3-$>g7&' jh(a-[j?m0iigi1r/+ck|֢~ Vz}VrcB €/{^'eJo4,\e}BDq |re kaQ̆n wa|.V" WcSWK]f)/HjF.'q[E/`Id z:D C1\P}3bdom tצ`'t^Թ4,JuX5ʆj_7zwv%` ZW=3T{,;*j@M,8-'p%;Gq CRXE`p^)iݺZa1.Z!0.-R"Ch`a'/?q6ڪ~;ѧnk=y/81SiGdShf !Hi+8)=IoP3/X㘖|rȧ %!_k_])4?t+{R䛋僔{',V'dWERRsEf/yk|'Zw+&>ԃτy]U l}W@QEߨYB": ~D"ıd [Vz&?̅/F_ߦEқ"W 1CCSE+Hh3DjˁE SΪQQew?nhb& Bˣ _ xL=NSrjeGӀJeʫ  :SaOJՒ_`_J^]Zb;U1vfK^L>0U{%#ņϨݲ<<cbΉEHQD )a5 ҔY 6np62|ؐax-Lq* g<xZ#.bX,i[F8Uq֌eD¤PU7QTA%\'aq]?}m^[;Uk?3fYaȕg^5>R:0㫶D's^\Z]h9'^F[`hA+7ѳ hVO1 y##}[#x jtuW$3H%Ӎmj5(0iҺO~LiTt*;KYOԩmӳPCy¢͗{ t0mTHNOi!ǟ,פVe =^Fu!1Lc*fbϒV1/K ^s3DWG%>ʏXUt}v'5_FS|}3ɹICE=Slnhp$b`^8C>&`c&GFn!JooCuu& 2CʩsSЖeK1h]i&J< <^e#{k=GwIϜLp[YngfӬ2bvgw=&y+ᅟƫ8i 2rю\{1`,We";Mᇽjl2.A[xBTp<{@RG;%.°F -ߨ Qg$ 1a/LC\V7cWItGeL\Yx@v dٻwPEW*x:)0PXDuw88 E8wϠWt 0Jؤ4C=D,np(^]->0KldC݋aPsE: U-g4HAl d"HnyFD*˄?7󣟖HsTFnZ2f?֚_ݑI% ^oGˑrtJ֭3w2ϙrt{[EoP'< 's8cI-*~wXp愺A۾a~3bL*mz=l{[H(YM{TU7i `\TC~AC3;nW :Douu.#IW8j308FlQP!sz]WvYÈb0MOÉۧ`|;ْ=xQ_B KzU >jW̑v22ص-H2|l) YG1Y'9]u+Br*U ܌ٹM T 9htE5ı$0ܰsp)}Wd&m;81g8W Y V7jC0?$8Aw+ST{ǸU{b! Kj6 w& u tP-mE!qCpJZ67l0hӓP=#1XqƔԟ4)?%M⇯dg\B׬H"cC&U~l9S,2u&9RRT2gu=V eC5~M:(.HHHL `pNXLf*lf56<}:KyՀS Tno[҂Fl3U <3amWrXYp$`[V:PM/!i}!9ڨŠrț[* ]0Id8 h֨ OwT{J#*)xaspg/ͻi+]%ϖ-uتO@ J z~~O=q9 ) Hi† v.vY+{%ַX,ywPi\ }/̀_ tPVW-jwj ٯًX=^0wY{%o4DȠ$YEYvxlJ(GM=iR-d!?1Y ư/FR Zdfk*h/RܗK9Cr )yKyx\\EcsiFDM xEj?ꜛ\.ѯO;0*AD?E: M@*qچD' &vqL&&qjZ1[%AmthAX`ʗmZ9dE2:Iǫi?/.Ru^2b9> K \L,[2̸%$GpזLc5[RPk$29{#vnbMǮ};:aXϦ$1^DD}a Z;X (=oHɚD~wKj>t0Ⳡj9<`pRj '6vDHvm~ 1ǰz&+0.XDC>EcMju24q4km*V¶ߨ߿@a \%zߎHl̬0R~+}IN0u"Vz46. &CZw@)O~j#iKӦ;·mM{H]%9`@T {WpqBusGy1Hԇ"_Ix¿K`v+*Q:Eg뚠[lx]}?|} (]ccݞ8gaZiKjvr2npqiJqG,[Sv ;j ¾}W&^3=J>*jNWj7,\t~;dJ>v+[nч5-~C:;-II+Ɣhѝe0T2&'VCiy Ve2Kfu>:"v= "}X*T_U6L!yBZ-k[w P:^)v5sV#K}g=no$&M@p]P$E0[xߘ?baB#[*cn֞żŗn2Mnh[]uAQίWOa&{s(]d>> 'Vvt"џAѭNf<Ҙlv)^9by3m]}&`&U\gl.r,-m(qc—ވ>Neډ6,S%B)tKGB%GY>fu"C 0J3c8ᰏ)*Poq[`9s04I5g7WG<6̿{s=Ѐ(L_|9ܫLgWdEpe~i ?)zV31J; P~J;J8>cndv.$`RiJ_%5J*4Dj|meߐoq&]‚^GRNl)lxj:kA+3qd}":V_LisS)ŸfJӟ5ErB|V XXec<7tiD)/r̎!Sy?@u{x67$_ Ie rDj#CcC^ n_pjd4Uyh{ p5Wy*R(7ag Wmg3vaP!Y5э&+B"˗Qyd8e4@bET,1߽hG&oqcOࢭ5I6 9R*z4᷎Rya/qaR4"AB BȾی,}Zo >G$ gQ33JMu|\"¬F` #Y )Pϛ%?\T13ݞ/a1G[-' 撲zT Z+O[s1tPRCrE9&c2UUIz%v@q-eMi#o<."'~NZkXF%.+vA {KӣW h?T/+"Fݝ6QlAz.E#EFc֩2L{yR|Xo?-E5e*/IUDyGN%".],Ze?{f9t;&&9v29+K U NQv]itÈZ @ƏF~CyTdb^TpRct|=JT{`:)YxpC7@Қ%vΡWR]SPԣ%h_/9M |0DNW} GH©5,b,DH4Ȑ j}@$=/ 3QnQ u X"j8o`B$]vž#zh^^8K0zDY mS}Er~cr{|Kʡa63i9cM\A .4hG0"b O,cϬLѯ-JjzB]/q ~0yçp,.4J*ߴaEK52s;uJm8fL /`s Jx`rܜ^bjJ7@9YX <<tRdLәw$u9i=[O Y0o\Nqƣ! `FH'/3(V! RB8!?G՞BHBk"OO }nbh!RXY&3\?g5Al.2"Ic7Kst |e奌''z{`[sJ^ c}gn{̟2ϜyT9hF=#Q6@~щ P!c)lH?LG2־V6ے bijcode[ pZO誮~m|g.T'؟@P5@ˢɺzsD|w9=͝jϱ`\:: jΚ]yU[D"Q~KoDMZ֞dȒ2|%R3P?𼊄 ,N IWN}J͠%Ji7`oHz{m+ WB@OXS.-~}=x,6\L)aL\ NgÃ<&C 9R.6p<[uu-cS!.A;TBB-Oy%wˏR^|BXSm =rwWO\Te4dpTl>[+en쫯Oh@WpQmy*?|r )@[q=m`_VA_D&e#Y -֧DMkHIRk8u69# \Lil8:WYxWSGmUq/JX ]F@ӵ: E+uﷆB3~:}<%%ΦaFopb\;$sY="\5B &'%l_鱱~<.D>1xҚ)2i|wO' c+>;6*NIiaCQwq{R/vQiݤ0bO 1 M[УeĨ!x ľ@¸nlZ"\u(T H@^s{mwTC!7Fя=hx-LM>w+_.{~vNAl ͚`  S(fNw(z+=#?n%v7 %h'+ }920zǜN ~0_TV+xtggBM#_䦞B(Ε?NM h\\K <*<;̱N=na RSG/]!W򶙓X0Ƽz,Fʹy> Y9^%d^=AgBnc! * !W6K*;48'E|I,!dN9P 6(d7SApZ1t,>{ ,\`qM6(XMVgk|Ǯg~1oMAj; @@ Kx0pG";^"f!WXcv$ 0 TP^Tq+ B*DtGc&(ܤ,h ½ Y/*=+Suʀ^͂.lkD͑`&1dZ>q/LAi87gv\{(D+J\wl RD!^T2"[9f$,` 9xm@&n~o2u4Ƹ]?^@֛#x_v?7ӥf003t3XH5S%;Vej}Ttfii_Р7h?# 2!#]1w 0.e `c&| +A+Dt5{*[54…:s ov%2%^<,&]C*?ƬzQ3= dܸ߷K]JO[v ^`[\9G!"|x7̦89miƗR#HXHgV|eA&ԉ|Yo Ij~(LRHeo '[GR ?6|#9 aN<&ɀÿn˘4#3F)=oJWTKk E"d>9RR)17+~١q$pfDh.ɠiq5̕7Wrx|Ab@kS8(àfsҋ!n^rPi0o"הr>`Y6ZF%T LU?YweFCv~^Opy$fov\S>R'k~SPpHANkԈ$=\QR\$FY&!o|4R/Ӹ6!e{Gm?*5FG'P1n=i<w_mbm\;[d@`T`q ҂YrG_$@>;Ru+K۴U6?`?6'1]*Ubw b[H1RźF+xMW@+9G@ɖ/,ʢSxV)T+Hf[VڔO.{|ߙTx `ͱh!Z*QKe]0gYbq3% V4A4tOo!1XKaLjdIũla=+7hjjF(uPUM@jM2|'񟆩fXLz2=>@¤#>:@ש14eOL NS?Vww 1h߯6wg,e7.fqeWc` 3itg}sLuN_ztp1nLOܕ=0 N5JWUv\v!;Xz{SЗjR>w>]/M(aB v:F,-7=ח%^" Wݬ;qH7 *d(\Xe+1_. c\pnUoAl+_n7y+1͛=Cͅ$D?^X-(1'_ІtwEo!ƆzŜ5J7bqpN-xxm ga< |MϽa`^Bd:H+[%^z5Sd\e{):2Ĵ *ˡW2a7?_f󃌰;|H*23OWRLcLZ &1C#k ? J籼+KB}u<=zdq ӛ6< UʔIIM~V_Io鈵։qʦ.dp+:xԩ˷ ;n-R:s}qeŅ$"y04#U:x-Cu_9U巾m5VBXGɇ,}-.)!^;c.bicֿ{"F Uȅ($/!%pNO|&5;elObS[ar9 }[@#侈L殠I&^cy iVNxcR4uz . Ub=}Xo4\K+VXu*@yx!(jJ â eSѶc7fzmߖJ] A.SCm9 >Ų|P# KkּJD1\䆆sb:1\h*f Ʋ Y,MwY'j}#Y&be-CNmRW~Q \e=.u \|DL9STUup$/J2fuzShf fgU$SeܫGDwX\+Pㆾao՜LvኃHihtOqイ3qvBxB99Ae*Uh-7ؤ=CM$)[^ĤPv^ E^fDB a)qɧQfna-m:K]JxCʋxܣ˦/upodtUyx !/FMkSbA+ LIoY'|RRһ#d6dIo_VYF]nycS힩xXPGeYECT' wW,a6DfcOI9߫4Dqp:sY]lLD|+N36>ny( cf|S2QtU\g\5'H%#՗_hjӎ[?VZ]@\v}Ѱ]~}4{$kᎋ|q"j eK.!P/W! \*9at Wc%K!i\-v!EBB.A2TNd%p:Ŷ;OQϮEB3 EK~ g.2cv벲8P@bS#w(f$1ţS ^@,[`F>TF#2#`-MC\ ;)P;2tc`} & oU(&}HC53)yz@&D14̷9:/$ޱ\\$iX'CaJp!.r A+T23_a垅A?M_SRl"i4=4 d`Za2ж,\<=!0@'T-: 't ǹ 9(+cPo#U! 2d(8& ȆJHH?qa?!>Ư!V4rTr+*#2K3ۓxFڇ_I D:>=߹>|nuTL`dҒVj,#FPAYz@%-gkIby/;ּd%̈ tz;0JsG uQVA7D|D9(\3Ώ1+r^m ; yٚľ9k^^w~vpVV3{| "4fՀMrhjC晼)0pӛ+Og%sr@/,|dDnVˍR.o!T#u|l3 }qI~fFU}c>}tӌ.HzKG|=%_-1%iB37Zʫ84Wj"" vR^G" jqJ#|Jey)0YFdl%_3>m9 Gyy֛=gT2ePaq9˜oiבǾUŢN<=Z67:}C8 j J{U@|3Oͷ_:36g)JV=C=앁hXJ|r54ُ0'a^4mfT!ܾ 'd6 -JBS:+jVs芹 !(փT7kTeď'`*$ckJ)!n{uVgZ ]?-;ӈ&r9l,$Ѝnnߵ48|su Mj㗞H@/b{O!Lwҗ %3dbB]2tt4_@闎H8uޡ*?ܡ.}W .g<Gp6XEv\L~xZ(38WjlKk{'^Y J_a'r]E!o{W1o97ˡM݉Ї49aP1 H'w3 ̙ͤw? 2~G8 6SD,5Qei[|r2bʺq6{#Eӆ9_갣]7XL()'9.UN*s ٍ"yP*i g㝆1:fĈ/a&jq-w49s< '$iМ7W:F}:ȃSL zH6Oc >GR;29~}B۴0ϔWp<-#;4j1;:N7:l8`4HI7,Y rQ%s0짍Y0]u9 'Rhk%m!Z1~ liˬ &1DH興#,χ KEL":@bɶcN])/WxO m'4n\kHl>FX  SR;|rde>/%;pv5fm 9oRVzV}G5ʶ ՙnBvwfhܪE9% $RW(+F(]O$rEY."FALYwKn4=?ѐ ύչF~kWI8gdP<ަxU; *P-3aUbp[I@0E}óQY_9]aU(+ҽhs< @ʁҝ>$VJ?ItO."@KPd,M3I*D> W>ğ2WtwxtK Y(zI3D{7炕lPPC(N =Wwj$pڴD$ٵB}@2 ͎H&D :K\W@38v=iP'*Bx$0 {$~=ҔUVVw|/p5 )|Rd8 L&A!aI"%_M͊jpD,AУC*ރo=/߆(~ƼaR7h7ad-}JAg>3UDb3+](XN11 i˨dޖkD.xDnc.՘u 1P JET?*8~PU( ]x f熸Yi5SvR9M^fHo.]3'A[:dAtu PZ=W δwgڡ/ЧZm&= ˥mJa{"KX@a.C(RǗl=o_ĶMEiҕo# ~;$Ђ{1*N&B:d+ap>]9VCLumijL4r/ \벍!)@=)D\?l =+ϱNR. W)I/idjJ.;bg`q>3Qᅫ˾MP`/g62hxסq#xF\@xˀsFr3b%J J:a`R^6Y{qZ1; @JuV }y"*#az&b> jc ­պ?:;z::'912}Gcs^ w#9@ v5Zw2q0ajъz 3x1?pt`ſwMI`(\\L'EVrڦbY ms4cvm?3Gܠ:ӹ3jB_O×Þt Y4`#zɱwDt*>9b$ZI3= h/ ;w&alru0g)'ֺO1Bv[_8- 'ybIhRO0KEǧT^]:=JC,ҿ1TQiȭQȮpz'QM!aؕL_v 'ⴃƜެ` uakyK;:qD~bpedICDqC|q0 ZpbS"{gj_̴\zT;K$bx,ehHu,C2 @,X>]bF,W%tUt*C3Hr)m܀Y~!Ӌ~? 薀 H[nǫoIx{B.Q!  UEƥ82#b2.(hQ)8#XP MpwN=m>:0.G2л05sNR wb8|7A8OӛFHPo#Css=jW~Fs=6ժo ڳTAW6઄=lrn.pGEE("{ZxpeYb =P[خgYwyD(3Czp-Y2v&Rscal+^Jr1ǚn\R'IV=E;bDW.(Tyi=Dip|kzՄFɫ]ukH}AL-YO]أ K=ϾjhcewH4;QoUJu΄7Z_4nKs3M' rK'FЃǿ6K pǕY=>$o`%&P:9O1'ћDƗ•L%JO dFǫG{RKⴏݑo SC:Mp, $%h>jdBv_LbAjgc={$IYdž9njS.A3oIE~?ɵDcXtYt&#,斾FD0>k+A//iSl)7_-Wb'ޖl' Qߣ[%W)œ"Hcw\'DUE|4,~4^]wQ3-hi7}r~b/*W_Ě=Bxl\@ ۜ. '̚п F4$sXMip ugz<'fvI5RNUKn+Yp-^b>30:;$%`cs 6bTplU- ɯJ"m"ݙ|<^:ђ- h3{O#Hԥ.EQC;&r0ɪMgjݫ\XRK TNbxg{>DRHÚ6>i 1nk`eU6ɭxɑ1VVVh^p!@(HI?} FAl #Q4H+p)ޢw[:ˏ;70p3*(ROUfl=ozJvv*:X{lhd2kk^)6)`s~sbyy߸AAV_=]?m;e@\ 5fmT8b%&6 fSMשr-G/hLp]B]h*u |QTSeDžMxPڊiA5  ?3A[tL5-ٮoN7ϸ#֘JE%jzF *w-FCBѿo<­:=.Y`0jbi%<bI;}{-7` OvcJP@첎+;(Pun޼Q~nDYPGo2ԕ5LboSd/efEԣvoc^ŠQ3Op"bau5k"j ha+5ŏ- 4* WFx[ON$4\]%uHRM,2LKideu//pMęGR9 Q(c(qKI:]p?dоVX ^1B;lޖj\&+gfH="4'A c"$N8PG$(D&{tGɊAIc߳6.|!ioI[m rsE(K-Y{61Y8L]eh8=5zqzaeJKoeP V_+o I le^QN&ʎ ^_js')ߟo~TEXAƶraQ"CϿl::OTs!jC!KJ[Pv7G8~`(dI")~a4).YI&>%:3gK)ѻ1YuȚAp85^hi Va}v%mПys^NwnR MakhYUN7IN蘫IL/v\}-B}k2K|.xc\_>!T%`SB U`)h\9ay61Yo=;j =/[9MB@ <Vu50xhPJ ~~ELw(ZO.(R?+&LeUC"CZԓrV?Fvr2P?8Y|N`ÔQ|"oZE;>%뻔έM_*{|E`V!6r+~z%YE-6>l2p&RW̡iGM~ uHn>فl*ť*@L>l3uT1q' ru[ 匔#s׎-wh >Y] ЗԲK,dqAz#48v`$f iKu! T raXV4=ENgb2F3P+xy V4V*V!M駭k^I&%m-%K:p̣[U6balnŎlI9o'ҳI_?t懕ُ-K[#'F O>vD M;cWV 8\|d5#WџDž|:W.>zcʓ}#|s4bnk ͒;/4nGb>gקUC7TT&gnFc(`tb4Ƀ[ta^z  pEK2Cλ{]X^O'r|n I4sSts>eh؇ Fv&x*f7񪜃=]Qi ճ6=L<1´ڵT^KWڳV2]zˉF~/er R(MVPxF/2I3Qc+r{bTy,J̩ ˰:'' ɍ\:Λ7$m^{ζ<*b|"4߲ST8 4py͵cq@4)3!-?5W!ЇdĞGcv6݅ڐea- cJF1:&#hC#9!|{]{SS.Ggd L@@2k N7HƬɿ+pW?fjO*l3#jM;k%nf6ȍ9^}'KVC [f+I`դv~mW!wPY!.' (?K8p`u&5`X"~S+6Cwk]_:MU ?flXYxtV?.zu&dY{2YNՍۯ0YI;) q!(0I:<'|2zΆxQ*n~0[H1uj3c&y+[yX? Oy F~Hx!ٷb@òy_{RXLѮ rL{$;3jZQtIەb_ZNM{߹o(}I&K\"@ .J1)M J/(ܩO,dF*y~ r+I)ψ5.Υ'd~d#U^Ew𔦝?yvP7=\oꬑʒ @qac|Fjb zZ@3q,29ϑxrV ሹ"BP`ic&Ġs *kkѲhkicY}^Ud̯NTDX &rvs>(/~;{U)* ~3'XpQ:"^z-; - !%ZYNƟ5S`@.VwvD(P?$Nh,׌ɆVi=gIo.O9Q3Ҫ|6oXxX[L9޾{ysfLM6ޱڶN(:}fjVNcɒVzPyP=ɉ(;|\?+(3wpڈ!NBYe!qzKOr)"LOSǙB"8Pl.,dd^*f1Cae7y҄P*+i LۑEX2H,~ E W4XKrf3数uy}{yzͥjy/U"OLaj#3A^p^8dVd'O/&bY.#l5gX+_̅թ}p>LKCP̆KЍW";^u|^dL_(\[[G 5:t*`Ω *`C _*1zB@xcj) =ec6]1,Wa+Ğ"1oX"~׏m|,}v` v V OEy`~ ;*Á_/uR < di6&հAA'۰V54u%Ҹ(58:ݘU3ڡ;TP9h&sX:D2϶K.eND6NL-1~>,*RN$dyT*N 61d.FU; I슒vn~и;2o=8e呔s]!^K$1oQ,q#,YU26x(>%0 &~vT*pK}dpƦ<ب G&DGUm3yf=@C?tT(S#](&t|D@8+U $a-G9;(ԜcJ#3<)];,l+)/2& @3*Cd@Rus!H I!`]Jn4Bb{=̚  .'S"4i |;8&'XS"{vm>4#.Z]R "2i# uԛ⊏ q$*Eӻk_1lO`E; !&~n\@̷HVUNTp? fo{YCnЯ)ȩkNYKLpY^Q; dL % \:^$jL! &qP3L8[# {RCehMԚ4+naқƜ2 gm1;' [%W'w΅/O}?rkM,.c-~) ]*tN07U4_\7BI2F&O{q@"+l\B}-|ya7gϵB"xBQh-<]nd2Xڊd h e7dE=7ڼwa u<1|[|2v~Sw;9AE#=l qabeUGzW( YNi2<5'}xbhm6 Qz'Q-1P+,\_w+> Fwn}xPD\*od1-oI|yne ݉4+`VtOؐW-?f>wu,נ GL"}/-^93b8Ì+=kjv/d17}W1f HlXզ ܃AOƛd'<~@ | R1ϳC,4e,IiC0ijR&9#;--_qZ:aﵽ ^7,󃥫fej*m+4f0$JբX$Ӄ17(<1sW>Z܏Dvr36`^ ` Tbwt-D(}I+mf& ?ҾvږcJ@{oM讯^KSʵr/EW<=E6qQҸD;g1cWJ*e|F"[?/79S'@SQ:c)&/:d_UFUmfJ~R&EWQv OkpM\1qUda|D/€U~&^vZ5X`%2i򔎠x3^VF8!NV|nWc* |K(.*. PСL7jd[tէj3<]G)6dS1*ߌtdcNP-Wg%g6llJ?炜yf!G[9.\SgtcZ~'5a( f ;5h w(d Hh m &E<ipQPmہ?u{^|ϦL51X+uޓEHZG@ُj [NfBE{#{k^d}qLZQU|j0WtUw`YHQ!z)k|Apg jbU~yaX)>Dn d}o2%.}K6N0dJ_O*Ea̱R1<=X%TА_D݋&1 'wBᬢ{(,F9t%DŽW(qP#rF'4ȕ#*ҫ&&+,$:u!QJ^FhCߕHz|s榞S׮)=p<#e#%qbhL M~gB eC1bLdPwhDA#LPZm@tȔ/!մb1!1 J~=8֑e^?U|e7Q쾵&Qk70x><~?٠}j ;dT=^c#i_25'[Fv!;+tH"F/tZ^O!5ON">N-\SGCChZXor)d7ި>F.SNqHcv\ۮdA:I }U(ЏIgJ%`4wHȴbMgvcAn9ʣ@TtT?MA辢R?[_32Y%hTLn΂at,o 33ȀINz*:m?im8ɔvo0g[E6WYv?q霐KAb9v[]ȁfE RBY9u\{k_6Vt䏒M3i[> D y>uC"u `TxI^ib[< x^eqI 崍QA2wi "ʅ-Ǽ,k08w(f+>LO -(Z|I3JXby]<]HUD#Im'Ш$u:sD: 4{x0Bo B;×w# HWqyW2^GeHMAKqif?-1$|񲚴t4F&W2=q0*9=H'/UsBO"n|g+PH .q @C3 GW kY&]HTQa Ϫ[.oU>ru߰ pkrQ[ڰq>ϓųs?h VgQ Ω3aR^2ᆺ5/n$8 /Ka:LDAI>Bb*TFپ'ҵc~<=/JD3ǕCG:e}{g)e_Nd7]X`q6|\Q̗Td_[ RvK|K?خn/ =pfT /זFJ^$JC{uviG+>`.;Dl9ie w j05όC~VauZ. 20ۚy~QYR]k# 0TI;"#)PϘqnC]F'5BsG.ꐹ!^W=KLI[.X{=%p^<HtդoH)/,Rc}*}wMcDfP lC8IO eaNy>$zm~"/fJ, B]sde]zR|b kek<ٹI_IQh&}|ՎkXγ?+Ԁr:bqޓ%3(xVԽ雱ߤfD M^%zPAAЫ'ꢛSt^^u ;{qTN¸~QP6CaZ_hzo}lAæ"ɔ: O{.N@g00 z%Ro*U2Zqm!Q՘7 u}_@Zi}#^Z;t="'&@UM :e?J/D-<.0i8sɵ\xX$l_ôip[=(8 "8_Y1lR6`8Hc-mֳXYU)x; "'Q*64X5Gnb?5E R}İxoYdSkRvkfq>~.e\@y7k[u{S$42,'UdÍIYl(xƛT,k g19ָYSW-f#4 $XEP&ȅ.AZtƜE䡨:<;"^ws%̥[qA8?(1}"aNiK.a*e2gjKxvL4Ϥ:@(L3ŕ2ofx%59G?ѣFaBRŷ(6T~[mfp;UE`C DwQ_oƨmvɣ<֐<]Us{ {6}UфV3vԧ )_X}4ZKm.v4˛ "Ra! jJ'#Y$WFtBxd6+Y>9Z#NٌYZȂh"8^j|NXCǽa%6è  nL;` cF T5 ne`?~~GtM7!搥ga](?=xUaĦW Lsж#~A ],d+mU #Rz={^x! 1 %ArڝӃ"=|WRU"š j?k6NٶEV;==RO~ߦ _,m"ε=KwSjaP(6=ϗgmH$dy %f !FTnc ܏bEԑ ۜFAM~ꔴ 0tŃp?jB-iJ? 8 hЈ1#bͬ-qުQ nK+޹ xDZr6^>NqosU<#BVxkՇ}+ ; ~qSK)/X%;iҊdBd =*j# /ԓ`qh}HOՓ@9ٯEr,@"J3|Bg0tDsGH̠>L] ܲܛ97/wU}3ꡝSOXm笲U3ߴg&.$IyS֪Ho6D)anp2)`G6V%.Nd6K!:wۤ1uyQ 7u1*뼎wZ]!<ơOɯN#7{%Mٓ+ !V;F4[Ukb 67HGZ57Ì oWbG/$/ RှWxu݃C!GT qnqu ԧ".1h: WVR=ԍ?˂VI0ފ~6wy̍0K71[p'oWyS.C\,/*Al jE%D m 5yGlj#[R`K둦̮1cOd8dhA`/@LdZhi ah@#juL/=ֲoO,3cF[BI5fD K6K2c!j$JQÞLC g<>Z2͑"& z"iYѴGlR Kd%م~Twny^=ʟE!][j^%|FGxN=ZZRBF)[}BՃ‚n>d|vyA#8f7F:CB;*n0AjMfmB4>dcg#bCEۏTOGt5Gşsg|Z9+ a5-EnhVH{q ,$@5'ra-h2o&:[, YR&z[ētN<5s睂;UT Wk,/ E7Y4%³U|^4O?v(6_T:DRCQ-mheYAR)m^"4;s dyK|e׃D92""#LIH-UEP!9T*l!3s0]%kI ǽ3$r&,q+"A+9hݖi@Y2-vD εf鉾bt2*C>Ls*P`}CC#!@$S:b U'~.)N~K.% ugN7"ؙ_qM|13H3'B%?do(7ɊKIabkl~̎ /(spS׌Lm.I4c ?s=]υ.I1'<.i=#\#Ө:5*҈ׇ#7GBd/և3F}9t]Ϟ#~ :a z;{^JH&rW]$\ .%dm~.mv MXV7]Yȯ{?M3ULZ5!CO s,R/֘[}MIp=D!=c Oܗr1'k·=AvJ-+֙dPa4NaW?^]ܫdQfnb?k\?+DUB `m,ްs*2t.&4}RLHzN^g|=і6@if-z2F|G=NR#yX p @p]N@765ZӫqShpqmgRc'2jF .NG/0.=eAʘ$AѰZk3A=,^`Y[ k&,|ѻr".2ƴJ=^,i59czvɒyPD[CZӄBZЈDMbڙ̌Q Q(nQyvl'r8?E5}o*d\sqԬO ϊ- 5_i_D:ij7T,m`#r}1N_ }KnW#hT )āQu]} Ӄ?iFmbaS_¶Ust@gf6bB7[8chE[$,L`|睈ka fkUyP]NH#p0,As7YM%ϛ d{C|+L=LcU +nw_-7!ȸQ)OPlTMv2/lK".=v2坱ıY]DB8O!:ud7 ~mוs-+*uE+x2_U0^f /hMiF\)ֶGWAxl@j`i6Dg8S& &hYL1zY7} % ^Uw{H*5%V,ݬAl9:]r,bxP# )"WVX+ kFjϸ(w-OqtXJ=xEs#=B]\'x9;)CU6Mo˾~sUB*}esW3e61c%)@Yo-_(6wQ8$W}%MrNtr+[1@U}" 1}0wSPq1|f#1ܺR: .:me]9hx}'AU߅CW:(MzKGKtX;4JzCop|\Hk1Ýb3,DyzZ245N4fp>xS>YaCR +Ȳ+_ b<;K.|RJ8`J8+F :Zb𣝻\ujSɎ>`6er/dWI˔# ϕSsN;WNP5#ECYyQ qqN oo@wssN徦;/ga`)H 0%0cz>jW֋l CT= l|9 8-%^Aa Bg-竓lkC=ޅ-sO[/6l12ۨ.}5Pez:ⶅt&9i˫c]OZ99kPnS[΅ ޴m$x5WJJ҉WLeL4td^`GASb)\Ҍeu,𔶠Wl1JKwDiGG:#ITln^jF>ZW;s x5LάwEptWqޫΓ>qKwETLnKj_WўIBdIjxf`o Ĵ47 6D=@;h u.;m8!+64xket4wu ]#Qy06Ss!h^IJ6pwXľ-JJQw.{Fjilj\)$l=fX?1ayG@nmH?$XM jXW= !KQD D+~M 3٫` ;Iu,)$>Ly8pأ7F!{@rI>6 x&™" .'X$[OfGIdbRl#fc =bzE_bij^>o[dͩC"RvO&66S6ӡ4$`3xQ 4v%rVi2#ia8Ҵg^먏hhuT_!_ޖXdzbq%`wAeۆ4С\P[[fD/}VjIneW*O;'SQT@| ;JS3=0CLk>\qv{:7t=m$y̍;\BSGi$*)Cv;xf}[8!*7S&H[g vDb_)tAz!MݹEWV8+CøźzbxAQl4{EyS(reI('H*Z`tNP7dHpGT%wP{ 0Y;*/)T!W1k]3Qֹ?b]ƯXBs)'JFgdOl9d" !_ohZ&c믛ZBu/ 7ݷQN3Ia[0iXӋe i&ʫls x D݂#J SB }3xkuje_|dHuntEO:Yi{B脸ϩȧj,^D_ظo5PߩBJHYW dth<]/NKh#QSl:LK:~IrGkZ9 ~u{m;WS'JOCa5>,!݌ TBCȖ3{AMig#cA˜pڡ055pC8pgy&߬!D=e<"_]ѶodCnՖcwUQ[.{)ˮM܂/ipI~y*Mi+ARbr#pʗHAc'd\3H=wTw?,!JbtL.s?@<m`@Dօ P(7/X3ٖ9x.C"A}f4PtAuQYG>BwsM>~hJ͔jKcFb˙6[Z.W0@*I9m0?g9x `7lCnj$ۓ[7cL!}a[i'anX  ksDMTo_&E%&z:|QߺXbogc"lIo+xvuQ.6#M^Na[ZyXE>#x{Yi<\)[$sS[] lr348$*D ~(c~ ~,H{WaەUK[twӢ87u*yVy.I韩4|K陑S;CUo2_wϾ׬}i+}{({}a~ܹަbta 3o aKmbdB@.qbK_$xNsfR#`YޝHT5:1Swx:ϟ!Ycŕb!z먌'd5|9z GFVY| rT|>X#U4EB1F W}UA/&=0kDJ1I-%p&/D1ot9>x;JZW`#H5?FoԆe?d>y/wn^8&cil˃„>9@Y'u.ΰ&:}9IC;H%(~}=j^a6UP0s:ka:bSh3oҹD am*=%dM:66 Tꢇ_hgmȄ;^6mOC[tȌњP-+|Ӯ-G쫍^Р>[UpXB1R 1NW{LMa6o55foZփ7AM-l#* k=գ]+\QI@y׸ҽA%%lv< q"NIڶ+z˝$L6̖j#CES MZz" ^T UK-!rO2? =noQ*W?Y>D|vKnxgz[!wsz܁WtL1L^h=VA XSDbq#i| ,_H|R t )+%/޸xjݲLg4LglTQP-ڙ+ $9Y;GQ )uWj%DNҶn)-|^ҕ =\͝҂ܻ^UbӚ퍮lG G\@}{^`JsTۖ *UkRooWZ >i&hjXvGl@`+TY }do)*ntx_#n%V]ξ8vz.u =w`5uS?J`E6Gx>QZtDc>@FQ s2>^H*>9#E@0.yb#:.W5ˌ?7ŽE;sm| 4GH+#W*s/om%'‹*4er)'x@_&@l7&v<J)jnKy|K>tp=+ҏRXEw$cU;[$5'T|oT5l9ܸ4PKG\4םb1a"f*Շ;2@$yLye)PJ]L ^=bt*ZU>LMT_Cּ@R[ &cG?^;#D]cJ#WHf&;[Sڔ )CA".. /yݻǨRQۉoj471~iZ0ځbi CF\\ p$q̅ ^GA2lyavu*p:L"(gs&Yk0*(e<JgCG7@%',m'e{q[emc('tc p`nyVs-n;@Kr/mQ 9͸4ۏ̐5 8E\QtPz?w2\8f7RuۿJ!' Œ:C(@pYS77A8wW ]{ ~N*9,>oʖ^e -t!#OnKhHvS'VīÔ5{ 7,ӣ^IS::jšR(i9HM d}{U l+zNYM8gN&Ey%4,Ǥ?NjuMr@2 #r.HBƨG.g7oU,g'ZX{V4ZZ9”o}4JW Gͪ\씫=,'qGX*XBsw'$s^RuYHs" t:"D(\5")EA@ՖzH(,/ pG< qלvݙq G}mOu',V"bHt,܁ ~y']@;9D(L?+t "%0_?PaXp|;Ig9ht;‡V,v/۟jK#ù׫=TAK?wDǗq'V "HqANFZ> aA^)ܡGN~hrӁ1JN)ixӵQT\,R{/ _|-a(s^ ʭ[5>pBY4uj u!#,&-ְ0x(\ Dٙ47FA7\-p~ۗGr?pG"@r޼a4c:MMe/n7 >p/-O)9WInVBo\Yzs!c ⴀnU*%tX,,0*oed9 عZflR" BT5fȝRerCĜh*cF,/c+Uaa46oWt՜ѽϽR6WFjFC5ثk4 $ЌJ'2,f&Gx9j4'HV,Cm)S98#SUԞQ NSoB+CJ|w{H Ӫb\㢎 }1~ݛۯFqf&u4̆mm+'?a :Z! duyqYB}(R>|q9L%K %)۽+v_eI=jo5sWwHh9eDjp !kv^ h 7Px A^϶ߚLBV9Za ,:z]V%8|ұr=>Q_ѰO0WTazQKəI#ۀ2H NEt㚦 1 A#9R#8;6a(2U=@I-6-,yox[&"p}S@I&n @3hEuxiTQDց+c͍3~(VvǹC L kHQ+Jr[] ]Sf|NTK˙o4FaSL-tXΚ:uPpNZ1(v֠o}Bp4>)+A͛G%-6ٕ:!29m-[%wC!o^xJ<9ΰ掠KO ia3,?6 =8+˾`֡9`kxJC_ f*77f5〫n /娨l 'j&4nRmq>cQui bk#efe2+sǤ[:~&⧟m{B4OEWEBᐩ)jPf)8+z2(3-;5s#&gՓp^2)ٖf+Њ|'`8D"}8@7j6j{>iP]CoVeƚr8WnGO"%(i5bS =ET'enjXCΡ6ƧMN*›OIeоƶn/ݓ;#Y(AQf^  q~7|& .yg551U 4 xFBğEMn`@!\$'};7>I#2rfWA5{>// D)qx#bK'Cs f/Qm^K%s&#I52n _y@dmJjf?$ڼ]rA&GE*(@Y{7b\k#C#-֫+SÕ+#Y߾r$(͋_ɗ 08-x u8]Wլ\〘6B24P:''qSSDl^4>_Yݑ-՘}U+J/0'$潟fZo~њ&>s>YWQuya1F3&ܩZVzByYSB[R[wI\`ss3oސYԐUf/KeJ~C4$z1V(UiD䇌eKDVN;a't Cr 38d1li۪K/Fq32%s/ IN/c}.YIo,{!̌`S{G`ӺctW#2m"v窄*ct[x0kuENZђryVpf<v^a*P󌾳"a)$Tޞh72S âOC !OpF(bjw*(JF>vuk<~vWTq TVctM;:ƞ+\M!y}s@t!o,꙲/u܆jZ[ =emfT vӕQGJ=I}ʥPwcEe=yz%4\gbΐ"& ɱ)W0Ro4#=(S#!w w+IC&~ݤ);14~C;TG%\n, c /`v*1/ Zޚy^~jJR?*‹!ȥiW|o |6"rxȕR;`2>dȣ"Ю!qx7ӽχc*ӿm 5WX7ojPj&gA1fK{n?wpYވH-, hҼN[ub>A"}X`V!e.+ ~ J,@ѐMDy6S[ {Gxm(=\wFʇeL:n{Gq 9莫e\,2#3pM3[]Z4 bCy.ZW^,: 3u7V<|!}mlY&|Z DDMZsG/e^28%"n^A/!glUl{~<]؞V["ԇhnmD]omuQ(S#oO0[XMMCY0DgWҰgV0ȕ.3dE8O }] R%Vᠶ ,9FuYYE lW~Z/KK(2 $nRIlx^Fz"K%(EAJM5(I:'R[ܛ,#=6{2) VMg@dw*M^ĺ y)uV^W ~Pz4zf6-ERnkڎD0W`)^ n)F ޙ O=دIAY3qe$%{d#Փ1>&fxVXyvxϐ, \_?Éodq\~hF7}5N&ˌ|UpNr<%*֢270ߕ!TjE% Nr/`Oj0Ot*uN1(FZ,` etv>fxhHzA۾ Rin0N{뵸V$d5 `19(k6#̵c;FTxoot"@ 3/EF{Kr_{Yl qҽq7ew}/È^ GeS'DBԢfƊvP5Wh@dJRO6\REγk&gS WBP{o JG@*䲺Zxcx4T8ݘJBWr\'\_% g mftn XB-E41k`gx,yI j; ?J/)IE=Ҝ'Վ<(Ī̶v3ap\ژ;*B?jo!3q:|鬷ҾeEz2\ J-p'R=,kWZR-\?i޺ %S'ʀ՜X?Vp*i`ۜYHVC\U.t"$qBz)dP"([XhJsާ+:fĹ'U^WMi@tΨ hB2tvYz5j*^,]%9G^1UnI—% ]"J@-`saڬe cԩVj4ty%ct ʪ#pX꿃(]Y>cͨfAm Z(ڀ%1OƽOi4ɒ<-I-KXoզ/홋ٺ̧s`Ibeh3m=0Vp;.[I*^'rZ3^Dab^YszAC[ mk3+cAx.fgDb \odp ;@ 9O͋FPRN^YՔE~n#TgzJ52cVɜ-<&X:t dk3iWgYlGJ~n?_9Mը9k9JBm,qkbV߈"4"Nnyq>anp(8'9͂d.o6@C܆ؽ>ΆLqd2mE]G~ЌN0;riN}QjWrFu(rWw/$ V^)c8Nʻx΀ *6[ KV}+ CXD6y6mII^^GFO &q# #φe%3` Xz+x.^_O ;`Y:lIW隽q:hJgxF`ou"޺|w\3Gӣ=eɑ7\M7ŷs`T\XkQXG'EnĶAt;c`EOhq=wxL:VG*jtuAܴX0|yH}.9{w7 iyF?I]^j:CG%4MDxbTT20| d$;;8nEvf~dd֝϶= c૮[fXW_X/Sw uRyq]ִ=m*XL9[y 4)i9}>yRDNwCWw5Bu7S}4hG`Vwc4NzAy1 >ac'uԨfdd U WNk @*AUZ}kT|N5[D~u"(?E9[̓fT,YК"ݭӺ4-`cё۷/5 !,xNؼq^#/z08\ EAvel YIz-/ 8,[$9QΥYƓ (ʕ,Q VM V'b5=;g~EƺA ҉ }LWUDQ!2^®V~Ƣ@NJUMOL0IeA$43~]|^C!+NVbV_n8Ϟ5Y-7~{^td!rH $3 {Up6eޮz˼"r-yԾn50]B+ DLf'9W6ziRha]0mӝt(:yta-%y&^g_g֒$Mc")?{8[M,3&֪e"4z UZc]4FjĠ.MώQi8xsO`ArLÐ|_Y ZYNvpw#t[y`+*ON 2G}/eM(rf65\Myh̼͟h%m'DO6dU)U5;h4PzkAY 3;Ro ʔ|bBGÃ}!!yj*9{kBx[oF H`5n}`{nh T-1ix_Rr+$ :_v٠=b_CO?X> Ԧb1@͡/"jjOi]1M;—!Q+~.v< {[+#ec?߭أwҥZ*@VoQ8ŧ@,2?k{H1W EA-@}`h_Pܝ"(= o0:b1hcFO Ҏk5jIh hL."A)X|? BG$_S? 7ҕ j 7Tol]"jl`ZH(k6l*?S&pLB5a=|)t:.!a}YSR8'k{hE ]UE7^4ޞpPҋ C؃1q4+_׆K볤ќۈ,4ve=N4Z k}E;GB#%WNߕ 6|EJAn^HhkKE ;%@O47,*Sg8NDz'50)&0]S3̈́nT*N.xl >#[)DH #H 07A86Wfsq C QCj-vA)X4(cg6ZkU|50{L~w?|uab~h\ "4cG`a4JcquZv5=~eβ Ӓv?}i`@e`+twJ3zwBEj STmߧ!2!/ko]H;(=CrrEFTG۳Up| "%~9@wKoݺ$49ɿ"5 V7\/J#to*Jke$ϲ[Xev(ؖo TĞ_#7녍[7QqBP}=;"m QD])K$#>}5S54IT, X^~' b2/Q4\  .O)Hy?ZW7c̐N-"*r Iƙ|bL\#A}=Vsߣ4gThxlnEp->\!ʹlm;,kw'cSRKo?P}qj28W)<ڥ\PJ֠DmiwŬid0bTrv( +p1K5@x zzY21[;uhbTuAOet]Z 2>U?iP*JCFrQ7Ù˓܄ V>$z CT?N>ʔo K*| `y%x~nan8޼ӬN%r O8ܪxX&7Jd`ci)m÷ĪF(Ae>AM1/'-eyQnt C!21: yUS|؏]\:'F?r"+DW=sIqjv:lpK*.Fm * ?1 _,EVks *tC Xy&*zW-haY#(Q[9$)'2-AT!C3"H#ڮ|2efdx"$emV#imẵ T+]U 6v;,\RoJuC >'ta<=K_Ɛ&HKWD: I5ALnW#zFN%ހ`&d ?CIZ߅D_0[xPjHJ3eFe Fvj 6>@V;.55»-W~4xjz"-`ih̦tk4Pn߶Qv͓ r?OEFJlbx ./7Ag. [?f çV I GE!4Ð*< S4U΃1QǴ Bs\8hlH;q #XBK 3nW es㡧r=*^ -SheUU[jfz($"b{ImHUļ"hlqNFKk/Y`!gcf`MissR- " m$x5Ba܈:ҨX,bʬA¾fGz9%ıw*>$n($Y+NZ≌q|Ǎ8M@OQƗ2 FgUBF& \o\[ZnZ,|%"`SvSs=$U :T&`ܑ&.K~?pK9w?m`satbFf䞼I߯Xc{MŲc-QP8DAdwU8+&G5r$Y髽j7pܣ= Bw.> [F-uLcF߸["p'Jw@0A|+2=$f|; 73ER?*,'PuUXH@ uڦ=I=3ّcq!!l*_ԁM|3k\wM><cetI 'J0MCeB4/CK#yK|ـ0)X u"%nST*HǺB7G6\SUVK1xRY,>7"YhoKϐD㎼T5ŁG΀oSD˸K~Slw-䐮 k@IrlL7{ ֿC\ \#bŒ˚rWGԱQ7ly%DZ Jnk9uQz5l7t ٯEpzD#&~뾀x{tW@XEH 3pERrƣ|!KdFzYx,a ao4T^D2\ʹs/vRo;7rł[:ĬAfYFuqK_pݮ9l=gt>Ǵ&`tadFNmk=hS܃< lĒ&AV;SƆ/mnpFEs`#]T1G"6BK[ LcJ^4P^&ؐkG}jԳ NM 0&g%g*[Xy팕>h$uҔ?Sv۝X ޱP6Ͳsi\% kebmPêDz.ՠD&SYޣ$k@lf&!\{áװW!([εX%wRt3/fxb 09 `ɗ^V+oƋL|MfzH yTڡnzMXZK|_0MnV*+px zQrl'|bqB՝3w@L2/[ +z!pµ_6lY͔IdZj_VvtB~&c`zJ'u ]"d(~:GhPGH GqT2xQ(vp_o u1E$JgT9sKNF?4n0ARi?}`5T|X̭d* 7ǻY\܎V ĉi;=Nh[TS_ *csB:K dk^PsGZhlsQmrcs#=+wb^c*Ц½'֜K'{OA@p DjZ0nM(fːhFȶJb5RрP`(Vw)i,6#!u:|t yZ< Smk]^*Am5q^w~n X8R.OANmLӨxY]8 Lˊxn+JDRz\R~ fED/B/PzgpVOK ;)Km0Q 5WmR$NBmMkJGe(djd"Dy.k3 FΟ; r؛cOD qjZL ҮcImHS{"Z@~RjF*Q5QհsT6] ύ$)LM/|Sw.^Of~ M s89)@VgG,Z_MxbuS-;$Ve  $tπ1RrZsJm'>0`'f^83YtCGp,rA-me@LkiJ6:SxeOxQ)%\ V" loI'v0WlJy9@z ^/E-CG4Osl"%7#A-nˍNB{dа5u$Z@0G+%76@&Kɧ5$ޛ0`K\͸uU9W3;*(Cj)֥oOfok/O(G9&SPi|vS<)Ws[iH,9 ɝH?|MrDμeab'*6>GaPC*%S0g恸2 *+Cbr}_uBeT ү-[̑ [& 䏢iLlkqaeqL.{3х%K nT^5F8<+ gMlP5yvѬo^msswnA 'e%qPM[+S~EF,ۈW=F%:Qi oYg-h^$vHzQ<1a;2_>49#țS (/uI(tB.)G-W<p_+VF3 ⹓a q/wȓ׍6Oi9o:'p wfRm痳S]2'BҘu}Jy_ n= (dҔZ+NvQ40Eg7Ġ^NAcQu#nN)݃/hWaى/9BM;(7g~:cקYd#'ܴW/_'CQoSNIv14ݘ!i+qw4\用=V6wåSduc. (9SWuL4XLb I1d|AOַ7vF{+ 7gC)5˅8M[WXɲ/r'y ȏ\#WQ-YQȮ(W#9a n2Gkc g71Z'7-&$=߰ B)`x{G%^ZPWےzh&ϸm}8P_t'O'^uOV uoV Ewq0F:')^1W:E$].Pvqw3|FǞ=l@+7ľm Z+ eɀ`0}8jDۺ‰~Wm8WB)e6_#C%2Ih).TmYߢA }/זMxA^>f!~^goK!aX\q7s_';f<1UKFQ.#z|ePd6oR==.^PrBő^'dmigL'\A odD 2UDov$L*"h40 8cG>O@N$+V<ٌJ|TOʰ܍D8P'L ^.\LR~b!QV_h PEN 2밌V~NYwoDž);Czv;xҤ(]*og]{3Og 4l4vw;os:p去*w܆g?Nۅd1H؁rZ|_*]lS܀5H;XbPvy.8g|Wʙ@Y`;dBk(⁌vGK!qUI]ѣrhMK' zA+ {r{02շh/ι#9;~`VD#2R%+6Z-l%A w(\5 *Q i/fb<z;<%q)0 wlvSͮv"'DМ(b9p_w6}p5E;rFK%Н?UyV+F" 2#1P1hҔTu&ɛβg{*j-=D|UDq`0@HCB Ex@YI$3Tv%̎U7-V7]tUg?6k.Hnu !P  VB_5'GGMD-rvI04$IIH>la? l ҃`T*ԎCڍ][f:#4qH %v=rrs} %zci.0͌V*i6 /a?S#^UXVاBkh1&cl((;-Y.<1 mG39|6]1(т?#-6;^#`u\ʴ_ʰ62^ib8*I[-s('gy \sa1ʎjgV~2Z/ba?t>dDQILKPTαd^U)@&`r I{sSްJxYc:)Af K|{@|Y3dk R=9ꖏrsg⫶DV0 KKJk e QV))3Ṁ{+kD#ur#)7`th4+j '\3gQ0=X CI@z^/'^gw'$] 6I#ruH=dr1X9՗|sqM,?<N =QA<QA%Ja(Qφ?e"B-_ܱ57Hp,0UrPJTc>6d= UX1 qXTƩTt SfRp< c%pGVTGL\D bqй$Y 3OoDÍ?_B},Ҝ|ܭF5z'=t.Xv tь>ڹK Wџ<YU;[7{BXwȠaD v6\Ŵk軡EJ5ZJU0 K`z4QH9_K%e̖^1&Qqh}2PȺ'N:Sny فc4OD"#O^ʹF?š5\^@lQ]q_k:, ))ruh(MiJQYkYUu N jc 8ߛ\}4oyeq]NI20 ,+,sywV2N8pȼDOv4Lyj ;CvJe; oxeZȩuZ30 QJ^ 7&I@\pO Zd\'HLW10tbRg27! 5l.TS)_K,WX'F/G(םwL覟k&80b63D&&{-1ZQ00~KqƘ6 WvDQ:b@*S%f;r-/M.6,#fX_UۊNcܧl]0VhMO!z=tݍm *Eǖbu%ÛݹtzS$:CPJÛL4CaJo(Ws%:@t&%v'OhM`bTX ~Dû3f<[SpsȒ~m֌Xͺ'wCUN\ kCmS%Jv]?!~`܁.Ha ) .㌴ BxͶqoq>ۭBfbN$]:uV14#V;e~޵k!HA×g58pjs)[cgRE)0>B8*lE%LrrE ި!0,񚎁mƆu4!v>6l`esigj>Y>*f<;Z蠚a*5ufBgּ~šsܧUZ ? uڮ+ jRI-B44ϺX]FZ/$P <`-RچҫC?D<_ӟ8r-c9FJIbWމUi;UA筣FGH%<դv$%)_2NI=CBvABk-1KrASo.M 3r$'`R S(z~k& ]zJDS,xࣘB*drMC{+ -=^:G"f [;xiߊ<09/ #|XZI͈7huy{y0 h>BYVͤhKP 4xQJ<*9|yy­]>FO0րG5I=vnd vد3I2v i*. #hmgݙeZ-x$ )pKۃ G_S0߄a X䮋6]Ҷ룎I'a"#Zt7u 3C"q'fȷ%~[y:C:tbYkJpZD^"ѥ5ZCR^=LDiscj=zV[&u7 =NtBSj|xtW/pCIm8_ N̋j# /q uL*&e] CoJI,ypL V^Noc|:+4U]A:ٷېs^7Ȱ6 vO8YAX{VIL=(ar&؝1'9:=-.=#>|{cuWj :~a-lwY&P[hX ad$E,Σ@B%}7_Kw,2^i8-`л=jAo0KǶNa!A!Fdhl*ڲ;KhIx$L=/je5`֗S LۗfG1pa<ɍl^pX.=A~.E8 X,Ӥ7MhmGSǧ3$6|QAu|/{t6۔maj9/nI>Ut<45wװA/a.ՅWdvz9/7;[wmrݲdaO<(B'Æ0mfJX3"}UB!>E^k]gRoֲtI?0Ap';9V m[HoȆ0k l71žmKՆbMH tj:6 WN3}K;IIyJ>l;eGqB~ФէY"ϝs%?,@D1sYg$m>b3im$@*j[GټڙV;f p} ~u -Y<f(P5l 2wwɢ[^e3O>{.~nV9Ck('A_-n3>,ٓݣҵF20S* JKQ\1"sqe( G.`kQAqJ ~3͛5d` OI;[ 򊏯@r%Pl⪫@Syy&?X(*2h, %`pCVBQr4@62f+Fϛq1R9C?=#cYO[b>]˿F.epUSGqhXH-X/1:BDƉtr2`qmrsEo?)U)Wd2h#El*Z,h~[U_rY~*}C)g"9}|X^KtMƪe/?}3}w'kDP{H8.8#]8^*]NJBU;#DFC`zQM'F_ē=|HܪReRM U(%GO \_ BliS?C;V ug$8¿ b Bf1mB zS%(a, o rQ5NJe -|M!MΧ߭yiCt-&խƇ*Җm/C>FB(5D Rm/ikNɗ+ӡ.=90zf]#ԛv['#~ZhiTR-aZvGCT`&^Kgn3+.} 4]L$< SisOEK_3C*w;3Nr[61rcA1^]jq/!"؈t*qzL!iy\jN 囎\jjljD&H;Է, q_]joٽc`p7Ń^&KFJR1`%bl}^& zqP;Keoy2-0AJ<2du_NzNQ3s\ bgqQJd2՜ŽghtXWm[A?z4贀^U _Ҍ!'>$!jW6{,vSE]:,!%ia6Չ6|A| g։GǓ#jFDq杩Q%Gk!nKXzt x?py߁ 1c^@ `(UԄeG0 Gf*tpO{hj~0H.س5,pCC6qR`NjFưCgCBy=d:͞B)jMZ q7cc9m-M=r<+% fm1şM^-?EHd :Fny8/\ kc F]FCW>,f˱L-Qp~M(7H 3F 8w P45aʷA8.!| :4R9B0W&S}vXmS='(9R^!GH @-O^>Kr7^|Av`b?0HQpz,LkfXE͋y֖YR6xY#ʙd 6]bKuU\]ܶ>2re(Hr{<= lV!;!njb*dZMB>Q}Q~1i5Rׁ.kaHg>CFv.z@AS0ol4$cT^J|&Bz@J`<0b@&^<[}i@G%o^ݴ#qwY(v͍e"k/ZT 5jtp4cR*v/_Rl!gqt?(xYEW9>y-~pQxQ?8Q mA=u7Z b1Ϣ I*GH4nrs^uIJۢ?ϝ21N'=蔀mS(jF!z4.I{Fˌ}:iCdhw,pxMne#j@TE#"6S<oOhIs4Gd1IZ> aMTF0I魕u3"=)%d1Kq!luZʍɀ:p)C+HEQy˻+nJkD]ttx ۈ͹T%í`<\B&yC7Ld]~T"HyPGO'< ^Oȇn< UA |D1͎^ueXydF2Pkr^A/#zG}MPS3l3iq@8o3Nےig},qW'a[6YAUnyJyl Zn72bF]weNδ' (HMLkv=UbH)pTmg8e FtiME<Ёf6 f( :&/s HK_b {A}NpAmgFsv j<c$ 1xn{>cNu<0;Ѧ\u_1b_pw#b^CZ3 7l L)\Ad?~0!pMxٱU! ~zɹn r^{ЮzNqw0*Y!rC|wS%gx&w(J;ЁOCGQ"^?q "=mf>' Hz?aР FgM(AKU-qd`pj~zQ+ɿh@ˋhy @$KDG(<-E'TX>,Y .{obA3p&xMt2'YShO1~ 403'ҕJTҏf?ӆ(뤮%`U1q1Kom~E>RKFhN"9 "sbB#c[GKkDd*խ:'L)nӷهG 4/MAH0jp?(Bpdu?2 h0߼hh}3S3%s&E d*NfWK+ܨ9|:v~}<{5[T0MŊ`XeLR:N7IqA1߂܏4DI$K=>ݎW&=xۇmZܟaa1"'D ւՍ8WPNyj b8Z3~M7\=AM_p"pV`>}@21 *;_,=)ՊN寉=z(v>;3:jsęnq8"t \ ħeHHeof.a!%+jqrlI=A`#`oi4DGWpw=\|V&O<]]Ԇv[#z6G^}Ǫ:,[Mpbȁ3F:1Cf ϭ )ūX_W6Qsǡj?OO'q*p]2qU1U(qc,uo,:=K7qbpr㓄 :Hq^}hٷT}?251tisv:M>yܜ9 E4AL~8YUKLL P6ݼPaVdI=6ª"`,ujVXg^7Xub7twCSJ55ޙ[wIypL'rAVR JY'![y KXLزY~OX7 [2gHs^}6s8g^/${[0y St&ءphnS>6ө:\]~bb^U}kz!*ScQ<"M/Kj=|ӯIUhweD5}yS}OZzSF jj;)nکBR{JO=>4^qY~`^K)ԕ(ɀ|0 ݰ5+|mtt6qc{.|KNdM K¡CcU{k_${]~d|nI1QB-]\WK[@0NJ~M﬜CayS󌓃+-h[:xŏ9y/$*j]ńը=z_CӴW!{{p b=eYuM8R{۴*޳FYB?^露!N:k7 !!"+yEmʀ\S2=Ljy|o#"?Wj݆w*c_aFB;Mt\B,q=K`2fܛ=,ICC i6wiSw9UA(4)_jowY@`=SeD(Ajv;Ur !xv_9= C]s Fa9yq R?gRyg~.p^ ^=f0i283ѫeϝɭ0ɭ{d=}"h|Mǧ /|J @U!r߼x<ȻV1"sQ A#E!d0108 Mx܎&bFvJNFU3IDZ}O%/G/eȟκFT9a.vCv[Q/( y(`,W?p}ߝ1nU#O˜a!ߛ6F- ]kv@w5б,l Jٖ}Sɰ1$d9:*|33Qsԕ{VV%jjIB%spUզw]r9)"xRcu`\t. J;!HzͰE9cp/>𾵞G u4TdjqqO#&8ڡɍɈ+cpDs@ͦEQa3@jInGl"fe0*X_4VpbgKz*|H#)t@'sv DtP=ө <= Tu}@ם~H_OihL?.09(-%&%0L^n:i?`6?lLy:EBb`,GaOI.C"+i> X%qɫ^\St z 8OKcP+^8F@EfN5*}wHƭieJ{pMTͦ9 r^Uqxv XV'^,a5AVʍ%^‰zCɱ7I -_g87)wb"΅}u{љ\/-mnVԄC&Hp%(jW9oV W.#~^뜰)A?G-T:4qC  57a?Ls ȅK{Gg!eMIbm1'9n"o* 6ɫvSG"Qh ˟)/'Odަg@?ڲZQm&=vC`L/0JdéP5m~kA`H|>F}56|c,zz*~J;P2Fr Gǟ x Μ|.$tj+t(zcmuܧ5sXk}ϹB 'Z\>2Flq.z@W¨FD ui1IC55(%ހ~먥Vǹ$_ALbGIW{4ISkNg_c FGϫ@=-E>^W8WG] gC  /_;+_iƴVAzG'SiKC 5t3:*_ q o9BG54:ڜ7aeyc}QԖuҞ=kBV e~9&3bW=x=rxh+pwj\ij' N.U )DltllHjBj>1$DIj5X&Y g:k^0\F]ܧ?lh1sL%&SK rig`/Bcl63?KCw`Z0iXdlfm=oU:mߋK?m"7A{So *r:ƃ) Ԑ n3+g4dğ wi )P>;#(; (okm,v̤t*Z+`rn!Z 8;:eIY<!5ZAA!U^T[/٘[ME)"fEgH=nr<:( >ޥ;aϯ*@eAɚGkk,^*&adp3CS~uo+xO,5丩aEj᷵.Q:sNQ_3d? #-yĠ=av ӛ`e_{h3(;SM84h&d86zBhԝjޗ/ e~!ѬH V@1Hn X?yEOlbYX3f.3s6GL}"ĭS%͛y}[􋿛epf^J7nӝѡQ*#5%{Xvd[ +qiuFBc<4ׅ CTvXnR쌙F77yv?*Tkity2'hh#G[/ e6^Y|;2:p%ކ u`2D97*^qLQ *R JsrbX V/x[[е;Ҙ1_S?OTp6*؅1MﬥGA֓?ܯ bU*=u4씝ϤA!Hf ?e8b`CV]i :ЉK;RY,$v[!k(6,==l#^}lMv1 䐹 BAqfΎxW.=T'yG}cLk*YʸysI4O(>.Mm kR o5}S&GU#:FlȡTCœEqw$hy2IX-p<L\;[N2 ;xzRDщ5~L<$ g#yȹL=% =Dt81DVD*XHb? iDQύLq84+4!ѶIIcXUbkT\B.2sg9xDݮ?H>G*RQm ܻ{S^4D*Z'vve-溾XU#.EZD6S$Gw>Uy+Zt@K& \F(fv>ډehd5`ڿPV >`=~ ##:+u=Z?pkQdeiN`j`'o~2^Z?d#CUMl7t`Cǭ| xv k?D} 9nfE7.$S@i v-; (eU.媼NVք/\H0/_"j_ϛCioYӿ5ȆׁzI7βJ[iVc 0h@ MF%xWmWN=ضK? pW#KaPb@ ?spe>;{"W`drv?FD$0LY|/[chdTqKv)f4Q0EqS)/.FԣqBFުUU (N:߉m`n7~Ihj>A8?*gU 'Қ -EaxJkEvrEѣ ɴMI :4iz*5; @rCGļ ʲo+O]$*uhl2Y-2̫\t9e_W4q';P廎VsįdCo;_4Myª3:66?7JX(kŋkhGh> Ȋ-kFD ~^&\4_3(I5"& Rug&!#CCDR'O/ 5$YNߋ`#PYV2}Xz*ꗽ !8SM Hu\~GViêvVAqC~k8(QE 9*iL + Mso"U/ ugaEw"_Yn"=_9u"b< +͘LN%+N#׼~ImKFCVRs.ԖM0d'Y~@! sgo0=J{=ysm[a^fvbP Fx($"l;0,]w5Ըw&MPN,%>/,̈́,3!cw]cy3J + jNnTveV l a)#FX\]JzCq8:Nb}ERn-+0c ݂ɼᗤstb.dDnc4Hp,tD_ߗCF">yIo}<`Wtb:6O^z.Uc6N4u|>{`5.x g.G!_+ n2Gbbc8L+hѠ\~my9)DFρ'쩣g k.%띛\%V6ɿH5(794 .ηZ iOqčrʼR7Vg:fDO17J-$_mh^ű]5o,aPi?GR HwI+E:uEbVT>O+;z לﱱ܍e}D [Ε& rZHL*aPM5`NvrjP93vABu% Tu I JO1ȍ}(Lr5ehA(#nup ikQ5 mu**?krm̒`È l2[:wBeAk(L_bS9e8)|?5%,$J*bq`{/ ^A}P5#E{rnמ" n8ʲs,K .S|nܬu0|!jc1 Ԙh1aF "^ #}%ZxkwP<{H'ę$R>Ct:m+\h{~8n=(hLSe'\3y( %JoO"s-vuC.%ݨ^BEddCxi=>6JeT2/=Ș&X9Ǧ+vYY.PWzYk;IH  r_k?oXT}[[k]Km o3o0E64NH"J}F82H[F]R!295I]0c j/3uhZqqLBpq'= xc;հ_s& v)nIdwr>"ɞTGr>Ť>4k)\ %X{ۏl=,ߥi%U;Td-?-5d…; P4s4됮Iwa"l\yo}w&UfPqSS^~ruV&`wFV7_ח0KOddۊ)b{%beơy,.۹)7pBgewQvuo T; Z & Cy~I?Hꅒ<^]qoŒ5%;IUƈ9Ńč;^O`T]̏T@Ƶw\*XqfX@BBjU`*e3 w6)r&6Pںˌ'+s} ØQu 0G,"IfZֿo'tYhQL@ dީ=R9峸/P+oh%7'%JZDW39݁lu ^7¡aU6g\"d5o' Loأ28T-7w|n-S8)hmɎҗnR ц]~z#ZM"ǢFsd!al*!iˌJ&8.`.Su L#=R,cW3+cLbiZ)Ngv;~;T|ۧN ,ܾ$ 3i{l ~o=I^ɗ &q.O4~ksf{ >D"~keFV95+T 騘7|LBx4e"[>O.߁. ִ\U8>P$/8:Q?ũOC,Ar>wB< N%@]GA6|[:b}6Gr3Rfk4g79ڈ3SEh cQn?=W^R'a/B|o^eb`0L~F , /UkV/f3NS6\96`d7rCU수,#GFeU%WY.V}/}p+&D @YaB&XaS׸g|xER G. @seCQ,1'AJ*<yF+7Z=S?tqљ;PvY3l+l S^a.%<2'0tإNm,ʤQ3~)zNByDC1e h,RY~[o9.sQ#X [2iAXUӣheJ)<:'?NWi>*XGFܴDyI_]qۛ`쏏1X9aWן۱#^Ċ@*0 V Mp똟c"| f)㈿2C& ewmېl|d4#}rt- xfüyUMIJE}]ӟ7Π7e;C N/8_bC2FXϼKҿfU65H?l7XmYe| 4YntBH79\^݄3<M LckwP;AA%"ۿ?|ݒA2;އ۶h/d#9#+0Gj"kA:6 -AB q\Up3M`@x«s.!EAB<߁ y(7YņnoQZ:=}/2IL?&-1 N R5xX%`ȫcx;m-0ƫ6Ҭ4Y9$N!~E j޹S+3cK'kRINޡW_^P|͖<'n7Z$\|fড!?_鶫@whB'` gN UE`IB7ݫM-*Mp?WU;X">ɷ?mCj&e Q IK##>NqOO*?RFAFQJ 6nv%M;%?(=e*p4EgMsv&dVs1!^3@CުD~䟀 \+a̘ Mg2_V{tyW&a?0W4ɂB-a*+NI+7z UzC/M<) A!Mbr|_; ql̶$Ԧ[Z,s^.,f|Pb(B~γyR՛A*DuI3CnG i5}o@7&`j}q>W߷L|"IK#Z&z9d䟴g5f1*uIyf%[ƫY7:4lHTv)SdjEsKޒst"Yq<IǾltN;L4G8nޙ͈HkN=3X#?ȊNxɹӅca@Mg<+)񥔤oWt=~yF5)e ~2.G }S?V̅l%96) XiB995,UaƖʏI'u `5+{1DY$td9D.e,ФdTI3=:o2'XzaXz÷TlV_<;W>zReK'qy;-Ң!JiJ2R~ϓIz& -0+ ΌY<`%q :w! M;MydL\6Ӽ)9᧌Y.0xNqH ʅ|1\.H*ry%^d84YJ(aSSA?[Zx{< Zn@]{!t BciJMdf˅npPC^/}cz T,Hs$a,Ē-V-|uھ3w4ۤetljW\ Ji˰nB)۝qK IGo!f1w,Y8z1yb{J;MyyIHhDzy3 dC2U'@R?G8e6gJg2 YޚWe8 mw0cj\0Y:IOD2vl0+-㑷 <] KS)fKRu>c?hՂiwADƒQmKi,۶kVhF}{I~QδYgCRǘxᓐ)(/ȂHnTi?"(_']EV{^RD+)j,pN؃^/ٞ`6;WQ!.;w44h{e~^z~:2@I5@q`9]']ЦHQCնfFzS:,&ЎB_&| ֣ߍSiOJ;&S9e/ߔO5,=I|cǥ(g -P7E;P~pY~\7\!O"o 71~ZrzytR<8:Ki~~wL.HY%K3yg8een<`l\bb}Ds@38@C]v1&KyMAw`-˺Z7¶LVÊ477'dh1ρ0yVaɔGpbI\GLIfx=}aDByhv}Ȥ2cn/sd^gp?Wcf#7Yt>ʌ&K'Rqpt'twf*SqAy6s/ Ff>{@ED\aqݻmA797䋟DY>[0Zw5dA DEWRN$Vn9F C,> kSmu|6D?挻m,YZhkJYHX,xg`}c|$ƊédDT(bOZ=E?Gcl& ^=3hdqb(vfL\W pk^zQ*ndm$-NFvsrcKh7vh7L jj7Ysmy55?\i!>~zgL3eYQߨZ^VbUgb\` tt*JF@(cB Ʃ!qH 9#]vuMnӯcFylyp>vf"䦅0qͺ*G,w䲩il"M 9J|B0B( ˣFv#Z0eE4.YM t+/a#SBc碧Soܻo) ki;9k''Y+JԱR!9zrSB NG+-מ)AT8P t;h KT@Q`:ɕ,@<{5 ~}9Z[yH ǻE15Ě&J +bxb<4}RaҾ+jj΀tP?@U 5&,DPBzhyC(_ fjF.NkWnShoP9WIccݸahxhE ϭ^BWOz(dZ [+7&АGtuE, x+,W?Ip:`eok7H2oWE; f TgCOok5hk5h)qEmAT2 #\`cAj`1HhתJHzF|RX?ˑd ]Ő,fř>fp6_*|Qd~`'z,ߨ^MD|^愈<׊pRbuLx`( PË|n)l~wZ ӒCti|BD`㐳7E-8i=Te\=;J7 PG' ?)p7B;QK4%eXL>VQﲃf7f::2KCkXB;'( a%).zԭ5l$BWo>O*,v%C>XNW +հFS5h=9C͑Z"Q/~j^L-P̔]7R~Zkd3[JH{HL憪G4KVR4n BwôR{;w9Dtm|W.* Nuz֑vmXJ{»ܽL75\L],o?1To%DYV<6a~dzdR LlNuIm,c fJ[.:Mh^=X[*tm-7 %n \Ƹoϕze뢭Fl6Ry|2ݩ+m]їs+,O!"_#~πXCv4Ƣ m3klT2 #\ɾsL ʏbyx*n|VlPYĪvNU TvAzar*T|ydW2ZE#OZ  [ uBdy:Ϋg{_e\mzXn$Д^xpR|u8PeuhqߥXP]V >ڣ4kTy{!b_+0`/v\\ ̙f]^rVl"iG[7$!;*eɛ"2YO}&hkuE֣gv'`po}h?,ۇ&pE28į"*Oh3Y쫙W}9Z*v0u$nQBڒ^#2uus|}{ Fu.@):]Ĥy6_q`v[DEƼXȮv-޺]Y$xx~C7nwP )lɢ ‡IIWG&! #U֟dFKy"kM+P4̔"S;u6ҹmǏqθv@4(AD95޵f* j|Vl?Xn3!U8a/G;zs{N\ (h~_nZl`v,)?bSK.L6>=*lfm 6]Υ)*s592 3TQr 3=G3v:I"mLrOޡs-_ɮt!s%ͥbcI>L7L!a 83/DLFћVLi;x[DQi*dӥfX^[:n@9Y7lkVHyVb'8x?]TK%8eɈ>W=ew]9Ng4SBӐFAoF4QVR$rݗ0씂ן66C{ EhJS3M3|&Wtt^6JY S`en>#S[ 9^X5]{$TӃ/ QjY,M%#"yZZGyk=뾧&-mVa|qF<*ֆl# `AB֯1+c`O X6//ST%ޕ:w s1NŸ~ 9@CSჴ- r+RA8F0xmd_ŝѹLўB9ny3Xӳa[&28˯d*,ujWϙ M&$Qk}kF#FF]DHjѮ7$V ypbVwp*K͵ uڲ.yL>UeDžzȹ&q !0afm=%s}P?ҧj;Z`⑧$ .Ɛ %r/>y_" APK7߁$Uh ˅ ՘@MToGWKhzH&&]^H]Ikl?~$ё:,/xv5XUG lonelW婑1&we0JI09H C8 UtE47*znxf!jmL{}qL!; Ha/B%m:?m!g78aKJbvS>Oѷa?8l/B"t8^DFP`JA+ 7m.Fw=t&=iv힘Flg=Fl+RӹؾSkO'+}{Y2T욘o{]hz)vͶK|{w ) sn "e,:i?C/;淓nqBu5k"mvGtBPKMOc_^a9s'lgy:K8X:277= LOX{~8o_G84oc|-ndTz?iH'49U Gj "fNShܣACZ.~AAF:w#C H%;}{~.!6*֫t/Hh!'%2u!#"96FMpOx]B0 =ȚАF%)ՂK{ uQr}UKvQL:=o^0sn67b}tc IG9r:2X׮E%"`y>86;6ksLǪH`=Pv>,O 0ɑN(;+_wJc3^VvӖ']%)zGw-8'ɫd\.=)5}('j[21w0!E=T"y^ƤrZ)7`WK7srŌ5Ncu7e gOa4o\!b%*ܶjMz63Gkm<%ak頚;綁_bgw- ,r(Uu;$qz[jA%g{2|"qn1%7Q`SZ&3cn3:RƵ=ݐJrC{YH>W!zseY:R3M?G$()ʐqj)-ǀ˜*CGI43DGXe"am,rY;#a~{ 2LQC*(XvQ9;:>KNmb%SO_%.Ŧgv֊5((#VP˟?sQ0{fPs\ 8 C޷YU<]Fo?v \pS8DABA!{ hjݻmJ><V7 jI3iJBPC&X5dLyh&s\ZI9{Ei\$57  ɪmc@cD%gެPE ;y=c֨?Tz @ݺpoy8,cF0GØWa컊͓^o&}~Jca#&&g_ 1¹T ,; EiI<՜(* k/^ չGv+?0Ҕ>˛>]Ad :C]1!yI鳮W?wW[Fޚ홪c)5$r^0YKQj$|\sp]w_rMJ*dnԯ'84;2ry3=ִnwѲ9D|3\ QI,|jEw7(EnbNsvP,8VOQ Xr<3%bSF_&"KnHמ :: C30y_V6 IPYOY[{QtmPM~w!ܼԜ_QyƧB45uιҨ(ՠM3UK2I&~oX9:H1l1p[7BxJkp_c\ߓO"p1]EkZY.I\+sdZw:7iS/#LE`1z @,v) :/}vPz``*<(*Gz.Bɴldq}2+LgЄJ ;~\H0cޓ(Zm:9u.Iy]n;LV@:Y6FE >[kzu.NF |/[A?ibd+.K}z7]Ơ"cyfk|'q3وWPOT 綩| 3g.475Z?q:h'G}g4mR(i0R鉶`vog{YRLxw}'=Ks |[wLcc~.56Z]xvtU10r8D90^HDSE"bAn";gROfˉ\pb#ۃMӣaCQP7V / YTRTQ?kEcy_]u瓇$zep.!{"-)f۷!<`!PΞ4G wk'0d.p{ynJDST2+b {$zȫNZ$iAÂʃ&m`^:_J::lվtuen[f4͌>ZOZI(b`ѓS6RjY \1tiO9NN開w޿Jt'RCnhJ /)%] C1ձ݂(.z|[U$cObߪ7Y-;<42k n4,鯥R*– ĀIU+&ĈL&rƛ1tV(+vxT~VR#q=)a,qtqWQ&coCB;$MeRJ+b*!z@@v}G, ā, @#v41r'mWLgu!JxP`9E6@#\ӃY k^{;}ѹA{MB3usDn)v"`$1L-t5`Ljݺ}ÎYg!fl㥱XJ{W۞\xKgm{u&);Ŕtin-"P(N5qh `iT;IU?f88A:dʪksOg#eB:(lȑsSs5FRb%~Ǹ{ [$S~cnqy,JFT>%AH ۙ^'zA4t ^qQ tvSOy!9#ήt(=Z&y M_Иer\/ s냅%TX!M\K靪8T =ZM(fgN>b! MpR{?ir+5;}pN[?<ϻ(M3#g(b G.!WMQs5USL M BtO ôU\$GI \)q.d5/l/7}!-jUMFz׹^fSI(C%lcLexw8Kox3, E?wv5ٝۉ! 3^XEO#tr]]rlҝct/tř+pkq)IJXVu2N.=.$Ha??/BjR+Wu}y1\ij ꙊV SjQ"QKKV<ˬ3FM bn/`9q\?7n<b}+3Ow%PPhͯ{t]m/kٺ \Qlڡ)weA$~ԔTx$]p&wic>8HއN Yb_"G'*V@Fm L!MwJ.DߦpN.R+_^[nRŦ\-2lEDvdK 2~$}%L[or~" SG xhwK;`3=Q *%hjI=W:oN<|عk@TtQj=t_[`%RHݪFP 3S0R2G阑1rIjbiN7d{a)mk~BZO|s),Vundz9TtJR`a«>2IsuM hS'bT~n@0P5yF;Du%U,=-r j.20BSX|/տp ݇L.I+}L*ƨ7wjR `L#<1Z !N>"K.pTam.82}4{Z#IK42;Y;Rzk__kie'X7̦$ڞqq >3, _JfߏLpn3ϯE->^ѾAIY}DV}E~>\!)8Tf*Axe6<R(SQ\Wkj< 29[=Ǎ(#vGg[tE޸(ftv **!..~JWS\7PC{TA7tKL˷u+ GNج>񯊛 HԿCHĪS]иܡS;ڒa\b/FY51\?o+=,,k:Q^ -ꙦN<4'=Ż6{Xݦ<44u2֫>;sOYf W>jCҒJ[^an c4=i~l=kqӧQ[9gkFvbg.B R:FbFkQV *| 'vCQ ; *5'Eݠ.IW4#PEh7Wa}aoņiRkQABpP-e~w"?NAϤ?vCaX_bȇ{PN.yuH+ef?Sc{/RNӖ`4O'9 ێuW\r> ;tsHH~ș`Z\ *Wy0!LJ𵤓zv:K`rlY_hωa#,i,}_ %L[wzI)e B( :~P{ ba'm"~_CR/XtƗZ¦6+j_ZJ E6_{c%[YFPv*FD"Otjϡ\ZFE7S?KmǑ39#q1\ Yss'zMYO_l%{wM= Ctfe{Ӫa\+^\?G4'_GDiVkh Om5ڡ\'}C38DiLCԳD(e K.cy>c9jM>ߓMg[&)bu9ImK언G4݉5Znkwl"G/‹lr /43%j$3"&Wٹ`{$Bv|_>AtzDl n=&77mF[Qƹ%)^LiW-1 wL~{A}A\Pa7>)S0͏[WQv̀CQY@-99+ez6$0z ^MҤď1Ʊ_] i`F:<=JOU8oM+$ EQe|[[ K[/yy%)!KJcԠq@.g30ء@51b P9H(ڑGmˍAi}2|ryT7`ʥS.A8 ABdu `xH9^'MҷGa@HHn5[2Pa V%J%t Q>_:q賎Y.[++A'Jpk1\ws3rS /P(o셿i`\h?'s;s&BοpcWUgF;݌bU U'pD9^yE֡k0Wpiy{(g{㠶 Ϣš*4OzT`K_?(2L%,\g1yvkF ($CrM庵ҳ#U~bwéc7Su|, =M,m \lj+[i%(a?,6c3~[*?؆$j]ZţsW/:-V m|Б׵V`)1pYfHAS".#@ْ+LLOrwG=D3Җ1+Pq ÷" .&}"Jį\z{K$ Fߪ @Nk&2,!*P*\Xc8%m`s@gɴ6ϞWVUn|`5_kE=lk14sG!)0o@T**l8hWeX/D3o?phUɟSnqK|lɃGϠCЦZK$Lc(C'&dHh錙|cW ܊WsąN:D}G>oh*3L.C9O%6WQ'!J=5fBY@]}8⽴(-j6_4Dzt.e)x#ao|7mFjA,GҦAX5 Eӷ"w}ؙXT~񟻯i](H&} Jq/@@-rRkOmϹ :d/AGx@\f]2;Ni6_1eD) >v}خ8ZʺNG~mWf-eJ#S ѓL D8'"pD)wcqaY]~uGWNEtnAV튃 q@XgÙ>0+|lVA:Lp%2LR;s9_%{C [k@O?L{E^#ib>ʺi*Aꘋ˕`&U(g¬Z;'Tx\42lL$VX)]0ZeNPGFʶw6eݐ`fHG1<뽅zV z>sA HJf\bdGZr\@V*\9 Vy5~s%4^vhXvs憼 %99gLi6y&"&KϜ캠ⓨݾ\`UgBڿ?Nz`K=;SwQsϒ6GyNXUXAeHآ ??`Z$7K0і>! ޸cdrK/lNuaz{ )0E$Ci.?/tp&,-k,&ԜE} }yw<6C%,y3JZן(V- B3=Oow.s4hQU'Cߏ~̾thkޘ ʒ*q%VX(ކ턥p!'Kt'SDd672RXr<z<{8'ԩ=bqHE{$<1GTGtI XgͳS@ ɟL8>)J&zRK~2]N#$<|<B%T.`m$TGWK`6Ӌ|?uBEgYDۂF eB-)=҇_Af uQҷYG{jq+^- @fJ#B֩])MT򽹃#jCәIl 8yqIYmr07hgդ'Dcj>طCXX \ųnΫ_ N5 oK#;PQa28Hm]c^;_gE̒mA}'ijЃ>Dm~v \Io0M7.ۮi4Wa}d+@E23􀲋k0fi *kB|]R΍ǷN4#A[&.!fuFD{MAen=4876IA7 mØ U)DrLtEzֽ;ՠ%Mѿh83_['^*@b/@ BIQ`!ݪE. C|>3bԯtԯ m\ 4RCg{0x0?lz#bn Awt3atDl"OJFvtw!Hƪ1ZRꅢ{YngV' vm_q| pݪ=o8Fhs]ǬCLumZS8*~ӎmKǎ~5:1@.ǀ6m#YҌ5 $a0a"fdJp!r m |1-y`ʥHL;+OlOj `2닂 0 bm؟AHi7(ߗE6FJ}-Fo߲ZudX*hdۛ#s쵨p䧞|'t.tcʶo`>.cE? چ82)ZD ,4I~jDLHgWf?ޙ뿤P%kUÉCV[zsVl^|Ih6/,W{ke'pGFDH$:X Tp![3{l=U yqH%e: Bop/;X;繌.-F,CǍ2!@_{c R~h 4nQ(P)j);4O=Y?[!Jiݸx{78!Hc/Sdʠn oY5*;iy26@.{w4ֱ^DkԕضBbsi[Nç`;0\$ʜSN*|v<3jx b.6*xx [yB "d<ۓ|J<C5:"cjbKɤ8(3`ު bFVf HR + bsaM^B]owvo^4AwJ"،|9IZ+qfl/G!CWn'rCj0he-b4Ԧh_v."# LCv]!^eYR$j-aQLM0S7 kN бMk(ր&{D[0HJѠSH0Mezw!_irw=U0Gmt#Zo$hfܑ6pWo) qI;a.نD]Xڒ@ !DC)xFvnbWqyaW4_IgJabEH_{ԈC,$=HURґc~mͿ+h *Gl\H6;~ J%h~ x2#*ĩ9&D\x Qzuk7'm:j{}hU]?`DG; l4*)!kXg\ a\T: ̲wzam_9RX˷SN(^t3Yf*%F.-SJYzt dƮ}\?ʃQ:WU#. Km-1Z}ZpKl,o! }tYsr{o,TE٧f^BB7#Řp5e 0ޝeiD;3^4oM"wc۴^̀bl:u4X`\7R%-1J|^py>FՖckG9z-n/@ {L ¾ MFJwԵp5}p2_l:\)9*M)8qNS}aҘ^ޚ*s_sٕnjW͛\=;%y}N 7􉧺C3 1a`Vn+X@é+1/9=p>jZ*:\ "֕PAdip(0<rZժсCNu\_FSrZ 3I0CZ?j}g<.tvh3H#s&?![YXOLn`']/GiFD&h2V҇]qrʤ@ex!F k`?=i q 0B})=J[X{Y|Ķ^,{"+#6%#{M%ql'WĉU֡1"fi,4Ԧu n2oaATG5 5~PBFJ afɤ?9_F5/ 5'YoM))9 e7mM]`ؗڊ,rۑu]"q]yG!3ABbff)NG'aGݶ? _ha4ȏ~FxENř p{Hv~ [d}Q`VOnFGuj<Ut",h-zyCt{F 7¬8?pߌT?eIvmOHL<H(3 V+'Q 9=mh8-xB{s"O}'=2E^/44<%~ݶq(Eh}wCgrX*kgb;HGL8ӥL@·-U@U^M[ZL c=:[ CDԂw]K9\ ^4 N)}Gf;`6i% 9mYC*4[S;/MךP>w]X4 Ū'x>0 q6Hyhn6 OyT0Π)^Z}s1:ɧfj=]~1_.'~LjW0y|pw _rNu0H?1RI@A&+a_:t GuU s*Auhx>W.'mb,xo4;AEɧiu: ObDMG4e nx4~.`eoO P7 "?yo/==h5L;6Ѷ=C8lLYvZR1¤@CR"ZDE77Hl>6.e,BgP < |XF|k| g8z%7]; x~.9p̈́WX? Nlǿy1*cZS*`CC)Dy0D*C{[q۟ -ڬ8qO F-E>LFF`DaCa7 ^Timw ?rG_QUT$>0y{ hy| qTﵾ/ x%4H=f*G}ɓڴpm n4o)M3vxΪm1j3fѹWNZuG!+P{c<">UzDr-3Iuf",x"x0 rgoڣYL)W:,3xL(3^Xc}B::iF0=kLXu2 vTLbbuE4M GMrFr(W'bo6Te>ᨎ ` yAUY&? l4''wBGEU[Χalќ.>[#R/ 1:r[[ V덚M35mjWLb{$43󽎪Yʆop?\yN^2VU0)¹1Fϣ/.PWٕLoRp7M);UMV5&z^}7ҤedP> |e: .Ӛ๽Z%YY'uV;2KѯMK4: ZLܯsr?!9L8/!UidO+V]"z=S +48FzOeT6" o2iQmNs`s#BT`̹@GB;9X%\:CaʌC ϱ\ˊ9\q(ݒ˭C! Yq/6q^ Z%:IhbCrL&҃Ҽ 8CXXI.! l)55L+ee0ܿU3Ye-ۖcԚkSHІ yb=[hs^6!nNO0qPvI.F=8}!Q _#3s77u9ԎML +9\X[7\\\ n7C796A0Rh9YV4zlXJ:sތfˉ"E^;HLS7~:a-Le4,lSս!2nb{n6w3[پ)54zrDi $[0 Llnq:~+/;G嵹x(*tMcLJ%ǃxgj"1@{ɝ,qcJ55tŖ@zpڏkAT,?v@(Š|vJ`~`X6{γٮx'GՂ_#ƺTO II}Kpgy3g&%:@-Oo' p 3s*D3X7(oKWǻ~W-]8m`.ۇJޡƒbؤ%X8`rf|?r*MEf=qk+^M}ҪbpT~KXՐ TQnnoV>J7AbNCss'Uw #ƵPp"3]N,;yyC،\f&%;}9ȶ>%b"_QBմgyzJ'=$/{I *, g~R0Z z.lA~&PD{~Ě4tړDk%{ 䣜3݉ռq߰m! e%0T:-Ŕ`Gy"thcA0vC㓉./;j \zJv.|Bug$C7K}@ntҪŮ3>_cF7L4pf@B^*TKKcM7s)K~ё;dɲj?q9F<0y,T(L/$דc:# R;>x }gs7^_)DMraZQ mkY\f|.MYf\?᭨/s",g8twZ,c6%KgP]RHe dqc6IMc>xp1=۾O%lrpڅ- ;l+\!Sggb6s1C,h"Uq|NTύ0@w=w#RcZQfKX!fH D6V}OkQ>ō.&<*YIbUlK%=P~HhQq"ՙ`#֜"|?ū#z)Hov) ]EVp,w ,KÀ(sJٻWBQJַMCǴ,`Ӱ)h̄ k Ύs ]࿡,Mqefno=UTZSQ qKjIKzۘ[@ӱ,$| Q{IFtצL)eiBexU,tڂ7bϹgRo/kE2?Q]\ԅ"5x bQ A󫒛*Kd`oIȀ]HN@Bn*}x~WfL{C%^zMj4BD*opVmCC![~-=`ġN}$g~{gzvLa^ |44ٔ` \C p!,>]0!.4^4t!EaF%8jII`5R%B@[lK/^|۹9|Ush'9YϜJ-*=pew@6L %&7W|Ik%-h͑>@-¿[lQ+P> "[DFF"XJ>W;`VX`M\,{ͦ`<}$K 1F! ߡkFX, Ē4Z.# 3sJj{:.wC菭J1Kca)j{6elfyYDUq[䊈`^nnٶ&[<\#9G`7#%[Xrd;q"<0;DWVC>յcX,j=I۴`aqM٘N>ɇVcvm9>gt4'J\\$?cS Ǖ030]Jы`=N)CWf:}X=_oM o40б=d<ODMEi`w-ɼ-+cqa7-0qI ['utTg'9>2R|9̮Z@r*˖4 &BQRkeg\شq!n3Iמl +`ǂOH/Lj_;1N )^qrc^2|b8$W/ξǨq 6`k[x+3rA1} ,bǜXU dPHw2fb~ԜD׶4;&pqAlU8r&<H=ws ܠTؑMYoaxB(Wa47s9hbwRq %o7jSqxk:>ĵt>֘eVw\!hml_v D_T na1|S}ch2c7$zR+ 2gAokU%Zj&*0ư}rR@&L A(&oȻA2`TC2*63{i%[ӄlYG܂PJ_ J& (61T %:Z~Qc0Ll|-/١Z8u@@P[ݝ'Ih\C\u`[KM` V>f뵆#C(GMfĐ_{nbz6Y5&S! [J+Ӟkhioi0Yv87PfV`p1#j)l̔.OٓPpk?áq˻a0]{I xyh4F_Cf0i}JYat&:*t B?Hqk4La,=0=!{%x]qg<7+"+Yn40/c ibE9]>ʸ˧ )D &ǽRЄb泀4*ˮ&-ޢPOyȴ ߵMaѣpFDP:k WJn9u` ff ,쀈N{+zfu,3~Vc:D䨑HM΁F]O]%{0e'B*ڋzDIڠ0+a [%/Y˩k藊Gl`9a=T|>͂dB%\/@mĕJ5*]/[ *ǺMo(ɢ;`9A!"xplnY`ds@M]?2O@yIHӗAY(~ƞw 瞕u_xoAxv:J^#~ FAVS̾ ﺐѰ^zLVlFpK+ #GphҞD}& &(9Ijr<&NȆM( .e/H~X/RpU#OZ/H>w"*05*'> [O@:!:f6 Ձ]KPhBo)y' Mn/ujgw\>(Sښy5DNrEDf-=X= ZBмJ9lA%^JHTy,Ƞ<^5/ :Bf/XrIcy ,vI^5wOK0HoL@rR3@Z͊_%5}# T"[j`02$d_3$e.b,uk3b? ja z1:T͙xu/G:]e6}:e8 !4RJNٛI<їZ(?6,Y4PnH<QĔEC,3[Czc 3LIjѵ$(Pƍp,FR`L{m53Mx˞$MPw:b%74TaYbMpqdp34= "Zh8䯞EzↆqD[ QU޾o-Og:~V<>UA*O:] T' 9iYD6NLD*}I5z\}+mt(Ei"yG0ȀϾO(s@D`HF `?WJϬ-@yɂ[߽0 0o:yMw!/Y޴۴:%WhmG!E TtyM#(K(iȕ@X_;iScF#;pccTe!nU◈*;v{#g@hbL o U5:}ߔ86.=Gi( @g ǐ)o VfnMgY!0=)f'auP+QJWV0X|F^j? p@dbM4 9:4 e/HL_ ՅX^B}u]iV@={Q=΁/#Nq)胂/R_~-FEJJ3xk]im x Ʉ Y㎂ӱ >>#PRj*$ta`q079gkF5: L刬ZuPvtՎGVc[HdY&WI" ;7u5Ao^^Q=;U${E}4Pb: 3Wcޜq/BP }'m9Q/[c3 {|U;3*Qlw;9hw$1V0gu4ʳtG*8usvs:Zd$1,&!ycO\vOe/ݻ tK. ~K0hfLGGhoK\, r1@NZ #Hn+ebt5WKKYEpm%NēG_hoW%( =v#"6mg:36 VיZGZģk0%mIm@+Cv+jGBn`kw;>F*?/"dB?*$OyCS=KA{d43@?t5i(h[ .K.?]߄R<#=fa5LG5t!#l#ncygqTɫ5֞ =ѣRaHǩk͌7ǡ3@6 +F[|e9A gd,`sp_J1Gnı1!yfzfjpUnۻed6\`=,)XF/AKfӆҹ皕,oKQ#aYB! 6ƘM'>YꟲؒWWb\곞;F]lEՉ-Z_A"w.` I>+ay COM㊪@!iEt+3U!ؘpj0o~*H=B=VWZ櫻"A-jB :O;b9Fh(a#n {r ek,Ј2TO#4w 32xcD]]/zV(O_ϭN̘{7A+\l/UCʳ zFn=Ndۄ",ŝx+_?Q#_2$,:otG;r&R <c4.ߖwjO :"$Ob t+c8 5w ]I`Al3]m$6}jn"aI$'ؒ,9uJb^L6\?h^` N``w&_;c(1*J+H4D/{ -8@-'#b0 c:PeNOHi=lDq+XQ.6<&K45-tO6I&QC+{a)ڦ/~%LP`:EώtO/{X",Y2ܖm_Mb 'ړg['!:r|%>8y=yΏ|/ro&ُm6TO4ՊJY:7=6^hk׫}!u@&.pr!LkPиBʕb p[$kQؤW.TOgnIz,[\\ &7v%wD_ >*bC`neLꋈg)ʹxI:x||;:x5"ҞH* .(+JXLﭙw^@TօѪX DtftayH5ƛ ҉߃`rZi#q.pQ׶["~ёQ(-=ZD5+@ggzX2`ˤA RX')ܖLqYp*؈x֭>c߅ς5rW^po Dg] N# orwVӺRCo& 0c; N߻Mf0 M@7#-1Yy\$:΋ULX8qdP1hbU윓N`:ZvvB}~ġ T<"Eiaҧc Ⲏ? kͷ5ZۆÒo8W EY[GN&\@!A ^XLE.:Zΰw4}RAg+BM/z;fn{nعVW=Nh\S1Fy_M0<{`-vyrfiDxU -7=Bo#H;1JXzmK\m[C$SJW‚s 2 \Dݛ.`K?;51Fb![N\ @# {{KtC'TNXXTl2"Hv*ِ j uTqL$Y|DKvKFoLX ?Uyo&-X 1 !tqqN邶l `=l(UlaU30znp#Uܺ2I/je XTjs qJe(*@5[y(:fI8Mkd0yB>P˂ _[ *K2 P8lWm]@8͸{)Th*xbCmdB+:\=FQ&{ϫND?f&rH'~P3wLVhEnA:SԣkVNfԡJ¦Al1 ^ !|9tKH#E\﫬I mE͑ՒRNCBR:mqUr%蕗Ы[qǭeHGaФw/˝{.< l!--Dgon2A-':MWo_`ӆV>pMdsU% :'0YMzd%?R\&omxJE]ubQ5R_i}u2im(_ T o U ?f_OR /gΪ? KsjRB"GST9i=HHuf̫<v|2 nw=Lv|ğ兌Hn'š3q =/pU{ u%&&BrX r͉GZ ?uӭbvlp[t! %9,TL ozp=Tf[)\ݺpH~!6?Gz׾[w~TۮX_="0v\]] #/Y:^)߰3CbShAW((Ȃ7 V/T.Zx؁%-܌OgKG^$ 2+6ڄdrDHiy0UTAYD^j_IY4Br^ȨT|`5),0N~{|@` $3[s ?.l:WJR`ēT:͂FM7Fnpo ZFmJqݶg,TG.).U!NYtq+siv!hẄ́&[X3|S<1ok O]kgV\^-(g)c9b8:]^ZiAࢀ+Dd(yWsbQ2>4pUp\.ݜyFk= e"ܰ=/ ed_ /<`慃cp |a-[n iƊ7Fn}15Pk{r0K2Fxnڙua؏ok~ZPׄqw9acޙ! `\W,Od9+0,Ok)x|uL |ZظY:}/-܋Izj]Prr&R)(>C"x# F PU܍zar^qzi78ªk*\ȞdehB=}paA4 ֩P?PoűBpYkW"M:ɹqj0X kz ֜Ьd+2ܷluMf0jeQޢWqYXfΨf k]Uej ^mh R.%K[.Zr[-:ޏ'z#sn/YS޶pH>lП즶3l\ T)Jk& ?Wa.6UN+ ePRwRՆ>I \s{R81#NH\}bp^8n3;1Ь%{KkDw2~I7 & ?3mTXflhn:cW]k"6Woqf.A)a8ظjGHd{xz4Hv/a]fVU(M3^$Hk"^d9^\@3xOMDϺ2BUyIЀaJkqץKzG&,k̪p>.Ό@oMǢgœcݽOj).QEk\Qftj 5@γ 4{Zq8/퉺H9KX6j8)*Jh&h@b>&Gv!|`;n]'r3 uI✞?gtQYWўyZHL%pe&+:K&9;C (Z1ޯ~Gnp&MfMXr:F>gCn.I~ Au <|:|B9JK}̸z$ S˦'*7zVqT߶*A96t4%s CR:}"QϚ^PvӀg "YMlV#n3|'ZZ߹%nNBiT&^,[1\RwhFʬ+ *\O|8rSBEAʅtH&sbѮ e1aϳghuY!Z BL!56HDְH1=.>nJ=̉HœP#GeN&' h1EzO%G>4/d\ u?F+5RU?"م Єr"j;XܮkKόT?-ɸɒj]3 j{#7گK^zƇ 57ޛp;6(4˭b CfȣЋɋi5?)Jv ;|dK doے/ފ5ީ!"\b؏0U'vz%"۩@]oKѺՓ'Nh+C(@p4O0i >m Nửbɥ7Tc,˵ $w~2ILģUӚ8іGgT|7ZdB ÊbZ&|"v&v\g $Z(9UCj*gk! )W(ITZ~+^̊ܘ5GT-24kN[m8dkMGOyѢa#Qm~T 9$O]Il[LD1![!x 5/jyz kbXM\Ů\K;ǟNyo(}1> N^#n7B15Uc+~*s t-^wHfKa+ u%:+w뵐f}Fe#K\3t.<\ԅX '[Ud 1ND&2O!Q/,;e[_?pCJ (|f2nR9m:MvIxO?3Vg9lj0+>U/@ `P Ġ| R֝ArHPMZ" /wr =Eaɔ2Z?k i8@y,DO#e%Z+2`n tZE Lu ZGEyתh";XGY6H"4@U?/-~؝% -JMgS0B^lY)؟63[") YQ6A^"yȥʱ->|JXI`q)!8z:ء_[*OmY*j([r&pg 1%EE6EWafWmoZnF??uWn{$H,Ir|"3wֻO3{-nwKZ̗Ւob5wl$yԧTaRuKMJuv4&it ۙI=(vO* yQ{`R:ϨBO{5j*)lNJ|'*su<!Q(F"[BKˉb{WCOHIcy9ɓ/|Aien 9XεĊk%ҍXuDZUhoz]O#ï9x؄PЦ&}v6PRg|ռlG/wl7閭:oz#YW"ktOr|wPj|nb׮'uGIt#zkHDߩY?9Iu@QK`\{,\~ar:h2D]+)sSuO#/#˴`BA)bbs 0oA' NIe XU~AmM9Ipu \RVT+HA/I,Lk?,+fDhIQX8W uSx ƲgZEL+rSN(Q,{d3*/+`q)+ _t_NWtfmC\XCZA`>w 1K9ϯaasM|t^~M*^_"g"%MvMޓ0X:}-xFZ*d1+j okcS[ّJj F;\}r8;D׀!x49wki#OiE{RyqX`/)#(*-+[,s5"cnl‡e5D*,W̨=waO ݌f/r+!$ٯْUmYQ D(~rpUէ8lmU b{=5$ '- iXLkB1BӐMo>=ۈ`R5VX%04@m(/})ii)JK+X& 3hR|*LXla]Fn&c>dI bTM|\T~^qR}EhriH^Yi͏zٵ^&y8P zx6űg6GP!֯55yFPڗmLK,?\6oӧ`q\2J]ju_: (dM(pym7Hχ}CR"* [kwڗ3f0o$6[JVV xUO|΅ItEU@ѬdIB۹&& }UA'5.-zY'|03`&ʨWfUb]wbAJ.Qek-R7Eue'TwY,*~,GUl;3ڵq<_0ьS_#he6K!7Zv[ ǹ{|9s2=Di(lp!bXS{k&8c$6$`qTkB7U#+a!|Ȱ:i. ⡞# => 0&#H\ 9Sum`H̑Xi6q!*WBAIhdm&ԃTq`!lIa1DIc*}}/W!X*c6W?vO !ţ۲ڈF&īr-rS5U8 vYL$iX;B1'.IL'f!|&l@6ύE.g MP.v߄`jUw2s R,BxB1i~ĵ0hT+^mɨ*ݖ‰bCxzJ5o9WwSS5j<"jʶ_~.ZJEA]\HګP*jYU&OӇ-̖EG0< Ͼlu0FrF!.z-(tPjGWyS,Z:7ui ^5ܿxؾ㏮c+v1&~c*\IshysR)#@g2Dnz7_7ɊԌ S>8wve&)GB3~ي-nx#:u|-]՘Nx:4zX]{K\¢޾.qiy1y9q[R+$%G` J9a5bw.ҭw[GQOeJu,.yoQeQP#3/_$hvVxMd]&,:"4jv6dE06''殭a\lUeDim*Q?"Y}92@?S)xW;Tu@r6:CU ʧ^ӌE&b: ?p+7tVƀHFM\)Aըb{Vcx\_j:byT?Vq$w+ %g!S(̃*QQHY73-Uz_ 8^0ڂ=C&IY _E3l2z?|+6)KRV4oL|pFp_߃DbTLFD(11rS9#OFC&Ŋjn0jJCgܧc"Nj3 H)ey5 *cDTv?mn2oZnIљ/} {?,`SۮR#H j9ie_gv9tiYS %j5VR!J;ɤZi~$t1ABֻl.qܘU"MbЕJEL6P14wyUh]~^B&BPA*l_qD_?=d _-v$̙Fr/W??4Җ#XY]q" "_5iedK,\?0~Q7ˉG诹RP𔼱lIVzNճ珲}zaU OPhCVCK[{k|>S6"Kn*6`Ef`5&h5l=`M+"0/.:[D|AIVh(s> O%o{C"94ۃ'Ks,Ei[-!β"hXC/О;+&Io%7c`Ŵc1ܥ?uA1p2l0w1`^Pꁈ'1%[^Xz4A gʉwW+AĚG SjVu".q̃ w8Q%E_"\K>hOyhd9v`3PL2 :7T؜ Zmbe;J(X_Zx^Xl IG&jc ~Dy:T^VRyT㾋N!x;H{ `)+$wb7AUxW~썍A sعux=RkpQM'Fei,K+ ` `xŗjZ.¸AjbUd 3@\g\ta/[+O{hfj|IyI"7߉\.f>S#B<1%שUY jyDG[`M({<^Lka|e>o w&{~usdJá-.O+1lu=ϪeD(l_?Wj_fBwKǕ.szGL6dr79Hӑ+Ce>S'%~@x=:⭖֧//oUlO(;Ea/Ax{p.Ó`ÖMWL.iSjp-FO4rhC-anݴOΚ;S$[BY[:t` q;Z|o#D6,WNNHsLqsLѡ-DM.p R2eE@ݖ&FWЏP c0,t:\~ `S o,%mVwޙMfw?0WmVFT6cxB42&A9BDGC3_#  i-{H<@BeX=gp\N`UJ*>b>C}Z^Kf+"WB<Ǚ]j?'ØS1T9nI}u DnH#{/ф tR!CqL%C.mWA%<ѹҩh?|!wiH7$ap3k%6b [t`Ha'1%?wny?)ɈѬo]VvXW<) 'Is{[TüȈk.QecF$o4hz@ynZ8Ԭa spnA+jn aRP~\z ͫF;Yñ20f̵W zl K\3d (D˛ko`AYs_ |!<Ǭ1H4s gpR $L`ˠCON G担XMǡ"qQ]6әΫa0}vҵ5(Et}w&J|A`8l\+:%TfEf]wꖹf&d4S-%F\ /fM&+$<:=|'_r/Zt6Ξrg6e j2 a7G;*NyT>1ͬQNjPֳ<~lH\P.F`?ϊFzEN{dE: 0/FunNJG"%*g \8++LiF/7X~m'9xICˑhXԊU >Q4.z6[,-E^i;2bi$ Ϣ n_k# |db8BU^n^5}kT:̓Ljn|qcϭw>N'K59 ZbȮU}YMt@@ة9K^&NF\)2jY|GmlO|@(+ENpW!~a=&j>E;KP; &Ƴ'_kHI, qΌfe$c:nX;\S]C;Q P n\U--΃pTMHJ%B)^ ? s2;~L?KXU*CϠK !:Q$?-Ys=ܑ`ZH7 P9޼/ޞ{(kAۻnXz}wk'tkPT̿yKdrFU*6˭'c`c Nex hǘL~܌#X8qCYΣ/΄z?ݤFKw2..C?1rXB9lY{w ?C* $bzƵR*}KAG5tdz2\sz 1dq"v+4MaL_8̐]׊gm.ʢk VlNZ ]}h%|}PTz{9edXuSC$\;Z7? &?m$x<HDY^٪W*"f`l^#QR<l;j-@s+xMxy2Ox1QDB7=$τQͧ}w$Q}NŇnWQi C/1 vubF0[Yo@ %ylƎZb&Ľݻ팡58Jl5X1K&mqru{DId.p$!|uQi[廸J(Ta^|2ҁ8n߃l>vzZ޷"ԅ=Woa 1vl "驑GjgJtšhc f9h'%cV:?ܯ|e#guysq1A{ГNl2e3J&G.\eo[o~o~c +Añn7uOeVc^_ yt%W1s_ˉ_(}8(o|n;Ei~.xɤhEoQVy)7ȴ_!wuަU3&p>P>aŜ5HFg<5bc.,FBEBYJ9u/ ;)+,w3=7)OPyjDCEi@IAuу=!(42v,p4H(P+BbrGvqɚBd0uu=2QۢcJUEuMyX kN+E#,M du׬0f.R`R BOa䢏L玅{#ϯέӨ̏_S,Z@HLG2B ˸`{_}wJ1 Gi(b"j}-Q2-|2'|Zƒ1י5zOG9.:"\2+lc; -u.'' v*`urbBߢRInt*{߱f(>W΍yU%7N#ׄ'Z8#M}*jYZdBD6Fiqq0m1.mG9z|fWJXL WIM&A ^K!xMKdd¶$m6X?*M9L]P޼94=70(C8nB{sfE!|$W-Ͼ4a6p5oY{l bnV4s#a @MY(¦ pz`2ԃ/礼(RMYx?]-Wz6h #Qu߳?Or9Y9魼Ls 1Jgm]tBP)_Rԧyp\3~ wn>¸t$"G P-^@EO5./ F~G^J\;7<>yHT%U" 0׹"zy0[$%*X{d`C}n £K ZKhZA*NU0~"#IC?N9odM\Ik{W z2ڬƾ;1C-x%MJZ P*ӡ0dsswuA:̐vO5i2N [o"Nԇ꟠|=b) 4yZ!JY3wWQ xV/Tۡky vT^cp@f1E%JO17'D|Fl0m50"K'ѐǓR~JqE+G1@41:$;I4L 6[VQNXkptF.Lc)k3^:>[=I" Ε_YNJs,wn5~9;|2sܴ,qh!ԈG <8 A\b̳'#R h9Ik}>Ž4m:tR@_-{3Շ*ўzλE4wNV %l䫆m,W(7YN%Rpɪ$ ú@ʛ/(7-yT %!}\I=`rkB-LӆhD ~g3ddl*/`TR#MJi07[F⿣4ů))8+!,dcͫ9pRN?Rm Z\>YE?ghR'@@n9T,[}*B)Qe8Vu+Lp(cHHS@]t]ZmsBpjpjmLC-C ϊʦ0A:jX]&*^sW* mc7ӱЃLgK5C54e [!N,2z^@ }(?EU:xcƝ]"}ba&]7FS8I\Qb򟮚T'3\Ƈ #/S|>U'sCxN *w~\\_P\P6/7OyVI?▻@-z`~` K`^ɉ XoSZ}n r4&_-wgK'lRAtOrR^*QrQšN%^-JW+_.ݥ:S4<eOҸ)|`Tӛ NsD_? { s]xBN״^4|p$ iYw[%ĭj,bxz 1qÄ?T0} ӮLrlC,IkUmxR8g?%1H'u#wzs#Jۊ#M]m}N$N ɭ.mCԕZYҶ*9 "a2dB`js;òUt^.z̨ ke =i7+ IYKHrE@BF蛘G m`ibRhgџ7hbʮG\#DQ*Cy @"Lxf)gTKik!ܐbs _!3%~cQp6nr{qտ_("qā.>*+N#F#7юMO% |́*ƅ 2։\z"wg$N`_PiMvZ4cCgZ1yGZFfSh,@MB.6NtY{9o} ҪhgJ7YPAB4!LiI^q}hd:{ iB#,I /Ѫko%h.ltZ@#o`P0Qu"~<)3kйgy v}kh[=+E7Y*HI>6#٫@Gh;=[> A;/%jD=uL!BavG [(.7+ek.Dj8.Z*~Z n|{> `3|$n&lOV //>H,wct|E6OH<״Ԯr !v,Lģ11 N/ZfN]̼AmFSoJ-6Mk0}Ovxg=eWp Q2uȪ^kԞIA9gxRbq\yk)\.*"*5(a}2b*'S#C L[ZbNaȓhqencDbLR,ߣq/45~ ?BL%LSc[%EGNJXQIyhh5nKhY yU:,IMWŢie!;Яg0;lovi07$~0/eeКE`~\kdWdoQ[Ԙۖ3`]b+N%@b+J/@l~hJM]J}HY;B->8.!s R^|)`c+T=ͱ|+WIu׸};BO ]8)̼}*jWctx,{ :[Dj0{'0$Ckș$Ju={ns{eǞe]]S}?BSӸ0#BLUzɪlM(n ߟF/Wvz`kc7L֔Y 3n'q)^|(\%oA*l*Fpgt7_:BcI=YV>8po%]ss- 2 n"QhbU{SlXʂ}ׯLiޏ?iD+ ,#.8'ᮏ/%{ j8Ȕ{ᖚASR @'zUZ?Axe"e2WCT\Ow=z9758e?ܳQO?ci [@/qeQn"LAZ?~҅(7YECѠ",Mf!X7*>mr&.4֜ =SzY`^oR"pRPɯWRLp x=ТЊ㚜QX;#̹(Q&tZ?TTEOV Ѩc.r +l]R(ݰPoC#R8#$nG7MQDjH v@\ɮ -q6JM57oJWM^_]h w"$/]]`Lh&|dFsжe Ǭ( S +/ …QNU τsn-#pҼVp6 IAɟO67 ATWϿMJu %$X32/0w,D ?s/kGns;X˙ˀ-W;\G{y?fpܳս#UȎU/'l[H.h1?+u[Ġizg9|XHpY%t tg,1[p2gaPM%}OOò_JȣKʚ\"y^h2ž=5 պZĶ.P~ԋ-jp>*Ԟ{ b5ӪT}ÿ/t!cЃV[PJSC6D~ T3٬!&2I}^D- &;!tiD̿;@ł  jB2D}}|5/Ĕ?UpTjנ)fGTJGD~{H:(@0Z&_p2r;UaJN59]A_-Srުƒ{=J䥉c6saLp*>'-hYJd + hg5 `|4ߩ7^m.8^% h9|ЇT@zjSͫ7g`LK[zkX4|I5}i2;y|\v4!Bex(oIq~s@yR 1!Q <HbZ=$p# ƴPrpՙ ,qcͿU wE iĵk;EyK_`کzu u Y P"l֕LFDϵϡ9k>X2k&\1),#.ћCH4!z?] ,8`J cNuC@ pS1 A<}߲I}; ?|ZK'l P™K6R igh(Ӻ5I9H]-Tt4YmvrrLvC7#E'wB4mwAp`Ro jqX?yVhM|pdLJ\ĸ1:^RqV y̤\$VP[sz$dB#uN:z"FSs0L>#G3z+Pm:o#uei]͈7!=LPFYc!~8i5HMW 9ݾ`B%ĘnCO>nF[X{?M574'JcL#2@170E߻iun5C&H|cn J-HDJ w ܠiyf2/ # ӶӭBCvB EE̱Kn#Y,Ĵ7np$EȻ2IMPaVy ,n<'zGl~O#v"e}6+,86|mHǭ#A=iDpw EM'dqM!,]_u>*+FkoMufXвt2} <ۥ<9Fxb_߇Z9bkMߩkFG%턱!7x F/k'&/Si>Ӛ$'oA]W'8mx5&ogWԳJ}T 0tW&<ЇU[zaueny:rސ̳Ep5~ah/35ȕ Nl2 ɼAǒvݴBfN`Mtv'X5#eab[0dUU$X|>oTήPeF?޳w z[ZOdery\Pc[)c2>jߍ *:#3FcAIDhj:i}ն^%u 5ğyїNDek@Vc06RRKbzRlAGи<,VM@;$aw _!l 2F 5|TOf+:hm='O]1} CNs#ܫB6^q$X)KjF =X'+5.]IyOf-5QnC@ NCB03q=lU+X8Oo'$^I;L"VN0 Z RPo5>=~:<zMB&sddbnBshܦH8$V 5&F{MoKqⶣ[W cN0Xtp/3`GH߮Vv }&W}'%=6;b6Sƨae#nX_mFhw\Qa]7 M5p8Ȑc+v2P0';eY0yrD3:Jf-$4M9t!;X(xFD>B/_~F$H sFdw7-\hx+ X\rc']C]vϥ3bGnh2/C8h ;"\ VR莰tPڔ>pZֶ?pV{AoSJrK0ߪC۲ZE9\ƫ V^]v*ɬChYūQѰmZ>> Tbf6H?gp R8F!D1ܩ@\X/)4& < h{NNwp#!_z?pqE3HfpBGI|kJ/_je VxAPn;/ hzȸI b.֊F\ m]`S ojkR@3]G,XQw]`Zb5 0/l?vҵ uu=S@K8EݘD[HTbO1Iu*Nz۽8ŕkݦdL#k>M!z*Jt-A |)XA~BڜՇҝiŸӫI<^V uF@1d*$<7%gf>q셠cWQEV=6v_d-9ߠ+]f =}+.b~2dML|qN ǖOS좊,: 79k27~πSQ3ףg~5jRK#@c jNl~k⡗Y(FDdH+דܴe!O%`{@#"TIJe@>8n߬Vy!9sl1igC)j لm o8M-)IAVsf\{F>vAa5"*t€ɱQ%"L恴Yt:=X0 . s$,ae`:W)UV1X5}!#FuN*mg+Snx"9bUT=}腿ɧX:1k@àMO^ <"4fBoMwVt-HdcWFksq}!E'!.RV%P_9Ғ!],젎I% oi2ƍ~6!!&>dl4^Ql1 /OfC/`̱'=ZI/850 3P웮$5>A/lo :MV"e5#eu:˃6E @Ђ{dB |J.Řj㵅?] =W?ӳC薥>ui Eas6RN>YfYiYvƃQ⇶"\Yū}>Dl}4ݻ*P9 @`~>[ ZS$&`az8GWie9Hbt2/FIm ˅d3] )E<X.%j_hvmcX ~wE&ަG&p*K̅Z:7"H FBJuxm\}Ս 0B넃U"$Jns@ߣ%6iJl#4"d~c1w|}T"XR]t'_!p6A#^o b}af˶k:c/&q (AZ29n @$O g%8Xq&mQ:-^uܞ\ :$,q3h.KxQ-Ж eQANvu(lz#ۉUEUYOֻw<1 Ia)YFI 腋>QPRD4;퐻 ?J|6\S * ;Fy|=A[{8{ajϮc\,V˼Uu+VqR½w8XJs\ u! m:Fg_"+?@F(YXەR̞aEqNl$L('gFMUb2K.*$6B'%8ltQyg+=.|9A9-G# _X|="o&]d4ZV#4#ĩk߼INվe D GAqa"C}^^Ni%*j;< n#'t#7$]|ImչF|cJ:-wv{$xm/v`,Jػߓ9PrNy72t qn|ÍT0#w:2n glZb<_m0\E46C=Rd 3*]qu=kr+>Ȉ#MMEHME7+,uQ]u2| ~7ƒy$_ ,g~Cymm,Y , VPG;x!T^Ey|/?tŽ``oةNM43xugѧw߱Tr o<'ԏ|,+Gy2%U4=ӿOjY2zTb\^N bF V]{qѪV3VS>ck^$j39%`z[$>#JMPSodG!Fh5 ѫuI:Ww2Vcv*9r.Ok5>i7$Ӣq1^I5Lhi͐UaIF'$sj rD?esO\-A%&Nļjڹ+Y:`N9/"4iYFCj8ӱPvJ+'xTw@w/@OJ5Zh/ŃM=}* K&QTg"D2NMH{gR8elf˸&òjehh]:nF:X"mS]wwna@N(Ut ^ĘGo¶].;Zֽy!IZa [-8E|$qޓ{Cڳ#~:Ħ} 8dh>-3s,5:'Q!5S~5=V-#[n[e#M9J!P੣nE1UDiF; a0Y $BׁBF'Hw4dqZ*¶YxsoMBDJ":tJYLTCb9qwCXw DWD& w/6)ۿG&W,lmb*5 l1q(ɬZѠIMB٢`?CX}3CT1H=ʵ$t'1?\uC롳#r9.r͂FLgG$OTɠ?'o:T*k?4(/ٛ+1[1hɦ'UHg&ݯr=9~"oA/ _rl6CJS=cTnJK6smCtV[@rlKo=mQ`rKp\-%csI3WIuJWrd]3pVCYb`%saknГ7}䅷v'vy #DFpW5kkyWL׊(oْ?$6IՁ"yܥN~ eh7lfNGi"{KUK޼),q'adA`@^/m;EA .*d Iwt?l& ؝ΟεD +¸SgXrg81Py~77~-x9%xx?'ͦ::ػ_"3 \IT&mgK7i|SD'-/QЉuYIھphZuV[wYQ"}^ټ%g^IoTH2f{!-pT!VOq- 7 ׭Ggi>4jkdzIGjKrc@!'EN+g K`^MQC74Fo0Z,C12l:xe~կ ;?zqvi*&KԆT[H.[m7EsѠ":|\UZOFiRƿH_VeaΎNX956 o9P0ʸx>]T}b/|k#s|<'JNx2x~vT@GXNdm=ҵ!I X#6lwTb- zfJl?AˉTfjtPK+A/%9=bD],za=~ C2.co.3ゲV?{MM2mct \۔X}FX^qzS %흸CFgk*l,Ɓ}i:eO 2aR~E{ 6xs~""F>VƄ H&uHšL@JW"J "d-`O4*]ݨ{s0pd^W$˳h;j<#R9Xw3/-TJ sJ\h7dž6@!\^J]/wư%\^ə" 9e%y&m`dSrY>.FH)V;>1#1Z^@}&СD._Do\Ҭ6΀-=/ Ktƶ\N{s,ivOCMFҠ JUdFUXX|?7wN6 f[/T́Eo#ِM ^tD5p/բT&r5F4c \+La]y1C]ńΉ)P ~L-GC^_R}j 3S58VܣY4Cu3D"j%C aJͤ6չ/Ȫ99>56(͟($W`k\~X5 FxY{ӑɐ -lؚ&;,[44Ē ,BoM~J{ qY8ԽtG'EwvE-rEYrҎ%*b5-ehek*uRMfN7HvqڙI5<_Ԛ%L*xYW/4Qz$="ƼⴲY=djÑ䦒eD0i8J*YN-hz LՈu{{8͹͠4Yb 7 Bu86/&& L>|V#nì4e+LooVP?S*,lUr0E0ECA̎ݮǫN@ ғͷ]on=˄EF`\(k᩹諙8g!!'bB;* F5ߐb_OW|34;敼qy!r*]NCIB\y4lVsWjGl[Y|~gAHQzm፤n )!B8J:?fn KhȬbYR^nDG\B\(ݶ۲Ua~&X%K.0'϶Dv=2`i?46$3, Gf,fF+OSAbOU-'mK<\S^p?ı!|r)l1LUPoc. 3?oqQ8؅9AY6~Q'RpbUG-  sY[s Ǜ,%#T ܲ x2b1VO55b R=`f`b A>MLJ,BgOO啋םg=w{BKXcBc<@VO䙎ӄ@1U$.~IJMZob_.pY]=ObBo޲NO!S4{eS:A1.Jw'(V۸\z~JgTl.K@S*j:GKJOϰGh^ڷH=pO '4ڧ>@UK1Ζ\9*A%ӄMKˆnFb0>hi}b 5Fq>—;lh/zCr"q E:EMpQ*g1d-b ym!5p\n\Kem*[ (_@̪If7Xd&|M{2ne _#Y DmXpsL].=Ꟊ7R~6)L:s$Ju)B!qty,֋F5 1ElwrdYEbuLj^ iފej5ghKXCEEbዠ|p2uH)d29צkLeu x9Xzdmj #J +Ȣȅ2<@)~a݈}bsҿL"Th`Sewlq/k.dIz,픈e4W8QCg -jktm&40If;l$ *JF|FTunwŨbKkHP1PBO5gM{?$ m=!Xfr~ґ6?M5v%FSŨ")$(X Jta YZ%sJ,H{ƕ;1jM&Fg%qriS\ݥZ['CUuVfw,Ѷ%|v eyGaB-qdT5.JT<>y2 gr sPOaNc'e&m`]l&mEⶢ/d tOXM?~""YW/y%)F<ڞP,ξI_*($諞ԦEy#TT`W.c爗>p G}KGd^t4?ydY*]S#",!@ԧ;%I#U uɣ79K)7$= d #q]XWn 4ܦHILKjvyp ";cf,9E~;M̲~aSښ2xM^=:0=WLiZ=8p:! ʲyhp M>Ʊܷ9nT`? .IR41Q PՐ沅ʫýs徑1ŀhjplcm:e/l={Y2~x@Lg!Ū^30,}- i HH 0Vη#tCB^P\{!I4ݾ^١c<2zVв]D Ya\Y2۷ȺwVEs'_O>݆uQ ǫ uCeSs-a v9`"p|FK)_d,o{xHf *@A{bFa3!IksgX-mFn&V<"K<}ε3lN&D ]sa҄N gx*.t1_ae[푔8< ƃZtӧu9p`25g 9ZIuayQe)u›]tcf6XWm&A.eM2ŗ8톎]=i%Vz홈fAG$u=RWoKP-gUr~| K,5W=xDE[b#`QRh5]׭GȓYoad+fnɣtRN~!ݬr1Ɗ[#P]aNECqaC9+҉b (I4c1t^ r~7FIs-C-R$ՔyY_ƒI(k4së/vG ᫦]ٜj_hoKV[cY|ey%)Ҭajé8W~"L7-PN-)Q41P0Cσ3#rGr!ncr]P/B7 0OX& 078K]L2K.ZrV_=қJw*+pOnIh}R]x'['(~6 p(llW)`dTFv`J BE"||8v U*JN?;֙ ZQ$<|f|13]h 3k*_'N=5llJ)7P}xT:>ƹ{!&M0o@S>]@9^w &s(jJMu,nL\_,N򰍿K,бft%hg<>BCI+)pi/dUWJ{"I2H;}H}7Bcb3Uj!r먧S䵞3?VIU89^-eҹ͟'}Sk)T1&{z! I}drϿDcSoCI:8WN>0j2){\MүhB2#}u1hE,Ͷ{/qoo K|)ϟP7\nWu;3FFB> NEt{D7JUz?-g24VkY3A3VXz=M 2#Bsخm']̽P5'e5H *$g-+Y&KIAWk,nd7,|?eRb}u^ytx+R%p6].TaXE$>EGR0/VXjPJ8&J`vn+%{Hok z )dj Ё!ӕ@_s]k4PzXC׮ZN?PNiv~OO]P_җ[\ ؇mwWRW5-pt3os Q'z 0k'rY|/:h7pǬ=ڻl'gE 3}L<$ &@~ 0-FN8[ng=('H&+'_le3:E }[%ALN҅ydLWs=|U/t«TXgu p :.A۠/IzZ@{D)$Q '~>P\SRq< Xp,ԕ$u\zY4$Uh-?v鐎x`ZJח1tr[&7Oz^fPN1SWy b;i.L'SV +:oqGGboFwYr.hԲ~ܠ' ̦yb` P8C}~w)WaR6=Kܴ,CmX2!װ:|T?WMZԼh`5zvݯe(n4!dm"oeRtI&ޤ%BUpVY׺68g^z э,(i^9P^pfNHYI9f1]W4&qR6v95pzT} mCr9¹gdX6r4EU& M8)=3i5l7sKmU%$}e'̩I;'Q$,9=)O& ~J!2Jܕ`/9VP̴̞1SN~.l@X0nch&!meJ@^(z)jTT_N6P|م_J\p29b֍]MuLR ]e3JNfxWls Nh-kY(471wxkg"l'[AFoN U=&{gqr E Ǫ:(UQfT{ Zj0P9Qeե^RJo xŃ+/Ae l΅lYO.5>3Mʵs"t3%دwff']AQ*%\ ~ Sګq>n\`c!˂qٖF4;$:%R9`١ 3='r" {}%y*WMpW1y \ހ]'ɡ߰PI 5$8$}ZWm(΁I/O1}ATG1ˉ t3 Le^܅Ҡۚ=)k Ϸ{+vc8:x Wzj8&Fzҭ>, ;)᜹ƚ YolT},ɑe(5,Ž,;ɡFe,z@Alsw'Ofc{˛!oJ,^VE.Csog4zjK:jYI @Ag><)x*aI#LM"z_TwطωRCfpBUOn D1P@#3R ^B60Ubd-J^x[(3p=Ei2VE-e!0B70)l?|Hp2Ҡ(taX4-"_O6 |ҋ*6 ^eߖD/HTOb2M>qS+ߠ0TfvqE I'@b ;TI|M&Y ];5ڕs;)l^5$30]*;Pz#̬&?Qt 뼈_0U=@ 8 On(%f'ٝB4xqAC- GQ.-a+%|=ƆE|<cvq!17i^ Az}? [G M")v==?Y2\zy>tQLL>ˇRuJkf8~ӯSePh,JUHPmLǺ, OApzJek`l’|9 4j? Ŗ'wlii <`Z,as\kx =퐀j;@2}pϽu =D}ZB] @D]/kOm<-jwj3c܅Y5pE l@%Pь)C=I %ޮ@eB5Ak~tK_Ez=D /qKc-vDC%&ײn݋ڹ<@գҨ?}ˋ1+qcDoew-.P*\`Ni*b4GF"ꖣ+`R!n]pȿux& #(t'ˢ+$ӠaX A@" !Lz[OWCSNgG^yyJ}S/`% C!fppnY|FɌscsP3OOTDQkBtޯ 0w 3'V"2IV"dOJL~V{>JpZdM>7t?]k)`Q8thiȲ3y9X~xU,|6ˮA}lȮ=p4]ǖg^%zkQ/~'Ҏ;OkC~@92]hwyn bg( lR5ɒHroTsVs ;u`suLU0FeqD}$&gLJ:  3gO=LSw=#rp:ǯK0p^nRQrEj-t+x=8k׋D [S%iv1FooxC'P+;2S|d^1Lu< us4=xtaccjŠz1nP±j:>;F20;r[EZ7,viaHYP}$-rh̿.^u`6%q8 amZ:R\UcwxIX =<_nTYe/s;T gPwxm/:RݴR8#HbQ ڂVthpX7[m")[ U%:"5a$\?Rk lqg@F(Z0􁶼bbl d~p A7ރ:Kh>YG /p-߱P4 jۗ3EJR\qzUv+OBA)1 m8X.S} (_JEG|=o(YHabS& (vKI粞biÿ.ǒg0rPa؉-Vi3-.,?}u ZB% ._NȞ\W+QO+>"@VUnS̩HFUgwJ/D|納0ɾP]X'vxr[,UJ:cO90x"xWQ7 Nf#CgbBAQD뛧7dۍ%2ԕ." HVV\| gq~{ʦ pWZ٤(F ]/tt^ -A_T v4Ha֍dYC%&z[)qk㫱#`֢ x,Sg)#A78{)bYs*3xCϋ7&[|f{hN ȼH~ }]fi;t.Nu7yK%-Pp*(֥bNRN'8VFK >0 5:Ҫ>kߩeZ0mX[o iA|Ǡ擛={ \,BMCܘb= ]YVT7R129`efYxթhXSyM Nd48jD$$QcXpF:riw+)NàGeGI=K;"vJ9TT=͆ݗi|*ExܭySzs({PDoP6 q&~\ҀϦ v|m 5;dHz*Ƀ Jɕԥ8-uS7+>-Ę_qtOP \(J8lYhe檊6)xۺN3GX%{ H.PFo6 #9m"FFl6CR22p H4?AbFs9٣8$@zyFȠC֓ϊ|UN 3)`vL.m_Jj)*!  ,34l@9ϭwwT<ѾYe)*elbLB?g-G ֻڜsni  y_-f$ o\^e.ޱG? #ן3+FQNuw8_M.ڨ!ҍHYԚ89W[}j"-v8y̲<' ;2ٰ9;3I/9Zo6ߘ2(V8F*_ww_vE[ʋ^xѠYBXq} I->I'Eƃkv x&`/=Y 4$⹢t#AkE)a˴`dP ;DYYVeڕi VNݢNL2!ҍ`;Jp  =ì\Ͷ($pDYl8k0[wEܣ=fC4_77JSL b%߭͜B) B93X:iSD\Gyl)Y:ƌLlك,̢,\(35}> ^݈ng藠V?3  ͯHD{Hg{EKAM3nj2jr8Ӣ(p%?jӾOI>o iGЛҎ2;+$h>>@a|`B-TcbO$U'W48߅DqWz'hx"o1N%S)xK?-zݎ{ [c&ˉXĽP9b GtDVf_5ЇpaaN~ASi [t\JRU6$.j0eǤXπ{<`JYB;/v|?)hc|RY' q$ڏ_ɨs3IZ0Ayi8&Ziޡ5J(r㧦n͒] "^ν3L0 ?'ꪌt$<~#tKX<7DCc 0񲐱FN d!8$$Y 6i|GR)*:@7[x=*t#g#_RJc d{da 4%IAF.] N@J$#erZ bY|ŽW3M%h( [@ȫ^i⃮'DMeaBk5C҈ُv^WM `@?EQ5P|Z;gW<ȡ$H5 ж&ņ+Y7 )dqBUIhQ$7"-X}%Tzz0Y㘓]%3_]m*_RH3٤vN?%gJ!M8iT 6fG! "%vnLka<ľNكq vYぬQߐ~__7z#*` :`Q|$$h MoR:VE>Xij8UC/|[Pxdu2,ԗ@PV900T*)GYWl!5Pv FDӯW` 5 ]x lo"Kg1a~qWzdϢS)?C|eMtM:𤿯~Jf&)ű0)\H%ӗ hWw]4Lv_. Ed7F"f}i0 1S>Lalu#|%ٜѮe Ytv-LF5Z?@?I^'>`.@FmYt5&9,a[׫$ 9FD-;L=D;W_k D%NMբƳs=v=1L5Λs+s,(>h}<dp3"#>%.R GjcKHf{tCWqU1K1t \:zʸƥoe<1g ϥﶒj +9n~H<(u N&\ ´a!#JLOFᣝGbWאFSShJ>:Nwa|KʪCau܌!# 7d:e'(`kD,Am46.K6Vm0ϭa{ӫEY5 >b]3@oݱ3C9V;-ҐJ n0{[0mrJaz*;B5wM4K!Zo_[<ȮFޙ>(vG̓Ʃ ΢(v*Cyhd(_@RE'd$&vF;[sͤhp-+уցRb l,4Tg!Aq M '|[M |gʧ]㰠FӼ,{'Nhu^LxakE?y'"Q=}ʻhC ;Neڏ(H߿iPm>%z.0Cӄ"tk5c]pM*"~5ngޏ:e?XFQץ0ҀQ-s ]7?Kz0ٝȓH]bJor%ȗjkwCI.--$eo5~ZOlV:rN@%Oqp7(#&2{rkgaAᆬ#CIf6iBx2낯z[SΦY'Q}M8ڿP(bJXE%M; 7lP8W ,\.k&m%39}DٹDxo6xM y|-Vfr2* ]9ffy|V&Gww-.LN֐fMTˆuf5ŕ+V岍Tj\7qwfnM`p;?M=v9B撨R>l"E*f ¨ .]DN*7y >l'nPղcY JZoI&(R@*|,_T~;DkrҎbAݩ$fujW:ΉKݶQ#68VGڛ@h +fTɫ>>QcNx쌯JՋ`Lټ5ϸGliӿz-6W\ ۾>cmZ(|B F@|U";㾸 rU?)W^Alk5C@ۏ|յ܃Vzos[]mtYzC{%T%m'h T1 GO0H{*صGMOwJ\ 1hM/J\Ò ?gUI2`N^ ]jvQ*Ϛ ;sc\Nދ8Ӭ,;i"ɠD@l=2_}u( _#Ce\yse~S sX+5-l{RysTd7+O<,f .+YrwyX8;| }k/3Z}ѮHz_fLz6s:-L+;:u1 wZ@:Ec~)vfd֮"(m8L|ِ50 yMșk)B?P:'oOHػMwDPиJ)DKwG1oew49yeCkӒI71[ ( K!A^ fI^5ДڳU c#|}ZNŻWz5&۲|JZ[ n[ClW틋4L$*p%E61b09Y B'z =0)ܼ oה .\X)wBt{p}KϢ3҉#`Ky Fd#mxa8f.+Lf{2;1Xv]/n{`fDiVs-e(64 8C;QHCacCi4ϼ`{߸dU/,bp)wר~?+ґkYW =T&A9/6{zu MrpQ҇ZXsqT׍s8ֆ#y'~>Yo_>o%;{'nQmw4ox{d:l:v<\zxNfB':"׷%'bܩ}C'8xNOQJ4CM:в%,+7 t SLjqQ [5| *+BS֡WDwƞkϻ+E-@@IԶR7DJDVJ$d W<PXy齚g7FYM7˸L`مiky/U (YW"r\5;z-ל,P25j`X 0EHҾF%D8PV&XQ!HDmfy 1 5FLiթúeARstثA%6qxȲ޳\ <$uW 8C#C ʢ9GP,#'Vk.j:jvS -@t !8+ؓ@L裡Ci:TN8ExR:8lǾ̶'zJYSɯBVJ@yv>5vz:wO5槎L9^o+`mUѾ:n]Ӏhn榈{e3qenӽAĊ%j_gW2i[SԴs;JA;`X'O.>eՀ8/bִ,̸4K7ք1YGC,.Lk)tk:!JDE68F: &鶝s]`SN2**k7¸_7V%RMwZ ` ]ʯE]^mRA=oC/e^I drՖCBI ϝ,LF%ՋR KLm 6BZXjuX!"i^ӐUVzLMrC@,ELJ{bpIibnj]MAͬh8ezhu7U6Q nMք͝'$ Q7djGo4tҺ"zJ\nw^!`93Dez=كX5d#,Y8?,]gfF+&y5|u`bIa t0C5ANJ NcN'THuX~/2 eoN> B #}4v} ]o'$n@t2`E ėx3 G4 эtp Zj S;cY;>ӿ2@ɣ/̕SvAV%XI-{/Vcx^G&&yC6m|g>FJ|uj7:n:o0P ^C1g$iѣL̔rs,f(M\wI.E%Eora)x P;: E!*.q{#]!3\\c xH,@v&HEA+seOs2«ffUvb6 !(gA$UCH*E/'̎a@̐Cn$/`Ŕ[uT@"k5`hlu r@K5<²JNyrV\, 1R~A]}V[Kޕ1_p9 !rzi1hVr}DK~ŽҹP!&XYm,[">Py[nPr7+d+ /:Z|ѰTSC&HĔ(n(0>-$;6T/~95 &@'AKگ~TOf~yJlmSǩœecXA]Dz$0fG=rbO{nfou6 N QV؟ LG+-kdOxC$zx$0Ŋ{?+,2^x1ҚHЬetLU}9I>u~&E~@dbX&b!J;O i,UN)q~ŖrHчmr콌m.wDO\~H nJ@a,]ON(nBWš-Ī0_9Ȩ&Fc^a`0 {CHjYZ_M} 3I^}Zw`' ﷈ xc4oShtC\TvkD&aD-j8n4A[0EW[(il] O,ק O.Cpu/u~ۧ^KQ/X3u Œ֌.Έ,~2ڂߎDΉ.(={q|*`5+oy(L&CgUpnۭ1<)u]5^H^F tbSHP] 1FC=JĔ0)1>]#,kCݎsʚcGz( 7vV\GM uyxp?f Ny؅J[9#$qBul92S=xow^iS:?pXn+#5bGh#/ =7uy;,߸twB9O8Űhs,^zPd`RzKp}|Y(i'oW*OYH@J뾞+~=͝s&Gu/0K>W zSp +LLQkl%cuE1I ȥXZo~T[)xdbwX mK Ya8QÁU0~χY4I@a αN1iȬՎ=s,h>Sa>#BcB5_pyRnYIJdjѧ a)lḚLR`ꢵ:y"Ex剓^몺 :j;t?FMH:#$Qsg Y~WPF6!Fhv-lԤlm_5YK-P5-<*@t~&.DZTQ; 67":=^[aco"!x .;v$X©QK:\7Catٵ C@$_X+`*_MM|Y472)qB`+@PĠFl")}#x>0YsAtߒwa)*@&ҳqoEBɼkE;#{/??M ΃ϳ-Bl8} IS/%CXy"$.U<2'7e]iYj]IJoĘy:A(hhuz֢hijɔEnߎ9&r ۙvq{ICS:͘$y;[{Yԣkem4:C=Yc+@"w"꽰P|X>0:FΩLMH{A 9 CT41~ĬMD:G bZS坾}յEʾB9&% -Us~̯HZ5ٺ%d3kq]#rQc~)rՁa r"q@=K"eݫ5P<äc戓~9©4:M[L6GL)L&qn[0qQ4yRGЧubdbhG`A\X$0>Y '6@mgCxNF|-5M+W^KxȤҰ."S˜neim<-ˬ&K܁|sk6MfLi{σg/u"67ӹ z+NeUdnNEֱ' 6YߢP$ Gz`%jC,7(BH]Hزvtd!\ug)Kq-FZP ...,wܴ0vnPp^Vg7YJn.Te (AJۺsQ 4O;P#OoB'czkS^G$'bQcznBwǜ9C B;D#_;]WёSw=dO DʵTfbG<⡼㥿u\RL6s+m&2"ÓڅDJ@v>GRUny& 2CՐ.(k=%r%?$ԅdZ[Mg 7M7/]Po +(bثBYE'JH6'R4>->c(DžGY[WK7d.X; HU Շlwlhf?b B{T![믾T/BrJ,QN-<3@DzNOԥzHao&\J3Awح`y}lOO-tJWd>HP /`+bz)xZ;p7LAIfv3#k܌ BO-՝Y"&2k2]k4_~+gԖHXA|:pU1,\[B[] ҹGVW%nYB9@٘BlhW'</!"5Z9Cz,|rͫ>1ƄwWq\3o ;]?:}9-3 -Rʔ kQbܲ\JՠЧyfVWqoDV*WAUS*Б!%Z>lcΝW [b]˧UFd@}ӃDG?K 4ܕيىE`ISGH$2'w5#v䡢2hA[VQ!3V.w"!xn_y0Qe -p+fJ\Jrzzc㹙RSskY҂>>{y0;KشԮunŇ\~E>?󪺤)/߸ 'LJ->ZUPJ vҍ蔾=9"\^NCBqVj|8^t'K }ta XM6;V<е\qeZPQm'_ךc|v5<$#- ErE88ؔ;I6VqЖ?;(Jwgt lҮʛ$RG`oxOS[C`xG4MfK@]i\MM.Lu*YQü\9ڙX?̮q'UU/þc.{x'~, )(ͯ8*|ޕY`QE i6YAz F7A{Ⱬ$~9̣U'D",#jΟ`HX2F-$.ٖKӫR9@qPL// A`BSb-bY*DnLB ~~4Z>q H wC3":jT.zDœ`OzЎKmLm%eZ~\yQgThSQw>ITn%IpTGIl;6^"!byy6,yⶫgaGvc,F?Nhx7Z& [lbV7u FՌvRW ς ˗HJ G1c>ҡsx!@%Ciﮀk?uۡ]JSހ2|HŎO-&(4?aYT8W笙d벅?* iAy#n5߂h,"v*sʃ@uN/_/U:34H|65غ #`I"F MbT8 %뜱4C9FG@ot޶-x5*:8n m2ȧGI;: -[?p9IhN)ԙ [R.}V;3ҳ)D:,(13"ޝ9^|qCvkLر!ػǹȥS,Vl4`=7 DC69dn^"x釐3b|hזnR {EJ vǁ/Ej'7B2Q B0mMjvI;[vR.gJ-*?)2ͥ'ޙ_p9ߴh0Sw@š6C dp~sԙϙg@`TtdBf %͜,({Hr 45S:lb+<JXʗZl Џ"Nu>g τ\*N^^]L ![^0!GbBsT;- -s0kӗ6:b:8u[C 1ĆBl|tmn#*Ic6~H=@شkW'9QOaqpw7 ,8c{95 5R}x}]O g֎Ӥ\PҾHXYhFWvJ8kcյ^%w>{:"WaEѰy32>CJX:pHwJ" jQ_'a\:3 },>;Pqm?}֤Wp'<[ɥ,RށHS7!O`6pY* |;uͲiL7_bPvqh0N E'F~iW;?A;X矩fkqR50vJ'Ȣlߠح:s(/B ˃>60& ԝw;]D5EkB.L_*T@ver_ G<=3 =< XT=>>'G&í&w.>лvU"ht]JE13ΈB#:ޠM!*S K)KѺ,/MNY+,-^.0(.8˘!7TeOXgoDi]+2ՈG!Y>RZܸoYkI!< pe<:cj, ѻRi} N뛂ӋH,S>%gLខk;^Խ0 2˦={U:63|̯,i0? [, UzuޔG *R6BŀqCaNX>~18U BEGKk`(/٧!A/}a3c['|a=A%í@OoKb-hϲpݸ8d1_ko|)ߞ-6З?VƾWAjvI-yTW=3 CalDqrG`"&8~U̢*Nq|ݦbC/nâCOXD!µ_zyemM;2@?OU,U/RSVEǵ/cj9lXRPS]pV&oz:aw܍tJxڜ!5oѬiQLi[-RoB%$q3V$ᷗFvj O}F9EsABx[^*eJaS/ +1;n /O} {jH+C!3KfMDZϴ,_lP*w*biD7p@8iRaN<~-gp8ך~"q7V$a z6,*oϙ aPqڄ7S*@*OsgEh;[BB5S wo"N4&ZݏdK֣ޔP>'iZg5R Q 9sd1VCjx^j[#CJ8SH]êٛ]wu% Eɚ/{&sv̚PU@|`0=d!3Jhȹ5Ƣ8?6}U,í+f|gYcKeٕj4_<$ d* k}AnPN(@On$lJq)e]smbǵ cnA=Q0j`*„ڸ$暑I*d~l4Au0]?c|nxDb>sN&3X[ˑ5}GA{x c1})Uz,]K&"45Uo; }J$R5I @K|-C Y.*-C|x2PRA~l q߅Ԫ46Td4rKd Iuߠ>?9p/eV׎V m{Ak'W?=fhzVPɹh `P%8GgWTT@j9GFF@m3ǘXFrڂ)Mʔ\Ķ\6Sc9Wji y>aZ*4DCPZnfAc3aBK* ~ a=3r:853,KQ`H#U+TJZ_6:P !}(=sbW=PG)) k:Ad,3iD]ڇ n…Ɓ.` fp<Ѵ5]M:uq<nZ-CKWbKӊi\'O(nqYP[\ms+2ө*!GZ4{EeFgt8ϡん)`Λ=|K^ ZW> w+c/fOUrWr .FXdD<߇[(̯UO^r׮Ǥۿ$R98qe-AXaaC11f.UvcCQe=C}bɀ`(45׃'%{H8ABi♛pHj. 'c1tMrW#}eTv:W4wTB?(QTk:opSTaBͭ%gݺUo${{,I*6-⡚SNCF2!ʿNCtS1_PE^TȬbOWMIEٿUA9&<ם;r\*OFNVS$W-Q6F`,8"J2!|52q/0SuAXEe Ȏ#}q_eZBy4IiC7Yol 3_?YJ/BK5T) ζC(0Ԭ00o~w'xt1.E@eGRoGr&ĐlcӚy.>פx \x qz&V(|q$w5/35 L:izg Ǚw|{uiXd$x~6'<֜ŕ8`M!oZ^i62™AmS i!L<#j /a^l B bׅ76P_y3e Eks%KqBos։qF OFGfeVA7mmW>{ZLp -q3Cڗ9vLҾ,w'K}sEb%_뵓~30CNTt?'a,YCKv$ߏfe\2+ N /@!ʙ7QRɾG5u1l)n$ȸIT9BXL-*(![2F'QMGBpmC@9^Isj hҟc0O!'mMEQEDog+y䪐;$%Q^ibPUw?:{eg/ - g|vn$E{KP )5bC55"\7EWj_v)N:Vgv5gQځLx6 `& _G]l迾K8 ŤKBr(VoAW{ 8jGZjvdiKfS@\;dŃF\YtW6KhO#׶[$ŢEF0*a`3=wo <5dEijHВo<r H?ؾ*yDR̍ǹجQ,CgM` qRVuK\7٬A+)Ufqx4L$:ϫ 6ޘ1RQ& ɖAD %fu]!-~F&mJĜj*/M4 fQB-a4Om &h9A >Fq퉭/S ς52nH0mG\гI4%pJm,{o;AL}NHSnD5~D:jAJ#PbjNwώ'bS<_pP{r|.nM#QC>gC$`d,qEED~=f !7_ <w4 $0b{՝M:U4tz;>%鴣qeHu-<|0`Ns#dٌt1ޏzvpV b|" wyQE`L&ٷQQGh҈pu_OT[iG+ЃQ=WB~^;cNg~hs勥B{kqrL2/R2|–uS-faM$ԅ5{*8(=,p*1p.d%AfM9"z^ .PS1,p+HAU[#^$iOy׿_gӋu"oYe$! p DĈ A+ZŅb?qi$M nFd[۞|@UX[ Y8.zɿ'BCB~݂2~@ 9=p̓g[8ZTɚYH dfߋ+,\]"DrŦqI-HYH|#<){ }lCn$=8;ȘsW-'7{3AVmGITLƙ~ ^amz5 ZpL ?<=kyԔ<|H N&7c70q!3!=D;yT;Ͽ'JWEhj6'S?&+l$%BeܧKHU.YL`!0Ra"C ,ۄL냟<6sln 1.V4!18q o¶!5U%Vޔ8"7[R )<-Rl~Ek3*JShɼB%|<ٜTĊ4`2TWMԿ {'cRd"k qƝY^ Y=@ >1όO/:JxoDHw- A7hh}P%Hj,+Dg \[%dW`^.7GXU S([XOfj%Bc!|u?tsUⶉ:ڞUB󔊖r P-H~ rvM,dQ`;aߏT  Es 2ͭ0n>e^-֪o#wULTlAjwVCPx/#nD={80th܂D|sWH@̗-=T>cm&)VoqH {]s^@r|C/q#D˾%0"7mLwJU$1#qKyrM]8k9v%0xTD+s{b&}7^8_A=%ghѵU mH$7z!=&KԮm"^$Ks(CdL~:m(rQZ[=4ma4 ޢbW!zU#g |YXMQl惤K@{O!tQ@-I7%UPg3io~ ?%om*{3?XF!7RS: coZ7˻e. mdS vM,tKnU6hК<ƈI&|23 ![MEM9פlpKbC$߻MsrJ=]#BՆp|$>'P X*tNPQ)Dc&L Xhl,yBl7>}M_5Sf]IyߜL57^:r_ݩyͤ r[1{\y{)w-Cp/ߧ+ORG rUL[z.d# L5V20<`\BX/;cj^-P `Nz]g է^{NQ'l72? bu̢?Wr:KIF  ۀwlt(R+fKi۠rKEN9BpKa:z՜΅(p6neXU6 %Gx7RYU3Xc~'Yi C lOg<(v'ZU~o`V~Tg0Qd:Kc[bVhP= u)H), 6Db)Yx[ׅ k^]?Gt}DH'B^Jܫ>@1Y*F $QXiQ[Kȃar?KCvgm.?[iV d&x626VA-jy93re TH?9⿴ wUͯ/Iكjj |(U=ʀ1/Q҅!C ™iYqD Y'ț C(dZ+7H:P{L@X[/c|([pk,;Q5RœⵯSd$Vs6 ߘկOI͵ybj҂tQhDFC:lSX/S,#u[>,YW H|Xtqt@z}8$W] MU:* w8ICAhŠq rj%1*8iP tU$7,P CFjב< \Ss1sS7"SChp qvOpWph(,3^46iv \u ~: r?- п`qpvb[A,nHĕw%UMǦ<^8!Rdʙiȝ$k[:5qTF&on _ok1U@b~>BQ昊6|k!"Fo) O%)/=0=x~2>A s1Οv <_[%r(`,fs&xvw 9E=EF~͒c#d 6Z"u[ISӊ㥢v𵤸qFB4Nᜦ(/].$q>yn%86E>q+j_dL]2%~]N;rhVB:Pc#}׶=F?'˝"àVGuKUOSCq?qe-Ikc`Ai4 恽&*α_ҹ*['!'6^;ԕ݀7>>l(Qf/dXҵis8=9jGpᢣ}$SfO#菈G^c~+:A8IՀ(5,{o1\?0L#;فy 9ƿ )U-坤h\.%Om~{(dK--%=][S pW1r41S7N%^ e(>(3 mM% O|B-18i$ A78̛mx;(_8 -4\F&g=÷"9M  N KJ"7HBOЙ-cD NXkQJ=ӋhDT./cTO~[&.)|~Ul,6da}?3_9Qi[A0y2Un@[#(V+>:y.A=^]ӹWac oPN|s9Eybi?ZQÇq.0tul/A"龑yTiA5, bBz{y!I. F~FME /..4gV7@\$s$$󉃴'M'7Ҕ~nc&N6.na3WCn MW9p}YvU!eeY5Ӡ_7&@.UuTLoċ7 ".\U6=Ha)kkKKhPL 22 GV`8Lw$uo$yN!gqlٮ٤ X_N\?8̜ q4nfBAWGXvW2VV v.ԻS Ͻm7i4AbemǏΤ0 ݟ1(,m3XPnX\E.d-Նlש* e5I!I.8Kl`vw&P:8XFH-]L@"94?ڊN'uJ?ݗ8 py xr5ԋ wegGdv^JOzW]:i-#Ӱw6;Mi\X[lkLq?GS{6у F*a9\gV;6D˔6s adžb=\`xe鲞o;Ej8K 671 8j~<%N:ќ7GiI1y EL)1cnrŜ~J4w*4ΔEQ71~/%_;B.*'PT@`U1O0Wr eT'#y6, ߶w,*yu&gbp!h^Q\LNJ䙼JqZ\xrlwt!KKB zƼ^%6եk FC 8b -Ʒ'ʰҼHpm]!0,k /k LU i3P(Hl^꺍oz-\U57% 0 ^`\~7ha%"*SRɦ?>gi00A yzᜀ߇3'ۜ>5Id7+&K=(v~KEGO% v-k0 X] QEܘq&7ٿcvh~ºvenoΆR  %v]@L AzjFP*L0鵁 {em$fґj[ V,0L?Hs4v#>ڢ!5F en+[6|'Yl$$dU;3]1 _y0 ::r¡5;;244g"N{PO <<(&ҳ*OSͣ4Dt-k+ ~V[Vpg=2`\Y4gn{2;=Gw ,2GaӅtQmtQ0.yfኌp `nK[PG",K6'}m,[3͈ A Nx&ڝ}lhuAt۟z6bND~ d}~Wl]:H+NLG8I‡#E7(S, ;0kJJ9E wMa"U:p)<'#V֩>< -J\mR֓'"C"I{Rj'j2?e{Yfp.@F' ^R+Ac;7gfj@n R#7~!7DF5G[? 0=ޣH`{㋰YmHSdlez;^QwM%WĎ$-ۦ*cy^}l1!Ű> ~ -oUH퇩 $.Ub1 GPwLX9UKMQd-3R0a;oOm|٭A٪Aqt4Q]- th0Od~@_} }ō>\A,}4}x=ܕ:ppxy'+YdMpZm( 2k4`ʩF; )iLwH2̱VO*'#^<{睌:wwn zp[nhBucq~V$䍆5/UqW}fAAQ7Hμ⤵Q2eF;P-z޸&[?7Ky*E*/ܖȟR!Oбb>=ZSg`IE`9U6݋ZȎ'<=ֵ:1jpӎ C:c:ua NLr] Y7_MrS$T}=]SI9YoƩ;I;jEpڥUtfLkRqR*ڣz.r+ I~SAYnų=4?3 A6- XKR( duqp >ͨc=Y_fV-/cXtzϋ48YpxH*";ӗVѦH#zKXجӃAI&[#>:Q}m (H{絿7! l vUƦm>ӳ#f쇏 ez!Y*CCF2 Sk4OWnf-:ogܰ~DLpkb35*MDwi+2;IҟPO9ʮTKb= w76j'a!+JH hk4CHi:Yl6~ aȞ9ꯘF)ZΩo'ItF bN6]2BwvE'<RT*^d<'n/\R[O{r{l+3m$<{}+cTѬif|$BaC#6ē9pςĸ0ܯq VHWDѦTTYpt0Q&:7渡p ewm9`fj.2 \4xnWOǖKVЦ"y(FHc yߤzeVʫɸ J{ɊJ4jL<-w]S }I'*nk@kO gsνwvKËfjXn} mOq) -I,!YPVrM!on qWP!]RAA0ĹSk΀.nGڑ[t>GٹTh2}uk ,\T~(t ά܅zNVm ct42҆(n '8ղ,-t牺 %߷-ki -p4H6e7>冥&BL,t`Ϸ4ݥcWT+?_˛L %T"(gxo߉k•ҚچPqۀ$9.vH80sMi!^6=JpM{~/t$Df]1{L;",7JnUue/O)v 6> ioK:§]7N \?]:ސH[qࡠͤ{ƹ][ֽ̣!a(dR yɜ"Y"+"1damQKFռk=̚ tbm'i_FҰҾZ<h/`>O ,mNS`)IEɱ쓙:C5x"%E=§ 19L<|i@ e郋GhDEMb20zP㳡U7L􏏌9ɥy4&3R 3IunVwIé&3fFj8ړZd "IECPTB}LS˧o5a,hZ'%B,Bw;7sטlf1=RKiHV۹2P.s `6D*ؒc> 'rs-#7+1B5ꙣc;ݫ?5?a.qNpp5Q" HnTRc3yw9%>E{*IE1^[|OdqBLJ{NV^ #qM,v=Ɲ42Fcmn]?b%%h΍+)΄"n9&Qw;N#uUE?_Ǻab>p:3VFh'~۪׼iͨ]Cj=|5FTQ6ִ*rU*3Q%|wفk@{Ȳ,zx_s>p>kQ Fb|k-el0"QKu3 ~kx6Hf%mn3ɫ(Sl-u;O$Ah^< MGE?%.iIGf$' ۘC9spH{"϶*B%3Y DNb3zVQz=՗iK$aRM*pzԷb9niC ^9n@5,M-)0<<*ofpXLC֤牅9~Nq{SԟFfg+3VeTsGӽ{#iL{GR>M?pԣҭ[*@^pft+]u nUK?4_z< D6I-\F24&6N([5RcπdA~T25 yyJ0֎Y复O'/"`, v#Sh9,w2_)j4Cⶽ-5on !Xn˨@0VE1x G-E8zxSO !q]{> 8B _8m6oUf悦-ft̕Փʶuʪ&婺Zjg3.öG%@{OƗ"rU&@A> !jĹj@㱨@iiG}/R\u'}_i )Q! kyGm* 7)]q G;F LiC҅$$uW")xG{^7XdPz10Lo;OM#K}AXV/LB@qZDaҖ)wXT͖-0B٣unVG EcxXF-/zg5Jt1%yO97R ۞^}8jjf|=]fs6v )͚e؟%yt ɻT(@0T j?(-ǀ$2WR/sm{Hu- Q~Xݧ!BNN }򲍴ԈL lax/@fnjK1 CR ‘дgJIq ڈ][8Ip$]C&~؇WlѬ2sfFžfծ#No|ݻ cb*6zXQFvlJ;vgn}=!5wx#1l;dP/60#sM7նѴdq $TV9 2ZA ΔB7M-5?V:#Lwm0lCuނ_r b~ےVo5 yNڅA^.E:MAPjP y : IL kcD&uvv{{3 FIELkׇm|K`>lc~joz3<nR} ؂G%~\C^ #̆_BA31x wguV6fkMW¡j-j3̠ӫ^%[J`j35M-]ͭwps<Œڹ| 8QRUBͺcuaD X*.uLF~.v f! w|~X*hߧ[!jԘ%2qrC\H3v;Q U^Um z`27 7ڂi0TI۾' R)XވAkd ΛIO[s_oP4Ҡ 7Gh֓qׄ<Xv h3vɞk %]>tGM^ 4^tGg=8B}:jwhI2#p8/']]5]ŕQaݞ~vQV蹂") 3 ]2f/F*#Ѓ m #wOҗ#D~{TuKuGEվ4W ؍rqUK'{@cm,EWk;QXSK%fiCA3R6#dn۟yiISX{^<0Ze2>zYWgGb/&.!mEG0QYu?S}.U\{+Vbͪi0=ړᱽbiG'c}O ѠLL_e Coc}&eYߔ׎xb)F%F*<7|jxmYېv29(~ Y#Nxէs`9x{灇V{3/3Pgۼ7۷ ;YgJ[ƁHiV@iė917| 1fbD`nXhN,^(&y2Ě4d6t b&j/,7O`_;ccRzׄP6{4J/89E۪f|W@wOorDꦲ 8,[S`IUIyӍ(Y¸HH_bw[x!:. }zg[ 9=C)XyGSRwצJ=߉0]V9U=6Gzf|, E6غڻ'`ֳm2pG(ia.9R8m0H뢦Eq8oDO {pg:{~YR4DerfF qó_C p^F4wQt"[+hX̧b\ 7aLf@6xsE}=D b]n{p*ᶡ*ycz /S)e*~gCXXsGqYѹn{ .f۲d| E! 7līy$UeY`` hq#qjr<_pS"&l4(w\SVS|OЀrddPɲ$٥| '#vmwuo[z^gZ*J=WQekmqT&:!l,o ;OW)[K ,78f舏 ̕lӴw4Tϩ +֘1 onv""Qs2 0,Ei Ohoq& ~{pKu/>Ӑ7 cv v:rU26,9a)))tԬV$JW$F*n뙾fj`hMP+?W=Brnv8oZS:F@'ˇa(4c{;0of_aaQjOFb=P Pg{ MwD/L 8=Ȃ~=#%m${O!0k,4bğ6k.X|H)n YBr:OWObFɇI!a[I}\ Cb[Q߾h_XwQ_b/9Zֶ,Gwq'LIؘ:J{H)U.޲ch_dAme ?h,;DmVL싏B&^ՍK[{ ?EsV9 d'U[M[7t##80H6ΡO@#BIT>̌sUAColFT6FYOc'6(?K:;|I~ag}Y`J[ 309LU 42ʺ-WZz3ӐݙSk[ mt돵[U$ dC157=\}Ζ4VT&c6zb_ɋ'oJ톭Xcs§XDH jW͜-Lf0pm9NzbL+#]msi-@<\~U'L{qޮyeG@MZ)q ro?άf'7t`%'u 3n^Cj~GVaHs[&COYBF]aڢg\W!}_I>[$ A,/%HUO{"bxtTO;t؈ (7e ]XEZRw=u6؞nd˜p4iLZ8BL-GWDcbv0tkV+%Cyo(n|翫Y0;Vlp:{(Zy jbܡU/db)Ih͌pbǤTzpW,%Y$3ۤH/Ư!\?UU,YOG4R %R@p!b1$F!s8c58hwnMow "<ʨMeg P/=G儥}|<"ҌX7 ;[pr!:UpD1:$qݡ.U)+ ]U}a4[=ޛ0Q:%e;\E|AP.4ލ:Qqe&y"cmHh!E[0hAAXA"2?E]=d;t0g9< o*i| HyⳞxk`lp^1lpu[\Wug31ZjYrmE3!BԉgoӍ:r ;fh%=iC>\&"X$ƴ8(U.mMnY $"8$ v~XzV&g+$ svҎ B z#kw-*(TfKʨLުל=^vxwZm%H9]xJjb 4^t?&Z4h;1CatT @w֢B6ů|=?g{QrJp2Nogz[-ku{O, D_7%nw|g+n ;F$|裮2yP c2WJ pN]kBOR˃ä|_ɲ==-EW-ȏl}yD?JZl!`Q;4p7vd -^O imq/"OsLJJӟ򨕍ٓVvv.?X?>gpL!ǟGo'u5C8=b(\ ssEb64K }uvCKmLX9n+YnCeh :Pxl{L>oNT[T`& Hx(j5Po%ѫ3[.K1A!K~w{W,8PʲtrHz ^IKӼ Uq"Y0ը/ "Kcn3[3eo39x ph43g^>B|X>7cһBU Lb%E),7OTABGf1=@JcŰ>Z&QvP߸d)EFiT|7nä0EQ8vg*_Czcf-Wegc GGRG! WA x+w;8тcC N TU6~L32{CU4ePR]`АDmڿ;w!ufne8Al]J ''ﶎuzay>ϣicu`fS;CW*Z]rn_"o%NX/"ƚ Q.%%IintRL0$39.OA~[ SpO "fq#bˮjRI MoҤجFSacS`MN+e ?O,~+G^qHܶIVC!q\Mj`sNZbЏ&_%rTWKlt3lF=@#R)^j4>cʇpel"2Y\V/4-p1o9jxZW? {lgYfeW=Lg_u:}ovx[ùpd,Y]~6Lz}\Q*1Jj d0&1uQ$Bfnq/`B?DT˓qEi(yeF:tb> Ŭ B=LykEfUz7Mn&mo\Sf^Zɍ| >9.*4R5֒bX;D\+-6064gj'n'k.`LYaYTnʪ073pl%};1|ˬjQG 88wNu#n-rSeqJ ,Q4"@1TQۦ]k$/3U';>]; sIM&V+ ˜? - M65c\˙jC5d, 4ap%kStڰt݄,F. e"72=ogkv,g2nut8Cپq?VéŐ3'/*PMD{D%}EQ>n4Mm yE5"5 0Lo1&~yߝd+J a 'dR:V8w1 uFS$&?εgKZrv[{Yt7p)CӰh2Z#9*5hRyuȵMXh[ MڒPL];!V߰FGo#TFw~` 4 kR:&/\ZZ≠]Loa>jb9v;5_q4̼\12W!Uv=V5m57!z}{qȰyTp ~ E,$}e[.Zjz%(@hs/a>*+jd:Į ȉCz?Ι#jЌfuJV&a}n)rJr)_Ͱ_&30MFEnF^iϯȷ @̄3s8[ ZVa[xv`DN\w:iC^);F[b]t&";Pɏk|*⼆/ּB o5DҰ#=T x/_xs兡ڱ#k(fOSfTdmUSAFjo b˛7 ?J%: .G|R$tn ^qr%@s戶 83omR CIvmaxT.CR/'3q"ʽ3x!O|!_¬6߫ºԬ]kR=|,+Dj&}I4DK@dәlZ4z'd 6MÿKM3#D]}PKj3#)󝴁 oSw":ppO&*P:HgH?h 9S=`i%r! E+N$|=7,zRu 0ˊ SuR2;>dFl,0m|l/E^Q51<ĥ| PDPcLWzH;^a]JP|>}~y0 >$$;>?kevyf d7҄g%ޒ~,z~{_g4h|_65]pMua 4Rķ{G=!ܜhk= _]60ȇPW.L TE1~‰5+sg=$8+I@zox5΢Za5uˇ=MSe)]PX$ɞ ."1B}qw*pX2/}rzٺxKp8:!mąq,6%^փ#:S&}8RB{bwr wHٓ&V5+ \IEj*>"7_B)j,xsTɀoy9± yGHq`6!(cg(%[&NcW̜إ?]oF-:Mkhd"^K'C扶 JdA6)ķn߽hˈlEu+uƘ]%8fM |gm=$׬fiƬkY aZ]y;^jC LݏGW< әu QAKǵ+~j9  H䍊;98n&U}CN#k1-bvʍƜxap\@#*da jHʀޓ*}姲a **yI:pKog64oୠ=+gms)6g2 kPIM2`J!(W{T cK۵irڈmش=Y^ $ѯTVBA.7;!`'y>v֋blDZ7ݱ"_[4xr1ϔ`B*ebJ`f;5t=Qҿ"7.P.MЩW}CR?bZΕTJ_|`ތ)b'!h~˥8LlEaĪ8`:)Nd2 y/ } N`%;1*6O7K'QhPRkjKF<[v|E<=+7z O}ShsіCގ31\ 揥͈Kj`!MMpoϡ,)YHVQhLD+zvD.pHxRPBAzoƀ޵̑|\X&%"vW/'] #LB_(ŕ蝎™)vGs7Geo2d^~Ax5pa/j&"ϓjdw/ſ{Dm9~&gg5Wދyw,%jѻA=vl~xѤQeCԇ'i׷38ť]ӳZ>/>BuҲ5rH!abLL'Ybxq,s”j M*-# Y'Nmd!Ol{O5oNh(zlzCjutZɤI칠|j:kVk7+Yks 9A'ғT nOP=0?=9o켌׽E ڌp=!&%B#*bt\<`򘮴 Xq8Ԙ?$ccy,/9p`,/aj-5OI.>1X߈K @+k@<h&M8%zI/V֓s"J!HhYwfmg^X+.|$P[5@h'լD+mȰ6-xf#+o S"c±1E S'O& uz<ɮ3 sox$K+[ԪfG N,#T &SD>Ћ|@>Z^NR<'gkS1!٧Fs],@2xޤe b\5iY~VI6ݭ' Zhgב(1x"?`6tygpA * 4̋E[&A ϓX\p ޘ~=~$PGi8x~?a pr]A;+u5Y 9uԁ.}QA\LB;ȍ>wzzK VVQtmU#ʂS1u؀7*5g RܰD$sG `pTe'qhp.V|)+5ytYbaXQV'idȪ![c79 !}L; PRlmL NdW2nqc^󸥸? ORi$CX@D.nFaeS3y?v;8Z;ES = od|X2r5齸޲ B؛>P YpE!GU-IϪC 48vFDiteE$ë!J`kH<ǎM<:g_bY#q!p3·kьY qw9(HsU+vvl>̶tT{JJTG;-C+.!PjPNKW^s^:GCRGE1vWrןI)Fj(T %DiQT?h $[)m(103<[Z+aA 5i q%XG4/@%8Ԅ$0b-T 'Z¥ e'S%abGx:·}#(]e䔐iN|}\nrhc ʲ]+sᓿ/ÀGџo֯_~G\ׇBUs#6`'vuq U"%91;6sBUʭiWё$9C/qʁL\/~'CLZ?I!`A9,iNn r!{Dw0^u_ F@`$9D;MP^ ڪyv>9 K_qB~$s90#0ZoT S稃aW$Uu=¾I c"2Aej6:rc7ei[O6`k6BDvvH?f{ Ic "pe*,'kZ^ 0# =: jvfD(tZTbuˣ~ 2>!'*loArI 6Ȃ~OtkY;< Wb/~Ro&T;3wROޘ-,dd 1ޖ<ǔy56 W&kOD CK/ޢc{ɒR_M$fic9:SFd=Yߟ;xAKY(3CVuH8+86Y̸H~%`N<0۟-wEdB96jdżڌ#UfƑ}I[Ԓ:;ۇol]͙+:N`m}{hBsQGg\+]t=!2ꏛen\ -EoØ83ʖE\L*Z_sV~lLp-qѶR6 oiPpPbSXD@~Tq6.$+mnu#E Z.yY$06?~tܒE1@uy/)@s(wG2_ N1 S]RE|`s:kRü Y.C z41Z8~$56]7부,32'S+Zv(kk fDݛGxht;?ƶl&l\4Z-?V='?#th IӺ/r>^{;C6άQ\HvkLwG t[IEs{ (8dwEuiʕ"O^%fh/pl$B54u1r[LJpcd(aoKS,ݥXWBc&VW gM\r [Y+׉1ϞXK~6.22iDFamI#'UUah/h,LZ]Ck%l18# K@9ݟC_Ehd5!bdFI0YMo Lu." dI/ p uT\ˢJ'mI v=Tn&ARf^#mDo$tjtY YB;0}_pJhC0sy5nd8Q2)"Z^ިꚔ 6 3G:*[\IA`*7alXNEx2Q2W")S4%+j 9Ɏ#tc0mwҿ^9FGf|pW&sa' H@NYAKEnU80~}L| DC,^ȑYa8MeH1!-7VfU+-6񑶢 OjsמRTh]DR%qݔ`X}e\{j DᥰzG6sfv2FEN} = 3Ӵ25H/F&Vu ']tWh X f2%ncb©W8`_ź=pP>(o j&bOpla1NT\ߜxK'sp***Y^jl,vX2n_mSQᜫ>wx>更+:>m2sܞ:dq,^@ TK)!<}[|3:ڔ>Q="@rddq9:PJf4]1f6[bil 34صg|` vQ| G%Էol5֜x|oGpn%*ܫ`FvM.S8V DX;z>@"\lrҙ*{;b:ړYq? 5#|*:˰hA0 ɦve(G9>f1JMux;7NҿK\Fb`4i{4Wae NKPS=;vkSq0 L [eׯu^PA腽<MāmyN٬&5[qzvzArz]Sg5/:wGi,(v\vQ"w!ŒR%#ج}0Ϛ%73>}oyhZTN^ ?ӰJZ?W7ߊ|pJԊ\jꨒLcjxW Izt0%_ÿwҲZ| UAp#h6`ޙ34 em=f7f B۩r~uD]qbR3V⺗;v|D=:L!RfjxxՠW!"F1^$9UYW Ր]ϱW"( sDv2)>&1y>SfƝl(S[f<+u3|M =mXE(6-aPwCOoOD xܞ%l~1nͽc[V%ܞzdkbZ+简BˊE"?ZQ h|nRϪz G`pQ5-";+ ]7(I W"15z^|=Ox!(x3lww VAapN~YY>)(SܦsYmVaQ h^*(,fi0V!+Υ1e`G"^%+$82e=N. ,?q}qyOFR"x{s hsf:~f,P2ӽ% 8c4]U< Mb} MF&c;2F⺾`;p+LGnhkڰ nhY3l]$mn _DmTY s"x@ΟY %~i70TY`r]ܨ'ye2y6f' ǡI3V/MKDS;@rP*#Tc2d C>EpTʘIq72o\~05/e: 6r=_|xrfB& Yh5gL 7Fmb[AǘCTryL%wy[g1cG&XhʭYS}+ܙW)?YPFE^%ȸXJ 8S/Eǿ0HP1Hw.ӗhou:AvH"Y NW #ڝHLm'W^KuVTqkl?2NlLNy} cpjGѱ6)@לЯHJ嶾/+k&HWq?lW쬓 `FYcVf!aWAfD_iIXg~WM R, ?y ?^ 6]0;,-bOt SC=i(? B{QPƣ̧/M5FAX;gp^bLQD^G$d>˅a]B+Gm4}کQbowaj[}x+ DԲYF1j:I@J!utfkGt}=.4PY? .hM[P<ƹGQv3h60eBЊ4<ɏtKh*af+4Ok?tx] yYֶv K mg~$szxuСt`]PN |.*"&7τN9<s"SZ[Lp_"ShRQrיTԐςD![WyC4QqXKT߯xv˄?=\)aiAh:5@F!Y^nե7N\N.C0h{CTXX_qZU {8}Y/p7 P)zh_>]`?f sEDnf{tqƀ~D!V)/ Ì kZ6ѻQxi:j;4 1*;rϕim2IWlzװwgoh\EMVIR0eOj=Ĵ*\2L:VR[lv0Ҥ&Lk9,7gRUu::Ie#gVߤ5FAaVuCX ESz[$(a-Ut0MTY$!3?EY9TGĻjS N+}VBmuFE_PPZҘ?u# jmEZm J6,M0!,`#?I)Wn޸;݃r^t)'wѹdx5F]#^?%oc[ +|KP ?*m( #fid("StZN5B٘4ͫn^\rj gvQ״U?~kw)U |6fp#"#XMB\՞i\]PU0xeeG7gFO-e¥P{Uŏ:MW81Xa?gXW!~GyT@G7 O,p MH!W$&&SkDkr%ç h|#QrF=GIzbcΐ3>BTl*1SW_VcvuzQ^ Z]wVd5*OO77ɲ8c\}XHh]'n7p0Ey!L{cM8>]݅WWl $zmMg%~Qu|/KV!1@J4B#r~{TN)x%xv vﵦK['(j2=XjM\!(X٪eXtmKR>9sd@ 65Jқz 9[ȥHo ~%J uTu8ف-eJ|hy||~tmvwC J 2xE]nNO3(]E񀧭:n;n z)4?B+ حh1?u)lb.Y>B]u1, ӡ/6] ӄ<:qێ36Ac 869 S+oy sX"S]GwNK1Hј Eƍe{)e,n#%|EdvJJ /GCSR1+Fb@ Mj'ۊ>?E+42HIM\(6CuC Zk-vqNp#fU~pGE'0rQ MmRDYv6 o`,40]MFMrȒ|!գ$1_AQzֽY ZC iZ5H&_s e4ݴY(x/k:Z46¯ъEƷ ~2Ԗޗ"W |aĮbO`:yAh sb@>S"Jd˓,ᦗk ԣ@'ql{âޝa]{UJI'%ZNˆ蚚i}Yڢa||+|̶ N"8'C ];$ xG*4yk2n?@?LoewVy_%q Pϳ%0Ȕ-m;%JK4Uߌ޹]p;M~[)^^؅ƄG\*rK\CB]V=R(KF 3}&Y[D!J -U/IN@ X#dBP -tI͡c(nOأ+Mr|,|NSeprSW$[w Sͼc/ 7HSӏljI9h/ZO*Q9Tz9CA!y`H[+sEߎ r#N)ap.ʿܟ5pl]P[۹Hk$-,DUcjv3TgTS@1&R/ݥHUeџC]e/N/ v5+i8v/L)2٦og.̙8kZX<kO1RMP0&Ԩw;e*}(fMJ,RYmX{JD{H~ӄ}]" я *5mom}M3QȱjY~Tδ}eFb3Uuo<=LFEGБn9/&WiaKv[ȭ=[^^30x~!/nT<7˺Nd]KiV1iKOhlЀi*î(To4O Cˊ+*fxrh1n)ok_X[E 4ogۚ8(E})% fb,{+;۲S 5T+zyB |k`v˪kgDfcIct!']vѩ3?zÃH4\.yU%k",K?e'~^-l7w_=N)`BqSxf8U> lc=tv{` bn^ r?]?E5a13 6=Fzf1#R?j&94(!K c6Өd'}N=sAsNnK%ӊb&Š񷳤NO_+?+H*,ޤ.4< F+ ` : 2ի[r{:$+}G"3F'c׻ղ!N_F[1KhYM9~#{fx5uYXSYFr1CA Rdm~ń0& &L_yTzArxP4 iZW}oU8m 4mPbڒ}E(V!q"~1n|C(L&}ᵑ%C^;+m%5>KCY'iWNd%ҤxM(yb~OH1w@Ld.Xܝ1IEg/1NZ4-:XV7HeJRH`H߀ɵ*MJD m<{r㸿yu-8èQw,d#I%A=!3jإy4^`RBXi%mx"<_Ct0 EqCUYGC/\pXdtŷjCj9"t?DL>ױZr0rY#K~t<:yЗ7)Tɣcd(~"U@[a=*GgS_dĔʛ7Ng.cy* wVuĎ,( w|T5kTGL}-3OGXkib)tMWZbVt,A{'ĐPmG2ln_oZ|3xu!9aڦ!zԞͧJ&GWFVҾEr?~Pu^pDÜJavY`&}[ -C:d!B(D,. "ԶpZ}YkYF>_/С%Iem9`$( LmPTGkr}5GѪC᜞9^Me 8c21R @,{YF0I<Џ_| Mm25lGdFhCFoc\*7@pU;u3(|:'q Mɥw"aķRf_t!TA9֘qUVK&{i5pYKksO>b%1*'GN綪񪉪\:ԀDp߰bɮbc7=Γc3z5 >n/ j rT .[tB  5/3pIB]A1# ' ִ%.Q'W^)ym2h|j d3~F3)D>_|Ea8|y/R$̨ؖt7dŝO,cDm8|Qqaj~v01Wp85"Y[~V5ӗ+q?vr(pF x$'˿'  MZ,UJvr\]58=츱P3_ i0Z9Eo!yC 4󄒾 e\E@*YJnj-3zC#hn_;۹nfFD򺱵C%`Yf ̎vyݿ9J"p`L^b>!]<_few:?o np[=&g^ܪik]4)㗑2S=\ĴF܀p|!?4Z(`.`iE/5?-p WO@vh])b ccyHG_U"m{#\Ҁt.xIư#\9/5:! XhC"^{@* ί&|#zhq1=m+b5 I>w]J*Ǯ@91X;&} T$\0$nP-<_] OzX#JCCh 0:85J{N)}Y[I f/wRԺbschF_%'|lPHKFv(K54{ k}sy\Lw_ tη6*!- 4GO (ak3lDVH:U.w~eQǍ/ w.`:ش Xt&U}j5Ѿ`leMD4\l2OPke [ϴBy C~5KY:j?U.S )MXw~U>c=T BSM0DGƏc%&,k'gx,輼:+KwraKDU뛠 ҝ9" ~ӻnYy^AQo8,sC2qA{@b>pאHgcYk/YɈY~ Au5l?aCi(vzN~x'j!շT1F2 =Gs7QjxzCg8r y)P#D'}-ˎH3l)D7ق~FPN{a A|HeHv=-Qtg?nzi[uK]Q nJ7 jRx59&P"Я"f@'ٙU9%*]jh{a5:oΰNCP  0>`O+mr@1EV!(8gCCRNf_K :fcīpb [29k:TbX;s3`ۼOJJY0Sde=`;s}Ylh0a4/rl@5"mݱ#i8ѱ&J Rɲ~$t)<7SsڏF'^p&#<-‰~Nh@PB#ᄸP{bz1&SGaU].g l`J}#+DNSHkU5ݲ|2J?|A Lrf2"z7=@6qYCoP.JIPVp,u5]Ϭ|~re 'nSi~R8Jl]W`H#q/$RF?_ߴ 8U\iW MVNUM'1iK`TgGIȶWiJ4P~7tk唴$7}SR {XήQh & JO[WkԷJoYYߊc'7dd+x{RaX2zL%UN~ɺɺZ-,Ns` |ê`6]fm+NRܺ>eUxF${l4Jl^VH;e% V?XF8v: )-EgHG%"Azkh`2>`KƵe-fߺ'Y+_ 88d^*Y{aɟtTZ.#,!npw`5vm[2v)<{7d\HUb_CaUL;z:qߺ>>d\6wu"sCo-.Ɂ%CtR|7 ?2w_eF$W`-fW87[P+z^d!3ػ;up,GQ$c7 ܠ1"3: ;]iEGh; Vh5-谸q&Bm*G=6lJ)9]떥v(_3ĴV ),DQv57y:YdqfZb =\ B J/;S+Wa|mYr˺^EL+hY;SUvʇuQCkY/ߜĜ<-$:s[,  lTh@/%.z$OR\r03~$ sV\T4rxk:~C`GRM#Ʃ`V;/f7`tDy})FȊ(7|ML,F&hC/ey $u(ɷRf`m@jtiA;1GAMxj{ؚvOؤUerF9{o&ehz|רȻF$N鏞|Dwb6W14ڭc}c:"ͩJ?"FG rG2#G~7л ,*'yynISn]B#(:8/oU?#()RS$˃cY&&.*}.vImڲ֭ F>Ieg /@vW\ZV7(MY31h&kiuuq>@ Dlss%<ɨ9tK͠2jB}*sQ 3<5Kx7`u&{ҭMBqv5/Lc k"rQ'gQNuDYp ;䳲FPG-si>2SCN =f;_'pfҖRL7T a۬zײYʅ9<D8zqڛ,WFSF0R#gPŒCdiV)@%v<ϖRFXphQtT? ߯J gT'slЬ\D ȮiOfy lSH[콮wˋgZ ߚkTNNgz=ya gIL?{aPUeh,5' )8[WM:vDQ"n\E1 ƅgz\\ ׼cS_ n'.nJP$Drt]ڰ+)L;\8~(7v)Z\Q;CoRN.9XZRWISHHoK0ڃoQ(o23S>K8FNj1fb K[wE{qsʌZmUK7aI I(l zݓ[J{7ņYDEJxFD`(62ơP$|ZKMD Y`٫$LQG6< l[͋wʐ,_8ׄ8QݢxY6lpXpS֥5:7m1ɘ3q >0̳{o6*YR㤢dzcǛxT&D1eA?}%BVd ]h{eNn;e#Nn !C[h" !v{V̨HhyuRqֻl?]ޕZ Acd/SHuŭY<MK_6#=>QsltLmC: >A޴k׎4XkK WM>ii%R@Ѝ3Wj&`n4ofwJ |IuO& 3q'ى,+@E+MR28E@?c`fcX>R)wQ܀HR5Pb.&H]"+e&v/xߝ'<Wg IMJw@܈bl ,UըD}]Ns=3-ڷ5JvY:r<7DL=-@lq=0_UGHyg8u"F2Dx QPg:p] 1NT/Q+j:_%O@{(v3+<=\tuI ];DT fq3&ܠXcK &_?^V'0d`Cِ8{NWu7OLvzG6G;]8bleeE %CӸjP0y^HVq?4B4/g2稁] b7-X @_kzTvu30 Kz;`dG;dݢ C-կy"a 2t6{xen$ ggAzs B?"Mwc V;hp0]/hV\WVb|(+Zz=~Cz{ׂ:7`3kWjA1';Eلx꨹Eԍ{\LMdT}Z8aȢ+&tr͑ ,6fhR@ڳys M(NB}*q6fx[!Isw UzR6=R-d͑oG|ah/BX˪;+ujyLȴr.3 :+Zo twx0eDg=syK~}Wgx,%k d $8qbنlBߌ;ҭ@.{y #[\vegHjXVB`iu\ wzgR@v)iwdA&6H(EV$d-n<~<618=0@[kM6Dw7 qX?LL'S< 46)=bNS^'Qj -AێMn}FFU7dۗgκ]P _&FS%{ahGlXӼ~"aISČD|Qˍ(`Y:_T21 LM U%r@]0.b:F-R_a|b^<`7sU^|sV9wEݎl0b=11[Ix3+Ť Z78qCן't17ſH"X۬qFJ 7vR^{oj.*C!媡6d~K~! &v1[E DR p\ҴZwEr2N>?^miai (+O9Ai8VhT W>J݈rXIWX+n:5.LE>p4·kB1Xsĵ*Jatge^'/L7c. 78|_ds?S! |ѽ@9[[:hK$"CΗ c;L[V$4L$]`&֌t}9g`!]B\Z5g piO;Zti+@Rdý镂pHP?GzZp|NlE+ "3iI)KD>2`_r]ӤMU*&vV%##?G0"Q7Fx@]EO^Zl>̷ֽkg~Nf7<*4\EuxҴsQ1p |$gXB*G@J~b[̣`l~Z,Î(AɞAح=}ɝLkG9^a`h rfaŚ>4kzlU>lC!2nW=gvG#18ue p5*T4eumbu-uLTLZc9RM4 K_!{A0յIS[MM$j%\Z0X؄sxiW#?Pϸu^ʵhx!(p8f]7vK*rvwi6@)џ Tߩ5gknv0"ހH}TF̦vVtM<\U^'Y rO;Fw4[&D+KzW? (аZ7}$K3tc Mе޸5w!xBy S[oS2TKŰ]n&súH7\ZJz2w&e֭ߖ/Ud˼˳ݬ4Hqt;xqܹ=CA]Yw¯*Y cV۔%}Rچrv_ E^ 5^NQ/NB',`[]p_ٖydV۰w]nl;gB^4Y|g\)c;zꖃU6#qsn#D7GK+ʆňp$ثrKVݥ=I&g|!=GDż+ηÏlZ)dvw5f}#%!0YtK)~&甛]vE-bu*JZS`~bTc1 ޯ:rl.!pJ3 Tٳ::+S3236d@Z:;To׃ąiz`ƌzw &$<65dg$NJ< ,dTs]DĐUTE9٠K jL-9GJn3%$ r:dcMۓX^~}J(Rs{|\Me%Eٽm?QPr͗GR9~vG,< ()BOf1Sf3|tpnSZ,wq]H/Ix j2!k@&HaUWgG*e/ gvm&IkUSH!yrȼcZ%5Pf,ae7]Si-_K+(Y hd41A&2F0aIJe#Y]cAEKXldzb<=u؆g=hjEzBm#.p>՛68?±29T> "ܩL! "".^&nXRz+۔ ⵑƤ~In]w*DlFl A[= /Ζ=nGp4ޙ>H&E6+'`;yCKG~xPjNoMql0ϭd~B%XJ j /9GǟDfK ^q!uE?#qIX\ s`;oդυ~጑>Mg3C5_]́G,_ucX!BJ$67iًnU!׋s,’HVIiى" 2>`6'R{X)B7+E<$X=]jD~Ǻ"Ş禗@B>`f'pτ˿rw,S@F"G:=GM"5qʺNT[AO1MVEʆ֮hߵn ?K2E6AM#-̽hm )_NӛC|,&rFnݛn*뫴x<}۱.փ6"s(\J R CB[ "J۞w{x)$ib\1b}k<&kf=̴ f2ᬒ?4pz9{ev\P9J* =.wnpr*ݼ搅t}6CH%P#1 :^1ks :25LO#W|?,9*'!Zj5q-[š)s%Y b`g}M-_ҢrV]nzEVŶہ|[^C ,Utï/1$V4)bS"pK>Y{75M272]m%dznQՏ.u%Ij=tԤ&byXZ6w ť½Jn6E6Ҡ?dGj>lQIYḿvS)jh tiR4K5טA{#>w6e].x8c@?SH] -w 3~\Ouʥҹ(8rSkro&% Y wSL)_-bþ`_E#6S攈+u\f Q3w6v(M8as>ڀ]IamMh(j#ѫ 0ؕ*lʺ8HlX:H *QDrj }Q3tA6:d6BZ ɸaegɌza#!"gC~IU`BN S=QgU"99PYrૃO,南:pPa2ڕ)wC-u4acAfǢ@fhs杋| \g..g HG̮c{hD-'9:9ib)`aL^vaE@'JT&\T^R1w$H!Ijko motЕJΏ!!̞œsa4)]6I&+l̔fZk܃bK~~޵ه *>Rf7DD\n_9K!)IME H f -zM}w]RD*_`JIs _fBAi / {WP$&da PCo7zePT׽ӧm̰펅 xq=BI tCXo"Q*/$̂ظ4liݷ\ߑIx( g^YHAgJX{4b&ELe@=HRo9~瑎)j  XSD$}P\ JϞFhb}k[Ƥ:AM;G0?')V^IxWP{2=Ls 4?<4#g/2x1\0~_}h̒OJreUTr|IՈ8SRTG:.s).T'S>Pf '9n<-i1!œc]rnw Lv D๋N}u1yos)"ϴ:;3MJ-vOwWL,j&c͎LYǪ%fޮm(48exXG1vX&4fbzO帧[ L-JYhHUspڈ Dkcࢦr;8ʛuެZh%TXuH 4V А&jiKz,X׮^hFf:$7bIQ&UZv;/6!lڹ?_Έ›V0gJ8b|hñt˯  A.m=@)m@t`v`1-ja><W²JPsvc]όu"# WuiC,t e3 Xç5O\&?n|gHeu׿C5WIYRO?KrsW1Nd da*=<U6K{6RVdgC:mBA92AV⊶@xUByx!xv8֦_糿uSTFNc7=$Yb=RLĿ_EJnqc uN: @icjY qhozR8u _CX=c) š8Frdհhd_I:(0TKꞀDrkd%֭%, L^ʔﺷWw݋mz0,rH`V;kaJcLNGJBj"'t#O"zA4x&@ɔn4ԍmt8Ӷ$~"gƔƟ'kg.ŹI'%[lkrRfw'. ?DX*[m Vt6 ~^t,E_eqOgߧÈ7w_D|bm6jgb.)?vu`x4 YBO~ Z7&1B4'^YןxA0τ~G-aBV,A{mCFd*6K<4_rH!gl{P*#᝾8Kg\.?=C?QUS1s)fsZJd(QI]9j2PA!h?|7CR\`e#9̓E)z&Km) Iy"nlS:LPE8fɘ@-`Y9gp" sSa8JqpSA%ȡ; >?P/C+y%-4ōȚ\ '9̒(Ƞ`kq_j]6gYi-Qxc:/.7&”1Ȋ%dADN%|6P;rN&wXFvŒ~g#< ξ0p)FwIKVA -\5!# ~mY)ATx=M=a1&:x>a:4 5 uQ1飬Q́.-?f ڽ@+ s[ce5sf6r*Gmi!{h#iPOWS&ݦ09u%EYUh١E--,wxkLH.Yz,}45,O>#GLz?WB6~^ ^w)ѕp0ъ/~ܯUsfB yo9P53ů`S ٫ݳA`*6ZO|<(?;C/ &#\B k۠k^I%[| 硽}$0kFH.].S`=L!&Ŕ>moǿ1$ʉ!-$xE:jPsI_,yDMq*qkm @C`$ :U%t+OX}xCxVڣ3/R1)tz!ɱX`{w+W#M HG&lAywbdiX)T/Vsd% %8 ZcSD,6jWFFZVG R75Ol&cy@Ćdn1 Tdk+ H3rG&/ӑ Iָż 2 }fm q\0ìzF?7.L`W- eg/POdL_*6'ySй!P%IX7pk7 Ο4 e/7pdr-xJ\{\"gg!K<,omڴ=V誳9tj6fN> k \(` ?LltwW,E. M3eM cfngN33.kQNo1J-اX۸@`sdPbIhl~z+NugW{=yLVgzTyΟ"{hΕD/?mnصB2C1$D6 J/E%L*XI kJ .ܢ/tep/aŏ=ivyaZM*ǿA;S/**l n"Bo`Ȑg E^Tv :R/)JM¢j߿yvc* _ce-dL>u:DcʆJ jڶTvh|aV ;ϊ)LPIIWo8mA#J3,J]׷zόœ`G=?3pq7;e޽ 0<8rYegXDYG ±U 'Y5 c6b5&GCaWܱX !/rHR`7ԣ}>UZ4 壌h$)G-9>1ȃXMzTf ($ k{►b6)!+55($nMb|D;vt@!`*,}FC I`v"|#:o0`أA/wNװYHV!YozGavx)/J7Q1Fkig5|X?5$!%L@0}hz:r9fKཆ;dGS{ TRⵙ9$QxTQ,>Bo me9OpIPyD¸ к#DcG,R^rm<󃿜^lb>CA/t1]U hǘaeߚڥ w8f4[,jJ~>$SWGT6;/㥾k){S&WßCDr*E' 1eZ+S槥CԻpQ;.9:yD?g(ǚV{ M]:U7$ʳKPԜO`ٸs5+r4ՄefFSb׉ӵ'_ 6W?OE]BURiعSRa(PXm&w7^#-DsRGf Be Ury #6rKiBE 1_Y6]S=4 IQO~E&W͕A(ԙސE#SCWG˹7 C2[u'ZjBg) <i*dY~ٴ#sםɘȽs) ֵ@ӵ =<փLߌ&ŢA8Y7o$㵿hj,E$]vHTV9 }BO=5[Kw\Kfc_݆DP.j 1xN$; ԱYC8x/](k=)g[fCe`q]oBfbĀg=lh]ɠzrG44Rǘ'=b-c2շWCZo%0g|ܶs![gTBvL{С\b O\.28sl^Ǡt[KʫȮ68%ΔإuxU%ʿ,n;Ixb _tMg[(*wiL;D{1Rvf%pB+SΘ697SS/evAcOп89.yEݐx*GW ZR)#FnoI8mҍ-c"60 E=L[DXFߐDAP/o9čznzku?—L:uVE0j]6M\Ĝ,^ (%0N OXyj 7\fk}25 Y4ZH20Q!ՒCvߺZ5=NFf {s ZhkͶ3QLF9ͥ9I i5K# g_Kux߯fh}4^=jmf1G, ]PXCy v2WUh|_&ANLLNҧj*!i_plRTW=߯ހ ׽j8Fn[ eƹ "JVQLbQy4p) <ȱՀ{d1ŠX*g5c4ׇ$(^6Q K1T Y-,.ک^GC\jż\[jS~^ <uЛf(|!@YJȋ<¾ɡHI'P_I+7_B1+8hUvp^z?55ks~*\;wG 2[2|fۖ{=*Yэ:DfY))QbceB@mP 9ANJ٬O' 4oLVuZz~rF.8+@a{P5\g3LJʪwfXx9'odQ B}ڙfк@VR*}}1 Ik s,&6)z]Y(v[#}^u|iN,;uZ:rSoBe]7x XNӝ;2n*d4r;MXIX)ou|2O.lܞ}ghn:r9y|wK>+ 5HMi_7&_FM3X.;@R1>OTΆo)K$I1\h>'eLͥ 0nTPʙ<v<[,+ ,=[<6F7e}Ý"Fܛj9vK>b9o% ^ fz伔GB J ֓u^b9[rnj`\J+ ӔFGI#NVe+ e콜e$ꗩOkY} ;$Q л2!T*Pal`6iiXI:U3fEt^Εh C2S?h[E0Xdm.*:Pf[)yr'U;N]kzR0V('l@-skDO촃%Jt?xAS1,18C 8xj&g8Dv1o#t:XV0xJ= P! GGDJW5{`L&-37Z]{ ё*?~xfZb:йOnBBPx0?% gaggEsK{ 8gMU ,Q%E&)z8I[Lxa MsuP?J5Ew, WFZnAP,aG%C {Ig+r:'KOYٺb`RtK2񳲯sLPKHrzyf4}Zg#C ByClS+пi Lo a6]%Z_ 8ewX S=ѧΩu㚏v , țOAeĥ`tO:#Ǡ~-{o3gC}(dUR9Ȗ-è,X'~џ7 ɒ6 &wT#%UojA;Hz3&hG蠌/ֻLAՔ4Z#b[ƹU Ai5m=3GxMa \ǁbM-iXKz IL3$i+~C*hH244)|U2˖>1ı.DB}n– Ё|H |<߽#Y])e~Ǡ{Y:|al|Ӿ-ֻg ! , ~g g`y"k]EH&9v^VwwF=;H mFz5 9Y% emoܣOUæ=%# ?@J#&@2 uw"j$rc 3Z..6UL)ձd@GhW_D4~Tx2y[鴋:[{^jcLNX: >NVPiOLvր0x^(/U{wZͰr- ̰OШ "[4PTgoĕ+JcbtItP'ƭ8flN(2NR%Hb7t)T7cܟ.97lTVWfUEqC8XOXz G+DY Vj6bطVseK$"4&{h|mFL#i;~* 9fٝq2_FKaqdfpr pH;.'-A.c{K4DG{,%ȰC/y)5v߁% =O]-ozĤ\ʼnG/pe~ sGWEkӄnȧa$pZx;e uj;JL`Pp g&h>E4۪G(8I$>Fj+**qM '-hx 58#܇aFVAwÔP{>SPqsPl^"׿:e$?Ƕɰhp%=f7Y on:W+'^؁`9)0*4Чxah&@ni+=P](B49N DAzƔnM !UEbɁˤ6evCR@ɱN77G|FҨqP9z ) HLAA.qn^Dt@wEaHq_V١ &S;'K+?}` &GFZc9¥A˄, kZheDh%H[ !@46Z m)<2:aDb㱑pDZ1AIޔZr/|CЍ.vj.hg퉸P@_1 X!FOH'10d p(|Vs*y(4 NI T,BP3iZDIn/K9T!>,QI ` խ!Kvrz, SKlƔ#BZlb,{f:D4qk,"dGyF+b/kT@`2GJo66Jя*e YtkB!"0pQ;%\@\i|zo,մ+WhsɶQ;F܎1:4{ׁ瑷7k>̬{d9̟ -=g,k5htC>)נ5^}G Bn}o79(Bp۞@ͻz ^<*ReMNӬz/YRed3X n)"̃NA_\tȤKf5&ѓylSޤddgˌ2UٜaW콡"6"U&:8/@5~mNO̝GP$CosC,|} ;pv6占hy6KwxNp<1atOdty,ڤ$ž9+mttSI(`%/ ퟏToq r4 z$NrgsqnM.$# x= !ZT[,Qj<_SJE9XOG[C,dxm>1\VT Wɝ5 KoԪ81jKoZNSh1D4r+Bvmn`K }i/ P(wX@,a,4!l>pSRj Q쮀g9%G YBzwH3`yUX` 1)5g6e enT؋a;Ƶo|QYŕ҃SЪ?9O~c"&1y(j5Aj;;) qÿ!+Kc=V. x'q&O)J`d);QcUY.ɣOSO>64:LN\$n̯iz)jA_q[`=oҞWw/ ! .bVjjҊꦫ]O2Bp0K$T= &wsnl'aXD+*TK;hCX`wa;N&wōU0aK2p)|2 !ӊkCC4o;aoUy_H 'T6~q6KH݁)_WM:3,o>r0"&Y%ͼR<)Pȸ%%Ɂe/p^zc}7X<\Y_ļNŔaBb ^$sZ./r|'Ȼ7 _lhւZ].F"@YKm47цۢpxVKEB4ECt2t. 8 NzYSKU} b2:g)e ZjkT1I$JU UzDvfldTY Xc#Ek,"|s"9=B# ʆwlI{IroiU(CծT-} Q ?/w׆|OMiEK5aJЋ0mll'+TZu y,20) 8Nhhe rw'Y6mbvhIYo]ͼ6+ X`nWM_naL|Xfa t^ \yRrH*HRt;{9oSS73L0Ü`3F%S"-d®ty|Q5 "Y&+q_gyͨ.ꅚ G 1|56%'XW偕ʍPX(M_{*S0ZY 2Mmstvex$zf!\8\ wnVCW| ns__/δaFH7o5F'&Hvp4͋5tNpRzE /0OVˍ3> yX xB+r@"w0)\ }/@r:|nSDj={elwY{A㲽h\BGeFHϢ5D#ULB#ؑly\{.Ffěɗc*㙀"u_tI䫋cTw;]E˙ԃc8.? bgՀ2|{va};2Y vc)R^`pZG + (_k@䛶^-a˖ȳ.ҼWŻ1{C490Z8L(vUL8-gPۄk@Bֶq\]- nJ6Ϙ(BLe79bkFғӷ )0v:i]lm|@Sk\R}\_ h酧I4HjG.LO0]0N ʀS;B=5Զ}Xy?I R!Vp@$Ua 㝃MzoRҁ4ß5m&q^SӦ_(j5!kP`cJATZ xE}Q> W1e;E)aDؗ в=9VpCj]jUM4>j3/RmT=gKo? 밬e%k ~X~[.؈6H`ɸ5 &l/g{|H;=LeS(SUH0,|TW%4aQmcM{baZJ# W7'J]k("fY6(n9*>AAnTѭBPEw :?ٻ!>pΑ낾iס '&@=FʢWhRϡ5/1RR @~%&25[4M}`huW4E2g`Q_]LUC=*J:|q$PQi|2 <7N6T/'XSl\ V+U_s^$%}bzL8Pzaٴ v2nB@ &bkL6CK?j.lc3ߑO1M$M3;|#΋yMRPC'm &>:c Lt:&XzvgkA2RG%뫘ƻ>gnw<fJώV\'~?\2dѠLX7P=K =kzG+,%gw)@UPNbpq<CZ-墪ܝ&#4s =$&mRs^; L Wnʔk6W؂mrOd-XJ43 qGK.xbh3YlNl @D?(߈tJtxdI HV`8* r#>HD5z/d;r'Аs9*ӀG* ݘDaqhq'R5*~w򻾩WiO7XK_A3@W`A>Thxځ4Z$k*}.Z!s] +`gC٦]Ȏ{4!+7|bɑK֏],aWU;Xy)$4 3 QNU`<o"ԟ!ao-&Hr f2rk2ψ)ΪaMzW)MNGa\e; 5eϻB*=k*b۳‘<f"=U:!4 ,Q$ vfoݵ}+bz5ٌjtrhm\8Mbo.-?jb]=wI{UK:$5rJr^/*%oQavJOۿ+F3Pzb"&W9- Ha[@dqV\hO`b|K>,Qt e 2J ƫs]އTM~L&U3r̝$&nꥹ5oi=кzbٰг/ڶ"ЇQ[*&IAW(&[,U7w>BRZjx_)GHesնFexc ;ЃnƸx edo#(N52UN55ѻU>cTb$-[d,@Sq\Lt`lK#axe r+ޟ0=Q X{_dP#ٜz܀ikוk#rZpD8[Tmr@Hc-ɖ (QtItޣ67XFYԽJ&MyyYcD?.] h3IX`-քSP%Y.u\qXKwd%XE#)xB``ͻy盷Hug6E5\tk\|R:"]D'+`] ùA:S"w#c2õdiX d! Ȁk`H7 $Nu)xX9inBZƯJqe9R&abA\ȶ.L̬tV<|G? gcVւ(9Ilo_ 胂04o86ʉS lIi:(9i .v3ub!1ddBNlEsbu0umqJ`nOG*{V QOA8B#>E#2Pd9j b\d9MhHt>8x$_~>EР)Ξldj> 2Qڒa)AGB-GB!B>>x:Wo`@R?A\4l^9o,РU.P A)<ǚs><Y*UZ\>, -ÙhI(أNWiHD%zY">RajOydw]@UY@jaV8:XCTJPXdFyd' ^sj*1蚤JHZH F@ CS {㑂P2be"K(TEy%N?>yy$P/rtFxI;34=dXϬcHu23kR"`sf<[^K!uh oo8E鸯RLB$2&}/$}!!#3oŁA|e_ )q.dj@Uz{(tFsUp%ݥD(a2l2$>'V kXN_4 .o\T$oƹwTNid 0]'RZk\j+{P/QUi }Io Jk *N+آ0_ʺM_-:7Ca4:?ڛY˰),o4_ XK0Ũ444I5S25gWI8/S^TGt0LJvE%6BV1q 9kkogA?w _ AS[f/)sJ I$#3v΃k xTȐ"ctlEpl_c=en+ O˯ct0DzR>p 0^4BĘ*Sًdhë=!W@8!G({"5cY+rh8|'ޓؠSb}uqLޒ%3Z N}P[;zy5,R?,89ǩVF4uV7* ͉X9: (yGG`2c !X{2̭}~|mP;@ ,\wyL ׃H<ت&?b<UόB=b 9܆[*<^޼9Q>6Gn{^JYJ3EV1yux nQM$O9dZl䞬v@W$12F'+O&ZDg?~xS &i'ca55>6\@ʵoҒo=piVKO X 'GF! Rފ0e@'lNlN۟v#,p$M3VgaY_|x@5)2"#,Q!C>$"|_flG_LfG']rz-'}W^eEJ0j3r7,=x)g$9?~}D}/Tq1w*&O$FZh1:V)oW4urC7%Dlv{vDH'dô#:WtB YW)ICEC+拾v$~C*]?N ]1r>k;5G偖lw F} ~2*]crPiŷ\+heҶ=L_S#a^d_u98$(±>O7ŶxNTpۀ+~qz}  )Dv3Sm}*Dͣ]hWLpfqCdSgWպsc+F > FwUsHPLyNmr{ҖU?mZXo݋iG~rXo8X QD}x\QEݽizħ)auk@h!tG-Z8\8eF*%6$<p?K&%d69+kMrDDPAPmb9H޹ ROws;@eoIyD i|Qoظ1qWH45㑟cw ,1:?uz3 7FAJP#6Hp"KRZv¶vpɇpv?˳S@c_`sľ Id4$p=d: u12,ߩ8,FnW(R0_eM:7sCIGT,ݨأrOh@Fmt!rd3p837֡"C132kNf(bVC~i zr2}ЭNlBBgd<@؎lV@-T1_G ߑlJkt(=QoH%&CPvzx:SQH`bY<0r뎗 b9QdƋ&%CMl$Ě[iƷ}L. ]l*7:wtXKK5 ];R,<<8-UM(u,vIRs@R$@sY]Ձ#fjQc`RPϏ#  r0idꅱ'wq B݉F!=sLK5s4H"o2 z_5 x*__9=C&8]זh'|7iwM03|Rٲ !H>[|KUWgpWH'ch9\7<7Ys4?.Z)`U[4R=X_ _7(!(2 #a ͈Sݳ[Ǧ=ױ!R)_Z*qxW 9UajEH>&ܵ9W3#|tVbz[9I^'kI}<)y~?RɡK͐7_r^fUN΢{[YYu 6nvռFq<%'I$Oe AaË^.PWs2դ@X{4e[asjt =HO9L!0EԞ#S:'2=ZK]X)6r >3րo ٟUi6jWr<9 F>>xxb 4,nZQOW!\E)'P$mV `9mec%=Ep/Q& U i'3Ed-Rt'!| J䊖H=[URRp=OK0ߖq8>[5JeY>!KC돬w>EMan"wQr}d -Y!RT"f?+ge\% +プC;mpc3/>f|!sKcW&Q8 \e!K(ƚ!V;H2B $+(hIaXlyF"P⚘H㵳2ݒ哯2hr|HeE@v`pch3EcƖL$ <1|HZ6[$uT݇! _.<_k R ={\ږrC^dwڮr0)*Ɲ3MiFyl\PX3($`F%ϚuUQ֧8˔זc5r*VF٫Q5j‡<#f.Y -<߹7_&ԠyOrHGbiA?(^zo6~~4+3=6O #)'*S΅~g z-M(PDfxM"2S|הP-ny8NJ%nϧK#w5&"؎bEAT|X|t;z8Ԋ> P9,X8\,I6YX쀜 ~I9];&_A#-g7P}w= e͛p,m!J@XCP.}ʿkj!L !2XBTDs 4KgPK& ԖNF~l 1HA4DFBjB1rňͥ _a+i!| APrֿv& 1ziX8o+ł+Qa:Y,3Hc`^,NH̦PcrZLowO"autojԪr9Jʤb#{fWJWei:~?P}A/ .maS8&!zK aSZ(S"ܡWlOߛo1-]ҹ$]knJ"î~4`XXy ns^I3@H (g6y hR8As9x6?GbNfj݅وˤ"o KYT D".V TU8\MuqxKr{ỴH lm#}:e}8qT63GzcG>qK2[('#Bmf`6Wx9D~cTb‹Qone$uG{њ=ӓT8\MQ· &fT ó46HO-#eA [>z[KN͞X\5<] md$|34}?&)'V}Y2'UE1,ꭸ|~j׻u5ܽ2Xr=d1oKb[] ELڃ|V aDM }៰;T ^q0F6Ps'} 56( AI ̸%?ht4\'•L߈ܴ}_B_\K).'1|ljIA- *"E$ <;hm#V` /N!Ag3S7e[z*Rm/P{_>x)l w} Q~SNInSgjJL֗6;~Y0t=eh }1wE>jjP`W8-c<#@B%8(8k2:g$qw_(GCnԡ7AA*`(5ı$IWDVƦ\[Y7wd?4ػG@Um\OWL?`I_cbt}mJXH{ c@Pr=YK&47Ag8 "U2HVMe!`4ceW".b7Q_#o~Ln1EԦ$ptѰ_ճ8RL/܃ױTWn!J+t )e L <(+@z_4tr._pS:<9 o:2m[߿rlxw^Xr#@qZh0_P4\Ow5{Tqtf|WUV6-FUT 4b%OkݩQ1NʄWaER<(4W1nrEI"t,9@%W|YAө08O|f398? OSFBO$3{b'zS+PA1׽oẎ xq]vOӆf}|| +-kLOѰd@K篁R|;frd*ڧ M>C2.ݩ'PLm.%ђO]7mEE3We}kqLy1袳 "}D3O 6*uw7l)Kt AJ_$?X()8ۖ-lK6b0 Y(o_Z;Uk%"\p AL>m"k$wN_McC.&ވ+%k,@)0M<d:M+- >ZX2!D J>=]cЊq!-`i(FZwXHvSacG[m}a n\HwI#\U#2:5OVFo>N-l*JKȈ@-=y_ GBqAn[O|L{[8ON˾f4]pӛcE2L~\U8)vrɌ> `~P{% MΩӓ3s^^SM*^ 웺O_!+$1}b }B>A$Ntf{4>7 lp;?݇[=?ijKo^GUb VP9yO2"108̧'B08µT( ~S:y5" .8zA!w^>wi `Ҡ4W𺙾y; LfQye9ƶu3W+;8E`M:qS|"!艿GmS٬yinӹQ<(V+ t`TDUXgC8Y PSP&C-y)Nsh鐇;8͗`O:#~VB8kE9ڃ3FgRB<ԬEH*.Zh7i*7CJ<ˡR1Ӗä zI U]LF*F4 HkQoc.Zg'壔VdD+W0n},mY11)ra[ 4UuofwVI$I1`va*e )="vd[A obF8RRcl"c c~$Ϝ^rE(bMADRX:q+?}ODŽ́]3yms+5KGd_k0u%jՏ*3Pxˬ/Z{.ʍRgnH$xL nLz2VwYD`C EFRtx!yq'w[H J;#+|<1`4:ݬԿ>;e~tBq!h#ItIا}dIس6 &Aæ 8P gMKbW?T10l4"tmKVKya!\'0dq5YA2 =:Tj!f6i 7˅anE)PCWÉ/%5SA4)AR&Wu2$-ԩ3tYy_0%Kis-orXI"~m'zvfWH&}E)fAq Z}7FNrOs6W"VܴgҊ%W]pӺLາ5a>&E^:KQg2 @\A:%@ Ȉ٩){C-:=r?8>3SX>|}i^tcxYOYP% OtNv[3L/vךNNy~;M;: 2rb'PzVC`<phvcLoFh~D#Xu+}2hwI g o#Ӯo2SoOϫ4n Hvf;oT/^(#_R[Vh5x F?m]>KX {UD:.YIS8-ɋ2Ke5J3ݯJ#]0-=Rv=xqTϝ.*kWN^@nBF4xYKK|Sk7lOo'/P(*2: 3!H+b>O 4'a4 ݬ'_@=PeaL 89hԣ5A͍寱4CRm#IHZM!qd\t"1jsĊv{LƓ.|"+Z}wo NH"/}#NbEChyﺕp/O"0+ 3wteV1Kb_T('U$8-= h!Ced$k#=;t9'uC 3&o7 DO tb&ƭt1[L+p]6sp0g*v΀E_@J`u뛗H$cűè '~Is[^tAjF?F^2Jps.sZ>SݷO Ȩ)_a(b!1mVkV/\(\^5!OY^N:Tʓ<1wj+tOЯ-2Z_L1qnm60uV;hyXU|ԠPSNa=oW$mw٧[5I CZ'sҊ%kUB|-= L ofGm2/]1{]X7t58D5dvWChPԝ?v҇kS4T1B_ -OSqR:wVF YsjX]_+1iܒ211JxMHcpQ Q$ {Lq(`C$HV> J{gw@MLXD(\s)y%۟op?$}BTzj=lvɨž | \c0A$A.SJ΅MeAFTp p"NM@H;UJ^s݁lhżT"{T(|VKO;eNtӯeЋϿt`cd[l[R6e}E˶[2KѮY5c2<߰BN] jągɝ+_~ш~ OxP aX-{WFO2u-^M #qFdɒE&`ߤj2Z; mu]'pUB=ZY2;#5#"XNGO 0hS~ʰ.'wX+O< M"YW;7r % ɪyd5'|Zjc8Ʈ*e1fA^eOq,m+`(X~e;?zx'Ŏ^c#m"[18ݻz7;d;PВnpm[mrķBCn@ulF)+`j|X9gY"Ď 綯_3lnU" 7Q$&ǣy {QzjZ/<ݒ)S>0tuEo#W č᣺b _shn=`v}N[F(` V~ײ0q$RJaHX9~| /0 2±pjV9]6m/+.SmKUO.em!1C0%>xX́b`4hf²oc.!Fy/^嫾PJ(@$,4lmfl ͝];{Κ%DTiNhz]mGU<@q/9հAh,ʦv^/MPKpՖ @G.(݊ty7<fTuKE\'6Xvy:4!?{H R<,,5@9"N+>fªek;WA(IT i"Ite奎21b I|askÃ+Sj}SڕU ífvܷiq&&.Vͥ,] p© |@z/Q=:σx)O9r}FK ۗ_,BZF%ٓcKp?&hÍVEsi`0c|Y Eem:oez9t K|l` CzVWb,Xʤf?tڽdm@T2!l[+⑙Wl#2Ľ|L-^fhɷʨJ6 -/2%L ![g(T_$3)5QuOg3U[ 1]#LY LY(T%W;R;p"ĥƯgmU;'w<.#^.fOI?ïn۱37\ۻqk fKͱO0_ 0pnO Np>ޙ|=YU-iRt`XI ŸeP{#71 B7g{ r DT}_g8C+>uW)X[':w MF;M6zvL;MmLuM|5nL-Ryelާyb uNu]˓Ǐ_-Ђ(ުQ]Jlu ߇,k>we (`0i18WӃxv_bB $+Vy>3;Ӛq+\\Z3v)168* NdޮR @H*H=/sU#wY_+ =r3Ү).Q )\ v$#ݚ+X xREQE{/؝z֥W +$ rJHTX#)n?Q$OxC~ERv4*QǠh7{AzIm ~* m'Z5|eJ&]J~ҷ()Nch J+g#ڈeL*>qhf4CM_Ɖ .D,~a]kA[GtXgg%Ge6v/LyB%|pJwk&CVʋ3#%g*)a@3k;EJC ?S?Xz !rB=dAsuq&͝n6~td9W6-WEAɬqB?#ȴEU$ղMY޷C'# :3+)=n"=/ĚF'j D:G= ejg]Od1ΝCcL_61;jUr&tЦdR͊Fև"pK|e~c5OuSSV|Z%#7*7'{&8xRR]6bûi KPظ#]tQFYjW cbApl4*". ] nF < jaRgf7Bn0Y !hfihyg79=:'7U C.@@t?_ղYTۊKx[YJkؙizj_CTw9oʃV@\G`is 凗ƈ&">T`-ז|nIV{:$M\u_ԥ&`,.jvsדR_t#v&ޓ,yZd{|zx]!JtGSbJC4!&0`o=U7@2狧V&𴗃EUep^6b{P 4U:RwNoDtH};=831NWvنz% ֶ usn8#ySK_FaU :0ÂE^HyĪSlL7O+)g4<6Zռ'$O-FƃR`|cYER9$L!,|0惃P'q\2dJZ-f{)zRj|ڲC, F 1i/^䫾Ф <.ImGsbirr˅ DJ6>c Xi5lyjvU?eΕVAC6.MP:K{nyۉ>iөwp7rr>Po0*aspa"gФUxGm ڴ,%;\NAEsV˻ZJq|BcFue{P3TDaY}KL%nwqp۵Vmlʽt1yy5fM(e䍣GfN^~d*NƦܸ"|l ߅-ZPAV =+,lR/8A"X =Cn5bqP: \yl.Qq=ZHR4ǞHC6hf!w|!ڱ54Vz ֿ!c%p n›KLv8N?66xKoEC`rCrÉgYZ0707010000010f000081a400000000000000000000000165c8ed520000194c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko.xz7zXZִF!t/qw ]?Eh=ڜ.+ˤ NGz3@RV=s蘨̻@d''3+e [T=2u5ċmH!NtC_! JvȨ.-㈈&s SaMBŴXDe9`1vU.{]EԨKwWZr.O$Uq!K8ZKQ5@7=܏~Y)o}9äZ%B%){X߅͍_#+j s;r7ȊjU-G ajVdkNt@snpc\>q:ǁ?7ڄM$F>PkѨ̀ +֘U=ƞhbXr"W.J3 w9܁6'BXqgn0HD%qӈ˶L3`+"А'͡O'@@=#s1*Fd'|&0^hq6p Td3tV9/ VXTk3̢#]v{NJF6BW PX|*S ALW;L!//ԾW@釨[=`󄉸S-a3$}1Ve cuvvwo1Ȫ$>Wr/\V~^JqiWWP(]g ~;74s:y8TK,77di̱h$ ] k-J1KG₽P ]w e[ /!Ezю#ӫ6q*hIS„z]t>hӖĉdfD>.%t/N`>0FtD cdej S<ѿ6 סa'p i'BF={imm Av,WiN6hSŘݞ"rr (­ڇVؔ,chC_%:'K9ׅb+ỾkahIg6̍[%/M!VQ"s`b s p>&8D ZU%bױXF& ?-jqF;ڲDUV<҇vԂc,ߎ}˿Gs۟pzwVCBq@7S_'͒ã`) hw7A zÆMP}87}t\e tg]<:Rk[)Hg lQyøA;N(ĮAB#ʑ՚ TuWf0R$Q3v F8ѕw* W︠[20j;_Q"#xWNU ,3ʖ/";"mά97Mj*H@A&"U ]d&v#&oT_K~z0򇫿s֗~-YU!-EЦʐU'n`:L;v)ը# RpӆSɮ/=I\)ɩt;paCȻʺ!̳eshN}M/l=9(2᠔=bA3ZPm#^S[Iݤt\>2858郡4HyO+AX e Y&unnj4K W,9\PUQyA~2Bδ9'#+P?sm)QJxA,A'WJ6*axMy0I鯄 RB_ A ra D~Vх7Wk|ux3vqykn1tdY|}hGGCB^}PaU48f::P|T̈́Rp뭤2xu'O>8":_V)Sm5f] ڂ= VAoXgG"/]'9idnKzgk!#zo+ʼVQf? !5cciۂM选'7@˜C1+WxIqh'[z l{7bcL4f'@}ɱ ~|q%aJW3o>B!| o\M\aޮ&FzXcWOi/<y153qMm< M;%skn4_r5V Gu)XmvY{L)[t:OZݛ>R eBnN0"O +r8A]\ІϕOB7<+蚈 L%bLpuv?"."HzAYEP_ʳ]cBRS N({҆{0" @4ү.^ɷ V.P$ Q!IoD65ރ${LGr3d/ sI| {:"xϔI)[HcNlh8`! _tg:Cji+VD= Wg rUY~B¬= $쯪F[1@u#з+ZOPɻ?(G;Ҏt,sr/zcʑta1O>":`E?~hg0l6C%V8i?SJu{Rf+W0fv<sSƒ&+d CVQW X00NK MDzEA$'F֓@d:™GYgkjqݜԭ6^O.4YDWߩ=-!YCY Մ6\I'鍄(ݚ\aA%4kۼWn$pAyCK.ݡN AaM̌"e B'!QM%i(Y $ m: "8g?ې7b,aw S_8!ud9ÝON[i524p3$s_ԐsCЦMu=,Ԟ+np;V exkADHV‗ZdJ3ڊ@[2Dr,TwN|b0Dm h ﮍٸg`⍧{&Y1Ч$Ҕ EAhy)7 jx21NHdrKSLk̈́_Cfo)8Cv/ fgx~QUw ˂8?jPOD: 6-~JoDf@[+NoK!+WΔAY.E[J`9:(n{4䟤||<ԅDF(26u1I>bkc]AMHnRq^`a@s to+rI~_k=f ,}-zLA+dhBGfֹӚL H0>u}<YtR1;s6&VcB2KB}+AܟL| kcM5:8 gӪlكO3: Yn F6铞=42>YŬ'QEYvJ- me} Ҍ-Ļ& y(372Gh9'iTt*tbFm^Y7i"Z)&{qtSs {(zL^:Gmr5/hkGcޅ"%-T ɓwg5JpHNU|ϙbm m*Z?169ggznbPPe^AG><)JO/|>+&tSyI/dz"i\0ij [p'ڟM|zbt-[3SE;b2Cql1yBBA>iO(srر39GKMx vlPAzd)c@I0f̑Cc+C?璳2O61ٍM<|N<8DP7L@7ŝ4# Vg\~אt(w5-ZNTKUβZ;C {F\MbSoQgvBo_P(%ac?6:|b=vv=-8-a5 p5\諣KM DGX\ ^'E>?L@.pE( RlkhU@rC|N fP,v$'X_2zT[P4"S_S8^]Tr^ gAc\UMr芡bl\Կk,%*6\nb^sR)YwI{= dskfz ~4Yr *nK{Jc8M P.Uȉ1Juyt۱̑rԒ.O.#y.^SJ>낪9o@I4Ou=sqŏwj{*@p%gҀP7vg3q!;/ȮA %)a.(3#vו~)a{ȫ6wcBYQohnN= L+=TܑyH› *ɛ>sPcl"~KE\dY9J4bPޔmm"\O/[mI R YA䧊M/z9`DGN!:euL /z,%ɾ34qm//|w peLXH#EoE5mCxdc.ygCGV~zX5`7 \MZ0"K 1EE)ypא)F) YGgWa@\8(LY T[p,դ\3l`|&2EBO=U,+^ipU4`~Gϰ%?eFZ) 6S ZFp=_O h}q̟<~Q ?Pf򾇠/Sr1AFqdcW41#_V_U.RY%5}T_Pw& ~~h*gBj$a?? T\JgcpN+A}/,|Ob¹ʊg^"Haqͅ,4kOS!u׉r_): Fsֲ,#gk,1Di|`?a.kz l2 &+Δv$CpkgǰiPU n 47Au$"?@jZ옠\O(C YJ&'> O 5GJ0{&3}C"^\ Lً{˫cg|kW.ceR1N_D;D C/}PpPV3YjL,ÚiRqDǏqN$A][Z*?[ޖK䁪|"1A4!J~w_O Q :{+!;|~fQ%0 *Bx}n!HAGP*#l eD_T8;#s8ȒwJlEr6yʽa>A O>?1V4ZoѬa)Fw>[eMs[Dh]ۙCФ@́!(pa"yg|E_rf bӇ[•w{i'(?>s=HfQjHIF-ro}f@ems-DC*0{YGZwTȑL63jz'xiC`WC,_;ے&1:PEJLP}2chݔh^R R=84͢8: s~#A;h-#!aey1̢WG7T<vjɚv>S8ZLf20'6V_۔?U}^Z\t )y(l=Պ OK9&1N~bd Dw # {$N FDG:bç| V '`͟qSa/f?EfVA 00.9jJ*~*aCvrJ_D~NqBF6!ƻb=m'Ol_|Z_&/xY5*A@Zkسa!dX h߫ep?JS<=ey$J> b;e3KJ5k"c +X. EP*-#5[-.#>8rB7C|ȞKYn[xKD`\u-e7xg iR!"oɬ]Ƹ\/Rc}N W8^* })חt(-r&RB\TF0EWq>pڇͣ/!·5-M4~CwGHQvS"keHhvoMOr\愛GYֵ))S"s@crSP#}{:d1Yˏسv2}X,S`we2߉hKfo`"S'/(./%!}jUB(I&M؈<$p_P]ԶقV' P-5ke7\Av@3e&S ˃HӟgbμP/wňؾf{?5xۆvYF7H/$4Zi:9Q~Tb?Ws? 0k |>?g}4eg_S^#H:wI ʨ`TD@ǜk[WWthjE5+ T}@rF>9u7X!ۥB8[s28cAy̒hg-]p P!-n4`ԓGNGJΤG]&̃Q@A;5JRQ"38 YN '{M>r;A;v;mwߪ.3-p-lXaڶ!yu[] ql+cPIl%ĸp WE܌S??o\Ju{E}~su#6mYһtY H0$`E\\ߚhg,9*RO%zS_vV6(%9xS?7B݄i};r 14v9˗?Bt55aT!ʼnQ:cB0@:.Q=u \3$/40r\"&sW >YAK K;Uۀ[%e3P1E !W˳JAT_%6Nmz+yի}6ffs|w L__m֎t0̋-Dng[݂:JQ<"<^6 ZFVi\Fw, XbJO 4Ƈ&H>mـ_[gWju6!{ x!p`@mgf86tm$x.X1ug:qpيpd ̤ݖ' ^m Fd?|#x+:-XKA${##1^Ads4ֵ^zq MAsȠf*|h@rNOt 2Ӯ`ܞ:i\>a٘QM;YYv!g&^QT [gȵBq?e4ڦJY˷Äs- cxopȾF%C<΁4)T8Gpݎt\e|]rweW@r@l׽7+=7#^]Y@o5Sg3["p1+(5W <+_Ͼ_;kmy2-3Q]iU Ҵqşm9s٠7?%4tx)/ 4( vZc iv T4oPWXZ ʠe?/ÅAy ;0z}8/Q%L.uz2Q;UANWIsZ%/BR,h`tMve. 9. *O,xBGR!.>Am8AW8ND5:K΁p/q`u |C]ïnˠVɚ{RbZ ݱƐ97B_Kb#ZZz*pݙ~&%ve?5"G{ Y6rrbx jB0Z(ܸz: md Vv8AW' 2Dd XMpĜQb]y9G7~>E[Nu㾚p`3o玀Y&A*IҳF;XWsvϕ+'psևk4^6*W*Da3`ќtˤ,v)C"W$ wTJc'j5%=hc{z+Uhaz7Y,:(>/dr%8p((V*-Aɠ  1Ǟ(tcD C""˝ `@uywq!s:Nn2)3fa?tOFU+%ks5suŤ,hMUѫ0kIL ע5Q^90a7Ё!Co$Q1ű(2_=ZLcJnzvܔGR49ʳM_E:>;/vȼJ5.3s:Da׺z򔷑91D ˟wfrM+`Ko5F֭lh9̝Fm ̾Qjx~ p(ݍ*jm SS[e9~y)Aw_]zGK:i;Xav1yU$"-hJ5?^otX&ϯwDi>I~8r\;Tolgc5 7Ŏ0*oˍ밸c p@*baO?͝a Mցf%HI`5B3oopHwyH͂؝fpVl )Ȳ+x׌l(1Y}Vʵ!oXwXS<_:a{~ƶ c$ʔ]0b)0c2*.v꿀ƭe+m"+>yj|D6n|)R8?e;YJ̗[/wذNOe\OslamtZtBg^ѪcI;哟SvҍAs:PgI|2#B0Nd\l Ԋ1\tr^Fz>SHփdmo^7 ^^~oAM/g@Ǟ:!SL4LyN5Ul9 ISg/4&j/Vx"QADOEVٹ7` ?3,Ԇ×2!h \u 3,J=01ߕ0.Ltr|.ME󖕽 :W'[yf)Vej&|5,̀_o6GFa dY3B_*ٞ](`=$uߟ ǚێnT8-v"%GTrEgAd``yRy4P :H䗥h2ui0*WεB<8!?9xӗÌZ\Ma.ͽχ,XuMLz Αmn`hdAJ(eYK%6q"e'9 hNfD Z!RsA}l7x:JNn0S6}oүor6x0ByehصLdYE d+~Q|ԋں"6܌^C"17ZRUs?MY I?{kgrxLX릐uO$KgNV$M~Kzod,Ep`Ξ~@0 _P*XQK LʯzHoHB_Hn8@әݵ36ؤbtAWu+ƻJrr\lN6~8vqT+EګM!/}#l͞:1|K?lWʘ#ӟX8' @B~1[߁m=5S$@1ENFTjs<# MSv=;ݮ&*o~}k|l"[!M4;ޏ'e Z&1l?)~ V3n`]p6va!=6~b[B؞`F-a5pr(U-yj*A?_pd~7u001Zu]'o7'@slLN^14XUM5=?9|FvbVNQL|uSAGLг-CRgݲsw. < @A<4ٶnAb!29Q 0w C<`jWJ(3,N=П[DˌS= a4v@a\P9DaE~7]X1hqd;[&걗(Jy|x]82lm*DIq5 :◤<W(nX*]-LAL}yR >RGQְgMy,ASA` ֑oi=U,0s~fnw'9YH VoB}@i+.*lAUu[3>.׸,kJ{jтS2_ 4a8:PEw((-jETZ;{TsnߍGpQLL-+Z@((R%*G^ 䱻H4>=5ߍ~;aJt1 9<5fne[7K ޣtFsq4LgdfXmحnmҨ&daoY\a ͍.{{kk@_9=8ԋo AQbu5+{bwnE>5o[sY_aP-Dl $<L/`p!>+znw=Q7(c-pN(sq"KC{S2ǃqCKė<{Uۧ7DYҸv; i#\kEF gDUNr]rC:-6yW5"ʽW榔BЈ56! g1(ՄR1,;:K焈59ǵ,3v>zgʠcѝif^U'AS҈uOL}=iW>د>`] `;n|Ms5EFzڮ=N0,Ca3S ^M nW5xhÃ]2P! h}5Jq:ihz8ų|(,~a(μP{12Ew$n2}1^RfHP1gr c"Y"bG;V={p%ګ ޫ>2c$? /;y[!~]ud?c`\Q p DzY4YU}\ U\ q8ubuw7HdQ_<snX5Al4MPtg_ֵn3Icݠԧ]KqKK݂AqNbԉ>B3kpYk7_!_GAɐCU"$X!]KD % D)2  )Q\W֥2d*Mvȩ*} ލu.^-#Y<|ǯ u4-V[Ccr$?Yw5w$Qm {% AԵe }J4Ҋ!YPwGiGT}:H4[M# t_W~|ʹ<},gb)ۭhIH ^y;Q=3p GB FSF ifYpۓk~Ǻ fäLC!cB3 -2Lw==eOspv(41@aY g%}I?C-ـDZ-aO .UIٳh9JF(R N}Z)T߂6/ϝ.2Lzi$Α}X0-n2-tgewY4uybuY] 8Ⱥ^U4{T$~r-56AټPZrp'Ch TyiMĨsb1s?͍[IHh/#'>& wCF,u<>jz..[c:Pq=}/2LQo`PRw-I_]c5G]MX0cpTvj?8p-Q01R-wo0p ODSDfJOM)Fs'NS>sV=a#/;#,M6f : }z kɇ&Q^l,!Z -hPvm<\.46|8r"j]7P^XfD8Dd] ~h]0cZ3HMmxgac,]C-᭸QO-2'/~c5 +UaF}ѳ eeAjudi.NIYv\˽ӈ,:eS(@;LmS8@ap9ҽ|Nʦ$W }~م!@08 :kB)Ut~HȔ%}xc3Tn- U7HLb`?nx <%utP=K=1jw>XLmo\[,uД6UgPx Dгxlm W鰉'z! ]عCbQEKrlIz۞8tfxpO<~ÌwVӰ"Eql@Ӻ<ĉ$raMD' Q`LJVvӟ[,L:ҪZ)N!lC'o`6>C3 R$MpuVO[cSkx[C v8/ H킫cM 1A==evtV%Fwl5gSgQcו$C ?=}($ wAvF@zb~9;ͧ6e\"'ۘN}D82#8\Kapy򪌒> ~L_R0pX)&mq~x'ً'fNSeHK|T ]5t:VU@-ObLI9r,{VB͑mJqdE#a~<Pds֨>\ouuDU1`Jۈrq,f!=/uyJgO U 'vZu92۠nSȣ˜)y DH jPmBTWMlSQ_Gۀnk0y= aQDh|߹ci0 pHDž%aOd' `~F% l % .+މH»n,iDz@G1! |il~ ءe ?Ts,wC08uE'է1Cc{,UdB X;8ZgOV웟`k4ХrszG@"B"#1` -K0W8\OzYA+4&ghn60֠!"ں)Enذuagpr;ÙsW47Xg%{̹ȑ}1wB1p0!d5Qn>M 7B!%n6e :ʀ`ӫ :Jb,/%;4{W`?s;)ƓRo/P@g@#mipaB-WĠts+z*@3 ݄Xu2/Ǜ/l,)zvҵ=v4(K9R6Zɯ,Z\&6~|pNgCz`j3߰Eq}[Jك }L< &{4,`;a5Tm_HJ1)z&S?N6:1Ot+ IloqlV]WuG0=m} C!N'Z=,{[A5d$÷zH 55*g7@G^g{4̼GS'ay^#A' ݕغ+eU!℟tr ཁ{xm 0x 0i~$h;*d*|OmG].+|64nSؼ xԲn_`恱ARe$pJWUBQ;hyictdb$ q3`$AeIu/0.םjc4A9CُBG"mLaИ|yre16ΛÄ3b]gr=t4ǓNԓP׫X _00^UkWljh\c"/[rfifkŚ[L겭r"P4Fd]m?$U AAFEǘ>'Wt:y6_O@ csx4vfqF )TL~nFk0u&s6)*Y@}"f7wv8;jr齮^r; ??\ࡨJ#E8G[vMpܗ|aYem嗟IwjҪq]NGih;oL >$0{"#кRpQ@_m̞Rd+͊mdGd@>mm -_| (oHKCo"+_\Z (aG@UB}`HzNyGHpl`W ac@Tf]Q\åw#V/Dj?o; ["pVL[nU}f5I @ jCЄ: 0Ӊ;..>m'LkiL-9{\ iTЩFT'S, 83.0v|Nux?тbR:0bx܀pyf+n,'Q0^"܋i@}NBPE =}sL#kC=D-yW2Q}Zla::dB+fX]%rW\~(nw<+unsUD56. D:_Q3>3ކpC(5[/2ܩЇ@YQS?:GOLה͏8 e( Na!r C˗sH)n,>,@e>IP/-z*a-j=oL8 ucE;C;w+,}iAG˧9ƪ~jp a억 9etR+)%;ЧU0=Yɋ&pdr"1je.~|>&A)}X>F-(Eoqo8M?X!Sqη&R^И0Ly˃bHT9.R v88(u y3[0T{ǝ7h# :?x`/{k6hvRv~HJ>ɟ|d39tb2KWbKYS1J5¿Z%5]:mhTAp@{S9KW4(kS*>2"&HP;`qy oy=grRW$oр8^.щ|V!;4eUaԇ:΁ og 6*əD:7Kok`e>mtDhAQ 0͌{?U$W.jMALLalʇ;!g~o;qƯ7L2v89( 41d΢|Ѳ֘r-̟,h/eFGhT#4ϑٴaF"!ZW!zV)8䶵ZA%w.t?_m3<€r;Ds .|{LȮr bvV7:׼⫕x.W[p]K۴ck8[i/)WAQHC0.|X*5[X|Xj1ZtʱPniM/ؼf:?PyC8>΢x`'qIȉ`J1{x D,(Jќrs, &+d;ҡI03B`si jK/ozlܪ̪}H;lE`kw?WŕXa( tv4V3OK!J<$WBa/l^IVQ:% 򊦣k,_=1#n_z"]ZmUoEe /__%\Z[+>gLN[K7[ZUN9Yݒ:3 FOuiΔ¹g++O: 9镒 c-_K4JTEFdg^WUh !7B݁+1T~ϗcI*WܺFKwa}(?m!$^UUZr5_}T%Ni_a /w]RKZ@^ʥDM*2%Sߕ`jqb1^P?7 1wPY驚tqBbZA ';3"+H(ڤP)$5!a(l ҄ HM(@UѶ06M#C5CisT"iN`ވzę Tu+{,$[fdR=BX^i#Db`]AO~iT'PR vƴÍn\;C-b'l}@6DvoGːZ$¼cߤ}CcEeSPCN ЛI"Uk.̾*cO^K˨IloU6?JL8Z,=4}pٴsto7*B\zY{s`oJz#'A`yKV2;UJͱ"ywfpTV7*}ae(/m2ٚq,.ZE|c=TI̚Ur]j/2fvwrAiQ/j/r)q@$?P$S8N͒n+{&8<$ēZT3Tͫ8VaXlYH%S;odKp+"Ƨ26]4>?UN%aW5oӺZ+)$N.)X֬} ATzUj!=Rn ,aC8cM.D=R;e=`hV3H$nDMed) 3)IknaYd8FReO*פ.:7v9h5=h7m4Fb݌shiU-;= agR\墔`1b׀ZB%z^n挾M*oH EtZV9x;.=@C׼BhH&L3xrpVXE A"WH:oT{ysL?k\QZ faC">#k9S <^[Ʒs;B#v9~mkv:s@4{"`@W.͙S,~!Zxilac1WRE"[v@P )do ?qX<) '# tI7*vS_̹Y?NRao Xq(Y;%ǩ~Yv`5Rm$D>C7=eňy^ cNDDwzx&&O @z‘Fw}Pfw,P~VS$#%v=\Vfff5{zsBU?߄}lGV$xW˷~G[=aƶV1jZPwڜ<-"Wv|uX!A-j;㑁^%UL}MM̐f]9ճ>g*2Ӎ8_dĽQ|%(bfAD FLJ\-׼ՠmIOYx`}xYTjC@9t137c'+h"rdPI>O2! mZPp{>I_l(P:`x^Al#|5lidyGb"T(1MLܚͧBADM_6˂vtKLL,n44ŠEm`͈mBL^)JC! hO~DXׁٗU VEQD+0?X ǩeo^ef\YZ7{jý9夗f G6#/}PhlHkA"qJ(5<[OV#^`$,ecqq$+qqNgRz{7|}#FPH <ґ<[ߕ؆E)"j)Xl(-W3h ] ΗxX8{=[Xv4HH?ڬ5-9^H?B@T$cwu ,ɰO_q4)jsi:7&->CwԖ9 &GbPRhDa65\-똃#Ge̍EJ$d@ ˜,O풨P>`i^#'0EߔB8S֙r\X=q-\#^>):v։De:jgB5V\ߜ",/{d;B;8od tDN6㶓atzNys!84poߤ @3eyN 4 x<]F-r}orm50tPnCeHJSG*gz[s*p==z&;Pp9B̞aVCGV~ ̓ x$p`&C}֊k%ֆe3"6ȉE,X!P恠Dg;źY%Gm4b8_]6">3GkjY]G[4樳sM3Zm ֝w 6J5.-F/{W33v%Ji5a#SC%.@EZʧcEp) B<)Hu&ø{gyk.^.o8p$mf@H; QrP 8Lw;ڇ|Eav$^s̍(PlmaO%&f?D Q˚w uHM1,#^"qS@hb{ӵg!KP2zέLXP5Uq i:yGɸ6 Ț>`Χu( ZȆq;K -ؙ{Aj uȓzk4@G٥A ڀҾ1Qp'!؋d&-;'H\7.;AG4upsS[?z7"g:ZMI ةv)F* ^X|y)hE!ϒ(UleUEp?vfcnl(nOt 0S˶AܤُK'yAeFbx|x*mŏ~ žy@4~Wlz$,]bXu\᫮7bϧ^dxDs+|oj6@XS95U@rPA+N'y8tm`g:vJ5*V+9`}b@d&"JQb*DRo?@_=xU %!ǢqtVv8F/vaŬv?ǻGZ&Gu wrk#bhs\"G#Uo^; q=Td6\&%sQ EcgP$Wq~:?:X;̓oqo2p_䈢-TLxl106&^MW5%لَ&x>+ xw0%w`ZŠ25;e{#MR?6&"8L{/彶Y0zN!JrdI{rV@^P?BU]AV?)  I-Rbفcb4囵5eHq;"k{fp[O#Hsd5t/dqy26vu"'ufנLU z YŒvGL&?1Ga űWhqYkƃb#b+D:ﲆKzvƒTITY`P̀?]yyssJ`8h LtӉvm"@ &6^ri̧W: Gc]>r_{6 4 =L iHR} D75cZiP; ڔgނ Zȅ8x~a孼5krѓ)܌""IQD)Zj sFn,+v-{;AWHrV^H(Q[<$0in'90a| ~]1Fy ^wtHygfڃ{>IaxEAQ-LzkS)lk_rF^<2<جS(_|G?GE gܒCg&簮hu̱? lZFֿk*_W:%@ Qj0wɝF3u hS AAvm˂v~hsHvi=΁x<0 {E Py#sFؽmtK w>@R眊a([xgem4,iB&cpdU0DƇȇo }nv>&Z3כr܃WLtyQ|WKDZPFGY*#,F*dtњ[9rڠaڠ^rB>d?S{mi1+ pQdIתD4ՔOlr:V&#$d2hw7zqqS13ZoKgA\PMj '7ePidd*2&H'r@  ɵ~e{ ȯ ՐhkFY4Pnu*7۴P鬪/OY]c%;3Oxc]T`^ } txPy0v'D&/ie)aݴ9zQP(~F*K4 CIwe "jQCw܈~EG}tzvjP$p<0WY FW}aoﲸ Lw  8TY'?@]@\UaAb2֖5CQS#sPOؿZܷCp(n B8KHx0X 6Hr+npuIR_:'OeyM^+.9OICIAY_W__ʘ=!$u= ~ƎFvgrH67r"a%M-Ku^"?V]A2U׏R)}b}{H:q/0MnFu.>(7tlJ2XPDGIaEOJXh#-Ȳ]Y{^n/&;byEW &y tKo:Ğv#EͶJoR|\mrm+> oo70XޮN%\ u52|GYEdmR뷠KɂܒM~}W)?"(>-qa6RŒoZQ":ϣ@&I~B"uXGNǕ Vr!D =6H/]]#-3ĚLISe.e 1Ȩ0;byP7u$9X;+"5QhMJmRBs k6AInSS v<Orbar%gHhC2wdOT>Q'&܈0~~dۥ,uֹf\BLL{0 !&"V/cr цjW"X\֋$Lݿҹ|f⏑3}Nѓ!ݽbjϬ@.(N0ono'g6ŤE2^磜K-#-z})&0*~Y+B*Ch&a_;S!%ĀacduF;bp=97l˯> ოсap3%GEٗY۔]D=ΒRq[ ~' Cյbۏ 1ܔ6X`N)bͫ} Ϥ5?Otsjx4@:tp:(E?-䱯vE@m"=nFOOYb5b3!)h`TMœdG !rQ*"<Գohi\N0{B哬Zn'biJUan'㚅mIR~gVs?^EnAJ{)c3qܻonEOFql8)'nO୿6bPI\'on\ 2ARF-1 AMye[7%daS;x36+4D^ka<%#א#gOj f֯%8ގž󈹯j YzG`)>( UWpd[=?|4z36-KYYUN3`Ez#\O"py~ 5bR:Vþ ]|v <~&|N_9iRx˙mP$lAc$)7$)FoF}P Qlb?|>45-BR{y᥻d{\ Oa.Oz?"C1KҜn@e<=y8٣:d T0RPQ%t \gp׉QrF*%\m bA_sϲl ൥VѦSP#>ά3goQc;kNK;OWĆv(GQG ›ۺb~0gx]ԨJR qnKaq<3WΊhȋfUeq}*jylL73ĵÚչLhUNcN_ݚ`Xpۜki[1RX2˾YsV$1v^LЙ ljPdh˽Re{n <=hw/UuTe5K}YM.wԸ @BpHpZCj~ k'| G\J3Yp;p ^Y?n+;ļ@:X6G#od[{eUw}ǷiۣXF]鵱eR*ijŒъ!XHDnԫGxFȈ9ƱRC]] ^7LWf^H1$|ݦ |ZA K I fnۤ wy[n+$'/f3/B }cHdzc*g6$ j7T)*pٯ4 ξ:D-4K);VAa9I}6@i2O-_zTtfdϑ)-DJRؗTK{5+~wP:sGč/.gXU| .qwY c{I8*c>+ uV,t^MؼCDӢ 1 N9ԩ Aj "cVg^Cj]TH=3. f18N|0ViKxgD?,R! zY?kuʌS4vLqL<cR4ep/H pu/J`fvC.P!!֔/B Og,۲" 8Zư 4Ii'łS Bs"\*:CjREv_$vMXt]ib~XPG c%_/8,+WlUR]w4<[x E挡[,5ǘwe3(c08N7ډU6%u^P@rn;!n҂j|k?&Iy@+mi&Dsy ӣG,#s2;o'2Y6 4Pʿq)=_HJ r'7Yiuۯ0 Ax`pl0o켷(!|TDið #,ߪAh%!=d\ow߇9u6ACX k7H؊y\WBcIԈ媹9Iޱ:>eɄhʞDAPЖufIػN9e x`N@F%,WV0RM`tp!/%wӦc 6kv߮v6d]DxTG_LFQ1ګ|9r5E(FY())Wuk}z^p8oGKlQ=^a_i,uo3#?ɨ R=|V)avZBJddC婬`A1KiDvN[$)%Ǭ|L_B,isۡ1`1`d,!ЉF+8{Y o9ICUyްcOU/,=GVHbzg?t,4slzV=@Ysí uwy=Ǐbmu܍&|g#-Oa*;M%bB+4:ʼPõrA*M4d-4IoxBa}&Q`#yt:r[EL%q: {x@<ŸOЀ>A9ʃfd9 Z&2## *~/_3M H .@Mf+|u/xER^WI!alzy 5 L3{dGg Cʋ& Y= x&D5rHֽMzr3}f@D"luG` ]/ϥ]É {(pwmix*6u=?`,Yr[Z9m6vv 4a')L9c訓 '(ze ѥc'x K8㉕l흙h"zyԪbmD[쇽k5SiMN^>o33 #bJgFYgQ^"UIꐛQ؋η`jFja;.X3Mp$IN5u% '޹㵆`_u<0wu/z/휊%C08@?H?dm^qT(_6_!.kr>%H琭v>g9w=~(mx:P{>b2~./>f@X3}{߫:ib|18).bA&OL0%`''*ZTiv8>UzrWx T2X$L91LNj\d5 Y[Ed ZZ=Gi-݈.΃( kR^akmb23Q PioXuO3RGE6e=w #׼T0m4m,\x҂֓CN7K/'cӶp gx,PDKYåԣ$(G/$kLT] y#?{x& ԓahÀ2U3qw+M w_9`'/O43jYRdMѸ Wd"aK^C_-=tj`8 M:\to%6HSWn=:=?i|4cFe#4Bfdhn,VVHKD5^qY,%Ws) 2[I_m-s6?6H"$%9ncT'(=ĿRȆI\]ձWޚ"9-_Wԍ^f+5*0Z٣. bb~h!,nR|?$_x"j=ZvճYV)o4 >Toߐ{a u&=1VtVgVDYTW\cy. ^]VY!) %? _>B14 IQȴ 3>MGLa M5h}Q^=I A>(ѩB>x4ddo&@LP| x!'24my9MVΜi#6?F˔'X'e{C%Vڣp /cnC{}fƄK8d< 22!M Ql}AFyS I Y 4" aN6CVlTRLb/LA6]7~yJ.pd+|W|Z!Ldþ# X[g&֖_ {$V:˛f$6w6JP( ZIxPcj$o"ey@>͍Z幺%w|!qR5Vk =A:,b5~ ~VeYhRL\~=gA vzK.*Sǻ u5Q6q2\G8/tAchl#oz5fNN(Ńx7>bG1D {I!Fp(Т40͋[0B*Zl@Jv&"jS%w%H7I|CujX@•QyTUbBxw- [bEL;A3*B.tNF 4}Vߏ_zNs *.)ZZ&e?}v2r+ռM:,6jz:#gH:6<V:Bhz{f Y1#o不IH49VW\!v~Y';(9Ti@MNrWx6K _Z[r $"0 [t#* T>cCHbՑ+JQCBQfU3uLBoxJ;wi6+Pa}V 8EbAZCȀHNj31\}5Q̬Ƨ6_-MZ!"x dADW)0~+JT68/zd)dN>+k:DUF^6'YNтO(r-t(jP/bJ![lExDS]H>-^CLoNJ t+K}/ktVϱs&¨SP`BC} J?.U&g)F --~&1|Pz8e5]wBC5/T#%Yt ޅM('Y'Z6-27G$ BFn}݁%^0ԳCBaZdX5ئE?D!z瞊\aD*.K&GF~hE{Ct^'pݦ>wɊWR-^qt7=#]c\=[=nw~kbM̺ \ 9-.fhJf?V'seh.-gJ/EˊW!FO?-gpD=\>w\)^k>:1' Sn?Hw'_6 ǫ+$k6jߌoI|rʝ4&x꼵y[5!$q_mꃋ=x.&S1-zQ R#oj`y0H[4p 6_py,V uw[v=; J.ʅ;Qk㎤WMkXZjb+XmXe,q$y i?w*&>h5@IU+MpQ'~d!A}gr\T++U)Pǟ4 WX So+{Vqw_SȢg(tLRutlxV~1$I:Sl8®5 0Csx̓~hdvnjΧ=J^ڣ1hxB"sz>f&?y9U8oWWSlstK(⴨ YtVB!-(F-<MޫGc]wo~xLxv\x}r*U5T"| /hM i &‰ɧ1\`ZnwBO?ΐ +Ւ=GЍPFK :ȣ kUxHFض֑x8ĜJ,K{h,vWZ\*/8-53 oUH /^*ϐP&Y^}+R$i[xn,߼r35eҾmw~P —eWe_G᧸eq8a^ d4bT'-H<\̞_E,!Hҭ}9I86DlPVj6&O˂/  #+ʼ$B 1 a-Kүr|(:ZRrql/3n IHs4.CFwŦ\ [x *YQ%dX V-JN)ᙌ+B;E^pc|61\zgL܊Нq5w.@0߲Za(~6x*,ݺmLONձDcRKQ"r13[u6ЀOsD E$^0 D[M_ ygI@)ڞ0j{o2,V蝤詏هZt+\C:/YVn Zxp`0wסAYmmDޢX5N٘6,``sWXGפ:D^.{8kS.Q,9%=>E^ 91m4@<6 ./ŶA e-?&Qp"L6FQ},-̠ީ JoZ PRW4۹JbUr@&ULhXlI2-R|u^sEJ&L>$rֆkywe(iAC'u/j͒/A;}0bmqS(K۷7wJR?ѨTq#Lu{^^4uu;n F`mӷ/NSO rƈH~j%vA7_keVЫ-sN؟~аyu[ݰoRoQTw⬎)1 OvbXcf xuЧ?kziC`̬(i^Ωo_4I( ޳ͦ @11 +CȃlKzP߹~˷rmq?K֍}|gEHp.1Vh\z"7oIib#4LVsu1DwSYD8W`wxu=GqER̆ZF'$@9ՑL6t!%oݼ~^x"N/dyLͩe]'syϙQKf>w:(lD:87iԣss3E U0euj"#,TͻmDҕ.kDcc(1 6詧Y 6ɚ(M.62+;JόWۮ5\xg~A/Mqs1aQqꠏ_bcv4Z4Zjs4}rz?/=+;v&08tHZm2_pt(.;ytetM[5e̓ =ip'ebsUU2+Z18Dڙj :W]l MqD 4. FzXP8oUv%-{ږ30K𩆃  q( ŝf "bONRw Hنo[ջ|̡3kGXrbTBg g*cgDܽZҧ\ "Ác_?>ۖJbfӉ ]Bt5i zPhrFl;"}czӽ›^@sŒǷz&C֠wXz˥&l;Lro3!f-D\2C+k[e +ЭRX'" czq-Xt]O+cIw g:ꯛ%9I9DL?n x 9u~*UcQ'dvi.|٪UhR).otyqpvuhY69;$Spt8a+*453 \-G( 3 gxa-ߤUBjf@IJhW䜴%>b ʀ0R7tԫٹ<!?vQŤx&bT=eUnfQ,=W !=ZizAb>K6 ¥0bYt3w,%xKբ6( O>h1{8$˦͙*lve}F\d:5{MFiz!8mO2W^֣,&>5ΘH`Zna'B9P9T.O;]k:o9Ul3]ɗ!DD.8͏ad*-LhK`*liAf`;}D ɨ<A 32!S`^,Y Q 縻&D4E"*;;(H mu)Wә5${ …2&v8ddk_}v=JgtNbdqدPk<c8V| ,fҙP1b!09Rvڿ2A?d(=;W%+=(']W,a/|JvDpM9w/) 3(_nm!um&%[E.FTbu0=_mIhG%^_URf'׿H8fJN-6,DjD,ǪD2H*^EF{sc0zV:,(AWlM!cI'9Ng lE]yZ+"̜o'`El)Z\>҃S~M:oyr'›kNKh.ڿ%˗W4^Q栣?=dVk 9 )a[g 4r"V;-+l]Xc"^[Im&t$aPJ.I}6L7V v p cI r 7a 81^~ X|Z҂vʅ_,QW'pjIb$^ZR\ mV̋7D2V囼K\{I yDPCK<߱ťqˣU(_|9.1i22W&AD0dWspfcml3eutmo"4N?"L!wsJq҅\=Sh?Cr*,?oi]H\@ x&U,d5wvqwA}'e\:xŚl@_t2y j o5/|:!BM SkE2:B ]DQ0LVd7b[(,Yqҷc09M7',-C AH TY zd| rŸ01tdfTQ&o4sa OM_qd`aTwG;dba1?[Et8#!G 9 5$3U&5G:L,*HWsAK]9GqK9|wĊ`ӟǟդ]{7.Ƥ62p?boI^H&P3 >qd{Oa3:.\~/eqsX+I(~{5wmɣ Y.%ċvTfNVM'LQݛ_>&u[PKm)i΀r^:`iucԀи΃_b"s@l ^.>Ӽ5GcBz?7#*o'pЂphzeFuF_odc|J3s"^ST[m}PP' 9I'5H[6^wB'1rC'ry\Jn t˿2Ʀ2z\&vHu1O%$nnwݬMdcDǘ.(E4GwB&N,6źTƊَ{kWw=5P'ic\=*+؋T+sq4HvCNfLB$#t%h̸d)v*>쉰.;ɕ : L CЂ}`ʝCۿB:NQ7ck_)MnH|]REl䠰L&҂$%[u-1D}ߺh|U&-庹!3A,2.qY iOk9vJVD /4?՜|`a T +`t[B6adq[3@6 WBG}@YyL"С(~Tp=KD~V~.{ Z <)^A$C`j/{,MUU'ZVexhbwtn 'cY|)@$6vE N/aٖCr`b\#dQ'IVԀC a);hXݎ^ު/}_D&)/i'ZWk|=$VGpv@W<_4B5g~FF+\ٹaP0q n,;6U}lut>"Mޝ6 jaW7$#؀ O+5 y .)V rGFN̴K=F<E,+%<۟m@tTP l*_'I7'^<PsӧǢNWo !$yblzGT;g 0;z\T8[NލǚN{9ftoM ]ưqƆbh䜁N/fp8 H?dj|1ŞOnJV^>K%DjDOŪ  3璀Tvwݘp _+=$-z! hB/ZJDSpf_Ӣ^!WOTŢ3ؿNm`ݎH\F{ZV,}Lq g7W{9t<WhL,]ۓƫSƝ P&CϽ>P\=1hk2}C527kKΞS,&)mdqB72AX҉Hft-eGFͣͅ Xx$x *&:RyxQ E> ܆Ui,MF>'Ox{T:C|, hxã#oˮ¡i4ڪS?,խqɮGxsFURI<ٝ"S≂.UF~o٩ӭd"JA1;:]S7儽d~sNP`>COÒ Td6c@ b#C\&Cm5pdyt">nAx]M/Am +#%=$wd4 &O)0Cz3i V}n!:p7m\쫪l6:|0%t{Ig;s\Wί6>MLy$*= ׼+<nH>)p 8{nUo/ _ 04DafGDo0mOi΄x!#$3D/4v?YrEv }>6E:鞦L\˔5w#g#R84c,.SX20q^x 5";SΠ0BV`a<&4 tX?_0= х&3YN(bX/Vͼ-Q&oQ8Wp+uo#B?Z}G2p x`Pսi`qu];Mƅ<QtTreY+u 7EKx@%SRXa¥њ!w(figN -2vyW97z0OiAZNtVC.7po[֎-V uށ?Ăھ"_4lu*e,L;Bux=O| hYɐ!LQ/;G)dp;ݴEz檣+ DƲ=e~fd6vUJ7#0,~5kn02zd]7 9բMϜ +'='V]sJWsL-`DHB~lQ]Gbv9H U٘x/2A }~a'(9:srNڴhX z"xPX kcD^l~+(ೠLde."pM1\s)Rx&"-i=AH=q9 F" AP/Ӟ-{6tZ\BxhG$_eJZP4Wކ,;42>*2) A[s6lG}q Xi9$7ob19H4 !UVK$*d}PjN~6hB4mb6 e^\OA_>Kؒ׹` CtK;Ihg N&rM څ7"M^cjٯ‘VM!l?h ^KL:L:pլ.Z_M9kDoKh`-ra\9#gHҟ zoB(aݲ4@co=y3 DVwua8 ̘S%C8C ]P=b wQpJDWXeg0S_BZyDJzi"XcLVMno42JHT>dPO>6n|f]2OӼՉ@s}Wu Q5Pױn>P0Y;Lu A~K6V[OќJU kW騉`LK6.= &PCe^4B35>7JtwTm&&QQZ9s#P8"GbcW$e-ʎ4E\LD/eE*kTfꋳvz֎{@}kO@>eK+7!AQ>юqn͖C_t-?;11g-Ŗbzi#LS'&^:+)&!VEu[DQٲ#x)jZa(̠=|ao^PdϘga`LHȸ:e Y^rnvMgkgaMDTVN+6 :V;cI/Yw]Nʌ SM6.E duYzf$Q\o7)Q| 8C4S-pTrK%TK/D:UBodMS=xBկ{*kAOQ .mWoi|@T4eMFxU &㩟mE S8bU#M n)->6V%[;,p5!B^Iqm #ljuSuz/9"GMkB8$rz/>5 -*f.}V% aPf"(]kR=HJxG(@DgtJFqR 2} nOHbMQEԃRI))@1).PPH947' <ܬ7[ u͇%u'Y\m_"^3ȏEc+ dք泬+㌬۝ ՖLg,U3ZdPoj9Qx=Q#OK5.j$F]gf9ql0^e%AxV09lFp[:Ũ*Ӱue!:w{0 /W&PP$*[rʝec*w0A>O~ ZwU=U\|yLr|bj[3lamCtdWoo#˨Y8^'eoZf{*%p.s Ytb#)o(kJ(rR=}H(/u'Y %F4V9_V)uPA.LXʺ;*xZ4^jSQcmZ$KC:5d?-jUDro-$_L㷾6YԤVEm*>o3iٯԸ'<:GtQcRwo}gSdO}Nl}- ^Jk 9$wՀ@%ˆS[t&X`5`Icc&^oa*4(ɧ@屫%:<5 ]$N[8.-#^y-^9 [u9*Jj2KY϶RMdRƌIJk,AB !lg f"efۈK- 9($ߡt<8Ug1RkQ}yCHm⺲i5f?OmP(fB.) Mΐbs =֓]9ha]ހB4L[Yb;;LDl,}M/0q7 S1'6p;pDt{ KSgޫYˉ ciͱC-CɊ*6Am:Ta4[o+(mLpG-XE0̞^op$%aH,%0(StB g'0ى"BUO0K \8K/"h#(f_r.mD5IҮÊJe4qrϜ^/9VYԿ$T@R[k3Ynv,*>+7Wa.WSg-8wӲq@ۛAx\4^0WWV3CXN$MMLQ[:{W󧽲.@ϥPa;ʹDkkjIzM4U)/C1$^ëxUϐ'g1Sbcqxz1)HdܟAv%q%v%0,[_b Se|:i 'JkΈ1{~=ȤA҆|'myly)< K|LŒU%')?pC,(_9J|F{g F@e>(G?X5)Y9佞yʌߡI&kFz;ΗM8mI mPnBh?'W׎-Yßx?Wz{ ˻}.&eLE%׷Pe3`e}B ;-گ0DSʽ7,}l_MIonT,'giQG;S:҅b7sV_N72ۜdkUOJ/pB0|D;5|hv;\ ל3 Hik|ӡy+(hw%(4/a&!WL.1|qRxVU$L\~t,AOXT ֵk&EB5( EX,*.*rJ8.e*C3M4n Zgb5~ ErX3K3|S#/ G,i/ EB:A@fY 5$Mzg87G:Ub}e~̳%I"EpظdI#D,bBjw=ipIB?xɥ{>g^W y Ŭ('&'+Wˤj#p^FOn街'3\Ř=k w$rv/Wv0Bcj +4orw+U&ZaO%Q%B\ZldMXzs16CmW4!UD=NL[eH+{3l!yH[XXVw<H&_ [r!Xv/GQXQC%,؃]Wv- )6\63Dj K$pD 9M/4,GZqF5_mRY[WxEyc:nvr n{v][0qC4"ы d͐-2` /y!K6*,vrNQ2ZQ);+vg<|40 q_@w>F6" 0hHmL9.MwqZU,?([Q|$X{SxjIFY IͣV"EVUڤ Jgm0Bw{?K7{VSIDp-BWt҆ՐdK/ߤYI HQ:܇p?b>[F Z^kҐsV {I◡.FI/?wI`{1, pv6h"ɡErd'հXHqTd@\%N3|%.y24eIC4T%? 2 +J*ͳeX~)fK)L|ƽ9n[ކ.0!@IXMZg6dSD5f u8VN%`ل *5bo 33 Զr:u"wk8u; CΤ5`m4Gf8<'Vu(HкOZ}S,ڒ $>AQ"v (>p{ҿxJP3( 17 g2!ZWK}i y[ޓ0,!k&1Ub(<hެ')vL=i|3mZ47UP<~hJ DfixTG7fJ e{h3IMo|?)TS;Auiô:@PR?\:RʃL1 I,vfHذ H: Xئ57εxhh2^Pbʩ";r΁z2قd1cyx4AS(n?e-`<9Ed6T6`&9XTu7—EޚE=rI$,5,˹meN6\q6Ei`Kʢ̤~QUqʢ`ս4\tw2LlMܩ .'6mn ׬j%uxXp̯'Q8_~bri3oO)x"׋x;cqpޜӠܠu%Gġ*2V,à8mVL+.YDCܒ"I޷F#`i<~6n5#TxL יȽH{K`տj6J.?N-ItrޢTVEܭ̴OU6+Q\~BNWqZ)~&J܍ eٳ9{)B٭ɟpet򳿷"<ؓ)!8\Z R]46g|n wOni,UD,wBµv,ؘkﷺQ:JIz  @W~42h6KAVKO'wd-$eB /(> Ɍ.sUC4Cj,ݲmQ cit`؈]o+LI̽}UvL[ ϥ qo9D42 Ր󈳾 &~yːi8c|(t@;S(#;lX6Tr y2כ]>8b2Z򹨼/B˯j3!DvS wJ,!Es%' 里 ,nY>ғܚӌʿFDd甪s`W!R蔨dv+]Ȏ@6+%GfrRGug1v:!% l"Љf$l ZKHgtk NlM ?̰Y= ~#Tm΅Y?qKnkiKi,3\WHE:a1./e~??L@P5%mW2"oI &67SR#$6p [52LZ;sVZ@WĜ2HJ880]S@].98/n{c.Erlx1v^oOv2`"446w #Zr>5T Z'=&' ^-M$w@ =VC(5 0o;Jrh>)CבP oH^]ig{ʄ  S ol8y,AϘh1EїȚ ®25ƣHGF#Ep%=|[KkمS'yF|kmc k7~c&Scx2-- נHvmVeE| RFG? ; C'UiV/a:-t`Z-}5mw@z< u~h@I#+@K#p(I+QP`MpQx8hGOam[ɭN`3,lH G dh 7 i5g1?~wmsoB6KcL]u.$l]0h~|/Ry"ZP&`w+C#IH2qQa:`MOU)zOQd90 %:c#R=%݊cu;֬Y)-J8(48e:~b@tRl9)ڽoF1IwE33/B>O7^].%udU-RE b5a̱墾$M:t/㯑[]ĒeXl:9ކ9l ":աAV2sdJ}ȹ@ sq4XXM,؉>$^Z`Wɭi~ !0MA^PLOL]D`DžӪ eu5?{.-ua~m缆ӊ'7N6ߪX7F3W@?«tM1qUӝjGW0kRu`w=Y̟y?(sCQbFÃ|J":ҨqP_H)'A|oee1++vif9 >n 3]5|Zyi/KVUҌWzD=W۲o[`ssx9hӍo4Ms)/@DnG'/2zS ,:wL <.Km{3 Aٹ%ZðSRC^?K$kH"kԀu1TW/S}!'n)Yn=0ՈZfL7bKb%lP&_{͍(4Z *6O"ћOQ:yseo crW `Ȱ>֞p}2!DYJWDF#'T[$3٥@ f|E˙ 6LTt}8'STUi4R7l6ͫ ӫ5gD%u8p|#j\ץ P,Fkߡ+ Юczm?iDz5|hdd q^!`!F{-P C/@Vp/A^,Hoj~`Ch@:Kz#^~cexr]U˝r<yሻ}"GS 8&Wvԏ =lXXJMX9*9n~(L~P,jS<>:_;]{Eo?()zb'RF%s;,Sx.Rad;vVduV=*:@ ?*Rkպw+`,'"J]-gz=ʣeͿ=ML|`0W㑦TсQ2@3J /Tz; PAAНb/N%تI r_6Wq+8ӍtJ]۽BvXynVAU:;qXg~CM ". W,d.usr^a o8=OFj|U\zQևתɎn1RZc veȾxf:S kWB2E/z?iݯ粙˲a{%]xkqo&Ai+#~X劐3$w < :ɉ >,zOZI@(*0magR[˸8@\VZӊ'B9N8`2.oi!&}ʉIG(仞4n zݴ߷ލNM[ѷ{e^h\8`P7Ɩ~+kbb/\XXTofm rmt/g9e Zik@dSgA րŪ>?^aZ/< @[fL 084G-g9(4~Dҁ&y>[SPP7̭11OUrJpRU !1.sqdx1ꬬP $ܑfJ(oA"/n8bY$X Ƕ7| kDn'|^6Tx'/9Xqv%s~M̴W_TW R;Ch@lDCAv(Z|P-JKL1`K2/{7GiGᚽ>$x<bfGŪ C 904~LRp.>+_r$C]k ɅA=AT8dT``ߑոī_2̛{1 b6 SaI =k#]WV\.471=6*QJ||k7 -jTzNZGHV$3n҂e,Cdyds> &~mfS(Vu7Ж{. ;2fO5lSNOK]e믬#"q")W'"Hy)d\űh-wEAӢ|~ 'G%2g*ubdW NY'(elpU">ZV!YUHpI8 !cGHGlaljd;⻗N;HXoR Y|A]Xf*3ߜ&׆3b>V{U\n&Ʌh"[ڋ=6${&YQ,рF#Ͽ0hC~X*~,#1rʽ}ty#RY "dNVQqKP\+#-:C~_jс5֩]',ZRͧJa˨xj7ґFcgM} _pnleloVgYaqC?|d@R =A# ԫ82:->d% ΐPZ8@kSW@yqt^rX@9H@y1 }ڗH#3@b/bPgVeBhYuTߵu4tI*/[;|T' \nv\WO%+ # 6 cImFVh\<FJ*OGCahļ$>VV6_nJ[4݅R];q͓cn„LL-)xB)I`L%CL4ꣅ l$II,ZOlnc1bvK2ߛ@#޷\V|厶\ n1Aދ f\`+/ tR~Hmز-'F]^Z0Q8q,E{9'")(ΝۗkR|C}ocA_@䈂g*%X phiz*~Yh\8_MsD\Ѕ4 Oo1¡[BibɻuN? .F5t bBfT“9M#Oj}]/@dA,ri\r~,~&w೴֕ :ΝB$ucT֚dɆf/BBd~IND}> 7dc2Ccʫ'.My]䉝~~R V!0ieU~S'S MMd5P"o0$ zD'VI*= bs.};~J78(ޒ]m;NgqL稕a՛>eʇmIl6Xhcm8#gmA}m"$Xg;t@~'o!cvж;g:0U__Gyewy 9 eqmQMoc^G7IQz`Y8̂qixf6wP>iOd1j=]R@7 'ZGc?i*v,la.z@p U9B$:2h*Gdc&AK;Gf4,(H=HtqhMh7#}SXΙ_T$Ʊ+Ƌ߁iva`t4tEVD*u,gp,G\'&*8:բӎ#a}["ϵQבjrlu=@\;m E#z9}#TZʸ"!DG&eztҷVUKVӲ4qpًz ŜW,8(7ŃO.D<{Al۞da$7H/ ՞I>[ʳ~PTn]^//3<:M}; L7ܪI){֫ZQn2R-OIasPs m m_uw|ˣWj2e*c};KAC xI$6M9*7?v$56?ԍ_-lgE_C?}K?y,ҟio4\^D ӥ.*9OBa[z2jL,48ȓ%?՜hѺorAt:xlSVⷂׁ_^9l|>;8eT m@'2>I>k+nJ,,[B Ms!'"ArU% 7N `J" oc yaqui31t/CU&f/ad:XCU!ŶXZ{;1S 1_HZ?hqAo#GgɗNQxL_K&g Cҥs   s_'1?* ( f(&<,kG=v‡3]dy ?CsJE坺N+~x'2ٔ?[w.zS5w[sV}h2^$teD"V掏k꾸/"j+!k~1 h1{+7V+;oKCSL'0̈́Y&WB}w4/hFcE9ZF%ͅMSp)eV_A:&vy3vhG;k'ݞ +13D42Kkڙ}.zNr\G9RMdx~Ϊy!+=VUߎBMTS罅\3beUӫ={7Ѡ}i htiw(4dUFN'}· Nbg xPEGQ:@^FWǮOiQ(tC}[0i?d"ᾧQNO>m)P. e7(<|s. ۻKuxhwEwArr.ؒ=[zT y|bWjҺa7Z/K/"wṒ wg\Z0G-asF|N[5ZuyH.nez* UM㽗3Wع, @b8'Iu.MlCBp""$M  Kk,=fq].q me Z Vib'ʕLtQnσU)~PfcZB7a:6Bɟ`Ahs!;4046 ~pX v> Z9_SX];7LI0!'2ߦ[=aPf)/Po|Gtvw,m<1ç rv~.V#SPE As1T*0R}S֨),.ES;į͝+ t3ˊܔwBzXi5 @?tnxmw²+jBi9;s#p'%`o=YGIWa}<3ryOzT;@MhadLȻh+"_Qsc$0iM؀#鷂k\ɛجܪ|9\5-P'v偕0k-@IF2~i#l4ncn0  ˏiUyrnリQOC<.EoK9dVHvtQkB  ^MS.PHvXQADMr 'XMnlRvJ0vk,\'*E#7] zӑVøzQ'E#YWYUgx{xztw}V P DG7yS6ltI#GaOqNj|xjJ"͝gpfw vM4ȎR2JPčfBC-"%0kXՒ(ZP0zDBhn31\d‘x+$IȄ $ddI ZMD3O&׋ qvSIᄰG?mз{+,v 8 hk Z6(_sN}Ӌr|5UVT:^8o i[CNQ(@[uԈOٙ9 D.<7| o&^BLHPW!^ 6 0O<)OwY4Ń=%4G ӕùCB0Ýɽ ƍtLX4?8Qdp#j|Ya/Z伉<9/7XlhU6{|"($|_pi)~@p_4!ڝîb:Mɴ£ު6af3#}ISm73|?X!eb҆o%U$[Թ_QF^7wHeOo\P@sBh4OLk189 8doaDb v`]r0z|TRweL{N4#?4b/ [enDJTh$(" CI0XY 58Ot=;3}X锠?`4kzFzEEd17՛*:OB& {N$J8O].nF$KJw'T"f<'sQKm1V>^P1NOP8o Yw@31 v;m/|ڦH^4:L#vv" ߒޒ?,M浕펻M&Ҧ% {(K"+ϛ#2Wi9.XCh:1uJS)CZCC`k2ƣ@b!3@%kO92`WI`´~44qHLz_xUZ$ph*Eȁ@Π+`\,Y2p Ǵrnc > ;/YUܙSr3lff2 p v^e6JuwSp<;Raa<7о)al"^Iah" 7\y{ G2M>;|o}lJB]MB9i;8 1ДC~n_(Po>,fhI;prB¡"ϧlq}G̰ci))ô9/k+gyo 14eBx^}-̸cgY;b 7Ā")ut| Q!iLn3Kv v ў4.&$Ez⹍ y۱$< <8+cvlC=Ѽ7 Kb[örGNY{,]ςpG1@wQ5UfIԥn^dZA4 x2/<^) S[i 39{nee}5K[ډt$ZYn-&Q-Ҝ(\]`8(序Ո^3tʠw /4MOKwOՂRK7ǼRNMַKl[aR֑p+ {ݭ#MXn ]AuB|縲>= mPXh8) @p'+ŸV~0)r2oa'CRl%$$n("4SDh}6< {4]-"݁ݙ*nd{БwOF0 z M'O&m-.")!>}QeD%zMq~DfoǼ~23Rhʠ6 ˉЦj>vk)+]"u)k̟d䅵@16I 'zq f_ItJ,v\+ >.6 Uc9[~pT?l2c4j2˶?fimfSTf8tG%cIo8J8J. a%Iإb eQ jeD?acٟLX*gѕJʉm׹z=^EWsK4%bgԲ '^4,n1P!*^=I{Qú'_ R4qI+1"ӂCFQl_zґЕU}=IFd3‹70 8of(ZUwϑ ag\<41ar^PE@cozU,H6+;9 \?c$\gЃh+m 2w&ϖazў8q Aw#RSl*n|Poke;D ƺfG `q~A+m,wfDLCǀD}Ɯ(k \,_7W38s,IVG-}ʜ Y7 9Įd$LܪvئdRbB fCP<4n-;/X|{/]q4tw'gOyFCE,?x&+mr4ICjGrLie∬ʑnLSG;@Eۅy55ˡ󙮓MKޓGBSY]Zkn]Q--y+C+& ΆUtn [rQK8s(.qǵX) |hC_,Z=pR/8oct n`@4dy`xD!"Xj.HLđdr]8JVc< J]tiG(}YAsSsfyhǔ׭>pgq\kjf` TN$%.rIftDp_MD7ӚعBKmo " 5tߊl` &-in9iњEw/udrq,[ڎrrFImp%/!3=|;[jQ 2fNgYS\55]*S2p>&f6r׼T `73c KLD: Gu- ,z|BYۃЛ 9]1WAHL /ENgR r_dOe(g eW,lP.½U85)Յ]&<E=jh$/04i.qLWfs2[vzy/s8U3bOL4\aXPm >'mRymz䴦;f{v 9jŽ\OC ";%䕙UGy0 N9OJUw}s W v.8QttZyw!Ѩ6hX—)wd<.]Lٚq~ǣ CS$&OUmK< 4Lsټt>lJ)W{/5Wl[`V_?GyɆ+I4ÕH}Ijbeί]} c(1S!m{'ޞD!":#~$!Jx$W_9?7!!aeC0 hƥ;u6e&a,M6xfD'uM`ܽ@`z] _,| G"|>NxwUm,G[ݷdp3{偝dg/ףR p1lL3:I>SBk!%ib>FQ:tAPԡі i ˿e!ӄbHF}5 u %#ˇG9G,.d0^[0{\$\X|blPfM[rxhNQHC~iUc䉄yEN}_w$ DU\K)Böz<~Sg`DowAG8e?܈(=*;tbwwz%COIZӴlp3{}\.a*G4( kљIR0d%w/4㡷l ,9eAMG(J;j}?p KWj%v 6p9o #abAp,d{$&ȑ J6D:77hMPH@nXu3А ,PdaFmF6JQITk+29e~bOH3[kqH6傯@痦h0Tc $9j82ēHb>ϴ:MͥN6.ِe4;C=F--Y84YAЭFW Mqx3W EU˲?IrCMxMAQ)%}M"OL<|\ :~_ʟ%WY268oo0ze4`ɱh2VEZ2LSmC?D^>Ωj]xG dj&ws)} Vܵ)@ .#ZbjbfV=@wxY-EuyS'(,g;!*BHEj1T O'?e$rCDXKQk0Zpv>2ˢʴ3{AdFql&MQ_n(:bk]S)"tLai%o_, h3q";F1ւVq9`Wr^(3;_.DrT[UܜD{B5k@:OwhEfF7Aw09}0[0fT7npA7ǟ%*ļѡQɄP$-/2,}釢rHkja- -&i]<(j^m@K [!NƌnR"sc_9ǔn-:cɷ:%V&${򔃹8x-| & )ݩ7ߐ'F>A oK]ڢ͏{vTU23/Kn(e@T|j~|%dˆ/8] {dhw3P Kz.Nj6=␿σBsKд'&Lan dRBkb_<f~D~>T_+|2sF46 TvIXnKD~kvI'q,WVWcz꠭4tcOZmp)M;yV)_>-W+\@f}uB[-PAK*3ti j\weq2m5`^f^RB*C6EPoeʜ5|2wmk.so 9U+Xw`:ҥ22j%S|2?~:DfUFha>CUQaPòㆾᾜ?JfщBJy?*!l}Im?b2X465)Q3Ib3:bVfPxMVH4ڽpgV/PϧL9vB |3?F]uHPӕC)єS ]ET/ M[j9SUt&ځU(u4rDmu3ӛMpA] iAs ;ORw"Wi]\B (|XF뻑EHѧ8{E9$OL,76DG$3,a琑`$( Ck@B7d:l YN=&HU<"! _(.}\Zp&PQfxKۖ49D:\ҍ6 '?43P&ĠNMVdWJd" "|kx˯g{]tB@V,u<"$R> ۩,\%Q Cؼ]1]#AN-dpl F+;P ˯{w(\w`]>DKT7`STIu}"-2aIG;wzkqڥ-p j}B6@^~A2dVScWH\qڍKIe~AolT|pZ5`db}Wa(hg#ݷ`aSbR 9c%lztY0@"nXH+ t֒kV1RWV h0)}k < qИ|F8A^Ln#1u'{1Asj~ j z<<[^ەoB&ܫ8rFL4C wJr~*!0ĕTٿ': 7~7Ǭ@"1lňe[4)PP1i6/;ѸW2a.z ȸv-*"Avnmp %W Kɤ=9-y*RJBSg+zh!#^JyҶvW<3>qP4f/7-,n}12k ~ A:ͧ e6jGR J^pOWpf9䲇յ`ݴMO|:7C" ?jkM W*#`}2ϛ?gs1h1!iG"1]qb $)ǨT܅Cx8hֱ&]j^^qW2"i?Ѫ;Ac/d[]f7:[1CDn| gA0.a4#omG(Px~Um Sv 4 ML{f- `n➩G5f,!%u `,b*4gaNMѯ!TE9n9,N0,}MLi,BL߭<-h<<;U[H 7#Aϣ"F mʧDwB3Ų5B*<ǽS'B -RWd8=(2OYYYRLp%> .SEY0ɍ1я1]ERk܇Mysiv] )Y] )1v%f~!)ӿ^X!"ya篏K n )~%F.wP@[,>̉h|a8 e ix֫5rK 2hy&DF$2+k1.hxV^:9\kDO1/-?Y#h WEXwG%4h).4Ō"T)/gA/$cJ/]j4X@{@Ft')&vR%Rܼck?4`VCwн۷Av0DZ3%xPQ_/F  %͍u\ꑷ:AA!I$oՁԴkR?5M f{]4(9dpz[X9XjL!q[ʏ2?n%׾ls2 ͘56?Ӿ֑JByaD^SUU$ŎT87-"P3if+M{3X]/U@ }(!Ey>#jqy2aR ķ^t :Fz~g(vgL8Gv; <7&WMdǗ*#V4W!nf|jmH5uqCL1([e3$źOov{p$"wo% *Snٸ%H[ʥH0 cM0?Kh0JIcb+MЊya1[ d `>7ڭ ]bY 0fL\yB0| rvA/EDI!AVrW՚00ϵtegY(AT-){OnpsŁ27 O 4Ğ0G_QlWW 04q:P'کW'W*%-K@N A,ev5p&v|z3;:9EnU}YS`jJ+~WMهp}חF5}t})_ }ji_1%7 g A+x ͫ8rA6UNmI94fo /nۮ>$Ά8G^nT,mJD:8?WSoe|'2ʈ%kDOKgGr֗Ё$X/ڑD7/g Em3_Õ 1UQwc׊,op1Ev]1ہg;MQCeѾ+ g]ӌZ_c*2C!Bj,oNl0cٺtAJbܨneZ m:R o>[8#ySKo):t xԮ(,j csW4TR ݚj~@Pwd~̐|@| 'a@p'+&Z (:* gg*+x0DQ7+T@G% ܤ1Qӏ*3*@H)bϫdD'j#C>9i;)o; fA.Ōl Ɵf!kN7p PS>kXE[=E0d9:acgTU*O|i.#EEuti!,d7/.y)aߙCJ+_-fA@f%zҸp֭ =3c~g 2}m07tj}|3cgUh#ê?G,ńb?RJ<-mMY)U_ Ѽ98 ) v&,k5bE=*"1Wߩ p\ۡު+>M*pHb=`. Bi8.ozt]TL ]BGWDts./ K6V\WB_,8=^dSzPE^SJ1zxp1Ɍ,s!3yB5RR{R;m J;o]k-L_]hٸ-?}|Sx~[t0\`Rb5ef}VIWU ,Rku8Zgz!]LSA2K'sGNrT_@>D0]LbG V==7RX|3W@m0eCE[8L/:G4vYkH|`Z&xrd)>؄ezqj$,]@<4و?(L!ĈX:}YU~-"$7p5 Rf+RƓMv2> C&Owz)? DK$ڮEЍ:%'.xnf_ yŒ^#onʄs$n [;-I>|@ba`za4PT 1nv @AڇFA-ܪ"+H2zAc:@짏m!Jz,1ՠ@=>M^og=czKbN!ʲ8NPNixbH8 s%Jly'Js(l¨`ަ0BuE>4Ժե*BRZ|lgx@[s۵HRcm|tCRfKxz[vP},nY.xb%5 !1n֭g!yÐ6¥xRXC!ٙo?s/g긷WxȨɳ8BBҾ.҆vQe->.ڥ^Kȁc> ހ <Ƣ#_dL6+$PjWµs_42r%G< sW(8gEYB$PGljlBK vF[Q^CD?uUֽ}b`@܏17x,*I#Q;9S$exvż/쨴 \/83.k0{;Xs㦠 1*z5p^eP el)Aid2轴SZZz)uD:UrM={BߑsHyoY5̇ˬ5XZs/Kt"$[x4%[ -KI އ O;9Mn` 8T$=p{Ȝ At;kT\a 0Y}}/_J Ui%uvYD[1`\ujC cKxY!YtMٕxGp=: ouoR=r{)!AxMy/ŷ3n.&'m fؖ+7Ћ2xu)]0!#Aa$ ,%ram+aw .D7rXp9Oԕ{4KG,SL*FǝbQ2mJFC/W*["u{1z6TBەƝHXDIeusW"=Y8.)2B-6߈8㿿}g=pMtQ9>m b6,?CYg9_FoQ'㍳9Bj¿H8CӨH5C*5P_W|)B@VzhUBr<.oOoJf3QEZ _;[wMV=H.)\;0I|Lvq%&{'I!48+)*r'I dgDTT^SdWabu<ʉC[Rom3*]y*-q$<`B?QdbdE+n Gv(QxiM-\k`L.siɟ*t|pNݑ}.U5qM4Bv[KVI8;ŗG^X #XᐊŜUB vvk>>z$>ih\EʚWPskkq&d;Yd.YR |EK]ׂ<n3RWh÷8O.e"r t)KU:L?CMCXw.T*X|[rt^b%Ԙ@Ryr-(ҾFg OS]ɽ:b(-,.Tf9 J{Hwhƅr5:=|)ni/*-9 =C'QWgS4Hhv{TI?:k$44>y ^Nix毄wR6y\tJ`ÄCPȜ}|W凉ą5LAl66=& IX}tֺ9=4,]^rU6U"BMK:JQ*Ԇ%AGP _S_U=txYva n\aKP*X֣3y4F+o]HY)Ft:BY76grD(wJ|?jvǴbР?p? &=!=JODM·ޙcA'0_/껍9zI}"+zkK>IAB D3-6H-¸ o PT\}=/evoh8i ο+kt(T^}z}vBnWdͻ;WJ`,Bor|Sx (?sNp4͗]@WH s} kOk#q* <AS/fʅu )ZkW>yqd V/F*h ]I|8N^rQª'RXvC`QѴI x'8ПpU-D_jdz׌7^ 4'Y \zā7h'2y ע@m8zr)_t1!DM:7s: }f9NzBǒ)4,P k$5ܭa0>  ` nt@GS >k6&nzwAA!Wq$y*ІTQ9@U ٴEh9K9K0Gƅs07Cgߴ )tuHZc||2.jK4 rXSmI=`LZY*\.{iXOr7MZߝUHݏ482G9GE9DsqmbK2ǽ[ǹUR?8joV׾OR` s?@17+\pbAc 7f<* 3 Auj/WKNP[ߕ`ZJJf!'w"sS<[*bȨ)"#Ɩ{VIWj2Kҩ|% KǶ|?o/@DbI8 wvJ%_A9KŤ;'kvcD Yw' ԋ-mm4[n"x1#KW"N.͉Jf~9/D_iҔQv^Fx+s_2}^dn,1!^"Y=TnzُQ_wx_8*!^|@gdB}\WX-5jIBj.ݗh([ƞFWK&;#xzW?]ܚÓ$J/Pa}MZ nVmhhb@!ƪnbK? nWNS cTQ)<!(ᰛ:wQrOe8 9GK?"V0˪ 3ڂna5<"!i*iRӿK*Cx.*#歴DS<3ΔK)Q[=,?1iTGSȋJɺ*9Fnr<&"f(KdB<)nB<+x=.~kɫkז;=ODhX),p cJNR#\&4=j4J % >ʲB>oջh/xYڧa7Cd[i/l$ne/ɾ9Urؘkݠct\q1iy3!z(wT\.'f<{ez:Co:J?DաJH/4z# g NqXv#[Lvd-C)R~\o͟Om!q#I""`LLWZ'ߔI3MԞr{50TZ谔2?n*z')pI&Zq ?<5TZ/Ф YZ-Z===Uۿ\ns \ƕ)P_;7O k*̙_Ƹp*+U.l5M4`ʠfLQ&e9~!!2Ց#KdóJ+=%ߌ(픛Wĭ-`G:!h_( ؼfmI}@d͉WUHqQ ,X-GqBW{*au2iLD~>,̻]pܰp=ٸ-'ZOudK5ȉ^HH Ej~Л릹c")g/:̗]m ?!"f@qa$~jj(_|XZ+vG'KoGPx|=3p[S]/9bM0TY'S}wZ@qJZC3}7Re/=U_c"}3EA>fu$ìT"NBIdR;bW7IC?Z&hVvٯ(l4QN#//T0<76ֳd"卙ͣIqNMWa=08|䑷 @| \$6SvNMKC03>wNcqK_%5QvH6"Z nMA J V=pA 6U֮mح))@wMS&iJ@tBcDwQCWh],%-):xL]3ʺn)zo|dk-rL"J7P"je C&&2-qLC@,R(]3.aipGV؟n3hD5h&r6 Sc =,xtrwj ,kF2/5T.+E񷧗ygb&{כ tGЄl_Wu(Fb{PϡDnq2tF"؃;+a9)@35R*Ҍup0QFf(pF8*lLhsVny2U*Cn 1IfG,k 1 X#aD+&,VkzuωDߣrjG_h\$닸&\Qum-U0\jbuZ Ng*?w-r,}Yo_>ɫPdm-(gJcpȠc' hؓd- k#B#3%6@^G 68r> [GT ݭmjФm|^֒1bGK]+Q _W`7лR^=`*O7j*2o7IU.8na,Luٚ\ڵ$y{F1x5xEi[u 93;zH9Ύs4~ɽG_fUqނ`nelEepM,{4Ca$ꛗ O`'Swc56`X ~gj\va 4OlF9'Lvgp]V|n2ՈbW|f/"8dw9G"*5|pǻFz5A Lba74J4!#eΨŨ"mO '7;85,2h~D {Mm' K:}r*N:-_R/7oO*^1 XdCg\G%QieH}'?BJyy2[#4K[29и[2l<qH9CJ lW rB9`_c V @:pVfJԆC@7B[xՐ%Z tr#>Dv5 #(ZH@,*Y4E>(U+u "?JPA>V5I/Z)r a?H %HNŃc"n}'cfj/gjH!*!gîs(m8R=(!@3X؞Ae< Ư8WŠгYs=d@/xݯ[kB H9&CMU|zB@{#6#[8ϔ܍%0xv;;LO'I wJp{798h JA?wLOHp{@Yj v#?+Gj3 Sa/K٫z 1̈3zζ' r->*twɬ6أ0w"lǔʴ?ڌdS J$Ȉ3+ m(TjuZކ4++huأpwZm}-;|SRx[=]b\)#$7pSv)pjY=qݳhve:ZS~R"w$蹲'᎖_YH8[gC"-n*mJ/}ipeuE?4!bvr>վ87$YL * +y(V1Ѯ63ʠcnBuyU/ZUW"U+p"l#.7ap_`'MQ\qbrfp˷2_\+١r?5G]+_5}?!ζWz`r!Ky{ls2 .ۗ0USjFJ|Yw,FXou K2o yLYbgɉ1pYO_81n%?]lN6+LdnӠ3S-õXB*\!4R++D1@xV= Cbw, 2\[`ۃ$3eC0ف\&~kbÎk(,9E{`j6kԹԩtOp5F< 6$qB\-C*ut4^ 4%^"De䴾"21'3t7_Z9^OJ/ݱ$VEn1PZDcD'(.d3=l$ #( %QxU ޗ'"h$[.x)htNX pRijalcfeHxyuyX̜T)t: DO\Y9k!;vc8"1M1BY( ?LU?֊lH"xGChn{8:a8@^3ygi~J#Q0u$2fjDXseq j4r3} `»@ZHꗠpȑ a>TK G8n{dC?:p^36}m^K7Jj3jY0r4ާLJm}{PP`lBp -)u }w$m#vv}. g̑@j,Kޠ#4xc-qshT;>k :HhCk*5Cviޫ |RS>XY.j0R܍AM zGT%oDIk^'2{p93]4E6Yu ;Y=ݨIaopb(V,-<-;*Ų_-3O\F$H/#mQDm˓ 梦A%@4Cb(5@%SZ,fb/nzlLm@Pz#P {X ;¶[Nn]v88d/"}+7vIŸٶW 8QIZd'V/^˼&G<̞x4*"AmTbǚd2CwVObԨ|,yɩo@IF!$ |I4ЩKֹHf_Ia$&d|LPe|x.n. 'A߆~\'AJ)܈7x%T" ($QN!w޾Wv!)(y~ò?Dǣ6މ%M,Icf\5:!3IC=Sx5x'=dqBЋna/&pCngJ 3c1X:"}R]K,Wsk}+Qc# /ad[%+H6J3ICѥZ_Krȱ@{} %5<Ӕc'=Dã1!OcUh7ָi=l2E`;NLՑγ)S%5"eJRz"$Z©{D=O7w=/\ b$HF@<A4z(L.)wS(Pz+rC(~=hs1{ũf6tI9ENۗ cF' }{T,#}ZxA.=2IͅxpWGVWuPa<̫7}6ɦ- isqt`BD8m~E AL(D lJ@4YsC<@ @63M0ZLA+<һ9&Pf+oZ,9WD,]Z$ ݉9pN|h*yg*b'%6CgӾXrzUO fTНjXkkn SlGg0ѕꪄUDʼnu+Lq64hl( :TӜ(|u z)YRZԭLX^+ M ߔ;}}+P,2-:|^{S/[{}`\T(Az쯻$=t NU#}STvtN+E;FnH]a7>G/DB td䚢xt;:#AvzV=fuz3s,v2RW6jh1դݐZEELgI6pX01e*:I!jYgAw2kIdj9bV ȜqL`n.X8f/OL* A=W`FRҖOZSGd.VA0(V%ũKE\3EM.y/?h`mB /sdFB,]b]}o- jGGM'V63Pzț,.`4AMUVߝ9܈rV&?Xz(7.Ca{Oʿ2쁬S .ݮ&sp@aXowMe 䦅j[,u6* ڍyX,\1dI{#G$3#B W*Up`n|t\cG/2,su),Sdy8$aJ+2~E/pOv:\ry w&MqБ(ӹ _Պe"0/Ά($E'h$>0R1ճ֏op6_GF`25|zQ$ >TKX@8X^֩Bm,ƶ$h%> ""8%(2d*Y) il B!X FE5GrjrgakP -V~]J|fԤ KgMQvuvp,; tV=8vŜ/irwpy8} wP!秎eyҐ09w0KH HN6'ui0^QpPohO/Yfw-euba5#2yZ̿6#7}5 )7=ahU/・dTEbŷe͓!;=T9p߮ V*h k!"ipkHJ%87E#$9Q\d~mJw LXejڙ׬勑|b,]:8}G/@[#DU|Xh>3-TӲ&K햮x4B'"Oe7|N$eAq6{[ZqJtD_d}[1ҋsD!Jk4TwubFޝhx):8U:jvO8D6mc\ajUǵ1}4?S?˘ˬ,A5öȭl+$io >{[;\ަcZbc1#+j5@_tN|6i:Ly<[t]/W}ᘫB܁ Q`ƀB8+I-VYZ!,?mݛ {ZVi[zYe]XKxJn雚>7KRctҚsR ġ"3>Goj&k=):(p0:flQ8!9 \YoՄr@a}e>Ɵ{ٍD*>ִ8Jc(J\W)#Ȑԙ^ȳQN1hA$0~Cy*T>qRyǃis&IB["%LwPï:=Sl {-}9!Šv ]G4j~.6H}N~ZwlK 5%ϬA2+C2 >Rc ?KRr"g񀶘|xP_bD{Y]qm@zNkˤ4ݻG_5v^J@춧۠Sz`Pg/p}i16,Zܫ{HUŶ>jϦ(Grϣ ;8ccvF3b-B/=cb EcRB0oJ{9=[NKbw,U.5gjH$(>)3tgvEP߭ؠ|lJc`g\}I ߣ F4LTD(A/i$|Ve"k"t<p0IfDZ*_Qhs(;&Cܞ|{61(\ uǑ6yY3Rj!7n87a=(4,@}tJ \]BCJ׌ [?xT&ƫd=ŰY>*R n$7#:rJ:!m_ë9tc@r? "7o'aufYX#fꍋ} μ:02F>q<>Bfu4^W3,ƬR\ 3Rc| 3.8|.t~7z JoOP0HfG52O{'-7.tAҷdn?'={T-c+ ~rӛSW+eóXdbd~m3^Yxn2y6u[n(k `oqf%=I_A>uO傯-!\2{J?"/d4-sj\K2Id_ΫF^a:6~VMVv!nm~@^C rKIr߾s>y9]ׯټgxFiXm@19˙=/ dO` x_>rz,GȨ.}[JymL6d1E7n'.ϵ/z3φ ܊X`$+9#kW{1g] XwjuBqg:`lV_W d>{/xlZʼnjh Nc>m ,'lH\OUVh;ʸUnݜgפ/( (PŐ]hjCr3*5J c7u ۿipٟ=`}LfpkQoZ5O7ᤜѾ`_!o[[ۆY}i2}(N,, /5PܨV)Kٯ|F2@<(n!S|C0ڊZXuXԷ(CN~k ~Vojtz(6fu3A)*h:%{%PEzE2:#19Ί|&_7HvSU{#\,BAdE?8JmmR$0&EIoJbSZ:̃y}9"zC&Z?vƥϝywpM+ u)L>xRۢvZlp~\lY-{ћ9YO4&\Iw_P'f +JT^-4YteZ-R Hchca3+:_"K+)vtRDq DrBߏ;"Cv0Ȥ]HW4R4XEy@oqBT82ta2`)neKb3mN-x1͈4 0Sv=/8wB)2_su+~ɡf(Հ:~ Na Gr]wW;Cc9Nc&0SʋB6wԏ\Dw㿞BC`sMl㪽()d8s7& ^i&Q!QyR;W y ࡜k)hGk2qբ+EFrM'1?+ c3=Zc@j aXXU?־hKCz?AT4q:pV'2RH* hΨO˛zp҈ь7YI)=+ݮ-.]'e.P9?>:Իf^k.)߮8T#:͇Zh-P;O\v1wظ^ edD.Dԍ<Dz2wL_>1ۧёb= /Z+ook<ŃtZFQWEqbc`ڃh%wSbq~nˏb|x&nl<+؅-`tukka0h㻧H ܮIO'jK{˛&ߧY}7$o?zQ=Cy HPe6nIJ[%:!GL=KтW}S/5ei}բY49 #9* `Qs.u1"xJaraM68d#5 2b {a Ͼ̲(=^Ash=Ddf|-%# {$6݌{!,]'`^ZVsGxybY5~'1fSFcF %e{*`l rΕW勏 &!1g;NԮ+6N"܁jdF*my<icXܴKX}8QFg܂ 6?  V?# {-XtLpm,%L˸+E_A^bɳy W@(¬]7i% Xlzmp`C +[՚8xؚr3#WKa>w/@[ƿ1^K,hk_y)-,2Xl7tmenD=.A毲RΈ,Pۄ0|oc*fj@W*Ѯm> 1=ymdFd^.pZ|ՍwT//R䌽$:i] mZN dB |µEpSzˆn?HRSSٳ`\*-pވt'2~r\B4s1qh 8o2 ĈX¬A c#F "{kG1S[+Qج簏G>bՕ{.}tP:ty njRŊ=CQ-bW i4 @¥Cr\NkswҠN3p~dfO:Bg=+ϓ6>Pƌ-ĘhV K-cFn˿MB \sUa~bEo̰?Ȕhۋg1ҝ3#K1TfV 1f`J܂]3EծUA 4

gҵ( GD)ʛ7(Og?D#g-J }zό ~QP&Xz%旹xƷ4$fn˫=kh7;?1R4!qu(IO$C8)sV/`_i "!lR( bǾE5|u~/zO1jN}|m!=DЫXМRz` 2sY@#9B_*/0;=%1'g+\jvr ?h&n6^Di3o8yA0xҲS[$ Oq V[^ՕvZ\WIi G9Ll w(hd_I| L%D}i6'Dkߦ{ӊh8Y%LաD%.dII:|6Pg^Ls4"-M$CA%Żg?Xiٵ}-eި#M_VD8T HUj/ܣt4w v+g8Gvsvhgna成J,xDzokb@RFHZiRdb]6]3ߙwq=h>!5%k ^{sd/zrCRw?,h !E ^Dur4:>~sk۞( jHDrn !yqfecHj. z Iр\{vX R2`h3ID)\{$oC\T+ǺKH~0nȠ[x¾#L.Y[i#_ϯi;؅aG Kfg@槩a^<V?&4J5 |ZY|tɋ8q_/J1ſ5ߔ9 fM:DkOS dfoqϹYv#3r6.1+4pƖFIYM16ZֈRFw[>=C&^2aDn.Y4Ua4C>lU?:`? M3F'3^프[Pmz{n&" 恹cNAH_jwswOU>q:ȄMFEnR;xFKC02"x\06o$;"[fPѲ=RY7tath M !^_,yqKebYԱwK@P+J/$FXn0 WYIeiB{oV4pJlf=ᇱH:+r=t#g?EDu;7If0!"Vn4":КW 3n0̆i“(..B>1|"#B> SfgP(HȵbG1)& !;QPugyfc^v җ ˝hJ8&oi\y˿U N1S jo6J`{D5̣M;t=_y>v%[pY.VJ400WT21 j㖱PGf8#g <"Yx7o:uEӪl"z3H$97 b%Fd U_Qz?liKv`̇1%KڡSp -x#Gq*%>30ܒ?%4]i N{GcEZ_UYN rʵIqD4F0L}^bGǮӮ`s^c%I"iU;HU!϶r[ 7DA,0NICx.'F c`$rwfg1?bP|nyYVOlt7c=< ⚬A'\Y}fj3Xh P 6oCt>IAk XZb Ma{P>6SuaTm_%dE\x1k ZO7[s9*lI(@87fgcZ1;B$q2|6S@\&ZGa٨So\z Ilnțcr+?Y.@ٲώ;] p8Fw7ڳdh7Wt|=tA;?t-",N᧔48!1yBHp8+·4>E+fx$X^zsXZ1|Y! P ͛˻&WQͣogyo.I qs^H`xKˊ rA{^ ޥix$&2=?{껸jI8"~Ж~+r{J.`$Eu7ǟ3 j NFR-׌t;@kGtC϶M iPF6A#eY6;#;T3bNN /4dYyfIq F pfºfdw&fw Jr B_1GЅh\łmp&cΎRE4k[+uTҋUؕW3f#coz0wAnvbʹ<#o0``*~|g;8 Q%֎shfBYG{J<44-B )xѺr屴cT =iq҂:eJUG2֬N'̻>/`;C,1ƧliDbwlҹg)i[lۇ i%)N#.ƯQ6@v$8+SZS?&,&i':N_UtX]kWd]hFSKǛ04 oJjI-yͬ7:teOc7oخN@sI3)+WJ30xk^UP[~ (d|\'@Ӵ."pXT*IE(߃#IiXq A WD?bS!ߪ?_D B"ڗ=sl>!=es)/mRQ%祾8 PKMo~xŅYr 1ba&vb LUzQnH1Pb!.蠑' Iu'–bպ!k܏`a2;P{HN"m+L򯈙U ù7x|I^7`o'(ۑ](`,,*9C.kfhA&9g[`s8rH=Hʉ(q|P0HAٕ% 1 :qMQl-sC%ϣN]û'_7<}X5e>Ih@*!J&?w29LgO^s6b\g I 6UF'\ 7Bb֘=ȚbF˧ wJp/wKMr^ %/doJM}'H/5V#М$=فFQ[?әu"[wŻQwJԄ%ԆA1}5b#]g=~CUx݊uP{sw^ lc>[9Lj`'i`nh>x80ӯXե5HܷoJA f@,w*sĘ_OMǏ);0ԕf:&Mm@Cge4r0Ռ% Dkuvhܖ?Ā  NG+ʸgm_Ԡ|E dgxsoT _\dg/޶2a'z6i~PR :̐߇8"b~\~fgJzbh r\fJdBx7ƛȵGWҤ{LXPX/Q=^@pr1}Ɓ7Va49o3+Ͳ;m#Nv7|d<9ϙ4$Vr¥MsΙA`({vWw.!TQTKQON\=ׅ7<תTPs?;!S*VW{k%FpfIPOf 0AWEvzjd{8\"ja;sAVlIInCU]{ _,803R䟓#0]~=*v;^} +eZHlAzj7ם ND20H <~ًaAҮ7x=_˰;XW`ª({JE&ޥ&Lj>K 9t)pP[bS0|'IW mݤU~SVX?:;PKld :ZhFe3r)E KIØ_ DI$A$5=z<'t9jEpPKaڒ#TH $SxrAEDkpڴJ|M% 8V Y#G&*wg}$kI *U0r-aCp u$v<1@W$(ZtCD| q,+B܀j*00t y>M^L4ݥKGCo( V9;LJъ0: r'ߋaxc zfJjn"udEK#>]ߙxF2jT5<_Ql' [U6BI8L*zi\G$$*90U|dō͖D[%uwp`& S .[ԎsX 0!qr/>ߩẃ~LY)<=l# U(3gP~levCm]uOZaCkKYQșbOƵ(\/XFy·nmh벃e.b/$T|/tQ$skiأR-DO ZBVe+IoT=9m|N<0}+ v<9D0J[+sz,O)VժW9/@p6gJ3_Q(?FڢˏxI]є"vnN?m]q%Sv gU|(4p˦jf^#f7W.YbIe͉|9iÓMӐ$S1'?;@=߶Ed Ig5O0y[ `L,gbE_%e㷿z'J'K^RF.1se╽-2+ akEQDrTVyKn AH<tQ!|#x1YUf]XrH&=)+z EħU6gg:ߎ3 $ :7WӴ8ͽ6Ec+j# S0یDG ևS鶊WI]P߳qhu*~)w-O.3HSBWI@It1 W+3q̍?h{}se5ONAQ;O>P\>0uS~dmm5ApMĿp4}h)Ԃ5f_/@Uq|i KL=NkDKhլ᢯R832vKJV9jh\n )uncdyej,4 o$5JZZ-;L" Zυ|r'Br5U77=֯ zV<낟u7'mK q*;rq͇?#Fyj[eR|R,, 倠WZElŻB?\}KBmZ&ڧ$SND+oK*y(n"ɯVuUu"6VB="(F}kހmM|mK_ WaYGTש>{r]*n=/=)0'?ZTS\.On |20_ VƶUMw5wއc% )Ý }P}fV!` B:GC"7_F:{aCK0\DZCI \K5(ag#m瀲$˗,*j68@2HҰV`<9/Y{h8vgLv5^Ijuxe͘=@moZ R>heRTeEEJ>!"͖8 _ UotS7Z;Q{ܸ5Ѝ {BP03:38{Z8oݯha~T_\~y5͎C:,ۂ_ c  PJ}#ԥO6b'.uW!&B{iek`^‚c3NF2ڪK&V;k 7V !"JNtF4?&EM SiAIɆUgUo.B*^*>H!^ ,Hnl{ Q6qKyً߬q0`=}A[h5lt 3+_Ѱwit~rgf7))xNOY8:@*4m2B.atqc᪷Syu$m&0D~9 Iw%f[^exL47q}aʪOY4YӮ烅/d"GçEc9eu'aSI:I}X C._8P]RH|][]Md\+B_&unNRs<2zoΚaA'oZ!xZ8YwO_5[ Ѝsm'n@#KY޾wnGO;Zw@qJN =lXD8H& ߺϽD2H3>|s;>IGlm 2.ou G ɬ=II[Dg#7@KsQ2Ixr2&=X8/ #26Qm@T֕)( Kz]Rv8x闀~RzYS|#Jɶ`;.i7NH{E(W#.5byA&>Jo}R~!əů+e%faɸ2aaIw"7ޮ2'ڡd?R}*xWys}E2.Vef bKGwtTc_9LAk\c!~9!99<SesSuخQߛ51b\|c[:+4k z8epYqpRԩ+Ij3k[iK ~s&48< ]fHNaٳ}N 1̓)#0*_'dfoڬM58 1N5;8E Mo0C?G_=E)\$1?TN[v $1&L%/t(hrݱmHLfլphO| F ;t%etET_C<_\ٱj֙oDGtmZVkn!-3 r-tX~Wi>mGFV3=パgߜsjds3P*R׫ And=_ x'CjQ\-4ox 7{y 1Ybq`_TN͇3  jtvs~l:%'YeW!۰|'5wArn9rci'Emm CR(3EEuQi4H! '+W9FYx23nYp7'ғ5j@LAZ#a}|:3B$(Rd}=>inGI 3gj7|!=46%wA g8Lz}v=&(_lDQHne_Ա_=:(m;i2/2u-CXAUB_rxOXW@^ =ewnCy-o8/)bGW}D_#}_]6&9uH[Mb:vT%)H)_Y? !'omo2#J5ڲ,T:&u'.Vd)e(HƸ;?3Z[įc){'w9l0hDiŒ,.s%puOǢ$VeOW3|qeH /S Y0GQ yV@1b7ԥuE\֘z38I79l(FM"ZTO!!ѶlS.{N:Q:}soQ4)(G^TD<ο Ȳ]tаQ$6 w,&Ȕ6HF΀d%DLU\BspoEϝ}y_i/:?C'ReT rurl"#H Z/\{22kR E @[}feeŽW>~"zl^ :˃i,L*'N0O+JTU,|̂BdQ/pjJvAЀaJ*kn*MW4Ez,XZ@D=_S6E= |pQRGj(tW*_>Rܶ9pIB a܏2WbF"_IQ R*c~8Ud5U/r]L$%a^DĐr) 1HLM$8bU+OK?P+NTzv:hrO^A* jaPX‚i!HRVfԱdÅ$[n!xmۢ?.lA=@bLL o8Wn+:~1b] Rf(Q+v&UzNtH9md5y*4[qEa12cy @[|A)S mlyJ哣tbWfl F*sFT :ÂA~$ZqzqlWX&ƻ%O:u<ٮ1kL9fLɨjs{P!XLoU<͢DB 3Ӕܮc0&ζY F(>`o-dKڀ&QAUA1*Ր}>E[V+hb 6U[m$N{WC t$bQN=K6,W6`ow խ4S֦ nZov g3–K_׳\Vk37!QGTgr+nO%ltA qjX-#1f^ckW$;h.2O:vBB, 8ť]sF"!o*}Fx3Gz>Qyo,4x#%T>_JP.a B:'wLZef?/ss) ʈ{D'3:V[[BZ'$,8w0 ۥR|PYK|W $ຂ|z% ; }ivzEa$+]XAyrGv5(&BG;yrغ4cꚫ;_2=.3q>odw]{_1לbK._Ki/gݵ2#9JfiJ-. rQXzUT9*RN+S.O+OBoԯJܡ-l-}ҥ^MyaMMTqc)6 Q%b',I`Qsۿp:3{lc×lU/hI%pU!w_ЧE(Ml"@ѹ 4wL+WJ@MF Ct8H zƈ'ǍUe "e'h@P[z{[PgQ =HJ9^6\W$M>|dTya(_qK0J0ܻlϰ,%Sj~+9J-C01|b0W}PKâ*3*&T7CJ\]|A#Lp+6zywWơtMhZw܋Mhe9?NւdxUI퇰V ~p9-׸-b%=f5MQ ,SmEgb2y0LwsP7%;"Nգܹ 1ȋ^/L|p%ؿag*XYoo\#}.|Ar=RH΍ 4nQV'Rr?OGEa];E~%V|& Aiի>jllI>^bi1˷kX1(M68.IӁ?>W\jI DxNOL0|?IhU!:/tx6_ r|:<9o야[d@pLƨ1"Q$} lx|H!@dHP%@|1nwRlJh@Rl=q7(mPawʮv>`"L; V)12IBScװ};f 1+gUhh`<5S ,AԂ&}XSȐrOZ@+)T%npbJ_pK2X/E,߶A5wT1.aqf[A X#'a"*)܊lR,W'e5 3PJǤOmF :}7"= ##<Nkt[{3r RS+\±oM4t :k*ϷjLLUQ+mAM[WdqEn?Y[ bhBD'G.E=4hoEk<îh#Pˆ,}UBj7Dn:.@+eFxnhr+5XB|q a⁚nsnT5םL捏7ޒ{J0TUAiTK-!f[/dS,7=_,W!ah>]bg])OOuvN-1w!`` gʫJHn&⡪e"`u`7@ :ooj_`l $֓pԯ:Ź!z5s,7ė5:QO E{i٢X&x oFr5v؛`%БZDq9;#J+ :_Ȃq*rN ttT:"^VSx-cZH>ip+;5VD;y0֊ʙyh͍P*k? .p8Uz@q5\Xi$%zzM>i18kغ ap3ƙIK:ShMP+)f.It*,B MKb?6m( d1EIWXY8,Wn(7~2nurr ؉f'<}fTfC QoH;g4-XiOݳ8r=Jz!ޏBexdGeԧ|SK-@^ ]h uD+L7R@+/XeW3"DEs%3"Ib:Ys ][ M|[%%YF%4~tSFx+^<-V_s^?'L_hzG =tQBLٳ0\kPRHP5; (cq5Lƿ5Buy\S7<[H%lW9V߅Lw*%ɧY­ջ>!>w;7_BnTW(5Y._>l"26paU\2O Nm*,cF h>Y"~JycmgؽjGYt2rf:5PB(-f q*䬅ܽ4k Lw.yx{y$=*)+JkBjR  #|P gc6 >I(BmVJg I 7,YT >_U@p'( W+I]RyG$n5z` %D'j *&-IN\rY+Սx N:[ S\$﹛>%%}mDUR!28L!6 kPpmI{DŽ((pTɃ>l0f0~ey|_bE-~R6L\>œt;f+6GyjCs[XMp~LjMWyXl9;뷙"W ߻/X_'o!~tS"J%ۼP`"Q , A:p,-Q]>PN6Oԏ:C9RqdnWx^2.ҤDwT %KیKis#.I!tmx٪Lw;gQLF[$L\|3"7wORǢg"h䁈) 5,0ɱ&$A70FMsY&-:_5Xb։}7-' ձ#/ľQxC~Ԭ#& 2\~x"SOɶޖjƘv!LB="x>FNǯV|cϝEv-cґs1M_-my)R>v mn.,*O-,2YYgGݍ̡ga rFTը㕐2"]K$ẁ<$wCnrLTNs F8HA|PCֹo7+˓ ' q Cfe /azxO4A..++{G_XSu"uA%yP)jpv6\ءIA//9!Ŷ2ڽ5iб,][C~sPwH/I*JP,7|=TRdz|H &O;?Ĩ+X KypUZ6i*V? 83'u$c8r +ȽV܏`"G* ^qW|+' Uïly)HW3:;Tu\YO.tY#2uj<(͡Nc+^ Ҳ"=bRWTqnӜ6SRJqyLď+8AGgTԘ4"mph&xI{Sv<ڀv6 )`@&rK$=>ޢ6e>$+ 5ּ Xǚ8e>g@6.`QPs ǔ%+eQU"-Zi*gJk ]IXϗ U1m}$N cYsackXˈ` e* hR #k?<oqӡ-c/SCt]C((DC/&?1)hӡi]$MqhqСݥ[VT$]Eh!TJqqz {pkQXd7Q|*>#$zӹrx$N}rned66Vd:)B}ǁ-'9s/\MLw =A[$r2=Օ9t# drF=q7K,YM˝a쳞.6ЊW$jbJ[3˿aY&i&c\:FVk{I=hi4!.sHb ۿlą\T9+o:$MzCzAQ ap+RVݍk{V5j5F ^o~(%]TBQEK> Ogch \CҦ4w<*c-ûTAK˔]Nr۾*E"Ñrna Kv¿%)/o N, !YDg2S`B~~\L^NNc;,j_+ICQ7gCEp ]nRЪRu>h.efvdLwy/Y~4ͅY9FR|Dx'iA  eQn  <( DY!{zחvl͍t Dk}V;$Q?0ioP@J06`(qrk-js}>!"Մox(3B_CGg+б6~%vg@b72,7jJmtTwOC83C#*e$ $ghm L ta:s=sNԘǰ?q⇱r#CzL!nDe &r]hˋْU}62) ^4RP7I/Fad/&O_2d%tcpNb/21#5jֱ]pI}C(8߭Hlm&iqjJǵp̯KE"@-L@>w+ u׼@$QVL,A,azoRJ}#hUI' .$qoDtLǤsIrAaD4BT$' ⊥hʬnMk#ذS=mU aǶ:pe? fՖ̵{~nPK8P'>mfpzC&W W ܫthЦZ<2'lZcGђ]/b%m(ODuUNy󧯡LAYepcD;ܳ] y&nnsz`XzqX9LOT,C0oG^ *߯2ny+~YG}OKʹWܐI=/L6Tru_" rjaЋKx(t+_Ak\YV"PhKT!p71@RJsC sVnI"2>/54[`a<2!\ms,AnB/#ЃѤ$жY>C/?tȦ{璙x>=h: V; iOgQ'9q"XkzW1_TYyvUo X1Г2m~FpOH$syģm~W6M#K]3lvS~V^KIԤfL7CerMpӪ.)!V a%`>C7~odLm(O2Koi<:ӋUM\[g;B;^^ћKIȦJKaJoIb:|Q]Zj"sLBp#*QݎεW;K" ~0R'19Ve]<:yHo׷Bļ}L[ߍ+o5L[C锴CpW; qd*p U:Xc '/:oUs܂hK#)[d:Y!gviZR.63aV4W*kC8;"Zʥ+RUC:9A|-n, ThܽЇZY7>Sa-'>.xṛҒ;{T&o0)##9"v")WSdѥ=83_%OBϰ#BK~Fetf͇z&0z̝[Ht%By!6s"vN ou@6* UY Q_D[h[3@yZ#sKȵ'*%ҏ0bʺ2ZU#6ֳ)Æ}x yAh{+L.B0?[b6Z00f+92~u2n8th`hs-m/MQv(?/-#BWڋm~!73GS*gBb\u<6eQgtٝ2nxzTZțk}k(6iᒣ"+Y 4=:WwD HZ?t{$Ѱ7cs3KW@Qpj:6$%0Sӳ7Z:oyw\<_īo2O_gն# ^)Јp8VVO*J8R84v}kt`T)myiHڧ  ̈́VSu&fS+[rK]NS.XR*ئhI-٨_^TassLQ-#]'T fl\G9PnB'rXaE>KdOlKUӧ_HoݟsH~'ZA@Ě\S`[ 5/% =)SFCE(-{g[SH\!q(cDn S2Kh:H _ʖm":75YhmْArXE ՟6F,"S7VH\biKr ¶r]K vHDpWjVAsNr˳%ZQe烳hnGƱ|h>M>bz̽~e)V `5`|Cqɲ91BioZN)+hF%_0bĨV=~|N\|F0_=-̄.ו2Qw?3nc4U)jD,ke{4}*?흘}[XLxAp|??XS| kR;\EKX'oT-5bwj&vTNh6[=w U5K Y)8zqJc ܴԉd#X:rz悵0dz0=d^ (sniL2෷";iǙ2xs7Hp?%2'Ϝ~N-5h{]xE0J}{a^Ք}sfJ`>+`Hڟo̎=և-ϓ{OK̄N1d~mEL*DLя}x|*}KB2n/thєPqC'&cc|)G8hYUgs6'"Q~XymUS;LzuHn+jxD`j/6y[26H盀}iJ~!֮ql E=*FCzChw^_DgA9P}G.޹N8 :FυAP~jw(-nWF9&/M5@ ])d Q63S<[^[z7Y1ƗATc҅XO|)=6`][ॉ$9 bi)+Z3~ww1oJ{x.sgnqPT4TzIKuKcCb&|l!Ժc;:)DQOԿr/#BH\<"cFTn qRB=~}oH xC&Grr=R?!y~UW6mX;{-AcNCw& 4Ֆ3Ep|S#ц(*i=$ddR/`V$hϪ 2\!P _F~rkxELzˤir5ǂk ;߫8UwG^&>t<'Ԙg2YZS f^IrմU6nz{-DP_rAU%4eZj-рF?˱TOjѥIsVSGW 6KD,u.a&bK*ago^\uV=_OQuVHT}?/:x7)<==^| ֋0`.'|x&lㇰ3m Va,*8Fγ3x'4Yz7N Z:wKp8fzoo 47jJ(.MAB]8EVrp[]ct+J{34CbJjM+*Y`C 8l9oń_õtl[H%Tk"ɀ#\nQ(Y+R5=׆6b?QC}mRЍtV7 jNɿSÀ+^E0Jg*`D'Gn^_/'rP[M.}lмYmؠ]3vpP`qDin]?wkk%=5,4ؗ SQpl+$#y0?ӺITǹԪ%"`<^LNiÎRVGE)34h@_ >YJ~ {)e6L+сAJ'Lue3L?a˂8y!U /6o &⇜YMZW'W]\ -3'U|ľ*@NiF-e 9D'99aw] K|ӊV ԟY"/喸_hQW ?9l7'.XȬ'*۷e@|XRC($H ȓq=e'<4($tlRJɈ&tݧ%fX%6KJ]V5 -8g0g&juD/zD6*W%S M.(ʝ_εG`6 a5xֳ-N,3?lX~VݢQ2,f#GԉGܑq\A_?Φ 6TO# `Dqd:F LjAc-BRwfHåFZG. '5`M-P&$ٵ +[NO2wV`pҐܵ+acjGLJONh*eC2#JꆝkϏ监3Lv;,ןC)VTq%8:+}/;㻒CuUq{e~1d^u?'?Wj:yV)pN b(Po1hjќ5j\kM&KI>*g-5/ݞxn^Wrg yQ =3ySCՒKӴP0lAGఎ\"C$a&47Ar8* F, lLM:Ny۽*?_-C$ue{s/zd׊+(ʥUYJ8*ׇHxZp a Ndbcu$}&5vX0C+3`ԕ49W7^]۩⅊W=s [={>ԗvǰm %0ѧ)ߗo}}AAaεGѣP1wdDUItݤJ֯j\ g- d|' C +]aziwWKxыKH%J;PI 8ӊxUcE`ŷ4rW h| 80V׬;'=64.7mhʼx]SܙiTύmNE޹z n;- _N®oGF+4,^Q*7sk1Pޓr*Try?zwUZDrɐ,#•I 1.PYKŝ6QTȐ$.'XcVRL?ȰU@OB=~J -]25>5QXT̅5uƔ&->qt5$MU(?m}3.U=b͕d0(jC5걫N{=o3}`ȠT-9*~wieK꫖dCA+V=KZ@ ƈjL]׍ڮ'17)ZA/}Q 7-Is[KE79tc1Hk"wWt72H{W] z"SQd{++dCDtx Yƍنd`18 4 ӌCՇ3ZO㡁cfMk\#܄P+[6r~50nLJhיwB!CEjWYiƌaVSY Ƽ=X {0r?d%:'"G ;m@W[}6؎r\ mZ*6/JR%-dr-g?zG,5V'mDr] 18mx?DqjHSP4MN4],ZK Ңpd+篒9'+6{Z3IģDq nCMY2S.gڑcD9ǂj -954]ŤuUagaVЪ ͐D1a&f#j`kʈK~%~jWA+ ly@%D: 0B:er1m6o0|ះQ?[C(uAoV -4 (u8('Rؼ@ De KҘu>ܰGa6DTB ["H(kjd.tkT!p@.aP*Rbwꪼk-ܥpB` F]p#HrR~#Cm/맪*x4t4i2 }ǎޣ䮸 fxAǵrJIXWW~5lgU~l/̱i/4 вVobn+\)BBOse].RNJ chPL?_0,a4s- =B0 L19G=ؼmفYCV`ᅙ9 DZ#(,sD߹*ƬH &32%mDR&l)cBEpMHPQ~5o~w6\Jp7Ck0q%`U_J9lxcBB9ݚZs2O>h|CZov!w2S|-cNiq"0$R3"O[GW._NQadRvh4WxVQ:\ ^,&\(SOESjA 0yA˪54; h,n5o#moHYΚy8uqEtE[F@ M D7;1k]W&9{jLdo} `\J;͍*V꓃C &2vn=Su2}; -#bm>}C,|nT36=yK`eM,v~DDB !w=x &ŝ_Tj7ݛ6|.ND0͎AAݪ 1W;0{޲QٿȹJSN>|\ADGyԁ29_ mH7{́V.5L;Y 6МBqp&N!+z[@HAprWWۼuA;֬_6eND*/ S6!O00Ih@&Nns L<\ 硎TM 긠jDKu\" &>d0Ui6aXb#^,ɃRmT$Q"V߼鮙Z()[  nwTqZ3{eD$`գ( b mb VͶl!Qq@'i_KruɌқ}HbLEN,rq IߦgM~YR(7+L`Kpp!?y΀QfmrO[0MՓo1; ёhE"uǣ6Y1gRãۘk7y}~J+c cWڍRc=۪%>Y|97؀&r-&^~2G`3Ǫ$\SN>8j}tk<LXJp鷕lZ0SR]Kע Ǐ vםeZ^Qg !_?~qِ$Z)yDw;7kFj%pWg:S=,\݊däBeA5zf4:qWtrv|g#f$RF b_&5,?:\bJ18#CMvj^{bM4lm>UCPWsq@֩1dWz!Q\]8_`TBHo5+_TrU# Fs%O7oW9`՟v6 [LS %y<4[rUo`Hd ݐrܺ`$>];{,g1 ^Ń[hI2#M[gɨ3:DIAxzlnW&SU 9Dw,~c#4漟 **,]:d eLm3MK3-iBbLQNNS9b @r J pb TҊ4I_{lR>E&n8d]&-+I >\:{iEބaS`ܶO@ni@t^vhi8XnaslXK“sѭ- \wYv"NuB`۹eba,ۤ@$=pYPy?}qY GD< "rls#lO_Y'!CnYS~tfӠWaU+F#L)+I"1[3Nw̎>)ي1p 8t4P.@Y0ezͧ;ζԎI/4x&p#l`|Pq]ZQ6o(xT)yVgfw6?Uq ڌ(A Ns8kŬ3\·.g ̒erL( gܐ{eRC@NRw`tYИ=d| \:D[dLBvA.y$|ݣo~i.偰꽭J_E4}NmՙPQ&U-%=eڭad=\WC Ww96~J}U[\ 0bS0g]Z,#I lo~GETJbf Hl]%Rm\:6jY[拓T \· A()V~+H珘1Cb1cSAXcgkv+vMk^sD^=](Rpv3O JO~! Hc~ ^VN O2d{-w$ySOlԖav>C~G/[qRW`o`Y"ut,N?0e*D˹ b$|WGe@]9@RIK?پ/>~p#wWZb(FO,#j~DSuIWə3_TW.C7"C,m.EaS봎̻UѥvS1*P"]mJfU# LZ%'A-{mt{2RzKz2:fw[&ѨNSV/Rs|m: jzBL,L1]< s MoQr&A\NR)oUX aZ3|<~SXKu^$³KDbA=ݡ;F0>s[{m "kšC^PZ{q~PO፼PlZt 73 BIF J/fēkPkp"P+xdW bztP~[ yfHb_֞AAz˟Kx;!!C[;?aeS.xt%)ΡOFԁoDŃBhGHmӂX!':ʭQ1*5D({^EdU䳏B O׉'ZV{WxiZZqm8ub |/"%Ҋx)wpy}#?hPnkj32 a-=A>ꁒ o!Ӥһf TVKu7Cnc\K?;fnP\^_HZ!&Wz'z Bʭ3eN!B%48>3Mͼ̊V< ֣G+3ufl ̜zJٺu|"h ʭ4(<~eݒ0xh?̺ /VAtwz Ek05V]$6Dm!&2|,&2jD.^$ uEԭ \R9Y!?%T-__%f/$ S;E,*+Cm.Yjg+PO9ՙʸbJjρ>&-,q::vv"t+QҧACҵk S-airfTR=KhJ(a!ZZ3u͟A}y*xS|KTi.b3H ѕڒ@^z_( ƪ[>q;6 h$43[=֨Au޶-ItF|-aeRZA?5e-gT(7'W!,$̐/M!6R{P.$0D,OB!rn Eج) z>7QS%?RHVS\!뚨U5$1hzY8ݬ]b3Ya4r_ @ŋ7XRW$aT׵QZvtI aXِn['?9mh˨H族?+T jpi#^}`l;d}W劎,{ѡepĤ `ˀ/5"WM-,YhT1@@=cl3b߰8%Z6+!ݬ1JZ9TUx*͉+Ci] }8رt6baI dʈ\<`e QG[3O0'iT]xrT+ɩ zyELF>]o q#2H_Pojs0 ƅcCX3w0gWtid>Ҭ FҬM@9Ήez׊Ae}BgӪmU*~wϐl-Y}_c.6ɸkrӻEF򕓺=]j7+I55Gh4Z:ɫ!^1LPHW>$S2aEJ%2…]-Os%0jiXHU]gh[J j0^Sz Drzdc$2`vE@%^ۗ|֠KRK4fo@.9Hf˲zL#gO2M5_r`"o34:UƪXK?py3CT`-#ފvZY^_p28fdZ ¶_HL eylQiv.. VR;ie3 1} Ȯk/as:1$=NB =+'.=A'r kܒ'gn#'EHIRm&8&Bq{T6{Ku#JeXŞTagFzZT,Q;{TEk{HUI >vw_5eAmSB%}8|ds '4N #H?%6(G9]Uk٘Bokzn:F%()iKC[6m9 =rR ,xu# X+0R?PKuO%]Fs83GCφ!M fPd5hX$'0?Ft8}?wN^(KQ.YwC+6\i~$c>\N%<7RDašL¶Lo'X&eb*z20yW%z>;Ch*]yAuw@;+Ǖhg C!#q$:- )&p 7 x V`Ztlv2 p@z_uLK*(U]{&@U4Xhڱ%&KfMMeT˖}WUN{l++0mV}hىq85I`&8BO!_nNg"rx|1uOYs+Ai\l I\L_fB윒 hY\EBZ`uzmWLR8gȭ|0;*fLӿ6*/qhSQtQT"gj9\7,=a I_*VTdRޠT-*2X:UEoVdʢf7K>!t-{Ad˧gGxCziBtwt?aUP`dC|~5J+Wd*B9կ8)vߜ,.@c7qOplhKﶉB;SzfT#EloCB}9oEP7/Rg{R Tʇz= qcJ]lrLJ!:NlKϋ/jۼ# wnα<ᄁfi-,?9YE6(EIS{sJx\b ÊlYT XI6=fX/RB#>T:/;I"‡,^q;xrEG." 6Oer ?HUihqzVLZ+Ո EfZN` Bh'+;FE&#x4JXNM!뎌Yvm6Vri -zUE*6R!5Ua4tmAHr)V}Z.q$ak@l+Br )`28i Si"Q7Qvh3poUSUS4)|XG̓-yIֶg1\:֝^0.t1 dQ._PY|nY)-`j~iE8H4|W /,zQl}iR_i=UqD-N9$ܔ@-A)061@SfHP" $%kj{sq9詵Z@)a#Y(߬'yRxօj('^N` _7Zz,rj*rvo?MnYWRحGb (F`2 ISq[Xl$6@$ "0[v'}C.pG}L\ȩ}8t!3Pi3 8܈?/T} 8(ȴDU]!6G?N ."|#u8QV_}nwx53ԭ"WBgsuXWks I+qQbGaҹ*b st>)NC%S#{Q#mB..N!&У2R `UgR卝\n:-|GZ}N;$xemi| tĬVhv1j $M:ωna3,NiB6m)eWm4rw2;SD$!whNR~9x Ʌ<ń| ~roqyZ Z{CvؾcVIe粗R<1eϞXw.{LRE4oQ; 1&l_gD:"QxDQC Q3}rI" zbaq70~ &'s!Zd0~4*= "ڐtXŭ*hT/oU(#jm{wGmXZثĖMFvT?[xY giMYeyX!&լV}~ڵb;zegQfZӡtrn\cAAcQW&a5b5w)&(E9vqhR'LbD 91̻܇PWD6j0il:hF/Rz0٪(0@fU&Jb〹Zk0 Y/*w2ǂ\ ة4gޑ@/J(]4CH_thD(ҌZ0r5tZ=ȗTs{VͯS?93cS'Fp&n&Q|W"y[f8nZ_[ʬ9ڷ$!g:;hϛBPdA1IKSدlΫDQ`ӂ c@0V+l( 4U/x"+_w)G(}th9Y{ğǟbfPcq~?|g Lzs1'Ĝ$[!]ĎYJ 6)qQDJj߈ꄭ6 R'ݸǎӜlu᎞̴Uh`'C@fPMKG5N#opLXup|/td2THٻ!h)@)Vs>_0 )/D ơ;[ZLΜ@,ɳ NLkwXݰݬGG t+W4VQT! Ӳ I.[ }gfUi bl% RIJCE wΡ>i8=Xr) ˎw7T?kud]Ҝp'u]s0kIVV b1m&mcLM;3@~Di9>V+wnEWpP ]C(H~S0fn>ʃz3*,bXi>^AXB|$ii_f;܃!)#MJ>wM|yqQ7F n@ojZ-kfG+6hxV.jo$v>v5dl&2tYho$[DYYlxѾLa+JEx$ܽ,H\=JXRm#5~eDKR_GcGefBײ(ǦH֫ۺϋF4륥ebh,2K Ėo 7mf6ZiFEOO+9mU } $(}Ph0  JL|&\ڈt\ƹ=TeQ$R+@aѣFVm uKlyAn_SotWoWNpMnH!^]=-_gdnPp .R>I-F%eF=fVl~^ $"S'$l2_$q<) Igto\)`l}y<;HFAH< iWt GZ#I p6f~М<bҿ:Rq1&4Ü# wg2vm \Q9|J Z!-I=tCDK.+}H:{)Au4 n6-!=9ؼ[}u eQ"_[[%cq5T@,[b5İH:Y`kp|͚:?”'keO5/N$}9jK 1ۏ=p@ e݃eB@`E[ pܹ@iBshP([ڜ5/q[ѷ$$ 0mLr:FʼnaW R3 jPփE]%Xg h Q(5%< p׃Yq$Lg {1z@ѪWRQNM,}>%wJ`Я@nܶofṋM lyRH b-!OpY%g_Hhk Z @={Z؋z$T~mI/gc$l7߲M0Nzi z OUKಖ\Ud !c:󻱱 ̖3'IBG,8BS7](T6ݙ6eG!]v]Ƶ梭t{Qwxh2/}\?{$ Bp KeީY1фF+$4NW{{Gy 1Du+koqR(C"v]CJN灕?iwӵlDO4@,Q bv u[(Jo@ʻ dNvyt'q+S+ )[>߇ `*e.+~jyq=U WWfn2׫Aqhz-hc:uצ+ 9j7B̸ R7] + ZWʽ@:H"Uq{eTՠfWͼW8"ttpRRW+7&OѴFBȦhokWsw%K-:UT \)oSTryQb't~ e{[. 5bC87)?-rЖj ЖT3z£Yr ܆prډJ8rݹLjTB)KH&~nqDtWWDpJ"D3c s)Vʧ=ޢ?I&HK|A6 C3ji^oA h Nn.Ő ^ mPێ7NJz{i <7u<}a0r"?c[C;&xeL5R">(ݚA/nL֦9%GF'[/Y0sO1M:QHY#Iѧv/d={y Ǿ{:^"&̂v-kj1km'בM!eiK oat3ahGBuW׃ 3Gɧ@L6@ԺqL (1Ri)/T]bQU)61: MECKDń`697a.xZqV&Ad19!7$|&XFӡ:D8}ąU yBV:"ƴuR.Y}z/ T+|.٩.GKYxCo\7ToMՙ˒Bw^&= -\ Ӫ^}'ᄎhL`256}v(3.>Qr~^.2AhD"?56J4>'zdN '12b@~T;-{#_=[/՟  zIQ&=x̯;Nx'u?63]ex {ysrlXcFA3~xҔŝ3s HfBD<`` fk>*ɑ*XPFC??]Vr l۬uSrcB0w_k .cYvYj1o4 F]UH1R'\ u ų b%.$|vŽ5!ͺ{<͓vJ{ď=t;N tyQBF`J~.G†Jg7ٚjOP Jv3^ڼ J]{ʷśdlTQN9Q NqjC/$9:lw{c}#ZW>6 Tt⦵pmmt :Wޝ Տ^JO>=OE?]J-ֳIЄΛ)swP%ouezG]Wz,N,21w(HxEefODs{նq/Y8e#ցς1jmbz : X65X9DAe[Kq\'P̾phQ<,Fpi|ם@X®"4ݏx*O'+e|3?3 9T yeē3dßwxbƛv%'t!'__}0K?5 rwݴw/{"z]TM˘]({@*rk\]~".i @2dnUri؄HK1ƣZ/jbsŭ %/R {d X=ZqFLx1"> Ts⋿\ rɋ"WuJ# CfYiޒAHr2$T)q{1:ws+{y2\GJ`9ۂ Ҡ6B! E4c;Sf\ }e+HMdO~:.Hm.J\*{¬gl3D׻*Q`69iƇjP'VY?oiaE>,d 5v# dž_J\ϴmU03UkZ'Nog>OY}3=8 :knOc|֤ j]b(u yEl\)zMj~&i20Xߙ9~ZW'/|Q.o4BIi|$c*]K$MP5%Uɉ%j얧իY/Y[G SmNz82ѴOf*f#-8*pO#1!~((&=6G귝%5ו)&ȥ0QL -|T*8nS{+oY7>tL||Y9))HT^["W ݘRv'W< MF| >ok5L7>$|f)kN2K˕|$ τS-}2S\iCS拟Nl <۸{ij;IB\!@Kx=uԍCT4]Sg%%Q:{c׏c]RfxO:5"7C:c/2\J*ցb3`3b&u3ڨbT)a|AR d ȔRΛOƪ_A4矀z nz{ņ9Qƌj=g@4-_Lf!E~ o}|i*Cj3]vA=Gl 9IjP;x&p&oQ_A r`m~`\^{\!G0☝O?A!HJfPyy g|OxOh-okPHΦVT:*$ѿhT'KQ਴`[ j`l#Fi KG6u8(C%I7#LɌK1_9t5 ngoA2'f@ +ﱍX>$}tfJ`sUm8,d|jP6`|#A2~V[׬́oqPj%x1kSizɯOJkt+{HL *CIcg[<.͏Y*MV"orMcyyc4TV>bkgFl!B"i'A22b$U?-v׻:TvP6ܓ+<=Օȹݜ'a@Z]B+kWP)=$3J$6J/M[F؟ҷ3HW0baD6oU3Z'FSn[-VN|rU\N$ͧzR Y]T8ZkePde斦58)LppuI{`RMrke I.Jsē e0eIs-:TPUq<ڻ0<6 1% ( 0z%LFN `  K1i:Ԅgn eL(qUXVZѵM}3R{Z}#ཱ]=K~Rl:xA ȻBgꙤ#RĪ#:0ù#ShKB_PtSrr(}Ge_&,1z=t7_óC"*A{el&P0a`]ô`l |Y|]#Ǿ(bfwL<2zm 3E g w*oxa" "r" bAD; Qr0+sgn^皹QX=[5hRb6!}VEIuCwP?Nk(d Kkt:h>=NӺV)RfnK#/$5KXƎ'mFi,n.c9M·gu$pwIgr)8^b1Fn6jTW,:\]LG4F0S mAzi A>EEt5 }"T$Ӏ{Н~[>T*s0r/`趓Ա J`bLYJFF2轓:n(|&d$wuc=ڀ(ki-AU_8C6 O8C1D=Wk)i;l0p>-MΎ7KVop 2b@Onk76bO|WAQQWR[LZd({J-F[JW6vbA6\Msnmnxҩ @LgxEkL%S8$UspP>eN곺 !5*9hnw\Ay@vDiɛ}z:) 4owIx3_w-V7&%\K6}v,L !+ 1 "ozq }Hv5ń$BX5v'؋|o t=M+`j)+,=/IL !Vo58P"4\Y5,]1nޣ @ulê*X3G 1T/Pbv o`*Rٻn)`Z֧E*~zCC5,@$%& jfpi5JYki *wLIUuG$%:шc1bFb5T9~;mPs1VȾeHB:"67{q!uU{JXeVds ugDT_~sM Q[SFpbFzfW܎ S~ԵK2'A}H4盜Py0!D--{ FlG'eVԖQ$<.> \7vLPc{,gabTʡzx>٥d k*q_&s;{u d$nAGjƕ΂o:܉Hdv8uM 4ÒVޑPewMǷ{čʜ~dlmDXP&Q|cQ<'tݷl:`pnthГ-Mh$=Nѣgjx)WZ.Z#=Ѳ$ར|(X%hʒw(N]WZGxPf3<&>KL_;A|QG@0`jh Ľ_էsk\nu9%M<c˚x1}f!"kc_NmIBG:J \Hf}(ZChNbZ1mh1Bq@8^l9dL,lѢxd=2@X/#cڋ֕qiR/W ʁh$Ɩf j[}28 T{1F>/Zm;ȿ;=PzR$02?DѕЁ5R$;=x3кa`Z\O2 YbwHNq-%(;Ȱv}V(1Bʺ1`!9\^)O#\wRNPp|ER 33>tXpmD%sG(s4V1S6ylŧ^^=u2Arצe㗤 &lQCd=r7\+lV[rcUf~}c:鉸 TN6Q A> KXTzMr_i s$A"8=֥&ti %-{0+IbI(mw S}z6!mpj ,/u :lD7% /R8kڟ,%Dm>4uE9hm,Ym4dCCz|UutɏHfbr>\14L8εgEc 1 cCX"i:X2یIqMߣBZitf -BHpR19iuٗS7O q =\g_\d6q5@Q=єO] b\n+6RQݴ<ƣW@^JK<ɖ%훷^`mQ, i͢h 1|ˮeGO ?RD>vihNw"y D:SJb`_uHo75kH~*$)M~ж[2C<G <~P7%!RNo1/{$g}-ٍtc);WWu,i.d({µ rXH*/BX)>dWK A_yPJF #k7+h1B&/Ău=kjA ؈&@5dp0Ci+[>wQ_ێiV¥*2c8  2[5+ͧI & .#] "K$sEk/G۟9!tpQ4a"MZj /E\m KQhPNlG L8C~p8]DWW׻v.I^ln%WEt`CPl&94 0@mNb XK2)r 3ƣe=&+jKE?Zl{K֡7THOƗh~Bu$:k,%As4\+HK{=x-WLyἘ2r}ʅPf.'{~j=fWLhZ>Ԯorh=:nP>{v7VQP8e\ͭrǥl`nD y"WpDsSp EZomlٶyTіzzNZ eOC =ΣU2nYFoUzg^ u ~Yd@ٛ;4K(ܩ0N[ax&^: ozwW  M]TA{~+&mj`ͮ{!ؕ7bA134xh5tQ6YPԊ<WБyy`s诘pbMYxtf9>|Zư7 hR{>\4b؛!#F9o 8RiVs?o~Vw6*;c0!$&HH>!31`D壞QuϩpFdLJL&NA%j'†uN.)R,8` [KA;cgԔx-LduT0[j?2s-( }k8Ǚ{D@=W`sQ= oxd0ˍ`$h/1zQcg"=}P."f>H[gy'k). N.az)rDl$e5+L `|~ne'L8g "6L"QLqaB ejm㈭6ztԣ//jČl'{Ffya+mɥ͜n 9&a`Uv*Zo5Җ{Tcİ2hѐ $@$99QKFZ¶)Y-/+LτՎve~ N,dB|lh^-ż 8(Aקk)\w:ކ hV*3p(" ͫo8!&3MV?vʮ&'xdCMZ/=J .FJ=}J"bG"C݉C#gȽ ? WǺB͹6Ayp`Q3,?FoY]0>Њ_x\1CIqK!=Smt\2IT,7m[:L5p9*ּA= :TL|I N&$S5ShK&ni\ㅕK'W:|Lղ;/ EcL}-᳨`A8l_"tUT|2N|❑@vpœk(3P~pq3"փW2;DL֌S7ZWgX6ڞ]"uQ$u0Q% =Q[fiȯyxՔn^ oTYLǼ//nh~Nmg4r;cҫv|A"i  YYInDA).ue @u|)9H })K)kDqpvI߫M𔪯J֨V [^[V{;6K1b×w\fcR [7J;jMY[) J§Z׻װ( i]X|԰߫m e~3`2v<>B1NDx=I#g$.Ǜ+21hp*؀ڔz9ńHZr6>PZJkwwd3;աf$YBQ7ow+kISrO  =m7Ku'Bc.ջ(^܂ٻr|¦]:dpb )w者3bN0Hw7:~GcBA<[FXQk#)vwS K.y׃2Sf,Krg trbu`9pK7Sr3Q@Qqj.ڥΥ!2'7a3&P,NRS;vJo\ޣ_M^vtOl ͊+:".-myuBoXDŽI?$NBǑO.54rN0,"k 3WTWpNCqcG^ef0E.6YRoԄgG16W+=X+\Qk%xi bjJOrdji45G2.1n.o(HL1a DॸU)LȟS+2i^]_`gK`y]'}_{KNgVz 8 e"o͢x&tRnIX9ՠdee@aw dѴ^q-*w7Eϖe=VTZ!,8U(^~Zobwl<0]r #kv :x3<8rsx=ah5g?6mh -muduJ&cܺWk,ϋ\Rmi}Ba O#01{ړGr_C1d}]p3YwӼKG*82jSj rX~ HuL2}֎deF4cC?:ߗ׈͑C&W)#faټ T@b.sE$ko C_VJלx-ˠͰEy(\&V$cTC #68y]膉uE,ފ3bԓHc'7x#o/YnvvgVFht$x!q`F܆ߧ5FmT*}3-XTB7YK~SV OW"r6ibH|0UTAy> f udfGes$GޫZX0fRADA]>Zߛm6}B>DDs:KVuT"Q:+hlw}|nO({>P_@$6b{WLˬ=2z; e'j1;Ǝ<%Z덚{^[jKf~,?|}HP+wz W8ct'~MH@ EuݴjCU2Em}8ERՋY6~w4d\9)jAN\ u>@wh?^/$m_`K㱍=,|d5CyύW?uh=ӻ*i9A,zڥk`5#IcMb79R.~|7X!pl^y9pdMG(0J÷mͿ9مA_p#7$.0e0)!ΰv ?W7W fSj gd#:ۑ ߘ3R+U,pxY>:z dkze*\hsSkTX$҂'cR8-u^??_chg%i!\&ҷ,|6HN83C-tcPFbrC \c5Qa~cJ4&h8wd|h&a$q[?LR?<?nn8;hvPGz +qbbި%d4pU0"=vRE^"/}CRUCkVoۨ9lfa{vt/BoÞ{ĬCQPs. )ӗ@g:.?d匕O_=~(fKY}wbFE|BR9ΌGc>5S>N*K ڙgoisa]8Hk@ =`C&o1OO8l2rVUr˓!̍XwmZzOpb7]wLväHtW$s^L.4F,QՊ[l, ;^╅;dv P|oZ/o"٠6BMёo9K3]Q$dDb.@aM4/ƂӤGVD,? D%U"ʵH*)YEv,A 5<$p72=t0%1q8!r:r/(ke,iZ^γ)yv׷s3.BHh02Yn{ >ȔTE S夏:h8w>-#.!q/B ']9 FDOy8 'kdVzZ*w bHČpl+4 M?{RV!t ~'sN$k'WMdgIcy/ GWu/t`|{'Xl4qUVRLv)-^=~69hS؆ 6k7~}vPf?zO[]ܻ\jvTӯ"pATr  <#@I仪0P Xf>SWU{_ @5)т;>|NS"}g/#wXd%{{rBms@v#CxIRUgZgG E[J:MHqyytP:ʡCJO{Vhyz; s% @K~ O2IyS |@U5@OBMMCMg90`M|3 jO/P$ƺ:_5x: 5 Ȉci^=xgћX_Y> .(8/q@Q&ms5aoR$f+IzDUC1ԥͮ& {\5*ag?H 9?Ż +5Ţ"؄܉¹#W2vANQ;'dI(X7qpș׃%*!g)Wv Ey/Xi B򢐪Q45{eէC C5ɇM1WADݗ8{]ůcf!Na:]۩͜p},VQ{qfC1rumnjCVķsȝ.kpvZt^M&Xh0KYS  sTo.ղ 'VdEnd[t3?gz]|}"ndU Cy, -*BχƿDVp"˾kDHK*Y=(XX_ w/Wdc@Ԃcy۞iْ[a7Ay/e fO\ή]ިkKA(|e~[ mhnuR?Q45#X.JZD`i=m$Lxiq[ ukMƿ2J: XnSj%;/|cV{>PE3(f-4Xn^i8`x8 ub,q%m]aŹ&SU;Z<ɤCE4LgxƂoa<62`8V+05=L@#}(y\i\*#9Kg|A'Z`'/]p%e4襹D驴ݶCa3;oh*N΅zBt1G lCUTS I*\Y)ۭ H[%r؂v.0u~0g834Xq8`j%!xm^ےt>Vt-sy/Dmhf}@trxmS9TQ$32oSFoKKiH3Y$󋁎%KP'i6!t6®g0 ,āÄ 'NcRR9y[(4%ަ@p%T shj♾?2~u+?4@6 -wV-fu3$ٕ4Y)P~"ؙl(ݲs m:TIQ(TJթ6GIᯟ2Ŭ>@0>/Y tF*e`)!MSTcc::eDpɡ V.U4K_*dfU`UB GfFZFDr%G}9vxV/)_Kw]@_BH3Z~gaݹ `e U3vp䮂h6f^OVȟ-w"K:mcEnoHbܱ/+ a¨ЕVo 3u!M?vX TP; ` i2L'}RDeI}+Z=♴!zw ZJ.+{79ִN;|x)y0{NU/{Ië4puCdq[~kfi-o1*6Mf~G փ02M 55B.s.xyD<G9‰06Axt(Ki 6pYXLeHhQWj϶;.Hr75[mljKoeUyE,W'wrXtJ20nfAJs05KvksQ& kY:ޢ$m4$1s`^TzqͶT91N7hj;0BhfY+J"%pR@ɭ}rNxT3ΥJ6֖ % YӵCX(z"FV9R9GmuՇ >A UzUIPdV=X]3xc |c<¶; \Zѷ˜iwΝR yg+C㽒17_ <`+{$N72 \2GB[ :um]~]uƷ'SDZCe5"7}#WYu^/y!g@}pK#W}=i8Q{vaMsu%%&:#7!ɔ@n5"60n$h2k'C}-AJ?kk^] 5xQ7vMB<>|NɱxT\ME&窣6^_Z?5dϥyL̥rx`rFhHԌgƨ~p׸?ޘm}ĢMnpaB/1)u%a~õ'bE"mF`^⚣tHZ  _iǭOX=ѼP r3T6蟅ϸ@Gc2C"*F2#tu\ِ @u|BhlFyqk(9{>̦ZDw>i5Ġ `#ƖYv|6  IZ, TpI lB2 :ڴ'T5-дQۡrW׆3tj0'=&J&Şeu{.hnG.r?{tAJ@0CbDp 7 0Z}nHl%)2ⵎ}E{bK@Xb1yq>V`vS>càL_pd8q"MRTJ"ķ91Wο1= #P,PK8ϋ^Kð l.}q>DG'M6o DKPl䊁\޾t.InB~ qv@oaӫF0;hc7+/w5TF~dkʹϤ ?vpX0jQR/N,k"QYem FD=4bE%Nr#U{  hP7a@YE ]b}ytXƨjEgOqc ): *j`P1L,5ó%o-X (~%-VU]eZ i֘đ&"c6HVG7ZvOm=:/c80l\B~H{];ɘgvGs?(?28K"%k*|1AcKXtIm._ΚŤ:)EW/,\PSJA}[m`Dad?[ MvD^]L.$VV 3zo P5KHٜ=ݴqDݿ-ύ\:T]6ꠔ0h8.ZpWh+8"^3AVZ/+_[B֕2fyyw{k~%29#_^ht7"$:XDY6& (: %%TMvcP㚯j!0O-$pV.sJ91KEha8eDD~lv.c$vy bhaTUwP;)x(ưabN R.বnpL TxJf]x;H8rp k\TKWZ{ǭ=5=5YKݙ_#=!c,T*vףքfgׅh,ѐOG7vD2^ ׷9'Z&Z?1Z=S]Iێ.=S)|# >/x dbޅǀ'tEo?E&82`눰T;+$orڃ $`PM[#~[.D⎉sd¨G(FIž)RVl(K;y) Z\?¾@1}x,f:?o2ҫ[.4ps.9d Fij"ZCVÄr o |߬ q y>3\s Ekh ^n_6ab#jj/WLi&V)鄄7N.kȨۘ.hQqM(~W4]Vk.E7yKS\5[W߽A9fNh W:.$dnP웪6Ժ;ܘ:PQLRGq|?u$,2N,3o}A vdcګ=TgYi{-V2^pHuJ;Q h|ĺ&@k 7AgK%NU#pCEN$$ZB5ev̦F"ړs2JNփ÷w'QXedH 㑼0.RX&=z8mBX'b5lkbXNZ7A#nPKZQsDl25( >+Y/,1G]OcV)W!az/#nVwOLo~a!,@E c xq#5Z4/”S#h5rA3!4MF)nRw!#MUTA,VȻdJ{lzU@)5],/.] E+ *L5o%i#W\ .:v.,+ʃc⟗z;b;NU9}35 ("gB,/Y7̌!%;ld~v,> 8vsxʷRz`}\n*T.r~ m0H8'0A'ڠe25g`6Ңrmp\ FghbgET$dD |U)\UJU.LONQe"ayS=#`:zЯ9a *0ԙvx?$-8C%u^ X c |KCpv xZXd1.Xs1lcB`GL,~- B\^gDzjDfܵx#50<o%3{2%#1SUe)(1yJ G.X.ɶ!7 GV|ϕrS@5J$"pjod$:0i+ mF5P웺 d/\_"gY!hHU""xX1nN q>PgTjmXL6%5P_fot<9_rdJ.]#\X[zOB -`rC\a}K~-jHeNVBVBg ՒByDwN$sq יzͅT YgMW m&[}pʈ+eҦ9c=_m ;4kHMcF'HٚwmCPUGxt,@~j~ lKTp~cRgێPfW$ڞٕب&2I;zB.~aM0(7 [4~Mg? #wk Ff"."4?ʥ,u'8Ni|fEs^JaDm[b=AZyBJ;~&j&3@J%Zq;KNЧ>3 PNK*g(.@6QЦ07[_=:O.d־vG9<%W]WZbG7[}'c8kcE EG ;9 91^3`` B$cJWVLݻ}Ui-9L#ݿY#?i,`g@5b{׬JaFLɆGl;W O^!.l7')X53^gjϿ ''ʑͧT%ӨڂiQtJsKXUї&ݟĢ?.U=*l`WG|T{9_dEbch'[}+];,e !fx'zh61uacnQr*ʀ.P9} fح}y/Xm_M wN񩖃n{ΝJˆd|۲&x( _gYZ07070100000117000081a400000000000000000000000165c8ed5200001d88000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/F]?Eh=ڜ.+VaT5C-s \^Ph%lNڳ%h}tu8L1}nıI24klg [ˌBc];k-ynpK]izwJKK$KoDfw0V :[ [{ h*!.G qA]ut"2;R5ITV$bX 2vJ!A k+RTAIk<9\V ~Ԡ UV j (~i3ѧxK(ͥx6?Y!rSÂW,=RUi>Ǜɓa!uP NY.wn.|Sk5$)҂6{wA7Pt腂wA&:~fœ=͞ag^&ԛ37 [dn7Yq mN.lK&.GA.~' o{fē'kZ O1.0F0ǭ6$-n13LôZ[V6dw8: EۓD)vsW"NYN>b RB$7js.q/m-J2Ծ[ȕ>A.N/vF!(w5.p:oq],;ʃ؛ }-4꼲B/SPC8p3&vuA/:!7ePsLq٬/H (78r )рzQ59 8 |pR1}k $_be@ F\2*)[K6MGMxu4DTOSDzb{ I_9eW;.K^zZ#[SWuk(  ,A{V楃".58=4,GJ]kIfmw 0AhQ?Ɗ6M摐=xoMjx# MnKd>j$tZpQ8mMڼ+u8D jFp<*ugc[`ߣ8_o*e,F99LtŻTYWx3?v2BdȳM#ر%[F0w]]o +Ѽ Ӣ$70[.xE Gɬl2o%nLiv9?SRC b)=LKTո;3vMrUw@-{Ί<$} xp=jO$9shTZy\;b>̜0wNYå.J ~\H|\Z,h&IAlKGox]2TLCJjFw%kD H(GDB[M:Q=}l(ϛAs,> vi|I;$yrzbo饱Hhd|J٬=ML0zz%`6jTBpqT|x4[]wd)LcQJ,o~uU(#c%iXXu<^h/2tc&%tY6+I-/}5nAU粇_۷&M5߻MFٴdOCLP= .7vq0MTAXz=+"lf V8ƣD{ ;]Rk(\9aE~p}SE ]8͜ #KoB((b &\OMN6>FrBWB':_Ot/z4qQv:Ԩ0nd}629nA4j3٭jE^اA,^B2 ۤAFjcu{np0-dI AՀHj=VI3}Eph,XqŠp!yBjdxtU<ˌՆYߑN}VU.J7$jL/"q^#< wR.1FzJT99̕aeP=8؇^qa1-쪴q3O28ۥ:-}\W> *PnÈXm8XAnTrĜ3kuwF\>.xbY҆'| @_ v3E. /iDQ)FCE &wqqw X,:L] v+?_z$X˖/)cF5N+ #5_Q"\X(wȖ$@Dw"f|) sF{':fŽ1˒`.qO֚j 3=8yQtڅaCNtl_.2;hWdIFf\9F:\=|5h贿 DEUn̡j$ zxol|voɜ%fQ5 U^zNX]2ա]P!N @M#ep/fkH"*W+WXXwsd( 'U^F웙[\"̊lE„Is%T T6@8IqW~x~9C@ ڃp?P>{g[eɯjqSL:À_DY璫PW.7O<,`G*6d ;šL>Wzu2=4 ;ZNjL􇺷˦镔8˱sz5#icع{/eyW9Zym||]&'̼I ;sGb5Ts~ɁL|{K~״xTe~qzP\7o=vN>M"Dðஞ*l?WJ@ {5j nYk.99~=Ͻԏo3f-OG K} GH5"T`v6{^v%Ч2$n pZeAbwĖ3A+pL|93THΪ?Z"xf{GtٵnTX6 gP5xƫ(p,17 'n C 18>j!rNTF$yPatB$ҳ*^3$3G5w{Svf:1nvl[7[ɀ|һv9Y.||E;N[sh`\*c]` TZțޏL?^s%$ҢH]̙=Xnβ" ֎SÞ.oLћE7ߩkYJc" r&İr\h쥡d-Hඌ-V (Yܟ04e[aN21}4*wӣ(#=I:]*]ULYtUy W3Ә`&ޞ@$fH o_caa̕d7x"mdMRC%)n5F-pdM8F6$m؆")a*x/eO,qn*#Xf|.=?;_@@#3ʅ̹A&$^g:QcߢO0EpU`;9J(Ukn- XC qmG( #O [<΋a\iɽC]ngE:hP8AGU'jeZ5n*!Lkg`3g;}<P]8XV)=%᥋H'>g_(?wQ%m߆` h 7Xnjg6/Zx7E'Ts}55Kh#3II^qFZ(pqkp{Ŵҽw-ag!û_t/Jga0[`3VbK \BIX2B<]Be8j| D]}@ r i{ӊrZ}}.T\B.uO]!ʤKBOGJxoin~3gdڻ)QU4Z!qNO]:ĵz]8Gi4BUeRdiJ)< kTOk帡rhE_# >Bu>Lh$u A=/pdオS?%c_ ϓbjH"`M F0]dŅ?Kdn߿;1) wLUN}jp9*,2pbd9X~(Krox2Lx6@Ԣ-ʿ ¸vlHoMD4T`Cq8Y^s7;:pJ8Y<7UAO l04v „nC' LU|1; 8rŷ-/v0laң$1ВWT>dƆV%'K)O 'rHlt@KJ H;4.ivT0xfæۇ a6MvkP~1S/!i=)%9 kø:}\H@K9V6#/Gmo뺞~S[ "ZQ2~k3"+.j J;o>S;ib{g 9KlaϚNf [FLzu&el8f'\(u>:︯v%gVNY*"EI?:U-rgbj{[wtK~u[!'ȊQr,L`dw^14 l‰a͙1 , 'ɡnfrEO/L#-.A_&l$@PMy~댻p*Bsj'CO0E*ieTeoHkTUxP@B}yF=LxfՒI!8"/#9ݜ SI񟦲 bkaCKbaPh.aYFn=LrE>0xZtَ"`|U~pLE.%Ƿ DZ{Bo[[1ǩJ}vC{+ ϣH]#\[M<$,j}">/p1:lǢBu[mU6#>g39*90mkՙWEѼU3dyNNWqHKb5jԉfK,h:]P҆soڱ¬WUh-N)/v45UP\er:,#^xwS. 80~^,8ɒ-amS! $nɿ1SqfqV*=FoIgq^S&pMcؘ>0t{3JӡUr̍SS󣓒[:QeSEO9 >pxQKZYnrhO|c+f'`)6EVYtrRznTP:`WgYZ07070100000118000081a400000000000000000000000165c8ed5200010cd8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/凑]?Eh=ڜ.+ʂxSg~~zɎuM.pןK0PEwdY+)4w};笰q$Lf3aedLT ETճ4OPϼ\KjMi&RTi|bWuhua Phhݨ.^.pkon׵o6x0IOm0A(CTt.dA=*Kn- 9֏~0ʝ\П@ʍx4ly]׃ת&v5~(Lv'?zض|QJ_my;xb}bݽCoh؜օ_ 8z'n$n頤٪j_ gP&ՔnbBd8eAin&Ң_j 0=UY0+z(̀pD1pvl*8ˈd6^'_xOuY?)OzܧO4pyBt~S+>!+,̺]h_lR3)T3뾀(Y 'ʃ[w=q46J)=B;;|cZRm3 #7UKgcʐ"\ly s~j2Qf6dl@G 9TBB'5Вn78qYBvVM]:Y'["CT- PߊOĂ 8HbL>:6 VQ1E˙ iΓ5YtفRKU +grs%&/,%hiR︓" at"9#Cmq* BzKl5(uYp-)hvidoB$ ٠Ӆb@28ߓО)HR22|J]'!("xh ?{tڭAhXϰ>Uy;3 I՗0Y,ʥy F=KvX*Vӡ-@?s Ӳ/W郎gI:B*"BPDpa/\hOWaeh84y`3s Zމ& bM>>KM`_sEڥjq1$`"Hn#,^ww*-b!uB> T 9n b$ ԁ12vł"=O\*k!?{NE[׫5Y.{*=[]FtuLqq/%&4LsÏJA"] 8ssFp*Wf jci@r0gd0")H߫/rF.rYby4-~deo Jb5DiN%,|".fO! >W6)|"l#"(Mo Z}\cd&˰a#50eO7bt[D1## A1JUԨZ*d=ުX]XޖkY;cÕ4lE\?eĀMp-d;{q)-9fcP] u 7ӐB}3i|zw3t>t`Уsqr$ {6,K+o&Bw*~vX_k%LM2(۟$GO杈M K2R; 8-#b!:)|`W8 KϤZ.Fݯ%ʏ\0Q†_Jجn'_*mGS_X׈Я?9?mLu9%$UyO i/gz*OӼZ 10U6 i~bCv0+ȡibmΏQ7unl}Z\1 r~_*Q>D!tٷ\}S 8-m" 9T6JoBphᨤnM"F_ έrr(Hܽ ^J ?CY]7eN"_70*kGAi_VxY8 Ϯ}q ]-TY̶i!,Y_.Gں+* #v'EAvXcPSϦ*P&lfb`'h76J@->#2=Ǻ[oPxi,]TwwVcyF|zAo*˖Iފ8>|:(YO:zlVUެBΛb0{0_B+# 1X aĈMLKs >@ʎ2DUu}`U}+C#'޿m|Q zܳHC8W*YK֫6G ua3qx*,43f%PװJTZzqk{ X` QTQpNָZ9C\]O=^vC>_>b" nEF(J-ǘl^`!H~067 =ɼg4VR M(XU !(Cti?7P9uܠrM= Sz9AoOlH6Wɏ%KYt o^<^95 U>;r`ww4L\aĜsL"sW`T<;X#uM1g $iGI rOĄM7 Pfe9hqMc즚;'r,@*l}hPj e F~TCF2PH*D<<)R!h}q$7A*`C~ Rв{G^?w ijLY@my zԘHXZerv͚HOaEw $w ->O=|%!pmb[53|n; uq)rR9KZ:L$#p»Xξb(鹀$))"@~ ^_x+<P%UsEA_BtȫL5ؕ[t?tzh3YRz[\n;B@=l E*Ǿ6J{zE̩h?F5dnuh]JsEMvTSB 0:0_L zCo5)2)3[}8"%!_hL*DsK& PS^!fOz:IHL8CDPw$đ:USo4.ʰl3wDOʡ .ek)FX%}X`9u+j؝\Wx$c2$&)<" KzBAa鬞`g㢡yV ,Xl}p(x=~0{*eW$IN$~ +v9: bvi?S;]: @ "skͲK7@ a02~е*Ar{8uˌqk=WNf/`AWB) Yvָ9buv[]h@\w`-ܬa{] d\({8mhy4BJV}8~.kpԦ׸]tf$Sf"_$8q\V+ 7n~4)eB0t|X(jvؤS'FM\ĈGC?G?0Ѧ*pDt(3gS!*eF40)nFw&H/){)O 6záuvvѴ]k(zd(ܪ 5(͠W6Y]g,cp8 )COa> jlEA"8 )a7|E(s\a]]bFl<(P2#COH!D?S3}OsXVpM-rϨa#ctǝCg[Q(Ͼy(KwfaYIwiXN9TBG ߈ݿFyӍ^Q|?=f/]:qmY?b\%Լ)dR N=e${4x̑zbrhpƃ,O_o 1 "Pd' )_oP%:;LW9xHLȰ,ט;>%0dqhc k ^g͞\- CgSnQKD ߝm: 硨ǤWB .%,aaƜY鵠iCrͼ ̺,0XfR#F~T!&]'Pٰ6u3#y n=@![r}׋x֤6iXAKgA3k@PAD¦Q9@6Z(>Ɲx['v=K/5o;7y= k?,_KdIvB0*xZI|qoKNKRT#m$E+1%l@z??^$|;;0+BH!YffATCա@ UȏzusuK}S{Lk L:2IxIgy^ 1sILx,P7iNGhu@hnRJVl!wow?)0.@yd@  XloTȮC]{&;y{|#;FYܴ^ X-[C錣>h3^~;C/J,S^vRU߻dY"G O^W+򃩂:s͉l,dZ8!Z) wp_UlEɑhDhW*$ASyFaxL5wr#UEg,GfgTV x񻰔,b]dS7x8wVK5AF^x Lψ@=x-xtO;pJ>PnN !n4q2=%$WA&2@_>6e[541p^w{prST"/"1/`_}ZmPH#Ȧ%I%]#޿az*X*[ɸƭ81~ΐzXKݘIpl^Oފy6`mԗd`NA;Z'fQM=02IΦ8`Q({o#FSh̃g=Q\ۭwZrWrgFMbU#dw9sq|(3=t6;P͊U³p"7Wl~L?˼ߘ&B"KUCsr3z zXW[_KKcs RM>{I%0D#H U3/u/.=& xZO(CcvæƜ}9htúc#!R  wY$yS˶5 ;CisQ4P'y>+$)} >=ZXI 6GJ-p,`h^׏+Nb*V_Йk9^X$IbqJ@DW[ڻ 55B+8)0ǁ}VYG1I%qEg[[a>Z>^ӌFw'rRo1-sм nx984@҆8G5R4J1\@5j0ՙ3}HD,2^_j(amǞVb᳥=k7]}uWIӞ_is+ہ8]3筿 =!KX!\=O@llنQYNȄ'p <{f7UF.iR a>7.y G'V.vI.1 B 9_v'Fމ/5>V^R@f֢E<2jyd`KڏlE.Là [eHiuD/f% ^M._>y* }P.dhC|fpI*?ǀ#H =p+%j-{Ǒ.Qz鋤r+T$CuTshk\a@'{ (* d 0׫+C))}Ff'l &[FPC`:Sf \nSk!J@<;̱¦R7Ay @lz{QyYM.WOǩ)_gDDU,BnfSHZbZOl=E\;3!yńMMPsmdIH#؟!?g}AzP\J&a ;_6}UeZƶaz ̪iqf?%ՆO2ě aD y/%E4Wz[9tbuS:G};~ӡy:Ɉrb̥L??N~ B%ug౅ypnx-# A'~b~Dr ֈ;* n ȮYfU'i꺍8 ŧŖ[V)r-'n[\'9\6~Tc@[3Y|!Ȋ99KMvċhB&LQ 3~X&L<.1U!%d̢Э&L>2Jv\5'y4k#0_b)֩(L{{(g;mPI;M|$I ~-{͖SڮF!Ls)ct_0G( Zk_&uS'hcRTbdM'=l*Nnssq aˊع䕄RzȺG0ڢR iA?EzqT4g0(Q9ޛ dM["M#HZ B0 )ِN`cYΧN :jjchŎ:6.1yW_f?ʝNޱ?zn :y~9nKtJeW՘SS3u̢M%9I9㓉yD὏Hu[Fe~ 1z$zRnw[wK<=>*ɗ4Zަ)GuDL۔J![V2ndFSI/I7oo0w-FZ9< PGeLN M&8F܅B?.d;E\D=x#L@Nڞd7ֱwPxr(,=Q(A4vT͋e(G4œLBTN 1/pI8<>#[|OΘP@ s.l[Noڱ֣b-g}5CG 8/ňwV-i&*T $ }F R]_ۻm8g|pػ7<'P+]?3}v섍gMǀzLФ `pW"Fб7VDfH.R/p`sx sTnw?+;p]FjCJ2:^']SD}#S"S8dp%&2}s=;=NfugDŽ5.93`/i7[АI"CcaȹBP*\.OM Cb&X ⶅΚҹE;!b~iOeegYG!cUOczATU!FhY;^z62؅l8&p̮T/K7)3v &=ZW|;f_c,7rkJԡUѹ 5]9@R$o-ɓ6n:cv8ІN j#Ec )lVVn^Ardž~ 9 # bfLGSRrI)UA坋. kɩ E=? a]5V$A?o2,*UZxnrO^ݤYϟPHI[[}'U~p-c[z,ֵA34L;L20dN:`\L;RI]ҭ_VIçO`w#(޴ɘs$)U^U4p ~N~^ENGlxl .c-W Ξ_.mD(&ӖF3r@ Fm\EGM<$[ [|_;¤+=B< 3 JՈgk+ SYhiG; w3~e=to$(=:> :<xpp(NzRiPū0 [L8uc`N?8eĻItL!? &Ls5$H/YF7Aj[IЃ0/+MQodVNv[9?d,+^Xs^;hEŧRDܥ/蹎+5-'H{%#gfz# =;)OqVWMxX&^xa0[H MlC=ȖQ}y'?5OJd(Y-E*;[=XmR^KF! yr';bK":6 a| Kxy\Tp]\wG% dA^4'qt|>GqL>5} u^i!r5v-Z$G .vX!d !-uEjo frBڎ$hɶA!OV6MQj[:h\Wa6'nuPUsŁ9T`۰U>5s~Y7'HE`xDl. d}չζHnpRoY~n. i3sTRG\Z r\ ql܌VbGr | Av!Z4&T9ӳ;D RsԲ0ϓu,@Y܁~"c7pt|FhpDE'UG ׹TEzZo~#ȭZ师ў=*.  Z,:ibZK̔MSѬ2x2:l>" E])׍Nɦu:r4IɶT ?ny R%k&0 U3}ـ*P]*ҥA.İ͓b6z (n9(VЪڗitm/ka܅84(E7v}ӟ "-%݇t,zt'ZicVk39IEWY }A}sqiF? lZΪ ( vuva9[b g ;}YoiI锯ۧ`7|Mq auIyWʈB\:"(O}jV9mݖ9ACQUS:!w#4Tp D,*4.6_75TZq 'B4o fӹ{&gR̦e!T|95x{+}ЊPkwM@MrF]+l"Dd7q~J tsDo#TDŽRԧwčp,e19χRM if03=r- A4腻GB*} >)-`1\ PfJ.^7} @՚hFP %SV:pi/Տ3eYG|dd+`~;OX@Ok`ô9cvVDvx*ԍp(,4GiP4Gdx"{1Ad{y W6T#^*}9$`fL:*>yo]El=E?ΏH&j6(4ȣ3Qh2,%} B ֜<ЁY,7ɾcojR\c +ΕM3mZFy0e<1Nmb*/[y"_/E[*4/ _0lL@cŮ)QVc$f;" u쭛;o8c/ FDw[2,Ϲtbkc-N328kh~D3 jƎ3O@ܩ/Bt/'d{=-NXӄjJiPcPמwj+|%[ПQogݷMsCJ=%0R?7^˄T~ao(aQ-R p Y)@h-D4[ַ X_gRGz) -pP\ ,eúRڦ55BbTlcMqwp &G4W4rݧEJ݇$ʾ LP@b|(=B/Jmq$'j"8ۚe*pGY]ٲ݇)W!rߝ EEw ݑHRi57rJ-ths;#-;clQ3PwIG'g yyJBcUAnRӯHVt %!;d^nz*`(Wxiu,;2=^IŶ:n)@L+ ;8AJ!|:>;Ջ w\cB2*FWۻF\UYεڍ:{z+bN}IY1XfaF;sf&Ay}GE&6[?ڄޕ;j,>Oߨ#Qš*|7 M=KO>@4s}Bz9au0QQ Q Ro&E9x"39` uUk fK8̹3\mrnjj^ɉYʙZ?s3j Z NhpDQ G D8d%xd-W3km:y2Z^_SۂJ+mYrW$=,7CWXrNvezxfMn9a@W\ao['|\JdQZlɔ7iإ.X]#vk>ѾKmqW>J/4U%;gseHJZDU*ԛ0n@i94n^m&I%hH#Kyv\AL<5Η>=4tsmN31eژw;(y[6 xw,J۱BC+CD>$C;TGNC1W8xa`19Nϩcf9 5v\A?95.}\zv3 $1 z %H"@6|l 6gىٍ.5Yn3sxF!r YSuԈ{aՅ-|FUj0?}8̕w/5uGz{M\׻~-ГvE$:by=FcGmy(aC( !k3mL~57znI"W\i 2' ݓ%ǒlQm@Joeg$l v1?qꔔ|YVn,?'$ =QT0I2ޞ%]hkVP.襩w8wi;Z}[ŗGϭ\-<#YGTTpcB g6B  H%65 _2<fԫj4KJY등wXzZ\}@0<r 8ɧ4-MDqzށz QBZx$QT Tಱ=0k0hhb͝fs4`jFyš2)!pCB*HW"GxmO-:5 )ER#SNg&A/+斶D6c´ ;~aܵoW-dڨ5ʏz1vƥ7˰ "5(K5H̞ݝQlK>ݢl;j.}Њ:Fe'r^nt']?`4;:.T,9UpXe7-Bx-=Q-S9CbEQ,Tj+"0,aSt)$|mjLy. YSNSԾd.c_ZuoR\'ܢ!5Qym:?㹕 ]š7WiӶ "QN2T uW'هb| l ځ5lc3n4y~+@} d\:lOnקoĢw*ߐ/ w:,l;&pT,d?Mq}fϬցaKUF<E6h-.XaP{>*B~O7[ 3L_q06!a?+ϚipJ+Qj|~G۽osF43&f/llOnoP~n)+4qM MYuBЩ%@|ǯ, ➇EZb8K{5qܠM_0NTŒ4e*#o󺐣ts1`TrMy߅D&vV8tOIWI% 忰3䜇fYQGP媊KI7;hyCSn˜4l/>)_ V=3l>A(ӛ,S3[kW\(RL?;12;jU(R̗Z(3EQjUhbUǹ{Sl UעA/5 ƽtFG.av4O@uN߭^YgVy1Ovcu`aӲB$**KKK\v fmBo )FE]_\ݪ+&RRQ.Hٲ1i5v{ E,5`bOb41j1[я+PK|,+߄: ۂ\}/%a{G2֋ 1yH}OȑP7Al]-ĝ Z#-Wa xhM@[tuJUSemn3DŨG{uTcu@T_THkWCųq8ZZBkIEu(-w+ SN}D&f݅gTߦI +Gqa|9ԶUV`'dI&J 2BEK}H*=DZH~iD>-\}6 8Y'b/rx];qA3A1*-Z7sMbܼкe1nyZhD6pC3c?Mű*rO.Q`Zu*F5tA5uحrFor;3=y==UKCjQ-3Us7N7-7j8:鈴T[ֈr`+Lg4?qQ۔C@GH12,xyIZiͮU ƒ=.r,Huevy^->i⡣}/$PĴb/x,k'3V\&V=chK8BJoGOԇMr7 rgifĔ(@_D PYTgt`ni؂tfdV"U9+[i b%ʿM6r G^vGf÷սef}G=4Tf nNn\ J 5.!;O9/1ⷡf`BKOl$.hE001um0m1ͦ9 uS9+ _Eo8;l %T7*2Wgir >".˹mUȜN 3lxF3 PY֩oL{:0ĭwiə7^a3P5І'Ro0*+)8w17{/e|/ ah龚k0oQO#zN<'<1\@ֽa#ӯ"8RȰlHrv3Ld糪Y}\A 8W۲#;#p+d0r[A'"Lb3Q ͝1{})~;5v˻ H&x[r ; ~ԶKJPG ̵щ%%kqEk\_֚NK9y,աvҘ@83 gOP3Av /dD&h~~,X<B J tT:]f~K {՟$oqK4 +2@l VTsL$W.0cćh2ESo - %-5ܩ8|ߩA9$I3;tjͯC^xTal~s8XuJoGMij v%6B/GYh&l L_ xf9dJX)9«eZ9_VɭR*zV+-% qঀ,h:xRרT>3QmUВsܬJ #.9`,IFu5 Z8)ž1h[ Qe5 r dη?UE"A#),J:ZUB{S_'mQ5 dX%?w2IrD+"h†c_ ]tx# ~\mlA`R w |nKR]JܝkvBYE!P#s[lWn;k'S`@d, bqO.|[{lF0-M!:5lZdvȔ1\l2i^.)IgrOFBo,08vnDŧ8L%KE Ks+\|"rOSCQ\kqJ6VoR๏ɉ}B4Up*] vͥ't iTsEo#8w'hW]: \-F.Et/L*\FRb{M3j(<,`ћc4$3kw?jFUvENјSy^ O.N>Aq EBڃA3k~_-Z!3s1ߑj_\n IhUSq6`C Ա]#XOXJGҹp ZO,3"-ㅧ!^pQ~=G?rc`=xNnu1 kK3`礹ZY[$,M.Bm'<ٽvM2p5)U ^HcMעuxwiuq0e?5ihZ&h8IȅQ/K$^跟\k ( m"N~W,ՋwdNX4<ɛvUGC1޻ZnhOoU#l,- TRb:3AKfNzStnIYje( RA̻%éЋ۔:k(|2̀<58piw$WF+y#8e8?TU/4 "Jҿ*u^U6QESOc=JІUsw  ' Â{. Dȉts!iH.gYBoX6le?zm~L۪sKDanTDJ'A٣lyh8CǎVv{h{2|zQi[초?|LICԜ~<FΝb5HmmlЀhxDZf4X0`Ba i-*NJ9p"UlV3sfҶeű|G]Rɚ*˻c8-mj}%yX)~#?pNϐF~FLRozT2ѶBH,Nu5@q2*"-^ s7ؽ0jRձȜW6A*V˜t9 b׳i1MRl4YMݯa[ŰkV?D¸~ָkiޞ)<7Cl^O e}W|vфq-Gm_)}OS{Hxk%Uy ĺyTh1[kL?|:\9?K{1GM%=SRgv Ahɤk!Pݯ%v"B7ǵ!ȗ!9篝n(K {€G 504Ct'|_GfwWhANE5}ހQK$Jv Xk 8*kg[jG̐zFVsh#鴙"6z][ّۭZrSUQ5ÆVc"n=~᭢X"*ȵYnڝji.ޗv=EBUU;q`,ؕ?_Y./qkc|FbZ9E T ^I?n70~шd*@>.UqlQoWYE,rB3}4 ʧ1 g:"9lVD*y3eZp ݏm"(sg?3k; uTNj 8VtĔ5euL]lJ;3~ *'Add ‰gEͺ]}< Өad&bޱџ%szWa蝶[~ǧ<f/cV(n7cAaڽ'zpNpE>{i!"x1ژ"!fW;p1M\OGpRN(ͯ|ƃ8tOy3@,^Qˤ.mx6}gE`C=򘠔a~3AB,,۸E KX;k/rqNtfQx9,ϵ^~(R,]`;l.- 3W0TSFHjff}"~Gr7mh?\3ۂFCWG8Eh@a[Fy@yn7/Qmh;ĻuLqwo-S1P1 ǣ̨Qs9t -h# 1(U) ܵo4m.O3%Q˶iˉz%>bǓ>/`7-?(])bBu;AkXtCtg^~AJEsoԴRIV(ܯ3^' ++;搿pboi+11J_BEvGϮ7!"^zkosC&ػ#517??2MSqb,1=~NH^s8EflѣmLw9*BWA}(Y =.X+u t N5/O']B ZP1YvxA*g H"^p~}(Td sZ Mbϛ  UdUhE]k?Gqh qjZߔK ܎ 3t+ymԡ♗XJ;H\p]+}.F'R6R[c#_JDJ]M޷vdEzP9y=[Ovls $fҫi`b Hg4ўh{e:Ѥ$@7Ǎk㾫ONgt{ӆo2)E^k8&$KN,Dr77*EĹ븹h(*^H0.V6[ǂo,uĹ:\ ~TR ~[# ۅ@J*>&lO ډiЊLhp2,hYU0Op1K Bp$jƮ(@,8v8f~B@eG`uL0F] gBFot/GBdd ?6C+,)<02C9$,NtBlgg @ iJft X8॰ \@tHu=<2ؖ}L}}[,!dߊ%GtӴ5rhȋx$صtJ(? fF½zM&/n7aA 3riÚ˓ 5[aZj2RSȤ:JM+H%r#(W۾p-*8s@925 K=E#3rQZU]Lrd< }:-Y;EFKXh1n vD-1fդ&PWŋ I!j`\Cx+fЃsaOTVk!w,~vn  }uZĆhx ߼@egZ`Q]R_`e"t;b--!uF$" Vew6^U|tf]KHq}3ꮎԭ,1nZ_.==DaS6PhLH県: Ytlvш1?=gY?|k[*GṖ0y%wM'`yȏJ01ў:>7XC ʐ0QQ&$4pigp8*s}ֺMNr)OM%~z}D$Z#0e@::1枝ɖFZaŽ-D}۝Wm.uِ- V6@t S#ބ MaUoݲ3 w\ oB)5"a`nqtbB wy[riRU. f#y~sPsbƠĒK&/r }}3v5Qbgl FmGZNh< ̦XОY/N| }=o,fFV= @آ6VQezF$"? pq()8jWalpl}mQ>ZI<$ZCC|@_V78ĝ p3zԅvD<[" OwJ d6C0Z] e#s^SsP- 4B)J_LohCe}nB'e?5{"2/csvc>;{]hRX؇uW?k*Q+|hhh q@s" muٍD( T̼Vz; pɜ7@w䓓Ucikyz}%qXX T6:;㦘,OQ6х'&W!_s"͐th:a׽f6}Lr%ub΢&-C<8Č65LDV_N@!k|#bC?Q$ž-<6 ruƬiߨ-`L#S7Bd<ҪCфV􈅅1[,qL ^>M<7K!ϯLxP¢ DvR0}sfi;;JgHhLFP׬)]0e}16J\wO % 84-14E1jFMO)i"nS);.Z\:de`~=NNAzJCڸmLFKd@m{idl[i[0ӰR2>)OBνZԸ?q"KP oP/ VI"f \95\DRDٲzwke]V>U8"bL"vX Ai Խl n9c'شFT.D0\\WQ&VERz'1w0ux2@{|W1#M-Zk7'x7 kmMKSNV[)qғoX&˭|u" ٠@$ōOo)mm~11"%:-y7pg|y); }с;+.7UldFIgv5C@},^I+(E}uXQ:YOJ{P㽣zp)_k<*Ԍ? #Pv NoBi69Gmm,֮lor:4>F/']sm^d3zǕ/`@!Ѻdх/9)iok$@i0dW<*]"R(k2Xy ܴ@`:*Jhh7fM:2 %Imtݜ rg Hpd7NB}%r] X)wT)<镴_E9`WK$ߢm,Qy&A\O.q}l1V hAqAx[w:!xFx0_ߔa<9l5]هSQh >i~RBXE92X#/"O6K e$"Ӹ{17i3tI `AgMNiXaKI+*U"^DPxe<ɴܸ^c&&|ag`eٖ_lf?̪9H anB!~Qxlqh^dM,^/8[nv9i`Vz řǟO)\*VvaAP۲t~w_Dy $j/Qf'ؗ(FeoeBQ67")f׵ޖOҲFغ4=B@ԗ{?/]'9p <)wQb2Io/5\S#< ,}Н n=/4*-7ZfttpRoĸ eX;d=R3$4aضxϑ4$nуx!ъxviĸb` "@gOyKWq|-ID'l4oxގ6/OVÆJ@Y|2b2L!-oKb%YU$ JxTuD^Dz?#P:dR(0X݄D}l5:EԆ5n N4d&Ͽ3PՔ|T']N9~>cɳeΘyciO^t;f!lu҉W$Bub7wPH]w+ҫ/Eya?Iي`jz o+ړa^Z/p Nz,8C F\%~n ZY]C(a\{6j:ϓD}tX !{:kZ@N:]U<^}'>B@F@3џc:V"D{:J9.BwmU7 \y* Df:6xPMEfgh̝7~oe SDEES+F`Twrҁ;:m _D}}iժ(qH"ms7%!Ԡ]J>VGwd_iUeqpX .ѵ, KQү3!NiYv30 9gu%7pPxW,!oE{[S!;iq{|P]K<^M޷in]$EUlKfmN IzIRP[*e 3;&;[5WNw4]W86ʁ$TUJ1i{)1W:4/n* dFoQy}`@ʥ 9 VZr 'P.Etpmw=*s EL/v16Wx6`h>*DLuǠvrHiu˜sI {8J0,(W&J4TE%8b`?idJ\j Fe`MF);sgrڨRs\ʆפod@x5() ! k25`ӵ&Fѣ`QPjV' #(QAc8u $v̳Hba_R;ӑ]P0_"!K̏4Qpɰ>ri- F.{$ ><!&i.;yl{nj+RzEɨN"7؍51@`7*h[2XP7vsMT^"ƃ+| !zdR˞vAk^?uE%bwp)=|PQgգX7f|ԃ Gr"_=Ҙ*tʞ'!f3 "*@3$n_- +jӀڙ S>Nph9=4lͼye9yyҨR >ٷרâOWvQGW.Jt?/*NݓA*sAS";+tLX pk0)q֏٣|Q{jh!x 4(oZo|(|<}C AROMl%Q7Zr~^=]mQ*y;i(GjŌ^qm^ۅ!f7u3&Rv&+Cgqʜx盄e'-BDPA4{_j >/%>舽30ݼ O/0qou%JpTm^4]z-^W:}󑿖IB+=9^(7,aib@y$i>Gx._ˆ!=NX5:yIn-@vȃ>ӎקEwTK]0K8 -ʚˁWt{`L_K3 u&Rg"*Gd~_xZ/Rh![70bA5, R[9>U1Xt/!?jOq؎mjAYKSpVBgf@Aџ\s֞LFʟh9/(KCfld'i3֡h_+t#F%B+C @luQ[ƒ)u O ]ᖉy.7HQTdˑj^ٵ6;N^aXSMhx_+ \&{gHߝ&^XsE}̩[|[ p%l)MtݵVZ5@=VJ ?]h#$Ԓ|1e@7%//zUUT{^TL_CF@G@'u Vqm4<RTgߤt("X }Dgq $ 㔪ꗸ HzY9Fn-\v QiZFUYEi<5/W+i%-HPFi(A b.lZ&d~O{}Q[ֱ|TGC2I*dU uhRwh]ۙJ( 0SYPzFYH!ɧ1 3 |rJ"U"л EM5ܪ;^m?aMST΀ x[ד`c^lX֚?RQPH]zm_'-3\UFiFdD)%Ȅhy-j0䣯MQɠ+ހՎ:?$pI5: 5ǚ}lpRmIȶ/؊Ӗ9>ÊɯVx_N3QFဈS-39olK8>໦ËS3biRaͳ0hxu{++;xp<%u@IW|޽ OHh;)E;Cm7Оꏶn6>+dNt OJa1F<ޕ$? aR͎0J R+ғQcSDAr/ZCe Bf(j[gcNܛ!{(Q4c M݋;%dAUd4_зW0 ҆LzaWvHhxRXZЃ9ƺA3$w 6cP dE 9uʹET .S_ ՇDIE\_I({!_Ey[7F v)Ec+7q C(c(GHӥV;Pr\Xǻ>mmNmtM=ndXE(SvԮf yEŊ24nbaT 竒 J$Wl:9G@-}Wc:c϶͘ G$cfLvs]K*'b2r>CXYf<,0 M(HyQ{I59ZKir{\q.܊z.29Hb8 7 9/m°$?=oÇNS2&{ch{Wc5&R6psw(K`ٖRL(4x7Q%gKD G 6Rav]'Ջx(l NCu+XKJf5T1 ƨ_Xi> puبVaLh4q}TV⦲E$0/I9 . _Bxpz\MA׸nz/.gA9#"*Zb~N[gv[-arCͭ KYRB2l[e_ws%%ŢK"-$!Wx^e>~8&}dY\1Qc!8iއXQڂ$[R£#jˍcu߁ȧID ŋY}_=d/е!~=͗&!cI$a:Z4ۑ@KgS^3 w}7P7X=U7Al ]!qع<[D80܆]$gMd=/?WɄ9?jt㼷8.O+bяfJܩ7=RΈp `3bH"ى\<&i!#x ꟹ+}M @oXPB7K<Mz3 ɍi #?O|:U _hb Vq`>/润N//{֎;(KRhvw9XiJPΚߨDWg2[ #.QgYJ3 !ݯZRoWȭ9aVdFkfA{,frﲀj&P8Ȍ2Zs}L7m}c;W0a$:kkD^Gg GC,Cavs5@AB] 5Z4ɿc/[@ x:?JH1 t{2 ;'5DۣEO{fY~eeE<̘e+`8@A}/V~|ԇ b9#a]@Ia,R߄W5)jscMS5(bّv~?W80F5 M:{tC+ 3&݊&Ëɸ|=V^]M1KȟZq]H4MK tVamVtZ|i&A WҹgNw'+,3rOw@1 <Q7 ho*nm߽,4ML}N6eۛg]ζf )%sk?F1`ؗ[NDt=6&NClR< |i@,LPk]rW.يQ#5mQlOǟIl+q23 ԩT+JԞA$,u a8ԧ5 DԆ *7M:ۅ,l ,ơɠiS,WY eCE!n)e |1Écf?vCd 8#55H0Ua{ߘVN*_UPǾmJe+E.%HJsm z+zS'ap("PeZ ש W` b;́鰡b )}],i`V>}V;SmIUm6(/Sk18{weFphZV`3T\n| J]qd-5fOYNohz=o Uq[ŽRa JI-21λªu0u,E N{[h+qͅFPmȮX35yѧ*g$\FXpE“DA3.#V(kv)P)[;DY7~h<"'.O:iV.[Cj z2 1 M ?^K[i3OPVV@= IiIfR/a~䅮j9G$GKÊ_'S+{R8n;dKQ*/xm6NŰ2 㜪nqOۦh{}BhCc]Vg Bo83 ]oLMAM[ʝAyʑCVZˀs) AM *G4g; }t)s;gY1+Wm N*g1~܌(qʉz\>( )q9F5tAdT \tTC05 cVK7CQ_%,C?!됤WcA AO(^. VyU D29.o l8.N fTvKܢAбKy :"o^9dpD4Dd}H`͝XgSJ6s8+&? 2R*bjI.fq )];M̀ra%+Qs/@(-Vj3ۆ9|4=zA.2A/HN$lg:"O͊uWrd˰K.Ng;O]^pNlj do+$%حdŸKOU z4L8{~̲|N fԇEk/$_dLIoc|?)&;SC䔺Lr%38CN!lQ޾ɨ*wUd?sh)0>4 u9e[N9F/c(*`62/OД_v& -PvKN8$ ?ڥ }Gm,"Bl8NQn 5' cPQfy3J\o+2)@NxI]9خ@#3H7.[H2웯Ѽev) F+A(/m%>ɢ[,Q Y~q^{wF,7ߗ4jtT%Iz% x;d.gIt)S2n1i? !9BenNZ*9R+^iQPWÌx 'O j gywPs7rj}Co~Fo_0 -m0} ޝ8HaH _RĢRWړ>A'(Y`$"rAA>= k"S=2.L?SؖEjõ[Ac3chbao-Za`A2x2(}Wr6շ'@m<]\ ,`.jB^[s~Qwƕ>2dhB9}Eăzq>l.%2dЗݽv[ wvVI븓?GTჾ}.9{JI`(CtI glws+ځm*o8Kςؑ^UE쐶KhR6hC/%,`yɇϨbUAwlqՏ~4E+j Z%R{ +KႺq]2V2v[=eQWlg| [/'(܄[mPV_i1VXU _Zj5gzuͶ,^p!0K~鬈%^&aYwC=XL0U<_ݠ>8%iP,QmO]2}k%sq&_upiV5Zn?H-cW_@M R8/=GՇW [6T؀{egॎT:xB+!*=8d8nq^5O\z<8#+|"݆Z&lVm kaݙT!b t5Gb}%t)LOJefbw.F1聺ѡ )7_>tpdΆynpYkVZ.'!=B^e٘f<,LW57}`һkP~a=| uZ7^a`SUCaƲfV\sT:KE+z4ǝRBčfk;RнyB|^wcRpsa e-5|яdʛqi7cf9@~`A6b*% 4 >4Ϗ>#U i!/,jD녕&>+_B@EeMS..;bM8{iB?Ycmavl E E#řs6؞$\.F/sʠd.&$zqa$w  cmt;aYq[| #r(jTp54Wd,#F\*`{ :#^:t5 5y@qGXNM^Xئy$ZSYe̝q'O4W/䲊Ǯ> $a>w$1A-5)mGP^6L%<)X=zE:UqQ (Tr+1$?RKMIz;7:; 'K JنAZµӿ 4E4H5,r#7iEper/-#@'O֫Q=]vyIEkzL7>a, I<^6{ B-u;&RE 7Y9w^Ee Ttt?<؎pLQZeǔ k5Q1rkgLPYO$!+r)Iԣa#=3*xt6|Vo#UL< ʄ<27rxb¦#zw1lTߦ'Xɚ=847w-֖5Ack֩m9r&P8+619=YGn2$5n>J?)1 V(St[U,?5CO.Z;zxYǤkAU l~tJ.n"މiB߬beJB}D}gi{<1{|Hds!>+!]f-HߚKh}X0Sr~p|wP܌&!pEP(M _bMg%(Ì b?gC",`9~ H#j@?Sl tH- ^J !ԫ8X6c+0eoK؁?Ey0a:Fl53r3k:oob }! 1ǁf9|~=2Iy#Ȉ MkֳV'4mR%دSieLv<,'` %`puyPmxVzΆ;WZDSNcƍC'u"uQ^7VQC0)W&YZ|gjb@ځK+ :rr{+:Xj VX~~-_\o)+ZYX0-^53zJ$o9I ǣi*p1@{4}n[pc}FM FJ%IU2 ٪F_@7n5nAMEE"{0u@^^&=1ip]"!hl_<1D$p'm _yٮ<}I<61eH߷^jZ1cTɚI\w4Ȕ yC74-$k{Sh!*/s8=3V~>fמSTk\)'}fU A!:x$>:)>MǿAT$-^(-NQYUն-\SPN"l*VnNlh`=k 54SyBK2"yRMPuݼntqG?KE#اAڴ3Zj:amg+9֭H1{#LQNÐ0b'?sxK۰Eo,*G?@QmcwJ!A#?3/,ֱqi6H(xkۇgLBSl ċaW&]Q_?6NdW~o1"H/'P2[MRć|d\8n9 `e+" UZw}6AvVlU!- ɍ *RϪBa1ERV43vl/kSރW9GHE{u[$RJ}bӢf^.&}Aǐ`/B I=1XH"#I .pfP>g\'߿*4CyLU[4v9-DKl?{D,$ýQs&rHRxEWǿ4_cK\/٨s~$5~R DdmƆt+ U 6HTZ"o[<0fG"ʵ}C)8nA]T6, W>|^%6:ĭ xm"oL~E-t70 z\ "xlޏ3ze>u]_3t7h2p@/l$f0Z-g!.E</Q:Cs^mP_й=-.΀PTlP.tEZ|4 ȱN{piۨcgI@Dtc&59$Nvto%Jԡ8k%uOuz4oEm a_6z|8Pg z(ILlTZACkW=!^Q@gQw$t[a"0ɦri-2KMFлeuCΝlbOe ]iRH$N#dUXY* PTV`LFz'$hI)qd 1i,"ٰHt) ދT=(k&aϭ4:W_Ϣ@ή+@udӕ)ҺdhR d9wlsV尰Pܪ$;zExx0~=Ie}D?+zNEWZ>0GbGB]ר[kY} Wd,Q!\P)b Nx?sf+rʓF2X_ Ӑ:R[JsZO+OB`*4YAZ-!1_%< l6sܷZ(Y X3(~/ӵda-I j|-JGYgZ^smv2̔w,YɄ9T.G{A$,t#O;z]\XJ1tθ\npU]t '#<,k M`hxyŒĹG\q4x^5L3dhqƾJrd>h>2)S^ AR}nSejxb(.ND.'@'p +]tfv}.r$PH_y=KX_H)`y*pcQ R#)L)kH0찫1iT1EՓK:zP'yh19Z [oQ, Ӕ=.jk/?"-7+(*QD2*Lk\^Q! zJ IJZMP!$dGTMHdʋe|9T14uFPfIcBricSrA H2E\rW䇧 _"HTA_/֜~v{2FؤsEGucd*?#`X9 )~4 /S'vyB{Ηdw. pyb]Ur[=|Й^N߱D>݋>*Zj+p!tO-F^޹kƤ!4KD-BɋŸS_WOUf%3և+@fq4!?"kV79fIG[ᘟ3V?\#-ˎ9_dsD1t ުHE"1`5{O%ȸO;EgirjEBg0lIuycM8R*/9 $,K(ܥ ˶߾b{1YVa H @~۰UjSDRn ? ~vnj{p{_^-_.'bmx̽Z/=OlX'db/Q ⸳ᄜ smXOF7S} .r23N#RVyhݓI g<>nJ.%;Uі_Gt#[=k;4Lo]U %;sH*8])~PeL&"0wy #UfW~kwL* %H]Wo$a@"#vMbmض&g-*%`c{`e?P5E}8/YIIqmtaKJ箾3-tP9xpj 6~φڣUEӘ'w}v`M{ȇ7`Eo'{1.OQ+ C!=oHӥC8X^b2ǁ Szz꿙ܡ !#V xk > j}A< kf5dZm+&,62x=Aq~.vlv b^?.o0#2atռwۍ&oVB|"U:`.o񎮄GE:_;#X̍Պ? E f\F#DN` 'x֠OJA eY1$֦=ES#nQ_|~\er?J\XcSH.mE8#5taP,U6өs+oڵZ7%oe҇WtW]Nb>qrt(f[3?&[Ln@@ ؜@۹?38ݦn=-_I-9ۓ{V0yˎS S}2%"vނݣ '2@VKz݅8nu%"6\6$\mr23^?-qoBeO.~NYS_Ց!Qul,y8/y"&n^Gߏ~~мm!zR'Noͼ3Z2>OZ8ށ/w.iTMt!W: L Ƨ7aMrVWvY'iPAXn.V߼!BmsD*HlUncpU~SS*j=? /L hUpz x;÷n\>E^vwN-GT:SQ$*,")¯iuء_CM7Px)]֚'V;TʃlA'4!$4"֓A4ZscASYڝ0:΍ՠdmo|;-DqoCWt#m's|dLq^*, '@h-8nRY:w!N3׸BʘR~`#nαpw{簠n*P)݄/; A'lywkj UUUTජ?rGMOb֔&;{KˀHQ[lU?۞5>q=:^(ϷL;mNѹtD~((ft(!)ѱx/% ۸n+oB}pDSTهmfQb=Ep]Ʀ9B 28xtU$\ |jd )^^Mc]ZL+a t 1=U]EJHK/BV邲n61Y%mzH<ۊ?,8i]R;-g0rq ՄzbI De w̸ w eչ[XZ=dm5ik\0j(d?F$Sk-iGNB=B!u&B^ mF}96Kl,0bI{1]O oƎش10:&\tоB)M,qёI6$Q벁ctEM6Iu֝, P fT''i1ռbxr1ݴ?)F n0xш" l=]'#4j\?jSuO39zeb,aa%:͏73{;no ]`\M8 1A+1o0Ew#h5ͧEqrGY\Ɩr7R5۷GCWa_oI8H'8}@%ئљ"n̰}gw,Pl GZ}OkuK%KCs.xd8sj05l3SdR|is03^\"38 ]G}介[V[uwhO*{Xx9` 縠~X!yI'1lqG&@COԁ5a3pD Zf)\6ufKAF EXH- o.7*TW6Qx:LV[qًqDGũR5_^4^-΍mŶ'B1=u|;@:"B1,![3pK՝_ 2Wm0i 7$Hy6Nm,ts#zE#0u< {uK`ITV%tdzYkj^f͓p&2ڋMI]a$f vW]?Fkh~ i|r+n#xCP F}e6xG2>6Ϊ 290"z͔mO&.Q-Ȧ%ŻV5.˓<5[hylZj;JX}F<zn>u_*eB<.RmlFa+0KЪX{a~yOLz!9M;nb7_I9!J ~n(osl0R2KҮ(P[vܓ#c{pUVa\nO 3QɼnQG1ckAhʽb]Roi\ё kAPAh)E/RKiM vqLzSu(o@/>Ikx,R 2#@Yvb->uk)(j$ +8m˖f/##ƟN;O!g5L;:[OYzvc!E]vD߲jx_7lAdAVt׍ހ6ɟeUnmXFm9%9؅ sxt[[OEA=iԮR=в?YV)9fi?DjQ7ΫӥoS,]Eq.UX{Ba:v叡  裳`*!.ڕ`m )QE.5umՔT,*"sTkXKGJ$ ~E7}A62g+$YAXK3ʗE:)C1i7=:U( c ǰidCm~7UxWGG. S-V^w}O ռNjA cvI+{q&7x=oM0at_E |vTPHNZpl&,`II|;-5 XJ$%w4RD>rq |xi4qϊ_7>LY74!΢uDiUw)BB?fFzmMHZa.LQȆW0yH^~ &Au- io݈~#ЦR4W7}t Ȟ FN׸"\O,vD:++c ͉ Lҍ U}8Cvě[4S`)P-aC J;zԾҧQo橌Vv$yt;!{F8e]׌5(C[g03ڥZh5P.#uA T- v_ MC,LXд8JcM>;8 nWmv † TG@ Q#gFWjkl+%do"mN=+rsÞUʷ7P{dȾA rrWfx-4:o CȺ5 JB>w. HEOT (ɼjZU^b L{Rܟdh4t@tx,OoΎaJxQgL& #(@Z;. Ʉ"r$5 .#c=F_=g;1}7(USHA>6*s36Qʇ ecwɔ8P[o,=oCX/$'M _PGBKa306dP$ i=2cI"O˗FGwgH܋x"^5/1Jrg5~>og;'W1_k.q݈<`łErgP`I/?;5ǘ"Rmw<ރ3{1]O޷6zUҖEO^̼5qZ.[b}q籽b^ v?.m ׻pVQpIz1?ߤt2ꇺ6,ǾLT7<&87b_ғ]е zOl{75G \[OR8 LY~mb G5>KdxLZun(u}㸄 F r$ rf!!\//zפ&bN!WR\'ݡj[3{A#w kur-(*- jիJ6w%J5nRZ^juG烐"1E?0(| ʰQTt$j r--Ak5躯 & $0JW/\sDHj!FFḀ4FтkCN\<o;Rȯv)Ze ׷,/Eb\*x @Go}t&51=pHH]\ y b/?j$ZY[Um=p{1/i @ k0ԅ;g $>ae*u@ -Ǖa2{uica 揞`fH~11Q1nc }u+gWkzXfm>Fn,gPm8|@sO(?(&aDeᩋDGJI=9x-Dz槓C_BuRkd,(bP А8st:ʢ[[zįDLD~Л x%+o˵#(cnaNL }n:dsA=MO`#F⸺(& 䀎oPw.5C(c6B@K*_BL?sQ槙aB>Ҷl Q9n7PZ9W 75pg~ +ubp ^$`:L-9x*2kϪl[rߎyKi߹.`YyxjW #3hA+bK[$ɾWCaE7"q5?[D_[?0oFDu1zw)L]:M}\vi=xfNG阸 djGVA9HnQBm?LFjģp,lljͷQK@"2Z>8ONb0 1m\0_0j ٱ׭[5#ԐD*[h:|x~{Ke0@yTt;$cd0p1]*d*g*WB $ 0Dwd^= '9|gc]z'LƟusLP0, R'ԟ䬳%KX]8}a;HLW~}AH)"N%"ODq\ػ&o䋴Sh6j{h83ֱ6R0 M鉾c*O+HX7ztq@78 !h>K&!Jϫ~4 @3Eڬ _ǵӆȥGP@BXeD\^xn]*(Ҳ3$Y[%YUkCRZgu\VjH_G{H:]ǘ}`ǜwULO6PHT?Dhi,k%Y~#j[tؗVOЛH]vԸZPІɫSnc%YBtL47.5ZOJxt #,XT'N&Wݗh3Ta`GɂA8ԖkkzNn|PhgpI8^  vUQWKLDWffN B(!iXø~)u]7:Tas@Jq]&rc A _!Zո <1YuG.k_ &l,z`pSQʢd6'ol{C %"W5mx] ʹ:o7*{&94EO0[XZPjeq^)f*(wꞟ9$(H;iOUzU,Ir(ص6P;f,XHrup6p$'Q;A+Wqv,p,.mQ$ LR*)`d f3fDtMuʣ4jHt_J./ 9Rk(.րeq%i@h%hN2su3q/r9;bfVֳ4~k:TC7,pڝtEI+Zo ?=sMeƦI6klw'X1=Zc:jN 06-]vd%3ZׅpdWl?XV+aۡA@1H%|AG`whqaDpb߾ ,ZQt ŘBa\\~0_*=rz:qL,UR%z# NH){~ee8m˶Vy$,ZXhh2EdiT[=<mnw?J?UB#$fmYV}z'P+8,X !gq ^T}Ro$p%|N[2e|sqUw.s6RT6f;d!e'˓@7s3tLeSݙ'1ß N4i(J/cC[>r06Rwkc (}y!0/cBuyl{3UTT4?_I_?p|Y!&`)EVWgM?@,;Ibը$_~ .œubqRޓdfܒrV RJ,jDžj'"(fn}F:mxKAup`bgZXJ f`L$+ȸvxe9[=b"{&OvC]Q|ѵVz10c=n.#P,C\n2AnR$H:6ˀ*35-${Ft  *)ZZގ-D dԫpB^s`ktI"O.V2D,'-!۳/&k]B%v")ǔn3{ȉ(؊ij2iWE/k,*6*!k:_ueQ\Othב7[G&&EAtϺceA-ρS3uӷfT_v:3ܘ#lwOTUOO7~ggk\Cx> kH?;ӗhamtf^-%Ikdd$0^cj| Xg'M<ޝ˞r]eCp,XhѬZ/]팦hEv0`Yi]H!ldNި}2+S\ %Z ~1X7iG7z6(U`L  h@NdI۱DP,d#G&u Sm8$ت)S=٢w4a/{ћPB5vS ۠xZr\AMCNCdrEҜqȅ}R޵~YnȢo>ڶ`iWdz,'Z-FLSA@pYE`]Oe X*6|aI $ߥCGlܚl vf2ޠvvm=|Lv@95sGpk%ük`uCPR!ħ9[f &X3+I#=JC]k]FOC_A2c}.FkPEO9;T3S<:jt)aQޛf7ɁUNX.X ic)?Jtҏf0cgŁr c牭x"Dۀ58 qC;8$Jbwz..{1zi/LJ[l Bzya>y6C%Sq}ssK?ӡ׶*#YktROd3AZtp-fp?u$ < {|R/Hڗυn8>ȹV̕3W;X2l_.x2/QH鷔(  Ԋ"ҹck=H{4U 7y ػmUu+ ~'uĹb^롔h`3Td<DK s;q,q?:Z~8MQ5:aʜnO G2,P#%fӡ(of]Ω<9)Gsry2áMzٌLRĦ[–ԈPSXB%+|Gw$Z!~]!1T/{(ޠ2P]l鉔Z;7oۏ.߼Xh1<$&z%͊3S=Q\;zx^"׾m Q5VTRM|~Q)gHI^Yޤs:55̛BAzxr2 {߫(}/(|ܨ8Mw!}qtӂQőKW;6*t''!z(7f.[ۍ>={=]W?yVlMHpZE?lTG,H/22[&{+C%g? #eIJu,LI+_|x]Sk}t3sE/C6U%ג Vd4NЀ+^^yME `^c(1Ţ'ʑ961 r|MJΰBq4uLCȏq"g|%7{gmݝr;JL@/zOɂ_) +>T,X(IAs}MV1Z1M.R^3.Gl;Xup4?|!uo-1}qY!׳vP=ZNx//^w箇ϐ+MT/ԏejZUk:g T<_aѼ@ANR6ݺA(䉱JCpq•6HYiXbۮP;|YܪZr[7Ya \_?aA-;L!s_!pgϓ`چC]9&f9h21@/L8) \:a}wѠр|9XG=ـzys@ue(tc1~BB49;S;`pv 0GǽEb&5/z ]_ ST8ZE]%;^8#(@$\X{CCrb-ilDaXKƕ.aegO;oaPk|w9KW㏘IX`˜Y]5$rɁ+ ϋ9c^K^ K_ 9eKKC 5{zغ7Gh>W)0MܢW Y&Z,?j!2P ?,hIlYy'Pzƙ^KӨ:x/h#i\o'#@SbU6q=j D0kc?%jFWH4&vNRUMӸFC?I ˀxiz2š|S-=Z餍}tve0k 1Gk X]]}GɾZݴ+y X8\O G\ #ʇİO Z7+|%WU DZAHJTG:M17ﻚ:<`jՙË$5ڍqlsK91Ynߧ>sqd[۫3?uo/(iE}0*pMѦ.c8- -;_ "b& 5;%T= <|'g QY7XWTɎD4` JOr+aM( c`yuxADAAN2|):^挱*f#̷׃4^4ˋ8<~`ͪjk>&5=6zYз)ߡ\gJ;0i( Px,6z\Đ''%|v,ux0]p] 9B}{ʇ_H.-Pn\lR9;P-glG\^+ب-ܩ=m4΂dbМYuØحQ.eNS{kȥd;+D/i-^W'NJ!qM&lx9c*S8!\bML0 *<g&?U|ϾxȨu4geN Rߍa-9]n\Ys2Dv-pi7敎Q5ӎZ۪f0Rba(QG YNjUo0 1>@j">#ϣ~jݯ-ˌ{f]JWybK`=@ oJjxfx 6@#W[)YO X=sO[-By4LcgEefmu.k\9 hӘBÀi+6mW=90*LPa1oщ7-r-X}ңull'&V>0ydK{yX0Wxp"Lk3t(C 00M9+ 4Z|E+0NuY >I,+u}cq&ZE'fzgEƙlVkagpU)IUAZH6`8(=a0Ʌ+R*`E5+Ab> kP4ך+5cUD)Zt`H~ȩ9z+qrv˖/WeK&ldA/履{.=(9];RǑ4I_:<2%i _RD{`[r'41G@Vz(i.hS8T)5n{-9ɽt\ |g= <1grRu9n%JNg/JĴm[H$=<7Jڍo OP2XKT$Ъg X7Z_/晳/(1ųi-Y>##x/v9/߸1[+&O;qX*$ _eKOd% u<F-d+lRd!'#KoM%HY()_ae4qT1qgTԡXVF$<tc{[}-Wkۨ@eV/)fTq\+"M2N=񹄒PZQU[,.*(=;Nٰ"CȈwy׾/ݵ.~;CmdSoI%lҚl p0TC]Ud)2A47 Bɍ*VAT}N`/٣K勲n-mIe.1nC@V%7wǖ3veinj~D($x SP> p-E8t;4~%n؀ݾkY,AWlFCfEc#T9L>ǩmc,ȠM.Ѕ̹C\o+)ȠJ_6œnia:$%cٵʯ _0tM~])~i1{$bO: ]+Bḓ$Tf{6!e HQS|BĄȼ[ؚזk<`|HQnY$f+F7:76DR%SUՋ3?D||]ſ3 =뭋?"" a4Q峐Ѐw(Ɂc׊LY_#dD'6%G\msSg&C(X wȲ 2A9Y XK6ޥ;P<ÕO3^E69`4ȟlWiWJg`5\&Y_F2VAÎM?TM0?'ќ1̳y]@Tus:T2Z/ee6pG Yp9t@^mba{L M+_-ԧVs( z{UwWBx/BVR *j3o\R UB}Xht:M׹ ,1@P_>$*[zZ*WB, Y'@?x zw*M+dwH6ߺgU!;zI vHXgWV)-C~ʤ|)؞}WQ#9|4@ |1iA5?B9﯑D+laS LzyM6ͽӀs/t|!LKrF/2AYW|h Mrh klg05Lhծ>^ (5c%Gz━5ͭLBF#nP23 ѵl˒ϰSFto%s^-4>tVFL(uiX7:tkMqbsBC`P )ֱX͒Xq-ΟIVkq AtpAyH}cpW`M13vT2q+󁆌DKLk3o 珇$;JUEt֤/11rc( $ dA0fҌY[+9@0X)~}>%z=ýH6r{Wu1Hm <PDkB]e1§ :@pec^uZK`a^u8qxκ'T4ҭMeC@pr 8mp|1Hqp.Сd{l=FNPFĸ2]JC TBJvfQ/BzNǹ0c#C~ +6ibml9ĜT ϬFeNJ,$Ui?i['BmXIJ60ʁ%tT+}5y5~T;ֵKQfV|*V>!pՕ}= ꊱZ3@Bj@45ALs$&ɋXaeXvM~ R GqקMa6,dlLZOdv`Oi^vZTmʶCܦ-z¥SM 8kovsk"o$zάNh3t92P ?c sSsexi]6g8!LuoЁmur6啪Au3$P_=G{uv4mBMy3U_vPsT=$epn#R#~J!u[ڗVR7tm6Ǧ'h +4K}-*@01_<#b1<.mJr#FQ@۫Ǣ%3Zm=>a܎zTx(p©w>XjU@7V@7R۲I.d0xI#^u:T O?ދy9^a"S%^NHr̕s%궕/YHbUCɇe2 " DF'zW< !ļP#FI+za%2 tu^Xg`65`{/xGGlJ,x@^}L霓&pB,Ʈ6pvqzs ,nXc8>#꽼X &.T: "08Qwa GGԒ +POpGHG8q޵/He) ;X:E%Y4fScִqͼ^3ahkN[ar{%(U @AGm?r!Z u|>S{/8R“P=JvS<4Vd!^X vwJ~(Mah}vxv\*?ER!HlU)帠N4xڸݩ6aoS;I7|b&/?Y3V&,N`á lVA-Uk"5@N?1dn^dsGzthٶ_=E FNDEA뭗[I}UHXVKbHғPt>i1ɕI_mhl-RD>(IKOщ^Kjc{B'),V;`L@'C|ƮNPf:9َ8))H䎮*nAd,q\KIr0G&bIJ#D C{:#ϳk,ԋ "O8Vr6Aįkƥ1&Eg͸TcRwߘ&^-`18c=(pu <0&L4*35 Vۀ$(ԸLsy~ P7?}tQmxC$S+&P+w!r*φa?20).8dyYLuEK@Kw4hGiG/J οؕ6hSf$;Fi8A7HBƇw}V.vM'}nT-/8a$ϔky&$grzrfaD9LAY^ MG-3Uў(A=x zVK><qI(Ruj`V %=%l wl;)]X[ [FDa'0x^Noݺّc.Lfб9% Er1y KB$r00ʑP62d]":Àk$TK#L06׿x@C{ ^Ov5aZ8?W7ԙs ߤXS q/hZlci) mbnپs4j&B"H/αD L7 .Om2F! ÄCXzQP@s GC9^}.hz' $/ 6]PoHtBth \E[$TtDr+Jز%؞? -7asm {ժ`yk$a;RR%>>vKq03aUM1C۠=Ȧ2=YDbyZ"w<`F{ u ?3[ao4eAѯ:q#JL&ELu5ABԦbVxOd0 S4,Μ8 0I67Z9un6]<>PUmN_(ł@GrqkWْ:!3H L,x_oDt%0^5T&a vY5 D% PL+yӦJ]1gyI䁭ݤDM7@ypk 5| Ʈ]&zS9_Wv=?\Gd ^%}\Ԋ;=̛;)J_b`f0BHBjiN6QNQ5ѴMp>}s^l30-6o~T_-c0)HW LPh?q!\t7B(vه#grQ;sEp#2`qʤQ*I.˜Y?:چib<{'RU'`I+@V3Vj,xENaY|„= Y,u&bix <.ݷ?*:qZ5e/Z{Z*5HLsT*&?%5Lv#.g{M1TSV@ '(+{;INgH!hmR⼂ ^E ècbQQ)e΀x!}" {#&K\ ,Oaϫ6˶b sj&:00-sfW (!T8å ɃD@J _n+jp=({Ά}NGz .ɩ6b!Y4)RuΆoNqOb,~KcIάl(Gؠ 6a ~3ס/q!NR Tȑ%zзl f+B6_U]Q6o+&8jJ*wE!Q-NmYdF#nw:{BFIg`BɟԗU5;dzBpIʹfx˼Ub}8`7| ϖSUqY$ ZwcK29E+52XR?"˝04BjZEUZ,(޵od5q2*q&qxn .;cgP9jv/-^oSaR3BVlQYaۇլK˾p>FOw$,@Ћ>,K7.zD]FŠ!6$Z=uE鯩p? P2'PM` =e ٹ7 xzOէ<9{)dw4c'|V_ Yƪ8 MǗ$AFj1_T6b$)+i=|ehO >;z=gb^C@YdO&'U`He$_gA`pwv>E&#tZ`g=o2~q4TYZD[㱚iڙAaHX+1vuK-PLNjLcܺ_p xcL~nVĕ@ R(◭u=u^T2/؎.{bǪS'9.ZuW_W8uyp#_E֜ڸHF}! %P}E9f^1zP?1jr$07/&R)X9'gt˽O:v)so2➸x}J;tnMFo*kڒdݾe"`Ch$!H"se4:Ok  t!!HI[98i&@&m=ԟ(dLjQIRL GLO΢g y*1id|Is@ ŽD^p(/Մl^]'59LJ˗|20!kMLRb-e~4^7 M (ci]yw#)R<2#kE A`dZ=,&%aH9 Uo-Hn=eSCi]TRZ,-E%I3Dms<}6<8ٸJUC%]`4SgTCIxF@9f7nd{ow#A<Uū?AWsR4ߗVQ )wYC!>enG쏶T/U04X/v<#̰W\*ÕÀs7ȘݚQO[ 1g?/wLҴ 2KW@:b{3Q6E7wn$ueY[]rL>5鶏g?=-nB?C,f]JUdrv_:M"|UFr=<{i/_,tˏĜj;0aҿu޻[X}2s=M!=w|c18aYa[%/t=BB Rat9/(8*)]@䄾yt%[ ~i[rֹ"FNWOׇgz|髱|uT➝J\vDB|Vpc[& M⏲O+*| cɋӽFZȓΑ\=-;j_ b@cOכRY*,_V_%.U^!cnӬ(?wP!Pޟ]-$w˺Oe}'ibQyU9+b! <9ѹI:(`77mSwgOe}3~90Ok8ݙ |Y9> 7LKcqb˳E~wG-5A[qڐ*]Q(YFg=uU[dY1pWEɩ7afԆ>Ko䔱qN3 hw'mx6յfĐ8'v!̒_u^Cp?72Y[FRDb #| 9;F(ub[āܲ2Ŕr~-б ˌ0/'f;xCj/{ne70):5K K7xmABRT%?!^J s:q:]ٔ3ʷa@$)ɈB ͼ́~d x&/)tHdg"=͢TXZAڸHI>p,u MO}i1yԤ9A< ҥVq^,xwƜV$ T{dրe)ryT_I RT"Ȳ)qڤ@鮇phX,wgxDM-,C $J υ$>~:a94U!Bd݉+Yn 63*@ۈr^@_L*[L4$ڈ}S2 1xvҔq+[}oH:X1f]pԺ%->ob* Z &v1 g|2UvA Zk]t°xwI07'5ȾTŸұ|TAV|LNJJ7zB3l͐fsřJ'R4WQ^eVBnL9orJ.[7Xq +dh̦8*K): mP |i.]Zױ.+Gxb3s~.ԼJOtC~;'RⓆ@ėeEa`Yb-C?=.huSPTҍkꆘӧ3}48W&Px4KRn3N mXC#L~*NjNgtsz9KJE,G+̅˪t(S2_6]DJMTlFh_@WHIƦH&l23 ၕOt{Rn 4ꗰխĻlQCV9|\2-G LI̡=x ȫ.+R6;9'?y:gя=Cdi܏lީߛaLJEP_{ 6@GNѲPrB2#evN< 1y:$6b$\!7YcȃJH-^?0-M`] >]Q9լTRY~EM-۲Gi{:?'k\NO퐻ӳXM4*YHWTxmeF]f]Cey?]d_ecrڊLϖsXp<릔[,Y548}6Y.p =iR]~02Ȅ\xjꎉЅ&/!t,"` C=uʕlCN1 DO;HwqΛu yV:aKx',/v3‰}UNueNDh. Ky`O-3}؃ ᶣݹ P⢬$~/*ս~ѪkN~cAP !fS{ɴwzCz,ʡޓ\O!A` UC9wy.)'#&%z93oWPJ_z_ SC\ /ڴ&7#>8^x A/1b|cvw]p'ذDa'{ًɞFHSג8GL|8j{I4RU譫S.Sti'EϢcR[4Q6F4M&wiv>?52ړr,F SXN9(L ht~9٬yB.\]ۓ6x!`(jA8a Giō~2Avoc-SLK2$ V{r:J~NЛD^!lf[[> C5.鰍74xygG=PN9FԎl^{e8~n·*9x /vtsbp=H@9i#މ'4.$#k;'|{FZE{̗h̃)RZsYBYj"߇;uLIPd*sv@ Dhǟ=y®a=Dq5i:[tT9g[ R*SQk|A߹Ɵh(|艖<_x{ |S4‘љ[ }Tbj^Yx Ket]Vʩ~ e5p6<,_cpUNU׻X3HM2%{!ert69 hB>Rp@;|FY!*,h2`P[xZ 'LN'oZ 2By2Ѕq{~9eLTŞWUZix1FpNǨ @^qˉ܃Pw >7R@wBb9hf=*[JJX#oz@xmGe-V;0=ABZjDO> LWI4vPYmRUi7𔶥ʍDEp(k_p|yA z#hQA'@sA߅YmP8ze4},SBGf^ !$Gm\k XI- b ؖ$rA {7AVhw?S:W413څM_!,-`pvgCNfn*xY@ЕOY>TA1 OKnhVkW)@tWo󕈭8 g kr9NtCS]8F3kEJ|Ɇs9Iλ 1'hV>K=*ؔ`gX aPJORJXTxRRP24]!3}' 'Wh3p)̗W}$OIC'8%.{~{JNL6%: ~6K8$*;Vӿ0Kz;$/,Lʡ(x$ l\ gO%'3+]T`ڍM`9sV<f"eンĄNfu )`<ɒyv[<XŏGevՒrw O3rJ 3!5f($E>ghK3Ż^B7?Lݜ%J }F#0UHtf#Ha^&~,AȲ9τ͝ة]UfX=Klo+&qq!cvQX|q vf:BJЊ+500_8GbڂUWq`wL-LGt U0̏T^AE,H8i_C 13x쮃 ~,$ayOueX!** INBk&}ϵoޕģG@l%DԵPRߗ.= ,r W߭Zk`ft6 4ǥs+,Un9H}l4˜H sw_$‹rw1 iDr4RA<1thtqمw|LI0rH1ZGi>,xXKkf@5v}t,%@Y05KQp~qgL%Kj*H$t OҔ]3_nbsRxR=@_Ӻ W.p~K׃lj̜֭UepЖ܎ڭo>?f] d׫:X>^Oq=z*/[ypSpF3@ f9P7^l^w)E=a(b0 9zҴQ1!L%^`?WQ}T!5iL(9B(* m.wxP.g=Ԧba5z $9 ]$z PzN哜XsMS a~ZEllIk1LEoZe,+epJ ES",$mÛJ~$ݜKTZMr8L^:&KHx$DE&}&,f%5p2 D//SxtMqc3V`[2طǟPɏOPY+{S[g [vSÑXB(&Q֌Ak-}I 1 *Prc"Ćۡ~?_?j?|%6@U+(&;H w)T-nP\ ?]cG`q[G問DjR̉54`FTV *M^ )i+ݼp=Eɭ~ͮ[D,yi ˶*ujpFY[n?čs'R8MS/-eg2Jh2LH\at/ᓝ~y$")M [-|bOɸp W\;Lrһkup1y?y&)5P'Y;f7o!r2FGO8 / & ݼ2h~GpOQw -aD삫Zm\R+t}0~6u-KbB1p_ * tjt}1J] $K?b,(~Kd4|%cf2i=3|)|E6ך%6:vk&K~|t?CEpt\xO卤EW-ÉjZkz>IRyBzEOWÿZSGM9C]V8%?Pu|Vj)Sik < -[&iM^\nH6xk{˹v5Ҥb|$pyUwH bw!z9|w_X:C&[4+~uGzLapN,ƌnb7i LX-f3ɫ"E9/wJ +qgJM%_mW-u`U^9*t ʺ"jh} 3v,&…x7:b(䤞kbaht4 u絯KQbgkf F&svnm![ҍj{mx= E..=Sp4kѠ{MXl "#K^gؐew֯e*Volt}'>AJuuL7ꈙdssfx2V,5 L5ӂ`}L=gWFQ5KK%< v1`[֤iXvFNn̺"Gt\NQ%,a$&Ton@h'3'U6BnS^% S g @b}^z2~3>v'3⮓3~FHu~$-!/6eC$vÇ9-@?b-+#V;Pۙ71P*h\YZ ȷvc>ܡ+{ H.:(ĩT1Hgz&oEߍ-"dac @ y{6hrgѕ^5آlTA$b|=_*XONy?OAwDg>IZoM6aD1x_tW8^)j.&ˊD*ܢzIa /4y`%jLv W̗8\>n{wp6 '#t-Gɩ`H N4Bs2̱m|9nS G£/ oGLxcR0u4٣WЏw t! ?㈜- J\9rMnf6iE ׌gΓ7bDl"ܥGG)ΊdXjU>ȅ~b*-rof<q:~ސqyf?VEmլ`T,yy ^DZ(vVNßF@ ݦ>FΩ!J39ыԿf={CAt+f)L6N&A3QP=>'-ggtIHD:Ft*R(I#݈Pݮ~ 0{\Uuۮ2?pz,(xZ.\b@FA۪bdsSX{bHbƁŎLa죧a,7&@NXǨ`\m (Q{CkC~TG:ywu.}?.L&2P.JX=]:~K:ȸHw_l5ёgKZ32<9v2]:pf7B {ɯF! F$r4x jAa9#{“61̛ð \{l=;0¬[܋%wEYyك¾9U&'mݕ}%3<l49sF UOQp%W:3O$8c4X\Hq~9.@Q N>C wZWW6Ib&>,WocJ[WQVmP k} NNR(@-Z\f5=!zzK*0p~;PHgJweDm'Ȓ{p^]=1Ux\$UF_ԣkUX 6 ?RDgI[yxhx` Z-4XL{c)?Y:Kj6Jđqq) e4յ_6`q c BLe|3$  Ȫ^]qRs{ttu9,G">\l¥HL 2"BAYƔ"˃_7(y3X\cp8K<(@f)lʄGdVboANPhBHudSQM҅ +aϚۘ}>?̉k» YfOhlLHdC/PQp$eVn+ˤlNטY27;oHjHXS< f̀c x %'zznhqME g3e̠&;fSc<Çu|rBO &@p=4.cB f-W ϭXmS= | 674}_eccx?EumfF~N(}RK-G6\dCzڕ^A&BW ' &iѩoM̈́icy+ݦP޺2v䙴*$K#5~0;;6!fUBۚU"t&FI'}#RD8؃uKЏWzC Mpx:_e~^1Ȁw:h5qϮK.%M@)%^oS]ʧ) J;kY@A7'@Oc0 @ʮI)D0؋QSNj)ZRމ95q+6lqod0eô2 Y̙8H7OLƲ>n8m5$~bM3׎b {ĖMs~yD96Ϋdtbh\ls+)u4U3/`%=I;潎4UIʉk$ )Q_'POl T&K,4#+?QJ:+\É݀xHz,+vs|{d/ zw1_wNOSzeo]xP*8uk dׂFANŎ&pڈ*&j8f7x٘Pcg7?;؋˕iF$ЯWٛި\b9#qm}\G.)1f}g9UM/1w}?`5@gh8O@l |]ӒF<.ƕ#Ku F|Ax{l)WI4Z@:LU1yRnj!;g!2~{qߧ2neo}a8%D3Vbǫk2dGqLPhfW4!frfPBTKhjά*itw";C >˕Qfsb?`eQ1Q`b ^ZȈO;ͬdE,%Kby5l3>.??Ěf n &M{Jٝq$3NǎzgɥX#:0#[CyXōgw4tm.]y33QsۊIJ`jvElI@LۈQso6<2VI6=r ,$>bl\@IA8@C"}0wh1%BE|( 4kfh`vԃ]I1;o {% )H6 ,8}nEzj-n51eeIO7N,w<( pBXuKi f]-LݹUGtr@A%uwBSo` bQrarǾ!J2 pFԧAhA2/VLͅWF&89]5XdJ} v4 lx ;siq#}gSܿ@ΆFS?6_JvlCCm EtTξr!ԊwAh9 \S@LC&`;Q/Jq1v䋓+Bn-upm;n x̩QItI *X/OٳsDfkH#c$&X6S; f-">)v4yw0/* [4bJDĔ_DRqiòQ6Y+,[A0QFK,}͐^3㈛f!53Z6Q<2g2z3DGl.A:L0U9BU-|&xz;e4#. |x[,V x ]PNlvʡ@,.a`99[K ~wccNIƎg\=R%Um,YҺ)gb@C̕Ĵ #TsA6e9bv5Ѕ7H ?&.,ӥ퓋Y//-Ùnl^fUPװMÃpB6Rz`/Q<fw{m Bґ',&]15+@ ;)}>`ENDWC6ϊլb~0Ͱ菙\prJ TX+K;oy=ciغU2܅ >10yamT&;,i4ɣHg`( :=)5):^yK3H_P)HT0 t\& Nר<2r0=l-s|oF>c3* eC*,NGIjy}:B܌p}Ӓ/TbI=[F C.HKw; 󁘵wL)(fXDtmd*MiVI(NǷCZy:Ө@ q$CE0?.9DtJ\ѱX~T7 xD'x_o%ꏅg \jZB"9)dYXODA%! {r\gyPߌq}+03ҬxùFO' d,#uˉE?+̞eg}Y6l+H5z~d>d4˥}Fɲ]ւW[ޛhu3# "pfjW?l26⨪'ѓᡑ}?v'x_Z74|,EeQAYWJC3 (0B-Y_0ǧbFK<$lM#?AQR1|@Bq&=nGDPny_H}sRL' oYXMy>[]`bD 7iz - Xtg**Ј`~k`0zPx8zlPe]'ZA !/*ߓ,3m^4àMv&U! U}Rmb5'֦(SAsU*Kv-BmŅ9]ʴF@&Pj)cgVjqS쭫]]iB(Zz<8)NL* !>QYa9Nn>:jU)]0]ၰq'ۿDTOqa㓤j <:(k6 /"-#vU/Hkdl\r/mJG;v w ̶,|wۇe|'*X}&]Re6tJ+!RPe`h":5-ۢ*̏Q><*|/^$#.͊ M?a-4 5$w8l E/S8tWxzQM2Q(qd]ۂtСz_t57Wusj#&tzJfe28PȀsC]p@6Z[$>PLG,-"Y5ʨ+Kkk2q{s^u@.*#g_.xӤ-x0 =731O À?U6zKMlE>EPkiةJlQEo\#-.Zx+%s^Dk `7ͽ"ލrWnJƕvbg;5/(sZGѤ/GV"& _8m/w \^Wi[%9#٩u.%fUf1հGޮ7 Mn1&&> PVg.31~CgOKWEpjAQ򹦖$=h A*)_(W( H36cȝ0q8EuR&Σ $}ŀI+ v*v@߫r+ ^LfщMAJ˩gҗ_@h;6oNQ3s`ceJ) zAYfi`Vсrj̲$f 7G߈)ab}MyȤ91р3KPܻQ)}*^@kz@8[OK qAGPn8} ݷ0GW lp&(c0- ri(\"Ŋq^PqyN)E≵Gc|}5\"SF!3-資K;z`&{2WX3wֹ7%i7'9s[ݙq-A <]vub+s*&ƛg}ozgFTg!l hQ[Lin?f}\fT-6i2 w,1} 1uC`@"_OI^3c+2n}DŽ#  20(!ITHd<YMx!+զN@oVΙ-Uz\*EZw-Ts[n#[ևX.Zhv‚y""[qʁ 5:|Y-;I(LxmX{h~AwbRX=~oeʗ<,e zy1LH[ jkWQkI3l< =@  t"4V4!1*&PP vCF8V8cyŬngD9h%A?g&y ]Ab sfUo, wlT#*?o\4l # S*Νpx{JGؕKfx5mNvwApω w4V]ihagNZ5 9ҩg `\y@b: XS!_efioXH.oV[s5~TPEjdn9~~GƯKTS &FPa/ܳDqc=bLʹN8O{ǒvkyTU8A&~m֒dT8 샘 9dH4V .w)<4~hN e~1lČ:I>`E, 9Ş9o^\C}9Wϖ67c.(uFi |HNcY8QWU &t+)1~Vi7I#*VEݻ0g] ӞNG,H`^s `n?x~.09?ˡ.dGoO])]fFA QLdީ&xD}.!o͊ۻEɵӵ D'P`+VaЦ:H[XVK>Y'.{y @   F QOl AL")&>_ Xe[<=9H/*X{1P,tGVgb7g\X`dU@F_p榀SM֜ 7Xv~n@ih pg'}oQVu/7mDhW U.n<5J'Gld,?`G9H '֯oKݽs>4f^2iU)Έ[>dE/vA^zTwztYEoN qWd$wfo y<Ɛ_m[WԺq @`n4qN6Xj mpyGˆ!oxPN(K>)K{q!$C*W ̿g~?XxBd~KqIjhLnj@l8(Eǯ›\ !wE{m1<}:+ʟ7%A ˆ#c[yЫ/Ư> U}ty ]L6r]K6u}jZ+Bay&Dj\F퉑<2r,ņw58 ?k2-dHwKMfZ&>{UX}[v-1{AxjԺ 3QQd!Ḻc:hц V# }K4=Kq4+2nE>d7bQk~܎ '6޻@WQ%jBKAە6sP~8?? ZU cy$T1{5,} V3g?:w錩ٳˌ3B[MMg&*XTǷҔÀf-4Wodٗ l0ۉL/R40߰hTR"F7OIHZ"th30񤏷w`IfPK 0[^N~x6B" -~?Bhdch7~ݕrbybUATw^KUQԁ_> aw2hk5JFZ0Ԇ9dSU4_eg;g8dRAA ij}fC"Bp]\3 olm]Im"-Ƈ.}6&x *|~C!Xj׫+=hb9Y.;A7͗F02BfÞXڐ봷q)v40S tq{LXᚉnt[^3,v+0ɚ4B#RM=_H'BیL(7N#| qbhm)ZuoUdܾI˚['fE.r[QM-)d#= PgO: ZTLHM[Iw.TR-ǧ Cxٺ9^jk^Q a;XjxbnJ/DtqL7喷u6]i.|MbVT=w'B]V7zq#"9y|.X&V`GJV<&qgG'u׾DeA"{>q p9o^5hMc1vf,+2> 2&hT:ul3r)5V}[܈%r|xOBs&>?x\;vnvwzGR'zwGj=./m ࡲ;Ve:e8 юfZ %2_H$fB95K,^l>W H\Wt<|\~ehbjjuqwg(lJ Vo{mM]\ˣW\1W50n% yP U[{&Jy#IB&zi u,Ԗ WѬ(\ {zx %n {waz\>\|- 8Wyg6E]7JefZHSR$otHsby0D*GOi.aZ6DNI`+!_(7(p ?Knu6*Mc/4m8Kj#j0xw%Hs:R8KSz"j鐿‰ .'9 M6}idbG}XK[KAy߳Vآ^3 &Bwhpljb>Q p/OwP?BUP;<'Nߟ2TxN e%xyjيQ+%rhhD-}#;-[% kT:ž4]m%+Q9yemPE$4+iu-ƙx9S.Hkdv?406=QWt4 !שޞ_le0躲MM5:mz`!l:'*'ۊi80djP}1lm݉6OVb&kFw5;_퀏AiT`E h/>zQJ9ca% ځ砱#!ts&`gY=:TI``v)aӓukuʹa`Wm K0q29쑩I/j;uLt^ {'x'= #i(%?b1736|Z3%Zn:V l= \柈,gd,Gl_Dd5^S>/AorSA99*]bH1jV(;hFĩS{ehބcsyڰRL`-s0+ Ԃ%45zΑzyBG- hF"nD&'^7xXj`ķ%uvg u\ׯݺ;-#|jWAxc9c<6HX,)TnMY( *}ݠ`,nCXܽ*D}VKvΔRX o^{6NjWseK6tU839H)g\u[!383^ ;Aۡ7:@ԟ7_ȶ++mhh'7=ǩp͐ ۈ2®Qi,)O37JtkgphjE{ i=s~CL A?6os-{`3锤kv;ty:]cIͩNoALr%0R`-X7#?%m/:)\Q8`yO cig?9:zx͋kBW1Q .udqҵSwf$M<``k,:X"&+@v`Y걚Zxœ*֠54/5V=γct͍AO2<9vJ5I0c= 1AYBK3f`3|zon|Ts0U@ŏ,QcqhS'/X-u#'|UI(GPN}iON1wg"cfI@4~X\#8^љC}KÅ.:ߏ <6b%9N%H5REtMUY'=}O62˦3`iϽtc[ q$|e89o9CGVs 8hMue43,~`:-1H9!F$oEs8GɻS١[;^8<Ӄ+m]O㶢i/ r~:2-pdSO_O6NZ6'!`؛,(!-l<+_k{e\ȪA%Bz"~>ME%ߜB:J`!hbw:VʎMdK!2bĶN EDt=G]OiG 0 nbp$ _>U"{:q9N2fZS' PT6'y(u̮URsp.FB1"" 6 0s<]]^e/GS EuCٵ`G,& ;`]Zخ\gjcsHmJcjoo]!)MQF)л=]@no |wV^R%}_@J*b9P\zg4KOq n' >Z,ن(Rڮe  z_..N\:YX}lONbU.ze7K8[o/KbFOCqR_f@LZ|=%\*ѧͯ qpsPPoN0 :uR2! HԪnǵ\%8a!Cer.-A;m47eTƌcx,9jc(_pSԻ\@T&A̮Mwṱ6GDN4xY4_O*n>e<*~# մ\ܸJ,X8 3zO>#>jϸu6\Dnd*Yza*l'#Q=<7ũk)">e <ۏoЮZH@3%@J-ipM9ч6TJ[0`,חͭx-:r2}  ɣXvBh _2g/177A8~LץD1$ ŔLݳ<- clXwbu {k k-C>y3U#O`>|{O3>Wt QiDzj5WKD쳲$VEe4ژv3pֆCـ8G xx?r׵cp}'"Y#IBx]θ@dYٳu O=\ŗMFgNP:/ 95j/m(t(XjDKz}퍍X/Ss0&TYrfa.pӋ~&.tt@q=i6b#}ҳJN3 .Y;ɟCiUxDd!V`M,1W 9q ځAoEZQIc$/U^XZ\̩57c5dN|wot⟶}- x>/bS ].C0Lo1q ;)8u=7@Iw'tS}Ր5&؛<@{1!!4~knP[B]~rytK ܥ2 Otx+}RTw ڏϋL,Ԇ3)\Gb2O{;eY؆\ً= 5`pA$hˊFU۽}?=h( @;Uo8%V?Y0GBꨟې!#!)؊=],c@Zk5h-m^2)%5yא4`SOEjOX$q-MEc0erM/?kuu{n\"֟cDÒW[V9*ZZD/ >id=rOHF;]a79P݇f0lC;P(/Npk= K6ST{ 8 nCMv~qK| yzo|͠gz|$qhG6&x$CK%Y_STw[ M`Xa]itf׉X<'?V}ߵ /DN86\!2|1@aF,;.*YmBV8OOn1/W#;7JY0"YbveL%Rp,C^{wnwߢǝ|$0h6+qr2Kè_e?WXTI m'ja͓ՌFǙK(}{y/%tH )h:K}wb L~vHy|]i`1X&*ڛr^S M25uQ ^1څ&y(Ba|(ٹ;`oX"z stRٲkP.5=CcTE܌1 0"( w/:9A RO+P@0hʬ2˷P|Y4us+1p3WS<' }A'Ώ(ʾZ=~1PxѴ;;3pڬ*{4/1oan6u]ڛ gց酃-eԛ^ ֫hs\bfpXȢұ/DU'X @є)e DF]wyj8 ,]$tvf){2z ZA7i|Z\ \VKcw {"cٗD9 }\AКEmI0ŢCL1`c]oɴu~"IqJ-;]ϨST?JQ`ۅ x-^](QC1Ui &Í/_%<^0jU.cB~4y8e 2>xDPɞ#\i[DPpKt"&Z(at ։WB\J-?x(mi)_Оa ݵ,%|)΀qd:O8@*k,$*7i\/edްIM0]uIeVᎽ7׈q[QU(`8y:,6wܮPsNX*t|hU3Djc%S`ں=!5VTPdJJ˻)g:C7BL|0n^xuA{rh a,p:("uȈ[tHC; ?ozf(Dg/w( k'( c"ـ!LG-k_^ _2.ŀ1܏7xKS>\8@*x=}(#@1X,8ޟv;@m^B)WZu3 >>o[9G(}75M9CaFLѥmoL<\>eO.gP]K2sʵ^FS%5L&3q ض0L=wdO7#!Pb'Zc6cH+x?`MԑeҬex)r6mm|JwnOKUKQ&WXxI>\/T`*F)pu,{S3EW~WU8zOgx8\Oq<Pi&im-֎edCP_]ȭhYݴ(pd!SZ2H%Z$SNeB#nv< uJmcrhx|o43k'D%U,#pZ9.ڠK2=n>f(v !=eAsX^ N\5f~LqUUFtDVh?8S_~o c\M ؑG.52eΤ핣14pa1+M&q\*p|IKFw5X- rY4AIe!qG4Wgދ[YZ~t4 =v wܓO.QA6BčN.\=*[^l5jTq]ǔV+夓 xMsdn] e8 c *E-<B&83OQ]Q%֝hP@-&m5ڮצ$-춠[(w=2yRO"BշFz{0–/Z oIP#\46R޹2+q:F5^$E"/v*Ϣcie9>yIrQ Am;[xMHIC7svVUtP1 0Yٺ;.Ӗj6C4K&Γ$Ű=d9n)bZԋ 5[4 V-ʞiGxG"i9ʙ.rh19tA}q--rHBc,7Ӹ:ĜBt6x=V+Od'/9g@<:*J*;25[p@jd㞳ɬtZ#6⿶FqI&$3ahSҮI}Tgg8Ki</;((+9diO7--|RF" [?'EMNbB=)U[7 VayΗyxu[@)FocQ$mqByjPn6`zm_'G-q—H*t84f*9x#ud -Fiw=ɺݕA[ͬߔu,uªmz:}x?S),d)/`B lN97H/UApYO2IM4iTXz%_ Wݜ!kl-r] Wwl.ӸPK_g&<};r{ E7;,0s8|s-xec's)W?IDrLdQ喤J- [+ėM b&suFO |Lg}We.ߪKw_6# t73Mr85l:v{1M* Ԛ|Lb* ҾBgEoϽȾq$jWNA#GA TnIM{~uL' }lX_ Beȗi"(QYqQlM qtQիJՆ0+]Ͱ'+d<x?7MXT$@Єpo4S:U֖.Dp'mlSc!#6Y?)䴥V" {pľ}9}o ,ĥ w"g/7?"k]je_֞#~3KHx.$$T[ s/ZU7Ŧ٩L{#ΣddrE0)05lBQp3v Ib7_Fy-J2'mK 8]m)KD;QǨ0 ].JLr^l|v(-IÇ>\v!©raq$/ X}E";[p1eԥh8;~wkBu0%6"p&RW,\ $me q8nA*Qwn)˭HI(66I{QK8QL=q4h[vR!!z_1X;{:Vo+%+%B_I'ӵZXLv3Qڊ-"0݃H !AUe /|A,leM۹[8dqJIuѾ;4/Cԫo)hg"ɐ4$|` :Z+ tAgpNX]W"@ҫ+T 0LY_-ļ¸yPӺ=3xDqHG7LkE}?i5}64$*Bf!GZ$":[\ybڛ?Ҽp9-ф7D饉EN7y"鮷䄭#Ț03@bCgAiQite#^',-XmSD5@_=kv")|'By|c1HD50-=xINݦVK Ծ<-ɰ&T "3Nюʝ&=g)OL%)HT,;m;,+%pi5*fkFGMbB ;K 8FO߬B6&8pC+Iwxvh1źC'&Cu7avTF婁j=(*TK .cv5{F1}&>8PbK7Ģ!ImI3`1j@ڇap:~{4EcEu.cy|-]qVƓo81э=Sw>3+THtyUo -g'vW^&>O?s 2o=U?%H-B˾ZZcGfo%ջ#z`*q]Sl Rxb?;ZW$XU @6Sj|EXeYB9:\`+F靗-A[Ėզ99P\`g>b3FMQrfzom5F:CT% >q띶jKK<9܅׬]4kDM"Ծ`ۑnBvJ #iWY"r %%h.8T#Z[g9/[?,q ;>}{\ES\P^ KȸfwLryrIAVCh.w@FQj`:-bD?!P.c~hy8MSM"&B۩$.F\ : #]^,4/Yk-4-13qP^vxgTF]L\6܍$V^)Lg=,~|Jsl[_NoRE~ΦHhGr^5Z;ʶj''{xsp O%a`bsq]D5i) Xyyv-˩8j&-+MD G=~)=nE.מ%ls!$څrP1c"[ds$ʥY?Y|R d_5DZԟB x0h]+ R/A&x&fl}?D:yopzSvE|y`*3{LP}ˑ~~s$bhKd=Sh@5fZJj8ȉYcPzTTvپ uݜI5\{-2ٰc4|Y,P7$ Opb0VٜRum1T?|K *{Z/痋y>Ǽ̞($R^h"l]]38^(I:awpoc]֑@f 5Fy g7$!OL)őc~7@"t{%>Aߎ@CVKJOJ3k4@  n%O24Q8f. tG^Iy]eFck;B &.mp{1ە葘;ú$|&gpnq:1V K+I~>V Ҭ)3};v'>2Љo |QX&е7Zjz{qGɰz]Ċ!Mf'SeeY],y(QKr+2rƫ_|!.0Qg9I֖Dj <33<)#8K)2԰P}εZK~uWnXӿNjgp"֒EnR d(Bԡ%7]Gvfz^9$꒬8b}V9Y>Y9JL[vpT> :;(VT0ߧjFQ:ј:1n-`7dtq75qKuIڛ F;pfJ6"r;OOXvOnk=pDFabD#hD GZ$-LFyc5x'"UMz-v[pDAxRYϘORL@̐@/'B`sձ[P33L7_Vbzc`bH9H6P3~(-ӑu~'{ 2 y6ySC>Ӹ0p*\ʵ]yw^xkNƯOl [>C2n3mZ(S"avWQtn0[F?jT[7]2nUԗ$mJ.w&u_?%H- ϰJ#6*p^V">6YS*A,I,8e[k-Ҝa\6~:NJ3? ЛVlyj{Cc&Ík5tL${<9֑#&n .t?ׄe6zlD=B Ak > =x_lsjiFߵܴ]g TX| g_fbAMmo㱚w{6Pq*Y6QC 'x[,Aj0%QFcνhz& !q}͠B55#z: |ll;K5#U(u CdM ]M*p7چ7Y ߛ3. H(u'X4΋( M. wR)q\q7벍0o[ kzcq,p\pNi) ŎTYcp XСh1^s5Ofa=߫@NA;#ayM/ ^s IJA>/tV?2oY!O;c*jQV &j vI&i)MQB^LRî>SX{/ )-Lc\b. vc&Luȹɮ ;%vP{)3@Ю yBUk؅]Mӯ3I#5'EdxIŐe+.כno{%q\N% >PXv JȹKf>6>fA#ozaU1v_] b Vl'C)E+=0XU Q8(a+_Y+,n6 JKɱv%#xwי^r O<:J咂F`HU/V> 6 'I8IP$eBI$B%Х;6d!6<-ӷ( '[oRb] >)1 4Q>uzJ|CU@ dm&>I" /zyZsr=ꦈX\0ΆAI0g8b7`4"bV0/$TRӁ)r!h=9,skӤ`@8nF~گ4lEnfϐS…M^}Wlz _f;t"&+Gz cu\LaH/ 4\%Lk+-?c݋?zӸxEM1/^fGv^搜TҜQkZPFX=-C 4r-k`iv F` YIlW:*4D}mB3Ï CrZ#+˥ʞ\ n';&mth-p2r}e+*yhly-K#[1bt7wz1Ϯ$2Y}tgcڗ?q‘JI@'|Hn:rB$1;jxFY7>xT[^U 7r}fHě)6^da!8ƺBVҽ yŵ WHZ]GEYq.C?''ѭiW:0Q|TIG2r%`=_!~lR <edD. B :~ N:0)ں~_}ʍ~o4 7C4,H;3?,k@R 1 iHgt7Rs׭Fg?qT͟H,zzBzHWx1&5\J$acmLiMm߅(+HSko2_lF],xPu_ឲiD 4%Ӿ=!/h#V"c&7T}L R0Kk5dʤ8S\ 9$R.MN7NLQ Ym/f<TMZ8g9#rH7y+p~4DJEUrkһQPri(盤&m"yoѤlQ{A1v@ ppDBZאQ}%tCɦ~64}PALkg7j2sPc&zcK~a8r{Knި|؃ E*pi7_6|eX GiMswmز 2T6&|3 q?''7i᳿s3]WB{yqɂQ&g3?J`Q>wd71s ftejZ wUVt*}=QeRO˥XէKz7OaS̕7C&Md9_c 2NXjP޺tjAn8GJlzRYѴTi#VjO^9rJci!C_k;N>#* ZsTݩAPrB!0gEt &x,3+Ä1g@3̯@42!E&_:Z hnToJ׭ $/0o_,uP"_dCF=TUA1xX^MS(yO&q; y4͜CA<"+&#ְ%\u6 'ؤTRI爵ޤmnf ˏvc$NQ|aGٵDD<N r+SֆDLg5Gs.0s dZ3F 3;m>4er#\:2Hms\Y&TiG$@caɝx69W@pQ؈Ҭ%i5|(]@,L!mYI7p@nD.bs-A2?OzY)562~~͆vGJ2 FЭ*j ѯk \gj?2|[y)FVV=KT}y?|7+V0zՍYhcj똔@ju$)n]>$Hp)a/Co&Ir&Ng `!F7WGEkJĞOxf2 D"su1$Jae"*/.|_:@IM0:}lr(xb ']3~ik"ވjb q6n'$ wvdqEf]t r؋cI|V>?ָ VR:mt wP8߾aBag=wsc;$B,F?z{/,7$cp̽Qp[dcOzW5**5<BCaEʵP{GLa"T4oh}wUDcf>K?앮֋>ԗ C?Cv]WIZ#yL`Gwp@dP86*Ig-ig{J!ǥg)k2i1@?o;hXO Z}]J#6]@By? }:~8Nqsi87tt{a6?SP's</Y,KpY 3Ӟ:.KNީ~)^tIAHL0b/ҧLjBAc>|*'fh><u3.3vԜʒV(nI\NsI u1 hE@pj΂6| .@P2 ky(ivh#)sEszvO9UABTot­ vN J5N*nQޚ5y _<=Fy@;6ߥ,sH 't&y~BJJ T_-,n 5Eq.b2_:+lx~Y:Ax,%5 cv:xEQ[ȢekZM. vЗ%gB.IkBueҿZu,twZ?N_DA==߃Nf̽F!۲ sa*`ZnL' $ vIU4À.A3lB#j.0&olpv`x!anh}/(}Xrbėp-R`p#DK?MrV*ץA/8.hː8,9 I AA}'1Te5XZ//kWZuH /v1F\yhq|mM` 5*j nQsC,d!Aδ6h_gGPmCkwѢl ݡJz>{B+3߸N*Ytp7h9J@yXXXEy`^[ !ȶ:@r5l[(^̚txIb;X6F>~2:wvk4~Z16 :^WvOwwGBp;TNwpđ=Y:?S(sخq (4[d<>d9s $3p, 픯i>H=+0A 6:pz˒\%R$>/Sr[&{^rW"??] K%(mT1?; =(v0`.Kt'AKk(;S!R]؍0~\^= )y'N"?-1ζ"XFg6ѻ)V3Չe1Qm_V)kWvp9-li"YihWHuI0!LEj,9TdV.~BslP,(Y)? +\ 4GD![±@PNkM7:c^:]Q`pkN'6jgiVT(S(|;#D -?e۲(>VAH>N$+#-5tw=X'~*SAͣ E£Ev̇`C@4?puG5kܫ.O|VIGΞ:yEdM$U2ИM^vTB94ʘV€YwdKoT ʅp+I7!CA8-&S࿩(^zysb=`=c\(eGH=ai [}MԏM6(_B@ ͩ[ r#Z[ioRbu}8Zt[kpoq1,k8¼)Y՗}+ SA 1 ގGZ⇲ 1jWs5\&$1kqH0Ih^^4fN4fB=F~&E?~L_^pSdW?a^o˘3p3]촼q_o^W:҅ ز 6&* J!fw:܁!g/ [Bl@(s܇A1º! r : ,p7m]B56'QQ0!R*d {7QOΞn\eDszԊ3)m\ljVg=9_wue.M\Xh,ԮXp';": 6H#əAQrjߍOx7vh]F{sڞ9y.VmBHElNJ#y7s9_:U7Hz]d6m52O7%^"<`?%|TQ (}XZW[o k@w/vG% :\ 3f},`.C -10ҵ/|p۟Kjl C^*:IHvpÌ@_fkAQu{>G;8OPIm9AKBx,Amr-s/0B?4sʴUN=T+[tnBTÄW u9VP\3e>{]n^JEu |ܪ?&gj,q :By/W.zK \Xok=^;-UgP jl;괡)IQ!_)T#e3^^cuP:!ʼnaqS-l . "'e 20x<b99M,1NT'|ņJs!0+EdH.=ŋ/|ʠ Pk_gsaK3jqsD V=`+վ]݅{8J! ,QjoE,O!erK]1 5 2g]#`]5Cm_wޥ/$@x5XһÿRqa,AQI#xR&+:oDPC`V6}SigeNQ1;v/ k :Bbxw0<B3g\N-+DF;THq>d>#qjZr q]hJ%f'!(އb%B 7Qȃ*t;\FI\Pmb,#z-W2H]Dn Y29ݑm̫dd\lո\4̜I]˩P iN6b<&@Sjz.>x$e.8CE?$&4Dp*x=ҤaVpw;7S0$ Nֿ'}b0CAߤ++j lR;|Tً cC}I111&{@,E9.R܃m>o9'"bq\NW9WѦ]0(aׇ$/u -RYɰ vF_~8 YdS -23w!.IƬ]( %zo9**gs\pG&j_YpUHwBYY @h4. ԄDFl*ܨŗ:`Y}$ %@ MH9K?g.4T "5X5_V̥.@} jzW̷ DۂR Qp{~ʸ[zd9E!ݽ\+ &ԹBQDN@4VM~u=ٓp$ZY\}%7Kbq®IT3A>HuPgVJo= v5: (@ZB*{>Cx[p65y_6%S|^kr`;vF 6[㛈~rc2}u~ ^C9I*qc^d.: zޑBP+|=lBJ\(T:?͘B<1*5mFO#d;i) ?('OE¨b%t"i#:J}?^f$; {{F iw['Н͖ىɘQ-MSg>bnq`I„!__ڼoB̛} ִnf)aώB,ݱ⍅I Ԇz+ e 2d7/i ~?BlJ?m~<5kp#B48SuW`-h4VxV7Y &/ӑ!Qtڜ ¸ʙݟ3QB-Mue[Rzb՝UquPH`>3SإM_ٍN8 *žӐ !&frS8Ss[:d8 T{8H?1G?jlz.dcyx:`אss܇ϖ쟨63dՌPH 8ϥZLtKNdx+Sd-i(%j-fY훐2j31 TCD_b)2("sqљ;avI7j?IH5=tCfBl"cX cLḹSܕVD5p~7_̫νa+Cl~ucPNGB|2,jY5'h_ΘMyiRoyAsYYIK{}XzBfT|.P\a,Y cGMwoA tK)"pF%D%= |eOAHjJ}]Ot =d*uitIYoE@3jNbzJ> AJJWh%49Q舳- ƭl9Pg 0Ҫ(ل:~?C, \s=).zKx[L%,Oܡt}ǻ;Q"M&<(SBS^uwq3oZD_K{t_P$l1ڄ AZ}Xrvïq'%KtS) W|V62t%z  /2Yei~(Ǎ8 i;lUJfSـR ^ '(XǾyJ{?5ʤ<K`/Jr,(Hg -@n}QF#{*\3G;TG-XZfYA{NTK{vy??IPpc].;k/x5͏?/&Q-ʱݥZHY'5,a_6. ;Kրc2x^OWygF[k V;b/WR ҍ$ܿY39 PzL`~$Nf-[AE<>l[}u}l#^6V A}̨g3?a+ ;9YeI^;=O 0\qo1:5~+sZ \3fqH8G}UO ()gc12naV^4rF\]*H6UAsB?]\UF/k`+A2AEw'*}o?b(IK ?rŹL>iK'ZӒZZ\mjQ(66:=u>KEg3_(m#oڼ> `!RL޿"1mSR P4`-wRfb4A^]\M *uf$1wK[G- 1ˮNnސw5 aưIȓUܢ p&;ۂι!Do־?{Q,Wʖ^xQ_0d$>4* h*Y"_,5spYxykuz,}5N=q:$e Ch-p]yu* Je2<}XN GGC m.E0s\=]HrN,]W E8v|k#s%LjZ:mHܯjxpR!c\Y[XbjeWˏB?o\_@uB^9:6Quݡ:,x['fwԗ0[9PiͶ4*u*[X@TrAF^T݁Qf*3̰ޙ8ѡ+>RMr(uLhHQA+\O3!9b׼[f"Ҕ&[I.}f5ƉWM%J'XxR`?uΎl’d'5jwhoܺ$Vy -.;,'z՗IgMgwOB2%0f^;^ِÝaӧ, +R TV}gP Lux% O Û0}S`K5؜'KJUad)ZbebZ$"VXw5-#$.ǨDp}^9fxx.P0$ n>g2ԀP,c 7\s@?ɪi7cjY3舔osaCWޭsvg`m9HULMø>^6)33ȊƮ4Dz=ާ61pQDD& spLR4nsHd\[:y=+>w/3_u@t:>>ZkOumD@ @\BJx"GxNj7({#VkYc&;sf=7恗D7d 9@f cU ~I"`8PAHz:\%X0I7>t{=,M6ir۱oUxӖh쪊!h͋^tJ>]F-1HP8 ,tjy$OcI zzyޥB{Ğjtb㷬r(/V)P?HT%xSS=sB4K#TH|qM|x\JEiayhs. o _i&A+BNqwI ;EX5Iiu0|}3`z^{yL['l#M Oh'-0qUJaRbad836 fkAWdeD.8G Q6Ī$OvU"C/*쭭cq4t0G2a#mYG#T\[`ٙy/Yxf^E<4jߞTko= JZ=#Չq&*KJzch[QMN}#I^0{/?Mh"awͥ[Fr9\p? FUf,3VQh. oH&xUvd7s V(dR-LKybN=Xl#A=,el16jl&YZ5o^R}b i-WY7Jg:04dE ?~),ֶX)Am#M\7J#iz{i?ih2'?&[=CH?uOmx(x֭)? s3 ]^QerRm2yEͫnÛw<[S>'nhidkEcT>W'8O*5_xu0;V$+F! w{[USeAEK">?T{z4y66Yy?.O\\G"4 d0LVpI\a׳0]'ll_FSb6@ K-_p2` SO^3a_݁}=N`&DSTnz'w;k#FUL'2Sf^3N畀a/oM*gߊBā܁oU ,RcasmdNQsM G$xҒ^*T$CtRxn4G;jT W0G6 i'-0c]č!ĊF3]@;vWg"j}b>OGF#r5='փ4H{.}⿃KW GWN%z*N\kLW^,7h;:ؼpTFn[~P`2 5ERKR:*gs޾={س hoߒSUx3+4c":M H(,#bYIFhzUFa?'HJ @<2148"/#h3,';rڝneϽz!C}=Ys?9#⤫ Am ژwdMϳr&qt恇T-ɑ 薤zй" ˫ڐUw^Zi?F ;Pi_k ]8jwC/q߃潜qґY`dX!kDuǻqV6H69mmEW$i+@/R͘qLxj'm8^lֺIƗZ6"3^< aWڸ{999?cBeVD1% :&R U*͙dMU}3mvsbH Ibpރ(2-gg}LL]e X5#mbpiH ɾ0E̡k֖-@3'5wݵUޒ}fCg Fq?DY",D#nQU pi#4ưDF"pUPW|U_VUoq:&;y W!56J'`D RԌT 70/դпgqG>Zd%؋[ b.q*6~5rE)^uC+h7d0=/z_TEs|HB Xe4`il"CaJΡe۠ q Kay7|1|o1R s+s?*6 kF ]FX`kpkS"8(Y-YԒKGvު$ }66IO ѐd7W:LKݝI=**$JcmZu#5l9M|y(Ȕ :8S m T@]"_ 5[e(\;{EJ C\PNͯulǛ{4*wvC ils?OsWD =XuewM,?!L3D7BդQ߭^G9#m̄Rٽsa}4諯!i+D(,̨#SĒBKM>WU'vF5})P=k%RLi)/zZ@n0=!wXBC6>Ŧ&k҈_fCONw0aANv?C,KyVd>N:>NJ0TREB~*e= aGқI7 VU'gk"Jv#UN4Zt^Pj +ij 5Dh=Ԁp*'\eAA9jp䣆=Br؊ryF9C}3ٮĈQ >V+?H+)qcaޝ|j)-ƣT:T̹asJ4B1-j l; 6DB9-=X~-)aŅ[8~zPc:DAj; x]b+cAQ۶P;<݀K©VpŷPgK=K8T-[=Gdin46/\9'hkڡ^RO*`*7uETSVGYy@ΏB{ `P9]HF1Se$;W?)zBFoCL,4i(@T{6i#oY $'o2B:Bv.\c!tva:l]Ha Լ`hxA1`I4'l}Ol7 naVP-zAbA[HPMIvi׍\{5LwN*JXDAeisb;aJ`C,3PKtq78xvqjC& HPu߈a@*^{͑Z<*y_ggS/zH QbNeYNj!XH_)^\%|w|&d a#ǟ3s|JIe|?B#qDُ\to/ؼNy jJR2K ( Q6%ڞ82W̆=u$"܂[ ‚Yޜpña4ڰvJeymNx) 5%mL N˵x"AAg}B0YXIܔZU[•ݰ[LhaoՁN- QRLob4٤$ z]^Wul 63ߩvtNT'<6*čzנ__,4oH5eXXwѢ~^k)NS 34atRxcwҖ2"FN_%)g_r<5f"=\ŋ =?4Uk%ʩ+2$UTA>jha1Gh嫊4uL_onG*%YM_ǂGJ50Iy0~BZ+\لa=;sn>&o{\'4fVb*wsb2JUDJuWJ`^x, KGRt Ͽ‘/*gjV ejEAyqWmu3A @<7=w"3Vj.bRaUr.?1xX~(ꅠ@j-jF/K6~`*EB>*tdac)AI3mڈ W$ȷA: ʪ9<9QyYR0,﷝? 4T@ ,٤#>j+Fcšu+3Pg,-WWfzu!y'T_uF23CCqz޻MfSkRdR b7^\Fa(̓1٥uֈ0 /ՠZx /dt~k``&+N3JBX$bhsH{y̕q\˿Qhn‡ rs[1Y<' ;eЏI Ptl]iG4X$f[TM}CnqL w\l-@wn5r[eJܥ"$#h_*Dڇ7@Ⱦ?إH'Lj:ˑ]6@$?E'^V6\g愺 _MQn[\ΡL}|ٔAx[z\q| N:=G(iKA`J={1-BBA|N_5W@ ` 1$gCD\qШL"ziݦHQy 0%5C{!..E1`|?=^R ]BTߚX}~~Ҳ1`$-Tl |q%4HBMWCGN-V).& Q=߉Q!c7-Q_g| +ib& $;Nv% |ϾlONj)^ܬK Pq#'e80>SȦ*طFsB2weas`P٩\\#;Hһ䈪_ JVGHWH> %4iQA!`"04 {1F|݊(W{Wt)F X 2,FV*Q/Cެ^jгaoZNAݵN4W **crb~Gl%6^߉V\] K2Y*vng~ԝu2l+zsaC~>sT7Xc#r.p;7z|jU=]wxVKtSU"_ J ?ʇ{hbWdGZ{wv&1W·tORWzo, ,mkgdQ8AdŝƇ݀xŁ݆O|s OMKǐ(!ZpR=̡2ý&Rx7xon֡MMZOJӸLS1YcM`پ;-iڍz0aq<t ~z{ZLU*3pFS70[S x {CLKD {A)'0%ނ.ԋs񄤕78mZI*QO`(J( ׺R=3`/O헦ƺv{2&՚ ){/e&NDqowgvHR%TwiTq >>sN3-^xvܰ-f[`ψ]tUcttPJO]/d߇{VSѬMYɉ|q8E Gq>ttEwkJ}8=GB3#r^2.u!-G_H*Xu B,Hw "lDdb5vb۰A"N'c/:k~n?ÔFXA(ʍIF!k/I"D\.W^6N00o-gajcIyS}DB.qU=v1Y+_I)AGqpak57PLX:?QFQfܡ &>d=F! BzO}i r_n9C|@eLA3[, ϵWBgپKƞ[iLVg6`]TH~{W3H$~hX 4j ?M4g@Q߃i1 /h13aAQ۵7bF!“RIFO ;Q⯍3C*Egݷ M~Zxw|B`+ fGw׍7;i[j;LCSqWj]k-6IK!5yr/=ҽ!J'D*)|3UNCeJ^E\]d O6#C?BСʷB#q jvl礄"nT|MI^i|=2G48Ͼ#?1E[Ϛɚ߫}V#xEYo-\c@wיd%1wwwx'7`e]^TGX) _K v,4@βg"0(5M{e82ZN=%`tOjU U4o m$=7CEr0Ң^Q JgK?Vx9^սr%D:6zأ-*l >!m啱!0K-K` ֟܆EXGrhI߳w$} eL y\50|m=cƒ]߰s"ͦ&?u=xE6S?6C#V+¢xth[NE2/HXͽܔRk[z$Vj'T=|L&|=!xmD:ɰ޿p[E"etEӖ&ٴ<nPϺV' N6_4 JyKm ұjKrܽLa)BuЍvDdz%/Ԩϙ'cÞX.G5+GL-H 3`Kݠ`Bbq+"ifb@mmvbnj*Q|JƚgƩV2Q5e}JO F7@]+jyɹlsmx -iE}S>1 ܌TgXPwLyR] AA5Zњ7.e r`y8CRWxuߨs/hÖ EUp ; P/ԁc{4yk~nN ~D<_Vw$^7WH9(8c>\c.,XxKMV =.x=4w$H9Lm,eS_]{Dy:;GNՕ@B^zI3u=>Ɍ'A{3u.]Z4,%nv`(0q81VW{'߰. ߝ[;=8 ZyitQke-xK/'8c3Oaq(% b~] }lytzQda?*gc_Z eK鐮mj0m"a&4 ewefPd PCmnhԷ"Poh{U4YVӹRͻnWdy|;FΌIJzGnS4ΜJ7e~o9 (?+TL[$>s[ g43Ž/:SPZ3GruZÌyܘ!Hx S]W ' JT;c?qxO1~gڼd3D>0{b6`u4zIbʼbs JC(C|(s6Yn){3axaL5{' {[?Rf:LlnzhصME0f`G/(QPc \ h%eM:LiʎhN/E I!>uwt2} ;}fX5 &u\,kv, 0K?v, =AiG<ʂc$Ո!MҎ<.xP%4"omq.ky!TlmGY2lh ü?hޡ #Ǫge .oٛZ>cHSICbuE X$Uv 'KĒc/-aW9sBSˊ`:.YE:xU/l[N>6z"J&g.^Xe%߼gmCk!_/wLv+"|^$8MQ7" νDUe_KȪ`fF=Eg69FA%ƷɱBGWЋ6w춠ʀGD¨s96[;,81]9&}m*1n]%8m)?:Ծs@ʬ3Yᘟtq_TmCcrwD7(4™.ԯ.3_ϖr=-,^Jw_WwkV Gz$ֶ %v%cѱ&9l-~XcB YzPC_c°r{xi|OhZTn)}}8H@Z6r-uyGɾzG\N<ڰwQFUsns>n4-W\7€*tDȲOx0)1sCZGsUyPDӔk ᵻ Rlkw]ѠrNعoJ.zn"^CkCP'E>\@*'B F,y\,!{㮳xq0qMn1QAc RuGN)Oըށ9X#K͌4ò2-LqQkkFOGɒzQֿQӔYmaO_eSA:H+3;up PnKp.tEiŽH 1tBz)1'ĵ` ^;?f g"|_O79s֋> S.2#C7XEs{X@od Aԋ1jxF 2˼G ֭a6xKLb(:ky8x"kYb0bx>^ѠG9fzꈓDs_Y1Yl -I\qsaPHK.XPAH Rjq[F`&awс7Lo/`7)S顀$[P4{TSE&VoؚT6m9(5YZQ{֯xO-1y e/ЬF~]2n]&I[RWb C~T|,x5eB}O Ch;aku k*,D[3WzԇY-"#kw}đzoVΚp/3卐 șW4"V>QbP~Ѕ2[gf8GKүF;Y^/Yfdǂ?(`CI] #w+xI/;w݋9čnXgjKqZs E]ڦ?pjJ1>_Q&ڵԈY\ff R)^ɖd[f14G{ųR/OތkՋlORW;x/*[?2hFgǵ(z~"x!Ĵ -W=-5dVV*Blg`䒸wml!N@<^3/o<`I\efv{C 'b6 Kot-3pه ($!7qԿd3ƒ/@} ,gm:`{k|sӬ0 umj Et`5;`j،+JM U} 89kmXd X iѴˇk][[D8=Lx,{qv#P DWcွ,#JqґwXK PLd+SVdG:?HfӐʍVGh\T'"A!i R1o빸+${w'čʾ 9 cb~lMBz8ӈ +44!O`6C(yed(!#?~8 "uX YXrvB7'͔=eBUXg}JzNm(dAG./E#UeX# #Qva:D)sH\rZvURbc:Go*gvsYZ0 k y3ፑJuW>O%_3 b[0jib^6ڋ8:ڪ[?gm(bH;y\|Jb7 nhMJgs?0W1XvND*:ow߈"H9Q5iloN䧹w.9[ Pg7D^'<:HYA\/x/~25x_ڳU݀9Jϡ6dĶuhkL{ƈ{,c~|!qpz5\{zֵF bvrI:wQQ2.Y1%V,b,Fc򲚴߈c!*=)gJ/wecexN!aCN;`ӅVٴ96G%U܏KGItkkѤ)c_v.hRMtgz^7E֛ݽ,Q[ '^Ep7z%Ie~э?,ZW$9'Noݷ;0(RdYEjDvuo,35>2>y>IKfٟdu3 mtBTj1v&IT;2ly FjdA0̧kqw35AJ\iz:AI5i2hLY90Q۷m +oҷ6\}] xUV_ F!,P{OMCR>;z:1ig0Fdl"+?ma$5_>ke,r;St/į#G 1]J3-&Ѣ@;SgֹAz;C~flfB=Oz '*6pt<7]+( b^ji(Ayk|⧢O/a!$\ovrX3s_牣P q9Ro;\AfT5 nGSMח|zc;mj$uo9_҄+&/xQDs<:D/uu=IVOA|1lcJk|*^K?GZ4i^ k>O֑tM5-1;µRXXQDxo ժ:im7ݩ^ʄ\i`HW)^Xzy\&:[H7xf&|JoZC,Y/K`ZSծ Yi&#$3@"g"kK U[-K#͑`m㲫g9/g-nK#SY%+_wsИ9٥cۜl8!qbc䌞94?%prY3o 2M#a ͫ0R9K[/C\CV{6 .̚ޕwɜ<`,G䟆dj^\"_. T'N֬GVz'+Brwss Cbdbةv6p[E;Ǻn[I2FďJ~hE?b:GS7 rDXm4||P*ӊE>iXpQ:yn)bw'G;A~r1lCEhm;*K\/'K8Ucl}غUGgzW$ 6oÕA:TW\j&oDWfW>7a{\kN8LaF4wڜF'I6eBs"PKwmbj`*)4RjR~ G4I> qMd`gQ@1¡k]ΊxؠpE(O CIw7C禃im#5}q9jvd%[0P4 :!ka}Q86vK_(OZʵole8DEGFgnO CyѦaJC=)],Pyb;"B %"*vq6yEVTh%@wwTzelRd >4 R/c@5KRb\ɆtE$迚ą2EF!DsʞT8 "]6<-RŖ׼NQ?Ҕ.|SZK@2a mu\ ϝ^~+ǀuMƯ#f3S4 .pPgmսdU)a:Tׂ˓@sI< Ρ~A*ԋWqr,k4k"N!#qˎ=B~@@[!妄CوAX?q4`TMJ Oqg>hjbA<\>Ec2C\$E4"4_IPBhG2Q &9$Ԥa"{H}@ _aJ|8V';j-57| XddHS["/8HR$7,VC9:9SX{Ob kUK/4n [i?&Ukml5lRsaCQ3EfICca@Z6Xy^\!:GMX[+F~wĄ\^ڲ ~9vwPSϮqQL=I,HE:mN)jDnβ=[!S Xvao$ʔ=FbFZ \aF>¸L bi<`;5uU~wv_XKq/TZҏǟt``ݶ9d ʠW B]CDR[Mu^,{%kBW^DSKzEKW@c?QkQHẗ́4vt:؝=4J8M&t̿V {ÔX M<#O]XL2|/x*LUkܶG% ɜ,<)3`ƪGuҟ;+˲_Ȅ3z )}#Z4"Ԫ2,bC,T9G(}=87Wt{b#RpJjZ']5_oRs>!ioXBF0 ܪ/ 8rցnsޅ7P\88.ۋM/T>8-mcF;QdqS;)q=TRͮuR-י2Lqpۢ:Bx/ c@hf@5:( &.(hfD3~qEl"CvLfD-S&KkhTA uM&$Q^(CK)`OTIWBE}dSQ]Q H<)xVxT5;~ЅqY 3 |@0V3e'HuLwwH7k'|9Kul6e$m+lZ4͡"}WDo:ŗn #qe%IB[5\r_Kc{#ц;~) xy[t)Ig{vX5ŲwSaMV.l|DߍVw߼@c D}69S13N:#wRozu 2T$Kl&h1&VŠV-4]G- 0C]jZ'I,xxށ`neǻ=k*j0{7_]Ӑ/,b3ak+U*pJ~nve%XĬF *gmit]m 1E:7N|dhP(BgK/)jƸO e'hv}Q lHT"Q>է9@?/j%MOYC],wdi漚5 Q= Q% ׃`-.ՁF?411f`8n -G<]ܵE ۅB %wLAM",ؽF`D?1s2bdw^?C:ǂ\]bnјx >Ys%oʜj"* 0y+ \#eg1t$O O2 ɂ<3n㛈V"Ղa[OQ$I(Op֏uWAEAF~R D>+i2t2ۙ3Qo:;qJekZkѓFGJYɐKjU2oئ=4{jsF(s*1Գ荀mQtt l;ᄃYQ猩e>v@:,U';Exn]<Óf^4JQMgTs ܎Em V{N;;SBjI׍g"2l!ӝ'Q%:Hѭ9l$d Pn#&\!ݠDhDe`Y ۛ1T=D{^[rW3? 4~?Ԑ4H/kkqpWm~_BĜs$K M9W0"itT gCHX7=EjՠV/9̬B\M1,IX5aq'=ݩ'+_Wڲt/lvi g 4R/wm˗si L ֋4kiy{Ő[Aw' <̣#k8xO . Y/7i}IB`l 6[!Plڬ\kK8OhOl4ۋu]~WBN{j-kF])w#}APfpd5%wi{H䓾,;`;_n1vJ,xtp[~ mֿO]3!foX`[#%[ȂR& ӳ haطj/"j@ jzW UnK?LM:lRهRc責o3-U>pѩ=iHE֒jDǝXsHzf)5VM (;4\|6ڒ: [Yh66jVo:@ I0=2vUo6vlUa/wMvC.Op8nO]a %m~raM&}]AՎOc3?; `ɎacϚj kTU`9cED]0LG%<x2^K>u-Z|Μ$Fa:GC)$m J~iR߂/=a9, ޳2h:ܛ!ẻ<_-g`Ia%_Xt359 %-|v[)[M nUZTM1ZZ)|L®BNm8U Scm}䂦oD:fFgj0b?ב!& $+ ]GXx:p;ϕ2ǹ&p)HX8O*#))weqxUE:ژl@ ~xf7u)cA$6$4Qx`O}G~-ǽ[AQDvy?v)F}ee`ky 6ɰLʹrh xClOcoQau̥?F@:WRF %!~`9ot<ǩRRaH*2h"]V=qJʪ$>L/>g;cU-n1EZ$'>gFɣ'-d8o ̱w1.|(Fv Y%K!X w^y& 4ܯݛUSY H5 FyDS zLl,Y=lhW{6A'wPqO@z)nM+~ щJvqs*GTƵdqXX:BdDP~) kג"b\7Bgs}##ׅI(:j8 +8e)ə+,.75cϓx$ Dv x2\$^Ӕ Z}MqE@(͍ 6NSj;O0Zk>6]K(|f>H=7pɊoiWvXVJcjmp Q+K<()M=/_͖A7=z /\p6/w9gR1S jdW)KVI) rC3?bċX#c,mxV$sIImtfj"qIo8HŸL㟉eYH>m㣅VeuC1H/3W0 reG f ELktm ݣ|JM"L\}8j5g'%O b OfC% UZ"}hBU _\Ŧ; _iAϵQck}->'zNjt[/$.|Mx:+0 R.7֖6ֆ >&+[M8yե ֡jw< Q}?yZ-w3>=usE Q3E8CXZ򤍑w(].)۝S\u=Uae";1u ƐD@/WNkRJ9c$CYкN/ʄ|IʭP,L,fM lJ4բhbj,źz@  oE5Imv~E`nV0={u%G0|K^GBeШ2fW L2vuPO͒iFɹ S|uj#uC'& } ?hL:H ن@íXG6!sv[am_@yuUc> ԑA`M$<w0x \F -皸@q~W9y;$|[@Y޴πJAɌu >R^ļg]Dq´* 4{fQLi:3^^ZYY*tWU9"Ny6Z5.t)21m_n2r{쓐 oa@&(?6tynl~P{-?|A{UŖ6gD˛UW?7J`4 )!$*߹x#}64( T#dl^}{~|s_+6Oyu*lycg N*ہ=z6~z*kQ첳Rd8 RnɂNM`6YQݿ[t=0>aF-tH9Ek4SpٱDՍ }py&J d->@i=AR@$[OwDQ?TQې E66NCysfH9ɘ ;fEyrY3x|1MkrN$:"qvn,]HCbΕlo!G+佣^LzI5:|EK2YmM uN.zq;K]+/>Ӷeec[9ơ\/߄ny݆߆8@-p󖶪g-ѨpHSUA?^'b cI4w4&9s 5jP2II'K㞔HhLu3D7W#\m* ea()WY&V.R _'?&5zSMd;XNVNhb1TP{[ĖpxrC|E5q2N/ġsVGޙ|~x@^>~ԭr调cHa!5?z)BQ_Buِ(2s.q;cfo*.VL-]PRa g^3'd>1a,V'Q-b$aˀ׋)ޕv a[tɔGa}&[Jzug`jUrkp3 ÈA8-c(bؗBi,= @v4]GV9QNDÈ^]LSzl,oM:et2K\"#ԝm7J(7(E-i*RȈFIf.~2hr%G|d#qV}]y}bC$yV%1,5֙cṩb\I-pQug;&xr4ADO:=e. |Xã‚'!(\շ܏}7F}63u8Yk8DWXS.ɡy#-s]LjXW6\hؽyP\r>rw]՟=Y-$ޛ6n!sDZ8(_xm_:""Ej÷g(?_bH@,UFį!%fHfgxU81#T(ܮva1X+Z&\ C~ H&\A_57l?J1Ήǎ )l:<y }Bs]3 &HY5+UWc/3QsI ܐх0Lr@,]@~O [qRY?/V2aA08ۿSV1}qkSCkn7`Uj0 - L0S{ǧ쬀֔gwƈ7X/YYV1Cp7LBgjE sz3~+i k(*lLBS⚘-fBamlhN_8R&ru#0%| Clk=tcي[Yk>٠I'SD } ~%HDV. ZV۴$nˊbHaםC' ./>Ä~yťOQ͕F+@Vh)B2Iu{Q1E!7sr)*c߹tܙ}:ŗ Q~~q.'*Erg+k1baig)W;](7Bv?4xiJ?L#qC$6Qn$$Lg1=i#$Ǧeh[̌E^HU: !m_7 JRD!?j<{f#S}BMWS[B;; qYRzH ąAm4+`2/i;G xJ{uFۘ^mY&)ɊhԬۮ!26ەyOӀk(iDmq.QC+ŭ:sX|UQN6*j8[:0L)LCv4~_zrާcT2SPcj 3' p$wė=d?n+jG$~ZW##UnDptVxk8+mA]mA8txO9YR}BQ %Sw:|U&eJ m!W+ ɍ|LHɼﱋMpf>{t`uh<99H8lkV'w7| x_lgYZ0707010000011f000081a400000000000000000000000165c8ed52000093b4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/r]?Eh=ڜ.+ʅC0zvU:S Q;\@59خ"of_G0zq!#dV_b u(qN {S&v㢛FQ ҌTE-Jn;H(g pO*A텅{k`Q$0鍾I_#6moFmr.w5/T,| (|:P1nwRY 9[ !Uu {iUyOVX@JT, ytx_gZ'QLV,5Q+- vϢEzr8wW,\ ;`^1t$㮲4JJ5= gx V^ص$}R2nr>˪㋻3#\8 pܙ,v2Ĭ^wD II .g¾m=$^%\^a}P`VBXOA-Z2)F+p]_AG:su0XHḣ5vЛSywd(0el&1I,q}M߹}7Fd2ܠLF ˋZx^O$Dfc@ļwk'(\?e ILHEUjNv{s#|ZOZ?=$s]_/#VPC䵆VJ pӕ~`YMmE+qyGEP ʡ ֱ}j;ͅ= tEu2œ3L(x*K_Fzvk}%6B{Z싕YN}7^!O<%#Rۀ!,{S äUsR_0l3TmSk]+I3y,m>oew^/6i&1'qEL=y]_yPr?Ə19dCJF@a!L? +x =md aл?)wHҭ=|t~^[LB৿l^}MwBz"|7}bM "(\TSoNhdC+տo^ߨ;s]<GH&dUѹ"xrEILQmGDWr|ДYx62w)}ҭSĬܖ=Y~E?.T C*wQrNd'})'Yow6g/ /[)=/ }kc9_kDvDk̭6n )mGx6B ~rFЦ^Vh!n'HF6 ~E#>Mu6 ;AWw'w^>B{\´[ 7H]J:h{eab]Tp ~z7tg |[bS|$աcxZd-vMLUɣZS xEキ4l/52}ePpl;}FT C`%(R嵦{jNH}ꇷ;!;j1ZjHf'X䤉#V闦}rگh]:[(-Fw|`=J+K:[{jvC1ɵ6-`NMOr @(s>3P/,nms˾`P[10_||37y6ι.TS;9:t;!엏+n5?D23[EgŻ`nn}9'~Fir\fM>q?(Ϧqh6T׼.?V4h>IZ7`IO,ljYt_T[P4HLf8G1ѿaXt#E%a-{>ewxhSݭ^HR1`PK:@s;͝(:g (+? OE…D*-czq B(7wMvC &=$wT4_Ŋ |!hӄ⼊|s37A;mLK;raS#Q4IU("#6/޶2(8=H{J%go_4R2PGf]fкV˜ H'\YݪrԱ=-n,]b,ɶ!$,kUJcܾp9 0-8 ;_&6 W9mbA&g?!|F+s[pє:yև͙ser^¾mAq!%|)5k-yK!ݍ K^uJ9<1P'7a*R Rx6YOKKhɳ".EK PwG=& *%8viiDx׮} TO0,\"0E9iJ 19g Z:hRxOMF9:g0(ExZqsS(#8DYU(%pH-NZJp 7# ̟4['\X N[v^-c-S 1A$^zDLώSg5yþ**tȔA Ș=0 @T% tMM|=f)Vw t67XYŪA[t/ݐ#_MCI%xrf9biZ3HT5+Pu,Jg8rbo>fv"RJ\:KPVzW9>{L[`Rj^HRQDbf8v7>]#o6hx3T/31%Qj٧ysD=']*֕lzO"n"F#?J tz//3 d;) ^oͫ1㴕3`n U'&9ĪNJQi-R3M ` &D!u*ơ'7%u5ҹ|HNIuױ&Mu#j?ϝȨ e؅mf,W$@=s$ؙu6cs_z\1eZbe|HR$J ~06E^|j?H7 f *gPġ*\/dzܡ;]ŽgZҊ}S%6╺ʛ(\"ԒӚi6E=iY9RWvDzuJk’]5Yd]`G{yF|]q<(YГތi|}VS{/og&p ݭKFGVR~+ïM. MKe \r&㨇PP{LP H?BϴkNͼd{2*yՅk=R jjTY{#U}؀-C<#O-˩ak%"F"ȰEl\9kXKnW3x=j*kllBEkaf$IQ*D̿yW[ALGqv=p-Î._ؤ^{}ug7\+|cBSAʫoaA\NڲҼAu:^K WdӻAGvX 7۬l1D;L\MPtd2s6Fr's,ЗSA4 γ:],槺/XuM=MUͲ &qFq*RNiΚQۼM3\V</Av۲v'48EgT4EwC -6#L Y mHʗiڽ#:ĥwP89ŷJuۯJ߇R 떷"͹X=^?ؑʷ _T#W^hVQTin$XoI 0l*IyL@nZDiEˍP; <|GDSG߳+4IKU9b`<YNI jJdnis]'Tk{bu?nw75UV\5H)Lt#g13Ve6Yp2)vׂq~(єREw7&4=ņLs•`\K^j':S?uTO'3щ~Pe 槝#J(6 0N!gHı{5ʭ=>J׍Be[([*~;%v rdy {tՕ(Ese$ #,~ 9P'uQp陔uqyfp c e! {᮱<$@Em+hL]:0jtI`seFvpw0T߿o8.s6j!Pk+\Uv |+ ͽm&b*Y:r!1ԣqK~#]5mfR;?נ!q "\H RpR~F E`j7N~ՉYK)ÓR=<4xΙ p,v"X(AUωw?t5ك'_0DXJŽ1wIxb݁ @$8 B <[ NNjw|[Eg9}j׳M_J9^[ oOP;l3SHuE2^zWꥳfswg*6HXujOcԪӤ9~S;/ޜЌN.xjI>ޙÙ: (W_]AUhm>Fu\qa:=yQZ >^c?eЦIj,֔2BغZ4]smtXcD-s옾o1`i-Ь;O,"b_de Y456na:~QsNŵ϶?[Jqwhwn#39khl<^ĭYG:qQ? ^#Efph2"\ZϢaڒ7쀖AV@"HfS_.Mh$x0- 0Ͽ}l8O"Ky6@gvDw4YEOq#9>\/͖2OޜPe€1`2~ }g{ |g5+7nH{SS䳄cmu7"MU~{;(9Ly;a %l=n0I0Bes;illЀ-*vtrvE߯Ui(+\Jt7r#-2@ DX-޺k}~kA|һp$ SSGȅfq;m&zqu?u߸uĞ44 mwe-'!$$^ JS7QFjaqU*b}Q\Tψdp4"Rs52^Myğ ۣA \|_Ҫ8o'a$ĖY 7O ڹ!LHY{ȧIs}t痧ד~cyȥ^~eL%(sMDLKMbz-dߥiZIpaEBcC2ۜ!b?bf b3M&;;\鎂5nBX%ą*qz~+nF[ʂH2EY$\QR9)/;J7P`Ve:/bOEbCOaZFq/,`&LED?'-BKmXnՑA^(pB޾̨ p{F?gHc:aVVD״[jq w1u´ S-"._h%m潟**ZF_>G:V~u$ * A3:(gg wcr]QL%Q8%CqO]pф!gФ!\oQRPnt kb$qy? T)tM ?XF!yn-ڛzf !/\~WJ 3(Ts"D.dl8+ 5/\̫ušϺ%N6,{Mghz-4#/MY:k°g2tB}H:zgZLp=Fo-R| S o+ÂL{~*UKe߾{j *`2nYE9Pԭ]~l*sX kht)LL!~"*89#'ǖYͨPAj1 zD;lbGzES)0K DcwfߔU6,-/90 vu.yQU;Q>6 ĂVDΠ |a*;}W{0, xp s%#;7/'F4ħwq:%{WN]&5Ξz˷2͒C3vZaw_]҆:e&uNK,sa"Tx屵Br&?c#-TJ%7Ĕ:+>7uBHh'57g_%2_#ya1ዠ{=+c[}'&iHq}`tw7JI*u3P9&- 6@咙k6΂Tu_eyV7qTN&)vtU7Ĝ+ oԽ,Jf.kxJa ?_vڭwxvn?XfyY _q%oEHuzq&.rV.[P1o L| :9 cT~oZWFhژO6YL'pi]cfpBHC^/,[#̍0E~3IfұSjKɈw5‡}KO 榳(FMϹ()%2bfƥ쪺όr5y TT!蘘tu̬{/N|_/#:+QAuԒŒ yQߔ`Ɯɢ?၆?< @l+SПQ@4d,I`z{;dOx&^mPņܸiKI4Y+RNR9@.;퍈i76՝rc"ǹw[ и'|&~m%w)B-D"&bYk~񠟖>cqWJk]s5vx sԝZ6ᐢ·J <(O[8tb[/T Z4]lw 0އO֝+(~/FTǾe J^<4gȔZ%k;V\'Š>Ȝwq=4{m! hSԮGAACr:ie08 5R1yˤ=O IjE:r?SP44BC-Lc#htvt(XD;ZT25 .]s>Xc-So>ŜrЕ]WPew]sE삣;W*lH6tG2`_`P_#P]}9e djP^6-}Ŝ/8 LJɜ1&z1At$FKKBsgt8L4B*'t=)m3re h:ΌF]Xj5}ʤFۉD- bscnux@'gcҙ<__e&fL y,Lt}-65h]SV[JD򒇬71Apq4OYc閂yaFCI^&eW)*υHEBH?w+\Jl SqyT(5]YT(#njꆺ YgxCV`n ;DN*{ձ[7{92^3%k >ZHdA:g H2?vAϐO(LqV™ʔjC6qΕibɞAW6%_lL&Z4P cNV_hm=> ?˽N/w2)u8Brph !^>s eU^ $ˏ%B[$J+X s6~e IԒ wƣU0R'U˘_AN O?w;#cY~$i3?!A]q줿h$SPMKoLdJ?hUPČxH\;믴*:.2 "m ]^˲$A-!TcH.SUNcR#K5xz`✁ DXsVZ#-zZ8HnH'1>P $ r|Ơ'/_kpD#j>J~O N]kp0W\4MN qBL]8im~$W< ]!9G~%`~APUO\hKY{Go|L&ᆯrK NE,<_0oz#K $&pg.l?Ꞥ6Zp +_`hLN~9]W[< Jy:n7U:yжzԅޞ"gSggbͶ [buxpWM&,m*sӉ$X/Vꎌm-.<*0ثVuCy'8eFA{j C9kw*->|}\20dp/KD~K< jby+\*6.2EJ!kusSbRj'0gKqlfRn$z`D@K^G(T-Yۄ*ziA|s:9'vv^yG@XCG}>%19zEe@*~Nm*g)cC=Pm_\]<:;QDx.0*8וF8-T40:.I{,[igp!m$,ĢP7}M[o=sqba`A:[D)iaY8|Pw]r]%XHw = s6Ҝw>G3#li*~ ӹ0ʼnU"◓X]/isG9eU09D^ n$t~FRZ 8Ҍ̱T41 D 3@gg)b%,1Űw8ƇUڒVn Ŵ?.q6bY=]’i(ӻJDry6mzI W>[Bw M D5IhEԵ*І /х m&uk{#-B߬`ᦐAp ha(}w=B{?0Z7]@q( 6oߴ4€ʖ-t˱94nB{? &a;{Nr_ 3}q N5+T%Ey $ a3?| g+)wy ޒpzZc6|wu4Jk#~r Һ# QZwf 7Wvqy=9Fas3=oTZ(luEPno~EwD(}^ v8a4cZd#"+ե5<䙅&7өظ@RՃ1V$FmD)FJHL IߞlG䖟8m5aLnvD{5)J?ChK2CI%=ى[ۧc8UjbK4FeK9 :W.H=;m뗏s` vQy,go:j_q[^N&F0R|){tK…QZaN&_IY6Y"qie;yYtI'&} eys~dxE nÒgxΡzxd*|LXluIbK"_ؐulf6/P]8i@Z£[7Bu ~~Hi{Z =sI\5y߳?$Jr8 E b^{ |H=M%A’"˂_n7]ɱq>-#gvxQj,`^^t[I"TߺXI] 7>ue?2pZ`abdܑ\BQp8Acg͜xO~ҍr;%[޽Ϭϕ_ iQF^|nv$-lc6%!+Z\ fʆ9i(1Ye lԫj]WXD$%hĎSPIӻ7dQ#e]ST,m0yRݶR[IJy񵯴SACF$_i9BхQ ilzΝH('t.īYKTU{?4An/us,M㋼+ MFR ;[rGk^h[`,4$@|Bsqy'^@T 3 IUk~Z+.TD8+'zc\Ӿ J+6RmX^2S9Ɠ x"YyL-òX9:e $xwplMT,&IkŤ" ˊɗ9_rB~kiu·_#"`*#~s=m2]܆%U% ] K^lq_;DN t%26 j| %Iڱ[n#h2yz,nϿЈN䍈TvKF[EȑQ,2աh> oI -ܔ  ?y\r}XH>'Fqqy$q<5W4- 혛Ki~+B.=.Aܤ.դ5 v7B_ O '/vQ(wFL  Y+P-~w宻\-e .ʫ?IQ"PqwRw[ulXlMs:tHuz91 n O:@=u,ƒê;% 'ւ4kی~"dj0mYO73.X @~TՀO@L/G,SC¡σJh@p%d=Gf者;s- }.G fl۞NO\՗| ]ߛQ-piDg(iGI!zDBb{j| sR]0@ AsC-fpF}8bet͛zJKA;fB"= 4KG9M @EƳ{=/@J99Ah 㴶єN*.x'ۜDm8K_p';r܄p9NIlCrW ;S}\Y汚˗Rd%F+d >rhE/љ %I)&Py j \`?舱=1јX4qFI"ss;1a 8I ^jYpB锃/?j^DW}ȟ1 %#w2̣⊊8rg_7ʼ}^ryd^VUo7o&QU-\ eڬsfy]TddقڦuAYl7U= TDsϓIwu[t}<`x{|"8]W"М"c!$u7z46l.Rnv껵iJS[$;\?9eu?9RAr[%8d8p (*i<=iAlD7IAAoE[=s Fqm >HP.rA ={fHu½1ma,瑇*>|:^:EvҋR>)Q%#4>^Fifڲdž3sFcqPD+)&NjDToي t6AE8-dH'@W zr3p,C<(ko7a445tNͱIE/F{.+0?D6T!k;d`^ƶg.L^Y, LNL Hq(re0I^+Oav;jKV}+ ==k>涶 pF:o12[2@zP7ڛ>4%G 9E{B|!Mzޯ":˟<-eO̪A{\˻? r2oۆ˔>Q_+b.61 Suh&[Gu̩b|8͏gߴ-#Bf +d)mSţNFJB^mJ t8tdpeM/#c O,<=!(9ZqNW;&00 72BrOvAsnjl[,gFW܊%h\ps`/%/ asW\8Ȅ09.W]Iᴼ;2vFOwt}[7nHe(`s926_TިD/i]CҸ_W7r3êh3}Zy<>!QHE!SّqHv!mnRE\| \(?(Y1wvGSTo̅ńɆr7|5C=v`#>-0\oҸxve oIߥi+Ql)?YڼyĤW=kQKtMoCxaM}-ʑ3G (r9Rͭd8+XF%4,-o5Þ=?HjOҮMDd|KAY4{[8v+c 6Fw8E=r~VN Y; ykiނnyrI~Mn٦);!T0c=+uUY?WHMh [&ۉ5 ~f%.7b<+)4auمZi|`"Dt>Y4ܵxhm=^qV&S ^ <sn9C% -ۭp qZ]풒z E..ҳ,M̍L cS-V?EI rHaB{~YXf 9$GƘՀ}ļyy(!v\"[8i%LC`0+jbd3/mIJ uFz]Nޡ?tG>C ~8m[$M~lwlk/?(_r R^9O,]MZ\yLOMfϜO#0A)rtԎȼ$'P(zUv[E䊞:~ftrZ'@hvWʑM쾬"+&'=K"^ a$d!X|W;n=&l3Ԁg sO^R\IȴA8ͿnGeo:mRxvąLǵ*kפi"yq3M(QyۧխɆg/,!M`~"}" C"'=X2TA ;Q͋G+X0Xeߟ|'S(vp9% `y|<}:gI `GbrZIqA:PLe;HiwNQdu,tAHk߉ x1tdVH&/  +/l$o*DЕZQ'bTm,*c͍$=^( S{yÐ')OօSNm 9 H !aVNiN.[SMܮ:.CAyN\<5œGGu E`=U**YrrQ3z]3SAAXdXuXK΀oeL]u.1(v9`.|qR}-'G[[&ɟ6I$-ڔ.!4{$-5ߤ!;*DU:YFr]h:&T(5hG'1v zȲȉNSA=AP-PI`JS*CR2>=d̚ˋ:h=0uECĖe<'9CZXn"j#~6G)v-KkxtMٔ)Yv*uf7i=ȳ3%O|F0jVg,pOqq}BF:.ft^w|gVOb mFyaEnL)/~ǯxrH"(2)`i[XN٤d R*֠uQټ ;k։շ/tA/F]$%׃HzdܕJ 'F0/8$;~Lq~MS!BYͤ+ g'rs#^%Ե^,j|I}#j^s_?r= ׋xOxvK /o f|!E )0F cs c0}W .{S.Z'6z!]i2V~r 6L6$Bdv\WlJlKךrzy+趪.FwD(}D;6+cnBP{J.Uh:Շ @+—gEC!ES ՀO[ #J[cD$у # l`aF&=/gNf{TPlK[ IᅫLH;HKpw6\p=o5u'^I(x@"`i Wzr< bs={D_ :&trs;nV~Զ A}pFr,e(oNߧǿE}-r6Ak듛ΈA Mtgv#ڭaVc(d;#юWY< ~*b!-+l tr \қ+:A~[PWD?ܠ] ]F~uJ3hj01H1Y2dt~ue 3bl(=M)Tpo@>Қ#%잺K h!j,q>a8ٻvnGg} 8\]1W#|(-Wn P|$"=U|-h#E궟jUJUj\iP6ڲ#ě%GAykjs̶:i_:9̎D:8,DtBL3gѤ ޒu0Od iCx2Ԁe~9L(vb_nd3?Ct@çi~{\&yf9l 2CVoS-d̤j.U!h"(Gcƕ1%(M< 65uzvcwh1&u\KTLD58v_17|JNc7NRrN #o!Hl;Y>oțYOHO5`TkQԪ @s%ޥyKJ񡯖 s֖2f] k0+E URsxևq1$K4ضWji~>4zp?Kq p"66! |îC/tI0|O~qtI.z.I`LiܝUV\:E6ekHVWt6@Mhr1/KȊyWxkg<#~ߡۻ{8d D$or~RMɔdiyvȜHθn+(HB{NWѻC,R`W%3DE]: gy_LyUeFK jknJ,wG,s= S=9VIDMbp\۠^peV3" "N˅Y9˒2JNqtTHP! 0Su|+2 K,x{mB7a:'3ͩ0,z˰cGaso辋ᩑ>CF@C;7<A_ozx3ץĄ.Ӓ>8C<2<žUs_pU4d*P> /=),5YXf2z*+ȨnQ+xNBKr,J'P1Im@PBFk\_z t+ (VH z0M!鯈/Dd~:8'S8~h6sO tAn?͵ium^ZfBL)*"!M[]F}djflδw؂?ԠJUI{S&q--)ʋKg9ϺTҖZOgK)IƸ~q#8K5ӝI8?z=U( * W#U~[T uf{#E,N p0\Uy}laK}dH*G}n pq{[P.6)+v"|LO\ iV4HV ٽV`]EV~qJTMwTG9A1!NQG xmMHLTlBty'BL΀>M[~ead^ݯ'6cVes*1*/8q pr(VA;Kt ^Et6A?Im_ e@˕X;RNFǑ 7! $*Sqlto_="zP, /}̦nePHb̾l {y%rAume1 ^2'R1$=-J:_Q #PTMz'dJ&KdRj|ѻ065JNB7&?uc/j'x}]fw;[BжLVI~b F1"zoԑݘH,B 2~%8oO3Md+yۂ e)zԐھ)DB?_:ܐ27ͭ$y4zZs|?ɞ?C)rV(KG?$R$Hwu3ӅmKsNZr*p#{Ay Te@ R׈-i~mSH>я;x+@jƺG&*"*fJ Kf nyaJx#qZ j^t)b:Afk\Nz1aKB ^})dWB.{i*> 82f>?g5c(,k?AZG'Qflcd= 1)3[$h tabZ0-{9) DD5O7$'ajT#_yA'Pv!yж>a[q"5F&UrjMmgmwQ3`Q,[*#^Og` ;c))i0lY $6,t\N!smeyѐO$JG4SK9Rgx!0B{f&=CG46xJtN,Ӓ+듂(_-ɸՁw}g iֿn (lBb 3vv pYkd6+vg! ua.V|Uvwy`CÁuʉ;o(v _H:7Dtq<86E4ͳRQX$YyCCE=YLef5\T߹%Yt*։4BQ(l cTB'bf2*yeXM5uxFNł6 /xr;Y!1'RwհZaM;t3<^e({u &?  xt̼Rw.qWz*_lھj߾gdi=s-KYNr]_nt;zdDžu.{N)#Zմo X`$R$Qx{!7lJnDXڎWIKۣ?7~,2t :RӪCMmy7){`bnT v!!Y#q6ahfl;*#b_p﬌}48}/^s I\s:T2k"uP&L4g/-8'mj.}_4èkGo]<x82#&oIw"Wh2|l 8㉵]`⦥޽7, y6:; $5z=c^^ bm;$(ԠU3\ơƜ|Dع!Q<KX ^FBN;@]̡wQa4@dmK %_Z[D+Y!A~X+8baD; ɼbP"1u"TLjd1ʒC†}neg RY:5G /M_1>cσ+u/8$ #4Mc@IXfYi??>EBV7,] u&Hgwh:T Zv-d튁lTF/LP_J}24jP4˥яCL~NYm&%Mip7y2{fm ߰[d8I.ERJM`ߓ}@@X{K)$O0bc{Ӂ*?UŞHWd|s4 8D|5/WI֜zU2GcBH0}ɜl2͢:ݼӶ" X-0c-uΧvc6̬ع蘯>-wzZeBDIOj3NFfbAL6Lo[}j#bqz۬șP?V%ˠ0 ZDS^̾~,*+Y)yxX9| 2jhG֓QQp2~]v_Hi0Sҿ_ǭX+$%vNFkNld Wɟ= t%))MfԔyN7lԧ+_ }Upl2ꌟ)e/4ywl8֋BJwJM/x$kAϻ)~| NY .ַ^Ng R*Hm Ӌx1[AB.5?WN%w'CmY%)_M,6Q L]tbjA&׺l|¼@ ̖2a9U۷#qA.pN'}^\sa 4|W )i"7ƗVpm߱pR|Il#|%oiCB&Ͳ5y#8pH:w8 շtJ6?3(b! w0.r;=j!F."ߎt1Ái'dr쪃Rv/=4s 85E*R TsLYMtuiO{v(T}]t:$K4?l(B9bT<T]7~U>qI gХ݄NYXhk}mTN?UCsI2AdDTDBlnڦYO.s܊D+`8/RKzk88r4ëGmߕkp_]g>}CPŘz/w)f%WG,F -ф>}\6nv‚fCʗ+Mdd$ѿy@[<`\iDcV1wB4x=WId._~<2%%.s+Gv@`+c QLY DE0U)Qe l&}ꨶY*2_/eyO8be.ן>gg7ǀ=ފ;X]Ax.E;ÐgK7 R0Bqok/KriRP5W<14Ďռgӏ,&ڣONJi䋭bQHtFfJ-bX(LW}Wfz{j 5 #b=ij @^oJ-/ԏK`X` b#v^*Xav"PS Z޿ l<4BL*< IWzٵ!1O 5GI.YF-<[kcq+{oѪOWݻc뇄0\|>u ن0]($KF k4?5SH?|*V E$gMԠr3|^B? Up`{{רss^][ᔒO.ЩB7%$,O[(I>x V*#W[qsòiԋ 1( 5&bQbAuvC0 x㋆&2P"m)P#8`*2%["6E!R2v#4* >nFK,G4 49!_' Wmk „돵H +:,9g ,oƇkTw'&c4R!c3u~?NKC~A%D-f+1oE[W}O:ٖ#k< 1~HPb%!7o 7Bl&y?qܵ&L p%?(J`7B+Kis(`l:6_l.Ή>&jqPdw ]OIr0hB +VCh=n1.6>#.ZaO0 NZk8Gp)c BfU|нп['W!O @^7} H*o sdwmi?wnFZ`+\K|w.+8hn[Y3jZIZv;~5 jsLEZ3pEV[A_ KxE-e'X*G'4wo Grf4qBEX" 7w|.6a2Ů9d|Ps5pLv @vq(C9 US& ^c4>n٭ nUIMCԔ=^a6 WۯrU峫1~~rkA!ksJm#A'Pe2m<7.8 )K,f$rH'@Fdj2Ф؛LMcdc=fDT7nVÌ{k k7g\|&&RBڳ%HP9L55lL:Zqos>يo?hؚGh'tuFEȒO QQ~ !pY4?&?wg9`@W!Wݺ@V`̏SI Ց/ .beO}rQn@QVƌ gݶ!znfQ ,sO9h?Ώ ~5l2ȶh9Կ_;/3׾] q5%X#mGR HB }8Ni=i>{1,AkA:GģRFʹ6}GhQŬ<_MY{aY׺G [5^#ۃ yxu[|vuVvV-a?33.cԱSl:6b6.[KDaD3IՂ(f33[IXd7aXDjOyVFݲONmBān;Y_ ܨg]<ٵi+}}*hS@~𾠼OXc]6A8m+pv CS>!O9#/ <#mv-bݰu׾8| 6 W&31>l#q:`Ee򪢿"eHª;#~F(VLvw*yxGE3P8ò6C;Cd'8 R9!aO?Ҋ<(!\<4_5pU>,1K|m,N!t*U=T 7ZU\a&MnoVP$̵{/k&]/_w MnNC~`EDH|6ߣ&&$mw 2ii19@}ɇ``Xǖ!UtКG똑f.1qtIhF_8ÒdP,ʯTSD|hz_$4?,K_\ȫ qzٰ>rƞ#] p=Nw{|=\Θ32AZgO+phz|z& W Hi2s@11  wق%>2ro^f-#B8YI[ΜEM殕[c[io5Zfe-A+n t~8Cc.a(fjcIEARjn5W5{-^uZ ]{:_5Kn]nEGkX$S HE ؄Fn>tkҩAj*sul^7{&-J/M")"?; q- NJXSxa֍w#IUƇ3֕ӧ+J:AjΙ!ˉXvLH{+ =z0^VUw,p&Iy Q'uNM*VZmҲ%)AZl'Vt*Ÿ 1ry^B@QB7cH"+6go`8 ѫꪇ#x*utw/Vedp錑 5M8 TbMQA{Ue2dTA_d8x`ta⫟D-hu;A=? KFDk{o-\"QTiZJvJ ^Ee!cðaY;-}>[rfʄa?xB53XHo{6[HRb;1>ҐrVL IM379tZ(X=E{}rۇ)7ݟnRco?hzsшב r(Jl9%.KL&;ta)mqŽ_ fz#]{9\v K톮kq+Iv=cE4 0fbw\.,p?=>|B >] tL7LD1:Lt$Su,^PTI%ƥ;F]&̷'1bXk"f aqBGXrs 4XP?oRo=3#PsT@i`x+!, ~DJݡZ0Fqe?_&|Lj3ڕFN 8/1avȅOs'dPX [` ο29[,^>hY "x75ݶ4%OUalF%1..oEʵw+n}fnH(ԺbR#}׵Q @$2=`hF~2h;lqVgC'uS|<,N9#3F>]Ia?c4eJpeɗ 80ƧpQ#fǴ_9vɕZ/MPE6cMV޼ (}4J9 Dm'Jb&Ti_T:t.|.yIi?F;T}ٯWW<^YJu~SP 2]s丂{ΥCʲkzu¢_eׄ).T"_ ʃV)U@s V/Gټ㇛)fr`i _̸(,Y+(dz<S'8bW2 'W1 W ǃn5GQW˧BV'찳1o-̈yV yEN~^2ݕÚ+~C-(<l}Ӓ S-|IjU~-4k]<E;sЎR.vlm'(& SG ’@/Fpo +Ͷoɇ!?w*>z! ~']#צwT孝 5VԏNb{=gȬO Yœ`HfM~zOd{HȜ͜5mlOQ xJ!0eքyG#(VPJ2J؏l ZjIwh(l؅|Bkm7PS*- EZy*bx{KEҹz.LW2 "'m,B-ɬj]Z  !Q{FnDtiow{8,fyA~AV͂u 2^PN蛤urQ%¦vCѲNz#"6ǥMoE&Wo"HLc q&S]p"Z~='Z*b i~h&)-g7ma׀;Նwh*o-,6]>e$,u7Ť :BӼgXLM8NGD6w-wP0 ĞЖwC$ڹ'@;)}sΧ\w %EWn5Z٭#)^ ߋ۱gYZ07070100000120000081a400000000000000000000000165c8ed52000024ec000000000000000000000000000000000000005900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/$]?Eh=ڜ.+φ컓pO?mHjl''s BHC&)4- 3a QNc $ \>h)۟@ ,Q<ٛ,?fFiVa[#5+Uj?)LjmN/`;epu_ kTsݮGiq+4#lUMV- 87j0|>4“9g}ȩp':/u|5:6،*L^eJ#h|tб+ǭLOؼ (CKLd#~#/cPS)5.O6bqpp9[#K!'EæU1Eꑎ7Ѹ紣 9s<=8H rE g} d-O^5O'8*] $/=aQ%魯z(^_+"EDBzleom*p,n'gy6$k| ]kW"N41Z/ML0 ۴xov -$Ī=>5aN/*'xp.dnoζC,ӦМQT~uuT<īk?PigĒfvmZ!Zhl:b rУ`ԢS$E+p^w6\Nb{j#*Ճ 4cOC#*rwpQF+e#t@b ^}ĎV)ZaǶbZl$"Tuuu?'Z$gr(zb+YMP+ÑIy9.c Q'.)Kσ!RŦѦA:O< J  S} kֱwfEaFC ;j+ػT,'间;Sh"W7 78w᳂W0fR]G2<6j ˥uMrmEb 7'*?/Z+sʪ8NrCkfQfa$omAfd@N" T22sKNl ߧ`d_~Rcm){% ulq!X˳nS~O}@GЉºm#ҡt8,Gg{aE:h;. D/sJ?TXfdGA<ϴ2VƘ-Ȭݟ2_5)@4ҦoyBGŝo#Yn3lwAf?RL'КiʒS$"VII4Դ GkVV$ t1I"b-ԔA*1!܆QFL`d.h2K*`݃&dW?sυEK}!iWfX Vy`.,Q*k#Ҋw#iu+ݕ!%PeCubkqNSqGz6\w>g43zOU:MFdձ:^9ptv&Mwg >NqGhxs֮EpFOY{]vɚeғj4JT΁ɾk ~;Gq'[TxSj%i+%HՈm&A7dm*>gS?LEZ/(XLFwfw+G4g:u\|HkX[Q-4 Ue@0sX(l.T/23\Ux |J1f,fL#l"`ǏBDesO ժ{G~=&SX&w%r][%}z~<4}ץ̧=`~ep#h01BsO{)qp˹rf[7Ć&499`ӑgH>Mݡ9 >?p`.2qJ9asz|rZeW7#p>;.DuN MMv1/s¢=E#e|:\mWr_DKI{R]9Z3bs9VeIh8<~Y*Kf/+88$i(`Rs}S];%=a:&jU5&ĸ=+)z,ʛA9VJbI0Rt##DR9l5H )ƥ1Ml*7b-T~lsF8JXb[O٘/XDv`Al+F͆L2( .+KTT lWa~+JjBƁ ;ax^!&1ݠ>׹ tWޫE#Qqɩ.]W*jyy# [ lqB#Գ4=&5`;ZNS(U‚~͛ pYxaZ}c4Ēob_}8d'UrNS_Yd󌝻[~~rÒDư9<8FͿsm=e_J!jG1i&˸81|2teQw4-]L/S%@?j{6{ 귟[)CF)RKA"ç{I} sDrz3zhY'}`[|H0v:cM<R-&.dz@\gXEJ?7\Qй>bC_>1*ӽG ,gWZ9a%gNDrS`TEtGXCnIh1}Np&iI,=d %o]AxF%` ̕ڂɽhl}$ʄx.$bEe)ب`$D7W`"e;J'pᣢWU8w9ȜS#X^"تM =d m(!heˢwxʀޱ;Pro&A-GEطsUH#/ 9hfw;F* ;15ZKgNʰKnAs |)(jyZy_=%$m!ӄF_. >fakZJS*+s2U&`?i.:>-!ZJ]ةƎ̣pa-n&r54 "}90Jzc3x|4'3qxEpX-z7=!4\V xY%Ք]P LfVHӤ ƃ ECVLDO<_TtJaq5J52V\>OM¿KZ,R1}|M?Z<"Zk+>}3 {^$DAEi6@&'oMjxN C1ԤfG=YB.M0CO+8 a`b7(M@?bgyAh1D  C z"g["Cp;Q1ᾎr:Bc [AF) ;h92yC^Q3j] t)iIP?u$MX @&MYAY!X YT~Ӄ4 $Vm{L$p%9&Aajg'3HwzP=jic͖h( BLnvIt'ʕ*me$!B .,M'b1S>5O.C*1)!$ޅTP?$T% (e-cfR;_ .Q #Ų5eIϺiHG؎F4;IV8÷6t0LҰ8S{ؙU ֗qZJIub6ؤ }Y\n<.Pk4h_xJI:H;gܶk6X-k]<2ܷ qsruIUbPK7:Χ|)f MWI_3Ueε$d*MNu) !Li@옉T`fJt1E֗ c2tl<(kf,펌0uK"՟vP:* J$o S; +-l:S.m]a SY}}';/e>UN?yG؇Ao]݂:w{ s~_Xo\Sx & glyf`&mVE_\3K ׇni-$^ҙ{k4&L6t ,Y3 D5Gw B ˬ-J|Oƹv>G8ae 6\M=rw@;pZn5v%&$սZ 4QǮ\Jت0;fs MHcYwߓeC1<͇PQ&d&̠Q 1ML˔L?- 6neV9B(cwrMG\8/kD'h)-f=1&9"9{B'r OGt S%OU^@P2G`"Q8J,d5[N"mJdROl)J`FRW+L =ɝYQŋIGbEu˒7 %Ɗ^ i>֭BgQ|`yW`Dj|ř٘T*чoXAXƘ`{'3<7ϸnJxCNߵ!x_ 1+vs-GsEc}%Msb ~_o8]1)P'Y/_ˑ%0zaԴ:REC^z9تi dv.h5BLkmR4CKrX): 6!`;wPXdzcG:EoƘcS8>}JJSm*\{#yZV;`AtZ@1-S>𵫎LMnK@3;'3xbeoc^ @?' Îs`xi=M  pNOa+R;y.w;SI)L9DHޙ5))"tMÿ d#ygb1o]LrİLXP7x1/--"J1rnt9D}6P[DiԌc!Be|&UHť.P25ǩRO@fD4|cLevt(%H Ae'\^(,-81 k~寖[w_c0/}I1J:9}{xM'Ēiت) K%-5璄u^ x2v<+R2Rn]%AA~N$6$ 9DTV$%ob [5$';/̽GeåwV=ˡcŮo#0n{2vtLoBQrՊKv.~ۆ+j UALe[m w5Xs|nzwu|xnЕ(7h00iF4\{3鈀qt`B$LTξER4 @8M{=[2$S79D^+/SIrAZSo [FՐBl 9c9-cNe%='ȶ3zާ/dMߺ-MۑC9{`X9-L6,EcޮfPV)$4~v[kSYV_rѱX`@RFE\M}Lޓɬ+Q>t") g{qGJ_5eߊ":h"6!|VpݸU YVg>t!-L-q6y/L$ҿ]WW;ws-] W"_V|1cw8f@AlWK6^F:~šҚSC\&Cz84. }2LBTW.zj\9XHc# {UdwONk:e~5vGP2O%Z`#1C۱*J!l_펰3C\-sh֓ v.#LRʒϘBU O˄7ZϖrubMST!|-z=&p}¶c3{, bYC\Gp -`0 CT1zQc,#s]w] kJd2 8QPx!"p~A{w>gjh%3K/Ҹqf֊\_:N"drjR4 WLelbߧ[W% ' :O2n)_ ݍD|]ś6!Β=|]2"ܹ"2jʆ(1|mW#z=D uܼE@){F߇+]eGWϪM6lT/ؙ=qKZ}gd:a^Gi/'G-ҀN]gN϶l}ȫW>XY^D(QtΞ'!@.*ok/K- T8P=|29uqD8(sjN/:b' ֤$y;5$!ʛZzg3avP{J~mxrB@*),|7>#6˜i/ ? qe߄RC%k駡eDZ Q5\X^p A$ާ1,$\ )]P0;wp{az$Y74rZCz[%%0 &,}TS (PTkN{@cF( ("A: 8BJڍ-QI2QcNxk{I0$5 ѿ:-_W"iȎԐr%E@Yx@k!ć"!5Oޕr-% 9Lê- *{eF ңuÙA)b|%. ~R?rfc8Qb8yn*Rr j vRxfl.P@,Qҝ,aK9T3$Ӭ _xiH4_OQ^q=ScS8W}hp.ZxY zhaZ]bzen7(2y[cikmH-Ҹ%ss,Hu՗6`mkeXhH[ڮ=OKoq3nҞڛ'P?/Yw!)۟!tXz;"'oc@dJ fm; ENZDq:<`hDG?nELi1ݎد;2M  fj|x;kf^.Sޣq^f5AP| p$ֈ2\^7/OzЊH}8'd/e()M7xF,mEtX H'$u.c{<<+ŷ"Uَ[u4)b^so(p7$d~´mAԽ$SGe"&"\єFd?\S4GZ˲p9 8dB36# ePo%I[$.ÐZ" 9XiG79c 1:D*9Uf^hޤN7Xgym)ܡY1wY6:Ppmp?4rz1ۿl$ŒfʂP|X-3Fs9i mnsjC]}V'. l8y|$xЊ kdLWIߔb㬀p޵ Dp3Ԧ\*H"TV'k%72^&ȭH*ۄ !q(-$ѳX=gUքN?2*W HXU {jk&CC [@,.j7YrW)c=Dk*RZ:gbܠŌ(5:@eh~C_;#]y.i #۳caH.%$I1,Lȝ52H40!8ז,4|pw}wk7cBP|ߘo \@ڛVϕuYE H 'O[DjZ0UxAkvb>WĨ~fRA@j3a/%Z!Jb%{\ğF4CgnDJrgGXN'hmK [AlU1+̔B5 ?[VRgaSW,gc !@~FFŏX65Ѐ8ޚMnGfvJ %iz@ѲCV)<Ŭ>MŭS\*W ~H.}=ݗ] SE)Y,N6 IS] -Ґy^K#s\3~A%Q'??>^UVn˻]B:?" nfa#FТM~t>F9% vTb{|/).؉T#^ 'P0ŔWd/QjDt,wTO2q؈/r0nOIwqx˽u=w*he3Yx`a]\|t|,  85 wC~ tdLV'c?J !Bb)> fk җ7ˏÆJWJۣuxQ H;Ֆ)]XNsf/n (q[I)[iR9ֆS 0*,:Hy|&PY}b/r2DCK/4+Fj ¤}mƚGjd$2p !; 6lS OE ZK(ŵATi7ۍzp9$ a<# "PvIP {2]AavЎ^U͖# O7?!@pi*v7'=(X7=Hd֡7hat8?hcvkT*@t\^7:Ԝt6jey鵑K!_e o. q=pTçx]iiI'"IE/@H }t~~w{rD`[^6J˦AZq^e{FӲYE| sc!|8X]T TV _; V k'B@pߐ2KeU2$Zu)=I z m؇~*Y7Yu ƉѸ  m\B/zC$rllKu8Tt/ O&}4Zp6P-LǀAˈ5yuo ީVjvT輆@ n$eV4+1w>15M7a0KI/N}YNfZ~R? N7%(s.>+ NnV y/ 'El3ØrlLL񖩡x))AEt٬IU6 ľi-whdWvWph.3:?#i d#7xK%Ҫ&PiJȖ</O zǺ;>4w:a Qqc;xy8ޙQh~y=%*US$&h S:aEX@2q /xKfW9Af)tj #,7ֶzP1\ݠIIIН?m6rCBZY /5en3|j8& $ixx _+{gZ$a)!5"[Z44 uzpQHs|J N kG/Ajǔeё77*giY@z_N`<ƑIȬ&0䗆x Te} T-]ϟ.ry D}@n"H{վ!IH5Ǣ' 3'ĂL ?K2SؖYZ^z5XrY%N>UX 5X{QC,y5Py~ :kueu(U8=ЎsFB13^* 3$2TH24ro4 D {wZU?gXiV $fhL~XIwXN\QyPbaN" 4hؾ}p~vq$>jKޛI6L:=Ȼ0E8<dukM}&k jowT ឥNUF/}  %7x!eO S&ƀ; .զ ڨο(>xnY\Z*@([}c[Lۜ/WfބBҥ=FV?mY2 Z֛׫~%S#5N@[5Sl*uCmί^&WP*<W|&]R|0>&EM;gu~G"t1 A&>gϽP4 )/K7lܻd[E{M2 w5'/:gIr wy#^lJ0:3V^4؜0E|^V{0e @Y'=A !| RC$q)C͏nB54"St8NSg KҧcMo$pΧ]߸Z"ϓ&pgHȡ)d\VY4@2\1As?*!JU}くV(-*^iU8O1C-rG"_Qs@jcκ"8t'-Pz@]xmzC&(]0*IP$kQP!p]SQ8^q.J!4>{GQ3kuy̘^iwsıB#md_V u=bʸ6?4^d *BFbxw^Zgv٩2B)6̺41]'$\'S5hOϵؤjyV#z|9v":B-X̾ (gzk[2ӲB dU [XxR3D65>yހH->z5RABf-?/-țIw%) ʄqA訩q˟FJd)dfAִ,_Qd#Cz{ hȂńf\V,Tdī݅zyU׼(gݦ q8zf*ds*UNH/O[0[YR]{'Sԩ=8Bȓ\~eXS)ADA|[5[Tc?s;1@kߣJ+RfٵȣG!Nچz荐ަF\S^Dk@gY+P$d[2[Id2ޙN`Agm8,BP 6E:^NC&^sxMV㙙/_KN0$±H_xtN38:{czॱ[G 22(^ށ,w=H$i^T\mluْT@)ƀ{ MTcD]lk(cm\nSom\JiZX |1/` 5C 2R} .͛puGL˜?z{nחƤO=o:á1ia7m#;G_xmP U_zGykAzDjGya[q!Fvn-4$a䬭C6c gICÃ$g$tcɘC>Y*[\.foc̬zfW62w֗.sљowo_p𾧭.'6(Cw \b~@nDl" *@8Kpr6, wPvϚ }r;7ppJٳtH'˨5kqt.ih 0~o鲉?`RhXĆ,SdEtEET"js&H [B/Q^Ida^=M = gMsΕE[9oCB5jnS}pE\EV1fٸUcOȎt2oڄ7/ߛ +_:|f?T!{n4:[k$4ީDm^W[ir^z f܂!܂0û[`'IG MR(NQ:aEb/_!2-{إ n3׹F"| :/. ڪpWTCYܚDچ3|ԥ>DMTa?8&B7M9xyflTnD{XNBQ⃽9GJHU`!4[flV !PbdmT^8ݓ:mp*~4ìؽ<>7YUY{E=}Q{נV"$qD !`UyxO[F{R gy!tKm/WXٸXr7bq ?zٞH)AJ,4QCwWd$jwZω8YSb\s./Q~I` RқiG3獇QX{D۩X{iOȈzy<-I>mh&!AO_GxZu?8#ʹOTDr"Q ^&ǂkn9,-\HW,6Y\/~d-jR`aN&` 9t?ZNxwjHͲH>ZL̥;DVH+sYJe,;c.4n %u?. Fv}d7./' qbe 49>&aPc'?Ig?SDFFALxhݎ( u/ZۣlLC ՝\m{YKnV>YP3s6a' ǔ= Hҹ=pK(צ IA7Yj]+Hh1"e~6OqWo{"I)y'Z\>~E & W H{S`UFdߑx/i.( 4JI;|b+s= -cM{h/6'Yjj;hɹF4J묆904d17~ݚcvR%Y)֍ı[Rbs|!d[g_6:iS#{"Uț%GRxFH߅FZrzUmPV=ht3 j/W1\ |UQ@)iql4hG}D#Z= U3tn--n_ɴ P.4 zws_Zi !f}[#e!-dE)VwD5?nqWr, 3 7KCg+HxF`=T"вlO>.5Q=hPWQ~آfmg 7kFǍVtD8umoN=ul&e3ܩ1Gٗqm#ڨ'O3}ʡ 쉜j=yN6+k;ο%OR"O9(ꇿi; 7w2e>[}*Ojh9;>p~h*g|?(ކ?2Z%6c"}~y7؍mfQ~Fkɶ3&2*́smB>!Uo3Ӷ3[<2sѣ&O+z(=u8˲y>y#|2NE1L/{o,OvG⅓C?X̣ۊA1xRuRU![-NQL=1j^-^rT'!W[3׎+Ulpzb1DU-[Up**wC?2!.9Ì=<҇>`>;/@iM,z,BՠmWb8MqwMޜf.$G=Ko+yێ9NopZ\ք-;o=&NNX#7R@ Qrh8Yn1琪̴nMH1OP ?pϛs(a,Zdm5Pyv"ߞϳomkǓvӕ~bLNӉTwkAy0F & í}`SߎbJp^W ϠňّP`bً˧: 6QuW&^*؎~;yF񺖂ЀnMư0pVK+ 7^I53a\s(9pϯ^rBTgXb^Vg9ou :&} jzr:#NaLkZz՘8SV)Ȳ=dT}J?䦃vĭc+fJF)NK~jB=H0CW Ç! tp9fO+6੘ @OYgT$D8>޵ h't<64-FG_|w!s:\w_c˥ŜlvHxRE^r'{ S-ߢOhbնH[!aq@f 1_bӵpRC}#M!gyP;VLuL5*1r996!-B9/>xwcZ( JA аdyV癃aއk6!ZzU҃FlWI {g%i N\3MA'}hSUFLƬ:f"#"ܝ_HYS~VPx,q}-jzMHjbCOVv>݆Җ0'r|Sޓ=6P^̹7p/klQռB0wMv7vDPbl5n(qPÒ.[ǧTH7p;PAlw*(IUtJe_ ,z;x2q/h,hC!L-ݘƃb.d&Ol26'Cr܋VCcs\rWSnzW}M^Lת;{ݩ=_($i]?kٶ Bvbf[k$,8\k炐#žɦU  ?w漳1K\\<?~P]J'ti (%8o^"IOTaKS/= ?.l%`lP4=DŽ`iDC\("r!$'N|#%vF{zVaeu ~94akpL!*'YzEeuOSɔ\ 6u6ަQ3VܛoYtr]#,-|]@7a/'qw¨ Gp+LAay߅O9w2ו{bwNV bPEWUE*? pNfqs^SAm'?=c_Ɂa’[7M8*Pˈ` PTtd^"8h/%" fz2v?+džNDN1qa$ǡ.e;g7{)`!ɐBK|!$)gw\*?3&Tր8lx׵J˲\]&Ѽe+yh'y,#qNb6zџ; Pp8 ˄c ;*!3BU#QbIFSZp4kMM]pg vI@Xv0^4PK{溯JL/L>C $j$A0*C01<^$*l< lԬ!EjZ r0Sq8F*gC^i/\[Mkn9uVu'"-mdҘê9>21Ue_2EJx¬Qt/]USilf.z[/O+@f P"+R89[SYK0>LgV)D0ʕOuN"RֵSVBr_D;1SbMErk1؋Vy/ SmPYmr}>=*2ֳ MŽ !iHAaDXh,0ي(}lhY]TMG7e}uA7_y8+rI \"2Ļ*wcJP?Z^P| N#̎ f n s}<榅&~p\lˋGey񀁗F}P)`]cA 66aŇؘC [_>]CV&@*EkU}~ db/scJp?:,lDRR5nNJny(яV)y,VǗB|#!`8Lhbe2Ja5P?4.V3iM3+SsMQp-!R׾A'aSя%XaeG|'i_; #>@١qоR,Lё=T2 6xAkfAdׁ9bl^V+ğxQ~Gv?2jc8Jfzn/o62 P'O ' ^Vֹ8k9oCZ REN\o%i%]#x0FQ!mj˷RxҒDn-D8:u6݁P-3LoUJv),_|(M0xN ;&ۭbZ (GJԩts +YM~}2,!f`Z-ZI}~Q-dvP<ۯdԤt~lrm"Қp80ABmŰ[-Ǧp}.|< T 14{ʷ nKt߁s5a$ԣ##x.倞3ugc^-tiocQӸq11S%bMfN)}jkĀMq>=1& hTCQOZd휷&o@u3~Ȉ0b(}ϱޅ ojq@*",n`d" e#[uY.6eW0PBL$JXH J=)sց{xr?]VQ/.Y*Arvl49;Ϫ:K;i\ѧlZ{ s4ʹA;}3};5}ݖh'gPP\]gY|iKgGUU ]}̠C8 =YsbkҙND$D{_ߒsz2I,՟S3w^bqCΝ:71cPp zQ6QPOuKBQ*"许cn!V$ҽ&@+= VNT}|R`m;{/J$ȼc ;%NRj԰RdRsIn;0UWgeKTX՟Qs%c9{nB\"pB-ȣ¯>>}'Q9(;Z?g/.? d>HRSW8'Jx7iV7RGKN\xmhz6f'm)<gS Z1ZҾK\<$K{u.sZhGwhY}Tw P'ALs Ms u_B." &u,Qc05Du_LKeK/ :*BJy:dW,efWXpgz{!Zj+Mei.jDm@iw+L_V̺<1%ouS~GrqR%cci H]4vmyW8R (> {v877Cda{ ؽؽWFwLe 5LFh=r@L( ~-Ts{dq(y(pg ]ɪ-K[[BZ& |j=w8`$|E"zK)1Bzj5[ +Da+)ڋ5ape$\⫀LCgh Lߠ´M h-s AZ-7SmcyX+ 9ig014zA(dr;,VNrBk Ӹ7hDJ$+.r'{P{K&uQ$2Ƭ)}oLW|>f Rt̵6rdPptEEi%&xK\ݵ$pauČzUD"b7X# O`5jɝ !SU }vYtOYȏ(p:ͬ ~@*U0:O;[=6;,쓄-};l _Jt>ހ/C$_Y/Ԭ}'2|,AquJr1Xw Ρ iT9du?qa,J,ڏwm:%Ww^6 2-qTgQKfq/Z1UFqP9֝Yo *gLױ#ZsN0\)B__˨?UP ԦynYтOGPѼ{ljBg<pd6ϖɅ)ԤvHvwumBD-0+= 5%9yc ) b /> MW8I" ,}<y]GK{:]<<HּPn7?ʳ'3Xq kc -.k.jG"{[M=HN3W ".+pDeK{62 dIkb<(xN6x9aɮes4hZ@/BSS",SS7{۩:y{Fxgc~..j9` XU޷/2 ,} \”g*hlq$fN;t m E&1}v0+w!`e^cۗ*gv;)|w+pW7P:u[v3u lߟ_l48̔+FZ훕0]`ՌA]PQErFd] 0ܭOeZEx8phv6 C:ӆ<'Z⁞2\G1Rk*2wEeUCy_/H~!VCӑT&cBqŤ " ) j4 _ԏk=tyQo4=W^ф"VH=xZsC,_ކ7b'`/Slf~ACIh-1Ԛ GA X~e[A݄)i̽:ւ?sĉ52uagǣ<^1Y.A7+TN9*sk,&h0L{;մ 0 ( S}q=l5=.AuUrnpPJ${7F@BϾW>r khryB2| ݓdb%_ UU?ҹod.Rك̐|Κ-"z¸K %"R]4_F qZculto G37h^NxF[`NR?/N,#fMٺOoobXhV&AcCZo̻CrD̷ ZP'yDa85ör$w !=%r>]|2F6\IsmPY]-`CƘ'Jƌ1 ,'@TQ畬+ݘYX됂dRN&xCy]Nq1T5t#A= `8@յBnvh)/hr:GN' j %:8Fi-HÎz4HxC(m:}![OqN IU}|BǵL\\;%,-a̋\&O% +dwsIF9hdH}U1"Z.,CJ5cB ׭xfgJg*6Rc6QWoǛs&T~Mh]Z*w!|:U:pRh =9WLyq\99qڹz̥ WB(=ڳcPG\(ׯtB#vA֛Pj#F`Z@8etb2dXv}`ߎ:b#^~#<^ٖq G*Wg*伡i:"\Q,1{ID/NOHŋrp$oĶ%Z{.-{!@6cȈt.Y^Sh9sE{ plb펃(6]!z9d?"1br%FD}'ډ~jjx^&XwoPP4]{=|+"1kM&'p(#UOĆXՆZ&R"1ut8(+9 z\FE^Y }khoI>8pe~F *h<T"Q d}#g_E9M9vª.C8&܏بxuYޛ,bpg%R dw2iOl.{c9`Aѵƌ&H) 3$y;Z8&}}fxP4rI 72 &>nEūuˢ sQ٬[A^pwslه)tҁWNZCkrEsu+]A7OaN#(2FŰq=no!"O݃,zx>!j @6=uu_ayɊ^YZU}_Kc䴣 ! F. &F[Q[.*= Uccjl&lu MwKCpG^Z|j<^ *OWJ*չvn?3<.Œ_d:~}IJYE-tŭM"Aŕ?s7E 9eOuvBUTPxyCX'3~Wj_e\oiIv',ED@E'H 8k(pO"IRL>/]a k3 WyaFIqؘ3PP'ZE6VF:ҳ?:cb9: pT1;{}FI2ZP=VںO`3іKPa4.Qcd/j;e!)׏=vݮ@uK.W[Jn~CzՈkG^vxaeYm0w)XBhy˻(UZ1 <A HT2p=ؙ ,; Ɍ!mc$ 0OR J,EKw8@kpVeIEo74PŸ\9y|ӥ.Ò<(  ZZH"HkX!v[$ʣ^u"(b^5g]ˣ >.P8lS9 mUBX)XSIpz%㒻 \tHNىqG˖ i7X/OnȢoV mÏ^~|Uc3 J(pV3T sd‡xoe hLͳ6a^}]Iی,:|BR b~/,H3=tWg:w4 9$mZm prճP.ŝ3q\pKd#,jf^,K!yh=yYC"bavJODbY,g xAD' &/#\$~4 |ЌsN]~v $Үݺ ytᐗqB^^C3>T~ d9ܣ6JN85K[yY~`(p<П춇R5YM=0#aDO9}37R?6*Z⋠{ԨS%D} J9f-+6zĪ<R =ưS[: !~-GԔIL^ 81d'5f¢y;q|'BoAUA}*$]Xllrt=.Za}j0z-EAʹ,:&Z:r;n%}Zn&mFV'H*bbĘ-=vȟ"uTH  vŔb~A"G{8:$MeEc_`9=SUVFBfKYf>%|,Cܾ g^/ Br lezPaop1xixrG M 9bJ2@f)תlָ2,K%sf 1/ Û =rST={N%%pwMIۘ*X.bO/B%o_ KE"6ebk qBtPqd*GѨL(wuʼ *,~ n^7 }W!i3H Mc7t ɳJ@lA^5}8<3{Z%SB'jH\e "~5:B~&o,[_O`p v1PQMߏ>4fvGEA ܭVHп>NNs#.Gc)k;ى7~#f7XV?e./"ae#{qWZ3, P$RzlIo; 8 NO:YFiiS2WgH?(e~5`FDͬs_R/+Фo1#S`-U~&]nS$'ZXUpe!-OVO'Q]oX]L`'1]QJf"Nb,m&X`kUKuq!ݎ1"x +VV N(mj1;X {kQH[yBx~ߚT6??5U6J|ʼe~JiuLLw H>NY;K3 5 .|4zP1BߐfYTdG/gܷ5Gi=> -BCMQBr! ?Xt̺Al,q(vG}0ۿXRL~>' ',r|:V㗪-XW D|φPa  ;P.َK;q [# .ЮrJS}t F>%x9*׺H{Z+Tcq,J3g:+XV6y=_Kf+:c32mL9V UO29N}mE3g,6h r&C0ވŐ@(i#ͧ]mx2wegr1S>Is'z6Td8zfܣs6GGr2<}ڢ}៳nSH+|R5x5;TTcĕNrwUgA~^'[ )u}ns\Aք"d@'υZ Nۛr~`h9%n%\ެd`vlBҖDŸT 3C=FJE\|Ƙ.O-@3ƞzM*7uUa.:e8Y9mp/4nVrٻ 1tt1쭉WsjmO@Q'y֫Πo⡐q$&w+ JhPiex8Ï-GI@A0_Yl:T0EӰ! H2[&LKdsHg&ݷ>,;Ey:W QDA66iH?dUZ-=QN 8jL~mYE`a\V3;C܂$[~M*B~YQۿ,iga 8赅\u< RY|tPqg/ ybv*')u:o8aYf|`w> 5jɁf\%}VgیZp+tdNq҇)hc0Jn6#F{Ȓ8c'p Pt;GJ-HRZ"2YRՐPÕ 6jק#rTPA_ PoXY( E724zB+U)4Cx2T~CEE Y?e"m`6 oaADRd([;3]FG!;iS>Tϻ3\QB|! ==q@ MtcNk':RYfv9*4蘣 .!_&čy",cha?{YJ"_, 8}tG:e>XGO{32@e9odP whGA&k9>I͔ٿ!H#X?I1jGBoP}^!nfPO2^cMHNHCiuGcF-Y'"_YFӨn nMwg4."Ku,y|I78@JcPdzdgD *5@15gݟ5 _F8-LXpVђVMF_fg/#>nz|S{xj(`i]A6Tt""%hmk)w)6#t&2v7oy<{h!-Њ!4rR5¾B$ xϴAK*y/![{ȅZCm &aQ> 26^ΞE)ժ[޷Qn%I/.aH 2VAן!zelHl_VX:*Lv(zOO^ZoRym] k-);>XJV\bjޙd‚EąW. P!tfL˖$S-]ts(P!WOo郈YѤ`&\cK(!0j %ǕRJȔM}zn _ʷˇDH?\j !hԪ/ӥ{xy4#e2&E*Hm'B,[e!&߮j q۞d-ڇKUZ؝scWDa7+w[i@VH+t0>^{^Z[ fijD>#όcѯHX?x};0ɜ$QӮzBzca]D|VėV-@enOVx%-I|sH.l՝s `e^\ɏhgx(:IV);zׄAn ;SdWiB9"0d!z"452W;GQ*K]MkiבybI1u|~$2(x{ rs1 OxP %wJb3V\JPªgtDZ rayM"c̷?Ѝ`&i:psI">h%!gxtY>C#ISt*@{Njα}z׳'%pe4cs붖Qz2pZy.xNq @_jQA͟l&&7zT(-lL=/~?"|z+ @~#{qIb%{EHFIpdL$[|Is3m]bJ~߈ʔzae!əUO.@EO},訉 CYGo [^i)H>Xubp,%9 Lp=;z?|CW#&_l䅹zY3 zM"h&8>v 0.QPJ}Nhe"}nk{f&mcುw@U a`؇% /[ptOV}%\Cb]=`!KۓӾG͏Z4OJ@ib` QPtQ:LWpS\~rS#˼ Tߋ?{eM\gEsj1x7ل(yrC!Iv]Ėwi_Y{DDyip O-~ nx =hfdIh *z"7D ~)yEe~^w"c͓j :4"t[rBSk 0rcAc7  v.9qtԀ)S!4|j^oj)9E>gim^_:]A-zZ5\]ipL3G_I)c!M;|f/&?ѹL51r!̓" Ns• argn‰k M8?L?^fVGyHRkjAVެk--QQ'+G , IE*EVb`ĕQR{_5qyt[j C`&wC2]@ hpɔrJt cBDŽS=iwzcd(mtFĢ]1h2,U7\2eY+a^ l68.K@]y>Y.Y)y4v~`H%f_T"5jv$L%DNq4BJĴ@|bܼnXdy\a}'U šͤQw^ ??sr㌴ߒk}L8?.!;brUq RS/)7S\`,7= oEi qXDl# kR2N RE^K `nԚ:M MqM!. yBd<ϭ8I bυR@y8Di*ؕ0usrrtcڤ.ZޗX@z=\G:_>huUij8J20q(TتQL-dM.Et;"TcJ1w?: n9g%\il~qf"剆4y'< ė[ LMd,oi_e|cJ.1 LiS~sJĉFۨRbOUXv9in_ܨY6zܑx5\obŷ qA(||u @p(@7ψ>h^ _eie1ľZ" @s~$jiUI-FzlƏBO)NOc[ Xvrz1H7zhU)16/V F3EhVgsx5Wugr>vCN*zBR+جUonU\-Q%~hlՑVb.a 0y7NՒ;{ٺsoTVFܸնU?BִOȴij` ^bz;`{>9Q|݇$} 6ׯ.4H^rU\Ӥ[twNNMa'Za@Eȸ)쎃J)=O,O?`njVw}1 WNe-w>ͥ~/N24?(|uՄ rI6H]4e!Q}}\hy*6!l̾qsfrv:x|X"WNo˵6J/;~}b*RDS } )Ksy0!~f`3? kn(OZxQ{?ۏEjQLKpˆ+ҞܼkfA\<~=٦S}<Yq%,nR +ENGwmnvW$R#nzVIe谴}=B’\[|T}z'q!܎މrxh#%ο6uyĸF^x1ReX1e6O4Lee cowYob$ ' ?>]e<h`Dk+ijſhc7ghH\ 䩞H/|lo: E 9d( lN[VF8\1a|+JJ4VHRS&Q#40!4CN&`T&?)1S>JD$fQ@ƔEo5ƁyƼmg``W| (W _;*{ MzOxĜ3b,\2+)%)%!XwEAvO:B*S%s!GfxO3ӉWV`i=a' \3UV+2:9M~o\Or^о3~.ȗ#=`oJ ov9mٻֹ.^F{:+['@4j(d5 ks=$0"l̶9@2b1,?qA;QRah % l+?E/XXb< 6'I y5yfJQJ :{߁F%R@[TW)`ttUI[9wZ~Pa]B# |8Ybv)_Z^mKlgĝ1 -9or )$wD"U/l ȑ׏coNlpf~`_7Ǫ+͔]1Q}3henaQYں/ 610UY{]>r#wWYȞy~{l)hR:cmOY t6 Jn`TKZ xIП#N׃A!S=|&57AD53y_tե=ICt)"N'i3fɛӯosg87qlvs>#avbQdp/DY{@臚-Q1DwtNBXaQ-$ʅ&s"\ r[*RrםdT0TLJ \Yۊy| s+e՜*2MvExVp09*ڪ[H@+.8JM{Ӌ>H4f3p+.֌?4SUvpYn G]r>j%;uUyڀ3hoKxEZ- r`>B!G,BӞcĵwvїEM%w u wۑS&u3T*?^E"Mm"JRIa#A|w5-ی|51/Aɢ]1zy"y gAl3=qcf\ɀq|mK=,,K¢G $D *|;BGO7RO UG/qF(zk8'@͟ H~FvM#(ĆӢ\I\rc% yBh_zf1թ 7ri~[)6[4+w; hgiOcnXN>ԌEE/?.]tS/,YVh N1WÌPݑSMd0,^k5YHּL85n #ƗdXZ-A!HIԢ#u%R`OdZب35gm-/Tg:tԻr;\Z>`3Q PB ؔQ%@. A}~ƨ+rKJfeS獫0{ M-&*7 {"2ظ803YZmm/Yq$W#n JОg΁:t" jمzYusUE/2\;"N2pg)Lˀb=n>}lw9~) e6I}D=MAV.Ԡ!;*x Flla0p+]ޡiLR=i( JNkm6fc.: J[ϣYF<-,}fԚg#[pWṎ7: ,=ͤys׈'~/ě!>UcZ9H;Y}C,m󷺜AYѺ;P? "נՆ'ɍvXsAK~=xbK۷#C֣, BuHx֑"1#/I؁y+Ϩ- 9[|):=PRgh=0x.SOQ? .Xluypp"r7րDM| q$nKxW,bƛ&`?Z]mRSniTff|H¡gγ4ϥӮJR$Y5B$_a+~VWC&7]4QA]4]8NO*8pl_Sغy`w@ŁxҋL0&?fIcR<] MO@!M$dYAbBc6jln߶s@fn~`nyG1U%{Ú(';V#+Ah@}6*i(rG -rA`FFq6|SB4@RX5P89AĨ~wjY[ַ81غ K{Ѝz1b\~[S=&0>Nb4GQ3HN㓝 [hsƩoi6ov^Ltۺɡ&k?j9rFDž۞3=^;"7%W|>&_ĭ%xߴn5KG&f;ǒi4 ͼUx޴Ga\uID{fn]Zyؠ*cZMQ.tpnuG;WPs)i+KR:)s('%U>\##G$ISu%a ުjpsNHFuߢ!΀i)"_Of2;dS~CD)>s){"n7TCXA>>ڲ]l\YܯQ߫vixn(F?h5*P>7~.n :.*֯{V+ǔDPһ"bn2N H,F3Lv$6 sA4\Em@ h/#؆)c[sԇ w hVrqw޸d=@J7sFb/ﲅR|oYZLy:#!*0>#OG}Ҳ;XN01J:HE%W݋GCU6eؖUP8yIo9w9dѓ] A;/ g,`gQ>42f51 P"\TI?IS &6 Jw!o%͆ྡྷ2DC xQ[X>)絿:%D֊G%(kqγǃ{F @U,T6$DC;IQi mfJ CtZoEv*ESuezL[= b#};2NafwAʘ^sG +i^y(EBvyХ^@s_ϕ NK!\tdu,Qd(5@$U>*4ղU<8]^ʷEo+ ׯBD*oNB¸Mqiwv/D0 ,n' ͫ7Vs4P~m*pT(u:pc; -w'l3|71s"8ЛAkA_ iŠK6HwCs,/U?=Ԟt܅XM360CfT|kn]s_7E7&XL<`x/0kfbnb[3&T '9#6?X?BՙQG.pr) ̑ԒW"@z B9 ਲ਼; <£Ƌr{xk'Z =8x3?&-~ѹ8dCߦ8W&:r~X}WKWX1} =D[Fcqrvy #>w}i/?pd4؀0 b+B+;ev"Pٗz8I5_ϨE% ΉUmw*gzKQK y^BE@b"B_ +i}W:foˀɖ& w(0 )`SqY(KF߶Q(&b= BhһMmi,'&4Hk93pttDH$3mLLJvud_kjr؇mznԬ|t3Y|Cbd.>6b.DDd՞ =+ 7cZ[M?Z }cdm\tv0 -yr}lTKO~a}x:ը1\ }{*w<w%Nl+RMn"Kd/$57o-Xޮry<ѷ4B@u)Z")8M-Z*Ɍo,AFzYۃPɧx6R~whxVԺKy,J/f`)n[wXv*.^U{p:JC,5jEpjE=sD'ӼvӖ@ s![Qge1B {Qvw?)x:fbnoߎ[',×r{2_bZkB5)1nnU~*V/ߥުͤuޱ#CS&76=w^N |.LeB-[y*F'; elԣzM^Ӯi6s*t~@2u97]# m9d~ QO+Sjި<<?E\N2m vSST "ո̺ryZw" F>.%&ZX_-yK9[ZrWkSS"$^tNБE){FJ$ohi(Vz}Ly=>91ёqXGt ). %ڟ(0r#xO fgޗ #ReB G r^2__HKjC wdαKZYxaJ2w_=/z0Yq 뮼(熚Te&D8s"BlwQrF7f~ʡ_z Ŀhd4BAWJgZ8= OTڋ}y/'2p^ܞgxFc6?` L*6!y4ɉJӋ_3Xir )ޡП1pN;DQ"P'pɨaL>a&PA41ņQ7gxP+'dk涸HBp g24sldth5eٿo 0z,RYy'JoHe/mFS>HJbitTtXߙ;r6Ք-//÷ -""ٲxbn?+ h)ps vnJ\7y \ZA+)ew'C= Vuqv,h 5zV}nX, Na@Zu^XZ<$XJͭ:z )6V"a*ޔ7;JW7dڏuV[ tuZ#1DC]7b~0Z._ΆGS+5ugh1LoR4hwsl-Z3^k WQ:xWKvpeF8'9z\*4^BL({d]WMyCX@y+iuijNg(q0υg2@|Jڒ%I!wa vddt*PٻLC:)i~X8$w9޽[L|9QxٶQd:?7 >I6RhTGJ{n=ݒλL.*!P p,KK@d'~7W@=U/[]0-R=:re&DSG.'hy m^zmh!jN U}~ )X|VR7F,@{[Q2ʍXAAP̔b iN/|)[Y&Qpks?_R.ӋWϡ,_1ꄷ ߑV<?G@uFcL9ʠ O? O}Xb~!4Rwu:W0oāpgbU{#p ҾqjOnޱ2[<ك]餛$א9p`U~}[W3QK`*+=*VL#evP=]Y15(T[YL lGxז%A_nN\3MgYkMIIqG{ )WǴY&8vSV c;$x ?hbk~7#:amdWV;;*?`f٬ȋkdu|w@xix]ҹGMKs3V-1%BÛj:#px6ep r%UDڝah=$f?tQa$WR>Ƈ`0K\Cx#Wjw뛋WRp1z:.A_[Zp.&Jgk~R |>}7<{#rث)8ĉ2 }]R0U,b-6$(kpatTh&vp%D, (E"5TjWchVOiAEgpTڹ^/Qq,m$vND|ja F&N$%n̒CJOfl㽃!\ [!WLPYXS˫Q&9U\ĩ:D ^XZty i*˼u[AH Q1%]x\'!nj^a9Ǣ:uai:]9|.l~`{u:{F&:}Wa ho%ke\}b'06A`ť}~JefkQZFp;i<6=,)Xc 4H#6֑X+FePl.{E5'V-\.]IcE~>PNEH0Q_'!v⫻~zop(At:~wFo4P{f JB(3MD53CEWbsēqAKtoOû6 KX! (4ЕzBj]:OF_E&@K`Q\*bqpSx%@JQ6 @kwIiNQ2P>ɂ(Dr´~Ҳ FFfzF'jKA / 8bsJW 9F1!Gp|'xЧc|;d/e#l1 ~,}fD&r=;|ڰߋD&15k.s|_*Drso0‘rS)x8w=EȽ{4,]M" D<*vpMs2Sߔ\3CXchʟ~Hx'뉮nF`A#w-+[3*tQܔ70ú8- l/{*He8(l3֗ (l`%KCOo5N]Ҁ}DAӵ]E1_[`^c.y|qwl4bJ(-bИQ7«dmsЏ\HN g@EpLwz7:<ȤhQܣ? -$MoυXG1'G{\wlUȖױ@|+^<.*=W8FڒfjJOIYUc#GI7Ֆ";3ʍ\k.8']0[\0aɼr@Rz(jx 3W/RK̂sy"ɯ$,a|^`J^;Dij14m9([|N\8+TH] RR-c+ sD:-d ğЦ=c$ۃB$pQ[\Wb>vפbD'#͚ktuT0Xi{bD$&4u!ʍUM)}GA4U5iDQ|d-0жzԺGϳG20L4HnqY%̳keP !er +N.DKތ{r|xe3%{)'ڪ\̽Rw4(AOzrgD+=mc6Ww7&{^~et}o]aܲ2ehxInG9!r^s֭]% 2qzL˘JNZBo=_ N*f 2ȫЕXQPH=ΞP[o8C@G۵@bK3"_jFGg-3.<]D2p#x Cܨ&'W kEn.ڱ}xZg{ )VX ֻW {(k?5) J怐" ;"ҰP$;z{CD+#0u{Gi6_6\é0?#+ŁhzJ˴x1>'[3!7|@SP! ,[0s~?WPs%ClRD]Ӛ.k/dx۽*ojvԁzדnAS;ѹfaj'<ʰ2juYt1Ou . ۯFS^eeE Rq 9@4iч[0N KcoL;?qt܌go-.} yk'>}`C\Y'"ubhMsr]̦c|f[a*M.55n}%P8PF˔Zvd/쐐Gj7&0b"b*Z? q2uH orCMBE?,:d;CںR&`s)P@X^qJPlv-v gAXXU)a@3d(8h7:=-9Hֈ3Ww2-?FMJ~ q D@T yYJ.ēU9P}T:v#(]5c Ҩ r~wu2|3zwJBKmНHO~@Zp6{,2;'8D:}DT[Ӧ;5]dUozN{Q#1Mϟ\ A<^p՘/vnb"5sL,^2hn 2QG WJ)⽼J4D#-]MA"7adq9m,ɞ1XoQl$uf);QPAH7U(V]8Swvx*-5ZZkR SKTMOʕPQ]N+h~6BNʾgE]-whL~<}j3[0vp 1I1xF~0ٌ Lꈴ踏& 9mK){A MWٍ ҹc^Onʫ7M q-Mz,iUZ<1Xo΄mqx&w]/JOJ?(ӟ}H>/X,؝Q;1P8 <e.}$A.^z):3~řiCA*a?|iM2{El5 VGJH0Tf%6^0K𛖀vAʭVˤZt ұ'1ԫt"yHu-IxO˯D4mlMo&>N#zT6k  Z0X0a$HUkgtӪ2%LX]XtDiv&4$.#uIvkyOL0ʪJbL,cL0 ཯!hf/4VBJ͓ʯ84 gzQ,^ 1V*}stcA}˧7qu*O Jf"]'%sShQ,?7 IU/qb2z}c-'w8@9y]S0/3- YEj'PF@OHfe'A.Db~ۄBI׃ɂW<#vN필9v>< Q4v䛜sN[R A[+0\0yEIs2AE͂ cf`A%adXGuRRjaujvSDtm ”q_!:;+4 ٝ2a@p+ 21Ii@-z9/ ,)mɗqAȐ+CEH:T/ bc0: >H5{')?$`ཀW Z=ȫۜe"b^y cӉ.jD/'J'K\RPOM2+'/l6vjs2ReH#k@p1zE b˚8aD<=Ҷ.` 9]*K/2if4[YCU jwNO ooZݓU<"OX[!j}xoXNRJzi9ccֈ;y,tZlRp62'4ۀ,~̶s:#L,^4e49&$k4otnm1TG̜s8mdޢ*~Y\d= aJt-%g<K"ƛ,ح$\.vz$^GP'4[ۀ\t3Q /_ l_1?S_ېoԭ 'I[”{mq8|J@YxKxN[B`ӌ1 .zMP)qt?lTܵߔyp;l:{Θ˻T_qxevIͿhu~* DvS_d$LhPuwQ~Êß~@QEWFcIV͒@oZ$% r0[~#QgżofYgذ}5P ;-s } pX?hBڪwleM8c xXAZ)/<j/y܃ލ=k_;HL{c{#I Wna_v9yGh)H qR7*r}%(@cx#N)G߳μ^ ƱzH$qxۭ/#vS}s+[:mAܘ#?z`C̺7BoXW,5sZ;:ʻ -y]-h YaRt۶ں{FFkzF8)Iw|!K呏38mܼ$O_~Uvq ]vahdb<jB8IfܶMz![m;˾8ĉ=YNC<}7U_9t +bJ{{.g)6YQzToR&*LY@V Y /ns!hQVqM VDČJZ5|ۻ$ra :I*t& a0FX0 O#olu-JIIW'Rl:$Jť+F"IaC9PߋR Ec$+:lVd񨆅g\=+W!L) tk(? 2$]WRQn5[zNTTsWƳeJ%~gU3z}Tc=Πperw \`]c>bƨ<;7Zͼ{͠ꯆ.ۇRF bP(3bXL=zE=bՊuG9re>/&rvT8/zղ9|4qF{&5f9gcs12`% T]x'Ht+."o%y|J=d|P!Y8_ήaPRbB5x&fȿ&&Ɨ˃:l4=4؁&5{F̚ЈdR_K؅)HA|8~?O3_ͻsP>o j-*Dt^򼬙y>ݖPjCPz^ ~ -+EOT[;rtE{!*Н:s3O`}NnNDMس i چzVQ~C</cȘFWjy`5E& }(ez0( ̪42F' .HVe?H!冏!ktEMW:Ɔy7rdvR3'Rǒ"*mtnٮ:vtFD)M[ƨ&"ʎS_yOS5B\I)i̓Rhf (OX,,{dwOme{B=]{053s围CZ#W+s}WUN_KH C΂|I91/hjg+;b;;dukq+uth|uMKj-r{Z3QQ[P4F*U= `Z'ȼ8 q$)́f FtBykmL<ܨNfNJhmߞlz^Q;[lϒh͛| aY89msF86:uGF/޺$ oiQ' YE[S75L90Qp) vi +ZN& cs^QIZ$"L srN8"?̢CrTKAPgfT~R3wX+9S.pRVJ_8%H Oo4.[VBaZM!%Q$e $mak{un":q) Gwj+k 2|*ŞwPeBY>DH@7@Z _$Lgdec @ȼjXR5V">4`VŠH .U`Vp#czvl9IbJ GLePt4K/͕9V}2YX;vnK:MH_@:Cٯ:z?/]^̻<v'{NЯc7"7Yo4|w(ad[SoJ IdQկ8|9n>LG S ?6_SlY`O8ۨj{xfF ba6|"d:YwUτn ? eYM"ZkPPn~#O)OxU2ͨc+Y+=Qwהu iݿv_X?Df>-S|4ׄ=(#FZ:͖e$u0ߙ j&'cL[. 3;%auVJ "ZqG tBZ($lhr2%gyWF>,q&^^M;1T#ƽ9g"u .G OT,X4desdk 84Q[--`r)&EAssV]bEVW@Z)fqǐ㚏0eS&1|y͋L[?NܢEUzۅ3"88+'8kw/$`uvJQic{K™̉&+ZUUְ[c1 el㒲@\bm}S^d` QpI3uaym>o@w;y7WsWGD\fuf#;dQ b? su9ys+]ZoƣH/5a/5Rj MŞS?otڸj7;<[jNƄktzZLƱBa }'7QтÞ˰lblkM׍A}`&[Bb/]W +pwt9@~ "s.#åoXE犳LfC6 r!B}VORz FOOԸ[Σ bKy̮~IN1esvF]JI0U `I t;1.m:55EFvpzdOºu &joc+PdZqlgR2c 2j@pxW6>X0qշc1(W{ۤ=F,ߪ`m)j&r!&34!Պ@Tujm Hd𽿢yK~V'oZgw"fB%򾶈V6*uZ0eW [ՙz0N.0? R৹󎟿 DRʫQ<Ք/L\UJ !❟NV $w8 IlՉIϞruʁ90%b2M+9>qUlV]WVH~sTd R;Jߦny0HZȿśmpvhk۪vQsYKǵ奛l*դ?̅M3jqR-g 5LE^Wp:C?e{z,S>L^gh$ר 6S\ϋŘ.ȕ0xK9ӞJ]o&Ip4|AZ:*aU`r@>iX-t}3ĉO&.}5[LF܏NAU~aEp.a@ߤ<u] /{BB+'`rX1S[Tdka0{3);x_+Bnzt*^UCe0c:'f)Nš4RjBLaS"KJO!k5N Bv i+)Hj_XSչݪi."1..sH툻wEqKjܬ{ҿ"a}8/`?wnh]kP qaǼ$+f{:dD^i:sݻVΗWgβgJm`Qߥ2-G{v7  O)wa`;񶊎b}J`9էZmF/A^ʇ*c"L=?i{K 72u9V*euvS9}˘+*[C/R.?tȟL]8!RsBΉi mpW5iK49E$Nf8;h,ѽ{څ!wiNLPuh'^U$ *"!W#^9b(4Wöz [2 `jVQ[8QG -n49xk5qw([3hC]wS2 к ɍп!lSkV 1Z7OFƁe,)_F%Z )KI9>պO3 )lAӻ)ή#aaaoUi\ [!B;5Ӓtg"nL-1"P>oh7[\Y}8\)e0 BՍoIicwD!rxTr߅T,)z#ijվ&PFJlu|XvpFt}V^V2NkmP!+/|>_f! KlJX._Қu@;չ85SCdݹ0Q˭fr;^|AFTk wLHWEclP?fkx`eTUOR_`fpe$~2;- E23|(q4p\V7V3~S'fI$575FxDj̀>D, F/mO9>< ǻ_W)Zt#wpPV( ! 7@6лFɲdؗbg;]BDm=}0h8!e͋=%(-Hց7I cl|9/kO.`ǘxK,;UtIiJoƄu0z_YNvvwa:R{:ơ|H@̄Gf01qhx˛(֖NT.[΄ uh듻 7IV"8BbՉ;f5OrH*85E}`Nn n`d[W|~UqQ~xK"Sσz|V !E$|JzNt\/p)饞OqNun??aYJmzH{uIr_e۪O^.º[_Tj(,⮪o9!H+1V^+8.Å U0 OwQͣaGfyOVS-9^μ…˿k>'0V=WP"~Z@ I5wgwP)-O ?y @WZӑKۅ92V' %|'6vQ IuKSOM&{, h2ۛϞrt}0_yv4mmEoJ͗}A|;$x(3nzwB7hO;9P miĐ[rύ 5MR235ƣ{_>'zK^HaQ#Eq { ׈bY>gfxmz FBA-`. R޴R}]jͭH۱W MK'ǂȢT@B8e!Wcb3Se|ϻ\G.jj+x& \uŞ].l@!3OXdXAACcST2cHU@/^؀4ztQj^𬞧'!Wcs*vv :oMk4Q },ӡ0 džm?' }rР/ۄ2N 0h.{fyom<)G; K Eh(+QYmLbNcPJXKa.'NT^wu8Zo^Y(cCEʃ,|q&He'<*AWOĿ/^L!=T-KN]B~51 cbB6#nvbյXKF:. 7&ű$KRΈM4-SG $daCN(zw(ʆT r;M o,'f8Ubn( DDH;-ܿ'3JF#S7'Gͻ Rڇ3d/Ynhq!4$HYY'HZ^:(cԽųrC*c@4!38w= H֛2U13Uh&-\`*`1%"ԧ]d,^3JFrv@&(Z;o#Q~(UɊrԤ[N@\7`@ڕ8n3+˦rc|NOmCEC*DQvH>vŒ刿"5x'>RTV v\&_x TGǪeR/7nKb$A<5M$XE t^rV}T[FC#-c]-JcɲwX qQD{xE0(nՄv~rヾυ0?#x| x:M&B8q\_'ˁ3_&!b!Y΅+?f9A|`öS&6y!!AX8nM*<^yovѶ>M C[òپ%DqJ&m=!!- Ka>oxMsJ7d#ϖx]=TVW$6-IS>) 7 &K]a>kOӶю<b~|aZ}|k^Ih`ncdF uA3cҍ`2;`U#4d ?sCQbβKqC1n,z do xNcO1%*&ZжѾ1%.s@WٷI6julP+?Y(>t.k9x;yWө{3(qul(vYH9~tsfj2| b1ci1U;?wpy2zb<Y$ q䒨ZtB";eDkQކ|EJ)k@}\:s_տraz>Sܰkzɱuf]LkYjVos/{5ⶹDuw\$4u{wp J 5ȦayW x-`HUS6&2樦: fy`Lp|Dx*贫ӮoW@)Bz/3n&/B|WmK߂! f'F'ؠJc x;7skxo0pҌ9 7uڠ.KC57״/MQ>P!uU|$vho5a*h&P%dоvזIuw;ǺzM+0`esS0okVr Yi\JKns[p\8yP107ŢC x==29ͯ%5dM, ց<Jj2XZC@ʇzdyFbW̎7QwL HPM?}7' ~EǸpH;:imNSNQKb1p- |WWaG!y0wM` UijE[7aoC}faUiS<};#nA^7a]- Mֶ}a%^=@2Ɩ9^ 7) (f=8UO{fm憌2'kryg0P\|9,+^ @7 NF_b~rjs+E$tU,t|B_/Uc6Dzu_ 3xVWzq工y2/~dOr ODZ#]֢pZc~HnBzgc4z_UN7 -Gir.Dz&bj 2+ي2.ŮtE,kvLaq0qu %U7FtTw2kSܘanպ6Aqr50E+Ɛo~m%A,_t"vt[V1jjR:Te&Y`vmKqsV/ t uHXXHO$mhhn6#U)ǧ"=21M&4aSL5| Sq }؁c@fY,nHlL:rxX r[ڝ,Ͳt̻>3,٘@n6mY ;^33$ndLH~sѬI ^oV~&k/GNH?Z)"+PޑF݂\QPgXvlmsڤN(ej)clx=(B*Etty&RZ D_z; FC#҇A5TK \H!hĥUIVI M@)u]X;VpahP0& pW_T,R91`HN--];K2޽-o("ۙ=9C~Jlsmj!(rs/FיbxH; ;7'C!} @ ;r!We+XY,䏷G(ݴZ=h%S;!ק/qƕO"y![ө!ANyleZ;&#t~0)pUj7[ͶHً4 y=ΐh V I^ h-G,ؑH+TuaE'܏S&UH9%֕Sۉv[ '/Q! :gT|yTԢ["*c|WU5J@ mռTO i*Lay%OoB/[ 4ynXq[q0hp B?wkҢ>ϑN^R+6N쥓OhO՜z03`a%CX'nu<D[Y_{p/ QO>v ]RbuufLӒ>POpD!鹰[#wygGOʬ7#XB:@XXU`!%NM$n OW֐)Vx)Se.$ 6q2=h;/7ZЗ>:uD2fi %7 OVA*~a<̢yr\0$p[ xјN%G[g^nP6 bZ)aV=Va_{.3w"Ÿl-}ǚe+djhXQd`97R,C-VpC1Zk0Yr1rSjRIU5;d@0}H%37l?QI67 M1uA2fDV ,J z;xòS}1 , *xɉԄ{W/evE2s7*z:aĖ¾o\ = {$݃*J>jЭZڀPH%mЬ fHLի g #.:|o|}cB5{r̪N0.KC%cޥz 1Xn[2H8xR%1)!^2?vTL<L!JrYRxH(GW*вU ~,a`+Wx|F"Bu~)zIڷu'pψȓo]:jHيe3!d\ A X(~p&m=RB(nlmX xIBg4ye6HWb/9pS:'!]OP oBS*nIn驩6]!CHwwL*8"drᮁSD8썶JmpYҴke#BO e/)iR;Q[$ ( 3B,=WTBOi21O=|a O&ju2NΆF6 fBj06?qa5\{& Rylpm'ϗ-B tƍGl>g" x` W[ެP3#|P$mTӌ<}pH좙Ʒ[]uos y#!%~I!aiA6J_(ԾҮ"PPV.,]69}Ɗ cH tMG c,7=frι0Vglv")Fjmzeݚ (w aǶ­qagף߳A(~تz-gڊh>ֺ%fSz0ojb l'͓{/5cS'*69ZWmLd$pY,. >D'3s!=e"b~j +Gb `k{WxW"LLFe0zG+8/ю)N٬m8 ba3kb~DgI ȈwYVm)-ĴfV87vŠ듿SOp {p &GƉGOSX@Ra[,LEO=KsN@ږG^ї+rwWAPKHr )8&bw=,${nm#Ĺvy(~kctjOW&̔Ҭc|I&\z{DIhmZ]T☹l "5koS_Lj'uƘyU3 )^I(&;تns)ƒOmqis*p1nfI9aeĠ,<8}+z[iV-E&SC+-={VKGlY U-G]`Ow$5&}9zgfz: ޕMku>t?JnLjc,-X)n,se}H嫕WW沸zCǥ"Y\٦^Z'][֠[J{9eA #5Lƶ9BDKWF #RV6iKnu/ ZZzvd_TYL|E1*}rb-㠽3BBT^kݛGR(s86EU5$<*fl~ac P U2?MpH 8‚'Te*_~_LXP1hτlҲHtXpMx&rLk}Q̓oHA|op>rs}Pi'JK_!24*s-)H~sP2EC)֫P"B{r*]1r~Esy-t5:cdyC?ybVLY`蹣Id*l`\oԮZ&*=~orP6*J_b*&//̛u54D,)~2"Cԕjct4R,~wQ9ʯz*{BP%b/uI{iiI (>~ Nj ALӉ[FH=f-@h'Bq&.lTc5k!eڅbY iS ɲu Ց 1ϖv 0vJc"'|w7"H$x`kt]DM^/yAZm)fѬ]/3E%Y ^-gOz7O`bQFCSGH͚Omx/Ken6k3mTp~(~)BB.4$ $oDX5_zbO YiPwVCKE:xde[phpPulsm"5S!&%UV֍m>zmݷa^HA>_=Kѹ&|ʇ,o˘g' |)]%g!su3XsX !Ou WAT^9f6Cs,#m 1T-Hg)nO\ ͸ "" ync‘q~!i:0gg4Ԛ!2!|:Y("h9;g*q& Fx5_2σ,tݕ h>}4V.C,!g4Pzw(c|i֦^n9ܘinj\yĸMʕ# 0$KvG;Q] &u,,O@TfP(}u>QeHfeA>/Bbd-$PidƁ*T\T/= wp0Cou2 jzW}zf/{0BBuGEm fz=-jdU\]:nBĵTO_mz86|.?,>v0!hDxN#f;c4`HVX'PD5gC Ogy/7HRCvc,mjHxE1ńdbtiFEFZ̩>n1EZsF?~|;Ǽ 4Bf:}:)裌B}xnz%Zxʄ)Z:E#)Y!4nqs}r۹Q10Os(V_[Vˈ_B> ,\JΗWg k,Ht|Mh}+gEtVnĸ0U"/=NGN~RQJa ('|½;Lζl^D=N ՟ p9m 1'H) *&Ӑ&-yV) ><@FK]Q%v&xk) 2FГ~y!,ETLNMϿ a5M#  +류~GWJ1+‹%녅E+UOjwPBT”gnD/}RytM:uJ36G:! hO;;xpWyߦi0鹱#h䯫S~5ڌͷub #qSXup9Qr~}]zGHGL x(lpe"6bOm$0dkO?+؝3Wmu2rv\Vө{L0HIYTW"~pl!+&19ħuq1ke{\th0B?@4toHϲ^ 3uWjk<bw4؋ iDNnL*&WPWfQ9N˺ )Ѝ9sYL%@f[7#P& LfQꥇ_V,t9"- .Qb!QD窣(0utPY>2s9J&J;=M*D V  ՜Yr= um3zȢ-),﷉P9]IGĬ2q;e'T XbjJo6~}"p5Zi 37hnn*K@+!+Hwc22"62lK? U8$'a~e1F2oKF89=7. "Й0e?ڀez >ÒhӍ @ ǔ,Mϱsw[كwc]9H/He 2j̮!Z5zzi)S`]\~YFɲn۩(E(ͥ [!Ls޶ dQxϱFD;w_lT&)ܕU!mC&+,2f+k$s;:(~whŸlJak\dlGeX=퓣q8xՄ@="M.>}F WYL;1 H a>ѤD.{ԈC͕ue5ܨFhؔOn%109ܜU;4Fv i:=IKiLQ#Kajc6!JČkwgc Z_< \#*õH PnphYt}U=v~o iL'`RZ2oBvD ~"|beTTLq姲95<#^A'xcМ#oxNj"G5C2pHXn'S8AN1&ls 2Sit+< `zrú1RlhwE):o=G;%EtLaDx'%.r/LjXkޘWR$9Vq\-lMrxb^Z} N/^:USim(n.-͝uG*r/#cW)+B Ҡz9HFAx뎦u N#W#\J6JE_;4>|B4i[K!KI(y!>c(20 i *kKH|L0;H9b4k\#G6Y}^2 1P].FyoaMQ.\g@)!cFr["'%ÉL`،{r jG<^RXaa飆 /˕[7?kchs:mU"Vڞ -Vhsl+( l3?oh /-M֍hw!gMGQ^2!h“W-t$-T 7*G[3x 17ڻr>W"IGSB!i  ѱJq.q/urH ;zd*F#8)9fzr%+w.=!km_A Yj :|wG*#%vL*cQ5v%qG;Mez :WI[*_^&X+sVOUf" ׃فދv4I"5iCҬ#wX 8EǦ8 rl/WǤUҰCh+[ FSs)$n 9PӒ2\.Q-^ʊNx|1JډJ8땎=\*e:em9W`p /̂eja_a[' %JIEBz3Zx*C2'{WF38 ;VS&a#9- (~2e1<[ax}qr|j/0opbHK'!i |N gWvOn=l*\4m,Xms}Xi^ zsr=Njs2e Q{{3БY>uܦ|E"OG]I:2lޅx,gGAG5tk;TvnЌ$&:ddӓKp?RBntF(y W8M=P|̭' 8CCAaw4wz0[I;#NÐv|t"~)EYZsB, WPp=h ka@&ORKExeLBFkF,Wd#T F ^gTD_yKaDow92jp { 'T>zS?*xNi T SkJ׶x%sZ]?u4TMo0 ʎq0[M.]ڬ|`}Am1BUދ߯irI<dF@<>cJDysh\ݲDHbl` ŵjLtn9촙X I DK[(5PfeDv}zU[G*C~& INp#6@b۾lh9iOVX*{O,tWD}mY+pӥ,F>Q-aPxN.a4;xse6HWXQY@:'uC3J?2xymQۗḱD6 !柦~Wi0: @ʍjQYfjc C\LQ2G}H?*~;p)Fo'KhcU|K%LtKB )R8]6/%'1%A2d!̯u9UB42z~F|#:/̙N"maa2. >.o~0YʕX.7Ke);?&2[Jս`bAyܓˑ `|;=2 z{*[II"vn䮹55{L,Wu= "e@™)||@I0K)4xzԠv Oֹi1k!`;{-{ZQkf-m <Lk̃(" ZqK󳻱l̾bpOG~_L6ҢUUݔ,.!ȶdov1c)Ɂy6L']k+ n>4%q˔4Y]auzAf"dRgYZ07070100000122000081a400000000000000000000000165c8ed5200002a54000000000000000000000000000000000000005700000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/ivtv/ivtvfb.ko.xz7zXZִF!t/*]?Eh=ڜ.+6 SQ:@WFzpQMA,<`6rۄLz.IBq;a2b433L.XgQQCVUvh mF;8ⳍۯjhn{+z$?{hyYv}5EPMU4e1gf՜4M74zmLh^:=m9CA0T:Urȅg~P{LVIt}'JզT~dv~Ɋ0Ek)Z37;#ZvԡG{cv}.:jX?aB>Ɋ 12+ci',>(>WQߥh-r+|+\(ZNb 5˯-n3_[{+]mI#U Kst(Tl W7B6(강^Tuu6}!!>^Hhwe[NLMqGXtXq/+l* #*7ɝQę͹NL$б0#-ukm 7&\aj3=ް qHS?2Q,O^zf5Ol)&Ux$ qMtOC[ߠČF2 O>3%7nr1qחb ~YTz22H >rj->/u/Pmfzf c~!ic=i3BL;׮v!,D/2E5w7˵W16W,HcjeH#p#~66 1ݵ! }vZC LmXiQPEYTfaSG4ˤ'_ DD"l@.4Tr혿>.<%$^{1n4۟w&]@bDgM1ErĺZ "6 -)X^WO9|?+\/4ԱOK.3po_}[]va? ťb{% 0rCіy40^HL',FK_8 ߰}FVD?2\t_R}fI~C_fa`x_C1apI2*ru\79 ,a,p~Fpf;TUs9Ip{YG?yks,M>ܖ?.J}r} ̰ý hs;-جe]>>é ͵u,c[нavb0hel:T2T0p;]|`*gOO2s8MՊ];h M28g>ʚpfJjm0Q &|_nIv[0_IڙhDe<+RpNGeFHkt7201Jm 10ce2-ySaQ4A5›P1HA GVy݌n aNaߖMuչNYB?|c_\_[{IBU7z$ uk^bx2d6Snz1V?~/ .[>90fp/asz6BE]R;$Cu 9iVMzeȒ[y']1Ij$hx [ $aRq6\qЩ ԒdknD'rPzh!l*VlqjtY/HD*؅~@HG:06D>'勴jE[']UыJK-+KlkJ(j }E tƈ 5Fk.䜐p}??# W$B/pW)ɵMʳDz^&bwzk-`̮'؛=Sv7~Q#3ǚ`f^4dGK 9e L@]HL낾x,gbc̥4.WI*p02J`[U%ØVUu-3Bt|N7)gXډmu >K[P^unXd?`a2"ZV?ڞfN\f|Hok\Bpղ_fT)2e`#.|TQ)kBӛoOA9)m/څ;U<׼Y"xnժJ$Qt$$SFҿiu<'F)uFTɴSH}5=v$?FryKIotz9eA4(z5.Z5L8`Vĺ݂fGv{sX (_ Tu(I^Pס9e&<8 EPktlhMW{N{yF?R9Ny!`0:lp}1~5oy$-bGW&_d!+4J{cAZ֐5#M[g/m [IUQkX5[c9QXǛvCJ;X u$X =8DcR4%A2r!UR5'o}Hn1L8 $t0/t C1]?[p†ݼ> iXÜL lF\kn:`H7$l]Lj߂^FšKhڙLZ?C PLRE݉`X.c}sȢ6j̺ b=3㎶[,QeB95,_ mn֘2 GNlI/BMq2x`+cuJQz.Gsv`:sԯ,% *|sbG^> x1:QΩ_9mx_ʻdj!|'/nKW vbz3)er?|sD%at:Cp0CEo|6PYA0:j¿G:Q6!%Q`pIRxG%p<"$NG=\ŪVRH JN~ʅ&u A"-#˧XP=7ҝ`)4s(k䢚"^\ ”f sWqKp ߾$2.v_ܹRyV շ{`(yF%%o Ix =L_^jPּDcU%2d9kM5 b)6=_&Qnh}0t" ^q 6=7SR *bXo :Mo~"h`}f$]YJe%u'ie/fws7CeQ!#=KIH%xH 17l'hP}?ˇD/u!ӈ=@{j)-/)zV>J;BtG3<_K& x)GA*觓 M}TFP%on?Q1?$[iY[,59SAK _$ U%LI_k%щ˫&GӅsƊ($;EE(yHH~dB(`daͦzV|ZB*)ˮkڃ%_~M" y}d;w zP#/Ie\nRVaΎz͕`Y}^LKKJQq'Y)䔂z=`-}<5 V}<QiĎfz$8K1jn,JeuL'{Y"#xeG$1Yp GAzy8bk}gs Ub|tG b=ǝSHIlhii:rt I@5ʿKSEw?~~w ڒ~Y#+6>Iqbe7h_ ~@nvj `\_0>R־ hFTKHU_d6}ު`9ڳ]/A)8kn Uwn0cyqM^E) &N RUCUJES*wRGz$b4.!f_|O{DW3Dp(+D%߸.  xNoT63ql}H3bQw͔'0V|a9(=}F9Na۽ai,IVSN;^+Hr0ف-~;@ߜVʴw &bJCX0pyC#"\#EߺmxJ_]E? ٓ٬&5=?i`}gq%*J39 _1\D /wCi9 )NtO-ۗ3M Uh<WMqCT 2c)G?&T&;w:{-[>BGiX\BGJ68|02UL2ߎp>e 76,L"W w!i0I4{˲<] n`LPE-_ӊ3T(Cx\VhfV}"((u"Ni /pwxwPy%#T>?\6bDUMyIAv.GûnY*$򭌚B&SOIai-hyL7ScCG`ߧ1iĽ@:տp?E eJZ|J;_і G vv=.i?1AY" Ds<1\h†cX L{i \w}/At> LhV9. uO׌ [aRaNW0apK(-[(6^ ]TVk[{ Ajg_qG+@V6գajzJǴ*џoGMQ 􆹥%g W$QͰL*Pg8AR[2h}n֥ꛖS/kPrh+7PxĽeETۥִ~/õ?Ћ]ݹGz vp 1`|&7{(4k&?>4 icĝ )3 kSlvEJ\BHۼNyV۾n _\5@,U7Agiw{ 0mދ _ Ž m3Y)K{5|&oNj[hn䊇ԅື!%q0w)b74E-ã|5 ֯vR`+zs(>iyuȓ+O 5 (j(5$cy5&4Pʙ5[_qڪ|;OP$y)ͬwDӑkM@;WX(_)S[n Ď/k.K+tYH`@aC/@QΘso4|uF/BfD)$:)$J$hLDyC6~g33z Ц'=. CC +eK͌8&$a3BqIS)nq ArB.Qch=z YĔRDD7{qD}JӍ%Ytp2TLc t 9*puW~,Z3)J2.:@1YYc3 2/;mN GVӂ1).d2劬Ej~ ~s?wK}mR4VqБ!`ax +!wBy6~ F8׿8Xj- ]-AUI([v2H<ג}reD-9r,]řKc))U))(ePmj ˶/A/l-v1vImJq)Ʊߡ`I RlY[>ό۞&:-@pF Kq;&]8AB*IGۥž > E:|RvtRDCE4SQq6E߹FxvfI-s5rR}SB~̠.^bqQv 08^ RTV>I-EW(U!Madf:B=iֽf7sb%Sz$e݀fltzڻ} Ӎ^O,ԇq56G-:t=%uK$HC# gvVdrW7DmY~<;\.̥8i&{c:XTIHjܗrh ??D(Q=58|z?7(O|1!8 nԾkVz9[,,i(.* hTz+ugYZ07070100000123000081a400000000000000000000000165c8ed5200001318000000000000000000000000000000000000005900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/mantis/hopper.ko.xz7zXZִF!t/UG]?Eh=ڜ.+oמ>/d >K_*,Z:Nkn&-N;$q:p{fPж̬DoG[q9 S_a&7\r@ fRgp{xlyy/oY&_wq-_bMZgjvי$.CkKLMI\v+eEGmLHjO%L_XoY?Fy^V|~F^)e ԑ<2'Ep1(.q0r1̏%9s '95n^M==vw3)u^w,6|5jd"&(o#^zCmpeZ"MC.@zON-hO{pÏȌ7ƌnJTbCj  z҆.szd"3ðO HSpqv. 8zޙy%ͱSS"B**ZJa 5WYK#\H!lqnkE`X_Ir< F8Swh5n8NﮇjfNP9 z"*Ie7cEg}EF53o7[ZԖFZP R4%n l#NV2|G-@<ϓCqwkɀ0MUFn{Pk9[@l.j4jk^u|XnٓK]֛;0V B׼W>1O*${Rao#++  nC~ B%x~0lv/G@]uJXjmNsO!ǤxgKkYWغiw9[%b*Z:xb0ݕYO^ zO&atBUV {e+A^Ƥ4o_>*}D:\^'Uϭi~[n͚~Lc=MO^;1x%4>vǬtu2W [1y Mcg*?ud+Yg (}mWS7 oB&#gd|U<ƘO.ڀIL-⎙Ή 7hEZl9Y,d:b`d{Dhi$ xID\`̥+s@O=# g-@ Q]+n3,coe[yIgonyyPkTi"Hz4gA%y-Aƚ`Ýxpwi!"_ L]u[1yq[:٬/߉1':0a*Ru'dmE8 ؊dXT~1lz(LbWÈ4a!WZMGO?ZP///ͻz完=zFpKIP ppze~2=xs`_ Zy}j.hu0ox¶9$R@m:n E('UZdEc/#bE W1@{/b֘h0{@Ϥ\iS1ń:`L^:Z>xhfeV\ݨ:NMtWpL 5'2saF 4I0$Fmc7-?;BEL>>f9VI.a8Ll%*~`EJ{>s`~ڈF |ܚ2vReUѢv`I/~l"*7F_D/n+@}tʀųe*NҨ8,%*ĕ=b%;̼&Lud'0N%M6;zO;x 9'73ѥt7/ :{A !RSdx<m3K:G ee櫑҆4}M CqK~,hGn^%9͖f.Ӭ#J$,%d͖ e(rטM-|Wd Hw'z02h,SoY_"|O='3Zùh"!Z$eVd$em.{j8ecA/tC">&wvu<^E51* ƣ.ӕ?cUe$kc"+кFDjwVʅ$@F2#~(&ʡbI^Ajm/y?yRZc9d4զhKAz|j:KҌҽj2?8J1m (n6 CM$XD0ޓ (G,AB|#2eL@ԶS~۬sQ)6XRJIld=m+vOfEv@;S]"w'i'5%cz d||&ە3JWIC jey|3GSq4e*[STu@Y. A EA^&ͭY$c%k5J|q_ge@KծS~?Qm_k Nʐ0M#֏"̄NͦURf*u6LUř{J^b3aEJ I47 C~O$_{o\}_GpO:>dc(wד>_`,1("J\]6b$565+ٟ@W%} ]9F`ݢ wIEYȑ,$ʘ*U=vWHGk{pY[)&&/"O:#gj(u"K#Φ,~B=%_wS#;WDӟzK6=a67^%-Fb$I@-&Gѱ_j{U_1QZ)tuy*q (A3Ouc֫sWNkŕO $Sa~V3@Ah8HiKgU{T- ! H#'YYH}3$L }*7<)'iKa_i Bß~|SEˉQ/Rl({"G* ²%^k1/"Ok/ 푸I#GyXGMd$\T*{.0- ch :-0ՁfP̺c^~|荚 1ë̌_ړv"rڴ+;MGA` Uhdv4d蟥2),|{Ng6H1`Y+lPxwr;V|Z@FMSllb%)F%( )$qBjn Dݻo(+EOڰAɨҳǛ%*F9$3].Fwj˓-m, &iEB+6ܗ"z[*DR|($yV޹37;ZZ쑊~{xr~2PrKP7 ]mqcDzi'#aJE@3GXSh$] KvW$ӛLG; .ScX-WrP̃iz+MpG|f :/$Dx2pQHWӜCƜ| ~&7zYYkߛŇdZ^a`tEr/ sp#̆:Oרԁ1"4n7d>WKDX;q1lva[cA DS{8ZyUo8O I+Ae+&8b V#yM%M:e=%Ȫ jgYZ07070100000124000081a400000000000000000000000165c8ed5200002a00000000000000000000000000000000000000005900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/mantis/mantis.ko.xz7zXZִF!t/)]?Eh=ڜ.+НA|ad >K_*,Z:N4E3$gЈ4wYax(/[Φ䯋}}njW%XR^;ü\mljA[(\DZRWo0W0,ߟYdfnXIamґ_IK1b>M@XZR ""La0Z :hxKtcP]V*UQ,')%{NbN#+pL^'r}4R|y̆Nۼ:~Ҭ>pMRT zaB|]+pp#piV3h g{L{}P+idZ?mVЄ:.hmb!eŤVU킋~'x" 0Ykb&R(".t,Ist|kZꟽ~HIƕQѰ`)a;14F%~_PTlUI2&l2"$#= JKo8s.e~R؛1o3]|ln8j y;#+(sJzB'l(Q*~x<[ 8_H71jZ&[:(waU{ƶX>HF7NKB϶ƽWX-$WV֕K^| dNK!Cn3xݳ`{vA^iWEJg`@Ts4fC c3<ߧCu0E^ ^YD`$J=wc]N``5q< a2:P)2y/Ҏu0̟"[oRM*9='u^6tE/6ͮJAQɖ YmҞp]lj\a1=<ⱗ .p!>88ښI&+ %) 4\@{6((Nas X/gV_]d82`D?W#<+:\5dO<P&. INqx0?4JҠ`Q܌I }H7 ˬQp~Ϭ1Zyu ar4{#.JJ)X}v㳧f"߯s`]lmN?&K*ޞ*9B^=NgUR ՛}n>p-0]8'>L%*=d,+6#>pQް~(N3/*`P, ԘdwVrr %/ؒӪD34R-8iNׯŧddft.ȾqLbq;\+-"rsHT}@RETPsb/vtsm*)`$3 R*)X ]Uqgb)"fl 㥗 _s0# #F"L3#&ڕ@U# kv/{<[ؖ 8PzpZlLs1e\OцFA9!Tḧ́gqza&/R{|i   þ?*kWΗnDb_FgO`i'F&Zaopv\ $/_#oid{}1NJ5Et/`Xv(L{~>܇TR Vjʌ)/fޔY~?a4#"Rҩ#.º jWif!T9N)}#fƒ4g(6Ӗ+V@ 2 &r_9pd'WO.o%)7p{mxh`J ڀK| ʛ hQr@YQe|#Q(}|ԍㄙEU5N;uOOnԋˆrpeM῔:I"h|ZD(VH3j <2wDR ūD|bfAXlA&ڰ6 y>IM?[~%ok3_3@5mv |̒~b!E)ic蠚O8JB~03gT=1KSyQDސzCs»/@,f`E۹>dy?7EKHR[P]ScVh' SJo}*jB.g)pI>=y(apøN@x,jYS(?t`X\|0bJcVZ* 2u"WZGt8gM"1@Vp T-oPQ /nR2_'XuG-5\\|O: x(A C?ߴmU)9,LvWs)>p ^YKpՙs-Sb__E=s4=[C ;$WU.h!ߒľ "/ArڄD,N"Z6 J6eFát@̬rz@lK-^>xF ^ťʑ!틖z. Ń# $GW2~c> c|;ZGk~oݞ9BЍ:9'+@3\m_Ilc t*-_lT%LRT{\i_Ѫ q& 7G]R(D~pCg']@/Kؽ^QU'%1FܵE>^f:J )t6(|sF=5ph\"SFGLt89\M!]XLGN.&g!\1<?'6;.qZL! {([qm /cD44$_g⊺}Ldq0Lg/_m^ax"!Hq#MR'G}U`s'C)|":|yH:,X& lo=Bsq iqi?hU5}Bñq:Ab!c,:cnV# 6K ڃi mp|P%~!`!g fX7?|aF8e=p A^g$J [4hw{|y7#yMH ApN%wUXת,[sȔd_UN;eoLBޙj?+3ͨf$t-v%OU2b]lAm?ҳ+o:B SKgZ ֎?&LF>dfG9Rz%{zL#tYAtr"8m~(,^ %J ,~ ry {}g-o)' tW0kE=vY7)p< $vؚ) q\ &!o9LgK͟g^L a?y'T[:ĕs)`",r9T =}|-$@(RK.IЛ4=҉6#MXry`(ޓUP%zV]=u F1޹ϲe6z>&̙$Cǿ熒r`'i6O|1u$)kq(|&Hܠ&tZP)tofw=/WBK 5bzWPﮜY NJAZ5x^ fnSywO%d=":i3 Y! S:^MBp틯o?' ·3;ËMFn)T(.2c1܋,#g Ft쇵]jG}u V3q*d BSV@Z/~uJewǧflD^ m?NDHJS4g:O81<8C|Bc%fIWB.;g?}D4Aǚy&q?Xꈰ;c9 8fŨ4AGyZay/&lq8hq5[. `%]-~A{xAVMɋ8aQVh@ 9 $#:|0_W&*na6gZ2Y!L?P_^UBZkbx KݥoÆaTNgvZ'@PA=:R帽EC#nw d\NKS+'{7ٵJN;=،-A Ke d>qKn; v:1^NT4 e?NWDh +>eb ^gl:WS}cDUw1crJ{Z;/*@e۬Uv 4QG;Au4|pe֛{%B#= P'Y:v%G\GQx7`eh 'C YO{0|%z7_v&j[v?"1:2ļVj;|uv.te1􉅸Fv BɹK4)5r{x'OݮWAn gElf-y?gxKC~isS03W)1i.FJ>6e^fH_1Hu /ʳ6D1&[+v-ζ-qbT_]@٦0P18*6/wP[AlX"l`aEADRm$@$+Z>8A emY"}Bqd~ xOLYƨ˄G{x2`JQ%p_Q,?.v;L3b{ YXzH6P"赗6-nJDi2$OƵB]^L/쒘M7䰁'ptU z@-6I>;n1pAR^-Tug1䈵eMuqXT7-[pGҵ\Qk:tD1CR}:P}=5+̢;U^Xb>Hݭ#yǡstX>myNTlu0unˋPU_/b_5TN,8f WkMܑ?l(g~QC@w(i+26i_,BpJ5H3NPGgt\[e'_[,y^o^ "gL1^ɕ{9yA)GOxfJgc@i8%* P(g)siɭDK}4`ALm>Wn)f8f%ņElgL`GdF~#j!2fe~RptG$'?"GK.h4)>FoS[_. +/Q"X\H&OcyjXWtW?#@:IU@b7pNy^'ՙ>*}|ޘ>hJV !؇="-#[%Я(.6"yrя8? c6}\|E% &!Φ!vwH+v((v(vP#=f1YcHiNŶ\eӗu\~SR %w-NF05)DR$k@ ݗ-t^YYv(]֕"Xh>7~keɌp^2Cj"/$nߙrN4[:N<{׮ [=_wJ( v/_J̡l}a%p@kAD_| &Wzs3v9[dJϢcmF=6&sPr~*+5nUȍX+ҥ<91a@jwhu/@8AK].^i . r}ȭ<:]_ TʯzAE"7)qZf?(.|" ~QM˕` ME?^Ky+YyqTw)V- HTiHnbyC3|˳{Җ^[JpJ‘,Σ`PjrCgTO_.ҡ#8p>27kBkA|BxR \gH[࢕oi>nnۘec@f T/je0j޹t gs3b!C;b&Z]29]90m68czxV'gEK3^z[L(ZEƒ~Ji,dA)2?,?atAicfOdNa @ 4VQ (Q8O8MsW˸N :?ȱ`s##E&Ψq,HYDKCrus^?CeE0{EzI̧p.+T˦ղʍi%&!=c6uGPpEGdP7/:7 hr'Gdkޘ~A雸[{+E iwCX d $:Ln7x]^}TQdv!(=itܻ#<:Ķ>?63ɜljC~̘bOl1{˚ڕw .A;ӇKT ɽSi8x M XWе{&M ܶR~5ᬼ(7qF)$7%-T\F%SJG&m9a@W=D8{< lYj d  07 .}?)-Kg| t*98F<Z #'pc@Pjkuģ:!$`rRY.lb5阆PI1KF\a}HFmL]B0z/;hk@{-:T=ԹsiĂI-EmK[9ӗ [9TDsa$mEu0b%iജ7\/ѣ?xp^j}( ۴@2O_#HDF@R9-3rG'Ф(Y& H UoۭPGn=%W<=e,dc],j4S3RV a oME:`Գ,NXV.U.uVhgbVwEb@MtS9^|d~67(LSX3IgYZ07070100000125000081a400000000000000000000000165c8ed520000428c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/mantis/mantis_core.ko.xz7zXZִF!t/k'BK]?Eh=ڜ.+QXȲ^=X"Nnm>X($"sQأ:3 t{mwU@Z݊ qҊl1OSRRV0,v4tc9}R`~NO~[Њv@WmxǓ#3VA\!Nm$[~;=p*#?UNgMYɟ.9* : Q~1}}}-H# ǖ 2 L'y꼧3˔ ؓtvxA,ID/FGQ] t#d!B_kB}q|+k*w46m&Z+6cg?3y_9|Mܷ-mZC0h6m7<e ؓB#arTokg`{M ;[s!@V&M qI%6pZ+hJE0::pc]x@9`o-/׳ŴWKoV3kω<) w k-dA| #m{0b@;#vl;f"׬5%j X \V8Lc_eM{s>KL 4gΈM mMV]StD['>7I%4#T~y'KYm()`Nw/2OOt JPhh=W]|)N ڣZw]4IۃAe>d΃gmcRk"fztzڬPV(N<<(J#^歺ZݬnSq(uj-vSWqٻiϱ&@lUޜab+{?} hkW4̄%Faf?/EwuL0Ø.1hz橙ᵗBKC uph󨸦(DבMaI:7^ T~'V N샬-{VB@N01( Y9G$G &uYA tI}dtk"1ahBmd}Fj.j `g&*q1{o[Y懢T#_3Z9GIMJ$czyw|q}ƨ 3Q.5KTVmJ ./L[V%ǻPWoly;8L飔#^z#Vmw#.D"lX扟W#OE={OAl Fc-J($]A4H.-9 Lsl6Z@E7c.FUQV2}(#ѣFB[E֚VsLK Y8^ݏ6b=k9+SҊEe¹+J#(ߥ6VfrbR K$ PZ59ݤV׾:b5'v)Q)h?,)#ႜuJCbUOqHCX4''Y m{%X" `FI~7bV7kĄ8@ܪlwk[=yh`jh<E1T;|*+[&ao*t Ccg*QMVü(B'wԏ&{LHsY,e?"!Sx-rE Ԕ* łj{8!^b7ݠ%}t +츰˜۬r&>K]agOer&"eWm7zsG8>KBzYmojد[>%縭Hrdws ![L{v4uBQ5_d[rF_3> w!hLoS =Dsx^ܡé,aaEtfC*(l՟tfL_ګ#HW=젅BA*f(-CEx]$25X?͸cBn= .sc8 1ܡ؇|x|Hk҃FЪ%; Zi&)oUɴم(eŦkh_xA>-ʜgjYC)r[ty~ҏ4&]^c},ڷ_ۨ$ K.vg־=A'H"w]zPE 5홹Cp&cMvd! ; ցg@,qxC+%Ye'A_ج4zmsUMk+1CxPQ@zbp+SAo! e>eŵ྿5@( ]Ύ8a}mlK'+8ycX 8iennc ˗G=qz@: ݒʋQ+3/C_Rkި*fw<@,˽`H8B!]BdoPp0k B LyxM۩׹~2K #7= Q4w?tqx:W\ȝ%Go}n3vtڥޅK_{-8Hh<)wTFe] PjYGYYcoj=&yqg@ a:3?t^i) yM"bО mxZϗ#c2o{&(Hm-?|JJ(& xQxq3PݝxfT'Vי yW֮>5k:/ߡ:Y.&Kdu̍l2Wem[Tb¥( ՝[ŒsrB>Jס]Ye '=W)GK}gz-pnP׉a:*W+pADtOjJ7!;cͪkj璹gg ٍ[{(J_up97sK6p;hT U )*.>\ҳE˵=\h@g2-ܰv$X\oUCw=!K 8#b@sZy9  XƄFa(ۮjl?NnhX}~Hx$J .`_! 5V%6}naBc\.dzMcfjJ@›7cyo FKeB)_!`8RVeY4CU׀x>;W zn;a@&#x{OK_TjzsX͌ 3܆uY`7taB?׻gFzHXYFIa 1b[ƍt>$ ȥ$$ |$7 tD5S~u SO%:ѷE:T#mǩu֏=PuDΕzvQ #mMbȮKו^X)>DSy\_YC=vRADZԅDLGAŨ HTً{p/}p9A'(&7<2 Tuɟ H P a{m>;6ecȸӒ2~c1z9yQPWf@cm:#'s|ѡ;/JT^KP\LL|AœHGi3^XHiX䒁pӔyR<;nVe `,i30p^G$^_OƂd48> V1rTS x ۏh2EHT48;6hSDCKZȯ{tK؊4,L:IۮnƑ̵y4vcCv vrT!>$D*'av5RW,! RYޒBn.;JTok]qONJ[dhi[|,m@*R71zZhE!?*\Xqi?J 'xhh2؟3&zBazCFcplŴT4mp Fs?K'KZ#b~ w&~M1`T>m:k*vKg3=Х' i.s'aҢud FwP!F{ߺj Iw' P".i -k M ޔ8α'T1;Mȳ-Il?TuyLڲ&G̒sюw)V =@5 [ ۵rt'!/_𱸛R[}"xYFg`=JU4j9|_2U?PR_b rx{PWܒk+z`]A9$snXM1V:&?a.xf1R@ EW>[[W " X3d$>POs^rn79<Ϲr2rZi[W}(y'QT^`!`^uFyK/0bo- ( ;),]5]Sp:tȲV27dŬ^WOI\1fU+ňpDxo]ӯ&ZJn[^A,hpH<)}'$bd(`ZJYg#m \4Q"ؼ,)} ;TB#R*-&=wَq9΅_I1Ouiwҳ*L'ߏBW bo2AqAp!ah2GZ$|z;牑=(&%SJ+]( B6՝_P i2 *3q<&J#g s1dSuA,$U$|OT7\;>{~u{}Ʋ%K"WGHA-&` v1,l#)0~ 'l}[ʀ݁գ!XԠ@f& J?ü$X.N%<ҝxVHII59PIO)OȘjA8Ѝi0Vtk\NL/W֘8߲]|~̿_ CZ4R:yS7yZ"ǿ+F!e[ ^ia "ٯ\a1{a0$]|PkvDc4KGG *tp@ I1!\JҕW%vN &D&q{ cOOfYZ/پV4>F;@,Ln{ItfR)凿xB#;m/=}UĀ5!oEk!įxS"SW[iXŸlL1hܣIfɓ*l ۨ/FrљY.*; ~M cW P=F%WBMkO!qZ|[\jQh*Q49zu7x " Əg ZKoVrfD׸,}9žQv*Bw" b!lBnyhZ۪|?S\,}I*;g :Y8m|ҴGP 8V"ý.Um=Cov(ד-hZr׶SAMhttN_Jps(tgšB=*Nbd P|W:&iԹ'憩:iEsiS|ٛ Ib_)%e+S\7)4qC _MDku ΃kNT` \lW&)Dnń ,J-5Y&HrgoBU5.ߤSXNV)Dgܟ!ϽN rLXp ٻTtc^֔t7zj +I107'I,1蜯uv r-s/ڽ+r{v}4jEF`FxM8C('4L$+252nז>[a 0+{8kx/]?ᰌA_G<J!\=\ɕWV4Adcv `5Y:OiuiavΝc6oetIAtU66g6[7ČZ? v y:bsȏIqX9Uj 3 hdK޳,?Iq4K* k,n55g#YMve5i8}AN_>]ZeL*8kYw5*|l)t"nь'9E[h!Z7`j5¸oAJ?Q%T;g 9&{ж ٯs|2dZz٧RErl~J sus܌QHu^Ő"jj9 WB_0pǗ9}[)bd}6M۲+;N0 +Nc_ f>|!-fAedLUPq /iZ*v&诏Y3ߨ;q2|X-ZaTEi\Pj7$=^Whn.IDm˻{/Xb) 8dӆFFDshN) jlT{0Q$< TH[4[|ΖHHF)/qұu6@.=UH@ !=쫥4ݘ =` }ĺ 4j侑!}ދHu܀+Ϫ($zMsFkK=%ru6Lָ)1ȄظM >U~ߌdbHaȽ|zc"0Ɓ7Xo'Xmw[q=(TTTDVTU4G9E0h`Tѹ56ׄ/dߚ!Tn\loDJ`ewMx!3Usrw֏0;4Is\{eSl3*5 UtNR}f5 3 (l}F_RG2.0ĈuT0yzl[7f]yW=11roe4O+љ»a, xg$~()qwS#rU3]M ^o`@UW&VR6U@S:CjA1I>HIl J\/وK3-s)iՋ=OٮZ-5c>Z^;J R{*jdkYg+)BGS)I+jDqNiUf/NprIXܧm5ǡ@"}k ϗ{ :AtA@h;+AX0f1s[vpKpwP- h%w宋R&=&*`^c1>g~Nȅ\'9QuakFUo%;{`dwCձ+`-$+N?j¢m/"1qyPٌ[`ܛkRmqqlǸB@6/xxI$GhLfl4&:TV?ǁ.B(;V1SUσT;vz=4ȪF=[qJod)ss'x=@(26RVg6(CL,/}Ν>6`rOtq2#B I5ӨZzΎKyP: * CdMMy @F:*MR[tS0ʖuBaM yZN˂e(O]s)WDWGҩ?1Rv_8YTXLq\|ːſ$ZW._\(@+=A\k{S@~;?ʎwSՀxqb&cg ]*j0 FFYhYf'z3-9KrbiEDh5)a2JXp S.Rp@=f_.MwQ{Yn6f~w u{"2[۰G^.d}!' PIBfWWw3ekHmnme̎`/wa!zoJŸg4c~[`/)'̼9:`iL[rmT)nZ]J|5Kۘ$#yA0ɇZOr{c[vAlr Dھ/PdG4+\^a4siZ(^>ˍW$ ;ٟ=6cL*>\70:S\3@=5}sʡ$|b/!W".*72.T'6nuf'L) IS9+UP@$Zs&1t; h Skv,ݍ ZV+yRz.x~@⍽֠Q4]Ϝa֬Ze`5 ޳"Sjwt2xZesݼ==7M8qhP?{@xaetPE@XXPhǷtþ_򒳇jy\NK Bx!7!%8L[YOѱ|A墢u{Ι5Ā;kP2RԼ2eVGi"l"{ ӁVZ:ݖ X["3ŔB2X>*{-b'{-\LM?[teN nJB@tӈ YYMQLJYaqtgW?.9oL)cVňҬU$ pGr/=d)ɥBڃ$:pj^̽~72y60*HP[`f1J(f3= vUiv9!h _A% O qNVQXĿELf$ih" eeH݁Z|md1ž}?k'2qͫ?+dth B6EL&QՆ>%5i*_/ ŅIJWF1qz$p[#?ssd'Q2ݙMeDzG?Iht'Almv9&ij5+7VN(Ũxtm.PSK!+{uzj6Q7Q]_<~NZk>oH6Zgj8]@jݚwg, mQCﻗAڕ OOcId\E<s$[˲IU|$Ry1k1?kZI+cuVL )/!faSPPe<OvF1_s䣽Z{gF9Opqڰ8+uQ3\tB 窣 rHN=1pǏi7ra k} cxN]3"lTe/:V0q}Fڲ=7tko+` F %nrY̟IP)) LM3-c4]aFˍ*|)m[[9yD /cxMlt'z{,g6]-mnAf?+LE!t4܂Q*)[5A=VBdiGZ)ٙnq:ہx361Q  ~ C1L & @1N^L.1mTA: zPC%(JflJgtgKQheɅwY@/xlCa _q&@e'5hߕ%X}5y\B{q^>~Ci,#3Cnx\:wHr͓1}n1~䉏L/S5>ePe$u۠]aOaepdIpiȢVB-§7زG ςrjP"d=l^׸rؿ Ĭ#SF0} Ш ri⍂"%^LPX CN(0Qv1qD?~ȣ4V lOaa:,崄Bi+%MdyyXL$f>gD|{?93NK])ف|2UVҙۄ;/`D5@8zIG s¡?wFyZ +|a=>?*Q',)_DgYZ07070100000126000081a400000000000000000000000165c8ed52000057c0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/ngene/ngene.ko.xz7zXZִF!t/OW~]?Eh=ڜ.+=fpJ,7ͽ9e,oϼ%V6ZD .k2 B%\Uz`P8G=|8o%sU=k*{pc6#7!l -Y'6q*b)JshmǮAbX;#lm}p _%ξ35Xi"T9U-`@ 1ޚXVCtNB7`TAl=̝ږ?ky%lf a>:4XT"/C[y ucDjݲM!VLCaQ|guvblħ!]h@srY -6Y`Jyh ;s484{ `1T%_  1q}p0kGZ* 9 n:.yKV@걄ϖƷ{p~\/F:Ԫ+r[ # qb:;O3}XP%M}â[8"tfpBh!]ZM7S! 1>ʍ0PH#3L_ɡ̉ݎE2 {ַi(&٧W(KO=[1TOҫ1D :=2.~N z榆f890@p߆h.&p[nɦ| x i >z dlK4^IhgO_gxtYI1 ¢ڝEb^{=&_CőZ\kGil'zĩTyq9WS71  3F6\!6GږKԱ1 :u' a W #ҶHΪRB{is1nln`e5 jTÚpݮo@;)i"P~Tإ4GL78@t;x~@nY؀@8Jgc#a!hI]Db1W^(*[U9lz(\biخgS~1DH+JsCݒ&48.z63^f$ɕQR&<gR39vU#U9` =ͭ Z兘#Er͖u4 7v`]-u:qݮ\;pKYU 0:&:C+yQ5=ܵKzq,̺ Ƴ:c}M c:ܰ"V#Ѯ:̜㣜P&+:QhjPakK Ŝ8􄃫ou6X^"z@|*n;&fxU#Py7W6-P /NT[#ylد-j|DΊCI{^0us8[N `_J@|y UGf $ Yg[mu'ZO*SwT')zAv\7) yhjR,+GD_̐"GF4?yðz g7"Ј q].7-WМw:d4)Mބt;j-0fITv9WrcFM,/гU8xaH(ߨ1]j&gY8QObeNcB"oeõspzмR>K|y-wV&9EbwO[>k[ՔUg.y6FG*:t3:<߫.]-&JWZyvclbBsYcRdpq~6ZPtFY׵/P` >ZF֍36cN&b+ ߹'m7 ek>@X\#=cg)yJf笝L!܎KMkwiL jLUݦGsBz!.{]mqdD048 1q&)A.ǁ|1&A0l;Hm)R?,%D}$4E'$جME()`s_)/nW=& uVMQm׏?B ʧ-aէujnK5Op䁬7|׺qyf C&Dm /(N,-aϱ^'*ns=GSZdF1s%^©M|hĘlFwNNyE!+7P7^W2,i[*,"} 连"6X";\cRO<ild]8}=Jzr8Twpl5z~:_A݈#r#O,WW{r .[~*7@-t\В$;5Pjƾǿ}!:`ʸ+7"uso"sZ]PjDRa݇H lݒI4s 5a 8㛢ɰ+(@O~kRkjV=cl@{jt`y.3$I^ I4A3{GdAֲiQ):& X,Ie2~D-dGE>BI4ɸ0CsVlJP?x#$0B*#奻wH̸6'fk+y/ ÆShj&#\!k9B 5AEv>h9(JۘiRIzNS1Ta_ter!տ3FJߪ F"`F]Y?9>\nM6U<} u"JGHƃ笈1i@QRrTOL E`l^ +8711e> mҨÅbc|M 8kxJ˕\ۼA9"'{W7F#U\o\cBBC+CXjN'{*qÓF_1G(RT]6QcF4-gHJ)^rvQq:C%gf8In:0ԜڗZ[:sbhSb<]2Bwvrg(io2tGpnFnfHl'@;.G'zk+8D0L9)ѽBbLIhdvIAF|ni5_o~h@>s Ti-VoW|\" wRkx!)]_E[(#0KVl|萂aK"P=8H'f߭7=R<D.x\ͮSnEI';)I?d\+]KcL8DdHy[6d7,/S蝧tn *,tDxF;Cb@Ǽ3g9>sg>?HTmCaT^U6>YbFqZ$2*Bv":>SR=.:'F,T+,a8*Vg[[V<[@V!cf}k6C'B}AϋW 'J|ΆcбR!%+ @^Ĵq;I떔CR8I:;R.j 8: 1rX%)K[sM~ԞhuǬȼL ^g7t] ;9T++hP"[7!7 g^6"n vE#Dp ")tȪ@H2~pme|J~%\b/&"r =>]ɞSe=⛊k&kl`-JM1;~{ \xA;hH m9e; LY;[؆i!2Grϱ1x_7 ,?q'-Sd[v(k`1V`H4qwTn]nH=K$ctS˻ d25q-rmz7/Sbz~3CRtFohU"8f~b9B*L?f?rhTĨnd (m8Th6>L xqCnLiEMɋׁFq]Bzk!!W8fƼVxIy럁`ɁA Djpt4^,fS 8;pfBkt1ҟU&DU⡵3y5v4`_>yýSO%Uq^wG͗/EُRo48ixTL9dcpjT`{2d+mCvďo8WfFvgE{q*.Rį͉iPW0]Edm_eL b_p.4y" R' v0 Me b*_z4Jrߨ8GlԷ?]+^bQVe2ӋԄmn)\[vrcH#A;i叛􅈏%gՙ_5)/UJWJ\Re"X431h\*zn(xp> Wuy%/=Hшwz2Nť{xqVqLGA5u'/Px%|&T`_`}Y[3|ĮX_d$~8(_/桳z O۵c:YUZh\oxe^o\Z*Z]qőTT!"f]s<`-q۳S=)#:5v ;IdW9G5,d%p*lRj YXBx=K$A6^QV&k8oܸgmzB "OP?܋ %)9ɒyZ6_Zʋo˥|(y* 2 kej"U]]KEiSL+ȵbfg(Kcב*%( T))0Jc6C#i[ Dѧ N ) O,%(I S&OhCnM^eu³H'<֫ǶZeK_~,h.,槨4A[eL޺& [ד&#C:ͤ>GtT!#@N.67F;'CI@աLh!*躞Qkq$-(uvƧ+͖.Ϙ/ yTd|;mo4 q?y!f/v wwq34aq]zps^aXdƙ+P*&g$~o}O&gsoo﮸Y;T<_Q|zR:^^ }Q;3|Y_i/Ѯm]2`(Ek g^n(0^\]ݘ*"Nы^˻pm]oy%T qx1&@{=Bn"VM; )~RqUͱ|O< 5uwV5TdJpLag#E녻&+W?ǟlJ.}Q-NjgmŔԳ]q(l6d Σ֤Ws CIw>ÃJۓqt$ >zchʎs.wS{E EíD3ݱ-]F6Ŵւq0)]y4id vtѰK 5tt^Ql25[ 6k5NAgM]f k9}Os"@V8ɵحvA0RO 0dtf :y0ɚY;ަǡv U*׺ѐO#)]!Ё 7k6MM*[~@hb!Ϟ/%+r״dY)?֭Jٜc[|4ĕt ʲu XPYצ gj).xkx6ECŴ fIBX@8gfFxZuN"&68*$9!FuTiX_O3:}>t$Utr)6_Ep&J<IVAn0k}'JH'TT5D㩳9L')ZPB3햎|E\-A6[2Q9\K9xϚ884BJ6A "$Fѽׄy Quy^xw\@yQ8aXgTU[kl6Q,[o܃Q |c;aO  fW,& 3iyJ9:|xYM1-l őAtFOP-NH\ v/HͤW<#VnI, $O됢=֥y;Ĉ5:.Epե,Z$`jL| C X!0 rmV # *1Rs\HK;*QʧKWٝ,C8uICzK?Kk@wh2i+wPhu׺= p͓Db(ҽ9Ȉ !Oy"ϐLt'y!IN1vlJȤM“\mܛعbܚǶ쪂9iqI[5섴M+O@oiΨ>\Y0bnuQǿdpF\~^hw܈;UbfJ1;f)Vb|޾f1ok(#qƒB}#*ױrT΀U nzEBĶBNخ{m# (yn2#~ QՅisgIƔ7Z++Ǎu? @&vqЯ5oj ?0kV~jI:RGOCKM9^cygwa="0&|pEjeqSz_kaҳL >&3PZbT Mvh=XK~qKYO5ܥ^bZyzΈ'[l; l:yx!IYSmb yβݤ7 U{׬ )o!%}';Wg'ž yz{emd=Y5Q`/mݥZ;H.#:~tKc._-lE hV J@ re;kF7nqCtl<B́&M4J(ے T9Vbbk~]:N}CeQ ._q(=%c(|A5ٙl($_eX!z ‚Sf6U9-(AdU TYeJͱGŻA*4TE˷$rU#aU[-p洊اu8E*]^j-$l%p<棬p_5_Ơ7,g hJё.)1.46o͇89R5r28&ۅ '( 6* &xp n´˜C_2 -7z]FAf>B+fCø1Iè{۠S}S "*ƉT8/ƭJfcK)Uد&| uvb{;4sza|yhؖWh2p:b8 Cz=+l4y<4Fr48oDÁgt|z7(4pWkqg aB;BTX`v2V scj~F)xTo0 uJӤA6<\?VU_u& NF~c   [`363 CgSIݎ/ѢFw6Cu+"jlok |diAK𵰚ovȶ"8)0uͬ]DrНqGB;LOQD/h%rb鈗)&2 h.Apjo*lʏLP˯Y4hR|T`Ou"S'.'&aCn0]["-&9V0y$Z dXcEXVxjjjOa(˥SMi㬢GYv¤F %^fluc d.:jTA= Q=q=l DkGedOݢ6bè.}vH%JD`'8h@U wDSp #& {˞E}?[ٮ D?m(]t-0l>^r7 QLDSBKC޿CgE/w$jjOc᱅[cOb M#WUJs)oPEMEG^Yr(K!i.ʋ֎`q/8]SqvCd~][ K#EI}@G$WN䋵_g@/Nu݇ܫ$0L'|ǚ+R%=ZHUG wp6-"T`Ս@ӗ7z'|m~ə&ՌMUV0YQUϘꏓ{[,ZZ5 r Ҹg2PR R^[Z SoclbY2o.<20q ;#6 De~«BFDTwMF(j bSaطh$UΛ |61IJlrOtЅeƠA,;DvEo)H4oD Tݖhb-E4U.岑ܚΧgs ly;jI:#ێc?X ~lFuDW nZݹҍx!*6h4Ռ%@BhmZݜK(9AȼQXk܈e$[N)KQ)o9o V$(|p f@CN;?o=qαoR@ʍg-|x>>)9GSR!3]>aJ3Rjޱ.M%! ?wDUXPDL|u^PpXu$Ef`\cWhS 4#% (h&P{M-У6^z9!~>!w}f͛uZk]>0SUfhXۑjaZv2ȉz"0T>(Z#y/Xt%ի&s}[ (*~耦0T.ZJ{gDJ~nlX7-о(9^'ar6kyf&wO}1o# Iuij;e\M(nj)O|*m)Iʛ.Ze|eNxVbvAa,L9b.[qJVKKՈI+:2_ZXcNc}Įb \a} ,רw4cofT7qZ+iM*l|̭+4|4 zSlqҙ`1[v^:G#؟xgڑ֑CM%OX(V+V)(9cTeLG 6~tIJ/M!Q6G= )2aWw~`^?A&x݇C =D]N&x9V#==[*@=UM;gvf^HYDa[犟3Hl?kʑwh9vih9/ipJJ?(;1ו'M )Ć*l(ZI=BI\g K uH⳰u vIZytOܒַ3k8 a3oq-mH-eF[YѸ`BBpBM.$Dm2R_LF $ܨ.,bw:ʼXO={2Rs' y yUrWr4セ_Iwb9"O' +n(Jw-^ЉNQNT" O[mOn(XڣFǜu4_O\sWX|wB Ŭ[s7?!cwZU~[v (8tahe@Cwv@OϢ-¼K*=CΫY@aN2n1,_rIv>~-XQ9'ךq%{3>pR?uإ [-&BO'>L~ Hp;=X'4t/T$|0'"vNu@W34&(<^% bls3 GU/{w*Dmp\n%P ki?~iA:@f/^v@)iB%kh6Ɏ4kb:Gg9ii66{δ3vC4Qa/74c^dp?M5q2xQD}-(#.B'`ǪBoIY _p*)8C&WũJ"hgȝ<ax QHZfM~8G0C-mQWZ#8$>yMA˴(!W=*%6YhKaH-Aզ G,B ) s(`@?V!%(MGh w>-<fT3KI ヤ%[ҍig^d> 厏6것W  #@QlC}@ I$/rl茇٭54|`Z ZVZHMu`'c,i2NJ~:=saR X#V@SĎE6_JLsvܢa y9W]TDW)o Y)QxU7G'WtD\>rTCtT(V'Zk'D Tz\± 0@Hҝ/E9{0 9M׵)Zm'"M J'{yR[JPnM&R@ J"iٴu3~oz*p]Jc'Ħ,.l6rZC jMS .>wG+L87W*(M%/ʞ]\=nX!YChXU`}i ?~OD&#_Cqf[Q[F!4jDj-dc&%i{H;ݮ̢-y_dP5e>v>p"? ~fHC+ʩdAOsU_!+K s8J2XkA,HX6d؏Mxi-ʊU@ e#Ø.! O]Tۇ6k+0ӹ ;ez~יfauZ}c\70ĖJl{z5hW9at'8Gal_'*I'lK˽\0V;Q a@Ũe<)ꇼܭ-=Ƃdkmy8OV#i ꡲN%mߙTBgRZVҕ-Q#"i j hHC~b` Kٙ)jհd)z# IZ(3eq>9)fes$qW p +Yb~*JPf\#U%o^|6ѴE>Z.LjK~QrL 愪x籓L n.g:y׵$LZky18ŔyWtN&?'N$(A=a>xĠ|BaԊ|{c?ep fU'1!e 6zS2]KgNO P2plM2K"';:o6+upM5U*Be~{t!Gr!YLok8bVTf9̺ctB1}&, l˴,0|зn~U[YGWu;e0,2Mz݁lu >,}No&hYca',T+[vpi,/)W÷{ <ܢR۵xpU1:A2EDYAJ4s.@ `fhc}y-@R0tJʍw+UKݤ}xp;˭.)L,Ec}>NPBy̓j䂙/s1_ĞO/t^-q&O=6d$rL㸾i I7J0˲8g80}NK7..KO5.P2 P=xO<vC[R}3*[MB| ~+1 i`܋dv^" :|:KORr ~Z#H隀 YXPQhδlnwj.e\K^:6xΪ*&cGo+8vIBxtRkA:@"ŏx6`z_k\li!2JGZGOrca gi9Q8u+!Fk~hWB:4Nxdf\AdNC PpXHI?5+{:QATqG(AMLAkCԨEn%t.$Cӯ35?͉CeuC֘O:fwc{rP9q+ %ؕ_^XDT;GC=vlc52LApַH؃lU]XVyC_55vlikǢlqyD+.Z+r,;V;)%uu ,i)g$50Ƣl7+Wɜ ֺ7M\_n#ި_r=u ݑߜKw3XeUOSIrhy-&i 䚶}Kpz{\ b5yJ!he,;SITL1Ib9dgh`wl:gx1}R}};U[A5T#qqGիHˈR.Jt©yޒ[giwD1X %Paһv6ΩJf|~U 8Ҿ@ENP{瀏[2:#/Tp)Y&FdDϊR5R>%W/9!C P6Y.BuT)R WU-+DŔ󐈜%\ǎ-=#>]O*[};b􆍄Ԏ<þcEaϗ0'PuO(0+7@l1'Nb\z{bce@qo=U,$BbQAqFOO ,:ИCuO_Kn40:ߕוޠ#$L~cfk7ós0;yh ~\ig.9nx0yݍl)Xk*y pW]%-/kC,*azbJUxM$ٗʢcW|!\O' &0XJ%-qe|'a~.]eȫOk| *RIĜy{b2J/d *$)aNSD#L'Q+"hQOh-nNZ:a]ior=hZfKNqb"!Z>v{ Qh9AP6ː'I,)63 w˃Ӆ3MڢᾯbȼPZ@T}ZUez7 W{EQaAcQX$:bS/Շz_#e~\Ql}Kb+6NpOh.ol'Q!nw!N::aγYPt% \9^}۱ U*,~mW[pƪї[޿Ox]]S'd՞y V ujdĮ 4|AuOKp,r&JTǗ@P$LǘՄeKaF)|~>.^Yc5n4],|!5Vs턵"AiFp 4Oa4/d%u+wp<w⨼'{ ]%EbLtboT"+@V:?? i9\<}7 /J]K=rlO9o7aeW]2,ՖEYD+WL«l< * ~ Y'!Ÿ6cs<(~ZvH] 7VUն@ugr8ڃ]E/m*2r[eJZ0򂼲cF,`=/x) ^744}z ,el=Ru4UGB  ?T5{_Lj .JTOނ[C4k{E]WW~=G>A˾nٿ >.G9&5-[j.8*U?V[34€sGzHzi2%ߗSm#n'Db${vQgb 1ۓ.*Q"IWkRCJVˉN2FDƹk/TA'`Q) `ixBer!0GH/,Yg@h;hXH.9E/tG~6=#//p/ ;>6H5&yɕq*=aUhEw*`eTߘ0ig'yB{ʁ,+-"/!ɃN%*td0Q0#a=4hU>QgnJAJ";$p~F3\]AgbG#q󧵐vu3v鱍B cE!O ]ֽI g+_pSG<~)uXU?HWAm"+S3j] 2<("qpV'ȑ2#/Yr]٩h'Uat/U69]m a}Gck<5oK~v4R[K Wdꍓ(}? 7՞]iaL9 GV!291g1Lt,HdNN0hw2fbF>EZCWsd 8 E跩2a` -3S @oڄusz~xq{}Ӗ .F%N$[qX[JB0ZF^5kh`FdƟߪ8Dz|i(,^{_H" wY rNQ 4- ߵo~lt+"D^ϺC¨bs & T-m4n]܆*&Q2;W zh꺢g+,|8GXVKvZ} #ܙ"P9L9nіrHDclnQ]`ޫ`zNXc ׭&B:n~:bK.(^:x!,GL7 8j*׺mbpVS[М}gYZ07070100000127000081a400000000000000000000000165c8ed520000193c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/pluto2/pluto2.ko.xz7zXZִF!t/d]?Eh=ڜ.+9v)|rY';CʰAiq4V|W_6^ "Hzϲ{-Q?:2h K NtmZ4A vOɆv)} 20Ūc=a`6itÖLpPx(J,d"('MA7t6CGV(@~$oËy}67<>0@0d߮š, UD/hc4r71v~< m2RLXK 2xC8>KԵb`9l#1TZ<MIn᠂ i:=Hzk?ET3iؿZx,M5F]zH7,Hכ MBqƷmTrNeH!ڵVtmIZڡ _GN62 N˥OxӔWi' ŦhWECRj1)X֘oGc jY/[u%| ?R4o򾯣x.~=_RGzR xY PA}3f6HJ뒠 W (+ؓsQ/,mIj搫-ZWYeo1Zqd?io k@K2u @5!n6-q-)WJw7#@8%&5FE+"uKйB&,YN-4Y?HyɜےqyT?njB7k\\2~ iMC^c{?s~2$a`[ \+^K3~?^&$A47疭 wr%?E/+ .#0[Ƹ"˲_&~:4J n]D6>L{i̱x(DAgiBgISϡGQsJ!LWr?8MJ&r&s*L]8@%Zؗsܨבyj?J~k/|(#eU׬hM,ؗVςWѤgr c4=n9QKo{ēNX/ VG_LZb2JLB<Y:Fl[p!? \^y :cᰔaA}c@ett;As" YxjdB.N Hxza!va'jNty7^ 900zNr2NÓ7Jɢu5^߀3(u$>_6Qfao 1hT gnͩm`1J05t;4!c:Cqo"+7Rhn-L8;{ Q %)HqMt56 <+_fA9;8͉azo= :rkh%yl΃mxˉꠇtIsC=ZNl1O\Y^ܠ/58mKCfsdXo-RӽXl0j_ +Ǫ~ IueشZ"wYn׫'xܖÛOxfwDed0Q 14nK]oeTjS&zp,' }cOM%hmѴ< \#M9APBn;`?g/$Pl)Ff+HMsH[ȧ:yj"0U39 ;H>{:t4N33}С{ iS[cä_'9<\Љr& zP!}Д9LRiZ;qƐq̤AX 9G&.KPiD//J'xp:3R7SqE%mT8Ȑcs7XL*vsB1x)Ip<]WaG;ut>wL~086nqToЩs Bo_n\# 64u* :4]3 1D"d/dt榞.Bjk!.)1ƾ@,[,{}4{"J^~8<$RQ!f#fr`Th(5?<:e&Jf/$KwP;pY#;#h3ëSA=^(h{zP |u(aыY zuϗTx8>.qk|Cg:5,( uK_q2 jS*7d?Z)s>`kI)0 \U.|oEh_4pcy"Ґ̓B^6H` Utf"8&t?]cfHBD]3 .N0saL)t>T+#?^T6cJ5̤BiнPɉNWs=NrKN|e{%.RQGh4>PVMb+UWۂ!˜^{DLwYTؔ:C'9-704U2':i,QVurNN"t4-ұ]Κn EV]'9YfW\k&˹^dZD^qe)Paʠº-ǎr Vpa]Ƶ ]msbQX_79<t 7_(e!&n<4 2jcbҐt9/#IK 7 ~^NP(7F T/i\րb}qb<Ӆ6m*0[.ERʅ2ST&#H<{^!f]BfQ0'[,V\>h0 zvӎ~$Aü^%C4ֿ?w6uEGG[BKT`dX#S-=Mק=k*ZJfHu?-dEa0 -ըfz[ ױ[,qD3sځ.RKchV#sL8lA'jpÿ!>8I6(vhh;(M5WzcUӦ_ GՀ!!:$UeIS%rV 1͒mLbYoF0oo/^J|ڰI_ -("QC#u oJ?!BWHsqO[9P< UQCos=Q|N]DB)8V..,}rcJ?_RaH G83zH = pQruR)3,$A)`D8sj#9flAUy!QV[~e3E@ ,'qǨ+؂1!z~6nmnG O" {.Q?ƴ\m(]Hh +8Hp^I^%dYɖ&-X'H/AѥO/ĦCs^^ cB}p/]v4%q HŶokUJc&|ǟF3~̸'b®v;FѬ#KSQ8LM,MQ#q2[~? KJ3hL_EO0hb]cjDVT_#qi'/tǟD _l(ɤ} Kp|yա_~-2H~"ޅZLz|J884ު5(*v;>Dݕh"/jkNHRCN3p׏84R+=S`W"! 25O+9BCĈwH&ʅ0I +';P=j7$R%GMn5v6?e$`<@#Ӕ! uVp4G Dc6_5u"~hӗf}+au}[9W8*RpJ5 B9p 9%ö{g nJXL*eZ <q^?wCoakn# cݝvR:w,w.t؝!<^76!aQ0WYo8ZFWmMی cj^ {F7:^QoNb^ֺ L<*J'B I~zݗAƙ,ba:9#E "fIv)6:m- -PMN] ]ouLO; &NM*+wa"gC?K>i 6 ~h'v#m w˺ a4dY4v|:TtiM-S@VG^oj$< wl0qK؆g#J:=Myz";LVoRntvٷl8<(Q%'J"H8TE5h'cj%\;Qo.@HT;З~(s+ڣ^oؔUՂ$< 5s ;ػ]L(QKf;2%20v0p_%`z`{Z=$a8cS7|"x|* 'GYޗxPFW^9H\ FoQ~G>-o X-ś]:s{OEgvF6;iS)կ%~؂*zjS7GI`䃽R6Pޏ<$t3H*X-}7ŭin4i,xݙ9CL݁1@,eD<ND;+( |Um>Q}-|,~>㱟 ;rl ,ڤ2CܸʅGЖy-RhC$`T )ӔW,lRf^o7Lky#Fp 5Is T'm*4=̀+{$wQ.{@73Wzh;{^𨴯hZ0)n(1 ͫW C5! t尋wk#V%(t-\$T^/kY7d-Z2agYZ07070100000128000081a400000000000000000000000165c8ed52000027c4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/pt1/earth-pt1.ko.xz7zXZִF!t/']?Eh=ڜ.+˥N2p3T^)Ad${zƩ񍨜Hmr_he wD2➡EydF.+^ KK#B~f9tne%]$WZCf|pfP^́RFѵoSJOW'1S`' ,8'{ oԃQǿ/?<>XQV[#ӵ18b8Ld'R{YV.|O>ɅBX;lLf)`m!}k]箂Hiq;s-ߞg+ޖx@F˻!K4cW.0Q&y^0 Kw(bbT^Zّ{Sh]i(uܾ#8ʒW?UUf KEtk:Mӯ ]:}OS냐}*`(-ٝn: { p:=))37@q1l~D=_\K8p{ ?֏ r|mTGD =an;ۣKmϽU r uRC[3ڞ}TnkD~@y&]p -FM[_K P [>f9 ^K掍#lTXϬ宣\dp,@ m#2&GF\ 6&Be `BR+;fWzWg+W8e(e,2EP;%=sVZ@†9iϼTnޟ.L7ڂ.&.ak_6)-)֒Ɇ-]9ON8$m~CXϖ@"\5/$"ظsEQ;nI'8}O|j֯n Qz"$teH,ؠm1^ F\v{gϫŨ= va@ Ά^_`fA䣆h;X". JBpKe=/ypFM|ukޱ6ӳ^2Jz ^*]w!"6PI(-|^{qJ\ĸƒ6hww}R-fdӎ%WH+VU 垁sc4. 5+J=`aMjux\h9 ӭ<͝mZi",HZbF"sNhX:NZ ,67KG=ۀ/ZD]c r=fPҶP`]7%F0kc?p`i9phߝHx]0@|Ua3*qO| (M5:c8#^v@!i>c"%vz7 aVqoM,tEF{ژG_gGŌQh-s&Nw%"V?GƎl)=!b"P}`K-mHhI+FwFT{+T}$Z0{! g>Yu-9_DY.l孉o?룘*(٢5G)+IEWO{l)zĒWМU=NS 'Ɵ`lyZ;*TmXu(MIڍЇ`Y,:;u{aɌ/FJo}:}Y.Wo.KJ2ՒLBU`uu]AszӉ.^x3'_=XX`R=J(hJ7SxgXd[}[kV[H$YC(ޚʮtR2.b-' Ju=/fL&l+B,SQ|I)[D:-ݣt:+OP9i?2 lns՘TbpRk.jver4]7D<xT:W:%b9ϗOTxoӷ0uH o 0py'~}Pĕ/79 -5)ڌREp~5dUx,wb`nd|8 Ȃ|Ó C5D(81ʾnkԈ[(W b"J>գia+Wo׎j U)ql*]5SC'דK]E:"iPw%YF4 F'Lm n9,bx|d[85(.y+ NE] WEwgun԰)RjV}\Y$͓_\=dйuɠ/bEuD^JGz5!ݖXYiLPRmR{j-a$r33x;.x$aV8.K本0.s-?Pe2hFg9䓊Pѵ糌Czs"T'?"ط^/^(&,U3Ob ~xu9JOhspOsIIlV%q܌;0|d~JSoحxzqJAm;;_1li@UضcyD?h 'VNj&wBj۴E92pMgIGJP1|1w-^@.^?ϼcD6r/MyNN[ë1ӀdڨZ8__GV:$ڮx%ӲlSM(~F~)xP̖g9mZeOcyʙ?؜.>]/ܚxsy|,WߊgCбzv7IU M9N %Rω8iXApM (PEj,(RÐRW6wUDng,G |TQF3 Ic}EHF1Ld_ԝSH~Ϧ"#GߚuG`` {-F*r-Jk^. ȆJЇY J .+.θl,f")ĀJ!*8wj27't^JqJ5x@?3 ^7؁axA֛[mkFjqn-㓺k ]j"f #c)B/጖nW\>܈ڀ.ZvWM62(G΄I& x*}e}۞"/,z,ؔV\(?f 5 yͨD>.ߍL-V{Çk0|B8#=^ȥP/۹M#ŏD( +D2>3ZXb5i.wRb~g~WA 7DZ pZK|K]OVb(2 u(moBHعbXk{G;͖.c4Z;:Ga[Ozߔ@/%}Ù57B&T5F8X hӠnΊ5_}DB;rF2xnK!S+8|`1%.xǪ.Lnis1Xmðu+YO#8zԶ4im3ʤļk`rEb=) zUxW)#5 p6ֹR,;<9m+j*jɞ=20ඩsQ:~^E# RHp/iY1JCWn)ݧ<^K82qFUsTyLΛaR JWr!x*9:a,bIPJX)6!9 H▉Blإ}(#R&޺< =ۑumC=ҝeEQjXYVc@J"g8T{b9M>F]KAZ#Y?L⺊`ӎ;N2\ot]nT4$Wɥ'UWwʋ}6S «ql!fp@Ԅ\qcכ٥28ypw_sIc ?VϿ΢af#$9{.|'ղ/݃1kᅣy1ŊRm@'CT΅/tq'"( יrw}ءxKd0)(e_\CI",6䗼؀ tħ2BB_mTN6L\ry4u*r/T3DҾ0ˬ.csh^ F;N3(`8YJH*'6;vy-l㭖M%z ayC.Ӈ#rA=Ix9Gu^yLm?qqJnQi]Pk<xIV=vBE~gu!j-r0#=#{7D ]zG݅4P ɋ"`JȔ3yB=l ql$Vvw9G4X^Bq{^ӛoNS6x,JEXW?|Mģ.>d8h` )t̏6mi~gIlAKaFu7^2{CK|5P"\UTYIOTb]|^ȽpO~Q6oW~sʨwxTQ0IJI@ϑCf7N`Ɓa!6# d]۶=F ">> Ó+_jI⠼̃e 2b5a%EO!-I;=k̿AB].ijIÿx)q2oŪrOӽQ(0ٌ}]Pt+E]gwN:b+I^xj:<2JUH^${IS3 _`-4P4Yg@cNǟVC"O&kT6VW9E)q|efOCL伬r<& y0lilT+SUjͧP#o|ҩԔivqGr%0x'*|Q-Txr aliKFj;9^>:|ii&/ vCq\hdu$TCf mS."pi ƹ s2}EӤKnr 4ш+?0يɇ8t^?-쾑sT+=& ToXg9hΈ22EKgGKz*' 1ǫJ~s7ϙ`F>Ea3ImbxAv-E-1 I6b};Ch q(quD@g ВФ%7w(a,AudoՊjG`s~06,"Ky(iD?ýxY Vmzvݎ|Ed&CϚsO㩃t,I vf&|iF#pȞXR!_>&Qw0  q>ty X6W_p%+UG]l'bF}BcKSbމ, cFRh H(?dq"~36.ٗ[@HMu:V;}f26f뿸^ww"k”?)i6˝_nLMgJ:`i4X2t$[ o2ثZYLU M`g{]}TE"WVb:{hfRvU n(rHI$$ڏ95*:Z~O^bs3ךnN ivi~6__q$,R?Ѹp=YɎe]nr f(#fb6&# Ssm҇2oXmO8l@f4 vo?:5؎J9WFC2U=;w-rSS;s87#@aOl!Z<5D?E?ѵvNOZqn{ަ`jaZ'E &􀙌TE=`/Үߎ`ZmnFJa\-#X}51g$p;1JYjE f[ul b%;;s5[7`lEP2g+iNO- .ZxD3"O w0NƝ-Qi``4dXF~%tW$C|U"[hXNn5= Zt5ln/Gu4gۂQLg#Qq׷ՠ "kyK)Z!Jjѧu<GR~oԱ9L;?%bh+ Fx4 b\[ReA%H9\D4F)Aֹ!WA@Y[$CLN8YwDoky\wp`> b%q:nv j[_?LA !ZhU 43'УRLTQ+J3NRӍI8r_H`J,1,D[f}$u"{2Pzɜ")w]R2ֻ]ՄQM6Q6_~ʭ6q6|*%P1wNd rq!q1?G=q4O6_aj`ҀJZ<-4Zpl_M'ﺟVV< yAN@85nҐl:Enl"ɸ3n/}\dEl_m"GH0a ԑ!߉$X?T)dr`w>7N ͩ%VќHb֔1uJw4gzj$p:. [Ɗ[c4ղ- .&Y*u 9no5{D%qrT2#'Mlf359tZPtܯgJpEL6Ȝ{Y-Q1zUԳ8ybT CJX&]pa )6](Oj _K8&>整">,F?w,l>E #b| YľL5,n|,ѐ^2{8ʑWj;ty. :+ᥕa >;C"#\\*gv VQ۷l'tJ2>'T' 7Ny2ӭ}$JP뵣F4,nɿc-s@FzLkI qos.7n+@bff]}D"Ou8f/ ] T-?UX*F5 MfB5/$'|! fO5M!!# WJ|% 7=&Ȼ/Es>Am7+pC44>`J~Q֗ ehQ9{.LЙ Pko^^{^0񩳪gٛ.9>ыw^Oܧ E؇504fHvϵL8 ׷"x)X~ QX],=ٗVU7cbDyRX6"W*C 7[;11tVS DC|-aW%Ktu([ͱ t]箭Cek>o3}3錜jy%QCfM䬦vƟZO_{"4-9F\SZY0T )^`Ř$(mWOd_*&1ْFB3TgB絋g6b7ʃ2y~kGvs_۟/NV,SUVH%4r8&nuvdh[XmjR[(-Z@Ÿ5O3R7TuO?vj]Pòk! 3D3-уm |/$ⷃarkw_w1B/P'_V=ǚ65l]&F,=׶ojwotT R0[rQ*C_TPo|eI!lyT!hvXm˗Z* ҄r @xDNGCnYi T-Cqa|*4C씌Fpy>_9Cʆ|H=3ҫ߰]B@؇v9f2p~5*}Ocak#㥼Y\y RoM.%1,LR:PJf]K+ȄjzËHdYH}3GvH8!*p“vQ-p1j l ^OE<>c\QeG֥&k,]ʝ<U4<8%D'pr<}jeP@w[udq/BsT|S~'lؾE\Wel]4LjI_9S>|QB1d B% %~hN+Q@_g5;M̿'!L=bV{濚w0žr#/kP;wX*8Ta w6`LQ(y>,Fe; hS0o *݅oWk)yH1puß0$iVK[*F?T#dؿ>UJ렍^ZE6xGPMpAw ֥2Br&`XSv@%sEPX1-F5J1y m?Ekz m[ԏiAoIAV"+KXQqi|k#\N`VAٱpd.=e C8!eb&!XJ©"K2RyاP31o^ >޵7j ̆NC  gƼ;YmuEwYHԓ%\|ao\ts٣0oF{<1PJy Ĥm%j,`I }Ik͸y d@Wӷ$b _[IgETq*XD["j+gvhi[pŝ ҫT$%Y|ɐ 9?T!ʜCQY}Y8E-Z3 ꓿V\=ԂVUχ/|6:ɧ_ .:*}ٷD_squr4Dx |h®`;xi?^i $ZLA-B^]7v0iΠM66WҮQU0ݩΆ/ܠ"id 1'N[8B6SASnpB -Z},m9_lj&L4@:О{`^D:RLܟǝ *9ͫ窦iX+c=gȤ&Vsd좨ʠ$mFZsOw[^\A}@@T5.u9G6)B39ma==} Mge ))yL\6w ޜ iF2}#73;jC7;J &kc0>Ppkq%(oQd  ucv0X4E) [uJҸu;R voYIӒۉ&lCx> kH1NUheA$(szpd-Z=0#6(H-GI!x"FK\s"r9ܙ"d9%04)ο`>A+#m B EGA"_\ d}Ą¯18ao 7-D&] RZpUP k^r,%p ۿ>ՌF$HM t-OJ4xgLnuUڈB 5vǕ_Jͷ&l,}㝥eF!0Zn멚1Ţ5}/tCh>t w>'ی kFoO4 2"᧷S`غS Ѱ/zEcISM*|W(?x,ʿU+G =}{^/X#QELi30Ip:G'dqəG3 L)]g)r]. ^i~4lN8|g7^!2:I$-~6ٳRk:=A;~~C]fYtҺb B <-ri`[Tim~ɋ%B2~Bf<Ħ9$6i\8J4H|hWr x; pTL9=EN!s^xUfTZȳ>^TZ>AC >yW@,dbY98CL4v=Deu3ķWa3ov0*%LۤȹWb*JA/vɖ]0H(+XhVm(*0#=Tn_3vw}@|V~z&qS"\ޚz#|$alC=gN%*0CW_!W jCѥ& 1A[m&N0W*Ø>kwB5. 9_nm/|Pk.(VjUE5b nBlG,M%"oq 瞑6= kJ1sֆ=j"ޘ=x^]cZMv"鰱,Ԃ,&RP@tbkb%"WP2l'a{!/ ӤDCZvNΘe-v}%oiC4oUzD_p'a7[TBhʅ5rW&H\7M;}@a2NZ]pyKu讃,h9IBii(U~TCtA`ETF9(O"q9?#Q"ȑ~r럗Z̤!nq]%Vg88EF Rh;mcft:[1Y2 ^M o їJm&qINHpU#봽ʨ_ 6դUa,$!/wsΡ/ Kn~{nm f}Ti?ƫѺGo\Z8w5%T'{c#d3~_2(>꿶2Uar8eg׹{( 4:=rRD;;SitP];M`srEx&A~}}D;t{^/WNj0?Kio2SR-q|T^R*iS[Ka}Rfd)gY}&U/ATDC:Њn;@ܧu|AJ:'&#S a| $J X)5~M3(T; 5tW9gDٲhz2{:Nm K_O鷢E=JbYE[I͍ے/ /2wx~ǻX^$#g:U[[΁lgRb*eqqwͰ?>VewȾL٘cf_ZePx'O7p#cV>K;%fH0gc9R%mBBtmL Jծ Wũ!BJ"hh8pQ| ho!7gl+)qMay.@y s:Oe@>6^3G?㼔Ϟ -:Nd4:crFP%JC>xg `}ab 2d] UAWAԉe$PõQ]I=)G>Y!EP7:XHH޻Fq<% Hoi^,vP lC=4l\J/eAh2G'*{xE%""V#vY{lzƉJ9ͩwOC!R`U(;"ھߊ=r#=`n㹀GB=i5g#ߐPW"HhKz3 qJy<lMky4dwQs1ZTҿ;9 &lІX5=С9]B-<\Cm'jsCEr 9 H}_dc=On"3ߕhwex`u?66t J`*+H1<0ֶ<2鸮i֟~kƷt(*2j(J&>C ^R6!vvzl}-', wĽur #ゕtyX#y~Ow@O%b*0@HoE(XkГi6(^.VH'H:պ{q4&U=0m'VPlL^< Ɣ +8+lJHM*Rތ.HȐX4wdj}ԭ}pJf&j+!ݪP)t YR"[kjaU(4񂑏n1Ђve~vUL8h<zYR Ե2Z)FyMX ;QebK70<č4{f[LUp稃q/y{H7Cdc>1Ws5K?+(ĕI|Ș-x )`xFq5t!gc)UR“_to7n3,٤퍍^ٹNV`wsV__-#WuRJ/\#k)Rv,0d{/g~M3`&ؔ0)8g{|4F!b`VzH YyFLLP%.`W`HpiWS& 1tI_t!c:Z{GGw{s[Ձf>BYY큕R$-Fޱ#Lsl5C*4_O֌gtĤާԎ|6r.鯙t&}ZD3?Bip 8Nܟgg"hشB6ya7${^v|I"CR˂!2J, /δDd~6*-O#z=*Cz u Plȟv򎗵c_Շ}HÝ2c6PjK9׌ "Me& c"BM̷(=}VsG1ASx 5cRN=Z.g y] ڑZnvKζHnTDBNctp(U)1AW;>L(^pjeFOQ])W͜r~J K`h[i~Stפ lDS4K%COjK <9n:8 NtE7>'!?fqVCJȶ W6.'e2tN N3zf 6 5&r_2zkm0y"QȰ(@fj[ri]hgʨa"FkZ]uahVn+Sa|nc~ hHgbn {uHu䁣ߠ|zrTA }ꑱ'KI^pVew.vlhUޚ)e!ڧ]L" ;ۦ1&Zx6l2; `<"+x\?mt5LqI>,qą1 &EU/='ZoOatFy;4qT#Nڅ_(P^2ni+G7&e姅WсcAaz''t$./=•miGo_;ϴ^ RЪQ0(!z Ggol#)cKh>?-3(n"Q"\hE1O5v$K@_ʔf < }v[TuN S{Esң4Ŧ\X[wԘZ+ /MA{TZ;[K #luxSv6zI:Q *D$]@;!s\|Yfʰ[zyUD\,mn&D˿wK_3%Oǡ}ё(5nΖV&X沇ǵU uQ̌P@] Qdzg4YC" OXW~"9v(K >OG)+E!r A%&"cnmOc fEjD5O37#"J.HEݹOVOz,UqM}ݩ״XD+WSSޔwݬ6 ϗT78oM#ЊGyeT fewY*ք_aqa{2E)@2{s}yQ@aWY*2]}2 gr/: QTrfW̻ :_9p#`XFJ ʆj[Ĩ8@V$V"C'r. l&Pm^.Ai5٧xVtE )p-Tkt1I _VIjR_s5*RKryW*PxzL+qU'YE|y >Յ5JllC޿P[8}A٠\4>7Cx)! Ąg*YK.?v|{4mS@x-UCy"'V_F"M=&q,LO0A. KX7(9])ji` hH~x3I#|oԞw/פ/S{IlO NB>^Gscλ +C"_p̝غMYZY`_w Y\>-!m۽cuЄ朲.^ Xg0].i?Ӝ l)J9sJ4ٹ47y)E#c@{;i䧝M6'w,aRx>GK͇ё:230ؔEMLƿ˚<ݎ98'[(`]!5Bu]uƴ{n!b1v-h#)0 LOyx3@ó'oE{02Fg.ȡsDѩBS2J984{L0k !xV;b'_/ TKɜU}m9xM=6@*iҝCW]d!48dLKWE{phta[wOnʾ{2 ^c)9D4$ F6tH.[bX>egDe!֗P|q s*w Iv|ÝD$Ș'eWIiMD޾ ^"@,-t8I۬m7u"2!%i < 7/gͺ"2}5Uъ2%͇,DyDGuцr#jh_a&bWv9alAI\9X'3S@?'TGŃ5NS+z&R`+HW]mh< g~h\OǤu| eҨ2 2YX2̦ $ E\Y) yhIhG#<=ɵt?k%,Eq=Q2ju;n'z푼<jKt;JE)tmzK0p^KF@PԔLzl](q Zϐo45bZOjIZ ͑-5i|S+k~݅yw[ovdwG* G@h83됀36A%on+ :wÍ#mv&]=@:\m%aoGL":Zj_R+Ěj đjԝ :}txR8]^o-cȗI/ AUkla"%D^[~`[kJQk:tY%/~S2<=!D3L?CEtA-iapJ-Ec*3ˋXB Ĕ@k_pz5~<蜁)Mx{7MϽ5v`R.$:>bjR.0HGE$L&۲} })7ZY' ,$"&eSsMEӬp/p?//P['6є=fm,R,ivV/wk/PuI^FH #XRHc8эǘ[H +v_=Y~n!OYyE9!/t} }S>%Uy ?*u{esu6~ wbwUΣFa¶@T6My |' ,UŒ '㹔Ԟ(?P<=\DKĒLM[[]_fC8۫vd 8n OŔ~ƸjۙL'@_q?E}5PDaIM$!*:6+>Z1>9m=-~ 3NpW0þ+3j5jKh EwgT]4o䬣P0CTtY$H >aBM0Z XS ':OY'rID*“0V2*IޤfCҫ HCa5Hф98TG!zK"1KYW |U0nFI;DF) 1Y6NNee6tT&wTpܘ`3RHm޲SXDqnfƝ ige(ٺ 3n8e顗-lȦ>6 dO"o{~~Sur'5R%>P$')ީ@%Z0alI| ]5 +׋K\#eEB|ݱ9X$r'S՚ycZOQc{gUJ!'Ъggrr>d]8\~Qߓkէ6;@ .k{Q}ˆ1ZO,H(tM%Ow]/H}^yA0n %v9cc&Y7Ne}!'<ÝB*(g7 Ċ M؎?}0@Fd4k?frv;2ȦBQ*&ΙycYrC xSƘ"aar(syzM f]At-+:BeP3PCZ0$/[b3q-IDz)!5Y..0K S}B'w܍/PfG-1$AU]ߺ6ksD_aؽpE Zd8[.h`(r$9+ f-?ܳU s݀$ m=͙P/hj*폚wbOI.C`y='ƒ\庢8,0ߗKDCn)e>E?>"m.%(şbʵoT7./I 1zuh 6S'f$']f:u^Yo +K.OI{q582V}h&cW9Ė-Tdeu'W-J:v߬/Rv"ЈM * e/w|'ZlvMYԭi~i*hh|~ט\p0YB RJGX(,!63 i6MXiمѩ;ᢞNYp\glb迭cr(l5B+Hl_βvT3~[z c Syϕw@R-qi+3N'ԃ9؜ryGҶHMˉ? B隌*G\ F![+N\ӒE~bBVHR-9JwFJ](٬ͬp'־SioLEPz~I} ` k5D;k>G.U0ӊs_Jr:@7p !u[/v0zXƣٮ_F3 7␡1K^Î.p ʊ[-¤MNԷ(;1!]-}ѝ7J䙮EG@oOA?Vf'$1ćK+5M}LPȏCTr!|. _VbĤ0I?<lEGJ> X#ixeS@T}oj^עv/kG)*V!=|MCyE2KK}:6!B0- qb+v멵DuI3 ?P7%M.PaMF|8lO6(JkP1oCٲ=ɹJ)rA6kkH".+X &NйޫDWvdI!>ʘb+]Is8g_>U<"05ţ:[ː?6E3ObN9WDvܩAc"N~ `K;O 2w$PZ7sjV~%b.iޛNt~L=#˫Y&]BLy=`>ؑ]0ƬBǹE<_0[z [hF&i#CE@ bq.u(>Ԋot( Lw qF#'M¶m "Wh`ABZ8ZF=GNqx^!ڳ串|_7,b?/v>gcf67U0bژfEb՟.0 zKvEPq]CAEjB6a;ʧ lGi1=$W:жOc?3 8\uoNm@qgKHZ֎}#TKܰC6'$cxDy{ Xΰ>3S.Rgr2!dڱ=UƱe .X& ¾zRMMtqȒ&G!+~zJ3:j5 J~ʈmV]ųV,.6k×'x+nĕ2Wʪb̓z|;h":_%$cg\/qUqe?~ "x Ho5qNn#2'ƴ,CIzUfū&6f֗4v@ly8+ 4p@(5.J 0;UV1}+kDcC017>hm&4WQ]oCe2"C1lGګnޜDŽV:12]g6 T %i԰ PA=v&[@ "Rlye6J:]cwOt"l4]NBugp(jCok*EmYG9Ȕh ޅ#JC a*q`c^z! ld,|?Lt+CS4 O4%X/y4>>rj8p?[I@vfq;|?C?mg4_,+Z$H=ޫ tdql覤_$G ޓW3FZ\N ၛJ/KokR]o/1bGrR~+!F02;ZB1I4jU*`鵍q 98} >UͱVƹ$?'uGqC.eEem"|Y|qwK-G/hLB^@NBAbi>6hvd `(Mb/EdiCpɶxδ6@p m`>:>@W(ݥG^@%"0_Yx_l{H32),.Kh~e뷠o_j*M_!q:'s{=̮E_mrꮆ3c&{gtmb& pyO3U)BYP5`Izq9,XrD\8͂Tf⸔uA!fRK®w3Y[˧2>KByTgCt /ҹq3|2f ^ݿ`(l0Xw$ޑo?q._f+T~wT(]-'o{_}%*`$~('7nUy.\˜s-L`m7@ zn..#~;, sRSPMDEr冣}8Ѻp H\zH7 Z (=v-s f8; pr>3Zct3DBW2vkD$rғU"^]K '&S,3d{cu>k?/z~)`@e _DGeEp}T;:^ŖBlǪJDˇW~>Wo6?>EPMs5a*z.& $pAZGCҠNKu&n#7H|}ӃԐ$}DSE0_!,C|us768S$4OSQS-'C 0e%to`=EHvY(ORzm#;˼of} Jr6gjQPw&'sl`+T(dtߡԜoi*'PUׄHAn}'7Nf:`Qp>XZn5ܧz\-}`蔎u6 F?mɕd;i3 DxBGQE*zmN>$T%_/tV 7R#~k2ec)&f30]"cA`v$EPqs-ywDe,̉-9MrLNmYױIB=n:i3YΎeO D;+Ø1rdf_L6 O]8٧rf84 z.{x#)b(sp+@2C_ >mx :֎u |Gfj:aYq&#)lȫw7_)PE3~Rzg2;Et?1Ğ6C]T'<Z ƷEqQu=C = R[c"@8je|PEqFEx*M+ēXQy6l-&GWʂ!0[i&FNKT'XwL,>F4zS޳@{j }`PLAD} 3|Q ?̀ʇIVv7xecrfv@R:MD1N}oe5Z0Y1e-8҃p"(Z_S!bV$Yc:>ǐYܗ՛D5fa= &HmeG9,mE2];$w!^OY2F?ymM l%p9$Z5F}oDE͢!\%gaE fƮn0N"w=EN&4WI<&+pWGgaI AK!\%f!#T;s(P`S%BTpɅ|p[ K{#5 Wn@Zu&pbh:)16"^hv3' :VwosڢQD??-)Æt^#Łe/=zs"$6[- ^ds[N0ǥ5TEN@u߼Hh4`j!>0`xQkXǖ1`Ihb&ƭ ҆&Knx{;qxӊb :h )sTy"$WC9sqPT C[z3g<7+5=.{@i^,*QLy!#ecu]|~Qwb_|?j%0|n2;YdÁvp&o _@`WX㎝kro 3g ws~,ё)t%s,$2$xy9?T eRiuVT*D&?fĠ0qqbW]lG&.ИƢYBvh}a8ߡvi1|G 4miI'䵚5]NC@jG&M0"kN<}nͷ%L`2f;0бzyt#|`o7 Ձ' ؅2NSEa+L6>6_A.n-;_|ކ?jT#Wpoѳ)#OȦۋXk~T$sY-DnEi_y<2 3m 9̴QheR olsV#T\m')tqSa7^2m!8/5s@zY!:ȑ,REE 4R K!7D-0_jk(~JBMܲީ"u@E;bM-#b+crr / 1%2S*LݱyߤB5} v JeqntDX0 Gp!M]_zW V[WbZKF M e 66@^*t&#J\IDȊ)526־vO|fm>u8çJJ 』@b;gÑwVo1zI޹Jxo<~rT/!mxCQw]K>r}?\\}[jO'B %׾ҝR W"6[hp;\َ.5almG횪ZG=I$<.SE&M0e7 xV[N 0qo=ŶmjC~ݳhxҘpֶQC;w[>0kˡ.Be]VFʻa[VQ>FA6Wi@ T7Zlu~s~>(urg$Yj}<SJstCDGb/CV-F{S!ᆘVƛ9c04{62C -w?!h<3j ڝo:Zrq_-#Z3$mi X7|Ah.YUUcM Es7~G lYl@?{˅V7Fמ߮}?5 QK(]NށK2[b}4=.(j'_P1gn/nXlVxߢWH=l~)xOЧTF E ; t%,I+|Z"G*$,b>J:x UL8,q}bBv|BdУ"jd /2]FIʀɠD ߂SoL⎅{#Rɼ'Jj?.c?qV| 10j7uv%Lr]cS"dİiI5~⟛m 2x-%mEh/]H (W;+ƛOQSN[Uy !s3t: cF)Ћ畘{5 B3(tfۺaj$AZ']SQ#=c|߳L\bpX۵+韛-9-DX:l7z6)dSde[Em,PI6ԩ8#$!1J!|_qھn`\}賏2E@-|$f9Y.D}!WiC3߳AG /wgv"1{L;ʌꡪdiN*%>]@|s16;H<6D2Xs\4Whs!Td~^mʌБ8h;pq͈,^UK2eznI`+](,4d^1V6D<%m@Qt!ʻ 4~̢jOֈ\@LތA7he+Q`-Eh092܊+ L VP#̣R<:!ڏH1#tcG WJq5LݓfBaiRGdQU"2ŶN7*c +n4]1# [ҿ)W=5))ov{|vD*S!Ї㩽v@K׆+Gn.}ۡFzZC}_Go͗κu=9ٹq 3ph7!70@k)EYt](IE}r/[YߝWTiՋFi{`c88UC!& J",Y IS H~gFi;oh="\Q l_`mo2\ofgp//MknVv_ 눕V#oJ4CN~${3⁡Tf9}3&^B V/Ss_]ڨkGctyFi*HYNk/(&b9!*9NɅnȫ{d͇`ӱ$LeGme$ϼx+@.mxb*QRyJF&epkiCf: )q(|X]Ejb;u`.ҏX=z (H)uh&BU0RlX1. yR1uw{6LJ܄@h_in`=LŝlF D’V{f9wꆎ]R<)u>7j=8;O|Lb9ᮇIaUhO%VN2ZӚ.8h9Mk]B{JfǚW-V"OBh͎ 2oE;c'H'66S_)G &ATfY HXrf^j̼e|:P6]tc 8$=>B ؚ}Lrސ:QO2C6ptH=,ds [|ғSk(;I4{YF@j{ԿvE$.2$D TM,`^NxE=v#C?Aw59sNsٙdw9Ha+OfeS ջ5{q?D=3}51 +X(1W%qu.f'mr|K@Jm1gKG+ lh9]+><y+n<-\"vhKv:ReQӹ@z>^ @<;\Ve9rE`-gf6+l(F%`lx0=O٬ro.1KfBs)"jӆE2M6A6ۤ2`[U5AOs+ewI1pLom0B1D(saNKOϩ[LEQʻԇ SڷN9RܘHB[A"CuGo?FeDO !y;5pu@x.b"8ȷV4vylv~bomђE+U`tlVi Kźn3@u4+MDU>lμ~iǬK _G3/sM'GPH2Vխ/0 RAXL[.Tu&hA FbUz]c[hLС8(Юy4μme"<[C="ݹ )]WbsW yݪDHffw#$_XV3 uE닐9 1EAQfbҁu7c'zyG`ľ)J{T4y0+嫸}x r!^t@i1g銖Ki$uu;Xc]j%=Łl˥+DJ2g'oR|69#-jV =.g"d]ؚn/ wYMu'$9,O[fsWM]6La|B*;fJ'[P*tg~ITf5H+ƨV[ylm7u8ԦdxrNm6~@RѠKdzWdȿ8N%ͮn"vJ%SEhnk8Z܉$J|9`+#{s@dR"y dcQW6'ByѴ ?Zb]ɺhy@7 K,l8y]SJYvxl8xqHJ*Xq(|JqhtkZЩB^Bkn|7I SG'o(3@5(6xւ'uGϗP`FU[wdBraksddX"~%5!n@ZqxX^OԷzFppf洯<0OE+k]+MT@ |Uؿ秓&HYy~`ϝXtz>Rrf“QBʐOּ?{;QE'pla.A*kQUR>e,cɮ|ITwhx?'?L fJ5,ƭu?x>BvoL^d1Vw?ax`V?)_61il! I0p풞/%AtU5Fn[ xY*lm[*{:tS"%r]ʽ/dquaY Kc+HQ־?k "SK_9V ~ؚ[N(mgd6]+Ƅ ۪BsYV@$/ez) Sew ZQd ¶٧Q,uu!Yϋ萔эQ2 OA.W6l]3ޛʢF?^ pLy^YQ%ʓto?aJ0&jmm?b#8A@̱m;؁1ev-VxA'OH}C{ KdO 9ţnD++8_c؁߅ xvx^k b~ .ֵ3O1\t(KBRozDfewMͅi2+Õo CC-CG疿}[kE :'頦Yc!ѫaۆ BTHV(@BOÝ>7KB53WFHbrU}1BՎBk^҂\e +t6aEZ2wݥϪk'^P]|&ܺeKGVD[ 峧0˰Ԣ.?,J #^ż?|Ž߄|$Κ1X092RCzmxnIr3M ?Y&ݟ(`/+Q.n( ItR93R#Hǂ,%03xZ g?Bޠult i~W  @@곖t%w16=|("C:Ge[ryHڙt7<5X̀KV-,3Q$A1<>A@c #S^]'&zB#M؄H:gq)E @AN:jp%Utz$7uZςb)Uib9N`֎*Hʠo{n =c:`4/JLH/U%~/}tNfv6\h0{eP۬8trUuc +,u_?#@^[5S6 }C]UY%}XAv%,UWF>i4 LLO0$MȹfabHK%4/;QwJ]Dn,l]. UU{ăSAj~#j:@u ݢFlZ*{1ѠFRwIћ^(.מDEFG 9 ;}P(=Du/WƁ@\Vmxe[Z8V}ƙoPH0EYkU]5lHJ [46܂28"VH4Las)N'i}GF1 zXL3%oC(I҅vaL 3oKz7@}/&YMY?N]Kwo5+,|L#цJM$j󑐭^V y.j;SS$)-bRjmp[V I h0zh2 ͳgb{E:#60S7nqq,[Np}2ִD)'~fYi;(+P+㋔jO+r \KaSl KhX)r^ >{ ޒܩ'VB|φ(:y++FL3lzpý6CZܭօEK8ۋy]˄PU2_r9 Η |O92ׁH&5J 1<*$WPEzc#yQ w&_\r TC 4̘R:9.|`\yt_ Ԭ⸝ Tkn߃,6M{Lg/ OUEIL1P`;r$?3Pks#5Fc0o"9CVD",0/ xquWԆa5 I[ /``w0)V9@USz* g#:GGGXf[r0]w yL7bVDwuw8r.'(N5(F&hjmBr,A6)}/vL EM7l:~fd^s?j7Bg~uڑDh!d2[*/LDHh0IXv$Џ'm7p97h~mB p55R9TmA nO/t#{Pv`\EL=1dYB?Iܒp>Y籆HF*(,[_ӝ0M oOMY[2 Nk?:ޢ$u0nyqYM_g?m=)(O[ X"TwO>/u+"/2w51Vaz/2 bL2Mu|fK\1[4vLV:=# r޿ 60EFXwD78{*;K#ZA\'X$mB"u(KN2@NI[e P=o.Gk#kN$L`h[YkJ1+SD x@?Bq\'$WGS{M$&ЖrZ6,wx{66jI$NCXŧu{eD;?"Q@|}O_aQѾ)Jh5q3<`LNPi bU=.%S>$F*f^NtAydEg+-AX}N;e:/9BQ[;yLoNUGxe9g4R9:&$1(o~%z331c ]ytJt~b @2槳S1޺\hqf,iPMC .YzGVma-2{5N=x{V3\ƍNm}:}! dk ,.bB@KL>KCi"s7I5N2}_5wUΈq?dx*ܩb+叀pqz+-'R:AKyEik*^{C ˟UAJ^u9uL|"q:{L2Er:hT|ŁP*#ej꩞n ]9)߃jR`V*=WgѢG\Ul94+ƦJ!·Km5_ T |w;&(ދRergpag1iB=Le{ %'׬k]ts&# l3ShBUॊY߂lO j%e+l>lmVh&mT؉(z6UVIJL?*9▥(h6e^9oǪ{_H8/+2hP8/nnUz#I,.t aѹiؚ߯)Ja1@ Bt HXUK@pL^ɸ8,M9^m=}a'}0,*SN(^aSu9kWxw+/I`4౪ 65? LHϱzhF*%K( v3os WMo'j5-T/eSBtG;;F&ZRa wkqdCWЭ-P(5sG_cJU(6EfR S:! :-͕dlY3\(~;SX^&zdRaI=pIE0fbYq V bS C,T I "!{C֯Q!Bճ/"OT;BPn]`R K׍K6O]GzÔaEI=ɱ oTpi_TqHeH p]?aQk@|hw8LJ`1^sQe.C BfA;9CFͤFS6-e^9D`EcWJ^G?3Y3$в'֗ڋ-yJ hݩ,[2 <j}U3+YsRyJ p6lOSZ79!BGTx|8hjQ|뒌j&Hx2dEy5u"!cx,m+fJУVE : .7 B Ժ2<+l:V@OMV@ajCc<1H :t$"Kz=eMP`vȣbM3>(UAHϹBX1%v9 ?i;+DgS'ΰb ࠌ"y-Ni+0|'dG"~{J1&)$C[X!3&R/ZC1H2_vF;&G_j0dw vd"d$og-g "PlkgދZZj; OSGTFy!.d,( z Ab:CPzpOϭEH 7n=e woV}#2c=XȉRЭ1Ʋx.r–,=Sx$ch;d|޶ͮ\+ U4]cV"GpIf6BN>꒢ѬuiNBS9 &9MxO\pW(`Ŋ5Fc0ځ+ޛX@m*JH 9=p4ǥeH-y?&NO>?z)M?`;2m")`zEʒUQguoUi8oЈW @~\"{G%zO\ gzTds;2Zs7ȫ+d!dѝ;g;|8>O>Jl~֜:B/oRd1kfVh n~:R5qopr11=.cS2K.SrY "`TO ,/h yajۡ6٧t҈>8,Z 3C Ia]8n~ݷ-p8W@|mȄyxsy⋛VFc֢ohog g*zww̷,b44hWAQ x%,x0-ďH? &pfpIVĸ3iscSw{\O) /sEXVwكwʏ z`[2ٷs&3ٜ4ApG,뀫&A5c(PěΙ}gבE*_=mS>n)G-FXD@Zk\Pf^C ghRdb y.>6h`"7:`"פ$_OBg 0BVavRVYZʧp9_8JcHQ ;XG W$y}!`$6١yGg1,l`PQbH'>FEdҲ xTaKЯb[hWbJͬOS[SxY86ؒR8sn}CS]vp43L}upOɝ 9Fg\hwy4y[;G' %P#x<[%e5Q!GSA_y> D;m7ɔ?$],Qev梆Bz9TUڣK-z谶r@IӖi;*`Xhx\,Fڃ4DR3z;Jɡ;X6yv2&%S@}>xRx4AV; {IO6M+vn_Ө;pk.^7C.1 *2X]A850AS]*R\TX*GILb"j[jXNѺ Uhǡ^qj.o C4ZGz["@UQNzjuns~vh'm`PLl]^x[US8&K[3^d/q1C((X'-4] E|`l Prnڦ"<j#ր^F;֏ wo]R_r=9|~UPQ\ M&P/>U7MOڹS [S@ÌӖ.[OՌA@$TAvjóP orIH@bπr8uOgGnަ~_AH ڰZ֏gGF%79͋ 9I^borɪ_yꥒe2fzPAMxB pM,ּ]IsSԗc_p1bHɾyEOۘxT>H>TRVe;fM r+dxEa(J? i/TKz8D3ī D/*G'Gm_,9_Fmps] ;F^,)dS J< .}pK`ʫZľ^N:X)m2ym.7|(P0 6!$ux n奴8 {<{ ݃SwhѬ#'< 7o( (aQh"O 7 T6icf> Sd4?*kŝ 9,U1d$sA#T M I5HaJl }C"G ;1HP*`A*va]J5zܴO xG9Gˮ0^[M[wPf.bLЅ s5[ o+a;;o5ɢqcY,E~m _(k-S^NbHے"ѱp1Z&!?q1ˡڹtm Qꠖ*Fԣ(`ԭ"~Ć!S(6I-ϊ'ڹ$;o{d a?[8[IJ(Жx̝;;M␂ lRJ|Zc%7 IjuBYߠ]Ҁؾ\neFV#K"$Xj=>'ՐfF D:ؓ`]>?dAႇ"v)ɉg$Z%C#@™"+pؤ^<ܜPۈX8^F޵a|]Z4*BF.ȦtyccF{®F!ҷYe<@ĴW BU䎴lo28GG `,b-ߦ> |,Բ"SwNLx > y.oo˩W8' '-}awt:j5gG.3 ֭%\tAv)z Ck2k#N A~+sl#8JޭX1HV>j{*J2~z~UN TG ɣ8& cV`vթ~xXqR.co+w>y1C&̰^>`R8ѝrI3-r5Vb|zD=TNhh dcRBzfTytGзјN7z{w@-?HׇytB\0!%zD|BFqnb/bU݆lq~+ zqccGinD#: |?l]&lo} ̕C%I"qC b3dnT?nſzvDo7Ƌβpo@dS X)Ϩ"<H,Ok"IrPw ƾ!rSl<:N9,ul""a"wL5 fIm u+hC%4^=$q\uZBb!UoRI cx=YA^PLR,NQ~7,4XsۢajbwJ{[f 3BqmnnߠPy {zq6mg8`?upAEM,䤥^ LT<]-Ȥ?,1Ma$r/,GT?Վ8KR-h`)h:;.Mi;SZ H_*wj?v8uWXdU6>^%[GInfZۦ ~չ3~_moB8\PY)r owL,.̖ԾdCW8Tq](TvD ?î'v9]? +ah-xA[!P P@=>hp3~P"sIUrNus.Ź %skG,-_M/>6z 33 >oؼ PH?lb6 Ki),L4I;JN D>wlt]!< o&㥌V& k8I%G j^\Qgy(Nz'Hsޙ\*e 8qe/R A182,ljA[| P~GƒjU״bK#&E{V mbz$6 S/`ŋ-K;>}z _<";6or%F{2C7LdsoZ%Qjls3C* 8aY? @T#o,?Y>jk;Gl&)aŎ}O׍#cgav1]%j XȯÄjDLqq#Gث/$oz~w?4CBӘ^<ٜ ج'1Ka">֧Oٸ^ Eg& a\#Vu|'}Ԧ 6D kK=Z^QS˯Cx"Dy0xǔ+"xo6hJc{#BkZ6̥1Nt1wsܘ* kIC={r[j7$Z\F#,;^)VO^,Üy;vPr>jyq%U$m03Gsq>'Xna j "h,hX7&IJmm_>Ǩ1(]r2 gKT@@ VX.q!^r~ꏌ߹ ^Tt-!1saL>?6p$3p|b`L0w7]u[3P[mJ߰}[$X=; 謃ԃH: x׍gq1-gPM U"]ˡܽ̾0D)ݭ",|B !gOQ didǨszܔ˴6߁&9t&Z Hgq_ .D5L2/fBL—HڠкQTGLkQ0W"[ IG D%ԑv_IWO}ZBʚlK=&:IDa* 1fX.T4.Tu=; zXxuвgO̦K殛IW*tdhWY*B#lDM: )Op< Le6 ^%`#Q[k"^xCNKq'b"*Z+苶L}Zhrg 3\ 6piKÌb~1[6ϑ!¦i8!D079M{Vp *2Fs&aE[lcaRv]01lt<䇙 ;nx. x1kQC`;/KByakؙmى Ye5C-,b>NJ(̨㉷`5'{! }ߧ]Fʃ;J^7=Tt(Fk <9Z~|dsӱ©h}12fl.7iCmj$WO:搜Uc)j y%ftwu)cH۲NnpMOGKk90J7$E9dGE5֏(&Q6kU$i+a.|q'jW%϶`GFL;H=.nqpBvNs;9{z$ǟbҕ5aA ȓ7,$:^GJRHxnkW?R6+_4Lf跶,oJ#粹L!_O{;#ChÉ-+(ܦMT B##~K[5N+(q%Y\Ȏ4]ku2= Ǯ`BP᷶f MlG[}B"2c5>=mh!ސ06{,t)%gIk(| %4)1YMܬ:Wt\ ಗgV&efuA:Nn(@}ܢ-M䖔!`$~e|rP/Ww^Z@*i)tQ |SWU;\gNgƃ)āLrn4լEJ֠`";Z7I_Lceni7Mx䓗}c|}]V?AbE&3$]HJ)oX1=?/3 b&ͭօl8ʎMk~⟌hHuz؉n'aQ178BRfQp1GYZc@ssW6Xu2N8X1`^v5B=HU=%V2QnZmm&8EC0T8ߵfNxBh@ @Gdz V1Jb԰}}xzdE}݉k9-13= Zܜ>mond?k:~ 9*Q'Nʲ e|kN=D U+D{4cPFlnt=k$"Dg((:vXAΠظ{9bp\VQaZt*)]s탬`ll7@>>.YA򴢹nNhKD:ťB0-r=S ) Kmkd*bk1/V+$9Bॆ Y$9N4!e*A^eJZ "0}4v-Mw'p C ѷ7_uE]M#ho Di*벀H28iNzIxQzݤ7Ӳ ()^Tb$A6GL,;}P54B8QfS$ܑ*\`ȉ_P?`m b;Lȣ v0Qv#U$9xį-˃/VLh&[Zgr#17BZ­Z sN5 it Te$O|aT;WJ=/xgh 9~}]y\wh/8ȱ;(KT%MN^#R07A-xPuuExk2At'7UŌVeK4m&7milVOI+O74`!l!QTJwPE+rŭߊTl-V6T"sVy>Tkj."!>vJiu>$6U3bƙ-$ |gc yYkT0&Q|4bh쎧LD^uD2|NN '̞!)~)>kieF#S%E ۋ}97,ؾGvbƮJ!5* r+x?rOPBs.Z;^܄VIj"+)ԣet3(d^%'iQ,T6 @lxLِ avVI.nj(g V4yS< ۏX!CPC{r Wq%_3 *j,szZIXEM҇5J@fgDQs<6œ; NCDMTM,WoW["Q" cK" ~Ԣ V"mIiky qz?@!cTOQB1Aw}W6&H#:@(PwθyeB#Kɏ'Xp'a ?I2..]3|:k\WYI-(E(Čky g57cYA}ӊ"Ej,xZ7Ou+gx>$}Hg0Ȭ !`#4?i54Q`n mqajLVm*>&087q"8ojcqs)b`aGjRK#UuA>|K,QdA|G(lFp@ ް(GQ`pݽ\:~r@?xcFfnt\MdXԇ^Q`U׋5Řq$.;2*fHni"~tgnZ<.YɅ2(D5сh*- ԖA Į ]>MfB +y[8ƀD v!s$ԢdW`N8D7][ԇPLQf.Wc}0fQidQwWO[/ `QT%u*Z@(?6G:U"|lҽd(i| (& !LŃυ10vWw=vAbdEql=]=;֒ Lt B? vcohYdxWǰYvD. /UfaZFh?׎JkZqW RPttn~p{բ ɢX[;aP}Yj [\alRX›?n][Ẻ% 4x4H?[A>^c˳%hzOg6\W%fK[ u# < N/@{ NY\[0_,N /_Rق6ɽw%] 5|Yq[$iNfQY ƶes*!nn_Eq`O iJB~"' B=``Mt0rvZJ ց̂A4ҳ:Yr(z{)v(8/_UE $(@WUE4=B{Ug re!RV|:X-M L{EPM,w:]?%T=k84~lJP4աuO DRK`l[Ւx@aa釐[}W](K=?yd360\w^E6J$l91 uYv=ZŜ-Ѕ4{7vaB8~a;@u鮉O4@SIS:͚m$xe#ܸq2$':d;4  f4wcН0H#2K0CH׭j%%L!sj$'rAQo8~Au=c2G.}jswlf4*tf("S䏯$*E悔BM-鉡Tyi}:Eya <Kܵՠ67nM%b/>C;$B*D˨uH s\I0 6x}P#gz}EEEso }«%QJڞϥA!~hE/)LGB>a2~X{{}P}26?V%/ k ȈfOɊ΃: y0@FכpVS`0 k"nhiN_"Jܷyke^5Űy"}LXY P[3~(6߸R:ph"H(7dr oqj( D6N%'(fHQe%a5'I*|9!n:9'K)>lQ81\oq_^:]tgE+3ދ#Bt^rՏQv~&饳 SEx8 x2:WNf+fr#ma+{Tj>{Dv8Pkr@ a]CDT\G>Y zףo^QCcdʻ42Pٟi5"@8rcw-8+ |tO0ڙB4hޢO>s[&C_.q޷{\y8,ǟ;?LQ{{q]21O>-Qj8EP*uqEcl'D f֘Xwd_ãori$z q0d  8v8Ia!fitսk.fo"X;ҮB|b,fU/wXNPM)) (8J c2ƝZ1zۖ1%NvOͬQBaz\D}~<.}[G;s'v\bjN,g"w`MV.o{0$:r|%?3~WXd*ֽep}bbu@8zNIܘ*$~N!y"¨Hn(Yg=dͬJ9kM{[i$Ҍ{r;dh O؊k$=)[~") 겯YIIOpqK~b0D]y$wX7ئ.G]Jq@ (*wq q =r]I/Gʇb-;:E}17 Hoǡh qfaZ #RUǏv'snQC!Dv`nbTVE._8isfwGHT|&}u8P*5o9eui]C_V||@1ߒT}+"HqBmxsGFs2f(|' n#G_R^T<*eFVCopP8Tf^jY!.ճ;(J ]#Q\Li_?qz3XCgxd\KIKIdDE)>6>mCVk'܋nUr$QD:<".jS!kHI!2,5Tnh7 !:M㒎3]ǴWF8eq-ӣ"/W^^m\WPL .ٔ>Zh/ =Mj |$UGo7@/5J؜_{׫ۃ_QsK˼Vʙ?Uv#!$|rS%}z+LC?u(DʹOp2&ʐ[K7LԮbIM. G58H_/~g+-%O-Gn_ 3Ҡc@ʵs5=&S,C;܀9Xc]D=ds($wAL }҆+X 7yBjӵ283dwfK$m)6Ƀ~5~;cE2&e';X7M~;WQ f&vq3d7T*;B3(a(~c9lP_B"IṲmܖ"CxfQx S'EM 8Bc7UalQY۔BV# bˑ:wQݰ˒ HV\eGiRFADZ@O.\(rxQ*#No Įׄ9lTk&Mpyf_5VrQ3_/wAh77f}8/ >fH{=SH!m |bLkAv$d۞X$ud;uaH㽮^iΥLUڦLBB5zz*f+φvK'IQ,EQԨ:A ߾XmatdCV愎ORW"&WzҹNj%٠ڲ{'SkڥxxA6sphyU;7!,tƶ0'M(p#,l嵬Ȉ0QQV30&d aH NWwޚv9;od1lv TA4LYf, FԜ*nj-;ޗn)z38(|XOآON=PYZ>(lBQ Le⳺n 0Ii\!q*/;Y%t~gq\goQ"C:籗::G=")U5v"GDMzrq=^7N]M k_D4yC Z  _l@rs!DE۪n;P1^S?,d5Yqj1,tIdq=~㧽+K 6ҀL9ekˬ[8f*񧎞t4V(1F np2wNyR.C7] GnU: 8.kDOF*SM΁5.ZH':ϳ=XҞ=O-"WfPluV4fq :+;>`EqnG]IJ}dIjCeRc4דy$Wk,|%2$|Y:=4 SMEյG4$@n,:@SL0e[(*s ׬;'C!w_Ulh֛<šgAq=6Gv;fѾ4cmR[iJ HJ"W]M'eIL#_klEGwՏq-BwŨz4!4tWL޸7⋙m|\Xzl-`/ҪyU;0`IpgPF`xl7vUr~: Ⱦc5ȴASMH`HK\~ҧAX@ U p5vHw: }ZH԰b \%Ww "#ګ[ذVH4ңꭆϬ?Z;M{lJ)r픞Vw=ͺFk[~ZX~ÂQS I7a~ XR5 >A_m S2.CEDmqԮgp`UEVWy 17|&C45bl֐]eW&,t"Q% "&E;MR0E^'Yc!s |VFc(J?hS˯K:吩8eo\uTSFf>t !N4":QNc (78r/Z鈑P} uW#Eʟ[ߒ9Ȩc5qiZ3Sr9G|f#?qal^ncߒw+HH oؐWڹ}1Svh DJ |gb>޹ts0μ uT/ "sDvq;?YXo(Mri8Û]œؼ鈔ͫ;d3cx] c<8zzaer2۶V6#r$q$ArRqxN(O:DwT[enl5Ʒ1 ?^kxƚ{*Yg<,|L @TE?x4A%ՄFuho]>>:xv%& NxuiqI~Rjh6ƣ K7p`!;#uQ6yj=|׋J/W췕dA/}9Guì^xKV֘Q%~-"ꏽ7jM-.ƒ/#Fx'Q? ڥVk@ WҚ?pxt VU@ͬ`#.r]7,csYM\񷨳r";؂f,|QTiR`d s H 2w7C8g܈6(E^cLtQMӸ 詙< r8ZOل@ 4M\aܧ'C)I P^\?<?%|?V(iKL+MD}H=HP)w# gd0c4 ! KBw^_Si${dB` zR>5R9EYi톝IU5 \>r2ř0Yp=jLk &X{sA"1Nqex1c?M9[e8 J+;˜cB)#e( ] H·T8J &˺0ŅJRFG$^@\_0ee%G Cg]2MRǶ& )>s3^ 2Lpv n3WvGB V^+o *D85j9NG6k~Zr| 8=͇Jڱܚj(RQ;bFd#*:( B INi U̘U-;od7}^GN9ֳn_P( C0(4W4K)PV f._o;eh^ۊ;5;T%[;@$?V+w8"Gg+;D=Ps  ףY1w= f9u;?̿ӵ:G+ʦv=f0ꫡS;Uh|[R4 Õ u ?>M5~TxbRbaEY Q(J8H$6i󉦐w]Vcq;(;HҔfuY8.#ul<$]ÿSB=c5Cߺ|4_"bp2s`{3}s)]MϧkCH.KH `F$8'!Ƥ@Ep)F\,t /v*nc[}Oc.gjm&mP׵)3zjv0Ȧq16/[ϰ#w3B)ڜ~ÓW^GeVMPg`wU4R \V1!ӿi 6ޏVz~4υ߾?^}a {T)cRѡ@*~' :ʞFc5}j 4k?_imī x͓?xTûm =g*c@GtunPjQ Ϸ-\f0NKE ",?ܺ-w+-4iQu)ԋaa1f#fk>n |e"Q- JABE`''>h\92 xž ѪH Tt ,6.='6I Peda|upUOj3[ Oq'˅gXPGA*GV_U_.0z2? OnC3* A}iG֞idP+7T ɄKO[M|:թ]5@&҉mK?Pؓ9|$?w[RÎSYXa ˠV 9_u D*/S_sxUI4AOwCS,6Va;U&d 9W#iG^{]}/֎u,Yܸ6Dfx@BؠERev.:QcuǟʡnH Fd_z6gi ?WmJ-ϺFT@򱳎$/$&Z?)ی)k/8]u4-[%(jԡZGک^[RE9eK+G8AW{Mi`fdqtzrɹaX'aN%rd=^ӋPh0t"/ye36kH*=:>)!CH r[s$ KXHup F+L`ߢ`-|q5.Ɍ*,@ZJk-WϰIxnDsYOTڊ؉POk欗_xEDY`=41gyR[/V?KtX/R[%mX`6@l_jv'Tޓ'փN8s2J:u)n8 $Lgә2q?b3R ך5Iר_P\eC^g5^nm.ұyt3'vGЯ+w`X#i~L^VK0#jW{ _տQYLoYr/PĶ}4U4HenXG?>wmd )vN؊-Q/:B6 !:)GM2?9K7ͅL).n&tDHAlCCH,qjiL"l^JzKiѦp-jz.'%}JlV|mU8E syT*9=m`^l&z,:P[q\mx:?îPdڗEbgMhuXiOtuO[!e,Rj qԌZr:2ƋwLϓ;#cg䅈Cɇc]e{(eFS\eb0zCPZ@|һ"9i=%#S0̤0(2gUkJ[.["dn`sQqh{IApTCz2hEˊ8x +2T-?sL[zmm$..X$"u.fv"ݴ2d ~63ޏW^FTg8.e~fFb ά,Lx\a@ğQ2qa,`˪0k4TէD6TlXf)%o"! 潷L@p GmIyLmkgS<;[0Ɯf?8^l*.m1j)Hac{AK__e%߯.'g"_E8t(RWnݼI֙pZ˙baCKryܺ) 5}w\6\_w 3(} BnCQ_5n;+hT"לv&^ ;ޤY)|G: d/,4d׾P*>]gj ڇoKǴH ~j!%z˒QF5/⬏gsrFeKq+z *,8_"loCt@26z*Dty[s_cg;ᢼC kc ?liJfM"ā Y("9tE/@;}S$DsprRaC?u~vr[H֜7^h~Щi)=CtJ;¡\Q|eA#޴҇\:~<;c,OQ-Q P1%S0 @a;TR'Xľ1 rUa&5zUzaш4lR~"7j:W 1r ׼x@2~'$V?hcaI˳? kg[t"m&E|œ'Shi:3`59P̃v7~q1)1kkWԟ^>S )=2/"!$:COM߉A!PMNeT~14Qjѱ&d`7XA Ss.ˮa,=.1Na]6N2TTo9|H'kWU€ZR3/S蝣t~|+,c 3lIi7lO(pHZq}AEmT~q`̭HE;f$6RG® WqҎ;#[-xx?_x :.ئmw)I* yXfYnƷwQw!dזD|<v*6_Ƿ+Dpp̷wkQs;%p~n'LOav liO?b8'Uނt53ݪз"gAߍEp:3=!^t('8%Zfu.# HqXֻ`Avo @Bjl*' <Dt9Uy5Eb=@emFZ9L;~\#pkkr䎉X6̓7H]+-/ !{Yxv1sW=>8֏|'pN}}R2]TEPUe~Z1 ]Dz=(U-"~vgIpo]=g64Fݬ_fAw8![hVXN42x]ȭwxB&L曁;zvV2aAD^X0EZ-ǺY?8PĐ'<^uVrN]e + <|7gcz@4'w"qM!b]h jzH T fKV3H'b]Nr%f 'bݽﭓ fr%@SaBwٲ/EޙWVsr5Ir[7*ueʧ}7&)1~}jwɴBi@LG8=HS7ȯtp&{R;> |ߣg|PtF;Q}2X,Ww*)Q!=PUgp_ɖNs1eJRe1tAy2tUX4@Lx1 ~YZGRZtEWRQN%"g( -f)?&i;]cD$i .Ae:@H4e%nʪ [9L 'R;c= O _J/GlL4**0DЉA?O00JjJǞVn@:!8dh`瞶 &ZہQg6î0rZ)8wm~`2jkF89 +$F~&Uv\!4|HZŏ%ԓ}sJNxDz?GVlQ^!ݹ} IϚYWOeDPѩ4cAR_82MSk\Zwr78X. ^o9S"M}V%@/ߠQؘ5w2nθf:B92 {5dPlG937$k6` t@ 0`w6>A`?hbƢ5 >P~V#5a<}(d`ahN+(rAc{XQIyW{Mlp&ߖ!zm\ׇFi{]wl&;f0}Mw^!^C |73[M ~b~<]qedԶx˚ BVz%0󫕉&-W_ A3&@sL>z5aɇWaӶ}Ἳ?57c連[=mS+Q=Oj'XqX1#>7*HAůwe˙6nR^!r9F6y: ׎5|) AeMq"@2^ɋE-"f+D–s/dsf!DjMy@GD!*Нޫ=vtSBGNKR F9@nŸ4lȱT}pSB>Ln`d {RG=p9ub!ˈĻ{EZUKjAC>U>1q0H;? f%#цXyyVUj˘q+|Ծ*c}sXβ;~[CV>=*f}Ssv$V=p2jn=-(Ϝɳ*0RSkTc]EJIohߧ>z~v7oK7RE̮RCF3ۃ}"{1EߦB58;7]"Z+%u u=ι}9E[˩ P,x|hũ+pZ J;MYdPq.Nk -fe*FrȹIڸzęUش=}EQj94K&=JUB-{"$CG@BYp[ !TZ b@=6 m"d$=sQ>6%5oXȹo>=:&>+GH`mI^V^ٹ k?cru= /JnĩtTo{'m*Dw雘.U ],þ5}7_"3SJBy Fc"Ǣ_a2@ &3b_UB-cEec܎WM;D6ߕOEibP7Х( md^MA,:C{ngjD&-(C󧭸F5~$kM'J;&߀ˡ]&QV)B:cXChm$*F;1UkG&Ǵm(}}9yԊ8#=aW?Y$Ԯ%:+Q)R2_\2X0̐H֔;ZM8-rK# tvx 9~uʲ:] 崞Jw?|7ntRDXL#>Twz FBM}\_/c)^*Y8+8ߋo9`쓣@PB4$.'x庐hɮ뽭Z.NWb صa,&2 }.5Fi5]&a+עEqn֟ lz~|-J 3lKqp";e-4L&P @z f'<T Q+r*Ѕ׊RcpdbaHHWJ"hU/Ou-PZzVxS0-vtF$/xQ꽦{սJĖ^G297 @,ʔ "^2ej!#BJC[8¯4I&yT%w]/^MNVl^ (Ym}gZRroDyBWT3E#>g܀HGf-hedDzS.7aҕE swdF ȯ%XLlO䪧QCOeg.?AubzNU[Oٴq nI:!Kc::R]i^i3D-c=jr0?b(Kӛ{S %eTy#-}!V{Fg[iVM9tIe9Z,%_i /[Gh&qVbHF"ɹSv 6 aǵ><6{1$>ћvxX\[u,+׬0ƜP3>݁tW2XMA愄O n(Á9eeTeK;Mr 40OW\fֻ^%؝M|c|-R>fbҗpzF͟9p+h䚶`PP& Et_뉌֣e[*cd~}aB>l [U^sdPm[E'^p.WTrl wѮwHה׭b,aENf2.ѣ^C<@ךsV #1ڶz^ ^[pc8P BytrzOqIn6q1TF {Qˆ}8F?eV˲$z D@Y !ARcnqrnW%iWݗwvFpNܠ۱.ֲ>9JEzXH@ r M-тZPmzMe󁳖1*OޝLW1; dUO4@14$ͼh{/[ F8'Cb\036أߖP"r!Zgʽ"(1^qA.5 eٰ4>:}.3g^{`sP2:9(v mYuҗ}i`P `߿b.PN;r\G=W/8_yʧzHB@2q/JfN&y"I΢H*|>(KU1ܭ{1kӼ|F?0x#2=Ғ2""|!o@GyL!d 5缆٨tzN=UF/iLx}< B YA%Z%%3b!- Y 2A#!t~DɅ 85 s(u5y;=yU2넽.IcCT7JCξvct$<1 vU<^2dqPt nG Ǟ&v_U1_h|LʥG/wm:ܶe<N4/~ /PSdZtHT>A@ rkwC/憎P_s=n _|G+jM*:ZĊ\XA"8<q"(K-UotLyQ~V1yٳxZPIL&u3Њ !,='L,SeXt;_N9q8, $we 5#{@EÛяY7 ="""U tdՃlmMV!5m_7鵟ׂ-ivӃii`ƙك2-9+ g8^>0g$Ё|:'ڞAUp$<,{rv;L\Qtr?$y }LV˥W.g.ܣwQ7u&GI`>"X,dv;^`KƋ९* ]J-aixw>;mحew>̯Tm9f8dQ@!$CGoY..oz1x\$E H\䱈/.nAٶ"MA$t^0҂iHg+ٸk4u, a{˫dS6'ד fxol$i/olw]m&!:~ZS`T| O㋈vqǒncFg<¡y6r$fbq-ItBt~2yׇ+p9^vMP"2eOesk⼆»K D$mxjBr5_Y2 AR#3oM81'+)p"m+^ N2iZ{yYQD_/' 5rq l^AJV"ٟݩϲԊݒj`J&N*6xy?̴e#*8Xç\ |P_⮷gq[@QŞc\2 Oey=N9 Ȝ{=WZcJ cA¬J-\QIEj=(X=#̳dɇF\] ol57wx^tY n[@p 2i:ˇ֙NHcy+Q)T9t(T%3I䁇 WUWIfŐ({(ʎN\r漧jYSxb  l0nQ`S3 J-H48M3{0{ \h"6{=4Y:6}}GeS4v&j?@B)hP'aVC?  `y©7Ovxoh m!l6b{]HђBH8@p0xJz Cr!NY:tuI?/+@k³ 6#k8a\B"EuL!H٢~|c٫d(%X~H=//r+hXȓh5 kZMtphYLfR\oƺaVNh0gbkoD췄=䯤յld_1 qZcH,xU@-ϙ,z#os\)J̭ե+Y(A{^|cl\D; il@(d^Hf'?` yÏL@ lݔ(8zaa=4$Jhp~`jeCzXW[Z|_~tEgDɦ.1.Z8=ܤԉŬ!NO'GINPau"q璁A"ph ڎMm a︒*`C*4vD^=Wz@Co)9q7䠿鬧jK6gN?{niGEMr-}6ANtELɞA kud׷hU>BbPvWpwgPpMzRvrWfbڊiNů1tg^Hvle^v<.;Vf S$,6_$DSúrL'(dP"׺|LУx|Wr:1g؃Kc8PNF ',P6Osޤ>ƌurhfA;'lKHvkH2YtS{Ki.R_F|[8-.F.%GldNQi!Z L",a1I:2;3.D,![\Cۗ܈YFGws\jv5되v>+q/Rbkټ”3һ+gy7NܥJ_5QC\A-n~0_;uj.T/4Ϭ7oy[a@źgVթv:{%c4Z#9\6 ^.4OWo;Úy3 b E ngeY=e05;۽;Y"܍v %RXs:%ǔ_g h m+ n`BBq RXϷ{uC b iW p>ނ髤_'bp_E^^1O>7w1*ꢩ6$[E~חSEf]yFpcjBϚ1\Hs可9RGkn\$9M1 >|]7 bS CRR|& zX׮:x2bëԣG 4>Ob%VEK I,dKyv|h]ykӠrIbiE{94h m]f7*?%t]ћ:5M;ӡ7ֺ<臔@J0&.oplX͇;e?\ig޿'>KViW4)L:_Ÿ0hyAHNq0v& K뚺ԋO 9|?]*Rt%=%DyFϘ+K/`z-^ H <ژF( Wc}E>&Jp>鋀QDM2]hyK2GG"A!z?9RoB/}dxc?D *h:R􋇒Cl#e-/&ZcOb8Ά2(y.1^*^W%n kܟܒpZI8u݅Y1nH~F;Vr<ۓuAwu|MiEd>ϫeM k?Ǹ~>UZ2&knCCt$.<)?fJ8yE[{716UpNMƥj-q7Bwin@`Wshfr_-#D2}7t[bkפXEF>(´`SNZ\5>TIsUrpN#7D RtW2Jd :!+{3*V΋|i-׬lo5*3f2/^ӯpQ)W r++w$(o%F*Wص@QyϖGq僞nIF/k Y6Qj#ˣ>IIwwcoL,~DZor[ż yXF<6GݩKAZW$P}ddUAXlt)503&rkQ6`wLkԔ%.ٜ|elj6VI7[쑛  tLL!i| afk0/gF[NekGPkAzԍ!/f1- 0x0cD rx2HN"$PKRcWf̓Iw0g ˪s3<בݜYhBc1EbF'H}8[Y:!GE銻@# <*ZUO^󩴲-exɨG@|@Gptybr@SԜ{g"r"δX޷e7ܩ>#Y n R8M`N H 3s:ǔ̅zB/~M#5FK,Myݪߴ!,q4 ^&;1zS51NSXyiJJ R2}}ŖED8Hv҉Wk!{pɹ |wHRz Oh`Ys=*|Jz)R8u$t0 aMzSFn !0(lڵӶn\Z6 KFWCHZg[/녭$.gwt5qŨuT=={7O) C:>!V_a%JF=mD(;.yfi#VuV&:#Tī/?#R;N0bNw#r>:I lWk뼩TҌs璐\VϞZ s/p8iVӉRU58A]/K{$%: 0+h!.Nk'c!<]r_oˈ&*- ]? 7nfu2x)tG#ϰmĖ<]ZDߓB}r`FKOG9C: VU#ԱG[$Uu=ZFwym)^]RW I_#i+"~o.$zar#5u“ﴟ?1q_T4n:ǃV蝙l`z}M$.ザ8܍yµ贰gδ&q-f 37Ӣ~P@H(r;xNsu1oy ߉B3ִMwI7K9| )go41pPPd,_aQ΂ z Qko=yNFk_Ŭ0KHhV|@2\oh߿WAA.gh.J3גaxa2([%!RBXޑБQZ$4E~%i M=3a#WVn}\KlY̭ȭH>j?ߍ.;_6c~4Wi2@tk+d&aP+}td=(" v}B +.PFIT4rPP2}Y>XE4+QN%g|a& x[Pg?sʪߨg ǐ5W[as9CJH2([؝C}Q&54mI^P3iD"1lhsp+jib&t [QE^;)U?ĂR1)DmA[ZԆRˏ5P?x=6 15.n?Mߒ^w-UMݸn=߰ДSo6 :*{Wxm79zUߏZ$)Zr $0HVmfhqFͪVH/)|%/L*<.ERLgH \fmLMttȍ8pR# m%KBz}8 >4j _b= u;'f wH:1_wjswܲzg_:2cք1N^:_7f Nj Ξ\&$`Ŝ>%MW˾wNta;t ψ4sh}>7/XCG2DsJ|\6ۮX"ISLQop}b_Eqg lpDͦ;؃ U3|M7vV첀{!2V3r7\g_0" I@O9frj "cI=s5uc Ɨh"&y>|X28vuG"پUViG;h!Zx7u: Pm>#rV!7O _ZMmt*ڂS0)@;l߅kqM/y5\L %^Ƿ$=@ =IhL@k#luXvV}-&No>'-"!#fbW1b+)]. =r'NJ XN| tB,"1ZE>o&,]L;-LTo!_JtNK"ᵼr#jsɕ`\2y4JM@MGڛM]A# d3`8DrEpNї=ZCRz=vHk-a1a(i8Z*1齆],gLĕKm4x~WnMl"4Ԥ~IN6 T,nnD y ^1^Obހk"baj.N|Rp@]rw"n}'& ޘ a٤ym0fT Ymi*[tvT%y4}-Isv%&&p\`dKqF}8*(Si`f4|a/jH;`Hp0FixciP!'40'oL1Uo"냌8Z1qh,'jvPMܮ cn9|w&^y @Q>Nd)XLzD̸=%QMH![$jT璆K'Y@& M :؂|A^00ܕfc_gAX,!o9Ƶ̱NKįx;'\oh?ԕ],>M"yw6$%8zX! ;Y|&Oll2 7އB%!VOZǷ2ѱ+_^Q7~X; ULQn<:M m?HT?9yE_g)>_>"{ sXd_7K팆pm>*W MufJEH0Uh|Bܽح[G9PqX<8ՅeRHNDz4YΛ}JȿHl\3Ed鍭êPniWBrn`aY쬦ÄN@@ -Cfۡ=ȼ - ~p;_Gsc k.M>9uLo 5K<͍>n22(mX?ʠ~^sN^_F;D۫Yᳬ杶F{Nʆ[!dy^[y$/̋(o/kN7BZuz@@0r%‹Xz:?ܢE&Oeփs$谯&>s*=GpjRl/\_Gu>?MBr؇VVr֣M4PP2DZF&"G}<zV[W1%:=- &sܹLQ'9mS b ?51PƤVvfBz^I񇙂P)BCbNY@cHS$1zzथ%z^ʼnNU~JJh`1W'=$ ޺U(@BaxsIC2Ъէ%*X230&wQ//xe1TEg_˩ 'zC-q5")z:N5#+iw]?\_|da(b7Gʐt/[LgÒ2U, r얈5w}97t `(rϏ RK~C3BL5H?4|ŞI{?ܿǟ hd8c2HwqaӅYsn*A_p4faVGEUOULU+5S~Y##=خ2:q%DbLǢʙUAz<7[ 7UWͷ_*nohIv`&N|".y ҃B0(7׎tg^P5cًEL1hMiܛOAori+ ôJݱ.!\;i@?kڡAZp&/AɞrM 16T W`e`/|hmz.9Lp7z`St7W?w"gZp K52Whk6kkoH jN^̓e*l&BtxPD뫡+` rUI'=2!`o_?'t*WY_"* z o\|_d(sdQqmc6LAdW_RV{Tt@ D#hXd HSչ!Ԓ]遥cUsV\^ WM q ͓߉Z! =ͤ@u !.@;_g0\u8jqA{,/) !0@tJR}m ᱹ&6t3OC&fgcoH2F9hkw"?ZWp>y{ٍ0PmM5gm:Y[d@4Y?r*x•R_VP}8v DƜE;Z # 7Me(l1΢ Cs3qY*dKBk|ק,TQə<^뿁PL0Zi0a{ڻMmԇ>nG~L>8$#-t+%>h oTzr;m1}hoDQ뛂*V|OP4[X&ҺwloCwshv@98 T#FLi\TJH:4918s*kgH 38fSNUD̴ h=`hCxRr>C>[}*eÃbAgYZ0707010000012d000081a400000000000000000000000165c8ed520000d368000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/7']?Eh=ڜ.+Au^o/&o4Ơ̷* G;SRٟ9:g7\5m!,K*>Kn@IcB]ȎZ,-EwVbW3^'iYAUh )~t a .(7~d ^Y|'q!h_PX~7@t 7גqI, ,vDhCVxδTXQiq64^%sCQX+Pz`X>kK7TX8D[+̚DR"ZRwfHzȌ)#E:^~.^|*^i3a+'}"9IeqMBU߸nc$N;*j9>Sp`\GQ;"?h~)! ?_NP\;&y2\efZ{1%bIE^}D[*i2ܻ|zlEZU@$tx(ρR4n\WG=֗c"(Ѫ-H_gEr#(YT Wi]&Q).e,U05y820/L$(@_u}:J5tβDyO̠"@9pEdC4oվq1zEϚ~ ф. |W {> xb;$Pu}q/NH%wq_jȠod\Jd"ІK#TI!~J2v4sD+eR\|%U>POH?9o&KIAnQW n,\چ~ ;4CҿFi`":qDO7S5U?~HcH-ŕ0`d+ :M*- 53i裐 ? M}pMඨpKjzMvQ ^v^ʖhT?`f7ʉ06}oY*to ^. }۱{+m:4k7 g ś\Vv `d hZMq'񞦅@_36T I;Ȭ=_6gԭx{]CK:L}|c`&;*{3dhfQ^j6*2sC -}Y> 0;@vU`v@Dwz m'g0,֪^lzlK%ﳃ2e50(ZFgo¢UOhe`Q k ]W0҅lKsD3|;Ł-b,I 1vei,h`&% S&onZ[#-uX{ѽzRT(_΅B9!zR22,;c+)ݯ؋2dCP%YMwQLolS9:$*1@ygbX!>/®J+%ģE'W}Vo{G7JHm /O{wH_`{2B]~{" _ $sqIuQ vMBi(SʅLWj`TJ}Q@G Z8ۣC|RKZ"ʤXE S^07WǯL?xPxB&'{1E%&2Re2I0 NB@ 1+#E~NIRKU E#$_3}UG$3eMiʦ4~?݉%"Ӵ]VJw@>nzg6&wFLp˴n)ѭ\UuڴFm?pj_lP ጃy33sHSqK'  <@7ㇽmFVOypqtmz>uB6{TjnVȾ:l3׼.c2<  -@rPĤy!(|b}0*b&jp|zrP_[% -^pipqr(#-swtJY P~$lK"x㳓# =jb+8˾SW4xg[ŹiNjF͌Tc~ *f7M-Vҟ&VQu8065~3*J#A+%aTs1;OB~1aK,|UI2LJ% ͊b$x`w>®kxGрw4$ͣdg%SƱoQ[Fee{ؗ7@R@~Ёb U'~6;r!yq!opR՟Bˑ, fB t6R1%?4;:vx:Q-͓ !\} ; ׊%7 iRzvM֔:hE7Pa5=PP kOܭ .$ :9.0(SCfyXn0qP7;pE!S\ `'rvԗUfy;<{}\Re`)1i<9܇qn •t3 .D(d7MG(Zxw4$Tt^\Eqw.%Q(%=@d@¾lQ(!'.7_$24ۡs X—(MnCueZe}&cK*fkF3,4P4EݖOS18;:bmğ_ND6D.}XNŝ0k D nS>{$gcՉvAgN JӔH,2x,Y$/DA7[⡋ҺFc/.3Am%/P*K4BxkqXUH|Jl>J,tL1HuS̞zє G`0zl]o,x[Ÿ0&2}Zo=~%;}'+A \7E90r АkqGXB ZV^c1m9)TTc$f2N =fM{Eig^fykwΡ`EW,jЏh6kj? M4,\DƎQm}\Ij,k.wٻV;H os!xKVu3wE_O}݊~ZCaiauzWhNO5\b'6w^tlE'!ETt6Jx.xB,),5>/p2VB\ @CRNw>GN ~yCvPG6' *[O-{ڸ(zj4Ŝ+(IBB/!tHPH@赞p۝:㨢Zq&~gJF{1*h9!Ζ~3m-&+L92 W,6ҭ\cQGDm|yEXV3$ՙaڡ' yFG!eiHեˋ-)4Ue3Ͱ+T~ǻqk5fua!<}{G"}NajE0[Zt8䡌$3/5/X' jL>*rm$U( !DLD6wֽ%]z'"sc":!;0]UV/-[F⇠aǐ~ U<ʿ& ǥF2!ۿmA%qn$h@ d8*Dr,2︞z*er+`fkV=\sXـsll/Y_jQ5hZ wV$>I35:x 0YH^WjĜM )vZcNyM26// 0|ʋ]Sz w|34HɁJ]t; 1N8gK2yRW1-CJA* Z0"  Yҥ۱ VBQ4⤦] VOQ5/{߰ZYDxylxu'~L3MDykiL/4|7{Dz]+JZM :y {)MIn_ grWp^p>5?ˈY' VDޖX8?ó1gL&s@^&4a['c4 Dx7zO]'aJъa8~m\؊|XE ˬx=ZeRŵ`L펞.HgYEZ#=2ԬlF^`-Z] z08ʝڕspi6T"[|$@vr3FיJ ( yu=;=3<6q*]gwm%˲%J~PTD2ϒ&Ukr0x)*||98f9e~ucm{ &l݂5eUH )]A!Jy ԺH%3fq]+5;.H<`&\䥢h|֋rOb[1m[81,9RuX'7AǒUWᥫؔ%_QIyd,#95&!VxjϾ4mڈO)P,0IGpL^\ ֔i;sUmܵPo2"!"IgA f3};bwmsaGwB'W~ J:0 [3MM u{;eӘJBxEvY409 U]w9^,0#g)!VS{=rsG[,u}ebG(+?)x[RyL87R]H1`j`| 1{L»zg&wʘ0ZAuuA'wӢ)y*)~M&BVsF(-IWsqN7swfXFؚ`owxd $ça f JXUvwet!>3$;bb1U4BqQ] ʼFrEgc_ԟEqx,ƘG{rzxPK ed" aߞMZFwl%E7?O]9:A&CCTWfNV@/Mx)Kl*lU5ܬ[gT1J!Ƈ(iY]L3o? *G2qHE<8Cץny+M|b22p0Hٍ̔3wM:%:〧JFŀ5I[t|k?&qT{c6=_IKtz/oηl%,7D?H]Y&C±-C[x.54-wX} :yDh 1DFRyǜg~H7D[fGB)qRQI eN-rM{T4DQ"^JۓRsco!zϴg*8; 7J=%S0uR+$/"cɽXFP}hq c6aGl?⣹j&c#o ^Cɯd(q)R&tVpE7Lu]U%w&xȡG+LDYcJ)Bm{#3#Gj"( .O."4$ءȲib!4H-VgB1q$+hxD.,RTqQn=9ʑzr}Q2G{Gk6 KUgX.] < Y(!Jj-r.,$ |D?3~V)HH. jH1x<ͤ`]_ Zu'9Ӌ&j؀~Gf;ݝZ?hx IU`&/璄JioZ$=rg3ñjx탲/ъ|GUfp!U#o.y}<"|N>0Ԯ5ť{cA3 P#zQbg|K Uv42AI #="X'0oq \ubj(Y1rw>^H“1qI搋dG>2Kz`% ,"jr/x>dKTã'gQnPgcXJ۝+vx}4vOAB}u:U T^2|7w.EX"DT"zG(>s#;QM(|[8TJP;Y-`QG`i6 ں\W.zbJ AaFn1c*-pvak;N"6 #6%&+_E6SN8}*^ߝHbxQ+~,7Qêv[ؚM.nXMr{.Ȑﶟ܏pʇ1ҳnX\)0ju84?:P[ߢt&h6 7Q[ x^6l[ g vRe^4hFR) Da \7lvX[//xPe;3%@i&Hҳ*ݛJ(Z_lq|P7]˿ʒf,tܔ.; %.̞ʐ w,4+<_ka-^85GO?WϦyl_XpQ=}J9M-fT ܫ19.,Y!5Gōmcx%kBIFEXC/}Su +C_C"0sG2_}9PQ< 0*v;; ۭ^^|$CȦUF!]<c x[-y|"*]"Z8|J|)Ǹt'n s̰/d $ gj<388fyMf"y#pBr }~epUwmGHKV^IP^^4e50G,f 2#$,{ָtZD$A`$]]3!8\WoJPAl#ؾP ΂a:vaMxk򛰤 g0A3w,?zj[V] ~| 4^P@z\{kOQ,nNߐ@M_=V/4kFyAÌ!4ч"/#t.7J`[{yNL@X3B}R=K}H#5=!ǺtGùK-4R֣^ M;ʪº2YLn5ܖ7i31KZ/a;T%Lպ]Zܖ:] F4i=J;6NEW44@ýɅ' [SI8]Y1A}QY)Nȅw%\gXX\/o;&)O#:6\cV+bf:WcK"Q VCwFC˧JJ[P)X (Tű~$Hi&`|D (3(*ؾ+(`t0}ladXbl,6܌Snaa/Uby0QB5Cܖ莴8<% >a [Keנ"_\;Pogbaj۶լ7oK}3vX/Rhz6o8Te[5z"pht8B$^oS8v0oGqjVLkecT09Z 줇OUEe*PĀ ,1:IBo$ۅ D7Jb;/$OlT+L<#lmni7N}jT>4XMWn :11}@yPoԝt-݊oeJ-{-IU7x-L/1*ӾQa @MbD1.kAcq-I v[T\ q n<%q)K?|ufVd6(k+aو^ԎO%p/ V($71} ڳ2zU( Wє-_Z!~#ebJzTjkdXAaߌ,/8giIk yg @Th]Cr![(B"S i1xH.0N xZ ހP:&afQYG%coC Z6 ƾrp آXz&ght) &[mzXS/Sz6}ԺR@g7ȞQsۥ,JBb6$:};+$[Kժ& MEՇ`욨/4*2!h[ik1{=2}Arp bdN%A5}Ma6s5E{Ao,Nrh k7$Ō!mlܣ)a ??_D1 H Wلi:vvZBo&̑SFSk!>%4f2"uu˺ Z? RuW~û 81 QT+b5nsU%LdU n'2k<7vP_Y;O1rb~xnN9⌍="^~bRj~0 <Df }i䆅p*F2Gp( #4`ߤ{?"o 癩?-(4~0KpdDo~I+`v;^wMj|,E%F1 <ӽ84EUeq(GPS1|r(+^b̏]qWV}PwBŢUNxk Y%G- f5B WvܚR1z/aݓ/V9.=Q6Sl;#2>̛hbb8]6\Q RF؟ ՜y.(p:DF٫J2ԲJC*t[ j I^!`M7\ XNupV̼ňh2% /A3'8,b0"?S|:_OT^%1N''czClF͗z=^ wA C=ϺUALdCGO2lKʅl1FfuB]m3d ɹ{6yQ:5b[!E~؄kN٦~E1ɵخ»Rq8|HՃ{kc @ Řz;k}<x%*ٮK{tFUMϙ}psiЀs=5/. Qc\bQN7c-,V$T(U'PfKn/.EC!X=~O BCBf{4Ba9<˃e`Wl S $jk]o^ ),5?Y92p aƀLɼ#㊚QB)NEzY{Io6ՑcJ[ЉY .|GA]\YɪYl&H>?镑qoyӢls@̈I/L\Ǐ"crd u|bQ=7 UUǿ&Ľ:tKB4zϭlovq;Kga>|p7]9ncJ_ ze*,9cX' $wAqAeX`f[1O:XL1 +wPd\ʙ,1 &'m1e3F,HHFdiqhL .ÈW/8τQ#i8᮴HSQ\h@4-ho@ k2 8RݎBإEϲ^ puX ӈ^5y(zsnKпWAg݄(헣AJ  |!e1! 3IE]' IUcljJ a 61eЧjZ%]bڍ'Ե=a%v]a!XMBCؓhz(xzidluR``]"(S3]w7߇ٔGjFsU7*} ϻ ȄnY7am6e9:(ё*`$sܻ0OD2|sb;ʀ guM)lIr| f&9g%4ҁWBܧ&pÁܜVr߲j)Jɴўܡn AƄPQ=]bjr\$!HB /od)rP 'vqjb.H$')yHË%A讅pAr!P]aeK{wijYFT >&GdP*G]v|C"Yq`ZjML1鱇D@!A7%L U}L2310αN mPnde~eޕ) S`j]X/֎Q+2T5@KHp+/ΓB*WwnK_v^K^P{+k\Sl h-dql%!bhTkխ=Aj!Q):l;_>./>M#_ෞ~X0,Bփ7%eLv;.|,US‹+"t$fN9tK<(b: SzFnY4S>¸P1pai ՌFPAՄJVji J@IM.qkEP-/8;b)gy>Jok~ 'c*`U-$_i^ qHD.TUf8XyƳ6FFIք5%Cqk zJ󑟧<ݞxܴ@lad՟IV>>#fZ`jՅ Ī:͆.-9HmkM;džWk?yȹ:8h|]B9HH'kgAme?K$ldxbgiHr/M̧ؕ*{Uyzo:AH QWχƧ8W=  23A+ c.6nИWc0ѻyyE sܨrW p}LE 7 e9Wm(3s/Enz»x+`j@ñ,^bWSC)XI[ͬc#|!0O{u>fg|Z=/mMwMڢ]7f;.Pc Im4 Ԣ!to2Nxȝh>$ {e$Ŀ8=prXT`գV;3tTzkAZw.]yA%OE뺕t+dŏAj ٴIXtTJ݁$,/iSigk bb%Dq=+9^#~gҡ\ ^ܻ{b Aev@!o6ZX!#(OaZs7hgc/w7嗴}?aTLU*n`] l45`۱A";&pv*J=y`%R^"^ۈ3"%oL my{軈mҮmY AYB-OSY,:P2_%ͤȧrO]x2woCZǔ ɳS~nylI1:Sd+A_!vbb42T',ޙm?>bߥ\s7T>T9A/~|!Ebvz_߇3AMiՋ;Lߓ0h/&]DqFZpbÒPFlJJ>:xX ~e*{cx͉_w0 KR/]E&K>S!`0(L[ &|r&rFLL㪴͡Չ=9{Ӛpl3: 4X1%!ene8S4W&BxGW=F6\f_dT׸VμEӪ1/Y<&a#RPgLj'|^،"R —"8c xT$CF(n`I$ֵx**-Q6hrQ#&@YB4'|PFf։eO_ ѸY BNY&YtQt+;P BvmTyõ`Wqin2gš}4$8]p58Z-FcI@>_0{cWt̥^;a߽GI|*Dol Ek`=,hB)eӴ,qa Wjkjʟz xn/_ Pڙ듙Eāߗ'{We^4m7 },J0n~\v B'id _`N2̟APMgS.zQl#|Vk,Ř[o@N;% ^.s> /!(f|s.8~I6&'O aU TȔY 461 ~h Dgl޾in(IWr8L88:LJ"\4T |OOP_cb&pŶNN&=[?A>f]Vg*^a28

p䌚 ?JGk:"կc.MQǁxumyDvU$^ѫ"Rf<4|pLA1_z>ybg{ ^ϼ.0UT;^P\x}E$ky`jղz6urEdP!6jJ18~ N[RW8=n.Ճ J*wkiq7 GyIn.R}!{vJj5n8PE1' Ov?K٩ hܾ1.sMԥ eΥ[ Laa7PeXbbޜBA\A.϶EhQ3۪sVKe⾗P0fyu\ /vs:4˂gp Z..M`'i:P'g<zU * [l{ajMg)glj|ehZ $bg \g9恿Yuw}Ak q^Ya$=z9q_ pu2p] M&q'#Sm8](4:γD1 4:Q1YMc]QӲuBuv66syAi7o5sYEogm z v%CZ3>tܽV6۷4LY.C6G;3"mwp2wy(:YH\<}HkxySV!YXv  0h[vl>(P-!awA{/R{/6K}tؤ=SĞEy'yIݫdvg &R*̯ h`|1BF n{p%CH` slm2' #R$,ꍓl}ώICw%XrR(#n@ӗxDl $biW7b"3W (;9eXه J@g)߼FTE̡ [[:P]+=Z?ZXQ;XvD6/_WK6ğfNCYh( ޺6FMQg X]D=Ʀx#Q'K=6Sf(=_y5]Hh$@ "UYLT(##qȺ\$b4*B]hᔍ•CthX,:LTXiЦ5 PSþ/"kU%_ǽg$h}hFA=j ؐN  ҩGWP3UHQ-pIKc/&Ayi"YO!7x7rp! ^آ}-?d`IP qŗDϓHLJ^d&_%2۰lcFB(1y^"C!C))|4/y ΕEƌM(gU ##<Ǫd\Äi &хMYmݩ}Z xjYk2SOj˝T}#yhaB ɁDv%Deά%m)R+z+7:1ya[7@}AAla|Z~#SX 46W+ﮀQ(h$LARGҽrTL{j} rԢɐJؚ%i{&N>L<_ԱMUDcH2qҁDE?So7I8_c!M kY#VC+Ϩ>x}Ҍ(>BkB}&hP y `.25hNF@)HދA ٰ;Q|Q.S_N,} ,k{5Xw_ſc IR^GTs+O_EW-b3y*|pk\aqH,[7stEfDէW?' =XwhѦڳPyr7>qj.M?̅.cιTj NJ$zE>F)c\!uS" gqĞ=qm0ihfscV ~+t*kK߰(sa8 )TmHn9 R5+y\cik@MT64l̆$ ?at5hP >~s'xSTD2V}~2 FC%b-AJSt=t=<O'>P6:|WƊ€d{Oͪ8q~g T+*Ο2qIUZ5j5:?[В_9X꩕%7&k3+@kX%dz:,<ɔ'שpe9]{cv+75mX/I=)ud]tL~NKERfgZȘt>@oPD6;WXI f`Д4dVSIeCmUAƇS]UR?Qwf2J^Im0W[o""ַ's''j3 ^9'Xpmeh%Wǘ3S8)w .zFAɶ&?"w]dA=LJȞcU Gv~<+|)?0{J԰TL20r ]uHWacRRD`$!h]4:CU WǢIpmN*Lۊ{z1.(PmrxF5lVJٷci u~Wx_3>!ѱ~tq Sh4iHJy84swyWhV_>D8,8l]r2O'XZktsC42^GDuB BD0݉0Ҟ܌n`[s yyؙTri&M_.\zEIeF*>՜,E_zGlST{/9FPA6^\"gbӡ@57<3ͫҠ̜%o[i~d6h~V]r^2,ta9ĺ_q_" &ٵ爸dXv_3gj+s5R2|WkP:[mO+Z7EIPIgD@q%e&3j UmU8<j\m8 tD~*s}9&t}OZh62x"t>f"2Zn.o?tMs芨I0{b Mğ&}w ;گIfoˇ^he͂F 3mX"+BMe`VОGE`=$*:nM{&VjQ(l0#a{IMK:)3_"݄52(im<͔bEurK:#9'ϫ=ID&=&tz=R||^8iWe^AGYuq(0]ps邧 v(Au)|cBzr"nϸ)i \{JȠWUKɈeM2I0g,`k݀h 1T([ }`A݉r%8D% Δ:] xjvի}ukaBoLm!e~y ^_SHP}/31sV=_ @J}l{XQd9:SV{<0q_c2La"oQn]bnP8FlSܫJ=' bKQ{J=~]]B]f r߈3|*=b&| *%s6a9Q}ŋy)zroﶟ7YD Li5Ш,zXc`*~وi6}dǎqOljۨ s 6fynpAsz%o?qNY:@_ |._H H@Es-R@:_gnX4˱ChMxKdqT@E~W~{J`K/_NϸSD@4u@oiՁ;)݌f#:ڑD =j7aC&g1\ߜ9EAT;Ŗ,-ABt43+ZIjY ĞSd ]eA˯؍qx)@xO{ȈdImtw_=Gz}PVXc\%}=npjʴʚMGH0m x h]Y̜ZPj ]%qȹsUsqXH2.2ڠ2yrr?镒zavvW|^:߻ʅAT0Pl; m[ iQr Kv"yg/"dnǮERW `__i rUIqʕlUhrFWcNT%-m+wSГ SdչT|\,œVR r2B+NlPDsrDhi ٷt~~*՘v2nXKEYʫ }*r~zL1) YӕO?cqqy t;˷$>,c.A`zUm첌~H'h[Xdn]a`@gF}%hګּԜjR(y&AM4-7Ir]M0QA_YhA=Z3!A҂5EwH8 4IҦ׃o8MһOz>'yc'oazz`^*O\SPhsq8[@d@wYThf;=c7q_\*B}Cl7Tu`ڪK%' pF) ҡ)^!b3b ťa;ߓ%,T"fHoTǜHp\rVuclYDHj~{2S{BM$;c8Rb'y*?ohˑȗ.{(ܻ4C, 'z5E+ )ųrP?d#st4 Aq:gVtx}լ5+f1-9p\盁j~s!b}$IHyA [7wݦSg3P&W7?D$A e9ya E~/hRWǒJT6=Adl݇#4pBsO`i pK}AI/CN.\"u_̕N%j }~}c3* 8~U^ϹZUa0W;$+M?՝SA9[Gg / dQ$ zQ+[pEGY]\L+ ML jw.z|aH\5#=&u$yM,$>Tq%+hjK6Ge3HaB3!@jt]Z_Sn%uf}Z921E:2*%5۞hE=Ս_ 0kET@r.!%FgYdU [m[VMo>OMYJ9YQ-/rDY $I0$VB~᷊ǟqЬ *:NP^,JDH"UF]^;B0Gf‘!+YqZɂڨlamQ 7P&H'\rӏ#zK:5l CB0?W9]rM&276ǝxH}]C?56g3\\+![sƹTeW.1^ *'o$ .u2PW#bK)r`Y{խHJ&77^u^4ڡƘ]{[/TRm!n}KEόj;7 DPTw`*b21C'vP#DDlcUIE2eDt5`' ޼~5 K5Jk.Su?;m9AyBw@Y=}(a u.&~R&MeFY خ~ x1Jfa~4r}\ߡ(-gdE{n6{q`钸VpHY"b,i9ʿDҔaLuL(UOb4 5U =rz$i- Gt\x م.S n?;b$H状:&"}nGys >^7YKx.NAJ:Pd) A.ot;#c7 j(wfgc{;EqO[8zS,u׷ݦN lcz;{~b-! t.qw)K-3W_FEFFu)tT,j<4^`IاTNJ0Tʭs* ͷ >\%V]THTXb'٭A"o;ɑم v6 Œh%gė;bMT@̶C4RpYmp7rqJ nXPIrIP&5b@&\|rIǘf99AqG߃؇w?fh9d~Q?_Vch5}w  N A=JLhŸq |fpk>C]t܃aRD*Ӛbd6-ĺflah4N[ګ9 ©6_d!bޖ{'@e0F'sQ.Bq8G3>$,dydv(@[HlfOPwꈠ"q^\0a(٦Aۡ:ҩ!o*v &*7,Y`#Z# e A蒂 2ZEjdЃ{ [pw|51zL1Vw$zg0hi_p;0+K &6IʵW|ŭb|_%)Z#4}JkA.΀vWz~߄P󕃵 ޭtXY !ձ4mJiI8o^2> @ ħgG rYN*-F!e41n:Z=,O][p2gp:) rYI(h7Yue3l(j˪ƂnWw.6r(/>;#E c^뫨2vV!rh8}F\\$dHAN /O!{M>B /B)ZE>bas[xE|v {Jg{YBfty-Mp/|#`8z[ؖȨjä\\jwr 'bFz&p ~A~>╚'ʱ}:^"`=X9*ڨm #t?QKU(bF##C(Mn~Aoǝ $ﶈJ{qx/?Ãơ180I<,~5O3FH}nkYc_MV@]Tgܢd+ ŲUxLkWsB:N iB;Zc鳙j-mÃOwԍ">4&Mqԃ>"{еk>#`B%zȠmdaHP=gu1HVM-G.;#`]YO~ښߓ^=N7,pOZ<);o,gJ!fm{52옦$3m)IicpZ) uw9HewvϬxe̷Gf̹6KM*q]Ƒ YmBm]T` rpNpx^.+qࠪȃ,ϽS-A3kJdUDX'a gneJNG8;JRfY1?TUJ@VԀ7Hbw5inZڸ¿3ȫg ,6BYy!p%E<?P/Ȟgу1 Q|}"~Wj4PYsK &\5#KPK,>$%l_ W#^zJ3a0uɁ k @}#N/Ao1n0R+Hv'dHB7ƌ36\7*$WN֩/! \$D9/?$\d q۸`YI|m3%*0m-bOcjb$#[~9]S6ȔMɻU뒛8BS@'?CR,`.K&"^i ҢuŠO'5hڒOs\  b@آd+9 ܤ87wjpcs9?'0"M^FOU e^pMÿg /:Ú蜺Bh=IRVޏrz0țFB@? \x9e~fj{v172P85UwcajM"+R54)?Ȟf1&m 7Jc-?M["p{BŻD%`}И ss֬BjNNԐs:pggP4ԩuL"Rb1w'+r5xIЙ, m{\_^̞G q/|e_>"sI>ĿnhM@cFf?} Klﴞe_exGePni+DXtrr|/*,7,+coY;-4M8JZ@T2ˑQ1/o.] 7-ٟDS)Fيe{Ag&6M9( TSj:ecwNmSSш<>qީ)}֌\z$W!`}E30B6O6li7FBthw#Ʀ%˔)ڸ?`a&Xiv, iFLue<50GPa>Y ,^F鉮džu\|3a i4܌T &  p`j_J*09b-Aѡq=_r^{UYO)2z^}t PI9ɺ'KLjV})u'\o7B'7u p HLL2!|W&rV\b>TƔʤX+)V%J"vlH=zf y;ۚ?SHs%%èr\jRK^ж[4} "F0 Aɹk:/78,O҈9ϔ׋b~^f7<~&tA M8,ObiuIF#'0#-h B>4jC1`ND"v3l4]f4jX݌2q^7}"XTLEL0t.ij.enD9LSB1P"#So_ #s OT#[NHe55ᔗ3}bU}PaD݅bkC#ȊZ2xH/Ӑz- Q&tq*)NOzlr=)blE^ۻIO(ҏ? akU8IZVJ`a_OmF.?_j춪(F3$ s=S+C{Z:깟Svry 3zLut5Cy13dY"@иe=gPD\-Gg ^1SژJA(1GU`aeUQQsvmJ\+Մ;Qջkm'GyO˖,$ORo O=`1׽M-c}ሡ]U|cFHf¥׮kqB-O=21> P#np"̹Fk$Pؠ,Pf+AJm.g#co#wVͻd6z t!R/DZp^Wc x LKR/t3|t]5&MSm2ӡ{rNW*@UP`WrxqވFEGOjn>|&~zO|+Fn-#YH`fE2hWABwŭÿ%Y?EbȷхEN qHrG| GIi%luo$ĮRYd`q Ҥ!&Q5s-a`|^T? )˯'6a7!1Nµh,sBغa}1tћΈPoZS61[{8VdUF&sXfA.T ЃdP48c틔]V'KQ4 tf+xJv,͘M|d mbqS6%KW166^±QGMU%.`F uigV5 DVX_պhwn5J( >&6ZTP leI쭀0[OTvj٭ST>wяmbn)'F6r?%MtmjEt+TyǼjB" "l<[ ;wbO}*_%4Nmjx- TkiATۙlZxxl-$S5rbƔk V`鋱}C.+Aڄj·YCg$Dzo= ;N9DׇMd|2z=bIt4Ub$}Ϙt@.z6AA*7?k=A]$,Y`8X/cs`[Q?C~ddwPX_1@z.m.m\$x!y$WP3 `iαЏ/҉Eǐը`X_$Ӛ.P` ^9bBiJd3#(dTX'O7roػܸH~ 0!dCU딇S ֭O_>7GrTWr%BcΈT:Hh yJ?P(&>"'A  :?pNMuv[cQd՞&|V$ucXrs"HRq-[J-LI dE™;8z'$!׷q &KԴJΥ%p{nt"TH"fT;/M9VA/y gq%@h`?RXq!I/Q`gG']1Iq"寭q~eUSm !Pm'< $7\䝳Вqf\|{&$Y!nB r/=!3_(=~?J=sNKժ4E%:.TN#y Es<4E+wW=ͅe~ |'WPe~3ͰǴU|(m;,[BŴ7G~ֵE#ruo43A%L>d-(eKE !ƆU Ps.FAՄ`cZӼBW%?G%ّGf%#)2Y,2[~Yfw ;^\=73ɊN:-h3U${f{=.O@`vp^VdD[(\],bsGXyWƫr]?R:FEN2Lwi 4L~Np?!hB:\`bk[D>3$^ Zֻ%U)s> (;H,w<;HARcS Y[DŽzyȾDd%UkBgÚ}%59-Ep@6@SSqI ٹ6= 8)S%" 7Ae'Wxe;Z&,^VojZTۋ#FU^Pfea6RHb&2ڪt^Ŕך p=9fy/}v=11o> o* ⊱ ,<ǢE2!(*>XՌ+RKaXm׺Weķ>Йذ25naC~.etd aٲ$ 2 Kvv.[e"C{`S47*!gco9jo]D/uL9ӑ,ȉ>R#ݪ# )ȝAcjn_#. q~S`4J uǧV菉z7~?+vncDK5 "!\ Q|icJq̯@2]gU TŠy4O,=q ]N7MU+XXQ" i 1L]?7:q,JVS"9{TsE2fBpFҰN. :E> Ԟjx'LD0P, /.No+6ak9ᬵunIX#jdjT`q,* V.4:20ʢ[Ҹ=m 0C[1Ґ(BYHVcT6cK{ɰ[&)'4DuTzigOaa 'lf2 ERP<N8BF'fYȄ{O榢cB Ă}k}wm^D3}vG 9n=gp x-}Y~j;WkQi)Q^qxQF֦1n<֡f%%#dz&*v'rUn(aE>ߥ{A^1V;ޚb&ŭca`:$4j[&`evdDXۡgS#KMSB`4>ZǯUNʾ=,cIGA呶 L+(O],\u3zN[;e 2TXdMq+O*7, l|p;$9}P6P3~}*hp@,KK^|QE+[rh iH׼%7,4-5n #윶ơ]̙1Va;c3 G(|?OU)#j ٕ>B?'ܥOΓE/a՝_`UZybe"izbϹzĺjm~~}ΞE fQ(@8dO]9.$brOH3ZbwiW`maœU@6XLߺ Ϛe,/$1c3LsM;=66AN̂ZLXž,z;NSmˤv.JPo:݀>iPxa4Sg4oKYmZsf鳖O.9w'GP?j1.ԘEӻB0ˁ$@\g*U Sz}<26IM{v+S/nS:O`5!u ^f`vK=-S")N4mYeGYH?ZdnbV O Hƥm'k 2UZ-0|a9*Bte!W [(UQaʪ¬O;5"W]CnewK§HaA22~_4 /⛐V:6 ¡:>uΑYw7#)8k+VD ҒxD Eg AH;F0X |?x'944碝#I،BG|/ro05'S@ uX9Xz i%)4Ԯ10E3LDV0=S^ GRH; *B`70 W#z׿f\ġ)@`[o-]yo* IU}P~ܢ9M=;&oLٕ@&qqAAyǺ%Ta6@B^_ YȡBrG1>?ħ{,UX%;x 8 {>%w;}嬛[&KԊ8n=d<& ENuh5p]>فDS@3?J%ߙRApdz֯K{m Xjp]üvOlol ';j{CE cj fՒtjJD4"F>eê%/?xY^kewRfEћb$ 6C*\&3p_؆i#oyz3`؋L'fpXBWpN8/D' u mg8v NDΠMp1s*ÝH7TDQD)V\Tuۦh\8MbF>(B` :44 9b4K0 _4EZ0O~z%7L:9@"c-aQ?rt$BFG*"=g*L+${zW4V|wJՌYy,&Tł[ȔFA'~uÈ7iA}g"]JM.%+R\h|&ྯPSkجh73РS7Td"6T !DzbyҝWL MT2y^TUz 5CbE`l":ꂎ'ް0N J]WPXnNi˧}Q#UQw{H {ȎL_:"/kf =5Ed^ ?2wZ6[b: QeT<6co}]/>՗A"$>ʥPM5جec3R1b ljg$Cw"F 5~O{a;BSvq4cۂ?mE#e ]<4msWWT&~5QLim- d8Kozg/-A#|wؾT|T&0!0튢WrZ 0i3%s`P iښhz\'Ț1x{]aoŲwT/!BSUD:cV9 * z8ž.^9P\]#:~P 1[~*s,n]2PɧB Ӻ-׮~BO.šX4cdsR@^ څaXu,LceYJ mHN$58B7Yi-8uqk7@w>),zʊٗ[߳BGxxs-tu;g͒OhL](=čp!A?OFF#;PQ\x&чO5J1XbcaR#8^TLF_UN砫qW[scb+~"=?ٟ!6ʞ٣ꆙ1@H/#uQٝwbb^k fdUwXfwVlņ~~f88imn?PMW/s xXf3`4\ޱhoRʨ+>MQCpϸn|S +=(G C cp 1iMC.jPu>~a@Z{!fDL'ƟOmeFjK̃m2̼zMS7V_ JI&E3 .u0(N's|E1"(v<+@mIHG/ y e :&\Cq*&=75Zy*Nu|ioբcwMPBd*M삡BDZ&0P $XZQ`pAO ªЉ(4[Zšl Ğh?DX/H_fd$Cүj 5Fl9W6O.T]1*2K,, on]\2cT̷uiX|ԯ]?B͋- "UH吋lj1^(LQ*dRC6qWP94%@юWu)!!r=\мNZ^*i<($vu0Ri@zIEc9ωixu[61ce $k^Y=|-UA32E "0ЇJn8Yۉ,͏bJ5)1S/ӆ1(ي0H&ˤW}So E1fy-gx+!: xd3j$R ^@ }| SCaC 1^r23uބrX-)g/:YX9\cE&@Tԁ5/l@㲔l0NE͐D A|j0Ԥ24fBw>ڣ~:w;Hs~HIJO4!I_ZLnJ J4g:vەF煓 ߕē@lN•EJϱifI6>h{2{SĞ?.+!> pN` ^qV }=do>n?ot3,nk u;+TN+5 M哩^~A5'sTF)= cGK6FywPP)y"W*h]6~?a܉@[IrgA*i&h8 ^,?wd_zp5lf#t 퀣YW>ۮXZbBgѨv׎=w-:r"?O> `Sa2+zX" $r.#0`N ~o=FWmG8x{ .nw"D8'0 6Lt `9RlRfA\JWeQgm[*\ljlqC_ϯ3N&%L+ѥR\s86UT&%zCIڑ7)' 3BQ:i18+G9T@}}0#ySq*0'3HE;U;^ؔeo 8Aeq:0þ{a>&frsZwy?L۱J5I֌awpoOp=c݆ Jz9G>L/41w $)[$R9gϻ 0̳*s_qRYrl [Jzn:5pkA  gۖ⪲qR?ɰȻ>&ԗSnNC~Qt[ZANknU01W~L ωPJ:5knZ39"Ӊ:Nl?2qQVHbJZuma1nRE)q/L佒5PqkUHL@(_q?;q|)#8nSw m{bĄpS*iҗd0E$ۧg}0[XNIkG[8ue?qX,|' ajm._$F:$e`np֤ql]JV5JeC{y"`@*Dz tlV > _gSqvGp;-*l {c\wwi;UelYR3yqe9܌:+wa?-B4%,:Իf GrWpZB[66+akt5эP%#Rv#~.:S1gt z7/ m* #ذpT3 S90UrtZ"w@t eo @`lP*Vo h8 mY[eM!'C!{*4z7ⶾ?0lJBt*4u+Ig4wʭ@))k$e>OjqSsFk< D1%.1̟vx $iP.lY>T0ͳZC2U[B㣮D`e1S_h(vlDK\qMݔCeN-q[ޒPd5.zyY.UZhʺBm LrUg7մh],HP4xs%Ut6 @h D2{7312[6 kRf_0ʠ>s TbC8 x׳˄ ρC is 2/]3BA*g'RҖРߙŖN ݍf}B#З+%ʘ霨(|zYzΟCmh=fNJ  YO+ /(vCA֝ȳIcywwE* v WQy tVDiR!H_EM;PN8j|(pUEP q(Z!E e!N޴7Pqf\&*:YbRm rLw*:Q`RD~6(L__LtiqTPUk7m4}bO7F0b;<%;K݄dכ)ߩ9#k"Bc*߇ >j,] me5 9BVxԴX)A Pdytr۪T $&0G~FJNPaj9=1ŋ=#1S9usP?aToژs]#evyMa]^ Bs.􃾁ɐώ{}@ǰgۅ#49PrЦR3/\kʸ4&p&3AI]bl<s$: qpɴMBkwQxB?7gchq&bL:%d78+]ث b]re[9Y+#kMpg;Hq:[O/A&h~0@~=`r` {(E#UXg\G:`^tSG=B+c{Fca}t2m aM ,^6-$K\~MW' Tϙ79/:,q$Mj5"e)tD#؎:*"A) /3E-FqjJ1/>8,41?Wf)"\A&vMt4ǣ(nm.AGGˁ_atlLq<Ku[bų}@ZfVZbIë|K,E"T!ܕ "-X𕆑}Xx/qPy#9Rq|yaI|I|[冑iqAsvF@0<ĀYHfh]!w 'sgNsU;"\e*>@$4;7.R5mǵ~R:-mX,`YŜ%vWzb-y[vjRX -:߃o1/Y{XSj0 ~]6_ܛdʽC̈́ ܲp",g쐹o^PaUHT;>V"Wvน"ξl_+K^(ƼR_)L4xV,gdF085^ʏH p25]MPp\)hR)Ai@ >A}3Zz fx[i%- Fڞ--'Ru%7 䱂G!nL?g݌eRtn?"ԦI`r'E,L$jsl+4԰cmz1Fڙ!r{j1-:DlCXx#dm1K OFg\~U?q`˪SFFR^Qb6Pї 2VS#3RٶA2L['1 4obK[XT/AB O7:w\9Mќ-%QjyèQS5^y^S-zsУ/q_/ܘx2PZ9fRtSN 8EF4L{~_Z413 &ڀɎ:M ]r amhb5E yzLgJWB?0̮=MIQKo#=opM4;##B#e_fcM<>&S09pZyF!=[ZJ!l[ؙ:.^&2eJ}('جT eA7G&-]Us_4:v@S(2b sBL- aKUX>3\lՅ ɨ}@8{,iB"ݨ4T$-/\kl w @$ɋ\p3OviEsHUAq'T 8JYq h};"8Mx۠+DpoPM<"7-R:Y=ҀaG43 ;yn.;CѦYYS-WƆ 04#˅Hz(9&&D@.J)jrF]%ԯqBpc8.a7+6^161qn(=Ӱ*rVHK^ a,#!l1mx= l9"ɟ#hUs;a &UM^N؂_qS=ZqwD*[(4v I(#LCl X!4P[XeL. /=c`i$A؍02+pkȟc0m|aYП,%_yeJ-'0#_ [trM`6J*[gV`k2zKmTݪZvEbi ݈7fktV Ӷ6ZɯZD..9Obh-ǵYEU:#`|#1`v̀/dx^UnNએA~ ˮ .p5Z/SУ=AfbH< =OXF5CL6IO֘Az!Xǃ ix4M8K0 2# `9q F#9$`fM^as1pҪ١َ,3DT7xѼR y 5PG 3w)LzG0yUYw~44 &̭pJ2ra?% p^ua =OW DDUPj(1ha#n'2;ΆގћS>I(C&^$Ц=r2>t7 ]澫K 1*l(}eAmK۲ZN#um~&ケ~*љK'h$Bk ڞ~ Q@6V [ $T[v{kJbwgkN+cHGBog~ y Z0Yx.KfYV%'[|WsJMr):vxQ5A6dJ[MHH EŻt1xex|%WB4k#+@`?;;WCGZD<=O[q W%*|sU>,C;f@1( S`jHm x*-.d+V"mSP;y=i}&)yfHZ&]zJ-y?5_1٥:J[A'Jq2\fQBܘlϐ"O,聁e 8 LZ㇢t,h:le`tRخ O6L;\ٮQ qڹ04j=jt2N Y A6L] |t 9,Ӯ{0hwYFК35z%;| v/nm<&7JqDlZϔ3RVM!+(5X9J-7gCD c E:)_ XA'E-<[* y`$[Ch/Z ۏ~ʋd DjN&P4ؓ(uuaBĥ_^l:lyMމ> m_ Ł̹EkॻѯYYT mQ G[^iVSh?mRԹkUIliT ~kJ'. R!]E:KGwK_< ևd[z)QQb=CM]G>̴urG=DAcTn%ʬK=XI`˔tBͳ]@RuTrףBv"]04E 78d-vϕ /ȹieX^f5e92]ZsbL3 %h-fh>}㩉Ev$%*ÛI?l@u,[z3~Qs~2x5 AVRXbЈ RD\n׹oŸ$=BӠ|0 &;,37w{U*ЈB<[Ou_SaF؈I!fܟۘ1瞄dld8VWީ*BUpu[31^_'#e#'*뙿Gkq-n+ut1@,I}L*QY$tݻ ry%~a8}gȘf)J,p?|ڿZڂs)).Ff2n 8hHi`juhu MUm+/Y_jK [ZS\!HUNkڪK .S[YG;rn&}~+%q!$?Su+PReWWĪJ*+_'HyLAk:.4ca$Z濃 *U'Rw[XZl)F&;ĆKB Bg t#g[mL{π2e.;cԪR/2s _x<޻8Y#1˾TD#T%aGX5c%]lD.<sDO(j(*bvDP I`eV퍪[܈*@pNgH#[D P V#vKtYjSW9䀛\J QiSh,p&O֣Wrba3S Ols+&p^&U|_A)xo8[6e̦4{cr yUwIP_$~Cb+RQ@6`|@͟ 02+^"N-?$ҴeP;rG[ެK#U$)&Teܧ]z`݋lK*yWV!SqELRhMlW-R@2_C(ay}g 8*4̟$nO /0xVX[2eAJ\3Mv8 mˍ]O %н#\nC󾅏~vo#-Ū| L(w9 -Lf-81 }tƒޕl?b`n0M*r7 .5 =8_qm+icOvӮ &g5FZHZ0bi]]F_$EB5`U`BA (.2_N2l1qlwIhF&X=}~ TZl؋KܫvRasF F|bc)#w0 +T<0jK7]IL: ŎCz'{+0ql1ɝ@ov޽T]Vr9 u-DdMG'<:<|/LG?w?WG0Fٿ Oe)\;' !hiq\#JB>$8{vLc*Bx(aH`(dF7/yR\OߔS~)w䇥 4ى>;Kԓ]/Fکr$.:\V xe-bqoL5eAZ14JGc6 .NJ9þZ~3${;83s> ]4{:j(36g"#ݐ:V)1("?%yv'$Hkɑ^On5ٔeV%6 coǞi9?@b(f'GaQcgd'^ ձPeJSf;uI11Ŧ,4Nh}`m%KKˣ3gc}¤iq#oe+%.4PXycSl XP7_R`LY u)1|V4#!a?Gv_)Xs5ENU8Iظ_k4fk^qUY8[cRz51DuL&wIv=LGG3Z'F!(1)Ђ !?~hS:$6^ǩnO0UC& U=@Fn\Na3 *aut/Bp`i`X͑`<x-(?F_Ñ F0^? ׺;*坠_+}_)>6Vѝ9:S;:J:[lW ! +btKr8dDO?DI"jf>:U~sV`ۜ`!,pd[6he}ի6!E|ő5]q*mi+py,0oؙ M}\qFn1]y6x (֝Ly95hmsjq/4li**Lm}-`*U1}/ޑU/<#.{})̩ګ 0>LYH\ KKA* ItWLA^`HK1;-0< f߸#;ǛōJxC0Ɋl#vʕC翆p'홙@Qf6QxH$j\r=^•5zخ.s.w4\~H-f?X=V!p:`[ I]\8AC V{)GoQ{XJ1X3캮5h }|VaK(EҾ;;O{!(8)T߰mqA%❸w]4[MK*:ιJG؍_fg\I[yI"zykDd}B ߝRէƎVz:& DՁN馶mlπq_/&ȰZƥ1ANW͂ߠ2P½r/}߶t0L`3&/IR[ѵm)=ֿ^rx~JHoMQq0P{nJ[j'ysc|_F|z*J<7F ;HHtrJeATEߦB%7^<ȵsx`Cjn1T~?~><޻p~󈜱]ý+b W@/-c0T#><.4k}gLR'Hx ȐMp {~r}X ×l&GItcqbtjUXVG[U)i'YňJJII慍*&Γs؜9r G8:"Nmr*~E`6:|BaCmbz u;K?)E3~*`&.ȵj%WՈX(.Mx VZOEO87>Lx*Q[ҧt:K k>l" [QoGֆm[h#@ѱrրUd)pxڋ:^5t;޹#$Q 9~x弖DG1j%t;vNdFGv7j}ɏ+Io -.\ . lgD@+ɡ;:c,PK!m 2Dsͷ)6ܠ OG*ˠXY+kXs}}G@C6 ur^[xہTMLÿ&9@`@2J)cC#jdp* ?XH|Fn2j4wXZk|SgrٓC O''h\G9@:/0ɝf@*@պMSQkmAB(&F&jqR3 =s ,KAo-32#L\rz6O\>{C'hXY[ ё¨<hF ;Pԙv7'*ۀ;[{ҎYaB%{F LF5B^#wɖ3/5mVrhgR+lT:ldL:΀Cd|[q{Î}^uWP0uHzewAКS o5͸ӂg_Y!XXMI`"{j֤q$i7D w,ܮTT.k -2@ sEԩFǘ[nւo \ J P<4AE$)!J*F/*$^6H7)cYrwگdi#:ٺd GG 5uytNvg0-PgW[ewKsaα8ST\ŌjAμ1䆟=ܔW&_m%c40mSX; jYZ.nhciEm !1 -`PO4E>+ VH#yT+2 SsPyM2>ʰvl|ei I}|hE1-_. kLܤh9p]K|#oQ$-MqfRͺJLQ ZgKh8Ovf7^|zqQ`t+9*嚢/6,S"K'"6q;5R4P+sYX=lVLc(@ٳ#R|x檉t/։Ť.Ad#=cI}6/>Gz$~'"9PU}"}m(.&5H.Qry$/YZ[gAyvuMѶ F+PC"@jϷbuA7w2_Vcurl;ĵl1o(]|'h<~[\c/xKD0uFM}V\e5*}[t]gQ^)8ՠdpD2ԖH%ǕjZV !Ou0[Qx\\`IR$96pK 0EV'I*-s31։!_ ڊAK?Sg~T -_])m8> * Okzr2j$ޔm"*^ 2V,P$ڐ,h~٨5&Q<vp߱ H 5h`]YLZ{#g5n uߺ"8r;.N}hZ䨻Kov(xA nquRoD.u9_VSDA\WKo`"X4,󚠂SzRHQsцo#>8 75cc)}=HHv8$@.{֜x#IT ƘM^I…߼K_.I"l8J.0/V D%({ )nJ]nbGWN!{Q3w)2|D~A/QbDhBN_@M.`wuی6 hUy}J}9{,d)IyN w0ԛ5D={gR⣓h Ӊ|󯋡M"OycjZjQ!Hbu%w#/Icn9}8cN|yWMW6 Vt@QWR:M0vtDSq!z3hǜ(!+(ky'uQ] rড়!C?Vz.|zpͦ~p :,v9 x'$3M91 p L- 486 etQ.@OQ2ʰl\%Q+0[8P*_>K]Pk83bҀd/y,w\77#Z9|z8ōJ`@E\yd7f@"aЅ-ZNiZvSër}0;B >K)jjto נ%ryj;׊G^ |mBx ޹!\Ytm tRw9i沮 rDb|%4Y0AFͫ+y`"@:JL`Ǐo2 y21 H4j~:g/V2j8h|zMTcQ& š,V}E8=Z]'xa<aK~Q7. 1ZU *d;rc6Xa'68xe) r"tMlZ$kHt:_*fWa6-|3Bv~m2Xq _OW ۯ"õl9h;(@z9Wd.Ra_G wxz4Hx][dh3RX'תs?Ffb aIlFY]s82kqkjGn!Bx;ān#_Nމ["eCN#EE>Q R+ج" 7KL+fŻct:\1K:;!|^e9k۞ w8 iWsh8gVX*wZJ>a3;ʨi_)uî!HlMo=r?5}}1IGNӤyR 7K݌MntF☎v jVt@Nn&_DO$Woz~9=:D4L[۸ yj' MKSOUBq q{.j"1ۇ%L;1Eƣ֎\־`A ָ=L }̢@U!hkS,-ߢ^j^T@;Y2p:ZCNz?+Ua8ꖟH&PUܧIb_p]93l]Q5o scƧxtmC#^@7bf#at٣ܷ=Y1?̚fc1Jg"ּ-R;ԝAe|F&w9y=hڿ9d/x$ N:R? >as';,{W2p48lLsq|\4_I=^_ ̡ʸgyF̋LuA6u1 GY.Pd1WZ(,<>O_- yfF ?q:G{hn鴀/`c!ɻl/ܢ[2~]x@sT%11:$ ?%rT a07}R_2~YvL 1;jkZMHHvhX Ec_QJ| F[ NhI6\,e k9i8}`u{ly=FqeQitAߒ0)$ۺŹlHh-ĘچPb-:̡ (xFf+Yv6&\yǣ=*5ymͮN9;O5>dܠ著3 ST-C7vi=.%aQS֖wκ1*Zu$LQ%Gj"I(gs:QWvN|ldɀf Sx7bBs<@ͩi iqX P$/Kr =[bΏlyثmnRKx_Y6j^LE"|d*'kD&"I\r 1jǨVB|0rߵ}2i\Fa\OzWNY+%5ᤉO%Ȭ n}[fn[PgN廸1Y:yz5,Q C}:y+N-wWeD=!˟`cӌ 6_iETwqSz"l;`YD# :,iWK9"[=W|l9 #v4FkVNsoq-@ #`ˈߴfIɓŠj0_-mK͑_t ?1*6 >䝊8|sXbu9ڇV$'ּ'Wa%bײ|f^+6H2uo9-e;W3@ԢQ8|VF?{Xq$!d$R Q^HBmZwd o >/<3VPȀD_GL>?ؕC9nqv}''OQ',F?mlaDZt 0@&&x54Jrk'OKUZ=y]ڂlqh߇E3jno+18,.p9ǐ{MGg7ے\ |E;4I* KI4Ӟ Bw]LjҜ=2M%DSP',dg-8vI.Sk <ؘz) S6sͦ⤰*-ưKW Skw~><&Α' 1Bc@_}_}NUkpJc4+VZ 8s ;. /R7 %N+ *Be)(Bȫ;iN}J!R_v/bd$n'sHmY`p1:I$*89[vaR:v)thJ6EiYc8 i08ㅔU(ԕ NbUי'٘rn:ȍߎh0*8 gQmRJcVc⻢{^ (}pfE6;0F:v,L]ᔴxEGJ2@r$ɏ{,OD|]2G;F<6> -mUtRh2-1# ?oQ}B<--e9] /NQM]ukLe2HZ^\.#tC/>Gou7AQ]Vsa2y{2\"jd2r͛mFO:'ipR/(& 9 Ɗ.+B4Ձ/]"J|A?k*=g~Q)YZԴL{Q:wj4\:l RUMLiXu;σ¢^Y; ߧ)LK3%W,6l3  yX{}n]fQKQșP-}oP8c܁qj!vBS:gɁVO@uTkUj;Q|/E!Zr{K##E,R"% )aݟ?Lw.kɢWLmvC6b gpr9`Ģu.gO'g61F20+ܵ:<2)0_+/*1w8yK5XN Iª(ѩaRy3áFQZ݋Te̲ ЙZC9Wꌪ+dr=}TDoU$o7iE*0HݬLz<3afI+QĹʄsk_:W50N_x2Ug߷>nygq4M\ٱy.r@T'ϺPE+(94(A8b`$`/ǣn:\mDc`i]+v`5_8~=jFv6_֣UmvP}L a; 1~v_I_ǻ(J 嘝#i1֏zMdF|p'Á;8xְf}cp9\IHn>cWEf&52d eSВH*~ѵbbS[%PfR[/cRIro.K)xx"r*o$rrh@e0*bUl5򋣰AFߏ^V/rvG0-3嶗y(G+֟{}|E<~%cL@w4Ү,hDtØ/ Js~e}tt4\|~ Όj k,n0{t,@3*nIJi_xJhQn5:Hb٢() 8r1XEߚM+ )"pWj}H x@W@Y8ۡ9RTH~ٔj=MD֓T(`hvV8a˨B;ݘgh*^ej+' p̉pQVaH<SAU;7%͐gu(QoZ"WeƶT0qV~ڋN>K? ٹ}@qKoQVej Ĕ# > {c"³&)x4((@ِ:uSč ؋NpbT^#MBAܫ[͎9#n7Iܨv]/T)6>;lULvn\v-/ۙ n94|_v'X+7+){FÝ҈:#ea/%MWCD!Hc_62 'I-/XӇ58){4ӗgρlcOM}YdmD ,gb.X=*Bwo`yKBqA- <HG2pJL̗L]W #7@*mRB?&){6_f1Wc L2Ny!P2pgbT,"y3'~&SKr-X&rz!ůw]<%>E+d$¹kD碥bDBd:(xK*x.[ѩVUYT':sjFHhPgd5Ka9dkzra 4Xt'P !WZY U?5E.gL̷Zz:dٯDF*EyY *aH+4-SI>+ˌ ) A+mD?2t|r1L>y ?OpYj7zQ㯴EҦuxvVElqP☱[0s%-4, S˿T%ҀNU  E ̛N9 {>845[!b%^^S,l}Z`YCX:%=/6 㶧\eSa~=M") =`u_+} jh̢{KJOLuH xBz36jq[q ז]/!^acRBmS$Yuc>tTKaC<#fp{^bӻau9ܿ`]BM_:t0|J(>)G=漶#)~ GC'fiz n)q5Bl+MbYնrCPګp]ﻠY 1"vi\WP9pjgڟE3][x+!m01iw}ʊ2I;: *>jPVKɇ}]Uh]b_!9D)7Q@\$*c`̴؞z,ȿHjlA-0iY|k!o2B*lXި3 ֧^x2Ggm뱻IΖP T hY.9E>|ʽk~9&el/?n}K1Y锟.hv b$gSЛ[jS$ڣX^D"f<;֟J u4>wwg}s)I~}#ퟙ;9q-+WpLE696q܏U=@YŊssSz,8{PꃊxC0MA9mWJK)@;K Q{ g$80iQǡc8h|b2{}<~x?]1SggmDGFjK-d;/F :Aآ#<Y0+G"RwzeA{ޚKQK9$G`gSg@Y9ꏡ`#++-*0ymv-/7* q@p^܇c|D =3-z{V.5Z?!0_׵,3t48Eں9yoxfDä1 PQ\IztV-;BQon.x EC_,]g&** `";}LAJ!h4_2Q?`1QhRHO&lzeqaw 8|~c KE$pʑ|7 _ԳXlH(eNTsqF(nb_ (2ԡp] Ξt^5LIdfr,.}7&1zIb3[l+dǸOO(:#-VU{Y61\C0% %! `%5NR*kY. @%׏eV5}[ MsaH nZҔ / }ˆNE1LOvRe'"*I-qqJ4.Mh@ݗA8%uh GUúˤ2BlB$:;φZӨ_G<,Y60Q\&IWDlm_cCUY ar۽[N3d+FxS\#,e _27pb$=HŊj9wgr):1 8Z4.Kzb5;FsHEq2lKBlU5=>Q6R8.KKF7v?.Vye+dR@1" ^d9Պ[i' Qfbxda e5{ǣxLzgwv*ǎ6Ҵo= y|l>>CdžPkerg3:Pn@gH{A00]aF X t6gm@W28֙>v-`(4>@ghZB"6 qU$y&,OA{g%A۶d{"RT&NO A:Ɇ^q\Hd/DԤe(`rFu}HI<9=Mqc~.5 Io%}@>۽<(Ǻ\+ެx)ϔM=dbʎՀB;]4|}jn*[e\@$9!8g+o5jfsH(OI 7SN$cTŚR\>;^.mX iwQ auf3deB"wҸH,4C0([#2r0<P;M>O>Jle\T rmpIz>9W0zuW|Ir[3_W<:SzTb]I 2~B]sq̾[YTBNNyUx8Cxz2SSipS@%##¸ .ShFTzbeAf:@!ZOY|-Ɯ@q(WɆe '4g<+_:[/&2%mݻ/(nA`Sil᝴cUZHb"B\[ ",RL-3z}GO=Z/xdjI$vtV;ZC?c%\'UBF!Khw ܹg55U0,up~^V"} u֦(։$+͈G˰-jez uV3G' fY% IQe<{_# ;ǎ;fslg0>T=JUUd5#z=A\uN>L΅SDP):"H``&:D~ R(RrAWGEN\ udL g#M[/徻(nLtਤy[rF(HhX@ Fə_a9b ﶶ|LVAsqpx*s {C"d2^dEpR!7KνB[âA ;S VRú.E m+@ճLd~~a7?Š٣W|wMEa?72xrTR}t$R6|x2~ 'fhR r=cr S[ތ~;UxrWpxGK,;"5) [C%0kj2'\ #jdoɰ^I}sI%僁"(7D \]'}GnMAzK}PC<94') -ݡ']#\t2ˆb][tXi:OҲLRX'ԾT#eח$)ƺ^󎅣.93XsPKd.[, ^hQgYp:BwQQ۝tZPk +!!E'DjUkeNb%PK\":xo}7>q3E@zԭq'fX3.wPF0+Zb| (Ќ7:W)Z-N^,bsQI=``GaGh:)맨$~v10)9+I#/>J+ǯ1m#A}ӄ%JO,Sξ+76* ׌ȬâA;iΩNͿX(/WYxq=fSqųoF7\>u.W|3~-7Zf5wf2>KJkcaQ#mI82.+|ؒiǺW_c .70kT͂ȋB忸k^?2ɉ4;1뾓7! %,hY5_/L up^:|``/=-8:JݪGI/5$Zӻ?rw6|-. V]D?]iO'iAC0c&Uh;-A% K/Bw߳"x֭luE휤=LE؁8,g(P ޲;7":r`=  &g;\;EV,.1HM`L[W 4Ǭ-跑U~V3(oOT(0VZկ/{'Aü2i["O7i Lsk yŚM;euޓ Hvl^)-FnrdW"eQ'6 EOL  ks/cPȥ6ه3̚p?63wv,D#Q<[H06S= ضo4^0GN͐wx]Ep*?w? !d@|'3N02)~üQ!j(MCW)g/VXDZ$gMu_cQь/'3xw< :Ä+A92^}40?ߩ݈[7uy 2쵶#!hz>\ gkVLi*{<ِO5q6X6\H^#GަX:#&'fN Vc k>aQZVMN/,fH;Ը A<FT3Y0=GHvliQFwBm>l="s9!ѓfos&>=;H8f/k5 &}zեsk/KhFSiV$U k%m?/uuKnbw1Hr@}TN43\Wf!,D{(LͲȳFH DIqI#lٟv- V@=F|5N׋b<Jӹ|vhs"dnpA >G W٪2+6acTwf:ymVTGf,=N82bS!j!j21Ih. aZ 5P<״6}iOB4PzRuAڜ~'"P92; GtMt,8(}UyxIZk;Xm$ܿc`5j;}@sASf}Gu0"Do]:Nu/{We舃<&V|\}ޯ99]|nV X)QctV벒7#b3 l0\B XG&PMO_z._ 6 ݒ3ZN6mù%1hl>@8R>|)FUrCψʘҭlnKLy8a^^xQmNсƺܺrb!7`d$=Zg7s&":?>FJ!l^N=n*OЩݸ g-U%K>ˀ=K]6_ԧٳ-s Σ-rSlW8;Cfe"skAv7l'%As1͓[1vH<7W`1FWv"eUAh\FR5 <q&"8B !ZELm+,e81(%sI4ZhdvZF?Jh+IwYWc,]!U {(e^s:X8&IBI?~Z.*߿Mn ȕyhpHkQi<6,!+ 7edt|zh$-s,hexiA3~X7neS8htٵ?H0ZF(SeyŃۊ01<˛f|"׫ ?|#!|)JL1=T43uqfns'<}lB;\jv_QS@O¶+W$`8rm[^k!~ĸ` 9jjqFBve0 9=݌R}6==}M(; *}Q3h0٩7O Fp촮m P9R#VF(S(YeFI.|u UDE+'WzNA+nq{ 5"_mv*CIP$O0,H27]g?TQo WB2|໭t\S򃤥cGZQ9r66l−;n`߷}蠇89m=F: u] (0D$+ ?.&3P"E/Y<ĩڹBv]+uI* Qy3;@EKۍ86V$IT>=x3 "< Eay KK5NRPf m"GXDֽ4YJYiGלO ؼl/~ a뵅Qw2yrJn=5~ 85 v嗊 8XE78$Cp}p<%֊\m9 escZ2!~ x7XZ`[ #PKF=*bķ)}x`}SGJ؄~<}2G9T |}**4m ۳&1 !R#BB"h{5a!_[Z X[URjZ[GMyhmo#>1zD@FgRh8)Wܽm-ձBV .…!^ % bbFw6ϨpNr C?Ώ#أBSe4BkHq/7s=X!}N;'% 'cu-7ٲWmDr!]?d&c 5~g< Xl9zښ4P 4*ŧqd.b<5o+H]9SWsdnt6!RN~kV.ƱO n>JuF UkTB/mJnJ?PQ eftK#GaK4#+[3uN1fb_j7/y P~ȾRp!ki+[V7q@eb^&TӰڨrRvjڐ}fT EsjqP`OnrC_  +QYT/mxWb-IOoJ{s=/{8hsr.mBkБ.Rg`(ojmݺNb,5 Ϣ">QV0}19a*?yMd]gW:u{2[LVp0G BSQQn~~+;t){pFՖ/M\UF"j h ֜= >cp9K\C41n"J`M&F4i{ǝp!3QVCի&ct-0 540e~bR#ǯl}8DXq7 jfe$ȋ̤]D&j _0ЁR[1J-v6up' &.I_ ]eqJ yWFd1Lc_;#!hrkK .)v9ghmlRN+;p{VQVՋ\iM5Kj~ iF=G-Bygl֎6_Ն 8rFݙvPheupNiz1FIV%w0>lD|ҋ<9}Y5FA.F?VYDKe`5FE ù hǾr/^/D;a$CCc䫻5l $]Zj>Hfc|WяjM+`ˡ;zי'yL40lOJ}4zH? O4'=@ɃaU-LPgVp_,=GG6c &6Կ y}Ϳaθ, /j1aIޒdw_D9ܵ3m ̉T׉y4hyyف_Ko@JZ y=4Vd:uM2P:ߞ2,p PRS%HQh 5OP *lDmRՆjj lD `  n'N O&'TO:")|7CK ߼J["#XNn?Ѳ4tkB9E~Г-\%H fKZ-nƥtFC+v2SX'qȤ3FqL| k:1>U,j5ʯ'P$PQ$).ϳ dҏFË[cwB&qQ[y%ιr'VYG!͑IOK^>15{@1ݸ5]Ij >@L`>Ak,D5hEJqqIu$Lkn4ISnOȕd9MoQ(|9ս6/O:m+69ِ}S@]0 f 2*+?yń#W7hVŧYu?[VVD_RbcE9T@I?.Hڜ=mRYփb*N݁ZnC~y-l4iܭY^.~{Y<߂3BB]fi|ShL }/EW?6v_v`IsTϓ$S0(FTYQm\Wkۤb!oRydlip%=%Ŷæ vWUiտ=ٔ `Sr r=v'BZă[K?N@DIVڿhK@mf)mP2k]4 |\b@H6 \j4\m,WOtgqw Ot8;-0.WU"h=2 XMƱ3f*0U #ґk51X}^B cbe.ņ4:]"E`4@H_һsM*SC5?פּ׸dQAj7T'Ry/()*^'jgh3|NE'e6,E0:;tZ]u7UB8gN80#D/-3u6!՟_VPOɝfД$$Xa[څ"H?R3!vMe,+id^=g{4q5Mȩ S ("e ukrkʹOQJ9߂m.E5[{T̟$jZSU f,H][Q {`3\neP.G2{#ߣY=w3:$9,a},UFrH/[S"Ev biavB8=V]B.EBKy)c9|{tO,Ә..|*|ݹx5}GQYD8xfHu*!9 쿢 CKou8PBFKB^a:`ڗDHh3.6dOD?<>MBij -텝R,eLJZWL>vt~ĕQ[ޕ  Oᒕ gǺ ̾{YY힜=~H 9̣n5)h}Y-lҝI$--kQȵ:Fe* Z݃p!=5߃os()EЪu8Q +lozhŏ$ZVӳbsĀ3[Eo%LY(OЕ$ Z u 0k.)9)fo+(CK?HnChE6>)cV-0k\ּU?xA3{eKbMo y.O !3x Mޙ\4znUYpY3Y/:t*:k v-Ue P8#'̟P'o0cP$%:\!$$%П11oϖT>*v [N[rEYވf~USnVᎶfYN))iPٛ*op9*+=zHɷcF Qtx+kDfC0^L$jwA4h(b@j Y.K+ImNo;"/|z>KwZx'o%+#9FWfB=%AM0c߼_hȚŀ⚯+uсvv7鞓oIn>HlZyaɞ;YDc槃'Ytop\(48ww$] `e< +F;@w \ݻnv@`4.ZsngT_p7I[3BjF<'BegxFc1( G=b@`^;s Eֈ,wCLJO>Pt޷b=R sdF}ũz"V2PΕP7]s٨ zMoDjQqŕKz `H*'+:זHdwH E@ PN ^vws>&E6o8;L'|I)wUcޝǼT{kL0u0MwoAg=Aؑ>Of;6RQMF}*Aϰz>@wNY ܋!tl5 GQ̨ "8" _@̨ 7K叙@^Tf36~虹&fl]=/\G{Ȯ[Lhʁsu0*=J*رb~fE!?*N FXK:"eVAA){ Z$BC%"s% K=bg[><)/pRkKj־o0֚ˤɌU_6P=3D+n*S9$bK };:D܃5dեp$W/|'i작<{Vv4:zJ7w`Ƹ7vV{W YW|5/ԫ7=vV*|k܇s0FS:]Ϝ#w![ D?ѷ$Q=T3/U%z|{5VnQE.;Ŵy#J^xMYC4˅Usup=w;u t4W6y崩. `/'2x%\[7 ~;nwG&d=C1 CeE*+XuCf۽#z7g:y/6N'8xdI8,+׼vQ4-t\|N@nHP6HVyP3W+08 6F)qGUobu" k0 ;7z5u Ap+7#,ҳҲg9鯾~ĵpM l-(gqݖρ}2Ev,7`%<(VFLSv+`~Sz-JԑDb8>K| Iщeo|ŋĿl{h;Y.Lژ/EN]q%3w.}ɏ[f_-}wέuT0ƴY[Bݒv~O{Vq~b|/ZV:z=lg+/laBk[aт}"JjX=qF{d!Nj9,ó>r0EBV!R:COpK3%D"a\і-ۂ^6\]mV. Ӿ"tt<Ӷ-™2K`P.$ Zn]2[w q _o?` opqY}) YvB:ӵh~iT8EE |V'gxC{:;*C}nRĝEXa!up{=HS"Z@H 2%"V5#C[sod5liN.ԙ$2}qđ%r37_BP/8 c6բqG1J8obtDD8ϗụ\321ƣEo=.pnާ\ț5Tz:Nk4) sETR[+dYCKu>q`x~I^o.UKӜӥ'Whe.$eG`}MG?|BRC׋pxMӳdAFX̗yvKM4f ډj3jg}KҾ"0XrU$8e ( wpei^; ,@x>4l邱M8LZjRf̀=eWA u;e2 6 &.{V_>~5?s(`{=8#b+!@{Cre#`/Z9Y=Ҩn<Nt'Il+9`昨/lI.W6٧$9c'XUv;U_<U pUS̊t<<9i ?l|b_>wqXÙxxCj6hw%TOe<Psuj>loYMRP+ G'w<51c5f_ ^TMbﻲ ~$u8Hdz m7V렕 [bO۵$H;ʘGՏBԖ!xxȾGfwr&mtROOUI6k&t_r`syAbjv>?gƺG^JA"'EtDBXdnp +47X6w! `eLUT~0 ;x0eFAzlLB<iv]̄BIeNUFX*9,_5EY88Ԝqoc-M͓9Ɣe^2aW[SY}))h*H(z Wz~-"VgR9診Sp73<ݷJ{NqxOv7; ExA=֥IO V&)? RFv.kE~v:zjp@ m0WmK;{< y] <_SKOC='/'-$Hy"n2,ϫ`{qp #p H`5oGkG@;-5dq`@|”'dh# JI|=8j$?Rs/t5\4V$fjrK !@_Q:$WsAķ13R6+R]صX  ?ti;vÕ|^q_n HBnw/yܦA!!BK X |u s[ҜS^[ڋe벅j=6ڥɓnlMI3)%H4{  !ܪ k2κ\-rVa?J2ueS!xddD1R9Qߊ MfcjOZS`Yǀ}9W-t0si˫0 ί@'6x{<  /لҷ rU hߎ~w.,71} |+5 Cq&7[YZl$E}Z忏܏(ķ 8I!u;^=Q,0Nj*p]sS`K*f8sN<=Cl)?N0DήsՍ#s/fK/S#1P!UP{kg[jFOO樋olMF (MJ &>6Zs94'tYx')E~B+c@ͽaN`+0pI|29N5u e7]߳.٭R)hX=_*$pcF4 _0c#rmSU# VO h@[fޅdFVoc0Y}:)3 >am`~۠ЄC&)GvΜ=4O9uPڊxRRK9|(죃oaΟ}y6Cv J ,Qyn&IQ >H0_%*x!=vبmPpe"7{v:^Y8;kBdأ)0)MHd)HceL(. `3Zꍾ9R0j`Elg$>]Eߔ!qYnl8,#H1ce_ )hjKjxi G/ ?bl{LRvo.>XH0|!ֶyf npŴ$䦡ajpKL@)Am'Qf-6L3`9i~_2.7±W[/VVc XIֻ(qL c"Jn\ wG~p<}حC94HlȊd::a捍r|pDR#,Ф:x !+,"ॏTsD*`\A5lݩ=kWzpB9dKPR(A/C߇VgD&l= m :{Yx1Q$Df?gBFyÁ, 8 RjaTw#kW,9 jHl "lȺ4TXP)`JG%7aR@zMi;$ZL֡HWCD{JoQolB&=XAÒ14 WRZO e P?c4io) J=ߥC-01h<'֠,awYc1|9ta.h4 G&=萡'/ epY3g-F+s?Drz^:}vj>!"e q!CIRjTI0K% >fpVAR,&Tb_kKTS(nu#BQ\ 'pVMEӪ|K6 bI< Sb4!C8']Xra7k}u:]I9lOʱ2RCڝO!13ZW<J&L; 8toLQJLF 8vKPC |/Y|EdmAG>.pDȰGUYyӸ$Vs9HnkV}Cmoghݡq3֬M,mߎ#F_t Fz k̕By97IEʗH>^MIQ'޲hd)+ GP8xWNy~Cʖ۸5?25;H Zn8r@#na]ꀺ+xNS=^r =p#f U*'7X^y0p?U0NO?E{} ʆ#X!jK-P 9S;TN-Zyeju'<玗 ŌɥB[mC60,=2܇ ~1nQ~t%!!㹢4t:җsT"6ᕼhob(q[A愘|(lp}8 K~e?{/{1 0/'NZi|.`.H& sT'n i6~8s.8] L%HWSPj# y7uqA b!H Z~%~MC?Xt A]~h1D&g"ț1`IB%x-Kqcè_3 diP&DB=--- ~-b ʦ?K[1ۢp`O[M-JOaMƙ*MHct7xe\kh]bvokJU*[s9pjOEk8EnMn+`=]y99H95\{h"ڹ,g&8?2ZZ#Oa~}ת eHZ{ {P%q ZOM5^c"V>q1^ CgNTJNyٍE_m}|xX Hm /REcMWMVkйL8ب94&Akuћ fS6$t/gUC"Zrx̵fO0H_20oNhqxBN'˪9S3)R}ԒTѳO/ɇ#w#f5"?7(wf||'Q2@v罂B+*E_}y6J(jo]9;>D_*c'Hю˒{nkJTZ' #e䏚D)J£,3Qnn '|{]5edpn"߾DVHAt,zU~{b*Mb }qƖ建d2]Tuf6kγG-WsVѲ?rp j-N*߲^al_u݂y}H`VUyA&ʈ+H?L$nǜd4ϩRP7i~Haf_CA׽;ՃxXm|-+)GtFf]nfyPxKJ1ѮF5 K-tꃖ \DBóR-z!yuwt"2pVw0(w;1[W]5Ѳ0ss L8JGoգe2Տ{"֎gdW{?7@*-ARoIY.cX,0)] o!( ƹb{K-Z,f;˟mC#!)Wg.|ZE|~"_=/O\q ǖǎ-n׌] v|f 9ק@yV,}̺3P} n^6j֐19PzTu2jp=\ś 5pIWF9R=eQf$?y;]wCj笂`߿̷7_G=؛8ЬH?!V HiD+>` J t*4foYk nW5~+F{-0uAzĤ6 48-ġsZ$-:_;~r;Q@w|F*HVZJ@S..C^Jbq8Eq9\2<ܯߎ,=ɶ&Kys} ~wq9S:1R@'ga; 4Sv-헆G-a]c=_US6n{Fyp2aJ:*wvǿYQł$(U t*M-Ie]4^\\ qjs][5b裻͢$Q3xm\On | 4]Seu}6Y.&L9s #ޑ3Aka\7@ZJ 6|nmɟxZVfhK_n.7S Dg>lŷOM{\fJqRoEHD-Õ@9f0)!Q,C-\ sln[le:Wbe௟TEmwf΍MWyIq)*>7475Wga[)~pMqdĂԍ|k&$^U:Ρ]Yb}ˀUo<ޞDh?xp7~o-f0ͅ;s2W`<t䋿(d2HE0dֳ55E[XwGxrIbNw#ē{,=qm{P@N$= E;vr*IRj:gt\jQDho-M'+A[Ib{߶fZZz(ACC/.Q#馗֒o*1QazS;=w-kg`F:nI# C\gX`m]t?;1<sD62 &aۗ{E̵l7(en-j纔5ŵLgb(, U$s8iwN_(qj-E?b=[Y8蹴D>ⱒȘ?UHR2,DЌ:as2J(lr8׷?%+uH`" )I NGH\pJy!urwHZm]]-Wdyk.v  3cۆUN #XH\pjp4xNW^|0!ǑyW !T/uVflt7u,ϛv>p/{bHM"EcYt5yGS7=0OI*J,3TBN$qFVdx} Cԕ8M벯nqXM ;7c{GG gRPcCʂdROK?JfV bА$ڱ6%Uf[nAD r+V-d)| Zc*Sjw (tIf/wAlbJAUL% Fz%A/0/⽺ [k5 4!:vm9&  %Q|A"#LN(fۑ7e壏*p @,PZ|\ gc̐-3OwPe&ݸ ;7 N[olX'N6`#q Cy Ј/';̣1=hqd~H2K?fEjED'H!t}ʧH-̓d>֓P!Aÿ2 VidO pn;ݯ*96IEUŖ~;,Nlmzr1P+Iǔ]i+V3c8Kx1yB鿈 Zoc ,(LvB*'PU1Q; 7O]ݙC,aסFT=MN$3\w1g qe _e: lӘ4p b;c{Rj ?ػa`u辛 e r;v6m+)Ih&pޅ`7¹(OVؽF WWuz, gTN0.8Z $}bC y7VV̺2f$i^~#,9Y.ZK↌Yb)҈GQv*<A!#P-ِR͍ S+2D>g[4(|s4&E3 9s FfvR9N1tEzXud}^.Kra@Z'\KA1z7dԕr}oƾOx*,֒頫 oaio!1DG等v'~?&2PY$= VʃeM'^1wqW/xc0p|ff G*JeZ AK Mh$,UN2_˜Rz2Rۖ,Վi~˘``SB͠xw/ I륕idbD,^J#%s=9h\ *UT1 ܲ =؂դ@xŹ kNpYI!Foa=70U@V1hiJ@'2Gc5O&AU͊e:XpڎBvM`wBJ=<#Jbw+?d`x\r #uMV:,˿b rUrq_6xm(zK̊tᇎøCxY 4 h^DogsBwɩ:=p^lX3)[ŷhCsfUPyyÒ'4ε1>qQk" W X2 v[n`BKKZWQio[6#m+[^%?zD'Ex~Ïzg3 -n\ޅ9ߜnV}ܴ78rhurWv{C/TΔS3O#5k77drbLok/NKm~Vq)24+g@H;NP^zO8zеğDJ7g>̒ocJ[njh8lH"I,enu9ex3H(e$Y(sSB,h6,Ӥ’t/T֎KH}*i 3K&j_{u!4Lda'i'U'⍊X OVJ1 :OI;X&I<%J ›!k9=ч!C %OS D=@j {p弗D `>v>΅mh|519.zY#ֈpYLFq+`Z`e.$3oУWu߰)ƹڙf ,^~^V=]ԌbCk ЊMCVc.6JŽVF)Q(v۫ @%NU`4FfjR{Tץ\WDDSd4; uWPjlLI'^EOcdFf4Q̀J׵J2 K_Aif>/f!f1ˆkzSTXgMCAvuG[c5ѲOƈKmBwvNm# pe;Ṅud!E88JT^&Z$G0Fs2jBuQ5S#Ղm[7bX_epgFtHb_ q9~vm<}#̲;~7нf@eSGl=A=?."U.\3C$(;EQK7q$1˛,C#I*^D3`<=q2@{+4{KBiѦzl=vX3> a \UA lF_cCC/50T%a%l5kt?$bIx5Ba`2Bnwa Bsl,(a\>x+^:ty塛ԑvݴQݰ&(z5 TEp6 My`՗j PsqV' ^D FQC\5ο;F4K7=8ʧsr]k[d+@Vy/6<%Y0*0"IDs=[c?@].?0ky%bXv6FH vE7!nk,LaG7с}8!E: \en-qgKI M[LWrhwR2HW}KNT$wgbY` YѭumA"',n!'\zꇪ)Z=vXiBڇ˭+8M/l }I\@whyUj;EdGwoj``[U^ND=k0NќfV@:ub"+Uߖ:SrmWzlHc.et>JvU F1:_;rXmlUٶ=Xmh"Ri,2? 8A'2tku NpmU0<)zyo | Ƚ`+S,a]g(Xk)ďXvnTCOWZo[:| h{- Uͬ@x[A/#RZɩW;bIMj21)xsOB x5b R9ȷhDcnzbb$ Hs!K\1IЋA2 TL䒭eR" [蒅ٛQT~f(~ AQ'TrUET R, p"oﴉk13RtL)#ơ3Zِc3[HmC0Vn8gԁD\)_.m/~9WqJwq*d C N:*ҡI֦AeZp>QQpSǮ3;둙LRbo[rW DE  3LPi'ц#'V12G'ĸW]8^$Խv@4bENKT3R2M%FKϦ֎5pg'ԅovVjSiג& _9fw-"ad bh Ӓ*bH`w?v %OݳRahX(p"iBḒzĔdɏtkɚ9cGZ̴h4]*룃DϬ'$Y/|pnR \bhKW1"Ym@ZxDWhK"g3`A&Pڌ?h!L0 mU'E%DpgތCd>yq) ch'ݡE{Ւ?@|JX2Oܠ6nRH5ZT2}arűEYZ*~0lz8/ b@ h 9dOW^Rkhd&}&vEݝ( LB9+Esuhi.LɋBh}fk0)p* [rdHnѴgYZ07070100000133000081a400000000000000000000000165c8ed510000d708000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko.xz7zXZִF!t/J]?Eh=ڜ.+ЛЪg# 6v;\1wܵit{X"eH:T>oSݎY}P&alTfi%+(*=%)*-Z4(:ҏm5^7{Ք;)ϋ 9'[v._J?D&fP_O t[HidR#Ξlƒ:fTqN0ZҔrrI4Lz;;e<- zmsn(';`R|0Uc~'`wɪ a tq )6M{3W{7FQ /ʱm 'wWDGrD5J_uRq&}"S-o7aaT"u_-/T";!@vţ3S=|vay'ۍ|g pw{EǗ^_(5h~$ 5[6_uLGhPPsN 6kr@ʿ Z82~F.v{ge.#Tx}鄘wqO6@܋g^=hWyyAw* ?'<@"2 n-_Jv*пT*2*7=Y‚BU,o@`+힕?"Kҭ$.sje8//V `:c/1UT0w =.0!wL6ΌVƵWێe| ==ׁ+wu%5خ2B>:k/ f(_;f{"xcojʂlWV]R0a3)uW+h\g12ۄÏܩ6`NQC Q]Z-,y zК o Z0Ӏx6&/ށ<)&OqE8S,<92Z%seOV]uk lz /#h:/I UFD*[#Ѡoz۟y|:ijq~g^Z_VVkS|uX6&ő˺x;F"xTW6Jce8 q>|E>OxгLҞf& u}R#E*PS˸NZ(AI [Vz&.+ x[{lܨƕ](%84LƔ=cSH Lqױ#;(T/lU'yzݴBG3RcUPZxX Ś*p]BѼ+O3ir[Eڅv{Ghj*Xܬ)!2&E+"e9빽,[F>Z&3eeCTF hYϤk~u??7+@Tq6؃N7.q鑭adx( /mxscruּNeYFq0^}dՌ_-" t-UHt7G`5}Y꺕mlȻ{|1%?-&YC|͔3e%~oq"89>W)l.S?GumӚ퀘e^˳7M/g~/d}^,i&̷ſ}E E`ujx|)&6,gw+ rr(]/prl&.TJ&>[v 屁~Y÷'(DgKO ^tKSVd9 Ե\gI:osՓpRv(o.lOofm9RS LJgȜ[`s|X(#ɧ߸p@ PWӎTQI w m uܞGN+ˎ"CvGjۦ_zG~ZQ=|@7TeyBQ%fwsY1/_k5#buc,1ӎ8W,Nrc`APX'$zͩ w,cnH冞{4p"OJ2Em\r[ZFݧm:,6=L\pYres{OEA Qα\d`!gKAVQ[r]鑙l8+ ؓ ޞXL{ZRq gz <=N]LgoH!\)ƅ~ =ml|Y~Q| >d&Մa#yr&I sF9_ښd sA{jRͱUmS*dk/Y52f}kCk;rp 3{0zNE.U65B3C J(99')HR"BӢ޾Y,;M#N+NK 8RT68T,X9Ɍ9|_`e_`{Lj?|@],DFvw RTxp5)yqD `1^-quSmSWuW'RG'&:9F5}Z}֕AX)jQ*)#IU}#Bz" [g6V*%m5J囹12L/K_PdZVH@PüE]()rcd ]-~f.Lazb!@[ y3 c?Q7yYb'<` xSA.׷֕E篽 Oቨ 'pOPVl \V\6;#_zy (Ԣ?U[{]qD!a0AX6|.R$·7`Qe ˿ Lp,Qޱ{fS W/A^^:#6wtvQu(14bd]k%"aZՕ%sf@#R\GQnDcP@S(eA$sB'6)}IRDP{%8_Fg#aOD'nvH&<8ct ;A|膖KHC;eԧ(o r \m1݂hN۶WPs*QaWnsx_QF wsGg렳9 R=6ffSA%Z e$T6T@D $!}swƹ"i=01LD.dZP 1%R@pjKd.-c?T]JqDO`N봨=Lt wG㧊b@* omEYV2c;|R&ǗdWNi킎R%v,ѵ^`s''"Зbxrbtϭ[#ؼj kf. Gqw.nEs\^ l}nG l[E䥢 7MQ3uWw!ZQHA( ́kn8uޢetEaC$ x !Ryˢb<\qN8QFu(rb[kB:7- T03X~'͸ݪe?3i,BׄsڠS]Z^E@ S>)xv:wRޥh :pj!P]l9'8 qNJ,ɍBTxz pf6ȥf_w`ΏKx ]80AX?&SA*1PS:`JoJc3^CKN/L0Z&hڟ܍J?JT(\U9W_![8Fڷ8`*c*)n9 oV|3S1Agn$+3tmq ԋ2O|:[?yNMcP-eu!a'+6GҔֹciU'ðGXRW֣_9'd^}* ovTYƶU ]ʻizg-V6`+[(;.su ^?p#WJ?~7 $:ya~ȑVCzicE#|wL 2}XC{e^ q:BOZo;kܡlW>cr/\fF}J *ӝ߇SW5Gw$U,D{I_YvWAk2e]v =iPcoWBpWwCmcrȋݣ8mF>"U WGjuUյIzLDGfF/hɐo =`ޓ'FDXek^&F1N] D^(z6-~W\ze.BWJw CUuF(qL~H@у91F⚭DԸI-/vڸ3%^_% `>)ԬO4۞ԩ .7"& y )UpJ́`1] rp}9آ\⇕Z^yVuC&?(#'J4ԸKvƣǀi{'xyYPƭk:KoO'R.&pG*sR}YhO$'ϒpHy yO2D$x]0;k:?u)ء%2kcE'yyӵK_Я돴Vư#c~,nMKB/% ,sFg|5>^EJ&D@z=.!ܕurDTեTBG"l[*k/I) h)p 0yh%Mh; Af45x{T: uoEjnLTĝbES5EF`i2e _J?vҀyjQod/:d=Z4dRAآQWxE32#Ez nfr!ˑV$,~m`Me˪iQoH7[;T<r2v*"LxF` dv^ōe8ҼK ,8hT v?ӜguƊ_ yEi?g:ox1څSi'v8/0B1~X_`'\Ҙd,KXB &gXQU! By3Vx{l +VPS`> 2߮4`Vwu6{4%ܫ#Pf2A@U8»5d 4Y(ET0cGq,sl<5@ hBM`ydR>>X}q@ 6C- j☪:nsD{<F b|9mB2b )4X4yjD\tS"ܵSտFZ rSzh\>8MO wNEq93g@aIrdy*WG:tJTE33HLC$J yaa:&vC3I~[71ufW醫GZ.-3 FV>Mj9X˝: (1}qd8HU]ϔzjMn `a ($4j"zE0ؔ-U* ~GO=ٹ /m^|@d+݁E៣x3z'CX(*I|Yt&΂ aDK>ou$IqL T('OfùLUv-d<:ި)eyEB5(7~p !V'P$N?Ll2rsS#,^pWHm i'?u@ -ᛠT=F97@ ٔK} 4@A LgI5e57:׶ꨑ/NPʣAe͏Mhhߏ͘[e}KaM4e#o9=qנєչª]^"Yբ_dI+001*xvVebscywBQ\6u'd80>.?mgzQ \j^Ky٫SIb-3yv.y^^@7K lxSDCgknzS4~|{L(Dfx/0]i0~3v.1^h?w$ 5 N-NR#sL- _zKz3FnL,j&w#QfIGfICQ;AOX8LH/t/ŅH<=s),. GV`塧Dc'vSq"߉NRTA|t$5 "q4qц<ʺ$o =(9 Әɗʸf2c Zӗߎ[&T͌JNDM<j\ۤs %ڒ#I8iM96<2e\]ܒTYcN?ԅY44 zb[]LwuuD"r2i:GF4'㽂[ Ɓ;{UD(:΍ ]1Pm;;<֔ *,oS .d2ڗ'̩% (@C!]Ğ &lVt%*N5g7\ \JtJ~YlV!5  7`qdd 57YڥT=F@R\jm@虶UܠI4D[|6 뉋s*2I>u%|&E {=83dK.L>I}-V)QCeZQ7X&:ڤ)gc` ;a*7h3=x\6nUMFw>L"(H \ΖV|neM2}3is( '(N./۽r݈07'^9窧 PeBP@T׶MtGbFu9PHH Q쇩Uq˦ q/_JcR|`1h޲ye[K6X9WvF~h`^cS<wUe}NWTrx]˴.f^4+E$L'6D! P^۲Lw"L7'_Пzsvq㶀w{7.}ءME҇602ZM2XwL~(fdcF\iT?jW> 7 )99<+g;-O雏[owY"ɲ'GV)\<ۺJ"6M*/pFνɂ~+ D S #LБZHeЀoԝj\%/e;NSR, XϢ7 Y r JJ\eʃەU)]9ڲT/4hyhcGqwcfСL.h=GVhL^)/zlHnH?0QqsmjLjh\3FdU zTwB2-rD .fHAcky"3?^ئ$L|06zVwA$GC`f* hzuVRhͰ'@j(ws0sEo~ԳZM ;(z1)zdM[VKX[+[ۤcqʚew Ej[XvVᘡ=[M{XY 6i+z&S0XeP%sL wRzoS(busbs̄΃Fat׺Bs H\#U6=ѓ-s;[^ 2d>epR0'7,<`(FCL5=i;iIgґdgw_N~p ݀! Vh/be(l> #)(6&d5cvP~ D ?BAے? Ŭ$BJa^dz$ЋćaDfQ泤e< xBqF[adV ƞF IkS0sv)5OERhǔiGnwGt`۫2X5#u;j/z%W}*zvoSqu2)H|ۨQW9-/`C4Y(@" s4bH@F`nHeSNof@q|??èYꥼ-4C`g-,oE>9 {VqL%nڞb`5 9х+4c,jl.xy i2NqTAZP7׬gG_3s m-YSF|uIwoF6Yם2pT'~ڟ!`Vo Nb\o)U{fxP/:CIbJ_&{ZZv 0Ũyಏ!78סiU.&@ol:Kba&;n3i THG?EBt;mE}q۟3zSϚt:afC"h+-MaK)՜:owOJQ(ק0q9ZS@WOP?4"8ύp5-KB[A1 4 `7g@QřsH6߱ ngl,/lAԖSR5SuW¨)NS{/X%l>nC^0n$nw|?ˁOk؆cE񉎫hv]RryK8ߧc#)HaE] As]-|ΪC.>1c:Os@k!SscEk%R=gLxȟꡚIJB :[)5\N$(B6sSwՒrNMW}o&$ܳ"l1*^PIK?U%*#cV@RAD:$s˩Tq\bрW0m?>c4Wwh yf*d_I[(xncfȀmIgUZnN~'<ޑ'Tr eۻ 9\Go)49wG<ɶ)bKHG7*_2brj%o$~a)(hLswXeHqG9m.G̡G CHD}J)_UTďwM @ݿYA+ .:\p$Bbz(C6 To=3cœ㹺I0779⽀Vk1@lw Uz-0@ ]@_jY8;m@W#$.&J4D$'3Ys11lrkS?B/rƃ?|53i& T3F6c!PK8*B4Tw4(.DAb> fo!8l)a *;an)EZ@dޞN"5`P%5]-)SLMȀ_ Y+[ xP܊W{L%$ ۼU ezELl<Қd 4EՙvU4b7$\YNW/ƕNŻ)tz)fK7T܉@23J\vC{tNt^{AyO "F|B|4'8GW6hf&oy%6i3ۯ*gGZk02F!ZY[oC=uXb}yQ'T^{,g߈zr\0R@E?B&oz-L=3:ʧwa-8>ܘ7_X䎟Tӥ( d,uDLl [ :ฝ#׮sDaRWuIW"A^#\YD^I緍̀U'۝J҂? 2$.JSJh1&&(Q;qXG̀ P&Zݖ4U9={c܉F3 9n>.3$`2b ,.[dT[HX9bxol-tqoa@6o10Z3v-j_ 8h:^(wI:c07MPʴ$AOgFw~V/1F/RN:Tx'; <#^͡ND;nގUߐQ󃡡#Fg ;>|oW Ou/e0X)MC?}J'@!T<ʍMBX=eVw G, Vk2>n$9uwq~G7Np.7>ս +w LRka5ex[&Py_V-9ea?nJ*7 1bgITwLL{,InN_yEQZ +IGqI=<ǾLj&L͡FF/KdܝťN}Ag:BL21.Ȭf}JbJ 6ƫ XWC\I̊LX:]QtF<a6ڬw{ E-Aנ[1ߺ 4:Y9l'm6%M.^Y~(h^PFõS< ys♀[.L W~M0_K t. >?:)ZqZ̊EU?-׭>x,xv؅&|4͢`b{)Nش#jX`ܨղ9U/Y=ye'Q0pJ<}Y,T v@;bToݹx?~] T>rP9sjET%7(Y)cnw^]5Rc'43CDPOgVCV6$vgiv$@p*G?7rZi1*|<| xȘC:&} g\X}vE{IHGˣ-0N$ZaA~)9~]*h_jOQPNcd2BoQ`R/sډ ͝FAE h.osk:!l"BIkS 'P_^g)8aC7\vbLŢi]M`I<@Ӏ W1c̻pύ+{/ 2mtoCQKeonKz"02!{h4bdO<3OFNSG $3ڸ`#lZ3[N; XPgtNbZ& w+f,}􃭅^2 ;"݁Z}u1 bBk>;mڟ]a܈]V fE[̕ 3ՄFe z8zNfR@LK Oa Z#|zN^8ϙ4nYb&#)5U"GG}`)'a2L8 T&*f} d/H>~\7^ ;nr^sY4{N{Lف@l6h!im<8oagJh]c/)K޷{"y3UbfbhoX_$ E̼$22]U֐Dӧ*`Ie0l.;8*Q)A%DU0r`Ι0Zwuy7V pOlҬ'(RƆp3r+v7ѶMitRߪrb dʾvKNv⸏Ť>+YufWQb;]j'`\Ik")͛xp?WΞʦ.ꐄ p 0u*bQ5OAQ*쵸23$,lǖY)r-Z~C3%D>b"Y;u 9g`!#oE.b֩&OD)#뉸PLּ.k'U;.RHu ߂aֽ_@vkWQoo8]Y:NHN>e2/w=ʪnntmQ>%5/K_H jo덃}ħHzU-m| ܔBӊ֟k4UC ͤc]As% _k2g[{CCl9DD$XLʭK,>8>(ݴ*aA̤9B:i/DPM}E䤝Ү)qTqhhX9㡗hQYT[vs&йZB(Su@Rdz% prsSpۨ6bQ+18@=ɑHO;OYCd}yef7cWVYt2n1BU2ׄ;NJ91.gA> n~3LzɥY}`M|+HFEQ3uMufӰ(W !;үG)||\yGm4yC}b!xZp Uʉ+&~z8TZQ:z\"C =1e -QąK-Sfy:8>7ř22] n9;lE{%Uiyym! ?AJ]-S7J.>o{Q[~/C66C>ƸǞ-X7JߣU/25Jf x} _4Fyio5jKd]Džyfh\'[Bw1[C8"@j<ϐXUTP#Q:`O{Ѧ,C;4/c}JFJDP`mI!WY2(IgᰇKͱy0կ ;cq)"PJJ%!Zno"hgɘ+6$:S0Y7d'C{BV7XHd81y0ӻw`V;=@RK5AU(\_P axu*{w akQm QH1]H͟V! Kw~M}E+#cմtCӚKqcJwXBiʼn}j NȎ2jUX20H$v1?{" ׮{rb%P}_ݝ1ݽvP f@j$Ю;-$=DЦzL2`)C[4 ʒN|۵DKeY,XޡY*#pri[9Ջe!κgwɇCS7su%O_iNA%Jݱ Auɺh y HdD9~`LSl݀{Ur@0I5:rŷl2|Gg$z&Qz. *! gsq>k|#a%jfsC(Ɯ&EtRvs-cCucʯf\,AQٓ"Nx#9~ÃbbLƇ>j]E?h'YpR(-*\C2_Z}\0ŗ qal#e|f{<-sߒ XuuF=GK? _0N,#bP 73ZJ XV@`ɉhItӤ kf|$ <- scȤT7Zz e.aa TUSd*'B9xtbnU &Ǩ|-`յWBE=c 7U_`jy$ܫ-?lwY'qN hi-5չģzr( *Zz҉QHH^R, !>r9p5{93i3"B{WU=ti%`L:ޛ1 FΉWr4A4jL"tCG?RϑrX|H0R d^~(d00j-`?qMnK Q`D aV+]ZC:8 T/"0r ?\7}ܽQ e?3rK^rxg Ol^V!ow҄B: ̱@l(+޴%;ʜ3hpc22Zy!h{֭3`zJzY3 "ݡC+ SQ|Ǩ.۫Y!~U7MP9%КJA ݈L9%Uُ5[\DCL`\&9ӿ7h;4LXQu&~=FMC-0$;_`Te~@iax4m9Wo-j&w2u,+Ɗ46RIYK/#k0- K6 up& -5-9NF'wO~1[G0 2\ L@J,)v ۉEXi!jX|T0bE( U`GD:ZC yݎ"|[Z,abt^]x2dp\wSi<?;HS&o3#f~ƶkagMM% ?hz2uN\H2&thjbja,Šbp2𳫭mvCii;o6`| 4YenQ5l2xC{'T EzZ]elvkǥV#B; ]?1x`VfܚA˹Vawe:<7j"7MXcCĀҩNGkAFPv<6<\J)(#0qٵlq%E7;OFlf|7\dIѠ8|847]hS2b|!98 7s@I1 .JО/X= 2u0N. c=S"8 iTnZ='-LyE sUƵ4I>];܁#y$зN7~[Wp|*O{B(s}bPkje@PqZ~o=rV;gzʦpgs¬ NL05,`n #t tRJo L nl c.{<~,]XJ3$ui;gqu$ꊚmE,n#xWN&hw?(VUkgȑ X}_<7FI]n;R}OADΡho~d7WjY5Tq:dVY;~[X^Т }0(PTS&Jٿ7ECp=vy[_DC2:U=U;;?$V 3J>0e"*@eX~12SZ!e#lh9~'͙&KyҐQL$)Ǜ ԑhڬ5 9ژTHߛ?jB(.eʔEu䱸 |*`k |UKVr+ "3SGP2tTɳwAwú/\a_R*)&5t|O va~r_ V{v !wj/ML|g#+I|H'ي>МHϡOǛ剸N[Ps󮟈E((2 uwХ".IX1N"f$+Aϊf#qMa[x'I]}ePST||O6JſT*20ԐI#IJ3 Xi.^>+pC"”< .&>JT!}"d4 jpFgwHoEzRI"qOБ 7B· hPMFϵʩ<~bXP"NXybpf> ]XlBW@ۭH%rS.$UosЏ` ̦C3SNσá8|)I0,ݗ.( K?-.tusQo.zH1_1EI-՞9Y&l*M vXꟑ|K8; xEjL`J МȍƭapLAGٶh`!Vkj(];rcmɥ]åO|? V]4Md@K[SPvFQ|z::*w}~ʻڬ5h聑Zk5Ѱs8W"xfo\V) I~5^3Z|'MrN+i rTU WnSW]FVG fW(3pp`@TSlspAjN욃"|_qae?t n9@`|!&KF<`p=ñ'I`BK)G:y*]qDӜMb JoUfq3 |*5?iIݾos2|GF+6@_ *X ҹÃQhgy{ń8j/Beg/4z7&^6l9ϥqSʐ>ơ:t{^Լr$m$r{,G~45_)i $sG~'yb24m>:Y2OP[K|(q,A.:t:m T5z5ЍD7g5!p -0-g>ׂ>G ԧߧO_VDr?i_?΅t2%8RUpsUٚ/O5Fִ˩BAv{`_^EcWwհIza{T%Z]ZQݝ)k4X.&(]#+$̿ %/Ȏ h@A-9[ c30["".l"i޷$ֻ.' UkHQ" 6h x$@;taNYĹ[M PLFzRb9ɿO؏ 0pP$7fr{aT k4p\<eJ1H`'.ҒN|8 E4W%i@f=Cp7vsb<|"3P,vV~@_Fɿi^&m )13AJiΆ0жӖlziķ (cI aG00r ;{Bac ]{ӧIR9S6$4SN,C E/*|cS0`΅Cx8 jRfo{ -CAMj8e+⧜TQX8 Z Ǝ=D:B G1w<3?i3ghN=‹O6 Vq[j̒*hr] \|ʾW뺵vdž߽G$8}?;&[;$n$쟩1njhኜ`;+.O"4>Ւ`D~U*xW>i' 5 oʻX;hXq=)ٷ;J󠜓!>jue Pvaq3RǓEm\6ev*֢nprKL-T(IbjݻաȌg`Wl@ch}7&9]P$UZ,VR&j)F@Mp ,SrT<O׾6hDE<HSXҪVGw=hMx{RuhAU`ZY y垬fR}CjUX!GtNz\v[7i; Vc WA88=(۶€[?;uG%յ+V"1C&\g" 6.d2U0!1 s;ug5M?Elcj]@ l4Քi~2_}C & h$ \5JrhfWF 'Sd)KRH}Dg-`4lw7IgEˉ} r+Bl *w(zX>dMpsECF`Oq#>ؐGRuwVU[׻/!(2r>U%, 1˚ְ}; oN5#kDkI$ZoFvoX'_5/XV]f˞ƃ \y? IQnS5 fxaX)/Hd( ?2͓0voT/fߑ(ڮoh(':h͚v/kN*bN+$@x "^kLo_+8=3J0x!NjKe<*FkSbqEX@r95lݰc-M;Ҋv4osA4t7L.}B61͸~UC^7z1]cnt#QU(Jt%@@ru̷L6y{*NT4d#+ 7IYzL! ? ۯmý/ʱMΙc޿U^Th~`!8R|c|k ^a(B&Lo"EMj&n,P3MRJm6>C8/5Ĉ(Jlj%{";s v:Gڿ->#4W$6 D =ق n!$ۡ6duD̃]x>M#jĞxLT?#5 ܡ%L.VJNeY]VUx#EMq]Y `'(Ib"h"ֽxUws${n9 7c3mi<l_‹Gin'ihL8ј^"E㶀*`dTy>=F _4W?3ozӬ+C{eخaf$ᖗ5jCXF7W3KQ,:cge~;Xd%1/o b_ibb=dUWPJr{kwH 6a{^jqY4<%4pia}뻑 4Oga?6끸,NQyLnjۤw>q)  ѳt$&X tO)ķ z&s'@b/)J .zr$,upA? w kLdX#6S -ήUIkI)}CٿR%OV\g+ZF_K%FVPC^%FrxNA%3|v_dAS&cHB6ZY 'RWݠ=4AVkP?\ỤodD@p<7Iw„4fٕ@Y$ce\ĉ`G$ yI/]IiW2b4dߘMDtu{\siLҨV󻨙[J@gJ#(IQZʢ;i[޲&A$=?ɖRgkRu:b;ƕp{ n_26 ^j"2(֡~/1$ p=tHhNYd 硅@>̆Q"dn 0~rl-}d *W^22hL@>]p0TKblh,\L-7tl,6$E$BvafO* T<߭q2 c`gT bQ ayq>nk_L_oKH{Y[bw1-8{Xi=CS)x8NU.i:~&H`fȘG*F^)-\5}ǐ)U͗M: {nV\ٝ,r6W˚NU#QAzGT#?qtFm;zV67^Uge)NQݘ LcTk%y&pxhgv{ gY;6QXzdp-9Ol)s7Ћgny;,~N6g@̇c O;-BEd؁q]Qu 5S~\Ft 8vj̈́yȫۮ~t@cheqVC+߷#p^Ȳd>;Jy -r^΀k!I#*IFT.i)-ʷ!aփO4škCHm TAY>\ZR4\jz0lh#fB=1dp{:3Gݥ1'= Uy3bpA0c(1KLf*,GWlWBh( l#d`lWwN*I&\qV&z1 ^nFazrE p.MPqͅa+<8+oh8.2jY8;|^^'(IpGP6IW.yǜ 2mS.d jYG94E6Kܪz(fv.Xzc?"3 lE}@b2"bw1mJ]4thaĚA#$R{=XKBY{yphnSH܊Rf\FEF*h"1=[}p :oo Ldj*]M{!H JE9;&· _夘Xmܥ#ܹ VjS(Tةj܀0rlfkS0 7yK݀y!$ԚMF9faҧbϫvIӷ\$?p'-PueSOW叩GF:$֘"@0# G&jQ4}Yn٭1TxI2'ne΁,I8u]z鿨HGRa$ʱ |)6*%갂} b_CN,:Q%:øNHD UΤKzun!hWgs[FVqn>$Wp,HY  mt.A?Tq@:j NmmKcA\\P821u\j8h`~ŲV/鳾/۔% 땡),ޱ e~W G>4NxىKyó~ɻO(AkrwQ1vJG+>)#R%l.Z ]Ĕ/ tJAJerqLS93dƿ;jZwѫ7[!3_ӽ)z@TT#6V<Ζq5eq+\B,,ZwIm1f(eh™B8GSL-s@tv*MtLHIFNE'3ƑZf88BV 9]\fJtŬMcDn}S5f6"Jg!(EaYxGp6/t4HTMVKB|#2Y.H1@}ers7ro *Fq=S SRNEK꜃?kM3W: xO@)?Ҫ]ՕXwcm <]`?~7-Ҳ}c ढ़o8cwK*#Rt 7b27n3}N<$:Fe3duWN]bT^;YĨU&%0Rfrђ<P<5-H~Pb:6-i-^s"oM G_% 7ា0 ΁ieOn,fI|MYN!AA^:} NnP7 @qܣ Y1!Pk-^*3ՕM $9Uo};e>FpI+hqKU}g殽V$DDylɄOPiM"Z ¡}w*U[vο^J' 3#;&M6%dadwuv9,T;UPD5Ra87ʼnP((LˈVi\eY>!H1Jl_1Z3f%Y/}N.wtެ=ZGR^+< 7ݕ 683ޖq C0kK'mX!Ν1IMsh!1m.&Z܍ʐr2S?h,Rmu*ip}Wt+(ɚnB^zC #1H=Xb!X B$)KC>ݏJ| zC#0eغxR}][msgAkN0pE@W4ۨnAizV/ lxTb[@0(0Ix 3ӈCњZ~׵dAۚT.pd]D'&/gRF3\;#Oz^>a37իKZ0ʰ:a/;k[.Ocj-UYNI4!qIU95޷mꗀmZZdgN|p-zg9+ ng:=;F4JS.y@!u6  k @&t%KZ#ADKkEc u1NWc3 Ϙu <$,"tI $C,}߉v4A#t'<`wy'$t&=?o.`7[ J-C59O5hCsZA;V&k!PFl?_; v^ ֊=K>NNf\ ־2)UeO+`M يvcQJ7.j[JJT/MNEd㱩Bx .E<8^V08_wZdQ1$߄sZCKkR@>_@WAܗӸ>z/l]y妑{%{gIс {cJ3RT|OCkO1>zϟ]4mEYsuTbh#os`n1K% O%_kOl1.#8r6aT;WD =ѪX$M&Y`OMȈ)5 ?4I?lpۥ9wB\ʠ%^(gmrhoj`xxX/!}ԔeϜeܧ"q}2e}DŽr{h": 'YLUC3:ǘqYtͤ aV}t ;qdvP#+B$-?$m-e:hD..>I?fOg; ?5}%^јUCN$W[aZm״jKA;(HBPDN, t 3"-QPd&;7g6ȻzO)9Hra/uL'rVS#SzTڎ́ɣku JNuJsQneb~e`#E^IJ1" ?n tWަSHXMcܤf>PԎ"MG9bcf<$!iCe|IT\5̎L'˾bkO~V I`\rJǁhsT0p |,Ll:P9y#݀ Cã̹M{I9_22 ~0Ѵt2P?:`f̡U'ak%~zԨ9}B b/Z&#ʟOxRT1j^OG|-Kh81\7W f'c7GJϧPgy!dJ5/Am"۩}U4TQ9v3=^Yyvs떟@+B#Kq#+̼ aΑ;gV,'FX  dju7-qL-CCbڈ""|C~P *wETȑ@L71M~$aSȮȐs# ŇA/z&-̑?pj>03ifYsU}oC8,ɠbYȷe{L(r/*h-%{N,Jɫٴ6adNeu |h9zhoCz˚P${S\[]"pM.Kj2nԳS=aөt3t13'{5fW4at(~[)oʗ+.nGcӥ!h3[ @AGq|h2Q'nartɅIch,P^af?_1D9hG_i&N$eϘ@3@3| Ԩ.,U %Ybo/scdu{z Ya!앗ss>t :n<;=.}p a7\v1."6+ɸritx '~RGgڶֈHD]B`lZ]?QH{S=cLsc5f faAV-wRTÖ );C/g/$PEz.lLHXU.@Em c߇qԫ|n֧810,C\cbpwf@P|SeӲ?6ۏvsT!`@AY>epޔ}C8d]Z(g9X!.eWaWK`řH;zbrsuEKw&$G a2xWB.eg< BRpKWūdKMM+_ ŋ4'7<@ jP3IeQ)/-puYKF~I]dŽ4d-NS^eIGb: ٘+dznAf^ o"WG1Hj=ߩ}F:S ;TWiU_sǴZaM̿H_^qw_S#oYE^HJ]&'Q/͑gqY<$`rhYu{@P<8p)V1!~_$׀ 51PTOXI?Bo$ulG7,({٧H[3滛*ߑ3B}|}d2vPCoZ©*+ȼYFgIQ".ݗL׍(6*7%u-wA?3si;L2i.!mt%ί0 (ȘnܣFK'YV P1`=8jSp_~LDAØ sr0ELV̝>donVͦg Ou8kq:K/$!ض Gkb>Pp§UZڋ# E(wM1,[.5knʜ)28L;'Ǯ MBx|d+GJav'~DZHpfq6W*8be=LIyByi@ajp6t6 Kƴ਽R 6a@EJg7-u(,A.WCݶSS+7CMp2 ”lAs6S_;rGЕy3e͎38,ȫƖh Xȟ18ttђ b{7b O3ݍ_Lsӗ{VKRt˥܅]A٥-O'|m Af&聄Er4|ҽmx|ʆb,@p%CY$IM^ QZs*JfVE4!z f ; f Rx|cuE,TI`FOe VXWh(TRKuMNga2Mm_f<;8BzɌ\N\,9, -i__uNh/uʢ` LJ`A:2;3q羾w+_ Ì 0lb@2dZS,?F/QwQXΤ¯4-'&277f5{&Z]Amρ&ٌ و a$+HH[¡ĬtFk/@X߸Z#&hXM愘ܙgC2MX(ob?;ߡKHNuFgS݊,9ǃk9p=l j|/4t5N.;>| v48Jx-ZƱtEG6n\,|X Gn _mZ  ֬ixfLhSOr[ҖRTgKv•IK>0]1dE668q]IYi&[.\#ˌ?@m,:AL dq,%[pc\$TQuB>ٚj9kk"OZ18߅*E +s+M#_? Gt;IږPwT-Jb`Յy3վ #Q<.P<'ȔjL [3Mz\Fb>Nvu$+LCe=81֯+gS5 hT_L~ۈqߺx MP ~T)7}F},˜C[{}y̤.:9Ŗk _hxdZBQ@%HC͈ʇ7,8y0=LO2SGQ[#IaXQiyp*w5lj Ɍ &N]X G~7_#H(@lEd+i"G.9ݬƧ˘qa¿F|=hB2=F˧^B1#:-O Ώ>Kd~$pB0w$BcJdʠҸ(i?z^Ly=й֧k_~T}`tPC -S;+2*wt5Z9Sxv)$_ԓ>MU"V'׀[Q0K;94r8X|,LR=m 5uUEgaA lc&9Rɡ8޺-+ʓvwMѠ܂boϵ^_Y]*4в Ԛ,SSGWiߐ1Ow/x\޽Q7ʲ,K-vjLTۑF޿žg8"2Ԁ 2#9O-` P~03*WHx'>]lA͂Diatx'6-!/݅ڤ~nnGO5Q=㖮ۓxYdB@je(\:"nEĕd>>XJ(sf)ޕt U[`=3乯]M ,u7;(ake6fE XލcnBp1Mf]a?(y=UdeU-&6n-9|h{YXuS\B@*X{scOZԡcb0] BhPQm 1 XjNkn8ZƝ]Ǻ+$F={ɹrf4s;Y$Qޟk+>?^Jil llpM$ #hftn;ۘjZ&iۣKB M" Y[84I"!U,aSB9b`%d8e>_wuf}Y3ģ@mީlq!0*70?va%gRKGHE^}[,@H]`YZ+ g9c \Dƙ<?91 ZjMXPgwt/YXF߄˹s?{pєHVjys;{`vrYF@Kfx2sv'$-FE@=X+I56\:z}w:MB! mgb@MAY!҅ ~"+m 1ځvtgN~+`en?*&i`bG |}mR(z~yU.H綠)ǝYWa)3zNJj$8PЮz!/ 0Ycl(PzBC|Y'x) _++r0ZJU-s7PQJ}vdYx%A ܈jQ͆- 6%N}2/niwYasrp hUҦk͐^/65H j9E )Ab5d{¿vTĎ_Ki(-qg8 'e4IB N?5J_ΛfHOŤa p7>` f9bםoF'Sj& /76J%7y! x{~Y^LlYM|z≓ƶ6t\Tʒo<MfRn Z f)"{6\ ѩh8|݂Q.LJ,y#Lusxf`y{еމr<@iǰ~Qc&h }۩Wx5;~r%GgԘg6V9}E6BY(]NmqYlO˧?F퍣oppQ [=qЪ ʴ5DI'o 2 $C/M 2䚍ƪm4>}'%a# cB!ZzyVJZB3uH IuC×812¿1JALe}ku&"4>`2EH"#8' ?+کrOV!e88 ^]h!avВQ=ˉ%nj bhtȨNmw ֹU\ݕ^O(֓_Ezf2ny Kn.槤{ ;#`XXjkW9E<~";I@<X 1ZroN|CU&n1_PO"P25C,rR%xM晟mۃk kJ٢%CyoGdDMTNO 阈"?XJU6%.qbA9՚vQagZbAjQMXM%X<GHK$;($C6+|e" [ u jMi~UgbRnCIĐPNEѹHK,B-W̑a洵U^.U>XVŽ!4ʕ  -|$6$ pUW=)`m77rUm|ϘG+rH\_uAw_c,HsA9TFcNV\[^`HH )'p0~/vS Rn#:bJeށXg|K[REU`$\ϐk܀ºSҎʰK@Km,L+ib~j$4vCUܗ6gbH/,] 6D3b))LP~L[_XaP^/)勤y:@ 3f0me?bcK$1Q(qzZ' Ԡ _߭Ic8z"T!:Cjp5sd:=GS0Lf)",y$XBEזP*pϺG ʯI/$YLZ  "8OekÉWl!YF6b_Z Ke#e&uؔWO;pyS={9ˎ,HQԸqaфC$$xMfG3 ڜL) #Jl vz';%^tQk?.l9Hn l-Dzb\ǖEzS%*z[\\WJC<-Ba*c+EK`j& ~#ռw9mPD ǃ7o ,n57ӣf9Ƃ.ZrmDH\s}n$=O@kXzXa 8OYRP78MU34 %oi@#V/N7n15rTyQ݉jH AM2+W t70QV^*5ң^΂g>ʓaȥ.HM9ڪ`N2 Ѽa SCiul`rk}|:G3ȀMIŞT`X;7 ?*)w B"jp:gcr!!D޿O sOh/I^zx@n E?~D]ʅ]Yz~z#{-4`Y 7҉! d+R0ŚM`}7?Qtv?Yڙu!\pZUW\f7uƴd^k>\ {ga˨e NwVQYLG+Qyz0Z'0+IΝ; |+ar4" nj%% hspZXnN ВcHo=/`*i*eP?AbYOgr0H { N o6fF$j{ EU*kgQ<B$OޕW*ƂwN^~\uz zySRe vN_ K{D4|рo.F˰Wα8+XM5ЋԶ{_2c贩X]'j1J0$$qRr@0,SBn3H΋&u|!Y3:"MP3Yao Re-opy:Z>DNR˪uE !2Qoi5'`XvOxI1hu 󞰧V_E= 2 oN\ͣLY$\\=5'M51wG9(&ȸAPԺzl~[„Ӹ3IVo1\6Lx>g-}@NE SXC;%q b;G-nM{8X08mAϩ `-T\7nl>ѥ{ؗl$鐚 V1VO ` n6IwvƥfY,֌Pwmc5%`WUmZo<|I)a1JAqf3 Wjʒӽ .^<`mc Y \J|Jȯ)ᮎwzT9c„fLdvQqQP,kQz#mdI'گG8ApرN냀%"9n>;ϲ*Iǵl>+R5vyPivѰ[6}ScYf#b*@^C^G!H(i{ӗ(٠2{Pt6lu#sj쪡^]ĉ 7\$$JbzT̎Şõ G,ZpLno,*n9++[bw F}h>k΢p_ӗJ KsNrDl}"(?抛$O:LH=4˝</wX'@˓@Z*qjn[CL//&X#a9N#<(7$Qj$&֎1@u-Ak[HH;Ki4/hcÐ0AZ>PI@X$808MVq.EX,|/#8}7${~y,c_L1DG4uЅrC*.T } "qyόZIp[1qqGeMzmws #JD"y0(qc68zNFϻZ6wId+e>nnD1)P`K݅EN {)0-YYvIkyG @t -"3`X灜.&U@)R$)D;O߽$O;^'@>6P cU`e$/ IcvZ>wL TN<^OHiu;^U&ϻͩ\Jd&Dt5@YpqB_GQ4oDH1/}yF`|[eUv4‹b'pcͷkևn!Qc B$Wܠ& JH[r37OlI[1%X#~-*BxEtEOYLzy8p_ Ȼ0gf7Y0"6nepN5U#cmuy .UK?NLZB:Ҙ?y7{y~L!F(-Rɗ7CON2rf\P wK\w4=`TGg'g^qqY'Zԧ">>J,hb Cvv0' aP4j )zy׬utە>wQ-bgwA6K\6 i|VOF vq $V2g4@tVm-'a(?$k<0~\)cp:\ttR}a8}cӳrr1~U(=/3՝c'!3`Ú:6ZQL6؁Q uŸ 5&:չET]:ś7ˡxnb.3 x3"e]?Z XڅAA^lw@ 4:̯}<`N;`xݛ6QٚM\4''tVfVߚX/S%"2FC yh.fHnx9d=닁iZMBuƤ(;̞G4XKGOX^g;ju e/OD~b ̕4Rg@gvW鞞T䃊:`m//@,6{u^"GeS}A{x[RisomB2f?տ4G>WDVc,a#}?ޯޘ`qXyS{r%``ȎGfPOp'6[c'C;- 񡅑K-Tu0Tۚa!U-̱V7s<䙠9Dn{ eJpN|q''xYrio%:ERHw;Fkϣ s=q~QK[2\fxqԟ[ҜIS,㭣*pH}-VN9:<\&*I|fuEWK>ॖb5^otp`Q hHf?QH:4y4aB V zd-m9 e]] G?2ݪ!C ŷG⡝a4J:lP?Wx|$ȕ,EcBj=ʥYiNe xȦ~*D^&SГ&K€w;t :~w Faº"?$VtĪe,k-Q3h5آBO``VŽ 2'=}[hұJIS~ Q\r{!nZ dO1J y*nGHyF2ԴIz:FZӌu/P䪗1/)h n$^Fg-'[ I7ČA}@ʆW*qyl-.Ȃ VnlPfvDn|̄뒪v`e4ԩ*͢3LJ:%L&`Q}tj m.aծz7&D=~w6k4s [1Zو4lCOxxț:uNe9*yQvjvShBǾmgX]v6ЯeҔ3(ױ@v~S؄cZϝC)ne+ͭ EmRHs*M%s~9ކ8;u Ny}?28hf_9#ic40Q@S/S)>洩N qT|ob=dMY iX<)=)睆,ɦ :1\F5eOdMdٟ؏:,ϳ/lC \cAEiCkX\,Å+p6ہV1 +llr]?kb)(0<T9K U;CD\'(#8\ 'W+葐ވ(Yޭ/0tXQEA&`(u@qy6|8 : "IJ= P 2\ύdՕ*op$@ggi`?xr&vO[Oby˞ga4+8ɸ2 =.o 3[|1NJ*aֿ),.nQtI`.A":xWūuʗuwI(Pb.i?H5Dh7\^xHW4: =Nhrmόf*wy-gf fZ$oPt:bvڻ'h1%sj,ݬV=8j z|^ͺ;24ҒEsPg2}LBzVlݿr1A])XsBH :b0*Fr7[.uVҝj GUZoL;wu̠Y9}5L`Iޘ# |׺<܀ 8V$F!Az'O(!n6JD .fA.5 1{NE8"ɕ.r7~{~ye~(h04gZ/Tb8C߰PU7!xYZϘhF@2b E<%w-qx!H: (>!^9|QFLQ%j``_͹ s@"[ͮPD%kSUpAwP$;J]xHk9x#rEuURy=6ڳVFWYUG,4j5voAky!pk%xS_MKigTX?V"$0vH.gD!y}^A='2?WA;D(% ܘ 4gb^͕Vtfۿymn{^r?RJU[%b},OgfKmʒO8mS iAi0 hdޟ+RnHjfyJ1?fn?T1Oc]ZiDH#y罣 2}|D^` QWlݏ]>PcY,h m}K0%mN΢gmmE+a$?X /= .;3.6PoЋy5NµB{gH o6.ן2fI\4ڵR~淾QIh r={-E/[r\<wnjuQՓ!0:hӖ]R "$PoVt^ &튝Va!Ie茡Z;ƚ&ƾo\ 67=a S l[o/Q1 jN9_$VL*Ze@>~-̝ JD\k҃ݪqwkT(?uk/ n{P?wO5p N0zU%jnFѩ_ȕz/e_{ADEz$Y~i>GD2(+SD3jr7.QPaƢ@f FHxJ%Fa9Íc~g O3*˨xԤl ՅP5O 9`ѽ殼}Xȡ47<'(C\88З$f5RݹUı4%f9:; " F{ L-%NJg0Z|>#ɛVIFQj*zqYrrVO6YX ;U#=0YXm:ANc1_]ŇeMJĔ>`ra?!EF& 8J]Q;$t3gM >tl339`{93SFwj2#jomL/HN>F[WVc0TՕ?_7h>2Xh%,ln.x c]1yF] ,X 's(N;?|azsw! AnFȼwV=%"b|%c.+L@MotGdLBs~K ^FI$j>4+ݸr%S 2԰F<|! i~m %TwںJ"gI#_`yd 8sϮ C=ϪEB9)CrJj-䞆`I[Oǣchjj9hungh ;IZc9^+#PzR>@Я|EƴI3}b'uظOd|}6lRh^>jdBZ#ICWO5{y͠y[̊A/Q4#?B9uݢ_EH##!b7Y?0cGlqǀ=P#fŘPA;<_rJON/{XڷҗioZq;KEWdX5@O&եOo8KΓcM̛K  7f|x8L7:SO?r ȫzZҖg2hm?q]W{1֙/@Kˉ nmo^p?%VMwzQ٢"ƹ*G ce^C"0"VLW`ϖm)Ĝ-XއӁǏx+q2(JMsyR6 >Z8"chbDDw7F12_"\-&-=cCӹheE: ϔƒS'bVCM*r$jda`7#v?.bsueb!G}aÜ:Ł{ϩ@ՠeϛ}wCd@-KK[fjXB/ NN0(mJ3а;NG 3qL'TS/V{i׎i.<owb1?lOߝGwdf yS&xeg^v*k;6AIprpZYF-&&s{L̎.<8LaNO^ Z聥svYfDf gD 6{*vpqpipA߸ cR82~9q5F;upx(~]@0HPl\wvMvv7J"1A\=r>"ҖiGI3@L NJ&g;NH3Gw;Rrn쟈RވjžUV ^T\j 0RD …6^BzXr]Fcvc 0FI@ $7>W<}rTm @ݨǪ6!{9ӂpgȋ%z/N se*p{kS5j^0Ζ jݭ4X?춘 hiI(f KmR xԭg&\nC[~0AP,pxɛe8/KݴQlxFQy5Y >q9_P\ ɕ8^!i-gd՞YE2nBLldVq2MXD&W8_Bg)om4,5W<_jcC2Zzf  4E 2uZaY Am UnF(YZnn7)pt% FDU/"/@j̚|//f+|zL6Z U+5b ~k.⑶|J͢x=1Z`%%Lĩ LBK'd-}qE?WϪR3q5b[A_ ;^4扫0uoуcľ A-"072{B .Ug燴/__8|pshrS 18}J!%+ "ޏ3]^3g:Ÿ+ wA+#pa,j>nC@5Gt _Fe >r.6" -Y{mQLRyVͯ~)Y lr1G8Tt`)rTۅxw)W.\``q'Y_{uP=IF=$LufLk24i".Y'>ANZ BeQ:/d\!(k@pǕ dtNxgcn eK[E)e8q>?O̩VȘ3`C:!˱TQo> 9/iL l"ܡ]%*ɔՓ,f[5HJxX)cF} 4cTXR6ah.,&_Z}sġM2_egKzZ4tOO/9j+ұoyMJGlO8C쒝Poo5MsBTvoԛ<>eA'7т: Cjԣ&@W.{&v ۺifD/QSem[x%l8*ͼ/jAX&h1M#0YF˺KJ83_6WWIUJ,?^&};ǎ7șYowZ&UXD2=7&F!isK F:ĺ}X~>g%+Us:O:&}2EF}H6O'gmцpVJSwW vf$u ].?6Q]VG)p_j岤)~Nd7!v׊ɕp"%1Kf#^m4`C8n XA.,0.Ab6k8 B+b/g Z<1yC.({4|;l ѰOQy.|*t n2.'X?'GJ%@P=6m 숧߾3Em0Ϝ&_Zzh񞐁FNA}|D=a45TFM+Z ן712 \ 15v-"WG/1j'd? )ǵ ڜSy_eK#dXFE3s@8טj4EP̊_z̊ -8Y#&ߍ/)η҈[iL ϩOy9tVzYd~!ɅWA/Z8 5}_\"DiChuCid I?.2EQ=7۴Le@K,*^`J !;|&wirJ |9:9˰"s @&Y& s*4I2l;]Hea͸*-KJHfq ID[c7|\Ѯ^`<b7q?V3$Io>t|i*`$ l0^ʦVbZ%t_%ĩijc /$\{T .#Iɾxt!Ha_HMfۄ=.3{5v D)Ѓ% FN-JU @A+L829z${ Jp5zPڕ< 97 XcK@*I%G JEhXۅfHrMOw oR >^% #ePǒ1 pC'}JP'y!=<|!0,ݔet֪䚓Ϳ+4_kLH0r t")D5Nz $MEB.pyqKK]ArVbmm|ҩd N٨(~O8=OXHDT[FBIFv|qzcyڀ=2,Rd&GfdШ dG* 'g@.Sf$+Kz3@6iF.ӹա0wDH=*"Hy蜕-ݾ|kHUB@k<{I"\U,,QvzrE,흿 h>GؕrsU6BM LsvƐ5 L~/c_I=i~0As!4 ]6H:73W /8zCtvm npw~ZmMB¸xNA?Ւlh87;t(釭u' q EeױiI܁GvSP\ӑ%,i) .*wO X!vGe6ǠVlns {eG@f BQGdY ҇.q7 ]1ˮK{|byVd˛P_v)'UkX z%~Iȹ+(T3 =^)u27?Q&dc*@H2"<1Of2Z+32!-V@%8OϤH蒇~$Lju֔7\CaQ^0?JI;$~ %O@4oSnqD:!sL?1L^DQW;}>هdԏZ7u#4~Nn@;b3I B\ Ek38?Zq9&fZ%7(p$Ĝb+mx /!ġO]Æ`ǹM©o41&U}w9UYB?[ Eufo|EKqNB:]ʳ>r_{jkZ*z&o l[ r`(eH@5!H1jHޓZg a~fnWŦ6v~wC s Ș"OJD:d7,.@E +mN,xq<Ӿ.Hgp[:z2C!ٻ߫*`L`bײ2Yք*)'؇FzaQvR]!A-Ҥ +r/1E"Rlƅ\#YV gtJb!ÑpJFbty}#0ΈF]Yp dņ-HzͰ =~= !xd!!s!׌諣h d.pi.5$OWEq'A{tD\Z *2LnT>, 8)]I;tziJumrbq{IjAx|60HPޏ)LrJM%`TՃcUxjӘhGvQٹ‘#U tr X+K #KO mw<~I&l )LMV?jI+{IJ y~ qT,J~ u9_vA|5>xq `Wd -gk60 vFc+wzsUZ^'5kRe*m̻DDG# Q%.taA}.S뙻Fb%`>6<*mDۭm(||+ڜDKԮM+wbJzuLnj;"{V`ċtfj&snKJDJ̵PV;K8 I\Kc60 zҟaXSKf12(fј"TE$jRB6?hYϞÌ y;ZMfD ǖYHs@Sfgb61;k.:yqRu݃.u :&Y/RO& \Qnx,|sT.#Ӳei6T p\np Մqo'mqI;t`! eQS76X[UF&_zgfĵSf36~@ (: F&ig]*}_b %^uݦ#J,)ٖet&#IIg]/U MU0:?}24>`bñhԑ'z^%ww S0UK?J̗OL5[?bڠ8Q ;GVA<x_μ-OmT*(U_$r`8Q`)n.3F8$-xjKbakUWCN4 +#6iO^;Ejvga 2F4ʟUr9qMuxFTD +A>(&u\U90^hG1ju]?\D;>{GpX=sh?V-CmDR-wS2vW\Ec6M&hxg\_yQUۗ) N\|" L(ٲg FBKW:V.8wtAU mHt[\&{޽MǷ2sq-T3 p Ɉ'"؎q,QHIr~ߓyr4УNGݟ3_Y#5#*~_8s pŦMk^kAI*'Ծ22ϷtF9_zqG^jz8/cS[1/IUkgɾ-]8wO9d07X}UFwTOq)ie,&zr+WxA⧩r trK`L)圅E7DzKmi>kqQ#6AVF]*D9gr5[`04&FI} `ἘU4q^ ̇NuWYx̻cǭUnx&Ќa[$,Deȁl7u/4gCJ0!WAoKoribRZA8E/q+LB ڳ 09hz(0}Ǧ 9TF>m yܹzR% YFL2:7z] Flp?-`c^Nj3kZLsyԌ[HUdIy[o.{ 2pGכcQ| f+Xzo7aG0T*xrDYnf2qAup 3b)b9&y۞q^O@L|&Ιo.; +Ccjm&f!"#*$u%olSz+t28fq*Ҡ?FRs6/kKI᧣5p#ؖNxN(a?ީ)糔#m$z>߿'P һA/f~>Hy#KѵLwqxb=`4-7S-ykZ&*@pHO#k]4B]H+6m~ŏvx2%!pwE_!l&c۩q0Ԡn$佡gS?^^ )/1@Ǥ 0k@T[_ׅ((;nW=kn[&-qO4U1XT>ō}V3.Netڿ#\J14Rby=Wb5_e8 fh%ĸHm󨈴|-\d[=!ST P$,SToWRɶ:Gyy\+eT,P]`_IϭF7C#5Q:z:!=6):x멣|q֡b+RV6 ޸E8UsH嫫(eD1 KNB62WI9B~/ܯEOHDX^(|W\\x*U__@wBLb,?0^CYFBR{W{zZaۀ[\1e Ar40~\bqT.\͠.L2a:O$i9PO`9dSS=7wz/t:.8aY&k-IX$a{b4 Yyі; z$^ ʂm֑/ d 4+w צQ0$J\ՎxXĎcIkbtچc6!۞* #:Rp~:nL!ง`A9!qFO0?ޤ,&}j|kB{GX^$#Ns7j/%o(dW瞘98EȲ/Z1 Tu5g0QJH e W-W Mi&Yڗ/%UL! AJĈ^AhEGEqյa Bk('8 nbXn&{҃WWWE馦}[o[ݿ$/Kg6X|\X%T9uکZêxr 2b:A 9BeGaAeхhcP&ҩ(n!PPkGYImu{xm˄8:tBN:UˋGrɐM@ v- A %=Ќhrh'lNoZ!%>T}ˉp"lisW\w;~Ֆ g 7nb?]Bɨ y/SG\$$h(@qV[c+36% KtFfy"gRlפ)^Nu4a^SZ(#CVH$iěno% BpP솱j-M2<;mI</8ùTwm| wg(مB7 Zp5fni1EL/E3\ (zWn <:"IF6#{|a͏t_ElʲB#~ Fi-Sg-Y͋B&O^is5 ~YXnZuP>oX>o@VN4ۂeOth·sh <7?M}\fArALNyx ddc=FFkJ v26FU ;VQjҞ]:Pv2n?<+g3ʼlЀA$K=|qq癬UfDi ))ɮ2-ƍ8ӖfAKU_F!Scx.ϵpiN E)Br_\꺻 |)5 X!B+bC u\Z''vPkbʹ iLe"4+00ZQpQ/z̈@B ԤÁToPD7?c$G( }oBQ "{Tw j5tMe75r՛FzүYply}# -.ulCЮECbk?&,% gWi UL` 2ፔ @֤#c? Ug&)Q 3k ЙoP GGS 8~ط-@r$ara w>V7!V"'#h945:_\r/%z910E^S $M{# .|2dlчRmgw'(X³J[bٖ6fšpF~OZkfOeվsdZŐL̷W\,(=2T;}t K៏g4W}ΛgLCsc}Eр&7g\鲳 4Qyi!w0*4~[>\"h8e^XP<] қoʑE K醮!2ִvX[>H8fP$G>?FDS4y%[Ä)=C>T IIe o=Z,7RN|IVTN̲r?/Z=p`(*,/x[z4Qϲ)|Ȝg2ehla;GANm]+ "]5,z'*XoόHqC4 /830=lj-ZNM"]4CClz d/;kv9ƿ跺M6X&p5cQi(Ʃ]@s 8*#[(Z9f}MBLr/z~AOTE/x ,b \BsqU ikඩZNM7fvuEΤJH`TBm-ړVf 0i/k!MAǾ~@HB9Dڥm/Y-ϑlwa=#瀬`^>lX|C?=-4)Zu6-:lJ [Nyɔ} a¾ϸ5vJ5T:"Ƿ`Æaod:2~fSJ\ @^ZQ? Fz"3\2W)#.6[.ngBm?UڵhM8Lܠ47ڪPv@CuƉ}~4k+ZaCVj#&$TlT>#>A;B8OxJ^jc ))3I9f)һ~(p6n ܰш~dH2D4u׳ q>XLB|U.*(_Z=8_oW7K9"ʜng7dJ}j;V$[t oə WKK>n #L 23+pFVVk:jJlNx Τ ^ƖQ{ 2(vJ>Ќ> ҧ@nq/QC10yJ T deU5ʩ wU.C\_1Zɾ]8'zoׅՐ?t*o&`ԗ!|bUc#y;ȟtf÷ycBeJTi0=_Ȓcm ˀmi:<_ߍ`mKu* ǙZ .>+}]9'S(`,e0j /fEKPj-gXe™ #3B1z!nfRO3|e#erg;p3U~6W\2/[SfRԞHPTͦw(L3$&ϙOЫyAo)A!䉀iVpqYQNDB~`Z]{u~'$\O4}\Ȳ#GV[vHޯQZeȂ&7S2XIBU# Թqʼ ~F5Ժ,j~3΋)b~Fw?tٝ1'.c(FOCO_1T(1 ۞Rf a]R8PF#Yx!j^J`oR M o'ed ^=/Oo*'ҹeS-픋;iA.zۧC*XXv֠B@^[`{iqy5.ܿO#v ;V7NWFR@tlL= g7op'G:jg1㓠sBxGI1 /UpYo|=8Yku#qJ72C| 6u@#[sk6zw!s^djxQtHRJ +%Qdg45}nȝnb_׀ʵ$3]:uf 8v E}]3RU,-ɑ> R̴J33/t|ӿ;/l'L 2¬ئYs'B qRODz+Q Ȁ'i-s%eey솥ݕPfnK{/ð"%wq^U7MF3c %X!n/,zp`b%ThS?.#Nx{.^9{ݏ%RQm]Y0r/'Zắ<ܽ fht-ҏ#3vr  |{7BuP*鎳17[g$ȭP٥Yx ׊|"]7Vi588',7W`їBP=D3.[jb[ּG+x J#{` JN?UӃJ45MVFos ϖEF؃bA7):b3aoSƠ]+65闆ưNRJvq6ơ"|4?{7 %X[ * A:,юС,tsAU %kAhuFM?RBzGq">xNot=]ewL8m!IsۧQO_GSՄ = `u wQ=*n i1a[ѯCEoxإ11mF1G7#N$?6I'ߞ6?Uc͍9]~xiU$ p ]!mʿs[Jz0#~h ΎDC gգnŠ:_@tzZ$h]mQ7Yr@>;NPq@/aqcE Ƈb^Qޮ"0?q{2{,5ZSS3j;b@qtUґWoXĎV:Z%QVsgz<ݳGUh&BTdL坳53Z KBay7j%$LxKHѺhTbG"MBh̰6-MdUNsw* 66 /]1}tƔ;UU%NvPQƙ jpNnFW66ѳ^q!8xymm=%yéxN)Fql &ίJuKWAcZ8)ŤVJ9d1KxtY(Ҏ&jU͈hoH3Ci&ƅv3NF*EINfhKҼAW,6OA P"orsnb yG85uT+Tʦ=S^C)ji6߿%,9ؼWhDž*E8gq֧gl4C8> Ccb; ^;f~ q9(x趂:Oߵc |Cg3n [ UQ~8bs.S)h"-~}n &<\)/CG6o V䗞YT.[N :r#V,-_.tM_:WYij,Sى8&`mMhS ȉ ~SNf{FK( ڐuH#>B\ z%!YTQ橣bf L#7V*f\"=iW]"59Y AsۋVrAxGt`N|9TK7-v$zM5#& X"5t^dE SM ǭp@]U_mBPl |s%nY@u\)Q@)JŽ4J2ó*>=07AiJbɠ$Osgw,A gKkf)shhy&͏ N\MQ:3Wg[*_E!CMb)"6~ o0tqr}A6 X#>gM]XkMqR~'n B3ᔲt?>G^B·pbm5ƵPǚH}]NA-Svu_]}K H_hzn/ ?Cq+(v*{ȳ;`cQЁU´iw.q<sRuk&fw>u2(v ]sX\8'P_QrhI:T\{>hrh&-y* ^}3 ֈ 2lf94+|E{DvjE$'v&\5ad YySD^PNKt6]L;(y!0EWES7hh a h@1?Bc9"GIK)C)H+'Fک~*\3R(*ک نD=1:|Z ;[EZUF=1!Mu2XR-53a>Oǽd @ v:1C-=vfq7嗲!ST*V r[,]ʑXK>(]ce.7BNeQi]T1|擠Vv35(a5 9Y 0>HpC?hO912I}1=sHUw [rNn041 uu[ oK9.g[`c.:? 1mYKidiNQ5q2":Xy7tv*p7X->컢|Oh͔O3j71'^{&b}Wg* M},d0Y^Ҟ5&h( uTf=%S $G=qVg-q #*0QŻ6;y;owyv\n6[au5YzPIGrErsZ8QyPuWS*398[n]D#1.C2>qPAK&,&_w=S3%{VIO_#CtRNADmqcj%q9W[!uqH+-$+({Jb eҥ1|}ܵ&bqhٓ22kDn̚ۑ]OV4}Qw8VO]_\?NA10FEi߳'L .-l\bꃘ v-Y+ 1k_@8B盂39ˮ@ҟ$*31{%ɸ{vwxؓH[c w_4,`^WU}2E ĐziP2_m@RS#}7^3<<"Ѥo>4ͤh5ϝLw`(Y'ʓ)I  َ=;LӧvV#F:kKRWPKÅ1z8tD}O9FԺbJVцBE+&G71BÀ_&&so^D0qdMݳ7cfo:8vpyաgt_<> #B9Nn-&w)qx)ꏉ:fl*>@Xk }C~sl9R9ybL)?:Am%JaDbr[Irrk^ Q\7$cmx=i:Xɰrۡ/O5] 0ZNq`E`|=Bg[<2,h,ZJv_7`ۀ* ѱ/>7q7ugWM-rOEݷ\\bﰑ~rmu L =p&ɐ߾lyhvD^L;Uck?6Y)E>BIi<яVmFosMƹ&RKes9XFa.yrU$uA !^uGP]ſnz) V8D2c5sU2)ş G_=|įlzRt4uV-?H N44~W_F@F3A9x2͗Α!"cg:21W R^R'_H21Dr"&P}*e|GM=$9;Ӌ+SQ={٣dZٷ^<szmѯW|wBoCJHewU>6)Leu5N<"$'SGE?鉎8K/o{e% Yԭ}v`qo~:e\kwA[_$uYG_m!]VLUYoƐ4{1hZ[|Lpo#rjCd#,Zi%LS`~2kN|?8D% K8P<[DK+.S{Sf̞cY֑`FBٙ:%R-s5z|?g/dj808;,=6EXvfa hs;/0ѯ_FfwXf''٢I%pʤx~jg~.^JAhQ2I@Cbc}ӞoC^PN.g{;/YB"g/HҲQ99<((ihI*F=>wF9y5ǰ BG[bBy::T=ϪZ[}CwFP!|/V7;S"_"-i>(xm@zo`I-JdN+\϶P}V9&d~qeD3U~.(@K"T"یoE"ʪ_鶂||is}Tų|'[gO?KC:[R#pݸ!0 `Ӯ.@{P $ںsTi<&@seb 8Bf%ml͐F%vY}#Bovapڋ1t#-I%fIi|le&^/aD%9N]@d,Ū0;}BL:#z HǠNu/NJ x >Q*&=.`@ RN;R)%p9–||>cEҽc!}e9Rö%9I2Mcp/:MiGKF!KMy/+#Og-oWίq6#]Z$X=,42ʛsyPGOzXZ Jq hOMQ yC RIx}]V4`Fu9{q̉+F]gp]|%?Ðe#DP{UO7XƮbq`wm %X.dBW' =bW\^%Kuaѱo:r-)H\g[஄\+Jv")?䈼o7 MRK""eMzAFdj\C i]k]cWcfT3]츄+W S"E13SOG_dMA1-  B)< :-YzUJ6#mî:J镶 *pmDZ3籇c ~yFiZZL9$LVȒ˂A`‰T@[Х(3aқX ܣ+12:䧩BاmԶ@Q/샋p:>]iOkhp˲%(Pt\}.v᫫~Q.Or!*μ_E ydor:"ir MVp8gtbDhh8˶i<6dPA}'z@oZrtOatρcXp&y%:g>:Ѐu"_Aab֨sŞ (V`(V.QTCiFtHdӟ!|"Utzbios7StTzύ̘)thlL("p;4+?曜0.:ۊBlC%_;vr u,&6Dٻ ]V>P|P$[E"~ye%\S;\b|2vtxwСbL.ƊTw[d:BClN:y"7u`D5E9)ެ n@5JςH놙ŖZ 3׫ btC,cp8HDžKHrKUn rV=o$Ǫey7mSQe,[/MNZGaj+!,{1HЍ>c3/),09IŨ+ܲiN i:`΂"=DX JcƧTBFOPe3{&N{ڮF-Wqdߨ9?گ䷊P>~]= t;wa&YUԳԴUcŽ)6;џ+̀jS%y%mb0lCUqwPQ"^+n;ycP/]~ПH')Gu Bv%+Hro'GaqWvЫ~@`tCB:I9-/^#Z2,ݨ Hj>Ew_af 'd QNծyKR} nԸ3jn4})o/}Hv UWG{7p)B2ZyY%qu5i0wAk&I G#uB™Pq BrNQ.4v̑'S 7wqu&" }Pܛ$I)nBY&*A1-T1G:I_9'֩|%IЕƸm#m[xb3U>vIZ1;9E?~Vfod͈Gf_&ޣB".F8+|x1$ؚ'B9>{`2p4AM1 =tj5-JG5 5UdP-㞌[bk3c9Ʃ7/ﯵi6(,ְ| 1uEO^O=⪂S2Ciџz[0^`rqR,Yc4JovTƏQsZ N,pn-h,qp[!,U'4}VlT cfDl6$?kzfe#dt@¼Q,̴z"+3&(#NϼkJм)W}ʃ>w4e>ZV"!֣4w}D3 {g5F_72VϵzDA SD%%Rga(0J >kJ "0(pO)('@h,^zt89 4yG D1!e%mXgʄ9d4s9cY.u*z F RyI 5o76mbmCJ3iofxL:jŠDGTQ?YJRma7Xi}1| 5y]Wހ;Qm٘ cǘ]|:Wf̄UjɔX+)<%pڮ#Ms:y݃DӒziÃ˰Rt4"cNp!Y 7]HA q>LcG'we=\mb  $|z^lT 1+Y녂`Oz|6Q vĦ#02,>()"bX <0؞p74lxQTY'M(tm"SO?57p a/Mڿ&Ԧ< ?N(.nZP5s֟P~#cC(;L[J@fY^65q:%i<1v:4qq.]a_3`<ڂD;nI1?#e'e9,u9So+TGh0<kH'8_xrrX{P60s[M܉/*eRلS Sh 41qJckqAlqV.Q^/Nf.&e i&4Q(Ū5 |O͡RllWZ4]Zoyĭ`xgq:== Q)q#@I0 $Lge^Z˳ ZQ9v-Ardv{B⁲,4ڢDxU=G;"̉2- yhw6UyNMN崣Y߾U 2C6 9CBY*붗 @`H zpήu•9)(`-,8E+u*)eBW^!Ā}KIZ B,TJd#k\V>e n3(M9lfYw6uiK.XaaJܝ}5 s엤^Fs&`Cx*,s t>%?9IYS  I%={Wa~D0>$L/6*UM^˝FN -lk͘q&{Tţxsk#9²,Pi ) a7'HRUrDq2XY&(zDA4Ü"zpa[*[7A?Z!LXFwPX(3(d/C#0 dԔW?;q'Mm' QB/arJ=hN7 w񨁽(_ے4c$0oJystB!,bO8`pT 2}`D*?n1mکm0!ߊt @Z=APRxyz "f)dE ʫ.R%%f{ 5ҿ܍8o$(=3)4 3TntmNNsSixUp)_LبsP2<8Qފ5}u9Y U&gj5OFa4+W=\2h]ygQ'oo S"(p?D|[n\5W-t,_x*;dQeA~~U"lZ6!Ig0Q54T]+(r)7F4IZ%{ψ!:6tU{IDPe"3FJ#{F|J[#3)7W3.*UU:@Kire)=N@rNZKNyϽ<۟İP*JsL\|˯K6mzn7r.QRqeSaĬ~*Ѕ,r՞5[)U46ȸ5YYbQU8i;ml 41z)ݏTƤ"E&-K(J?-~O|~edupwmލdY2kHTڌΡέOuQ$[Ro%g.fɜJW@l}0<j"';PFѬ 'Uvf 7&TUSO xe UBo8*qzv:q03{&A߂nJ8 R\R {A{}//>39c xZ8G9{R,rsGWm*/k)}{q2U ]~ZUJJou$[4 u#o+NXN ۷E)=*4Y6t 5ˇZt*"q,uedy'qtD +A6[o͵  02r䆉Tʴ\j>4 Axk:sGz8*Ly88+Da}Y}90_NV!/L,cZ0_ ~$@a!27_fZFOuYNHb[18VXC=J芒d]uF*!7#&l,;1@KF8>הSʹ'^IżU4S 70ωk0 r0KN2' ZyQxDUpU~L<=Ly )YrX ج C!l;7p~C8.6ᘖLw\r"<*áZ@$d`=3ZȤ8(80ca!Dݘ;wi"nY{8a [cDYO4VKK IR[̗ ~<[h(>`XQ{clY)V .r^s:ih0{l`[xZAsht( E'\x29_yx-`Ҿ(*c04DUۗ:Bj9uk rAj!Vib a6yBۦEAj gtlrGWѫD^:魴\]_y@;Lό"W1P 6>C%0LnyɃ G&D]$w;8 MFYϧ1khR+5x'^*A:VXW,v^;B$)[_))Dot ]ZI`&2ʚQ=Axr&^"w6c8b72 [[7?C܈&'+j1>X*X|g<2D|rt9ogZ"O Gz|^wU ʭ,22ݰ©`{qx/\0;ϦT3P;~ (XY 47d^?C{׵UiB$㎶㖆1,t}䙗,Am덩=p,HĖV!w5/| NX24LnQ~b_Ko1X:|Ns2]1fe瞈yA\(@Iw(60xf&߶n:Qggl~48!]%|4I(TE뫪Ϗϙ_'ݰe\-vMimKkл k#DԳtbm+^F@- (ژ:`_#BK̺<,B5>!:Ղ @d0EFuJ5vbV\k^|_XSi5ҷB$xRpy;n2jm(|_}cPK9 )PA'[H]Yogq-i/'=6NW*ҦwK-X(q7eI:n˻)c;.#ڷ#*`wD(:Т.g W+}J ?EEgqϢBōBWfoc>1an=Ø@'r痚Q , ֤Gݺz&a0<eU?\e ;AX>ȳõ낮eǔy@B/K;$ϕ94Q0+Wa@F?o°TMQKg]BuO$.Ϥֽ njϓ 6kB m0upQT=aNyT_}`뫻 bŀfYKDh,*6Q UoURԭ8dsӬҎx8@=4tк|Cy@|0DHRJ)':)oxG*dzn۵ B1ں 'k<"+; N4ì,ѰVCXߖ "@SeX'Wߏ3-P%اmOQmTd1y(7UzMlu1meEq8lYDt'W6deGocUũIB%f$xMbWl[QxlQSC8Q0٬ȒI( ֒8nD]L9MuK52@Ȉ/{P475QySQPC*SA݂BOT!jX9KsP:O>Q*n+iɵ{6m %fmמq1$ IоȔ5 Q,q ]xս<x .e 2?\{Pjlp3Qh&/a]eh EgI1_+\4}vVZRˮMLUΎY>3z7VJЬUlnw+$N7ctĺֹ4-\t1HLl!2܌,J.qeDQ 8\ 1֨iW”2gt\K}8et諌yK˯c]`bPΜL `FM[1w}ݵE<]'߲HJ%\f̧t ̖}̒KΧ:hLb e/)La/m+ͮo`+L\ pg_Hh@uߦRA[0a5!4x J( }I/xbC$QÈNf?>n xN+{+6IYQ|=[.pkQyϦ\?#o%vXĨ'Zlk)Xw(?%QHs <t}2s[MVpR$!E#64WZVlK8\}{# M6F4F2kŨtÜByML¤&7rtyM鯨>VU M|6]q7?aP9<FEڇ.a腑*v$Qti/uZfb6lK W4-#b(6mHy|2t-Ŋ@Տ=&ƫ{zC8ճ5^s$1'e\-~@B9vA2kgr =^ t5ޏh˦=D7~F-?(JF,OXBB1BQ!aa䏯<[9=$A$~6X:y zKk?EU0kcXBFb+DKϔ* MxIoʵQ£Ѿ7.+ø9;nRnүS4znb޿JƌXɊ?}q$ܟvZwf0]a@(Uf%ӗ6rGkw5ꍇAD&g׈%.?v .TSUٻ1RXUn0*t~T"~%: 'pJ3ʷej, 2ʄHhf"K&U^&82v|P\7)2&[y>,'.mLO$E/ Vc %'e._B&1bvY@n DHPĬ1LM1ZQ%E>VН\q3xvr=77)o{oov 3Gy:X\Lj{:gb0MKtU9)bϰxc/+OØjbgU:a@Qr]g_Zl;rnFFOs$W,ʈ~M[Z|$P''iFhG6-DՃEG2뭩=g33okrVΠ]XaNyrh8GU V xp!P`zFEY |F tCXLU^9t#[T2Z=$ky>QP ի6_QxiiV?^+;ӝI(\'A؃ 1Kfl7舊dOkg ԛYM\yȧ9f$W>1"jH2 AlL:t-ilމaxQػhq t8 `3X-Q Zk'[֙n[y[gQ  G*I>,Yĥ6bGxUꕋ٠T)s` >퍲X4V~bb5/^$ Y-p(],um^5z'ZAXOO$[iPe@Pj)K9N1' :V^3݋|jl$X@1/W3.!Gvm*9*}ߠԶj+SJ׻-.bR&͈VSlWײ|=0kj o!V]W.O:!_Z)`FY:HF1LuiGa]*ȤZ[;=9a@Q)}4S֮6INڗ#n] ꑶwz2={<{ Z@$"WV )͸9ppS&!VcTJ@[u/>P(`/UB'݈&B@O-c]8vr-Q `TcTٖy䕉 FRT 5 Fw4~^%$h?DwM{b:1ܸy@?* 1$ē@ߧn`>RJk3Z*,$c.TtP@28fF]У.F#)23!+uPEW/n>|ȟh zžn݄ZbfS4+~o)NT8y6mW܏A rFYNЗɊ ْ%$$@qHvӹ>o,J % Tj-MKw f2o3#m0ot=K^wp hoSMm6oe{`w V3Gp1>NG"-KH@762C&f">EP^1Gd~w)5sFRZͤDl/<%>~> "ƣ-^)ɟp.Aח.eI3Bg9nE=`,@;(_Trƞ:(ߔF|$%8B.dEAb{~FυuD D ;P^xç D]J{ol+5l3)" ]1tE?2xIQd)!9|rnYVz APCvV tqTAw5pu.RDCUhq6cIN99;(v31Fk6_;Zi`cPuGHqdim:}>~,վI v]PIf(;Yu&KÜ<&:BM`R~i P z-Ļu_$z5+^nUm,`Ui*ڈg~Iʱ 7ls Ox'jB\Z0j"*FRjlݺRnŴ:RQ rfJ=%ş;McVIձF'l,tbqËm#^EkK.Kmxs!9xQ|ԼCrMD1ׂY|X<+:ӎHKuJwkx%l@_P×J WyBr7rf7+W v b\\dhrmyeH UK@( [ -$dulʋWgq{7;-]w-X T|d򀘮3 w ]XlDAF#?+zȹ)n v6^ j>r#2:%BV{˩l* -is2 D{q% 4ra8N%t^4=QZx꽞)h∦0qJLwJ #Ry.J`4)3ZΓ\& FnMEpɤMK:cћY~n qa`G5@hu{DXu6UQX[!j4nxsPFPV=ZÚBMp҅.* T_]:3"s݈s2P5=z!T/N0`8,~VUH֕R07|f̭uaOBc ]! 3yؙJq05)o,q@sM2JMWoB5RXl~7yI{#( td = aT.o@ħ "5@Q컑3)P5M3nRk5ZTKH 붚3EUz+pDaJ!r} /y2:ٱt.OBtsG1E[^$)10Խ)&{>c,x著tܭp,Fe- 3XA]vʯyաTʤ/|@" +% '@5 e(ál8ls##"QjT*b" _q&\6! 44;l䓧a=5#%iֵIVK\:®Y$b*r)_ToR3<)\LReSP2&%1g?# gdh4,A^s2tB( >"&*mNk/rv9BWEo &ƣ^kh6:|wSj ;B[ 2׶5emdЏ:[qSѲA9NZ"ıt7 х7y\Y3{=,d%HGV̭f3n}cM5qr3͍Ia ?ahZȯgO**F%hK}lc{4/q-Gb]o+!FtJj]?]ަ<<$-frMV+"}NЦXU՘<z ^(RnZjE9 Tm/vS u9җa4a;ħJY7u!6mPBic,f︎Dzan'SI{ݰ>7Ϙl!3Rd K+=xO73 mm*< <&|~[ \u8V, W6}6ׄCvJv0ȴD'kLO'b,4rplAfux$]T^rEmVyUOkdOyh_[kLkޙ)f$ay^7YR}ĚHsR˂MQЛ3#MZ\s+}xi. r.-*;154V W1k4%'utȄ>l>CZݏ?ffRAN* >e4z,Z]U2C]Z[v!/.;RF%{P~B?SeE5r##cٯ4˟MWf% /]1< mT@2F QG]Y4_F?h qSfoNMg$^zQ;acJ^kZJ<͏97t͸'[fCm/t䠥&]c3Ӻ; |C+a&^b8GfMFy'R*QgQ_@vƵ0W&28|M;|ۮnNë-SZ^?^c|lL D6IgBlܚ2:D :p4a{m}&$кdT^Î8/(ZؤK2FI)ENJ2˴89&FRiW=,?0Pzk\igpI|™Nq3 ׂŢn]C~zKnSF,2,*HIY&˹k 0-cv78E*be/u `pbbbLLiN8j0 '"5Bbhͫbec*p84@ۮWRAF =<8FQy2֏6_]k&:RU:q񁥖rA2y:3ے4uU_N%ep;B253(y r ]K$^;z{Js:d2-Z=˚vx՜]jIOZlFR!?Cf̋Kc2c m`3#CYHԿ DɵF<*:Mn&T3L{T[I^&I J(eUd,zVT]gI"^̹l} 7q j 7vhtO>m$a aPDv *7V7].t93h#s,F pU%'9";4=4dR匚*+-Q(-:$]RqVD=w=vÚ£>Y= KYflWb%"2Y(I1T!£p4_{ךv2at?Fi]xE㕴Y$Vm !W aZB Ь˼g(*F6nfi϶bzHK!\'H"%:ᔏz)_+"P^Y4lmzǚH#"v(ºV[hXP^%[\h&kŝ%-Mn2ki=jyg[Q!1<V[߲lP4a7_Lj7ح%fƈRAoES~,<UX:+O[kD꼴xkQ[^E"-`;~2j ݂g8u p9aBWDQOldxumGe|nFe jWߊZmA pz #8G,efzU4SWNLBJZRl:ؽ?+Cu12WUu-H Է !"M6g8Ξ))9! e?i$aIa7jW ~Nxh$ J[x5ܕo1]I+(EYG|KdeE.{'UY23@3lZ*MҾ="gU*+<ؒ!x}qVBk, 9/1n1 x1u7-MJϰedǾ5?U:svX9PAryި:^+dS4m203H1 8͢c^ׇ԰z@B2L$ v5JyX6f߼}πaG(d _[6k܌0]R'ы/gUB"M+y jWMYDiz#dw Ž13r ߻hz_NkxQ< -l-/EU)%K<)v9/Z DxljZݝok23; /Em ?\'lb)ga \m=Ih/9Y{ `_.b~2;?*o)mSf )/lhh}H(>W7`ms_QBڭ\?1T6sfOg )>f|\;Zٕh~L8F/0j(zrАRK;{z5=y4[U]z-pC}[)rw`wmx1$ e5mヲ&>1ru cҀGe |@˪#ԏN9H4`4H:ٓy`n^p;dfZ'~=%L2=X%1uװ-}ؠOS:`s)'b=ȧJh6ObBHDsĆ WVh߭a&ҤT1^8Nn<&V #ZJGH"ZKH[$(l3KEHc篔(jrə,cJ1Š1LOe$|t6_*x78ʺ"qQgڥJ,PIbS+y%`ex8g̔68\j%s-^<[q,+*]ЃQ$,LWhlړJNL|hE=v_4`xh+&tBX,9|Q rֹ&#UlKcJi$]OJ,O,zìZi:cjjjU9lP,8Qrtg~^ם5ߡ1%eud;ACÍ4 "ݯg|؄pIl"NVx3TG'0|sn$⭠KڸvbQ ldfz›\\).~*fLzcH@Vy1Ln^p)K5T:j;>RjV9,0U2 F*h.u'<lF>g3=d@=טjYDufW cp[5E&B)٭rpZ紶N,_ -=vɨ L -qā+ꟴ;J2m[1^(VTZXFVTm+hg&K?}jN~JfY3,'_m9,po-'Ls[< NMF c-k$"qHzL6LKm^~],|ghA@_A<\sghpjs%Ip1s((9H&MXԆ-XZ xFl "HN_}T*A4ppHN@J Χ*Yyå=!ܱ}77IloDz.ǁ\q!g^YdkźsnsPҸ[sq_Q~;F}eYlʋM90Ԅ۫fQkr~\q"% S³åwK֑Ew7aUzI7^Ԣ/blkdstogg پbDU+!r0؀mEVm)" v<geu~&c&'ykY_/糧bw4" LӊAv^`I{G@ِ4?:&JI%!  'Gw`Xt+ux)O e%e`^ojex{:-Yf9$WS\ =r f,ueOB(ͩLw{rD!_;Eh¶佋{܁+တ.b<(g9Np1ԋ"w2*:E O:5WYʩF`>EVh,NkRÂ&ġT;l>a/^tw %b|mT\ݫIP_Z?u=J B4&_dJվKv{Qjo+|B ϖP;_dr#6}Kc73spQ86T>1h/Ō 8x hK2Ahhr)d#NfR%˭maMIFME>4gޥi!f*Y~S:`& !{R G6ѩP΢HCDo$x*tH[.)O{c Cv֝ƇGav*M39W:b}T%ӢO i)""Prx䔗JB2jT#=/ ČԞv0sQߙ]7 2o7Ze -5'A3ڻ2:'0`gXm/ l;,]KY&w3:F" u{.txx =?ԕLiv*S<Xbm&Oue2n~`>y [:d])1ּAw82ϛ},jJTOh-˴$,-M.G% 9>OXj a9YL: 9m8];j6W#;Z5`/yg`#3fےZ^FEЊ?M`6*b8CM֯c}đ!5ZF-c|C-oR?v ~ʼn۱؛r]*8!o N0Ȉrv[62 ;7⼉#&SS+>GMldl+ 7S,cfA"{ eWۅ:O$;tW(#_ ›g$ F(skTPZa+XNJQˤTy}9b  ^5J& 尳v:,\͕B꠨>k/I'":8?O\7Q>k%Gl0W\2u:jPay,[$KxLRA#c&wYgs'p $3p\ I nIO{BH_I6xiC]詢?ꌄ -Xjd=@ICp@7R+OٌI3 ӼlG~aUmG>;#bȟYqԵLvV;6?Rߥ3''DUH'NVg]qrTQȋ[#HǏ A{* _#ƑUhHM H k/2jtdtsꤔ(]J]zso2RII7QQR^gg3$:…~!bʽ*/.*[ p =#lƿV<%DEKL2'FJ#\ aI!c@1;Sck^J#u$`e=UAn &AżhVWuB s xg;bޤ#/2CI/]n>r hOwAP%wV ='ꚇ#M--UI>wv8:á5JˌdKI~HՈ;",- s0߈ƶ%A%}vCJ!_^ nqi?gcHF13bŮ nLJ7+KSkk(0H^SS.!K]t-sSbxO祙Emh_՚F7Nֿ]sQ t-^+bK< I _FOfOF0}\g[^-!gj[8Xk9GϺЈvpP ˘Yk ݨ*s9[qou( rlc&Z};7xV󉳃8]BZ ^8WMؒ.Z  ,Df/GgJtroቐ"_⑟2Wt45H_KhCXAW !q]b֋'#ّ椥JR#@lp˸b&PHWJ|$Eђj$W J%f&0BZpXp19`}1/>:ԧ7E=TUyܘEhBXgվ%&$nܲ5p5ȫ'RwJ\:e1A4) CN'3q4a녹f"N/x6TjH <ccKT; qgL%g#NZgCuGIiNE>"A'j2%PŴ mMV(?d J6/0dާd}?K6WV#Pq1 ZKjIkLttBI޻}+ćJwūpB% 29N+qˬs%TQK"I}`t^_9)g䅮`Wi:rl ^RMZ>iWD[LFύS*g YR%n >P}{d]{j&,e8=u{݈h@U4kaVu1- PXVl·<*@(xT^1E+4Nw†c[Q#JoG[fk'v-Y[.,+6xXPFvհ~n'dnif`QƐYJnBo Kw߳bk V{WO,TZTE4}ZI^Rn 1zu`j5 h+Q&@w8^*<@Q{A%e%AX wQְ_w3B<e>n UhpHy"ԇIzlV_Ij}_p s;bc ̮M+3~D8?s:njmhb?NQSH Vov٭񅈫_ )` 3ڵwf1>#坎`bҭJu9D oa0uYWSMhp޲@&ीqcTβ}aZdfIBvמ!_F&J(/%Vk5t g%Uսg۵US ShK ٚC'[BfPqdQ &{L_ϑ1+x+]n<R8Q*_AU&UC4uWA)o;>2[t]v^.3Z|F1$0eߥr2>-[9%;9WM8_u6 iLuAE8k( ,IsK#rD}Q=oy{ɼ_D;m'l+xQf"8Ή\&BWc6{=PW2Alnd-5d如ҿL`0>N8b b׋ ep%l6~b+[71pNҺ{К b ׯ2zWw gXܠ˖摑DS+`|~2wZ>J75Y={$!y  kЏnMbKkP *ژh_yeH$PR&:i֑su,M‹r(!dH ir(uc &UB#a2B~~AB,X''-Zvd5@/ce5.+N5zm 'r%äS.t!6O_xAi]k qx/BW5aQOh@3, kJ6T^ Z@FaUe4`>"D(?S;`Zs\S wrA1.Sl8\ZSEb-`ۂИy+aSD Bw?b+GEO3Ǘ[59+Kw$o\R 3>@J!8(~/KaE{sW+P8F5I+?co3]KV2 hQk(COXՈV3:6tYzWg* 7#s;l/=\Y|u+\V]s.W%RF`Y Qu<N]ܮv1oH;%,kJDڮI6kS.ʫY@5КiyPhw wӓo?@tD/6Swkh0~F{ ~&raU4ow~ގIQlsoNhC/ɓ _x=N9ѹ!( ChuxM.^=\R(,{)?!fЬRL2tu@*:nAC ][cJLTt[g4!ĖʭtM<_:VQJ*=W*ޡSܔ~ l^PXZԋ}ZG]+:_. .4UcyW4B0㇆JŷW#%WEKEaZUe~/\=L[/Y~sRΐwu@-LEl~;9R\=LԡCjG]Z*Ww,.W/C]^`#G%Juc"ƽ}}b]˚sA;f$:AX1bDk' 9L -"1- Nz¨wrt~O°9f<2&Q[iS}vWc{ d쬩 `=Mxr,="ekSjJW$G$r= pu'sJFHxK7 gq<#8U+ O5o )'yjK5ު'x)\2XBˈa쎪F; h`?Uc2F$7 *7=I=epn( +N]˄<\ŢŽT,cĽHW 'WS[/:`Jԭ\S&EME_(.E֘Y Cq~gs[xM=?Yvah!hzGJHn1k?^:p<7G]KB_w.&KSe_;~cuB`Ԡ`+!\4YD.rU5K`,~ kFyC$#z*я  xIfw)3cH~7Lvu:pTi~AD4+Ud8Aisy =QnvԽoorf@giOђA"ƕZt.q) f5Mc ^J3쇝򸤺g. MRO؈3(4&#|09b:{h;کLА":xd2S[謴͡P SBS;c=!SX݀t1/^2ekZ/%c mY}(Z‘)sXf=g2'B#)bMqL?UؽM/bu# "fjpiшل>"6J*c#"o vv&"~+q^G Fw\0+5(LoohqR:u䈋Zu+xۋ7+OsM҃6nžEԼ# q=V@TDp֏T\! *yMZ%k E#~K ^&\W5$1Jnu 7=PVΨgAGM[CšR"/mmȅLXv[fш9Ҽ!t ,ըxiʜmU! n{^wB܌j ,{KO4HRbϩ<T|O=-E@pqUu?qrt5OzxigoXt5:P.V)b̲Jk(C^ %e]'Y=p=xv]FgmA7xKMRŬ&Vྌ_ub9ZxioюYjI 5GZ0ȥl^Ļ(C lR;ݤwJ]]{.DTMbn 94V,"7X.-+ƆG&ӱ17ǼRx / v_i墨VѤC%醀* [ړ0À\NE)T 5_y(@=m?@`Pkk_{D_QXA!B 9}%:xyLĩdeiFԡgZbR~ f> kX*ڰwZ \6҂`hikナ ] zV/z:4_*a]fE<ۍpnH*o;Xx%wQBcƩ+)u(> K*5Iׂv++ױa; FAYr]@zڥX f֜dyZ$ĸGAW'C#&4dgvĈ-Q Bu %bylxZcgk?@5BqtC n @Jm| @!bXOmH[fRNq94*t? oޥX9=|f#b:OO.&=DZ.n$Wq@k.c4qls90Ό*:Av=8@L$pxa&/F]OQHL6'(n&ԫܑ=-4soLky{F9e .:~=Q.hbq(B)%L+P}dG^~?! '?Qr7&4mD'XmS1Ś?鶅/OvDzo4hyC{HAKtH9L!ṚN|v1ueAd`Ȝ K~$<̐oD1 | @ڗ#+}t!-,`^w`Epo{]W%0,)ѥRԡܪþPdʐ$$/"5V$ț_cNwb>/WG9a/"خUmW`ɃNJ_iEt}u Y9C[ IlϵO,-*`ǩ}ڝ@Squc#c+o)D_:f)$qlNF֒: Ta0 Vl.(cN˒%/1[۸b+M1%}w[XeZ6Zn$_p@i@d`Z`Tm|lk"8vS?17.`t<mOIQ lcG ѹ5ɍsI6DԚ+fӶYC{gjxO7& ,.dfƬ{zĩJ hR)O7hd.ۧ uN'70vY݌F ^Gp'硼ʟDh zY^n?Oy oI 8ə4X)5ԇ<t dF/&3'y.l7.1UAx&@zFǩ2Q5!'7+SW@ D%"YcƔ+5{vq~PVW`j:߮h+<\c-*Z {t͇ sȟuk} "YyYdmXI Kx)Q=MYBl4ɣ/LJCQc_'x[H|=${V[v%&5fl1)Yjkiw^Rr`HD`a& vA )Ju{"|XT&{wLCJ12Z׌P8ά+'e%mڙ>wnG )^C#qmwvNǼ굆+Y ϔn-/A0jFd@Wɒ2p;('R&dXCX \UYJ$ u/%nQXi4$j)Ln3JdQ065L?IATeWYl$}x m]5=X&Ѷ-\h0E HlkށJO~3☨S b) ]n;y_軬]Ng7A&3_QnmJ k X_'X;iHl }xlR8 v<^xxW:L-t#rIOԢw"sZ8ۑa.Xz#zػ |pB(iVbz$P $7U㍌6zFl4C6V\G ̡ &$vYu3K z~/Íg*5 J1|%uɟTyؐ+g Sx!ǚ:oP~8ԬWiՉ-g7_р٫,&M}6.!k"*Xt_dlj{2'jw!qڳ[CD %ܞ4`Y 0wIj5>AN'ΘS/^D5yAj(ݟtPxp#uz!U j5gO:Sr HM1b.\6Lo,7MÈ'8ó>6Yz^PF ^= &F|`(SH\܋0js-Yk4k&ktR5H["6V^|Aw+E´zO6^^ avmL4iNB7@Tf4[o I+}s;x‑ߔ }33Kb"3~w=J4$/Bi٠<'q?|2t|Ҍ:1%-V?@FȮ%>|IvRxJ,kdvxmY4ln!:K,xcHy*|W4!7> c0Lgut`Ad ڈ|n.!9]WXX_+pH=6nXڜQ`w===}΂%#;;rAK 5Gd3&\j0`7<*V4\Kƀ.=MЁޒ*gF.ݵ߉PiH260 r IYfMSx>-Kz7NTXt J8r3.{ MQK|(an'b<_2Ǧ=>Iګ;M̸3d޼ѿfҌY\mpC.ejr]3-sh|^3p> OR ǁAյ* zv(#H-`~)8K`̕g{[{s@#)*PqN+N_}3J.r_p~0%Q t"X0eh'H ?hq" !ssBK(ėMπQڳ;?6,7" uN׹6% 8xW %pQMD$;Jw@l1Eǃ d=f~&siSߎ!GE~{u;E8.ךېs x̢oHA7; xH+Ǔv'fhL0q)d\7@GK0땉J*Uņ3FߩԖgixC6 x*:(@߀p #Ƣ\ ,4~Af7^)CK(?F)?ykܨIJD j@ W;udG 2QN.">y0eq0*-ob5@'(7:{#rfVeg߅ |SKü- !D,j$tV$EBF bdy~?@.\C].4!!el q>.+PtC2BͲ9D7!L|ܡqH9]+J(}l nmOqqńQQ/H&))b㬿i+*_8NPϓˡ[[g|S ֺ%=.@аD ' Շga0P+E+ xAcθu4pb?I{~swn.?+Y!?UI8ep45o oRx>pu/Ar/Za_B~jTJn8&APW.fA4XCƬ<:g EK#4aiֺ2PD*@Whg$XEF%-XU3[tV0r4r?QGV3%bkyCe5;?CCyMyO 7uܽ%^bE3 Z|?Sb"&3l ~]+VomFHH&i+~VE@Cz)k:(lK=x2._Ku"97܆8INVJAsxPJhZ1T4 (,U}DI EM`]T R5i_c#FakeK}Q%a ?|1s^ܬOAIr^6E~ AB.xlg א3~I;} iů W|ڇ"Z_I@79Œ8Nw%E}J@T'D|Wͨ_![|0݂Qhf΄);<.yA2f^- Vlal7J^e1(v7e:*PHBqp 7HV fՒ }y.Xol6mn^g$,ⱪ_F K Vݟ-'0{dUe* E7ō+5xhl|x—]ɦjnI͵>4^*Dѐ;ׇ`%$_ 43sLs WmQb3Lw7x`z"%SEqS샛HSDTJ\'vcZ%3]e7zK桸Py7>zؖXF')ʮ VȚ_<-arNr)y{殇<ÏG%>gY '[4b쪨!^lA@7 )kG']DXrdd4Ǡq3.5\/I<!&]8Edp`KznAqQIiϜcY1¡!Y>0Ѻ K*ŢF⽛AFJ9[a8{\z_IyX/@$Xݸ-rθVѵ@X61-bB`8E yxں C̐{eS&8`m3(teX0G9*yXh7үށ O D!V]%;3l(4,fY缁=-ĂV&Mn aYjIoM0Zbm݆0s r*S@2Q\ԛL R{rRЛ`'웎{$MOLK績ScYʪ-4>lu6H:\ ^BNBb>F&a9=>3s)esebi46)_w6c=ΝĬ Y.:Vp"d @DkɻJ\>F>^O^؟2j>2bִ&fFPDmݷU)yr ֨ |P?G_Fz#i,. WT &ToF jw) L`:, ^̓mu96Ioi" bK<:Y|}2hԊtgŏpcP)\<5a֠=qUkvKx wdΓǞ6CR0=EmUQX S(сyF?⡏ ACV0֜zQBX!{nv}z#j225/~#?۪|\:B8{‘:mȝ#psIzd!2ppJCdR(l{ iyV|]F>@Jrm?3˿1Ҍ}rmqaG_q6YeÇ|ۼġUv:1$ep!< YuR0J V9v$' \#¼3acƑL M=Ӭv)vj~aՈԠ-aI>y ZҍnY1 `aZgj>-v2ʝEH3j ԑ{l%րm7i[2Je,[<_Fgz.1ƒf_LBȨLc24tp,޽z*0pd}ӱ%`:H| :-XB ]l.&տK1'o#J<G8 6rqSCc.KӞat-\E,)Z>WrjũslXU݆.A]Dh_Jz j$MjVUv,%Oa Ħ>KqvpzSoZmô}|:R@t 9#u?!ڭFlMA͡neD c4 XU =mvR7_jtPm2+s*Qy}_uެnx)1ިިwi1\b/n #tU鮿ylU"t~AkA7?J<فcu VH6T񃡦HN¢n6+1ԗ'ӎE/eCS7nU,Y)1i "? 747}*H,XaJ!*(9(QC:r5Ο\zS)L~fgMl؋\~G{OYO 6" L 5Tm3T~; d5Jyu{D@o=6{ٔdx!^d'Qh80G,S#PZ @9&%c/E ,dmnចkqĽ O?I2z3HmQn[e)Xzϊz sGҞf?]@+.{ 6NƲ>ݱ}?W:/kl79)Y p~R8cG=pVFJmO[|.gf\X̎EpW_ Ս@/=3sas\Uh2αXN* 6+5]OWV$X\֣VQr)#L*ԉ .#iQ%=!84k">~єoRP.ee`k9(hK/Y]%4%PBe[z0˜a2*-}o^$1U'o8:ӕ{5䌰sP.dMcovv̂tKt}<(%RԂ9]|$~Ҍn'zx&YZ}]aepݟbI,7vs߅MXgzzZXCBJ}  ʀL\A{o4|+ԂD hfNv͐N\gU35q#-H PNGU\p,*FR}N1w)*tCe mNwMtVO>ZPq/>wZIj񊛟{6ןT˖}?W{a'cr>&j !X+l}C~s0)HWp@-̼HWyꊷ fWwF}k%3 K/^vUJO?9)?qHRHU캒)"7p01/CX.U)>s{9԰G'wҚ[q#W7l bX̝g0-QD=qC9U8 |yel!4f1mNOo*/BV6}4T6 \\a4zGxro_O\CR#Mle H7%;h(NIP{%!9! .6wX*tljh:˛!& D"ұYR+  =LMr3+ߵb$|&(^7k076׾cǀ״l|0"fcL+X]VdCce}lnj!Y5j=u·e*Q2)lJTrᵟX7'>[)E7ߡx 5 Ѕƚ+#m-,caYF`li|4=[*pY;yo61 7+L諫侕z ^sH}w>N\ujgme5vNt èAK ! N[^(._%V[ wLY;"ΟȡGe,E}:2af@~ YuOf %X\P%CbA,}Kg3Ajw\7=eFm 8Ģ횪a'y +":OiϪîE5Nbg.'}vzl.v| D-ˋ]ն."ce%dTq%*R7"Z.7{Юg;rڣ >Jzv|19 y_(rz&DÓ0[T+;@=^*#xV +VE]+e%<1yyy+ψ7CQ7p:%b t oxtȻK"~#}m7gH{b)%布 ܾ&T^7MgXaKY4;PT&9[N@uU.o|u.Ln/t6 0%ΰu@NkIXx5p9Ai}FÑ97(O[5sxSq2RJf!zf+ryY3练aR-F $1SS>#Fv:NF6^V)V^I>R  *BŁY3O*fAG qFxZW|Q&8cK.ß`f5- R!PgП3$rblD3VJ;򙑫-C}#b5]~Պ[/ ,ƈ.-Jq›d;|`ݝC1- o)i0b7Ur TG (P" ܊ʿ78I(_n[m4Wrh50\\Ψ {tE@4(cL}6`g.YYPv#^Ğ>Y:82RWj& V;&[t1D?O]L/D4S֕5Lc׭\I˒quGw$IhD!8qF~r^ݴ%Dv\zCS k5̄P)e`XÝd,YAY=dzn&-F\u A~"`⌘dϰk9_" ^JNȚgI[S)1Z>4rPVD<_~V;c!e4>k5ۂv˅LU T$DGE@|/Q'^TY+π6i1bڐm&*B[GJ?]Vakސb‘0#JzBMsN ^3,bmbkw>F1Zcz][E.MH~FgɎ>>bm 2V.n̩yE 3{WVzΞ, ).mI%~Z i_UryXV4_k6EK#6ة[$D7|*MϫxjWyW8&)HE=ip48jg۝xt7:qQU+a[ Dt)u=E/?H5s$["0띔 l!Y'f[MĠ-PlS!ȭB[?,]^ Hr}/MƼ)-x-?q'j44X4CCʹ0 #BC|„m*#vDiؙI?5dGJuW^Ĩθť(c+._tEWwIAmV-lDly)&mpѬ[E Yu޹`wE`C>Dl!Zi'XM a08R^]z\¬?_ br f!?l-hqל"hcp4{.^zY1dz'Mb|AX h TB<kZ!^\C pDlau&]A]8̾Iw6{Fq)ϲ9)Lՠ0ӻDuM"*dBJ2C>dTN$pXS>lQ,jL,g14[X߂h- VgGt@ 5v7eIfSaH? I UJ~pBIdۊn>9g#=Ri"1b=be|NͫyDIf+B5LhϐI1PjzIBΜHI Y!»kBg+^.h;k7nʷ=̫K->'=(+aw%^~z#"<(NOx)$2|ۑ^6*ftpxk&9Y_:[`!ޅ P]xu^WDPӥڇg:ZPIxшI0&S9ZK?C]rX&&KLi7VPdDtWr 1vwjq{1ñOoCZ*z䟽.^t Saq#GcѠskIRɵՓn­lʰ~oaAH&̜߂[vi]Pޯ0#ëj9/de`GIZg ЌXWV*OLt$̡e=@By@"x _!KY05(]k@j/hY$|"]J.a~wnp;N0M`+74Վ.* Кl9;uJEHŷҋ*ꥡ~ʑ% ca]zfB5ו6`m~.tpl=T@t*2ri|"eiB9.?vPFŤ-1dYTw*6pϖ<8r(N Uw1Rcő=˯ K.!>چv {Tp8?.bs~UdܶY]~m o  ʍ-<.[ qrV?P=`%Uf tEA-+7dVee7sh4ug?hٴ;wiټzʩ*#nx4?7{ٔ3gd%ַD!93D=Ҕhxě:@*zysMV}ԪNURMCx^J.&r(M*cT ژ@AeN#qFjI1S0.:9 (|! nN3< [}kҡ)aܽNb n|pŦ|aѥgcQ7dG_tnN1dF 2C%m拺m/]ޣ/jڵM_;,\5 HR綍vπW^+6$}N4G=W7W Nq ֺңS}OǣXRc^@ cGE,= R/9QN++!ʏL( NY/7(ק͡ a34y 3.M@ٯj 斯J9seAo*E`TӒV…)~u MzzP6M99Z~RŲ ;s*hF骁-MZį.RjcκGٱK7%Z[C}aެ7'S K5 *Uz{ĪD/uz22ݣ5Mrpp_"oqajC&u@|~z2UHgn\9s+^YX~\j՟HpPDi:>pMFk~_0g?)SwһNtMj:-IW 5`6"`\MVE`'59UUU:s7πN>V(gmV-o`NRh upJD;8XS5f9 EpCWIc˼ݘy\aa%WIEPg0 Ԁ$l ZItHiDOpLl -/mA5nEkׂDX2>W~g)hLeCr0Ƈd豾^)Sr94De{+ %P-%9XK% ݕqZ-1&f^9_!d)RJ[~hFFnx.wȇ3j["SpLJŚo*ԊIS} ߔhAL*wӁdYEP8)J"^inyL[u&)6v-} Ύ}`]d0xjgD6(dY֭1u ?2hLBb`Q#Wy4t*lڳxg(4 @) @?ف)J:32f &/~n>KA1gއ,r\GQmKZb؏ZUe!v, W DO&N#\z/ ۯmk&?۞|>X8S̽ȔWh[3څN.)Ǫ$·UyO@ }K:RrG=8pu#UtF1HR&jx|0Gyh2zW;j'U2Ll Ǽ([IqO1S 9 Aꑧq rK"[ݞ7J/yW y'n]GKcCrB&a,RUz㓎R,'Yw>)Lf@F+ ,kƃ=4+79!sTlYdJEY.V^48^n8>,PǶF! ӾgojP9)xHet5fЈA 7{KqR|'im-Gxghؔ>\j&P'z+ƌyO$%cGPfoVV^( E 6%W޶eqGq9>=U'azQ^G~YMFx]ʍ\jbtwƩIZЫaỈfEApl=D9;ƫ| "UME(yn1.?4hW*)j<ǘ"p1:G6WKWNTn4]$jeJzG^\.ɨSolRפky=Hcb zG.S:S&G-T'=zDƃ~mphb,D՜ʸR͵2@@SpE29#'24-.VzǟiR5B3V.&H'7g3Vqe+^~4W5oN܀ uq!~ʹG"p8q%YM =!KZI6U7 H>3 18oh2UJ\|esC,I Z{Z5! e(IH\Ljm:s\^Gȕ~J$`%L 00xL߭xjC\,š>[ԅAes rWƟèkŘHPR/"R"yc蕉&}XBаH'p v.PZouTzgDMy˃dS9 A&x{0ZOZQl x~z\Ufii.<^^5 =nggμ곌pBYה+۳qCLݭHS$T&k/+Oxp;}z6ڟ`XB٩rߩUaeX+֟[8{|,2P53yB1>qݛ%Qs_}a_eSNᨆ˜u=KpWV* ށ@Mnəp+J?GXP*ѭ֬&$PU@gUPizBgu)zvy ܝ^t7}@zuF"?D7Ƿsrv" 1݁DXY~oD,2o#6y{U['q$` 9lCndgdѸ*9Sʮ\ڴ_ (#dF+%;nrw# u.V(S0iwxq"eDٟHeIX%s!c x3֥gfo#T[,r J% ݪpuizXG^i`.6t3'47Jy$ -%quWLh4'1qݕ*H(I5uA+46sf@_kMAY ~;8k6LReg`' #j&4OLCID'_z/m Z!kwPc{EA٧ԊaмѪ'rޕQ3-Z{.Hn_xQM06g,1/ ? [N }3|A*9h V#~Xw/RB)j$W 5,Ĝ^mG=)2fc54>#U,.$ʌ0$ Z,`>^{Qai?pϹ'Jz6;jz>ҞOcÔVva8-Jz`2 3x"2(43Nɥ]ֳ:W7Ǐ/}RTr-oAin[#$;0ŒNƩN˷[G^lw!B/U0["SJhNt}J{ǫʐOp_>o}{!˦4%RHq$3luտv.Y:]0+Kw#kX}BfT2tlan!,8PҊ&T`o3F5h& <&׃ t֗\~Bh2A ~7c͏Twn̩k[ƿ0S 'DHQSV#~,Pc?2 oN.Zq6'P? |3Wֳ  ˀҫʊIDaWVs; }/7نOw=s>)jmKSB{!ԃ%?nVf(Wv͐:) ZBS\$me u| x7ih]0'c c-(3Auf1zvS=`6hx(l,`. ;1zWYOH~,0$ 4=x)3N8exmcjg+8 Х&M j3 Bp솝:vwdGE%2?5J b3()̑9tܚ;/#[SiHF1bmV5&A>IF QNROƐG&*葀'8]'q*y#Ur## Ie+Vj% x"z/QE*x IDOyb} Nn2L\Roo8:*j]lbFq gS[/? 6Q1yf6RfX[l5ƠBmY[%wZ)T"2Oa~{j#sOV;ŒIKoj b6hL %8&Gad d*ժDZ^F32s:N3<<iqXh :P[-yQ%tE3 wjHsAj}J3ȗt,} Yc{Ҡ&%FgguW[EKf<QF%ђbsToӹbCyDW^.D?h 5E^qfI}ͻ_;3|UGzTr4?r&EyA->IRVӨ\^P#eЀ(G@c1¡GJn)[ٞb=`N[B ACo<{=f (Vc4h ~vQ}>|^h> ;+=;!೔>USGF/q3,͍Eu7ڟjMr_XMe"}_p֭:42qJ"̰=Wmy7?^CHn>x\٢4܄㓢׀~$) 0J,MA3 *ny uU@_D!gj%bt[7Q8Ů/$vt̍~*g.ԛ1"sr P{o JjYr۽M3; % _ޔIBr.\] N%Kzy#yJ63u<6zX5 &]39a%9yׇb:\a\y:yUm.?i.?_&~$5%wh*R:19蜰qt2ZEgIPήSL0-lOdG =~~*k0ttVzZ 'C~r)]MĉؒRt`v#I@_3~[3fU@tt)D8S? p;-ѡh''SBq_LpI;)NWݻl88жW=MSPQE({Q ȱ M4S E8{ُ h57r 4rZ֜ 'e Pp\ T$rb-62Y-vRONvkV j`ՋWXh/{T=WXC@*CN/ *?n?< JJ F7/*~̩ )'*6%T^"Ж-xinycɸ"k%>G+|)ƴ8[+Put3iB̓ƌ|_A:.>eJQn#Dι]+.̒k5 :r+g_q1lT_D,#=jAl{WtBL&N,1x4٪d>]qw{e_'jq=8\¤H5?wsm&4|4Y18KfFs눕,@/>\R93GSjvx/S"x`G~5G3C8 ɿWā_l}J{l &L_gbc.KU*5\,3krWӮ;bA?uDQpJ~ZT?O8FѝI7RQeSe'K?<. }.W)ˮ!2(O 񶼿sޭuʆBvMnMISjZ\X \e!=xP:g{]i(%EPI\p'_On<ٔqw 8hF([ ۃQSCcT ʋU8~X`q*{9{x7dNV6R/IooVxcM[}MZ3=įJ@p`&pSL4p :+1x9kaE؞h-%l i9#3js&>f*|o5%3 ]JQ?bۘ+?.RH&D9xpkJn}|*L vcR8`+@^)@}3 ]ï, p~ 78Fkk0Ke|K;ʙw{ @"sǼ}nLft_Z)+hl|+)%~+ĺ wX?ADž(>J6*~ W|*_H-νZXqN0_2GNin`7v MIssgyѾ}-c_HStB6ذa^@/lrr9.$O4F1obțJgptd<2:.Bg }+y+ql=-vVj[ eձBXfooƾo{S8C׍A(n]d2Eo|rO͖6g:d^R]ѽ+%m"/ΪC_L*(XdMU`X`T)6n qr|7;oC( 8g}ߓbj29 Ja9'&eScÀ%%6>o:X%zɚ r\āO}%Lm*'o FaT\B^"x?gn]׶9)%kx)cTUE_Մ:VyW3ly Cu-3Q tɐL=OBKL7 &RS+wJׅJTھٵ>JTҰ;)w"JIՏ$զr?A뤇e.qQƧ>u>GPҽ&Uv"Ojѿ_q?ؿ[YǙnAD`Nx 17"hآ52$1 PN8_AN Ӱ;Ä1 E aH<`%.:a8߅X@&RCt԰A #K4$e^NF|P&+V:kjXU* rOɞ&_ń4}?P'>c;R$2 9hLėR zPMJ߲oC7v+}yMӫ׆_%|fW+\Ʌ2\52QKs4XhR|2jڂ6pv郃`Xrf_-! sY4KJxzۑ߿gp1rнbgHq]8,/͔& 0HuPY"+Gr4ʲ^"td1rcz*8 02}vϕv>|FX3:ՈKdCc5S;kR ۓ-^F;_XH'߳L}x==kP.C\&(%}};SL?t3 >E =M4^TϽqe1 TJaA"JiPw9$4,r׫&dlӖ.SQôIj>S4]VБbFUT9y)U4m]CG"|mӄ3VuѬҙLOL 10_[iչT g{9?[TL1a^|vMfb `gwsXYֿ;G`J̪OY?+WMnR)hS}X C> P ihcqA,ɖ[}Vufm8s 8d ʶ^>~ F|hqxz W8(j*>_+UosI3)6w]?} $(BX0NI.u(Y#j"m} ۄleyI$u]pCZ\YMAl\:6}. NWGfHX,f@V=eƩFㅦk-Fd1˯y׶~Vbl#ɩضLVFCVo)گyu2|aV#(-@?.RW*9i2jA7R^&ĦЁ1uPh'N!|UIl>T{I7,!WТV7phjvR5itV$ -@ߑ{hΒ0b*fn1X8J13 7X﷜jA\ʺZHfx HМ"„L{$[ʿ&+ Ga)IŒ6?#Ȁ3t:ߟME93tkWIlB|K: FӁV?|5٨Ң-S+8n {+ІF+Ir7-V%(,Ҡ}n19_˼2J5c\gꬭbѢj3gGh3blHzE! <ƫ+1co"%׋P ɒ{D> s? p3ڼls>W>.FH$<P>''X_\wc"1%f`ݍs%ʖ6Ʃ[xdE`Pjub+Q!2^gݑcIlv#CsjmX(`wNamחlPԳ sȻjřrLFĚ=!+df' (~eR59[J)B t 0U_$JvT'V9K+3Zij>|["} tɓjm=tolʎf~;2zV#Y1GۄH˯.Cm)H#kVUG- 3"$!ԼshVЬRw5]M{bQ1;y-0"nf}67/ h|(<^YU&D ̌~ANŏ C5{I|;Xsgy=B"Y\z~rmRS>ӧkהqи)q:tp!eK`(^ta)<Σ&m7.:5SKg`0<İ3V!]xE>*NT/50)py1-vMr73\hgGi"qmReAnxWd@2zI"r5iP(h]&Z+îֻ/CjЭ4N.zKÐbdžYUb ŋ7ͼwg [=6=PU*Ag'c ?nzKCD%t^B4@-ܨ?Fa.B{$qU,Qgz8,7 "ڜ8nJ'pH/Շ!%F0+Y￿/M&!!,AٲeE*>v>JKc+V1-e/)Q\}>eX+ ,r-nT/{ n;bImt"D|a͕|ӖOkL.{q+'jq#-)8]8x/9Oa^?IC-›-}30 u*.Uކ4?خ;KcgbYڒFZ}%^Ě3pSto#XHOHi(5Sť&^WH1khd޽[(Q|+RJi'Oa|p ˭7((K-Dحؾ1ل*-0|o 31geħ"7LH[Xi.քjn.؆Ãb0IlA{L/wnaBF@u\V-@߭W3i\Sld]}oɌۡ 'voXc2^8f+\'KgT޼V:DȒ`'F@^14 Pe`4 Ks5]( (Ȣ{|`¡;vB:Ԣ:7TA_hw9'X>IF. t :Rhnxçi΁#\VRCg؏t[qp:pA[ӂ ƒY.2r)eDA2 qFjMaK 8m# t݆KO=]Y:&%Yj<k)|NIF!6VDn)\ߣꁬپGQowt )c%E母gtOUޞnn6M \P纗dgǶɡʔv]B.c~;Fw̋nS7 x\*W(X@@;sW_nMT)>t ׄ%D a@7si eh<}8X` *Rz}tB9Yۇ݄Uk$+Oaߩ˩F۩@ݿ™12ԡqn ]%_H \QXewnm8Bݠ$<T#|H I; kތ|<}:EEǒF1 ?WD^K[FM;}qm"Jfk< D*L%op #mܳLu,s̟ \YS{YjJVo{dy'ܷbve^;b TX`/$vN{ΉLca:wby#X CԭB4]ˬGE / Ҵfd--DHeEhiY}߮CC1tSkKMb~n|y;c^=#;ݘ`X-GV<ֽy pY1~Y"լZ&(@`O| J**X Nt9yL#t73 ?E;IrMxYsZA+HAW~M=ӄʝ}%[%EL-T$AZU]*3I%3oi\`=*K\>9hA(q9beb*lrI2}E<}d0 s/hPZG@k 2psK'/crȏS'kdj):*4j?_*}V#etA*j[5;"N qB&ԵC+Y=[;qSl'zPq$v2i{9Be)u)}@Fo=A@Ҋc$MOJl4`W6GM.&W?INZbWa,spBl0R7%覽{ u(³elV}{'XX\;<@J[qB7B!\Fn_oA1plNiWnuR'n $VM&s'6ꏀ8ұEU=L!p:#^4ȕ .91TbOmk+qV~>},z#^ŖA$G&4iׁGa S[J *& j@~SGNFíCDcApތA1)$G+'e\IAs6{v@WD;}rǓ6:avdP#r74O [`=o"YoI٢oX4D2{.>^_ҒYS,Z/^eS5&3(ed|(eN\F M;{ÍH2r p!j<_w=QO_y~Nk)^;o>Zʥt%hU_ߒZ0u80JJ1 *zX*S4)|In%OVz~ǻ:voU Hyk-Wڷgee-Uh-0W"+ZbsP=.е4Wckcx"Wn4bmR ?OЋ= - &<E.l+[f?k;$(C{BdYrSI8,ؼ=" ,x8o<(X_kӟS8ƨw>o"dLs{(a3: Fk-`_)l_K1v~®m @-(0KAu~3~"/^:ĉězk._2/\kR{ӫTiy`eAO_X_ Lƒo|",'^B9N^&,DQ%k5לև*b3z*ڈ`3I5h$)KL_\"~hQ)dX[C%E?:3. kKBv,u\ࠩ{{G@k~Ug+Z &}J77#@\@lmn&6^scZ~C]CN"dE>|+tQQSm Ps* 9&G'.ƗekmFےoDi.t7b*/D8_ņgbAC^9 g+R[#}1,J;(J/'&P;O$7s4J}*q ,N8P)/Qn-tO Ѐogdr^L1PDˆ,i)Pu"fDfjwuSІUfCyE+2 ˣ"t8{eK{)G#]6lp꺼1 x*uk_KHu#Q$7-D?e,#d2 \@:i/PN<%n47W) c8_87(Đ0b ) 9[ Roց=͋DdҶ`0UƁgшEɼ|; U~ +5Q"&Lgw=ɕ*!hkT-[/b9|l琅S_0BsJ%Q+}jZvVY!3zE S.,hU5>s7"#9K鍨Oߩ.;Nft-5 l]:R&o܀iƒvK5jk}opo@y2,͌MӮ^-z;}ͅ*[4;ϧF AH74,>}A0-q58CK!6⩱ }"~/Wym0 (4#WYu9Ee}l2wKl89#Dy3nMS?x *h:~=skc }YډQ6U*[wC @*7 κ G6%Sk{^5FKjʫ~ #z:Qړ"UMsl}y%0RfM)y0~woD].\*!Hf{qωR$` p3Rkܕi8~X<"IlgT'w]U5i|:#s3xI'D"\F(1VɌGZMXzWeٯ⧹]|)1<Lv\/ɱ^;A!*a5f.${JΚxg| A:۟\5#Es n MPQm`F`H"z`XiMV!ZڀA>[ 9DK"]:ҕѷKnE#^ͽ ݛ`0![;KA<~MPpA=ׂ\ 0cgAXct11yI>UuF3ˉj¤sDL$ ՎzhiNN|lef̄%(6oW+1v\QC̕wCQl_H=;OgCS-пl()~ N)3?:I>}엃Jw2譓օvU,j#ס<ڠ.dfL+|#u ʀݡܿ21PԢ'IXt/O5R#p^?)Ta6=խ3o ڃ@(:i9y\0S3 pv! Y<Ż_(},O%۱r!fR#Z4~ZSF5=]PnAcP`ćzsTHT^J=oH7Q 9}sUv 3Eb#)PPL/wp7Q}kŮ{x(Xc\4 0ȆJ JK6%FQr'if\"`»}UEgMmab`"q#&#a,$@Ф_F|Be QGxϴQ _?/ӪDX,{$(r̹YnS?Ca vϛٜų$[H-/j+c FAKiRj,a2[*d#ayrHOH: 5BK23+&^YKbW5SgMOИ럦(`:X̛tk+>]ˋ0:}yC,skD"n6a}'ҵpQ? P9. o KBZ2rʧf>놷ײԤZ4Κ_)A@R+ce{ 4KĪ8@ULFs64BkV@EHs2"RFQybiC?c 6ZhZ5e4Z]$ITl4]v{7hOXG-f_Qa^3A=/ݕ6 5[Өf_4]˪Klt#y##W)MojiNxD2Ǣ )2 =2r8-5 I`u0Ceq`*Qcj2&L,ДԄ}ʿe:XqZ^k6lceB02ih=̴Ddjh s N=afAvTxIס/F|PGw{LsTA-"CG3YĪ3%n{RJ[4W=\c*.D ;Dy{)RgHEKBg0J$bwK23kuH\RL|3 +X][u$ڋ'"6t'bA&xt~"2[byzvja9M)/%W#)pT Hzk>Qd^"f,ܶ َHش#*溞˙m֍e ?!(Vl2i#kyx+Ũj:k,,E _|y.폘Cׇ! T#MR>u@61_?hJEpF0B[!.s'?(zha4C>MRf绻b Bıƾ?(7$o?' ZL} "$MeR[ڇk&Ze*ԊyĒ<˴WGn'&(Jca&t-Ս{RwoKټea1Y0 1$[e I+7H {kcM` lꓘ YRiۭZ Rx]N;+rBpS!T5[*{0Etm )$he-aw(hв.=PnhP M3˽c9>{U]1BsŊVsɩ xؙ۫ܜ6`E۬D*tA, ]7z`@TS>jT.p'0X5cXe{Cn`jryAQAA*G wzP$4a;+H`@4Lnue:%(&Kl-S4 qٸ=|s{)V+z/m_KZ%/f!`s^&ZCߨ؉޹8ڇ!Қ[@t(ِ. VBMd-]ŊL?MŌ.їX^,㐆:I}xF]`&= j'Lspy_?F11')|bI>O1,Ě<%|)|pҞ[_B GHv(FJc/d`l437knJViWZ }jŽfg=jwכ!02tRXe@x:8BĞǰnSaX;mKӰuIr%rbm!7raƠ(S9븺b$&Ƹ s ƌ⫛u0Y}0HSDia%BIA {2p-U\Ql\~]؟P 8d}`^ H9Ғ2Ԕ>[h`%)U]qvqRWg4, ?RUP<7]eoh |)! L R-*Ι4wTٞ QYpW{t}r!QM#8"5~rxrxǰ l7R[NI&T xqwiBUF;SAE2K;!P5r 絒-h bT&bI4/lI,YsMvjֳP-<#A_ \RbCp|.xkWM}=sW~η eIlqEΕJQ+=(p ]_YXxTՆQ+{~9e]diIKzJ$ y[)(e1粯VޞYuܭ "i(meQFPgKSdH!cZh Db2s,4RG豕ct1 \ 9jQny 8mj~gV+VgyJ2^6vc2eELy4^[kƜFy y 5bJ\ȥ\Aޑ2=淗TƭNrвu:%q Nߪ6]/?2?_jwϥl?h- Ws'Q+O0*xpHNNcw*Tn/iWȣ;xK/a֢*v3'|@0p%d\]9cp P=3:WvJIVY0X~;ԕd)3,diJPycS_6qW9/,|CΖ +D0*@y8,1_O X*dX̱M+ 3@>X_%T' '!3D%zX2 @oHÇov6ng+x7f!l\ҎUS] dWgo6Q?@ԌI.9 ?`U ]nz-hǯ-  v.Ka,O`-یٶ`\e& ,A~Ej}|ણ4(9! ]2Q̗YT bO>w5!mJ0[Ro+MkY-=#Kf|[Vڏ̵z΄xBj} p֤<; O'}/OXkn6[q X@] \ X0lsEȄ _“y as3uꢪB\Ov m!^Ƥ?R ݟ;dL'<1Տyw13@(9u>{y#TNin;ZH{fʠݸ+k Lqzvg[$<݅u汹u6?k]fƭ@)pL)!<p-k:;9Uʇy'&J6|BdѰ! Q&ԿK'C3!c8KgxU?ة7RifhL{鹝n~ZLkbPZbm+FM}n;Lj)dH2n\oЮN|u87:bI*YC{c8~C9Ax $|i.'~ j~PB <£kmcdN| =[ #[PUQ8hfZB-rNI[5VI "sPPw[2˹!G%4AK6mC_5qv.OORbW.ٺm9AZVB@ʬ:]Zeվ<K% WUN - -/d-,!ka}޹C Zuq9IZ ק T-H_;SVx2 b*îl,Jj$h3ﺨ>ҌZMfU(-ER `$ތuבwc&ƀ[Zɾ+|JFZ[8-\Q+oUTIGW?#eE4cR׸!kĎU‹ 6 3ːSn}>&1C! PUڤ?\SɍHgΜj!9ؐa:Vӄ1!ye?xG۠kևe@PFMǙ ܖ݃O*UM 8Di*b_sN\׬I"lZ PE%G7;-xial,a|`jz6֖t״O=vB(*_Ӽsۢͱ'd|OL + q8$" K=]n4&euB+m@orYD;GћwcV3,!bd9TbC̻:M QPkTtudE(VrB1пjjZA$-n$glzALkF)tjWºOY#)0IskƁ`ߏ^H_Ih; SD)(4΍q#2$HU+KR>rr2U6f5LmYȡV/TQyYGj 6Ncn(>QDFUıY:?/ҾyC0_8m\52sjG20Mu)fRbvh@M%Os!b1sŒڕ٤%,#[eן#'b "#<B^cc<ݡCr šhA }fg5BC:Ra0N͉0*6ԣFy0Cߪp06kpIjb6  `q=ܢZU cH5@D A 5^tS)̗@`vbϜ`C ]RqW;ZoJZAVn{#Aб Ep++ʂ}=*6!0ܙ?BK1`SCaV+];/r6&"+ߜ>u5nyMJsZ<,:6WŵȜ3J6>R>xb buۇV,mM~Y^O{)`R ˂6.4ԡڧT&}9W9MНEb 4zgٞ ˯CBOV +!Jvq+GY6:еCWoID7!\ u b fȠ[c݇q1]r4i$ ½ ׊%e,3ϴ?x!UFW -R-^( AA;`Ao|6, ) g zCHd#C+ϴ7Oa7(,V ]0 $*LDU{v9lFgcI @Ӻ.ڕc?E1ԘG;a,Ix,GC]풶Uə]bJpy'"tטX 51oZoBF;>.y$ lčmdoPYH&*>ԽP;0md=/}#F* ̝Y/;^#MP ExwU <<:[*T+t+x]+ +7i4  >'Cfl[gAIQ6ʘ=.tAbX\P -<7OqXVVJpZh:y@ ]_C]YY@,3b "}rɱBP-LNكoK9<_fqd r`T}9V6Єp9GLb3N(<\y{eGZJKVuM:+5J;^Pz%nUNAHh2rH6 hцo8_eCY'3H/@KM,)$̆ Dp_#ӧIjVUEu3R36XmUh|,&hH=g3a}Y?q [@3)Ly 2ٮ,3wjHI,|F(69f7X8H܆+̉\ MjoeoK{l((S))VTZsU(BGȯg%CkBl g䃃a5:;jN(Yic@]K̂Sq ^<y"p},/Rf  5E~pѺHU9<`<ΈδCګ|yD!BB/y5{ִ#-'hXeF+CTfoҨ*̈́NXI]Uh{ytǍo߭MY#f$u2 <s2:i.'.Ao?y2qƉ,I/Ӵf^1-Ov $ d;lh H HEP&nPC;[]^h:۟tbܐ_dsV:#lpl*0Еz( 3{$\%)t+":J9Nf>u&9>oJ!SnLC蛹vy22 wwN<6(fbPx.p8=e4Oi'@ ul.x̟S߭ [!S&aa A:\f,윅/<2=! 5*!șU4 kIq( ֌]HyNy1sBW)`Hz:Oi kC37af?2%a Z-I|dIy}]a֝{; dzwnzL]4vPHwtN"F: S1ϱ޽N-wygJʷ%oͦɬ# %&1'!xƳF-ڙ`<Ϫ&bin( K9ji"{E aw\I`ŧܰH8뙔~@iͽUN)8ZeI! #cMP(pT#"der6eE63*,-Y-V9imMb ڿ9M^z&lGE4Mfn8pkw80Q98hƴ$^7~H>΃66? a~= ݅㈎C \=3"1吩v$ w}, 6rX#[uoF 1|)>n0lv“xYG,*q"H:N/dӥ2)TqpUv^[)D&"R+pmmbmu61 rC*'~ |? |"C4 w?F9bdggU8%Gġ[AjbEq`wOl:)&e @ 3i{6Kud9_0&UYiYcWvp˙XygJT^&q ^*Z3X:3F Cy3%Nqn /_?/,ީ$h(bH&cucK)I1<"{ͧS&CK |`p5r}[Ps%RA+ȯ1Meqi<ݕIbQa"iXIe@Ei,է>$ : YKܼt8bq@3ޭ(;>,$`m<_1A[I x2\{[kLcnt >%zd\t뽠,`c#crLѺNsU\ f~PFd` f]?]QSvQS"a4,ls/@@h4>wB԰f`4Q\X3^( է' '[O -UPj:VM@CZ #ɘ?ztd tj槛 G&>X#bRjK]Ѐy\e&Kʦ<۷l_S ŏ~j#y R4 Yh~q!~XDa|zn)z+P5#H}%]/󳁹6H5iowf吔B)QX=o_u7ۧҰZ jy~0ΐnRӮ"p˴js+3>+). Aj8ȢNN{!7+:5zZ8(M1]CZsheBߧ+D#VZY{5ŭu%k+úhfŊeGFV1uTA+HQ"@4,Qwqbdž\nz&?ƈi2s gD}7ІB"ZYMWϊ:1$% Q~13H^ DBbwZ/wz}V%9}s?F`k]-Drd!pg]Xԝi$;zӵ$)CZ˶5RJ%I FyS]7ЇBXݨ4bx |TIqu~xwbB/b6QŜd=,w<΄3(l#i9ydjXTߢc)t7K+H0lЩ5Bڌro3#:-wtA=f!clOC`sPW9Uɻt߶.:O4-6c5`'(OGi#cyU0knLI[]Sfq>w N<4NFe8Za}kg Gzx>~'PwO6z}6qm¼Oyf}=9=p2r^z!%üv !HΞKRtZrdE[D{xH}N#$8 %QJNEaEy5J`|]DӻKr~᎕"f$(ZGj0[Á();&gR"&+R#iZ}n+)JCt_[yb&CtI_'uLt2kwCmU"QO+[alo)ij2Fr{|~#ls3ΘF=!ؽvjųI;E-CX/qKҀo)ŬIO3[TbeJ"?-;R)ɬ茹1bk s"\ -`i L &14ݦ2"@dO xL ˡG*cx%?Eԓ'ˎؑ쾱խ\XHoX WfH ͮM E&· S͙nz*![tLdL^]9H8R|.+l N, 6IoǠ{ٜHEo$f)IQ0 >'&2&fLAr8YLQkD77ck(oS{Ȓ" f9A{[_e1*pO}4}bgY#[ UW6WÂ/S Z58㲶`2W!" (KPYDHQ9w@I]Y PjC\3HgQ/7V \ 5cNr!/srI\rXmˬ`h: j/Xc<~E\ &N$"5>5uXk-C姥^pxZHgKg/>[d@~G[VDAˌWiץ@-xcq‡w$ 36& bS.|dÍrmIPwbSvDhS|b_A섇DSH/A@5k%Q&w)82^$Z'h (v#WaKzo"*sBt&ZbǑV@-X*y8:,;+ە\ݸQ(#L2]wcZU[DTo l}c%afN_BNO!v јO^Xw]'< ^M%H{-rek)m|4RYYCi:ᴬ,C~U\\SSt`3L4Xl'.: QF#]["3sC8M!q}.bOeFnj>TSE$yhg|߅g J{@̬>**lCtv`æ\hv p~8 y1Kw^Y`&~G?Wf]"s\T)$[p-{-pQǰhYfA=M2Tqx:+iࠈ`031Q,T>+q*eԊ>5WV mۿ7jfʾݻ:_:܍}4KkK|&!튓p.= Iu 5Zǔ=ЕDЧ$ ;P(_E")@Bbъr枈6Hbi&WЗ͝ W tryiEF ¶ո]Bֻ/9XLqCA#9!5\ʎԚ]ݨ\~x3v(1”yJHoD>Cɟ6|1jl4H/YY#5dU!~LQ&+.mw}{H?Z`52BgVa$7?q5\:"-x/i.+tl¶cs,ň05iYU9/{[ʍsTxFԅع㻟hP b8{y2)۞ ~4Hx(pkkc, sٵ' _NԬ1Ů! UivłbGB:%xY I=ꊣSBFU.og:7t>v O<<D6_*ؖ북(GYFzdˌu9@tD%<{#p,8Ka|WY3EG/jV(zvQo\`Zp--H0$ 2T}%K;RZ4lROHp|EgX?k}c"a)&eQ6qp1bЀ'7V^^ :4M"/EueH:<<=$}i!40 "1i:y.EIw b+tĺ kHԇSWUΥ84IJ!:`vʉ"lmeS 2vq,kRf 8_#R[(۠ ivMU~z`hjVDv.6H$!0PH>,iP=+|B>bסva'Mzh$^> qӤeBaU{i uIPo>7 Ze@*'uwaG9D?S,`?t,TJ;Ik8a8_JX3HJm߱&̅`]dk\Ay('j#ykQ|?"Ty,[DTbZDg>Hx+[jn0~ rIOF:IwG u6 ?<;’ƀHi4?7쒱*! \v#-%n-,Oc E y&zGBrra냻 gER1#%ǽtlҟ@|B5/Gx/&~E-N~`gxnF(LJXu\9c@b q{\ Fj1н5-( YB>Kmi@W(P&fK@U<WzK؉cyH9Z fLFNϿƱ#f6BE0#"+-/rQhWXe<)q˛ 9 ərVA/Õ 4t}gXۛǔN_fNaV֧}MR*ox[q:;> _A._2PjwC8S(Ձj*:KX*j@Ak7e(?`~HZ>ogfG.E} cK˅9(G|G֌vhy۵az}} ,1e$jE^n]zpzLp 2$(9N/f ܛ5;XNuPJ&@㶨y'-:E#WV#"f0X_䱣K4fu+5#glpkš^Ux >~,5H|R'j*XZ jۢ% 'X<ڏ+ &Wc-PFEoYCJ3{JUŒ6Gy*:1bRTewbxuLjpiCzF%ވ.<)=w"zSVklҘ% !h9Dٞiw2 tgtg-Wo~$Pm:,l5Ǥxb`/~gcPsZ$y9G!Vph aa^Eg9S~ؼ"X\)Q16Y+QЎc)r$]@yI=MSDSNə2zf%w d#RՁSZk.MJUS' Kܐ#:we;oݪu1>vo/R: hhn.} "&t."%CW>,j5M+燂jiwZ9bG|e ~4׋ ɬ%qA"W\QpXR2?+Epli!"Jy@3BY_N~{/9 s, 䪱սx( R.-3K-o+ q")MЮGL$ i6Nd(?Pq]?iɓhmw>a3;)`eŘ R`u7|?Jrx1.g|̘=o|N vͨ&c:9*u{m^aO&H!Q' HDenpqbU.EWg|cf+/B\U"q5 KKV\}9p(WHskC a|T4Ծ= ˵s~iVlMܭw_nգ9p>` fUqz}*ʍhv< 72^g6MË@t|6nb4"6'L7*ړKz1QE2Dw bdwB0 j q̹f+?ӹ;gyeG FHwh|#ģbb͊rΣȧ/.'{D>p8R\-"BBdnSَO|;t &U$-++LWY>x; U#-i|>T±52 ؞ SJvx"x1Ns GL NtWT#]CK痗at&sw^3Py´DO0NP&n\=w(FdvIZcK.F8Sk wсOmӳn7,N91%32|pnU2ᦥcc &Vμe+<1>' TsM LL c2'I6bIu'~>ZVh\̪Ƨ2>;# nμ֬pJ?3 ֒+Ձ#Bͦ=PzKocў?%jc2樇5#!&^)*epNpρg`k:9c*Qԉ'IYTԊڀKٳ{G攈b/yPf8닣9ֆuW(6FC#]F#hS#eêoUT}VN@O.~hB&@h<M%y ;?d Sm՚&t`\^{'iNx C+1/҉j[2 (.oXU)#wUdNP2H.ν]4^K2ϒEjd|:ӏv$>}Ap;.dO1ϕ[yq@ʂJLU-HT:VdMJ2^gƃBHbg} ?y鰴mRez%Pn&2BcEFӺ$uHCK+y;wVg`Uh1Gޢ򼝐ngrWnV]\?iM6j\C\VU<.s~$gR؅7` $lY95[j#^^a cnυ) B C/x%:@ F\\ٶ"@Ԕs=!hr$Oɜ ]~Pd6ǖ\IQ3XtW$e*׺T0(J>mjS5SQ["Kᠸ;-@J/8(f ra>`;ol.hԫZO15nH0ZGŗQ^/Q ysctngr/ \e^ثaUI8AsªMGav槟HN(i*D\C/ C"*׮L 室JWyN7چ)?igㄇJlot-boA|qk? 8- EQ GW.hz"}kT ܓ/up$-jW5 .yt)оJE7*D*ϙy72tHl\LOÊJZ nr$ ѭK5O'ޟ}_ W$z={xw^Gߙ/a1Q/V9πՋʷ2ߟ'Ҝn?WCًq}6?cF֛= sRMt3ӎ3 2r̂TowYͬw{Rd"!! _`imֹr [s҇e"(G21Q*`G#7w8 NkBb<kLojsZdVRse:gl+gt p[w!9H$ ag>'}3i 9[4xa̲ 2CLAr4H`ќGw  !:8} y)\H?߈doEL)DGgesS WE]O q K ;<Վxv'2{$A( S4IE=S;c^;;ڮ<ɨObs8ZaG8+J@Ư9B ƺFs:~[d|HTmJh{*LWD8iS2>8ر{o885#>?bcv:`ԅN XDM_a &sL#q/řP\eôT/b6l೐1۩ a#BWP}} 4xRqE B<ϴ䖺[_y{}c$NH4AAې.#Z"mj<v)ڴsW?/K#w@kGe]K&LA_mlթ0_IGړ+Sֳ\!~ork3nǛD T|rwDf.^YJURypEVc- SD?ry檴L=UG,ȡRm*8 s̏Hr Gs p{Hd/ne-̀cdpvBg;llLj%D-Z/uې%o 9ja47dQTWyċOm:4RV0_@g_HG Eq0nm\:zўRP)V$JG#PdY֚h&R8BHo۷&:\-xjDmeGI`^7jcFVhm\/SF DROzq_  A},m ()OAtz&q8L[Kr-}g^6Jk(u'*߲g{Uh?k ,fZ @WJ.eFnuRj[(kAsc@#ow1&/fiUe]h8otx8?ճVlJJw+${(N>5p& ё13ued X~IH %(,Nׂ$*F|,}|?eߊFkQhZ@rL$ui 1q0{ 'mFFXa HW S3c<+<,wU(Bpw^ )Cpb T|&FzĂyVr {X@Fqdds)Q|g{"OӅgaଽx ;9PG0:j~ɺ'|uf#~ k8J wFp7$fe[3S+-<-{o\W.Oh'%:لO叵cR\쾈% x+ +! zr]\t5AXnjYj([(E|kПyo\⨿hgҟ~ }}U"NsQen-1&+չcgp;m\e(#JS.<8sF!,dzֈ%!xAB oB$ytğ7+X5Ƴ30sH?>R|겲C:D̫'$@3H6/K=X܅z͞sJBv|'}6< 5YtP3t@K:;ڒ@3m-ۅ. jaHv2U*v<4TtDxQ =<ȧ;c *7I>wյ ʨa=iyY v%SR]+ iRue*^͒޹gfh]20]_FPnẔš.h/}fcd]fO:u?[= AhwONEc\4,CfCӐ%6<g ›i9w.PW~݉۔)h*/UHrB;1 ggeH˝eˇ9(s,OT4'aY} ET \{o?h:b|;.ޠ4v '| jk %TzJyl>8' &4WrFtM9.⣷8A#\6t ϴ0:WZ[;t4Pm usZ`yUhZQURߠ H8&zh M'FFԯĀ✓9Y%M}:IK#\M,9dT-eX!>la+L.dBfB7[|=wœH sus#ֺ҅}ǝo(a[p&eOko@y]kByl\9E[Ω&GX=*ى"w 쥂ti}ʕL'T@aؤxľJ밢{ͮHnxtMDϽB@ Acu֕k}:F@\xF uZ^"2ӻ ݙ{q ݼW yLj6 ^ v0j$(Q|6C@elDP'THpoNDC0PÇF+ץ6g"/;P՛v_IX(g1qoǙ=O 7ID 0"gFI|#99:h~ni4EhƒN[vZ#'AQ~1"5$ i ϼۤ6D]cntb>ۡnZxum֫цQ@6t ·Թ^t 4vӘ V/Lk%BOFq[k~Ki&J쐆T]o 63ZFCú_\\ Dx8#ޏߕt"NhѐUy*^9uGf)3^>Uaha/7] m26B5oćD Y&yc)Mgk9k^+N!T%FDe 'KeM)BnU1a R9vDP3m,; ?# eQQrC_Ӟs#~}MHb0[NId*08$^^Gx |{j.gg 0=,^r/ ^".VhY[$O2ն+fSLAfϥso LU!!"F+ _8c`MEGd( dG3,@3@9] ~u\Da:Pwm"31U(qoye 8P&U/d4n:j-]Z? S0xQVx1!e:8#b~'SOLjYscƷ1w ֊%ڮv@Rx,rH.Z)<˄zED_A_Dw&y f@K#xO8}p聃5n@L. 3N[v{w,ԎW_34k5%^t U!;5hQ;~jɅ7@oemXvHd=@hKF=3 }ca~Y=>բ-[Ή@ l9ِh\otw.01f`9qTM^UM@0e %o׀ZbW22!]"WL=|"Pؒq (`Y; 3݉xR~ߛsZkbTbߵZ|/rdEb"3*:hXflj|z]VEjlkGذbV9{Jx-X M nּq"8+pvֈ!C ٵ{F7EwqRŊ4fS2h69"!;_{|#AGï68cBC'B5vu"1TT) ! * qqZ۲i<  I9DӲa|#/f9"xv|B㧗!̪P[:q >T]ǮD:ƭHļ:|4{jBwL 8r *z_hTBZP@ 3/X`Jңg*A̹Z¤5X'cvn@9>݊{m8(v* V4=TN,]Rq1`S1|OM4}$%lLlWJ;l:{zcWx ґs6gW;5k\,vJ8zJb)S\ueF`aL4MU?e󧯊(e@[`I6/uƶ]>S]l 1Dpa5x/ IlK>SVb]nBDC9 bûeB* 6p(LK0&O@ lᐑB~כ֡Ֆ!isNVC\^69(W?kf: pegRU,3$fuİ99$h+36,5K`!@AXA[{>P1v4F`DXE.R_m}Hcy-oQº*VM3Cir*v $*JP#bZq;p2RnKU^@-X-‚AQ|1 0jҶl͟h[]b/0=e3fb=`-<$bkqbb4NÒ̜U% 떋HE_feid Sg&^yN˸Gw$}qmpKeƧ(OYu$ns\<MD`6nCixtE)Hn#0B8) L >  5kXWSf%o ?–CcfRp,W>` nDo3+d:f/ [ wæ'C~[^S} !QKUmjiPJJ{'h" IN KD6(G{DCNa7!cNV>>?aW&~z -]\lIJM$ɱ?^J 7+_w uyd,O~t#g;'Xcrk hOoY;(,[꒍>I;LxGaZ 'nV|2mbٱY+@%)o M++u֒?zr끥m#K"Mziϝ;wA. -P*GJ1b0|@ȧ #VѺͥtAbT` -%,DezUc3 zw<9{W #:Vŋ:UZOJ3 ;#q,ql0z^EuH{@+l#''}ԷH(v{օwЩ6Y >w"vT42AhWŝܗR[gƳ܇E+lJRQ2B> IvHk扩CXaKhP>WPD۱k>^'CBC=.U.N50%0BA#R:j5qC7ˡ ^n?iMK0)5ym54ZssԶK7R vz=ѤCV L 6;Q*Lv ۜ+p*[%&Gn)*t%Xp G\C*M{$> ; ~y7l}K󆝫#hύJ!҉wƘMH?Qr!A![KCgwoSZb. $r+ )r6淥w4gtin_Ck[n;!7 jip]Ի!qq-,hηvp{'f*`B%P(vf]ekdtj{Ou;80o.9cYDYؐkÍO1_h=Mf2{;v<*Ty7b|>&󧭸lP[{7#E2&'pHD(`tm6ʼni0GyWU?1=֨ IRclbSe^QX/ʪEo[=F"IVNoJtcogkOC[hpy5;CojF8hrߚMHQoI$E6 CNsG@\~i<!S6EN(!v#3>h7-Ht-gF?3X]Ll[w:AzrXL gUf|xMUc'_Qyơ#gFiW{<-~ɟDnqQ0au?6`G]h2GߠQL(4FrE9 -xJ;;^%\F5NDf6r:/O}P?&s.&FH<\  D?߱R&~n^gjv "#_ϐxw% @!v>ajɲ,ng]C-%pl'k2}E`*O!e/HX*DY7q%*+x.sCJyurŽGKTiX?P*,D m# ~M9W4/ R9dNKM5'J qp3dr|W5 W1Za^KHr_̀eIk :|̆ϖc8[$e֖l7E?J'[{\YoNzt=81iRՎ>8U?N[FdŸ}.lPqP僺#QQB ՚p\Iw%*x2ƗWFVrtЉ+фp9@ {4 {/T|&cDVw{}Zh;MKέ[P|UK\RDO`iW!mt`9εJZ+KLYQ#{3FH}Xxjj,z% Ok.dFȖjpxg5{?olak=ّS~Q| s:# .-Ss% eyLٕ?Mm(4L\^/퓰XnNؔ40ԍBSM":)dN}x:|Qә0ANh#Y HG!w(‰{-b>㴏@26)vDrE*?GͶ!0Ц>ednL?|}̙ %r;pr?unm>^b( --|7ՠy\r!CR/<_74`T+ḰӥItoegqv]kKv'::ʫ/ύ#B~K2fl$ }HQ򣬃޵-c*itv FSvƹ뮛*b/߿_-HN˿O2Q#R>Z(]cFɚ\T#бK 0Oh!SEטBׄImEΪv'L5b ((Q=-RRgoJ2jdNjndqZF;" PыSH1G҄-B \[Jk; vxzezLi&}_揿c*s:6sh^Qq恏50Ac1Pyг[ )o L^ r/|ytw2nj-d-Ϝ}C^l8W5))+ @JTb<U-bʔt({[6S-l7E9צAsTDf~UOXSm{Gם7W[?:SUt$f4[^{$V{ gHӲq=z L1Avtzd,8~Up,pոWa|xd^6ƦTj0K8q -p=gybAz՜dYL/uLMWr >s$$pMyTKӰNZO DMvKH}}QM,ņU}nC"5}eh[/sBJG$/"<ڗ uYkLOa!yBZ?=!y>h;7YptZY?_ RV_IkzfZ 0aN8p]}Wt ˾k"Ae\7h2 4,~ZC̯ iBYA`F8wle _֎|)ʼ7ٙ!p;N*tcdK^iᎁ$n\o^QPcߦX XvCйF8 L0m XzD x+),27ۻX`G:+3_ejhϧwHuXkUΈLoN"K, yq2;;>6 @p[qS"lדoF; ia}aQ]eo͎*u #h)lAs{qERU/HN{ 4qpػ\c]6/+)".KLi'ݾ{|Qo~Ј*-L 7B&$Rf6F$1rJ-82^uu{o"r=$(*/X\ ` Mgj+VmK;0Niz*^`dc8XiiLLnW"4/tLn՚wHqUOTWO̿e,ݫ,o>j9M(Pol{=|p!C>7[pA5ܿ <qKQyz~j'ys'Q=kgu(6t017қ0NpSMM6+_ 5 a3g; N~~}/Lb}2۪ %Қ/[HD3^&k(@Qأ kGu6pR㿠%yEzzEr$+h  SО!spwR/!Z+S~?sRxATھx?ڎހ/PZԙ\j\$C4(s 踜13FGx7|sǰ.Wi(FnAQkX$h\DdbJ*rfᅯBa:fx{/n$Fd*-D6<+Y@R T 8]]9X 90\g`f& !߄ To կ'Pc00Ze.kIR%4\ -{_ ` m\k y G#-<P`^L6#!-|@14֭{5$n:xj έ*6H|FA %h3Q}umQhjIe%xhS|!Lã֠=;!zФޜ<{1YMl+;~׿! ,Uֵ~-$inA?AA$!oqJ.c9i9c$m.K]26۬h7 lF(dNĘn?/v. 5r..a!,>vޮCPXF=rחt{͌k\R8J()cpܩ/5*g"N+jMZj6Q4HLƪ 瑙i,P5HN63ɒp~)e,Yސ`0TPw}1sRd"f}#tWhe /uwDd %n=uhe^>C} zŎrFb2hԧ SU5E*+f̆c$㬾v;2A#<,"Qv nDW$7 P2=Oq}ÞcieRȝ@ݰ 3[ 3Hfʠv#[\"Q)VpJ_om{;- 5csP¸z'È!,X_xn*<Y \8f;f [5) -YPė2*(PB%JFW|Ť z7̰98w tf$![R~Jt\~C&_J90&~S!,ʐ4%|:/m=8h@/B1̙l1EH. {A13rFX\m)6rl>:/G/s$=B k EULSrJ-^GnjkYI6Np+"X şT585,,]|@3d@qg}gh + }Ym Qc#cV),邗kwRInL_V^h7! /ERC|ռTmQk0F`:p}X@缕O:KJԐCVZO{Ek &91!v_ƚ_׭qX@NnǾ =ዠ=+"SdnXLo@T #e2gPCHȦ `o脙#XG^Ƹ mY_Sv=hϯflBjUhWm9T/PpMMYU~Ž 퉬 #5Sg$@Y\|coM"풯l XNt<vW#ŤrFqEs-&5x=wK]B؏2+ɦ)sv3z"gLmv贚?@J~]9"s.3IPT̝oD(W|xM'2j[ҊQU;zypJvE汀W"+kN:.= k0:XpO=]=jD}Eqt.y 0 ˄ H7[%|(bXM|ЂanE V5OFJ&C\.x{ nA6{ω&D'K`-ܝ&OzF̟쵼uf[-,j|¸n# Bm޼KJ{RI0` 5aL&[O2JF# xM~l"])߹ tJYZ}zzR68A<4poӤxY$eӷx.ʨyF`Ru_0YؼXF~HNm  ̩Fg#De֠sV8}㈗w\Bnȸ"t=N*\_f߻؈ʃ;^q( EINӛ91Кy؍~P7i$G^4,UzY<vQ:qCоw wlݪW'h3ݢ56ЪWsuiܙ_f0p*P8j,5~GɊ#*}INWx(.H q!ä 81Ɲ; Knz]ȂX |C`0u7A|gP|v<];oAĴ1\*;fNL8 aՓsr2Co$mPKM"`'B-!*K0CVv^UjǑzna[&٣No 藍 *;a+NT`nr@|V"5ɇgцsU0lNR^Fdv7Ȗh>;~,@BI0%Fx"ޡ0MJUl6tey}%:,Yv\5% s3 "FD^Ed2ebpWbZD]zи& ֽ/} JgXW=p]FB@_NJڸQҙZONm&« !"å?by} ߳rk't޾篘sRl0M "! W[U0ӵ y js-.^۞3EA(yS`m]/ŪuEzA?TL:;59iY1cn3'aͶXgdMNs5wv/+Zkli}FTzbeZݔ u\DO&ꌰ0g++OƀDC7KE04Kz͒U̾2]xv.Xv~|Lc-Re[ ݔ_(&[&ȍjvY6ސs{.7{MCVl꫓\W]FQoZXN0 bkTnѢt QC"]IW-靱N>,qٻ j>եwv!=}({ku.<Eh/nV˙ԐF_N!c$n)MCTo?=6/R"+ff΁f&Ŋ?c|0~>)>)?4Y8moͤIiIՄZ04K#F8#)PHѴN{d1FOxJ zmˉ"FnDih. yR ^뀳*, ˘G!+wX^F ^EQYvh,eջ7F2E&8.]!%iFc| WM.YyEӐE%2 sFOxOG|Xbg{[bGh38 NjuwtOdFW))FicL2y'V#rl:riǟ[QM穆_4pG@8N!H-|d e}>Q<=^t/nbK2/kWMD #"l2zN_9&E{Q՛?غ%H sDva3ΎGr@_a09 2uV 4@ir{],E{ YpzXJK7nY~ &VK]NwzaZ/r$P-]tAu0PK*!Qvک7CG2 $d.jD!Ǎ\ ZpmJ?GҪPy0-1ArE_xqG * o lVF]VA,(Ϗ;{7cr5TZNJhU+Q5׿Y®k6'vhLDMM7䓇T_6*{ 0 GAXN@5[~e|3{nُY,h~d^Z >} a >A\|ŏ lNvHc-i͓:q'|YCﶝmb6%k 9% 9E1O'0~muviK6F a' Dr9pBЂc L^.Nh|-+,*RD:ݼDe%[a LaVsfe2jf[.Ow$n׋.&vxXI*yb/|\Q#V)XP`9entQ<<·<7vM8*G4+dU&ϛgؤaRmyu,gy|}&y8&xru0` lz4B&/ OR⸤ԧyʎșZvY7I]2,n'.$y)ԡCf+2R%րqMf6:5򥟵 D ) ` RJ=2nrK#1YUE3Y.3녞Ql[E%Ē. 9|q,7T9@H\Ϲ$9=۷Oágn_i2F]]oԡ]Kώ,:N) mr$:iw2DJaH&IK8fM` y 2`pr{f2؀5,n[vy$mVI]uW9oS"Ue'+mǎA ;rs|B&f uWPjV43}x6Ct\cc~fb7j"- /~klaiM H3A(Nid}M( 8SOiu!ʵ .m mJˠgkbUwAA*ϷSK-.I fM; cz7ZpZGS\3V#u0$CRP;%Duӛp 6?\AS# ĸF#:!cr'PW9Xk,̖^{c_xX?Q3"TMbm?OC}@Af@Uܬ,n~YnPƍ V\,`J;?> ӴOЏ_D11AFJ\ACY\[P&Bkl,՝9#NWk?xQwdR3+W5Vd`"4 N2wF_b o Q8JmRpKW KyI6_1Ha}1+pt/$B/<}ԅb )ajVLСM/ 1'Ӏp&cU`ӭ<$+|ߺA( E\C#N@i/ovp[-lu| p`_ߖSexe V:x%['R?|3!bHiɴNb<#: h!@eNHFODuW rfw%e(u1%m:>T^lv]J ŧK⸀oN|BlO|o\rAח ڿBR"(4NQ\ >iSh0 zRJ>qK|_Jf)Wە-^ujvS>DNړj`YꐼWLEZI80J["pɒ_A';$:$ F H`%wf.f+J_ h9'.зFw0wGq ZuGsp5E,+?"[B[WfC됥q+}- :n3HW[{Q_Z&m\IՈF,wX;\_2hI]_oOlGTxMknҖKRp^m0RQz/jo4km]- #u\e[ǝo|LWdfǢz^p-mrkv`CyeMӕPܢ7ѯY:[Bn- PI_nkcI0P}X?Q|(,}#޼R_\tF>I:QR.fx<([R=8pu}GNE)vąc|nIؾ1F`(Gs  &<[\. lq(/x(),54"B$HM˜vB 9pj)C!LDm> "]QaQ?pRk?*C9`6+P*nadrgtӍ]&8Dڝ~y4[_-]|˽ U+{>*[ja>zXGk|;sW^IbGzLM{51~|/|gt8<ux4$BCf扱|ḣ)M敮)f'AGؠdeSl€)iގ-Hr{:9=,0Uh UՕD "_'>T]@(C- no6RRuv+f^Bz @,t8/_ ;ի?/ٌ X@Y%Sp[oS|'GoD1qT+*CQN*an+vQ`$sD D0'>[~㤦9GviÇfQG+B}dI"*P+V,e.۞A\f[a`.,ei ֯ѯ"(pgJ5)\vj:H?Iy`Bp65-ax}HaA3悍ؼMm+~Ũֺ*;g+B5/Lxv7\Lwd;ȎHzMFbh9XF8%%u8 Y>g}h\D,ӬyYWuc󼯫 }PEjG. /]R˂qg+Pki,)m*ԇ}+1"13sf"^96)Rcq"Inj"&%JS"f֤N4*vȁFFÍ`槡rk}hޘbxАU(&E`a(7$+U6#bԿ8ӟg ߯N`<7KȠ]^A:oNKy&lU62HP3\x |7;T0sKi1NJ'B2%cs5?q%ɋTc3MJpb@6Z/袆9xltG/:=ʱ} [ucPbh*B@R~V _s$d'ϖ`;Rv6gUy:I`j&Ey>$= Jb|D} Q k C+}|hԝí2dbG+D6/Y XuHe sQ ?,}d#]lqRnm3.PHl"J9y܂# GJvɔZG7l cj z% ; փv(:dkSp 2WT{Dk8F^jCor@]aE9H;q~x2h1]*kx,B%]CzctZ*1:m ؔcas6p@ בnhc/0X5/|j0G1]!cgʭJ9l|S%[cݕk ܜTMemqְytaH:{ ՂA1*xlVߥ'2 8,:lt\/8:-'UkiYbIb?2\D?0t9}=0!9#]_r"G@D|O1W)l%9L?dSC\,|_c?I"ea~t|<:=Zƥʭ-[ZWf&vؗ5 v%H8v j,㽭<}/5c6dFU*_t^/fDb(Gd5| '?(I ޚ;)D deoѻvBq7%@gIXKӸ[D6^g%WX ^2s=([ۆcu ~5A^uXI(6ޭ} `|ވӫԤH\]~5x.JdS-+IJAsyX ^̂h3Pg,{ɧ?٬Tяѵe1>{xOG*n,lȋٴkT/&T$82wIT)CxEBQ\IxFy| @5tB?xV۔f JO\չ&p!s p1Ҷ0C^^b횜3BԂUĉ-~:j _JDr2K( xs$Z";:nKc7֦nXW k)u+ 0Jh+Rzϛ\R!!.ņ pk{E'g$t;0jPWW:. ;.0!RCI&kB\ci1LCTs?wL{;ݯr-aڝk{h3e>ȆWjw 8c|| y zH4I rF$.~h/nT}5{-4G7$W?8qL8d,LbXw}d!WRG0ѣwN .Vc$q_J8 דըYdZc)dٚ߳ÏYM[vXBlr!L~K<_wM0sLI#U,%Hc}1aW~@KSw2Y7>o8^ohuJi:k5~NHN G?*k&>M}rd28 ? A2.z *P-o!F_lZ@Fxjont:V2 r.> 4 5&iN Xڨ si-Ii2\+")/uDܯsQ;M7ZO'am|X,O WpOV8j`[3!| oaZn+szSo5Ј ~O%)cvF|E߹Ғx oq\|S]=4zտԝ`}QItk kT}4`3]h +BX8Pte?˜mok7aߥ߯3ؾ󗧞5Y:;11bR}M`\V驪O[iJmZ _q5(y.ӄ*X:G?X\rbf\OcۯlxJ Տ?:,6Y`xܯ7 UI3h >9WJYL1=.BQNrRD#ע8rh7c<ŐWLoߒOl?UwES6t\W|V| 9H1} l 㒧4H,1o]lhsqc%I6M -2@VlnɤVCОY8(u1rfup}l2PlҋMשАѪlK4JNR8%?vrr)fm$o]cx3~qq٘+3=)J+.dQzgOl5(h-(^9zA 0Dߒ-y"ȑNQdJ)9U`~ MPUS'!OТdv^bDXb=R xF1pQ~kU[3^.6uQO≠f\fxZ0 SbHr[JkRnf{ dVT/:q%t>E/ͤ#%~xgMIDYC52<, vX1 V$B_Y#Oᔱ[NȋhsQ& 9]PO*~ąkMA[CaT:*E<@Z9Bv,kⰴIBn-W3lCyy'3SX,Ԇu68%Lv0'UV '*$tK@@ڴVph8yN]%~uUR*vͺqBWCu5MLQ|9l^܄h"Gd@V2kg+|OI"J%ua]=r%xx}% "3ktBϥA.|@>C  Njb/&wR3e+); %+?:_)!s-Q L\J 4iv-vl):'(DrJ2(Zzwq[V|{yfTT+WNܭpei wݷxk GnmsE6Ban5{"jK&\^^bޟ?FEΎ;. -nۆq(phvY2UO.dݒIgij;kWa^ {?Ǖj+)K%1U>_hJpִt`0[>Hfoq3%߸蹑H8$v;,:Jg:OAŏFL$fdsn5<>5i),3FAI]ߌo9Ny.wJzW9vǹ|S~{ܲŔ6tHY!rz'se~o qv l \WCAL@ʌ;my;&:2%S 2_#aa)ʅs }p/Veh7 tv$I ]G~k02ʩ@<44 LEDSRhSMm!]+=^`[Zߒ0ɮRxQTb8 X[5՞u;$ʀ??Kr w1C/f0,I ^Pp0'@lxcl+PY:4#S4Pn#2.1FN !DAp,\"s EZEѣd.%XCđbgBcX)3\rnxu6v;:8g6q '$[j1GŢ#wa|E7eN623MierU2R{0gOtODSCzt`ʾlL:@S#Ծfsg04^)?-`_q#vU}s]|6%8 nQ2X9;@\ϴo,D͕S(d7?k7 m\J2w٬6pNu`b%Q(C d$nKy B9N ߜVN9|&zO:Mw1^lUp3'qm JJ!#T.C K6еbÝ>NtOW .O8R҇p?[)z/n+Iam *,IĚB<\cÁʍs A`-e6xP`j*^U|,HȀO fX9M@l2DqX츽+TBِ:|9CCHIgUc̔8`Q㠊Rms| ;pE;@i~ ^j4nClًEDֽwL <3 "=0Ѣ4<6Tݜ|탐QB 9:ôfun+^A!/~e!~pp2շZGF 6X 6ϒ-HbzDuw#4jn퐰$+';8Ԭ󹄭JTden6bmg5X"U,qb[|Nц#YGuw'dOS>5<mMc(uؠM@zDGe.6 _K\k$#=;L#dYRkI== gP^=pLx?ܧqYmFG!훊&5Qv^8c;iTD7>DT6\_JccP[:ˮ\|p"C~3+(D8'`TߜV(._ *f+%{g6H 4B11*zч&F#:м)mW|?|SѲJh[gQC;jIQf8ֻyIME ]vOI G| sPi w%+wGO\Q: NKuwpX,OZKXQoE͛چΜ / : mJG6,[ -ZaR@aSs73yhIwO4 2!L{[A.2/y SJIה}o} PF#ۂ8|>Gp˭5dۜ)q29gjQnr;/ͰVf?OV`Gtg4ؓP \jG&aCaޖ] dƄ 9-s'>RSfPs Ry9AR@\6"TMA}aD*Y)43.-ZKi->33!Rsz>lsFk-Us{.K+ >h_(t~ ,fhJa䨂"WQA,˷D#dVEM¯]4F$×>7JR״*WQ:v`CǥK'@ kKl;- Z^]F@KrhP rvDBqʝEh #^Q'hS9$5 37,do~_cC{ʘ&gh}ЄjZaV|Ȱͅ_@TrWrưߠ`XrlQ0;]KiSʃjKJ2E{7̕"dkbu2/Yr~=̻Qw}+(9XVDaj4u4[5i\t,vVf/AJd<?pߺ2UUnuX9?{Ox,P,)P-C D*=s{rT6Dj sL$pbTS⏬ h7࿑C`3iJ&I_=b*a!gL`}բ0Q© S2`,?'nq)Q -ob7ySx*@yBt9[Ne&@qM:&= ckf ,-1uSv(a= A#eGW>*AbJˇ)4Y2&$?x2|c  Ӭ;Xy=X*S0%j۳݉PYE)1G@H@hHq&8=-2Dq6QEӾw36X3L>M;*)[Keɇ5aՀ# z_J&1oLƖBL3Rfu(&c R)$]>Sϓ]W))ݴ1A^mкZĽWc !]\ih4 CCU uH Ip\*V zljV̵<5dлwJ0ӝp&.X Z/mŏ?Mj@0 x ^'T3[M |LLQv#1!;i1 |Β툋ܥӄz@?1A@[;k?U1*jLtMrW V#jzNuuv%*1flȓ,(XʠmF6&HQ]F^;l}[p5X9y$-H1&uWH ;Z]J|!sz~Hat!ў# 8,@y_wWfp7]uĥ0!O戮/9ޏgB=`fpY) L 篔K9o|l\15ٸl4aF/oˊjި*"_ijSc)hB돵>lnC6o3{xQ/濸K |u+xb63!kGHH|UȄjEyj+g*P&GOn8n[bFbI k&{FfRYlP ]Ʌw#˴kZ:{+_vx,#^.pO;{)YL<~&\9Čt-nZPi3FUT0 >k]cq%YfIܧ=exO%ԍ#_( !wO Hcvt2 anr9=ժõ0_@U_px&1gP<$W5W`Wc((D;Ou$fT2Z5z:q[P43]L]LCS~-LԗDR8vl&9GC1;4A@BrԭAޣT<} \D h L4"B:ް]Y" 0|^Ώg OF'\uҫMwIA&6ЋT=+ei.7aY!oǼA`~lM."j讲7v"#K>~Եr/̋=:/fr YV$N*imw[֙woUR9~\7B\GCӣ_͵EY5:d<% y(3u63}Z+tC&χ=`4(]L&h{Vvj6` \է#Nlˬy#DPmSF;;BVa@k>ݩ- rKkZ4%*7 |Rl$#ߍ>(C\~`[Z2Sꍞ5/R2yj妨 s 3Z:/K! > %xc\ӊŝyiHq8=w@J(ڣEr*]3'\-M Ie!rj쯨b7д+^^uzk~!w &%;>԰qf˯K1]Ee/{y3~/l/t5xì.ԭX#UdVĆU=CxUO2#95C T (H 'g*Qg(MBfZ^l{vB}&%@`a8:m _9H|c OH%QwS<+xβ#67(m-(g)=iFh\iKk0f3ҋR%Uھ nli7 dە^be\bXmNTw"k,MQ|.{c[K͘J=qK:+vv[i!3am¤ӶL]w':]!hFk1yC3k TgpMMa|d%{/SJ.P!eW.1Qg= E,SQĿ`cfɬp?YGgT&c1H&E  ږ-mIڭ~P+- UCOMr]ށV >IB I7貒D|OTwEv#/AhAHI=͓ޥuqM+aݗ@Cқ4ؼ[40bvȰ?$_6!0 LaFAgډDʴ\IIa3%Zijm9'U$!?dm03vMoi3.˾+l-cP:$_Spo.#CZu4pG:E1ݿ`JrA1n~fp rLM#uKhT DL3]xߨb?龺08%MKCɔSm'˝r^]'ۤ.?]s;m*NyFye1bG*JFDX_ vJ4&=i6|LȮʀp`Ǡ%ac/!G!OC/zxXp$[Pw|x'[-:)LνޭR[%ohE]R@J +φx#ߨԍ##XLM&.W3:?[m!>,0uYB=Yk{74*:.s?«iS?`` ő1UQUp>J9q4^u:f ]W1\)eڄ>%bRX+oaDTs5O=7Wq=@EU 5?0rVGCEKxɳN&! Qg}w"cߺ"iV|eyˌ#%@ x8aOG#w/i>ca_3G~bN5S2JDym꓁E术YK#qK^׶mI l jNQ2F#b~@"AS5> nfEP#)oxܚs@#K]LKY 3t #n&)_x'*" v1⶜.@bdLG@Γ@čm2+C{؆Ƿf77kn8HaOCc <Ь=OJ|l/”CZ!>ٖ֝*jE8tai;ŀ4d6=*ױ`w nO^H/)<WuST!)sGtb1berR-3^0g⊻gS5QmBz1QoL<¾^I+d_^M%uhzrs.S>;, w*)DZR I2h]LOFhgSJƝ`f)0)|Hz}.W2 6#HnK1NF2s})_L;0PrS,ҋ fpND|i賔vz/=tʏEr_*r"l{9۽QwA\{1yi(CVb^j"0c䟼TN _,PzId=^xihoՓj { g52[fw,gD4zټPui6ePMihfo2 yL괫-\kl?aiXF 8t 21t1vWx#` ,H.wAk7 +\BRhk", }VT"ΓK=RAAIdՕEY4B?蛿>sgY'*]|_JeyKڊcT Tg~/ +X [ĉ.:z;#2ޥVV|Mzv<UFza{p-WT3Lѓ:2d 1eJWUC#H\$K0\K؅Q?9s؊FBӐܙtme6Gr6WUrJ1.)[4NV乁+]:;tʖ0X!;Zg`2oj3es:J+ˎjxW#eW8Y)1|Рf(/]φI~v9AFCQep~\37Z |XӏpXӱv^3F,-sT; RI~|r|۪ 5\jU8t{HbQSWqKʘ~(Z,u"beRȠ[Orr܅"wjZG_dWvGs\杆PY?P n;I-$_j,NpuHiWwVUɝbC. ]w& nqG&56I®F)G1 M;̰t6,|~&;Q4 U/|hpq±RyHƂ[d:sNECZxj Qrcs]97T qN̡~O`p,~ƠƹLywBe+޿t.8 VG|V7,|@&nawUңWȗc]0~GEY='R\p0>=Iqko2]׸Y68#yarIa7ϝ(ExNk-xXh+JNV)Pj Iy5$+eBoq*xWXgWˏAȳ <`@6PH- A{W9 e:C8Ն]9kkA~T. d Sys:.|+iʭ[dz ?UFowxW롤, D 6-h|5ԙKH r}y Y?]!ť5n(Ϊ=Tǹ,Ǖ+U8Z2ueUѦHXLs6vR<P4{roj Fb~UlE$OhqͺXaOݶM\&WxhqM g@D4*Vunb%%]M{XfBDdN@%S*yP v~Ɓz5j6:mugJu"|T&dbnF̛_/(@wX0> icpnw<߉KY\r |vRtc6r0X(ǺZ>Vb{?̋)f:0܇ԉC3aqhᅡB$R 7HV*8

lYP D#&ܲGEsڪfsӊy8/9nWqQL^w X N`30~N 5NN$<;gTgX(Ag1cr|V@l2}@b(Šhb .|S\aea IOsQ|lqJRMmɏ&[\uqI>"NJR'5Ȏ.c-~$ ^1)",PTK̲|7HT|K6;-PYV!6k:vUk]=1zq?#xC >@ ,dQ+XS]Qz-1߻7Chuk)^hZRhX*.uDJN3bf;9:b; %B;J>1Ӥ}r=u35)yO*_ƽ_ŜufI Yz>,JaRBz[%"lA8̲ h\q/ɷ<32||Vk`uI r@7~wC{_dvXիo/ߡ:Ka8rn&E'oY1_ F`;cp(N{ArtFwuͫk&ף1[Ƭ /e@4~9Tg 9[??qʭ^CGu_;* N(ҋdnxRgol8HiyJH&sNEj[cuI=X4ZTw@1zʴ:gtT ʓ9qܑ9`#B -EbE) o*Ǽrԝp kP̱rݡ c𢢪@yCtj&/0}9u"P 4H]~cD=e$3a}:Hш =^;`-*:P<'xՠvG/h(uJCI4yQۅ2'(R i-iFJ^ g^QHs}gvy{5r7j^LhL7{ i/&1}`|.,j8oߎz^>xdjZO,יҟͣ3BiI!,AfDu#34eL^C y!bC D/naȏUO< .!$[ːO+Z!d@~rU2(Z*U&xC0@~.P-X|[1k7j*џd f_gV~f6giIh$!6JUV _9TU.lSKnQy ԃ5Cq:(R:KZWh+j^]"te w &2{1+a  xm=ہTdŸv&6v78G_>! !ނړg]K;G#)D$ژ4k_KM$TPN w),v7 ͭ*SrYڥ++βS/KGUڿquv, S x 6-*WQs) ky}_mSU3"׷}(TMUfR9 Qj!r Uk 3MWɽ"̦og0X((̼]B2o;?yl1ym+/^MJP$Z=٩7ѭ,f2D ,-N+gB Vz|õlritdjkVPalvE1x DZl5RvGRrd3H +S2OT#Xfv~z,9OxaB9y T9/$Ȉ/=]L0y&:ۡث4B@Oe8N$<;cT;*i4^]گ̟)ѡGH\U'`Pe* .ĺw4KߋqjBkGN{f3HRed*:ŖR]PP`iʓ8bڣip]::+ޢۿWw17gDxZk Yevar {[aH a7 ֭rCzEVT9Xܜ4D<4LzC7 N|jM YJcF\sl6RyYLj]} zƅx- Oԥ@]jnSVzY>򯐓f7hٙC^&@hKUE^,."Fy?91|nn΂fԒ2zH,|}kN7U@tHGA((w=5ktmzZ|lj6]6D&2j&9k:T=JrjmZBB!Q2;oV:MJ',h PJ-6R=ʔ4͌* %s=fbC3bɷs. q{kjO~#I7)WgoʼnآSa ^Wz_I?E^SD"FnLwaÐI+!ithalc (ֹ<پ#T(+](HEp%}bq,qd3CK2$C̱@zogBϽ#P5}X * 'Fb@_i5+1h. 1CMdZ?"K;qa^5ٕwt!|)pUdq`kva@][H\- zyY; Ykm\L\_WS5'Hʽ?1kPt+4 PXt3aaN&=Vek_+ai[ ~dIb3T{دmW3Zӄ0&QQ\"<)|$\_~n+M٪fӚ>UfZQ@=̽i7%:u;??B, e IK4Ć\: Qr0-𣋷i8H~ 9$abMr)gdi’sꇒD..YƠB ƻ\mqY9YsN {=,t_}DHMyX9 C(`}rz"PBs ¬Z3s=#s(O僉re&]yEBLr4ѧ-g) q:sTv}V*PKxIRcdR1bIKi?khM+*KL DOFz|vMz||06d7&y=+f7o{#;{㶅Y}EDY̌k5 #7D8*)){1W:CCO  %y>Ea$ܵ2Wrؾ \lI0atb)m Vijm @V-Yޯva7kŠo܈cKC _@eq {c%lN(_;5JVQI N|e5v960$7el ,kaF ;Q#~;7'YfW6@«ʃiB~Hui,Y0Q)ԍ?=wt|hoSR a(QP9^j a WqUF'/.|#=7.,6ՎU)?7!WҵF `*h 祳͋6aDfϾ"OXM`~}'O#O|} (0cCl%DA0tgv>YcjdqVl5;Kض5"V<"ɰ!Q $;粓(%Hj7aZR3n5l ~Jobbɥys[y[eyC {Ə-ӊvh>iLآ!wĂ挩6eBo ^|M0` vC#nE{fs)/7OT $aӷX!=ܰ [l .#,,`9L/?k~U'NW3ե_"sc]T+[[$u+mƵGH5ij__$65a[ >q4R|3F FsfҍPHDL aKOPL!9[y(84ҍi7K)KEjޅCOěZ9h{0h&)L }` Y#,BV9a*Gj-Cj29rӲd2{O W E > I "Hm㓗IhAxph h+4Ε9Tm< ("=QIwGU dV@^!ÓIhRhߺܣ3}4Lwo 0i qW,BQ|+ژevv edFvCD?ηT8 &h 0H O>UFt[]VrœzԼlntdľ{wewخP~s 8pzoZy?s%*sWaNdSߪ32e٠u@Oʌ5\Md~ -i.Z(xJ@3acTv$B9agЇGzksJձn:W#N%$)&lth,*_N./x^}lk5SYbKfZi uE.oȔoR$sfAQFqQDֱԒ+!gﮖled0*X^R+& 5$1à,{K}FҩK,$C?z Y68 U6R}okurLz.Q8@,l|,צF`[/|xrҴ;<.(9!oGĀ]B6tG`K9lLY|X\ dT6_"ŧwwsHΔ b o-WMUj +S!_tA9G,:9ӭuG[Ѓ+-<5v"o4+poၹrG-_z $j.cHP߼H"w\e`RHÍ3O=>-_p!,haOvTHwd2w 5zba8BsѕI / I&ۿ(T.c~pa-_W>if1rM h,ᶊ " Y+O?xWA"j'S@T˿ o]]yZ|>4)]%,|o*X1Xu;= ~vޑ ]?n謸mON3eZ0p d[# dQ bC8 nYD"Ekm.5}p 6J!7f7PnL]EjӺs_}]O/+, "R҉ c2QC$r*Ƹ0[r-/m(GsN[]E,~.|o3ִD!t_@UT aGL|]0U% ftR"J+ ;{[d%\< -mGPYExϔKoEP?3uN^PT%БL߹*i.:sFn*M^OŽIP(1_j1MUEN>Ts)19s2#2oUHHg1sVm y1 Bs U.i 9s! ӟaߕ ҉q6Χ6nŮtgxc;([%,ҕ5T-!F: gf &zji~Woqw,E ]ċqԈ:9(גvyJV2 {h Kjbew? v̒iRcmgڌpe,0Ld{l `!!ג ,qNEl84G"SB3noSN~U\ t4הtL 3ex\dv#61j<Q+K!k(DSͼfԶPo)W $1)%xIO24ImA5/w!$ Cf;mOaw7T| s~/8 pϓq <&'e1L0(2rNDajflj!_"C(]X[%I=ʵi \hެ"A_9cN28YX:{-۟<}I ^ܛ!${&GHOU :__ٻjίW{x Ɉp%5:#SۥHP=\`/rY}չ!,5~&ú^2ۥqb ,o9b:Wi4ɷb2פȸ_+^ إBtk`o_eu(}j^ >G47*Q)+xY_ǔ 1tI"h@6oɨ17ds(VLRCKMEEnЇ#\"˞ۨ0wg5*-a$_$}w3GsL8{-YE4|S_RJvMӎ2O!gŮgwI֋Oi$4<C-RrW+A@KW Ek3 8\\T=ALXl6> :g!*,"]=]nPpBy#R #eal!7.CT;g;72f8[ClԳ4o{ABiupFۘUw/6LJTN&e_7fI/ Di>v|ܳaTy%uc&P` FAg!* #f_^m2gm;rE񽠅32hiS]@=F B?41y"lr^$:qQ uB 1>ig~ 륜RBX= ; &j E5pצ9&{8A "}ht-%˭hEE `织9FbSc sqh}\/5nN?)3 !WAqDCOCmEc}GM@C"RKIv\t6sam4dB:o.B<X@й|'qIACwOqΧfnyrpVVf#)y "P >o#03Ju=f&:ghTϝ fqke$黉c8M%%]]oGnr[j%C&f8]/TkRGM PH]K1[)# ǐNe[aYRFhor).?_a !L+N֣><2|x ]y*z71Dz *Cyva{>q 1kHԝ00n^?'B~w/KVM[A揷 'ԎDO7iB 8ht늂̩*zG8O|t ;Z`c6wQ6?Eͦ$Sop]r2-\)YYTCzV:|٨Wa,vs!0xJxQ$.#,1lAqi #&-3S3XDHQ>)k&H:#SM]^FH/y3i<9/WYvv[I1''$ҙf6ЍxSzd<َdزߺ @hr,BDGM^%gX!Qϡsb8rB/8be o <}D S;!m`eMU_v.ehe챎nm}ѻnPPݷWzbCruœh  nIRq2,1sAڏKbwj1\4[ )yC8n2 D1H矁l<{%ܑ"V8,U ?vshXPXIk(ә*x=vN ߠtq3#> pb~D*GB\45P@cY7K61,_!@d( w~DC:;љYSj@<-ZO{~CX *!>.L0~>*!cFUu#\|&~pLJ+k9Iry6υHns#Cz9,z)aC|%O$H)IfԔniҗ\vzOu)y<-h?*ڪc_1ژ*3iͨ%GBFwZIfFj]@V::V'K})#_2T[*Ō(Q`\Ptt#ø䣐.Ep%JƲ%6Q{~=ߐDe!S^Gk`X[V3?z,MoDEjj9lb4ErOĥ8Ս>.链6rnm[ fXBJu sk?eh y뱶Y7M_S> ϯʡi0=Pyǧ"aB*/' 00 릝r^"L`+? GYn~#b92$}O@)٣Hk`tSb-ʋNhiP N{CPt-ozfq~@o1}"ߨ6eSn6suDWtWƩɼ{dU`W^dy=HwNDG){!nbOl'w?n\ST vY1Fih]ΈhRʬؐ^Qpݯ}ii!QPfE'6C&'h_>φ8X'c:mJJ.7q/;y32Y}9Y4-(@R_)T̮hDkAѓ p-ΜϠrڳ[+/UAX&vn@Uvd#>ChT(f.+!ŹJ4|3MYx-%K!$!`6ݷSsdϜUo9 'h>i1fDl;ƒ,쑖SCBpptOʃJ84n.d{.g3Æ m\-~rwگ2p6EgzGUYjXC)MFk͂ȟ[}Ƕ%:/ϞB>ԦNb&>DevzKv(뺵+(yhT>)r>Iluw/Ax'݈o2=YBr};kjx~"$D;QоTa >ԨRG(3+)b`WɕJeAQoܲvc!|+{,!E-R T|6lOT*Ea@R*e&KkjjJu첟o[N׵ R#ɓK+LZQ pMj64=3#ș>=+O 2B~\e{`e=.*0.?M٘*3kO y4>G%p1{EZj,Vصpy^0& D͙@@5 5K()N*@sD,_Þ:X,"g\wtTm+AfJ{q@;XJe"KǙ5g t<^-[;x%?BU뽀~-hiܨ d3v._<pL ҆3鳷|IBpJBbՠq p;sM:G )Щkz=|Q^u]f% -3@VU$]yh/-W `Nn|#ʓ>:ؐeu~t$5x +(r͊PAYj0ͅWY,e+z4e{hɎ8q9 N#2m"vvkItcMj+#Y{pHjMbIxx&޴*I*ḣ7+Hp_SE,S}/僾<4I'j:cxwN'jEh|VD)dUt'O?רrm/USCu*o B~B2 2A :(d|hoAqquWRX1P{N,Ҙ!V&ech7`ch7/9CQuvAgġ2}JN0, ?b{6YCJUtRU!D}3?nj Ëx|Oθ,t~4"gTͣ~ڷڣ!(&VD|c=gy\\"P\I`0ЯЦ8$ud(SgЯ% bBU1[將C*lLEtAR<ڪ;D~VorBW(8ND⳼Rbm*᠘(qt9F_YAl" d@/y9 k1_Rݣt-Ts .\2٤k:xx:QA9dߡ։jw7F;Mt.2}KһJrGj$qM4f߼J.p1#hWFo _(ΉE<6A H+͠IW,w w߷WMP0Ӎ:v{ MH>xLQDO,(#XUj{ 8ї|(vG}HNDDw(?;(Fxo0 fy,Rܿ ъpTF%SLك`5*(-BF^+A>53ޛ=T2i& ˮly E|/?2p&׃ꊤb\"݌T: +J o&uhȄ:w* !O`rgϡkN!Q< ֤0y2:Ws: ZJxқ˦?RpѫyY#X7w8{4d;l.LvU`$N/]}?Uuq"3UwCg)do)l$H 5&*4 C`ĥ.&I'8w6ZW X]S)%ܩFͫZ|\.^n~NM5乓(@JIBjIĺzp: B b?;g~̴WWsWݨ;maˍ}V C=:f5evL9$r%cFT::E4\7!><BAYvˉ/}E@񈌒er{= jm|3mehxXESQppvaqPlltc4cp/&⠟oTz`3ۓOB|̎,#epRբY-RuZےm|NhYbޢ!Zc[ a4TXuhVZZ4͛5q˅(ige};,7`#aΰ~r#Jx\/(¶dwQH`7X̕tw0xt?3W15%{{x6v [ 4] '!\ꥦi##d!^^ IvY'b2䩒w\* ⬜oVbw!HEbRv@P'f^VFKrW)Y@j mJO '%_D~0, bzc`[KBuu+9]A+ǿY㠂PfJa'(P 䑌JAI{X|4?`Yrǖ&=O^zw^IT)3X*r?;\kh8 BЎ~sR+K1ĦAՒfpƴ![gwNFcd(pbB]S_"GZ)u/@>-i]nSsΕ&#g0e3QIP8 `籴9 wsO~mjGA3FǴ#p 5Fe;YUU2}=Ce`6ǧڂK2nY{'o?wwxrޔdTzYv,xSښ_⡋e|S4e')DbyDZ9!:Ys}L᮴qiw`hZAZםq)En4OԚ@zkoJNN@x"*j@ qD w)zh>4H_ wlgm=`qc(N 2F۶O Z2vۃu2̛񢉨Y}a52$`u蝆!/}9_\+z:[uFEq(3G<~]Nu _l>i l#b5i8G*i8wŀt5PQµf4-%WW" e9IoG(~*}za۳ړS|Hj3 ۓHcuS>^)yIYA*J)IX>[44êb WHG߿î(pR g;y`8ʩG汐ZU=4u[*;d5⚬taua:V{M_H  "J}Lxs5B6i>xШwRQ|\B#Y$xe 0hh_GUS7_6,־a1o!1revez0V/; ^(&aꚞ菓d6$:3PD,DO M:sRsF\ RRƆsvźXl0`#@ /7iG ^R1m-rBt 8ĕgRIXY(Btd^s+ɒrCA݇/dnY7{e{V=/ n,ݮ`Sp;5RXK+/c W5LF#i{b6'>Džq@1|C+CMB_IߗE*J_n:5S%</ZH+ئA>ݲg, ! dޮ!Ք{*H0lOumke MV֏ʦ+"d =qOVL"LjFbh-Bʋ/{'NڕQΙf j*,M$Ђ.Denw>kVx(4sY|ΜS@h{yP,A; |!bSmbF4]@>@V& |жZ\a|j;;Z .}l6>trdSa[dplm{~{8tYOI[$9,N;1 >0UWG4QJ9Vbo;&\ŗ5]?kG1߯EfsY{`vR>DkK\H˳~(-VND'_/)b9ev x55E*? bU }_ lh*20d%^ZdIU78zV(C4^3 jedO[ @R*X 6*M(`L gzSg9sZ>ybl/>TpnSkM^)\h}ۧrvo՟gQl'9G 7gn2`Gz q)b?hBCzF+)~B@ ;ps*r %xkHI 8^)tVzkԢ\D7^-fI/HPIAȯqIuu"Gx즔iD]? 4ԿQ} BRi0*M:/'ZU\ذtMNj- _Ąo{1R4ƬвS]۹ё @{spt79$ɟ&PZN [-3&9`\tn9}쵩`chfD9wPhǃT-D0 -#IH [uM5CX7؟~}->M*ЎKa ++(;~>o~ObvSkR.Qjəj@1g{)mgSxlF:In&߸1)~њ:7i],~֛UdYzGm+[-k?_n,/-y,'uek8DӦSV-C,?Eܥ@G+kKxPnTU* #wUpe; |8PAճt_6VBBR\=XF=f'@yFryW7cl9I)!MZ( o V&B;G:]o[YAic#t;Em1; G hvzP%Z,"TЫ $Gr ,&ypRw{‹ h&>޻IEUc0h};Wz3zݼZ#qi %A‹rLeY_Qݲ플,pqʚj@ϵ C62n#_Ő:$@=&|s55H/xG=a۪4&r(u~_JԌ o:rZFU:^3w:٭A#C@3őB%: Gb_ƹ,zZ7!}ϊ;ΨpdB=q*[-Vu⤨{6SHpg7 '[9RT rq:89Q2%D3% }o%m{2oe3 BfF㌖Vh($.te a`߭~O7}sV],CU'"G.|aҔd&@j;Rr|y6_q(kEMS-KEeC_|h,׌d={ܣsfi料yxqWӁUv@;N Ղ68]ҿ0'0lsrOI1zp Oͼ$,khjÃ*d!*^ 'oce4X浴D/3֊Y*Ɣg)Ǫ5MD'|T[ӑ~($Ny7ģ~Wڊ{,_?:Oo$56;!㸺S,>)59^͊h#^ݰ.wwi[ު=gUHg n:֮kSf?C"f ׾b{Ggay[,#@:^__4ͭoWTKzi>U 'mm?rG4 =31 N烰ZnPbm GP}D![fNONI ;6EC ˧ 8 kE)dW_r j2{JɄKQ.;(c^.%J;ێ^=s]]- ՈPޮb5ݐH̸_/p.Zjex3̏40"&)^j{so%2d(T jUB'ߕǙ.Ư}`dp-!]` ORY!;wpJ9C_frv%F]fln-mC` Lo=g3շ<oWD}aˆmBf90 `㧔rP"Pn@?7C> mB[jۡs2ٽnVͅO{!O 9 8i T]S[6MJͧU:ֆZ"k3rPy.QώyonfE@{4 EЂØ=,oyRx1'C3_vY5w$zfz(hI~=!Tk嬆^R^`.>-ot#z5gX.g=!Ȗ9 "`X`'3>VgjER9,/[qᝀE']d'}qz]tɐ.!zQ5|t{-= yӨ&&f>ovDag Q> ZP=""rL &{ѵpu /x4DuxwfBTq}pa#[C!">B)y4@E?F0=obfBXKRJ=4A3!Y0^# z;*c51 Dm̂1|U#',T*47+92a%w)Q8¯TCS'!Ny)8K P̥֭NFC'D5.\kqH H'rmPwP1MxE a?om UFZS+ɓ )Ղ`?M&[ԃ&)m'«P,JM氵VsH@|ȃb3WX,e¦6ųa<ˀ#CXZ\Rx4wR{6 8AM?L$G4J EA+EE [K~s6Ǭ!@ԪKh N!e"$ BOZ'Q;- w;/Z0L,*j9')>|<>|8)v kEȇQ\HZo!MN^j"ӹ-a/]t0l´^W"2QJvݾړͼ ~.lZ'~&]a(S2l۫v*u0ߘ9+ifx@%]'4"ma}Ę={O tCPikdm菕0p}w;ԑ0>T:]^2fYTZC:A"M^M&V6 Zv\F {jgHrgTD#yJ#`wHURtfTf~wA 9dәI;@&3e`2B*bh*=e"A6T-ťMaw?{!>0q}~ Fd׳5"$(j 7@pjW4[8v&=e)LJK oFTLWlHbBPG$0 /3ͷ3Ǽ<GYXuVqI/OH-ZHϯcx)|: jm0OtCRG=`6ͭN3Ҁl?TRA ҈2s }$RK,sauPQob2N߱)542f`3HB(.!:*c̕:ޔ/h\p/DB GCƑR(خ \Ě7FPlwI]'w>1`cQ7ͣa4p +DɱJGf%5;]6]g$U)"Ғ:.hYl2Ao}}V6&a7' D7%ܨHO-(4qhSB ze& 54Y>D=>ƿ#QD&?9VGC^j ˂CʯS~r_JKTW D@K it{$ PU$ONpQTdrȠc6Xe3 8E掺u~OFn1<֥ۡj|2nM/aS{m`rpg(yw|`Yk-}eچ7cԮFwqo7iz]kICg:%*qeWWBYO<} K񶮛z<N69kيvi4{L%fNr3ܐ;bb{NgQzVA/ 9+X7 )XלMmhX"5psh]M3r~ 5h!D/^具ucLNfݜ :GL+ep0O=Bwɷx ey2X. ʜ2Gؑ["A?*2y9|B_Xlxݿ]^kj0ccS5g) :#/.Q>hTN47?ǝ\G%Y#볁~bulv;b&R0GԜSFĹA_tKcȬ84bݝ ]s8|!>3jQ!3\C3R*\ ]A>67HE}5Ź `!>KrDFޣd#8pgT1Вz`ǐ97ؤ4dܤJ懏 KOR"f'8犆6D3=L+ۋ?,.f*\< TnO=&T4C_y֠h)waFfҊ-#`"r$B[v`jiP3.1w]s?x u䞡L)>eK}g .o@B9IRLLDE|`S3iѮRgM >BeAmY(6cDF ovPP*p8v(`F7wxm#oAɓҽ~G|Ni+(ēw*AF xBe0ƭIj3@PŮ*C\ө`&Sƒ*`TnLޗ@:B-L( lG6Z@\n nc;mz DtA(&v ^+ mm+";V3ЮOÏɼL24ʇM-n,=-֯xw| W2Q*4b1S;=`2>n5d+pО=VJ)fu-N<>O-?Us%&qFP׫2xUlOf"=[`4ЅAfG%/P *IOQ[=(^B]B7>~)b󂣈pd-Ø3*2XrBJ0_#[ \(ێq#3n:u2Moz&'i_3!bD#qTrmLkǣ^ ?L6_5DZm'V&XK6|% yCLʊ%NL-,0`P Xyz`>7c; 쇁f$M5r*}3n_Mҝ2 ]S//4Ni}GPc?YA 2"zOY.7B VDa$< A b 2DbC>NP[MEp~ArA~L8^ᎅ}/}j _{_:Pf9vn?.'Fns$\\[&A4TgXSv@4scJw>&g|I%Vm%@*(?̈..vEڰ O]kԂ}w ϫ":DO`_|$i֑{gt( T"[ޕ Dtqxuj3QG) Lb#fA$LBW 58bN>}6#9SSV1a\2^˶^߉%A[{bM;Ex#]kaˋ*\_S7"BS8T62SG{oV\:n ~XDPaZ8#́>]WE*E1'C6΄AO2ځ-z:M^@FQ%)qC]!!r:;=Y7 @\][94T]FXڤ[.,|pmݮu`5dfsvСz'ȚڮfJ<U'rIo ;w o"EPG!Mbj=Pqڱ-8dvZQ=戓zك؟/99ɥrTE&~apOS,mpv8X4oAƲ*|"U64z/o@%-PI}麲rih=t Irञt@/8RDX"4;rI7:q gjm|stxDKܩ>\%YU%.MH Kw9yv&jQ{[س1x7,䀄f쑬PN{cH\+,]"?j\R+ jplhQmsX&9jMUD}1 h* ~%TfsT/1^gzjN Wʍg:&EfZ,UuJw䬯c>c2j6g`3e,m 7iƕBDqa;bOSCsE@h f q2s/\w(zK0#zT$0KNk`Ih~WUL&~1+L=+x7mF!^KX8Z#UܜS`!$4YkKGvCG~A-|Z"PRS6]yCaK@KWWHSR:a!1[yB/[DCWW9AȲ@Ib'TC)  *>ĭYrƛ|TV*TdguNt)# ӀVq` 5-)v Z:s%C% pi.߂B96[~[eÈzRvѭoC壮0՜ K?M:&rG5kOr?0B]r.:2 %x<\RfBsNU:j!}E]=$g!Z/eSS@~lnFk2+qG=,hW݊.q0v c;Y6̜܋CDVlʡj˦/&Q"K@Vm?"hO/P9չ554Z9US %QiRӳXS^^Q=g&ݻrc63j37Alq.vEyAM,I my(ߠ Ȇ/d BT,ۼֶ&a1C3JJCg-]9ZziBy-L}Ⱥi' 2ӭAjlY&bu+ARЅsm=_wsF ,(p19ЫA<M6E_8Swu{TSh( Xr+)φ3qAtLд~0HS2O#?D@Kh\&`=x(.!%K(]3'e\CT@־NZm Vm9j_yF;=* tA5'b䭵9JӫrP$()E9!yqU>?pv׾oru3r;wghy12_1~anlBEuCs|أbk{WKS+Q =lHzkG)ץ%ۻ,4>u2H`P_u̞ s&0Ky»z}<]b"*:gD;5_]&o3^mvݥ/h;IPU[MӁ^hRuu70LpHOIoDXGoI6.ia$LnYm DA՚#'^7|d&2GN),g%nj- -7]X<^p*"yPkF8"[S2Ƴ!Ytw Yc'Avn>TB] y[t^T3t]<#C1,zB;$)`#CjLh8Ϋ5ZuO@(,-߭sMz=$/ ! 3#jب<ޚrm6aKFЗîH-dM3ؖ8rw˧Dhbv@uτy~Pj6Q)$4[%qGSSxH׌cȭ `gCؗ'\c4'-kL>N*ZES/X0 ^^Qn$VSr;QH7} !?*s1 bkgXbڊ Wv=r #\b=wE?&3.f Nh3Rr!ƻ抡6 +x 7M{)g^hҰ$RMZD = LB$ݠi wc"拢eמ_sFPxL.*^0˘^=)63f9R\-6mi>>8E"ab!Vmk&]'Z@}"xm~+?蘩Qj|=uP{dڜ.i\ 0S;2 7A)>QecqG$n됗e&-ɩj43et.ds9Ÿ9>;v y04Gඌ&ri3/};p;3phdcÍK5"W€ a#ۻ?%Al&[.3czQۮ[>e$.-ue7MzhWR&QuJ0aȾMDZ=ϛ,V՛^Wd('+;̊Axn{ܥ8kWy9G *O%n&}Lr Vj VθxHG8ǜWWl:ɆSw.RS"EyJ0RPgz%J R8AQ/~>~Scu7X± 2NӹQ_%| ,e)ȏޝ,hɋF" 9rBQGwթ̮D0^ Ig&LB% /sHX~!8G^|m*,{vMkz#_oLp c~XyIDZQyȦ܋[i跱{- 59S d #,e:a7^]w=f#d^'3؉(PǏvB4ۡa!WK|4)ua ѶCZ}f!j s?=BRr/ d4[CDsh:/4G+p350}3W/ՠl x?| -/I_^S$2"K~j;k3쫤qX0 Uՙ1w Rmno Up_>vKRF&]ܶ¿+ ޢ{Z0Y= T-$j yg @DO-dڽ.fӋ KrS5S%]޻K!j٘L!Nl\}RAtAՆ&db hvd1cAWBCsmx L@/{Z;YJ%T#-/;NuU=%QWr-r6 !Qn2Oj9XP!mreFbxP% wL#ͤl߉VDVve OJ]hb%>$ ]LZc "1h#QX:@ k-$nr8I#CIIAG耙jDV#z٬oVs'KwKBqG_Z'ĘL,'-Dtũt]7Eh[^+>պ/ ATЏTF8pղ2v%u,uiqFK|K@{ תiYv@@:6)n3oa:j{b׸7\9iaU؇L#WsG5w%hJԍtEV:WNK;a]au9#YAy|>ήT_d!fIO"s[2?G,u"0{OqtL(&6wSϪ6ə1f˜oX᫣/K姵mezVl|И=&Maѻg OHܒ"~A`36q !QpM+wiMIzd|?`~)mk-/V|orԎxBYv;tId~gWN1ob7YMW𪀞A'o1\7h߈9VGK*tDj}Dͽ`)Lgx 7.E9^X Խ6 |ɄuYt`X\uw%48@l ڼIU@g߯2}=rB-$Ujgr* :v"Չ_XwJ8pg mӚ\U'ԃ7`OpOvI0{9&ֿQߍ>60Qطu.OqFef8!uI'~s“ܘdZ>νfoBgϭO "p"xլ!ހ2ɴLZc8JLYp~Lƥ5]%CrIiBa) e)%#zGYG r͈r7i*J D !`|մeP4hVp+\a45`5Q7Z]ѻ{%oB y}miӪ8i˧8iI`s^$L2RA~2QtXE0Bn$.Cߗ|⿢~.AtϼG143 \BC9E$Z;\ZRnD2N)/T1Mkq3}Qosro;p)Vj2DJv9HFd9@]E4j]_شoB9ܩv0Bs; "I\[g| ln7 tBPBFD&μJV BniV Gݻk`_k]\r6z7mp& 'Jp9xWfc,AM.b*HЕ4'q,0?foQ ٿ@aWW\ph bK n~Hnr`oƊgT^Qm[]'nKHQ"K8B1L6 @cd?XwCI+(T$o | t^7\;`XR7*_*@{9cj\]B9ev7ɨP{mUȻ['l4M \Ŧ4LK ܽB0~0./J 0!N'2O|]wXH͛NYl3*~&!/w@ MNCf%G3eIq#4%0>C՜GTڸcd;fS+ !N8EV8,#Et2aBL֌ 4fVpD*қmPtPrp2I5< f8Y{QA>˻'~.HyzYL[+rAy BTZé~(cj+μDusLڜ*p_IZhzSs<`p*esuc"i8-X*"llg^yET'{eieⲇI M;/;ZvS0[`K8Gl\FyS)5* "fW*W8OQ~R<%׬Ќ`YN` Z=Ry8$m%,=<ས9_y71;8\_!h$v㑲ي'D!k~ f[v0аæ{GPiI6u}f C48 IkVd}GH&XPө'r)&}ǿ\wЖjCD 6ϽT,ıM nd+6`3ӽ}nMJ|C3*fj`MgqH #:rXTok{o3ٿ"-zT[!BdOd011w1tJC6q1-g[^fLX\1E߿}AM?H"w!i?@ǸaXL%ο\$P7f&KzWjˑnM+L!)@;+G6&Pg\B wGo5&MfWOeܔOnYc[EZeP2rѯͪZ.$Se`a"s(0~|3;qiB`{c}<\kptiK5$,5#tIkjaqW $CF{Hn$s-)N*qu2?ʮ%ɶM<xbϬax]L?Q]WFAlSn?A"Jt<;k$ho&^E>pVY V1-u$f)H[,}ϳuL452dw=ޒJT.FoG'&_(R\*rC^l0{RA/Bm8@Y@'7}[0oqPW6M bBCJzNDfIO܆zUwfJBPhh'Ռ@Dy35|?&|/M>ׂ0o|2ڎME9jNi3 Vo|M a[N3 QԆTMGa\t..뼔yTls \k'q%Qٗ0!`}vh|f}.2B-DpV21 ~ycAYIgf}=])FFb-HB>FBKϻu"rm0fOtEںNvYC# hw/uy+[vJ {:z8ٍAE3W!:"}ʛ(6(#׭HkVjG" -r- "-/TQ};ԡ`7j4mR74}{9 ym7ir+X?N4ەɡ0}emMdZ"]c&yrn[j( F/8jhT75?%$f-=qd(vIʽ>ԠYxg'$EJC;4~jaV 58ǔyoh1:dmDk31٫ Qz\}P^s]* e3 >(;ް+*\#󔧷^t~.< t5[wvO$Z}9 ߗӂ[? es,Lanv222:3O8njU%mXY6mӛ3h4D(0QR0(l fƳoor.ǹŪEOW P){ofxY::0y٦VK'R=s9d4kc Nf0f!oNAwCYdjg?ԭ͍jU2T5ܓQT6[N=Gpe:)հvn n1Y n Yk% 7{& wމJk̓0'Dm)HE$iO?]E*4EpT@ƌ|dYxGNI;i:+*m643fPʔ[/m 5&]R/$`ddžPYu5ܮ*%F0!ZC]YCyݞN/|IuУM›yΎ z#Yc7;ww]a}Fq}OdE-Ee]vޱ&k Ppz&RpBzV<^mYo&LC2b19,[6PɫS١YB$r_b ;a$kw9[EF_]~:&p9c}Af̍#$zpG @5UO{<:<,KS=u=74ې+GHd잎'.Fb=;SҐIAs ~d[JI^?H]sC\wf8WSˍpY?[5O 1tRZ3Is.agdZ||Z?EaMY*\Hj @Qjݔy|jsfG%LfekZEwf1 34ԮX;?U?&caNLE bFp]V=<@;`,R=5WՃY&q*W>uc4T%RHv8ۮh,Hґb2Ƈo:Q_G;O7SL"}{ݎjۀ@>設x;I=DIM!7ԂX0rL õ$\kzk|V 8q֫dS~0v;%CuzV%% |k$yJXdsﳸ-h1QPw[w(3Զ268*PRI lE#~^46;ɉ}qBCb2~~cbB?9׫lJB\ o>ՑrVm" ^sKc:# J0K!8]ê$vT? ak1[L6(/- IfZ lNMo#;awjUHNN MݣqvK}q {Թ.Z ܃k c(c\ϑ! mµC8 g60+N/eeC&̶3Z.-(Rvp^  hjLֻ_Ƴʫpi|Q'+Nk;(2qIZ8?;gk_IeO22iVޗ!,l%%8~~p wa Lckύ~=0׿s9=; 5Ύl@M5Kh .9y vxNr5kW¼) +a>zZnicg,tK7cIΏt &姃6SVN/|p_2aȊ$͒'4d5$M@L㓃;5fWF+\v{Cc23:=c: 2 *'k0:*ɒğ5i*^qyjX,' hK Ycu?3|K" t)Ǖx텆?RŻb#%&AxAU@9 @ęl`bk)я3L/AMJkddTǤufAyUZxW D<5'ސ[6XUkbXN7Jdɧ rssvex`0cXk2? !p;@.waP'{e;bQYƳx DN]=;wݺ$gzh[ ܞ3Y\ư3Y*,2iʊY#.NMV)$P}"xOy06/ })QBүuz J:}DGq1aITB.ΜH-JxЬ+QPztxu zgH*\o;Yu>pA t LJF<:[cNYAb%xA%d2`)W_X~'d18K7,1 ;%e OMл]vBsbg6sSa !m_1+W1oah2`ؽ]y5` vGQd%'a)Ncu9Tpe|!n.sd?-1U{ c_V?q ^ MR9d|pk7IAUjPA'\y@&8$-s[prDuT#TѼ l{4RɥZ}4ސ~R^ဳ3ŤVC7,%ؼ81e*R\7`QîD&*bd>j?}uX~}~ (X?V|0m X- FCa/wicֈucB._ڎ`A 8JYadhOaO&] 1w"B6ft?0'[k^8ZOrT.fovw@%NUXM4 %@l@%8P;NPk@'T0 \`zqػAJC UmwBIKJE]p ~C1RԜ7y-^#-STC̬vU6j"ȨLoևO־͇LTG>6p]$ 70D5D|[4 P_+wbcWq0to[i%mH~gD&U~ISPN,Pf"M\j/݉wYWdmE0I,ڣuvN8<@,B{K?CΩk qytj@~â>m6ASlR6{!`^mm6q F)eeFe Ǒ3&]w7 IC׎i=R@3Rq"N aݑU6_da@o INۄU/|9^6Ҽ\]'Kv єN9܂':%q @3yK4ɣǜ!I!<﹜ѵ q7oBvc9-!n{}oE.l~.Ε8%oYӏ$Y}C̞n%YcwwDj&3ZW M >SUAq4Q߅nE͹_Oef.:`"yTws &1k>!.m 1juWt13+8X!ॲbxiشws5kN1̖C9ǖ4.BU7iD$w}'E~.ab>@"YW@QXc =2e'Xkq,ȂIt(H|1v'f'+kɸ5}\AKzzE0lti' 0erG\Xŕ4q%^=SO c;B2xº,ٸ|#r8q/"O1H;KGߍσWQ ij?Y 5/>v-bS] 8)V7]TQrI*ɿ4 95 4lqf 9 XCDcA_xn~ZVɁ)yIRb5|pnFM=zuJwh{uwWݩzm+z|z5<25,tL5}3޺'u:ZT)&n+dBGpoo^nJiڢ9.v`bSibEH{aE gTOcNc/,qEvR#F]a#&s_>54@ֈ,q#@F]@ewj;-ĵP%|]$ tbӡ=ECYG( 8S"Gi>zXk@T@c.mgrPVW)QbRޘX2` KZ_Ci؉[O [hH f6UruBa ixOD;ahcj$Oe$/8w6͐#!T mt O6 =8dMT/?&,PM!bq4(y ,pހJ6~)#D-uKBcHL72\q WcR7~ظX!8Ff!TSnV?KJ[߯};&NM<?N8 y{np Ku#A3ീg驵1r%Z[okwr@=-spgURp}di*">|l`lDŽА*@<{0a)[lIP W &kݐ3M1Jx=F4(hpmR8Pu6@qvܱxxAr4qsh$@yJ6OL~'frE<1j\5&~TP^ug1(kpxD$]v'bq*[gѿy=T12 c7%&4%(_`sljN5.)$JZm v(} =Q1(.ڸ4r.F?{X1w4;0uar:0ܚ%kXVT)b6HhG͢`=Yum5kVI8L\M$s l|ඟ9U~jϗZSnr3nǯ5Jڄsmx5n,2͋xT)H0R% aeM\%(")tf0o IMB4 ;{+ 1ц|eqUU$cJR0/yrPcTl٘D]I?[G~RGE_ YdY D# (IM ť^kU>6y׳)OC[@6}L@&ɲ'iA:A2>}ЅˁHmA? \[a2"TD5eI% $^>XYO=_1Ƥ9l*zZ&ZJY]/UӅ lr:lZ$q`OM޷ /`9sי#|7ku7E.O!Wf'i~,<7y_;t8eJ6=[F/L{b$lWP5#/qXա̉ԗBJ"BF @?8|٦xX?f*QS7Dd:4Nč(Q0rDݷ=1̲"iI|("hE$$y($b R"\*8JUB!S Z"~dHo0VF0:gЛ.18egyb; Ga-{<32Jp4hN @{Z࿺l!V4saSs2FW $9RM(h\e+sU.Sƙ1jAIm ;7`L'OPqQZ+߆N5Nyſ[1yJ`.y]gbDŽ+8&KGV76,FZS!ʰBQ<%Lt2D>C,~Z<Hqm fCA7#2)i"E>īq|T' 1ob%a AYs#x3/(GHY\Jo/W7c 9\u#:jʽ72znVm\5dw&lsjѣe DْПRc$m鴳Ÿw ҊZ;z~rU&Mڦ"QpMIdK-A9*yա-cNjrZ`a_A K }}sqQQ> #Cͭ]a"s(ޭ=lյŗעZA=^Ce/0\[RJk/[" z| ?$"sjr6ֺ|6?whh[7|@a'*?^k n2>]iV3=1 ,d]ﮔQkM)<~뒋uXm$NoL2nmYh&gH>֗OpdO]35׈/څΫgƶ#qdILmŚDiQ #WF"3q}&HhJ\FQyygkU ͤX.X'Vn6$ W}O:7kpKCǏ_ hvD?s릗1zf<ދ_U5οj (苭ְQ<RI& x >hŵ? fwx/uZ]fF:d. W Q餎z.ᗳm~rd;۱O,W1w Ct}+ķS `"meϣ<`݌}dO-nQ1~٩o81Z=\/>_:SǝHs(2casD@f". iJNG mPL 9![-S @)USiqdʜf~ jZuĀS2tXx zv.hj;KMÜb Ƴacę:(^9ϼ~eo!|*n+7=MDԑS6,y?`,BkP©Š w&<=zO)uḡY5-w;Bl'?J#"&<$."U,OQ: 댧hpe5 5Sn{M` q|rr\Mz|E[]`b%c͗\2vJY 2@1(EQPxnsͩ?Yup fMRp~7hsH$z4bl:R#DVA 9TNSNk7oKA"O0r[ٝ>؊r3+܀r '- u% *ݻtk}Cw(Kȵ,mlլ,2=}vpe!vïvC vj50Gj, ky>TĶ'.tMps d,1YGs5%9wޠPT 3U٥O*M2X5Rp%Ҷe)- ¹צI=͎?"ds\ә "SPChoaOtFEA2F{84jDRus(CcuLF`܋y$SB*q۰y~tp"AVmb>K9ZA _t1ve~_YTsEN9)sʊ^ y\叓qIC@Y-{X^V{bB!Hk_L* w޼0q_,W9"}eIq+dOձ9ca42`i=91Tc#xսcz {校P:ڂ=}3h9˺{J0.G?+R t§BcuYn'X%=uRUvǩph-sM-rH].y̿}X̤OD+Bz'/&}ˉ`o]G S}T4LAS(C?F'I%|*\1i\wʶK5'@%{G .gT߆OQQF=)F|g1taR~RlQUM\je<). !~1/#-νx!$-YkX=^k)=M^Irk2GdϹC@XN}TB%Z'W'6G?DcP ;z>{Cy%:շ)YhzWmCIHؚEB-UK''t_EȗDJtɍ oc֝VV*m{.(:\Q>cPouWvɗ՞ &[rq}99LDP;_Q[D?a C CUgD#1|IdiEZߺ >؜4U*KkSu;QN-]p~A/%|+>+Z"`\kV|2xBNT]tu](۩//hv` c9"WrB0$7.%e)jU g-@5fTR4hGK9l:/Bbn 0^gh5һ{ּtAW4L[}H붨PTr~PD,+߻uo&Zߛt,:/Zۖ|뿔V~n}A $FKR?½<OZV;Gr{SWH0!gy`j6: ɧ*?,Zb@\+f?P=j J3z.^leei 8Lרꮥ.kyrOP2797%9=CC j܊x-#f cZkN+49S>?'}gyE8fZ_4>tZ2{^ѻX%ʼnȖJv6aPW.dJZ?lg\Y_"YtV(*ީ|e5Mzl7D$ 1i Úh0(7t*iiRniHU/&w g\ !†b46$^A#[" w*%/otft$vr5ԥ $0G;Z}?G鐆0?܊8$&bbQ)f-/'WHƷ̦@(l/ ~bSǨTya:qB%81K"AIYAK >dw =B?do)RnTœm[5G$^E 7BB̴j˿_O$%egrY? ”ev3J4 I풋//3jG*yP{ӈennmB2p[JՏ%Wl}J~Nm:ZJ3Y-pMB01Vv_@s% 0zxꬺ坕D]Otޅ մfxkzFN"i*ZEOq!h5DElc;## bާwcyNERn S dq,ߗv6e|gq(U͝C1ɮ. mZN8贿:yT( k]^LwJwiarݮ 'Z6\C|j_6ʩXѸ8 (kY(N@þKvs?uVT;x7xDf+ kįlXyS?1 -⚟:14ⵛ^Ɔ]){|qlyTL=HU>޶,碋&:31V H{բRLju/n7+T 1r:Nͯs~Kn;Ā{Gs4 B1:>xRN:d\ wQ *7c7IYjq- h0yYΙ>hXص]l2JHb৉\D8h G9̢i3<VE0wA%+3eܴMcN.q病XM(gY!U]Wll)}Ԅ"<_c1wx 8ɯƇ"rJ깒dW7@ҥ,#V"4t gl<[O>oV,^QRѓ.vEz,ԡbt7v4՝)1C2K\UֻhEW;x^ Sښ?4ܯsks~_u\NQN{Jd` u,)ow2ջ j@Rq@==r}a^N^ܔ!%{xT tµp(: \ճ"[ 9#00c=nik?a%qMSlId4hÛH5_'6i:ه%>JC,!2SuQQ1Mmw{ĹKor_ j{صs\TE㜜wlXNP}9-9U EOc GNjHͧd[Vs0$Ϗ"1m:LLGݿXY% />-'8A?Wn $|w7bNZ:ܥN.?~s1#sF5B//XDJǨ'6}lT8s+X7-W w'Hb>O bWՍζɛ|za'.%\WXg}Dd3SS(Sf:\uNR Zk%m}m4p,X\ӷLEz}ċF, }}o')ck@< u?pqf/|)Eύ%j0A/(N;nkD/HIᓷq5u{c:'yrz9-1Aԥ^*ܒ=1KM4Ka^Zxr:}x\d~89$6xF`׉p q7r6>&fbs$o⮎KU-vkP/7A?@l,%bMp_Hݺ KV@Z\ь}nl+ _g02p2FRZY%/G'ԟ76qJ!&6võd"h2g9TF RFPŰ:nޒe|r;V ^Y]bFC^C |̅HP1& 3bF7]qY'IV?|>ho<:N*~l H@+F1\;CCRMy7ʱ@˕b: :|˜>]XU$nw)ߴXF CGtցS]?C(Ľ.I:02v8i#dSY@qdkLBM8*qTf$ ژC8QV]0^3:gyýmPVr .u|zF٠W%L4ȥ jy@ 0PgbzhYІa+FNf2b|'7H#oJA*zGQs5hD< w-S1ы?3#],ޕ5%_\Lo:`5(VeK?cvBz6oz%JU[U 3$*w HT5u!Ϲ:=^ *ZTCʰڦTߢ'Nk6&@9gSמ1Ԣ<])>in ËS /IjM;G0c)'>VފD:F`?f˦EX@&E`CE0كc86I SI`A>ފ/Q)x+TzG2LPȖWmh3<Ă! tE41=oaId`Qyp2 (_m/}rYds% M? U уl:#~ܴK0!>8;rY-*$m(Fo6fJdC1@U*xShI<-:bz.|Qn~Qo-U.;O+˟6'A_1z^W?y%\|Iȡ"l/ΛƐh~uCDMKⰫNk買X҂NQS5@AULgiʋb+:3ϯq(L%K]m0n5菳5]@&Qߠ9ث {9R 7*BޱT,1 G!sjc8LD֐|Bj!^3&TowOxs%"D&~s6_uϟ-͚^uޮ&'#wC.CDy-wy0M̢25de˟5N.nԍC0˷h9{b0-r\{;]Z;]uQL ׶fL%#P$b@ Nͼ8jki'M\}%V`_s9?5P 0؆YA(,(;> A>6;YMٌ .2n fm|Y$K^=|j;5"a@;%/s8^UQO(tQqyaE+HX“yeydžEUtKG8Ҩ@nj/-ZA–a% e ŮY#YmЅ==Tk3Ӟ}<Թ'>R J^1ʭ ^j:o( {BwJTUq-~rd-|3Nnq)z#)-G$_}!훮"vGB -rrIR7Bw3[r0pH@-_0~׼B؝炕tJD>Mn _#,eXRJ!: \*2,*>\T wb=ǪGy}x4ݴ"\3>}:uwd 5!q֐sLOPFA/@$H98{ W3":& X_5|;g6ٙ OCZ:g9 ΰh}H/6 hasP)AAlvWPc@vz%S`PP#/hq[A6PMԜBb͜zMKx#2PttO%VX(떽L]w.=M8}?DN5l~v|3iՖ!kRq$^jڌP)};+ngk3AdB6R9̏zW[ :XbmsVFzM%sBd5t$A*"Yl!qH+/GgAvj^Eท±Xr61 Xpt=0<ƥ j{V]d]S;]- ")\%aN` |1p3*KqROՀo^+ϸqZW%zS?(T[KóYQ>sMY&48Gddت ozO7$\SP>3]!lxubWCD&)3}U! n“>[oS1h@Զj-%LTb 4ڕ9yzmsNK?dKvT&:ov9,RiÞR &%卑Tzcŀ^FjV%;teak@.ؗϬ\5s%]đZx 翟 nW2+ x~.AKjݭ8 *@QF42HB|Iر~;&Y,CRqQJƧ߶ՄdPq'*qQ㛺MsD/>zE_W>b2E8u}d;ʪ02Ke܉).V1|W)9Hl&o8Y=R:ZO7U 6U`G[V1%[vgcT sI?MR6CafϮFo= ꂣ42 9{;T (&5D!\*j34.`K灙l fq8Xk( >GjL.LZRmG8ePļڦDK͞Bw3[m{qա(Poh_3G=\ u sIHiI wc!A9t./+G!nyIi5@Iս~3=s1 &o(o}+ ޮ&P2B2umY-:FM[ Sx_Tz0y]qzayR7"T SMX|/P>3G6&#Gpk؏Ia $!-ƿjjOsΜ'+|e!砱/[!:^a#2̥hžEŎk{ci/gP1 ЩKeH{Me|3dp,/QRdCG(o]WI?l{“/Xf &4~ ۉyW89nlۍNsPhϺJOs0/E1ҖbȨw" XG [y|HFpJ?_kA\-A'T[$3:1Ջ+E/s6e'sݑ8zA&.$+A=P~ggS~k޼Ÿ7Y!/,GA7%tU/vI2y ?4*y;*ԅl=5|P4o*%%@ϐb0F ae3d׍`wR݋4C^%$,X|zUb>]6As4d{koE 9qG:z?#qȮ([j+mQэ*k/QPjdO4[qY>؛W!bBKYy^w!\Y J& {TǓtVr! .X-bpFo0RC.\*?בm8M)M)f~Q"FwwHd28B4K.^Q~aBU?WHIV̒lР6$>tPjd臚 Bvݢ:gvS^𙷝>XIԪH֯+"e#$ t30R`}Gv+\~KzXZ!/)TTӿtĀB cuq%GVO5hSnږm_NVZv /n>Ti 1@jɓP jQk~)I٣0"ü:hFNj^׎ րvZ9\FPL1՘ANc]ϲec胍^NKf)i/ҧ'|5陵YvWH| bǧhΛSɔ~J5t5$~[I1)i oXQ}Uۓid'{r؝\}s֙6|Ꟑ72K F3E[xdՍn> -w=~9/ґ -kPj Ճ+4) ~'1@%}Eyu&p'+Z)`a#;=V._ S*:nA_~8kQ/ JifYi8>ҍs|}F4}-J4Qb~մx5]g !=7Q66*%g9 MT`_PY3QF{ysi fjTD'NЫvJ!TS3ƍ~8n6{C`P4vP{A%$#C D)yFY86C9ce5gp/TU8畺?mRs*B!2?{Kx$|n NYizFO³v¨?xHSy!B]2`؉=li''5zdulc8Ä2X%Nc}44ڙxQڭ ?A)(?(熳5@7̂[au$cI'XG'@yP CFB(x@ 4W>/nHnB3<-f@?2 ~z5Hf6ۇxwuӂx}o(U,K꧒tP1u&#)Nz*qYNs[8k$:x6A>_ m)3~xa:!m;Er݈Y[>mɔFumHBļ}Xs/I'N;kPNK{uPBg@T~_sӎf36|&|[u/* C{˹=pK3 "VW.nO/4<N߽^DșXPݏv#ac= 61Ar N0v#vbK:* ROēC .^"[^w!{yE=;OnPi0ƱXXQ;y #?wWJ$^ k|aD뜜?؏1inQ+OuHϳg[dNDZ1Dx)E <w6ɡ$jыŹ>*]q{~ȂμfhHWɅNu5[zig$%v2H0_h9= ۗga݀Yx5N'mB@tC@NYM뢎ZQwӥ7]&|Ӎ:#fB.ǪF'B!nNQII>Ჸ0\.<*/||j'AQ3ʨǕRBw huW6A%`[ zz3#g=QEH>XDV=f|(33Β +m$=&늑/5uMFBWSi;"Nh{լ' ̆XV mDAc,!gvqaz=,Ǭ]~n&Ot%BPmB/OjZOq=bN4?12`zכetC©eרgsʦKw(u+DaQx>$GV]~u'PXHQPX̟XR#xEX OM,"! ?-K.nw]vx`,m5> ,n1G1o!8-)|#."%]ASs!,`T)|-,|s al* @&?,>ŷMzzpxB;m.5QJH M2@eN_6X풊zn)`p7[o4ֆ3hBX:"(w7 eq]3B>g ~}M+:3Y>?e7Q\~="!qǼ& s1]qgȗƣ4 ^i,~‘}|Pm#QkYA8!VNg}6:|\rb>)k}wpW^\TǖҍzPj\Z'Az8UեD 4DY/ٞsP8ſ<&|27T~ŶZ3&rBlVŘaGDyDbrxt ]R{j)qt`tѮYd/!n[OO>Ts;y PJ0IHD.A{GI,`? ةV})/_qAKn5k5ߔT pVmp0prS{NvDOԺ>}g%*Dij/3KdW0%>0(c|eIu0dS]2%#uY?HHE5Rm%Ib\*t٥BQ/\bu|J;9ȅ돍lO(E87RnO&UA {} 6pLôB{bNu#^͉xr{ 05})}V~]HYu^0z3lgFl;>Sptn LHg, y$"J6)QLjIleNxG9asAi/mr^[ix8 JCVч8]V Tp⬨۽oϨCmpdO?'z TGm-8/)Z;.1Wqvg;$$JEܲ'8WwU8ŦJUA%ډ#[ 2Ǿp-G+FjʑZL؃S(rѓ!0pڏS I ?G.txpI:PoK:m9wU'跻rIJOxzYi+Ưеc,8zRU/UY KcJAj[} #BƊ5]1.H?鿨ukaVN|&ъ}\ㅏTG[ U!ݦӼ&p|.@0[(hmÇʔ} Y.# `S5cO9~m3ȄR{CNKc%65b:zF>㽄"K̳/(;qv(ݚ@:do'mgoKv% ŴW 9zsTj'x-^ˇx1-BY> +RZ9IB; )9yv|Pڸ6n:_sy'jUAc&y)sʞٝ/pahf N;_M ux3Iɍ%9&Ay8NpZK% ~+\ZU^Ҋy\9ˌ[$=N{C'Fh_\ @' NkRq^Cm}r}h~iCF!yʱw=x~!k/FN-rKfd͎4{.nZ2̱cę,LX8?Y.k& 2!12cܜRoP/;jOde4z[dBVѰ ׯlҴh T58?駏{́Bia rj,8>)7ygFN50x?̀r7 lǿe_2ird(W^&gVTﳁA{AoV[J%t| oESʢiUfE_J36ma!V<`i~0>BΒgI=iD̏/Ċ}UPڳ=NыE Ckgx#mFʲn? sJ;CX8r.F#|`MXrI^W_&1LϿ!"*%MnލfW@[US Tr Xs銽vj9zb\[c3#(2G;y&u%Ux+y!U=~ (X\=F*>(!CU ̤J.QFI.y{0w|?>Q}m64B&m-bVR}kc;U>Z% 3XÉD_W`ͼ `#0͹ʪɰ÷.,$QWݧ=P̡s#LS\aFh515`C7/w"w!NZN=Ya4y^K8Z,af18+~{+d4$)&C Ֆ6ZVA&Q޼g(pX_lIf, ΋Y s5F)!C,S i;BM3j{ӛpw+Mu`D)b= @5!KFL0.R͂Y_2,IMfxS,Wcrat_gRdsQXZ9|*w]dmJ`iIχ1 slFc ;%[SŹ4.¦i/gU:C.3Ru`あ)IAJB)7u؏բ,ѩV+:91R$A @-a]_<CW+vhbJ#QˈR⻐YC1>NaZ1c8)7?n+ͷ_Hn "ƥ.y)*uEngD $_ KߞɄnDL*isli{ڣ#mV֡Dfq|9dWEK+m ̚w~,ݗ8cG񘚷(%gn,yzSfvu~]|F:՞KLĈí5##-Iaܝv x/e38?Dn6xز[T#~RP_ S06󪓽zOws%ٟatQXܱ[;wr8z^,ط6aR^nW9)ߝ->۝RH:b?LKS&]0Wll/թi娛Pʐ C#apf/ snn.=.w\N~ejqPz`0גi85[9,d_7+SI˕{aRmy#puE8R|etN}|q_3X^JTbS 1ui^ONõȅ)k5ŧSr=/xe?/K6.W f."*br6l>I#Ukط|Z,C%//.pOI^7> yh#2Ŭ" BDD~r1TnjaW؎ qG yMض4%RC Cn b7 eK3^F{g} M6-9(y%,%c⩌MYӨ ~H{mq\M pQm~6<ŖZD8^xµG"] &DӞ}Kj}NJk0Z@mU&Eea8m$x@ꡎ[䡨9pix|r͏l~8z{dV-,G¤M9mQ[ Y#tIՆ<$\GdUj8aVzj&`VaN`GD3EMtP|n]G+x@y9D[9|*G2c2{N'•q]'!&qaryB[TsT(1= *G>.a4ڎN$?3㵱@Dzi8cR-rDa0hK@̓xR':"@ͱ*ce9x!cך0ֲ>oi҅PxB!Y5a\hvFP1YKֺEv܎Ȟ v6 ~_eg@@ b@6XvO-j5E,xx$6P60SP2f=ڢJ"CǠ!C/i_Vr1~\#cӂr76 1M4-V`g,剚OWPkG{|qkF%9~*'RŨ3֖Ip۠n߹̹N'.zF_TzE`4}׷<+I@xb' r/TM.k)8Eq,L_CzkRf5Ivtuy06Ϳp qph9{!'EJzӸ'_*֙OBO/}eX{"xguqWwj%6MKur&tEfsx #7b(DEJtV"U+ +@m[L^spȟ13VmUn2hF(/ Hpr6]:}'GנP@9!#|3N<&iAtK`*)Sy<^6j^lvD9IT)I^ˠܦ,V/0<Ӊt =ލ߿|\gŻ7E^Qwf(,Lkk 2$3= }pRm| B"XY҆R}⇱-={Z)`f#9@?YAXawz ak-wا+峪fmxusd{[N J1aBl$ _a›RMc/26&3.9P\%݉G] mg)wHyS(#A8)78x^XM|ޱ5/{@'[(bҾd#ߪy;)3? )0+EpgeTpIdG tRUY_~ (!F@ܭ9u oWdȋ&r %N9V׮LADШ>$Vم7-58ҫhz}9a*a9W~j{GP[VG[TAo-2 v1>1ѯ?7cLO?2z|@𽆙h>O"D/j˴:RQĘËZ@gdN̸\rxK@_n,XPPj^3X@Rr ;p,ɤi]Bk chd:2eӶ86z}}j0z]~5,%}& ¤wdYeq -Y76v_wz8' cp$P;IxHQ|Y}a1(t-@'$6[`JܐdSLjrVMNN'Q7\ҊEQ?uMͭ;3Bp[ ? -qBwݜ+D6IN"CBvM^ւbԇ.ypiT|/?b2cL濗`::UsLY NcdKJL޳j zچBLbZM5휎 ρȶOX m"97mWͳs;dbz1?× s%9gwla1.nxx `sd9NȮ‚QZzU !P4YM֘>#V~ƙv-V{xmq`slEtƭ}=HSaPEA f]pU#dqթ_(k} !(/Jʱ%|. aBd bPٔFt{]n>zAeGᕼS|+MPU?@xjHPB}GmC~y,yyߐ=wN1|,]& HE6 P1  mHE5Uoa%`R9,QHY3 ^qL4[h u>^RJHJ;؟ijHִ's/R㥘*j܋67*N员RG. RG96YҺ2gYw#b:{.DHIXD]YlX`H@^HmG4}FKDb*#%E.^>\zH"áz[#64G?-O̪$W)eW Mܙy$_`>NFl)w*K4\,24#Wq[hF}b.{K_o%B~V/7M뗿Š U+mSÃdexjzb_5렘nz o#?F݉ 5SР4Q{]{iz1ʪFq9 أ[iJ:_:ebl h`ՠ);j=vNرEBN@ qfO6 :^nO`̅jUB5F48bϞ:D"Z _6tE^ut\|^ѡ^~UJBreuDZb}1 $ + EbW(u%|a<EHJ`.[h:c2IE^"9<4ݐ'd[?jMދk(*̲K lY\y+>G#GAf$ ;$> N2Za"=#O~yw=zRTek)L˰4(0y=xYd/ n7<$<`GBH; 0N$0 ܡ.| E6V}CiJТ4Bb#i *Wg[^虷5,`YMAK!j\%S$ꓵ%o7j!d)C| OѠ>sju`vx65{8J0/(M rq`ꁔX]r  I'=?.!T2j+!v, G㺉i3CISQN@~誼f]r=&" Ȧ~''ͩ1b$x_ӛ C@+DŽ(M6=WH"Y-HȨ(X :Lv-Y{b y!"bB }Š$KGQT/hG}Gjz\yATNR#;YݡVgFicf7]Qq g b x9/aBAgd<lc. tyl5tp!8{a1 ԩvKu^+oq!F+`5s-ץ0~GIۆbUA; 6V]Cf\̚^=-л=wΫj W0FXtGށ]=g.Ñߚ&zh{˯ pIW pY/P!U,f(1^t'do@#07|2ds dM9<L&Ҧ2 }=Tf7]%Y[9e^$#TQ1Pzc#_ʖ1 0h~XiesRW6c $3mڿK}|q|^Ee>㚉}LY7et%dHxm/y)Ss SSN5dS@w'R=E*KDLl& ψIߟӭ&Eg˒fPazR ݀]m }5⣹@UgYK5e"Hq[ؔ[,+pj"=oF;0;ʿ#xif&jozb/cyƫ})E8^3o.9LJtoZFZ2Q2qYez):mo` 2"IoW|aM_ˎ6 t (i}{T*[F+<*% ڀ;2U]k cK^sv"Aw=q$^ X tM4NIr5"@aEAX4rϷ}iOQOr'$ Vf\67MX?9MK3QC# tuGZ_zyQ1¸zĢdzTt)6f`#l hHZtA2#fZS4f0yM/ٗN@΍T ʭuJRo=O%?HK>lPaӾJV\FAѯ3udY4?btK Q QTVln~^"E ]LunZGDnh"r>(o{m0ݹpE>eY-t#|rYO0{?>MM $清]\,#CL_䄪C;y%@T2f7hu,ĤFߋدzL~`%HΦș*PNomӦe5g_^4,?.ʩfALb07Z69vKFruOw3lZ&`k}RC}F.T3( Ib8\<ȇ#ap U޿ ~IA2в4o(N ᝣez:H+dg uxDpuw84YqF,@ʐ0HlX`5G Lr4-Ʊ!g_|?u\j]5rR牗F\xٶ 5Dj8W30mk6"ދr6y7QW}(&꣞!I*b֖La,wۯ~2YP FF? El]ҡp9#0V- Sh1O`ˬPZ8'P:MZAiYq;gKz>Df3CTR`D:%xC߹[ 1[lj/1킛.e܌ƠS<ۊ1jd*оQw$w5XJ]OBanʶ-.of+]  AHh:ɄqV˘Ayfey#8Õ3e\ )C 1wL[gJȐG%J"8iKt]ԵsCYBC 4`2gtN, 1uߠ*v!}mFW܏ ^bM^ģ PiEE .z._9Apy(J{.!RSLBkL^tVk*UGPʖ$0{?"IC$d  bF[sXk]ڢ22s#J|'02(ECBKq |G?靁w2Q_Z;Ye,^^6⬐>嶓z[z#,ἵk,e4i9C(`ZCs{2Ň)ykBRztO&(*n&T?l[7/ڒczsa3v]b[Qyqe- #dXO;>;7_Y,>#e6S,Qɺك V݁G?[P<{z '[ Mn|6W aK{bӸ6f؝'J@ K*EJaJ9+#^d% C5RܥDCrn[,@ր&MFF="W# 3{9)٩6)jZYUO΀1 ogWC}qdSX+uQȦj=^nm @yTs `<~9:O}mtOEFp[I2[eF?WqO sI ߝwDE7n]/r`7K,K(=nˌî=Պ- j֤:=J=7n.1RXáf^{U "!4!DU!շ'n9a} E(Bf-ZVbz;&N<їoqӗ 5`%AV<o7)qKe1;Y1ss1嵖!w,2TۨKop TNg E@QAx*ET3r@j11< pS|MkN9JREpӥgTH J;cXŬ*wHiG 3m̵Bvo=$64HEO.p i焐 s^~/떛/Q6y6tM밓p1,U &>zr`Y[Aֻh/n0 ?qdC(t/x7sg8!vchZBVOYJ(KR|PQ^j.cEo`HmǙ$O6k:2vWu"#@75//*^)Uϭp̠ATq8,/&~:2Lhk=d;/Q F8T[9ߕuJ 1ʀ{&!4Q驥p ߗQՂ MeVK7b!|6ًulRLH%sTT!t>}tbX8dYs.*=V+ GǦNi94(5JܿS2!$q18\N1NP~Qa=áAh oںw 1EGLx%1aTf|td餦|@-%J+їqz_EA1Z Ǵ7h/ĿWc4?fC;YTy]K'c9\n@Mq/U]ҎG6 9@FψQ,9^.;9*!IK(?.j:ƈgD *5xԌP "!M#hh8B*>|a͢;7\Bby?;*I#Q5GL4e8zÀK].*4CفEy M 倎Rߘ %CL2o~R(B|[,7}גr{agiuN b=dlRF]w &Ӯ6>MWGbW1DB>aC|6oxo.ǻ%@'"A?E.7l,E.3v̇@v=Afƫ\ʱ@! JVm9\"ߣ3tO(iEN%#՗-6=N}İ4\y3*dو!Sl28t4g% '*: ָjk8#Erg1/WsYȶ,PP? #.; oLdQmAc"TxJ=o@;##nd͌04n<6pD'ds Йb5%(FlU=rMH~E'Dlǹ̳˳dT}8um0˲Ѽةla1/5rE -ٓnDRXt| (jòk ]cRu`֤)(q&DBo>"oҶoqkujzs: X aT2Is5YA|bU@`AIy-w &?,!a5k41tlf?.s8 Q<'Ie֦U&zE(S ;Kʲs͎+>=S!F~ugEL!keEAR)&}'-)L-W7 '[Qq.;(_WV1#y tJ/DgH6򥙷ڍc#S^kҸhGg %ةHVq>++%TrSFF jW<ܝlWVz*?)f_u_G\uɶq!ߧ_mU’&/-KHu=S; d&V%VwhA5Z}™A.R`vfon֊LoAy<ʦmbuk:M9ۼҴ=w@00:.b?6=*0{{ B#5`!- %'j&s7+-]{mR='*3CyD[cG(,@A.v;9>Ң[@DtL+rc|4$1ft` k> wxzmDν΃ݰH'l&7.掃7[9%80T}Q]spHgЎ^ S3a_FL.C:ucHݫe|m1 7j~RBr"mWek qjQYafh~ơ8]T1(0b8kklзAN}"4"RpjAᨹnm>n`z>93U:词 m LΎ|Nvm] P$2 y6)C>@f|wSzbb8Jfa[=]q">p`B9Eާ)ͷmT[^3S5!{/1 >?La]ep&DW΄2I+^9Qm0Dl;i[$f{O&!N}tl%N]i)1;XB]Vgi*H@xcK@&[<>Kc#endK&: G;> 3s}Y(XI^{R&VsOhތ.qz~ gX &XYaVQ%6:~@&DOQ%Xv3s?.i1 m'(<ﮜ4ҩCzx鶸1uAM̛ĺy\TsU3GOY[Hbly'8Df_퓤Z:ikߚXfg:*8O+R6NqG6W}#涩Ȫ]dl#\"\T#cZpɴ]:~n͑Dh$2`t>n!A6^;筻ss'dpc'(ȧNvy% R=Sh b;nfXm!xfRQz8&m`nAC'ןcI.{u/`Ѵ}p$昉.tp>}*"0tx$I |SZYfWfǼ˧嵘}#)eF82{| e┌AaU/8Nuc] < ƿ`8?Z1٢hF"SK F]#w[ثd)6RsAX}A~#Κh] |,I+;WM!oRVw#Ûk Ҁ{,# PWsƤC)8 ո2{po,6=+=ى#+U .a.̋Y$D7{wc Ւ 7g8+EZDFmbRI[ݶ e t k R*^x䀮9 :CZE4s" GRw^aʫeh+ml71(Wٳ+KFZMWS2 SI#ARv_JBshuq @!*en6s"'C{,ט{YcO"UVh./Xx)wiht7˝9eQx̗ 㠻CRm?HsGJDS?}E> 6.}[Kt p}/&cѩx{&ߌaĒ+[}ns)έKtX~lDVF9l7(pF͎ҹR uE!pKk)H*zGX0{qGߐm_BGKq]k,ca9WLΦU$^<xO@K$w^73l{9ٟFzO+F!mgOpH5;5I$u1}c绞W>maaq؅\m d,V2sրF;NoLAÜ׳@k}M|?˱v \"W%RdgL,+8L>%hSqԛ{ M_Z0|Xv$[o9,fnHy"xvVrUtG Al eq;0} 1tQG(NPAkc\_E*9LDS$$!p>LEa]&[ǃn'^)ekurނeO ⎔{vLq a?+i"K%Y2UW|1Rt#O0C>![#ZD;nC;&Ij{YuKFn^iI[qLa;0<ۤg6 ޢ*A،zN#Y\Ŝ }GL@"0Ee8!-%%CwoX/V,=Up(8;x3l+fjg)u #U1ccfJCJ\zѨ|7,Es*hU>r3lAtZY9ͽxO҄f4PHv T< kuiu𿨺eQB,wFP~:x֚PE2"k~:+ݗu{7'pXd»D`C`4Z|o>g)C jIΫ]ýJc͖pYs5L<>w}٪M_VYC!-i*/Z_E1DjkKwT13WQr)ix 8Rx^;:Se;Vnm#dLj_`-SOk.* 9׍d-:Bc%Ye'4w드ȅ)Z\A>02vV@M|$Ʃvd(5b>hԱ >t?٦yf 30{aӟ:4ɂR-Q=#ϝ:{9#A3>NGqbt?(OI)֠xj &RjۅmX9$FpAw2"k2D Y<`Cn˚JOmthjN Qݞ{?]~;ut/;ț 9F?h%/?o8%5+7$~}MPl679n~@kr|;)1YHG.ah`lX m@K7KSᮮ~绑pW9/;K \KI߮{ew% u|;~<;B%ä8y {Lݙ*}!d2u3H5 #gDFfHup?kSd`bW4Vi8/-, c"G.' Z;셻]K8Js0ȅ^ I>!QfdOܕlqx=5SW.cL9}l;䱌lsΈ{b$}F̺yohBSlw34dϨdJev'}v_8CnE|aSg$(Z0+ט8/8u;1yP,+TZGdԮ/rdCАcR0%J[uI܍S edŵu(Enٳa&=̼g.s!~w=_S]I:\nE}&z*ȍV>IK뺣oZa|.S&:5",1)ë &՗Ⱥ&ʴQ?s>DA)yy[(=fa[uXrt[ow2W8(J0(cs~ĂBV=OED]'18ѿCp B}|ѻ >P]hA?\+ڲG\8,$_Yȸ9Ǯ%q 5_냱|H\a&K{ik(%u7 ،{}hFmA0pcé.K:jm63w+ Nhvmn| ͶuJ*l TTBSq'T.' MoXފyWreIҳ+Av~xtaU*YN`S4,HCĠ1 gׇ?k;)D0&r"r9q9wJW+ ;MZlg78lO7=jD!Uo'E@Q{j QS OD"\4>SPʘvQƒ; K. )Y򤀒)Z=3ajUrs-m(gw:rQ_ͭȬD1ehug07otH-̍~GܬzQnċU=Q 6VETߔ~A%> )aֈg||0bf^+a얱 ~OV84 K_*L1~%]9mKTXR 6GбbʜStBf4&U*n-׌.6ԗNM!NYaήXqs9uKʡ A/{:R/&V5V _aFTP=q ] 5~eLH`t̛K z] ϐ3MmOǦE1![~i&Zes"xQ{2_? H <Ȩܿf C m;w9#? DH,%ur`MHYZLfYXU~neH0geGNkӒsqNKZiqPr}2z=Bry/S pbEN $D JG2JH]w"Op(eթHwl" GYAEo2:S MB. Děx BMrvv  >@,;a5 ݪ?lI;+u&C\^QX UV TKhc6Ud"T,,A+IO~xnؤU\{O7 4u@pjELz>lYy=8Rfxo}fJ7#9O\jh"a=dj0~ed&k]@5\^+RٰS QO v%8$X(i~_iwv=Jkg+:v>h9aP~lFo$4KA:D6nҭȅM MKi8@ו`1k@D)! BdLBl&5ZY|h]{dFֵۆ{&:w÷Opq [Ȅ2N5yVEo`48xA]Z Lw&Ke J5F k'Ⱥ?J<㖅plL"_Lg"EO,OZIҜq*EFș)A\gQH%A-b؀Ih ql\v{:ͪ# ͫ_P:xx̩nj vp[յSdH#(χn?˹C4bp摐9Fo} ؚb.7s [c6\#uWRi=$ â!7#Wg <=g[Dl)m!}^5ۧfHgiVĚ.$كbD߳ZQ6} B [ e#}th5nMfY!C8rǀ_ C{B\%A$v綦yoGʻt$}&,K GKUӀ)ւ iϞ#&iƑuYs,A8ǯ3| :xY𴭀67Gdž^D<@Et,'.n6_p4K-Ag\~Ta-(j!yg/2a"Vcוi$l's_\(xNWab1}>5 >ȝv.#B0g\撢0bo+Qҧ\m2S>}7h"$ob~~ՕP8Qd>Xg5bLnֶkՋ=j3]8@wl0׆n.`Px_Xnfȹsʺ7BHwwu, qď"L+ES49GQ_r Na?i^ś',yvB lPYm @O9e!%&"=il-*:ƉwގJAvwzhjD{@j: @ϴcלE0GZ_q-S.lG+ΔņJ+Ux8 "8_x!cM$hS/|t){cՄ kXVJb8> @ҔC㼰 |50pZ*2+CU Qk2r;J]ϻǹ#qmYh6b*r'I9i)Gtwt]eUY:q+NE4/`K맻pT>/ rO$s\D57ZOoݪ{4丫OD<{ռtg$Y|_usGӒd@tst^,@ )^Q*+Ba5jċLRT;H;:s׀ȉ2[))N0r`R lN?\~r-wఎw :ԪMo]]Lf :zmnRi#YN{9P]5m/q$G=@ہw _RB [ێ6ysI*VL}%=Z4}1ݒY^5Icw]pN4j&FJ;q Nnu; 7UXF7Z jG/rNa&j\k"\9-#X6t݉-p>ϡq}SHJU*dDd~P^o>*W7j!Ha"Z6i~K܎# Γbx#>"iM+?n#2X r`''?bR3Kl '0A22h!hqs3ȟX)~m:E)"([yg )͒Q@52B󙊼0P0?UbJoo$URNbd^# iT]jAuAC&p2$xYsLE7D֦@o( f-boNJKXIue) ?V8-o-DA]|Y G0^<iN.cRVg>&U^VX'ifxsq34=)[:[eIS8) T5!a$ Pofgfه17ɹUnJ^fϔ4jT-[X@!/ȼrh㛲@x®{.7!|ٞ6t3:!r㻗z(2F8SdcjAv0H^l/7wpճ'-W=]Rť0IhQ]&Iy2")Qr1~\@3T98޾_P!:-|܏c#_X@>lFȠo #TYUWl_cE%$HVk_-maA?\݃u Kb5.ѓ>w:X s56tcZ+GMz֌;c03.c߻)#35~\k,֙iu6XmZaH5~)5!{s<_D\ՂA*HHaÇ\oM^D'Ѭ% LB| lw-Ff=';N_d2QfC7N^fo0 `H{xP͹`9Z_U&T7NC6˰ *< zwXKuΕ?%I@:\5#ˡmPY68,ʴȉi AD7BNx '2̀['вAd )*&v 5WCՊ^l\vG^o9v>yPt!ai1R(B07kbW t}Dd~D`m Q%2G6O]T>6M /_)G:$g۱d,> U3Ԕ\m|rLp$紵%/R =f}Ȱ r8k<*Gz SM6=|@] 2e/@&AS R-.aO6+ܿUW ?6HJ!a iinx&ukgKf(}&:EM̘sr`!40J2JxLNV<n)yx۫fpVR"Mpc]O`#Y8٬R# K,plrtSs_.B(q)c $AXB/":^WEh`A %;j#IT'G$~u:>RXđϟEKt(cxV(o`GCؾ|P"/ڇ v*JD>j-)"4 S 02/$g# :ߴ'5`}9_W $CjN{npq%>[a]u1+c<RjH_֩`'>D̚H/F|TINk;Iu&BZnHƘ GىLw*o^pPft㮝o<V&5J~9dS:GAvK e3n ^}zp)( &H,n\?[T*QƵq~va6Y zpцvFYVt=cR'CT3ߋ4v6c`J4yM=_voRMM€ U*6qu6G:jK'>=( ;S~&L&:AD|[T3JlgQU`)տ@.X#|t>X=6LhsK4mDn(Pl\8}WG 9r k1j|rB9?c1d`*-3&1jδ'zOҍ yU,ܧ+!ĮukslSbT~`UHO}ng- T28,HsV,:LtZtIpXM p.ѻq[GV-Q۶6B( }`Dn/lx]7>*#9л ?i~XqJkp.k:Tê+;?`b;.K&*':u:VYn)h1 f*7{63xo?NURemt*S5Kl|?⺜z?_ #B0FT6]Y(f%0ȇ+CD VL;IN $\'өָ:QvJuޣ7aي3Fs" V#Qݰ1XAۼ0Ĕ& QiEF﭅fSx57XPE_c܅X{V);p*[~XT>{F(2k]LuN^D?sM#n:P?`A7&meOgyW#JI<ġgjV׌]|}ºH߸M4*QGϔ{ΡR ϑ4PABYSi!7Ш*ZA~{slJV-  L%U]J3V-TxƊQÏl[9J^OraQn;2,;eS:G \yڬ_gI.oj $C.|Ky#eKsT;"R+3ڶ^!2#hzb GsEQZy Z>;i+{«0DOo9D%BNjQ z ҳDTJkTeK/. uXA1]8C0(lv4d`B%N?f,v6+CpTmD-&}WK'J_Xm}3nDeOq=+qYU{Ny|hh[w!NؘRe`FX\IA% šA^!]yHXiX?+T%CT>{SU#WQؖLp/n>Z-EuuI!F̻yJw~8*:(lhz cJB7nmAw6)lhޒWŠ3.c>7\fe |>Ǹ+JFm_ֺO7Gu$1i'ػg̷RrJ|$KYފGтB7e2|-9 X.őkglV+ E%O=0tG^!r\.|ޕMj{ +h\yj `!:n4Q`G'|׷r\ZPlUdH% FqcH R#z\!C":3HӲj]z4L )p65Rθ:SZ(H0aG9#XA|Be< RQ/1mYdܤ- pR_p=IlfwD*s\Gc~6.x:[%LTrP,ψ6|$ҬV.Zo ifҝ̊݌1}Iޗ6D7+݁nۑAE^˸H n,抉BBP]*dюsniޖBTZ{1X=.z2J{B^p:@3f6(=/,~${mval3;yA]0"~E{N|.ˍJLk+-TdI6&N{h:8M(.qŦynԖ -4ltl۝ږ8׋iO auQ>w+j4YܚF̜/*w/}0)ʚ} Zd4U|s!|}T 7tneFscsc %D3z#% 0WHH6].=nV$%ĭMoLYb۵~ѧ=ޢ0Iw+~JmT?/.׶+F͆=W69uߠ2x{.oRl&y}tsvߦdaTبG'@"([VGUс4)ͪJl㐶:?򬞈pn1q+9nhCOOxl0"ݨ~e4}[;No#Th۸)P,i?^8?)x;Zľ o?0B5P`Ix ~/ae)'И~rqm獽,uq1]@@\PFt ]>q _dV_RA"om2"(w_eʰT&lKBJ%6o#L?X> 42%j}008aD %*[@ǡwPw fJj< Bw>RGs0מ:mDO`' \+NoMhN^ dԂh@W4]:#IYR #MikB*aG|xOY)tnF$yɗpS/$`8-`CJɻ֮V8/Iw<(hG 7l͏~ Y8t1{J ]w [V8Š֊2]_Tr ȿ鬲AfR0zѾʲ[Wof3~ᛤFf።"\ q=0^T0>Hޙd=όA噉z]8+XD$#š4C/<+.Q%xrxQf]z ϩA3gvo>RםNt{O4,gjc2>QiN;>Ҷ ;~[ke=j{pZC7uIN`Ҝr|cՋV$1%tl]cc4v>u\:珒l,Ԩ9Up4a-ѯ؃pV;!JUr!0 = yqǮuɽl^ jG=¾9ĕs!R1|"KUgSuͩ|I^Cq`LӄN@7L<׉ۅ/⸸(M |l(2MLf dVY=Dธ~`'Qj=Ю(2#=}>N4?A߰?;>ީsmER|3o*6+xJ9׋̪c8a*SɇYԖ'9'q 0G=x$R8Q} BpF8bR?qUGM 224U,NKVT1vV"Y 4K@JeޫJMZPQim_uG5M,#>c;z}T0~tT&ol:x^8Wwl9Lc{"=ػCJ0%hz wmh2tɾoЌLJ0S10띉UaxgCiĎ/P'pҒГ)j6xM/6LƄjIg%?Ph,1;Ma#h}x6mRx, #1u9X;\ɪ٣K=񊺔+lWnf9H!sU%Y_/ߊo%6FoUy{eIa.4X1lcDrF8T~+]e9zGsQ"E~ZuCshQGHm[צT9Ih[r7e{6.Fu.ceW od| *!y"*嬽iܲntԎ$7q8h"b!“= WAu-obKFjPzm]y\~OLOڙ6ʐKP3w7G[˴?ҏH&(wʺw&F j *Ϣ|} =wHZM*mk\^bRѻJ̫v2_'FǔRҒHbh|\$t|]z~Wyg N[x? BfywIhaa#C4{,50QTQ(J1J}%~u{} }禓qOC]*,f='?I[ ]ٰW''e(Y*Fah؊,4!&5 {Pd({􌐕87Kʓy^ k|Qcxۊ!zK=H ͻ񎔋@r.)*ݣR%}A*Xs QOz*t\ 3^:]Yn|?L rjjYm(wҲA96cSUtjǴY xN'L"$qkd]eŚTे%R&4xD{&RI=g@{nD-=iziuR$nRqFiOJ2nj36M PB$Uৎ2U&vy8@>&M]nҾQu?njh if@v0$1EA'Tir_˜|QuK2sߠ,fg9q)6$7sF{7$щf[߃'4\yF8|Q1DrQ*QDNdn:'PQjHr0UpTt^WHJy●"/6|.pĶ5F ߗ=8D~656– fNP0nx54&83WS8FE7K|)qgdH2*ʶH%Na BD,eҶ5,#hr컆M y~Xoϴ"ٶʀr?d1ݷ$2garfu4Aa=,7308-sRU S{?B<_5|3STkPW5 9\ PS{4pk0}GWc,A)5 !k3aw*m:R]R=G# \NUNmgk7H  E-?8]FXF$Rpt++3Rˆq蠪E?gҧuȡZVaicny*A%8T)F;O_M&]>^8Wf{+j3'yuRgmeeumj2%I넥jD3c'U > #:瑐XHq##\ i{Hz3%xuq.jp&Ii̬sH@g0ri#zx&=K4U 3ogҿ1PfD o*Y)33\^>G|!ER@ǀ.tZYCJ6$I"VVi&ck&^^Fp,W!tIeq1Xh%$z yu+;1lv$uYwg9)Ձd+ݺZYxQ(5-8P"ͼшopup5V 1^Ul%P3#;;|\:"ո- `䖗0B6~2lB+__*B JXSA8G.?TO > 8`7Gk G0<ܨJ['Oj}؁@S'o\GD`5P^$_jVh-i!:ws*?a ɰJC$; i  %*w%TdAC\~rqOqs'ʒӨ#)ʏNo?j^wjpN@ɆPP<@7?htKaE9:VaPc!|tJKw)uN&\ӬH-W- $)]<OL=ި'ڀ 4R J7$򈯜F鰊?'+Rs %@㇪ӡ! dA&$I-< 樕2x)02=[p;jxR+f ̷ xF*`=s.B/xUL `XVyԢM Oc~Qi܄[` LyŪNRwvM(6<ѧYEUGz3B+|k_x=}<~|R/m54smcZ&DO)}&3gnцkFKǩ*`) !kr5A~(A. ӚX:^`\B‹bx4OL H@u2'MvH>cA&FZI?ۨq5?ߜ 8B/HF%7~l]-)P@2INGI=퐃N~/ H{Bdq6<[@cXɍk:zsUs_bT3^ %K}=4 @b1FQH\~We06|E`Yu>\ݲ%AP4vF/ >fGskjxJb ?۶vj}UNgv1uyoX$Tcq/ D_Jۄ/89*!3ix"e:Ћrb,Y>J*Ë(E˼s1Re>u: s(~g'+9{zӜ2•eEaanf.Ovv(:׷p,@ӱ)$0-GQ  T֛\%C)u?ImI")J q)>(Iΰ 3%!eOcz;t ț>LTAX 6V0,j+"z[\(p6O Egp!Nth>F88FJ\ʥgZ[\_2[e duDQw$l?g)&+͎} u ?:iJ'.b Gnjֆ'[?Aםg})6YK,%f-4ʨ-jڟ|tuJmaJV`ձDirG90Rj] ~{P:NZN4Ě\ f-KxPv?}f#aIcd!/B%hP//ws=0x7V;ͫ'y]Z AQp!;A@6ŜR"Q5O NFx?c!b?Ė55eIf"q23|H-J d\bȎNx/A-p4Ҕˀbhpf9>]p_Z, tjB4 nZ"F G BwtHoX$ V{ֵMF9l4nYG7IA;kNPGql h[.UKaUhF;T>$,|C%{+ȱ @{+NQES..6~:21[HjXzÕh 2MlV=@4OhJ 3 >84w R{%XGCl]Nu!E w5,ChljA,N-woE0v `cDUh(ʆɓ 1̃^+$`}Y(7GT}*fJQ88j"ғ=ǽGP[;h E!K s(v]qRO͹9- !ŧFY _X;im+M`dݫ(xqBmA0'l, ۹.bsNS~h7QW3wa<fIY A7v|x3ڷ4w=C{gWb `NKPWd6,! ,C *7MpnWb/؀6K7ր^.Dd|R`%ӷ(-ZNX9Je՛4`2 g A;ng63_/}2`aZu>3Fb#ia-Uq4td剙ЏTeJ8( <S N}A6&> B&A L--),@ _# Q9A?&JjM$ԵPbhe|+;2螇|7;4d1k2݋2ym]` ůsIbN4 /&z%A0(G(Ӆ$\Wc;%nJPWLcαpVLz )UPQk) IAifR FM]IȔ2J[¿!)ls䵁Vkjʇ;*G5/u#Q Ihܸz*Vt&Y?"607$>CX/J`ӆ(Z߳!"Z5.ģy]@ ScyC_@Pz[R qCmvi|PDf >ɍcH9pI.@%T |Nݛ-ԝ}a-47¹;ׯؐ@#'wS1ǣzӚcM,9=W8 y㜃EFLʫYvo< 0V~Òzyffsf㯍b (sU?tBKvҰ{? szXt[>WbujgSyu;Y*zL{Oǝ #~"š7⊚_I+mH5϶=Ѯz|{ܽWolVf]&7JrefB-1{]].To) D/6Mb#N4C|CY 蜆uS7@5丵s,͌/'FHdvΌi!>r\qQ] <|Z8ɐ>?$oQn('3 9@xEᥖi`F!ؔi ٷ㧠6oj~TA뮡I> imJT7TtQo_ҿC>7j\\w㫙WDqTõCm TvǟnF)[tʈFovnM;2s?Teqʯ~픐P`,{5Vq%y ?`G[RA<_#C|er;G)$m1seVP*4)tKCL8b /+lڢ.ΦH?D:j;^`AkI՘_MrW,0tK6%e50ᔳ/ T ]J^9 /'?'Lx!;-]6>jV>Tn/vˉi ]>4X48a Jl}[0`O%óol%(f(5A?#`wTt8:eV*l8"Tb P -ǂ '1w0 ޏ; hRo׎ 9"x#;Oc [K iL>j8C5E|(h,LY!Bz҉dd&Amm T!wM&xBU2Dw I!Re˵lZKo}2TgߐF!ZWT,~k)C2D۩ѯ(n[ `g/@n1<fl x'w(xK.|Aje Bӛ`T_7:tzWoXiURnMl[ $q*32=QJI x c@) }60x1 ⤷P1s!n\<~.V<D; (dddwbAw89fc2VȚo5(ˆf}m$e7B1ldɰR uͰ?h wb27޷攮qrOazՃ%$N\r{(Ȓ -Hͥ "7|08 R; s#Ä93*Č3lGv,D4>~32:1&Ys@NAY=[K5 ~ ѕRv2pwb=aߪDNZbh*_o.Y/=jzK+ťUi4? U3h)*0Ҏ%vbЦTFb8X.>᷆}E8+]KWNV֦Lz&JieM)puvzCVzͳGnԮlP7 ,AU<.o77,Eiog嶭 ե:4W M΢,Atpv+;Qap~Bj$ÿfUbҼFm:"ؤ}_j:+LT{\ %O,V+AKwaJ`'TAwv\DPjp|%PЈW/kqykܞ|@E?cF'e)it *T$RVTqNb- 6]$xq"ktfvR+MVw~@ᕅTz,J. LAw8x>gWڥ=.l O | 4OTb2|290 )beʁe٨6G75&we}x3Oǹ*Jc+ pV?,&Tvk0X5qꆒCق&J&"cIכ$-_왙vd9>xxٓ Qb3er;bS|JZolCk$)Ң}E̟b5\L-Y?no-v8?D/ku lhKG });^"Y6̞FM*;/c .11 'x,#n?}FX8[b ڄx/&SHySh^nY&Ɠ6h7C g&{F$'_ Jb Om}1Ga1h cz->uM4 )FKSYw,hcl=HĎ|>1C7Uڮ8g2R߅M_(؛g*D ,:w̒ྛ+eKHؐ{.Rk"'i }{{<68`E}+wo6K/\PJ/ơWp૘& 05Ţ}\zc&v?'-^l` Z7cvĆ tM&yrGZt%5O3&{O>්t6X!/)۸3H(Y 3ҧZ%B-fz4-cy$F\a+$  98JjTE0=aK.dJe?>cg `zP]12-71O9̍Zn т/˿})C|Y-jY؆a_[g3+L5"%Rȴ?p 5$dX',ZvjY&hE Htp e|av[|ls5:Nbs2+"xU@;nQOuiz6pi-8S\ǒܧI8C<}aX6DkXo2!՟_f{Ͷeou ; /Qy픧D\[`苇w@?fQME+K2:)zר}R,n|ھnz >X- rG=龛"33Y=&ܥ;I^ηt8*5sq& "$QFh \lǂmDwݝNJ6ifzA(FF┷K'T/S:⤁&tm&~%3 @^a <33GwB33r)(YnѢIPt4 ܳ,C'û :Bl2\ʝ`kGcHgJK7dA{)(Uslϲ`3=faV9Δ(G٥͔ B:)2s(#k{YT[[^I^l La{3f*j} f ѬqK9oD8$nޛۙ9OOfqrpFqd(Tx:6UYN0O &qE^ʢ {Ӊ\kʈ;ӻjB"yyCɫԎf@ f-:+[<N Zx,i%iĴY;M;0<AdO6Su:gKn*;f UYY}E77-_'k8^8 + ϐa dnRAE`Uخ9\>MEΤE@r-Mm;_9w "kt|kEZTraZvo29C ; ,9K*R},R)1ʹ;$j-{oV{i3~8/\xNyV:-i%㫠Wܨ1&hld^ԱEf*2$/ԃ.Gʒ~^Q~Gn̖&2܂ϩsGJut/hM6³;#mcLq_ѻ0V{RZdxwKno2Kai}#{%{qí%&T#dw_VYnf] X5j;7y etC%Yl*"L=oA|r8[h"qe4agpPZF):r%x~QNcݦcSaErOsV\1 ;5LzZ0< jU&R}Au*K7 ,%6Z|?v"}*DKkoOY3f,lמK)mFyLԆ2:8Y|Ò#pċ/h%$T1og'Q$0~ƍe1&g \,Q ¹$I+gNasJJ.B4U;o,F|$_f$~OȌ"qm$ wD4rч2-|={Z&=[ۦ0Ƈԃ+^6?oTF_,㩐,gƞU /Sx :s>S'۔C3ha^ZH.IV߁26V4&UZ{)sa0Ձt&+2[މIn {#e"ٍ[הŴ *Q7VEͩ2re\B{>mS ؞s-yvh][S6MLa *Ф* zRDa)z ¶qo>sԫ~D]KhXPϨ])v%DA#VaED21C1Ms"] D" p{!E Bn}rSElfw֘Z٨ ZW?]}EWNBLcb?W닥C=ђ\ FrB#WP3 Cpv+6ǣ$CKުes*z–o#+(ph83T̊YJ4ǍC8(f&5Lޑ/K,1ZwǙ:EMjJ'(}}[Q-x( QO8.Cr]pJd _:eB*5O.:)0DunlDc?^Cl5t%E7F=kI ؇ƚtFT,XQ1p as8G $ZYdZ|PiRBmɡqS3$^8:)XvA ѓ:IKf`d,"߫.Hy!}9Vc5#ڌ]RVrk!Gޚ#MVesE X4I =\d$, )$u{"9 Ed!e 6T5 6m,IJaQ="Pӊ(U B ~!(qJ~v9Zu?Pʗߪ3g&S~fsmϒ!bE̻u KY׾dJ5E![WE1{lXcuut\ # ;d60H>sgDLhW{TGL [/f"OP-|dR&7kK;ak1(-lEht64""״}Og٨>-e!u żO曅8V./9x.Q${%(M'!`-LwrI9nPNӌq͝iM{mosWғ #S:{5WzV7 0n Ó3n)WF].w >H6,'NLd}Ư6"-7iӶ?:ehnD~As]]Iod WeoMpH@-p~ މw B}X-^WִiN 0;t4 @PƺWRj}',6{y't5`,]4&(^PzMP/81\7[9 `X}MrH;Ý|uƽ`ϵtY q?1EPwEٛH8´ʈ~urX f"fh؋A$K⛻WUb(JN}@#?ȮiSю]#*%bX xj8~+X/ 4*?e]A}<僫-.*?}@9[o}?uH8LhIP#0y -[+a2҇ĊO!- ti(\YLmO" c#fsը~Y7I ylÀn(\gƬ;FH"uդ73~T@>~; ԋ+iMpD*BC*!|,enN*OZEU6K/ -ʘxF|ս\-Qr67] ~36Rj8n<}"{&Z^hfoNDF=Ćf5.jf;P+A'c\/&c%U)i{TK?Mh۝gJZs"ӂbE3bYNp `s97F>2i^Z 1Fy+)%~bLNЮQ~ fəBL7 ё{ZUGX XaoXg>njdoe֦ApNz^g٢B4*jaU]ÐzH!z%(X:sP;tg,+a҈VexΒ-pw>X1^ 6[V[W܂2E5;.9ۨBAfъkmW썦2IԆt흅%\~ErB-zy ;rK~}gש9@BErX>3 ?8qU[*Zzܕ0`,5oTnZ'$[ʃC^[YH%K]!cX$KljTo=C{t~eF ]_b! 4:;XDqaXX%#V[];oHy*+EJ~!Y6:Bb 4;>WT@K]NW2('=p#p37֠k|.{鉣mb4[1 TMc>BvoYīV=|B>AbaXMbꋞV˚eL '̘z, Q@yP1]le?\d,7Puom/nUvQn{`8ѐu@.)詵wkW0ԯ8݈.UG ^ң'3E) -Ь(c} (׳s/j{f$!br^ιh!SE\M8w<+it$Mk3- e̖_"B< `x ? 5#(S4 x&ϋÁ流EU_(VGەv &Oo *~AeW}1sBq^k<($xaDqTo3v\jU~\Ixͥ%=MP1ɝ)[[̼!V #чaՈ;yE_ؘj VC*mǨ4g$ g$Om(<.;كa"[,JW">/gR"Ab$P[vNo`xD f?Ї8\z.5 M(̫p{#K ,SUAFۓ%ղfOLb Z\t_I>ʞ lO`xkCi||b>TnhP6`q9=߅ElfZ2ndƺ䞥P8Cɛ"I<,h@I-h 4lP4@6ڋ"S*],]5 ?3ǔ8W eu/3] qLRyMHnMx=lW#hzDP,Aӻٶ !yCE؛mA4TVOu k\6-1?#.U#кIm:E]靕UhX㍆FoiBu"[o 4H=@#j24JJ=;M@CXEØkwoa'~~IqW7~T壔J[jSdYJY&uo!)'p-ْUkW'vꭹWќ4*}lzv}*x8mu߯z ˸x3l9 iF`,\|*z^2^f#S* RRܖBl`YkQ(t7XEꋿ/yYzFqwf^M| LE]W s. lL̴hx¦ꣽ-F`( }a|z+jѼ `/,׫x(K=܉3 `>RzegiiE*wN$-m[ `A|q=92ʫ@GZMD7&IF5w1l)VhR (5XSf~bF; !=u1J]b$m5ctkh^aד1EmlbV˳>iKv|(uƼ:6֌ijpBo50{Bd_s#XzGwmCuE[jg&6,Ёp)]ws[j}>C?ol3❍2޽5j2U9]0ۏ 2 =M+T_Rqt: Ҳ; Y nW /^xj&砊qX`: z`# ʤJ/ #$`j㢍*,>mzc9,¬9UV1ڨ[&rI뿎"9_<0b-,~[S$EڅUD|DZs\=Ece,VS\ DƼoFgW$kKPŤQ6qho[q ̀1ndr/l ]=/Xߣ^VHIt9Nd#+Ёד}䒉M9-"Eܬ'd+s' iaJnf] `Y%)'6Km݁ НIcɭÐ&nTوHю>5Y"ŽYeIL8nAdĄi9ħ27mK=FW[T!{%ߦAū˼8Su߭bDMZ~B0qOKz]z IQx"J<l۹`}F!X#)(eY,1$)/$ 5 zqZ V,d_ \ԛ%li(\#c,̇ƕTzh7BW2O:$c%_X ʘDNB[hN`J|]͆s!Ot! nߟ W(SFy /h#q[$gm*fe{auy9obT.Q716dGŖޔN}H%3R$ٯ̥~/َˍgȥ dR;n!'Lz߱(]p&nG+v7K!Սա.=wג ʼn: Q`&]6r[Md 7K9gbnv3@ӈCU2z)]G; #f.|RF5nZZoPzRt \fz۴Tl]MEZӄ hb8B^,vC"J iA8p+30YPiyM"d^(!Nx;>է* 7 #1AhWM-&Չ{'鼛!^QQ)ˍ2fyt2\u  `(STkLȱ \# eU ( +Y o'vM-1,(Nk"2"ľ:S-z8}ͼRB mlr?<`tçfS h0-ɃZ\wz&՚Hu]@FŠV n`?ck|NT0Hq3${yo“ 3Luz۫s2I.@;? x3!I,;_ <(S|G1Y%Q_!f WٽuLHdtAu钶' ,JӠK4a7 $H݉s6Zm'm2D] " @;WOy&n-g>b󝈋Hb5K0?+ bgZuB49YKtkL6JۙB]Y'틽s ՞aI52.R.oTYN?H3_'T=bB+֩ynHԭ UI$2,W rfD`_+L )%3 I d jf`ACX?&n9(=ggH/H앹B>;,K&`-ꝾU`&t~$o(h ?IQDOF˄ /`U~H'Lƺjݓw /v  g :^!(B5bϤeKRoJ?$x',9-al$sc X"Ó½PkyߟA$m~7U .$p)۟!-GA85@k##eUO6tӾOL4|y+mtGhj,JnVڛ~Al;D\(8p2ך/ !ALV OrhuWפ2gbFÔ6-`JfQwQ6M)S&H 3y'ʾ' @5`9c qEFχhO`7\`~:[G?vti_Ao6jm3b%wqLu5۸ǹNyv[ޑ]\:YLB,`YK]G99$&ͦq0O %xZ\rON|) =z#%,)IF*NphR㉁YTXVW2Bp;l9Cl?Gr]MU|/ycb1rwt '!79z"P=P|$Mp4+ZJ`s>sc0 m}je8X[Ҿ{So^E 7Eo=t.:A@ .jm* +&Go% _CD^D?û0tTzb4TR ܘm0@Ѹ`tjJՀZ 6gtl!Z45DTEy~Ic0*@8!c$cNVҪ#?g{g.$,3-G>kyY}ɸҡg_ɛS@Orb 6\ۓJ͐/RFB?Xxs~tzN  CmF5λ=k{U0A`'j~EبPh^ͩ|p+r<FGAO})r4뭖\1Eq疜5=k\6A3CO`_OFaV=*ZXTwK>#VL&CU \bRX.`a;L$ЗB-tv|}>\bj̖Gr%B +ׇ[4 _ '*qPXx+>uRm(j[wڙo[e{Vx^,?; zq4cdKUJ''xLe&,+2Tr@E^u@])ADP1kl:FÑȅkѡu8Τ^j2 ǁBRSA ^ȯ+VIGSPT˃~ŀDJ:u4f ĒWY^Oާ{͕֯ORu2Wߒ㕷rkM̎l_gj(LѺٙ|V mzXi=;"pp"6jd(7ؼnҕտYvNj[tʋ Y+30xjc15zǶ@d\5Yݺܘ3+2̅jsC ΌG=(0;&Tʄ< j}Ed;Q͵\ pU>؛:Q,2=H`w0X1[_@xz[hCsS3(mG}+6-9ktzAh / y`EF~ ([f.,o&B%ɕ$* sQwl̵z9FYw1΋'uvǩ5Rպ833FI0+tU#1POtלt8 (&(cɉ b"A2dmvp ]K׊y+eknb 3q iӫD\6[̩xX3šv uq}:?$N(*KNGDAWNW|9Crxku:UQ:V DkJjEJH0f+taM3܈Cg+wow Âּ@b  ?- k0ҽҼr& j IE eR\FD3Rρ0K=:ߟʧ!1*7h:*;H*!.⎘a$@.kQ#{L?>khUċLlWHBcwQ2knI' @TdB[ Ö@ZqnJ}W\UH?nvv6ߪQrN>܃Y%u. &zna%S蝔 4. vGil K|PQKStJ$P/|Kr1;3:vQ_#bz*Y9|\"{>HR?9~`h/wQ膗fCjv } 2z8'aV>I2? @SSMI -` 47am]-S 42cʙjdGx`ap[`= i!8rؐmud-c`#e`Iqr;!vUr7Q*L`tSV2TX^(LINjxSY-M0!uQj` 8pge&}g Y!TJn4)D> pK7eel| rҚ sE䖷VIO$:R:x|y⊆[6slWMw]@UT^ozS aZa&Dǫ}80kF#`爆m܎Ł%yg+oNDVIK(JX_EcFw.i(#RwyB֠a & ~"m!Z9vS/ٝRBK92sKV-eϘzW<)5nhJ:9H`~OwNv"lTp3Msh8rL3kjK4/2fHb a0gWIRo&#;Z^̇o; ׫OGk Qf*ܗ~dPBO>W%AHu5 !*ƾy+>?ύsnޝLbR`;W)&?% m<X9j1-;` Ap]! 4@OGOO5iϪMz$F{, gMۦmV_1H&q&rmz0,-1ܪ!o[eqd:$zĭ! g\v^G}#&iT;O b`]IM8?h("Ǔi mJ3x7{ vG='2GF 3'P!y+Jj s5֡dK֌R+\\58LXV3iwsuW{RM|<*~du=W S ZxhuwS~O:֐=m,&eaYݫ!7J]"t!#XI*a-}})<TXEpUR>N,Pm Xv4: exQd\-?``kh:Yl j7q;5"|*ثxvAPoCIGZmPJ/r=NuGR0>jZ_Cb0^fM&/ә:cLa;ש%eCSt X*K5%0>h͢qatQ -`> $̬=?w|WV|} ˊ7- mÑE&hBpbljG4ꬕqޚջږ~Xh_$=\IkNxAfP`)O,mDyivxw=ZN\W:cn J^`[NðWX6JA}(ɿ\(ք qIm.sQxZ(wHFLEKρSx0 D^qW KQ9t)Q,ߟaX v&ʈ[Q*#MjMXlTva`=m@^lN kfC] J(4E!>O6[DOȱ4C@Ib="XYs7̫qc뿜q 0wT,:Ŀ.66Y^Lpbk_Mq@{{vIsY@0. - w9Ƌ$ˉ`}ߴu`adGWӮ*C3{v2޴qu39|XE0 ЦY6hF1Ξ,qcEjUX.a_Nm!_O`r+ 2o.|si 컺ߝ} Xdd+Ö/9EP58`^ZB}yA9׋,.8m"2lwvègD>k"eDx\q,V0av}Xz;bnŎ%̘wĩӍXޠL?>Z R0ǙKT"u`7'pş]>O0sȸѤ0g̪_[\1%Rx-gik{FH02inffDdǘBŲ))Ʋz#^g|˺QF\$.s}"A(D~T}m͈Lrk(9++~7 ą7BuL[ɼi:f aCn -.K3X0p"8g(VAߑg]֊^J-lb({A>%uRUvNF2YղڰRu:uVQ&9pfmC~&7~&K eumxpt! i(YU!#VG$X+CkM|bTjty %;g{R6HHHKFA^%:t( &I/C#Y']&6*N/'37}~l;.We) MVd q> yr#Bh,q]޵gQ9iOJE]a`#X4hqj#F2Lw;v2-ZFRapೠ:-m!N \k'R~ٌ5.BVM$j9G]+L1d)3g>xf;RjzU3rbGGpK3xyEw&iŅGby`oECPΐrmEa;ϻMvgPa."'4,3`ýF((Eyh+(}t@sղyX3G.m>^&43“J.xt >i7h0(Zݛ/aKwEUs=A@ \%0vV ;9RR]5h7gOsZe>FLPI6KLqb ,Gṳ94 l$Q͙:{`xnT((ZXR宩&VAqX7*ݘ7>B+Bɲ3$LǓ}l0S~M-Q g[,hiNᥲ@-.d"[IE^MJ%H],qW`.' 1}aˍ񈵑 o*vi3PJ2vra+*HqSg6?WA9 ce@?VqN3AՁqw#w1|;\PfxH~ ?@J#K6nHbA>fZ\ /4t_?9֜ )g&%>K|s*Sjy }"R´/~baͼ[r`tإ8/ǧbMDF7dĸB%4SjWP#)GAJ"enj:db ՆVzf2z2ɦhWs釪ʗn;(E}k'lITd ߏF5C+mc-Bbg<]B-D=`4dwmٔ3z\0W~$:3pu6DC=#(:*2 A7ZUlūdғN>\}2Q?(Ū7 ĤEC 7QU%2k}P0yY |K,nn}YW>M/'G_D ڸۇp!Υ@IF1h@A1+ߟXX+hM"jxH 1f& 2V%"ŭ[6{a17Oy^#h?c fD|sxuA kl=Ǐ@DXkNc2Z| u7gPWqESɹl*@.E9K%S_ 0J@M6eqXEGkl7c}T0:pmK;rx~d#^1\!JG2H=ke bi+5 7´{N{-oΉ|IIWKoi$v=o>edޏBn~KIsݘ5S)9f,,O:.JT>d#x"G< TUeiwU1 oMiEB_ IU 3WF3C)bSgp9tA 0% wGePEeDw&hRߤ׼h:u09 ʦPH0B9,ăNEk]i(yUAʄIUX(k2n-K?maE ǭM_ `կ«O_JS=ᒿ]R-%^ns?xb'`~&>~H/b{}C}J'}0esr jYG34ģzn6ݹrź V~Tƕsس5"B\ſx`zoHP՗CuA JD^UbTY~2}YIW 9~mM,+%z$,p0ß19; Jpz-P)q؍/]@pe|%8 la֩5(ab i2|i9S(d}zGk 13LHr>IW"H%b+vyyE/ɔ3H KGu@liAXX{n#mğIkE[s ڞqy՜W>^T'njdgsʤWSb _rs,6"׻KM=تVMœ{DERDD(]3N@k;,=Wda}i*-NQ.@/6Bg8GilBü4ÐN`' Q{LPUDfs+z\1= U( %p^Cu( pE(QA",c"4QH.OџoNH#坮46)77 Ptհ} hš$GoC,[>#!= <B?No@<ߔD5*R}G±'QLÑe!Je~i:-s3 ۑxţ'0w!n+kHhwHN.`j-Z݌E_bqfYAeMc }D~hk~#c%0ߎ&g!Xb {@^Ͱ`J2AHk+2:~e 'oDܯıb,)٩Ѕz@'D$aBն# XdAγߊN/ mϤLh-ĻE,-3#=ٻ~TmQ=.Ge'Y^=ʡH)4U}F{RHn<*^i$ 6sUa$IOYV{˵hɏ\ERV]k 8Y+O\WoS2vtKqJVU e㻬D'}?=S4 ފ;Bg_ D7qh( sC]w˟N̰};k~`N4 swGLҏNNO)Gxq\20l=tV)\xF xЭdt[ouQbʑ2ї7 Ey|`0za ʼnX B_IVuxmZ"e9=Q![2s8Ex2%\j!PYRр*PrXY4϶Ư T]΅ E6OiD0Tk +C_Xqw$歡,@zR 橛}p!d*=ԔsQX`CMn)#[_ AV:aR"Щ.j؀Upje`d**$NA'.ǛŘQ(AJ>)ֽd]bltTtqZ.2̹Y@'jgf>k>FZ*::e+`[dL+ YwQfp6rP0Ηf4>e!67eƐz|nUQ>^t3rΈ@Mo^CA+cYEǰKIЂ:UWKnВ>N)L<^Q|?2k]E'nPUڇЦXJܠt E[-nqZ"mdB|YگyNGQ9Kg$01֤(֫[_]!JOz1@si7^! &JK3ayZ ދm6W0P|F]eWl'Xq“Z/EVsLJ G#_wFFpS='L:)V;)2+#&Wetj} +\}xIYV_ښ_^h?_@˴3{qS02(th0LѱZ$wGIdK( !ⴟC WΡ4ruD_b6Xkg(W^z԰1o8.OW)NݝqZ+ӮʃK{Y<_u2m4`pVōTD$7=fEARG I7Nzȇ>/ٴU̖' ԩhB5_M&S1SBP 퇹@) zA$^nS#EEa[I Szi?ƔץSo_ѥ9 g0KgFV)E%1e+B58^{.T?6w\kI{8p{{Ƈ|e<9ĚO+'GF5QYA76UI  ͜ 0#2┻Պ.]O&Gg >@f b慢~rlWTP΋$QǷV-4=1J^;† / uMW*;+>gT5Sӓ4)":}3\+f ?xM?I]л^N{˭u:Hl21Pk{VXѷTKl Nn-T˶!&t\հ ? l0u>%br|xU)cJ 4"9,5.1R 2;GYZY;HL!TXn~5(:R9nMd}?%M!塥M۱{DJ oX&,S$3KP k,A)LڻI%'?VIklmJ7wYqD6?Hœܰ$v7v8{YP/F`.\r?uv\ӏdN.&L8Jm,۫}1wTIG=>c[f ,HD4lը^N,:0Jd@K ս!엽3w' Zt9e^o)D@}>gc7~"&pnJxv$.&TGM1F."eeM8olXx<1V+٢0^$hwv}0 ze׫8uNUvU}y_vL>S?A 3o1-[U(3[Z"(y(o-ҵH@1T(n}&VeY84n/vx/lp~fD0 \JFfwA|ϖg'y6|VX*E5Z#*.BA1NA鳊3RP2 m+uLNC,"Hٴ+}sћ\X;̞JX( oOzY6nqGKI=br#}@̪5Ŗ(w;[tt5fZLK$ KR Zh|^0"TdEEe+6*\N~bIuT㍽"{=tGX~ -K>n%R޸v}M$׍G&$ |gv#a^<^],_؎?D~XCx>]/XE9ե.rͤGntXL1.U9T*f]_q!(~1[eQ٭`]# "#ͻxz*U5,-9E߾*t:WcC{ :el.r]zEr3Tr2v{}EcF2vZ A(5`;$IC&t6CM=gL1Jw-^ۭwEw?T5~& Ƭ"GZU6ާ2cՃy;[̤t->,<`RrZd6QḠ|dlobe#R H(}< K$QĴxh i |e6";! [O@p'!DV'Wq;}:sTCkac8b7B~=, / h\ߊ .>lUbFS;(@TZzp(h bq]"̡f9n'yfvTI ʢ"Z1wV-mfMs_SOCjeZ!" %^О2- 7c!(D4{Dh>Iu2v=5[K t7-F04.T*b뤵]:W\vWvMs5+./ƻB %?Z.;͂Ybru ۼLS[ጎ+.+sD[#bLٱO]\v%2[ Ϟ* Ԗy!4|oz^9CgMV 4Nc鱍KΫ{'(W0hCB%>OFbd"(A=Zg:əݝ4T2Fժ@f3j!dkɃ-WUy.r7.#oȷ?ƅ-+4ex:Oم5Y`Oۣ^K#>SJK='X>HĿ\<ri$hiAEPIxTf0"6#z oxW1]wʝtF޺7NZ;6`iڳ OV\l5QቋoF H}E+&4kFWрIQh/qt|3SW{|DAM' 9'ΞDB#PgD !(dX4SM䎟DV#~`XIL@R{M~fS"PSO55D}N>٬l8drQޒ}ߣt˰W"bTg'q&wWBZCXx#x+cVCoN, Po]>U_%Zc~`/yNPk\Q(2,g7š'SQۖy!:9]Q;>!+ BdyWEeUY>bHiĘM6t)E.6aaVubfҘnJn^M!;%5I/ݔ:U۔yI:SzSOepF͡ڜu U)g,f\/.@)>(7m.4)@!읦!ɅGnbf(Qd^t㸜Olե?#7Uk͙SӿNٵ|7XDwn! #sxk@3^#%0#.J.6qaQb VW T<\EL"Y  ӯHGLxQBFlOy+Eu9-Iy8tFr7oq o{f.k@E` #~p0>TH:~X7ĻjB2*[ aM.RjZFcĝ~nKg1w*Wíu[u瓙fM |ݜT57 eJV&vL[52ݏZGׇd@uZZ#IT7cl,Ox019B4gRgjt(?cYzht{ L&abRY2-q(NH$ڂ%H;tN^òk[`=!H%-}cZE~seXK]g9]C+UWPv^wddIShOTZ2v V1jXs& sC[$66藬07fq8o1eIlF3]EX[Feҗg|װZNiVF /a|>D+}V ?%u25jZqZl5gY 6KAASǎU+K1;RHCLNDR`gdK UN2E{c< ՚C G(+Ąg L: @jRxpC;ƚ\}xq, ÐmF!T\I03/5\uw6ywil0ꮘ_}BZMSƭ#^OeaNru^l^꼵 DاMGjw–% y +8Ϭd_sl`r})i%4CPh* d\Y)gn.ԊZ|@W93iꚟoKyAFXMoİ$M?l#uҌWm[PBdXނyZ7 3hK,$Dzʁ$M0RGLg ] tck=!fot?PR۽prT=ǘz"N'9>BD+pB) 3so0 C4V\$p6T9|ckփ0h[g,Ż5⩀m+zxxUpiϋ ⍇GI;@J AGI=W=.+=[P L>({]ʿWcB b.~ݸVڶB$ 97k~V&fb OڡH_^Ru=$.DpqPxg0gW%8FK3ߟw ClH!DcG|:*jwc^aٔeQ^! fe]/s^]M#dqvg꽤;Wj'NK|PV9ow3o@QR0OCuXJ zf:(PG!Q2CmD[) D1˰^|kPhborkBBGĻ֢~ODU"D))/sp"(P*0Z.c:c7RO/S1ދwC*Z|\NBt)Q6_| R0Q%5, G$Oo8^=6} VuL1&AVYPdqwDIϵ˦O^ H9><"ʩ{fL̮ܶuГ,8<#*j{:Γk\3Q1t(}=Sp4BGG`fo"!?yNw"b2uonW 9J2)6p=if.|17k}Z^ڀҿMNӐX~^7/ˡ= ㋤~JCMMwHSaM4+`E )wM*}^DA[a31{춓I" yIzǤw{iūdnP*ɦGV4mw:z#'X 4Db/\3;ѳiaZ2 n.n7 t$Pi+<Ε}`,P>$|? tӇ | HԉּMVHUz}-[c\0J**ʛt|̺_pz g9л]Z"S1"tLUaQqm}bo G(\+h#w/ҡ=iT(.@b/; [ Wܤ]J`xGO`4Bb 8$h=[37Xe} #]zbvVZc: ^7ָ|Vx e"]2J[iA2e@.YM"]dG_?}soxŞ5Pb];Hn3ˬ0KܢOq%)j3pmn=fƠvC1aeeֺii[aBX#>ɼ9?eȅ(5\efϼ𵰂^uie{/'yɆz䢴$1=i]4ҋ+2 \PLJC* aiOej %Kbf eajKQ[K Ӣ Z/| Liި"앸"_ZV o-ut{?\|l&>zYFNf: ~3ER7geբ{ݝ)B A&IdEh&F\]Zp|!+VK% ٻL"z;&A:up=Osi|&c+(2Y| m. RG~Bͥ4h/\S:-lL7H(3BFUuԃbAZ>e%G_d ]+X4c{.Zi2Kg#_?>%z#>!Q`n[ oZ'bh7srl "XP$ V`kt;YDJOw2)X٪uHtqNr6ZN`׼?D˕'$VfZUdxȰݱ?Ģ f70uA+ 6By6m%Ң#F: 5y}ˋ<GH Y ;*"\"99sLY [\HTSlX7_KV\{Ћ^+~ ;Jv%]1ڇKg (Em-=z6=Ef&S>HvoP`oAgUq?cK4N C(Ө1h>2 ~Pg&3P.?$ !nv GW!H' LjӢHiT=PbzFWrүeENMNQP|J`X9*I}9[`;AMO80T?yN'GoHF7`.2' &tc]l$t9v0qۇdtG[8xR 멞+`Bs_n\ b~ G l7X۾܎["vMdRUU:B?2D *vW;U&m@ؔ|XiMqIĄZE +TGvrkd]*`gM,>?8x5Z#NQ`6y4B$e[Ē0Dm1pUu9OGϻ;؎$`;kNt: ׸}]/4 ώU &N顶v0Գ#npmݢ=2 ;v0e"*gA0l\_![p=@oE?EʬGDc(<dV14'a!mJ8 V քu4@J̔b_i;f ~\N6"m_ZkF1Ϡf]#ŜJ9K09쟖Nc@yaf/6y0< xlM1zG@U7Jb Ƹf>(0_2c/GvjWE+s~OW^WS0 (W!hJ@'=ʴJI"0 8/,G?=_Osc,{U.xG8Q"i"`'t==Ek<JSibP(*G h&bx T7LuϼoDjX3O@h-exA`EzxF;PUd-='K$u=b w)Vʔ$BIM*oJt|{' m4y}p'NO{_:Uү|9jQKbb@IibSKqE vCsՅ>3_C] K/d bgX obBcSeh,*fAKM+R\e`]o|?+q LH(W`-fB`!Z5owntXMMh=^\?|+r'f5 ]1VV}Vl*iC`?5B<f’ TsH|~' s25>&FuDܯ#Y Lli]h:"!-TXeA_4fQ󀼱ѡQPS6A[^:S'w;ڌk5`Ɛ~FAYr.%X>~I|0oչzB úb=VV>/V-Xv -`[{EwWod?ۑr MW^e]z},س:Oyof',JNC˟mɇ@2y.%zAzA|gxsyP`䮡6;45/mX=%6>2ݡe[~mos4 gYkcϸH+&.#dL/Ij׆*HIfO`ΫCzb5 vނ%.`&R"*f}X^5q@bA.1tߣ%vA$4T7 irJ yh+ =g])`@ KԑPP6Ex:-nB:PNۋƭ!MX6Y͒ExDꈕ]`~hLzˈa8j4;^E؊bJ%Re,/. 2JnTOq P{QvtKٷ*CtZ }XrXҨ."\V !Lv[p$VJ\r%H&msq1 Y XPVl{ыko:Ew "A?~hej 56͈Aa%}cV;sgˌW\Xf=nrI5N*0ymť?!54 i hc"Y\Z}9juĕO `f3E6ZA2Y!‘Eu&0婲ɺ9I' &cW_R_#FyNehm **KPbXN">L0QW`qsy F/b3!`01qE4os8AAY'PAWƼ`Īg)[M$&chg=˵bWE3ې8CC`nǿ obq,? 1%ڡa)* yؕ6_fTjl' -#j1CP =/qA]>NO4TpdX|V`ޖ#47W 7:y΃+181m$?>aaQ}x7 _T|B~)Zy.|^ꉦnqn'UkM%E͜*rt ZF5#DCcKV"6g=XҖawpK-B~ VB:wŲ֩(L O BqsȏPZ1}B884a4h͢le(Aíq+s)H&KOKP?ꯤq"%T9J7M`ϖ(dΡXCQ'n#+c]{ PPZVN.N=\f$kml. :nOV$qԲ DH@GcqO|q2O:ŋ-)^ v 6-τ `刻)A7 j)W/a!-A 1A)@Z7Tl@6i4}9zBj~X{^CJ!?wxg٬0sU%RQ$%&M>!pOh~&" 83ؒAf[EŔWMYpQ瞖cll nPNfE١6qpsY;AD4# Mw10h昮*0l2voHJ+Q%zQ*uZHRd5o 8syz_a>AL}Ȣro,nty)i  AhӀslzY:^su)Y#؃Z VD2!!kt~&a8[{c9*sF+ç4SJHIX}İ3ƚ-:9e#5v V֜~\DDvp9L ^|?vs#YvM> ֭tHJr$搯bbXNXSɯ]&ؐg3Zql^'{$J >5B9`M<\>7-(OE7]Oi^"H$(;olfw&_zK&G(c?og8>Ry5LFn]TOU@%!v9׊_4 vfla6Jh>A1e~9τMMd؜fahݐ~s{Ц~MJ37 j_ 8ni˘2∯S?-]}~w τQ H)Q`*!g"$1H 9k/\m`{@Ud\S?@pm?'3 k~ o,S*vtj at#V0%b#=n-Q-)H v$K EJ]W'Uz |ZFO@sM@Hb$>cl5nXYֽ4jZ(PhM TNBsSCC{)i a#>"uߙ+o`Gnߓ&#qsؤm_אˋʥx݆Ha1T:%)\w*N{ lD\XOʲ_u J oGSQdLwTsha`NؔC?ɥ#D [dȈLE`oM2C1?to o~ 5D~R }^ QEY`lZ)Yŋ6M):F_/ )\uFoǩ $H=_~ 32<): *S=[C'7`3›Ad0,BI>)P[ˌ TGռQ܍OB!VmmKQ1)O%HSG^s"uHAپ.c>ғ&^jLuŘLcntٻۻfY?a Q2\@FGx3PBGV-\u6>UB;/aYj'+-d YOJ#71(o3iIRK6m5XT FUI//(@ң޻ GusC bIM";gaydP,+ 6TER'9._d+:.V#;-"$/Hu#NA<04ǝ@DM$Ј-x p擅y]U`Tfb2~2?U99[n }>ܟb/iyVW@Az5~QD"RL#Ȓ ^ǍOpmTNO(%8R' jQڮ#4H-`Xf}s{TWFgZU[}*)4)WK@lH'~g'(?B!LJ b]0z \'V%Y+37 -e|2 UDxꊍL6ڒ>׌)q ;{Y5pM60EOqgb_8`VR:ɤNGP4 ۶|f9Hԫ_ĈU~h$a_="v%pHŇBW(LC%Fi}3]⋖7/PbSj +I$ᶩ7a1ˊ^crE 0, ۨY0D臠wޭ'<}̙⤈KֽMP'9[GN=ïľ K@Rן >~i#쾳&i`wM@gM(Ī4}I~ i%Q :M41s.c >N&Ay8%8EZnv{ ; ⭔Xe25Pvꈁ/TNz?m!DnbfeʯZAR pHh цLR3:ʄxTG-.!ET2 '&|3jeB&0;IP/®vޭwO{q_7X0`EXWYYvRGJ9WIh:qOUd>)\1qK<սgPζeo]6s֧0ݙ7P cfl lgMY#Qk/Տ Fجd?WV9ˊde!*B/(Mؘ[ka)`>/u'SAneI5ϵ#NT:pձSSN֏tLyzlo/6y]YɎWH68J*X?E(_(6y(eU*"UifjS_>^ u``g6AǞkgQ⠪!:W%O+aпׇ@yyfYn&}]/ k`HfĬ|CՖ̛uje4{y47 ~p/&2o2S2!͌,j,5⡽>|lJ*vsi#x5}B/KW7j5.i^]e@P8> zG / qMwZ=#EqxO'0XMQ vWĠCJ5B0VՖUW/"zyINfH*vdfշmqYpGTH|H>Hm50P!<'|Jf*B:w2HsInk(I[ź8]'հ48p1b ȥK@XR]cr ,\qԖ_S$Zb:Mc Y 49$ޔ4ݫV4%!2 1fa _o׃RWἹ+5C ﹪%.a()ĢM!#U&$6~:DQֵN:Q1X8Β%&r|԰& aOkpH25Df) K½iDrG9؀8 9Hb7?ɟ0} AuSY KN)2"L+p0:pLK8(!>M suP[?)_s Zi%_J Deo:iFŲ{Px V!܏u@{ E$|NQ-X9) fH36ͦ 7Z^ƭ_G-D0 w\(zdz(Ů&xLL>,?1`5v0@603J7 21j09XH=Dǥ[IjNA`?޲pؔoLmKHn. ؈򈤻NS(Mǀ־ۜ_cި.P,Zp. )K]>VB ^%rowMQ9gЬ,Pfȟb6МBG&ō W]:kg&9(Lb1w|j%6Z͑c8,-(PXlApCcA>6_souh+}=Z]db>lY+5kyT̗o~uY"tE].&J;q'޳ú8iX`ƞ!@p k ޛƱQJ) e 84H- zqpq\on`n9<=&:/rX"xaؽ/D"";'NXg79sx|X;i#wS o=ZY%)(w|vZЙ$z{|zSB 6CC(>8q~kS U|#eSĦ*ry@%jK$t[UfzFl8ك)O/YX2W}jtC-vm96{Tsz5S|Gi61 SZ٪1B^Fn [(cIGT0HT4r}Y|%9.?TG\%jmB13͜E;wo8 *COu~û`wE ~{-s\z`oJ̒E񇠇ymqnvZ1a}cCQZt NQ޻|]~ Y,ZfNωASiU&vrdϴַm[`|692IFE,"^~0M|E xntN482NR$s=*sUsFQ$Ѡz!?߁_Ɩay :+-ћwG<;e2EL[uU,D|-39 /s բOώV)(t[ ( w%q^7kENt=l^:پPvn~Vap#3j⚦N'G z4[fC4mjø'#\atр'M 1$Y ?c]m^>\t.kԞԠmYxW{RYaTYhy}B's3z #X PI_M#v?Au?W"%YPH#&y|g*/LM:O4G/oe~e]$r13%T$K.=4}-RtM Iyn _Zn2[ PrA< WI*4]">/bTѠnފ^qA-L=h(+u-1uJDo!j{p@(bgL};V)w(EkS'sVkO":sJITl/[\ȸ^ftг9| .jz=+u 9+e4,)5.BnG jNJZ.fIso=Q^c\.G0"mښS=UM匿'5n2l!K8 ƯNNE D>ʼd7LRHh U,gi)څfL=\D?& r o*Sbesc0)mML쇹#"$1A P婻$}l(6nnqx=*M>c&;V9>8b^/yel̯ nr13qRq(V 0_^2uM۬"jeL[{tfLjEOh4ufwM߰=pH ~%>9W,:6+ͷ ͏[LxV]#/wXV=РK}Vv;qdIP90X&@wocEAM3&Ec lBxnȴ zT|X1p%'߁Q O,2?' ؋R.nC!TJ('gB4rg+z7.u?gzay(FO$(([a<-Xe\͚W6b 6 ~ۚ~)L+V!Ԟ 1K"Xj.&90SMO䷈EJkӚW iW{X{nnd\}Z 0R o Kl:;vhxOԺ ]vWd%76], PbɼOI愈Xb L Tb+{Е}} ,,Af~Z45W\P1dR»)QhW'vB?wP,{!Y g- wc%Qi~ue+1txB`"~Yi4J -6SZȆg-9GM="Bi> 9cxu Ǎr$'zYLѱuNj= w@Ui]ݏg~T_7V꿆Ǹ7TKM / !fV;n: UZ^3u :?RV(@0B'' )ةk]rAA+ʤ\/w@Q48v;TOm]aGG]=&loWMہ'`?nRcX8X2\3j_pg7Ns֙'C Z#UOE]JhP(՜!н6yV\xgta?Ι O9;[Ê!5v M=(qӴ?y! }R&9cZb9y]|rx#ʰ0x"ڻk'QKe_ %VayQ{\Ą}Zi]&-JidUi6hP ﷂ^&"Do,ދqMb'_=З[#ߣoط}Z7+dpd[9D uy:gR&V٤#%lIk7e0&Bv qxT>hW~<`v=@L*f/ ٬%hH *Rt>Ja~Sq®2FJ}bQ;NYiħe]? h-j#YgG#I?_B]&Ĭ^R4ZgXbޡqW7@z0<33xQ=BK% f3cZ}[̎v>_%`[TݭxԖ~>]YDgj|Zk]rzOUŗ,$aBv{,\J 4yq&oH}*ƻMfm #/AֲJ=GZI>dY~i.4Nxi1/1Y*k/u;aaquF%BrIlG FWowI*uF{~-;v$u1o$ߔ 72"03s[A|~:LHRN N=gh594PG5Δ ~?&QgYoBfG +f!+(rHKB"v^JD=ɮOmhnBn:[`:EZԎBF&S3OAj:V3+/{h 7^]J1O(QdW.Pfg֏+%t3 _(,`eyYQ;cL7J0O7u oIc 84 UGnHJ%+ܚ?@yɢ4ؘ-YKLoˏ.Z~_|)`p|v)_ly<{:b[¥ԋN<4f1 zV+RDS)<e޸CRhzr $40]+3Մ|-1D ULO^J=З`7]p@2%buQA϶S!'23 /3Nj$ihMp/j)n4]xCd-'L8]Gj3s(=\hF $D!HYMYi3TH~8 /!- Y+ rDEȽP\UZ6WBd7eX7͐ݔ9( R.2aV9:'C 5'LAK?FC$ &a=% `ID,qL|>&4q~#fMŧd9A. Jd`:\aPf#aʾHQ E ׷ל; s }/Fl/,$`Q-)>L`dʻzSp/^}X`$)aD > 2-oE58\L B.Y}J|$ sS5GrUG0HU)(=,!1㿰/? Z<C;`tl_zPmf6T 0GAo~1<)tM<P2: Ի γnO];=Śh 68u^O'nqG׌_^ͨjrh_7#0W,с便2DL\%̞!fef$K)cfN+4Qź?/D^dr4 U0 I.\jfM5 5)~Fl,+EVCZ6Ir=@*(5ΔţW[ t}dvs=@|rd ?Z*OwJXGQQ2}V)l %$A TAJ9NC[.?<^;dr M6r/  W'(V7ųA9aWUA*0 }VJK1C\^c,hL+a;q{)Vn%t$DAi*wJyn>KmlEٯo,TK2k߆J`V:ãڶH'Af$<s"/;v5 76~g|u4E Cn& r)yNN3HzyM3q'T,w2}-`R渕NxS8nq]e ',2ބd<יa`@юuiK"_9j!B>_LOH\F YS"Jf.\)]t J/.(0j$%#a; vXݘ1u)be.5j:)%w aG) 3_ "'QS#',S}RPu jZ?ŽCr=E,4׊O:e:kiyވ Jm `Z#Z&=$qpMvTAw"/:wM~6aSZbodLYY}Roy#:Fj;dnSw"{>e~X0$tv7Ic˂)ĐLc$|1s*D$ǝw* w 7m F86`I$%":$O*!bvvW?D8 &kB zލĿf#eT EzB=P]갨KA\I/PkcuhPq7YDx zhgW~.1b2gH "/"1/8ݸf b8& _jNjt Ggz S!رRq6b'(QleD~Z}44\ltVBo3s 3fA0 Ged@MG-/^]#L yЋZ3z/7D bUGBE XiT_]`3i["~A\ mH LvE2(y_=tmA${cʊ ]A)E?n{|ss)p$"@$Wml]u\´qaہڝv9U!Ֆ>6G\lTr{.W \X=hH-"A ܬh $,Mۓ˦pgg|Bfө$fs8y*Тd$+he((q_Df<]DmOjJ7nD!yt-i2J &N=eRs3ޱS뫉->F;a{>- b\'_W>s;,ᄿ qvGAtp:3쎋u0)D:(sMCJYT(iwlPt>;tT^߸S+Cմ8RJG^2B0"DKDSm _t] qhXtWbo8dUJs)i;i1.oȑ*d`#1l1jYQp<@z^#?D ?ېˠH T& 8bzmQy['9]=KYpQAX2Pso^䃘AqL__'p#Fu{p| ֒(>^~߾t]He:u'۸0-v˼{d yuCB rG$(af ybPx0[Q{QDm=E&S+ܽx_HaR7Nї6hՓuj(<$)4N=3SRCr^N'A.7)W迁Y B/Wl1Qj6N_t&R>qoGp]"хj*-nC՚[uNr]pH {A>[&/}cmFtR+ϕ$H LNR#}yHU nRa0JIc =OU;"^2 8 ^o*N@%roaѯbM2k e\0'Q(ǂ,䜬+(#,&x7'ʌ{7 osI;%jG"hhZmK:ukj$-E4%؃8#'Dӡgup߲ըC^ID3 ;.}'iiEt 0+mtj1(~6:TjMpCcܝ =<j>-<}>/BT bS1S2n^],\u>4AHt7UluQGI-xsm'zuE=Nl'Y(l/m+ 49 v0\6G J)O6#`h4S]% mǂѼֳ)[f'O\I4t ˟xbInp9:q\ލDr#ØxKeTqj8R FomJA넄2it<{۱sRW=(E~\G7⼫MBSE2h[[)FdH@tϨHu;'%5S)cZ^˔c>|UA.i֣Rl:@ve؊? )u^E@ WˣU!1\`{~N'GX- g 2Sp˹yMrx<Q •_!>Ogtx+t ]YPF.W1L!E2P/NI[hLQM2)z>ּOEz 2٠9VQoe"{so7U =.931*sb:U#5r{D a'V@zš;7XMj> g+Zx\(Tl?噩Yp<>o>7S1(݆@z%W`K*X{إfLTf)~|uUS܊fuykNc<攪c. +~ۈ]M[c*`ne~;Ƕ @,b.r1U-vG r94mR1/Q8pCyZ$"(Sr r] =4gY<}^LQIz\/ +%{P*m3Ժ fU _M6yqZ.QkrHRzD)_*,0x(rQ+9g)T;BTM"wnMB 9u*QQњ(i/e,kIFQ Tigc:6=Tf*xE֞w }D9^5ʒ:1m@B}Tv/dcwќV;;>|%M{-RMb  ӽ&Umq8Kڝ׸K& 8ovp,X˪V̈́J%>U?*>$v/̩Jo$*J鱚9R {Om zWis"r&-F0.☟!lJtFYzMI&WI}MI5z<7֓bq!#V)S%~KqCvnD#?RIqZa=M!~:x(p 9s']|?o}x4Z ^?fFk%%;m_!v+ XGegR|W'R@"ua!$BkF9&ȱZG0W`3{ 8lqJڌDO>UAs7s-G&*u !\gLX>Zc6lah)?z-ו@Vzq͚N] #./Dq<&4K}`x%[Sw_Ⱦ#jLsh{"Dom3Nip{E@T7 G eucH>1zra'SueƈJqA~ͩR ڪ_ֶ)Tt)IzOƘ*JɭTCCv?S'QlxpHCP4ñ{2%sI(G1/μ7}?IN厺@R?i{ˤގH۰9a}#D4Of&*`[,@*Q2ڨނyhWt)6)3z- ֧(0ID:5iRy+$A_y>D*?Ӎd]>kw7Q6qONeT[ (s[0 jmBi0JCbmav,.J6ψ؟2 IH >`6LQP:%PP<|x0`qka6k:>@FSOd_yohUg@#aۖ4;!';GLTW+P\sQJnsDU[} +[miF|>y ړG4XGLjs{kZ$SRǝU?(~*e32pO!b(tB堥rWhCNz#Uu cV pcye/safIjUd1dfcm_yD?-cJ@eHp*=ILS"oRv-cODlTMZzf rpy2Tfi;(()J#xwGDRWo?^,6o',~^}ӗJCj4ghu7m*_k0[9 *rGWWw0V^3wuZؿ[0q'gG(srYǞIq=lпsנgon}# T>[&c- 'O u~ ǙGbpS, g5/"``ԋ ;ꥯjխ\"vT*<:9Τ K:^=h \x*inWd9c#a{$$PDJ;tʎNCzNo4Aш5 oЀ̢x-x.eeL1  ӛ*M r>$~ rduPTխG`n`e1#5տw(NS%rp3Rр9A W\἗žm"FhFV؄*%qS,39]SG?yZ ׋bpe^phR.֑lMTkͣȳ&p@0qO>>sݖUcކW I]Jl`bFO?Zd[TOs}]z$D~ݦ4[Y_N6:ZupQ= Z O0])lBl}ZBI'N zQyrUֳf4c}cVR}.i#RXz +!pǘvÉyQ/!J4(ts(X~i&$ƏLnG,P5<'n1c8?q,]7SZkL9^Cp'$fPD2eEL@ZBgou p6 ц xl~`ш _ϔ07}}8LCDzHl,~ܗi0[(tl|қSI7f⇎ (3g`K Tr ~SHOS(\%h|˦hZ|xam[(@N4d,7B+sF2h[Q]A!ifĽ8v@ji}* )Qg?[@VQ-W5Sw4rrd 2Bc="|u rĐ@+5һA}s&u<5`"oáL]Pe0]7baM,oٝ 4C"g'$,+K'iZ`a&MzҴ;ݫ,㱊LUw,Z^ b ;e ܏vκ‘9‘nػx71kn@w_a "Տvmi ? dSZoĢCH騅?2E߄^vsE|mX:}d$]j439z;$ޮ<ʣ}]0:)Y8>8tb Mʨ {ۖ,ML"ϳV!g!\Ō!SU"U'FօlvEŘ%/ GhlRgg v;R+N훯wD'cjo ϼsF73&R5&y6OJA埅 JNg̼` KR) M}]lh](Q)o}Vm$D }rl'Z@sR _`g U97D>R5Nb  t,z?c"[W4zJwnP5ig"KA1t)Nwhhkۖs X]#I0Lѩ寺h*tfCjAD~I~V/Ud\0`1v_|q ):*z }vZ~{Q?RR' fX+Ӻ%݌3VC)r׳Gt*` "=KHy i`NAew8À]pZxPVMY xyJAlQ>!mLw'j A<~6Xnp+PMVߣ:_dX?2ܥӊ#^eYlo1B8"j힯t$Kb^/rIij ڵ,@7>} }Lvڽ.8G 6Al6@PtA:?Ţg AڏF:j5{u ,=z0&$տ}cFM:ۀI&ڹk12Qąshw ~sq qGV\\nq4Ur~fFl7Q|7'9އ nۑioUֽULk9p o%3.{~NFUqN+u7 Ia{ϑՎ~mR '{2~ YQWuQL|.[y@wB)wك01Y^.#c1JXZ|W)G魻O4{ƻ4{GM5 BG ׾8İNbu'K̰͘AIo &Ek{KLUL5f9n@//խqIA0 lF!M͌ 5aG"S9k Z-I*)ZmX e;'3@MC)V>[_F(MiXòC?-L|Ν V.OVۗ! ~/&6 ׁz;<'0Ե3?aQbY/=4UT&G45ֲV)w=r%~ez,ݍ.k_r0TQ6vbEr7A_"fnRuZ60jl/jae4(`H"Bá7tClZg/+6Cn፞d{W a<Fr2fO1 ]k]^ ^B P[a' ũ۽BhhT#}mSIS\T89#\e͆+u]FOe?V6 +_S6$jY'LoYăUs~9-4@%&bշdxbrF[5uCOLWi90nC)AA/O5K /k8aE_6⸈ƉiXX4 ̜QkNU7FÎҞOT*.A9N hcGW$fD.|z j{ b"uXfgஜ PM. E.(gm#>=:NC\O10g/MJC|426TQP)ކ6 d aEp$^Xo z/fYw_׉ &OHl;'W 4Eh޵|*5ݤN<۞(G)N N E5قJmv6?UD5]VePƿuOQ?/FmGȚNH/Z?n|F_@GH7lTbOjaǗ0&g kǣ!?77q`d3\Р8Hr;Lw-IV:/,%gG07M[{)EfDj5w\ D"l^#Q?Pq؏Hba3M8%㽵q_5=`C8Qi*v(t<MZMPs8 yoE@;@,;{!OS]p.BhO~%zY+,#KrϮjk/$Ĕ!;=IΤ`\Hţx.¯(JլdRs@8ayF<瘜fVP'܍6vPNMP4՗KV]Usm~㒙Lsߕ#V¨(Wˎ!px`>4:^CmHOuUVv*2j}_ȻM‡\IoM%{&LI8!!ﳹF=|uu 鍠L *1wz7r_՞~;0O0iqT wvi6fC]s YRMĜǃQ)OИf/088h<5Ǘ_5K8Gep!9"ñTG~";}Bl J愔@;C,Cf$6r\[? ޕs}6ԟdo_dTYd(–%3!;mGi 0h>˛:D]֬5LFcͬ*H-̀G)jS/iD,ʔdZ;;p bw$p–kis~nތs+UtO |hr: Ž |_mmݘǸ=xkfYBVEiK0Yk~ݬ +@pW{ǧy)~SN9#\[uYƀF Iߥ(Wj~R6i6c٦"4^K}Mi%@c$S FAВx'ӆ{F%P)El G[؝”az^a@I?**y}C ReYM $r˙r$Eؓ4XSCyˆ LB@0ӔcPDx`+j|bLh k9pzիv|:'Aj_'Qlm}z9Lk+ICZ=ыKA~x'H <1ТS{4L-0>xsi*cZ_Ӽ<Pr1o!.rɬb:c:ֱR/imD 5Cܒ/D $B'5t :@ފIW"ʴ *;9tE )NN$t) B/,bEn7c =`VsV`N3?Gԕ wwh_rm.֭1N'F{_ ~3:1흇SʟVK6M6zUexI  z_84'%u9qS;~^k~۰Yݰv̄+ =QϻՎeShyz۠5C@8^&|z[>l! 0b+LcN_I[G7>"$-vA.`3 &J5m:gI pFjv$LN$O(䶩bLt'KСel^H(~Q6Vgn ւDP1"D1?m6&8;_/f#'x&& (<{2 w~r&jIêcS)PlwՃYBxɚֽWS(dujyUr߭o-~j:bݍ;tWŢɃ}J+J!̋0zeDcܕa@Nػʂ5zw~žmfb])vxeo^꣙E8W89obK'Hc gj R| 3!4(kh}MUXR\WpܴOKЧDV[w L!-)΀cFh$GLE9©$ޗZ7LчpQ=;nj#A?38xmy)~E˘'^^IUh4߭F?"ձ:Ou/Rb18r%լdG\8;/t@XIx>B.Xn;D*ifۍϴ \So?9e]TkY_emX6͆պ]; O5DCF&F jzFia%Q\;Qi%:-͊:n[d"OO A8ݧ'_5W{aLf21 4c IZ z̤ΎnGǰ&բj:١L<:gm9jBU?F\.kdBWzD7|FF8Srzn8wМIUWP ӠÇ$T:7R Wb %jg{4Vib3sq/& ,U0NgNGB=G5LxC ^T"΍ˉ͛Բ?>(T,NܗjK,msϻ=^kSTd.Ա3Hk#[]H5y?~E,c91V¬چC- 2}VY%44>>ͬsb*'2~&kDŋ٦ HfݱHf:634p*D_%p񔯚>1"թ0Г"a1@L,C}2Z^r"aK:e;\$h; k=LLPQ )nn0ř h^u8OS;{%d~1h'@W> OײL8Eu6 ALF`KYHܭE22 Ilj[=cj2MςGDŽN99 EErN~ ݏYr oG g|'^ X)!F5k֟s(]}h1?=19T`MW(Z1]*.9SflYb(dW^2dX|?[F4[CĹrn*|QV4}bڰ_5>£.34x^ M,cD&[Kƹ5kNO6Гg:CA'﷔B89]2c idSSgBL86)U+ }{:Q: EUP #CG:X{Qx>0=M}hIg\:2"؈.5sY%[<L݊c)9V;@3e*4U["7mL!WX-H҄edK!EI3XZza_ uvq XWIx*O`{%N^JJ:)b̤;rM4[gƶˋQv*Jo<訉{~)M /s=#*z Va?< ^MSU ~M1;ݳw{3ţrٷ//L@: ;hy0^HcHMt'尡i4072wM<w89H.I*ΜH;yvnk]Cpzʱv/L1# uu珻7$(Vi"a%Gȿ-"'F3f:?Ḁu\A/|Jm1^8QH'Z%1D&;:ppeҗzHT.ږoтZR>hj\"Wkvу50ZʰѢ W ESO?56ډPMVӡ-)7ڹFAi]"hsx?x[n[VkB v }Sm\o {x/F'sk% c> ߴ*V8k0d,@בnuE/֚Կu.fh(BȼTz"ݼ{'yGXI((88]-?쇓=0mg.i|Ɵcl]чs:1hG\KsdRӑOt&{V6:J3pz%_-b@A5Zܯ^.ar3+E̜8qkxr!gְ3[~θ4v`,0SKE3+|!V8=B]qx0b}/r88aKdkš9ܲi)-u^}. N-Lr6Z@Xi,R{wgc{0R }RDGT(6\;UW *uJ#^ ٟĊR%+^ghj`!y8xJ:tvE÷[ > a;yP#٨hm%i.O]iXUtƤ4ͮ>Td?\-ו:* 1an$fHq0 DbazYFeM-43}s~&^yQ?8$BSQeP'Qʐ)>\#\Jh^o.XVe{AL"WYjj8d飇%s%k}|c"ه RyhTW K3BUByyi+B˫F2+ڝyms3Vl9 M-ɬ.%2ȑ'-=4[@n6VgyаG u0s#?jUe,԰C$o@ t~&cwE)诩Q׽;Z#(dZȲL1q,)Okty`r`H 5ExrÊm%zQop$"ogt24K!yJO:3T0-])H ܣ۵Ҕnn&>BqeLxeC̾z0û۾?Aw%Yoq0 #DaϓL [(˹B=u~=||$O_T֙0qYP>Lܣ)B~1`GXt V]%Z($/$ 6(|{C0RmQ֫Cta'f/s=XBhoq,/DgO:dҥTw :$Rns[NKjM _7"NrUeT B+GEƟ؏z U2$§Xb9APfYPAfl ׍o?TVK-쩝ç3h奓>m2ouf`;{(9Ԓ~o$Ҍb+V7r%-X)Pb=X˻&b˺]*_l(sW;NNiЁK*B"C%SS 9,m:"KD $YbnVN=+ xz{jH 3W#1;s]&@nKTJl@K_O⹇DGSK\\UUYͶ`7=edXy,CxOU$JoXl(lb9S|Ԇ>N,́2b$/K\yVG=3nǬ`[ę vjGeWXYr-PZXB8#~"C r۰)sFoXuQƊ'qzs1Z/ਭ^{h#!c *&0<u;*JA)?ʋowHgKqN=[lH:3 '3fxf_MDeZURbQ #cj D$>VͲg=A#VN4 0Q@qdnk(@I;(8@:i:n䫉D0ُ!{c4ˋ9P)TVՇ~- =gs?wdgTiC #*} ̐I2!OQNIB PDnAO;r11+F~zl@޺-VOO:01WQ{޹X~洛#L TvCNjyW! 0y+dd0cs{*4t {O65U=خN1ۮ ذγjWGBb*"څ^]叡Pt?@C]j')TIV"Ƀ^΀PDe0h1ΩyWeѡG>_6Nd/ 䤾pEol.Մ/D^Я4Y~6˕Xmk}~?> ^C_J/2iƱ*5?Ч4 ڛij(x q[8:eVF ]U+&IN-U\ܩMzr9R_j6A6W*a.g2#X5O]r֐UI]VY7^D9xd&?2~QD'l?Q /N`j%4%TQm5;}~x#:/"矌ǗXU 5m1$͇7"ː*xD p+Z Ly*mIJ {@T*9ad[=Hk=4P\qje٘Ѩj@0b/UjJx1"L5ɧ2 'P0ϵS ȣׄrY9b%̤Ƙ.( CRd #-Ug<=U:/e>ډuXiIvN{5R%H0 td)Y As:`Solvlׂ(} XJ!'`o, )fBQ ,zZ5(|z%}&oJc1Lw 8so @?뷨l%Q ƞQA]ņӚ@.d֕?bǻ #UnjA>IOm)РYh =5{(BL_G.ŒH)QmƝW@,ef*#D݌TNT} 1O w ;Ünu& N^BX|-T=OU4?jxh;\Ї?]XBU{[(#<|ҫNӝx " RK1E98̼?'u(nA, /K<(K$'M=qI%!lJb > ?gNƐŽvj?("TԖsu') %L"F AwbT9YK^e qu5KW֔1 9zKtR+.yQz\7/+uR@2xˉ&!1DvfER+NIT #N^p$Gմp  fYD ~5Ю1E?S"R>v%,톴VkX0vr"Óp! :6 8S5s)vt'& nTxcko˘N yvEsQz7 keD}ܖ_9ߪ~*gTI 9erQWM# je^_2=9J]:?..x,x-1LGЬgwMD/'߁m0); bvHZO.i*`p|ʟJ{RV62 gv`9gщa5"]x`T.oVvPpus #^5=|PZFj@c=YA@l!9TwI`vR=Q! `E8«K6e0&$ԋG]BNi%`bKbҸ*?"]LJ<=7ED)]?YH7(d4LEFo1j :7E 8̤X%kȯ6Fwǵ,MZsR\;A P;,r1tsކB[:F7V X`0 A' Nfe zF%U,5*:oسw=~I;Rl(GB]x]sQ4Cf^MU[b ~V`=1/MO֋d(69mQhn 7,.ڳ5خ␎=uk,2n`bG2#OnZ?! xؘdվ,+t$ϧg@FGug,$16g^ӵD^?GcۓԩKsxTύ*p+x:*7Я!'jFur,ܐ縉)8=̲o ;{3 ח 6~csP9Iy^ LJsLܘT.1cMH췢Mx_W* Sy־5Qzo~cg$a*m!&n;HzRVӃR>K8{/6ͫy/l*،F"Ps]An*Ln%|y5m9f:++_ :R=:hSK,Cɺ&{<ΎN9LJ?DVOZ7ۆ ^ Nu?HpMVx; ma)ڻoD tZ0T ?7!-(Iyp 7N'/5꾵Ng'<3G&#O,]jjpR(0-Ga?&"Ximq]$I4KmAJTYAt^7̬q dJRR^vWk=HaX =06mXޛ\3n,le~XNK D*&xx$?[d}4twGH)V-;8ӢAn ~빂'nL',RgE͐F]N㑉qR{MULAs*sSpxbQ#JvO5KWK9Zyr24nJ|I,$Q/Xwl[bgcKiṇ >?!Zv00eziX  G΁J"RݟiG7DѫȖIzڿ kh ϧFpΪmbl `-jfs2|zת~M]$>06i8|e{I5,x.=~]X'ۚ[&4kO†bF "].f%Yd&T[ز)N?IdDd|S>DЁBͷh)<Zh2_?l49N-#h>&ab~i/OLǶX7ewzFnOsB)h"s*Dʳ0a"8 ,ͦ~{]ػz]thgi$iDL)LQ]_jhAɎL#.b@Ob?[@gtҎpzZc8n wLaRO=!\Fm?i_5d[ܤ4jh1DG{⣠n{_PxFLN 6iXF9kDX'V!I&G!7)&S+3ڰ86aD+(a.,^Їo~P2<1q3@'=uQx֠%^aqi xFݹ <}HΆ5|DMqQ5;}$DDtA#,ө˦ZR1:gEIc%.J] r^0xU}*Qo Nj6^yd|MOTQ&1O]ʑp}<)L% k%$ĸ3# G ].:2tM aD8:+*qsƬmP34Wh4jm$OkJbv8:Ї3:9?n"z5m?7 a1[CT:Z>WzD#DǽML>Fґ*80:O%փ/Y< JP$г_VaG-bg\W[ M$k뒊=#*Su$ $4 +ȡϓםRex.p@x̾zWt>jΫ%T|v08[A@16?S!`랡q~j¡\ͬF^ƯA? >*tDՇSC.x~Z$#[;t_?2 elLfXͨyۦ?O}7 ŕGx9` `g;ЂgRq;)R3s 4J-;)<=EA&6۞w8&;}Ye0~]+졥/&Dw8)y\C^>u|%#! z{{+V61C5cHX$vΫa ~MZfznvFߜJ0ęwD@V)gz8"'y[: ͩ+D F#R#UhVu#;PV ɛ)*-bkWH+qT?(r+ nNxZNvPC[L,)maj5S cObDs:Ii/M{ yel=;faHi H~}ho'0hIEr{Pwz&C=\R}930'Z m"AF?ŧQj'sGȌS&wHBiz @xt&`v,k̈́ i~cpQEw_@Xm\emhET=Q* MOf0Jaf^&Xsʛt'WZ" 0 /ПP<8_v΁ncq80bܣf=o(.dq~  kc ؆ƹ̫u;!38\Іihg]3@a(6ɨ^NT!GB*HJlRrR[b(Z[:0EAėRR56>!l+@ʲbArAL1lyېKZGE1Mͼݟ=hz’d /6` @`a$P,rbdS F{G^m n{~FfJP'&"@Q!K(L{+" `.N5ϝ+=a$Wݾ7k`P( zQ3kq*Od|FC:!1 77i򛊉햪`9]} vs(9/CIBr[U߈EXo^.2 Ay-` >Ld1zi]p]=-+ ï!AM Me!c' {zrSGҝrxڢh$C=5X;50) `}O:gk]Ap`HUR+[ # Fp乯9LV\n`G8)=}>(˾Ox AX d@d$*1:wr܃ɭ&xʡ*˞b9"[_,j>\WMӴ I\RvS҂: =xweWң/4uQLn0קGj2r0jƛ2ݴ ;kkFQ'ڰQ_$UDD ܛ4L.9 g5q]AѮQz%[e,sVYJ P˲EH\b" `*!Ѧɱ[@T g\Y|8>+x?Fyx;^c (ƀJ>7@B"@0V jrؐ$N-{. 9haY4n;n9d݇,A _9f&/nRXs7شB =UA1=4]Xޗ8fAfBSF$@ؑnFĦ+GBbl{nxVxS-M$fҽhRyH_ZR֩DBPKnV۳j-~)Q[=ş"ON ,q Fx9mUQ,W!_,nz6%bSIشOЧʧr_׻AHDϤСL) Lia" ؿM%Y<<%pMNn|JmpoȞ~* $۲'[4|@L(mC*601\J-Rq&!ƹ5MOM6}AbFK _V<(񤮨P`~$ġe$Ap,2d쿸Eadt3å=uR!T/ 4YĖ0ziф8L5=E@V^MHZS¼/Y|'"8)\M>{_q4z tQ8^OUq-,7e<|DRIU|jTaPe{N p$MYX^^٠m;GJ2B*o|_a/ ]@:| {6;GE=:XV[Dbzđ^\ !}TSEbL2ޅpI_B@ZJFt ԋB`:0D1ӡD&W;ȟќG*a4S3U6<.]Tt-k7|`mQ) `fAJk!r^Bo1:arF=Eo\=,DKe Tbz]Gwv$Z}?;l?6oòaƔ gW "z$,p!u'큏g0@vdm1^nҞ"DFɁ{@xWkx XF%.>[xDc ʾf47͸ɞSbopcD5df>": EAcN#P{n3/12JhhM 8cە4*4mzkI !!0Sz5Ǝj|:Ǖf ZBU,L4dmg+ fPأ/1yf&bKW-H>VÃs~:RsAAݰtv-v .eJO`hqvoP beq廭Ex4-~@ɈmVE̅ⶅc1CӠO}5um^f6Ym%;DEAb.> 9Հ o[_U3w#W5YZ|ur:9bs \ 2ށƺWczĕjs=99|:֗;;, 퉆ޒ~le:+Ng*L=rd!0<8W 8hLvh_JHdd>`5ux"rqӹ6:; z0\Qǐ_SAQך+8>Bc\yVl xQz(lUV.p^b  13Py?RJ={Nhp E1V{RB}@!$/(U&U˷jE5%f{"lxQYL:YtLW{Kџ @;*<}B9W۲`Q$6*AOc|а75-Esok)SRΔ_36W:Ӥ}qr͌˨f\>;h/i?>vvv+v5 nɃ6LJDQhffZyYNN @4hg}\Ndd#B44naKAJrl"-*}K $_eR'a8̒Q Ϛ`mbf5n,5@>?t{fDw5Db 79z(:։:\궇V~NJM~aS"Ή4$C˖yCS(t/C gj^ `',0b<5l0&5²k_Ɏ'܁FQ3 PM3g44Q+dvkLO70=-Pbg9]ifKDNDr]D|-q8;CLܓfBΛdAK5@_\JI g?`[X~iLtъP 5DM_uV2'onqGYBo@|HSV~P  ΉGJ5Mf ujHN*y,rX- &.~Α[q\7y*%v{P1[c}q5gY5KZ37KlݮpG:gzPn e.rϏ65??JwYªt5OBo1'bFIte7tWNT'n&|*4"폨k$ڇ^Ӿ>=ϱAј~'SJPkn0_. lC`mrF* `_-$@%^s,/`: 7+@|Y@x8~lu#iИ6-lncWv6;B"pУKz)˘Y|&V`Az)xI 0?[%H@B>?<\ akwU"~l[&_xQwvxN:mPaX2Lz?# d̮%>2pK*ffϴtԀ3RwpmG/8ˢ*ehIcG|5C,{L?| |َsXm67<HWN 4(Ӵb&uW; wچ5!VaO $ly/%mx~^&VU(E4>~#x&Ϳzv x1dw8,QЪ<<4\%9I~|(VJFBsu~aR'}xCy'٦+]Z\IKn6V ?ؽtnNJ&?]u Y/sƜ.OOh1H8̗&BKHSs4 kS&x7X~C:m(y T׽zA`u6SݝEJP? 1 q]v^ YRtkb)nㄭϿ1bdƲ3]ogɑ r4~:*ԳuޯPmZ ST/L$+ LtM? ow8笀:q O j2DӤ/t{OXC]еWT%K^kZkcMJhwk]5""N_dLQ2El*Lo"4t'9%2[Q)r M|:NaD(3<Mڟ(W=Vx,姺2ϕPH_K8?0R]{FyHO v$!uD=%Yx_\]Aʪyfg7?ar;thM2N2y"% }_I,lkh=cp,4Nu&{+{_ '3/"]#1I. ]s%Uⷁ߳ӱU.ظqҨd3T%əPaiQ b͔xtTFD9(&/.TJוLn}k)8N:lh0NsD#OZbg b\[!q5:#EBw:BN6%%-|)* md^AR 4< >P0r~Q1]?T(̵aU WW>bԮ9w9U ܕ?a]55:]",trm'6ЁrU׹')λaZޟt$݆HsSur69F2.Pؑp bMEbCJw 2٘J_f*Hn$,%z \nKmPὸ !@dw/l"7g;F ?8u2L kDN6s,Y9D=o7 N4D^ԧI/;E&6$!( D_Ƕ` 8:=~2%sr[4oiiTS",Xu:l'iЃ-VW99UF| )敁nw0gRsk0!ZŸޮE VBT[9#|EU .),OcT1=&2Aɰ,$Tgx@5ݲ`u\Yh7ChiH,H9UN]͈F~02?ۥ,N&5&zg%\|bXN$񤳿|}دgXn@LL'^E͎.0YA;j{K*?߬&nk7:mZU?00[Jd>[xˆ6xR_xfy6?6[=}@ |nv J:qOŚLeh g)rP7,9WnoK 7R@BV9$F$݋[]:^3G~Y\ʚ,k,".*<Ż9+(*'+% ejK+Jw4VYfgE[v:y$AHe#-],6㽤z/݀:Ϋȴ~veG\{܈&7R__U0OK-=Hi~H 4Ǟis1k5 `f''ANѧHu9pPJpH#vb!2bU_"6x04ev.^+]:mLÕѯʎ. 3֊: LWH Έț7I2H}P'_}k(,Wz5 ڕH먣{^sI=@߆)]"ڸiA.eײVf7=Y~-ltv$WGܲ^m{DXټ'(`Zg 1X?rw[٦~ypayFlAuV׃ 9(*olp8bdyh&ޫMYs3.F[,ɡ+F-\j*DQ1V{/r]ήeUxk lOt1)َYP34\Iɪˣ+vX_6^4n-_rOLR\ SOQ _XHl/ OymV9\-[Ő(@=-`~oZ%8BdHy ]Yɚ/YMpAg,jE?f+9pZy` 2-fmiR6G/ăl?+ᚗhY1vq>SQuf+tz?o ^u4}ZfN-y ~YlZH<e3GwOy{ x0EYm5unug͠LS^4L!9[׭U؎Za;r"(+phS03:-wԇjp`X8@2wV}@] AKo;!s٫98L* Z[3p֤;eC=H6r߳e(w'VƉŹ F;?% !_\ du˩ YhެC0 z(GM4/#vc*"'f}-2mY Y>  XV4,4PIyhF[a"T@' ^XخTg6G:x̛(94\1qQN ' KAslHL}K2d0$Mب$Z)&Ʌb$] +yt z_@$qQPr7a,8AietZzȨc=8n/sud4'At<{omٷ)y4;ږLr)?:DxlWhYCq9 ?m /{2c5x8)5%Mg"#\R= 7@2]La٬P:ӁAog 5[jKZ]௣.A&tJCoN pBsc'}g~<B* ]1PѪ(YU\0Z!Q#hsLHW u;Bg'tT9B NQrCxޙg%=ziLQ Y#q‡:g9A,42xqlZa F (J:7ygA?wA>WrF[7&` &E$C*86Ei^I{FwfleMe@2RQ=%VqxW\fb.yR"1<x8[VVnq |NN-JI.\[g-ppC-}"jpKZyj9!3~C ZBзQ9xMf̃&r`vDy>KtY93DgZч9\5AړPIvO}bՓyC>ܸ'xVLX-ćc9W:S֜]J㤽Xdmd['eFVl6Os+nm$j͏٠;*4 ˮAwRzVb6#~N?[pGHP*`'f?n|-GtD^^RMh`Ԕ: $ ?lg7VlrwM7"(B(,nٷKdMJ?Ҏ@>_cNc+V}'-:"u]f1EC\[o9H+>PxͣT`p??[tb _* ZnBd4Ig䏝K(Iȫ5;+:Σ&ҳ1=*yAc R`5*+巀̭g q +lC/fZ?poL86 6(Eވ|:*ƭ&= +1Gqdl]ڦ`wyIPʐo" 1vzHUl:Kgj .7}>VN$hxS2! vcSΌC~gsQN-\\:,vqۖYۺY7'ΉV*mۋ{XLlEqqdyӪvtlPmM5q3`Io\]DunggMKVq{agqA7UIxk7?I ~m{{%'Ç>IUj;%t0X]иyT\U~%wiz;5ent|0ta#jW6BprN$YVXS%W4j+-O/6mm{9y1o]һꡲ~Jрj?, CeC{EL;48#?"ERolBOso4y k\WQV|dרKH? TX3ՇD]/!}G~,O-N ז…`|df!=s´(k*$JI8uS$l?ER,BF{8bV\h<)g#-`*vE:?^_ Uw9gkE!#\S=nƒ:_ LeC_3t$'vwqxa5qi(Vjr@,frll<1QAuX%!3iFA|5l 0yy.g]Tt ɓ/]^|vke w2Z MenܓTrdt8`7S3evh3謏IKl'R$c T \x+]!GjrOJo4FHyD,yӋ?`|!G4yۚ?˱̞7+/W vPֶ¥ңOÁ|KTüKRse5a ~.+/]$A{Wd*''\f$*e֗KzhæǴӜDsd:q4D!X)ж߂7>8oFo`Be[Lm` ˜)b2vʰ6zCO>Xi&ʓQ۸ zz+_-E Ϝq rR^h)ơ@FM|<0q!>[x_<enj_ֆA,L!5jqˁdF1z !sn|4I3z=]4~8=КfA9#]iUy-}7YR$I>bX{9ܟ?8?pH/tGe geX+c T_w qDNݸcsYWZ~pDe:7z@;CCjypc` 28mw&05q=*hEO)?rWf$2}V]?k?vi_ ٯ0uaW.1:~Ͳs[6 0(X s+ q [G-娅:j?ON#5(i#V2b %jS9Иl Bשőwyr"7]H>BTi'!1cuA:$T<ER6sFy*<2}s#qaޥVs:PU*'sFjy@r۶ j蓻)ǭ}+8N*;FAΪR aZ(W11ʓb$.!@#TQL 9, 'C#l2D`Tx )D_\1cs3Ʊmc }S?*[3PL?Vc%$gE{ЂqVn(|D'b K2%8`{t2ho>>ơ7WyZa`a=ϔ2!}ƴO5%Ecꪟ~>q݄Cb={kބjiXw2MxEG<$QA&:g+1mXa'HdNfN9HRfOttEfs ry=s'QV46=3AfD=,d=e P$Q=KL[Vu}"

|P(n;dQS"JeJ)S7&47I3akM=65 @OL= w߆J,7ݒX _RZR##R!!Y\MA^h Cc=w;S!zwku_~dZw>lN;iN:fـQDP THl, 'MJS<%hCRV,z.FdT$mzκP (m$y }e:`mߐnO; Q2핷i|{i`giE6xZ-x[8"d1a`{RtJG#xSqNNT"P3E '4-+ϠAjOOS5-6%0آ'RE0j*E*h,Mߡ3W|If\!8./IC<ǒ9o @_Z*%(%:;} wmiqr (>^ &p(bGQ .kE,SgpLR}s#Fy D5~ayaR'|J!I! ZvQū?@g᫬ Bq ws@To7.PE qFI?&Z1Q1 [AGM(- IZg9OE36ѠO]M%+#n[jS)=f&,L7JTlT-8S1"8`]CY-Q1F- yw൏v1u^p)fX춖1q9>%A|:'P!p+Kw+F9r();&dT>)yU.m]XN}6*DVwd?@7\Ib8_2mS?wʡo'l33B+#R\K$ZOɬ)fP ph5:'T9lPj&G!ZvNYYQR U0t T7I='/:S"e/)Vuwr5[9![jn{вD@u4aOnmuTkOp;UO1L#ub45PDv.1^c8]Qw) Kk#Vd,qqËu9 Î'|a4[\]~MvlQrc|0z:60-/{qÚgBIl%gkX d~ kBJ?8z!5Ӓjc"J椨NC2vQl^b'F9a~C7xqc:*k~_p/k9=2d\L{ fzWM5Ġe谜Cpj~⤠Oa ZpJ,ϡHuM$|:9ÑC# wf3n$I 3ISfT cN$V3/~8=h-S<`l:~Y lN~v 1 7 "8A#^(.:)8sL*t%湬'4g)(E@ݢu3;2^f<|'lpݖU?EWLs>X!ӈE;Q(=mX`UyfXG4~)ػp t :rbT*/ ~]$7Mp$kKMANSJsB` hSʗ@6|6Y25d~Re-4krڴ*# "11L3Ɩ3*  LX_XSqH_͆iu5,%/٫bF3\tD7lЌy[c@u- ooAi=ɤO܀c=Q, 'JBtl"ߧ1s̀];hڇ,5%j/gFjy8_3_5/| Bw[zy=ovV)-S}J({V7P~YٶlW~+v.'r@'ndr[~*s4>P2Ȼ&8:sXl)2ݏA7 hr:G qyQ(;xͬer%Y❵LL_kQFXSS{ E+*}PPr.׷!B 626 y4Gi; z ĊrJ>&BzMY~vO8w%bZt5Fg49_iE,C.xW0ZH}J.oWNwqxD~شW$^mDlNC~=PkeP)ʢ,t\Pj(>2PC+CXVz9zhmow oH1c l>HwJ3LB8]ɚ a7bcAHl؜Zuv"A⎮Gft )ժz|R-H3bq@ -]ןقk?kv \ r^'>oƧ1E*o'!aWZcu9xA rg ԸcD9zJUroe;;_;EC qK_0f18}1Оʕ`j nx0)a1qv{DZ81l Iy8G+rAҩhMP^O"Mg_ͨS߀ÎLda)yoˬ"ṱߙz<{`jX[I֔p6 8e/Rj(gcS5<ޢd9! >ls8)&!.+{ bQtoOL bftlxgHK*w׋bïT6 zӭ񈝯[Y'{kH9vek+7aXq*H:"@)o%cc`UvU|hBQɲ&3„|yطȈ}ֽ,,O[L ?Y (%7އc_X y//GJ3k%&QC8ڲ1yݿwt?} [nt;XɅR8n4.IA=Ti<7?_<$lm*( },¶9< Vĭ坲9c_F.OЋUf-ј:UX=|A3MMѩEs0L\P$__mޙɸa&:ߔaKxE L%{/ mLC{KMG4E=NJ.ҟODZ**NBߐGλr J^H1˝;/͈lF, Kau(R`jR5D<Ё~0էS}e3Bd[>`FejCXo ŀ^6b°$2MZscJg{ErSTz# P i'ݫ+3U}7MڻD> )]H𔯎tvY>t5]PCA:bIxIEģ, ͠C(+%]xlef&#8rQqDc*<9PJཌ1\o}=S6]5.Y Z2Ԩ}ӒS"{)ڴpLQ7}%_ VE:i̛g6O:үbFoPKo:}Ee fZpUvO{KdABJWYK*Ey\G4 g&3yxQTv"#q(.5#X}v;?6c5ܑY \™+RTJsl&p:.[yˢ%H\jđ,&8 XZLWfBR|cx,<ʵλ[4?Wykfm7ġiᾼ  ]\'8i~G/ "ҴM]a:Zeٯ%,j&)vSZ .HTs1<dQW&)$)JbYHһEFN?21^NIoxݾN="3#m&ZTes6+O3Z7Ψ{.]NWzD 6ᦖE"wp9Dk3wK ^ ɭK*d_cfI%!#u޺QZ>`eML[qܣ^ PEXU-eIv]ͭA{%@:Ik,"i`9vr+ XAtW a nz,Ŋtʼ$>vx9>ݢ#XX͞)*._ϲ2Ea$D*j&ݫ xNg"A$ZrI(R* @ AXݸ:GZ`/7YfĈg ԚW٢S?j8^`4Bp)S_U3CiYFr &9[7=3Ql` rïx^36%3)].i!/RphpG^4+wp%Hs}|'RtWg _حK@OHfL7Smd5yQ"-Xω_myx",=HLz潾.ImieH*4]8!dTmtWirW qCV[WB |WN[|7Lo$W/z.; &ykCĞA ciNG`s@  JCN`rB딥㜝7@,n[# ^3<2ހ->};ͯEo\uw2C$YDIˠxRR .,L|+! +,Ԩpbm\qz 5Js+.Jɘn!&LH0 x`X7`\T%F7c҈=tϓGR?ɻ Oͷ4saib`M'y?qd^K_QtQ98Grq ˽. č e7NMe9էñ\)l.O=5P)<`;I W:Sv>.. $mP5eXWתZ 'ZA߳shqe)GXBVFZ ;ok';p̱'Ň >PV=K  ˼ߴ`z6( Ǡs^8_WIn(tbϾԞ ԫ5.L\8S%{dMmQ_ٳ(vhXpN7pTama;x(GK%1$0FpNRE\5iq?"/ R m)wd f\T ޿-ΪP 2k~^խRP|MD=Kd@$͔NugSJ%qc|Rd y';i#XHoz'N)<ٗ7=^r3CMA1{h|仐NКB[*W[pѪi]?MESG[=Gk=~6 ?NWV`R״);ewnp%5@hR;&gGj-&8( YP@#bQ{$Li$g:k}\컀H?KX3]V3;m=IgjO2_ŖlS\(SRdj9?z;z_ JX.om-EA,MQWvDwJgY2?p\z6:?ÌԲK5k;l }^G(FjTsweYe1\Qn+J-[%{w:qR1*BW蝩 |*DS`fQ.!2~rSsVqU @uӓҦ%}8^p'8n*1qS+  k$y_ hyqpݐ/ O][hXz*_шzc6[@Q 68-3/op^ >įR D;~6v Уgg28O媑AZDlaGHס-Yۿ3ddIL$P|#? aG+ac8Nn̘!X3>PZąDa D)ԟFY8*bN1Jo9GkDдf"eN3;d5Vc4ǡע2R&X:ǚ͹`,ik}m,rߛFP7q'E`r0(N,`T f[:>;-(kaH~v$N ~apZ7#<.Z:\qXpFvԟHE4N/z W#NgXRG&3/G}ZJJ[f)(I?ӁDsp޹NܻVhq={cgzH Wɦ9e*B񗓂%[vo뜴lr`˹c}$W!-  'D_j1:3P:W }_`A6JslP<;qsaâoP`bܗ,"m|7I9ak?Q#HW%UÅ"˴3k.Gb')Y.NuE֋ҩ"q*n2NFceOd K?TUڑtgGB㣺 >Jssӣ3[bX]JzHu8zA iGI(;_ N+UͯDɈEsyI,AhJ?ӺAɶNJt5xO9IKwA5&Қ|ގc.C޺4u6 鰗=ajy/%`ye4Bd;!^4%do}vL3zpܩ"tоCOÝ;wVҴ0./8_v Vy#g2HT# qhuN7lȕRrړm!y#0}aZF2z@3W5D&!UVts]zDSf0-nU2S.8>N;,Jրq7r 6ߖu+*{exp" S <{'O5%m>$f96e؊aJKV鞦ZhWLYWV>8Q9Q',[5 l؞jFbm2|Iyܦk?<ks~"6V{E=0*=xdATKX;DR6pF$i7 ]g`NvM.Nʫ%NB'k"5[=ՐGS`[|'!U}V?.@ŽNU ~B3>\OwDod[qA3Ȉ5u0{Y-"4Fʰ)YǮQ.]:3(1Ko[DaÏrruWЖfz̴t)gvk<[G k\e uœe=tryWW@ (LvA39qo-b] ^zNt#jj4pjT츤Sp+'GEanɾ#1pHܐqNoHCzŋ8ޑipYul,ߍTYYB$ʭ{doӂgzr,Ԭx'>eW|@`x}j^D[h[?E~ًl Ǥ&$=; 8.)cM 6q V ڔ yU,k2]vQiha*p|amMigZI rK`oƧE[Q% kOVrh9j6`>tU(Cw_7JLkA36*DIĦV;2am#s]TYp t**!v\h=V/D|vb8-Fh .G.mAJ82h|bd49e:) 8OAWN襚/M~ޏ>E̐2Scoz Ii_~$HWATM dWC\$ROzN!vLS$Iv PyAX$.нVJo-Am"J(}ASCoi"{G30QIWEp|!NMk0z1b$$tH5jT"IsM ض@5P"Pfi|޴24q׸D : t1IU5-Ν+*J'qU٭0&:S+FTd c5NUaVy8t,(Ƽj *4LsiP>*7"M q`Dq;/n`y_iusEl):iǎ7\pYn:ZF,zR(ӁV@yb: *n83 ̬-j O;cW5wYd" " mU2&|K0&¨F1%5bYxo=\' a-Sw ƫ}IfVm|gW*7-[ Gn6 ,)fK8mͥ& OQ67A>mv~9Z7 hm ;TMo9⑔ZBK&` mZZ_2UD;KjZy _8j`X #W֤0!l'eg-\ϯ3 \B{֮8וG6b?C" ^ ~Ŵ\uw6,,n ´1v1⪮ߚb-%v,{'%'6NM0f]iѷ`+Gc 8pkvcFgɢW-gckY53նl')\F}hC0$MXoyl}lm)ZYYӛ63k|I4 o1TUҞ TK{H\3$RG ..e[<,{JixV_+ e#1409ԘWr1x ii)VqDנmV/-;;Xۡ: K2%yDm;@{RCVyutNXm.=Eg4j\bF F]1SF6ȧf+1ncNj&qȆs݊'qkhF@VVsr !,fIĦ̏> nm•MfƟUCkP?; '`ꆹ`¿lюE G-t/ EwO4TH6t9pJR1cŌ|f73W4_p,{iA@A]SL Ӂ e\bq[Sx4G(|vQ_iV+Z}eQ5SPQF0r(?Ӕbt3M(h#aA2gۻ/sCA-RMZ4t snPB]Vf ;§.ªMՎ5M )Db>q{PHm[{l=;q%`)aBMQv/ H*o Mjދ5u=sQJhQq#80~?l˼$"[#!Jj/:V4;VP.^ͷFԝwT6'b 4Iaq$͂7>BVfr4mC,(:/X  xkަb%_[+Dtz}s#җ=$7莕"{%i\{ŀhSo5,-`Hvh~MkJD,"ɲDxc`p~:Wx?nci(?Ԛ./|5,~ɛٕXǧ[3N8jt#R4 |y$YzV`NcYłɕu} 8&%"8oݳ3͐SV_)8[ii5L_eyϑ5 Gwt)f!2 [f QiZ(NbyE݄|eY`(%}C+ =LJ|%lQç18M8:E37UL ;D%)035[/J-=]#LT 2J277;•-s;'ba:AiSHFv[{;C h4ܒ)cԫft3<_Gw !!=/m@591^Ӑ]iU(JG9,\I=hɌD]?}^'syͭ0D%gs*޷I}qVbU ^}ɤ=`%R nΔ79Խk&L< KVvx zH$|z4ѷLѹ[^`JDo 2pn1ش{Qtb )vs[ͱ@WDM =Z_Ɂ*%'6#C6O"̶dCxvUd(_*'œ"^&_CE ]`t'H/.1CR,*ۚ`tPpbMzo9XVVq]4s,e)qӯ&SU +y˯ I<1Q穏)B1{Pp;=8 E P8U3S:K&)煶K;",//m!v2I>|BH{p  `D h5>P[jXjK#(c_aaH JR>"vGi,yMո$z+661Z4zN@QdM.b=،içWPdD=j8 8cmkDm\jFd:9O#H ʪcqb<Cv:ڹ!6"y&@/w@>Ҧ{p*ҟi8-^$1ڐ]RZV5^p'. YȂMf^4:Z,\!1#; ':V$ι|eVd qR T7ta&t/㒼905V҉"  hDTV1i4)5Q ۅLљH(xJ@,(4*@|~4ŰnpeRf&fn4<F 8dmBEEDKLӳtb(Q@gŌ̔,^'n H ś'G ~\@SG N3|2I>ߤMoNd%ֈ-6N1.1g~+M*@BUDv4cAD c%m) f1yX碌Mӛ+c(ŦܶV8I([ 8zffXQzU<@,/IjM*@|?%7\z=:u៝01K$TT'`mevL*wljj(tu6cD0b4_CMd)fJ˘77KHY&ц&&wsFV:%Uh#3KZ) 'XOe49P-f,,qTwfc$ Dp9L>O~'=p; @ҥH8NA_Uq˵gDr:P}U-_"4{r4zl5;+?m߳ȷ?)̶Lf]D۔)D˹2{t&)'&zZBǡ(;/+XKY46@nkQlUT`y8Jc7{6GYyhF${agUCKj h#PoLz;79M# 9-|w(#ŧӉM!G$Kس"ٕzKd /FT1ÀHvɠn~47XW P*!P}a3=dr'bG #h⪃aW8,mT:D/_c$5pQ/!NN-r*"ͽZ33?sR e)ő~Zu³Hr\3ӈ)@Z󄏀dyI9zw]kKٍ\@iTiAv f7XrAl#".dHj'#5eظs;/>&:u q:r8߹0sT!*>!}Z8T2)"C!'DUԜY%o9^Ep%n4ҡ^pO,*|ͨW /* NS|P 6Ҋ6ZG)d88*!W$"JaGTL&Pm~^ XK GO.V\M{Bk8X ;Ud빗/| _ MU@TR [n,_;k?7] vCs'z$`u X)0=4~xګl]3"kXTEϗcHF=ͺ>z3^-~mW%E{}N%J`HʓNIvo_F>5 lz%~qc'jj4נHwv1+csKbof nPrzz'ϟ*E=˷%qtA_."dPAR"Mh\ H 7M)$=X?2 ꪹɱ+򬟀Yǥ"6$}M'X0DqY<\[l Tpuo*RhqK[CNBc @6@m=Ϸ%I AlW-o527~ШbPRU[R,%shb/QLmq )MuBˇze#|I'("H*cߑ6,\z!  ~8:]3~ =96*|:lLKajFNlgErãtdj"m0Qw^m'eil#Mż<݌kMZ ,݋C%K\%0u,H(l9ԫ$ hrGM Yaj𡊅)Fo88,9 Vz[0:͵o,0ę$ب5ҁ TKH1pQ<(if&h{.ѳk$zSy% qa&I[-yjMo{LqdRTݠX|xhb"YCŒVzOso~{2r*wajO-AM5k;0q<>ڷ. QJgG>fO"J'ZeȜqNoa'`͂ag%Wn-{]?Hq;֢5, UPJ*ѻcZ`7LoQb:mB|:.Qe ":+'ھi$Ϩ9'z5F$tvtb܄'wmFzsbGgnO;gegh4IkWR5`f򄍧nil,rkeI$F܌\Kl@X|JhBsGֶ' g/.w3`<<Q$kQXF7P8we_腶Ƿhj,h\õؼ e\6 jdhY~qO.?0[>꓊. à`KaKkM^zt4޸ڌ{'12ߔ*xunZW7(Zv![UitȪoC8Ow{'ȎgS/+AAzǞX=V1je`>eWUʉ\9&d.狂>V0Ke6Kd~X4jߡZ3x1x:$fqnX KyEN♉c*Ty߽ƻϽ8?i/pfaY։+A)QGKw&,qCiwr$|*Gc73&GCȦR4D}.#$VX|JcL[l,ȷaҧY_{#^U*عGI0fSO^bjkZ"4׈/:)HzΙg!JeLxtRH᩶hյzx=NRoy/g:0@/*y&Jcϵ<^;S)ݰfcr!_臅G #(Gnpy~!h-e6$i$4}oG/[u`f&6t 0AñR D-eq l*k`1*>%:|)})c `zDDU74 ^aؕpx=$ޤī4V>Ièr "yLJ6}6'd2"g? shy*gYr|f ]%̍޾0-L׍jRA#ޠ,"8D"nNT?UEfGǴV-:ne|[2daFi ƛkDL@n泜m4 @xuF8QۖEnNR1EeF$f\M qax"NNڥIׄEDk\7ARIğR8 *H|#~h)\ڎ81 DsDHC["NooJUeX;L\g=$x.r;FJb*ʚwszl!y2˟">p< I"/1CG} Hu-A~7rlbĜ%jR)o-2CJ[(Vl I',Dj"ZBC cem[Cq5'U}+WY#RZ)Í' s Owp^beD9)0SCWR"8hwUIyz6 zy$۶7{74t%KLH=v\4 SEAҤ-={L=/Dt@^WL+;N5fjuR;;wRtDp r/"3߷F - Ww.F6mAŘ շU}ݹG+*,w}·@{ڻJw~2qhw:PtlT 5IY|`\ȑ ۯyIÛi ٥np{%S!߸ "qj?NƬ*6'Z}H ^Z{4rp"-jf~r~Z169.*d"zmm.E ˶swR*AGPj,#'(bҠU59iZxBnQF_̟_" o Lc`L-UfB-(r .ԆSgώ.IfdRd\y*nJ 00fYkRmL.Sha]a|IZ {q~V8pL P nKK:&Hr/3j㗞k({?A\WJmёv Ido;!ʻTu̯M9QBiEḚ( MH#Z&;R?+Q! ]g*,#8m4x I&*L6T &XDB HJLjvtY<"vZsVG]|44ܱ2V;ZIXkz-lf&0(~js—=!7Rcf)Z AlsU HM./<>5}˥R|UuJ|47RX.Wр,S%c,q=ʧHD`S' #5 ̎.KM; ;^B7yE}&ܜŰ21`Ilj*:/i3uo>?ebs8D^f܁.MeǒB4F|Ii%ާ/1{9{Ψ_Θʜn8+8:iD%x=!]r;;AtK=SD ŔKԕ'H:3M.8𝐝P}wfQz-e(0;*na{'/yz"~K 8 {EW,>R>#]"sPpAc򒪱@]?liHzTHQ*A59b`) JVw"3{ f.7}DٟHfDh@q +sK<:X8QܐR3xmQrXLλݢ-w*{"uUHRM9s=*{#!W/b udezbjx[(T^f[˸&lANPi 'G~# kVf k*H vp R2\\DBJQNR#{:9$z=0Zf|.mG9L-F#̟)XȹWë`Ѭli/>t7j}6 "̴O>4v{p9dj$XS/lTt β Y iNūWe9$&()KQ%F PRɺaa";V[Nr1!6WZ"]isU*ؐRDf4='7B :ˑ_&~l}DԍiuԪvEψKtg7/!O|s}ȏ':J e%G!vhlzxee;,,Zn`h{GBQ*Jj>a߿Ohw'gՠϦF%z]p^qdL9S. K{vyv)lv-:b#:sK|hI'V)UuskE.eit {R3;3ޡ32pi|kHk3}QV9IdtV?(=h Y^/J%n6k]`( 8ĉ )¹ [)"Ջp89f3Ơ*܃2?bu4daF 5;_4N9`O)ȍĸmT\3zRnE~4ڨzdt x %9(\fh{?$̔g>IiSi.Q-Đ.JH7 3A&{O<"?b2ԐUD3$S4,!䶑{ {r_.@_<2o!oB  N-/ {Zt5ı_l`?M{hG.rp➏-rb6)!(8jkF~;'}S\;޹vR_q a.Wf>RDhjZ$̶䘽2]Ϋn?S=:r~Tg<<;'xT9{wѼSrMi,'NM}a&-һl#XxP E-ײmVz[wO%K$ّ~ZB L.8g.|NjՔKaԥi a/b' LKCM~7UbYWtpQձT~hsB,jgEi(5#7oHg?~nUdT0q3GwE~(N!n\jyZJVA1enM>6 Fc|s  4P0Wlm2*&ژ)dsg#bɱiNo]GGMC,:Kg +G%B6e{,د_ l˧"..k|I'7KBjE,6#|IDvlwH2 yڍ/pri{]T{ͮB ^"BV|ÀTaVFV7ҁH. $Y3n$?1WyL>Į۞[TI8bQ*JTV ďHSZ8YL+Jd\eU%jI0[k5s2t?-~{oKnaZ@;F vWUٯĻr`3mn|LKb g9%sMh#r9AoNS X5yRH-DPʥQ  ;Ψ, wa^ZmyMcg⇔4'+ hEC(!ZjvW`4g9}7-F]HlJ„PzMy(wuh:a)h>D w$}?',FBU PV51L]pH՚%nfU>#7T|bw%i|;ٚC49Ǎ|ڜwֵ&L9ߊ҄X{#>mo"MxoV\.ݿL r)]]z%I8_-KSHUޠHQ˝@gE6'RF|d2fNJC 9'9& YՁ#Ԅ);)sg%HRИMЎOƀ;V@bg.Dקҥ>H&6 s7fg& Ąd3UĔkyu8P2EOGAOL.{ÌՀB( zS8m*VR'U(*eA&Rb!Vo}Nj!E^;mCkMh#}v*%qxMB @T) ,X1#.!)9_2}C!gɁV 'ln5W[hzd_{xfhե"E;PJ _!utn §|k6Ry߂mw HE*l!$Q\&U*=exJLi'خ%xO,CS% WYʛ6X)=}5 ytj|t8r]E0_~'nWPyЀtܭhӨc"]Qמ-|X&K._sO+Kar:AťzgIotTXθљa}EQSLŽ9'fD͏[fE@Cڍ[\0{؀4H~nR&Vajx; EmK֐ +OsHl'Ng/j~qf@js(骃n7!XJD1o~\hs%q-Ucs ,#9{bs=_^1 H:t&/5]KaB>Mf}5Te}@]MqԀ܌tJ#=4j Ojp'?tSӠQWxAxKIG8@*P̃hGRXxP~$857y͐Qt_21b>p(3r_])/feB:Op!FM|ȗ6<=EVө1s#욁"iNn4[w~t(EqaTӾ/WuqaE&]GJS!D;L\Ƞ|Yׅ'bsc}H2)mx2%4зPd}kPY`LgASa fϗך[; 0]䤄Q;(ԩQg>98\iABļqW&dCZ׽;bi +Bdk2ֆ"]h[pƒYFnCڛ_kMCq=BК-W3A]>ٻ!CJ4D7&ȱ;GU6ĕ|_(6CZ9WXV,,?ؼXJPl[4FSM~ n3HwȎ)-R^Ym7Q}Zc\?WV?p 1Бw{+eJ{4D#m>;$^ R[5|-x>ʲ^ضܾ gNsX[7n?MfNAlT/o?ti5Dز]Rc}.gˑ$ʘ;Z9TڻGLjao9rK8?E)~-6;b5l*2W@9Y%`pEI󏞴\Bb~m{JRH\}&r%M3翎!$Q2".ţyz8cKE,^JϳZ`9EF .pH$7$cn[$rqzદ!>a ~-T4neFY ŋ eQ72?sz Ǣb ,Z鬄g0xn(X6SM+3YHЋCexԧXخ|]l,FΌH PR} Xz@G@>SNO\vXRdewzr{J?-m-2;вK*`;{npg#Nf9gxe<Gջr8/>Gӌ-UW#dJ=/%.M zc8e@{0҄p?uwK`D8K@3?tT<'%RyR0sl4{FyU[4c1`~棡u2HEM3=rn= IûOtxR#4cqK ;mccam5Wlf"8/ = sf/`pNCdT0R߿LorT*r+`*7 ܠ|IMcM̛]kfQ{O`BKz}}՚E4t:0[}%A@fUzϸHҨ;R+w>NTIoѮNЏ0-@B5@>3 \i;s=ޤu:*wER cbn5I2 )%ڌe[ՂFIajg6a}=Gh/,cRS%{gWԏ;ef?#@,|MoU|^b~jhUğէHϠ'ܛ9HvsP2)mPNdZ"-lرwhcS6tsnac#W.;vIztcE]?p{,/?.xջ'(!qnʼnOsvQf2n 쩝K=03bl|L ,LVC_ FfkHy`r녿Xh,aq1x1M;!Vf&O]l.^u׌N%5{TcgygiѴM()| $80e@p. 8Ot eR=˨X-YBGSJ5G]qMsxgvp/rPf8d,EyGtd eHY}eySpf9"BK`W?ϦE\GEI_ͬ,p'*S%2hDs!ުHs3EgZoP[TKzk&ԬZ(MPeBD1EP5/>=D* ~p/jӯ娨(sREɚQ#MNjtn>n|yӞH+*іIՄ,ζ}) *6mZfRw"RhC#DQɤ"/lJS@3(&xmƊsx5! 9tSΪ 佽BDQBGa4FtJsذğhxJԉcAgE60!"@k$%> A>%nɩ5KuE{E-[ةG/~~ } mNogͭM _[pe?u7&sc a(Sp2PhM-0;7h7dTT,q?f<_7Fҁzt IЖZ@G"HD<JpJxb4lp<@Md*kk\JL ']] }э$Be.9\'C >;>]&FXzҍ4zإjAd>t^ynI_:+ R;h]YdW.ӊ;wDxwz'!r«갼B8oWੜj T%"KΓI?_dFqwtћB;Ÿ(/*;Ƴ? ('̖, &+)i!i 鸁LZ^ N+S>gzc9wx< ;d}yiKsx2vGJ̇;M84mT &Hg2dkF5bwnww1R9܅}9X&Ad>4=/_]0&՛!K7n.D-{4eI}ky14c*$17hSe[R E•xΧ 2Fca;T^GR*Lk-Zu@G{'! EP8ǙF%~iXjc1(;5[ňW_@fMUnk.I*҇p"tͦWJgmƞHP2iUSH@-/l~p!g N4~q|lϽFfV9?ȼs@-4bJG諤]!5,曄Kr)$DmEW$ LYlF] {xEwhس*.O{%GIxO߽ \j162uxy|~r4AL{-)[G} RuߡRMvN5a3W܀sj1+RXg,m8_,4,EPGRU{o,GLU/]d :\"?!kx@4Sb{OnMڕ̆ Q 3$ > D!#gϳmD g@k+x(}&ε'IwZ`wg(ݼHmEˤ5\p5Wl*+p&XuNVΕW5g}s15)wF WO2.$-#͉|3Feu=$__$hq􏵖ʄƛ?lz2+Ȕ.E5QZ^{Va$' P:n(cb;l/MgK;_`hVRLNwT FD (dGȪtJIwlJBO}H\(:@߶kߖ,k6)]#eAk.TpߟbIEFsU 1:`=RC+) B`n/3fˁ}6<P|=$f& M@\© ɾz <]Tܥ!1g4<6(0Þa\J&ӚIOQyPCB.L15=v /ojdT+i(3e]\nrEV*&)qO2KoaY06FB3 )/<ٻ~Ԗ;v^$L!>~[RvHTW4` izԾỜx5Ю𭳼_BCU(KO0_HSLJ7* cEʼQUt6!+9.KaʥO/?TR|/XNZwP du؇tرoqIEkSN%&c!4r{+R~1ưf4$8{qBpcj<[YNi W$n.8u:ydw}o, T7sɻ@Fw,nhMu2AmL3Tm(=:mL|d\6*lv^nAhX7n~dM.ώ_Ƴ h<01MJ_Wٜ!v}kt $8}y/ôNMuKQEH`z#|Lsc|b$$8Ԧx>~^`Y.+!)F h (RXmթEFZ0\:X˔+ko)l_{?<呶 eV;O"7$ZB%$- ݃oA+?i{Mô5vTabEpx'MZn y/s:VÛ8 2H]2K2er $zf.L2cbʊߏq/>Zxpdw __k~ &NS dku*N(Z?1Uk\xgMj_fSFBVc<% q9<  (Uxt7σ)ncmSQ"Z.0/ӵKL^U}th~N1/\->Zi>pŻ<6m`SB~Ak ^..lp7ZZPKi"bN!H/uT%md]8Ԩ@R*a0|/]-6(ŷk3Aڙ-NN[TZf+4d|r;xvRWch+X &tc>jhKikoQMU2Y@Bw?݉k vJD~$LпqE5ޅOe1˚[8+ c@LJ/X9󥥀CRuag(?Sazyܰ5q~JF>o] G.'.BYv$e{IVP ,9o dQ2VA'Nuu8EIbO6+3Er!D`SvLJ-ױdj#Eԏwޛ-] rO3Ӊrjcs>f>%GJ.dy_pg{w!0yO,5˷ ͼSU cd>-U04/= )Dv6/)hcŨfȞMk4SkC.")S~B-u^TwCL'/tXb)%x^ Fu(n7_>1A 7r>{U[:Vuy$`B)S 9֙2fN!wMcWōcEP!@LI=,1j,RX'PG'eFLL:"3cv\c'P^ASF!Z^.[TKen@)U8 ] (jQ D6[Y朮DQ5ˇ;ѳy/>``e2zJl]*iWjz׀ K{3MWYAf.5sȦOǽ6Xό!-VI3 4C^'`_yc93^5 4vtno[.ɣw7*r6䒸BT$}nH!ս8(:ݢ\T;n/O*VHb HvjEYmuXDfsЮ-ϙ,%!jo[$ q#,ӄw8]VAꕚ:mUTSKZ'ao!,ݽ% 5F=Yzm n +SIR}霤QuP צ{ b~J|_sTO c.ь5GHS3ޙӐ|,>|j3o@H8PuCE&B+FdVc^zIO%v~⻰^?fwٰn{Yz-JRala$%L跨:,%΁5Up^{FyNRK_C\Kݶ"྇rydA,s }*5C&W1/U~]ؕHR̹#` 9$UM{+򬠚|_MW9)0|aYvpw8A28(:9(IѓAFE3e!ޠCPמ\@ҖuJȌm~Ի}` /HaeJĦ$66gPοrc%=cy>#??65,k+ jpPd?$Zャ%$ [tşJuNZSF^!"9aPizNƟEL$^n +&&<4W:k9L>=SI$w>*L:V*w{,eȣr k3ּ y&X4gFA=շ>=&\9" M8Pyy)()(rXP'ͣ΍OwI,hD(䵨KkSowA?Ɠ(,͏~O:( L{[G]trӟgH1+Ф!U$TPEg\29G>#.xWԓHlҀxwvT`8-PxWJg`zQZ0mgF!~\ˌ97\RяlUDX] 5b7Ǵ +>*8dcCc_=X8F=P qr,C%Zۯմ t~KbHmUAC92^#rTyo_Ao1j`ð{-A؊0Ansb6D)c  ^&p<Lj.% ʆj9r|,ӂܷ\Y'eJ?x"SA{nR`D{?Wh0]E~ֱ1PqW-e iR44(:,kBnfN%|_wwci(/Ay&AR[^w ]yaz2&ϛtN]uPWK2?;;JVZ] sFt:m>ZFd8V80M`W_tM<Ldn9,M'k;Zn+x*C(ݟx8rҾ9Q,;Z vva&_A|5}RLl#o'xS޾[ib),pQQi3|uۨpOY[jKQL ZuWǁ :"`54'@{hV zBF(Ro ּ qoޞ⎚ujP !/ )"R6wX9^qIs/UMyݛnqGN ZXJ-[ˁ\ixhAnF< j6+tiaa{Λ\AѰ↮p0vMjҚE=ԍtu+``{=ROoe_t Qov_A1Q(6J;+O ~_in܌'N6F잇8q0aOQþjtr[ -V߻c9=mP({G c& 0ǍakgsKQn t.:I@ `jA{9)hPcA<:ׄ[_F?j˽?QHR5b&*HhEAyZ桂sPsOaأ\mIr(=RṀ(Բ/wbTej E}-hz~n7#/I},fUk3vvbVÞ2@jL ?tP9 % ;O]Pip PWbCٰd\ڎzQ8stSyŜ 1Y#="a恌Ƀ,?F#S`4]L[E6_-"}ES6R7ॺ;i?s݅8IL+}j.KmȁU4ãӴ[NV׀f s^?~7w/osBv?XelRl+4%[=z`!0 /aj&!rw̖tJgmm-hZEmN'lCa 1OU jFR[)'ǃww4N.XCvSSNzzE_PcRE;nf*QF{/?5Dj2Vh*k0ak*O<GۏH &#ue'zC"NMAE>3*Z#W:QBZX/LfHRt%0KɊL8$`巓1BCo݂2cS7 )0?@DޡCwЬՇ TUPJ;,p _mC2F۠OMT=klSd޿vT5F{-)tڭ!0^V&]u8vIn|Ѥ3@C=FZ1?5bLhtܔtq:9߃؍1ȪekkT͔pA?@zZT϶Y{;#44?!b96eVwx>d8׎tJ|/%Ⱥ~Iy78PMg*jzAYTW>HA~見" z-gU<̻^#dN?bT6p 8^;v8Z5=B}oj=/)s[BfV~4<Mwn#<3> bIxKPf3x`|M&wXaZ>f xL<1}%V4{B._+#cCx aHŭY,GPS`^)"%m8x\}q g$O,XO]cZ(H&DLŻդJvD"T)"|1J0> o*Ow{tB~o=ozKզ(cb y1չ{j4Z MF<{|i&@ކkN`4մ@|gxCX_ȱȤwB0_6f: cˉ{ÐAOH\1 :ڈ@nXWs%1i{{!A62Kg%k&Oƌ'I2fZ#?(:C$}\{OK^B6LG+ '? ʐSI4$lȆlsO*qP>b~]D=c$.G/Ueij'q&h\VLfzQK!4I3 JƪkrJH8h\63rp0jԗ燪!#%v9JұϞ-/@$I5=+j^\wq\Ȁ ;:O▨+/X ^rҦE05@kM[%J|oQGj 5w~$3M0 ͧ\xd8JU}w^!]͓ v?ۢdOQDW݁OJϑj&L6o e~-0lǭ00#6 d~ / wSaP77 +R?zxȻYœRo Lab#"?'8`IPxtNw9Xێ8ܛ +?s@" (VMu?@u@-L9y |e ])tdB*L[YHI3H#$Uud(KI!?'Ν7 4umq3 ‹HQXYp3.UFOKeQMA|kwC}?m;{!M9 [dTg!3EPct97x":W]YpjȢ 8~#HYX)kja]&kfSzZSc-w)1BhP[E wexW"z94fEhO$XlUg\3uVJX5S&AJ-W@I񮴕E!9Ny &'bZðh,.ʿiz_9Ztk3 QC@c~[{0 =qٳa3dBJW݉N䞛2Jݤ[l 7VDY8`qiݖ+q )EO ש+/8b2}hTL&]?'F:a2ςv!EϢk* ji5攸iǺwݘ1;MDԑ](3űdx3KV^j#L6% <@ATm?n\ 4$bKYz~H~%S~[mY;\`2(X`Oҁ5yOrP9_)nh3 :4[sz*R8a8ePhz;A AfLjuoJ=y${]?^iB)l5˪$Ai C瞪~P旞hV&EJl)Våo{]4*ԕjsmĞѿ66:TBS.)'ݧt<=]Lq=q #K&Rf7C^g'eP{%utu}y x5Rf(j F4"2+4tdEt݊NN{v[#DMBByM`CvAEqj%kRbQ-K<Pza9y!(t[ДP:+yg+ao3"\E@ԨBMD䑥Ayʽ Bj+`Iό ΃>Ǵ؋܉^[P[?k#iS)dU 11f@}k.Jb]@CEur,jl2Wr(Dơ{B"EH^cAz5yXćS|zaDVv U8߮1rc!kT3[|7s:-LIҎfwEV~ @J$i~aoďC䚩NlK3ZcmrM%$AbH ~B:t3wS~N|д` %G;QSO_-rVV0d)񶬪1^F?Vq|Gpm8ɱl1]{ !W=kiZn)F |o4&C"O?}^b"ﮮ8sPX:e{C; kv"G~Od(n.j燶߰{ae,aګ5[J0cpm ˩L5M8|)Ùc 'G@xˠr6ҵ$(pPj]}iHc&ҬRt(|H \ɇN⧬PG[R՞JRrsZq|5M{<9:p5)+TY9@!ucX79@"xs651p2YuETO=Їˠserb'd3yg醅g`wHe7]wC~{ixI% 0J$kniJZ#]xl,<'{,ɟ^^΀'MŃWR4fƾ8 r&Vj7)Dx9C PooCUwƵz>w4)NS7ڭhX\sns&G]d"iqVp p1W /׽!}wT0PGdhFx!FwْyAT+ #n5 {1~%|KB'iHSI&׬4OزYqE?sSu-a۝>QK{SGblY\GN Ԗ-\ֆOBOMҰd1Z2n6&I17[GAWNB7+q@LHӊV5[+VN(RZN˒Ct CU% q!nj('v"]g* *R>,RN{<vrԅ{?%"2<-{ʢ]e qFrݠy ػi<})${Wr[ )Օ;S4[IZP9-6V'Z*Q32{jo}Bl(*~ 7N !:<رr OkP i0U'V*K`Tߍu a>MpL9)tDu AmӇU+iPY%hbxJNKOf=$U +kt /Lc"飧Pr^@[KN`VԜ7 SFhFk c* Phb7Z|FkHcMAwh_E0Up6 הv.G2dN|&o),q۲`EyZ騦B٭r$ k]:Yp _pJAT*έq$&ˆ@JmBlN@CÓ ,nӥ(%;[  H+vsI{0P91Yn h}Tvb9?߳jb!i3,(K$#^ƞ_]IOH-LG b@a`3F Qo7TOշdo惙\CowP=Pa(D﯋[FڍQl#YfvEԑvj1{? m,#CT8/N`MW)_h@R܇DNl.q/"B|+^k=-gX!ś6:bfJw׀qV3d07JcɈcf>kk[[:h>`ћqro((ą.| B@ gV1 E>V&.ٳuܖ \]|QS~C|4;t')Wx娬YteɆFD{x5<2M//-x7:`|uIr+݅JYq3S -WR\Z$w /BYAg=>1,%yYkVʘtc?D1mX E_IGŜtjNu)Os9LE׭ $k**3}4wҍ,Fq@|x._cr?42 ]51ic N&A5(zXP{X&a?Tmؽjۯ7 Ϙ"uG;"_|ʱs\<8F&< MBXl K D'Ӎ.>WG5桦^I쓤5Gw>&5YE}D.hŶ@X<A7a$4d|m9=+z##) %hVJ0R \BTS +X]ц|0ۊ(=XLY6^fQw x>Qw*q]̉;|3=ȊB$cnmA,;;uqmdUP%k:L3ݕܛ-SMuWWB4my*SiG=sJ+MS{.{Pw{YpɐٜμeJe\JWІWY]&<҂܇4WG8eC\p$'Vfk \xK6'e t"4ݳJ`߁jo* eWAP\7ckNӃ~ktˊ3dEFxjʣ,EZ~C.W1-[l'aq'QMP-'$)NK {+\!˶`{O޽&3-[c;Ŷl_](nj9 N \$9gͣ]!S9?\o[uqNgM%IHH?v3'\LזUɯXA}ag|5h)!}) ~\FB]~-%"-?ԹB.(&Iْj޷Iud(j-|7fJqOgptA<1R$l!ǿ%`nfh!ָ5蝐ZayuFp)N1(MҘޢ_C 7$'EJy|Ӛx\&k;yWfʹTNxd,w>71õ@Sfe 'T%JBW@ЈE4[e;`L%,x'흝& 17eW^뼏e=Ň>`]<´d$L2V [덾džPLs@n^iV åͶz-9(7zB % {W1݂",i-}b`yT(K xZO}:h] юj̇fU~~EgJ|0~&?4nv=^%J7]D?hv2>3O7Nds,R6`T -3{Xd幙0Zmuۍ_jDp.ߋ|^˥f"78ÛJ ͫHض+~Tdzir 䤏zq!& nVbYahk{uioyxV$|;ҩq9tfd JFGN\2DIji%К^Tx6$ j*Բcv?W= q2a8S_1WK>ٰqҐۄ#RG$MO2qm_ܪT;Jxy^tjCK17ܺYX6HѸ pC0FKo|I1kp^ mVLPCw%%eзCJk!~U##m2V/̛D-v~g9 螒pB$Vve@PF7KDUZFM^'n+T\ 8TgO<BwYR+S+xxLԌvbSŢH:`) OHnگDlNr~cb~\UܒvأUN I|o8N)pQ3BNpQXCxL2}lVHS]y7 aʭ<`^uH<0`;=ZW^x oT[uPH2V}^Y#y}-8jv*=JFԞOfM.jI_cq/jq"QvX}6Sh?1^_Z-cxR.RelPגMq@\vɘ2}?jxq w0159B= .쁙88M偱u (֝OdaO?BQ،췎?c+}YqCI;Ҡl/zzouTK7V9$}j}Z e87٘ч6_3^[mO&V& S%0cWЀ%JG c~ͤjKywU;p{Lqom`Vh/4VF9N=+nuĹö<"u WWhV$V8!T-0t e:뛴K8,)"W=)@˟ w}i+ˈM|> I{uebqyYAɐ34w LJqQF^{X3bvyde]'wd츒{Wt;F@ =>1,ʨ?E2`7!3hCAe]\XQSnw[=zߐ 5@V$O;tih}ጥe)^?rsLiCGXz$7z ?o!ܞ :1sȪbP`l{Z׀wxAt+(|oWཡ |Hfs?&x80L| 'h䙵pUc3[!~xĨc**L=P;W){X䟮2ƟЩ;Kb4)1jNTOb2'/61f,*P ћ7R&F$Lc6VX@#'| _İLI vG4WM!YȊ6}C0ѵ!~Z tqnFshYa3[0׳_ed__[5PҀ\{Jl?}o0RI/1YVjE|OE@`YѺwoiNFT][A6 @j3]R^p@ϸ%b䏘hG/٫.%&~[YV|.uTƾZtLhntbaX_ ǜ /.> ؁.0d2zάw@ A&Ɩv4OG^x` kqĆ]vǢU08-0ffY0f) 7v gkimD\<0s>b՟"TG, '4=W%j\`u:us-8/.kC՗5)ey?Pu⤺ؒ7U(#l B2ro6"ͲHk!yNwxپ؋2#B <`9!ӊ>3u[9q}MOe@jj>C.Qrҟϯ#2KD >jnT,z֗qloNay'2DXY Fn\YC ΠN520 `}s!xi^o)^B169߄ *5 #AKs+EJHw&mA  Y mbD ^//.dD={7_% w8,A IjܲU͜HFƜrJ{3@vi 036Ρÿ `s@b*G4?T[&+F*rjG'Uafg35d(he zQ;]u'pz.:HJdۅ;= 2 6583]ӡ[m|֑~e݄kB$9(w@FYti>ۻǤ7$uȐauLFm|,z3ƍpXpK8v=5Ey *QlPft`\<!Izކ<ϧrouS7,?W~\@ (gХnc*<>T@?2rs0˖"h {PWq.BG$ͷ Rr6Y[Ė¸TC-'ûr÷kZpz*V9&_?l݂*J+̰$Κ?JE$b WZ2YWGȰLmp3%_Y7;4䜭uiJ#OiwoD4!גj{F dVbf76W "~٫Lao;$^D}UXlNkiW|vʀ*=X qOCex"=/%`bhyZhѵiv1i}!>6|F3g'bK^7aE Vna孠¸ g]be`WϒafZ5^\>}¡5Xݓil߭gAs;0Z1'B o+C*l)ELm I귂. &S^Ӑ6{~^2!l;ygzxZ-S/ i+B#fз~VSю6!:ٮf`?!mgY-ypasAj,3@b>#'B#ţ&!hԇ]#]#!P{.4毛{@:uEȣ2:nBJ?H{ &/lPY8o]fgxNퟢK'CDGySZؓnn(5 HR9nF*7mM !ׁ3kV3`>ҩ1m9`|<;XkP0R7HaW`XTcS Km!a4H2flOŮM1S"#7'Έˎ j)*8O޸6s{zI ՖLERhz"8XvAj84c"7oL.|a{,\S o6Ծ00z eWjaG :UR^ 3 i=ۜ!iMm Kp=sgY\δfL 0`~F &kb;sg·3_sl2LlK̫Z~Ǻ#/qܤZ:GWoўQ3~KFko1x| ,};u `b =. )"t5qշfUXhvi2@T`sV 9_=}.ƕk6dR2fbTd9Ci TN0`Jb8x`{red 19pn@A_tދJ/8Zd8_+Pwd!a37VBQThnF\a家LLesnuxsݑî[*6x@,$._.kt]jӎC"m,܄ƈTπ{?;4)Kx nw9jyut) c-fJ6QDN/gQh04[l"s ~c֦Bc0\=!_VU[2 ,FYcrE  2^HypeZXڇ'8!Y3!Fus`^Cɦa%k/F(*q[|?yTA^_Xմ*!4AEwȇShTiMGXB/ `1׏^e)G} ;58\C ue8[?9=0IKԏFzR <d};_[lF#W=FNy=Z@ESRvXhwKm߲ egk^iݸ>+AUU:ҩl*˒bVa閌`KvPVjfY 5uqxOc mknx LbҚFY3mwv !K?9 ?>'E-Q&du=-{*'YXD:9dw3zB=n[2D̍yѝ4 _ר۰&l,I.W6s 2[_oOq‘~@ &51 ,m 7=+f\=Kpn54pbr{W<\jFH62>|ѩ7g|\ɦhoRzcv5 2 qWkf\mEtS6>8hx(Wzǝ?"=\/OoMB5)gt]/r":1fz9b ^zo|qqizGgsk>԰(}GI47s|AYE#h>4T>w{W:G]<Ȕy2>Rw.kj76 A>!# ]ZE`.E{軑,dcp#7^^ӀrkW'3!Y,Nm/T]hxAmIL2RTxLY%OwB礝)p#6,k ׎f.+^ivwiYq/\o$cvW.:r[[!/j 5#2’T"LdG-L\KQ ǓwK[ 2`Ȧ'h]ȯC8pt7ku d%{jqxX|p. ]N n=1C¶6Ob_F%?Ԑ4r#At<І>wvro~n`CЕXuR^~9-) !}_ԕz17c;x=%NLyxqU̶d j>t~<fCI;!%FX8-#k CvTM6` Ҥ։@  =oIZ!U\\K3/؉sK .ɳm2' @j`˦A_}}|#5Vށ"9M*<2S/V_j(s6Q=Vj")9p |fW<+\À).=/V!f۫azMp=tg씷0R%Pk2D\q"؜@2B@ANpR|a],V0҉:?vS:7c2^7 •kBxmm [ \!6Ydhꤐ_*^c!M0J ݮ3`F v$|?CrAB xՑ (JaaXv^y>7L#.^u&VTc'% z#4]RA9 Jx-Q!WfH !OF>{8X^v=Lږ8C'*1~̘`dYr $Ӻ1{dOSnCh`v]L9ݹYY)%bt_&WkÑ 8SY6޶wLڒeZٷdP0l}.6a }_ +)aV\/c^Vt P"$e5kzl#~Řs>bgs#kx(Q+ ?V|nFWGqkW3./]#)(TU_2iLUMUrsa;`0ib7ŕA;8c-5qn W7_B#hhd+lU2_5cAT/zch9pYBggNv9޵,ˋYN]9Dz٥eak+W;«+brִΐ|8)ފ?nk%*k٢3: Y"Oprai~e lK,dFܻ>wg!5LZq<<  W~XUyovD[:϶oo"@Ϩ:prG<1j9qNH[ぅT˜+{,^Y7o0NZ]GDf'wVda2wqT* bf,*SwߑdSDr+dR+N+{KD= W2YyÌkr2Ws&U[ |]`KEQ8#7%^J b Za%,1yiڧE}ι{0EҐ¥Q:jN3@b35 *J:<= %>ptdԇu 5ۍd?J_iE˚`K9]`̽Ïܛl?Z*0S;Ԣ\v6\?i 3zS F`6$≯,h=ēga4  JIwKh*Lµ=EÝQSy{ܯƷD{tk koHDƔuT]5ٜ]0KG ~oLJ,.YuއmRH-27ъпo fxܻ%RzuL9 /lU7pd[TL,l3,O3XDQLyKP=-Y Dw.ϯdYi8˩9 Ym /s3Ɓ  Jϖq)@Ug:6$ZeITE'y}t#[aCCsSq|\J l3{* #WxǙ hZ h~Hb܏>m0HAh*>,C5)k|,w۹&, e=xu:㉛d>冬{z/a/0J5j&z#$6NfM-틧͘C m%%' фO C@@Г%B.pրM~ MqEb[ݕEK%1AOڛ2%h_uZM9 =_ßV9MVwh (1c:֕jackje5'l,ocӢq0&A]dԙsj8.KNDvnĸ*(%Ď[<7)[-,H p+u\N\"*//W%| -sE[uEXC9FaX"a8ƴNV<s<>Nõ6C|h:>0j5ϙRڕLRsvYgo)Y\j}iњsOpk ʝ9{gt t7g 5^0ӄrUQƢsO(ypeaAiܥfԝǞҬZ-$vUK!j K/lG1fvus)s vawwnAIhM0h Y!dnzS߱Sb.Pn^9_%8]hBýMB5E|+v 逬Fv$&EBec>@m/+jND%)fZs Ě}bzw.MYOai*\:AC~ <B&iVbӤ!ޭG"&3R_7,TF9-mb" l-qEbF+-ߢd-'8繻Y]Xv*B~f0?Lui'3S4FU aqjx'0:^I v4k®JeR|?E]~G'TmVNf7xpso/o #+V3 ݞU1%L bp+4%* 2,7pmX<jʤ3pxv)6Av @I(a?9;3Y7 N*:7xAˮsQP\~/3T+f (B1l 0[zN9.U5DFb?j3ہM Sr]RUIt {IX(\JUwE7IR|uo+)Jl,i uMdR'iI #b=w] `J@ L;?z9vչ 9NI\+:vI{k"آɰŔϥC GȜ~s$u %${ae!ILo G3?&Rql.|%1zig#ݺ!r@M6qUބ`rrZmzwd0?fLW+߹HJ+1, RoVOE`N\&7w18wA|_$TOK=&ش㎵7{Sbd?)DI!ېֿŇ+{#o£c|v/Sgl9_ H, .G&1auz+鉣32]:{?O]鴑}g]j8Ѧ%(g4mE{(q؊mG}29U.evvȕ>M/+$3Εf<2rbcjYL u)Öt,XRX9k;|tdrR;Pdt3/;oIa%[pP$B&x=}$ w%OL"J-e=v+Nyzb? J:p#7 RRP~}e;ܗ/͐,zrԠeBRDv[LMWoU J*cf%O&-9y2mX-Ȋ[ X`v܆}њY̐?A(9h5ލ;0qA./zO>UFo*feE{梕r?7H bɓUH xFS1*.A:̡ k\2ݲi5%1F`iZ*YAOsiqsTڟ6!Zw'>:,}ɾFR ݳJ-DɈaz%ZKa_J b a#gšPěH/2@5;yk8r#iju0D买oC,괙QqIB(d j ^X\? n/YGy}0#dk*3"O C0KuUOʗXKE`%B+ q+!cw u%eI-f*("M]GVsVK'a˒5-YFSo2 l(2Kۑے 52*uT(אӥK(z^gQ{P?_%|KUvT)T{S>dmM^u*Pb:']BYk=s3e5gzi;H+!HٞTea͖X2ayMfFfϟ69a }~Ž9%n 4>xuQ#}c-B+cwh*)@+`pWcj彺P-^1+<<ᖑ9+!!( {Fm&u8dգt)~ՆMd 5E6N#>ؑcǸDSSwqMlWBq^Fk*b ~%6.u AGu-M8+H@*/#qG6ᚳy@-0KŒZmQ79@"MJA! YwH+շR\5yN[Rʊ=i*+bϫq8C}e awk]L%^`ٴseK#vOY;T0ƓɉjL>W#*4޽AK["wo\BIq(+wʋ[:ҪO,Yu>:7=!uxSpe}%^+A?A?c=&W$GAd+Ygt!ѭN>m羻` gQgKA- 7٩)i)ݾ喫lY4i;v XÿXZZ^Bo4"K~Cfv4@́KHkX׫5TK]/θR;N`Xy R!ڝޱ9ˆ*'uϲ,h{h!ٝn[bsLXŒXHq*#w]F|$7[e+3U+ cʳY sn\u:^h?|a>NM Ut-Fa@ў&Cf}/_ʆc$<_h1ѩPMnlwF[T<sCV"#rVΨcS/t{F$ 'fRf"lD4H{i~dž7nad[nħ ;RImCXxYs jًeD. n VƶyG::m).\k1р*eJ,Ř d,>̩2wA_oޢܸOl1%nDvpZN75&#d<>tWM,~(O)ʚqv7B@rr[6ngQ"XRn;׻:F{*Hehk'.Dmc ^B6a[eϮ6s8(v!T5_j@ҥ9-rێo[p ߇Zao&0 .*k.u\'Q&ϝfezl"_Q Å뚝BhߟHЀñ{1(6,j;ic_boH!~w).3o*ܘ1Z77.Msz'Q}=0QfxZ&硳ǻEօ[TӴѨ6.[%ӹ]mk%ogϹKS{RV]]쫵1aoc^!o^^J݉OHR^RϛsٺPVX^;TXo>o~ Ӛg=j:"I 'G4@_Ie4'i-tQ!RAC:nj_ÞD.qZp 1Kb#9"^ZQBbF1EEpA.x,Xd NàcXD!!MC_kXgAqK֊w׬nQb<|Y m^;M.* eLL.hݛ}@o*5kȥZ9wڔP\_/=pǩLF$Van+> pZȟ Ksz<=9b(BZ٧z^x|F2kȫUdYA9n %Dϼ` ENwDeR0L" a{[,eTАQƖ!Xm&oכU$)@c )td0Mdc wDhkՉuH)bl¡M= ݺ.9Q: LW0ۍg}5`03ѯ|̕!T~T7w-JN} oBmuɪlZD+v|D{FJ>^ߒDAũULg`.(4}swDڳ}a`YfĞ'?)ifl}`C|%_J(:P ^X\0pBrٟD^u~RKjp0 $~N^T>TUS?KйG36rDun&؜Gn➜ke<$-fwqR+ZH-?Hj^䣧Fۅ3,L\nITŒC܊W"x^߯Fb&lE>"Y#P)iȿo̟ғ6{Z<@Cc7}SbmOּJccnd-E2,wu0K9& 3 .|F!!`'py,\ɇ j+beIa LBNh7 l7!P%~sз۔g’g˩ʱ桎X:kI_eX~G+o+T~NO$ $x^}f2:MM=rowXe `YZ6iu9גkϟ QAY<. (TK1QƗ],[መZA"oR |scLNJA=\u 4&.D$h"ZK:+ 9yJ1K8]!X(=هRz:aeCy5`br榫yd"F7zp2oQ;Ϥ;`VsvTAb|g_{#q6:^A*@ .K\6h.!Y"m& 5>sl͕Z10ꠁCvCZP3{T%Kq0lFޖ d-' ʒ(u䍥ǦsCT7#o2+cɍZ|k˸w,6^_9X/lE7+r&OፃR7eOm}EzN>ghe;[Hl䷩AKj}wei-3M~t\1,Ql#VJ'cEVB>4x]N|U x.l &xMLۑ ޹BD1sa&cהB-:JZE̴>QZc$,BЈzZmPdƩ,&KN^ K lԘ^ ;keo!{'sq*Xk%1J{&q_ͼ.8Nsto/l])tI"{\]#`v e"~F33K*nNCXbqd+0`TROpr68g<y)EET\8hs-j &ghA->@2Wg*<Ė.ˇ=!M\Dނ~`/4HUh6͞Q>&9Æ><"lTw-YƿwlɮU1_-҅xOg4  ;,4A#6>= AA&:~H 3U t}o `l 5 u+XӳftGM'l3\}.)Z|W[O0[|mڮz[? `k!ʝ{eXC WoW3DŸ꫸qA#v+3<`;\h;x㧁A.)\z(כZqSB<؟ Ey̴as\kP FL{Q<~20nz΢bq. l+WE? B h35e, J8'Kf" T!rbez> kljb3ؿ-ʐpi,dSP6Y&_(R19<>ѫ L}h6dQS^"Zc@)Ɨ뼜I5E\PwV^IhBo疭LR6)%v J ~Cu&20xfdEc]{&ʕ#5z!B 4ʲk#0g #Lhm2$2@qwe<UבP#~RQ.d12e/rK ӝpńt ({:A'5J -.'Mp.R!m P|mּԒC";} MpNb!:pS+Wە5>|mS^?vOA Q*UX!M``r]a@2I r]]F1uH/w][9<:CO./'XTliL "E/5aW$ UGGo x{=* bT*ztlɉ>J7lqڮG?OJ؇Z=NzܩY@՚G)|_I8 lڧ &7l`Q,AqeLC]:cq|W jH2@feѵ2kz` w>T &P.\F+]gnqW9"I禙TtZn.Qa:Xxt2;CKF$00!; 8Tϑ'HҊKAZ |}7"[s.sZ uݘF<f}HmKgQZnҴl#lXYp##Bzt7WY1m33iJ`ɇJ.qߜ ?T!ūl0K&jooWNq]9I-0}_=1E@{k֑f r@q>y%("pρ0á.:1ԌS571"٢&iWBHJ5G2k>1wI l&4.a}q_fػpJ.LlY>hڼk]NWV?a;J$S̖sw-ۅrɳroɈ]0ϼ| dv^2;LHyz;2W VO6QLܤitR KrEda:(=z̳mfƢ/R2 .ȦG+HIu!dK Z=MމDqѢ:~(jI 3 Q,4#]\4lPABNMv{{<6ÞiJ.8\Tv*`+cDMf D2X/nk$`S1 <0,c Z?-wZߑ77! =P6[qYaKBwzm;rl 곳c 9M0ˑ({؀V[ ]yaxQ1*ǺGb+[2iւ w): ܏.K}:DO7RB]6瞧YJ(U)c*%n  9p `+W}feD/~^۹P0C 4?UDYp%^UXE 10w{`OIDhx.sG7ZswMJFW1p'{x!xӱL{'\9%Z#C̑eֽj"j׋t(y<8l A>U+;YZB51q OOS/\+qLV56=J?¤.7#r)ZꇦENsMT_́ZZZL!Rҕf+4ȣpLC{*VT(%DNZ,eh2Ėۑ\m`.6( TM,#cX {SE ;R rbp^ (Ja :͕\.=T,nOYk*K) ɶȺ9ye#=e]i}T;;];U͗y)q4X|rq|y1E/TQ HVNۥבH]A鐺8?9og~CLۻ_vvW%E㿹nS) W v+gDw@n9iӠrt y^Aj'hݪsO  ,"P=槪ًȭʢo:'*éOfzDr=#I?߈r?cUʠk xF^|.+QqR:80KM@!wi_.:ς D|>Px9`M\dLn͆%Td!l:l/E*O\|L x 2>VyCB=p T `}ͱͳ;G,9DAcJ*d kCM9IE*ǮmŴ"2?XiwJV84}`#6WO$4b *>&P=Ek2`jV=”'3mw)1$ mm|cd?)BX  ި< FVA?HMbOU1$[I/"5}R O\vvFkbP|_n#MEX/i=5R eqfz(z-6NEk}i0FO_`Re{U˯E@6 S^_9 U7 a>kS&AՆ;T#900&¼Mʉ=Q<`5)IGr+'!Ğ_s^dRG@i0joRgƉL " ٖL蹉5xCiCe5I6SV&DUr礤~| PT: exA'Q}L k}]߱G&ld-jrd`1hl r>v@VG=3ENrkTYz3 ïD7'ôOdC'S 3\j%5 PҕUlv.I  2VcQLZš=4UgDNo$Mlo|9}Qr@^0\v a!/EGy\sg |H`F]z `&~ S(_85E}Jι2uߦ=AaWyc⮫#'JÌJv"eL;Ή'hcS^4z~&Vpby {~{4E-0Kf{2.-ˇ~2jAEk'I.)a1ʑj mgTP0DI< p'AΡF] K)3t8vtF7:ⷻ~d[cS |+o|"5" 6E7nR1p|ȽA[| x5Z0ޓVQr!b?ZaRRҰ%KL#bed ] x05뚭ϔI DRj]\,}IneI;R'0!`pͦдtEJ%z xW11R+"Z<DᄧJD9r~B(R hIw~/{аV56'xAp!:`"2rYq#迧 3IZm^E, WɄ@\U'cB(E,c轭:~.sҗ~ XU#P@Xvjص̄qZ- ?)p,ʲqdKlјbaGY O &~:0,C (@sƚ?QVij&{K.vYE_OGdz'(!6!5ZrN5c7R_T{ g'qJY|s שjXhqww" 47OkG2*uwt+XT(͑Bw r`7rzo2$J!"F@\z[o(, $B>"+ ýJᄫ" YbՅ2KJyED xh^mv]8<^vtEʽ* \pdPg$H"4p]%3 ƪS}`+"pBGRC5ö)\DaDTmwQo>|Ogy[9{,0fJn u%sm1'IC,&yj,x;th$&{EP-\u:M-,—Ys'@OPŒ=4>g.3"JQ(Do0Omqq(£b7?[}7i#0Xbnb)Q4]œ()6hwg2.ř3QMM"٘f%F] l]}\yf+, f h޵\7n7yS3èF1WN&L/#],*&I ct}ץHՠa8V)w-pMz%w\P]=C6vm^P 4$eBKas!8]3 JnY#ЌVKsďwv'{ 6i֘϶*әl_p,)4 ͟G9/7nq" -t[}.FYy_MTg.jq ;6OH̀qJ !̩w[;I^Êg~ZFֵY)@ij,ti(e ط_1UFF;{q&m̨\ȂCC]D vݮ{QwP(X~FUL!#K36DYv >m0"~l̫k5?/`+16eBTcM,"F(b#ug +m Wlτ- Ya7d3emjM4ا&?%{Fl/1 s(9F| iOIɈލ-q(F0v fimîަy]/ʃ(bA(*Mu%u|k_8iΊ4 +za.. }߉z-oGmD o4ŞR75O UGӘ߬6'"  }|ifR3 #B, d"xq#> ʘ4)ll|$'cQm4ﳭV떤Wqs>Myw^&vh+ flal\ ȄT$GX13zAkef ҬuLQwODZU<,2 DN!ų\q3mX pKibN#`Р,nu -6aeژAɤXgd1 E@'0H1(9,"4;6=`qqhAj"h+] xzL2d"\TYiXѷ/',IPQpyv\x/P+E]-da*5SWw-:gv3]÷4"klNz5Hyp-WcC7rH~lb;68w6 nw@gl" Z♽-PE>PvmTǬAƖ{QE5K|Ew Y7{|1c86SX&jYͮ*X2 7JS`ۺ!\ U*@t, :(*M6Ps i'kRfGk . @J:ټ8$tυ;NNn|$-Dޤ?>V^wNb \M# ![f&>txJУ(t҈\ye=eӵɚCHpkfDNe(I֔RAWÉ! oRk '% HzP}~ow~Z!&kRQ ̈́RI,~d f8vwG މeӳ8lgu8&ۀj b߳K1S Řܭ29k,}kDhzT%&mϴ8sQd ?"ځaAlj􋬝cEˍRp\]gw)3Xp3tg%'{OSTI a&"SMڔB5_[YlLN%[?G< ~bVdLā؇jf? sVd8OÔKD=#xKI}=\1;)+iu@ruI !|؏m"I=RmS1,Kk^ c)G=0p:4|>>g2)ɩp=c (о{/;3u$RQ|b q=W2]CՆa,Nr/9J~*c9rUV2: .T>5x\ʽ?j] xziä5l*^2)w&uA2Õ/a_#EoD%JȬ~򰼫eWUk5 E{'=@յ,me6B \[JeE)}yM*~=IÞሺ`2Riljy4)=Ѵ"O0K*֌D;J E8Hk&xl>O<5>Di}.u=ȕҰf`k#p3yP蒮+_߱'~{-x# !Sjv- :ԠMۮY%TK%-F6,2n{r~ LuFsz0^"̄sClcװ +T'Pç'w_"^=Z7`8Kǥ1LW^XO+E4 *ſ(u,,no[p/.1Ә&]D'Ƚ uo&dFʸ{*MiN5_7X5k\-!'R{3ol,?Ϸc}ɐGbC"Nȋq~J\'oTny[Ɠg /@ EVBE7] rc ||4%;'&ZIZJZSSVz8ZMZ dXbWk]$Cۙ2@Fgp1}7Mܑ/?EVpw5X3}Qc$AB\` %DK+5s܌׃^:qs,VA/3-ВDX p2*W \Q&{ץ0#}>ѕnoAu GJJnjv { bm5@@A͐SyP*!I<@ct|wuc6lwiR@&_mږT7X8J_xJwWD~AL$ FI@rmȂ(nR yrVNߖTz8 x>!dIڳ9F1.bZTN!5re-(0iTBR~hZ[+¿B> ŴsZP4e2xn YE'ʦ(N Kb0HwO0˕[=ۭ!~Qk^u^rEC?C}/n!]('NXePl/K\#Aj\lnTȟ{[tħe֘4]!X:kFOV ؤw(1viλ gOGS@* *g!{=fQcB0i%}d yĨ'х؛9OwLә)1R]2*~WZkڭ"->(@!މ{Lz;f=c#t ,Z IuJlap/hhkɧFº6. A#α]T=Czeb.9(fEGG*O?@ ;6`#^cT3ZՈ鋵yX;EOׄ^ײv4">LmHdD3۷so6R=(C[q+'öS[GUhWxx1rB"=65)0TBZ Gq19cN3˸sAYXuaa_Am|8j `DI%rj7R,.-8GlYMzDOR_.W?v%4̏{&C5LEʷbRzVQBz]g7eM(c1.~n/6{WX &IEþ\y -w͎&|uը"&9ڜBؖ^Ã!4#M&tw}N9LHA*G j2D:B4֫ hQI7F˳9_fDQ7ak:`2׵fրyZp-%oic՜XN4»EoFdÿ7Ye'⼬~n+᪞sQ4@A`v܄X(AwlcT6\ 쳕VzqL ӂxUֵ#YzX;LL-qؓc#5h4+j qp9Sp/Ӡ82zb";Jܮ}Z;k):(^=ǿMHb"#d =ÜGKx `#ր˲_vRĞQtҊ}!gn͡'n3jqd (Bx]3BʫSLm](ld'[xwL2Yr3q_C_BpgtV*>ܙtE ԠgSaX^U,mfROqNpWc'N6*@5' ʶ( Q"j@%0H2䏶,/ "O# {>FoFD~pO^_= }+ qeMZVN`B f@W54ckfrƷ˖慶 !bUrB9qchq՝Dlþٳyob&)jEƾ V e]A[VcC۷$O38Jr yy ݿbiJHǗfSqԺUg4 s|3[c)(?!2v i"J=/av~"đAOXhf)٩彾9N7nǥHYaqui!]\]P(h/HRT~t ֗DX2Zw0[P(Pm ,=gJ#Sr;{}1H^19h\-֘f2^E%1*=u!Q3ym3 C(7XcbG?!4Ū7!!ӥn]QԼ2CqaRMU)ĭLݚmrp`Xφv(hZRCľ$Q1A-/R!rB BߒQ$WyUf=;D(UwҥlFW5X)~q24z%YaR);.hѫ{|RDkp!Lbx. s,`jŇP&-W_mH.̼f J~>i3$)o^ٯc?l1MB]t! Au {)p\Bb28ʹgAuQí5=81.n:*zBX=nTݠʰgoùp14Ƀ1[(1Tk?: gy'EZJD]HӾ:i-yLO=1rY/ έ ~) oĀl`w[]krDC6m">v$Slw$Seԓ)&gOW.Kb9WP ^y2a 5+=Ex&.[~8:8l YA (Z_B-zpf5E5 cjq>obu\R?W 5mVg`y,m:C#T݈m?mb,If!cTK "r0plEw7Rzk !SF@Ñ5/sXHv*ea!'Nv,a[ f e8Wdɮ=Mm>u\u\K񿍶QYunV|Lm_P\"~t'#ow1˖I Ы(%?s8Y7x] 4_z䋯'Io"N2 DƷp*箩of6+A,g5FZ :ȮQ.|#zojHN{>%bjGp0n1EW_a|t}M*\$қVм|{z,s^hɫa*V`q-7l:}tx>y-m.[Q8zK鋰@Pe9L=8L?dNeҾǞ̘](^Q佺@Z[|zXܑW9gyx㖰 `Ҁi$k * -/cE@tq +f("UV:# m>,G5 L=(2>2K7lߋ CUPkKE5[' ,='2r-V }^ ]W*R8y@04'6Ї CY\Fr/ 4I?OFYדH}f j/qX\i?=;XlY}(wɪAZ\7M&{/q&FQx`'\,# d-3:=Yu0硁bed @!#HˬPH:2b`xki9a*"GIKbX@ױ!?-+a>me1E,,)лFαQfo]q[ͦ[PT^+@a28Dy!:EQyXi:HȹP  s;L&R7!wG;?Ւ"*hWH] .sjrN^X(M,1Iyc?X-}hd*YuoLe~zO^_8O# ţ=|:^jA3Nt& q+\7H}9L W򜟟16ʑJDqmdkF}t:ZRhɆWTk`ȝ:LstiJk*$3߰l:5PД uSD_.h[*FyRcn(iR/Dc0ٙi ay?Ȫ|@jzB(ת[esH9fY&$M)AOVW~$lcoABjHo!df̿Vjɹ_ ɖqݜ=ݟȵ{ =.)l4;ppƟ C\ "4۸v( .#ZzV;9tPYdσb$ַEBm-Cg8.~5X|.j24r\݋' b b+mX^ե366xX}wIsN-W?@hSY;zQW7"<γ%˥n ibGߊd{`M}E҈(*oIbg,JC> #l.dC GTbx]mDUrT5v*֢r8;!a6 $.7Uk70,7%ˍw.{R+UꤝPٓsZib>Sq; Қh2,P#/!8I߱Nb-=7˼1ӝ{E-#uukg`'S[Zm:q!jKX}a]>} cZ;$c=k ={Yh"̤cGJ7 2 6mwdh*Di*7jx˴z1>"BDƳB] jn+[/rΫ2 d5K_ۢ)Z9}C,㿳jh,ˏqjJ^w,fHMyڥ=5/ ttI{M.Kp/.(0TOvsV L\4+؜@-ixdzyQzJiI5 Bxρ7x'%4UK M)&x$A8;vũlk3:Yd1,-@2|DMh8 ^JC#-MeRTܲoy/,-j9槝VxЈpEQh {̲&hgS(Zzk "сV>B3fUS"!r\|Ḃw{c) iqLs;Ope{@:]a/t{B1Ę=LloD=./bԀJL'b;2l*'0~D#8D4AR'c*;wC=9%=*6 O-ٜi6hG#I4iɽueCwRU)׾ ̀y(?,NBݴ9^ SN+ָ[^3A6( aF Pv{zލy1! H }(nz \hr7hբYm<$6{0(;Za.6\qyd/b1p_N'NecdVO!M)gM|t (vѡѪ^f.e\=*HPh=" suʟ]0}`̫ƀxsk!75Z;Z9`!TK)w dfac67@FzxG\?-/G??*?ml^AeE3/po*[<}ĊR5asKnRŢ!U59PJg,t}OU,2Kj=p='$`g2tWegu/l]ԗEh!w ޜ)N^5s b6Pp z/ac`3<"j)L@?|XFG>x3W.8ͥ#f|Wl=_屨!|aP!] )Iul88 OT\/ ' 3I |{S Xse+%?Oeʌbns4Dxe 1J;?ÿ=DZ~Rrݚ5M3Չ}D9fYwuH͝pO0)~Y42P"ک0A|XSh5rON3[(`lwaCHԴs37H %ֳդZXo0mt,0gfV5{?(=B*QbeW-ْζ)OAd+H{=(vusgWW7]tLƾ`tDFFsHW< jĻ0FVB*#\d:[@:^6jfz3hr)5%zEpRh! C;\)ܼմ`HxY G늦AÄ^q^ rENrzrqx~k(!N $Z8 Xb[O{x!޷#yu{P^Œx}>TYY4\=V)"#dUcFRT H&rޣcT[^Z#Pzǜ|}PP6V Ǝ夛9D&lsxߺQCx#E޼ mGU>)&f2!r6 _o8Y]#!?ŕślm낁;.qrA^F[8D^O%OGcXw5:z!7ۘUV"fUts?D[@hz8Y~uAWij=`B Na"F['7U9վߤj i;2눘v89 $+Y wf (kZ\\j|~Z8gE]@sMT!Mk#JSÔ;ͨʒ ó؃ ߸e(:VfUDDrs6=="{3x*h7?b.#d'9V,UFP똥0 c}å,Tα-yS@:[U2.J{+SOv+% 5Ӡ,9Jzj ?4 t"p"gm+:oy"qpAqhm3>\ѣAڼQƫbOoDlq7|] ha a(XD'{"TٮMwBt5^T\S?g VNR#5_ TA@+4 b}00bfš+~]4)ͥH 8WqZfE>g ag*>D-M(O44,h)O:@A9" 1%ML&0hU>m?aPâ ᔴz$6؆n玦B54'{uHP yq"twnqЇ-m,}@2 +tF%XUhj ocNca9 5K%Gj k_OYLM**MV3^őAHƽ3^d02>NGw6-x,=MX9ݿLMG,LH+-+1O V<@I구Bb(ʾ6mq=jٓ,r$%C A~Q{E f){1AP=[!f||-@@ko, "DњF0H#sY)M \v^shڂ;/4$3f_WtlU-)hJ Ԫ:H<𷳿TCXd-(IJJ`nM0EJZ [2'+S'tM/$ 4:WЌ~%+#dS|?{ꅽfKƾXs\$i< ,DxVب u-""M%eA(s9jbںIim&aڵE㚙T;DŔ;0CP@5Q")6-A ρ_e9DH'|S/ڴg͖Ea(;R VBEF s,^ַ䁈M.-枌<͞*Ү9 #W\.>VDtn1H1+g>Zʈ+鍿{ N<7LxA1)ͱ^/<\ɭӒʵ!T}80!Q I~89RQ08fifJG!9Tڽ9*ۅ3-|TdU} u)S O[ 4+c]}ZV+>UEiG|[2/cS@i"Ѧ7LIY1c&,;f(>!Lϳ퀾CcG+G¢!cD 2W})i4'H-L8D|e w-Egr^i~& =̑wG&y%F-_ 6mbdE~ؚ͙ }_Q 0[= |0fu:%Z18FIZ?AZ7`"M{ ݜfuuRw2 ,h A*|huBZ3CK̫cATӈ!(0^OuGwQ, aX֖VóS1ݪ)Nu0aگ񹁵pƃGg^`xq4E4ݠ-N'*8CYQ2m;Y"Y,{}k"^ %rG"$rM`mgE޽.l|#2@bU)N3#PuZ픆F~ݙr.{]UfU3,MW?alTo0뇈 [Jt3k=~|%tGO vdtZɔH!  Q6lPt2(lrM携9#quHԒ'+li'1gy7Q$ >Oɔ z!*+RNIE͚/4<MwzHI֨͵!-dʕh4xSKdd< Kw+ _gÀ.,n׫%6[J!}c#ξJH @{ yS&tqbЏ*|ӻOex8Ϩ.pIlz+ Z>ubgn"_#4=q"Ǻ$1.mQN飺puRE)p=\#UUMhNdVõn.4𱓂 0~0E+_` I^х0;ArDa8\u@\B(7 `0B"zA,1ΨFe²r*[R!ILhęܳT!ij+ X\mzKE/"T3CDfL r!ŊQ2\{&"4B팽q,w 4ʖ ?N=UG + 7B&畣; C3m7i~Ź؏eQ#йYԻOJ[Eo@ VvҞbg|:}p̍ c׊c0Z`C}T?4PkLXU2'Ol?;e1:>T@W?#7iF'DIK#hNވld$Yuy ێNʦ16t ]ט>ē k̉fHyn~ߌKI4br^> _I?t\l^&J#xat!n;9`umzb\=Epr߄qnE {ZĞ?}-=gg"/hÍh-q +Nz3hSM k#G{ɑj鐅\}zжxRhQ C.rA攲#+5ʺ4Gu3&$Y-0 .|bx#_LIŰRF! 2Njx38r[q B!^ҢW[ 6՟S<1ݨ"0v?+z}F+"VTj,/9'`]9p> n+4HDݨ8g hG;.ƎJY5zSEl)zI٦~~*0P.=א~$Bػƶm@Yڎ뜻:]<3^ ?UvĞAdbɻI J#ȓ+h<"m)ʠ>gq:p@KVU.8cw{o`?UfPڹLZUZ ׄpsSO>BL)g2/,*xqWho?>߇b5_>@je2D ] z}AvrK]m| #"y~PPWY AqG#Q<;{U!R}i?OW[nD;Q"q-!QzM'|&~ϚeJZPϔ:?UmN2!;-W!Evt{:|1z)!`i&[t %䶤ÿdPqQafsrg_U 2ժfG0kAWDÆOJOv}Lg`(׹t5ؓ>oD+)5|@};r|l6_D.?'_ȮܒV7Vu>V#yS:Z숇՝05* )^i.wg_w˒˩ 4PUc=d:4(839nT({T; VSi-jIF\hLz}Y Oy|S6ˊAsK/e)y=9N>L13qP^.C7ؘ)KkonVnS}#NFvbqd*Fs ]xU YA*X9w>C6 ҩg;zs7avY'HMgFP˂ "@t rWe˜Fw=9p-ǭ_N-\SR@ZoFLknB2Ȳভ8QŀPp&Ĺ\\A?ɺy NkHWC, l͸m3 4r.Ȁ\P|Ecf!j6O˚[v%&uD6suŵլY0}0o$' MH&;^!>Rd(`31lc6F-_5oIϗGdxkDb[U܆oX5Qd\ o2AP=4\[%RfvLH&dtbju.ɨNB <#eN)?1w{h'.3¦kSæ!ޫgWV\mSa֤{o)|4qem>G}_EGl ̻_M4y{y *^ K/X%1݋2ucaotd\+=#9(= ~I70hWf5vY/uMByAX4b#XTtF= h-_dz 2wľ ʗ,0qosCP(W1(ըi-TBFViOw(;#P\%\8k"q6"w`#&9չ xNJތ- `10;npD&rCu}})+NFP*pʂG(`hql6 ohӻ_ԐSAb߱9i[qNå\jlG,X"am%QA@[͡a%)Dg(RgT]0ĐY 2F.ک6;}b*Ƴ/Wz͂.vxp 20eG+h'CPrU#48v7TWW%l1(pq6J V- .:gXsqɑ[VW%;P"8x)67 ԉ *]mstT1,ﷀg{{ثxZʚvU +W?tJFA@Lh.?.53\+4,gѭc  :p}S¨h{ؐpC0|ݪEteh͕T S0ٵ&uP4&q1?6T3+D]B<| e}jzʏBEHذzŖ0o#J8gE6jtF_Ng{2dI7 x-7FNێE$ȴ9 g9Q`؇ul6rŴf]ö]Co:XBݚa47N$j/j)4{so{*?LC'1mϫw^yx9{,iw1z'-g.30+r7贋 bs@)g-v;C~!;&UM%1=tWJ[MVXD#H$`-ɁG&+q@ƞr]L=!r[P8 jrbLFTYM yNKAT,g'狭UgEi"})681C]a^ }s| O[WI#R0J-ǧN23Kx w8G%ôSX&*h ;Tmmәmq>.(DG(E9Lz6-S qe~Pc[693B>?.}ȏyM Rߥ=xPYkh}40mv S0Ft=IphgkYpeb\P8_+;(ppxwޑu~.Pד+V_9AGA 1lES|^x9u=kd w/x^. nыLEz*NSxC.Kg[oNYU Nв;f\cۧ}5m^ҦYYXC;Wêw$8ܦ5Ɏ:X IpU=I#+}ufR"gÕG ߉4q&_j>p]5lC6SC8("B>Y@d4A_p įXI|P\sm&R{=thwp%,$PͅK!dPiUGUHz{Si4#A_o2!0m2TD9yE֙ %^"` Xͬn0Ζݍ_1퇢;7]W`w}&ɵaMC3\= a: MltC+[vVNKA@5FCV?٘%$zj$:PE|ޱPd$j3~2r߀Z8*Cq9ȧ5`˥Soj]ɗX ɛ~g)G}%s~wQ1a"gb=LoV>fY|<뻓۫(;ըpM|D)k/=ҊR7bG P띕z$% wm\~pn#8H "l%ΪԶF.-f;hl]JmUXߐ7dZX-"Z"Yکk0h7sgwbᡏT¢(;GZ ~B9ccߙǪg@ϳR K??g2=*+>P̀?ކ$8g57 :T^SyYDԁߖݩWrL̑W9$%"Vy}2 ~xHgчpR %HO8,1`%ׇl$./h'X(4Jd!Ck{wرT#0X-ўTPa4gTw#G)HɭI{kSF:eDzYDd!x7i88G&ZGtX*zoĈKƣP\n 8 ՅUNl&ZmO]ӵlތOxcs6uPxp3z?5.o,=4tBgU 0d$`/GtWj ]O٫h9%?Tl'7pM .sU|8α8OP;6~8m! &\h (YDyMPagH1)NSmL@cto&SrR4$Q>;.Fɞnx~crp:1{,YQ5[SuVXh]ͺOׅÕ( Tb2:/'~JWՕN-gȂ]^erD|;VGʔ w?@yvrՔx+)~+Uy.w w ^t}*LjU͘ѫFdg{m=1>]6JWaګqCgd/='6Wv{DB"R6y,▚4/Q(@6s`gA\!+o|v#bK`h84ֲO3_p2 =0cI%ڭXn5q 26IQsBMe[ $b:r|} QU FU7ݻ9ᾴB_8X2AGN< Ďo1;V=r[B}GMEgOFpuTe_Ccn TYٯѵ7H=(ߦ|+OdBIBBuLdXZ&fg{ lEb0;ac]Kpo΢[~Zcő]qyu "XdUQS`r摝?!`emdSV M`T$sFm3JJ핓>.f:TȾݞLK^:+,@<2T Ѹ:!qACX=ҡ(\lpײ~LVhaflS7~~+U ye;Ե:%/ُ,l:̆d4?f0U!’=}8!KK£8n7_mKf4ZGjjK 򤰴E6Sv ηRpeBbHO26Gi䘩%zޑ'3Kʼ5FTw!1C dE>c:\vPJpLʏM9 5.mO)\|1<'_Į q^-\Nn *S~}8E`wwE~R?T3 ޠй%(!B1?p,$Yc;KX?Z7aBAv,ݒCbJ _[",Γ}؝C)P 4V4$xO~(.A~f ]#&#⡆aqd5ڭK\lйF4z텙4D8UUp$[jz9BGmgnB9F+d{D^MnV#GK¸C(Maq(~^Z-}ީYI4b[_tļӚ73M'i Aʖ4Dƴ:xRXo95*f UԷ UT.@iDa uJ_.2 XH)˞GFs4Wj MFҔ5pg4T wAcjuHypʧV#OŘ7}nгi N63WC5$oG(R$FJd=$Sx.l* $m8eK :aqĄVMerXA|09bmoi>d/>w4n%+ߩ?!>mS0_f(?8`Q= %9C[o~ j?z ~_yiڝj/kɌlj86kZUWJqͦx84vz@4Ȫb]ҥx%.Gom`3U#bIrȸqnyym@AM*u_hAfVL,u_c5ޔ,K~Ce0`q5G[|$\,w ,LPhWC?@I5+<<]>=7dd&=;&|K0K**/Ap y@Lī\'p͗]01~KSƝ_[ >YKrBN>Hs؍KShJF o bB?O|!nMI:KEpL)^d  g{[ MZ:^lg۷N˖/ȴ@YyQL.@3-eTa_MT8iOgTEPx oFB>t*Ћ$\>\q}ܿA Ic7#} ` vQ7d"ш[kxN4AG!HˢV H!S'9}ƆGOS@傱+pq!_&b`ȑɂt]|!O(\}oe)W6}Q'v%0 S{B6i0 i۫dxGDvS+ aAGvY`l693 [gdzݝùOuxJ$p3UF8»aOL 5N! aQz.X6brׂKir4GՅZISGuoqu*]tmӧ|c-ʻHl9Ov:T<6 yKnUAk k;yE^ ܷc1tDnn=>2ֵ s"/+x.Є {AyXP8 ^_l{-= wYi)!-NWU~|p6_p_ 4Jq̇ jv(g46FmJ3<1P7B%cN>:c;mHX󝶒 06pLjE ˨Mg3zfǷc锎ay䤽kUSI>~P/YjTxȋ۰pPk8z?QnMLd z?~ I3-@)ؒ;S@~= @樓̃Nڞ ~YQ^'<'U%Jtv] j^Y G-Tⲫ#N:8JZ7},p6Q]q@otzǞ=+\5vԔύM5&48_917fㅒy Q0}#% !cZy<0Ʊ-I_T>{M8Hf߁}{CWT Ԅӆ.fML')X *٩I2>#%C|3cTXO^6nZwfMPb4jG;1Dڟbf Gl]Fud[0b}PϤbl(RyY`'+v(Q5ה(61 W8&-, W^pJ>7 :9A9iq"2RÅPDFOWtJ1G`}6Be@,-0G0֨J#<8/ ],\!ꮺrAԺ{Bꊈ aS:9@ ˵_v@"5XyaGD_K`~LrF@TWפe߃ _fV4BHvais}4Hl͏eq& /A;=ambɌ}m k=1\ע4*͸OE$,V ftЮH6W"}n<:]W|kL6Ҵ`YslmCuvO#ƒ? YSPֶ`n#mlԼ$VYG;ՈXART-m9Ӳ`Z s_e]m˹^*;4e-:(^h}S!yv:.Qg΋&-'wb("oIAح%'N#rII$l 0lO1 &.$mWFx"7ANx (슨I\Bi0S,8 Cn(Ʊ)9y%t-|kډ޵BC>[bnKIz%6C=U |?5:W7n̸|ĚMĢE5m}{8O[\ ߎL !̊z+laxc[l_NFc>zѪݰ3I"O|RvJ6( ev:,b|,;>S[Q-l8]t Cٷ(5V3h1U=w'=0]i4^{T_طj睹T}M= o|Խ# ;q;D'iA(-`mIWv06F\;>A|R:Ԟ-$P!\Exx^s&' oT$e% ե(С$%Q1 D>xXW@f1Ub6b ס _F GUW1<&ax.o\h\,'rSAm+aXXLáZM(V[M8dvSj0/\Hz*nyHmmG<-Gm5䚰u&_GB胻|d/y`nrISJF)zjdUĿSױ"K 6R;LӮuHzCШM$\8dG؀}W(9> 3_]TC4ժd/EZ|޶_{"$]6arsbТbS1 a ׭J]c.=>שDH],Gpoŵcxe" 78*3X}[H3wKSb0ٌ$mYC1E(۲]B"on$SKe-*[m zk,+ |SKچu CRX%ARM`{g+֠S):u^i-vW*iGWK+=t܋sfvǤIvdj)@=m̀lq5Gס|k4C`i,ROaF.u7FQ]XsU׫,ׇPi:=}LfkOU#緄WdAIx^.;e IB4k0n;A%)X7-3 [z筘69Ɂ:]@I#A^Mن*)ڟ3xYr gO_f$НZuĶ9+桓7_ \;Im>43|ν;d!cTFbUdv2*]ZC ܫ `(eta<> Yq#e^S P{a} !EN;_W6fUț|mffE]D H{\OCyj$r˂̷0|ج׶y$93 #&CObJ`h6ř`q7U7L@lqHauD+n&Ѱ}O[ǿ ⁒aׁmZaF웉?h@Fr~)=%kvw*ki"j!e6CQE7.\˂ͺ6d&e3DpNCؼ*qZm&M|_S&9:v7E*Ƃ_kc:8&Cq-{cvP/YMaip%g 8tA[-c'-8{:+UǂA=0$뵮EBW2e!j]~R΄L݂q]* V0&'2q9Z"9]poUvB fZsE$ˈ~4G@5K/2 IvVN,/J>t S+B]x3<իBM@E =q>^~Iʵ⢑D'YHB:j )SǙP$$&`P3u|)W;u!˰|X@;O(f_S$S\8 Mnrcs3xr4 ͔&=6{OB oz\بX+;*XH x)!}i[pPA4RnuNY+[+kLJOg⥝+;&ޭ.= ="Bi#&g1x*Թ5*- L,%uciiTT<yNbj&_Z:PkU1@qǍHr:p&-t$ ܳ3(Bx&X7&b ʮJE iY,xŚ$yŐVH,\OLJ/٫Ж3÷O[(^- |5*Kk2ao(} ӯ39YjWF;. aW AD3].?'IC1qQڙ5S8-̗Ȓ[`qάXฬC1[64Q'Hz׌ >n{8F:jj"!.KluMtlpY撏8[*Qi 9-S'j~)?P` `kzzo< ۙL@,S 󈿕M35! szzfQkI90yBNcDgZ`Z $B,Ͱpq:zPhguwp` m2~21O=fFP@ ݆eZL !y5j(g`+(ꉓƌD 򳐟K1j,2l.7>8:gdo?Kmj̷]'(|,pP\[;8WwPfi7a:dJ'';t %Kh+Y,6`;\8+L#1/>z+7(͆Q oHPr/=62S(,m2kOڒqyG(kH$yU"TLQAa/ZWp 7iUFn< ѯ2Z#b  p̒Cu*!ԟif;Q8]*OdTX:g7'x΋G\ (yQ-({=AG'Xߦ.f%]M[`CAEh]g}o6Y!%9e +[nhkؖ笤G(oob WvvsrKs )iJR6#ׂ\ҿ5K9:U";hO^@=~ٵvrO.:b \Lp ~D65^{7s{`sQD-s4FQf*ϝ 0,,i^ji !<0&w<$h7LDw$Y%D9 ڍ#ˇ yu̮'R4ﻋ?):>&㩻:vCjޡ|6ri4z ӋCRi6 ЦӨ:I?}\/#(GVԳg,T_~7B#+f.葭 GE͓m3XOQ7ԙ\A-q_Z`X{Y^ dvp/Jb׎Mdh|RB aGOTL,y4ةƩx ~aEo cn矞<|K댷*/h٪(tcCx=HfWsp]3HL)O;V| ˑf6Է>|ʖ;L^OA3L-iJv[ATQ1YlZy44αf15>,n}n@G#ͱ@NvߵDRI'-97n?kH$YV&}/Ȱ|zu!'l!qWEo')2ͮ{ɢ!W+!Dٴa ) ȧq3qt =zgtL){R[A#>0+yx!=L*0EDZzln.ե}F&]dLʪ&aSF [~qWw83 KxB}SGT/HOԒ==|SR"5cĀ=A ~G*H$mL.!إ[L|65:J־yN*eC鑯\m]|JyA V8sdVl(.LTC\aiᄋK<&I:R(*KUdOU9TcqF&=K{gB7ic54YUbʍŶSe%ץ`1[P/.AEᅫh tM1tk<|\`N a'hh8&WW|9%@n€hTB5yI9[p㖞[%z?&wCoƖg-,aV%?5ƽ%-EYp}lI/o"<;kO0P>2Aox uẗv,Wz6?ݸv)ꛒh|SSHxbßOM|o,z/ԫM^؟Jec O\ŬP>`>|4}cV3e2  Ï8I\u֯ZOttΙ1]4'Hz?6T뱻r9[dàץkw<ƺo42jے w^In>M8b GPY~5Z&SsY*!̡݀?T/U-҂ESZqR /*mt,ٖ*.fM#RF 5~VJj&iֻ yPEPLmg0zvoa Ƿ,csRaի%?%ibq!=/ފfiN7q؋e#k zT?&k~a+M9`,8;B=5Ki &ׂ?Ch!|XI .F1"WVda uq7[n`y VIC9 T?}G lMzXGib钝@9JwVN&qe"mdw@L&rqG1| /g'-R4W0ϭg\^>wNpLEҔɈ?KT bzzW< Yۥ+E@hY `쎴!ʱ/ ytwœbߕXqCk=⅑b&H.}R$^.`l>]q˂!oGi*T/,7$ӝ" = חnOr2u|t{a25:ފol__Z/YYRaA8`"S0߅+YE&d"`F-SΖTTcZhB3ϻ_CoӋW򤒙Bێ8R%ñ$;j|+}}1BNE $8c>dDa힕B*$k~IiM/ܣ:tnWVf viai)΄li;FTw^5~&FwzĎ Z7~n&Qĸ URwu顏Btǟt{]VLUMgʊbw݂VgB ͙G4, $g6^r$dլnBD-Q@*Fn~IT}6% U@[\oNl6wm۫*VL)p\z~0:.U8A Q/Ɲ}X,g էm+HNCƫMh,gL5;1rm!]haS` R% TӇ3h:k6C0?x0Y \2 ؝F&+~ Ph鲵;K.-4?;cr K0a}jFξ^s@*{ M_#: Ƒ橌].{o#~pbrnx`o(2,ꐊ >OJ8wlE$v,;_RWq]HDt2skj'M"A~Ɛj]@wI!XXNV_r}=5|d| G!WX i{g.Ifu60f˯E LP13H#/ u C\ tM{X! myv2#l"-$Af4yů4y\޿='`[P*>t,Z p~>w )Y?$[rΑ*dʜf}TG9\[eHޢ" #G\QL /-|țn JЏwZ.)bD·DqѯVLٶpȔvTDgD'SpR2ZgQ#;^׳i{~.@6 9{|[IP2[۔?^GFY3}M!b( %e"%C =kx?R5˲K5Tw (;k&`iO,gӭt93f97Ҏ7gm(?)V-ha". B喀 Dս} IkQ+r6 >ܝDk39G5Qxpӷ:oYXqK, IVv#`n>dv(c砕S%Kk4d 2pR<>Qn 8(xmqDE>2*[[y౔cIGAsۖ!Qm6?T=U]#]tn3b=NXw_ #> U[(t0>x`>cPK'הա 2;k!" e)2Bp_wJm^2~$xhJ rJ!-?V{T投JtѲg_ =PmR8v?W#.QlsVA=ֳCkP>hxcL^>BEwpEkju4A=_s$~;,L,mrI!p+Z^e*d*(:[ RLy6̺f9rb \#7QO_-t9 )=ئE)Q)~%3Qj O\ ̙PAXcGVH${naeC joL 79DLDQ>7MQY\y-fH63Bv*$+a#rqͽk!e?wh֤7j[hVgyU|n{,.Pwc .sne J2w|0u=oX7r)#&21j hU{f=HEseAg_ZZ5ĨnރcDJ ߪOAy0apTT:U*bhOvE)6IWN0]7F[5g`O/oI;+}s1qᏃ:@}/Ac H \Y%޶+S Iqmv$wI^3DIhd.IHs1v!fRG  3aIr~M"Q>ɑl^p%ljQ*#-`K=)Ocg/$_,hIm bds8_u]:֐~`?f|B- 叄r"',GRXbk`c943wZ#K8 |e/jKfwHnp6CSR]saIFPNh53.@m@Cp|q]烍'*dy-z_c64jV+w|04ǡxt.0z?[S}Xˀ_(-8?ǎwALDց.1QZnS8d鄮Ve?'R`wCYr7~r=g_ vA[DpX-X[١WV#ϳ%9: ť8+" Ql3ink86dH_#㘖SS b#|=,?۹.'u0*sqx"}p<$!<С? ܠ`CwIkwJ]^Ŕ| ~ zң|$}b }su@ ` 䳣qߔp =XZ QsG&+&Ku%5~ !2Az[tc1Inf$!s!RB_OtbyTo5P5^>ԓBXi!딆ّ c:~ tf[]T)0; hoh Q/Eڈe.Ź(J[N=dQ;M"p~!a`W ]8n~`'zv&cF,OQϧ^@Gr;{cN;B [a2 O)G)=:-,[y3qt,Y:GBtak`~N7nzQl*Wtm j%ϖjmHڼ5c-鐖 vR n,9Ng9#aeP4[84U;>-VA8*~TyuhhM)y`r CV7rP/o %,yyr\׾y6 6ō2^1j\nIcg&)Q1܊ 8iTY^H6d!1($iЗp5 UuO|{Ku@1L Q2߲#N‹qGDKdȍ_{tt)kvkid~UVَ2@13y6y_=}t>&aW҃=Y-)|y2_&A|Uy|bQ ~#D*#.PvNG3:֒}y&2 ӦtQJ``*6߸ڢ<쀼u~{Y"7v\^':/`ycQrV؇:y`\TBp7A,JpV&ЋϫI8^gfj#Jl S92#[S!g "^F8)=SCpzXo,fSuˬ1,*9k{M m,*tf~N8dnS4M$%r|R/րrz z"5G*n{1w/iiMxEihb8㿺O幱(&Q{6 dt29cs4O 5)T)FQ~} <NX:]#P`OETe] Y׀ƛ M?8\g>)w%hA<㿦-fimp @OtB<vض{>T*hhqҎV1Dt#Vʚk~G󅈴##R%8J ɹntqjIo5'5cfԕڑUhongD2iT'xyI;r{ PM+rJGCnQ-nyb `, ic|^TC3WkeG"FhcRX *3 WD{WyoaqDLJ+.́ǽL%ʼcם^s; T6:a, jܯ!Rb/. I{~tu&, ]=aP5P?Z,Bz\ =n}&gOiwSl PRC^ItO: *``CW#>-{cv%k3ݲ7 6y4mX)vPl X:lDg`Ek1#y] ?(`KJ(\2S]5#\8sunF쥲X绽Qӿaj#  d*gzii3/8yឡKDzXLҴUe}HGE12^Fp`J0bxޜ vuCvrl$E2%,TAW8ް  o(%\XV[ %9%YI(an lIދ3ګvu;x}FtzTF )OW[tˉ]ӟR.lc o}hp':ۀl˲LfΊ`\Џ_B`H EڠB, aW;B^$i!gyhvJ4а G_Ľh=jkv%pCPA*u[X:s-=-0謁sa4k4ÁǶkjP#&(yWdSI1} }7QU2),6;dq&KX4#B k`*CGKkV6zimZT? d|3/*wNߴq2bΊe`Ȉ-j "[0_vI Xj+{Dl%b3f݃@l,X,ŞJ$pVVlDc^Ken_WN ]!8*O3n>0,T'"mjS1,ecx:vޡ%\cƌD/3ZZlNھXQp/oyzI"rK 'e 0 vr+14] Lu)o8XW7* #w2UnmAƝPo WLꦄ/l(d'xfᓗ}MzFN>Xe5#o gSH/\=[J*{n'/"P@kp ?PgYE[Î5Z[|5hȯN*{br]Cy[էƾTAz3O#VISku *Hɪ3ןwqCO0Y (i3Lc7*{s`8vn9l;MLx5Ӵ#3^;\o6I/-J 7hHG϶?i4MtӖE5x X82 ,5-8vV?9E;Hi$iU mɠMHÕ9O'ƿP1clk1=Gĭ1Y q-1ayЌEΈsi#wqw`8g7QXio5I>ΏI:5;!3lZx-p;3RlË[fQ@`O;bX&%4Bsǿd.}%+ZUC+߿"Cmř $]hG21$,KPHL;qȌ?;n*(&Yb<_n^:ԛ=p4+wv%x8lNg*f8b|#oQn}dqwJNg נUCr);p"[RvON2vUS fwD]h<ұi fG@4Ko/ u37b<9WeܹQ(Ou#0dKa*6*YIA 47,*4WO4_OasK,5Wj%㚃qR=Q(tBjzLZ.r2 R G _~|3h  楦M曎i̇bH,BX:jW95xRI Z[ %\`sa,0W~K|H;/.=ɦ}ez_S8W;qiRBҰYfJ> q¢$F5WgHS7 UilД=1 ,s <G3-\f KL2]Mb-C\DWQ_x4SqYݹF1հ&(Ah5!rXEeV--1:o '&EwbjF@?4C}mV֗v~'=խ{x.Hņ*X""+: WX@ո%?OL^-<jա~rLw"'B5HV#Jh-sepiDž!4h*!uдZɲRA(Ԥwci$@91%Nނ=vS'`Vc,.SW Z9抑,|m'#$^~Y :i:uz+?{rlyvti ^).Kȡ;d*r}1LYzH5_:? PY־^4Qf0`:e ًρތ&65g綦8xoE0'"z% }1>os$fe'+~.3qz8YŽWhM D~lDE1WՁ4l[>WS8.r/ZS7jWoad(N0o)vP&sϝKw*>¯|;^WZ~`K!);=RqR^YÛf Bw^ QAnmL5qҨKLj& J)SN(RO'àj)(2rf9l]&%]:r0ƒp!nBWȕƯD=pM\.#jb?b$%XWb ֆ'NP$9â: =dq΁B8C0W*"KCW5C+:Y0&ňAƚM t|7j*׉sGPAP)gUv~V\XuS?XhpTՃfa>7t+qGȇO`P"Y>T`n睝"ôRݿh wP3"! l!d` R?fʼUln+Is7*oZSHw(!<Û#&_*GA<Ηs D˩kƟAE . 7KvZ%RK c.C 6XzFG;\#{M'faAP<y= j $#8ݮsmq\w$4L=( `)B@2a|W^+"bh/8vlO&0ڪ@o [?,^DuXcӄ 3HnX& {P6NHt)!D'I Z,n9~(5f4AJeS6pG/@Y}씱RF>/g }9fI܉3}cn9j,WAmp>k Ln%j7 M"|WI` I$ȿ> a2kB ٠-@srV$ޥn8hg0P2 *M B 2\-+.BGq谞|$:ֳ֦#->.jIݒ T M8OρO {]s.,rӟynN?ςr]^q=SD&″_,۾tljARB#FQV+OH( 5JN;D!vր<9+\̾ Sn'Rx{?m SYT^~c7I# xO8j )lXm&+$OcӌT^e!1 P7C|T=r-kJ[z?]G-#O'rbW}4l6*Ll;_g 9OG2Уr<񡓹>8{/f4e*Ia4O(62sAjX>ԦJZ p8/;s: >.Zz>3^3l(ˈru=ۯB?(5nRe؟A)gcDG6'4;Ֆ[!;LG;(6$Uh[ !YZjZW%*VN>~`A)֩ͩ>/]͓rS-=ה :Izvqݼ/ʭِಫ7K8pfIпZ:dJ&!Mي15Q*:Y{cKH.v/I(R}ZHL#sOAl9f~;-c#KH\p! XKwR s,M]M4Si<֋#Zr3(ͬf 9I0NNr@efQ-L.[ZBa92#2iq. 8g+J> V "G%}.=^ye ӜʭέaB(.0C~GJgI? e[w 1h ri~N`)|ƜAё'. v9‡BK/g'ɼLamꛇdH 0"5/JPA}d1HaPpLHU"ȠA `*߹ tRq`m|P3Jw1? WGa.J;o)2Nkur+012|u Lu/88hyy>:䅂LSLK  ?46: ɎH(UZg_ņPJ* vLʢ*AL?Xb Q%.0vG@AN$ tu}u?lAWfZUqSWF|9Eeݙ_K藰>X.M<}dk5 &@cehɀ!B1Nm?lL޵WPX7KKσzGRC +qFcaoS'r C,C3('c%ZFIlr26ϟ6oS MQ Qr;Tpg=hHZia}Pa4Qc 4'MGBZ+X Ɯ=#l!MC4 "Bteծ=|W_P;njr[ &$fĐ3XsTK Nrs(DZMu,HT"CLzʀX=3\}Wg, f۸"9RrwϭX'>WF]w)"[ w  ,ps&z X 0x-uO4BJ>Jv@gsXsi#{>K KpP2`F~>_$6]h_5+V}>| [y6֘bД<TM9bVE 1D%c33I5%̀?(3?6xӔ_8 go-DKFxW~^M]vq #N!ih ιSGfd!85]3$; TTW ͜Qu+RJ'D tqD띱mռ %-*>܀H-_ ']Pmoz_io vz)ݰӯ!\GĔa.Q06rzٯeJ,Ssm&a'Ж,Мx]Mwb/Oݪ eG0( LE9^8^O|˘v 7 ^gvi}?)sZNܴ:yWw`?>/XȟRng.ZP_%,6]?S: (;Fif;qG *T $cÓ Xp֌S?C`D/ ,nP_*`lvPg~VC癱,H'ZǙISLjoѬg)OES_ uE? ;Jiֽ! Ǖb0\J境nMlDVw_ٙqT$<'ӻ-DhB]?O?~L Q᠋IEZ[yLOon}5r\ b (w1}x?ny8.#oXጆJSM]QؤN5z<thv$/)N˨`?(ɤeaG"3#q|OCe=057.??;,޲4aaZ`Su`7:>tS@|J{,7v4RKZȉNാE+FP^ ?y[& bO2NTWZ>p dCőZHҊh8 0hZi0[N+1w@Wc mL/:@x0VM:0bR%& tɐ{G;Hձ zeeK xgMz<\gd ht]林ol̸y/Y] CFE%)x%=)Sft8>k/<vY6~6MUJsf1z@ҟ7pUf%Ȕ0*Y0m\SϓJ[mi0C5̽aar+ӸCE)[RP$$QX޲lf^|7puN,@<{/<B{kaj&2=̷J$R eh Sʶn\&$0bmTmv)(m;h\Q/! ؚ hvbw,o#TTCB }€ _XSF@ m V6҆sy xHM>!!" w]i 0~+@؆~k@; ɺ[>q;q[] puo <˲DXV;~X( fGb]lJ OH%0|E%cs'вZNy\Q,T m&1 ? MϷ2hi2|U2!E$O Iޫ,O-Mh[yyc6s-/o ^a- eq:~3M: =1h~Nt@v#F+;O}8[*֙`]P l!Z1OKECEYNKK# PVWh)躊Q(N8i~Ŷqxm{hxCK]O{L~L>\yIFVz^%tE #VJA< ˊ'3D+d}a2s Lv E,#g$⏙."K`$4vZұ{ \2ՖjUiRU8QDtЂnVA y|O1%^n}qikI"=ٞ6JeR ͉a[إ'CI["q&j. Sw\F'ή_1o7wc|ζ5lz /B):$^;b,vE0!v\KC)2-FWc6V[G$}@Ay쉑[ ɦ0Fat%}y?RU 4:(JtG{lH/a.ws0O}V`9| S.oo~R F9K,̏𚃕zը HK_| W5j)X%-Z=Ka߇wAB_1RPJSQmr?a9y]l/ YCМZo - 9[oViz1L_3nL͓>~A6)gP|Föb`KD>觖MJ(.^mZA0 3"b8+9dt"Qf9yg7sqd+pʛCTxy̽(!Ms4\iR!ŸF9~FAAb1{,IlDj4,1BO/ 4ɑ_Q;u?S*JJA*S`R}zDpf#n4]GԦ3_hhzZʅ gYsŸ|E^; YqY%_o`:+h'|M틩5>vMk4(]!ZqOeX2DV\߂j92_8*kf ӷ_sv˂G0^)U!5 *rh 洐3cqbVY1~nw3^\0z :2/)X) i#Y:M,,H=ₕ$@M"mpJ; _(Uw+gޡW|:FAK ^dgKtyrAO }KNIQHo w14&*zhЬQ 5z| $ޡL+A٬!N*Ȇfܦ4"}$-YF9\t jJE'(݆WUv$ "Õ~ ?iD~Yj}ϱ랛ԾI {P?v@|8+M|~oG$[@Y?I89*"],,9p k Z#l>B3BAZkLT7 '59ˤSr}]Z'$<*\LUo[cwl4ɶaT̅bzd9(W/neOc/] 80N,B葞>,+W!m~h^$#cO=,\Є`3aun2N뼶,O ~}j|󕘥볥U6kKW':6}[.F#MuI"]QT1pXT쎢̫a֞WrO}I\@m١RP{`EL<ϲ(EϷ"hxɗqN5E0蟯r,~dcS,IT( |q=i!hXXHV5G ~:$])Yw!ϯ͘6o/OlpTmk@h%PT^.1W˽0ld)ĭ?Q|wv3E31F-X4MGE%l#5ҤrrƍJݰ4:{nwH45#bUoSOr^o*&8%Qhf@@+xڞ_|&h0=nɟ@h?Z+$Ɔ 00HO2`i lA>~찻k)^ dqk%}ޜIXxuΩH!{fy_@+sn?P#&M.T!M+z?Plhsy<`R&)OH@xPRiݾCnw v )1U;( [7Jįj 1v)ϋSщF$5̲9ބ(ve, LݡW%Gw(O9NPgH0 W`'skb/KZ:/B< TN@9sy o҉-*0ܭ}ʣuKV9a7<{EnޓI0'v1bF(՜ɢk>}CY<ִ9۟55guR ʞUހE۫&XaǝW3)}',LRL<9b&cgf5R8.NhOǪORo#PʟңN?d}amK[QnU[j IJv,_%0MS[@ɩGbE~pg9(t־䔆5[nًuQ)d=f3VuV29b1^T=g{y?_*`kמ&eJn1c>Xg+ [V;lq2ʬUD|ʓ 7CU#Ϭ!Kv3y8&SDd7pmKo sGA*l w7,t<;ܱ6/  ]īKzךֺM?{u ^8uJI>59FtJԳ@ikp?z$'͸EƬ{5!& >$m'a=9{`pfvȴ=[9BY":)"~T&*-tT؃9z c>Lə.&#6+JIO{$ kB&#avg Լݪ (E2)glQscϷ5aQ)$>0jW4Ft̥={ l-|m Oy+LDW؜oD #vqyN-`7y46(Vӏڸ]Ms ¦jQؾԛB900RpםT~Hc~6!2n`t$3u Mj}Q>-0l8'H H[:fjwBȴ]fh2zHZRgˊ!a".B^ϻ;hcq\IZ 7#Hm SN{@ ң89 .O?Fgw<_2t s$i#dEbڝ8 :Q\F\d1+\]]}/]p 3@u[̧ 6e;2vK*T 3i ֞RnάBG+p4pFeG̬ҵiN +5GWdD Ѻӵe{w 8rO#ֲs޵ }UWQl풦2)LҢrƬ4~joGDFU *l7u($n  F_^@n{d:J_)=nlV>Uh}.C+ƸWG Rx3wݧ %'~@ltN }G@gy,h$89G,w7ߌS>.,Ùqu[5y,\`ldku G}4 MR.|@󴥣~XNTgsJ!! 4zXn,Hw`sY_/cՁ È5`PηBZؙxCd(|7,IqL?UG l8pzɜz'oeqXzN"]m,x"D#3+g(Mo)lVk0cI{,} _N>&A3*\Y"\qs Y8įhq3|"7NC|žW۩W,tJ7sZ8l_{MrICy7X7c@6t-HC$@3CĢ0!DɂE;4:6p`&:,ŧ@L=sH1prWpܵ{p]TwD\T6`sۍ!Worpnqy5nAT#ĻYG+qhN14`+>iL G=kD0VngkF%&n[DYu 61$nnXqGvĩ̐kMdsSbdTalc VIyN:q;:N}@m1Bs\:=H N6+^ۓ% @4!!GgÝhZsG9qUt% "8-]WUD(K7 _fe~h _|Ao٦,Ͳy`e"G{W6G7715oZY Pr=%E,/HIz;rf$֬IF?^re-_5]"(gbrsMeFqICTs`]\dqьvu:wyթ{힨iKL^;iJ򉧜 X96C *4&f~HT5K棙׆p yѽmztt1ta|stXBgeDJo_4P\XIWpX!MkxPz1Km'>9KP~0#k엌&Spq$Z0 8VYNAJEZ;Þ I3Avl=)`@[wfyp9rۛŗwY~ki!8Kop?Tɂ s)T;TK w\"O瀶2O6nK6_689E MH/y.boUқ,,;<_#UȱˊhYX<[i!V"˖'g჋e9V9N&=" ߍuj;(:u[G7ZnyGk(0Y2mԭ,Л} O|s4`yqyei5tǣ9|vBǡ1pz> 7HUQ&vTvw~Qύ*z흏#ϗsǵ}}2ݨ9Tcظ)K!Lo1'7OnOOeju(y}C\__1u$c/+I |UU S@@$~y+>fefp'RG#\Y_k-4x m9,zEwCNTg}`oEB!1x8낑sRa/K\g K?V+DWUo-5J4YOs?UPMʷ6 Fzw,D5܉ry }G=k#R "+%T|ا DQoqz@BBrnqj3?C%SӶ>U.bS,Vftj6ڥ;4|%qsWK]@;>a[fzQM\*,,WE]mжzQ~ӯL. V׉jvT]<ʶR1* c=

}JdR˫H%9;("!j͒aT "TBS^/EX'xWТ.3ߘUJ+%t$$:l =\T4jd$XZj[B#RT3/='oFwDI=)AhƒsK2*,컫BCu5`HR|"ڃJ,wj}&:%gጮê›@d-R^vl4f-lE3vnUy8(%T$NFQLSyӼ,لKxdygc?V1LrT5LrZDzEKK w8M\5K)EyҎ8||qeO\( JE` #Dl#{G䐕 <}?~@fE.~] 6+S}GO)| ;8S݂~-=)ؘ{tç+d($=3s")VNӾ:&mX!d`}q?1#F%,kzSN[ELpd6zԤzCGz( >]q[QlOʢ,*J @%5R1ʹҟ'nJ +֗qV<ӳK`CB qN0md|s`4A~U>A1y jRb!8Ƭ+ 'A4K1OTQvi{-ٺ\Fs g > iK ߉ZUZ{z<® u Fn.=F>6M'ҷ*B j3$"X69 حo͸+?6$o @{dNj}{gx)C-<DwQJ]ԕa $&&O!/ЄI2Z|d#EB~ye\fkV(yʈtjJ(2Ե"'k{jqkbYdEh+K}!P@KjEYǾ@J}6$zpt4 CF o*x}ԓwG+pPh~(Slm;t!J)ѩؿu Kyi/wVS 1zIYh:#*b6Amߴ0fx`0 ['a\L@|dz(2 8nNW 1In?ѮV'A3`fCjw< $ B0PjG('7u{uZ/wQ']\SSvLYNgu@F!x?F~g\Vœ.lGd/r>|Jd o/ ƎI(]GŶվT\ſX9NL6tK~Wt%J8tȡ?ԿDvt DaQyV>UO%l zd!77\7X{9=qsm,hljj0VxyrzTRcf w;?E {JK8yDx +v0M#hpîdk 558Z'P]|avmGq2TVڑrQf$lsu~Vm:Gv Q!ڢ|wYWP,vw,M`Z-)*QlR^tfPRC :ǜ5QBu*TY,;׏б|ӭߏ<6 fE'.2PEGX˛drv$pW&%{'||- (\f%B+JhDDJ3Rc$j:1e-3[ߟߡ -9P8[Ѕprj|CK .w2c?-{_z?!9%a*RA0L3UoDuPn?paўG7%ZqH qQ8S~gxzT@0^>2Bqψw*[H~ mX 6@4(as .RP32y2]K1U+dqR]t؆@n bCRN_}IHA_2"fNZH- 9^ɷM=[(DS`?ڭ9+$Z dS->f5EL%n[N Cg#6[ϤvoאL [" ~Kx̵!%RAnef/gn&ٮu^O ̈́l>8mm sIe*`A ? V*o7T<(kr6#LA)ɈHt*,3TPq\B܌2/jĻ{XķJn~*YZfjL)Z]f]{R;vZZJ M=fMʜy/UwH(,=&xAe &6DmtM5uq=!#Tt} frYP®3(MtkV+z^7Β]$ 9<0L]^IE#wfZwLgI$zA$T*7xxMAxiJ;N,JK_Z3CsV1JE]||2hyS=*B1J'V uHtPFVB }!6)To{+ƒt"نR7EMR4R[!ҹS l෪e$. l|;z!IIJ)C -4|?=U Ϩ0-'ZCuZȁna'm'*`K;6P/BC/PDwsJ2jVhkρ߀.6+]ڨR3M/Zsɗ{G8jgJ$Y11-b$S9=3"~%kz8/8NF-obv#z n]jfNa 8pV`k&o茸)/ftESεF -/p@ajI>J_ eR@D~2wRS>$tx(:qge6{~%跀Őྀ~cI̙^&p;JߖI,C  0:';X6+hݛ*j20Jz;F {n-mxrPgȠ? Yuuޒ~?_aӁּEgy|dZwN V͡O˹٫ofJGkj"ȳC_=MP쿔=0)M7K6|FlCtK ׻9XVqݻl5IDtLnb`4Γ8O ?3cBA >Ո싀\)G8S(1) SOR੡N@{3|E筝9S_1/CĜxD3'6Ѧ~@|uetH˦`l{}ߺ8gE,хCjV` a.7AVnOerb2&G Bܵf]~7^bZUV E1= aߧ.2T($<`1OzlKC]HR:ڀWDi&3[ so.qicjOR˫a՚Db}7k2ksJ b߃p.Buk#vA) 2 [i ť 6 -ѫ-Fks lGq3hDw6(t+iZc6Lg3 ;Hs" gqͳ_{x-s{>>SLfSڞW6Bj\96ٛk 1.KS_Rtg:v2 JbλiіgrS"C!m)Lr 3$Hpj鰆)lLߦ΃e(J{yJ i'p էPa{Bd&4yE] c'ͬgG ~ Q7pϏJ TJ/N2T,N.IZ`%K'H+x GQu*Gxfh\H!!#!nG@|*ޚp'IH}}ZI2IZQ0 ͥzMq5CBOm묨oڟr|\\NQꀇ)s#M9'SrhHlv5a72%$ v&LfANBu sPV`KʏKg#ן3Oat ܱ Iȏ~Q(F=Kݹm< %sz9A?q:gFz Euy&_t0NU Ua\~3mH%gpUB>+ \8阅Ɉ5[gS,=b!dŅAe<6?41`icGm rIiы,VzgW&3j"UjG ۠5/yQTG怜q0 +{q6;(zujY*}.}Ue:dsnŞ5oREa=[tα[J#pH]11'84%ɋ ~x~)%yvw̅HyQmp@`Nv;%o wUHГ@=-d"a(RqI8x; %XQq r kerQ복oNcn'G %1(񆍅Hg_aEXTF Fꏱ SN3[ђy0Q3./ #:E.y}iFN{td _C uf@S<b>ŪW,J'Vx[p )> 2 kPj늅*w68w ߰]@K$_d?'AUI ̥8g6 HH."͉yX BH6JtgklV[Exa+-'zQ54[*T_A%~9(-}Ze-0='f~ k !{$(MCuB>]bE |=U(0)R%uR.6|لtc L/tOw%a}57Ħ7ʟ",r6@7)q.g[l-b46+i̸̲( ZmLSn)?T1쭱hmz6E3/.Ő?HUq1*N-˸tp.30GQYQobfWՕ?@L!?b ? ]=uƛj^A'I]$?I6$6 Hpno+nX=bQ%8̨FwzD}ʓ0c˂悕'b϶.Y K0mK͸rPktfevZb:ѷ!n׷TBE<#f^.&x˕(330M cm3pl:P;e0E@><8]%޿E̜3^Cb|d ,JLLpmBRWMjG)+ݯ.' KHԆ-:P VaSGC@<\J^4?87їVyZXÐR*6Ռ́}h#w;,x(cNIkd&%|+<)H =<X7TX  { DU;ݮ8J2F{S-5Kw٣Yo4y.!$.tAebJd * yqdfS&F84otQ)} (Jhj|gO X<Dy·ݐzP/6ˋ0! j=U dF-,`0BzL%**)>{vqM pl)KFY7%L//Q{XxJ TaQƵ䯤5#}W]_n%!'/:uGar F1ƛ1f؉jW3 <0@+]+_9Sr*}oh#D=ee?Ųc:EUη@q0WiF H@_a*8, jGƷB Ai# (;Xw;+Tݺl0݈]fAԣ^ը$. D.`ҫ.Y2)MU_U$]]RpvT QSVt%H߈}1/{0*ޜ,'{ivCr`O۹_{82MBXkpP9sR=b~(r.CU=^6osG:t{(Ysn-4 Dem̶,U}DlL;**8k نY %M?M]aעkWe%\Ɓ]O9Іzhإ d]?E-=0 M$z=2XC?9o WKl[  xvCOxԥ܌eI_$iyENHS[8bE%wOvs%WG[Vd[|9k_AD8tf@,1!hg']S]ldJ{VPWs&\f4ZLl藂.~%h eT A%4糛m+bB3$gz?s%P\xU@xȥ)jQbYq y 뵆RW9ynSn]Byګ8鷇/9I~d58͍TXKV*c6aK̍؏3VKG J 0p[5$a$&91ؗ+(/b ^;x2tCÿDuD %hsxߍe -msA' AZD`6:-b>ҳdh(/Щs^U9* AfL( D ]vxVr8)0>/ZE099$%]UNN\=w[s*;a*zrx?WŰy} fC,&% ~MOZOSrCpuy_WaNcC24 O\$9lnw'U-@e.B\k;i2=[̨+≞8˜z(qo TZjcI)- ]0]ώM}jPv{Bx,.[)Sf0CĀgƀ#ArM%"3\w"0%osIо ~"kJ*ugq`PC`}gvB}YBHܵ'æ csO3EܲW4 >V" 2gX9  3\ L{%Mꕍ}P]^љ NB.St~fL n! -}-}N:҆S2U:uHv=M/_ cE!7,3Ɩ,k°f⧵rRv|j;DY?!_25,4 Ex20׮#zx)6Dv$] Q(Id_M㲘Hzc$2*̎JjJ'꫿s=ri)Ǯ?bkg YlPl}f̅,}c_|0==Iah'kfhaUx?嵑}(% $˱*cI)5weB7RG#GpP;2:MO&W [7 w ]A7V a ""]fo ?G&6Bѷ5Ϲmt1Q?9ƯQ7K&Z@?5 GV:Sq)g}0jXMy& Լ6'PemnG)(cr'‘#JimĂcLh ,}Zlet_6BW/ޒx`A ]lP"ɀ{'%a- 'Ax 9gUN 5xF\H:h~z%>5]2d* Ϻ/A-'h/3/Z#>ڍ)[g֜@Ng ?on)_j`{?l)te"ATtɰ}% ۸TOHam{^DE>>XxI22(לhyn׼&P]ȸhT~DMs7l gM"D a)W#l"B G6$,PT @MWjJ|ٍ[t\d%?.l3OG_xy5ùB0jp_ɹfVWML?NtC3eR dnQ5hOpEVUL>/2x~T`ZJZdB;m3 զť8_WK="*|̇IKJ%z&]E/=7n[&4kťϮ!cvCP8IoXE `c{H Nf?@{4bԁ/ӅA:@|ME+I驅+^8j~irz;yEcAu3fɢ9Qn_ 70@uӁk 6lbݼYe$@;νPz eZ`q JP(8zRJ_S'\%yဌAUgb8>C,'DU,/ls>  W2R/خ5͎t|a*CF7(DQBp>󁺐$ ~Y),g&wX~mےԒG05.NIvJQm!mG.Qu/̜1y,ĀRm[Ue-xhWsu>ROv y^hӱA8J$xLtNX}y!nOn92.Kq)w]&::L; e5`=hm,;?y$+oowzRi󍃆0GNҏ?ыV8prެRRiR燫~ED PLr])cloVܧa+R%]^ ۉ-> N?FzW˓zN-ݣVz% ]apeLcn^ߎg2 ёiQ3/322g [O,f>&ו*~/2wcLGU6Z@piDr ՞PP 벪w쥎Orf* *V%D+QN%DE$#bۿr($VS/"onƈ VUY$iˆ;(?&M,tw6݈_z)6=}/GOݘ[h6N2%#nإaP:PZD/I4c`iKKs5*<9 dHc#q"V?răIޥV@NXeοuRg$EkYjԟߦT6'ɟBQq6h*x]LH4c s3su/ )fmBܾ@!;I5e#^[ꭎ7kB)kۼPXEꀶ6ֶd]lc6)V=! D~A oP& e%R9Vّl7!g7B o\%]hG>asD!3mYv3^ӓF=݉42-{-W}1`*|]X G)BNS?%"[oYo-Gk;#% >eճy~3π`A>A ݳ+;~q;ah|&SY'wzgϰ\XDCUD}io(M{6}m*n TbY[Xt|Vչ]x).|(,F?6R9!!ǪSZ!ڮAĨjy<; c4߄'URk[?S  nƺ+ K*HڟShAiֈ`p 'I5>61AYT*U:Ucmk^\;)_0 fP`ӡDAoCP](롨u6ՌRq~g@'s{Os3˽jדӆ톗}īeVHY$w]ּ5p.r6$s(87+"QU"p0#W/uԚTF`1C{3$.֘4F, 6J?"m],zm*BqI`e7J&;hp[Q.x̆a~yY󶚬=UߪMoCxcV Jkrƹ4o<'5b| ՔCv,[:4Ѭ$IŒ UC!i@aS.s񥔀f: N [nm#GGC*et@xuCmؽTXsL_ԖR؏,ڭ.&PJILc#ӈ5SLLWfs\l /#%uZQ5jJ$yHe0JH QNz*QN)&:)'=üU;+HR-?X&~%=#3!~iТHҎg&ξM0AXZ$>׫ ¸6Ff/j@p'7I,n"-ځnŝFXuhhn"E%3k8rLYvܿ@gE,z6)4=ڜF1S.t;)7YH^iI@g8 T!C?+hQ5`eU|T>|1 -f82!L>X"xu$ f:өJ3Wĕס0 8ٸѐB92+%x{^0u^2h68Kd{ZJAR9[\k}a|(FΦ; qn^w4/v|X#e IO6U^VQRBeL)8CUWڕv6ctN= %(.cc(yTB<Ќ9#y$t_5l %;i{?uQ-2@&D*Y$uNͥ((E쨠Ay+W3oQvsUY{0;Ca3s {[+}7 o{Ȳh ?)8e$Eyk 5Rtl=?G&JZ9{WΚ ߕl5LnqGAǶ\N΋U<}2Ґ_pu{qgښ,Īy,{b]$]0Ƽ9ӒJǦUE~i3_A"i ~Rå7ŔjKQ#[VTgߥgTp& p@1KJCMw2o u 5U 5\v"{zF%d@ % ð(%1;"_cJNĸ8s11̆w3tU0je\;ČO8][f.qlYP5u1Zx;ԨwCo[XN ɪݠ;m|!4{+scSc(w,RiQyڷ6h¢~UG?1 c=dO|XgQ+D|+c|{jM(są:1+,Of$x]Y" %t'v2!ysU*71 !Zj>1e~ y&"l3k Y~"dj4 =P@ҳ%{Z0h]Tg~:("#^ߞÐlD;VnnjQl9U~Z&QӠz'gsa[ť^v\`"R6&LM }y0ϜLHST+u;y/RS"P+$j=dvs@ZܶTjfh҇s3Q3GQ+a|r-n }M8:۷J)3.qQn-]3%o'iqAHF2~CmSV0|cEنASJ:5G & $@@uu诠*4'0>X:Evm– {SIM{A9O}IZ%@>Aݬ7ŢkZ*jVZ.o}kf/Ϗ[cÌ[Cƿh)/KI?RPL5+ax u:HsZs"ؑb]J>.KyPl,Y`RFyaatwUhD=0]WwuY L$싇iOJj&ÅKG.w`W&Y9 C% ~1ٕZ ]s7ɫP%y)WM06fåV1Cr>g?=SygDLF;:A*E6hݻjwQt# l^] $/f'S&

ɍ:粛)ӽ# }]Ou_EL̉D6D<8sҽ1*4rwngn%3l9uV1$I8,̗}ĀDԎsT- &]z~)VvE:,W>N蟘v *Sqj=yyfA @󕋏(-xJ$)ش{9B >Q ˖a齣dެǧA8l=v=bk$DlPZS"> %~F˘ }3 ;"u 3g6nŵT_7tLU$#th#6GM w/&`QWx)Њ䚞XwΞj.54yʓ1ɉt 'w2}pG;؃Kw  nh)kg4߸cښMȠ|رp/).&e*]7  a戅&aϾݦoX1/OzWA΁ ۹h_'TK8+&q-Rؙ`kW˧| `_!AWW%EC%:P'UbygSbFe,)T"r"%iq탽"aEÙw0ȸh<ag>E[k op,wvΠ}#P:gU, %#<>Jz0 wXaQ([Z1V,S ̰ qǫ;YU""b5 "nQ!ch[ҙ'8!lU6CGc$9-$tX6CmۢJq)ƹWȱ%SceJ_ cI(,$uOo;TDݙ ȴǜV/g0kKX0zhqqF]AKh 7! J!dNCn pVw{j(AɎb.rF*@z3ΤncY3zLHF {?hf&5,_ q2FdaW)qt'L&<);rkG2܇+MTS׆dy~,镋4~P7 qpa:3ǂq IU}n`n'"q0cuVόt[Z׃`x)59_Xs~-bR{+T}d7qv+h+"G-lAJ1Y}G۹jE|~`O3zN#xDeb4 4 C;3;2 JV` :HzKTQe?f(G=e@Z8kɈ+;[4&B2bKF:,ɓbd=Sڀ4+dul"ݤ.3UdSis}ŋ >|^=0B dT6B-$^ݬ{dMYy4ΐ*3 *LN0iX?og :B(fiu2YwJ#Li_|8#=?v,./{G mU:,T2{5R~ZJьbA' r׀lNpRň5{Gd}d0hn2smlڲ%lBj (@5^#[ ;:":,ܼzS9:TW5>1Mx$95|xÒHfGCRSH $kd6$R(rvEn+E _ ,pieskq}9%ӴsKWJ/2Q])a%dӀ%˾E.\IWt K֙NI] s5Y"/ AKp.f~O}zנ ~*"YLUtWz\|?Dr5B*ޫ5ks_ Jj&'@o!{ !mUI#IC]hDD0Ҽ7 Iy?I f9wiTZظC5^3AvAG]Q-p>vΜ#*>Kbdciשּׁ- )JVݮoWc}`CqY|\Ȑ&b#,{ ~K]!Q\dт`bT@!>idԆPegxD9!t)4 PLW:`qd|ԟNjɇV;4N@ + X o(ɑnY8Q~y=ri޲$ 6RٶoL[LFvj2@lJzUHp}}<}Km)S#(CQJد 9xs=rZˣ='qΉvF+A)RMq0ӱ5Pt65Uxa519ps*̷=;6ND9 Bg!dPL7VN7l)gޓTڶ"-MM{tp dTp2As׉wZΟW3^f/5gES3"_7tMQV|BXMOim3χqQ]8/vX$I<_OLX(WU)HInޱ̑|[ZD;<8rB5SbO /M{|BS3c@ߢfOi,@4u>x`fR &/%Hi.j\ MRc!xkweYl-R(t#u-X[!=J/%ԙ@Z0 h\& hTH1v@:-b-pʛI-CL{@0uX_ʲq]\F*llF7(^;[wlJ"cJ \6|9ꡫY|n3;qs~r5&%p: }K'J"CnXh}29ukE%E6%AUu<\=M ew_`ٝ:t|zxfy]s  t}r. Lܛ [&1تsǢvU^6QᴪНk,67f b.XM]K`[h!eE?eҁ|H_L¶L`CßUZ !#i} i۶L&s9y'{%w{Ene `jdw*N~fpB ؓ^TT)]Vq SGImOwԚ8[`Z3p McV@}7`QE8K!D glUL}5.|x{ƽ,ˣI_[~6 &elpzbJpպ1Nyҩ0Tr"h(E`QjAse~~?[Z 9e&zxBdڠ/3M#etY7ޭ#`cqpVTThVo'BIh[b|;Fd7(Zc`1&ZS%WH yC:Mcb+t3?'y|],hMAMg~W_zJH+wGKzB'x34ɂFP%+3ɔ>Byl1 Vx)Jt'2<2 Zvf8BŠFi TjEtgUWw΀ʟ,qة1EaaG5wS 3ѻFc*$ʠojފ!y|s/)]g޼D03 ]j!"N|t㩡=mAOv$7 $BSn2p*dDb+AZ]Oq2*M:*iBsLAO(mӥČ,7M07PxJJh9r"{{௦2reÝIڵXd:29dg@:^g7q*Ƅ5%Q 1ߤ~!]/ ^ NV t4EueHK滪¹uk d[WY^2Yx@(µ4 o) Ozl%$0cF /'/hjD–ۥިgė_2,!?nTVz!"DVIY?xarK=(}┱H9ݗ%p6MsL >+=%? a]b&$ricF:IR568a7+`9XpZ~3VP* XM Qk&'b1L,qf} ߁@1y^J<' %NCorc.0MxV1/JrdhglU6C-r$)>EX뛱>~1Œr}e񞉂uҩQݨUa2y_J a&R0ePzq`s[햞\v +H%&{GOi /ߦ'ip7 S+ى93 1 }pǵi]]f|msχGaԝuz֥|pjnQ"VF(r@aw:Btת/ȞNƥTI a ̎pϱFw$ Vxj6ಶ}#x;uqJ|e7t' j]3}AFVys~w펢8[=A"BV47eUcBbHvi 1^LPmr}w[!H'dIwP|X ƙT5 KֳC 9w pCC<db;Cx9ΰV:)-ݜD w(YG /`HiCHǸU$Kɱz'>}X}ydĈYiF]Ko9EL}/Ϡ4~+8y"ikئ3L@&[ c0\ʔ-\֖'4fhZxtrD@*s=" -Ji|ǝα6hY|;RU3qbTzzc QZ^d`'HM` ApFj[I )Z V-w߸?| U?O~!AU9&aKU7E|@ K61;mi NgWX1@¢Q馬xO_Tm@dp8H(\ ӂ^NC:A7VW93hkmo]\)*SYT%6rp1[3k<lh1yBpF^Vx{t&=ʜnި2p)mkHݞ ,تR^I,>Kۤo7Zvp5[`Gv9IglbW8ΙTǎp!޵:U,G$qL| F4fp:Q$w?.:X.ygJ&k%L<^AAUwĊl>'f}u4_`|9#0h}b~A-7>\2?F-=kYzU4%,QlêE_an~m;oEPٷK#:g#=Pyl^|\Sdצѷ4C0w}_z!B(u~qQCe,ڍϣ(D%5Vһ^JvC@UŞ-;1M|NĀ Ë c.(<6&%*k8뻛l̻!Bi_fI02ozBcX׽&s^Dl_ SXf熝%:'ޟ 6K:Q1e2zD^a`]{՜_mA N o^q+Qj?h K ;]hV.k*v)گډ4D>f hRzV_86\K-&:/n5| ^!*$!p&-e6ԟuZJ hN:&33Er0 Ozλ.ā,'-@Rۛ|]=_=LeUW2Dkfwyh1 [X֩27]YɎHdU"',vGauWr} ~U»E]ne_0bJbN+2E/Bgxև35yM7,W6tD#3f,+?Br[pw)`A^PIյ_:F z!-r}]DKLUCy@Icϙ/r %L= J@zLzX&=^+ff eՒkijpLn5^ qU3|Ϸqغ8M9յw_9gmY^䮒fkBb AN^Kxٹ}d=&(EOx-S2Q-QZ*84;es'a` 2ZIr7{}f>̭@f?d^+"k{oBW_I+F #V*):XزzPx3JTb>b4k OhƼ&aW#%Sn6YL"l<Q v/cYīSCV!$mC+ׂLei@v $ ,ZN)*XaF F BGdNoj JJ f~\w.x[7__Hwk`bS26Xn`DžI-78 :c?G!R~tS0>\ƤpadLDnIH6[c+L3Y d| m\){#BF8xԍ/'|9Yza2M_ʻs~ / Η|re[cjD:khj< kkr8qD]"v%?jm`'ԟ8ꆙu!-,:bòOq]#~92{m2*x3 >)J9GWEiLr&=Eh̎#9u^'ff38 fgNW%T5Ϻc͛PC(XlCO=|᤬u?$1h .mŚ2& 7Qs<{'+Ը }m_>su:ó ˵﯒^C wg4qȜ]Roeaxfu.^*xBsMhR^a\mNszCڼG1.Q8.cchE< A_j~ڴ_je R-ۯ|hf<@꣞0 KbkxtZnل]>}f48eƨm܂ 3@b~?+-֭~E"?U1}IBb!fqfos80=g@,|]n $uWM)g(RYpsS_O t[~|n5>S.ۊ^ȢU&>=b a&PRsF ݋:.V ۀς/&?9,{)Usw<ްKb>5?B `Ҁk^؜RwuDK1lNz*\ҋ\FiYbh"% Bf l|!!0/>?qG4Iͅu&1tĿ ENiwP.^}om6Ni/#%^4͘3MKu`)-**F2~ȆRoE+a?4<3h=4c ѭSgؔܞ<"5qo ][˲WOmu;u^pwٴ8A^4Qct~R:RުcR[5h e;>0n jv gMDoBG7$eY:ǧ Fd,xғ@/%L%7C X1ʭd2=|ܯjGx`@X$ɓ lmQgяw"D4mc[qz2:RPE|o+pƘq|E71^p83T*_ Z/*%HyO3s$\:K لIOvû.0u v؜a%N֮˷ڽyAźJM 5kWyZ6hV&GY뗓@+7X"+g(}`6vo)Y&ZEtcu~ g#^@ U8qFdGU5f9yӚC& %n6XD6Ԩ\3tQ9guB6$C#qpiiVX5Q 1@O}9'l5)234 0٪:_gc1gN\AGN:w(C7|]qʮڸ R eç$8=Mo{5CK_\z#srl>(@yy?Z*IŹ݉,HYo1voQ`| 7HRq58ה ؗR +jID}@*|2_zOg8bX$FajmT+W`d]`xzFR] wITu&;%x)Gb<hYPJ? xM(k ֎ԊPl{eXw; qxƖ&D^z,C_-Da#g[iE"od! X՗'uG6=W&=:`v*h6#$0kv%&pY[tn(bV:֢~¼N"ć$ *JP›d2V_gi\loдi:YLڅ.1(ѨՉ"ڕ,Z,j&vɻW7Cv2oxSv2^kE&A1zyt'G_]˚lGM{S l̄LA{ݔZ!^e`I0."@ tLB$%I@'Z]/>AhC#Qv慛[fpgԀ4))x>$ؚW`d׍&{^ –sD~H. &ZH^߯V\:[W;%gfVH%2o \sAHi"?b!;eȯ|yH>uɜոbLaV ]Ce_uT\*XKr@}u.>8v2dېu -!`p!fK?q]Ҡ 6X)sQz ] Ĭ@֦v= #~ԛ#qlؗz#oP84wKk70ݙzI2LPiosrHڋhGSAt1OV9({972l'Lu&gLH0a $^+! 2#Yrg2Nq1V[vj>hjbgԠԂo++ӌS⥥}6i]ᏨX7?f#Ƹ9CIJ!L!6V(xldx$D65~c~ՑHdT(\SQ,d,?9˅!J[ nOǸWn|qݫ?j*Ü2~@HjJZy1zBpYsab$+g2=D#2D]Swv"oUR$A75u{ ?)0c1ۺweNI 7MfPتc ~Y'V]Yڞ9MYHN"G,׹\5$fG [W]!砨'X,CL1Q>[;")Ȕu`O55H1h@ܿX Dpm- xS=!{? T.)}QM67!"LbuD͉Bo`*-"a֞7]iI1DL"0<|)lrȜ;6/w% ՟q#Ȃ ڡte*(;FF P 1M&Б4$XK,/fQ%@[D]S@ Λ5C1]=@p5@&}z҈d&ƕ?u [8c292`zt%!4 ^B1N spRs;>,ݝ<59S\nm3TNp+;%z{aw$qe 4+H4@VuVW%ʑF &{n;QD*#YJ*20+Y#^3kS1;#S5Ma؜l2(e#UbN >#xGwZXgEGAU BuAW+9E䮹ܣ|dI ^͸^0=vHęU'/h$ ]a}Vr9\׆ӚNOʟu ۓ8M Hdcl'YzuKGi1!>XΫHb:eF_?ي׃2 }[U#>$`RF6b۟G"h;sHRɵ%:To*s;_/vmq OHzjmR "zsQ0w?Fڠ(r/g;={22 :x[JFYt1&[S|:h* ´8 jȉ3xn~hZ˶hߑ5pC쐏3P,{<.^5UbA8H{} ;- +tvju`:bؐ)6[^g5ž͝: <-:2{N!*9H :ν)ab|F,0,XG nt,=uS^=Fa`GgwoNH~Ұ']_m\(<=ݪ883# vb$xp '| KdmT n݋4!Ʌv-5-ǡloh~I \ލk TlpGy4gDgOz) b ym9X~G(Kyj+ޕ[M,$=RhQ)?rz=é4 W-FRT8uڙOtk/4lVNPfh37wzoy,p%o >%y򾂄(V 3,p-R@RSeoMjI&@BQMvQLT =bNpJ꼯zj͙piqE.Rė&pes@2f/-9PGF%)qd얐HOm^@_tt,GO2B TX6"-ՀtrgwDq~}"/h\&B/  _d#߄|Oe;piCc ReGy./@se UMwBB}İF~{lqwgdF.[$ XI|6.ա#貴0)ĺǏ#eEW fW궢M DrQ(_} 0tG|pA;g4E:jG] ]Dfr>@~2X7$nv(/ \9I,dҿfm_ txrh1 N!IP֚p s?t.%4YwTWNcVn5݆[9t ;u]ߢ}$}=3"D0ѣa'*9#A!k8rM OrO &TNTp &5zyO !pbs˅Mk8}܋^k,gҤx $7"3N' BUmqOeJ/mupXS4D+ 9d h'ƯAmD12D-+ [CA|6 q2鵠W~]yY+IN/ѵ9_;pmSnt^pLKraw{(ːcztUV@|w^1Ĭ6u|MQR@>ΖwHy(l ],Z;P,᭚0莀0quV@ :;eٖi(J\볪 +xº<_HWx*JUF%E\-{5.(o䥳bLͽޞpA?@38-(chbb+΀\cSt-BQЎ&əNwɼy]{VB'$'1휿gtgaa)Q,G{>S^D|Jk3oO0vB9Z;ft7T;}@-SJws+0+\eYCհ'N;za|RƇun n`Q6-}"V7*LF"~}HoN!ײ"7P}{tgYեky 4 |(-?zy`qdwednR)p2.8AQ;2"!eK55*1wٶoӓ=8( 38 ;70+1%)sui ȶ"ǙCfk '8ɸ SVzt!m@t,^+c,_ ߯e''<|pDK?:lB^nfߺ _$) o(DD z,8W׾g83)C_{OSNy@P !T{ήj|$+_yTq;ԡ,)V=eTQ%_R9Op6X\5;Q 6bMIB}i+u+')Pq5bؙu?b!٬02# ?jb9IϋTP#|\ad"8Rmr Σ9_y4<x_|RS;v ~x N f54q(%ҝAg&b/52)M>22 ]|%CqcZ#ěҩocKYY(bS3s9 gLEϨiiR^g_X9YAo$ˬ鍓6 zu,Wv)"KXA8 gD@41gyD#,X⭇}qg? ޠ[9/?! H$ߛR.*<ۿضݠ>IuOG;0_[&%p0fTd~m[)?)۬lڌ@R"4r?>Z2 2|yx7ʥw0|LATeQr'H|8q$X uG mx(X`(Eh7}y~=dbH9ʟFkP:-WqŖ9m=4^w<N=OFo _o̍Cp^sEᧉwE`w:iܶt*؅|+-z1kI.@߃W/oo0;Qmxq2 $ma5U)yF' CUĩW|AYDT]Hk\ BoQ` s*̖ĝ mH)WYl"1w6b}"-)0z1=ޘTS;.p=:ӎ4uNsoO2$!vJF|j7, }0?{ >*|l/_4oLp?M1]k~w0j"|iN@VoEtxK+ֶ/t]OJ7z*i#}m^g1#>4 }W# 4.wЂGKͬHPUcCm[yiȆo i1ۏAzxo{ acnMVcl݅2vo:luwZ=Ml2d\J\ԿrGfYyC" ~ĩdxNԝX[RmjXsG-{\ႽY>}_vɔ rZM5:UĖ*J}e>kBrr)cBLT:eT?";/ذ3- /uQHE \q&+ 7,vc䐗J}Rㄹ8$V21Bq;[;64'{Z1 >B"Gj BP;Loe,^ ˚!^~zDA˕G0e} zf=CQgy]9cQm\/(c<4.iSZ56;jۯ;/ksTǕ&H$9 [|眥u1GpkNA ~#A+iMk0/޲a`PK[]ͰC>eFC ѹ0u Rs1?iΛ,`|A)yƅo4W@ڙ=ggho~xX)A\ppqFs/7.D“ޡR.Yxo xB T0B恅d Xx}\34K Pu]DOhf:hg7 3wBE^p/ǘ/gn<V.͢kO>$2K#.w@bYpC mKAgf }.Ī%\xBwNikŠ% uɏ۫bh~ mx^IXcz߲m<Ivs;BPχyf@Ѫ-MjyT]? U'򇛭muK-M)&P,uiдe yn뷇{uMȠ>\gW9B 4!,O oAld~Ň3'}& Ãsc8C.ȖxmbAs؉¤ExQ1rA+>扌H_Ap!s+8̟D@2bT:-s%`}Ş.ʺ7= ƬC?GWѮV]@{ۦ7c%#P8GLÕCH`Oc~ 5Xg*6LgNk98{dq(rL'‘Y!W۝fR B5͋@A v$&WV=g_?ib1AʕV,4~Hm!V)pűxaDBtS7'͵T1!:fF!rQYl} 7Fl綅iP1T1hlRq0>G5aSY]'BolYrs흊gvWϻ<$56/ )5Q56Хprw}' .M;Xk a gž0Q؟΁_蔐[`u)݋X:|g0d 6ׯ4^^obkX|~dyUwϥ5IPCt$AI[p{j&|Lr*o ediN*sJOXh5 vC 'ұIajo6.;@6 F]%5q>|'@,]25 ;طezCBĮ݆%y ӿ4YƌQ @d/7Ū8 ]LN165"jڬKjȲm;C.J=__š@1ɟ4IFpw7lغ`L G~`Kym~nz>X2!| Pb8g\uv>2X=[[(5TKۿQolJ=$ˋnٴ 0 j Sx.UM/ƿ'fM z8Mh>tG&SYT~A+T6bexecמ&֭`d$*Cup%ayؗJk95a S_ի2^W~A`MJj+֖:ylk{GB;hٳz I!\ʣ* KRa%;NN ղD.˹_rp?x.R4h]"c"(; ;$E֔}o)cƮ4&ɈNʹH|ދҙ( E!}1`! Ri -$6Ugfw@N+0Dޗ^I!?HVN)"_'Y0g(A rQ Xhm[77|0VyI("6^(HsU$__V-g\ĐzJ:/i,4-Ii5'Z݊c{fG;QtJf4 }Ukf5s+Ra{OB?Qv~Gz:C;[q"8b v/U2avpYJSa}.b_pŊ+`N.4V2c }g* Z j'P6H;ӭٺcG!/Y08.QrJLqTiTܵ<ۻғo%WEԛ͡x0U{\ s_ _D О͈x^ޑX*:Y~Jvfo5?5 )AMx/Gt#p!KٝB4M6Vso-pXXTyQR׵F0܇1Q:_X}/֗Ķgk)Xyk* K+ cJ@|B:ͻb)1ziF#-vt+ﮄ )mBE%2W߻_ӊ*\NɱGɣ,Go{Srm_Rm)@Ϧp}C7 1}ˀ< g;%!(&+|qt]D>%/[2n/%N0f3ו R|dfwf~rIx=X3U Zeh2+xّ+֒{4øDtF;7 ?KRT0? 9)a6ѪeJǙG3ܽmaJ;|EUMw~e#zd_ "Es|1%L:NHh)ϵ%~GnM:H@uE`B^]~Y`o_P1xHTi_rELCՙ3mU7+R!,㜄!K<*jl%sQ+dܿ{(v% 5yVez^q#d4E|],߯7B~O RB~J#FVvB;;08t<~ " )7`1gGWB5ό>2hV_ :2y052ZZU;RU*[KjEKdʵ8ljy9y!]A*C$q DeJޤܗf%{Ew7+IzTwSv9Za6@"+BE]knLΣOs  !c]<.Y&@ !ֶr&V}Sʝ>/.T*X8vj܏;w"6E [1 ЖCH k=Fsfr1Rdc},`)RVVnt7.H:nʺ rC"H(70Rj?y9@{4Tg󈫟uɮ0陿8+FE^ja ǶFdh{1VK[q`јp6W!Nl~d%&e̚Gũq"1x,rY:?AN$o6;v}ɼA{ݻܱ.1"hфVyBM:z ą{V4e'%\ud76Ҽ$9S,#H?X(EA6{kր4Y3[ߦ|Vp[ .ۣw&vdO7d(7`s șRdwrAlOFoGV`#\:0'sx5Y6uG_50[9X'ݑF3 ߛf|%䴒$IRhŸgNWc- *sD| 1<|c:hF-]ʬPe ިMGfYK3 Y-`CrPl#%- cqxxYe`51s:HOneDQ%avāuw au4u'eF< R}t#2b$A8ht"%ZPI:Mh\>jqq;$fN]5n dӻ٬$#Uoڿ:}-榟͂_yR;Na'sJTXXqz4/m_\%~5KSVd.鈡]f7#o&=4˕6Uѩ #, ٘qHH ?r<@-ܷ,h;eW=*bf~%o\,p;}$vЗ3׷ww`JFePJE!>/uVk~1W: 6vy)LǒnSD,˦}u\\y8 `Y)i-c$"x$8o:lo$8j]MΉtj.18K]'0- i6ߐ?&t+x؄h/! T +0)X/H:LK1f$?bMQ  #w 58װ(@PDFXv QCƀCU6 bF'|0{N 6|.Ҽ):vJ}w==QQdIHyd,g'o XC)0dVP׼Έx^) V`D"5/ Ec뿐RB+rհB2.Rp4"O[bmԤʼWsAޟ&6g[Q2ns$0Kk(v>s)n:wBC*#=IJ0%=MR(vֶ"$#>~Ǎ}tG+(s}/pmۍKsVW<)VqQDbyrs$} g: q|X_| ƖzsrKB+ )PL&>C D] #&NcR_>$%d_7sh;-)\areTaxs:RQth೧+s{4j,%QPa{# Pu!?(~(N8Q'8"P N|灰ޢV4a&ӧ%Oy:|` ?rH&ܺ_^1J~<|gbQƶÇ+33,x:N$V 8p-quoޗ4H[u{@ugFUug a$Zy偂zw"s4O]a9LnJ= U'5|D6ig-ylcnؑpWnF}"ݵn36'RKC5* g-EKfǭ{2m|'D~[Λl pLHakOӇxL|6^3?#qŮ ܳw} At&oθ@mqWe%9Di:1vK_٢w4Cʉ; ^a><"=*6٭2qsT10Ls?~aͳg c'ёC#Fzq? z UPQ71-_e'!KmD/Sz3#B\{ɤ^zMDl\A ^'3˰OWp"](x} S<샥^XV&a>XY`8,0~ "[_R΃L^[pܔ|y_+4;йaΧʓs3YƯ+9,p5HDXmW( }%CȨ^nuGj:Z-=Lq]Ho*tu{w {Ē<9R(f; QC |Җ (H> RȿC:B(  eRΑḘ"+E 6@?qo>,'L}kPC%5fcjICB"/}Zesjm yAͺ&&r NМRE#q7!Qυ%Xv=ihPrl!:|%@hBDA^ fP:*`96l`:Za #u-Ftǻ+2M'da ]f5|?T@pNHp6Т;Z5c7v]U[c*ienG G9Քq{pjr6W(?"Mzc_Dh% h4*ĊǽpO*웽c#jOuy+f9φ^,. D3*#ɣ'Ph i09mE-|z'ܴ!ԅ6. WzjdNz_|GVy5|HuLmhhl..fLnp0@i1/nȲ]OQ)lR9:ʢ.3?+gm^\tL $kGߩid՘w1qs6rMLB/c4@&{L|); ' OV@u]-N,k@翊 e;dMMnR uD]/XE0ޠx\ǀƦ{\E3 2w>ڱעTŧu6K7s"|>2iCTIJT^"%Aʖ' lE,38^;f;Fܠ9yn''aiB T~W9M&įm[U]+/j!{Wek݋\:*7`b6>caB-{"ٗ6U+T;5`1]Ҕu1&zDVlDcNuU(üܮ%$J?TL٩ש>$SR.z dugN˕8 )6x&z4Cu$ǀy;/sd"z3h:[*S_\wYl)CQAmhA]5{T)Z8|?;k`>vG~6}ά<]PjMO"?/ސ̫&VɟL*G \wC{`떶vUM؋]Yp():74/ 9WHA Tϫ뛤z*ns e{kxOk~C[GCBI<&D5$.W/U鯂R Эe8`h7 WGʣkDœ6fzr#1 x RA&xuU*Iή~ǔJ5mӍ%=;p+xC;a,ȌSn?i:Q9 FYFyю  7wD3_HyT_whLjL]E;ir<$p"tOjS ϭƿey@ ʤ: rLЁ$۞i|X@jo-9@_F\:*&MB18$ʡ(Ξ *@x>We)%:0oؼnLE$(yxZqTV[/r TLYف|F䮢J ŌTM=My F}B8ZA&g yS9SF6E2۬(<@[zhBuGfL`r~3ўr!{ʒ4o'cX笣NO MЙH/Pt[;8|O+8ƅekTjƱmڴU`.q`!썭y9* 8W4&uv+Ap`TY1}A?u[\AM(l(\cWNˑ*i 1G |*ɺ;sW]rqEP\ue7EA:KNn4bR&>d=䱁0VAڏ Z$NjP\9'="OHC .f_^!0DՃzR̞o Cv2lgU_ǧIMib Su>=7"<#lVGY1;Q=(I-zv켮kCD]@N:V 5 Fn|<ӭVPYgc˟J}"MCA.LITQZls׮s]hü"oBYS{. ۜpʸxFim/CVw)!Wfi dPc旲 3-y$y_!bPѦMvjYe /#Kqz-rs,x`IБ.:{Mck-)`ؖRM*ս OdH'4ݲJgW,(.Dv*K a)^{&fXHQ.tW!UZܞ= ,"&XqDŽzr7_m^Vuu3,m!lea4o /(l@<}\4ͺ:_1igŞ9xIT[y`"W"KlI Ą׺BY34gF-yDt}\8txw؟1dRq$kiǝ9[(nS 󫄩woخSH {^ō nwD16ɫO%[l-3w%z+.Nd.h/7 mʰ{C/RN8#+n}DkzxK@āpt:+,PR(ˊ t_ 78A,Y٫{qTAKe0Ѓԅ 'Opb>#?vMH3.hZ?5*F@6Vh|8EyvtkZAJ 伡ؗB  Tl>iˋ-y~B2H۰Ӛ'0/5^:Rc^?i3ܝ XcbV5RVfvIy.? X=h#M[_T<VKj fVY?*Y N^,'LVzC|xݭgvnQT>)FǙNKt'\VpRbqJ\4q$C,>`5V$#.l?[b8}GMv[{hGY_T"g 9# @\x/i)hmվŰ܍7Ưdɤm]¸.4}f,&8JɶD]ҬrN,eᨎN!|YvY&\m7J(l2ƯFSpshynWm2s%w9&Qv´kߙYS0(=ThdX ]0˷"K:\fѩ>w7cNd:7|h { jhqO]e-Mu7=sK;d`ZlX4 Ci{ptّӆ⤯H0Dқ7 2>C%< )nY?2@8o*w. [(0V!O`q5ǒ!R-j*(7.g/tzƌJ[(d T\hKjj5qrqI B`dz]}l- on^`KQ62X#I}[0Ra"g!l, :02Kq0t^ \ڞ`FLކ01S5v9zg.֝zyj18d/]ς|SI$7zy8Aߟ%Ax *S:֏ m]]nTaPfug`M&wy]ZJ`;k= C?l)?Æ5ݷ!)l~B.H#{O NH^;i&{h| e$r9ejѮʍk"l p]*5ag0ib'4g݋%WBw/dSe}s)]7CbҺUH\ٽ_?t]WQH.bN[lYİibwkfXVo?șkG*8 >QPdasgP@ hdSuz_DONKYF0>h,.cS^!©,/PӜsPwILHOܞ"Bpo$zFճOwMllW ʴfwS_퍍n]=[f?%Q8?6%0 yڼ h{Pf4y e1 !./ɴ./tj"լi7`&I7Ƹ}1/쥇Zk[>hn9ct)嚈 /N&!&5xQp^ lYZtϽOK]v*3sIB}-p\K.]vI1b M&!Bi73|GK $mH!.>6k ww@k yTu@,CAO6A h^wh;Lv|]rTZ)n {q`կq+@o}`' lMD쯹\V i*t@]vUl|dXt;bȟaYLcoOB l =<{/awd zԷN)$l&Ө-uMj竦W͇6!!]O(fwjzEq䆱'p fwtM1_6^D`KJY#)#DbSqf"9LԄVL-$,Cy>_ۇ VZІwUWl^JQm^sЌU[2j2Z,  |ٔ1EYSɞlpDFƍ&cc|ѕ>cN>(3wQB,z1:dCW.l8rVrJ~KgՍDkmDCEB_ad\&T0U0,#veB9ceczď9޴)mm..C;zE Ϳ? niՑyl x/n^s~1LVG7­žEi!>v/V`:tr͖`BGea]<$< ǞDiX6ks 01ĪFz63BhQ0!郗@*|=NB="kͧ+Q 7"uo!.ik{CE$;T55~rT fVEԺH*_Mh"ataaq3`!4l>?i:;Rr*FZFbBZ@g M5x VPf c8U5HI91a9"1ؼul=r%Nj4s",p)ǿ5JJ H${lnb|eg2ݩO\+@b}B[ ף| ãB*nMwVHq #ΠnhGPj6mNrTCTd~\u*Z3pr Km Ol<]?'"`1z=C4-%lz H{3\s=EZ3 oqȡaUȥ?a %oTg0YA6Y۹,}?Vb.Qn͓:wO~tCPAtz~P`MI]GJ:Mݍ@bӏPx*Q.U,j{@hM%v !4yMdWQ62&Ed2 Evojyo7{ _J"@K[M$r޴L7`':(myl7/'m}yse% TZ.9)Yc1~68wδȼc?<c2q\y"Yf֝ ~+D7M%> V ֻ86s!}CꅖkIR#hh5fG\-yycd\[ro1 c =|3x+IsA\+IL$;XuJ{0qXj~k'/3&;&,>CBU?vA|-3H͕ Kno5be=atA{5Gx*|Q1fe×S)<P̃}k }zlܬ:|4hB3918F}rM` JIFݰM]nc Wԃ x]bW^Qo f3}E%;d, W-d1$~kV=wA9סv}|WznK2dƩ.w4 ][Љɿ%|(JG@'y3S,~ X6~|3g tb *YSy`8,aI~0]ze&{0w!?g,FWկ(tYU$@0G <؇?T0Uѧ-[6=Am^{n~6S%7bo f@b5I^O$J|b@7,= ` ݐzlyՇoOYqAooy3o fD&,Q#rz4a0X]u|Wޜa]4ퟦZ #Pq~CpPREL-00#Pqknkq*QGQrP!BK+bٺs+bė֬?bg6~Υ[ x_U(P\2I6u~  qawkx2փAk Ї:!% ga4bL߭$r]1 Z1xuFHKVt&^ƉYB R(vE B= YkΪ7$Io8zk;Ρ"LNG /]⏚,>Vt,ĉyI,%criG5dK3G004!*nN0CIZڭWR. _m+Rv(FToKڃi;|MNm=qPjp Ï3eH=T$d;2ݟoZ&{yH_ݡo3WE)IT3L+-wOI+Yc-| Dk\+͑[FZO&.+U ȧ$_Խ{A%4FoCӀxYcNo7PZ?怚ۊyd'B tª8XJ"4ẗO1\P+X QRϯ0PNe?yMݫqK+{amr72nt Fu%~߃c@Yu=W)G-R;t_g(w Vn!:XD,B3(u@N:P7Y3aovLf_N>!5ςNC D9c`P!^@k|Ԟנh)Dw!ʓ7{ו!һt d?2gTx.7"(dHlex=hW<]8If8F5@K=}IVANc%#襺` mu1_[-ΉFc(:"7jY .Dm0J%H56X靘(##n^\'+-c |\0Xirc^%#:@!seD摕 f ?^Vm̑Ɖ -'!;ښS^^ԕHf@& piybbe-?)']bv }f= [)r_~<bf^qҹ*ne㡰_#"|fsxjxxŢUBPˡQPe%@p禟VkcT#^Fq"öd:ruTfXMEl[0lieCd/ owl]1l ~Fky-5&F2LaK<7'l WޞsNL`+Lrrx@ew0P+q13" wM-?(JusTdq1 lqUN0: AX! •mT3&!ZeuGToZ\0R;虠h?%uO΍EYuFkE΅ϲE N$@>9Iq5~ڷϑ%(%q㯊jh+6Z['4@ic1xO#Q!\Аף;E/* Ÿc5))fx& j bO`?ĕxKN݉sWﹴ:\+nO[]1eVl>tS0} S H$%o9&#SiQAlDoklE6?WtYSDӡDƱVFԞT@N^o~^9d1:1'ԍߚ\Q)rzʧTVEV5SeBEIӁ1|l*\zmq08> .gYx5]KͰOzbzU|oD&bq0T30z)_`^\Շ\7Mxf輿-H??2X *uGB.ȕg9!; i F}Ix2&[n7>ZfYHtEdh2weWZl)}SboꕛAkn?D7~ o:U4x}"!KXq.3U.c%AL9QD%;68t\)ԘH *33)2O_aKثp Sk}ܾRneV%@U"0Mؒ {"H҄Fy B *:݆f#jZ:)~N(C1~B:g B%MgZPS|'Z 6H`sBfKT}|DXJ&Y)߆2%1)QBĝ,cX݉ R m3IV@ZTC cL$Vs7#czMAKiz*.-SV?_S E&XY Yݤ1d0J*dd*ӝzò^d<"ję8iRRb] 8QZ'w26!ĒDx+c/26XɁž  IEXYIaPޕQAn-a,Y (=FYq'}㣡|zB;w^OA ]t5{,]Z96g|{`jؑT6ZvC_[u`O$g}=RՀ36e̔JlH;F_LUx}Jt07[(f"2_XK #nda}_?hk}6s2dj'j+}]CmT1mK7f_)_xRєp7zؓ4fL3a-uQďznp~eG%MO\P#; T7?Cf,Y߲ramT#kh )J 0|) (M{ıT<1 GNCJ:k_i* Y9\וֹb4*T%ȫSO\#AxtT@b綉6OD۝#2R=ևu9$vWA*"hJ%YTP6jwkk/N|C'_NmX ͟L|:k/];Hk}+yШFɑ]ֳsbMlUF\ΰXvaʟhꞳepVd-\Ȩex 34?6qHRQCly9dJ ݲt%#P}KM[6qRO|f:q KW9#ݨnF2(]1t4/m{s,on˲>":L'R[c-87=bD &Y@: PF5|!…e:Y3P@gM' K0ұocuÜj 2o\7@b`ߕ@<-q%!YdUE7 [xdp4&Os;4,=T~q[ګBgH5PLܥ¾ d*ߡJBwybX|t3",qs aDxNY.< Gƥ,qZ"^jb'f+sve?朂L^xxfbeS ,Սkub,;fu{_r aGE:yms6w|:s//(pbs* /d#w") q҆Jpܶˈ:п'jE|R۾yTRUW]W2&Ohsс`eI\1%e40Wtܨbqeo"I_QmmFOC^2m/mM;*>ͩ) o*AQ9k) SXm~.P~({TXwVa,Oa%(iOݕt҆~LaRRW(]4X[p탉@_㧆gYxH.5av PE=+D<i Hx@8UbLGplڤG3]9CWjAֆڋi`I G|BKcjg/3U(ӧ@C5noX&`eiWiU97djF;sˆ0,҈.զ%-/h@:ϝ!6n@eoorӛA:[/_{"l)Vq44ȞL8ꓫRW쇢G;qaBrSplLᝰGkd}c`eN"ǙD O{S&f;MMwPM+%%IM07&9+VLrHp - T&|v19D ƁDۑ|_昩Xm%WyaA:ub1.*CxoK-no%ßObam/1TJ/̝o- {E:*$YGXH7 cj ,_W+Ra7 @iUΡ.y%4QD ٻߘF yb[!`dPTitTf| z~԰*Ym2U` X˧ @y!b$J}?AJxr(-%4GA_I&38vR O-G ivb9=F\z?9R*}q?0~l+|uf:VWM0 `'.;voa%Um{X9X9CMդ^If70qR r&*5'@YW7U'%6 QW;\qqZ|a?3U W/ꑩH}I S bF"S 5%yrȻǽXIG ac?Ғ 4x˾SQ-@_3rN +tG J:Xw2-eT_ x<|Ji&Ӎ|o _bb6j*9_{cS}忉{m7 s!=bDGSSw5bɇtH࿰^#fE cL%r(?S/ G/0pY1h$ayݙZLR)G'eewnp)*>\3T6187$C\6~=4Pړg <\,k ;ܻ`P rym3H^ ͓;9Q(\0J?}/5CиTU %˜Y8ﳗo2SQ0AVuQ]Kb 51-8l`UU2\Q{$x: Tr9 4^"wF\4w08 ZCU$NN!s3zLxF-V>Gg,Bq|huN*db ."~7ݴ?ijFqE7Q3+P o)HbR/# FKq1Z}f$Ϗ-գbFM@6|e0è;Υ$TG O*^罤Qsݪ38'T"! %Yqࡇ0yLVĴX~* _f0, tF!$+T5yͷAH7& :jRG?=T'Z MhNv}u\8J[wE#UZ+,.!V\35-O"RjwT0mCsw &ў@9=- K.KŦ(FC`b0+u:!ʈ$3t?ЄQ*\WMxLՓƺornP w .!~k'8d۩^Y?U(+T68&dqg\؜: ֝k8!yG1StT#i v_d%>rk%P`PB鵾-<4*p>LS Mb"MK3sMp DFjkXgp{<5$@Ӱ|(ZtRȢWs˅Ȥ}עkh==GiV HEߓa{b ъ7# H&6C(>ۉbJS,(2Op*; 8?^L<'2dEpC荌 -9Kr5"Oe6Ҙ.Y.1g1)hA!Jో3[5% V6W[m]G#ΕzN@M*$;dP@'X33yQD,(>^C.vDy|g.13I9/N/u#M4(zcYJ>Ђw RYo5w$jأWI|oZ6ˤ/yX"z4+H]<^Jma%5Q6Mlr3zVbk O3ƢDbu!~/Gގ`;l0ՙd` "n)C0C5iQV*ي“ ؤyZ] ѡ6)DQ be6!}g j7ʾoxKׁX+S$YJ/6&No(|ߞ;8~EAr0X+Ahs, J75p.sXΕyR7[5`Gf:\StgliRAoulP؟q#`.ئPC ! #2i_$=#8pVr?BK:/Ms w`6LnNZta3E vɳ_;!iGa [-^m!/r1FРIihC261Uo2@ #9Z iFϫQ|BF|C*Cy s:/_'0%H_-ەtk a:EP 4dG^uU0~*W[C Y4ӓO|51~nTwՀ B ^4ea %k"Bhu9>wٜd[ ykuEV #C:Z߽Ɍ] A0-*zgFɀJ?I/'p/U >dBO b#8JhAiUT+-!(1;0ޱs;|s=8DPwR}x1^ֿy iΙAz}U_LDhBvNt Tt l~B4&SSmZa8`o͘S O2r%+RgȢ[3yڲ]cs?yyhm caP]a2h%u6WR+GR䧓N'x$c4OumpG#:b??DDk+z^<*5+`'up+f_*˭(T6an,tWZ09o}kZעC3Nte(+=۾Gy9^$64 T.La%Zti a4xIVxK[l#xtbP؛w %@l[X7.!Ѱ>c.o@Znݛ@V9肮ƉTXbm~d@xho5xu*iUI[:X"Ov QESǴis]{sMm=Reuُu_7poN^|ӣq*w=GJFBClgz$%̓ 6 d#s ] rJ{'>#9}3dv:2t:E(%.2u#WwRS=֢9D _KG,13:j8ͬ-ZЫ;;1sU{"  u @`kĶ5!C,5%hLrE_l@m v_@u@ON5%CIodLx87e-,U`rI6A%tr$"~/h2)?:<(J+)Clc SRCAr<+w&V< jJ])ȃNnyꍬJp );1`- ТS(FC.&it +d^W=}yq;jEdAn#.|ڮɢc G+ ƶWzOKa4/_o붵cf7\yEڌćvٵm6e?ѳ(N@Vxڙq6~"۩Mdڮȗ|W4A>GEc͠fYB)CeS򈯗lae9Dܤ ^ӔcMt*eA.\GyQN+-¨T\Gȑ|RT ƕ7- <=G}Tz:)(3٩&Y6נ^mJ]vgu %|q(nQ5R[$挫/(7Ѣj|xoE-#=ܣ~Τ&+n_q+xa>сodYwf=t9sA"S0}֩Brmzp3WLBZ񇚿Exu]( OфK0D4l4}Τ{GƬ*k/IzR4uXWhb|<*HEA &Sdqud. TMxacķ$5p!g+w# .s"׳PZb Vpϔ+\۞9?}% ?!-]s oF8"ߛ_y~UiAN,F zBzV|Q t $9R<=i|pW`{˪G, j,B AX [ #Bp jx6SM6~"*?,k%_^<## u.R_!JDKf"2R5W;"V$Ѥ;سB]KW6%)0!ۍGغ§5)(m74W#dVw=:?h/,!b.\C``Cr2ɽSzduVu$߼`7Qp Hjql,iw,cx L,BkH#/hMȺ Db>UB$38"?h9*XSN{H~ ~BK#="ѭJ%}YĚN9`;C !>G 9\j$pI3Y &y4,lBO, 8!T~7#{ dd lk hǡ\P~16_0EchkX=ӞfjЀnA]R dַN5a([/HjPذ,!NGG;i(BOvԪ"HL0%)b:(7_`!P^ *Pެ82f,Kcg6- i`p)E69Qbg!rzï[FZNpS\?;U`ThFmtߕ~ uNw.K60Hf+1sRO7LOfߗj{ K-ÜK~@s8z7,Zp b}=ɧ;o/YIGLu m ^XJF~*;PnDM>G}3޼Ll<Zt=BR=C `s*2&.l^s/s{ATm;dbM.HYoz F?5qp 5~F*k wlrnφg.\>}2Sq\h%?T Zzia/|,zmenSUu~ T^f:sƑuED4<فAUXlt˲%0?ٟx8>^pm) 'hغq~ !/t+ǮB}\"kPSSbҊ/fa2Thkj*IN\l7{{/"@Iׅ w2O\p}b]jUAV#G}/ˍ{+~YX/_D'{(Bi)|:S'\Ң+K=J\ L,x]KOGקЀ$͌jYSl_cQJ0  8C cۨ)k0/F| I'RӅ$oTΧ?n 34C p~4dy(<ĖIML$Ţs911-z'|rĔ؍yJ;`0MxKi";8s:,P*󷣂e|Gy̓qӐÃ#dlr 8İ σz]:/޵ |bQk؂'g|/:NVYB:1uYyyMV<8H_N)Nz-&c?FwWtY.K8b_1A wF䵅`)Tpr {=)Bǚs[RB7 ێ|.懛 bDtx7 hE [.>9+T#D)bBC?Ƃ|+=2v =BH,AB AB|o@Vɪ>-H~v{yPw/E=xOb ܞYN̈PTC͑"GJ}M-eW͌ .бg$QRʂ]%藉C=K}D+{*V##n ~"o b1:WjCvE q= ^Ub֘rpxf֗%,M'sId␻!O#uх5$$0}_kb ޤFM"+f$h3': *~ˡ٪zy(M*[E\Oƞk9vҜ4$;&& lAa$ $-¬".hmpWDo8L^mQKW}G7V>:[a6#Q\v3N8rr[O vuIVݥPoBQԙ'e %xn@t_Uq%&Hﺖ3~{#xKJ+|ƠP"Wӯ~|r4b,-Kd4UY064^rkVX ۸CZlN[*iګ՜ZrjC7Rա]@+xPYC;{Dk3dž-!k!6 %n})B#\V [9Ѳހ+OSܽV_bѬXm߫onsRp}[ Js܅EUit#2W0~0#a#֟fTn$Dn8ι-XK4DXx捐a_F;,`# ?7g^?fG4P!yԊфJ,n$zBQ*it=qIZN|ͳ_mtQ_ ߌ1ۆUDl˯ uVö -F:^JQS/%GmoWuEzN,fKW,$@m,t@m`a,uFgH:yI{+*ߺo7xX1?89=UWje}jnr6 @&cb7ˠZuh*{MK\ڏ3޸kqvC|ZN, DJ"VHpY'&P[RliĖ:)-oqIP` ϧN1P|55D Z, u-p1I5j;ˡxPAIX+l;\߲[W!{sD-?\"X)tjoAQ`[RZ*)C0&`@ˢ}ͱ~E.}DW-DrONRg&5LN }C5jyc̽9bWu:gްZHHf9SY>  AUӕ9]n#+篲c-Qn(v(.mpI;1MG: nB#_y;Ue@FE #_ ӴMqd`Rahpͭb1;4ǕП59%IJ`N:JVhtoT2ㅤRS8Uu[3DG#3C ,RN4ffR/ǢBzA`N S_BtÝҊ|uy= =abע3!wWEf& ?*f__ʊSeY 1oܽh[(3 WU/{HMdˀXٔ"]-BFv!n)=E{=/Vr}~lrł[%˷ j/JJ,+Z-]^-UCfeey Lb!ivN _7jg9)QŠ]@R3EQ+" 6D9l7,D1Sy-5,wSABr[} `rE,O @5) g#Gx M!} ) (..!65->KR5|vP[P,{{]= qOf7 y_(B/ f(=E(TL! w.2Nj|\UrpzM1󎏲E^a܅uO# ұ}}p%=^:0@MY-ͪ/{xl+|f28Gh Y|wPڀ^XO#c[!Fӣ;Oʕl |s?k2޲\+˅O<94iJ:q~PZXܷF\L\V'<蒴Qh-=hz<+e*%WTegZ$P ftzL)gq*_:eh2\PF~ݚ 1:7XY:g T^e~yL1{ ) 퀓)/wHoe6\JlJ|_㒛N_Wb)ܽƀk/&ʊ콜!Fp s|QAf|t+mi)e D&p2暇 בa.y!-S fjީR/#X ^PWw %y#go [FPB%~ФDDb\n4V|(@`reL جJx E^)w):.G [t5-Slod0q=kF9u|64zD__ B1öKu+ 3$ƫkRn%ƽxETrQh 5cf$R+&HuSҴ9FCE5bFF1$I7OQӮƣ=K>y;:nq@.hNS}x?>[K^*i|yӁS¡Ǭ^ͤHҽ>o!RO@}|pZT+B9 CtMFJ~CuZCg)hӵ·?DG&1*,= iXpչs*?,lS[R8 f`1aNI^ؼrR"\9'UTW8rT dlT~[RA^ls3kx̋;HVK,UZF+:>{C--(s]`qCQ?UyK[i46ebH*zLX8>vOX2R%97rB")|:MW K|JDxL1Ϗň!}/2fJSWv΍P>Vfo#9骚{y3W#F|r7|DM'Ra0XOPZAN"jVhX.aC: q=\%ڷfOn_ V1:`#6ttnl81 Tjf B(,nYwƾ>l` .:cΓb]g=whW+#Ou=^8p!ٟuDGbg f~Bw%%xw 'JT5# j8yk0RmJ]5N(;JCs3oʇ"lX*3RꐜeE keg:Pm#/:Mrtj°;)gm{-Cs"̡eZsr>/:>J>gPRڛ82{/INւr2.J2* Zo"6( ޗ(5)|aGx'~nOήmө& n03$Z*,BIv0( yZ6?8 Fu%s t2NuH-l1 {m̬+]F'2sIqWctߩ|H;wW-Sc%n(6[G(r5j7ɛ_fx[/yG2k["Ƽ367J8'ldbe(-U yu1۳[k4uIe,(fPKgh=;j yh?a[2~IW˾~Sm Xo<3 9r6$!&01 eƜAOG`[P=9]eµEߥO_sGq:XM~W-r w52K=r)t *W9r]FKY]cqv##_pm#x,ܔd2nqAbzlVp.l2Qo[ER8N DM NJaYd*U);Dvl_.%G~~,m8?T+1+!?[5Dl YR[?YAl͔$̪o=ff_k oN MzO4)&hY 5`3YrOhd;Y'aG!<"!(QX \g|8+"ZQ.=l)M|y+4YݙSn9w&' R"n9:HwW(A9ՔTPf!0tuƐt1s0W v~yJ: L.ቖhm \GFrzKc(t`7`Xoyz7ךY:xӟc,n-0jSW3ݫnPMRaϕ-- JȀ|^%ԧMShWTѰ@17zʿ/kOG{ =.7z_x .H,EYץ"[K)cR)r_kA\~E\vZb:«X TH}̊ł6fqv]9m27u0u6_,xt G `U|PqV aꗉev P%EJ}h)wm.h ?33Hك[˯ǷqR ђ=~*bD(j}F_~98y|aBV*om32OĞHљ9hJn1JwjaV0UWS}ن1TLT. NbpX& GIi3u]ctYяpD\dQOͣ"(* {kxt>GqGr%ltk=kz[޼?!Q9_شb 0I`h:~ondl[GM()G<!S"!M,2Jֵ Ǘ?;{LZ yMJ4Οu)#AwcQ :;@!SOSlwP(kꭣafU .XjbDYtOp#xN!@P.Yٜ{+fJ`n-B+;mGcx,d֖`m!7^?EJ#v"s%M>*u 7ޑXZʨ[M|o,kaKDKԔK"0r2P jmߧFRͬB@P୨.ۜRf aN< f 6`w0X x%KS_C?qjxw} pB.pȉ lA-묵ˠ4o-=]ֲb)GO=E10LujF0V\,J;oYygGuuޞE ߴO2Sjˮ+%>]QÁG'Si]=^]T;[/qP[*UIQS-ॅMcJ}dgK=}Ju^ lNzL5bRXb r!z0@yiŭuL, a)t4#ԕ3jB Md[0Nqi S+~~8"$`&>XI qMb6e45/(>f\@(ގ$h/Z5{@=fh. :w˜t[$` G_881KnjH٨ f|e۶F =32Uao|@ei}4Ł;d=T>7n>)dn\Q9E<:Lc-LkCWڕhC]J^c'/H3qDZ0+nOI) uGMUwE[;pkߙϑ_Ob"#q_G]AК["K$Hf_zꚁPD25(g!A=r4]y(VXP}}2`` ֍`"I".˻閵'm I"f:r-M :_zlU1L; \ a=] zZBfge(9I~"x|(J<_AOdJHkڀ2MDG.ySD2A}cqs*S,Tg{QHx1-}֤-_gS"LYVS 0{/D6 Gd5{wYMWe$j"MQ@o .S'ZuyK=YѽF' 8%u;GULd|>S 71/ςf`ad8̵ǼR,R z޵KqJ5Sčvjs6jiX0UI+&$kWіI_̑ĩP%%MaZwK4t S/D6ۍҋߐe-$ "L+_Mp( s%); EP0Q?.A-[g鈦h^W2F> 67f"F.\рI*&do+/(DT*HZQlWM6ͩP~kB{ڗpm{+GcQzZ7?Zl(]Si?o쯟$ϥ;2^[^X>,7SB1e?// ۄ^"QY b"wi`@|V"2 ! Ȓ|GPʘr$Dx}eg+5=)6Uji> lfZ{C9^'TY ҔJs?hֲo趏&6 v>^r"(ݵt6:o&C\ge:$sOBJ4>F-=Z(DWpj FFZˮC|h.Dqzr׋=8;8X:r.&[yG8tҨ_ލϭ+ܖ;]QDZk!(My?h4gllT']†Ԯ|>bjh,J; =Qp$/d%iCrN!#R!Q`L͟i*݇$&ȸBLPhZreVHQ61[w}c\~LaQS0ϫ= m r,2:ₕϹ\l\23XjJoR[Ǣr@(%@\>yUqdm 9i'ՇHzW~3D<o)@"$ϲk(l٨Y`2m7k81^ޒX/UPLLX1~zKhe{\8I 5J5SK&\@tiwok:&m0@6ʢ~UcMd,…Azhb+~-ӫMpˠСV4uj=Kb>ٛw*y1 j }}:m?(+?(ݫzbOsd*A梖HLM Ňz[Pn^2Nse5 LiH yLE'2?cf;UHގ1m *v ÔO+?Q}["1W{7 HeNq"T;F]xW4c#\:}H/NdPJLǽio ZC @wkgpsXÛxa٬.(x-~DT?\ib/>@=/! K㦤mܰqfb`~RE-^7I F//ܨ3 vBue6a*k15b\86Q*KӬZg0Cm/VIGF* \^a7|QQOw"beƥI<+h&1O Pt h1+,ĩjgcMs2p*vڟ+- xoe xN Qv 7d>IEe ujMD[ޮXF9*l8s=//݌'C9E~f$S[:+NcFL)1L#RgT™F#O!_XΡ 9.PG73Mr`37b[؈xšEt+¿rJb*ЁYVޗrIM˥cԾ̓m?D2.zV~sJ;L %mjH7 o%P߹!8, q>]ned$A?y}~a`^ñsC9I$ hOeguI`ƳwC`FtꅇbnGr|TYx:6 -8Q:_$(HbVKwݜ:x$RPd6gi뢞:Ьi6Z GTHJ/fB=X_tᇠG[V!k2d&\7DGU1ᅲ`cXvR5w'#VEvJI*fCi0v;@6 z3@mָ8 uVhF%e[s 5 &b^r]]5D N5ןh},!_?g6,v0!cf6$vʯcf-g'C:q$SvnrWfXLT&WKd} g0wAou,콎ͼfm~F&)n[S_b]@*[Z4Xy{b COv.y\(JQ󀈑 b; 8€Zހwu#)0!~MwاivH}:qU &+L4nKU %7 lRY1c5(rOMp`3-\f1r;?mAҚ'jBSs3$jY mCq<*P UJ(p7 ' śXS4k y9ݮy## ᑎGtXu.*{Z"T]b:IE :?j<?=JSó]RH}afy*'4 YVT!H4A9ESiBlԭlڮ2&];Op^u9+ӗu:֡4^tU`lT0(-Ηy1w9ͭR(d,&: $!Ms?}V~+1iVc2|h!kٌ*/jmjne,HAҕeX )yc`!IaJڝߙ6 8\(;w2ĊqE[v 7,Qr_S5MԌs܈w3"7-Tr'܏8B>m|$@- tV3R`"{Cuѝ25ўZm!4Qgp;k|x.⒎mؓ8QB- ̌%a@ttnB3) Dp׏:憣Q+Fx88-lE%.]CpPB`eˬiCGp4AvnRφg` 4WGVĥU>6G%`hV'Q3cKw ֫V-쿌 N s19$8P-+nizdF"gv~$bs{T.+2r (Ѷ*'acrȴD$ U%ݩ| yOuKûvLxND*V `g:}6 Z# \~PNTP#x%a|[>C0ްFC4zpDCBĬm 4޶Xs9QeāVx/ _2${ : sm"nCyI.]F2<$G5cj%>YU&ACE?y CepAahnsԡ/Y 6{D9w (_U8l' _Qg=G=SX]:O݊,R9*F$W] ]0Tڻd=R~o "I!JϤCC<{v '1kQ\6}BBՌvv1{pDJ,M@U\)yZoM sϚ +n:X#͒b6kC]HV%Sd寧cejyW-}L%5}'Sr$=1qz1gljծ }xğTsu IE Qb׶@)%6PNio}όwR={qe=^u9f5ily|.[|h w G)*Y4٬/4*at5J$EJ b8MX+k0,[<@-tϪUvnZ 91x~z0Y!w~]bq{pA7hA7貦` z6M\ !UfIA6A f a{,C-iK1`7ryjF4/|Dy[~ Xvh -ɔ{PE$I[7 "d(x&mAg)V\ 4>M0,p׿ʹպPQd /aBܕeX$ cǤVظBڑRTfN6IE~JɰC'*mn,-FG9 @QF0*szxy^ &5?8d>=K=Ւjο+<0PLHd`<&AKcО/0~ b~[\F s]*B>6%Q`SdckF[ɈĖ# LfW $oFB-q;MiOϢʐk:ܾn='5Rҽܓ|'x2s;]8&$,>i_bF7,#M]j p#56:GcpQpdF_  gs'.ey.G4oP>`@pV&^7N ҠK{C,.c=xKXV\|`Kk@ "v `MK)k3oV`" \Q0eOY7_?{AZ&m |WJ{yVԲ*Z$7H`\s>1 p<`8$."`S(6v.iU.?KyGefwuA\}V!r3T֎AlWmc _'3Wp{M-Qa(s}Yx/ CK.'kYG`U<;4>LYLW~6Oc9:L) qtSN?H#x|-Iی!mCO? GsBKfT-2A2 | ͘Fq}"fy'(rlHFX[!$dd|Ydpe,hT$a˔gW\bn=${F i҈rƵ;5>Gtkp5iGSKf<c]^[: et֓!'׊352Ae|8yXB$`KRNw;g榫< 8u=/@Yhj٤rUĒ5D,[mV)UJ P wJ o+}Q m>}2x2ȒDp-|eyHkŠ[ W(joa  [Eο;X2uiwbe*n<30.Z%\V$FVD 1Ic@N/xD(2+AZ½)Y|juRT9BJ=j6׀Rg{ 9BA6[tYbRdc_u XPBG#} QNwM;ߥ0 ;&%En9J53Qb!窊-3fJ1g:("1pK:̙ >e5?X9޽; ԚZ,dai@ԣf:jFZbo间ysL- ?d O~RW.ϟ7&'jYڅ4 عӜ_^%V b3 .qDÇPlKU"IX4iawm ;mpi6IgRPVp/?Lڐ#T7XHPZcd@ ?SGxLZe2YeeHYQ|눠  b 3 KfT( 'aVyciƉS+×&LpR3[$pRjb9 EN@A6ߜhNb H=7jR"I ABIzo!ycMCU3fs0@'m=J\_ѽD蔾!|A@}C;m\^_≠>|qHFa:fn+ڋى@Ç,3AJxJ^bn>iw]/KUR؛}xgr1ݏI$ƌvso[DCPBVhNYosXH{ׇ (b*Q sWrH҉C/(dXz/yPԖiP -ٻ1#(_[D]3hL FϪw69`.U;NӊΧ_ I\Oy̨{HnfCPS2;J- c[["Fq`3)MdquЖUf3\QRm,v-p(X)A̡ y^IidJ7% cRuj0_ċTP&,f*kzˣG 89̈́LGJvH{("@ҳ֝/@fn~ks2 #7%i`.j^#˸ $Q:`ΌޮF@Myde'4;+gdLCl6?82&79k?%cK8/l"}u߈urƵkN>m&~Tۯ#kwѐね ca#7L=rw*P ʛK#i"T*'Ƭ%^2x fYp nld;\W7Z k2kpqn(b2 +жk@J1KkB?ڵInP}V $9l|#g?$3Q;,g!֛(Xh;WjqՎquzKswR˔yG;ˆ(K~M}3ReP yz׀+|8۾8` VԒ" aZ: TWi:*_DId @1#.U$0<1 ȭ8C#pN`j!6L3"Os &^&" *60 ؼkO^FA%R'%,RA~ qF%.]29 ^<^08?6o$r56lht&bʹ`şfOx IRdB6sZL3?R@fb#]Z˻m8+Ǒ]IlWj O >Ȇ~J 1&iIj fh*笼%1oKCzA̞029I3#cs5ԧIEh? Ki7k=⊈#&kuCY!B;umZ<ݚE&EA um¶5 tZ^Y;y=XJ˫5n^e35Ң.sw_=/j4hQiC xCPpG?#?2rq2V /bmG):hl \D눍 I<ԡ]ȩtƱsҦIFnxf^=M^Ѹ.B;>j!dk2oF P|1K},cfQP.  o!^ F3_Us1FaK Fp _b"%7"BUA @+}7d hGHq7l_u y "noLDIu&d+kHtn v\2*@l26\+"̡éuD< (tN~PyOAc7rÊ/a`3 W/z* ˴ ^5NTm6&2-WAa^8%2Pv%u3-8OOIqLAJW!z7~-sȏSDNkb+c<~YK_s2j-.Iũ2;qftUO1n}=U,ʍr)m{Qq ۢ S2KSy_|Kf,)HUng48sP`"G bsMn0FolGtT wFIWR7=jf#jk)#:,~`6v}dyXŸMOj c Gj-s0`֞k]LD.p1gr!A GgA;*ɔ]!4[vnv͠B@;MB0f+jn b; jʉTlSgqEH*<І,^>G㞄X6YWh g๴iRx޶n*9%&bD@`7ng5*xq`ojN1S鄲9tBHj{?q$ T)"ك0̀ PB2’%{˹/=BAfȏ߲`udh#+ YjW6Yp?%\y.iz82=˨پ0mw6t3Xtl"H呤 +\taj0ȜY:̟s#aB72cO> 5bґ/kk>@? 9N2tXRjxB0>yI\+׻.tԛ}7s٤U"c2"Qu&~bV _ſeM^  <>Вƻ=֜PlT&n'D9D6un̩7Ԏ1]۹LXӸɎ(b(;9[DC48o?HQ ؖid㓝bXo׼l2IΜ {Jy:Ì\jnrjsbwr;p۠5+Fst)NNovI*n{4D$"7$1x7i\zz=g&d}UB- ӭCUc5Y.43Cth,D*-"a*g^(WVd͜4:_(Ž~cGB#w yk䆌f5 SQ 3<ݨ YQ<"ӭs .qXTi$RQI{H~NN"î?_oa\=lZ۔g)Qc2&>`1#,&űR3MFȨӞ/mWy¹w@QÐu .+!v..>pCZ }Sd,8sIb<;0QX㗎h .jEe,\/wCbDov.` rYL@Dp!6v'p`ڿ'̍pYДDK0,ҍna::ѹ鎧RЩhJ5@n1(ё=FQ j5̚qMg ']/%Gq*ZV`9$}[9ϒwWlJ"SQNt.U3lX{ $7|f0.U@^e+k!/]}?oOPCo*9 l7PƩF5BSmuN|X( 9-qulP|_$+:B$4\?ԍ- zԱE$ M[oV,nK^H|GccSRQ6 ۪広7nH&'V`Qr`ml=DFuj$E9kԅdJ!`\ЦTVKKB]-g7t[lNťTk;ІDp#*K^L;;5b&ן} e_Y[Y :\W̃ 8?Y 7GXe0X[O'q,bs}MaChwo@kQ'h/!+A.?A f hr{QԼAX,yڥWƖ}KڎhC1i'j|qGk=@bא+ ט'LJhW:THbo\PV컹JC7Jڤ!/DWp3֔Ҁ"֕ICWuħѓe6۫CM~[qpL#3?U9 dMOV1Ǽwl-M(w;{[nZD8wu1)e-GԬiN!q]<<.r7b w?M$zN }>|#qљ1(vכ(4dKYT' %`zy ; qQcYE N+4Fܾ]BIP!RʱFV`x*~a:S].}{i#bDxS dXMq QLݒ$~j@ ? jd<4pwbg/-t9l<Զ  Dx67lF .\27bi>tTL3Ie[x4J@JTĨ⃮9h+P_@AS5lփ4ChJ +$`a!zK6@mX-Bpì?OM1)3Mv \LSͰ r<{coPU9&2 -Oԩr~ER: fgvᗌl$-; ̉D$MjqIx<ے4bf^4Ia!Yo)#|7Z8|+'?VF{oRRĨ[%XDU\@\on yjXyf }'ZߗihŢ|X})O!=1w@dI) *aVb0 ʟϸtTH9W(qna$էTOERS.I&{[Xl]St47AbNǿ_1fTջ&ӃR{^,p.DOZ/Q(] AIl ?iUnES0!2 Sm^-@ Ƃȫ+^TTBejj|F |U7~J4# W.Zy:-Rh%k,e͟O@CW!M0$7$հ;Hxjx~4^s&>N1Fc ҕ~Bvz[:>!oMX"W0!^PnnY.4] XƯ\ `KZV=Mm 0X*w5 01>- 7OiDJd%:}%PÐt3~@qz#W $F& $u `飼%k~ 4]Xgn}ɹ'8ywR9iL[=LONu#xՑ;ߧbl\NeknP1հğH Bl;\gS5y7F):H]Bi仼@B_aϿ׋(޼JQ )0)^JkKiWCjPߋGR dAK#LQ*;j2 Gؐ@xe)[ӆ+}"ҶޗdwV9#]9_w J$@ԔW6?lTVa IZtzT{Z!Dxҁt36Jjynf")8uOl>'bWeҦPoꀓ{k7G^3]XUb^s7Y%"ʽɤX7[!Y8m4V""" ,b jPol_>勈#Z9*ȺBp;bTu3FWhi&O󣋅Ù,Դ^3 Q톭˿\Y@Ț,[o;~q;dԤοJvHI|ܭ}V  _ גx,ϓ9Fqp lTP!ɿ@>Zsˆ _GLwb<8:InR[v12ݘZ &my;ܴ݉hV sfC~ź\J=Pԡ6ś#AQ8B9Z3,+lJ]HVi@=X"" -۝obxejJ HNۄt_o:<]/π M7%x&UE(F됬)#QӘLl-$90.e,gzRêRqI ^d Z`VW %v|%BrA*kWY"1E)IIpI)V_u? oY>bGa$L]P u=FgC@Dv4Ѱ\Z }$k/̀B #T'^Íbw5w P@djf ˞FDJŸtD ViSy,q2G`}^U'P޳ i7L 4Q3V8VT#P֛&]Ů^Z{ yF΀LQ{M}EW3G¥rc.ev&cvbV|te&Kh_4O @rK: I~dU^' Ok;nٛjZO3Wkzâ*VY֗7ʭmZA* K[寐9ꖰ>z92ཱིwSQT>4 djKJ'U>vB? sr+QAΕr"7_dLKS0*u Qp|KEf`쯶3ۃSdҽU2R/pI1ёhw l7!^˾p~V̓{'7_ӎԲx +!tnt癷(RHegdP*Lp}@ %CW}Ua뷡[}>PL?}Uَ݈g:@RDʨwc@:?ո07 1Cպ9)X-){Q ѫhVT + Tr:$'{M)]Ί)ROHgCdr]7ƕ<Ycn ^$ q``o7'u#֟L15(jUی"xe"8- U$4"5)jh< hk+$:R#H,i 埖hJ(H :r<$;|?[Ik[~EUQ0$3Ru^Th`7dr's"f[TZ챭tZqpL{D"PqDLckڅ߾ݓtSN|%9mINpv|r `HcuHHVV'*/4ԯ;Rt&tM8 ~|r%r,&/F:y6 }% ?"Vw #%¾-YwY-=p+b#)4EҒ1‡Fz͞B g\ݞ}B#*PZĿ70Sg8 .4ѳ :7o oݶW7\ j%i*]Ms.P2/9Zw|hv gQ3{\aU ̻Gs]J'MGR(g>'ϮO)omo`~n5*Z.# ^l&^y{fRQ=7霪*r uݲs۴pлrZcxvY6'l$d^kf؉:sU l1AY֜!(uj a ` )>;$.ۏva*|d%k&4Ϙ*49#ȩA ҫ<N'=scHٶX1+;vj ExM`$NelBBTăVN;V3K[RSNw|\ SJuU@Мp@-e}ZchbD {L[HkQtIvx!`b#Kު@z զ3V&8VVHzɼa]BoPqvE'[ݛ>ZpV*⠫O!heFaInāb"0h\&]\zs?Kƺ }p7{ s#zݽ,Z,sŴpuu&ss- CijKW7L,S~ע5t2ID{?SOӶ}l4t(+NP(ƀ$0F,bD`Y>v胼(S4עG֘JWZOYw'"=K>?QIf)й[һCQP&Oxb,P WRIiygr|2>|ǯ0uYz&(>>?FRy'dJJ o{sH:z~ލJeBbJ3 %}qݔqeSALRAi"͜MOjHzD*Ϸ9(ufvk!A4Ɲ۔ņ{QyfWXg-cCOpĒ(j$C@ˮou zBzԅIj²(M@Z{ Q:M7L=|{*]ueL?qQD6C6%Kܯ'4'tVe0_:k,;`[N^*Vwg-w&lQp4# #l2 448`eg@.uMb 15N$>5])x:m&:#BE8S#;~JoEMb9Y:#],I8IAD. Zڰ)T_Ӑy|I.O,`G!kL ,g0e fH{% LbU _ԶѬE9s$쐂综DjB {uPB5٤"stPSPnE/8S-jV,7qDpZKHRƆHDJi~b)0;}ސ q^5_fHJN3`-~@q>,7#۪]X66T7t">5 aHZZ5Ma!ߴC"Lc1XPda@l{XÇ_+C:.+0>Ε8H}G|6,BH2er_F[Șعu _<x;VnQ`eqeĠ⽰].L.6%A׃g`<:iL(Kg '<<ۂF3݃(Ѓ3>Nd9kg,J !޺%2A|pC1 WW! C Dɽ`w`[_bnKҾyGJ4I9eiRR8zVq1}k`T7k:Ɓ찅p1I%]aݖ22Xj{,#rMQsb#'%Z`>WqboS-}ioCPG-a狣븖F1Uq:#!X)pVenІ&V#V- Ko2JJ)L+oU_$7brѸCg9( ȵ7Z~4Y=;k5S} &Eȇ<um+aދ4?ph44' 68.iU/,ur/qR :ADu`#dy:Xþ+/pm)A ܜdZ8Sk,&p 9a; chx}_"aTAW܍.;RW,Mm0 ܟ+JCdQ+@oa/7 ?!o!!Xϯt^i1).Pݧnabvnz[ ܕL y?yBlZ7U:yAhrTR3|6:I!` ^R0Z`wF=;G;;@7 uׇ5) BXbhcϋy8'դXֽp&뎘^?&ցD4ZBx;BrW# c$ xESfrtHFqt3:vk)ߩhc {dtJć-!W;HivNYX=ήk(]Ժ^QÇYZ#yIHϟ!& 9~#ӳܫi64V:CBnK[[||V"M'x9UNgtص>}QSr,=IœX^?s|O$$OթYv$,`8wa VnXyEp=36h9`F2ƛe?Z,&Q0Կ]y`X`uR 1B CsuK4Uؓ oР·kU֮ҼilxY/$.2->e?u32E;JkzBM?Ԑh tQQ͋ge)gAb")kz^- 8 1]Ā~3HK uD: S-|,ooy?0qРtV0.?,Yt #nmMp8@b"2H|ƾûCfKiڗX\TGAN6?cN:f1/+n`?;^ۙ3h@KtL'ʨlv[ד8VWtNԊ#wa3*~bxhxw i7A,jbRo].fԱ)z%0`r4@TFb;m\ҿݭ9 {Q\#K KIm:!(S a32?4'"n4{Z`. /G띾/2+;_^Ufu |G%z:^%M҆ r3$IF`+MҘtny.#&{cM@AO{PPWO_>poHވk( 10D[\s|&CXKq,G,U5ňЩWAIRS7j {$aі:ʔQ^n7}QZʼI7`c pXKo8>`ˡ1]~DFYSDYߟ[ >n[l/ѱkGM~)^u&P8 |Yl_Sd5 ~_-R7%)8' 0kl !Myc= 0ؾp.f/DnA0kSRڑt!/DRU~E LGS}J*KdSDM{3D&& mokSy[܊~ip5BةpRh' L53.'fmJzKud \d*?G57AaV-_X&7|ԑ@.mN8\%2JJN?(>: CkHmZWG؋i7&]1EZ]9nc9f}1IH{}"\e~TZINLaHj$&z-a\K>>7>L%o3@gn% >g?gw` sjf*J G[ΝA:D"&O+;g> 7s,_"E<׌TdNF%ͦeH863"{}=KNYqh{2SWao='ipUͻS vh4y*#+Un.T74")l0tʬRUAO*dL,\~5JUҸ®꧟&ݼcV Quv2SL~攊@=ui7R_*.kXUb)3DTi /q58YJ' Fy#,Vⲵsh` KJą@.\+!a gZ5.cuMjW~#XШp\yK/1@vGmӜy5LӅZf5z\>]T!Jֺ{#c3„wG>']CgLrSkܠ4O)xp#9RA10{32w7f)xi]%fb1@9:isF=F'ht`x S4AH RYᱺC$7 ЁˇR4iAy%B`Ge]W05t|;Կ<Ϲwn֢{Ri9 ^>XN٠mؼ 'Hz%+L $.?eo V=7zV; C;^k_M x:lMc%Yk i@~ÁG&Q OmjVkg߅y$HiYHf}<[#XMu$ ]39n7t2\;_sde V:i:\MZĹPm2SZ OwS =w1ԝ}!|gŷt \q8GoWBOitJI"mRG]'_|4k؟ 4b V\EDu3i.qOR%y`k*oIrC@jI9/>)Ooʄاmx{3 ל-u[Rlɂy?B O0?%.TwAiEU=d 46$ĂS),e_\)Ɯld-c"~޼`+OsB&1g^ %6կ/a7//!kgR D|B,_._ ZtLfT]?WRﺇXc>~$/(;7Im XTfIHdyV%c8G%@/n@ٵmxe-F!4#|h421?ZATT-xCN\KMQpŇ4r!/Mi<,G0E8 h^tÆW bODUԆ^H ..?7ii9b8u!R"K*/JYƬ.9>.(դ Y`y$I2`) GH䛱>0 l~6CחtPOn G*/KBYq+8 /n?q蛄5W%:/nLη=LA;1'nY{8Ž!̪q}pc 'G$6ļ*@EŒ?WֆmsDʺ:Ŀ= 4u>;dB}ٕeߵ=zv'~`?"c ^g"'[%LIT;ɒQ/xRV]CxA}:/=޼zQKT,CK@ɻJڿ._P u]Ѷ V훞^FK򗞛f uqbn3 ^ޝ[P(<}s_cWbXFE"3 & P'VŪ(SBA(|Xrt8y)BH/{{bYC:&=W% _F]lkX!bhm_/ven@=  GeLHę=dqNhaR h\9r (eC=aHlՙ\~i8*] cUZRN!t͚y}9d'b7d⅊0޵5qS!hrxbݽGcMIò:gXm"w.ͫɓ;24,HIX$Ж#)߆ߨ4r/9-w^ԊHlU_4Ɔ2p:JIİU`\7BƂ 7P@?4'F<4en4tiLtœnw[2![uJ{q A4_=^50jܲ\ΐ9oGfV>~f& ?X/%QDVczEE"o>6a %a@oK1ݠZ+$9HҤL6 mOh=wtkN0meq: ѐ#/zhٱgf:*j'Deʷ6cH?3v֘"a[RM,1f+eyukW[XsTt]~m!%ow^k|4VԮ>d聘x!MJ_!Iϭbr Do  9f*{4_ؿ2܇=0%{KH)rN`u=v1}U|@fDݪ"g 6Glb1CTzنOuE^N7L" rP:1Eqa cX&^|;p/rv7(4<C1ƺXQ{JQ/'Q&}l@7~]>Sϱz<87odBJo툖 v}[%Mt8p.5 ``gs:'e8y(mf>AҨd@ta@-WLis}R8B=kK|2?>ZM IU3p cx}u-Jػz ?ig?8f!]`aK)~Vb-BHf >hsؑr5fFZ-lGZk1VY<ɺH?: =v ]H@Y nr9 v2 פ7g2Eũe˪Ԛt谫^y$6SeћϻSj!X==ZK4{7]Ohay`ގӏd"(l'kҒg׋VDM&0{#$p]4ٺv<'ꫴ@Z{DCb3`?P5 I?y=x={W|lNG{ɄU"+{Z6JcL/C>R#o?V/J85a@:h=,ZM|eW-ԌWۣ|$h^.Ee1/AH/{ + wzv,s|k=Xͫo[26U@5sk;Hj]\r(E U+5 J!{I{9G#JT_?Vt{F֌;:p48ReS'SG4sr/Q$4]kX0d2~,,&sP{ME$xDoi\h"49[zԤxrh_^Yokm.# ]_{>; j:o8OGhq<7sC0R9TP_ ȅ"Rh)RvqUX`'A++]ӛf}$fƊc|b='Xp9D0u} H x܈db5T7՝miove_. %vP58FNsorS|0-[νc0k9i%=úS\\"Kd[8a}KiEqkK܋[ w#&9 8RUapwg8߭Hh<%[M̘郮k),y\F&?+P?s|t uZf>1'P'L$w D6 aXC6hf0s&:d .Bb؀ĩ`U(A@o鉁Ha"M-&203_ȱc(0TXgk +V+0#h-t*B>}*ڰ| O7kh9 +[cEp/o[W|r [RBw:lG(tEXGD vTqZUt:㩍YsYZ*6gf'P^x;] i!Rf0WDP1Hb8~GL sQQɜ ;g#~TSyC 5s{".oJ_ >XIh0]the7rKPB]*f"Ja +ʆ? V,p iБ+:0s#&ͱ}Z@& e]Ї<͗.C-^ZbOۖL朩Bk}Tdl\O}Vxm Y$6LVDw{e1;M]Рl[R>(gA 5QH )MAW|Ɂ`Ƽ;J6mcO7<$c gD[ vcP1:ԍ9Ie+s6 =ͽ"*-Քv_Wi(c²_qdXo:7NpK_FtۂztAUN?BeaEU^#4z|{Xc1Y{cFa;v%lݦ@}(:- S&}M] B5y<) ~c$Nr䢣./WSnmʐ=4(0(GMRwDŽ|\OshI o+n<`1k2h!fH(1{Ox͞1mo$S+ HͣEm [İbR?S8Y:QN"= P7KUuAz~,D  ژu}z%萒':[`x\L$}Sȅ)sǔmυkd^iBNY0%.aRy[|(~#I^NH`yKUH?X,MvE0)`Q'ZӣQ;:f,n&7E9- @6iSqu &\걦8%C=^!믝:p*Lԛh2. a` T뎕I3mĻdg%]K>'f+cAn.#.cաH&̄gc$.Gn-3&~X3R׻Y/3quN"`xE@8 /ۻAbO<Q!b6aCXG m@ԎL8>ʗ&!tu6Vu Fe`Aa}o0MucƪBgիk+\,]DU #- -cgEY$N@*v>95vP̚\ZۊIN_Zѯ yBB>hZmՉK}HΉ<_/r /P&HpdhZM"NO60D'[/,-Esveui㏢Tm{1ͩ1} ' z<3%D秠G}Ƣnowh86!=v$azԛ ЛbݚߑooMcD%fJikæJIӲ,6*[nK[&Zŗ4+񟞚y&Y`˱Yv9gKN|5<:WZ)ڃ kݟY0p_*& g+oKb5m]LP6t8;JA0 Cؓ|է#—_tKj5+wVi_#C굣d 62w KR !`>!L6?\,ּ8HA{IfPNѣhVznqo 4I Ytꫴ\>`tJO\O=LH~3|O͍&! g--eڸzG^F:PcM "_UctFL؁Ulb+RvMI1LJW!ś<"_ڒJ4#e,Yh n'p( / z>jrql#@zz8kydR:_W4a>|f*ɻb9` T(ct7xĶ#ҹ.ӛ\0~PpD+0+i矠5]:T X]ۨC!i V"YůVm|iWU`>m[uUбъ1ܭ'J:-H(`8b=;EǙΒ[R_l9qf*?'nC7:.;Eym0Mk]@3 )2tqɪO-š75gi|AA(n!H x-k٢e ԸN%gE0ItoBԉiޏO.#Gpq~c\XMlm@wUNd2#{W kq³4V--ch3@xۗ2v-|ާ-NM cfokn#c 5s$ { 5AEIv3B OpϜ% /[v&QRƢi*">q+[uokN̷[3_Sh]{ f?2Ϡ%Z͓KVB) [@@7trBYGj4l[Y1}5u\@þP]HӰ֕.]e)dh2҇q^,ʻ^9IJQ-{Q[3gZcNsX7UC.tGG UH<6}(w }?\q)W ECɒ]˳XrxҲVNrAj^0tSX( 4AiΗo)pusQٟxTh?JRpG䊱J%T?=̄PE](fc&S.p;.T| 0j4JQIDH=#Gоw!&W#_n}5ewIsaUPnE#'TA9QHZA{a N~Tc38tU|=@Feu*c}y=UG?\Uz4} E`jomBDY[-aMg-D*_<[^kr:EHrk0`9):Y1>t増JcqSP&qoʽE-A`_|e}ǧ1oO}R_xXBS~x3mMfgt. hV,d#ҍi5S ofǤnھv,%v CBA3dT_ʮA2<:/ѭΩ>oӘ(ep/BKme&XhQ`˄4ʂWܛ!&Q'M3GD: "?nF[Q7LpŜzu7, X|)H$7K4³g^g2ZW "_ù(g p`x9߬}xٟ8K'y ߣ>/F=l\ Xld9TܷyӲ K.qD{J bN2@f5ס vXI.~~ "\JsUInLGtO\f@qV)<7U% @hRJD?[jWa/o2Ov>]x\Iu/\*2oGaDA3)S<4 vL[ B ` sr.^Q(LzfdHYX?OoG9=]gn-yf Ya ^~%0Sp8C,W\W|@)KΦ螃/i/Jo?ŹL2%B"8o%U/I˚Vvͳm(đ,\mGk';aNdւ&9QңNΏGHr[7n~*Ӑ/Q6s4i6 wc@^zQ9fX_9qXcwJAs_7&Z;/ScCq-cWۚļ!B<07o']eidVl8!&KXmRagujA| J6T: 8isoծ"#w+U!i^~6饵; i*,VaQ^>{ZU8 #XkvW_!ϖ'D /3!SڟM=nVMV^02AM|oL@PPpIIx[1Ƿzg ^>ַb$O[A`_/e_d|6#/Bw)m/Nf X5i8T3 \> 6J@i9-Q/{|Nɴ>&LOa&ZVj8&yf̐zJDcMk$)8u6 9r먝뽿  MDS=c̮:_)$c#Kb{%8lUrwIkл׃/p}^ 8zh4X)s @27_1o PgSVQ|nܒVr%o`! ozyeP](}&[I‘_?/ibmc` ^.m  C-Zlqr5KsO[t%K<s{~xe`m"JsemLnp!ױwr)-5K)Dž3 " 0)k,NP+Sc5Iu0,r}& |CXOP}nA8Y 0$ԽPVdVٳ;=Gz AըI}Sdk֭(vl8NOPG5c(PJ&R;C_R$sj/RRMtPG[E?6Bq[3?[<0ԱTE^Dz*+'5!-@*p&a/M5yA.`z8YHvfw%ޘd,ej8AMNόz}E{B{Ezt@{R"WmѢPs; EOTe# Y>I@}ߎIJ`F_e qeeVbS6ޮGQKGTRKhn{uM$s=VƘ"L{񠜃&h7 -C7zvङem 6 7W~dcWc\_Bp+Vqcg;HQb_ͣ*Ni by**% shTгHCNO,ƏoiDk%nİwy U5mE /n\4fCxTgiݰB< CsGS!ZE` 7YENFV#o2lsU\Zn??!vϵrzS²W9c 9& &{ ^L-y:B,kv54c56@SH&x߿{b qN\N舖H9Mt7U bgRw_2 i_!3S_4ܫ2V# & ^+пswhaVx1D `'s+)DRx]`4NKWjN0"ڶlxkRg)|f(r'_9yS0{nD|XndspqKAkE '}ߣ? F53[*zC₯I$/-jOs甑)@eF;wd+⤭MUڧL4PuK--+b7ie,PZ )-X!o( 4(@~aFď{0超 @sJn,7@Z/4b@ |IWu7t)H3hHNBfSZ;}?'_JwX_P`8oBVVߘv`ٵL%7 FB`Ɩizm-"{"'&|K"zM 6!ےt_=2r/$4WzOidG5 * yXTಭ<Ġ7F_WRv l5vU]JN%A0qtkۇ =p*X}9:"F_n>7Zy!]]mV{ڧm,\e}" K}?5~QHwk˗v "ڊdn= C$X=Fw5<uTV>ۃ<T e+ڽ H;} }'Ȧx,KfRm"LvF2l`Aغzg|LV+hf0wL)Px-^HogbuxƍNuhROiY{>wb74ɺwK$ U.a<qEG=eQ}.$Ֆ(5O46)K>;zR3 F"CPrW+NW$ =GfVkK{W1<RFYH\iW5 mCAa:)ק&z`:)Tx1}o h.]IIߡx߇]~ȁflqtX➒S\QjDit?9{K_h#@PdoH\)ڌSv<},'rs7i!BpI/Ϛav v))$%N~ɷC-m=t}˻m#!U-@myOOT}T Z:NO{,_^;xBp. E#G؁7zFQ?ƍ7q`oKxHї`:&*dz m]L}ȎA +aA/3]P?jy񍄊mkYo q_#GF^Ovg^@SyۛPjnHv<&?+Ƣvs<Xwc?+)[f?ICkT_/ʘj|w=9idPNyK6VSAAG/9>lQX9]xF]wϼ1L#~ 5[FBݭ| mw0S!L2btӢi+Yx ˎ  XG AZ|'TFd .UAË#L+5-F$'Fb)xR͐~N~BCSL.DFO_źCSopgC 7xsE֤5TU҄ =`9]SQEVq@# I$g NZ)YW8hfx)nSs/MgQQNDhri ̍08$`VI-_E&0ǪY{-ːe14?u)YMm,C}i %j (;Olb1ט<]mnKJh4b2S-]lO䤚H&W4 ˁe!he-ǖ6 Xu!jnfdYo%~//8K*@. eiV׼z['eg"իD?4)P%wYN܀YDh=KO)mjኝfw%t7Hd+x%y(7Y0W <kҮ]x{rFWS#+-f ؈ipp'ozZ 5~ i}6&0{怜xs4(37Kf%D~6@Y^>b.+eܮ%Z@Vw4Z n6"jBUFh:P-k$$%! MjI䛩M*qMw8︌W1ϴ0XA#z @7u]çhnCvZ?N*vPU;`w7OLH p&?_q3mM;XMz. s3+2b[1?.U4Ř.|̛$gLO:'_ Nj&\+m]hv|rO^p+wdlo$8d Py?7X|j+LlBf1] wUĬ#x| lxH4Du9fVtO!YBt-=ܾO)Ðv܁3L`LQOVA`ذQl8-h5$%IjNG'8hbad}UA;-#A/CpEN.>^b!'ۖlp?0iD< ~ɰp-aC`WIGY̯Y- -ǿ~3U)-K(qǤuTFߪe=es[HZBeraO3 N4Dk ж/roB:|ate"P- Un͹ @P%bJ[>.l\'dX@d1e$ӪY~3J;ʾ #1n$ֽ/c{5 |b&H0dj6'a ⬤-!UW2 bٽlnYgadճж&%Q#Gg뿕$U1ÄE\+jb 8苙e.:ȵIds[VgqAsS PjЩXT+SB*#}sְ`ͬ( [ӓ7y)Xͥn~=}!J>i .8_]{)SV1d}~/)km+ Z}g87\E[GrP)2/f&~Rs+DtӇA .])+dyr'0PpDʿG|dT+w]tZ 14hQw*(1+ E$hՒxQe/(!~BkzE5SPW֙eQW[U. < mj* fg8J"knq ;P_n^[7hm{{ϋb?D, u-x|fz.~D#ܰ9z!RtY쑡A PUKݹdl\hmFN, 2L on 9_7* =Ή'Rr}|5 `0r`*ϸUo1gDNUPn1Hږt^=nKLvc1'\hKhC7qnl''P91fn)]1*X|8㩇r)'< v*37Y-7<+y&_Nfki@պ`YWy~zKKϐO̵^?Tf4^i9 {v]~-'%{tHq\B .}|pnL?)&jG\* Qa \ JW1F^e Ba=dxjC^SU[&/#9<CJ"Kj$ 9(a.$)eIDn3 v`!gB&'sC-EVsUm!8Fz;b`S*G}xQ Y#c#Gۭ} q閷ʩTL*w8K-=/K Mv]Xn ZTtϖӃL꜒MYL5gl'/i[40%& * |x 퐨 暉'+$j_g)*NFޣ{fRGz#>'"z*4Nqʚ1dzJ6.gS]wG ,FUx+ >Iybcd9UNS$>frt}9Χ 8/ @9+&#@+Wxtwf豿ic-^qD~WBnTPU -^+$lNg4F&Y\ zیZ=r KڹCf- X)f!9|f]'9JE9qU ݍ{J$ ̥~2=p0~u'Lh(7rBmmظ6l ۭD m6ždEn,+*OW*GzӨq5);M[6 h=c0zFP' V r)>EP:ǏUUcٴ=f|dʔOa~1g\ĒZ?J,y:s`!l'jcXꃶvSq!7ym6y4i*mBRn?&TfZu$JKnOΧKr;v0"v77xW]8Z%M[׉g,xOPTFct_cf}_/Dy >x| &xHw]^ȑH!(hu xXƳ}'x1F} yҮ#i,BJ0)mv7~,ud|``M )QHWT&6l[ oQFH[fʓF+ YG!:`i5`)~a2p r5BGLi,Z%vZ̞Mdyp氡W-,H+>$m\Q+`I홍W,*KgLTaaG=iLm5b+N]o㩌[NRs1?*2U?quF2zַa *4_!լXD&90xіmLw+¤&k࿣pOmԦ8avDt;?T4yVwv-BFs4M$>8koQ=tVgnE;=NixoTύ [puYFe&v"7ɔq~:n:.ߕj,'^+I#ڗ3imt>hy?F1n}|~x⬞i:h|5ps}w[lz21P _e'=8^P>Vvb&B!U=6]|9dy3ԉjhR5{􋷄υϗr.X24lAPt=>b 6w6 }#w*-^4O?]}NsX2&N{{f=d ', &avnR}͎oa|,SzvoO41&Y?gɲ,W SGJ5&B] 9+Lg/<)lF$̱~gZSs~foyE%,QƯ)d|z Do)Rk\y*ijVǻ/_8@NT>̂J8)1M} ւyD9fK#i4K(thBa"m^,]%y=SޑMD injv ͳ+dݡPQLj 1 ﭿKZ2=Z xDW 1e9@"^ȗ1gޑ#jS=}}Ohovhb~ H(5W+C\8fχrIYh:vdRDO"nBq" ?zr$`4`my&tz8]aÇ@lD|AmXd%*A7lFQ|m&TK{C{Qz)hexⵘߦ҄9NyagR Y1CS; 8GB_h]eL%DB5xuYoX0p;Gˀ!@ޓpEd^cinKw%4?hRɂ 驇zZh,m-?О hhtYRRm9>QvT) G 4шcqC>q+]hrYV) )(08kUR9U{%9 $pZ j'{%o0_9!S#=t^pigz0$:ԪP^8kOo B{`w^&i 7+3h Sa w~v$.#Hq*s*Zp G^حz)ha>2BU'E2a>_hg Qf~,LuJ$(5awJ˕x/'BLttj(&tcĒ*Ǹx]{IN 3-Ѯe@Z%LrZ)ـMs܂R%] e h*ȣA6GY&f!C$ $ bRLdBgՊm Dej(@yLE NI6k0`^:Bs{ ";/0cvGԲQoJN^s4{DA[⾬"hg`H(hNYʥ~.[̹GK \zAoiYPaT?Tz(@J8za8v[,$,E^whb[W3D5;2_8%(#~_oeĤ]U) *g1:J;5ȨUϦ䤞 b+G>Yz@ݹX㜰ѥE u';dJK*S6yLW"ڎ@LOЬ8[(P{S@eD:˟jHn@㷯lN; ,]3|f*? l$\{tkh(MStHl54(WHh:_z|^(/5BPy1ܒ4p96 6ܐ[ދ$B neϩ%R}sw2KpXh<5 c +XAѕ(ghn*/zcnFgjlFk{JtzۯpTggP9ij4t2CD=^h9'qЀ}idg fA#4@a!ϲcfHS7sϑA,uj4/LHU#״b9o_ %؉DXkfQ8KcU y^WO(I[*i?XuY I"~oGM=>Cf q.}4_ *IŜ))mITEK6Wd4c&򱮤%R{¶wHK i"V`~ ӶƁ}.%e@kSR?5Ym%WT[Ynyq$!\LhocatVvy,r.6#; D]tϽ_'}xљ)ɬN61v4@pv?!K{yC@>LO@[OgY /04yO#bS51HxS$̑/2ae j`aYyPT!<^zvZ,lY"r.<}?`~-IN pSY4I!$ v2 (pQ "fIwnoJw:ha.Nx%>; wN%q\}21mڣo0&a2f @EhoSh%MݐTWUakn .Kϟd;= 1m4dL`ӛ38AɿvkF7γ^aKݟ" ب'<; I;}0,sUyK'.]/߬>5GlOgQnydc7ac '~>v5f(EιG/71.Vr/)}fvMz,M1J> I SjSƟRҙxy}+ß8Zʤ[!$Ya}#}SdnaOrcY L;MqvK,srvv,#kHFT" D[WL&rE#k1@yV9;`ө7O l3 b TIzM(NnƜxFJ/^Lb*Kk {(ub&/[Lr {4oҠ & 'nhMbGf\B, éO@9m7A+b2yΒ8-BH&5RIZr|lߺ:&}D/0,B-R;^hJEM-8LtUoQdi.sjZ *a u`Lo =&6WoF+.ds/׳&w!&$z(p`ӡuͅΖ7jAm" ?q "9A8VX86ta*1a.lson*Z%X(n@+ [y>B|p#Oet)n5̲w͇ΟOe0K8s.nGPS4n660Pl4?%V!=ک"cgbKJi'69fKi:_ٝ0!ű@iypgv_0%ύ9d߻2] 1ژ>IjCel-tZx0 (H]{Iy1Wcyz3>QEQP_Ȍ!(èYeoJ( tsYnLP_A.pa 4J&w&R93C#p[cQy|@dbrlc9n#Bp_+ D r"`z/lL9qbjcKbhĸk$Lu H9#7Nw%7W_g1KV+kLE#1êK'%gX>ɓ*Ge1-\"\$Qq#܀: UBEOٷڣD;b8 79W?7.yoyKd_e /(j ȂH6LǓ?󜈑"G:OUcD\C@.b>~暈#c s=" #0?tgT[<w] >rN PVҦNin-l +_N}T9Ѯa8FJ}y#7F˞vQiNp"X+6c ̃hٲDcIv)/(nI 8ښG2 a"PÝ~x3IN''tUA9a`{t*,"J37E>[|HK+q>yWPrƅqլoO\[7}8ԵvAU\tho6N:57}c Jx]ju#ₛ{0Uu=@(] +WΡQ EvW5Qv^~M2s5uGD|9)h4ӏ*}~REOЊ],oi {tqyta "KJ I>{,2'OukC7$NB%i ~yArښ7VС}!hݔώ1$0QY揪]G%AecOC#WN4gV["ey:$AЀI0 S2y석6cи]]{BNٵ_ 9BՍ14G\8N1d#ԫ.u%)ɉ"|A7}8Co 2E VY2ܭvk"n*iʯm -sZ멡G'zɂNpk4^m[0pOsmjDd AɌH A%>|Pr5<՘VT)NY)X[O`i0M2oyIh1HF#a/^Q*@7TI.K')0ňqMV&OhY9`5Q}b8hOM\iϒ⑧ًJr$@s!xs` $Yt % e aU?Gd.LDkdN϶59z4ȞG4ǞI/ L F"}*q2nJ5GLX&vCuG!uL%X (`Ď$R2çǤԵ\4 YDbG(M=Ĺ Ў"9à_pU}?j#e[M+&'ޚc33ws70I,x=׾עѷ6\DY/n\2vnF2EA}!ě3hy *Ԡ3`rFWH%O#ӫX 2VQ߂6nm a-暟;$5rGQ5M <Dq,C (d5]R c N`#2otM{ϓIƞȤyw),]qN`*ޔVsݍt& _+w+cF{e|\[/-0RE¡M$*-B0>WlYJOȢf)G8b;G/ċP#tB~$Bz7PMS=RMIXMyƃqS ҲwCJU||e[Ł e^كHxڟKL/SFm>&2EO!٩6VJN5 v.PC 5'I@(YaK.b"7m%m*ʃE~U#8fĿD,,1}Yd=%J7vQc~Q8}rH Y]ǖATYO/Ol 3)r=}Y wv4O<*O7-VfЙ+Qd,ͺhP{foCwk1fަuAʪ+6?J)!KWr_*`<0z9+ieh~:ɿ%6|H2mA.(cH0ˁ kᑉFz ZENJ, awFlu'z]6RMz^osv8֮QpDhFܦLTe,5L9+{>DP&ȪlLoD)5 }|!#>+zG]aGQ/A~9~~z=*鄿f $ԕ݆U˚nK1 '![|Ia[+Ckؚe$~={*(T#9eFؼ+&fk]6"+Ѕ+4xn9?}RlPu'Zx6"ZȂ&ZЬ ̜Cq \_?߉2 ֽ'&߷ gO &IQaNno112UtW{Zc<vf&Q{Q-RΦ`neLQ\YA@b_ R% O#'IkpĎ vzvαYM4 @l'DhHPhG9FwFf%CսYp QGi0 x:ǽ+#ˇ_ HܣH(Xc9#U\ci dO5I@K+v\~CŜ`tA/ 켂oSпc=,oCwd~~fJMڵ ] bj*/Yl;_+ԍ_d} ̃=yl,T߂Wf&ܻל1xe,8z|0a( Rb͂.jUO/=ɂ|=RZIRN̋/Yo %b\W4^!mFuc4CYs*X1ԧvZdzG<8;.{[_12*A42F76%'N} Y &\U X$֯;u~Vp+yos\Bh+,Kj,16RIEf,lS᪛Eغ."skPeK qJG8 jJ`Rb]g[c#9j$1L!(DBT xh%XgOdIjrdC b)[cYqݜgM?[YI@V c$+}ر1(6h/%;[ ;[ \&E<`j9?zodKGD:M{X+v`ZНL*W0k7h߹~-H+q_UP|iO?N 0xcbNuw]P؅ݫMWEUhт\{{E5+E0j.>"cs•;SF\p JnyF2S >S]JNKY4CvyPYeWr`h (Ak87jK;Izb:g{$ {xt0ughLLWhmaќALw}aⰟc2yф?/[٬2숽;}j4Y8VZ,0“wWv~+K\Ӄb1-3}}keBQɐrk E%  ?zL?~oehFO4R<@&0=ՈN634(չ ʺS*S݃R~3,,[?W)BM_gk4| -g4Dq%dRcopQKF|miI [o(\5>&%:4rAU}.]4p@}9ٵHwmzJT\?mE>ćM;?ޛ"lU͐D SBJO!ȜhIm=+(l4cpkl-N|$WU`1#;8|?oV(bsà]Uh=i dy8KeǗl-@єcSD;:9V 1iU"9 q%JA#/3[v5SRznLLq AXSh]7q~brz?Iu,Ğn4-FO38΅Mjf~! Qi+ITRJpkuj 5SOQ;z->aaLixF5.@""qM?) %b\049<<JkP& S-uc55kT!j EÈ*/0H'4w|ښJ}>,PDؠ".7peWg)9ڿNb [g&l:_|) v Jc tER`T !py踁Pp"\֠/m0&)$kFU{[$HuXo"uN)L "([J7s\cn2TѬ7#AHVqIc&f,,@ccP?fXLCe;^ p!Y({焝C//FJ!ˌ%YR8AHIAv]aakvFAu+ʠ/\c^WSS2_;4Qr;ŔѳO'GGϩ/6_X _s<( B"_}iɹ\ZS=ap`-9Yۿkᐲ/8,ޢZɞ?F JkZK>Wd)ҭ\'Jz%E؏{&aW*;^0PTشQ; .Y:id^r%66Yf"5}ucjC@6m+(Av0M6m5)%){DơҠ}wm[nh?R7Il 7Gz]Qz l&i2$ &2Z3iV)cGcD̙\IQ7HWorRw[lmq4M Mbӏ'R|22m46Kx(s(-.<( v$84:6QPqy 3GB9x -/[Aq[{l$hbb&;T){h'0s'*TZE1FĢ,Bvt_uhn555s-'IA:T6@Z=$ #1KͶ%} ]z+3qe 1]DZM)έX nj< -h[5pmRm:4 k }}{Sj^pَ#Rx99&M*CESe$1:@ԭ[܉R3L'16n_#GXگuC=TnaݼXNPZ89HZ]T憆k6|@G;Ǧ颍vؐڜH9p@S@$ёh@զ"E ~6#U.B ftY$rNT(K Aqp4|3i@R\' }*l:BK,vPybsYj,W̜UXn xJ7YC!3tg!4CiI3L.< 䎐?3GSvv! ͛x6t?KFL@`yX'8~{nc^,I_0T$1dsqٕihC] eZs;G Д!/N ZXoy r"` Ҙc3Ś{:,&QOY~aNo14{xeg +z`wLLmaI/(/y)`vYTf5 jYLݟP(91O - QOW*Drӛ2bmjzsU[Q%lwfVٸ!ɐ1'8\ƕ9yC7Out$=Idhp}iֻxatp \!^!C+0 翡ƈeexN)%Egۗyb=B8w|I#¿*S6$-`#w#6'\f=gz꺊&ĸ4E}݄ɨl-(l = ^;GEMUD[>\}1|]KD,jwgY&kCbVMWŻ l;zs+W'rDF+~Ó`p(=Ş=XMσwvMHӞtCZ8f9\nM@鈚LL"6K|J-bٟ+ ˘fq:S~l 4-Q$b{ܮ6Q` ʅ/& =ޕTa9_ oQ CPOo(X,&7h.|-M7l*푾?n:FIF`p)]O͖}qީC+ߘ8K NYRÔkJ[$ }P  @'8Xz f JRReYKX^?wӧ##A%UgY"quCEI*y)=h0jDz%'apT3,)쩼:$&O#1%H;߇''_aѱQL =tlc=◺Tgf@vZ$zR_Q̈́{M a-nw} Z}G )C_jwDn:4_us~=ZhH{;Kq^L!QHVHd*oGޟ%=7l2"݉6(NGvBi@T)TK+\[w <Ϩ9Whʇ"Cc)?̣ʛK#Rh[mGZuy*,֬鱈׺K$pUF?{҃lfFs cu/R*lTe5qmX'LcX)q)dR34>8PIr/8{3ȡ:+P'\r uU.:`'bũE.S)TUX}՛oBZ|?FjQsۇH1$ݗ_o6}B;F[bT%PBd'>megyr {(8OOۧpoAT^A5upz{rc%p){'Y-34J&1:rE<:j/_kQM.L7KG m1hm`wL ˺ *Y-5cI(Ʃ`U]*ef^qYYUvn,&E{XW'ͳmL&nV xjo{q2:EqwͿkz7yEl$W#2Q"Է"E߱[ t'Qśp݀Oko]A=>Q+9ZjaJ}Z0oHp5zF>Gs0{`hx&؄`2WT^ӯfxi>I_ԨV))K0Lk4$% VOgTZp,mk*KLfփmfܠt, żFʰ8پ>ڹn2}9b{v͊>9}jy㐥->ͺ5p|KZ"/=p?KzYSS$PW3Gv7kŢZ|.~NsqY bׄNN$UKx ?S<'a6=G@['d9d$i@ћ8.fjW$vTڔ%E F4s_ *b`snj_]A(=IQ g)n+DH++Cy6͍]kD?v#x%B`djmMQh'CRx+"ɄӲpM?o0X/Y3@{,Ҡ!V0bjb$iS!_ `c^&ccfU+[JA؁GDwm:ZM1Gߜz{GlOk =>U=ˋr'M"Z5 (OZR TCvyo9X.h?]R-ZuH6bQ vdAK.94 G ke3'1 ٰŷdIP%Վ >l*x9*2Uc=YV% DνNT kGNTBquds9 _x~咵FAՕ=w!)TE&o d|| !1J2'VXIX=z5Eg'T,d ^#v\HQ@+&QXO@^N_NUMYUkw)g'GwY^`uM.X޿1*Ǯ_JįnB1%ƻ[Q;ӱdx\NXM}[ul{6uJt>zGh5:/`PAUscCsmq Uzu kV?7u,2~C>̅,7t4 0(c+QLf>feIZ(t mA?gtzhsmQNs[!6.YrS}G y#,]6م-x(?F >6*]+x{i+\pp}]f8PU:{4Ζr}#l^QSx8v Bŝʬ}ǃÀ3[#h]^ee 7PQ51,M$rBH^9z0D@K\wBU_UUJثNE6ڀpe!IpvBOItԪG[ns;4Crf?]]gf@HJASrT6N껟+iu(^6xBp\nR (ME_n& D j[es At*%qNF\=:+;AݎdUZNҌPѳVMB6ѭzq~dqaoGWg ʁbqcY#Št#\).TY'FX][ +e'ܬ#gW@P1<z  gKX>\} k%1c?S9P"0܈s~Oؤ=Ɏ4)Z뽼tH.Ri t_ v21s䬥'9Zܛ" rB#vUm'ov1ŖG``+MKC\wETuӣdnцR,$?h IJ5^by ]ۈsA{=/3 #L6:(Q]@eOiidM~vJo('e90%N[ےBʧ ,Ƕ>)e"Y^m$A*yf ]ͽEv*x)ҫUbn҂ϠD02)"zҴ\/bJSf!='^TU~,*Re _;\N[+x (hӮ'fߌP@N&mTbzί>`6| 8x@w(EB[K*ˬkǁݴ|JSwy˫GXHE$n_4@Zo e1f 'k*Fnƫj 22 {!A'yKT?c\kdaskȞC"B˴,=_Z0A|Vb,"|&HC*ZA>mp&\wu6}>tz`]in0oت2E <rt,L GR; Yb2OK>TR(3 nOnL(ɒlA@m]{@j x(Rw _DסǷw+ڍIzӝڛpNz-wYJ@%YT~mOTtհmZnO){Bс' /-%];jᱬ@K x0B-EW?HVh&r C7+Z-DLbG_rEQC̱+yFȝ;&.=g}UCIQ]ۻ[1%vP)f<+iH>᭤,VR3h:E8l,̅px%Ր Ij^HH_<}P$Q FʛDSDPb9yT?lؤa|gIyG(5 q+'^bS%^jMΈT+0q "lJ#%e%d=0hEXjZ1Np!bY&q&Ռ!E .&*SiƗMM %C ջ?K\m"µ&GvM\#cr24N;I~¥-Uk-:5 KJ\̷~KS $Xb,%'Ȅ=ER:g0dl.AݕȔ%|26:7 fD'>7  P@VPp4'G)/UأoK%30mX8OM?}7Xl{"ʨݣ_&NO[ZtO:ݷNp8`-o M ao3!Ob { J o(̌8|ofK;@yX< TV6WgC4ݿ_ڰ&BIJ(d薫49u\y}/1m8Xi*[ގ!ܦ㜅48fdCj1$'0LjA g}SOKG3݅yRk d@f7Ĉ$HD`ұßpQ{/2jg,y௴ $ y5wį(1;Ag^_&=Jݠ gbK%rwc oil=$30{ n%ߣ:K.PnV)vF;iV%՞oXf0u9?{T 0oN"[U7}U(;x!18YurXq(ȊU:Gh >";n-y')cRxb&.*vOo62{\& $B-H[+lz̪;yJ#1v%/R-AmUPսfN|YWϚD_Y<|1As7lSܴظ iΘдx`r.MJ\pNsŃTV akR'75ra7#{m T#*ƂZpYhFe*IV7FfK^Ȳ-/DC%<@G!e`v'CCQȴɢ_gv/!>N1)4^˦[K'P:f^ٴF3#IJ S&it?%õrQjHmԎ-nei9>K IB7;DbPO[} o ;}s`gk NIMyX*[ ӉxɆ?xtDS'Rn;@ $f,;6ݴS͹as}%g y7'޷7lf9ڦdD'm "kKw(5+@ݲa@J㉇EUXtj2EC׭1tƖYX2R#20&yӽk)}A[`EtJUW/PB 5Pi٪t0֚%9l.pX3|rYt)$2n9 / ~UT5p5TftxYhYvo4 Kdg7-ђ=rH6Ox< 1qO]iibyTq~lN*s)Z\eBig+/4?Q ' VGzVȿlwt, q) X i׏[i3`V]BZ`G嵄Mt 85{]}^7!TeO+|0 Fm !H+ %hz3帮6A>, {k_ A,(يZ UyrؒH4O( R-bu}d $ ;\truC<{ᚙV$Q$BOi|;2kԖ}5oeTr GJVw(7U`7c)hP.0\uܺ=)n0iZD!w|~J(3fq}5ۆ!-mb"&"b5dϣ݉[UC5=!Ke;96/t;Yن1_ֈh|@KDO  ΰPj҈=[4F~ !^kXϥHc*鱮$ⅷxmnҔu : LGY:Ҝ2 xNIsC8 4oXds'8{NVw2Cݩͬ0#%Z̸2 .vA.<|==鐅tNPyO-4\ pˡc2txB Jb.荂@Vf9rSV:݊×2LrszCYOܞ"n Cr@{t"m͑ )/z*ۆTMF31~Ԋs}[f|$h Ee`xCp1sqY*r9OB"}u! CWrv1*X^z)c.ZTK\y7QUY |zى2O֛Q5r=4XvmV]/7(YD'YM&4%%KqR;O d@qt/ D"^~c S=NTHwoB$Ԯ[]F 4`83jzdqCX£#6K[E?nt<QX02?%1Q(ZOZ_ƚPэJړChl˅ID '$pKnr`/!e)>jwt[S&qA'DD&n` f_FEdYngzC_}d ~|'"D='IҊA};}.CW%k#P9rf"Z~G^,/t.m#0B}L7|_@-4g+ov3VaEA',jSQLV[/|;m>Q쨯ͻ9֯Ct7n:!,|(8I*wcmߠP1}U# nӾ흺yH{]"g%:" (On #oGNOl1Q!b'R*HFpT;]td.فS`k 7ǖt$4Gw}{z/@=WH0ݬ\IA|J҇٘,7sIkQI/s1{ǣ"`۾Jn,=MPV,ReHJL9kӮ5 "s!!}IO^}L$xWpxΠʥJ~¹Neu`BAOҌtf//=)NKbOg߆qV7'*n)c^ջC_Z:MuPK@C7W*!Al:جy}e͎VMƾ paux|z3J2OgHXafa\(/+Gn#ܫyղ)'g<!2p1M6s}ƻ%VHKZf?] j[DJ2yF _Wch-P'?(߃ 3ӠI|m'Kvh)=2U*" fUeja>h"0COڣoWW b&O0&iQk&>I3L 9dU"<{qt+#Lu\H01O bh>[aUt5RL[YwpلrX:xB"躂-kkPzT f pa8oMj.HlͿʨ4z4Xd `!J`lu1fǀƫuA%(d=3GRx?}n~`%5~u$mú{Ϥ9FAc>&2 &FLKI $N/[w>K60:byd!sǿNtB8PDgFV(i'jZWa>mXЙ\u_Ѵ͘NO^nz椰1S&*(A"|S#R`+*Pcǚ_ƠAkjlK,7"Ǽ.,Xz% ۿQe AV'r{Hq\Gg`*4УSDa1Juo|]3 Td60)E'y+  HTTlF2KU#,gcŋeP` q^2rn+ҬݘK21%(,y0,9˨f^6ec/[y' cڧIR[Aew7Z 4h- 8/cnNjq'^"!\GXGڼX ;YewV`~#`[Ќ%.9m*?i2u5.[_5/[lIWn{jPkF!0 վ(d9c^( {M=={qyojK'ߛb_" ,TLeKA[(0Ww4,GBLd#oeU;$c| \0;~iO7z2f'JT\u>s''F ]l\`)Sk-(OZc՝E10q^\Ⱥ qnN4)GʃB<^wIjɟhbz A,+:V R/bupQ-Ǽq[/9|"kW. TL X{Ip*E$ir eZx;eP}$2aҼΌMyšzx-8gSoVC%x')/z`".ۦ#J6x6ykf˖x%4A,)"Fwg}&W{]̩=(L O -ix|ѽqQk]SRYQ4@' (l`"gS`+w.Y(m?R/B`Ô5\}{ rYF@C Q\t)Uw0aᮀGZbpßaZ7y2SP53)[nwוf[W+<K0|8C=(R*)g,y]@\^àr&lppR.( = #.bbOHJ0Mtw-( ZBW}9V4|ٯ$ aRT s>vgH"MQD#4>]!*4٢"J:V^C#Y}Xjq@3f'J @ZT^~^ëw*1YnBA!E|&$o*|UO];7B!‚S1|-~@}.%0EkL ك Κđ_٦-D@Y,% j]x:&sv?+S K2/O4jG\7p($w ~ZJ3Q&sǙ՞֯ l,5TA'ULEku" cփe~S BX ~.œӾHyGkKNsb v:]L[:rX8k_zqxڰ-jwyMf ľz@Țe-('zEYݴTTُ "1ePCoԻ?P@ xҡg`?M{lءy>}o<]q|J4ѵ{>1Zc>i bA^>Ȁ/qirϊ{ $Z,a9m!ϖpڶ#fsEO.awAWhRLR֊7)\LR/nA`CYO}+-U2aD+(Qz+҈YR\|PyLg\#2Fd >2j?Q1:X/ߊ)J95{FG)M12~":%IOBk`AEW} =kX_#2<2DO (?& SqUĂM_l=m_^j58o^Nt uz2L j7+i,jY]۵ ىXqjWFX5k.2efzـچe%h} llHALo2Ǯ/#wIbbF>_7 \ەϲ;4ތ Y| q㪾cEq?A44̓r8 9&_=X4CAqvonSo]` /A!v`9n|O2DDŰ-X;+" ?|+LzIHM9z"=u+h; !Q򄠳HDB"kv\;]  `Bn ,VB"$TecYJ,Ft}"bDn'v 6IyCvڊmqKؿwhM@y6B!lJe`/Ai$[n|1&b@ڧ;E5c2߭u7u$OEt (wk Dڗ`Lqn/tgqfܸe׼,_4f"r6A= ;؋/Hd^V5~v0Ӭ=V]npٷeK\Fy짺[?9~/ 6E#s&R@] TH{*C9Ð~>{g0WrВEGj%WQM(J}B DFxw^*6T0 <\c3B=9}*;̟HJߗS X<,$e!q 8 $Lˤ 䜎%%}#Op;VXyʓE4N>V|`40ύEO|9f{#I3ݖQy]Py0xѨuLG:\bީcBeDۃ݀j+3x2[U72q`4RSbpA`1Sxҏ%J>Nvh;e|AE3>o#UǑEdC>leNRS1!X7>'k ;S$Ũ;5@BR'y{tvL t |9F[=@|mSPL6qH}P 4KLnn_t]]7wRBOve>Ī)tM Kݡ4R}ty!CHF9P瞾]ĸ, TzPgBwn3W6W=;ۻòs(CbNx`PI yѭ.s  C%m&0pDc< _D29n,\ch $ubПDϑ#je2whTYj-N{p%3}lpũ(+R.65s~5$TMY` !s磳y&ztԊ4<&$pw-jodHUW:<591LuC4Q ӽ )$x$zK6.HH,+ m]Fh7A#lcHzKkRW (b<3T'sLǙej{S$4t% jϛ=$Dzv:EĬDqI=| 3_Qs: 4Ivڹ$4xzU\V ŷ PEI8PYz`U\F8#$़OIlJm)M3W qו`b"fjO{~gVrc?`kɤ z1UrLϬ! Px4ߐYG '%d6?YA?kp99gV7/'P=-Պm&wn_XWfn Pل{DHgeA:M"-voQԧ7ns+h|s7m0tӽ$xL΋XO'ԮcrmI fZy4,1$e%8)A: ibKdKeo,|ts pQHâ@07 (f/Z>g%ă͵al{J {/8ʷl`VEs8wݝ%M!HN[AfjuWW_#]`o\~4Gl-ŒSRnZ’GfG߁nJN[.;/ բp檡d/Y7L!wU`4!Gh0'O`TvlM5D(96]4GY?bF%)s]^y^m\oyCmC-0[ * 2³7Z5[nܢK܋ɒOc{cC,~ûrɳ'0`;;O3=H$PJ=o Un0~w51Yy^Zn]=v;jfE(Z"sǾy=5֢Q!'7%eDG[i6Dn;þ+,ƗIn Թ<:2yPp_M*3Q&aę:E͇lN#b_χŝT4b=f"u6󺥢˗&Kֈ((x 12;\,p7r]a(HNIXoG5< kkicq'3Y*Dݺ 'nj$k-:Bz99w,Jd~.0you*h0d1/=9_6 y1Z0z[sLkçpvQc{7ةnME_g;T=N,Ď`6Щ P<2hI0;B^Thu2b,2MLqc߁[<r8`^jup)Z-^,,~ߐʋآW<2쥒w̶#J[l톟ra*(Mw# }ߴqL4=4N $xb~q 6\47( }әC di^#n "yuQOM>kW.D#!X]^ECk3_}+秭ꨂp@0Csenp΋1{CrMQ\IqOcn @^ٱ㉌(0upxd$+Pok7eaNly@Q"~M`0M_wN+3ma:$;lClRb;]$WWvOBDۃ7P?rli/PHk͝=%:?퀟wSr0%{u|yy9&ScYN ȯN%~ț`7kˇsbG}|?t~~sծKl0dy\ *P(aJ1LsW![4SK][>]PuPdR-a3膊ߧ6;-aq{Yn~ ̫,-BYE= qQ/Ep43qEofD5̜Mu߀(h4UbY:P`#$`jUP_)ֺR+tq+|teF#(o0ÑpH! tq_Gu9C($6 )X>6lӓS!tӇ6& !':B(׽d|lRdm‘Vݯ\i!۪+kE@f &vw6Эwщ=."*XUϻ}߃犹\D}c3j7a_XheIV8iUƼ );zO*^c]M ϐb`nDu$A)/}K̹bVD(?}y:?{ Nsy̝M&n6)Icrw{xlToAxlꕐy>G '}>v=_Ё?%`4^XCEte"8*Nm):qlv,R\vďuB[۔ҍ{0C:oZ55fmW ƃw3+ I>R/ͫ\#! E -wT4fN]y@kI9\ȰM&0ѱ+Fm?Zb9\1_;|N~-^>^kvh_"h?}QUQXڡ"!EDЅ_bw͆+9(g9<"81"EBuRR$Ӽ`"j<_ A#esTxSoCX O1Ï_j 'JePv/~ͩMp؏nWՙBV1t?Q?,b+pm^U<&TD{w*4_A㪬Mt !L7"IF~\r*òd*G/)=ePq $^GRZ$b9WR`bpRc K"D^ó@.jr[p2(K?΄/:YбmzA*M8H+ml:M֤tx 1==[ %1e#^OjvMs'Wtf\NXR\+6h)>9 '.9b;D C~9v |?״5 Lƒ= /Nǟ̆XcK>S>q3:/UIMn$Z4(,kS uVpA⍣b p2V aG]$dRs1 KPsWg<Lp rP3Ԓb@ ,v# UW|vo/}3>2_X !sinQ(QkSi',ȴ;VtZFOKL]ʤ a)1U!,TAWFK$ ) }Dp{J^& 3 OA"=h,>;?%OCr I`z$=-x~nǕ ;IIBW<'D3qx*,_:&>/'oo19cͥi-(m:0mhJo"e9Et!p`l"@U*:*]ye)]EAs?ZuBjw/ID7ƈ jiUѯkV}=@aR~AW0̱GKtmlKСQmr9@WGGv(1̉bTUGIr&2~ei7F5&-; tJ{-X}0V Rqx,%Qch gu.%|4L{ YD|xÃzg5a6u`xyí{$[<: {Z &!ptSL 2vfE9CkkbHOGm1NJJ+j~.Y2ʑ+]Q`TtE%~?ƦņGTBQ-dnV#a!a4]>Yq]ny @Eg >Zt ]/yo{`h߬! #xhN"JJ0x4\pX_\n̄ҤI;xsbN#sX40ۻo/q1eY(Vg(F*K;poϐH#<>@pjfߛ' HIW5HYHgTMXl䨐L7;Ul b&̳F+.޴͒Jqmz9'^ǍbB-bBH86`g(qNyN|^mK%kT^D?N0jZ=PyjR~o; e7 aC?[GF!۪ۍ}c2]7ip:o3QO٠wBɧ ~3՝|&*f":faIQ2K:1Cw@0Hkg&pG'A^LeQ[7Cl6Pmi*$BbBhG,WZ0SxVvuSmM7z\ Xx(V#7L^=U)v.qN 6 \r$ x2ڳv,h [L{G5Bʷ7]xAi1̸ϕyxs~ڡai wf1X+,Lpָ,;{VTHb█ImWG*:SY(m۲.=.SФ#ܦBYvY [OwXS6"e fOc^EW,*1b&xifل̮o݅>c(GINL1߃Iq 7JljG!~%uk&/ˇW~T-Β(F-LPw.ٖzI8TĆmK ,mԽ%bFĿi<~kwdSC2, -AJ%Ѹ lH6yj9^Q>ɆKD;؎-lN&8j"I8HZkF!I.te7,d1>N3rr0/e,24ĵxӠz(Z٥B+ L3PE8n)KVB| rd,L\mOͥyM)&f˝9Z^CFA|zd]MPFoZ<52^(eKS 9]T*[z1oymZL^8k\>D ( _D׳ADm0  t PTo>$PHd1il&agT6qsux&,WZ+3J,W٭tSA8RK&2X92 ]*4 IF\\c~߇)YpP^g>1=BNZTd٤ޱU. ,`Z@|k_TW/R28nu4T{.-0FioMCt]zvJ~v??!n|$fMZ@[[)du!Ȱ-o'BFlz@qFŅ PlU"]qmڧD8ĖNh]ع^^%sxsV/xC:ǰu6~U]` ٞ[/bmu[BYN%3|U?[EB5EAq~f7T]nf&=vs)̐iIm|H:DC>BymWݐM!LR2 Q)3g3myu,MOɤA5]IPӭ8ï^NcHǰU>#B C;`%6'UawiKb̎dVٷh.y̌.,Q vfE_;(6ng~>1Kd cF9 D} ~#u#)fqd_)cpzdMYu=ޑwgb/K6|=ɟ\yFmeA&zhk@l z/lnqpN/@=&P͜-]vdxC@;|'+F >DB )ZL\~7 <yet/懡2*-r2F)MHdS]4B$ik*'@SO5߶Zf;(ӑ"[BJO\C !z|ysʏpsꂂIP=zsc]_; ڙ5R' q˵ :![ "ҩ^G>8p?& L7Mֲ`!Hr?!K)YQ7Fۜv3ZִϵӭI j~հZ'5:=CP[R8qӳcF߅ 2奅jJT=e 0x'+׽Ivad-&|?KB\xs eb帝JG2[OHvׂoW& :TNƞME4J{ʳNUU3-Im*̯ 3".b~#_p&$!N3F qN nO (ǜy Ȣ{k3Kn zۡs:C tڈʡAؽwegoBTk)9nLY0Xd#b3j*yCGB'qgKJ%CV|BH9鍜$rwzҟ}/kT攕G"4^P~&%HONK4>ڜX>)buXzѩ~h\A1IAExH[߯K>OSZznZG F?rp8~;]ub?rV#o*̗McӺ>2K#mF={ Q&חrphc2A`%şwm׊U_" # 4LAU_:gY }NۚXRQYg;̒a2ڜs11t@,h %|b(yڞ'6NOf#_! qwꥈPOu˜"D1_!"'P!b( mX$-t`Y %cltu@33B9%G^fsR}Ɠѡx£ G̚joOܓS$.=.m[L/5@̗$<(Z-Kxޤ`!#G2јUaqݡ8Oj{bl0qو:QQ;Nx4R^ˠ,{zɩ;r$(JEN}卙˂PK$*7t(ٛmVX-׉2IhTCANpR~olT2Vrh0a4*9V??8"/̂L!ղ=7i? [~([4Ac3],5CNќDGA.>.Q M/$++ʊ+,dA 8(*Yv''qXɧwL}E Gq@[Ӫu|G#!F^wBL`Ps3`|6m1zu|*nB*@(NP3,ߠ C*jǁ{/qQd+ Jfy'CA_f >&!P C5@lGX?_4':|g8LOk,`>2K^/UiP,7/YGL(Ke٨T U m| =#>|ŠZxs `$v+0_ƌv14>Jr_ kNEzhfa.)UbZ8Cװg*s<I }@2YWoiF'} (Yf nlp.Cpu5o`~}>} 1J3˞F%^u,VAP PS3d(a/LksHA+=ۘ+%7iηQރTh+(FAYJ תE;ӻwjIHr ~ $$ f` 'p ;lbҕ7E&׊Gz;l&/$_xҡƦzof X^C0~5+u 0܂VHo^uuwTr8Ɗ`EHad$} 殺7BGP3ob`HapYRz+èR)AEdivVj\JmzJ]DV\ۊ@JcfH1>CK|Si1r['ƕaɓ9A'[nn>}8)U2)N#0@ )r!o~S3W'S5lgWdѶ9|a Ԅ O H~ȴa_w,gIԣ%k5NJΖTC-Pw:Q[78"ڜs] 6𹨤۰oh)в<DŽ6?J+3Vb3V~?AFw&br֝8P4W6ɪyDIܱO0/Aܵ~cZ{ZWt@\d05㌂Ak\k "Ux=y-Аb7+9)k' >:?)EOلʈO'l9X* R$4eaPԽfV6<Jƶ/S(aGz䄴枞C5iοɍV.mQD6 ]jo^>KM,Z2I1 g2ُhHk,qgG~h`%{M9k\l 7~+a,fX.Mg{EځW9,|"B l; rFD`1Y=h [HgW 8$g"8N2@8 .\#TC e!k[_#\V5%,1x2sB//pRw?r;oI"4^Ԇ'B[b;y+{gpoi=G6G괗0?Z0k[z3y((W5",2(w@Wˊۺ؄|)EB4?L5ytwią;h.CVDn9pÕs8pw>a"| ׍`f?#ѬZwZ,.yo˖*l޼-CyqN{H~(Y ipg^Mxа. ='uRX f$ %б]v|c8gxw<< 1XCOz}rT;xu/˳Cz CyTE+1AVb9jG7%:?rti<ȗ &HVQA' B Ʈ2&DJy=(?_ 2!nN k}+i r4má8Y0#Q#A~`=l]*a8$)pxT;c[2 LIi-}y5jYZb׎_b(} 'Pj}X ٕ^s|+a( l& K6/{:IAK)f7"䒙}DP:Jҙ !@yo_}p 7OlW=N0J[7Zkq71yY.ȅ\鿚hh)KN=k:8X36FoT# `YF)]AܖBlXz uF d6H^uVi՜xy .=hj}gœ0.Pv HVWt7d`.@= 4ZG!nlA=$8alElJRk!'GKMfޗFվXߣHivq]uΥ+Bp1 a YW`s0pW!8-HVvT>YPOL(CۘW.Y(9?'X!R"̀X¡VP4Ov%nC!>_xݏ'+ ӥ>$shQTv mK3/?U[ ZeEKJ:4bӠ߅n NT\rVSd'(KQ{/$12e1ګ_ }DK*ʐX8ZU rW3J7ܰw N!5Tz$KeEVNɿV[g)LDC4 Or8 (԰ozgm1i ⤻{W|Jp A0Kf%ӱ(k,c@1Znjn[_< wd뚢4R2G߄vlt>@ _sDlyuhqzI<,Wuw9nGn`hyZ 7(ZjfrYƼοfڲ}O-< 8\_5-@ئbSe5K?k*ђ!"Vɠf·0Zbw9 2jxėT* w\96 ?gXbNXÅ[kK'3ds'oafa[*H́⓽FNJs[֬x@Аy)$0>Js, *~w& .(R\oǞMq 6<^gSe|TQ _KK~z~0 e]1fdP[kXmuS[Y =a <ˤ+F7eݮIXzBqxvF4uO(ܖ/Ldܓΐ91Ճ46q!;%oNl d͐kqD2]O }D6d}^nShs9^Ғ?-zFTc÷0eZe@U@EK #k8LeRcix*iqdDzVNlC)t?)"6~&%53 lᔔɻ)G @XqauʳM] f(-9+c qeFMdl᝜U wU&of;dB0$r/-PX%?_9> ̸ $ె4q'c(-k^I G@5Ϋ+q7<=kRRX]^{PBڕ: *)&,͗EGC3g5$5h}[rpi#ϊ0t: s~&ɑ8Ӑ`. BĖmzL8/ @4[\174&> s?z#iȓRCf_Bթ5(xӮkj[Do1[6=5pI~@#̣IXft:8d/@Ns{Ys^+7Zgvd# AvRB Q,v(EۈHaѼЊΡc>܊s\MM{<(*#הd|ѫUQF+ z(?l^g\egV?(uԼeԍ}Uj @6{]oPv[MTfp'8yPޗY=\a opd]\ u+#i RE-5bxQ/iK )Nk6:e+2ǴpMhwTijb1J p72kꆦ}ގR 08R枸wY:9p8"zuM*-q9y2phh%g"HfiGU՛Y\8HH:WWX8ֽT;EO07 y0Jf2/& -09kN?lCKܟw+ $%>"gH3C>>P|mU._sE{* a,0zY ,5C"2.9rAk3~sxH˨ϯ/xԘtBUbǵmXy]^ME$2'P)$ܣNy8&2j6&{Nj(%xtF}aT>b;zT3. AN?{q+#A6&0kX EOv.ޱ$0b5u-uNl1\Ė P:/*,U3}gMg6L*R ^\tP Qs\ϭL*$~CݧzkLY][ OC5' FU+SOG7UFfv'{v^iz7x;ls!v]xqlPGZv]F %9f+hPcw/6 7'Bюzc`,NBYG w|Z E4w ]n=%C0fL7/*jLJC$LboXՇ`՚a+<D)@K u^E2\"dx䷤j4B>c&{d=tGuddRM1 2"ZVve|ٳ6^DƋ$g'2Hoɱ{Lx&!6I%?Dks Jbbr&]}zBࡆoc2C\-fނCU+K̀G5pe`M匙(xgLkTT2ͼ-j\w)/FVDS&AK/1"nsUfӴ JUo%b0ͅ(֚m* h%A tjih5lsK eIzFAiTrq{Za"^gWUF`vMb: jFȗǞKc#* ,n'#weѻ0SXEbh I]=[}9$'L~-TL<8-ܥy_HB"Rx -_ɘweذe~K(h(?OAx5i{,HEcEٺL`}r(?$JOECJݜ-"et8 rzhϠ4Ygnn ]£)eA(NxѝEForI\moJz'n觫zέxw T(y«1HG{% ! ?yω յ%MjU?7+@m/Uf8?ʿe tD;0ۊ ~h>C J*I4yy wU 񾙓%\[#v:l TI17*Þm=몵ÚMbv|~7S&k鬡ےe5U#,})J^C%MRˁ`#o)_XB#A䢶Sde1WR`6s\~LC` JllMN;_5 "[3?À N6U-X#ED| ?4VqUISAU9Wx]J=lCu[-Hͫ`>}/ !Ɨe#˒| X?}-<#M nQzM"U_p~lgZÖt޳;v"_) Q;ypL'Y}gaPWI  by>ʙWCl D+RnnF"AE/̸{k^4?|FE TlѤZb;P-꼚+>ŧlng5d;'nIyB=DINpN9d}9y9HJ-+QZeB4w%aJ)~jǮs8Ro~̆ 2fo[ A8A~πGey{֨WD+WT?E u* q[gG`0&`YGvKߢ(p%/IhF=P{3$8hTTtbeZ?2O?#7`>xAr&]e sp9I5!Y/A[gw26_G!oxPȠ6+pEIQr\r g rP \aTec}c7Vj?3.LRd]KR-20fi%ԙ17윇GwE碖/6".IY"-!8NXxAЎ[:5qN@pM3<'Ft)\W 1ӯ2R@$Ѫ:d@ණ!w<\.k_D=̀Ļ*VSˣ QD(xP>+/}7Ho>De>r~e7۠7qJ.~LǕ!,m4aѰoۇ;z#0>!= >tC/fg}yImCCf+2s8|n-J3\DdpwT8(He/㔦a`|]+ʩድĬq12,xJAõ,}'ߊmP53)T86 z{!XkE#rgKגۚA~dN!,1'i TE%u/HtC%T0%ðzxcR/OR<~jJ"{!DWk%mnK8(VɌI "yD#z)}Arꧦw1q+"6d޳-o"XBޝ yWy sߡp"4j@٤-dps!rOdݾ!fIg$и3"~c\\I2 Tϩߧr;G5Σ4fR/H!G3 *ejߪrzO2eqJ?{D\Nx={ @ܴ$=r5Nتǡ\3+1ԍ|T y|+uQH?}pL(/ w}T _Ү&2EF(yYCTF΅nHTp77pm |lyj^Zpt8Ab$LI9Lk>_-PJUqQ͹y}a>zJ(//R3䀽&7m zT3ȓ-:*D.LAM*G tꌗ󳪭F! hU ~ o7 hٺxJUa 3m| H1,7ѿDL꧌{U;.]tdAT~M75(RD#6'-^ݯg sҵߡsGYՋYFOeϐ]j'ښN5_g,H؞җ?t|4XgO -C~l+%P-GnKUQ {4PT-i&ǏkHve_ lX<ڍ$fgO }($2+ !Ɍl kt[ϨjK߷ꃞJTD3ЫHEafb? c|۰T\-33P`%~hA"d VC5uV޼i$}eaVHm. S[v2P^NxΡImF",HDB%Ф-ϰK(Y#2WQrвA϶ qF`Z5J,+R+tmqb,_miW+Iuח` &v2i:igzr8<𞆚r K1䥇Ê+шJ(:\v1* ם/O[eÜv!A{lNbgfCE0Jp0ـj?6[|QB𖳄) TeD?ʯDb4_ENRNAmL>Y0XzgI"*0$5YJWk?- 3Lq_ZH:!?Vک-^ Q{ߑV S2Vx Ǧe;'M?aWOgOkTGDd4}YFo**M͕@8-Rmcw-b2+=OYW4eX΂[ҶHT=7L3\ :ym5/-6._Ĭ$Yi_ꂻ`8K@=Re0PQO#"L[f$"bNm<}K n8^ IZwcmB?.Q1d  a߄PPUR˲%BGI^]HiLc"̔"dE!! U=^HS' :ʹqa4ZiTl5M3ALj1Q]"UXb-V v<,MQ* Ś {`N?q0`el4ɀDmvM7ݷ+cud_m|gT|2EbӾŢ[^/Ѓ@ թڙ>vaM V 18T$BY&b䂛gIGibg\<}0%(kF/" Y7J@}7}.e00w&y1, Kh.Β}NQ!mLjW9q'ʻo_`1'<X I"n69ڎIrs=m$*.OH,leϵϨI X)=T-բBJc(!R\S9xIr\ɉ$fx2:I.}/#yb ΅߳0nj^ yFpg<؉YE;-IԉZxegYudn*pZw u.Xjt]Vkf "b&x[vZdVȓv"bQv;`_k}EA"Gߟ3On<UcEaS΃ӻMwqRd܆݊pU%0H.ol-]KQLʄ̘/"]yN_Hs>:D_|X{ ;O#*A rKm37؉.t R[tE>[xE<0ҚIȑz;Vh@&.[j?]wH1fzr% *BFb2 dZ.If¯[OXh7et YR{7ŅIQף.]]PFdfFmqbuӬ7iWr5];dñ {\^t<~>Ce#C H0pPGpC" [PKV̹Wm ت1?䁧SbPO'2zQv:qPfI9 5 SmΤ U|vz*\g$N~^Zj [KG %A5OWxJg2+"j%fˁfi&X*0}c֒DKTxXb0‹b <=(hӼHYx :8a9#L=%9{Q&<Ď&UJ.n}hoIB56:Y$Jf8wZ`R<P'5\i6)6zs<$]S3K}ynn!ƪ+68F~ؾLx-|?iF84"3A2$Wi|6Wၲ̲GV~*q?ep\5dYFuL #_؅.*,+f~Pb<8ŋ~(HKgy6~DNxL>ƭM #cMV6>6i/()z5W'xptK/e-D$IY$w(R!DYX%j=c:OX͔OfPnDzDE Y#XLtE ZbtP\M@71MO u8TLL"Ks[}/pҟ :<Q}'RdL¨$`·Ѝ]g7:eFm]0}W}xtUu-2<<bJp_2yt*<9+}覇{W1<2P`=PWD>MJN{%U{UH\d%yv:y-3R@qZKYw^ve$Fn:yy y,KEZKe(uy6` " T4De&)+6D促xQuDVo;$s̉D\ByZx`ܶZt2W=btp7g i=̣uJz5YUPHzE1׏ZkG;1;F^"(T`(Tb &u5E `lo}e}3JPH˵>- aƥ9k ̒W!r] 3»uxnAdFX[uȲt Yb/lkٸ7)vF_~sx$Na>$Op+o#~4OQ|d<3–ϑyɠ cdl|:gI;e6vPnYiL d$ךYܙ2KּM"AMm^xc]+c==PEEf fLh}r\WTV E~;;W=_kv8\אsD~Oz30oLZWy5eX,(0'} BP|JaHL 9yWc4}TvOnK~@9Z/X' J?PD`s1zLglŷv-Y'f|| /b~t0mgr|Kxe,vGQh_x Җ4|X90%e"FěQX2⯭W7֏c X^eGWqxy6yHQ;VxidRpH{F] wP!䳸rrUÙ$}"cJSr:>LfK2]}.h'8|@بnNVK#)h[pz_} ;E'V <2S6ꈘnO0kG֢Mq|"^JUr8|}3l"͵0]0(%b?' +-:aƋG+M a[(H Z+ P1Kz(𽇲.ѕYGCLMj⦀IoOmZ˸z`^?-Q+]ܣ$?8*+貅^)|8z;~l*CFٗAcƤz^ |F\o|_Hn>Y-arC AVWm'wc5=2h"@D>]KjҞ 5-%&$Ti;Y=1lvE} ok5/WITT5&vQ1h"Ƴt%CV2t^.z/C_OUT (D+Fmۮ W|p2|&d5{ xE36Ta0'Ȳ^ j%6s>2ެGFY& `j h†$Smy aG0 Dž'|!R "eOl2$A:@<D֤27o&u+J[ɑ.\?W28\wD]7:̢[Ll b;D4=by_&}Q3t]rR42!WA 9H$̿Ј? *:eIWtΜ4N]AgP+dr7Ѐջ"8;tnA8闝ɍCT`'w"H T|jzԔgL!wHNy,6ZQїCp6ߜ9&M dP=#Tc|=+5EO̷'m?V#Mq0#, ,<57hoKfւ3o$>3zKS ,ߋrg{|`zq& 6pq]W/Ӭ)0fQ{LMau&*ylĢ18`&J4hiLvgI}ܙ;-7@4t0}b|DEV2|\ ?'}}T>ifEGRx$ ǠG]| pPMߌkZ/\v߾ ţ&(&g$J u{yMF֓鹔Y(*Fff͡cw$1.L-2xOnOU 0emë:s} M:YRY Xp&K餕_I |/mwܟX Ν׻5RtilyLd7^$7 }x'z-HcEI6)5V箁^0:*k©C7$lPI5<$8>ڔ(2tGIRdlnaF*NC&^': 8zвt=͵Eh_#ykT0*E`cQ̆?Սok%rDfDGV.6)Cޔ ݝdiȶLSo{{$X-G?o]9GB⑏:ΒA˩JHx]cq儠1]XSbP}Әԡ &:d;΍(m[#JT&{xNބ??rrm~C'$ PṾ.`bRtR1؇fJ*5V'IY >%&,6`^%mE%řTkuqdU۰=~Bs?'(~ņ<"X+'5iZቬ@'E U sE`=*_9 a?di?݃?.YHGЁhd iѶc//&xg,χܨ=!pEY+sj;(oR֟YaБ¢є_#Re\}rdž;RghaD{w;1LlnnBn%7H'b/*NPq#-Rz6cu(G<~~ː=k? m`ucnu>[%R];j4h0B{|n8 |COöLgXBWW)/F>K0٢SS'p?yl87Q"Rbn:YuI/J)6<;m;v&(S?:Һ,^&&\?@3/ǃ~im& (Gzj;elr]1Ǫ:QPeOY19BO6y%9QeL[0NҍOہr}(ў qCV$ZgGR?t\3-)P.}׾D_Zį$ kGo( FzEjO|{Os9̕=)!7|T+Lj,&3Z)FZ5Q5/:%8Z p)Qј҅oJHB_ϕ:ߏ5Z"xnAclWY?V Rvk9F 1[ 1 'X (նs$ptn . m/\>K zBvv&:MPjXm(SU;j+YpH`/ZJ;o!i]ۃ4isZ 9g,Nd͝T&4P v-yJ ΕJV^3 8",3,EI3o|&Aw-=X3X_ѱS,l+x(`QxQL1p3uE! ?r!=@c8ލ8 D*wzVQr4SV4|ؘzZ4b2kߠx$E%F*5FŐny?`>R ͑vfeֱhZhhg7K`P˂ :FÇ!#Mz`w+&o_T>kðoG?$~(nLɱ7R]d"A.pdm&jɷ]-D}= `Ow5sXav@v|<~͑ ^y_D}HSApln@3TB!NIeu/% ;6'aT8BMpC-ǿ_Yk\(M 4|~Pg:DQA}e aTt !&P^qWIoh8RIUa/ [fRіYvJ^q%C,bfa Fì*Axd?g*SF[ >(/g-K8gNo+[(+27>CZ9bpex#ޗD.r@*%Qd-_gرH7=q96fПuHg.qtë-5&H&Tb[qyE[+}-3ٜ%.poHb q'0.+5\?GB-~Kwpv{oՔ/yfFߙ?~oyLS{ZC:/HWmjM+fB˶IaU{-Raa&v§8pk9a' #OkWQGUT%KO!ފOF4mYk!!G#0s_#Щ湍[g!䨗u)4o?KPzJ%ʆ7G(F]p'2!Gb`&Ƃ$7PdTȐCbOu48ۘr@,I싦u~Qtabn{PIڒ_ꦇfff!Ci͚ț5\p#jNtNE:L" \GQ**-B-#|_Hݺwt\\4#=RxVMf$Xz8D0оyMQZc̸DOx@GGk0 t" Tq7bo9{v%abզ / m*C7SEX<0ATA*wKpnOL$!" ʈslbJXհ.$+ثcJ2i,y 7&WEj.±2_(K8q8a˷߉ضArFx!6ZB7%a-V=*L$[)B3 TYड?|BKҦ͍2i*NQ0Cok]ޥ˸g .]_IMQp(ʖP_*jzS~Th'Q0 TOhV{DŮV((OY(sk' 7)w;T)Zω'rsD 0ӫO8cdY'?:+f3Zv!n/~>yb Ix(ȰArlSNu笋Dy6ˑĄ|g4u1Pl!N׬¶Bqv()F PPQ㸫K% }y:a};TP0#F~ӋF ~M)5 ` jV}:fS$ @u owx]O)MHGvtp,%<AY|`ΪE*HHt \lPaR&!HCtL6jьE&MhUۙ<ٜ3 Yͬ p]5僬$sw z ï>pVAop/F]c"F~P9QVz@PP#d|k/5R;tZ +~]CgȞNχ53R/6Tsc9xv85W_׭*Ȭ"f:-5\|i"laJSvOk#]W &5 '` 4kNT,P$(|ޑ +'rϜ\fհa=xCqO~,.&% h, %-QVWqw=6b)Z]P'ů/^YܗxDC.²:W_6aeg_}FByhn&XjDuByWK5 jQ;Yn*XF{ [2-+M93OҲ$FNj0lr_{K5$UM2)陛xZJ|9&QbبP zStP<6t gϒ^$mE Ms#Yf{g?dhkKDozyY&2u@bSzvDS `4Kwgłal̼A⍳BDnVrW≳w&{J >r] }"+)lwj\*`}Kl^_4?1 a01T 6\LsaISL*<-_ |׾4ܔ)˗iF] 5 uV7ӔAE櫿p8fx")$2QeGlufV/2c!`[5Q!CU즳u˯t wJPD |iOP:|1M+}r,04 A$&ilB@5~k% hȒE.7;-٘*q`T逋mF67(Dva(!ӔN9*T'H2+ZHp5;ϔg]/9|~~:Om͚ﭙM)=az0Cuqw>!6G>]T}?K+)]q+?CIHe"1ϾXN5N &7O9Z6Xuw=q1"aIB[PN'떇IJ!1sMASz PrD_&[DgaMJBNbQQTvU:DN~;VE1:G{݉;j:0}G-F}H_RݙX?SR@Lם!2PcE6/0&ژG7S[tI :2+KƣAOD<-IpT-H lC +&RK&6*o_WD@x$ٯh'p#>oUL]79JჃ |GSaMʍA#H6S| hW~kГ2-yI(F|| 6'/4;*q `ۣ +yx؊P8$ rCf'^`Nڋ'@ƞCs66E^|,XdٟȂ0^ay-Ƅi5%)A(wlހ+Cb'ýn5оhN ǁ^n'@}٨ "D䅽[![+V6< RjVP\o]*UI|XFvc^y&/jALz;/C5dm^DG͜+m8i3*mщeuzzu@yOv`Y@\nuӚ759쓷ԄWvͫcd$eZ+ АiMB츝 ?! M@+《{ؑ`2Q246=o"a>UpV?πesw?)tj<Pm77ӷ1iL7V@8 FS v]4fwm1#mMzW[OT$-(f'&JF $e^ ̠Q]K-pi Li vwV- ,-e}F:8  4fЁ,Xd⠶w)V`2 ӯ:`Oq_<վv_Oe.7?,$^--7ޥ'%=v ""ŮY NX %Tr.$D*r/>lA6a4мn_]+@W~| ^'3+MRl=[ӭawmsQ8I:u\7BЋDBslYpav~M~,;<8,Г'SJ$24Ra{"6l?)G`o(޸c7zYے24zʇLƾ 53/lpٗf\Nh =ٔjSd+ήμ#fǚ% is 4B3.cH oZ_.JBjXqg Tq)[$C6 %QuT7כT(%e!gmͣ8g mք x.wqJ8o}\FG̿5;/dhte:d2cO)^t v6Ł̸T6OI:_58H\7a鸠ٲnAlqWF꾠z `kqS=F^%Yn{#( ѤQAc/^UqZꞧC#$]keFH^,(>6a1ot!q~|D0eJI kʼnd9`-4`  ˔ie׼1LTlҸƎg +m}&hfSe@ESD& mI KxIS '*H;2:GRES]ws렟@-t XXJ[hjiOL;W4P6# c$o1hnOEu9kn|zd)&DRCKk8z;#&8ZPGy@,oM9%k (A d'DudLHa737XD;_ O4OBml)U?HD{8VEFdFE`vWI'A ;ɥ /%Y_!ͷ25հx(ыI FUx!Eoy,odv lpnQX H,ú({@ǻ,J̕3?2]VHf:O\yȽ*2aGQ&-v!P*|J]j7ӷO]>>Ďc ~Wʡ vIXoޙ6E4h"1#Csh/Oo((6h?rjmF ZJweBqѕJC`c+uMEbu!hNfvi|țͭgKBGKq/bA,l-&ʗK?xׇg.-&D ȃ,X 2r,(vqL k֎NUv;#kuTDG7`,tPK=5pjX\K.wDj¹ 6Y.umC@9|o$+9B9%;*cso\V×Nd>F srσX%- .5ve6l#TЭĨe@yRg2 _ׄ=A#$ZIbG 敎!Y2.o1FT>ȔAS:?q;Cv/&wmXnr$ xMđHI`1swܻ u,[y&|-vPpa=[1gkz\1vE5"tw=&quw}1:j= tKy߭nس35x ֠1Nt1j#}ܛp={%VX"iv)ϽCOLIBb dSS2d!NfE7.,p&J1enĒSø*ڍ{&" ,Dh f%QNء}#`4ӿf%{|`NϺT/sb(%$/k$._+Phq3l4MBM[m[E/XӲ5bioG_:5@^}djѻIg+jzBRש=Qݒ'*ٽ &`B,dL1e+A={y&Z,':N($YR˯?ɔ:vE{B0iוΘ 75!k >L^\yd{\)\E1Ngy`m+ma<8 [*AN"˿Iw?k}-K(ʿB~9][g\\KUMW*?S<42B `^Ut뙱ԡ%[\pAtFxbJ@.|`wQڸme[ H{cziŧ}K]M :We]XK1Qu>U) EMâ;xZtùg0GFf As,9 VY:z}²oD>6)!Xk#[p I]/CXSY&_CtDzLPZa\jkqXZj(kJI`Z]}|C{eVuy|M0{I9 zSK+Y7>W+r0&wLh {]`W3(bG(*_ U6 U:C_(b@W-IhL4gg䷷#dZdZZ֣ىaۚGU OܩGn)c #Ci;R[wjFH'9hmhMj6=s)A (i5{'Qa+6y6_NzTBI-y°oFrhM ^ِYy|yH}vEսtf﬑SA@LL/X J q*ݏ@c#ൾ[gV#̴)Ǖ,0#"_Ud v0 nX%>\ҊM?hvBtaZ J\Kz̮wn]Pd+B $}".IsY=c"#1ۏQ0ׄY:#Ti5OfAS;Y kWj?e 3-^^8|[siqnxi!:Ɨ`\:W_U8D e Qht5J鮴vx%듡,vޕd4eršbw;S?S&WEޫ_#{_z \V>T:CcdI,:+^PAxF}p`&&! _wTrs럱"^pBP1V%ƹ$+1Hs6NTa`K5\"hxe7?#Mǻ+GFGP=t#Y&+ދ*K37˛*l|mIv޴"OmcX5-% YeJ"VGX:gJ+Rٛ f?\+%cazqƯMV1PE"g:nMV(ΌKoPz~SQoSޮY3m !t),>F"9EBKHP,36 pnݽ`r ^ ʔ`\xܽ_~F- l"f"r#s4jJ J bNتvwoLV.gx+6򳟏*|~ !=_uAFt d[ qRKNk/w[>[j})Nb}ь6͞yx%o %M4i4Įuͧcej кuvrGی 57Q8Wak 7t;ƨ->Xm 4], 9?dnr ڬ99,vE 0ܓTnGeD{*^?$Y&GwHBQ5G֯bh,Uc4-YҜ@ĖJqU7Q?w4Ik ̴m6\=]>W(}uOjؒA^K6 6j0x(xD@&Μm8^ PV{QIXd^wdD}KvoX'R&Lɴ]s q?^\-P..H'+8<{r2~9 IjE_j̈(y ~REN\*`r=Ok0ͬǁJl^ U;Ԕ@ރt}`z_ZuLvtB^h&D%m7%O[e[bFwIj ^ }q:9FzeTzN$Ž Śr>{=QŽQv@*"hmSlُ[Ur\X䲲| UJPJL(u5%>m"5@Zz=%3MQXp0Tʪ Xf4OoKʭdey9tWFs:vM9iwv,"R+|jag35GbdzzU{]H߮ۆV\ Tʸ1?7{J!|.SD\|.<ʾ&B2p.0mݖ )xi {d98UTFCm/Nt/0M|c:% E3${cڎ`vp8BRQ4VY3gjޝN aH7d=7beu5x^* Ȧ‡+`E: Sx%(/"H/i  gmI ׂ6X36T(<[oN-;o N:,0nHQ䫻(f'31'񋀐~gʠtv[ץ"1! ~"|A|u6X:@zin'9-AE` R,PAIܬQ>̗P*I/=#vzNS׷Gp^p8ϡzt'JB61O4/ ~[ɋ>E4՘7˘tXD>&'ibOԺ(A#[[*7*y)L>= #؈&;mKr7}w0fz|jDa078m9P) Vҙd*#H2>"/w%X?m3s#F/H>gR P풦b[=Kٻ'H9;)n(EA[TRE{&2lҸyk%䱃3Z؛w› 0A-J g]FzhᄅK5 ~IƑI6NЁˮsTl `cܻ 60LK%uJ l aJu+|ȈTS}d ,}Vj|HfS^T7OvwX ΰ;v}`픷:w[:Fs3#sjk^e;Jؽq:WĽyhnmp%1#X<y˟7ʀPy;TRa^E;z>uBXY*=ȏK jubdAQ)@n _邫CI@0DjbVODxL SfCr'pT|.tDJJfW, fRn''D=$>UOM-9{L7&d;g*6w]|,Mc2"Mi 7o9v^!mbY^p Z`@(v"^S@cZvP:I,,Ap԰4,AKʅڗL_$[K ![I~ CF!NA e[zGjC1ڻ$,)c`FB5^U/vJ}IYCzRr:,S6lRl}h UP ipUS$b;$ S(x×%YFK5йW0-7IǬ )|PchsA>t(,9@Be۞-"?Lmx50ޗ&2l-1knzL<]_ራN=iR?8`J%JEVGx;_cDir 6PGs!4^~ idfY28!gJYdCc̣`beW-y 7ϯuPFݛ:vku<&m1@GQk ! %+݁JzaWއ WlphX Xyv)"~)c H8֡0I{P* ֗Z.ٲ_|)?osMܢQ:v<c`:.A݃X+ ]$1W} X$%9"Q=-Ҕk6|wU=.(01!4_=vkRK`,zfc;V`9>hמdu5}tI EQ>mE${ DvO]V ?~M#Dxq7;pXa"ge׳> ,`YRˏ=hdlD^} Q.lO2ܞ@˖r@fX6kskvרJ>O @G$0K06eJϻ~d+qa 3beKyLu"zڹF&6 OeNBJ W;e% D鏦ƣ2dEI2YFb41z̶Ys$`&gjʼn}zHwZy%7IsIǕ p;l/=glYVu"s3Ч쀳,ڙtI9?Eif ey.cL $dZ1^) ,Dhh\i@)&tqPvGM`aJpSn1e]Pr Y,e= G_ P%xz:bLbu#!J6&a"ooҁ,Agb h5*\Bf$;:bgd%+"X/tɪیe>#9ߞӑ.֢ }>1m$n3K (WF~qbܴ_"_ߵiX^.7$(&F_ejh{{_N~N9ʔs.9\LV΄<\4S!)k20!elh ]:Z;Mgs}-vV<2Zrp0aWKɥ~Dy.21e.wSe_ۏFٯ]jzjd_֨o@3|v.VfZH0A,*Y,E3 2&WwC]`nl-dzy,%]\_!섙TR3zF$+'v/M>`&=ܚ;6fwhJV*素}u  jw%N5]̉ 39rw:`ݳ#!-)g#b0K6lN/|!,c :\K]'f'›+a>"ض" y&햧DJ"3LV^a}?cZ[kor/7RMXou<rdyޟ.a˃NXb(FwA#Dx%'WTe#qsraE5آѼQ>}Fk(t!"_w)24+,o7}$w-T`QQ3=;$M#7*[3dP ͮ>V,@'O6FpSž6\hAď㥕?ѰV>Js }w/DY> Ħ=)=^vM24(|ϫ5_[ XeS"LI(x% DT73ST2+pta4iBKLBs/0w@I@$~jgw xp@-b,JӒqtzCbmci+Jd 9T!`%lG 'x#&D?H~ZCpZ[Pz"0H9B8r[ך:bI}wZlڇѼ#3|nwydu?=Lb3urjӯ1w]U!d"T7ƻ  |Y@rՉ _<CNF:РĪFV} :*M]q$KO;f&JNFXPFlboCS~#)8½mfdo 0t u0+#}6b3+p0fazǸ8AzѮ ǚK#փ):⾹ j[?"|?y0q@ kgm954󠬫wj j]cJ I37fF?Nކ9NL"Ɍ.gm8i&AOAm"L P#ck;#{ w|uM8lL}=I9HѢuvaBe+B&4}}ER"xJľJ}R:'hK OC+7c8"_kikR7T !cQ˯~!+9w$>!dm۱$sܐn) NN>WCt#]H4U[^lQ0E'h4 .9 УiP*͝4GF_ "(ƺ-6JIࡏhjl"0( piAp' qqN8:j%6ZUwu36ΑZ5o C v7N<[DP@; a7|ܧ@AZ/68}h/ze 1#g.i+V=MNSAOe~' { 37ɀj Ω%X!eLWE?|mxlzd?&Ie-onKsvz 0%ްj1hЫ-kp9}7Sj=CA0d\|QfpCsҪ-ǨP0Nh;`ܜqn 87bn;p/1pmd.̚ϰZi&f bjb?UzW}vˢQ̜*t +D5mls* R6l5񝆿 æ\|gU(q1I"ԧ2rc#'=tȔsr\e`Ú͏I~ >=Oe0~WF`/6 4N[XڍT(XZ:חm˺\>†7ԁ}L*4D\\WcЩPOxOH‡HVQ8܈m9t<A{% tEZ\ >l&6eWҀ>MHr.6T]ށF}uNš*QjٝZO sG+pEFZKon :B L~͉Z߿vy[PqhȧI fL f>ԐVyCT+Hy$}cз.|lN ù JH)h!{'.wC눒/cTߞoS9Ir qRQ/ hrdehĺmD)+un+~;d T:2ʢTn`/2q5$l>Q1/QH+oWuCR)7)NX4MJ#%40eɎ+cx5=)hj4q&K:엫xpc*le5@1&=&-K2dK1Ar{e )3XR¶?`Pep"P}Fb]֟1~MoMTaEÞ%_GD /@D[3T dV3"Yg0-r_[RR "Tz/HAS^⠞p5*!ܶo0y̍̉lpK~"fUjZZGV!znmMȢFw*{leK\8!: 8` 9 z o@H?0+4D :@)Ú읗>4*js]U0wZE| uLU%:gFz0U^X^$ B<'pR?ӸFgu&oiGth ZO 7L55$M/,UN?b.ZĉMe3₌9C}4P*bWRKpQ0ppl)Y nXMMETL3ч1%;/-"%"'UsGZ"zoiO cRrrPֲWb0E)tk&xhҥ|q@tK,:j|N|IT_gn.$ʋ&7;Xu2*|sί_Cnٌ{L|O(CTԼ\s =RP^пp؎AwRlDw8pPGKʶs8&4{LR\kw|JJ /Q[+b,62P .5頋n;OtM7ʚ)`֫b*f{v5[Ayzm/,Hbj#^(il@}[8]]*ӄʙ:cxQ(#+'{򜠉|؝ o#5C;Wԙë{)Q% 2-bW#.<DH3bwmP-aT}tTl@<\'$O{;  ',Cl$2]i~u"3,zǁS-Qy ͌ȄK+'^ v 59ʏ7|3_m;L*&qOPxX`KQ f8 d|,%z{*w2Sǟ@d_ipɁ4jK9g F:\K }#}9; 7N[W3a:OjS{q<ؔ"/) :OVj)So'vaҷUh TAX %mpT@Fu_m(p jmQPbA36Yp:w?xLJVXk-KtH)bGL[D# +GY&"%-ǝ0 dVVG]}RHП`^z{zB&UP2; uT,Jc=ᐒZMr{d^%LACV-*jhY.#rqiz?BJ+v+uDUd"I{*@<"k؜PSS5J-0]??h=Xbӿ @Ӿ#2 +Gˠx˻<ޘq$Fp.tQ } âqS_x$o{ߞP2a*$z˿ŵy>IEhZKBj2˜|n#kQ~u7J3)) sЮ?[7=/pk(+Z|P?`gB]pjm ˨( ŖͼGuo6u. V|d+<<ް;A%THNݱoXdq*`w+Iu1u>=!k*:uG>qz5XĞd0sY6[ pzfc3ݏ?@iVt!6H1~ +/=_ۘrpv:~uhjN+UEwnAj'dR%~&p,(߻'{aل)i#(Vcb x IP:@^M:S6,ShEdT%d}Ģi ,mJ*Mv}UYIOu#_wiulv2ڑ)[basy2̮ dN8JKǔ;<X ; zz^}xKںs,,x;̼BNC!Il7jBgh('pi˽ {ˠ@}msQ*ڍJn"xu^P{N{.ਗ਼S+3U<̩apV'(~3gdQĜ;p @q/V˔R8z)!/)?na2c]1]fqX;tCmuy >N P.HP?UݗXsk,eѳ[1 S'6̔&p%ym(੗!=`QkdogwN":`$g_õ-~<u#5Y00 ܾm";Iޔ-?o{m7P=n=_X!kޣQ?wOႽ^i. iiẆW޼7{@s}mLht\%iO*ޠF YN_?,mWIո/q>WԌ^輙7[ʍ[SdfsM!AUaö c?gڎ{"9?Cv)I$-V [^(HRyŅ=ΙuImCpNK9| 1~ppL4 :lRAd&-7@cۨVx,^~[W6G @Qu&Kڰn:@wTXZp<w*C~lj_ XiXI3D`vЫh4 Q 9 "珒2>WdQ,bcbx冬X܎:J17;;oۮaG+VS)B :;;ց V>[鹳A*RE*b7 Lc~/c4Ǫ.JE|F5BĆ\Ke"VI H>a?BV`2A(I8G55( #.Zi=a+3M6hm oj2>p$q$ؼoE:e|DH15%ib<%1_n;t=P#Kӹ*C6fA*\V$ˊR%DsUQz'45JL8ZnxLYw Go`R-ܑ5F$eF{i%;V" L"ȉSnֈOĤ+g}wb"?Jüw:]9r~XSYm?8-5u!^/ P1J2f0{ԫtVyl@ xߎ?yuR=wNٱ8TJHv-v,ݺ<{X͢{ l6yšxHL+Zu'o!r6zZI?\1L9 K绥6Z ۟&v)-N(]4Qx {E$6'grH:(+ouP+n7xY܁$7KF{usTJBF³NH غXj#Kkp^7^[S87ivPw˰֥rQ NϵE;8h~^Tbp; 2id6JFo VZ̒F^=uV< "0;$j E!]ӈ2kE8ղ0=.7V)A;0f0YBȍP'O@ mqD zoϸ(M8O~aF<}_<~@%͜2qj3}e`Z!bìΛ͇/5k4X02&*J!#bg*η D󁔍~z 3;p۪Kg⵷q{vYRgqv&w\tNMj^>A'2Z!JJRq/{L,r*?=DR e_xQ IKz@P*Xܭ>q! =a.=* \|[>E&߾8r߀!!-}w3^渡GlbglUU* (G* MD ༞iٕ$޲3Xf TA=h ǡQvX0?`ޥZ(kr  \([v.ZI -p4*%)6:IDKȢVT†>`"/UI?Udc&d^nN$Gv}AhMyrP#C C7Ͳ?)Z\0Z)HRP7HXjrJ7;0'!sԥNk3}W@G3&]wz)Ό=ɸ 7֑[|R_Ns/-mv,RCg P+Cߚ{|P\ulWA#T4+?`zƋRSIk$|tsuzRd 5[ܔ&r-r'YE{]z}3:|,:/g|W)ń~>ӈV \Z "K!ҼГҗ" ȴjW!O`GYOHC5^{?1'خ@qZiUw a/TPgxP0zr׃Ub ,5KR=Nqc¥TΘ16;\sQԦ,)t\qC!]ύм$UB%Oz];cU^}i2|"GAOx7};_ߚRvXvC/s#B#B=iT 08)ѭ XN3 ~.~ =pט")j S\fhp2_Z4'3eDfZ ~yHL] 5>*8KibEmߵ{v99҃.nHtc7!cܘ5!?B}&KT\Q ӗ$+1Ө|[!ox=Vk ,u+ fRסO'=;>,ݏqt}.,B. lXat*R6?܃~%&{vӃS2G } DOSt ]7'pߖ|N>Wa; k:Ҁ;ɞцovu'CadF'7"h4PPphf3ȳϻ[kb #U>SDSP37ߌjBjIS@U ʗ\}4m`$krOX$o~Ȃƌt}o~AHP2)̕oPMoX?/l[&lm0(OWlz~$FnHfլ1w*%5 ްX]0S$4| b @sҼ[ gnIiL6`s8>!_ڝi[FТGa/O2.IHH#/޽yԖ3MzR  AOpRѾ!!H>L0."[rK$+/z Oh")FR%X%Wyu&NFHk^KNJV`%% )Uκ4wC p{7~KrbM"6iBUHx(4lcp4y*G}C>V@o>"!ڞ25Ȱb.w?Gաf[t,&B1}`mִ?{9bq9|.3*0cUK*):byij6MUx#BhHR3gwA_Y!c<_LhӖ v d]@)G AX:C@a7S8ƴX[2D!DV̏+A i`Dm᮪yHȜs.׽$?ځ]j kjgůlZ*OǸԙ2X~[gDKS>kVpm4-OᐴH -S;2R^@?aU.3%,@3^SxKq!+]4J"`%/-TӴk\a8j^|t{om5/Vb34H[&pYޏN%jF[*V\޺K҅Ѧ 1zE=5[|͊D ew4XGʪxp`|[xiȫҐ iZ[Q+8 F&1nQIJPh]R|i :SOkV&4 {yxu_f X8Pe-ulM#2Oіwr5b%gT2C?'ΠE{)q֩F]Ɍ F|p?0 ¬:У+Suy*v>c!Yf80Pö>Ǚ1-*6V-IuIobtEYJ;m47MZHioը /3%éa ؗ7HOAk@:+> =e) V Y(o-&<ԭU J+B!M,L z [ðgݑV,h@ rXo 9T? "f&35D6${$_,;=ltFx|Un耊!M(ҭ%x;%E0ס'+_(&UL3G֠'z%;%AxyhP#wBxYؒ܏[Y E9Bd|vѪӃP,TLBRi tZXSIIyq9øqy)~L A.S~L ,Cj ")TaijIBLQn "gdðqRF m|\E,IEkN꥙(7m>{4T~eg1 o<:dM2;j{tGjOOc|"sҒ7G zX@:$(l0)vť#GTT}y wY*j-젠d[k)&S9̃a] #|.>o!mh}bb;[?ZU@K.C+jĢ'; YEK+!jIBF&l=ltt&UTO@_&0tOX,U5Fa7>i :&׈hm=dPc[Ge]cF>?ǰhԀG=t֟._(Q%rB#U{K:OL(y ̌#H7J>Om6oeSNpko_pPhk(_d(tW(+)ҡ rzJ>xߤHm(Q&5ڜպ:5'%(MDfi9߫dRì?\qdY+ZI[">H)@"G$g6CW}E%p_]P3zȆR.|AA Ì#'X p3R_ !WFᛃ1k_L.0::HlwǞG/G4Q7^ybUlԝ[ 2ES gGɊޏPҏsKl~osE7EhVgX<NktɕSƟ{<ئ#H3o{$..a鹔(": ϯo 5qiWenPrĆlΓKFTUzKEǟ< >i̼ѱY|%(>&7RAe6mKFvnQxٖۘLOE`qgp4ALpl'yJ]TsegLɗ]D}{ƀiUvSSV'pG\ <%oja;v)?il˄9 Y *1%Wpvop Rݹs3ZjK>aflyT%E2*hx# HbMH6n,{E8P'qIގ栮sz6*U/@$m Щ207=-%m>iL47Ҵwzʜ8GpdA,/퐴f+VLa^甆5OALԈU w&#O:*PZ꽷G < e9"s&BO!Uƶ 8^N1 /IIB-HH`d4B! x3BKhp\mlx;&zV6ĽI;AR_޳Xf?+IkO#aįK>Q:7a)0%S"-PּER*${q[ڶ|S}C(Q,-M4q2>0ŨEuا| BH`dF˨inl5o#P@GjYYCu֬L"7xh2'Fhbtb>a̛O(0}A ȡCL-Ėyl$+IÙ׊'-~#//ꌼ"%՞=Ƅ+c!(  w6߄ɛ;=02=;a\ "u ?Q;SےLM]J}+ӹ ̀uKFNMb0:/U)4Y5N1cwr¹zM+"JC76q'.3,K~i?3R3?e#򧂨0DzT;Bu0A7.wfK4"v=6"58Qhm,Tt,ܟ)2[2+.,Ȝ 3r;|F,W h?(Ha >Q}uߕgnYx+ 1EW3g^*c үG\[n,_.NBr.LpH2@k ؠv(zHWER:~2 vŝYPH9{,ǝY\I$OCNA>3̟4FF9u\y|C*4'*DʵؗR$?-,;tr>^zYԲNʯupB 6W ^OR9@>ѐÄ[%g#c) oRAG$(Uтf7  ي=fHe':uX;p TD_-ddj7PRD= ).ALyKz7ԺI#[%iH6T KWvmr> ?1$lv:X@9SgKaH)U3]̮Xv> 0WiջdC=V| ^Mg8A$ȟnC{)0)> ~\|8c:ٿ̽ p1I\}t9;MZ`۩faX&qdc1؋f~ZK=_~JWNS_VAUYRg 6<<^z,KƠkËȄ5Svko5orP.@Eu 6XB-ݬ   60B?_a3[;9 ]~ƑoLƐT0LJ~Ǐq<0D SI?~UbGCEs{y;bݐI*^԰9'^նM|'[d}88ai,vPS_0wqm-=>)#~~?frTYl=4`J.RDqz@,ECխk H}:uk6SJ̠ƈ%ֿQ<' l'i3lR5{trZ$nJk[p{_n bmϙnx e9/(ځb#D9e$]aAIU@gS2H~+6E$QT-V C(0uAz*{·Jqu5\8mˍ0)t{!<_BZp`g\a($yx}"x:50,OeI \S\VӦvh5Y,`V/#?_Q4AS!6} Og^ҵ$~bYq*HIq6[PV._SJ)xKLZk^1JUa" !M3MX LSjlk,";;J lv}<4Trz04DoΪV<=*TALSHn-Vעɶ7P֐ fN.MOh%:Y/Ruw`ڹA01%n5J$T V(Hk:3]YV⹳ټyG۠N:.F$4<0/jRJ4.2Ew|s40 xcׇJi#(K1ɀe9lVv`;7Ğ*Mvyſ~ ^7!NQp׋cCvk#A?%3KEY8&3} HtWoV!dwA`JK/lO. Vv!BNp9׎)mnv0+Y4!")3(YgʩqEkaR;;#&X9|͊Ϛgae-F )/Z)z"FJ>e@ Rb#+`y2!T00msS jgWDV}4^ 5 ww%83PƃR&cnd ]f:Eaja9 G/"75-#qF֦?ZszۨC}6p-RCRw_Ť0NRafLa=@)~:UF wv1T sD S^ h DiNӞH(_YEެm{P,f5H|[H n◁J[#+ǫ)2r%k0{1θ4"^kMzC9Wt@fH\;cusoo}rQ42(UAf ?@Wjp.s5Q8}!~", g2Rz|o)v-k?u-Pi?t}VR26Lš܌:iV@v*HCvw Su֚ƛoT#upz=Rů {N],샱~/ 'H@ܰ7TaL9ʹV> }Q4xH˺eBn?+׃xê,LaN  `$~kF$'ZoIsVi ,ru^9X,zΠp5&EJ PQ8dt>f\lpc2t`螨-@%= y&ˉѸ#29DfX>٣jB?GV=Ɵ,#z{d `eYG_{)ɀ 3}~WP"$L:[@nUFZNA$H/\:`7NmqzT9o^&9a{y~ -z#nsQYH"Nǡf ytrm0-CiA"[DLoR.:*]phiab~6axR<<L"N) `&"s ҍ͋\Pw$?ݴ)1@sZV֎&˨f'~GȀ1ɱ03ϸ{'H6?!%MnE|tCw#)݀p"$-Qܹ,=g.  {{WI o5ҬϐGN+w>bs{p+?ض^k"BЧPM!(ܻvCm^~=h$eArFKa~톑!uKf1tX11(.Y#ȘeN!ZW. ܈ݔQ*ڛV'rf.O]j))=J8u~}KcuP#M^~]iRut l%.8(tS{v9ߖmi ;Z#65~~qCRL7̸,kU%oDm&BKOwT?]zJ9Ѿ66dawV$x;i ?nMG\0s,prނ}.B'픎RL!HSrVV6Rv=MTnjiN0G%.ZZ*{-y1@ rQn͓@X7ɠbͿM*'#(ZJq`#߮2rc"Au66)\a eh! Kr15feeaJ&)jSJLҷ}9aX&MOem߹{Ii ݛݤ_rh֘ ,g`'ʂݼ%`Lsl΃yfoue'!3{t4ߪ0FiHpʥ] @YK5ܷ:Fjw]zrbݏ_[3҂ X@]?%1ߗR߲h< 9☇zhl2PMZOX.,%UU^! *YtglZ| {Ѻij=DsnqFhwS05+gpiK{R n-|}#hr!X۩[*y2{u ]2FWFx['w4sz烇/Š }T^Du "t3FNlGTIr_8T61q퓕_JVt vT;؍J,_ߕWt#׬J~U"5M}=5^=3Qx<LJDH<} kHoTFP_׫.EEh]F~Տ>|w`0 E.({ƒ6"m)FLLXP1!/;sw{D\c cft{̆\#s s,MB2h}$wYl уm7c< No+ ɸu%#/?ii~.E9roxYyB]a%:3}k`yŰ$Ϧ@JZi[jC#oCS= ei=cV Pz#WU+N|,GجFU$Yp^^kX#ţĘCA^n4dX",0&PC>ǺѤɈWҨ&qSp~H5T9 ^  ({Mh{' DgKˊL53B|i\VNn0OeXjE /ԡ'J9g?*o{2~=BxNCx&M[L@EZԱEeucEAgtV)n1APCF(7/> 2u[OJ`#B*5fQ rAC/nl5uʺ5sI'v~xn@sR!B13{,QD%R,`Ҿ(e2OB<ܕb_vZ:f v9HK_RU=ൾbQDϰol ŠTjFcd`wRQO#'4:S0{jNKiwoe{Gnp"3CjbkFvDg/@޹9ϬU9{H_I8؜n=N[>7]d,x>4t걳}V!1ZK4srh폀RjbJ0Qyr3~99n!-I?ҤyNngѮ-39>&~ɽ][J8Xxzv_6SDo/kqyri]q F=y S VK3C[UeE#БwXHǼ ԟѧSNmpFs{Qqx\ԟZIZ6|;#8Co3NC UD<;y@3jUOB6T7 is J|Et ۊ-)t. &yzٶLlb^LXFFr]90"Ɔu1#}b}y 2l2o]M"׈OW*qiP2baz:@9$Ď" *PK;?qԮ HT6R(6XbM,+ lɛ^!Ӕ/ݮhf`"uk07T,_.Ic-*SLpo3`tr0;T8WB]p_0̴~@Mv4LMH݌( $ɐ"0 %wHa0R\;9CMe)dJU2p6S{j$"M6+-a6SAp^hԱi rWD`ˍgp! @pgKd$jާE! *;k[xaMk2Vh 535Zr+Ƙ!uMC|ɾ% 4lt?ܐҟIFEA9qK kD΍6.wǒGRkMAgA!)t p ZL~~T])ubT;_~ ˯y\oחD }ŇQqÑ^2 cMy~a9!ۃ+SKY2ã "$gMz|Nn,'XuZm? W%ieKAKa_杀LHI[^ 71>;j{ \i_빁EN)bf^4,T)E D"3<1~KL<U"n/K0khC!\H-4DʾE )uHT3ҵ׀M0JZ>yig3]]i6yNY4Hbg+Yuh.\k~=UuGT bJ8;\$V^5Sj6 ~0Y%M1(pnz8/ o/Gk}FG N1- Bd)_ S?)HL4tUרU`rZ³]|9K.2oqG`֋hpu&[#rgq@isn"Bˆv-F@)#u;B_0l5LdxIY4nai 2L$y8m;>,%W1 U0 uy:UkIk"zW K ;D ^4`hbjp{] !ng#0(E$jB"i1;\ѕH#kzv^ϾD'j흇nq6FOU.գ)tL[XDŽ[ݲ1WbV,8aZ5:LԎFL1g!-'=c!ۋh#\&6u?yOio2'qCy f͇$_{>E$m[vSp67Tΐ! K.=:E8!uutKRa3e~{=]Sroi ̄6QAd/nAJ@zk|7ܱQ@ɗDže{3#J$k}1xY-G7#Y}_s'*DAo9܁Sږ=| LslQ;k#]-A2PP._GtU+]k5^#Q 3%|̜jxz^ey@ɧTZL'0{N LWSe. \YXnx[H^xC#Չv;,HH^D91ɘRԨ2aJH}*DNtt,@ UqJ}$W@c80M1Wo!ʴ"8 [*Qtv Cw&ys”7[kY-$(@.IHl XDr GuGpYAFJr^W2 |.#߈6)!ϱ4XژW6XC@=tfJ+o?eUbqpb/ۤ(l$3F  C5MCG8-6Z2"O^[1")tc~߳ }HL:ZKN:B@lR4Ry=,lXć! j;e:sY3*¶rplMO] 8R[S111m9}Bv X01nB,5St$]Ί5;AuԊЌRVbNHN''G5Ngf닋.̀7OG,=DaT=V!Gsȿ"R`;?Is7/h*bȂeӟ.\`;RM bg|M $#v`ԙ/vcl pzQ:Xye\9% GbNuJVNˡO]ӳeܫz|e  [_UY7!_ĸ]quŻpa *iW]AYzAkj4B3f1ǯr8P{g716P否SzpM#>/^(M#-q W'k& {U4¦P4Aq,dzI]~}UJZWVͿN.IQFr]vo9~bUqIiYdL:YDB:!ͅ21>`$ڇ*C12Zf:F'}3>p DmնDP?K9]zju_F r)?RB]>~(y8}XM RS-BDME"?v!~R6}Gi.@B ZvhA&+WU[句݁^}1Əd5%HIUI~?fU!ӎ]|Y4$Gn%zc'DGCr5;Du6.kqn+!Z͋RZexi`dU_LiRIKPjh g)_0xFUp9!p?χO aMYb+ٱ|SdtH\:^8!d* 9Uoځ!lF _ֱׂݶ,6Qi^xk[.ɹ&pWcwwm11w,c o u"NWODH aZ9:^5twL BFEr_9%>f&#+]|813+#U _q?zQb]qrk 99z PԳZVB@š@3`aw@EL.φBBսpY|ѽO3RC8O+hx :_&5!jߛ'SH`}b*|XI8˨(%3Hh2@$ћ0xC譎u2Ce;lϒjt̫Qf6i; q,5NbŹm 6DFbYQ!NJ]1oC6c.b' "6 O͙5m\8Y|-,sX+kEQ1ƫ$/C΄M&[3g<~B&&2܌ =1(@pmǝwKx<|G 4(;΋nlzb4oudž˘dZƽ]t_[ɶ+Dp@R-#|R!}>i#w ɣ1k֟(]/1NW[_o uai/UZҟRFW9ӈ igRUy%7}BR=B=rδ4mA,(ѕ҇ QpLI!<}*_ɺ(áO)kW?MIأ7ԝ T#Kh6$.(|mY?@}P*"}΁{pś%\yj,If)tS4+bBEO)@ސ"3)4!4F{4f5.:tgS<}_g !p$8>s16nDS VK̢fŢz/|5g%=/T;mVaֹ"l2Bi#Z+Ȓ ]N888={G Qc!v#Y%E<4X}[nzݼOiHj <")pL\&WQUCU=c!H?W̽STf!߃07'1oA|<߱V'hE=G5#98(^Dd w|g,:ǻtlz)aJf)k' )P|H{)[}}N,;rU%zy~ǿ?T:1 RNmPVQH[|1UY,3NjʢO3Y5PsdPU#W&֌n6-aIςbX|sLv; JOa-.b8I=9i]%;}ghvKQRT$O:sezd qGFx*H(_ٛP'/yy1r$1/CA2W4 bO >?ZrNOoUI[)$^ksp9[-2DjA}ˣ1U]; KA|BOLUTxv{@Ғ݀! A&УnD 2na.ƖFjy?{X>ӴߗՉ?ΚI'AD]cU`vZ UfGPQUE[Hz7S:/f6ƂP#kEKf@8 阸q*:P};m#Z;Rm~آ$f*0,uϘ3KkeM3h T\l3"g Q|^98UČrٺRy(쾯rb#<CH :3L76GjH&#-AwP3R![U-XPm QlȜDZzMf|A\[WL,ew'hT^ -Aĕ_oUK5DCH-ł<)Ձ0kv3 zTB}>FJ_P{pH+k_Q1llظ ڎP!oFEF hHa h-u/F?k%sJρZcRbѱV{N.;6'=)8Y!VҾxi-~NHAAtdP!IySvq|*jn(w6rV89GlR蔻1 %Dqe}/@qx9 v E_D898ь(-} RMߡz/A X@Ŵ]Hlsǻ/fV4EqjpD>dIMAV_OHwڥ&Ao}$GG6.A;*͹qq۴ ,YT Tg#D/)]a~VL 46:Ĕ3:9hU x;;ap 8op$1L:v\[wsM)HJVVŚ:1Yn 6Wg<}1LeV.L iwԠ(Rx0AZyP"%\Wθҫ#Lr;h%u~R= ,jao]cޑ G.˩?amϖXMONJ*^;vNIY3UL|-vx@U`p T_T>OYsF.(pV<0'i_1IRgC]D0j}hR!.kQ~ S(k~x}(is kʡKJ (4M/^z*}\Xh$f;DlGFV<ß:|&0adJQ&1I%T_t-P %Tf>OKenj`-d&"ce#i({(pV6W!giyeﲡ+ӡJӧ[iҢ8[ӥ#SH+xz݁jԘtţQ击]@9DYNp]4qq ,98i$rR"Oh`'1j#I@gFs=UѸk9մY#sK@7n1Lof@0R cAA2^>=^Pλ'KmF;^Y%΅ʸpXIFr j[ls6ZTvBWuMft BJ",[\]f czS!f $ LpCB?S Y?$ppZuhBG"^?Ra9CdzʩPM5ƹ&O + Ɲ'o,uUL_(=E*#0= ;UղTh^<ݙ`IydcѰ|b2- N~o7>!Jfoe[3QAtgY_L͵h @gx{.԰f:ף"l=A2Q1O1g鍚VL6&.u9iT@te _EiNu5!k9dU1}m \;{hEX̝5BYkCdknL} @hSP "QŲSJu1r3SWJAv*Yg Iy{)8_*϶ŕg$&/- 6|`:ZiBMC?Y; k>ی&,ZCRhIZjl$r|2;vsim 7)d^ͱL=[x2v΍*ˮbgNC%__~M_.rZOo0SprVj7C{7ݝNs ,:7>MDe'fdž t'ڶ.ɒ>UͶծrGBe 8E&'WΓ$Y1^fz:sZ2vO2g-dPJ3 n̒|]E&H}BʥjɱِyLUlb1-i[ZmI+oȜoHWY|Px Q^Pubvc'w>Ya RFほ)3.yf5zV R-N :]\\1nO ?6!3GL- 8tބY26ͭ+"ZoF#},l#n׵3Ή+r^Zt6$oͱ>zn|)Z$3I/ O 1q(K.j%CPfٻ@1 ,lc l Jܔ fCi DM yu~1ޭ!7 .2@MC{Y>rc9Xij(Zt\yhUq|ňN,^Q]PzQ4W $gecg 1ISz}*W})]yNx^;Z]5>GaWYt=+:gtQJ5H_r6PN gaGf9< mWK~95_))Qސ'-BP=ט6K-3A}2R_xtZ\'7Z̛u,|+%bW!6KT8tטVAE+LD\ݐTGcӼ%4s~ir5X:au.M-Ġ [~loSqUL+/:L09PctfOIRQg,%\YяM M'$=65@҇Yhg#{3פA N|!G>R§$8/@f?\糺Fkq횒x(7c(=}B䌅?oT9MٜUUė?Z$"!),0N4[:K7Wdڨk.VxaqFߌ|) J^; s)wx:X;kW7oDi*|*upBXذ%/_ Ns:5mtCIt%eEk&hA/>f"RuY,8% *lrH&a0k^pL &A+"c8kJc~]]Y d[Q-WK*Du7q+|}H )JÈ{`Kbsy_MfX2$Nj_ 1<(|_QїAQ<*Ҹȥvo<`%IlcÄqm$=/̈́IIU9e2HcRQԿJ7\XZ<#McaPmu)}p9#jSvK4k:m]{c:[S2`K0tD^Nwn"NS h;7֐N7F*aT=~E^/|Ϻ5RavD~tϟSňe2Pp4 wVg* 2pтQ Κt?LxPlQH[r4]!G,} u?RՁۑ[9ٸeEެAbz+Hrna>kU"-2 7rځDau*ò];Q.;_ xlQ)蠕D2 5K|!j.e(XyC J vWھkrx8v!yͰe7k3z|v8jL4\3"5I[WzR! ,8h۝$$*]Yw J\i^ tbA퓧B$$t !ZbE*uflF2޾Ɠ,}m.8oKH*;Njr#Jt4vT7!(xyÑB1-8to!ttNSx _N'ĊlE A0w2ZHN 3oy+L֞ͽye_)KeA_A"d}ZL[2]iCյ1/ztf)%Pi }$ BϗlU$6i$BA\ D.yVٜ =!LxGm |"X9S銹 (ܞ#%&6 "|F֣.5٩|ngxYû=AZ_Pf$p6!ee౷ v{⤆8keFS [ŷLt{-nMO'Z ᖷK_RqiVz}7QWj;,؋aN3tVޘPKCY7xҗ)X;l=䆿H͢J}V-'frH)bg@fK.X n剑B%LT^4v_BBL|o'u $n:s*li5yCOYV"^FiG`ODȢAݿ*N3(GBWѤ7JDn/ $d\p|h(MVa { Ӎ2,Ü&zHjeUgYZ070701000001ed000081a400000000000000000000000165c8ed52000038f0000000000000000000000000000000000000006500000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.ko.xz7zXZִF!t/$w8]?Eh=ڜ.+g:^,UV i׏ƺWwXOV۸|ʺY;Sګ}hw/,$kuKGu^(%i]7B 7,QGXx~;m6=~w劰nhrÚ8FB=ǐ.p"@6B"!C\;єå&Aҥ.܂#ВV;10ƚz(MpP @%R˔5܄hH+*zrʆ4ZKAdWá{aSD.t g 'mz>vNŷzPtiRUUn c(y9^#V0 ,sL<ԐlAmsLE1Ӹq/ˎ//,OQlh.*ncBDS> XbÁx*ivBY3o1JҴ[z {zK<5NA'*>U$h/ w;;$Au62 r4lV5!h;4r"C8ӟ~(WV 7y!M]JʌH3nU7p b#^2eSpV",#6*wvuS+|-9 D B=X=w7X0Ft)%jt*}EQc> &k9{/w"'09(kBg a';AevRK(FM⹯49evp˒ZoZ!<㺥y*VC~.e7Z2UQkwbghv ARfD ⨁r'^|hP|$kXGu7^){&Ӌ T d^;֗ge6e8"ҦDͬY-Y-d'Ƿ\xm[ F+`xWI+!o-KЧrjv QiJGa lg(OEkX/ǝr͒Xt6GNFwMŨ2CldWC!5BSHG14ugMvR62;gig_ ?bgB3[fV kj/Ra>Gi$ʼ$yP { ٔ8ߗb̦3wo?͏1eE"]\fJ5ZA5d!\rRe:bF9!(Bꅰ v)y Y!&S}[䷃$[@; NކV%H7 &0ly#2}7NdxPjd2m{XǎJHGK A")+LMӜQ.i ҵ9JYث׍ E .!: RWbӷC!-j&(,JBC x6o| jg[Q 0Wŝ_Ύ @ąe#G$YU. dvèЋ`Q .Y[ި(תK!˸GE3ļ 8ؔ{yibRtVsQQDLʌ wfَ#Txg{Q}U \.CuW@;w3f_?sAӞx /NB~±:JE+ǝREA֟g2g]h [͖W8jYt^`sy϶<&N7^z0l~.o!>-l@ t9K֣nDGS=)^ 6U͇LG'%-I$-e┑'dTi+m^;Gtڈ:l5ʍq;0"'$t~ & H6'LnϾDZ-5o(iJeqo[h'xZ}]Cy$Jޗ!OKIJh'aYvؼ@ .DJ]nL$5 ILt~"rS`7o"D+hNRv%{;kt¬և(aRӋIf̖Nlg!׍h$ #d[{L8е3eͼaݵ:d>yhdIx͈q\ T `Y]Z.;A?.W1=m$Ȱ\I&;C*K'5| H \0l۲L `4;hȄr|?`TFPA<~>p ^gm ˪ß΀'Fnښ\?g*vbeYɤpWK;)9mqG|МP҅"ٖX~KtᲅөXW'=!#?] vXتVTXKWM B ܄b}U17LBH~2QL\F^z'"2.Z[`ك\Ms> ^; Q*uw-x0>/.V?~sIJv2#ۘ$1Z~[.W {IdW؈gbA7>{Pav.pVcr"a&/FHF0 IIpјdq,fa|rgBAi ; )y]ւ&mۘT(gjbtw=w$u' de{!0GtSA-aŶ=Iw30AP,,AʓώzrUo}^]Z{˹(B{!5Cܥ!fP2h8=T6fYIE: ?m>?AfwTNRX^Nbj}¯ѡ*PSADu)Ոv>{7ou⠖N:,k&;OU~' 2;2'o%iA n8`A nV$V]Kj2e) 6˺X(tB!>_#4pB^~O}5 RL)A y@_g lxR[&@:AӉbS8 N9q6 %SICl+H+MzFpy*Hgnv\!"1Z2+xWEtYNN~:G燶{b^k=L,N֎ JMTM숵lE?ٔ Yva[p~Kh?y?uJ`Xw|0({_is/pEωg瘤?NcYuG¤|e gJfD%E(PIk:cxba;H],(×4SaD!LaL>` S۠ -t'X &]۰.59d Zx.`W0!K0$ }E͖ [AMV '7 `Tлb D==y-T!Būe&HL4A_qBW)2*2`_jOR Ф^PPWN?K/BO\[4eSI/YHʄXw3Ϗ ;q+vӺ9 >׽lr3c%<Q:b/êi K%avHNCe}tYW3dgQIpnW5,Wr=ܪ{^pGKkmb{TM4TO})K[Ԃx {OKUN4nX%[+CFf]$KG^0 A>2&uSqqH &b.3˸ӛ%e ՍVV U4hl\u$*) 4T|v4b2ZV{wǚ2蘕f&,@r$Z3PPZeHRKeakFf kb⼯˵: % sq!J \k-''isty!t[G!Kbߖ;BF-|350]!*%o"N[IlYۖ9@b`)V2dY- I~ nG_ `:ϪT~g=MLE4?1R{w o_5v+:T :ʞY e7'.gG\#V_DC ( ZjD 6]5*@vq#'L Kʙ4WU7i;m6Ѳ$(V %BodĵCb`0^ #cr6.k4ar\c͠\k0=xn;Y-z*dP0y(LÂK_Ѩ\}f`v'>N>- l̹H8hUn [}zn*T! <;^8on-҉bp3aKD1H冨2Qxy1m-/ >KO6I2T{.-NkՆt[ (ݭ˺Q':M \ӭ0 :YKٝC5l+E|]{[MC@zGqX+_MyW^ɣ)5vvv|ReוORNҜO6Bּ!:%fqPlYDL74:3a}1@:sf @ ;iM Gv5|mq>} qH(WfezN1};HrG/szxbxAJ\wi#c"~f8 0 k3H9,oZDJ 7sQON5%oj T XϷ#,h ={8> 0;(z)qxy2!T>];6w~2%/v}  _.16YzLKY]>\ڔb⡘;t ӟxb0@--@K o0?:@>o&MQYІ]aJ cg)e`[IR]+Z6 "e48sa"|$  x"zgv!00%f?\gjX6jy2ʼX $+NoCro(ȶut/֧) `ʂQM_8Ԃm/f?8Z$vuOܙ"Dѓ夹(nU\<Ӛ6?Òq'Lc|xAL-L~?5mѰS7nI;oۉrnfh,$L Zr4kڢH|z@:v_?0-$w ,[ڴE~o>OhvN.gmwH5t|-hX\OZ C;DRπ}uxoҊ\ 'U5\x_g"k}\.C'} 4fWQ֢_{P( 1tPU]e|2c<ؓ=B(WLz*I'H)RL5M%k[DE/ÇHo<\?5 S0g xG?iC;c-.5fՠ"w N~*O)2G?< rPV-+7u8 Mn]KbqM|I]ږ+ >z`@0rmD IA+C0X*do|!䔖/k=ީW#{!@ m#eg2F\\WbBM m gAG57+gP--Q!~O oMNg O}*׍P ЃjK U F\v3/*,Oo ٫_nvUc"攒#v6 K+#9 4v]ƛ050읳gGk-`΄3 uׂ̢ ԛ>Aa+hBkjSyL~lu[^Q2g4}ă&hu+tAT X]yy ..O;q< r# 8Ll!m 0߮a^Q͍j'!ŠP#WVL`}0x/Φ겞qW6V.hNXJ8֒HXM>.1nxZ9!oApx$5սj-9 nz|Of;g6ts{6]H 2Ҍ.iHGèYSc?`-0 gG >fXd+5kѲPNeitL'gj#ergd S+So7+Y.һIAzTl걢7t# 8vR)ôHYZt}e5rQ7.Lj\=~z&6?Tgȸo.fpg=T{Qt5A\3ӰhH] A`-aa >l?8ójCt,jЖd5CPyxB9_Em^*=qNyv~M 'q(p#Ʌke &yFhWZ]j6靖?_;MذT{B2Usw/ ؑH%n"l&^\:.^: _( (Ӏ;Nt`Nr R;p!ɯj aȐz{KkDY_NNAşw'}fɘNt. ,uO`Fnn"]7gERg6g;")N2/ҝI׊&L|6oښ:^6,s4UȕYcё?+M=| 99N]*d_\eUlDxo,,¦>>A: 5s&6` #=̏<`pE6 ]%@2bfZ$ ;Iտ(C*Ӽ3 "KN#rI87>bܳ1vCB{%$\[]C/"gK,}+Eh^]=!SLsDktr7>ߩv[ v|]l88q膽.]F!A6!Q+3'may׸GG ~[{wbzy,݄S0Ʀqb<.` V.?٥dUCٝT/31NBYbBCz)/GNwcHdH=&J'OAH3]XBm8*Kȕ|(J,wV=+~TkGQrڜcy1l;Pˆ[is "Aд |o+kkiP0jFz+%FS)m|rr9eSIy.+ZMؤ;w* _N^߅+m39$׼yN?4;`*>H"bgTɑDh ^tj$,DoFM#Wn-~^M^ӵUuhAfK^u6b##iy%t]̚c@#FB$RsՋ{v2 VϽ&c:lo%9nL0\z6ل.mbp'ՐL j1=LQq6@"ڀ1=)]M&+5p{!H 3` >O6lӷ&xݛmi3Ò~*R+ӀpHvoLNaMޕQM4saQ;.t&&ѥ%z=wi?]7ɺA=epߦݠ~v8Ы6wt77f,S϶J2$WvrU7"k2_8q(fiK1ܼHFQdR Y.dS|˅a"D_g`۔$U7t6xGB$5Z dvU4t5df9RyR~{iԈO`u LOF.U _SDS\yX4VXZ{veac;q>xw56_1]M}(崬ʸ> OؠAOJZ1X.+UGF->gzz)WrJ^S 3w*$_YhO&F@ R|߶KӋ5B ?E1e飁IF T؞;!|>߿%JȓOI>e '읔Ɛ6مfhΊjf*?ŒjYS8 b(31D'*o°CXNV?FP|RJfՙ [\" Z1njvAee>|296Ea,)(n <\hD{{kܗ=i&jmC%..Xp=Og/V|L攝oa<Xl~gE%a%cE@#y `۫gP®3ٽҗ=~[NAӫ/j˜HY~(osחZ ۡX\,`dd'I ;1[٣2xBFl{ UEg W9p)mXDWuTk3-MgɊyiD(__]Gזα3FcS[s3kq.7y{ ~_!i7@nrѠY&o}>Pn `$׏pN` B(WUE)s)dK[N|A\~2#mjVFúj!*OI9.ڙr2jC2.&^}KeQn*SrcxDkeͲ@,zޓzf$:6{2 h8oM9tcDpt ݓ!\J%p?,21d5cx_"ơN>9f\hߛ$ETѹjϳ̓LRs{zҢ>~1{Dڡ]8GPx@XeEu03 +k)H nŢ)23v/7ۼ1P?N>Jg11hޔ_$LݏIړ&ګEOZr uPza)|b;W륫D7vu{0Km ^ Q,~A(U )hX(hu}`HF%4Wl?G+^`Z_aX~| Y Ֆ̔ Hٕ37|0=nyAj >)$n,4=žtpJ/m/`̆ Q}M \g.FKXH~7$DeVŃ=qB# y6B{D%b4q&)ZoD9[f`P~gdc?qѪSLF7>Wk15oygKF}@ %il=!9Irz@/CK[\yۧۺ,Q!3>˻Sn dHt[_D,BLO§1Q@ -Y #D1{ MX:;xE`6Yc=`v­պO`k mD A\LE{2fPaCb#_:#bD!ɺ k.ܒu4i DzNw+ rV ABrLX=0+/̠k yNOB2υ?`Ʒ((eB_Ϋ\zq=eV{ !>:Cƥ ط(F}jϐXnׅ"`r}sP{ϸ})i wYP $#!27. O gʹ\E^VG,`)Y ^pI,4@U {]6;)hJ6AlmvbuFܸ6bS /7d #IUjoïFI@a ky ㅟ-6G9#~ކy}'N6_Ҫ*z cG>i92s }q<$g9R6lMv(i~!%SNj)hŗ^/2*pVOi]tm>Ag8 T&\HHNVwM."DAUsu-kbf9@y 0xC%yra=NK{ z l_h@◻3AegGgC(^quqBzI qKn# sh!YyQjz-C5l G)_tVA!Eء]c|ieB'Pؓ?ƨ.t4z}XWb1!(ZZ@ތU"_jA R~& owG3%%_em I76+2n%V݀"'O?[pq~Kjj¸]Aԡ Än)#$;dIlQb8R5?AA9u;߲*g=X~Ό [Qz*?M8 ͭY9kP1B8S[f D^HCE+ФV{*vfU0_.?v/&N}8xEv)W: ݿG%XPP?!Yl&t#&`Uz;LcZ,}8DAo\h3N]tᅞ5=ƬYŕ9Ku5x1͞[  QSp\PCtb FvmX]fɒMEd(a@X |f7oaV[p\Io;KUS7xb0(v UW[ވmy|QAC}>3s"L@u'Oeak&GB\sgp_^}~qm~\AF*p! )s@䮊q‹Gh27MnquM=tM1, _Eq?Ob7{p Y1Vd]A'Y xeht?V/%KZ"V#0]( C..3 0rGz<`#pm-xm ?sW9\em!A`c+V1˶F4.#8h##UV,&'z{iњSAS-cr~3sl4 GTC]jwmb,lv-7MbM ^v>YSx9b_ @u}EeO?5Tw֥1K 23O15oc.2\%(`jmiL̇Qn'i}=Օdp;k ( 1]<,-\(pND.WNCh?xu#,t&vvtF_G`J~]aNyRҝWz)B~BA Z9! y(4\CO,Q~|}>/_U$CQ6N\LfDF iM}tp0:~!_:P[:cOD4j}|Ej:er)XSܞ`(|;"AGha}{KZѕ0a\3*5 'աƸ|z1FG "T_Ay 7OXQnC>&Ȉ۱zI61bNu9%x֜;)ű'ENq3jIˈ;˚NS4 c1lVw 9 aRآ,*! $ӭ[#Z#F/8WœY\H8YPx`Z+cv&P\Xy!r97$E[k!-?alXג(lي>f "=8- .f9Ynr8֐$mt8$@N(!e#׏y`Xƚk2|ha+k/H?'֙`[+\i*Yh.Ie7ɕ?Яgxm&3<0ٶZ-w8nB8"ٔ|:,!xɱ]t;v'fzfü28zRqb#b-NAǵksyyϧ?ɤ2X۳2.;MHn PM3~gb%sFu5!FWa IgqdfJ_/Z8%XF6'0F#l M#\A+}CO5@0wyVB0$ek[b"4( 0_s}C IJ])UZ9z2UVm TD4cxTV`סaQ0J]MBQ*K`Tfǝ %&ExH'"aݯ=:^ %|:{CJ-K6R>}·'3E="!?1G 9ȳ$5IFjX'ܲLWGkSCS:QxS_Adm[elj&:sTvqMl@rExgm+Q9@G75+drOGQwlq'0v%8Ez+@bydi?aSwR ?iסI{st=&|`h7`NU!4kRV@Nq ^\*| d˒3\I$;Bp-dgJ9Kߤ!1p`{/,klBqMn wʉk.;ةŘ/t2jA]r1㭆>/giAQLv1bsAOyc#T'X ,/F+kDBze3B(]<ziNZ0SM(5:e1nIF L-A؎U$N}Nf:Ft_۶ʯX+Y賂Jƅ hXRZK,7XgV٣\IhElǘ |oe,MQj(XЕ6*v|0e-ċckYO;/LhodYPMk,P4ucLFzh!ks@ בĦ;(g_ɻ;QnAX4mN.N*A'| 3JUK~dr7 Al |L;>w&0?u^- p0twYY@dRu:佷T9){Sb'uQtZ j~RWmMJXv \(%y&QҜ]C&Y(5)ԿzuhcLo?'RBWuF:BL9BaukB_ U!O`WVFdwСcj |uĀ\d3UG%/`DQqwd AY]݀w2_HCM-\z_~n/񤝎o>5KiB\?ջU$ @G)8_H 'ۈWh9<+^tųr j#ZDM4@;6T#md lR]!JO4z[ P6,6ٰNO_M;х?*ϳ8pDsg/2f`0uC"將֡xP;6 yO+!d5!7cFoKa(ݝL*% =^]ݏ̑Qq,$GF{!ME#^ {~BHԚEA.eS~ʧ=f!SZw n|E;2ʤDkG<kyͰeZrpZOv[VmWFUU2)XJ:?s*XS53Y>OOPb,* hYlKPf^qY{+XN1iu ŴI3mIJ]vzU dU=?tVT!@F5A>-'^C^hU"+E$)'Q 1i%cG#ēNNa9_iHZ.5$IK:-ޝD^3wb6fޒݺF^KS <&؇ߵJWp$>77H`*KִQɄx4EEH 6Z諭1H"n,@Um/ЈSZ$V]3{P q䘼 K /D}',q%iMU&p^pxѐDl\Ců HKgvlN!9q /I,I`d2ŠB9Rb9.UI-g8]E>mϞF۸7x|7f6;0 ؼƹ+" ǹSM<74`'nvQ_: ގhH"4w\в\ fMݏAIߚ]мTڻ .CBi.Ӑш33FX{_ku{իUM6fg3HyDmA@. ]5k$X[R:ڥj'*Tҝz쓘MN.a^THUeER~eM2&;`NG ֊Ӑi}X#YHʯߒbߢƧ#;.p4joDkFA UFۊDJ_we2uYDWU$C$D[C/0Ķ26JMtrzO g -QI>-KU _`g #/݁8js]X+mM-!c* ܣgyWKU`zycPS߉0 ||dopSu{enm(Iyȯ/ <>TҘE@s\]SN;N&PIn9ٙyM(&kh> |>Jۉ"T'9khHIr+ Zov8z4ZnĀ6^PL}F}Vy (~"x$ 3.bOEmOXaGfT?ӯ4l٧iO2xu5$f`:M{&P.n[n,^F hs7e+Cu רչ1e-C6p9N@4XibB=a\2>4`Wi%H(3ij5V $մ7K=R{)恵:/j|-; aEuKۄ\GWk|x:2"|{աbTn.A|53ͤ^=;uݮ^CN1 7lzh=IGhADOӅBZ'c ۭ]d]ou*D0gާg8,(d qB"z@9N׹ެc3U$*~wa ߙ:@Gsre. wsɔޘ+|Se_댬d?[F}&?eUT/!WHb?kw.z{Sh^24G{l@`& ]K'?UsWR.1aqș? d,6=yx1fKDEA;UE}Xltۄd~ 8b|#I$x U*ZTxmؿua^m 5ͦ0%ߓ+Y€7yı] CQ6{Dz^b[5?mEah1Kq,JHדͬ+T|d)ϬFqN59fOIB{Vp~u[Y#Q>nmI:dwtto&9![8aQY꨽Д'?ڨ({WZ;&q"8kU=?KsBo ܒ725  A[>q~òUv%̇.C+AMYPpG VSDH"ܠ(p2pZ/GNj*ĬӺUxJ.4q,/ %v /X ̼Y[@eLj L[톧^1 ;\4؋$t+(IZrm8GGk;= K=~s`Bhs9ku'^ڜapq站d0/%X8 2]ݰũ{ 8ib.b9hQ%Kis~y*9&F{p9s`NmA+fiZg #Eҿ'_1Ń",R$B߿ 5EP;ۚ`5 Y ;V.Rys\aO4ə;XeM pYkBJRp (6;4,HDQPd`Ώ%¦ F }S&v(JHhòA5^և'Mu8{āb+- "Vw  ]?lR#xđڿbmj3(PԚ~vc,C 3˴f@ dK} l9>o d[N|*2N۩UF3V{]kޜd n v? E`/`QN^rAA~о9%-0FjS9SZ:Rr&d<ԷW%|l!W˄i ܻ 4i,vr~.#g,)d:mv}J9}\+d8b"(Z@zYTeكeҼw3jD{i08@;LtEa(~ `UWT}v6}SŜNv^팔I eM9 {\B uB/ (v v)`z%N&.F5"Fd;E[l)Jhd$>{3`[7R52rF$ 5NZhXjO 3LKO Spq:ΙI]!jǥ-~݇E 8ُ7jH) É 7/w <"P-tZo~l"Sb  F51hEd럎V<䜽v $j b1oVt28/C-;`zlޭcpT]W?c37E )4l\cD2oPYf@/ RW+UndqLo@q {VM}Կn|LƌoMrim(FTc/DD WuLjzLMsH ;DH5D7 l;iMA?ni|O } 2-~u^Բnbq/ \ ލ16*9Nz[j< U"-sǷ7/4}2MkyFa [c up,2 k ^u yA5a%XMm\Prrĸ$'rԜ=xsNT~:񡔋O>d(yч(."3|xP|ĝQ=6-[]KE%buAi?$=k;4ܙa_k)ۆF/3]d@ u3u򉒟 Ԣ.A\ox2{ǯ?B7|UD}B5:ERB"uX~U<3 <ӆsӐW T0TDFq߸I%,UZ^fmb]܁\< >' :ED& VVz*q1j(! 累dT@G?2!~_ qnA;n7TvB-=+3j՚# ; 8d޶&ȗBMAs|,T"LJky2% KqX[GejX<%;f{Hb`z#k$J8~wcG̭kʳv9Q 9sHd @]?M=dZuюJN tgc0X|KEL& iYX LBSfn*9C@t)12SV/Ȉ`S.w@/Vi<$ݏ" חTjŭ;/qxhFB>Eu)\ NIgjtecsMSt%6…6@<0]tMҝөG9WWNZ5`WX#pjD̝֞+&- Mtmv|rw:0i-e5HE2bQ1.1]S%!nD緄 pWsf* cGƄ{׬X}$e :% a-=뮊l'i/O*F:lh/ޡ92iftH ɲj>&\ چX8->j q.6*hL5̱1>^e`w <2ܮMinqmX5/\뜮zk[j5N+`%)JkJ7긋WBCZfT뢝3+dхiID$92$ ui@@!WH SV$,idn٥[{xF:U@lF7J- a["M˵EZo4@*u 'ux)A:ZUV=L /Egc4 |j&0Byv c% xkb's=!/̸nUAq4a\VZ,T<.µ͍UWi̯j IJ_FSGkFZ- ( 94< @G Dj81G42d\,b#?o֦#qW6 bfW/az;+V;M er'r\X䡞hck;cқ:-Tւ]<)et7 +W[JpJ&_`p(Fi-n4[Na!,Ixۜ\".Kf0Ut dKb zRɲU~ raWj냒8_ Ni!T0<1_xa4Щ'~uvvy)[d&=LVFL'8e Fɍ>4LֳB,gYgىbPR%E6_@{}'Rf^2Z E" ~HW]o7SI[['6XDnNum%D4CJ~Y @ݏAO5^ SΊ±r姆Qa6mhB9~3<)PQә?,_Zy* '&ʿ?H2eS0i;- zM)>nb zD,gkzOW\ldZ*k]t̩݃wt|TSWvʝ}LIkAՂ,kZjmԷp[+q= Eo-2hF&SAN[G[[z\ n >jQGD˧P,{)"&j[pMY@7 ,Hu/v_(hixk3Lz-gc@did, A^WFv͟ G6IjP%䮢-۟n<,|)y~Z|RZ2M^>!Ahk{)t KهTH'ȏ`NlO]qB>E<"yacQzN!RƅԑpDHBPk?.hF;r*Uɽ&_jY T]gļ4.~@ ͣ =L v)굩QA!RN_09V:ԙy&ͺQe, µRpS~.ҫgs&mH^ؖYLFc|3j]XN\(/3%5 &(]6Lmp51 =M}R @ `Yy+MoTGGWr[kqZ?zl{N2|TI~+/jSoN5ϙ5xr5\/i%f.kt V|s@/*b? 뺥/i{v KR B-g(9 LF/ժn,E06" a(H߼f,YC=liٶ7\XƂ1NqxbZ\6v%g8_ S]6L(~S0c.ZFݼkVZIz+FEW|_Gxu g6hGJkڮshc~.{lԔa+9TxŨb#'A7yL0!*d^Xw'(‚J\U9S7*k'5L]Ӄ;uD?4&FœCދebA# I]hG@^h(">r/>IsH>5`T6x/\*b>p7Oi-z:n߱+X5fX!@TbQ'Pgv-:Z(K`}օ$ ZC$:JzL-.mz/ĭY]ʆ`H8 9#x"9/!v]d DDFÊ8ls;fw+b@qn%WqB>g;oMŐ` +Xh11,KR=] Xg9bIJH_S;F٬%3pִx$c ((hVӫIyf-\ndѕ*Kly+#+A,ԧnͼ&SU]TzQn}FaDGjCAĸeYMnnz_i;~/'HoJ1ëYՐEo+^b؀dik2IDRf%rؒ+/ /7Zk>eRg샳xwYPyJ&R(׈Pp5ȴf{:M@zQHa.dfp9;`,1<5S+2Z3Tzi#OVkF)ѓ~͈e$-N?+f(#0ES} o'Cc+47H)pNo踨%#pX=wzԳMMyC_ c)떮QCHrb+R[;W\B6 B*=Ψy2Ps@!Fk /_!G٧M "vɠlިȂI4aŀP,3B r@Hra'L_( j^ H'@ub '`Wc ˫[%i\հ&JbV4nx"+Q^ܡ߭LS]5yJdH7#N=G&N9kmwTdP.W]H!'G- $DrpF6m-V{ KYeĊn)MĆsR*!_)UMs&.3Udd8%_3X,y{$/틁2pWM vC;4)">XE=OSJF8YAqseL/wܐg +t`)!.ۿ Q&ęn5³.E %bMyx0ÁnhKpv2 ̋-h5]9 :bG6GkTҧz~QM!7E=te_;FpWRtjNʋc!L9MEWW_iS*ֵ(NӠp3}x"+b(E tlYű\ @r$>z pZU  %05`p$88NLHk~:~;(@Ц28-ep6|9ćݚ)I->J;vq^=N,r)k]B\ Cψz;[EK?|PE<>԰ڠ,{mY#);7c:ˠz`@,oQtj 8]ZUEWRjg os>Ha!C"2w$Q!zQkH *bL,bz5'5I%3Ov+B\z W y@m!H+&LI,^ٌP[Em-D5#.߷<" {MڵB*Fb1oyu2WiJ-kc1W7¡U+!] k;\uҠM"}Dsboa@l ߾N_F[EәP8J#բSL5;bɿXߑ>PH_ёg#&˕id&-1zx5J8 0- )lAt&w䏂ZԀ]Du{#8vt99cƤ4LCX#T[E ܜ P > 8,8H ']FRBpٶSy]κz2]Q8Arx v!<."{ 38>K^d'ά& >xo>04qi+`MhPKB"䭋$E.HK8$/?D#O=q574߮ocF]̤aPEdߞKKO-kB ؽrv1$҂4u)hע$"YܕF^\ɥlq# %aPEqr~qNao5xHxX͓dZdJmz"ϒ z1;X3A-țZV侱@u]''}^l]Fנ1[&LaPp)&V;󠨞m7dO) o?d }.Vɹ(c_ռr01WPS",Uֻ8a?O!?ysT0aq+g,X#z,;sZG޻mpSު]\(=)N͉{Lc#%"uWwBx.6~xɲ)ΰ:,/ЗͺmȐMaD!|:>h~q|H+fp:P>RB~8 *?'6n҆ |ey~;X#d?s >(.^f|gBsIf|J)>+ nzC끖>[QJb#jβM뿦"H+7;3͘S$U,U O`x@tݖRv$c'oAbC7[$*c鷂edTDMX";$'mp#1<`&e}q:*JFFM9X=eJ=UQQ}Y]y%F᪜`oܯm@9Ⱊ7lNTg]>!/|ƶ kR^W?ڤl8zlK Gx&O4%jOKrY[?}mfM{z#B/yÖ.DF@[ebYG!YmS z9uUo^ݰ8+JdT Hd Zb UE]K71B3ԙoCDƴ(YmVR ؕ ao7"}"iWEH'8qwݟ3TPj-u>Z2a8+/p ` ft[HLRoڨ ь?;oաQ״ qaR ƫ풄ۇS'L#YY.&IdL `I`<Uq/y/FNU"J1gg2nЭ}&aOFC̈lbY*Xh$`q 5IZfWA+Kq f$u9#jg{ub =yjx߶?2eJ5'_/a?z@7I6B?1Q6m A朮Ёt*Xr(MC)Hq!gee )6P-tfguO&R4(˿wWb;,o38Vl_͋uj8nEF+mw ϰ'Ɇy4y1_f> 3"naInO=DGỔj e~o`Aփ92Linec#$ǞQZ-S*gw7pxW8n|iÈ6VBf%x0AP&rA#kiPp :p-6#pr6 701dU.%`[/Abx}7xy o+"8<w^o< ~| !'g 3O'w*^R!w.]8̷i6J.sh :OVv*܈v='~e~(.C%Voc7<8 C'zJҷ,&-rxO6/75(4#.-NQ= @s&o`Gy4I֗hhmy_0=6eD,Zo-yp[f;^}0xA&e<򾒬uo^l.SQRuU]24҆yo1ꞏëCԩd񪔬}'&ئ~Ճ0-;YqVR/62WaNԥ:xwV(A8Z&$+wQ B W,zMOP&bW';@T-Ew % Pn+BaE9k8 T ژI==Z(^*YE5 =SHnacZPm7) kq5l0K<C)]kGh8*xna2ۊKQNѓ9PE@/{@ "8@s).vmu7sQ,f8؝\ ʞSgu2,$w  ƫ*mc9CCrpfҾ7ذI}-t4U4ȠK$Ը~E#y\E_J7=$}H^AM)VrK4WEiukQ3j=S! |͇T8bV6NtDDY92^ ϒf,!%}b븻TI=ur(jS_C=ufmrnP \13LmN=HvC JsP% !qsKȤk0,ޑ-xwN>&Aj'b\`$zz0V?!XhL@'m۸l!o $p]k% Xq#i xEcL t3l*鞊vO.!*qËJR23yscSX3r2ŔcԭlLrGSp2a>#BBmRTb4yaĖro!JB0S ) Ov-8x%FKi.G e ADSu;Y\G4OO3`)+ׂˤ$6)԰5Avmjf%ChNutj{Z%͕, 8is_BzÞ̵i?cr8dW LNqibA QzD=XW) ɱBEjwGw2ASe)/Pij҉˜NabpA$4 ?} wb4_ИSfP+-'G4WHWa|nY1aYv >xQ )uu<QPʶm2)j6ﺞ7,c=Q{(ª Q=SA%`\]eh`Iv\Fb4Ͻ~,*VN,{}[XP^-9DqMuw]bDOl\}蕤s0 t}5-/64dr8s`ZwGFNQr F3 ۃ/ӏAj<6d5{]u|? e2_;7.sj3:ZAp[T5Wed|)O*}TRiwI #? ўTӗV3,Q"a\7T-$^ӱ.!Hv7GM3+f_|E7M$;]<9eB xHlyFc7/D>ӐYxI x +;[9}/U\uδǫ.2D@[e $ @' Y@RgDj`̩ڏ)\:fʿHp5"!dTE#{(g812Фy)֣^ yTx-ϿsK.p "j $:wm9'm;iJ֕ @xmYJ`Af2iG]Ka}üjF eRNۅޞ3dg]ֲY0*5LB!5P\BӔO5*3Jptw}tb-!EOOc ^?_~P}IR7#WCFBkYk!h1B/A C uT FNȺXSN@$1R}5Gtt<$ܡ[7Āʕr:*n*q,+QO8%hٔRw e!d3kn+N[fɮqzyQ̓u73埕v۔ظehb}-$ <v8k7 ]a7.>h.)=1ksYaFI}~a@ ! ojyVnEEٸ,M((i?I,Im3MҵF)ppgbnr#G/`;d2nLxCtWۻ]_زIkwf+ s"iK5twL^ aisLmɘ.k.oeKo"$(!jy?>iVw!.*[Z?Ŧ*Qi"ws$"|f nsU_e3ad-=P<ί|b*V,c%&,@L8}JWѠ"iPnPfp.I9O2!U3֙J ep8m.jIzOPfm6֑/UBE`A$ 2k$iTk,_N@XZ}LFmmlɛ[[c z꾽'qovoM}DÉ)lP~:5ovON"'FO' Պػ K4,+x܈=B_b֤\5`Fƒku{y@hng90So(ٜ@>tmA/w= &۷Qիwʬ@u<3 ǂ"msHkw_YuqA>(T~3@IBڳ \$1hKZmx$,(j9$7a/dI ɶ).#\<qD /b:ȌH4δ F^`+˷.ۯ*hhtz s#Z2{u5a@Yڍ$2y^mWmDlS)xHeAVCP1ans`Ð:8HY驎kƩ=#k;{=9S)Nq1ʠ E`VMPV&-]p &YV^IQs3';/2pJh])G` nEجc)!5Š%M|S \AIB{aAKF+>Xr;?߂cB/"eއ@mGvڜO[+e@a* 27B^&VT yybʟBUbɏp O6%;yTm+)G '{[/ @N`K@Wl҉i >8_P];-z'`PPUK!GrXvȚ^3{W%4J# &6rO|-*y mȫp:YwN餧R?^VTa.Uٰ|D ٗ 7w1s9L7u&(bK~__)U)E.Mr* Bn`"+K|uuA?Ħ>vNY<ŅO|oiZNs8uw䍋m6| 'R]=yt457hЉ aԽI U讕{9 ]OFKذmo든m쉣/"mG!A}Y3)Vj/ 2zjTrYwT$(C}VSQ2`; A!*on5f 3g A9w2jŝSĵW&}eJCx4;8x;q K[nCiū~9x:h(Xm66@)(gm1DZFBji|+q-f!È,:y˺,c2^+r0ȍR] PYe(ÔP//hmPF޴)U$>pç:5̒ؽgAU8\]=At\N8PE%If{wL泂ms~p?;~*9i[M=y&,Dߕk+{qǿ?tBˮ\yRFEG{ wO{$bH͞/y&mhI$Hɿ}RvK%p^XwY9-nd/ÔE4gn ֊̜(bIdo/3B&ta@n>B_Y?cQb801 2rW]=˶M~ܥMDkZ׼*tdWxis\@n N>۽/=;Fcg l?UR׮rTASp·ƪz)[ 6,Sά@ԔKO3=1g}{x5v[00 : Sz[t1DC 3P>c , ⼈@cWY KlCRw(ʊM[u֧cѯd1?7}ߋ@XAPkpB/NBy gⷣ'HAk-13zI?s|eX0zW =s""gՔ(TMA38KX )@:u3K;!qhթcUTN:"$}WeY,e7.=XSpi O@?y1/ϑkƩqG%l@mNJ-Vk+o"п0?IMRvhaMV`k|/~8MF|]֖ni,bЭ|KC"w{fƉIl\גf5/sNi[K^OWL`JUV"6ʸmȐl0^m4 EOʎF]rϑpֿOrkp)%m*2wn4áOLva3TjKm t@(W4'p9씣Vcv )c6C""DVg76,tK^NK"}{)CL֏,d.">x,oeÞ [jΆR0a441'-fa<ዸug!;t+-frUϽ (t,Mjo9W(~U|l0h5[ 8w[n)wi9|U["-W#v=[vbWԆuV126k[SndʅRf )bLv%P⿂bIl4~D\tlbsρ|(; 08mQkwDi6B1 sFw¦Z ?6L?h`bJ 3͈aR&XGo 2SΨWFzg2f2l:a5gd#5.(Os j8mEUv1AX*}2G$#;wnoƊa# f=K4ǾxʰV9H& zxX)[| MW?b2CUeU5}xmN^7G[sSJWFݓR)nZ`Cw5wBF w̑(ňҧ_xt ll9b!sƃvRʬ;dֲY~⬱,<6j?,Mka˛GmdLFUOOz6hȮ>,g1+> 4QM U>Xف . 72`'mbj6?Yj]Kդ#kA5& *YaL'C )Tf77N`'NID˞\Q8!J[rdp$Hص[-"*ucNݸdN ҸA4A>6.|)2Dp(`۹ .T*;^'ی :R^ٸ4\[KM;_F2_|Dm<0Σ1PstqUpe\D ֊E}se?I<̡K ǖ_پͧblػvEQ7puXhGyj7Ԍgg+xw2- e  F"Nd hk`_RE ^nV\&CEp/8wedK=b<~`@4ih9l\ $cs/0qR?Kt~06Cl <3G %d΁;ݗT!;@DHt:B.8? a{rEN,aw Z2#Ș@rD]zS@)@uPD9@^uNiL@v6x8[Q?ax3Tg/S%o_pWgb<ƊVX-_ F YK42m5 [̿N%+% =cԨ2lhjn2Ԡ-XLȺLB7lYΖ$w30A.~q!~<;rk[LlE[=T`YP WaE)'T7&9eKcU ~is[OL]X0|Vo*SY%L^ ߤrc"0hy_v@)EuċZMr6Gk $&4@oFCA7X퐀*F;y!'.RE'ǰ  s@!|>b~aI9.2*+t?| źk6<ǭ~}vHO)br6ߥj䜹 ;J ⦓#>)굕I,Q1-"⨯nn.0I(|jaL= VWHG .jȢuT>)I`pUSw`P|"6 سXp\^iMt9.=bV5oQ0:kESUoNqTTb%!t}: pPLR$*)T"Z'g!Vrm*`ND4M&*=9v$lER;gŏФšϯ5tĩ> \vɾvlqB*=C-(/fu-_Ok)[ڤ^ ,֌o) lң^f:\-f;V c|@p>ד㐿WMS8\^F q(溼)GŃ1w0ί$hQLɌ1ԟL058|~u0xa ңL7PSA NԊJQ+QI,27}NP@J{yS=fnG"_){H#;xY~hR[(Ĉ౛:yR ]3Of4sa򩕩(xo׵$SwɥU|lNo YmhHwbdŨPbJ{Ԃpf⍗H$|-rg B'hlS,o[#X⋯Otu'ZPNX+=)je*T=fЛWe0 c]ӰоU:{J?Nєk?$=a!W,xCǻRwxD (U)*6%_Qi &2q?:&1iR}Od(%]l@ ^ݷyƫj=_QChO:7L.XX$ȈFb-ʱs#ΏTQ`lz*W'F }>.rROaz*p)/@k6F[v3a{ ߓ)ˡT>.mfI}9'Uio҆)byhW398"ɒ{P3Kr y+ H6/z/Ld?sX@b2 ,G7+h([*/f/rP.v_COƂS4>׭]&q?Bٳ&%Y*uGrx±&ayK$b\$j%e65b0tt͹_b8V%Nw ܱw,"0n2tzpU(| N6Gt%O9 ǭ̐>B'[E׆ݭ[kVֹuhB8}$~wHڈ#U+翔.-Ng8vEv@8QX`pot8H×Sy0^y͚_+rz2(ÁKw|1T ǫ٣UՐ 2`\ QBٷ@L#6A۰fXH:?9lbdb.dnh "cBXFe|$?7jio7;“TpO f}S39f5_o<-gm}Cy~K\ 9Ev 2ND*] JZ /DF:FǢNsǙ> O\5j%)7Z{jпj3R"JNСse A]ble4A./? kgt^zK{6ӂ(m"_IvQ^CFbHs\nX 2imK#|jf=d3m uG#^EHUv$܇C9|/ƿƤ?;th8FMEeW<y/,z `&O5cq2M1KŸ*{xB:PimcJD  +^I vw{k4}akN|C!xu~$`dgq>ww-SJh<$" "Juqiߪ_NBBjUWUSkޭxgΓD%J ?cMsAKB)H:TƠUw|n8a ӵMqTєyA HjH2#ׁI% z8oD5`N;sT!ڼ=g~X{V6q@>)(26|D%_R浟' 8rLLt4B?XR]%Y/|B-IO4[^!?#@`'ۣ^vĝ*FT4K #a ic5DRPXg DNAЛ܂Hm(W_J(-#y/Fz(v/+YA O!+-grmrho2}xGXJ=j0h e&YU9zLORU#R2z< I^B˔Bӡ˳PdΒ&y7$*&25ݚՠ{;]Y^VdR+@_pOצ9}QA_}ApP2ew0rkE^K[$HkPkBp`rL)yi t' 0<bYPfχfj8-"Ȯr]\K1,H:UT]].ID@2O) Kʤ墂|Q+HdJMB4̽cJãVB!yW o臨Y:B`~d+mvAvn=4 m gQF<[c8dT['?It^)zn:8C׊,S03O ςp6#41!̙gu5IBD()C>VBLL\4(tGYNϹ*xҎ?cZmAŅOzۦ2?}53NdoFVeY~6:⣫ ?i[gMEus: L%~Jfͦ)۾ kwCr/SIXfSsIү#f&;|vH`4Sh B9z;K'1٥|YMoMܦI *ݽ\6 螕+X&6"F"kj?7Ph$a,[6 $fNsWR&ٺFD)VV:IXOAE՜uv/O8ܜw[p92L\awd'U$K~x&}oNr/ QWº}B),,IFDpʸئ߻;WW9~ֽ,fedZT|3! ng%@]oXmUH_WI"E0hC,Lg[mY>~NjŰxbEz5XP]]`3R. ' x/Mv:-ƈ40ܾC0o7?f*Qoz7?LA?&#h؀1iUDxP'ߓvp]tr5s"|dSBsCPHTp̞M.'ֺ8~Җ&DpHJOL0nKf|_wLq('L^ CoH{!kn%q#g!ICI*_J)5#%Ke[WRp5Thn\q)鄢R4O'Y$똧$8mf%!ql<89T Sj%sKH,!B :%zba2 t7xw epeb- 2Ys+0s5CZe#i ?Sn"Xfƹ{r@=y!b9MJ=+WPO)){n\/_'XUk$#`&qEQVt1x&3.Li$W<^MAInaCD҂OjyJQi>'>៬󀝽Xhґ"ߐd,U[a[yCTu,tsF*׏s,XfRp;/1!} ZmДEФh@-cU֛NaSr"v>!qѦ7I LQD2AR>;'= eb#;"hET4.#såE` ewU(^o{ J+bq?T|UYAYa!$~QzR)Iyy^߉7MD!'MsKj󪼙ƣbO"]qh#"%uBsCj)KQHS;.㶯ZlX;gU2W(&ooSvuEzGc5OhW:a7 9& vut .hKm4:DV.ߛ_Lv hI8BΈX8NX3`JUnvLΰE\  Yv(QT_>i3[kl]5C+e\{z`, - 3ɋNK%4d` AX5&0#lgfcq;(;{42:kT o.P3H!s2= M-72fl}'7(*^H/s vHԆ:QM>ȸ9mqYTJ.T iH] RxDiG&ޓ(t``)JY?MFV.LfR*R[A$-@c:78STY%!EX/xzhBz3(ÚR:o5";%]՘zL.׾a1j3]|h al8WʏZ9$Ć9 -Ѽl#^)B@Hz1'W47R y&@p]t~ݖx SB y#.p#$Ǖ "㡀F.b?+rT ,n)C*_ɮB7Dz(H_j!-tE߱԰?I-:Y2cHO{b0VLڧ $w t K{N0]Fɢ\UfߟW-"=_"RUW݈SFtYD=|;\"8Y~1w=nL#O#tF_M45E Qa9J9Pb$qS+wCvFZeVi`͙iA{?SI":A O! ::>0 4r/ GuQkIQla% /;s lEi5dtQ̆uV]ZbL}*RK#^F 0d fzcTTCV{PDt]1E57-8բ٫zh}ttacͰd/״P(S+bYYEJa((?^{,LlK]AFb55U3!(f)Hz 3pu|<mlWջFfѶ$[Ԃ 4RIXJjʠ*bGtV􎧙[~bZV#uYA'`qQ'EACDJ$p0! Xߝ~Z6^4*BXQ S'?ܒ<'GxB1/BeqEvl,~3'l!n`mw_j;D K; DN%| E%k@#+ª2 MH'XN:E9ei'Y׊rzὊ~cQoZ6?@8ExПaW 7e0:._>na&Q[(w?ydj,qcGJ-K ? Ǭ˕%@TD߱XM lʚXy^z_ITҚߗZ׮CRCԺ>Eazl\Cȕ W "Z8a; 6/lhR\ZP  dvUQtI@p / `)$ א~;u?@Mg-|NM^^fJ*Q\rx{xR6&19ѲbCEfC0ߏq{^c,72{Z:("uK#bc;I(~*OJg&1]vî :_0eH\'To_H RqU#Yﻫz4 Xh!W9YWM iHC^$4E*^TBA13an2;\|4`EiP$LIT/ lMN_4{@t$!+B$/t y (x˻nd >e& ȱ09%[,l2+٦#p_ӵow(& CD#:<٢s.ȉZ =B2er9q~_oP(T;w=жq2se*iv>6հ6E_= Cz{wמ[/–F[{lD  iF*g =vC|L'iy3,)s95$Ah.օ|9'kq |,;is: qs bd0[GJ-`},[&݁}+ H:d^zZ 9:ˡ#<ą]&QHvű`ciQ}`X;Ӷy?O٨3u8#$ԫ7n .A44t,0J\~lݾ@n(]".*zlaonCi#wG+ZnOϩe6.;m{~g{Nj#$e?b7S^lD׷2 ѓIT AdPb$1f6ѰhyJf@:|mI_as,kmF(X6fTG|a9 "clal{cLN<fDi&5EF'nXf S|ItT+"A)diYH@䷝x'iG inPw1[:l(r :}A!1κYIy |WH_3Q>$p/&Xdo`rJr| cWlYC 4+qh&h'\{y\~՚6T{{4t? 2󎵭㒡)3Q@'k.RA|hq@ =1tAdSv(]-@|yB)MQx>IVF<&ϼ\l{ E[SG.@/ޱ9BE:N ^!iLW%U부NDpQ6ۮV h;sS#J[d[4(ԃh2tK͢&R3\KuŪ>F ,_mjcfF)Q y^loNC{όv[}Ng,7XeN {㟇m4֦:Sbϫ:M9ll̚^WYJqr PП \" A`0*HO^iѱLU8`ld4.hJ, }xM?찐oŔ>`Hx@"3TR]#Ғ_/7{2 !qoĂvۿ)|$FMcZS/[?g;rT13} s{d:9skHdenSqbcnrCq Ek FJK`N[fe=zXwV<4</̩%5B@ԜDlT?i{Tzc3^Leʙ 4@@z+OlОhI|+}z14yo*1F"'6;3=%d*_G,nuS]{b& ~ʽbNr<[%vc*vV܆, ,Q*8<_矵[|M4+ ʁ{;rj!'~`<*((z{8t`z-"x}.N)6 ]2lߘAoI2ig-`uS`wY41w5>8`*~yjD)cqv#-b}_#X±ؒ`-MQ k/3wXFyܻq܈ &ϭĶ>+ۢ {Pr^Q^l] $R :?e XLM'FJ]*ckkAЁt.FPL} Z2jۯ'OnaA aC3ctt@/\J7vx[S<'Y#iĨА9&3:MXbp;A<%=> NRtCfpWE?3Ġ, VGml1E"OGA,jaw3kGlQPDzIz{N QT^LL^L ~Rj;+l ;z xلlv$/e+&j!S Ɩ[Uj/ƎiZ_檽|{"C^\x5E#؝zmNёqT͒WfIzyHU $E8Ku6, vMyR GP:R6FP݄g~,I5ɼOF~CCd%6IK~:J^.I iWQ0ofc LPNMRqu޻oV1:D)Aro){Ӫe.)c 7j,|/>˥zGg-,im}avs%I1$LΖה=G'eDJɇ;GRDWz wabژ#:Ƽe?OL.)uLZ桍>^0F=K,7wˁ@̙kbe! ;nypZn,3HlM*5GNVB,C&`zgG`S->OtQX*b1оI㯲J,?}5*I2=<8[ IΕ%QV^y :kcQSInj#vnJy 3~ +A$8P;̥[yM.:Vr3ĺq}@u︶?HhU1gg&=m N'I \C5m$}/تlup m*%DD5!:ߞ} Fm-3F]oj5f.aX*`?yNS X<{ \B?ӝι=)ߟ `Z2ckC5cf3GIl -c_ht#`IpNPDT@0Ȏ*[/sLK×\X8Nt?y+̡x D쎈YSs|JFt}7_@n-);g2s,ItF$?my% qg5,Ji:+Dki *η)F-G&|Ld&Eh5k)" wYQ"һMv^-7]_ղ4J|Y&za?oA+\tBSJ5MpAK_0P_DIc zNQfYQZ =%SLBhv|x-A~`#(S PuCS~#( )Aq^,Q4KTGXR Hw2 1D%+PGLP0I2S@:5FLr lI+K2D.>T7r]cox`~X;:,]9 Q ~ѰL{8 >5%Rtϗ Z88W樮9;R*0P !uIևUA kCZ67Sfm '٢ .ӻ(͋kC< ^vш MOHx[n@KUoPmW_e+ҷawW|CPhM(!C6.n/\kF)F/EJζ,rbF߲$l;]@P<*MW KZ$}AiRkL xBf b< ?hGӜҴzv񐟐H3ij*Urbr`ќ ʁbLVQU-7>hR%aw*:6K^ Df,`b|fw3/[mb358wͺ- V7ff^LCCx|7prlF^c?4egD#G.= @yb 3vi}ƺ.w,sj:`)- pz;"_Gڝ.Or7ʾJa0_X>:?68ڿX{ oJ!N)m?;8kaP< ~\DK]4w7N p> s*!"-ŹRuRo<{ѡmYLCd]Rik'AKLJd)|v/^R\V7\g~a6 HUȐW٥'iͅ 3s ,I/2}Oj]W&~IJ*b^r AcC^*FdϚH7Sc' RRe&g45 )jItD,N}.qn)q Lce @<%^)T ɓVم!>wwE.gQw1#p4QdsoX<3=¿ y~u#&>xeXɎIF KT6՘#)^(Ҁ ^ŝwN"l762f(')-.jqdK-P]292nPQм!ʸ@p 9p l1X;rIL]rکī ۽F~"$ v$Cc,r8G VdHmi^j' ՐQ(iO}(֦,8 Z#Xf˜SnZ5+E}>hoR[QRɌgR8"j?~qB_б52\Aj@u!Sm r}R-A"Ho:kV"v1^HtX;.A- guŽ%0?sE`# bE-%'+HAǺ+ d\N"ո'Eܮ\ nP l_Қ-^pD=[u,im4Y_+AtA%l Z@,P`aț,oݣ9o.i=0Ïja>T H۞͈6=DׂZ:j?;6MB f!*]1+û' Eu,5wROڡH}1\7^4"Aj}Q͓u5Q<0"30<@iNd)ER5 _CBoLg4* (d|jbIt[Hh|EŚ[+>֬m?R"O^Q=?UD"ܦ.SQGF?=2 c.p!G_i>9րpD; 'J8kQ~X/'+njўXm; ~pd[9Fh)]"Xo"ځ`蜭Y(x4V CDiP\}{D<&;jD{޸|{@WW먃1#+\Io{언ylL`i˟ {d#Kߙ|Q= 2g-f~wMʪДHSdWCLvPEbI_R/s:@[ُJan~ˋn)#%dKwμK7e":! @>,$%@8/$0eeKGqRdFv%czڕߡ5C8H:FOsnlQvUN޷ FKEhXÁbG&+˽I.M]8>j[RRmmt O&8ܼykx@j- d < CT~5d{]}uYAҁ1E\mbvW?:T_%8y{:O~/^A9yԽQT[+S;ZFEes^/kوcFniyñRʮ qQ9!lVҪW=柑4cENSmC`bf}V &is\1TuZ6α#gVs[`*^գ1"=#@ +O֠ G* ^ɠl_8{׭,c5砼"*`PX `I-wwIUkbxg!u({U U)ug;%Fl*-i Lan4HQq Š II Ήj>eѯ7iLrƦЍKц#r5!!d%8FbO!5=Cr S8`n_\Z `8v1 8!T 0iZs>&<&޼DPa!;SDom,B3t SA-蓦hrܸ< UP|M/Gh+hWCޞԖBgᦴgMj>SV* )~>r?5Ǜd^% Gw=@W qplQ!.O3~8paO9nN"ތT3YXNJgpI]{oV*lū{d I~fibqx$S` Bw27Tb` ۧ"%X\鍏qxy=!P D{扒hҊv] U5|!# tؔè(/gT]Qٳz 2׻!SV2"6|壠1B]6OCP$S`jK_1!eƗXv)0%ݼ?t{apٶmJ^Hռ)!jh?-D>߿zJIz8 ޯ| *4dap]2X_^܊`϶YVyl!ǃ Y&Hn&G!q0*m,U}o&Y'_b(x-ٷ|ړF~sxTt´(MeJb۝_vEo<; z~L 5{E<zۙ>)^A 3L(6xH7` 9z <^K= !72'KZdc̳b1볖B)!CWÄe7ޔ:g ( +hCqbrey@?CQ@ј4YQxqA XEvL #Y>wÃ}[tP XŹ7 D-!x{ǜK Ӗ⡨qyh-K"-W+&gfuJԾYy@FQ^PLQ$u3?<쇄df+z株OƜX喯,XSė]z 3 ^p)ơ icgðS3^pe$tB`Q hhTUUMn$ v!.;GUUUUÔDwk:134ͻ%àjִm/؟i^.;=AZuq IY9ƒaRA잮g,/,`Q$x 4AJCʯ.RQLF#9P|~t%ǤozݐKGV_>л_j'YZ֐z0TdT:.~ n gq}So`_B4!bۭŌ":r^} 1IT2J~NOW)xJ ~_k:瘒!]_BwUJGt|<[ Zᮯ{v`3U %C ep `9HHCU#!gΟ* ?"kBIU'9\ $r)fXI܍isU= Jh^ہ]}m qV8|4\89c9מ]Fq"#I4Dꉨ6Pr@ꖕ?2.6_٪]fGȄW [j:ؔh=ѯ\;lsEKPYX |M:YʘU3V~˱JFF8 W竆Խ0zUp7 UaJwx29<\gj2%璘E@ @.6yۓAe"bЛ 8& gPδ_ Qn">>׮ke'j^<T*C67m:!"`7J1l3)9dcVݵf|olTuޯYo\>bj =3"}5 GIxܰXH ^(x9#(& *Ʒ+[&}YUU M/mB:2!o O捵F$!:`,!IزJOt+PU`x8af`tx &^|]w_i0`&KH 775{(ooYojZPDŽ,i Q@D7)o֪jGKW}T H[XruI򑪽'-ۊFd#pdx8O^}19A15dI-)e=!۸rg=?u {'Bꏤ-73+g^s D@ acQĶhdMv[R DJ'|t|@cq{+Z߳5b㑤{qe&4uF\`EK`c!zB}mCRLpHC՜pK2f;-TF|0R+cwi})LB>'X^UX#822uC,^1D |M8DIy,lO"áSV+gA {~ֶhla !RlUt2:8 b1\ 6" H}  +'V,>?]RGEWtU6[z﫟Ů޶Ҧ(Hk)3&Ec^H{fZ4s H+t.lNx MP|3_ }vb ;䲅Qs4|8_Ej~Nn'\QlfASeU-KU;ΝjKa,pҵc{ﮟHj)N?&˄m%(sr!߫3V"R5J'KFSv|~E} ZU~ -m.VkjҍHb[y&M\Oq$Kd+4c.﹆jۊ55Vӳr'X~ƥsI i*UcWӽ^'f/%i64'e9+m qn]iƺ7s4E[IG7+oC!yqvkMa@L,0,mQf^kBɰk Iv Lj@9Lɣ.14l yxQdvB PbmV2B+GaJ){0 5oд|ڬyAQW KM{\3"/I.҄m+ĘtIe>FobFX# ? `uzX[QR'\-SHk:ߣfᢴ'py!>FJ[MjG7 GФ}lƈ#HȢ`E$wf 7CE . @O4|-S}IWvSGo _TfHۢt֚B|c;Ap >Qb0O860ZH#:c4Ɋ&r}4o w0qKvI'Xq4S|"OlԕD/߉K@?`]L~Q嬥c1en z4 ?HX#>8f?֨i!^]'JZm Kl43ĸ&t RˁLZk.,H,d< +J~TEG0 !Hjஙa1".7}[:x`afsU )]Dw2JW/"0^;cUΒ 8?î̅rJ!AWMj \9cdRDq[!Z+4N/C$5Ï֙"'񧿴 LuPE)O>q[av_0іW~V4^O Cȍ$M{O cJw#iTQdh-MVJReewV9dm8l<{y=&$e61`tk-ymm?3! [ -eCt?bFmJ|!WyC[1uc A5Rzt͚5&dIC6# ֵ{rY?ISIVږM̙йASɤ r6wem1*5*s|rV{Kօg8C0A[yYɝ9?>Jخr1 ko(ul󶞂vJ%ǔKUKW>qښǡEQ!yrbDJ Ī},/0/.Q$3mOq Lg1mȞM7@URK&:oNT/i  kl/HXwH+|%TEi]2+Bvr2wU_C Ea7-NO6(/+wy /v[wv0#[/eOy>Pmm^M.Gv(;*Ӵ&^Onb![-IH`;9MV`}x\[qbQ>H a­d%btԳAKcvoS.V.YE|=5`R)K?A+dIDp'+a]53|BG6+r9ӰUW0qY|1{:[u"qc3!з%gv=z* Bb-X\3QGaji'thEINN8qC dwѓ.fhy^ j (:9Y'}'{56|LfhiR\#.yn8?)+P8N_ #IY'2/ L@qZd!>7}} .=i)8hT*\k8o<[͚4վ;Bq&o|g6Z$ =jewTY|LB/*N읇&T 垆mc=\aw#r IZA<'P>;t`Zyi'+uOs`T(fi^C5% qnZmxPydr ׳$NW]ȳ4~SIT$TWZ=(=M`p8Pey?Ik9%HGk3b: ȴ 82Jt .N.]Q#ײHJj <'l1>4/߬:{ӎ~Fɏc̎3V"jn?h9ϒv @L4ҺOы˂M&Dg^|FAM Bp,˒#@;Hᢋb_֭q^ H;,}ZԀm~SgaUfDMhb}藦Heni2.әNP}wߊm @jnU=,@(H]Wr_zTg$8 X,@ued,|`w϶o]/MO~dGֹЬl*hh] =8,0ˁXM:LQI:Y V+sn+H)w뱤w8zOHH{R`L !ظXyys,DޡHRY fA@^4_>mfxC[n9LH99T>"Dކʞ.gUvJ֚)*r;kWM]MTʰ ECbOo&#'nbజ+|cH:%u7e8 9 򞫀soOclB ~R/[jmLtށ+<#Z7\phSj^4 2k~`~f,;Z 衴ußz}CmNq4~)mtNSy4C]eI8:F5B)&}Hwp V]ڤ蕺k /,CHwRΘo9`pa ~5!k qϛk%VQl "K~d#t5"S\@ \Kf{E @Ơ$-u]>F$>U Rd@A脉@E/cе1Gjx<bjI1K1#]Y;1_GC5r=pw C s h+pK ,z.CrkeU< ٻƇfp}}#"&BHEr㻕CPmhӫ/w~z!,ś iK5@'5 j%PYqm$k֝Mns(C֕π7۟둲%" m0&^sKg@<:+lz~aTȄv|fFpH}cd:a^۠_aP]}gyc.%xF"Śwf rDM@Q W<xOFT3tJu0}c 'LOi.C,C֟TYL<@myTS/{FC(5НRi%Ip83jr ȴ V1]lz# {i,Hݪїc{:ppj]Le\ח5+2F6%qrb`vVީa ?ק{ aӉТG[s?1QOZ=="6o=ח(o?&IҔ?_lY_ucW6 C^oYC5W`\V%mG:Fd$1܏d2 eqW)̇\\ؘOlQXCxziBur`1 vV AL= e~oȁ0y|25x=fCg.kV0.;b|h7fuDŤԷ}M5g}¤ 0{JE\D"o)NuSa -\0>bw%`kc2ܙڗG|,Y`u zX2S[m3t}\Oo1m"mJ hI }z2{Ggrl7i9-BzGl$;ml~8e$Fe2*,{l(5Ja(31EO|vST!shcPU3I6]´<6v"BGH]ٷ E 3.-epJb*6"]>Zd`EpbBdX 1{6Qm7yOLC`y)` &bÅƪ̓y eXǓ^Vo 숉g%zuiTc{C}# ɣ bX;Ek.w(zG]/-*ؾy>">e=Ȍ{N'imO] l-.)[ ),O4 tP}GGiJ߱GnmX*~ZճD=\}8yE}FWԩ[>sפ7n(o C˽G恣ޘƵNc /"mִB|TO]~:]@Ap N/ݣ5rՏդk?J1ضT;2 $j?eIȉ KHj+;de`LPiFp/H?fҟ.Ch`ml  1kR#wHˮS'?PKAwfRy)=* NYlF>LN hMm)6.8v5`5 wsJ\E;1=Ip[ʔltkXbW~ؚ?#"o9z;etK$;:#0H)z}e{ME1P଱y'>.!.hc2/̭f ҄XTϖďd=Z~1mHJ閌(P`ͳB5#->T$Mbk\2Z(FxSgȃBzJ;_uT&Uc[#UR3z P`mrSRJ'}ڪ?[膘OWiJVqn WyMٞNeR:KK3l~"\ U)**P:+}e}Qk>KXpYBV?j$SR]aot+KkDFwCD V@5 wIև11K(s30".fpZA3Evaqt@!RrGNQK$"rCA-|pDbyǀlWmX:9z3&Å}r2_Ƨ!A9HrxI+n{! ؑ{~ 3v0k+b5ѥ,ycwPPV~d_i2MM B"qpT% b!̈q^&\>=/0w{}bB>PkWц7\7[rYD1,qt63!TH ih4{Cj]5; ͊B߇[z-3lC?P1 z`*ajg#JmAVwa$ ߼p6 BfXI׎Xg+W%JDP6Xnf W&CnfYw֫RKUYlޟ%8Q]SQްJ_Ԏb]5i^ HsԹ+(5iGBHch8VlKb#V*됙 ^"Ko5)>k~{F{tfB(M}*rА3S x7/~&Hp$GۍI휧o˘o' rM)gI%%c$+ĭ" ޸#ΡFk%8QoNRl,[(a<+XaVAG\^9ѠE#2Od݈ !RF0ylD6t 4+IX:uG 3n,? ^xMO{J(,Sܥ2I:U,7=Hl9ovΩCxQpѳS~{TWu4U1XuBsTy'0WBiStZ֔*\,fajm>VA3(LT%Q|n3Ӓe0v d\fB0\*`w9aix:8Nm H_7p ՝)tx`'6n$.>k)C%ھ`N 7*D4S9$.X@dS7~I4<pm$$.A.v|CT u1g aZȄ-_!7V@,I&K~=5eQV'7,wאG Qg{PY{|cʁ۹Y y| hԦ#.]ZX"BW"W/+m>ᏦCد5d#m|U3BodSqLc-𗌦 _Ǽx<Ssz.5@W$owH)w0 Q- ea2TȜ+:H'چÍ%"7&^d5ϒ@(eXI'5rDl;B֧{'^;W-Fb'hPtM02Dh?{J[$*<"32l@4CQF^!i7 daŀVx/>^ЬßJ#ZR( [MQ?? }H:钚NmmKRMn3̕ռ$8!OA[br(\ȥ:Mt9/fv|-g_y]l,#"S^ ?8yEEUŜNnTi[߶(Œ#`a2EȖ_;aBثƄt*?-Cl Dle+C'6$2>@nhK3zWyaShR jvlIPhJNEρHX@pI.T!ԏ;F`,Yi'`嚝&}Ӝ5f% s8' (jisa_0j5IhώRwuwgC"s;~&5w89L403!" Wf,ͥپT~E #c &.l(>T(t]D \P}_cJ]Mo =: "LC4{|3mJW\~Ud1 ҘV7 JYH-Mؗ͝э H9m%A:6a;~jbs5xR,FƳM&qgg. {my𨞼 AkU**x7B 龫4SJw9 9 #IP*RqxQ#$P44GH?خ0wOu oϪWWfٮWBoudn7W~geR>&20TeTѱ䵠+Z`b} :U(^P6V?n'+xjدt>i^ sJe 9]De"=KL!.yx\X3vfk oS%2_"Cں!L]߳!6pɮL"HgV5}o)x7ˀ};GpjXp9=?,~ 7Ot$-4Þ6Z2S~n^΄"La hJջ^d's㾱\tXG솵|p4{N`$HZ_pHsP2= .hI2=$`hC:ٻ$vȘՊE?u1oFe}Pbvl`}?mta]ot&q0hT'nL䱲SV lPloTďVVGrк;H ARfn u>o\@-^m#(Q9Ahmme}hE(ȓ[mP4@ϰȼ$=FAԁ(eUۏD%u||@(H!D!>Rf"E*8^9NY'= ^VGKO8J Uc* f>GU-fx0r‘}`&\Knn 74;({R9Sjӳwԡ`ع5*jE(S.І8EpCmzPKgו#@X9c$ !382Ѷ&EA0q(b}abVz%O6~U_1HV)> #2' W򚖦kk08@R$2~ Fbu"9Pl$ {9MWi ( :[ï=PF c6ᑱ;y73c XGEX =C\@&zMH$CWV!?p<ބt.f7S4$Xχ7еu4ozgNԺ7Lp Тq/e65r!D.ڵ+ G}B>饗Ӈ$:@( ԑŢ[}UŨ~7[42>zVWNho.%@ZT6[dP o*yN8DK*fHXI L"cU(Ycվ:2'HoH޳^TL@1V2J:EscM0ͽ݃L[(Pe 1"TfaYW.9-P͗3͛ I.euDM4<$\R`S&n!E IEx㜚IH:> : qEmqBj| ~[+<Ud@3n9FU!o8R4'X\bɨwX7ܥ>ْ"dDH?w86683L's:kFϯ*;XX`xZvhV{P^[ܱQRվE!,tMP{;oD峋.5B+Xvsx ]OWY)Y=2jB!co$g+hOZgR;b\99o E4uqΩyQ\=; |Q5,>whnTb;I(+=Y4\I`+D5BQEngi5VKК o428Ό54̍t{}$:P_P!|!3ngW>-7}00 cB/^k Omow9("mi!7E%l<:GVA@}+W#'`3hZ6ÔA VFKpQ)$JN·9xs&Rۓv~M0fTfZ0ZsT$#_;qö˸һ~*$ֲfS=h}y >ibFcOERN+~ p SCW@v8ӟzٵ;>߫YBQ/66˰w3Sw9d#{6áKW80wÆi0hJ-D0$o 7q5|n8x3eE iO6M ^ZgjN7^8 RHւ袐&h+#󭍁c2{,9 }мq[NtbK`Rjsh',K|ٸx+V,lH]܆{I R= ;٦Qif]y(fp>yg<_e?4Lc'*f|X =AR?r''*ߞ}qe3!9έ *:/ *^MV^8 rQ˻ƴ ,@!=*d wβM\f;)nClaߥm?=ޮY?2u1'"T%Nɛ0@@,5wkືۏt/1o7;ѱR 6-2nl D :-[5ilPz" z(TX$Etŕmp}G5NnQiz,/R]6Ws7YeʠYlJ% ]b7jtnvޜWHCi(tP5t9 78Ta^)u#rxV_ԏ}m,r ~ #Tk?nAuR.[=udRQ8Wzv(+QC"?eϤ]itq2XІ}K[1 ~,TmT '9&$V+ ֿ ~2.jGH&۰]v @ qNJ~V=&1av]ҵrViF.Q .e]>{Jda";`G ίBL +CqOD,9H6a- !GbH'hO4@\ ܕvReF\:bٿ-SF1.g,QF?m!/.-MB$Z AgM  -߷+y$Upv;>W5(Nuf#yCabT{a&Ž7ЯU][& ֨{)8>8kܰ{1=)/Ro?v^VSpKU~dbD,ެ _OjoXT>kxZlhxp'FESF82ES0#`__l0G" ^6u#fLJ7.J2TITqZa R^7#l:ʬK( }siFod%[>1[䣔~!J.D[5U%tat}DVn\ 9Tɟ~Gʤ/6)H->' * N@-Dt갤}ʈYlKhS-[$Ԥz@5jWĥP/CjAP.֌Ԃk3|@n) .#1hX x 579|-Bc1^s$pa4?W?Tm-/ _Qu(Y3w34 ^:/yv ~7оg9F`]UZ]Ϸ(+4y)@Q𠯫h!|)ҔP!2J9F9,}{tK߼6xF59uŌ p%J>E!AkU?uxP_F'0~ -IHz⑨,g_ uM9wZLB^c!@uxK5xfN\񵓍 H3`]w<ru M/Na{ :fy <xSB}?2bd1!C̾U d 8 j`z{4OA<-wf$""E9O4rOb'(h<މ$t+S8}KX\Q!-IXWn!VyR'г=VX(̎j$嫰џf0{Yf{9LF<Ťgs,G Sy9UAIt ^:TRZy/Ed`=吆؏6 Zbfw5r-~/@YI)xC]RWn! PRҋs ^N),Y}85Զ0nV`e5q 7c⏦ӡõj*b/<ϕ%Mw|@]ƢЪޮ=S$;3P\5 e$\1i+/Go N.tTW7^ i`V64'9-=D*@kε2֨PDgdt XCuywIÛM㲱%ETW l'uvwpғo20J>PުD/+: C@ü ^~ #73clK[{@ Ҍ1p@J5$t$MXBuIR?%$QIb?r@O9XK!rIG#ly'J5kcaV""GZnB[u "f˅)D(Wr./]XrڰV,,CE'MqCCBIm 3iDjT#E5l}ePl\Pv;%pBZ{EDP8<vT[QC.U*v'C|;M3'u:> 1%OH}v+qhߺ?& eq^[0߱4~HmK> P@tYZ1枰7)'{99[@4sD&&=]ckݒr.kɇ:I#9Xvx8#[EV yNolr}5Gþa֠uL9jiZdhܐ동ڀ`EC1ʉx.'?nIbfY}[; ctmvV;Mb- p5@19~)wӜrIʁ°9ܙ )vhopY _/h<€`*cmejZ]6L%rVTCc($JgL+UP/Qx٫n tG.fh_ \JFѰZL9=5+5QKXƱhL5XuC9A[}9M VR: G|$g=S۲w紂{F4+r-9%bSۯ_{#J=`9*:h0| VX8|o=0w(J6v%t^F/K|O'IFrju&\f|)]0@1*Hh ݎ BJg}9>=fj;+77 5 ħON6FGLP[e#O!N'Bzh";x؁M0s_`]Z 㷼b[=25KWZ|}ip$h}L˨~F5 ͮmPzpsdQ?@`o>hCMDY/q6٘rfo7#lEC3%@ofPb"Rr_4fɏ 'kئUd)E׮1KAgd$ JKO.+FjL}$p9[v“Ob< !#ÕY6B4QڥGHF` >71!U< ,YK7cങ/:.v1ld+Œ"ȍp6 ʕ=ys`K7istKW-Sý6ÏA}/pz5ChWx,Urc>t;Σ̙=VR[, vW&SUR.ߕ ;U[Q~;e pwsJy؁-7$$g$vNaA|ΪmqV[J,J8V݆g3<mC}A,k}z~U]_j[|1i˖6:rP|hDK~ q2HjtnNT.5u'adE0z7-V !?nkMzfs87yBvוg~͆L=-4gǬ=(KCzPe.")[4 $qXP\-GHVbbdecO(}\F^+.H&:F]諭̗>+?ud!b*Q*c$I@Ӧ1G XG~qg6d0 +@0<VF`= 0aF 2ȴ~ot~Gi2IȮ|>I 6y?p]5ƪWTdS&PSVM]&]b~1}1^jAF]Kgyg<l/#APwW`I\4qDwbT OX6Lۓ92Ԣ'j:81^MTmrJc./1pr~SaЗO ,ҩSZmm0N ] kx͘X=WHA4e@_L.}N@%tdQܕ+q@|⚢]|u0izi),"ٴ^}`N/IFwnJrgRt0\-fe1WiܸQtgy̙˲/0z]z[&Zr2{?@HOT:h?gt{_12vD" `%.85Sr'nuxE^_>kK^*H ٣Ǚ pbJLJt4w%klI/e;RU` k^L$ ׄj]-,,I{"7;N`<z@i`10ZGϷRfYl{i.3A{ĨyCqsA.8CP A6{es/ICAF+(p(p U2YF?Mw^zz13z2n6ki}+y&r(%Çil*7WG"޴D0.^WH6WXɒzs C?|{RAGcEt!/}d%6FND*b]9IA]5_a?ݕtP Bobw>xi$MRMJ@b|mnB /^bx SNnTZzjiaCh0g?CB1x1+75v3 %~'5i<x%;5MH!0} 3pSm S简g&A+ $y)F˓sbw\ qt,̫h6uoS/Gp #wyRSn ~ ݿ}eT!]oK@`b?Oيa c.Ej߂R粇G6|-K\U>r? t ksz^yDHZ`V.FJN}27 ,|qDYs i,/CމҗG , ljFTfOMN2c5juVk 7C7L{#G2f9sc6Ζ!œ|0J3&·ֵ'R˵ŭ>8y&#tdn.E[FԴ[Oxik[kM{Cd cIvV3I]0d#.<?z6AКH8fgp9as5bHDu.BCpRt+b U0Hd c ]2qRR̎g]`K#_҇ˆ<#֔2ҥFCU.&ϗq؋C+X??i)KR0 -xrnY#j#=Ryy̽}\19^ 5LD sYav!UVqYe/8~ę\gl.Sz93+%y2?p)0b&?%,JFb #]|^f"Ra!*Q t&DX\JoqB~;% <4ά8qvp+ov=zAʇCp"6+2mU6י1,qmln,TL uL0f/cz_|:#sļf@d PE|jᮺ:NߓRP`%eE/ifSp$l`d9%@p3Dc? qnW?adsFBÐ%>k fs:"Q#CPgbe0gIZX/*{s8 @y׊'E|)◖!nh%Z"*ўY 0sP 6; |LPi4}ܗ)yݎ)i?3:A EFvv0 ن+ֈ`ކ>oD+i[}8ˑeRbyuK4x"RbW"g7P&{YθfRNJ*>%-$uNwU'$ ^ϛky,&%l\}zfoZh aEU*k"[+ `B7t8Ǽ=<[ix|⬣ro)*%Jo[KdZU4`=1"O_1 O^8xαcN>JA4ۢ @]tJ:fifbAR]9! pYdsT4Y3+$g!BM U|WIo+9vBchoƿMi?6Ku]!r ,ʬ$;J^!|WV9RAӶ#- ㇆0Cؤ83p> T tk y>\PzFkz'tcAq@+5F 4Y78%jAt? 8׫M3]1 WK}B@L0~8.s:r4[SE@?;rdԻ7eif}EU )XžL3@;<:Kq^Xs=/{8,ׂ~Šmx8M*Jk^.EWaWcd򀂷c3ok^seFHHG齡r w!#y'-k @9B'? ȴY4( qW"i#?Lֲe*Q1DOP#-3@xA OY ~o!O\<>>$+rOTOM6E %u%fe:"8=WȄ=qk'WPaI&_݃_KDzO@Ǻ[J]Z@~DF ^.T[S .Xwl3=zUH2*1_ӂXt62`|c%,ET]_gڥK$9q9=VSOUJ%hn-mZoAdԖ$$pǦ#b0_ +s%72"3 \(1 043n#$Qz,OdhVvh%i@1 hm ; 3a `X iC&,qKu󫸥vy8vnxӡ%W,H @?y՟R']pmF:lRv3hme'Ú\Z _#(ؓ!;wuDƓaN /|[x\)WKRҙD(Rq3%L ̡M3@5U$Swt@M>_` xͼ^]ig4x7Q~, 2`L[kh+n{׼U|ezZzΓ/ÓчB$y ;, ֕Aj2rqW&雖;6xY.p\0@䓋(`<a!C *p1o7>Hk\I/В*ca<1铬1SJ]Hq8:VW^Fh gJ;L~>=W$^S保m\8,9Ԭ%fGg Wւ3Im=S.SI}ұ )vwЋ ^A@S0idfsVϭXΐRi`&`As!c`!v/ OAh,teK=Xo #IX)c$$;4?uːQU}rRH6k/i"#|K.TN&=$CT!/K.m٫C27nxgطu; \B7ikhvAl2AxoE* E-r G鼹?Sժ5 :+atrK.b6[/H]hinK-eK*mt3̠3n4|"Qq7nlz[(^N~nr=؄iR?QgXߕ6(5gE G)(TO8:>McZq`۽Kߖv1'kzg+&<"0U嬄1EZ4W)AQ/J+rߖ5-og;0n ;leTuO B4g_I.R(K #?DE!NǺr7Yha !Ie\fj:A=LpM $`tM.Nd&'#VFIOPqۘ朇7Z621狅JY27 ta@~K#CUIѦ~Z47g@Dzx۱ J oWSCGD$h tw8D[T FGkwX gUOi)ofhR#k77#H0}t2?]Ȣq6V_fa5އ2'y +ƌ!g&"Z[HA`AY0=0%B;ǃFKŒOV :eJwϷi+#i"&~4cg*LH2+ B&Å^j m]Ŭ!(jv[FUr/7GS]A(/r7r E5Z=Jqy<@] _S Ȉ0m|fVuD5"@AYz騎XCĦs\'*r-.xq0cMpo`\0Itj`Y6[4V2?aeT9bʝ21lyC&_ ֿȷ576_.ȗy lwLl^kElӠ.y8ps;{'T]$^Z''G}~!=N5Qc^b?-<8ќ,ҹDQUWi5d34lH_y ez-p3 leۧKr:`5)|lJhtt^YeVn&zLp+`t`&NX~QxF:o}I>:TP]^r?rb$Pd#8Jn!dN-^Iy"dRTfhTiV2Կz=ۧjH}nOO=U5A[k4 Y ("tt?z}IØt|BՇRiZ $N+R|߻وO 1<8 2uͽty#\&h 9{pO\z٘K;8 q D;,h)MtRy Aa+yZg'?)(kڥL_]byt0L8^>B__.]Ce裌Ӣ}I''K;֯C+_mTZ+c!ul 3Tve XZLƕJ5"Ec:%z+U܇y{h$ZOWH,yf2M3F-DUs{mִ\[K%I}q.kzm7q I1ц;&P3N'rҢZ"bzXJѷ$YhJfITTO$`'¹(ދoVTAJg@I-A35Ӏ$aJ.03ϑb;_L:O@NFMg !R:J 6CXq@E^golmrulӞӊu> qrWTuFBܚt!odJUv_^ f󄩴TUcrf%z"WlH*ZKE:xH2wzx5N7yGq؂aąŖCT 4WL* |Z#$Ž &ch˴)δ-h)!_. B'D+'f k1N΄SuTN-,,vgomي]}$[MOBa{ [*un tA/ BT11ʼnl6j1Bve,*LGΐ}jdXS/XkǗ!kA.w`b=6TI @%v.9TX& I玂KǵA Yf$=d=Gf}%;E ?U*In2;JGӾ?eMjꈨFr`kdsW-Lt \mEDLo,m7%͊ C `K{ \j?0z^;9Qc!WN*({Sԉ7xMal0j#ypY`(##poBmz&uqnQy_pQpfykؖ3*JuޟG#U F*qbJ0! &Ha}qxXJ~$xd8=E}dF۪Ŧ1K #2!"N_|Ky*Ze"X*2MRI! WSƮABEz]tv ȉVF 7MT8VTQյTp@cG'u:\X]'Fmbp&Vj }׼4$ 0cSq+5oQz3NΗ]xT\c~ d7` %;P/$jH5z-X%ӄ;SKgHX2"`UyhC̀޸y~]%K'fk۰ FZI6E ct0UͣGnvhqx7aʂtY$<6n}CJ Ej]S0pM ?s^wֱ MB+(۠N)2Q!i>kY?qQt1Q݂.e_K6t?)i&c#0oa B7~@ii@-ub+zuS%v6粌>xKm-pbچ32]dZ} 7r\fkT. F O4Gn`ܗ-._Tz tsKN|Ba!3o<_K\)ǧ])o)ߤvaPcϞn3u8jɡ%V˧47Z@Xu<{TA˫7qyCO=pՐ(ǵ: W;Z%_O%/=D-}2dyVrV}@B2Y4+tLVP ~F|p-Jtل,׏v|œ$7KU\ /Y䣎-6g0!fnݱ`&i/3>ϔDD" T c=Jd%T;󚠌5"e r:EaM p&HDFRxlV]12r=X,1/\1Ґ#So*,q4T(6s#G i٪,F>no9)HS+BTz@ & ?- o瘊b]޿^gж!N#@H;-}0NpfZm mt-;}s0Q8dtY!2X~Dm0`ME zܖfc%ۻjE 83ߑRza*v-JO4%Ԝ.9^8P@[qd%#hr/AkW߯1; ޹cu^KMA^v'12"g -#Kr܁ˇST*)藡lV0Lݱ-q>ފaw(PkB!P4ٔq'ZG]RdLٷ\j?b)؋KC>d{Y5iKK4v۲d@Lz5뭏.qL` =Zá[?_PZ S]XjЯe2n L>}̋i:( Ӽ4竊fn;|"?M*9DP$z}sg#KyG#MY]BŒQja?z ^K8v搓ʴ$FΆ٠fhd$JnEFJY%}9/[ܑ3&N;<-ޜj// ">eFoĦwV!J:༾!}) |BN> v ~{;|P$g8l?v!+?:8K}P'B30 ?'fM4Zk谉@+l `q0axw:_3o=Ijx˾)hEg(rNtݛ[1Ξo1k7;)qTu'}oHEF"rpR2k$ɲ?#o+Ӣ1XY_* ;/N Gc0$5H:TJ!Ie9Ovk"cPgUٝiO!k)YެhX'&J:k UnbX>Сu58I7"(Qt מxJM K&$WEcl0T7LdžC{=|8Y;+ڿ^W况G @PJ]q-=7Kit&YZhlgG]y(}i+ n*:a(N#(h-,r}JbYh?0_\(,=aؖE3>cX 9 չEtÐ.(/O;QCLբ HWTN$HL^6MG"68b2%\螁X4eb@/Uo F(.MDguC>hqZDֳ:q܈I@La>(HIp K)X]qy9 tՌOjտZuo1zRPAk6 [ 6(R)B6YZK⧑J&t!ZP$i -EbvëQԌ{/w?ڄLg,&AX~D$:)\耢%nkGe19^@ gN^i?\eҿ09?8[Qo4#\͔>lǘ)[^k.-le+<.ls*w8 >=Luߜ0tއѸQΏL#E* ?b35co %0"T4]uk(=^X k/5N,p՘(K]xO\x$q/994Mx#ϯVRt6^MZڹR#}COFp2[-`E.#cZ?,A-r/e l==&/M-Y5 a}h,tڮ:LSy;D^CaxN3tdaN9vGA =XSHeyM N@ssh!Op2M9w G;+`B9G&x٘ LAGsh`/-3߳9bKbWD\ݴ/0^:+xrȱP/]*M5tëWw1IN#a\[m|35i =A9Xz϶.Xim7~}N%$UˇWWM0pꆑt 34"nd,R}L9xBFJn_n}CϜm0o1U >l_G;w!:pf 7.7Y_čՒҵ)[bEu27ۤ,Ӣ+#7+hR[FEs!V;r;:8?GDwخ'g>P7D\# ^ ㋗O^zjt(ΠbY"_4>'˧sUs?GK4#.=}6}ԛ!i-Y,z '?I6(D59n3b0c#ɱK+z,_SkY +.? p{@k <Ěpd5^~!TVk*zn=*}q, 9?gL f& ?^eG(2=\v)fHdt@i-ҡFGk];PKP4؝{ S.+_ӿGҝ9k{\st$Hmp6,q7,=F-fNajQ)|B(q jD+|plEy~he5Ewlϙ=b" XbwaPE Ӯz8K^(UN* Q44Ah3J;lR?S}9OrZxm ?pJ-9%b)D6W3s^rV;¿pH\6V {f>[O? !/}ؿ[F_yǺ+S/snڠTZڥ2`Sx=ߙg| J.i.pN#J,R0&okwg<ՂcMRFeVmSPC ͳ5dWv;憟3;BR. >ps 'HʥOLWt R հycPɮ #/3=e2Ysi8`˸8hQ4 zx}8Wwq:uS\N!q? rj=nVg 3H,Dzx`^h)QZ\jUL҅K5{aUdyLzmfd˳:j"f5e)ǑdOZ7GNIV^{jY)k_sŒ_ {:gތ{/̳=H_,~Lۣ/j@[(H!cO"rI"8|$hz"r&| L]Z VCXm4d_~~PT@ˀ-Y;`c`cx%a:1*ʺhB [^{dWg~B4=ʛXa}!N$y[t"r96V)eRXQ @'; >Eę@Ϗ6Pt;@F i1WՐ E7DDxkD 2Hpq[!e5JA3K5)ER7@G#.\P`ʓ^iQE L", 8$_78Q2J.R BV N3a&v6B)wc8d8r[{ Hk6=xvNݳӖ)8h_ݻ5b#WR%/ׇ],G+LVy2-gS X3w-,8B,F$>WIM,0rc6 "kTx-D'\8( 87iXmn؀UuYipU(UlF)KFdv2돥{L!Of(nO`<2f.}ДBˤ}=KdR;\/hBtMXQ%/ D1{pҍ/Z5ǰH ŲSixOEV^ǰȜ(+ɱ*Hf'D6у: )C j[4l93KlN3)ݷ/!eORU1Nz6QrS"?(3t HƼ-zʬtW# *nۆ9 y~Z8]:PKt3 B')dMKbjs-BJQQ9vOÝs7b=[IRm֦TJ(=V.\rش^lO^S#JE ~"Qk tCF[7y^4Q!@x1(I0jJ-\|ZxeZG QL#YտT ~ꨡ3BĎb5SZt8jd7fv )w`T$.]b ]!P+9e $E׮%YZ͌RtT'jol jC:gYS"}ekˏkL1Hp;iZ\Vߵ0(P@4yVۙ-O> Կfea9jѝ PHVͼW g(Akg= eY=lVF>R}lXۅ;hU -`@{I BmQbŪvYx>?ĄH;9:.<,lIX X2LsX0P~Cb3qF+rod䨢Q\Q3׮5`54$eFkh2㧭6q1-vbmKb\ZwY?66@twrD 0Pz3"*)Xquy]H}KA,RpLGXg^h*@ߢ]|W68rІQ){j6wAc\Vۃ7+0W+f>%9}pLWqjKsOyn{6'P6΁a3IPYcaQ}埬9[.t"e›c.Oolum$貴E.+pkY@<~^-L<艗yZ!/(V|kzM8@\13->w|fo-諏go pɃ*T]6)6X*m97]loB-GzաāؕuSUӗP{ݮ}imwPKMb(&d !d׷Dxz + 弶+hF+T'!wƫJHv|, xX*@GO+WX T{9tq_n<-'8&A îUy`EyAr%(o(  y_;ћrdyhD){39nq4U!@az}3J%-{NeˡԊcX_~B\ذ!m/,A܀Hm5C(=T7_"_'3P끗T&\ZO}e&"Z!\}5+ER z4±v!Lx4oaVjT .H?h(F"+._,ěiId֌moՉ-wUB?Pfd @Jx5&׈fc5glz䣕(D2SG) TLȇKf䌈iz },o0oɼtx*,l "-yu" 1xkQ[gıA&TR[.trhEOdwC,XHðJ=wW'u.; RP#A1\{z%V٦]\v*IpQ{"Зݪ=ptr ǽDS6²9N <.-~5 r܊8IKt)pX`cC^NdU:gYoJN|VL9D.>r1j\/B8jci-/82H@Yg mNY8U(kEZHb N @V$NHEraV8bw:cv6%s2R56L1wC BJ~^+zMV.*ΙO㵴d~í>sz99?Xrĕփ|V]R(GU x-ݴ~Qz˸pk"{h.RWz;!oeڹBFˢVhՂ0ͬaU e_5Ex ,"s詹Gעu;ޞe;G(z8眚,ٻrN~~ˏD7I~^qo\}Nj JtJ(J]Um::> I½<آI'쓪F e@e;>*+^PٜPݪlWNX -^=vW9l i;ۍ`mx:Wkehrb)0$߮[r)`P^i«DYx#;<uQ(D&c[7wrK.2ZH[LWTG.q!s7nvȘa)|f_.LSN4<ӡOpm *%y fƎa bS{<0/.ubwk~?' ^%SrW/ Tr{mV23C*C `y=1rsqpx7^I:g^+7^1tn_(KWTރ9jI;}'e=@ <]p$bه@l"q:j%`hsbWo_3Pik+{[&$Xv/;y2dnw-<|IFQC 4X<;t[\5,;GSC,N_{bR$Vqڹ]kfzM+] 3, ]<6s>WA00usW𿑚䙨rO\48󨒢.؟ah#܏> yT% =W_~, >5'Q ;0ȕמyWARb 16p5?iSʭS -ſw-0Oz\&M>/# 'O{ [ Deq"YeE 8r1UgZINlJ6s#ZV#Ћn>X{M^Haxuܝp[*MNWj#:7KX|*F]s/!dl{}u6ͱ~@%:e)PobO'׈WA.idZrڌNMuN% _z:yZHxbvtF]@)`hʔp3ʵ~O&p7ܸiJj { fќ}Wa@v#phsn5Nj|FO (Z r #C"(Fr D°kO箔/G϶M{\ QU=8LjXO?tdƄSKm, m;E^ے]&Qx=^qhQB`''=Ҡk2sB+`*6s 1y”Z<)`M l%,Ab|/RYU!WְB P1@mgfU4> NQE|8tbAX+{aȠX8ǸiVrwFHhi*ߡsߎ; %znȌLu{l~߮ %%H*@]&ҧUpB USވ'è0%Zי)o i8c^ &nF{,@AāJfZ{ a" cˈ7~KzJPXv+Q'QW0XM`^j ,'JbJFeKYMV~Iם5ljBdzfyfvmFhDK{ݯ(8JDM1ƭPx;٤4[Cj,աD;ww"PuZd+ōP-otB2Npm> $bQ0$oԯJ !e;qhFq\e4%q/jlWf\Q¸]̛NT E5 h;*-z(/̌:L+w.s TJ'݇>OrRh TTdw,ɷx߭'nN@RH`Σ5g}}{ 'eG@%oL~۪hwG΍ʹ `;חv~:[4}^8q\*d't8ib_x^TgI- nNrI2=6[m3rv؜uG4dGf7ۨŽxW;ŋKK>aLŇfDſNY qЏP2 :B.E<dO/>ZL,O-}J/ uB@}ME؟"WE#N6!|R5 6_vY .~'4 kǘF]Fd=OVGљ?J wOf%k_S"V߲TLa>ΑQt7bP.\ |"yيoUxùŃR]cX̶g(/6~A+pZ; t00IS,=d""dxn}Syp;')f~+֎M"UO(իtY P@d_?!/ׂCr:=C^!uK@.K`~(.~@uSdf,ۈPvvMur#Ժg3;C'_2>jE;b_jz;&-+`KKPT4͇!R,N-]z}3vQi3 =$ r~{b|3K%uIO`(`6kʈ>gml(iU}'5".+ܘP,.r:U8c^T(p"A^fO74DV|CoVK׃G+7=Ibt|XK 7SO Soo 2m7 $)lv9PcB#H{z@4XDr\yރ\)a*y̥;*Ÿ b]{1~ƾyPTH6G2I솥))4Bޔ~ӿ$y_Y,y7L9 v, NB·ke -.3zEߤT''ގ}<$# /^$*YƱeS Wk%D{ 7<9v:LFBhʎ8[ #\yĭȣyŁ`0a~b^nVøi}elF֮pX"*\iS{** +t{qIByoE]7uGxa&l)Phc>ƠoW`Mtai]ֿ b PaϮIV iA ~ea0}wkFqW‰$ܵ{#9eZ86TOvo7 Lcz[eb v CoVbpfB *h) 3$;8Y;H 1)ѐO=`jS6[+ .a&d-shgH uABp \qMxǝ'Ss2VGg4|ʆ> 1XS1ns>p`S7]<0GL'D3Zw`/60\p-dBnIwH[4ab .dcORj4Fczٯ,,Yk~5.״9 H <#nHpH"7$]D뛘XV \TyJ${${Qқ@o{u#,KyI?)#lK hSSiay'aL[`Q#{V$XaX.$df 0>f^K5 NFH1jm 6kON[.S^Y@]0\>NK҄*'1ݔ8!:^ ~rh޶F|f;V![ƦKb9c珌\DcccLٟf)OyƠl/$C 넌$DPfLuOzQȾ9˸\N?Zy JLx#EɹV} :V.D][~}١)2xo:e}dڅ^}WP:#CA<,{fYS/EtjFAo_LښܛSXGCkTb]k޹qʕeaOu ㌰Q/VPFwx4('F3ԯR ޚPI +*KaDaj8%q`Abu_NJW@ɾl/5QN(V4G.QK1+5n(J-a)M+:-izn$dU ރķqTGؙj  /+cA%MLsP\`H3^+ +3 JeUpl L'W>>=f@0JjsאI2 %$rݩZvI_wW^>gj,Y)n}sˊm+5,I>_%5O ]nGM4%` n6(V(b 8PV"ٗvY\$-DǜGǡ Ne2(@fsJmTȮW'Ec, :^=' ` RYFjiMT{slf)~!h>Ui-[&]/ zxI"j%'E_%˘c#cnQmIp_8SQrBnXkQőӪֆ,tiB?Q:{<0l2 A&T %p|0{6W%Wʟ: ^,rvįh]#==sG 9da AS.&zJU?+Xpt|ゔ 2L,az93!ZyuO % #Ӏ5 H~j` QBr_B%zҙ2c7 nG(Sg' NCb% ˲LF5k~51ەp=I69c)lBosn#pV/dOMP`Oʜz-?g="}ㆰ7^=W+BւR{% Lj|;A:?%=!{ tR3hO4' 7s”UAD lPw$&?` I0S[+†9qk#]5n!" ^z#Z0aYZcV)[Fr٨Yr" #׋( `Z^Y`A?P2vor"MvȮ0mٖ*HU#r ѿDC"GXI (Tw]ga~{ x, cn$7<1IPKЯңE9mǧ`I !o-VVM9b]$ǴؤsUP:O5K O% hNcq|rF8e0v߻'ƃ[Rxh=/zEJ5CP)*۾ FLT)>ud&U}󯎊A5ԝsNex߈ ڞ=B*ޒJY.<)#7 kb"YI^?xBV$I~>Y:8@)k :P:5tcoJ2KgUP}?Zr&3 XMdMc4G]ĥ^FQrO%W&k)Y#2jt@ c{BJr9ԛ_~ݩuT#{d ON5IYi#c:ĺFݧ@Ylx8&QNn[ECg1 mxEi22 ni%`F'oJ Jeێؗwm'TyMEaV31؇ADb⟐ a0DG<pi0Psys;UhֽhPn@F$1D·xIT~wUGQt"oTFQFϯr-j _T޽u}μVN ;KY¨a}9{\d.);SJ`afm\(8yeO!Am19]$IjhS__OK.r! ^S*_p AݬbEOK!ƾ){J9ʠ;)({ϯ]n vMnu͠={27a Y\x7uj)Ib?M/4;wЋ35xOQH9@} y:q,j-"u%ΰ@N0Yi[gy;g"DٵY^EbIЌeG㘵'M:wnKJ L<y蜂)oc^U^(w쌥 Hfrg !{Ŕ /ROBG$~(VL0X=?eNg=qjdMOΗyTb3ȜF.M$eE܉lDxX_wf; ͪTn]P̳LjyT xǟF kƎ͋`u0TL*az㱎AgEco#*vFQoӭW"6%@9ù6BfkMEM߆[BɩFVEb~$v梾fUMPH~??No~=5it8: B >!J9z..г }W9-l+CG~*-Ž䀠21_r[9ǽ(bH ΢+v_g˦29iiQ;WJp@.!LiU>mrAEnIBCafBVU':|Lenvs3p - }bTp{IdxC RT:ؽd^<ɯ vBRȌ.$fvh%/3b $ v#`CxȃUV5aJZw{ z7KlDi s+8ؘOCДcDPcbVŇ].slH;]! ([haQM!K5pYlŭג% ܟGyR {ᇍO w^':wթ*"V&8;LKZ- H?`Hz1ThwHc5L̍! YL\dG8X-kbbvLF_c)Dy@9Nnq{! J$'j2S;zC c+~@tF?Rk =)FroVМ;`eMqY'+E٬Xq{2֞#oIz&Me}8F6:/E8|wE7JmI\Vv)%BgkY5e ؛3w4cK.sЕ3 C[ݾFj8--z5*8xZMo֊8}MYb1$Hݖ{R^&ϼu:ܚpqKV%EL"{Eʖޅ{L+_4CLOŬDr[Hj-W٢=fZd\iЬ/D$O% $h7HJ!YmM9bE%hg[Zvui>݅p/D7^l$~ [ԫM`PI ݚ !f c9VGfhmp\|o͵7#F`#Ikdo=QXH0@8B|%WIE1oDžRjGMּ(Gšh 3x=nzHfRw!QaVU +֒G͒1D l4`FE)ҺiBMdKe3 d#hp]< +N[j,9+oI9+m:lL 7t- ܈ܞ,_/`2a-QwVgZ 2Ԕtޔg 9Qvb!&F;NR3,-\/)ƀEUGG'ˡԯ5V˴1Wq@?/\Ƃ<5Gz겝˫)+lrE=ZLES[ng7QmGχ#&^YrцV6H_fa z'rbv0z83`L{Q|3KVNj4Q0  kp 2H;-'^NdMTANԗV,˝{g=?l\EMc 1ZhTRǂS87 ;)!Uz4֤wFp?H1(-DCX'O[>CND4';{\iH/*h"Y1$93JSh>^ ;qM>|zu'waM-|$ttPMBE!`F\E-;x 0ؔyc(HWtTRlo*a4`r_$[f1m'hҺGFCiGW+gR?x G,5}|hfdr _ڢ /vJ :>GM7}r@!ہrd}:! #{psH wbA`1$`ixV.Tھy%׿zs+@S&[q_Ql#0z82anbÓ.0|P;hh c.Si4IaG{ߟMHTj+и;?~#yANt3:FzX{jI @B+q2G(|~~h;A&qmĪ#K;hJ$1eh4Ro3/ov׆jjq9iB^|\5*K"3qKr9dгɘVAӟaK$1ŠxV!#|bNoY_?!kإ0 _v r,x̂oүPJR5 JeDesyyoJ6Ws)FCj62'YZZIehZU=] 'hc-={RFwyjٞ`"}_?->_Q j~_@]ZCP2+?? fttemcQVL֍>ا/$G`ГDFQ P 053Z@wE]Inb!!g_C /"RRJEBo' T<*R*FjS"uX`mNhUps|{Gi't]IGq]#"#3ؒs"a.Hҹ~D@nLl֥yjTov)>acfh^cLMjlV鏮Q3aoU̖RX~k8kۛ\ll^oO=Ee<?\G#-orbmV9?PI:?íԾsuc G+fV@yk*ޑkJDz3E`"R 6X4ȸ~C W@;^5F'Ec.G?^m_} f3ښO4K"dI3dM?PDNJo+=RRd/_~+C ׶ 0~d'45n1wl2eDaU~ 4. 4wҺ# Y B4mD^S]dܗ {`a;Is[ 2)Gl?$x_1UC+p8cëkh'sttv>GPqcj~؆[ VJ,KQXnwi }k,&vWز`C&f7ƼRKּqq_A26:|P]݃{Oݵ i&T񱊓R5 x Fa ]ARkMҀ#&35c QD|S_C.cMd4uxՈݝXIp@;-I`JYT^N4Ԗ] i@r$̸#ѵŲ#)|=Ÿ4)6[~>WWYW|o]K J4 Y`X2ẑ\̫(OB<44*K旔)bWVGrTo:zN̸FF<7m-?oAIT+/iƭj$ g\9=N,Zq lOZu?&`)&ͺA%acmO06?ݎr v-Z_;NwLq} _eymUsBꑯhhV!͈`fEZ[.[cڠ`}Jx=. ;TUt`JCwʟf!6a-"M ˑ[OO[$մohs`4P VwnL Nt*0e<OjUMEvhR?@-mJCz{"ω,: +Ih}>_^R, J}h3|˭VBC "IVܨ 3{JHkF" _Wn5Cq[J Y"9Jz2RFb]ۦ |[1B7D7Fc#ᶼ$~" 3hc D҇,HtΑammn/]Amm@C Wlef-met0w{?N.BgdNÞ~t{*U\BK%fNY꺼 ^m\r/txi;~F:r1j\ޮK>T+[cx$Wm-c{}(>ϟO;rR䢽a c/JCw)t[s[#m묌ҡñjGAˉ/msB~#(^aQ'[^sx9MOC}3iu=74R9o'aGO!`PK(5_lr܋!PsW:]CH .~r=퇷:Rض< J~7e{S~ū/%z0w)Z^NV %0G>ݵ;Qc샡nb4Tv= b&AzNɝ;T"tet fPIS H22- י;N)͇r\̏.?u}ᖮ+Dk"f̋q\$,5SaTNT#f ^=Ri؄\6GpT#ZkW?lP#b^ck*lwN CBMϨpͩ\W43naJ@v ɾQ8{aaD5JEWe#;.8ks>>,]q>f7ϪxB.j(@94$ ;'m[QO}v_{0i$hWGʹj6 ]U$ ]Y9ۋ [6ߺ&dZ~VG cYOj#]wBU.K#ܭPN݄~[/gz]W_Yb|ӉzOӅNC0wucܞI $lM?4|G\ۢ{9~-gw&Zj;+fE! H2=ނnikaLdkTuحݻΆUm|km|0F?jɦ(7RO@eb_vGm25wr!n5f)eaw8(+ mUjZ(vOցՓXڦ\Nyl"Peb= ŸP3Ct"fU֏p7$ sƊ.u_Af ]5[=ns)pwSDsCi}?]ϊmb(D`I$io`K7&\kv"x-6EW/z2U9L]땆rvT?˶p[;p@.Ea;ȵ?I'(Oc | b۞=`BCk]f] tz 4kҳ٬ Z+9jΪ"~K2aQ& 3K岔hi)X]KW,o[9Dۢ'\|C%0Ba&(0XI + J+Ȫj^TSCA295aDY^Ȍ(s[uQ@2 `HMVuuE-謧K^o\Vo%@K ^#'|y;D$uU-6y=1q 1Gfԟ,O5v'e`+ϔqoj t6NA`6xTD$|ZC, 29 tzrL%qT$ڼ4 X 7gz؝ OT#pFPNg3@3``J|%1UEniQhpBy9ɣ!R8Q C9[tJKR`xΓP`oӘAS:5mr8G]>"["_h1;\dH)Ѩ-lJNDшhWH-L4LIw'Nަ31"X$f"{Ak>d^ŀP| fPf[Дf< HXD 3#^.2.K|OԴX`Z! Ɲ8!;a` 5$lb -Ա2hFO/NI- >+F{'>?u0|+ુpԵD=^T9H Y"qlRR]KSjK Zp1-H;shrfy&5(HEB"h8_</p1Hh[:S7PVY9JBߐ.)}ȭis.KH(< AxL6;:c 3䄆XiV}x>k~Y s0Lk12Ruiټ&MJE>YG GЬZ ł}!\,׸Iڛkxx<,{j s]`ҒPv@w4Æml'Etczmȋ  ]Ϭ.:Z"RpG0\MY?SP[ bgRv4+;tDvGCI9_ifQ{a "1BI"+5;Vfh:ժSfh>Mp O99PdC`| v6`ڪThK<=}<L:2u*sr eJT8Qg[$Ѿ!J9_nEa/4inixƠ/b{.x^quu|=&pDA۾hvddfJA'5z[wL*fCIH10$huaZBoM/b_Wۅ:ik"ZiW FM}ьh91bvk^F`KZCɊif9`S;IU 0Θ~JEHOZK\eP>v. #FXx4(;x⏺:\Z'nSHpI"'s2yТ%2V3kcɓxxHԬJ, v-P لQqضM*ٿ4`)1 sDhSxTrB@5wnw(Uܐ:[r¤M&Ȑ#fV i^O&,d? 2 v9 %x 14V$It=;t#[ &k0о^jӥchr{i7i)ďj ԰eyu k8 6IJCZ'S{Z}%;)FvTVGg.~$ć|RR$r*ZLpi){1#80ltpb;ÿ1uFl~T:IMB\\aWbvQ/#!0)ҍi]>kJJT48 r>FLخl t2m8^ٚyA}.69k$a뿓% #V@XZs6(a͠hPFXCl1 uxiͳ< r֎uJPGǗ` ${&+aP4hKЀ"KZ@i Իӯ)T:uϜ*u,U9Ҳ4i)Il‚nqwJ cI3Ρ#҃d F-蠠-@nE_1A+㉶J+ebhkS*vp@k`hڌ S'wXL~J(U33 '8r?oݷYZq=ĬS 04$p}*HE.k̓b6,TllqT̳xQpc\x:\@٥ vz&$7ҫ_i@Kÿo({dzlB 6R=]77wA8[bͮ&ЈO 9%%:1qλ^Y1]U_|;Vz̻\bIƺVyЦru7~ ck#N4`95v"{*lW9N%\_cmU;GM~H\dWgn5!TI\xc;"Qe&.IMul?SJ}  LݖK8|u*|^>Tiؚ-ГP͋F@?lx xsB`.-rZڢTm&3l7K >Na X )Dg䚗Z@x/8@„áU6.Kg;U'q?)$[7>؏_L>7ᮠ.O?EnڄЬ',G~#-{W[Qu~hZQ0˕ƣ+╩D2v7-gyWg/5"NL_b/E=H`lfF}?Ŧ1hS1x N/8<ʺ:eJsojߜE:z(^2 <I~ ly +^c1M(P* <#%^p8Z*HSY}iUp&"SH's¤ĭۋ{W I@Sbȱ !;hcߤ \dwQgM#HC"D@p 9wfE:8ˆ:;2q'(6&x30rI;?ֺZ['1ˍN1aG=/OH.qVҊA^zIY#S탪JKCsc~O-V*uyBl6ōٲwzj̜ڢn9bsѶ)B N@{i_t9wc-O'>м"V[NNoyY#|jcƅ ߢM LPY>]V%dԪgge!J.5Px%:qSnz\G(BzXBP}>vcaam* ^Jt3S3HoTp9] SQs'T(D,%EB❼ʰftՖzNй3s%#Wt֊ Sȴ_Wbod#a+ɛHf{cSKQ׌'I_r6u(Řq\#.4N%,cˮW]-2 㣕)v&usGvU})r pތd$z@L1QO(O2L[o:E.)/-0D1'VX^h 9bm7O Sy~<78;"8ېţJ}yP [> YϷQ-mTB`OKdK+^ A!bmڠ/a|'6Nhıl>00rd)aL#1$#E;zsp*?#jhNʒ[3ݛ*7Zrh^Nkpn`azr]+iPO;*} VR;~S%lKg~ƾlb%}i;BUK\BDɧ Д)@)ڽ;hr*]߈d2,xsT`iH6-# 2?ԐE&$jW ?628$%RA' u\Ε?$c%32Ie.ǃ|>upa'\eHMM4H so۴]ÂH#LnHZ$ulK;T'$eM\&ݫBuTm:9>L;Rys:`E뱪AyUR84bUu ?xULCq=IpCy Xv ]&$)6AsߧBd/2Hk)fuF~1 larm|."Ĝ΄MM^+3tUw ODTپDȅBk67]sA7؈Z qS5`%:T1c3]`o'(&#>DEhw;5ʟgB8z_Y詝 E"TS6*;s{3J*jf#べ**%c Uһ{ftB7^:rMbem9\44PO͵Q1õ~+!.K29|JC1)tW,@Ǻp֌+)& a 8hG#Sy`UXOM+# i|lX_ m?n#@U{I"R}bCG u!;p6db`q (v*ԉ'sv"X`v3)UbJ9&c ]Œ"KzvٔSc֢ #Պ>YOe{R۝-ϞIm4z/_ 7,kce)lgy 6"ء@ bLcuBҿUh_cƎVU^ D#v}1:n}wSflM OɊ+HLiυIzm\59+oM͋|B߳G97;B1v aWUSi矔0Iu})^* vEoiT^{8u/eNVC.O+^N t)v'/\qnYjC zvia;HfB mS &0aP#PIK:bs:mz= | d⛐EF{ ,P^ hXTDLPϺiS1P#otyv W>֠>|28zI3Z/$~sx"g(Jlx =2h¢ͬߚ2jQ h2̻^M|)<݂y=ku1c+oā _<^{.B DM8Kg:Ckn@xs/R9*c3~Q}+Mrm}y/Fu1+Rc,r9/9 p+a9H|58JZpO^tCͺ["KG\6޲T+87E"wD ٥["@cHpjKAr}VHܕ x.J*Z-2bEMUKF $MhS;>@B5IO YG海;;{1șjmoRCy7%EriLWx8I].̈́.oJ"}9ٵ/Q78nEOGg=oW Px^%OOGqZT9n%=@5fXu%b0|墘cd f/+&#+v<,ODP;Sm4ypגOOE,( q Sr:vD ݕ,5i_(AN6*@5ã]B[ehk1oۃ03!0k\# ?K>y50܂YTLt^;us`>V #<}Stk Jr&t@ D`a08`/Ȋ|R;Nb2 D,H+Ok聆ʍ=`m0Ж%]!C fJ[ ɺ:xd@t\v5'R\ vX>eV6`@ ĦS%Y_s(ҙ<=;RB4pS$[öX.6mt'Dѯql:F}#fܦaM9*R,!JNx}M?,1-ߌj\Q@W) J{"JUqJ )i:^ vxN]V/b!IHnWkG%^IY6ڦ o PWƙEL 6t9 Ÿ~. /N QЯr1% i8M4N~Ņte|W%&Y95%fuJ.nd9 s:GSڵ>M }>otGO:Zԑ%/KIf"g4tDFt ';!U -K ?C\둞#?f[#C;LJpZvR{f x[24HAO&a|RJpK?= 씆2p[t<*䏒?8m$[t*x:<;ߊߪplaoo=sD7F[QC$9Z{6y<iA 䈍}kNaaђ,[7ոkL{L&bwH9 \Vl\n#|"d!.EZk<vt Zhm^Ef0?o IY~۝ߺ̐߻wꍜiv%wW|qV0'W;-^2z{HPCl:);ǘz\.ooefG//9w7QΫ xh)16|h؍I1ԇ sjkU ACJVF +TO3mICNY_v%Hf_$mF#\4:NH?]ZDpYڳ^1=K@3▛.V-(R~q%! rXn i9cH%mv/gqy]>IeA%lT8S}jN#ckih1 (qXʧX[ u$+j xG|__޳@yhW#dc!9JA{'Ƈ8ܝՐlv'F$C3«Yc.\\īuQ8 F"?+[n I);-N3F1{L_.,~G@I&n ޻f3vj& , P^nI巫|<)$cYZY| gF6u )T#Em's٪Ǩ賍Y9~~Dl5iR:UY=e}fu3kNo"PۻמXWVʲ;T$`3<:Y-7pF>g1uy|_`. P^neYèkAI,aK;(A(Jֹa3FeD+a1Ih*eIxud&[h>+r HU3.;Zx\Eŝ.Ũwai]YҴG}`-a8P?r.* 7:j*i"ZMӖ҃.$4#JMINTnѶ&|_н(3QhBt9+L/BNDyNVnYrY`3w9Me/#Ljֽt& U>vC L7o1ud9Q׶(E& vqn~AKUhM=eg4uԘs( O"n%[ʛ8.4[,wo{aZݥYU%Jg*%?*ȡm!//Ar50q>H1H&r7!6{ǰxE=v>h~KExJs%0gkum19ehD!d`'>O  ru,s /̋$oxj!tye=9mXu!"?\5'6@3:7""d('L3,n 3|>^FɌ;9l'+@*wzWQ5ɣI K,v eb32H&Z l'ԈVuH?יe$9yFŲYl!9PԌ?NȨ$ ɒwVMdڏ%]ޕ4-3𭦫3ƪ6 oa9ѝ_bET9}F8`o\,@ޓY,'I^{q:KtᚒiF '} L.A:ŠcI^J*k( OĠ:% Y Ϝ(@UNXwU,;y_1wgF˕-*u|9?Qb:`"?x9I#qvۄbo-fJnmj !H 5* dž5ݿTF^D#2pZ_{C i#hg\D.oDoMk.#e#r9*? ~ fY>Uڊ6 M>œ{ 5tޥ=dBfT#=2(|3_r!l,oir{f!FXcHXR(WD3^[+GO2zC i[`aF>Z#E['5j/2 Bv;[~puK՚ -БH_6=Re5}FTF' ^𠘤S}}_ez(>m9OO{L8;)4햮+0d걂)3w<~8 ^r9_x[ߓT'UE199BEm;g"9%M){'n 0' Vpe02PM2mp04&އ2? YfN:)hdYU} OJ ev^&-|d7weh`@Ș;ίH -x8x Eudsub r#' ɶMi]̥r;htHflWzb YHQ\h=t|kVAcx{|2t_3H\جМ) DʝyAd2OX&֔*Z"laì(`'йS9AҀd<Pte)7R&D<` {}iHB6sAΪ`hUMX,NY Mȟ3izvU@!N"j bo@.&+OٍPy9F؁}(52ۇzF,o2 >LFW9zesDD³ĦϚvTAK0Ke]0 eE: .sWb,gjCOz(s\u G4۱xRROoZ|B4`6T>5# UL#6=.τ1}`bZ?k吲 Pb0fo ?T;#)D:$r>y =$ԅg]zQOۇĄW:I]✝:ګ-*:G5_/<0|Oꪏ,ni ҹĐ ܎WLڳhc d%.!ހa`&] sT m)Y&8WAeIuq;"w8&O|\E)+ ik :w"@s^pޏĦɰa=WNȤBJ}cƜ_]ɚo<2C ү\PF}%Y1n'h7֥?w#~JC[LkngكECSQ+Ҹe(ƕ'|zds'<ʟ U0m^4OrCO!tv!d\>p!&.ȥP\=$X>l6Gn&5NEeiܦ l<걀rq&LK '0}iLQ1 xj:R{>FHE'Oa)F׶->E٨lB$0z'/=âdx0`hnj\)lgej -KȰFVř_zxA!=RX+;]{Zp`[) L%McsqoZd1+>fsȗ_5B}#aFY6<vGvRbHuaSeax=)H~+"Zk!>7BAl`. feN\nyJ[-4b~$d_rsOQʾ3 Iزw)@ Hwg*3.ǒeK\K58S S=klŎ 8ôrLz3\f> )|uP^POqmQt(X) Bբ (O3Vc+Z5@W7QJq+O74+C@nҺ3bP<+`&~<1(`=a'(hHhyԪoJ<1HpD<ʊ6p+oXok|9 [QXVVY<.px%ԫ|GFVkRDȫm<ڵZ5]8 B}phnSK~j n~9#xnmaⷧ`b(vD%(oojoy“? {rVJz|M:h_Zrrl`?}"OڙHwy%['ojMh׊ "dOCQ̪u/rXe'SZ^uh|f;'ޮn,.<|0) UXf2벜WeTk5Sc"ͫ PCL zYhhW$nȾLԷVZ48c<e1 ;iIZo[ti}P^q:X@1!{1wj  5Esm_S/R&s A:r_0Ўe{GhٶoR㵰Hd*;-A,3A{,9%RP+u"jW׽a1[v]\.gȕе=F5'L ĥUMw^m-(BXpH37/=tI{l3=tg z^pP/nm1+_n|<7WN;{T8O2p(ctt06akodZb$ᨹJi^ +̡$&ٓ=)/A2|4&GQ#1P1!qO NjR042Qٞ'R" |ۥ-lu1IeM*PBX/ۚV;^UjbF ,^ Ft>JL'䳥@d9J5nxyO'#ϕx\jQ#%:F[.5xkPCЗO8~݁pP0UM8dͺzW7?`oi𶉯ǴWKJ ܃HU/i*F2b,.!$ʒE+o|zcnQwM~^RTt[k PIOURJ\y-N٘BwMv *zrlRREU,A6T-{?y/tKjcv 9ŗ h.&ib!}7xK_p `~A~2`r,B48L'wvs|>nZlT*x*]އ+؇L EM.u@HiTۦ٧*FoÄl^ڥR/+[p`0b=I [6:%VBhQG\ʵ3-6#R| F[&_@}z@!m<<$ɧ5zie0m'+щ-ԩ|n*r/t9$wJļg 2܍% :7.H׆O}@_aj.v)A"+Zt(P[Ty{TWcU\j8'[_LJ{JK`>Aq s_Х~C~iyxm%tx̜'Lzmxl_Q{|뷶wh]1zK Ild˳tToK@rqKHE}0m^ '5؇]#%2 P:H@K&DuEȑ2̦ߧUjJk.i0KS> gach쫘oY _ `mq^$p鯨0tcG Q.+   -F0 rPrn۰wlw:&c馓+N#k@?DY@ax@{ .8N7l%3s&mD5}x8}P g\~}D7kn^3L\29 8̍8AVcĨ91=hwn[J .&vv@zCx2&[.ڠ>TM}KP+ȬxݱJGNb6zڡ먕tE|(#wk0Nwrug{Wd;<QCеN@H +4 !고8wI ߋwFdtp%&gJ)-  E]y='d4Ǜ0X/IMoq Gq7ۭI\_A; `k@4Bt k8_ } gEGxd'.bM ޛ%{ Y =2㶿}? 6F}8 pϿ6|\!pxԕw:Zey쵑 (YB\y=wP/H*/&heg{e u`=8n-އ7 fAh q:U8'i{=˒'֝S'/"ӉCubl| 2W.69eܶ ƓWNConMyiw,s m(wMIX3sm^ՠS+cKmX=#'}g 絵 MBV:"a.lQ>iT& $e1 P@H^(wUuƘ .)A;&|: yI4|1DAMZ l(KQg㱖ښy{@m!KW97-d7I'n/U$2 {761@̂,SMҏ뵝ٍkKy+H^&U窨Id3c$ QݡD(dP9 (]<3DyAD eI|煕mkM䜟t8.@ 7Umlel^`9`>kY=A]=+KbusیU DnX-4@/턁Jé-5<ػ3ކ9Eذ8H| .E+jm.iTGd-jC7̯j Wg;njϭ|bcjnT &Y |14Hc|t(xAØUm:Eo4l">'^·Ndr K OIkV`eNu{IIqEet[qfO+l1{AsWX}O-1Y\}̬W gH1)pL%ǿ~FD-lND"29U&kzy|\e>'&ցA~N$S|1dʚ{sFO%w&lP+q,)[nF+̜Q~,%I9yB9xu"gO|E,ީ'$pVGN zJac-ʰ`,F_ay1vյ@'=dXJIrPRU76V M!Pz`4?mJ˝jO ˗ ֘:hJ m\Wi/Kw<vFsƃZKq:=W'f H Tj{eݗ5^?ڣ nRtXSa0SG]t<]fz=lLb(6\GvoL&EX"/_Ǐ3JfG;m) n%N/f%!v\ݚ "mǖ2󧤐%Q`5Vڝ<=t 1M@FGr `apj eBV<{PE9>vN0`YH/Ta@u!ג4*2 hfhwl9CD%W@!ժL78=0ۼ]^ބ}uL ): #(yjxFl8g? 4ZI k0/)g9*Ӌ!ϵ⿦~U]vvuP&1N ßS I\"Ԝt0bitx\d*zN0ym-,V#9 a:'ȯtg0;pm 뼅sIuA\᧌ (xaȲfx[^,᧎&6 6rn)Ţa`l4jvuU(ڕ}7m:RKDi/!z"~YGT9J`1}(|Th'LF  SۚT_0xTISuK"E&pP' zpZHM7Ur*EǏ6CuN&5AP=/l?)o?oVUrLD0Ydg ℸ4\[pJ WxLf`gӮQ4uVza|N6L}PP.^)Exł6<&]0 VUaﶲE'*h1 f\l{H¦RV`ŧWsn /EtID#٭qےט:Tp s,1S%zf"QɖrBXU m")?ݘR2wC ]wXnSEre;= ߭%)E6m,>[%KdNXJ&6Ov3lAܠQzuK:֡hOک' V ;2L`tQ>/jt`ŸI˜IQZ[ CmL,);2SZd6{@PC6Sѭ}pbDuQZj!cvZ uڼU`]+RuZ{ ˌ$wn1Dp7UQE8կQ|eMO cXbVʔi|^Fz?VnJi}Ak Ďr/ oQQ,h :_v~aX]lٸOq)1#` d309poC'w_3cYqu+lVpɽfR!֒X,PZ_v_-9$kwr8:cPs$ѵ~ KB(y.&hMX;W| Tr%mwk$]j㐋a=?LPx9E\k8y QSw5EbYElli3;Dacyjp;@HmRՒ }B\ʟGZ߅ؿ|gvb?R>q*eu+~6RumH[m[O]N2\öd Ss'`׻JWv2pY4.XNk7eJlqAIiI?үI-jZDlURjQFò!ovsiNv @l!w?@ Zy\f"qD}S9MJ1Lr?,Tܿ;_ZpM=M R|"E^WCgco՗OGEge ΛAR&/`Tid+lJUWd & xP&S: 섣zϴ|.NmcJs0<\H&#}@9o(>k,{j7RpMWU8z.!`S77Ü DW[-25E mdz^WhQ%л3PX엽:Oֵ!)'ጎ2*LO$>+=]`yI?Π $oob KX%6.x,ROYӌ1Umk)mW/IQ5.5f]6]f;fkɯ4LTai0BDa'\ncYxi>8?Vw?SuO @-5#ɭ w)]۫b#笚"Y0 2rvݩ"dYXhŸ'Inf?M`2`UdUYw{N{#I$>MUm\:%22P<؂LEɌ<[X@BۓE|`/H Z{/zt#)E}S^]DҼlp#%*@[3)nVԁIŬJW v~.#QEƵ+0<Z hTJUc!?vD.|i(.U`b92{!h NUگUMnvGͧwNJ)?K,bt4wO7 x]j_BmL: x4~׀B>t )&:D%ݞjN+JXMS A aU1e>srG݋]Z-Nvl_IKX&CBI|zR.n3A%K&T hiZL> ~Ů׳2|\N/$x?]41{׈dWbũIրa693pJ~ȦIl:kjIGXc7[X7keUJʮeT֚vd7Y i@ zxAwxצ):F{٦:ɌơCvTZiZu&r@W*D5nG:N>*'@Xfd#.a$~aXFtȿ<D?v[vӒV_ǂ%͞:B}ODf@#$, _~xkQ ?iCLi*CKAH>A6؜(TRJtWXxKz8 Mp JVW_X;fzGV^x!u)^gy:%.K}BPhmc?D} AM.RW\8QxTOEM>ɿ#6 v+d\ÈF3|?VVsK* D#-A+%|pQ0{KI݁k~0Qr[ev}!ɘBJc Dt"EעKF5j?B_a"p/FG{XFmnq!TX_E' #nA knJA& [n8i - tAV3p3a"*ti O*_#!( f2]YBN;6ϞJzOF%P&1,ƒ|YhʅFVx2Ȕk&~Rѳp=̘;cUy,iqbu(#x|h9CF֒<\Vpȗ8A޸SD贈Bq6 {j8cD~*G2r ,߀FBdusUR$t邂!ERA59\"h<"J. ܢOW7֡Z5s_i,G4Q/kL(ъG}K ┤ li|u&ޓ(CI b/ݛc8Eyqp7:BW<(uW&Pc_d²=9%3D8Շ×iˁLKόgH_:QiÑu$}].Z1,/ʟx5c6` S&ML\z7 sއ|kQYS?o<+[4 ǜea<,{TU'y<&陚'E|i/8EoP}4P˾,On[HMOCHsH ̑s{~t\:Ѹ J/M IErX~0~M֕׶IeGx(ǐWiwc,ڌ9]k 6mC/+oYpPi% њ:м$'Cj'KM RF+)#!QBMN❘-H*2D1[3S;SjƖ@;W2p_LV=3.oHYP12V% B zevEzaF] =d@[;~ e񋎦ֿPVtsyb!ıjF O|B%g=U-Τ1>֟B(9LߪJZ#*t]V}7_nWc:4TJxS ~ i<^y&Maђ՛zZZʟ_8& s]BXRr؊=AE#*㩜nb2uf߄ɅoaFI\tؔw2SYd2hAOH|d34qqos *EZɁuJc=IkUI-,Oۯ ^u.Қ1p"c=a784B{챁}Hc.!-6dJ=XmO׾.g￧M9)h8x&1[$*+J56Qw.r=NK;Ob䐎D2b5a$3j&iO=|N 9M/=sklJzWoT;X$$_t糎\D}3;OJ7]NHLY&Mo秴v܁FG ],vWʬ%Av}D`*}o(enth4H ԤEuE 64;v8<0Q;q74> Ԛ'Z5]EF:sFJ`S>b,&pq+| mRT,^Jn1<I2[QI5ZEPA!G_ 9Mo~h8viOK<9Kv:7-lQ*ؼަ[_}/Q8F.XI%odUOasaFV֑ _rElDaZ,Pi$nO`k;yS ]. Hyg v)Iz&-ų])c[\"D!xo*;C#'wo6I"M㓋 W {6#}`g7z!Ht8tO㠃/ س3 +62ZMH=*C4<񶀤 wuZ\*ı%{jՌjM8TCܮߡxNIMA}zd+`|`{b5!M2Ma"K_kĉlLL6 JWGbeg `;xVZcKY$<8:Ħ4cW$ne{y:nRvV[Kw N-|u͒Xa\]KqLAD[!sdv?@ֿ;Jo*%ݣ""0ULmaW Bz'Jj6/eXcpA#Ȅ6h܉$*pt:ʿ;OK>Wԭ@(@-Optt!Y{ǶjEcXc r1H΂jYΣvD`zKքmAhU/˅)yB6nM_Bߒ{Z ')ZH;W[z픁R1B(^EXwK8PZ10 .L؉B!dsOvAѭ漞E]`2ϳEY*9z2:AjE;9 ^WTWkU<?p陗2\G2?@|0eKĞ?n@=Ng~%5,dJU\aIbO9 ֠K?󩮤yw<_faxTEsK]V%$]}&de%@L6:bpvBv Ȫ>K z)-eTtz$\DsL)u*[5i%|ehxC2 M~lՒ [U}tqs}P W֭!Y% 3Tb3۪G,#|& xke,ՕpnX=wIE/ mpeg,3֠"sOIT̝Ktϸ䅰iRZX}q3H2 qd^'Cu0YOQ=3/36G.=";gTQD6tF&Zxux4pwdROEɂ>K0z5ܠtYgdJWl \O6sY"q**NtXW TI6~teh@%xqV{xl@.Zg?7xTF %LJ)\иs^ΖS0 Lmiɮ t6w!l[oѫ ϟǜ A: &rHuo,MGJ݇lOTS0@Kn>8 BbKUoM'Ƨ>wCőj$ZT)&ʔ=?BXF`#xطԎ8Pԣ}]a~` ;/72,du$Igb4?3)gtW$޸)Ce{~N|AF&7G舢v{Q&?>9KYѪ}7NN [wԫ4+!"hD8kʒnGt`y>Ap ˣw }|?}zSkp5A[v6 Fz456W}qё\`E/.8aOa7uH&첂7ŀE.iޟ=.Gje;]I\U)"!q_AeqLg?1/fԫ}q פvec@0f~#f7@˼Tqi똗FL 9*4p$Y,8f`6`TU Td~ZDpׁÌz絤r|62/ZmRF8㡢>hi]5C>zAn2w.^afyqV۸z=.E!mi\m0ȼA%EW}+()OԝNڱ% {_ v 5Q$ٳqch­GkNn]~ivВ׉-WƌCe*#Y'XhR^תudNVQW>T&|Y~kݾVlC ؤ7&RMWnSX"{gr5Wz9V%$7(źL[8 =i%eQTu3Xjde@|!=t&jH :[CC_ F~?{0l#~!A!RA8U+~nf0YZq=r`;IňH/Ŧ$4_"PkU"~v90 | cg[.<}',_j|1ZiΎ$/H@VbD}mD8HQ^-c)M $GfQ>7AM*y|?]T9Z| ,yavc(nt Mh~e Lezi{.qZ}ڡ^ɴ*]!Y6}^-vqʫ8ǀMkқuzwLĐT/vf NP:qܒ/J[sAT3º?[dOe$Bd8c~}fF ?L>',ftѪ<Re1;"$҆%F|i_SONvYQ?,J`Z@m_[Ԓn~uܼN޼EN9Q*FQ92tؘ$TX>E.QVb d/6t&1F9RֆTɃj58_7̻Z6tg1(p%]GCo4žq% TN~ݚ}?KCE˳p;B6 0 #g`|ѯƓ!%-_l 0kv>3)lE^>)h {$ KZ4Z2<_'vXy޴uҼᬻZMKg\xэ*$XQ^8VXn Tr[;:;WVDog[ R¹G F9^S@o꧞jpn&r0V[{ f U1rBC~ IXm5]:s`bƇݠ;l! p٠EV J5e`µٳNllM KJ})>'s,] j 5#ImC8 5$s9@?d$4c<=>7:"`ޛG DE(`wOu˓?lM7s!L&?Wo uV26v v8C.<5Yd[6vT*McGӞe8Clآ id/o\wup3ViBkkru})vvvӔQӪ i>rpGIC,l07[ܧ!/`VS\bP} \cR;,|GQ#:sv[2m>Y_VAиu+ |5 `hS'"tQQOpKӝaLK϶%;\4-=P+Hsy (+?`LK3 +<'}Q q_XCvyɨ1̋#Nj~,<S<rj+|{'n"i41A)+t[V Öf~MnJ06:?- &6Xh=/\Zڃ2$ۻ .5|6  \)ҳv',6)LVMY?ۢ$㱁[KP䒚g}݂wem= ԬVr^n!߲irJ1+ntLl#-d?v#qAU U=MA4G G̃R>K3 N`Ey]ϲnC֑f iL<,:/cB#AI1h2 vW5EmDWjYK3|%- >gY khYB8v;)Lձ£D@aȡu< J}3_,c, 궑uaצc AWCf1]6Fx ?0Z!l~ W5pN?$ DLnaBcl2@xr(,41t-ًŹp{7lq5}i7da ;)h;f>2xV5xrj!<;QǞf";C#G?ZmцSV!|Q)C և* +0X<{hvXufQ 6_{+Di> dzKI #oc:4!0%§Ggۅ~(\񦤂C_熌~Ij.Cc4b_VצӪA|ZT"K~TPa Jv6Јs)$t|~nQUoy;s[%:vU<đh wc}Cz񈙰]9G9@xQ2HTM=z6buq.v*:SpS=pUNbݱ&`b~L2ZnYˋZ6o,-Wcȫsz7=[KšߡRJ}A9.z0BuV_OjS!9hj)l@DTp ݓⵃ2; ,{\m#?] o7Trԭ pTϒtj5DN XGER-ot]~OJ.yl&̃Z:[KlA R~"V!igxt_YxX`OWjU%K*Ѡos+$nѸuT<;~gwd44q.quY07s$n Df,Qf\ii5_m/pTYy % #y;# 4N/HFn7gx+)BJ7JdDAc7.yzyJQhԡK Zx-lu zXtRl|ergե,6g,Q .`6bhq 8ivq )DE~Itnj,tM[?̯&^.*E-9 ܑwG) dywHPjIZgx(-[r͖<ײ5k꨺3OiܥGѲbb+K̂cŒ|r@ ¼t4[N)MܒZ641GY'U.b&PS.x-X'¸Lv Q(}wߜre;lH1pr:rD  IQV_@ƫ7X{m6HPwP% % 52Wu)Pܼ;-SRu}++5}-#W-̺g⽔gYC픙/춯'[B'$?b0#W⯸Hc`x8B1ƒ +(w3ddVy_eOs&NYE:c24ʆbҞ;;<>JRe;٣Rw&&%s[s;*},e䜾ykbf{}M4ML~?iOWS) gWQEgl96趗|0 81jwŀI5oFÜ NdK5cy K v;ESq-yg,7_^lC:QEI,*&=. E']CO '\aߦWDvzD1*8)թ(3$5`y/:E-G:ҿI椑^]9gʹ+S‡ *gH-qw!we*-0DD1%ϐK,ۗD[~1dn2# lǾlb<7*h+gّ~$W#n%ӎDt;f $}y*V-.*$$,t#M27:&S c4*Hi_jC?9?ah2R/Mty.oUÌ{JB$:̃ߘG0{_O1QNfocI\.pf5;}PwbGlm.KYPgJ<xAiNp/*@d=/lt\ tcB՞ṷΝSA1NVbOgg ?\ܷI2If_B4rW>19,B/Jyk[ꖚd=ݪ4d˖j S|1͐a)n!jɱT=BK--GcOCTU}Ne?[+,L s +V 1iʏ{,_E;'w\=OԤ6eL]65ȴQ$dR=Qwa|@W(]ǢfWo*R3:Өd)]^Na3羾~Db4:,]jRVV}fOd9WO!Wiќe٧]T"# DBfL^s> sj*KHEtkhyM3LK,`Ύ7b"A{ շJoF~'N7O:nrq:yL۵M"JFERb esTslCe[@G*~U!DaG)-@J^B]ǣG4F) !ԋ i_.wr6 hUY>i&e{ !79ƣ켟[E I`sL؄H=OuuϚl֜$y7GzK\I6LW͘`(f%McV? ^/=뜤 'D۳M1G +kTH^%ΰol-Bߊ`m=9/:c}9SY3,D#0u+9-9HSQ8âfs@KeTڠ5chPĐ0!R~7TG-a@A\e2 6Vۥ7ى<I OKHɡ _` )9%I\\@T71N"nˤR> 4cbQsG[9#N$o@>BSDFʻHûI[1t̺sC0|G?p@T/?XYFR[aXMpOjO3H'Dnz!Hɣm) pn 4uWR.(~iP ǞƔ(ΧT{QQ Ƹ&H&Kwϊs xY9YW"27R]:ǥŇ{|JE"kAEr!u63>SJll5: bOڊxK9lu fM/#Q]`MR>@B4`*%L$sPeZEఇ@Tkoi-d*2zhd hev0{wIop(椴)fL-cr.2zy-9Zt̃,blN,kČ̈I0+㞞.ɻʂD`\orCdIա93(7!@],)P5a`M a(4x}I,4*yh-+Çtl wW|יpRj#f~L{ֱo qa򜶴䙂µ^R"_*p;SpdD_&+КnWx/4 ((ޚ2TXVjNFo.$ɂr#p±\:9 T Z]F:I} CXRJ>056qÿ9*?KѩpqEtĶd"J,H"ߜ֬>Ba: - JЧ%?0 }z H#ZFfg/gA֨ B^MO$vVjUc:H3=JN,]t["hP%vN]8E [l.d7oH!.6Z1ʉ PCU8nҿ ڣ( i y tUbA_,?pKUFyMHR>ͷ%b'QG=}\׉ꅸ[L ua17f(`(} ԏ^m9[%hjy_g{o* i)dHPniRـ#SlDJDr'kw--<G9*oeJц1XYSDԬbo$eC_ђXp X'%#t^Ԏ4b!.vIxll\rq|bl+ᙩ=(U)z_Y)j6p&x@.~AIKRBoɔX.A[XhADrD$G|Fg@[kYix6$'vLP0C,"mS `4_*Rm!Yw%k@^ЫuP`wBξJ[4)F_tpS XM]R$Cn͈UWM>FxT'Z=5Gș׫sM 'i>I.<$Sx;kiA&me_O M/Ye Q_;8&i1bd0y]4 ߍYPlԡ=g7݆ F,3"j%o`dME]g:l aU<ل]fwo`mvy:hNh{މ2S<&K*1LS$eN0 (!œ+wuX t;ݎǯi >Ew?᠂V?V{A|"/];Ik?M0d˛7n["{C&1Swĝ~V§Y$`$f/`XJeAy]zŽZ1385%ң|CQyKaDKiLY9畩8S V\ WQ@Ki$i^Aͣ"$RζpQ*q7k<[o%xf0Ƚ=j}כ6n )_0j }KAP=Y'"cT7ۅpCk$vANQ㈕?yml%ߗBPi7v uyҕ #s,p7ce6ZL(@z$=\ag$? # :RY>3shbNya'nOȜJS9HW &wZ,+!pӪkǟ+먜K:7'\g&]9*=>k9s)Kj! \#?K'9oku[b=0@0d1AeH!2Z!zZɜf JI@ '*A`D#9o\dt--?$]+OةRbo6Lt{^a~Ln iB`Cb_6歴ͷ1%p[f g) 8Sv zr-L]T{"&dVMj䲌0na(_&NRHozi(-X Ž (kH P{e]U84&!n]9 κG4AE})./#_F 릡9(Yx>ia#7hVBXy_s>(DάZ> <|߅ҹiGfWZ ,') ,@}0Hݣ ZD4f{> GSV /-xCVM {t^B_>-q^2B%\JchNI65ț4sћvNur?9OipK2p݄'Dq7ﰴdV1U-qF̟~Ҹ!gT_!NDYvI2 @IJv\bE :tCǎ$$5޼*Ɯ !4~ےfMQ8Znbf%?Yg߂0 G Hpႚ9̶߮a?SjӼZt?wm XW|1 J(OA`c7rbI]nw$dyÔ0V w<បBwmZ5m?K(!ۡR,>I6Oh!$#ɅL˄ru21ڿnW-iۜR,%*[3'+6ףb&b Θ_w筯$tĔ!:ʁCn˭¼?;ɪ]"$XY};͂=]EBWۭ jR$4a=8cOUg;_X2A8U0`:@jOX~#\Wǰa}իX" =KUXxi Sk0#]Mk'.se>g$ ed gbR]qPΗNe-=SE$Kbq'SuOiJkCa³nJսHN E7jv c0%KۿNVZ;S&KuOYmmC̍fR3I]W>ek (쿿Ue* (C0+ɥv`Ct&>fOcjnSIYBA @ 3dhX"71rm\U波p_1"lӕҹ+iڱ/7.|P4!iK.gb }]}dB#[o}fƓVTrOERNpA2xM\vsdv5^.2#p.^BBx>3ٹSVRM\O6WQGJ^>$XEq+\ZWY|s㏡8#Ȩl5iY[ Phf  d앗3簤)k+F>+1k3' ' C*ZGq>H٣=O cvcZbA`d] )z+C #\>f:qXg#>*& d BY]m2Mi"+,1v}` Aԯ|UI*"=>i{,*=s&uvNsrRH1 g}=!`)pH%w삚S뛧TG!L~-0Lbo{:}[ ؗV<|aϟVhYctuu t*n6=.v*I QQ^+iVئdȠ­:2>Ti5!io8VkN ]MD|Bd2amE<;Wȿi.m0$Y/)ksԁ7SE*RaJ$K$@Џs! ^t)^'&ʀj$ %ր33PG!s%\Q,n+ ki qt"/׮F@$ u R` Qr֑aT1HnIO&-&tp2`5ͤhx=/y 赒iX/kZ[]yM`avE)O\#ƱZ41rrEwTRJ&wDZHb$kyU&8?Ʌa*X6EzI˄jL~ACKf 䩩z1+ˤˋTk,w*kCol<~WV6l`B?Zb~iBG sg{ pwRhxH3[7(_h$I A AƐnZ-0W`ħլ={rvg 4j '>qw:V*5, ٕ'* '\`S:עF$V^?aЩK't4Aـ+2peixzDʁT5f7:sdG}y)- JCU{~Hw<6 GW 'ݿ_HT?e>VGi:!U_ڜU抰mkŰh*% *K[jq&cN*zltD&{"Vvk9̬K:#kٌڙw `J}ݾyt/ىs ۾׼N/o@s.ļDO I߿Dc!CVAcEwArZMxwZp5)FU^6h~_~RDh d^THݔN#=8'wXiɡѯhL\.beuЅ "_GVWp Ժu%yɝ:l"2dRXhC]F^MM9_[rxJ^Ksg Na&Б ;,4ݼ]쮄p6t^} + A~U*^yk#Gg=,5{]yA NLsƍMcVSC]tdJ-,#0D6bí[lD$u)>;Yxo4uKM"Fimƌ:gJR$<  jP{-|I7=]9t4gfE2!Ὅ1‹`/'—Ӛ9lE-bF%:*'Miιs& {3侸dlzh5.3##x0-Zf 9dASQ0ڝx ^aD{z;<7K Mφ7fyE%C-Vn{~ 671{Oso% fgEd]6MQ͙$FFv-ZEsgyBg%wYMMyD7(Nb;5E_҇<59[8KM?~ gVh`h/3iLIA3pLIwLßCy yXdCҦ(B< r1RXl_ElBs^u i׾%4SIaY)hs p=/KS$_2CAw9tb/sJR۽LXvй;YOar4 ({ QҒy+zX.킫%lWWE!sM;s|k7XW~?p)sTBʞH6ւ= /z>{mUfб+ z X[qy `0p9\^0@|׮qRgy+ZF/Dr 僧̝Z)쵺j>H ?Nc#6b9)t/f^ǧSO۫dle[şRo3$Vw }/-bT8q5E%ZD@{;{}Ճ v? } e5{m`@ɟ(q rʾ ěI-[ SǞ/-Wr!ĜظYص^G{i#1b#Ku|AƘ93&xGȂץ "\< O‚C(b9wkSe5i4$h;U!"%UI `vOz\ڏ2: u m dm,\zd䘉l|>#];d soiڐc1}u:st0^^$RQmG) gOU}\+F m}Cݩk^qY՝U&?&O:/i|y O%wu`ѝ$SpOV>VlQJ-Nb$[:.`q0Y`!R%F۵AP6 :ptPc\#y yu R|[Ŋ kF:jNMHkU/Yl{K, :} t@letͿ(fŸyX a]DJDD{Pt >k7#sݟGƻIQ%!zK,xKcy:`0^{)RqOT s/,#'+`QB!e0;ңolu 9 n܇jPs_5擈e}<[wN+{^GY]%GU༒+i5ᑧ"eK 2v.+`,rYPGaAwۊ@nF2k2M?(h*ڑ^ |pm c5DcUV9ƕZy\-Qp#fIWL(y&bCĻuʪy곆Ok?ZB T3gmþ{3Ks$;+{c\+)öⵑn}B (o;_AO5뉕럟9|ʙ:ąRmD8] Z53}~t(9~V8Wp$C2'PHRʷxqZ誶'8F>YH@!ԮҔ`W# sTguBcOXttt 2r`FK M90H΋"p*̴-.}+WށGK9BCRv!|WS'3o>Iۄ X6Pv߶ 9wlƎ e}иm6C03mY8*}&m좋 E,VMIIr`O{uVRDN̝͚Jwo\[m/`]'bBz DQ4J#KS$M_G|QХmt7Z+k.̬##TpDu޷pfXkþ~#}&.[dcr<֒Jel)o1֕tu[fU)=j8k? p-PFBS:Dnbu>YDAW<u]Դ=@tV=L>P朁bm`@ bpb新[WeLMZQ;qތ=f`.Fcsm& .EVZf Cۨ'BN2a'7yۗ:\8g:]a˱=Ee>sŬ\I(_zYK[HqZ96rP~mPXnݟ;&ё՞ pdzeF19f Mr,|C\2xmBS o[9s>{{Nv@Y. WùyɜZ\s{aB)N?-^4=ek,fhΛxu4񣵖V( ׃v( @>P=k,pRǿ3J^Z+X& D\Xj^Mͻ4F!> ]s}!s8Q.XȪزfj Q,(v>oBWo2Dgn~[yJ+gdb@QU8hK:jlx'Pq9:^G9~}39$]vڊ nF#u|\m UE}EfjzQxY~{[+,|ؑBAٶyY ].iϨDޫ.+wą5B 2zzٛ7~Iem栺=3?apG3i+Xy^b\2m9ɲkii0ffSA!g[xo 6,y&DB/BAKA,aG6/`Ta=ԛ3:3&Ӂ \ϖSUBOaD/߹8)nOi8RW.]QbOr#F?qĖ꽘EԊb-msDa 讄g7>Ƨ>gܨ9pq'C`P7mM%6Rm a=K2*9B͠=6¹P/rӖ ZG@iy"N Fv3H/64Z# ¼d:^gP@{i^H6k0o .sS;ptkU[&,u5-<+0Yr_`BͬIW]ypi=6v!iF$7sw&E)-L8 =7(9W9uBIM :PQo&ClyIyp-[j)#ĴH9^iT7pmzm xkDޛCe?t b˱M 3o^Ks,3s眳'TQL (o.Q6M&_C`H~8ɻhȓ=j.M#3N66Z qȪI o&H 0xU.vU8 (y[Fqѷ>l;4Tפo Oj hbgS5BOW9fu5*#/[(dWt nFucspa^M0#v~#UG$  ;dGKDbXe0*LW ;tѢsj+0'%9^QLP1N^w=&4 s|6'Fx9DٱFw4@zFq5 󠍤!}J 8]y.$iߒ,p]ZlRƊD֧sY4fFC``hV=)nM&۳-GVYF>dRF ޼ Ӟgobq{tUpKvhjL&a$6ve{3`18@$Ga~5DԺ#^f^q*gI}+; 4h-zTj^e25 HTq} g[>ǣ$6`.o2ېMC}?3Q0+ I(KӺ=!Ǒp$m`Dael[Mx=[i-m&sU 7+c۲kɂ遖-KR.Y%֎fGTC|X* By~W5j)pp9vg0(bLH"l6ATP(雷.1 IҾz3%mw jNd-! ʎ|KŮwCIp:9nSEZTpħju؇م9YJܚxCȢjֵ~1r] U:8 z+U%vvpYY`}MGYhRpGmXKEN Pc9,5ۘ#hDz36ߟ7eald yO;TdHW+`\!Y-\k޻%fm\bmWAP@R#f=Knkw>tS`LéeatG }J]9REk1Da/Iv>+y)V,M+÷~\XYQk~ΰCsA }xܣnaѰlq̾H,Ù+<Y&zI`j_ylspckk5*~ܛͻȜ06lh]OpooCꀼ47չPkL7/a&#ѰbP2cR|_z\AkrSLE="CTǓ*^O* w4w&BBX >Ť{蝦 a^K ^}ro!9Ŝ搦e֥be/ Ɵ§T²J Ҙ7ʚ{R\yVL}|cFskXr4 oiT8]~նQOp@H%lx 4n1qk$ 0|bwtoG\~<ܪ^N4 8kv)ypc:o7i{pw$mN]lP*[T,WF%k,9D XT zㇹE =XRx 8],ֈ Ij&UMDBf<ީq½I$S3M "2&s2ԝj{w0Jɟz#RغEvr@tu[rF_%eۢ!\A)z}K]"^: bXxxix2pg:"3۝X=-i9mƨ idm$KǟlVS+Nҷ0}pw旑Q4JTnWBĆ4Tx#K}d|d\ʳP7gu$^phՁ~lV@qfG _jlm6`kq^/ sZ@ZT8=}\@Yn Q9xJlooZvo&߽t*oMx#P_c D~*lBۃbhS^JQHD7Mˌҏ!diEl%Q9+C%y~򡯎Ɣ1hɳaW}"cӌKEǫp}Z>7@-xE2}4}$ QwoG{Pb|@o (nhK(h}[%k&_r߸' QKYlE{qHQ7\b@`zVK(Lk z!u$)QPng?]'y-`f<]C ASlNq-sUxw } 1ޘtV[:Jtik{zi$sHPNH/2,lwۿe&s D/! VvHe1 <2'Yc5S@dӦhka)>3oWAJ#Dx `2߽S%DHf+^hY8{ 9U͍:#ez{5bKdj3tw@(jy&a?:lW%L7x ~HRb,U\|!N_AԝΑJl5D2; v#tj]^uS6ʆ@ ci|ʓQ>$<l)OɢqgIf||6s<{]s`WTx0Ff"A;>rN'0翫g-?EE( d-=f ka. $:ymCP2vQ֨T zLjC<9aR:,eXF@W`s [Թ`Y5 *#ѳ 3iSpTYI]q*ѢRy` R(E5Kr\-hkԜ1_:xa嬼 #H'f +WfJzr!b\,R`) `[u(@Ni .?_$D*BuBEvJL]ԍ"ߣ6Ae;? yUV([<4ʮrcNW~"F̖""SpYtXsYEՊ9mi"D)o_(-zMܐܵm+ٮ:^ D螞)J0EŲzK8Idedׅ+S͌!Ծ17 ֧l8_lw{Z k璂 }Ӭ69L?VI%k֊Kd\pˋ VMy/_ZfЖY$o pX:9~;1VR'8e>[o)Xv UNԮ1Ra CnB AY_UϚz#CbUe˩EJJ.[ٓ8>C=xF=MIZ,U3pDV0;(I&o7?VdTi⼭u$#q.˩A~3>U(V$ $qG$qM O1/&BɣZPnPghy[+bP{Ʋ&?#*50DZiO8BQ7ey%x f/qޠR_|ƍιckr</8cx}4~bcnE ' ,6lժ6<`i"b B{ZWQÉe ` C0PoYY}\0N+UB}[.MC#%_ C&YØ*R}V#fG"{ivZ"UbV\ȔĄ0mX[nS`f8A-VM ux~1R>s,rtjDj`0k~ .9ΉY}ίӛZ6!h4RU.ˬ^Xg~е7J yMƆp!\^>Jk~k6/Za8/[=)Ƹj92ϫ\rg*tu$C$mbE|,8Вvk8 LuuuuޒE _n]BKO-%hc 0Ԫ:1L6`ij= l0_{1?K +>V1U-ڙ~,OtA f̃g>{<zTy 쒱+NsF $O7A(mk= x@{Ǟ<;2Lo| uX]1ץ ګb)J,kSgQ5@[>y2` Pń (|mS,8vM>쬃f"fvߧʥ# c絑0ØAYU 2p3ѐP#Hejy( }I:E[ޔ:p> #PY}jpH-}`,bi õ4dvɼ8fr˺)uvXH-=ʒ@&/X,`MN0Ud"g/E(&lu+R0ަil=v#+3Vrgnebir}P% 2KUxl>Ζ@}:1 z,-Gh{:Z`\wVNu;nzydD5a7_[zu`8C֒@i }ͱ~ؿP-'WQ֞s^nzƾf'I1Kx& JŢZKc|uv_ߕ>Zj>m֧qKĩ]@+XYXTTjgw De<^ 0z쮌a`Ǧ*S>26Rx? }ߡC55r.28j8p"v>*vEsYg3W={m@WХk;Pʺ3xwXPy,9#E&A>K'!@X'ylB'[!*zeQ&[WiW$ mPAB[y#%GcQJ鍰Uw)Ai "?)/`fw QaK$d-,ض|;4{UYw ~6U0|z3$uTވ֜ȣWbp,=1 Y1"XqF&韺6…f`%B9c@HJP!GuyLR)] ;\,q"Tq"U704yw)M6DĬƙ Hl87 U=ILam|RiPku D\s1. dS_#!i9a6չ/eesPP%,-A8z8](0?NN&^JmYrEoTUTz% 0Dȃn}blg\$>XK?&/Ц$< .E`xQ˗# e@n^ 9'Gc8 ( jg=ԇ(Ùu_,ALt j?f+3Ii^63z6T}o,侫.ك`Gbʝ.+/tF *R0neT*1E?uJypg|B1*Y?*2<uq]G~9_H=-Q(@oYY''lJUT%׭%S93CA~FRgq3+=f~":I!@ pW`*l9Ymق_7?G}챽GxT13霿AقVtbM7xy2Ɇu)P~nnF޹7~t+9 clH 2ˊ7yENܦ5PRܪ˟"vM^5:#ݷs$L}{A[w, ']66ɰW- |c,=M&1> n#\GZy 5?RB_A3gQ/=YT4:puޠA7C(czZEIUz tyDhK)+5G;y?>JkIDT}3*x^{:y꓏t1Hn52`қۣqv()f%7{Owx3¢P t(SqFS7=qbsEb"4XAn;ڬpPGH0SR4_}h_^@ϊx8v,sWH RMm\{JɕdJEU@ bx '/z?t}x=b9~!s:jdA\7vW/̻&LD@Bʭ{'uÊc6qhf)rw]"lp\`R;͢Y|?5t1%.!dh̍D_y>n|Ը,fMCᗁ>?S@'NDUpX;T5'_V)C뾇> ;['G"]\޳]ldkKmr9s%`ɠ*ʦ) hwz)< uKvy17G2B &@@yhO8IH:E8C?hQL#:??_ X i|Pór4o vQP~Sg=REr\  9[{ ;|"-qlBm0M;r&urYÅR 0iEKظW׸0\ ?ArW,.IЛ(!7-{O 5ں8=Э}GWb@7; P]+g|F蛌<;wS r;fNxi4/ބ+oعβͿ̶s],۹JQN@Ǝ[=Q wyC'N 8,U@TD\scXVp4`dJ<1H" RIK8p R7u XbG6XZ;ڬyhD<<#kN&6+O2K@5ǥ}F?V&VL5[+$a7?|V>:Wd.e#<C1}Ynq{Դ n^O` re/E̻ۻDךO0S2ⳃ 7`PRMc7rD=r/v7?:dsSPi )<6};_. ]=n;JЮ.7(AIt|--ȓ=4ݡhf$\`h3Y^Klp:Ic؂pgNt~׉Aqe1j$!"J^xgBquSfeV8q@G#nb|!R ̂Yh_uJ>gD03b;6Fd8>E%ep 3a0)FMårXRA@z.iVrUOiC{Lb0 s$1W<|8$A~xbW ,Un0mC~AcdP}XNhܥW#=\Sycc\P*呻H=ȢL^%$W;`/dmi,G䵭DCm 22~ߋ_.GVQa3uX'~{xKKG#BN=Du2NW۾?qSԽڱwzV E\)HW 9ɢц8:Ļ8H7Xtkp 45WΪSu.^ӴHW-vۚ"։&l6i#rx/J3uI;IwGO\#1 m'nKuȪ_b ֕A=Nu ysFvb-lTZG=JO0ȕܗ fu!jvE S Xc]}Zgc\"Sy3諢(8;ZAzh6CwD9&N76V,K!f'Fl0P޲y aE?FGQKºl{<'rja0t/;=u>J# & l&y^e#Kcd,h% ˁ"8\.x_5 rЭm-dBY]uG Dmǻ/y 2H͝fz%͠IgnuX O`WzǕ1_3}p puf QpEY^.o}fFMDevNn=h&xx,kwq;$ǜ,gF ?Ɛ~}6{.wz<⹖PHH21%Ii&N 'v{G[moz[zC_Nca($kzPh! 4aTv[Y |\ր;:@O _'ALkV7-֗Ph%sD6@Y]R%nlNBK0,e1]VոCy4&ڐJw^|p*#r%sL*$йXud $r`2^Iy KQ$Ct7rVv^-AZkcQĦDh9=Dnw d_Y>Pq aX.V(CS 2>'H=l+CBcC0fj(DeT8~AwGV!𖆍k$7[ %udSƿZr\7E ubT!Z:dSV45Y»Wܚ!c1gmkA *F'p(FUIQc%j H>f5WS[ fq=z2Fuއ0OL`)mS)H.Gsܟ['$o=饂K!-Mɢ'ɨ()=/m_`Pm)%$GW߈Xu 濰$,7)vT!0'Iopr i\:MHȪBWz7*JCL1\HH_{fECA&ý.F AX&=g#z LjC,xUR)"Uc_޾hPʵىmc=.Y_K)Ai5(I]9)5Јcu,L(+aW9d)Xdb-~0\ '((Zv}#ǘ;f*eul߻Z=q+Pi" 9-"O浡ꯋKV8)j Ag9QBi+tu 1e"tsI%F/2! 37ߩ`-OK1ha=G/m:Nx܉rjc>̋mpbS9m:R- }u>oyzFsblYp# 5Ae9xpps.wǝWਥ^X>9E<1ZkK25ogF2;Hj?-,s#83 5+.c#[(E+Č"[sD1:yn)'D;H< ċߘjUuYu t<$rќ"{lᵟψ^+uB?VK-vG<]R{eLBGҝ6nK Ux1r~|/1a>BKN1N% yl`-W۔ZOjw}u!z&_j3YiWEa&A,E! pK< Ci'̌M㗲j 7˔|w?DNKĨY$`ЧmkNEy{Xޗs{}ԷdU;:h0nEa{1isi~ *ðߗ ~ E? $ ~5UգJ%xϢ#ނ).8y\UQ H)Ze-vY~}0kebW߁lu]k ]UԊJYn9X ci5Ltjwذ!M֫h[9 } T=4>ܢEda#,N kG& ~^ դh4;LMnjdͣn-D(: l EoDl\+'$&x[Xȥ,FlK;mӮmԇrrU`stp,Q$"bKWE{!-ҵS?<8~[hWb&@KeݎG$z8 ͯ_"t gvA@ i%Ȕ~@!:ҵiDLa63bZi++I2)ڛryh9vT.bt-T5Y}3N!]q [SAJHMA-~!:#+`,?Qy)K _м^aΞHIW^ǞE*bx 86z{-*k=t$G6&Y\SmZ%(toa,zh* >8<3q䔘 MՕ>*!vx4k4Z1u? <čtd/Q,)*УDYEb V͜>hGYtN+9L̓:7FsPIl<|8ߐ87,au8.px\'U_Jw_p^9D 7 7#'W֡x4d?HehNJ` .}z]QgEq;nIJ~\jT)h@R_{>3抻}A$ntq:f1oF{0p ӔBG#Dxj ߦd/+Uj7Zqc)W`H@o{.K qYCQ #GꢎP>]8/.)iZ_SaoN/Yp`p篫Z(aKg6O?ۆ YOGnK>UK&RqzP%YE8# [O6U(º11iR2y&g;5~ ]_3t$EA(Yaў˥#uk] 2E:Fht[ oaȶHvnGh'~dofSBQ$aM0< 3V"`/?uEoz^1dkDpW$Nr!é=Q}浝շyI?^Ѥ%b޽g)HkTϋUE$}Rz, |.Rg¾+YD` ]eM  /u5îe.+u[#G' "o`?c%XE O/'d bщbڶ3DtcƉB[8BgWg.4RVZh×Jehz:p;_o nm8ǂðhI (3ݘUL=],4" {z`-xtA МxOE~5l,T|ݱ"~ژq0x,kMuĩ@$KН>m7-nPR-o]cS%x?M2ݺ@ -'3Ǩ&b qfb$@ǸB:dpv(=_z?~0Ö%$;*ab*{k}Ic`R\!/37qeY9'! "(}4x;1&ɂTD|ֺⰀQf|:并Ƃ%Y tQLeFD`x [wP,$m.aGߌLP ?`~f" `4hHO=^wmh.vYV$jAW`yno>oՑo:d `(o]؈m:V$V$pVL\w F\{-1 dΕm2+ucxXwd?RB*a&h%$$<`]G#Ao 5dj,9ۗIlNlXs |?5|Jݩ.8^%3~ʩA~: {OڏR2x_+/ WfAA)U-|BKM}6OgԣQ򒜰jѓQ_hAy+v/|ceVq1||ޙ=OT&}{Am#`8z&).;VQI (lPbdeXT+"a* uA0.}j+N>s.>7in\%+D;nx> ¡iҡvW<_lI>}1[Tzn,Yוt pu_?]7]ߺ^qQ-ZIFr5GY>eV xSS;?K{:8̡@RJ%|=b[:L*٥q?U]x:|lNfgDko@;Prk"^)4>K_)qKX? a7Ż޷H rEo+eu<oiy-M@TpAyu3ahm:,.hzMQl-kj`rxؚX4]}sa8Swݻ62.+Y[r]L["^>/Gwʩ&Xd|-g"E;cxl yzҳECF@jz~Wk,׮ef36rW8LTP,-]CH温[Jx:DorkoUQqFZj\~M%kQCڿ=Iҕgh;D;K"~o.'@8rWqpJMA-7[pj4 |($/pw"CN0|krW򈄤,<$l趴kpϩʂs-`pmzb}N@|☁ YOB}*!eF%k=U_}i`=EH=oaAYv(Ju 0/@ݮ)IbD1yqK$^.h?EJJ~@OVQvNG''${@51WqӁ˻a.R髳e?[0oIgE\dEAep!`p3\ڭJN,sDf fXraw"Z8: gBpUn1Kgp=@1^JJKxP{]ވ}qygtVbcx+}ß.UM<nܦ2C\*μR|˝s*^c׆ Qx qh0ݎ۸·b չgVmJM%nR!VTyyhHv[ [y;}&ofPW<@\t^Fzw!/&#W ~~G0M888/>T_48_֤9n :s ءO)(m0%\B['Tc*/<Z?w=×SLr^{ؖ.ߏdvj J%[Rrs<7{'@v7}1}cJ,C"qs+M{IŽG<0xdd|d߳]s&Z$Ssn=%Og $z/ ۠hi nC9t% m O0oov7Vj` *A/|v?PLEL\h890)'yQݜdfy+GnvuC\eMه&ڸ*/R3vn'M\٢{S4eHp *WL=pdB1b;TV}\(B/B󣣮R`e[sN2{=zpnXn} K*jw0ˮPy=I_F73kSdS=Fl-ՂLXB֗o;,E{H]5GWv-@fTd 4%1`oH(P̍rӾU[1>i=2 _(l =ie+5Ū4ͬR[цڈ&)wYVtvP!$/]RK ky(5Gªl~~hb1Tv)mam 1ь:HIh[D戩C$*a #VE#&SJl~c{S˚w]K <2{dn)*ٯ׊̞1 Lzov0ZÚF Ciʮ ڇS9;˘Hm$IEbNF憕n!C[$kYf7Ãcn~/1Q@=RC"/ kvBTTrHvHFKz_|+r}:8hͦܐy6E,Ѧ=Dzv$e '3p-=wKfervt^@50D LYV2dGɂԫY)rg)pb}fE\nJ[O*H0&yaWrڌ]!(]t&>^C|fPU3C=yĚ@$J?҇z@'Z;нaz㩖"Yz.86 MMɯ*jM?zpt;(L(3U_`>PQUͼ#v!0b8Bu EVB]Qųry#Z=2 t)wF'-ȹfMD3%<ՆU}Kh}c"E!X=^ KDBs?EK[Xҋ:Sbp|If<_eת)yPvNIak "_l w{mH $ĘL]Ƌa1Nb9;F^7;PbzjH$l뉬<^{פ(ntBkub?ͻښT>Q4>y*If2I$VzeV՛waw{*\C%9w~1O~VvFН_-}=EgKIAc5 UQOxRxuK?㯽0!kܕSP z;MX2z=KUDd |hl!'^|oxS̫>1\٢*?=MLZ nhitM*-*._5 7u*"DV~ރR)uz z:Ls@Eݛ2i[Eք9!ys|{po BN ![-91. tӜPga}+}c)2Q#Ə!DQ"=i ZP^~x"~,Ae>hYb!ţTIˢ P(D{ %d-^(|8ؚ " 6t cIݹE-fx/X15:rv!F"lL3%EKntJ)rBqFHiksU!q})J> xU#|ָS}%ՑF#։8AAw4*jumH378t)[5 !AT(]UӪc/ 6ܜ^6+)l4!+}TЬ~ɐ`z_m5kx+8y*nON;,^5IH'-{GݽLfSl<_%8G:w,fA_  ۢv]?6D=r\zK%bRjSOբ`uf1/!Z۲)ɴRQTIJ_p&"fp^wv~ΝD|+A\*>t}(\tS*$!~C:cr ۯ/c7xW h$Cמ-5]ͤTz^sU"oFЕ`#K1gUX]8W'{y2 2"ʜ7'JNnTuZp㿬J;C=ѐgDNAO+ic&dAL,.C)+ŷVїKXi_ k&ދPMɭS(}XpMxzLή,CXeIJ vk^zo{'ǩht :$:ڪ oM ($wKC{bU, X͐n}t9O撖I#HG`L)SW> )akhbմ7;qI2BagCM;d*'.\+N23+Ux>L{5SdSji^p׫T-bg^zMe)tAxo?mqn(}_UM0^oB i9v怼iʾsqlA~;ݐAtJaA:KW-`nX~60ЮZx P@ķ[QQO4A8ԭ=kԌZh6x&[D[,QpG`z)iL0[iwH6lIUɰA&`K݋rKKmR g饧EiԻk&a] U8~'䲇z=gnd'Q ̠HCWP Po~w|H 0Ɵ `yD/FvgHkxu s Q /jaT8qͣKM}=ehHL[*쐨 CLhX˂QpizMK*z >j:Fu A$F' "+ԣTsA@yI `S$pӭsߔ;IѴ%ѾX'P dWX*H f;.:D͟'N؜i<>n9M{ P0;ߊP0뛕;&onz6uN/Sy3p%ESC*w>Ȁ'J lfqQ EUH:NBT < rd*nbHohڇh\F+*=폧IdM,(_;^ 2ٟ\]mD"~wնFm~3i(:A.A~ˍHё~IQtE4Dv aHcT4:jk}>Trj256}k/WJGxmڨnuCd`9m 8W]XCkpʑVqwkixt9@ IO ]*kgsazdAl^ӶL%=e d>77sǙsܯy %4QC0+WM4K I8w#0/sdGy}? ?Y5n]Ư"S~tаiv 3&r-sUEd,owQI#kuc}ݥgwqÅ'Ϳ Ύ ~4X7)`uԏ a3=C42ѥ%rX}#R2`_d_N!E/3wڽS ?jĹ5k8z85O/hOOdEv~>8KGjwiq㚗Ezf{E4P*`Ml F4@P:^\:ϰg|RU9*3ͣo'YmRHKLE{%pqᘒS uX2{sV 0aqy#rvS[?^i[)#!wȝgC|9nQO7ҺKaECf:]u2ĺ!&lq柑Cc̚Z:|%ZwEb:Oð|:dü_T묄:Htçk9)0>}GJp@o*j{=~S{5&YTWPO+/Ϣ87׿t 'F_o2Φmt>RݬؽD>#قZUUZ3OUW$3eXDwV Q`b;̰ڣṊz6a~fo4$,0hDp746qDHղ+4]6Rr}G Ϫ"|\R55{:'ȥJF;ݗ9]a>:V^f lƥ $z&)Se1!'&qO|` \A"\Vz_xQvEѭ{>@(d9T&Cp:28nEI7D*|cH(ӡ݋Yur3a:;F[D.q{s߶<~ zpe 9 {wCHnvJ^lc:MR1\l MT8ZwAÈ !W@<^+|t=Sۛ1?&2)W !Bw hfvAZl?F ¤YB f!P@LOv'k[G.d#wtt|%)P.bݢ7],޷mש~ytU%͸[sy1U#/-9 LA ޞ6)ZJ}DRnɧܤTA07\~ˎٖ9rWsT'H< xHٟ/BBSA<gΎxƃ`&bt_-اF[Y{^|s.Vv3DidEl&OpBuI5-|?Xq߇55d0Ɵ}K܁rZc_y,J_E$.hncI4Md&t@%.Mu>ЄwQx&~[Ʌ6_2JGvK_MHI40O4xAu?`gp:=!#md\ q,;SZ:dy3sضszPꥥ23{ܞƀ]j!t8URw-6NWexىSn)"Jw(ʠ8+Bv =.":m]:q#kOjT(8|Y4R앋jV{'_ -[Tk$z.ln^<[DMd)A(fAv]IO"4&c|Ew~Ś:-Do3~iH[V$J h El>!!H{m;S_Ti2W 5$ ^_CrgB2ܶyl/Sȑ )K akȁH`Pa|NT(~7Rټzj"<LG;zg#mNMNO޹p)OUޝ9CX٣:$輫ºMAXEs4yqu 0>+ ٳNKr:?[hێ-iCnN~(/ٞf 6SwKk c Ń"(6B: 5)&OZIy`JWgQx p 8kIjy/'kWKDt4B'o}/۪~WduVRu+DkX`$8zz'ath@_Im" ec$rvNi9xP41ֺ`A5Ő4E#Ba9 cbכV-!27;wU*ab},[A'oeӯ cyO+3 ,a |D[7/^lba謙<&ra[q'AV'D RjHlѷD㸡}1Q[@PLL _f$1L?FO ”&I.ljT"^Ys(^ hh4u3x+"h>oIiҨwx1X ǞF]bq@#VQ+l/Wy0O`PѶ9`0ãu+F-z0(p:#$ 'c2}䷇z/!=M ww+3~I69ҒXcǞc|?*KU'Uc ÞJHŘk ThVY5{"=8ݥY*Ta{+G860[VU<(VSރY D Y[Yw)Vo5[_Xf`EpC8˺#^HW(hJM}KOg8UW}i\/@&ON&yT>sz]t Kyzx''LDk# GوPUlG@QJ0WYJ g;;.UJ<@lf2<5Lu!-#X\\uFkتzT-eGPz=)*zG-|fSr,IMԱ!$.O<}Շ.kvRT -XKDa9\EY2!#X$nej(Ds.ܱР<&әU{ 2BӼAK/Č cGpT!ё1">kUBt%FH(e{ȐAB!7\d+$fc䗓fuGXeЪWS 蠌Z]ȸ(WNŖ@IfWc7Eƌ0)LýS.ҪJ)ttɤ[o/\T]8d$*vC{CR[<ю<+ $Dǝys~-9Y/T_b_lG s}UTύN"Xˡ[ 5 ="NxFFmPA 3+l};V0-уE3FF7 'V%َ{%yY\vЇR΁fב 57c0kWf:г0bxDJct݊gAbK&cb ȖVADF]}yT2B= J-!B䒵qIіX rhZ4=:@4$0Q%"ҖeAJIY4wD29%nӬ[|Gv$\R8ŀo~4'J %#⮒t^hv8\|S>QdCq=Wd}hDbAjm+|>S XtaҁF(ރAF]>"ԁ|PiD>h %@ x=8UHWeiHc@Lw\PczVIn"cƌPqw kOBwNIys|ǁ[ruv*Czg^ǩ1_2I ;VR" '\Iے rͱ,9M}v"uM_fpqC J./Z\8>8aYnSYч $VHv26Dv6SK@-O7چrbzj}mD; mSM4w5?Q]>[.=qec'?04ю^dራ8ÃoKYzb)0@{})ՐօsU~8 i9@(bGX]XYMw1m"_ٍ29ZĠjV) q"; */1RU)uZɻ$=#~RdoS^68_Tiw8y)Hʤ-e r9$6ʐ3&|[Ko,,>Ϝ΢M2aCǐ$WBIvCwsQ>Az39du'7lΔhI?p,X@6_Mx;kfe}9ꍖchE3Po2]k)e$@ί3)$8>#kNsmWQ)p̩Ra+>*R,?ˤ@}H)615W , H윯tyGG؛yԪw bF\9Pj{5*@DUb\!kaRȤ ܹ h~_?dZ1FFb= Y,f淆$eMPcg'QM"5 ߯iKo+X "Oh'CS$<@l[7=;O"1K.]8_;6Ih<⊍;۷wge66.8ͪ*- 2 @{^t޲Aݚ4ēpOR B#a#(Z {<̔&s\>2@ K C[Ċ)A7-U̐,^ixwwqc;ܭUpڛ5]!@{7{X:SWfj(O+=@M\"Zn(G_Lc$CJ](c %ϧ? H,2ǒ 7<2׉%&F{/j7F/v`׭Aq!WnԗB-L;Qfe :-&P;#uW>8'糘~{U!=i}ŇќRvTU֢"&e@164W}gB!zj9= Kpi e- ƴ<{5:NV.j=R)[90TnNG3k>SdT$>w6N,оt@QIL*$"s sw}>DL~:?ڿ]!%X~ꍢfNʎ{!td 0گSb'uXWe!e#4yl,ރ+R4|[Tz^tB/ ?R*7Mvg^+'B-0 j*F Z<ur𵷀AO䡧aAl`.WU]SWVř Ymk YrcZPjڼrB@,![6áuUCEY$Wwu^9d!ʭP/KqP2BH6S}R$f#%<-Wft%?auۦ锭'I"KnipPl;~T\ۏPk/U+qU '<?af9qt?&UdQơuKHʙlRRI∲8'3in]``3 [ g'pZNYAw ^츲3h摵VClĈD#7759ӿa>#aCmWS^*)7躽GoӻmL媇Q'6=:]g~TVZ0,:Q#V**uX)n-XZ%Ql]<9q,_?[aTR(l Pfպn1Dck>(pkB!5B|C_HB=b@ `zs|H8rzf0a' ts̮VlwHY LV:vMˏaIWg_uMVw3֒Cztb%3Z6\q!׀WǡYD*v+W)+mױB?PHy:7|>;bstUpgg>ҡڨ7Vk RoG`rR3k_Gtg)xN84<] t䑷#\e 3ڤz&nyq b?vA)" g6ejs>4! -),tZͦhs.j])]Z;Q2,:@b2Z\18D&Yf`C-; @)#H֣=cxu2;(Q&:̮=s+6}ռuδ %jj=9~7}kӴKƈn)`۟/eoɉ1jc@bɤIh6}#)}g;Wu{{Tľ|ӘK4S/UntF#D8S&Fd!"~eRrdDÇ9=8*[i/쭇.ȧ)`ɔXYMf\R엕0h g$~p5?%8HnÂw6ѡ;b!v$x *~^a (c=C%Į5pZ *'Xiڈh}{p8I-PbQrgp7(roj2חK4)4V@Jc1PH:c yBVphs3( ,Uʐ_Oq%Ėa;bB Uʡwx$ Jbsf-rt x1ZAO2)oi53 b@+dtƹC&gR>g"KMinq[V!~Q;t@S<ٛ/Y! p-4]O(#j;Ů_r+" q ^<^@ǘ> te,7(V5>ֺfZGܨ]~Y ةT40}?(q;7;%Ys7?hzE4VO B$KbJ9#?N|l6}qni[i|QU\>$$8g:zmRRE'4[ WDj;_<nL&VcNCJUZR][W a,)l^xɝiuRR AD JڑUEC%>* oTVA]>7Oy)ԁ2wԵ I@?{ia(]s ] n(S=i^NCkÎ:+}bx kP "/0:fO6ǫӬImȤy94uYycR>JM0Yܼ,ҙmwH7*S*Q;zur=Rn{ԺQ'xA%a/sߧX9cC/Ծgs}LeM{ow&Y-rs#N38WQ`xQ_H gl֑"Kic"TmMa1wG-QfRXo-vya?DW:V xVZ+VEʵUU*4jyٸ>I_rnJ :,IBQɗAAVp$`ƪRt4ScE{A[ #]^ +t `2cm6g0ٞrA|\"XyIzvZ -ۨ)wq (o"dz#||y*ԢkL>$fMް=tD%L޳B[bPR=`c ۹^}ϣM{pQDa,=4aLU,[!( fN}S UGezqf0! btK>Yb$ܓd}l&>'(%A Ay;+ܝ֭ 25dzZYjӐRA/[:TKU\+$NU,~&RGoR)Lb;;5oLWO7C/ *Lhf=s)BFgf92Ė3=J)lPGP."h6qC_4837|utD P˽7⧳K#ȒvvH'U (8,݃r-$u`[&I,X;co w#Vs`'1/.8ӱg^P"a{ g oS!i:ireD]~=F.Uqz蚪mӖ]Yth": pP%jDs삊9秵7I)r$mZ6ϸDkt&!"^;{#\D2^2{!L& sÊ:wrzfS\p1кe&Z]/BH:U9OLcf3`xC(O<Ȍ> ns.9X}j7yFһ1 ч%6X[W ϵ䝣I=lTGY>Ok#GM&RO ?y/|LApKD>X+LR{p*ZI]O,_Vm~ōH-^+L6TR2W+Y%EaHS1c\G]!b5JE"uF\Lm&l뚫l ɁgƘ*r (}*,nyk2P{+.wf_rǒ ||xȹ,W'(:%E,D{<a{*9\+r e#{?SXYd}m/O$p4D`P: G"  8 Nf S{ 1 g =Ҡlߺ+Pn]5ۃ٤:|)}*xq#ishkirpGbϱMrnI6 +J4/2r592v~tmjn˩a&Rb.wM:3ޥ zILL< >hڀîP앢|4Ӏ?׊7%~-bH_e: VoYy[A}xݱ|&7OL$&6=jD;1>-b !Vit&RVdc֎zH&gľT5?^aɼL Wl23eF6(\heubQe >@ChjuvUV?eOV;F>ZҤTL>[$&bU!MT(_ŤҥJm] gwQ VK A2QLSX+42Jw #T!՞V+t9==6Ap&.Q 8xg-H2u:=nKL3q#b{!84{*1NyynvLn0CT^TJ *3*!2/> W]p% /vQo88,>$Vʘhp*Ʊ~- |>9"BE <4^Ĺ ԃnFûnRVb)+4bg_^DLCkIm"ARǺOuU/XڭxS^M#4 tqKdcö| Y2`D!e|xjO&StUK9 ѪϏ9"-z֧kcV^ QOy|L̟VSX<#G)8?XFW;& 'BԴL{@؃w~$𕅊X)+6 zy|\ @ / ռUqG\C[@- s{%L}tM:7%] t\ WkDdH n,8W$Юh1b˼Dfu1 5`toΏ#SHa胾é%az Լf@hn&LCLyYxJ]e)dB)IBG)y{,/r7jVx#I qݪSS =ƸPWD©nMZwКGΤ&@Ζ)ʺ\4v*j$̡'y~fRw(Q$['Ǣ}mq8>_*э]njK-YggYk͐Yn9hT]VtVH*ZJP_z6 r#ndIj$9|nϽSE D-z @ 򿲻5! 9N"Z;]BPqG =715i#/VI?O"N0b(sVjHLP}Q_,(qP:ķY eP'!h_dVpCGzL$jBY$Wp} t/wpo8rt+}gCZA4gM7RY+*.^ xUĖ,%'v|lJR?U{hjG\>o'Y ! ꆎs0Y8Dκ Abp涢`w:ҙmk<qi'@#8LR (.(жEsx5[C]8r']3FZ;gj5ǎ^o; /|ez|l=kd5g2 ٨z"0m?7@+TJ* TL "]#cͣJ;f(,_n! $R>uIP#x(Ώ]{\,C.'V9S_a_xY{M{; Lf8IF #ViڸLj㤿];!Ք}g_{BӽZs5@MTeG2x I}߸ 9ls@6{@dSA8 Yh?dly*8obƲ7 s2?f6Y%!Q ,܊ $AAbt4*.{G[[NE@3'Y A yME!}j %5>4 .gCbS 7S%y#N%|"y-2mٴuXe(AMIeZTK8+ȺBl,5{:BӏR-wQ]`\+!Cd|F1я!/°f2+V'9iVǤ6^'cKX|\I6R,nPfOKդwx3ٖ{ŃgqZ[8W:UnR($D|w=ml]r k_"w1q>k7KkD;*A U Ȟ~3\dv94ÊOAzNHXݬ|_cl3{&Poȟ9l )]"E6m:VL)X0{k=%UwdOe|u4 SP܂KXC򸷽N$IYgTJ({b8MA;rTC$ AU y7lpes;[ jEׅ k4n(*fVh`evcA*者8io7#qO fnq8Ɓޘwğs@˖5&ݠqD#] 2] )7zsXm.v)F,Q\zdtJUSf=Vb޼%ڟO`bO5;\49Ʈ5\`MwkGʼD:3mB Ѻ1:!@GLj2BaRG#f VUJm9lݚCJ>Sg:[{@ w|ghF}H:|`Jқa{&k7$JRs>C]vfrn3$g/]1C_4m}&b+ ]j*7Yޡ>烳;.Qc:c_ŋw8[v+4O4v";P62qe\L3cWJ<c; =΂9Fy& Af0#.Idzf-Q[m7xܞ*oR{ bz Dzw@LTgU1 ˥}ˉ u zTE*C<"!uT˷5LV+EJ4p`LdC|j9='-FcX.:[BW%!O @"O~P#*o-a<)7ȻµWE+(u"6Y[IۯvN5ϩ{eҫ Z1a7/2r&X RokSE!60}@[)J/.[ﵨ\E`aH7 4d /{g-AsR𖊖QG!CwZ]k_P.wOle@^k%;in-Vdm f,>#+lz)?t id+.jn*N0/ŒbL0op0k bw\C:+801WK팽qʹWA0 7)JJE1B,W7xSG(S ϗϪ9ﮝM^,3vt#K`2}RHBupGp`47G-h.^䦡x4 OnQpnՒ1й=$;YMIi/HJE3(Gs9Yv^> *ZÇj`[pV;F .L(sdGޚ@ӷ,5Fb}V *?Vi@}ҌM'SVbI;OlqrH->JlzhNrl*zIz"JjO`4' X`|VDlIzuA͂+/E%c=KwsZ_LsLyby* VFN V( y;w~ѻ3m܀0ۏ.jYC!k^4xaaGGXڃ4mIsQVݎ&ϔUڠ-8ތ:vi'3!%oMe`0 >?)1'QQ%ڽke}Ka̔CӔL,] tX Mm^ŗTP</ ֌cE*~)7*E#^B~q.kb;DX{Wк*l;m5xCFj&% Pn `4E .f)V_"2 w f|8VPH#E!;'W<B#eIQJ\R ] #yoi N39M^$+aqڪy-i/$EdyM~> Qf1 OOI /[jBb!GDZlD9/:ն>HD fs(1sQfȞX4_gQI,ŧбzZY:8RfN])}3^7>^<(qC%> 0y?(W01 11r#yC-xǚʛ/[T,8Yq欙;tc%+p;i83@@^(\>Չ`3ڒĚ-poyfխQ}^ ŠCvܴF[RoˠWʾnõsYbcNg2UT> in3a)%u+ - Kk>* g;BV4m4GS,Jf~^Q7Rd4̏3NwS 3 W-,5U94PǤ=` -}y~HixA,h%.ˉPًhYQ~ݧDxxq!<7bF/[xAJV݈m7e ll^Ut &"Zr;B aCU'Z(3fuV {235$I{߳O)ʍFV/\!?LBze'8t:bep90emTkؼT6G"JK)"dp$ta7Iē0h\ȡӎф~ϺkES2KqWW1<0 8|hf$cA/`2Be Cz>WVkc&牐]EHlV_ 6 !J8 m 9uQf $Q8Jgu4$)T02Fɧ$#,{SyI6ʌ۠)~e +[|[M%G' *.K{1Z^R_v@lWKot|^;'P`t+ەΣMh\5.&*LD]5VwWճ@n1E)申 lv#EtoA|j YTD.eƹ0e.yYt2F9qZ| &$ƆbRpMfT'y.[=n"tgK]Rp89댢[\XU3}9P }=\/NA ~b#gXlyyQ$cJv/XY^L'If͗OAP,@YI0n 7 \P7=˜ĉkJ0Z6܀(xyQ)jIZl 2N|v(eplylGwR^isľ}HnBhGd:fƋ$㹉ę`]⁨ @^,0Uӝ= Py"7@uӃC;#WрaƼɗ7ьX"P쎒y1gYYT%܌j8Vy;p Z-N)/!2ޙM4LӹxSVk:le6*N~7 CL8XޓqM,`_p5cO yS8)ˌ}}K(`xSUZɹ&i((󝩏0N}179>J[eG{2wB԰k꣤%4IB`SQni(b̋0PsL۠!L[ ƭcW1@K(8#0McS"}9 ո;s|8([H};?exnkas gSI/$}-7*)s)>EM2a$v`fS6v+rvtr? ]5DvՐX]v*qQv5?l?X7@HEcP_w`(|P s["5xòv,\'fg2 IQSn1@ r_BGT6QS$1Ȏ)xQW/eZO Z@@I $JhJ#fd#EBw a>U DZ|t% 7həLCܪN37ۻmiV$\1S9oTFrH}AXDs!Iջ.~m(CZȨP6JS3$썧oFKGlI OlHØkPڪHv6G :HkyH@*L7h&n,?;RM)ڱ,ĮVxnpvmɛ|jb0ڄ, V}n2/4f3J7]wK j6%/,+ @I8T\a{uKɶ>CXj^mvU6<59BW:2NczTNw~3sҌMn:3Ih׫ :r +1ь#6r`z 4n6 0CyUcG3OlukDM-~]^39wu&&h^Ix0aH*auhr{zZPį]|T o*H50R/UGA>gH#jԹ!c\rAJ({tnLnngUyi yV)YP7E]:mp:Fۜ^kצk5zW /> ؇!DiRNưXs7TKIF4ҕqG]D6!d&`15/a7Q2n{ DCi_[4A+8xzm\sӧg1[% _HqE^屩Ppj!~S9q]FbtIHu?Dsѡ\trMҿ7,%+v5@jNľ=Wgd)=Կ{ԧUw١fjj#x=Vm֚3LU..OUK~xq`P,ĺAw,[~t֯(1ֹ#&bLU VyRS aAh'b $Uޕ2!ꚈsW,!nvv3ldfIB,6Q,{ dO)r5G:MoSK%{QJ!haoEl?n.|3ړ]IҺheoe1b`s-b5րSˣl4tGZ}\mN%|-<"3[}-< ?$n xK@aau׽ڮ*I>rApW#rdR-A@wk5s׏ H6=Y䌍U rVFoߓ! 22ݢ" Wp&rXk.[Aȑ@1jķt!^H1X3 ƒ]G`IrEL"!*zNMR ] 4 +\{kkpSq_M$pH85!4zrX7|=2zfuvj8~)g Q& 0؏֎NPY J5F:6y Suv;Gc6_^D,W*?rEl\㍞F? c^DɿcڃiWjsi>3P6XJ9C](S:Ͻ`/>`Q.{,bSPId&*Y?p3z tk1 |ܓ@hNhz':kfRpyg](PdZR9 y+w$SL \ct#Ę(4V'+F/G(6j~n&0_!}gF0qЃKGEs>c"SmΎClZo"Job=e ?6^^5z;;9e>ɔK?C›N&O]zuR]饎DQ%"̽粍ﱲ# `RyHq֯AL!RȜ-S.8G5t\jme?fa#" Ht.fr(l Ȇ"y|jsqA_ƃ˔cHާWbd`NjTSF"QʒNsZ-VJ'b//%7Z܁Oky{˿.TeTc;B>GɥhWIҢy0P+QgdۈBy#+DFfspb{&'GntT`wWhhP\fhKtO&/ Y1\DW:y|@ǒlM?Ez)GdKxVo˓ʎ>_7Qp%֫!4z d\OJ UlR:,f+Ψ;Ujԧ-JL \y0'ns\w%ͱXb &5mju-L1R^|38FC" u &d+vPQ~z6# sDFɂD&/f-c$;(= ~e \9-w2G \89s gt<&P2#5ۗǝ5 @i019hku6  N]jO!uQoLFK>#ݝLg V4T@43e$ s 2-b{P&VLo:]9.]7Э23)^]#vwC yE4HY$17"8.C}j̍7*0_i.ZE4̩9O),brFiT.҃-J%peN#ji:ezU-bzh5K`qn +(T3xtS%$壋>U AɄ@N- wBX}}flvZ#4!n;2 ɶeh׊$ `*OHl߽z-0!T䟿AzsH-vÿ6 E`]"0-Nl B.3y/!B*5nb^nHUȔ{E'zΔ"FOO#KBuR`ϧZ;C7=DSBLYp@qZ Kpy[4,UIqt(~Ϊ@=aW1ݬ^63 уAcy}ܘGkJ nzܸ\xmq`ƭ1Uu ڣ{Z o 1v&tF@x"rE` xٷjPs[J: 0Gc|mG-͓176*&[ȒՠM-lS+xM {֑%R-.jj;$~[/PSub_]Voiv[M X+e@I=dZCㇵcAfjz)ݮ/8#C 7X=RiD#f-Cނ9az7+{;jR :cKﳑ'j+9wTns[fLj6£Oq #{U9o]\<F ūx,6md7 U 5Rq(͋{|T1?NB8[i Z񆣎FC^:ŌJ?1|=Xw}!53gIzU Q;dvY{O?ȩ7(|؃ʏGĴJL]S*˓@t DIJdM>.- ?ҽbʎsނhEKlsZN"J,ǒ_*5Tv”dDsF&v&Q;uPaaBl н7() y+"}>ޮh~:!N $pіr+.N!idUO99쳣hcEI ?V|uW-Řsoߘ~EohuN~w?ѲB_-U:J8*LD`S[hDiV\Onz&'g0nׁ̎ov&:|{g~Tpg)ax^TSIP@[5{PP ڡЅBV[XY媔l?]_|:O*CpP7:P@HtgZ@TVuf2"Fģ@.cC/6D&b ɶAMU rvtGC|$diE2ъ[ Ηֻv0Lcm.fty: ,7`dԏ=ƅ 8jd}f܆QnVlPgQy(7퇣hgDIkfWNxseQY& r yQ=N3RA^s1`߁ [KH\cA]3آjv/ɵXwuv^[4]ӝ|95*9~KP9%M*s8.%_a;M$â1ɰf{I3OJN"? j_sp K>u4bA/"š?3P):T3ӜWQ z/?1BPW ϑ2e[Gר9I4yU0â&)ƆEY ry -*LXBWPk<d7(m%cx2@=*{瓲N7(H 9*oeRn?r>b,kh!wJ\G&-6BLz@5=*,l"+rqW4O6 㭢XwlҩhEMH,W|шGÿnT[mfIpr-݁fjUUvtl}M1M gTߥ>6bCY/|`xˆlե`9l69FgJV2&ە L\eL_IR)p[Q즠AGJ*/? cJ?R18bw4=Ia~u֬r5uyDn  uݷ2NDW` bep1J$>&8vr|YY,4; o]ZtoFDT60y<Nr][@ ƩmEj8'ivPtݭ*wdaT5!E5Q-&qjfoHx3DXctX$ŝ8$@,wqw:P)5 |%z/#=sBmDo w*/c:5j`eLB h?=O<@#oO&Rި[FF,"\EB ?rv`9|jOf \)c08b]}6e-`J:;ݶr|>>Ն)hDUA#ՙǨÃ}r?R]}|^!Ơ1#)S2W#ϿRSѼ"L,I+ZN5Pʠ7:Rj#%ǪbaY9bKծtu<24ɛ K8 #W5q9Vb!<P; gJuAwq\+h;'U#RHJS} bǹ`,; ݜs| Y<9 3 ߩZ/$,; x3vt,y5x$LhG k r nK0[wGw GX1[0ɝḠT&_Ȗ3IuJ?][B'7/࡯ ÃI4T›| `LI)i4 /~/mU1LkIz" GARxQIڱ27Jw|zd :`{BIH_v=Ui"рY*_3*ckE"!b+s9xQ`PJr> ں|R+JYA KO%fѥx"|WxȂ'ȝ[IUjCI1+I~P9#4$4!d.-Cvvvڴ`i|RFnAy`4A\,d܎.Y7b,G-n\섮Z,. hp(2zįOIr 9^.8|C ӏ:)?.1\2RƁ{ٸr!昔c.y@**Ir1@CQ+Z B"Ǒ\dD\1%8AlL~gX[)$vxUu6ҴyLk?M c3&>ʛ"ou}|-'~pmdHFg$]BPșN|Sҏ (sZ4:S ո{CD&dU:}p"0OieI?FFfmf_)mzUصb>ZrLPBB=; *F"2Sx3Dk[:}m!& Qč&]vl{Gv2k7*X:K<֛spž[~NЁn EQR6aVgvdݘV Ca\h&:LfG9|Fc]WI?رp;)͏Q@,js@C =Q  (4P1ݨn@{roU&&&Y|]hBvPtQ;x[H1e89dZ\66мð$2S^-\+]5+Pi>>o#ZUt߻$p Ym /yN' .9NpۅW-mɑ*tA/Ĕ7:W#ʍX辣1ae{\Ƈsы3^dVIq~iB{"f[, ªX6u.1]8?S SJ_*tgvSE@i ksŽ4)jLdzL3IEl|Tp 6>F]XW+Z,-Uȣ. Oe @N{.eø,}KK@$Ӎi ;H_r~QVk-m2FXTSz~|(7D 65!N^/NzOЬ 1i 1m gr#V,]ZxG6Dz,>`1x.WgKp#c<)KҁM;QGef=,V) Ezd/|1Z?Ioٻ(+M{.D%>KF)/ׄ)Sj'R1奆/^d;|ӣGHg%vhL14O "=DeA-wK$Be>kc&6t-1- X]c7[o""GK#ۈFIP1g*G5¿g3,T>{AGڌRM+gHMC3o(Ck壇A]v|E&Ρ4RZߕ4Skm1:[^սL4FJPOs7gARucݰ &hnWaOvޭe9 rwh, Fώe\X,{Lt-xU~ERqcV6$=} ~`&Yqtx!9/j*F~=3osۊaxHPQӞGkel='A`T,"ؗmig; a%*`G=׫=ygL0K-{ű Q0}0[1A`h"-獹_DkDB#lxƫ< ˓mWyu[sǖ2%ǸaЂZIl6c01WXYfi'w^U]LeLj6iYqT$;{kN g7 oy)ĦyX B? }`֎nє 6xԏ>=Nt~ݱ=zVk䊆8VE bM ҵ|"-ݝ\R0sH*4zzuSSŤE/,[F^eK{:~JC;$fN{F1 MWXRW8qBݼ.=x,(Oh%EB9v!((:GO5^:VaڷȩgژRվ\ caHSGʣ(#"{˷l\IKU:5Cf_g8ntni@&#e&:f{:<|ڎiQ} ix'gtܣr=D@ tmL܅*KnVyՖ)U$9d,a)S>U_"aEHS:)X`؂;<<Uܱ1 X{'4-귨e4Ѩ@w[]N Ե}z:l7~+'(S"A]?o/Vǡۂɟ3V-~6#gd P}&~D((Z܌u\H-iGs-;Ur\xx ^p{Tv%,uEZcr,y a,]66P%|I{u͖!dA}˜# XaL%X@ 2x).!B?\}L3>脾 LKTRA $;׋vȆ=a#|}E>o-XCd_0[PZ5"QUzɣ6wo4^3+trU-:~!W7$)9>Blf*_o9n;7WΡPN@k!;UIטEhj#alyL,?i"Xl+W:%Fmc/khנ'.#IAS/_F[c\S.o ,i*TtDVoT@ 1 B b,1YڵC > NP=W0WޘZL5J] |!r4LRX(բUbkQc(rY\ DGhQd͌qih亱i4y~jIU9~(ZXƗ{~}]>-onFG9"2QrulOmo1v y( °+FFDވ!&('{OPxE"W#G=Lb{2Fى FtG $ED̈́,?$}T0Nt 1xnX(9_&m\C^GCctg{%nĒb $WBwkWQ~}0S2I)/^R"JK** 'U.[ޔi՟S ح 1& Vd<N֭̈)3|N,0ں#znsT N_$e*h WL&/FNqwƴųSKs1J/ wH U|yz& }`ge )75τݔ>&WGb I~;ywcDih(O?$̧K4x%pY.bU J&ֽStރU%ͧ7Bkŵ[pԒӏ?1NueG3_~u,ub 32vhg$5]erp+r[YS/t{܎1F l@3וfxZca&BɑkU|Dvsz)ZbEyKd h48Ē bLG|@ Sv8LJh$ F$e!V7̥@*a6g֙V'lu3Bͬ0:"[0aV+Xڋ֎7,;Œ7\5V:\n{+Wlػ 4AAyoG9Wҽ; mr|!\1ͯoKId}By _OaiW_7,=WLf*V)cZkqϵʬߍ0ڠ%V7AMW\dX_z3y3h ɈFzV1WiMzqD_^J*yCyYi PSױK?i;+cy0yq5؏!xl,W!H9NICُN-d&UV-ILZjv+n Ӫ ^xX=qX\qZ&dZkbX [oAT߂@kF?aYr!5d0(_PZ_/wFoJAbw։5Eطdk bى+ )XӾ6J_+@m]^O0.2e8ôr3O/hN6BBƂ'٧d{VpKvg3ILBmy΄;%L9ȚKB#3:@]6q0z:|YĂhAԓ-gP&rTkP([ |y8\Y/J,oF,HM Yfޯ 7Rl,@E68L41"۔p [VO >y/\Wˌ$lLoJʈ.g /wgl]0fkc2:2-!ѵ!:??t[ݝ0O*(U?uX:oU';aH 6a#6?oкdBtiI#bdX̑u5F [To׼&3TW[tOi@f{Aa%0A*ʿ$Ÿ!tr7yHwIS u/=DZĶPP5wJTY {b`Tk{14mN Gz̻# 5]v@e ]ngML"{%!77WtpuXa<&A6[9^\- KF2nH@3#W\yLEgaK7HPjo`R/y2㱜)g8︁0;a\C/s@sUbR0U& AGxC#LI/ O O%!C$MZtcJQc6/=-'z%Zu٫g7urﮨS?AyVhhWݻ5i5+CN4y9ܬtA1At`QJ/k:Lh?!I@_⪍ȘS1|uZ>e\燰/IJ.z< *v6 ~!ia{I(6<_9|˰{5wUT6$]KQ& +}O&WIߑ+q:϶7qo 8n$5jY8fiD!Ș ZD+VK\<{*%7Z$t*i/yIC3Qju~XzW|QX&hj36 U: F:>܈xcF-/Ƣp~gm62t$ pEC9aUƙE+,@ \(W}e fn c._EpsW{ [<$/6`RlG3'6!KةQN߁c?Ьl~~ (c iKAb9Q9n9e<6=p].t\?X{Q|לJ|bMMTƞiךn`<fXI7xkSO3@âJJ7@2PY CY|.уH2wG >~f_8_xM]0wuXzTkKOܛ,yo* 4{@:\!Ȝ0, t7;-՟hEPRׯ=aeF?hJ2p-X #!31{L&{v/?s xDuП+ᘑMymlS=>'SeŦ ?,n 7%e M;$`|DP-rM,G#fG<>ҫ+WQs?f 9vnfiitBwAB\xȼC[[PrH'eJpU.{qXy-'X$ tk3:J%LaL0d<*Paz=2{j'-3X 1p_,2 nd.;m c2M+* ^j;pCTq nWV08E-aԥb|< ]0B&+ѵsl_bP`Hy\̏?i)$}emkJ_ZI6I@򺌖zV)aS(p`i[$/={)skGxwDŽ%&FؼyB*t Y6VW, ) Wn|FSs@cA'ZrK;m og"'q &D"")uz֛9+!3jN2"GTtN@w }͸I'+n,7ŀ|ѯ o?JqzsP#w&-7 we(~.k(C&wUr?{(5!]>})dļ#;Fd42Cd7wAC#_vka4rL !IsHU*ȨYcөdP`d1J'> r7K p7~m^lD> 1ңvծp8F::`t+~"$zG?[6/>]s6Q EE{g3FUۘMW]rZFlCmPTcEQ8\qޱ%l 7 ȼa~O2HIS>6i[C>Ǿw{g(:3e~}pze*6@:9SicӝL_GIAwv 2wbTÌIA*6 ŚT [caMzmLjs9>נr՜=_29z9bؗgymG"H 4o__kWFvwh['nHC|؍ݶX Ugz: NJ0/}(UbCJĘX ^a;_,Fx-:iYL V 嚠ӧF%gxw0{Q峾uΩ4$'\N޾~jºzQ;3?Ⱦq/mP3zQ8quaanj48[M7ݳ2J{#<7ax xfiAB2bwӅFw’/ r=r:xLӂ~w"f\SWMV6n*@_vDž#,bV]k0aaƿI#(n[:eřC V nF~*!dA';$QyӬe ò/wH+4bg<3''z9*\fCX]7}h}Ӛd!BKWAsnYiX PG%-Vf瑳*P-1Qg:MHEU%.Qm0u]"bZt/O1avYRo݇b<3j[vʿŠ|gJ^J@|zD"AiAR@uWkobqW 8b}?E S1]+6«^E-J`^瞌ԗ>.&dHO qM!RH.T"pxk"m)1#y/;S?_K5T,d1fU!ظh^WSlJ\ql7t' lLtƎv`^ٻTTp菇<-%:䪲!Ǚ:Oͮ6Dadb,2k775 fp\MeM4s4 ʮÌËaMn% ?pl(3,ѴQ4uf]& [}i&?rI5p`/zl] <?W7o;W ?ps~]XQ*R?Ynt~!9#<JX3vdH]G*Fn5Vܝ/bk8eO=ajU;"ۣ}&u\R Bb2SԌБۮ-&ʢP^@fZ:~AT#͹ f/.ŏS_=ܚmߗV^3,{A I]8zr|,^8 ^Hd"xȋ5>>hgάT5!Z}EiIIyѴ`u"j6s4e1>~2X2INb|VXUAo1%[tʩ(xL-˯:,M.ld˂k98" ܦ%/@oY_,l, Dv_U8o>oݾmUO]m.=yHfy}x诳$H4F.o z0˝> ?DUsDS!.c{$2wWZ7h4a*~tC!\B>HyPLw}1RpYB"A(+ 6z/pV1D1DDD:6Cֆ7n-!Ҷ]s'O{pH7{ qp)D lB ߐ.FQ+CG hWѯ&|, "1 bɪ3+ӥi/ނ 0 FЦi\0_m[=V>[ڸl ]2q DN1[ok}OxrΊSHoH'$i0f>WCvוަ2#X%U^;+*!5XoXdY@UGۗnV:ľE,$Z#NSZJ<#Wh=7LބsZux& /K N*5ir$ d -DVCP?kT`J5z4 l%hQ,eH څOoh-JLg/?29$)%kNMkHBh(^Yp>Gۃ }HwZ8 ӕȳ\3Bq'%WV_B7DY Pi3ު5] @l"Ĥ9S9s^rD~+sёMqȟEZݠY<]o,R^5_Η4-qyfRt(5QյoηcZ zpT=rq@߶4mge`,ެ TnCņ1LjbUb !zV6Z#yh.u+S&YSkv֚skeyLhg,Ʃ9vqN H-@;=Sz (:~HئrY7\sH&SD\020*S IݒUaQ4(Mafu\LyrN%tEk(eF¶ ]tAMzH~+磶ĵ`!UQb5,2dA}SÙiq*gB= cwQQ3ސF0ɬ}gIhU':}yG[H̛IެQ/ҘvI9,PK\k@۸|7jE$5/f_t5E~W\=]i|j. ;PPvXGIe0t)R- ǠKzv",Scڄ#OJ%.K<1c{N҅K*%ȏpLVaO\?k6XzJwqtղvJ1 efjGMgH;}3C)AVXB T*RdV3VxФGXKGdWН؋tNEh_ֱ;JԔCL^N#W+͆]x1,_AcR - D(W˺tB$$9Ln[SzLFN9e wl[_IFNI`]Ɠ=GO ɷi+汈@ =rP\u~ ^h'cKe 1 Z3{%`n/Τ7كQ'gWϨf[Wyd_C c Zp͸oGf- B_&j}Bis׊n;z``@8zGw'z#Dp[~ppDC4 i%F?chdPi1Ys 7l.Ch0g FC9{ݸTQ"'s*OTQEyl񴪲6*;gxVuHAj3E,r%:NpI:r5Zg tBB[{P_axo{Z#]X{K<̧F|Z* ӂR,$oHIX,=svP(=N" EXEX*d( {*ɸ!2mKAV[*NQ!mdC +|2u9]͜.6x9_xF=dxLOM hG;^t 2:ʄE+yB@ LBds?t]񨣾 yghȝP\UBIKvTT ex!:R[z+bS݇cJ!*-'9N][*0E秃lvܳhQ (-l1TZq.=D&/t# )$r}}bYêbSy4f?-Px!-^I7RP_Vv-xS@j΋BgjjFmy]DM3aDΞR,RM1ɗ@4Յw{j%6/;Kj4, XQovlu"]g7?BR&s6%4(N2p,JnJ9PW<.y:9\/Ǻ5q-RXsII@i]~U-ǴREue"yt!]>Qګ/0W먦v0 kq)5~`mdmv=%'gG7' 1U ]f9vj TvzAL! E9V_]&p;Ph ܦxꍡgD676 "ƶrB˙`  9+m b&AKGQ e sͲuh0 ݫq˭!]>̮-M[ D,q5z bTL6vaR(wD8(caCwOiQjzJ˭CeҞ:+Wy*أ%pϔgGO";3ݮ65b[e/7Ö/#3Vpf^: 5+֎u9!y鑑I]fL.=Ⱦ[-ɸn7hT1ؗ$D=ĕUb^]"[g2T,w2\%aFgEIkQ-u% |v$i"t&E<3,.`&2D =gP eF~;x_K BHWzJhIuꖇ)nR.hf$naZ3se'oOƪMJk~'M A9drdm:d6h%“Fg lC<|~` "ap3)z$Kcw?V9w_J=KЃ d`&Ʃp9{Y CAm{B#Ne+$G]w|7Q^&+Y dhixRQ%e|M9k7-C9d zBOVڹ;R?0 (p(Fz+?Rª<ztOkWa Qs_~W:{5n[ Jy|# 5 ??PD@senWXҎ:>3t];rdvə|qڛcXm2Yrп0!!BYώE"FUN۹7߃H>0h*wC(\R'fUiw@D!;pcY8C#::^űpO5UidǞuXmbz5ܷ}GmI*}d_h UsJXC e ͷjJH-"SeI,4A01]޺svE`WwbAtHw[ vBi sf≡+A^{tү]l;IbYLEVSY YgcC;Ij$(,[C@lT%ho&1* w g"P&gK:CK L*M,EBq`>/ oKc]%9Y` *qϊ)& jXH.P^Nnܱ19,g(К-w!ءg՟'Vmk|(Yw)Y@)H|xϨtq6QX/h?nT?{U,܊ [:xkUHV"ހdޑFTǦr",ݖh%.$Qg@-/Q{,ΉRP )s+dai֣a(-Uy[_77AQЖ.AU<#8G &!# `Be~!MRBz.7vw3T];:z<raPUϠ볻ӯyiy&| ,ӟߗ#u97}Myz1CqDG@SIA$1Hϑi 1p㙀3m};jEµ45וdfw|ߤ*] @H;͟€-.E>Ċ[ s?1ۥ<KvT"̳Md1鷕,dX(( S8k&YofT^5F"Y W,b_ bաuxq(sQ%N+OV(R'G]W,-iF}%t2*f/n?_@fc꯰P钘<ަֱ qaYXS&QÚehU}bgLh7Is9Qqwyl 2 2ɔ=+!!Ir? *@1Cy^ МNd[,e/Us ucxTE=/Z?R7';6XIG1?#$:UGyP)0BJ@бBKMCs! \m;W1( NHhҮ"|S,6ↀ&ۿ%`#t+V̂x7S~ n#8W[KN'yZ{;\Lq쇭D`"r/࠳Vc/w[ QaŭVeP~O9tҲиY EDr3y/sٴ |\fo^ِ.S+(f]EjRT^Vvb guj(z(*|{?š.ceϩ7L Rs`)Vq z(2p s&LIJKmC=d )E⸿w;9#D(0XfB.rJrV{3c,`L_mwur1"ݐ̦ ۔L^>{c}^[n ̖E ˚tW|g=eϓJd;.Z⶷ (z;: >|=PYjQݓ2ZH.?,p#)H+GyTP|H^}DlE,%۽bu`:rr}%pREYH?-/K]$0Fg!^赑0}4c%joX(Ns 2BÈ *Mb_ зN4ąH*UQU>:?h9tO>$Lap ]Ƞ܃a&4<ɱ2ۗW1)nrkZxafjnTrXNi:j#҆̿EݡnG1 TڦFq6oc'z-^q \ +M9ĠzwijW9 jF. YqgFLv=Ơk6˩ϺԾޤa09{yy PE+Co͆y%mE4!seT)У =0!c`qwX]Ϲ#,嵘βOw™j޺AqlFI3$v]K|X|Ryy=I\4%"SscŦa+WVdɟ 79u;4*G*.![gd1%WaA(aijC)(%ftE[lD< Q˞l˨ίc!:j#2,>Ir(WA̔2{zchvFAF1Ν(_w!~ (kPiV{d-֙E)F/tj1S=d9rүTrer*ܚ]@@ 6Sa?^iqc2Rw$Қ)ePl ؾvC˟;W WN [tRYwdXlD<AҋHJHf  ȐxZ\a9R]tgo .PQLqߊ\P2vq=b(*&\D{C`_aՒ |7ڥRg#ghbi^rz/)V|9lGX-hHt ވclna_8.z 7DJ?N^~dt`4 p.[DNʶ O[{W^ܕqn-jN@} BI+#?#鶴MTEMaJL0P竱Z  "ȰeuU39B \=:d^+4#@4=rXCPwƺ1ŹWOL;!.eFyB\-`˵#Hn:\G7,jY)˸3{CϸGḘլ\` yT&MT}#->вPL?[8i\nW!4Rub9%#IXhN,6Q!$X8 Ja/IpJԖ@= .`-q5Y+rEa'<z2-=/&S>!%e3MDI<8nH3"1oKk*ugsf zWzV\_&^}) s4/R0&(s2Y&QA>C.e ǟUJxq]( 뻪o"^V0!3{91/+'u)r.8 OE`ւk]ܘyi'Ϋuae֟BQl9ZCC eRԕŅeqǬЋ,_))Li;g\ pUFݿW-exgD0rGQ,znijDEhaJ\Ìtqtw6+@~2QQM?ԅ^Z; ^vv~uGHacކ͍ߘ{#w̘_2&:l2X?nN'*5s0ӈhR/NmjJf7+2IUܑ&_$gK$ט ķ#ehj)wCa]TĦNF$8q:\uU5#y8Pқ#(EsSOp&C.˵-WPN⥍ۮK"$C z}Ĥ?`oE4~ ]u8HqHVߨ)>dX&q$PcU^1r euLT Æ[xqbg%88|}%t-Kejy6YчsDr̩d1RT$J gg􄀴s{U^|l'0J7ȐE n/chLO=DwFy5rg #-n\". wYST&e!RGb>Rc}r9\[(iT?~66>X&|6sC8uպ["a}w`͸9.` @LPc-=n,orҳiȏ~no uL*f9(rO֎E5Hlx']hnt½Hd K2*}% ط9pr_%>͆h];KǑ!CYlрOװvr'nq*3 RJ$ķy^ is$]O|V{ygC *oQe˜`Tf?|Fm y kCI\&ڛ 6qP;܍TwbTpE(dVc}iExhw*h"-UA' ZRY~X+jן^EQ'+mݻD%5h N@)M)x%!6 佪z97Gh}AZ;vNUt"PV$VmR#/eەpϬ􎞇B{G 0M!A EEY:g'ձ^桥ة bixwF!>g%Z&`Ȭ7L#?I_I}p8h:Y.7=sW hEG*ɟar*AT'ѐj7]5ڿ^jNw1°:oe1_4YKD_dWДpi6; " Q1LbŇIdM'.2*woޚ  ܵޟJiKH[۬lc ]4zUyG-H,4liΐڲ (ǫӬ {~H5%]ü׵^t m Ӟwh=lAи0\Pί _T)I3->fú,拹Q0E!I7^iϕZCfT0UhGrQYJPWܼ2Q*+ 5]T6+i q\Ԇ'K"gk 5T8&ܓ뻽  &?U꺹m``eBhSR TZR+Be~ҟ^ ǿ: V0FrV X{')*Th!^\~r͋La+)xBJo= x[OҠ{M]h>H*/A 5~?%7UQgmƐθwM1}yl{Ծ"e XXJtDbh@rlofdxBGJDa[lYR]Kn})ߊ;j u*' ww~"}Р鬅~nM}{|P<6b'ıef{﮷"esЏ-`'wp(j:#} ]ܨӉg}Kp#}b`xQ8|b~+2_LV(H#HΊbGtV8)D|kՓ-9N75([GVƧXJCDƑ6)I"( I8b8&2+E~NнG';Mtoſm z!gh7=Luohd<#לh$b:!)&f#(۩pҒ% @H\\/@ӛ$45̠8wjnY ҷ3)\f?A=)6P_I,.Mn7%N=AWT2aKFe5T 3+ Iol{(49 Q &7aA_k#x^\Q=HMJPZN6ǒ'v U[rӲlW%ru7܅ݰ)͒ Yqo~+@"zD^Ehpi^1-`(&hֱ+z ! Q-Dq=fp6~_0)m%%iywFҷ.^¢e[IueDoX l6[_*Vܙ4l礼j% W!Pܿz냚/IзR"?qhAPLUʎ/%*8LKwYڌR"KV'A=JWx|oR˹? nK7K}rV`jMQ_(EGtb7^\hJG'>~c ږ\q7T(klgîݖ밹$,E;z}ܡV"yyόkS) 2Wf ~JSx^7c )!@o}mx rjCN'L?1@_i0djwnDZ1'%uB}@xcw6L¬e?*Cm, mޏ< F[2ɨ+ѦW*fnH!+#BThnErVg˺}KYH:iJVpi%Q'9fS)+"R/|[%%)e*j}g52*(%,lOff :*a&I 7";6{<.VDQ#.2^ ecA= !X{{uS.Du.ISƕ:0fNˠYzn7Pnf;}UљZu,L{: W;T8W]*<4H2#nܙٺQ Jqh 9&kl.[UQ&MI P6;|pRт @pcM\qesc@2*N IӟaT m0l#q@͟~<o# ;v W7R=P*8L JO_ջ㾜"p_{DX֋C2o%cT {BAZ BsAe$ [q("&6SeXʨHT|k^|NB*5E V٭Vl@[Yvlj뤦I īqNW:{"dqE ^4mo(t݉{N^&5^Ɋ6\R;%/KiDkH~:`wwҝ)5Pώ]n1']0MZEo3%o\AfS6Pm2XfQLuo93.z9.f-eg˂w%hrRْLh%m AgY4y->KÕVhH@;\ f'PR1fCk{Dk@wMb^,3 mprvE3?Vm̄M{< 8r2ZpzsBbH7fal(%ȧmqTGgk (ʿPCx$2^rF;qXn >|,Ŕ{3H֓5I$`Bkj\> bCe[v;js]`{$ %.Hff//Ԥ:FS_)y嶼y={.\XwD@E[hV4.4fc \.rӣURheM_iadW}K񔴷T8lcI_6Ah醌 쭌[(H?LӖfȗ I7X* %;9u4x27f{ W0 FL+TT]b.՗z]d_{="=j Y3_ oHz,ؼiJPO)M )7iL\|GmXkus& M:M`b WqzUZ±lj<\*3F;oՂ"-j53H"qK[Ȉw9LhȔ1ê? qaƑU "[5e> cIaHA`odgyw'-eյ)8)o डW,˽/kś S3ֳAY26%"ۯd6CɾidVp NqGi CcMHPS ww~.hw?.Y`iX' {Z.vk(7ݫC}k} (ol%Ӂ^5PHá_pT8 tj3BbKbW9ak*G Xiw9B 3 Tuar2m(G+$koPGo3+QIl\w 2!_/HT΢^ +iܣ//dKpS^Ȯ:u."V.Sl&.b Aj|D;A[úuhb3[eI=Tmׂ?KuތՎB9_߼n+ywxH'}k(2X < %Yyȑ1LR6M}WE,9u{/Y[k') "ѻlZKI+!gGQfPUحd{/Q%?w$w<[:l2 Y[rip:ķ ')hbN㙌tU!R/iM,b~8N;?c8}eCG\dq\jͲzݷoW"a@q|>3+XCY"($Lj+UI"MP(x0~CbwH9,~T ˵ڲ"-\ t=<3׵[[5V4=g;K.X}wO9PW(hInSdv7)b {Fpw`䆖 u`/NC'۟y\}M73<Ϸ7V>)j99~dS!@BiO .ڞ&! e: ԶJM޵H5)fŞ6֓.ԜE&nCrg+? }b',]PmVm[h.A)p<[㖔%r.M=*Q53OG JE&^ó魝/Sn&ҞiO >AXE۲<<TV$)_]Ṡr$zeZcjt}T q2.g:;E?w1'#}1D?L~ѳE-A!g AtZP?bb.@wkTt..ٌbޜoix!xiI,Si.ukBu_=9'提*V{FY cG ~6K Ulnic.UT!40J徟 l%wd'ѫ97bܮƏԧoAN,?!ĕH|Ŷ%lEouzhH.20̬̍Cv6's`k{a [V]DX«HzW$;Vmj$.4l$pʚ[2C)=kgru|M[XHQmhjF28Q.$]731zFQN.TT# &g1W |em" T"\W*չx8,e@ 3mtAjIikJrVr6>=gv,.TPA(t:sQ~Q`&*YXL,l`$ڞU1ӐI W,8+JeH5Z~p C'Lr%пYa4JJip@+خd؂*1K{θ6ӣ~7*1أXĥg‡E a7A:_<䵔>?Qғ{l;b4¦՗SiE!=*f @ ʳJuuyp.nZ'S|(V/,Mƿ5iZYq A][`ڔ}ZY CMdNP[tR.\:= x{3^ y2%.|[4Yt.=ɘS# ͿqO(j+vCHOf܂9C:=`賯}IC?Fd0keIp8 :/;Ezfot? hT)b XRU} Y͢\ p \h(NWyj֜q7w""^+1umW՝*}Š>)Ӓ):oGu,Kv&n:0 sw%DchOh*Kh՛{8G'so!lbXG(ΣQתIoB?67 mԳcebPAãGQң]ߥ ݨLamePҩ5-r$x50[n> ?Ҹ);&BAH^`7tfNBt+0Cj{"b Wl/CⲂ!^[C ]cZ?FpG8X[oֻفe>A >&tDq<| KlU%*Mâfj3lC߫r,`R -'q mn pjzӥ?v,O}VM!2'ز:Y 0:q 3=!S'Ȇ jP[A-'Gc !r@Z!_!0;P;D~yHaϕkT900y[Hn׋?{Q#Rb:sSY:-j9eu3l胥,`YbH>a4&H- zxT{I^WSƷ㡬nM-z^X%g!q+o ^Xѱ>Ìi7'y}+R}V NRL~Z"r g'|2=w򴟙a 4-y)M-.q @zsAyӈX] 0U67wK.u MB^/(- ~fݾo#Sة1Odtbn?S~a!=ˁkk,)tV?pF'Ԛ+3sM(Iqb qWCY냧H38jS΍$1K2$+K@򠴲CPFnP0t`u+2\2R9c?*~fqn*=I)_p=+l/,;dr-'!Z<:X9 )e- 8:&-:9@I!gف'AѫQpR'Cdkz* o ܪLь#X`)t'2.J$z5|j-.]A)#E>n^0G8:r;Ԟf>ujSgsDLjr@krP$vN>޶ Sۺ*0:2 0n EAɐӂ|8GƺUd8Xv/ЈQ@ܾ8,>4|Y z#T]%.'mBaA"?, /13|.{KiPAZ@^핫^(wh!]HxXV8drӃ3(i<uYwImLtw҃vUQ-DVu/̶M >H'OC.G/P)~]C,y!:2x lE :"IFBQ #oVf[͂U\J/ieb1:kHw+Rm>AuL=z%ś CWm~4۱#T6š m|c-jldJJK7$?Y1r$[\Nzfw-TNKNlVv%SH[zwvHRi̤4tb65tG*㽍J]{at/Pl3,i'"6?2v7rFЁc -|,X,`Ol~Iq3vq%kI+Ux oQc`D#-_B"񂧊+Ky*̀{?B0ɵ{ƇD"RjmKsj%$Is5ckA,f#@νzwrLT);(T{Bz`}T=kXD=-pIHvN= cxd4Cx-zww\\+{񀋲X,tg[XI^wP%׌|FÒ;,U41 Pц{EnЭɍz=|N>s*Ja>m n+y9T؃Mψ2%bC ^]`M lT|׹$B4l~mjd9Z$ap m%,p.-#Ӳ1`;|{7 6j-I&JGzb]W* y鮖 .yB{V0m 9"-fb RL C>\]jRyj4_}"_A@17IWJ`yO]hv9%uϊM/R"Tc|HE ^DVEł mFFPCe њ039]"ن\.m\BX:oscQZyc}X0CQ#f3HJS4Ę3cM]孅~ـOXuJeļ&0&VOUfMZT%x!WF }X5/T0`:{qÆfMMb>O1'fIEP/S`z0z~=@N17W*~(B.Q=|"}HܕK{Sg~Hg]+ZA@[h!eۍ63P>dUv8'[[ S@+kW٠V+΄7( uShnX![ܹ5EM8GB=iN qJ U q=o~ go(}X2 )˿JHh^{ET &\@O'ڜ1߮8ծ8\[j!%IpCQdop0/j\ٹ7uo|>?J 2EP4wC7=|X> >vŁ4TɃmQn^Ì-BɮQA92V8C/7 [Y%/§p-Ƿ&ǖ $ie3l{ heCznl!|2 mP4m]I6Ho~$u~Sⅆ ^ o V|-CJzf:2o>b WR5'lf1;$1<4Bm`yj3wBHN7fQck7=',pDIﶠë({$M >x) FWEfro;)^ :;rr{RD.|AreFa0_jYfj@"ui#0愙`Z܂GS,蕊Q+mvvq+̳p ]F3EI>V30v`$7`Y\.K<6vuwCn]iU R2T0{_Onx$LIG4?Yu{ #Ra{ BF„ypټwUg#@P!rS@Bs)2}x)NZj[3-FPOI䖮)"LBe8-)ZV"|7lᲤɥxŢRQfEu)K3؄m"HѯVdޔuI- I;heRixVr!9}0 A*01kf UZpW`edC. )"fŹ~|4- ,>=YPQY*t[hOcӤNoXSw`=_#̇ܘpy%A'3gFPa,3 _ "u|Յ˥;a"%8o}2[DۿR**>$o>;`-*5cz0[xl*n^k uX08DH\sn;X-믏!`8 -{ N泿y8M[ Yg_u,ƠI<3"n>nyPNw㥛kdlQ?08'Q, [W`8W:l] HPҐSK:8h5O OU-ϮF>Ael!Mznx9C.^$㖰cV ޱEPF$˿,4wo}2Rو#fQJ(o osQ$BJM)v2 ;?r8uF|  o| GJ Ƨت-F< y;<y *IVpP&iR\OiZ~L#3ۏr[_}XrR7D%z8~0'rPTv/_!:[)_ϭC qiUhn%Ac/ 9h_eP!THutdCBt)»"5vp&2B5ڠ>cxǍRB$d;$=B߻>ccԙcGɷߒ,>*q$ Z|)@njdU8teALĭ|"&@<2 sh>Inr/%m8lK+vAJX;ík~_q‚'D/'Sizɖmt4bhKxZ4Ȗɫ^ 1zOG]q-R^`AXE߅e9ϓ]4eL>9†cp,)T3>,J;6:y2W"Sp9zKS}GK=l;amC@Q,KM"H@Koi)O'=.X\9y3M­_ `$j5oxNU@q\\SCYv(LA#YWΤc%=-E4unFkω5lW[J)=yn`z{_"%,'"۲<0Ԅ"V+{VZ>+7@;kY6hEma79%Z_c9tI206^?Rv%\"7Y8ikif߆gՂx$ +(D1谤qۄۦ `SRqsai\ZֹqIiT4'Pj`Ha$)<$ tGƉ7.XA5B}n<lj&\ Q1/쭯5y~/CͿ|ީMO$B'4΂[ }_"jSmgC'cgw V%f4mnr&ܨ&0 y%BeQLeT>`QS`Tw/OP5U[`@]!J7mG <ЦŴ35r'9[gc,{G>NTܧ5{0{e~9f1T>bŨ!fVQ*w3.H*i`2:*2F7Cp^.6(\]9S^oU4o0K߯@E&/-]dGoԷ>HSwS^;]87LW$1š r< _o64o&`DMG^1ݯg(H*£Whpp0 w}1=pɉv$f?)6E{w/@E|ȧ]֋@3e!ùjJje4?TOVOi(L1@;9\G39, 4"rpx։C/i}V!xUc}0?!AljZ !h]jj^ tT=l<Go41cz[Aeڦ7b햛d/{4=[#`#NB$ PPz*[$U,@cg*|Љΐ⪰nO6`e2QWضLՌ AB+C\s Ѩ@kfE,+J9.C\Fl g}NF,@ Qwzf;%Wsɣ\lc|RM;2n\!V0Bd;AI`>!|j8er[3M&`*Bw] R0木q%B*Q`]>Pۼhf;"4(f8}uUD4ܼwoP"-8hbhE ҉.  ΄+Iþ.y18j V:%~rp%@Գ6xaLFDj/ԑk&jrPCzJEHv![5QHm :p+0hrHBt3ziE =֟Jei>^ QI\=zϋ*Bh0]=8 %7rٿC}=KC\ ,@S[ [ݜŗyXˏlal]͓Rũ f=R~,7pw*i/SKLQCq.fqɸSVNށ..^"q86PO^G4.2):eS)r,cq|bpbQ$*DQgUO镞uR#i;Ak`jjk$w55c6l|MG#)l̋Eoŏg! HGa Ț%QRYmuHht(gL bm:|WZ,N`5z˽"ؠ 10>Ag?EF})wU9t(ny, (q9< đRJQ҇nGڪXIUj JmO‚4>O% $[Fk~ede(?bd$䮎g&'|AI~G"껏 $iO~<:@l}x^g;F:10+G˵*r^a1V>x|@/aAOȾ pDakAK13ԫa@92JkØfw13)Qןڜu_x[K"s_#-٧C, tXCd>zߺ$ ^Ft0Әw չ /:Q3-<N/޺rn[{Un]אTݲi-VUƜtnFʍmح}OFf(ýÎ4J x5Sv|Jc}Dlj|`+ '0)0h3r sA_ݿvxv&g~IL\1Q# BJzG)zJ6S`95ںHl=ٞr0aEdw|0.߂ctJMzpt!6K!-8Q,V #SpXD 64vKuC;RMCTlvm'SA~53}.Ǯ]b#"Kz1o#vOOP٩Z5o WK$AF>f8?9h~c(dNY^`MAqUG PMP晧m>#`pi=88L*L&iwߏ fx~#s^ɔzR'S%?#@G Gn:vW 2W1d*aȨu1rӳ5XZOor2ŽJ0QPEPϲ0{ZbkB T||UVbzczPB?+6}kğ.-:9;,ݏ~1CGg-ݚeG39ص8BD]uKf+ p}wxytcn >sșo@EBȦd*{:Mhu- r>9m1C|{,Wj%a¸g=/+RnsVji4aTj;w5'Z CB0$\ `̞Dw\?zT̄nNA~eλ4-iq At€^[0W>m~uUxN[4kbp0*f8ݣu.FCQzÎ3pc-=qHzCBofv\e>%l?ְd:TN_胴. l7DL4,R{K?Xuʳ~r硉2มTj!1KY;H0o 璈έ *D^J8 cJjUHo/Q~`M>?]琓gl׹ k Ul敧 R{w`M,4qӕ"3VYg;9xfnb1QD?v?Xfys/ QbhpG٬wr0}a }D#Dݘ:2  4>݄uɒf:ݹe39-gr^ K4Т@ m0R}EDM`B WXvDf /kzՙmF^אBi0AS7 fBnHytꖙ>=ZGދG;-ˆ&0`/q)vdA?1%GM(X50U(K_s:n#@h8м`凾3:YY4g(xˠy KE}#_Դ2eBc%-0kA} :4bs6}704.NnN./Rc-&}4E]ѡ4$VA_cՆآ0PBmd!dִJpYz:J{6 i<Xai廽ĤMr& C __f}bn/|UVDSEt/Zl;纰lҖg6%:hWC#썚*wWh獁qkh&2tZ<قc)Ѹ1{ey!^jX݃d\-B*ED(@ml̖eQ#ԣImZKF: KjcU Ƣ$YznLjM,rCċkM+P5ϖ{3 ~U&!`ൃ g!=H)hz%|i\8`!BhQSkh OE)DJ-ȓt6[Ibd*G*_dJn54j]s^A~y/ TEW:AJS*$J*l PY?g [|F7}ޒu[]{vOCpo=!TbA_1:gr.mJaL)?T!,9]dSC0-!X>}y3@xs;j 8g*80Rϴ\\?O=> l C,m@Dm|!{6Dviາm[,*!n|Р'],_AywᒖEZ| 3w]q~#Th%|:t$u.r |ӎx}KVm|1| !2#=a)ƙ2&IvLh pN8Db>*h8lp 5SMZ4ļ-6 g =r>eTee^ B&OS64p$7Br|N=|0H'.sg}'[OuQ[_n|J{}^oxO0DWoeaE“ _@ ˉaҫQ~2yOA..Έ̙zPژ}d E=.]]E1Nqovj|}6 -H! ,smn9P k5&=TJyƈ1d^=)mLT#%,:B-HSCE*1fÓEW0dʸ xI<)B,O7G'He\7qԞVkؚ_Ofj^w'_BIu 4!if/>,!C}O0`ESӛ>8Z ۓ5{{^$ $ޤFc̪F,u)bH"v~mgkK4)O`/dT#xΒ1UImY ^˓[7aT ϨQAB|ݨi:BF2iRI1AxǗ0e>"trR;!0V2)1oD[O1=޼q#I/RT!*Bˍ0Em@eW/ <qDo daEmU3h\ɾZBƺMS,D I)kA"z TP3Fd*I(W8J %2آ(h=> 𱈤ѓ:6%gII>;]M8;IY0bFım_U{E{ u&ڸh'(pBMVAq`RJڲox԰\~ i#1(jQV9f SUNH4?FEJgϯv@p|CvY#C'6[m00(\O;c >2f՝x`5pZ-DVBL֛]20s.hF֔LÍcqMÅg? [Љ66.AD7&>0(柂x+6V3q>zSJ̳)ť9*;- xOUť t4*4z&mU 9!K:Y6fyU<{{O^h?E2y1ٝgy9rP!|b8U4w DUZ6Aƻr/QS{ѽy} hLuz6^W6έFx ox :혽MqQ!@I%( I}sĉV%g vʩ9kS5IS'g 3(P$!GZJ[sB+٠=PE4BgX֧4{ >$i >,^:ʱfe9 d)##-$I &.( ΫG&ȗ$HݩHAK&fdBU\\#(vS&I.-v6˥}~Tج~BfqY;b\)\sUZú^G'%: VkD1!e9gtL-gHd)/iCNV}pQZ}Se\2Xj 35u6ݚPs¦KuH2O)i*DRonBsA1E)xnczn @p,ݾ0ur1j7Ø ~p/&Xb7D;3YpA jIT0._2 Hz\+do783~"C NZh1R48b@>r G* ͯ+7ۇyq?(.!iP?G&KsblWI+7`op""^ jڎY~F-:DiwVy85P ;j4TE6%>j.1PL* n1cvt66 {EmK5lʹʃngSmt&́T')WMNe:vpW` C7MowhEE*K۪y$+r6ZȭM}s;rW8ёop{|[a1rF`)SA^E [Jy^yvc x5aA p%`rnf/eY/<^O"-|*qU1Sbq3x{V6>RՍP"y[qqO͍c?~kXs']2ܧ7&? 20vweկG<<+t,́OH$2v:ðhKy>T(U ?y~&t8R'HAFO Ď#E&mQbQ= {{O&>'uˮ ۈBYj'оVjE6F񽱒%Q+W#UX DmXNĊ&M]60!Ch?tvhus˼Z0=YXo]7=S;/t¶P.-5[.L4<脍YMZ8@al; ~#d`?OӬn#&>ῂw\##w5v?%C]۰|><1{b8OLc1tL611J1F a4*Pl);(Zj` 0Ȑa\9) d%)S#vK!-V~{c廘]w(c O5{"bj p%Af~70%8e#SJ-;Oក_gNwc 7vXS7tP1UNSfށtdqtzdȐ >=D},n"[%?(4S;sWNEF=d,$Wy'P4]6e)=EcvDEte |,آ;<9 kd/$5wIߐf^pZokS'T"|agY7q¦s".+7Ln)pH">(b*»iFҢ"K/tf6(ϰ\J]F!KGأl B2Y#TMpWntz>A+IW|L'0E@LPuF\"+ ;`hhif C~,g'V(is rα /щ j'>?ޑL)"y8Fj33=9`\gAsӷnq-vP>SxrES״(҃e'e©Ypd nڇ4xC8etsEE{_ZxT͡T'Q0T@{B JoA{%Ň a>o( uUIچ1ɡ .y=d5p$sTZ} e5Pks.19\%)'J': ' =!]o^tzԸ!`¿c#<0܉xr_g9m;8Qiח6Tw4=jQ^V [ f)'0jH*r =4lj1Wϩnv^`5mdӣ6l : L^ve2_$2 ]$lOoApOkf (ՉPh_cH~ZQSC7O.{Ka;Rzlv 9 Hnŭ=tع?>T=@о$?|ćҘ$py4dH #lAKlZdƉ-t3,uKȿGe:?鞧ʎ0m/K: >\S*8*cZϝ"^j1m?uȻ֮"cy`Y^hnK#n&XwQ)M\OIY趸(E^)>!( }sк8:ސiPC -@oZ˪}n$WݬaY^x[-ȭb"ЩY?vu ǭ6;u0=k0PfzTnܼ-@ (đX \>+00ޓ? uAgwv[:PG 45g1.U=~ZaJA&*w27% F2e\:OI4C:xSش3d.6a0M6 oI:vU8H#q9+Yȷ+ceMdJ8 Kr\<+:xx gy\ `7ݜyơzvN:Uˢm _J l19$ΰy!*$Pyߪ}{yKz{Tptn<|taϊ-3fIA 2(bY02Z۞4d.SN.b dkpL?L)JpYEo=ZO%{ca:u|~蛼B*|o؜BK*[m[9n%mZ}/sDǾrġ@Q9w!l뭫)vvTx7:BNdFW~Y5 Db7 3/Yt=d<#OƿڇF4'}HqR1 ao->ugaDUg%\dUs(avcJB￳9a6+Ԟ<ؾmA!:CgQ֛~D'S!hF^E@ߥ6㇈ی1HZ5̞xV,ۿ ҷO>)w}>T/Z`J7!5o־dHGh1?m"Sq3=sKsjN4 [#~MDTk~T[{t /l,^-^|,(H{v(3g~r|EK?u/ _Fyfc6fzVǨ*#M=VۯdKyuLED8>y7Հ)ap2Y8zmDnYOޣ~&1uԣYUuXm0GPRR?6\ 3QԑXrBRS7݉嫚XɅvm ?m%T+˾o2Gch7{ '?.XDwٓ%Z" ngΐfslإ)$IRt:?X7o^T$5q?/ж. p9ōJx0׉kl#|gaw98 /3)y^N-K@x&nw8I7 mޜܑ~if7Χ  XfzMMN{q2wD:EsGcjf睓2gbka+=Êgi mX#j#dv7دXvt„1Mc[׸Xg/+]HzX \G09l JεH<55fRBid^$[L*!]c_R\cxoZ ,}<# 78;!u0g~X\q}|'sL҃xt׀z SƼ2O2kX@'A-}6շ}[8ڌpT2 x}PLN- F Y<ן2J$%ZwqQ,9C)Z[S^_Mu81VcZw|ZuOG}F&C6z@NH79T,uן4N޵/|ύ.aU++cZߛ֮BZr`Cv@ M J*ɇ%DK>{JG1'T0!'^@P}.Ti.qhdʘixbT "a5 &8T*w;cI'Aa魥W$ckeOI +]-fu =@sa͔eε5=b#=$f[pT-}a?zK-Q_R?Z/:*DlV< G3FKNLaD*~{E Qy.:qA%9~؞~S [㎩' B"FZ k1[u҉A9`q"ȜH_7Xv)!hFnD2QsMQ`pbGqa?1WnƱUO~2rHx>.QVfɺ@En-I>?7#BpL;lN_6g'eUG\8m> jMTpMe0FPU&Zd ?IW;ܐ" ].+aXfvZBxW>:Glo#=@ޱK!YtJzp)Ӭs xg)aoz1*F2j)PүDCaQ0٪'c`"K^:E>A8 =u^3A.oLZށsN?5x5sc%S] s ;\'q\ S QK!UV7Wۥp"J(ΊƨT6ģ{Ȧ+T(a)T?a ['x%3vjOҜR>bDtek`p7-A%烵L2> 5Oa/n:A1M}~h΢A?d{ZyiFsg8FI73%">JF ܘd͋eC1gܝZtZti29ogO+(A/Rp ؐ&?5 } ̛o'#E~ieq( u\bM1!_v&|͡Ct拺1Ϻi"}ӹy] \.JMUt!U,žExIV<}#J˛JVV0!ym󿗔pA'Yr ?2Md`6-Jopdl>R̩~ +K*S0x D ti/~"Q͢Iq087>'+πqc8 ʗ `s!u2T ȳVq{yu T?/>f/FUG lugl><+ͳW jj**?j!m(Ӣzվ}&"R?n]\=ڗ~]>0/=d2áG'i?b9Ap,CRD 9 bPawP61Dȹ\XyAy ɼ&,^YLF] .G%,#4}]XXT S預y`"lRlkE&x< єP~#PG<>1;OS*K2ө$ޭpF4ޠ.~2w=3,S! /Q̙^u rHw]biZwJxl4ñvdS  O <A:9-rЖ=V(V`X/ 7wWg#8 A4X Iؒɡ xbIes<_w*AqZIb6;S pI:CUN+cƤO9>-G:6ު4HL(c]n :lG!Dfk /̞Ne)Tb}H!.b,$FoYK~1-unv7IzŴt4%fbCBL]Zeޮsa+9Փ!;2G>lܼ_' b0-I_ ̳qw;NJx GҖt?<0:221dbh"~?(+ aTCˆ$C-2+Xelq&֓^D悪Gpi㋻%$_V X֦`U7|d̞dl/1\6p"0 @@){c䝣Cr8BgAi3oθ|aZ(ۊUg{`\ ҐԵȡVVQ²U8!xbh\;ӠQ!>g]Xle G|w"Qz&ɓA(KY@2x#Ӣ55I{}\BG~;RğIf*b5b#usoW7U($䨟&H*@hg+|f}WY f B"$GأcD*g,WbFQ4JrCn`9hB;Y)N~)) G+u7/PtR͖h/ tyĝŞ*t7CAru2Cs S؄!$ad(-uV} ҏ1䑑5q+ f͑Ü]{1nY))/療o 3$sֈ cY}JR0}_W&|c1"f9LS`Y+_ziњTF^H<ĭ=QzO[>w)NfmLkh3ÿd<A~Y.vf!W󉟇5~Wg1W]%"aAhPuSmEנv0XT%'%urb2.;z=jo@A~+cx(v̎];w7DGK-i)+uLl}0P"&U\ xD.n+J~cQFPysԼ签$:']ZZ/8^dP/6GYG{^,laaHƙ&-ZhIp *DF)TMȢsY" wCWG*,gQ+Li%EXI,de/̡ZU*틮W@Q.a84 A:r]-'+QL0fF^]!V^fqDD|0`9o"/mM7NgE2 p7]ղAx- ,,m;!1 Fb *κJ&9σ7 jUp^El ,lDg}K/2켄" N=뀡(XnJLܔ䰟k:vqjJBV@G`)Bec}|ζ |PWr!ˢW /R"$c/GT/e/, z}E~sAa;$k>b(p+>`kZUӀDdQ9LkN=·k p^/F ٠L{D#ZP5f > e\6y:W抃7'+HOձ d2r[ׂ OD>ikMHoق+C|G"LwˑrkML$#Ud f$v=+<nmu3 2UHruRUvVSYXFv$ѺG潛gw~NvR(& bWR9#(0{߰QQhMzS5F8\1Z30 l6aw$В(13V|욭 Q̅ݟgfS5$ؤӢc:DUY},'[E|.wlHpr%U,GZ P! Mۛza+EMs'uWMp>e4?%+Q|Gfٹ&Xۗj{qbafϨo\% SmH]҃o T)}|NzJSA^]#򣅛~aiI9-9uҞ ]㮠t}[Ȳr*Z+uWx}"o(hc@ָnc=i+ڲcF(S8rg|<I _JN`87H _,W1G <* $z󄭋J>/UEV|ML7WEvUVrZ3_VE0Fyhbhx/C\kGt=ГRG0oy۪SRq-3hm;C9l`x=P4ON01};wl$<#)^gI_4;6y(1 9~BGl tZyY=73#HOfcPRxboNh]>"(m0:^ҏxQFSaʂ`-JTUZ;]ܬ_sWnzO1 H.W95fC;+l|Ո*TxAQ 0[ [U$ P&iHG זx`Ԓw@IS@Fϧ3sX:;Mo6NYG]V\` ,I$Uvx|u;/g+RmڬάG|$lHS봈""&y%6;֩?YG":d8Q'LWޤ_Ưo'Z Pj$<7RZ㲽__46^:ܵ@P[2 orqH~.5#&i% jDiZhiEY{g=w_6yOFL 3],5Xn_J[, |tt7h2ך(|tж9.1Ü4eƠ;.5{9"^)Vq]`?F C8y>}g6x3UcP}%e'F]*|XQ ySS9iHJ)#^_haX5XhiKSR9rM8Z=+d4i7($y=0~(s|2OD<}Y)D)e["T"ʁL4SJ,8MtOg%2FOǶl 4Ћo*=ϣ 8r ayH! F%!{^ÿʍZTc, F~5YtMNx%=Z#8 H-4@DF64tѪC_?~u vv 9Ł˂q(.Q爗-ܳ  skoS˱mR|[JͰBP&$ld& Pjlfmo?4%MΗ2#8xP\Ċ{LROy=.c tJt"Ix: EFm+* c!??5S4bWT|{\O -7"f{糎V28˘,E4-X[ڵX2Ϡ GΐPqlaAuDes0獊Twr5uzw5Hl;1(}߁4HL8҉K+_Ɋ1mNPOgHmRpG+5ݭU9ԭ2C y|;ޓ0P㟫-D 9Vgax/8 ˭Bt6Ih )<)A.gMc;tr x:wh"CC2+@X-L"yXq(=-5j^eIK)npyUlbLv-"KKN7~.U:>oo*vT!yt DK=J*7j:@\vA-ea$z9+_4!816qaB1L+}PfE/gDiIu2C Χc,,ߞe_~(@|c ̮djYB^˻B߾P|qS)֪s^A6zJQ魳PV́)T`K3` YZX'Pf.!M`ɐ߳~XQA.[ ՐQ|G)CN+#,9Qy#+I˛qwZ93:i_+Lp`H¡pWTםvɅ, &wt UÞye{x5nNɽl;h@U;c%677sDN1errjAktK)}# u}Qf$/LmMn-\ӡuczAZ1 l(3`} 1)FPP¤Y$nV,+mojycO$"V4/_Qx]۳0m56 ]k=Ԗ)p#XIՂ 顊HYhj rVF{ӸG8Ø_X]v(C 8Y=~={|>ÅXj*|[>Wi/|J+|gqC3pM_Hz }_+aЉ 1gF01,V,&C7 &ke'Dl0|wz^(^d6o,¡3vq/HiBͬ ؉$ajdqo4p .fahxVKn%zPR=5Iն9 ae4̪fȨa*ϕczڗ遦+<>Paߊw~!Z\WZɏS25i 1ñ\NNjڬxXWnz6Hy OSpͦi5XĮn'4=R7T a|Bm4+@y<?c8=˒uϤY GsF.,nS{Ϙg(?uhQ0p}=y Mhj2$tMhzb{s|a.# p-NcK e\xHKc nIT\*g 3P摋/BuJwp4l>~/,uƹE=g_O1fWD/+cˊίºνXCL.y HHMy>A j&H"[恽tΒxVk^1ijH#P.'a8 t3jht]\er=F_ðS4N>٘\b3$()d㨁]ΐȘq1Y\0KU$Gf#o6þQ^nm7_= ~ʂ$ImC[ 5j(Q-#XHL)kK)aH~}껚|gUAQWbqbyQ @קeг;C!gNsR,ЌQNlo'lF挻NgB݁5W0p.7Oȧ\x;T! ֪JwH ,<NJ@QȚ-$//*;u,Y2 M)Xf7Șe1? elǓѿ|1^sEM}ZԅY,ia4~yhr1.ze6GU%DGꉎpݬ=Z]67NQ_\9,7w]!olh(tz`z* 9))^KCNgmomnkߺfT鞨tO+nv9)VȆh|8 fDb̻ށ0;Γ4;XM4X@dz5B@ƂOZLH1ڼ E=˸¢R;A}=Bh;R +r5l5jj \Cxy: KBxKApu{,BvS/yT  dѥY #w'pLؔj@AU0J]>g.L#.Ɨ~E3"1r9}Jw꙳ĕ'$J(>]_;)єyYLr^>m)Nv@`/Z+&0vL7/Y"<0 ^Rr G9Hx'vhUMoղx8k,j Bcg6%SŦX`ќgMd#>ԽY?HusZ7ͽ ^%TlS}].r\pkeGUHL'0m1"ySL%iגUv'2>jBҸ [*L7#KJU ?`.-i6@jio fٰ@}lҩLOL|Q@G" wd~ֆai'&$Q=l#S6Eλy۸|:;z |we^鴃]- mGdg26JWՙn;r%Py7&m@^nM¸לw:|| Wdy (E\Z7yw65dGWy|Vaę8.u!T6'+\@\5WC.j'=_BwL)Z=Cl%jSGQ&nd́wyɇ)fMjwq%1~UxW_1@:1d(.ª5u0jdKRvN_W9(+WpԹB|iXEɵSV1_?;nԷD/()0\lIpn(?s6{ 6Mq OcY6x~PJDj-ԋ}!ryVӣٸ82P85Hd6D'8B6sDk"n[mOGW 7rTCOX@9|CU#g362-S_U-CvZy8oͥ說lq_-3'FT|},O*}=QY"+]1)):iJl˚EkjX,΅~' %t=VU.Ńk^ dGJ&NSsmi$KJ~4<\t_2Ua]6++])XCgqbD+X{JęqIbd6Ƭ)xe6zMx5þT'qCw ׀MǗMo9t`OxkBeLIrVGw#lj|iE 3#9 bXczO`*1_T8}2RлҪvڳ +*eI+n΋_=|qT$ؖžKCgx2~gP6)> _4C+< w@[hH>N*(4T_,@݈_׏)p(> 0L].|D[eo2YAI uo+7VY:?l|To0Q :{bSIH8˽)R*645 v,*ĥFU^=ZiOzoLt PlS?,8loV<ұ0ܫ`=^6<=a' ; ‘]HF6ah1~-^p"('v?"='Fe߼zY>pcQ9:n # c&_P 1tcFz '|N^ !$lJop.-P~lO>`}㿺'ҙgMg*,)j$eZ- @Wd<iOB6AG+rAS\Gu @*G2&yXR! y, H`k烈)NS( 0Ug!~tU,  rҼί@VEn{1v-7x}:. {x9 +Ajoؠ<|qȧ(Il9>_LNuT({z04ϻ[XB29t0SbuJb4rf/AqYv,753sE|w:zDdžӕ1K)b󲺶h|%=_ҸXTOH}9*_#Z0^bvɆ/Tc6u@jP}:2?Bwc , 8dsZ0挝(n3a?/C<|%u0k-ZyH9oP ;=ޅ-~e#pZpb8!r+ߛ9KКCRs)ͳ/:6gC,"  S֌]%9@mN}%3+-9li8*u5px<TRne`V_{m'92ۊM>HRzɲ N7,<OqGSR(="XraM4^͵:[NL]쮭۟VO:py2~LWHiOdY3sMSr, ܎~E9UN!w@fG)"b# q{:o|&BظMb :dSHQTDb(/˚^v rVn/NKi'X h,*VX38Y4 :OɤRpes_,"k s, OE/iR`-wJ?wpUW9=٫S<&gjQ||b7)8\zAn ߣ29U5eFd`=K;}Y֝O/9T2CpR28~u)z꫏l dX98QmzMz% C(;,j3: p^%'tR LĊfx&:h2]Z xHAh8ylEW7 M5%$!&^2  Dyƒ$+A$4B5ymCb=NϩGiС,.Ѳ?Zy sˁ֙gРP[CCF益5I#C߮RRRPv |X:};dPKpkOo];2;h2`ٸ!2MU-G%F\Hُ7f F+0OF[ib,$ӗy|FdN*}¦U!f/)Ʊ1b!11 Pi'%.We$g)n!v66oxBZU{z!'_a~F?0 !$&^2+T?&a?8R[sLIM8- j) , @o+#xBkjS*lF:p"f)_H> %X Opc/ g3w;БN6R ~e +%afk#IޯIJAZHA0bWD^HjO=RLn)@Hl.EShN?ڄ C "Zf FJE*(pw8fuUv}9&*r1-<#vȹ6l>Ǖ%&ت>ڞ>iȹÈ>97:5Zw~ՋyLT-h,E5~0++RZXbd'31% `&/=h-W$}Oj祲U,6̩rtupQӸ7 x'/d|N4A҆bj {: RՂXX cݔ#M{iK!Q0A%Z7\pH;uMrϜl'I@-?Dep_ wJ4pmT(I'` %r+@?}^6,EK~Y'oٺG/z?Q:^FmU">iȶRs2.Tv߀iY3G1a~m[sbvw=K_Z5sC}Vzい]wEPfKt:LDqJG,|kønx@4፦.'K%LT,6Lb7e#/y>XM]T5X$Kw^roQK5p~Ƈ6CGٓ=Ǽr+5]zq}vҙẊ}xr;zNMM~װ589[Wz7hy@KзD?U0IpzT*.c6*]"c;m͆-o|5T왔U<Ly?))1PZǽ||IIHh#j0J C\.x˧8s!'.~~3!-Et)}#ZALx0VQq ]*{HH1+|% ZYqn>M@~W>\˛ЇL^ |oEiFIIr9=% 68K5K?S+!"Wg'-O" }M˔X2=-R`bƖkP8TBؔCjKJ|V7T\)jє:x@eD-Uб5Q1b48m%~CKqI.L,i|)1[\&@C{v~Rؙbϡ{=XJ%%\Oͽ1ofhSW9Of$@uOf ՅhA1?;rӛQy/{Kԏ[9 D^op$prw\}*]23u :r<7^/:c>fţ)hV u8_ RYĒxp+@5kӈj@.NL7$6}/BUy0ȣ]a@0ƅtE2!Gxγ۪d*x߶7^K&ӂwoV@iƒeT*F=CT<>ñCh?^Ji9"&I˷,FRv̨+j/E|ɱ2Rde_.TF8YKa4d7L"*ErO܅TjB)};S,zr\ģ#ODH.˺PKDL68C8]gLy:N 5a_j I(C/ϛIr^*X(Nn ^OC]޻"ڎL ᗡ@ U8e@Qamv}h0(@6".m(aj]ݱ:a' '̝:RoXVitjI#etA9ofl5dׇKҖ *~k|)xߗwTaYQ2V/}"ֿ1NIWa윶|^  UqCY;Rj}E8Ĭ0CU)/QIONQr5^'| 9~1hYS+ՇƲFd1QUs5- ^?6ZЄX6B߹_ùaeC <[B S#ʸdM:sfɞ%a8L@5km4:l._E5^Z&WNOT ;E¤rTmȟ,.l8W}j"0T߷-'[k9v7ǽPa#HH-GQk_z$PtSy,Vrlӈ߽6W!G2.q~q>N[tp#_@Il+)PI(yu|OcęD)>$x f fFaK5/>tFԒEa\k#McR* ł_(*(!5 S^VhPjt3x CLf|uoD3:{ A^'fq]gWV5NE|*>Xpa_hͨ#"Bױ?}0øi#ABs3zpO+eo"3`RdP&+i͒9\-e t5CWO&"}"bdv*n`S#AWeep˶}@/N6V^3,B-]z?hgVτ lFm_oKaj՚w%+£.J]g/ =p))2CcM }v Byf*Sl[޽ח7x!QƤgWa$荲 g0( lS0Luj;Ns[ѭ^Kx%a a>DQaEQfҦz,y) %2ް5o"o[eL_F4J޸fn7K+I>nU_wf su#rs}X7 W$q>1DWqWN$fR3bJaI9Hȩ@NꊱAGYn>/ roWhXe}SHf΍ڄflYbh>c+1 s>D.t&H`yeGB]Cn*iF~t) O '}=H' 1w dǫH]{j6zWD^F8;:31*UNa=ZO`L/@NuHJ)b<߽b15':77Yeiޛ#@˂jDou!,CG?AVq- L[vEi3t]ga!jXjV]|eUhۧV+ԓ1z+:%: d98`k>C&KwB%;`ISV qo{{$f^)bnBT/c8tZt$̱̇5%\C g\Pd~!H'h+iKMC`琵(@Kx$}Qd\^8K'`z27ކP3\_JÞWCf~oFm"F2.+53^? LT +YT]-<5!Blv1/|A~m*?1~t,c,i%[)/P،iEʱ?|ӂS2R +"&e*@)UHQ1eUC01_+{)P51c " 2"K"FR6Cw:O8Du1>VD 52WV) L(yUcKn YA7i{'y+ "w:Uy7,!\7̵`os+>3(m4M!io+G WQAu#G&MOw 35H\jC3a}H F*w.scRVfy 10ιzCY݅B+/snwʹY@gڅEAq87slHG_d ?1n9M1vxfa@Y)Պix+ 7j(5 ӏ*M*$[H$m-=0l%9FjKgJj-{7cX ;bz^7zlXšMě:m?)478db$"V !DzK!6 hC9zV%>6"Y572lkO#tq;%K;gҍW<|Aּr0P1/Vu2W+Ϛ"jrP!8(j:6+P՗[u ٮمl` SKgM+Fb ®a{PSeqWugGy}frq+ M[_k#"@,oTҧ-UbȦ2C4w`a!9^3/*΅M3\oOX/9]IW?ڡEH1QSkԅ_6$%':,*+[(΋Z껟Je'a5): pGQ2 Dw5Aʗ/]?L_Ds`wFy`x%?fYU @ִcT~|I=?nl Mo["ZS ȓ⦇%r6`= |Zqno:&}vZʁy̋EL{O-Z]x&/GmSQ#}ߠ~vcv¹ը'm7/'uFwV^jU;.:cԠ ,6\L>\K,%zlrľWFs=ȗIrVӛ`HvWImZC:mIn[N'!_۟!K`U%\ڿ:g*;.ǒ^ū }Rƞ@!;vFaF, =ے 0x!5͕{=6-4ŭS\nց3vYB;6qU׌5=EC'S.Њ)}wjQP01JNK5SѰ?$9!.`.TⱤ$r5+y`gVJniwFV?B(L侗]u qN0\6TWR5&,u Vjg\X+A REgS4G4]%m"ux O7¶ qAĚtSku ?[dh#lrb!N,ɰ Pppi27ܽO&cl? Bɵ*Q( {C&}DB@>LQQ_EsP.%5|ڮŢhnU$ pЛm,u Wىx^FXP"/2fߵuA{=nu|.7eG:<Ϣ<ژl|䂈"[ 19{RQrh@frH1u\.#F}:uQ"sMPf8FO? qeAk߂7B!@pFK2;%p귟_9>"Ȅ[6hWYEô)$󞅨Żr<#AUIZ0,c8. -MXDd$iG0OuHCD(݁nag OoNF{p*grU|<ޝݖ͵n iI&tiL?ؤr;rF'k)Aݥdse|Ȅ)!J0?ft2h7 [Qn%}LB[@x&#ת {^5\4nDӓdY:77J !ś0}-aS> 3Ǎby{S‘)J{>mwշ5ahxTx(sѐUP0TCp2=dz2=dڻ1N& 40et"LK #lj\y>vlb:L! 1Ll<[@zc9jlSR*l4 gVX#nR\"&OGiSKi@YPjK"BчCsK[ 'y"$.>%kNbUmxB^D\ 7;, # ם@*!X2MAl:;hDkC5 ObD ##{ڢSP~~ #Ii縻C*R&r%3']STUٿh^pԉP4 %ag3E1SɍJ Ny Ұ 0CmOF3D{?u/=w\/=tmu3 *)^}]t;gq޿<{q@ U @x"ܳK]+:_*(Z\+p Ϡ'&Dܐ?Twj,Z;JN(^9Zq"i ;+`k:J!gWCxZ]~@^Kwϔ.[_HӋ_gzg070$|P/nE˶LPq%M}Dp pK-GhCHR1Hlx'm>jz}i*CEE V/T^q^, 26% x"3c6Ukc9Q"{X1wQd8"w%KUgGk^RN>4?軮}|Occ0Jʒ #\8ͧul`}h\¥RnU4 bWL,s$+WL:_޻#S FNTwqW&ZUF:qD'N4Ȗx? ~'=zz<[2[5#*WEY/Ė#*K1.VbM&t{b[8U,R#̱%v_޾EMiW# eY5*)pT͆M9lhx#C-7Z]Sz)% 9_Q =XjwATK0K_ݯ Yۗt AyIjB*6,- ZAT\6ńmC)bzǰ54@'t3a ?.HEdW}ulK dma{f :T*e'>Dg2Z{,ryP@C%o@ aQEVܧ"<!-Ë5!:9.t^n}e;*%;76jOY@bd\:MYa_eRa&0mq0+*c@J?7V/cHlKZa0V΅j@o6RNwY>f9$kF:JЄ{C=1D_Fu](yeye8EP$2Jtj0h QqIzjPĠ/td_NWT{'2HM$]F)51'j R2gCE؊*IsNZķ. !$Yzk2VE,I ~3b%zsxY#'4HoJii{8']S#C36:=K6Bĉ{&F0'h|ZBDԏxA O-ް\=Kb[^ AofJp5ԑ3̫!o+I?WȦ t*,^LzaG)݁ƿl]_+*zGF@g\kM Z%EmSBĘyy[dP~VD"gAf*ft]{DXE*"$ 3_h! ?'ѕxiіǜ7qQ̈́NkzQfL̓?^ e $Y1w!ޛZ1HM8]Rxy-kF|ᅠ_=J]|^hVd,g9vt1.yq1yRA,:T`YyFPC$XcYSWHQMN.wn6KYguJ {@T,TLcc׎E^F$@*X3eV(VNA4r 9Gjw#>Gu5ӯ/N^jRۥRHRg "7Ǡ(^IuSKk٩Ce=()dD~g Lemq#P;ѵP7`!v{7ݱ:EuU"[wt @@*ϕz(% M1㟖Jl8ɉAZ=N em*𐩸t mr<2ju=K'ZwXH߰ do^ģ3`E˩8׾&bMh+gS98@zmP>_u+JV=}=nt Z.rP}L$ 3tEz./*&Sd {uTg;pMi>;jDoZ7tzAC׹`4ھ-EA1f5t$`\X3,4e=ZMƲTcBCW3*ǫM9KeQ߸=LdnaA\Hu]v ϤoxCMu,E=-^蜻=,,>+ELqSփio-V_O{D)`έqSIPҹ%*w{sMwNʇJzC#{#(0\u4N 6 Rx_8Sɾ;PKn ).&i~_}U} ͈d!fo`{;.82d9ǁTyېf2ըă=2i}@ﴆmp57t]vetU17K/MyM_л\XÛB|cR.@5E((Ƴt/}I p&"-2c(kSAax*\UeM[.d=dz /Jˮfm|3C~Z?tbs:U{ꄙ;`pl%L]n6N|I yx-]V.HFzǼPk2娴?[m[!hf1t&gS{{Cvl%\EV+; a6Qc4x ϏFĿ.)zj2 kXжWhbE:itm8+UopNs(.FQG̃~Ok=ph>yD;UI鰸 >AՉ EţUcSJNkӠv]YMHᵨ8:c|x"?MHQ30vRdy7V rf 0P9 EB<"Ĉ ߻۫+9yZ.S/?x|V?.*2?reY3hVqLƘVz'x#  O 1 Iˉ< <&o# $"i9F܏۬'eb#g4npk{A$e ^}A+(ճmf!b贍zCwP;V8n=vfه,H591ф3]ۭXC$9z3ə0[b:Ҋ5f!GZ0_-\⍝QYqaY֔*;SjrR&lqݪ/eWȩ}ԳJۨ #BC#>)v-?Ꮄ3ZzŽ|'k<̻JD&,nf3suK|ƖlŧzE8F< 3"b qzBzJ`jq-Id{^hNۯX8?Fsηzdf ӽ*3e3,?i.t7qF?(lĦ;jaMT=_멺~ pۈ@D 2-"ؘ1NdH(Nz#j ?V]S= D~;(ȫY,núj߃:pj H _Y@"gx7 *L &$ Yoh bmZL+_;{t0g)hvF&Ѧ\x(jL;ϸwl+j0gK~z"|U8(hզv 'XL;!I &m B7H)9C &qPEr_%,V8C>ml.P%/ &k(6ݏ=33)j 8t—shzYN]>HjC5CqhTB)hN fJ.>yp_Ѡ+kZ`ۮVtYlsf_]!SN=Ncنc.Ŕ%㚨{ϭ}UXM"-g\rR鱶Uq-NeO򘀧0OH&񣗟,̙!1SН t *jw1O;r.yV$$P9THTPNTZ_̴@\b0Jw/@=nbDlxP[FEG\[B5u=63 gm i1%DN#;:?Nʥ<63omD|vVJѬzK$y")h< UCѭcP1/&ވΑFם(ݝ^r,ʁ*{_S 8],$Ct@}>.eJwi|)7 I)}oO`UU^F s4#<9OH^TTO)l(2e2O9F6oR ɰx}Z_7G~i4$GG@`H(fgL6T;)ベz.y+D 21ǀTǾTDŽ:膇1"5J`u鈜/-Sdʸ! )o[L! HѶBd6t?tR/CXۿU|NuͰ[ִM%́}Hc; V2a:X찂 %IhY~.hF[XNI6wjt4>$hX}`0*Mmy4cSC]fk `+}ot1#.jwfZ.LB.b$7=yX6w@![@иx>A<N{ ˲Vl˜VxfO?hv <.hdԍnf0V{ʳ^7d=KP/v;V2ܲ [;bqߊ9tnÅMNjT=)^[ķbz8pl›f42"cPQ&"IG`eׇ{=dӧpryTW FRvIkl]|RYDv ; ̨K;n*80_84(9k$.B4l2Α>fnX*8h\;pq،&YCZ`G*?1yXtj u5_7Å lM5ْ:VʉrպMGH{3/??(He~0LTsXUw>Vm b6eM%IsQcn|.;].l-$V3֯O:)?&MQ"c9"L#@_= sb,HD=kzKkRpȹ ثe{+m.1z VZΈ >Pr *5Pיg5 UQ* zH]RDer9 [Jtx{1[~{`\ͫ[r3M\1M^T0U2Ш!q#Q:!ax24Jiv'G:9x$VF#ujVTp}UŐ&NCyYݪ8b8yN3՞B#]cbm9kLc1u|uo n xHTDv9\[oEa7da/ۤrQ'W:հ{kI!f܁KNPR4/.]Hm3ȍ|wksz. L/lj09dBwC:k g=F Kg88˸ @6("Ce0hɷQ[Rth5'FBqOdk9xV1T.zma9$a7pwh#4m(XBj1JDRRfSsPV=mg>pO&[eu뿯hȵ?%yeiv!JTug8lx0KˢнLa!f_(Ч'b5-8" nÂf@6+XJ0 ۮ؊)SX*Z"pqr 4!: IB%kfc+bۢo, ˈ^)y'|iكv =\Vo Fɥgz@7 ^PKbK#΢k0[YG}ηoR1[y@zt'k@ɿJͷ>pp~-$$.ۯ)|%3g U+z7Q3!뎶ui 52ڭ~--;0%IjMäU:]vqM<;`Q`]$M?{+ =ݒa @nY6{. Đ)(h( #tpQ°k>z'&#L} krVW2Qec)E6P$ukGv$"b12+mzc- qVC "_e*3̼^\q܇cgE Wu} {(\E)?\\Jf܊B˻F/qi/F~zds=ȧr`lN qGܾ`N~xh ԏX!,"Neb1?묖a'lCS`gvZkG5F Ͷ| B Z'?61NB&ؐkd2Zv-tn6qZ~5ȗ6o }QȓWc9< I`>/LgΡC.Io}cƭ$z>G::: //EF9".}t }ےT۬hCު4 pyj]y۝j@$'UcN!dr1s %Of ܗB~Vnf0 eHB鈹Y_Lʽs`n &$46Izv< I.#<~;(Ɛ5{3nP |i 8i5>meQ,wRT(FqQ<$-n|CІ!rwMsH(ypߧwk v{ a}vvZW^6^D~EUvo\-j XSlU4'my;Laٷ|o> rxJuW*t e as('qȖk-W)|~& hģi&BǨ izz)L+uv 2G:q&DSNՇoW+Bkm4E\H0 B~}- CX/ԘM?=x wGS}ge[3__j9Q9dډ4 Z%]|"7"WаryJ*HR<0oD:E)n"XDZHα?h1<3mֲAS9In#a1`Tߎ4Pe?iDb .Z.ek$ҼdO߫ YIiH hQA 顙O.5"r*OKe36Ō<ʰiB-G\4" ȣݘ 9g9tTwjz=}8&QfZpcOKnCt~kE)htVt2k'&9؇iU1D85KkBmj(bK|aqӈ~{.Sݡt sla~g$M !u "Iҙ0lifc8>$Y@8BȆC|>?gp4<ϑd4 C@ּM} U#kqO&qbݾ#hyuh"6) > ~u#9*jq}3>.黾z/;^lqi0TnVY;ĭ0yz\'bq0YX&MY޹!qWCᥡ{¡wΐHJ N8#g#u89Gl2n*<]ixRDR>bkJz0%~`]骠$lNAJ" ]'d&z{e;bރ4 <4pCC^T7G8<ʦ*@"Ǜ-ˆSoӢBIc_ѨPf@S뜷²h3zZ8ݭm&A <)`.]ArA{D<ճ1T^.zc?R4iub+H3(Y@.n4(4w4pU8y&,h|?*l蚥O6QT4/̍&"}5 q7ݹDzA qɺ:oeŌe)/岇቗ "E[2'ͫZ]g6'[kWˆQ ˍ_q^'"GwRE3Sf︭oӉ|X%8|JVS#DgHUP1!X a>Z15G~*yOC!\X0#L4 7gIh++`Mồ,]11+ެ 51eb^aeD.raٽd?:2BF <)qI味V\R.qOfAem9ͬNqDs,_?i^pSz)Z9mTAnjװ=KdF- ׂٓ!R'H5JS(jWvՎK\#\lQ?/-8L1Va.S;ϛ-;zQej> #H-W nIBɱJ, F?絚4uhQd1 6hpd b FkΰDx=ǂ\~^Z.[/5+ yGcnRZu c B.Q'?JʺxkE(K9;cRLL7X ?Y>#F|dFuM[fjS-gVлs>> WH0 ݴnC[4bJ ;uU*6D*ATF]:Ap4V&_+ /؆As|@2y W&qNrIn[F X OX@1i)ڌm/qRY0NwbFyU)m%٩fOًݧ3Cm8ϚxC:OGWp@-5UZzEU%`XG1KB+u̮57)ٻ %"Uȥ֤}k%kzt²Տ9Qh~^L: 1 rpp+0Y67Y+B+P^ʰ01Eս%dVݙ;Ư[)8<)46~1 OCgz5> qzb2S4.j@z*&UcRЉDMPO^i[h2H-*InwIA KƉ_a1!C-7 ؤ-:Dn9tQOz̻ B\ =̈́~E2l<BPQ(n5ܳ|B|qHutb!Xw_~nb,,)?JvFY:eB~syOɦ7x X 15ɮ1G}4NZ΅U׫i0Dy JD>ne: 9"Џճ ;}:Z/N!hL4: maױRI~zqlK`bKIG b(M^(S bP`S"{ #ȁPoE6-?W˪D~b𓶎xd*e? *t}ͭ6b7LJ>{g 澱i-(B]vI:s[J-QƩԠ{D^۟-7"bH߫i#C?Ox fQztJm)SSbtpxdIlŅ:>^?s~wGi$﹝O9Vju;BeaB9eC)۞QHZeD6E?J@׍:xttinW%8M}(oGa2o[?nɣVI(xboJ?p?# ȑkیM!_m+%m=}>?D6mOa$dD;7$ J`tC([E!,lYI`H<^(|=2$W*$E@_ƮVv*M nk<:)|P/(8IZ[ U4MW*:)TӫS^>>`~o$fȁ&|=xvky!joޟ2;d7DbkQ5 [h0@N;jԫK&7kC%[R#$.[@@Z>V)E+29?7"boBW?9i-=T #wQ ],f2Yea)/'s͌Fh)z@[sB]vո4bf^){U3ّvoR*&uۺ I ;(}" Y{;͵k:)}9pE#}L]*S9d m}Ӊhu``xNeL/k CM?I~'q3'8w48p2BӞve]#6~h\z6^Xjaȼw È.:2-RWܕjSf6tQryg<{a=ԝh[  lNWN\!lwde?^ [C_z9~ ؔ!4'cYC92f{އѺͯ0q޽=y;\\밃/!ȻT3/8mBG^NV-.VwP1֌G t[\rV@ĿW.Ӽ@)#;?ƒ'c> YZoKx1${_:'C'ʉnn6x|)5| @V%#NchH[ZEIJH[Ҏco׺)<:}\^t̶T:<{x_/N$OvZ+/m/^V(Sjb4YN˧?jNX>G L4XfOo5|=#mRX|\ᛁ>+ú6OѬR?a\!iGnT~ŠEmyqApNbA,)%>RR^v;bST'D%T%;,P8qo@&l94Ƨ:GZ΍> _PHe8RⒼ+|#pjjEZf&zx?#=OpB]UVtkRZbY!ĆB)7.H1QbO:(,tiQec9^Tq)$nJHK)]B14WPJ'nj=fiiK-]0 ;¥<.I6|M[b5HgCZC[vqj󅋟7)4.]*1\J("uȴ̦4*ϱ5x>05Tr4;L#r̷Q8K-!NwC}ٙh,G .>1yǷSfJI#UM@梖*KK.'v3&6M+d)dK%xκܑӻg;f1hᖼFJRwq':!E!}vQ#XԮD>`U ToɣG\>GDXm (^8a n;Lb6ޱ5X~ZJer'dB%׉7]h_1;lU ߵ<ۈAV~epyf*okuU  ^Fg# @tH],6LY!5a 403Zq_=b>E IK #m73QM>Iޡ*\f>~{%KZzSVc0-vW"Hwq?p[sjV/ R'/1J+w+Zm2-PKaz)z T76LȴRڹ~Ă_0 4{=Zt #ayU4VHv(WGs0pD׹?9E`Ȝg|m_iͮBVb# Wò>5bfm篰 ҈:_?Q(6J:J$thX!Ϟ&˪fFN&ֲ-/ ݼKIq/쮒Db{t\,HE8'@ ,X >tj xCg=dmk7oz-gkY>]-͂&}:{J1iW6r%OV,%B4 OSp(NMܐ?lv瓽i{Go& q֓Oҋ;2~MѕVUaPnYm)ADoͧC~.1S$㿬sWwmo@@dt cHkNX\4mƿ6priប6:ou`bWIgHpnTL2 *w%҉&;f16.(w0 C>ɦ.EdG]&€Nh$j~sҧ8ҥ~9`&y⌼pu>NZD^ӗh"pЪxgqRPw@TK2+~%OJ$R*i紐eGEPe>pqjd{W4R %%L|?<tklrXh5 An aBkQVc}uX ӋeOïDr BNȷkz%HDoHU5 Ę9WQtDJxx#eh\ ЎYY00B蛑8I ZdSmm<|N)cD14ML`W'SQZWV9a P}dA?"\PFkFe}}vKٜ@8-:lF kdtGn\S7{y%u?pSmL_ X ŬG(a~CU+}"~㇨IZ˷isc-? '4:7/ l2US葄Ua5>Ab1ׂ `pRjpayU .i!uS!#au2u4f%s\{>lG;3 sjPnVa؞is!h=U>5\5KMuF =c9HAC&^  ԡgȭvrQwLc:w*(?٣hEK&pZ/-uKd.(eihn܀0^LO/=p^"P jr<e~_rWEqBPig{$ˏ6KA~i= ӝ#|{~OPD/۬S ̋=1"/1yI  Co;͌1gR"th.XxohO`%QKHx|{ ^c XZi35| +'&(ORQY[s6&ۓkV˚;?0(+BB5iUp/.YuJ9wឆvas*~+G O`n^G0oicXό?af5kHɡ P3G#"63΢QJ^f&o2O"k>/T#_DKw: wD`aF1jɖʻK_a0c5@4>g*W`=p2Uu㏑U; !KSd* SӮ֒js-9# \?wlh|6:ܑ"I t[s,柊EpmQ~16(T#C9yd3N]" IеPp ?u6.񨼥C9ҭ0p ++,i.cƨgu,u5wU&*joHh|xb)6wHRp`~+fh}`M 6zn{Ob6Gn:bvZ%Mdd4US |V"31:BKCxI 5V Da@!!nT$alCN- wM>`]uFgK:)/Q]'=,ܰ'L 0>'78L0+xW(ґ|aKJR$uu^8BIIXTncmIan.I[YvM fe$:ģ74ݥ倍O#cC*#],7jtv'ww~wuptA_ͯYfdoFDC$GeQg4q4Ӳ6/ȥ_HTʌw F!I?VF&dCd:=>>4n\d+ uYlߟXY]$wk`(42o| 3-Zbby^R=!i{=zjַ<95O 6|]Ԋ7P0;dyl 1fthrhD ,rߑ)U?FsӮSV*)[va koPYk(֢ ϑWe)Qv* C/~ D(l46,v'ZBe^#eTh2k@[ȍW/+'a#)kR0gʹvy!~QVM4!nd+;.zxu@8G&F5uvvb+ڐ~ޘ-|ٶ>Fe57I**?]>0›Kxic×B"OR673ջ+"|dyA,+cQhI'6+a}B!b-4j ;j.g01Fh (z}zY=*PF(@k t]*N`ㄠ"yC6T-7qOf2ˀǴx)-ו) rS))ώS$sé~]a\|F=>ŽשZ[ 9eޫjNDWy" ΗT&m}:W܀|O\8wq xM Y(qsiG /w:vqS99 r{DʹVb'4s_&Qh1+'- H]ǝ.a^hfدo3АAVG>n!6UY#O5uRhp=!N]7%.DЈ(dWIJ#ѽŤFQ _!s0z-Z&_']0jlf)'_>KFb|u|ysIiW35օi1tg'TնwJu6KDQ2P˩wÇ=~&LSPzR璿SM#TKYL"M#6F 1`de̒Ո7:vZN$jݷ/~Ce$K%0)4;'s+jgKb c_C"g $e\De6ˌb 5.K_PR ڋSFTQni6+wv&rHOGt5\6aKCTs߰ UK=u~Y@ȝ/B6n`J36AG\天0E6\Nf`y%sܞ׆OAyB+ (w=ꊳHag&To@B zJу*yFVa7?ꀴZC X==Ͷ/*NWd$h)e*3W(]Gȗ{M[a#pfui)vށZ䛛"oG01ZCZĞ㨻Ɛ CMR NtK-bwc eU:Q'O1SAlovgb@nZU})*Sl 6E~v f'$I8 WlGs|7w#\kLvlpH`npA;\pm{wT㋟LJMG,P+F bBCu?!5{94xf@Hgţ'֔n{U@v^LImd(j4WM*&lD~Qs!;O ڒ1.z 03r@U`JҖ}e@-^=.IZ3zqyI=')r L 5|5sh9ZT}+}S)m\](*\CM칵-&!SĬ4ʳA0n.LirxȖ,͟uoON;+D#ڿ1n`ʚNGA؋Č:2:;h 75I&{fo*԰uomkGych6בî F0 vjg̣LXq:!9 Uo#w8`ǦZ16QNrp,\~4>1Czd٪:\u?o7*tMӳ9&uXcϝ$W%!5 *;ps{gLgV]VTy1PSK؇"t `ltq:J+7C ++ǐ-m MqQۘÖOy\ sb (_`Q q{*,ˣVc̳s]0lnWi@ "6JB={-M@[ Q֊/sh4`\VVBi^&[Vn(Ռl +dи728Z$aV" t@z(N_xFNt/ū'QmN:82,\O^EVy_ND>8a7MzQw0NǴnM ZJ *V?vzU\f7+b9VṰR끬须w&ѣC ?1d?r\".v V]ǩZ%S^SgRd?|?-]A_r#RC~DXXWځ1ƕe|~̧~(L<> شc,lcM|wkӔ> z|x5iţZVn4+@ ͷ/БIt?v]?U3K4ǒ_YhӤߘQvfpV:$W5L[Za~)lڟyCr2yE*j}#Tx-b041rr\xTV%FX[Dz8(p50<{,.wX= R$l59 =N MN|ޞU@7fs Ѣ԰;7 ܟc&L3|<.=}ÓEO_uڢl >u*. T^12,B;S6ƴney*l ]@L fJ Osy{ hԴ@!zN|eAڵ1W$OQfQ9h1 p;|!qx`Vro(x [kƟsH&+3gF O[1yڬۙ|M;K4G &sN4$2m8H/L.FRay`t:wEVЦG}*eWD-ux<Y!Ơ?j n.z46Sf!_i8GœmOMa=k XG*6K6rђ3`aKmchݬlElXmx}=vD@ՁōOb %)vAfP BT2hbDMW(SBCAU؍ HLP?“{\>GI8gW\BAKZL d4[ srn!W  GB$ aw!\{ WSmU1$fnJ6l~c딘}DNk&BsO4~L$ 4$z!o9ԏ'1}u&#B<.\VB 8+U -^b*i7=qQ^'#zQi`Z)H ٰs9U,O,_/Bwpp(~=b&TrdbE^P|7y9g1q ?=D g5LwV%13[/>Fq{LծlB?Hrxm, ׷ޜD1fqs^y7M^w°h1!nԙryntː-W7#rQ}y %~߄|IDh(V2::=*Ks Ԥاeab .L> i4Jn7dAb CUWZᢿcC Dq!g%")v<ϴUR!#U3*T ']5e=6(_r'gĐ>bx.TX֌-|}mA T!M @aOqO8@7NOD^_Ik"vW-nl;p6iI┸N^PI(]6ݥ>=$ H9t/Vo7|:}삝ORcU^ӵl ֛RTj;]E9ukz!O{[|p@ 8BR?3l_:b=9(\`ݬ7mz$!x_Yˍ>B6ױ~|WASq.]8 3f!iF V'0.AY{]BMpF:OY(REns&ҳdx*˷iFChs c?R wR I[)£<.ͽŁ^4q:0]a# "9_P2Β)c)׀qViS,GFSTe4 t-vWjXuѬrQ=8:F$%tfx7 5s RɡDecd I~>X%. EzsQ5U&.i'Q&|Fjȧ>dI~(x2?=-8F ^Oh+SCW+xl83Ǎu\-@9U|"+6)>La5,K /o\^HFu~,zsp˸ݘ/w-іN,ov*i}TLbzyqlYqX.8ާH*G_qE pfvi)f2A_"*]JJ Fht/rzDnawUr(T6*.O' -ĝ鸥x' HaHwY}l]"ҬJ)@Kiv砙7P Itk%,ֱK3h-N(^ ~O[=1M'r"RpE;0`N,^$GZU MyѰІDܻ՞#UWe[+9\ մ1U70;Z207{c]cd2*Sx gϪZ+Օ ? rrObNWDI(Y:i m23FR$bkAa l{.C.g ?a[6巑OԿrih&ʜ4FJ]}Oe 'M4a2 O!6޶ )#zEaJq?9y,Max¶7nv 4G*zXHeV%9!!Ȣ!T^R.L1 kޤ4S!+k=W[")1cVW, N >ÁQXS GO!V% -O~$dI.X$X_2S]\ѐ&p2$b=F}[OKcWnj @ڈYܟAixl# :^ u O9:ܓϟJWP s턍4|h$S3"حҭ0ǩ?EM~ 'SȸJ9cc6[蠽q+ Z [Y9Z]Y_J~YKqVB?5(n:d+߹}{7W'eft8VŎBn{%e-?`m+({",Q'o: pƔ_I_; 8DN y##u̘5kV\EQ[<*ɩӗt!+QxJIwӈ%7ҕPVE8W r507ۨ~[u@?X.O#,|* d)^bTG̟7֪E>t+L[F*u4-v5G" }Wm~6;0~4ITLHW `7(ߧ]q3K60lƦ"W?ޭCkKKDP ]Y-yl6ǎɀ=,9. S5J/~皞)K6'nU.M|-N}"CG6K by 5e&~F:"+x6C? ^KDH#,SJG~+ ˉHSd zΠ[7 U ։p4iIcɿꥣo 3Ea|uDsu ;|TJW"%"hr@u,S~rP{F5vK (c@>i(NW),ţ >fBAR焑jI,9v6KqϝVjN@JYYe(eӨ- 3N)OكpLNfΜc l gm0_PG) w0b;A S Åܛ}!ztK04=p)eqkd ;TgK쎸3E#%d ]ѸFa`ޚT}u:I Z)? {>r3?b-fP|/) WPCwNZɘĤ1&/p^#SpA*UiNk+۫f`kF3vwAQIXꤡD/w8 PG?3+3-Tb[N HgsP[ "Bob!`1~(OWGS1p:wT(([S ^+Xdu1 ܑw\Z[ZaK-{ I`˷S3!&O71UYGc%9W'Uhy3&ڲ3r5ciK$@EUרHW"ʣ#KSAH[*i˺BG@A7,i ŋ**NE,ESXYҥ`g7ay\{t@38ßbͳy?ePn]sa Bd3D=kY6Xu\Z8\5\kl!`ʰMAXģYȄ0U]MȮy` ,=ϪKQfOWrgb;i ~&h֥z#msr?* V.P7hB!QvWa2reilb-oIz`2,B^/? -m6WPapӅsCf eh%4#9 }XHUi&UX& b-2z}~Hrܦ|{ę0|cs̊ <)5Œ A|&2bK;F@j ~i`buJ[c.=W9@O,L)R8 9vsxGø8S׎^q񬧮X?RO,+ړ.0]nAF= =Uf*@*22a U.w1ӄx%<_}=+TY~M3t :ZY4?+jnhSrmvnoEt=Zxxc.;9<[p"9%+O7u^n{&V=.MĴ%$q|&y :U/H!g3*5X98eV`^f aoWC%}5ˀoƟG=iL34ҳ-@İ%$Dsm4(m u33Q̗?v# 7w8H*FݲK|5HJ5$}Ҙ >wqq#)lhTMNj4m~8丷~u&7n"' *m{SLhN!^o_>eZHqꘐѯ[cπ{$Ih=jw˛𼯇(^TC%ʐS`1גS3DfRblEs D%k_dJ, bO`4yQ-{댃*w]nܯkMR6(cx G2)2Q-T ZuY-3\޳,ĥ}s 5+g×K?JAog W-c:ػxTNFە!zYUOی'Bq:9D}2MR߳ ˙'ч1-jm\QeKci4-7gުt7 wR%ew]7F-:@_Ȁ8^[S©<:agr~UW8jb_ߜŋ+,d1t'8A& ~#T{spoG'k%=Nc;7.3k[d"`i-429>dyAojtC57,n~KmD6Du"DAm5R_~vkZ!&nR" ɼر!^RcLJv낦ov!K)NOt'=Ь!77bY*p.ZQ;%Gr4ÀݩdSBkcpȵ.G} ~a\ag! QA݌X|B;I PiO\u[ 8cϟ`ܳq&K-ԬlYы盨5/. eYif %:JazC%رobd“wHhzp(;ܽ,TF C'nj57i mnt(Ьb֫. Ϫ7j&Uif/MwA!5NצCUH[yD;Q *iM3k=A\ױ+QU" Cru(=4ж6w#b??Aa1]86V5ެ;_8rh*&&se %-BZZTm!k(K$XVn=C>LFS@ӽRG?-~ʼnӸ[87vngUtyߪWzvKb9IBdPk3F$Tg?X`$3+/9 qF5\H_wvN6A3L@W^ !AV)t7|a'mQb` ,t78)lf\q:Bn:kC,ui;}/[GvH?5wYQE4B+!ߴ 㸤0cǵo:Дz(P NEQ.ԦSJN;ﻴu%/ OZpb'xLmGQUH//THdD0C;طzBb%kÆuAq/WgqHޗ}oy\ծ  DQBJlU(^X%n#*֘PzHHCD8|mz6|4${Ez<4=ptm6ȓta9 vE،yƅ,J=R׈C*Jo uހ^!{Sҹ7;B4H0z.MxYh/hf#~x@{0sÅ̎)wHa15z{K*e0M{'%6ZĦ (6CV&,V8fV~Xs*fBA;&E: R<,60L t3;3M>)[`ADPa -vDw IΥǞaw2^%w)Lb 7W[ߝ*>Y(,?7BqQø3,+%xF^I>VYO5or[9Ϸ:baIOmG}Np 2,Kn M ۙYsG?D <2/1G#SzV~_(Z9[ؖߗCZ!.[cF@fU8̹Y^炱xB",~yamoo"y:>%>2~̎Zc2`[\12N|_Oؒքfeeytm3 ^Xё3̷ (c}R y&xEowq5zR3B,x8:=H$;Q*Q7)YSg"ށIl{Mq>N<7?jL x֮m΁o^ZCkȌZB:}LohQ(tf9ZlH+h/nTB\ԼǕu lcY6 u`6*G|jVXL(ec ZV!'s?&G·Lf}V_Q q̈5W1̋9ԏZnQZc8t>=LgbB=}nȯ Ő7V/I(h1XbEg?1oզHplhϽrᙬώt Ƃ ЕqF}F`Ù@[ʉ<-tN Gs@7Xs$6WCZBx] 1%8TCǣ~j8EѨ Ij`Ir! o("xK^%5oaPY *_%Ï[ 94z%~>IE,ƀ'Z-X;×# y^[oE[붢 BzpWsh@8iwȈs6iyw79;dp{I 4>r*~KU 4UK:i/]Q2$ƽ5Dq~P}?9~d#z 6ikr-a(NJU !dα}21œ(Bg >j;bcZX=h'e*զ\vK]~ ^BR6<\AHlٴGF*9IU%~= P8 }{+v o7Tx%jHs*=R:iaEؽ [7 =2r;~p/ktDZFXHS4HZ%/,?nPC!iLs"le[ZsYf8_$y-ط#8oe~"fEїT x9E;< 5RD KPHaU@mHZj7 G#* *.Vu2]7N_avԠm͠B0{@LQsj4<3,X:ߍcyA:ӦgtV$X:W ~M Q. Qi#p13e 8r FBQi bcFLp XhW~f K!yג4 ;̷qVfCV9!]zz? Fڴ}3nK4P5xl@UoY.0VS+՘H KT)p4qmLxԳKFh{c#sݯK-m+fg0r,bN_* Gwks;e; ] ϕt#rGq f hc5#(I?T} VSPu'Ԙ G-FMx9I\= h񓚑QG1nXVSͰωVIP;IXuڲ#LDŽ W2"~̖])o[jXxnވz53Sd`ś3d5F [5Y&RPgp"H>BRP+%R:]-G*Ţޔ!ꪝTn!AT2Tٔ쯾8k#E9+_34["ey~\ȅO@3'>jFl6Ț A{j1x*9)~E1c[e_[G a93I\?xbvbf y/t{N4CDhW{2w\0A&Y?685lLNz;&yYaֱ>Ի-8IQ#uvc826,@ #֪7VwlʷbfY+;j^/55dJIzkzO/mWYwt+b3>9q%5ѕ׺=r!ukZZv[(iYK/c4N)z ٯMczf?C@: ] [ڗȊAǗt>Q1c}NᣛƮDy6g.opMɫ7 ZJv.D<3kL`wL+Hz:uQZюRH1h҄BLfO5љ \W!3_ AzWpѦA/#*ioFIc}kx}S%4 &mԡї}v'9+4W ӿ>eak]EѴkj6BmnH͔='0X>sSKc9-C"C+<"`;OĖvR_xو2W3h; 27ƚ,:ux=߼dXHGluXQ)kMWQl_'s0&]4y}ܚooaG07MeSizz%<;)vkn~ҦY{y=hĭ,zxnsH_Eο3Xŕ~kDβ;;7zcxƭ - k7 w&>۳LJzVtOt|S5`ǮZ#(rU.ĬmQ\6sJV1Dm Jr8AoX~L/; lX{3ٲd (*zy1?[ě#65n40<ŜXĈ]=#*M<3~U늶 #>DVRמUz Fb–0`h*+%8LeWxPL=ᅃƅI\{H+_B%R'ec(~.H9d[GVS*?xRi PTGӓpn3UfN\LEQW]Oɡ>"jjQ I -H v66lW#߁Zkz$ϣm$)ӴwIEa_pSx87Zf> 7XX9O\{Uoo/RX Fw'YBO<(G_a!3Ɣɾ wL7Gǥ˶;Z+k=;EˬD<5K lFA,,˾xc Z^W㈂ J(y?hCܺ+6;G҆>T,+i|\R;#RnIA8O6cf2i ѩ?]x |>?WWm;/g &ӏzArbV3ȍLK(i%C1~[Ž?Q2c9Fn$ ,0FKYG뮅/s^GS`E7[mZk?R$]'lf[M&r}j8x"wmLٿbdN}pMכϬ Iӻ"q"5;T |*7rZ.cj>d#xv>s5́#IHb#4ۢ?@e<Fۖv|_iWK,B&c[.pI$`ҬžZ$O}QĴtӒރGB8Rvs =0]6RJ?CE/5Dn*q> P4r J#O`W@GFK96c!vX46 ;7vcqY?[+)9 nD1g!nG(Ȭ3 zXYHidr%.&&G;{r|?O{٦բI#Z3rUmdW+[ߴ䧢$ga%1:7N4ОAzP+U9$OOXoKc?S<cQ4nS" ,Mn t!Q+ bhѦ*( ^)P֍VqE__@0?b~Q6{X/o0%o+6~kdު= V'&Q] +?7WJMKuWR&HYXu#ߎF:]\!XkU=p.l _@1[H*^!@]=וҙ7rA8|GneuQ*PlEmz7Gs"̸yBD`D /)rHPYTZ:٥cuL*uahykkdEqry8[r̬kƳ} lˢݿ|N.KYНp#Tѯ.!g"DNk3ɸq}Q 1^/ʝqQAZ0) I(I4ҝ}RR[d|X } ;"BSN%&pGյ w։.0JFraLG:~֬$Y9t(7ewr{qwe]_}N+!gP;:~&J?cnW ]_zoP+a<`>BQԼӏW3q@fbDUKZ#al3`g;A⽲z?Khf@MɫH+l)Dɳ)ɟ"wǾy'F Zl2.P:6M2j`}ҍ IZrE6a3}фœJŞ  _*!RdP4L k>L>o{*]:/BY.R"TՐ**@)k:"(UnK !Iڧ[Mo OVJQ; :m%*y!{ 5^\vطNR: GcC:Srnڣv\x]4Obw:7:۲/6&$Ӡ_]͡pL9bKU) *P`nrVgp0{;0:%:Ϡ~栫|V(mcqafv#-`g>a'r] ZֆN ɺ)h{@D5Exy>K:Ȃ:Y&j,Ą\M+(m.?+!7s뇹$Jϒʙ։MOԾC /z("23 ETI|M/o:&2P28'e,<ք35ОdžJR7!čf8A%qW>s٫E>H}> ZF!pf& 6*<| (dt-Fo)jeý|].YR,"A)+Ix~ZJ) \/:Žnu&Z)@nƕS9s՝̼cїg}՝R֘~kV-S$CWuy O(v|G捼+4N {Q皸,^0@2N׌x)fȷs?CP4;N\TȔO1S v&W9ga}aREv >'cIv6$`}1ÐZ`39.)O@~d}-{Z([{6} p:Dk)=MŒ;c !1Ĥ{H]lbubk#EZ+0jG比t%T%Rn#aPt_qPmqĊn `DV}m=]Tpu1ſ0,8L#97wTEm;Y2XwQApcN628ұ6->~Q8vE 7Xe0>OrF"OjXdztEC>];Q>\gUtx;H % ̘ /St%2Pj5V3BC6ro\8oiǰ.|+K_,(5DԼђ6]?ܺ}mHX33WDs 7I\ROxJ}v%smwѪFȍT4gIngkdh ,@m|kCarEl|okڿcvY]/jPuMPʌQ^Z^K4eQ?C[! (j9!=yc0I{>7Qf̋QQAbNS(*'.׎S4E/quj+8F4 :e%Dbn:J0ڕPs1se!Q+B C`if_0zKVաߩ%UfApD)97I 5rf<4|'v?x"sxBv2fBbרj- byfFA"UmH'iL\j2KM}9^I\{e #`U@,:Q4zm5zTU:3q0+iAbrbtkUșZa>S9 τ-3PZ^ @~Nt# O.{GBFy5e[7LD i zÐ,YSS$n#nr )yJOdsN`?KX Mo=r?rn~-4Hsdor*yteդgojM'^o@/0ȶޢK^bZePrsw qfب6nDK?@Aw^94 ( IA]67c1 Pƨ ;*5"PyB,.~WKTڰ[Z5Nc*db11UmW~ {}HL7Ӻ M=~I~VӮ%G~vqfW6`",U;$P&>f?Unv=k%slrR14k0|f^:}x"!ň'彛8/+-J2#~~w 8 Ņ' ,"pLב*6k⳿鹅>!!^ͬ~(caK 36|(<*>YG1oZ>t:'E5ͳa.˃ny ;ӧ&gB0(K3\0x]݂*/} }xĮYLn^mYb=LRMbYZ=,crqKqkna~;FxW465ۂёvxkWكC*mƧ8i'\ L Rx> !z-xA#3o]h”eVo- Ć,c}O.fS-pLj+_bEFjh)%qoѺ<~[?`E >{>T=xŝȧRs'E7G-aƧ&{ lnf!laFho-yt/{ )xhy)3Xz++5XǏu*N(McwcZ&U3b`!68R-V̂zn\.>vAPY /K:xNd~Qݚ,/ ֵ䳣[yvEON=^JT*ng&%$Lnp^[$RL,ԡBV+Ā*)-P6MY{↿>r@u#:=&~.SP Hq-gY=jEjZdl`(b7.sgHSb?D5W/W$,`l}W бNKXJ76[Z|z1$ N̘@@P!b:`e mK'tEfeh΃| ̝^= : :n_s묵{ VL)@?9Gg8޾ʖ vI Bh #bj W{b*;'~ğZQ $`F($dcYll`fα9'ۀ[+:*T@Fs-k+d)x-s=uGS-;ס+Tx4ͺxز5g=Z ߧfcBz$eiNxʿdG6dPk W p~soS??mtOr3 8 H*%Υ?u'FLjYá΅j#VV[:b:^4_eflq'} #{*3>3jb%"]% ÀOp9. 0sɭ0 (tR]։\}aXvE; WZmI%\N~OO]}_/uIsBkYJ2Lwg،Ԍ>\P5* :*m݆A(WƅK,Sc]ߤM@0G3~?}>gHvJ4_O!>`z>`1E h[j& 8h.ܗޭ: 㿈&'_"$lE6y_# 0,h#8׻$^yN pr=%  t/%ArB{x#f3^1ihqP:-H,\L\E5(e5mXFh"HQT6`*yI>O.伬tp<(~9ȗ/՜ Z;m1V‚ǿߥ'?U*D/'5ǵlp5 CYP90?Cl?96ak|d ^{. <ac݇LU{o5OЌv Ipxʏġ)al[/k}l8ѝ:' q#%A13ՠ[=pzakT8i5%h?(`6%*<ߘvbE"Irawu_^#Ẏ098ri5ѣv֥WڎGΛ>-b*](pw9̙:mJ^+ErԶ)NL(z{Ku"eΏRi>>HT(&)Bv*l3Aȏbes'h%sA;~_WeS"ڙ2 |~hoR1 %G73 6 )C9+ęQnkzjRhncڦ0& S#l/ r1=f&v"5lj Ge-7'~^AGMn}O-l89jxQ/iɦRDWfB{9{0>.`c/g'#[.,X"HN1,wuNg&,=1B+6q tFmKGo&wK44$f+,}[M@ Aʩ)5?L2qt8aAGՁuBź%(i:bކ&#Du#ʴ`)F %@ܪ+3QO:$ {[ ?ql$d1=!U{4'8cU,E^>RU0lSUqd6BooWڳZf,@72T5nxb$zA\r=6B2լ+uZBmLx)\:?`NM3GП>~Yޅ2Ңo)Vsl@ghSh!e_ewV ?y՚f) XJ8kfƋH0ȕ-^j06E2GSĪ| MKF4s܎ؤVYttbƺ͍ 6?K Qv@Wi%G҄-3'|yjZƾ\g-Dyjź|> @gTz.eìT'QVqJDb—L /猄cjO ɯ9KT8cHqckGqzwiYRpsa TE%%q l>|u LE{}lk! Q=KZE388 Ձ=?n *^;YS$j` XÉԁV ۫ , ts_9Qk~;eZˡ/AmƂXz_骦x-l 88\g? ɵY\c.|H^͠ǔ4w_Tw x /*B;_x_aE@6)d|O~1\KocZ 3FD˛'V *QD4_y{3^I9W̅=:zjKl.}\c<|HS8Ⱦ,r ;b$YniZU5,:\>^ +X;u ,-_QJ8.vA@ˡA1aꅲ9>N>3y_Nv$osC%VG #yx8i q11tO=R1)\{wHziA0orFHp)04ZH ,o3ѩVo13$4ˋ("2cin4ޜT֝#W3E d;[A t Fcq] '.ŕܺ? :WL~WÈ߯,a9%BIVlRxH, قƇeq>0:-؏Z0jIy"<h\yH4  gG_4cT\3'^pM)t͢07|5\ 1I?TjI2#M0`/ k$PqmAg(*5$:)MɂOـW}aBPrgik)2Zg3F;g$};^TXbsfKm˧I.c_Qof賗xYhY{_ sVb_ޱ+( c r'+tBߖf "%={a,-}?v؛/sG޷s{V(6м+@{oJ@r3.ง(E5D+4l͜SD6}8:+r7Sus < BV Oc.G'SCj}k:׃8 kMN$_*F##!g['*1^4DW5knb֨x%CN:fNF#"e/ NlOGv(ijA;P5M_܈~P[K,R>W"1wG\@^č'7tv83IdnEys#e0~zsZtIRPŎ1^檛$ƶoi>- H?r4ZNJ=?{e}sO\;tb0mDG5ZJO o Ÿ{:9eY!_EVU/ifWM&8#oHdҹЍ"z-Rb_y>ՖnX:ַ ä|J 濵Nj$Kyү!Db6A֮ ! Y7ef+,4C3c? pQ^Nb.j"),cVe #Y0_z"A9`!y5gmzUXUs0lp&H/mPkb Js=b711_ IPN:9D ·*`V`'w dUv).*ac2$t_Amh-Ƈ3͞. ڬFty9C7OYJ/ և p ?|>%f+J#C)y׼bں fӎyG#GWCGwyQ9L`G@aZF+ 0g4JaX4rRprpj{;!7ε-ݟ}K3 2Ϲ@UQM1pSWml;9ڛ&YAOwsN]pq&xBNٹ[B1Kp$%ޘodZC W[]rFRT˾x3jҝx>4pjCY [*)luI'!%ƣ]mSSέPu̓I2w%Z{lwϝ$f32d֠upvA'&OsRk[x0x B'i$~i4e1dv^VWl][Be92G |{y߅wt053.(gP%^TxUbf(»+[3@W},NLߕBCD,LYClSz;h{5dPOYZ0Ήvm 4gLEpswAS+zIM㰓16Yzm}Ə5XJ_-RxpH{PT YEߝaiq5!$jvBSU߳t?K[[U,ڟ8oEBҢT?gIsРρM{ s\qAX^l]M"CmzU~Fw0uoR 3MIJ/Ԡb%=x_rݛ!AzJhQ ޙzל34kZ5:qDbt󻨴x LS Q+bd¦IKCQxozxH&03|26gYr' @`; h2̖S?(l .<?!&ٴg3D%tg@w e VؚOrz #F7M{`XƧkԷMC.,ήR kj?Bv l"ΪFDh4HXkUlY2:U`VWn(Z|r}C4;Tg.\@6$. WdL5amzʼnwih:g 9;7s . RSݯr 7H?څD :`qx؃Q$/δIOoy'hSEoow'uJ-wRxq afRS3Ceu ]H%l)yaOD3耀uB~0;6Kfqz j2A 3/ X޷*33}PCAVNC`Dig?}8lE`Qƅ]7fWQ2A>rW[p^6ò*kW" &B듗%r@7@C|*˥t$˜9\ŢWw&ܩM<r7X{ΈtM)-cW"K(#smR3iwk7TGh G[6$vǘ})>2Ls`K?+v s$۳Ѵn^59v]DƎV XuOoscU#H"d梄}?v$ۺ-hhbLl8[^;e&+@EJon`GlFVSVe:dzаֽ`]*%\cNn)\7r%ݱUO#Y#F >F.ӽnM|\v;.hO VLVp&3[755_uS3aF`NlppRh FVgDȿsO0^LqɆTyQt2?M$D&CÇp _98< eMT?}'3ƽ ^2 `LCo3ZcR*%7U͵C 5!|Ɯ' `etHys:G *3p/=YC{,Plͧq/,Ap+BY -~Mo!O V F$7JBƞCh|mw&%c\x}t/KK?C9`+rQTև R~L d5fGB~!L.ԝmq[Dwʳ,(V&zvbPFa!N)G>IqHe g]&!xh%zLZ5Qc/W=8Bs3vT`HH 8-ZכYò*&%.$"|NF<7[Ũ rPj0cᱥЗRtA Yd=}y"[FpSM~],qpnQ!bISKvQ%~Φ'S*yw&ܨe_IE8,= y,5!R?a/UL@XP9D״*U#2`ΛbA}~K'6 ?Q'BJSslsjXX} 3`Q֊u}՘($'8KBEN_CA<0%9"|2qס"J6m\K\mkSng)f;K1;1.o kh@+X0 0 Soַ#G8*D\bLҩz$$N/9*o.Zk'* _bHKk4Cv߶,(4bAhyhQFHɐ5[i Xm'r%Qh@,r] \K>G@g휽7gB[Osz>JXKezO>7bir[wqAcy^JT~QI*ȎOXJIT`LDb!=憄hOq"1%:GG ǫŸB[Avȋ1f)(` Cvְ'z=7Y2T+}lozF8o"%Ph7GY03MfrkYoL]՞uduz5w_O8Xy+do9}4Q 7=ÿ*1Umx{Jœ]ބiiݿ B6.nn9V7.tWΆ(y2&} E:J0sg>;nNCFeZU+|"5 `AfS`v^Pŷ3qfXbo1ҹNĦ1<$ ) r_i0mͳVU^jـ[6%3Gua O ?n( iBSNit?! cT;Z+6"dPw:OUBGxie&U{y)#ki%j7Zbx>Dtch vw8!y &8ݳC#0*'N03LsF1_{ Z^m]柃`Y.I:'Nyڭc{vtFޤmL NDjcH<ܞ1.DlX9;E7A/qq»ka ~_O5r[U`Qdw ] ٺ=w'V~R~w+a,hܔlouTw?#N>*uc_ тƚ^KXE;'ZI~VA ڪL>`Pa0[l鵼%䙘 \ҙ[-9u苇D×ѸR8H%K.Zq pTys1TT5b fbEuCY9Y#_c4 L3 t Vjk!$HP/+3'Rw1|:"-Bf 4a;n}z6ߐc=Go[A>DPW!{6QTEU@n)$_s1\S_b"u3Qql+!&dh %ohh 5qBz2%Jz]e ʕ?tm7+T-Yǿc㐊|fMĿBgW%eN`YUa^hвq sF^%?!qda"+]6wvvՊ\Zd~Jgs%\>/Vuݿ]TJl[e18vg<.Aߓg\eH#ME#}EDO*@4\׌pڽL}klNKXdwY?mXEΣu6ǺPxi(zo>Oj$L*G ۬N^^O0N-E4'`/ܐ$pS=& Lm ${_n ~WW9Dh*dԐXW no"_Jm[9] qhbҸTv^Ep 6]xW}7Rr,w`26<iPD'?$Hdq~6hC1+O %-dRe# '\oHÎ/>`W`( (F0 ۅ'M.RoHdt^'0em_)8V0c"V !2ThhMƆ+i-Np:n~H{WI=_Qw8wm KDMTnӪ:_ȉYbt`L`XA&KI.,+:u$n+/YJ<_Ybn}A±y(F9Q1VoOA8гiprU𢁚w1L],n{HQ6a0~g"fUSPX)oJ=B( ]C2cx! eE4#\JMtD:z8+ߙC="K=^"v_1aa&PUyB@a."P _Yja5ZMVvmXc*dwζZUb& y{Xb!]}FꈼUEfـXE[?x$q\XRa ╏`.q`sT<F९m Pz|Zی9w-׸w˕Wiv$PQu0hLyxoUnO0 *3uX&ddE'ab=2k=ڏΐrT}ok37=.7If̈eVWnmHp˶}tc (u\k#v3P}%X w,w]B!H6V4:8դ]x-/C4*_ p~Tˣ P`oٶl`9*Yd #TJly4{_Q˅<0{yi"0i#h%j::{VE= V\(3b~)$@u>FZ^(Yˠkʁ% jv%jr44TB3rK?#h`?w+ȩN5 !OTύf-F( 's|Y*7~iP$E:"<}<RPi[ efh6J"Kb u/+ǙʡJ+)_ޙ@|HyOU)ne'*𬜩o9v;4J>Mxjx%?Z Z !0- 4 s"t?JCӒ_4󖷊1lp {U 种@[ cmϵ^Py^:e}fm(2cJjFo:0i 09D@% dJw!(p+R`^XGh~E{qv?~芅7yEs~B^pO (nT4d&ґD cakWȾ1ZK3|;ބJ3 sI6xbjliPRxO8s審GWhy7 ͢?*TY&>: m+ ѿ/ذڪeT{`0U#׌XX[ndqkxp⺯s.nbimq}+hZGBV!YmUPc/Hv2y0A8bD\q7ljvDfk*>y4Ln+Zܤ$e Dgf6G8zKaNp*5#lKjMO pUVm0f"K.EܦX@#ΞLz`H u0 \5A;o-KqD,!$EOZ=f/.ݰS%'CúhclAMFyٮ݆(e$UJ-fhCtTQ莍;ۃ^"<( &)$g~EoHoL{"(ǎ+'9ݛX;V _&?L!97X,VRΐ-a,5h"!S6(&_ej! p vI=挤`,"۳ F5ڶ9Qx1煡%l,[_Y|FH.7՞c1 <̃sC2 bpdU<r%9ڠnes\yL&mNn^;5t+@>.~ͭ@;+۵gxxFǨcswS5!Çk3:P(IECNVjsp5Yޘ'+irR6SՕq+fU^T\ohdY=D;k[oHl­Gq>a 6yQEm=So: ؅xb2\a{\S! LaTZgS&GGʦwbJH((EC{XBKd;#T$^[QLWSl{4 :@!޲/*bfl1/cxcdlzW3Ev C{n*,!wXc9GTl+[pR_ڀTـCe>Q4).d'slVmw7U%P:oK_]ebpPU6eě(ya[Bٚk#" 쳩8Vbqry[;?59" 'g9;t3^'>gNdBpA_(|''[Z'hU´0h"~XKu16AiҤv "9vk~HIU+N'A=YucBtwݔ-םW2LV<6G%%~tU=|N?ʐ$oDsi.{lEo>yr~𙓃\vA')_ 9a%4`)6) 9c_O߱AA׏ewĞV$_Wug|Ξ^=Y&{Uhr%"a0lJlj3$}"|GnyT @> Vi D O׮2=0뵶HZolJɞS>0_1j9#N SoARFﷸgB<=ۀ>Q^aUwX;.\:JSya:K'[v|h_WJI̬)@MgNa'9KHwzՉKxbk}7F>:쫻oa >㦔80Sr$!Gu냭9Yds9X"HkG%L?Dh.6X8k̩zYƴV~<)pG6Ƙ[Z2Vs$ԣ^+O;.Q;**YnчԨk,\ފbX/oGP$]V fton#w,M{R3X&c{U2?x p2>CΪcAn< tb60έS6R5{,iG^Ly*6%z/+,^Hc6 by#Df`5"Ta.  n1(uK/jVAWhW!Or+Vf[aSNm.N#)eB6hfg#~yi@v4HkOY>.[]soG^m螲%~+~phTX[W1lOІ(Yx$ϭ4,Y )kUzԑ"/J~I!X1E>>󘓂f.~֐rڸ#J$ d:E 0ɪ~Iя4 X|hq *>4F@'bXU &g\H)M,z%D&\oy0ëd5[=AHZ*i %&><,:An.2t)U˾$Kċ6p[p]wKrx^Z+5COm5 [qv4!e׷sɶ^: Hrx9E%T[Ѓ\&8Sygix@"4 Lo_M8Đ?~E;83Jw}#|aS'CM"}Ae7%_]NZeVdQv~N;31.;S\Pc6VѢUx%-&1O*cˬh_:jwWR~[ 0%9pwx * Onђ(-ߨQO3X/ "OHubtFSwJN9ޅV$X:)'e= i[`] m)Dk1)B D@$g}(A^L{'/ Kq(ןeMy w AMμ_TBwYPDF0zÜ_rmn]i8+,gwHg1}3 v{K@2.i I9D ז^Z`-ɯLr ]eI9>S `URN:]ɶPw:E|߶WHTu QtzKIx4v*sX`X /<{UZb*l/C0$م6OqkǓ{[42AS9Pmnqqb8DǞ̈́X '*aH!;vAP9:-M8Ǯ8 (E UqђJ+ >iKEH g iY&+ZMQbiJSx$fq˱Caݴ#q͔cy>\iO qjy9Mxq詠Ji`ZxRTWvKKgoA zlJTלsPR 8*=;9;;swe뿥+6 Wةkв 5ixˉFwేMV {'IOA/y0N̅2Py {22>񏹍 ehĚ@rThp`5l7=;B?#C|ye## |`Eg+ eE.MdSfi~9߾Lltdmj` Ps+DPgyz^xvϓ\j6!([*&Nm5פCmu.1~;Ӯ&m{j.؉RŦ'rKZ>Q!]сr? 2:| kUHV>QI!Ro!Lw<+,=wI4T_$6N[u`z8J-2HIC> )-^$L5%tAm86{&w]2!:бR ,EX#i*gxil mlrnrxV~2gX}bD. M{<|5J<)WOϵnm^"9YmQ$6U=\|ikMax*[sN@vK] 44VhlM 6txEt 8;_MZ0) 8+X^k/;(tw*TﭰLQ#~ύ/M0wquQtNocq"*D*.*S|xOBkWrU%GC(+KH'y| RC.*zwABe<П Bh4lX1>L*$3!C²P_-Y`4Sٛ lJk]nGB\&8R N\E1'd?ӏ*ii҈Ѣ zk Wvd?gѭЏO:W, d"dDp0?"Ak%y6v.a-hoz5j`jT.w^}$͂ 41>#D7U+0iMDP/֔eÁ]Ѷp߅X『zҋ N:P@!Bb #l5nwsr>yTjdS ~=`}$CJq uu0諥Yž2kpI(4PWQ`Fsc_A6h`ȓV\ Oy)%3 x[Ab1-/^R:(a> fGZ!x0吲MyOIGSZ4:~ '?b|_8(瞂zoEB ,2 rarT2D:rI_N("+(jiܚt>1gE- ;tR\lv]Kt.6i:Hp>@mƗȩwz9l7Dhw=玍#!ez,gq6&d H,Ai+;Rv>z$D[~잟FM5rxʗ!ED"-;?M;}>(C3QVv (Esm?q3\R+v` [biUvBʴ1 ze8\\H%cM *g#1 >}#s4EmPEi6o*-b9]'_8EtSHaLll?7?oW1 q(Q9qȀynR]0[T4$o*Wd;N,Y*Z`w}(osXc߮  qSeK C+o,ɚ+@[6҂1ELLcڵ6'{X KOLa `}U%*V#,-D3 7;_#)H/2tجii s&U1LZڊ~1̑,qE4YjI 3df蚠%*~j-nssꓡ"T;5${pjfg9x\J*X0-^r~&zc"s0NЋ9eIk3-?tE1ÿvf9ߑ2t+&1%q!WNWeBu=e@sv᛼_;W"7ԪP@E(NkVQWVVNF¹M4[ʍ0it-x}:)دd݋ܷ];Uʁ\ΨhyvZһR^̦3dP?DC5c 4* |GMZHN)khû0oBDE6}RC9(c+3]6rHA5K2#75ųmx .IHRق^B_6u {3kcm,N }f$)sߍ(AwJ+rL 15\^<B|Ri1K*Ӏk:MǓ}{k?~4$%hjE3_ ;|4n@e|uug.7OG0#DMu^%ȵ"_`[8ZNی)k^ʽNg0bsM}]8ri v> Θ.B;V͋I^66eNn<2[ RyaNFȫuFˆ^e{b#~CR aQHglwTJ/m4!Ypx;fvnyfE{8'n7.-JgNu1g@> W{|%D(ڝcŦ7ħrS7`Kmh): " v_U=߰ /e10AF*%Ee1Xu ݩfhcYUZ(I)4zKi ~gO{.(9)éTY\M@~`oFG+%BN+6C\m%ŊVl)8Gr5h(adizEFqWh/hgNcjߠ'vѨ BGs)#=Ug&S#hɂԯTC>GQlװZWṫ/W/ΊϢQw^'<0w1hglA[~a·1i~ W =: YP͚Hyİnو<}اZ@ .9|m`6Pqj$IJLY^؀Fρ:Rn/t=~l;id/ ؈GmpEЦ546#d,؀v4[xCo%/GeP7 LSDGԈB;[P$l <($uKcBu#㍆Q-hQr-P(KM F!,%0pLf.v}F*kL[`?S?QaD#J.lg\{-AThYYL1‡`:K[-s H>':vD$~Z> ?#L^{9 gpQ_6ƺΩy,Þ'ot]$a M&JoQrx1da3g~9C.sȪ5{DKC59%e 67}ɑCnEtɎi}լ"Թ_<wJ2s$ MkfQp,cDXR&>zWfN_" ]V{GN1Wd(63K'N_P o{C5 +ocܳVulT\SVyL hiY]%G\Qkfc|r(~h@%_di2ڕI~N"Ho"<|D5dOvq8%5~(gVPa4gWX'V `u҂q`3`2٤sFsMljMl̢j&vC}78^ R C.f1͈rv)[ԯ([ed73,dd20B패s=,ݶ=o8u]46(S"ItqXbFSiKƢ"֎4~<"n^zR(}T>x1,'Ɇ`F8YEC9JgDweECvj 롸D^L)}us-!}`ޕ܀FttlئevS T^Sͭzr0soS,'Up$_0iٞZR#'C`㣶KB,!ysB‡"Sx$~JjpR}"?0u&Z|_P[g)yx }GrbdYqZr턕rɓ巿?UȠ4 J@C6s*ﱅǤX~e[^[4gJfF!fZ\ןX6skZk0Q0 yyni\݋,[:wG.:m̕1(z":ӍHxG#^:?y HEEݍ\'5k:eLS0isŵ34OcM)%d8қj U8Inm>ެ} Ds-š悯8j"09e=vtcIT)[>.^%aהDjc0<hNOA%iObE/cw9HdbKa!bo>azt02ir5dD\8{עش(AȎpW5 ohԑp5)eQYshk` L'w0u/u+NTbÊ_R'o;&=1{}wf[9|blxFk9B^!'vlA|]x^wCU7KY #M)i;Mg= ~|Eycf;^ GH?g&[e%>S!}.?K䱭H25f&7ԅ5VGguߴTw J'iٶjmؖŭ#{pa)P1ԃoE-jH  %a?/}!W_X&%S' CGs CL:ҼWFܻq0czCI;m< ͱv5*>bDtU_0nԔٛU+ ȩCp.,[Z4ejɎZ;e%Xŕ*Rq%aTXy.`A=ױ3!Ў]Lc+{~jςo{$X3l<ƿ0,!BCsuQv*#6,3|;D<.Fm(-{Gan Դ?lcͣ-iN]2[T_R ^lqӧUX]Ԕ<3 541T@>fSӡƁw0;?KϜ b#PxDٲu1}%G.8RB] d1r+KTE(/\R+HT%L0$O/#&:8]7p,T$b{OI_@ )1Wl%bz34[d,nwd?M4Dm Ae,u޸OWN&KLhNJ<$DB7[[蟻Ϛ!ErvM2MC }gEgnd7JSmJc΀?Yf h/n^DCۭJrϛNT"k :!>0X~rx-xb-`F]jCc1ѡ к^ROK{B/wjZotͳpY>vfJrҬLjN\om"nAi/"_oz:ō)lf xo#-G{b!A֑ ]#,taXز3鰚DM>Ś/F^M59zc*,[M@`bDŽ7QLHR XA(QkQ"٘fh=3]2佉0hăG-.e,jWLRc%F|X+!,4W."XǦ,Cybϲ$$p%(ehb fGtgv Ny2M`Z<.[w2bw֓1/Ͽ ¢ɖ;r!eWz[$,7O3uo}Gv+TWDFF3{Rlqj,喜$q!5J<:\[ϕ2fT"6Zyn^pn`y_!c0cp&s F`np5LiJ˓]H +telrx8TWUrV0$No@X:CɱTlKG MdnaiDsȜZmiI*YbOf$H[nDum)p'0Lg5ZX &'x^w[ Jf>3qNAnVdVNx+z҇'pJ0_dKm|\>f.`Qۯ8 M&= aʨegi BBk,Qnr2RC٫aLP 7hCd}ѡ|&Tv=`jyčh)uJe9‰o`x@#rʔߊO7y"+Cg;ˎ᮵wi7cwۼǵ blQpf$R1R'>}u?JycX$KY'AS`q9Qv(9-cn籃Kz%/RA$fYyRIp")w`1k|qĩiEG&\X974>=وXf6+d& >u %Z raރ /|Uea7H$ْJP2 RzP_0s:}odBLdJ:j b| kg Ȳ/ZG `djcE1^#6:(l57pj +@](13O)eXF`Kk*~a0ʪ]v95 W\@ 5pxl"p=ˡt;'PW'wT`֐ B.Z_UZm#&;-{JuQ8j6|eOzOнnٳ;ljr=?c7򏎧$=YiZ;. $Ekg, l]U)EEdƅ8( m|6Hkg#~a7='`ȝtJ+L%pbi*u30y'%Gns>сEFŵ<GJF݅{`i`e%aeB7~p(OEQ\=|·9%뎧CCP/5;7 f<&rQI*5&ն4M3rm4*I=Su/t'<1+tt֚y'm>3- WN[Y_:6m>XmZ4F~9!X5LX>2Igw5/Qft>ItUb@uM>/> +Mڭץ.cX֋/%G-WWlO$!YOR5},T:ʮow)IcI[JsȱhG9{ l|R{yWۃo % ,;+B2x_Ĉv}bqũz 1eT >, !}7[ԩŋʲk*mSkWu ſ5aEs-*#ߪhaOՙ*l2%J'ͽw쓑SmtNJ*)~I;ZkYw4Vp=[d.}} #G`$iX<͝=@ٝ3e A†W6Z8m"y Ey$&\E,޴)BH;I\DTfn2hYRܺEqB0RYn줈~Qu#f N 'u$G(P!ŵG)5-?V {!ٹ]M8`#9Kƒ+/PX(ٙ?_e5.hmq\B4$*{Ƨ 4vM)17uJ0@m&'rMչvꪚޗ]ىM n3Iןt6s@mӄgѓ@^^[\*eR98†˲{8)88>+sb} 0^\.% [ BY6|+w*@#}0<sHmc*i>C{aN e<(Tw ڇܹ%` 0?8;i ,64S&6# Iurc_d5U&:ѐd=؛';s;Vn՝Q꜆D{rhye>%B׽sVL.1C4 ,[yCQ;}c!ڬh$̯,\KUwyRhɯa8ے"D7ȵ,KSXp ei53Pf9/Ӷ*8l=f1՟B5DiEђ87NNkPqZ~ez["`61/-*+ttA ĺF@\r 2^<-b.WۥC\x\\ƌ-2#?O/kt兮CRs8tqv4ޫ C1R'IҢ?-/P:LPagDHrG2~DPx@&iұilЇD-_JQ56aAz]&L9(Je$!P 6i ).g/:&ubP"pM@JwFɶ21[t}uzIRJ Cl:f{B1 kruS7WP 6kwٟ]VTJkZl*sQV-&x掇DGn(*HSa5l͈q`; ! U^S~ZY}" -*:Jf#2}(U24G9e$"06L(%v"]ucL|^dN9L3M WU1(@OgP䤊^Tî nv *֠"vAw&"1a2XF:VE $S#^iZF&`Q_82dH!eq|$ KդJOx( /OmGjtFK`T/8D3HAϛIs*[&U4~4̬#cZSWHu rPDZnd;ߔL tq4۩u91İ\ SLar\1 ĝ\Rgm<ԶԹ0T`HQ}ZMMI@_t}aƔA`RݨzPݷX{Cp\sqvq*^P+=Ti(t8BSdV*`%-]QA쒖#2tLxdztxЬb@Qyoc!].SN6H@_ewTіޔ[V߳^.2`5H.VdpSPy(&$d82 e^z%s4)'& }@Nv9 Azd d|\g. Ѡ2ѦX[r'--wY8R(UTtA6l:k6%o]-3f^8oӪX4NMeKj7w_{5fƊ] "Ҽh}{S3 bFzȩEw&)Zi`# ?å5:5BWf kϷ *"&: hAiE鹯Ը/&[ 2Dq0B[̨m(M&\ >QO֛~_s8M؄ނ"Xlܶx)NHzO8ڳlx`6g]*@:w!=맅ucU,q7ENKeͽN?ܖȧZ!6;}!S[uo%F!d#hV`|HϚNnjM"IT~[22Y: 2iVXb ?5 t8SI֦3҂_Olk+r@ǶdHP'Ju139 3ۅ?L%88KZj/ä^~ٽ9 6"1: J2 Q:X.sm><7wӗY{ւᣩ?ĿN@F\ǹƄ {-&@9a!ڇHdHH'\RbZYDe*EhUnvّpxs(`.g-};# 1+%cr:u.Eo1JfPCztOF=^]2@.SEcrj Q\Bĭ{cbGT4㿝zkƋY^6InQ[U)& v1yDu 3,[ɔ;s~\F,/%eYQ+x@f mz\nͽs֔3bmpp~9e{RR۸>9] k(żFtqPBԗ f1C=* "vB6}T*.i)HJ"n~̾^ZfGwx9֜)]Xl-~XA϶0x+WUN8=-limS :^?L!TmZ Jv>ƌ`B5\WFrZؘJ43͉b`ЦNRi);E|{ sֶvG beH(s7BmKk VtNEƄ5՞0kk$;m0I훽䙻I#,~kxL5Qu`{C3vF<dl*stweo ei.G}͟"ՙIORd7~ҵxc=1<}ӼJ~aQ&Uߕ!¥> V`X-uLjPC IӋ }+0PB\<57:hX~:NGH&4ѷs *r(ZOu@ Y`GǦ|T)2:oYMZwuKzKٿ|Q+ElA2Pʗyv?}INJl)Dόn几2<^ LG)ȶI yQe7Q ".IsZEFm?|p):m$4&K.@?T9OK=Wй.88]hZU}]M@BrQ6[;Y sK̑O\H.AqZXpn2^ C2g2ڴxb5BI>Gpb-kHN@K+F4YpQ ts,HGO!YnS9։Za[Dy^O;i5CJaoJxaO{pEE q zDRA}YrTݍL!3v [o_{X}-S~h/2d{It ; l'pqYWj$nvy]lܘtǪuFV`rCTM@+ /†?9z{_͵m8 "е29yX̹U_7h^MeIΰ}6yhAsYHn bR m:48$&Mv3]-oh@5͊:wt⽦by$tؗidTJs*z xarID, Q Qjӕ?M_o2yS7;Ž. YWyN2525& `/G m6 P`$1ˮuV˿l:0AqYGr䙲$7C!p+R[ @q|y]SBgL2)/𤋮ۯrR6&3%<3 δ}chf}^l((DQ*'EXbqg|I C< k3-f{0dne+S/i SfFiDXSb&nP%\#%Z;@`l(KTwb32ND U_(u")$z\צ u d4F1v6\ɵ͡qEm4$V\(|+=8aN@553Wg׹jG9.i]C@]){R/\ظ$0^SԊi^jĬ;:]Vޡ~{B؅K[T`fֺ A徰XwAT6Uפbf&cXQeSpdIlBS+'ْB|Qp~uq`^{3Kc؞̙"_%>ֹ2-I8h$lze6Ft_qoѮ̆0Db)cc8ſNJXzݵPb3 BrΪ$e B230!&X1^la~XW6Rߧlգ@Q9%kWz',[ |yYsЋ{2COWU\ zS^A t͸Į#m7q$j#HlU} T̒BzʏOB862p,!O5jR,M|1Z7ƒ!}A/*mqfW! $ O+c)5% ɅUvB?̸V۩r!f#b[ M&0KPkey`B"Jc WE4(1 aG *v^)O.7+cn;O_(S>`c@w1gpU*O$DL+ 0M~ SUmVkc҅^G䩨3ccIrJR1n"QMuˌgH"@~bϫ70VzAܴ 8^NWwʐ~Rb۬[ZA:x#ag7^̝®kOAap2(C_[݊rF{RVY|dy) QCl I RkŇT}->n5 }9V/cĢ,=kN2-(HLfޙLp+0 <I5pqKy1ܫFbU U&:Kd> S-7"dYdI4s&A-̲䉱]{^'>p udءR<sfzK#-@% H<:]if+Tلj :Ёv)d& sg*y޼流5ST>R7 ,i lXɿ $8 (}A1wEQb44CMS&mt? g;oA| p@N meڮ};QT^{lKa2&|]Ƀꚶ@dZ_t>3E" ^6T܊#ER |#܏#ƙ[!fWWAP:Ӆ'_ކ΄N#ɊDaC?$u}q> A'КH)lY1h>xȇq|⚨6G5i9-+4˛7Fw^؈ Inm?gMҞT)~Z JK1 N<|_ (̐Di|(\KB߭FKh' 31 c~}/:X=hQ ֥M]i*IPwvC5/}A8 }b<֦K_NIVC2<0{3ٿfCy3wij9R=rz_9yT`ш+T`iG:$?6i7w7@1xۀBff! 19⧊ &CeE ]?̠$ y'!rYGG]5=1~1Fyhe?< =BF1HNQa?aU.&TM# ']X=C_DqoۛȽLm}7){ O ]ÿ(M!j ZfeG:]6N aE|{UujF7F:lLfADrK%R>E)qA q\Tj9g1/ܬp,Fwx6 G}uR?# }u^ME!Ac#a%{1j;Ps|u2372$aœegYlWE3{JYAuExW!ro@}5QnRM/N!%DHաcuKMp],3։x5K f^&rYyqZOp[Ԓ b=V4I s='ٜQؾ\]kB&B558 )G  W{JBV4l!nqQ{ƜS;`% d[Lmtul; جS[:4=V%ni!8{G׉O 1?qֵlpd8Cp֘K^RxSP 0Ghm4̍u%sgbBimE:~tB {8@i—oaa@ LZMi1+NCaxS4!N=&nȁJ\#RLE_ЎUz"hhrYݗ3s,=)jFGZ4tkD=&"=g׸__Qԉ|$Y$dI# A 'c`wQ_«7٧&zx^4ouo111rSm,VrèDRB 09` [)Q=rHA"DdQqKQ=5:DrN^ܲ; ˠr"mIi]~{|oMMqny Q ivh)fw'¨ ;%7=f0a2T@ &xZPFڢ.8pmo(/lF$$BbqZ= Bq53{KgVQ:*#g(LQV6]$|2)UX*G/On'fWR2=姎DOhmW y/({eH=.9$P'[];>;ZQ {L*YJEgYD.wggIWžh175 PYɔ.XQRkOMzE{ٷ26䶺$ie &F4Smuujf(n(cJ5bF]}e>>|}$zC}W.Rdc }V d31gnwM$3mvz 79RYlcKxUEYnYYhVFTᎨA{p&Dc#FbقEN]vr9N4m<ϗHrq_F=!^DcW0r\ 9s{?CtJRSoM M2`*K$*܍[_0"mG|V"yTgY}Jz8H<*%҈?Z"j*פBІb2l _˦c[;+n!\˙"+( s^7B5QQeN-pef܏:xэvg<9>! zsq%,33IgcmCme0dCnFk$l)D ϺD+| `'+>2R@~P0=6EFٳX>57TV8!oW0++ɨv/D|Rj,簦<ˤa'>S~tܠӚED`O=w(诣?=bncH$sљcv,!4E |8r5ʻxY3 J I;hzqsVA˲rZd' +z|:wv.m،{:[TNמO-?Mn \'>=om3cL7ԻgL2=gwِon+̷g~%5aJU:  ]1E=#PfƁ]1O`ʈ>f=q2%wtj `} 0{yi}i/1G#X4IH̕.=V=G< yAF[xVcOf8l8yĥ +9UofzV+"(W(6i#UJِA &c,<_Ĝ]y|?f=q3=IX'@hu:[t84_ v^&@3- 3nݩfY⌰MX#=q{\"fe.62J}v:r{x,e<ĒUXBΞ>`f ̔QK'$ՙ6X>Ean->b'5Ƌ~V W #YIz6Ы_`dS x0upsjf$˦7xm|яޮ?ؔvn\`Oű kH*Uܠ[?3`Eٮ̭<[wxJ݅w)_Q,{{2"wbzJ)ىV@fԓbi`㽩*NvD&}aQGOSz%]+i|G sv 4-U:7}PY w4)9Ůo5.t!_[tM-Se&_>i&+QH<Ф 8#"xPwf{F{'PyMbiَȘOf8uyob/s*1|FB.Xl}p;cV H2%)f,9i(oys}RA^}m7C 8=wʼnL hIغ1iҰܝey9:jWd^k1OBW.?FQ"_;FBєnK*ŀdof"TF;f6Tt.pِR"uUzYgnP 'ɻ)^)C2- ;L@kD: FT#u6u,ץ}9t&')\÷8H1JGj7AR_wbVZ⌘r`p|鞘.7ON*Ik݌۪  n\@$6a s`Ix52v$Q Cp1gYc4?2=}@# }/88ЃJ>Jzpo neZa[xr+΂BC{<\@Jcg%YW^ñUWObzi{*W/!<dW/ :F?r%ħ3n,f_A9aOL:6~p8WaK MPw7q@Npۅ"`w[ǧO+*A'9TB1 .~jcu3{"[kܹtL'p7 vQfߚ،RwmnکĎuZk#^ ɔWшZ@(|=2yKeC !#ܧ=nGה"<yoz`D${jlVh^W6Į^"?0b*|^ n7J ¤\%Y{OK&kJcHxh6aT\/.Nv./ ]ۓenrp] d$5Xˮe5^a&T0R̄ϔ?굑X 9eD#甹C^%?N* yGwM>!sP(_8>VaOؽq= N!3sj/1|YLpzʂ,0E?vGsX{_&J+,y/* Ytk핕S[zFr wz |6 oYkB(,;}^q 6a7i8:kEǁt N@V񅑞Gq%|ҶD83avͳ%TnGDK:pz5LQwI„\JjݝDإ)mQ=^j̖/5cD,C;F!4õ$~}Ai(_yJ̕ ZAcU3&CMPT@]c qtj]ÁɭG>d OW{ɘAR*c{ rqu_Թm2"64EbD9Iȑ7zpYm!ft<~Bh՘k~6o9A8x˜nw}5ku^Z*G)ZAo2qdqASC !OiwZ!0M&n~9:HF湓iY~>P>H<\4ߴg<mV$ef~GvP@ #Bh32w0x6HH^^syw>xBT\1,gB.u&X$3͇Q0J?ftF\Ίxn"Fn(#i:\pJkq퍺gV2M&o׈v̖uM#UBAj>/"^@4Dm)%U8L)14/9_K C*䃩$w\.0At(ن;uks)wGAuMer!i@b7 ӝ?ȹhp++{Qwl3lGV]b9p,c(P¤kGxE7`?FlU:1F#?S_tj,fvOPL6kVoMV&ORa\~g;U@-7#@`@r=nڽC>$Ju\";RLF@b gȍ R+Qabos_7 F#vl"Z &6խ+vN$+ؤ#bkClU1ߋ˥xge& ^DQbqY$?z3Wp.;REH5xɷfJ^HèXwҔm;tƏB`$?:d'#ŠviC0߇Nڔ hu/ȲIW_ĖNsj),=cLk ;l{l]^MGمL8>M}0 q:a ŦYWDsGSyUyݶ!egƜ/U^/`bW]DOVr3_]n߯hr;R108z;@.vg0\ @F$k|!*6HρrDZ2q'3u}a> 4$u!z"w*Gz sB致_GDo \q<׸龽-0W@2Pc?QH`s$ҕ: 9GЖ^Rs҈f, hIN͹'ՉLOb_h1:N"{Zẙl)>&^֬J /Fk.Zރ*k>FB 3՘\KoV0_HNd5ۭZ ƃKm>kY qYUfu J (d߁X6OZyr%I8&nK4K#fyQL(r+tV;Fx_26Rո͍Lx[i K3*Ƹ]KRI!+HtSLZ"7 2P($yzn߯nw5-ނfqk Pm5 ,Z@;63MUl*pUq@Q%pzB°N;]ΰi10{yHeYkXQ7kv4Ve $6Ѿ/eoIZUŀK_2+QFOdkcʢ ?K, SD|OݿRIrOHX }]OK>CMK6gNXYTYiq [^*@oULQSW(+xXB8S6LS(Ȁ\I[@[>2(Gf2X9v}I?\$Ч閬M7< OBCŀ RpĽ-;*N'c,"}m>JqA6?ŽuH0H&RO<#3n?>N~"1)/Oh6?`5DۡUٻaB3[|f10Z|*[8Y`lt%+ݲ-ҽ# œ[wi8+v զjK~6/@ )n=Yj ܂8,;}`1?-|c8=]5,hr!B $lڪ,cuF]Pc-ID< {6y軧1ge-P?LZ]m=|#$GVܖ0~,KD"=E1uWYGozc_4RB~Oԝ&Хg0y]MwdJǘKxb7[F&25qYX&t0p}eI_E<8B2Tj3: *[]'ъ*H1dH^0 $ HĩP,6&u)?]aj'%he ꒍=(sVկJ .K5 C4YUlp=kΞǫ%cM68G?1NX/G dz8e"v gkdFr( [7uhj쿪1!'A$muW h&$d>j^?ȉ@)&*0ѧ$/?tD\HVЎjb3Kl`C3TQHp Hz\f;\+5-"yB->pwPt^[)&J]MU_xMq:2g?6Kx_x{s"Vv%Q @wXl:¥GR{NI`Ԇ뚣 p{g|iq #1Ya`*AEjdҕ؇b2fԨ<9\I=-/tay-lFdVn8́=J^M`3h*Eπ\ɫHq1oY*[x[s.;Bc؛%+3o6VZoGWe\@ ߣVjs1=4R;l^>:,d .Wӂxȋ" rtG:S舨.80}9z8xYg=ӣI#Ȧ&E29fxvH<~ Ѕ>Xz/^^Z V]4x @雀"GgǩI5kKm G&t \COC`!a79齞 wq}VT)&ebOggDZ#b4XvҾ| A*Yځ½[>',h-pHVM8H&D~C,޳)4TސGje/ۜp*~Ŋ0ASEz21D݈PнI]@ܼ۰ ڀ"!(rу7 ?J34W4 TCyRgRC-/y{6}u.ͩ=ȔStj,b%Zx=3t?4ʢr27& &eݦERCM)!Eϋ4\#crVIdaQYnEZ`JG40{X{&Y2ϔy]Y=<CklQ#%6LW\F6=o) ힿVugtm5a\|Y&ܹm`}U=[z *mEIR|ޖp Kκmg&#$|\&q2`۬ux&W{xQ]57ڈ $Į vQ[gG` ,+aƠgLQ={oavTX&˜0x-SZ؋W{gO, |A5H%gm 4A w7H!ՃJk^WlK+>@)L )E"D:r{sE`SLuFaRڔf>A x @NW^IK$[-'hqJ^Moj<9ūU.Ƕ{Imω(x |,ŻKu*Y~բ x7A򎸬?'G@؁=ϼ0x<9 X;<87$}E'Kܹ:vt3x^gݷ!_DY[3]&!PbOGMi%،6/1~7h7s:l1zSpJ(: "09K\2I62N"nQGRp  1㜚Rckv9UˍL'h*e\CS~,rO䙳MoKE,<1\<:YPݦ: 8-6Hmx[շյ/iF[e6,|yvbz &cþZ2, fzގT׀tb֑?^\&kk9ncj`sQڃf-dByGDtE4Fi,̏|#ɡ7u >M'S}oՓSudނe83xg׼Jԍ%H9S5M*~e,S$3Ck5ǬgK?Ǯ(Ov: T:f?U;J?AZ^1IT¤yUtUk҆l'戋cvmyS-y6Q5*UuC.%KF ~)蚪:>p^P׳>1un Wpiuvܩ$cZ#O.Q 35#7t;HN.0LݡlNRŒy;ӮJ \!Qn3';M}{9g@-yo[Qomm4p?1;8F7g2-3PU%bI+ѥ^ܜb_LI.rFߡPȁ794,v=NE_ `3?Ŵr`"uTdOdK fMg|괰dZF Eʉ塕,g[7vhI 9``]+eN~2\Sl_i|vB6)^ŮmƖ+!O!R, NBwm~Cp}YaFYYJjt XHHEޟdW_P盾~Ypzl%HI}Ey7ۡ! Q7ZvB |-Y8t"X`[rg GF=UBx=hUϻɳL(J![y ƿSEBĻK[aVmAi-6i@Xi-5UB`< ? ]ӟɯ c,fZT'}jrQN֠M;@ =u Uo_UYEw4)OնIP \7ShE3sx.gE`xpw@|BC?p.xjEg y7{>N EnR9X~&j2Ne3jpw#CzeȔjG+TvBC~<MJu2yuS^Fz$+\]+G>Db1^R-GwTinxqHo C3ۯL0oaD_-s\x %ѻu4qǞ}4 VgGСof%5TJEif._F5t²ƌJY|Lt{,?DWF=:u @C4/te$sFF3jLyVvKuM{ZnGx]cǃW @RhJ5$R(€? =luew"4/dueMNOSX(S[#葶gWr+j+4Ȱuos੻UKVCxtJa_I?eM᫺XC?< s8c\qI-C#Td>czWJV 0O3k}ݰ B{ĿMbbp") qۿPRMzNky1GoКu@PeI&GݗE0EGQI/WD-~퟽oc BnGue=@D$ÁdnY]\zFu(AtMMv^r =!|݇EFW` qg7 fbubrW]/ 叐̝h}0{9%?3^ߔ.vqmd?QįtyӦ+sӏ$P꺽9.ѩDknĺXP$xLȞ*p]y6W{ok־W5d뷏?ob;<ހlY#DT:@ {l+}@:=~(Y ӔYJ|s,ƅplh_qLzK`x^+jŢ.ڽ.VqFM~嘐~x er b@LMte#u,xr3>֍ ɒ' $ˌ~ɘz~.5&ѯd^_Gޘ\&*2WXv%Vo8M9_ؕ8OB.csB^ ܘ1]c`g{!y0@mNL󖺏.9iVoK(aAF!"mk-&c OfM,($fCϔj n{mA~ؐPG<֤*f!C'1yx^8N;DŽu "S,ikn:vu:B^ ql-O.JjJmҺSb% oK#ַ<47Össj'KkPQ8h~Lԧ7S@(}}~< ԚRPdE\&f4ز Up*OHܽˮ!9x}`"s/RGg'*qo^=$Jv#n_A*Lpi Ch&-4h *\r(Y@^.ƾ'n}B5,FMBM=QVty;Ah'N/QXV""keN߸i+gkq L8nk](Db([&i0<؇!*{;]/׳ћ:dYa2 13w /3xK>VEB+ӎqF;<{+C$NGۼC`8_jcgפE5e95 /fz_!V<ڏ|&3׋*Ť.U I)_xvP-{ RFML ,eC &+.^N>{`A۽8(~.F`):]Kphz rNioԏnwݡ!tEhCeDr* sѾl tNjo%M2th\ u{40hZ6FIŝlaw/ 0 ps*n/d5X!iĨQYN6?iQ>$^t<^lW u- *qBl<5쬤w$5,AE>g0YҪs+ լI=)I;Cz!_$Ѵ_nW#s¹M* 6L c4ӄ :’^O =ecOGyLg{M&aru,=ȠQUWbҹ?PxeGp+)ݕv{Ka/׎@^d[JZ E0.bPQf8[NfJ'967h\ނd^N7`+>џWKb@/QPaa lgڪ $wԅ^RJ wݠWT9rԢUW寲1Vw''"-g6',X(.bl¹VԚ37Qp)܃b <9=P-մQnŵ#^Lx%R[rو ytŚSnvj' ͮ˲H{F~/9(@(sa9=lm1=s$E+I![\a%j9N[2ylmW,DjLMat*9M/EoQʫ3p`Ў_=ˆ7NE:̓;ݒΓa Co@!ݕZ8>:39 H uzwdwۚmnd5-1K>ޠjĈcFm耇 kA`fݚ7ecCfSW^CnJ)'EYK*'qU1*^ݡ~ژz1L,ghÌT-qx׀I voqSKX1*5Tu`SL6WÏ^^"Fp2ǧ`qf_i`'cG JAΑ童 n4tz[3/7-}c!ihșHɎ-J#`<wR+>ܘ̪ iVHiѕzҗ(W@\Nzs_q̵tݣýPy? ;Ґ8GA{Kŧflh&\R? =\%tr+9rrwP *s,BqaQɕ@>+vA/Lh \yJgU D` u<6,wX[|++-` ܤprH$r_L憖e>#uU1WP9\^F\HPNٜq泴&F2wՠ$v[)/;LJLi us*w8>}[FʘH]\'} _xIČhO(S`q&lJ1 yճ+Y0Idl:` [)nQOҕ ה[>k(@d8mNu ice^&VF-("3;iji=J~;(9Aߚ>.PE7^h)ohe ȓ 矉c]|t} *m'|!u-T8e-w['U.|C,'I^7I*p9n.o~FNp^ꗧR ծL1ǶZ4KH^B;/ J?v2&vI Fm.wɏn]?u%G"ZS`޳"7,zThZNoʃ] Kh0b^PkTn.0 ;qfwӽ/EŋSDT!U¡Cŭv9 ;">+& 9Zx4D#R}^f"(UGHOE'3tGSvT+ymrt-I6NLON_/d!V硒WSs4}|l` 53N |XU` `=0bY^I*1r%m~ 99m~U/GoCh)OX諛,@)l\iƠCfq;R63: >I<͘p| /w`B" hř)[/@Rʜbr+x?^`Xq^uSPHCZ+u 'w>Ywr3~BdfV\z;{5EJWwB*-$B1mhn ā6_4dx^I:5e_Tŕ5zfmֈ nlڼIVLG.HOK*8 #- fCN=$ {Lb5I$RE?d[VFs|5q@g:WE8v*]JJn|8gOn  TN p†*E]Źqe@\ö/hE*^,JIS;~.AFbUWBN_p1jn8z8Eh_IY|G؊q&>bN [5nd$b-mv<(#2}474v9jO+EdKbjxJi}τ$Q?t.kR7Et&ˋ~E༴JjĪ.!_Eug"!m*4fHd0rM4HNV>Zk*"(Enyn7fV@)CWXN4G!aD .5#qߓJh͇ЈjVO;L?C Pl~4}S7Ȼ૰C(FNj0 ybG&?vGRɜlN("^tn_ޅ04PG#W 'ʂAB*Ŝ9UwisX Ca@loJ'V_y{t͐7rq"D> ̌?+&/ܓCiaڙj.uu ҇b8̖<>Eow>TXKSS{~^&:@byر 曦d|B< ڼuX}@߫,$ s3"tVn+9x,tKQ'ǎlwC ԋuTAEUFa 1E9*_ +6}<v)ϲsɢs,ui[6?(0 {/|XgM@e _{ <ǭz2C6b:`L<cϣD5]0s|YٵС\}4ȗS&I ʍtmK͢(l_BAG#4G>h09f&QE 1p3(Wa:1"8$̗%SО_Caq(o*i`gq׌kؙ8) 44LQ& "=T;*(_aRl!1< Y b0Ӹ yhDr5/vv#{+{ך7 ƞYoPnClݪHMP(#'ynԋG*Me@b!qM*/$LrU'E:*D1`iQ }݄$ s={X1Q}v9y/t &9Ix%EO.\`V(j)J4|@4G>1=s>֣&W9uT!Dc#Rڢa[:'GmV}Ր,&ɾz-/)/; L%U@{pܜPE̍5]o$\~y۸"mDuyҌ<;ר)^p<^7os.UBcs` Vu;iFo$yPؗ[t? GW̛PfY(V۞̍Qy瞏ZtۉqbQ@YelM/L@'  Fn퇜bD{[?ݤm {SM;[J6 Guy l^[:c:F( #srS$/mdb;H}ɐnBf&ϺX5 mBAVw4S:qȑiajy2uE\Fe;^Oàs5$ӾZk hvR՜[2gr8JW$EOpMX2;5]=sPFj럥ްCЉ0Ъ-RkBpfͺ/G<3(Ili^sH8?TRfCzXҟL_;З_lnQ*۴)}qk s3iuRYUlfw\O;O쓭+J[lf&Ck$m */hFə7Gg!f(Í&̎ I#mgfIq촅~/#=(Be@-e!^/ m;;A_5FFO֙?h$:%ÇIhJAD=e>I?M2qepݏVLx0ԕ^ ""-ء|CVX{iBۍV w!㎉(»:q}…;B h!LJz%ENʗ`d-}+^) F2K9Ru)mĖsW2Bӈ2 j 8 [Rf>4ԻbR$cF}yKg\E|'4ÅKSv__} &OTQv9 \ǘ'P٤؆.m?qO9E=3Uӥ?0U5%ɠ(<&]`֠揎5bwwAv6̓<;w'13MȂ`8PԈu-~?: 1Vr4sFRʳi%؞MUZ#%ۉœ< 87KPDwdłʿf@]wRN3 }l\! 8i1WJ NfeUd%bNRi'tD;JIw^A1VK}Bn{m_+Z4X>gBr ie]LS9/#1,Bpb#Q>/YXD%͐`3zP5BP:c_!H"vqNIM!c'ſ=@D`Рlj9XXdNNiqka]k t%VJEiHޗkE5nMFe2?92CuGϜP]+a,(z:nLW<u}޵7Azx,RZ`=`ZKDUY(6&?7=C62d)E G[{UzXκw9r˲!j= kXށH+(ko{`I>hzS! CN1ۨB˲5]6hq 4PZV-8 ؖ!T~1-&VBvٗ=9@>Ia߀fn<V I9lF,m9kyn*O`2 l8K7?y˖S9Ɖ/QiP9Xd+*uBR)g4"O9eZ6ѷVߗX/AHN.-ipUՇkJ =̆ɼÚ~Q]`sߍ2nCNDXc/51d/_WNx[ pU脢2-⓻׎<.$H&ubOQP1w*Q)?4 `zD,"k܊tmȌj]ŊD=@iF nK_B]@f9e~IBྲྀIzEPl; Ϧ,PkA':uPK8m_o}ub\9N~uğk6;"_kmyud|]]WG r(,P'?}b:Zю ]Xxh&hKhJni}=@{^jƟ0rLC=@rs^{$8m&lt勥U v76v.I8'*YK!׬R#QmQC` UQ%a^yɸ+F-š a|AsÏ=?A(ŀ,͋,ߋHk팤D}QA< (Ol+bQ(Zu"ӄ)C;F.7#qTJ?McH_˨awo!^jj4Y8+8(kɋ5Q_&a#_[j?`>f( r( 8:uΊHE3Dt@In_ ^PM.M9G qend`TR;F*rM lAY E]P4Wls>0lU@oV>OutM"282d R sX&KA+Ppʘ^1aI&e/[&ѯyةbMXabz]\``zΤl[i @;vҦ%N; +.vmDC#| zGjIU!,hM\xJlI5T"(6_k?k[ CӰjh8G$XTjTyuVp:,9D#I5G+Ώ?slv%F£RIEiw- Ȣ$}BHIy"qc,"EN&%8ֹ,0.oY.~́GB bpVI}} ,'Ee(6јO߭EK 2xq) !Tޛn eCeH{>dJ샇>ym .钌g`0ۃ]nT)W52sE?Mj|RD%1k7` Zԋ\0gtVk0Df2UZt0_q.`ۀf\-ʧ;bsNĪ)7jUe;d7V0ǽe8Ikp<\/?1gf nX7?øOVmrbQ%=] '{1~ZC J>QH1fc!)L'u/pz!VK]J!5{_1/=:V-!Zs"ڦG)941uRx"OM80ϪCjWbUP0m^%aYdC0,>N2_Ag`1t IH4;jt˒_;؃RTzwoҥ\5ɥ7 f&Kvy8R, ϛVZdnU 'KZ t{btlXnD愪 Mh5J:)$ )O1:ejӡ:红.דW(b_%b)Q3T>sһٞ{1Hb(6H+K~ZG߭}ƨ5LG72hf2hζ0pGٓ;-Ni X@Q5R4&~KX[rRȎGLDVk%<R@o]>s6,evyV9XB@W.:g7EZ-j0`\e<&3BN [2O~=]bVpxb\*,&y [B3 ii[q\h?HGnsg㱔 I n?JʠPCY4G~?8aGBs~EW}Irkƨp`)HE^1 YCk-3kߠNGFD%$ PJ,2ՏOv8#N:4ѧی~*kJʡ=}@eA7NnU0%C}S.wUs"@kv^}>]2"OHA+&s/bP N)ևwȼbw0 H{Z7k;d yg]-^Oi7VM½58?R TV,'Nwr!V$\GrOobhK>Q%Z:Q-T,n Q~wBťH{ @bUOpn͍Q x@y3h~_aXhj_vt&E=K)hn89kPXhJ Y.+3+5o}01U@dJ)̘BWBRDl Uk>&g1//Ep3$SP@~!f"6[AP|$jOۗY=ҩPq {]@>8IBXSqBܦNIAddɎ>?dz8vp^=jzVc2w{F,#_(OԿlsC+^r:&\)If ݨf^l]}QcPJO꿺+)w0bK0G&,2hyodszOZBI ha%z~wͿ"׻r!B<# S9 \L_;B'R:;yEmo!/e|t+im hS˼\:ɰDDbڴe[]meYVC\bUV7+< ^E~fyַVP$s#ۮtOT+f4ŠY-Q5Ȯ&hni Sx`G$ca txuɬMU_{Deo9<úD]O.B7GǿYcoHݖRz؉Z$~q!*ڥd?|a3U}1PG}NipG۞ .ޝHpܑ(hkHw"s#VǂhϹŃy+"CLFgU/TK]ƻ44nG3HL"yL}$ x0wNڽǬ$C`W:zc Vˆ4l؛ˑY#K>­bJ&B6Bݗv ;0jE2zU܎Wz4L_^х[W)¢Wi l\'Fh.3Ok#ks) Z–]cO$z:cES3E7KYڒ+!n=̙@:FdťefUPhϴ&9=RO|OV!ЊH/Ⱦ:cMn .1UB9v=a,_52g!A=o]LF`~ەhêNZA؍j~ȅ= b!:.ݏ'PJ/_ 7[[Yvb!sj=Dj4vAj?nQdzk~MZHk?ږu^<yH];DMH=#SGD t`:d?!fӰmX_wLx kJ.mwS*-M{p2:d`n x ] N#m_SPIHlTL"!Gmuﮤ8Siuky X@$%r5OuڐX h{5$n`xQK"Q}@We2t[tx˿'fqQ_ f׸\0h[ũ^ƅi҆f flc0 G 鿫\V^z.H_4 <\,M#|}ZJa/`R󠫵& $s;&R_$EYZcK\&O%LA 2J8oq̀nBiNY(W32+ujIM;}i:M. fCm&İ Byjsn@~f "fa$7gmC€D9;MYKsdQV$Z.B &c3$no R'1y*/!A#LH$dfƹ5ǁ]ɀfyX*fG`44Zt*:WV/5H$?{3Jآ5 bWl+BN%ϡ_MSQ?ɬw.2zwdB RAiO?1d !U2AHdPl[FdIELz!H4FrW4*`t:fE0JYp1$dlg9„>˰ˠjH=L\]щOm\ρ`jg$Vosc/;1)en=.3|%}kW,&E$Ok)͋ϋ7} ]?7PҴz fsR]&%z/݉ܓC{xRxy'jUV'"#8WiL7V];˻iN}>.T" 'ZZ}K% &!|Amh(+~ӟ ^$o.RmB#TL|SU_:K|*bCA & 0_M՝5IowQ1`0/YfbVGm|S4vl^ y'p$@OY<<2˻"X="A:XLkptf5jX)| $)i#eJN{Uo2 Έ4'-,d"simMIQ 1r* 8TQ>MSPC#g(ù%_2+D~]3`\qJkgZT5IwW՝Xr<`ͺ>ᵧL:'J[.# fhVKC)?яYY3xv:SLL!S:j`f~z;$b 5”+N[?!w*vyаQ59#um<,lpZay?T-ACOG mso!l(m5` g,9AjA cY:Zu.4=-j,֙$LPu*j@`<CIx0vfI-)e*7:ma}-dϵu,E[L) XhW4GgMK!,4ɐn`!uv-m0 Ɍ"[5Knw9QCNY:A:1֜1ⶉf>=)qr(>I^|J ;+{{<J&޶\vBN̵p/բNH\5e>O -A<+oWw*ʼnU/h8J9XK^('WᬒT*֥?7q_QRT oTdFh!4\RB}d5lN KQd(@9(GlTIy+EʙS_z{h5M lcѷ,@>`*enñrNI\ᎆEaE(jW_3?-hB1\w60g0+AvgB!+i/ ]eewUNU $~|Zp7Ty+/}2v4ӘETpߋY&`Sj bkߪ$-{Qp:[xEۤ6˓gLlK؅Q룖_u7jD36Y ;?X4m2yN@CQBKcoYr6L?F1n*\L"~J1H$y'nSvx*5-ȵ^l-kgKS]T*f8D '..)ϙ?_hiǬ> t$\TXSV4ho_YԦq4៵c!6(uDR^DXiEٔ:jb2rQ '23-AqZh.dJLB,4kQ}/OP?> %/xމvX 3=/=LF; ϐGBʖDpR~"E)Շ%CR'{!&դUXBۂiM'!TZXw噣̾v1rPp:ܹvB[ JCTmveU@N@X9‰BeM)I_EPKPPs8m,uJrURe!e{JT E}+I$S<iHYZ}smePqVUG܋)e,[K2)Pb[HR 6}݊O;@\YD \aVroB.]xYXqrOU9UiJ7=q ,u7= eWW'g}/`,:5,׮~ 2zV$r =̶;$D'u'~8s{`fu]?}NZR[ܗtUjA,0ºI;};8y8{5}`' Ws4?PAk;E=a1]2@]=h U VsE\<9HY<} ֍=)=B `vn+Xצ79t?~p8gRbo$˪)W,q}Dœ<O2怞!-o3GJy>2e18 ax <<іN쁵0$N|6Pﬧ?+S@lrF4@$}?d@Y< 7Th B ( w/~/sMUP>b|,2)..Gd)yG# xtd_ Y ŻHV5 hXlLau~_ܭ2jb@Ys_2gqɭb#eP"+ me)$mC6rP3gp"x) +OC]?K4ǂud؀FO}aBn$\  $8|]7ݺ ~$GW˳$w^B,R&M4TK 5 3et%?ÿ#CK▲.IǪی:Gв<&?|qV}MhG>c|s6Jts&񚉥иt+^k ^:f#H-0ӈk a B;">C~Ȓ˳8}?HXgnYZ6HS:rM7M/!Ot2$!ņKL#dE[R̻SGƶ$S]dG¡}yqN!Xg#;O)SG Hn]SY0È9rbuP_юxnY=o*A$cp5 #Dhb~/$1`GM%iR>Re_/؃Gr#VMOf 3z-i3M)蠓 t̹Ac@4#JԜQe\=$BkVr9-֞ nYw8okS(imjK;igT%+y`pBNx峊^\}"PKs;|Vm! 1t_0H( jX0N;Tz-lA\9*}]NM#2V{vыyi7JxGr讉c33`SSȍ'1s}Vng*PG LT(4w+,5!j)ž܊^!Uj.'wUʳeRPJf=o9Dmj槠pcu1Y$fYu;RJJ|@#'ؖ QxBlx:}#gwF|r1`QgryqEjܬz~d(I~6&?35Ԅ x4Krȗ+{|yޣ U.aWG4͔3M=h)ɇMSFX+H&:E@ E~pO%zӃ:)s Pimeph°n0"jdmjMM}n^(9l"Y<6:k#l'ؑ_ߺo1`|C Lp4k#@>Bb@;v1/Jq1HéVBPvjsnO8,dee=(&Hj 9Reϗ~,dl* fihʱi8X`XOO䶌E&Vt_cQo8-б.J 8hfqؙ6D6@PRE?k"+2QҠٱgfΖ/eIy%=}7ډ#FmrOyusg / %1ޞ;9C( JsE:FHI'G7g]%8OI({%8\~tA k/k$+ !28^OĒC<`By㒝 _R~Fz߷^8o3$^K"{ \ӒRыɁIςkSfvgks[q6q,qj$҂;sb̿2h[-&6aq r8]@5"эXFJA C]4 j_'opX0k1@ImGfG+w 5 ŚZYq6wj^m=:ά>*`jois_4"чICI,%L7c"XDS'QjI=^/, IBi.n{C:G`P;iGhJ\k{@͡+l2Z˪bಹ=DlbbXe >oyS\äOZHs>;4<ШJhG{w {)'a{Vh&J_'_L~CA",jIK Z݁R^dg[ l ~ bIY捾UT-# ՂHeHQvw9L*M:vc6% ϳ?6QZF6oVHo:?VmmӞokZh,r Se[M 4^,M^By\\HAJP[5_8:0'r05ͣWA/E!-@@(/DtaEE!zN:hwcWgascJAdeH ,BT &}tȚb(a)M$Ak?j(!)Bi#Šr=1rG.)=N's~^l6?Wz+=5ƣ*+A:Ϯ |Ik)Z %:#o::@py5؊,G>h\4?9`|֖ &м_Ó3j,}hϩ2<:V^ex R-jQ bܤpBUtW:!Ц wۅeq [ESA͉G2nC/XŽ>K=%BвsԒl=Ly+3't$P>YJaح+*4O }A_^ȈS_ )DA:ݝH;6:xg/pI\E6sO* ET(|08ӝF{=fd]Ka+KV!luݬX~5W/s$9SQ*$ޫW/|Q$c ϡ8+G& 'ۼmIĘϦlQfY:7!GSt'oeÇ_BԢy98cҳq6+WU lc*퓋KwݭhT }kr^#AK|ﭟ OU1=%B#nJ<iv=28Aؗ&Q*a Seܼ`ùr~ ǺE/md2$+Ri{8+W̐1IʫyI}ʈNгC(O M^4Y.,? Ç|3-EIiu8n>&ԭzCE4 ,F~1}!ӧNzt]; _EЖy76aQFlw Cz..7Я>Л; G<`B`e]lE@[T% l`c*=N::Rh1S[Ƙy{ko)97\@T $#v@ vAt67"x`¡r<$?>:.t&q_믺9i |'},A?qg "~h|gl*-Tr8ijuQ!5AlC1{s_UzdH1ih VxzB[⠱7%Ξveۥ˫)B+6`j$iӡGnj) ,=K#٤hः'9zmGՓYE2A%]%|4WI63!#g9_aM<.J+;n";\,Kppl#$ x s^N\@>hnzqP8O' QOKas/dj{zzZ*E qbxK"+" Jjnc*0?eP#w%hF05@ !D%iџTþe +vqj,OJYNn&vQ%#uq+k/d+Vӳ$kJ% xKyj>Dk5aov &.u*ԧ^VZ*H25J+2 u qv08!-^(,auEB޴kz,Z۪ G 5dE)X\q#J1G-xo60xMXAx%(6!Dc4˒ E[nS\or/? P0ռ~ 1Td@)R&6k=x51 Fp\JQ]Ja kC$cR,Ŭ\]?$_C s2T H;%]t :וDT8̌ Lj}fmv&V@TwLO0lUc:9dT5K;N#nA@jY#;r:Ubܑcm0k}v"k&3e>j a20WЅ1Gm _ẘzIײ>N;E7"Eoicdvrnpk;lNQ3Zx<9=9Qi]*sd4@=mͱXC`6sR0$G|ŭ&<ja5FHTV<)W昉 C Q{եO 2+HwWhX㈊!& Y51T7h`pTJ#kReJ ^UCQq"%аp~\hƲύ7ٷHQ n1h0M0 3 B۟JjCּ AQ ->j@Paz%3T;./Lju29XwzMG'63H{:W7ieBXX3_:׏L&ΕiOgj)KOezjAT2Y:dʷ3YBp*W5!_Dd^\MHBsVeM5ԾoƞʥR6 R#,'BssIId*R&JƷs{ TmȘ:ͬk+ x8 Q!u+'"#J ЅrR-0~Ӂ+\]a% 5 IP{tAGGvMp)W`̋?' YX_vɸ\i,RƋ"Zicr&(a\S&;V APu[Z#@4>(NYBξn,m؇PHg5Cd"Za:[S$75/<KM|fkH$>(4 B]`{ [bd9Nk9rV܏dJ#Y/?'N6L Ɵ[;{ջ~;nQtRޔk,{ˌ[ AIzT@6Qs+WyY*g!tQ#-'*6Y\eסe7b woKi+3R'\'5a#N\﷛9h5 |FHk2_HagvEu c9>8Rd2j{vvL:XkeDN7Q X ^$kb}Y?lwRr"W&._9$wuaF-PNL.7OJ\%\Qj;oйeƽ& Ã2; Im7z yܿ{6"XYn/ -BM>3K.vTY. 7ܧ6DSATcMuʪQTfS`WK,<L0WhH !.sSu"XN!HbV.EwIH$u= !&5S^t?l!X)D%zM';RŔ3$rњ_1ٰA}g{7A$ ("9pkċ#X+IGzro Ub߸vXcOLeo1${T$T 4%n;x±YZvyG3"YL!kS{6EC3"#~qU|<~\#Um@s Y$ePXGzFL#sI@=J}|So 3r 'C/ЄEn]ɥa\Tbт(=ekNOTz/+!h195;R غf%_Lcu oQdV|]6KhVk!D>`<$Y(pL޿\6eU՟\K}&I|!њٽ\1ZEN'  kqonrـfQ]GֵQ%Cno@[4orwm/\˸@ >qܪtl$! eqN`0juuφysZ>b_`}+ɅpCs=g !DNA~w6Fȏ+b bL?P;v|V??7sdyM',i |߽QJ|>+)46ä4BH%KQ2]8@MgZiXWT(ңtPl^nʊZG:q/_ K,P^s|rJ[9w]QV*b~?8=V¯Y/.ZS:4 |cߗO4W5:mxe 7Z\gJu V:+bo2,SMajxFgi^WÄn(?=@o3(]me)djw;^gqDz? KV1no;E\r6'Ӹ=y V^-*J ̇kat_ (xg|a_8we"~8Z`$Lؠ %6Uk+ЂI5b!"7Wދ]̥Es`x9yƾѴ=2vX ERD>%.I%c e@L2*`Yxic`wvZan5&$# /x;ŻPy_-G~%-d֬nev}\ "6z@75,iɒ}>⋉~0a~%asY/fޕUL~X ?llM q]`H1 g,rH$8N" oFڱ8]Q$Mm04U EmEiHoo/dA̲ھY%#'. z"=Ss?S ==!1;аyq  k .}ȸ%TkN5Q^v{Tj^T?b,G߽j:g$%#$ (z$mU\U0klC0Đ1!zZ"uܓqIc⺩G$?9#2SWدRiˏf*:" ?suyKY v0{NP1J7> 0l1l"\]H==W,=ߏNښ?_YaBX #!w 9˛\܂k8i֮`V%>E0J Ef\(Ģ4.vM ]pܞyn  rGugCEVD$B4m&OtwC|S*n Qa!TMj[Zх_X=ڲ&صJ[*j S-2" 2Ť[sv\ wam4o V{:WEǯ Si*oy&CiL$"}Nbip!(|%-x&;̈́rj~>;pJ*q4(0d-Z VfsXHL[hb'!k/c¼Ȩ{QP8g qGgqLvIsQٽRm;>\AC X}4~҈AT;#rG0(}z8sN2\#7Tl&뉲&%0n!G=Y dIx5 C93C \+'@ٻ<]IΦ ,;% O"O ۖEm@iH5z"(n"S18cMo'(-5ٌّGǢc鍏7 9Ju=BP{X|,A׵f=9fF~" ୐cV nӐf2g™8ϫratFW▁瀀EUfT7 p~slĈېcdZN,Nj4_8"b~T"akދH|'u>۲G򞇶3,O ߢM(eڟ*Kʪͱ.u}9m.85 lWN1!DZ  Y-H{2& b>;C UgGF3@4~!1ZԾے4%T\4Us^W~ycW Yymˋdp8JO$kZӠ0KRױFܮ=4Ňq/gx] ;3>(RQ* 4x(B-7`vUJe-{wάۯp%xi<M=nP BwFcz76hM5fyJPivlNV>+Fr!NHw:}}X=fO/S*H@igcdGPdۏ0n}Ovi&"~u.Y/pJ 1v se?nnr;{4GP9 d: /QEJHS_' 8z,QJD虹a8/v $U%6R]! 3nBD ]*3v)[A*A:뱶c tp-zZ+vv %hc#i*o襁MUiME Fr 7QD:qPӎ'DQV d`# .p #R*w[3z t#[.1I!Ļ]“~b?jxg;|A/Gڃj~N-ʹ1 6FSаI =&3`aTL[ڳZ+vS(OL%^W}QR5<"ɕ[0Pg>3@qru;U#MEGih]63ӆIjߤr+J4Dt[/@.8Ne};_mr2i`w&qȅ/zX0zY!(1 bA1U?wo-23Gt;?C,cݼԙ0#J]SnmIx[z\JĔD8[Xu]Q_~閩C= Ӷ7ݲ`s,Xh윽PvKyQ!#zȰa'"RШqj 7wMO͛$592\jΑ gKQu 2dw 0bsgI{cc^)sfa= yS2Z:9 W#eL#XCsd} wewP)-YM_Q)f;M'ƏCŻ&x k` YXD(x.ϩFM[p5 _\H|h{'u-w<X<=Q}xjs!Iq1.Dن0]9Jg d5S5s'NP3 S+s'UcN[anL֭G\t"wy?RHo/5WzPܗ}T1FJFZ[#$huu$p2t*/$?yӠfйOyi0A"ڿn4f=\.G?X_=,1-  a!Q Nw* ~d_{OQW* s>8LɾuKK's[7 ?V r\\徤R% v}GR>J;3fBl[pO+šذFy?(Wkͣe͝7wO𯎌3T1gtb%INx]Z nF\T}V!sL5=vxS~R2N1U" /Hԃ$f*&J7y) BƜJ GT6D;*u Ə^a']~wOǮhk ܔ.ůdRR d^X;Dno5Q;AST`zkZ@Cn0W@)+8V8{Cp$󖛐+@z03۞ſ'AژH|77ZNkEԕm}jv6eBv?*}tpmǼl7n97{"\牖q8NGo">I +,PIR5kjy}5Tk١&K5֘T7rsLo4 ekxШڠ3\ N}Ƨ2Bw0?&+'.K/74@{9CK5VCP\HOl<~]kmtY/A!oZ2Ume!.N0ڡqGqlmp1E|oW(3pNfΗD9s2ﰚbR "C<X]ΌVd%D"Ca+1 @n$v`h`#nj-} v3mdX DdՇN|#E0j&ex:0_%G84K,x4 |E, CK2l̩:4qlHCd ABG>oۆ$RxYKuldcinL#;'FߤCV䭍-> 30Q T(ńKnO[mL̓Et3–[0Aku#}2ۣ0VtC Kjz%ǩ U^"` &ʯZrڡFyԥTJE 62S| JnYKhnI ?ML3AܦrYmΦ$݁? 2QV"a!a iZ~.rx5_B4Yᴟ&vN"Sd{=[)S8%}ƜZm ,tMj8)0Px˸_{+׵s,qWp[|:OAo1O E_m.d-R;"e,A_Tڪ}p.\DzW)|k.T=Cukx] U~n8lyتE䐈^x2ot@)bA2 nN{ .,۸9lXeeHOy"S @S4j3n=(9 t鈵$SԪ*a$A09\!f-$nH冲\D0,5 ,GĖX}i2i\3IH칌pw plO4p,kT.j(dvZ]7vS*݃deWܽm@τ3{s}Q rxBPb+r)e玤?ܓ%cBa%`C_܄: {#!VmBzXO/w6vDP<<{fG=Yg-No$s}q03. _NW#Ѯv 1tz‡5]3g0 kr8z<&JZ{!SIpO){%*YcQp3]K,(dUt~0D<0@0z0=oO yxY''jX*R~ͪ>JfE@^ϣ{Oە@3K|p^Ԙu\E4zs~'aÛ޴DBSZzSicHK>a \{ Hzs jYk ]3X^r`2,}\kbCVpzRZnXkmǷ9!~^2Ե9./'6oMeP'ed0_x#mK^pqUhc[{)Q1D'Z f9BZu ?6D4ZfȞ5eX $ vט$.IȮs W(qu(d m1N-ceq#ȬhIeW~ȟ_ºIW3s2ۡ4XI7zjk hauI1/nM*R?q73V~<ؚxrxLUMa=pP+ bx8 35zz|*GJ(@=n5*ZͫlZ!=~}Efd bà]_d;5~}lv|s^Hɹ { Gc tqY߻_wP(-)Wak9a.қ/xtZecޒ[ΑiM[Գ0_ |*׃d 3;x@=H^FF'[pބ4d0*W95ɻhxvE"&8 >q k EnvA⡆3^GQj(a e;4y~'YQNkQG}붜/փe0V.~M !;)"*TnГLm"4񛌌$ {n63H&@We ' >P7v~h9#NB}Y`;]U}4wUO@; "ybفo&b{KB$ *-qr849v=6ps_tM0 t.a0ɣ# .Hwo= x$|T$tE[ $30=Q[mJtƠnqc6ER.hdēE"eu}5* OeZPG[n@M ] `[Y k˒Gbj/W_(lM&4u[{7XڃCqI_x$܍l K;ʹWe:P]lǪ|T&ӤPd`4Y')Z NzٗYSЩa(z-v6 4ͧqN;g欠5G9SGވ3s#Sx[uņyVxFp cQ/ʖ2+=w}IʍUEE~)<6sUsԞs *jAibq^FKYY*O5*5UǶ]^; a!U19$ nA^@{5dI18R`tuCIk NRvnK$N\ ԊK2h|l6IĞF.V@o?$TDta-[pC~V!(S0>/wwݸa>'v?ҺZ4, eۮ6^#Sd1A|CT3DH/4Q#_ax-[+54kMU)+9 4_ZhJ lj!vO[C"6SGzTZqM;E%Dp~JFB yk:@mϪxDdfQ`Hǵ`,>v#eONgdz WB.Ng7 ݵ`/B"*ѽ'F+&~ՌEJM{H&g:?:Y-v'p6ɢmZyCT&E lbN1}4Ɇo?ҙv\܉pVf\ UZ|iƾ~{}T]dΩc_E!F2LCD\!4ƑXQB=vDr0Woڭ;URp*X<6b Npa3uQDvY<) XȗRbD3 >㊮gX`WNC!`J.ǹwֆjZ0'crݪcX&caPBu(3<ѰJV+}MJd,a76:woM0p%o2'%Dɺ"gt瞵z)P3t7{(W\w0syQ)ž9tZ&ɓpIx_-~ yRkڹ%ƭaωz)p1j lFeYixg18u6ymp?][ ,rGΧ/{_e1+ ~<N)mZG(rf۠^E QA1rRb˨#`V v䵏h*&gyܵ/2X {]Vft,o 2ix{ZK` UF[FTs[|^r%ZF{T{ιD[IK#]p?B$xDز_ f7`(PKM$q4E0B]W-~z6.q!F"44:~3Ao댤U\W+d'fUlriM'S.sSሇ(. QHsJ/Hp˚EZ HK&TWrns_5u6Z\v[JԸsʸv0TOl9@ Mu$TgCϻVPMY84<*s炷]뒟Q"YHީH{6Y|nc2;'d$7s/1Sz/pC2P/ )% lr>Sb1-{ϥ"}57~; iSֲZYNIpAEDzizhJ;YSP'OZ1yʋјÏ=]ZQSd]/ ;KSkD^ļEl:SUeep?6?F(cm hE8& 04\ zȖ|lQje:uhtK._; _ۂyVRMo21}LQxvDK#\M\+@Š ϊjRңiUh\T Tf*|4'\` $^it5'ЯڍR_oX| &,y{Bݕ5b P1WqCbut,rJmpIhKaCi,H.`U#Q'K^/wZmK8`wC>{GzFYF%}O,T /ed)qD)('ŹJnl o ğ4L)Ù|VFpՆe60 {H9F)AVgwRS8w2 *xUc pPyLݍT}-]HXBnLqA}03؃Ftl3#P$P1C/Q uW/t!n-G_B&~|2AzTҭʶۅގQ%=$șX3j7"oQ)z &ҧ#vb͕޲H;s\wcq.VЬU[ _ZrKOQq_;F`mz_dnoy^ƟN,RqD.ݹYZ-Ϧ$< }F񶲑'uKqsǷ|Q?h*c56 +#F hZ;=0EK22OqB!y=v0$syyq=޸Rkb@O:kuƘDQg 5AY>ZwȷΆ5ϏU 0H` hxG`@.?/@ Q2 -9bIZ72k`i{h̒w؉z…*AR1yt Ck;5 &s{5X{a[<-.:;OݪOķ)_U,jx.gR$ dPd` țwi #,`e^4NڼOQZ.o,%}BtWGLѻ _l&P) G[gtJ)S74(yDV[޼PsmfPh0mSNُ SXeKN<$R;Xjo4;ptN , e}~54"rLPӯ{N"0Q?^a:5'}/122OןgCjg{5U !o ʤ11^=|P+Yհj in]ĖcEӖO<<+EU_.ĩuEr1SƂ"..gAiQluӘK4`m }n?Dxj܁[kD5Zƹ817c9@Қ]&2,m:EFEϞy~C h ,d1^hk3/4]~ab/~9cyMCK3A,Pu/ e`)'V9Wj`iz5"0]-? !L%~)oRIA)tӨ4-J:C)6e(o8bsS*GC~ZOmeߍ09;:oun1Vvp^8d؅T;xz*ϳ9q28Mb)s;>\Au_S~8o5GJX Ta|a2}N9ˢ;B:(Ͽ.MRtCe)$ܵU=h)4Fu #|cmHHysa- ۞CCE&3{AwW'ejY*7uQ!s[4!"f+[. Z]Vm$_&]mx1_~O!R9LX:V\fRZļp>JETd1$ϳ\O׶rJ֋T+k%"(K58zF~rZ7?B5rf Tg`l_=u} ɴzB,U* c}j8rٗҏ9k+OF׺8l$#(P[Fkp0lVj6~ ׇIXNC?\Qe6FM̽DYRzy>YT] Y/!z!#NS8p_(,c+T^G!Ʋ vy1 ӽ멮cJ;~{^T!0锰Rqod-Igue69҇nFRJoBEdbtJRn\bKw|m׎,I-q (5jcSc#pkM! n&dj9O]DZ" 6niM8U8:o3"7 s3,iu~ltp~Dg[[߸mM}E2gM1`N0&!;nz<ν \*`UsS <ey)6s&rm'FJ*t(sjDŴeKg6B2.ñ BpOP>QxNc5i6zXM9v#ūs1x]lǒ]\&+m/i@GE ZF[%z'F^ky$]Th%YzyBvf] MTʟ>]f{HElftT~Zy1$y f%HQQ#jdB(7UwwgU=&LR⡓ ]N4U"+!n=bbC~HUFnlztal,,ӏ6"M:?v4s V~@aÑD-QM`f+F7CI1d@Vt 2XpO6&5eY q %^0㚿ؖ.Tf!j_;*)޸HQH^lߵQJGPs _=jI++&WOYK?>kM8p8z(j;72Z>%IAmUJcF1]]Lw ~LL;֣H"zAْ}訣 yڰ#XBޕwm, k]%0]\{' ?X}MаOgG|M2-h {tߍMDAHtk|~5<04:N@>@ cD[{AJ@T{>`:NQlm_FHنi 7 Ww*7dxV\9%i:{uamXXZ"ЗQN`ȯ(n%HLcSMӨB}|Sp)@7:][J^FrS? dɆ変k 3YZ8ЕKfEc}oͿ=qBl~dY='|WN Xʼ+mVEdBPf&sF)T˩:* k8Kفm؊?TƢ E"@g2!6%$^:'HpV%S~U&"}vrѲ:)? 1L,KEW=v0挨`zv :0m<5^4pm,rIH@>e].:׭m> 4@MO4jUya0/y jStK%)F^(O ⷾz`h+V%(#z?aXb=oGe dFD )=sOI(KgCF=,9S1Vbx}TWbAvh&P|tjXqQK7&k&ƜV5k-]3J Bb\P, i6t"dkhGl 뻢Q-Ȫϲr1~E&2{+ 5IiMi@!hxS> 5W=W$Gŀ =1>F*ՙ䊛煔&UM·2w+ܢЯlM`Lbo4/{H{%Gb^"bKّqT| WT wTC7M)B̄W6F3!PJ !Rލ{xflNDlZZ3|h2O*+@3ΟS{f3q_z6u1yհ=9@.n%}Twc}Js)]ER?mU7~\ xiIm6DkoS*qgdI5$Bd+W(ʿb>(O3p-eS6μz$hލKኦȟ<貎𧻓rHYWy62|u-(;SvKH9o5S7hBt9/|4Sƫrk4d0-`& S7^ȩV4NeflF@ K\b ]qE#]S=ACܥg.eCSH%̐JQR烟~ԜNKo5re!#I/4IwY=??dY Qܾx8'#b4zn Z(̡B-EqW\qb%0.{ʎyB_OG9.]܃k@JCPߥoĊ@),Ļ@%/'Ot V"G,DTn(,ǚdKݾ8CSӫed,;צ=IobSʋ/Je9dY8L\\q9>y,LPj( *Pʹ`z.3P8Sbyw@L ҽd$h8Y]KPR}Oo%bf!+wE=0!oLC{sn,nq>l:뻰- !h`+PKL]^Aj dn7{A~rFH!\1 >H@bd-/ɱ]ͱ^pQWZW֘!3~ڥhfg;))œ+he/R!GNbF/Z0a #e.9{W09Cns(Rsv{՗7oøD#l=ȋB&>MWgA:G=+R> ǔ3ŝtG#6Efܖ?myZۡ>sPaCBE,6md⑤F=\<@5 "O䯷}#NT vҥCUC',2 AAvcͭSt2=AТ}Vٌ,B"&nSpKgoռ6f#=1ZD ɣDv'/bCgt6@`A1.i8pqX8LoQ9PA)ͫMǼ\nhykfv`OXM9 ܳ2? %kTEiGW !"9kعhKJ[Bj`'< TYe[P>mP5z\WCCf5peUAXLb>ύAWzB6oS#4G(fGHud\ir 6ŵ|.\e^^1 &~Ai \_YyU[75Vm g:$bcQ_KPf_X#XgjFZALگ1sj{T/o04^ nR!žOs(2T, xF[:=>Xcj w-tE<\2!~g^޸2mi$r$ YEkH(9ueK!ׇ2@ SNZr"r7_[ nwJ#RuΞ:{V߼"TMoO[WFpbcS\&meHjӬZݹm9c5;!۾ápۗwvzROq %pU)kT"e+zV"fSpgۯ7TV]ںE4F#+wdsAƗ6mΫ?ܷUO7T`%VT Y&)]lfOȚdzDTb9>tc  ̳MHbL?jŻhhDc^#Ą Иgpm] XmOe8V:Be<3UƉ颚&+1˅DKhfKd*"caY3&-zFe$pDx5F7vk4HjCyY}H2u^sE QLMLr8.,MLWBIF0B0R7V;ND(ښԳ**IQ gS>z.XQb=16ՈD"7)}B- *BG(0ju!r4+hreyS?Tinrn#cQȌLCCq+rL znBU:l)We;ت))STpTnua\M4Qo|UWWycʠdZF_"VZyT%BP~/WZWWkG E8w*U)sX^пuM,?E.ή6 N?1LHXsr0OWuړ=e0ڮ"b+PHTg+%V ;{6*\PNeh>cDF'rB Ax[IJ/`XZn3tX*=Eq13tmJW WvSq LS-i2x3M :@mvQ>o_߆ BS) ş. (sDPbX0ab*l wvpXNv^`4m>ٶ2b o{*t4a2jTCHE^%} gm6+;w!x$DCWz9{6 5PQ|e,Jdىh;s~)0\c'nRiF#ƷdLjWRF( 1jswr)9s3Y9V ζ\&!J% VPK)N lr;'ڽcD:~)`Y- /frU#kD = 6lK~YG %^o;dG?A #,M&s}K7P Ҿ|)3BI3w =OHìSf:l'x|V] w+구,~)=Lhx# *VOVŖHg8ujҝC>("O83;Ԯ_m> 2`H/og32mо?y M/h',晟Nl؍B})h^ڊ;SoOf׃Ɲ11ڻQYO1)o,")l 0B&7r HQ[QӘ&$XZYhY{˯?# ~0ibbz_"`5R<;4^Lxbh. ''~Vȯ.ё۠yweB$׏̩[nd9k&ՓdFJ;q[+MOS MޝX"5E6" o|~cFq G燋\CXƗ0oXxtNlV|Q(w 8aOb9Ug=Q"]5 B\//1mC_QwCswʠ)z9ND0 L틍J&XET^~-Z;R˅nmvn \ hT"A) W [(z\<*_T,OSFb'5kP^؎ѭ*zC I TH/5;dwj!.+,…Hr m%V<>DzUZIE}>+^SDƴkP25d3n)w)rn&3M !4le*h33egV.ykJ_(`,n(=ANt$nFIyʶvRw1C3E؃{fT!K&CAyXv6g}E17~kpMJWmb1v;Y)yx؞7hp<|mBl}6l75b^'!/Z̓+6Pl̊"^#CG v׊+f@>ĚLvO]/BRq"#,:ҏ.hҶan_ Hd]4ur`:3OKbңK(<2T~*5{p 3tOR^OxkHz*nU=Zmik9UMS׸  E)Q_PMA-{4iXժzED,#QEWB[=Vm$kAWUfu4asz5y`<-=BIR&ٌ F4nxf1JN4勖[lZe< _2tqiF)\I2PȮR* y\S#.Ѕ<􊮇2i{$d%#qqw"%Gb)~qDX|НwJF6[蠊*1_-"Z5hM3529%?3mzGܜY$^ϷG)D}a7+uC9wn]Z+clVњAY` <$ھ~˯Y x_ ӐOlcRj2~]VہG.x:D?lc],$!&HҫNzA/mmJ\mJW 1DX»P;FJ8\<%g A)A (=j+XؼN?Oi +<_"rJůi? ߁? Ix= dDMiENI~ς$Q!4BD[ٸf޺UH&uVWF` XH.IldIgW 8 n֐E,HSWL{/RW $?$ۡv(ucV#)>E.һgTHl7q{<(/!NIip3 ؐݫqd~rR2ss18q=0THw.Qqy%yݚ4(~.'aEHuT?Q \1[=ի7a}%(G*K&PmͶ阎EJlrD(veO:z(ţ=oQ,RȖdsP6v)9G>f#0)\om(2^.a4sٽ-_熤N;{ I L0"=n={pCy#<ʤH|Z˒"`ETfDr~EޝXCnn|R{۩K/~Laejށ\ԓd9X@ K%E0FX+^l}3Nv%ߵ.QgC*6 ZկBh}cl96IQ'*PL4T 6Ń SI^V`Q䘥PHCf|ꇾ C89這[UV֌2-/L:QنMAfXZ)Hi<2D<ƭ{pz S^fnty ;up"3ڕ });A1C}OĩGL_P9)e?+ ?ϝ(b7>/ˌ8 VAtwY'DZk Wp|,yfevpLj'ac:c%Y336qbD^KH&wT¹$"B"bPuL&\\Fn$2lJu戌s PvVVjijJ ܪ "+ZNzKpѿ%@rvv2\xAu&K(K/B KhniknJ$s 9Uv%BTL`5vˉLe274ϡG?pFK0B T}N{}b-Іm(aG^V|  mxa1X,J ݉酪W to>:JXý#X04&{AUA=5+9@%=aAZ|cĶ~7gi]TaḙiPA sbw tƑyb֥7/`dc/ag&`5ђ:UdΠnÚ ;(l!_+,zB} _,a4)_Z gW{!ski3r.qOucB:eT[F.N,|̌SbضkC|-m!\$zŒѸ4=KspBA~ ZŴ|dq.jCT$)4lBnQj|thc;In>F3 P~< 继ǂH<^췽~4l^%)PԆ%roW%~Ȣ>uɞ nc\ޭ "EtQL5҂?źcY5br"]3?Uڒ6lg7k=\%h*s pH,؁ C%v`_\  dF3i3Xf_Cƭ,Ȱ Dɬ"v> >YV{#vYuH/sP"$jep &ONO߁^ yNGd h|C9_6!ҝ68k%-Mt%@OgX^3/! fcbTnT=[m2wtOtogVh$g&b005f>;)h:?A~e9QTwD>V eI4*װY> % '"D@=fC >2~FyW;_@FAܪ0WB%฼Ϛp1e΀uQ0P51V a|XS%h>ēPT(M*L>?,ˁ(D-oCB5d pRūxoWG2S.O ^]fSwɶ[ErnG-[V1kLZi5 EM, \]~<"}38OZ,^XFd 8UEhfprn,!7"jh|iᕔL.-ƴ 6W3vw[`ǜ$AQ?ԧtd[G.jyY[v1 :rŷ@64O /Z "_PZR^.׎ttf;n9N}C3&-:'Zˋ6l ;Kkꢼa1r}Q ar1+qknqg w7uجavY4놩|޳ FOxU35E"3p'0Q6q!eNU'=#j T^y;az|*RiaйQ ʤ +A䫅v@-u3u~c])1k rXlԳۯe0d31@~@ ~zy'Oa/E2*'iIc+rpֳxB& ^m_S@%0iF|fayK'~o `ߙie]iO9mpm.бj5<>|*1a1D(t.֚EqݱJ>PVZ@Rs 0[ܯ /mړƮ ; *8;VzsTS1կ1(z303L񰬽"U_Q1Ԥ*t?C-T/ %ڥZ -63d)/94S,V6Mcdq.kav[W*,)638 PJ54,?1@Ysey$E#tZ~V:+˜I 1H5GMgh.jCn= 0E%^8yyV2ބYs$lhUyj'^tsbg;^7mJдϔ, SjΪL֐UcpިH]_kӑpn]ymx |mlR( % &`vUe|9xg36~WJ{ȆQO땢K1տEt(wW%YB1Zk<|_&2Mu DO.ϋѺNxzF0D# \3t~^Z@}Ow4g¸JZ5?!aZEsmE{"F]9&5HЂqN0JG6LEh&7/J.FxtHLУ nbp'!^'/DR1(\ß/IfiC0D.Z?*"''ru~'%~fj`N> TC&ޟL">+V@4B`Aq2)br륬94TTEivkI"M KD U擄e8U!7@"D\F(jqwa?(7J vu%Kig;xahQ]8K-%椫_vw?#3^rXIfroG$iv0Ymd(<];g>&?Ӱ[D:ϙ yP("r홪q,P@|4$zJEL^, _ٙNf_+6D> m Mdړ$_*O~mD"_*g')=Rjބ<2K?PғL\ҭZu٩pj_c f zy \[p,%wMA{Vl,8:,ϰCgsBF@'Z$** l*j 2)nPsJHvŒ㐤p}:zmh:J_:n5j,~0>:=#a] {K=|? 7^Jc8F9"Szq}q3'͈LjѻjIWtYZ<7`ȂUl"wx9 췗ĖA̤a<"Y!3G?Py$d+3Ċ[n{Of舓pŗok )74&: 1K|Pۑ֠SQ"9S7ȮQC#fMQ#ڪ/w>-Sw"p9UkiP\=yO忍daJs]PJ3Rvk9^) n]οMbꖙ=4ÄG ~%>H"&Eۏ.3EXsPha7Fe$-117Z?P+:qyCR`YY8YD>P-M}dhϢ#FQ=>S ]@Ѥ )V+J%x(>1} ; 68xf#t?RBUsxdV{.oUm8l7F9g8^y5F% "{}`CDyZKx{Zo3eƶXL=dOǏ]iؤRK%Y=!ZM 6z/=۩$}qP]$[^׃ۦʧcdUcj%DY{hq#diB&k"T5;})PBPMףQv 5yZhWx 9@|%zeEu$ ?j-R#S AlMO"EE}RĊG/}CS{un0/J% os#Zɶ }t4nq mқSvȗ#yWEn$%e`6Gj余שq#ANJaV|StcóltjE>;X_HrRrlpeQ1(6L$l2O;Ro.^MB~g/.,~1uiir7^2˸Wdj GDl2Ya1e!QAE啐?W&R&$6{$o_eKQB¢|UsQe@U`E{#X\w N>i8FRלG.nwdTaHmFLNp C2): )uνM{[+2Kn$>y`^н\aϷJ%@DC%W ::wVn-IM6O  68߰ꢵJ7pi=CYJ,8׺Q@&[GB 9;BxrONޥU0bwtWnl1=KFCJM5 r4+OtԷ@v8aa4Ov^c֥mhz^uq.y!zN- < uvTukٹFˆIJ.Gx"\:[[\spiO{KzkZ /C^ߜ^!1LR6k e}@{D|hj' U&_&n)h?;` &|7/  #0%tCJ#UsR?I)Aԧ؊ht_9CMOås0PDku\ϩCMM}K)SEh6 Q_4-4߭>^E٥'ĭ WQm-61\3QoTL Ba8u,\#  zN>*^;4/H8}Dl?Kolk At,C㴙Z[)HAlvD\Ցo@F0bkH-"iL^_F;)2QUɖtfo9!Oq>VT ;/fE R!u(ܜ6>ҴOԙI&9Ir<]N$`0>puM:>#`t梑#wC[Jh&)& ws$KN4=pLαsB{͹S&&Vq $B}O Wk0R:C1*.1n piZJjh[+q1P;{hC"#KA ?if׮8/7.Si/&ķ;IJ;4[MuS⛩'F*y2iXy Nn4#`e}PT>qPG}lސ5s 2ļM_E K){#kJw&;Nj$PbgEPur?DTJ:b}N{C A䱈HCC8|vY1hw'[ӄ?;}Jv驌|ndǠMĂ+IQ]Siƻ0&>DML@csel"֯82VYr<Zs]8qZH1Ǡ- Jud%#(0<9HkB̬M!י5WU 'OQV3!{a{ZP<--A_wÈEd9ב&,U^jZ4 ZsJ%ZY%3ؠ-nnQ5̊$xptEPe0oCU*'Tnkf|Z_q ϢYV"BG'kIF{mm. 7&8$o'_  )n*7H7zǮ-F3F9ZJ"#l|[&Û[|T&$-Q)vdrָ>meK18 sc52!sԆ>.iiov\kݴq1K [n\-F0[)”¥%(Y|r[nc.h1I5>8sWu|-0y_Wƍ i"o6Hp{zOT_ ] 5pS[PH8㝕-j -9F0WP;;f׉YS@WHua1wAڷ4۰Zkh(DRY^1tK1cG[~(:گQP_2Ҡp{rz? PmЇ&…!TsٜKsy@a1x#t {ܿU"8ŝ#*Qtp#<>+c\wHc W86x|G AR;m] KmFSèT5" C6ZҖfqvYEl:V e -w*'M=Fٶ> 3SZcPPc: : 6xpnG&B^gcLPQ/SD#zw2l%: )' BH\nu]v.3ڸ>01 =ky`ut=\$) .|`n-J~Re-y0b0FN'Jjhg(!OW5>Ӷ`pF6kU ES\&`In 50 %ZOQƟcCNp]%0/Bsj`0:$LDhsV6`y._A96\g04;Ÿ́ԡOv-=ԸEb;=,ZT>}cCDyuY}hT]R)\y?.E sR.cMD2 Z,Zs0+}&/2hŞ$Y˪D֏mIWn%p vud~BQ~|9R-=s/bQUitϵՕzxύוv)OYr{JNl8C:bqN@^B UΆcf2Nt0-7l΀L5NT2|1wštc.Kc$SZ@bH=ۉhD˒0ܗɇdLГ'< 40F8PGu><4`B؃# Rv1p q0`C:3lLۍ3/QٜvEԠlAW[%[OKW#~lzT wXGV7 c.M/?ѰUGhH;u,>Oƫ@vvԻc.7P>,EjB|KZ.]lS-fU8xmm#Lq/ŧ1"K؁I~{3 >Wc(w/cYS#(% y5 u</sR VL奩 o|0A.|Z(s;/" 48lҋ8'/hϖi^QtTA,͡h `;Z v/u0| gJCCk&Se%C8MrFq󛨓Yd{0 |.1`ian#>:ӋN#_#Y(Ƀq["R= -x3ssU ~^CDwʲ:/nmQ+urj9e;)6io39,vKE]*Xu|GztT%n ty3qT 5 X?6~H"u2+cңl:25ΐRvtB64",8(rCj|uTwE`;q=uwiG HF$rnKqST!ݒʹ`aXFw~8Dai Th_kWtp%K i91̗mp0WO1xѓLW\V.![ B,~Vy.gk.ڡ w/y>ɏȳb I FuG#|[W!DjZ]5U?LJDKq.CZpϸ1%_\%掅3!F֮aI#ˠ RsSl=Ξ!X aT,3MTas)6W_2܄e}¸o 4 p9|\@r;!t2A{LItI˛22S-~GŖG{*m Q̈́cN:F)K3=|j* &/TeE09si L8zT %I;B`06u{Hhz舥wq&MS1qtEzq@X~ Y^M*y4D_wi5s]ưIDHg x䏬 M91t\P섢 Z(z,G ` æI+O4*DUQT%`QkRGgͽرDŽd9R/%0Jyry qԬ F2T%}~ W>)mV-aO f_qhێI%NqpRV~&9úyw"!kfg$b5LO Gut?XUqe&wʅ毖!-vCiLZYg"H95M}+U^}?L'x %ۭ<}EL0=L$Uwvl-¦SH#EД6(_c6=mM1Su[U0x*' F>l v{` Cr~zsn jAyOD> l޵88R1`}`n J_5L; XJ<iHԦ淯Et7y-`SD Y/\>ئ}?uf`Ѿq+peaCK߯ $ x3Ā͵gua٭2>2@إL NAqꋅϑgXԀ=s mhZlwnU27A <]HX4>#K_ʂkwvhiu×7[yq*˖J"yf2C۬^~iu%̬Fgm|b7w(~3@Cw~3"f[>rEH9ʭ5 p mZn3Vt\mߺBxǬb/5G Tiehtޱ%j#倌hU5Fy;+l OuRCWEEg!NG횦`z9:%^.nlsV-OQ0p\-:6%Bq3BR>zߗ"?$D &ixo==nay}&mXIyYώ1cSL_ t')2V>*eoAj%gf➭>ɉlnD28Ò#+NUݤ<"f L*kbۿ%\K68hi,3I/BSȉ%PZE~?**кc G^ (zqۨM{f7o tՄͮ( AMnnNuxM1+m)Hƃ=#P.FRJPD t_AՀONWw\N+k/μ)>AGb>Rƀ!B,Џ q7;LX\q%ٯef̿]l~9y[V 3pϔlvEaw_(Jjb!qy:@]iFob;x9k,A%Uwtɕ'Q/^rI0A w0vU1<*.si˓S)u$&ʞi۸W1H БvI2<+Pa(\@O ax^"=Xp&Ac=Nz1WΎ(kIvQ͍$Y7+zȤ0]{gl 3)?W_9HmW`(jy R 3%3 ]LL{r d11e4NJ$VG`'gA?S3q:HOn LdfRm;0!Xybx6ʟ MGpoMeqvJ IS n}I%;5/fHDռ+ta7,T/OLC#ݕ;l7LL"BMrBfSƀ{~w_jb)C^ւ1L^&x%!{qK 9vMM4//<h}k݁& _8"R?򓧕z,~{\$>2,`P(cϸ(ΈKu:Fmʡt#u36`ѶE:U\.Wdu=X _Dhם `M!o{ S>JVrfX- =*KUXqJu ʔtB(fhҊ=;Kd3X8P5 ŻrT/2J`tIv]܈n^q<{^>z"c;fECXQl)jѸmm 36|^_n@5A.(uVÒR}QOeȯ sa+>ƽG#}e+9e$|aL}춏YPN޳_(jY$aH85ZVX`2\(l5gM-M=5\ ǥͣIXcyS7 LL? >pJD-L ER.dB %^y`N7({+s&7Qe1v2Hj;x Jjc@6`Rs|UeA V"!"C$v``.* Zx)H(; ;,7y_Yh@vs߄z$ O;LHO&rRq-9Wd|[ҝǑ瑆jgĔQ_b]D]5#>2h')uq{61ֶX+ug o7.&:FULZ%D6#j?=T"Dp:JN!*g}QYMJ |',0@ @)5rԐZl+ ^QK\ g=uI\zS/_|oDIwJrGZ. jP V,ND·Enp=?t KKw3񷃶ۃڕt6lGkXox$=t.a7] P۷2HԶ%^P; 7x6z+QԄIzwp)i mE< VKbjG.V'Q#~`_Mvǃ4/rgM3w<,^5Kl:ꚇ"ᦳesA7h6:#9ǢMP(gqe\yȂ+mo3C32- b蔁zZ VD@va(pq jo%3"s6iq7}JNjr!>zs!*<\[Eu9mT}]ZB1(txﮔmwD۴2:ylÊbp;7"gmAm}F,z vy"9Y}ѕXؕbZ.Pm. {<ަQ9W|>|N B'OfC),*k:R!u)y}$,Sbc@ί`'RDKM5yWWZ;MXy}E\[-64"4M%E6p=JXTh` G"Jn5L֋0=Ө$HPZ|FHR!Z#eUy3W:ܬFLc\D/VCVBo?S1[%0+ؐ=`?O@XB)f=8B#Q!;uCz4g|lNPIcBK c`0snlJ!ك gڅO{FPlp $ÌORԌV⏐}ܦBp8zpOAHbagt\cKV8^%Xe1RĮ|?0%K̦ C h^'`_ewwGwj{}[#Џ:Wr(;Z.{_ȣ n"FZfKEpPW9kޅax+X=# ['+![5R*%/&k(H.E5B%Hjq:>;js^uf`KEse;8g]vFbtQR`==:Isdyd݇L/0~XrpS#oB!])~o]B47jEt6dTxT,S$#Xsxۖ>}Ϡ$,bNp`u`YiQ⯫޵Xhi֏7g+/NѦ0]ROßR+DHALLb' a_- .QĀ| ^+~pW 7ۏy7:lJ3gYݷ:Uyn{P+rb0mX;:< Ό~NI p2a?}aTw IC(8 aPhOB>/]1ja t5~g  x3f\kQdIN!h&Ts6 8J8U Pχ@G(a m9dnvR-JnH:P 9J=8{Ĥ=#v]vE|]"i}ޚ@ UyC}Ƴ"}gpxwDesM$;3ҟԂϨ_!˱>}lc(ےfAbp 5Y /Įi/J*DC!\*Ia6}Cϭ$6V3Mhz h|όJMȜ 9G?- &w%BÏjQDLz8ˡDc>'9jZv,O ,Hui/=>_W._ސ|iV-_T2<[e^PH'Pl>|7z7@NH_Su QV973q= aR+lz,({݊&A"bm"?Pk=ݰ9_6 1{cDAmM@^7[:L-DrjH a\k5m##}tL,+V#H|E,oOTd!@r ADZcTYHcà1yL@7@2lA]H1Iيv+ ( &$wtˬur A&4 .c7j7EA(#<%yL><ݽM^Cm 0ЅȌ]^'FebƱ%j0ծч}Câ5֪o|[,^~h,`8>}3tFQx:0S'#@|-S+k_3#N34 Z\5g$׏Ud)hcҖә5^(&{3C&ti{I\.G)'x5<ie`k!y85y_N{zwfMDc6QחFgb.K}[Ș4-FCGOYڛ(MqǏ N :׍:tg[q_Z/c9)?㾚ѷ"jx8ilwQ } Aw (8Ԍc6]Vq7 7)1PJ݀8?_YzwG[-ExZ1tp8(OqK1G֕UwA#%1byoa̶KۀJ.\4_ 7pOa-&-1i T1KؔltGgTks߿v(0#}'l{bN[ifvG2o#6ahfc1H܋Fq}*Z) BxEKb70'>=E$EӎD< !)jЉ҈>lHI#c+s7TRdU ؂y1doNFTr*K?,5I+TӒT5ֆ<"Y?oeBMʓ}k&u; 8>ΚãItof fó'-<.R4aW{/*n*n!Bx >Y%'wf.ZSj9}*eKנM `x#S_m<;wN9)zqp$v)p0@,}bh KӄylҔqiB1ޮ.I42hS( m;@8l6Tyi&d@Ƽko _j즻X#sw""hU0Hen|pPcr뇒s3'ebap/fk,  1T  m/n)3;5Y+'Gdpn.a+.S QYWE& M)w.zS y7hUlkQ<"0 \H;pTxٶ~\v*ij#Ah]3ĞPJD(oh6I}u&xW)SV)m!6k'~La+Uy 3W14(gl"Y44f0rTTy|'Vx𹓟lIO?d[:ɷU|^]J2$cc5_0;z!h[L]abQS>n}Xޙn,zA%EBM\8-?"nJt ] Gn4|TtX}4+YH1%2nfF4 ;zk5Ǟ!EvvG[f#:.̗>zx g,ӞHg+$dM!%(@Y0 4j[S*λ(")`6L ։kd=]o^ z҅Ғzɗ 82(.h$Bie);B4 P~'_HkųX}ԣ Ub^9oBJ3#1-da6̓AඝzwS{IjϼQ@P yM.B$d?j`)Ɗ$P^Y:2YB(/cbNnl z㓏9^ƹ(ʒ2 xr[ 4`T Hm@,`BF3 BBd Rnt1q殘 ?=q#UxvĂL,'g;uwv_ҧAGmM*Yлl6TS}!aה WT#S(]6uKoeALM0qr# Cq찚ag -YP 97 SgZKy5ׅG1RaPU1dz5#l -MRR’3hU#`9* s~Iǣ$Q}u7m}b)T!HtR/2ٵ%r+r+~MOy h7A%T%jݱj]Ԃ . 驙nJx^/$4՛]-Q?HHʘ4 !J5PEZ{; <6 :%} 7m3 hsԆy y 6O^xY-#FeQ[|{JaÏpX<)jo.張nf+OPuy; !f Z!m0-[O]BC[E%9`aJ?2F0?jQ')"\6u$@/\M 8JAp72Ľk`mO8]~Yq'nӪ'|3uNDPLOEJPG>Je^7ϒE@Y}ܱ Hmq}-v:hqZL,١G4Iq@[ΠKKS5I4?:f$bKN?bHrߏ݃(N4بZ%rx:͗BbwjK@F+KT`|Z T:w #&IzO=ƿrLj8_&Yf|1sOi2})'B-uX)EZ봬)S?o+}TN&)J(P| kr(:u҄E匸)iΨcf)!Y`zyra L nv`W-xdoX_+qh@U4 tkx"=.!ÕG7'CLrB#Ғ]&(_$Jrtdl 僗m*mKlob|φj +kAi d6Ecr 9 \42f|d?<]9Z7vG4b{ʏ]_v-opH,Gsi3,S̠t=LN0pYpAP\}JZ3xPMW|J8V_L'JGF9fe>qɼ< ^/',[Z5 dJQkG+s3h5vD+% {TIi}K$'+T2ĉJ!a`CO[97qp eEnKۮ_]am$6E}Y(zF ǧ0GX&@35Mƪ&,“{sPWPB4pb ER+xw@,Q>X#eBDE E8`߲EazHrD` yҹSڢW*y,TDΥ;?߃>Ow-Wv,Qi Jw'|7Dm= CsH\ҁzD;l7`Bźh~.^p%acHI/ Ț8ֈ}۸gh ̸`c\^JwLì gu\ TQh|#;:嬲n׹G2~W;4t@&NLzDVž&`h6|4}y$ZSOvc&42E;-*KDAn[9ӻBAq_лBRsr^sl[WQKS4s!er!wz-cw7zzA>_Z!0hn?Z/%S2`{9C4pB۝τF- 1䅸M+V('cyu41%RljyT##Y'.\֔!?'+F3`~\+u?x,&Ι/x%ֲ`kM@?:pzt @潕- Cp/Ϳoa|-o(Қ໡$ȁNu9Y={(`Rj=۾+N9Yʚ͚i:߆^ikD8.s,+${{O]!{҂"*f7F9[p;iS?Hy&PQ}-jq\Xyj %eGhjztG~sҔlnWh0?qD(sYsr{I!}"X'mX&Ɓrk ZPNi,_]fhCa [{ "u )P*|470 >d81Oug3 R8HS9ަM{rh80[P3ߣ̙H-uJZ!](We=E`ufw%ѭN>廴KUn yFg/& `DL\kFbF'"M5Tzz8ͫƀչ9cXy-^%TXfL9#7jo,[j3'Ą>q!D:MiJL"i; S_tBI\.@iY>pUhNW=,IZǟLQMDoVBe3iDj=r~Eu>1+-1"B^̀zF"QT1oX*sJ/mi.*X|Jskv{y Pprg31f"NakĤv|56ywƠ#ʊR)LVu)B ͭ톏#] Jڤ/:,+p"8p#RJ"&6,W=sh14Йu@ֿ3|ԫ!SU+!./!J[C*qs+1x(paZ%}bӯ|;_Q}<J8~O  Ʌ1w^c^{:3<,N̂Ʊ ]YtCysɠ0ս$ԇ)hr[s84&A~.,7%. ę9]ME|*pvM'p ɘ 'Gz0])/F^L(NCKBZid'X~vSq9`#=#!K3] Y:Hs?@Q/}e+L™QE{;D]]j4oe6R&-_#"#*2ØQ?+ 5akQ6s\@[!r_wE}sbO"0dkN'ƒ~i#szv^#y~?1ǕZRF 4Oӥ9VT~q~mŴN63 5_+EaJP7ϡ_6mc?8u2vy"ge}Qd^c#XT^nӄND\eiAgD!U%VcA ܕ͞Pri4뙴-`rRǓcz0C^\!6m=V*/ުI=9p.8ĬnjXg֒_FƌWy~)Y8WK[>7p ޵$@ҲeψPT_̀=]ï%0FQhisq~96ͥڦ | kήE~{+$o \#*j6ixC%؍0RTRSv44dJtJ޷oƒK3v{OTW;ǁ!22akNHXV))<$*Jn-  "!g` rK׶x2JFMj dj,p G 7A?oϖJKr1 <[U]ǜ c%FCrʚNYjK|2DcL1Ure˩OL6pHEIcBsg:7? "qj5(Q Fv-^H4(} QdcmjYQRVls\hdm0\4cۮ)R wEL)2ԾQt1<|T}eſo~Q7d&kL0m~Ÿ!|Wf7jg^aޔ8 k a~ou023Hf ޕm)TĨT<=M 8R.ۭJW!la8Fûu,WcDHV 'J`E] b_6s&茴OxZT}xxYāwJh6P+N|d9()@TB-<ѯ lu i_7#g0! K]&Aط\Aؠ_wA.llvo+g䖃 t$P~ԉ)-|MU4ܿͷjjOq7%-#VqЭ7x= Btʸ--\T>aqʂxy(M:dYkti&/OmhniRۿ&T䲓GA8me]Nes-^rhCt+In|Pg  ;`$NVIyW:`~Di8 8)wU 9!i)\|m4eI*%VAs)s#L/ CP"K0ƐQ2mkr\j;Gjs>Sս0-tG{bɹxGJ8 v%$F.~㖷xeN|;| *?lqcKIrzk3 cu &}^Č4:Y"Pw=K(ه}`y{_*kϮ@ت)e[TcT9{᷸@Nx`ofa圖DeS0 :#إ]n0'ӊ3:yV5ڂT엘CH?/Eqg[.>s!ﺼ0 zvPBs_YQ*䇋m{}v (AJH("EMQYj<-sLXo'td:#q :V:sc~?btHK3MAꖗس{|gu/fvXg {;3WSE~xKuos-=Xᯊt̨~&ݻ K*iQx'5 'jvTJ-xٞ<|1?xۭ2el8}4$BJ)f(zz[+Uɂk4~)}Ԭ{lVA\@B5:3cM. !کKhLg ~^7r0K@!eßAuEcVܩhTT+ t>hje@wʔ ϓ>,4 9=X nvɔpO ׆ICtq@4_uJ"X>cY&Q,)ZX!80/`"+@ |*wed.L) ޤ/Y`ʈ) ^jl.EhPm> Mv~.NB_" u/;PQ910(Nr6;0B| juN-n{.~@AP2X_i]J0?&ԃ83dDJzr@vޮmD> =>4aQti8  ÿ8_l?GqJ=qCr_Zھ2d|)q^|Ps@څjD4x,"d-߬\)HW3EK,UCo2P+Ub . *=lPO,muD$(^Y2`-˭R_Wgq 3DJB٧-`n@=7`Ψ-y;U=lp< 6v'/}y~@}*kL{t8}WՐ\j-jnY1},Ct]wl8yaqSGWcHwhY=-r9&mG݉Ekh<@@2 duØ˒wybWz: y1qolM7АvSDJfIڟZ ]P*4h{ǘ2b1<\,r9n(C5hB?Ū@ Z9Gǯ]yYeH*B4LD"%9)w 5i,!z?xֻxi|zh=QƌIn,ֶNzb%keTY RhTB4gzʀ5ڳϮY[WRҹ^H9Z7oyp HUl3>DB>@$$:x{:_䰥@RNhb7!_=b͋[.h|:|#1/I_}t`3Bs/ZЗ~Gv)9Q S-aG<u+;gTscO  t)Ezjd|*v*tE mEꁛgzwo6>k~VZ_l`(C]! ] ӘTN S5S}T3~7ːU3{ApI☻ 0J5TT]TFTHnt,K; iV25,Rf1YXM-Ѩ؝:yX MJek: Fߌj Kpioz&^fѦ+ cGZZ4K?|y n '} W6NF4WV òB̹))|!|J]sr~f`SiR6\++ͲR}V#KC )boS)е%L^)IiD&^I{T zoY;j]Y!"WjחG=GN@,Y _$7~d(앜H(6qQdYtj1ǖ/Cѭ͘sYՆr3T9(_V`Xl|ِ@ϩ N'QqwbѳD@G Sو@LQC("6fH'.@H>!d6/EM:<.eoQۣ1r.2.>XŨ9&3}M4SqV>zlK9ϳ?a[P3NqkAH{tk6MLdl`P|速lq {X=@i){$& )ϣ 9DfL;j\ܺDU3|ܾ)9hJ[ڮl<:x0J*hz3ȻnɁ?I0*{pЈ9"|)ε 5k :M='7*ȍۀ_Ӭc3Xu'ۋj(N0J0δU9=05nᶁ"mI)EtMqSΚ`AzOITT_T]?kT0yIⅯс AL_c\H˟&Q-* 'l^^V㞬F80 )p̛Ux/`3i|ug-WHa{ؔԌ"#ffIsy.q [bla/:ų0)*D99A4-DNqx^_r깻WߕWXSS钦{HfKU/y6#8;8$G&MSMg 2o+ 3H&n:`i` 3GTbSy V^i (1'ߤaCf `I^>7,ׄ hda,2%:N BuRiV EdGRo9OvCH )(7#Wenސ,qY5GƊzI*DI_zЎ|BȣD,!gMP ޞH$;ߕ!WnQp`pA W/W/QiEzߡ1pۀ֧͋^iT^9SO&U{5k-o{$%x`rC|V,f:ϣ ݏ`l̄ .V@޶9$߼W!?IQ)Oਫ਼'bEe Fbnjx#tdbx %]QsȎiYZDx3F!,ޛ_>zdqoHe'ϖ,Uϫs$C&t{VFy<8K+B̚wyg[z)EO XJ'+"hH }H6)NB±k86v[om[X ~œr ܉i ֛Қvn=|ip-tG SX~G.+8Zz jwЁM_1ޫh-ev4R1;?8#9] Y/J,VdT iE2JkzV8B+8/ϩS2 ^TB$8"n \v>Wt? N;܎vrQdǃ^4w8AA$4tE,Ku^^Q ͭԌU<#&Z"ff~n3O|WVtr)^YߗN%;NNccC!XilhC{,^zlǛqlP_Jdg{d YUBĔQF~i*2L̽3*V pKIk0q3 0qpۣl2q`)8Y V_qQO (lMRϓ[ unxb٢'DA XM/]VdM3\>4\xO Yw{s<G7J|5ؗF@ev!ƢẀڑ,"PohcM:6~CF4|j?"5US(Zu3Q4jXdᵱ.;hRB1ff'(\M>#۾u.+ 艖x5%iN>-Wh"IUsdw 1LY_fΓ@Z}Z_6H֓XFzOg? 6ՓZ #lMӦGAh!XE|Z' N'A„xu6۔d՜;*]Y7 ^yjbEJT 0HVMvL +(@_ V/S.XCq7N FjFGg nϻNMq<^X(Z\=Bʮ66#T,`%QV>Ӭ,LUo_b<&KP󹯨W頇qxD9(w_fNp^^zG tF- l"kB#׏' (ENIh@q?A>7 D=M0Unو@)g*r!8Z\ {M_*3`@H g}Unk㺸{Ӌ`*-Ij"lBixROFX.B6bEW -TZQ ?~d7~YɅ8%trIͨÅ9'Tmᯧ!HJi6LaVmF4RعCBJ"aii~Rt{J e@2(C{X .р@ ܇f̜-E5CG՘zw)`q }iPc,au(DVŭw.R-k?Yi 7Y gPpN+Z`5TTr6Q|)ztc ؊ ̕% V<^Ӡ9)[.h( xG;O\FвA|*n 'Itf-d_>F( Q#f8MH/ljKkS_9̪[}-p2cOY(z(^"ۈ^‰D9Ut-PTN'B6*/ a|ۄ9e`x^/noC`ᢍ#lS#x\G})Gc̉yۅb ϸe/ ?1cyQ׊t=2Fwynɍ#:}o' c*~P^f#2"4t4 zMEWjoQ}:~\#'-TuvKϧB]BQwAD}Y⣵$IZz{܌#/$_Y! .4n*\$=J XE yM{߮zܠ퉹Y1(>xԪR[X#jmV//r a9h!]jqqz:/ Q vTiSۧ(:o$Up3֮7iRcN(ygS%` N^9ޮ%L˒>Ƿ[>j(E܀Q/Fbj!ckJRXnPɾ/_xeϨGh?ZL@WKD~#/-%Wt ֟ȉ933 Bh1ιa$ hԆ l;v^;m_K28)HAwwDstXCHuriZJd܈ds6助֔Cp227Lp>ۜ"5qg=sTV7R3ZMXbUЬ.S*yu7QxRW/4˸}nnDכyf̟!݁gfdΞb IA{ Go7p顏>7L^+$/+ 3w70+8uJ%/T EzA%Rӫvvld=o)Gme0@!Q!AfJ*9BGа&q"FebTN5[DWv fo9Dς%F+Y&W#x)' U=Ǯ_кM$4*j7 Fx6ȍ'+ui7٥kkbvh,sڝS%ANuۈsfpw8hn[,MAP~B%3.ګ4Ěwq?"جCpGhi&<շa*1n<{XF>5h;@iH[&iBwg_q_Fk,/7 b>J xaӿ^DL8 df7 u9;kp!Bplcisg+!V&LK[ 9Hhש#I8Oc7BsNq=$X{HXK{j1G"KmSs/yT8( oib-z;߂~ľ~IQZ 䯥u^kP/!krr١0SS~-]xBZ<z~]Bʩ t= T),A'ʏ /fׂQ;Bw4ML9n{HjX2cU `>Qg32=q&=&Swdf\g0w*$M+p6LYޞpkK`˥ő[ T_E2Q_`ɇ @Hv~ww!\'ݯQsϹJsck_Ei&]=mq<BRQ9-qaq}N+f)(f xk vPBWH0&)%Җ%)kaęSC8W:X;76lٮ5`F4fM Lw .BCt|̈́,9pA!g)\x,$j₳һ'CuN^]jp"g7Gw)^Wms ķ%s?%ߚPIMm=CCrd7zq & u]:N #Xхnn~wcWvv4fne:3AC#pWMy4,ㅛ"ջ(b=:aG=kCܱVHir{xY`_ZX@~ʒ~iΩmlɄ;xΉz/srFO_CrIc\w Ъ߷"נeW{ Z TZQdr:[rAKQ"V}_k:?|C n>!M@`:eZ@d,@wns5צ 0nly SfgBZԠ"dӶi@ENiX>m 8e01b:4nnVW{i%iP?^N0Yae%<TEFcQl/7ƊpX:Qr 0٭2aGWLh\)ҳ_Bt=jq{LJ ǹ BG |~Wx/,_YkZtVNLi;g6gmVtlVXBLsKP#ͫc77!<#٘qջ|,v.+_11'7J~Ę\%EC&RI)Ǜޞ~rX*į>u$0Uxyx=S,뇎+]> Qpp*B2 ۚ<65@` ƞWOi\T`Z8 d&_gPl)*q!dqR;rgZ5Ђye(w~ꅤ=?*蚅e8\&~# @kN$3"wҪ}%11}UWӫ'9,ʞZZWUcZR=cɾZ`̆XۗkPVeX/8@{ޕ5銖*N>8W v7.`GDU=eU-YDykKUE{Ōjebdf2k-(~ \+Dn3}ʙLvJ1$Z˥:]lV#zpɤċj"NˡHսqW!,6[L"/!P-ZpGR&{nĺ>J+m& <nDf32Cߞe&.#U*"M1KI{~+ Gi@uŁ;K3`lV7L~$~ 03A@{R=nΉL9uo8gyt=g2kQJ$@|]v!ORj|qm=,`CDb|o=5X6>Tы8+o f8Gr JZ~?_"6vϿkPŧ1J&xpL&-.q5.`ŵn =^d2~3)6g;%LuQ=74Dt'\.gf,qL.#.]5 jE ҏ"4|Y;Z Vu):iS1T26'A{Z@e$ *Z"fLR v3`mPo ~Bo7up غWFܑMQ6&kz!#'_e"ݝMC)$ b!7צxĝ-!&?&Pm(hR(6#ħտuh&(s\a%{hBQ4S?Zpc*O4$>#`w&qBwFb8p|]M]]K1S6HoYit΍atU!F-2@#={:Z g_8Yh:!wIswVR**鳓j'-6Υ)?g}x(KO钭)pPIi3Ѐf|zWDTXa0/y:د2Oqc<wjZrÃl!BfdVPM+ab([#W9.L v]%Tu9әQkqg,0`ƫl_F߉v*?j~ "Dౢ ԗ6Vya|/s@O]t$yEicNc{3&z2'|gC kO]l)4>ۡw`v S8 =Vu1.b >R'ZAAWTG~gxAnSUV2YFdY,ZB9+0E屧#8Bw [mIcB"d0~,} +N_%s8F,iuk,G@ړ ` ĆsH-X@y VZ☇}vVEs`Ļ3enu4rZaW^)Ӯa>'B~(4Ff ZͿ}{ ;Hdb Uu-ofŲQ<0񶨬Z۬8Җ8TVS R\"?eHóN64;yև=nɧ!=A':Đm3w~6(,HmגeX={ lU8g,[ _W11̦B7k 5`3 V=m.qYKJ=1'@y.sq;it#ʿjmM3J+q 5'+=1UPorԒC q8[G' 7TBcb5f*󑛍 ,D[Vhpg;@nӥ 6`W..[v' W*ڡE8Bc&!f=Q2?Y<9KH*FSQi?jZHsbG&׏97 K6bW,Yt',5\k"Uft2\~G"vҚ-&[ax`خ^&DZ_ҍTYV6XkuoWvn 3+,HOqX'YGٯ%>d"*P݌tAD#QJå뮚<"]/2>^xHm- NӅ7HU'FZnl<O::!S'Or,gorFvLIX"~Nؼ$ F10r'.^aL))7Vo}=g5Ȇ ADJ^#Jl+rޒVu&5熟)y+)(3ThQ4J (lsGP6hsɯ41-x⡯a0#2z=wínp2;eRɤK>*;.F9$|&=:8Z;3z#|:4?˛<97Q9\fRa=kGo. 28?co_I#$(Ywx=Y,J7E7ԧnB'vf،pR]PO;_CC&18/k˸Nitt2ҟ j̈7腋~J1EJyY)M&q夲)^YtҿS q08EkX< )JXXsW!+oaOʊb<}%F-{uk*XF5 oUd>7ig-=èbgP V*69vz2**?aTkNְ̬8͖^I]^"7{7$Ix>wB:U$[ERS^V#q=?7QQ>*4YJwQ?B>(Lt8oŠy8]RHU6DnNor|TfFjia%0ml4WwKTܜҍ]-``[@*/AJ`K@hJw@[3WBɔ׈u@K-c+ۣ@aeMj/'$^,NgxE,J;#:'NC|FYG!(܇pn,Z('|iΩ^RU9-r֟XAGj/v1"@ߦ=lG`}o1#"RsK V-ϛ $Ojԕ[^X>W<09לbs L4y#z?"2\fqIp.x |7=i .[Jv??X#TYWE rJw&I#ī[dl )VHezaw!oJz? .~KEc Tj{zm#"7dݴAG~o#i".Ed ^k;bPܠQ̆d8+r|1픵1xzoh0I#cdsn+q"S쉤*oa.c)x#pvܡպ}($viWeF?C}b1alqSfXu xxz`@gwZye~^z#t5WX.wܨʓj;igRSXpo^( q)pڙ݉P*0}ʃǥK$1bS\hXІ0$\lߒc9@ZNW319X妖Ubp܍'ctqohS*@&ퟫ 'jZy+)m2^<^l*Oѷl(<pAX.=65"ͧ+H͍$:ጓ8Ve_^Y K}Z,Pma؍*;G̶n_^ XErqo*qP3-'ApqZ1Ȃ|0,LO.I6.!Π!.LhvB_!"BaStrd,A} &#F-0yZ4>_LԀOcYu}k[^b]_ (}_!]yaNQT ξ@qT+)C0 6 ;tA4~+Um ձExYzqT*'p]LV=P&M<(*MGbt#řщ[Q-%+a<tՓ0o% zy8(QyOtX\ €}ߒs uRGWd1*œMΡ̋#h-6_p":  ؿ""sxs^ԴIqˀ~ . niS1:(-4s'Ӊj9@y!$,1 }΋BG$;/~8/r_I>6KoPP>#y5tgr؜鈠1g'upg\TGEA黬D.Ul>>07mmmZu]c޲ىܨ6J$ ` t}+Nj~E0Q)g~FZ|>Qmncc߲ %w^49y۴UgNꢏB¯Y PVi`E0dAUun84v'e0){/ciF\o.o( 4Pw.9qI MpպB+/#?߂lEYF]Kd;C h /3ITLfZn )s\pq?$\@uRZeKZ\ӛf]^}/H.uЧgӜt\idҨJ^%XG+M[oY<)~I,!Dž-M5x@꫿zAVz -YZw;jhBRΡH纑8ɼ7s{"1PNl쮖h(H,'Z膪@1'ldV=g6mlwqfkgvj (*.I }KR# [pK7>jLT>Iaj 'I 7HWm.[gΩ{SYs4`@;3K_WcH |6_f,+ 6 4֭h$L한 OWT<e ,?Scd1ʎ j7Cd=Dyz$Mz\^-ߊNJNe~I劢__9Swoh`,!j PO$#f}XIZ8'^ $vʞWe@p\xSh8pC ntٲdҡ?DanC6r@:rqvavYΔ?ޣh\e%8Yö~ {q)dQzԅ,f_"-C/f*EA73|Z*0ٯ =p]9,Sedb}]8F䱹"uH=AN0fKZ(iia˦86Ő`fJ(y> a_,[|8ǽ.!ݓ[4iGkiGµ7cFFz[?QW'Kk:]yhu3i\' a9,6"L VUI1TsDԫN.#wBx!DFaT'p*IdTx3ߵm"^xmM]Y!_/ ֗(#BYm/ .<]^g89kS Eq<3k%}NGQ:~DU߉$m=t4;U?"?2HϠqkj)g tVRgXMz=]`ԧwv4ǨxLb[x5#>y-RZ49NL>kDf&xY>%\z+ǒvZ!|:XO|"J`፮WnR xBkEǏ΍ c xqQE* Xqhz:k u2&-]DdjʲxY;k)BVw*/A?C&4dO|,.ܡnXY"Wc^RPO*Vf"6?\4LA+i+tRn`EH%<,M5u'Q*30uJ@* AnHRսԻ` ] fgnb#*rE4αz@0)U2wY-&8X$ !j0*LEGJbZnD]R^Cs}J:zYd%N%mJV32HP61QpTiZEj̈UTha}qWM<+|'[Y8NĎ "&"?Wg*u0&nV2QBw,vtQ*<̢F ls̀Bœ J$i Hw?A~˃ewݎ7j${蔑. ąV7_Tϥo3*%qLlS,]^ HSaJ-tn$\:h`gB(;xv~>CQ sY ]lʷ,9;Ǐޣ[S^mIKg,`W+΍®+NBkQ狰A_`fj *^nzɎ-Ʋڰ!ET{Uf.g^j?.\@Ҭ}^2&tMv´U!·+иy#UGOApݗNyJ"6>Y䘒Ai< qI}0gSkX& =#Ki˫Hߏ6O5D%͈EHZ>oN9r}8}az9VCxDd dH[=3z'闃.E5q2CzG*Ȍ[MuI((ଟ]eaNrU;6Nљ@%ӸWDՋAXEOUSٛ?dnok['S]cx~|[U>z)n-r(Y哭>לN_r+x6+A/+w=[Cx&jEcTM~6;]ōBRs3 ' )V4W v-YX :3UIX$&E@ Qg=/ ^qzKn;jNxMuTNyTP:A.& :Omo݆oLDO5 AO,x}{:W _b/8 OKsM'P8сl}/#c3l+q::$ TF$CG1]ΣLFE3z8}TSZ|D+KLאTkD顰 Dݬ x~g`[1YO.]b\qZ#$?*]*jY/yz[Ǵn$28!5e)0jAD&Pbrmfzu#^&[xfHQu!^ CS=`eA uU >ր5HbxP=;eV^JInlȹV\)HƢC=4bϬX6;3hǤ.߯\;q#Gi9]fch*UDInl;\-F%5`~x+9׼:~۲nO8deOkc<Id*9yKx"S?nRBJo{\%c+DZ.:vMě 퍾ъR&XzFئ(@`Kh@|=F!h x벖r/t ua,\~*-ď>,~H.`B`Ti 'B\s-)A>U*D3ibZ/JXfčWO& a{YV52%ci vPHE) 徭4f3R?#'8D*fuV8 1[/UӍio?gg) 9'{1zy >w UQ<3̮4\_f^A<4~m"uj593I43 +llQؖJ7xc։pgGn |j X-ȷ;-FGiډ Jj:,GM]+t6vMqD}ӴR)6b* PG R= kT%퇹# JVL&|X~- &);*n,a:958KIeG7 O1XPug[|j%{f:dKMty-j%RUtFǁԂYW {=ů%S- 7"+aDm4aRiLU*b,oCO#zI6'KA5GPPYQ̣G!Z_кo ӣXԄSb1koY4 `+!mkVU42v3_kpC("/ 6ؗH,L~yf-ߏh,#1vь ֢$%D)@ mM/Ji`*N@r3"Cgf'2ïܲ9.1"m5m3' HG}t",G6&A*9mРZ0o_v8 K{f6߾ h%x̥o3jh8V3ځGVyɉJeu-ƕ_Fv ǝ8%E-)fy)^~d_69r{@6.9jw%# p[FYyF؛$`x @PGq1 h&E{Ro\E\eƙDp}.<%ga%JY@!2؏K_┸gK3Kf;Xb&sLdS0\iՂ8+5f>3#Lb c1=]aҖ-{ R ߘ^@.Y#Wjc.qr#TakU%% QYR&q6cj/řGMK?EJa"nyl$tj23~t3L^Jc>DtSgd_B{Vd]cKq&IL&+VV P_c?-1(Z,B|*(upE#MM\OC.D&GrKbO禺je{|]l6~w"!#j 42algz^n*nZ$$$\QJ|zJuŊL]h}VE!'^lYz[3ro18Y[DeĩV'à75!X0]:ϴBUugQozgyp!.;C8Oˀ4u/㙼M4RmC |O\=,R J^~TW;}/~ w%HԃS y#'e{G[z_E40@qw/Sc\jP [1KKR> YZEƨ@#!<@KF_~娤<sTΠhR 2niTOK -l: o;񥡲,䦺f+HCK^O:RCd 0|%9n@mZكɋړ*JzO_`ӳ~b2&l#{|)M&ˑՊzOn 25IVrH#C<N9n"\80:@A' `X7-#@7F M(7V7ܱBfNNFU-d|١=!{bqO@CN~z N6kn$@)3󘶱. ?'H%b:ī/IAg3庈X ۾ޭS9z &%!e ~?Z”r=uv#,?3X4H⺤[lL2&w bgioVl| u5aķlDR-oLG. L§i<-rfn_-4)wuy`Eũ#[U.OOg)Yg\Q᤻*"k {bIy].EtvKψ, CmyRx`2CB ^L Es;v Ќ9RJ0pBAA']ƉgZpuίayLP"K"Rᭁ)-_` >Ey3]Ō*piyxMVtyEeOՄJB*w.(ZvL*l3L_ʔ͝b돨n!ƶ3CE(E3Y?CWBhS NAaڀL;zP0[fhOmԊ{=Nh .CɌdKntיV{Nfܣ,/'rN" /gui%=cNׅ.0]窬NȐeo>]<7NХS~h&O!fo[*e $qyAuj*-rhq0On %PXo%UOjr+["S&OHMY S?@!/n|nWX.չ7+-^PЙ˔@4e?Ξ DP< H.8 >WiMf/aVH5^c}0'HJ<me,skuheF.k]-ֻ0j}nt~zp Rl#oA}0s8Ïd؟ 8 ~SUN 6r=T?`OD$,))fEu}+l_#l @C(nԹUXc7+6mWYXͳl ')K m7mZTyp Bhy͛pVV|L S"|sdCLk2tS6nHS܉WLk> `3܋'6& dFۜM4xd:[%Wyk"= ǯ?%nUJ"Ն;%x6_M1=ʒC\hFgANi4hzJ<`-vDMzm=hHאV`"1pVkAyjYÅh4SGr]rŊo90Wt˰1iN5|2[4cg_RfRtH`@DZu@ P #dv."A`-ull2D.MQG%G<3L{_nAx>ic}1LRZqVpp|AXs/k]nT6,Rij $5D[LeL,67 d墼CΝ鈯\h]i5l"u8rlxkq{9uN]/{2mE^6g, P;N>0=ĮK<#<ŘW$:yҞt7O}-ycjQ:yɫAe;yyx3WhH?Og4n)m_3&$YΑt `04;L㸎ԶH1't-9KkP OL#!WbpI~L ]&|A.?+KA/Qfs9nE:USšHd~t<҉Drn9O]bÔR*)I0 Pn̿Fhg-#iS/*,9![Ǧa+aږP1Zxa5Q*|-V[8X vXJEFsyuw}MT֩"n\+l|m$~SnHb}hQ#a Cy'$s*e!Ee);[ٔN<^A;KWs'"aj_aO[diQˢpՇ^ō)m#h x 5s$(U{=9V#{HbP!7O^gnD}NNt%'~Bv+ 駹'D-8@ޟtxCL2UH(2ŹdN?U]8Kt^`X_ p~HNHrNEɉ>pᧀJ[rteCօ@Rk&蟢_Pw@{04g1ঃ1Iq HЮw|B޳Y2qؕMfI|^oU2%/$(FŁVY:H Dr[4BkœwݑYR(^Wj[j{[}< dZPe֡(*}2 T%B%aRr3"y2K/p/}H!-'^iqfPxPܹ]ca)mƀ[trB$k-:L/թ+36e/ݩxc{ sUYA:xnoTO*y ˰?ϨHxP8=K{WNfcoLy׏eķ"ZDAo:XZ70%uaa[AR) \y)=M|raeZC9*xIsna?F,. <-7q5e^JVB-_uzv'%TJU^DCD~Z] Vkдe?w*C{M I0v;%ѐ+˕ i,T{}_ ;\W211TS/gɡwaz° ʋ /m;-g6fd?l-Oy9-ćse'4LzG-tJ3-BJ\r7I:f*:ѱVl֌tu1V+;Q4i`Muߊgx- 9VK (3ctѻivZ/}˳dW?AW? Ӭ':fiYy%\YW݊ .H^9E"η^ڙIw%l}@<-_橘jPۇ \m7؍"$-0ٶmjiMX d.O+3rjf{d@pAb}#rDVky"32ifsAr 7k3㙦&f{@>TD̡.tzPH t8La%(ڡz}Hty/WGjl&8399vL$ҳ ueF7BY)sXoW.頂gxS,RC9 X2@+z%J׺c O. $"ED1᛹E{ûԠ#3,8y\£0IIIHx˷nX;k*ߓ` Ix@ta};Cߝ@JaPpa1cjXWQOh꜄ǹc@גRTf\zɠż܁"!IvP{2`_߶##0kW 酕,`'_r'L9s<}! ᶒmditQ nَ)9JV6}Pq^9*_-9G+u EK\n/Sה&E=1Jh&2HIΚG+>1}J84P.+"| eqw"sd{Y3놣[4\-K2q*-emx^xW-){͍] λ^w{#ٰx4lș!zӇT#e}SPqbN,r-SdqNՂYQ_t)!{3)"y*TN9}ּ+CЇx pb1߼a䅰z(+˂,jb,Fެ x -TFI[Y4DF,DUG5dC&˿޽"b p;쀢+ZG$ ӭdDLv)J'yE!}Hr ȎrBFZ)eSbA]tF%5cV ^$[ͪDo;Zk{d,) N6$ GoAtmxIu1+/0=\b`JZɰUJ?!aTr>^ wy;X=JZY#A kѻ=%܋6&RNɄ\M^W&Jw(+INl]|9g= ߊqKit~720@J ja %4u<&΢V i ,fQ qzyUVM an/"-/& qdreOlʶuiD9#eaM__k_9k1n/kqEmTlQF#2MF=BndAnރrZ$O +/QQ9RWJ[m^a` $辍:l=M}jcjIdlhY$: zh CnV"[DxRO#ͪТAH{4wޣgh}lC ?@>>ѳвLؠWWxyeŎRQF{ |CbӴ:DcIS1A%+ٴg=;úQhzճ"G1OW^Mm*͑(^=wS?V䌝?jjw{ѻlCr쿋ͰGj) {6;mb_# C^,֑th`%ίH3fݴǀ:t]s.#R&b4 MOXB2"3l q0*)mdC"]lKԈB?},KJ}a':xLu&RU$鳌>/{Jd1eؖ_ 1d[M SBk1\Pؓłv_bj$CQMh'<7"{x݊O+X|HKnۦ+VH8bgޞ N1RAuJ}w0trUdħ/7*vtQl{\7&gӮp_4UwήҨYo8j~hODq "'[][VQa+[}4W-F9̀![>[EE]z$W[ۋzǕLm`sQ$݆oBFx0GiތG s :(LiicẈq vۦ}ԃ;QzhQ\F˰:9Q#01H_7Z\$bO!O>#dIj{"o |gO`stYQ=tCOk. \Rr':e*,gXG@Ӎ&_@oJ,i M낀u0&-Wkz%u"76L/zٕ^ċ7V($YyY HK-"|`6* N&xi&[9)(~ gdΫ?hK Gw <x*@~L@#:Sѥ$8ǘk,2MMc9dI82>l3 >\BӉ+0\w ٨QuCB4 "4_@\Ц,4k_P~oloIgKXzǂ`@Qh qظ:*M&tgLtAp[u0\LE} ͸KB1WETex,L={s59KWTjy':$,%>iB\cO{HVt 1D+TQ:'t$ߌĨSt$BeLK~#&l]8Jy)Հ r H/^d hnmBASoJ|JEљy5F [b$.J_t煛o!0GSmaM!` 5oZmn*nSR;Y9fANR8M:yz͈PUO*Dτ$Ǘ':;h̍hQv]yۤ~'T;RGaR#ҰJ|}0Di=Q-up ɼ]{{[ŹqUS xhBE}pNr <ץˡs p=Jrm /nj,NI̼#|Pm7On R=G>6:Yއ^BJni磣.ٙ$RGD߁kL ٤Jd%O-'t }h7F@Vk1qpby` ;9G3M %#S7Qy LJ'Í~k,u.cI9c K&#U6t}^4lYv_u4=YE%oUx|QW5XI@' WD^}25Qפi5Y8!VS^ Q:#Ga:/ʼĔu؄OW$h Ke./>&zִ;븳U'px䯊KUy,ݮSM<Jud:WmҾ$A H^$_cʅܹ7hw$ " ; .퐥D6 DT],!Lտ"՜zmP/CTH(qUj?alڻ3u߫7V9A?-ی5Kf(Jx6Gg/sxF}݃EOExga&kWv{pe0L?P cH7TnZ5 ϩFyld[߰1swi5nh5y6=j.#4 z8Byjl|]Nq.=>si%!ae.9qGbQB<\ ̯tFX%*귥A@4$9~a KYA/{l4 8teT%3֋Bw/+XKRͩ[ }ٷt 7ð$27uYEMj,f%eUqhd)>- ԰PE'!Y69{| GCѲi :PYJsU'`xؠĭsA7OV?; ENA))}AFg1und-Tbvz8@#_[ZcsKQ4LR ,e?חH0J /$CpYՄ fvܵ*he֫$A7ᚥYTėP e=En ~W *ݓ m$(2 6%hw:,PQ1v#%zw/A3B'eƈeC>j+Ս BW2>܊^Fa{=Zf0 nP&xێ27$!Kpz!eVcx.2s Ov(2$ߎ쌤NW'%XuW骑HKg F}|#G8`/G .una;ص~Qu_Hˈe^tSi${T-A"6u߁wFd? gȑc K f6W3 4.Je:(on} [qTI?FaJAcދUj_ 52S w0Zih 5SW^oo1ǃ$EnP#/7V>?{Ed2:Pa b܋8q+V)I62 G毸cP7}*#YzVe񼲿\7/|Ͱ 4}qay F>hʛ<&N&W8&Y &<&::ɘ4#8P{'"eغY`-cfՃ>F4k9)I:^,X ,Ou5zefF͔ l]$TC5¹ E)[ ̻ ,Is'E//@k :5uȌ~G."3qdKUT=Tƽwc,=}| _X\a\Vin#TP*lx6֓n mSGJDhmo\!fscX:w0;' zh,o!pU7ZU=6U3^b8<:sQr^J2jBض|0O:ӥ&j.~"ѳpZBNY0|s/<~v=bݾ/zIZ_~TZ'K* }6A_{0 OHT%gJ]dJ~!l孏HpXnw[gЙܨj)< gEa  f{U[BzY4G(~a uw&;cd*~Y%g$vWEzN煮z~I>J*s< ҉4 kz{B2poV+MD.0 OhbȡX9L՞y-& ~X(=b!AE 3Ǚ 2cϞ8h[aL{!(j ~0ڕI[^QM>Pb8_RZz@aR E!P& _D*vHT`2|y=ڨ2s3:=AgA-rkt:Y֥SoL'WP`a,Rt?XpZ)ql#ހ=7j21ƃ^wAYi(6{.'%Pۓl8ܘ|^siY}/n] *}|v R2`%S?L .4ZET1*u'ԐcY ^UHZU4tw޿F4 !U˓":<ߥf/?xv M}ca#m%86@Vȟ|7 r4¹ݕ u"}`4h-,Si^2K܋-z;]`=EaT-ydW#ywM n4f=Y"ˤ酫C$YF ;F1$Sz>`ANw͇bt[`NzC /⋺w $o^MW Iקc4y7ΚW#^ ZY7a}Qp YhzLƸJ:ij3mOPֹGe5 vd㚒`qX/6u a%HԾClF֬طmۍiTeRk5*mtq !pzT, F9+4B  }g`CdT mCVݾ/2*i< %{Lru6nBEvS=В eD|x?ĀpcrlWK!<ڏHT~#cH9"1@31S }o%9:bSȰ*y˕D^.Ao0R]&|T#g';|4[Nw5ע(J!0BW?!plj>?U5U7{6 yi@Ƿ~Hh[PIEWo2G([5?Q/|?$8IjO,a2ŭ6R2]v!Qћ(k@m7qs^*𥀠0s4ђb5RDAnd]FDP&.[+ ʔ.幄L _n6fJ7fr/ OLvq%,&u9sx&h^x)Y^n"RΝ%Vy Xi1EUP=P֏~. szE&q]u7҅G <떛7 It`~c7#7~|k8R.AMPoUs-2`f~wPSD)ݬeX_UAtaUhWg{7LY1}: yR9yș~\>h KQ,?1 }pt0\ TC<+fQ4FvpJHv4r_P/gf|yw1TuÁk\u $(eLL]痱NM~! j&rn9/n{˾OQG kݿ;/_,v5qsEIz90̋g>y [sܪBIw=KV~V3ּ0LڪaB5M? y#1Tk;'9WDv pb+/n*D okq|G'~ڃ yG:Xc.Ώ.~N8?IOgᣁV<\M"NTQ8|cy#Cn=bۑhft?"&7zÙ.48a'FOeুvu)~/ƨh'GPH} OT á}Ts;uE;_~B= @ĈS$mj`W{v Qv]P3 ך%Tb|yvO+%;wOZbE 'rȉJ,_;'1:z}$Ro }KG H:H޻8?){zwa/_úٓ'̿f &Jrij-\CBq? H_ TņXsvkJقDbGRvs)*.q~,1?oozq>DIB(h sU2\=QNxgVюhf@pt7A& BoXE.y~v>e?v+csapTI50R~DUk|BU G_눫bux=j 7*Zn^ĤV5.3N|5ް<(Ovp,pj3\u6k&߸6g{_lB޾"̈́02tTck3,{:XyR9CA8JRe}dޙ[8֞J?We<?ҧ^O?Dzr^E0c̺e:_t,싿PV8E3bvx,P,q/"^R }M[+8(s# pgзTrH'[e~Eu|խ9n|oKۮ5 &¯`t Iu+G9+GD qbЄ;5eJY &"5%_y׭z@k5l1U{1)XG)V"M_ߎ@fr]RG4Iʶ?ܫG*CSDʫm\Iw!8T6_6ĕMDNд]vB<\gBR C}O/VTLH~ú:x#m*.8DseUYCu]}}ǘP|2a+L#Z'y8yKA#)uf'Q~BPbu!CumEKm7;oT?[dx@( IldrS>EZ5BwfUe=G1Pֈ/ꐠL)aУT9@8L/Ci`gs#Qb"y]*rnEtty`i_K"VNG:Z%ploj!~ԈP>{"ɎB2,ǐ͇6XK̶%>bي\/8eQlgASY@lOG':djA"<MQy iسBnaH\WԀWqp-b52sb|I֙{"=j ڡKa3>tJaGt΅S;*f@Z{%E!ʼld2,\jj͓㌥=z)/KޛPF9c3Ðs˱?$Z6 8 V{HvJ+Ҙ‘;E%={]XJŘ!UnCFqޝ!aE;6lGWeL rwyw(-pz|Np&y`跔qy+8|c.ӗJ>hDņ8qh.zr6|m^e;,6 T6` (Tpg><+qv2ѮTh~ȱԭZ@ ruY1|7(۩nhMڒW9޷'gY6O}ޝ@n#?LWb(Gl]5"}`;xFIX: bª^ AH`? x?h]Olޭ|TSgz$cbdteq#^7VRgT]I&-Q6۲šya^_y2A_l" 7PT6Q¬*f@Jf4EKmҝDF/+VDH8\{D#zE rY:j(p<_Mq|2-ϱҩ=VTQ4RM8r!dH ?0Rl7~xFf^=Ovݞi$v?j}늁y=]bZ>noa*[g8unn%5›Ȭ;ur :^ |rtE ;]Ҩ`ȨQ&2I*l}EGgդ&ߊp Yݱg翗~ ,ZmYɐ*)]3m;F]k?dR_l yhi;z6j2-Umh$񄨿<7aӸ93F^O1b!qHθdnW/BЦn2W$h"jZIe^㓂܉8291Y0B ^<K_Qh0>_p3]Eggʘ HSG_-V&2CTêO!/PfȱYUwI o?@ lB!t`2*Fgsj˃&(ݧi@S:4FW|A#H8 9t>S?p}ڄ̏j|hyACZʗy4Fdž2<u4Mx*Tρ*KQ-#`?q2$¡iLXLˎI^?LKd 'zmjp#,.f;xBs=J8 )鱻;n}7>:2ݽmg*K'&R.G[B.*:qEpKL꤮˶ Nڣm.XmWƲ)7k= R|DzNϯ=wApiC?+ [jITuG!h(,~{b3ygCRzir(Kl:c՞ͷF cQK4IEN碐 hb5Tڃ8Lŷ6\;H[ y߉?,; Cz/3[HFѝIƗpfo[_C(1E],:@I/Gbꦬ58&yi>IqY*+*`h!U=X_M bAy Lé}Hh PI涄ݔ#̹?W ' r3ēBM7WШWko#cf횉AGLm@^/#~Ql% )}*h,QkCF~?k$.Ȥka=Zڹҵǭ+@wzG Յ˖_. [0;$Yv*9-H̏w{΅hV#؂DHųvc_~BaYD5?⚸t? WʬyCRM[xp4OOCFVы fYYr~/K`7pyx6zjUӴ(ֵmʥX< #-b ɠa{Ue-8 } DlS.sςQb**YeFPv1*7z(ZrӍ[N̤ZlP+JxӭA0Kw +#ӡD:.g;v= g t5b<` iF=>,i?HqDtYD-J>N=Njpe(ҔTsӐ qNo$?\] q~][af[`y,*Ш.̡]-OΫ^k˥V X7M3 ` 6!dX 3\'J̦,F-OJAe7<Ο+6%Ohp_lZWSMDB*Ia46+ U6~ -уwHHt=:@o;5#(;ד*p"8"JIP驗 +zcC"#su\3{ KԹTTЙA]`\*L[nCAN/I|> /4wdχsR9WXα|(BKbxs:i5`!--|%_ahY˓.sQd+kX2/;y ], ɱaզ=_fnTpN_`f?n86m$3E&e,jW ޟ>Bti'pVvF5Eߣ_9FvsA'ݻ)t 3P.O$9`d:B͍sv!ŭ)x~,'~.5!VqlN2t^!ut@^xG) ԸG2Qk(C &~QϯpR9ao!7&`?H4g'2T]rXq&K<uJ$ͯtG4aO"侓T 6>\4d. {zU0[tNuV3 Y4;;Ń,9 d`2[=rZz٣@Y*R5&rM/LE $yJnB`wMԖ]80BV/oyoU9u. K买[tVv?jZM~}M"A}8Ÿ`ЖÄA=[VW۾5R1pIJJ ?X6Υ=zF:_դTgH|F#zMqJ5S`;PXY&]IZ6YA{bA :րc]8(Kp$œ FFLY-hm" g/{#oa&jZ7©^M$c3f,%6:U}DŽಙ/#$K=ԁ)a[9п;ix}/ nG~Y%(7S{z*1TK-ٹr -jҙtGm8X3GT)wP׉ZիDo }:IUQB{p^MՖONہӑ=|q#` 0X0[~Ϻ7ˁh G`&ł)JOf v\Ǩ%됨`JيE{97h٧:('Ƕ[;T@ٶ-|պ~ 2cx뜨#S06r3LS|OF3/L^10'! :VJ1hw-YP1,`N}-h qFIVr)T#?H9_EJtGϼ^`6ի,E(_ُJLi 6Cn/kp-跽?kLsu ;! 4VQ|Y sb7ś+F- PmmL2R}tC6py%SbRbH\{vTW-Ś ZKWy A`5K[Z[pd\yyb HSnyT^j-d*ks \΄IO1eӁ>kO6(V&ʳeŴ]Dњ#nGP(CSLt =Ј^>^$ $hIjpsTi~ă]9m]w!wTp~/uBLuhjWIɀJPJܻ}!hq#曠% e6ӡ)_0FG]*UURYNed:Q.z˞A1LЭiQ;t5;6dPD|+& \P"(7&5 1 ~.2'}NG3md4-&@rPu\7ʖ{%rOM5 ׼.^AI]n6H[T~`iL).9T%R%:Sx"%FE\QOWcX>׌BO"%l^ /:y1r8b`eELag`ur !(d"ުB8g "LIVкiO]Y}EG70g8 ] BSL48=M3%SEBq0%c/ l=e`(f4rGfn0 W,"{?}p97jLKsSEoW9YBB@T,VS..`Tܵ(`c񛶉T=Q~7I<2sa/GoZC LG嬺oq']xҚr/ mAca~6#'.y`3[M,[FI5w}]6“F$g[wjuzS+:OsvbY2|;mcF=KZ:Tw9*GQ6@eثhMtBMheh>?W+az$aj[mYX[x!ga$KEdY=Z O@`h\EOMqU1L Lnjy@zMጳR&FR!=ï[ .u6[l7 Lsd Ƣ $TPf;Y_;HG?O[ U;,~Dw2o{~Z-;00#(fA+N:!>3v& SVm0 ]/D=S"r6π0skĽA MA'<?.M߈z8x:RSJA'zڅǿCD$73PD%鳓vhWaJ~yrrgn qz>҆@^q 2wg&˽?-RRe s8F|6o,ed&n\*kn{+R8.#oQ )awR(mYW,F` 8ǹYmd~,S8Hg HQe6wx]tx i.X, CRfhzl1v='쎷S:HqT 2*R2iG+*b-Tr˕EkVd0}V␈+ ]xԹ"_+yUurc,2Lނ]f8O~.ȩaP`^Mw+owztv+CaXJ_׎Dj ӾuAKܸc)af5)X->gt1*9  ^Lۤ_Eg/Ltڙܽoh-;Q>ԛkV !dB p+/6lsHXJsK{"rV龴_s'8팄1qC_{Ȟe3qM>RHϓ\>VzdmfG?Y)r"FO;( `^/f) ܯZ^2ЂyZL AG4`GT_ƃ7(ykwMk,3?""w}Z[IZ'>:" F4,ZXlY t '4AD|qD=M*T1{W?hxks$d"7rGD )_~I_@HJ6H68RlPJ+EL(yy sIGm%,OxGATGw]Ԉ*4.P^ttN ^֦[T}w'x#)Fhxur|+Ь!~V&d) _9œA2|Hco-@*py| Do*x4D1 v=0;0☺L LjgnՏEWF8#{%avs@,MMR7ҕ3q>%yky# ?(6LH14kډbԳ3}C"b)y}m|TWΤlL"x ɣ5檎#@9i@إO`o1?F fIMi5K>~;Q#{Ln+ySv茸8<<3Lj7. <:hU'`p|ed) 2Rq~t$_WL)gU0rN9ek֣:ܜNy%|AP)ZR"PEHBD(JN&uL'*8s9F%b_ktDui{XqK?F#bѪ`m`jnـe*M3#{9]>qelFSa%4#H#ȸDB%# ]jAyKi\~_bɎfD^JB pc.hkݤeN\-Z +%j>TNj`𙁑 Bڞa*s'Q-Ò_dŬPing`;A | @i5d)^9ʏQ>|q(Rs)TGEUݸR0#࠻%@Ii{F(p!o7aܟNz2A)55Ϧ-J|"`zZ'*DZd[DbH+q7x czd^ѰɪoێuX^| 6Y>Vx$`-FF4~O[]{zz `GHu^#D(l )R(=?V]Tym? 13 TPD|*[G&g-mY'ڎ.=|d Ի=DkY~PM3KdwwXæB~42 L xMza4N}uͣ2 >y tr۲ٷw1ɘ$ ڀ,)7p2:kaLvi{ QɡwoTD'|ΰ|JɾגyO(sb[kz૛7gV%(=ﮮHK'&.ŗR ͯT5 (=Ia1)r*nz)BU_3:Y~gYY=5>uřNT*ᬽ*㷛e S#f@nɔV,0aw;@+(6y7U7g&bOWkP1u L" n9N35,CR@d^2៺LA*c;%?4tDa'Ⱥ:=R9+޿-čFhI`7mv/WQ<~iAjcgx;T&6^K[lY"ϡD3+W GG3Sz%k$< ijC NeJ$p)V:Gbzբ@+|*8Γ>)grPdhOvuU=+EctmI6!Bsr3dV8ܦ{JrtC1qf&'yDV$cb] X3x 5ĄWɫS 2W)HwC}Y>aJ(1$y4:%S hF98"gip~S9wuy{HgbLk$mU*穮D޻^/yl@nI#L4d+|Fd ]hbcSÇ>E_ 'cI[bRXgK?6f{lpdil]r6]G1O E&iPN"U}vaN ;OY{_HJ&cPMoz"SFURɇzC _3{2R^ܞH C=lgw Rc}eҟJX*Ie57Gn\L'BIhy4PBBlWyspgj|*f5l-aO[Dw(>HD #'/j`(fl;%$tI✍<˄YF=]ʉ6S oE 5̗*11+69iTl/| әA~mR3ȩ…r!~0"*̍Mk&GFGFn51&F;z`ɟ-rצ޼QqTf/#Y=t'z\Ɖ <Ղ[ _ -KVئ&@zdm0Ui7ˤ\(Q\d.BDv¿dxRE: j~D&E ɒ'lSF&/sG3M*[E04n mj@TEqM˩^?V`AWf@>wY" MJi] j(!`_RAr y{Fpe?Vjv4BV"hejLu^>hbqAl`KQqdddqXNWH7,)O/0ûKQ=wO" $S'q&Pq+ w%Ѭt٢؊7*`im X]Q?K=6pPprIH<[ҴWV=SX , QV-Չ-G+2řn\SJwV^ZIb{2Lr 4ϣ #3{_/6;ʘ "u eKкbS0ADD~ qܟi聒)Dp8_YT\y|Ġɫ[i^bT1 H*yȊBH~ygB" `W0( Z}ap a* -> QQB7ZB kh{_M]ޤUDwR aX~2|XF4G~_fvugo!F?5-SRZg=!V&Tv  SE B]g8Hn&a3V 妩'F;"*m|<$!^"X$ܓpU]46 lY Pac-RT',0haշ̛-d]&)o=e,jp |Opy4Qsa8'G%Y=G6GͥރOx_M/o6l mn  [r-U$<-+(a Z[_UʄJ}Ϋ#QBm"N 4jq(] dWQ{8J@MkvWԗ={qip7V >$?56ޓ563ݾU4<6뱊kD[3| uG(.m(Λͅ$2T'Iܢ^iR=ЮQafxmf7<];(Z>.;8QЁc8o JÕ عzا.hA,5OH'3c;<( QFk2Z~A[L|G'Q@ _'| :dBttEW=`+oY"~% 69p:"Xy<'ę퇪ߩ}V= IB|#y3Wڇrr{lӨا3^8'䆡L 0bF{F/?5j.{U.WL-/i2hLå7Zij (T K :E7@̮@CŸſ=@Jljs(X%+6P*h l!S#c&SB"l?bo`?7ry1>i=ѣnbxT%K7DBI^}=Gf{yp 0< OreΠliJ{`I"!<zD=wEBTP$uIŽ/V ImJǀ3n;9de2ἶHU ~Q&TWzF ݖ L,VͶ:N'`,^h64` ^<) j:ݴk>Xuk|9t |b51-Soϗ&\mIis| p 5ɫ}4~zcyH'E|7LP;XDŽ `+I t{%$N=_T(bΟcA!u'T¸m:?b&_J@8a_&8$w< RGE^̌-A4Qxftݡc`֨rAvUVҘܧ ^etTğpT;#}- NIM2yZ4*ZtK㟓Hםn(g`e'/:cfS$|#&HɽDldH;~h s :DE!^q ~$g~|+?-l6{| !5H48^3QqO[_?WTJ:xƒ|!7K[p*,zqdġ$_1UKb_^*ϱ,zD#|/{_q+ Z޲S6ɫfe?gTO+20 oru3*|k9\D p<% If̩}$g`3qUȝfoDOTk],q+t49w&4+0uJz Kңvn;R->ކ0FXu7(o켿!ڞaƠ<6d NqP@ m(h17t%F3o׿u'9=t{!dž@ pylLQ͵8[W6b/]g'1hI ;v?@ [B$'k\C{6D/im_0qI55wlsәT<[nAn`R)hh|] -9JiJϑ- _D!N Xje&7)?xL5tj^NOi ]R'9v/F8}{2 D8Xsfct:W튫-Wu׻W!3I'E8d_e^ dMy%$WD _z.wRS~˾d RmށV9iYM8SI#e.gi5M(\acQRo(efp@ kty+rnia 27, I:P~݃<@?(qv@.j]0J-%88|[l?VKzX:u]Vq3˾~g22ÛHNN|NnL?Ir_}@[5hVfhbQ]vu0eR][/49 KM[}2^Y7\r 0?tz+C\DZ{AG$qZͯf+޺״kwg!{NUi9JY \ߒ1 ELk0+#F0 SpPϰ:]nD)ŨJTw[\L7;̮=`o+5_Z,}z6͎ұTod}۳ C3ɁI]j9v sU, ToONpy{P%v,gE N'"(Y*73THX]G8~JNr,5k?T@>B~nV9yܐwL1Fs;+W}J.};a!SØ1,hN^j9.7!b#Zcd|Vx 7fED' c݃O5%Cr7JF  ӭ4Hl9J0yy \c>%rɝu!bMFNCWOIA,8.k-F@mØh@?5ۡI܌"sqR_2ՐQ̓߃PD] h|\DET^X 0ƩnkHO_u @;ڮ f\P締DQ3X)l~y}ԤQ}Jb/JrG`${gN=(w\q%[N6?&n' OͥۑJ75#tSfst` ,p8GL]쾉5ɤzG;з4lPe-yTl 4NÝ#Lkm5;҈Ӱ[ z=RgujbX;Nh?ϟbP$VwWʼ`faO;e>eمF4˧Vs\Tc0fp KhO% ]%]Iy>FSwCku@恑XtWV!ನ /b31=kM$VC)QƭC m Zܷ:E %]z0%ueXI旂VKk"ƥvh$ -v(l IR%M4OZdҌ&\v\p SrgcAQvY MiPGWNjʑː\hl#.O7.]ŭү%:e $T!RxЏ%>%F9@-3g O/ lYT: y$XArxLz_/&p$Np>)A d`}USKJ= XA|9 kbQ4\nk;B{kEʞ`^%LVܣ>o>p{s$78zZ>(lK1}0G6xfT`Z\:&"ۂ3Ӧ3[OՃǂkT[mWxh\5YCP[Z?^u:{׃p(rvhp΅MO!M6Fj#M!YG/lT"qVдYBJe#{\"hçL'QyV3k:!Rn?I7ߌzo:t$$V#H.q3H^OOtuJSHYIkPkqokkOnɐ7剄߄lݞDbMup,-cKK- XY4"ʛ0zwk P}4T|EQw\ <{D=$ Y>B\apu It&CcrP3ܙ vts'Tʾ3Fsi)X=g(DAy,+Hn{Xgd:\P-"q.jl ԗ_Q'4 vV R`&C;nfrHg|6sě}ާ펠ЛugyDҩEIsR\C-/(aڷU$qny]@@.|d2g E䚬ǐ>cnVz@/I70K!57܄!PsI|6Z`EN7j3Y%D@TmZ9Tt>Yf6fa'BPJeUYĭZEDu$({Y:^-Z֥f87{H)WrEI;GyT8j iE!9Бb"m웍8/;"ŜI1C2!lҸ~)0"Z!28]4ƑS7ꁝi~rg%O(25I,3H yVc:|/  oK&NBGڲIbjT`ѳTG~7G[!̏I*M0Hev>?p-yG|շyA0]3 8&) }Z56n%[uϱA7}çZTu|15UsvQ-yKKU8t#*%JR>#sj+|}cD6]o\)Hfr3Koiqnb2vE"Dr&7?ۅ>6wخ~ۺL_-:&Q®1}ylQ%.AX!g85 9lLoZH,<D6A)SPsyD2lw"MLkzzE3Hlc7t>k0WCsK,5_ lB³^Dhԛ/̞;k怠[w6J|?8vQ?CKf>]DԡH)χi<e)A-e+9$1Rw[TnkLRӡSwZ:}؞oK 7݉㙻o'w+O4+A.2!$ߖ]OtCy'B}I<TZ} OJ{FxcG(HmHSQ;sL-vM8G/ ׶h}7]˪l4W %+[fW"nW|1ygn~)Da;_a5hjvXcxKъs?!eSk%j0-')%!vI^B_Wh'~.VBc )`:kG|颷""}z?_R:\2sG>RQg_c5קzn5zMíF}drr% '"idk>mX~F#9*u:1?.R} cL*gTL,+9twF0hJS*r`qEPo[#Q2D|G)vKEDIaja˨yb6X憛grzW81;G}$u'oʯf5?6WlGLM/_ gm'|@X/($;Wøϖ =$4_ɃOQkDj-;KgŠ} ] c/rbCaׂmE!Yugޔg]bşj~GeJ_UP@D4Ԝ@!ư&<#ԘDz#gI1 6TPz^:ݥ̋lIyS9qT:=}8FjB/lur9p__]ye > TJjS8omk&_J>=3?+!Ǵ6jȵ@UO_N40Ӓ|_/흏WvIPЏ 5/ʫK83Յ(T_tastG`AN?4[\b ;iQNpF9=+ìq<=> A,T |f;_]9/b 4Uo`)Ys[W@ȏeG /OXH1WW9+*XEy:և@0-BC q ,\Zrk L^&TO֭+Ar*]{+0ifuʳwaXYvK!w~p0"۷ӁsxX>J`"9NsKݬ@D.NL?&H{Rq9.0 iqX `ͭ#W=!嶾)a[f%cl2&]3oX1<6b4̬HmGsNhuuPV]!{LPz9_`M\։E{^C3t3\'IN 7"9 إb@+T4["SE&b4bX9>{p_GM`PD;I/pҳw ȸ 6q䒁Q VnOWslv R+wGI>;a4]u`.S*Y&&_?ϦcFFx8^*Ƅn ۩'(7Pf4NUv2$^UrDCq-?y l UWN؍qߊAdjHvc4X6\'@.YgUSCD˗їSٺ@ϥ.:Ly H -TI*!a"c U]* ǁ>шG kOw]n@rq,v<ʽ54901 N3짜щ/7[g ? *&cmk%B%ce8pd7(P!JgBa69E/~BU?6=-YsqvDBK&Ug8#W ܷô[mX}Hw:ycdBOsBFjJ 轴&)b 47// J^YHb]v09ݻ];@LV: xx˽3ͣ- I_SV,  WPJXXv_ą-BK{`~H}j3d4>mOiHףIX&W /B0J,Y\:tVOQOS 9@9Q mWC~fsX,cŲ /JVji3'8av-?<, /z:W Q &<ǚo"cSHV@Y=}ɔ)3d/Ƌ!)-pF@-7ҥBX[bƺ iba)HiWJ}fAƯф6i)jCXz?(sèW# 쬚[݆;Kpn+g/H$-2yD1['_7?w^+mr8.|CB`%qs~ɽX0Υ(xO]e܎~9&_j/S馳/bWC '7̒KٳZdUYdުaGb<4Zue]S|FUn'%~Ny(?p(ͬQ7>MdMhoL{'p'͔N@~RZ-z龼(>, > @Q+nb%^k"6y,xdNm!`J}fʧ c7gt!sHm5ێc2fC ]{2d[~LFPi8F@,niďw'yPO MSסjZC\ o1&~TPDӧoJQ2EsdI,ThSs5HgP"`kŅ\29%^<^YC# qJ5zA.,HUֺw oT&,?S9_~zޔ4js4U+% s6B,R]NtL/yb($A= +ѴAѣb$7odQl'_FI4/5XG[S!/=6J0::9gIN&T}`J>$$6"Ka:2g&92}頋N)T(>`1Ec\bыT#{e He1á2|)m?3f6VB'S7&G'buȦ>q-5򭺨A.V'1`" SQܟIʻEDxy՜@ ~M[^7M)2[&3OنH /` ]0MwӆFX 1xGZM":^,MzR3^5x- YCG;juI)Z1R:9omAJS@3e=ßs\ހk5ɪ:%EW|@Uujj_^}K3iK~1r+84ui: EDvw"w֥!"' )O*襅@2 :=aJwW}`ǛLYEw&{}B'> mgvJ~Ꙇ_v/Y"!ObߊlVo=o3ei@j 5@CFl~b`~|#I55]Ğ xͪ^-k[?Sb羵P=b91?!%t݉RV6vMn‘T,g(^5>@ښH ,!͵/Msos cII0X pF8?A/v)Ch؎U zjhaGSaSKet#yeVm‘ 7$g( koP.8|L؀h@S'ln0m :*v d=_,cՁJT,l>Ev_Yvhw0{F{\9Ȩ[9 Sܤ^ 1XP,.NJRuDo].W-iyւ7"٥8Ǵ/Gs~XXz0)!E6ۋH0;KZPtNm.Ȍf 0ع-g} 簅 Fܨݻq83J>w+!a݋lj# ގS68oNt8-6 okCR3S613ĽDtxu$ht6w;ݒ1ujɼ x;pUﱙ8q⻩:j IM i 4lS5R4;q/H'/: , ϵ Q0R slGQV0`:>zdL+/g\O); 崿[8FHi/zc=S)`ZS@wGϮ;[!j0 65cwL}jvH%6o ̆paoٙp1tx1bJ6@"Ptva"sSJ~ cRب& ]י4<՗ Z~ J6Bf3 񹶳"T>Ӽ]?UٶI 4[9#MYu(],&ub:'+)ɮ=P9Ut}QhR^'zo 􄤕0RְK!hUMOFt@yf7?e'?4M0=g7Fφz[xJv,|&ǹ ^}}{J062fOjʖTkjF: QA tmʥ#M XFuozE:K'mp}߲b 8hȜ rh2AH JDhs.Tؕ4=ŢQe{Ӿ|пq#4uE=c; d]&64bo.32_DqgDG!T%LC7˳)M whopl=0wX[ gJ~Ƙ˔≟{"9!E z];@l  ]b1>2~-Im!0JWi݊y S[* y|D!a;5DAMqji1P( g^Aed մQ7(ޫ3N$D~tS_N* /xZ;o:.9Mĉ䅯%/ťأEP,*JKHO 7ݍU]hjU53$RLk!Uo*n 'mAΥNJAɥ+q<&>hJZD*Ib~Zޟ r._ r]v9Q`PJEpw|%=?Y >ɰ:ߐVA Gȟ|.>d׍Bƻe͎۳̴86~`oCVmB+]lvVA.G\̯3G_|b⚺)p][-13&BJ eإIIH,27Qg ""-+^E!9IfkU6BԐd": gwB;j1]2 y;1$t r^G'W9šqtjH(8Y0D$)P3NNZw>:4-Z'PTާ&A*uR"8AF^oxLh^z;WtwRWTvi@Z&/zx=#]fV9 ҕF>h{Os;|j;Cy֬"jBM޾b@ rS˲}7  S10@dgs%&p3?4K+ oՕ4T rs˽ ?ڟ;H&8tޣƠ0~ tCNk5BnӻUSŜFUK5vM D&J|^aRt^l$h kysU{bmTWHpO㌗%CkrΚĕТ.uFP |g{zt~05_D@y.Usg1FG#??v'rL-U!1@5g#=Lu`6ڒ6ū VעN2nMEs hfO#]m)4g/LC?tA66(fD <)!S0 > U06cs, ѵ?5-uVlpuzF*iIr´SDՎ 0a<:ڵz*V}ccVfz)sqhv~UZ"Xu f:zpa}i <TWN4؍aʒr*5xu0e$Gk߉j:_GDo4xh32wj, f+ICKSGw47!o }*/5 \ۑy&{tAefY{j-d0I&!+!Vgv'\w\}׳~U%hS%11T*Ѩ=0ӹt}'W-plt"@7Y  2-R p7Am!A0av?Q94=RAB 9@| qMۃ|4i7>$QROAAh*9̀ʒ?g]+\w(ʹ͊%х݌L:&1 TIsoo_loÐmJ]lH9CjoO%Lڅ?ӏV,"Z>'M?T[z5W@fADݵGI JOG EP3j8rVKҸȪir<_" = \_VbB~}C9jQLGXzC%k$dv֒R/,17j'&zY/dٙyjg^pm7Qu_bq\]N@*Uhpt:h:U7XC?-enBsKz͙9Ikhlh[9 £0rW}=HJ(NWrV7];ZP9"4̹ }P0"O RѠe<FD0 ǰO'18i1t^$VmK.|fHgEXW^!A4hF{WP]VI N *ЋBF^Ɵdrh ߔ G"_nQU/&G< V >V85įK!3cD5eߊcR}FWƕJezVKÎ4r$\aΛL jC\9ĥdOsn8ى$78}KJɥ/R_P9߽( s)4n[-!l[D"+I{Ԗ-kmdvD?.gPH*S Z[ct5+%s3𡮎fBy2G/Zu33b6h0=@c:HC>ʺRtNr d yN-"_W:h;I.!8@=$ MM\Q.**LQiT?WުB`3o[WS@<`8Z  fљi<^H;IoUE>UoR?M'^Ko\7\zSkUFlx |8&2'fŀFG*#/1 ׅbQu= /\AdN>Rtً]+hZz ǚ-|9or7kᘯ3uqD: Thlj(nझ"E41kv^" |q%P4܁<⡷Kߣԃ޷!)T % rPV 6|+UWЧdBpPV&~Z6>/U-?sqG_ 09S@ik}wqjHM_uZI`IS)vZʳ.8{ Gv/tRs+ٜ vNכ|T$6m^"(eôQ(-{].rEA85 VCtT #E%^B KkghVJ"V X)͋)v"WAeKG067*}Y>4+_.*~-hp) P:wd,w69z:맇ߥREcg}{C=â~ RZX(͇pA/!|㊁B4Y6QjŦTVy.1] eCH` pg`+hbDĿ`QKh<+NCoo$[G x`X|&`>](3 M"JJjCjaذoWjď7/ލ xu 5&)71D`eZoZ@g}Jùk tn1S1rxGVm,0ZZ{͆fNFT 2BԤ^ґM`S3 n_,LV<@9v `ct9@V* 1k2 xY++QJHe൲gX:UA1OA9:#v.Ѡ擄#>$VxjjX l U )UZw6Ҹ%C$ $6y|gCZa%A샶R5\ OBj{}bV϶c.%;(\+ύKg@*+Ù5鋸VxngܳF|=w6m%>?c1=ٺy˸7aK-m ߏ .dO8Bv=HJG} $]oӫ^!pjD>yPn\P dŀE6tS^4BכLcٸ;A v˦92`LhyzDV JzN8f _H-]E&i;iR[g:mHf~ A;_,)z[wj|bh^]sJċIAyJэ%˩ӹ筺 z&* =!A2S[ ^ͷχNrPڤ` ih&AHJ^ޮX{59^@=L݋yѵ #hK)2إ,fC7daCUr#AeysF.nu5ڨc0$֨P34rȾ)lsnLA~T;WD9Q9\9?>-B§$D>8-&6I0l?+3h 3Y%'qT {M*['Gh%8gK5l9:*_ӧ{9k>Vq*(}*YA,w\{^+HZ8G͘! GzgN&pgӭN`UjLiis᭦r6NyaO%~V~Z[Q( #"D4I렃&$dѻsQ=O/ÌOџ< 5Wo2Qpu?o> %ptά*#;>bڇ,b;bB}rx_ {o~N8]9Pd=B'Qg5 <ł%ٗ"WAq5/?7/Y*+1rÍG~yլ1Fm?n\ɏaKRe.iFUd.oNS[M®%̈zb\yY413 S.*-\t צ!6>Dcyy'@<[c@  1fqo=Ly?Ͻ5.H&=t99uY`7|"m03U)$h QתNc$1Z92UM.KePrmJ[_x >SQ#QD}7Zpps(yOu1XA a״84@跹1ìbW\ uG`JBw 3 YϯV9al;JGKh Vi wKiFuPG>wc#a N阑nE2L[?E`yy ),G]jBnGy"}HB+~,7lNp!n;o⻏l 2e w5,KSFZMA!UAGXA/`-X@I衤RnAdp87t%g*etgtKj&7/uO 5Ēwz'm@v9P($xa.(5)f]}1Jhϖw%sRUy;A˩2iK;9X۴1[L >w3# 릺UkEc$6qVQFn£Rvb}al_f=Pu [;~<|̱.TZ2MrѺ/ uw>;b#b5wH/nU~yV҃4*;YC2g}J96XIR:oVv3p)gB|ibW!Ej/ώONY"Yyi)Ei}?27IJ2u}̋jۧJgqS5.BF8.$hTA[niƦ?y'K<XmS A`yё߶f)o,Տ*U zXjڍ܋Sg JVV/6jd/).Rg= M,Vp}SӡȨ"Ob/ eY|dí|mm=;6"+,ZH1$-BC*0<5̞~/!6t%C#[v옿S9eAn,R5502e'+,Uz^P2 f'6)"X0`Z ՙYX[gd9hN@e3,l$ۃ73kd AF޹'5?= SL 2c郷^=gb7kvU#' Q$8D{J* $$:K gsM6tY!4B2w쀏$\*!}qv=fJj)5!㰯<[g-/_.,(c4JmV5ʑ ¤yF:.3SOo V󅰙 YSNH3fg+)*1Ӵvں.[30Pi*BqpU %j("t[$3yCA} & Jb$ĸOkH?ܪFb`ܴ* ,n^b2]آ2(®Er~!9K~ ^h Χ%m<| #>Fz'h3Nm&oGzW*C⳩@ kNM_b̬ Y7Hy x`* N @* Ň玊?Q8x_E/|l-רH7ֿ?ZAhܒD 6#P "y#M$}-} PPZgxW!=p;+})o6׊ѫ947N$i] dA-oH\ M O)D"kuYnՖx|,@)bu~f}ӧ6|~.Ytlf/t:"1H%]`M<䡅`A"O=Mqy t[b-1k&6zy{ -˧kj|<Ǐ)iTd'Kv3*bE>*q%NQ]'.ed6>=- 3t`7f2Uj2ݼM`3dz,inЗ]#iDBuh%~*I>1˥UPOHIh,Jz @*:F%.er[}PO̗cnԩ}>_;q% fQ 誏rMجɮNFD2a\$O`|Y$T:6(19< i:9U6Ldul^a9泰sTdf=/ 8NTa!} U :-!+0,Lrdߢ@F'dHKh%J`Z6xếdŞG?BދE*SPPz.w*4} 0$-e$5YD1A8ɨY!cy71dI$ |BiE`Tm 6pDBu䟸6R߁߈\Wx/P +$Kt +bUfÅSm.7Iq_$N_ Zqo@L%9ܶLǽGoIදCۏY$>R-Ù7]0=::Eҹ4UEU.z@%BpV~=$KU7^p#aFVmbO%hgw% %xؔ=X521֢U  iYhɢϼYlq`̣BQY>4taE-sfJQ ?x }TԮw@\V7gvަ D,%0ŀt~GbTq)Uj 0`j#زy<:@X)2&~Nw1`XAkRتpAO Jrs2 ݿw v ] iMc 8 q-0}yP[MCQѾ0rD^vBJ粐_LJ|%aSߓktɏaZ"%k '{~.s312I*%\OBLBFz'9ȣ&풥4Knkֽ4J[F(,#=mԍPRUSn`n3W8mn/QLغ*6FTOI/8ɂGjƈBЋ 2Ңl :4Q~=5=S`ޔK&FkY5 I WIV%me#֒0{<%6o#Z(j5tRܓR>"S~4 vVfr^ѵwrY=MzG@oM( #S[+@=xV~DҘBSJM!c3<:[ae(^eRP+xk|_,^ED_9kCF3O44WR@oKR$q<[VĢkB@2 Z5}C k>[wn4sc@LAw:u5?E 9}S~k9'PWɽ噏<Q>u, )H/ ʵ@WYD9j\ۻ㏮/}rX1 VF7/ ZiY-[uC\y%A5R+^R|0 >$a,q^4X.uXτ|V{|־ teRMܩ67* ۽b(O'D)/cQs_w`_;=NF{|3\,񆔍'))Z&dL&= 61$W}E4G*g*[>砊~`%Mᢽ|5Ի=w3tzPD_ޗKhR+3ٚJiQ fRh,JD+66N}8DIm/%fy1CB)E[8|DEthM=85Iڷ#X L)w>Y棄^zd֠*5a0:Az;֪"$%7^l*ݤ(Z&ߤ];tTusș{q?Q)`>ynD*Ũo)ю=,xlQl,ճMۧBkXĶ խۤHnM3S4 &2Jᕬ\G˧;VeL4w;Sp K6X6ٛC9~8  ${'ȮV%t}enj5&4[Qp5|fGT۷Mu}t [E#l;ТTr=\:"# 80{&FU):W\i5vPv]fJ%Y3]雇4?t廢lSp[帤-І5%ز(&[^ {ET"q'kGH7= pѿ~`i+v랥~[SѠ.iPZK]f ~f4tC?F T"'$9s̱lj%˶Ą*vbKq0Jt8~6+l|8"^;Bx]QS yj@S^6yƨrtZPhGYDб9q߂h]3RSroh:nWtM[ 8v=ͫ7# eךwt&,%eJ<œDzgSlń_cX~͇/E#[qU0$RK=Ar9 !|*϶:)虀aBK::eb2Yo2/&|y_Iٽ:ؖ蝥OLK0V"|rW*!RYNmb l8>XC#'傗H"=cP3ǟ;n-ؕ7o qd']\s# OCCf_/Ncp#NӾhf>UҜnVޭZ,i3oWe 5fb=2>8:XΉchJ!"[ |tcyj]XR7h+v-׵5XAr&~yҠ&{J T i,v* t)t{AЋZF/s 7!m8 qEy"Q5;ၿE))b\PLӗ!:$|O,9Y ` a &Hm }5qM#. {!PE upQn)(-@ڍ`ZET+DkjTh,g r"Jhf9!zz5;P`>N[./-~4Anm#8WjݥTZIj[s)n+x搹 xL$U-z6DLR[KZ= e  */ :V.^[:]Iji9 |a͑A8tρ9!.y{ ;./nq4_ө9]D#Bb=ZC`/7I5I$Z~~R˱Uqfz?'f N >9l3qb}F M [fPO|:mt>s ൸p6(X2cF4x-g[|c(64ƀM) .6mكE(G+3qAGl2#c%QPV.S=ٷw[~ ) `HlF?8o]]'AOl2F vI8坷ity9]Em!tOo9\4\EZi튓ZS&ölS7nK= R' X`UyWly1^dD rkT͞;ʰM#ђ|Y76:ɂWIOv [;#cIRJO@$n8UTc#2an_pҮ_G~Yj7sG[XDm#rӘlrdId=[>" cM)U=t1M&9BÜ|w7N!+0+. {Dgi߭yrEEdxuo֓ERvU_BBڏsC_lBsn_n?N2Wn%H R)a7bMcebg:=AO"klLrd.tP$B .A`PPz|30K+g Zs44>?G OD~ѝ:xH"kĵ. EdKU^|hΰ+'WFGZ=O-ʛl2Z-8kzP"8X䡡t5N{d@y:ov{AJ'6.fg7mNAɃU@ }IÏqaB!c@ЈlB+DTsG qU*Iu@ZﰱW`aScwgwh +'#9 㡊:Ut6t\ TD:.8oA϶Isrw?w' hhevM e:|eK׈Ӆ\? ,hu=Ljh"p<k;A5VGoЯ}q{wZIϏ\= ㄼUXvO5&MM6N.ngD;S#5;αGe105~3Ma vs>VLýu[c2˛ ]6;oMp!EXb_]51Ge7_hR=J׆3TIzk܄OMȷ0 ?E˱ XIxZL;ȹ6I>d:bOss#baPӀ%j}HϋU$%b#3/atV2Xu3gjNoW9|&)e?A}WygJwaj̡|xpة|/;0J/@@ɑjzTq,| 8C`7Z~OީL`)WFe]4a ',OtwnKKf@ɹpE0([ij ^5aP\#]i)t-d*.pْ "GԮh'rP#Ԛ! ǹ0GYj=PNgk :a2XT_Ԩt42a,$ib aO5#/}X/'z.u5ͧO5ZD܇=E%S {4 Io)7$'>-W {("B<` Aqug( u[0j;¦g" )xIщ0GjwLCCXB@PN+9o`~p yle/'$oyP6-UT3;WKMD@.`zԫ=Œj|I!Ul!vjBTޢrŒe庛 st g {:&Fdmv;I &ps??`{]O*5Z_iˌ\ pفeҟL_MԻ c0`jĚ}ˀ'W{wYԈjeRzR+yH QNA-}NI)ԦtQaWwXԨU_3EA0&Y n~RoA-QG0I?i$ Y ^B*AEM3?WV%dِ,RP; 6]~cȳjV)dDh1a:i\a)vFqHR6ÿA>bq@A> !Y$, :Zyas TMJmke2&:xPQs19 wCYObW{2FEySN5K0e+1y-F@L Dҟbl+ 7A(t4Td6łda7ߏ`=-UQzCxc:-+k9Aj\#xIY.$E?0!, ??m2?ADG)0˷_?!^L#F:,?M@_f +./"u0$KC  ai]p/wm1c۪  3={YMa8O FRe(\,ypL%hE: Qx+~a6>)27DU,Gaڤ_1<Z]qRl !~>wY0gDb|`NXTuwd&6W2JDviXvG;ur>X`#rɼDɢ#D9vMZӮa8kn͆=?/NV=KB [,[\7Ce[6IśnO)pqrSjDua||o͝jąpt G7{`vR})ogA[]y t"*@^ %=$A8ϢlI͞FT$Ē {YmSɊ_24W5>΂:N(o+Ӫi-@f4CU45Ęb{ps\cU)w4mW=17N-#*fņ<À>bl[uYvQXFb)hЬ77fc%?G|,87[dLht1 ڰͨ85a y1P(z +Y'#OBr baRR,y(e :YiZF{~@6E'ȓּ6WT!J1rS5sxs0'zAIS9sBp7Sԧo O=nX;'"pQ}#`u`mIz]ST/PLүE,PX6k:M^ʪZT/nXp$ $W֣6J[# \Q,-kfVJkhdb$EtNTc {컓/4 {:CFS{b>GS+&ܰKr7kpWM/YfM$?Wz:d8ɢkݻd:KS>a.jU<[ufk=r*WmfѼͫ?@`\8?u;P\pꝵ{Ȁ4pR:)[rUP4" !KPT P2v퉁7@ow xhNAe,Ģ{|a f[unJuH=t>>w 6\}Hg)8E6F&77Dwc 3ddvu?.$*n3cv~] W%伭/~lSdoW{2'g~ZR Ȅh|C4F_mݡq@i*y VɵatT×NB 25{xr܌Y%PE GMz~ ,!KWveBN@}b=np@.ڥNr!SPk<\AxD`U\/ƣS_ 4s#Hu{{[OnEK(lzVhQx1M` 0˗j~Y* ' }G=QDYdY߸dm5&yaɧr Ϗ՘]r.Z>J!njSJJBXDrlH8V:^>rq2Mܼ~&|̙JUQG;dyׁ1 _E׾/N|B+ȕ.@r F9 c,jn}dN 1a @jW|τ6|d`&xxoeL${c+±hG#,v䢧- =v!N~\O!rZ܎3 4 ׀OR4TEvo: D9 Mq@$13Cg!̄?Ln$SPvاH+>1Ǝ3鄁[ri_Ui`?=Wqf1ٖRQf0Xǹ.mFh~rkjXF%:EJh%W;pyj&C>=Q-{?IJaU _Hno `^ɐulb^yRɠICx"j-?A$Q٪$]`xRM}sU<@hӉdnӁ8%zz dy*|g4t%I7%un]%zedxA3dYLƲø@HLE8P=[Sʂ`]%BT(zT)i-. t 79qdeV[huZ[=: s3g#MO*[2N'|uQ8x)] ++c4E:b wfۜ9+h}|mOێSBi$_v榻z 7L@R9 XԝE,~EÄt,,Jadפl䅴U/poq4?>kR[X,)P|<"v: -g-?KA`MP6ZtQ>/SOt8~uưDAS\}R8yK8p{n!!(BƘC}2Т2$ _*9N Tl?Z|QA3Rh?r!fZqF˨1ѿfPFHy2_*](@d#mѵe%@bɻ%#p%Tt I mfw]1iI|\3t2-0XmԹ|Z Y`q ~k?DZ:8ʉGiu C5W5^I9jr~_Wb#rHAM/EQɾ4 Maך g`]z3웉+2TҌE䄓z<bfRÑ#+9șn/t5d=%/&:;kT"-q&O >4ƣê-m'̵zi '?D\!:mB2:kdy=ڳ?e(*߰֊jgTK; B>!V$UP-,(+ {Ol?Qyo!5/8 =]i AmXGyxL,/XKʭZ x$Ub\# Tuw}Sg*s ߆;f*u/.u9%❣1 7e٩y6bs{o.AyTq؂>L? go_ٸlMtK'v ,~]Q oq6SnCH0Ib iwWg1q_#dd,?@ ۤ\.WX f Sr)W\T?`\ 7'LRR7ß;sw>m251伆GzhϵR İ |`KV5pI~?z܂1ө~qml-TY,zoQgy8.LSf#nXmܐ^~sm fg.G< K^ȝNA >oI]'PF!f(c8.bpl94T[>j#Pp1tù/@Ӛ& >hWizq Qiy6*leÇ3B6X0sj/EM&n*CvţFPra$oR9^L DK3mߎ/7[v{W|Ǜp wI`|i͐c1[J#T{0T1[I}8/)S$vCb;K)hdUw c]]DC&+4]ϰ<ׁab X >?esWyj#Y({مbv eVECX]7 .󫔹]$.n29iOluK#I?W$S$pT.g0L%Ӭ谍p +Ati4[R@smUZvMWŢXb:ӊtZL\'IQjm4;N8}EP7&;Ot*Ag_9pO$!CFBDK2҃ aThF Nu泌%_!zJeHxmy)fh8ŎwvGpگSV O^AWKEݡl< ;5yR3ZTڧưUJ8Ϗ_"T:];mUVz׆ȓ؝Fz|~Soݷ2ЖQؾ^4ƏH+4`R=uy; Q-9MIi%61/q%sz{dF1Ne,R4i' b X+wS`Bhۋjy!/9rڧIo+A;asX%1Ԩ\+L.2׏5d9[pΡ U1n^GN"@H])Kț2@L7Y }OZ wD$L˚'-W@.!Ml Ѩb0J) \.лonab(tW^ZT9!}zƦB$UIB0GL?baHb";^yT Mԋ*v^<1(cm%VpyBSr 9Zwq] Yn/;ҍ]qeTn 2U ^^KgvDcBZͺGr&k{W]] 㔽'UmF_Gִ~/RNYt&.T.cd fg!;򚩒ȴ~7`fdEW8&89؉>Bf&ǬAT8E4+ҚU?\4BR i$ l93&=JyAu.++9C:՛&NߤASA̒yz5*SmpVf}h,a||=keR<>~,GN2.#^/I n N_ 05@sF׍]A)ca>(4b{$;w-MSoQ#8b|BJ]4#8h{R~ Xȵ &s {%́`4;AD!Ѻ89mf(C>pZrmmsglh;Ӑ)wN`l#fTFDՇ#>j0 dVv&T?m6I,Kq= ^, lyj4O~p C Q4f9+ >{E'Y\7\]-n@M^\*Q*,d*0\U;T¿qp ?)˩fwỵu4 j qfIiV\5^7^bD(sC]Pŕ!6=LWw}[=h| ŴF1K5ήXRӃ1;Hq =Vp~{W]@Ʉ%)ʸDถ:a/nN؃+HG˫-Yǟ kI\Sj]R "Il>m:2}hۄ.6#O}$MTO@T a9pqd0I]MTFϤ7Hai&O~˃iڔ# c;y-}{dd^ (ٌ]ف>hړнE /aGM?Bp䨣U QhDad[,&mWF yGjg `bD W܃*l}r % D:if1NеCN'0w36->9e.K}(胼cW!ᱵH8e5P~L'g=&HؿHV&gQzmT>N/>\l!}1HYF 10X sθ,Y Fₛ^sG$VBsb ; Q@BmA*AsޝU+@Fɧ0ѝS]`K/t ,X%f@gwjUi>Rq0mhND g(oZ( oc`ch;rG'2ea HB;)F;?>)9`ɏV[H|[mYіcoA\V+BgkMvW].37tC 1m~;H}Z);$^nWbe9<|8:uj1PJG3/uQ2K0uboFF iXmឬho?w-5wv5v넨$bv|20.쮒tțTJD'sۀ"V3 s# F+zy@,HC,/zW.m${pΑbZ$Bj7Xx'Mժ/ΪN;)rdDt6G99B-J5>qk!8j|5B\؀EŔRuK"x|O%ȕ\ۂ?Z)ë~L'(DH\YU(.5GkC7c3(zsa޸JF+s豄h6Y}BeNqޏX: ;gu[(OUoyڣ2H9 \/|a)gcX1y|l3&7([r| J]IDOD0vfMPԛ`ZZڕiZv 5nPS>Lr%y+@RQx NoQ) r/ %pqwM1]g&>DCDAW1՗bi]QXE- |꟥5A7$ߒ-l!i7Z$z4}29h7JdHFd?mZL|H eb;?.9qU)Y2GZ`#;A$BU 5rsg,MM[CGR.+R{޵ ƋSۜv5l9zM®>]l]C@ڐ=7WCTYf Q 7=d!$/Hb%m{nndWdS`js}-syWe-3[]i;oPOX\VՋRx! \6,7qӣټo֙'Xi 1Yyڱܴ6!ݵ``v @)TxfwJ:,]fUV AYlB1&)r$A@ԉm]Ŝ &DfH~ڮV -DMojC>`#_V/]?l /[q)y)jڰڶy#"6bup+q*^#HωN cT )B2L2YK_Cu(S=9TY"6b$6zw:PᑏgTv=;&ěCIC(>mOQXHHz!翤S,#4xGv$5Ve0Z#dҐosքNW "{v<#e25EFʐ͔zWU.l]!H*'aY$xn$#ʳ_g뚿s&s-c G^Z*rClmQ+lsQW4cיi{cjshjXMf (sN$C}Q111ۃU/=+|]KτWg>^э0J|rޞ (OrjP ̗a- wx8Seu]Awd .F۪{DI^R RaQmy&3STby 9\]%ˏ}* !_E B'A۟0 s&:e 3(88{8_olQYΗ#1vSٮWHT]Ol8%pw_e Y>V_ڠ.- 'f=>cTY4y_V84Es5,J6Ta@cIiPAV妽\a'T"h#Y::F3)dc-]A/ںtU VZ*4ii #1Pdk]hyK89N%KΊõk- m|.VŦ zSm ͖crO+8+yVsҬ|WVH+Ę)xJ[9h we w?}WM#/6ј/1s0M*lr.Iv׮u&/!jrGO24Ɉ|輷>5ScVQ[oaSnL 8s|V \$ >|xv?<є@ teb9A/Wڍ+CѺʣqd{f좔TonZ䗮NO,::U rx0;O]7wohH) s2Y?<ђvwKݺn$iB AY8{[>_ں2+,O_!whˊl\X^$)Rf cDEfkg3>M|J[b)MP4wHr5ѣV9uGSqb1"?}ƿY~AWQ,1nmh^8@2Iz/_! > =Ix\YՎ J0nϤP. [Оg>' S ۀHItDG0>J%g~drj0>$%j]ϫE:QS4|HgJ>Q^lo/ vOmW}+\j.t GYAV7-"lQ!EV鼄0>$js}n+ڹgd _܍xB.G\m IV:ʔb fjud ͭP _ &OЭώM$<~k 3KzVE73h_%>f$sDIn3;5VűBQџגc\Y4{~BPQ)$E1٨{h.#E7-a+q1?. <Pɳ78Z^'!>VZoiخdk3G喫A_`LKճ{ܠ'n9ߘՎ;~[jFxqHt3@j l>C4M?ftYSѼy A}VCgz/yp?֔3slɾJE׫Ju(045)' \P)ov\|@xw{YG7*gՊƞ@ÎZm-2Kb7x#wpd]_`0q" /j tW_X}} PIXkI<Wf%C3kpgvbxnq"xU[4֎\ɥ1|V5̳kb-ѥT&WlLBZZ&vu{NYO''A$PitOpk/~ ~8"aΠo nZX }G[+pZkB]ZVE!RsGB<>_jn “FNRN'_AćT+桊kucXXGn {3s‘a;Gs15ܚX*I6u)Sp6A~ZyV_ϊ 1v5q,꣏.[xz*#4?p~'0'"}e~Ks0907;L)4k*ż=M kw+Zn|( ~HGv+Uv|Nʸեo&Ϲ/x,Eveͨ"jDcM6rltBI=ݣ,r/'Fhw /˚\@nPc*x،g ӽ[ݑniv-a_VO_Ai$6k5G:+<Ӆ}g8x FDt'͐:&ijVc SZg]Y>NRrWR<= _2Wf~?X~Nl~&0qS=}o:ie[veD6npğ/e2a;QI'ĸ $ɻ&vuЭ9xkڨcLNP6TwJ~>F0˂Kdɑb@?nqlc!C Pd y y9qL! G }Mk :",ʔ5ta 'Aq@-\.rclJW@T$gCnHQEmw #n®:!69)jU]K3W|7ԆNnLϒM*w2C3dspسdw齎0^OPD: gUGMKu]ңTxYC%0"f]{P#NSO@m1W :9#]ӶzWۙ N:n5/aXNm ^`/#PA TnP3]&iQ:$l0T(Kfԩ ɀ̩s$%fEv-B'x)O,eҤkB.3A%at'K1M\#u[Sas)5̊֋P рe\$nz 4Ѻ;\>$G/cotؙTꩆby۱ 3AvIJ">P+/9L$uQCjyHWf*DyHqxzwW&7IX#U#"W*\ʔ6E *q; hʞ9!B`O$Ndlj9H7wfK4}bf:"WL+9:n ]a >ߓ\5Gj qrUP@¨D,dɿXU3ٟe(?59OÁeNnY^H2ޯQt@7}-Oa@wQ.۱DnF`‰I{NDK# [$fňuv f]])j<9#;a#?SxRcZi.ɝ9%aS20<ۣdWH\Kh**iJ\4L7Q2Yi{9:)+.Z"G8ǓBDZB7­@Ptg{T g\ 60(Fd˒*_= S8"y+何zҲ[gzZ--:!(۠'J\=0z#(VX1pwVo,ѵ1m1vPw8"fafr?? wXLd}u D FD-9 c2|G#⿷3 6xݖOzݡcUWdJ,.[im;2x^?,!n@͆~ɴe4Pt*a|+ŋ:57M b jp]},ۃf}ws\kaw)6vHxipXpΎUQ~7]\c}pnnVZ*OVD0(詢iHS8ijޔ389a:b5j^˟&B xݘҟ=ĥY` R]4e񆙉9QzgJ:.!{[[rTWLOsKW!)ѐB Zp`W{U߈;f=JgM6l&IVq$Z}w[&܂P{1F#g =Rl[{5>XM(M ]b-60Ɓ ^+պc?6ΖP5qogh 0 wʑ[o*aMjE,{0b_MOǛJc>[<;8ޅ $5!&;G]e)#F*8z5kZOMgW8WHjq`Ud.9k gMS3[})-?I$+:]mcj> ׻H`h#=>F7;Ab6jj}M >ܓ?̻΃kL .o0yFm'GB'9He*d>X?r6~vL+iH#(6#5,D@j"v4MQ6xPu,PBF:37f 'X@tw띣KzNc1n=y]ʼ S PTZ5][A۟of.)"}FГaQ_(B©`x#3uVaq[,+tn8}-G^`aOc8ˍ$loֶ39'%G D2Z]o.;GQXxXGA,e8pSv9ُDzRwl= 9CDr#P,y?ԑ;`~κxr;~Mfq7C:H+NNX<l\Oԗ@=k/ɚHZHE#K'6l/LAE1f/eLqdy4\ʡ3ڸW0;.,=2,TDmC V m9W;ILգySB' ]WT:]S.ELO Z%k_9ϥ1kv,? XODVuN `` \ޮ*~Pq*`Ep"h;aTwMִU& Q;kR4_HdZT¨_VS#[7'~Wym%t?rB$GپqqxX[ml`~bs0 @Z'1F:r4)裆]Sh%QG#M{d vܜf7 Ug7i6?@qɬ^ s?Xnd}xEQ=pljNXu``7I^ս)_x9x3;QY~ =OH|بe*ý0wx֪T+]AŀFy!zM\ĩ°hVQnTt7ߐcw{1\ň6 GWk!EtLg~ND?tM0!)w0Ю LWVrwh*=](sՉH\:dEo؈MΰR)? k7={O)\1]!F&\jt$;7E?7e&9>{0LF"֬8eKt5 }D]hwk˾_vDzZ ,^V$H7'P|L{ILYr% +iccXg^Fu;`}εAЊ\LEVB@={s:>yC~Z?b{w.QhvԑCVPv\KaW+'6gH}鲾})՟٧t\wV#\?crÖeX&Ŵ8!3{A"̖f~#~D|,H4tbqҖ H:j^Z\_;;Vcu|`۞63,T~* ijY)C7$o͞~Di/$z+4W_sB.IgX67ߑT.gZuQ'! H٦ӎYÐG _j|;J4 ڏ};Tޫ8tuDt5'lO1BmuaW+ c<kG nExsR4y'ihr-~#k {CGF rwjLBv'4ph~$ -# tv MCI_b^tPhW6zY"V{Y7pM9;߸ mL>o;U:VU{“Qý|%ݔ4+EVoe[y 50sitCj:pGh5pvj~g)c9q\ GE^^ #ҹ*- `C>䇩6 FsXlX⸺v' XRN@n. $L"*0XNɑizhDzOJ7:)LC+CVN}|Զm@S#>Gt5]Vp*FLkA ~RfLu5y/ X(mv<\ՙi,=RPT@2н9"d)p{?쉹ykv 2|bs w^κUYJឣZ.hJx1 ؍A>6 'yn=آ+ژ4p*C1r[W SC^gWR Q(~u5x_ MVUxWMb -Rcۦct،Xٰn3\ )N'Y\E,1iԒjB=?!3Yn7؎XJ|jNjfNH+9Xg\/+^$.3ivp\-"yfQoMU}GLPU9H! +$M'cS7}UcЛfv 8*,3 ;4 Ա|720_~b"V?6ej:rjH `!9p匤p"PIeR4~#T9+8Bg:&R;pI&俌鰍iVS'ֈ9Nɴcb_K I:NϚ_ObAOdQ|vgp*"pRijjDF,1j܁`H;y{cA<"pWCXy祹} rSoF+,%Ĥ#%9g@p{" "5b0+Zȕ "L`aS㿤Œn Tݟ'cĽ\o:\im9DnZWLH a;in 2ѯC\|@rqold} n|NmD- TV*=hזq#^N"w KCzK&s#2tȌ h2 [9}U4?c\Wc~盕8"8/"h%^P{= 5rT/q6ۈMNCUf5#'nQ)L֕9:|xa] BLDWz/؞J{`+#4GH'4] ˝!.7 s8Fs%Qӑ>,_F3p7`M󕫭x(Ţ. KO֦l8׃)0N<%bg_2ò#105OF w/ٰ-?H^C7vj3Lʲ_dlH}| &L\kTu1!j9N@iZ[7jŧHtȷ| Z;z6d띉Q^knQ?0f'YgAڃvЃOIyw(LZM .)L/BwaB4b@H$yo]?R6抛ei?xYO ( 3ۀNq09 tv}4B%nǶV-P@Hhd'rfYkl&;J]IyF`%MpJߧ`«^m.FƝD v %pNg.z'=rn4-;2Nq2pc, r%|kUݧ٦do K{;3=z)1Fنs\-1byJN:1i^qi4V}+sBH|}#Kۉ> Y%VSt B?$q,0f`!IZdƄ)""*Tdߤ^Wp>%Ngo䬛OBôGLr%d3OY@h\W"sq̹¹gh)}]|p6g|agsKПJURT {]yUz'4- R,!kā:ҨYG]VpUjI}; jщ=`#5?! D1^ʋ.)4kLR XAPJ};8qX}JZ 9xtД³]c9ZlN@<17՛gm;=0<ɍ]ؼhp.Qr{LdT_hPJ`/N6IgwxA,tF[Nf+3'`>ux$qN ehu8/rES(REY$}L{M6.~ Q|/,/!NtF 44,P tYxÖ)t`^U\-3DP1^'\">a>NN{_ z}p4uKdJC'(V.N<", ?sE`] sEmؔINJb O#ҷoH>T>-4+`B"DK:. 1fQ!e.2f&h]Qf8!APc&fхW"">ľ˟D5pYa:\ $h\ĔtI"#7ODsU@[G(#t@0s58Bd^pY?SI6Eԙ_Ŧi8 )l26M6"7 'tܴ3w2 ytM' tڂ>;OvI<s^޹Nes-6μ/$]JG=.a[1M婹e8 pXUx $T?Pr)| BW&H?6UF/{A YIuAR+&6FuۅW3wc.A} Cí7+$ʑlVT;Q`6gn6Jw4MPۯ--'2&XpzMz9k>m hOIDPIwG.^{9e [mjTdλ$2G)o!@k'H1.\6CGLV]}q,}-K`,r2Ĵ ~ַEqRnLO^LҩZŌ]-;#u0I7zz RNP v}nv XL汯 vƓLP=RylFVv eC5/Q"aevzX̎\n ʚaDW1RT֙,|tJ`^aSL醨zҼ4dQnYх9,ͫmQy~@bg,. <+2woZ{~k! .찧fͮ<3=Q+3G2ohZ:#@̈r5V'B=\UC^.> =$U6AAoS_ ݎ(^];+@[g;~iL|4~$aجAc,}5ؿM9x34V5 r"  % g艣:o[ Q1,s I={OcI}y!O^p,>:^*&b/t # q#D˦ڵiv?!5{h;ЧGL~^jr$+Ol?*/'#<5=PLP1P3S+d:YM=eIlWA-+9AYnaxW.*/+VU3lWh4Gsd`'Гɺ BGq55t'D%ysͪ/}ݭ Qߨ6O*1EIP^jٟJWçb2jM :5(`C381WE/-THpsX5mI r].JҪjQ|UZ!ÚH@,Ƶr# ]s?zq NGȨt1I簾 * + ]xngܯJÖ^KVpRH4^_SVVKU򙝓:rX8f.Vz9WB6DCŸXAvkNA>+#̑k2YOc;*Sdiuxq6 ;y?MsVjw<]:qo c?c/5cTsZ5ծa.#+tJϟȂ 0+R#6d^"+IAIZpR ,pAyX\pEx?` ,$_aE[R(M3DbH.tohHnfJM P>:5d O<tJ`Z{_ [sc[Rw_i_Ķԃ҃7|͠,]Nηr@ۄSZbWAūZXsC @_!q > mxe=@t! ىG/ tk 86F1_訢\A֧Y1oq7ɎBބЍCG_^޴ Dzͬ0\ݑ[n/ Ͽඍޝ7ƞmcDc.EDCk@lRDʙ~JM΢Gr 5I\%yj՗$0 ɔlShk|XP'"-7Z}buA-Č?V|nwX?RsA VCX%UT \-$aO^OutYN]MDXR3nb}zYO3p‰JIJ9U֎b! ,Z2LЛnjDpd-r<5F(@Ǎ(% Pq &[C 3y, fbx\b=.J1A|wVz4 e0Pܔ_$C^ Y*u1J5 fiw/'xh\|NC_L]130s}bIcVؠ:UTjFAGy aqZ-$ sME+1Д"P&KKE0xȋ:2ZZJ$g97\炥2RD!nӼQsJ'|``ZEIbMo^1}wpkY.u WGrf`'N:(:]8T3Ϭ}:ͤl3Dw8DZ}h &;$lu6]!ސ+ ) 8˪k*ʫMiiM_i%,`ڐ뀘z>~4P(kh3ˮ3u*1n{=s=xCfRYغIc'W0s5#QµDm?ZNmMe>=yʹfxp:k"nlmnĿ(Y#Yy DFK=ѧqy%Î3I[+>#ɛsM ҍ3%/h0P,#,=MgI=1KyMQgXMh}Xa^C`Own¦ۓHS(\uH{}[eC#ȠȦ]#vpj` G'std3_>`c]Vz^CFQn߱< (y0'lI,eRPJxA0-mVa䫲ٖd)D|}øSNu5,Ѿ?M~ksx|3(TJP!/He&ǦKk Q|1-@U:?<1BZJvAqOwB]L>BpiI/uP`?kSJOaEJa" Z=qrh@7)9kKTF=OC-/b ?}G=~SkؕvW4 קGl}mGlyh(ê/'P!iiOx62o7Ru:Rdl< |خeNߣvdV`nSWϫ1<\@jSw.]-ʅUQ{gxE+!N?uEyh@!U}y~z g5aGnWr{({|c-䶤s\L!DáO|.7H >@yE)eb~آXa pb͵1viUU/#~ ?ہc,9mBD/%lf7+),uPqq)Uk+nQ4n(Eާ ۨAj=^x|" D)6j|(qJPA_gUD-bmh4}gJSls6( ޕmkTQ+5Eۂ>1Ջ:( wqR*)E7[fWmq!5oד>yceH;T{)}Xn \C!8Yyoz^jf-9"ug <@ ɁY|{aoZ%ܦhymdC1? V (*>I*98 $ w3l:&;ij) @S$VB6f(;[CVpT2QLٙ5)N  pTԿ.VFP~ggvW&3/;ӜhkIɻ $0|lQ-olVt_$w}+ic,_,Kz1Z闑ʈM7+דh{ق,Xyq`5 0[wcGzDŽ,ȟ9flmr pcEaQ/n_q(E/Ky4b:}8:\1s$Y:wThhj(_9 (҈ŝjf>lh n{j7$f#('1'ARFe-~~)0wV~+6LnM(SH&h'i05~qfx) V /4*{7\k.hIw=_#;:r>þe FC'믯§/^O͓oh,a S0*/BؚNh.WR jO.is& vǕ6 >8A$wz|1WW iN 0-|~:-A$zMRl˫۔qOEls#B΢?)tJK{7<êjs-e!昿U O(X^{ǿג=wfW/0:iS 0.vebhsrLYħPމhLޙ6$sګ~S ;qHuvK(SMypzdczdk&KY<\W(,3qߤ|xpMk= 7g(U%*'3t:. B(^ר\"+e)WA* a؜#3pvºlMU! oQm R$礼1˄u:xc&k YsxߴhZї+͈<.ZlpIl1 2ffuJBL?^0KE^MZxV=m]*58huzD;](~ F ae+ǖ^UhG'Yh^xMnމ F) A]Ύ/i=(290wQaC4 SӃ'=k+Ř0}kdV" M[q9yז)[KAM -J7d:x5]@$Cz&"uܡ]?N{*ؘh &/sۧ0R\@4Ry.&a-n\taʸzTC6G=Mr2@F2(BP Պ2YW*_7W)Tɸ?(>DZM`ׇgPd>?, 9U5!"0~cJvq+;?nzCt,ވTׄ2%RI˷5O'A.P<f#v2.7tbS6SOrJ}SJНљb8TK5)5—"Qy\a iںx>ȂB<_"UW(^Q ;cCWCDXXvf&6xUAp֡E=Ca'vijP,5Rι\cc4(f\_oڽVnl1]̗'3__,dr߭oƭmru9[ o{&^j grVMs7γ[9ijܡGȯ4&/h^Z$`c6^rXѦ|v-; ;yiO+TuGpS A@ϣ:<OGHgmJ1mdjpkï2N`:Yֶt$GfvTԈ~RC3­]I%MFڲ DEeԻ9Ģ;KϰZ <'f-,mìģC/c,īW yJ?玠9Lϸ'+Z0qK7S>K` }B l-{tȭtI" Qaf #¡;wMX+S|FoHcBgd?A~+ڑe9tڸf[| aUeRj՛_+j]\~oh.!B+cZC;7[}Lz}ņV>J[ ʯVAd䤫d/|oND?8"UK03BV)7UWI VjkFY90l'pF#a^Mm Dybp,gXT+̷w*#gR/d1@O`2?7ycS*aa1- 1:9J9F_VBό1ߦ6u-"g~{3Ni]mB[vJ9٫@`~9_=^qۢnkn2vx?Km2X. ť@`=YcjpM24Ad(hmؤ=]<5*n$z; *M΂LUFYZ&u&n$zx||u8;V8VtΟKOqيn<8= uJXW@YqstA@Λ? IDeXVXcӋAt_?fc@}bӑ&%DJatWJR:z hz=/˰H9 !7Xnޏ<؋\"5H8Bqc} ɱ{<&ųcV(@vBxuK@B[f4Ak lG3;|G4Ǫ! bEKMϛӆhol 2=ܡl+Q5ATue =Z!V.>Fz{*W_naB !71>ܜ5/+Wp΃)|AԴEdi5/AØ)Q/U "pQq]\[-P-PXǹY֌"?BeM(Qao_5FJGkir|U˫⤮//yr0<< 5{ NدM~Ś{f3-.{AsLjUFG:m8YBx:=q3DdtDT-lFGt~%=6ys~oG?I=e_ S^;8 !0f|袘4FAtCe̸Sr8?sz۔rC|\cB.Jguz2;),ڻEO60/µ68a|Fv-@-i2c,ʖɊEV%l.T9%Á5cGx  )rP՚ ,VM:URa[l7 K]@#0ԶV舎chWK B9vH  NSQDq6+ [>-)yQ/'>Q_l[K' j%'?L?-DC%4c,ybi[ ={HQI wtZM9ǃ]{ !*rӛNH\JPbhgˡ-iNK]P&i/fӡE աuӛ9CpBL2O۫:KKJ (٣,c (nq4*Z>a˴!%88ϕ_9, $ab5kELXn6,Նc !TOo' & 9۸ܳa) G\yŏ:*Xn Lk`=B)v]k<|ŷ[],%Yy!qfu@bP^OM N+=^1BYsMp9%qu} fzwDEn>$ez(ZSD*l%-hiTOduScf\1?H>W[zfG|%;23Wp}LhR=#[rљ(ALbX ]fϱ .6`񘣽Bs{թA1D5aO3_>USC"'_%*; QB?cfXjL[1sk]=2s|)#vuyix:dt}tjzҥN^!~$G~ڌct $9/M*^R>,@n!s] C> (Ys\gY)3lM|{:7v < n !LF#]1qwC*46kcʣxcİ#[.eVU'Y4uhjE)C^(Pt#E6 =:gg@u  bM= )F໰)tZKYpFj)́8A,D怏h̰֝}y_Z.aH:U#CKn SArU7_̅Y,F6Ԟ#;U{`/6TZRnMbni*o5)j7f,=_;t%ܓnA]F&gIuW쏝‷]C2/UP6sBW-G>H;3e7SOVe-FF-Ә٪ܤ!sg[$џM !l@˵OQQ+k*C|9SNm!^b'(6F0[!ŪfOy-:p^,)ŌJrYwb+_`^v|YL,)ٸ?QA9y UU9竕$R8^iƤLz2kmir6B-7~oClcMʁKTra"^YrN|@jQ,e|.⿰TONZEIkХ_hQ\zWEQΪͳ?6DQp`K}F.1okOS6 ĆLAQ$^m^ ߕu}Mh| As9uM!o2892Nց"^@c 6Go%Kx?6S3t-n=HG- ve!m¢c%(| 4l a`t?"t`5ŁX ҁt'y$a\*;Xf|}\["Lds]hQJJTkx[yR%5:7! sAϽe^\_JХΏ=ARȏ )q{cgkhj1#K~j7FBk-AR& =5h eIs[I8I!zZo#ToRU+?M.8ao4AG[Iؘ`vw}SϚOdg{LV(iU,KezƑO2c̣h9i@D,k #[K]"t%iv pߖn Z'a[vnG3/-~ɓiiӱ/gWZW*"h>z  K2h(}4s9M||>0o1f0),x6fEom Ϯʶ0:Ҟ^cU?TykgN6Tlux|k5syT:Bfݓ3)^i1{gn+{Df0H_q+Fo'\hp1>U:X ɷꤸWq;M q;px9#kNYy'c| *`twrޣU'+}M!XU`+S! 1 @@d]ㅳ QJr ./VO&,#!'TBM3y8b#}8~+~ت!AƮ!so ʮ(~8[WL@@2]Y8CyH7FG o=yC(璀O<^R,yV±&P3eDH|<~~RqM^JQLIGAYn[^:|'4@8fu$!HR3efPg`}OGOCwUei"i8:Wqp/ʹ~ŒwiF `]YeyK -G='KcbF2xqʦӖ:P 7x2B6/c==J;$5BlA]$([o)`YXHeJO"̵[4NLy'(mYLJiy!}U;<"ɠvKGjqoߨx2 rk4MbJ|(;jNÌ\EF 2'P1<)ܴSBشBkn/buQ ]v6g{=~l55rGrMZq6ؤjJ%1 }-/fN}@x{R >Zaـ; Vksx9_5ղU>#'[}1a܌VX!fm\kBhEE2lc(vk< k$Q2azn' \HyھB F0mڋ8Q=pԂX q5z6/G$:t OR F729XcIra+>QE.;ZqE=,;܋p/lv-46E¶z(.忩 *:\lcSESjְʦv.U,[. :0aj2y\*>) b*v)oMsߞÔu0f.G 1?j"jΙf?uq1{Ÿ iJқM)'ýYTiZto莙~sTb1k6' m(龍SpO%a*qyxКtS+yGG4|ZDڅIOba]рAy6'0cTtȬFJpBzarܐ mW\x:7q_7 )2)C M}J|zg- FGaϒe^|e_n ?`ե'lsUV֯c("deHfDS"_uh-eB%&`HO8CT$#g2cm|3Cwܓr(<޵S%#E`(p>_Z׮55g%Aeh M)QŶ'i DAz~,FֿkNDH֞}dpH_)ד]itrh~3״ O)uR/D5*nUnob4) byORfr>{H).sZrpvrƉ}9Nm,qHyVH;4JJo`~wC‘Ԍꨯv-F%5S鐧,LjX21@9GUgƼQ`n<#4%8oB" )nX̅acC‰o`Te O#xU\ yfxz?Z7d`h /-9ݠEƕй8,Pn9Kp}i@D]8 - r<޷kTT].;/]\ Dxjn]Ζn)~ l+gtc {d8Gg+G ,m逌=AGK>ʋ^\@cI}~1ީ$Mtq'ttnjcB8譒z) U*].0Hr|箰 b,w'.jG9r>*\Q:R*0 @P9xH mmdʣ_+zSo!NGDN=Yۍ'e 4@tV}lP( \Pt꧀bbAFY ]b9eTx5ifxT3>O7*CZ Juh nrLBB}~U=@Hg+W_VuT=9J:^_~7)P Ec:bG̯+a 4cJ&orĹoxs3pZOw;fϐF4q6[KXq@t +Kk pZn$I+-5›RbuG P$Ěz%?w'8 nM[H8zH,[_,KUOh Q(%2ByiW$0Ø4PHE쩩;X3)?OD[՜G#d%i$}w6OZMkB$m@㲷V\4( )mD{Z/>|Tk{<ssЦj8"sV?k.0]űmwE7p#:5Ci);K &NmhOh`T_!ЯroQY#ā_e +).s r1Q@#A&r>Qw_S#$)Ҍܠ첳0Q) Bd>* N.oWv;qldlZ6=_cb#lЗh3h9]^D ޕyv0[([̵۠|5߀I3N!bхc,1‡m'5 ^N8Ya" 0d~~dȽLˠ\lPZߕډ<y’%BI5\شkv[TxƵ|l*WN<5 qJO]9Ъ?thh4mӷMrhOa4hXRkp9߂nŎ]/e@!qy">"r W6s+']d=,/|ME_Z`^vơ(Ժ)k;ԤH]™Cˀ)(p"*ҟkVW EK9ϳe%$mn>xzy.KSUѭʾN%;|[\!L|%liy^c!FCCSg.xi;/ENR!At/ +)? _ww2tM5빒T38;Ѱ3ȣ5D vJ|lTTI淆\"YdZC`ݞq%9!`raOfV +ᳯ񀚽:Ӎqt>3y8b$T͘z:—TKN%fUʆqQ*RU|>Y5p^݋*ߨVgc:l=fHRQPABzCўظlx=- Rx\_CGr[%A p8@ ӎ+F7fe!/!65"u3}柧M6( |&73)sMu RZ.H81k/ğ/lQtw0 ?w5'HB{RJ2Ѯ(+@^fKjll)^%LQ:W?h >UIFbade\À,{# /{>,~Ǵ9-`ӊ.oO X9\> rN锓fT_fY9&3a"Wum>8N'sg4?L[*^y&V Fc 77&W';zjdx*~) -2xV+~ 3֍\[`⑪5CKPCvm(r-V30WU~$'OGFd4McݔK dr#\ȿ $KCr ςfP_>޵]9!U{8pPv|<8m]_W uPE9$pyM׀x2yC}O{ Em)?kh>e~.-FJnZvBl wi4E;^{FZ(Kqަy%H3oU>;d\Y,?- }˶Z\;2y; ӡ#xFzӫ|s$>;}PI ]34/L5M [ 6P³rǍl:@URuz>~ SfϤUFΉDGэP8U8\r xH֚ ՞1AjC'"pV=eی UY%k2qO|<ȉ+ P: e< ;㠑Wi~HӲfȴ v4XĀ\F1`ߵ+L<oQygـ¿AYR4~S`0:f+EkFӮ{Sw\ vr|]m룰Pz(8Ӛ^-#%sհyq0&mzqR2BQOhܞBҺD/j/n\j2(hn{g; a]KF/7} ĭWyكAԄPN]Jdwj<^Fm< N"HJor2`jq7o@v{{BY:c ܤKpԟ& (WxiJg]a< A XilWA%oyu)i3nFl6C] #"^S<\@(d x37uxF'Fy#\f0d.5YrzkZ\^>*K+;_ x*GGi R9ScUw@,okzo(AZp㐽i$jy PFbܺAψ'i){B\ UґOJ=ZO`b3 lC"H̥njix,^l!^ v#( BN.M+, 6j.,R}k82mI^GjD+»S2$4 * D|&Ηal _j~B%jRH,P#}g0lrA$eQZ#~͙ ΥLܺb`<=M je ^:LI1]|<[f%^Fx>0 s~厌@E|o-v %Ng^\mtx$.MZ;;ة|[MZJo(F% lbW "la}nr TW>/P[7*RVWL"ӾVmLn݈qݵ`B!D;'0aaJcRa ܦN,cE aَK07EQƳ=%6$C鵺T7ȤƑ)kFT,(ҕ&.h >p6@  n 榌jWbBE,MF J=\|XYUEQpXixɗ&&|+>0YH a A\ ~V܉!˖&jݵ`cP i)/QihccODngO s/.ƘkA̫n3UYf)kX}{w{)^f#}m Bzbj@ԫU]v3SJ(~8T6IoS p\c #5l)<߹OBfI O?v4u2i,i_CRC6Ah\n$gSӑޤ-ML$5(=G8:0#*m_D|8q㴄+F#q}ŨD(wPse@lM8OtnNDBsAAF'PoуM*ki+N9:/aĕmixY%j/Q uÆ Jn$ۭRy}5%h]]"ԏז.x:0n7>H}-|#i\=qMEovb4WӓYt摖lx3+i)v#?6&54>nP DOZ1Dis2s-/ lkNJRq=-.QL^,ni9J#~%![瓘cZ^HOo au䞂+߈;{S /UA"3:@)x.ȿoM^pvl+HcX;\! [?k߿qB_V[]sbNj87C4sMLE MUvB}|5.qkqpzEw#P ȿRT׋(OU2QPXi Vvg4oN\ͺRAXwTC$K/4 9ZpVoM#1}Zwx6dP<7Wi7h<\z+FrĦ\ZL-Q+R #ai2`[}7%FFI6?VYV+\ħFF9-3N~ JmU`v:){R&B1Fx)v1 b◕31Bj ŨGV<^OHc7 !-qp1#prpcAW3^sf;aHӖO{XD)1-X9jBr[@U؉˪[OhP KC{ibQT{DFN)'TgL c80/MڮrJwEH:ڗLbƯ 񞶀jˢlx\>AC ng~S1bao!k%Z{KM|aj]vF;훝ȔI;)d^q*Ue'PpӐZZy#TLL4EPMӶK*l&3^/gSXjׯHPS f'D< JlT!3hy<9zZ69`q*\us;F<|\KN:>t̩C_j<)YOOxs1 򲅒ew3_X= 7PWG5)j=%5R ϥ P8cED}8-m$Wj䌶*v^jR"󎱐|h*,dDw{_}s1.ڜ\1!FU`.! &{޷4xxr2'Nj3i3̹X (X3=mbF nuR朘Dyf*2J Q8xBPBj3ð'jP9 1 i<} xnSPK9k`4O`tQBj;dv핏APYHWH==nG.8Ë3r#w[[P W{seюA2B21G6Ȭ:l|\Z2,x4KHc۵I!pLF%߫2ebo=sx#uhe/`aVLd.Pҙdq=[Ap=Ngqe/x|lcmSW77N_ PPoO;j i{_\f&*AoMGFIVdv0%%~xv7ct^h0qu)NceF`K͡`Eik!2мPQ+XTU+>nW;|[Ą"j-c@dZⲪZJ[( 3se(_27ziͽW7JܘDdT}w!h@8/ ]Gp#"+FLףCMo2nFtdT}EJ\gZֳѯj+xɹU?tCf'a_wֈZMA߇NF|f\3[C?*Ǐ06ۭ9`\[_#ԝ:-Xɮs0T `jI_ tޙ~E=ԤY dNled,&Đs^gFg m>Bޟ&XF|G׽B.4>D%vUJ`7̳QEprYyE?,g)jZΠ]v駐;uUlUZ$"W{~Õpz!Yuv\*Frd&-%8/lB=6 YRM٩v!y/%px0;IY4vom݇ijuWWKxVB vnDv[Ua&`:(k*MG ?5ZZ c7|CH>\\>wM;N}} 2Ҕ.@%x;WVSmSi+ȐE{s؎y %m;dgczc9*]܅DI:XҶ FA@Qi2;tC2 ` F"2:iO-Ak:"lte0/;),;jt=6TJM<x N*1 .Ns2!u2ܜ O$8;T d 8Kzu>R`[ ɣ,5VXXkTo_5꬙l YA|M\-F"7Ə&DZo@GhKJjBR3qa]`&4i:Ag{zCYFkP*{k1HtPɵ9!I3lv]n\,`DaaŤU_':ExYb=񂬚 k_04f@}e)-9tXw0 L.#IG5q<(eNQodb/cHQ֍T\T+045Lw W]Td>j߸M/m)y3㕦K,bSOɲנҿ?Ai- 9Bs0j [$B"GCXrT7T>1 1.EUe Y𑯯~*œՍqȧ V$qJgA-=!0<48vQJrlާO]{SJ o ?̈1Ajm0&&T*˂KM\ YifB+W'DԴ$ #;>+\B|wW\B8c]TS>0qraXes3_a>1ʃ$}=#>V*o{W3Q<ϣ[a[SYKI;7*t!"|rWS9lkvV״H/‡iMLa@wh Lps8IR4.v2M_&عf}|?5.Lt!v U]7fa%i=x)G/]a,z 1^C! O" Dցosiu ~@{50mͣb3%èxXZR#>6Kݽ6OR%oK(ㅤa3_`zfT֜`u["1K|0Hι{IGͩ䢚st7\jұ|kՒh98\W[ص_R.rF6OtZ4[3Wz~O 2~eXzÁ{% FRJ^R ȣbx W䚖Ey]BTsl^*:)^=8AP5jotGMkaw](?iV&)ERs21-1.-Xl tadsM1U_c/q̆.7^ϛt|*@!ZZ*‘5A6F6B*?Ba(' NoqQ| N&6TkMɄ "T2bSe&Ljy7xLWZ➘/B@ =DED d O;3_y;.+)s@ d|J- =(emAfuӱ,Y8Ir\;*kn|PU"Y˃f ~V>gYhK 0 /"v,cUeR0Wts|pdo=ۣf1p2M|}2ytGjFBlP_r`-+$%r-'y^\BC5;F-b)7Fq-pF BR9\1Ⱥ4!~o#%xg>nΒ\(wAH=Ō:T9C<-BX*66zE 4VnO薿mww/P5jQV}-*9Qg563v=.ݧͯs9zG65q ;Eژ0{LPHj7 σ_FJTIQ,*P~,-xY`{S O߭Iϓ,5(P`I*6p/]xZwz*LF̞O9ȂD<u?JMJOLqvnSp_{kآ-*ڳ~A8>*r闭OOn;DnJrzM&%Mj8\&yǷ紘-v=Tx{.ghMp=<knRkJ>ٯNU圞%;HqNۻdZcZq) !+^Ti૤;} :;$P9%ҀC2qS: tٴ S3y*NLkPΩ=oG- QTvi Ӗp:9`'l}$Ɩ-K 7^0ZJw9;Tr#J=v|)5Tv# &ӽR/ahneFZ\q_yTyv1g3Buܜ6jO$׃{R;lV1XȵIkNq /G T`kVvxW‰Or.ZQ?@>q4Z*7'ͻ`D1 iv]Ӥ5Ļ+"9$PX\#A'Rc"h g_C,>7k:TV8kFڂw%NIk+~48^qkl*MPo$O!*}3sRۘEPO`#m8kxhK<3}Yj\8MO=ErzߡBjn@^T44+lsC\4/#+}w6u -eHZ, ٽq;tb}@ɄG{V͘Ϩpg m.͑"!Y\f< ?ֶd:KGuԏO*#T| JoYa[!@]MmOUw֟Ov#?p1bH =hJ'8RE/rیF1 6jEȅ$0+~C|!q~ b[j>\snc}{pQ8C/u'`aԴ+W>'[s{w-#YM"UǶ?K`p2pbmGՆy&J" f?zD=%MuLIJWqbŇT_?ȼ[w 1&^1YKKQ.8"dB>׼hJ] 9o.z.&Rz8wģϿ9 b˖%;bM\؟7g6I$I[Jur1;N#+}ZAE:X{7$TG% ]^]h.-sL|mﮯ:*Fs X |E&4\0'i_rMyZ"[ =~#λz@}`UTM8cI1-bu?vnF7!0I蚓Nneh7|s, z\ke7~/$Il9W,?6qNA (@ o>wYuӸǘWABU$Jv)c<6@oW-:smX 3C'!5_IJVL*ck7B5ؐٻh](LXd!4h'@фTj@]6l6 yZEl3!рFe8/a"s-l qJ#|풭EI(9{.߻+ցuAV)ȾOIaq7 Bm[q2Fh(ӎޕ QoG ?{كSS _L&<3[zAb>~ؼY R[]F~x˯w8dBAwo`f F_*sʜT8I$:)@Ծ`>}y| y]$_:U%,۩go iW>UGevr}${c>dg<+59\ИU:7-x4- o!©[cr0=lO:KK/>(!_j0xjGT7<0Bt|wt,j_Gc~:5U9\T&MIjA*(U)\.qoWx-<!ZƘ꯸|_G;4-j8/Ome^i˿FxlK/\\dHkETy]94_^3B7;<+y.KPa'[5_WCLVt{Qj|vJjPIwҵW ?cTq\!cΘͯN|G̰7ա\RpkI)wN9CN23WrPPÀ>K;T[错7jfɟ#:4]Rsn؁l&/~GU_F'/(/F\^$pz +W܉}'1'N#{"^q&|Z<a1Pka-mbP-4e+?W)j!E^BK YB>/X6҈>8#p˱;SbcZ2;R-y:.6d0o<.%G!f O JzS_YG᳔uC _%yr{7>3LvDw%tϸ_{/̆t8;h@ok>v@ebR$$((HˣMȔVf`"KS4HoQmj]͚$auqPT,`Y:!1or B)33,ћƺxw7 EDg"MsNqV7jBl4ƟOZȱgnXeZ#M &)s GGa=yc35p*~!1Ĥ]Tns{YrӮl= Q=40pY _mrڿk3~`Qm-, ͐=7gQO+npS YM)XdZzQS(3i|b Q%Wt8)+`Ѫ_}49ǁ]YsO tAn֦$a{<vWvN`oBƋCR>+CNv>wj"Tҁ_?94]>{Df* z,֐حuiCG;\vmwn$cҔy֩$Hэ*f=IQ, c#M;a22_!eد[1l~rj2\ u c&+}M:^?,f8{1i«ԯ@Eb{2kd[TLyNȩ/Asݓ­U$Uq7-~tS1Z77 u.j5~{s( n^TCHyIf8a" F7MPI>.r3fQcm-@I|*?w$ :. K÷\eVKc=ŽT!2kYdѺеrG+ުjW:A,a ۢ'T0  @ZB iD6;cSgm'n]IyD&=>0_0j$Y0&ݴR̢&6>>O>uOf_  nk.reAMN" uvl3WIS5 Bc+9NW`Y/5F>PbfUKHK,)qz 0&/un>G`e=9 Dri5DFa'ftϳ#F'OjvyƟ0mRWνsӬ[Nv. g?y^Hrk`)!`T[ĥ#-ep /w_FI>KN"82ǶL&q%å:3X0F>kb 0˹ jnD2aW0l(L * Dn.I8'Gz?sXFSJ$ϸF$]nz4yGa88#47:uU 6B:b14 42†0)ԥ{$ɴ#3 e/ũkd{V.FQle}?8 WP1r`?i\gT¥rV\yTvA218R5?̥ahL.TSϏЗ9N[[)5ged(v=$=A^`bim@Xd`rbQ+4n 0x^LT#:YH0ox'[Ҵ,uu@0^-x~h.,K[@)ZWk3ήϟ_zJe,粠Xr8l6Pv'V `tx+fLrҭ/jG'ն5 EeH0lg[r46E{7P`%TָD8Gy8`UY1%9H:NDv A٬ʠS9)S"CT7 62P e/CL_'iȣ  He/?NAn}˘REm򨻄o@"% `+Rkmpb.KK󼚴 "Szh E3`W1~ + ^w]-8NUK8Dj\g>]`%ƕJMZ1"!9蹌n|([e!}x,BO`S[v fBB+8+f;ᅛt8/ UwZo~eBt{? JC=Mv0r}AT )lMHKa7fyj-)cnzt _8/*XM^+;`9{Z^'U(\i nJ!\zzG׎&BmrKNḊaRd*][^'Ksr20,Dݣ;[F&?W3LN>Uj6:}Bk|aۇ7#M~rydd]ޭ[q&iX}`"{=o.rՑ "{CϗГYX];xK6~B=fV'џ_:5RK#c5RJ'\̕}OD=3b6qT6KVxTĴΝm;VdXqeDjTPg/k]* (]*-6KKzD)QQտ My蕋z/d kA~]Gq^tAg;aӲQ `{UP (a AG7 D$"㣷F5!R?IG^pt qm0SI3 ڷ,4]}ŷɎW3%()Ԇ?xgH /}ežph(6I b#6]mU X^p^f1I^)`)baӆGaCg5r.B t:[1>sfOfDH+ Γ~ -7(W%a`Ϙ'kD e6:{Ù q3o~i~9a@8=}iW|f><"Z'~Yd7]: h9qãA6pCDnxDu<1]$f*f/&X'ɏ#fv{A++n]u1|-9PB2*Ff RtKxeӡ 1/G E֐/2~u]mZ~`qG[qGH7[ujJVZDri %91-&]m+Yv[}w HLfsP L¹Yʐ!Dbݿ!Jpnsw ә?l(۩x=?bڈXJKWAN#H%ze_8ǖӺD~UTiG)3M3 ͦ$+pHiXEbꞹR+ԲT^1Y*9_lR1ūxv_U.B_?Ϯ%NI?:i(s,Y' xT| v~]D4yh&dv<9g{JuƁ[2N*d~*'7t[c7 #(".ܱy;CM Ӛa֜D>5Síe_5f.I,5wGYFEB$IҍR U*䎤xt^A }Gr|n4|ʛn#SdܼVRwҙ`Bգ~ůJ)pO.z W4%Loigj*9{V>Q|YԟD<lƂyOVbGig{W 1@d&UוoRczխw$,1f rUH](WT~⍂KV6O}kWH}$擈uyזcm 5rzRu5C~P Ry r-GYNitx?evxQܝuDqpҋvԦf,O3S5" (.}+gc+6G2,jƼnGzJNy`c&\K̒qfoQj$Ö]o&t%==,L[r3 ;3,*ծAph[_Ǭf@$pUOK,| S.fF]I\Yӓʺ.EKq1z'ffE Z( ֓"V$XYm̽hg}6#GŀB\mO$zT C7TVy!Ht4-kW Դplx,5'5;t4`g6tYÞ@ෞPW`s,k#1eI$UJ0JXH9?gx NI.$B3mu%GS4F! CgG*h5BNLj65Ð,}E*CF&>֋nhXH?ƜRI9 Y.0,Zx3Nb΅>̀ n";WP߲cy%H&~8_밚dHpSZY4I nT;~9p&Xw~- l}x- }|LMu\83b4~"Q}߆.nb6̀a6n9'xRnLB(̎:sw3wQuegoBBS"6|.n!{:ϡ dmذ^XR /+(o:A $[-C, *>Cdj)10u_?Ƅ&B.|q/kVTF\ʖJ=6\.Ơ}^}׉m4:O/Sb9 vqT,)L㮗#l|zRod5`ZqOzF4%*bNȣդJJqWS}1 V}6jۆnmeiFFjLI"$7Qi"]G=pAcσ}0Jb0m41ʝR+jGrݣQ$PO0_^&eVnÍ{(a(gK!Zō%:}妹#VGⳉP+uMlK1#ʧ {@ $w-2AzO,Tm]. G6N)>Ϭ͖]Tz{A`Gt'3Xk)7-+f-7}7Ћ7ne+$^[dtzZ)F}MJ(YoG ҕnB3Oï&v/ @~ɐ=|Itosx (< s[tl:~^tvkÂga܁zQ^ɻ5GR(u*Ùسh)}mBVfƐ(0Dߌ%6ۻ\U)c-/b+xxٸu+Tbt9zLkB+`yZwvA[2ns/lLy `.!qJƾ>H}ʠ7R,ȇsJ#GoA@u2NIcHUHZk\ 6R/T@zy //ɥ7"?lcTʾE}<\.> 8SeNVA٭DxrU|{7´a߱}Iq*oND!ٌzsyoY @|U+ Ҁoֆ(^0c>L7]:Onr5nˌ *ӑP^kHu.=p̝ęEE |6^;<q~vC#u x+e=uyt >BЅ,P>QIn*γnd14xc"P~`_xG$0]Żb 羖)tLTsZw;1mqCH 6]J 1 Ǎ'ۅI*rrc>L'*4^q u SDY( IKbSI`j,*,D@QHybt(#F -%UG$nE˱&^SHٞw_!gBN&UvQg;%DIJD'9s>ڧ!@fdwU^Khge+qI,,혵Bq-|4b4̯ [0Y 5òEe-`#:q>.Fj6;9DH=aJƘM:_S1;]>joB^DP޵úUmU*HdF fl;>`86(vY(I~p\EϯF@tHV]Ȧ|8m__Y0Ͷ(› @t.iǴczW?a5=Y,Wrq#a#|Ӓ6Ivoovi>N%ж\bGKV&/[:cIh"Tj*OqM.=ёSUN3,«3TQsn+& JXMzE֑?iSg:=Wx{M]>BX4Вa{q:*X%O %PWň9f^r\ֳu|& 7a~Kpr2@e2~gɪB QaMHiIT42A3Jiyq&ycqvp` sM$@,!r%B MSpwl젻\̄YtaA'Vq~y‡͜ L_"tbgR9m-Si;MY=ls{)#2|,vEBjhs^%ޯ|C/ޫ7u*5JYDF)!ވ{MfR{yo^םPfu;]0ժzSLMDdٖ;7nd LǙϹy1MN'n 5YQ 5ؐjC>,zeuNܘ;TT08g9 .gQҳuHX(g?2fK%V 5Y~s)ذc-{R>l8?BRt 7qB('K&}Xf >u]|ɷ̟@_ ;.z))5 *{ȴenz؅EOЁBmT &v(vKqV'xr䌞s'1%}o_ˡD$@Tu'8犢Z(ƚtMn^; aLOPOB4+phL!ޏc+z̞y1id#3#—A~8md,ЍO^iN)Yp3 &RjW"vN'A>C}vE֩]<==M7|HMf,h;*ֽ]/XZx(IDvbZn z{)sK2@a!56'ջtq"-:,n"RJ!Q7{~+͓ɟ;'.wl[5gm!54֯B,ۻ_Xb{8c?Pn u Ml.K"5y|cpoѠ`rs1gc|8uC@y \é,;"4rm0 `Qlޔ03Uiru>%uaxZ ~3,IEP?ܦ<pY!:{{Eż$)5ծKK!VϽ2Eug\fv栺ja7<( cm n/əG^=,γj'RF1^KMd<] S̷I3J/~1db|Xnq̈fq{- )@2ݷaP3r<%' ],ּ8C<N9FVvVXb{VSr]ʸ@aceKx9A%P.˃*( dao>zsi-NI%RL(HD#)&[KI$B~}^ΰH~b>JwEɟg5ZA+c-mz>z8<<&0ܠ/<+b*|78ЊgV5A S1\]_Aby~apS>Y34Ydc/*;jEGW)GH-סTG@(8ժF*+ʊ}RPQw~B)K %ccPVsS.ci=woh=fS.W)i|N i,n}e- m23LO'<r1-r`Q72'u.LV^|m58)k{WQ@5tn]rKy}X QvOOm!QN\]':j~pYs:/̏0}ڍؐ:~@=JҘ`g J3zցSs$)~O@3Z*ja5z|mqdCA:KHz\}ќΈ'܊uE RtAIV6/ AEzZk6%fػr& Yա&Y hu{1&S7g0$뜀!ek*X Vgn%BsiL1T~ַΑ+Dë% z:>aims8 ªthCZ#ȅDB2 &2qI`.hP?ޓJT2P ]'b.!,V1zrHzsb;[łYZ+1Jdq|~xλKI8@LnB48꫼xK}/ ZZ-cjn=/4u8:vE`ܕ7ƀT}*RQ "36(OC/Cbjj-oPQ}s-SK="DjI3uM i6*ߑPV! PT_꺌7A؎mz+*qZjTES%ynj 9նA+_ ޴zNdԜ8Z  RM„ϕ.V B+uIFz4B\2^E $]U۲Dr`?p0f@|.zj$5T~Us VZgUc SK)wt_A\EJJ@`}Dh$U# ~+HBX2U uGM;(W]Ki%Uc^”>-;]3~Ho%1tS95]XL@`f_ŽUx򟇻R{o#l7#J?Ll?oÀ~g6d X!`_$1P,l@JT)Y7?y,IU}l58H.,R׸&, <Z(kjx ezn!cF:!w?Yds972ئً|h? 'GҝAc>)?WiSg.ӛT* ). h{cdyeQ+s0Q5:ٜg -chL~(3+I:C@æC*XL7[}ti@N)l*F'r\@"kQi=T.4LY . ӧRaƅ.JF e Ud6iR ª'`5.<[IMNAƷeܐ}4A;v<)O[ &6ȹHd']T0sֻ!-*>Dn,ul!вPq2_3GWFŨO>9i -BzTWРa'he9D~iХFN 43Pr+="C h;ƈiM#svJ9o%gnwU<:/ylwb)jE\ft 6ߖ̲5_S&:Jbp0aNa"IOka7kzswy݅pN?VLmGӧ`󺀟թAT ĥ03SˀL||$7LB*SkϿi/@dhGpw)(U΃CD >b3çK&,y;tk!Ore[μ|M(Og?5_iĴC(i9wBN vKU}_Q%7c2n˭zue=fߧ^pρW盍#%PqԏZFhi2EQ{ΐ}+ۙ\w'0gzGZ _(0e~FD"cY@&S!L|c% !Jb{KT@-C:C/"j6g5Pys LXL@F:r L u8BZ(z|׶Us6YN';huX sh h(|"S0=Je'w2F)}8|6bto=V6†^+:[l?B7ܗb8l8‡S8fYXX"<-4Kx-=Djsg2h\LR*/WJ_:dD! bfȗSg[I*լ˜zҿ  ;<~@8R$u"U`ʣor ߵ'ˊ'"~(Րߏ/F4ȿR*]KꗂW!E g*ϖA-ߢ_voEi}MN׉} `Ɍ33Bqz{hQ Qj%j$*9Bݑ%x*'gTop;W1RV 0^,Yp1 W/{,NUYb1r0:cuxE5G'J$3.ٓά;rݦ*%Yh=r ̀ +rqK:ٶlp=-WA E9$B=/  f#li^CnW!V):q";3t2f-4z7ENo`?..칡f]p4&^5k>lAU(XdĶZ<%{˹ݭzNvY~ׇMxCk5> -ckpd܈zQ8#',,:\o?țQwݛ "J#nbqwٵ?K]0Sm 4i%>nE,C^"h;Wk*COw*ïdžv>/-LLe/3"P) y@?O:Ğ҉[~mW{tF1Z y#F6wݡ'_;`}7lgw-0@-zG=ygӆe}ulk=`y<Ocseǣ8m.S*r2 71}_b 'c5+1 B.-SVh;*aLA°4BvS~$88IBƶd3L4KGo]? O:"iF6^V~U)o]HRyVAhŰjNyb˼v1Ĭ዆C/usk2=vL5;E`3Sk1XfEj #h rjcoy`MѰ\:!>ص<@yh34V*f$ؑSł=Mz!_d 0MnmpxϽ]N/LXo/qqjW3:) ^nwqRTfӾLۢ:kR6(~ᰙak"vJXZb+}n~vor6 O}`|E":+mICtC9LvC=NHzAnL AEfܴL$iPqE𯬷Zt®(sJu&'1gS?rz:V4FX`{R\A[|qn40>mОhZ&{!ys|m9|z}#$U D%Sd5 zx#Za:0J{:Ok<#tR K&Jh0# ȼeGbv'8w!ujWiйUg~y[ / ]C[R~,ܥT bE\Q[Ոw,4 vZmM'bɖv̦p"N^륯`}|^T%7\:91KjNkmx$c^5k?.[c^Kͬh^9y _7`z)aHJ0=/kbw~JAQ;:B'pw~oCQ0VoZ\!y`)&Hzrlh|Zm}r/(zd{VhI ϥG8pk4鳨2I .)*ךYS54\)'eKXO dzlYRn`Bou*> Ys8iR$>#vJ1f X[Mjg%T.t`/ٻW¯TE{q9L^(|e$H=),P4mDA\߶IGD%^vR-M}q#:DqzʞE|ͭ.e`d!&;yGbp.(3H!f=C+wS5- <03O8'Vyl&N Rx8 ⑙~}1~,G`*+w]ؾ@p kwseJ]NlT Ŧ fǗFq/jc+ƚX3خ6byi2h!\{߽Gw1.U?8Z;3o0Y=`I_}83lꙋ?QnA_)AA> C){B!}|&[/he- 1|AfNF˥$/gec2Kh"g!g{pZɥI|ק+\ʣfTy+F0`ut%nݬ{F\_uLEĮE%85UPމԍc SoiD՞ FC{|2 U.Dx'gzt}9xxoTrz{>( %(g&wi) j?;T)!b_98UR}7}q|FEf>Ƣ㋒7i}Ȕ|9_2M~>}!5UǢO[*M%[?#CݺwSfhFJX=gҺc.-?g&}dм :эt{9&pAUn@3 B@sJGE/A_`Nc6o!㇌3騀ANBFղI/"OhW;b9ܐ3΋l`,HYOL[I` 8C%uofXnL/Udf61 2,5I1e )l#l@:殨L6Wxy˂  !ڏ$Inkf, Lda2y!i,#LwbϏ]s]' _j|t~ #.<c`8|9.}Cq,E7%_dx}^И6 CՅ_ՔnQcUM:J):p:+?}rv>3}RWAp 89G)g wPAfmB_ϯfw->g) 6(_ۥ}&"ƈ*O1`ǯthzҏU- }?߲ v_:y8qҫBO{b5&i{<͡<˩b+\>jerO!f|*A)IꁯF^0d[ M5Ktt:"BAǑ_X7inֽ}]h-ϞWB^Inx\B|@QwI\.גA5 a.1-.R{8@(V@Uqq]C]9^`vUEG&4`wM@ni8BZSF9W)i=6R6sAU[t8rثĚv6Ȉߐ j׈a̘@ߘ:% ]OEQ<&j( CV.Tt72+}6kN=XxIv4` Y-5_Ex:?fWP|29 ӕddTNJLG_&0R`X_֭ ,Dz~-cx>??i4D M"Ձ?>٧{>~Gϊ)}1 ,v/AA- .Ǿj?/ NJ.dJ< 1JĞ33C` H>5I *_tg1+giM^Z[ ZoOU!OG>yjf/k7-|@睟_Wx*ZX\W$X 6_~\DbC>='MɹB [QD5!>Y 2j?z _/@`!r_5jef_ϘӴJ%n2^^ zT-S02Jpk( &EtV;KWa>hmF[eeG, KHv-cD[kTx1lb8m(}%뇮Qݮ+mKȞ3 ZhG SD>1 'R~i|N<hr C|Puk:@ʗՁ[#K"3M G~dhKN>Թ8l 0 MAŻ;V~*H~T #E4I>a(FΖ4gf uFiB]eޅi)l߭ZaL_N\Gh__w>hISZR46 ^NV]!9NSHT䘅zcsY0F V{/D][+ ;\m utԪ|i:6Uoo=~*O}$ -҂L!8_(LY>g˞lPԨLD;q_a>|2 @XfWpCo1]UTd;Cj˒eHEvj o:٨r~buz XX{M7Ʒm3 !e `9G4p/;5pOݚsqVQPLq Ju]A8JpE[&@qQq }ݰԨHt!|>5`9jQ0\J=nw!h0,Hk%|ğйgh>5/ː8k=izڪTT#fu;(v|vuM6t;; Rg|`aX$X[AX_g~F{T0#a c.}/;\-݉l|‚JlQ&MHuHIaԲyI.yskT'^~eVs'ސb''x~)WN @zC T0I7lVS;Q뮿4yWV1iFLSrC&3wȉ[vi|’Ln`jtdoҺדRGVx,4{:d TW]nD^8LI8g)gz".nqB#T9evr7 UjKI5eVcƶ.wdyIeo]$k6)r@^9<z l MDjH+2rJ#*f\o:׬)Ǜ)p3:;w^@x g'>p`xu9V i5wuBum&zC_oY/`x%y6E -] Sv<;ہ>j# 5sݦpGXw> _)iBXpw[#1(aoZ9\/m)Nt;C;ޥm~dY*PXV9tqN51UF yy\c_y~~jСwwH:`Lp=D]ܟUMW3㶷)BD.~}&atQIN1\+Clu.q@RUC^)vr1eiLSߣ10IP07Uˆ1Zn 5É45y/e^}LP^) x̃Rὢgs~(Z|V 37gD+`؞ F/aiO$m`t򏪗R~@#{/# (ZB]W 7I9g[+} d|5 ĠZNС-mD|mYu ʢX3 R52 ZA?F4b7+0sR\zE-ױm)*/2ϧd Ap5XWiY'0a5ƎE3nHgҠD3g/~AU(]jTT Eƞu/+Ow(8?0士Mc rIzV910iZ-q*++($i?*۾L͵*\>D13kvGPu7k[qghװRPK>7J*ch}gz Dޗy@׾rj,$t-jJ h,I xћ}!S,s=U?).X@ qtq2a;C Eiw@|:xȒ@(jZ^Ƒ"&Bd-ֆ٭XS nh޸˨#M0 ӆah߭_Mtpݢ0 m0 Vj5R^lRFnUGz1NI ,sDT D?O G&[qI~!(H7٩ɗBcwZaj&- LGsܲX}\[gflTƼS+g5 Ec}Iu7dhxk3;ivTH8 ]{z gQLga~?)xDP1\!F73I} K3eI̋ھdcsH@k;.1 WSąԙI18f:a-jUO; N'gE2{ %*֢] |할|:\,]HgSt^0i!:V2n1c'd8SfB솙1d9i߲bU3śQJ {<RKٖd{r )F~"})Iat"U2_L$5nSPQ!J+Ps6'yr_J` G޶ [Ӳww6_t_2 gU49ű-ΛU9trƎqАn k&^*Kj* )kϓ`S-ov[D.u_󍲟D5:VlZz0?kdbg9ࢦIv-<(#}V; 5F 'B Ǔ f&:`{Kä9O VGk`t/Pxg崏zcO\׻zs%HpB1KRp'x"b[s\ue*HܼRy\Qүme]pXqwGM3F]Mû3w~W"%9C* HnjYHΨD`:ޓ\uMܰ؈lҕ<ױaR<$3B$ZԝƊN?' ,K=nr3F$-;Y r`.,\StV9 F^ $qq-H9Ld9+\ `-YJu` |B틁x9F\ԏfR=hx7Ec"`ϳ3*(nrޥ»XϵK4~(nmyMa'J-;o>U6tmh_D9>,3VER5ݕQ3>sWilukO̽^leanH:{KQ)'Y`:a]x r$.Āa4!WyIlH#jD x/ qJ0Q5^J#tQi]c#&ڴ5T5# ެwʣd#Ɉb{2 kRGP?[rmA8 9hǦd5>cRf&MG6en4~g08IU nZ`A ԍՖbȨmUeB}4_Ī#ahJ.Jm'<{8wCEṇuY O=(ʾgF\-!J߯bX%VGVrn+c[4s%%?x@\!,YskChZQXe˺'k %yyU(oM,X*ʡ0P72Yܪg=>!90 9S/@~h3,20f-]7v'Hh/z(+x x//-\_#_Fox38Ʋ1i"j6,D`Κt~&_IL8-&tMgr%PΝmSVeZZLO;>UW k.o"e ?Ut+6ꉀ G^s*bf_(ͯ7.IWf/Ge6:+0 #?є Fu$?``RrOhqӔ)Xa/=kc>zlՒn1k'JL,.Q\?Pv|}ۑ U~ $H@2}+xWcd%~0sP `ece@1=I"\[.T r{* 1/aZ8o9C2¥?ۨ̐M6Z Ɗy&۳)17'M} LRp<% d!DL#.YA iM S>zTyD3H^8{_h>6pv$0׆6<,4ouatZń̅+*m>J;#xYtN>wi6 +H ~aS̒27'h2r> :q%i1Je𩲀 sDwdPu&/'ŕ@8 R$bA+'½aV(g5lDmR׹5;|p|l1!~a s,A*"PNVm5ykPh&#ї/It4V¤/5LI[+bW \DZ| f.[61$uݣܱ2}P҆N+>zM2_ 䧺 ƷQY)̘2?S9l${4* h4X :b!Ň\_*98]:z&۠ BֿdnUsZזa&jJwz^Qh^Vgs=A-tyBH,~$uuٌdjNk%ܢ+Z|UC1y0V60^ѥ6FfYVxݸMpY5O|]#i' _77ՌhqSD)SmGbgٷ|W0So ;u_!}j (#s@'7hUpl̾0yZGZZw̐"=^Tim->:ai/Hݣ! 7Bݯ(oBc#ܩvLE vy[3۸ib:d"&tsMCl,w(i-^vX- ϯm/?RhEkIbG x^E';{zy&Fb`y$:9"-ڑ:Πe*Kc@/Fn{zrXiݽ+c$Rh De rK̐n=)^%H,5;cێՆ-͙7/s?zʑn]ʢ|ʡ;[#{K>n^R=m&SYzadH%k]*-}U JJ֋lgy.[uf:n,Tϧ-6@HVNc<"S%pzl7+/7 m|3Z(Kdwy/}`_U't8#(SeT t\IY w@-׍;3?vv9)~ͬ9>2:T}|]݁A(tF ޯcap;LFc8pVɚd{'@FPzw<*^5`6"8R^)4rc7r 5$ fk8BZ/]$Gkrq'c@ 4~B4luA&A5lzK!@myFe/T)%kLcMyY' L~?h9_=%VtfɟF{:bep*-,j(=wu nB7nQEP3\$&꒲>=YAJ0a߬=9t^>be0AcUDmRx0{Fµ_ɜ԰ <:+7Bk!wnۓ~UWY/HD} P~w^R@_,Ek=|#? m%u[yhYU r.~pU Fn .Q(lc/v ݁p⪬X]]/UwrIb݂|gś|1:P7̟}^wIV{G7qJ)G툿jut&j@ rndIݕTc47GDɞŀ?h_]o2@#ޥ,6 (SOwrC_qҋ:5jb+9u9c{}FD,SDHvM^rKyԨ(G2)(i=nzIA@sL-8^{oFj0gs\)ʒSAc)J=TfR^PؗRڃfbwm/Gd,&g?b.]QځMxzi'5m[fVLukFI$W'p9KIqK%;j^jnAF<~<]&(\݋z7HoYMĤN8RE~5ԯIL%*eGSMH ީhHc.p֟uYJ  (u-&(uUmSXhĒLzߍ@n؆`T:;lš\ǁ;_ۯyF($&[27Vb_,jN<3QqyٰQ_+uO~!Dx/>9wanx@Kt)-/.µtPCЯW<4}bpM1Ը[9 p|[(|JH+Mbou҇NJm3jaϾs x]Vti}FZݩ,l[.m~'['m?O⥀XUp`_N`c=(¡aw72q$!srqҹT/k=_]A).HL[ռ:aʼn)|4w0CnX24pYbyǘLK\<95m,aGR {v_BI1\@Vڻ&'s>Ƞ^S7zuk*eq=dN/3`Yp]U؈0Ho % Gv22(]ə4EQ>VB3}JLDK%O)㠿S>&[dƙ@*6KlcF `":I2MhB킛mbFJ?ї478}V dxC_Š[QʍR'j&s-j2hK+`J$-p29Ҍn+ì@q4HĊQHQ-6Z H4>4"zzPJ&ԻINX\V&NXjZ_Uɬ_onT*G=4T04>-a]c͖Ry:or|Ax?+$iP|wDN˒"*m fJ뾞{K9bFð "O]S -7|j^>JZ[`@kk Mjw:/YbSԵd dWc*a9TU#wnnn3@Vؙ}{a|!Z삈tm3~5'l'h#5M~Sꍔ6f:$[σU~3`flHCj̏ R5tC nxr\~~%kv ŞauYTl4y E()3:32#~wͩwhB4ջvOr~pG70N ߋZg9bIտ׃Bb< FVܺs,-mЍ1` 9[μ[ RrsN /<~~"he¼>n/Ӧeizx,wl/X5-[us3E-r]* IqCGN} ܵ_p.rrC|sk:{1*8ɖBӄP2Cˆ5O=qǼϦR"l ޥ+O?W,$wcwR"@edѓJb5 ;~ܯ7vl3\!ɗ\N5~~X j{5"t.jd]N+X(FKA(vs8$GW";gj!%/h `G%#S_: 0@qq^ȕzJvz޿, C`!$ O킂a`oep,]K?;.umPQt.C""'H+agJ!R&WݐA(*`+k.'^HUngg"=6 v\U+8I/:1G&{9uZ_GP%qF! T^5W:Eu}^2i|=Lox>gnM.+9$rR K[EѹUf& tTF*8_R#EKtZ7[#̀C*GIk1.}ߙ⻣j٭̫)ՍKScl ʼrXㄭ8 -nTPG2'wb/jI00k/S7 [ZdʸǡEDX*p{01CZ@OJ?4 ,OQ~ <@Џ a hkh:w%P,jmOIA\NǬX^o]L~*Y:L+p7Wz 4 ƓI`dM~ocNnXOdRi V)%z"_P4SLv{:xt` 67W| 5R8K$KND761F^)V jK_ b5 0M!CՃA:\V^w]G0w놷e>srX )6<{(Z {P5l8G4/N}M>{Ú&DǮ^*`d6#|b3^+,b:kU2@(6BmRgRr6陦qAЕAt(lR  m M&%3F GU9$ eQ8kN]ia~Q}b;-xI\?jIKKƴ(ֱ.ɀp?.|BC*4p^T7A:tN} _2gӎ'˵NBq}CC2XXqe0C~3ŒO~[90Vwfd*t[n_!'pn5zXL(fƼ:h鄽Bn\4Eh Q J&wr3 tHDԭd:&2_.ؠID!%Umn;Ccj\ɔ]fR1t؟Ӑ.4҄ZݯtDt_p-!:P^iq@q(wR4h*LH',&rin[]y2W>SV7 \},&:Ch Kj4zM3UEH8ӓwljVKPzfάuf |LGj^VN>L{ kH{F y6-8 3 1hzX \ɊSf)Ď# /T~^GSYt?o l[3r"SPH:\I԰P`9VQyrRQdAPC:$jPmc&[5t 1mUr ٰG'1JCRC9m$ aoP'dzO(ox"S9e;s`0JҐm_LFV_MYD| ɹVܘMNF7mʱjV_+kv% #_纣'Ih\|KrUk zĢ"TLJutK̪Z{qês;>Zo2(ƣNWg$`[`J [PMwZߒ|6hOo4 s=mQc-ptddjVBE(4ׅp<̠JKm <ޝv?:ג)r Yi31\)Cƅ 4HcVZWO+W̄k(+ rdOohZ<̹aIZdOn1B(tIlRZS9yǦL_\)8kmܾ暬B&lU_vUmUua5u¯WSd(515d#Π.GzZP|(ް99&ߚτ%\jt;< '\fSLM!1TcCR-$)+Q6lmŢ@ԟ4w*ϧi1I5 ayž"#U:#YbNa5x pq y曜E$àlv83-S$'m" cl-"]43(3P" ZUIRHH%j0NHc "`̓SKdV ukhr~Y^#_T!d#6!nήbvü]K"dwF p妕{+bdlQdẓrPqH 0ko}#}k' QN6HChHQ$2PnЌ7-uNe/k]ɭ+J27PɴPݰUAB 9E0N: c}H˧}?N k ^pЎ|`/tn2^Lޟ3QCy9CR3жBZؙj89  ̨ !q9Gh'f>NdNXagml֝Rm|{ [: NEN4K=6$:aC4p(Bk$뎶(.'aDD-[$p_kZY#j1})VI9aV-v2Z>ju7Kt@'otķP-1Hb 8nP}=?mGB6l}&Zm~A`I+ʇrb11)%8HhGX 1CjL~T1mO{ c.4K7 SX@ J/JqҼ5laCς˴>l}ޜb3В@W!Vynrv%^PPw6$&z$]蝟ŜBJS;SI3IO)l7KgLd8H-5KLfV4:[SW-GF ڨt[zSʿ VSxB b쾼ENך{ H&|Np̓/ed3D34 rvqe1&7+.x Gnfs1&Omܕ8 3Mɥ ˿.iSԘ荢'tg5wĨqv{Nmdz>v[7ǁYtTh f]1kc ?U.ޖiz Á/A" # 9gv6Ceh49p+Fo7/䶮=(P}^/9²85e]66dfJ=ߧZުi|8ɰuF|0lQ_7)|zS硹מoݼhB,621 9]9d (HA&\IB}/"w5H?` 4B ƨ>I2oavQ  !eGh㛦S<^Ĭ!7}X `IYgWE0B%6R6P6(AJQH'sV [ N # Lt4QVOϲz`x9sڽS.1nh`]ͣ6ˠ>>mj?RZZΊ6W5f"ޅj:TF:"]4<|y3tJׅ(? Fc$&_:dE閛AK"x4`Z. [8DPH[΀Ua?Qi ص )OP 'foK%$V^`FbLe] f`oot,q /8oknmx1Ug>G) cÞ6`tM?vu*lҨ2UqwV>b+##9n[mY?|$RiQ7#D@==r4{ )tbxqܥ;o>sJ@; KKrS@3*}j͑Te$ @`9;~:*|А0&^y%1_:ã~K/ g㱗dM i6칌Kc_/vQE@kHzo}߶w~@:UT-kv/Q#jP( yN(P쐲<w̶# (AIȂ>ϞFU腚 ]\nSWauCs !W p2oy`RF'ns?+Ѻ0%C^o+͟+󲠜Ae(6֧1]2@=bAyefv6v2&x~MaԷCd01.r&E-+eux-QTxՓ^URd@kYC,p4'c;ڗ{C2qf7mPG:g/l "v JC$' .2{GbzȘl뢵|Bd!10;o%_Y#өqW hC>8L77x#9h30ViCm+. frc|\c˷3(?!}g\둿T[caKJ"H{7c0g0pgZm;v-W.W-AbM'H4~FCX}M9 mǥ_m6aY)̪ cWDg֫D^\w6v ##MX>"D;'g'幍}O;Z)L1D1KWբe.88HԜy1.ش@_& lhp\|YO!`0DdWѝI.4|GmRrJ|Y*QmرZ;vKED%$3M!G  +As!sA6.p AVɓ1*`đXFiԅ?XZ5tF)h%3d [hfTG1&V N< ]k'04;&LaWgb4Ɋ~CCǀl( J^m(a﮶wuA`RS"^4PRn:d m(|սW?4mD[\Dr.H}7X]:SElܞoKp`` B3mɦLde:! yZm4^@GY) 1LRrTӒ \d\DE>oj>>[6f'4WX;z(܆O T_Z@4eN2GDUy\LΑ˫C`)FvXPM8bƳh=VвOaJZ~ oђ\W>aP*zj9Ro w˱R.x!=l_=׍࠻0U6p!/ 8M5Lz/*cІ!i4yJi ZVP8Dz5:tHV\*ŀCۻQ/μ~"H+(]ăl4dl$xum# SD&ǥآaNY],MpfFR} RA"^Q7݊YR;8ܖ. sK3\}/d= 'M $k8T/Yq&/_#Q83B1sl!Pr;@>DJPY M>swf/rilL4C䞩+0QG ]ald}ـ"1+Rm?zAq0,C,Io`aJVǟ=̈́gstpreLc#gVOăto2Z7,TKcGֱ/ %(2pb;7V!ARP񍴥Eŧ$ɆGm$(rrɀ;\ .mg'O^Q MEqlEwnvYKDmb۔ߥ5DHmFFL HWGQf }Nha Ip;AQ v"OLJ# 4.^we7!K_p'n S1W\+[ܜs+KH@@m p Ɋ.y&FDC[w< pcVj dĩNڋExR!+eY}>73 d }BτzZN(3`cliCѓ(Ї+Q.Y@a {=q&Ӳ-W~tU , fĥI G/Y9G\OMT`qnzwePs~SoPB3=Ѽc!1pmqT#DmR-/BV Y)~hAn &e19o)fzG0 q=k qMRVخM1>V!V1Fj4/D x)">õ$4iP4;!PA0mtxb'>DZOf pmc޲ ^8&Wt,|;O?ztӏPaDꆜEA㵦iOۆO@|w },"xti;ZJc3jF'I+5wn? RFH,qqȂCsW~]A]9FR(x[3rriL\CtQuO݌B@L2RQm_@rAqMo0|a/0&܌WOӋ'ۙ]> +FRz!2+,#3M[x4PbTyXoTP);'nA>ḌWt"p3#i/-&n6ugF͵p2>2Tcpz7+7?Sv3+U?HnI:LjW=[)3g8a !FP`1JggEYf62,xiq,+5TW o 'gK/Uھ3u `e΂0LGY[V r[߇g{?_2I`*XCG.U.gפ36t)u/ȡA/(PޯSQcAT:wN**I++U\Ov ,Z/bM\zN޺=EXʾ2QxnRv#̽\{,EiXu?q{2i Qr,R2 BvDpJs0j'a֬ D(Erp;loh0?h+j *"4$ebJf6 U/[m8Z4RcaIUs#OY+M1NAxh=LcA׈ M˜9Ai[dft82 ~SzyD<6Du'LBAu\^vQy+̌WlWi'޾[7r/u&D-Dro}$9Vf * ] A?-,vzOM;GfD(H` iTvAЕ+Y>\7/ XRai?>J|<2E5I 8!qyVj^_Z|DÞcEuD2YB aŗ(\,q&N8qi .⮒#dZb;|TvKJRGbCM`Ǡ^Ŗcxe=A1K:9D[¯=:d:وܨ >s-.Poc JZc_Hr}O]5r˞YlIM6!埃/^a̐]=6#޲~QQ\nu~VeQޤD9p΂ʷ«[6VQWg|%V?h_*8ի(g7Y_]MJ~˓MD"yF-k&ir\)#p%A\l<Bj׏چu,d4Rdx^Q?$?fL|)2%ٝzssVZO#" $|9)Z޻Zv nz]5XWAhkN?? )ߣ$ [M/V/#9`{"쟤0-t(P-= l՘b]3>ƒDzBfG,1] sz/H\=ʪ]Ɯduy!0 syVDhV 1.0+o9 'cH;~PU'ŢZ8Z1dg-Ѱ;#ê;W ̦ u)p!c_1v3&>k*Az+ 2xүE3BF)uM9Q3uhW=FZLXeR(ip"^l.QQv~p/X %9Y>Ty'rH%1%I&zndXseBrb^ݶߪd]iH}ÇKσzaBz Q񩔳hWfAI18c`ouxlةaaZ{e I+O]sQ s<2Kzv Jcj`8= OxRN׌{ToqWVQGIBԆEl;_I&uwzy4\s3ѽ<{BOA Ĕ>#x+[ȄjӏrJ y{Eܮus_9JeV<Q;&#hCpD+%"m7Hw)72!E}¿5i&Igu%=Wݏ2  2Ԓj&($!-p S/yr!(sgbLQIoHy]-ggE)w{']1$ŚP|(EG>(C#4Et!#Bk`x# $.)G4C*tf0 !mgĹ{gAӕ%g03_'lľ$K\0t7ubWIWrz[;m!3t3-D$21ql$0iyM _ҮH?.X&Trڶ?f@IpUPhH~p z/R)5p˿<4tܹCsWR7}trݚ,FǴSg.UmwUG2q@d]VC*&ZܞyAlZkQfKRODEDh(RG-_3TS9c( kc* mO"Ԡ&% NdCKz;kϏMC&~ZX2B@ݠ,fZ*`\1vSs-3 mI{mG[\(nG{{OPZ>6 =e eLS,+`ϭoʍϲ.bs;pw^ YAúTU1Y۲* wS!/.2OE:~Dh@DkY>ۼݷ.E wbSxVN/MxW&G8//,2@r6~j2>GbWOoU!G#hȳĝ oJ1To(A~6`>\> ! =w#R4@O6y+uW/^:Pojd};Pv$!V$ȇ[M"Ca)hS;:#aDq{X qgh^ÃBIS17?V±$"|s-6π&iH_Oh=yQ7blժ~F4E9f qeondl-<?^0&񳟔B!q⍇wЉ9 زy辄T"T~sMaܗȳٌFFgOZyXAzLӚ uLwiN%dsD#HSRBWAI˒ST|0PCCʖŞ_H'Ί9={凊+gEԐkInh"'Dv R}D%hsf Jԡ@bu8[Ͻ':5o%U4C&畁 YkƾJEssT$~Vstm˧S{ߐrrs$ r,XQ\)csy'XڬOPg2r]:wR<뜺粦n!F*Z ߝ@z/1Q hA@ eQ O K~5#5\px`5Imd~?Z `|Axs\sA􌍈AS0o)0Z~-bfQrGJznu\viydpш8x b$'C5w~xIwῼol.G f|;}|X77iP[YAa2dZ;9ft=LjAٺqEh49~NbοsmEڞgeԲ)[Wapj@VqaK qpINQM{tlma07 iYH}SZI[DkQH:j-?$;t(6,$Cj[?"/hKJNxDzۯetnc.Vdo6=a-p@ǥ`򲭹`M\h@L awxrȹވˮ)K+MPH>~/:[ JbW/pFҭ,Ӡ}Ý@Gw_Z"/Ct"Ki0+'_6kVrE('p9$ PQ'ƍMv^ "Vc/,Ca*ga:%x ˢ@\LRVm~ >=1 A~nZLYŴAboo %(ۏ]㘨K0h8 :h£Ijt#"\5<4qAٻ Q/Vaö-9WИ>d<8NNH {&oe`7I+qZeV"nt%q˃Pfq5}IlqЊоX1p=cȡ_#s]տw4zn3J㲛Duh4S " X t]HDc)َXxnTm\!O4KY#o Xk8V|:nF)j zX5^C&JdƳ-BV|}ʋv(vC}o-O,(ZU<%3LtxKifFQr(l9d'q4ή*.Ҝ 5K ױ< / f\KDN ņӪ-n X%;f+62m$TutY4b"?!.Xa5$_a!Fo| [pQ\Ss@DE )?O3.o1}橜4KX%uxbf*\a'|5,@M0M/2xj0ϗ2srPTH/-44dCM?NK}_{`kfsm$>c}cll%Ȇ&Kq'< GzBj2V\`,\=F Rt;Zx£WU+ kСA钽saQ)jß]}:2I*@uC&;k3 :I'/@c䠓3n0OWk0VRR3*_/5^+`uԉN"3dI`x(89)IefPLIV`R(W~@zllrËB#/:?9 pnFFuҰAr7'[j@ۦpXǧ/is56Bv35-v-CYrjߟg͝0އ cBRf@Ʒ ZơT+d$ţ)pZ]x>K"'R$ʀd VG_dMi&$ZlgvQv\meA IzM sggUĦT;;"@mlnjÌ6U4 @vK(dc 7& f&>YYF{|x& ,~TĆ!!1OWgUs+ͻk W"^ܤrJ.Ir֥e*{96У!l7A5= <,^g޿L<69]F4,qO884[5F8M_CHڸGB~o;O{1)' !rE1_bZ}%9yBa?Nz Fg[}x8,:FYkO-Ϙg儰`ɅH ' d^EbZ%ʩJBKMEMeJg#4Gpk YeMC 'R34zVHh:Wp4-CԕM^tt4/wy r1Շ!틺TetR{]AsOY룡d{|rNKb}ya;҉}j`jk=:YzB~ԸF5u䟫kth-׿ns@ \1,^efx)B ԩm {dǏ.9}jԖq"Z&Yh4o| njM&vHY}6rR Jq<ޥ[Krxf,Ҝxq!KpWi+G"33* ƹ?oX7.dQ^E\9y +i`v+>܂.%- A5? ROP5b>o;?LKG򃛛I2#ɊJS4yvص\]UOy):kX X;X$ aKPztpéńT!eq|[\TuhsVS1]ݲN88Ut¥t߁c)|RoE Q]ee~6V?W)YӭԆ(cSD-n.ݝut#&L;e(ugUMVF b2pf97F_ wȢϵ)c()uIv'8ΞY(.ꌐAt]RFX3;jYսL}!nTݚo$DLh"jlOhe&tt H˧F4+|jPbwnZ0FeEp6h8ز o!gFGQ$eh:wC'V,P>8㼚P\QIHNTA@5(x0d|5 L8PGh#̕ydBr}%Ncú HNyO n}deJؤ+X,bzĹa$ƧnԛJ=2~Ȍ~)`^5r!&y53d8S=M!h{OrNZB;`ޑ(LNo#=OƸ@ vU웮$S_ҜVnU$*.CZs[|)f|KTL`H&0}ȶ6^ω$嵈 wT^!3N9Q!@-. OJAKޒjL[}$T3{G+N v!|p)o BXĪ?X-.?geny[.hiGnNVΖg2bؙ}/q.8x+W,"4nX0&O:iVM#ZB/] ?TZdT C−}J'6忉H'jUX.r9bzɣI :%K\(ñF jRٛsY/։wCe2|H7 tn ?׫3A芩ʍY݆N#Jxd #͜q ?7ޮ,+{%p,y&]m%J,$^PU\9yRvrI c#yF"zxe%%ot1PZZ:QDQ- )r_/g )y;Jd w.ɰ-ػ.P_MbK7p>O]T!٬ONPBiC?*݉`&xR46:;+`.GaEW&6(s]K$%EQ<-(#z~yjƁC8d'kڽn P䕚Zp5_t SB 3_BY"`#ѱJ&S<)mp}/ѣnJ]&\4cTWO@*Lc9K/JaVd`jcu9C Ҡr"Ǣ0!N jԨ`| -@%s斬&"ӏ%6C+D;K&>v;cBAѬl"ٹ ؃<;h2nmM%M!э.!XD3R?5UyX :ԚOTvQ`+mʼY~+6uΌif.Y}ؽ%2 U=X|w;렘`T1fB[ ;?aCfU+*!*:}4>,CB eb%0ιnH4"O(,f6bjEd- i# W ]`oM/΍@a/I<\&m|C[EUF } μ]=(Mx1X--o"5U)AFqffi%!͠v`ӫPxԅG."(w F1LȿQ"Sq-%}¹?v@5BۖmZ &T_H6I]j7jz4n悠[8aJW[䙽.&܏|4֣}J!nRL SJu97r/+Hr}_cRe֓gօR=Gwaf yR7YV;$VM;r=-1\?{vqϢ:g,T"P2b4FjdQK,9#\[m6XK~Ct8-44閕 XQ= s D-ψe5.4zN'gyeE <}F,E'D !]fF7FV~$^XEo7beWuYEJs +3ӹ]V38S\tFH/Prbӆ^>'@5@a ݯ(VbI2X!Pp<{XEM!Mz9wh/:ŒF((al=WX8#FmE4`a2&254-[y._?,u饙5°:L=h_>,+!nظNIf]1cf-{_MM ЏB̠Ho} CRQҶy˼G\ބڍdF1;*m-*><߼jyd]?xDa*פ/&#L K.4tnB`00TX3.N @S*ɺ3h EB#*]oC7YxAWbJ[}&b?VI6`ᰶ@h7I]ZAnG{b`qfx'Mir]t܄3J6^OR3 b#储?V:vaS&HMﰸ&ީ /pBӕ 1w4,{?IX$@ 5VB@dqCvM+<6#r xNA㟃⼦5. !IK{~ )c3x2$"gC N8s%l4^9<4b{S>#͂%ՙm8DdaZZ1d3<@wub7FM0TM'={"/״nz%bл)NjamXWPQ'w:\͑#JCtX~Qܪx!|>C]db5ThTU;_+pIŗ,}DדLz; tOԹ  VXQBFc{F3j*J.E Fnv{[GzGOgARE[pUQ0>9GT& )m7'yQ#@oyQfv0C7]d]6 )d" њΚIkA'z׾`GDVW;?^EeAB{;n`lϒ$twyaMcBM;՞# !BA?&s>~s,EGe5 BSzb5ʅA[%بf3ߋJ߾=tw`A&$b7'>,+ʑ ?2q|KM:$}k_ q%ec׬~z-278%$dVmߝ|de&1tict/M,'Lu>I0qay:UΠ/HqޣD+؋_^NWCf dh?iÎ\T |$Z}Q9U:k lU+;ˉ2 Eu z:au]ƫ>*_7ߒtff닚%o\Å'M܁-{pcs cÂZsABŇ;bAؑzH6!oC?VS*W%mV rjg׺>*JJHx醼 \LᇫxTzI98%̯TAdfg8]38ȸ_̴Zr-Q3r;4G$TڧxPIϳ-2aU|v"gD ywyNN `(`$t@|׋̽rcY:bïL]v$㱗IԌ4X`f; \wH@1,̓ oF+Dۋ)̭"Xur4k]P !lΣnTp-d_[^LM"@ZpܱH؊Rx,k ǡIYB7I#ˁ^ 8,`yB}n~-C}\owj$gQxm'w^%2BM]V6rN"*x RUy&%rA*v[BoN) P1Um98j_hhZg#mx*=.XguDŠqU Q`-p y8z6gz:Z >XqMdeoN&*FUݔ`RhW `Q\ F![](w2oc u!@gbQU,s L9΋,{ǔzm/&Iڑm(fIdTψ;~\nK5 O, Rv9tl4#21(-R-'! eYX>t6 3h{`_g 3 YȜҨ]A?>QS1Y@UY=5' K'!61'B,SȂYث܌Ja(Dwkg ~;VPZwI?@A˴Am$im7N.&jX32qc03] E]J#m24Vx2PA$>d=yvGܨ@OИM]Lf]*/#5)ܫE^xE[poH YxUn2PY$4X2u36OTvEH4q 6psJnL];wxttO'yF-;MnYILitb'|߾ML=kg$x/2E8W1:c߽MDT\iQaP>HdwU&Q:BG(vd:gM!qoVVe;h\1_$InclgPl{anA>v/b`1!@)XFf6`n&Gu0,P~~n֙}jŴ+-ێǡL !Dp\|`qI,.M0#qfXeTKGa#ɇH~lmiV}AW9ЂK}qFnfn)yZy{s7Tt 4vKO.Pzx^?݋LOFw^ /|xZ ϖtƁ<-}Wf4*L"6v7%׸9Tx fz"7e{;߷@2[mz,EJC۰`>>se /|Ge-a,hUI_}_tx{@^;Z CQWbf1'6=ۘʥĀ7f74]1`'-*4ȶ_2Qk#!Y@"{fHJq,6#CDU1O bf*d5CƠ9!x/λ]*mx,'ʅxv֪Y.; $Y.cay,yL,T&xpCin[.N9L%J'6rvр5گMvnʎmj$[@fmCQwW${$lDjn>ܛcl `&Irݝ|yY< LJuF1UF@&@mS Fd2UzDUGj ފ-k@W׈`u5_,!ϥFZ rf;\m#DasVSӴn#fҪ季EZrҨP}һEsDJg9:bm\kτ\ ݣaKƒq+Zb[x/hUkI)K h* ,ˈC:C󗟣|E]ǝM c3v$E7ڄƢO|H|x͵hԂ燏F"rk&`8ĭH{g<(U,c7_Gsu.5IIEogV<5 t6fVJƉEڞ~"6r44c8±$Z6"9R*`mi}q!U$Ux0Wp:a#"˂x_Rx7 [y'BwdigfQMav>@>oo-fUKmף>&Hȇ*6lr:'GNSEE#X#G1n6SP@Ț$Ax:gN/ס/7X)zZYCKl˜ЖV(\ma61%:].ab?5zy݃Ixʸbc(fZ)2Q'O!<$m`K}N`f2S2?4*iHjQjK Zbwzui aXr1WŬxOi .m~ #T>-(U$Ab9H:/= m'Q}=WByơ] Хj^u~|M YIGC(nɖΆN~ lF, ýb9,|*̣ tSdhJZW"#YI%&R Ks"=+5=tKi'\xa-!|X~JHW1 jS.sDʟ:=mIqWyr\]QMCJOJ{n;c鈀E1~╲ZSmtNqzJPB\Q< ?Cc2w(DvSf UbYB?49Ҧ`>=;{>H'~W+ V u`IUSr8h|C[\O 8"7yWI-qx!dMMN޴ 3Πd!]LfL0Q-yxa;O2o7buZ9,@QtZ4BBgïC yWBq3.:V- An]#=ڔBk=X*d=E78%waz_u3;E0zM@䤫IuY (]~Z4pȀO\v;zϗ/dmE -!W[):BƲZ#u 9kԽ |D ~x)'kjңB.lO;HUB^t{ J5? \XLB3jý(=Gj Z W=FFq# %Alh%A—GSS%MAm "[R.4g՜옒A&r.MD᥀s؅Ê#=9ړ'6p=vhdm6yIvs0Hw痙,uɯ̗0'PmO2i@Lz}_(iL _&-,*D?FC"G~@m=\Ì]lu{WVUr6c g$x&t/շ#'GXt}EـGD5#?gWz( .[7ä& b|=m{cXLj v '5ӕ|ES@b 0~qIbw}Vy[SkZzFS~h,h8wSLSo?vG;!QW̆Q1T^,P7z|ie:L_ҧGV=_Qkc_lp/"Z/#u O ?-?2f@&=JTf"G+v8/_0|oTזi$EHs;IJvbtş_S 7tB}Cҭ +Ti>vd0?}GqMYj%j>h3 zj*+{׵|*|xE%6.>x 0 =L_v>qAT/m.$G'OIݡ"C9qhI,YNyAk-۱N|Pi>Ϭ c$ `0=(kd)HMLD^51;dF"IoVэKjdwsH&ν04BaPP,'( Ë1'á _B<:;"2d~ fnDrĹڝ:1}2nӒ j)ue+yyV7#?m-t}e>ӥ?Ean}f]&(k< [UJ(UO0GgڸW:Y ?]F)a(Mr6$+!?Ol$yZԩ_ChGkVpSvɠFCӲܓEfCZL h4'QqSׄ2Q~'^ty˙|G[d9Jx\̒[x F뮣>Kwڛh!}i2UhQěD*ށԞνZrt' z@1n)ۻUA䴇W Wi $yhBj_Op97g(ݻAh[IYRg!8E}7Y3?H:nu:f-#%nE(ȍY,/E]ǿ/^yy2NX0xFZ:jF?9d'<\Y͍/?KUE5Ç4UklbQRI"k~jP8,l^óě~?Y6so-)^;5 8k! Ҧܹ`[O=diʐ.݁{%Uݴ4U4gSENB~"ѨJQ$1~M2Mo52YlK6=%-M}:*IYN&?̜8x#55nŒlۮ9q6"n |k4"z?SZ=c`ưI41@+6YFI n`v´ 2;1 nJj.wʀ |5S%$ar㩵)̊ED*5eߥD!OQDE!"6n$1>'I|.xM͹Bf1Y7:ql{ZQ5 ;5ҋWH)\#A o[.B3%IτP7?-=Xq$nOvh0,/sF n$99OgV;UT8>3DZi?2q,.D 724ފxf}P$sB J6g{fElg*F^,y9K+W"eÒi\w^P!ea_8` V2!p|E4w! B&%M&wN5U#]jG5-Ҟc;LCez4#AZY1\ EGi1^tkŰ=qzͶŧͦ`,sot;9N0%s#f> p<RBx5%4biOK &PGA"0ȥٜ9QgY'n9τq4S׬_n .Y\_H{bX~>fw%N4s:~k8\l)$jV`F^25VTHC2G zX12mC4{hUЫSXnn{̿*% ͚ ,J5KwlƬSv }3aB :yY"Ҝ1Iz䖨n$ {:]@:-kͅY\%F %oa)Ŭh(ϙR"ENf (+~Gلp!>2i vBC ȺztvY)f @üd z|IƫN\ή-KPo t?|ßwt3 ۩[֎]?/a nq=DGNUO]=ڜ@#CW;Ps ]:5zȒv9JA3Irn_]I[Kb"MoRV 2;뻷*l`K ?NHn h,B3Bo >Z>\ M6:;YM¶n6u瞜m+%Zc dH%s-b$0i|6vN=pvYREr /%V"ݣBJhw`qET M§;QBvxjGa$ѓ"͉ip3\CxIF[iwȞBCuq2k 1lTXw7x'h%e&3N6V%[h*rOBj*gKE?t+?6p$ EҪdOڼwpe4Ͻ!/\$,?hXܣ6VJ}CZI\Eq2`n{mژI^ ;S+%Xl0,BlQm:@-F82=2pȐyk⋻d9:aPgϓFwqSYҐ0u%QO̶{tB߷(U ) M7hWLbUԹ]4gF.^ힳu~4;2S͵&[#[1{͜$DZq93n*ii+XȓӏIdڬ}w/pSAYVQ#K0`kY=Ӡ{B\658H#[?!4B+W{).6񲾊n N~($̝ vPvjIN=$KSFq#|q<-Vy]+;}KU\< +brߗ6 Op5 kl t)'?X?w_z>C<ł?NcV0Hь {tޮ0Z9c;vdbߑ{`3Hz$ۡﳡLjcuk/#to'&IFs2Pމe,>8RMI a\glc0Uf͓?IIL=d[G2O0ɘ|9`ZɳIklɧ dui?/w)7]{'{:1C[P;x/>zrBq-E!3gP;M B$ξa"VW7!"B31@)p9Jƭ 3MP?"-,)1a;X97QgLaN ؽ8 _]-52pTQ3ŽDؽ$ ޺B '!PȾρ(8;^Ʌ ~p(KƐsN# Lb MXSuzݢiצ<\rjٵջ /InB漢Wk@͒иjS֠p1=d9IBAZqŕ. KZ-mX|#l]PJ~i7_%9Juv%$\Tķ5ּ6MԨؘ9wsM5;'ZrQm3wc0=[nD{ {i;">( uX5̩>H8a :a'gwOA`ƍ۪"zQڶp7fجmûvYϻɩ!ń9 D[G(hSFb&QueIK78 kcu\\XIL+.tw+Bd&ڸð`ꆛh u1K\A/3`%B 𜻛8T+Dfa,O } }5sSSVEִ͉Bݾ{/e 9Pjow >A5)iC_l, Ǫ&AikKw,c$T~' ޟdv*-" cU5' ಃs!i$w9=s*sn6ɨe;# OF/(P?<~2ҜiD{V;&E56!yW㣞;0;F~T!5'"M +sQ3fI|ܬzyߝ:V >TM<_~J c[&4tn3I؏VGo%돱Wߒh oԙ8Tۛ;ʈ%H-huB愿ʧ7zH #YJ{o3`B-^Iˋ*#SF|P] `BEʁ8<]^3ʹ-z>oq9]M.>E?wQsoUBwM? 7)(߱2:C[MRbUpΨSH2 1tW&Aްs-wK6C7D9V?LĘ;>Gxe/we&u>rb  T 5I!*9k}órKnuxjBw\Nh ]ҡרO ? #dj7j0 I>LLߚ7I?Jn:ݩ\؍x ViC#0:!z4zuaZ(7X" kbIb[{El1J6% `')KņD_Mn8hJ%92_lll͠Vꀛ3B5?L*ݑ dj5^,%v]EήG`&g=ZjE#7qlG}'9$w$ҖIݪqDh̾TwW[:ǭW7za÷+ IVG^`czD )`*o1uI⁍>$丫)er< rD=Q:RDM8@bt Qm0d`]W,71ڪ ܑ #H7-"_@" 4E6 bQ֢lg$$z})^@k&ݐl1!$u}aظ␂5FSM) !9~H&DY!6QiW|- `HLh7>{##ЊZJFw`(8E 02dV{POLZeMRQMZW ?Ct\C6'NO?qsz"ゥ`-_Ila.ߪy%oZٝwZIR9hTF sxIW^XorĎ`&^2نF #|#1SO50A=[*2kۥ:3(~.C .UT] j7 'D EBj!jr)[5h-y;EoQ.69~Yi;-|U@5]w"Q248ěͯ%VR{/?b*F.8BC ,P-΋nwԻۊ#RlXēG XF`[LrK9fTvv'BZyv:zHƀIn6G[mu@ND 5m 9HHݫW8 Y1yKRQ}Ja=/Ft%jK#WK]-%¯ Z GHR0HPմ(gerbuvĦݡa󺽜B}"~%9^Zv_uHA!Sota"%hcWG33Z]rN&MTXƬ£7a#`+[wxd{MΩRK|qߖ)֓ ׳WkO8b^^;v.rJCGkgG7Hzyp,M?S:d+xR/jf}(xrٍnmmx!WGmŗ@8(Dݾ}2[ѿL=cBČݕ+> І^TtemY< yҬcՇNZU7:Du`Dl]|Tp̎O^":9{߸ &u#TkP鎘>>1Wfߛ:ͽFw52s&`ƩN>Vbľg`_\z~\ߴ>β'W!.@""ddgq7u2ʧX@u|j;ټCP-FzT&5/.a\)8daသ,vC1[v x xh!~)іjvŽb-~}ř) |:AzGA&i4XZqUɭuLǐڇ)$T>T& dôh>TL@x,<l?0cNd8WA,gH:|olu0Cy,7/&Q]@ZuSq{Fܲ^+.de{}ܕZz( u13[P8LA' ލJ-7z^ ^v9mra3*34hu5ft=yЉse)%c`zSqO%OrT@!St5m;)8v*C K=J1uW"Ѱ#@ܢL<"' ㈅ AR5K{tLjiYu^of0Od"D;w?34U`Y̛s5BD;{.zz28u >.vTƪ#]w;(ǣ쁞SN?CLw͚)\R~HAs+"cExw׵aj*b$<e @l%<[o Mۥ_x/fڄ:f[=df!u: ^a4ND32rǢM;disJwwEk]o./j QLlSjHAm3~vӛgY8 K [' dbdw35?K!yk* ƙ</rhMp: 6wk[}e>T[sc6EDhh@&>T8 ²)&;6K*xvMQ%xc_%}@ tJjcGY$x'U Nʻ1!AGsJ'^DjdaF)oT: / S"9'eSdz)\r=N)K qͧbǬG 1^.ty}ltN7#}18!Np;ާo56&if>}YdH)B7r$Od??s$7Y^,No @yeIuU1޷th7sAF0*jÿ܆LRؐ_=i 9Y [|A]!{唆P**4>iHbw7qOXg"S;^aŠ^\gফ$Oų.&z6 4@aQ;R\y[=W[]cJc2lk.: #,](F_ў `WN9iiUSCϱ(~F͏ 'm@ @,,ccꦃ hHڱܛLl“Ր62tb ͠93wͅyr',=eI;p!:E['jbv~Lo.ӂ'I4 dԒ ե6)&JNX eI(T/N ~MO&:ogjׁ$H;O~}1ĩE gԼQ_@}ùV˴-֫H1v~R2xCA:(2ؽ <ؖ+iM81!avaX} ivx.2ū)XģAS(F0t<ݗ@gXۚ VaI#d=ll*:6D8 Tyo)+,!롇睶1!<;K? %m,!@ VS(7)љp_~#p 1*[j<6'5Xl-=Np=3-^⦾LoԛNxP0'rt2`)Qy>^L~CIAYf9wyI| ߘ³4} 93U+Q=I}xQTl Qj䋐uϙ=@e=IE ?3ŮGqו4IU<$rČ61,Gn^&=0 dPTR4\  I*(&g+^WOHؿo };UPv[Z-Cz%[[IcT螭<4s̱tkqj@yٱV\/逇31@ 2#>(e֋RRO+bm'z\Ҏ+#-;H9\9VhBwE Iu% j< 9ܯm{WBOdet-!]G \xQF}3VPs8;ۜcɲ-eeѸVL|3=<`"r5Q_ >Dd}uF告#LAUޭ TjSMl\MD_&p❆w|V,+.Ț +zCmîL,ʔ"7=Ҩ8RtοG3 ~NmsQÁd4͞ػ x[;,F\7dfb58>_F\N;n[)i!Q3`oLUj1 Eja348llc {#sh"~뫬Tp6h4ѷ:)Ĉ( yKA)=s\4$0IqJ@ .3&E֋yE`<4mNdSdViIڳOERbf>0fJ1,jJ6,j#_n5cx[Ŭh@:QbJsdh3 9?83QjD>O36XE/V|XR=XK@%J_|P7-\C䕀#,:C~O=t6;QcH&WˈK'2$h@*%pNѴx@-?ʧO\;*u2լD'lH) B%TlH2V#CȬ}$c^icNe:xY9ȠQIzG¾& %DީmK=Yw،etĖmJu5hU/Ki< T;M UXgVS$-Tvi+쿞Qr%_) T{X1/)S 0{ XXÌ0s, A z`Ak+~pMj#Z\+tSl2ulb[^\]C+%ӫ 9\U*u|!^^Wor"P[t'LY^V0gτۢG ~%9ш[+"̄st2+N[q&R{%iYR<)CN^q9X m`ֈ{hzj.mrҕt?Gs&Dh̼ʕkEC8ZD n*srt` 1FK`nP!{-=H-(-X.uxԢcԦsMN40]7ZձT8?S(lW6žMLvʢ/I/JM 6pHY'5Z,V`uIyߣ\Dptebc`ޏ>vkSѓzVX_0DJ92r5 *(%i7LIŏ?D+SL%@aez\(DbTS18{嫑@o <9K?~`~y[ T,@34|>}E2% zf;!gq=5dU1(}kZm&,_L _1;_IڌN|DktYDc1Q]2^UɔH׶O1Rۯp ջqJ,։gla40dOV'n _y'$%v.l<xtjDoG/_/wm3ZIZY*l\eQ7Xȡ IGȎRt~B,^nۜIwKn^U dghNMGEx0bS+}YIͩ+ DB"˝ɫf[> kJr@Z6HT<6W rr^(<jX2!JPИFEl"@ga^(NK߲>y[֖ ڵmK]߾UB3lL \81@2j^3^Qmh;I7E OA~fq?_5/A)πd+g>;%y=pf}XW:xu:_fbt~|18Z5!FrbŝN4gr:/94Q4B3#8^Çv #ڀjՇ^iUɨtD. 4_,A] \o>4r1̟~(>.v-R(8oz=YA]R&w <Weuohj&'6ήI_1ݣDBU5~jڮAԥ}ЗT :߷SوU'q JєVȂĎ sb&l@//dMm.7~(ť +WOƇ@޴zp߫>FeON4faY%w%Ƕ0c254$ˍVk:Ys!PfZp[+MKuhyɪ"un4̯Lză&D>Ms.W']i6pCݙ<`>*d0+oAQr]\7/$9mϽW Qw w&e]"_A 0){yX8nK{ҐiJ[]:E ]S X `nQFX0VºZ۟hgj֩L\jAȈw#Cx.9n ~A#uR>.H>ڡv+OF߳O'dk޳ϓiy~8TaPIױqPFII$ nI.Li|'N=5ZS3Rɾp-0mN:vuɥRLټpP_8Q'qR0N8idxFOcG'h55K+g-#g:Uda,?H dl_ m&NW0~EPX6:?"#G zUmDkj<QIDmR?µ 0 N-6ҫlT*1SXq]AI :dʈckVj!dz"Ŀ(s=[=; <;Ƞp,XjfؘA(O0D VNlb~8#Qʟw4sc I~kBno_?2rCڗzHV ..XwB8[4[C-ktcONq?M~RFɢw! #[L]Q>T,H@Q\AcnHU{R\ulnh*ZPJ,*)Ň*HWuq+Rs ]8O3J6e] f- ͞=Ii+! ׸^fbe8}'^4ItN_ԿmuCc4 qMn d)1򄢉֖ EǟI3:Z!6wt.ȗТ+dS]5:jK蟶*De6Lѹ ! ݭ:a>-;,L֐x͵_ ױ_ӝmI50_^XXB0*aͅۄf%\YQh=LE7s&@m/q<-« K(}fN['nSչWĊErFjtB1̈́8 3v', )7ȏq~^i2hPN#*gؐ]Wf'-*>!oK `?6NkOa ~;w`"cA?S-”Zlp!l Vڦ؊,~ p+|ဵw,/(u 8=װjr0+,~5Xc4E  >0BRnٶ)Ga֬Ūu?Nj,\`GbE&P}Fm(Zˁ;P /fa߻CVpY &d`lQ9W2ݨ( vibK#6¢3*ʉqlʊ %G~廐[i#ػd42yje+T2I6[ZZ9CH@Ma QECr\˹>X.SXtD{ӝ3oAZ5zPk,kg1-lf=\ddU" q3X#WƉÓ id)w\m=IbsB ;Mu齭mYC, :|G FjmZyIܝ$P"f5)cM}?9zū4+M eR-fQ޿[x(ܨʣ^=O>"Qp {ýK$!Y.֊p&/M!C˛;e2!Ia1"V֗%j-Wl0ۤfbMԈC^wəN -8T$7< JNZP@ }+G ܞ9R  GO1SwG?+>(z^^kWz| QMBmSpd9ꎗoTI {L+[mQؕWC(Z]w7^yʉݺ#KOJ XhDF/6BIZ"6 z#/DAj@;6 +Hޥj+Rk)̷ٲߕ(.ئӞ o`HB>4eXn.`umg4J6"VxQ^udRlGV|OuLPU,{B~洐Ϸ臊0&՚LE G125ưyQSd`.0W7"H 5?!YU+?|f~q5wۿsXM]zxBsWTÔGa]Dv|yˤB\VUԋj}ai$D.s=RLBAA 6XC]:[.Ngǥ(_!SH}F.Sȓ R>7*ݭ^C*(`Rc^x-}\6mSj̆ZӧqJ z ďlu;n4-52|h rUxH>mYToyYQnJ9xx8Q0&>c*וM6>k]`e%Uձb[C i +oKq&]H>PD=x<ij-\3oMnMIB'WŸpa-1MܐygB1b!ga85]@w'L]1oV7 NljΉC^+*^n+IvVw1)hEQ~jz) 146{E <,q޷wی"F 2iLJ{N =<2aIykB5UmMovGâq̆2-Zf(z7aJNN[Nj߫O( Wy4~3ZۙJ@^A=ris( {u߯2ÔXl{+Kv`u i|ԄtPDg+n S]j\^OQs" ٵ7=Ѽ] Ƥ:;Y)CV_Wk[qr{o>5@%#V"m эvP`'6)1߲[Ata}-G~۲k^!`(6X/Ȟg5ێA,q3?Aumr:%̡cHB@ `;h9|VƧZZ. X+sXI)yљXW*2Oǀ$ "*du -z9*i :Fav %T"*VlF(Q23L1'K/1Pj_k8k/S~dp)Uk#nwj3J+`DQ\t֠+|"irP^dX}73\8P}]w2d̩lv'E[,7ҧ0BþHWFXͷ2*Omg*ad5nI4E{[#/?B!~'e Ga}2/#t$>2T|ݔؕhjM4w^E t ]Ԧ~ w=볺8Xڏk =Iwk =' K[tWkTSR8&*o8JIE{yDwJm!Æe.nr0T{.uD}uG1K7,ߔl)/Yx!,^U^?).wkGڬ$T 4.OSzz -eL0) QpcPr\OٓK6;Rqs"Awh/c_Qx}U3ѠVtrp{?.r˧-#[\AcϷS ʣ[MćnԨs@INrC((=n G EOɋ_;>1-}`9AA"Kep RF5C9t*_D4{k-3tYT-PP(as;_ o)";"#"9co-g<\\"wTiYЋ4tz^RЬC PqlGyWJ8<}T~4X-_H+łXh@tE;ZM1O y_]ZYt 7L)[MkJ{.Dv=pI۩w\Ľ~].M۝ 9󑄡: YJ$ײA_φ%m!B#4Y7gR= Ÿ."%)T@CKy-& #Q {w⛼yWIEݛV[G㫃ohY%W_[b( ?5U:(_)\4)Uc\pz)%g>-U4°^ǭX1f$S:04 n|XF. rD 6$Ι~t$K+@kٍMǻ"mDuGEm à˛w*߷ w;F?>y{5?Qrh#""fc!*wuGRrN87 z5yLKߤWąX-K; oT)|ys 5ZwiTV91:$Q9 <Dsvsɘ2{'m\;SDJd<≙LN]Z'Aw-[}TBb.ؒ[|aoo !GF^-M~]/N6zϞZ.;i?OAk`dƦ.Qsr1@)#"vI%Zk{.[e@4:drzZ2k ׻o ]EYU%k`ZܹCzkӕx@fn{/vI$y16.4" b#R7~~y}ӜWjAFOWDQ=b[NП6L%RQV#n=&|t>@Mf5)ku˝p#^Blg.lM֗@gbģH4J,B~ޞvLkϔv\s?ư"5QA^(OhB} |m=hPZvSG='|Aln בy ?X.W-A:-0ڭwuZEkiolO{ݑutFmJ QfbF+g)"&m83O^dUF,D'Ii&c(,C K!螶tԥ~Z (&Kq8N:Kn>уƌFVrvVۮ#ڟW$"C KMubkx[NѽY,آJmz>u>62F0X_2sU8%C5CN#.%Ov,,bIRґa+;v}CFaWYDn0cxɂy`+pg e$.h4nU";~0"ddJadT aNpSi.st=Hh8 CdO#e=}Bbr!9 .xXR AM].sѵyZw tu y+.?V~J 7aY 8Q $\z!-ٹǾE{gnM>]q+϶30:,;upD恚HRFwl =t|9`)>/LY9Y|&H;V]7U0aIa)7xJMiC+z~_i*ibʰt%Ss8{1axSM)e[B[ә~:ǜINBKv^I.JK3 !m(2M[VzdұM$JI"V5* qAE| 5t=[<_@E4$ w7a9</Bĭ m`D((, bK5Gw5adE-EYYtz;s6OsSKm8 *%'Gn= ֟Ι$SdR_Lɾ=&8 S`B&OGR1Y@pŖ:d JXa]ۥ6vǪ4MC05 sWN>s^d460 1(||Ab2 痕p!(sVMC@+ \db&Ԑ6/U~Iv ֝sv&HW^>tYs1M-Аb{`4$+ђIP292C7*(WZ<+DWcYʨ_kSq8]-䗚>qN︗YM=6=k??[s:DF+wJViYRQWRIXdjfI\ء! doٕ3_9hp+d9ܶK棈l| ]H"V)KzlӇ?sq© I}KbVz8^T>Fe3BLO Nq4*-A 2жZ k28u~荁C,Nq=;fnuOdhspl+u udVzk)x}9Pa ()W4gO6%mp_†ݙٝ$ȋJeMF@̦?A2 ڃ͖CSPڌ<yɶL9@0.܀lؙI;aನbthI.mdx8G(\}/zQOWu簏/S~87' U (ڙÚjYrTDTK[H!'D*!.3 ob|îD:?aw#74#}tTX/)Ԏ'$S0Kۣ {`BotN4Sc͗aIb( pYh'j%D G1h&ܔk2#ay65+Qe%qLN]00!{X5uc`29~K@F`30^^[:j$Es1MfKICOҀXSJV:tyzog)rH+U(#Fy~̥du(6n]_Ǝ1>` qrNY6_xc]_^E>^O,x6XS2&&|1/.s@ǫvkD 2%$x4'+(?<655{nGxs"446E]QTUhv{7@k%KJE[wYö##C:z6mdTu{?$xmlw"ha4ܱ zA9Uu|#W @wJb݄yaE8֙㖬頻3M٬F8oܡfEC(ѫݪ4,=,ܾ[L&77_e4]pk3E3O,!ҥ0FDy{d<6Ab Ll5;1ĺVqȀAL\p-2[<>iB8Ʊa$·/Bfwi4>Knf^`v8m([ɍ@5TouV5(j8FqxB iBD^KS `.ֵUOxuqR2NwΎ5L'#ө:26~;~1kd(z1Y|@{kJM߽WV>&@2졈r~˶VIP=~1)AZuϐ7J<[ i*& wP*[~3$j'43-T(mҹ! Ij#1C39 srcq/I,Hklɧp2-I'N: N+Y;| ^5t>YE$"0'p_G'9: @ć-ZLkUggd"(KWw<$Jo09qP^`K Nc,ePbڐ9>xfKUB6e=3ɖnfo/CBW)CRzT/NҔkծͨLySYnC1> #X3Tk`/(&+ݮW/0m yj멼N3_ШK7!:onL>jCOQjs,@^oE`ex^Ð0pbQ} #La)6y^S4ئ\ƹx2Kmj2IM=zM64ρχya5E/~y񖵋46F0lJ] 9O6 R:Um /DKbYi8p>f{]BpV)Lb3 %/ )YcXyˤ9SྦྷO,0zYLxp:+V?sxdr&V{tGTJ9`HobתKeG+A6h'CquD9Ԋ?ff+pO32sANU:#զbTmiT ^k#to@NC E{wWo&?r| vКt⹖:Nc؄ϖȇBQ %^GlcP"p\uju#Sd3G{YɛDpK!Bxdl9$kkЦR2u&Mm eұn*X R ׀z|:Hs>>T:3165&/}W@ercz\کFNeEu9?cldr鹑A@lwofQmjS%[b|lhGr#ѡoIڈY /QHk9.@L!dHMjXDmh#PrFG Hhk 1OG9Ȋb[N+U0hq$G6n PNlPQ1!VJj1#aYip3/3C']nv-)WI&VfX9<auqUFż~t?9Jȫ X=|Hb<q%̰xc'~e.o_POn,d19%`Ú$E /qʘ߸x`x̒Y"FD'd 熴L]g 6iSž,@t)XcQUE_Is."_g!f&Sݖ!x]tZuCʨEЕ=^{D6cy:yYLZY[58/ݞ8aU&MI]3H@[/]d~+MfR3oEb\~qPV'͑vj6 \bmalUXڭ5lGO4u@L޲ɻ)Feap;N&Z}Lc.ոhqי -DzL"HͯftJ=7-۩) vDZ n61&BrlneJ{LҬ͹>xt[LS$Nb7ʭV΢Mk!J6o6 T}U^0*wo+}xUW"Eou)m5Iqӓn,u:l"2]'] .Qj:Gw ]z<(dz".Y"dthq5!3taMb쌆bof A֑Vs\֤⏿1dBZIvNûRϤK?$NjƊ.X83j !{ND%X'u G%맇^TKy|0̿`tS&2LeCWY˫;cJj?<ڲptcq?\, #E@X|l|Ւ^L> y*|Y C؅f*QLJV4YAл#κ ZGjΖE C+?CWly?{-ѡ:w F*xOx lۺΫ%Ǘ "AM%{'1۽gQӄ}pSݦ5uK[!TW1$PҰ$x4~U5*}bvH2 /uT=~(I ~uC.ܙނ|Yu5IW u;/9v8/8 Noh9 wM?lȟ[3^+:@$3ovܮ uz!OcvL/hR̅Y'JxX=(ʲ^S d  L&IS4:!ki32s=ft˩DN4.X Iq>8рpd<@!.gn>EeE&%Gehwu{+TRDot[:%P,ȵV13+պvTEե( A1n$&*s5uՏ@hc.Lr2 'жf[B|tā ~NEp\+ KFHX #IB1 '0v)U' [ש$_y/s[+aP'hCu-O<Լ^ؑZ.vL[Q>:p*L]ghLv~@:'7j!ptޓ6dK1d-hTTHI1\YJ| !곎<³}[ةq@bgku܁O`*/^2r)m9(ν~|Ev`Ͳ#\Kӕh@yXAZh?*TrI.ij0)Qdn//Є{YL w<`$b$JY灀+ ]G=ȅxyR99dD45$4FHھl͘6IcH q_ w:=Eg~c&Q/Z %N\NeM+C:d{3h:E@Jd!ї{yEU/lźD{n:>&ߓYIhlgJdkبB0Cܞ ;N{t錾eHHPů+ VhS|4&>K½Gxhg\vE;40Q adzsՙZuK9 ̅So驨က|(fNuIfU2wovWs=r*g a~. 3wfXJݒ6` cXzgI1  +\V㗜_=`6zWlK.9U8i3Wr}S [UƠMCd-nHP0AʎYՁ鯥k:`FWk|=[=n?3"MCk#?Uk$iMOj)xD,m0!G)/`~3};GQ(9CWMijVݮ_JTY ;Eš5z Ƒ<˄v gol>.j 6HS9Y_O,**D>69VZH)z*𗉄u$'9 D60Ȏ3Omw;$K]w8{Ggazs57qB z/ ݦQ46c 1J_ijH|eZ ɶ .`_CE:V4b?;",62 vGvd,O>mQ7_)f6T5Ȓ6x*}ЌtYC/"et </K YUuEc+9(k;;OC")KF7>&R1NTL)} LU L'Nڛj>ddl|A;J^"abs|R ۳ƳmPB*fu 76]erY8Z `%a9cm coH"c ,µk"QNyWHEg `)^;&@"mCʹA'jM'S}la'.S &HzuʻaN, W}daM<3gfTE@UrjA{Ge}Jsa$jz诧k7|l{p>t].%,WDB5玩b-N*S kͯ8tYwh-+jM;Rm-2 ڨŔ?ɼI:]~jo3{\^{ w$u piKtmAocyEBxG@؏v!˹{CXU~y֙ nI2N^h!? )ȅҠOTVo  ն,g`ʵSr[ow Ɗ@ۨmgzd_|XI|Ԣ}ŷVۻkhc~ #s9GYU d#)^AV?N(Qvt78Hy,泝fqϩ% ~5:2N)}=41-y䈕Y,9.t| ̨ԵZk¹v;Ư®E`{=|$Nub$ߜB 8较17Q!Hh܏xoVaʑ )dGځ[Ipֱߵ`1ޭ7ZLkDI(D#0UWQ3p~;*7q`6ʨ+xȗe`}5 &7קwL&yQz`%W5S}􇸒rD*QqjlmUgkZG"Iʌ_$؆UGxPuNR`d0yaּRkHI>["^~CG]h&6#5\uu[$?|i.wrkI&~.PFJb6 ^FZR|=7!i"]9ل=Q,`)XYT>BFcXʽ\Ci'HSOQIuKbnCK)dKp?]nP2Hvˉ2rnE1PdWk{pHBI CH9I`Uz\ƽ)o5?uhq`>[~\00a/"z%isZx|-n#x4dH;U|V|E SY(>^-GR~Qt]RHSr>R?Z#C71_?ږAа*ê6Oj$gJd-&1ĥ ~I  ;=_6*"K7i 4 3eƒ݌{0ԮjmLzZThifS 2#ح7pzM<QYo4[r/ M&ZbP&]LɲL}'稲p'+E=Z01hE#yJDDHleuo"fߌ+NV0R6T*ˇf+*;°TX.X2C^G農ewM '`:/&W1Pv&-NՖΌ;( Y˯p_c+z~ ŏkja7uZE0bfi8VBwSf̒4[14rsy> Bmx%xыyz,}N`Ŗ2T25/_Wx_rO5ԣwVao6aH"x^Ч2ͦ`hk<i:D{-o7ώld]b>2yIY~oǸ.5/!uȖ5uQ4)3RKq̼'9&ĵ$ kyJW Ks[ԝę:kc3qw &lnCi%N]HmK-Rb7-y.m[C5NI.O͹z!BiEk}@gUgRzBX`66&gI,eOvN D.#t@6[C .;1b 8OިEx9y4Z5JoFNk/se?[r(t=+gxwUj<lg8(0W0/39Ŕp=9Å% 4EUS"k|Iv- 8B~>1)U8B8df k{⟜Gd+q0k vWRsM lxeR$AAm)S>]|hQ?~n U.g(dF]!fas]:h|VQL[7NvoEkj(AmAV3?qOU =Fݮ/e+D5] &l9xW(7(kfJ gۿ O\EHJ dv2 +cU5h5LeK|\HTGD P9T @HLy},2¾@ڍXBQu-]U?rjZuI;Lm-Vk{?oWx 1䰄*H) -@ɽ"[$rVΤʓܒjt'ܺ0nx[KPISS[>FfHV=zP|55]&w\PL^ؔhMOīvCE_U Q 6fQgv7!ݘ*ﭗe`l  (fFH꬜FUz}'+kc׿o}P#vl<] o^pa[# 'ͦcz*ߘoON&+=qxC=3w2u=G-%xm^)j<D7{ 4uّSA:Ѫ,E|ODyw.UZd.!(DݱaFa]gİ}x} yb^w59*嵀Ufd&HBP{1F~dn [گ1&|?1Tç$n2 f/mgvp SD5xK2QqJ-\y v1d0MJuBuc;~>jTz.iqǠ9ɻy',&/PEDCscǾD1Ԟ8QP J~ݶ4ݎ\5Bx]X[ n\uk"%Bİ!x96K% w?w03\nՇoxY3df[I1 *(~<쯵ghְ')M aZ[Pj~.84K~ &-s!\k_Z?&ͽ/rCg]W9er+2rwL إ1F[R3ބCwG>n`M*V[WٝȢb$I 窼B`g0E!g Yj(_&]b~$+AKd㏙/]=J#n 22 5M^iy{w'z`)"-6LИ PI $Oaa7)oubeB"<=۴E̳KoX} %tTe j݋KFr) 5Lq _6i0Be0QSV P-T]:N~I >$xe'SbVujp+Cќ˖r؍~"/?9^ckKb]GrtUa!]*Y~G(nzb ePA[" p.Ss ܼk.WzCbLAe8FwR+TK_M\:( E*a٩gҔ.\n;s:^/%AEd)x~ aV_ɽbįs[; {OKCe!L&!^q @qqIj-kecRL,vD'"+ "1ȹ1) CPmc}*2#GK 1ƭhCBs 4uҌl@eDͬnj멪U|1&,;kݍCw@IglcA27$–߸\ :ȐcזyrU#7׵3b+.2LSYvP$0:g RԦ:`{(Tx7U%-? 9f)bUy$mOs^$#`Qvdz⃟.am)YT2XV> bH@|uƽĿ&E>i1ƅf$4"8 \3UTtVk<1 c C)WdwwFi5ZLVj)1P>nLzB}z9Ls2달~rPE!0= FGyO83>+NׄNCe]#^" _wH_R+E8yi3#TpY ?[6dۇ93hP k炙%I\I\< .^i&cOiR)Q{b@p^UEGO4L`.:=ʯBInVڡ`|HASJ19<4=Ȅfcu4rx>so Kk+7X+,aGErjaU Fˤ=D>6]qn$B;vR[͜FE!/r{ q 9Nu}S8A L|I(l{*9|T8~}~#~, hgТ2j7O)eD-M{&Tg # 2/Ã@j?Lm?}[hKBQwTZ!h&!O/wc27nq~+EB0~ts/QPxD7c%re *WÃ;oK5HcoRkȊfik,[Y'뗂.3_+S / g'fvGt۫Ja$!Pe 2lt#A.<ҽ=([^b]C}?TYiC8K0ЌidO-Rǫ Dž܄5j6Yt]:ϊ$5 ާyyYMFnn0 j327 >݌b#ʞf+a2{އP9T%ܛM\z`UQc?=Lw©^K\d)G-9eO(Jv@Υiɺz3&-.ҕ;&^ .j3ÈaXAh ٚezfWmhwf{@x:r"Iy{Qv 7F͖ˊD?p4!$P-U_ UÌs0A!-^fqT1Ա{`Y{m*Ui JcJ?Ybh2׳o<̉ neDžm k=G^ND Za.1p6Rc~M4Z2B$m،h+#8 4x}Ms@ATV{QJC7O4$*Chm®,ΪGPJ?~O&=HGt0AgBudh9Xb`Y߭:DIC);wիMhlcvk MfpV+!90m]., ١%//K#XHm !/ :b!@V_?Fikr c29ZC1# KR̷Ɖ-;(H86*/Y} yMlz ?ce?LC@#Qj`uɟZJ` Mb=\_?k SRcG9-H]%}~ 1|LeP{0Ia A<~D;eivPዪcξix J<]F\רQ[Y=Eeu 7oZU~%Bl=YMƁ?EZf)IS̭4.[/}F\6`K:eg7]1LԒb=]=g ]EH<^\=9v,HL|MSaj]9 Mh_kq:JfA`<~dQ,+BWpP"A{DQ=Нw'c :S|^XFm,Z;dK=@׻W%KtO@V<`af MedŚ{`x_AS`y7y^O"ΫxEŔ:"墧׸!~0k-!Y7زTe!|䢜HD+wfuu Svn>?AjSjlz6ҲANqR-fN_Ҩe>%o9^j"aWuFY.!WLcfPEiVQ<8df&Y5 o'`⼷4XչPv2o LqnLqxy$?\9|jH]Pr \ f^6Um6]Lr?u؂C \3w /&= d̓`x TK !}} 7yy!q492lTq U[9 ٥V~-x^NN +Xcݾ12*Hh؊cq(l |Һ2C _j0a[, AXuV{UU;"-=?H}hx!h ׊I;D;-QcFa1uϸESMw*S-ZC^"D/AqZU e 9?ǒK!Cܵ[?H @lf,_4g'xC1c&oܮw,V&P j}v>!̝`JѸYTzNnU<8ٰ*T(fS[ﰜop2mV˘/ +',B^MwTTaһያ=NgiN>VG@iI\2gk#ޏ[ *~sQ`57IAI|A-v#aފIÞh:0`ZKePb樥H!OB?<hq'ٰvE`fm.4)B7lW>OmvCi\UC=vbN.fSi1WL u+ZV /rڮS.z9Lg^,R:咮[fv7B>F|,% hɬr*X{rK8ȒhLy1k%?F!Cô3RޮB!5"0Uǟ'nृQ$M 41J@YA%teLٳ!mRU2oԩ^J-mdL\p!odlb7#&u.c,N!6N{'iճ=L"m)]WDԯtl :lBf/]8|(әՊEi9Z-:Դ+ H\ebM5GlRhMdY9rB &{>1CОrpW9s2f|N$ӍUPig\l3“8=k4Yt A5QG\fxZ4\jɽuw!!YAG)ͶҸo"P'Lev# 'rIn/mH R尪T6Viubdnh8ܦF7(k*x3Tո-i ڰM<=n^J|]֟ʱ U] <%'Ԫm=u[r *y@!¯4΋p79UG.&B>Sؿ9'y6ev$L+nsrj) RK(:“+ \RL/[jf.x4c߿59==NVzSup&kBP@p_j.|nX?cr_}Q¾ʱ+@Ydm]#xg 9 ;͡rB I˸1AW;y QAhoct.-( |ÛN|ʂJFˊy}/# vQXkMv:ɢ:ĖG혝rD%O9πp/І[WW`)[˷Lk/]TQxGmyP~~|a;R}^܌Z%,}?.ڛ7$ ]hԠ}izy0I[z 60]v(7~6p "=[0ݟcgFd`T9ۮ/6p@U \Av)2%$\wI Pkss &…5Tn[!Xŀ1PGm1ƁwVslqw ;FVwD]o Ʌ\J8Vк ,MBLAKD m/bPd9gVaoLB`S7%6E22#īNQ( GP Whϔӓ,ñt',J8]skiU:ŧ[-@;P[,!?/cBڦ6[.+m$0yِ0R]/`CE"D0أ6ʏ)!/9\|+`pqkuLT II˶(B=. DQ_KnJ90wSWsF@XUᄎvmڟZ*Μ%*ڲ/:$ A%ߺ6E+:z{A@qJHXíSOzC#9 kN8 > \+Kث%cm+Q_4քDVSlpy|4ۡ@Ed7nMYN *FosQZN{I!ruI4{|_!fH80M.ϥΜ(#FqR:5׋2},9jI~V(^@$dF֋6¹YnO1.wy=@Eh3DoVfMuJP7,2V Ws(wA{,caޟxl`9BdkdCOzͬCuzq䱰\NEy$ee lNvBMaQ30˔3yPxΠƷy|2ԓ׵UɫA :5vȂë.G#M(!1H{ێB JcR[ړXQhۄD|_gjSu(˵mhsUBZ6Ý7qDQ}Nךx6fRɉsA]['j?sq ,' ]7?3- lw\jקV|KP>{.i E%.@q}ҹxK i*v-7y%J aLz$qE!M1JG# j8tBV8#d##!HπnE_^~#O}'ӭWBP{{:PV.Vv#-[fuK-U YhPd!se=} ^wYx39+4O=@6Y$|dS~PV;6E_f#п#ډΕ04kbY'Tv0">bVV:^%? 4"BXޗn JMSt[1co*-{pSZ#<0v),Xa/K nv7>{9 HAz, K5j&vCP)iLv#fxؘOAEu< y34J)vɃׁp6uo.O L*YJKq{ŧQR#\1}vh[+ ٠ih~M+I+tfp xi&O} yM6 nA>׏-r;~|-:@i!p!n8*Z<`K;zHT4= ~ojiM\&ZpɨArcΏ)w~R^1 攊T z=O$$D@ \~ ֺӘUkK߇ G r]E]h }]- Y. M^Ӟ8 8Rvj{U/ٴ SX֡k%GK/{\=b&Uo%+6ncH۽;UyfhSKgp_@|[Epͺ+nRxā@Nͅ 5⣸KJ+7f~W||68Odnh8Z Cs>h`((Q͞BKoI8TOlQAߑ3/kY/.K8\ʙczũ!(m ކ+I&K9v`e/2o#^'b܎HV!?V[A0kN7.j_De>IEB*GV[ ˴u~薰"ބWɧw `ۻÚf#>T3 y><#"Fi5yv&~ޯ\HAXǠ7=rPl/+s_|z]2OًU\41EјT=,=Rhfr2*c9'gɭ ӻ׵b"힊X'&3%XYDb[c;ߐ`[&s]lz N|e^0}$n|C3q FoQr5qΑ)l0W?UPszK¿TY"#JF[ z%'^\H#ZkCEke )y>}3ō?FW308 J|9R5GY9:.q K_ ׮$'#ɉ;3.Pz,a lk&K,+Ƈ1Ol@d,`@foK;39j ;ս[.xyz!C[KB2gH׹H{&r lN=~z= PUU5j1kt?2RE'P>٢>TZH, ug ji<["Xfwd0^Ymʷ\{)>[JhAUaY<븾xZr D'u _ %>o_ʿ/t\.gVs^~ITN^gX]KUaY.Xal.Χd *6|*R/PGvd%&m֫<"rfQ.5> 3q߰ͲEӚC}3>S׎ďq6VYf.UF$ 2 u*Ymb8k;@ +d1"S_n7%"Fs.532֐$I {' (RO",}G49D\^%^!rG5ӆѹݩcC3*-?q-/@HgW7;vVŗdxhv94W!!=ɒelP$CcpΪXn C:x?+`抧baHޛ'JKJZSI`"!Rdx1eDkMX"e7//L#f8jUb/  REC{-ٷR / uqkX؊0(1`+ T^2a4A QSo!?wI@t>9~X[8E*L!`,OpmFn|o~4oZ ISpIDa #Й*YTȳUGUԋcT!}št[P PBZơ3D#g B[mA Xv߾dȶhLIPH;X>rs]1ŃLTyDC޴@cSnu} 0])fc=0}r5bhy맓,C*On #泥ġZk M'Z Iۮo; μ5W4ѧqӑ9=<<"T6`3,C׈[ E[mO')7k1>y%SQgfȣ-@E Ƕczֱ}'K9Д܈5D |b4K!B!x\jw5$aHA7*Wm>rA)\s.]v&;0mi_mđ4Mk7R̬6TL#߇P/F ,O_7`WN(G1<ɻM=ɪQtMZaȥx )kظ!.\rT=I>q@\X4lO)힏p~. +#c,l쐟(E.Æ=К㺖N8 vҋ/YS8=})!u{A :̾51PelD$BXFṬYUaq0JS P%կk#Qk+)!q~{1m%1oS R-BC ҩU;L*_iC+ٙpaS&,n}MLBxC#* {VrmW@,OurXR^hlyNŵ_V:>R|x48!>&\Lq%ܬ%E kRH~Ї{/;jP3o3f9VL1B-Tlⴅ `~\+ MW*eO'G#vIr<>z[|pLǛ!ؾ#:DDW%@~63_FZj U{#։A:xp٠ #7n&ءP"!m4iά' X <'i廸7YbPAci~O_8"F"RlŘl@Ekp(n )+Z<5~Oz>dx]I וf/C(#{j+QJVQC(*=?[|a#zxʶ9lfӗdRĤg0)MAoVJT!My6=@r=?WBg,ŘѵYtunr& $ݓ>[ҤN- NXH ǧ 5s%. bQ1xzGυ_rβ/0wMk^d=ߎ;=M%iTEiÞTFi^$QSPSLz]$;\Ye}T+(j)$r= '(QL&jPiM SXϵn&Cy6ЫI$QƩ-3L\Pj6vFuQ "N#缆;n&#I!Kdio9Gߎ9wx=kۆ"Z(-j`&`4q!;dXSp6CcB*TsF,n0$90oa18wlPROP{egϞ->Knȡ8-/υ[0W{O/SZK9W jڱ@e̯(>,h| WQ2 3#jq:DDF*wOJ\[^퀕yp}v.t2櫍uiԐfe#P1mڤ$dxLe((Em p8ږA2prPO@:VRF} L>F{rB5i [6j-(-ɋlIjX,s~MEXL@K%$Z8 8$&Xhyg?T_:_gDýij7xwZ"-JU""HU(Ub:@6VU0p:ҖI₽D;[r҂Z \' <+>j}IRǜJ42kK-Х3[)Q103 v-q7*M^S ʉ \kCRjk~IAgXT>bQ  #@v["G9xv(re"۹O.e3^ULG/M-u-o-,,S;}ԨO{%Lfսcl55 6U{'W18Gw.VzM.eQlmwGߗH9,YJ䧠zjNs=Q1k1z=O&­ٿu2+P i ltqVKx>QEnD{MTd#= ˠ VrK4=rVIaWģ?N <%2ǎDOnߡ' P++L:)/MD{UIzraz.JTc)Yż:ZZ^D M}F;MuW;)rfsY88UITcFAVxSϪ;ybxS ;Gt"#.dnZ§q lҦ mo߂]Gdl}b^f|;02E9-wc njMnUIתX w2/µ[\*d-CDJLpw!g!Μi࢛r]LI{48@{(9W4ќΙ|'#:B%ycG;?Qgg\zŴ*x6 e*8gG'M1iQoP>vڞhK}]%yE'\i.Aq'Mp136^nīv4zȎ^:¡X|[(=pۖpyTv͸dwd&"8d9tFX~cnģI:K8u+'*UeU<óXA8~޹_,+Ψ,AecؤiE_uC!p^)QMDq/!rKաσͭЏ2}(ZFn!Q0-٬_BNJ,bQ4.s }m8y% ff:C?}l?xee>i{ÂK kt/x½+J8[ĉ\GL%f%?#pat͎4tBRt{N\:kX^&s̬sSѧ !kj7zDwg]au& v#S@qU;%󰓥{u-~.(4J%#`u ?A?H2QBw &X_&|f'2 N8$EllҳqWoG³`u\dPB/!h%')ĥ]\#$_]ZZ< SBxY^ɁqϲzoS@+-bNu(ylPع@[ɤh͜ "cf=x)[dASb/r$9Nچ%)iץ؛@ޭ ٛ6k",pݐl?`8*=M Ǵ9fer[ؾ'|G#pd-h^_+s*4 PKMƾ;wq<趂J||XVQ>s{&Y]K{I'[K;8, gk.%ݧMľ=y@:BJN~ XU 50?2ŧU߳ײ L- 8hsj3fh+SX0<]{"O<ܩJᶍk'10WۅCaZELPN ~]pN]N{IIgX;&Ͳ)Rr8"a>"|sd@SO(\5btf6MPȁύOjojB^JU: -yϓVw G+J+ԢsD˦Q`"FUݳR'XS̗G.cPEwcX07#N̈ ~5nSt:EH9Jh4u߼8|!NV )+5'IӸf浪b3ۯUWq a~a)Ca`ي_lH~WdL cPk\*y3pգ/E ;G}OܫF 4G?g128ƅuwJ4]@={G3ͣR6U5sߪ ]v ';0PUBm2KGFBf*qBg,Ik) jUɻmn3ya OuyLpPMp@o~O Vax4~~vEFu0\S>b$,NgbZH 0Ɣ3<\1k4ȮB & t7&'LujD1At+a)`ƊT'T|uK`q ǚ8 I8$ \@ж Q.a:inp?1NbB-Lq?սcSP|f UE%)UP||s{_y-ِ^ pf$å$e+e-ꡠ83אdv3T"%VlVekLh+AAUM\ VA*f %ȼ!N+Y򆧄j_] $d(C1ʱ &΍xhF[vum.n2do¦JOeOCw.}(#5R-A|k96-K8`Qh8|gOxl>r;R8WGԛ/a̦WPp5QV73y{9w~v0FxD]\i;lC T>SퟟM.`S^e WyZ 0&E),Z-Ɇ F#2~9*oL zRf!a쩈0 rY=z}o* fnKY]z:氪rcz{O~ͷENxwS֤J;7 x\232P 1f|by$PvG A40[Ls\X9/61˼56ܒFű5V=Hr6 $ USU#u4gl8DPN~Dzȿ32l!Q (;݆gnHwMF狷 wٜMj0u;1J*F{(f c;d&,4r}IYM X6V۲0xz˸l1 rެrJeZ_rf=pn*Fd?:v3G%IsZryf,PZ[8YW檬җ4KcN8&,?'r&`vW)a,4#0F1c\SWkzyiܑCU}x7b&ޥP-cq=(E|a(,mʲ`rY:Wqh!sWx5kУ} zimd)4k }nnt}a61^B>c 6ی4-Z.ڌaکg ]E }9؉/3M E=E4 u4I۫; J$z,ɑҖ gY:ިF,zO 5 +IG']Pp컴UoUWuF# o)XU2qS HGY%p1rqV* ӧX*\7w5Gމ)_ZOi,0l~sUqowa-DJE/vۖsB5|vm])fLJR?Pu_ZҘ#ö ( EKa<wk]N΍@%y_6A6TC'XW̹NϽu+Qbm@jլ% Y܀*jf~s~~3T\P?W-qИHhAd[^ RVai:U]Uiy~g+)Nst|PHΣ]xN?h'K݇?V /iJn޷*h4@CDLneOayw˴Gpi9(MJtc5V=2ήl I,pLl/LNpbz>6W1M]PDˤdcw;.SA<2+"W+JGusuQAŠTdo qaT4 k,Ⱥnhp㘠(ś/O_l{7O )L"3"?8u#hߞӃŵ,}7%Ď .JK0um\M !43 VȜ,+algrn-rOO>gVҐ1}3:6l_sjA ʴ@u|lnq@]IFs&U)>\ % -^q1 o"Kʽ[fQ[g=&9W#-*h[oП^a,l~gҰXPO[8 bU,JHBVw៑N@jp)G^YQ ^y5i~oZXBG_ DW-AF3t7o<ƒJ`)'N V׾Yy@=7?h i:K~:Ŷc iB*=h0"/nU"ݡJײ>!T?5Bj@S Ϳ3It%6ׇsrtsk8Jebλ! +2>xjR Mƒ 6*l0כDŽ뭞.HkPоk?ҀRSo:PXHD(qFULX>/5`kg]=(ƇQڳPg$ 3h5d4=:9U#}%nq?qBA*?-KCdZ2 %J3ڻȂgIkFrxGET8>b-{R*/<Nh2dL/Fa|BPZJRk(ȸ B }40&a&y*HG%zs]h q!=@DlIV߱#g gi'A7G-N7+^WfC9xg"B7b|<-$+ͮ*uh׫ Sf;/5[=*n:xe3/XE ޟg+Wg:e4l_0H5ߴho+©ʵVNMuo#a笥#PA'>1RA}L2b#xQIU斓VLlFo*֭FJ7sA&5Y/Y4v;Baѥ$ LGR*˝I-Vyĕ<̫J6LB#`l;A0"Tx|ϸeWZg)_VR@LSK/-;^ҭkP<ӵhpB3pM5z߲a:CQ}rb0G +R pbm!u Ks`@U6(/gik7 <74`Y9'4yuuLPdU4 H󒽝$$ߺEzzo 7ľ.'<0\@ȅ~TZ/=Wcw6Jrfms&KsaXFd cYg`B4 n=Tmnj~lJ[^"p%a5_h6HAr!"`&DHC}YP' r 3 rkٴ]+xƳ0 /%/6,DžI2as+QFfe9C}kC6 *BL'W϶g}6[im凜.-fe~s~%AC+>9OmM *eaY)kOpg`~w[),! D6{hXmwTʻ񘩩e#Wɡ=|˝&|B0V(JR?_vS8\1*$&ޙ)9Iah-b5 [-jU,LE?.lw|n'=`L·X ؉>3lcZ-:-H38PZC-`u MIvq|!Y<ŵM-gIIxV zk`3<AzK6-q7*xYA+C&L\bAZ+"3ֶG*EɮiM0*3!̎!$tr*<ʢ~gE2[_wܳ~o+wz|U{WRz"ɱ ʂzP1$z'!zXzݾj{ sn7orun ]&%sM8C@V L-#´#A}ꎞ tq|a<#f? t$T8N)Sh&e|*ʹA-8kkh ouBC~c{Aihٵ|5J>qţH`EQs&x<ʳnҙ7Kh=dGm]8e;e i;mKM|Q_NIyD<"L؄wYBoi{(9GaBgυ9?*#m< q".}])N:DŢ]gͷ'~ gR+3(|!Ovnr ɋKx4ByVG~8A0$xp|6qt8x(J(OPIxndYx`S+jD;m-Ul{(KL ҁNCF̄gB>@誱ٖ {m{g'Luσs*| 8g\:_K5!Xby[ H>Yq)-oX@wU6Wl$WGBKI}K"!&s yVtBP1黴"12K3Ǔy҃@$:ةlLF9V u[?U无mpUU]-Q\(Y#Uh8{o.D4oIqBODL嵐xF02h+8mYH] u 6; R,XUV2i>R}J=eJ^2\m 5dy 5iu$"uD 1p I2Wp!?w=6Moպ1UO}f5SXn0, {=od:L]Ʉ44+$# XEN:N[D<{҃R>󄯀&:{,ՓM5^W/2v-O+þEߥaօ^yxX0du`bxnٌk#nl#b{:cA(uFH,)PaOnfv'?%_b]%LӁpJ3$Ѧoзv*4ad2_D04@]'k!_ @ :Mu4gN&!Fq`o'h5I&Y 7M7 bZۊ$iabfQKhw|.!a 8fWh+SQ,F3lBl& U0nuN-{U3bjdǟbszMm@6lؕ@KQC '&`b'v`d[HZ$q먍DݺJy=R>vIE L0ILY vz4| q?j(E ֍G!*iQ^~}NA??;ν-t"ɇv89Bl5)w ~&պB3͑6EBj#)<(lɼ&SgG"1f(< B#z@TNժS{ƾyITq3`@jvQG;x@_/LHIRhdPn֦))e`qf=p:ܽ^k)*XޯLn ޵sٲu= bRDi[n&N/j< ^Jl=ղqn$9ɀP4LV_ۉ\ʡ:-e]~~.!OjbUvE|1lS#lZH}ǚ1R{na=S b^PkWw&Uݗ)?iBqz"i~-a&dFG3e1iP$dr~Y*5_q!̕ ő#dbqFPE6 9hPϣk%u$E<4.V?V=#` t^-;7BA6@?$f" ؝Fen.i*bu1o`DKB]@b9%ԫh "g\`ȭ`DɊ;!j/| =9dvJ A D{6:{APIy)-1:[l9 N_r͆ tЀ&j{81Ww^FF&hDCȹ'o>Hv[:ڙ^qc #o"9hFgHtQ:zsJ盉v|f=X61"SX6.&/ߩd-tWi#dhU뾘cuEC:x=݄/#$KY{ [( nO6%p:t׋*s@iH78E±'ٸm.p*@i[c6JkM, H~oE"x,^I\Qƪl&׾c̯UU&ki؛o]$RRg 3NFk^1֥0UÞ2,e4uuⱐ>%k/dk9?g=ZJ;he^,Rq+ :ã}_7J4)W9O)#oF)DpoB>n\H&栋}D~4與OןnMZ޷^P9޹|G̡z6jS]/K3ҋ7j]/Yr[{zKiU Y'K?s9cUZz'XEr=NA3.Jcy (5-w`XFXlUT6P<zֆUSڸ!NIN^'IMә[eu_;YiK%%_ vf M!r+QB _A/<&R׆a[->7 ;njﵒp {9mn™-MfоA:vD#]lh FJ_  aa*P~+ÂDaYR[ {|,!*^tmacIq>122\I1T|72P  l^RMb(ۦ05gV#̎mwBVHOʴӼM畁*υ'V;6;BP)tfω;ѧSΝc\$(ⰆC`f<~G{/ %<*cY]i/=936\qTWTIǦ;Skίb4,8#Jsx?Ph R@`CG2;f_k,*m35՛OU }#{L@1{ڴ!kV jt'; |#\p-;Nz_G{Nmoy&~odp[}`_9$Q7٦_{ } # ?%`kU.*Hp,i _[4姌5)RIa=}ձ ܠ!A aA0 vYJU7u@?YjJvmc?xȍMDB<GG)A2o̦>}܇U;ꪉnLȅI60懣T# rVDNCnژ'nMはNߵgbY_朥,:GzLs msksi}L_9+V5蛠of1ovQB_*r~Ζ7&'4SqNmΪLUCvK1`Z+[\F)w;c ]b/aW4{zK '=uF$I#q_Nj_rGC$iٰTp[ %e)nv:w9$n^!A 5iO+]ݫ.XSGȲU/bAcCc<*0c a~q-P),R`(C'(Kaml7NΫ a2l+;(5eb[?D:eDk%eG*Z"U'v1|",;#ku/b OCtDB~'C6@]F7C@(,Bv׀> (/~]t8I 6}@ТK s+ҭ*kIyi n&G p1-w"煑;'rj[N)1%)we ,Bk"bN5N/ߔ -΅gK7Z9vîbPu(rnfo9%nv5FD?ޣo=i7/(kh~_#:Pfl!Wcѽ~!< HU gaX&a= ?)Hs;4Ny-_Xĉ.vs-}hJwfC7h ]]ep;vw4˞p ipGJQ[XS':v#ˑ[Bi.<h?2C[LWw8;9̇{zݠr#$X`.t'8ҵYh ]z3;p2 4QƔ9kEfl:#BkzE,ÃuHґq}'i*v1xAX.c*P`@'1ʌA9L2"&1Z|L!$lQgsnEH5k^9g?NG@Lz4<ĸT8CA"v Bu|n'Y6%l-f)园sD#=oOqzV[/'G6Vb#&j9_EMBs"4!S`$1ùT>B Aԍ0;5qƝ{<&DͬF+A=~9J#T]C?{tЮϞd4isTJja_Gv[GLL6N)ʢ}XѷĔ](!,dQEVn"%%%ޭO'9l˓RH0eRn =#Θ h $DeG*鎽,4gA0(6ZD` 2/N,A6Z݃uy\yϕ k(_UX( 峫s7wP_?սy1†UҎz\ĵՋrH3FHm, (R`~T΄":BC5?-iiqkwA#(CPDiq-ܺWl2A_ʰOIl^ ,ev'1u2.SD>QZsv wդ @[=IZV?P&F=cySӡH]?n'HG ZK^&dî~v^O$:ph;Ձk 8! +e ^R#IQZ-b^}lY%Tc|b!٪#:bLKEow^mN,h.^q&M.}+ipAԫibW?=3KM&A˴T=>5&[6;Y.@ePPɂ:̋aut}qRCڞS2mNOt݅CFw<%v5|I?esV c_%AjIg8ҩ|J,O6A@z(g{2dX~tdܯqA BXu.w [L~H]؄R\`I^ʝKv|.Ǚ]IΥ>vvY2Tw~Pǟfx3Zo2|{X T]6M)O+!qY!Ҭ<i\zKv^`Q.هl*h#g`ڳ5rv7AVP4|L_˿?hkg&5t#`"y|r8N4\Zt.#G ^`).A۰T?{ԁ5#Q6Yx,m/e6sN8 cC4Uˍn. qPGn  ;lxIQ@n%U>FH8 dT.(rB m8G4l(=~9W>> ˄YڪJęjFtKѹG)wl,|!{W#ƈ7nEA\ѥ-\~@)<}$7ꥫRoʑ*):2,Pn/?KMn-FULnw3ٌcvűg0͑O ?_Wj2h@O#~PI}h:Mvܜ2GWܛsbնeoM\B1եZR F+GrfR}qV)4['_ylf{ 83?*X.?zWf1?'M&Dtt&J"nEbs2gk$ SZ~]q~:e\Q'ʳ_{D򤿭 Lxʜ&73-}W-ȻJ%Cƿ1kOSbFwj. c ?gim1b/kZuXGx;ĝVim ϨVR"ध9;c=xW~Noʙʆ+jp#G dV*%⓭@9e"ASq%u?N:bZ:!xrFֽq]/u*%}j"qoTCerG=27]3"|UwXVBg{櫝S,;DЦMXD5z1Ũ5/a]Y8;{IǸ 9yxK'_7̚*h`q_AӜhPnxVtcڊډes@6W! ¿sWXY3}IWUrBֲ(;GY/C.-e<h?#7̲Ȉ'8  چzb=yng"'A|ֽbxr&U+YǾ&Tt }SDF'§A 9&s Tu*D>E=0 ϷaMQv~K_*94P{rGdG(Xz KZ"[v}_Pޖa3-ڼfJk4f3}0Cl%co_<. &$Hw&ߍ#P c6dvZWYM):ԷbBYSںLb^ךO> jfoѶ啚#'yk}^ NGfKF!-]W |7!-^/.?-s+wGU \υ6\AX?4\ރQLr<Z%cv:$ߒR6sUɏ[L ?jUDIqrH}D>xCL|'xf LYY}$Y˝j{ҞS[jQT>_aeS~ӽ/kJuw8&,uE NGK& *m Q.5μAh+10XA}|3L {FR/C"VǾ:Ԟƅ.HT.T͝v%z;P+!^ SYw"ӺS^{CDS +z0lBB9>ϻF0 ndǚZ^VaVBSz!!{t$[:P#ٝ0js|,|/! 2.`p\{4DyyRsF3⋍eќS~ܗ'Ԛ /m ml0>/nD_f԰_aE[|[>UZ[!rk_Ô<(OJ2 , `#kδ#lj[NJ{6Č|/>PZŔ PFE#mW|&(<KT8v 9jtSx:u/)ı-:mL}(Ũ+OKaŰd*Lu3%%Bp5ʗ*8#B\"D,nDi1u`蹄qh5`/uc 9@`Ls@Twڼy_^ ٠eݒl})<&Ah(ҭs'b(-rE͈W܆NK(yp}DPw6U?!毯g;kԫɉa$԰n[Uo9eQhχ]Qۯ}_C4GzYR}`R;*60+$ᢲli"'Dr?6ܑVԥ_o Df] %B(Ŀ#pQt'N`)cMFH Pl4uQr;B|5ԉ歩.C?:cڬ0ɃLPfb{qf[Dkncٸ2aWTIBYOՂ0R:b󖜫#%5>6.:*7M,ka܊Nބ VBbOJZ bGYR9W"V,=JviPo "bzoQT<[ޗIp4+_H%'Y? Jⷡߦ#3t$r8OKR[%"{1B:pNJ7*M O-v0j;;xѺe_* w풔Ǽx@M6qs![*‰{}1cR1\ZjaWֵ%uM>#x3kIJML֮w:frw{҉>?qD~Z)9' ,KʾK'3 EL0ֱ7ctY =+L0+-ԇ it\&xltJ·6)jS >Yy6 v 'p4!f~"P: f=|87K'*qWF% +JU5b( ;9n+ ʞux(]Oo[60?zFr%j0ޡй R k)_l!VePgX֤rums3) 4 p0M'P9d2sb4y "2}h'PLnJ'i:UqF-W/ HQOFt/#V^Yde `R4@2F^5y%>xUyKn^6ATYo٢Q3%!S]W?tyMABHeCjP?Oib8^r .M㩛l ʊdÜgr`wA=gY8 h2T (J,rBW⍱APaUh; @kXE%Lo""ic՜Ю1Z{墙3G\⵽G<0{fO6B-DڗȉXy3u㰔ΛCTPְn99.]L`vJ!vن$se #+@ũweؗz/j bLْ!$] EJUR6`܂ M^<p^mÒPÄ*2Ch/0}ɮ`A p?PWu#J6%ߨBy<=0>"@ Gk,#(rR^_Q%H'{+nG^ ):8v YueYϐ>p~8ᅠ&`//p :BDž1隬ryu ROƊJcU#x~7[ .N"\fI)e4{[R).!Xhf U5dQ=H1º&1`Wa!f _C\HT?oG?\ n9{[qKT;]iu_>Ug)*j̬i9PKeA3a,Ӫm8sKV8Fd}$HO,Տ)e*ϢQh=лa5ml2X:3~-JWYTm*tK&4>OOwC̕Jv$>u!{:2|Z>[á( ]15B%e 4aES]0Xs'TGƸFZ-@a w׃R62M볝VzE%T 5ͶŁbjvM;I⋕ Y4M&Vðz="Z`iPCv$`V6Iإ4WkNVڐ১Ы ddu~GfmC{oI y\i4 ƈSk ֛+!<܀!;nI >OmGGӺcXCK+ U: HF$f/lCk>{Eryj0ޙDL @k&/l엽ǰ5mF֨ܥ}UK =!\KR=lo'Ί+Cu[lu< Q/ 1{}-8`F!<<']l76?9Iq"'Jڍ’c+CƉlcEV|}'y ;,1yiMVjMr4~@{u>wz|%c' &ma20D <g=e1wy3Q=dlr}GOzs< ( iLDXfomezV;xr#A0YIk"jЄ1PBkNNݴ:(X3ca9Cgl%~r( S&rqq14c&<1_ ygz!N=Wi9c^ 0NT؁U-:6\K:tM$ BϧAQI %\ 1SQdٻĎJ@segy[x Cy_&Ty Dq:U '[ER<] :LPspq5C` J_SU0bY^k >: Oγq=vvESټ`fΩƒ^958R?la_Jh_cgʜ[#MA8bX+m]yYMñ֓*RSLDNaR|]enrv;U ϳ~R}oB¾OfUnWL~H~h2bҢo8MSKXp5d4\JF@ӢuPX-qf7GjЮeuK N,J_A:P[tz J:S dSr3X'Nf }&;9Sv狴:XAN{ k"QEndg+"5݋3oz<#wUCo@#Y;@R+^5X [ۚD"v; 'lyttlDmÊrQUOLDWlÙ hg\Er|Βf0 T|oV ~2:!DCb#rmOFEgh C4Ͻ[y+E.q8l06D]S981+XShy+,λ\}3Şs(7E}k6eƻ8z[Υ}ѵW/Y,z|p]N0|]@qk6?N:)nJkT.HAoZkg/yJ"G 9* tbzRq/wrIaL>. s*,ee{Ā%}\sA"n,"~uhfL _Иݑ\~GIJO+ JZ-_ YoK1IrJlW{|m|=`~׆|,~ذc$ȉFcRI̗Y14?7YdC =C57bbL }љyhԣ éӸQ}6Subby\,N, )C^vN8%\o#;G[+C^jprķ(>["}M oPʿ_]Bx.6,Mؘ$޳#+%"5[aI@rrE9 8fvZ5Wb7V; v=wt ./?yWc{)?Q@]ly{#{?1n6U(:Yz< c8e*!\~4Ze_wsxWwUhAcS%|b Ц_@!I}xg9ff>W.\'{r|0dk 1'XtDkLd1`#p9}-=;qpL8nw wŋ1%x[L''yEr7R8'QOT^,A ] c"a\ԯgWDw;4fOp^uG ?kjh%j0<$F5Íz+Axp@/)jV5)X9jnXI3Y8h: x@̧?m}\9YTA^5_fo{X89}}hZW@䝮f}IPɄ1A8Ӈ9= C>6nSr{:" 1 -0-Xy]U}ғcI(f٘D,VY/ꉮn,&ܵ)_ZF=ыd?kݖklTF̣]fА#ӟЌ"2%?D[ZzS+-Ozh-/l[u;:I!Rhčz9~'k=ŽSta2$(.LV-WA')'L 5lߴ2k?8c {ީR WӘऊGUA@ּPF[lt#_2>@bfm I|>w7]o0Jq!)ȩ mBՑ A+{CirmQ\jT"\h 9jWB`ƋdE"t[] X&mh-IK/%߼v:dh- 5hm 9T,ԧ:hпm|)OKjm4aΫLߥ"9`,ד$zbQu4G'zt pQrrͲ' 5 mpQ~}P_é(C` 4ތZ`eeqpJa"VΪN@} : yCVY}ؙq -W2ėZW}<D q>>}zr2*z39Yʉ3?>;Y2AmRdܕn"EZ Ff+_E840{6ށ)MdFP vŭc!_\k[cˠչO8FJAQ\D">NyZy' Hғ[Vp|Ӹ~NЃxBH# ImvwCT#h|42% OHۿ n":@ ,nupy!fl0<8ҁp`YkG54ڥ'̃z?97Z=f*hQ(Ё>:P/;#aźIf;xle~ۆeSD(}֤oaޟ:6c='_11sP$. J֤kǣ?fM-! `.`+U3$9Oރv*LrVtn75v赦5?b+hőq #dTxeKs~f&; ŅC0pmg*fԆU@9 s RMq )ccՆiE?Prѵo0֚Ke]TjymS:~04{5E@GG㡐0L09T[,&_9>J%~zԫ@P˃SqUXq$=  "Rzj+/'.6 ,t$} )UBO ۏt 7.Rۂim&"{Zn, @=2'X6^*Vgt[d^-eLX4a,* [b8zUk_ōMZSD KaFҋhWT}d!Deμ)`Jhrj1s̘*ٴBP}`PVYüЄfXCXk`@\Qas@\d'Y&*M业(v!XuS0;}6hPl@O6aaZ5[Hxgv~ ʰ|Z'S5K~=7hͻBa\WNZh&D=**G|5ϗ zm5w>xC8L"7 CH&۷"քݢBkX3?` yu>%5Qvh/=7n{Ơ6Z Swv*,\˻ Y!0egV$" y7[];rcmL20^F ɕ39WoRlitߜHtT=7EdND§Fk;w8v݃?LGL&P.OQ38} MCP+& 8dpT^[jO}AL-7Q"@pb\k3Idp}9[y ,yH:\N3PWp!Rl[_n~C"b&/ >S @bQqJ1D1ed̀f@יϨyZV؅#\]Я [NS_h"tϏT %FLv /=IJ7YٛOl/UI͹r6H `Z+Zd&qeqrZ#nD&&J>GЂ*?;׹U2I$mlA-*z *bf^%wap{qɓrk e(DB;ɻǫLNxQOCw#.s1VPHwϧM0k8D5thpH+|͗dB-շ-/+dg-&Ec%4sލ+ s !ye j:@_3_JmJu 5D4c1w(\OZEHXxi? { EQ:✀ɱ36x*ժ 6`JΡtUfa ڱ%SG!#~Kg CLZF,}NaKƮU0Ҡh8UmXBd|q`3CE[C\B5soװY+ hцpDrT' j D=ğ貺sR1-=oq$AN oo .Ӵ^BEp*sW>2Έ_SYY#&,} NUkOZ-: VM|jKf%,{ƂP'Na`{[_mOH'$0|<giY:Z^9oWzqR#V[)1ҭ3Njp+ַ$D#?1(6ZEYjR{Ԇ^hЛz C>8(G*l6HҖ ;N3L:cG˺%r!g⶘͔uג*WG:)'P.ә+ԘЁ13H>8b.|J E]D=eYFRȗqCtP%A`˂ R*ۺDb qOgGt`cOy L# Xy=x$_惪X?-U&[gغ;+x}1w+Y}srP`)-9e 1U*9GD۸,e↷Az 􇫹CfM[,BMus^17vmxASYVg4p_J~8Wd#?lN (m2ݢ}> "!Xe KF!KM[:Ŭ2p\,x#uS e V忧!Eu"^Oш(&.C1 k(S_ijS=z;vqͯf=Gv4tCcMԊ}x6Inχx)O n2`;G*&D\u)% @cV`|H?$c!0roׁjɕ=!y↛ȴ9S{E+G^.ؓ|>Qf3fvاaq?Ntk5 vɽ9tsr3adٻ Yꇈ<rl.d&M|_g*!Wt^U#«[ůP]ըe3T6s'Q;e5p,D&tiOءh*wJ7=D ASB];Љ>Z6 WH`+ܹ'"g!?)^N FͪxkQO涫,K<$lIK$b$*O_B$*VJTJ b( uYƒVײ]bFzLhbCTgz\77A2(jLQ- sc= d&ksK^X k˜Ug _N B&0nȣ 0Q:A F"/5 >&䤐qdM/&qj}8Ko ZH4N x̂*{1EPԻ~=cDzS #|@C8\GYIa7@Y:_ZQbi˙-nUz" Qo ౜8YƼ/$~G|SQ~D{Wr?.VgPgKƄδZl" oˤ;b xy2jѥ%4$ؚ+=K)F}[A(r%o'Ph;B R2)m ~ RX gBI), *\i:SK*5uĺO?]+-B \O4(PRHEaNJrc\)#l )V &<}֟Y5+*lf[\ղ_u5$QeH3 6% 4~_ 7E[tHK06aC0Qs`1(^;v,2FW- 7?k_ i=Jk%$" l*Zx$P?IR:g+sil1.[5 eRn-,K|JJk֨Y+ Rw2Yn 3NjRgj f,.~6.I$zt4f&wJ-^HZaFAdeݙlJ Ś np[$L@ |.t(,w7R{ !T Xxͦt~Yc>7[a`[1Nx#aJ1Eܮ22T ׄ+aJ\m"XBw/Ɉ~%XnvgٻBX?eB%ިU%Le?TC2ƶ|@ݔQ,@v3{v*m1QpHVDRprܠuǪXnd"msP>x,,T uU MFO'N`p]Ks"/i`p'OSN!9ٍD稼%g#rrB.ԙQCO=$0~}7pn"tz fiOşԹ //O!1_7qΙ2&3/ ?#񱋟詟*RLyNMUЊO%,}{g%OisgS&E Y2-'"3ݟm$kMXOd/]֠2&%Бw ?jT5rr X>m G/ۀøAIkWaI#}z)Wv qc ynP{`*g-EP '$s$^ ۺl xE90<5gzEMM> cPHqIDelJlp_3mKf%n%~3b#2j9ÌDh/"|Xґ(DDOIY5 $xGE"q3D lgks=V*"=:lۡ[':lʮ7AVhWBXk ^Z$S_-emw V 'zwilrP[$) "4nTBbaP)? G0)XbE1 `-1 ` ۏn#qC MyΏ s+`} allQŪ΁A : jjbXEȓ\ܷQ' pqg"Ia"Ǭ:ҝ~5FEn v2Fx#:nBVxL\ЧpAQml!ls| ,NzݮQ\ 5Hs"E&HSƻ`?g )`fB Xׄ6uCs +jr =-tt,+kViZS#oF\9%ŌBpҘ%)AGU;G+  ,p,qJ;ֆs9@ EY71+I"$qDl.GiXi(OE ut<FN9(,۰lKX])3T.t!=m[dDC%Vf_ 12iN@L ,g1JY,V$\`\>Gh%;zA`[! ZOPw"H:S 4Y7}ޕb_QU'}V>"G1[\9f#e_\e2{Tr!G<_OL| d,0 \τ?ӷ̊яCP>l3U䴆fM.#dg̕A^ذ[㕩./ Ve;OzF" DOD l#ih i;7J%$jsĂd裣;;nPhΓ oR&k1;Ȳ iwq|hnX~iqb}v=[u7jh#aȀVvY+f,ctˣHh'a"DeBjM @Ȃ#.KnyOWLb#igRT=Z`x ӒM(,c#'VRK{!`$!N7'm G&u%*!xVTy5?G+*ZǻrL@{Ж.v?651XU3(v/X6\ApIp/ ?7H<6ii?OOJ{jG':Ӈ+/%0]:|!\a C bXC+{3q /sQ4,TB HIbJ-m;>qR 殝.fAgڞ8vck#->ץ[W ϖfN\}\=~}|ΙrѢ̗؛8E>~zڃ%2Q'z(PM`j+IV`,*}fY̟btwX}9!jo \v`^<@P=x00\u7n8<ѧ_cYY(}U9}ޅZMNcj.cE4j.\c.teH 0=dGuG?<4ZC4{l?ؔ3Ys0'Z'ع oܦ!3߇DQr_X?ݡymߏ:{tPɖ.R$|ůg儒VdWs^'75 䑎ȳ叁nh] q>g6D<&b$Q T.QsCku#tFLw~ {TN ^{09OE !ZLf_$qqX/QןE|W"JBt ĕݣn)NV<&4|{k*P 'KM~̯`&_IWBӲ 3wnvL|K[ڠ&a,/cBڋ+Q ^$h)EĚC 3x #$a)pT n(^BGևQ@؋C™9(,hNRҶFB E2Zba{w@Jx94/U*Ζ 7΀AӋX0S`(}X >m4TqZ/o+B#,eqdFȺY?yDDz5Q1j\x==F7!ՊzBS*EO. mņJp`+s2Ɂw}@#T@S雔2Vzq[yiN}cD^Yc/ @šP~1#UXN&rb|f,s *{-n86u lEхDaHԈ73%Aʊt%Ѧ=NKW[+`d8 *(rhY0w}6'ͥ*hP]gut 'ZZM3F8zEvVYIqٰ~J(0<%䱍l:Fho)4c:(މ肭@wYSC~ts.}8~;64롙ԇ~[Nk쫦Zهz1!`j:ܒE'~wp3a~.qP=^¬O l?}ݢ1{VVYh+5̍w&8dM G"1/w/(RiPik,h)'SfdQ=rd^ uǺ7쀲նf R Vt͕$1Ld^ӛSJP}V pҲxvH͘RM"5DF0:Q\W3q$~%{rT^BvYN k#O`^n/He$$S \zC>OBS8\po?e7yWD #׭; D k@N$ BRxCdb7@#PE@༯evŽAs F iv0۲Ŧ$Ɋ.1v,G}^(S1yt|)%;afNR(QFArCU?KWF{zweŽsifTi7yLW"խ>laƑ~Sh@ՀsT֩=y/MKZ w~/:_ś"*U33zxgњlZui %sw%TFG+MٙDMLz\g쩫Zۆ DOb'U.v*{#%ߺ ͑گ{(d ^icadN ނ(DC8p}aBi0 g-Jms:0CM<}kX'NIK@605}^gv;xt!Dm$-0XN AywJ?qnf|$> %BL%Bˬj`LȨ5K w _Ÿo#5PPjyiK] n6}?mnwQ?)X@5Ng8iVGq3qBU&(KV%7)iM訛nL] 1iUz[ԉ?Sl9RX:%Ϧ PuJ}8]q\<%6$ 1ɝݍvY4aA#(s~t9\ ncBV\.f0dW~yD(ϑI ֌iů-ʀEc܌ nJLJCKP^p+xSiǷ:+ꡲzM]Y*&^'o 3)lǂ7K <&$*c6z %7gE{9)I -/;*O=oz> DId;O@6 ޺^:Fgy!aCdasX*UmG:,c [SW vMZ"xrDm?B=!J<\JSޠVbO)e &WRi%Pe$Sol҉O楢 4¥kt鮐j31 cnSzF6/yUYgAjQX NC(N34RE#$8˃&jp *9 cQ:QgeKh>([М≂.>Mk M^Mfџr(ZE Ywgdq;I%IS jxf694]J:&{Fa>lR _Ω, 4jYYW/$#&VYy<["Bj` <9_6̘ s"jB oV嘋Zdqa2RR#yӈSo^vցW#ۀeh=^KbU=/LԄtȾb0#s$WnCpL>UQ+*4`YBScrTSFD؏C$ #GVOZ=C,V P*z`ENԴi<^gl)ePF1\$ˆjSKx:_~JR=UNgv5]Tnbr,9zT} NPi`tSEݚTa]q?B l!Lf @tO,{A UdB ZKߢL=(;GOvo Ӗ΍NBz?cT&lKAZ+B"-):0A@Ej0aSp4oqkzZ}(yѯW&FۜQS 6һUF] (4,Yڽ=v@d9:bT8a-6` yMhYwrKGiE2`zqa'β !_}EZu.gu$ +Z٠8k >s8i' M99eN<k.9lBv2I[¶SEFyvNqaȮ:n<P:]d f:4 8u\) Rny{6 ӣ kW!;}sNS|T \=>&8E+";Y0ڽgOsB RѵN@f"zg][(<m$9î q8T";bi<*>+l Eȝ'3:p[ᄈ3F{& e4̓I) l1cZF̷kC.@Q+=ϗ4f ;Va$UQM50+b#ǂXNi4l~~8Mwgtpv*:XX;`H]3İy)~3E>[pOA};4>iJ጗qYn& \UѴYpY4ޠۋ [Em%]&~4cYb߳Vz3DjWq U|uEk_`Wf24E8!aWi#i|cU Df}oZ6n)vM7-ƹ9LXYj(D?vzD?6^#ް%D?t̹at[hQ>5H)ھ:㌳@d~Svv p0;ܓcVa^0\T$ͳv*N18ܜuu{j`Gӂ޾&u(䛗aƆ\Տ2(lNHsh!F_uZm|ZFi/xI궭|^"3y-:瀲%.׺8ʾb= |hoHCPow S=u Nxmu~sgV8-ݳZWX #`JO۶5K;c5e:!#y҅nW-nrڑWE?Xx*g+! \-^ļMОjwgnw<[Z'S?MȌtiC 5\g(WALr8(X7s]DNwer؈s'{Nx6u* et7z*#!~>8*KW3ݙܞ?A>㙢3ψ5"61P{jn1Ah_3&OBaq)H?20|w.xURA/HTFCw0f0軭O9|(ZTG [NnPic'w͋ݣ"p 8m7vByLr` uȆh.W8 ^B8 l|2};s)H2׈̗GAx: Ɏ\̮3΋^悚Y;kK-|su.P4mk6]g_/(n_i48#~VޏE: *V@й'ȋkhCYorr7$ w}B!o#nJ(tF eVa4H ;*L yQk=NẕvJ0-giy6v*AP5vMY䃼3|dߵT:@{isj'"`)V \WiאUD$/sA}&/ͼܣ snȲkTWؾج?ި{"Eu 5E*s8x*1;OW^a8^**F "  fZS`ki;TX U89q_?Izo2IBaBl.EyɎmSGZK0 +uJ2ѭt4İrM.Ȑp8.%r ֜Z?i7r{4Ԧ"n|'}h܀}gLaB覷q|ټzw`O{y#04yqH#\ٱWZ!20ˣR/NAD^j2,^Ќ1-x>Q}0ݦeJ_~]xs-Lc8=qZYRWEć4W gJxAzp M*_,=8 0˕`57۝vV2[h9 VYf˯"mDyi6TxuDÇqsE !!ם_}q!ZX&""`}'tSuc&͠$_ߟ#+Or} $R6@%qUv| )Be0Wc{a.?W%ȒqRx׬k4 'aBeUW3&lO!Q^f8aߙ"'HNaq藱ŧVXܤ{,g^T8.TGppo voܬ?U_n߭F{ֺ%꼛Rk-b ]mM6zACJ޼N+?(+}oXdEE!rd14jmS/OL:mMe>9h ~#y;B@5UP5! R7k$p=㆐ܢZ@g?/Dj@ Fw',ECs՝1 %Ulw7tw5yqm-#9mgiE=XLY8;CvG! ^Uf#X.nU#šۈ#3EWlD"Wҟ^?-Lザkm¨gե?9Bı[\ܾ\URAb„!c_8Q xp"0&bNO&rJ2bn1hH+?Qxx01Wh؍ @Z4w2Ў >i'jLMOzXjs M:7dsU+-%;oEfVwKӨƽI-t˙+#j9.]4WXF2SD mdz/'ݜ) oQiW4b_7&:K5 v[ JH!=,5ޥݵfxGq]E6u=JV<}>8ުOOza -S6_݀?%d+ EQgV?ϖp# 4zc7HƱr᠀zJc-SnnW~lLT)9y.Z]/,%>\04SHGZr=LUv7*N-5s35\s(ҿ`Eq_Yao5j3)mQys3q뾌]< O"AEخx^׸͔St6KZr0/$өlhdzI;%ާMZ4)rH.[yPQYQ, e,]$ @jdQL=NGLgDqm{ƎMį0R^[hDqPg3rWY,ԭQ-mB Af_to3x`'u0k1hk hF89X WV>|D9v@.Pv gNQZUkpCʕ˃T]*5-F9UT LM=,kmI\7X\`@/I:;bEQJU=yُF3yb "d[;[xeL Com، $7\B,E>,g,GW Ci-'arw+/NJuzu\g9rFPO4ùe縥ȉy*<)@*Y 5yD8TX|g JdI G˻kZ$5S'=FU?S265tG-@21#$?]~@Bjpt?F݅+e"7qp7ުGm apNntG[="N%<:Lb^Y\:km nNz 8%[$v6QGt>KR# L~>9Q%ؐuV>ϻܦ>}w0 64Jˉ!Qgmɕ[y8gon 7&;>~Io EP5RK%azZʠtn"x9g{QbG*6e0G6Ԍ%+|U̇x% wPFi'|3) v$lc& C!iqcX+ "F]^Ϙ5̌ f/P)ـV)YrJgGmR1)=^k]߸b-ܿT2פm-ij]c.0+u aJZ)#1ck+C&٤gǚV[\t.(`՞c<|.Z]ӞJ9!*V_DA:Ӎ >mZ29(AR{^) 56  \uZW50j ͟g{:фmBFyi=r 40 ĿP|$`=!#c.Y׆U[rnN_;l(}bmUDm0⦂0Mҭ(rNQȊog"z yW3cYN$dX60+`ϔpQԅQ9Mܽ Y9ꓙ~bpT o"߷v"vܮ` >$`/RSƐ~{XGk=ݱT27P_(Sb? _~#+ת+v1,"0(~#Q!bS?@K :NP GŨC (~/aҔd<= +]8n|7kN[/lZe3R._`0UZy=9FC6o`ţk|E5R9#,Z}~ N%ug{lgSWQKJK(JU2\lD+8b H=& noNɨN5Vșq?B&0\K+JL%=%iubJ.-dxF]j0jo1"O4۔NApBE`A"##c'kptO&5. +CB>nn];Vyd%)b3&@QCӏAYt^,ڮ{6 cL_.-wKsYتw]5mcy=gˢNWyn^yYd?# SdrvQ[(%}C-.&XoM6dI־܁ a欳r(#U=+Zju\ ߷+ިFϞW\c|/ܦݝ6? %!H.~#9ƌDKC_cYDB83Ώ47vq{ff5'7lb[tÅSU7tI7 !L>`"(N>P?TgߎCtIb#]in*aN\1/t0\o7IKE& 8CmX/ufVs/ݪ!Og7CxiGU =PT3ٙfv6OA&}AwZ0FCrqa&C 9"N;?qVdQ)-RHo(N3\U bߺY,G}8 DHi'y8noQ~E>1ʈ";0T!(2hI"7EJ'-^C^WmUo֯V/9OuQxJ3a>=&_6Z58%dm%Z4 CKgj#kpڋ`mQ'@P{s[gٝ9_Z K~t3E1ߢrkƉP8FPpјBZN簥#Ǐa6C/1>~`*@K=*0ƯZ`x$ %Xҧ]a]K'Xdbs0uq;?*gƙ8)&M48[Ed'Ł"፼M%!8&lMLD OǪZEvύ53GG64:|ʍaTot&R #ۆ=:ރ׌_ M&QSz))G WF/j}L`&m Kmm9?ȅbIdU.VAJt/g:o-FFГ SJRuLY`PKiI6C[cBq5+@E]6=Kש9-}#CjwHO<&EwGSƋt.F9`/>)U"K3eYB=! &$a`VDidZ kǴ¾@$ b)q&XƾC{o3tLw U. XPϙ 2C8ӵmAS, Z9C??Pb؄ev@vpS9vX6_خNi:-R]]Jɣ%xlfwCeyWWEBGvtsc3ȖX2!qZn>f¿(H 0u\SZ ;DdVbu>K)1L'CVrFnb0A$UYMh>IuOdG0 ̰aGāJ $ح7f tE[N+/`&{p5s,y`YWр7 ɽ@ZT rXV N_N 00(|κyA.|MErrFH;bd]:HW%#[#RnL+2#V؁F {"Sx0LpȜ& VwThXF[ɽ^w8X6\bb sjtCFcy# i:1bB}~ălE{R ^\bǵ(wp-{.v^^!o{x`3nKY(0='Gi4A;fTIB49-T}_"AVT7wt鴲S9?Yc]/=qRB$N z&:] h"dULҧ+mW, idw1B̓=Ol2UFGmju}u[n,rF!RyL!cY؍0,o>%(_2_`Lq]`|FHO!ۡA[Y#> zd^Tux ]Ky!j׃-ktl_=4IqBаt{:[~杺 ,3":UCH:0~ prN-k˚. [7j׆,Tqj1 Рa"6ge#dL^#m=@bNjY@,~U8ό@Qc|!Ck3_{D{Kr5hq4p-~3G~lO? QO'JnPH-3hڬ}pQ/i#[^wt-UfɣN'S~qD4M v7`{sM[ gJÉ; Ϯ\ǧEJgX+7-ɄFJ`qhG4iҬ!pA!5"/gu+5%mZ9"!b־prpuSZThlτC$ XXlg PѠR%}/ o_}J 㴔.X,#;rYL90 DkDGZ{GtKl|ݮcm<AŎo߱9O̱Ml?eVԁlzRݱG] _ e;9)Tz1UE4Ufz)o 8nߓ퍚 #CQ6x8WNHT*$"{eޣ@dy: "%tdX 9?ExwYgm]oSݬ`cv1py7)T#"C7kt,b8Ԛ |_6[؀#=MG j* ߃`TS֞8IL5 dqpB#u5Wxq*h9SiF/>.j\C;\sC%d:䶬䍷auٕqm7m_SToc&Ϊ\y,T|>QfPO# #P [)lz(‰kbWgU_E[/@j(W&,m,l%D<೉hyGZR/!tjDLB|o-+9/D:cL}πyQĺT1FCyF+)M>|';N4hW-M 4Z.dHkkgX̓G lPl`v?Wg (L,=8uHS d] :O?RqhTŚ' KDe4(7BVw[p@ɞ87:#=j(Ɛ ʋV"^x|@usӔu488]2orp\:Bۻ ,#l"|u D3nlk _.c}K2wy6awPw;(fJ{aMlfPhn|}4_ل8ʒWl4tQ3*>CNޮfRDZԔ (;Ӎ͇f6(+l:4Qx?5,oC@RPd.[ԹU}6Pg\ Mq6uU؏wqnDްnDg,XmmZqPn݇!:ڲfP{  UYh3Q.oL ;jᯟZ9Z<`J cZ'(E!ru<(S#6 2sLD!4'X/UF1h^{tg{|orxի! NO:ы[aIKxqQ"gI;Qչ.Ig<<{jLX I,-'7j0--a[?1eEH3.Epy\qC^g!D/%Hw(AcUjء NBp¯5ԧI@ |y2.btA|p;~6kMXޯ $06L؊]pXK- ]NQB. 9'11/ЇRh..v*kDqaY nc*1A_KuAR]8;*7H =Y=dSTNqEB)I l ٜ`1W$I§b8?bUn"C)@1GH;DGꫮAǶ:5DW ?'YQ}g:}/w.r1}Ly7[[gS.Cvþo<㟆F ފH%Z9|cqW®`oco}p9HWg͒vn=VO(ʟgKI #(RI&k~l}yX8hkVר={1l"Ct}4-J1#jv8j/"E륺vT5fLhN Qw<0 ]lDisڜt3p)2DlowŠ͹HE0x215.I.Q0<ה$>e Ql<~=6it15Fgn,䥩{7Tr񣲣W ꫠs)c3KV%\^(ze66 j,Pnޖf ;zc07j ^V]vHd6630}&O)ձBi1n\ ɡ8v$Ypb2 مCc4,LԢĄ;0ߡ}4L7#Z@nۨZ (UXXuS~.وۚzR_~Zb08x]JOWʆfl~u4ԤSb*vaukq]$G?&VQ0$j(#g"X[/O{b清R,ǶMm**gxh:%i ~?hW 2S?@eQ%d̓D\>oAcvR%GIt+ZCQvP&ٺ"'C(̖}qMj'LZ])2?l3ql+vd?S5n *bląc1&Gr#J{%s̀a \abIwD%6pᄇd+/do 8lB̆#D%;\nay裛i(41ô8\p`C/rL) )ҌO +k}m7i>k RXcK ѕ#RY3r>?l|Y44W;|`SaM47;w98 $,I$A7y͌ј6~YK||l _1:5S9@}eFfBɯ4#R y EokVO1e 7cm;Փ`<+Ѽik#~]/HZc^ ^pӫcNշkxOw"&*Dk q⊗ 4"J٧w +Hmz?dCFR|Xs]VxBZ鶩)'<؋C!e)ԅPϝuk=Ջ 1Pw.ŏ@y"' ) R2uL 1Q@p:˖fmIK;vcЎ3jō IKr Q wK9Wϥ]pOa˂!wF6,$yHLb \ٹNi== L7?$Ԅ`>?:pa!e8c3T+#HWBr/|vZpn+MDBl%/D& !OI~J~@i?<~b-8'cś.>rXbiXI9m-JkR$݅lH;>&s4e&\.zFs~*#r`s-6X+,MyڍǨP`6?M^1*u܆ K6=,]ZhG鴳"3d)s#Q✹Ωbm\U ۘ,S!uBjA@ixr&`mˁBױd$<>]]&BE/6*cD)2\/:e>(p:caV֫eÒ03i3A=@y`_1 ɤniK|"=Vڒ"8BA^MxE,_Qcw=[{: =P =둶/#` {ljNMV ))k}s_U̗"Rr^G_ ^rYxbC'%\rAA$\^aJbc]TD: i<DZ,ihEE{ s⟽ XR:Es7oͿT*11z]~DgV$z&] ,Sl3"|PeExsRm5~uW{yuĩo'l)BIsCa;]4Lk&!&<CagT^T/j~%n5!65(JjE@nÚfZIje#ZK*9}k% R{2ЂRZ]z がjͧg)l{'G*b,q:ާ3;sR/843LJG1rڜ !w팦@$`r 5O{\!7s~s 2e3 +#+fw;C?^[B+>r\='#Naº0[ ]soYZSo3ܧC`T+txx#S`BӃr+tlN4ify.ځ1I<6yN a(HB&@q/2,[bя֪-rGnx@' Yn0停(}*"o:ѓ2D_@oҠ(xNEpL7S~cN?nKTQd[ɮ(,hCyx#r,ɖH9 %*'lBĪsui'lwQ ̚9gZ3odb]$ۗȾ٬8kE8?_g^V5}%SIhd/1Or>f%)5mL$("iΔr\2"H՝vQ;?E ݜNm/lO!41fՖ}_ĪY8Fö*!fy_C:TR%+k ҸWaU>.@PFU=:C7 3ءo\Wi.!ǰKݞ.a+LI[` ?̢9Єb FәVFDmd齠_#RTMW/V/it;@ euk??C#@l [IeMinqAϴlNΚmn Ξ.*qRU>bL3z*Ȋ 1JC%b< 6]My*KX}ה0't >2%4ǢmȻZ?bW--m%38v* ({K~[D[!~/3}fAL ;}p8&XGƃϢ[Ħo!؂stwx;OoiZڌJ|;pG;ql>8Љ)rN|?˔hH&J*+j#Nz)vN_ `hLßFW7EmUS3搚dgO:ͮ xk֭;;Fn_O%&Z,þ}XV Foq2D}jP?{rbD#2ӪR#znzn/ F.Eco Xgjn )}+ŸJO6 T=:oĬ+i]bĬIS i f[9n EǏ @ 1hq9kcg嵭~-6OGQ'oK!.,hd&PyH)MR@Kaթw%x1X IF/)^V~%p2RUXKa~Q#vs7y TLƕP lɔ\ ?Duk&<@pa#;̈soEWT>S2]assl P*}. 4ɤ }=+EopFџ$cH {0ٓϗ4n|@G(EaP Gw>OjWM5j{Tݦu^ޗs֭<B٩q:}yd-9W?fbMvʖ'>]G0صtX֙Sš鲽P4w-+'B$F2:yS#//ڝ8u^| |8 &ŶidK~;j 55rl284^O Ӳ nQ~ Q|L: ІZ$5Z"FH;0)GJO>fVG/j#j Kx026VIz) K|7?E.^-SO!1IHST=ƾs}5 u?]dLp)_WR XUgv΂!anv"q(K"곻-cCs rjkNa ro&d"@'TyhfQ muML&5"w*Q qk6LTcoGKRi/?M*ٝ]y8~y!=}Sja'Aꬽ> ulA!̃Drۗ CAv =o *&!QEKIZ=0!H\>1Е!6M N qi"`&#=cW3<ޛ8^!o1w$&x[܄}W`ʠ ڈ"aW^+U2ڿx=>Xbeпblt$~ı:k'f֯ 1(ŧ6iU-6JG' YLv}ަ@)e 2WB Bܷ t c:-% VpNy$mdA&UJL? !DXGdLFXM!5DwP3ٖn@ʼnhy C*qIw#vz [{C hhlp~T 3 oq3E;I+{C}$SɇU$3pƀ3e*:MXv*DZ+re 8:=okm>9o1]ư%r- ͊LN6_T;<40~) ]fQ Є"nNX3u {+fwRzL鶌 mi"B! ){fp*ݵ?VG- $`URˡ=YB>1v'dp_Ȇ*@yY( ͢}@O׿tGvh;уR+\ˢS?xUD Zd1rn|koD+']l@xve F\ -qyIA=o&tw}ׯ*H~#*Qz'.KGC9 FT]#\@@:!=0ʥN1rYjY($4<&󸹿m޾Ðw#?Io |+(mcT8P <ȱu>fِ,%/PXNrޏ85[d-&\$=Tl;x[&'ԁ=ӷJҥTɵy=<R) IL$>D B|ԷjHLźAEMz:/d*B9DYō83|Fl7͠XjO"-[ 岴1vE'm&-5#Akr1AmF|> [xj_>?ŗ=tQ~lp^H"bX`u ̞+qC?R.Un̉T$pg+-;}NDT \dsQ 8O1@;4/o@sǿ@y#lq*3/NrO0׿!ND~NaХÀ΀-e8f_4x{bVvyhOi@BEx{ Mʀ=!N81T Yȥ>L[v!wCp|v)ܴ)z,]ł6}!PG,rܼɷ()V aſM\dŎ_[=zt^C} 'l mq_ZQKR:-"mQ;^I^Pݷ9Y46W=ߊ@+Mpbx@J0tܿ*X[Q4-ca7XۉYZer *JۏRiS.EޯObPAy.蒝:#A>s1PTa w.yKI:(nkD<_4: :x7]- HfU).dUŹpL6ą AM(nV`"2sjKe4]GC^)ǔܐkT-ť8E?,jiGDх? r;3VA~毅7_ Û+\7(6g=*A^m{}=.4őҖ*dSǥQtzxOqMGmLlS01!1DfjG]R,XF h׸~1A),[{;X%ԟS/ ȮNquO 97'}EɀP)_=??Aֲ&sgYG*zjZ!ŕf"9W?y=r86"˾܅ڨ3OVLJE)hN(lC'οLKg(Ef7vc.VVz_bZ/>St;u>&`g+Z}DB*εgbZyN]#}Eat3wp|;P±-tg˒~qXGaM{zkD}hA`S82c5~ :)ׇR Iڗ*IF*5 n'Yy"$:{mc$OCߪ \XSSzS8I/EW˯WP`zgNiV=Ju5EؖUB |+I l(XoQL oG{!ž(LZGQ`6ORu. BlHJ7"ֳje31_++s ׳J\oJ ZB&bpcv ј|/u罁@Դ6~OwIjͨ5!sБ?Br8;2$%NC}8oU*Rta[_[Y&'P~!DEؑ 4ELG~2J(X48\kثzC|8աNp/-a$eԝHC\y^dmrk*峛I_xՖ:8%h7$ }I%hf;LHA-L$A ŭ5D}~޲\ 3 LEf_YlH 4?Q#D6z+?-/ ꪂrv<ݼE/^z XYs%t$1p8y% I7uխ,(6t=DؙκJsc+܂32,%P5}%mNK̈8ChZ*qҦ?3q^z{%WFoX9.ْ.؝𺲨{94xoH5ǷV` lsF0w3=2*E-e%h1-:D`ܶjD#qpfqQq%]kS@Gpc9aԔxsy/|G0쌛IZ}]^+;9l1=ݴY9[E|.%#&?]/lI@6?WkpkYsD'F1A:> t8U&  ttWFƹ;~O('"B1}piJM)`fW?]&JW..Kts-9^ܸJt5ͿVU{ў"Jȇ6{)9 EGOZe֛E}BU0ZKn3*@hmD(3ޡ=? e3܀yjvDNہP+I+g'b\_LFC$6+YDb0]%>2Z 8@  Z$(~X\nQAheVfs *i-ASqLbys bceɆE }fj.1D#ŨhcLj=Ŕ"!!DexQi#?wpۈ #Kʶ>S5lnШ0~f zn `"]Z/ϐujP"DZhiZ2PM9}hm}QHE6SMl wr85&C̗*^q#YcSIPX0M^}k'ʣ̴&ϧUzCƕh]VTH$k)k4HcDaWp@u]Vs]: d\zGxWЫbX(9Ԕ2o:gZIb-Mqs*+Ű𽗿}.EbIoPK2=:>1FB ]XۚA+W0x?s#GKDG0l3Nti[(wppzr˦>!Ѝpw%_\|@ nXzB:zQǎڐWolSf)>JRS B`̍cB|W b'^},E[}U3ahHC4^?5nFn6n\|Jl_y.Ù(eٖD  05洴Y'OmgHW戻'B{ͨ IB"j!4AeQa W1WmUk碷#^T\+̵)P;Al2] FJ}.҂+a(x`8ʧ;&TUdayD{+j\<}NUޗ֌;4mr7 Cj̎/&}U BfSr( OzYڽqXpnΊ.>Zfe`F gw˘&1!+N GbnPÆ,nF^7/rd^Kn` QFƘ9哨 cf!;c%8zg]0ESƚ2 VC~ Kd?xcz?VM侄{SsZ] Ja 2Ss"dR݃i#/j}yGch6[<,w0(Tw;ps>Gv$ݾϛ\s}Zt}Ʌ+wDX3Jlad H h,$\] 6>mr mA{L9m8lr[!LFu;2d`E܋\L~\6~AbGH&zg-@żf̏j+q!3]mG*{mȽXҺ7ִfyU8eZJf7@X0nD_<ɐr 3 >\2GOW4gTL[L}F \xKud抢p_W:sQhܥP*Fxç_iYb ɓ=pq!<{ʶlHR_n55~&0oN1 :ZG))wɗ:v3wԟ%18eMZLuw wtK抵eJC"?}{&OlV&𯌯~ L޶n@HcfR`VAȅ>v1),]wh'% ?`f{7 gzOUs I}PZ}hTzRT87Y+34OL&<%F6[ךFkA/Ns'vq`_jtq~|Ey@jDЦ>}-n8EBlS4v- s VQ3BO}- h'艔+=G-~jB1Xm;8J ɝE f*y^쨘__fZi7@[՝Osq1[ӜKy8jghO8AehH[rѸ4tC*{R趯;+5n*cAX).(BH8(n8@IDR!>\$RP͠3?(Ta8{"prqA\;6&>E0J}r) Rī;LnK#3\uu+ܝ^G * 濠·hc@_Q #B1O{|s{PQ/9ȿx,/EȏLi`*XǨCG Ro[m pAWb9)<":LX1P?ۈG)l,T(Ez*= ˥!^bZ:SmAH#=ӆXJnI߷EIc6N- DZ˸/11],n9) Yf_ы "-s`]R@ԚcXKʰbu <͞R]<$әڄaMy@.`٢C:E_[V WBHO :q(q`Kܛ6Ѩ$7{>ܾ_H*:kP*am $:T~ޒ&V%oFNkRG{)j7ܣ;(sNSQG,7MY7niW[ oJ=87{̺R….7`1".15XT^He{pE|f:NΩZ- L,:`eq\ ܩ0A.0JzK|ϭѰ,`Yx#3w~]V`}ǎ ;qޑ4ewJ4T?[R2+qѢ{m5A#ڹ"ePkAaNuGGvVڠIe2'_ &]$7\n\@ zPSۗ냤.F=A5hUT&+r C|& ZLvҁXO4T:j`m][AS_ݒ6 +̕4O"[dp/4Z%;LʵaO+Ux͈m9DF/ZY(S6KEabTc=mӦ:~7޽`|ЩzTOd fazh~=N*:)n(iKnĽdWI9~kPĭ}|.$ЌL)2OZMWdVNh 5sSI'ɳBPΐéc/Ǜ,B®0=C;w$0 T e9N[ k Ƶ]Wߖw1quuD1Au C2 K= L" |OyltZ Gohk:m)q%sW;P\*Fb"0$rX5l= ^Pu@` dXdd$Quב o+}ʴp?aW.Iyc*mLqa0%Y/-CL.ad$_`0Em#=Ɖbn^;Cd=8w26JT(R^_ 3eHAO!DR}cgUȢvkצ_!-a8IHBQ!r_`pZ}RzW8--NP~LVG DuР({K5z(;;_| pD3}`Q1~!aJxmT` x+ fu-'CeH`S&!wcF8ljCD|;4]4t/[w uLxu= "έ c[Q@Qc '}_~j!,y(Z:d<+Vlg5p|)*r{`d8 U-Ds [M;~AfDJ§9W!׺kھ~tIt К(|ܐ&BLYۥ#}wi|x+ǽiWiA9nؚveS۲8%\)[b$7 2^ʡ(5&.i&UQo_n =6č:#FF<;2N"aC4DWbJTߎ4^ (HMA!d" {p$!iv|+Qf I5`Iz) NR E=."oo{lk7?5Ja VIfbdJΎLd5B) /#e/qPϒ=ɐ[E5PY.NHWH jhNz “sO1u|[ɢy.Ad2{6mup..}b?π4*ey*Z,ƏgW- CjNpX 1-7vڼ39 wyи!~XS~FjfVlj {_ە8UUv\84CxLPKGޅd ؞XS ~:N⍾RoD_k;Om:eh_bf,4U,Ùb,'NSfKLg;nXF]֟ ɨw K[ Sg7YKiBE_c˙vb48N=1Ceu`dFw]0}>SBκxD__ kՍN+bsn짔7]K[+:^%[wi^o0:G#ѧdE6LFޟ+^|avػ8-*ث}A !ۢ6:D1߬b0ϥ5/ ׶MJ%r,kUxV.9#z b> N!#zbrVykx7\ijG)[wX `[ʂC 9-Tq-t-g|@\v<4jvž(KM4n`0As4R'r׹Su*ټ%˹߲>?ٶ˙QTkNWg;*`7Ol N;HAd.{AiJ)KO6m&Kc0i>nɬ tH?7g,bdd ,j/}vYJ^z򫯊3<{S9z#* Đ#NWBYFh$9Pwuy8|hqV vl0dBnN^}A ί Ƒ5,ͽw}L5ZK( L >r٥A=  xH'4rj(ZQ/L3_ࢇ7itv s_nCЪ'.__h4>t)HCXEF"bVB"ʋ7G52] RJë=cJ(tS<'IEO-E|%wO`2 zl wd?o iXg)@2.VKae5"ͶG@0Nfw{">,*@%%}qd>+NVPzR{(/7dq+ A|ρ)a _=+z{ (TmX،85EzAwVgYDk]疛'װrN ﵼl=Ta5TLg@}_`&cK[gu8QMs}x|TVRlפzh΁(vJ82@ '02d.yQxyT1'(UV*FXL|xT8~P]}"c\) $-TX+le{yGbU #*#W?-Rt'uSP&-Gz3Ľa_ 򍊹nғw:$s@\=!9aS]+7:TAXCw j qR,R={F+s^ V1l[ 8#Y,4ԣSRra}Yv%!γ:ł]e#Cܑ Rj⑜;e `EjqO .݇1 &{wʓ@Nz -`t W M'AwӅTI^ xNa,́/"GVVhNo}QqZgҶT`¡xawt% G&mꄵȖ)؂Guwu–ckokﵡ)ԄcT3 GfflpøBl W?aI NJ~:kI,C`L(blR@ApsQKˏʮq7>^=G,am:yx?{FG3.ԋMС1ź^zîۉ`sQG9 f߇:=4(\>vb)-|f'玥⠕tv@!6{ŁKL#@RnHëlr|#}=iSW6f8űpJ! D!/z߬GjO}j٪yQml}6D#Bo]M eLgI04Dt.XuBz*?<Ȥ}ʹ8hGBd$KEc:|w3!|Կ3c3ĶW򰕀ӥZ / w.EB&w=Xrvbl/O/fLr[P^ DUס© 2<Jە+y OXpJt%)[+)9gSr꤀#"U u1:&)E̢!Y3*Ex" +yve"q zKsa{X.f%5[pO_[ {hZE)_ʪ?V 5LYg'=c2IPIBn)HHpķjHN"4TCU#߀$F2]VJO LUQb!B8ؐ0a/]Ws0yȢE&W 6f =M?^*ZLM|ůǀ. sti:$+^!ۺTd7Y7'߰sa|ioe3!$P$H6ֽöee0Vu bDa\L,t?H/%(V"#D9Ա8C5KemDa$C~ #;q |hnZ!F> ß&R P3:<Ēa?+\Xv*Ä,,Ø (1%ܵx0YPÀo*_afd7yh©' nX$ƻ5i#,}-)C Rdouqv 9\Yoo]~VnBS8[-D;}N` n5 @{=GFʬx*6NҢ:&MeckSYq9 jïk,]OsrW^#`좷S>!`㋣ .jU's^Y vhDMCva+G[>]l|ͺ~1즟u`.:Y]TԄz{~J8ʁ&?TB{Y63# eO^/e *Bv;7@:J@Pܿe_\Sŗc&LV@> 4rof fX!]L6ћ+xޟXB؍OO!^Duٵ|I=f"Rm5oD3R.ik<Įe#}d> ":U@ge*om<0o|cebٽ]m<*޼^ku 3U ݋R$bKʳ0e(aJlˮfy|O?/+|O Uv;[\'/BH8yBvr[ j5y/|ܰ&!9^Tt] `#_;^ wQZo$1|%kD[_2t>3 hh+L"r9b8g@\2#gsaMevY,⿒e,&WHsu@r$Ǫ_^V`"iM}ǯ?O#t࢚g¬7XxMu0jGTpm6f%+dX;lJh!D+ K <נ,*[ŞEB!%qKery-6'^C0.ze'|FHsje,%@ef[8ΑALxGX@/6\3×Eaҟ?XmV"9#w*5hF::=3?1b\27$6#Oֽh6''YτMZFHW;Kg"xXhd޽4S;`zR֔McWyBzgX^imï,ZaDxџ%խդPʴ`̞7׀#mOX뗈ӡ1f;VVj݇笶?SZZ!\Nmp^ZxgQ?܎J?ƚ:- yqi^KX4K13`ra7DWG.CL>&}|:L']6j7e)$j :)rt"*Uɶyi|[cL\s ,ee#Vo2/a-<`wk`  !MP^b?U Ԩ_8A:a=`GXg'”y\ĶwSEMԔgG󈿭ۃdJ0rlO4%.aϑKB_yqdH{"Fg}'`_})駿n ' 0"i2<ς6^_}pbv= i 3QeW}2e @}hT$svqGw{U=P3Y],\c78%δ8p|ҭņl(Do +G}J N)>ӝe*91E=#&9*wTF"1comy1=Mgaз-KBXo&+i!rV"ﴋ:أAXXqS%s?ـ\ {%55 (7)WH2QCt#?OPCUBPߊ1oTӆ* پtt\ZW6ا5;Kkŏ?uY-GڄTn y%E %9sP0fb4 UҹD/wdLS ,kp;pMh M\ v[ ɝ.\7`X3Zdn+]OIűSWqF2=  ɸn\I%} O?.Z7h;X8>^2[p6A;(@dg pꉾ:z_C`=oq?P?Սa I,oEȒXj&SW %m6E-'N^ kجl2j/ n5<cʱVY&G(F¸euQ=ac#i<-F&pǃ58@o=m57AbMHN9<ZǂQt!S$w {gr9، D3wkJㄙ$…6&C9y 7{&W[ZDvQZKUO<<\#OL(!bAZGMDizj6ZoKtF^24 '.[Ϝ33gOn9-=YSuPzy`_p5۴8)q=|1v0nl% pUysqt>#lȘ]vǞG/%]a v~>0nA{=ʉKK[('3MD6ۀ()ۢ;[uƴp+^Հf2-aILMGsz  F.*yΕ-70h3KH J+]R{p*iCւ3#tkAp9)x1]9afɤFr ı1#e?u"*v6H'2EpJ ?!BRr; BȽ {OVJx5",pSBLʱCf?YZz#@5A,8얞60eEӔ@ڇ^QUl1̽LQ휦r`ӞUܨz?= m[p+B;xZ #L~ 8_ XHK;$|niH2XMQ?>{Ħ7o*(#A%6-@H( ғ8jlZ[E5PsY~*تBEn:'+o2%bC8>0hvb6_@2]KkqRqGosIQ>@;Г2-~ٺklR=) |Alw`ߕ}sx= az PcHlCiƼ>  ^qPOcVG{T=̅Գka{2Baw%) ظeWx Ed:HR덶#h }X@":vŞ&'OxZ lT?k˳r#Տf)5L$‰F=MFȆ)kD-zQgz+n?rn 0#Z3T82.M1K)ю{)Q/M!L>*l]{R= p!sǨܲ([vUE"wPYc\X|Ix2+RVs6tgQw-]3F6HGr*S;Z9b?%9~y|ܰl&Ѧ:Z~Sa`zƀ.ܛn d kF˰f(OS梲TZ5϶V?箇 T63bW(ΟU%]X8Zzwv;Ѕ"v 5쨑23(,Ƹ[(-F{BZãJxᖆ7%![ xojkd0#)b_1yO݃ WcVԒaTݸҝIa$,}GX;hƙ cRџ 2œmq^\T8[C$_*3A̤03ʴ (W# w&f=T8%`aF?,`uDdq"շ\eK),H)zoAz]\J0p|a,'Jz ]UZZ`U~|Ɉ #L#5}uYĤ@;$hU}8z/-6>C^E ;P)Bf\r9te||f `=DoKn0=Ůق(;[3f=s׹ƶ)95<#YM)~4[-?QcRWx#|8wlk2Uoq/yOPC*"# 0,qثȊ#s}sSԯm$gFݠ>9 Tl:>pwkU:s.#IN7,KgcdQxpث֨T 4b,W ,2F)wJy2}*O6\S S:%F>XqPGs\˼ͩKړܼXVc27f @Gi TV*(GɲEit+܌,l"g 1k! fր5w"?2;>%<` *l+paL/>-ϝP~?fMw ’Lnʐ>R\X;,Fܰ%ڶ*zvJ&r'c0Zx\ye+ .Da_*yG]gɋ1Ssڨ|'8,鐁H犾2+4YKrɏC7-Ă7I׏#ƩC|UZv `1up o"9e'R$OܝpniD¼'MB&@3I7.yY_zjrKm50~iPm x!6cXvoh_) ƳHYh&Rβ%i Ry7ޢy|˨gl`4X*8Blg.P@WM8~Y Ee 돝{͊YH=vjq E0*eH|U7)8,Bn K̀ wbcj'JEz_dHT߈U̐LR'(o'8`E9,UM=;F{R`3_xq N߱Hev uʩ\I1l*40'8WA_*üu7B<Yퟗ X%wQƵyux^P;A9,K/PryehJQ\PUp=dWFBzbv@ytU?Tl3b͏ yGp&M&UalsTAvvOWw?304؎T<&SUY5 ,PDl݊27{Une{VT{c TQjHtHUҤHRؗظZƪ5 tSUdq0!Bi1 تU%v]%G/ K)AVIB)*')JV{cź Y f  JMl_TccGO6 K_.RXs"gfm* Eϳk{>sz& R>'DXjS\%r*ɒ?:)w$r5sٷ-qBuHo_GKz*8Qg=rG¨ jq n}G+:E6PQ(Qp '?Z,c gCAdn9EM=Λ-Ogz>vfA7r qڲL87UNi&6gG(k;z;|a>fD<*/dmyUdWz90]hCEzqn-S1Y%ڳ?$dR:,j+JPALj}S[L2yL'ʾK,dzͿp}mM5&mMzoMZ*c*f{A^5eTh\V)_nNy`wP/lqͦisgUκˢ(,?[NG`5.1Gnd2f ajŤ=B\\6Vt{%b%-SSZolKP. [:75`{3Y^Teq"ڕiqĬ 1~7 Ql`*Ac%UI@:rkoB̹=MU8,}'\Չ t7'`4J U?µ6|u(g:65A.}4Z4CWYfwJN4~j;]XRv$Lqη iQGb,b6o?c W]G!uFeIb8Oky` @4&^C ƹ+dMऴ?+ɤIX&Ng1MJ:&- <`/$*Hqws\S Ew'8Eh?Qu:uoþļFwη7RTtDvsHs=$ +5m{Ab+Ү7Qi\ÞX;)$N#2J2g$`z啉MliHRgKx:%E¹~e=2qUAOhdD77dNͬ-+Wa?;sDn%0vk!FJ1YtY=nҡaI1L An&c:܌3bj<Ϫe6eo-q~ïwNh%%61"p`^!t$9Z4M1&*dޓ,\ObC'yik avAxr:ݒY0Y]M!VU9ohrS_a'[5Z L} $ oxmlo|.gg\ y25T9ǹH2}ec(9% &>x/op΃ 6OB^S9;{gbߝ.*`zX$~ { [v@(Z*0}׏0hC5a]}"UirlLJV7|ucanA: ȏ 6>yZV BP 7w+'rh sqwˉJ-\Rc`Mxe7f W]a7݆D{~<׬5WdăzxӆZan^w9 }Bnb NujFo49U0n^jd=]QyX"ΦK[B[ZcO =Yjqa[e$+Npoz[QCI!eeJI[6bU,!=_U並*s8.Ȯ`&1S0׃ A#jK "wj<¡y/Zx[) -rj(ZAIAt[ǟvmSD d»(!bl}KX&/u 7!F;C Z{O7†*A,Mg{ʍ@3 Y9LmZA%ОRVN jQ/4Z ^?Y #{)R g5 BlĨdq>m f>FN73% . 8n)J1aDס lFPcov4dkGᴊGW6(75Ik9U "i}LWBAk4!2($f3C`LBfgv̱D:n-Ft L3(2cwD;u4({.sYŋ͢ Emo:7ArpuR; ;{8w3گ@VOV=bk‘SCXWKr Ӆ^{2Hk!V.G*8]yvG4%E&}>Q1eZGq=jϗ~qs8zꧽt"tñrC |z494{b{a"ީ'I-ʰg D.P[cezRd8g4X72Y-ut?z$=~ m{,3fQS&ҰKp2uA(׉\1ڒ\C r)oy0B4}X${%ȃ#.%+\8z `P̠'d+NV|Q7 便qZKT;FbN!\H7z>r $jV8(Ҡ_i9̐gwu %wO|Gq3$*ؓu]CXExT\2DE \MxPPXD'^[B:%XήYzԦDtB[4¬/H6{IxaU &]TW݇C^ U([ygH 5K:k۝gI;1 d.+c9~^( Kc24DԔ'񆽃ϐ164;-|dS4{Mvf&W$K=47$)J1E=<֘\y,f]f<]z?oUm<7x* ZD }J`Y=; [ƺ:s]bBmTRCF r cB*B"xג j;Řixr&}>U6ϰƽjZ2h BzKZ_w@².A E-.s*G~5O3@_S_TyVN'lHQ=YВgݑ8uж2Z𙬱k]ڧx81"w$ 7(> uvKyKm#x-]0 #wKq\fbvYiVo2p(Hi-GxsG"$akSmwf4p* ~ĪD~$+Mk`:Mxrgfl:SA5oZeǀE87J B.&2 q;$h怢1dۧkS7P4eYW{M&[3`z&Q^^лD|h`?/^=w}T+4L@|͇ i1s6dG 7R cz"hc`~-s4|D>`2Gk9L dSaT]¤!Z<@^[An*(:jk'Zl[\oL= %zQ<,hELכ`U}@rZ:/)1 VċxM6ydG*6tc%6#rHQo@qw[XksX!ƣp7^$^?_4s࿾S xCgOȤw~bY΋n*~, mu&yڹq 7z;k'{i40TQoAR%(5;qh`F>. @+cʦ{UBC* &`2J{X)]!IGL3lT<$&MTQR}1ʅ}^_Pc$-vaSN \|0Q6omZ#;ΘM)x>S:IߑxaeīutFw!X15Ɲf{K!A{ 6[Mf) n1&T3EgUbԱdR*KxpJFrw@D#w}\ 5n!䔆7 J07G2ҳzޠWpu'DH}rpex▇lo\ļzmn /W%YK%= @@z/2qz2#-'؛% Ft+= ~ħùYvd&8|ODJ|r X[osgن+xy傀f"L󩏈fo\ߑh ۛ Niw:xNXN=.Ta@YUf%`S ;~ }T|~a):6| VP*<ɾDC`$yI=,V_շ9U3]\v_`"# AޭEGHa+@)}doMyBC o@n 7-(xDwG!sqC LQ+o=|*'O*A) *EnRk4OU{󆿈8eƳ'\ `[gvx%GeI_$Nfx=r8`/ƺg|{%t sLPƲRk6.v>|Ls\W8}թLms*kG@9(Pta PfJ ucWӡt^]n4\_%]"-Kw 7J @bf`uz2AM>BvӽN0_-ZslN"G%h9`%MSgnĨ8e91Pq A-=4 J4ߊJ=g֏A\%ށP@h=K$79+o+nk xa9kRfڲ#׹Ҋ~'fZ  Y COiUM)Cno͊^-xn84؟:+Z\׋2kJUz//z]f-XT5H^O7^sGqp< փswwB"IW)E3Ug#=' E$C$NYg 32d񙑫}ל!݄}#_|׽ߢ2 u(90έigYZ0707010000024a000081a400000000000000000000000165c8ed5100006c60000000000000000000000000000000000000005300000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/6l]?Eh=ڜ.+LnM&C w"n2#]C5Y&] K];ԑTT_-p[r7\JP9&D',^lxv @t$ Ӽ]s5dԣthWPGhDO*v!P#8{5o\$:pH쁁@̦OX"PTRNC un o';Qwj. o [86ي>׊/~p[ͫSmǰP(9?le4D@Im#]8bXrm"*"i /L5o|@Pw7!A/4rP:~ %^L%G>wOү~@mHEƨʟzؔ5Auu >9ӊDSd_r ӣSZ~qi5j ! |_.8h,lJzF.Z-֧}vF$Or\،1^͘ySr~EtOac{P7k%cfbna2cORs;h.*|L3!nLoUzAGfdž+TH~a]u %FL=v:u ȝ tr2S-POPd"$6 NCb3jIeT{嘢BOjky+m|ANvDAMG{P.Ÿ^^norV f;[7Ǟ1ps}3d17 GDWN%}'2t8:1XOr>m~'4Z0W](FrZX[5v. g/w*` x1@iMܡXOF=];P8-ro&gmEz<Ǭ JV^zW=?0\>)45YSҢ{l \ a+{neelhz?'S$W?9U_RJ\/!ޥ6hV[jF/]H(t1z)|<+"1}߳DVٞ^R/Q1wDc9.w`8WtEcٗZb:b/iDZVS*O=M^.~EdPGL*M]^P168&`[ퟃAEʠ!;9X^PvZ/xhY]6 VM"~?RZK[vSe=7J+\'H 2kהqe/Tu4w")$5{2sU7x8 #JYXvP{(U#8-cq2BVp[1X>pc\|Xjb)wjbYq*_irey`dq8$sIG0PٌwL`36u)81ԉ~w efxlg *T+28n "Jk cĆvm?cr]< 25\MDoԲQ6?ۡcVG/dP`~Y|'K襠'P& qLgJ]g 'U8e?0NK4w6*DJ=bU$nFILٱ)u14RhR[MQlAKG7[r#:!ީ3~.F xqo^ji" >u# psX[9oXCsZseʃouai+1 w=ѐT*sȮR_)̮;\nF4i|Ebf#M${6x q!] !p jI@zĥӳfz #e~yf ]/bJ#%!$ 4޾` OFMQRۯX>&E3%G-ruq_mmk Leâ$Ǎ[̻y0|1X48=?2WAˀ`[P:z&蠜-HQWZ3yaQn?PR,>rBj0H"gDZO;H-/3Ŭ`'ʞksɉD$Jt) 棜!>r[2~/}_XgYzk#'y`mZ6 n*~Qa% $ z2;U xjϵ4Ԁ} FMƄn`4Pg/ R1Ty@鷓}CtҬ/R/J՘kL &XDR8t@(/?)aҌVø06F霸/^A quu{b^OG=֜e;?ֱo4TA{R8% Z?Y? 2{5WT`]}ʺ ,1k9udv:4\y'IIZJ#d6:.9 $Oݙ700&&Prԕ<u{*"T̠Aƴd .d> g%nAg8l@~חvP[/lz~&79ORm:K`PB9ߺ2! =htL|\;1w LzoyfC d@hUq0%%]- $PF.GIr Oz,ac#o edtC, m`~Adl$wĠ|a-B( -5MQˎX ;<\/t',~5GRqfe!FppWYNRXx~ZoŮ/X8fqR'6{&wؗYzsmTn{{>'93ꗰdhHc'b#&dA@lgfz' K&_BnNޓnY)P rQ1{-~j/#mDo$ycjQ'>%dMԛ|>r@}ؑnjwL` HbD[9 ĤӍ W no:ti|`\?o gwj˞j@ E,YJi.^ &1aM|,|YKu4, I\MYpoD1Dhzbc p zy+HV]|wC= BG%ЈLaH̓e(+Tn^ܮz+ʞ$?vh+ VT|T lJ4I?%c* \mD lTL.;-2d7x"H @xbtQ${Rza6hXhAf2S]Fp.>p7|PrJC62?09آR: Q)CbuۣmJwLv{ V5JM0D8dHHscZELn uEȷlSrLrk @;U>TՎ"Kۄlsw#ǻq>e9fjMqH/@Cm?hDjPd;NJ啫9c Ly]5c,^'pߡfj!B. /V}1}KعŰ!-ҲoIz-K @h6A|\~y9)GK $G=a ] Q0fc&K5$V //є[ڪkf-bvbhүtFtW&>k:2C[8T@|8-A } NP2 (ٓ+*)Hv-b]ͰN}Lsߩ:XjU -);*3ǺMSX9Ga&+jQ/!{~SS^ +XAnO3삫\Ԧ CDPc-r!҃~`ygw]6xOppY;SZ8'_1iP`};1YgN>4k JsY[,K@ ֳٍw^i2:Hq-F J.u Ԭ==0ml,Ƈo#$ھgǚ[,$X5"Q7IÏ7a ;B5$ZbsP7%(NIRg2%}ޏ*6:5 HJ]c!e3]> M*À' شv~-$1o~Gy Ѳ/)/GVE!PQҢ]d)qEo 9sبmS9cVc"< Nv`j츁LvC8E.c/mna\d] ~ŗ)QZ{I;4j+o Lb!4ji=1.گ)NT.PkTXsȩKx7Y\)!`Xo‚vO1B5_~yno ")/bAW%Ҝ:r 꺟}& .mɄrR U)y"wG"X 7Hy"#bt| ,(T +! yJ%,xrT-(Pf•(0Zbɛn̓ qŔCZoDX<0W9QBH`Hm`'42b7mf,48*lyUitq>*v<HKLg LYd أWBwi}> xh>zI'Z^ v]۝U@OB=/}K7#fj o>&ȷQEz-W9K@E4OфnAz;T(|G}D$7Uek !u'VUGĈ>Zs<Ֆ(S'ӧ+zB+.Rk%|/$j H$Z97^ٝ(.țBy8EguUOj׋@l"948~?mBM;_,^^2Ҭч_m̷rCeq%z T Is n[jM@ƽ)b[_55=X!ȡ6G.[$$@wY`3tOko'P nh #JS^%}뭀R}2J{RQE𰊵>pVf{,llL}Lǧ nXk$˰`CCPܫ}wayx61piPV6{`BNR"dU&j -p4ff M;+c2lu*bBwa&bJt_+uGUBs.%a` ,+~`[5vr}h*3/ vVAKV E60}.9I*iv St Gflp9Or?6x8@7jrn h҆~cUt>(tG0׎ol-dhacNW`)jJv^v9Lڡ=H,UV3{.0BO }zj \I!߶YAtr݌gDřy:9'gR8? ?ڕ _5Ǟ.2Q4` `H?5rfW w{uq&Ke6`OQCOa%i9li|>ZwMLB0[S^ztW.hO:6o~Ubi3Bյ >9 P-!#_TBX'c|wcp_/PYO5:&#A*;BW Kl3SEλC,IN֮n2_ndS<h;_;z PhFI&EQ@2A p`# fQS_K!? *;x<ѷa\&dI8&spEʮ֊0J[|s"28ms FēEJ`9X W5~LyxbyO+lA Ͳ"śjݼ3B*Jx,"9$W=?.mّڂx;[w g tu".H֭o'Qh5(?MhUdRK_Ki1J -ul6.-_ 98a&D0L;RoϚI+Ԭ<BW U ~xĆ|4s3򨢆xdpKM/vX̸&О^S]ud3pJTAKԦu'?-爹/(Wgd n04voƆ5Ղ^\Sw?W9L] 1tH):"C/zkظaQ ĖUtQad9X@]:OLxNi4WfJ6KGS nv&QB!CkEP a?13mOJQ@Ult˦;İQzn7z1b ̭'K^MsTG7_J9&ZTԖo#n G?_(h0`BڿF2uh<ҕ%N1$HuCBi|.ǒEzgȐ`6?Zn?ŋDtdvqV8#M<.jA 7Kw'tOO"Š)ꥶYfL;=>(,h4g%,heW:y߆:l;q/g24zjQJ{!oeq;.`!NRԡ+-!68w,6_C@"|7 -ygK& INA9?A땣ԇ5&4 [ڂ?- ͂ a{hH"ZWR(C"IMDh:i zjm9jK&.Ч [;8qhbc뚢)hda&kbg߿/d blq. L3)e3ܾ:hz9UqaI{d;}=iOM -tut/cfC17y~+8=2R.iǩh/ȱK9 ?Dd=A$!^z]篗yn`zrO5h ּ_ d6}ip\=o8xA3+UWP4ed.Ui;}­N?UΉv}LRl+M\'V"p_;NxQ Ҟۈ˄Fz&; aFBI@pwIiΥZ8co.ZU[ɀptӃB|gg6REAZ'2*<) L>9=z2(:’!T{z2KjM@1R:*V ;g=8C?#fDԧ@ϊ,LYݲD7i#'~fF ۑ/LդAH ExCUKp0!ctlZ ~R%$s"Ƶ!.: uQmFT(b#.D*}8qߺbT1b.eU-bWOfҕ^"pyR:򗃤(ݪSt)tVYZJ~͘E㘰Ml %cqZ,p* pi[nI6K+cȣj]$?ā-0=lC-tf#6kSVSpe{?c Kڋsgr%&ޕeԻS$gC!So,dDlǼ:v쪶l?톟U௽](}`T1̔bETPʫbCj2`d+GTq+f(?HfmS:C)_ǧr]&C,z of qL_=PA*V=KvBtX8zTu+7r)⢓>1VUY@F#l+;RXfHy۠(1-I wplapo˩ugSv8Z'$17qTdžRXED$af9Hי`1RW_ͻ& F I<-ht/I99 &p t.{Db0i!q9Jׂ6pßW p~yÃ)`}넊UML'*dCv٦}A H~&[ԷbEc2ɮn:bZް t?]v^)6yM#}VhtI%GpwN5T!|Pi(?= ݮؔB,;>ߡ^pW6u .䊟|t> 4d`3}s`fM#~`=RbFr!!rmkЁ0zց|k~ueSu/ѡ-h4^4&穞MJ_|mم'泼1G$,ɧ4#R/Y~TئTPj$ܿ%-ƏZUP7Bzi3?IR-~4yG=.#Kh?K,SwvopJݝ էo&]&2R\9SnA>,WRD6qWӺbÆJ>n7+?3{(:y ݬT^ >!/ܓzfzZRq$vLO#e?q/=cwz(i,\dQdBσK ?iS+Mj8}B8ֆAw%k6,Wav@C:䙈~ʴuxJZX;v n0E%rMLYa9WIlxU5ńcx~$4Kg 'ⷲECZ®W.:V'pY`r*h}4I5zG4@ʕi^V3 fk\>,ʅuAX8Hp_bI7J*JzԚ|Y ^`tU۩o$sȎB~fIlP](n҈y$ MWi{ (z7;(jC$.%z|Su;.ܞB5!b}Z嵗BC2>E&n@@4XBxJت? F (F<pbI08^ЍاeL5ORЂ/دjz'6+k["^xjF?!fi@2Etd/CK^+Nt7"TnУf%][­Eݳ 1Ӛ+mH+HҠp2/s RX *0$lLeʃ$|>-Z ё\Ƿ:FJ.k]|tNp]"Aj4=5%C >0TYR(N?UV D <NV3U|R乴51/g#3<]7s[y2fBϽ&@ x\Jo1]0,:FXɅxJ7 A0ZĜqKv5ϗ'`Nt9̆q&Kv@I 8kI:3D-9ckWYd,wqנv`>Le*mSJG}fiVNkA(P2#h_"e~+ ?Qؖ+įgA4N3No @3u%$2Y׋Wusc `QCyqL^#OqBgx>4I,i!Rxs3IGD yoA|}%OA8 tIw"w2>ڴ}Zp>^C1]){%d{y`2/QY(h c.zCX/K83JRӢoדyN*3sfmO6zLaPQ7‘ \0?8qqD3j*x5k#b[Qn#9k|M"(U= wzFdG3#)t;qHw763.> F`C_yvzFUฐt۳uD8I\l5r`fۊfb?B)~ĘEtF' O^w$ٽcwՎi^+sW S2xg(!cu gMB4Iͬ{B q׼Rȱm:GNo.63~%gR*?ȡ'!:OȻJt3X2E+W ̦"b4*N/ED$p[ː1k',](ﶜ3Ͼ y0=V@I*R ŌEh6(=qZ̵So48Qv$+FL8JkDOUS/WU4qu/L'2RBQ'3wTlz>$*kZ/ؤZYs8Z)OF*[G]Jї YӴJR$[Bn#T0S ? Q5`(Q*\.xR#l.9|~>s$FnqdSPY 1B&ĝrՍ*] DžG8ZxfYKQ5= tYz6WDi@Eoqwf3V$l9'H<`Ś8>&oǝbW*0u )mKsr^@ZT q'Qmۋ9@Wf*t "04hm{':=N o0hCUv0=5ˇh>}Fz7QLao[ḫ1EEb8q[dYy*f敖A5NtR+jMXPjY\ myFlNr|MhbUPkU~vbU&ݖɹ) yk{őZgTs耵X=.d(׿d=エ`iY^%TSw<-a9L _-4h1냗Ι;Mq%m*S0s1 'P-? 6vj" )Q*o"NM;s $=:,_cT^ޏQѨEk8Uk|д]OAd$'I%> %"sMlh>gb϶E@FB]&酯gi'G, ;;,U($Ú\jKջӦ2'?QPhCxD}A0 Q+9WoA~kqic$Aخ.mj < D^-UX05C`3şDߩ9p&r#@1| ~r5v %ZJ5fyj Ѫ`T)ؔ!3sᙂp:k'JB)%f F΢Fˁi> #KY.0dNf >T)DvNe}c+,^רdBX쏦b'p7PUg.pfY([ea&K@s0)zƑ(狓^>m{Ofo$w6dLہ>%c2EW"6Gu\\Mvu8ض!9*o"5-]P]ZMlȅim߀ K䄿A/hzM^3Mr VΈW|"mFt(} hbGjjrЄ]C_4I&gtA}d_KOA]>i]k~"rPW}eqJ6;}kGĴ{N]ҥޭ5W\qN5 hc *Xn0Cn+ XT{PL` ,[=ElU]/~'+~*޺R=LtpoN|"7ou25TM&&~nax([^ N+&t{(Pr IGEnw1d-T3۔T?O/ު3K@(a+& tP?-H?tPnřߕXsX*!A.M~ezēʬ*}ySwɫcLhVnhg.>k"Q h8#q;v l뎔s2:a'9Pvb1\15mtoq.۷ xP- )?ۥPf }E/KYG0pU]w!]0+<.20Tv?2L%[gl.wHR+syt>/,P C'Dʥ&bo~$jY8z݁ &1JzW_gsA qG潪_ZzaP2ZQhMK9NýK+QctlS/2l+s'16[}cU匕ݞ-X'g]{Aqҡ7Fc2 V,wK+=a?Zߵ]4' ElD5SK/Cm$,zb/otЀ` Ug:R`5:sL\. ӧ3A`Gөі/]]r/؊!)\QxFدg \4X2ϧ|Hܣg5xYZ6_2 z`> .M"і%X-ɾ٘Z;t^kDCwCg'0Tn_ x0>@[7Ħ}Č GAO;XՄ\,\%n/~_j,?"#t\wZłb_tlow>z& _VH !8}z z#]M*5<;w@2 `jfM,HNv$%[G%ޭ81U&;Ix:f3skdLx,UF {}/ٻ-$j \aMu b8nb-(3@ΓIP/jʔ6`EG~/]xexaiǐc-Bći+`w敄\ٝ;l/7}zw&ַ7á.!N_iÅ.I"P8@wf&Ο/*R?CHpzE'Eu}*oNs]:Pd(/4eAVdB*߁!$Rrc#3dCRH&ޠWa2C7l{" { XB;v\q" Uf-V,>wpK23Tvs HFcN9qRmp s;sb7WT6~AbOStF_h~wP(kCŒ>ѳL[&=׼V=dHyc߁H౩e/ꋎطY=4X4ue8 xjDOiOg2]U\jF>_i(<μң rw&*T=!5չ)[ s TQ+((m0C ~. F\(/ay@58fkB46̖̘R42S؈>ȶυG O U܊3s1܄ľ(. .0p"857I"[z+׊ 䗘 }6%6l' $<c\f@m 3Sե0㑂._QPW%GRGJl\4|n ;.aJޜvid}AP# 7^ƘXDʿt6y;q(X[N+˩5L)ZoszfE`j5=y&v96R1nDz,MSH"79$-vuߦE3g6U⟋9b={T#1?TK-ϲ,|` Q ߤ;riaMd(P1ԡ( Āؠq( 1&adlx5Ͳjto:|w$AsB׀ !$ظЛ" ]?0o ҂ ZHGM נrH}ajH:HoB+,H_sSA29W8" 7Bd 5mX=X[8,DC?H8 WsDFR2= Em)${2W؁??OJ_hnn 3,)ݵ0Yjf1(~屣wĿYf4}ʈIu;L;ĐGVŔą6 N^m[tvt/iuNK=)drx%V`48! =zB 90 d9ZGJ~+k-^XđΚƓE5tF")+m,$-4%z;`ݨ> r~H[;i9ވRG9T.ukf``4"Q7  ,9R4.ۤwU+qr d"x kduE ;WLNgܓJmmO:_\3w)(\a0p0s+K]+&}# r>{_=kĔd8s{0ma~0^>9.t'_ S;5| k? mt(#QoQE00=iq/?|=ؠ9'1$PcIܼt5V]5rNr5,ӯEΣ-oGx3u/;4y_`}H.X&5!U;3Te_GL:HL$ٞE?%Q,Aڦ16$\fK=a2is^(IEρ'gtv)V鑙}^67Q?[cN.aS&P3Dt4T/2ɝWhʇ7]H2s-w'~ Mҙc[OLkR7 YG( :9.DVX/ F_&" ?`SYHg-e7#ةKqPOiL&x0á_σC>XCؙ4Jo񶗹n++fM#(2>D <$j‡j:Ggrc#C;k靼 DvB{8W)trz4=uBH`@{a{C̉\%J#3Hθk5A(Omيe 9"zB.-v*$XY]Ƙ{MF BIcqgC]Cvtg)G6;ewꨛ-Q}<|67E@'5'y]́FpC+e9=%g̠TR1Jh)w5x(8q59[?::.#- Oj(Gl0Nd݈rh'„ݶ-WjWȵmYf G^p&TO ߗ5t"Ѳ *8^ 3Bus3  el ooFXW~PRLmll+LrC0\OTs$;NV% ^RN/VյOKoXI;QԂ^~k71Eqt&5:eW]~?I?Z,A?qJbY" !6^@'<(hgp9mE[9|Cd` T?W=wjPf_؅22ܰ'Hg'쉟T =y5b7bwkzSK;3^nmbң(q(v0  uVqX؄֎ҽoez: D`a9oaWa SW4PdrZm$%-Ԝ-{ Ă[Ms1wb'f.yq[:c X6#_}mjwPJ&j (\w7y |3Ns4Kp_}` WN&n@Sf6:m[B8G";>zB'ڞ- XOSVOnY75z1n|Z]Ҹ2MrpD'^Ei-&@Vlۤ{WPVg1`I^v8kSk 0Omc~Tm{!̋fQ 靶,s)pZp%WuX{T/b##^?{gq _&u zȮi󰘓6=SZ[C/s ۝-"R.:Q`"K8h"Aj  3,q$2_V8G"2b(s^mn~vOZ) apCI\0аou›8"="R@35ݡAn>i};u7WK4[퓐KXĪGa] %Sv:K퀁eH%*ӻ] Ĵ蕞#zWڹ'Ҍ؟/e~:E,,`;p'V}Đ,ouCo**Yi8y0)\QFRƢMB?\ 6Mz5xo'r~]štR ,1Pfzp#Zq5EYƎHAT{}hE3!86U1& @_V}H^d 5$|Z:Ҁro0 p3P(Ĺ0먊`ymBU'E.Y*'"yz7{XԧQxbml=F 3!`3NRXa])vԠ/c JȫiHfr<cgvˁ6ds@a7ek+UckJ_ Ӧ@7Ɍ&1ːo!)i?ІxH\໵S6{14SױLLX4:JXJ:6i틷(œXGrj[noe0 Tc6xLfrD6.U #[{$>-#y6L.8 K@3YΣQenǾ,|W8 ?9.ad5KI2Kva \t>BxwtnsR 3n#_-s<+9'+Xύ1vw;B#|A,{=ؓoh"jX(`(&JtG\ع?2b P0n; AaZB Iz v l˂؉#{QC0u2חT޿@SĩJj?84 sXE-8AW)!\#߲ $iIgA pjk y,MW|5P6X/<|!c,O;1B$zy"/@▆y<ùtƎNЮhL)!QA5{vBTūw}3c]1jBfRQqz͠,fj٠4ZS"rƀ153yr0 G^F3mDŕ)Gf6Fw'22{N9ݪnLCDI {.DTZgd6ݜGc^-x3uӀ''kRct#(O\όV Y/y;?txS4- ՘f\?W4RbRmBK1eň4ϊ`pŁWdwCgB9u(Z)(eվB:x]iyAY*҉7T jyWB嫍J=^u.JǢVHg+ $#GZCjթyon(Y.$IKh'N g5( f~Kǎ漻rR ͔֥`J1up>1~k [}B<j> Q@` gI  ;ƛd:b||? G'hR!:"HqZWҗD|̰4t;"K8O$W* ]CEw"zhO&%& g3q@"µֲn?84~;}! iKn .*-2E8UPEH_BY}lV͵Am:O@Wѩ\p_xηQm&+*sOylBR5 0MoJY#S?1zN1LnP㔐lG_- 1r[k5SIt8>)Iծbr.g05߭e|0>d8`>'_xvҴOX. $r +U#Z& DpoJ=cRLӠ7j}݂Xx-r˘KLjfpu>jC}ZRpxn$ydJR8Fo2F+ЉB tU|i!R<;AO6V7pͯb, f_AImdț4bXY‡)G0rDDL7' b`9sOf2O¾ʣqKk? "ؘ"d0du.BӁ5 ZR2Z.KEA*7oNg"T<,x(6 2}I!3f5"c_R-ksb nn{nb 8@ UbW}l/㘅Ne)AW!P1h->"E&P:ĝc$4X (deܯ#>&WXCt\ܟi!VwXKtIfm ѭQOJeUA/N+P3 690j.$^<Ľy eq L.tFQ9gB*AB7_s.!8Ƽ&-+)g-F>{Q8g2͟{sޚ%Db9"Uv{,5'#UevE͇: t'#[.٦R?B| jeZcyLj"ɑι{eH*K W{瘹צ!nE%@ [ps1ma5\ /8IH֚Q8BP4EL& `1 J, Ҩu t&Ҵ$)ŎH0nz'DH+?,d,؝}w 4d \ !|ryӜPߚto5H%`éI=)} g`➊Fl]}zN R +=V$ TXOPRlBjαk0#f=jD\?8a%⦼;E/ҠO]XkZ!O1>JZq[FTE!_-o`T@hoiqLOuʋA]C$wdB±҆bɍ]k)(j|S393*ت7E3cTSpqȱCY6܃k 󌒿xᕭ[l;[.&5O 4W Ȇ!.p%y}8; sV!¢6ZxjܳޒʟZYw cѹ3@£j,Ly>A0'JP X+&,+`±gYZ0707010000024c000081a400000000000000000000000165c8ed520000480c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/s2255/s2255drv.ko.xz7zXZִF!t/BG]?Eh=ڜ.+#0gL2F_UXgx(xfyT 5!+?x֍ej0֞wq!VPA E};`&&~~zbTQ]ߴIM.F†ʣBYӴTVCvB٣PL\(͍J$ud]VўB3 YxLR&Q"^q Єo![_# ΍<.&xX\C',?a:jJUIUO> pB# ]2Ҋڣ1믙0O>1EBtX]Qtwk1RvQ6'مD0nc\L|TXD1z a6=HpxMlP4<&'=MvC˄HK*O6Gٓ ˏ0./@%xlԯsJ*]2:'6lN2biworVb4QyMQuLz)i'$QgAM翫67o `1H%,7yr7kR@Χޖmk m1 %3R/Wc&eCH{YG5 GmJ`[ ^AiHQF2szp 9`Uy5=rr-"$f?!.Ne\ r-i ] q @Kl{nw/Xpc.6w𫘲x"_%% ؽ=h﹪=b_x<@}xCתVd"O"#Gd3DL; 1|Hth|ߡW1F+goӰ!hj+ \ "&]B7JU͙C~qҲ#„2{\Uم1}.5IKq/W6J0lS}Swr_MFR%bjgct$3;]#V x!T~۴?]q!쯹TRNz0aٚ vg٘ʽ,4 6 Nׄ;"u H+Kd(+lT/7ک*q`:bwagޅ,r%>HSER=v~ +uQ'}hIT߰󮉂sOV%+$nԦTĴ;x;ѣY|ۃlV4) |765%F*Wubc9c5Mnҋ] H MK]"8њP,5iƾ4e~%jogL dJ{ӝO:>o<~vD9--żv~hkLY]TTwP㞒"?/]/QrQO_ :T|ݠW&өK$ĥ ~viw^ޟ]H.'-( nikV4 <81z[X^:4CXZ慂i44s.T?L ]c5-$]iYV[CCAn>#3IUޚFV ͙EV4x٘WHE9 8M QPE^rOsR*l"[ϟ;y u K=8 t|_0Got)Lõb .2+ۋu~_ C/8=nJ'=ksv;~NnE֒"z7_|nj1E?}mY~+S}QSWٖ4VM-20g:?6mϝ*Јr,i4 JȊFccr"?Fb;Qv1{|U~<6x-f^lJ̌F;DP%0(9 1}̾ ֵhl>bѮV~z9$(|_gaҐ]bR~p1#o"H\gC}!!Lg7ApsxYWdIVO8 |Z=4xE^xR+Ho$q, f(@!>qbP8y [*vݙ.Wh[͐[iVP^ΟWd̀d$'[\"\NXAݝ9D=S05[Hntf8l{B700rY|{L3Q *t՝%D4\VVܚC{4>X8VTfv>˙ۋo/8~Wk>C,.!WZ_| ;{wG/5ާWxc=Xi>;xu-({~E|Q@6aH#bzi[RYSLD8GU6"Q Sοv4<|?~_'^C dpWʣ-n%t]uм uADS PZ}!M)u'ez{bWmҦ%[ % v(I A, 35IWSRvvk̵Hю`ݣa棺JRD!&he}<3j?}od7IA^M3[#2%%ªu0r>[MƳzTS4\u76r4 :lY'#iP)em`1!aP9p|(9MΗaIKI,JJRM4l^1i_b%Jk̰樌z O/וƾ(mm8yG,{_Z\y%zWI$g wva5 Rm\jЪ;؀3s)\<^/YUݎ*9E*n )yQ }9¦BΡ2) fNQŃ;Joó[]A7 308 ]&'.<= [ ܨNz@ٺd!qΣBvTe2q ,T ȡvM"^Fzjp9_~Ar3{z  |a6Uu:Brw 6 JoKi|lRB9G҈"_*P Fyui\G`&D!FXe {Dܗ?Ĵ9br2:{[:f1 Q<lG +EUh86RhAPNWƶŰK[GGptie -*5ʪ(8Յ) aDO`&7]_D8`z; j54a;A -22:j2(ևy2Q 9G=S9lN4,=auRKΰ@A4V\&0:4%Q݉0'` m#* lj.!n's׬*Mmtφ?~<&c: Zw,N:&\] '^# jqĖ#}()Vdf:0bPD(P2ڿg˓^au%+-I~|V8޶+ur& 'H sLPg*P}3q6N*W`^İG2%7x# 0ͻ5/o h16,iZ¥$/2<O4ū[+ٹnm&,_sx @GRS-eXCHl/թ 2S< a!^$U$x^ xKל0i$s}ZNSW~_QYS¦[hi}fǪKRv(a )BTt 5-u҇=&>Ձ0{FɜϼJ]<WIEuzR\~V[lg~6y"?bPl#*lv)b1yr+$cnT{|ltB8*N Ql-Ӻ@G[) J,#J,#i x XF*_јa#/}@o^[z)IwASI2|"tߘ 4`D"s9ЅL|]Ŕ>1ʊ!R0'aQٶW]9a{(9֞Xl_1j gș̌="D82: 4 Ap̯1ؠd]u7T^_$gJ0)>HdGp 1Tvͨ5jck9~Ce[UR|J$R#!VYRxmh+AQyj@i\AQ>k>bQ(jGs&>_'Ԁ|c!xh)I\:s8M}L Ae?'d%2h o/n -\Ij=(;B kk/gXp=I|.ߩ ɨpॎMY_ZH5]t B'բeb TB.@aA J!nH|1-bh֤%/1f=6DoϬ:e[c#cNU%Ily?!:/ mq-&P@@up>^5YKЧ#gi{>ހqǽ7fS*g4bF:<7LSGJ%jMw>2TPY2Kbl%+):c$H #B*Q_]*-mz` zcEAxkmȒ7$cb~_G}~ N{0Nߚ8*CF| uְ),\{:- asI\ W̥COd\Z7?O&mDfZ%ᯎ8Ati\A]pX G \,gjMj>"8ר6'2 #&aP)Cr_!:ת+ekӃ1aؾ^APđvsQp޼J4Mac PGSfI#s8,n"4ccLw@aoyxKUF!bU)I@>dDʹ%2eZD+A)*/x:{ $Cސ# kaș8=*.xrbZBl!nA؄z?/ ]W@4r+] 9$ssLu-CxK"`NS{k@.ebPVRH6a +' p4| :ͧNM&x,H$fQ`"9P$8YwZɥ*a"aOp?N&,}=]d"?o8k^d׭ l'#pbFP^*:'TsR Wz U(UYPL*g ʤ.K]sDg+8+gcv[5MFo@Lo7Ϛ\Hԯ0(ae25¹ʅsq)[h AӋ*oF˫B)͸1ji{ Kl{5 X,VXvO}stKt ?&8聆Ϸ*@'Wyʈ\ )r]2y̍H1W6߷pc~qYۈRڞk#hYFOxL"a]`!D_< =&-, ]򆞼RSJ]w?ʍeA0fs+bCAgq!MH}@J&9Zc-Vm0y{PGA@ Y0B/+|P-w_ư+g \%~_1MsaXs˩ˣ}M3A,cc m)-&d^VǞH^T~Tn)s6ai ~0"{Ӂ9RlHG",MFF &/ёl)_wT o LLgv2QV^d$̇h3g''HS3;R={cUk J=7H;ll ob.91>)nlOr`tTY+n{ b2.Х O8@̴4L˶hlZsݑH*b~A.ty>ѶLTK[rU}>xcGL(OW5%MJt6xge*]jXt'h(UB -V=&@uQE۟JA N3LW L~4@ IYx.*(y-F+QpIWę Ωӌڦ' {ns=Q-8<${/&P_1vMkzç~BdFܽ`5FE(i+90\YB)kתOlW4yFrEoM=ڸ} {c?пZ`?Re 7!ݖ9dN}pJjϮTZ)XB́eypzM7XO:6$sSpWi{7v7#˙~Jzk Yl@`-* e.8Tcݰv+H2@=!s$+ZU YJsIX0F;?BP453@raixaS /]/D̼q8D*袅ᗝ}fgQE9 2\΁8(Mȕkj>ُ8~:l,Z1x!8Tl~"9W@Ku XP=›~8jf9LFWtzt ,܍^"Oݶ'0n(^8Yfez- Έqb :VCoIv-_VǀeBQkϫPi{tlGWϻ[ SKb>tI/- o,ㅫ Rg)ߦ( mDKIa"v]JchGSmQNt+aW#P9D6{IA3+CS=GD0tENvHT<ĵf\Y餒)1Rm&!ghuok;S]$}Y/M`Ufe b'Qa2 ?(JXI}vԬs{"8aHKv,URyگ- u)2_?)i2.Q`u8"5Ș\*ǤV&FZ= EuVq;`k]5Cd)rOEbG.&)lP:j9MnޑqMɷE>Ɩn׷6b}"de!m19`ݫCg^<׀X@Є Ə/&X 7GT20'Tc2)UFO7&a^m6y^/;D7~i1 TIYj=~&>6)"N8r`?f_m@Ewc[ױLu1C[My-)e6}6̴ejꞧ&k# ?rΛs|c.~ٌq }uY\gUϱ}VlUt~ZQ.Д\ʄ{KF?2w5+Z"K(?J׵\j^9Si5J];&**jXՒ+둦:-wD.ݟGt0yeM**R dXMfu=JK ;|KRB4}%-=ǵa9.ksGW }e0LtO{ U=:`~nXtw 'nPǖ/}X3Սעu0ps&3=NvNU*J )3b,%X^RASpdM(@Rr I XU5iC-H Vu>s bѸ KlDDh>"R 0YΔՁh$#mGq][4y 8&`2mWagn7$?;!se@=ʌ-@&Mr01+8;E, 8'͂XqvvT(% sD8-JT}o)ÚR YKi-?@BT-M‰@)Ѡd{ȇ-jRԴ*t5v0p _}dx){ΰ퐂a>䝀ӟA3 "^ 5{!Ry?bCklxHxo)oo'JM^:{7I5~2o۰뽼ފUךoxP 2K>x*V, $/)襬 b= 7V$Wʆtv!\8rE /?o?: ȉܲ^ɥByt 0"܂~ luy(IKФgd{Z+W<["$Yx*&mBEe=)߉~hUtM]+=gcF1`q^ Yt]RѝyBMPz]yCA5|,rP9~7|%O PAjN⇈8|>5ew5rg=i(bO>,(m,vTD l&^D EɈ%C&M>zw'V"QDoSS,d[ZI'* g7Q/LtH[/ywiO/֚CԵ4~SĦ~?y.t\eJʬhOãe[+sj n<-:ѮQ#fG>jܖ7?$KlkT<}Ft"qIv}_=-1Q7fit-Hm @ZqlkWlY'1 1Hi3- nHWڀt=c֞;N3ȪL3 + aʼn*6?vhI{CC; ӇFe0:"Z̩2 .,CB ĵV` yѲ&mo,CUIQgE;eIC»w6^Rv(S \ -=*#tB$i)E@&:֥V%e !@먄EK@`6Cc!.61 $!%WApE"zu1ҳCbe_]e9$" $r7BFϣ])c ̐ށjr7`f: Dϵ\dc\Y4)m{]8?p3p\[3wnL#ؓ4 cєjsh~׈:/@{v!}o=mhob|4٤})8=ѲUE°h]yڱC`m!b/y!iy*E UD-C!jXbyHNX4_&cR Zm@29WY{%6OZhw\o2p%|90FN5USv#$Z62DY)"2k.8cw9Lš8_%$1!3 }X87Jgak}ؑ]v:U=04r}g>kK4 }[/h\±<n5+0آ5,twwA[Q'Cױy@LZ39ۘ S Ԇ7Y/8w0vOxڔ%e(g  I9Dlh0Uy cbt7D@?!G} ;tǶzWn~o_#ڢE12LYⁿT>6[zDk oQ&NOnbHLw t^Y!b3>5tf_"S(X%LK$밟o@r $dž{ I6$ h|x8ߵKJuZm0rWx]ĚNcm~yu!|8{^ek[ ό'ΔF#bCQTi Th{YY=@N*Ot~,.|:'-@ʏFpY<ܖ1Bo VǠQ3D5%Y(ÂkQ\&A%޺u2crGHt'jQˤ6>Q=P$wJyT5|W!a(eOjweWRP766S҆@!R[:;_n!d~t=Sym˓YqH8$ns"DQGf*SuN#fg0s(#7ǗWT)T1BPk,Z-FKo| :,.ט"179cKrV~I8jV.tR{f9w~fGV%;d 7Zԙ23:|,簶Ư'zQVͨ&Txl?UmRL(i,[ՐNKkVêFCGh߻k94>̹q eLb|ݙZPyR>;)ׅkfިVqZV"j,%{tlߘ,CAE<DJMnJ3X&$eP5q2EPΧ3@ W^vv=t6[чn?. (=G*6 Tr1 !fLMgNόΔmxh~-mR<=ظYj?ʈq ;+^ :_Ԏs#F8kvHJ3fe^1xk'>OM?YXbkN@t(Wh2MӚh25~(p@T׶'hubZD\ۭ'haeKAµ6lCzNj޷"H]W^TKF6]5 &orW!1i<_7>9εs`sC+S `N|x,2*Z͑=hͮR=*v?7fWfId6$w qY Ɔm!d× n4KU84xjpP&2E:0*M˒] 9cznp49I+z频 &0*b wqA4׎ (1"%u`H1 y`F,- Ez͕S8HJOq*kFu/X}T=&KRuTt+2.6 {YVי/h1ޕHֆnjkwVy,G.>z~.kL N6.rRtqsɞyRcʹQM#GJ+Q3mKj*+'B[NAkRf߀fm|9gB/^9">Bͯ9hXȢaH5b=瘂sCz`gLaص8.[BuOV,'?HĢ.ɩd] 3~nէ(7d=0$i;Cςm4EhnB8vS GFH1M~R ~J)ɧQa5dm&ZDBnN>_%÷!S n`fXy.֏bq,h z>#Uq3vkp"fMtS%K`/S2`})\3<ÐO#?ZQ%@,%-O)0;ߐ$4 H!FrGQtǡ9|ckO\>Nk|,#s#C7I^ˣ% 3GӅ^;Gi Rtm]-VoZ. pZdڪwV@ EG1 oI?C#S)?؏ .vwGvhkrxao@7io+yB{;!`@VnnjJ-) &Ƕ󚡁llǃ< )kED$k[pznp*Hbvc&Kb!s?,F>,I;I 4?p=o-+;Qx'4D`t.xp''oPݘ(E- W M O۪4<[R%:U YƉw;uh9΢c΁~]>D _[`4ےO+0ac2~}åKɭ- 1PsR7JRTF&ftoݧ搢o'Q*Go."5R^_f ݿιD2eE>zq K^py8xNkiI/%N"_H} zFh"GQ%o冏!|Ү/;̿0(tl˫# L5Ҵ{6MHI J)~s^+SVHwaq;K O o c3J]))D4o wwϡFȁ7-O|it2%_6+!~(- [VZb@Wh7Yf^?8@Ar6 AB,*gZ?RTogv.6[bސQ|*g4X GyC^~LC~CrBKvl vhjt@Zd2&̴^UXAKHSx\ݏF&DX']NSQT˂屟y SY%Y,UtH+HvDa()\[9nEv@X L(^Ut|4sS_o, m2=G_Uv`gQ)9y"fe(.Pgm<[@{4cvzW\]1 ]vkyNPԉIYp[Vصl&@X 3IS*N)Qw:[ƃK07b&Py[wxhyCj^L^I؉v8t0>;%! }Jqp=~vC %r_F* S T Z۴qTA&Lc4P/;]Nv+8?P<.dO"#i _lql0- (4qϘoVCM58`J:W'є F S~0bΓFgGuc.8CZ09<ۨէbG@_~`L' aM=2=WS¥t17}h LGk`e4d*sJǣ<#rꛬx5Q cH)bF1ћCۜ4!Aw#|x/7Byqx}eF*+8Mf Һ[Mgv|xҳL^c¿֩VRKfcL9بUÜnzq8* 83 jgR:ahBn7o񳥞T3a9Ǝ GX>9 ɸE{3oJ 0C %(:hq|Jd ;uf L!9rSumZ3`RTWH5׭OeUӿv#|0J߿c b"vxBw=ń6JGv'b9`مG|j6Ryhhg:\1rw`'iI!*Ic%[vgm*e\I:ncz0B'6!" 9C {Vo|pFHܭ$`._r''-"> J/ٴ;0}<TUa\#5'P>E ~ҌQ7HKZ }k(7=vGî59ϵsKKiHpAi!.:. u⭛N"WPofڋԄ(VQ;(qaHT]<.޸Aa{FF;9*7D1 E:.\G_^u\WO4rD.ꋣu(dVѽEJb25&h)k;J! ­ϛR~!>鯮Q7l d~1*+s xhDZ Bh$|y0w,ܚxy!jq(nKGj}+ X8$ޚP{@{"nann[HnѸ!4I+0wLV ɍrRϲ_eи*SaQ0Nw֤۫$k(\?U:F Y5hFiKP~Pě0hyDXj&UlYmK~CҺA:!j^ #mօ٘.ȳY6Ԥ3kg[[l<ޗjY@I3RH%thѭ Qݸ-JamNURvql;`?O{et;6,A#uF|BPD/USy#\}[[,gq}֯9c`B#|Ux|#vZ a%j9sܟls-~#.㾥["VݰK4 }~|S;- (P!$<434zHҨ^s)jWl!z"U=䁗 5ϘoȁlulwW })_)ļ e\&-ȓ% (-gK~I(DZd8S]cG}?!Cb,]`l MӨc}[fŢ5wi"0I[_0ŠL|^TGҏ8@REMpĆt\JKahRE$"a*wX#?V g> P I."Ê>DPh7osxj!/T%CBÉaGIh ]J'YGҦ},9+3c31CĥYMfh\%sk 5{8&h09D LtuP#Q4u;+,xgW6NsWs݉X虵@P_f6ٯ+PvÏ^BjlٶH55' Qt -[*ئݤþކORuz?_#Qgޕ]J]\@0sGBޣbr^YA0u.ه'dh:kBAR䠇54:$,k3|Tc2rj~tt|,b?wʗh .ą)voD^ܣ$Й_x*KU!&y'?,Mٱ) yF^6,;ŏ z~y$y9SklKuxE<^{:#㫧FH=ȇi JYKtfNy fջw{ Ol Cy HI@$1)T] cg[yyo.͇Xœ4Y|CҌޫ|{0NOY3Gxw61a8+՜g:V^OP59EJ^? tEr(D."(1A<%sʝ1NJ (X9k..,C`j$C i|B>hd ^CrcHxj2uI\"bj.^?Ng}U!z~vym'I% RSDt%~jIJ)|`+؇zݔTym&PhXg 9K@/$,Q.r_jU<~k[NY})RE^"tتDik>2/R$I4^L%f0_>Ǡw(dڂbxtQ%E1# Vk$h ^D.*>o<:eF aAc:#l`A&}L,.I/|^ɾ\e>ݳ4+n'D8!L(Sh (n_RXoq(Z96i\$ CR$P ,* s{ u0<͕'hЧPz2P2* 1cs~̠]ՁZ<#qp0`rK$ s@ J vňȥu D1F);5< ;Cʍ;pgpъFշwj\_mWAn1S,+x5V_~ky EBaAޒMC&o#Hv?{ѥ dxìA V1-B 41ģ06r#<=zA4ZnJl#~$`D(XقRT[v~Ǧ.aPFy< d* E)>)Y{!}43'>rղfrt|/J %jBɾmtԥaYeSdmʶ sp>]6¹qHQ\TD9 UDc~a=qbԼ̫\{/':^^@_ei~Pg@i.C5yĤ=jM\.R}]yh?n->`2/o˟kmzj@_9Rj~%yX|Tm{/|oIZI,92<ڣ"٥Ā ߑuc_C2zS E됴w_Okf޵9.>YRC2'ϐ`r p[rc>0cjPmM\ 懫Ss/Z.Uo!cbQ^Q +6hCK95xd>CHB0q [bׅ퀹tXN~iN`+"4-]LB/  cd-.b^P.`8xcܰTZvJg EЦIւhCǂӹhI.\SQtdՇ`nAP$&źWP?K,4jС]$$^E>RRWYo[,] X>tLa_%J#"Kǡq4ܓ0?$F>yI{BK$qPUuƥIaornIjѦ07.-"%5&}k jn߱P}p|@"^E܅ b_4or?z"uD z?_eߋ!Z!(ͤw㈼== e2^u`lɰyW4P3ߩs~krS6Fp6gbD0G uAv3 f*0K}&J-[X.$s1 B:9.r#Un*}Wc;DgKe -7XF;5]HYV%/lK!2MZ.Σfe8$9\o1h'&YBk"4i_pFbRxJQ-m3Ӧk Yf| e :WPb{tW܉A޳·RppJ.ߘ|`.Jp\3e#)Q{a15sI<|&U:߽-Q§0AVg$kZc֡FqFᮅ2?ٕBU@tϭ\C"?Ľ]_mpx 9 ъĩ KJY>3 7~J( wGyGx6@KJX,rF \7 [ v3|:3^Ι#@%}:_+#BXc ?н}/]OgM;d;/W݄Jg)6tUh ˲K^a]if=(6Jj, ӂdhsZ0S}~eE VRF3 m/pO-_n[61?c>±y%uiJKKng``QgNĈ>ۻp#6?y7cL@)K_y-ӲtZG+[,&[T[ XΛ˵MSN3NiouP%)b`i-0f-;nF&tPͲb뾽&9 *|>M:m/kz%TeI!nJ>.Y5O9m $O:~߲-9AWC׫Y̒pa$Dpk^j bx* ]"tFrNv*襰dL%ڣ$٦8dBzsƜc%~xRd^)u`q=x7as3\*B11lÔWGET&BX+\q4(RQfٟ$v/qWqaMmAWyt&CL_q8ރ0LSeeSбUǫz󍀻ݓCcnOFq]XӤMp6踁2}}$|H0^/9ڳ^n/*]HmZ4%az\ 22y+O>&.n<.תkEU\olGnjT7Rkx  C*sBdG]A[9Bńhj3v8+{=8~A9QI0 Ӵ6#sqz&rR W1vTa;e)~صZ0g/NW4D+nϵ^Y9jkVtxUI5k;6دvԛ%Jtq0yx ג{q,j[J: ^44VӘPq*^g#b!ӗ͜ , {O[ȜOM}~ATAgļ0AH$4Xt e1?M@/R¥]5E7B)Ry#Ы}^+7ޮxϼKX ~QV/dS aJѐV_ð1)rGR}0~kWH'?g-ӑB-1PVtȹG>0.LI ;2[W܆yݻ If L e!GJpS%}ڽs8q5ۡta{vp@a?0bÒuyJPtu6ykk㢘Ί*zW~Se@F`zRھ\PLB̊k'~L[Uzท#7 qNc[3 )Oݒ]knO68cK>1wK7 gKE!"n8+L4'mVx?9BeFl2+cc3'ݬ9ӛ@m7 $&k; e8+.}5ơ4[zjL[M@3 ;nc&+ `X`P k3*\е<ݬc<9ȑְ"d2 XȅZQno+%/.q#p*zxtKM#d^s)?;qչuΚҎ-UI{IYƶ֨kH0 om匱,{Qs:ǟ Rbp.MİCpF~*K%ő "DHٽ3hۃ t0.Zr{NKΓv r/ȹpyZ9tC8Ԩk𛷐)vANCCUf=t{vV5vF-f41β/Ȭ_ q khYܡ p6}B&Soʲ2Ͷ7-IKAyKvbiZ%J?F6J&n`NKrl%kY4➡@ (d]ϪvPzK lDX/z%F,BJ\{ z\qosE;D(ń/YN|)*NGZAE\C/;%̪[=_{0ijCS߼!ַ0*]v1F [}5wnD]N DSf u5cwڒ|RQq%8h{; _@ yOPt`]xipO4`NϺGgPr"K#. |N2d"/6'P@滲;#v?8P=Xϊ|nyׄ9..HDT3UR9!Xk89F0Mơs$>}!BEk,柂_?5Ҙq5br|3W S%OE/` .a V ?tHZLzzb:Q.'q>zP!yK8\׽mrs=Xce=| ?-^5$Yܼ{ \NeT0RFl3e/m-Ȍ+{̪9D|Nlf5(=։~\"<-HiqJ:4ԗ|WSr'͒[qO%1Ûc'?[iʛn1+ uwdT,K XvF?  Y_FH׻CeS[%cb?4a 7L0ƘR>T#?5B?%QMM#zkm7z4u˥U47+?#5jW^_ݎhrVE=-?2|7nr%Uѳ 3K V rwdBZOT gF W^ӊn8u{Γigk2AAK(S{Q;# 'p$e5>9UCpMG.=GyvG*X*U˺B[Մ/WŨb3K͒΍CF3ǥ^)OeΤHzTb?N$yCgsRtâ;BTF^~e% UZd  wSmV[8 ,,f,w|@%3DgEnOs@;. 9HKpXНӅHĄ*(SQ 1C1"c u:_m3wCʠz7ekMd ,y? PέZI%ݺeRGpNoggԃ)Y d6h۟ʞOA^)U)E/$ٯEGJ֐Y , >xG1q!2 }3Q+.ظ@$ۋW + Tylv$9O6eh/)K\Jc\֘cdٸCA " ǾM6>t$ [e:9s^[n,461'AXӪ7(͸0^ƕE- Jf̖rwZ@Ǭ͝ᮏ[dM7L]}?2HpqZR7:̝,۰DGkQA@^HW/N :f%:pzS.0O%𿖓Y:hDl1/Oin㼚ZWӔ'6LRmc!rɺ ŌU$tu 8wL8B.+}^,ԋSMgx-7djF/{Ih{+~ :i7&sol AIMOvшgՔsT,#6|G+@ա_3N\${ $(9Sdo\,(&:uBEy$;b\Y p}.3hV1X;~z&k5ߛk0CS༎V奮Z{(&vAYc>2!ie7Ԛj Mdϓۍ%!}Ll{dNqzXB,`oH&UL\w9.U5scI?cw1Tӂ gOc4Fx|i4!a#_Ydo"2 Hhݭ\'F_Jq9{%5Q D٭ҽwn \c~es*|UZ~vړ@I1#߫95ЫspLdB-c=![ 1m͢A#]V- l!pOG'k{ץJJiG۞d7mz~t: `J]jRͭܕ=`ZLqGtgF"MZ ;Ib2cWt2NOeʇO+_PE1 ^]JX# '5$8n8`1X2}'/=OtUW=szytE8-{uͅ/e i*Ii|ςt2,ՄxB\ir5bFؗ 0ҢJ .u~&)RQJkbF֐4EF@L]תhVzE*=` dmzɛF ~Wm.nw͘F m;Cރ%QĿq~ zwIz{%gR Y̺-$ uhcKp]Hw[2+tY|cVq>͚},#7EAaXv!X1FC=7΍*TʼK:}`o3C.P >-[~ *?Wf0i…A+߆ ^cQM( ۗ+f ;E#ǐOY[r1|$>b^l9 SŚT`VxA]r=xʔݎD1I-ZFl ߼Geu-4-Pbc2;je`h:c4D(Y`%(sŞקզ42Qi{ȏ4kO#Bi&[B&(.9>m]-͍[s~Pj2,^V\tL6J57 ɿ!bkĺPJKoau,TK9y~R|y,0c|uSƪ2 <iJ@?;C3!˜Eq7ʛ'L=6&8;5'ʛm!=ˠR ß<7ꕯ,||Fp. pM)G$N,RH(]R"Hvɠ1hc[Qq77s歹gw+嶏{ kvu%rp.MS+Dmp\z!ۛ,Ye+'CVJjK2H̟,+N ܚrts9Zq 6B@S bo!`5| ) 0:b/;_|6(e}r:s Q, +ws{\"oA%?V:z `j|^ d*Mq똈ZAW/n`74Xѥ6Z8w99"oI kodv1KPxL0Pt+^i>tF;tKvAeYNV8F0OPI11&FJfoc}^koT,KS2CHi i vj.ݯjֿ(TwښEɰ%ٓfETnL/m~a lNfoR£l52a@ck,$V2R,8(z{ 0y;N[\]`DWd: tucQ9|$s@I`f}a"=96d 4 d/ܜPdǽ+9VS[pqG6y(0Wq[4[ F'pEA|5mr" ^c6٭r !}Zc!~oMnix#::|v5fٻOfyG).īw 7xGeG^~=5y)KcRG ~$B<S# x` `>rmk?tz<#0-i+f,z)1X:8ܬ n;9@{/NdRvkUF!="_G?[ @]kX|A y7˥2 {!_?D^s/{!Gx#G ,ZďRT/p؁IGS:iS=O6N:`S[p*?2pH;_bgvvq >硾}c]{;6(YfTe @u1Y/y[z?pR_ē 0 a6B뮼=K?R>q^NúE䊉4Ք'n\WvBhv YazvmF!{{'9+f) 1bZ[g.SgWiǰʭx@ =6%d&{Qo3*]rިYZ ^[y|ҽ~)A !y&"[=/Yc4i!=ML1c3Z ݶW& }ioUk"3:b{Ƒ DҏW {C/S$whj n{ѫԉ. i*,]Gv9/]Y/t =aK9V@`qㄭz]zzcQ=ihV PFHBv}c|`6urNy#p y̥g#tx3dW[.,>*PdG2G {.]Eu.uh"] `Zy_sE /7 9.R] tcPf(Οkܝ<~dp6-w5q63nͷ!-3CN4PTϱdC+A`:pNڸduep hׅ+{6fdBȼi<|KSIe3 K^vݚrt9*^ioΦ` sԦ)Mh.iV+֪F[8heV%5-$,Bvqc (ѧeB]2-\Gf\ol+v -zyph'ft6pY0-J  ge׳0{|YAiJ{sܴ|G[eҢFyh\%6mjo]I1edX?'ڠ33D,+ƕ*u;n9?c'0cճ@i=1򌆱Wy!p=@Oz.+HP:O@4O J쐪em:Vԝj/[KoO{sj4 T/KP0yЮ`UXjGDuKA5AZJ` KPP\7=ft-aoS~(>ڏbЗ&N6da+sVdYH'ijVKƍgXcON'n͞md<0s¾m)iNux&@#k'}Hȍ('4( P珁#5 g.:.(]{F}ڰLXru"J+MUb! XV̑9bwe"DGخ{bY廱ыNNFU 01\`wPxפbS8Ӊd !ھ\WCVYJHC=eNRK~cc6I%W*Ez5Wzu\p_8p3l[QuUN*.l>#2UdCKZ|+we*pp$ }։Xw"gv:)|&z涷 E.ܒ* vg{W`KGi/]X) "1۶ F@ "f!2HǧTJq%}FP)Z"<jkG2.>v-r"c'3B?,ʡDhJ2XIQ']%Z\=C/ꖕ5l?w v<2]`K,l]qf\Ax .t]૱OB 'LW- 9tX? Srd *ÊU 0>2{Rh"Bz8X^'nR Xnr/ݗzsvwo$(Qaƾ;uKb ^}ݓ/iښfђ<&eʼv'D;<}_8ԥЩ3pW%Jȏ8eAOƜ)`\jGzldCaVHkMn67 ph}n aK"r9_~P&"0O'瑇{af2oLHiyWAOY#E4suZjZC9HYTv=3_'r2!WMv?m{gX4qi'b:\:7D?T"!8M*Ù\GmYўͽIn0t{>RMhf^J,+=󧡓Ycl%yK@Nb]7Z͡wE&rw3 mEW6@.]*E1x>FFM@ o[9ʆA]p+1عnAwz_mCYo,3JyTw2uƛ;GylRUL&Z] eVnNw:m!Ǣ×^J=C"kDM,`ܫzQ^/jĀ mrm kudg2 4,Irt(ea/9ʴ!q i[Qۻb?q-*yAT;o?[ RIpxj}65ϒ"k8(H"}} ;㯪b/g[IԗmHC(9 .s=s }o`O=3/C"azZ"[D[9vo+}N.n3uV18FwVhn4ެidPK›и SΓM w C/'n,zٻR;;b9!SaJŔp鎎f]^5i' cfZ* 5% TMqL1AX eH2R I=B˽ColZO|:8#[P7 3,ff?s)ˎ|oQ}Sso yI 2߼T1GMPDD]o"%ҟ-8p2ߐ8EgxCndˬN}w 1qItw<cO ~w*Á6iFV-OFCg.&ae}: ac yn(S$ \עUJ `1Ac+(Uz_xBt'́F;`~o0<&sSʋ-9I5ی,Uq_- Dsā]C Xˎ [L#*6Loo  4J[.k' qN# H򫍋{BE Ë20A_ޘƠ,onW*KV?_T=hUvϰд>zu" nVm <:_20 VZ~l@]jOpvVMűPr_lzVX-ǼT@VFC RNv) L)BJMbA<ψ 'U[tV ({JWՀQ4 2y1n%5TIY(HlzUAOK_ 1shާ ڱe6wc€lҕVݩwm*s`[{KkUd~ɏ$t,`sZnrKI<՘пQ U=)!|lLvw}=}\™34u.lANoդһ^mim,䩨ElJc0;rc͜EfM(|]O \gq0uO.̍qfgUmX+0~6]ՍZnQ7 8Ofڈ-:[>D "ǩ;N~9u"폾AxS*`o.mbyCSe$Y=^Sg 87Y%K#١j58Qpݲ,vP~z i56]ng'( $A}IŚr(:Y9ӨǗ ]%?b]hM}H4Q?Ȕ0+u$0 *>] \){IbRmҳ\R_fVyQmˌosPBaڥEGFkʠdAA׬pk ڪ %Ǭ~J4}dns,Ty2dd{!Wԃ},^)j7klC^E6x0m㬞6%y_la۪ Gs̿Cwirc@$G@/i(ޫ)[̹j3]CeyBz=pmPCgf` C 'Haa,+ /gNˊT? &ć]⓬J^E@CE61qCنtE2$!߫*k7 \fo[Ys[iUo`zΝ2/yyhXVEÁ=LJLg<  g5 Q4~VvʡLQ *;-PE՞›q3X^wH]yDpqRnЊ_>?F~#6T FĴ0ֆBL@+C0n-ɱbK& ,%&B^׮\8#S7ytI2拋[9~x 5 MHr1h #|sۿG4 +I_Rvt38s#*E ڮT|=E:fR+MC"NMʸL R\+ۤ _T*Mb4 f }uP{Q$5Vd$" GBc": ]ڀlPGOL06p;A*]*A/&BW9"?-1.< ,a"L1IO5&?w.֢(Gʅ)^S ȱ9qJHGN@?@4rd0L(Er̾r OkbɫZNs3K%*T$?R<2ƊC?ŹD`I<$4&"؊k)!?_/ nc&\/j/]cE$v6ٍ=%Q*|ְb8m' `7ϴحO'i`c=]L} lITEnmnOZEt?CRZJ`p)&Z'+-^%\Af0 u .$4׽ _LrU]Qo_D,,J"X=N'+iAj W{ \O>MԍQDb.Uf쟜[?V,n(`*%x;EfM*!'}!`lpbEmCٕ_]v _bs}"ד׬;4NP7Bb 6Z2jhn٫&/J/Nk)[&sڔ _Vali0;*7T$K*[>/5j%֑W7ބlDA($$dzMʀc6RB[wc}L),8S8Q>`_S 0r;WR[{T:U U%ВfaB9w aөkr,-w_T` e%jů؁49m7Uqūy7GN9`VZ$ƙeo-21p 䲥u5i~**!6}tx߽稼(yF>o=Hh#doq3 0*}ydA*썾`G8+B!k\;b$rvВB&N :^`E޵:UIbTz?щMև N 4hԓ5Zoה.ƴ%W?Dq2 N*Uwa{[ؔ\x#pe!f >:zHw.0Dž@Dg]_$Lnb7VS&*%(쭨7r..ӗrC7+js"(N{̶^|:D &KQQDx`^ #^%UTC8ץ\!D{-ex}2bAc//Nwzm>>G\ paL5$AЊT5vG6l#PRIMtrjNVk W6;-M$U;VU4|@CQ?Z/foB>m%W©B:T4w(h] "JV)JLG#tT}HF: TפB :\ѭm~*^, M'Rg)ۉ`d.bfL±^44*6̢l;P}gq15?adR%qIc+$l]^je)|s] @}=R5_nU0$ B`P)y^s-)<5P#NO5T|Ҥ8AXkBBtEQ Em@PTmyCgrj1!1;8Ȯ]/}BA+ؚn]%tR^N9˯ mArMr٨FȈdj &vۜm",z(b%b:ll駮3U1ұ2 0d>Զٷ5#34s2Ў{{pzQ U{[UKWKJ^V08-ikQ&6H#G1hQѸOdUCǧ*K!7$~`pARxi.*6".FX~&͗d}~ya=Tx. .4]XR]&}eyڊ\|Th(ᾗ X-$r(n* ft3յ wb=#G/]0)^?!_PpI]TN|P*:Cu: 7C Õ2 ]&( OPMY'~$H:-Q G&>qf^;%1{CPʧ{1*mV֊2&螨eP.(`v]3FK2_xQo41*xn>^ m}UͯjW{Te>K[_+F6pK@8a)ql>/9*9 7^paW},{xWj. ְf "7apҾDm-?؊ CgՇɨS*yq5Qć`arL)\ G('0FkN #{~/$ƣCyK[ĦU9N#"OV" NqhPX_| {sӀrl?u#+K4+_2XBx#k)p.Cܰάq>GwV^WS1{#P +G Į'(ܞd_*nB_T1.ȅqaTxv^EgIJju,2by384u/og]H~Z~1s:ou7` bPɦfEyن 8d ]8ZZ"J]!@n -OJNZNq14S-j&RCM܆؛8dv/ܽA?ɻS~?YT1 φ'7.nΧS'=+C3%O@>S*֪Wv 1iPUz5ch ˨~t.H,< ]#dd=ha H guFWP-끿1 6~<2m>]ʹ5p4u.B>)(6PNؼrBb\I$`BElXSFO<`"&|}P딩4VN{WFe$F6Of߳"\"wF$mS-:C K~1{4: qk,S+Z}Y#ԏf+;x%>jFF~\#{HϿ8jEE51HqT[_[ڣ F>:dBTgrt ?N"Ƭr'w# 9/ ͆T\ t`hʊ9!)!:e-0Q8|4XkHfijmm!W|-/0\f(t4`JN㥬ukDz/F\ե)NnR[wǏ_)8irP҃f1\KF}áOqp>Ku rYx|:2hZ)9o+umDD DH5%(X< =T:`$*EErVСs Wz93qqBH3)F;hp?I1gU;NNo-BQ[/ ήgc0`bg)-eyF 2 m8 r^O-MYi%"߅R2P9ZXbEl՜#]a1;4JpYƝxT:DuM$ K/u yIV*C2i%`=ѩ9"۵^[9#9,8n]Ɠy0㸐yWE=j!dpɵD$I/'1f>rs?zԭC7!Z<"$o 󂱆cf+T%pNpGge0tpaAۚzLՓ Z5YKUe89b cUgOV~њt:i@j/6 tȪ_}T=)$ ;iOӆ@,RNgwf辋Mpv8ԏ<~zۣ{*4Aò㓞FfnQnREgײ"$1E iG, bY:ilϣf8MsV&R#IC ~s%pѰ^GԨt|yMyF' ]/_L?փ2S ~?P~ܰ9V 3FnDL ͦ=LtvzN(fmNC@uKhǔ~GA N6S0b E߆΍ /l^:dhҷT(Yr(c2KM3ĸ4ɹT$/\ uMwfE)˺~ ?¦#VqYvhOő'Q)6A驞k1<rAD"ԢXM(pwn rd/)uۈ7))-+ 5k&}1 %pg|'7R(ϥݾNep|=[jR:Dw?V;Sgs.=_@ &2Ez[H'Cy",Xu[$9t̘:]0S,@NA2v|'l5!| v' +~bV݈9FȀQ;*j&˞r$jy-_ӐL[iH ^¿GJ^ E?`?LHkՐx)ͧ{uy =߽ӋFbphj2[h{ϸ |m_Bzb Mڤ_Zo"H cR]GicOS%x*~CV Qdz }҃R5+"@ ",l81*1V (@brtSIvقJZ]|Wof1rSו EMI`?:_L+@W;Vo~ߧlpK/r9^jAjvKn=ܪȚ5`v r/ />3z,r᪌:k N_K4Ezh 4mpVNaV'ۤ;(T4YʹO-}ıYď:J+{,l ǪU!l%'!o:Uv6  L#Heyqr78oT$$]NqqGE3%.YU2· !OѢGC@\EQݟճ,7`u[/%an M!pL -WֽĴ"NNװY?P4?nc1V/̢c^(򝋓gewl.oݘ[3!4x7)ڸ2xYYvx6 i:~NlnR_eWK j4;m!UN‹A@.+j>7Aޅ`g,gf`*Ә؃}gҜٴn8$@ T_*!]AN(Pj62T$e-B5 ˛]EFغgQn _Py2r/?wbT7#Wn=6l3;5U2A&cV zu"j{[ݻgTHv[{P ND87E࿸T :H$uN\=%|wL5-|apyG ofA9Ӏ=]oGmݪ~kuNrcXޭLPfϧo9»R`m_3g iht\OvJ8XGT6`4f h&IGm"L ϙ#.V83zWec\P Ɏ|}SlͧPy>#k 铩NP[&IjPzi 4.-]]@}(2D:ܻ*| c,)Yn[h@m.B?`er=[Q! Áuq'ɓ/_HC\P$ɪZzLDXVO65χCN:8Gʯ+HMx ?pd?3(8wNpvDZ?O+GQM2n鱧龵%4."~S^'5vx3u|BMl~Qk?;3?v·V~aDmdt"Vo[Xq k>z~{[0 t_3/H18ef][$)~k.=J"5`U j6D{ESz FnR6'N-8Pes+>9'DMrrS=tP|Ax@/|XcbRT}IU \i"Mb5*Yzy°73gBҫ:h0:ε`$P:ƪ7B'`& g)aV޲@-sXik9hz5j-g mR7TqKAʏ:1UrSuK˫2:cP-<R1q o.Pd|xI=\v>dML'1 ph6xZfp)پWg}}ޅ$mxQ27ʧ|m W aY !Ÿ/4 EHAfk6}$EMQo D\@m L`Tnj~)^#jmRG'a~jYPZqV]!fP.LZ9NcY:XHm9 5#[| ~E-Jjsg^DZ5t4dyw]m sgl`w5QyUH 34F(&E km⦞[@wdhO/2S{-5h~%?;Sۘ&J>qFd.lԲRxo,fdlY_Y+!* a(2 2C8{C]Ei6'b=;})YG(c"Lq8\$u2-FJ%re;]O8A;/a5FEև#$}&p򢫙i2-θ ^<$bHu,V4M^kQ.ñeșG5Sk _/>g{9 2{Z խ)`?%<,N j&,9?C:0=hH_/oc)7moK7.&7fb Q6(.> ezqu209oFF 9nV;c]bW5|B0,.jk]'jtس|FVDNyqnQQFP* lK1g-UZ$tDڹc@}@%>jsxPn=Y. ލ ~Tx -a[KS޹wWNT+>۝E橐VQώc^s(K%&Q.-gTg(^]o(KƔWHCgz?F$T4|tcY{b4Sn'MgFP6crzLVI+&|\'sqxcQ'V2|xj-2T|LgqwꅭvF#9(6Д',: * BBUӑu^S$C%hiD L`xX/@Q'$F#Rl +hk=vl*Xro]$->M.4g7iL.R 8/jFP.#ǹyw.">ʹ@ G5"0!DmU8{Ҫ^&M?ag,)Rr7SgUa|0Okz]#P'9Iqs.GxO#0RD )`0s\51R EͶuCIue̸뗓[eUFBpnUɨ5-p>49v2~='kq4 LqáN#o'fjSJ5j |U~oP+[uNʅ2RJe5{GMɞJu%={}f%uȩqpc;|T567Y6+#і[" $mb*Ft[2ꎗaJ\*⵰3 -%mKA m+v/\sRlBQ0&8 }_ޛ~P ]k\o' c*{g7Ю g_Atrhz܌| :9p^^xNaF];%;3H.r^g3L҈I_DXtިV x7GҰ_CyLwgy҇QY9y\Րa|մWPyo\bX+Yi;p$EȺxjt͢jJY) :5`2|& % ks/|[VasI^MST21@\C&2a1R@c zc jbt0$GC Dl0P Ven*_ј*%qVK DpU7gMGguYWaf / :-㉗#EZD:kԩQ mC'ue lSG~EQrzҲۥ{iroc]^}%n Z{"b& #i?Ll VycLXa5&gۉ =PA2k(͡31.H~4tiq}E̞, ӸU q ]t4HPkϷ TI1b],qVS,y؉J9HX̻Ma {q ^c6KK l @PHM2fL7vvjr[;ulUӽZIsgF3r>a2Ϝ br[}%YE5}t\@uZ-Ms>l)b̋aroD[͊YasvAl1r0h$&ҍQVӢJalq}$aⳮ Y~so7b)D֥3 , A#穖 `2cF:߇Q DFCJ?8ǰ_?̙ eܩqU5l`YQGCƇ7lek9r歝`!i| $" -fT/X(6$cBfhe^YTd:4SFqy׉vO+-%7SGhƴO+n^ RƯ>6&1;p-;GyWcK?2yaLi"[CLJp)nwnچD?owc!n^D s3qC^N g'wExH!lxrKHU^Is餞dyF]Jx߅?'Ͷ ؜Ϙ'Lm` B{0V`IGy~! 5Ϥd#i4c!MET6YЇ4oq}>b̖?1$Gʸmt'f-+ڰ3s Ex`1ΫE/f~Z)\Z^jtl YMI>4Q1E}1>@f4;щ?wjM/yE ch<.C{f]Ji!Qdz~O)..|^ն=@ć>n YJ05kp"^s9Ta-!^s6@;fiGh*.}l?,.* z'R2a-I}渃 1@5iIBƁ ,KvC5~1AgWևǯt~EV>nlv"bǃ1 N.{I?U21cw;J>f8|N4fЍ'hJk| H)6?7m2JSud>`:-{H_#7ըG-u0`dah jI ס+d.8\q/b8Ϗ0cpj;Y3 CB!Pc &qӂԡ򡌸ͽx상,NP3P39S[cI+6Wټ(T:E-62͋b,Sc$qp)kZj 2|Y<,gѾhw1,lFw($RdGK<:5B-ߪTr8J};Y<ɪ^Aȡ ޲՞cNz;ftK9M?;ѝb H^ K%1$[mO4"rK|/ѧ0 0/ dg(~4S%t}T![4VY6k}S7<-k܄ɑeIx'&,&jp&żya=\weaX2jkؖTEJp_+!Tw >wa9 ZL_sriA"6:e0$e{q_]8bK.EC߹ 7G+F0E7c1f"ɯQc7w*0k`ܾ w-0Yx[<7Ty ?A 9?ƺhKO.lpK)J%xÊ ysU0eV.(3#O6dԨʝߊaAN- Am7G&VJMܓe{P>&lP  ŀQg3b+!OirI¸YvLp|3L5NLɗqW5AvVJG^E6TB*$c|֪᨞gswžAp :>^`E 62'%:L21Ϊ#=2 7yRys!CqKK/弌m$z-/]iDcA4jb *ȝ&Yp$?=q2] [I̭˜_Ŗuo̞Zyyg09(8TFsk-E +Du;4=;@'\ōuiDY/F#2)9GdWsAw)Yu2?sWL/F9{Ǔ:U {ŭ3 bU/x5=0pl \BI\wS3Ti&`a\l8@ĵYrlnڈ$@Z4*oPЊ,baL@$ee7Pq !>ҍ~Gk>WbBzKWa@%=eԗȵ" G4ƪ_+L+SHP,kaeqgNBw^ӹ YP2Jd2$*8{eS󇃜i_bC$f;ԠU\S|sTxIE ,Y` ['^F5yvd٦[M!mƽ! L ZJ `u\vo4A)PJm%}/S;sFB0fYJ Zބ?Wav ҕJ53uJ!֝B>fs +d./@GD/,?3V6<62fiW[0snD7]3 &U:Zky7՗*4|P ZX1Vu;&,OT`l3QҖuL\{[IXE@r;xWJ܅?ڊmA~*̍( J4`'K8Q&ը8g{1_Nڃ(;"7"h^8g5<;E 842maS B6;r((n#&?E8rl1Ѵ} /Gkh =Ụ Jd*ʞ&fu;89tyd8Wᗶ+hri ĹK+->ܷ5NphƖ3IFgaKJi;obAk90^(hw?I\l\ uZdy_Sˎu7nKj'> B)ZY?$t^0=6hyi 锳vO%}[V*o:>ZKw&;CŲzӈ_BR5PvȉZGPPOe]D 1vs - KBޕ;ܕ u*7o& ־~I1r)CX`hj$-3vXmjGv~CtrADщ>x\%LK# rOQuPSL]}~nV\v|cqbꏌ*Bi]F|>3a1zsI6av&k'lx񯯜7We=Tf"8|ڽ>gWDb6"d$ >Fi,}x 3`gs;(N2V>oÄ 5w4`jsWcce N cM jR+s4y9o"|Q80Ky6c1 \YIUzβwDAEV748Gmz"HurXR`z!u~# qGv(ȦNǩ^FNas& _Ɲ␧bT}-ќXR<`$<b`o欏[N6 hHa\"CJ 3aO/~& nRI]_*e`v Xn,h6`^18hŷ!D)3A5u5Z j^3m]:LrOwivٚ STp~ :֍InLƕʹ|@;Aݨn+]ըKё*u5?hǑ1Ӹ-esz kZͼp7q:(XVt;,*Q8#X4rŭCX}un)BM!LoȦn@B[dhL^]V#!C50o%q JiחpZ#o!K[L d<=&JչP7Blq:,> | ]bpVHݿ*,}y(#$Luy<9=\cb֪{^/@]>)%8Hʳ͇,J~+mP%q@e!>3~VdCXt};,&I5fjBI]c}]#(6 c ^G^&C4y}q&P)U΍oinWw Ήۦ[7L-$ۏ5Oq> 2s+-1RL#ϦE4;i}/N"ӵLz.d?(w= tf'I?)pnH!E 52#O1lzK9 %eă/B3_}[׼<id53[ý~?Tv-D=]'*S?!i륮 eD LM {.]6:LGʳW*ݘSUDdg8-6z")` e'*t<+s !}#bXx0O] ާ1s,CtTϔ ^Lwޮ3mv mų}0JkvHl9AAy8Чľ 6&Z;T>A來QeG-(TRDȭ nr|Wt"쉙ImT0?Z;+M4Ӱ!c?7j&Ob)' k֬ RiG2,pKHMl­Et_r”\H-+7Wt'M/-=^=@yv=?z9a򖌲 /\_;sz$M]ZxҾ`(X1=zI~b6@$c44IᢡGwee( [&zx ծ0FiȖÑk@=BOY>oK B- > f!AOțУ߁,t ק`f 0F Xv 9b4Eydvk=MJ57_ cOmHJ=4%(jn.ߥK`X>V907Sg)vo I#0`@&Ɨ}ƽǪjf6£# d1<1}mU%=7#>㾬4o@?ry|i5V՟pX*jXOȗ] wDn%!-}cL-m{*ĉ Lb,\!.Vn DP X5"TUEHrH-^{z$0Q .m; ϔ.pY^MxΩÌ䪣+ 8p$x+-Mi(p/}*~&/I oq)hְL@j#zD {("e\|dҮZZ<α$,>x]ٱ)w9p0C*}v|9`092̖ٳ;W*>T=aA4Em螒 1N$ZK4ɱ!"[G|t}uw^'ʿ_DM.I7"ߖL6T**Y`:ŋV?s30L&H8aѾݟc2yOR!xvB .g&RWfǪj̯KTU<_^ߤݐأr%fm&U~;Eq)sIu+o!Dh2\J7%%7MJVެr˃K{ۜةCwLTDY*~Z<ީO}i.Qwqw-XE=K͟S0h{ٕ+A -$f0b@PD1j!I{gY~ؖ9V[ 8xYbw(jbCnG81;"Y· s)y ^B};&B{ce!nzȃɑICB;-tDǡ&Rx[\ؾeўYvqN٦v'LS$u/Ht:4$=碒\*S[5),e KvvK֭Kh| %-}m>GO%/ゔS\72ݹl.r %ю~X Gv鎊YjHƫ /h;fc=\gDbOe] MA=IG񴶓eKZEgT̳ȶ6~MQ Ø`ͨtg`%iIo XѤ+yxkW@i&QhQ:U?L0iNॖvcȺ31<6W%yKŊ7ُ-0Jxա]1 ov7[yX$ըC`n %]xHҰWHFC/Ơ=e0kP$)|ݛzG%\{k)O GTڝY1\q dnb0Jy Ñ `rb68NqS wwJϝyM7ٓ$%~Ԥ?5-nQ4Po/o?6H]d$. h:zIsh;=*>G8y`5sJ6Iő+hʾ@sѨAr%-[9vu j&ي)'Nm=L$vȒ*U?3 !bb.pLs[%)agC_%uPY!B,%P){Ay&\ )xLeج5`Uk6zO˒dבTjI0'Mve̹0 VH%ۏ d؞Le<ux3ɒ5‚snh.0 755 2o+bunUM^ռ=w`%};%SY[t3h_)Pg;M[U0\ dߵhO[ Sd cԗc3 n|[VvEt`@ [ Ln(F|ڛP&pXEhV]/:#rbQ)zz5O<;fmxHnn:'##B]vI%k%J5S6,UpI983q u>HrCqƻJ9H]I,Z/I9M$$n8'Y)rE†5wGk0Z1' К‰}WHFj*LsA@b2Bf[50cf9p"!K7ͽsf]rv"ښGWaW %v.⯉-=s'Ev#|G7zXÑCP<!%Ka,HAk껎a6qij5at&1ZxC8^p[O2lx&HxKu0^FCH?(\8KΩhGaeZ-)U[dRq0V5$̕xʃ QWmI&H05gySlӹz?%7(yv'V4-K {qP9.L8m|ջE (]ɪ(CjJ`VS8 >8jvHIAkZ,&le1c K'կ=>6x(q)iޟ;`YiuGp@摫OFI:Aӝ>F5mM |9XgK'&ɗbFFCENL{LKXDk@MhKiJ?175ra(w$PD!- .0DPES?WEOܷM3#OG3Qc\R"4%ViSm,@UY'Hؠ $XUȞU}|,hvt.hk *֏bRl-Ep;T#zi(rJuY{A KnDw}+mA{6Y^_oEJ{+X8jgr>8Bv슂vݧh$(^U _l.w'DaIV>;n;/e[ 44xPJ?)QjzT=T/f=/ce=~{%L|aC2&c&b[vB-GSxh^ aƟ.?ɺ ^fQ6 ΒN4r(aƲ )nx;x:_P%& Î9rW=vL֠?ik9[~/ƚJ+|֥y$~qhK F$z#ÁW1e Ҏ $}q mgzzA>mZ8ЎC6l7p;z#T-#BJg&ٖK)?IYHlU}2C/ 쿈f`"JC@M:YL*_jkW I]5p0lNF#4ŽǝAH1$'W :f=kRd^HҶ >M>~>~}}qԲa˔9o1cy0~^M jr?[㌢%򰡤;N3az 6V_h})w(1~ﻤVzoJT` 5a f.0eR^frt3j^O'Q{P3&%Wcv 'u*۳)h:ui r^;ef4`4O7b ,Ûтq/r{;48r*:]Fc tb4o3G,N Ta,Xߕo>h& ]%V) x5',yq &( 3 (ob z%q(R 6%hpd5l1k9} qf!AKT{&2䝆e(2?TU3>E{yo;, (OCt\elLN$Rj(VJMH:hOw*5"A3 {!ӝ&w"\1"^bKLx{%kt{NCgϖL}[eejsbC;}cʘE^6US[DK^SAH4M8:u_}O|=Kɿy,BBeZTGL:7R*Yǭ (fj%($ 2UYD YstYP>=thù%Rgo*#13xPo:C(ȅctQ٠PP]c\<-tf 0;ufs+ZzYgy݀Sp٘,M,d#Fh߲asQ9+*bߡp.ҏXz9cɿV gT' $t 7<VIChRiT,\'L'^ČI,TZHJ MGxdaNFzM+s-f,-|lr5Te,_­жj@-/)[F-σ1qj]{y_1W  :ݿ3\dh[>oa(I8]flנ6Squ$dg9]`i㛶Q7ň53kP>h%*Όr5@O\rKG _(S"^?)hWq5i_Gv{pew2M6?d-[%(oBMPKT{l0_j8 _ >=G[+_bI qxܝ'ˑ#YԤۢqd@^lWď_gjtcOaI=kV ݻ%Wmk&ELjkGx6E>C$Dhn74Rk3]H쟏?*LdEWSln#c8=vN9G[AXH)+lcFȆDվȈ*vh8! *A.rc(s6+9U''ePCR(4O-Kf/ &v:\ߣf YyN/wrcvuY4&M߷cB5PCɴAw87 `H|-t p3X9ѯY 9.p*T:v,KLD3 \.hC~?̍TmZŽ8qߌPy)|BQEt}hS]ZCP i `\"1A: ] $L,txcCUBvأ\!\ECtk|7ڙH/ HpƬY20M:;%9 {PH-% ε" a*wbU/mh v@U3:LeX8lMmMuJʸc7ic㏯ N~)mdRU#9-tuASvNK].m&b`3+q{8?vqdN(f]Odb2se[Lĺʰz9ܵ~!!V|Gj ?EW"A_jM" C}^^VCNޔ6w}o Mtj)E4,.1p0z9EōfO9E>t:]E(O}++@UO^8A-y{}œXƔ ڦ`iu;sO׀H xg.=EEqTtڋvKL軽ʉLJIfND|([u{8^mA\a6Xe]dQ ќ!Wa'~tjfI I%tqv?Q9x_mhL[9٩fZ[pƥXuD3Ǣw%įAyhD#n~yjLK rhejôQ1Q},h5e+>Yqyܱ'G9amj4ڣY%Z^N4οѠI5E[Zˇ&lD(i^~Tʐ7Q+:saٲѸ.͔G*)MaM^|h )jSpկWOP-?:,MJV/UG&:ɼw7!R=Xsni*mw& d2mN F]m`إY'ȼMF7>oU\Ywfwkk5h/-RVEK_5>whr<*_Rm%޼#>NE.$Z _m8ƏYN]; yhJA>0]B5d79؊CQjKBlY+K_b G KCquvOܣZ8%Gct)q_hjp'9-!+ O2SO+6kQ͈TXxexyq*~fgwnFC^񨨋-/P Movg9/*7pS>}yIEg**^gI4'&ATN*L/qn%"_;`R`f$ 7%7E$RaTmPU*yim5PזGGR67L;& pf€|]XS&ݮZz ? =/I`zJ/|7q7OQ}@ebWFd_#WGJb+z<%9 ݗ2B@W6)K3ݠ,BRvԖOwʐU[(Jl'Qqu:U.c7@;Qt;]zsQ'捽vU0,/MҨZ{[spSi/1v$DX ebimR>m%erA]LMPoeV(.Dwzxy/yiN֌S\SeØ֑]^nԿG%%B_{5"Y$cN$~njhsF_,܊&Y Jl-m Xx/}MW 6"$eBë K2 +~\;m"BMΰ|9Vpo}hLǿb90VF]QؕyX3eaSEm]:[q7"/";&'=a?mCQ_HSЩe$zPb|M+2_^3PR!Ќn\-$w{TSd(wDL)+z~f0w^}r%@^P 7-nTiaj5# a5S92sF;[2 iRBځuEx;Z)}3ПDTNkuT=id')zoY64n .f_.Fu8ee tTU ;$Y6nbn$g !ݙA?ӿ$Q͕+#`Pt*|Hh0`?9|&O?dӯ?Lu8:\`p;#ʞ,ߠ Kb IX^HLo^Q1;_c$R ;08d'W$7fZE4FoS̺r]a1<|8-ā(6<=)̦UVhFB-]}+}_Գ e LP#%:+O>a9OA .@Y Y6f&T‡^vۚ `' /^E{ctkoW8- t~?uM5lt{ZZ.\ro' zX/I!9B$eacԷXw( vcK1w!;i:E4"=V@[F?>*+xXHQr/!+ad* ӯG^93>gѮ!huavtR!FHA-W]͚OZ?r?M%RafΠԑkFXe.FqP̅>֔gqϠse48O/W8}Gfu^C 1/ITV7SYLˑB2KL2ZQXnˆzB]Oj|kW3>YҊ,ܶýOª/ʓҴh숈x4˪yü9=RiO #] fe## "s\PnirEŸ\ Wۅ''SOoЏ8ϛ`9OX{S6Nq}:^:1Opں=0D!gjch"dm"ooan`Z<[<({Ky>~lGJ逈YMj юw>JT QTrww i':gr1\WHt3A^ӥi͵{wG.BjMk Ase-dtx:v51/'[6e6yKtYIVl pę@6[MXܪ++_.FkĻ|p}iF;eZvȕ"FdW7&|r5u ^* rK$Im9C=/rI '.C\7G4l͉υ݁}5E,z2?JVop( ==v̅m_#{Jڞ4dkfLlL>9~bK쟋QipAUsj<|X`xhǺ<KO ^॔VG0!FA/*`x-1"'B=+6-])ܛLhugWk>~(O5?9v(|Eҹu=0WՖ΍^x1~!1Ҙf!qGref°-ϐ(ɑW6h$?kf __GA3$JEFa}|3@@aL!;#H^5`3M>x8io#0c -:N9h gfXoZO2]kY1O_G#I-Ӂ[~'Tk*m}aiB^rP dr_Cu Qcmr]ܰdp vvPg ̀,GRU%J) z S|<,sj ^֘Ew*}%Tg5:"=0iDIw7>CRJ{7-K_D[D [ڝBLTKQ1ʽBãX':Ry O7ܡ:Wz0);G8d(0 P9iJג zf<KEm:]:4t[fLnISHGa(bv;,[>TD ŷ>K#vRoNX 2'cNM5zbn!@xd ,2y !}$P8 M:eD1ӤaaQXeaO"dd Wq9÷<%)s0:2:Çv:4BioEc⋚n-̏bGs"-Mm$JN.aWD=q^~ڱ*#|UAO pg]ɾ4"Jj&^F{9DCdk?6gt}$phwd\9k$l⫩Lbs=uhB Gʧ7) 8ƃܝZ9Հ#mjU2B(˜O`u' b[7儡~hK$ l8RB0p,tHaW|ō5UqpIual-Y"Ҷh;>?qA@l&L9ûKU&%mn zά:NyʩCZ[& -KO`8?*>%Qw29xtm P\*^(ϓt0&RY ¸486pN1@cPYfA2A18 fxT5=/(R;&j/r>EmvP"ܬRMbq,0בXY?jYĝ.&o0dBV-Cp{ZrSʂ%t)4m4סs+ʼn[2r Hw?fj*~^^\)8faiXJMdf:>&.hqêVҠ͛aCnD/ +(ugp~T ɍ0sb dem.BcظՃ\x3x#n[L3? 7:!޷YUf5A fIK` RZ ~{YУ撰!!~4p򣙯ndmsw<+fظS#qߜ1W߻9h86|&Z3uޮIˤw$swgZc y-(|~PC%83BBO(ok@&eb?9ۧ9;5UZGzNUu벣s2PqSf]:ibC[euoً c1䣥/u[33W(2AdyȘju֭-y+]n{Q|\맍 N(Cr琏J_#ڱT.aBa,~Z PQ̈́[ȖK^0-):jCh!'`}EnZ5j:"H^-Q%rE3jp4weΓY'C6ó5]y)gƟ*\iP){6W˫bJB{lbJWE`D'T 3 XuOࣧ "w {IC^u^Fj6+c<vCN2f$䵢Ω"[4x봱\"NM{ʃ{ӹa(qyIF7x|n%.O1xLdczb(58$MF][h]/5`^#z$p/&A} fa~ 6,3#pχʹHw/3_P0!\́fHg д4Wȩ': K\$:4Jט oj!s^9"AI>Z9``i 3@m}߯ ` 8)US.˜F?fQ3R6`4"EǰSZka^™` UPr=O_=A9iMcoGUnxOB#&PԴWwC\x!VdQ^5(p*nR2amXd yWP/7yYHKIR/j2IU~>zSiOdD7 [1{ݿv[Z4{v+Z1]Jx/WMIՃm->(y.+ي;ͅm$E{ya1}N[_ݞ L/#gIB FxEU{b]Xϗ[lK JNG|AwJ}sG6M܅fs}>2L9 c- ?1Ꝧ3׳yk wv6ة"LE`(bV4X_f\c4q@|Dc"G4-xZyn`z"J3|!;Nɲ48Kz:+*9!68JÑ_5|y Lt~pz f[;:w/c[Ɋl3t A]gJK6M'^a_eI-GBY>SE9)K΄g5%"mo䶀3U(gG9O)yC<bQ/*iu'9֥}ZD['Mү*R|zJvsҋEWWuCzx.>}C@̜Ϯ`V_9V(fFN1T0D>¡{@jae٧EPH9®__y8g+!#,G̐> Ī(uqLYM` )`m,i̽+NӒҾ߷]np_D 0>Qј)F1V*8pqb#C }@]tFK~T'D95qyC:hDl;/af\_8BI2?]pЁk7M<x"B7dg nL=7`i'Ii{$owx/3>>k\<\@AS՜WFNd]y9h-"UoFZnYnB%,Lcc i͝>:xrY~hr5L:ʓ~{ >HX1hz9PGf-L""iHh΄.ZT&mf6=816&Y^AO VʳED*:>@ )Ro/C͉*<#M5 C3a1 D$)|̃toҚ ^0*%Jּ 9fEi (U9qtc&' :j@1Q8@\vHi]b-U=:Ejϳ6bJ )CQ V+JMt3Ծ|t\ &Cg^ڻd5DyȠ*l@u. x5%rn)=Ie]"¯˾ϫjiu1FZngli,$D:nS:!+2C8YD˓]Ptlf%o!,z/Q9λ+itnp?b 2S,: :Jh\*Μb+1X^0w/6]tr r3iSC =ȟPQ 2|xي5Mw8?,ID^U$!"@Z1۽ ~-jH^`7>$ { >l~FB'sKVrbG 5ӣ!* %Az?uUxGK߿{+qތ`eYd}KhKYD⠅{p46O-7S;z1NDWϕ_*d3v2!;i ZzEAK% ǒn.6H;(y!W,,,$Z4śla5wNY!&ΎSrؐA@VçyNyQk:`Anp]=Lj57vYBy*aץ@`m^PM[e %wCMp xQp0r\p" C C zTpTUë^ ?uj~;nmY!V+fhчpM5@he&j*2eoOG() P1$[q5Jw$7~9~OSHl_ _vmV>BDd?ACGya`ÃX%\1A'4(CYZ?x)JD"C9dxi'KX@{=V HЃ=`Xb3p|I+h/qM:x7 6pr)Wn&`kC>ڻ< к7!^O鯙xգznjNj78sٝÖ@.}dŰV}y>3{Y#]@8u5qb%H'sxƲt!8Ė&L4(?)RYXӻhG=&>ц̿wq4v84D촜A)Ig5WA: 1Cv$|rcǕ2(*n2vW5!fF_8L!+&nx̡4k(IWLK Uǫ[? DP%Q`a(k,Q ɽ<e'Mdq/TL4 xs=\\/r6ڹ/}%}o4bQlr(ϏAϯ|XE-\ 0>#uځNƒn޳SUHݶaW 8'd76ipGtkF,x.6-$?#s[mV?acޚ!G6TR9X@̪ƚjFj; Y5[Au4De:JpPOaxqAU!IkGp)JvbN3p9]B+uV 27:2SvHo) MYJiKo/1["  4 < ^SȄ2m6\[MWl3(xCxN*V"A>7lq3D1@pNW<!/T|HvSO29_p=me6H1Ѣo#gݽ.y߾(2P4mw=aiZgI˛E ME^ :m0Z \GTb*NXtsylc{*SNy8s3uZo-˗u~ug;奼.'m51خ6 `,n:#QL3N(i[)x+Xg:ej<='1@^5R 8V_jtTYbX>ydD}Jm83Š._N-ו?3I ,x_ ej#h'V Ye @ukf\~WK}aZUVKr`(P'9f΁ L#(օΟfi̠+-snBA9즙ꡮ&}P23yήo#8*n5T0wˣ6FETQrd5S".@~:~$JڙՖXoTf^Y^Fȧ6$>KhR]~D*H'u_+ePڅ:JK 3E4 {[E ,'oBcI?-%nIk%ҀWB/yՔ;R#(#fĠyTP荫)>;vee>*.Ӑ]@|Šm}ԧi^'d~LX8 ^UXVCjsg"Y)#OelXUhwuj:֊"n|XPwPiwXngi2k֜q)"tcd,6~_X "!E=LGwB#!wjoVUKLbD??ŲnxOQ%K*ur@m G:.ҙc o{tSeU3Ve%4yXU#.ڭ6;rTԓ[8ϊqJlڼ Ւ| zK i77Ov< ^45-䕁Nz~{ Ok|TCW}L֌TA+%a5sM0Ȳ[V vٲ"3%D0#j;Tܐ];3oČ;NDz<'3o*({DB|:4?sb&d<ލ#Y6Qew6!0 (j&g\wpM?`N!]Kz?ɰag T1C-o!w$ ' 0D@p52=:ihL_P,{ k4!)!Qf'P53U̓ϡ &=RF`e\cPU:I֐Ccs ޾ k#R?I܌coyfnnY:$ o}Pq H뼖6*~?/RIDuV ms-S1X1֬ O Y|UFz[`8!ñw]wWR0S[Q% *d%8;, ,F'~l 3BR IA$#5+'* 힓gَ 种+OW[Gn!XVfOI1f.hʋިB_uQ4+ Y54+D#]׮7z#f yyH g4w[I6!u7xz$K7!Sr)NW''@d|`_{`d> McI}sk>I腪+"Յ1bUw~B3T|z#my]3aПUn >νOlJzMPu#}A ?!~O3DSc 2}0ZA1KM,|VdC{]JPOJ67rTca'HOߴdHG1 F&h#!,UH"ToAgp/)tJ6$1g傜&Oy|/p\G44 Tbͮ&`M+0:K}ڂF Eڈ™O4pV9+u+su&Rc{WvV\'D&-ժ⯶=\C/XIqȄofC"RZFΩ|t-1[{&[/&JpC,JkxŒ0@Ń`bVZD|75!{ɟH0%Q.Gt3?sBԵ,^R3+ \2hf>2 89Q^G*z[/X{̿-ߜɮ= ȶ,ң j P eX!m`g(kNZ^sMhDwqXG/V~=z+Q0Ll-Wu V86!6U s꘡yј 4 "kŮY*l;7AawZȨN]n%EEܣH?Y ]G.d2;Q?WhPX^3U-/Z8H[ ƪrP]9`džG9hyw} |J2:p+l5`ϳ} Oh2cVTq a0}1 V1<+lgvlMJvڿ2}YVx.ӑ~O ;*e sKUe&Bh᩵[w|oD=T6yx={(A`so!\yӏYAkP{.ר:bsyh߁A7C!K@M|ʭ请 rDI&T@% L:oqrGdD{ 2V \+C0T;{F2[4l@[TY?)~p?o؞ȶHV(l~ںC4>VK|䦖vv\[nw7;af.6&f y蜇PŇMO ~d&l A"/L p^?NN81Y"ѷ4: z(& %g@ú DR"2v҆sS#Y,^+}YxK k XIx4uPUs4G}55xk|v>JNH~~H3ECo Ύ 4zcN9$_ =\*P]Nt7Ņ_Z6"IU47g{xJha:2;X/[k0􀨩Q RʃwSDdkA-{6:lj]Vz :g&epI͝+{[ [B_ ?L.EƈKQ+@$d58|{=o?X[Տ#J]a$AVU:9=3eb"*k?uMtCkOlޔhu\,4^U*N<FF}ɡ2@=I `ro&HL[[E]ƽ+}sK̳'a1-}"CXh𿼡OF.Qbib]K$t>޴)hé:+y8Υ y&[|JVzPdP} D:mbӽPIr@B%3&{L 27^vPq$p$dÒ!04aHL\ܗ=+.{1,J>KuaːF9 OT" ?k NRj!xA15@ ɑ]{ v-UHn"ivB="K}ڜV]6D שZ˗ @A|KÙ-௲9 oY0=.wgtfnvOv6Tb}׋xȵqA5oN>"#nx`{|Q7@2R+ʏݧ%$=zR_z;>J1@ F%< GT]FÎԦ!QoŤ¡`X6"WSX _$ҷ.M 6D&.G5fh.нQ*\M:9|>Yl^ޓ&)w3aeypE?4:( ܉EZμ#n(ɿɩUD%(#Z 럥0צBBVhh)eD݄AZ^MՎ`T^i$D82,!yNGe> Q::G(̃>6J:CMW](‹%h*B%߳ 꾯oàvA|Rx,,he]-8+Dh3EB) &,PR*V RD%o]@hWc;X::%!udw|Lߟi+ja*GCZ 8tNauN v[?pDýtZCH^H~D->݆e#vD(o/~;,@zOō^rpjVby$ra&xt1 7UaivROÓbazďչC{OQG}3nr{G(fQ+jH̠u RKd9l1'=o&XS1좽osF#3 G4j%\ȃԗg~;0错ȥq1@wwNoKXP8QY}&᥈p?x|] n3a boQF}`&H_FQO`y^)P̩q{xƂ Gh rt1i,+!@㒤1܇dߴKxlxȣeQS>64xP[PBeި"of7E% G򻬰e^O4W {OJKcqf*Spa,B;ގg@C馾ΞP\\Nmkuε9|e fi >W׏N/JŬj/^ljT_x~גuz-iE~GDi"5)^z2*.dWaF[3uby͸aa>n=w5K#LO908f܂v|j4Yö=16sC Ca3,=Nl*Zc` TEUr%VX4fKٔR%#=;; =at_epBp m N'FSo{wN⠆\ 9$-]>xqle1b, Xéʆ]*O#I66xPxtyyR>J>T.gY2J@̴-`FE۴0̋[@frty"k8ڃ̙27r}(nhXE%A%PG-9S*Yp>ʡ)rqQ豬GkCs9('fvxdD%*>u/=6FԜ>cFg+ 2K!.|-X׉L *8KLQBs.rNP2)=FlkOAcws4X1ƾYL؃@N *î@X+ Ta:7+]T4]+7oIj'fPpq!sn.8§4Y3z"U9"m@`J_\7T9`в h|`KZ+U@[Tʼ5I}+b@)܌'!r*NL vϢ^rEh"ΓVd`v¡Z.31tcm_ u+^TKO2y+(v9H1QQF5PƮ ;x3ٶT0.w:|W_r@k a|<^,D]]+nͻ@/J+^ā5}lǺL uBB{z4؝Iw jC׍+ Ko_keW_ئz)*05 ax꨻Ӝ4( Rl"Pw%KE5v'~vj+ Z.!}SpT{FW3& gm e+oqLD%D+rhDE rE_ C_0SܽnH%&kRE zǹ|zxeurk2AxS; NK(G75k^b$6JFC[n2 RyI]g pP@ 9^jlK0Y܌`b*ff .\λC}mf%_VYR5+x"kUx^3 ]O/Լ_AxrXroԣ*̖͖_ժ%wEJiIs4?NKސ6fA\M"3uD݉3nS z4-y\"9C%x."p>~t{QR@(p'XG_~Sze~Oڴ#ȿhɁ!p;\qG VW]uQZn\Abq~i/=37ﺎe9v q|Hg֍r;ly9Sօ6QQR>ɱ@eigM#4Mx}F@{~%`1}Z* r?D6.WӒf ((зIeX77oSQl3|fʼ8 v).зxP4b} ( `(=, ޼0rY0Q}aB쇉e-<D#y'+Pd OM)uJ|nA\Qgt j| e.11 jlZ81cXD d새7y#EG PԂt}Ƴ$d1qZfj$TR#^y݉IˢkJqƅ>( T)SKʎ$MtyI1XoU&[%pUӶUGx1XJɦf'5Ag-@5؉SY>аwh9{!,0D xq0bTB |v(JܫdX7=zuN멷H-l\h-d8ꏜ}Ԧ:#h7 >fֱionfF,̖U0v!M{C#mzӆo\-B+.{hB&u Nmu& 'V%OOtO8iN浨.MS\8q&=Z#ցaR#H"hRKqF2˳3(?f,:{pPC "q*ٻ=Ĩ7'"oԺ ?3^,4TsMiK6?>_V (f[-;^ق 蚊eCBWA5/R<4½;}C|&JGRͯ$U!w'yYC&#I9jm3n8P6E5!O1ddg6dciJKAC\ ҦIb'f(h)Yp/sܢ";ΓdKkO=6jߌs/X]ʊ&0/&|= ^ uvgP*U`)œf 4z.GнaJ54Kb\? `Yx, Q{[|dZ +%XX>'.Zd :>.78Eowxv!2_DThPXk؝dIڜ5Tmw[Bܒg(FfThՒdaR_G,?S!I^Sj2ޯn AY̹lY+% CgBN %e _.?;>c )TbJL{+9G>^RKez8Ye @.\"I:]>#ߴ@$zfhK3M3WRnE)RLAu컇(4#ep'91n#uOG;ydidhhuVR4;ԌA wĖySeồ{ڀ&\/_cj=m(|y*D&Rr^,A%mY1@ӏxX~u@"XىR˛X[D4DE-%÷i`MrJeZ5Sh@-Dl0COTzrH>ʯs|*o ?ec@, ̇6@<*Jў+-huKY) gX 걃&0[L,lڀvVAy rsL L Gx_0IDSw1{N-;gWHx ͰE 5%l1AP=GO\gƻuD9ΐqs#oPUp <PPl%V+ ,p꬇ݖKj (howN2eR.52PiIm~vg$-i0ب"HkGX %=gZ7@BmWު4;@bX;QEY &QЄ/5O sPk7oPnlg9+!X0^ׁL˫ a+q`Tt,dʝ"Qj@Y`*#A;bV致{|-q[N">9V#tvkP B}Sn#ձ6+?!%Asx\ERcrltϞF*6v.TQpJ%I=x<3J PJ_q͒jE'cԖhj_H׺$|c"鋚x[?4 ^2b:{7hVNF+^1KǐFvʲ[/O"q-UݤlF+Cw䨻zY.NJdD?E ¬C\l}^2 >PcJ5x]4Qb¦LoSA9)BG bv (P|Z'O`PUe&3C{ O K3mF$@&HqEm^yvheちąi1]Ix>̆ߖw"DO9MpYWv!EGtUuü+AFE_؅sqcU^,$\O* XgnOzD"('ŒJWZv%#2EEE36An, dP J0b] NXEP:.2J/;%Mʼn_ogsLrℋCPXK!,b)hR* Kam0݇JɧĀ1}\a1y_5^fz ̈́}>[ C G@1]_D4tDIR38D^&#a$ῠm˝ѳ_ ?]@$|SoE -$w "zL /CRPb*ȊR_f.\NkE_F9'wvYcPPÞl(/AȸZˌmn2_/[Tͽ(R"*ox%ʔPV ݎ$j%Oa)'i ةGH9_qV>uUǬ?+Lz҈4z +w~`;Gm"COƉtEmkw*{ͪP39Yڠ}g^a85zi=yՁ^J'x$wS:9![lO.ND&H&M{åzD6#IL9 x qkǶwncwgw. suIdcͭQڢevFP[~QYa5NW`x[ >d737XKW}qCAHrg6+G|h" {:$=htuKop~Ovc.zf0W&n +h\)|"Z.ۍ ''dc_2T۱S-wߛE Nԣ$&ko4 CNو_HvbHh(@Üۣ lnǻ(]^:\MDn,Lׅc|DJ$}zuitYVmW5$W'[ׄ%6x^;l*wyjHiFmt 2ʞ=O}YhpFe fK 6HO:/m/ɂia"s#?]IqLLw5'Nϻ?Fi<-GJ$`"_{/SZh%%Yf-w-M' n˭n[>RL)Ojp!V!ȓ(##k+@vHe0;^LV/2 Bb,o44=wEb^:r?$[*qɏPY&vXOT8(lRB9ʛPB2UiOL&{Y ~SӦo_hM4aߋ9@X. zP?1| .[]W̸Q2,Ǽ.#4-ZBECS݉ZK_\cux}V=Odso.Mb=Tk?/iVİUr?!v?7ksl){C#78m,X& XAGHARРI ѡkZp0s=–kBBDZ-pJT9O[: ~8o*I|k40h֑V:Q5Ѓ&qc6R5i,$e!P6ڒ8]:bk6~0 x2 QҼFѹ'aҶɈqM0Ӳ7+ػiYu z2?ƯGUw.RƱc @x=ELw=Qh5m[;m̈)ϖpr?̃fqVW <as CPeH_ƙ%>EJ{g6[&!J>)yM$b(=R{XF1} DFڒ C[|t4 &Df3[ ֯e"`-M /ޯQMoN]W}\;E!N !<~H%V (9N[LB sFm(6UO+BCu̽=MdOtݍ}٫ɌwE/>?YEJ/]ƛ]z#ݔz0kEWbCιAn-fytazޠVODB^'u@d+}!dFbn ʩL䘹ɧyG@ w-^X˾"$).9|fUA ᅩYRJM Ȉw)\ЖH-Y[PjC)^jZ.[Ǡ 㮼`JyFKV/[^Ԫj9 '_L UL69[cvpIèL^EeO7 r_U:zW6_t)Is5Q`;XR:R]9Ew"p.56Ew21e:=wV/@=z5ӃOW"\IrJ5x{1n;FdvmDBAü͗ZN(Xg 4C4#v\mtm=#,aWj@6"x>nNtyt:3dO eLc&1+K ne~bmnP1JCW}ևDz?@zޔ0l"@ꤘ”jP|D|ٯs)L =!1|pR39dPӷ/?ĤskS^[ !T*I\vòw4I /8<4; :R]Wڪ [1˚!b];g2@tOCCruҔz?(6,oV¡/ᙁʵΦ͍kiY_#rmj^ț /[ڹCF2yLtQȄ^-wjG 9.Ȟ/vո#d\&$^D2)Gi<"[] &"{`7B@ěKqP8%mФ/oHVۉ嵛f=Ӑ̦A@es.Φw(l*L?pӮʊ2ƨ7a&O])L:p 61)nrdle'JEK x''ڿF`EIZ(^}7!)f92`3gSCם*^YLsp2J 28zs[̏vb;;CIT deg$^ oPikNr*],w/ u[t>NcH/~Rbm ,CokNU#OUBt.`vDWB1Z'z ]@y" ZF$xF-q1߬L><52h%LUt?B~ּj~z?L=ݍUq_pP\:"׬u95vRj"iҠ`̩R`^Jϔ&7fSՈ+ q R4w37Z0dw~: rv1} DŽ!0Yռ㕟t (gkꡰ~Rp~7%rR=%D13iA}|7*]3Gng`S}I+t1um'aҺfgrfmRNNw_t5zUZV4^J=ph%e$n}tʭ~7$Vng0<0pjJP- ZLhGN+.7jec;4hu5}]-<̲\k{-L+XbG,T*rw7T8 ccA׋õ)vCdIE3 [WfEu4c1yp HJ O@~F$#(Y?wg\iTV iP)tZIt* tK S9 ^\#vdDnŶpx4yZ2i͗1V&QݨIgh+KɖﰐZׄOYp雟Yu'QaLP7Uf7g}ڑp.ea쒂ߑVس6ȃ7YjwI8ZFr d7cb?ms7wH &TBN:̗W_R80 Kn 9o`R̺ϸ⺱kUηEX|eNc']5g i5g W;ʿDAX#5Jϓɖ,'``+<*^l(5dC+w4cu=yԱ4xm[0.E$l:Av3Z(ؠKw ,?Pժ˿`Dv~]:$5:oayeBrjaU Yng{_^B2lx61j[G/dF"$Le0X$EPn%pc.kᓣlCf)iUVd^u# ݑEB=,Q$d "?o"Fn63jRCEΠ U70NZ,IrA$pC vPK1QS/nztCt~x(4_,qbqA4,\@W75}ˊs$JAGvo䗱5,lNYY0 x~p^/6p;r`%vg+f<X7 :>,`,ٙWeДFG'Vґ=B}jdYⳉ|)B*$;aFم$Da}{J S0uN!n'q|X=+e>8%M 2TY?s_}-K2L}aI2y X@a_Hb Әs`%E"T%laשtR4j) 4e{PeKx$q#&M軭}ݘ+a Wg2&aH4j箕8_DGed@Mn%tDT+012\N# ܘ燬&4LC8:*ph**bk4|pcaǹtwHIT[j7my_C@3ιś\]AYה/܇SZj+  AohD)D)^ynt^?GL&n4m xT^)"Q揾ԑƚyjk,:Kg}gy}?{ux*^~埁d[{тmpfv͡|-k .E? )UcPFbqE!nR`[dAqOpKo,.pZ0w+.! ʷ^HM1<gkuiI;:lA[[3|4ȤBYl4pYx+E9{= IS\3Iʌ0nz]B}G`4⬎c4ε^o)4=f P-HXNh4fJ'Rqbc9Qq=F5h\jR&DpaTio3u*[VxvMRe򼃣KV.?)Q~..tF7Y3D-$n=@=ؔdWԯ%)#Ggy8oMߣg5{B dc$/&+~t E%]M0ӗ]9nsG|Ҕv}ت#Fkj/^!,'6j8Q Z}<1?'^0`l:d)S?2 }K7_Ž kR`¬:Ej:Pvjg] Dw8s82z\Dg1NT[ˬQL3R:ph6s)t$3 L|j.A WUp< B (D3Cj0)Џ׵cF7AcRW!Ijɛr jSI3 R\zLKt-}V c9vgRT|b0 2jLX|ާWA6nggl"$e7,KTl6>ᆖe`=|KYW#Uy̑f-gw0_{e/JGz&j5^)Q{mPD*34aoΑ Q/Fn{orusy>Ar8 Z V4CL7C#9u p卖N2WQA0f7ܬQgebԮ"/ġqq/NE5zG'GcGj9L*}U¶8{\mD'㌅sƢT%C2.o{{9GMcT Gd7ژ"3=NZM?F܆&^WlWeM\(UZDcP/</BuV@q8U{|r@@ߗص1cAĺw6[E4>ys HP%lB+\.~gcqtu5*cTvc5i ͨz!Crcu'_gAP/X(hP}N6nQ*HZ!Z|xrVb6qqHAO1`ѣu?@@dswߘ8bCJ7soZ.!EAf*/5B$*oѧ|`Dm5t8}O8s+|cӚ 9ZK$hADb"?eF @վR:mzoW"TG_I֯'5Lg4ﻈq {2C*0rUÓZ(dgnYo-[\d pmnWl%70~ZF*`%udqk>7 j6HvP bMk ]ZdqK@=Q<(NfG Vٶo!|I? }gie6vgZzlb-|ΰU3t&h` !AOFAyDUw#FD' ~ ^jhp!=+n:j.5Y!I|9`՜12k% jH/SHIpc:9NJxM}bc\=";dTFE7E||<\dPh0c? Y}uG CWk@*oSA(2VU˖ -Zq2[Ụcn3.(&=.Y+ -t|czXN\hCm &TLH5e:@bn\J]v ̳UJl5R72&_'2nڞAx ])?Gp?y&:bK9cI3 aYd_-_sXң?nzF9ׯ7}8ߕl,s:$hr\:j**=.=2Bfw#D6? eR n捔gI`i|B3sg V;Y]z"m颏YSQqUi;xCdβAFSP~xFtwV;u a,+'hl2Oe1pۉ`I_Z&D|3eslVxZ V։nWDjsr-:N°49 eҪ Mg4 :/mpU x3-Œ*RK:xNFEm`DQcxsgDndBΛT2}uӽNCH{6flwx@C(GQjCWR[|TqaZ|'ݳ>UɰڻE=m B\p-=wkppꑚ \VX/欘2qLivGu-퉻!C҈D -_ HD|N_fUcʒ%rl'ǝK޻4ĢQ%h"3aw(^<ӇZƘLa$l5 OژrC`ʿ[Mꈨ<H"X9WU0M[ATZA~lMlp aܬ'pjAG Fc&4wfCզ8+o 6v .x/Sb-'˗^ˤbeB-AqD|?f ,x}lk #Sj&ѲLd,@\m:&4( TŊw}];V^̎Ң\Ŗ7d[Ms0[TRgDŽȷH5w{v]Y=#ds9H 8w;Pk$'?|qt1oؾƠlƘMC5?Nm"{?M13;3-W]sseM8Hew+i(xP`uUut1: =d1?zH8YL/ff$sL, Mry`HBm=QTc]I!aaR$4ntZ)^[b:#Mc]x;IrK;hG1N7Ŝ2mÕBSt>9Aa> ENjzګ|X Cxvxo#Ht3H` %ehʪڡwKz蛬E<#[`P_7Xn"aOj {Oٶ?=\%ŐB3CDfVHޖMrF|ڄLHp>YDʗrxh,Ja/VłË {3 VhQCaX4X^mpǯ!q']=:|= ~^Ll9[ئvqי3 aO |j"n<%;AJ!A5Y m"܆3M65{LE+_LbG 4>؁nG0SΔQmAM'c<|)ˊP> mC$λyljbn yl ay6re"Vw; m~+A ! XύK)$ǂ`_$JL]hE$1XYpa ݪJDUKs& s;Lj$(UIr(DBaЖ`!q 5B0xbn!+T-KxD1Ҥ{wOɂyH튯R5@kAzʉV]g¤E|A}ߴŋh I,2,iX ՜ aYj})~)@tq$pG` bySG>y{ c$j +/s΅,`mW|*tizBHE 5Rᱛ` <|odw@j$<7TME$OI ]]'F GA+s\ZXtƈPʝ<'eՖ1 $?(@ *KJc)0f dK6hϠ%isqBx8BC|ƖNO{k{/ܬ,jdzJc_CV]{IyCBja݆;-9Z`f92^ػ'C .E89:LOb]}R|0bB-6|n\D~ieEݟGEp@po]j$[9IEKXnf5&B%k? i R  hpb?"a!.+-=W?}.RA'(kguXYbV ٵ>p"doj`'g)c=ջEnSg Zͩ':6r.4 )EsrtP:'W>xt콣;0pHjӬE h"HH6NQ aLX]_L1t YfLo\GB dCb 7DsZ烸^L0_sD^JS-|3nR}|}e&rT심SJnFtĐJ[BB1O'j^M&AnPW H("«6?58tM+iaYLŭ"9A`ƣ>{ c 'n/p苗hb)#/}23ŗ){~Vyl>Ҭ5'Z!~'單udSE #Z˾l4ODk턥,^p . iD o5K AsTɕCR_&>,D|Ss'.] :=>K@f)UxG:8LE#8d7wAV]8JN}AS?E L4F+LhXP1gs-ąBkQ&"C4ܦqɨg[ bwmaPª,r-n/q-Ȭ/U+ xrՀi,|A׃SWر$j3_jҩ&w]N<3Dk">z1wڻ~h lm 3ۿ& x>$fee}҇(T沷dlw?/ì-I!N|]ܚ=xuIخwWu63.b&"D}Kz {W7F<ذ.B5@|.XtAWBx Ë*Kf[fJV\S҈Bo/ĬCK{nag;u( aZq'oc y\CxuO;pCN@/6l ïcG۸㾟BP] ]8*bc]hť8oVC_ȋy:M_4+DY!(hbg?9Ñ.{|>TP~"H&Xd?KD/.S>^ax‹k/(J' )52Sjq)ѫíT Bm!1Rj#P |^%3. ;mCL1{GZ6'Nco4D4tةYyskq,&ѱAw@8[2FEvH`sb-~_2̘D + qcpgĴ#NPu(|pCLE٠K)+,_1xur>k0P]YA) @*@qw0I/W80f8翋cx87Ȱ4eHD95!\w:]_,By79kM/RZEzf$MgLnz$w^RRBQИ*!JcQC\,dEO7z|'j~gȾo&N~fDH̺e` oyZf"-д9%Р n h+1bPM9SbYO/~B;D LZH=o/-\q~j Ha(aa t)0ԟt'ƔUHo!w|z3)ml #Gs8`J|x6. NsP)[Lܮb9-eR(yuq,~&byys$)d=! ŷ44w !x_Tb u`@49 /KA]N[-b khc F5}TW/ L% "fo*wjBO+!AK 8P%/yT"Lj4-h`I"02]$0̀V]֎c,^T".q_"niço 7h'b>{2϶ Rpsi%.3!a2HQ;7V=9ZBbksBֵJ)?+Zƒ|CVa7GWGOxM=ӽȢ3q:1/"~,pw) ^W4>9P ObHBT=/lD='4=母!Aw=QpDj$C=ʮ=֪)c2@~krZTgo>f3pU{Ÿ¼x %`r\a//w^0D3_owhUĻ/ؗVވƤ.( ~ d,d>7UhSJ"ģ.uhSy_dt=&3ИF yH Fov`ѓf$ ̲9’\f^q?}[.pk^:&&ӘvMLe%if:R4@8yk"GksշH-J${r28׬ ұ6pz(w\JY29c> :؎Gn%PY3)A<|O8נK]1rFZ7%b+RV[L{kW.) uj}7ZAO>R4k+MXO9KD9 fIn0Z^wu&pjHR݁UA 3?;z9%Pd5+U)kؖ>X<0\Q v\ S=h+@ͮU 3|ܮD.;DGPK|WP t+Q0K=rŘd- /\xVx1 Et?Gb4e"65eԶX~ 2k$fʎm۹ˢp iض8{+'lH#TdeM g~$̜>Tј]]SKt\:} 5DbXVBY? %%ˀ M` I'^Cu6J5,õ_ְ죉MHgoR:"qWEѫ%&?#*5i59JRÛ"bn2Cn]Z,Ƕ˸E96ũ*톕/o;r!(D'F,CQs9qZ#\t ϼ~^S{B7PU-b5j,)r;+Ԑ=/2GYMtAYAu슁 8w\ lƵ=kP,ȵs wIX", !E7{D1r}SvcVχFх > Tա *7R:Ԙ2'JaR5#t́woLNEx#?mF6_%w<> ~4Qb^x`o%sJ`}z̒/ hTi% S١5%*ks7M g..91n˜rַa:@! ~w\%s.C zDȇhkc pS?%ӖGMʼnR_7=g~jz#~`MDeTQtl.ybmJ`i:(cnŶm)AlmRSAhl{qEZ%ƣoc.ePmJT9orQp,YH/o f#ZXs:B6{#C]W/hS;B&G0)m %,wgZM!f7AU(׬ hMDKUyZ4)$veSsA龜M gB۟ZɎ"N(l@[b=3wb}Q,z7y/65[v {A6|(WC%p6߽|ٽ :NǗ9bjNm*Lsf]0A7&Va,ݗf$-#]mz]F(DMIwxشS]\r <[sTzk[BTeF#Haw Z k4 ]+`Dn~Hf5 ]G4DyeD Cu)0Uy K? H( `Tpf>PXZ…0mYO0PޘM 0@ 蓡ƞmձI~ÈP"ӷq&!w\թ׆eoΌ0%G S1(t+jv άjuJH?AR>q5Ȉa?~T ]e˒ꄏFpQ6_?tU庅7֙Ù,?IOwش9*J%E{h~p|xX1=l;F VJti;VLA+U۴&1G4o*8ݭ{E_m{I znFMj#됼770p L6eGz}pw8 Uڅb쁷5m^C:Lm72 6/L[Jb%iZ}cťy'j(.gb/"󫨌H L_:ۉa>[;& …Κ577&8^|\q$].vM"rx$ R*g6^@,@ʘ yT&$DD@%cg)MFf8|Cӝ쥠X!P (ULpyT,a5֓$^g)w*;(pԣomZ /`:44F(3Yr"ÝlR|d TJ21vq%U-̄6S*툥Orp^ W:z hFo8PuSos[,-0b56U{l3|QX =E;W\'WO?eY`Ldӈh6MtE9zM͵Qpti<͊0}T:RkI$/dnl :tcl /67?P6IeQ变Z*=ffgS/V=iNΖ4ǩEQk++n&cG({ʱߙtن٦쭶.5nQ|%e/zZ~"=mJ DŽ>Aqp=vf覐g_ٗk kQr-ga%p 8ǥ\pǸD'2=c;Iz'QJ_>vWxH DKl}AyǾԀ&GQ!ʢ]βl!\d'UEFnկ8VJj]Yܠ )7ro"I3cVVL?6RW99=?s7r;}N&gk ~Y ӾM}t B9= 4 f04ͳikq%7jwFͯ01Z<$WFW8EAV[yd֛B"MxqvMEH I" CzH^;W+ $ńǛ|x7eg'.XRu`Ǝ&[J Aʰ+iiWHp;[P(^;uY#"?\ӒԐ|.w1JtG|8 C7$=[UZJiIVhf1>iv/Otpypa·(dPeqlͰAإLЀ{N'-}}S>^bO MDJ*OF#r?Uc*Irΐ .]Zls!KEv:s+s3MBiHZ9!رUZm@(pMb~k67PYNP "-Ĭ*R,8@N\Nc-3IZs PُqSd$"ڢm@Qq+bMPtXmd9N"ŜWMT__p;D݂7b^.{T4D8Ub2[C(MDp۟cؒCW+:<4c񚗦$a xs~P${!֎As:AgZ=-_2di=gNub*7ғ%UM32' HV'm oe+S k(usR Ǻ HLQ79cΰdV@_YvN:{Cϝ!ǰW)neT^}YU ԊphT ,h7A@>H]7f2x75xAGi<_ZC h!^P Jwc(aw ofu[ &J)g[MTi!e\ <)0|!R `޵NlhGC&t)s=̅@8L (~E=WgVe{kM!Wn.Rpш&aqoуxp, nn>;"tI1\,L#t=lyZ"|Il;VYڗjV2ZTrCg@*BkٻhF\ML#|^-`\@Yc;2RIl6]s[8 #qeqm_!i_`#i[5|PeI04 ܲ϶݇!2Պ?*swN-@R0TnȩfM[|{̖Gd%.=^S#?ccpo?Jx&iP4AhM :WG}ئ}H>;t Y(3Xb[Ein d2Y㯜E?y]HݺmgIJz BΔ]"L GL;NhJ'W Lo%)U:E ʾcllLJ-c.Sb$U֭OK vθrD%,ŠݞhoC@>ƙ ' g& [AjSbRJgVmYsVѧB=XruEhB]sK> Ky|/3jqMo!5F8. f{K''ڗg53”d(fp$#|>"MR>ɉUXZ:UN!0xnK4WgxyhPc/@mFcQ|-H n!rgkaXV3ī%62uPr@J[\.PC6ӂS9΄_ }|-nI‚:zU!TW'STsrhg=X1|p[扞]V_ɶ.ϑ0Z^?R &hj'_Eэ;dL^_}@bKxGީ0~@ 9V}WP,hM6mel&X-,m]\pV>f@&Z EW1 @e4x\Tr4x4SwY-,剴f'h܋Rh[O Y^η5۰t2RoX71&*}/ؐ Nx\9Q}RrKuvl>5\K <6]|ao:kql]OSuo#Y}i] ͪsxHvѝ%0 (=J9s^}U8e]aHIiQl)Ll˘Vf`(XR(-#4BE͋M;WVlE@Ym{QvW9* A-sHXd)" ]4g'bҕ>n ެs{G84XQ?ߦ&?TnffN"2Ut7 =ࢌ, ")Ƹzp!o!`ERm 8;t' Ui耐iyl}E5N5_p_$&e'Wȵ .{jG0,$3# ަGSp9ݲߙa2')C7aIWeHL 5HI'"'E5%VV<w5`;>55byqtZiOC~]^ǢlJЏyDSbc):kξ#Ǵ2 |0ȳ }$w_YH :͎AUy.CASbeȷ2ҫvHnp'QxfxU 3kU9S5֧}/`υ8|VbbT>&W6ֻŪ,%%(36͏Med:jRfC39BY&1|=s&l)n`Oo &/}بIp>]%è(MGGp#xdI È⧙W1ˉI ys9XV[sA/_`/hc0z3I,&#|ϩq { Ś%FќI71¦_''E=y%#4PIVIA]1Z"F1\vUM"|(":wC$8 CH@K ˕VU *jj6.reugR"h'q}\73^EOX~7fo_TXp,*݀$ulq d1pY$-{?sMfDu@-_jz~!Ք&E8cOWmųHy`Zd<5֓29'4ȷ%pѲ.Ћ42XXtf ސ 9 );.e:MXRf+"Mjk] cґEz aF9 ăypuip\97V-7KGBA%Y}HIiPRnߘr:\@j v(}e&9>7̴T@: UeX[^oS`}l|ĕW@4zb|FڱصT2nLN<'r$TtE8W.AC'LϨ"oe3EzjC_Td}ӂ7CSftc…{؍qkIHU)(p*MΓT6qҘ1䥮\=#LtYVVMC ׅ9ΟftB9>qrd5xzi%Vp0u@fPr$"\꣜9>R1|h ֍:uD3:S?j-_פ ŵ?;˩UғҲ|[<{D %v gvFFPW cW~hVI,4hT\=h v0LvABɒwD9[FĤ)7j'4P.yZMQY~c$ 71Aadcq? E"Q c+CFfӊwQhU+1mEr9$OUp$ݹB;2,$-C^0OpUl;k 1ȇԹv; nHM[G+dٕ2ڣ@;3pUq2y1=; W9$B_n18^;fM;9`(j]8vQ=۶]ӱ{ķohszM~55߉/[& r& V){Qn/SaGkhDU+yd ̱>tKh}@<0*ZXUڎCN9x{u63 d^r:r/!q*3ǧ']o՛-8q ngTiϕgeNckyo=D~tNUC n9xo -}^>_ +r@eţm;[&-*PW-;.RWM K9h^ օ#x-"/oUUR2MMaK61hYfB!rؑ/Aqȋ`c~.79 viwxjht o ռ<J?Y<(]K|V0ӽP$G.;4+:%b(K1}l]I4; ]) R|+VlvrJï3M11VeSVX _ --$Pf[T43@/DEfY! 9kyJД! gi wmwzWt~BWCva 8O"k2Bd xƩT-ҍ6gMdjE)~S~ [M;JQm!\5F~kp{~s~'Uڟɓݽ o ql:N`RE )}3 I:|:/yJiUQ`XS{ RPS#ПGj/ N*A85G(;$Ջw41N7骪n6AGYt4ͻI!5?r0_X=*P \*>3zZ ~" 2r@į{vu!Byj-g0`wc?uW0D8-MCd.'L ȿqPH;[-dTݵtv)tk1%NEFK=xD"(}lZtfp4 ظR. vb _Z_2YODM,?u''C'Lb3@gמS.VZK'|v"3ݰ:;rM583l2q-%tuYd.MLBq ϥUỲ}JOlu*6.Q^IE8dO[[*5',~[ $VyxR m&o1=#bHzrh9LA 9yI V@D.3r,Zq mIfԅ_0LlxL<`&"9?"6T'dฉrYc&Enf}QV8ooB-'< ˺-{9 vϢ(IaS:/>/$o ֿlS~ԶdF.XX'$cH.-p΋ 5u|Y#5/ GGjrc9o>_jw*{|z ɳwnu ~bG\4l~v_|e؀ *u tNQ|U֤ fmA^qLխ.;b~vf$_ Z +KqL+`[D5I빕迵 NicUM S#mۍEקkԚm&G.!< >DEƉ|mO(\q.=GU0IöNS\#t+5-}TAs<+J\_}€g?*]fsx^+Da3$XLq.m[Vw5YksP{ = P> d[~7|s1#̇Fgmk 4W>f:[eJk!Lql5Y _ϿJ,sPDч4oO]\4hⰬZX oCm(% Ǒvt1}l:^JUPѹbf\`&d,m bq'b:F̜E*TS mK'͐t213XndkZmrD9KRN{40m⠆{1.2'1Z *"}]#ӹ}}rD,܆Ԉk5*%EXI7c Ӊ$6ʞņyO7n),fD>zCc-3-?#1F݉|ª^T4ې(8axukĩ@Ѯf;qY[/&jVЩ6=,iO99nj~MlcqE:Q?r&)`ACɌG(Iݿ bpb9Q.0:&vOH.~H%}> q0Q߅R"ӡe,1.qF>PRga'3&-Kؙˁp5d*Qꃕ?+ @ gESe6pDFEՑVehVXCՔ6s/Ruk ##Q۬JxV0cHB#C@UUuVC`0"h%<׳O_4hxː`c lƷ<˵'٫rEuhZQwhZ8R AnxlD]9`H'EZ4nQr}j"t^|'֟ǹWO/l|Dw'P\sÈY~K$Z%8>8n+՞Ԝd _rЉfI3>S zMn)F"_۸5PqhS뱘^Mk9Fz@.[?=6IQ3PO;(rӒ?wHJb5@-ggo-X5 5v7 \Y$>Ȃ*D璚n}Ԋ #-Vs&yeP259ʲ4ah?Н{R%Cxu1rҭdb9YR󇼓DTWx˧G~ENIƌ9xMjTʲi]$ԫ6@Pq\'?;1șsjo;p]Nr7EPNW P@ <I֔XOD);Ler4EG -PiDLnUP[4 |#=@οiϔ mk=l}AKp&DBȕheKB:*# "*5CZ/'X椥\vF1:pomyS,cvVX4~ԀHL͍S0u?R=U1R] 'W+DK`_d+JLS-&%ka r`E ンy _iFe5enG̮( KiAjaEoܸ%Dp "eТt/ `Hr&e!00_ (bvWǴ %NW7!wuU~$)o~fm=OAY]`"*}!k`4*X&MS[)* 9C 7ޙ/*R}1#efLᵡl+Vi8mV}r}/9΅)U I 6BQL ^F>& }\ Ԩ[6owvopfiHc]q'UHIe &n&8 ,Di4.-ȸ>XBq˹HE? :^OGI=`i\:-:#*p7.ww LD&qU/S~'S宵Qe+CiZ 揤H$ԉ#SdUрva.5We0B" jy&)h3(٘C/H)Vmj^?6MAa@9mд_%7S~kp#n{]^ΎwC@WFM8V3]gh`!tں$LzW^!ԋÈ'¼).W'npww'Ajtx)E/cK_^P;WV6h/0ӐMɉsN=:iXθ)9!_dJǒ"{0kuF^}ᢿUOW!knULM!EkiK]Lz|)Yj7x>@,ۻ8 q8s>tO52!cۦJy\-U0Xl͇Uɵop^˰i=e,L6x TqzN&#IG@5]AhT_^fgDK7g)x6L2܇ٸ{/ܷ䚶x>`Bu|Ez_Ҭ??S:o*/|c#JGZHli/_!kש)d= +(j SEExSA gKϜK6;u/_ z#c3g~ AwUfdPJ| ;ppRb8mpXT09T4_j[;kÒP09 'VHA`^>0 !M'_{ ^0?nL8*UҾbT~ Dd7|| DIt¬N'(>EWڽr!ԏ듈F-iLs_ whʮ$~{>7K;:X ca_Q"N x%+ɤH$hܡU{KqUXޯƪ4\dX Nn_$W#ܓ>9O*{b7cNHM/ s8[jypMz(1p0VT$j):SnxU>yzZ_ lv-"A_XХbw乵,*؎X{/B.8]+brb߃d2EOƃI_Du8F|pF.Dd]Iz)I&7 _ hXvm,5ߢ6u\Fm&Br)6*|=~N_uojkY :m]AS|o|lf-A4P 1KȏS(\}my86ˈӼc}WJ=~yBbAͱt:M|U~jݕhjDCdtm7=$_%4^x2%Q@>:ju6TVK?j#]#mOt]q\O NߥPci~|H $A,ȧgV4|ЗgrRKZ;|ߖvGx#B:([}sFwE +8KP#ҿl9R`AmjojvoTiW9= <(U+lcU'X|-V:F NѫJ5.'kYr0Sd񚪖nĊ0p~DmOC+Ll@%޺0p ?HHe րZhm!8\L!i wSԽ'!Ff5øH X|)1ZkϗMMM5C5k46k~- ,qz"̦~fT =d둠 Q{w6pѶbmĜ8_4K'uGQړy=РIb!ɮ?$ed "Ϳ>A7kgl~ -pqCs;[ k=hMH ӱҸRz*3L(̔!SIqVJ..X?3a؋H)UJ`Q%~?p:AoŖ؎!8!lx=Hi" 3ֻMڑBb҆ARR!{C0~33rvk~f`?'Mpך;yLf7!#pԅoܺPxe)\M󗡹\{I&`u|^P C߭0ģE.6T 8Eq(Bjv6M!3k;w9dj6O"[ P&rT^=N9)[ >+g#1_r8 ۃ7MĎ!-.l&/8Nq&>' z! R]Ȭm pnkZ @ܾK;@|dRt*uzcwg~/a'1~A#cjqXƒtSits)Ƀ=? R8Zz騳oh!|d15< \̛TWp'|xʊWgYm++VR}K,rNQ_q9mπjn^b=K!mT\gyqrC3.}~dЁd(r3F˞fL4[6"D}QFld,~Lb!&K5GۮOvcLpE˒543atCEoF!_`2Hkn!۶nh@m^Bi5 $hwtAairU^}&hWH,;lV8u3ܚ|U.L뤚ZŝCIX[yh2N[~x P-pk. 6=e Wt`mZp^/ W PB? +CiKLo B1 `8Vha"|?g挩?A`4r>ǦCLy< >}t<*^]E-FoK uR-]4= IG }wgYZ07070100000256000081a400000000000000000000000165c8ed510000cce0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/̝]?Eh=ڜ.+,Q"0pC/:?.Ōal/ t\USF sP1ߴT`z 4c<~4 ^'xN4 10}k~_&Np8Y{v݇&rrdڋq)HN qqYo'c1;[Թh/? OL/L^iy%=yf- `F-yZԚMF#Zm]w7WU13y޳~dԨM=Nq#ɾ"ASڊ9:2.?'pZv!Bw8`ئ81 I4$ݏ@l <V6t*G˷`p')Uiy}H0#NJl-(CPFD*Y> 齲ZU@Lj5^𶨾?7-1SdN ] uLlGܮ-LX{%je#&"1A'] UI,>c~`\h9s-[I1-(ڒט@MVm{No*esKNSoK3b?]J|L?gd"ـb}eDטTz!g EYFbz] =%T[v1i9I5t\%Z,s,N4g)5u{3):WPl:YdÕZUY7"X:êH3'R ô&X=:[r)'d)KjdI}h7_#01cftg7!vb<xGT5Da7KS$~phYOf@Js.@T5|ߝyU2n _v%'CvQ߿_JO-ӂ_ԨZo/a*Jf@uxBvi\0+efB8n3Jx$%rV{&BV!h#v"XN?4,LqY,n]6鳘T[$|%/QY"0tݾ'd'f}h9% N09Tc$!> O$ť%1!.̻1'b?Z1=jwͻ)jxN%oew/$G_bQsr TY@ش ^Y":ǿ߂9JVkHߴ2̓&ܑzjAWY3Զt>4Iѱ/ܰM &c~F,X|09pa2pB g*-G8 wH] :JCjq6 .oɑMTww!!D͗?@<ݓ<0Ӿy0_~gg+,-$m3F"XԽ#w'n?cav|wL|~j$Z`Vq׬ZA3䋅U?]˃ĻQB?]Z}2Ls*ȳHHsi_E{s3U/\u@9֡NZBfæ((@GsHq Lr,'!Q ~ Ө{zk1+#@}Je|lګ}?!d3hnw=˪!x.J0}F%k(ڗ':qXCw&hpףu;hRKEZqfSpɵx7.Pttf^OMafѱ)ݍ$ezsW'. % &4~,xK_z[ BP(<PkWڥښV_Q++|N9tI6бdbɑH?ER5YA/#{^)a=7{nBB dW0c5 z5W=~>p t/ 1t/A~KU ,lMAȌ}@DbmԈc$D]VhIԄwBTns*<:w9YM\m > z N "ܴ-hpc \ٺ1mwIeE W ַUf|qX#TђFGCQFb~UPėoh.QBJ| 6o9*FquPcqYx_*;(#9Kqt#UEǟ"qy')]9ӌfOSB# ̚<2zY\cJ)%Y )ȵAT7#|ף?/W"|TgL'-䒁1yYng-ۆ7_4,,B_nKwmlahG"> 5B kco(b>[0NN,C[ӀqG8 ìʕU15(A;~j֟ ji1G`#[`(Ml0zn;nT;eJ'qxnu*i~4LTeDDU *uxeۅ_YB'3z@Lo~o]ra0o X7 Jb]wK _|2L.;o_h큐,xٿk;:E)!Z%#/|M*d;¡y=preͧ,7? .cjAtϩf c_syER1r艎K{ld9 !PHdZ.~f.^13<Q68OK#S춃ٳA1+fIٴ\_PqFA)ͥXy;1@.áT{9ٍN t=;)z,;ߛ U\a`1*.(Bcִ}g5nt>ll(ZNw+υ^%n [,MKa6S,7 xeXͫǹ`OSsIbx\B-)/7*33$Uxd-33{YGDYrI"4kSmE=01ga|۵gKjW@W`m0#^ަoâR¥ #Bb[Cs5iLZY6&u1(iῈ++.c- Lr^mDgXBG~WXB •2W+d]a`"[ H!k_N$6ʄ ^rr@S#33kOs4"hcrf܄WPйngܑOKASzOi;FsИ2,.K+U ARřodv:6n{B\ΔCatFt2M?厯~$\ڧ5f#ڽڍHT\^Рx_oM ʀUrm[|ӎ}=,&#9'b0F%6ƈc廘Ki81KN5znAc`bv;0LZ%N|h)Y`#\߇tNHZC[:<ڹmChݮ l04M7I:Ǡ 镪B&e ̞TSlJP ˸;pͽr0ogUC=Hx48}!!%]چh=kh{ nE~2@ҽ{>YGt:)jE>IdY@t.GC!he"o,Izo Beϥtd)of,sa 9~Hx7_W.  2[ܬ[l2B0/-Gj6yT֚dAvp+)*ir'-ɜ SGK~||)ULwm}$HbZ}2(cObc Q2Z},$gHuP=G ^׌0~;W1&-O82|#l۩. kMDVܔδuLgP;U~C dp,i8`D鮻f4e(i˳뛉4_JMgMz6{@c%hIkigZ:9X+qyZE^}W*5]CA!\=lu|WXX̶d\&`H;nvF D0첆`7(=}h[VLOpTj7> w>`Y<(QL7by~Ekvw9v؊d"c#e ?xx+yX 본(w^p➨{uxǩin] d.up2Q7 MOăT : #ֺԏqU`цP `<-OԽ_ŏ|* 7 ޔS_9EU[ 7KF%-J*b;۾Wjo[=.wkӟ[7Mc> _ qaI-='j; vm2Y>L fsJ?,G\]/)D_:twL n6hTM9mkх5.)lzDE:;PNGf̃E2 `E- }JV#5Q KF=G, VKأ٬_]Y>q~_ ̧22T3 B}RXb Ee-,?0-1-|G!)*vvOJ'7ɢrv|*%صտ&"g5w(3Qiŧytg8=9o >j +ճg#TӔ=f'egel}ivXVn\%@Adil9/F8pC呦hJ"- ƃC}5vA9Nk/k`DUD_U!902wc⁚}dĭ鱤(30][D\X3+ѻKs/IQ>H,]VH1ihSqpC"$P6pA5\syl02$bڨ nAE%4Ω?%=9N7\טJ@bl )Sޥ"ƓN{.I>ynne4rߣkJDPÄ"qpjzU<),Uչf k,'yOLZ{* >)W04}: 8Hp'7+DM s iݟwRTmkBy9V#Q2)1󣏹rG@0yiH. R`6ь[Bc9C .]46#RF>)_[/Jyޠ>l5 1읯ғ&xQg-X1;i\v޿? ;5)T׭ șnDQKrL]Y.4_CDGgdŤcnJ_#ft9c|-q`XQ{k yU!j`}&<*D&ֿXqLam ah{1V' M1ph4̶jf;d.4i"먠Y5{S {,  +’zkD*9 l8;9yv}#{ͬ._Jg˭@|c3f13bXDcxޓ学3>Sc0t #D/}FqWV3`vK=9ZV&ؕ爐l*&\r(]R픆6a]*xi]7ݺ^ ̭޸uޚKHbɶcڔ3F5ď JR!i|/-%.n9s-2OYѱ*68iqީjqS$r?ف:Q^ƒwq~_%=0YbZ@L呌Ss$6%L^%eM/ 6#ȆK\5T߉BZ_*6M1)fd~,D!Q%@mˢtne`*p5ooB_@,?;]Wl,C0^iՑ?/9. D Sq5VftR%+W[u\Nq=s|y=q!;#nÝ簺_ph-(F9( T*cpWK2\\p!ऩ*bIbEgiWT'SǷ .׾܋-ƙKKD`Gv/~ I9Zr>9ŃU˫Dr-Rςy__%ۥ]tѠ){֤NΈ9hXrs1. {"K%YE~֑41!2}od+^]]NjBM*{gOJekw_‰8#-T}1> oBh;%H>Uѧ|^ ]͋ePwv% t[I$e&yO҈sM,J_c5OBMvG63kneKTFfT@ګ5'&餑l'9kCc1jNu+߃\3cK`Znwq(V8oO^pu2Zj, oFR2m+56s͘UDDј0n=~n6j)/쪘Lu@  %G"TUHI`s4S88qS -̙{ gX*ԛA~XnfL֪џ Df<]lJsh=Oj{u]K4ȃ\pOdЋIF!cC;֖G$0FV0'޺Ppf= %׀7_|uwťѰ//=&WC+ug"g&'Ŝ{R,2>7L|-2F\h}z-{$_@AKm+cV@zRG˶K@7oX`j!lwvJ{ 5^/P 0(}Z"kuϞkI.6ؚrA"Ee(˄>gkl6'oP ^ :|dj[asbǨʗ!cb3A6LL N=bts$upE|_Z[G6xT~4a[ rޜ=f|_bd3O q\ϋrs%L*ܣKh\ kBu#o{Vo2BWBPj„RH6' * Go)>D ƢY{qqG#/yLhDAq| FGr+uFt%);*2֜_&IYl8(f1KgAVwv0.彬)zM)C [LiqFWj rJ456^X`TOA) ]+2RhuCohjCSa T3] ;7ob,# .pp'Z<2ErAփYP+6-)"'MjǤ={=gOܧғ~/SuC]LuE@(UPRQk5n?-mUaX&w/Af pTZ$D]hhKuL -< !%grXZ+3oT3K'իImpqG~?s,)@^G񹆌G tGD2h͕nG*yȥʙ4GQ4z 4gCH4(J*b/RyDo S's9mu+ ?xACo+ dr.U~Zvg%MT*E5?kalA3Z p$]0rhjA>i-v[69An9=(Û^g kww+*Fkm3Vo~&tATAA=CaERܩ29=eX?{M˓zA;"D.wb^BBRL҇7s ^#I&ե0H܎R$ 0(|K<)r`K.LavJYOJx,8Qvs hyH CNNۘvuϭNy:>AAr1]B۲ӅJ?lgeli=p|KҐI09\[ xlyߟȊf@!wy׊d43ڡ~i1yRM_ܗuɮ]}Z0)\J3ϵ~HtJhx٧K)ڗƀ߳|8KݝnJo/^P9#eW~B_8kS? Η2 TYX}l W:؟뜪o$[ƄnW"5V?=4WEp!izdRХZkSeH >gk]my,V/P&P`ZPȅc>rjJ)WF,08[~8i\\E`}~ɪL$g/@{|윻04IsicVrl57/ x6ʠ1e}U'#l2JDV_^gX^"~?}m&N%YcgpLkP'Gjt2uE"0Pԯ+㲿8Ig J|nQt]"A2cZV(Xڴ6G4C. TSaY_}$,mJkv~У=@>ckv1#__ćȑV%9" quPi߶/nlu #ŇfU ܨo-*sqNJK)"U=a[^Va^Gl6Kd#2I3A-#KYwX𙧊nVi`u'!+/Ɗ>_EJOǕ9DOW<C ߫ l~k3k('A<"l߆33#τ@{^]yt?ζql.(ԛۿ#E4jQ?b[ώqὨJcAa̪ejxt#ТLwXQPyFiAghFj_C䉋j/p,X1GoADȵVL=.E L濽MBSIKo^~H6HAztxTfCijK߷rϑs|YT2H,/'AR?3@Hܸ0k4aΐ_p3#SZA*? XhcRa| @IH\⣪E٭\/Inm:t=9mTz@.arٓ 5֠t^QR_*]?ւt3f6.Ѕސ%Jjo@@L$l^1NeSlMV? DC)3N D플똸ڼzrAsFv6m4LW/r(ƽ5^b}3# aXlLJ mA+[ɏ{p~в*_`*B.;^s`t6FNݭQ]W@a AbycN)|ijO6!p >Cr=3Dl |0Շ a*.RyAW#s9Q$T@Nzm)'b>7r~2 uf@$F']ou uRSw~9 lf%PτD,G&Vvyw5C1?`d࿇=7 IK;R x|ٷ@{#QJ?!/ tStly]P&DOtj&i#vm\ _kZl̘G$7I8q0 ڹ m OID&v}F·@ԛvoQ[; G܅TUmm<0*E qyD~Yzb#E#΂9E= ͮxSrî(3oj;d6~N04mGAUq ܨJL2/ے/LgD9禝pqKLW :C6ђO7ZOHr q`/9D!J " vK368JQH#;.&.!Rs-غp,{%+mJD3$g 6aSȇ>w^[in,9:@񺵹KI#BT0:`ppu٤O Z)٢^ܤJ3 ﺐؐ$jKݎӝXk^;>FB t>!uhfR?9FQuUj $)*-nrVYfsvGZx~.{GVcq }@y(XpM/9@KR5҈KCۉ) נ푩J\E!>vCG!xSU$}AS̜x0Xk*$5?J>}ߙg.3Z[K- ү\7n*b̤? W0kgkUHfANksDqۢE` S5c`)xZYgg}} 0X4>ISmȫ {6Dcr< ;':uV}PoWzڈ[աg ~%hݮgO1g[Ѱ:jLjqYx[ԣnz;N[_} TD9ܭxڜgTwjTL&H <ljkjGѐNH˵mJM"ruM"98H mSxq#nbI B̻Y~mMf0`/ D@p$Öf(FfocdCrj\ 0=L#R5Fk Ԩ8Xb$r??ʠ$>lJR`ty`߷%P_޴@v P+UTv?7խPcBS'G[mViE93@  )Զ{C?~sҤT-Y~mIJR$W%sI; 6λ1'|AMWt7 .~,؝V L9;+8ՁusE44]Nib*ڏMLQ`װb"W[y)-2['¸_̏Su8MSm!7ۅ"͗zUCmfW4#N+9>fš H%q'HW(RA[Nxb hi1ZJt9)KhwQ~ܒY s6ld6$Ɍ`G&L~6SS E3gְof~S$] 2?2܎B)>0,5h6S]X1T+.u9`N#m= %=QC%Q8=~ }O]ߗZƢ'&^rWA- x3rdZ NԙX {T!߮>2dϔv5g̊.xkWi k H8ZƉ?)u@5=gb5ˆL#ڧ}Tc o\z9Q ؋/,9}HFۜlmOX2rIc}?9j!L=3}RcVPoS( -rs,zwp%37  {I[!H|rW!c]lK)Ɠ5"휟@en.N+|8ƆB{Ёb,Ce;MCy?99 >~?_uU^WcukN['1o w2İڪhFU/m1Rz]:Y+ghFYZAHXL\ҾLhHd= GcWS~%:]zk [ē;v6rP?tzxvwV3<[Fwlt o灼ҎWWyvho(z[IW$ sQW~uٔ[2oEj&~#ע NX}B/߱<#xŁ"xeU*;N| sy: ^+1@%;i^5^ ܎A {4(vȸ?,Yq?]z-$%3>{9t{ ;A+䦦u7xEr WtlZ=18d}(O6ً1kP*!X0 A j YOpz^/"cwr&wH߇c)7}Y&ؚ9?,q+O"󋽬iB/j[:ݩEajc7KMa MM-4͓ % UmG 70 Rz|t!Xyw{(u$3;s9*B-4T#J+c4}韨i1+}~ΪMuTOxt&#BG{!cr8j٧V"rzv&j727L&&Oz;H6Ś ;L?H>G'=71y |-4wrJ+rn0p>k_p;n:ZiI׽$-Kρ9D6R㛟, PC'zB̿xvN&K ))޻lF8>~ Gd}#7YcOҖ>jel2֩k*蟈/L$ƎUM#5>F1OT#sg~HdzSlHnxon"~ qnoB{FPd]J0%nB\jM9y>]E|&6^5D$=uS=v 5Fq:aJ_z:$^Gh_\= ;-\u=H$:Iu8$ kU]+@ <B;UwiC~|' >gBPs7z'!VB2t}Pr >ϓu^'^V ԮYJH,!,:ޘJ,ch7[¡qG\A_O̝nV?jsRyD uTgE"[F DLzh[1flٓ]&V ڧ3C4uv@L! ٨(ਮhsLxeͻ9yd=z9 S$ To`~%O'tU=88-g&x7.qxsT` @oCe rH<[SO++~ =>~1>$ @e8XۓlYe8M&.cZYH@ '=rcbә4@\] Qk|Z Qp玤n}'NhG-G_('p&9ZljxwU4P0YԎI'kajF sNZ;j&EβZroER5`m/=uۍP̀MU9_ 㲰 B4&ȶcLIXx:qlL+kԡ!k}l#f{aךSf=߲YNBO;̉3?.h).^Eʜx^yh ~7&(EX ZvX`ۥdY0vd;jh| WyϬ-æSNn (Lu@L*8xFQJKS҄/KŘ4$kŽ?a=W"',Yḱm|IIiQƗF>aovM@.rxtpb0u.ʓ¹jwL"dn|Ǝt&'} TdK.tSpO^Az{~,ӁI离uadru*ũ~PMUJp& _ &EEtu8Bgtv%_2]⩭1ެݔmt`;ę~{a[9Ę &A1Z^'OdmL)EW\Hϰ(@s_GP&6]ݚ2qmd}H?/Snz#PGpJl(ΕR|עgx*P:Qs Ҩw؄CAsDy3f>)=q"SO,)U+s+3 b7^})GN/B\u1h}Rc6ԋN$ ։n׬#JNCh$_cz3S {/ȪaXvFHoJ^S*|8jx9z~jV !4~bըVP HE􉇓pR7d d\8MKW΍f\`Vv@hy}Yz$)+a `D L jQfZ3b8QDﵚSEo"NToи&111,L&^gjlL{| Kh֠˂`fCӡ{ZI9 Rڠc7WCk3C[C[4VCWE$,ITԁȰufUknI*OE҉]&1"j:]L!{p#뙝1Kᷜ RYty?Ec5!Ft>Ò68 ]  B(}+7tc2`h8Ӽ N v0(pus)(0o}3{`o84Ȋ&E ۂV 0l3ܵK6f>:Bz)cNQ6D^Ws@#x x>2:/DZ+`!zzE_ hSu,sgO ߒPe6dᲞ&p=WKs=!㮙l,.683Xi@T7#42ĕ$I$KrH *AW١շKw/,IkEC&ԥ;QVT"upl|| l%|} hL6> xU \8~D^g6=Z_k`C|Ðrn76:Z)ҒD-ɸ*ZR{^0.k>H:۹ m't%TR E3C&įsu6끖 ߅qšT:l@&T#A`tX|ӀrSHע'f`@l?0uˡ/NUp&Q'^6߻/:$w/J؊E,A} {l哒@AӆLƭYkkz?7P 0,RQha<5{Jzh2cwp$qJwx5^܁Xlf{8SWsKjTD[6o5A`-Xb;k'K+PQ_<\p>+!)"=+%دEtUr}s{U*h2KAz72 P ?Iǿ9o"='mi7@CNaQ3&<~4O0 >b'7SJ\Jfq~ZE 4gj0V\$\9x5q^YDʗUɮ~H}6 ReD;\ʏ- JdDt{SB7M@v&еCŁ+h)>[gٵl*cAr627DN܏ Li)]ϭ @И8 twtmDRsJwyU&C=g+u^PʯlQ wXx~{mBw*"ZFAP?*}Ϭ r?s>_GP#,)mHjAi7E\l: 2"e;绮MAAL!q=/mRog$DUv.jp$ǨFg8}K :=rncUKۗ ejt%a֘;&϶Hni͎OߧYJ%l9ZATSoa;&%cHto5j =WIߧ&|d8hfN5.E`'|B'o)L'Vߥ'"zaN(2dO<,³A׽퉄S/8s>`O}.wcҤu㡮[7p:M$rO("b烉lewȴjJ2e}Vv54FHфb;{ p̬$B$+ F)b*'~(׉S:goP%:q_yЛ`,с TrJ'D;ר2et0 c{˩4?_2--]),;mp)[wlRM@'.6^q拾G.Amǝ%pP4{kSronhkfF'G%GŲg#BToc*i\X:p}u 2U-PKp ~316(\-r>MppG4GAv^j1 ~3`UVmDD+,/;IV`\0(.RjVbTQC0\Npxx #Dzj]HK\VصX\P +&CyNN3^8v=(Nͱ4[^Fc #^@.)۩?"sr̓K vN6$\U1줋e6#MI狒(V*}QQ]'7]L1Egv'P0TբM׊"a)񟒥{Yz;G^h{3?{Wa ϋcy|ܻ&z`[v9YhT?">rۇEecY/FCq;DDIX  ,O. Dl9LEV:ArmLNqaPd=V.Զ !~=?fIJV|;kOVQ 43 ;ݞcZU/4U >.XD_"[!_Et)7wyyr knE7Юڄi$T; %;kX^N"m{H#n<)5I cTKQiB`CjF2)* ^Q4؊eL*S_ڮ~b>UvPfœPNc0P=0lKE~rZ1&;?aG䬪. }XuY| `>dK~ؼ9RyIIeK&ᓿz ;N }' 2YIˆy$H !HFFl{(8I<`\E0AH\~>3ЉѪnPrʑe%B(M')"u6XM9A)tvs@W!+hʑؑKk,\рgB߳j.G]r$)̵anbB` >]wg7qΈ̋:mԭ'!ķj=h˘<_ q^a'mk+R:UANQ*/Be,W>P BCq5WX .NwB!V bLj2==QW[JJma=Xv.*r7Ȥ+ik"nvRhuZBg#_ru[uX+c2kHڐJę`"e{RU]i"FRGԈ~لJ̏ T%>:T=G5%JqIbBfNOI.CV ;=!b <͂~TJϐ\oU&yf981†YS{+>4: (IhtS{PHjp*pO/!坋!zmP{6OUY%fB*pwm#Oޮkva,T SӡǽD,hUE)^OҍOR J_G*/@YH޲Ahysv8 R KE*ηI$r?dzNE/;Xg4^w?O-):%G| +@8MC MhnPL40|1w'U'B>W]Og"## ҿc4d.Id14 ϓ.$ Oilລ ~ ȔZC0KWHi25̙L"!j3{kbA]/Q{;ǧ'j]Dz2d) ^e&a@%oCԫnImg\>Tpцug=13JUxhlSnBVw5d沟Ȥ(TSo瑜Pϴys6>ۋC+j&w)Gںi~'`);-Wls.m\}A)Ƀ~%D4tb\^Tĺ0 0!jhR6oYj# 8"h@ E|HCn%3 k÷#4aWͰO62Z~hDr>.hziwI*{yRRw2%U:zxE8%i∃#}$OjjV$gOYtjFC2d(.w3ck9oVEdAP 슗~z:QH >NɏoIāL#^_ bi6ڜ m ކS\`q{t]σYlOI94צ'[S3Wf^}a68Ff?WcI)63(:b2R˶VNM )@YDEKt ,R#ZWoW@dDesr{*>&<.}Ii>h97_wf#gdrMW:- X»hx./ۘ,)-޿A:177Ϡ Z*3fN|XV8 %zO<%2YFF'5҆*R jZ5G^'?F᪎gW$ruz5buIriCE^I)dH)_5\v'c cMP%_~A~U9]'5/v Sb9RB`Cŗ>XA헅9CnպR9ƹ$\˴Ӧqc<%ncnIxMwtľJ:dI)MK2T"ѕ1 eBY7Ilb}b/_xYu)Aj.ܕ1p C q嚓C *CwX=T3!SO8b0 ˼7=1 }?#'1=Q@ЍBF2 Ot݉5:Jj$rJRn$Eh2!CQl2$>bA_P]z9Nt}yz~:{ZU4N.q<>-@sxd+LOlKA ԨH$A7ti B}ܣ QK>ݖͧVc7׶c7rMJ:t~XP'+awz9<*=Io3Hu~cd{Jׂ3ZU \% 5 D[%BIJL}102u |0} aƬ`Z4. cCP R ҮMQ">UqPa,P[ZWsٚ!tg_ Et32J=Cid|SpuJ#gҗ+`WS fjVJ7&w(]KaQ:@2J 3k,>~zxv 1kQ[uxJy0GFe!Dv~I7K#YD`YdP=ҬЭFԴuC1+HށnH/Ks-@Q!cCL4WHIq>Mrs  ܯՇ {"Σ:*%9 Ѳjt6+6Xnh$Wa*f#GrWg:pD;7FfΤ 2e 1UrqZc'ު)b p0pCx慇8zm\`tlU#3K]MC)!W͉4:V2TS&05&Ķ溴Tk61/o/:1KPGm3frE1hy$/vMefkZ?8R= 54{"?s{`@B~{ 6+: YDkzco/c\7sA)2}w;, 03Wܻkm^/nn ZGvYu5.kS$$>]Ȁ%J4m{?(=L `،E'IKjZzhB s_ZT73# xJVvLju]@_X,he051M BMsJ~F'+4hjiL\!C5jۥr65wuW@Ί.;A>N R+io>+bm}L( XM?l‰cmdCq_P~`folI@QePG]y~.E-k׬iʆ#VߕϸΝfukTg K 8x@+@Ӳ6{%v%`:iV6h*zF쐀j;5 ;‹KHI} 6(J;!jct&'9PzzgO24Qe3}t8.K&X֮ SV}d$m_yl7_BޚLHذL{#iJbcqں'GP(|@|y6qɢ9p?CӀu݆[OW9D;*"6YV#ߤq5=`sEf GK1dOb1AJ\sgB}Yki  ~gz$ĭ,2bS|9jq%JZ`%{l)` P^v oTEiZp~$[!eY(I /R(jT [[Kr'yhO}q?FjD[eG6ق},$XRlN[[HuHE|#_WD jsxfhN&^'Hl@y0{ǽcX)躄S_(vۛ^qOwalɁu]ZUGnCŨIDz dՑ9m1jXD@9##}fc )p=ho1;3PQC-&7AeQ/e#؅n@åEik g3t(/a ZPǹF" ~N%6d9vI cFH?}>id<q Ew0'bF0A7S2E!Z,sCY1-uqzPG>3I#q9Te֓:s}]#qZUm}'~xb6O:=/MՒƩ`"VXYsV`Jzpe n/pArTJ>Q':'z3,epg,sR'dm sW9Tx(<*W{x,u_BX$WAOyEXspD_`{uoZSyv1Sޯ5' nO ag._J '3Us2\\k3^4J'=gF9f|]{e֖%qR%+~(; -`l`y1(RGv{@"dS":qN4B̻bq.%.1yhtEYAl則'zNf|ug_>qlf11K™sKljk1<fǛuG8i!/SY ܬHClj zrМ#_QU8F:4@ޑkXkUth8l%C%qS/@/_ϚjZV'c5B; )'{ߢ^2ҳw{j|=hn @մ|&ZIWJym(K G3K7A4kUZ9-h M  o"w2~  JB2c߆br KTNc<-a# {vĆwƤm4YZ¥JCHتR t MmMpSWe}e*IDh8?m9ycJJN`Ѡޥ =Q!HW1f=d&٭ 9=pH_MLAˠzUиFNK ulE*aU1\zߍ4W6|jհM oSN؏3TқwiÍh)2;)RCP.0ߏORl;A|uw9Јo##z楇X-sx*ծHNQHJT)$\Aǁ!t3# $4hdsM%Er>3 n{\Fh( 򁾅c;Js6_ GA<|V(H Hzkq -L)QWmgt4-|GVZM\ٗAxv% ov?iroQ^Vdto=jN ad.h㷉2҇"$9#v[x^/Z8f*Nn|EynUP a!  KbNؔ@ v٧M/^A>є8tlG? ϶vMw= k7^aO5\fc>+f@CɄw8u2 @/o{Qm=\zuR55k {#h>7K,&k}DGqSʋu^$A;g%jCt!{cN> лDKy Z -_V Fk-sKy/ӫ#W@rV\T-IZߐP%H 4(9UA+8 j9=j^V΍J]6hiU|ju|hP,kzZXr]pYPy_)N+&]"QjPD}~a$^\H9UT?+-r{@BnfDB4.NqCg9T;5_,֜Dͩ靱Mq%2[_#ޓ_:\ENKjq>`]5ZJpX+亼ʫ'666`shx}:QyN0@5Qu#!#- Lc/`iMƟ+biG`&AM_$Х(+lY+٬@]^CU &+0ݷ7hLP 3$ݖ(Umn1lӳnhfg=ε*o' '6ם'R+2O4D,]t) #'PQOE 4(C8IK>~22r۲2Vy {$I F.;[( 59po??^UA4 7qۓ\Y9q!%+xyORZRbN<˂Lqp$C MQRQ4O&!sAɥŸ!%崉Ts<7Qq+5mn6nlҐ6$v1=NcPuЗZ gk m@Y$%(2j/3\y[hf4ϥ֗h\u|"mCG*&E^h+/(\p/Ht,|WS}š Do]Q@L]ia簻s?i@|`PX" 7.jlbMe *'9x(a4%qƸt$Lֳ㽒 6ګ=pr8O*ŽVB5ezڵh 6" evnI-,@[3n5*\/v<+rs_59]{_oγXmJpZH9F{C]T޹ &][S[p]:^@u0'Y>e0Œ ,ycv"k(VdUkSs yY(" Gn{iN;.CK4?(?<-C1^ǖtb]`PbK35юC3nDo%q>eGL+lu6:,!@M4YȂ(M\MB`'x{Y;n9Wc蘸j \"g]~QV mc(;*1D%aϮ%("Dh-^nf ׆ loC?)7G(0$؍A 3o JrME`t@7=+[]"؁bZ5"DV2CKʬ_#(JqglfFP3X12,0,NaImE-BB]Z= J~=в~"~۳Fy P茳138Q\]K*an>5LL9!ˈS/h[)w eh?N!n_9$w)3o*Gv5Q=l 8aS4۲4zAMVXs 2BTFf iODž_d#2s5TL0M䍀qmRbI l6MJ>ȺK1LWɳOU;ӲN_H] mc >T%w[U4sAݢ1e %".=`~X#֏-s[A V2E7z\0ۇ'7^UH": !=h^/ jmX.qp6f<2Y"6I -j ]o`jœ2>@}J*ȠΫmBY~aqqsJ. VޘN;k|-4ϷYؖ{*y6n,n@< !R2\$t1&<>]®*%x%$FsicԎ<%" CDk6t:vI8N-wF‚A#[vEXc{:/vceFdS\< &}nq̖EYҎ:?Dk` B-2) !}72y`ܡ1mf1UW s[ؗ w],~u"14yEP S{Dߙܫ 4"i\A f}O\CPGIO38KMnPYc.C[%`D1CnƝ(,v3Wu7 r+R;#B W,60@".?~x/"/mIB6;|Q:@=pH\\zuX]wLb{ wqmXI7H7VhKh}7mQw#6/ZTS(wo|l_Xr1P)~@xx={%ͨ|Bĉdsdy$MSqc0#7j=t$ݢQ U`Oi22PÅy‡{#;eH32mZ r؟kƓJɐe1pO)7"$o~Lp0aztF]׆rٺ@cWq߃hDc Aیu/r.lXp[@.Qw0 ~%3,V+3uښ[llp Yn>v(w>ķ}Y2,dviAϺРS]QA[Xּ00r 9p0Ao8)ϲVP'p(v$FNٵ/ Ӥ%%yC|4B5}MF,LޫlJnuTC9O^ܤw:[m2рD"s6.}X fE4o~)s⣻Y׾zL$bA6D$cn:1ҟ2-IMJy듅&efg| I-4i8Hz|5hKRd72 { hy-fHH W>(}$Hт F dmlvYE?VݩZ+fp7Fv`u!C"u]֕*`)3}(*FV&h$AJE-hx*-Z#:qH's@Q-{223/X8<_/+.05-{K<5-_ %q_ ABBrЙW93( (5*|Lw ?c0vεb 4ٴͯpb| EPFj3xٹui~HelWA˕Mϗ1[t#&_}BŘ;t[Cm_sg^>y]Ʈ×su7LF\i /~bz]МEMmZZҡM*eV[[Gݱj';*YΙ_O^v"X'(rb'}6^Q4fAJ#WFv fi SWBٔ4 sB>06^}{'d9IE\SM}]ܤO1;HO,m u8c=ݡlOnN@48JF֩ 9>TZԎl61G w&̀Af+eSp3ϋğHh:z jeTXq"bU9asy?(z ɀK5=ZEe3txV>Z;Q1{j*ruTt?̿4קzOαiVȡ / ]??<ƻ\pBLƮaoN3SI.+I- MFu:@ ~M52aKugȀJ[! x*e:)qBs*p, zav;d)c<+H 'xY ydF1.pVuw$[[$ηu,_}U\jއW!V8 [aqAwLʮCh7>l% Lzښ=\"ÉU?.HyIHZz6/h~] %vBǨ9`/'yO1> v91\hK ac]v5aN+2 =(ɖD*?d˴W6)I͈D )lblfvMmp$ԜoC9%'VYğB1 x=GQۼ U 1?>W6šA~s+?E&/1͎`au<_i#$Gk6=XMbMpC\?; .JE 7_Q0@/@}_dˍ4\ӅF"?g˒[HVgXc9|)1h=C9`a5 m݁*G$CrơȱڌnFAe9fn^. 3<m4jMk=DT3nOs׽vqV)(̅^(,D_RMD6L0Z^)IfI_&ղ~H׆Ң-Qa? ;V\ ,Uy?QTU B-Rb׈* L:s^ K*D5N(ƭ?  2h#?Z=Ltһ+fK/Pt_aӈ[P͓QU=- SSkvQ֘.cA+v)KpX׌7x*q  oK)B#'[g0Rޓgd]R(Mv2&4Gy׆Dd(y^ D$ j"2sЇ dEFsg0I'?׿38zՍ_> Vj;Tsv{g-2)[RiUgjAmNtM|b@qQEmGO&lUoPXmT(j𶿀f0ZD׵ *F MCG/c$2U/'VM~;B0 Ϗ C`t:d8 噱ro B.mʑ@ tbUFj׆*n~1:}o8jb]5{LM;`Q0xgnG!ȶ2QQe2Q5PeyHLYg9;bD~9煿.os[4Z6MHIow^ q:-Q 5'rkAIP2U h ZdGDTWSt(䃺XjF =I }_<~;@nYC;V#1cWWYHl.7p;^rIcs5ͩ%' p;lnVtr۶NpǑ`>im#&Wc9}bB>c1ʒ ZyYQ-zH6Ԟ|6nvF݈LPt4_[v5 XFIpWra˘_07Y9RqõT?qW/T6~ՓUdEj$$%Fz`Y8?$_t/{~CQG . ]ja]kK胱0V &$Z,% J*ϥ=eGuZn"{ $.ILCX{dSC Vwo[em:$Dq7L>:ACSLM/taͤY`ؙ45\qKH*v;kaȷbKAԅWv.ų&W2RlD>FvIyBN>/Don+~*N61'3yAEuۣ"cFXNw[ f~MPZ4B@C3o؂[W`a>FSA@U9<B{?|E-Mlnܞj+=XZyaW`?Kx.<ɵj1D~h"Lw- 979wmV$,8/ N%MA{#5-7d,a[3Hxp " =R>aY%z"*BWp'\ܸfzPV|ioM>۵~bridFeAMB(},6#]r"Pk+t>]Y \^ jfJ"w+;= riW;VLޏ| i)nvS#`o{SeҶf^;2Dۨ! 7|ȘDc)Fi̔ػPC,4GEqrdZzduQ taַ])Y4獫 &9@xd}YAt! 1p35Gn2$~2?:ֆdY}~k tR /ϔm/C} />(e k'j(#{mfSQP\uY$i%ʱ]o%NzӽU:U*s67rE+CaX˱y ma%KDLdEqRpQC}>e!+F'qrm׼Q9 -y؉[9ũk/RUєlN,XD*+ D~nWM !@6zFIܘL*)O;̎Zwin 'Hq PI__3zR/.j(ԣYk<־7 ?eL^1yϠ dL?e\5v?1PN%Z00-xLui m1Β3"~X%ɏ$4k/Fı:(`Dн9x3Yz:DJmP}ϵ/@ωĈzf|v^dSȥhaFq+bDы]-4UEœy6%&ح҄.5@.;.[k)ѯQNUirsov@[Q8Cq']-a(ȄNBx<f]ˑ8@˝긠hB&1"!`g8 R@ x5SfC? HM>PdGdƎ*0-;_9RE#ڍpҞ+UVG -S $4pv=j":4#XGIlhNGn"sp!#Dcw1Q^~yėф@rCב%OQ@D`kXjTuK"sP8d7EG[AvJܮycGFj02m;h>Qg  494kܼkp< 8΂.ݑ^ɹx3!m]vQisu1Xɺwji+M,zB&XE戉_:pCu?G˂pX6KD?ǙrA M({j-/2KeuG%y0ϓR?5VF].պCڌ0&'P}~K- xucQ'XZ(i^^%Vs;{ZT :;M'~B,zh Iń U)])eUQP$s-ԫav]5rj@Raj!ST.mp2ۘ&qjMOꨠ6*>]TTYuZgs(uQ nxY 3kR|AmwͮzAAaj^REIYDqk&0HK{3 pS"^4gR,3 *y#ǯo(0հ^R1C}&ow ʖYuؓxTd2{mJ WnUJ9MK<I+6sR }YLEesoxA&{@`CooQ[g,Ǭ'5_%;)xEq}V16+ "&^"sB/MMŎWBCVضqw&օ?\P/J_林cYQRU֬JQsn' ܫX̜zDP_QJܼ]+:CS!Tʣ+i/#C/QcRzĉN-]~w-Rњ̩&猲{YHidlL~<0т95䷵g~Tʢd ʡT) “u9JY%[Ք+wͼd_0~g0ݽlF \r+z>Q0PzT.>{EwfEg9}v'*)wJpzן8.y(O`ۤ]yh>?ӪEE)eow1tx%F"y!{pNӏ$c4ύ?襀:g%a$j1'Wfs܉LyX>^O5E7Qȭb /0}x(PNAR2op˧Mvyi oLxw<O'as6D:&&<3.z񇝴y<UDmӳ8̀ĵmW'INL=r6dgΖ,tV4 Ǟ&,m \_ͮ˂s RJ.xq¨nS/GV9..žI ّ[dޅاg @^_:$!!/`˔j3]7geo9&.|뱎%%T}ƊExɡaòHUÛ/ʠ{J,ySlϨ/ Aю Y6s3囯 -ێygo%(*[lgHy-΄!>[Q ifc]GpZa+s_$Qvqg4o&q+0K' O7'Ӥi!yEg+2Nɑ\5[{!L#E+="pڍBhEnvV|4o~>I5$M)|1k<Cg|e@@WBf+Vk{w~o.7gmYg39F@ q%6'R(GmІٓ*B]4r2Tб$~I\RYI~PEO) Mn[¢j^C 7F I<,SFwuT 4%pqكO-Ys܃:8 Ax*DQf)wU5l 9BRdgƧoVZ @5T-?GZz\n[y\̺l7$-$@:{Q*~U6^<*`t׸r+e5$1,淌^q?^'Ip(6!/*z:a~,'[ܼ2-{xN\* %'$"]heBrGCПI ɵ~M뙭"FC}xa&t UchaGͥ~h˅xeժ'yɕ*TkxNźxeSZ0O>K8CIC~ײSA.d7Mv<8RF6W<82Qb#vII|$T\`+[.ƽ[m[7(KKFdk -qV4y=>愲20ɼ #E^g)?XEe\&'z2G兽TSI~u7Rn]g4PHZC>rd*5˒'?\{{% H~]hbq/TQ_~L72sj3NJPr3=xkf _$ G\OMge4^ZeAc\NiML:IBĜFY(Rˢ;Lф^c@E?\#Qw4]^x%VD;樱`Myԗz!LY`R*.a/o#zco.$HvmR./"\j3̋ϑgAlDkVKA!)*KZ-up:W-;bJ" Z#'$NpZQ <ޑgW/~M`?V4'LUBz aDSUuS)v YE/<09$#,פm@'~+n 䝒dae@OkFGޅ"/B^}Le螦2~A-ΰ"I+:+yfwml6Gփ>5bP{aۮQTP9"\CKy jBמ$t79òEI6$p)AUǧCaF S3Df&!r,օp7n4pj{F8l!{^T*STal@ۻtC˃g'*.xO;qj^>ṈVBe(Mx0N{E]5WD$u0#ky(1 zLCD/n(]ŏ})sR2X!%s)SaLbǃI7cyνIGy+!\1U}™-|I H4ftbaiB{΂ÍuO h+ҥ,iξj>ʀ^NRj|hQY'NEXZ)5q )[L( {-b6m" 죳E2B*%5V2w4$X<ׂz2 4 =4 ZD?IGd5*^:xT/u =X.KDE_&_*8îh wLih ضhOMś.tIhuޞ 9hqƘqTpfţN01H* g R,9geymcgӒ('{sNDtG|*5"Qb^pӮf~Zebah *%m-yxj8:m;kBɈF^K@GtyV15:}mՓ3?n; |`mAf! U-β|> 4ߞr7={@4I=tK˹ۣ9QXoy7Jqct& y,P#m3 A',e$a-u:l9KwعsUapTl" Rp$BN]U0047@%hsEFz`qWvqK.*0$oVv{~ 0/qp,y- x= Ϯ%zW$69(JSj.70-^:qkl}iU/"?$ ᡲh!T]Z69IfWZpδhQ5~jG&Tߘrƿq=:n 0NFd ˕1)=~w4ꎟZ 'C49oZV#u/դLuY1U1M+g X/X48Vؙ?G:~h@fB\g.n'0OrXWAJJ WzǴ]icі*qvywˉRm jլM4O&O7 K1.^ŧThvZmS&;&c:G 8%Fpe[X.I`- asU~{ol PV-_CQL^v^#-ۆlpnMܩqtݪڻK]pɽ-n!RG2aY)r'n8rX/ i^)_sKlֶR3e>UwČ6eR&qā~/0~RO*ّ(D+ktH䛉8]m<H5HԄ[aӎmR0{͇RFζLuP9弲^[d>^kГHTBBxK#jD'n~K!,ߞz D%#鵇;=~]u|aF)5V $9ҙnʝ\!UT#.I"rROrMRpƀ\:I`1hu_`j2 q^?Ķ^Hck5R9&7zqɸя|.V"b ĜhE cBb%e>QIDRufEs x45Hq2 qjgBG*&a3G1R[8%d+I5"/)~X7b%1cepZj s_ͮ@^}Swa15 /T|fe}Xz'語 L]PX%ۦpVhҍ`7˫#[2mtIm)P0 \p w#Aq:kʑޓuU {|O4*As?m-]=b60V}ĀӝbG&͈n Kz4sؿ;Qo8Iq# ѸvɄʞo^=bdTvzHͰf~g.iX`3 |bh&udBR$"8jsnq ?(Y{ص(h-eJ7mmvw36e 28XRHϳ63NPq7ݳԌoIPPFŢVUn0\]ntmm>}Wb6)p9܁o6ԥvȑHGB9{[qF9$P}^&v1[!6rfK\k8RɡI;O\d2G7T(عԎW6'Ly/Na8HiBhZ-F~#Z72ޚKxcΠQ`FȀAͤM -NU+`Ukef>Tl;GAy%>5xou{ʂčyƵ3pwL*V7n̂} ~QֳEwtg]G]H~CE$Eх4ǖ^v=Y,nKIpB}YaqSMQ K E#`#[glb [i>tv)űȝߎ161Zg8l 5Rkv%^Z!lIƫ-p ;})`M*KRQFL42<9Q9)iK[y;Vd]-AjziNߓ}N ;>M- Q>lյ~E\,7C9tE0t(֨$|kK $[Ԣ: K7oU"*ly痝>F֌WԃWDȚ*eSp>:|`uE;bmoֻ&w:\ <Aa\t' 0ެPڠjZWĴ2Ê4fh-Gy**CͩJ':/݅apE;0nuJ=]@t0&(k?w6 j輏CVk*-gz X/ˇRIw1BU<(7"Wk#{N +TDZ|N|[s̓]Q1ȬoOZyO/P@@ z ,7>oZZoycX70LO$2jbSOݿN0hg-D/WSiHSqUZwi`>$D@ow48ϫ$ƞ`2ZQ7j8)q[@i۵~R/tpgRK OXaEcX1JgaGxFTi_1gz|0 ^נ^/g9VvЏ}T 2Q(뚤9;USR=p4,_M5a^}\rΖ\ l:pY D1rC&Z>ƖUS1IA{`)Jڇcv3LsA"uP%• mvdN)`mbm)GmS$Lc>)ޮ7_gǖ@N[؟{ 5N'2FjAO7OɅ%5+%M4&08UY8ny{>Lr;@Ab(>g,HXY܀+tJxY>;y )tk~q5&i_NR 3fG Hc|oGM2wOp"rSfvlՠ uey hf(FQ0t)YAuлlP "~(:z |e>VϷ; Aq_~\\ӡge4Xݛ[OLDr?Vj16Jb9ݕKm 7.maX6B16e 汱l+ߎNn",dǗ9vɎw=vڟ2J bi4@2ܑːl+ mAdKUWϣŷ~R-h*uf:tlG7 DIs&X>EUPTնg1B~:M%Vp>rOw.x6|O^ljX׍ЅTtr1j/h̄Ƒ}TM|X 05̭Ty *p&qiRR.%Jq rZa(aѷ$o ,3OaTw&P=]Sg=ъWEy7#?s {sXxkuk_gOXQ:gô2zjq7g$[u`z^HS-zVeG <.္9ܱiÃ(^.v*%}(>Xwq5$mkEug~>5~{hx}Pw/C}_LP 3.iƀfV+&@Ad::;OljoG]{KD!@6?k+dǎfhrMiUfYp @IA2ǹ}9AسeYUX܈;z*ԇYƊ#}6LmB6Q+cH7 QM_s s@q*AȀ- vsZ,յM0U#-yg^\/2w ӻMGeёeWfge%IiuNpJaO*/$/;ceI~CZָ|w0s9]Dqx^uM>x%bAd/'O|F(@1"DUx{?o2EO %uLgR>iEx]js54pjsPzJQ#^0l*SBdi?Pg@_@ȍa hxsZ)xGe1?|:=:|]XO,TgE:V ,H(@j4 FkN+&ĕuvEpYӺ j3嫙$RٿUgc% mVx⩍HA֋K)Z7 0ZVݖmV&nl\k~K;Itr<Kڶ,OVNriJ_%ǒAK! )XZԤ,B& enط"% )Q,FrRܒ1hCߎ: bᩄd@x1tt/ ijq,(lIAOc.S;}Y+&2 jb7 0.1R]o=pv"O%hP aZy1YvUָ•y-7QE8]@v7Swr5aES~Џ:*RWl-UPH&':AOK_;B[g!D`":J2z<䨰[tKH(т6C폾6#;OF[Pws)Y\2Y2sMӍ δ9j oDK)A*ǰ `&N -Ys_ՐE LcN@LV͆L6\U{GE<Ҳ'VQ+kd܉+I70/ab eY2וl&:D K; reZb*BX&Tw<1ڈʣ`X[c ?wgExA6ԝl!5cHPc.>~b/ZL=8U3غUٴ61yY`>c kI0;0ʄn7$2'C)>K ¬@1%`ah"k\lܡSPQŖu|r-/L8WL6Jo0wY#wna"'K'lOC|v)~T>FѲ&^I+X'FO&suC!ͤVZHU 2iF} =w#]18Bu4Ƃq'w~ L|ΡHk(ȧRJLy(6[숔i?NRY=M̦^c8N 8!5x iZtoµǵA]Si1#\F wbjT䓄ħ$VK5iB~kA j㍦]j@X(^w{x#V$#EԠ'3R[b ;ElM(/F8fn[y%BGчub/-$F!LA9"p6: !nr{Mսkm=aݎx$?-qWiw-Y eT^] b/V\.->= ^:}iO6waRSpz'p2Eo91'RN7G 99W/)cXqm#z֞$c|LDԚV-O=)E%e+ook?SavFj_om+"sp<%P WHmroSuhwpH*է2z5:YMrCiv*z,8c@Ws)f෪ۼ԰ƻ= [>'!+X9'i+lO5+oe(EHC:n~`*YvnKC~@ޜ'Jgz0R/IPZOkF5z$)йmLkUØa(ۇUW Go&+d!MOTվm ";ksDk և҂1l3x򷱳2]T5 9F4z3cwZdg55o͖ϛi|{Û !jz ^ҥPKe-GJhQGd" 6c/5d\ ^]Ŗ5N,PSFWe 6~d/1QP[_~z^L]M]d #ZNK],2[lw&QC˹@̐%^'? ܄ oFȫ;ѫ8?L<ӗ'pUo? vQ(2p$a޲j1e#TKsUj3}a ،L=&مc%,>u+*_ysY`3^tH]!)s'-:04sW: ϒTB1mǝAUiL6%O5mzn*Ywq~\u{Qч%" Ix)1߾RLSF_=Iux!v+"q(-.`F, ~֬ x``FS#ub:p3$ S0&h7Ce.k Ĭ#<-7rqҧz .wD=q},DeAV;NJyǾПG#SkZsFk`C1AO&ޑxanNt vPGba)e >ظs%l'd16J,鎲jIy9":wz; X"rbn@jV|-W_QOoJ^nM OKr -A:/;GLMDI[&.;xht|ĉque%n{62cKZAk$̈XPpoLJڏXBf2φAzYNv$\SHB`}@Z=hލDeHP2qeN y/co}FF:Ph ͗{ץ"#m+ ;-FW>zA(ձuD0 Mv%gdcVC[9nbDy2 h4)6U7*KT^d'A-Κ6X"lţ#`$\_5!zf-bAvpK'} +n~]m%&HŐ:hvfm:x/; N0:EJ^ttK .`D"CbnuIt{iP8 >;ы`FlM!+ZiZ/2]7X8)aOHW +Ta]ii\{0"U"$=\wL>N=(싽k-|0S/YRߴْj_H:akEqv=O be;y& ygOun*Dφ<)I~-_O\sүQ w nhO[r* @1,Jm#% c1sIp<(N_t]i7KF SRL.ܭUB[ J;קy :OٱjtWuΜaDI뇗 qtѠf“}\qX.3˾_fzo!&ci LjZQօaB9E}{hzFo-*',d*rû%lh*AL"fJ&)^tmT1bN.yBl^ "wπ C;Ǜc/\-@ʒkɳ`~ w8:OE-5!mbymh1 l1GwoPI,XU7h,[3CZ_NHrda[hD*M!M߮9g lUN{ppr~r݂0Jc*@G^U4r J#S4td5sv8YrΉ῰V>io<=CHCp׭)a`;cb&Y;Yps_vDX3 G akF~A.\Qb¥-dyRqkx^*TB(ypIDfs|NlT6,;)Y[+JP^cݤMV;Yא* .Ո)[A~5gOÿW.qJ;)'rd!Fʚj̕zP{b j=tC~֦^GjvrYXAeaU.WZrh'>ºUa|K_A`e @{**JELN&m,5?iԷpWǶ Y+ۃl k3pHΙ~?O3r\/yJ=CuHRWEd<0ϴdǗrl$I+Kh1 _$)7^HrdHsG3PtcD0*$vv_DNsǒӊB\ @(sEߥI)?xfEVAǕ"Y hk:jfagy``bFIzRp$*GqdUzJ/Gs=[֍o? Hd}'5+({f` y]_ eEjCQ u,fEŘ{idQix PG%XyPSmd^v4amW㉐h-NK̊hq졵)phr-\W\ء`H3lZA7R/Fz KjY6$ S1\[&ɤcK jreE~\[ 6>JԡBjg6e-lrP*gE}r1ڋc|Tpl7=o^>rY,rŽ7hگD85Gy³#Z Öta!l\n#uD~<2L!/8'bAj8dFlȅx QLn簾~ l #%=2I EK-BꙦ{/iU4|r'4^kLа9md G/c b<0UϷ8φds3L% x3g鍀3|Kh|TpYP=$M꬈i%pn-QexʓO h< Q'l :ـ9vbP8+9,Trh+\Õ!3}C$J9U921^Kg?'[uak'÷m}U`؜Ϝ+SCA{ñMd8aEeJ b~(]mVW~CM$&!))ć(R7'3 0q1$s9urW![UA"8V Fc<4@hNdd%?6@Xll*7I^3xOѮfi->&ҙ.X5Ċ_J+FX`/'u3V#dkiOxa~WLBI</SiY G{%r^/C&&iUrYD>?CL|#Lct Z6Jtt|YMpʦ dpLJGql{i&l5_7.s꣙ <@c;ߋMC+~Lk 4FKw[}' vD|#T fˬӷtg|x˽tt鄤e3Kj8@ EbYG3>+ҿom[4:E쟩"67Foj5O԰j4=6vlAR!E$׸8wQ[ {7@zkh[Ԙ("cAjHGUTsy9; UrSvA=mAIp YD j ~To1MdP T,B">dQvX.@πR [cfk1oε ұ.ߜ[8>0䯵 m[ NXM4R2uG]L'pAqgZ<‹li!5IofOܨ I)"r/yM#Ye\v awh#YN^S %!ڣ[\ͦa^_l5+crJ\i7 cӶ0U:B(Bơ*}&67)r@ hxrd6Qݍ!SF0e^dV46!*lSm˓u"K\SKIw훎5EqnvC*vԧ**+>yq(H, :x9dx7tዾbo tXf'?u""xϧg3Ϩaש5a_O"6s1&0=B wn KmW`AL_95 辞{UKsZjQ{yU4[o c;:5fȤ?"VYqX|8 IZ0(pÛ[gNj2jc1yu6j@ԁ!=J -J",}s cS=q|s nhO9MBѕu/.-nM|obr@V@|. ^Vo,>rڒ{_aR󖲄n#`[WkyY0f @gWǼ}X|A#QhB͗Qv*vYEhH=qE uevMyi"ncNhs6u:}D<:ylT2lq?Gh0Iv|b+(5>&IhYFQ}艟n5::$HmkKs2K^ b"asq|9p`m#1&i_<=wOOęؕQ14r딖ͬz'7h+T[)w kdV0s"f8`K"J[D!.B|P 9w?7hDONցNB 296[>C"#ov ۛY2͜'u\=!< Y>L~WpoYjw ~1eZN!!aHllŠ_ )|E՟_x}`o>3(O2Csة|i4瞒'eUAgwgC:]"AEfی$zGl*g1Ltp!-kt)2zkB gqȃ>KT4|^{:E8!②?"mt %'+|]i..e/W1S^)twf5dtc{Yk ױL:s](rYJf6d]p_y+bC@4_UH]{C A?gW\ץ.$P.gp4{z,Kzo>U T61&MvңT̖qN>襹(F\*bj_@R px=\D,ީ>xyC>m%?@r$m_gӔk*q+*u}!\z!C(mdkA/aK!R2wK͞$i]7nX~( r fJࣝ/XW J2h楰ʈު"Y x歸:ID(mxw^V=YUz`ⲽߟJP >-ts;p7l(?I^m IATO*=e7`4r/d/NȗgDL[35g,lK"j֧npg}JKø&!!P:|PE<3mYՁb_DL ~ HuoC*KVdFxƍfUD|̎N)Q W wRaϽ!L4XR' ^+d=wpfj--ؘw)_&ap\i0ʺT#eO~2@?+~V𶌛8- ";Ci`uDB29(t?v Q٭1ěVw/x7^ޮP ]sB \^T$$?ȹ|}rʀb\vFCљQ9NWh 5o!(,mg("@7V7~rׅcǰ۰gL׬ѯ畊,ڤ?u4鍠E[ X+01 )x;PvTϵ0ffp s(0CSmzZݙظb))LߓD-DvϙT>XN2DJ=k8DFcFιFnsI[ x$V~fk/-Ab[*0xG/rqMY@VG ^2rdUK\j0A!@WbIw Qs; ])4)mkD*+$rԞddO3*nv?wW96q4/#;@-d$pvӮB{){_(E:V57dV)A+*jTv󄚊7+>&0ggo,znMgjh0Lq@8ѤB7 Tҷ 5yharhHCrjkE®"< (sÞx_Τ-]˯BmImJ]19 ~pK+9U֕S USB%F9hE4@,G*w}򧈸d@ VZ)a_W|/"Qy:e`}u#)Ê0gk+)/RVOn +؄ܢEi{z!H0E yy~S5M_JM`U.BoޔyU>2w \yK8\At䱋dd\s֑Q4/KTk덆6 -pز08+ܡ;О^+e XΨÿsǓA$E6MS1]/$/Si;T{_yj^7cJDA:C8 9=?WYN[r7ĄTx $"(caժZP|7 / _K^eV.?$6`/ :̹[88dz7v1 obKn @N/X펦5S|ӂ~I__*bM*h_]@ z5m+5;۹XW*76@3}ǎv+N(M< {>F^kj8m!{}R/A/o1{@Ri6kIeH`9:q;6j{Yo.an8H) (W~ ̎lo0zݘW!G&Oؒ5WD!0>j5z1{'d}bxvF=n%O>Ǻ+~Br@]U2xY6"GYY)~j{W*On#`ͅƢ\o_BV!} t&ZR^TdFfXB"3Hn:U˱ՠ bCw-+8w9'{gV@.Kjz'g~)!zYq 4˖ߕ=Ӂ2tj`ۗ@BBĜ+vw&-.t@K_ dĬdjߤ`[vFڰ.)㺧f8  ){'˪첥}"{79o憙^8TR>0OДh":UT!HբӇ^(Ļ8ϫQ6w_LW@g!o:-L[EA/6`:R- 2VKMFgi[`{lr2VQh 2y ^&Dz *f&lׂ +};c*N-0 lY xkTqxv#xnˍJM>sqt& #k䢈][cnTLn5իb[sЯjB6{,O?vv-Buld8!@@~)B ( }{1ڢ0 y 9"AL?Oe5dTKi~UhDK-כZVƬ-9+͟dH;B ՒcAr>sQ@MWH +?pRܖh J~Lʞu0!j>0/2)ukuS8=%, n3'(?C [srGI.RxUHG+HymJfpT :ge޲nBbˉO/&9P{Z7߿'0,3K<ŢV%1$/K߯Ewht9-}RX]fԃ7cS  y%<+yQO=?X :hB(3 %ߠ9^|5-1ZJX3fZ-CƖ{m0wfyX UX@X_GA㮒#4mi\]Ib^}_դNYBT{z 9P0* !|rX] Ok9$9ы3=h^t=c2 q<X4MVeave)#Ut%mTG B{KVЙ$~o ?e00QL|B)d/~hdq*`Lg2v:ll(~=_fԱ4R&(HQ(8-2x'T3Tk% GXv`DYZ3;tH}_gM3y"7ue,,MzSc~_qw25`Ӝ2íQz!: 1 Dӑ;*2mzCJ6BCDlϒ9a5/F!ť L̂Cba՞ѭ 7`hWt]C}~ݗ6}V:{TљpbSDkqٽ8pPD r 3 sg$_g A?Nw]/ wD*"ϤϿr~1™K'ƃۛcV5dzΕ]RVP IKYO^craNy$${.ek&E@Kޒ jg nI*#@>.ldV.-l+ʹ񣬡 g `adɧ 0$I(ǓNI`,m0G*B-?T!> mf6 #e)! QEa fW1{lyV[r{<*``γ5¡]Qs [ x YJBj.7mA1ۅPC0Kn! 9Q$vB̓j]>m(G-me<X^幹L pd䝫V.Nr|=#sFvJ~d AVV)rj@7b<쀀 d#C2 "vN,@HH34fCS3&L y!ӫ7$*ĵJ+<_ZOaNT%{ Nlp 5*QIYi_t~M.sK%n+4Y\#pPV0# zBœNg($cXIzH_e >IyNX|qs=s. PD6({tXC*Zdi(HDzFΆPh8OG=j(_{5 -'wy7֛mR,XZju;w̞4UjRbZ>F4ь38I*ŵV`cu=NHXM"$ccF xalebNR}s6Dz69 %·n"񟮉F(8d:[^Ct e􁷻/L盏uЯgѭ/{~e+xzӂ_$:sS'^FEG=:QZPWA|٬MƆ+C2/]]C'C 5+=Q :z\YPD:Aa 5&V\]*Sf(n %Z 'Љ e7%ݫzaKA?GJ=žxIOQAudS]mhn T%F7GuWW7yP'klګך!R\*2@.' lŬ}j-E2Y&G*Qfk| xs׼i.mB$Jf^ rIO*{Ⅷb{u{i541IDE*@P(Ee\Em\}KYN}i*>5c1 ğ;ֳ2<1hRȎuVV9(6QՍG=cY؜Z%=+P w…<83eb8J㮚9eSՈuL3G!8F t.HJM'I7FRP_ lNFǧQC#'atz3 /4zɠ9Nfgg;dVLG `>)DYc')^>S?Yu?S[ks֘[#҄mJ$`}b)|Ia~ EfnvLCTmc]x!Q8ُMh6b8Fz7~]Sjf6GN/ץOn.Wfܔ0#LE^!!D6>MBx79v?Vg8ƼU1A2Srge8)E&1/uT: 85pE}=+kgd5 zܨ-b iFyh>jRLTPs;9M(MLF`k~ekqs Rct2m$E*~vzJxᱍq?㳈bw5Xgz-#RHn@Ձ'ݥ3VdE> <Z>Wۡ \r+pG΄$Y/VאUA'Au/2)#?#umv__Bm(MWcme H6ʲ17PLј:24!cu!ZJJu?vY7FI˲NLi8?xJkTo2lNTpf m';?ߪ]wX?חp<ܳ*0_) 2\3K!L{2d??`Q"MRJZ$ڪ~p lѻ;9?&$!k%<:Fn sѧ fDNmSKӪ(2%~8)؈To~>(‹⢽JBn҂੟m**-Z> eٳ]*j`G}376s&hTfi<8b¦ nu%>bfҎ?%=SUh.AqҖO /0U~¾MEm C.!}_Tz^y( 咲 1lЖ+Cf^Pj J>;uYs ('s.* xi!"<t$a[__ >-BE(gWmR8u-~B#C 5'+2%s8kg``*9/y >X} .;m. ?:(z+<<p-$odK>Γj$- .}+yiu"Hq?dh:oxщ3lٲ(p6a3ı0{k ۚ(NӱjG637%~UkO{|ː@&Z{bv[7nhg#ުyI |I "B܇ĨzwyH(s9?,81F})D}]*Ά"T IP]&5 $(nCB?OE"-pCFCǭ9{hOMŰJ 6څ k-} ,8mzNYgrT'ݖChsYEc})IRK c%AD=V0G?#,U髴e=5.ŕuSNGhjSRc, ۥpQh-_VЧG&+p,ȳ0,FF,4' bWw˵kg~'S6:֒A^#I>Az󈊈SgxC-oHD6w h晀׵|lрȮM$T?_(t+S]dR@G1KS _k1YTesu(GbQ> hA8=tynm4GP3sښ)D2[ivie*E@pOKu֨<S˖w[2p--M|rE,ڠߧ)[+LMl J>#H6Z`Ey I4BSTGeq%b =8+IC`DD#Q0Čo= ȥ/%Cʝm F@~YR&9X8of%@U}yٟt쩇EMss}$5G޻\[oDFҳOǺ[3޺ᅪ:R}"9 R-_t2셚?uM(ÍS.ƭLu7Bb,m$ qH`X$xYT5Dl{t>(ߔrWiwQ=kIc(4+Ebiq-ZiCC)^Jɶl緲sv*,i@&/m74OqVĉ߯MctMwa.wuX0"^ve%@k7U^4!1urPx Bdr0@*1AOBYk@7gԔI]0"=]jS;1]ekjg$pn={p9@tB"vC 'A4 WN7ȊBb~<~R^uo*R>VfO߸Ewärp,[b~%QG @*5)Pˎ2 >rj=P?5\J$[.:+K~BEPqwa'GW_CBm#ЎӳzO^=wMծ?7NP1;5C.~i C?OzX8)PgT2a]_ak!e:G6[oOC+/1$3t3MY5Tmh aKI8.|+"*̃Gh woՄd"vhWK%]{\a`52; *k. SXDk᠈vA`H+bAΖEI3!Vt ]j idS"|K/z #j폗'P#U3y]2 fkqbv\F^%C9sT .y;9+z,Ar Y>EkzAλ؇Ue/l1.%-9Wjw7Q% 3kdeO+|lujp#VDF|!Ϝjn$JF l,/>weaǁB- $`%ɛ:Վm|;64e B_\jDdF-*aU90H:KWj%BFon*GY ~džtCOnUi LH Ic@v5L][^OBD;n'{m ljKy)2'qٮw bjսtD > Y8Ɖm(S뉮wKlUy)ڹ w"JK6x^(^D7T6+!_~M ~dGKѱb VS{p/]-MeƢEpN4SEۗ~_6-%?SVWmŷM!QĔ䜩4O!w_}ٌx3 8NͿ/ҿ.{ױi?F xGS &1l@ =~i2Q۫avœ  <;i?Gb25$hYp=8v7|`9+ _S8wAm EBuicxUmd k!MwcoQ-bh뛂nC=u5VTھ:k-f3wM%FӽsM {0{̞xPwB\ 8%>= *e,1rsBI7]e`505AxC4NHv!},N[dVZܦ  }vw=w rǓr"HX=.)KX[vemŦ *~lb]JOfӣ:ŁQ,l֯HۉJǷ ƈF"O b|&թ16`8Y&g,)R=ݯ` :}]`S$ L(dV+"JxRɌNv{?5si5ف(aij ./)mBUx'7i cr58}މ˟{[,V7~w3U|i-IݕDE Tv8X} YQ㵷'wQғhI0cj^5H#ƋiAdé~鱌SeƆ-Jg< ]3G`"5/yt%$",[~T~&!jDWAZrKyuIJ!Q :[u1ǼKHc\2>`#&o33xqjI{ټ69՜vX Ce%1&=+6B2 r4CjQ:0"v]N 7iU6O.ۍZ߄oZ.AN&4/$q!f'50;Ж_LoCatO GR֟:$XyZiٲ(ARн.Vr<1`PCkzLD,!.\!ZqZ9΍|g#~"H53N#q:~9YzC!df`,[7S(#"ā'i YZf_,PXW CGJ:"+fC pס蠚6S+Q+.`cݵBvěOÿafۚL)$۱lCVeR/fQ={Z$LϹ Vz}NPĹ&YǢsd `{D}Ep2bJ)֕Y"YZWdT(V' ?RՁG /iٮLx.aM_oJѯ}ۦd~#h̾# '0UZT| tl'02@P{]{onM"ڥil6.w:ksr -Abǂy$NF`QW%pt6}+-uE gw HA? [ GĖL.5gxᏯztn BVPAku+EҨL&G# oKA'v::S_fZ{q ޤ!5ȃXZ׷&qÀ*t?RzGmF`?09Ehce9kE-iTj7~ϖS ݾ~{fVLm1@/>){-$0hF*ј!Tp%v]cДmrB>Q1q݌ȋoG0syfnrگm(_Ãɹh1sGs04,OSM|s/NNOCJj\Rdw 1`zSDV7MI呥1ShYS AK؊HM_-#-Eށ!==WFbd"KE(6o FtT̸l`k &/!y-uW2Ei'"sZGi-yB jV]K-d`p[>NW.0|qYG B %zӿb9;CK=U?7h0gi6h:0qSxL`RUz6ici J!8Px؅/ s;}_5~ P oS8Лx1zۂ>8)*;Vx'!;ɘZ5Q!v!45Trz@P_TÛEijmGs{&'T0q?M[TK#X"?hH*YoGw:8u{=&WeݐuӍeYR?'k ?rF;=J ~>->n0P.A*]78cxDpV91h蹮ݏL?yp7j+$̱ցF&(K9*,O3c*{61"mD1!B[8*{"-˅&ה5cd^ R3 Aj눧ʑ&NOKslA[.b^:{[|?$l""x_4}Ƶ!h&@\_oM*b=0F;66q*>4v7X0(치Q]Ͳo,o YtNo&zKMs%(-[uOePTmwxNɆ:;i=cy9d++s 6ʕ #'rYPk )p} t?7AYݾΧ z`3MԔyAg־êm@Xsw?b}h>zm$ao"kin`,r!= 0N()Ezu??h_i 3LJ/]X4H/~^}%U⢉[ÒXo@ 0?UQ0\F? kz@LWU9W Ж4Љ}R(K#q~j/R'aLLR[ZQ^,Z }|Y#zY$|_V$"g3XJ.(އLS= X*5lJ\2Q "K<…϶\~j#;Ͽ@uog9к >gM4E|R@/L(4OBn?G<|kSrb$LyK߮ L¦-kbk$Û/?Oߕ2J;b)b+G[\3/pnXUVSʔ[Tg4!r[/k9\Q\Xa?9\¿N&f3֩EVfmsNbt^c`ldc!OÁX+i]31U/PФ'1; w)hi\o9 ?KB4U;բ/}g ȣ e%hi3Z\Qu[|d|ʣ x]#;Si( mX}OkMJfdBDY8'.N=ѱI,YOcKaԾ'6WDx#\iӽ[2O8?iswxW!. Ce u5,EG!2p6osv0?Y{& F %|pj"DF>̿V|iTT@3$1 A8wkp yG0Q7VǭEE[jᵟr+})O+?2b Wwwt~MU坓Jon6iLV퇟 Qts.BO(-KQ\.5ΞEUwcdlpSt}$nMFl-Yo`uJԱzSU7ѝuuUulkLr X ,FEhCzB@au֓x%R2SGR/ ~.(ϪEQks0Gk#Y* h" ҺДPG S (ys(fzW/3Th .(ލ5~v /Z R9K;@b|*\i,U%~ ~W~)'7!cҜxx d\gm=QOCO\2kE{V(4c^7}i1&ze#*)X8g&o&|oSTn+ň`>ZW5)%a*="JOYQSFw7_R-c-h L$PDH-U1ǡDP >T}3RRdGwZr3Я7gp#OVUc`"JP:(;9U Fm:ПH }%0lSvk]P.!R9BIE(H#S@}KsQ(iR@BT~@iiɓ!l>b"q/w@#G6%JF1mB)_6xYMg޺Q_omi'|X ka{LΛ#q28jqs.VPh kHߚ'D& yҳNr✰uM~5 Xm]e gD8ߴSi0WsuҪ#[2,uaD[MxO /z27 ?>t>Pc +%+>q1`Cۙ{&]Ah{/edw1nԩX"͌Nqr͔QfLlnҏ١c/rz0> `.Qy(Q)88>A{.yh;J)"]'ԝ4ff vNZ_/e ay9f_cAVCiO<Wlx 66:#r@  kD(`{*qvl˲EL5PB5PLI"iW bʚTmu)mPH>Onu:h5 \jI"a.IUFRY bcuKQ( RvcLE޵CLuB^*jJ7dM\W/⢧[QH@ʸ 8]&FgCmJѠdE]dNe(/%Dʉkthx __)KAannOb) Inm3 .7LE mFSAH[b]$#Dɛ2jM״ nn8-AJ TH-D,s l}JW`ly!(|D3o li>.u!}!U@[sCqj WkVf~5~uh\"'?^k9&k٥ǒCXHYWw|O*XTnT;:³& ^M$Q(2@lqaysFxJ͝nR"&hW-ʂQAc!ѹ8zHքy;0KZ-V !ɤLǁ!6N<8ăJn:<҆dϸ[ w}pmlxҽ\'" fhCݱ6Fl.3 +7X$hP 8lԅV UiA|=hst Z A-a' 5v++Ի0s&N' wq-{6x g3-_DB]pF =esh/Y)ZszfK)[vZEEdq6UhC/X>0_버ȹ'v G5)LsA2^, A_mf:$e9΀m*u-W xFVn(njL" QQ p%v C;:f9S/SC[zbs!n-uo gmԥ퇇`y[BvaΘb{~{`Rk&iɳ9OE0Gᣋ_2(͸c,u:}4WP:WWsđ ̹FBXJAQ ɉrW5,Ԅ!-gZx#os|K{'1!*_ţrE1c\޻D$&}ޏ"8P RbPu(!Lhm!uQOZg!e[k,(a+ѳY`8U]###HDoI|adLc{Y܉*3HJTⳅУ'Y W2F1Redࡘι-y]][p wvd$P:778eVXWIi,hlo! Lpt^):rDITIښ&r^׆R7#%켼ɧ"8_.٭a84xp,Y*6=8H"ursPUoeO|~r'o{,a~TJxplUŃ[iV`:v >t;7*h j`2a{(H@w>'8𝀽pM .5א~j  cdR<?|$R㑁r(,X j3Q 3աN̮\z_"Z⌢em]_쒻qFiփN~6KƳp=8KD2S4t|}?nA,OvY=JY-{{oIa <&_N|4VHQzԄ::0X>y;uw~mml&ɥ"S,R6Uh\9C]}z_d^ a 7tO'KK*HZ1ҟQŦB`$8,7`C+ &EIU?;X@SO I%W.l/|sS`%y+*L3#|+šM9Gڴ _,aDᗫq[kѓFА"}_9@B1ep2[{ޝ2O\|e6*6Sۀ̖Ť#'~>!zl"WEnY5%w-/S!u;%k#9fO7?w݊1?0<@kr[+ppISJUP~7(5 |e7dm3Y^^bW`z$@+ֿOn] `RQ,Q;1VPV|"h)*75N8T?-'< î{}Q_ J$敐+t2ތm[B%KR 8TjbQ\WcL\ޤ@$򈠼7CGWRl/Gdy涃."p0bkDʦS>{frfa $xAowv^ ,}l/j?ȽUc1=.eɃ3` NÊXd8!lGO澨CLf=܍~4rj1^yT#{^?$GMq;W2; Na]aV4¦g/\ŜVD躈gZ,:ZqKM^-\ c$Myp62\=ʎ-jܕB̮8&+X:`C%̵ϽOY$J #^yn1D.c#(jen6MVMrL2yބM,P"t'\v/hAutzsI/ܬX& !n֮NB7Ib-! ~uobCGU9[Tsɨc@;&1aWbG ?+CEPDBȮvf܊/ȵBp$Xwc0V&e +5D6;]B8CHB-$~gQf}qti1Ҭ k7SFy`9Xz "~Pҹt@;+-T}Q2cBL*jg۽K> Kl2+T!0 D\ m̕P\2Y\K2Gf;\H]ɱ+xtQXva:f ѷ_Nt ? MUlo1}<[3h+ ޙ6ƫSl.1wzX=g^䭒'_pxu! sGxarMtקf[(U0#U]T * |CϺx>HAB~~̉ hR\|ꛚ@n_{!IZM|~V+kbd#tN%ZcթA0압f,ک:ڄ~[h?ɞf2HJjƞQ@R!AhU򮝺z<$Z0_Bю!n e"P r؅Fޯ%~0(KZ GzK%бy-}hJ"C578JbbZDV8\:+d\mjSAnNJ&O7 1owu8Wn' yya9&p jW`^C;u,qxwT\7qà\܀[yyUK%,A篚8zdJC(`$泚ڇ^R ,-IK1 -{q~@_ҭfflߍ6!+Rf31 K )c3Od5;$kp@]KpT9EX߀r.vk}%s;┐۸dLhcӤRB8+׈Vzi=J)!Bei| #9szVatP)_FqMI[P9 p[&|hp7=v*]tBfOhMNt|a7XE}v!5Nq Ӿmq6ͱBR0򸸠NB>.}Bhhzo~ KI?Y@p0}Kߴ,#tӄ[vx5;bh"aXoɟZ;wm#o*O5#=^;0h]ZT FP#tӴ]O;1.uoe7nP ׃)s>{1T E?Gݣ["nS_gHlt .ZT^zy",6d* a_e6-xN,(h3}Vѐ[䖛V3*#یPMEEκQL5g&qƟ1 E|I^3jQ]Q jqˌP7:auE-OߊI0[*iۑ4#a _ Q*{MBI|O6D]RK1ߙE%Bjo_Ly XOʰ·~!2i6:vxps!;:>%aoI+JX5 A0TT/K\cT>MVЬm8h k}X$V #!@e{Hsz_;ږħ(Kp*.\U WawnrV24KMiHDtB5SEeMu4`=Oa#UlH8Vؔ,طJֆae /of ˞/XלX?.BaI?Id:L x22wٟ_kkwv$f$ي0ƾ%EJ*[ROnTHոR $SDm$>ݻm+9TE0@!P .NO d_/" +_ۍ-P$Y%SY<;,:dzv"=e? }rLvȌW A;F< u^Y {2Y."̘i|дH7/TS -]_@;"C?>Q웕ƒRacڧGa^?!a-F]7.;V\&VyPU(qG.~W0x@o)?B=K}؍&|(WƒYy5modUel@u>)#MFDoknh콹Oҝ9dcS&3(`vW_a;hwrYv "O5{ƺ+jvI@2Q*޳Zaa:ry/W2塙|=Ig+7a"ABpA 2#S7w0f˷Q|4Rj`RXBjRވ~?Y8f]GSv8v"KB{=6Ivbw3Zҳ61O.ϭyl"Ͼ}es'ߕ/3x|Fw*͙a,ɹCᡑ6t@րglJ5G0Ŕ?(cvڍ]|Rd J|s̉#ovvsަd+ 2$E%/@ aƈ᎒5 a"t2{8oi[F1@m]JTS/*qܾd<-FUCY5SE;#<|{fWIc/@`CɥW?AP}2Hٗ?;cAP%X}Ę l'@R0ནBw#4}.8[/>:G!*i7irT_XB'psMS5ЬKF ӔN[qDhp˰>jgӝt>!XMG4qzQȂkRb_8֒~yd^:[fjtV#nif]ƣcd$1C[P6xrtiwqȱD Dn,"NK Agq\CE/s@Խ{pi꿼iFdTqa e&JUez3 51iZql"/|z~io~Pam19bH渑v:DW[M˖Ͷt3T?mlJrROÄQbDb{Mbp3RL܃J~>rfN9>G!S GAu W&\cLڕԥ}C>\%͒2w6{ZkF?9"G~ ݋Iyү!fB U.|=eXhB\G[YD9i+#dzIFX83ٴDbE]?Ӣ!Cne\[u]![-{mbjD>cakxG\_yә8h,DZ9-x`bl_bf.VXˑl` d=]f&H;TJhEct {[-\`@WZF7je;:]hxH , Aw׆G2y8",ljtLT%Ϡeϙjpo>2,yπo_"hOd$ V ҍ\mw|$Z11[m hO^^τ ūtbgkSvk.DJr;.Vyh_ cRӻb4$3OzhL[^:o֨t8SUJBicP=~bogXk'^k.W6QCn:kv*vLf n斠þM}w gYM\b8ڧvb1PALc4n g?yLj' 8:a]Ǵ)8t{*NoM 1O@pYeUȣ=ch?0۩*Fr551FWn _|üƝ  ]e5X' 7{yӕ0VddQ[NEЉ-h>ӍqS+mb pOϡ 4A4fO2~y?GLXlIj}taNX^HmI/wn~V8>Cf93P/&T]^8FSoƩ+we8zc8{ sEpUo+ፗbvR)VCJ|,ІHas_,(1!Wt# QL L=25^<[RV#cUѰVl'M/'.% *hE1:RKP_A9Hmg[ba8YIW {O #L%VV}E$e[[8,ԁ+.nB;!qI' >rFKDFJ) %nί[;aa_C Ҽ8x"& Hd\LþrxDz+TlngE_bw WpX5Ý!_yJ3yG`D]ɒ1oRK 4Lp7g7Cx l2`+LkeHd c)y9("XlmΒm3Ɩʆ(gJ& 4HEC ʟdEK>U7Nڴ%:d2;|^>r}g]$c-Ejt4TJA  nS]'p.LMXN>a0]|q|lr-hHJ+ |Q՛)aꨥd㛊4xuqg…BF7.ܽCI=m1CK|ldPm\Fы.Bhdm^6PQ4}QGkbkB+sv͏`1Y̅k3IOt>4\M#0+.ۨ NM-6 qo-LWTu3 C\>|&nQC`Y^&8/ej8yv7=89SY2Y|u_OճXE`]8ʾ\(% 7 ItJRG2!|$C"q? eB}B~l"Yfq s95_[ p!ru)C5Хj㘳 9UKHfo×: ӉygU0 x[+NH7OX _&4@89NJҷi 5zͥvěi# [郐#qa܁ ( QB1n%!E[[xZqqI[ ̮̯ɴ]D?|#rw~bdI5.Usj('.fZlp^5W{b2G? ,$ ^MV,S֕Rw4ݝF{CLcJ'ͱ&WVsI{nOOUAZr "R0A=Ѫ)DEl"ERDfArbYPmˊd&zBLߴ%qFXSA[i5Rg4w3h("W\ t<*w4ճ"=+q2ۡ x{#4BC=h«e> 1Jd {'*,)Xjx>w*A}8yNi| |6HOEv o-tз6M7=$ewܸ?)n(`Y:%BB>Gpѝ]I+(ʃL)1GƁGa 8!|hTQMwTΕ|rŘ@ĔJ>{#h*N%,;7l /WY<P=Iç4YQ:fe[\w3qǮ)C>S1NQ[plӿQ;1-G_Ӽ 9$X"Ux ˜g ]ƖO)^0$a`q.!y݁t`(ଊ[R±#r N7f?Ne{]-rkyKzTtr@3 dw)T*hMI/iL3Hi=5`˗+q}R3WkYZ|KrH|'VycJE]K_} 3,6.>`b+ P]T, 0|m>@ SIkQFCc&""E]̴3W5.4L FFH6\B K˵~Nw1TyYV͕7xf _|Zy6ݪ!,M2!Oup[ŲE^ Jk)lOWUS/'F4=_%E6B9y7$3H்ѵc_Eo8*i1d6ۮv,q,;K/&rLZ6lZ"wsNL?%,i/רsDĀs8d-ߙ6}M/ dYzC訪$d^3r05!aTN$*M)~λGJ]3h8u:{ j[ È9n5U-uD#0،+!ua GnJ4 W i9Qnu:z_!Î$7.<; ՝! A&"LI 5 ]УPy >t?q+( 19v~V XTf M8ݟzء¼;S톚d}{#T,HȈ^޸QU}м]B\n/\’ofp%1Fid#I@'@9FYd/a.ˊsrTx;%[6yWN ͏户Ӱ&ùk\u^%q^y+W4*zV4SΚ6(Q hwmUa;MraUDMbGF}4ok,^,,$}^gZK6\ 2Tnǭb] sgS.ykD$k|%Eªnr'§6qe6$s%#S>'tjxk4;J~t:9!"b0wU[0Qye1S_];fRIn~iJ#6DIM2O>o8ݴUuۥ>m|Ӑ_kFwȣ~&Xwz*)g.vg%} 'C\_Q咔G!H@_D! $-U1R5rihZn?2[p|?>b<}9p}%ÜLxĒr'&h#?5Ѣ%xRPBVmqns|]{ewr~5bK4QQos`[&X xI޽a҆oFY`$/=ꥍ zSriY/ 5:K/K4o6mύaz ՟'I~I:vg>Nr> _sCQjV$M?T=[F^=R($s|9lwt5KAqmZh}?W? _C 2%yH.jcc^1k!zUo{3`v 4pb/QgSJ^AS?7[9Yc Mʻ?$ZXygLYO~Q|!]D88j s斢{-u:;f2M{\cԫ$s">kڹ#+<0Q7ؼӱ`&i{J_,ٍ"PnIM:x=h{(,aGCߴ ;E,lEVܭO0ΡvΨr2.)"=N560B [ sSYKy>FEA8~ɛ~+q.Ǻq%j]Xoً6-!fBSB:Tx O !agK 876@F.? .Q-,l ;%:?og>Ż<^!+l%!}9:5mpqִF0M sFv1gEeFjBj},l׏#2?_Q2^gE9'zҬ߮p,;T盫&SQ8>X+UJ41-obn EvfO~ 1^.xc7/gW[0(!RPlVБ|1 %nޔZSc ?ƨ>;ܗ>H)}L^YcTx Ψ_9. KJu O6:r"/yȭ!ٟ歂϶#;Hkö̀9+6umE6\qޘ4#4vg'ZQ^^ M=%cMܲDFe&[3rK|)IxbojK\}{di4QAlں (S, ) 1#c_qT-^:rt;ATVk=cEaL1&#aH\8_$VvnD&TU+xC#ڰ ؋_m 6c+_l?a7+A)[ BͣEUs o:?Eے(56uhɤubPm ' R G<䟞<$Vuw8F \ ޸C>`*ma;0_߷o#-t AO_puIP78p bkn"Қ#"6=]l`ÂR2 m _]ifF 4@}x}tKiaN# J~`u+qfP^9:'Ҹ-P,) f ӱ}c4kW5#"v溜#ȵZ[8nh]vB}6F*@>\ż%hI)ۜ$2g6SU0 f}^ݿ2a>^DE@\`@|ap^w%돝WE!: gZ3srgZ,v(? Z1–zu9qńKi2]RXEG di.YG{Y3~g6V^Cv W?7!a\cjX^ʏ$5mBQ\R'Fj_p5Dx*eET2١78p鷠wF;t{VW*ydҁJ;[3śCW1#h~ON)=#6yp;1lDޔ0ThFHS#C^UW=}E UpRUxnQ[^2=8&ܜ)P8'_4z6v1낄y6bZB#}7L|j/ɔJmt"Po2|a)[1^0Z?RhC<<_.Ak9~/ZJWؖ́* D~5=K(}M %bwqؓcٽ3Qdj2=&_7lPPc?msb- ,m^-M#΃;Y%yLR~:/F@wQ.zwd +A:{Zz`k2OYOS1CtodOD9; o@ggSpu (+m$xM䀮^H.\8%aTwݵ@e(ZGgFNz sdEg Vb"V~ sIS`4ΰy:mL Cːah&,ڨ՜DŽ "% iY~͕%%u=7|/}c<x4LE^Ѳ][?t*wʚbNqfFA#%A&3ݾ0(-ѡ>&VVPR~m RS}I5Jқ*D\T`S&n!1kVT"^X2V *շ껴MzTJ*^,mg=M CnlQ ?ΰ;;pgVϑ{Kނ4E[@qjN?:HhFE'QQDevEÌ@G`,`rJz$Quz%k\Jr'L d=l#M3Qa OI3Jv~E 3ZS e<.QXU6z M/G12|J( ?}"@aq6v4M&(i.<ڑ:EXSZQW AL~d@5[x/~7(A&V^ <QPfAwtg#gf^B+0ct =7nVYWvx.Dv0p*|:qD>=khcc|9f}'QxI&KZSټ0ݶ\ d*61K.KțsDY\;$D>Ć4]'iWөӏ*\Mll{JQ'ea׈̖{Y,w9,g4A% ػdh/c I6u ߇V2h WWrpn I&UI$HhcCtjyl)% MP l\qCX7( ή?*O#pC} (V{p#ZXA_")X< `qCZSӯ4V#<9[Ц/-E| 1fF A5ęIQ3'ӈrQ)p 92,H9kzLNSc9s NӐ؉x0n_i+u*H•?UaDip#>nbuל(~+u:χ8HӝS26jToP :Đh M * gIۑydLA֊Xs/$^Qt\'z#PEK3_:Wm|l3%sI*ڢM>&{4znoZ&.rYNXJl xgOJ4ۏt*Nc H$j(AAlΈobXKE(`f^#%ljԛT?T09o{׵IO;̽p|:NL>7ڝ2 \q4&z]s5ً/p,fM>K=Ejt K[:H(n^4aLU;7OM`3G_ =V+;}o3lwe70_]m cV4j 4הOCxU7T(Hފ|XɹPuBH?Ē|4i*|V[ ۛ'[}hۨŦjD&SŮ%Ï`* )>pMV́>Y=8E#y?¼s̃7BzoZR?9FHGb`ɛ4See&F =yOڧA2NUfU׸,m 4A:lF^gzeAkټAY4  T'[;vƑڑHhZwglBpJ FUMPOzUdiw{& -j7Xs1rۄbkIWH&.]]&t[rXߝkz퀡uecy[fNNb2r8eXjw;{ 59KάHaeCX XBz 5ZTIC*UbR:˧e&Kh)Ѱ9rj|/ r4__ޡXWncVb>E ر.&hj/uwQx@Y1gvbOt͆Q:LZou#A Ce*^:º^DL+)9Oq:f1bmKPov4L"Qk\}$wE4_cswV: oɦ֦ @W"$Pĩϩ-L<w$^ӷ;;}z8iZu!nEgpuPpP4,lKjCQa8nB/3{qP%p J-pSbcƓ#,˶c[%vQs(!,u{z]5=mۭ*A`(J_Jw whUS>xΓH|ZПd 5]A'[7~~}#64Kބtrv^N9+By?f &s@tͽ%RQ~: <hk_B =ם/ŎTI ټ t wy*'$T&ƗnJёj*W<0E2}JQ^<t.'Z6ԵX/+폕]iK1xktFez 7wۿ_Ƥs?%S)v&bAd trffJǨFpTO"U^ kKO&A],dRJk ˃ܣ|؝dp-28T}˟dcVT#t0`}fzrl]3'_ıqVAᅖec@%T5La\P,wW@ ݮ2XW?PI[y C0zr[pba/UOP /j\D ʳ#p&B(gp6'&[]щ!j}R [ӃfVt'xyQwT4"7@N3g߷syh;*HVT2QgPf7թʡUm5lEP:`! 1ygE0BEQ 7GLw+MFWYq_xm.W/V"MR;^i%L '.͜:7L6d9Tq-.Wk Tqp%.mwoR^BN<@vY ],4kpJed81žQ/e)՗.=$3`"&{ȏnj(#4rɨ!-?c;o$w6؉ ua$$,Qu|5$ >rВ7 0d2=jxjYB`LSl'"4~ˑ3\'/ mΒIw )(L="8Fh `iejdiyEr'/Aڮ9+zB,$j6b%KuZB֘c۞D:Q,[*OQ:M`gww|VԳ !mjx9hK%+h匊g(mؘٜ#LY(O$T(VUEv1کg5HNw)irY/R n8Ԟ:GIH8UH"j7([êD7hޘ>g| n= 6$d-ͽ(?u<6=B 1+%M;?ȟJ?X/~Jtf3b\̫lA8wys˿-}m96q&RtKkQ?F׌X;ΧWi|6UɽЅ?GxuO(h1ENxjvhXbl',mcСSm^ 7T9sۅP:7+_0"2M9 <JBş5'NBn55]牄I` dt3 wo|UA%\!Ži1u;"X\+&#ʻ9Yr(t%a}) 2{,Fgc 2ŏrz8y*,)LVh-EھԨVTe?x?GO'#yT/سP",1[vW½ZW2fX6R/7E.TCG_!KS MvYS֜zpj\ڡb&J+aGA"ix ib -0p$Pz(o\:d{`>3 83. gYZ0707010000025d000081a400000000000000000000000165c8ed51000011dc000000000000000000000000000000000000006200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko.xz7zXZִF!t/K]?Eh=ڜ.+MRZv?/<!ÈČR " ޹G, y m' kZNб3~,KZ6/n q˔}+-^wZx* z- ѴSi69l `iJ@i  hqUx,uVIb^!Ef!& s]Qa3{7iW,쯵mP/8 Zezϲj|CTH ]ws`` W,߫cz08Bme4OrQ~+D&mx/r'ؐs&AXfdQQG @15X_C88T/r{CT+CM=mç9~𗸬<+&r&=c稹2{̪pg*d\It&e@鴪n)NeULF(¢Q-u(Ϥ{ĤXoLFh4Sh.>NWqKh7lŔAC?%U*7WC-jɂ3n_啽 B:I Y]9j(pX(o3t6O/Z+ydJ!`Kp%y5DW 3&,)H"Xn }6Ђ-c!r3XrFt7KD:ܰ4;V}2;h˙XR%KWCj##UIچSb]?MStifb Y$_2IcCF>xm͠*>F ż lnXDGL5I#&2D!#P+`X BPOԎ.*%v2,цDqVr& z֩,#V3qs@Cb˛]t=v)Upe-H*SE_vJ |-#ޮ~6M;fA܍Ћ)OasV} Q{!)7 H՟Z݀>m?Ӆh106e%ؓ,մH:Q RΊ%7ɼgfNaC n M֔ .tFckkP_XڿUgTO[hew+,UR}d1= +4)~LgE]gѝSbJ n`-=C`xg}Zn4,K(n8/^$&2t/ib,V\ȳ1eIihS}p(;_]|:L#u9O>WycYy >eM~}i1 P$*hfzKF0S׎I=fu {޻XRr:nB쏌^xZá'jW0朠=.~f? _~>.땉d닸 _!JQSǩ]lWTCsd#'4~r5j+:4W(ZF%b"7#:`It/#Ν27kҝdl~O1!v`zh]T hS,zW>iȣPC[e@gBn/u!,@J?k\YRT\:#"IBH#eA]2Ysi/őiHRNxVjf](K}4#LdsʥհT4d -zM](Qj>ddې aF% Q2 R>D{8EB %Ahnl ?]X(`:ȈE'9&@yZt _RS5E,\چpF W'OL 3(Hҋ0xH:$F|'0a9* L6`OAV0h0Cˋ֩>^Kycm_.>ř '1I^E!:EI9%5Ál@Fz zaTc'CF`6,\~rКВے'?Txօl|ש:M@D,:8ޡ*$IRS@R;ZfLI%13Bv2!uӕO@i)P+̨_ *S7;AJi-G?j.I #_ ~ 8`X~HE~dQ5'S(@pYE+%<I)byJ ]C݈nF/V ']^]_L3O=ΐ 2^h%gnq_'?H8 8L1lc'3g-,s( jm3M̰H;W(56c=BV- UJx]Ph2לFt_JE toH8B |!Q2ne0yNAꈬd4U{?4j8QQ`q9ھ|{*i3S0zONP+Y9srd8OR ݫ̃ydUcX y*ͤiɄr]gB }bOC>c{ ƝuI1as , iNsqiO-) d;$j'9mj;~޳a- *^\=Qھ,Ư ǹ"sS?;;G w\BQIKyvg_VC:4y"c"q hLVMD $SV&N*@U_#IDA(Ft?ߐʈhGC8:: r WEHGq.2sm-\ TfRa)ِ,v!Ԕ`9! iIW (*E׽_nF7:ҶMyLmծ_R G!)$ࣼөEʊU&01!U lֹ?wv0jQ@:# ꄝ"ba)ԹsSU b1>HBNQ|>o߹W*fJ<._kH=m:go)˹Ψh_c`آfY|H>t [xIbê=4veae=j($@3̙Qúz@R tվ#;El)_bY|*5n |sf)i,]6>1G׶ScpJ#} 5+|NJ_;O?"(;EFʁ~_6(+i7Zhs =fz]F_ ot zC2w=d\PVL# 8gYZ0707010000025e000081a400000000000000000000000165c8ed51000123e0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/v4l2-core/videodev.ko.xz7zXZִF!t/I]?Eh=ڜ.+Л=BQ #b=Dd8oqRB&(ȴG$sJ &AZN?u5 Z5a)Eoe֮Hd*;aCL٥6b5qi˷Bdm^.E@# I#6eCL<% 3_Vqi6tϧj(TU6HBs-u3UqDÔ"hHa5wXa@zb'֝n"k^`e?`%~E|\)%P`U2UU;pl#/5ZW֧$vo(q!'0pRpwx-/3儷\U{MGJ$ 'Ix$Ro i7x7e1r֯0c<] J9i}{ym%\f,r5? >-Wmi$njizળDwm_˺Mc Sܦ p hR@0 [z;_)F'|7-@i]ھ󤗯s~V|oS=situ \phԙ%ST$VP@8h?0qSOu0õ]rYQ)҉=Z_蛑U|:b(;E#!VMal&bГ,4(}@n pJ$&u79HF&\;\VQP+_Xv뱥18ڈ@lM^ɴtiͭax%&%XM'~;O~>qB|4(ͭu\es'$W|O^k4 lgx'PUh`a{ .%)7[PJ̀_X U5SnnVim4Q7a5숎w+$i)&dhh:%M7%Rvo>.67` HOݲٷQ2"sF\{^?RH>(op_[PwIZ0b]BÃS>z>Z5;Zݴּчcg D_ SW: XP+¥I* b|}L` 2?/R]R쌑m"cx7QOf7d [< -cMG*mut/˔uToh1`EH jTU@c]\HI:.# zc4t̽,VF3#BϠ߄~Xv:Kah+x: U R5'`v7apOy;ޓݖ[ q P.P2(^b{Dk1 vP3QD/,S 2Z˻%Ǩ~֢4ircP:o6}GR$pJ2yr̃|a!8ħAiԮ2 %`3,2(Lw1蜒 g٘ 55;R~wvsw1j8E8=*?Kw9S~c1=eįUT\~?F#2<6ԑ4)i# V=@VG\w A|J"®Og;>8y^_i[`znƻ[~֔l)v}{Ԅez"00k$cW>K]*xQO%-^UL?Z'o%TwI0^ _I,rϕՔ{Μ:}\@Ԇ 2]܈ˠu>JqrsR[AB9^oϢOgfZHcl= 9z@Սy) Pn v9bpXo )c7O2}L?$Dc6Gnk#aqwXaK֖q%k:HL\~ϛJ%)v3M~jvwDy`DhkkЌwKC FIFeE댆DZ@'τ*:kvid #W \;8|s#zi'wB0,(QuEomjlGL3(u+GyWk-{lyذ4g4 %R*^/kbqpL6NxUPGk-)>GOhai2 ETSDŔ_QޣiiXX W܋>ݥ`W/PHM'SӔʘOo5״|;쥖k;Y !RH0ě:MTk*4eU;c 7so(1NU$7-y-oκId)"Q!ՑB,Z~Շ}!ļPM:QIn/g(rr7˚حCsm!Q0#q ~]gKp#wdp  ׋3ެR "N{~mf6dx<|]J<֑×a٤ph*RX)*w{篪v_Q2o^e BFXDy@Řxbΐ&tXhtʂN1)`9EGM^D던T״%C]=͍fe#w_cчe:+)CLI4<ʴ6=G0b$^7gx?U 7Xi"(Y[ލGʋScm<@#(U7Mz8\yRaG()eǟ7CuwdʰV0,Z9<8pڋZ V~X ꡕFpgkǘoaiwaQ#Zס3. ~}UoWI 'l F.qqRnGy(J'`$qk#r G)=OkA2M vOJ04O!caʳ?P?Ȥu|6JP1*G[2,PH9Je_  uh#r}Hqk`<,!v?:IP\ikID9M/؎_n]1,?iSGr8PΩ({j yݽ$t Zefڽ$,7jB5oQw<˻99R@`WY"˻ow1yći! 6$f^a|ҬTrjsA HdD! \BYW(8<]ܾ9m鰙0@ j.2'$T3n)i#t{att 1,UwIݲ0G0ƤSG *M/ྞ1+oI`UշMևͼS4}Xڈm tמ%%7SP=%LpَT`UJ*"ioa[2;mC@{maۻ#ŐMPB&즸쳓/&*yMJl<3 "q&2g h^SwsPA+{}Hjuȃ~KNсľ7V\DӁ1mǸ+[djvk!w@ɶ#*t55zXbؾMh6 &z=x'p^"Ш}k`czo}:ǯDgu HtTZxdF碫 H,rV|stz杊E_zTT[m-6 kA/flwcmI'#WӌH4{dѤISs# n0g0J!#fr{KXuއDeS#1ou!}) -o_e=0АrGߊCGV~6λ1)JMc7+Ο1]oo΁ܒI~$‘i wQUp!M\-A^} c\"ZQpoTH=%|7L!L^RJ[o` ޗh Nl=6/޻6D̊No{P}}XxcxI9Ђn@ax|4oDבRJX Q]Ad;~ȑgl''VQ?sj@Z^iAKyd+38g@p"ʓcGNސYmQm֞ 5^FCb>Jnjn.d`S?h8v+G+ՙIf- ?#Q*ʔ<}y&IUZx ξzh=4YҘ42n (VAcB,QQ.tJ)F+'W254Fɮ$1^:U-~w&` JX?!y2eNoȭe.>F!xYE5WWBdM/Jy?䙯* }KG6ҔU7xKlS5>.Ko60]!iM2a970?B:,zK0焣%эˆj0__Md|NyUP[=OZ'`Gs"%Bxa4 ^d:POĠZ%Pΰp]m%1W3QFiYkJ6̾s+'Em:q@pJGbwq~0ňA$1KK; b1  .xGIYKtu( 9ZX~SK Q8$pxhf_Eky1{C722Ġ0a/?_G&iG~jC;5Z`U$O ɀ$UY-T ̄E"֐Zx3֎` rӃg[Qﱺ@>\:?+{FX[JKdxQOOS?=R"^'n|鿎ԬuP6rDػc{(-)_g#F׋WDV׸߰u2nA20_Q䆤g%M ^F2b$15XQMkтf &LzqelNO#OnWa+laxs"Ty"ҬF~'^*) Yy!D:^PCBx.Ќ_U2QipsuRNFcB+j Rú=ڑ ˮam_nTM nB D_njne9/ f"ns.]hsġxMNE #?qIv'L|L)hjB~FBS |U6Ćn ?ER0OQ=̑8 n>:\e%lM.lH'keSdT2JcR\"3-dtKRȵQ{%TFXA,F$T9 g[k`1;@X uf7Z WL kfhx[))WpVN-%9ƔӤiS?!Gu UX^NYf=*Ld?ES濫a+22B7,D",@Vn)Vj!X^%gz:l)ٳj67I,F:ȟ.,׮WwT~HJ=|75!2KZD7RKV ]~Vjm(¬N\Vp_Ͱm4͠uL3"Sٶt]tVlY^@]!hrgfGjSSn؆GnN2ᒅ<~2IOY$9W\GZ0&zb껽W qmq~Ry yK"$.o>={1)8ղSJSn6yi PvU@Q Vΰ nы:YCJ :&"[d a:(v](QߢVKaZ!+m^[@R~ٌ]h(osߚP`Ўq?5b el)6Bpw6W=HA2ٶ*82@7mUfKlEmko_y퐶ͅ =>bNd/N\n}t<>ދئʕnViHuQ&Zdzgjk,o88S^j7UBa`вJ k](>_mG}Ԭnx`b]Cu6c:w率O4R]UҔ>>L%✡ :H["S5F:ި婲oԤ 5&)BBRȀ߅`8>R*wu凣G^ `(F }."~9< 72%Jcx0R*#Z<wvn0,]c6;/ka[׃3 aQA=*j1R8Ȟ}C a`1z37~lT밼0R zZWc=H"q3G**"m Ae2ǚEŷmDfiϰ;f&ub j*.KO @9.%M8vf vdL6;!X&@2Lt6rI s ;? 4+ve hȞX ]~SDngN/79QRؼms"FGLhu¿Ij"Sy1y潖Ў6 }G|ϒBۍSHqj ֹl !YǼ+fJ Jcv+OnD}5^IX7r_OőJB*T0BgjTˉw_x|ބ`y… \j|,צ} 1<~vݖycE.S?rSD[KB䯜&2 UncADɕȜP->. ʼ>̱njT& ýj@ PxZHG"ٸm-0RoVKa?Yl,B1~x,¶_2tL$vJM}ȉ>zt5zm:l^ApDaݔ/(/mTg̗x@a~ţM xJ|+,Qy}lyFW{to}7B1?R|l޲VemW,#| j3FH~+A#-v\s,ҫďfC7Dcs!J\Jm1 =^BGˣz1f>0ׄ#J<,RzTz|ժ\WMNuɹL1E<䯡~x6C՟`Թvw(7ofQF-{@dH;XQo d GQbv5EQxB+R$(g)7ݷoC:RST򷓉H :]V;S;gYxkMV%B"9/ G&=BM^Cvgnp֘W@pxb"Q޵!H3zi;sQW_dV#yHه8i2s5nai 2f8NU DU[VchmT"/j\I4ʢYX9pTݕp{5cO2(zȒRg,8:us4i8Ysg{[o8}M̧nrdI{ *  jHp$Yj Tp6UԛOi"ivc/Hc{NB`mTTZGOnuf I͸ϡٲ5WI3LU.8NG$FV=ZL %c) *ZY_X&"}}:FʼCgJa f͋ܖ+cF@CH;Ap.\=63 G^uߐ|P\o4yÐ?G+1H>ޔ]58fZ@rʃ=)I0>wxX)U2p+Tƌ͐*y(ʷE<(%@q=d#d׬AVݤ=T,x6ei~~]"XP~rކ"єaXTd0[S`+塓j q K"`u/TG>ERZIfa=vZ->wX;?uq&Z=F#WNH9օR۶pnD rppm7phi05}Ť G~4wpG,#:v;yx)a zW)L?D]o`7K$\}w%~g'E" SXXU.j K9O`G#2sY/e^Tf^<=IGt5a/^̑T痷aF d!*PnQ 4̅rও:,ߡzvl;^SI?'iql)?ST3bzet#C6 6t=v瓱NU 9untc{~ːBQ̢nɍ Ɲ ng2 b^9?Shx7OITڈc7+OlȬ#KEqS5jrE8h$ foqa3.HTpB,F/ eFӕ⣨"dmL&钟Myߓ}}'PC蝧"Kn< GVsX[#^ݴ VΖ(pڣqCzM@k{34\0I,EgCY#|KIr.*1r!B>+DLs:ZU $ Cj.6evG\E `G>4rL0 n[!,QA.xUfE ۋIo`ܝS>/!2D#'RS)/jP4d.,XU7\~ 9U"J1uPh[g{}$WkQ=xtm}'/"́R]ڄ cATcg.ҺDlJխ,dj+3o *6]wzG!!x)ʅ㌱\u.V? O?ԑ̛qJF&Ds6rkٻTa}3ԧ@Q6}7/`q 1k*p[&&|:{H[8muwl^z;zE=`6:k (CrJ7P dr4TxLZ3ʸ+W_DmDsY#Svzs*x?VJeE _ݿ X.Ɔ ifAQz@<B=Agt?>08-i~~׶F{(JE5^QcDdBgUهNiTq-CΆ/c9jPAb<v0ՇY"n3x)Anou^aWW@Zv*@`=/pFfdx,*vsfҋov/]/Q o[K<Ƅ Α)5!&cҌQ{P?n&y^vDaBtjpZӖ#="fN_nř"#<~k$яwb`e6fI%w; -gx <eҩl3_%޶KwN|Z7^T"\=ٔKυg`ܘKÔlvT#"_[O`1yp)mf[:zşx LC6Ӵڊ0cC1rA' hy-|aE"߄;o(a(aNۑ0v_!ڒRceAΗ.xJ;\W4x@!Ղ T3l߯P`;AA%dkj^?P[ix?lv`u_Hdá 2OTY{˻Ǘ7[a'bN ~}֤u&QULWe@I4,6fot_Íno>ЄaZ(9͔Nmnz[I/LoSst'[rH,/aAZr]w}t!A`ʹowh~gYY;uFw*1-Scѷp;s3 :W$a%"B'fW袬,"=_nL=DG3NQd[$t Ճ"uoDܜbma(+M:./5QOy 5]v0oU7`I՝G!0%]. ] BWe^\OPs 764S9nW~7Hz_q?׊_|}q~b)>av[;O_'[@#l/>œ3Y&xzy ęxIOߧmIHcN0^ulWn/nv mF%cn_D) lZv։D*%瘜;!1 k4 &՝.y^Ryb {l!Ҝxhz7 U=gsdBdZZ:dT{ ?d0{}Aʇ @Ew XiRPyH߭,,*3ջ NuԦP|P TŇׯ*a?|{oƺyW„hEtմ0 [Ue$/jNs3{7 ]ۈ7ۇbr=1ose~"Ψk H\ Dc]{r ~P@y0~Ը,nEXk۽~īG1Hy6%N}EB`xLwqEc!  tvK}2bPOvkFo7@"m"z3+;E=d1+%Y_{<"ۑ.WA2ZcRrC%S|m`(}K' > 5ht1 .~FxCxӭ2.11?.m ?t׌y A&q4O9kX<%beQyM`8~ NjF7??}}hx[ L,9[h2 6Xݕo4>1.CcU:H^u a:}WD+!8 YL.j+I!p|j3LUsHkcu[P\#VT6;l ͊˜.W{Zq@ 0\(f. aȱoށVf| K.::Mu:!0 ) ,|Nx%d<%5Tik^[ &_pg O &lɷ9Ԑ%!ݖ[1GAXQ&s)%X*C(į-U)Γh{I"9ExZr>Y:[WCTz)tQ/;W Nɐԟ~iaR0(d:O,~(lWQRF!]uV?O[IeA^j_ '5L?H_zQwh!p)Oݨ&Neq86L=s;1TK"Шsw8߅H|%0a2ߒꄣdA1WÆr=qaW%h~gNat$pUȭrYį.x;# NP_5#-/oE=SOm@M xZL %~2o 68-(GfƞHޟW'$_=wNQegcw9T "0v LKƣH7 oUma)BtɎ?5|3}>wU}֫2PڽT"(d4ȊtUue*YT S[9\Jv7Cͅ68%Q]̞IO}MDqs>,EyNucoV:m7D<Րhl#N"RήNwFFRia?/65#o t:[Zu7q;UOýUo,H.<ݿ6ɦD;#6M;KʰCl%奚P 0cCIvREhV=\&#SigpVaQn t;8R{p$-fr yS#)nmbƫN* sv<punuwj̩ɐkMt֕eFmocu6^` }(8֍RǪG+ʖx#TL/PRdNy1#Jy5)S%6nycB\㡝h_f؆p.BxuN [;J@xML74m@{N&9( S.gIp*`67.!(Iaz^:!p @b6G=ê)mOmc4z2BK ^gE]؎J*wwJ)l~HU'\2a h(hx@k[(Z/hZ"c[$ѩC.gMj40bz"`T'xc#Xhpv;njcM0j* @Ҫ=J/EbhNң5;W lwh.hO:Be&4&UasbaIzC ž}>˷a51&}(4?ɦr?qSv`[Jq5BR "RAor!@+%v\ۥb0P)J3 ̐0Zױ]7qkBwgV'=zVz 00|q?Fe&'?mXfk~]flLϧ"*]Za0GC@?؊cV9o'|g2 >?l ]߀}lv4|1a_h* 繷lrCi+hcgsp[[JuA X,*E}U4.^@lǪQ#OJ[h)OL SHv^@R:$Z{8JZ -zLݣb؇JsfigL$#(h Wp|&(Q 2g6ont(h(l#'-a.BGEЧXCDqԋS,j;<)7G\Bx? lr ^hٛՈcM:v_j4|6ܶ0R͸[pi9A*xd˜h{ >oK6<īEi p! M,plZKUQFJ&I*v)xpFAG,D.CA4\P.Uh jӻW Ɗ6;|f#JeIT70nk#55:稈R}3S Mns(ڗ|8D9x +p;з`@QoI;D)G΄\rY%wdW?/.r 脧GlqJ~I'&p T mԽG Cvu}Zi']e9s|fNb܈殺 o֒`{:Zi]Yn T9clk!}Z0k .2G8EOk%{N[<0?Fm<K9 3#]밃&Qd1gE.D( I7o6 d7e\PB)_ORlcüUPR_zJe8R.DG28b\c,z?;\m)7ᡤSM-Qs bZ|IoYSɍ{qfՅŽ|$x]c@ק/W :>bj~4_f^b >baZ5̀/Nn`~Cde C(p2~+Rٺ(m,Yo%G4>K&w'AWD E@o»oFG4eT%w0lʓ *~ۆщC_f/VpA]Z;MԕgQ\͎`úAi4iXUIYby9 *d^ɸ1(OȀ @OI R_܇Fo#Cm)4cep;@$ ɋTU-m~G>6h;Ёv}/=9.mHi"-m\@#Iz9goT_ջW\#;=t]ܰ(2_W_=g=^;52 *!+P~TXb([ :jk |ХDQkS1#V"JWR-zm1 s@{A\?P@K ۂ]򯐥VKXj1#`MY҅%h . Z Z|UL Jc"ے0*e5₦BO=3x!藨(*Z=8bV]?R硅z"Hy_UKNbS2$g^C3rAkF0`761,%y'ϭ\-qqMZ_]ٲ"J^ ,䞅\.aadՐw-O=8gb\O</h3ODIcP![HSas;Zy2E5oY=J x`)Bca. ^Ui}_I_N#D-h^)`C IZ W 0SmҤ\[QrC,Q0MjGO-qq ˽Y=[ 蝟$D"o6~Yg^1iLxq1O>^tꂜ'pAW+QGZ5@O>}(q85{T^Xh6&xNOtO'WQ:YqCBpa$;MγDK f4 m|00yW#UU,O#CwS1.iOW"Tmp`Y>ƦVu(tL_)>h:#WaΉ;+fWʾ?m](~. fEFʈ̍LrC*ۛ oG򕥁m9jB4\ P_WZS:?fc:ݴUv;qޠѿt >&I2Eȹ{cCSt qw={h^o5, Cw؍-$Oϒ9ev=d[gro@]^4SQE!=",jT Q_f>z3PL!ZV#0PheL#rjի~Hq$%#mF=f0ɪg+6ukE8\@NU'EjBDwZw=i`g{kyEsvwdjzp2Tݬ 'Am" @T&&"BoZsaa9^xv 3nJY,W]PDҏ$.m' nyZtUb?BpcSYTpu;!=LA\"|СM xm ­A;%Z~)JDoMXaA)KBz;nMrӴDAPon#&5wʍj,MKh(GqSYKK5[ ˠi%RkRf\ yzK9~x;ńϙXG٦hSEVp͘`=sۃM׃u3tSV}>xZDw/`%,h]քU&{=]hO@1 g)q~d<_ !UXOI1"g,iC4lӧX3l ޛTkBe])NKP!=_~úǎ%L78aPF] ź/~UJNS ƩL`Q*NU^OКIғ/ύ.j#8lVnR ;{x?~r?RUVkpl$Ըe?̶IŇk6Aơ=w KJ$E_Xy(Wohg݇@h9o6vOkG#H䋏JՈ/J[ܷ2< "uvrVWMFqgw #~Koc.$؂B-ӥ_S3&Ϩ4qUXx<=[zw`( .|q-dQϩBB|9C{.#dvn&t^O[7elVG+E*Fn-`īG9m1--a} 'NBg'wTOC#)x[[q -CW}*`&sN3!8qr~IwYxϩ1a/ {A-ֱ05B-)sJKBg|+<>- ?ځ>$cLZ_5.wup:̴jOI9-ʭu!LU cWK$MCn{^NrSp'&Y(a13܊1miyVpyصm7d쒻!7W"8mZv?qeN38el@{!] ¯ۑ4B󖖊:`;!7Tej[ci2RQX-aE#]z1[,9⭐L\5gf:i( }w^C11 vA} 6]}]AE߸.cV--Pvwwn[m+H`DhV"=;MhfFGHlKbvt7;Z1m!/nT"k[d:*}"".p棁^1TXY< D [@{i9 !I)(C{ Dž@PH(\XN\aVʋT?0S^]Zi < WB 2i?i{LTglƒq CxO JƈcW<%fC P*|(V Ԧviv2bs+įܼZ RY :B.2pk$N 揅 @rc)_ߜcE]mCSևʦpAM]9DkE~(D-]\ 득Rnu[PE?[:D-I|/ YOƯ8I >휘Sa6 <$5*q9 S_zI6ebQPJZ(*^TZKj8sYj95nf3*e~GTƆc=j-yWPX=ٕKos!NH~~J`y$0E'~cߞб]҇LT1S^ #S+'rY@; t$3[n f:(.{N~tb/Y{1\@%v:={"w@'AFήhx!۴t۝'~8z|>s21sW1h6NԸ .A,+͓Q غd~]O1 >C m~+](ߩ(ٯ9N}-7bv̤4Uگ.y")X=ŏhYE -wag5)a3e3#p(A7ہ c?ls,=Œy~"Vٝ(V#t}C%J: (gmݱ5ƶ*iwhAe5<=O燃C3mXC<=2MY-hӛğ\]w3("Dq9(;%oaD=BOcB]dIdg19um2ZYu\hk湲S$+h-R\P³Q! q_]iݶ`D%bY.(`4eL_;۵BŕU⠼F"| X[9t-11!.͐=T' f# Q\h gB;[VS4JPY0sīVY`?P,maŲA@Ne#FZvD*A@|YG~{J,n])x` \‹=/5}a(sz_*i1)2*b@jE\ӻ3VAkdԇyE Kˆt旼ڷCBKiX&lIZqX"BMa ٞ[oqүiv o#k"KjkWq@b*4Q񚱅C@[4 C~FQf n2sjCE>*"!E"s<9jf~1f3RnȋtMT!.YΟ/~,ir)|+(lC'N.ײeq1g]f)܃U]40U859@HĖ$ 椄ooDPy{&hx1V$J7tz3BZm{dL 3;*ytzP,<2(6]&wE &N?2s@ GS/e5O=}pI*2:rUN^43|ҒHTmmnWxuσA$R7˯8݉~\YɷfdC[R{ RWG'l8od82q6ԭE)˾ {OuFGI5<ΟO:`N\-|xllpuٚ* C9y-]5F7؅,Rp( t9cg{$,ݥS,"]|hwu4ڐ_V/3 1QՂEr)Y$N~$eQ\ u8$G+b4_/).1!#Dr-M hH{gҽ( |[܄N9VVn{4ߨ=eGLĜ65b2̖gq4@eHnrwl*l͝ɜ Nr|pր9wv1Œ%STg;W6: +Fk+IݞG /`Cd.XAu:[TP]s8mK@m-b<תZ O )65"lB(ᖨwOMis,+#!U")I- әo %uqmz =-Ωn_C+4?`OY/X;ۙ]UR֤P +| L)': ,"Ө6l {~O>=cMOW GfY*:Z^33"g˭}KR]yHq#H bi8Ր.ۧѾyХ 3Fq0Nc[WyEf ƤNiA-OPz+\:HڬE⏡Ut2$6@zq<]ߦ#z `H% eHHז*if^')5V|#=-L--E,9}i`2%K9`SuC2M)xYRuw-7اWljHnֽ%Rqm)'ɕ꾢K gv2*AњŚ `)yU#vn<)%\N]} qs}p+Ok b\vg4Cx`lW~_c|b^{ݧd3morT[)V=Vhw/m$vH,j˓]^ʿ[ʵʩnw K%Gb&Uj2>)#@AP/Ln#Qð>rBaKW< 8w<>|aMR3Qe6u)h-ֿ*j]Zw>$p~ PyAS|'Rr+GPV{ yq{@q˯bZXqɰ؀>֠(^+W-)%٦5tpְ"s݆t {,8GRhVl_[6 ,APw}A>g̴Lb?V3됢i>:^GD's90YeAzֆ2!an7O+ͥ<& Uez=}IxԌHy;AUJee(qKⰓ?yϒ ;e2ĚCr\;W_^BVٶVxUlNQԠx~RB[|~XVJzmt" G\J0;VXu5=}8iݗ0>k$S[kC90\0S|h(eB22iU'v>7m{sc"D:ܧ?e˲U(Լ Ab neY"q΃lY!-%XQ lb5ԺQ^K] >@{g !@6"\DžAd"V4<?l@ڭO# ֘hv, dB6.-\ }:ܮkeVϲ VYzs|?Ž-|xMR49Y".k` +`/9U^Q;_$H2.Ht;26 50I$E_ %^IxHpUrpLܮ&@z7C?uZ˙pe)=F'Aicp2u^Ug//Wܥ̿-gDNj@Br]<_dUl @ ;bo;Љ#G.t}DO|Z/Ր/abT9eZt_tcM6V7PɦS,9瘴HZ`޷Ek aAE,1qB;I)KRw} qDy!gAzə*+C-HL؊=iD@|ba >O 64@+N; GyHV+ï{/ ]w7zė. Q8,h:Zm*+xKSF|b]'80"N$C[_ ̪#i6>035Q^2]#sF?\@7g$WxmfLL #F-~8z'ih?m4:ﺶsy#8l}0G<K(5^Gm7ȐaK2ɀ {e "%Dk6k  S+slx1JOz-9.Ns!3.T\0D`FT#˅dFb6x$p4{Jy'%!{j3mglr߆{,,h(yƚ;9߃o?"BD,*Y7~0a \]UjxX?QUsmz(} roxznË[eXPdOC&*| FpG"2r銋IOa&δ\ui ]žW忍kc_5 uL_/uӾ{@ک_y=>.0AlFmN{OB 9c=!UD1`R93*0הݘNۥM}fvE+) MWWB߸{0/bN(]zV T\ks۱+"42J^"Q {3&Yp[~F͵Ics=\Xt_݂"]2"›hdSOtX'H\nbPg;lH;,iz „05ЯC^,mɲpq[i6@CYPmΉh 9ʔ؎},Q)Hhh,blIҙU3;fV vd? G6lsN܃2JNjLTQQ (敪عzA<; ;pqeҼo$+D' ~($3L<$t Q u>i[ԓN6Wڟ)ߞUh?>8݄y.xTm⓿\;n5SiP>VxAS6RƄc;+_,(J\TpIOC9׭L~wiH?ނYH>bw)-܂f|#%ś1]+R *_wdج4&V{0< R/C XXot;R˪)(7`hpTP~鏅Noۓ9T 8,(b`B@h>ѢOc`Ufu-8T[5hSX-W\Ta;p S` ~~Į/_>/p,u|LMPq$A!TЪmUX'(^ (bRxP t:}6jiSnѤ7Zb@~iZޮES߅4il 8YjR;dqı{$TRT=*p @PA/1G*3(Q}\ zUhG ֙_D`4݊%{u!ve6%ٶQ&t;(=`ǩ#{@RTs|6uUcry>]+(3C-/Br(5eIf)^iRSBULX5^Sgy$RYCx?D8Xst*)X,h`sЬeQ%-9IjT!$^.ar[pRk8s HޤS*lBy)L;K9CE3iR7"F ߿}[}٧s!˩Aۉ1w QP쒿;Nv]* ~9o78d7Ζ{-W 8z”`)S<7 ٘<Rtn#&kWx&mk1XybY8U ?IXW҄AD-sDqQ7:JKO:g=7(MvFejPH$]{RJwG7cv(Drr@<ύ{iRպ}=[=F^˶{i)·xĜHù51w 1A3:])C~qKkiݻ8j%&Z,wgx;vY:6VZte GgZre"fD6NuCĴp%hm;jL@̆TmZ7ry35uNZTw@<-HD8avo:$H=$ s*PgV\15ϸI(Ir%{(1: <7~%gSn͔7O)QG5\ۮ82, Ş:.}υCĬ%3R _s54Zo?l,H)O]6?٘s՟cqߩs]QӜ4TD5zZ:Ξ J.} |]Ɯa\Mks)A)ȔL"xX&U{]@hkbB#|ow 7NM!$1D ruPbfze̖pJZh~YT/O7$u`L'2:-ؑ!8ΆnauXahN1(Q|Q]fFź#w2C`V@3Eٺ)Eiƶ#PGSr@R9!d9Šh!Mg9IO̳;ߪJDWVȀr]@8|}WOZ2L ,,I\ʩ˳ bm/Pb=yqS% \+؅o:cҔK;u,>f3Pםʕ%VH U^ 5-=.&$uc"n#w^-rG&{ʳhZׯf0)7bͥw,=gl+0O>iKgl@_{O]O;0KOzFb~҂-gqcDvKM (s҆*LSz"a+BGCy~VIcr1>;PgM<4H3?\TPXM#~iJ]k'{b&ئ'e? o)gl1Xmt F8 (U'_g B_ qZ^ |5¿;:i0[d}NN cٓXtUcttEc檉 Z\uvRdمm ݠۛ*$'4-/i{_C}a(" |`S_V 3Y&ΒkNV0BAfشcc`v GYGun3%yh%`gWIz#['%]z+ؚ+Xߤ{,^$ٯ`N?KfϛD3E1Ge \qdB, A~@ ovJ\vv, G؍|H8nՋ<wڸ~%G7Rs#g,, BM$@M驰]"sRmibAH μߍ`zƚ"JQoD,^s:%kX`NpƑ-2>&{z0d{{Ohe! &)_?đq8OYR3B+À۶+ӕbǐK:ϔDX}"ɂXV~{9%DxfA33>W,vq4EՖ 5t*pOH9@ u,wGeZbA5OPKf/e5u5YiD'OvV,d7:em8Y1UM(<%Oѵ O-Q뼅'ȥ.wb!^b^P(K_R;gyܥ2.<6(ɤuG9߫Xos{vM ,>N[n9PQf*>d:wPk>Я! B9ǰIg:Wb>R8dZ}Ы>SX\vO_v&hѨ:1fgſĂ,aVtyGUd+:79C7* S42*e w'sv?ب)TR1{0KFAרqYљ{z{ֱRQyvJUPW<Gϊ _ ⣎gǎh# ;U^ZȆ_UuO>{F\`6oK Ԇ5G eMaA%0cH65oIX#lNY^8nI"-SfY~_d=V@-,4fA//>J (fVaCF0*#>UZղ r}"A G1g-(ZI;Koc^YuKBgOjX xE_ӏR $wʅRv'7p KTP.-`>SPD 4e5ᙙ {ڑ{`4sA@פC jbݼaR )ԕț%G~Lۊ ?`\"Ch _ޠVP8մVH3"X"?i bؚؿ'R- ' l޿`I)HЂv?Z{3(19G Stxsԣ746:{0VFQV{8<6`ZMlħ5 WtQI D:U+tyŴ,/>NJBmQ%dqLv[V ec9 o>!*EwT(:i FK)H6-爚} 26YmTu/0v-VI ʚL򓅓Dns;h\'φbl,tM4VF(Č -iGY/3JTD=Z$pie  9ؠYS*Ь ^ pv@èmbf:H$Y,G`V9mFNrl4[iȫ%^ decyN6Q(BB.(̲MGa/cю[']mx9"/{[plQ8u̹$$s6r$$$¾vl;!+ME?Sl ]' 4[NZ  fvBXkjOٝ7gsz+7E(}Qk1?| s Z.HR񡖠Z%鈿[cob*DX7\wnx`7MWm);e&+o'kFOzAsj5$b? I|_K|~||H^5%`O:o[_wd4I]6wA[?8g }1Ө>OɷV懵g1PSwzݏs93ORU0t ? ^ǽo[F"Y iqNVh'-R# I +q^5:~#MQFiq8R?.${%S$ ϾhpGj nDzxKib% -_صxCճ[U>iv.p/w%bt]*)4_K@nwcݻk̷ne{9-2Z&4F: 9{;ͼUj0ᩎjgMW"9T$sG ֡{|5r\2G`2΃5$!E]B|]D5B$߶}.90Tny{#?ids7 HiZ YS34mkP/2U^ U)+2L2sRǙDrs,>&{Ln$-WNn?qWpz.hj9iok3n袤ְY@*К"8un8cϮ=e?qӸhi?{KA?UvDz/t[(EEs72<6@0C0ߩ1~so?__ȻR VtvbƋoWz>Ƞ2D}A>F<iT+96L1G(X֡ńJ`bW@V%"G W7[ʑf[b~p2{wBrdBԦ!UO6WB:h!5+Q, {l_HAĭXSLJD[pԟ0yo:kkv΍,JzEqzfMDQ}]D ּ@2,Blטyp!:u^8Xt҈f)3IKiq8x*dsR. TSo=ܘnh\`O_u,KO-UNW\ʉ?Dmٓ&"yT"xP:+׍c5ÁR^uf?n#1ZIݢ쒢U~R$`/<q:؂Cv郲;EU=@$^v$e`g.`ʃ.9vRРזx1۪*[xh*<]0ʝިB:e&Vy8S,vYC/4k>:né;75Γ:zY6Z'p1+н HQAK<VhfVx, sdM ͅ5Brw!w!ZݣR9OPe1B\ß*nBCU Q!%K2 iZC ^FӐ@$Xˡ!2չy-6&-9 OS@sťa<<)2e`C irq8"8Qb{n7>)RA'<\:ٕ.{`$l[O8fؑo*nΞ#NcDM4GukU_mݐP蹰:Hx&dzvDb*>UEBɭSė-,{yhZpEwq꒲VI\rJ1f>W/SN$G_L#(IO{c[M ՎaAKKmX܍\R%ȚƹR􇗝 -d6E3]Y+97mPM.[$j={:@BS_Ff;ʄy&?ԤO#ޮ;nC,H*3g՘&:(ۈN`V7k˪z)ODxjb\ ǣi $uv55g͍*ojxr#l%b,@HCJx e1U%s^XJF Ōmi Ltי8/ 0``R1CT9X;H ^!?޸\ږH2՞(LY0ȧ( ҦOXxgnvI/&"х򀚭;JSہ-bp /Y$@%YO5ņuD-ySB{FB,BhOȃ0-2uV!T녽*#Pp..ƺ=1մM~HF[>pZ_16\;] rwW*s>P]32]L X9Gy|}1y~cq@%J<K=jĎ ;ΜxeX(nU2E%70GQ9P+ unx*fДg:: fƖ!fKξh)9"ʱێq3vt=fC!V'"ώjJQH2TM]O_6@rOJ8sUQ ϰJ-P.0rj+j:zd̵ 7L=LNLf׏H7[I?7YF"OBB.xŲSk%2ҴrN6زhżKCa*X c|\da*1s[I\5*9 ;)*鯞X(+g^(8UrKf}_k+($@ RD+ZSc}s6"W WSf<\^a 5S0&3=]Ֆ8iPC}"Cb)ŀ-6:EdQqOիF:.i$sILHI$e}B>:7M=gFسPw5| :'̮2xFI32|zHؑTJ'YM,0;EMnTaY;g%/U8Y>Nj(1(:MxLa z@d^N;)I%5;M+i8 2 f1Di-jr=MWsMȕstxcΠXC&$X^y-8%XgzҨ .&XK#T%R aw'޲m+ '6MB~ߡRّߛ{4vHcCHquopU@/<:/fn$yIͩGlnh@sŷ'}{NvX;r5nlZEZ=+@jrctSsSyJ]KQ q \>:38٩e50Ckȧc`T!s\b68MԶu:bv (%̝ WCC̈<úٟbVB H `} h5zy26Kʖ/L7fb-<”/㷢e@j.ݿCza灸P ␴eUB )S9>,soJ}v|AC;=7=YN5[^cU|!(qoB78HЫԚ(m3lUyh}1wކ+ /yX }wa@MZ2Uit*I=>|5ֈ0k_H߅$et!BI^+xe #LAb8sUjw6*Ro2<43㝬v>]p!'wUy:ӲM֍2]:;΅:@p 1*Kʗ*li")LO@} DWat}jLX*dgvˀJRsGe!4LݰmWFc*3'"FQ;'+{My C0 VtWv>_ [й[r#n\=^,;g΋5};?rv)KlxƤqV4e$kx$.:_5UE*P7#鬉x#E&#>" '1,nRD %%f" ۝ 3StіGy@A^~C9OpBh%X+Zx,lGccQ( l|/Sxh]]>{DVR'(.E0rI'uSJ*X|jEkǸrvX@ ^6 ;Dzz -7UyyC DuߛBgob/݌*tuB@Ml',E; Y͖P¥3YG$x}b|[7KSgDZI-icfXe뮢%ŎXt v4ȸeDeZniQe@aQ-zyx>th`#!4DDO.1N)rwZJGVd=d;ZytZ{"kBZIv5905Ch>@BpR!Zp!Z$5MKo3L||/ud8]?PSUyѪ {o>BYS~xѪ57a)3WE w9hn-k 8=~_sMfUo#ҩ`ySfiGק0K6 9#rrozaA"Q5;)iGqT,mb$_[f@̎D%I^4Loĝȕl(N 91'*)O ο#%auk! 72` -0|Dz.UhuG5)mGx(pg('KEF *uY)7`r18HKn]zW^+q&θ'gěE1cG˷ ~?ișf;˄K'axtL(P nVk]Qp8lCe'RgIMA "d-;uT\o>H@ ΪuħR?*ʅTX@489'$Ʃ~gF03V%IbWľж¹6zj@|׈s8rF36>&3薞Y= E~i]:3u'kʳ'xr>@f'ӶdR&}dk5`bsMhȬe">HXw:|e> b8QAR^.Z 3)k#t"fV23{ǭɎO9j ?"IbSٯνSCo(wCM_z^j]ſvþf؉{VD oXT+ *ֻ0o+)< )c I3O ;;/HQwgjbQ BemW&+ r:5vXV/t4V8[!@}zC>E ͺo]wvX|>a{S3DV%Fԣ-"oN %6ļ ئ)oj;BkjFϏur4a3R~Lz%weĂ9pGv=G3Ězh5uzE5ѱAS?SaN;.$3MyEM^;W QVaeyk-~ҋiprtcFzhހݑP%AID2j($#z5_[#ߎK5qK*G]\4"q7mZ z >{z'mpݫq<` ߷t]07 I1UXp1ivD]2CX5PĿa% fCKXֺLK.7F٭b$iOڛ 1a+@,GEϥl!,065|i [5"2>c;$N8h&Ow0'Ո-|d.Jv9(dUwjJ2Fi *މNtv`/4:A\ulM?ہ)\_ʸ(5yӗDۃJZ8 )((M£9N܎ƀUN:V/`gA@ÈMA.ZKS9]6CC ᧔| ߙn*aGy!0T]b;Q2qz%]lU+>} Zj&J&h9Q2cK1az~?ǕrRg.FcA N8R&bl%ڀ5E#q]Iq`]{Է(TMfޏ҄G}ic2 lR Cޝ41J_ cՈ1#yjZP, ЬI%Xꤖca"Bq;bc E,,?&5y*ᘽTKFeC- YY|Pg2r%LK2hZҤDf0 ~Jt/}-JaHZ`Oo u&A )k$&L2G֍*wxI>r*9d}/j{_̓VQ|Q\$I/""64'ؘU'%#.O宕%wT6hO <%gBkv֩2g}M'Hzl  0[~K,o El1XˆѤjfdS[? icZ0y#>sU׈{3_-՟q= BI p|4=9(!ByLVМr\ǨRz~8 . *o +vب1y-88:rB͡DThW^S.7 IL> |jfw^[@>NpD!Ν(ctc:wHasKA\ߝ%n;mݒG 2 AGğ<-%rxěc_&9a L2>.h@3a)J{}]$XG W|}.Q"Ywel*1ϱ̡u];'8Ց7uSx泳 8!@#:q8s ==(* 1tc|2&ܫ85aK␺-l.xU+A?%" B&gp4Lswv4G ={VhQɄ߄ĬT{<1o7A |ADggCvKϐfA%|e)ev %|")m^^2B!RMqF&9= e Z47VY'LA ߑUn" ]#}5gFw&\0C.Ve*WB#j+QėR"} q,ݻBhpg>f]:#cEM,;u!ϸa_Yt jh`_a챣+Tl?[a6h$yd4?>9g 3 ^zj0^_g+f*͔Q|hXj·'Y60(jJElĪNj:[d2mבpnDz ٿQ1 ^ivT^_Ur<υFUPI>pјu~UgW% AJ>k{@>Kɢ9L9P8`hq( &@Ũ]D^$u{ mFڙ}VB@d[nQ ܡ:EV~2)Ь+'@#A=@yk\8زy";m\Z,UX<aQ|8ȼs5P :n77zW !l2,b[b !].AvhYw?willNOC+8Pc]BAglH7fK2k9,<%,\M:a[3'<Jэ5:Q0r{M,؄2 PdaVo|j9j%%5mZe 8yc+DK|SIHMt6wO}ތ<|dH)"*K9 1 Y8M'}yXl3UAISxQ ek }JzK9/f-xgT!&Z 7'pˬ[+|l@ckjY,$Ҽ & LEGcsYke3,n0F2%Ty>AFEdte  ůP^há_zDk^9i&+&:iä4CvQX:Z^f< Ւ힑L6eU_Io(5[e;;i4M0^ # l?rCPvZ*/[B' ;8FdT=ϘFtQZhYvL@Z,W{&E\L[Ex%$v(YU'@wϞ+1OGw#*PD|)0;Or<u;/1`w%F(v'C< m"v,kqqb[?ۑmlN _ =)#yX4',*,!F  }c(F$]Y90/V|P ѻ(S Q#8}ɯՉRG.11?MSuGp N؏kfQdy0S%oֹL.m WBНhBJ$Όb,숄rf|ŰiL(hމO"Ψki!~#0~1|[ɉ[K)S7GX Һ CNl?p0`#lCx39!~ً&.. b)H- v%hdf {-`TW!@E Ý@gNwXrou#e[a*Kt,~;(fX2 }k@&r@~M"3Ng'D{1XwR!G"=Vj/(n]@ZgW`O(r}#E@6=AћB~ʁli!Zlk%vezfJRIҙ gHL]kt4䢶YZ|Lgfwd{L~94.m_̇taDJiC+\Kn#lθgpD8 LւG jD޹n K)|WkvNCxnarT6=ވK'?;l=Nnso+!G zF1I8WU!HzyA*^V:uD*ZB>lehtrsul!Z욲Z`>}|iho#2.N,C,Kb5TvT2{IT\}n0)b~Nb _ I'@) Նu~k*4ttHLS>ym3 $kJ}B&^peZ6/A8@}z:eD-:سd"Ep߶j0I1]}}arz#AM+6~3+,+SS\&ݎ10#CxbOA>_%Z=[[Eջzܼ ARq=@#\\׵S)jY!929}wGL+J43vpD:opwXJ*()Ĭ#LS~-AsFwI KST g|S4mC2Ú^ܘ}_ _7&Р5a̲"3Cc*@)ʖ}&TWhx0lU,''+\p:O _Rx*k5yx7'~Շ/&boa }_kQF+8h/ph{:9_Id'trQ\~L0(*0`N1+T5!H$ s Ǐ`: w=fv۾M"ZߝAJzq۪_q3'g43<O!l~7>ߵ7e/-c 1Rh0ajEBU9^>"\OT@\XsEaa2'-r drޙ#|v,?:wO%K`)+Ry7Z *|τ]7]VM6.jx`4 pn{{Ȍxg#8mwzxԸVYAJz*PJ_mA8ظɜZ=-*0~Vd3Tj:'8gxg~g2CRg4[gufyhݢ;u&Jj!'eo]:ZeL0S+qCdvx\ȷ#::XYepAhTm inh# 6!,kk3!EɫIb(kP:kt53;I{G19/A0gmaP]L0!S5Z3cP$/s&A],ts#e'Sx(:?2~˽U0 TcJqxήrǭ8xp˻i2/BQkM\2I2voC*<8. Ǚ^<8aq8pdR{ 3? ɣ glS9:KnI,Y  4ѿ c:!3Ҡ!-YXp" 1(1YXK(:#cT 48^8_H?(}':C|BOA6LIߑ䂟ZƉE0knҜ;[veԢ- 5W/ZV.V(C-Fa@=IBWHg?@1$brQ4tx qeR{d7՗#ٔR};NkOgh=E̦!I8Y,)R//uY0ĵy*SI]ӟ"m Z}H>߫]Cg]@8VvuP0[a]dwq-ؕAmb z~"z d[~EmwM2$]c@VR]=L \!p<$>˓.C.25$Εsx2 QNjgq ;Ywr帠qp_H(un̒6=R|153ϸAc7Y b$0aQY&R}Av= RG" W%Y6&&Lv>;9+[چEMEŠIbcDj#$wa!,e:LoI%"U}~2]D.|"?耓?!%~sh2;?B^|Xٴ: meKJ1"<[B,|ufW=,H:m.E*g|Dx)4zC,8H^5H 9YA}H㱠 26_M@I]oi,0_'-!nV$ؠV&;9%ơU}2KkAܺ `v=WZ 0\HS!* SPlMF6cfFVCgXA#g$tOy<̲iV F 7nI'^5ŕfy.ELk[7HKS^rȳMh*@ PQM,Pa+&dtN x^ ш0%ƶADPw- th|9y3K- 9yd>  7H?@f[AC) yA-`&R(Uyņђ$ 'L[X\xh*w2+|ҪTt~0Qp{7zH'MI߮C=qLn-6vd%!`g -JR&7[iF~sz׫\(>i(ޢϱ(,3ՙ|<'%8^EN`Q8WE>$B0U ? mXE\,q אs b4X e1C<#&HJtȕ9ד3џKMe B^hvK_S !^W[ۺlX,Iz|d8@%abj|ʑH}&A?F@ rHAk^;[Es[Ec$bb9v́&Y{9oB!$36,eRZ!Xq|&몽v,QVjmk쿟)kudN!ZT7YS/ʍ#e`\_;PVuv<gZS"t,`)a'C/3JLn8?nWŻ7eC<y)K` `LMehnu&J9ubab`FLby*`:"?'OaodYtt 1z'ɤk[1-VP[_Llttx4" v,_C`6u,r6F m÷'dïc58OYs °OA[h*,kgx ը AfJ]rzaj*{T#T@{ M[|乀5c'kd«Íi99,P,抙7^ ^wmYK20:U?S6k^)4o0>O%(<>U7{ǸHA#+1dh9SWi\dPTMs:nBKZ"Uc.ޑM\c+u*S }GZC W:M (y7oݣI;&n+-|%ׂr@`8~,]wv}q2;I'qxeU+xEe܇&į.6F>f@ճNN2:eYQBp⠓BЛF!r8u0 t5I] bQb hۊ^HUrUwTkU.XkBwM񠹐3 6+'gKڢ\<;(_x4JܚgnZm i4.8P9\B0!?4FK(Y 5ًj2I y2 q{[`_eOK `+>ՐkdpjS0j? ݏ3­f'Z[8wezPΌdwmU^ >q[fa!pm<6g-])ʳy-PY!'QRscDвȧE׭|&إK3*bȷ-BKGb ]r3LSLn#+kō5Lu68Jꈟ~"aåNfk; Xe:1IVՃj֪HA!_M'wٟ6n̅A2pHB͟j2H`*9r^쬛hj1G{$)/f~Z7ꅢ\V7.o xr&GM[biNt'+!0p'n~v@y0Wd:{mhq][uSskrS O)DV ?9TpU}x⮠]JC=#4sȁGR7(5M#LJТDq4LS6,^+qGGJM^ϼ OЅMq!n$Yv &Edy# FfJ¥|M>o ݛ.@.K#&_& xbtEd|7ɞ" _OC-*"@g>liY&nRRBwe[ U+Hl/ x{'%o:}?xKF;nw8nuB.?`[k&(e9eɭMCZ;$Y5lDu0݈O䳷3U,e+mxϛ<Ւ$2rWoT+ ;jG1)ukJz«ݯN pLj5-)WE!f%s p[t~t@٫x+S xk϶|fEUh\ RA<9|Wi ^uV`_G ; ezָpMzB4~ Iʺs>G4|:Rot0(LWD2]ysn'.9L߻\=` *)_V!~bp(K#EB3*^&2g/vߩ9Vf}0i/\|6ܽwGEjW N0zNH OnSK\vwD#>Jȃؐ+⏈|q_ u."!(1ԈzAێvuB<Ft>!-T#d&Fj2oD聼paߢt3G`[1ҢƘNx)>UReFVͧ:tcMXf N,08K ^zZisJ'&OlYHPLNwtd~IsOlIfX~LKh`[QBnӗq. l2GJ3|5zu97p :|.e̢3z#Altrͥf.oLn'BϝOб#Θ(,Wei*fXZg͘L+/3SIߝ .ez4ʻckuwnZ3s-R^\  c!0z";_ij|w]G07@QmF{^뿝Brþh?븏u2qɨQb*-Fk%s{hF9J\6t>tUyP%vKk+Sz ׬wtZ%DA:s(tu>]'@;ThvZj֤ުV 7:)hTrCgE%O -lMvrv,GS#ܐz4RNv[>+R$U R"9"'ɐp*)>ϧ.Bbt^zS0[dժ{>C[0p'yuYqaR=0x_8Dі@Su5>{=`|i,CߟA0 *\GoN;o#t kq6OqhsH[<6?h|LI>`28e*i.WT7|#¶r8H$~Ǽ<%54BU#s4Ih֐]]'Fy k}5d$$7}0c)dF$W&\0xeW-ious 8S 22Kd/*B|C*,'tc`s![vL-( 2gG\$3Ilx:)cbki:#\'RP[o ٻ=FWMҧt%5 DќlE"Yv|fB16km/R@췶/Z U:6 N iخɕȝaE<iE.\'jxP`*>I9&fzoiwQU9]53 b ux0K'W |9+fjy~] n\"#B`f#d kʚ憹$tt oqacbk/y* eWŽiLV Q ؙ\L[To6 ϰx Kߤ,":^g|ęY{"+׭jO q)ylj;ZEEi/}\nNZ߳a] :!e\e9/RG@W7CHAäѽ*aYJQ7 KK|ѹ4NeXo5MٰN~':9Cy'^D4ė|xtNͫO9 R<~<1K$epe+cPP[ r"`rnV.ђU4sXGSHCbC?dOv}XɮzS)H0msa"ޛqu!DHQ8jF{[(jGET^abMgxg1Yyp h/A1|h"n-e>/a1n%~( Q93%bCC6X|5*ʴ nt<JЃEcx'2P:DŽukF)l_qM(H8ISqv|0,DW`Mf;BWz:oiQ0ɹ|N0e͖F|'̞GQ^VUpa|ԬX2& ,Q#^OD`K)fyGjnl#><] #䲨Q`WV2\#pn^"m9UeRs #$ Ž!4ih$ 2]̃&0{ÊRX_s 1f>ܥr/pW*, (IE^j`-p@pc!r8E``3zV^<;,7B%hT^# . k $ӱTcv=֌UjsB.ҋ&u3y E 1E nӠq3i(^TSZR,$C]j&q(%9?k6.Js_1s`z] ?ᬹ*'v0t4J~c}Lc 0H}1P͓Y!>N0J k[gpL 'ZWP#yDŽn[ߴ@atDg1֐;vy݉1v ?}pjE3en8)77}f?I0_u)k6916UD38hk C=: 'DO һKz4a/,C䇪 9~iv_ :Ai Z= ̟8.<*~2} p4_2q&=i6(إ+G+l L%o Yɤp25R2Bꬩt~q&.~_AA[p+D~GԆʼnYMCK VaL5Yn4;!SԋȺN4,_f@QZ@8QcC1 `v ^Dϛ/| yF%ZD.p%[XjS Ӷ^[m>Na19\S ԯ轞z h`'.]@#lv92^zpO|Ú[9뙘l*Zul] >?/+v L>%]i\bns?ɋ2yBP(NJ%(Su$qi.d ڋ(\;5Ln i[2=f= ~: M~ ,f`-ihhAMU;OZVa2RM'5W[kEZ% et{y5>aS-EZ $HEYSDgieBL#s`y]׿=.<62Aļё*#ܘavOۜpa腞*k݈IYfۼyǬI(1q J1\CvVZ*ey9'h5ȰUN}y frܶуsK*Lz +_i6 yDj-|;*CVb޸Y it$岺|}0U6~" Ǻ$ڄ5Κk[Vϡv$.j>R3Z-2?ES^J2;PeyF8w Gy֓E4)o`] 5mef֚01Qg&E0]ՋcBz Ӕ*rҏDEzoyWNmh'r-up0CX`( wxM gY.2tjAy40%X:Zv8嚈;FVuSwi$&ә[jKsܪ(;A.X] %#B#p #EQ+Z8o٠gK C $%2-#nbHg?TWӠ;%_v@Pv49, HѬp(joMdD0fJv^׼[1tvsoGZs(I*JcqL5AyD#Z%"i'z(Cʭ mdg32耗24CXw(7W1x:{Iô|! VI&;(H }Eé *yuRK^XXA^`  ;+֜2nyİx+vXj R! T,0rF6;\|WS9 `kr1@ u}"S)vor`ҝa=xj3ȴA3#/>_9gg| ~e_&0LvVnaUtfAa&>7Dj:@uIg3*Rgea^g~od+7YӦ:7^A?vY#'t7I;=DH_lg1&MBLF'Kz~U63pl5X[MjI"x}N@I8l>':9/* ^L|B|9(L%@R=y.];>1"R;XhZq3=a?d;j(2n؏۾nε+ak5-H1gL8lx7l#kmE\PK3qzބRx,1u ˻s$P_}>!:lUQVbDH~og Ȝ H^ԨWځ`(:YscۊCa{ɡ:J=Q_&[4tiA,PI7޳FYtD!b_EM }Y1~MUrr~Ljݹ:Sv0)Vѳ1jy hϳ|NJuLO]g-vQ9)6⒓}Pf[YI .@II(Z;pN/B7/d$Eȁ:,0i2!blٛqn~-'R1Eo $4ٯ0V )jqCLv頾"gt$Lq~_6 `(nh.e4+;8R.wLHlëf_|AQ[,vWi# apc4,ʰDž)γʜ!eX`y.(jwʖ׃SX٨㩪f5É%;o"ߤS 䵋FܤuX%ڔU?a~y`i$Mlvn8 3͡UC#}ֺGfݔӒg/w¨a(cŖk"W|CO_UZ",,V }I =F~L\gzuI;U(2CkXA9Yn9cFKKa:)Tas%>CxQFk6@Iobܷ[:EgrSx51$!nz .O#qI> G(o;z -Uj[g;3 UtӋ[GS=ad&|{"r\̉wD ^2s7|^|6iZl 1nTK/KDs6 p:f 1 ) at)+s, 1laNf 0"%LU5[&/d{StvW)wJ22t]s 7.D#b}ߏ-_;ڟuCe&R9f{<07PO`)st"F6^S lʆְN>*xѢ艉Hwq|\_W(>LjN'w|[B~ڧޮ]YKst*u|#g 4 GZ|έ\J hDC}Z8@!@ ^ [Y佷UуBBa{r DX{*LȝK;'D5=n':]ַ"swJ~6~:)RwAeXfc|P%#mڳq?Vh"3OC-V^%WxES 0gÀ_@ 5]y3et~DlZ)!86e 18Z׎Jڙ8`ќfḶ/<\&ti UC:DJ(O$KCЮ"̪dp6N?@ñծ0sco%^47!(mۖS"#^̈́AlL +qS>ˎ,*7CI/AߚΙt<^ RHc$v$X}j. ֧i5eM 8 b)K*CԺi{h:׶л7~¯N*0Z3,  O MeO1'h_iH 6^5sUִ36,.-M}ĠQ@JjdEM%x`FGh`AN3Ӻb HT1DѸ$i<J۞s) { ě(^izrVx136#G-(#`)3r֟k'\߳2j]*xbd@`@N9O}|$Vx 8m34 0=;wN;w})CCdz:]DL\d5C j.I!`)lf~[B ^L I4<'amUT*L.zLaSSBi +Niw2۸+Iz n崷a!]E'8*;5K ݃Ҹz_<ߪjzMHna"vb=K%$Hjw1RBxL},ę,3^FQCHh'sH|C?T 6TG˫62&Y ~娬qvh` mHQC 6 ) 5u+t_nIm|fjw2* AxG7޹F QI痡Sm9NY ʴ(/C7[prԃbV(* mD(K)hw;hG環?"Py }+^>jTHR&61Q /j;n4*Vj!C_}DZZgy@iOz3)Gp{vb&,|vM&Y LWvU_O456?As6L$@7YoZ# ŕ:U-Du91j_dv/o] )?RVWT1؞H+h}%hv| Uvp(րo@ʏ!{uŶϹ,IZ#"$ q?ϩ=@r+bAÕǁ $'_f;ڔp)|Cbxs,ҳ %MY&$j.H'^gVϺ$4OUtуn 5KiB9:򰰳F ՗&pl|jR*-3+D U<6{Εf/ hc%th" 1/'#K(vjI.s*p2kLTqV 44!g؂ 3$QHֹNUh iJ%o2GCy?UO 'COB:#P2s&i  ߢjh#9#܀prM]:4~&ŸO8>{4ɢJěh[I,&:^9 D*Lf,M E $|R"蟜 &dZϰ揋Ҽ;Wk'#%Hvbr{3=lcO쾃/q{bۦ~?͚!XD‘(ٹt%k 5oTQUs&O}! T4i 4"QYdV~ي& geo˼r@`\G@,wz&ZR==r*W7yhMy1BQZ]=NYtIWd4\Ϊ8֣H٤ khҬ!AЦO^Ŋ$i2Lr[)iTBF,y07ziGn~V阵&4qY"d(0 T#ds,jLAŠA(Ȼ9r\ɂW!HIݙ@v=q<`AjBoϽ&W72oi*Kp#L,Ow/{9`M~_bZojV{e2ZS]`l)nӑ'K'qEF]CEYŭR,KnQ` m|y&se m=MzL"ƟW(A \cQ^c 7c꜠MM!gpjaLB|g|(,RIrȇqgYZ0707010000025f000081a400000000000000000000000165c8ed5200001ba8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/memstick/core/memstick.ko.xz7zXZִF!t/f]?Eh=ڜ.+;_,^8[qף\}p@& :ufJeCRzĕ.,b?\FPΏVI}Sj+):-煐}s!+.zn[r9*^ 4uK^У}3yV|84B"U;?>f@2ZsJhv񰬾LR-EZ*x4h!N0%?>} y7>pNt5kXE.xk}{uHUZmU/X/K;9G4k2hzE"5.[cCެ-*s5Ea#,BI#`s]gmXړa7DbRf0ovE_H/[GO>l^>vfIHynBK[vls;#FҔ1CN+^fԴPɔB tkcUZf#]-ka<0ncDgNU*KدJ(%$F=ϥ A$Z9*Gۡ^*&:g--wX(ZJ0몤9f6)KgID*fwf=!z ^/b`iU B[O|7#"b] O҅wgΧy5tMn)p%>o0ƀEVO1$4̸VRD-fat?E~k@bAV2`4}o/+tI hD.TSѢ|_E+7}'CzҸbb: ~p8 zKz ہnfŏ XRagJUf?ɊxDae${v &GBձK³pxC-Z8?"I9\h2[F4>8eq{V촉uGR$? e'S; =8iW41pN䡉t\b_1OBlAX#}u>KϺ{V XGسdws#tjԹ Hm# !5?641':dɦǘIh9!,.zS(2Хh^m\sc;G:Ri%%l,Q^ׇU/6z0Xp2[[|jDE`IE^+ drF{ZsycP,z$;fp# Osf37! _|vվ`# ٰ"y"@O ݭrD_RnULg'R >NB mNV4GTQE?Y۩va?26hu|ȖJ"NƲr.pVQHE%9/Be(O}'᧡~?\І FrYLYX0{\-)4(M<]8w´݂aOezbgtYX}LBEx,A+`w5l=SM >Ym ߆8h$r!a:hWxDiBQ5$ /LگxᬪsE33Aiٕ":u];%@Xi$3u/yb3_=6@eķ ,'w̞fxNGuM\Ai6%7~‚</ȵEGS`Xz \6Yi6oWP2x٤BƵȮd ?HAA;b2˝@rYhEk10-m}T1Iu]!ÐY9贕_JQ6wbf%4gr$^P#!^gL-/‰-0=~R%fċ^,sj|}?,,7-׼ٛހ9ʛFվ3n\IOK禟rY3zGL1kL $ےU0?WKsd4|}ꢟ`^2FkVƫxLI&(~ ž^*`??>~RT69kP#F;3`i[f'= nF8~' vlܧ(Ϋq@A-po.I8`vV.O n;OmKE&>ph{PB@D EtH&k f)܈8rRr9ɭ/@@4Ta8ib.s`k/K YsY- }jD`Q ]b:e}3B+Ns2=/l"ocdpH1|FLĻg2fu'nzo3,+!BHVT ^v>(+ θR6yPnxy 6< SsiDn{vp=}N~be{onmɪ-{npG|fDƁʅNHB Q.X5"4{;\}UhEh|Ww ܩRAM|_'ljM;;̑?-r]`b %X*XM@*fIZ/VLz ~~%;k\?f03a| ؤ͗eұ|}a ?ңH7un,_-0;O#U `6B&HGپBCɟ#'x>ad&#/tR0 ooK+ʳ"KWB5f6+Iʍup]`-BPCN^lYR 1j픞&vr~C8>פ["jP cQ7l|r!YٳrD;FF7pkN 8^2N0x4(K&H'&LRG 7W73`=2O!;;. (c:J KS)9}am'߆{ i.0_ZZxZgvяMUU^ Z+;}f Q'RmRkՉnԈ;a3feȝO[}uK){=q]87Zmb:ȀSȃ)MɁ|wzoMI!W/5N|-s ExB% sX)n15cgOqZ͎2j|Amr Hl4z$j4d~J-iO6m+h}GKy(bCD Gvl''dɇw:aџ IP C +drIz{ ȧ#SR̯*Owxy+{C˥@T2˝tEyy9u5]^ ]_,l\B՝kwq=֎} zorwݨL|WH&]]_tW4q)e&< 7҅h{\,9ҿZj}Qd6L,bPRdM- G#hm͊eBtE@_rI̮KQSh eEѾT1 ׵b凌+I {"SQP=v<гZM0L1Etfe%H[;̢\$0I 7SWgYZ07070100000260000081a400000000000000000000000165c8ed5200002b5c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/memstick/core/mspro_block.ko.xz7zXZִF!t/+]?Eh=ڜ.+OLh4RVSe%6!? nhFLTĊ>azyƖJ}L1!po1w6 0X9輴ڝYIf{L"dDUKK邡A[FNuT|>,MWH<- Pա %Xkj~t~:bgblpA=&hcZ5M4mV96= OSd۸ qaP|62K-8RkEsliI%:iq=2|UR`æ? ~Oλ#WY%~]mEȷ>'Ϧqvqϙ"ȏlC>үdn^lVL>ԴOAơ'^QV3$E$S.(1< [ #^ <E?1/@/ΩArj P3IP]/|moFzHeK0q?;N"EclDǁ=6Vg-x# j|Qe8(l0^ᩬ(TQ ӈCXQBV9< :Z2)nLxn; 'c 9?Cl̓!Y/jZt$\㝻6iPey}k`l`?Ӝx2Sœa }Y"{O1 <ʨ _Ed'A:;*5ҧ1GmG{GU2PlawOxU BZfk ?3 M’CyHsdKE(D_Ai-.4X1!vI^!vza鞊,XGB{ Ɍ~{Uv0I8ty?K53ʖDD TIkkQd+7p yB4[WrZ[ή'1W+P2[v%;"y4;~- VT't{#!<|Jdc S"Kx]Ā3 g`{Me=e}}zl Cqen2~@4y t8m\2>XFD5M+7|84un?G_\U`pT/[P^QTsE)z,[]zHVh>SdI.)ُ fps.x=LWx١2Q=0 6%~/m;:Yhs,Go7 g< C4o hv'GgTVU_AlNNJa Xg19 1G-N3a^uaiI7_.c] 0'8a|/gZי֡4,aKQ͇0L$Q ֐7\O :+'4Z] rM"9S!UT O,;{zΏ3RrfV Dבw)BR.`!Բ˴g%xzn zGʷamE[ n/NIP`"qZ|a-_χ7Kwba'a%S֐$?DHze`52;M Xub]Y#eyE͆*bnzwE>1ްvN]s[)r*]dy 1]a>nҮPsLp Tdg98x\ ƨ6 `H2\bA@Q zݜ+*LBwڇґgmJ& rmc K;?vJcN3{3y$2wOlpch'#Ә.qKM:zzJ+4lDԚ6Y?2%pg G\w½%iӍ10U^k?_sFG d=cSۮ~bDmYkQ aaXhNidhQd;y0k nB:8RdYHrj9_G*-0SC)Gb0 __tZyMHXZh= 3tè45C;vEHS Qd[,QR?#|jqd7q_[Mb u`M㪻3Zޯc&g${bOC y~y:hA50Z|aj3E":*E](z;Bbļ?<$}}QCP-pm?7őMED˵t'w}|?pIg&1鄥ߨտ+{ mڣ 4\<3㙓)a#fhj`e N.dܬXCdM>kLVmJuDmMawd| W*ĴM}dL&gm c6PZ6imZQ 6FTu`/8x]&9L~E -%hݲ)Hg5*FUChgD#35Odh[W&^Ǻ猉!KEy2ޝ'36C]!&B˔P"\Qg*ICWBb>.6+d"ĥ^R].j~Gh$'?10K\,-8?G m<\~r/(Pwtޝ"*ODfHJS ϣw+=[sU]FƍZ7X#ⱎ*v 㖢Vţ 5HTMeFz@RZbܷJ Dj}c+{K'-Wgj*N%BDzW[O6*hOM3\I/[uQbkg8f*Az qV_ "GyCsaO(KӅ=c)\dn.ƚfh9:DSȶ8K~=37[DÖ= 5M">D\u0f!& LXvɆnN:A"Swl?9Lm;ah`| jqmTZlň#4[0`GP`&;.;;XdNjƩ"#zѢq +,k s2Uaj*/w?d=xs 2&o]G@X"d*a8Nz P;O*$'E$(_3^Q{HO'^} jK*j9>yS?ګ'Ykh$AW>5GB։rCo皢;Uzmv**@yeXguGQVX5qV~y JR0ZĚ {>wns&,#t-ѣ֖[(V B7Gk<)FShYwK*fe=b9Z^5!w3pP#A|G!q I] z)CU glŗdz@#DbS1GbdQ27P#Uebr}FIh@ØH77 jUY&ƛ7!0==k˔‰8bDk5I MiTSeT]ڎa2fmxY@$iΊ~"Vj>Kٯ 1TmPu5# %H@6GTJW2~V̻K %ri1∎DBjb|bV4#Uz1:6gx~55@ F2.l7NuV⼏Xf]BN*. qw䂬DfZ-ϥ[[^hC8XIo2>S9xzH/ʡ~轿.7'-W7. CUi(2EOies%pib$h⯇)kAߋ8AaPoZV_y4\],J@ LiՈB aI$ o3*Qݒk߻)h[+X,Rc ]wfrI4;G>GwB,]V jI8Ϧ;=\q XCgĠ} ڷ}uǢYݵr1E<*Eȶwm-GC2֓6>_t=L:;O;R,wW޹r{8.G l}~S\]سd.?7{E0]zs.kL4!lO~r׫i`AblӼśwXʼ$+ZA!hĺl)}.,}/!jf}.T;)?\F5/"C(a\g6Jﰗ#.`gsp 92#Yld/.L?FJ(j40.3jkBtU ~ɤ5AyRxEx^60s&qDm E6X\KE`2s2=?Mڋ,Ql-GVWuHe6)L&_rFig-npX x]-K;y{r6 4w#It8;UczeWRMHm^ggIՆ s%Lao1А֮Sdʟd]\QVU [{ $H^b7KPP'&oZ:m= 49Wi  aYj]/87'OVU$xۄQGQ歎1a͕rS `tǀb9;N}crjO\x±ZXṯO2}qX?=\GWB*fbZ"adԙ+QnG&DVNe?>*)EX@LW2q;I!XâwRBE9+ Fa ԚsZG{'Ě_6vhZKC˱lRK^g;*ws2FeE&wL9 c1_U,(;з8Pw1FvZ@TmvSJ2U mXyYiCITfCjkPe J$eöV[r?VEiڰCЬL:J]kݿ! |.ƾHv!1C7.N3T#{!g)]UPnCXk;XB~,pϋ$+{oÛZq݋όfm{C~N6p- 9"'C5?ou;M%zPk73`Of[ D鏙L,"fIOPyp!RƎׄG 60oZ\kt/%; :y :u.@˙^h8s0!đꕴ4@0t?6 [{|"ji@O2|rVKV^ ݌d껴wF U A> Q{c"3|˵qԊv!3zh{hkzT/Fv7\w;yL,K<%lWqhw69uNU|td> ezJbl'oE,W%w,T%uJ*h 2*PmU&{=6+Wݑhsn=k {|q',Q4X6Nj*Ɲ/z (`$n? N>dѾB b"cH3eoP :{iz!6 A7ʷԗY'2MgLu@#G?w;[41Nl&sa|*&8)j9co&hb&bQE (k?@]9_E!]USe9Ѹ"oYq ZY8JRgmB޷J ҍyDu0x\ws x*SiL/Ћuc> m8Wi2X~!CF(,Z4N(#0I7'33CɆ"]wNƐu/hlBB#f:&"prﶞ0!joJ(ݕ;R܈vw70 nmrԈ"7l^Qixy0zih^C"Pb"E|aK7u 4yw&S{# >/;Ċ&6jJ'tJf7Sr[7.X1`ӠWHZmhP}OVY}]  ON;6hD:.-&-2J70K۸N9UХl+WΩx?%n#`rE1e,2-`hLo'S 3MJ*. "ID`pT\"rFB͌6uز}apzߞ-i{FŹ>ϲ D($ qNQ2ا]Znqbi !Jͪ^xR&! FQRP?*bzNѕN/&ëRoHIX}}KXzȈVmzW; jQGZ PZ)p\YYFLH]loSUyQXԸvG!}rrP@烒>kL9%<㣘!Dk%9Hpihݞi .?{rq`ZާmLTw#nX}^dZpϻ+ $JIޟzb؝i_<u9 iJm?pӺt ^!Baa t ޡL΁e;"d],ƎL2R2>ZSKk'å k\ DzP>*rS~aT6) "3ojtI.5v,TlVeW2t4Γ&QU9)EIJHǂT"gQN$:< d sM4,Y~%}L,5~AuțG;;=jYt&s.zKKG<8Ѳ6Jh,V@%_l?u [{v#&LƉ cVǐwz^^}/)sv!Rt)-٠YM~_HRNZOw+qeTK?cYe#„ZJ7S=,TFF|s ٣W]C8xPޛ!D& t DTzVǸ;&cAޔQwts|2284SZ>vl k`8gN(b/Wv )qtгRh-q懭riRgL-> Ν^70.JiPU^?JqE&WIyQpb$s{8j{E!Z3{Bڌ̌$3x>kշԱDv^oY &fT%F :`fO==vXyF=+ GΚqzgwE>F_߰  Rڼ-VND쌆nsK$ 1,u*J:k&trRoftʹ>ҤIH[)sn ȯ\W)6׀:Đ1S ܲKm:0v9* X۲[֪LtBt7)?Dq_eς_!7{5#KYGZ(T/D]e7^nWzY,tAe"oxpG!5v3X`bBHmK DrK_eO㟈,kq*t*c'|& 6(Zi~Wxv:!!8@!f&]l D 㴅_PO[\r7^[p9yt-,NlQL5{GD/RnY/~rDB{<^csC (k^ ~U>mp11CLP`7snU"Sk̰@|GEW7My"N/hkiƓ\8^0|i{tA6 ΟvX(Oh-Z_y{4̇ES53~g!ѧ3vKNڭxQws9/q}E)8THˆ;`mIcu#lZ0-ûiݔ|FషM񊽟~Fu3uvC+ XmqMO}NbRBd t=Mo٭QTyɭ2lq8u inXi9]q57>n(T!4zxp3q;5:kBe%CW~.6aizmenjgL$`-$_GtŒ䊶c$ǓT޻2sP쇘wԴFUkta)O@llJ)jZܮtԁR56ḍ3AR"3h[{"nzv)Њk#ẽj~_14t&BC.>C|z_eo~\rZT F&d;왍SSwuF*1\&o3A& _x|c@zel Qp n+컫1۽! ʹ\̭L]­Z I'2gSHZiP OS7]ǣ-|`&z͏'l g`z5vxCkO6a ,R}'oLw젊3߭yO"9 W.Jz')\m'텖M 2M C%GnC}Sf)o,zjg(`Doj&r**;}ߚJu.dkbP8e9}0݊4;4XJZ v:#nz򛟘kbҒq huM{ObIlB98^3 [ X-wStڎ}p7.?:%iuA-}w঻-,R 12`JblTTȒ~`铩(2HEm"<4)=4w5f yAǠYP03ړa ӾS ?1y0iT``#1 ldXݎf#vM[+;nAC͞q%#wji/W009F`[ RV)V鐉˗oRxpVHG65o+Sus\~\fH2ĩ38DcobS0% 콩#Xd}kYn;23 sxϪn~6T3 ܯr֖_c$tAQꊏ2KVyf+aWpI%pO56%° dQ&s:,72ŒKS"V_9!i_qAƽp1jVv_NUHP&>Қ_Pۧ贚J&WͮJymڧzMa8 Lɚ>m6'Za.mfv*(AKc4L 8a^HAEVJ+އAkz|uk0$!JNUΥ j&?mG+(qm ՍQ17$bgp>[ 15hB2lLDFBx\t [6Ioб7;..5ᰨB1K;|7Qš3UK5S5 q,YZ64caZCԫ V0y$t>1|Y} ~Di5*{͕)a%v=Ti~م=KK!c5GF7G4fwVkj/=,gaTlC+`W:xE1`"e>2J.{đF=֟u[DL| %'/FNVPo]Q}JmzqIo>(g7 "T¸EZL~7Aq&&T^;>`SۄYo8ɕqcցKDvMV~Jc۶Śwv1ץzc8!S,Eh=!D$Duk8kq:cvCGU] S٤R-%?YenCׂO/'ڿO ? 'Ik+ ๑+g׻?=S0F$%Q Ǹ8L L-xmݫپu2g H1{/ RjFV0W9h ,sr@TN+u~d'^Kkta@푵qdU{K,rS*ir9ۻڦUxIm[?;{}RNJϯM-m[ԇ*Yz'w?Ia$!j= vB/Y6!*@.&Lx $~(1]F&\?j~0Wk;dY<3D\XNz. k=3~>lVRCxŠg-4J8'Q'su|&GɕXk[6$˅^jZȄ=*fr^E_ELLV /\7%JԌ^\GI_}۽ߋOK+ywmSq7LFqN2@}3KXnXtִ"b?kRF%R"jͮ}Mgԙ]FA5G`HUJp di ng(fBĤ7ܚ@)( q?,*O^"$?I=P$vi~x jB넘V{]f2=ּj;>u*Pr̦`w7ogazK'†!xl6fRY./UiVz8SvmD$IP\r-_d>|û)cEHc; "Ub6-:Ь,)}>qVmiFP B#=bKO&n-LW"d^U][Yధ:dD?n҂Xg1LQ/ W)[9MS\+[5o9.IMܰ#qJ Q:Ky].f(P1 7_ȇ4S܆<ȏ3-39z8pOO+׀v7.BM,ԏUe'q#FCSG|."(\\9A `A=q_C&P)!EU-}W>Hq~eMUl$oVi@؝R1^*}7mNuئ? *~A9e).Ͼ3b^I5%xB1ve.Ržv\7W߀qTU8>)Aؑ[H2\]/8,1ܺ靽h_ܗJ[^S*an7Xo cyr֪˨}j01n3/^T~lUeuAW9]r,WGα͵H !M:nG9\_T%FkmPۑES0{xoUYNQy ")!%'Kk9JFc 3@DV+fANJc?{K9}g"l;JN=ZaQPCْvCM|Rzg+;81ޔ6nCSCC`jr؆vd eP719^ 4IqT<'EL][RQo@}XaΕT([,*hL| bSDh0slfD.3Vvl,&Ov:r.\[Dt3& W5{ei6#':L9dWX-R1BK08 $HK?VIwurWDp4/~sBROdlkʛeW25rH.IdX23C-T=$˗xp"5)ZݮΌu!|^Ud3^q.n!u,t..e'&(R.mLu=%VYRm+XKxCf0yf;dIr.̷<4BR' upbZx7tb,u=4;B`yاv1o/.TNhⰒ,GVgt|$d~3”A͇.&>)2"僎k^GS@©4Gb$IK|Y:4g+7t) ĨsIg3 @amǑ D60pzZ@3z "]7S0JZ/U7|Wi@U4 I|^qxɠDj<7gk {`yaѫSsDaE\2dE7д(}#]QVANP(2Ο|dAb$W٣uv5 E ЂܮWL-ESAAK%aa7P-apirT׎OO:ǀ:^Υ?oɲ ELds*m{l oW8#dAY\23Y'qG.|Izaެ1>D^/g?H- EНMw< mM2-n-j E\@; E*K7B 4-};nHcerѥm˙Ů^NveMY6R4Ms O%^ܵV5p9R{*7EGQ3$#>l1-JJj?ܒmR:U`t1-˺\ I,IKA0;)FY`uvޏ E:.X1yeJE+VL ωU*SD onUpT!ra>l1? Oaf+zU1,'/e5G Mp4%c'G3/RCuCY+sEzGw}u $OۙXTXdd隗X9d&&ai}KZd7 [g+>$YzdJϤ"Z8$˥Ǵ+*Tīfȷh/$yUղUF2I al IlCpĕD?}-v;<_c5*WssWr=i&RyIô[@&j&TV2>^=ȷ磅?$2*LB'Ha5O/?N%2~2}ARdhצ%9oV^( T!̦w'bj =fCF*ՌrJrAh9Mo"kP\0[I.?%xynpuXMdat;мNuYD`:@t`XHQM~`eR)|q]ۮeY gaTʅ4]wWG$  cg:s>WǒQ0CTn_K9@ssп:#1*޽:U?ytu ?'3'̢+;$HWCJaH_.<`zV @R*9%qƜmzr[o3̶ \~ȳ~fbFL( :?TD-K"G࠶3=ɋ ~#M_=@,= `KPlŚ}=$V9kh{[THU s9Q1!zkoCeXњjKƈLȈa0Y` YE>㓼b}XIĝY;(tRy~s2l|8@#!I|S BY$GlP/?᭔rVC)qe19?Cx@oWN[:>' 2W=Nbqbd֒O2fzX`Ȏ_E 2gYZ07070100000262000081a400000000000000000000000165c8ed5200002490000000000000000000000000000000000000005400000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/$N]?Eh=ڜ.++/>0a≮ׂ2>@r0t9%GDT-o'p" %|d30Ũ,J,A0cqhZbh@Z0@U6b󻴅^ d`YKk&]BL(،29n~Q?! lHd-!zmF)W/<peUlcD;6T5  o^pS`> yAHQ<@Jj1qqz*6g,y~ח0XCGM0(D~i@2bH!X;SnEF :t*jCSY'D^~CZܸ`;5g0d " u7{oЙ ό DKNr27dczi2]Fha~g8*-3n&w+=߶33LE02C/ rA:pF;+Pf+VKk楘Kb%s0 @w:͙);pz}XI۫mJ:0!hR,gj5X=W" tXOa No$ j>Ao=SG.O}s0NkƙsOo]R dƲGGN@r:/Dmn_?gE \vO&Ĝ_ݚKMh F3dEtzٛi-&d`P2JL8ZrG,'52^j?[ƕZ B\Q#-q`mz44 V5;<8G*|ϊE5R=٫J wnli:j4hiK M$TAQRY4g@35kRdW,A `]2e˒h[ ț`eT "elCk]T_#mP6zurP5s"`(JۖʅˬؽΒhTh'w+RjN+Ҋξ-o/ڇ&M{K]_yL?-,ӓahe$*=Efϩ؀81z JSZڇb{'CKs0nlO3'H#>vnStf'hr墩XQ-9zOyxI+Sx_TN[3&*- MP*;\+'(D:ǀ[8:unW O ?Oۗn ܌y#gOGB'Jh$ةfMWȭ:tg5 /Vy/i-'O ]wMxvϧ(te<~,Wv4P"/w {Lfy,."nmF̝*bBD|2O7 u<\~־ yL Tl品 Gȱ/63s"'ΟR5Rvn&B@CY,ك`lo/e> һzHq8(N:!fʉ%~n*T4FfiQn[me4Q>’k@:>:f Ʊ>xUVGQ 8Q^ZvV=b>Ʈ2^x8Gs< 0uz𻜙0)MyܨU᝽,k!:AVC|+(4Y"uS0X'9WM F DFo5OWrW^k$RӰp^k 3:&Vk&*\*Oܣ6 q*1 ݥ0h&i{n ޵@e)9Fy=rv.*M2C%ޝ l ]qX6RIJqacԂ!U? u%cqHS9񑑈Zα6#PhvJ=6%9z[ps' TS*IFaGQwn3 0lY#Sn*|9SCs< <{O?=qi NH~$#͍7!Hۿa8؟iҤܘ*ȭ#)1-pyftFbn)_kxt%zЕ6u]"̇gL1*TleP ;'{(SP QEzّS띃)7뭘]261|?i r>/LYߦ0a- xf܋j`uI ԮϗH=!_RMة3cC`B/2ƨgxmbT:͆ N懆0r:Ϳkx bbDaTM~@4F=LBS]։qDضnmq2 vks' W[eZԷϘP$X{ʇ ЂCz=dgpU)`@ #>2]G)~# ^VVZM6wfTXzYMhܟqGCq%n6 dM^ȈW58|Q!ߌMc Ԧ-N3e#i3 xBk,ei س4]Ä^!*GiMKּ%#\]*+MI)Kr6Po8a Nл_pATUܨWW9OV)wnfx@lVe(5f"prxG+d`Yvm:5gl/TB]h!iEhE0LfGPh=+؏-;;{TuΡ_a-0ZKg-2@M$tx[=hp1ݥ2D6U&&Z$" vMK::rv jsa.Hvjl4Y=woSGE:A> '. Cm$GIkB{Z%6l5?)>-//*Qi{?SIxĭ״dRԱ, j<28oH[Or:/t1G>5KM[Pu6'֊7Ci2V`Vx{g*o"0;' =mѷglALq(x\t>X}ٌl+5BXt\eC$4i8`ܬh {Dئ08Y,^?(򿹬#rXo4x;y w>8d?Ә+YI]ulpe7GOY," )wfFh k[,w^b}mfg,~"㍀kYzz$&LLyMĤemvHĩ a4 ,Qc%8dTG;c@9ħ+XK1vFÖMbG˯'"hzU{Lyf!߮t ̺>>vl{(<ˬ) 7)Lop S.h͋?FYӓEEe.tل 摢uH# lˑ2p1 QqU/5BSeulC_Ho '6a#_~Q{oa;*}x[(pȾGmuqk Lcɐ9x(Lp&E\W>g.  msLUp4gy(|NuVˡXԹ Rm}]q ?7V`jH#&&Qˬ7<؉.! "W8)9~R0Yc]ēl.5I6 RsSz oBۈ4^pz R㓍 pq^o^\>*F=*>L&1XMpyUn7Y -,Ԥ{ZSPz zO6Oӏ$_Bq ?/`T,$:ه,/o"L# $ gDkn:,jpN0q͞>I: {$~\Zh!,5G\۳1UړusyL8&0d(ד}UsGܨ?u0nōv-" @Vo/Ω]?eAhO[Ew$ʧ/sY_G5>8\38fY܅?h봋Bjj@%H踵@ď6.PئyH$F5&/9iB}d`f6}}F{Ţjuu-kL7Чx`J\}mG^@5di'᧛ZMܴ  |K^K%A{d]=+v[Y}6\{EY`&wK+VCRbϨV55 9j n\ <FKy%W"f"+܁GqB;P-lgeu.(! p[~3/ tE)7hK9P洆_6)(տi6]beq;L_AÒC/S?Le=@ 6!".Wub 0`\dv>* [_%L~n]NjKX*u3|gS9[hn>zz'|D\}^{CS +< jw pW{Ħ拤?8A t@>6%498әAXKST֨,#w[%"g#?`RIFd¸/QHL kӡ|%>:uYj@ $b 1y8T N ڨn_t4k,SQ`d\D7)74iފ1i,(@-ٙGFi΀Z|L#!o_G Y'::Whm[ @T▆5%ytK'i}|&^"3 gK Qmv> hrXҨ+8ixpM*\/:ʬUO%JʜKWX(|ñ1TYWie5&{%噻Tzh9g#&{*GFGITV[a(&ob%-~ɒ ْQӧ 3 [~NRx)X}qàRsmMVv .S_-30)mo&539pjkc߶׬HD8>mV-śDOOjB^=D0=롫Ȑ+C(}gVBg`3lI 8%FI?XuT`vڳG:2$ ?=`~`J4$g9T7fWIsbiո.d|zO:Z&D͸Zqʿa.aa{i[H\OQG˪| ώ NRhw=KURL{|,f;~.t:VY9)qB`ݼ~vaFNM :Rsrj)lG5%0g71NNP]Tm+ewE'f!dW^D"`]J/#yUimLRGZZsL"t2;|?\IVʤ(M'JHgԀ-dw'"1\g!,c6^C p/zR -w6ʃ@ICOZC+ubyUL3Y..tGeKQ,F_y̍_GӱFI߀b- c/X@eGͷc#TdY' yyi%bk[3'e# 2ˁDfe|"ܑdˉFBVFN2!1mfQ}Ŕe˵'{fCK!P_"n${ _)2V0R,?e"ᳱ9.Ŏng+7u7-xl1@EdVD 9:H>' o%fw]bv R^9%xg!"Rk-G]/+- ^A|a|}% ?ZI7a-&^$ ,|qd[/ ] l:ĭY&65F*ʜmò€6UI]irJjM<? f:sH9 "&70 + 髊!O~|?ӷkPgH`4&Wׄew]9-GHU.RTmiu3\0W)VIQ %@]mDe- i~5t) ,ĥB3\-P?n6dwŐiRMS3q@.e#2ӥ&!04؛a] »&2CR;!p(T m3e珍56^bF涮w8 o,@ 57pK';i>3$C$>N".t.vB4v[WcVhD@g(2R_XKG zf|C)#Ra3uxn. ͓AǼP2zxW#"l?.c̸bVs0UfjHy[ 0ՆFH2tŗͻ'd+)kln<7n! F{'2~^kK^$/y#U7ܨ}Z]:s τeNHQ'DFi /.pjlf]֒FQW=Te)߂evG:X.PxtJYUL,MՏF]y=t#ML|`؞p1pOT q`M|Ӭbr1* wc74 lMG@UQp |!O2NLU;иlA!64P>{р&,鮨FXq1D+L.3OZ$ Ӷ,#vQ\HcZljrR;n!p(vlٗt:> 5XO.COޖs7KY DqC4TP ,nQxX4,2MPOw]s eVJDg_kv- iүqZQPsߜ'ݭanTi)4J:?V0nN\~./W߹Bro~}n{T'gS{BV}ZĬ?=̱yŽ脱~| HR')ĺu6M#-xv*BѴB!Ydj5~N1ғz)'Ėډϟv(3wk '9 o2-h/!ue0Cݳ6Ʉ0k5B Q cAh@U ]Kٞzvddu KNʈrN# 'I=k'wP:?oD0e͊_KgBa@ b~ BS{ }ʂDA?fq=ݔc?6ҕ*eFpO&ں _CD%2KJ`5Sܰ V>s!mThmk nz1)ۋ.$CCϋЗYoa1*)V}eMm/wTV!(լ(*O7>DUFv+FHr×]QxFk2}nsO󫁊JCMɣ&%ӡ 9v\V>!1mUCFJԇxCVG>Kkܜvf{ yˇ:;1?LQKRA Sm5rp!>5*m*4Z9Mgiy'.>Xr'X" w"VDu9ɥ#GѣqxcYm)V0 i|Ã}H SK%'ʐc#qFGmq))ݚ7Egd]k\Ʃʹv6b9LHͫΔ(Q +ztc~8b`h Rʂ22ȃF;3!ύ,ֲb{W%pB+EYӚ=Y8ցݎnJ>Se/ρۣ=9`P Jwv*}LVUhU%\ۧIc JMFH-*a3چ.̗+6jڌ2Ƃ܁bq c+kyH"O u{}Ze@o2V@˞[z +(l1m&nP]͎T;:ӇL:pO?\iPvKċ?}/]?)S*|?Do:%_Bq/rhKMjwUQO@ȧ>;ďݟIQ#ee q?Lc.*w6= 17}8v7cg]& p%.HBU"iٙu/EVn'sNd\ϱ\+ypg'8? *i-R^~'a,rC#VL>l! .O3"r4=}P ezkԬRSKǖA +q" ׶ 2kpZ7"7FHSf?̉*:$7%#Rȗ 0X=ZK89i#z,'3(jh8|@c չ.2@@5XJ0\4_M)./*/eE'Kx'OzqS@ԭ{'0 5Q28D{/dnxk]?Ok'$h&"E[R 藜k 8_rYOrt8Y=3^ U5Һus˙<( լ1B_fV[tJ3Jrj)U{wuy 19l=+mf֙h t;ab'Go EDupZRu{B5C5BFfͪ 2s{m'XXܪ ,)<ѮA&#󐚄 A9"L|I̛Fs5fDUeK0x.m2ho#A<#C ϧ|n#bY:X{NErpebVCnC{oμ7 aU`P:Cj| FleRXĄw 2 4 YLA5Ӥ:\CѶv𜛏|0)#y]9(ݞ˟YHOrRG,VIAPwlHמ]RW[ՅB{ChĞ50L, Pid^ YļXt )5f v@8\Vp W7 y;TRKS0DGC_=t,"UO gլ/R_G]%L!OxvGD*zm =;YF- w2exkHoc)ϛԡ`|wk^t'j+/`c.7[i]G LITfSZ_" 뿫 })q\ɨGH]Wиiac2Qj,<ό rcPl/kQ n n;9ta4cڲ(Šd\X[{@7eŚ WVsF+wIk>!؆@ St$ϳ1r$KLu/ c-v;-䩖l,6L lnJ:'b#92_*e*) gy p(ɓOr!ӀF,QZV{͠ W<)ϋئz/x*0}$n>&|kgB3ڏ2r<6D[zL6ZM@|b]JwxSݒ|v$m w!ÌOc%}AeOSG7QNtɭ6@IЊ'7WᡫB1`bV]7}dZR\Ӥ^Ko{Z^bȡ.ӏbup:`i}@nI`CrEo4nuxmZ7$JQj}^ IhğkXe49ld%0MVPgKN+o <oqT?4`LHhlݲkΜ^Owޚ$U#['ρmɂH_᱄ϟތp7<e &>֨D+SG%*WLl7*ش;v,GLA-4l9! >Wlj rOeȖ׍x?d3 v;4A`|qIF.俳!Q+e\Pl) f-*7c{vIi";uXπD!2s/m2 T o<$Q[QGbnBFgz'W5\'3fQVI*ح픫`$*@J9!7u)C!m'%˯1˰9aJ.Ľ8[].iv/$,st~ ^t>ܰg]R:ȷW Geο&UE _t|A6݋:K%&n _uh{o(QУ)}5H*`U6L^ OewAôEG—0[2+}(M|fǚUѨCuecn x!o`3Qt$ ,d(!tgFw( ÓH͒lR"-XIPcF|K%{Y'-]7[{ BW/qbhc,ض~BomZo0kr" ȃ SI2CI]o.ES1!:`g$aܞAֳ:ЦZl\~|nxAv=07Htl:FZ;/.([w'Olr| aj-u %{ǒ>K{ oKzOSܾFɺ H̎!"} (Pu,>wE cΛ n- /4D+ rgh xe_izP֍%xHQ_%’bvQ1gkVǨh X0[^ӝ%5o=H;wm BO P?X@LF(!!yȒ $M ?V"+d1r R6<8E 8074jkC Ze?24CnC6&zUUܴ=;ߖ]>970Wbdh2J0u}eoaMiﶀ+D# ]&pVy//DMSnU|B @sB6yS$1ԴJz8g&kwcGp,zokW)~H`a}3L.p޴֚_;0RR:y;f FH'Zld 'zD[\5NY{+k$aKEdL\  )>B0a 2i2$|dJ2HRzO`+ԂqRLx;b!l?i]6|uaB[-g:rQV%Ѹq>b?c;)Qk΀_\^ax7t+ ѬWzjQb͘=G ie65үli1< Nw\ %j$6{bFNju~rj2E 5T5\KѲY'KGչsjNQZ\w!Gd+N0c >k=IfW?[=XҸvŌ+T}<8w/>-YJˮhK7RESM3g熋=VIA¾ׂ_ZI/hD4]PYNJu:B[Bq G Ew.Rj/mI,bph!A53v] >B 7P'  :EOKSxˤq4㎎v3>7Zt8Vj1xCI!sjR*7ӫI(LHLQ)|dߎџOm~4o]Y:RLS5PQ' !9"܁"tL8]E}=p$k !qU`:[kVߋJ&jsHҖUWQ6)Ϡ8cC rUsvl{bA5q3/(IJ%-"'`><rp>s꒷ԽLgS Ձa*YBF+%A6)P q.uB# =+P/X}tZ }0v #CR"$J"J&lϵbH)Z4F_2xH*(1PUDlHvܝX%ƹ&t;nv$7s Hx +NՅ lƅ@B Jt4^}F7cߦHx(E ss<;?i͕9Ru ]CdDʟ.Il-1(4澘C]XLeټ<_K\JvGkL\澋9 k1FixԌ:=s"핈t}: b*{`K@,gͷuI(̔|B) %U`tb>M (b|Z0oHFXy*[ &17xQ}m7آrgS2msȭ{w?Puc%x3v}|! &` HFWo=X] :"A~po mZG1My`7:c=kOC/ UXSF-5{^݆{ڍA{>$8s,I'Oƭ}tI7[r̐íh!ܗbu!}z!QLJQ>'v%fUTN`ޗUbf' yD;dQ2nE3/Ѧ0T8P+9$Aٵ~>(~'VBl\$ҟ]_1ҒA Y*Vc^$AM %$SPSq(zH"ɵzP%&D'+ڣgH)4Mʍ&{ۧ O:*Ht@ ^>Xhrj:7H^dFr 7D4FwqpfqYYrK76u˿,]<1{&ȥ^kЬbi,B·y?@c[8ÚקjQeC6~{g:{е\*d>1(5<x Wإt:nӥd{(<-퓄[![xFf\̀jVқDNAvi IX" {U2[ac~DskFJ@ 7lźȾ4vWPbZ/(·ՆlJ湀~w{8W]-y^5.#Ldy0ϗ`ϓk24#4kQ*d#8zOl\&-쬦R"Ol/[xGcַbߕAXjԪ0w7zoU1Zga?+%\ hD>( y )B/wmjjԶCx<iSGpHt,ZyD7Aцx#oP~a? 8 suV LEXW+:MB7փ69? unrl3uh$-'ҮLW_(SjT.DI/h\a1dzeok6uƉ@8}"_<9 $`gS#K%SPep@5ˏeaR>^X ˝6pWy7ˣ~Kw(%o:c1]-y`-x] j|贋wR[:_zH%O&EwDqJ 8>Tjs[NeGlz֘Þݟz}mS4@]/yٔO ϰe?>vJ+l.1dV!K $%x:a7:IK8~G-|I3l zؿ}##T$% pdc;7խw/e,Pp#Ԁ+Im -J9i ژ1d0,h!lUA<ps\ӣ"Y;cŇ6P|Q0ę釩l(]<}SUKo2p rRo4$R]JC;_+D׉K?q]T ۵#ݙ_m>8Lɵfþ M\Ps⁘m fU?t7X\LODT:{QnCpZjIh~omIJr!ΩfM]N_+pB%CR~܆=|T2}uafnU{̗tMʬMvJxCJ4b;IΠtf޸s~  6HG 19j66yh'/ >Wf2 0Ý%@=P*D삧v!j 荱`g ZC|mKzHۻ۪BS PvNӧr9dZp2ʈjq%P(D4@9 /?T4Nl@q7t[W!K+w7m4DA@N Cz!nz-`f%,qwac2\6K}_Ιζ'f Qw)5f+MW_ϪݾEGޞrXڭAˇĀ%k]1qfř[!R7Lw?x"Mcn]d'Y Za' [Jd5X 2E<Bmc"i ]&Hz=7 J  ]!`7D^36zaLۭ@z$؛ΐJ!hsD+xC=(kOZɆ+N(L}_~ٷ[}=5{d+%ON}Έ~F8e?Zn6ΤQ] Ni۞6ߑv^ӓ(!d8_*tC^>بH;(gCNԍ>qvfA˷CLD.JMdEgAL%q %>`ꇞ*+`gںoJP('bbWdvA}xv+uA)(vEWܤx/!W V۴D*T4}+ =ԊrDl#}Om6$/P2Gen(&!0P?["ɚ2]1gp#4E/A;tLj&esy{r,Wmj7r=dL ?2{6ɒoN/~X@ 8$8t_pc+GfkmlcFhNBZ.2d&ZG@e(v&*X}7/2 ^BP;7pn0PH=!dkW~8s10KXxeB 3q5GҴ&i&ĿOi0,y[03} ;7: sxg v~۶#AR\e"o5jLn_0\.ӖA"B߰lE^&xܫӱ_d.l@ 8W0u.NEKQC Gm= > \b \C࠭/Vrcԟ:[iAa ]H_#%Z߳z7sǞdN "Fg-Iϩ#T{]Z\iΦMH,q#QW]4 33ʂzN5pk$Xi@[ pJ1$0-LwyC*9.;;s W.-Snskh.wDۭ/yiDE'ZIk_&m'¯w-KۄE(JNS%aK rZVK^):ȪU=i0 pf)Iy8򽝕uN]yEq ~S2VB?}f=+*vƀ w gé,IM8)T'xw /_ky4ar::H-9aj\G%Gv;*9"F-0QO&-S40Ta?&_R—:~.B"$U>PXb>eIXCT(_rg*_ Gf`N%XOqiDWۊLJ⪙ gE\q\6pDtn}#Z% N[VA2oژ+mVіX.A[ 3f:L4͑""=`!g[% v)O_zۥ 5$Q#aSusllGZ65yu % %~w"*L]!ؿS/E\ nmc42ި#–M-n}]4l`(>܉6c4LeyHGh 3!H@MҞVHx0*UasIS39xZpcЪ!&#+fcHOw &d}}cþjM)yZA"b J Zp6Pxs*HmR22Mr"4I$b1wMy4Iuj7BJVIg{G MM LCf[ {AuޅBOg/W/Skq0"9e`x`kBwsa¾P2 g9^ĞCvu!|\^˅ѣ.-r΢eRhUG$$f^ WŬπkEq.;$F~gv3xy *NI= ?tWQWpn;sb#Y¶Dt[d/F& IT^.֓L P /jJ}n2՞BUFv}$.1uaVl3R`L,}Uiz4^XB3Ȩ4+˘YJ<:1ƁK8DDʧ őKdy .w!Rj yAc70_}=vHi݃Xc}ib#79ߩ~&<@|+\ΫϾƐFm0IZ$3y:](A2zZɝŐu3`z ү¬|pP<@gBZMWZ=,2:ZTܟg@GZo17mtA4HLKzqTed,H4&R^ $F}ؾ4*wG׃G>zz|IIla-oot.-CB&i SUP"ujz@y;h?h,n|Co ҦK2ꥼ|t@76h:&c'yKqrT?L$S OR$Sܱ9-ܓeWP=))z _ 1Ҙ5c䪌F_ՙI)Cq J8gm)9AJ}?4y>n2em#n.}Ap̟ۗYshXԫW﬋䮋H'f3þ|D 4apk$P1 MN2ܫ n"Yӓ}"2 (sQ)x= C¶iSEJuڌ0 r !W:X1Q>-57(zvxY]G b.S+`| xv\=2ћM8z5]uduI%kᇁHt2]%0#b]ײ֕wDȍ|) %hP{+nTiU4ZvSPƞ&]:(Z2vY휓+oFpVg߷$Z'ضm}jު=TQuLQ33ZR3%z)x|3JA S)5 X OeswsSd., Ȥ'{sް`\`T_g)֩+@:cֱׅND.}ϡc;6sxG%.Q/`_(!rewS3$nͱw2eLq;Yo9/-?؋,)n[S`25wn"0[N1؋XTggcS>W[3T.zLLs]4V9^VI;K<_ॎ|u Cxv2cgaoxCµI[(\&S#߳Pxk[ďD{Aτ>,&Y#%(C _m A,ܢ CUS-:㜤6|xpD-Dwԯ MlT%ɂB)э[Zj"<$eWa.8>@}Ua8nBuz XbAM Q^q֙au^j ,;f25ǭL ^dt.pε ;{יD4Yl内VFnjfL,9 Jbn/11'X>,R0}!qj}]wd,Y;<- _Fl2[M<]z)]s\  |HCY8}}ֻ{y4瞫S,8SbŮbw# 5[-?\pi!N3d'F2gi'`SJ?ŒLLKĬuʾߩmcGU@;b8DId8CA_%JŒ*mlbQ~#[0ܜqV2DdG>_Ц-mBw-ܧ#/p%4tu઩a7B} ;Oa4lt]u@&ӵd+J0. Z;!N`z' )k_ϰ m4N_O KU#!cd2U#L?&Z?j9 tFյ ԜM Ҋ\<4E=`bӉoBfBAԙhS 䙖o"L$-@~`5'm9_6NЉ yp[*nNqVn$OU3) Yf]r;LI`w C3UgW9nps8݇BWsEҁTޱB{?\\d#x̢ƴ١ٗJ[ɆjBPFMVH"J u<.*Sܫ^yD9tq?81.>5,$nG_+MZm,U{!͞\]" mH+k&>-T@._9VYr5ߘnȐG 1 fԐ/.b=EaϳIT$&@-X)(t¾{J7yi4 `5s^ﲿ?A@H_LtR֨0  @lRhüH]vݹ0r%/_#vGjfg~KyQthaܽÑquq m휋 9S3}^K.iy0lu:oV;VHEgLoqWuՂ%UH* 64 VnV8LCgZs54lժݣ߁#Q KWQao)xTʙHGGB;o[HY&N>@셒>~YEeT{|P+ l<^q0h=JH,EeNCFhcHuV]w41-5]icYvi9gֽgo8 GE4WrzuVwJO/R]9"/y])u-gu=0gcONfhSaV#a'{<1)ƦSe2 thn~15-}v9h+sK[ YXm'BK ']vL}*y.=YWf)0@etGK.;Λzh Ƿܝ}( t.|1;P8iW+>oe 2[ 12´J!I$Ͼ){ڐ_1;xC"feU>ed#S6jT):, 7% %,R7:Dg$\+({~E߱iD4&0qڲ]m ؘ[xqdVwP;Ɏ/B0rtSN3*3>$ŠKn$cۇ!a(xQROgkQK7UmGg߄gyHVwdm\'vh?B$-Uf,2/峱4U55#{s-p=s4G\ ("}~kVVszEh34_ӕ }X /Xjύej{:yE >uZi,ThN"p? 8%p<))Z b${յTjǹ?#(X q{Dly!)dځ￾CVl$ORU .2=*o%eHcS;Y &eϲSkwp]0*6~N.W Q{m1ɚlN4cь!czteЫ/MZ_p9A}C4=OV-kgҁ+(}^E?q5tŝl&jl[igޗޗeī\Gߧ(^#^!9" ?>] j^)E($b$j9hn@=Rv3qY鉅mX]kUTS[^u%t3 yQ_F+ ῰Q_vդ:zRxb\ڲw jVCrYhND{`^ۢPc] p@\Lx 5|po~ g܉L*%W4j .8]ww{@̇mT|jk)j9 cQDFAzmLO.j@ RѴ9z6IOG -$}LQc}}Db=gf##hu * 䊇 Md 傎* fV85X^,{ i[]g]=vb &91_%ؤWT($-5fIg#6F6Wd AR"ݹC)@4w0ɞRн_xhۿgdJp&N$ 8ql5|JɌ%)I5יB:5/ VB(h@瓊L O͎TXoRD?Cw`i?u-scjk%F/β]B"oApW!ra|6g/iЀf!,7A?Rő6Ю=.2 Ě7oJ:y:BČJ֌ǪVEBSAo" P^9fj1br/K{qM6ZNfsY8x;*&# ^ WY`u nYD>l} roMD^=%XkK{cM*AOkcI+ [D`qg 98oƸy(wPwIWNN=_z3}G1g,do3pv'얎R(Q+ʵ57aٞ!c9~X=3mb[ #bXq(+ 0'JZk8 'WLf;KaWKO;ڧ"5gXxn5yyɋL3l2=,Y̑M0m s  )]k2R꧅;d@}m.UM+V(ot㟥ྤLJ{{7A p=z7 VAP{0Jh^շ5j;gn9A2lG!zf gd]<{gR^s|P@0+GuzΛnd5 =WL/Ü\ҮA;I>:sf`_L- JMf>x IE ӒZՐjE%NfȻBȇ(\<B;5H`Mf=lay|wɽ bh=emP62i`Ebd{ҫƦpc@cijUl{WIVG$П6 e9];1CеL (؞P-q uNAE.5NxuwLf؞ +J9MoMmoɩC.w]e!!|&gɞ>.fsTtzY\.x~EԱgZEE:,H,p`PP V|@,.zq颱H7ra7 va#CgEL8ênjDXY"%AZ4ldaV^mRtZ6q\Y]},ȭd ƅ @b}!Y:CSC@%P9*~gOj}gM8cjzO,42]+ 5e9OVT>HWKT]G钋,3Oú_K?,Tcm$K* ۈ+h54]f iB$ XFK y=k+.˲|JO$7/KD;5;Yʨ {PÿUO^F?q1HZӲ:ؖS=$<=iM5f9k5B9+5)n6q;nuucy#0OUxu\.15ռ%Kp*0#@B*TbO ywg0ݴ^T7 gdvvs *KY5!+yeJ A#:/}83z#3jn#4X:A(v\|s+46{jX_QӏMfbL9M rpV#)RzMC[$.RYyME&6ݥ[! 2  Kݭ8=ҾINi򛈺t6d]:QʲFvZkk-_'|B38+I2=ZD;Dd)cYn Cj-`3P |?WfB`7BDױ< )OQWmd`a. ^Vgqwnͩ7)Uؾt@.BNLZkEHw+vCS_%e u< 3_}Γ>'̂s}8<ܨUӇi ZRn?,EI']:1%|Ƶ"޺wpE𠘸aM`W6b*wS)c&~#Ou=PmJ*wIP^ZrLݼf$}1*LAE9kM.H S*UDp:=:es_"?Y'Krhw_4+E 3GǚqRS%LGqV)D*#eÂ{,2eZ0V_Ek\6O w/6DH:z|I)G>sqX?0͟J}܋D5 @{v[IJkaga[kZ;O_*WfF07` ޜן2i krgi0#e?!|n̽Q*alXE\Reo_Ram}#k1c9`̹܆ [ )XjNHI m'Ve5Z/*mu}D0yY|D7S!] 4~hM"!T[x/n m0$x7o7&ͧZ!#Be"[ S&0ط9|ڜ;|مXN#YTl2?Z=߇qNy^zE" !P'؞\y+Cz|(ӉfIETW54޹ ԡXҊj0풘K`cQ ,g˽c]Yݲ2֥bW՗~=3dI?oIDV~p"<߲/(/@V'NQV?%-#^㑡$ xv(9!ѡwbT<- *fe(m[  }9P|c,Ï@$qMm};0y8S޶mݪo8[נ8jއ [da$ZE_c^JmU{P|S0U,FTCh=^,YJXn㗚XI2xJXC)o1cp&߆X8,Yn]OBq2!iC ]7,)\R8"jQnNԴ$c1?2'F8q0GNV]pζyeYdO1>o߃k 6bif@:I!I,00^2l0*'|DYw|'7ZZ( )E)3`l.ٓ=+5![um4s졇 T㤱Cm>Jd=64 O1RUn 8d H4f[.L1OoZ.fOs;B-x=:JQ3մjDj} lW !3;mSLw@ I(*JШV:"z'<-ύhȭ.@C }ٜ ܰD9[ ֕UQH -^i^,{}[R!:<*i^4)9cn]ᤙ I1,9:IpzכQfng ݊@3o뾞&_TGx>%AĽaN2aQa`$Rt>U["soby]tM1OW>EhoTJ5iJx3ۙR ksPkKꠚgM@ӷͻ:z Y~%恤}GU6!l-MKӒBd^`TR+DJr LE;Oc424@t")Ԏş şS:Oʙ5C^9II5i}RdFl!D47Ho?ڙ>>ܻ6z5j`v3ۍuwԅjNq817⸩"2׎-{NO]>2F?5e/1eŅ{(wtvxzki\oF5Oq11z)Pc4E33o_KoFO c54U #:~/2ˉ$EL8&,Rш6^3.@$,z<ݦ0_[iiD̰$cW=: Nqb)7,@vB h儆F?(~ ԘU=p'n:MA, ُւm(q~i;]),^Й3n]PӞR#ф$DpsՐar_[| \msJ(!bPvR4`TI"I+>w Ǫ CX^J"7,Yy&& C2dWح U[Y`7ff7>Ҧ1LVD߿(KFZkOG3j;nNj3zZeaaZ~6JcHӖcFrV|ײL Q chUr!)M{! [-VUx˞V9P/ XSsr޼C/~BFkb22%|İcYm;=׌@7 Cc̊$AΞu<#_a>lT:&@UUU񮵞ޞ_Xͼ=*qX{nn/])VbN9p!?Pr .8 607TTdQ.mNR #Pe)?̎FvP` ӭk}ß=@ʞ8o7^a_R'P2[S6ZW6=%L+L>(1E[#),-I+E`0ekGF %ij=dR$`>{K>r'q#OmsaU|Ë*QK2l s#zM\p',*kN*^M:WHFIQI"D {L ox-=νdhsտs/^+,]ڏ\{ f4!~Qa Lm^fT$GŕfL $粹$fkٮ6$9Ufnijwr-t1W5>K))G@Wtjr=lފ' }̦[ZvQZ3!23>/Ą/L-jzD 1Kn)TWSߦG]Lx0d`s-o^q~WBejŐ0\no6-1?To?̪Y K"jBlMXX9p竣P{4TؔW 몡T^T9KQ7yBA~rEKf/qtj5b+Y%Y 4*t(וhE7 4D`P<7 $؅<S9JjKn9 淾B锁b߂4. # 'h֖rG`8^i;$9@!OT4/aSmR2nb\Av/5k{0 NAeЍM)FaR;~?7 9jNkUWhJNpI#B6 9_kٳ򁾢HrH gA [x\`K Y 0QjD:39jn%DG$!vBx9 D}~])e*, 7\'yeYDOG}PC@m'aH=H$!+ON+ՄؙI\ej]=6xZfD8P# L.uY#7.TVzkqN"_R!)ݷb#Y`v qC-{-|q^nbb â&=X8wcŖvPj0\Dog@Guȼr'vH8:aΪ`<1/zRYΏӇ&ÍZJݣI AQy``L{-B?^͕GѪKgQgD~|5 *׍#B5mr ;?+7)ynT@bcY:Ճb6cnW.pVD [YY*A|V#lJVS(U(tA?[x 01PҥKoj̤aؑJ [ԋgAȰ# zm5,] >p- /"ҤR;%8\Y"<[eXMʫdiVP< pVɻ­[.ރGKmBuQ4lDHǶ9WqNP9tXB`þ}E goZSBG}:_-kOPE9>F,!2%x&*]ѯrJd?Tk7A$N H˕l]m`?`pQ@6ШH0Ǖ Vt ~@ǽL 7@uf(!fLvPcP&-HYjYKzEs斁r;0w3Jv曄~G _#!xB]CjNkk)1=k-,/Ppkl>r`;-Ҷ%$ժP)"JR%P :|ζmƓ05irI,]xێ"fhMzܸtWMaN+bɪNhv9BE P` 68TWJ[Qr~Du#.VXL=GƩڝWtKą2(y4խlL3s>Siɛ'ns zHͲF-<^.,-W z|i#s )kʥ+8BKpM~ YP ˯'b9Duh9wџ9sϢI/GQܪ1W=1x)@  ʼY#쟔a(/na<|ԧYhfp _Ev9ũס')Y6t @cGǠHWXLkxo][;i-Zd ek%$2^C4=Zndً"'gC`LǕ(IZYSBhԽVsCBw 0Pqi5t슮Z"Pk.r܃.tF"=%$%ED)I &?l//Xȅ$M+ia3Z7дm~C;7}F?H$qmXq8{KWrRXu4ܲ. @O_=""W<VvBoG.MKyt5r=@` D zk֬BI5|ʡHq 9S\SbǠ*KsTUgX#H/['3 ~%ۧk͓H@5v=L:*Pq-4/ǜU\}L^N/QڒMidawX9i`h im~CzH, }{A*k2إK#RrO[rNX =ORK݁/Q?^FI紐U7Og3Z:pnkٮz@%0~1%z^glYwg#y gJ0!kۯzH?"o;B>MYfkydN"!PSA JR.<.U<!uFӾVX]HZ":Wts a&G4J>kתl%4 NXy.5d1%;,qu}Uh̠۾< >ۚ._8&UNDG]>݃*g3w3& Nӭ5y70cO>=0.1^4{npY8WLDzf:.39oȤ̺3|&+t.EW=9gg~%3+!Â<5>c8fR-F/Y3:j^ѯ!g4K`vͥ6"=nn_4 m>"D9r S=xd9 ] mǃ k4&Nzs|DܩĽA޵שnd kM;f#)I#:hA ן_罙80*Yj+ybܔK~@wېWOу1̰5qt$jW8jSfдBDK{t@Y'\_L-hzٵ6ч{2+NW0ZB[7+\S*2ovs4墧*Jȁ[Tq@wXCF'\藎B*a?Jf9Qeyj>Vb!h'QT-]Firq&uLʨ7L/Q\kSG^gY^+p<5 ` OV|h*cqp2KYfϵ,MYyJ/Tm>KpZؑSh1bv5+k/*U`X9fPk|::"^®\86TA/O&R ft%e6%:X1/ ?y7 ThM LbZ9Mxh,4Dot ݺ1D'E|/qtnFLܢcBf%f8J=ȘˎR z+^i/f;*`JvWrL@rXtT,UEtV\ThIc_H^H?>HVoW̒g_bZAWiI֋d"βń ?.hޖyz̕u13bAń VHmUo1[RXY 3Jp h>-pn#@Eмȅ}͒9@j> |z([1 LEyjM&:~O4[^ rr4"l>*kLD\zH.N7GƇg'ԾN8vj2hd2݆w1$#581gϙwJ/K+7藺f_裋o۱_8GdLr*"V\r˜J811fg|%7Q&k.bjH$J'<٠JOrRWͿ/;-QLe69omdz%W31%lFY0D *gY})'p\=`.ɉq+9"x .F0t=xKlx)6G ?_KEWfWc<79G5)IO؞$F"e㧇QwK'pICK"| yh(CePq`ҏO8I$]r"b^ĨP!"~.@nÕ 맂hh˫|9%pKaF!ǒp|7 WrM؁hTs3% nM+Z,ܰJ*CQPU^2Lbi! gf-x.G5{d@w=G8 I/;3nv- &n_EZ7:h>mǚ10$pHnC>i2 C0b_z[ ѕj8 ;zTxrqSAѣ?Vq̔:ԜU^h˨\[8S gߏDMˠ= Ongi?On-0 (/7%\OHV {R(lLwqeݤni:eo,t1\;zGu'P\e< #Gl ɢMmN遾ˠ c@LԋDae3ig/ǀR (I Վ<{[@RQ4殘{g 4EwcJ;E2]qE/KJYNH))U+m@#18=}a+݁;N&V0f?a \6=fg+E= ΉZ_v4,`vmk !&ט I8t3ի*3[cVJ9E J3nn|1ϋ3 ($бJ叝vŶ^n:eGɮG: ER 42QlZh@ϝqgzwXjXwP;KO.N1%P=hD1RҰ&z:װ<]1B@5_Hꟳ}ßy 4eVAjeH d. oMDfS|A;T6O+YsS'-~C'%Drf-5hGr(MibȓӺ{?@eS9uP=Vk`7@ k`~n!c2 T}'-OF.@$15;TN#x^He sP_B,WSL` {NϗmnY ;Wȣwtk }I}᫝cb(^HOXQIqƄi;j#2y ZƋ0*m0RN" )6mZ˛B5c!Ju+fzC}Nj7@87}1 d|c"Ƥ\(Rp0=v86q\Z+NYHa"@F :j6&~G%SS#:55fp]WRpf5#SԢ8q KzR;Lfn[TG{DPM.ȧ}j΍݌KF"ov [ԡEt!]EiJ>ًbD2(۩c^h>3Z"+ݮY-֋ X5h)64Z-'1l;?Zo e4?wkɹ6%|ZAqF&V&6p]A}hMj@^^cD)@MQٌ1~ڧ= f(*t#É'8If~v["j٧S!%N Apҭ \E3hMjHBӎ32D]cVj>2\+ )ɆhxCR!BPZ0=[I2d~zP[ނbDTʚ{xHXTsc:C:q^ cVs"f"D$?\FX`M2JP5k"Vь.wUxgD^wFC$`/γ 51-V/=y C/!qۏD : LS Bި.BE$Tz#XjWנ|I1ho@㟵Փ$Hs4{ڜf/p%jdtLiO>|_y09 mVk`Uf:ɃZg-K)|/g1`V!Ѓ%Z&*wjx(#K첀5Z1 ᜹](ZY."IwnĊ(\oY%=Q12Ⱦ6TN8 'L5_T(u lkZ@%)Rֹ ŮW|"(~I#*V\|AƥuR26] ,VX%PZ&Q#`{>+7m7inxӾ9 ͧWcO6]τi$CӠىR] JSLnaiESP()YK#Q;P{Ă& Xmޠolpڃ2 ? =^ \!U )4ABf=9P53JT*alP<nb&ufNg͹M9f!reueܛ 䘱cr6tra=Jm2ᭇ0TxoίۏEw~~^8(n &)-Fki,CuWՌ*ٟv 'z!=cdI J\L1fS5;&8A?dކEx`S'lϪTITmƓ~|P2)NA6̲f׏->WU+hG[B }W5Ⴌ(aYHL,ogdxBك:hl69Cj# E]fY: )n{3#IYIڗTJd0Pp;&q1C~hR wZڃ~PEJaFU^F{KNUa]znF?T8SKA0!}16'DO_͝"R.xc><UL/gk:ބcD=o%'٪5pyA֧Pߥ?je%S8Hq,}Qyg?b1rpyɾt IOn@.t R@qʇ?P \a Qjݯy%MFMPQԇiŖ_ >5e%DZL`=YVCeak:6Oe, q#d#'qf& o%8q?#<[v\dC@~#Ev,(?r2YԏauLLsS34ϡS.KNdM6"g3$b>6H B V;QCjƑ&]$Sz &"D%󳒎j"R#~?kj:Vٟes'ƼPŕtцhyRp^wcc k5MTFĥ*cOd!- !brUH! rshevt$H9%֚>X+ .qW 0WUMyjzkP(m#4ƀ,i#~Ǽ!aDY.8mJL:@.q(Otw֠?6 -o~z5Z1jA*Wdh/&lTlVǢ/FB]DЮGI # Rh 龭_)Jf]CUVZU:/k <)!2wgzHixNK-ĉH8G~i\f7[5, 3p: ͞q I+>Z2dKV`f҉ :;Ynwd(8 g hġ[7J{h2}QtBM4m,Sj"Bf̦fX9mZ5RJKxwrڗGiN@Y5ڥ-.+B^}5$ ?Ά%6L[>w,/|O)=t^ؐ30/P\lI2мL n''"gL$IBy6??EsdPO~%[ͱ}Fwbk_wǏEt AY.z&57t/jѽ"rX35zXV\Y@-D{ AтArpVn'h1jb,?`xxTp#) !X(jRɃ˒q;__Z=ѸYJܒ^wEFtO5j)V *t_(^iM=@8Z\j5`903̲ M:<+PM Em\,O6,y.Wt1UlsH|LKVČBv*:&x(MxG$Co~p&hˈŔ3(""sujdvI4vv <7Ws.I{{pIcߍ_^;*?&W&!bÒ|N=QxMr^aٜ{J5ЧO{3֖e*xjf1M¯^!  2q1WtpQdt~sؕ+-gf-OcM=_>'#Fkjx@{JShqi,g p=x ԓӫ,gu,S.܍G,)Vaa4ݹq&Ԑ.j??y8̺7tʔtk!:w񌘾:'2)@PC8[S ݸ4(3r.z:\ԛr:7b')0cFc0yh )<֗  8tFL[4;׃s1=8Grkz,wD%x0';m2h[NtŸKv> xEAp͊/y8=MaK0\DArdR_Q\tc!:P5Nwm܀ʷoz@ftjYC]2K&0H)O̢xBQ6!QǿB=a4=I?Ae/?J~.Z41-2 Ӏ|j̐5ciYKF&mv~WHYR>?׈OoFCw˫1^1%oF4G2RC 1,9QJr^H %TLJJFiY=E (k(wc > vG2_b,!WgRC~%ίE0_c*;Ǖ@[p/Uc+V9H*pU_Njܮ dQb2OPeÔw> mbxD7a͞\khNFq_F~VݰI [#MܙCFdBaX7W 'sdk$s)d+eJYi=.m:UKy 'bdܼ5+L0A80K~0˶읈 ;I y[p,9 ;ߛj>K,:,Y71ɁV퉕螤݊' *Cg嶃rxDЀI7.qcgzYҍtTUkѩ!,w)ܘߦ\]P<Koz˃yج6ohҵ\xhp*],?2G=HJ˕H1GsS/V ~9xAEFכGj<~ӬF6@P7AL[P ൧+z{ 34c+F֝$T j7^(.9!ŵZ :P1H݌^yt7_e?9M |NJ 'ΎFbޞF]c>Jp9-@#XR<>ė8*`qb=%د9֗A@]5K"Fډ k@qG)@V6bbjSe.g[ZO\h ieR MߵGDJdu-?o /}?iaJӾ>ՠ$ ɢ,? 8;b*[$(X=QnOܰ,W 0[rz`ס$#z2 FZk*cbID3b in%7"Kf$k9L4Ӑ87%)!lE_?o)ֹth& /?w?=ҳp|F/Y]kV22.eIu>6 bAêoEnzatf5m9DѤ~.#lmJol%bijp-ы#hA_B>xu"  \6 6UNl@Kwfp 9@%7 wE! I1]Da㏮?8 }:Ώnl1*ߙJ[Gl|j>KNO lX4hָJ-ge'(yާ~6>g`Tux~_ a+ )j4l(ŝP423ݭتؓW G@FWN-rNLo߾ݧK%AE yMG8h`-bjӠ llos B^P2[z,6Ma] )/ rtMWsbXy1۟P{rphdP{nYhzb:/53y;t8' KgyFv,B@l"={, Jw1FI4MXYOW ;O 8M!9 j3X̦: 1jSrbױ=oa^P'Z6"@ V1/Gt 7 e&k۩d6};&h}Gv(t˳\rm$Z;ʳv|pQpk)'UGt[[{e4@\Tw| :!bz>F\+cQI~)+ ՝83`f>޽˜p.?.)BxwlO3*˔1v*3MOtÀ50d*UN0no6)Mf&ZFOa=7C (T+)C [$K>r.\.WsJ.t*F4Hz{Yujӳl pFǑ_oX+8GdDsĂ~_w%͐T_8d[~H%WeŪj1[7H6)MKf=ZR^Fv\hYY3LN%E vGX<=Ȝa` p9s R4+Z8?s}3C4kuD/  {+\r>bGc˙JjtpnxoU7i E!MkkG WЖ?)\WHZqRk=T1quOis/ !-/A]аvkJʱl5 AE96hrvȓ psѪߞ{cI*jb*"Fo=GnrhEA"(,ոF fDAzg46+]XM="/@زo0!_)T@SGXd20Pa_f?^h7k \sL,sw&;Ѝ.vK-}mS4NhWX8$iOWLz\"z&Ņ|tOͿJrl;oȧz3zI,jQ> `Stع4\ry-7){fn_Kj Е&,j0u]7]1,a鶭z3x/Xm!ɪ|j{z'OdhA tlRzZmqbkkۡ2wLʡ>W4h6T (x\>/ѥ%Je$S⯦/ 2Dt*Q]=A瞾^" s%Eʦ3#]5ceTا>BH(\~eS H zQClC3lƽab:xEwt Y ׀(RMcj0BR,m>z]6њoV.@-nY)lxPͨZjAY(?R '8%˂4#/nfXY\Y᜗Xo| ?RtKß_}*rj\9 Vn HԠ Dq"0|{`u gWQlё5I/{n>a*>ÅJK:qaR%أ o!NA%:;Y5UJ] bE|;R~!'"0ff<_ma׺: 9Ovשz`ғE4@$! '|nh_jPy@9:T=נD$<' >/kA zu$Lr_*dTS.`8 l1r qM\?a4.QRiakڀLBʚEGscݾLFwiT-kucY״osl)5{ @Y޿("A>>[cH|O1F߱ ]s"uso4rHBP{q9tc<fE$?°QI*&o?N 5340/#%ֱp ztOv y $F 8aYԾ; D]tW Om%bn(*pl'DY?ԯ[g* sdF2Π!(P-{uN k=W.єC-; תR?"0EKA9< fp wew@,| ey,3 帕QJ*v8~$?̙Lk2*RSp9RvJ?UA&EqS`22*wv,/ǖЇ66FdbTDKEE.l. -b/`>JTA(`#M ͓8^報2] [ Xe{/(vDž#eI+Mwg}0}~eHR$"VX$RAdS}8-d̘93Y45íDe0nֵYqB h2AJ 1;חD:O 7BV&%uD. E܀ h,< Na䅝^7>VNm *[|wUĔ5&D9o+U6xY_<7 %1{`NH> U%w 7w_,K!H`3==%cmnÀ)ghV%"L A2q*';Lq,(E]{VK_~WO ۾VbRs7g<ɌPHIߛlQo/ixyd*8ߜUlJ kO1J#}BSMg`ҹCF[pI."(qA-m3F g1{/Nլ#GNI8=J᱃qC[Z2By'&[7- [2iŎL5Pb$5}2^BdwK%*I &Y;pɦQ4)sq/QRl[[֤f~A:IT4y>rP+~2vFIոR9ITv7_ŒQ+#ŶDfc 'pK_}8-SW,wεZT i@hv8.[Bj513:؍@]IFzWND O*R @(:mc3;)2 #l?FU&%P+4%ך^#wd`вr {&l ?\FdńUoy+rFr&c0yfAdP w PɯO ,**1-oZb$Q:LY@#7ZBK՗[ZfdnS ` @W)˔M P8ExxE? N:N]i1>6g[Lre#ܺcD4zo6+kC{@s˲P$!Z]${ؠBvL/?6[@\&h7_)npy-wt&b|>BV,)lT ۮMqM`(m:a/:$p0@/ot+v1rF`eJ+ r 9ť~%Qdy'K%h "L}U-w$໗g[7`|@Dҗl`Hzr{y u+^![3[i{Ybx)5 jRUyAMf柛c7]ڡl7TJkΖի vYwΊxP\*u6ąݜU*y)v4ՆubM1|)FU@p5]`]HXbtW}j/l>gXu>Cv_jiT\_q!O+}H7HOdarǣ! 'o,`0Wi 6;*o^}ΞV,ɡ8OPy F0q97(4$;dHxFy3{`C/e}r[6yw=E-ʹ6N~)Wt0NBl[+m6pB0b:l}KYYBӛg]`5nBE?3MM-dD7:;6 \˻`jE zYoNzAKɌM !EoN#+=Qܔ\|K yܥŌUGεT^"L L6t߅ y0UM{/$WmouM_o|-]ms!q$[vvjR ӥ}'Ua KWtS 983s^(xHhG"CR}F>bo:||ў-&c B)LD,ʭW~a7sŭ?S(D/,87O`@:b%v 4y{qEF>(vY;f;SCF ݕً&6 _'rs ⩊1?['%'6Ca'*՚?r+y- 0%$jb6WS@I 3q8Jt;4nl{ eX] `, ¶#6Q&5#;s -YTmGZtK;u;\wsB>?Y_e<ܾnj@83īp@GHQXD G0vS^"شVnF E GG 3<^e07-@@.\ ~Dw~w\hޮ2Aw!Yn!R.ġKn&h(B T~LA|{-sA&ՠRV3g`}axdϻYZ>լp>8Q_]%o*wd֨]tXVv +'gܚda^!> "}MF 5$'܋P=HFig1,#غ2 ݼ(Q6R岆,Ҕ2Hfiʾfcdd暹(;h٣AF1A@项9D\a@Rm2zH0Vp Qȝч3j69b .ꂴC T53,c{Y?b%}oYH; X 6#VYž"-w!y6BHOb̗%G +^D%1N3I'\2N<qy<7(]=GkԝOC*5`ʉ5JYW(B>n<ad/Yd9|A8 qA@սtEIL;8)WZҕ5\g`CJnR],2d3XK}%SՖcg| 7 s*g ,Egw[ a-MM|).l+gMocT=.V]Ns&p~rMհ$(7 hU`kk lݞ/d%aK0}ln7VCg(hP_M;o#^ k!o4lza-YJNp ٌϊ(^!Y{ ^QƋ':?š: 13 yx_^GxK OreVbW1L͕'Q1IM8Z=$uN|59]}ϕw^YG}A`Q% ZuV@F+|^y++c MU១i D裕+?Cz094=%2:$gq[޳ebT(ڞuW,=-kgnie?H6mՆ#r:q2 OE9}uDc!,q~ ,\é7]ﯿ*3me:`. мR3.{[ANJ=a4I_&~ww<-Y's*fK ?&PXE^z{=mq@}u?x6͈ڵ: w(h[aѬ8]xr%d/ŏ:\藄 Ę3 :y!ת"?( G,?JA`t>xQӍPT O"hP'CLi͌()G3'ڹ~!i\^kDj55@G>RqɘGDu &U x(Ak|faYnfF!P ic)qaU3F12Bі*'ZB/ T|v_r${nݚX-F3KJ#2BGB,Jl3h >dL;TUk{-|\L]82`|c3` \Jxŏ1it#-ECַ!~{o = RWV$J@{--{Ύ~T{V/"'5k7WߡO<Zg|ڍ@Cifcn3^#%Q#TKePVϛ-f PbUq)![Xn\ w39RH=A3@΋ٹ@H_qj[ġ7;jsDT4@:N6+oF\`t*(aSn^ޛMBIeK^!CP+q\6ua[Om=c2|\Gq vSTA?lrͯi!c|"LA  >u4C>?Tt4f0O/_Mvu&+uz&t0V&O}rACӍ׼MG%Fum`Gv 80GHtMkms_ؑ\ IN!x P/V)HmGn鸆-Jjq:.:6d%&} ;lz,1|.&[K%kkS?(_i=yšl^%K&B8K|]YtxN)}.b5n(%![qn: ǾEEv_A0I8y MǾ$]Yhj"͖ixQ`P3Z/y Ͳ; ]X4Oi5I ze YSUfE!$f M%K\l`k|'*Cv&k'ԁْ;f*C{s\47OPE-H2Fh7iDx"bpKvR?rx3Bq1ӗs2ޚK)J.0^Bw7śPn˴jʊgf̢?ϥB8b>R= F|B\t?v=gqٟjbb٪բ1 m 0$?5&/zyiU.z[ 73Cfm#&ߎvuL4ؓq+kI4 * ^Q>0&_P) ?ةkb#4M"XQjUr eTcS\]vMqpsS6"ǻ`k492vs: &WP 6`4~,3yl͓}y|(WƛeCWp"h)0w 2^pbw"dt\@~9-DwQ6yrk\[`R l"ۤ(zLhԁj\W۫U~XAǀ+?.oGG YKKR&jLr׷dI E:!\;p:Feɝ`ƂipM?y{dKF+NMKso0qN=Zr֢1Y @ QzHpFxPs` fL3ƁZ.[0%ƒ)ra4-[e;s-Yw)I1)TOTOL;= (x}pWi7y>$AXJJVZ&]bkNbt7XkuXR*h|۱]xM62mnyxy뻂ݧgKY͏5xط)U28 l鱹vy4jջD%$oe;7ID{bsq6hcb}o-^o(Ƕ@j"VA1#$f_vxީxL\YB^3׬A5@4ZGA71$O:ey7YbY.M颍H0]F)vcU0 kPc'Ō#w|!55씟C}[g1@ṂɊuV}B`JL(i LH\Op 4d}m(i"ő"[eMwI||\\ar5EAEـ",r } 8bK9 a3*yo:S홻>=ە[ SYaԨ@eCD/yEĞg?ؿ]<=;D޲ ə]VӄCcv]O.")Wc3 YY3WnS1Z&w#nd0^H21͕+gM彳4c"#U/`IaDZQ tzC"<-t QQ֬8z?p2!pMQ)dP1*7g40}R=K:ʠ28%Ҍƫ 9 BEuI#_we3Ήp|lأzw9yH`I2|Aך kXsmmKcYHo7EbV_xM2M4r$ġb],Sd=sK?-%$89 o|j8k3|I)ȸ^jբ@ :bY_rչϫع5\| #Hxϕk3h)Fԓ9H #6rTZ~tĪWj/?mu<?Vcb]>:)3|=rGכwqD25vCC$\lf8 VC}?\'LY,,|Jg!6" i?1ЬaF^;gSyxAU zL68M0- ^Q/,jb-4Ud9@>ڇ U\fJ^;yVoϲtΜe%>O`od;K(_%yxH>GxX EP|hHSA?pMIRJa_o>/dCVO-JFN=tS=( jMiv$Bs 5-,h{9,CbЎĶa (\Cqm܄ GI2{6:e\;V@s:ӧڃؑ?A^a'W;B50%}v򢏔mO '̔)kμtWQ-WӓaO pê&̵mVVsI#Gi<?߃xB*]Uxw riDdUMgߘ 5U/t }@̀qs?[ 9U]c n%WXhL2^\5xdU-j2\’2 驤e"!YTR/i~iWه;_(Y%ce7CA]>\Lza֣A8֖wG\8tT@kGIs򮴺.u[I1$U#I ;>Rg-ZD3_$q4 PCX݊|B3{' -@4Zb%ѹǟ*Z9p_nuVy]mD9on#)x^(E{=}]צQޓ=udb[$-# ܯ\.B :-345q,%CF+9P(umZJжM,\Sek&Qu x =LxSz! ;&نlX'umyݶo>RZ-k3,\FF.007Y>1/2깆ZiBwMƂcK 9g%zT4^چB="~!YOYHC)'DY9JS U%hxnTOϼEIՂu [O=b;ZAYG0Y_[oV NK2\{*R{I@0a-qUI&I7rG vO+~31ΊV_{6,qX=psJb CcNo&~범Ԇ2>/ z` FOgh~]=*ԇ Ww6k0`#T^aݰ:#=hrB|v(;L e1VSfG*sͷ)CRb0<[kD `Q TK2ϲ/-0TEYh:Ѷv;PD6 gT)芮ID?SRpm@vNrFFjߓp-b4 \=Ψa#;}Fv5Լ>|6,+S[2~h#1UR~".." ŞK\3}_-:r. J [Mw oB> ?JaYg t)[nC 'vU'J%+eb0o9z^G3~z4O׌0}@߉{^j >aH߇S{1ۿG %],1K82lhvI8hǤRٞW-[_6R͆bqe~3@A,LuHʜkɬ=\ݟ ҝ0\{kfxKXCxYU`D 1o0w*j[5%̍j}iWl{"CIN.> Ġق_yY\/De[ k9Sލ<fR7]fcMd YC].|uW :\[F.[9M΀= خōhEc%Ieʉ#7ߚSKJ蝂C5j4wvR6Ds.7be%t.uA QCkP 5o &)XyT82_XUU >g0[W؁=X௯kܦI1M "z3HbmH`>,;\\')<ņ6ـ]e΄ 'dm\aVR@l!E0iP*GI?ǐ!@ ܋ 26dmld .ݠh{&+jF|0mH8򮶿sab[jfinoKJrgZG\h_nVtlu Li]r&[Ղ>owH#<.p=7I1)/e 3ɝD}bp;A֦_=t4!yI歋6wSzs\x  87J  * ]׹@e=c0[y6qWn?}HΛ0lj c5K tͶWV^bd~d^VL02 "XTFGDi4[Ŧ# xPxƞ66r/O%Tוb*e2Z)4=rNs=X̆mr䪬6:ƙ6|s) .l.otb#!"=}+Q5swbq@hX| jG+s >Ou\e'}WgBG l( "x Zo6/ԑ!w# é C+-9yR$>}SSd0(Zw#$>y^B\}K]ܩ{wt+oE-}.8v?g!{D[XJyN"7u4* <<7Ciw_2:[3Gj(n1U)O9H7;{O/;(r;7=?\_$N4 j"+113}evRZӶw:G T|b!;MjP*}/qSG}꟣e ;k2=dQ.ub7rVLڮ&ODӼ .91+l&ok10l19SR7 xҶ{~ r7m kJ&:?8I 9Fy:[-xH U􄁏&jGagL䩚UZ!X-2D[xNOm5|6_풡giJɤ*Μ_1 i~/cF`rΙ+ {K5L8#.F^bgnW뭬jP^-7yi!+O,I-R`V Ǫ Z}XZ$B"͵s Q얣ˇߧvU遼$k,BDms6 aJV>[hʽQhx¼kP<V3yO!LNk .R#ZQCmT&KKfjdg0W2fG3n2R۠Pkm6zu't2AޅqNU>TWE RHAa~7'0aMRU 0Pr4FB@I$,7 ShPCɪL1Bf OAd`iE߿@!UOH!=Pfa~T&_nx?Xe;}6rd`\vc>7& u1ݡ<TpDu Hr >[_{v2TH"WVLO$!@p.$Ө6e?L^X~DIgOR$MP)os zfF6C׬?]j~Ds1X1yM! %͍X79|?>5x|;|]!.TA딭H3(D;5a|xl2tp #Y^h f2x^LYD+_͈o:۽C5V¡;Ք\~.frlR;30:#nTyۯݢ++V=- & yk:}Wk9RGsK>!3-8'}A,a;h_Iɝ ɇǏqdWTb+Egw=b%(o0E ZF]JS"p*ϳ ??d~٠Hn:N$Y$t_8Z5 ~uܞV^`p\ CIvk_у1:~=S&WbQe.F3)k^z+cSp {*^']cI9Czߝ1Unby@UztUl&B5Xdwv;EwyK`h"',!OLzhX C+:z4r\L7U.Rگpu~wsG%J~:of\7V{݃T|,kHW>|K?SiR%ܝK2ST[QI-n<D!P 2=OE`Z'nc1Vc, >uY![QF&;КJSPPȦ rbK^Tߠq~ow/['Bh#\ _tH?–9F2]̱ۺ7ǣnrgoaws0=6RpTy{6 !^"UsT9$B3or3ɏJsLe|ƟNNsC`w%uaI`7WHj?F3'-DᷴTMLVP+ jy/‰h/t#^ Ga玡oijtI dd=@jN~xO | ۬\vveǒJb>P_=z쬊_T.T- cZB#)^ ҍX+61{<'\7w͏l C?}Q̀ 0$!,!N>%E;|.|Ѕ7R5`֎N?j\H2[9I3D>|Cn8*@b~?<TA8Kt8\F`9pmKcJE4IWKv5p @n#w (JKI0 $Ug+Q3W-LUF%ZZ"OφAIq G\aXuk5 uPr4/m"aV <4fMp?)(2u<{p'}մe^fD;cJ7,5vepАɘpeנOa@=3|n!k]٭dyLȡFֽaaj_c=9r[g0{b1*v!X1 $7-L\c9teWXQ\։ }:xH9@X~vofL4>DaKl2Qi$S)^s$Ɓ|e.t._2f";fwdmH>oUT0kmds څy'^)\Z_ɑMȣ(,S1B v4D ?υ˴c*-+˴ d)u(: \4l⡦[ /v2"]"DIES! P'rRS ..$7߷|LOS1yg 1KwzcoBMS,F>fljz<91edc󷨋ysB=>[E,n+KIu"Q쒒VO4<(=5qk]{.[=x }U _ b/`@O`Ėfm|8JȪ0>WYdO8uǹO\woI+W{DnᚂfA2] ucg~shK؁ߪF\\-Lew|@0M'\ܞ3t'Ę,* Dң1}u3c| Kq:*p,գL Eby\>-6QTk'7!~GA|_[`&n5eHRךl1k0fǰn5Y\8jp/\ V9Ipq]mXOZZ6V?ę́Vɽz.;-H`D*>v.тb=ol #Ax.nMPgl{қQq}JGI+fLϓ{'۽ڰ&ƫVL,ۘplŸ=n;& _!ԘT6GqL / 1p׈Mb!V mQ<)I.ߣQdKBi%lTrN>~P6~mnG/jumWG(DVg5KYxa#ov`Q{'\i|碢 hPΉlw'6@۽Tm7S/|8j7b˴JZ {NDMA[{<.%~p/l94t 'P(@y2hGrClaG\,}lF= 4u3ԍl GЕ >]%TaW-5Y>Yz& ^U=|z_'ވRVEܫ=T7;)Alxq3Wb/(Щ_S)V<|qa|'`dѧhR! >mKPIA(exL"0 6JY1(?iXBXm>hJr g˽&>p3F]v{={Bd}8jLXoʸc]jEsS GU,e)~+e”p Ѧdp4 i͔ 5/5`Ȓ\\GLn 7*'Sx-J?3%hU[m9 zܭVcʴ4ܒ?w$5"fÊrRKCK}b7>ן^`AH6G{z:tj'.;ѽnVjkekӴK\ Cl?*A'Vqs*u8\!DZ(JV˟|~Ǜ6݇ෙ[>ǵ@\^ olH^l`ҧn%[E.ڦX#*' '/gD,|CvBkm/GJ.NgFάzM:q?^' $ cϒL@h $T|HTg[ͣa^q\Eͯ[K!s?*5'G JS˩oVT0~P~yL ˨۲0Pt%L~U1$08!aݘU׹Ioh7?Z5KT[4u{^m]pMhӆsd.=[q;re\`­ZO E,[L+v͙g,ev"]R\}{sc@B[~561//-T0&-Se 7Ζs #YW]@ 캓#.{)n~%6(6%7w6#ߦAƸ:}Ȟ Jd`/vsH8\s֜Q8.܋4KaN,>Cu4ؚ>bcⰃj oX;~,?3[{h$Z7m -֢EnVZfOʏ&In+!}QM"/Lu痕{xގkNBenK:6`9f8So0bgfJ`E.rk>3}< T`cT.|fN\ؚsN,'F֘8lK=\W]w'|O> ^ӭ[:3)SWvChAMخۮqҏ qt&" !1u/UvƆh%GX<4L1tV]Ft?N*TmFD}ue&PAxtsҩ6.ڰET(lN b?=e'\38AS? D|Ҧb瀴HjJ~IScm !Fɗf^W=XaV[j"١_CIA^:"]t;67X&WH RzZ X7GaZ f 3cs糐(AE=k$.C(Ș-ܱ|c=NRMqcYZ* J1-Þ+bpt-iaR#Hf,S΃cL&.?RK\/eBK֋Eu Sˀv(Q\ࡇTY*7OX-Je w{/Xyּ6PD= f!COD3(a̸ȹ}?U&ae =ɮÖ|}Ȟ:^uoӎS9 T} 놑$`Jg콤=D;+e$ 1`-N"*Wc ,+5b<9%[Ä2lvsKˇoJP%2Ǘ(M<3nb>Wv8Wjӣc /Yf>ic(R\Z+]c |i @w|bMSkp`݉>#*`FzLI!R%|9>-&|=lZsz6ep@a6>A x׍FEm`Q%.XCY\&ߎ塡v&">?q;l^N=g8D3 ĦQ#T%ZDD㡺 mKSuP< |@1K 7d;p;lo8q1$ɂxk6.1q|)YZ {dʔHUjF װ*y%ed$B<0wR7=V~.$2[p~PULN*TnZ@ھ'w铝ka)pDagU=du%5*TiHw [rWj)u2[g;.j.o2=vMo F*-rsW*,C`ypqQ2Ls.Ց"_qeVoKXf5ݟ)eR0mu*R?2*}~iTC/gp/֍XdP14^\ĐuʐUN isU*x,噄`\ !ۓo)#'Q뎳$Sh\˴ u\)""u:㡂+{"`ǂxs-VRtE;q%c/N a,2VQRÁo}2)}?(Mf br=*wF4|be|R11rm|sL-6d7̓y$m1Fgw[.WO6M+ޢUpK΂&1,]|AÏU6I_8xbF;˾ǼQFMśbSSgw~^XķiHš *&ݢvq;yU.aSwހ|L.9TG> 4~j. dSg9bu׬F^QIڣ?N!dlh}5A)q\  Z.11B,ks{_5^]яA$>͕DwP.r^ |tJ p-JJ<QPwSnǁ~? "e{1B*MeñʽQ/qрaS4p|>%'Sg߲eM%nUvp#ҍ 'zWmݓ4 hVU Lpc-d=b>]gݛE"?vw5e&k \Epz)U,G`_}gLUdAD;;t&`wHqq3 ; đ$9}AӼ8 ܏XypbZKwAKbb|ECDVZcJ=Y? C3@{}lj0n [RYΔCy!40ZQ#83X0RR7Ƿôtv`*D9xb"J+%]%})BMGkA2x=ȸ_"|0nqS HCCfCToM_UKzanasWL!)צz|0v\H0>K_+g:)lM0b)lOzϋBF+2>˘թB~o+8f^fA(WEXq +nθҌՐG"IeF lspPr(mJ{j˧FWl=rP?yhOnOgK^z9 , Ŧy?̒Uz[Gngk ( J+eᙝؔ?1"RoQNa7],,! A|E!N3v<@E@˜vݷ)`nG3ޱ 4AI\'~9uJM Vvp*0G Y#C~ݶt:sH"0E_ KNё;EU,amq]L,{%ΊgDr4_WM{mvuGJ46݅]R؁ǵ plhVLh{#F8'󫁼^96, 2jMrۯ{)E1} )7پ)?!*f9%1}YQȝ2{iS?ZXs fdMFxې[g<}$ҷq֞G.O-rF9K=7Ā{d:ge'W}b OAG3E GrΡl8vT9`90Fv[d]5fUTq F9̥㳴%Agm٪_Bh'RRNE Pk%& ƞnO9*D̒hIUgL3cqh +gN-@DUv#cz0/bm(TXb}(AX{YUؾ JԙvΗy9sCN#VD>-/y`&/ ӡ>_Kd;ux\bȬNTHPc#/7ڸ$JNAWkr@x?IUkXwr,2+RQ쮚J╫@]$UWGi#nmGC5>hqY< 48kts1\$AjIUۓo>aa3⻕^P,5@mJ]w,Ą3Da0 8 bU*%W !ydtUUjKq~hC3*oxnZH6<.=BH'=h+n\SN-0p 2U5P ל/2DJ<`6gO4 ǙGČmJ9t`嶺*gUYUF &V3$#6;}#G{HM4(9,d&ѕX<hBz[2?y >M!Lªpʥ#ُE ~(0)f"Y" '"A59yn];h.&pB3UWjXD%OHYRȆz vCXd,-N9as?Fp^3v釀;KN{Br,/Tꠎ1Qo-*t/j.'bIu"(}z'lgLד- ,&Y!0x veJYM 3 I,L.e ٸhAf@e&M#|Ra-,˛4\mblSB} ̑"Vt0dl:PLt!&̵`b|NK!q`iIeȏF;Vk/xu߈kBV{6[N*ƶM˂) lW*Q .I ܀ oA>,Nu$^c#R.0?K걟B~M'B3AJ)B 񾭒W- 4kڨ;jK _P6YgG,^`ؔPKϫ X$𢛀uUywr2zif#851#zχsү΀=~w#[ŞN.09vBko8thG~zϵe!c "4LPh?%|.$-^5_aJns !=F~msЮcr@];Q+EMĒ<FF5j`[6a*U=^8I,Q:;El4ɮq7J]dնr\ώ gñXMbU5AvxPLn^]F/Q%b{MW5yoWD\?_H8K[,sbd7ݰ0GlA[pCnS@P"~mzR3;K*pIiykیQ' &,έIN^䥌bA[.## ;xbۭ7V B>*tVN!Xz `Zs8N~==P8eF'h8]ScOp:gƚ+Q_[wȭCmch霕.a''&gY* d;4"OsmECn>K()?L0TOBrrM5Aea7!wǖD!HtJ쯩Qvm0FR::L0;SH Ll,M2hlƙA9/B2NQ+b)&Դfer/K0ȃ׬*”Ci91w.D5'zpY09$l_dgi fv ri& [x&9Z 6RRN+Z=VU0D@u94Vpu~Ar}Mꏣn;3BP ju{΃IiDl:ꏏb%PYDZY Lfs ˒.+Bo<[[q2vyGԻL&6q[6\Dۍ.UuQ7շ}rHD{B[&[O|| .*S8cRXq3T\q_OqY7qf=Vhz,Y_ʪ=^b06Q}<4F e 6Ż3m'%lcR3]P7}+Rq m*:F JB>[ :բEęHXe+aVCsI1cY&q$^[Q$R-~WsM"guHm ٯrF G0Hdӏq5T°!^h}C~TlsE_4>Q8QLiT1_AʳĤ:]ΈșJ[ !9srjOYsPuP *D"iyZ.ZyD(NQZ*~3Uf (N?7jmt]`zs\?Ml>֜G"y\ؐs]vіEq ^xACbЪ\ couZ#|]ȅ %3C,_=t0WhvMYK7s–|B槗u~4yL<ӠuKt=#a>^Jpx5z X &r,R\+ 44Ťha1~Y2wݬ ג_!X-_~N(ͪ < %QMC;ѵ)#z /f hXMܢŵǩ~^kmZhq: HM.`aN)`y/O,0Es*ZVy‚*qQtk.jd (L/-aFʉ8m {V-7>ciIdէ!M6/y:<QyzhX*wծܦuԠݲ/NtThUJ&ه>#?$1]ėvoVd='aB9?05@k !AHkӻK[J&VЫ,f =GәZ o0uEBuDՑQm1ԊQ}"~Z04;Ek4I64'Y +u gRHwN>)íIɶjeuBadxV99HW×9kTNi8T/YLs,; A I> 1tOеp*>Sy0 ŜZL9˪QD՘R!,?7}lI&fMs]1[v.!~|oz2&ʥEC(RE5]U~68A4g|y6!":7eJn 6uS@45X0{ߥ"-h5eeIkL.Z0.WEt1R Q 1+Sq8&T3sE'|9zVi IK}gɲ;$<b!2J@G(0~L #Y-y,Hӗs,UÀd<,ߎ0Ls HY+?p]6?:yooZ9 n8幩*(U kⱑ?YX >Et5O`Sbfm{8Bx?bHɈj KCb㰟ϙ4lq˔Y?!LbtTE|/@kXzC@ץˏpSo7zP:ziYDMzid;tKr\ޟ+  PI=.6K p<`잇kD[`T=f PRFy׋02A7JV LY`92ښ+k~DS_8V6.ފ2C7#b vڽ|l,R ¥a]bWiI;^{nFI[{NH& +7q+}a4/>Q͎ T>;H]玶AлU9i0}sQ>)o%4Xml P-/d7[=Af[|1]?YIopRk>lk?Ը2F˓tdoܒZʂC~TBcrII7$XZ蹋.ɦY: S) +38#M ˕Α1Z-),;Ǒa*T7u1i R_$ 0ߊ H ڬ{đzE[;7h$Th")UiwDPoxgGI?lc׻%jXm|q.%F>TݐŒ X&ZК%6Z]>YH,Z/&}4K' In6ZxAqr {{(Ӑ"|L#=t "قȄRtEXwr"& O‹h4v"ɛU&܃$ڤk!yQc+$pָQ\D_0:h =32i4黩RY[in˰XSg"0IA 4!"2Tװg]HKwQ?=A1⿦ߤ-NQk%jRV_y,<,=,C Cfj^&P4]>{zU4_Ah6r.,3>Xì8~]CZp p`]"hlCa*G-3ohNl?:dMkWvt bmP)M-Ej[n(!]n0z*'MQN[ C5Dfq(>C9]|r:- '+oQLՙBNM`p6K|Sل#'*'ّ!+mW("9m'9df+`5'g=,B?U0wb;R͎xMKJIƏ]>iFCU#mW{swa`~n;9gC>k8 :JlcEًNCb0PFKP岟*V&Ǚ-vsvoppȚKN!>eZw"9OKĽ ; kePY"g:-yNІDLO"Q`8BSM>|oi?{4#ǣ8ȏ͉ZN`f ?ҵʜu` %$(ײ&~x3ԉ,ʺqd|lVR“HNQ :Ks&#BՑW+H!Fw ?x h=VEmxϲ# #DV(Q$RU:r9& BWx0]Ja3ݍ=I)6,fE1+hrmGD9tmzyQP.Se"'fH1=Ika*=~8jGS,áE}3s0+ ު<ЪnawA炓JS\t\C/ Ä]"@uG6߷`]Iƅ L~ehlTI DxӦc!kN]&s5zcK[°/?8(){cs ~d-} T~@cwfXX}ϕ)̺vjy$iyggoqf 4dC1LށSNiw?wKb6L++Jm˒cFoD˨N@a\k0d $.oP+(zWPK6 `6RD_np蝈,bHJBlɗ3v4F{ը=eRŐ#cP3? r ~7=g 6=Ӡ\-c;eO|åT[%_3Ŵ;1f`2)>a܂0. )nzQTX*3BvÿeN—GԞ|U߄+;9/ޱoU/r4[?qrnOs49D*线Iudƥr߇}͟m7٧v2pFK읐H֨w/bW<'RsA _Tm1ztawۺW]|B6Γ}5Q$UH? g@!2Z_T)_1E8E.b$*U1WRa,WP5gB&fRm6X c`v7k<8'&=wڕ ?>ТYiwvd,d;hr\q dž\59&ة8sPŲQߑI=KmTMvnp*t:6^ړooI!AZnmaz`/;GZt"'C-sV $oq \{şQgq\n!`þ8}m;uf/maH ;%O^cRL߈Qx.) Uce*?hbioFE &vW"'C1N'>~`uEH7/^/jl;UYwGjriڸhRFZ=Dϯ6/l@5@ljM*tGhM|DخsؿkF)DlyYg?ƥ6ʋ&#q(t+A $D܆/$ GiW̹/ Xy|5ƿ =6R\7kE1kܽ e?Jc6Q1a1[sBN觫iq~rY ZS9=JEZg{eIbr:OV߂sXs~93y*@ܵ+)و%7+>5T[(˺ w+r,g㢮cy{ !\2% / DxkHӴ_6O }- Ek\d%]8PVS@/]d&MQppOJUa4e NkqG|vPKS>y!`@d@ǻg}s67~"*dD"UR׫Er g2no>.!C9]'@mo|g*+(pP;K#| {`_ pf7JVCڮ8rTeUVV!X&(FnnMy }xiDTh)ʃPJ֐ӂ'zLj-ɨv;:_ASj:k?EP~kޜ:y c=N,<^*ɖDZp2ye 0\d#7=ff~7vOMQO -4M0E`Q+v1NPxl7k[K]e@=Zv=o㥜<y%O墾S3@T?NkZԾxF׼iG j,h,ߌq/H}Qک0n6:zM>Ѝ`r4Sx&EDx!^½yȀգSj@Q/qaE-TMj.P w MJ}jDҌE.H&- ۬%]ToL쐸:2'!g 9KB;<r;zsrri֋zEuq+ @:}6dex],2֦NRN] '%ĤUQRj_,9'Iryf@+vqаʈ'N%O"3WrWߡ[\3˖V72Ex 1},0E;DgfrF)@JYVgx`|́}(Op_񷔾OgmR#lq.|}! 6oa;4q0m]k;)AyMZ!9<-d#0StGmw18WA\m

1mK1uqf#wHJ[S ,qCᾏN"~$DсoDc+ גƛP9PU;?3.4`d9ثj9䦠Jk~B/n0LpY]GMD6(Ϊɬ!Lp]y^ -2 Ga˱n 2+~j+NuޢKP;6 g*JLݢ9脑jk;uɵ Ew/.q}~BцH#5[m$’?8l0]M6k^6M?]iC7d0gn:'gc;֚:*~yv{J8U`s2 +1㗭YgAs,u=͵Gݻ۠snhfD).@}>Lsԙp7JrFag.U"d+ f;h'ж[w1 F#Mir]1hbx/kS̟AIG-wouڕ89(@j4B̠У խ>fl[\Z5AUz :}/ pI\;2ʰypr ..z*Ji-FFE)Hӊ<5ϧō X)3j[:cCE#º^taIHFgZVO GJ ̳@?sizgݖEf!S'=]RG7#ض]m zB<,QL儸F43ܨ{ A/>VV,&rcڸeOh"_Z7BzRp0l 0ݚRY5C'Z7tY-iACʙ&Q { l.?^lHs .ϬJ)}OAaq('vOb΅v Ӫux7?**hTϟ,3dq&`g4;`ڢIL@`,5_~c2Ai,Q%>*$dcGjcr]ހQe3`~&…2 ;*`{ xb\uCX! oM_<#< :<^npM"Lu)MyҡXLl@ð;0" } tѠ/igx*dAȧ\*؊gu8}od"phjcDwbtufj:}c\Y^J3Gh.ڤᜣjvvV\[UJ5}lH)kGL,E=cȟّ { |yϤE{G䘵xYY$$#-5jI`mFg/00g+YC;YUq  CSuҡpa}L#d`Sףu4NnX F,4 ;|C {^M=1[jLc תGt(kۮ}탟~:XO`Yyq.y(C6n~Kͣg+u˳P2 B}Κ^Eҍ؀x%Uh.Z)-1=- w3,3fюUh.A \Y5?Zz]8Ubi+⏢s8}̶݇&z= ܴs^ߌ)_ւȦZW34\2a,Jtvcܬ9nA/il{f'I%MG# ?*sc 3xUЈhƘoR,K 8V0|H9z5qWX_]zNe'h]|$Mj@ZE%ƘMWv4MÌprįuY+RV(>Xpxse] s}N@"BX71HۘM٦|&rD4}gkQ}dJt ~=HOvwV)/*z-dp!R9%Mcw0 A*5#-CYM@mU-veS!OQ3[P5!Ğ'&vAEK&f%ؚ\`"6Ux\LNV٦0/)ƪxxe!>ɊM'}2&M7X[vkFጟ Y|2Fު_LO R^ -F=Y&"kMH27&Fau009Ů̶&,Ō-~@Nۀw߽흑_v !޸ L{n8VvhS_J!WZ\?b7;ӫ]SG˶ 9w/ &ۺD~BmJXFd{[e é))Qh6Vx7ʺ63ɋ;PX)'$ȍjck.4\[2߰B-wv F~COS|J]^ƣԪ 6(8U = [FTnk\UMb"7߈wuf._*{& CRvL/ܐGf@G{;>?q~k@>IO Q`8'*SNpp ӦH%C0eL#GSxenЌx֛=!u.-Z }X:)Lkw1sCB _H:q;\&oICQ4}+7}'N ժAWF00 ij)mj_0Bݫ$R$&X$_Y9”@(W2M?Z$(.>ۤ"U=!qً"*bviGSL!$vY:);*i#:մ}5 ErG ̥$r wyP5R^R,f뵒 5P}V_^_iOz DHvg*@WIko_1Z[dt$iG9s$\/1h9B )L𚓜5Y-:EӴM&3#{rEߙJ{m w*Tϒ^wohܝaQPu2|-_BrEw@ cMw??P=8v=]I,lCK1fOtP"Bh~*є:|5*=Q \/ JyVO5(UI=H0kb7$n<'a8PHW 4ڢ`C$C [ a:R1~>x9GܗV ] Z|NhD2,*(v5ч@ϼ~37~;a`I/V#80"YNlKirؤL#1XJ"l_| 5;<~Xb,90 ݌g=_hVeNPKy׸5+xsP#8B/Re0E#N5H/= fņ7S?ԭoyZs?_MAƹs Սz8_z̡1HoT"W]Wꖃ*iF@ӭgaKVZrS6&J6lPΦ2?juyD &1 r LE@O{ZVtw<ܢޚghٽ ?gdj8Z1N+]Y MStC|C7]<#:a`\<<`-'YWkќ[j^ [ YZt~)j+;Z 1{[&;o9~$xnU1К`{@9 `SO}5-q @DhtU|63&)HcV雠If>r h ?rlilJ[ IeȂ2u~¯5j'ɷ5n4WxkW{#ICY VӞ p:HlN&ZY0 aiB xh-@UwCࠥ'P ˪)P*tXHYZә8 7uitr  J6Q՛4q\Ql"UJD>JROKhp,S8mSʱ@xw;2~z`F)_#u>0ĺ>x}X__󚻆Bv9'+s_o4+[G`gd)1.ƕ69J*Y] ;ܸ`#j_f{==DtĔll$*қg snx2_K\ DJ0'gZv~B8\dD@/$ن+V/7fPG'g[7X&U@^8[>d(à}^fC$]qU6|JC#]s˨os< jI/|).킧y哗,R}EJ:ilNW. Cyp]cuVDЄ\cO ؈76Am«#Fʋ9´ yǧ"|dZo!_G~U97"%( &.TUFUgpq*JqD{l:pB>q~R5{BKz[e>B(z_j&!3C9x J&* -֨FCM0ts&[I"\ZnKB7S`|1 :9Eɷ>"r(I߂;EʣD&[K1L9 TAL:MUOHj %buqڨgA|b uRj֤BF];J7k æ*F_QkV*k waOI?%1s2+037T`f8bI$4)*{5uE,K |@۪HXsQSi:n2ˆmC}CmypJqElû\r !ߎ@&{{gsPU T8#X~OHxpUo+hKiA%!JdҤ! 648r:5w]LG|I_E5aHDq8f4y\߃D䵱SL1v#8RW'p(=-_m͛@Yb?U&n\5Gs %nJGY`'d,@+ߺ ?&O-gBi;,o+!k)PP*7- [O]dDv/E|w`TV겈Z@Wr`PI .TE۰-k}[2IƊJOVJd3A'=U5|~|˞T=GC)Pi ri@Q~XM{oRoe2c8ђ,xljv( N#Jf/ `0AP'N(Zֈ?]{Tеr׫o}/Ɔ6՞\t=hRbXq z|5!Q-&Uv*cӍ#vU>Sb=B*]<8hecx7%jG!QWC( H.%!ƛB@؀ x~XHLמ3k^l -5ɹ c&" )~&׵:i=LwƠF]'ל9#CyJP]P_G)lBϩY\5`ڹK[:h'WE8-ZA_} GlؘK !-%8xUtT\0݄Ite훉 x{S k4&%9~I| *~5#&Kd$4Y?/|VWml~ <ܞR&uIMЋ?Z~m:5*׼߰!hᨧvsm߳ƜET}T VF-%.0Xjv:Nw]v b:)*z0\N M ȝEBZ ^WӔ:GM1#x[;E5|&^@jþʅxলFr0mb!vٴ]k9N޷H׉`OcSn\vPD:_A%h"ue靂fy&ޢw:7@vi L  R$zw8"0NR%fqBC nG0'cQp6]_—KagVMڎιs ]NgmĔ>+-=䊑Lg%pr^y̚ޢ|}!ɈaEubYYL: <਍^P+ Xow0˭fֲ.'ͬg/8<"aք<=`Ouk#=%}wΏ}Ò,Fq]ej:ZX1 OOZ%:ۑ9} Nh PCA_oӔIݵBt^2 yKַ-f(/ڒxUdV뎍[?Y҄qMm咹ۛ+sX Py -wőr@~ߦ؊3(BahP'u9gfsXQ^%IwnxuPBdsZ!\@G)&x62%P[cE(7 ?Ko,'evۃ”} *^y#ōKaߝЂͣ { KPXLзR 2׽ߵp MlB}qE䫳'Tewpx\f]mXs y2zXʴ xP5jlÛQ(:K;)ܚ05ѧp58T3p-cZӆ~f 殞lN.̮;+6K jK*.'Ck_S9ЏHZhn Xb̯1KvT^ay=516$W=G#~ ,P0 UcyM at%)fYZO%~@]doD[$5E/X|f$J]l ]7c[0Τ8h4BQE6&Xj;X "Fx-2d t|oAlJ]j9(Rŗ)QUKh1^P7劾)5=yցg[T0Y7w.A ŽD ,N&8 ph>D춝Zܽ"EO܀{=o!֚J.xnl>7bESj.zb{Ҍ%jQ+Gȓ {70vKPOr.7a@Xp:jOcaSme"os/&pPçǿK ag =1Q枿IIKgؤįm 2nԀ D"reລc."֥<.wtD@h[<"szXX@42E7&*'-K:R1EWVr@W|"r #3kJ«%}㤫A<-ܼA}i%=ΥH!7kq20 bdbaҾz ɌxH}n(:$a)]Dڝ@E-!AJܼtv#B C^AJB㆑ 5gٴIU'8,}6B=AR<_ȔzxǼ/@V MP?<.-B/E+Ç=ͬ YnQzӅ2ؔ]G *eSO^ӡ G'k[vxD ss97C~( 9S=[Ƚmlct,%;?2m(bUO61D㙓S)trG2D:F[b:ߛ|Dto]%k6ѯ=9kBc%b0-fk!K皃aU(Okg,#SdOE.#v`y:(:&j*e?P,}ZjlZ6Z[߷O%=׌%e.DgImf)6ٵd}t2^DԨgT[цh TΠ3c5/XdZU ϸK\R>8 u { U˥Nʄ&yDI&LS˙uCYPQ݉Ugn+̤XE1fV WMG`ØbߣwFoXҐ9egv[kc -鯊~+_<81wl)f?ͥ2 qʡLi]ٔL+R5BJLT{E4oawqR-HZ-1R (Jzv2? }`uGJ`i[rTu1K3"L]ѧU|+0Ry,aD*JBLSC@/9L*¿X𪡖J~Ury 8ET%6&R/cf 7WN_c,Sļ Im[i"_Bdʣ>vioᾛkǷ9O,6ѱcߎ4pk#!O!W݇sZ*_ipɘK_Y/u9!y~B,W$ 䏣HfdO&}*OF!*}W՘>|WrβFGRܺb 9RMh=?k\\( l99m<5S wp1;)G4} D;``h9JJtHM8\ K-]14 Yfm}עxX)i=?P҄9'Cf[.4l~dKN.ړĊ}0J9ia, "R}k &0eLs,o2,@IO,{ʼn{VSO H)4CD/߭/Aς"aӇ9*t:~hJ8 s$ʨ5~8^_Iӄ'K#ymZn:[:k= "F؎ݢ8E&sĤp8SGRBB}ֻݣiEv j%e遃"dƧ~9Vӿ|5?Ѐbz?Vqt>{AK^{Xf6u5%DL~HoNWjY[xZN2rZf{K/̌4o[_ L-ؼRjo54%F8~g1եǵàYaJAxQl/EASdXđj뉉 /r#" _Aq#&QJ8~cb&\!9f2 %O#9P ﺥ# `wՁ؃Pm2-1%:c,ergrl+ M[~nS~ˁfs[yf@ASA=2nQr$iXȎPD;[*r?(H"Ge!_$~#T+2tzIJ)׸K`gVZ wR1{I&2&ޟOWAK8搒V7J>l&!I :o'`CJE=8Fp/H. ~`Xvs$1ӮY5E C#?RZaZC z~H H3_Ր=fD;1΅^X읜=Ȭ%HyG~HJpSP|$Z`0N_~}ر'(*埞al4]PyWFPͧdlhwsl.5΍# MJZnܯ9?A B %%E;$F}Ԋi4T!D/yOQENZmG?pNIކ%K3?@<藺 D6O Nz3X4 p7,؋-.~0Eߠy"mmг܇w{>H a5:.x2"z㑠WX[Qz'I$ aPrґ1<Ղ˜i<$.DA~7̡!{r~ܣC;VȎTt٭EG;¯s:}'K4x((3ϴ\ćaۆ'`,"n=a!!%\QC?퇋_?;|\>s۞{Ɨxbs,gT#:e5ʶ}-=lp: dU/JaWE $$:7FI$4,8.~ ^ԇ, }CV};i}.szo+ɸBӺ</O'B5^ 42_m˘& - Ƿ3#;" 6"G*s|Q23*bن8`<;n-ʈ:~~ɦfŖmʥ'υ5 I*YKV2;BO#Tj hEhב]D;ϭпG7ϖ%=>!(hW+ޯuy{.㦜p>ZWZ5 %#5X1WNtw>e"RAcW$JŮS_-.eí|xupӨMY:I C؊*=q^ H!zl6u-0&*A`ɛ1V;!i6nXR@Cj·JJHC}^Rm10|N`╪PL[ovŊ7~бTb`1wjٷbY" 3kXB`#Hm>cHA&a:}qY|'U{PʤAbKD-(<"cNo* 6wOȯ糔dpg{f{xhXaCDs}au`\Vdjmuγ%652WmxT1 rs=zbi2t-bļqM4uئjxI\;Zw^Yx޲Eg[; ߴ\nOw`cN8Xw#tUw"(:1 ,_KuJ ^x]30dnP 6YS.`Ay9.~aqˠU*ƓEG=^(Z;&[LYmd'$١AAotܷOY!gh^zƸz 00+kǟ.'lv<*lDѿ5 ?TLJ1|ļw={4J2eNL}{z?dqTI:Q{=TFXftQ9*){*svIH^5o *Ss!_o0F6}O(oU<+ThHy 2!ƶjM|Wy< k^Q٧z`d\\`{^4cg۩9g4 eBSЋ F*.`МܿW͋S'qBlhDyJ$}jV=EN3p3~&,xlqC{p u %eܐ̷927b3cZmL>9m{MI(7 pjZ/Kӛ{≝TkXŬέ&lWՉXKRM73=fG+=²`6>Rs!vdqa2 cQ` cH,.$QlߍɷBi ՋiRHf^4Ch k )G?@˓34p `|8B >\1\E "I{q_;:""1w4VsQ{5۬ͶTFssf*a(#g 3`e^AxuRgĪjhOݼIw.:h,`7AH颽ZZj\Σ)>%԰ZViGX_U)4/JIi8'Dv)ixY{9✨#*/,ȁs^*$` h[lS#y Ƈ˪֭Lr5õ|Ayz:E㇨TМ){@&I9iiw,Hkf<+T_ФM43ڋ3lԁ=6\Q/%=lK%4J)RyFugCϾqY-;PܰR-lRMؽ X}~(]L"=wmK.ÇʦD4-)}<p71H(po@|yvpfOsyOFyp6Ћ.OߛoKRG*Bh ^$[n@8p^TK$ܬú2ʗladT+]9f΂mKZzHr^Lk','|acL-KeȱgXQ^:5 H&.":cVVz4}5%oGPM9V/mAو~UH =a~vB0txjwx(q@i̺ ;ܝ07qf̒5}C9p)) ֓,jyy )Ѽ %ٹUV8 Kɀkh)V cbqܭj3&;B\ffؚ u&4`ZsW6b k;$ZGt 8z4F[NYSXq TlD .#MQvr4_Sؕq_[U:[{ł2-k:dhrˢQ[zr>^!cWţed-ƌB`ԊgSKfw>+?*:(UGm o؀Q4'am"J6o,ocC cy2Fχ&[:$MwMŹ- Wni|{% x͏ׁ(nD3kZ2 3`;ab yոQf;SKGŐgC2S1W|VL&cjM|X(rgJմ7^js$d?nsMŐ=V!?TxL}(HC.0̺1Dlty% (#`=Yf!ǺR5d)^H)dQ 4V~og(%X6fqObQ C\̈́Ā/oH֞:Z_UAB>yy$l%0d-{._b %Pðuc˜uvzhIue[i=Ԣ&Mw$xN =ڗ.JаBp,y:LU/ 7~T+=+$S[!.aP& ꊒHƱܘ%gxN2U\OR&( Xz~ .x"./0& ڎvz!8k.q)]V>U~r} QfCm űkvDC'p6-If3>6 T_ T,mf[jX6.,fo}!yU2xDvlQ LeOW ͧ>w˜S#ЄZ!ϋ̓ӝG4FZf'.2m=2dfѺ[_CW7]~p~MS(Q=OxK#=5iRx iz#BS=1j?bw/|(B(r~)ZHUDJQ/-חCBuф`}H{Hľ?#v'y-Ƕ?FPOk SA5U&MwyPt["(},f|NRm WS"N>j0g>;i-4C:CKRDDŠ_Rt8rH78nTJifpNJl* u0?g&إ}g2--iR}~w!Y6A/'""p{@瞳"W-P1$?kg}V-ʟR|P祼hTM/ɼ TOsTP^.o1L,M ]MdgSQNIPs.Cm9gO[<@H^9VtD\*Go !yW#w[m`:&^ }9Mr2",EƏRP| 3Xu>7(,wp`SVقjM$G$b^UU[9[28ވ>ƒV8C, h:UUʿDkC Lޏm~Qo֗beXCU%"HJnO>d9glp:> pIY,8,3{f'*Bu^n쾽|&-Cj5)ԕp}CVu9->*Ia|&p[marp6 Hj2!UٻCe*BwQHZ VL^Y ;4whkݯgoI; ȥL9A,`k$l^ ?(oPiSX痷oMx T~#rg{2w0`%UCa'l{mS;_S 9;N }4T52.Z.'bOn1ڥl8AmfG9 p _[&Ԩ'Tٻ:k+ߣۗ)[c|orahF5WDd^MС/:;E1Le=O- |Kܰz4JYÛ®<QBRX:CnYltI4Lj6#`G恕d,-q:SԤݢL?cf-qDgg̼1L+Cx8[(\ߺL%xUBx2+,h@A[/tqwš! G)go) .aa|^ n@0v$2^i頿D t HT+cAmۄׅL{VX4!;m%!9dx!3+^_PZL/A?:9!7q8 9{1t/ \f^̊7mgFAA ΜX>Gw1&F!nf>%J#zRpcWٞi2^\"5ZscVr !ގ%Y]OV<޵y~ 5S ).|qU0ub x uҖFRoo|0m:j 04+AB![M}y+c=AU~lg&F*|c_D]íZ+t#XEj/ըB ÊѤO Hߪb"vHp\m/Cu=uf <)`E|0u xh9NLJBBds7YG!<[oi.7P35Kx V+$S讇/V;J# ftau lÆ a4"NB2~4K:+E"C*~ ~2tg>-+yLL4#\s| eՀzW^q6D .|s)Ed .i΁+ѥ2I%1'J%WU[/<OPӦi +mqSK 1Hr sRJ] u$C/%5[޸C3kn>zutx2nlhi$#7a@aa*Mtz.Arn:qЬTnhǍE"ttH|#qf+vH%sm{uM;~oAkU=m0^Y]tWYꯜDv$ ^}H3K5(4Iaհ4473;z¾⏃ "[9>]paRk(a<>˝n{PB߄ <.c?D?Cҟq֧dNVIc3Áb#0*5}OmcG9 6PIl>Ad+l \)nRqh&)w@:r +>9l}@U 3e7S`w%Z97gA3*gW';猅5"&<s]J̦ 6dFC6>RN0 gJ.ezj.U[΅vәhC}{4Jnz$į6#rfztpPh Zn9;ٍlԞ,=&щd D9 ,[MVb򧐾4T%P)8Sb%0J6s 1#} 4jzM( }l#ڔƵ>G4jV;R.)TLXɭce#Pƺ~#˃Cfeޘ]`(~7MA#=ڙu/IUeGŕʱp*վ>w⭂3t uȥ_Zfޘa=5M{_B H!}B4>b & _xgA7BŇ>&]):sKLXh "8eރaŸ\m-.*M RP0 RP8`lnha!G_E:B! ]&ȝ0D 5">C^Άog<W?VE8'zCW\wyo3 CBZ̅b$U/zNBHMv7'RZj2yPA%pirψWM4!k]+\\|WVqMEcƎqy-: *V1JS3Jnx}}JQt"W[D tji2G!e ,\#{(Td̓N 1o} =4agx@AH*3nbz NFvW=VcU,L>8a <3f{[Z?Y+jxuBBؔnOC`o*.K<㕗ġz|`Q|$,;ZLNpR}y@g䶁nCCOWOvgKvfk@ ol֤eiE)Y0=VƗ.;_ˍ\:Hƴ@0!ov$Ÿzszã!7Eq bG-6Yhm[{j_`jw_!IKUse_x)VU XTWI [71D8t~B(|L;\xB9w@F_> LM;,/K14QȞ/KJ"7ہcQ,әJfGԇ}M9()mmռe9O:* 8iQ\6crG&cbR H9iќb~zEkU:vm~47>H+Hr2Hk/Tw7myZiP X]JK  7& * `_K3lk}X-gXG9)dߡϨ=,Qi/j>@~ast2xX<DHEo tPiy~2Ȇ֐{guAdg Ok<իgq/$$S XA}_z] ԰>ywg9Qg}"~ڋL[WƋ<̍G5%^T KnVȴզpգ^-JrAv'&D@K~f,e"fy@6`LU^H(]څEyCؐH˻˩O+Ρ-V>BBjcăh*t߽a-fj0w3?θ :ylhU@ "!lnu*x 8s_(/0hmֻѻ Vr~ @~-*3 ͔Osii*5-qzx5KIbq)C"PPd%^G xQgY#nXu۱4d*\e{1X=3}O6'AsHy]$n5ˬv_b6w+i'%gs}4)wW юOa/8w!J\v3 A^ס@opt~AoJ:YQ2h֗3&šptf̂l#CA(M!{!0JϬUpjV Ǿ茣4fEOX:Q[Ja ⸖kkbMDQWU 솩(sM c }[,:(-$q7 ),kO_h $/g*|4vZs(Bob O20=r,|2&nWPZj>UL7Fe5m9}cpθ"VXs1Zr9G`|A/xndoh;@3$u=*֪]w`GVy!$^7L0 Z Q oBDc|v~ ڿy_}~Xdݧ=}<2s.[B:HTCdG8qb#em|X6 XZ{F,Z[>YQ괝~lRCjŌ:/5[ ~v %M8pm?8Vy4;B2![(4Wt~ 8vչLJŴ5Ժl,eHlTQ$SFr0%5/P5 SY‰|؁a}o ;rzB&Z81 Fn'2N\}FCp\Q'+^0E?g0I4+Z`Kt]zTB i0YA gR,p"G C.rt,5ZH^˦A_<3^W$U-9[ث4ee~ לmkAJRtBѕO^Jet4Zpu!va tfR9?V_ 䥶| wCZ/[0q$ )!϶ ,&(á^ >α劽9nPk]\)8>3Y6X$-ujhJ*8sxD0߶r$6#qxJ%(~;!Zfʋ~YƎ^pC+/Jƻ1\zfrz5vzC~ 6k愨(hp@%Xa$I/0)=Jw?xOo<ϠE[nm&;g)FG,6W#rF:I4DӮҬu[" !8R#V2[N( 6Ւ[^9XJWrYC0['cM'Ӌ c08+e2Bk~t%uyL鶗ZjkH,VQp)ON%C[J{G vlG'Vucf }B /I'Ѣiyh])"TzVAAoclSc?c JWc% qQ׍cSUWt0:yoJ܏nmE[:{ ,Qٝ=` )9i2qlwQTe UXP,x`.}66$ aE׏Y{SCH\Wg#:1aD25Wcz%-1XYepUp}cAUFT==g̣" ԚtfLWLW7m%t]q?AZ$Yi']X>ݥLpuq|@e;qWjn|z( nI/Ö+\-9t XX$UQ&8@znbˬ)R*śQ I4,چ|Y=#Շ -)ux6X #g4=@1(1ΛX~bPڜHIq\)9*: FV-Qjx{ɵP M!W5v }0?r3ZңB.77W #\n?@ֺ/Vsh*toe-C _Yي3 G/Bie6-eT/@~;*̟!ގ|Po"|M֟WC,C'6-B9 3VZ›ۀn \x2| @n׸1@9* ,8+#񥃒>[=8jѐ؀'4m'&"i})W[`kJVoЀ{4|VqS_(òq؝"b|!П eWQL_p}HZ"Y"W N^ xǐ%Ak:4/( B=* )G[޻)&޼t%b ([Zra__]VxD>~H:xs/q5zQ4wpkYXujᦎ*Fn&ȲBTVKzh(k1V0;=q B-c@cՕsdj햹ҐŅ/"LQIȨEz4Q=T-RH5 ^z׿- *o+'>]XڧU;WN"ʹFbVn|[k:actrGmYUޑgQb4D:Ah]T`5av-_h}'tߥc'LE| R'/S,0c#cރp~]y|3RdO#X%T㺍K_szfODH[VmoߜHÌ@vUl~ԓ*lpLRSDsAoTy +ov3#-7 Q[yӃ OzanUZsdW9pEBFdTy,ʦቴ~ X ~ Pd~J'fcW1EL#屒 )OǹfXK>M븈yT;cfC{[V#mHEЍpJ~q1.(N񠶄%ȨqQl&+ԏ GPڶ ,Ƒd&JqDV ^ &7:R)#ϐ\ d(t51'0svX0= +r'u豨[: IxXҞpj HiU^]_T\2.Nl(P.; iQ57?*7\9-ܛ9_ u Q…qz6QQ;)Ӿ廳I*7:gxF/}|TgOnR U-[ݼ]#=S)}&Q}pX? @"\%q/x`>U30[ǯi/DM$@AŔ @  o\'܅1ŠnO+T&eQao8Ϝ5 N%(1+jy岃M' Oeyir&RudD|u@4ZCc7a?\\5nh}i&Ũ| J.iFilW 9iFBB@]m>$o n4Ccf]R֮a'(Pă͋#4Ft/ >wuuH h"-Şz@ih5 57NCz5K=0@[]jk´1 .;&ް\[[+86̰2YULvәbUt[@HWnVI[4ca}s% St/e.^'`}Y( x1O. ֫;)`#1-:2PmYx2I/σ\CS.{s][RGK/1MIW΅3n[RxbmY;@&|&),^"QTc5?؝K?F _{RE2UwT٨"? `4gY͌ÀX<ZlLk.hWFbuj=b'Bd"M HשfN-Ѣ&ƺsڷϾp$2ZO+|DY! gÇ(D{B8eX_-ණA)%J`](Mx[ݖ4#i[BBrrԿ?VG-tr:7XvNWd*cԟUYVן?Pf^Hb#߇{zo|Cꕖ6 ֐Xѧi)%yVAd*<ж^+k yIޑ󇻏ByTy 3뛣swd&uR au~  iF^Kz[g?ݮrNd 8I*۳cz)VAGm9,KW+v=Q 90][KZ{^Y}6ER~0 ~Nkg#񯼐p^w ? 섍RāO2$bkgvE6Iqi[A˿;O'vof4f2L}3Cp~H.2Q$L;~5gƩ 8@N{ bx0A7E@ !?+J4L۾*pɤ\MR -%Mv~8hnZ^%̑uVGҕP#p $L0JDFb6#꬀Y:i[˾YÝ}ǭ̸*G8CB{[RhLdУCs?)cڮMlIҼGDfow₩FX–o:wIy _\ݲmLs%>>N!Z71rs>>n- ?pÆbS#%^7(&3GЗ0Qmb: MyssO==ݘC*rJTZh:k~m2[~+qh-{82F^)M^x7D<PfQt7Yu"\ڙUUf 20YDI7Cw!@#(IVh}%08](=A,$pwM׷nC5(Kan5^KOrq" 8D`doQh^s+=j"kgQJ1* 'ziۈy pBTmW`2e `5G 3n NjqWJgx 4@ ɎFkFzIpU ¡U<@(PNwpDX:=#KoMxQBE HbklG-m:h[w}'7k\67ls A'DK?Y]'-\wW:5>+ yKM-!-c1RGd`.֚h_*-]2<ia8KNj&ȓB\LF8Rlw-N4{qG'ұ 3J9xg4e+g5uFn >%  \POJN*MwEFEjE%C{gt0˽I=lMc9 MM2V*Dk\fJ|Ί|}i([x4΅q*XGH08`$%BXȬ_E"nukغp5+0铽W8u G2kdi}]1 .}ƮCg>>b#x Lkc2rʟHRw|})D AwBH{#U:Ɠ.d2yM!K"`.^%X҉bu9m~3goV?UMz[u.Bo8hʯ!J*0 UPS!ly5_d6LF̽FMᨉ`.ck:{Aۄ3䁽jɿ)Bmhz 1l nc!sRQ;X(bT nj aazDe\s\h,@jP妅ZfO&q:ɼ2ݽzQ {lL3'n!ZBXA~nl9 ? ma"8 &p#0 k|L@޾͵ s_odh3 5QÐ3QD,q ]1]͒sѨ+ErC9cpo'48G2.MU j 3m 旑ldMA@@PO;`mV Ctks|bpJwS@e{ uG ?u4U`J1dVdLP .S1\/WԯS2mʙ-F[r%[-nf#K;%& QvwGS"`ISͧCb.BW uZBw pb8) ;qrG̫XeJ ˻.4u|S+pJN7ȞeB`o]Ry@{] J5,.ZQVRobu/~l"  ^%'@~]TEPNB\-E&S!膤l < h.,@f}+A0[Gerlq'q_غ).qPOͭr5 LxxhUj*K6ذ{F7$ >Qv{n!88GZi-Ȫ5k'HJ'jq,lIXף^wwH tO6Q//ufA@!w=>,P7Bs`=p{ Pkn֣?өGBTt'hDռ,LZZ?|AҡJ0g~CZ'J'j-]lED+WF{UOm[]\In _QJ~LVFqw]Bl(!́aztaI|z!T?݃!+58\G$o &tl]8 ;׳W^doK|[M.@syx2+] YocX$.gnW64;\Tz~ '"3wF&N牞HJ+v\cQO tp6ҦFQ#lŕk"C͙, B}͢6Oiֿ\ۤئ7h8s0PAZI.i>#li!&2-:2a/>3Bmr2 !}% !f12OĩfjEde&YdR\\社=ꪢGZ0v<& )c OGC2AӃ~JSCY VӟUԽ'I@"lNtJ_Ffn\ցNo]^4'j/f)03egό#z8بeXe&M33ues2z qWUk\+пizu#ozB XEs_[lHPz|H$ccxI-fSV_[FT9~-iyȌ_zنӏ ӒAi'KфoKpk@o3zSQ{.tP Qq:M.n Nq? ifzo,& JNZ>+֋G .l g;l^'kFSbے*f=clOP7wZGطԵRC 7GL{F[.\׷.\Ldqp|*hr{"<"FԺ4a"̼xe*ı),(oiQp[N|6E0sWxLLM.LI0-blJI&⥊60X d?yB8~JssaTQxh*<]6s#D _>hkf5h_K@/cu*(QC5:\p.(̼䢜g:IgU#`9)6LϞE!w7̔&nyUXP0z9-A%S2uD?0,|o0H5$ީZ 'Xl ?KS]I?fGݱDQ`3oǽ ^-*V^ATENsPJ4B%D 3,/}mC',+ uc֙kiBRrJzӊ|.ǕWof& j~fp#jEZ!pV#8n Ϛ w罗_1n,U: M:#*gU/ N8l<\&*TJj֣="ï6J.@ӫy$5pv';2ְVMMn;0NjtuqwNvgAK]Dʩzv:. <;kC!!"vkhvn U/#•gOOW-m]AĠ!|sSsgZn^'5e$K) !Fxli+FD;Y4~ f#P#^T&3S6Y7mJܞ4KD=3A6rn|Uz{ߣ 1Y9B2Sw5W]X{Ap܁9U{LSw\X=; 3G!c#ơ'/,s{:MTk6u@9O" [і\٫J?usAʈ7h%W|k)Sc.~ƲUDȓGȱWB@v Gn(kk;=%Pqa[O wI !It{[L"ӄW1I|/K~ P8iYsCg4MK_lq?[ -]$"ƭ HNUm ^Bbj!a9O@>fݖ# ܪ/3'kQNIEz1>蜥 jBUMY(I>eZsmy/__w]A 5uR5)$@RAQo$񛉷xIHwB/ ez, p`<8N vڝBl;`{ $nodO^ttSH6Yj+o=`81fAa^<1PZ>gGAR 0QN1b:9?&w~1R]{IKyL  çCy{􏗢P(xFn#|R ' iv/xZ0%wUvDMPH'Nh%Jov#^?9A+٨p-c|n&|k-fF5@0e'LﻌXʥ|4jp|TV8әw[ohT!9F'w"69% vJoۭ/ߢ lcځoj+)Ol.‹8VXhQ5wa7)a\(yQgZ2a Jla+鶰]eӔ7=|ۀڬ{ xD lU7\3Ԙ|-i&^2(X^--@V5bZC/h}wxNN>2p0ZKElƯ4Т'%㲷ꔤhœ 30H+/$!0ÚyK}z]k9;${B[;lH, -f x~u ߙ> 01bhJºN( >ϙ׏G 9Htt8b}$|y=l&;dMvkXUӄ<"A0ָkQK \ d3vXCmQS~\ura$!diцys0d\]fofmdwI>=EdDa&Ѝ(PJ5tOb`Elmе$<[Wdt駤Jp_@u6twxpipVuL|>D 0dӼٲчE%yYGTthq<%TƙJA,i/&J-J`)}K_@9#\ :6pFO|Z2QxҀuԓ]2\`@N5=Ö㌛^- ݬg5fZ@|a㖝Uպ,/z݂ ^h:fuSL1~[4žb>qc5b6[nW"@6|^Jix:@Ar(ښ8vFȵ 6s5>'=@#G7  ğ:Z,i͠mj?60] b/P/~̯~0-.G"?ؖ-:X0j,G|4(̭A Ux%q#_v*EIK6y9=@Qf'.X]Dd{HcgRbﴚc[>CJZᨯB/L7ڲJ}3 w[/Ɠ#a@nhJ>7 J7m-7$eVDY C$jj "~F=ggj_ gX;ł-##dݳҏsD z+#<;@{ޫX~EH8rXVʱ,O5âK q+ hk7Hu9Tٲm)i>b)-L)ǀXB6!&f,sEPocÕ3{aM|(v&(4KpPPAIAtBE1}MZ Ӑ+*$"Ck% Lq7]đ0 /(iqi&%.m\OfV7o _!:'yI%[i&w=tj$ <{="ܟ͞w$ȧBgt_շ:,\ qa4|pӠҊŖtKu6Sp Xy-Ih/7pk.d-׻mUT n8\r͒va00Mv[U$Id0)uzrƧȧMuzϩVfBOԤMN*Xzɒ| l#<عZ׬=xe6jʌU}%=).fhqCrXUvrV=:oڒn* W4frk;QC~[I=O;'LecS,\A@?:.7X>MuJdu7Kq5HDW(k>[RQ .>ΥC;عҏ} ͈-]4] ?1J^!e< DR ڎѝ Jv4%TFjsǡw6Jj '"b x#+ VA4˚T\qJ4x' uC||ZLW0]Jb.:0,/6ZzEn_;אJl6wO! e$^C:+@QO|vhP4LZk!ؚ rEC45"bםG0VRfV2]#8:Ol)ϒ3Xx !1/N/8bU!PF]j և ^kHi<L,:rk܃WȀctv㏻)Vzo0)Z{]4iIyI @ODyde],#+Ơ?O6{輲n02hQ@L@܎{~dIbԅ<{!FK ר/F2_Q3RGj[P?HBpwPLV$)`TÑwpŰ2S' JDj"˼=*xSIY6YtܣU{%~ W?äҫ1x3BH_6|:xkM#iNBl:MZF&joT-ZFkp]7H\Ln*Q1H7)0c}P|d,9Pdvգ%#'big[ךq5ȷjIƩ9v\HLa"?&#TsM#Khy '\LW_dB ?ҶoT_v+ll_c%^Wwi}*#oȃhkc/ͯ[dM&S-)bْ8jO \ȋ%GݞvGGTϙĵŀRYδ|f*5?Am`Ժtz>w"&Y3XV}? 1fI \r )V0w`VG;rDVTO)}DTP}N!;ZI%Jǵ[QBv:VȒ |ų`ӰOwQdIuU0pQ NinֱQ~#ͬvd%9!a˃0E'xgQa*_!HYPFa^aN0Kt⥧f]3wAźߎS=(zceqc$rx.0`_cSB4ain|a*Z- yTв fT@m 2Kk*~=wh>@²,I@swSSm|/ G]R`f1dfaP1X`bϏ}p.{3 WlgSZr:9f_625F&!YMC]zD`.yoLJbvt3.0LLE.#WGSLq`1hǸgwa ~pHd+p^b%RHdZK%lᄒő$%XLz Pج;+S;ķ㗢f/,Wܼ}UL)b7:ƖS GSJ,:H$II:k2˓g<->Lq8y_trh>]J4iQɳ^6u@u+tXfY0ne8%Hb")/OM>uX5;9Rc_w1k '?̘)䣗3$ƹAþ K|̈_y;M]قrF&A.:582Jͽ>z%_rgKuNe]Dx@)IfCȏ9UP#̬LР7@?=r/kv+/CUE|UeHe/ V6]L 챉|Z[դIY5tb i&#au֍QF D?C-ٻ  c[T۾%ؑgTj%VɼH9]=G]I  )h7x^Qr.a+; >>rcV|aU:O5#MYNW_e*+mxrTobŤa: FVfTUQBEƲ78o42䟟&VT3dP$Č&d\1˅ȇDԪXe2QxPյOH> |1ڏbJ D ʡX2aoΖ99Վ_'Z8MFx6^l!F!)X*PmY`[(b4d[B+v^IW[o,Ϸ4gi[}y6V펙͖ !9/ =!cע.KX-GjfwG死4M- I[]" 0 gI@e;llyHmiܬ, UR𙫈Jyڽ ]Hpk/TQʤ:(/4mXLb9uc;vvq`27YB~!E "MWY쬒lo$ MD821KcA^ӱڍ3 E*!K֚(q-~i:|.J :tǒytR;GV]I7*/GKT@##;51#iLLxI+ ANjؘSO2{dO;,h,\7JH8vnay>H' wǧߠD[[Fi}\N\G _"XwaEMxSy |9 ;ެwKvO ~|ӈ{U.a~B% L:Im:ٛ@tFYy3/A|`-$%S9>zSE̱6@4[{uFwe5E<zxD0\]^[!Vy27*5]E>6O] ~B]{G~H 2 ptqI&IKޮ$KI޺%HBn-V\(j*f\h:зiNB mMb/ jG(}`?&7Veqfvű^@{$έC: 8Á#&x_O~;+^D,ǻ U% ,5S4[mrsw^2)˶WrCFX\ɶdY~fɠqǒavS(w%ݧDNv3wb+yL2y3m2w1ϽmM4e^&RֈN.tjoݖm1g)X8|+Ɛ ϏGNWM٥U8}|M^ Bև<,T]0KKQnbNdS1NBq1=og8t Wbfn]_YRBZG%OCCN'Z#󹬃f؀DL[Ѹ9lS)u*6בT{ސZ' ~8"*aB"ɩ:O~鷨|Qf7獃oG69:1{ AZl9Sv_Apd(,$d~8%|I`v/DnJl4NFN .nprs߬bOtSS m>V[8 d M#j$.7yLBxɨkK\.>"2`ՆOk:*;w~aTRzP®eh ];~3C@ۂ:8R&N"/f|LA^("o]cocp"+VJʼ/Tg0΁lK3]Owh῀6ZCo8-:)8;#@xEG#`4ecI΂a5O;Q]1O[%r`porK}̨I7d^K߼H]fprB8(%WagX/4).l/*UQfQ^ףPFe GJd8,drsue;:C)L5_]eȻXk.80wp̯5Y@Ä|`y8 >oHkȶ\TcoIdPa$+”ǶbPXAvMmq:.1U7Jً-3eYȴ4Oh.V햺5E4 P?\F+-JL^Z9pCU4C2h\LJy9J)P"h,Nĩ",]-ofm -oԎԫOr|Kz_v kJ9ĵj"G!e5uz lym8U\6]rj--Y94#Uv|O|tBrk]yܶH/2:n)%9gt׷.ӈ^g芒 5lDgSdcQ ({~*R-7'3;%5j/cgurk|Ew׈5.V5rD2e&᯾uDi<-Z.Sڭ>L00}^ye&RNsLUZjX!ϩEŠZKyڿ^軐b< 0_"OՋ. O-؜{|KÃ;O\ʟTsZU}p s#>\-d1T3˜o`kz}p>0{Rٙ%/_4FGI+^sGkPg3Qc- ϖ{A z2&M+ q΂.P9QUviWt"%W(s8$7j6Phd4eqt߉1Prw![YԦ oHcv,[3K$=}wIcөV4t QwMSAC\ޙ',[ paTXM@+ISk; \eSp,Tyg|Uj9QT:D.4Ap&=T.]YP9s-x'boX@-4~c=ԙP:"^x96^.PiE3\Pa'p:K_`_ôv+[U_Ҳ$&%ƃo gLW*ed:?/Ӭd*#9tir|Pq v \Ƹ uCR~dz CIx΃$^Gq~WB ⛯6R\Cg 6z'K+}2Bn $^"I y~;A43!-Uks[b?=wB>JkێuU,,=O Z>?0* QϘ3>yCzQ.W5v/RY(o}JY0ŒZ!N&wKh8Wv`!h I,!zMe? [0L[P⥐=ݯ T nj"AFc _|8pnhCU:RvWwj ,>.VAD7 d񢥻˖{/5|p)[^ÿ$`#::ȼ˰8$2M#va"ERkgԧR2dQy>X@5*^ LUX[S W} ʧ#n$&>a?/BmfeS]"1۰ؑvSyn59RR]s:>EԐ ܗhѭLP g݇oӇxsP M=-_Kg@=kݑE 6N虉2{u`9]` ?g ,lr$nE A%/!m[Rju*GN6?<\x,r&+ITRgCX-NO{H8RVy>\$":xԴ$dƠ~ ^=y }}L۷)}bcX'Ԓ9Eyfg#}C+!w|j:+a rq u3Q Xb&4r g}'΀˚ten^7 t~4p qN-{[OoRMSGl& &N 8ZMm/;v9sO{'8`wIAj Zprj KbK@vIcHO }X8EOĿhxGj]]&m) GKN}F?r[q!h$*lP0ݶ0Op&ʛN/w$*w_,f]#! G K}1X0%jP) EK=3ePa2a@r*B}`F6V^2_d>'X)b#K_VRTHY$MGwv#f`,gBS&LN7dUt%&p巧 (džR)Kg1BN& Slljs~TʝdV8DgKA /e?Jԓp7bݧ (C;iRo9Mr?0*3C!ͫUtpaL|3\QMl":gGt l>0L“fa2(rj B9N3V<,kP< 3!/5}ol*.7V7.CYlF* X0T}D \{S&[;4<[IQ ,:V둋ף9˔ "5߃}Iat3&Hf"b+2j^c8q$}կ_Q 32ʱn2k=3?%Q$. JT+I$;kѣm Ld5VŠhdHTgP'.Bߓp:6{Sgo̢-x\7Elk!X(!VF"JwJƓ'H4|ފQ[$ϢP>^jߗ*z]_:mEx.^Eu Gc4mo"AF[P; N7|$+8>e G3t/xK${5Vs0 ϗr'15W6˜zN)Y *En:EX͠<`紑ml8W%͋ A3ߧ\.Ur_f lda1H5\4;Tf*m%Bx(N$}@ᷘl\s ]U yl>#.~Ķ~݃Xk<1?mh#Ӫakk=I~[CRgAf%mqn=pDbZrJ[T;i%ڼ+ 㲃=Pޒb%ޥ8&&+3eַ 7 $5 '|l ,z8]WJ z4&3;n߲ϳ_ 4XĄLJlN#"!lC[S/Zigp/}z0xț韷u>fw+_hdeҴЍ3lN"7YY)20?p4>Hgg[Nj`Pέ% %$d ƐѶ(-9/^MMFC7/->:}llHrxeY)B\Xi]_c_"#n |of W`5AN,Me27&u3,BXjce 2yo9{^6 tq H.;te2EMXks0R9~aF5 ρF/ZZx|1s!h]ZoPHKu6>πwx3T *yyzjZ\;F[&DL?.:X̥4P83!/5)u# @V-0uhvDy+SS f?dS0Yp7ۊBHWGJ`2 |@rZ` ɳvs\ebčΘ)O|P} gKza.!ZI]o;Aapf O.Yt-[PߌY&rSo3\'ݷdcrpr (X$˧񦪋J͵~4ݜ\JƲRGv7dz'?V .(=Sx)E1..xp7ཆatc4Q o#>( {F%v>vPcf7]m8oɗ6IFߒr=NG,Gx:/9!{6ltP:M,iQsVn<&}e᪃]<7,}GS}C}]lD~@bףX#R,. $hmm[II>|u" v<~zds9_a'wquTƢ.C'z}e~cg 5Yɢ -K5i˫>qa]'U 7_^u0~OOϫ%$([aØc+IINv]C8F)&q{retl9w4ׅY 3z ۬ {kJ>HT;$ <{4iuC 'Onf? A@0y,9U<'$;Q7%U"{KD̈́.zH_,eJUlF)m_XRaꑏRΓXO*MSqQľdt!ֺY|m聏9kFG<.%y76KX5zll|AvLI52V5M3f3 +ʵUB o6/>7@m L5cSGk!KkbL#-U>B ?cqfW7 { 2 ceC08i> 3z)\h;ʂcMo 6UR]-C<ۋ}x+ 3@A0^ZW5 +>bIb3?9Ό1%p IU2[~ZfdL{ʒ6L7zaDւ`3GU42c*sg vafNqua_ŻۑEEEj?OUà9lDZA}J\jQuA(&>v?@L1dOS`X@[A rV3I~g ~R?΋7ܥa-=r\ըŮ&A#=%TݧKI@`Bo8Bk'/[Y gŲii;ɰ⽽I*c6o#'i~Te>]RS/zmNjzvV1 pDԎKm(jơtOio`=(/zɍܞIx\(2 G?ity͇ l<1+N>\so%@.ok* #M avn-Li4[GA_>@EY VPaPf^kcXhyT<|rHelSÞޔ xY(N+a*cc7wE՝ rO1SYLzmW% CNVP-g/"15qLqſ9iq Y'aEь/|} 1'3FsrprU˥CJ"r(% p˄{GzuY[jE3Q6OqPEQx 3KBdE5,@>JR7c\&MjFOcW5Py57j5 'yڮ8sTV62% H=BH *<*>I}Z/l y~i+tnLJĴNdQ71Ъ[ԌvX_G %xzgQJt5IYgO0ÂNoʼtOFǜG Eeu:ٶw0%> I9Y$4|REiB SuL0gw!K#Xl\S.Y ɏ=ҊR.?4nxd,F}(!e6_{ŁqMuhwbVV]h.CD rB#>n'6 ¥|M&5奸sϊ|``K!cfc,& n>Vm5(2Ļ+"s#1umEUpb BC^haev=iӣXO; 4ndSP \{D3,risqczUqLeau3O3٭Xōw}<فv:t-6eF~vyxk4xB9끚PCl- %pк 6 @K LMh=|l:*;Z'B&5ݕ' s D?h|'"*%9lPa>S`wn̯Oɗ QJ7}&)[m+tEU[z-G.YKLDl%uCٔmԌ"ѰQ*K$o:XjB8\`F^QcI,6]kmI2h}In@lFֵ]0.~&*1]"ki*LbC3 kw.Le;L,K>.deyay!dыqjUN\wahT`_6eJLS4d9rQOy{I2jn<0ƨ.| n&jY( E=K1|$j)P̜T˻>.6q<Ƶ%>-%C ھDZ"Ju?aiCآU8fl2s&Tn*@1CS~6ԕ5nI%*P-}J>?їkV蓣\BcFB#9;qS9:il.)okpܔz$\7D[Ů0[Z5S&/2nhLLۃ* ϐIyLSjN*Jr$z85 mONCO[,$}fLf-y#ݨJ z}WUr]5>0/aTUѰ]9-mU5+tEttHj1&ʴ J_2[(GfMmt5a=.3E{DĆhViX]:@@$A1tk}̇g*7:hNZ[I eCc'N(M%A=ZY˂G\)lHc4U 6>J1 t 'ߠDQ#zZU @y`Ehu?Ғ)qRQ'Ip5ZІzTj'DtycCO)ݯ~"Ϫ¦E3zMMH޵1(J˾9 xG+rBݸ.GDdPKIxp-](4ؾ@V\bNwĨ[3%8կX#T vbQB]C7oXH+Nljf`>_?DQ I.Ҭhb]iD ~t`\,XǡA6H6uI!. Z0xnA.2ɸ]$08?&l7W:k7 S1._!MAyۻl0q>3z炴h$~K`0".>7γc^S+W".st&a>r bޜ۶-ą!z+aʫy6u Mn0Ȣ/*[ÁZ')]i5\ ѭ.xSyG0%-nFQB?gYZ07070100000271000081a400000000000000000000000165c8ed5200001d0c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/?]?Eh=ڜ.+ɑ7 s)q9 y\2 Xoe+QB{v7ӇXb[|*Q,bOt|$f<[2.bphRU6tcli錩 "]WUI$ê:z~/U-\C? 4]x-/xdPjY^|CI+|]u}vcru͕f@<+_'/u(ƐA_W^-˓2- =V nJ1 A-$zA02'ݛ s=; H#w'\cn !d`vŀA[?Wj*yTd( "C$M4@CSlQsjUAy:>/2JXiL1O$ jN>qK:Ukc6M,^Th4oj%_ɛY&lo\ ǂ7Xs0pS'z4q8@.:_eK2 xh9hl}`4^c7~'s ͞`7uX{ÎǏ+yHud9eY,zqO%}`D,sYk _Xq"LG w i: TUP)pj2ӌ,mѕug.,%^ )S}bM`'*7`aTDCB|1=C.x{Bv,ZLhb̷FA{ƟGgp8gs#U\lʶK 1Ai!A[\?Z,HuP"pj5yW7a:e_Eh(Oey޷7`y ?Qǰt߈R7@a][%?0ѹj)Z$iH퉿#5m} +WUxH>&|jҁ=ӝ?o;X"x~~}xIuwgx2\`j|O|% R,!BT_Eː xhWؕ"`Ǔ u[CQ[΢ftۚ_uIo*j=ϟlZ7rj2fjPvz(2=C`YJzц ! _77#9 e*-AS16$k#҅V3ja;䁹Ѿt&-/(\WC=s@.b)CXVGJ-}zwx+pLX8Z!!{xȡȋoe0W>@dZ၍tkn6vUW_6˿-@9psߔȦ\c+HzxMYgߌUS.L]9ڤImcF[R=4ݭ o͓;]] .}UnP=U@YS*nU2A>[=E$/ӡs~Kf =0a1e`qt:0iDž BiԚyU7UC/fM )Jè7xcQ״w3lV~By>!YΆB36} ۬KϞM$dW<O] O0Cٓ cl$ҝ%3H 1pPj fBLN| q˨BbN,:3IEȒy*ه7* "zԅݏ>wtؖd}}^^ě:HWaf) vY&*FWl<6 P NΪRr;muօqBKfk5zy -x{d$xk+nK&qPFzȋBha.Pv'"d C}VxcMLZ)Az]Ts]t 9^F3+  Bde4GɅ ^_Ku|.q0,AD/`ư?.&CD?+?!l{-$9D% aB) U4 q;ʙ# RreXj0%_l֋mՌQycxOq$Ra̶͌؎B#a}" &)LmuM_pXʖ'+R0NlJë.T*>}eOŨWO8sGJn[0ciӧJO+R6f_4bM.W9aנYqû*^o߼7!x&[GyLLЄۦLP'!.D'=-{1 5dpEX/:\#Gu~Ο d/\j~hC{LXn܉ZXO©*H"[4϶x[`&Ht3 [:9d"ϓۡY~Bp?eI[ɍ"9~tgQڇRJ?kNF: (ֱ<8jn];.ݔ//8<"d.AԠ@2m!o}*$!"v0~EZ9WssIɇ Ag:81nWFC}Ke}ތzCٚv;9QTs U6LE<43?Wfg(.)aP mUOp0jUω(K,^Clv~>Lø)~G)C/  "8vC"{ϤY( DeG/xu;g&G%9.EA NO 7;/Qj7"hP+Ojrv:!d{2R.x$ƍ*p?j0*vwr_C/^db Ӓ n _p' >ՂcفvtU6XIcB.YMi[|}4E|6yڂ1.E*AU{{WgGC g C܏FYmW~ >9`!]_/CQT^8djG%4_(Vl!u++5+>$\ ?cb{=:12"T?6s9_KדGp_'wQ_rw{5٘hL7':2@~ : C#B+#,81Lņ}[֕,^ll:B1SQ6vF;V˗o1 c$ }b1/d 50#톳v;p6e,[|b@z8KkB9@3"^29hfP̉c+fxKg"<Z<$Dl07.9G~^ll ذLys&WXԷ|(ʤ_@Q  X#6[{B0[_JJ^\a+Y0=$Z^z_) + 0 {=p'haA"5mG*Ka@01w/e\cwGs( 8Zg}dߎеivCb{0ygx)@KkԷS=؉\'HevqD*@ωM=EnxZ<áީs n!'zŒA5K\yBRzs7(ob-/z??aOP/ :KoPkc_wy0[W$U$WƨNK^H1 .K-n^m?I$8&CӦJqpdrp?)* DsyCZ7ÍCPUwK]5-d}dHSAYI8#7KT۵W~"s:@}T1(%0C7ctbæj &%o"֎]gDA&1^ ô@!C5(|?xli,ATAqًDG:'ŚIrW4n iOp8ʔ4 `-k!i.l9 aUOޞujcuCQemPWsf22- k"RkGhZ9 )HР׹rmy{A2MsN#8eFͷsxZ({7D fZԲLuEm4\^z"Ӵm}FۉuMvG/Z_ 4+ !=@, Xr֥NΪ{Fy\܉"ىӼ;IZt k#r~#qGfc?)t#l}MD%(aj[4%@oC1': op،6vFzWS5',Pxem~ǨZ:c^*6nLBQäu ~$Qh_[ZJg/Gʹo _})7ZQEKtvC{~>/hQ)];yk>]ߦ=-db5szt[R."Kq)]qV9q+%VwOQmFwSV~l@0:'u[wFFsBDP?CZ6/X}i{VMbdž,Q#_LLef%:ЯC"$D#,i6ڒbvįsUNPc5LId纳!-/YjkW@%}ቖ"b Sq\kh\)[?xR X- NΆ22ZҒfNe5WNz;LCO/ji"im <3@0NOKЗJzoR{(f 1lzІ駔mjc[)ۘe#Үt+|Ӵ,M_sfQFj_8E?'vQ[ Hࡸl2B_ 7|l@#T@l ajp88[?,1ya^u32`̙xE-_u,:X/h/lzrƪޠL`nnQxZ,fC6meڽEt, C!PjFndKvN\ק|YoلΆ;d ->^0;X&ЖyMx'|+˯ W:lퟶy8QcW% MH'ˑ՗cs |cѿS]c&>!ȅ%1|HGLj7 ,N |pB}_ ހ;D{'䚙. O١#%3lL}|98'y &tA 7Dܤȏ$aLH{%7 @/\W,i9ûgYZ07070100000272000081a400000000000000000000000165c8ed5200002a3c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/mmc/host/cqhci.ko.xz7zXZִF!t/_)]?Eh=ڜ.+A{Sí" [')&$D[YM265|ĖmJxS؁iox-JRL``N_D,ڢi_)mZ ~bt\AZJn觬׻4]uLX͟C o̰t.zأ }F+wa9[s5sz޿xMQe)xm» ּwRdOXLO'Lҡ gV3&[T\,[qOEQQs c/Rg*u\%xO$\SL ~қ\TZphy='~ݰE0wt=-hEfc!~d@M7_UH6;Fjgӣ7t}|1NJdB- q\둺%ñ)ZhA (٩u˵Τ!uX<;@lx}]h9D g ϜFV>tklK3~lֿm3zՍ EU|%LeSf]WB&sk߻ܲ3L^.،l؂E{JJl?qD Ϝ<N<0 ^uFug<ɯ+g49nnFY4^٘rf| s\qy)TPږWwMPoq~pW"6,ouRţ*YnI^£VDk뺰,0` AnNNe@ܩXS2^4E1"( ~Z )v>Uт/`BܜѺ,{yU9CB#1s _ػAѵ-F jűj:dCH__-f\iz(VI?wmh.&ndKh N_ eE]OSI2PS@ c("3}S,!CUS+jH&ASu$VneOp#5dROX8[xTA[eu rk%ɄNW|lJ >y+K) Œ z&wP=^#Û {tI[M33pMɥUˌ~abԙ$1i>_R{.ms7.HJX/;Ry }b' K3 ;xzO47s\}ޢFZEfN)iH"MMx\=Ց ɐ˘p+QB" kj g;J~ϝoQռZSWN1GT !JXI&ú7gxF计q?>N~zrpߨ׳ 8G,ױ8ob+w x> GroAj]oфFwe['Ҳ Ez9Nǚ"iJ .9siIxxLx 6:rkDΊVO<Ά˕`>.JU8/rғ ~g81٘'mS\uD7|R,Mfz{耰xQ>i)!VwFwj[^f,#$"(pG AT"MKF4v:!fc>Yw C:oà<:etIFe)?-> .l HX|I"rJzX+׿ajH]Δeh,Btle4YwM \?>I@SƉ 'y|#:^#թX7}Vؠ'm0ّ W&s2?o1ʧFRHzڠ5)5W2dP[6dA4lI5wჸuH&å:"'4̉>X9_kYQ;qE`YI(^πuKCHw%SH_?1Ң/"isH1*FJ%v;QW0IDӏs}w9%P)&"R 99+ XսՍ|Ib((0ЅAٞUEUi~ũu%YTt☆Zgy{~1v >k'8<:.)9a%NE? Q`637]afW+wyue'1 3 cZzW?!V|p NZ 3K7{!&n+1w 67ŧϟ4Ap*^5,~4u"XD rWEF$#zEyYJp^p#Ԅ24{ҩjFC|˼HkUhUw7^ ܜhGHa/_?.WֈP]yb?<+iLNf;DY GQq#)`FqtdL2ĨuJ,Csp:S<"c=KEh4n)gZVm>{vM VQ OgfG 3㻐SĦX]헩? K@LPplE}Ai?[@9DZ;WST|қ!óD*-6))4za ʉ~>Gj4{ ls*$QmWG(Yˆ$R22D .3K&㴑yP韊m덬niI@tPzU gZQik*WІG(#ގԱFFsƈDCIp$/2?4Ƥ)pQ>cIGG0&J٬fQTtB;2Z2oev9NGIٳIϓ#T}Qj"g Tf,7E:P-̬T:Z'#H=^Go1/}$?@;z%LOw>)zBulگU[7Ɯ6$rQٍGMO]]p7m񤰵Xg)I|ǘ 2J츈yPep V&m,&YTp-? p.W5$WKtqeI!eO5cDݙ0^:szײRrn {RÐOlx15ar)זlZ BB>~z#Bk 0иUD!<0 W MT}D.plC"tJ |jY]0: H~f'JtF!dbv#a_U T0w\ƾuy:d/g\Z}l3 ga,KYCtew>ʍj\ptW>M ‹UMǓ4*Tay@\'!vf|&90C pmU,( M<|Q{y,,k nm;1Nr|^N;8f~/;]KnN) 1~9" ,Kx%P^ҮsS,Hq#S $ iKk'fi`t5j/ߚxukF=7ssB!/FlɲvSciBMf~j8bra$%qy-Ksʴ}I`Ip IWy's-JrUjYa<ţj X`neϠ}9ވc^Ð>;l^k|-|14Qy˥ ~A0-A̙kO#W8bX|4i1?rJ7I7z9,$G>&?FlA&͑4^$Uy|A\Զ8%?/ iO[yP[%[O}6 +d)Oe~q;kqmxIVr{4+Sj)ͪnlW'h^Ftab!'Rnnϴ/>ݿݱ < griR/):@~bh tCSL;({G*`p ii1gvܹ#ih`Xp[\ !k:H)U1,㡸\-ɽBʹ*δ@:ȉ>iR`fB~+KHx+BAɻ_%rodu^lt1H/.Z}aV'Tf Sb bRi[ ̮D 'U*>JM7,Eg>Ѡbf.z!Ù e&̢,8 BmN5x62\~t~+mjVU97z8{y1e QrB4X1Y Nv-exāo '㝰RG ?hLcgPc˪!/c K>p՛Ksz]7m1LrQ[xKn2OO>nO~dl`4M 4rU<|qhWJ KNF4SfMj'w7ؗJGcE_p,VdۼH40WdTIUC )ZpOT.{k ʻʓ~sE7$svVyZ"PYK62]3))( Q[{q2:Ms-VXd#P?z!Ps۳jԚKAC=:˲.u,|N,Blm^'mӣSMp lK ;? V lK )[.L&߬ .  mhJ1H 6SY@申QS̳Y*UD~YHg~(zc;i. CG``e P`@I1?9(˒<` Tgqr=56>’ӗ瑈f^q/Ai@LY}Mާ\*<-"'vB_#U &D}XPR(#3ĮYȈ>j5p2,S;nT?h5$/ў?tŕlAvj(D(bOX s sZO8iIuq,A1מFR2_1e`}{PuD!Ykk9q2P{ѳa~S* ݻ![Q9 DZF;@5C_B?u`/tgp||WϠ'_$LP -!#_B^Ks+G߳+ Ю=r)Cel {rxmjȅ =oˠ̗Gϰ=s"xPZlH2p0E Bw rS^ЕF&|Us@xeod|_1ACRY;- pԒ+RZa18pn;Ե#Gt$rjE2#t}w/,:JwUά+,ɓP|l|_,t)z|k?2 X5)_'hD 9#QȀUE 2?o -i'S>K9 /)aL+T:ӵT^ v)2&l1[f"H-gޢC7ux~Qy{_VZpp62׆P.d,} FE&6VYu[V>jjQ2@MVb W:F36 Q= @N0UtbKE ϵ0.3.Er5x Uk_֜Oe!:Z  51 a86H@X8Ѩ/6T4%S~YY>jts=K2oCyq;ߜBfrwlŪ_7f }`̩Uj_k}FTBxˠHˣ~.65XGe)j\r 5 $it Nf8S'ۓ/'$H`Pjd NbC!&Ɋ=-3[BpǗPGԯXA ܉Iݷ½sI.@V%2j1}e|.I}y AY^%5+n 2RŌ.7WoɖQ$Պ( )U,YHo$h#>#c6KhKMǛ=aizOzV 1_cM0Rۤ䀳]3 nMQ)}&y-F|G3eeH"r3e0ڦ7f&ZڮN=N;]YͅEu(/Cƨ TKmdw L+ E.[9ud{:xv q z}Η)o1@K*#v 8+nqԜw](paVcx@ړAΊhھj1naK!KU73CWPE.s R wCI:E &G^@;Y!\!QZ}|;@q-QQ3h Obͷt^@w<풊iM^鹮.5mXcӖiprt.Veɷ]$,i[cP+ xD*gdtE1p- q~+^F`1(J0\ru#0Eb`_^MJЮYMg~5#PP1+Mm^# Ʌ{)csi MzvqAGBkE M'7-'Z!^o6ݮh ]8d3z@ dK]\* {3tk+x8"m}#G3cɢf]E)Eh}ݙ.OqIPS׃MmiTG"r[ɠǸs {~Nj]\yX"yY ]+!# )K&% scBw13{b\l ,z`x"`O~t#hQn9]`1[xI Ev5cvN]->Byi`"p iY+rC7RbWgM !:ZC2|XQL͹xNZv6:)Qdg̔Jen۾ _zO^bČ0 RbjA0NvֳRɂ`ny[сZ36pT 12Pīzn[XA kpccy̮6:=}:G2gc90 u ˝|RfRHpZ)42. sݡ&1 Zw^ TnS˘57IiHTPV07b1w? 9ZcR| Eؓ(+t6*Nq@c}㗓t1b!zdUD8k` y@5y믲Ӡ l.G d[P8ulPj|2j6rȕ_vp΅ÈƗ2WAU F>E REq| ʶ#RWA9̙bWn Z}k o6fj3tɀ{ͼiz0 =PH![X}'|pD|<%i& ig<*):IJ&Ǯ3`a,B8Ļs|HԩGcyT폧Z5̕&h@Rq[A"98b_ʜzZC T40<^8c:Oa?%W}U"dh0دe-v4Z{>% rx[G!62UQI3pTK gYZ07070100000273000081a400000000000000000000000165c8ed52000029bc000000000000000000000000000000000000005900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/mmc/host/rtsx_pci_sdmmc.ko.xz7zXZִF!t/)|]?Eh=ڜ.+<pO?mHjl.>˽~zu65@PKB|vW{aA1ݕ4bwA~` 3i!3S`YPvoƐQV7_ؖأ11G\mض¤ӏYcP"A0\K_;GjC:x7NyK35%5%nww'U)!Z3SR#P!/'Aߩ1ù=la陏5vթ$LO\ik+}`^E>w Yb:\}nh=P9< me+8Q9+Eв S<@ax,rgc-ԍ*}C=Y~Չ6nĒz9fQ1B#dR`&d6Φn <>agޑ% ʫ[*6jw`5gʀCa+HޘS%f?No#t 4/@ %[ެ#tb!_z5r&(ΰ ~%kEn^ Q$[WF0ſj:mg _^E͙ ^VBANl_βIB 8' ,iw.އ3JT,o&?<< ˡS^QQـsnvn[ ImW[>+~/j\v< P;<"rAqB6I9o ׀%G$DVv':&W 6))w)N{zd^|$~ͧE|PwEOKR[#C.Ψݪ,!30s{zü^| |]Fcrv g2rQ2$o5)u.{ͩi\ HA/emFgdGKBSJl0,TزОЮX7{ƍ`U I7U,Ab"ũ63Ŧg]+4O*z5ѕmnC=W02W)tZi.Sdɶ$4O)(XASX F&/'!wԄ&1D>GK='vbܪ#kTuuL׶|ݮlbjHHMݴ)\wJ$9<2PҎ9()azxzӱ)..pfJRq;X*XTR)>'~~+pT𿋡5Vpǎduf:1[!8H7*x@rcGl `oϡ0y3<0Ue,cDX ީ*#*KY#bZ;=h/KeBְM {ts.Cf UMe-cKy}vFvN ]iw{JkF&_'h\J5ulWpD'[/'Eݴ8?@ gW1E ':lSȶ{oo'z,FG D ,lҖPL"$% ;ɗ"");\J@'ah2CՆ+1ȗ"VNGE!lۏ хoދMu/< Ouo- DS8'UuIE<3sIYV"a޴d`Uy屳̉Fג&e'X=*DFwtP%$=޾y>woYb-ꆬ l%_.J{^<q/"]+>+!-v>;BoSr`x NȠS+ZmZ׈p>*. ϼ/~\B2&[I%UTѿ5+@D\-' BVbI-y*5WGo4Rai`,vO#x&]j%I8}:"1*UM.ǎ>H5T &橻j=g)<](s̵lUYt޻!-g/^z%{!TWjZƤr1:7=e stD#($o+Vl9rR%,)}%iOqPR=g- ytʽ :B)a6P2$/`G$+_";q!6 n{&ba]{R+#H~ 򶶌UM/_&#=-Q>,"8]i'ަ]E| DwDp c m:?sLA#xV͡M՘S7[a"΅$Lݕ(L13~ƾ&R@D`nQOL0PmX0\zWpIP i␱yOX]j-:R vD mY:2|Ƣz1`i'CXR%I7W_a1ʲ䠹߁A)_,e L˨7/F݆mإ:.JJ*+Ml$dAb+(l"Do3MM@/t@K^^Fx $ebQ[Rv.(rnC|uŅ\Q d#9$oXb ݫdpT(t:Ea3Qu5=Q ޿SmHoCijyf0#;Ak>pT0L&o]xcC $TwYNzd.{1h? o>)BS`yXwX(؆֢*f-˪\/󅀈2Gm\BQx7]e0SzW(Nd=$%FsƳ$2+Ex>i#LqT%iOiƩ1{㻕 G;CXS߭Y숽ˁ&1_ 6Px)id, fVxvt@\eZB&^s q~}ݍFpqeO;=:B Zڣ `NF#}qMS=bƄf8[̴,"5ܛce[r1KXFx#0H0&qw3ța+r7llU MG(UJ.sCwdE"Ğ4Mrm#C%[ݦ 30A w:R;AYg\=KY߻d<Z27O(՗'Ū]H/Ujޯ6{4)pw..+!Y#^qȺM3,mNJt]izqJO6T A1p0 LUDQQ-:;=m4*`61 -$Ol(, hD"lkZ~dS"K빲TH&)&/?||0dz]T(plDCOEau9~}Iw9Sd+u[;<4fopy@9jc]UI&*hLtCE7vay(bW"B/oc  :EFE>nM#\psz}:?QRWvE$t92҉QS6Z/պES  AFH {d_鑰1>!jalwD` -0A{!aa䔔_F! /zI; ]GoZCo Gׂ T%k򾥽znŧkZ~{G, w;0 ^3"vSRm<ru_ hrg:`&#닸lBtȑL|W !(bf*lHx3`, ܪLd:كÞ&/ joUٹzo7˔ 1dvP}z.רF"n1pLЄjz!3@Kr %_mQ$6c鉗pR&jhn٘S\hhCtЋz:bbK~ ý7W].7 - gDp=6j(!Aט*ᗧ=c~=scGjY?e.9]FK{}Zg2 tMTogauZ>s~06Ra&]CDR0oI6)i<$;Lj&P,WeidŴKd$n,j(}+/ ʳIMkO(Z8=?Gmhx+%Y/I8 ]-MZ8d !P틀xXL@ɰlZl䒖bY)iHG,RĝX90k)[tBщ62BY(l"I':ȳbUNĻi"aB.U)BTQ2Dox(`eO*.;`$\ն-Aٺ_2a\UEwT r"CNy >ͪ;-lP;@?j`! Dm UiOJBK>d;>P! S\ƺe'XjP%4~ #ɧY|0޽=e\K3u< k DAbQ"mBvG1)͞w[/aJ"WCjC(¬`O g̒]2V*_Fe%#.jgGԒ?q04 '˿\ }o*⏖7}"7PPܟ\+Ι;:ԄL;% Wou^i\~cwC7 MlX~~>T't"!"@9FXVkNeiQ&Q"]G2 ]¼uc&goΛw(Owe~o &-XmA(R]d^wv/rOp~Ymow.A&Qb/󏐭ݢ.6PD(ݔR2B?u*DDbvt|KX+l݈7GbG@uc#Ob[+w먊PjtJ3&8qI;?]X@w0zRYf%2V#_ p *Ð@}ʫHwc*q=3}J Ζ}ԩ4| "wY]O~+k7 ׅ(J)gUMΣmܭS5kˑISKt'UۜׯU{2Xbw^ f0" q5]ތOϰNd(䊰=&z˘sOA<*Rt jdaQI J7dHEW j );*q<A$z}n"fv5{* >D\\T a~hLcШUdAK4G5B'5yhf+nmkXys)h%+&ny{yO.{qZALg*G !:> j3 "w[U.I$CFlQPFz tH)zIG}XdX GObx wkk=N ,Ս՞-B7/=!֍~1(ďBj`צ|?ueNc4 ۧSgW(/T[ޓ9|AR#ݥk+T槥Sjۍm:YM]PZ˶ hyxMŷ!C-*ŌPIl޸e`:}<u]Ȉ]"m&K{<䯽w8/MsaQnď$vM0"bE3 V0-GM[hz)yqgN6"spݖ'̰wR O^^&R3թVݷ{=F">KUA?Mn%M$pt,k;In.+x1'sH4;tI;| AGblα] mZe,7Q˥oElm%MS|^3-I~k奈 C 0yYW%ω8'_'8l :6_@4~X'i u7&%VkTy5^ۤg? R莭C }%.wg`9$A%J`6XjCIOnT<={3ϻ,YR$*Atpm-~]#nz@u}+oϯXipCL~dfX&Ϳ(8ʁ!u]DG8$FxÏOYc%旮g415}o4ݱxfzoP澎Q*,<;?d] Gf8筤/UW!U vdMp{m~^.0Xl>g _aКypX k=S6}.Ad+~H%; ]vO[ R:C';OU[\fENϫM6n%1 =K ]r;A!-ܸw8:.ckhà?^ )G^[3T•b: Gb*(=MdjS䫺|*+~pC0Lj)0wl?{>Bl`Tw,ytҕFEw&E2 tV˟*#6(vRFIs;tOMsw?bS'x1m(mqc!׹wJ2$qM`6:$S{N(Rr5ԨNc 4?P !45ΈY[o`)+'&!5[9=(p^T2K-BbUb*O6sTn^Jb(N;N8%bUB`6U@< &dG\]=迥?4uEw3#P߃7EfmGKS9MIg`,u{+"xg{Y~C])mz#l$Qǽ+6 Ӧ[y uTpė5VvvۑɁ h#' .) cPV RJFYnpPZyڟeV !85ıx)k[50^SՆ@#q%f5'ȇ$A\Npغ+óp(`RU!,x-j-e8Hp@V=28P堓cA}M*Ȼ%MObvpRtë-r ]_ ˕nbnŕw~@ K"kO2ZԼ;딜cyqx}a>#HK%Wc p|4%l H]CqQ>'.GֳAcޑ5T4ah'DYY_)\Ѱ+Ӄ+SwG*[T$V21lU Ēѿ&ҟ.i})פ: ǰ' %dn/Պ3pw-`]/n%(BB*̞-ͻ| G^)Jk$-P3!wAP;V#0a(vN=կR';'-j,뱧a;>LMcjEMqm+" ̠e<-A@M_dѴ_]" )> Dn#.4P'"=0xc{-Jo;5Ykmzf> _1a^8L#4lq>\ǢoW%xFG9䇤ƚG9/{< [a>yXtmmy+Fؐf? zQzMZQsQ13# OYe9gag.2rMcꖓ4h=7A@7+LyNdy_|6IniʸpZ"_{6KIxR26fMI&H;g&/ؘ2I}*ڄ[q=T`"}bFXX I,n#qOpJtx`YWT|J.j]܋Jk߉e.75h-1]i6G0?oEnH:iʬ'̄`NKjiϻXhx4!}l@--K`s&$׿R=6HROY7釤^(9 fĦgՌ,6+jxgئgn5f+I, am>Y$Q!8[]U^|R˿{27w>)L{̹|v~%N85ь@LP6}= }o ]@{\uY0nK6@Jܑ!57R7rR7;V08Lζ'Srlpa.y?X]WT'Xf~erpq@2?\+Qӵ<;3̫6C9uDZbp "yxQsExZ {$8ƗZp0 c!ȱQǘW̏c5ӊp'i&8@ݘ;K%Z]MקAxޙq,L]0aҘ0~w<]wY&H>W#bcd GN{-ͯ,RxpfrEvM>1dlBgh5)GgL@zo)ët S߼  tor~̐'҃T*gsR'AmeYlt1%IXknj.N !/f.wŠnr.x"+~H.il X#X-ϓ||K8x%85WwHjt=؟LZ%3x!gܠyQ6)M9(Ko'BykQZ6?̍4}}j2F-.;խyCIȽҔ7-x~5keF ./9\5DĔEio'7qB !zVM.8Ԛ6 JKA+CP@Q%Mլ&u+Ѩf,}k@_ ƫ&2ޟqwŅ[.!>%FLE@AAf߭vd!] BhFaf< bBe-yh;YRa˳QSIVCb3yQqmq7^?G+|Li=sP_g N޴p}( 9n҄{ʣpJOQr˹S+SV \ TTɩ=:*SD7P cʒ K/EcM{!nI;Y2ÞOTjvEv3=٦ʩ>7ekvY_;S Ʀ#s n9[>`w9^ o%ѷ&L5IVi#o+arO+o9qՉ^9)n;"@5 GA+vgdTdC|?ORV d` q#$1)ѷq`.UiMpctiY6e;:<2eI؈ɩ=$N5Bd q O` 4%71[H#:vx#SAI %RqOxv]{ Jde2*.`~CR^M2,;c~414MUS{)yi~b;湜(ΰFEAH?((H |*r8ߠrUr20z[6C'R e'XT0tGf:L\GKL,Uq;@!;\&{Og2hRKTȽ,: 6C5b]pvuIuMDwW!܋/I{}i- Bx_'3M[=鹎W&|@@+˷ο*2סC5ﺴA^NqO0ty ޹րEucbi/r@apGh|1b(!Kځ˗outT*#Jo-'r fܱEʧ54[ kh0MSAzC-V{mGZHe7TN5x 2;*ؽ8)>HT*VSV r&@5Iת!|ovl93TȿS )Q{EbvlBw N= p:ӆz)*o{[:/:𡽚VBJ:(ыi귇Rk1ڷ.*rdn݉>Pr\7' mEOi ^#uP)Yb!`d?v"ٳUY$8/rJzL{Q՜FG l ع4x0Iczq3~`:9~%,h="*Lt'6kVYݕEևGU|]1xW Z7t;ى4S~{֖(\|/y;BO( +H^Řܸ a娆 t9xy00a|/P~]EX+gH%fN n? eǤk`!2G/ Na;nXg|S^Bi?U+<{k>lik Q4k [9N WL"e`2ޞ-ƨ_0 u 4sW;g7JnN)4U0izGlNgd!-S.}7067?,N, kڈViOIYeMN$+YKu)^0ss*.) ZuуOL{Z4%q~ߗN丁[@*`C *kBщzanU71fd$-T m'"&Ͳ1&7OY2/$#`>Kft9QC ߛ )IJ>w(Z!#ԯFG}s({665Sz IChBaS7ܧ'dA m@ܽ[Q<0L$)q-.59;_r˶#=<ywyxq*FnIEGSMHOE{d( %aVkZjk,fBm+]cTbYC'ot{<)aqie3y%Ar-4g%_O|aMiB քm8Xa9,$2/ ՙGʲ8eIKLPVsg(G G{yzCm԰8 nl%ykCz:F6'3a#>`nk~Χqg곤)a~.9͠h,b%GTq_\Wl~U? Pn%M&ݡ6^x(?Vs?E{< aglnLz5 )ҫӔ88uVjNHue#^@,0C.V,Bhbܝ0@IAU$v3zua1(qg3߫j+g餃 c{. vGA|YLߚKĮ1>ĶF3faؑ ݾVN h]8_4Sp%TI֌.#UiDkaf!)"&VD?,b53 C/y`<@f4 !I-&b0\AV/_ASw[$c6(7uE2_ C _q}FH549V}+"zp ɄM7*9bsK5J|8 h t_>(, I-ׁ:X)sېt ~dmyZ{ɚ*Э۶7Z?FuQQ򑒷e>NFטaWX&m.hn&Ny4GOg48 cy>Z0'>_Vo0^g+ms܉F*df?w4|홯t|%A$-5]2h.b! ,H/Yv\cݗZpKOwb2Ǯ7p l\i  w wԬB>iGeUyx\I[HٝG >𠒆z[.2C)af>Dΐ9!^Tvumf7@N4JhgM̠gn7jK\,G)xǬ9oA%0T{[޸+W2J$^Cu\pdŨ93T{5K֙z4pt۝3Įi3v%D,l׿ǑiMP`F}[I^BB9ml;Fl~Zgo߼ٹZv dp;\mkIaL F| 9dd2<1 D n?+\xMyjM4,3sUB`Ih&2q/g>y50C8)|;R%̼W좞X֨UGeIFE@ӎA;L#bx˄^6j kF+ iuZU/l/+gַc98 P@vz;"i#6$%AJ)a 0F˔c γ ydLfz? [vI1x :@Q<^>KNP о[i%_o!%[) ov!Yx[nmN薤CDu4(CYe- aٚK) npDV q``meͲ:v5F {t"0Ŷ@|l&PӺی2e=tU];1O]ZrM8"cU=#`h=-+2ڇ'qT[D[Y`kf2,5Anl7ykb`d@:hmMrŃ&I{$ bjFUg"CL^(TPS0/ÁJ&)v.7ó``rnVǟS4+1?gOw[-{-FO/*eG(\:NeCGdR-"9Rk4Au6ޱB5;^}!~y32h- Z4d:w/pQ {~(1ڶyr H4bRhuvHq0j|ӯ\cu{8ªDyd mڻ Χ]oݱ̑ l$-WT[,)3լQS5PTˁCM+_ /TqAy]q!Lq}=K~yY+<&]!7覓IcюǏO(Lfh<S#XC4&#cՆàW Pp22eJ҆GwZ(i>jMqHZB d{$&wmZ4 FƯCG)ߋbzlucpTW9~_2C*8Yș'+DdMV=K"W D!l$$uKu,G'eN3(O ""+ fubB>r7*mIIzz|,~O(K IJ v_o_͏ \̖/ ґ'V\1+L6m顽D70S*i%ىu]`٢١VC.py4l +,Ϧr,"npoŃk3~94VB : \:# ^'ĹхC 8{2=;]` AQ"Q}#K?^&W15[h fbVE< (gۺڹ^(^R7o :E:C3=Nr ʘr'ku¤-@.І_[v3(pH%>&i:Kt12h_|>}3iOyX8=S[ږ'ѸkDwtQMtZškZ8*[R+ft aj3:P6Y5 )yyJU܂3}Fc/[T=Ԅ,W3:B8>S`r :07mex ׅjͪ3,ᨹ5 qMF;_``"ʼn_vn\M&AxqpdDYry&;5͹&Ji!7Aۻ!fs鑍40׼Y+1/]?oP"۞/8Y;{JNŗP|Ƴys |]rP3u  :lakYV6ae=&Z/qg\Y\Vbdݧ\VװV/~i M1I{m]&1h4o+ oHJow&SΝHH[zac&J* 6Q(pA7cEC**'OJXCqNY@ ojIRi;~8("kbqee=9wrRA ]Wd]T^ZCC:/ofeƙawFsRV,iDrxp, h#9\<=gsHRAى@ߡ4{ %!G4L yzMWbYƚebw7cc\"V"l"+q;dleTk^pySWoiBAh@U%!oJMS3xiYfo&<:EhvUM4gweYs{RaQj &Wf&j 4S6Iϳ55,Sӊ^P2x?I:moAMwBOz%2 n_V[^<2M.>,'śssvhG#1fo5qKY9#ѷ5{VI{6fMuIYZٯk`q+C&;$'`am; mk&g˙ٕ: ؗ@vLajQ3/)!*Z#y]8xju˕*{oc aKABXA2:3Tup@t݀Čײ5.VK).$lͳC^;z>IDhI=KZ8:rӐR'Fnۇ3-I)EjUAJp |u ~(z[c$^ҋ_)xKLwveV%Ǽr,w#sU]@`f$1ayJκ~\GA#Y)r-'>?k‡d>NN6/Kgl(+P;ral$أZ{˗iW,g; +y>D~@0pa¢uGA3v*!"7/k,c9V \h5|6۪հq;#j9PǮø:Ee{u?6KWzzs{]"~90)pR!m8~-҆RM3\@az~pEVvf75HOOsJB}GWzB^E_mulf_ \($1>0n-m"2! $60WGՅGDcfr;i;* NۆգX99zwRU(U N%5 uZ<_$lAB(mĀ@u^t=v{3'">4}mDzMli!IWM'4*>@OGksYVɼ4fv1>?!n;gڿ<|3:c}",".\>|t`J$SQb(l `mPg@yLyfAtـ9nG;r&1pɼp?dL<` F!$f>K!E%(ϛ?p: l+,֖ T`';6G(i8&9㎼fvP W-HދoOugQm ~"27IDT&x&⢽ -fuL-PNU{c{^Nz4'>W5jNG%k`dК:6*eI(ן䅐\@4Y|uUrR| =.0 ׷nsef$i: kajCߺt2lb8Aho|(ďH g>37mPX3Ӆfg\PK!J%+(Iu2WN@I{&ׂL^F;N_>(` pb8QRXj;`d:d7d9bZʀÎ#Qt0`h΋&3Psk'/i4Hۘ<#OB½?q 3L~g_A  Q;y\֤Ú#]ۮ;G_ВYyƝe27A Oc&FNiԵ U{w54`2rY5.jJ$gnWnӣ Ȋ9f}`ʣ$Zq4#KI:R:Q}Gxv1Uu_#Yڃ{l+n.gYt 29=6=ۗ:]%i3<^7,ehx/ Q{uCAvDž +&]ƜH` )28Vݽ]Be Nh²|;pLvqdT U3$ 52G3MVcC2Jp^UΞ`wAMO.m=ZBK f%ݎnmb ͜;SF.+x^D >Qz+}G҆ϙ/K2A?OGЪ{BMJ!4![ y3*{is66k }%&~iN#o3 sic 9hCdcδb1Fu'l?t3,Y=-Q۠\I$ fG(.۔-Nq'<hX`t~TO?cR@ԫLb>Ufz`|/ {SxJ%cc|(-. K+w˭Ӣ`aIk0&.7]d{@KB(&[w*_}hm]#A% ٦ɩ\Y5&Qee`Lr)\j|;$9᳸`[Ђ;ݖ hhl0UI{JJsGwskf&$OTy_bd/ը@tvFGP%bH.~BUh\s%`B? UfIǡ @KQP8=g~Pд} 8f3ǘ"\)062 UQ>%)է]^4M^@64\t_%n ]'~AU~AmqwP3oUI%m,E fؤZX[wұKQ`"euuQ@fjȪ9 DK0E('qۿe%89ժJ3}^Kh@RbS]lu?4 /h=XVע(0.>Rz͌5DA. T;4ݵu1u#ޕ`40lxW筼{ϵZ,Jx.-_b$@Y+(!?*Dl]B4-}[gP8 VD35ef'*{PKy_BXdWu]㝲ƺ>6-7YX?ێ""VXſ95pUW뉦 meq7\naפ[JKg&QKP%$Z5!*~~jMı1rk^DžxdcjC'ߦWmpGTJ;H{op33< ER1ԗ1_]rZ{oeϤDAB^]qiBam-c1mJڃœwkK`vǡ jt޿ p#0\'W'¡r!]*jh[V8J\4 χ8:;9]vv'# \Wh&Rptx>F3SϝLuAP i^,:B, טZYU0H-=wf* ,VaAC$6pKd@\e Ek|ZL*YSqaXU ;uӓbpe9qqNR05l 9(RBbLj\t\:74I{B4ݗIf߈Z] /Z"A9&$7F^zi@n2&X[%dcfP[RХ>Y_,ANY Ʌ[ʯ}&zV/qkr\W13%':?TAJr#9Y;Zr+B)Ə b6n}4Ay?XV Te ;3QIi~tUڷDҏ1 T>2"y]XQv9kZFfJ߶dP(F*e3+HmK)Ip9gufWME`$?K 8g͓vajTW+l2+fQ;%&N4[*VzGbE@}=?_Fdp$Y Zh=: '}3#vޓXf`kѮ(\$ ʸˇ4K\ S.x^|nSx.PL5i%sY҅Eej:}U6'@%?" m2ͭS/S X|{W<` ]2"t)T$+*/u([-_1g2P{z&Xv,\3̈́ sLjѾieF Y}ۉ͢Pb4o>Gw)36ۚlILLJ)/ѣRJ_XgJ] ?:|yVu'[qNc,G>Nд"W-ZֹS!Ƥ{ 擤RKXy|8L2lm{f2Sp9Bye::m}+z G vAٓILd1DkcpKH5wu'9 ;p7٩KyLr#fESUKQ$w1\~7ܽ| g(Lf+๛ hiJP -2k%3,Z77x?Aڀ7bs8xh\F1Mdo8V$~hE ِR4.ЈƇ+3 EG6)Y[f2qETR0.A0M3&sG5!Y^ ym VCbB| ި.|'Zyq8$(jn;]Eo.maa] B[_sԉɂGR2!7xdikk~T^pGQ 8Ȑp LTNޭ߿@P ߘ:5qJg9IҎ>zbm_"efZ Z0H <,ե6l+[Tvy0ĤsrӄQ9Z /ћ˜h)޼@g!]Meh5h!Ǻǥ!R JX$r-=*bk+qo@ם"0١h9/N'FDZjKQ j2x}RR_rbLM7w`[S480H2.p݉q<ٽ.9r,#ܷ; M5.ZjOmSh}˛9ڀ(~ns. ptiTu>Ұ3VQHw|nE߶vU m 㻳{\dB'ai~߳jY֏yM=J̔e5B#A2 .=sߚ'o. /))s#da  [ȭF< \a>]!4Z=R].ʞ]\׳Nw誔}1PLΓ0.NnOQ28MN)X,8Lf5kp i$eq`9X1r1/řYudMr?H?JJ=]lOc\bqq!e}?ɱuqяcry,[E.RY4C2E^t qA+K$ݴq2 !DȁYYiugeT6Ye.MfѻZ"]lh{KWK:x'U)y*%mZyT^lU7ELSv 1Ӡ0&j/x ֓J4[&ptK\$aeWZWSHf|)Hw'Yy?΁dzvz{c\ &c^ YLlS, CiT"V8{$b 68~] q':~[C_Y 3v v<ǃ!cT灪Lৰ_ێ4lMtrWLR y΃AE@6dGUQ)[>l[7=j&X3g|l0Äk)ZӚ~H 53p&"r%M𰟁vU:Թ{X:\A܍&x!aqb8E)@f|Tv6R3gYX3 Y/գe+ C"Y e<)QYxh#Xn)װhQfrVPbOpƆyr]Z5$$sOUKYsYӬi1eb8N{Xx`ظUQ-13;i+1(`dRND\M4-!&1Ɗàv~wJouV"WXETxSH5~6\vzw>b~{8Q|`emcS@m؁]쬴%PV/mSxn\ 7|#9\X銤/Z5͡bu9ˆcY_9Ϙ|Lhu6om6 sfAShk,;B?,OC}qҼ]+e/cmh3ps/[wbd+W_:[ 51$/~sg?՛~ kg*Z}M"@-7)*= N?AU j==2F0++'Qͨa n^- hФUjCBW 0t)꼳sl٣1|{_Ye!%|+*;62+9M{@7l "#'aR7]tT_+=bDRVzHV_Jp?rn%w8_{Wƚo/If_"=Gi{z({d$\ck?6֋Ks{<%_7M~Kx3=P8$h. -lD (>;5F!iCOATv 8H.$b:횾3ݕ-pWֻWy1&̄.*z2C&w@COßj[5[ RL>fqrIU#˭G+nM$vkڌvAܻ߽N|.ڠ)Y٫b? N A&'^IY^o#I6XyDL5NL@vBV`t<+3ń"W>4ܒ6^b{A𬶣Br7 KXuJ;|V'F$/_k^;lAo:oo/]<{2Lh 3šH,CE;WśS ]9mQJ=-M:f5ScS_GJA&VjbO.`:r8GV HӖ3LT[*ij)< .`؍ULszBMRV:L7Q6\WYDAr*+çfbPd;Ly`jF.5E s+QҸ-rtaˬbr2˭?⢰ȉ#Y<{W79chxgoGmN (dxj6dfI O,{%4rq,T3lRJmjRpjJ>7ʙ+DxX89̀yƪ!D@6;W7S阾%ccT9Ȳ#!p͌>at̞X`&x v쐩!|΋ A2#fH-2~S+01=A`^wv&n3dj_h斢x>e{e@T;! %)֯V=dڹ0cae:|U'M848]=l@R#yV߮d:$ 6YXjr }(/hB=w sO^{ѿBZ=dppX^-9lMA>*3כ($`Zx8{'MޯT5bm{^aUys/BתL/:H LYEYȰ߫?^`I{Qpc1:YWʇ".]Yw^mNdoƤF7<T ^IѸFUw8%W8h&E"3| Р.eWsl`b-RuQ'M?J>Zݣ,"Ғ*2_kjh3I84ֆ'2T6BFa屽G[ 1 b ?5Tc$ 1Qqۋ:xA46d7D`/_Z N)y3I1:ko)zyxR5OU3/4`T̠4salĈ<t%Of">'ѫӺCvۼ}P-IvBZ+< ͆.g2IS%iо7 χ ÐdߜYy@ݵ).r8cp̴uJN ̸hE{GMg3R;4>eRa %k>P(O}݈I⁕X'1ўّf23={m)PSe> ئ+?K\J͎vDߋ>4 ݙjgJv yJk8m,!j\{m_ 2mi8M9_FGkр$5:Dqͪ0 O@D-MW k8'.8_;ܝx=csلQ{J|0P&>`@ڹk V(0kHW6sCG:0^cܧ~;˜ >+rMσibuYW-׬M]wҴQJEv~uCNCձo3'SЫnQbλxjf=w;y7_~L?H8|h^u!PZbvCMGl)j`̵(OOVvSFGG4"ېaa:D5vOrc(Gf)#FYXΦ3Yq|_7%2A͛cw_#1/q)4*MTNȯTd#sߊ% v]IJ =Y΅'}@CHuH&Ṟ%!Ն ՘'KB)T˰cL}ÒKh;1@*BHne|,0t$[S_`]@^ 5D]QY˼F9}K4 /uӥ|E8"/HQ5]N. W'u~{]u}&\֏~(J:5*,zfjKJʻ[70g>3v"]:jI7֩jڂbe5}}9ŧ옖FP`zm0um={-qgE4N_5B*4ako|UWvbɣL{#289ɷhKO e_oQ H ۦ شs1:^&,'=샸=DblHﺙ}Au ~f૖reK>yHF`UtɉWK}zDq|&MG{pvO LŢc#/.啾`嗬uA` Cj7R4Z¾8U Vx0gDߙ?,[YePo'73օT52uɅ~Q5mfO l \(~C!Ƈ3 x@ V Lں3jHJX^(K ӳeӳMJ~3Mʑ rzN ݧ]eo2,o]0x;RzOVNOv$2&FfETיz(HiU|W(N)15RDGJ⴨0` ƴU'vJgo"Z 11ݛ /&eAL ⭋\ >sP{kWZR3W! nv;6{Wvu +iL_Mb^̖w) y)" y%`Uq*<^A1 T<38\dю._LV;O."I2*3u$ߛ"?toxH6Ҍcf5bjmڷ$$G&5ryf6eO\JR yK\5_FJJpcwA^֯#q岄4|妬S/J2L:|U(0 ,ʠ} Tg&cz ƁIR҃z\k͔Ya5=6J]E iK хcW6`(V#!xJf(Wjx]F%ν`4ʢBMi¿^Bb¹ aۺEGYqY(Y9IU{s],w,²y WW6P݀0hzp]PWpdn~ZM%,* ҋoPgf.mҔ?f)<Ύb8 L$hռ_w)bW`J޸5l1|0Sui]L|!_CW_-YEivѽvۑhZvpMxI6PuU׈)&0@uRPr.ol]- `g,· W;Ԃ,>E833#{j{ l]W{ApYLK m }UySe0BYEqQ^j^%iMz>pV^F0b쒁]Z)aV&X8f=dr;cp`:VZaضm6ױWLYT?nޅnOng[[L2 0zx.{g_~K oRL*ir "["KdblPJ*9th4jĄ% DO*IA0iNo Zي=8`Fdr) |ֵ&EW|}L`\L7rcVl#PrLXOeyؐ @fvnFfiq7IW˭wXΩK ǃ}˓i"y7-:}<)kr* cV^}Wbwu IHfe%e*/}S{#~P\'Ud:rx|R#lPdʛ@bVf3kKrZEX  Faѕ A6wۘ ;T>潫Q  + r&a w!ݗ}EVF _ ;Hn4P R@Wbr y?gC&WzYR4Qwh"R:v}tCk_)AOT ArbrDH+'b|,f=2QK~nq&sspm70"Ҿ^k^eX& H*=.'o첎]~jyS5ZU|t]~k'-ܣ۱ed Ai0z>Vf~E5 ZӠ~ow6Rk_G3SQBcMyI췼o!ȞԥhW*)kc^go;?qa z:+쁰)#>fZ V4C/>^ lj9esViK ,GlT0;jI>d+XWg̜6 xɞ*OzfބX|JӃl` Ve >$|\&I徉]q#: wܳ휏};L"91&3QPDloatűG|E(trx5= /Z zdqds=ws=3%uWDu* >3 YN$qhCcU1cɮrؼJ~6(M8{ Js|xuIA3/5>]huhu#S,MAuVɜ6ȳm3,kLϨP990/Wz[npOctV}^{B!-F\3^ 蟮w+A2{KQaؒQ ڹ7T/O[TRO]K6b ~=tգZ, t>fq9lȬ0lgPq:;Qf*]QP}z B]ζD'=dqߙ\M_-T5!t}48 yo;x،AYqZ3`8]{OF5P Cfz8y6mLLl\qVzJ^؞.4%؊n PaBeOx%@t G`"KLVЍRͻku{)Lzu YWO*>1'mߌx9-:aj)04g&j6;j`K8%J53}mPލX޴߉QErՅE>hζCMKͷrs g:9f̎gF:X5Sx+/!qj}@KDn _^4b֋L^͝)A:tПOnkKi`ƳsD RʹK_N3Co̷#Mēs>p8[@ryZ9; 9}pD&+֏ʹA5$Y9:1Jһca9 @uc*U׺Pw%mQJI'DW ;^׌KQKljDLHӓ Xҭ!ϣkA YMc)_Nwi.,z4rXÅ /%D %QrSMB\/RYOK]!^?ʇ=EexSYGVP.sR*Z3G)7&?㠊8S*TpFf ہ3W04W'! T9zLD;! Bߴ:iIh\:6#%pq[2E6r8T5>#U5qQOL fܶ6P3ZsԻ>po*q,61K0JX@0 zF5f(!ti[hj~cԺn\װ4A*U.:+. 42~x^-c- ۜxÈ+D5i~&p)@gx뢏/w8DHْAEON2 AFNjzDFQMH[-U󵦺UEod⠣X=c!r07o(1`4Ǔ{|0O6A.F tV]UDq+ҬI3_y %7E'k\i㼛=ݭ y%+zDo)KqnIl}h?*Ѫ 0{/%xNe[q '-W!r8o >k[#h8 <*Í7r&,n5"5o,`{\n^Xr?9U*|&TD{OhV,xcgVC0ȈRXkU% =SΒwn`9ytmC騠D)҉܈%"F'4ўjK͙jtK;VQN[ 0'︥䤯Z[$8f?αc~sĬf|Ҧ|?KY=Y(U,'{9QiCSrx9 ~Pi_8Ey6(9yI ߅{C^]%BRKݿ@)+zK߽sP&">XKy䞐i9GeEW) 81qwܕҦX?lkf2 l, MAj1c@Iխy<_JF]1=m櫦ipۥ6Ҷ곊}GB aծ>G7??.xV/$ڋ9iQ~j_t 5;2es3NC.&8jwk WwbsNWq,NÊ*/$'H=zny( KaD "mwfxś#ig ßW\Sd@tO NlE`U10x#|*i1JɥHk7!{?,M\o:޶U`O1?-2I܏%xjL? )$0yFY4=mOηEdO) ǟ\Nb0zmK0OFd+W$rpmN./zb56KKlklfF|]ݵEyҹ/D-Aʭ)s{, ([WXBG' K2z7+;0Y•|4=x#Ҍ%gK[BJl]"5NxS`NTbӎq =:M};{teKwIf H'AW6i&8a9=PۂqMHlW` W(`@%緊T[P>v:"WZ\2?:n3pr-Vh݄x{,L 5䵴lS\&A! _+kPHۋE搵.ɱ#S֝KaQS>]ʱBڡ.δ"FqTuCLv-RDq(m1;@u.cf"#l΁V2 2⢠NSGaT ;"5PܜU޴y{mjGQ8ZDg"m,yKa90ZEu?<(by1N;_r6ͳ,ns|~r{Tlp %ezϰH HwwٜL@7Q4:9!9Xi{߃cVF{95zs`6@P$L,\s4ם5hd;=VuOr;ꓣ7R.\H2Q6T$9"LMe͐öy!nR@1 5@F[ ITƁkro;٧iP8Qn7]j*J7"LȡS~kqd3:b\"}77KOt5 U].%3U9N˨ "of(]CA7 " *O`z"1:!ָɒޭB4D&.īX~^LWE EAm'a4 t|pV <d`l_Gs !&y{5S?#6:: ҁ)vpxm({г 8DP0_)ոa4p6~酧!tH$RQ{Pj>i?a2U?LTaˋR2:F.tVnYzQK8>FbN0#x<lEtћ/֜VϚ`Av4R/&w\9u;@Iפ _wtci )@fƲ9Rkd{Sh`TC,<|zne5Jd i's _J:άdnJ7BW$$0Q0x=_G Q:7k.\qdt* ~9 USup|1唠,(`8(s&`<~hb5JۋG -[jxmFE"X, d-}͗#"&7SwHo\èyuؗ4_ S2!{)c=`$-3Fߣ>+~&sQvL5knw-ѱ܆Ryg8cbd~qD tTV:\Khc*6>ЅY^ 8d  MPfڃ+7$$XoR -#^(M{}J*ߴr6N^@ڲ 䖁];YSrn K[H{Sw,ͭ;A'JCC/Ūf(\fG:E^!Mz2FvЬ|/N|aSP#Ƞomӄ)tMyzGCzBYɇnHWsL/S.1,jrvÊWuilnQ"rkZ3զMr$d.a,i dK-|D@np;!F2u vDDȭm*@QHMỵq 8q <>Hgi/t;ŧDgܧ"PO@!d0buŢ=m lӋև& 1ਇ(*iTC (>.:$"iw !x;vͨF=1i3%%3ΤO?8Oa}Ψl`Hk"h$tvM1/{a32R1^{bh7uSp?2mΛx9yKpu0U:,Zmf$:]|;jX%bT7Y: ygby6ME"LhT`:ڕo`HdAfeR7mn._[Hs-u eF OOv'ӊ_),ܯD e:Aoov*E8_eccbIbsX u+O⾭kbķ`&p35Jȥ| nelDpWԦЊ` ? rM',p%+s0#*ܧl3Ē~ YI}zmŴLa%/%ɰ"a\p S>GJJW5GHx׮{q j=fMW.e.[ɺ6&ҍSBH_"P~2S.*E_blNMPBڳ !yp܈_k뛳lUk'4\Ǯ/ JQGLNPՅxM הN Q`> bJWcq%(?ceH܊Hb;OaQÞzB"1_CVt>jy򔯵p񅮆{af/ Żן$DsM柺hJRwG*<N6"*yYQr !l7 ?S2ZQ>Wnq&,xW(E+O EI_qLBi 7e|Z,y Œdd02d60礲A0yUf5z?J#Q|ǁ(j Z>vo! &LBs? #+\@pVJ䶉ҦmHhJrE4Y]G}0 B8F?TzB?;?oŤtMβy@ s@%H'jgD\O z"u_RЊc񏈁|xepJKZqbģ?fsYr t+ X+ 2fw8u$;~  sP[S}!Z?5mjg~`HA]y蓦XM{ԠIr R ̎f2HK _Kԯ1QQ$ä1 $B0 5Dcv- >~,'ыq;Nm#آbN]c_jxTp6jdDWF~عAK󂐐*B9ySe]k(y.H2\+qQHaWIJG^`N T1C̈́y"6O (9pcQUׁY φK?}54_48ЁP#״ouo iʍs>իi apHvrcRR (S/yd;eo0Qt:2f^Ywu¾ z銉 ͸UƂcd`K>MZFB PI80ĐO錴3U >cQ}\;tkoe(R eArY͔G#S:y$k{(@&n{m G@z0;|C">=\'a3cԂ9䢪ozdƝ̫{lݲ}xG f߹c+j$G6H 3m5΢e-E2 2T'l.8wέ5{t<, ӣww LIMaj gm[SVwxAJ%m;{QE8g4->Jt&8SbZ90ߜ2< 5DP*BbRk00ZZۄx MVeFU;m SVppFƚ; u_tI]R[֡SY"QBxr꧅w #z@lH AE&IshXy{72BBr2q|Flp4a5"T!]gS!֌yiOC _DRCLJ \U1yhŌZe&z*%Gv ~gW"QY+E1#ܮI%i&vP ~_BUWɬQ:vZ,Cv,Ⱦ P;s|BZrϭ7{Dd!F..t|]f>w5]?EX\Im Kv#|%oN+1:!y21gDH|c'i55Shȝs {D--X7"VϯUMϦE6Udyȥ6x9"kׁW2C!X'U]3xj+ Tz(#e]_ȣ`tD+nk72'3:sׁ3bH]xYV7ʈ|چeDק!s1HGB`ª ]u} Lu.5d"OETotj"UTiTsʶ]Mz}!w|G8^;XU[ bqr!DlT3wZ}|hS3uwTҪ"Z!/.$ͪAp4k ?dj^sPTL`[[:t> V%k>uIBXĐ-ABlup3b.# ĆI[dڱ/wH^7?FR&%Vuab#&߹Kl oK,s\HE4?#OLivܞ9(\c$q͘5津0'b P5jLa~xɩ)Oj}VQ-9-(b^`&mv,PjbQM+T?4?@0(Ni@[B褙=լrczHB/mfH`C;p,|d;I* BYkTdU۬EK+vK&yhղ~LXl'z[&#EIX(C j2# =P[!˱4koE@؜ZRЅ8E ,IoS-.kv86`όF*a`p9&He&H  EVZl^|jt⣺~Oovi_mEb%WL "ຕfMo 끏(96xrH*|f;k?ŢK04z-t0EuJG=2_$Q>!PEYj57>ւC/]U blxB8̓M".B s834Ub_38')=ݜPHy7muDcT^4+uWL?dèT{{HѣA"0$F xHY>ƛ4^kݠGX*]PViii6C]zG%`{L-'F.~ EIݯXZvVϼ[[%(FwcOޟ&aJ(djcN)qvl,﷞8r^[SĊ2kl .gj 6Qq W/ ս.|6huh/PjkLƑ ,% 3'Xqg&jv @$h+++B-R#8}췺M`]”d@+IM؀1Yta:pH?jU΅U uOMpyR̍RySdhxb~zaT??̘7p^98r}s?l:}:=`7P+rWъӞYƬK;xۤ&⮈-wǰ9N`f>t2gFcftz q'3%|XlM[r61ҌA + ^)_FhisP>ig^[@_P,*!サw9|(_%o.+ %DÊjU^ 'rb68~S[}zQ?Vz%yeFfg~qWjo.FMgd9R{ Gᔌk),3k۞ ܞ@0KzUXw<*Tł4o<]qny\GcMcMΥ[ wXC-OQA "&G\sb0 aIZXټ(j1R`7&_ϵZg =մF"R6|Vg юR>SE^S3[ <= gKJGt RgQ:~PÛ_5u'@&U#,>6Vֽøƥ{ӑ_gс;՗WpU_KH9' (Ԕa2/]--h5ҜJ3#W= 9QJRC҂/c`u) {RU_\}gdH+)fs0nx> ^s[Ŋ(n`/d) ,%s*DKaPc\6p,)ݠ+VH &^Ggn*HQ\f hSS7f80:d@ekCjcF hC%vV]F `_"Fo:U6 +`)(Bg hTVwM ?gʋwt.Z5aώ+F(@~n?Lˉdؑ`;g/o5cG ICVZ8ȘQ^"=sд=~~~ȩUtZNEi* >z;rMyx$mMa?1I ?g %gԫ ʝ 8 u_F kAsƐS,ҴL"qFKpF6uKH}NVH~}'+;ӳ;ޖ#9%0_>g0 @)i&ӝT$ y N&e qY{ZtʣdhlINRt Ͳ#ψ +4-yEm82vfA@8J;9m5ezo&1.CL4zfx)j{ Z% !=-+5I\qNr@"McHM(κ9h@|Ur@u*MccB!W`M&b*3pvxU S̛C wFzܘJuH]F|.E]S;.ZЎv#@l9M![Z!wǻ㐋 S73W2MBZǞ~WW#T, $Knzڠ4EW#?gAKʎm[Cm5ִ P< t |lƸ wO cnluNR-*a̧͟F{{BK~s}1/0Ǩ&mק{K c}Q9(e%l{:(T{z`$Uo1/q#&u~\TWT$kz ~BN3A_jꝜW+/1e kg6,LGp! L"Wڠe@C_,:nCڣ^/}!g|^8^I9b`XruPi18Kݺ[Bl~MFb-˿3qdYU[vK=N wgTFR;k^\M=l(Gɐ_圌:(Lmo4QS#J;H;Cj1K+ 3Jc(fomD>f4ae&X;"hi~HAK"_6|R,kʻc{.H>N* T$K.*ceJ((Mux}|0"VY9 HF*ic? ƪԔԁιsUHUJ̌2Pps gB VЭx!o$Nv#z?MM<`eM0!ĴD·#,.Y% R^ւ/${'KtI<)'|=([,O8ċLJ-OxRU EgqMWso^t]QI%ޮC#gD(t iF;AZUd|B8ZS=<\G63p඲BiU7nHCrs4 H4RlWDK iV=?K*LG_EF;-}3o.ďؠn/WlU^N]JFRWZ1Yc":3ͳEugƤ:a* R\dZz;1Ct_u]W!\F9ڲW 0 =VRV>7OIr=34nN_$\@+xwoD^/lw (%43.me4h&]a֡jٷSqeD~QcG-Dr*>UATV\"[iB }t0_ 3f8CF?c ZC YI۝f,Ɣy^_D[viUjT*f89F$rL^0Ph|)6"6|aW.Ƴ׭>q#,*Cba"{}_Lm %Ⱥ3ᱹr<O7^N2VW!n Ы&Z[V6lK S: 3 >n?khZID?sVz|3P5mξ`o1=hɆOXZdhN+b 8B~~5oJ тH2/lfaH͇ $$ceKKqPw@wPaAi!S [p?6YʼZ~B?MyuMtƝ^X%y,rHvSPj*7ܟ4W@1Jϧ吊A HN'[O,OJxY mZQ3[zyw{"HSE^0ɝi/#tGHPЂpMt(Z!_yjT.O;OS~@hbRu"$snpP2滖̱JW`,CwA(iv o_OZGzvㅜ0(942wڜbO2cj(Js{ea<`a r%$P)GjPsBt(E~شyV LhJr$Rr6eq 'G\zk6qHF-=K-4r}vTA ĜOfo'6K;S/CXC._sC 2u#9Z_YqvfC| UcR*zJDqɨLJ.`c)]sPxjU/mK4k~.؉ =0_ >w9+%tݼEN´z![MeN|S%F}#W3Ɉ)n^5+#{KӃ_:p@";i1;X!C[-"V2yiw#ͯ,rO4#L0ɿpLaWܡVw@iY<֫PtLWis8E<)Q5 8ݑh F6!d@Ubb>ݶU;SX #AKSV^"Vh#<\ @T('HH=sż&r1@.H 0P )49 2J ?Ώwt ?$S?*Z 6$ja c~|=&G?^֫g?̯vM<#v.7gr̲=۴˼_LU= 8oKx#wA}wKQnUS4z~NE'wbN11ZN6Tj`&a/"o&1ܦh[1Y1TU1Ϭ+@rui"EìνYUp}I# >GHCxp99ad|e5B7NU'-T*@Ÿ8h{t8ވ1m:·tk^⓶4bye9Y`%j{7Z麞$?m>[d2-IB*L6 @mͿ1,$X/NQxɺlIJ3`>xV/MdEFJ.,*D +m^*.INl+I!}ɇ^4hBnG""G-v˼)rANQDK"W`uYInx'SNp78Q 0$I#d U=uP.c@~!H,AU(|P+ιE.{OAS=BûcCw~cmv7"͢%g u:;0k˹`R5㽖K\nImz䖇\P_ p[+Ct͛. * )4y P}`L]\`@ժP=$ۓ;ܽq0"jf"&T䋤oFM}Dc\1m3J'!lA`x0G*3J)ݞN@8 ciٲ dIw$`q\=6I %#]F N=A49sevc"2ea40|8 @7oJa*5%0#`&\o@F[ U؁;$/r~XG4j (=>ؔ a`@9֧M hiÛ^q~|YkBI~P㰀;Q EZ~[?jf{_nϒBs!Ah\7F3,~"xETϲZ&Wۣ(Q$q%fwu-;Ky֠kb_nՈ ŦzV=`#:ČQ.Ҭ%HHHUrȱc I, #0\ϛWF@^?krMnQTK \ЪUQɁn-+UKa;0Ek r`>Bx$>4+3O-j דwYkWVkHxDa ? ָFԩPƟfW1|ԐQxi)9 b>r+vWVkNzS/雕5 \\m@DwQU)i[𠛑|c^4ujÔ64k M62W[sM`\V$F#|zNpj7KȟJ k0/ uQ0˘F&| fBM:7+{5S%FN0?Djے$~q\U|Z \Ю7@zy]%ޝXȝe&ր(fI*, ݬP΍rV)qY;Ki ȉjD]]%|W+ؐ΍gה2El,LUD:U=#Dd*GF|[ԲT jg,%+,ʣ䎫 Mt < 4fh5hO@l?DvŮpf4T d:_b$*Ty5E.ϠYV:Q듞vu)+}vVjkT=<98ԑV0jJqai!T_ėW'7!+#,-X7^6=#wFapݍuPۂ3snZ}UP³QrwqcyɁwMnv ~ϣC|3SW,sI7[DRHF0ؘD7&|@G/s-e%-hzǩ5(N~8z aM)X]ET+VRE+*Z>lن LUhF^Ky=KWڨBʪe؀x+pD jmλtK -Ur=:eYWS\T(֨D\_-&!.[!fg86M?7K<ۭ=w/xi,xɰ?KH[xT~ԊT5ӟ Z:1phm]ք!QfO}*u53ڃ3+4Ը4E"j4[YihVKbFZMba au&zХOV3޾~欐OLK;^%vw}rAiݒKX:"V:g®תS a.R-P>z&geL_Ros 옊h|? r,˚D/_=~N܊υGu͐9aBvJH[wE&B/:GCѧaq51^3@5%!oBCDxىsQՃU;NS)pY)|O+On'r6!đ^.E]P(O@kk6[gd"'\nR|EbGz欞& kܹ.Dx2 ªZt_@LdwLZk ַ]m E;)# [ i,54; 6h$F' J2EgE߼}&!8d֙if[xF0m%e cy >4EuQ\I#P`@9i@yݾ2S9#W˄`= "v{o9RCTRGB(¤U^# 뒲J:7H9 6S1k [,OqK4 K9"]-f(}uj$ h0]g#:?QvmCm|:F9Rz&^}{ֻ=Qa/$yQ~eݮzЫ1Z-=yt o -![ą 1kxy(œx۶ղb1L4 {N6hy=Qs`]StwɌ)'noQx,M87ImLdLkV) lSh2?fN {#s1J-THl'"+ IL€xx#@aHyR-f=՚[,"Mrp<ڛX͉z2"=u6!=pfl"4RljΙ@qIs42+@1ΤU:112;%WY _i7V4ޑe]Ϧ $?tN &W3J͘,$6N^Ywg}]fIwS҃>!C`P76 $:e}/DiڵOӋ2_{9zYe7z|c ?A~zF(>{3{9`.BQ(f&?+<=ؼUzxPCud Cw- \dXKB!Jеן\7y"!s-aC&(D'`[.^|C9%zHEiN.#F; 1b.]naSo!R@fHO9[LW~kYd>_bu立D)x$ qO_ tIj%r1T9:Kߞ{S,M1C=a{eHq%{$ 5T43ZX"?V!jSwsÉh.؏pSgxНp3Sڏ;=E^~!]\Gh!\j/ a̔:T`mC$Xۯ` $rIbBH83V!Aϖ3e_CD#V V9~^Gtn YT4h FnLiÅae_q4Dx45*YӥjwW%/*( ,/ R'>gw L刪d| |}]lقӄ,_[UQJ( )8 [)k3RnȰnm]QϾAr}: {y+-hxo4 7et\4Bx`p8r(!k=o.ʐ_ɺ[tRl@c&PK~4,217[tәp)^7@ u懯W {5A,*@eFf^ Fޏ_^B7/CfCDK.=i3KYt6ro 6y#,qj7ZIہ~Vb&~ZvĹpN@2u-Sd5_5]ϓNz8JjY54,gRKh1|(c3{-oeB'r8Rѯ!sp|J:U͒+ f;(iNr&jԗ*¦s8%o牭\4~jvձފ\COLdVlJ(_*s>A{+AME' piK)Q r0I3N=񝭚@u/vSdmE?J!'8Xh%88P7m^Patu?me{]ۑoX,:A%j~"EuL `In/cʀi~/kF/rr?;&>d0eX uS /=ӻ{ bb3OYZa +@"V[t#/,$@(k8E$PA}!tmNN'Z_U`bNuW6~! \ zdV\1@i,d8flf]SNԊcqZ)B Dڐ7{X5.sy6+P'Jkw i y럁^ M/abkkm:"lgD\뭹h{Tr+pemb/ Mae'dMOHHr!eg{Ԇ ݏ3u>=GJ}+b7H ]HԿ@2 ZsM=OwMz&u#͜6g/͙]#?1)+A@G(d.h\Q(ij=nOz.[U.)vk̂?Frv1 .}oJLioB/SK(gJ%By~q' /ב2cz vկ=%{m-bu|+5,nFRfkO擼_  OgĒD38]#Ij?,A2fg )qA J@AaP5('K\d{sag6K6rmwa\-iAP8YhzAOYmCx?C\+٧Kȵ'uUW!#2|K}&({*VٽA?=9=9dF~5UyXfYA0>݆R?uB55FDY|"mUj`7Hzm$kidiTbf@Yb\邌KnW3g-.;:ȇM=7QG\INFX' \$'hoC&'ZJ,PIfh@',WɎ@ uP:q}06vqn\N Vvӫ?Kę3le|H63sYoi)^@= ;9k&C `X'c_wE9^.`sŘMhr;DϾ&ځ锓D5Ķ(m!j4Ds5J+Aگѐuǎ9܏+mJ`!rϾzگ6/l2K :}&KȇNs3a0DeNbH&C~;6i!U"c̏,底u,pp' H"hh *!iJmE\I< Tn VQ6;ZMTeeo)3#Uaz(0- 29$l4 ø107.uɕ+(Hh[vVb?eڣ%`5^B:] Xmn-OW~LQxFFe!Q6☸ݥ9PV%e 8QpjIB\M%w! OFclj][Y17abBU]" ._-Xz>Ƅ{$0{ZXj H`dyJr7|䝧V ȝ6:BTWAL % jQ"<Ɲ7_g^ƚgɚ>$y~h\`/:7d"/`uoY9rx)^2~kI)Wt QO5ѵ;T5"; F^7A&s9qH*zv#TG'W^ S!=l&6͓DrѮUe1o>([H{8p+$uA%MU Ǜ&S̡(Q_@h-k&ڟDiVI x6d)7%hʫEe&+Ԧ+{T6 G1Bδn/<+lXRty*?rsVÚ~Wć.)2:~'eszf~ܭ' ݰ X&G^~O%x;hPq r,*"U*h{ 8dT%n7LKU B3霯^K6FM9+ٗʵLm*bȬ6#a?)Dy`|P,o 4p`n[ < BAZ H<:'JU\ӳqҫhL[q 681zq\5k1x`T7 y' 8 &KfYs5Nʈ7v_|mJfػ\^)*.I/fbu).vM.RS0ɐBT즕~(6iW|1B|i3޲9Ծ0w*:SEpg˰X#ghh>r53#@ 3җ_ R}ӂ:SzTj$:S#&e3Ldf%&fa]G:@dMVg֖9 5{AKh4;ȵ0/Zo=^5zM?Fd̘D1sRK>j<+  eP H]S ,,a_06 )&//}`6IN``"$%1K=5G%48 h6a cE4 ǰN,uY>T=XQn ˑ03 ީ&Zs.PrY_w[fkV0eMsM^g nɚKI'ؔqcYR\v@B6dBu/uBު x]+D&#]6\W6p΀dnt!ȱd [:5&Oo0ENuA! : "kI6SE'[/̬a*MKM!{D7~q gw5Ћ3l*Bxs;R^( 053b94c &[Y5kHLy>g;Nk ht{S[fa ijd.hVݵeNŊGNl0/>FT:uA8Q:z\A+Ȋ>fAڭ`Onw0AvܵV4g]|)vE68KrG!ܸ>dmV65Sd%E yZ 1BLgIշ㺨~¡v)qEE:W!_2nL6ӲP.H8h[.Dv-W6J GUnRӑ+^ s1~p6fN}|R%>LrH.#gsGe]g>h.r{CK_c΄N2I<3J?NQ ʨ@bRrVV (5:2A&w 'Bc": y=xj_U[HBɫ];Q>B߽?@VgFW Nٙ*!)W?)+_bZ`qKe͝a æ?&oQbY}//e %v! ]#d&OĊ؝ Uޖ7"Sn>\?0fZ^z}#u~רX;yŽp[?wն[m"Z#w[8x֣c3[_iK8T'܃JQ\i+q4o'GāL)s=ZQ!` aBOPֆy$_>4ՖJD}VzуgyhnBԫ#b61ۜd k&zxcPlh w;b3JĒCdu>&bv¶gӞns~ց͑|R0j>e zc2cIöj |[bkjKq3nqpܴ (cEDS/^F}rO_Q!i'Ekɹ+og7-*I/CÚWZ(.EQPdۧ\(g1*$#%Z`i_a`S@n@J>.( 3Z@i(%hzCeTDQ:wf+u/t8K nNd?|oj aۏy5Pk}R^C=_uEz5iXNJ3?&^1܋u.?fc?ai&Wᓬby`<}kmu.F$Wx\ tXcju j/L]>ST4ٴIO^2guEe.ZѪRWʳR|[Z2E>F~ُhn]WzT.gLI/zلgVG&S/AA4PR fQ˖> /Ds:JNI޽&]L^H%ZqibU5k1HIśJo.Pl)NYr?j>2 { ֌h1E 1@XPemfRbW_yt0SxB5ͤL,IzI#lA'^9Q2!ao3S{5Wo`fYTv{쾆Ǵ/W^^yZ-|~U苡bNzYvijX#|!rUuJqj"ُ$K`i/aL_|uύZ4Vr Hoj=&3VKnaJEb8hO{P3{'bݰs_c1lg})>DG_2_IE -zRPj(>R QԐbK4dHXww=ZQ kM4 A VN595n =ȃ3Ic#)R@*y|ΏGcPJ~SN{¶ ԥM%΄Qqkt4(`!tRmt@i%:q`AȔ2YB}M0ēT5e`+\?IF 8WZUɏ" "n-J{+_nD'ޣK3)|k:%~9x򙝻;' ;j|b%:h0+йЈ)_qM.}7!ผ ~2jARC23;R *rXW44Cd3eg@B6{́E 2cs,]FUm#귡>A4X9T4s)jcE-{n`e`EgwSh& A)K7&.~ds_EWݑ$[F+OƟpZs>yFVOW:)].YVuU]*ܼy%DH5kX Em)F e:ڛ}\뚾w"VOt^#tڿ:C0.&'2!qE KG=mMV4)emxNp'$q^Za;g5rP.:ZD0-^n*VP-G0ؐ $yF>Ŕ)JkAq}!Ҷ !"%#_tXYN|{_Ds]pDd#X"Mk!/MY}w{bZ=y(&~Cno;hӾ E >eIJg/E'_dz ?q6,*%[҆iq U~Nsʦ!5xCTzRAdxzz(ӟTHW,V6Gl1!PMUcƓ D[+p3 7 pDi=LMpJ]߹! S1l7 +)t,k7:(}"2ɹ[ $9l]q~t5wf)$[8@~f2oP1-4NԹIz{\-d0R6{vZCǎV[[]ve #|uGT.Oh`Ln(ڼ<+w_@ľrVE*ďx-[FJa6>]XSR,DEY4 $G?q7gw6z ݌qSŃ/gyK qN dc+yH EW@Z.Ї]uA 27\UJ_^in)PI nZg~K}xBF5s i^c+Scx8xԀ"ܻuiSSYy|ʭnSQZyRTjRD3+RMزL:EO5ծRS_J*RӌX-am=gc`h<zj4 y1KN_ΛEs/ 2L;sV2NvS^`K S:/i_;|*RZo/MİP-[zj2ÿ}erT֜q{I_fO#$Hi]oH%67To&e\BMD/nƄᗼ@/3WĀYgvQrbl \Vxqޜ_Alp@<>f k\ԧŖ Ѹ7O+F)D=c8xO#4pAmRŵAPDď:f8"',|+!N݊! $R{diimm@ +Q/T mXIцI |(mDQ{mDo(c]`)mG;kƶIMbiBjXNz`zKi6hMi} L$(5UrP?nVßkd%?n" ə#Fއ)fy!UwX~ҡ*̮x i-Pz nӐ6j&/-vmIHtmG~wy:%M$eI}6\0b``pb3Z}ہwAD〪zWi_7T _G`=>\]QB6g4*@vBUR.P>Ί WgnNH֭%q1ʛNLx ˺E;MrhհwњќޝS\I#[_țNу)\3=;^>@˛JJH CNY&f6Ug:zqA6H_ ޙễ'D!g㳬JPBRʸDd"_1@by ]'nDYʉ.ӫȿ_rIxajgHGi'RnO2)[h} -X)M`iv9#l@.c5?NvO^iK]Cv `:{LWݝw&vgl,]#1Ǧ}@co TA&>F\`2SEKYV17`d,+stƚQ]\Cwc:tЕh~{om'ED-c`ܛM3kpGW"<@-oU$7{ŀ;ټvYb 66,x3eWeX2o3 5酛ݜ۪Rw1MNw 7GRa@yY0oj5gR''Or8XV~ùanG%^w6uU+[5"]?(}6jf eOvO E}w Ebۆk'dZa^!V<@(nE}u(Z6*GjMW |M>'6Ȕj~.6U@̑vJhH ؟[moh3su ej.pc@x}-zd}T/:,\4K =rTu/FH7|>8d!qĎ+ĹH? TN<1{~)A tu~58ԪDKY(BPEgA'K0fE֦;;ږH5x6we6h&4mGtBcI!n%??=jUԸ3H ɂH#|sC$09#daIH$Hި!-'g41k[T)1U;qrk\4 ] `}7 G#Jm)d0.Ai@2p]5p`(^0 [ƮѕcI CbPY>'S޽ efbd%uj, Exd67+$6 j[> Bus\Jc a,I3̶s:ZqEɬn߸M,î hk !IڿJD&pQn=4)gIt Qj!KX4hK,Z_wy?D yZ^KC%R^f狹挈@}7-w,"x\0}iε5|k3MTUJ0s1>vs@F Nel.4pta[uM&e|_cg ] V^UyGn娉4 Zc ;瑈 Fz1/΄5"\@ă{W+fާ# ᵧĀj+0#ipjA|"&Z9$P-L)7q}t3Tkd^sj!JtR>dSsKd/Dr \=CS?=Cj(m;AW|<%Mv"<4 J\$PUv ژ&U03zч5d g]eҫ^CSI 2=g[2Ny˶>0wDjX*@r䭁?7Ɣk(0o#qtAS`ɢ!?ccM3I]vSnhjƆVrʤ/6ubMARS6Ea6'p277C{- dzC}RcVKtaK|'qme $hxbnSh8Xyb[ 21.f]8!I pFXn9ȜԤui5uH ;qcک_IЁ }yҽrZ((u  U&Mo!ʦǮ頠xQy[a39I x~ǟJM{}=EӾr3eFC,/ v1,sD3Ya,Ң>zK@Y$en@;^{#iQ Ê^Ν:0`eD|+o^#1qh:̭ 1ЫD:քD )s SYKIPL1J|r Rh69 `xr⠩w3kf6Zu[ۚA:& ʹ0yvD.#}AAW鸨 'R43*,XeVO!TVSёF+;l;ę/; S?v2UFP h3Hm/W c+E*pct(pLՄkw8'|#T9_*L4KV'Jc-*ǿW5-ἱ3z(3$NoஹRvcWn^C#ȴCX$+ ):-cK,lZT2_``B25V;2TřmX`.ƵIb4" #-A{KJTֺfq&((folB~ٟ.1!y j@?iG SWgn,H)/_auE)ޟ>4E'4$(dRJUR3dַ9Ni;XQ~i  d(ȤomoލO-EN[b%82 4YG<#0&})>XFD AɈ@~-!~cni}Ȱ 1ʊXcY`yAJ/}R1f<Z #ġʣȦ3G5TbD$eVw$Nq)!pbS =^e'Il'ivGKI+&G s/Y ٮ V-+N1#qkJ^?e?/^FgY[dUH~S8 5\rfvi%;Z\:E2ݪfrI4bA^ #"+([ւtqciD,*YY;HG(ubtPVu&(\>;K_7D=b,Dx!Fսڎӣ+wv4bځlFƺs y ` ?{ٛ$%p lF dXwIaF'_f\Òk@߼:>6Ѣk; {C<?`Q@4zD^G|N㙤Ǩue,00kɵu% [T Ce&,LR=C("NgSٽumR}jͦӢ@^:ZF|=;Qg,Ŷ|t6!a}!Z;K EMD9RvۼNp2o pV.j=n[<_x 5` f 󈒋N&y҄ :<*b _ʟ3?Yk~J;*#2֟g|5^܈/?p% bJ$lbW(q[V\kdd=le32x;,Iy|g|B+o0 N6.zoM$^HWx9}3BN( 3طlH%e1"/jhE\7&ݗ6YL2b NA.8 #B?)taߔ~cU9{ @uYݿHܣ-Dzbdn$LWjЧ|"؞MFyWY|/ѵ &yz[/N651R5&5E?mcL<9]GƚvҊ(V)ߚ.)9R7k쫝)G]] T!<R+(㞔{Y#udk|K?ħAWO/@޼2ჺs5v47._j/[f8Uc9yNp\,kL)! _w1-躀g1.24CTݖ h~$Iv qG]%'G~$|㓥9<2D1: Tt,ȶA\r{n?>4|I SRi$$(cv c2z<[•P}Nai.5xl4Z-YĊF78 p;Cf4厖ׄ(L;v.Ztx#vOHfE3.P٘k&QǝsD )Bw+Ôw8s :O`rMzW1UꆮdcpyL=ߊ=\:lrfN5zإzvOd6A=wS@H9ere8hWwƹ4و*[-"=2p f]^ &B0I`FnX +߲p/YYxJ2rv+u ߊ3 ڟ$"d#T{蠄E ٨q.-Ve| x- K«2i$!QADE=^X\7)S5CoVnrf/I,`#-K'9x;cيyļxZ`qE/ 2  YMD;S }? ۠?D#/B4v?GrR&V35N?ĸl~te~{z%c{0Of:\>7ضd`69d[e1ք %rmx$˛?uNl ]I]^,v+` 9]2lsCHK dN͖VvGbS6sG`rD_R"̪sޡ؏-LS?9g2X$/+m֡|KEyTu Ll.VY(UVqp;K'wTf+Eһ}^Ac3)ok[ yv~#*tEjc/a}4dz )OSd[5mZi;A{YWDZT f:_d;-D`L$1 NzRg2#ՙ x[”aF% it519I>`( nr%R(Hy`[txBZ\ '^)BIOb]a/).lg'o I]#DڑG/gj|-׽;5 +i~lC#YtqOW)Dv̙! *){2?6DoW]OYŗ~o袦&b$UW~%J½v0YL=k~MX5hBݽT"uג;N/ /WmCj'BXMP_Jn_X< c42}'AUm)Ƥ&lW7vE\9Γ.k'E%hd9kԇYg/s uH'XI-Miq >ɘ#D п~)i%^QJטΣ ;sO8Mb-RI&xG)-^X6%P R,OA[=仅C'$zOrXu o\Zco¬ɵqHKtǎɒ*7H$&1F7.D%+V1nn/3;LbLh|xF&(}E九P$.ONaCu;rlv6(W=TXà >sB|y_KqZ!NF=QE)Hy .gi8}. Q#OU<(ra4!bJ~ LTU41PS%j!u7|5˃cKΌhI6=‘b8Ġwgt^!al pX <7=vmQ/NoZ J#Aɇ[v+rSvw^,Jښ.հ 4e(ςo'?xw*qTS3`vKu>$2D4K饫R;軭a$κ}ͥj A+̡;af){X A:zsJC(`1/3 `Qv^4\4=@'ZE?5eùnE.~vXKQvtTi1Es)P#=dQhc(,, "d㭊"Qш}4!Wb9˽-XmxU5`*pј.= -#}FiƓ&P\cil.|!&4ӋYw!b3:'8D͔V;G,``u_F8jZடk-R#"*F? Z1q\ $@ҿ!hm (Ar9tlu%[4z̿HI䵀ʽ+22}^ZyV iye?:Rw0ѓ>}Jrn /İiJ|%~#n[nFH›@ApΥg:n]dC^誅z!kkm6m4J ` C'tòձ`*pr&% 0i>6iвiZZ|ߛzrÃ8R"4g,bl}PfW&T*7ٵMä3?"g6  BJDw!ߙMzK=*YM(o=,r}X51o*K|@RËcl-Sa-w[)z{$`c ^O9Kc6l5P' .c E5J*p n2r7PV*0cyEnq 3v97~;Y38GH4bGZ@+(Н+9 9;DN4Bq{wp!pBU.&SȠXBSdc˶/h)\Г 9/!&bw鐟GPN9{b~|q{('T˦dDk/Ė({r˛]P'\dU}KJcgf@0()?/|ϯci B2S^d$ɥi0yjMS~}[kd*i!Lj:G׮ׯ kSn.6{Gs7ό3%*91iꈎ@eW=OvQ˚^1uE&N^]IN4Gkpƙ>|'7k@c9n)Ye&pZ6@so|Dcgw.%Bw%~9 ȓ-Dj6s+H!v/i^w  =W ][)F^w*1cy7onʾm1VSĕ~4N^k@$B ۍ5d*31$4)q 0'yd5Æ#f].-:4lb4{gI_Ӕ%$cHA3j)t!F!yf >,X(_s7]Ssy"A[B)pɅ3QOA 6H ieX/ᢜ{^d׻ ol0֌YQck8vk-§4ۤG2xr9FmD&24HAhmbf ;yKO/Kw8r`;2E}rbvFTj󱾮7)GϺCaiA!V-doInOc|UimR ib!/k?DIP^ژi̋Y |zhz "EzYTp/9&sYptm LNJ++#mLm/t;E) m&E`$+a=msGPlPج Um1,44~Z#4Ru纭p<ܦƣHtwA<5kL0S֊j&VHy6B1/`JTăp~RF55'>~`0֘HvdZ/佬yldq[Y0Tt=ų DHEksH_v9r,6U_gʈqTpWE>2Z-SEx@ Wڂ/x[ߞW/kb) 5-LY">USGNӢG^z*J!eQ<̹EDER>k)\ v/<Wl7E({{y &*ָ#FbNL^AųJ?5}M8$(̷OXobDv?[/25$$<5R r mXi_<녧0/arFF}ˈ -JR|`F#J\(FSf e%jbGxpCSsݲIxަ" O`fO+Sm^=(qGw+r(H'Q"-]v [gȒţ񆃲&هzhx(PBzhZvMp{鐵}sDa2h֒ ~d?c$|c`qvG6jM#p2mu],K׃<\g`ml.gO|qCKI.( )z~Q{ndݖlG;P?2mG)ÉCd݇bo."MTA8ciȤ+7Vה{U)wwSlMQr}驺vs;bwqހlJp=%m0JM5d9Ȕ`cCCqO|h]`_/|,{*"Ibw](8Ϝ{GsV7k!`lh 5NN$+Ux韜ؠ 0-~\;g MnƮ˚1!+//9 %%/lMLh#v&Fy,uA\c-NG)9Cwr(V0E"gqo1?cݻ \kxyfIvjTTAlb~o7.fJ.6/y|@Z\ڦ3 z-gTk:8|5J"5psN- &Ў kލ$wAQTDTbt~ qd}Zqh_d5V49@}Ծ6zS{u*K ΍{-=6rkhQ&a9h?ו6:@|_z3)#SQևq_rKb0Tu=$n)ӊEu;Ԇnv*gС:bIU0#{$f5xۭhРՉhl:N1\z#?cE,Kh'ɁO9 JB0>RlGڍISN(- _3[VoCiV֪~ <:ȿ7u=[p6mX؜L#c#f :k*nBV8ZC~eo39Pf!̰Ba2eTZ8 hr8@qTjk2ra_)$&9^)$;SؚpX\ ;^ߙe^f]0Ȍ B=Ge|Y`}VFdO3xݔ8.i] C )@V<^}o;W3zswkC.X0 ta^Fzqy/C'퇰n.Lzl9LMsnF1&CR+P\"E> )Pyr4k0BBh貪y(g ˒uUxmZꊟ쾥6FG򪣄&\jˈ0x_P쬪!8x,z~؄KN굳t3^|6O9Y)__zBKc?a%.~A-;qm5SxM:2Vy9@59aw$6׉=lp.e6ckRǏ-*Mˁ=TF$'<_!e_` 0ǥRS&S^I&t S@ ԸtRC6&BQK6:cio"5j$R|;u5J!4l2[f*8@ݕ_a%L^SCi5 t#\uctQ-$ozIAq*X-mn2^ȚL &Ae^6qNpod9nU)R&86fjr$y"fSc\`֠$hgXiM> ݽjv3q3r0Y ޼OiMN7rfO|L^Km߁XyN:@s}=u ^A6z[khZȝS/9'bo8}\h ]EtG-`,7W;8ɷThm{oHѴSmMTmbw䇢,ULO^r}2s&"A T'b{47赕иr&IN9pQp~kvyڲ]Qrų5Jqmș9 }6H17߲, #o?-dTOw^-R>9E)e`#Dٔ&I3`ˆ>Λ$(>nshU_P*] O"(.7]$Kw-7 -=7{垓r'N,|L-EuS8L hrhn3dYpkɧrGb}KLδ)ŕCĞF>N&$[v,dʤE.x\meoo|,+k1ڃ_yA'" :g &3Pʚtf4 u 2@]dh+ђ:٭O'>cɡ̈Ye<cRL\Ŭ4"fqK\haN@_ %D%&|18E thi!ck""{5w.)Ө + e2-Z>gR\W:`Z^{AO蠧:SniN<p"TNqT\ v*,]k2 (yx@o''aDqAdIܨ}+S̷ߚ&5:v4UE}6iY7=M@жKN B<Ve +o!M`>.y#YGTЗ ~2ȟ\̷~8y2ʸ5K\.~H:uoE IT/|[6Έ8Rz`-[f#+{wmTsi՚3>R#WXf -ogOrr=ZC=]BsŲcH/* P7d-a(E8QVp|m;O(ݟTTJrh+H\󲤐cd#|r40m%r`,oֶ5Cvq4;2JWm6eIVog[A_q&Ω(t 8(br7yq@|E]SeIŐzEОf찝maez]wv-vO ^|-mҖQ!・9(IUkRyPC];@!}(|Ѕ8y甥'\ P ĝct>cۊɣ&[;hQxH⠈ uԟ@"a3hc'bHVp0ntj$6716UXtYu>Lik#c(Vw߁6j'nGz,$hQ0 Ƣc]k > "? kн}k֖6U՞N?R@n֌+>S>Lq bdI=!^Q1E\:Q_HG:UX|}07]{5'CDh+Nϱȅ2" ?q V2Fqҽlg߬yA48 MxxwUTD[=7׵ڪXo#,(Rhew9ڑkI6P}n&i)cAמxYj!Has2q,̩WŌrð 1乼4Z㔈\2jLh9b3AJ!ܡ3{{gTv?rv٢-R"̬%5oBWi`rVrxdJ3XHKBx'o!qs_ǏcSvz#24Uw؊mcbO! nԣ6ݘ VW,@:|٨c:XK$F7]J)UNLXo>u2q8@tl>[3́ ֔s(ϖu/FTunqƔE H+$8_ykm`y(w>XmI߂3ds*2a 3Y 3Xr˰ *l}Z/Aqw -1G!G'ԯr?۰f4慢1͏m uc}#Bx\W8lً9"i^1e"=7{ϝ3a /18%}F>Le[X Ǟ2Z֐%avZM(<wqW[̃7OMޠPWV1>}CӒ/ Ҹ=; < vu42c}~^:jϮF~3rk Eg䎮"-e8 u{-*idd=]0 Zic״ЈX!Az C!5s:O:uwpX2KivpC4KNX$ aj⤾&Ʃ )$aTc_A-J}]cBӅ^ GѼ1~SJq]]9gV ./~X4 tXcAەMQ-,7<Sgy_^ Nn)=BTXɳ(J5֝`41)w2$Bwrm]thR t*Dqk&yKАH_z cF^#އuN G˙B+9Y?IP?I곪(G6e`{F8c貰CaK, f hA?vvkIE])Gjr%|ҁ$vK/砦GPwҠp]a@]SZ:(8rFM"=J۶p,;}(Hf?@.lV2Kq,R 2Sגhr@5;790_4?94.5.NshWLIZ*vj{=\7V,GtK L9‘@Zu|iI ent3v`Q=a0Kt\!a5zzg"Lթv#UY%ȔzQ{`tC>!zA)QgR{Љ Ś79#7.UqtEձG+cv 7U`!@{y*yg`BR3ˈa"-Lj7# "<4[qq%V@TEUѣoYY V0J&MY*--O}VAI4bCyxmL 9^X挤sX7Gv uɚZ usӁ7+? 9E MPLzf Pk9~$x+2 "{讥mRN/.|a+)g7$LÚ1Iew|vb=+xW1x k_'*ђUPŐY4+vOd&A!(#+: ~1 |v$[ m̼9T'ϰpWΰ?LjY@~3vpiEsi]X!?wB+ –\W7X]QT,>4ҩF޴GHS!] LV̿OΦ#֫xp@/EWX\?@ ˓ qX눀kqr0ݒWut YRPHZa]Qgqt5Bpl$<'uJhXlbkmsQ X$Y&+Ѐi&koLټzTWꆲ<21La,!(:^2*{@O?P;r\fq F⃷BS$ Tޏ [dCGyO3ev^8_ ^ Amlz]n.$ ! '.JxOH{\oyœ(;K!MtꃵĿKEm$êx Ny:r[)ռ+LHp烕>x:uu9vP4ui1]8⡣/A%K'=Q3Wr 4 &IZh:⎸ sRLJE;a4$AfrϦDPfj"Ww e \HCwt*rD-,V:;33=ȺxoU0DWe7y)t B˝ȳHňNvA@HҀQ).̬gj0xQ*.s%κI"o&o~E"{\f۩yq8*{n( E&HX֖*5D8]gZۑt!v"QȠ̺ڕ*H=ʊq]vĆ]{ecS9pO e=?a>"4 a=r"bnc7MƃA4z;.|]e񦔙9 ftoYVokDždehjWVXp4Et8WB 'my^ey2?k%&-aġ,Y4ϐ O@Pq^8ΈK $ks_.&GS1K3U9:/}iVoą0w~GEȖ+fk<60o9Kzwא,%ԐE3d0¶K^/}wbP *7\ BAf#pߠ&nTپ13 wsl׊:pn31SɤMآ |*5WeQS=1!y=[Y,j;(( ;!ӼLNxPg+mqU:RW`F|$8-65GAƷOݨ 2 X )knN걷reql.LjS6Ӣox1Qr;+jLF'm*:;3fxΐ8v^:9Ͽ{<᧞$uc1\gveC/ߜz֤7z 0$qPi _{zO d4^~(ǢV-EpF^կm546Ԁ ${e1NC0LI}T]5s#RfPAd ؜Wǻ w vGd.Ez H':$ N ϏmRu.ۈ#aGH=e㽕P1}dcjf9u;`j^) vS(C̐#ɜg.r’ X2"#0!'4CMGSz70?Zu>]|2hlSjG33!w2JsRʓ#hD-vt-Tjٛ5WgUoU .&GxD9O7Sl1Vٌ Ӫ"N3ټٻݽr[G؝2W @On c,+ DmS ֤w卉>AbziH8 ldʨxǎG,`sj!KmaEݷi]`tS ˆWvVz:%9Y>w#uքC'}OHφ(!.+A`wP/*gޝ9@^:;̀9ch1k$u"hamj^xv ǖbRf:4S A&q4DaA0Sl搵"o}4@g AyNAw {Ȁ0dEfB b2s1J"+Ui>bZ!a0E4}&]u]a6!Ca[^ب!F.d܋3c>TUߠ>Hxn2bUOjERkM!DZ7תJ6-Unjŋٌ"v/Mjnn,UyAf!f茴*zӒr!ߊ^ IJZp DD:#k]sFg>R3NL$:ynfJfoNs9,~p:FNVyWv yhPƿxu!O\ketKmHeMnImG1[}Uɳ~aGSA mKC`Z4 sBFf囗~K"Q!і0Ƅc+jKxM  ;SY{@0Bci['{S 㮆ƸRzc|}eYSwtcR\+7 dV9;&z{Nu 2ZPbrJQ\L13i?Lʅ[.U*ŹJ;mbמEriJZꊅ9B` 53Nz*?D_"zisD ok# F\zlEd{ۃ (Cӫ5#nʻ.DzEաG9Hr:W׷eXW%;xG;,hli+;oSӄ%R.NkSKH=k["Z,TQ2Zy``*IA"p\ѫkѯOk d4>c@>˴{S8ti*}n7=Q @e7J@2kje& &g)^>]^_-]GqS-ۊ( +v=c ,ZI1ra8wG 2X뾕Zï^ߒ+5nNPcX/6mzދVW/aj_k*vcvB.H " 2M!MG ZFڤ>:'x_P˛u r~#YRrօBG<P9#W ْ& [){]=~ ":;sx,QՉJ>44\CPW-,Sq9EXx{Zㄭw(uȽlZ:6%KN]#$ ,ڹ 1hKmUCKoX];&g6h%Bui"HOQ>^[YD~ZQKKQl [ou9ThLy8$KYe>霃8[[q\GhUQ~-@XvD$.cCF.H:R2]Vr.VSE/ xZR.*=%;)$XB=Jr'r a|}xu?5^5S`mEM-M*,vuZI.oNp Y}$.:vJ4R@[BIw 1@Td^rShҴݗ , Z'@_v;+?ҳ%ځ0-#fpjbp+x8 Xր(GL9gٜf\?YeS):dۖn{U݉HOeueEiO;P7y&µ eQB2#L322#!`}SЪ $vsJĿ:撠2hwo؄a}MM <*ap3ҷtw.`tL'x.@&Y[;"?d|ANpRO#\]U(f5zfepm-ĩzMou#`_k܅9終`F)b_}@݉P #&ua/EA;¬s^]$=8(< T:BC+Tm],h[0a_\*lS|Tf= 9<˂J"q\ Q!|}~ AXd%EٿQMmѳ'U X+|lsփ"i WT9x)QmaӕycuZZuQ#SD-m/I|՛aS{/}ֵ7AQQ?y⦋HirbtJ /!f_,0UF6Rnfj헉-7 /ۈdr6nT!tLG|~3 fVC[ETI^y"3L|˲H&rR}t-/2ϳrGk#/tü0|ƴi72K>5uhEjGRJ;oBne=}5!oZ=&V1UI=nBF fPmgɶVc\!j4ý%l#"cUzCg+*D%٬O\zIəOf?DTƥ EloB7eԍ\FMi,4rlH62tE?F Q O|'_$PQHq%јJ*׊9A=RWd襻pT4VX ÛoNcނ<J,w}㬑0Y|iKDq\jNC.:/`UvhY_r1BR:_0lg vL*yet̒;{LDߊk0<>lOZYjjU0HEE[D;Šg3:ki&˓!>hȚQ0U(\쵗kl:$ZD1dm߸Z(,=W֚/` vQo' I ⮸!I++YI_[v{.H]kE7?nMY3}G_e/]*<8%?$@$5\`PϼXxꯩaX+uf*]*ZAD #/"WŧJ]-tY# 5,lW0FBtnb<'jD`$j:Ȫ(_COV+ӝdtGcGMʥ_03Hɵ6F4?>,aGZw8fFŬ%) ֢f$=_J!{dΌ1@?4Ox6Bzڔ)i#wZaLX9]6 /bV̘A"4N-2UEj[/5Io@/Ƅ]}tu|&х7C0*-Cbz@44^4b+(~5/1+^\}_$ Dn%i&Zo{VTmهzV 'tti>] [ "K[ ckʮƇY9(/,t?% <𗾁ٽYR xKu=oI4VI1,%yhm$OȂ(gA]-xA勺ϙk2c'D}D_,DҺ{=~iapT ?qh;ܮgbuij:]Ne۠L%ntgSp9 =0k0X]\82O[*׆ nt>R.4/g:F+`lgTYER?Bn=ɏ)@ RC`_&I+h*/Պ7N)QL$_K:*"G~;͗k4i[ΞGnBfmsWpUѷwZ8bsz[yZ9GPE2^,Hd] -{Ѥ-%c%|f!]1%C)鑌K 2@wiwr$6SمǏ:Rh!r[O}mu*B^b޾JpȞ]й!<>jli0pV|qsZ; &mp ;.l+*AdE6>.Kb)x)U4$oI_RXKX}zˌOYM:u'n%H\5YQ?py|zb!rF"InG˹3P(>){#SXp܅~i4Znb.΃65OBH]ن ߘ.*"7LQY]8c,z)cy 5ӋH+&{sݧ&;Gބ3ɅgxƜ+_ϐKg%i)uʎdĀ7Uk,k)EL+f0 [*c0SPәj&EX^}V6Ԋ{,&BGV,FÙy$i! y!V^N񗐅|)<Gzwo(4 (vv qv!gƣu(3EK{ ?41$fh9;ǹQ[7<׏%U$cLn2?"H/@|n8[l%h=ԕ {M2;! XYGW? io wN-^k17'`ƨ}>9Q7JP7=wq>R(u?e'1|F6[]xZ>zu_Y~W쫍[ޠi DKVoMH\+g")&ڸڥ uI'>8{7pE.2 V (-9صlҡRLCqwi,k99G[4:Z 9ܬdRF.vA{DtF;~ t0E*p{I"haͨԜ|N/<0D cOFVem+$@|'& 鰱Y&PͩeM 5PFlNrhZ@(tƺnR"[Oh:&I!AHn: 23Mvf|{s=V$T@Ex|bh|tB pl%lzigB}*Q̕&IfX@#r@M ;{F}?VW`DE.;q#q~2M%\V` a͏֏1TzEODQVV*Y,#t(peiQ'jA+jCJZ۹!Ϩ(bHF;u)}w*2х &9ɪ-0C($+_0~9?yGTdvk}ѿwE8-=\X%(pF~P&"il~2]PҹnY/s{7ך2b 0w;O ϭ;I84}T +Akp| -yC Kz߳y_4̻M&t+W}SIaM-<@M\ʥ/` @ztCӹ3[yhxАtqBӣj厶鶋fCv-j'xo,10޹Yes{1OhƙMU{igb\VTZqpv݌d.m)xUcE)$Kq a.@/!rpe*ML9pmZ0nP]Uڄ>Ps~Ijlӯ/hð%|h =ᐑb Ɇ6(5|tݒcIUhEl0N$ 1z`..;j6Fu2cL|1#T2`eq%V@A=Q[:ߐf0~o gSwqSaGda$(p$o^4O_ҥ.U;POjDtsE MԔl z ,TFDę}0ge7ȵ*[$naO`1O𭒌,@HS(3|a_"vJSl _ߞ^"Q[O/O8x\{S-=w$%?0Vȣ\a5GT5u"^rX܊c&Irq0!]J-GulOwW#u1,9/ '@bdfV[$X/K,𡃼KuGt9%kQu}YQL Gz廐X;A{'#NyH߱p|Bsu:U@ ^<rM#lP} Q wYdC]Jk=/WrPqG=DFL6nyI5ip7M^T‘87 :ei"lP ;Jxu#*D̙_´Rm=;e1)zI(y'YؼUF!$dz153= Vͼu㵻>F\qEU͸N H#D *f3L:EJeAlrnSAbZx& B &,_lʕN7#҂c#/qEdhVv*[H~:/Z[5rvA%>ܬXNfAA8qb*3e;\l!yj ̹4ӝI_ դ]|6 |^\60 ]<7At1@,9s9 2_Y@- :T>7;vս_:LR˼u15ӷ7-:]l moO.Z%ͽ?C59L'U jeH߰ydNQ˒'QnX-mDѠ<Ѯ׻4o@q;7QW>|{^QTF%q#+""Lb?M (&?-Dd,wq[e-}C?0#UJ2ls]Yϧ}{HGAuz`Q[Wz%'[yonAFPȄ&\t0{Ë y8>iTUW7,1{@7 6W5JTwd,v,*K"kh"k,]VsĠ*a,ƴ G{rS#MxM5sYtř[V=N,T!Je/V\7V9DڽM^L^hȔXj鶗҆K?~ɡJ2:&yd:%_F{boN*ZĩeGeA#v&5)֗ u;S9hEX"?eaF l_[)ޘmQ!Q|>&cÙ!|/Z~t9FnLҋu^ inaw)<&ef#ث=wRa^فCpqHWhd,dM> LR#6[̖݈+{];9F7B4ť%4 f[b@g602|{Yf3K>| Hd]Q2Nx>1g. }>}WKȗ&`BK=*u9@5elδ4^SFxBi<Zn=4hKxu$U8<7é8Jt6%S>j2Z AOlGns;c4"@,[MX8pC6:BBŐ[H)|{GR*dsl(}l4tT#zN#`Lg~̑ԋvơ2c!$}&VT oU jcaV=0nAQォ󮦅AMGBհda(XVWqKmMx߯{`Ch| QYuAUFoW68Ek]~}] x9:˃,+m{{̑/f 9R)F E%%ȴ(uؒBޖ,XP;!` %]Ҕ՞~V#Xčn㔢}+.BnXdwmaJWܳV%Nn!8f$jϿ{i36S\`;K **(yK ?qoZTk=LX[EP2e/_ʛ<#W6,VK>#WoF`ފ8Kk}J Sᩌ'5єCXM춾s7M:56XHCTwΈsėwdu,;kO[ Cp.J)aBDlcC;XaE}T"9V7炋 Z- <7#ܧ'eHVڻENRD GmW$.D`trDT$ #SԶ|7XPz 6XEEV'oec|F$Y3'' m#&6 [ ԣ?0'` ߮@f:ß&zJڻqT-7T:OUcԌ̯_ddO?Y]IzyXJAbDmg~>Q J]_߭Na;9ܟ2 YQR^+YZΛ] ;ۜ?NӴ#^{UG\t\6C&ܚgؓ$K]sH0wrw՚Smd> A6$U:1uMsd&4BoMqޯj z#DHX * xgT%F'-לAъM6EzHE*A_#T@ac]ؾ؅z19wT8{Ba͓0U"2X-^(a|_yRga g](Ԡ%IYGi>UI&nsQ zuuѧڞ"^ľ%K7z1.;󠁄U (z;@i-{Q.nSM|cf)7[, nD寁T‡5pmOK3>FpUC݋ J6تR24`% %+yKMZ4Q0O~zt`5O}tpHcK6 T~,\f}-YLA+ia\ "! NBTzxt|fz&Ҭ5}~s:;ԭ0iZڳ2K&̲\ Ly c ҲԏIh90wyeS`0nwHj5b;Akbt&&K|;CmK&š;|b"u3MCg4ruISJSq(sq^4(ߒm(4eF}S暻.yH%0g{%2PIfl={2~Zm}gGM<ޤߒEg/t,h*AFAҲOMW%fs-<{aдۘKj Dt(3\Y>QV29 p3p<Ψ/S8YP@Df[${TŊ&\@!E)<*!:9$1+[ܑۙlpvMEq/~݊,`;lqa Kb7hؼ^嬱cJI?PL3*~ (<,t8,p+њ-1!'ڡ?>O$3 + Mu >I=0,*,V>Aeԉ'lVQ4, 'q aEJA;7b0ICs{ڙB4ڣ;ƱyYQe7+Ȅc1M}j7;eDXBH`a۹vv|ǻZk`7"YY¥ٛaڴHq@f}dDV#uRG`>g( wja/O+){cuAWkmmB'8wl!5RT%$f(}-ɺkRRpa:LUmu":wyL4FdiKfq),ٔR0}>LoߪÙt9L/3D[IPpdu/ށ޼ͶuZZ*tDN&|[߂?} x4Es7S?6qzO0CĸLbz~%MKF0lmT&TIC;Yb/wh,s :J$aK?om!QlG~*jvE$J2aUk3)deͿ]*؆4P4jkI90`h!t E3hd.(E zendKNA}),cD>nU jfaڎ񒛦<1(3BqA̝d 'sˬ즯F4jDF5S&7äINrA{p9pN(yᶭrf9_'冒{v|>xnR>ܧ\s(ovz֟ZNֵA.l3 H ՞OwP CG-'<(eΗҢ&Œ^,UMϏu' %.ǹma[GE#'S߶yh: ZlJhbz č4HػZ&wĸW~ǢgJJ9VcF@yGWش6z6%lnQל$%/SEM3#oƗ؅֜ ^4>(.Q7@d8珺a_2nR *X'Uv.ŝzܗBQd2k_\4{/;#i>#<-J4!| u.~X\m|cGBdz* (5AcDrEIռQ{PoҖvm Xm.z‚!C kCfJi6V^XaM[©O}Wgf@_pU`Ƿs$Bamh VtHK4'C*kKA}JZ=eF 0WNW(߰fܗ );,)WwXo|w'V9hb;")zu; Vh@p.49El(6!Z!$mD'# tDž!̕!_IJuH{ n^+CNP?}S mҗ}ûOȏrv˯fc,Ŀ \zUϞk<+Sm+mdmsϲNw/, W1FBVG!s:s˨GiSN]>TT#!G]1>Zfy\2LfDgpjv;Өd<u\bl"0oN8uLOQqܦ={'_+A sjxџh/tV[tWQ8ߣ^[Dl00*lpy91査Țqf֓ HO}b3*V[5.-ف## uԅ{& y@󻻏-@{*ˇӮ3vG1 Jq6_ͫ!Jb}jVʞn18MQ"W}~t%?4TUڨ_v(LPt/7k,>o˴PM$T֊4WHu|_v답?z֣ za4cIH۠E@MNXw `k'9ultHzԹaAǐȥ*&g{9!<%nH,ׅةjA_Hu$aCpu ӜST19p7+@5j9\8 77le-9TuԦ׽,W 7Q6<30+Y纮a //[dh'E4e6w{Gg֒Ӯ^%vv/x0# rG>!lרae0٤}φL$*dꉊFHwWKu)fby5*?lCi7S0-eD{9UluN ?P^ iI\mh|wmb! sx4b 0T'& MuGCf4a* nd^j qjg nϘIcVin%Ήe3RSKy852_9c#Z̨Kκ sxTWí Tc\=PleV/[%G-KjZ nfCZle{<弆q .fA[Q%Tz@^nysP+{i{<3W9T{&B·ʂ5ݼ4eltH%20ՑdC%_yT_O׺Hde3 E,vT(N;b1*e ͤ)؆tP}e[vK\?Zf.ulP) A$ Dx񓤪ԉL;ؓH#1 Gh\Ƹ,8d917AK v'9${-z&[gXSgF s>=p[ r'K2UFExB8.k3n 3R62Ch?28U{'ɔLK`  Tޝt8'CUV߇o#k& ;hFP`ķ"3ٌgs\Wԟk3$H&6pиqv<~1ˌ,GhzD^L"i,9 )*{.o=fo hQ/ j GE"xB1lÖں^1~bL,Ό>[/WNR\V %e:bT|_U@-ƷH5Vhmdl߲}z 9Pna)YV HS2^]{Θ::veOW?bb*acced{oJKi^}] U5M@O0_l/@O mCl??p@4TT*]rK38_[|W']H+3ÅK'@1Qߑ@ d֤Qr#G Q?r<E|[7'm6 eוL@+auB蒒,79sC7J6s0Lݰcv1nY| U0%g U塯|V:C^_&Qz(,s]>s ~3Uk"?V:(\{p')8j"pNAi^O͂po[ ] 5=aYNhx&pvAo-ЃFW^Z=0Je&UU'Poˢ97q԰SdŻyq\OM.n8!5YH:x;r$fc W6eO Da5)u3de$,݈MhF[-|GndG_s㋇-[w XK# ޷"+16nsI\a-@&`R$:yn*D/ծm8+Nƒ?[jk;$fцz!T)JBpaQ -YOYD"S|qΑC}=: JgU@m0`5)ٮO/:DK1c0uO@\aأiqO71 {z!¾Ʀ']SJ4;<63g)م Nk(,햬Eϴ?#ɒ'3,gu(AbBł0K%Ί@X+و0-ϿbdܦN 2$aGo7sgB0Iƣr~Uf0򳵑XKQ„tZP5tXn4qˮSg_mvs \*7A-gJU" Ԯ"-\a~"#5#If%LUζ4r-jLU Зف.?ZUL*E 0nBJ|@d * )*?WD~%|JZ2GT8smΔg1(ZC?B].}U=u{u: (q>#$Ga(sV)!%\E&mt׺Eswsv[A NRT9{8V~~l|[P?): `I-%̭pbohz(bvZ~/m["; FPcC?|m9\c6/'m(&UCv*=WJ&< w?][Hx ;<%(Md-Fog |h[oXuO,"32 $.j}?beS-y#Z2+-l)q.Ό)V}.m8asu}+Q*54a܏)Is\K):Uؚ?yj*NG +f9ٗIo_Տoxa} qQ:imi*)YUصqc os0s:G-I?܋PX)R~4͖<3xh *2[׸biA6/$N$:f'%Ga'\#iR]Q(IlFt)(jHcIrlU=DD&|mV^Ao] G2Lr\H͠YAz0+*Ap&gX%>N?8ܦ^ˢ&QFe3ǷYRUsdUsn-i{=b]i.(b,*swx$̊ŞQIRFʹz޶wBiN BO&lalxs"9od? MOJw Qb5L5Z_]W.EMCnB˕/Fb/$;Y=][c, >2]irH=W9*8iz8x8~ G ;>-:}pp<2!a{zc'JGm37wѮO2'$}o@zT‰i\zss{9J=9uluJjjх 6᩷ #\-.Kb|%ȜS(S|~ș2\GЯx%o/캬ts?7{!)R&d˸S h~oh;\Wc岄cy'HRSE 5ntcV`umSa D ]R6!Cx0bh^hVUx1w%)0oBMko_rգ4;>a?,}Ɇ_I ִچ}iDBKblbjkrur?9 !.WB/y,GD\d[~H0\ L< ]ac's}mq-Yrm,@9,|cv/D6C$.U1|]ء3)ip|CJ,"&7e\AGߚ-W@,RܚW޻]"ͷ1ڄx i#v+=rG.nfG\ѕ3@x{wQ7IUzin`vt;=3 d(PEH DJa&A* ) iA%~ ̞UKnSWkD;$bd{R"3ڜ]do+/Ty"EsRr&NUFոmsP)KbFp!3>n'cx`?J:P` 4'noJNջ ~l;HKu A&~9ҫH&(i㥳t9c/`~2 {ɻ:%|EHM!? ind p.yB?b[|Y%VQb_DVyޯ Jz_bd;>Vl3:(~ȏDQ|Y`܌ ~׉sW; BTvOv6CC7uTR azJқ "w nWCn_ۗK+," fN :Y/\)$_i-p};,grO1RuNVɳb4K/L; Bj i7z= O)LJ>}`IHKsy}g} &@px/2VF? &L!OJΰ$<*KvL!x]CB7rq?nа~"*&=Jhw;eʌ%K8޺]5tu1w=W;֐7[y r=I>D+uFq|U2k&͎`K/: /rRkL| 56T&9g4W lV/\['#:D2ߥ}/OG5sbu{y{ :c\l.u j PgGҗhq\nd[,jA۔:? O]kw4B+Ku-;-|jWHN_sW9JhQTcI!eu ,dnGde>$]2Cw)YkϺ3v'\2HVIpp&ķo1>ˊ{,}bqk1kG:Lh rHFWU}N㐬JknzFnȮ.~HkW-*ze]uF4o1}̆QLc@0Ya usjv}28+a a:3YF8u-E_mPyZaѥ{3= SzL[]pJO8S[j$&+5L>_9zsC#̢c!jA࿨ɭ5b[!#\YRou䄐@Ezsd }ٜGT 5SSFm$f;RD[X+ G ^k߫]dwW9';Чi#X4mj`~N l iNBFTQNʤ΅}tE-u\\ jh t!:8!4_|U8:ޞ>H`pO0--Kq` 1G#IqAnv|psN*\@vvCTlKS&쁐[HUl? yt)l62ۡxFNiظ RYo_T]継Q?l-S^A#'yۻgR3@ɮM*>밂 Ҡ+{a.oC; ̕ ĎX{B+09/.Zvmd=d3ͅ7¡ .4Tz"FcQ[wg4{D]3NV(dz5 #u@;d08Ν@)Ew5PZl`8|\Z%ܧcz%ZRg_>:P_>UPN☁كUC:N1FS :ߡžQ27btW0]]=wt]}i@e ˹hS 8ᯫcOㅡ:U.I%:֟$vegY7.oc/wQ,tEt*6MiZN"8"aN]g! N>_Tl sH===2K>bz2v\ݶoLJ Hd[&΃d2<fFXKhlJTu ,9-$s>c K0.MU0E rJVG&j&1wڤtd7m-gM1.^`| |>WC^i7u grXNN~P1Wuਡ?:Xv jS+M&[7 TA=WێvXK=[Ume"#ӕ^5q Lΰ:7q]&y;xW%_2_2rm{׉P1mezf;g~MHjAb\ngyT[:ܲ<^e#v|ɮ9qഔh ʑuԐ_bSPyK@dAMIM5p{2Ƽ_|(Н-4oA 6 Eh Un_KAAu= gNuCh8#$i9d[`CA`拎/fDPQBǢ"yjd)B9>idJJD, O9Y8 ?*Qv-Fq͜ݺ̩ケhVLǜͼ$EyZYkQ۩ēn6/%w[l!f.6Ό7b0ȳr FjB̛dA1he@ry%BR'3{wR1$hzڔzqv-!C`aN ,>|# Z˭B2Ӌm%3+Kq]Y$ҹ=!>)$G?R-#{%W ͇4Ð,qӖV>?3n|΀2:u*d$|0;+\-)f 1E8rMj|(Q#/Xg.O'uAR%;\U)~+dHbDX==|# \s, izۜ6R ̦ iۣ{zƇz\?DiyܵX?Åxt1uH1&/<a QQԇexeYA%tY z~՟zb]~GҨ\o >`AC1z4'le(6 6 xJ~_r^]oVgJ= P wBXɣ/:n7ح)} {̰EɺBOF}RO*'ܫ^.oWC=k}3".t xDo"D$y) kȝ eGVݏ0] U EJݏ!T7Iܭ>Sl:{y, Y)\b#ܶ<"n2uF۶gJIWFT/%9 SxRTeIY ,td+萅]rqޠ`<\%pnq~ɟ잁uL Ah/U)e$a(KGt=xuTnra{%` vUi2lԥ1^Y?UkJ^ǵ8 <,s"cr}3,j+*u6|fκ']JCDUQA~a ?D'Xۼq1S/ ֡hd1+ie.N0\dt8pXJ̥We<ɾJ;8jRQdCSXAm*+kZwkf{Vnt~vLʖjPokBd$剚\*8{l( *¨7G_ /eVD1KM2ߏ$&wq70Zs#p}ϏIFO/()%{ `a,.x"a*QvnuO`NJB,el DK] [аJBb㥡J;@[v/i1Bjj_)/("!, ]xhW$\ICX7 o]G^O6ܼA ϸHo5K!TϖSLEC/޹KEERM0QSZR.Q^|beU{whن'RD0|21\;g3&rL=ê4 Hf=hUHTIHu7G9̷gDɣi[37lIP/'D_Z5|,Χ1h̲y8#xG[lJo;9r٤PR&+e>$zZH/?ghُe6Wtk I3Yvc^&g-!4!պo ħ#YtnMS^T@c]kð /C:#W6.eV}Nǖ:Uy@k y&dk֝Uҕ D;5 <ŵB'2 r%UqoouZKHuH)cvzG$7G)E9̲OVw_]i֩GDhBey/Porb,ddhQ>%Y񞖄$;^WlD?2l(;39[ٯYtUYSx8!Qz[N.>ݙD# Α9<A_wnePpM~g_`xeF|5p-ۿ.גsNdffEuk{,0's]2OGO3FIJMTmV%\ugG*n 04J i >; ՖH)z2 `!\w pgOJȈ/,Ѽ KKvG`ey- -(P8tHQfxZ9MΚ6?Kˆi>}zX7oɒGôϵpNbZpcI(A˚{:ri+z-1uۊGc0)j@h+H` ȵ ѸH\僧UM0Wxu@FTrc%Kߜϸ.#eAmSFTb@HY'Hi/(XDM|l -5Up  ٭J68ͨh?&N Fd&D5zD=6?³۩K!k*qS[0fuXD19Zыa愼M{o@4;l]ɜl ۇZ;>6]5vyIʀ`hqVUvO vސ5i!#_̔PX +J9_"</<&+)C x(Jw;X;54k,.>sa г$/MC'tBdȖcSGe\&nl<2MH,NYF zA.y+ -G_84X]R,:4ډWVR3DmiwЃ9(,mNu%ğCXa@`8@2ٕV_P&UUapj󙊆PƉI6i6`Z\H+x7P\)/ q#;) '_`ijwTiGxrv̮=Hp`u3,fAK:ެmgȤGsUDHicjhMmp՟;a<1F)W61%+؋Ajwx|5bJPmD5xXtטZPTP~թ!& &\&]u>&~_3*8e0ݏ,a%(oB%-r.}hbLc}}QoqYƩCxUQt.cP<)y_g[9-}u,J_Bm=M3Kפ5,-P2]+ֲ=GotS/|io"R#tEܺT#i`(I 8e`r#ZJ 5vT[=q;܇yY|ke; ߘ9BD~q_V34fZe\(Oiݦݿ_,B b@ !T89޶``̌A+%ڀ\BFr2"phd ( 5xT\:ԧ=U߾D7nr9>6.o wQΪf a0ʥ_qmsLVS*] fؙщ Yv8ִ!#>PJU@ZUVqڞ 1[şhրat[αT%Nŭ oM:há}EYogNۆPs-NhMVN)`lA Z@. u~VFyiڤ-qrqwP]F H}-ݽ`0n,Ӿ=\ɮ,!o&ptdlu˓펵 *6+Zm.f" 3E;XFY4 4 ?#p)I_D!怊6TT?U, Plӫ3DhN :;hBB֬ Bnil;G17qc[yZ*vAB({|Õ2> arR{DNSD||/`gF/wd]"f]CK9"I:Pҝ'nRv`iӳ2;N9Ca##mZ!9㠊<P ?mcBhT<בW,wYMki3WK?)toW#z` a%sshAΌM]9EnCu ym)Y)F]{&DD8ThKC|:Z\IeVFlZs' (V}$WَafüqP1nP=6 *+ckeilͿG@`'ŽR%R⁛(ݻ?K*gyWCe׶>*{Wj/֩hg8iVؓ?4E0=ӆ~PGԝ#BVKQ5 &ɓ}mr"XC U[ctS0"o+̡ pԓ_bae=ITQn:5u*<,KP^]nYlN?y> :,P=D`l /R_-TFF{LjݲfLZ OZ0v# %'℮mşKHmUɜ[)@C$i7}hlYw mdh2[|!J=5%b@yxB $eI|ש œVThs&w0e` uxM> j/\ndXg\+;zb ^ćtwјM'h48mh盶9~5e{b~$"?-ryCs\} RSo$.J䤤p,k$MN}53geYYKtFթmm0EaK"K?'8rb Y|2ǛGjh~yHGP;,h[@a)_wa'GC_Zܥ6^g)3!L60fKڏeO8klA*, •Vw2F:&pNK l%$Q"zq698sU:V؊xSj ff^i!Fnh"L&$,TqWHoT'f_jPn8*gXW6pS8 "r0-[lVJwv2kl[eRǒGw^\' ak@R h1%G\ٹk\rF@pC=M ct3Єo/g{C޴%Hw6ҴӁa:<&W6e]:vZ c<7 kCdꡊ~]pMsW5f!ekg]?MWp _r٪ W sy+zcb#XuHdH3Y$@huTK4fdVr(G!</IZ-`:.6ݽ.-[_Fs"Lnn :rB*&ٖS!J3)_0aV (175ȥW`ǿ\WMAt%E{ŧ|5}_S=sG'A{8 kF4: ?" 'Wϝ]AݣI sjvٲssGHDՉR9LeC(J3"HGKtzn6RiB[- B^3>@ :1Hly~~gV2:p`[:3^\y4$Yxi%:3sS`sI)-g,嘻OcG/) 1S\SGa#vKo0Ӛ+ £0 d#MtՒQNwڀR HϜ !bٰvӘQI-ĴLyLBTp`JZE F΃ no-˅`@, & JqQUJgMx֐ɇo$P->N*_I幉D&5 >yWC V§Ug OFvm! hNŒTífl@=VΦt.ŞNH+PZs>:N|oCB4( <\oX'?k:v,v'^_Zr7 _ā2ͷMhmeV>|i[:E(:^,;zH*!ԟxѱpD& Y#jJ=%g2Qrn$K.DZ݊LSͯtF-2y'<q,Z1s YExt~GbĒV8ui'(rTcuZvsn #7R-8;G$,B'yl8|B'z R W{8/dz*5򫈽mz0U,jc0cip]yfHUA#dT'DhovK2I?3w01n!O?vޢGXwXAM QN O=#Eut=Q)QN *`ΦP9ދqp oщy x AyA|aNO1j˂P=z{azY(ԑW'G3sv|f&~Qح/ZfVo?[zs22"*$-TYTϠՄlIXp"]]1xVikE8w?ϽuQa]]eK8/Z늁 Cu2ć7%F @v[ɺ-?.NS8q*ek'> :"[6\42TaZYcJ(Z@BmKX%:XUEzs/}̭n>nX*OÇ0,^r%wBzQ9]8P-%>, ?DOYԭ?"Zz^6Ƀ X|n.;R^,]O jAL48w5ߕZ׎YPT`d'8i r/;Cuՠ?Ňok1Y~":mn qJ#;nFlj Y\ki{NeS;qJ^׭ظUn,(!/ Wb^AWjEp} ua#H>iqNA0T?t|m=7w '0dA$}F)9;\gzB] qF>.l$CFxFæv|ȶⲤAEDp|`WL<4J/J=I(GѦ=2ocrN4T*vCϊ0)N[&{oIJċX]a>(d-ZzUAQ}Ej09|gpq ($_+MabDq'$1(dVp@e?q'/p.`Wa8f?u{%tABuz|Y/1(6rzSW$g5%GWRIԦ=hX#$&6 Ԧ\KЫWo:!n"D{i wcU6(SKBx 0+.:w|d:>\hf _ JqV4* ;_ ʇ?^91Q䛹sq9aDl *()'`%|ݿ|K#ThX _%GMKFF Hk|ZszezoXj[qM˫ZMVf3Tbe}L` oF~=7Kj6H-M WO~lsr&o"2"x5c8wx) uJƘwm&/1eo`Qp Z Xj9 QCJcrL/je5B >0#E KY 8%Anhu* +TWBzDͲI]NȂ~%j1p!eMEK $Q|^'-󸳢TEtCBZ u9hmj)ꘪT}QZn= ֱI桭GaZ3Xk<]{A0C&~txg( u_Zg.mr*՘N,9.Xjg+`]aT ~MSGV/2ӷ5I[ e>@ ; SΈa g/LƀJ4c9V)(\U+A0ۅ',,,; 5L,j :q(!xY!)UM3?Ns?>ڷ(5G+6<8E.B XRL..8֧^&^Յl&!H/2QO5884ܱgYZ07070100000280000081a400000000000000000000000165c8ed51000011e0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/J]?Eh=ڜ.+ʃ'Rvc'p8=|%f$FsŹ# US=RLZtLkP߶ļ$hU"ڢ_cTrog٧~3n#0E ϷjFϟ +3jA *%c$r6 &gTTzTWH_4}ktRx9bkΥ,l%zbPyHc$QZ%yoi2']4pBdU]; DԞ"*@(D}AgUm0:!ؿ45ޖ«UmfB-%XH2tB eDj )w͞ygK7H7Bql'xm>lWun/&'t=lJW'Bl}@l˗T:`ϵv < QkM0aF<mʆcy h+1{,R(i4 SkK(?) 9~W1:g&,=߫jZ.ciX1f27e) ol8B'ojIȚk,B&! ȴ! 0ybGgSkG3Ik⢄+S:5֖~Ղ1t LL@s&Fdէxa$CUzY)\\K [cSK `M$@rnA Wg6h5iDw"_sPXO2}D o^=/k9#51 ^96&5xBc҆$P%S]L~0J`i&}t a/Tm@A2:5Kb#T |F6,K8$=t?Gbaky8WIKC.;&Ʉ|PoiOSO*ܑshܯvRX%hI c^;uEyCgN eeZi&QH, [&^#'dqȲ egΎЈ3\ SyR=|ׅ3/%Bݲ9|>`ɖ͕}{sI*gZ$Y4 E,]L%en),`c+wG!H wY[j*hd¾pKl P H釒(m9viVД?^ȱ)vQ\>%X:`$ yI͑>74χPZ3";EByC_XH$LՉ(p HtD; r )ˑJ:Ј@;;V戞<׸+zr2ZgSþxۆtMG1y2lGeCRf.´-]î@f22:Xy9 ;H{ !ꈑ|Y3x&LwzyDgs5@.}L Q{7Q3?|*{ӕj9)%A,bu۲^|LZ!%f4HA8 9II.)PӝР2$M(#osa_5'qSF/z5.tJJDLbGs!}=O1~;իF[58XQ/\z0524.?((Q=}z'͝Rޚ|ǾՁ2+cE-!7D܁:9CL/`O(/шkBsu >@{gfNpN4Q b ͨ4w]o_ܶ(3Iuo~E:R1Mgҋh6+S3+Ŋ *DeNkTۧ]՚p M+NfHSsc΃YNe !)!4n\#.兎$zΒ#9n7Ù-̇Hb:.U*sym| 9  mB؋.)Kd{{tNh4kgj&ٛ֕@]M.CÄ?K"a.kHDf(;9):bY~ѩp6FJ-XwǝrF@1i ү0#2or.;ނ\PV ]ٚDD%Wh"@v*sDqn_8ǣ$J^/9nYpfB4%NDAWs ' >z[ 0SKE#.H^7M#<r &T!BWYOhn#?D5Ζ9frG6#%M0~5Ƙ%c5 S(vBD52;&ZA*qm 5Kvxgo ]2>f 1m w÷O-!'/&cphI͕' _Ap 2q/Zpc~kؘbU@]Wu/NYN\O@9 =6a]< {/Fg3lh$:B.H f!$G;+$|d_ -axPXb:pgx]3X1ttXoD1Eio\P.YP=zpWl~v#8B,mh:W `nJ\hhٍUPCCCWFWzWU̷u5 ia9!5i]fv7U&hتGsKfTQω~jlkMRݜP6n.aQ%X! +Z?=wred}C(P6|rVfMݥ8[n>դ{ܐ^-gRX !SP*jMF&mIYWXWO 6Ūl8z$TNJ5('H&9Xɕq' uMKBs#̮gYZ07070100000281000081a400000000000000000000000165c8ed5100010de0000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/#H]?Eh=ڜ.+[ѕBȨs&i d"{crgAV(Z(},&vp bD'sԂM'4 J=*?]$W 72lnSM]t^{)?s*u9E A:`VQ $-344`IA; 9;Qj ' (ЅW73 jN~riDFndH5 L/n6Gv)|GiC1OBdOr }j_s(v}lI <9+8u@凖?z4_|nb27 P_H~F;LCqCF^S}ׂ&}<) FD[3,z>@-| +J|-}&tH3aY"] Up e +(יGQImB{fr]*=IxiXg|a7yyRT! %^"6'X%gvwُ/髸gKvZԃƲ fQ/eư3B[:jҚk Ues׹~FNB v™3Yo9|: &BnO0x9UItԡ@0/wm,v`'iX.qçgbA?a6ß M;*cI>ZOPYtg["`0T)h7|R,/_.-$L6{EEdji*/``bf"m.[x+j|&[ܰܐ\GնT0CmD\^ke<vH3&j-?~Cw{Vte'{f?bHI_!=\TB–!FAQ')Im#뤷kY\2TM~PMd('/aEGZ%$#c(VJ#|lGJ_;jVb֪v [KvWYagXayg24RݿJSlsa*0s ke .'S"=a +.. 8~?8 }:à1}5ucPu 7K|iۮWvy{ L9 ".y_:E1%Ҳk=/ ð[fAcnN. se7NBt=m5R2H o;iwc87ŃiP <_㥒:𴓁gLxTNH]W3sRXV ZctJ]洓>' yoƔDd ёN6.h)UHj8S4 Iu@mv,jG Ǐjb+/ 5of&D{jzzt&[.&͡D2⾄\%['UQpF?(f_]P\v;@57 \(_g) K/xNAzOxKJ OQ)8U嵁MWq:Y2g^C"څJx˻4~B,&f]?gKk@uk3Z¬ y@ܐۡjE@C:fJomw8 >@ĮxRE/!膦. E>⬨X 롉Od E3ڍ:@p +Q+zDJSCMW:Ü/6ܮ2XChƽΦr䲭jgRSseʜWW5Ď~8|50u +D&ݞfv eActσ>SnuXq=6~QykDzK݇/TZj X'Go\zf0x \NUX,4,2>or1t裷G-4D XkQp.]ϣŊ=M 3{Ј%~ CoHY^;J;)qzit7aqO >Sf":fWĸN!(PV 1Ɛ#h/O9PM$S+oz/To`z&Wܮ ZW͖}#줣CR u]0P[|ѧs6O S0SH']J!1$ zQ%T/ai0li0IX}VR8񾼃ƍP. mh '#@z} 2Er!FEe; lX6=r 8;6X)78d˟bn wJ=%LwDڷ]ԉl&7#a60Y}="JW0ˋK y`l0m$m?#*"Gf+xsOj3ݰ EާeɹBT{MDhitٺDV(4Cz[<]d)de9,] kK OILafm9dV]Z2N rފ ldlJdn5=#Nm" U$c9ذIiMLZ Ač) KW#nSKp3_.K;e z YBC?$Sj$DejqE0IzIfXoa^_G-cL6ulLˆlݞp~5nvyG-~@Gߘc QkWM,Pv-nEUml_$ _nMpQۗ4P<#J9$qbтӈKۙ]:8TKB#P]HG#x~;o*slC_l6X2m~4AHVz2fm.)P'5촧uu_Q?pղ@B#L"^Хq,_{"T}gJgVH6#$6ai?8eNKl_5uyĈȺ_Ӕ屢 jHX;PJ#@\ݮM1upjZ1^4aNkkIv3zlʰO )nXs%TgMKIWU4L~:gŒKpzZK}T>L14Aj8 {l$ÐP|pQCA[wq ]gW?/j顆Ez{iK30&N;Bmo [!l< ]؎gJȭ_<mt^}hK1DkM9>"5(@(`zup,N.U\e_B_d=" }D={{x>m ;Q\\V$c=v#`SHi)zTQAqܟ_b?PKe`f )Ԕ&'s5.U>Pqh'iTeScg(Y 7c:8CtW01^|(;[@Kw!ɳ:87*6U^jO`zD=޺<1l$ŐUBn +-жO9ͯٝ<6-zCYq94vFq7nb]cIhk#5xqu4b.J+ Tr$s^zf7]R ZR":jjA6a\;uT#|. s0ʡ3oVlt/kZ5 #R?P^N3 g3UKCqċnT$&?]&ͱĊ)cFg_^oѰ~-#9c#K#/)DceHiyudZ:XW7|{^U|輍SaJڸ|, žths1BTKbw  ie+IqxQb:Y42ް]pLB6Z ` &Ɖ< MwrziRwYYatಯL1r OO-Ca~HM'Ҭ BC">S k !%Oy9֧^,xAvrq\ؐL +`PFw <&~#]k:'#˳Q+9ȼPkP UWREãd̺qblP UH"w%O;-|^NxLUtޓAE:nkR#sOM؍nl);ѝ?X*PwҿT4VxFӤ-0j c9 IRjW>pbwGYk eC.J'x!vAZ/7;PH r%rCe=4nYJ;o.,DQ+ uh;ؐM!='w1ը@_d('Pgl -gP:̷r>;¤RcQ10BSݽ ˲?B=S]m:*W"2K:HN.'' I(cQl^r)`|B64Ȯg"Q*Jimi]pWmj y QnTc7z`EIFv5T~0LF+J= Pʨyeg4# {ݠZ?wB! lpR(̮TΑDWJ5ӌΠ}"b eoYbԫS_\X‹TKA­[xىkHCiݠFt'V!nb-Qk/el3)b޿ͫ-fm(G#Y;YRQԿ|'*d C 5@W}6ok-DؠXo/´FYRcy(Q#QKݬ^bX:8 IKji z$iKrnܛ ~߄MŪ52Ac:0q01-;BZk eaCrs?-?Q ܉BxnF7!S,kњj_ULUC~5:i-\%op%^HCJB?]Vf5,%E W Kwtq}?Njg4P"P&">zNlג<ͪv0U|J3UVɤ_ԴO\, .C3xQǃ,)?k+_U)%dtv<@#F3Kj)s0bV|1&1(v F9M zy-6(8'>NgAix1@K ߵIDƋ)6.[%b'V,yp/SUi8&vC%^P&cW9u ֋4HYm.$ub\aS}Q\V"8Mevex4_Lhfr3 D=6\brDף|QqhH 0bB3s:*z؊\.0mH6BJSZ[b_{2y@0d/Ҥ>׭G\U >11Hk0v9󔛯ەl_{%~a.A cJeqQ~<ɘCO"RwoxtQlL7zvG|"!?oCy+T@)_h{G ƕ})_n>5Tnq#rzRpq} 1jڞeX[EepI\Aݺ[H"y2xCZ 5pGS)dIڟ.,ɠ(sMk R_s/Q^o2o}xKs+!c2X 4v!*h-eʍ Ew W$gЄƪcT( ɑ%%7ɇ[KkI oq QIfYƯT"X#o +Ɂ @ Gk4.76 vKqAA5b2I{$ Y7+c-(jh%/d,o9S~ !ݎ;_`W'2!L暬-yJnstuLG]?ɫ-}ʦ,^2ѲP'8m݂D*?Lecrߢ5M be؃ML4 ;9:8= xԡݗ~!)t:7x*,pq>lPș@eyOK4t?wC8૏4mEjy%YGZ$63y`sTG5._1gӾ]P鱮MXrLBYh%^J+63-GROG2Z64tdL}rQ#iy8 b4k|,ݞ}0p돃U?dJEEKY3YZII! t6|:݂ȅ?^[Ϗ1BZ/&q0M$#䬌eWoC{[ [n"]讐+m1RfKpAE_b%EבoV60ջ`A}e-:1l mr1S]>=kBTs8:DjО `GJyG+kt2j1fﬔci\8o6ep' hEjukb?f pH698\F*H"h/OQ]}Y*(~ C?WNcIO*kX:OtH0V\hu<*0F u_DG"LM);;NxCҝu T,qN fΑvD{O8^$~.}a1m#8H˭yUr#oRT)pʰoN{֗jaMK!5K&op_9>DUDgJP=>!w 1wέgT&?ѻ[vR?$v,鈮U8:LйQwZ2"8?.#M*%$n8)$j΁'"| `0xF5$~!u Լg/cAWH Ftf.>e꩟FTDlnW.×OYׁe:zWYYgGk!.΂PVʡpʇ2d*kgQ)3G)w=ru_i14dvSҬ , 1~bzn/a+VcQ]=ѫ|.jA5ZI4տ ǚ)KiiTP&WlrRm0q xfẖnqjPaYƗ=g6 SoH1pO'ZȚg4tzU(ARF. 5;ZY<>%)іIX;LΑ\йcZ@{0vYqz-bdU!irdS -I3KN=M0njC8$ivnf}kB:rL][DK76F3OE;BЄh VOqU2mAD =h#?X$\5m 4SOI7֋ܻ6ȗiHsSryd^9鬋|67Kۇ T>uE?d\Bta+*Ԯ蝫s\phegIn.뎮$=#>PƎ"+_dhsi\jZuui_AyO^mL_N[|Pr&Tضfm'LYVH7#:θF>gEeMo HtQ\ޡ,zFS@5Fr'ƒ!Ert!Wd0ٴ3;cqJjqi ڣC#:;36:RBv8\Wc-nQev7B:0!-\oљq-}@nfN_^c37E-뽽d3DĀ,cz@-SFfF< cxʻhHe -c1S#U Ac8:[(ҸRvNDFwaϧzWK ߣU &:mZrff0 …8me' C=╉T_ښ.,1M׵L9uÑ݅8V1SJBD~ =wF_{J|Bdw{j9E* L¦ډ*؁kQ_M*1pi~ 6mFEwrONel0SQ2r=eeySe{5IXeJdh+7~z(g)@v^@ ߦ9:WgPʰsSiiKM/V}1C|2-YMWruc*)~k[`F~V-ݱ-pSY#Zn*q@S;Ru~LvTG 8]8k{9lQt2FE+rC @w7[wGv*b[8;$^}?-꾲z[ 6S[F)/> y4&tq0iݩkb1^#:"4BP6 t /!׬FWML2b̬Mҽ~qd9BB@ [=auEө=#$Drl9 vMܖi1U6Ւڟ#i1`/MH=ag`69 kGڼIyFG`CF /y,xL^BD:N*Ut=toʮʵqzڭ{&lc#FΧnTƹh=t>jwvG^m@ǚ$vR4cm?AduʻIF$Z+l愲HɎnIHvIRS:^O`Zx)@tc<_;SE~t ztᯑ y0/ ?H3/NO?,=h!Lhs Nq '~!hlk=ј6Kh'aU I/ս\bPTK]pz,@T-9w^M]O>7{>3;f\S걽6^ .w5zH_(Za{<* [%[ 6$Ύf:ʞtdP#ϚɗKUISξX#/V-Z(Q5v?Ntm.dCz?o ^Q/M-4a+Jʬr^H#o$;h:%T@ Bqg\t!j.J~VN#p%u?5I@)[0M_ᑦoLrgV~R ϣx* 4t_ٛR[oؑUDu{I[jV%MX_^q4zYX&jQ~g&8TJ:}5Kř3sW}'_F ҝGMEl(t[c{\E86tDLJw5x8VTAF*3U0 #aVsac/S>OIg-t3N}fGP NL”88C(8Un]w= 51 )-!Ge(E6# ڲ3W7g65HbŇȡhy OtH'ɰs<~xs 'mr'j[_r٦M.)IB;WLǖIb`1jѵT.Nis /p{PHƉB$0۠ØOGr' ϝ'`.@aajG{BU!%Σ#U=ON7ezHCj$>[w=.N Hϴœ/"~h{}&iR*4I"=q/]AJD0Ah<RkIW .3'D}`ص|ItĎe{;Ft' mp0hJh s)l'nOW i4wPl,R$F LV9vhe b1c.wˆ%"-#+Dn*Imq~iNUT&'ԹG;t"ռܖbҀD Uw!rS9EdVmA`U2;\Z#W1.xRϣD{=Fo2s%: Rt |FhD@&V#6K9 %rC2tqyI[ę}+\d6dpeH>NӴϸfb*b`UYd`_DxȻTAo[e] pF0~edN4<%qIǙ#6k;$t-Fug @q5ToDBT9`xB{݌icjH!5@(ة9dqsm> EII2(C.Q" ډR4%.=N[xM/1J<& )w "HA}x_ת~wAKo͝_' Llx`MTmhXFej\aJIیVӴda@߲PPi6v*-G+nߎ*{}:BD*k<e[ߟ?h0v<6M zK5$R_Q̑5JrE"z- Th=tDχ9VTQ*lkΙu lti_Tt NXJ} @VzUpV$D+F'add8 I&LeP=#2kbAXXVBUSzF-P }>}ΘQh t%1}AɃZ^v ͧc[A53uØ8L'o ?ѿlWDhmt ɒU%- Sd/%ZҰn ]0\_籆X<8(sȺ KzJ#:bv㏶j`haLJ U,Gjg8iṒ)l0tzC$hj0T᭽s˺JϾv͑7G0CJKJƢۙܮdr3 czUﰍd߲61jU(yt6mmt0Yb:d/}ʲP^Q!&s tcAr[h 2k 'E jDlծؠIb4gEY2dv@r0QnzΪW.9oO +.Tp65|w*HLzgLOƉ-Ci\-vc_ iH^K[Jw?NlroRE='ērRL[2^uARJ8]rDPZP>ʷ6'g/M.U6emMkv36!2CB%T4չ[5@Wq OcK̲A:E\>]қ80=lXHT>e/{:;i:=:rtaKkek6V=ܿWtd]pu'YP&$vD*݁ 4~AՁXzlХuv[3_kFLSKvl|i!^+RWBcRA\EryپFc6I++i,+Mii Ss,Cuiʜ!*XkF q"5d5Qި0pjaVhrmǫ~&U{T߯z Ju}ts'3D|)W9HŖ7@Dt"h`'@ebe%Sb(JŊNSJ+@G4"ӐsY,+?x%;g5ܤMS:vfa%f  'UY(rQ[1_h_t֣5y>UegES *c_0Wv \U:E-xr%yрtn:~ K.Y'ʥ2i}*_ƃ{"pMx\6(ښ+29Eۿ{qX/7^ !Ayhk^iÁ=ї%1\ݬ,3g%TYjo+=j(n8#jo)a,[HyWt۩8;:x.$ Y~ԿrCcW`-`rC ҡН-1BO j(qPNز{X$#&['VFpҶ$3Mi+i;\\\h2U&CyCcy[Ɉ /:||0IL'>݉T_f2B_&6;+/)%#OsA \"m0S]@ߤJG>nPAEᆼ"痵B,2hw #5&l´hKIx$%,9leg^Շ(Tms>[t7W_xISDw/<]% *[=){hY֖5IQ֟UFjU@Q&OxKycmL b[kqư xt}`9ev^َ[3Dq 뙮iRVRoA{ U#)4d.u>GY6qUq\j`sa\6h ֞ŀޖ>Ba=B\23 ДcQݹm(?_0p]@ !̅Bm{k4DcRS>p9җ ?T)x 6輰G(wU@i)Ȃv,ڍΑ 6,CBBj8G DvHruTP}Ras)%&fÓϻ:+'"~s\1cO+hc#.gK̑ WFNZ7wkc/~~\@fU0}EDzVtL RT8yKgH'Tl~乡$3u#af=CBRfA5+R=k@TCJ>$VBӥe.M1P.Se/鸞G#;ud: 絑ITp1WbQr?^k-Πq #\},KXr5)3AWk=2 .ͨ64€~̞B Z{fdjHzkǫ% ֌>`%x'7 Rin qpf/ 6K._r{rhrWrHoQﻝ%&\^VP퀅Wс$h?-z^BQiw| _{PEA+ĥe7ǵ^PI{h0.I?];Ơ/DnY9BG€4oI4Ԉ 39o:M$ק#bUu}c񣭣rEȗq;VEM|T*m6OS5PRmq3uTX輬[i9ʁ[)65 Fi 7S | VhU`〚pktHo]tFi åg z.=xux]hl7hO_-`'U< |ayl'sVXn'xf]HƒC .?ETu\#}= FA nŲIq [t ]rl<(pX=|U p-Zմ7m"iCԮ2ĆyUmn&_',kW;!Z^EɖSh+Ӧ֮SfV(/'yL>D44tdZGFL~48NcGW. b#2!mW$ [4^2.\Ivp f[i`shXH[xXmremJP}Ei,ǎmyXZ]2!6B77^b}EhWkI0t M"ꆼ/ (468ʳuj!Z78 I* 9Ya, (ЄY:!Zלegh8U,,L#ߏnlELǪEu)ʶOydmf+wZfUK*+"Z蓍 yPY!iFdJ{Ve]uE\m:F{_ⷙ9>{@}*Q `'mGvIg+Cq}yl)8h#|Qyŏ?T׊LN*D斊۷,@ ^EIR7H@m'v' ۇ屋;̝E< _k ٘^d(V eg@v߅` ]X9 (OƽHT|зQnsA_0' b%CʠS Řo:,AE1== X\h<|ft _ٶ2+~v B`萱ÆyeRyeէFl44LKD2K qoRM^0[l$7 L²\ ȇc?)q./m ^q|03@naS\ē}|^Nl%mE/n#[JֿCx}x 4GwF4dcJͩs^}e>CM;oB0b ȫ (l,@WhX)/6yآ!Hw83c*Y2t6IdU +B_aJ4;j _9OeO<&]^F J觟UrD88:qn8[KUm+;G`U﷍zrE7s2C"rr̙ K 2mB7*_X_!Ӄ u9%3U6Ԑ5!j쪏i6y&U |l悜W*aT.p\Ae|uW"ܟz2?Vm!}Y>wm-IX_Š/PfJ* nv!m,tf`D]+襔̹U yTM5Z~VP#rx%X3NrW8RtЉHp; U2[:># <g- +)⮽IM !Ŝ_%xVፔwвFRo *.WVk3P_n-^N ejKKδS`TIGSpyfP;ۦ(JjA߮S,{njE"Zl, sl)ӪѤᏡøCKbV1z\ysۊk-z:O~JxG[%,hY$$ i(g81Tr6-(>I;o+c-& %أTx9@e31p37--jWH7cn>hrmoS|Ja͋Q8u<-lQMmXqx ؇Ոj.1lK akZ[KWoߣtRiH"iq P`lrxƝ(GvA\U+ ?}hvi1EjglNOMUd-(F'Bl*+vRǣ4Hph-~ú&oMGH-9Cegf\Ae2GMUC۹)+ *esbO%7T=vAExRP'Yb" sbZ3 ;$ް|QE`A~3ul$G_{1RYBU"C{㟚F1fȖ` ٬cgh!Ѝ~fQ^L^+hܬC0S)2p?+>lpUs GLǭ00峥N,;݆&3|V$&밇C0/ ٹW"77SNֹw('PE tLW ]ȋ<ɢ=ȵD`H ߺg"`|8ڒ"˒P^43Y\f;^h|h~߂htߝ& !~0# @ǽ;WI8鉜$ oG gq(i9 FUo9iYr$, "Ė~݌n2Cŏ 6kH=&Wsf[kӛ,=G|? pTKmNtjJ0՛vfܕh-Vlƈ茣_ h1+oVUcKDEtٝv# Rf_ YDw9gD]76=*k_eoLe̊gEA ) 10)h[F9Z3LU"ұr64]Lءa4vO Y^_1NL rTK:B.(xt a9ͅ:2` ~YW`T vAq0/UG.~ravXbpܥS09,O{, tݤX 8WY3ekp;J6(( {=7a|_b򺫨w~p?I K5̇ࡳ( 6tjNpjSBqSaw2/WXGh Ƅ" pc06Y"B0 2B}%dmަD~[Aز]w {$m+2YP=4ŷкlE w(3#bդbMianji~<ҤD>O@[fw OT={6.4JS*v34=8;b::UiS7!tmZ H n4Xl*H 謟b:p-gmuqEt:_ML6, {<{]<+YHjN*2-syEbL޲R5X-3j“5jizAMZ s=-v _3Z.`v;tKKFf{&bZnPW U5I[k>N:v ߬v5/K\N9*O@RѮf86E_t­@M릏@vnY0B/|PG`b˃AH\8"&24( e xNGgu3B(-ȧŽV6X[7ノgaK00ۼ8)H"qzH{J|omm2SIIo/u'L_Tyɚ%:@XWorWB+ûPv*ROҁSb7K䚜{JSoon~zs¥AH7ENSGZjt>T1Y۷VƙfpR"'n!Md%SQ ĀJ7\@]2F GGfMv3*i01r0J#YsNA\H=g#0olD39 ߋ  ~˃ RǕOLz堼`;R!F1Izc?K"7`b~)mJM2+\@o`מa/_2"{+Eo9:Hl]:Ms&P{|Y81_Cl[]0ť@ε[[z77o6NfQjѳ띩[9m{n EY'ܦ ~k5=QJ>T8 ȝ  O"nP#cu@#&0Asq -Um<_х6ègC]k4̟) ]Yٛ rn}*"_>sla̹UAШ:k6N5@2h2dŽǪ>p(&E]Qʆ`k4} fAo>,o*蠸&ͳڃ@fzhf"q> {89ΰi@7օZ܂WEUm~"x"s:eHIA-NA:](WPڜ6H)^~U 'eH>3QIqp"@kÀwKs3& Sk&7%W i"w 7Vcu79'a ޻IEފ$@RE\ K\` ^-O; y#ZoоbU_ =51uwbp!rj`.`*FCB!b0IY_}jb([0!+}Uh/>8| Qw>hB=KsywRCyWF{4 Fs7&ړvP ,⋃,i(#4:NT[ qqK3a"S!_O!.R#}ͦR3L1'VXwIudZ`G"C$~42 '-?J ;/=7ߊ %qfK$A)ǁwF%B-%G]׮ASoR$&AVRhf.*JWޫFu"3k@w1t cđc!;Ŏߏ kI`{+}n?;,>>u *%xfpY볌NHW\t2>ty`;8R~'zLSt`VE:;7JqgEG)a }`c"ɧ|)`OCn>5_k->3QzZs*Boak{y \ܪ I ţ seQ.FMH΀Lԧ;6g+ (0^W8Fs.s.9-;dIUC>a  Uy=g|ͧ2~=Gɬ"#:"~;d" >G+x̲%=F2l)RUa ;߳zݡ!vW Xp'XGAiQ\{7;GW;jQ&ܟ=-҉Qp"jhSu3 @2%lm7#6hezwr!FVU-`=gs {΀uQ{@N .Y3DXxjCr:M4qNK6ihǑf n*d7: dǂsɻ ޽ $܅!jGLjxJel$7ů&} 4^|Ldo05 ~J!HRǙ)daa? RBVdMʫ2MǨ;m ڏP n0aAE5U-7X3~#&7O 'O'沕/@gN'dKu :jtO%GS NwSvުBq-}\Iђ 4^sޑ6XɍO!5WdaHօh XIy xv4]X0z}QT l~lڮ<RV 1\ ;csUx,*mH~C@-E,Imv= [dRܹf RIG$e Tmf4M ʹ4II IEy.^nBQsimvEI<|&6&fE :8zUne֟turz,j>Hz\Af؋SWGKqHΕ+?r6K^v$kĉ V0MǓ`[k=%" Nrv0'xI!SG7^oxNDzȻAɺ_XS&ȥ'W~XGq`' [X.yܛR2&ev𗦙(i簾 )[]i~02'˘o~9g2٬dqְvT.lvt4,Uo4*ƾYSς} %iq8YAT宝%nfɸbKahtVGcXe =rIrW MPKke$./.ouL}Jw6鵷wͶUAc3-~"s"t38M`};.SzwmrlT{jmO#\A H$N{AT-A0&_ˆL0Y ==aոYq7g/lc@ жeЄ)-;RС/?$h@TgGG]Er+k-ʱg*`VX?xG~?3}CwHc rO #)9LxW0.t CcDKxF!Zȣv K:hxe(>,%H\pV^ҽqػz 8d#И_tQݦ4K8վaԵ$<]݁^Tm:CζoA< e?{%aÛX X5 cSBhe1NyGzC'ʃÈ#Ǣڠ  nXG<0 {Wwg,#밿A ;"en{o\ar/_aU8/K28C+jquBعOQq?gFpOƴ"*;ڮU'V7oS1q!ҧU~GW-3[c u5x=$PP|?O-k,+!̽)/tH!:E:?uM2@)Q -Ŕ/RCV p_}OpE䙈6m!1*d)~0:i>j7ia`"kҬ+lǰOt=`XT{$z[Db9pf/Ao֒3x=8*n,X~ '&!ɮ->v8$/ 3 d'u8*( 5 )oR~-b#'3؏Kx.N1q y8qPc^KԆY^bF{G뫩iß9lt3yW!p+\ O=8SjKْ2=?d2rRܥNmZn{+{'亓 8|U( DAsF.#j+u#Or g::DZP_*Dc !/)JZ;0phl$Y *YЬpe_ڛySQ(7TR=Uee%8$tNs`5M EyEVeL!ħ*pu&[hDrţ4K}Y :*}g뾯„^}ˣ>LJM S 4nNƥWow@C'jd3Y2 "~o2%mjԴ)* Gf/>TawQ!pjțpVk3a| u_V>@wrISE~'5e \?C]"O g:n%Fa:^׌d@vSpfc1b}G"=Bp5Ni7[U}/itfxgaD!V&D aXH :C&TB/~VaLibYǁ%6=dԟc8m|VzP: 6 N=w9qI7Q>IY'/8QhY/r 뭨}o/lTNh_i]CÍd gtJnټ&ja0G!U] 4jy`С6iw\=o2*-]`7I7U@&@ַKmblܢs(˃~̴| CCPxdl/1p#Z^S~U^K/"JUʕTN Z+s|#EŧgW8G0֐69@=xH{H94Y!@$UU^V@o֟_~:P'ͩH,$" *Hvyc"ܓH$k/DۘP;"[—=b 5(Hmn3,bX_~T/eLz0^Zvo}40Eg8fM2Np/T0 QQg Z٣Srb#ECTIpbHiY,S X C} ~&T{Lσ+p8\r;54n׸[!XZR,Y_g5lS,6lnؔ܆]1o)$& CD6 ;)@lN(䧲UFOmZf'~pj;7ckcb~m3fZEnV=kEXu8vҍ9Iv5F#5{UpE\h|Լ w%wSҭΜtClVGP(ăN쐀u3^,J(/U7"{He%.ejmV䋡Y| Kl{a[Zg x'2z0 ;[ߍT!ҾsX<Բ&ϊ#(} 6UKRu< g DlvAf僾!G .>6s`-$LJF߶5Ora %%(IDR'VdMv ˷d=3uu}+a^'|;ٗ6xRK[jAґұe-Ѿl} NO`ۣ|C|Bg@[_$jճ'Q +j _jC߷lA]ǩEXuz\^E'-,gLPVdȌb6JءNpdbuWz&7D|霹7'5$-o.RT~>b+Z"6\4*H߬fm㨑;L1yNA::c9J׭w,6OkLk9qNO#pn闊/S8D/j=#N)Tila'-u^hì=Q'mmW%pm~^t~ITt _'2+y8[~Cf8lCV1g9슁v8+ΦvȒ vqׯTXpTK4;̳cR鲑t9CGDƙ0X7ѹoOT 1O'Aĵ`[5yeoecV.ѶRvz4}Nj*V˩.぀r4r."EOE x2,>7@e+2 ! bpG1twhص\J ߸c&N)8Ѿ'+kO-T\U33S3ۭDv60sc;c @ [w?Z^/'Xxq&hvPޝEB\ɏCgmHOj0lLk{/vh&(7ޘA_XN9̻HO`BYU:{b]a7$c4yT7{" Ir's)?Qd#~Wt_1#Jv-l#mj+w ff \xUb9\J12 PvOTfZzA9%?P .*ks6 Nϳ+nt0YM8%2R4`R#|Il"aFnh.6XԤDf4A.bȞ /\J[ev>pq`_Ħm=#K&+\N  u>c~jqiw {MɁbz1$w UexQ#R紐Xf:rANĴV{K-<m]r!Z ܢ,5/VQ2,yj=G5r=$\-ѺZ j9Nf+ۢ.Ta |J?M6+2nRs,TC1Tc ?Y26XRPA ?@}әiuRD їdBgO,U>Ku(*la |>ޯ&9း HlcډOkNqkqC?R爩߃zqv2]Vxث?ӈDB]mRV5}azM9-Vv}a$0efPЎX_KDLOS N0l>I[Lԉ\m%jgs%~Sɫ~d$2%jFKLޢ[,OڔNOIy]Ԟp'>ud2z {4) Y=p饬5Pi<}<*mH66Ay׷s3@]L]Eyɸ-g(dvdrXO_uY?C&u91`ENEs\8͚FBd< n2c|1'9|9*d?iә3B}XSO߸FR*9k8]"M(K?sZXD9:SșҭcMQє_}x <@qp*7.M yAa003VtvWo3W3X4FNa"@S#L}][|ŝOuFD&8{gz~JYBٗfPi&ߏuLmu)*?zHAE KgP3Et*{J =LH  gK /S&+Lj:,8#hF7,a 64/;ufƐFz猈pgXǒ0:88 :6LVqA&MN!SMU&8=I1k΄`RƇ22cV/n G %mPl.|ЗG:b>H,p ,ϖ@ykdT=PnAeeFx-pKڽ(oUَfWlc[hh,W%Ju2J?R,fZ#5 =л0!4fdUi]7`u#P+\ B6hOUʻPOa%j.ac" t_HuE{7 x"ʾ)`R0K ze;Iߖ%foXfRG_P ADR5)ڣƛ:R "DWA:Cq:!;X7J˙kKPnSO+d"T7+2"|H ߏBwI頉WN| Fb9f0׈'Ma19fvb9Ap=Kdo+=1%]6X-CPyS )aƈKiί0ihY*kjH`Ƴ g&ۺ]fA<YФ`>3:sά0py!C3R,J-?S[V a 2E%Qvf_ރ#IZ}ݞ0!b ͗s=m&|\jsAGWIƆ3FOF}}v?<*U1{z̤{K)#P_VIB.۩π{UclBA$5lthIt-zzt,. ե 4Ǐ?j%/A< q(gI&M,X @g|29/NbiѸj^EQ.`!]n!黂iDWRONzb 3¢. ӑ i>بϩ;! + Ln[ڦ3R W" t\1P= -ZQT@ JgJf%X6l΅X] vGM@4;jHz>15Ch^f[Y+hg=odཆìtBx0FQQ@a IE# !Pd8f>-T mH'y(sC}fk2 }9ck]E.ؠpv{rAU@ ϓB6xwix3Yhd@*(zuv9- zzbЈsjmV=˃>ܿɂ%$팜f-h7"ۯC׶'ZbHZ2?ߤ,Z9Z8VSe=FmZzdh.TFQIt  5mlHt 9o[FOw`Pi]a/rVS|ӊFC K_)%eg&0wC pPA n%Ŷ,jo/77{fVFQm"_DB:T ȘyƁ9P7V|J_<^ow%ɋ\c0 [!`X8FOVr}\Z*rWv`i9ҵRj$~ xYMeQAcU ø|_; B‹ .:Iu)L%> ]b95B 4M,r$=4_%_X t`N f?(:A TLs%?Γ~9X ȏ]r]v\Lp޸ǟ_|Zܜk9$n\o3EE'cC| ؿr/tM1ԉ}֖~ubIp\,Z& *;wrKpvǬ R\ *纷9Ba"mYƃ|Ly_X2@:7BY)f_z{Iyrv1~[wbN}:ۍ?K :cئ%\*ĊJ+tY:K̗)JTA63lJ AUVv\UN:f Bpɦ cG, zm-ntxQQXyt3q }ߪ h{mk x>89FOj_try ˣMp;-/Qûem2xWj ohDlo Ph4qDfߦmDѼY3ay[ #uRkZbjWig3G_H\A&7V'%x F-Lsjq3a O^+=Y+UY6.|NO)j\LtWeqPP$w%ʿ"𔞪1vЁnNJ:`HkjZyUY-Sb& qWkSe]B|w(B&H93R5M ^ x_Y9ՍYY&\ќҐD4SI혵]% ǜ4s"ube!y{pgϖERRR"YJcvXN,OI2j—5# /^z&*U$-{IȖ]"%8%f ={^g" І'-|3#V}NaECtD<>S:Mwf염"KáOZ ῐ"y.gޖgI1,|ʐ?9+BΌĮ>('rG)rIfުFamskD$) g|ȨTԴ{ @ 7#E@OծBpAo2pq,9_MQ9?{T.aVz>X7 FZU܂"RӺXv%H;)>տQDq]rO,FLלw,Rښ|Bd'\rqC!2f-z@AplkX7TGДlS+INⰭGl+bf"hE:!kSJ? }̔Tb֡y%?o"h׾G{L"YPk@hbyp"AK_. ,q7j(^IׯCddci|~m8Gj.n a$V|n@x+ 5A"OeEߢd䈝-,Z Ӧ#BbQ9B&"@f'\zTt7UWx~wI'Z|.``9iw`HLuLf<VR->:մQCG!$ exOaU)_#M Mݐvښ]+[ Q@-& QL sXQC= A mE9::kuyz|NEq&HDa |[0TE>ȼa5~!c}lY!V\H)KLBtx| MUXF9U\oug󗧠L%6̄_9Mx^yq3 %BK=]7c\Փ+߭`Hg:&V sG'ٗ_WښSIbo\KolW%Iqp߯,G~Dԇ6ZeVv&/mwmqOG@H<)@꽅UW (?Z͊>_QCS5YYg0 JZh==~&Y;;Q)Srqa/0t`{l)`ea}a$Ɗ6cVD$4ۛ~z,Y;iz o:Vm!:귴'mkHP;RwWS7jqL缃KhUԎ͔VR9csJ}" M=ˤoׂח| yR1u=dt3ʅ9a1TXmWTt-/b5*Bj<&N}3 n\'R(ҋTb]_CD-qrʭ i~kΝDuyU4*dzTMo,@j л7eӃJ-ĻuٕFm|{"j@cmmltr;#VN95c5qXz{>j۫tY g[k䡂RM~RӲM { MGyGH=jEn/ < ϹīAyqG'[* M؃ٙM Ea#\ħ~~#];-錱 Q c#otR>R+G B^fʦqD ]"V~_%WQ5*h^rO;i`MU]H׌.7CMŶ=7ҐdNeWM<h W-.G]e29wD6~Ѓq]kv-%%#e=1YT})Xm[^2(i;3#L4]HC|TsaxbGo)Wgଐ81KN$F$SiƇR.#ЮsNeo:ą@ZUةKF@iVYXLw_ɡyj(GuY\* !Y!*Xn0L32lGDֲ+Jll m89Xe  JWA&lztj3aΝ7zI@w[RnsPLׂ֬$'b!V?Dτ)R! 7$Yl h)u.Ʈ:D^I]\̥-=~A1b2ҢCK@9hR y&==< ea#⮮vbNzAg)ilNA!]Y\;.^ E7H~C,gzDy L ֐MejlF:nq8&(! I?(ľmQ8ac#c`nzIBS?V3  pӝQfEcY A>X7g{y81(adUT'%&\r?Eҍ`1^N[>o'U)Mcz q칲Q$ɧ?\/(o WH&h ,߄*Uvꪁ,.%Po:.Ɍ`B+:D#[]6tFsIb!(Yr./6rXb=@Z7ٕz"Xh*?|b%8:˨'.W-%&w1;aV$ygĹF%OzOM)76op9+# z~Ռ6ZU+A{Q=i{ޱt#|C߽_1h׸ZL3{^.WG9VhJ "`d& UU |.cB5>`=!mD[)hC8Dk0cUPw|Wge3 |;(8nV5֝Vb ^w[WXhi:}[K0-l: r"uY}½DW xH+}E j gk:+V t+ .v#M'޳G)օXᥲ/rm{QdW&|"([DC.;i0ײhlWrwbKa>TP\)]M׭VHc~tʒCcx"ٞp"PVdH5n׳>:.S">ЅjH&j {[l<UV9aVŗ-v)HPbG#Ai3?,ٹ|_[/KC]* ņBD"ZKUBO:JYy" #R-1xa{޾tg("6Uy~tȚHέ!PkXh'fq*MB-;DM^VEcmHf%qz[;*17qp4Qi[| TmsZ??V4XIv6RO=)AfPU:OO1^8zw"6[S](CEk z Q}2BGZŖ F3ٻgn +-qW,7aM/v أ2DUՕ~3wA9 Z RFKլ,F4f4UOs総 |]E-#`"Ig|iŅjGN< 61 M׼Q_#05Nl6V9h.{E6e.aqJ/Hf|톫Ԇcpӳ5Ît_{<4jBc}m7 G5Ʈ6dhP!0َ4zT@P<3Α%%c@]` DO$khpBq f〬 .1X*"0}FTP~OWߘ^؊L?i割Y?A=2 'ĈtE\X*rYbO"$HUC 9ُNEt?x^y\8̽um49̎捌%}ݠ|Q1i_Vv< TjC;q̼QTFR EՒV]E&QS'J'ctfX2[W|gV\h?Px0Kh=¿hJMk7Nt:@X4B-b8:3o* aj X1necӡ!SRY?Uԫ8#.* S||~t3RLM /CF7dLP_FLlI=\E"wK=taת6߰7H;o?~h<%o'ĥq~2sen/C_0ϤepPFqUDQj7хhMCaE/X| l)5?".8ʸ`g_&cy"8 Vd+|"⋤E {I6p5< yr|Q5_$4/9,a'bύ `52<PcRsE )7qr2ۭD9tƒ@`n;W^ ~Bdm%t'v\ǩGۃ]UOC8w9G_/,s30كc+ZRލ5_s|&|m,DnWPNj"ʙ#v W)Kt"T3Q|=mREFn%cl~8m\DF L0T/!Bh{xhĄŦTNnih~X3_9rٖf7olOcvoHX)i]Ome7^BgGT%1]"Iؤ<./TnJ?T{"i 7bM#&A0 K!oD n%KdQj5R0j-WpA&@&b[;WzQ)(S*SUKiigP0l_^ciXM?/t;- ^򙕹5$(J&v`$c2&NtLȾ"[2 MA0T԰;ПhS QgߧhI=?ڝ9I-y<@6{J vW{hƒŐ-"OoZu %f\M> I;?'VhB a!<'u%fL]>5Aڊ=&t;~8!} &@?`bDo؏e(\&N"w(f] ߡcOA o>APVbW\}_ҙfN?]kIf;իx ƨJ , h/?!T6؝=5[%Ac_ V^ZZWJn21n^|"_C!n§|4XklTmΖũHS;Q $*g84{M|i+🛯Chb7o0FkĶ3XQS{ğNŨRvr\_=rThs@-/'zYDe] |hcU02<dE~πO4cia/sZHh5 /wإ^=V @B!zf0qRV3a{{,Å@lf$ #Y$q@w;Fj}8DL O|︞G`J=ql\W_Ivn|LJlŞ\y'pSj1$eYʂٷ|<-`9G4,@y:Tt!7$D[fh}50k3gTG`M^sϮrIu4ұWh%IXƜ?۸v)f]6s.oF.XQ;&ɋP)x _J06G \#t%0jbq8 /k͖Vsb&6c>找}&:y{`Z),!OaȱsFj8ϟn) 3bOi1$f۩> t`PKYݙ5lFp^na<(ș5G8X}U5ȇ- |g4vtdg0 YQw)l1`gLSÆh|!U(٦MC[Z{U|7Ww}+wvFlM9 5HxIKJ{e_{z\{~u_b 2zKu JTYƆO,NR+lU$1~Dr̅aoZ5Ox*kE_y JI 8S@vUH/EE&>ǨwZUM 2q-[ {enK 1e!-Qh~i-T-8 ZB 9ky-,"4QۄR}PB?}s 82:}|u[U2wDh| @Ikl\P=o,S=sɦ/X"2L,! ˣ=rSU,8̳7<)YM&T6!?m jyjN'N{~71a\hUN(;<+505OkX5NGJ"CӵFa6r̰קё>z$YK!Cpvk4wB \HO4Ǜ6Cia02j~MMYo\.sMH_S cSϳB>U};ei{"8D/ }%m Iգ8vYH@<}gB Ј7GQpբДR{7gEPL.lB&R^j9z]0ǀU'CqrV0ثmO36yu#ymNw#_aulfXՓJd9<-ko-𩭦O=¢SݻjHnpHovYHys؎O36AODeK}V%M#0E~"Ot3/o֫ԣ{9˪fT耊O==gyF?!Ztӥ=7ƈzh*Z丵upQ䝺Qd29cAs_vv:,Va܎X:=;Æ.;fG!Hp3o׳u Mh;ttc3`0SKK?c?&R p?*C! `)B- -`D`1k961PJMv 4V;?nL=YIGvh2F6 _,h@^_:w|_A6b@`-2JY~ m3Oy&CAv' ߮"X1c*TvѧtCgw3w:;0oY#Q* jlIVi>ߘF\#jОk v卜\c^ٓi_>T%嬁-* m텫ޚ}W2Mݦ|֣,=s4d;^,S8kU|gح(D$I3(@}i22U;p19S!v9i/M-0t;Ry#N 6ͣB&wd}9|mZCgA#w6ƯDžMM+wZ Η\CȳC 3Kjv7]I_aF\=6l,@YrDB?C\n" ^T gTWtnir4s/1K*3es8Û@pQ~wvFP{QFGPZE#bQbSPPQ荴< zDSG]=~–6˚a$._GK|t7xm"(@GM㯤JblVSV <>@Hۇ̈́롵_U:UNqK.g$u]d>ڄ]rQ!?'$ f5-i*lW,Aqu%oE`ةJE0zȚrYɃ\o w֥6:0}̵*m,hCͨŏB[J"2tKX7A irυC,KA8Lܢc*䫻hZĆ{ G0B_=Vț%z*{m0ifi(k@E2s/A ~2w% 8}mF|X_u8/IJox:@~vOmiyGJ vZZWh-?DRr|u%޹Ď^䓀UrJOÈKMܲp cD&f~3|˳ŠhQdcd+cz ';gH79XbwX &nV,Lg֓m61]Q,(^0 K5]*oCaFw-f"kvxڲkL,J[*R0ki 8#6 KC,{.pJ#:Fo+O0#|`؈kQCy}s['_s0ã{ z+g{#SށmJoa/8cxG.(z#յEvИ[F[ȍ*zfaFM9WdǥQ4+ג o+=nڔ׀^|va6Y9"UDF& S.Dz9kd`15m$Cbde>ezN&;3( )!ݔH zז.uH܀Dڶe-w/zsoBK@,hVG9Fcw6Y㑼nAWUt8wŞCowr|iwgH4B\Y8^!ULYU, b`tz!&Ϲ+{3OXp ^ֳJؼ#?VlL+Q4[?e꿦#ņ_02,z 2ɆmZí8buPRu$>4,L i ^ؤY鉟"e#6IJz-?`h^{!d:)'B;񧨗 7XW\e$'?!6ᐫd\j3I`vdP(hɎ0KiSҩ<&k[@:I]drigc.mMhA:t&Ņ<: B,ߕe@AB8`)6-o.4[BlvW:yC6.5ʟj SP)}^pzU&E/RH~@wcGg44zm;γxʝGzBgඡKN}MИ;& Coh fwCKRH3Q،>RG]%F"!EKSZĢ3f`fE=Y(D>ǹ jwθq7'Zzz=;V"USL?lC?e0Ԙiǘ=t?|^M yTuUtF}ڦ%AጂT2k]ф "Ƨ6FQ\vL]?Y-ZVh<σn]w LgYJlLrvU l"gEXVV Pd!H8ͪ]$Z= -&$8޾$ w}N,I(5(. Zɥ3U^én@uVSC[*ה %wV<$FuZ8nOaVGftW' &ѻ!N1mlڄ<2~H#ķu3L _7y=$V1KҊ}^ITHn%(K2$*z1KG::TBBu׷ܾK&=B*36f5hR~;lfx󜅙>z佇|˂@@/ϐ2d3),0,H@rJWxsFL-4=z7_eЦVQ%r7pHpfG0UX팣:T$_hktZ8I~_~?րJIrԒāS{3->#Ag7wJߊ̧*O1G"A4RZfM%X>H\.uWJ80Zv O E1AA1p2Ho$6"_xM0Gp_=(I3v2_,Q͌b ("4<$/+LBfc1 "Wj=\&Ud&WH"4g+(M r 1flSD}4us[uWpK9;Tڕ200gglR=2ʞS&?/y]8Beo6""jL<Wq(QiCN0~^xg.=\SF2ٜPHV|ِ8P1?]#M(n DQU = %~iL?vp܆Dv9z{,(pP*c@6MP64^·/,a7V+nK3D`\ĦNSe=Qwsʹݕ{m(iH7AT}oq8=UΓȻ͋ Ї-Ƭ|ĽH+&o LO`1vOڨ"ŇVE9{_@^wIĴeL t̝~N~,*qHϲ[_՘R 52n$|!JHPaق ="AwI]!=r5fjrzXQM8M!kn40,?]5^½Ip \_)$Ƥ`//%iSYl,eI6LJvvϻ ~w0,SN|&?nKWv讅Xd`L/X|ɬj q| nsH*ï.(?+7N0LJlypK}bGO*avuLFU q7&9oWI{릑TFATilfGџ1)C](_V_?έŬ%o?E66~ +;[RztݓYO<6”zߗdCay `U=vi!XL"d9M,GYGZʝnmPD^HՂa'-W2?veaue}~-8,sļBbkJfA5ViLvxݶ׾[2:8RmpXӑxIӬ'V7ǂIES?Ļnݹ3`8U)HPĔLyH Wj Ø#X*bDoGːJi:"l*1 G38%u&@3HϮ-"$1AY쎗$+ı.\IvòZ+loƷ'ˌSCm]򢮤Gu`L P &U(M2/0PT=m 2 J k`x9g_"K6Gxhm{1Q7J%}Kiʄ򘦊q(L>C)e)y#{ڠ~~{>"b 7SZ#λ Hlatu P,pI[nVV'[5lG0Q/-Ը5Sfe LbYP<.ima hփyqJ3eM!l9૎vF\}R2\RBft /2&bCmrXHZ 136Ħ" B|a 6RLAŲ\s@JVوts.7Dm3$\L[,ul (!tɏ^rKu6U'm',AϊDu_|4 l۱=}^vQ AjA^A cwl_X哰3ؗ8twKwOMYWYfcVcf8_2|uoz,S!n&U$K]!g$#]G T#eL/g~J뱐ޟ& -qRNH.vib.4W:~Nf`r[:peORlrMx(Qœ&~@(psEԼGR b oۖ7R*?/&YRs-}㽫%߿Xpz*m W4vDzq~b׾=ڸOw n\YjrLlڠI($pҏ7'N䙵ׄ@гff.Z$8/<}T*?*}a.T$.q+ÚיHlZ$qQƕ$36f¡]t= fw/RBn1ؒ͞3ޫ.zKY4qnŋ)óӚU5[ɥ܍-1́?#bҌ:MPoivDBJQPyi,\fb&iÎ\\2 %ӉvreB ؤV3 ̢]1F|y2_v@OIk-sCCS "J:'",/uނcڿĔ{:#,9^TOUڀ^7yh5vp<:+DMlXl1tK.]x}FgSFhbaHRJE 3U.t.SG8L$Y*>~/9@T֓1(GfgzH9W)qTX]]}̈H@7Y%D?9GMWG$=.n)Vyoe qˆ۷py|AzрiK?բ(xj.Xw7*Oˆu"#k1PfRT\ wXO\_D5%I龈AIDv5 'i]$wI;!nQpV$T>՘!JRy6%e۠dZ?g Sy1Vh5ļU3+Â˒c?wRsv? ^X|d:cBdxMfeg4y7 '8I,FZJ/tL^W)74 It5$$i~m8vh8T$)Og&x\^QH6!Bk!CQ zl"kM,7O iʼ=_81['sBte]!sH\z%Uf`9> XgI>ւm.M=ӼG%sɄeL@j0&IF / aGy ѓv`aEsm1PQIGT+=1hUbxݑMǁ7"c*RULBOI yB^LFDSbeEo(58 v|]=nBĉ2""pvarA]O&_\a]YDB<|5LYZkY,JKBY07ix'+lS44;5hZ Qg5r<` 0|2esuȃ~jj{mPV{oP%!e.mc';t)r0ft dĖjIBcK3u -pĞkD3'l>3,%iQv En'͈&J10Z-lI2PdTONDů J.VŅٺrS汐5P>)*+pKph_K]ٝdEwJhuPRU:Ɍe1l2xZs厓nR{Gܮ;o-{`&h̫uVvn Fr2  ukm 'IFRI`'r&=HQ=~tBm=5ٔgmjPLk>>!]cl4X7PXM:1&i]RҒUkUڸ<:q#j-h߁l5 ]bNH2W6ȱ2jmzyc/UlrG[\ash a=H郓!Ķ[)zJwn2c!zϢTw㬕A鮭dnŽXӻܶYSrfEOkFDU"o~jѿ?91t?MLWSϝ }nMHQoGne=0R/_B)YVa}=] 78S~a`?K\V]Ȟ /e:uAFxW ,(~U?T\ysJ6G+?2^2&[6NIqcD2*@F+-;#"r… 3W~mԔXI%`ڈM P#)AP 4gYZ07070100000282000081a400000000000000000000000165c8ed5100002138000000000000000000000000000000000000005500000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/can/c_can/c_can.ko.xz7zXZִF!t// ]?Eh=ڜ.+4/;mT1n%17 D}v:Ǜ`#CDR+Lv+]J)۪4 7o`3P{2˃8Vg,YzF7wM)Z y*paXc$ 2<ɥ;mXJ7r"`,<{=_ㆹQmixA TM{<7!Yg4( [hWb&⡓[:gKI߃(0(mY¥4B=SP}OˇDPeXE9,3}-5?_Y]g1QN39v=Uɋ:srk]!_~eEgjbE*BvsTryHf#P`>U8mfuUWzzsNj0UYG2"] Xֱo*f_w847E;Ӧ'*[񒆮u9 7VFJBȘmer"IU1{9# Ok;VbJ`Aa&F7$6H/r5Z{>.<=ӣni71ʽ`{$ۚ j2aѷnߜ?9ZG|$+oDPt/(f!7uZmB/t*bd;.TZ`ەy@tEKN\3*}K,C44r7RfKU>_wlčDcΩGl #W_![s?'(h =!1M tRLض3Sq>N|w%;6V1.wU&8~pt GyIE9fv1'$ڗL87Li$i0]OP과)TWokB!;JhV |hͥŬvƹ+4]GD$u5NxdTP׍e݋|gQ7 P$4-qBt"zUŰp+R)rq_Do* Kna@$N~(1RΟt)ԜzTM&177#Q#Ch=4h*_j% :ޜ4'QFiVz6GN6-ޘ1󬯌Fi>Ypfn(O3$wPOԭaEH+*vۡ6&LIC0_L,1? ?Rsƈb2ГN鲳3#މ}#c+~FG`/diLRP>¼S#W6NN}0 7+K6)r4}/x y_gOo3('d$2؊M(1PgsAkR]OU)#yM;4!q> جY@S^ԕK(`;gy˭rW.EAck}coe\iMicTAOVxRv0`%Z$t'Q3xJjzqKK.7+񁇋Ln"'Z6 Ѷ#~wKfxWt|[OjYkԩkq<\~iAVǑpJL, -lX$G0VxTϗM0,yFtyE Qf:YiGo{%ДDe U>>* zjwE?W`;u#5LDmH/Scy*I);aF6C3$;^kXJG@)NY_'UȌsk _x\KH~|;A]-ȺHxP;Z3 bm5?zXUzkEs_T@@U%#SYACC"nt BtH@m ӢYovh km|lVOkO>$E-Y?04µ=t bdiH#^s rֱ9Cy9lVH+=`ɂ6>AzB,2K dAnC?ҧ DsMG&,m+Y HŅ%\g$[|}{KeH 1L?p:#S'_J & ,L O7n4D^KOҞzxo ѯVA{D_.ZSsl%k vk5ɻ8C8DuLcJtp/b\{UWZe7 )jϒܓcr~\0ʚ'JMdeI㰓k R%!:/.6Pϸ8ZŲ=Mu1b-Kٔg|N,YZT #C8X֍ 6.HK,^0" NP(ʐ77WҖo|2YD bxʧI~}&DjCGIG]:|崹h~Sq~ ?25y|~"oy6#dK| 8)}%μdM\d p,q6ai dE/fV%6VZ+f%Tdk B14C,0M CfnqϪ+Р&U% ؽ.ʜ+/N̤d1:*𼨡JnX;w@ |ݗVr$R"[.m r_99lqw)Jޤa3f0X0 caQ,,kZ'VsO8&A8,;@2(N;F' ZUnܤ{7 hM+hWzqHgLp"{P(+''鉼˨kaN;{-D0¸& LIl_0AѺ.9q2,WAuYNv)8poIE )/}賎2Ow)#}%"ףC $!2\lƒowKOExkG?SdKՇI#,PgpQڈV3AH1K+doM0"w٩QyIEUɕ)/O2SFw-80,kƳ6Ʌ2j CKTA[bozygla1Md\rVmowϩJ#D 2>sxۺ~ެVxi@|$|z kT󉦺<_7&[DcýẠ%;IKYQ>"$:"0gC"y~T!xQwhT mqs>Vſ `md4'>a^ެnCB63n `d7;Lİ2 ˊ%ŨE[J$ 뇅&-lK|P.zU0|~ΒgH:3/鷴o '*Mޜ@G?=ы;GEX "t ˔%թޅAuN 7%-#wW#t`qdHp: ʄx2Y,Ζˆ+ LG&MC-bUc1E$+V{3}]Pi+UJquz* q?u_!W;˥|e27 JF'dQ yQv|(b AHbm leBh/ιF"%C9 տ[1%y%Žٌ54A $pd[!9krvP)˷\XÈ~oa5 *;Q)J$h-FAm\fj~= 9-epFpW3pH7h R$A=C2=34ḝiEJ߮0/E-晖$4>RYmݐtkDu^)OߧU1z T&Dv#zeA|vLt!2j2Tg*d㞽T \jFͻ|RX)+hzʌar݊v8P>isKP5UqhKs^-\I o#Tt`_~21" 2pRd״/Uc>T+oB؉8}~L%OĹsHp29_`\a}B)R'R}KJf= =:MR9W[@C}yUYTPz"2&5 ʚbW1 c( %k_%;${4 oÎ[^[,s%'SkI%&|B`hRC,-&<E1%Aelcuv<5^hWW&Z>PYPN88az}/r.dÔScB| kB$wRrְ[7eACU99<x-ף6 gKr3N_M-2-a2դU?5y9 ?v9wE:ڣ yϣbặ Rҳ^WdC*pJ:YQ&3věxB@ҋP 't?``|GR-aV[d)h9-:{h "--r#(3tFeU>! ,Gll~ ;ED8L 4pHL!ѷH*lkz.@1M搥b*,ݾ%px>?'}c9R Udκ (xDǬ+˭Ix2HUO*(c+y-6 BH>ހf,|ń9,T=| FҎDP &0vPӺg=+]Ȭ/u=>"]Qzc["y4cj%~NDFɎ{ Y݂`Aʽ|sZw86i-Ⱥv'ƍH9&p` [He)py /['$jO'3fE)H$_ `i>9 'L~$QMTlMNQ_~aUl۟'_y ^λ=Q'Ȟ+ hw_WHdNXoK9VSKS;X}nek_DEO*E va.'NHaL"gd Z|AjU!ɚnPdc!A~;h < ePb-pd K{@E<}UQġ"N7,@ix>TpAkP ?G~_ 7]J3@{Y~.‹^pmV4DR|49@H z)P>UvlI:8 KŌ1GE֮7<'if\@6UԱzڗx ҨM)J _Yf57{ BUPxwؕw9E}r \4<0q_8\]L&o|&0plS%S`rq?5 Jc݈pcp-t8w.g;ؤ;dv0#.;uffBZ[P ]h:S ͉Áp=>%E!FuSϕf5n4 `͖gQL< d֮}n|׎"Z`F̡*%1[ 9B_] 'sB8o.H 0ґ_[MjYlϏuyVC.ZӁ|}67b^^XݿQb0|y6)*KhauN-ۄXVC]` n;P[yBs j+CJ{T鑦[95}u!&Uv##ƶ"Y>ޫxf~V!Sԧ-)#kQ> 1SQAA {cŌm ;\ՉѩӤbre "J|ABX'Cg }oqt^++DWDa э$܊ L܂Af9z,JQwk1  } ?!!17淭:TAHR ~1:iBr*G+x@hBx=?_S:)X2CO 49ZH1,^nvV'Ydu2DsW*^?&$W%9,nqP#{:>XL#ƝUBB gYZ07070100000283000081a400000000000000000000000165c8ed5100000fa0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/can/c_can/c_can_pci.ko.xz7zXZִF!t/B_]?Eh=ڜ.+gypO?mHjl;ih}0 c)=n0R/9 @=2&{rbZSL#ˊ*/n^m %6;,[l+rJDž *϶_uS=fPh4Np(,}"!iS&`_V:퐗lPF넇<5_z6GWstB M[f@~,<|mvoҹUH_hž+|s݈P.@ k }5xN1x,$O+N Bn2tHmHVYŏN{js'CtR,PK}Њ$NNY g8lYҴeGF ӎ{De$,F)>܅4E78~Vsb]`EzΜ )m.لgXԡ4R6k2\X='[0mF=^ L`[h_yDӏ$Vnp@>% YhF|#?D."W T-ir>ZR1["%\aU%U/@?QEQ/`e)|.]U$+NŁ!7P^ Ik ,@E"Jo5J9޵ `-gTU2'vGop.13EVʻ"ݵLvF˜A>M]Ɣ;B!.kLR,g作itXYm({PwOjQNm2/,*m-Pm5 i/$jkE 6|z5ZTfEeN)~h~ä[c}ߴ7iSbNx5r00UPFZjs^*6" 1 L6cIY?%a)~іB9'H>س.v2$݌}lC~B6ۑ>^~IrWIZNkv3{h`b÷r3 hA.*ژΤª|5dC5OhPf/CfpD\h>En!.{\'!I{lٟu+ AQT:05SezU7j+9<Ճ%eSXu"M N;@h D+dH$oW4kMpFDԾzV^efyEUh~BOC>FV4"C^Y\,$RcDoA7uJVg/KܶåqmrL5Ӯs4N~ˮod*@,1")D'ܩޓS*_1Tʈ?/{4BrdBmL:]yfl1tg.:PVRAe63[Xsd=rNc (w֟LL# {G0]D\,s6m }+"%d2Ct>f" 3%V)6e\Ƙ81/UJ,PYkGUWCɽ_cu䡻B,B!V y`ն9RoH'/@\"tZ8+S 6 ]$F.=PP,Œ05Vf0}o E y91w^ [T& xb)ϘmDuZ/fn ~<+ wU'-~ bh)ؔSq:xXxͨҗ\i{ѳڞ\?c mIVLMi=sJ_OA͙T$\tB39@% @Բ[b 7x<Ƅ7]]B| &0wRhAg{&3Rz6ЧF 2rfCGjySy̚ WWH\mI!VErf`su,z)ѐhO}9魼O-n^1 .;I >)7nQO?c5F\!>Aezw)eۂE~rnmp̭yH;J/T<" ǡ73- ؙoMزneTÈ6Ge ]%ϳ`΋Zb|o)r ;j1Kqc}#`+ ̖jX3CM!O EB)ڞ\X}<2˳$sdиCT-dDB/F7Q,Q 5͐BbwMxR܁rTLʼO 4u\;_ba,Zf<5Rj̕^Uo6BjRATH-LxK5vPZo>?r@:N(cXNaAMfzՔ7B+Ԛ2M @ w2.4F?֑d< {8%5k[vK4ɡ] 7X"Y[,}3Z`cIqOaF!m[ՖCk7c؅m~gYZ07070100000284000081a400000000000000000000000165c8ed5100003020000000000000000000000000000000000000005100000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/can/can-dev.ko.xz7zXZִF!t//]?Eh=ڜ.+\XO?/,N%~[ޥ[B 0pz!8B n's;{[.IFV>9 U(Q8LlK$- pBQ&bxz$}ͩI6m7*υZߒv!IZ>]K 0\F[I>24l@0gx2IiNZ7I5g_e9u %%FlQlYCg7?ϙ]?[{v`AZMM[`=gKt6,prmR}$9l4/م+3ذ&َ&bW_dW׽lۮ%e83,9$Bq˵K !'?z!v1L%'F\OKٞ$Ù@ 2WU$ewjG`]r@&\Y4i`W*-'G;~NtU`-g/Xl.VyONTg$m?kәFmO$k=UCUEx;OV7Ըj{sIeƐ~cU"i[o0U3D:ڰskO=FrՁ]~ -XSACX&b%ٿ!Řz:0~{G I{0U^^tkWZ$ryJ =j*(QݵvWA wDdqdtaȭa ;:bFR;IѦϋyu d22K Jά;2YyֽuP2~\=DV&nA%j]JiA;J{9}/Gʹᆑq1L r@g(S4a;£RKiܕ&wi j`%^~:!qH.R)ANi_ae'\ٹ}fB ihwQS!_q-LJ%?Rp!,ì,|8 pǛ}5>P52G-lk,ab1 gB+~SDOaq%YK\O0e}T|F[Rl `  & 0+Wˍ׽ K W= W8_ iy}8NGDZ"tY8?VL]'q0=D}NMM+ Ƣ?"Px@>rK3%&h3|}ʚe a-% (@2vx3: (T=.?E#|Eelń,s ͫ@fs۲ 2'^E UPo(ѓEK32Ƥ<\XNfxp/s2Eili1qc7b"*yh*ըxӂ/sfp;)Sd\E=Clxxs |~Ths)_MYM% bYebһ'=7lQXWOUҴ"{^d^{*4B6$34 (^0?]njȄf̆JL$ByAs)-9ޛh4fq25LPfC粑:rx($;>)hȆq yBkUˮ @~i<=7AG,Zn6kEr!E7** #5Ɵk(4CސHC 8O|Q>xPn)ITDbΔIP|U'bjUyi3&F탛2EqٚG¶om>^lgpG+qb@U}~aT/z*q 3rQc_77Y ^]Qw$T S&Rād[qAaiv"ޔXFWP격 ׯLWo!ǿ g%k XdAU@Zd;.;˄U;Z]s|ȹw$oٞs7yx$.F[+ΈNh)'0=,>M/{LX׍,yw ԌПC4P+A9>zsWH6m,6DbVF*YGŮ'9|CR3H&5^z `H8ٽǑ@{J!n_qpB"Su o|t 79֍4)mCI/2)'vߎN?GzC'埖IK'{|[@fvR!j5>O¶‰=zJ{9/*0_[uJQ&e,QV5k;xRn^͋Tle>0jЛ<)v]5 8WdX%iв''|vwM¿*yQ7|;\1Y-UD K6jH0ʚ*guYnxppxW`AT-`h)Щ%v]L;0Ĥ͐ 3Ӡn;t]?|g4;v{"R@P&YILeKXR~o1oivGxK4jm0@jڎf_Q'>_Qq HsZ@2m[_5<7a_K\?% iXEL88`1N?y >Ko^,5 (JCSӌ pr$ mnHP:w {)Fޢxꎘ h: (z̤czn7g_a(hI 5}`b81+_P KQƣbJ]-Kٻljh@)p o0㑢}uS!ͫ) ޡ{<z8w(JAAC!LnwGk2IS[IbUoHѡb`N&XVt*V\mُǥ0 (Oڟ ,5= }LW @cV $դ~|tx'h~I/W@3 ,b"SՊ P"b3k3K0nYKJ~8=as Nي]qEW[^N{L<ʒ'pP,,-= ^㢻ɼo쉪m^ATed7PdOV?Yӌ*Q ATƋ@u:e%Ye}.,gNf+w<ҪrJ˦D}ep/BPnoyrLKT"9ٛ^s9L +i8"Z0,0Ck =@㛈ϻÇ)``b],4L\ʹ~v;ɣsPW`Ê:[Vi#0}s#.'IDS{?n~R?)I#u{Es'SEyF&%\:e 8V|c #YN -͟8A1ărz(XgP ڧ$`u:5옇IEuI׵[Q?fWC2̭{`{ͥLZF>̮Yb !^hYGBk|/L@ԚrZVp NhZH2_GIۇͯWZdUU34lhSmd; ai"5GݒAFxuakdr S3≩iԔ>@ؕ1[u0* 5bY DP ?S@P;hƺ%*51GNM:8DWkwԲfT v5Sm&4vҎ 6*DvcbK@'xݬ^Ɠ:6N+;e3Ax5(734ITS{P}iS5Xi8_8@0!Vu= ĝ,ÃtbB4A)EXԷ>)?E Ze@6^0Ɨmp к"ѻ0Ը7P7I}dOڢ>-GɁՕk-D#]CfATKmI|l'fw6Ov>*r0\cSv #0IO: PSeT5 |q9Q9oW~0тӅEdN!+I0G&z!_ڜ~PDJ*Q9Ct %v(y#+r1S6ng7$Iw4awszcYxW>,Ɩw~e xˠqt.b[,(Vdrq$.%& >Y\hWTDP H1z&jH*/ `%UшP5ݙA_8 H=+-3٫&k)Kι?2)a{9*?Cx+u۫&0]]%)bRv0ea ٌΞ@2uөÚ2GIUfQh sPjJp g $;+Ì[>0(H_9 /sMI՛IVɪnd>8"Q")* .0)gN7(E@b1%^Y=U#KHl*@!/`<ms'IQ8qU5I2#ՠ/&L_3H< x>C{P5OةΆq&a9Wn;[܃yLqS+n"~le6vMRIyǩܸpCjjpĶs*/*e]|zٮtد(b=1$K $ݜ :@u7`gm VQ(%L3@^Nw]vAMC3'j&uGr1'h;5TSUX-6w CP;*?,CEmDTUQu.[CS48[L x |F]]Orp~aP.ZB*Av"d| [0B+1W0rɳё(V&{jVtZФJOG4|x(e0VܣΨ&7au^T4 .S1=?Febklj$4S1B&~gp>qi}eRZ w3J@џf=X:*q<}:!VÂI|RqmNjg/QzST0z"WJPrôz~^KvpRsء셈 `]ehQG$a֠oC/܆S*\ tAl[?twWx[dZꍳ&Uqt =F*^D5`ǵIe'\0h:3 &N3Z:e'#b9z\BTE 54sH=JMNMJZJߙDְ^p[#`~,y.VlGfiUPmX-i]u U#U_uFYzzRÅ&2Ɛ2uiKɐ2I?O,.0 3`\u }<$z܉C>G#ȵyrr~J ~=e%?ut!ݍ6O{$;Am~Յ vTbp)a$ #-ݭgP<7y{wE`ggp91x ZhU` qH~Qfa:0͞hn$Gk>+?+:ဟ]# jxE^`sq $nY{k Agvrd'T"ʵ׹m*T܃<~fCk=0FBȤ!&fxп;]}J f˘"gvPeJ'*ݸq'vlihZW feL=8{nrXCЖfi5!0< %z(+=S"}gy7R]SF#tY2P7;A̴.H^,q '"!ͭc@5vVo sx"uۃ @֕^塂1ԋ/|Z#5Qh3ФQF;knc>upY=iF&6ԛ񠞑C@ rNo΄UrvOrsZjI(~:D͵CM@v*xo:WNg&t\TV LuŒڬsm<Ꮟ:K,nfTz܆]Tס,A;fBkV]V Ft :?ŎoYQ&>/t0a&bnڎ5G A?A+gp@(Dg!B>\(딑tw*Ġ҇E/z)'t|"~ !*uXeWKfDA6g|]^O;tF` q{c,RnLr81^NɎꛥ= tTRS24J3gm ۸2a)!C yej|vkDTZ-rp'}X]$#4apv6m:܊slwtejf#4MބD y1Mi>4 @9pn)+w"'jh8^oQ&Tej-mnOLI.}Yw--ۚ#uӺͫDB*k.+] ghLy.a 9D XjxIU"P2d;BT oMBw-$ .TU$PBTZz}e֜y [RDoS,љi08 LoN>m :g?reLɋ!It-tm0PF_q9p'[iw`d7{u8~iM^h0,/lAw e1;֦ٜliн@嵒h*w)%ӵƄB߹xPҥ _N[d{D^@88yiAaO2#)mr3Y|3+"r{go[iA?#@@s׍> CUjܚ/2^DpM#rIf ՒbC^[C?+'!,\Zeg9 $&ԕ A=-*oǸx1t?l_82} \LjV3{N/u] l4m&{#.'=c |iKwfD8~ҙ+X]y,c$hex+z6?/<ؐcY3^4i0)L-OMjG35|=Y$3:V9K sI^KJ׵,F@]aϹklTjM$)б 5,9=nj .St< L.4m$U*fAOL`trq59L]9J#r684 *ŗcv%X7 ='r *_޹RNTvŃ&w!0r!2pS\W1l+Ǔ) Ԗ`Q߮Rȑ-PِO .p&-B !ѿM։η{BGI\~+t:-&DzO?0[h]M̘$!D-fm9 )c ˾jߵ#[)b7E؃hG2tEQ`dBQߤlKx˛r_uUn%e!#WzN[7it{Lzto8IkQn3~bN3sQ)]2fc"|T @gm u$/ '>e[.&f oksuJK%glìѾv9XK.CUmiCc* WP8B`k 6g+y]߉ۤq$ <neh_}6OwBWqT$ԸꝖϊZovKOZ[AhyZY̊#*E!}*iOPI:IzCXϯJ dqHXWy fRYskbU7ILX"? [uhK9 M"() meZ< -nUn#Cg2ؗnfZ4"\Bkl6wȖ2\;F!lNCӝ%b0ٖ3(H[̈J*9je"%"'B.#)lj:`ч\bzNBƓ%-ذ07V~)Hוsry@'.a!⦛ٺ3y\NsEygWq>0f"[vҮL-kGs+?8)ǜv:]v|"ڸ E~K;t\mjcnF#r ^P&ڎ[7ʑw7i69_(X̊J&tR*&@i x`Gg/܍?y}b%a"l˫EE˟RK4$,3FUim:Xς=_x)u.k^t7 eva>ɹ˦ Q Srk#PڗtKIXIXAET\>֣  !L EgAA9Lt۝!9g chbSC8<ti$~PNP?JYdXSpVIk3T |<W橯|.V8Z?EsA@ñJ#4['yw)j1%JޏFɶBBzf$<:Ɣ.fiOH~dj{[jMhO^œwYd8d{flÜD2 Gf_ٴq^t; _GS ^3pkp`6\+WBSg[J߬-^UBMBI@ZzaGky# f𧴷,+4d<.SmlmHOic#qlUhn7UF*9/t`Et G9ͯ=O`{W~fO&p[doNM"p+$#6&`gsҤ 1Hl@o뜴x0MgtX ;Vs&b[Nntj|#y}83F|-@T2p Kk|YcND,,=@e>%Ib)e3KZX78}i%3;c=ooC( ;ro]۰z+N4 s M=%Ϻ2^n:|>O5ط^Z,ի O?.w@TGXz3 ;ς FQ|y7똵UyFpB?߾Pų T'( @9PzRpsI9H?.($Gn[ݦ<5~zX6<9C5pxasdMssq~rGoFHD5N/x,$@C'5b*& 2f|;tl^jD"guR-Gc??YT)`)|(uU|ddaA8^?I[3V)Cd]k8pJ/'7ڬIX$1l @wHcʫ-N.Ri7XxЛ,d,]ARGѶ"i3ݷk Fd7Bie{WYy#facgjp$*N{4&>~\"So~s=""8{'_C s #?f̼Q/aPTV>Yb%jǗvE6Hy:% SjBtgA!oY|Lb' X@Gb`$#n~!&ːHrb*g'B-5l (*X@J 3X/4Bg=Zp|y uԶߖz?9cf8r?~_.JXHb;온v#$77˸.Q{jfK%! )Y.;7XqS>RN:`J<9 ]Q=~i93y<4Xt.0eybs7[H8 I!qQ$bo#|'~G[-GڍGd):BDٞx2@&t?[cmP>)j4;+ ,um -j BV#hn $7q]b_\c3u ]el諨XvR<%$_q7p~˰_BNh۪*@s%ӘfR+Oݹ^N{[@A{l"5Sr^Ǖ:5z9o/A<'ĉ1Xbп(3 7BH/7L֧ t\j Զ>S,ZSKi7s y,&d R FK$x*i;VllLz97J>b7Ge-lլsVIP XFO26*]C5(Г$#clU”$`xZN u_ڪ…QM2 CqIJL=2.w~^O-hӼK> B) s Q5*ANko?OQ.vܖv5L|&{bs}pݡH0STnruq# Jsp}yeo`˾Z1t䞌o9ޣ1q2#"R^&PF@ iX=ל0qՙYᅫyUY(yj*i>ic7TZU$}Aj|8E3h!;E,rx/ԪS,wN? * y0%aLJᐁ L!*`C蟧_py8JstJ1xX 8:d~6,d^dηӢ`h@ua1A9#U'? Q.t>(8 . :4g_-Fw&',B>2^j c9rQ,kӶ&ƱbP[뻟~}`)/cKLF/V"}K {|CXvWԍ:'(a3#/h,Dcs)Y`&K`*/f/Hd^ {ORˮȦf.S5C'^Gq(CT~Xŝ^{%lkHV'j8'n`;R( #t8)6O'iW#+3^ݤ(`9VK^E lν%(fS)%:2m::,sdҕ?u'Y FBme,VI= ſ,kth]ٴѲIpK Ҭ![ ю(B;51VvZWE5ϊQ7"@՝y632LvO2ߔNz! I $2z9ua5S ݸHo;)!C TpχDbyufXkدQēq3.ZNPBĠ=O߿WSJ6CE3sjnæ4xJR`X+o@. L+)w_G <7_>{?OAN>퀛${psvz/2ٗP?:XN<ޥ擡 =V%zvKR[QH5g#ՠt`;Dw7HoblT9L@5nr6R@d2r*p>o:tZd*`X؏]wW|@QEI>ocUfkژgb芒[kɱG+e@͔_^TKj?=%"mś\-0bDG(l[L p%~QgtIXNmS8%6nUv^<6Q@ØT|A!릶%sAX,h4D6BE MnwpЅP?6ps5awtmy}1YrLxw)XޣDs>u~/B;)H'(91a:_=eߩ4vW$s5d DQ=MjQeJIYM5tc|f#2;wSF`qWd4s^Ųib)eA^=% 'I)j& tTg]f#7jh:ϭQk4Un =I+_R\ªdAN5 h|֌U`_U$r_WEt4sephTTtS.Rc1jMfIaaJFv??@b Voac~u8yb=WuHlϝ\W0myǕn`s̱}d9Cϼ\,ʎBžW򊗰[ط<fo8!O58֯!Q>Tˁ GC.>>% =*}v `|9ѕs[$g7aB\8 "OXbqWqj*;h5%v6 e/[RnZTḡwy=k\½Q;mVx0YqTCV3/ )lEz_?-PʥI$oׯGfbLҽ ,4"59Dek}jDB\SبaQlzӱ' xBAȱ9W.&>2Eѓ+/ 7-sIf1p\SX!r`^g^@YPWow2F\#RКV\?5P,v-O%)1>d{KEէz?^[#Bg=hϨzZ,kA#HrsHC~'0%nPo+ϩdڂ2 Und#C\V8!PqV$ܧ,Бh3X:5'H&KKQ2IL{K x0NQn6_MBl1@Ȉ ~fըk]TObvnȹ%Ij\&OuCrUsˏ*u;;;r߸7UiCu -.*XabY%8 ~H%^e;ϘboW~L}XfHHNYMQO황x`і?«ыU%o2/*hAr싇yyM>%O\_ W=_r$W WE-3̋8qy\.?@A;;C~aF;NI]1u^N0 V4/R7!lsq?&U=mQ)o  rw$X t't'\ߩ"ڇQ#g3 rݧS2jju XW" nx#(/|zXpgro1H F.֘AL?K^48#u -D<TpFJb l}3yW#M 1kwrLEpi3ȱT!IΧOLh cڃH+9y^s(p$_$DF&\32b*VrΧ(u8'cBx[SYub .̀5UYNR$wԚngAy@ZKoܙAYe'ܔE"ijGMB}l>ݿ`+r|x7Ns.Wү'.Ez;..aؒ^wꘘ[iDPoBw^!J~(FL´rq<ܬc/Ui*YR.ywm@ Yt-$Z6_7]QQ|sN665~7Pz\0x!Qq{(&Q5Q 8RQ>]}`|&g_LE)gO8W4V<79-5Cm)xݨ8%"'O}7))ThUnz=ϛ.{qb>}2`5}f0^|$+0?M$z1L7@65VCUsDC!bBbPI5A+qu8 #ϛVRhx >&oOtny$I P% x{􁺔7hsq-FԜP!@٢EUsX~)*( ~P7 ߠj=CDpܯ@F&`ӆaq{.Y+R&QsK8וy~lj8geFN̋03 MjAKhh=dqϑ\@9eN;H[.hS\0m1&X <&o,!68'n).Mq<Ҙ,WW|i]Ck&J1(HWiͲFkׄ0W1TH;0>}bK\s꫷)rB81?q]pm|H60T>vpB 'E'Jʄ]drt@hcTK P e4'Q/x`;K*BlJN. f8KAjnPNmdzp3\|y\L%? &jɠMܚ4bWs5QXܥ;f JJ[振8#y=e 5ΰ-+"k4HXGvD'Kt>]y<{tRzB4m4q|]ok1 k>PWkA5Ƒ%5f-Ed[ ~P+rdPxUA[KL!Ko܌c0g/jFT~E>WDr(|AAk܁};GSVIA# =vKNOj}Զ@CTv be&U-ϮqɍVF6_BRb, JR89QwЈ}dXLzǗɝ6a-BO׾#1wC7m~%m̵!N~TSN5&6*ZԨC@2K->nWsw*e P2P5XENj+xIˊ˙,SPpK}f$Y4z%B"jVi8m?Mz*ACq0T ݘف¸HF㑼1 C-\0)R?068nZMhy)YSH³hvSZ&e`o < h"­ߑ|,oZ Z(mGd@Gd*AR"g e_W! Ȫ$(4~$N\ܗ[؝FeH߶[FH쓱w݌0d!,˷3Jx%wІ+Eb)",!vUέ=d3ׇQ)RcC_x(`ǬhaX°j*BȐ*PhR#ն/ EZk JkGX- U>,ni&TO. Lm]!h\A7F୏yM#| k2(fα#i4F޳ twL4AI0dXxP${qMg3e}iGuu!föf }w9?B\),9SUB~Y_.6LKާ.HFJOXQK&K(FXqSTx0^,4WLD^=6 DጕTuQ0!8ߪ0 bxU{N}6M-y$C+4 M FYRyG?O8) Ts33^T01 rJƞYqlGRA,A-+xZ Z#~ˮNKs1JLd5~ fHʝUn^$X##HٟtY%' FbjP!K#nj#N.#p!sa)qt7͋.F+_Y9moOH !rh?W躿iy"yG,E<+vҤKۣ<Ad^4Oʊүrj-$'+ [%Ar`TUtB'X_ ]z6..yvo146*\ x9JG|P~]*gẬa &ۢjF&@7i猑VmU2tP=ŖFes0&L"lb`q)="Tέ "a?gꟛnV0Z)EGRXp#Lym3c\ )r!cXwʂCJ[+RWV+}: ^GJK8f$%M1ld:4U**w&qewr+0M⛄ m~KrNT&;YDnEyWI 0A Swl)q{ _d PI/dQUj-zCqW<\5MFwt:L@ݠy˽n~GQBc5룁:ۜ.ȃx0$dXt֬'ٴjuÝ"\a[+|,jk2=;hrڒ2mɇ,+I>5;Tո{Íf/7)JjVۗ¹p6W3,Z#/DݼVYڹd2.mq=񶼅J"LkNHP 8!֮ijiZb -W(5TD `W "XO>2wzClasq'so\*|ϫA v2Mu9Kfm+$ ʳwv/|[= E*;P#mVR{`*̎C@pFc+^b9 c1cUF~z [R$f 0]#D O, o_I{'}n^;xAs|qT a ![?klRqcncHH_I,<Ccy'ɱ? `$T0֛b[,<\OO!F 8AW%'BS#~ɍӍ]&%1df]mănMX\a`fǭ/wZQ;dƵThwJ ʒ2yrhCnƦVk_knp`υN#Gn(ѳl%p"}t&lIξb+'{A~ۍ}s[OB'6(>N@l.FC+X풂}MK,uᥟK7h~5"kYwz\FuoU8W.V&#`2guH7m{ooxltLٟs×pZ5G=%X*7=crAF:wcΧ/>(&ٸҋ |"hPqҳ;ʟ3w2brOR>[ u)GS߶X'sp` ]qtnk~ /9߈d,ٰ[q3b?@11 t[SFFK҃jA,ໜ >C ެPQ5>6苝^48bΪ Y{\EεmJf<݄lXGg. |fFb*.@EN**d91(%IOw-ɩ*6,b[ªmo{c6B ?OW|Ajjqm1R5P _9kcMb3h#?s ^}D:~=ШNj=e\+7߷4Ym_g *3I;nN(T!D ) #Y} Axd1cb<[=$ySpz:46WG+$=c<dDa,)r~̵T Ώ$ ]S^uVVT!wVUTmUzdf[# 0R=jCf] %S}3V U4DWCu9 (1(F/%}J2G 8+ 47]c h/2%AKO=d_xLi$=&KWrNfCTC-)NL@ekf0_[ʷ6  LkEΡV9(66ͯSKVt|V1qC|P# /@F t8dʀIN i#O+ )KNS򭥧\470kAh eg=0% Q<~uC}[pS{]v%|]L{0]LN9Qkh77-{/dwi7(jЧRx4/[\selxX`@C=+va4A&= CrlfҩLY.ʛT]N⫳,6 껈,}DL %4f FI)wM7Ug4z+:;H%߶JF/6l) QN(ҟW<|IN;6p Pg]R $3j3Y>sGMto\^2_iZ 0,&W?\N\Os\z%.7j1A^C?o!HdfO{.EMH.;yY^TfØeS:Aha/PI{WEm|* 40bd@p՞YsmCC K) Ȣ,œs0~P7.S^`3hnq*zmR*;[135$a@0O: u oDB$G+g0VB3ţC?1iU!H)"OObHn:PSY 9p ~Vs"T!S:_=:,['+WC*"ƀM].>9#TJQ^nj M`7g+2 c.LjԛhPX6qht}_W(^;|X.?,~+ ^NG+`c")4/RE=8sǐ}$#"p!sInW^ӹ1)۩U`MW3HI~mq{H~%/i)rU:lԩ"- ;!"HJ$_pqD| L[9' ZBR+{oelHKUv4-煮0aםՉ{xRc#(/J:$qU{uXsmsȋٸ,΀渨EƯ?!e-3JTsAwຂs=O~r=YǏ(ԉ$g[\Vf?dIBhKL?HշP6rĉ+Z),V'Ayc:|hV+_FyChWG/(4{\bg ^j+w_0H{~̩A~z=5GǞ*źdDgLhgQT8h%/|c# #"޶aeCz+\Hme֫K\qWPK:+} >mouחQpR򉊷q[D*LI2W N-,p}4RTC'TX `0,7Cgܝ3NF#\L@d9,j+P`u-с(Ǧl=Pڣ\ d87 "UꢹvSk夁CmTDÎsWI|G1ݢj=}5+nn_8er{JU<9qC1܆Ol r;$ߢ@gp\}UXn5|&Y׍轆#橸]w֟Hc iAMCvvG~hSr\p ]@3%}/ڼƦ{=[!R @*[]=#ht9?oGhzOOIm<òbm\^x'dymj |Z3 ¯4~S`YM0q(daNYE\\^KhfxA:cRoȶ%bC(?-0%~'w e1ZzRõ3<>*p&78CWf:=Eߓߠ:)Rt/ ]w^034*;^5]IK{ VnL3 edfw3C## Jt 5GtX6s-5!"C]ɛ]HtIWF69p]O@h].xxZ#݈O⫠_b$$*^,{Z "o`BuRsbA~u]BcƍO i֌yAʃe@w?c0.MWǺi:>#cUIP"n% et?kt+Mb!FHFH4MeʵlTSY UfCpT5e혹tl<,&GѸHrOV:"~ Hr?*U\;._dQB-+mob;KX<[E`Mjg9f<3k]ijyjpS$>S#T! z'ї4gLE KijU.N'WvDF{0KC: _ zV|%xv~X\LO@uHH3O_ zPP׽Ԝu{U7n-e|~_q FCvO:Ry{eXpM{2onWll|< ˊh]Lx}f,q[8maR6Ҹʇ2Vwfۄ+YDG6hi ~2%q^SYZڂRdFciȊ{?O3zK~00U}TSWo`4ȱEc}F妈-cX i⽡'teӠ=<>,n:u"s/2T{W[RxqZG)Π0;$E:X#كPyǀܵۉ8Iޭġs=4Sc"}D~h1,9 ?D@,ȜX{^tV-Io|wD-EES(?Q>!G؜h𘥙G ׭~nuѩ@].!j|SujFjZ@M >ǘt={@VBe94E =7K<F uav]]F V+X" IcG{!ZڃBFA/kY=8+r֘:JRڏʂ˲@AGd3$+rd/1~F" \xvug(8kqK1RK!߱+5}Lϕ@ߺ>RR0IoϜIUA؀[K7Utwa6@`r̫>;+K{I7%%cZDrj੒Noo"S$*#JJ,Rmk0>Xfo.S z;a}uQgY9̒,*B=sP2HĊ ԕ" 7Q5M.N#a[y 6` ~p`?msKq0S ^#"se|'i]#3T!̐O=ӊtƟGʞDb,B<קuSN,SϷ&Y6x͈ҍ?>& {gI姏_2z;IuJ'| (ޗ,{A/ @~ϋAΰ95+N`[Q3;1H|{fc1Te8|jg$#Qm$hmt  2/-]Ȩ4b_eFW9So A؅K .ҥd`=vò!qޫre)uy7)ɩ nn ܷZLW ہ݆xPw۪Ipe,)H5%L~Ω&CQ@n$#74W֜p׻gƽ" #MWdX7- ?y;0;vso¼;:x^8 1߮f-~hw^DgRú2C%)?EZRN&!`N깝, uPAIsx!ir!=B qI:GO[RoºUom6ph`,jR*kW$2plrEMȥْ_;r2DW̞=bvF/LQj=d-]3PP>WN6iBekd ʂH}ĺSw7:7@eݶE؝Ժ1%NuY[I7ʯF!b{wmُ%FgSc֓j;},!1!a~qbֲS)քɯp{5mq,^ \},l~.Lt* INz L6\ZZY!t2vF;&@t If}e`W*%V:m |"8NGsR[JѩU$ʇ<*hwqUekkӨl>t1 eqK5bV+;] }EJܽMb2( JҜ#z/8(%-&[*>اGut@՜RmFަ7"0M>uqW,4n ƾqc$]T0rmG6 B<Јh`L0ա [u(ϮH=m tBRL:W%fzl7/DōѼNYyN~>g N`Eѫ_] De,qC .Q{sn9[4R}GO|%Ȼp JR(1 WO}u-Lk7QV&Ev5/bYeZ9*'Yk'L vAM4(d JK">TuuHؕipuƻok2ov:ʇ.߷I$ OU:Mb,]!|;U.Ӵڵ-j4a\JZUmfYI L(-t*Q?=~QN˓ m73IafyT#gh ?4d$h:-ty?(nX @M˥lVʢH3+z;ta *m#﨩mI,MDy͞vZwvX[n 2#i8U5:GOL7)G>#jM {_(0F#DEbb yTqԙDss\Scm;Х T<.4UŢa ;(,컭o%`` :גleb\Wx6q)JLah)2P}⟤"=S;j{ea\NQiS*O مn=-JJ ~@X]fC^luqwg(]z Z831Hjbw(}\ř&͸?ޓ.mv9b(""4"u|L  OHYu'jwڔMyZrd&sQ!VdW~s/u't^ݰ*{&LO I币?+x}K vǸ9mx-ѣ\S}-BfԾS{wX9DFat4}4[Iv@JlإI'0<[[e|'`+jsڬ:}fd^1= 0&iVrf?U,Kj)nLc-=T?rY3dXzKFs$cs?-$A +ej!BA4Rcѡ#)"~  q`XI~JE<3 1ܮ)rn& x]_Kef]5fOR|9. ]Q2kD@(Ci%g{3?JQ\Q>ڣK܋Kc%8-Sv` $u]4@d҈Zt-Z9: Z HUnlitɸ¢'0tRB7 >SC:X&Fac7jY/L9gsݸ;Ⱦ};Ry\0+`a7ƞc;%++6c'mYW2[;UwI B#aӕ ЂWb14dV wxcuE٪j`5/iK@1K)}#I@&!㞉eYRǙO5^Ae& L@6"Ubgu 'xN8d'r7e%ƪM+ߌ2}W ))_4gyJz{82\DsN,")WQ43W!yQ :{y*2"0x @=l'L!:T'jӹ VQ篆aYj7} 6BE5QO$u j;2Y:ԣ7)y %8\oZoe]N]%iP" WumϾOovgnTȐKz`n2hrv~͔W `DY"tw% ,%ppp#EHoEDb#5G1Z7rE|~Nbpn4 fNl i/-~FwO?X~8t|-{ P ~JpG_` Pۭi8'OB:cGg) &g]r3DAO W_f>/,,z݋LE \b _KZ݃RO[& 2PCg)WձKN=q4U% YJYlNwB6#p0JC7]1<@,L/˻e>v!!{eXbO]=, #Cن.+u K5$#b)R%>CL AyJdhsgg3&ɠٰ{UX%wJ&{?0p:qf; V__FA=V|*q|g{k9[~~fPQ$eE֌ ':\ľq`F5W! ;K"vX70`'1QJ im+Kxx`0Y& ޾Tȳe F4# ȭ̈́ڗ}A<ڀoM8ِL8W.)|[B!wF&H6-Hn|_F)ﴐk]<c<ęaT'(6rXT KȣhTYqEHlyג|"ZX `|:!0ܼ'dY1YWY=?Mj ?+WӨW\ %Y7b_EѾul>8H.ECri۝ 죔bzCeVD v3,N4Z=^- ܪ?xر^+SD+oipt@-uC&w]l@9?!Z,#-( }Ԫf=*TN"רAo$_J~m rʕG ӎ3@e(>AtedzLUqd֮Kª-mlkA?hx]2] ku{ݢ lx>8kH7J#/j9l~fAMePU[,#hZƩ:M冠ЯJZcI:EVyX.unO\UGD];cZ2hyPڏfkbCo3iB >yFZ ItaheGUvJ=>|w\ -$~޹aEi/ڽSK'ى"YxTHH Jw Lً/SCiǰ%-l kbP4L7fz`Guؑӎ!F!ݤ!ܺ\Q*jBlcCVv "amt 6nCq_M_&Hn[Ic9/Th'5(Q$DKs> Ѱt H~MnR8( 5n$D ^÷^W|~IZga\jRϙ=WGf3ō>H|O\g(g"X;c3@URXX0zJ  k žW[I4 igRV巇I:1kM<hN/.j!N34z͊ͳ!QY6=5>AI3[MČOTK-,-i^g-6t F&l'Q}3 d{M泰t:\ӟB8N;Cکdr VzԕVe]M)m;R!o_EKS?فHvWp,ah{ʁz#OEeyH+EH%p\^D< 9uy*IZߖviZ&[E9$ 慄gcN͢f_O*Ү]_7xϳ@ȧ4C)*LD=@0 @7s&2L&2OGxL$7K`S(I= Qv`|>GG1U _4d͟v0vBH*M_ߺK7݇M&خb7QD!H@ڸi،vo؋yKtaofN/(Âg0H (nǹ؆nR@̩5~ɀErqpn76"zChF ipEK>yѬ9RSu:ɺr,F(eW:J&J.""Ǽ6[ HP\:r^VQ*\lg/# b6s5 a(nYa$͓? u;ZIѱCn/o 8N(hwv\'G):,."E6(;;;K.61L2J25pʛvx K2Q#x-zty`;ڲd@( hIxw]iSs XWݵr74ڜ;Ć9pXŜ<=^/aOW^sZ{eݠ&8W5$]X8-G/>*XKsj&_X+)q^/AKuDZBru ";Ҭ[sժCb=,`kzH; V~_(S&=_Xeq5a\ȑ!e`N~T b&= 1]Z;ذ%Kvڵ`G|Aoꉉ~zm ֧\]k"dhxX#>r17GJ4ʇV3xx;&ljhE%Wt9]֏7R|Skڀ4\Q~@3Ӛ^1(9vfGP~ASFt9&V[)/j},4Eg*7{_ՈbI(Š 'Pͪ gXָ=G &[7*1YIBn9 3E9mAIc QauN}}z7B* /`WJF=Eߵ%pm,o¦h$MFa[1]G$?do/l wKlAn8 Hn>_Nǻ"nG:O]7HP[񴪤1CKSP>i&;|_w*qպU hmaKSsCٿx)_g@L6˔e^`]˩m2k\%l`H4|CVz4-r)lxh! t#G+P&'c SF.۵3`]uwz?^L9o`_ھ4s߃53r"00\>J^MoYm""~ܫ7rtz:AB؏tmEYD( WVճyH5Or*X?3ؿ8j9rd>EFi,wD MuyO2e!y05 +I(lg@]3N@F+Fƪ倽g+)F2fǃO8C{ 1~n7O<>Z!R"ªN4}ch¶y̹=ǢQnSQ[+Fw>\y%>1?aa[g_(uP njWk!elU"}Ov|^g1 Ci F^geѡv rԉ :;[ɻɮz,PЏ8b O .'Գl~.H0^tҁ/NnyNh N˚+4OF{WC2{4;"25BmOs; яm=BN.辎%s2r[ ' $t`"V8|κr9Z ^Cl.s쐀"* Kt  w |OE>ԗnO|!Eȳ#M {kxJ)REDdW:[KF+? PUk!OzkTM| ﶺmTYhYk8KEmbS. ֲRbGI9x` On.2@X )MSՁr"Ԝ-Z/xk"("Y>]IL:sxۛsx{;#xIq5 Y*7@A4Jc4!I͔瞣} $%;e/{1x %lDpVa}rA޸w*K iA+ꁶ澡qH%':7$*%p90´' ?T8?bDX؈ޯFd: w5g&U@(!9Q<|q́?Kԟć =&9bL#yK1I- '=[/N(J]oCOz[ i4 X뼨kk2_S.صП-OFl?uގ1lk3fBvJo Ab͚zo O]wxbsi11(6ZDY̲麕Gs2QLԃrr\ UL_e1"O.S =pP_w&W^2?G٧$snnV2"2RIIUYKxsmTgƏcx+.v>\akB<\OG:ŗߛqtΈV'BetPO$KA[޿@A#x $N63l4F'/&l_`|Z=W{vZxq>jG%t >-JgKa,h,NI$HQ0pw=,5_[ˁzntD:7Ko.O@8,qThK<*tx{,$OyɶxxUw.pJK7UĒ xr6`Fr*:ĶX$]ɠ# FM|-qcff;%Lд*WS>fl=4.*R>εHAs@$Z,jq%>XsHWFN"u7IpK—~rEؤ #%VTTrHKa$^o BI]˸yd><ɀ[+Bxwͮv`l ՞;];˰{O<Ī![N('bt^tT4D&/2 N6>S0#X`+c߂UW0 PhfKUk i}\.3D'"46gv%=0=Uy H-iCG߿}0]Vv$t GbEKy_잟w v0Qk.|@LQUBߓ2ݫZ!L*՚)wP5+^QgAً$Sp}5.M}^ָ/BV3id1 ܋3#E&&qe_$3FW: P tT.c&%OCk7\n9ncy8`Rs=Nȫ5 ^= s%~v-J{3L9|1fqtqŭYzEr QY$0)Y귿fP"r@r?U|x9 R@X& |Ͷ;U^r4ތL +{۟KhиAG8;>X0Jm{C S$4I{%e |{^97,7ֺʥW;aBX?mqhfřb  fdF1!ǽ7 D[UO+GHZTrS/<р bvO]#Ar#2$D/ ( hGI~9`őDKb@"zjt({eD[ޯswnbU"2:gngwN~Nם1B@4|Zx$+)f"l:Adu,VZE|IY'2 ԧĶwtރY8\`JPkr١5lJ\Qj"gSPL4wk0#3=ك MZv[c`,,V$M4ꗖLb\3p_ ;nf P|.g6tSKAdZVj-[׬Tq-Kqt}2}$- 2mTl裀si8ģ̱v9T |O,DW6I ;y+٩c8G'rNֻDϟy.C&+5#UUe[qϓ{1O0涆[녎!l#${^J^⧵im͗c4_\ҫ5y Pz :nƵEeT!Y$"_C<\1 )QF;i"`cLO_{ Т`JO~8shbZݞqyP U+ a%@Juz IY$WB yaVPG!ul/%'O ?Y lϒB{CleI^u9@ɤY8'g3V1 +E~z,M%I-ذ)=CDܾjG疙j !W4>6CcXQfD| Gs hc@}&7%(\@JڎCy聫.o)l]fLJV Ox]N6w2v{65W4觯} pr!B׃05e̋WIWް_:P pBX+Kw4~+OzՑz8zs,$"mfaCB| 8\Iq(k B<|u\(ju UuW @gŘ23wYp]$&gE}*ZuGYdLrpV p{);dx;EV 3l!94c [J0Iʼn1UC_c*fE\죕o ȓ OẼ(0GUr`w'{+a BH{)0qؼmdA AV-:ВpR ,zvz;}}c03X3ۦih-IVFŊ9*=PnB7%<{c>hҎWsf\!VJv.*JgVP{WSëՕd^8A| izG]1n;jņkUb⨷ C.փ n8[&HGy]S{b3@L fdh '&0LGţSLHwZb|<"u 61%$Z{9TN?]0UjA?{"+jZz]O+?,ٯ)k#.${/0l*ʍ"{bBȁPpzqݮ'2A{T"O5cw/J8SJ$pcEVnO8 I0E6x6O!} ^5z>~z%m x05fu]&_fT8/!AjBE͵b}ӊ,nTgϔNQʂJMjR0'h)i%M.qKD9T]ֈT}c;"SgiqrVI I=FN 6@܍N)^>GC$j+ ||}cϖ07wy}3]Q:RrF5[QWƹbIU\S_A5gJ/HDo<I,zܡieH$eO]cT> |S_ rD/3^QJ/?](z\}onۧշW$>s&$\Ax %9(~߭`p$}1Vm{VYV6.Snq~՚6TE)훂C@wbf)ݲS&.TR-Mx埲MMP 8oRŢtUT$뚄aSŷ̑0!ǼvnAb Yx:SoeJ:Bgh汞PBgukFy>WYSj]&`4&j^n0I"\x[i?GRF߽' 1eBF+H=2q:CoGC4(# r>rygM|J' *(>SҜ)؇H}&!Tb=0xp?xLM{ fpS>ɂW(Q?塐|mco(5er;{By}&j ,?#7X|hxzqF,qPr9ï6UBí,lD lFr s،O v < H^-6$=YAD rُUTgB%HQ*,a𱫶\7l@C䷁\׋jղG2ʩ^rIw͐Bfօ[q`(^];~W~8KŖJ\=@;=xqz/C  +r\D\2o^ڝ>~Z•ow *0 mWQ!4;w])%^t wSn3H;%+EʘvEd͢i5@7ahGpx}wr Mvq%XG%ap_P^;wjx+$0Nh$ф-&>dWĂф;c7I+ P̰s@O> nY(ݹRq]n9bS Y5yYpp|aNջ8IGٝ:G֦O" D*)!ܧ{u"qoX2/(|`.' l? { ̗ekd}̛Cg7k|'fFqOrmΜ5&l ú{q*߈JBV0S:Pͳf~^? 2 "UMkVW=S@fe6%f+aOgPϣ4(Yv_ aPl}=x2ȭY-Xݐ X,o{X׼A{ va +{C4ԂN"rX0А +DTes,:S6wuٚJby[S Yg+CY7','Xsa}d\" ٴm?[cGQ9،}u!%J+Njx]w:~LU(Hgc%jS8'dyL:u5;`O8ܺT&6K q BϠCZhhN1N߈.n$vYKd5 pow[K`f855E~A[ӹ#\Yʌc% o `s7gT f+(D><"J0'Io-! ʤV2Y4"q^s4ǟv ABdk4}=S?Ci,;,Nֺ#%I&Ϛ87W-ɗʏ{=Fr=l*I)p>w~p]]k*ieKWw?Y,zkiߵnNGѦ mwd#eQ7wZ7W8Qn7|v&M0 zt"vM% tmtP姒x1zAy _%OVhFbfPa خ[ $Lyܼ}F|%.4+Izx%v%Y= X6X%nyx iI=7<3),̴AP}|uer-Di;s=d>ʧpO@ʔcEڞDI!|8pi}p̋Ǒc:RdV&w;^sUA_Q\l^VP)"[E@B}C`]~W˕c<ʚ@R 5^p#H(V:J&G$x\m7i̕~9kBB_F⻋%*n0 TfF5G0kfpp:ٯAԁ" o"@^5aL>VMШsډ$lR:7`@h':c3Lט"|Y*fV-cvIjc)\9?4[,{b8[Wk! ,tl:(8|7V ^өoKz؋5*6Յ-K9zՉZC0jwӺ9; mFٶ-kލ5BLFC.̎.Y+t.X(TP}#r3_mID'ٖtgv= o?y Lij.,2!zy1F'ڠA0 X;d#skEst -T>-}TS1f<öt6m>huR&/_\#_"MŜ"[/t'm/Rv@{3a8=6$s9_*3Ty' !{p7V2y#"bT,b |UjF+`a_)2n-C5S7n#0GF.^ץl@=wI7CnA;fpJܤ&H/x~!ޕn,Rri5+ élƶPqYҪni. :l 4zu~ͅL[I4W1ycX+ 6Nieq\t{4ʩ@,Ò]LVܝ#fwhj*/XpQ{/q14X֍gv/ǧQj\46+ZE? IFz LL@6Qjd@ Wxк_WYs;#&XuF05w43%v)r2_C׺F]dڕ+""xkQ~zuEgC縎)2S\|[fZ1pdhk6T8eVJdWo5≎]p(oN XݚsbCу)j@o};ƚOl+饏K?62X`t.FCi֊tbpmY}"`[YbbHh">K5% uv^{7T|oVewPi&ow Aq$y c Yf4kz_ZW:דFQ3sA xnM^‹trÝiKp!hϛz_(֩Pc`cwewsj<|.Kt^7/KGK52r>٧4JH 5ZOa%ǍUtFoypl۽@k=¾s-bV6d$m.>ۃ,4uv&E-3Pxҧp3 bO;z9J{!~ϓ倫[0"E^?(TjkwN꧕S#VOeN~!Y0rSAm¸pԼS쿡F"~0ۑcV6vQ/|N^i gh[q[nAcߕ)]>ln^V Pkl?pʼ)IeX6ĦxEg@Bz2_<$,qŲab}|3 7QۗD82e)W/6p!ʝ4d\.nMmjfM Z9oP@ײ66[PQxQ@I~r-5V15k(OENacsvGL->X V42򡲎,G/Rc?=»t2hl@,j!@W|߃ի`(3> b˔#KDS;ѿ[K*„G|Sv)ljS^Q0 ! hTu4Z'v8*#F$>̤l4z ]_VU05naA;U9"1Ftvkxuv9t`e'iCeΖ(QI(k}U6.ϟq"uZ䑬ҖU텤9g'URs )C b/`OЪWMLÑt t`' `iraCi~ e^ pu;xHCc4i#NY09If:A Aobm 78 vh wbCA#01IjGY-SE"t~dEuɵyƺP8. 3%{J&a[!f*^[w=wFsK`QIotYh撾 h:7Ìe!(Ji&m'C<˧^[Zڇ H2A+# Y kj1G+ʎf$/$iPuz-@z-1r6xپ(½`@HN"B?>IǍYI]VPVVrLӧ&&=ky&Yzv.6̔3-e{Gx+VFH}לL}֏Ey4XLWP]sKq /_iIaOg&Nm; "3/R:ZR}虶D+]r_Xe __뇵&q6BU?(XTYBCZhE;u>oVLH_3;Bed& '[lAr}n?' 0o@"9sܪl#n 1v Iwpҩ~1[*CԼe'%wd*rx9 +SJㆸY rrOH?<6 ^'*4W; f/jdSχ$!+^CDٻ9i,D|DkSqYc0{"s0U( s D&8bUItνhWmZ4Zb0-NLF-M7AiX,QXE5_^ cpt)@<ٝGhu>e]uʵ ,:s: )A"'I&-+NGeU̩+.eEbƱL )ޡ$'q(?o TW+5l EFk>aNT96waAg{%;ಕŊ0ڰ$ Ak)F&aH8B)pL)j‚䂒J1+r_o"|yT.̅p#+S;1y U5iriwva *}fg(?zSv/z©a%2Q2G( X*]cBl1 YqG~+:ѯb MQI >za.;cpVX~N΂lGPj">:a=؃lyJUe`Y(α=' \0By(8ܤj/qZJ$}^TI-PBF n.aJYD7K UsӅuèӪ0\?TUSSJ!Ǧ˷HA(FȝW/ceUz8} /π?Ya)͝9!\8&o=qm3RtL8NaR*anъt+(ݸr UQ/orE73fًOJPb[}{^M>DԈaT(63DqxBnwncZy)oc5R]7q6?HzY7nTD?>R<ǃa1P3_9yG-={uHJuYԩ8|KT02v\-QˆVz@7wkJTӮ"b˙< dFZ/ѷ,Zs]īyizTG@sXztsb@)_`kσ3(SpN$ zJp; [NgBKLI.wMW7CHY4(zAcX@w!O4ܪ鈔(sʹ]VER) pGEBJ^9֋AAhvǒȋ8\47zeiGx(9SiEW _DlY9\sV^~&Nr65<.d~>e~THARVpep)u!.P}As6ru;l&R4AMh v5]+2f(":Qo@VCiRfF=A{-zG~0d@ǍdeBL:JN識&'&;YljK퐸ÄV(rEQAsڧb;w >ul,@4#ʗB`wZb<#.h,rp~^1{Rv%WsdG؍|u'c[N^N 8nd9[2?(o/Vי% >'Ƿa$1$Ӫ 5*Yfw&$uH NᘛdJ$kam^X hсr%JIDeȕ MפM_K@#J=Ǯz%TҶWhȯGJVSRfTۀmr8\Z17q xnY)T'Rݎ{f'Z)HN6?HaaG;Z9CxdׇB^P3},Gp dxzaȫy4zL]܁fN9p70섾ch>Jm$lKĠ1Tv%ThkQ-(?B(a"&ZT%߹ҥ|cQfin # pKvGa;[K/oB><< }t/U%sqzp^rAvjtJP#ڊCl$N(+\s\ $Щϭt kms`u ',x GܫUedGy 5t}kKijP~~}EUchꂄ8[~d"q6|`JJ9Μa]$#HUrg$1RǬ?$|:iDS@X]N0%B|jsŘ Ƙ]2X-e $L 6y'@sI;"  t:DB,7->Qj1Nq4EBv.TÉoM"1JWKJ%wW^& 2oLA# ͐I&ۍqV38o]j0u깙̽L9X6Iߦ#DZaV\9 Q8 .Ζ26 E!W}8IDIV%Fr&wTZQ[ʢ>z}DL_P{y6%sm(a! `Ҙ9DQsB

9H3h_yE֊^]'?$Pg=PC9W%eڱ*śfPHQ[x.in0&vGr'>QR-F:6%En$#E #lń=;h4h;OTl)N} $èsjt:ѩ#b=| ꥕}'EY6j4Ͷ1ILl7e^;34TO@lΥu?TeP3;ȫwkɊڽLA8Bi0>p,舉x'+v;!wj85=^`VEBp_M7"[]9ꮨ,Y63Z0BXS݈ow.84#ܩjtQ")m[qC8h2U ,١:aݍ۪k0Ik$ ѝ4E F 7RF| ގ ;k;]ueG7tRR"r$W_®MO3'k7EX :$8j/.W?r]…=uoPz=Qf2|s%EͺfRa~_)4Ws>b".#OҼ}qjZmOBMFƆۺ* ݔfUmO}xwhfO\ss/>ֶ9lcx \t$Q{Iu08ϏR)c*'f}PfEf㲆-V$F065o%?^݅+;'cw1-u$ahe!"Bhi F<3Z0F5<|]5T.r ]?E WTHV'+.e:K?B3x Ic|Ƒ]\e_yϿĴΊ~,D;Yoo< 4@zhJYb5 WfY$[lWʪDCPgmA-Bn^t~ӗ9oX}4~vwQi4 ވs@`C69=1!UbVk}JnDp!5#T}J:9fbQ>C/g*nGPcpd40L6ʯjTirM%"-m'g%BEӀw:R]p9: &t--T?RVyK&_s}TJ~قWA@/w|M(+0 ,Ð,3 !4Dȳ ۅ_1kF5$Fk5oAKfHb~ֱX >ZCI6|='顾Ne+~AS1 YV5Юrt|Gg;40τBtծ|q.wѺZ"tX[NGARr3 Ctv Juf1Fgpb`C7upXs7ǒfC\cmYb̀=Eղ| o/xϬˍ $_C+,, 3O֛Q?oBS_M\ (-ELQiaAMJ'o CsMNbJtA7]bƙUi#XBw_b7:d[m_(c?0OW^ w?2zp; h|i% F&H=AOŖ#걙33 ˖t:Y E7R3yeKW<ȺҾ1 c :dbL+; 2<,T/e'#7! PYEXȼ)bpuX/`= $jT$P1[npՈ`6\={361v3630aas5gJlVL,aR`ot):q|GQ94O DB-_JXρt[9[5Յ8an;_.g-j؟z?Fޛ0 %3#r9Z8A<|qo>ݯ`sƳZ ,%aEXSB ˰uoS=|tLCu97SzcJ,$Jiğ(\5  ;$3A4::coJ+H?-XY~0nXuhP( {P#e8' ?xqG0wC PE&O=,i  }Bt^7P1 X"y9ǔ> 3IhS .y~$lsyfQtU7-,E*/ҰIb4΅5>[nT1!ڄ2 !$5s||bk˱@Ai@X"i+tw>2K׃+d}"2m MĔ8s4:qekPE-\[3bM>d`ħ()% 5כ8.4(DPgio m=YTnP /]H@Đlčh 0G~>TL dDac f8b0V? n;]o%NGMg=ഀ#O;$9eGeB@q'SMYi:4uD]OWJ^/#&!+MΛ Lp Qޛt{3feב1T8Kp-/ݒ>gw8u޽b9D}q=; ܮFM*ˆaƎ|^mmaB\>w(_эr$ KW"0u3uބ]@`ĩP 9ɀ )_G`kskH/g ,c"C(VxOK+.p$!u Q7b>V䷾%xS8X?r0m+%9;DkHppg3 kO{.ˣ^ O `6bQMds5W3 Mȧʏ/l<yExpn=RTT^2' ?Ƃn2F:R/+2(=H붫yt'uY|$X@I@v-2#!$XkؓJ3t>hs\L /i':@j6eQu,W4ڑ@veYO,"8"YSR̤=k΄6J3?<p"tz7tCtdnV|Fh4[#K-aUkgLВRnIݸ1pa3 +uZ-ZsnwshubAoWZh2~%l9e._s'Tl@ߵ@/ߺX{th:>(#6-j;t+ީƞ /7dǓN[+ O=C䷉+Xɬɝza7MճV(f,+; l%{@Yʕ*}Tdz?AL O0b;O<5N*(cF<abY]M+nף~Ma1 >Nt^ة4nns<@4~R (,q}!: & n;} "r)TWpR{Eyh@߷@b̍W7aބѣ3Q,uây~C1A9rWq.'ªn5jO}/Of-AD# Ae7B4shd݁Xj)Ǎ!bZ+0 !Afb0fXߦe ^+93V{4֙|} ^#df1j:"M@@%ɚRS0eJGdB_ )Cuc#9J)@ :YGb"\76+2 Uvaz{i41b-k>ZYף 5  E7\?m)>XI"kgQ2;-*e\1ۻ̅Q/'5ٝHtLDOL;.<8ݸ s#Ǚtte=xe'ѕ,ԭ4{KVv8tcĂ Cdض/sMrM RYWm:_Z +LȴܳMۿj5\ q~l#LAd^)dY )c%vF&-<}a[xڝ_S5F_f)g8/ĤMoz9,!c[};'N3_E]޵bF Gm-q-L=x00-knq$o'g6|kJ"O6Pn\5\AAdlegURSajcǟHA~\oBdS+5LKw~] ]HC:4~7h? eJW= V[MV̥&! On%UkHTʢF7?>vhi߿fn~QQl%f CZ 2:z)(פY4Zګ>1Y "*r;sX%NGH0;<*c\/ #>;JVGHwVKC_Zύ9">F+_JfD س^4b4x_d@65@, Kyk%@k ǙG@۬VA%ՆJ6J@lO1 ~=rB+Ĵ?ruV): ?L8R#E'wY{u j&2@NQk iȴ3=;ug(oXj4 y*$2K;UYuЍ;_CF s&oݚ6",t!b>?4@_z4(a<7Eq9X[;р?6ᙫ`3pBA;~(8mDo5sPU)&}{0S(7zǠ7}Ǧq2,3 Smr 6./ѿ @4q`3j,OG$c:Quo>ï~q#J=(.W1˜ɇ.x) n}#Iu+,d@\/e.Uz^U8i7r%{i+M(h;)oCM2`Ȼ^pXtZDK fg?Gɢ&F;\ /ӄ2dVXBvCJ `=#W 7w/#aRqGYF?85m K1kz~x{13ӵ3)WR!m&AfBy'7>7m tshTDsh re #^cدcnW"~/5u/Deݔւ%:$eTY_C*?~T>_ Fq/m~ЦARBYn0G<ր(Xrrz.KPѸ mF4&K$^`v Cp?jJ }*s#Љ͇P,jHSfKG;XX;p`l̔k`BXMT5 b.]dH6lF2P+={BfymZ_=džDw%FB(/{_M.ɚ\U׋}iz4&~d_ᚉÙyn㨨*M+M.>Z=?YYn!2i/~D_BĈ9Go;HI N 3ǔ_+,Ƥ2Ī;'4"RM[# )Cx%giYʔ`p($$ %7NkX/ >IBVVИIX'TM)~ڻL梨lwR&A#kJ*lBG9nnFEFE%B~TR}j {&,v7 +vV<5[PЀPUOw^9F7RXuhpL35}z6Ez)Q|OI prPf~VD Êc-iܝnي2Ũ9PΈh__j\![qa^Z5,*Կr:_EP0]_?5N"TTڲ=(a1yX=㫶 n "v^'($ PU20u\)D0P~: eàEMp!T2Oqa5}%y~JD}J[o|4p|?+ޠ2dmn%$, =YQtmwB%8ki&{^c΅MY2~/4:ctpx 8OM{ Z:!Jǭ.gA;xdW^vc3aA\a4k)*ZE2ck}ͪ.jAj]!"gd YiR lApvsZAhl}F4ZI`=.;*ed4V=/̅7ل Ci̇x k?4zDj\$q[|D^䉎8W*W`QgZ1R[]O}M`5䚫F4?S+FR{ERR} @B ?~ٱmh">+u#b:EinOk'W^=8X8۝Ui֟?RWDf <}4C( z-VN#ؖq{ OsE9)玊S*;A?" U˷8JC8i1sč5 =?/f؛7tLp*71WG5,2f(θ;>Q!{'Ն]q O2V:_2K##YJB!~-hM^|G Gs -|5:)%a*j,WSv S psAߠMWR^Uʿf5bN͓RXe~i߰OS(q(6C#( =E`^ nGjE1φS>NGA,7Pt=t1mF K**+C4/r~& SўF BK!upo>Pz F.1M_g'AAƒ 0큊0f]O4H}A?!8s>,Ļj`r'u^mwݽZ(I2]vq?_B3`</{ z葳'Vlt:ZbAɤ ):YiycdYP sf{+s]=y@ -E6c֊0xęd똃R5qɤ#(X663R}+$ SȽEm*p!0rY6y2'B0F.+vj=xl1UBדMQVr' ~wP=qCgk6%=}n4u.Cs a,¸`CI8jk%w:)&'gXp⢩qц)E3Wu}U~&55* դ~/.rFێٔbu PLH %L ?K)CC>Y9 B KJh\ d^OMObO/6o_`' UsU7݂Ĭ濑2(@FwkCMY>$-hDD3Xiio"-`EQuVY(CBNP61<,Kj)ZȬtJt!Dȵ*>7,g'ou >*qD&OYU,=vww4f}%P=סTF1jiV6OXh]㓈BUn{.t8T&?3Ib-@x Ǎ ,o=X{KzqJWܴw9$eF sh# *cG~/pNv!J)4+FT7JA@ǻ,K3~-hȣ9QA+`͈9;oCת&:::w_9lþ w{z1X :7o. Y.=^SC}欴a>݊Z1<,91Eρ:"ک]ȓ]{f V}_MwJ3k'9j5A̹CVvc*"RUPUF>2lSVP=/mlTaLu ԝ$p%#QEYQ|MZRSo<YB7~.l)TX)u/H,~Sݍ ˃E1V'~f S/wn?INytA2UNϸCg@ۇ&P(M F*%UFJNxBV,2\ .z3gi _t/tK-*$Ȳt>;Mo eXqAnܝ mv(-Xz#SHo\,P?*p]CCv~ V70OSTaaSvlYqA .ʯY%LM4^aPQ;< j6Zu='E^&# |(X氾K4h3XJAHo曻^nۉM5^oE[8 \QBOB"HCp_Pl2l|P7,{&tvCJwdT]Pb-t;!I b4稌$1‰-QJk'dA3ұN ˯3@SCD˾A|l247M!SP| Sfi3ZKk+ ̻\Hǜt˰J#f#P/R|ͺs]3V sI@h4;ʳ$ +bc8p58S&gjFTydEN$DA,8+D\wgu񣪸<ybxx33UHv`ga8Tܺw@u.ކv2uБ]5Jo[*'=6;vgNL^K] HQm^Z#sr저rb T"-<yk׾>S~TJЏk2edE|9}"}d{Tv(T+X~b_ T#VW~Cd}C`ϓ ÉH,$ԍBީdsH1~y؀6ۤB=8XȩlL*I>3]sce`GNֻѫb~ x(mxDL(VǏ }7K)-B.AtPjT`#pHHp,Q~hX_yҸVp" l6 {bx}5?/K,_7QօP2ܿhʲL6DK2si-CY0xN ˳:] (笳ēnʹn9QfOB\Kd%!3c"D#3C{FPJm LrHN6]wL0w'"gq;$t%nk %jeД{VQ?6P̬hY)84]n=QnZ'I[:NU7=c<:Q+qPc~g((J15̗g Zƺ7eϹ0#ሏwY ~]Mj<Ѽq-Hjg:jO ԳJ':]MyeܛpJak;l<)sEv0?zqHr5Sr_kW'աH HF$&XRD]ԿdUq-y ׸fhXl=QfW_L 7]CǑJ 'DOcch/^߀TX4E8o ,Z&Q#1+e׀GھRp7?qn%2l FfWrҨf`z/rˇSCVB<^ޜ?(0 Uq;zHA=԰Pq4;`p" :=L46*;ft6Epf Q' w_jqE酇[HTsǂ c1/d-ӆbR Ymo`ִ!2%c0SZf9!dg)壈H {QGE5[:=f_ ^c3]n- *$֖^]u&gL>nNU3$NQו ?Wrn2`v30>7Rmx8 &XOAEpx=:l{ȏ@>'m$*%sɱoR\o,&G2Cmz6 a:7c^Eg:RG$)rVg\1gRPE6(lm(M#h []<%نhj+ݘߨjkGaeΈr{ZbskL('Iq ՖlрLd-̉`7KуjYhy/F-k8{0.Ăy-> ܼnt:"EYVPr\)ŽV:Y㝹FBϝX-rv]<q 8%(ua¤=7Yy>R.Kc-$ T5wwGMp3&8nl+w'tOF%d+ =d:bn=X2b:*+Z57rsU{5`6M6@bBKL \4 LWىnvęMD`׆'V/-UJ[.Ԯ9]dOq?tL-wdg2,>izl#{4CMfzf=ݥ:%CdsZh6$=]3X Vih jڪ:EW,IvërW=`p37 pQ"8zlXaz8L®#ZraZܯ~7FsGOʗip[3?aD3mh&9@ NR4ruyFodJ8BT,4\-MQ$Zuwҕxa'0pLi1cB95!Ѳwu'M4+}QMt?>b)Ɵ`/Sv],.#cvoS+䖉2SQdhw20Y}sFZ:놓Gw YzW]9 ((oa'ɒlBV8ڡvcƖ?Ae?c1v)_eA\x:ex D "sAcҎK)H{/JO ],:^*O)^"|⭔y|,}=᤺B8.S5@*@ tZSqhܦsUH ^Mjie.VJ_n%9oT`oR Ƴܡ 3Bc7Paؖ#A>DOML>:p)L&ƣ{(=m9Ɋ%,!RUE1Zw o\4{v:G ()ĬsڧŶWW~.D:p~ic ߿y"d*?.#_^`D7xW`2O%iжͩѥC4KgYZ0707010000028c000081a400000000000000000000000165c8ed5100001c98000000000000000000000000000000000000005600000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/can/usb/usb_8dev.ko.xz7zXZִF!t/qW]?Eh=ڜ.+?;-3$ NyHuV"5v귴Biͪ T?nO?@R([+cldJһhNr[i bu `;WVdo7FbFM!dC6Jm׻X[>nk qKrorQX!_4xIͬ^T|"<e!=#rg?#j=r19 EEfD jMQN~z^Ҹ ᏃX9`P;](V}P* J%=-|!;(qXWTqJ$ *i/Yp..8 fQV^7O6)ͭ{geА_Q]B|)9#ĘsJPfD{(b؀_?W@7uu9COwȨJ6j`v_h{)n1l,UBf!38Y z±4S f# i^/+7, R4v\h:P%l9-TIg)t3PLA R#,UkұC%-rfؘ3\8U&"֐)) U\ %Wwy<ɛ@+.Nij݌QՖqq(@re,aR _J",I}BH STl( OkPM&VdLGe[x|) "4Њ\;23ܕ ?Pʹ\VOr=n|/R!B tsՍl9Yjq毐 Jou%hKX/\Lvזh&D<)Flt;b'pn(UJ3b%x­פyna] ³+j&K\߼8\}!ٻg'06iE!Gv'%>8DJ]̄`*"'5&p5NnwƮ1H(͓w6uT m\Ś *^ѶbelǫSJ4l!dyD'Klk[W Ĉ 5ЮvX0n`./ѓCJD`|YDqa G-%c&myE2d%9 JȄ˔+\.6mN ;Eg!d*s$$%\LЧVW8X:J㊂~0<8C2Ƥ9!sEsvm#a֯w,`=JaPN V u3, +`Oc-:0o,m?Ha#&D21g4Rc8).:h*91([NYkO/=+QQ0&& /ID[Uq#|E41Xa2X`Ɔ:ߧd·nah|l'\qΏjt{-߱ɟi$r<+iTާol?$mMI7q[cs2m=.Ɖv-R[Vx9%sHjI# TR|LHo1ǂJu]r9ܕFICk"y睸m\E!xݡk6 LU_n-;&] †Ht[+]jp 9uhL!y|HڰOVN4sd 2Q܈iVZF q_Mrs'v ,u`$Zi1H>܁&{МdElZϼWC oOdw{1E hTԾgo|Z3 PwJM_ChP-= [H!3TUm}V;B^:?TTRj৸9}JD0ݕ(l~-ΟvKvx90F^ $]F4[LY+ypuWo;m-Ǩg:;RЖ9 ɟknՆk}+7  DLDB/.x-Ka24 lTǸ'XAswSJ|݈4G[N79TWwQ1 ؎6~A*jk2\i1 yET ˭h)_^DFN67D4=ho_5/VGa_e٩~CM'|B@ k-w1V`(>ezEh#*45@` \BqkFMseP5WcGmmrJ$Tkry߃UyIӊթ_NPڏvhf#X6/lvK̥Hҗ+ EHL@02 ?ZMSVdrS5#.rޜ {J￁v ^I!O. z6[#zS2 yb"=5-XGk] Chc9:aT‡,Z<\E!lkrJ$yfJc|`D/9G2aCxg`(`yGY̝x糨s8ړގ6E!b$w3(hOdp8,N%b"0>I7>‚?5iIr9sK::4NVdZ[~5#rfJLYj nFj_Edl}@L"y*,3F0dw͚*%Xmɥwb sΘl Gv24Ᶎ2z4ePnr<;Np ?"L둵`nDmbZc[<%G0 mZ ѝ" '݉)'n]r\JmkfgY5[x]7鼏bi(t6tYivpG[qO$”/4vCFsʇ4>plrjUʼCx]05k,rU'FdoP ;8kHfW#|?*)A<;~^ ) b}w ~Aϱ6|KkkN݈AɉVu2LUA8+o# Q;H;Q&\6;笿sHw6 TrOQ8v2Par Ӏa7=MR>,ͰˎDXYb0%->J3E%9ޥ[F]0nzx˲Hįaܗ bqWvRݩb a/[>`.hK!w7/c{ت3mJg~L*9 'MfYͣi(Vx%޶D|N"E h3aGgzF(9eUlj![2 J]Ge"d<ʞF+XV6Ks8SMohkx+w:M̴--gO}:hh{'|^% /L(_P4##u,*Si@[}i5;4:c?n$}5!+ѹt:/}hfq{NI!p e"Τ5`5swá@FhbǍa X q.# r&Nri+X8,f2Z'ڬw=-;)MwҎcVT(L  DnrIk.n1]kMsλ3jj]PkmUOGxQ%Ch)25|s\S{|7Xݎr 7W(fQLq 7Aܳ07R# ф*a(VQ1D_qE7G8'J'Sm3V$pc;29[S&?NTQQA\=9ȏU~!4d&@ei? Z_1i@ ;N#Q6n4)exV"p]7fMz@ȝ],HKWvN•h)k6i9nƖH5 |OJ&YcA[" )wlCvUW)yVk aǪfF!T =uNGEEw2˞Һ6LB#@Y [;jv!mʍ&RQz9`VՈ'y.Im*Dz?O3rW6 rFm1SB/"(s>OgȔOy8 1jdzt)<9 *61OȀ5-WÓnu8RR(Ǔv~T LI"GZnTԦ|)Le`$#M88RN߉IFՐH8͡z }{PӺCgz@6l$:yd \CGnFԁYn]Jo !qdI/g3Au'y&οI…GxfKRq6wR2/Vfg!X Q:Iê27Ա}./ {6|fNKJqzǨv9!Wnܒ[ủV>є/u"ernaA_qŒu/HI՜dlZںe迦V[V6d4`n@|-%j2ѷƐ`i3 tfGX{'O<;UiYS%{$kᚭed[xaܬw.ɸ~.Ở.;10ƾfeCEnĴuδc\<!z~vѨ,؛^2ا3*w*6Ge-{ۜEQX1RoHv?Ċ ǜHuIP{}~i$Tw7i{] Zl+KWA2 ϙ0jt?7:$W 2CI:+8" P{.jHTuxӃyPG^^D0( s\CΛ5,U\:S8 R$M>@$=K{kX;M 95~5X wCRc14ZQ"yQkh0 Xsm#xh V=o.GlFf{nbtx;ÀqqaвkE}"ϠЋ-ÝntTfYnUn+hq |)xBSjJSN6Ʒ-o}Iƪ.4~p(A6/_4f;4x'_-D<8 T*δS]*-1 gTĭV"#Ys+r!:˜h%^_Q6$E*R1Dť!ϯ:[2u29ӓfPm_)Se;*c^#M5- [^l^/ 2pIE>-"['>nz6MzΧl[ &xvGU[}tCh>z0X:zƈ Zl%"Mil6S-y-SR %nfTKWeLv1 b-P ]G9ةeƾY㍹# PLŽjھF("pyU_vad?S.{f  cm(? bY$DZ6AYw`t ,+ y.>R$]lT#e^#Ͱ|MSWJ\WT Fn)4CEz}|sI)3:£اH9{Bz7 C1˕)yuݔZrv94JYg@VssCf-2Tz+/o:0> ] y V: `z>| l,D)P)NA^0\y8{rðљU;7j;4{mxl -⊂ۢF !wbTt @X(6kM0_zAsKn#eRL2O>ȡmx~^3E3 SQ#F̵?FwҐ݆Z٨v &'x̒/$Mbci՘tRdo [nh; 31zȅM܋ŕ #XQwX:k e7Yaę*G0~$ݽdA"TtRw*O' rNR8YXKnm/C=1K)kJVTgc? )Pvp`/w,q槔6o-f#[sDuouvu^f;}6UAś-kE_51hÂmz_-ﺵ5.]%qNaZTg{&<_.QÈX (Dž\ kml 37J֙7&dGwa4ͱSL`ya4=AF ŪK_?}Dl3"A:!uYFh( lkTQ`=U6_m5a#MC+D& bڂ߁7נI`hU:=J΢ᩊE8J}e)zrxVo\H 'a-)g˦e9eAFőX07 mߖQRn5:Zsz4>8^g%'WESgƎWI.!`c5ҩOb#! 0ȭ#eERLttg)1);+;}8O~"XDX\Wݕ&˞ G'WYvbb9!AMk[' ٪[Gu&P|mA9I\'b쥮Q{Rph^Luh 9"缱^܊C9@:ber8ΖXzwbczƯEPEΕvʙ@V%xݖb0#x/yu !5?ñ†"!O;';;F(<$cLJry@?K`C8}t%Y}HܽSfѬZ̶fH~)t3 .}C0(p/^nq:1>ņ'#W 1(/-%I/P+u~?iذx^TN Z*YU1Q V&]-# 9Ty?AMI210ɘkbE{k4$,G8ʂPr$qno)MB /h㰣qYJciR}j5zy62N 8dʧn8}#@Rl#&!#Sw@ԖE]y:՟Y7fX{"}g<峍cރs70YݵN=vImi5b/f\œC1Bz4<b7UV* i@|9# .<LS꾏1C}kır\m@0 `˞lkB[D2BzB˸hUK+p$W:!f?$zI#2m/kλ. Rn&{}!7#8( mFf8 ئ.2!͡W$4qRࡦngUjb~դfg֪ny #S\/ԌiWsT4r (7p ^++οir"=`w t_E!E/o֠2W0g >jjC;=謽__?O\|Bz_rT!# kiw3Ԍ&qk  [՟]iB]Up*ySe ]ݔH =w1ǪLܢ}g<2lG>tMՎԇ2!^:^y1\9_[ XB&=r}~0j]b\8qsz95.,TO$3 ;7liX[~Vs6hUi9rAUfqI\M!xQ7f)plPІZʷYx`""@L]sX[(R63tU"WߍfLF9ʱ$-:_(rAZ<`sYZB_n5W&##iǫT/GLkl9=vm? ; ׌>ұ G|[1 C=$/am2puĈaga5+-(G U V]){K5pKmYn W|W6bE  hGSOIa2T8tp0gjHfQi6DO?5X\Tk )vδl<w+I[Ԋvu*%dRWsɎk 5!>esEhRUV] NZ퉈^\ޝ-wP`!] P+~lEMN3 C6v֪d~D0f-Z~Xo{I! \D+M -sy^P˹ X#eOj`#EagDD5 Ӭ"ҜgccX6aFqь͉nd/|S&#,c DvuGCus.Zj&3K䫤+BWk^JaEhu e42yD.`?līI҉FbӪ s5fReVAtxgQ1o{۱ C#^ipjS.ĂJk{" UjPm.JUY8Rp ȉV(\YaMKT/yNx[ImFR6ڦQu?,10phv&}GRa"ۥBUAp*E}ܨ XdVHqc`.JEuxK'o+VLDn“V%Vu_M/ y&^L؉Q a FܽN',ZzRy/P ,jҽs'O7B);P7|_13U0%rzG;1Ѻg+0 EBbk2i`Z0@hw pk4s J =A&/Y*:~bYڒg8z^œR͛Pw`¾Ca ABH3BئzeٚGќIw1Oy`]S(8v۠pr:]4NW$ mPOSKyL=] # ggvs 3䃔#2*]N)ِ@u>yT\:S{>$0VY/YC:$fEce$UP<$q|} 'iBFW0rԓأU>J=Su/0e)@CtI{(v)aŪCmE,8"^toPR3FҐwЮ^c"Yo*pa 譌dP/t͹Z"x뉄%MH]!Y >\;6O̴{V.rtE֥TP{;[qF ni8׌gns b74bȷ9]`Wi/`GmԺ{eN9F܍pog /Ju=9ؒ,@2ϔ|m6QO_Gg0|]9J["7Q43%Ѭ'DXfsU%_ g7P$lJ.̍pHG_>奔%^ 'Q@;%Kxg&ü8 /vJM<3I{{!N6qڄ "O8~oG?J>&7$ii.7y5ǝwNh4eY(jvU(V#iq+_nzg|4u l&, 6G/e(PE\>r*K;6 d,OePQdh^ͪg-K'Eu6>R KN;mݳ%Tgdu 97*40Kh=t'9әZ ڡS_8pIݔk%bnb6+;qB#nUK--< [Z=ev8KPŬ Uײ7PH Je)K-3W4AƱ?6D`wAS\%?j" m;b]kV"dƶyqt~asDy[mi= (zh bD u82Zt`;[ݩăp#qgF4libD\BfM~U㗎B=ۋ=3o [aơISqhUz >#(mja~#*Iۜl=ֹUF7w,bH$r댙Ҩ^;#{ u<dm $"%- c.W3|˭p^Sּoh͟DLڄ>plwsuKly|6z!YnS%&2DjHHp@6K77p\s(`)olYM[ui'1fw{B5{ q,r,Rdvi{li4<[pk5Edڑ\#Xd%k/se/zeVV\b%7w IeoH8p4}ycn?=cQ| &RN+Ch?٭Qo_!?N<ʱ'{l1 ߀Ԁj!'#=\d70b16e%-]e(w?AFo2!NXYAYXٺjjෟ`=^,b^Q:]!4)~ͥe_k;ӷHgֈHywm$m஡:T)բk+ss#va ylVNd[ǴЍq&X{¾cX yY/P ? 'uv=iRaE:Z5:.DŽS`TSBgPLF߲` `KD^>UmdƤhQ7Xʜ=Ǫ/PtZBCLȨ=hxސdqXHSυ&ytSU;;vqFnTث3z4sK`R ąYj{'ö¸SS >Қ^b+ӥٖVy;K72oXfg*v@W byK,:I~L1V&ҌeVҌ7rް%4]Wu;9zymgSYLU>ȂkNvjdA^N`Bn62q[m9ϤhS؅RzN2ZѾI(IoۭFh 2j փh5r^k[DHQ_3>@$“\hjqzMFjT[Č"x %_4'}\Et)6l&^KB>+W [Yvv)՞@n^3sT]uE:iRŗ ʂUk(šuRTT܉߹I_k[q)OS|'(H7 ,mg]E=JQM-%k␨$#'+<\u)(Qc6#vY[HzSB@~ Bt$ @^qsaCVqF//"Ua6aF(] ;XJIZYJ胎Qb$ȗj #_Y 5v;jۣE>2i:hI};[jlO (IH: 6ЗY1. WѮ5ֹD73\%2,ǶmJG*3V"DK~!D\ h_6S$B"މg ܟ剗9 0& *oٚ"WDzň7˓);PU]5U}N(U!Tow鏋 wZGnSh$BO7fLbDJ `NްzpVdɇ_M! k槾v mȁ5&¸{1YNOnI~CtUcH% sSNX@^9 xAz ?bJC!  K*fPu]^җB~ +jAց7a-^+q=s\^ғDވÆ*T4D2^8HNUfu!8(>ZzGfB*,蜈)2[ƺcgM1j>qAUz>Y ԂHcןৈsVn _pQXzo.Ad/zAo[|T?G!fd =Ռ;xp@!ĺ7 fJ ْD#j+r#Ȉ h"%w'v89.acިvW6;Ea7TY:`2Bn*K6>U<.ks{~6YO c\tv7dv! e.)ᏭO r!/Dg&#~o[wJU\胼芊·$/U~u)q ?xB/DG@\E&fd1py7w@J.i Y OP'Iмc,kt (x MaV=;DSTzT6RmKetWܭg)ЙT)1ʨ< v1Z8"B<)l& H% glQ_QFńIY'G"lm-ܠ{$a "`(w?YCwG%#4r=LJB ⅚w͑b`v%x:״Xc"]ʅJr8(iQzd<(e>sW$#ݢȪYߝtSp7 g>c8N?Ėx$#ka {s+.*'ㆭLw&t+qi r>cWFR04Z;dm/$5+cX?]%Ml\V S0"+z[jͬN_s,X|M\gT 1 NYSR >\y3z:& #}j:^ [ _,Hc n5UFʱoĬR碲Լ2Srn7Si0hkA%ח]GKmWj^l8T+z %V8fOgcL d3ғvpebk%0D8r0o_M?T<3[84T;ڡЁؙ_͹&^k7z+˝{_7IpMO#$[X\%!sӞu~lp"gK:0c#ګ2tu1a7 G\  c"z^>WeZPS(y6GقxMN9@G8Phݨ4 ni " nŨ?,73شb)8 5f sH!҂Ͳ(`Q]Xg5iNŹRPS(%Ŭ0C;6L;B%s(D⍯84Di'N{ǀv}<cM>6o&VUhZx~? _k@ r[O0H7:|Py/A>8k]ͺV f)֟koZ{Cz뵶yTir69kt-pZ@qNRw N ʏq49f|8n6eX]p-ֿG X3&8p \׿|sd ϡz8|œ[|52k&e` B`QDFZ2rO)-t`Fk>ǂZTȠ~WG4FL<`qb9HYS[ ݵD\̪8&LO얦 O00ܑWbXlt?fBCMi )Xth;HN)q6|oor^qfNGpkV+o;3sR<@R )Oν̆g>t?u]j=u:DVGԪx(AUs׭8Sm*|[{)ԶTh%N$6- W` 0ҧopxID槁!\FY1}}R Qg:wd 3N *l/)FZ)R4p-Vok.D_GEƗS2Zx:)X\z@~ܡtBOa) ,~O];X GBUhaޅ;4MaKKQ|+lWWܔШjK9tw?M:19h;G ҧN䨞G ű&!1 F{/,.B.#-wȐJBi^XLz^,y3&Ե<Ǻ@Rט kimr" ܃jGȀAl6oEPA@ \"wșcS2ǣ  '-LM ~~ʺǨ&"]}~__=3O,n@@,}Rܙ^D76ta ߙ]*|m#)}[$*P_逊Bq#)Ϲ!:٤q{PLxWj40x=Z̤1k4-שdh.iC=:f7#Qu'=ǯRoQ'/Z/zNHU4F O ‡$ZEiN9f-bq 1p-z3UwзHڠ Z?hWҞ2pcr\B~o5XP1bGIJ4Z \y@a `Uؓŝnʑ8̢H E]m AVUXk݉g+B=>9T;TyneaKD| ΦtZ6Q<2XzMBK;N}(.)oUj"WҡOCY]5R4188 ӏ_f&h 4svB¶$w64YW4#07K$Jɸ:l'A1M*;.d0sTs(E>BhoF\79 q \uD+ WLH2#vc?W 3KZjU7+?$^M1ƷgBJ)L(/(cV|vBV,% dRC.XKpncBbke ~  ʳ I.pV֥BM?\rhg~HN4[ 74L]LJ &wT976œk>T…ES>a\\a-D-_­3!>N>5o +ߟd.u'=G0$- ivf Q9Uz :.mLj-p47TUS?O~/œ5ז:Aפr)dxUla~7_( 0d/5&ޚgHJ$XBEfd}(UϽlUd|(.wnVף 9쒺6d])4P]iW:3P6k&[r8Pki2 5oޭSԒ7V;q5|>1PW3%eg;i(3b'T9nFd1n T%Vv)5u߻fOqJ ݁N5+&|yf'uʳrU&Js3:,b>-([d 4L0$&}UH$1ceG\B9"(<- n9}a Z 9TV)oVG&ټ"f4~l7$Y$ P!VD錭E3(`0DPY/BoQ]Ѷv*i^&i$G}Noe RX$ӶqD.v Az{SԏD4%*TM5L)_$kiv) 91d (~075YX8w)/qqUJ,;j.D*Uveke}ciP>Ytd%r _FnXJ)~W 4VhKP+r +;enlƖ6;v&LQ (V゚߫p&B{_pRd3w؜#l]9KuY[1.d&@ sG/-e{fP*LR Vm⦃ bьH-#Dio* *FAscxUP);Ue< 6?/a2i3pJ2δ \2i|.ebI:;&<:l/'BG$Pe6[UMFuW5)V-ί/l$yBJb ",ŊVo`vVC 4a" ՔIaDub>6G[ [Et I2CUGg++E(4ThnF ˳R9x0͊9GbkaUQȃPљ9{g:3@+7JɑݜYxǃTt= o\_ S{ 荭ϐ49Kp¼ĭ:^sbM6YiW+f8dGGﻍ~xXDo4G ) 2^I7FCڹ4v:.`b %͋x3!iQPXKHcj6e{E4M~Q#C  \uy?Ba5ZJ6cH-6AHp[nh¼3AJخF " qlHUѣx#<q!`hZ5C9&$|gvw^[{ "skЃZ]3b/0˶ ˴m yj]Զ,ûLrA*9)1ĂCW{Feϋ^gzEWV20ώG.#aI#-b-'S^n'2-W1Æ^H:BPJd5Np&CCmK)sf{.@eÞfh'#p ,?}= ;ԍ{|Җ5)BkSW[1@c daҳ>&>iն=ƭbD50N7=G}8!J \Mi]Ҷ+g\l]MMVdЁR#rOuoH'}8u=}EbPO3HvvjX\B|W4.ܜʣ}DQ@̜Nu]ൊ}(jdGbC{Ӝ3>$' bY[wHi*;D6~n9j.M .N=+7~:mF*-EdtMw"*i\00i d=KWmQJD<4) dؤ%x+ZH#dH2MP8g )jcW ;ߦ|kP`RF* XL&TLWڦ0G'a '<٢*W~6fd.?){a4Jה501 O /hV;n'F}xG3 p2fԂ%l64&f5{;j czSgXbr-lb|!,φ>accZ$b%U\f}Q:iMRi,Z ׹ѝ=yNM@TQm]Ӕج+7_/ 7@Vk9S^ "X&/~ܴ(: a:8Pcf⌯+U<+nR3<=:6|.cm/fq'$#G&u q j8XV!F G13uѶBP6e~(7S8X.yA1 x[{'V[ȢƄ${,,}YDgEliA5ۿ)3![c̢ 1[4!HCzWR/E&ZZ2DU- 6: H#nu9zTV,C\+~i\~1"-mj U%USkmDr2noC3xa'BX'%EJC&Hl_Ю3YG1΁{70Gm=4ZXi?ʘt`?|R1rR!=I(`ۚf*bJwX̴ S)hL娚EGA,Uر!k^ȱ춻ю;D'$=6~,.k\^kB{S Of>Tzu#C?s)! f%9y*A |z sInm ߨT=F~Sb޵7YdH{sQ "N>n3JY9 j !7Z{N։,SAm"ƓŢ 'VϵTCpZn4蠸J6z>5L9 a` ^֣9r:5 $]9y{c]T"Qӈ8z`?Şǒ Ä*w I0Љ[T<F=\s붫pzOWYzO{Z~!.3 d(D!K2C@qMHT 'y+,3:xaOu'% ! horuI̟Q3/zGw;ˇPMUuZL2:k46JmCN I5ؒH1mrsHlyu}}zͦt W3Ɋ))v{b9!o҃7C|b,4gQ:+??yRPfGӉ]>(A*;OOj'&ŽQ,Z_B QVlTnvwHb"wcNBmM$!#v˹+;*wJ>,@kqNa&pBP&^%:Uʔ6v~KL~AA0{~wzrEqXۚ,$58c14.&v啔77Z",=֦ۑWּ!%]ῦ0LɘO`AL.6]4_ ن5,M-3cn헫Q3gرr?%)yb( X"QZQ2GYmv[AXasU'xg}oCu¸_*6m2obbs520f?Й?lq>&mYs ހjX'\ovYĢF1\eO&M|3qsG'O? [rĜf-Ei< \<OJs9O={%>ۙaQQM?+g'm4O뇛X5ԉς{Cį\~Gۘ{!-pż _N+_ץEMoTs66ezr/D'ޞLϱI8l\9KcG{}!<tkRF @ äϺ=&1) ' lQBԸMHԾhWQ_KyꅓYjIBƀP˳߫_4a 'Ct& {( 5j4R1M ȋb┗{W]MX?$0?:QoP&_EAV?b[/љnExed,lw7}Aux@owS-[~?ۣsiSZ7] l4ϷG l E)@嫍̺tR| xZ}+%MQbS:5. \/<[qGYTgm ]1 K&#RyؐhgEl퐛OlK$ {c1Wζ7 oz^)#ɑC f n(z1.i[47)v(6]F'O7kJdLIes" *vRGHy */{XLSQ=7:r j,1p&|az6M/ #IXPaU7G h8WL0VC싁dѨ]2[Ryhr;A`ճ\V Geك7񋸏aq,?:>c B %h;J#xnNa3X 54J)*Y֮y50Yj{d Ӆ!͎Njl\$y6`MVCUAIX{9mhgĴ3BN!'ȓ#/W| /bSxSәop@F^pɨGVzjQ90AU9b_ Q|8`āP>5m @y(D`pG0}E_hЗ&|ۍT+ XхsJN#-ӌXm3b!gl C캏? SE| U>pwjrYXoe .Tׅ;63v-&XH9_ þiZmS aYcI=$f^–@j`_ %``^K&JD1E12O ڱy7B`+VrG+h %U)r HDl{Qq(!7L{J[B$쫈u.uVRҐx6mIA 1"O>_{oμJuzt|%;\ ,>xe ex]hvweCeU@(ʉ;F| ^ZTD +ٻnaٶqQdu#IV#nt6[pT)w`VQ3kSmq#&SSA^h\(+Q&|ud#H]о(1Kձ \{Ƀs]j,׶-~v8cRhn1WT|&JxVeӹ,@+zǹ}˙rfM#ʭiƺY0@N2Rm[3+zΖlÄX8"o2[fFsV׌?2_|~.poI=<&I)RAwDy~OFYٖ M/Z7 z`˯M3ivOOʡʈRSrcxP.-]B#m(GMEp@vyD:{jw._?#Q23QļYPQHD:P53cYU*011a`"ĸ|Ԗŋtr8aFP R.8HHϊ?(vq7(Yh?;(ToqO{k&Z}?nFW^/{e":dҳ5=8u ,*4+XֶN:tZ%J0[/U0f2q)D6'" YTPͧ%.H{ g- IKd0npQC9VbLc9FYO`"0bz&MK,KN, r?$NЧDƋd.ٗ<\z~OT(~^ m& -!#w}-+BeK~kD$bq&PrATتSKدﹻ=T+Rx<7vv֓>'ϙU8 uݧ*Ó/N)ٮNUt7/WѨ ?Kuk[AE(n BkAm^<֖a(Y/ %G@?P*A {rv20^ ݞyxX Sʢo6E WFT{$) ">ۀ9ZL:+Oo({I9LT{ݧ+4m+} &d+&|C1nD-8S $c9[ ̉1BPwvhg]*:99/ggNw3DZxǐ6Lg%oPooi\'%`۲0k̥ܮhl6 >fAy<4gգKo+ETOP^4sC42) ,cM)G()>:{|*#$\hD`u0fsCL 7qd*mb$M6M4Kr5N5YfAFA"ggSmAG\R 9i\W)q.Zб:Lu,[NO+ Q [Y&P (d9gup,K2XT^9B+u7OtxV(c\/;強:&n((!SbLQW:5ӂE" rES_ly =ii_jߙK+/șrǓ""ýYcog>5cLoɯ,ܙvP:XxO+Z )pudPS|y'φ"Aٔ''/MvP95n[r>7{q&)Y,NZmHlzybAB)Z**; y(&[[~0mA-t>%]Q Ijvџ'A< CkvN]5+)7`QV~}Fp6kNy1g(ppj=XI3W̜+#ni7Ra!>B(goO}o#&}nn0=v})fѮk&GMh8e4D*!Ic+ ,UJP?)}ݭJ}RrXFLEI< (+09еR:+Z^8gq"2IQݒ$H&+*~$Țo母- M`8\^ⷡjUF M-EvoM9&1O>.C8T+G& 6<#'_eaco%'CT/}e8?Q]d/;gLm^ d %:4T%a +Υk]~打˒`%!;d 'U_I('/J-uh6p?<Agx6i-e4.niK9^No;oD h,D"듧uK2KDP雙:2/Ro^:dž_XϮ%''Xs,m{ƓCġw`31W ¿yz _zW9ҽ9&">@F^oxHZxJ꼸B?\!KM [U.V/~zy擡L}J3sX1]%DM%xTPLpCG\7kYlŭOig7+h˒Q`rgKyS#$KEwnx N#fޤ!CxB6rG$1lurʎ$/7H#.>lcG+//x8jsyr _ڢ#FqGG/9 5ϔ\Tn/ze5QoR6`YO ԂyWT]r6u><9,k͎,'Lx",=a*&{DV][? œ4QFoX|z~Dg]\P3JkE=fW&TY5L̈́G|9rVE0[.jUV q(R+Xo0딧v۶:AI %8@&,أKN ˩{y#=R֮NJ9R>XI;yn)x2![79Ϫ :" i3TuOerw3|mcNo`ptn /0#ICLybJ-s.NOF`WKf D4,i 7%Qe'C9Wa>+͟ =[9,GtE}ay|C!-t(BpQKC{Yy5z ^$-82O=JG2e vfiԠCݖ3ϝoJazQ4 :dy 2{ɀQ,Yq_h {qrMM$3Āh緿N vM+]xi]LuO^' @A}XgŅO8UQá(Fnj G񳄯ͅ? M-W_9aJH[fJB Dv9@|$u)9G*-EezjMG?QGJɤJQ9`r`.efKa>,LYg5>ԝbTVlX@[,| fDa(le>\! R"'[15QLSg6׮̇)1#*BvI]w'H"tLΔ %E$h}[fQrR!/xT1*q]rU;ەkūe֮EմъƉ֣UQ`E6 0R69w~c˚sxSD@?g4TRE=aZMm<)'cI^ G>7:3GlRٺZpguM KgI$u//WC8l>%QL`Wywղ>3'T]S"u)=AGNiB܆PFr_N^ntgt`b̞Ǝ;c?<2 aD+$}5kV_zcc}%SKN]wH 5ۦF2?RpH)˚rtb I tS; 1]z0߱[<_AW&p{S7)Г!҅!E nMRZY3_` ]#/xJ}Aa3߽rAgi\~n0)lc@&p?x`ƻW'+ASh*gga ~>ZLjPDʹ7Y (Zh) hG3#2iz]?WeCZT>b@Qj1T>^z@KM}upHGJr")#; Djޡ^%[Sh~?1Qq 44.J$7RMm=2bi-ǔK QDLW\ dk!=6U R "J/> iTšج:kB7,&g}t88'EN&79.FG!(m+JJͭP(8.Ӳ)c5E9fn{ ApA2A`",>j%Åx")ؐ~fM0z(QG59ْ֕Q |jLkD#8uBz,2l2}(@ _ֹAro#0: >C%co!~W|^($H RXOlST=@P-V=SW_X6MghIIЎ ~tIff-n갽S5!=窱/MHufipdY=q>4~uT]tg\a8*Đ7Hڱs$>D8ӁϺDfs Z3vÚcӅ Lݵ4kbPϚ̞`viH+1OW}:"R;™=Qk߳hm5^ V p4b_Pҝ>I+Rc#Z4 "]?᳁~TNәcv_Umӟvv`OݶC0Olɠ"P&Kk5~|nTc֫Rz *FOjHP*sHIc 2 F\,9=쀨m) G4?rYч*ϺԸ5|_fęj[ ,4˓Vo6B:f5#:JQ<gxi̪1h#Y) w!eZ^P$qGbњ;p܍VJhi<,Ɂ7Q/۽K->3x`/6L%yhjO u),j ]%v5B66Tge@Вʱ ʪ N}4ĒA6&fgj`"OQ}"Q`/#2.jEY1#g1||m.ǟt:Cm!4O-ET|C H_fBbi@> |xΠo0 oǾt՗eemؚ(7ؗ"Oləhi6{#P6-7H/O3>a;X?Maog2 &k*=5Ɩ䠑LӬ[̘5ȍgo!֛o'GSe`Wl'˪ lT/Cץ'`,t^Whf pKxhr(eߒ T붺PȪ*n#'j`Siت4/[׶&hNMm%[&x*H|i۴2C^$C\y{E}|v[Hhy?_9|/07aeh,0 + 8awc쉳^ý{0ο}(.@1 qI P{_&(cG& 5W'iڅY*`9U_z>@DkXW=Ʊw=3sL2|+({qN_jґI!08W?ZB;Ek>Z24!G]>K`X$ ; P(v|PtP:5;v-dՠڀV+硘D%T4Qq\VYv$r:XE 2KR7$Bxcɼc3c,w¹WZή< y+x70CF~#ɸ. P9[l\g|3fDʽR]dtىyf .$k )2S)X@q /f\[1z9+AY8`xb/kCO{lJɂ#3;10@^{r8<^:I2' 7D0AȮ}|5wŦ+I$5gſwZyjKB8d8_Y돣7ǂ.0G}l}̟]GJ͸;5O8v}/ǓϜ c^q>~ L1^ B-7"-KAy*0^9h fs,9lL/:bֲc*~\45u>txN4Cpi\)M2(*rMG8ۿ "?DJDLJoS;8`_%֥'@'sPYJM[-!ּ)~oO.a5&`lз(ˢ7$E!t-=#S| kvUzmb2Xh[>P!ʣ{.( 9[Vݓо+vABՃ*)#^ _T2qMEq\E%:9"}640 u.r"L +:iȮ@ۧՏ0 -c7H1 #`,LizTd:U8GY &t-,}-=\V͑vBD7A.n^v9bTDΠ{ć f4}M)\r dĢVmWKa܈E7REԽ)@H]% DŽ\v2{6]Jܿϑ2>H=scHfiW'^Z,-+1njhCXlE4"~xAތNO>DR_ՆT.3RN6"P6O6pZhO*6}ZX=ӛpu|ԕFEr@\JC\,l ENӸ8DGn_춇2 ,SˤNc4 Xpnֵ1`ϳ'.j& o߷&to̲y&NIOZ׷lٽd'+Wfl[9p_6?BVw&OK7L2_sc*kPY;jLbͱ1Nd\ w2 xiFᦼ3F9ơF=*>a6a2$Y:kC"{m:O P,BO&DvE*QuXq8Τe:PW]PL{%j?ƍz pm|Ւ r9IT7Jcɓ,p/A42]3mz߿Z hGstü\-cP[a7Vx8%O>|42sl??#zߌhYW ʆl(@<-^x"@i/Ҟ(`X*ߗXLHj{Hk94eӛH;㟙k~i.KV@oe"P纲E@\A :#ن̃SkWSUZ’:~bC415REzㄞGMsGwND4v=U67nZYⶕE3l҆3ŋݱ';}!F8N'@V Y7߀yCԝ:݃ۅ+6-iӟƨ[rG_ah$eOd Lش`cQQr6A~Waи/gĤy{J΂(؈:,Ss2Oc ŵPA,tS 9fA tHKWw J ˆMg@GcJܕ@VEջFt H;]34keC<^IW՜,6|Y'@ej{ؐ'AJ>r'n&r! #ӮHH|""LgPRMW6k68#bSUԥ?&F0h j= .sobUàl{jr]|pt6F>RBM(p+?Eh7*:0'`pii\y/^CI x6*Ғߌ*,딽7z;ȉ v-zT>+s0=%4OT{le В4f|ڭp :㣄ږ]OuYW &"Sra2s%ihQcliRdi:tu F}bmKG:ՇW9"eW љO_js&6I~G :l} 9@F$* ^ɫcClQ"۰tHǠ3VmЈSi៼nSA-$sp$9B)k H41n {0\LVui>[zwOT|8<6x*I V[X{TR K?C{l/Dh],L?+#$@g|~F/]إw";bEVS+>bOMjf?4AYA7{ˀ+X1>X'-=CQ .-lr}3ziʏ0^i[Bo{ uNh@KYJ>Vsq>O,XAV%wܾ2bJN.L!O_cDdC*@Ն0D=A(9< *R}W-Rc8#'C9Ios!uB *so@<< ^hlך̋'>2)o~,*x:0 D!O1*oVk\&Oz,+3)#@ڨسg֚J4T}6eY1i K%g}Ho^voY#$dq6BƎK3-yc~%qs%%}I˨Ƞ}1W:ci'r ηa{hӟQ@LMO숖;"j;.y%.9R`ATvmC9g*Z vZ'B垞nZqZ<|e-;< I#CnNKŌ_>Ѹ,6U[#}(&aB0/nvAh?|"2*P K^|Gm&!b<s5Bn]ZA 1u\鲲[(6Pҗs TL$]=xaalp [.UѠm0:"l5bGW$:=*!}M9q{* SScGklnjE#ŖIT RCaqd̨RެW&Y֟S]<;Ih%hټ]A<K6}ꋚ|fiDH t:Ȼ3XDײh:E3D2xy`nժ. H5kީss2ʐڢ)絾{#Hbp p} @l} Au: X vA7=S$:{$-mrQO2 yҤu>5 {0-Uпy,X>||"+Z5-o>C.5\GN1#ph]4jnsޏ2ϋo/GMٯ%d ‡>G,t|&^1“WS$`XpDHmJIlF>!bԅۀs`܃̓)j蓞hҔUq;0 X&o NX2DhɦvȧHIuJ-q4"s?ޠb2%_ƸPbgӭطǺuMׅ˲a>ݧÚ)HLH nŁ!Ahi>0%:V/䥆1"viSbExGOI+EHG 4lAe=Gu"vOn'je oOHbYInʓ~H.)BZ] {prj{wzY"{A|g2CGp|lI΁Ңw딺\dg iWͿ\,q"ǶBh9ǑVg{*Ix'>䔖Nh_dy uǯY[OdH/_/4![ڊט3m} K;05`ƤS=rbpl-Nj5q[L$6J>Dřt:dn3?e e|3W1(b%g^Dyo2n4%]: 5t#V{JJ 0 W!d=qsȟO9MKYjkLXhqz6.۫]O :ZDk0\F1Wu8ݱwXv*Q(bXS TёlDc`utjplصƵG[F8a^]o0)aXܗ||w1T>gJIF(b6es'?֠mU^ j}Wb#Ꮵ):+ A0^ MHfd.s~h͈ׅWz"AX%ѱBpiK!:8ѧ3UIES .ϗZH%khͱ7Yr8Czq߇7 !5_v+ZzٶnU8Âj `^aAHf;URxm/ 3?֩'f{2ODy+02 D@S弟@|Wq_Bln#X˟V]GIɸFPې:C*^PY~6PT- Y*V9l*UHX>4g*VJ5ЁrfNT/}i:6l79q7K/X-؞ dt,o3ӫS}:5SKb[Q-tplR6FaM)eu{.oSM5/ 4lܡeIUt)hǴKنU|Clֽ J7uni>#{ 0t9EL'D:iM EC,׻EFf%w+_;rDOԳcq:o;ddV;2/42I@ee@I~Q>%!Y}&E:WBZmlaT;cXf/y}]pF-=``V[[t]t7˒DQF^5,3/Zk0Rq*F87ƆZ6FoNvY 1nzm]!A/Azl42ZGܯ[BďB&$YWo6<{cq8HT' p'u)_-v{ȵDP6{Lybo.5cf)@X?p `ǧ`*Eénw(Ap*۟PB%_KW /7.)Ч[NR=pP}Z kqU#׻K3# #ZBG- yh*H25ņJ -`S4 Ⱥsv̙,\ s/(a$ec_L]ca,=d\h03Z*83Ļ/8J67r3Oq*UЯ ©x,||T͏w‘_ Ħ|YWNٲT֍Da&H}*]9*J/T5CTWD-gL=ܜ껓FK+ :,׎ߧ;I5/Ƙ(t-q'@v7X[ ,2z G"i - hȾEI[s$n|.ED fֻR!27Ǿ:5fKvtƅҜPtiM9a\*>!$#%-{UEĥ2j&yT&;X؝iGq۞ ŅK&CYeH7N}XMHڥo<K>ώK\&"ulNuTWbLi6[N__iΔ?l \3ޒB&"9* ~ewβ"m^R蒼P`#CMɫiQ~ݫ[ϗI;.nzlwrʨp ОO pD͋r5QK6s@ډÖxjd=]'Q[/΢E9c57ç\?À[SחCÄy-i$͘;J!dFO~YxXy{Vf 6{ Rb̀s=qZ/RQyR^p4E1Hjh0]xo -EDlٶѯKdx75o0wQ`]9ٵW_UΒ]W"l<pY8tp z(̌3 ]u+kj<)Gsfd&~ HQqy'U\̊0Zr貱C@:j\R"ۈΏ yxpv8Oч 2xRSQKuC+ >/ٞm`E4Jd\dه.JQ6Xp_1CBىM_d 5;&_yUj߁=] YyԂ&ƛ$ZxΕ-/y#ivhț##QwgG' ׫C>JS+9@?DWdSkD8 }l20Q&t`MaSRyctT^ E*bf6fѱ}CIH~ 3~f> ! 4BGIjFt;ENXέSdfvf(y=mɋLғ)O'`z;m5p@BgݼFiisw:ަC(>FKnZ#\z#NWi9*BIW{pXp7]3AO^PhM@ vb Dj#<8 ,𢔚GK#KM (w1}R73>¤d/p : NC@kNK;y~n Cf6]hpۯAuy_ ֫<]p4;$e3 gb^,-y F''A:|5_|X',ť@`of 40 +Eq%忧M.>Wa@El~̯&S!2DMtҴlNH|qYJ#gDR͢ HYI0{| {(Sy] og7r =@@)KX1M#P+jq<f~B@NSx y0`PhǯX:8PpRU,tVEJo9%lsVD),2!# >Ɇ Y[Py^Y1+s~Jec)HIļt"w5\jH n̫T/5z]vl߀G6i,NK۫JTˬ{ #~$^U~o~UkwWF01,uO3 #%٪%xH䂡nIE;4=Q<-Q3aͭg:Є2$!U|C%hUC(/ Z\Y[k˕ /,F `5.yAgY#@w ܘghi MDor\ÜF¯ %' tB|-k4O}Й`jK|'A2(F tHcڑyDrD4g *ېdSFP,Y1aT+Pƻѻ ^ؕuHE(U{ELe>-\,34߲k%oSf7Xm(n{0H _d)AL>rU$iJ៎5:B#㞪ú?uΥzn?U[вFCQIBpjĈh:C% 'FwֽuK+:Tk: qXă~ZǨ'{]^wzlLm@>ɍTfk@@[Cl <:uG""# 8Gc%fd@$֙iJfEA $qWֳ*huQED=ܺʖȖE{ xu^cػJ?e<.'AdnCj ]eYzmxu1z%͵O;_࿻8lbfr[}k뭲 M!WMz='a~ #aچ}"S+xVscIۂVa9RoPwxhpOH23Jߨ,=WKۇ&$ 0ciYä e5$8;PG! ^{?&tR Z&<.$" \ NޔUiz [0j"N,X$i:^_ʲ.;ÖWБ>/xi ՓwzU/gF5Y@m(CgNN-.fk.k)NKLUS t ȷHoMٰ7Хh|GTjTd`~N X TWD[p{ɱy _+*;q*78b߹!CBUeH)oX0@bc i|E>ª5TjE/twOX՛Ei;τ|fWd6!6!!')}6ʔ ]Kx ]>'iET"$ ~vtDb#d(b#l$5dG ,V]NJL`l /j{fw5G=tdɖ6FtߌCx> RE^@t8rG%7}:`5fMP{&6?2=P&Pm=:n($qђ'26RMUe̴y޷!YǛuR RKnnk{}j/F;6yY%Y?Y 1PgNy̥")::r!%bɄ}-NC cusE$8/HyZ8f]>s'>ĩ;b޴;vrK@/-BR(A~Td}s뒦 4PKc}U"\F-_3PoaoF+O16`F# +Sí% OD]4{Pxx44zT?˨NܥMm`,6WÚ$fXIv1Co7\)٤HxRrJqEaazuFHEקl`mCPru6o{8@{)9uJs}Dp$\wY\6Q'ɑM(5|f>:T; mv}Ya`,qb>0fDB]kB͍Oj+-TNIh4܎+$)R>x:}v>͠T,owR5m%p@UX&17c)`_p)O$GVtTVK0:9M,SFGQp8^|ҿ 35e^.HQQa]l$OD6?gf$Sӑ4, hX!K*N#pϬV@. S$|va<Ȯ͵P&E0#<RԻF႖$W"6bb9U>inN+_%DxͰ1VFpo{ -A":![/.>RﺌRKk(p5akWgq'ȉE;$CP|K%Ozr#jSX-}:$;r.X'"62ۉMj\ّ=ڏ>q*?-)KF*3)۰ǻzQ{4\Un{)ܿ\-8 1A4ǜYSC:'OG061x :Iۊ]m:آi$y};ID=g!Z=e܋k$zmט@ԩD2,+M}>|COu'8qlKl/|a~_sAOBen(m0s -RpM!NA>7s9cbl_Q%")j?7ٿ*}: >®,KMUqf"3)!~#9hޚřtmE=nHTpQgԆa1CdofDd@% sj꒾#L+N:OrvֵB\_`ى9DUtF[)S8yoƓ)ƒXl/NkilMpd#}EQA,$= :U|a F .gP9>Н"KӰ{eFZ{>p{?:TyP}O-LICNl!%k*,e8:}E~$oMqcX({;UK~ -.2s͋ TF4L?о^pUH@:SM 7LYh3~Du4I{~EjԄT9-GL.iu2TܙV̓h@rѿUXT={ CYNTz' t"~I&60dgD)1 ُ.i{WND@zͥ^9'\EDFҺ,B7QBZѹqьBfaBQKeHU#$Ԣ*ey & rh)ރLpH0mu)h܇fN*s bƽ>5faf/v]:-xKr/cI <߄*zm.U5zvΑz;`eZ `J {,ZNk޹k~UQb/TsT~MnZr[Z ޕhV׃ dF{+!dqA}SqM[KU-0‰@9ZCn`Wn`v 9nAdwۏ1}jcE_h?HT WxxO;bZڱ+IGG>@ep:58Ὴ܂.HpTsn[?! { h. !N\lE^ %Oo_ $$ D Fg()PzYyGd2Xz,HsUO NB0Q[׬wXZV?=2Sԫ: ݴג#;+8 N몔KIw !Zɦd < VbMXm[ γSnUCDOe\6o,9Zږ83"CP`ȈH"h)m/zRw1ӯIVg՜Eunt V_IHAѹp _Vmp^1IJmobW=?˟.̾:ҽ! "Eo:8%<^[!1g*zܭu$A!@=@cR$j.jy=GtZu7w|հa6Ost{BgvK'^6ijQJ a`(`LR‰ tgͼ)XG@ 44\{4<-y/RtUfD^m\(*te< f,ޑFV<hk yW ]V'vPҶi)Y}hG7pQCN5Ҿ wi@3|UxL-ƽzNؠ0x ץ/9vP#m ɒ=cZt*n@Tuf|AD-a84q::ХDR]9p_qu -..C|DEb@5 v)pp{;Q֯U0WTg4ǪU&hH'q'9F}SV^%_wN:_FojHTEYp640"#4=߃h4PE$vBs!1Ṱֳ fx'JxǾ0Z4| Vo咿ҎyO) ΧƅIzME6AӪe3Sތ[3 @%%iT/ BXhrE$BeJj񰷹8tY ^Rv#MS;꼤hk$٥wkԼY\0b4%WHw⌖7 G,K,^(Uf'yŔ'CE5a=b@Fh;oA!})hU!g٬G[EX­Aq3hT6fs4úccE✈;N20zW;s9SӰF2m2oL~uv`ku;8Uպ{Ɍq'z5׍mX\Ա$Q/w@doIl%}V'h_z$Uhq%bwVI22VPF+< Ƅ=Ja%~lܭe}?o(^o5TMNٔa9s$]:ePԦ&36*e"E o΢G}ۇNw4a҂9Gki4f\VԇQwepܡbk |` ̰Da TUdͥ K^JּUE] yp+^9QBa!lwMzC Oo N_"E͡x}TVY߮$`8`Q7R(Ro}N1X>K0Qm#?Ե 2Ga {!bSI714hرZP=RT_/A@0PwvlJ r[gNNhRsL5ؿ9? |!P_sö%K yz#~Gp N_w~) םy~G%@wԑsP^m&KG\a'"7K6Ah 1aѰ'm-x*ϗ̵to#~'YsQªT""`5!'jՊ+tjfM*#=ͥvg8C .+1xv(iE.=26p"/$OXr`q6,^E3e=DŽQ#9rG=a2W':nI^ˈ%HဨՔ= KNȦ̀y쪰W tVR3WwY-lF4 p`t YvK}nA@ - -S %"MpbW[6~֙dK2y Ov#+4qς ccq@1$fpe ,,ԻA$SCR \AZB",WmSH)GʤAVנRpAibz5p[iN==]}$C<^\08Yn\m*h sgU6Xp~i9*40#n<5%{5 1BI%:愊 1-“6|2sw+KPS*{kXZyQ:x=%"k%F҂ {W.(P˷pW*팈]jS !PjAE@FԻ*:飐_"b(yCy5\[&ݔ߁ULT ;H6a(f%r$Lnb'e _3+2TR P#`HX)0 qe/9 YQK9_) uQ{&Pi:r/sgnLx;}RI4"묧7'a=gv "D꯯PLkOB.4J*܋s=si(q9GyLymo]!j+d62l?`l9Yi˩ChúkT5˘ όETS"X23T_l6aTgIs@'CsŔcjEti!"L =b -yoVqAw¹2BmPDDvuS$,nO OR%@s^zK^1qi+ӷ}2'̡I1jN 2&8GqC,f*Ձ\Dai?^3 1Pvm=fA,잃wovOV(ThmIa0=ni2a v'=vusn 5~Q ;q{>]}rNX.M'4'=!7XS>RForA4𥯂mNZVhZ#R!uV;兊 Zw5oS` Rwu>; = R7 yuF;=;xS/^/htL]j{Ѣ-NE-M1sخ`8txTsx(bs#'4T̓֬!MU_D6VDҺCwP9+ uvF:wg.wmF/E~ 2ei,( }kStaZsk*uc O^یugZJuhqexBK[GDH)4?Lx [/(gXn`5]sl I;~vVgM-E]&w?;h'd"5̞)FNnL&^ K uF lf磻iq C|idƎJ+!;Sq|P?;:*`mUW.=;a@*m<1sʛy8 WVPC0&Dj tQ,˱+,Ψrت$8@v|&mi!n0ijg9hƦ3 4%vy!mexÝ!Bf˅cw(cM>E,״_ FU'~9ζ#Ģ&&\Z=򥻼|c^D#`풝:M,I`MжsYid;ܑIˎmI&B򖬭'pyRo/܏X1J֏tǺXO,-4 l$ B[g6b. !(!xPoa'U`#MBji6Mb:8wYw*r5 l-tO7Biwi0 Y9=L!jxc;W‚+IUg0Տ"Χe"ӮU9g!$ܦ g[^_Fnݢ DЕ&U6';liE#&=‰(gF/FcLZ}i_P`.4dd6JbN"b0ۈ3T1x}}*(Ssl(&8Т\=0Lܙ^BS:N tw{Kb]bB-T@ @_qkBi,@WS44UC\rPcxko ^ }c͑6µ}Vh8^Vm%\-px+i& !-BQ*7tfc!h0 tHK?3 a2/ wx dqwz`57R4~qqI>$X2f%7CXmB`BHX4Ku=-/-s|L{9~v U&bVl;%JJGBy}j9vLҽ:jBeE,CԚnb=FgEbjJ#)g> e:-~Z>2 8/(MhՊc9!/=<2sOhCۤ1u +7K3pˆ/w"@oLERit_"#9ƒ>|Q=t\Z$,/QF"x,#VgV*-h9S};؏xugy>]1x`h# 3UzG. %kL٠ ):es\P͚yӗk@zu3  2_%x3qE=ΉgHXC9WA#)=6^q-b9ZrnzxiE^l\wRiM`DHY*3֒8&[ETሴC3qS "5m7Z4`"]foMF"t4&M w1L  C,†"xn$m΀*Nt0Fgh"-yBt2q :WEezX(kAۏ++Li;&4=^vb3\\ms )y70Rƃ#qG;_{/}Xvvo}v=,<(n++p,<1P pU w`NGAԤ_ r+>˽! I88D<=1N;: Q _Ou@G]zn]Gkrq M^xnBI.)rabJeqJX%2#U4C#3SyhH.КXcх. (czwo_Nvf(Xg)gu]XS!|?t m/k@/R 2=zaơkD=QZJf2W- ɏ}fJŽ H:8,T4Gy1A3S#'`S$DI{t&JsO?5y_\;(Eb HWyWˣAxID#IvA7~v7GD/Wu|bˣ&C{O`ҿŮf13}yg)$}Aؔ.MjcDĎYN\$7\Ƭe?Z,{"@J jkd7+k9:Q'cPc*Iu@F⷟qn15jW5@H%whRDà.UjsSh]b>O2Fqr8AYV=,fi>ϔT2nKFi[\R!0\\T )l R%ViX"QIѱ|BZՎJ:aDŽ`z{l/ltMxtmh$7`ceAW_ʥMJ(zj5 Y 9̹\;ع/Gl9AHx}Z"B˙5Jߪob7'O 'eY}mI+Y9qLۏ W;3:OcPƳgFțtKw] Bec7?"ԯ>x@Iϻէ؁Q]fc `>|j9^y`} e=ҟ[yC `)I<+`af+|o84O16 ^!CC(\nĺ! $ Qk ẹ,rV뭤p&iGGz/{r[>՜9XQ#<鷷 !5r=rQgɻ@VH~z!VEyG**CEFE1ۻLS4GF @&Mr C겳'@6$xrIyv#sڞI:>z@ dظs}rc۴qle*j݀0`0To՟x ~J DG,sr})AyIY t Jbehaj6.$qnG s/`PxDј`utH@tn?$cunkmm򬴣I9)ªGb11G Z™M)T Z蘞w d~l!>9_(]A k&lid)1tWE_6+S,9 %X21s6?9ST;z{|v-(!Џ5s ?V>o}_CkQ(u퀰nZ|ĚoSMBb)DSaEn" :Tx$03$|‹ Z mc4rbߴTF 3"Mne9F^/T!;d39Qjm.t7*=s26VnO(/$Yh u#yil:n:UX P ]`q#)m=^nxPe"-=j*'C=E-[VsI)}itPδ>.eocZ$ȯ+Bq_?7NEzH\7aYeҝPΗUy;gŽ{{"VbWHv׊k*-xEƫ <F&}}Ήo9b 3Z_`D>7$"LSjASҶ 0c!Ɋ  D)sgRwniU5leTI}ဣ!jS\k z,8mw) l06gP|* Ɠ7vTzP Z1q8J "vԈ)lDn11cD_MW1Ƌ &H8@ݑ)ltIX3Y1%(O(j&Ak. JH̋^.' U4 2P|3Sla?Ր$Aj${6UiNA aMN:ާ7#݌*jP'[EZ X쾟 p4l2;h`B !RF/u}X\ti{b xqح>1)rځ+؛41M ML(x'#=_OP]~UcR2iP.yJ"d2#oGNMJٹ@nS^&xӷLalOUb=d%z3LT/[SαRK'7L;hx~SU0cs'ӢJ΃Fp=1A8hoYv:`C18/^Y6F;t&\n2 YhhEz")m[vSۗSQms|(e23~)\} c&S,>`K@RDEPQ[dmvƩ+ͳYqDa\1-@ό}ҿib**Dsa1!GB t3MH0 a-rlʂrh/1vlIc`[ŧ`?R/\#dc p#S?t 1 Ҡ+T֐FK J8f-,bk/9]d06?jXA)>\`A5MWGʱ#3vIsZc)xde5" k팡VI)@NUuInm*׺]($"ыԹ/ڶ q/jaX: 9ʀCY+U{GJ@i2d؏;#, m~3QRٜOqҐ[3]@q."zthG;Jo8ƿG[F#<:с~ Qsf%82QGyA @ 8}n3f*M睕mΙذS/~0%'b DŞjZh{Acuc|Ebsn-*"3 xusx}GJw鱓 Bٰ8D"2ӉЌe(HZ326~qPW{19_~yBPcP!uX#aX+vqen5H.g#rp"0%^"Yl|Jyp! og|NѤG8np/*=n\a{r;0gYŜbt0}![x(jԺ#`>Ml;֗jN8sSx-V;L)[ ?mmqQSxeeX߄^ dUJEd#,R{M4H3 T]'QYc n:%aM7)ը͖eT`EiT٫+ L+uJӬhgO9O?˞/2`TD30PH P BW` )gN}&hxP)<V$,4 Xڊ@KyƗch k149!rXr8)~{/2_HIEƙxHXΕD#cm+QmF~o/xa:g)+71aZ{z#Z*mbE+n<{#)S=(y nj ` r=խ l5-_~$SX[1;n(2]B}n F\ZEhVCKW;M;&C}ӦV6a.2Ej~=i-z[Kkc+!n­^en{5L-iP:טbъM5VXq16T`uQǿ$vvߡM qr{~Tv9 '&ZeQ ZMYw?j9 ք/?Y:xpw\B/h)-ƄERJBF_j >Ѯ%sCaNsT=K2uЦ ¶Eć|C}oLLn8zǬootZG@\"6ۃ=ꀁ8~K#s=3{ sKB:<l>8k6i.m*w" eњh.Sho֋EL{3M!~f.vt^wŰ 0mQKZ":XJP bA^A8Y: |O['ڒ B7SݫS\?#B86!iC7Y 2Qqe)ÂoFš/nj1X>0*=0{GDU \x D2 wloٌc`N&5 6,7K|f@0@)<`;꺔=#u0J)8=ZtKq25I~A▴q =dy@Aw.7x{JM@?+mfs,M7?/34 &bvwowVo1|ǝ@zc~t*GY"j:V8Eӣ%ĕSʗM@|\@UR+w:Ą=n1I2 Ԓo,qӼ׹A~wm1P5q//ĒFJicI5e+B@? bBERe/ G/){MC.J&I, [H6Rȡln{?](W2<aDPde")Ϳ~ŋۮ1s1cU)2C(!c:lw~( N%t r^_7=u|zۀF $Qp$!1(Sڦ`U*1d]W4 }HqHVx?1Gw]~صHy*U}ˈ SOGFD wD ; W9~H)WV7KBǂwU{(!2!- A1|ec*-r>G Sr3vLq=),(w"_n*s_e3XA#u~Wu3s"ӵbHk F_fITͨ2߸#>`|EFE׈4Swdj\pB %<2Z!4 3 >&s|[ D}BhE#&-:H&~q1Mq9a ju:]:^{%O@wȌJߊRJ|Ɏm'-FSG>ѪMv , R!̜O ?rHp D4+[PUՌRYĨ?;Ձ5D+>:U֟a ecP:΅o*:o/lmEIXzx*%bAhonr'84w{WȖK7R۹ \h. sR7q|}hH!%Vţ߾79PPjOLLgn Zז\aƼV\M1YUˋF׈QI"?6tf+G]ePv#="UQu>P~>~1f4r*FDh "[&2*|9yB~׀?4m'WN?%ItKl'\Y(A>+ُrxzx%<?VzdB $Fj0s>%_'{H4149yKhd X C򩹨,<|Lz^)J b6J![ꗀqwb g6L"\Wߖ4oTBrW+`C٫yNybΘ ߥ*Wc_ҡx8Y!I~xYwk\:ev4pzN5.Tg8HgOr_OSI-Fg |+2%M| B:Fkx3r`4RZLEfFy|3s<ەR ȫޮG>ycOBZX 1Lّ\D mnmҧ"0NbX.òᨊ F_P,I.}ͭO^c;Sohp~-(Ady%T6icR_iB~kaOn%#׃-L+xm@. t̛~wԍ9~WϔSQks_V0=Vyʝt=e" ّ͈(a+ tQL \,L NyMRoy2*wcȑޯ\]~Ϯ!eGP)wg]KX:!9F>1mRDdM6D)[zͫ!|׼0>7nTQ՟_s-yꚻ=@;´0D|&; _)dv9W>gԛ4q c>ϐ;̠zzw~yfn{ꀈUc(Mw8η(7B5a}3CA$mh&j8Hkai-p`j1ɼ9F_SCHGBJI-^+`.bݶ3B;9<^!@|p_uL&v#Hq4XJ= ._66䀻usE(R'Zpf×pP,϶\i]#9a4ۊPv(S1cņ\ Wk7V'~>ILBȸ:DK> 4[]JE0uRFoȖJsM)A *xyf|(KBdžp0N5}#'ɽccx PLkx%ХʼװBΉqJ+*)cmg5e6m9eJvZn\꡼ >]GjmMnr/7&eW\fdaq. _3gz#eͲ]kQS2s]7)$i{d|(yHҟ '>Z=vh̪-{Mt9e2R}aҤ\\X%_L|"n {*2[>Je]=VuKцLJBǮw81fp,q0'5SQ!m9Y N``H˝dY!&v vP:J,Z:tX%/S 0٩q>{SkaK-*?u?~>}GԠP% 0!-.gFѓ qA@S~ս'Z6D;/Cy:q +'ؿ\YƟp;]q+%2DrY[~K$ᒇ878Ly cمnBPvu跸S=V/T O۪kMIAsj;@vG7m/߮Ao.ptx3; K3( };ؽAs~:toġ=|Og (fؗ(,+ԢjҥӇ'|RQ5z'eD󦻰_4 n8]h4 3(v\KᵺӠ󽘩z;!AU]:PeӴKrqߎ=Ր4u3@WŴF+o0mn(p/x%UM_ q3c.C? 9?(\ƴCI\cEwe۾"$="dži]-*os5!q|K Kj~E[qj]Gqqʅ2Ѥ &Q\~W.~jiLf#$2Qޛ $8d©vGROZd%YƙDm_ wěbQWIP969]wiEUVL~EdUx[yޱ d]:µР詾#7ꨋBjtzיDe#^*iCʰ~$/Ar<'g=sbc#rKnKЎfu\Y'B &-Adn;yJzCʚ$VE\YZe%N@drl4%glSj*X:|罊HctiQE1 uWA]+l#>%O*qG8^GR؋-p4Z_3 B*T2H7r<J_^y{x =JJk(ş҃w=IE{08+$qx&TA|S-IY8cp] \ )ʥo2üCLJu0hhW`O$<[%dXKžx3mfjLhKLV0ty)Gu5Aۦ 6q_Ihf5rc ] Q]$H1DI8,8@2m 6D+1-9ps.;HoHsˣ/x 豾!h]l "fJZa π5@V'&4x{<'>3%hbߑrQ); ^䓂?h[qՠY"}^!R ef:.^da%t. 1lucqe4pA-d|*$v946-c^ycdXlA!e?7 Y3Ν7?ҖKXKJ^ܙf{/!Y4,'N;PY 'Vȳr 0q=V#z2CUu"~jh9>:•LWbE  y|KrHެ@^Dx,&VZ&jtܥp4p4QM-lMFƠL.?iߞDWCH|-Sx;1N8\bI }qrR /\.~gqQ;CvC `h(,rAf#nHV_Rp_挦Nj{eh'8\P$o*4fc "XȘG%C+hn Her{ N! ˰C(+azJQ _k6V__W#C6JՍ{-/s@ Dl* 4ZV2ٷy  /:*0ÈέkwsP(˻ΜeByO)Zbp!-TUDX|ԉJtS4ì4}a>=oEL2 ; bn^\WP}Hb񽥢A8,a"c꾺SiU0``H4%:HRȚE]'kԬ#ŸM`X5S’~a/Iσ3++6 GX yH5kmgwR)NͼseN[i3SCrICl\MN qIT:8\%j}r.tJR8bNJ>`l~4TфыظvFK`롔yQdCSP~f4/Lrk ޝudAQgs5W|_#H0`7B#Zj=~LDsEj\\ӷD>qvL w Ў̅H.KqbӁu9E80ΌpURUFR!CX}ipb/7d]P~ft="LkbXF̓`ѥ9fUN#1[7K#0!DxʻrԪ#`Z~aOr9=E8,nƒՄ82J߸i4_eE=@?50YA`aH]. 9h9Q{46zܢo!T5!xС7'}L6EF$xUC!dlf:VR]+h %\8ok]`;*D=F .w(İB# 0:=z|``8Y=څ q%B57|@$-'|~"@.LwbreԼ=toIqJ[1 }=yڑcEߥ.γ" l][; n=1&ZoJV96[n)2Imn*{K>dHU*3e5ehj2\Y\­C&7{_ep+ lwv&/C2y^U\Bعx!RŚʉdIy`E_-2HP6\F^n.!nDḁg_K݂r;]t?Y/v'Dq[ sʯZtzp?b,6%uKE1TǞtEe>r[๏i,l9m y"kj,",)|2&63^h;SI 8GF@q|cVp!)\dY+(2Qs9 ۱wP'i#ꠊe&z$Qr;.=cgYW`6Fӭ>z]Jb2||_L ōiyE `)\&2Yk@_CYFBaҖFعqU悧G: 4G*Cفh'ԔkhBvKw:xEn*:"ΔG.C| =Bv4[/ q_Rʜ*QP3ڟJ7ˣKpdQH}։rXy^˸JIsFLV&,\%|YlaQngCTtaS^n |_tJ5fm(}UkS kۥ݃K'(ʹ]WsxZiʰʷBu(s{[M߿#E`JR&j b[B%vdo!h,AlƆA(YNmˠ'q'3Fl&ax9cxG'љ]pZb>~~v]s|`Gh4>7a2{70:!>cTV+RH{f$z 0/>] 1yiIh$~m25E5Pү5 H#}cmN' Ir<@:DEn?sAP Nu0M- $w"-f R=l}z~2dN=O65) M囥GjPp1 cJǕ!`Gf{o94ꄓmI/NҪ..'4+[<]JcS[R1Fw"3ILn?Lȏv`Dw 3^!|,o므D .=LVz]+^Cl< l1Dp4_0X* XvFKuࠨbI@Lt}!Trv< `dj>^%}bWBKXp YbXR1*̒rׇY<+"zZ?OmNr_| MBc֢gUP|GB:m%u(J[~88mfp)i7Rzb1($TQ Thp]G*(d4Xq1[w7P8 k 75'DXK.,m͗?gY!5L~֜HQ횗gB,]g NxS~zV3%4,JuF_S#I;w]V e o8AI䦻M޶q0Pa~!&J |Ǫ Ǒ8̣N[5߷Dqur pB:Q TY^ OZSnrE~ juVA +TDPM3z_&4 h`4P%|AޜV{Pyz!F%)j W?4v:ǭR0+Vunb"^K]z"ݧ(q2,kל۾%\&>;t.F $ U [@&D1GlkoI "BĝpO_]Stfe9p_Ę0񀊰bSfCp,~jx!.- ݩIq"/'S߄S&7M|l<5gZV%OH\ J'hB@Sz^\]}F8~ԧh^Aw&֞^Pأ:Cg Cw6{Y $ALɅ=&CآƊy738Qib_֎2gRU lcIHoo>S꫖'s³5ЪoKņ_$Hs+Wyg' -=340jHW9B^MCaN 46ca'S+Uw:)HԂ鬄Jݾ}12yܥ[o'h ю4k`yu, M;ȓK5 f8Ɩ` @6N is6DڄvE:U6[}0%&r)h/F/"YEzػAk.oՂnИ&VȪYe(X%IK؝OMdg0rˉ  8IC)?4 E/ {yq0?Gceʒgr^奺6؋w0'ݼўOMhȐI6 co[pYAvW[ނv,8RSJAYPp3iZrH(`c0(ӖӦSzt#Ou0Dhs|&/m2r*& q7isze|9=HIR, B4 N[P[gC͢_u>/iS: $_)4ǂCuC>WLV,b̵#ضgg.Uh;M 1.^U;q|FiliÒ1y ' cZ2}` $؁`F=֓3 FA>,P[+SFY&$ ((Oqhz+)A! <1 ͭc"fJqކ>F!Q?`BBAV1LAQu-~Dgz쭘wĔ;TX ?1N9 rrζzRhs Ō航޻@1|<$l4[՝x 5Rks(UXr嗝2i הw=#J/zza"L7ipӪؙj{" xҰ|k߇3,VQlť|@`]]ow^%˱;GKjX5eL}?7pKkq/]<ԼIʯ^YYԗ2F*%~nڎ1/5^5yzE!rbO&TAwnPK7΄&ӛu cg/ќ|Z%#ڝX2ݑMKݢ@ŷ9B'Rlm&x`G}BHa s0c* }!6pBdCΛ,`G鱪 EGi/ԒJ#2ŕ I)T6nsFPp-g,{?˹iGRDӨd/N5`:#; FuI+9{h0cl[&fö?-#o,eB H" KicN`.c{6Ƹ_(pq!|dHOe?8G5 #bi5;FN޹P4w#yi=2~tCH#\-l+@(= V6 Q=81u],2m 5qLbt޿_yW  k/3f69t*<24@:UeM ÷#LV uv[!OY =%팳>@ӟQ8u9=`{6 N 9ik5:'+F3e]S\d5O {Vp"k>dj6SZz! kb#D]ب.4d;v`|<j5+Y@OR2*m$I+jP0gַLD5c" Q_}ǦT޼ޥ+Q@\4HNb0LFy +T+Hb6t]饣nx:z%.3ώ|eIICL< [dˋᔘgf?{nE16d&7KF[T^x5QʤG4iuc!UٸuZX՗ߍIHÅ5VTݏ#s#>kϾGdW+8OYe!Lsάh-+ |=2o.; V0(-9=(Jܚ&'2A  Tf:g~q2AmFMݸ&a~x~Kݲ <ȡc"c[sv4jl"2#_=a1wl NG֨AiSKQ^ gY%kvݵ:J3{Fʻ;2u:Q. 4zbd}) bRҌμ0kxnZ_p=q EYF70 L Y3zS9+N2'o^Pi9?*EJ1 yg$qLCSc %PPt͖t?0jWяdd^A8/cwyj8 6 ɝ=2fE0.4=ۊ46wঃ;kgQŸ<+ OB'aqZBYh"\Gq`-tk& nH1NXx bGXGfaX959ß_*WU{'Z~b\b@PJ3?K~ |O ,˖D%ѿ_wPɲ8C݀**!A"16NEVg#:2~GKS69\E.X 7x˃Ev6KX4x _X+!T5VJS95}( C'hZi}=+PPCD|tfdQvY'h.d[ e߹z)6MIMYCӅqT0: ciE#qs2w^b*i Ͱ+(6M'%CQI3Ԫ5jDD*& )Ѳ/G W=#k̠߭sHBh5t?۬Y6%א];2y@ƾ]wXD|pjw+0GsAԴt(''S`H8zgpUOJZa\!4kOVmIG2yvz&Hp`? V?gfcO#>x 'SEiHtl|B'OJDd@L EANɅD8\ׂx8UY Fσ!@xK9dI3uԄZ% -(@@'M13LL-Aw^Z4c0C$ *:lź+7y"k Oj^10K G{8\Nڥ$m%d")u>]] Us nPM$ϒ+!h"")V^y KrFߥzFWnzjO׆=!CGSA-iEHd4I:-$6orF=S# #<ɹ l+J5qI dvA+ _ڄ:,Ά!j ;,NWIa^OSmaB`$,an.ϤZ gRM X,``qKHL굟H/ (|A?@1_&TJnB!e@Pp 3 @\ 5$̍8)K5oKYH|q}QO1SadFW9Ճ&"(h`~4:fN@[j]U὿E `c>;i}w Cf^hut'IEv[KQ.~v%A˲P>6gאw#Vok5l+ve_Tcb,C4]DmsnȾ`OͶȦp 9-P@lϻ)60f +J(0~[V_)]b]fخ(LI ܤQQ<ewv;h?4 ;<ޠ4 'æ7 1djU(.]-БL5TښN=P?4P;8bVÞ(hW;4~;_WNrhڒ=Z#^|;-=E  .2Z调!ݣސe檼Lu2k*ݓuݵzp/i"1V890OxhFx].~&:]=}#Aɋ|7f,<qӥ =X-$r يh \$ҹO;snP%"`7vD̊g+Qge+΃*˕{txvGP.T!ԭL{=bE~Dy&>9-GnE-߃?4t.9,+ !ypBngj]Bw;]MR ʦiS=k;@X#iV71x/AM4ڊއ x'@Mפ|B$\bɈSxDwowhDQ硦o);HƷ̐WH zoNI,.L!`Ǝ%W $$p"NL< N~vN[$aQN%{C|ug +:0Qy}Fd[<;g(y_v9_2B:և/L۝V>@dgrh8-oT0ҤkO^bwyAtG{u;|ZlK47v K4B-yB"Wnm)ByIcA=(Wl|FDZ>'z'G-/ck3D֩lGٟtx㳧_`pȷYyK3=~'5yc0qȑ 蝌{/?[?ke19Ph_ۦO2+yh[6PP6|Wmk~knfz-Hq,4qC{ThW=` *@t7|E݇3`~/55GEwC$z$ I&&j@^+*>Beq]&N8=Bsnacz@(Ț}ZR_x_Rl1LJsY@׍y>tQu ǴcD bYŊME'rJ8jc6 i.jAl"[>zQſ~w-4wB~xFXZ pizT؝iw讴|} =Elwo!_C]l)nַk*  ]kw@.;VS(Nh'׉dE@o`vfcr$kw~7NH B/7s2d[6A4t: c7 {Aݣ̳ I HA ~-" Yqť,%Xp2 מ&7v{yukEMȮKFsJp얃I`DqϏ3;L}av) JC&x1Y)9D ʗ.~X"" ?FzKra޵]xaC HW-~i{@cϝI>p%dW~ߴ7\>PTRA˝7""mIa|od*!4<2{6CDLPTq"PxRTC҇ӹxH(+,aotYZbuE ^z.Fd7սi9DOF5/EQ:BoC;C[Pe "@cOY B9H,6M$$R̚6NzRI4&5|icY%7Xё vMb˻7*d0B;MvV-x"&VGElM c5[bbٻssxZ`r0LǬ6V>B16 _7BarGrh7MLDMo .:m1.z3ܠ+>VBSn;a| LP*b1MB p͖:AL]yDWgvO\n8n:wt7n;BZ Y
\YL⭴K>}ɷUYꝆVʧj"Ѐm=H"6=XÕ%4 ̓BKĒ .,a K%gd')ƠBJU &Fo{ Jpj#F\Qlm=ƫN+wCZĦP>ͪBqN=VfDO.F^wy\yfpy$k$f7,r\a 4 >I]9'NQys\x-}?-$_߸:qآ(-OIv@ i)fq Cۘg0*dCc]?ׄ}@Q4u\6>%Gݱvz:;BEF1NGX6Au@O^y~?QӻǝnSTInj4 Q[qg-LՔ'8}FV(zÙB_n_sYiF6MNVQ`:E؍ |OUJ>0@|]52ߚ-ޏJ|ӌTv( ! ?o'!T=6yR4PP EaGl#Aw4k'pej8PP>h>([ eGz闟oUI*~!^%&Zo!;T_%1f MӐm`Ln[\ mLi%SSxi9U(-=]J)TW1]'p{>φW5wFzƏVY/'ىh3yeģ)vrVjh -*UGi6kv EZjybhq|+Ab73HN⊑d}ȆR@m+.8nAf㖭0+ q KwChƙ1p2B1ra|m65\f a_(Ӆˣ`[fC.{6WɨU\΂;.<8RQDPa-dA]yTVY -'+!!bpuY;Qi) prƜ 1ܯbRZ,bc,Ɵkp%s>)vAl8=H%]Ha3ߋ/~6* א$T-reH(A$+4HА*ԋM+"R헓o- nk`yfa 9M8WA9b CPhYh*ar筝F{yM]l\kz{96 )̻^j\8W'qA";ݼPO+׬mW$YW[)T3JbZoD J7 >e/=e*K*镕M1[gӰnsCնi ,6s^ ſ rtLLJl+*<~<{CsA M'mNlǃp:J}X20uװ*bj@3)S2nʦ~K-3 :&6ĸm@ 4Qd]w5!ҕvB0 7q{m1ʬ:(0:.-x:(x8}j#$\}#q;ZN$dIZGwQCob ډ daz>a`Y vR k}>۩̿>}X`+{ t(t"׎xZΓ;1^DwG%cT5=Cܰ R0AL(Ҵ;Xhjt`Mb$ 1^@oba*9ت%x IC}|+8I&$8:8{g*L$)H2{ #8 š ɛvA= w$!%)_r1#KxFN_ +<@=<ŵ<ŧJ@,.6"=5k9y+|4.1ǣ7ݪU=8+|W,Ӭ)rծa5\~\=mȄ/+GJo`ª| Jif*PjR&Sm"@ү^3|~w%O<,KO@l7{=i@^ljPŔ#nVRnwa2s F\sGM, CYceWRM4bl*'ۖOuwJ\GOs2Pi.`59.)=g쯙iib]ҿ%s,zHٶe@Kߘm!i_<20H'fC.7J2~9lH5[g_bt?]wsӲo,.oG#䏐Lh`9WY}їTT$)ؽ*llz3*SFBs5۷` `哳hm 7Bo59Zܢ:'6i;ױ!Oym\[l ͍P] `;{) 4 ÷CPqޣv9(AaJb U\lз 'C[>J`ˏVz|NrW➫q~#@~ς}؊ăAduvyKߍm>ځȞ0%p$ zxRbz%oz"ݷ2q_xtLSO5Ra`շzPL ~ G/qvg4#D 8TGZz#l v`Zǘ2s34-FF r[QJP3^#$);{oDwpW"^NIpQl7N6xvU`{h]^ G헛F0AMI|n@kw1! q :ZU`dQ &V $|:gN,WV1:S8Ho ,1>گ{LF6&N-$]2y^77hPHJ~jx"PU}}\;抃d-'4cG$1S3)fQT&Tu:u[cs u|lMy;%`Lya>MD+KL ܏>Q5VQ%U'_|dN.(S{7$ dVɬUe tA#O<"3 5p̹$TvU,KKp ٺF:*Nw|"L3=elE"9/DNA3ybfHfz6}.9ˢa sqpZOÐ RztN6I "Am#d衴8Ft!zpR|qZ.9D㾬b2)rw9^i"(Ĉ`ѽ)"^N|> Kn.2FFI3k 8Xye İ`Dyqbap/GX;N "Q-7RVȷ(vȗm(!C`zO >NJnpCr}kfQ\צ*$ߎLcrl6otCqgy06RA94Dl#9z0W5QE>wԔcȍT/&ӘgPv͎'F +, Tk8GoRF테Ĩĸ^j& Ozɿ=' > PvVqko0W[}{ڳ_[R.#J>bjGypsDmր>gB#댯d/U[YehgCw, 9a?ۚ?ǽi<BMthDM=J9fpO>UYA o t&سC~Vu-"f^/jM 5 \S sv%8;sF[9HR':At2}PDb'a-ЏH+B[cC{P;k>{3bP qSWRpbVZo |a/CoLfS^/yb4uz.:wE=+l QIBpBSU:_At CjڭM*Xe~gO ¹_yM<~p 3 ob$^P\E6]DMfxSDz9"lU*2ٿ,Z`L-Ɂʑ6Au;1ޔ3 1*\UNzkeg: >ԃ]XhIޣ/Hc ˉ-40["ZJV?S Jw?G6jtF]دFҮz kM K3Skxև hq_PŘN"-pfQ?F*(xneڽ1^aAFmB1 Udd%ob8lTI75sP}&&̲Tka؛A HKAX FPh#ĺwp$Ҍ: U@q+s8l=%]Xjd?-g9֣ܩ(DѫC-2 ܹ1vh&9wF?p Y>H%A"G,okrtYCsǢ᢮ 8,ȋ j9ز+1zű"L3>>:T8@i}۴~<ߐu_y_]_[`g~QKX7YԗaJ|G|Z}w=p* 3@-S9yF;,Tɍ՝i?q>-2V#VUZ D᧓L& ߉k ]|Eki6b;x +v^wWέ 0AXQdmTgOCԹ5Q2TzpH9՟X>óR;l4 bBVVP'jUuЧC=VVСɧ@݀ǝ-y Mno݋L\?/eJ4!j31ut !nN`sk%0/:쒥&3lji) iORWy {s(lROy{kV{MpGHW^ UFByE*hإ z%uh^,fP8U IJ^2SXޑzRN~kڢhIG\K^4hD+Cd2؞,}n[G@1Mu6݆cLfߩ%31Qje7!GC+ng |>}߯*Z `̙U,f 9"Hf-[+UZ1[1+]ld"ذJb!3|F4qd /];Whdv9,~}7h>i&B}aƜծ䷬p(CӠYdZy;`b2q#g5~wi*ϡ$/َPcӷL]cٍC Կ^=u.j Mf)bH/"`c/W}`fZs[8yxBFf V 2Rsf;HoҀjE2iW_qg0Z͘",NqWL_s=BLJsk3$_-۰%Ko'BO!MFʸӒEjE; .+3:p002= ބb_Z QAcJ7SR/i M򤍦ӱ{Z_s줴QrgH_0aS>9=G~ɗE:[QpAQ}-mT*prfCI_Z°Z^c (gS4&kz'|f">|AܰEYF X`Z~4" l:t>>öyEV*  ({g)J3I{TS>{j]# B3YzSj("ui{q|k#X*AEt#5w$i>y̺^qhc6=!B "/i.K[ZtrƖpjëа.bR ݥB de?\br5"wYMy06RmxH+4z~"Mr=pԛ N1h{ H{4: 0_%5] lT̩{=Xg(ٸwXfp}NGXib~êYˈ!H ň(F忁4u\Iՠ֗OTK6"N$KE1|v[adB5tZ$_N?܍`Z7 k1kOS<@oS "Q{8,3Q<0*8K8B*j}hCz#EYtXevuIzֲ @<ȼ-R1bEw;^;9ad|zpS Z T:8&{ @N'<'7ԟl}ͪOYZ)Q_  a:O1-،]o/_mv˽ϡ֭_d!R~3񉕛L˷4-g_1'AH.;.,M 3t0y$`2" %]ѕCܸE+h)_$`)W s zsn7W:U'U-RkceшWmwb_%kM/YJx+Gf3C|=;NpV|~Hy+Yg6'/Ҏli(%"lz|EJA~옭 N 7 [ q+Z˟tk0ڧO擜[/Þ[˧|L4WSNmA!%!ץ8hh@ ^j&%d5j"DԻ+UTb 3DՐ#A,@l]~.v&ac'vX>ċ>$(Rjy-;@6:=hܹ[O+Qqz˸ZTQ샖P;盚EšCf޲:ψ秀֛9O1'B+s[ evn"kU2;BiPȎCxh|}C4xezZ%α  "4I/.R<)N@ǃ&_iq^'^qSAmQ_ZM!ɁTѢji! %p-"!B 6r,c[jt|*Z}Q F_gmfQ3Zdo{d\;z{l6bG'ڕKJ\eo≬b}+$N -tenl[3Vܬ k~U\}[=xL'2$1 *=K^qn)2x LJVX$Sw_]y3񆐌vdÉ9s\tgzvg ׹Ap7EHyE(2t<=0msE2kh( qڒD}LW̗?tc 5Ȕld}^{6CSM'I.ˢc|06@^*KpP1 `Mv9xgjlRg ^n풥z䛄qiA}`f{+t> `+Mu{B졐b07!Oqfaڿl|w)d"~5fXQBtߚowdsJ77dȫ=&9KUe }U~wT 8)vP#~qуs.{Aji9&,S 9 2Rޛ? @^hˎZϨqV D.lR$7%T鮕H%zؖ)uν(KZX1f-[(|`͉=unDfrغŰꚼ8 IlT{1CR-ߋ[c-5,[YS4!g8T " 2h %yu<"k8N )ڽ;CD u{!1i ^f܄ 9L& R/X7޿+~Oz8-XRYf#z΃S}s6\ے(#=qvd*^w/(ͩ)^ ncKWRfO "Jy,l;sMc@D[oq g4Uwr׀}׼w`~.L A. |W@fZMZVw, 9Mn3@~پ $:6/2lT찶Htk޳U@D1bmDfikTd_%o@Ѳtn(7Ѣ-ղ,d6_ՂG\[),"`:EљYHI;a-V!~`Fg̺IZX|x#I2`DfIaT,sp<{Hїe@"OB'l~VRY$ׄ_I%9E:z_mfkCbfBe&E%XTTDWFbƵZ (B >@Qz~a&hdbmy݀:&')=SKʩGtme,t(ĒɞxmNsL!=EhgF8vٮGböq*P7fх?ZE8_d"I$I2yNHI- % Ak-Vjyn 'H- awZ ФF7]}i-쥿OQ Sb77g1ֵOhҁʶ4KsM;[kۼK])'b/@y % 6W(w4X(%.ɦ_a>WILcHóD fB;ǎ>D$bu#Z;S /\@nXZ4N xowvW@6EGE.ڐ+'zgB\uW5mU(MQT| -Jc"rLb9ͧ6ћ2~(4|iQ^m$f <1LY7J]sZu _t餷\"6E b~p*} E\}KkD<0A.u0(  v"!h8^*&D 3gWʾ|K;{Vg۞u[#Vzm%t &Hþi-\Ebvn%oP5("6cn㶩FĒt]!_ =1{~,eb>a \^15-tqUOJVyCF]sBDJ8.ڌq $b|rK/Wd

ƟP}]찬K<),<"BXڦQlm[Utb/.\U?ۨC(y eO9|0ϻJPW>-dD^ ޫǢ*mb$QњyZx|O3f^g>,旂TV~V,r~<(J'$ϱ"TzL-J/(ߌחV{f)(~_~|-C{f12"w㴅]D'R9gj"zz4@@odIKs3eNeʂً;+e5B 2Ȕ;!Q"Lޕq=v^iS5!K(R@f '"ye}-7|_~2a%EFNd!|4(CZ=G/w8e#S:,v?ĵǡZA'xes{6c8R֛~E͒ҼA`FrwZza"{#6ԮSEՠoqgk`Fc/OVB Gbl?Ś@u:|-TlS1LvD6 Xfk>?lX45}YE P(-J oZ9\,`w{7gA$"65kRğ&e6ͪi9CV._{>q R!j`x,ȱMs/8"tQ{ƚg+nGjaP C4+Vﬖ| GR&h=UW.1ʳcȩBL~偈sL\Ҍ`|軑bm4O3`M`vbk5@HR4[`̑CAAIvVb~xϿEWsY/;A1Iqvyg.ߨ]4A-NLnĩ7W,Lhò(Idfjm)h ^Rwz+pY*!8>1Px5Egv&N];] ϋa UB$ބֳOQsy}d3dM{P&2~$C&hzhyĈ2a[T/2+ nAqT֍d՝f;4O*79(@@M21N:QZ mT!Sqp'~k-gCh]rNp?[}~ {itL ?mO'JJmi[9gEzjN4sbEY/Q:aӟ7k3?NLmzvHXUexW\4MBqîOqlc "i@0f t9!C$n{[ B)$'rUX[^%]yGg=3 2MvWyTݖEo.G0w/,nlVE)&1kXO3϶2X˓F>y (T?F?@\q]n41Z-sK$FʂS8m7:'Goո%.+fWq?{X"Ӷqx7mA-#U^yܸ(7B,&6(Գ o#|$,BU2n(#:Cŀ&$2V~Zm'z1TPD]m~ .9pgBdN6V9ęX+`µzK~($°9`ZWZXDSyޟAM4;\g38V̈=pW77y膃{dlgpfK6!X{}@I/15U4?6Rp,a8H`|'HYVpcnW&nyWua^sBabsR|ka~ށOz-c2(hHa;+.n @R!u(.+9q95"$tWڧtsSC7SvH oA1p̡űX"l(W?0+ÇN&0ZfBp OkED#b%Q] W8j6^f^.x!+^x3[]Cƃv Z,:fluÏ>DŒ*0a-bHG"JЭu&fo0ʴ'*{U法"_M-Yrcǿä2.<=4Foнкu$,bpC;X lN~_,V{:*o)v' ZỠaӱ5w<è_bԓ:?["#Fs/Wddh۝_Ѽ5տ)}0";=oNɖ ^pq.S1I" u}'lZٌ~u%-$ʼ(B酕|1&7MNO^A_StFrGD̈/LM4W-.-ƮM^Ll[O:QQJIP'': cH+ ?`l'?2Q≽3<C6-9]tMK sF6NDail;4!{ h 8+Hp%X9e[wOΦn[ls<5  Ǧ [tN}\;g꼖Z PAu}tH&(KDގG@:M,.BiԂ+cyY_~F[I[4C 7yYFS)mtD,D 0k a 9t_6mp3sBkM1ֈsGӕ(ˡ̊$ӔVd>rsBd2u{d,A&SjWVr$ݕɇk$T<$ $HGdhԐ/b2 }W}^Ӧyn6E$/XwєY 'Ƿ_|\>Yg).LI-.(!($'0Rn,lުuc1=⦔b-XCYOB_&'gEq_õI~a|&z-,Ur0ϥ3)%ݍѾJ~U=m.V~E3l8@%5.vqF~Hl S{WЏ{=y+Ɖ&ҟv71qp!qOqT#58f7|HCexzއUvnF\1]36rӴa*Y 8vHJߦ;G0tn MZGȿTبZT ğ %ҽLn@,<zZRLBAZgjq^z2vXf𮕻xE`޶s zK6m=#6n#BE6aML(R "z555o8dN}꽮II.{03~b :׭LO ]"&6"dTRvy.úKxY0K㚩ݨ^[kV I:"ܕM:aVZo=Z\1kRsÃqi6"O ^eN*2!e?շ8kC*Q 6{!P,T`iky;*S9` ت\!Mp̍0XVU Ђ$W@P89/֔6Խ"Ӣg(|VNꍰoj,l4rA+һ 0N19eƛ+/P#Ma_ \+xb$YMr$mų:팎iA[ƝC} NYn6c(R;23X(ͻ4u(]wTQktÏ|ϮY3ƴlՄh+w٣u7gfş.)^cksڣ\U,Rq10cjr"VR.@8\3_<Hsx6 AiV՝.Rek"Sc$~M'3gG"F!h?ZUcȂzd)f,`UIaNx}\|Z\raTuSAm^wSr kRԡY˂YC@дF%vn""([HfS}-؁LW%whQ zŤj#|^r0ԭA 8d,AӬAVvb;϶KbJ]KK./ܝ]i P=wҼsyL7NY̋pLP'us9"I Am.s2w⟟z2`&| E:5C(^+,H\'vҽ9u'q%^X%q< 6 2T/__z R6xP&ʷwcjJ()@滠Y*+ _V/8aרa'7KOCٰ=4ѳniuc˛vW.z3|ᙱ$ULz mu^(`H}FC f& mY`ll#/IvDejؽ1eNPRѩ:1 wJTЎĎNVk n>'2GӘ.3' zg Ï\RV~y%K-v&_S%5@yzB5'Q5v?>쌢︩$VykK~*FE2hv_S@ǁ%I2ͮzFa|M蜕*6KU 8`$2o)Fs ҆}ڭbxE8!)qpBJ|n_=H NMR%VCt`~RKP/ jjBW:h "zu];{M_InZf֘VoXC)|.azz@cȔJS"}&h5 7Z\ɣj KHZat~ZSyX5; =#؅csp0XKĒrzH0>%\m/{#f6}rը갞PLhgO>3"[4TȺlz&@CgYlѾ"r.T}^IBSUb?ɖ|1t#L!KR1{%ƺ(\/ۯM =(C@SdJ} HA8l#<Ԙ=s4RD"zifw ((GW: S9kjA식|~&չb/}"\rRQlTu_VTtQ2fhN//tƾêo{(ZmVsa"F기= o-ٕ} nkREg6O4B=hdž 1MNa PKQ 吷m I|}HDnVYg]e?ܴ[:4Q;?zѮ󈷮nPNoe&Ȯm]tq:KUiPr l,vA HB)g ֞,>WUq2.Y3 F^sS.ipLळ\-&r Inni7zt$`abśsXMC1ߏR:JFSr#| ֯Hڎ^]@D U&3ja19z~5B!]]/7۳AuZhn-[w7  m[ ClI~YOE>}KIu焿™$D.;RJQV S&ONPն_a?JWFD\(l3 k zh$VbĨ!+G e~=PI }Uqc]I~) cufJCtINAabLR NԆ! ͦ dי]NK*&P@A,‰A)Šy{2B\qYMl=tL<C嗓NFH\"+Ÿsl/WZPןX+``$i\D!̯ SUj2f94%:JɿݦJn&Xye \)W1aIqbniLa'YRd {@V@dkbԝpq|Ƕ>g KgXl- SRo`g "NZ4JPoȘ^o  E2еXc;pT|%dx?֏3:vw)֗|#~ uNeHnJJ&Gv_v$:,<*.'Mϕ,&#yg Ԉȃ@lWu$g:g] o~T` !)Ɉ۸ aDͨ_s4NP֍43 sd*aErmϢ[)fʨFϰ2@cyV2`UrFY!3V:gm[sZU^"/'P2Z3VIB/h3 iR%&Y g9Riɦ(AW4+n͓nbA">ZuY{ LbndǧUIx{qK =8֓;}I5ɹ6&hFzZj|<F$=( u!h ,ݙLo>$Ub$6B+iAlbyWNg s %0oM6+FT4Q3`Fj4 X`A]|[?j*c̽H Z7&t\pp*󭹼hyuzI \ p׊^.;p`[dGdߝg,. Xׇ1(CeZLZ5jkىs#z\63袛<}9StPl^?MkR[LKy !7{- D}(OJ8ܨ+bS@a"d%q9F  2l'm )(Sg.UYc}a+Ճwc{3@HFJPT H1hv=Dg4wxh$~n &@G7퇮ekBnvC۔]2|YҮ a邪ɾq='JgYёxT*k4v'KfY<~%Er'|>xIv={fbj+#3zyC&LabOSݼe7ԥDyo EV7:r걇*xхXa.F` aYQR+O1S0M nJtg}l(;MSfdg :6^8(Ew?:㷻q v;G::{ zr@`1?2Z'_PRF(uԫ,AtDSZq{;3wJ.a%J ǫAǗ=ȏ'FnQaaf?G?/OQ?j/`5y&"ď{eL;35s".$6GwNZ~2Se=C*w߻#Q­Msķx"nAp*d@Pl[3ED}VHNߺK flUdqF-;h9p^d${7} ͼx]&}\c1[I%@8xq_(.҉eF/%}|LA^z1ߩBf =dǵFa 9zA sE){Y<md *%c*kV!Z+oʝъ E mU&jr΅*3PEnV%>-  ?alÎty{}r_B!63O܈pKT"`8Df/?r;'3JBɨ+D~Lk7К?V)F`;uRbK 5sp JP\ܧԈPٳ N犉+ux[N<2'bIv:Ekn=Œ[!stkP!QVʘo縁v38v"ey>Ģ;$J15/D߀>7Y'.O$ZK۟Ԁhs 28z?ʩv wxy;4f#c9w,ʻgqpaEa+Q*rҊԲ>:B0$uA-q9. N.=@xzMB6]dFDPgmi09HsDNEI 1M6_ذ:AzZقZ3 g. 9! "4)pu_zOyxNiՄY 񬗣 *T]"QRf^1tVE;+m3_cZռ3y-oN/6&L%©v%p$0CQh'qy?-DEƼnkFZW &"js~x*] er$EsAq/#8w8$w]=-NG'8(#$~F_<Nffq>?+]!L) ~8*.p!סIX(z$֘Pf9+Ck$J%_cŌ'=8 rB׍Rۯ%W a|UΠ. n :؝D B#r5^`~u_{<*+-3Qnip|OX6pҶdN|p3Q7XZzO 9𘏰6b?0ݗvX)57yzE': MuqLv(( ^ K}ڛ|Jy'a)!P-vu8m kQghfM`:H}}! keGoU R yHPgu {-ƻ{?ğsMnQQ VJs/͜C~Imi vok?(@da0*Qm78yڒwkaF |їОsI:2'5C/v]n`|]::8^kL+Ykh]BEd2W5ZV!޽^d ge oR7& fyfPk}fI{^[z,?k 7YvJtK$V@b* Q!\/R`۪%|ю˶K=KϓEۼX%q)BDayO|n8Wg8)Nk%hVNݓc_kHW/b>{QHweqs꓉YɛM=)c:&> S4ڜ)9t 'j4TՑ~SZ s*UWZ4)xGq-&\iwr Mg_[NS)F[|FQLO-@^4 *z8SBS=G.#s!R޺ 8v;ZKd2(T !lgÓMII*1w8Fi4-^wH[HJ )ي'c0gzdָVyw_$~& 0~+ͽcZ[ag(*e$D%u`f%ۂV@_ٰ$t+V#2ևPNos‘>{/QXQǕ!'.:rESܿ zkR`rLrb*=e$%]Jxlz5VTN,d<O h]7JϦQN1ץ$`U ʃH%Jط8tB`Lq(a\X>Q*r b3$ӊZJPC'e +Z@NDKM2UyLMBBripu{xzj I[b șHjD_GƊ|P{]DF47,.<)yWdO]Guk< )eaNQ^"G[ U?Lnݼ_/H%N ='`[E8X@GdR޻b KϠKԹQ->} fsoBjWx:<[}/Ǭ?h =rK Iy׬_uhB5ـdYRQ4B/Ql C]D?_,Yq_ppyvOBkaxJ.0!vշ׍b\T,sƋBJ4#omewlv|~LmܨGkժƲ Khk|9N)1-UHWo|b$H֏u).<7}lX_ڑ?Ay^&(yx SSb3F2_j)H.XEUt"rz$D-^[ޢ+oW`𛣉FR>~Xm{jX\šBJ3w h:2_#l^\X}|cx=4UnN׆nto@m|ZY {XhƺSUpo:UNXKЕ+ \mф_9fnga.Q.+.L+,lSoљXvL7?Ȍ~*!XB-`{h<!QNOb: /&`یL<3ƣ!jPY6X\G|e6S٠o#Jb]󫋹 3 CwX"KbvS?%6uPnnDHWt.2or~ߖ9Wd/ KԂXbAp/**o䪧\!$*& UO!^ٯQ1"-z[!\4f+HGlpXZJĨS)}gl ob&R)aw)nC@ea 0[3D5+ /0KmޗG^z誢˟k[#X_ b2 "+Z*ڭ{֔-3puO?+،\k557z5R HE vS*ǓBp\zEZړͪ0$ Vu9?aSijKBp~\G)}~_.>P:$<8GO42 2|G}Z9W16uZȅyO3+½aT:y3̆cQO_2VHMPlPj昩_b]hZCBOD^~dgW /x6Iw;MSsFޫwc)\|cQKJ AJ i2kOR ǏqE-U0c%W+Oّ>qH"OdvTskaUg/۰?UFl!~rϊTrT1gD_$]h?JZ3+^0_Q!ԣ>eQTFG8ܦs?a}fJ@HX,ѷ}nDFk,#R/|s62?,Oj^Fe 0WXl+*zroϔ]!1,4".FͪG啃=7mORagq;)KbBq^`j#U`pKZY39^F&6-ZF\iqdi Oϑ1bL|o#\ YÖfju׼#M]f%'hY̚K+h$^ mE~8G>9YfjE43Y.dWМ1|-EƋ3φn~ug` QUqy - :> XmN;CH4Z~e9&{R1%tc QorbR;i6.XgSspqV̗QEө&wwFkxq޴e_Xm0poωyl_]{ٔ'}~ɭ M="UCE.;!EM9ֈP{7GtLv\ {B߭&} bߪ3 v]ֱ1]!29건lBvdUT<:0Z%jźik_AlApOWI$>Y~X ,=2'E~Жqz/eIJ5q6 4sJYW @E0'+F s30IE|-jRCΞ+hpYƺ ItZ_qJA*h \~|0T0_ceqvGnY:F@% 1@xf5Ҭ7h[9oRۉ}?w]d@vYQU=!D BbO&5b脊0*@3CO,;wlHإ^6dc]Kdz?-yMJ"O`k2$bnH,~OG_}nhTala4|ʀ.<;s%ҊK+ӠMރv[uѝ7*W%P7N#~~(Ay[H`' vc,tk\ꘂFuNWgDE X=z)̏Tps`beyt~xaqJg#D3MMo8ئ̯mP.`s`J$4Ɯ N]hTe_:Ub]&2PoqRKa^ 5TZ;U]G1x HޭV=@ [_ +Z'Mr`ZS%'PzCZ[DO=sn:Qku]AXeLm|&SY_B92:+VT =y :#ָžXBA{Nn-` iptQxpW9q M[r>G Rs)+tC z~t*B̏R@0]wJr n@ݪh1Ghȼb%xJ+ zL smOOaV01$G~G˜$?nxSTOh)ƍA8Ҕ3Rgr>~b3NI ۶z;b%[0kYr 9 W #v:yt]w񃭖Cm0 O 1lIcA}_nOqmutRhz]?Ƽs#}6uŃI,_M܏[Bpa0^Y >iw.,[p74#oI-rqu\NZ=C]Mk|_5w>u^}*-6ϻ rSCkvi(^yg]X {J r_/ ƶz{qʾ$ es.V{vHI 웚^YTNe1>t({S̢fwB aZ,ߩ=|?z&^3я'BQR(w~ߞ MG_eIANs2lfљ8 _C^gH(MT^@(_yt` 艵w@lji{ފ> H>ϨػŒ3(O^ 25gѺb9C!G,ļ*$%r `vRS!WהB;dxu`#}qV^Z/j:.hn4d'輳 B{9kdM&6`ґly"J IDɢ]9d8.4QԃT]'ڴV_u{Ѹq|RgԕOؒxM/H8e$|~4E?$_eŶ1B{uRrr'ZCO7-Xda/xK$l{8DDv%2~%F V%|EowZ=]/bPtd^8 'D[0Q' "+#Vq,yX1IB-­(X"7f0+ߣ{;r8jyfPԑ(ɎԴA'ݣՆ g*r]yn5`Jcp"ݒ6L@h佩cA{t) AtXA6^"7n*2xZ>='U[^bhH*H ڿSW7hu'0d7}ABą=s[ \zwג*Ւ3JA 2_Ì`~}'PW+2[ᐢ,5r(5~SvrdzK0ENfzй+Zjϰ xtav!Oq feI4hG-BnVlb8P %&^TWO(:7cH:cJu@FP2rTL{?fġֿ (CnQN΀R3SÅ%`HRQ~ c᫊Р#Wk#3?c)Y4Kb ܂[ #=]<6p"ʉ6M`7X)Y^6۸|,CF/ Kl"廦E$XAϒ q[LEA#~ߐrn]a/?6[؋.mxQ%Џm6};oJ}J+ LllVJDB@uVrC*h[WB"M0sXhU-+:* N 0)$+5ve&vsFUdscMB;SxJYvervkO93U>*jƂ?X3.LFjmBt*{hNrB.ŇA,$e_qH<^iiQ"̀n7jmlIa$~8eHDɠeuY+!1zo^Lq OZng?[-DBf7 ŧw{3]%9;,-VF}A>}LF70@{z5qWJ!E2q(*]X\Eد0ˤ5PdSd^fd MM1Js`[}|hdGߢ_vtRL_1W\دdm,Bu~AUfwdfÔ?Mygt \Ԝ7s&;.Usmtf DH !\z?UHdpEI h?*[$ 9č;ӔֲHʎ#-zkuƶvD5HH>t+֯6 R1"ڰy^a!/7RzҎ;EylE;&w OT21fBOyt<}kZ=zv?a0abGALC{Uۤݦ%FB@U8ܝoz@YAME p;ܪ}; !0.j{Mƀ]L "HVVO. hpjUtg)G-OO#Z ) g߿KkNkZ3L+Yl4:z $rp|6r`9.uz Q9P,11dDHQȋvжT@VI?1SӚuE$咭Sfɒ[SoeW{*M '[l. HL)\çtecç57VQQ9#}[,]xdq$x/]V.w6T9% `pA $k<0J)X5n%-eS PUk"&>"g.n[UZYȆ8 庐pHB;yc˜Cśߔ AúEn'm:5Yc&Z3tLs=g}DegXEoFMNF8O^bO[I9*G߁>K)xE*c?9)"ڸ'˸=7Km!ԦhmC :n(4ݢShf* )VXP:ZuwR*; Y1U;j?zΨ32SHMV^QJN絤aE 3JNj6}OPk!ʳ TRUzE 8qfzSWJZ7sU6mB{m#H9 B7jiMkdY2 :9C䝼1'Qdx"' b@29$H=L_Xnv%MO)&"ęǐO[6%p+LRYȳH$\~D֦=ɞ^*ӕpNf{ԡŽ[%|ģveb70ӺV@h+(ɞ<Lj RolgWDю\n~0>Qf2%#$Wn8RGoY1>z2CUe Y$0&yB4z zEŔ+2``ufssݯڃ^ZN D&=Al`7D]EDP@:zW"CaH#? WK{E3᫘Y6mEe9w[9?>̩07UC B?cfY(oɘÎGx;^1 hՇ| 63a;CR!]2Bݼ<%ڛE m~|twt0dC/Y,k87QuGŅEe%L  Vi9w@(m_)_ߘ&V~v> ZD<ְ}c&\RT.f<96-aY[6#2 {Yd}$io? ]vkM[+s4j_!L7"3v2hbA`p6d{^W$$i>TE" OߠN=9\@^KF6QAǕb  sL\Ҽ(KՒ}d(90$K:{_}47OUF\#E+oq$v}>ҭ>iRNmTbZLJo|䁸&!)w0!s*;s{Zw3TqnM COz %Z.2wG~=MwOчLd(tJ,U;_DIcmA}/qHv䌥m)L1(Hy37.Qū9ҿTxp!m5Ce 8_3R QխIAva%;95G~܋60Mƙ(Di3rP.*A^L0"@g@zRD=DߓV*R 1ߐtqL#ҩj˩Gehb 5@0',yre+xaGdAnZnPw7v]F=I1BdJ6ib=}}i0쁰jM^[.VYOTrF6os)uHfJP+pjGj0!\rhe}fM9#P8HՀsLrXF A$J.&.~>@a,w7G[lBK+N~M'-Qp_}5+*i;Yik~CT)GgLcNIH,!u*Zㄎiއ;h`a:XZ쥒"GE-C%)u&@p浑_ݞΎ)<<  ~xze\'|ʋ\g x-o[vbϻ:eϖ'zFC Y q :OE_{m.w1L8%x:.W*I(z"*6S͢ EdMXZsB T,J獌%@|)RLO|Ģ#Uw q0F<W.Ss O=Y Vڡ͈ͯټ9̨R3#N`N\lVk>cAHL; AF(2b$2 WGZH&E*)eY D/cS EΉAzx*2[Ev4قrñ;M@Q ^ Xa2PvMXI}jԟWx'kJIBo?!'E1DݾVb IрŁ,m d+DLY PB!-."f&PܾgLaJ*֣Vr p ?܍ZfK $7Vnv Ag ̈́ /HNEl,X|k Lbx'N\Sn(vPow8>9ChP ?e9=C N,gdd'!~!P=WG˞_5[V?OXY:0-BH|Jp`Uȼb"ị,8î4vʘ].75zNb;)5A;[Z*3կ6oWfԩ+ 9F0=%VnDgGOGg~IrW{m X *| N6Xω^ڤ'8ܹRH,_S\QO+WYW66dM 泌;g/-\aʀq/TgO&m(3&<=_b22N\C5va&y~gKZ@hԡCA*DsK4S ]pEeO_3[z*t"my(2xj{lg3x6m𮑩snYA&m\{ѹv\j4`]^/uG8 7pO]ʋB$;'p0e'poGL3-(MRc"PpJSv,$<*%q7!3yx2oݛjU dBoe$t .J"jJ=_2Ro Rz׫Ti%Iɐ!{k@R(C2N􈽿Hď@. Y@0_uB&='13m02V"|UG7o&:wia?>sM5"G_ ?_l^b>Oa5ԩ3>Odx5&l/>Y4P~Li`Ra6ÆұP7mQL6he6t)T,765|*=~Qk)P6)Ս*wP"Q t,Idv*sdڦ `VëY@O^5y#' t6J .~fs>~ٜY)r#P#̢c}*#3u;aX V-7u6)0SV$J4=H6-͂ě,7tQܦJ <|@\{1TyǺr2!u _z1ťsJr k[KQkr+`mayvxԭ-j܉i E#OPqdt9]=qzHs1 硺φm~ĉ\Pq'ޠ~ˠaG9&2KT!pk*'@Nj [>,ooUd5<_@BYަߡO+QisiM/"3Xѿ$xݧGd1B %Z~a^P.T.>o/B)=# Hĝ }mq6/IgOluWϏ8_FxL oQam-9ADG1w2R oy;=Ֆ #A۲f dФO ɣJƦrah Ż4r-AvhwWGTǙ :HL$j 0[.C~Ec%e`%=nm #l#[z-N].Ď҂zʷx6ąoZuJw b**A8Z`I弨ܠ;z״#ragLZ3Z^6|ߦc!V1oWaxeqq0 <a"|t^wBRt3EGN]X4VZO Ph_C3:7Yw=tL, jA1Sdo-=*h%#rR#`rA|KD>TU$?7\m7*xIFV`$8  ^l P3,NAJ6'vZDa8 xn4߳Niׂ@_YAlLgl/L GiΕjd` 5Dv(`3$ I\[xJNzQj >?fh4 VYGiXE=[n;l$۱%q~/!Vt2.` IWKd+Ig:'k*b?e5=iډ@jR|NWl5됹'olزRl-HikC׵ [FUcI0p]eb5A¶Ʀׄ%]4`Nݏ8֚*'-\+HFQ\4>;4eO3瓄`xF (jm̒l\14aqȥp!c sᰄd*#Vhlg]^mqIJ24fvO?~%7rg ,j41ʏ0?ADGm`ŝbjtU;yRτ&!>S,LHCJ3]xL@<bZj ,Q7Nv˓: O`K&s]}f0a344nΧ4piw9_ž+l*@ 9!YjmQ7/f7 SrDDPsvsD'ٞ'`H&Zx :\.C3J~ZƸx@?>@NǏ/ nTz _E^/@KFN`T+JI\q k7<|6$a=Nڝj;Tl*l*b.j")-E_~,ϯkodU#tق+Zxϝv~. ?gf3XKȮ^$9Uo`uϤ\$TF-|%RpД sK玢3Tv X>fi)8.E'C`B;0*r\$Ϸ^O;= iF 7, $/J9v7jf.2 2~IM{ xױOӧcQkq =So{(XE ^$/6CzH`*M@*7T ?؂&5oED5;GkB{R5o9aFm.1/ڽȴG9`ccViDBf ȏJ׌G9T3ߞԔthcv(ڧ8K 4F B̓n3>oPn K=5at+,BW 3kHV/0DdƚoAXH?cblqZwѸ)= \$6#[}eMIۏVP[17;ǗY ,$g>H׻c`Y- S}A"Ih}o'#]PG@&"ވxp0Mqui7F2?w-k;WLZV"K<ÿ \Nh+?&4Xًb{7 YJP2UmFOXhā7XoJ!+܃70x>X3^HG&.!`' s 7M#)>yɝedi3LN<,,}fJ1=З4ԉH W)='aV)ƒ? [hw?du5T]r~dN'eD o#nmfV1?b^8͞سUR5b*A$?LbѱgYZ0707010000028f000081a400000000000000000000000165c8ed5100005298000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/v7RV]?Eh=ڜ.+˩o[qrtVq*~Ggv ck0 x}MFC['_=%Q)Y#M[;М*np Gn{(?֋`kߗx8UB탵ѓuu'qj|,Qr.=#aQ%8]='_Shd 2(ׁqXƪ fjQ}M6s.B'b,=L.MZ4É~V0;̾ vgi9 CůyvGpNm(ȅy5ut6:Ʈ10u\w&v 3cikV&)-uyŬ9Y+}K[Z+ϏB?հ;DKԍPUs"}ҪHhlJyxx X _#p,/ǀe1\ ?4w8PM"GqpЮAm-qPPvD(4Y5G޽VXYH]93Nf9E*N5 c +!YfNe*JҨg]s)UcC]x%:QK [`j_w{"+fJ.,x }}1,=aSb ۠]L-0֓yχ|t/V[m]b0AKy Tٮ^DK+I?W|SxOV8LӾXEJ6;z cQ") soe+VըΞ^FU+5B[?HLoK+*a'"³F645{]=.d .,| ͝@7ca_vw+j"&A~&@D{^=5'9Djl<ԥDEZ ]!t뵧RfeVH]WV3^ie=ey,F_hy}'b|ְ1}rGF3dsІ v$,dœ+!SB}\3 ;29S*JbHy-+ҭ[P$+hvۣfH臾0J,l~j^ J֏B{݈Q)m;^;|D׈}R9TuX#/NYjV3 37$ǰrlB3YvA| כ~,2ͨEAhxf-S EùiH9b&}}NϺT|=G!;1n5͢ETR.BQ!.ETZ&˹-f{֐(_T˨ٻX0^LcsZl #;'ᷝDr\"hsκ*k*JJ/xkaeQY,7Iwf[Y;[Z֯^KfITxpQ1QO(y]KلiwH9Ϗx*CآjWa'8qd+ژ1BI@ܦ߻ːepynGhiz,XKw-U5LTHo Aa#\B45OP{-8DYLMz>1B|ҹs)<` v7ݎ-rW''ȰuL7gFAf.Ue!JL{06+h% R%܂a=e*2W"E3gUiMm~m0G!UIp^55T$!^=Sx3abL;0e< d =lL*bE0C^q> ?"ahΆ^#@ 4L7/͈Tup !M`m=S'350Ԓ$VwY']3u{Ou(".F 5^FUyw\&iojHarmN12fq[3nK5x1hoe)(|dtKUݸp&Pq c8}iƲ,%V6(6G9R6dY1 Ɇ-%ÙTkRa_b@bK\jL` LL!JGIl$aA֕ӚM| DuUm_ 5/6Z a?򪃠E]եD8k?_'I68\{&vzB<1&\UKp-,j0it=5[`̌%S0TZ2wkbC(#\W9mzIVjF>!*<Jgji?PGR]}Rbmx.v?&5 C.<`hi l¸m>\k)QTAEG>}a]̝8C3;?!-=Ow*ppXBrPV!64Hwn6Tb:3kP\S*0谈Cfh<pz#@CgZ:ٌ: ~do 6Hji @hQصd@kZ񡹆./_׋epmB4(n`P1382c I vѝ[O-e- O!kC[ať4n f"{%j]#̛L.qԩ V}t&B  cCoPd-ATÝŻ+bW pA^䧦Az v_sj^E-zu#Ȃ5t<͓\D4Dq<#(Q WfbE*bPJrz= Bn7ό;%w<͝4K t!?DIG LФ9 r&(4)…p!. 7c'6[sfҨɗrFn4l9'fRW% 6ZnZ}p, ׌Lai_PZ|&"d#sǬ(,!0`MOW\ӕE6Yչò>~;QÒWqY9%%EpTSbX][}!Hb8K1wb1='nl3۳>hC _"yeN@;tvv0:QmLW/~| % Sи@ƖFzR ݓLT_ {pk'gh gx[3$ƶ-R_qiDKeUPP'V &m:|w0uZcA@~Pam_U'F^9s;I}mՅ0 eux]U AK;>PϩZ T>]^a;wӔ;$!DJ33\ZG*8lڃn3 .Uz8uLLWMTF-CH_(q+0RQ('EŸg,nzfŘuppt+,_@yZ琦z%a46Q_e'sK.3A (( bT "pYw.|5xUfX2s۴3IWS2[rk*wW#i'&}*dT]Y7-fGps4Yr'+N57"TɳnּLU˱( ;uc88oYl|ԗQ7/~M-8nGpL(HT!qڝC4ݭ2nQE?*bjxȣw} >]c佥{S ! g`.07qaIHOz}U|/s6Mr g\, zD_llvB#![!Oy;VF1XNJc ʒ6C|d\siUᢰ)E'3Sx<m>-( ү@&E 1RS蝠]3=ɍl8A7VgE@'ZVbG.G@9;)#<2^z!5wN릹"U?QmRf]t.8g|y~):'K&z5VP{kD$rf]NX,ʠa*2}%\|D ;}p^sECզEFT cܻi=u cAUCQaZ$OCzMPIO/&7a a}:^p"xeB!%]燘2<8aY}|hpkn_͝:L;^w:Wh9ٖ|uRBWː>0}H@EMaM;}Ù]ܳB-}"oP] (-h0CDEI#+7/tWl2Hkq?Sza#R~#Qe-Og;^IA~GQQ /=lk&:XM5ν yMj uՍ{quqIW%6e/yL*/ʤԠO/lC~iwoq(9B 1mW Fί"RaCZ!]qd;a'ţ!kdx 戱[Tk7*]ҍ>pbBWs >IXPN׽X}hsnnoCԁ%g1-#)L7 :Kn'CnoY6%se9< 0?1'=R:k107u 6n!։ґwJ$D3)8H˰Tb~:U}oqf4BL.SM< Hu Q d8= "',i"rĨtWZ nЪWhd>O@S-s$|TlSw,,a-gыEc}gjFD98v.7~(?t>@*HcX45"kMäCM]~eRrmUVj%w,R 4T!\gEظ1l W ܋[| JJ쾢{` Ux8nf\X=c\hͽ>\ )`液AE1<e|JA=ik=z"Not"%\@P|zBW^{)9Y{ fX뜮s􌁲Ņf!Ex\ p:(84g7fa\p윚8w yyW/6S@Kl"q6o;^JoB'>v p[2Z? qAV:m"r>W j.8_-0L=Z wlәR?}wU.2Q>_:O%[4&a|J M{ ~7SZ~aoHjj?0|bHQ\IK0qv[4;H P/KPջ {f[+$H9ݫ]2]_lz==8c S)nfE4K>\PX&"'‹0P~$u:s[a^" |<~onIR+?P{iȼ3ACjX)Քsv)۷y5T:?<ǖd6uX( fn}`g2wCXة'1[s>*V K+,`` "*_]D̛PUu A6@\[ /&%Yv+ jȷIo])'G&ؘA#fܸ:RqIrwP 1R 6%Ls[ڍEQ!Na߈im 5uFz A-̑7`eL%pxT 1t«̈e˕z>leER KAu !v,E_I0j.g %N*HD2lO4L? Za‰$WI| 6, RΟpenT8]TЌvE- Mzge.x[U ጴCb'_@5S6-!]K;p;i@ߗ˓}`&"čWۮ_\K}vhK80d!h8D&n_|Ϳx\fϜK\"?N%Q@RF9gfCL$G#Bhy`wx$jȃehY\,Ԛshc(” ^e-~b\% R^82Srg1j::g"~|Q+K<JB)(sFЦApߨ0Z}Zf~c j ] ߍQ4l= '":XaAjD;&!h] $$XRpbP -_?MBn~*PXzth Ƙ!L#W̚8'GVoJMR0AsKC"^v wZUͶ%C ٵdF`k|Q W_t? ]B~)KPGo7.ZىSI'#{rJ1#wGW`& [xPy)1RSC.?mV(؋ؕlߞ4_ëXA[00{Qpv-YHŧ $ۣvt7$n݀Nj(|];  tR/?% r !8<4# %x+FY Q]%GO 4Q<z'X)_J}txi3rNqҭ ùrM%ɋ6h0-q*6Bf?Y"859?==n.P#|11"^r_hS{E&BM[?(5I tHVi~U. ;B\*1 ̦L8. +FxԢ۷c_Uh!;LuT5EMϦ} U!mF%oGUE_s"P% *a#KLuWX\dV giG&,Uu,f$s4n ,Ͼl1Wyb*+Ux˶r ( |AkYDF9P7@)?o?8%sYܛMq>Fg 7C[?ҫ2]>ڲT{+l>,fY٭QrꀱG:vռӳu@ui6$Y][H㛜TNAot~ ӈ ڊqCp./ :Nu@U`v׆r {F^D-4_1nϟCjFhT>26 }ǬfXZn0HXOdf'7W#R!uqKl^(wi1N=e( ̿"j!9Xm2\CFoiO)hu|grQ]ebgZ\ȑ kh1)E[+ꂛm <$nXO9DOʮ5,^äc;q5w` L@c}4a;[vpNppy x%mg'$NMtFbGB˩Mw۷ -Dv!u 12kJ\"^OxT۝2^hVs>Q !U,$.ZaEbo=ek{%%5{E_y}N]5MbPFGY9 وp×}Gz|*-'KyD b?ҷV]CV–P4c*$X}sn<<6w*sʪ\"[ͨc;Y2V$F=ŝcT ~` 7f /b}V1\ie:X&R@O,V)ZupנrB`0}'o8៸ U1M'+a?M .: ]d<{o0EFӭd9j[ &u=J! 'ŨߝRQ7;&18l*T\G|PS2_CR~).{hӓp*v8-LFݍwɍlס0QB=N 1utzvU<%m*YV L'yGbpPIwwHx 蘆-Ԋ ax[diahm0Ix}KoZ||:b&L kJ:n}_FR'VoJYt| lhܾXO u651W*3D6p@o`׺h=C<O[$Y&rBV--Xʕ2&? !P-Cl~.TsPiԛљ~Us)ehj<,.~Zf'gB"פsM>N)&֜9 'v>ƒDv({I}ޞU{%efL$/9{^g%fvZJ%ǁc;(F^Frfx \AC\Q%Q)򱝷eY8ŎbT,+bHI4<$0އZu4US m'cOs|%P?=A5 Zvc5uKՈ@ U"0^ 㠾 j+iJJ+YGPD:/OC<jf]ÐCwLub-K$ ,+7gܮIp%Uͨ7ʜn@%SaN\tcvǒH>c/*4d Y)gsnqK+-=Aթ !@kK_@į˦3^}Gac'4~@c4]J R 15SkQe]tj?苕`4=EtvQ[BARb In*w³˅[hm N@VW NbBF!X )E>%Ƨ\S 9e՚):l9u>G ǝz!= Z Rɑ#t0M'0}j;)EÏ1 8'|:q|I'. d\"A/paqUjq6EvcDt%11'210e_St%_ec|um(|LX2ߍ{%lRẬ]"lP-Q aC6ãbzMh{oinmuǠkϓ++M#^ʩ].f'm^t5}%k^+FXOn"`O$衒~ZO!0FSsO r`ޓ9@~($ܬg]aRR'Z 4Y'>OzsL{j PV%Ǡq+ZsLAOXyKJ% db? BQב_Ȃ6Њ㾸XTJi&4%%lS揗#bzDJ,4 ۧlU ~ftZ4|xLh6y5Z4TrkHVvOI-Z k!(ds!(&9l ꈈv"d6P*FYl'Q4%c+l0Tݥ:ɽvߏ>ِ2Lvr9\ C[4ioB5|HoH8ikQ3'gLlQ7$tfǑۻU뛕+X1բEOԍQMxwU Fe̚U.[0đ'ٕ"snLrsqlkQ·dK5 9/8I{nDz'C.̠jcwPcЂfԦvvvQlZ-vE+")F'NGx BVXVg:g.Z Fg-&2 'a*_\TV\ڋ%esa_}WY+QBFI#z.H&EG9W٬g#&>T./b;{qJmr4L~#gM ؑ{[ךdžAW-]q\ :mIjXUx@ja$0?L~~hdI3Xip֛&ʩxnM}Y<_ULu3f 37#0"2xeN^ND-KdjalѬGmֶ5}8s%hڇ7)Sno/&+;珚񮸥7:*C)>el OEJt!cby,SG|7$E-DwxjthgPBA=?BJKNrRIAeZFᔏVcl^L{dE7- ?%]Z(P6a`#Yi\2/L8$to#kP`vWy{cX"d5wBb_!LH5̱5;Е,ӧdԺھnc .!G" XzQCxVAE,C;}|Rʹ]ASsy*ޫ}SR>Tdb`YJaBt"c?/,d ߉nSv R*;$si$驲sq0Ĭs&F͉]L:axVM|w@{?yddӛuD;o%|c]$9nݍƋ: n(%S~IH!|(ȡ.!8eA^%s9ҶaQ!/PpoϦЬ\ppD{U7j%Rju!!B\?ձj|ZN[8&A`e<B=f`#7e`廙tQeaQe3LrRt̼QeI.\wAm·m?`.]`KPQ@k'F 4xdoFo [B?llH+0ŸtN HSUM${F?I0_~rR;KF_Д66_)=[i$|[WT-$.g) mj1e!ܪ])it,`_B7nղN*r2ϓd'wR_lۮkYI~%,>0ߏWbzM jĤȬYZ(58#mkթֽ_;`[/8&]ΐ@i~:u A\wK]e(J46RIǟly˷O#4uY# Yڴ{=">G-R- ' VzaVHhV#R5];Y@̰߇}af3!ra4EjP ܲ KxtZk_Wy[GQѓ.Zg`w˜Qʝ:6ZAfMA pujTz7jOX}KI/wrHv&N 9EG辒H`23U&&dߧ/TărftGcJNl+We_һ/J(}Ågv5)O7 śt3'tQeP|Q$ըBJuw`4c]U}b_3b L1SH#4he#uimPr e6=0k/+<cr}ŝqu2 M ~|;#1 ׇRn_zsCv~ y @64]•7OYس\xNⶽ}OS3-r{ܐx학Մ?u@s#T9-/: wr_ پËMҧ*:2\_hdɏ"FKbF 51d \"bG1b{BdJ ǀQǫ esiuƿ?]Qm0YRԏ#>,}LÍ#C2e1JDzIRtCi|r}9Od9w$/¼e>BHd}J>Y;aoNuy] ,U!oRD7!Өsq!3sM?6άH昩s-wk^:3lC-/h4@C 7Dpy$eC%Wu~Xn'P2AzfN$} rGqBEN, 1KI>*B~SDu2le:1_5Lbշ {p~( ( -qg̟j [ KF6%dl)>5הJ6z97}s13"7>yrB>!< ƳQ6OS[97rl5ˣ)$Qqlb&"tz} N3޼C!SfM6Xf/?=; u 0J ^yoXRr6W[|_*@%OL_+^@w榀Sc|wdRܚXE"í v ̮ 2Ԋ>_jXSЧvR.1(l?|c҅K2X'ݖAy3FA< !EZD`eZEt5twrLMOW|^;tGj6L_ƿ>> m]Fp`d!I"^z j{\`!_,M*Tr!7UaCDUcƫ}[/F]{Ħ :j4E *QuB.- X~F7qir yeΦQc]@A@|.a&?򪙵+x- -͉*P-M AAmL]2;?6>r q&uG7?ckE4)=ΐneXZ5%(xT5Z&I-<|Mǽ\_Xce76gDu,>K|aJe}a2a#-TI5sb2q+_H"q,?*85p ,CxRauW7|$AlO$WbOes2*6>7H[߳ 5* _~+ShԘ <6aCn2!lVi4.70ўgI{۞VL˭I@,j仟y~/Kw ɉ( ܫjl؁\"s B@J0%SVxT*^gS1<1Qxq $Mj_[XgW`@kz h)@ JB&` ̃iSk3/,J_C~`ԦHG\[-3Mz; &v@҈K`#ސ a Hܹ&NPDg^fW.F'[q5 Qp))p˞'HQB@L@;X(P5 !=uTwƯO9:KQ/D8[%DAҐG?b2\h[e vo ,̰X;Hlo5Q"%uZ3>cc v;@9, KEQaCxk8!XGȉ_n];gYZ07070100000290000081a400000000000000000000000165c8ed5100005de0000000000000000000000000000000000000006200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/]]?Eh=ڜ.+М_ $EG!%'ePzD}S1WA(e,e׏g_8'nqfr=0,N8TDK+Nvߎ=o U_7Om"g<$pG&x NJJn@3V#Q"(e _!YWfKy4 RaXq4* mL':]Ȣ>/_ EK5q8 m]#ix$@ $ 7Ϩ!Ј@W؋X/2| \lxSEXY<>m~Dzk?PI+;ceb~o1WDZ3T󅀩ZbS@(ne ߖ=1OD=|T2ƒ ~}tO}ЧB~Âj`mhy;KIeDTERL}OkJmM# ٕv ,ybՎxj0LDٽ+mQ 2eZQ(oc@MN٤"BLlk,ޚJfL~ؓR$ ݔ:;hͲR)T*cF{X]~y AjNVY2V}gH!0f@&xTW~27ʈflȘs+B"!hB/{t)ƒ>B$pA;A+zbx2ɋ/D%<NOoY-4`gvBYr2p /&ݫE۠캧rL=Cq:7%-}* Uw1L"t@ʒYe9%u'0̜8WÕM?'VCǩpX9UFDAW1~em'7P>;׀!,~*M3L5[zABwEֲm'׳+}fψeLzS{ό_Z28_<oclP"5uB U7U [JfCA8 7kW߉xQLs$ j @%Le45]VA*YBCHp;%kL/|ͱLS=ρMn {+< 1U ӹXAv~ȚOpmk+9&wJ D'ɚ 4E ,m"y$VA -i4]DG !Ci(&1DJ .TQdZRo;9W`@~jubeb,{M:If3~'Eߕsr)Ρxu17׎tay"I`YkMM]$O?xRIyIz߲bVZ\y}Ex_ʅk'tt^SiBWA{G%/j=k)scx^fH蹂g#r(:LFߐ-ݳJ H$54B 䟚51j~g)AnLB&if9Q~:iNv|9% P'zJ'ܥB/w Ok Tئnwd#BY8R\O&tY8!;HZj!oOt%Z f'9DyxZ2Bb! ZaEBR0cGCPݟ)³h jT~w&I}TD#1]ؾkKIx\.qja(u6\BwlDDeJyݻd*ӪB$V5uKp7(umZ1)u(N l0.,!8!TW Eͻ\rb-1%~۪n_JmJFVS +b(_=җBg)v oqAm$+-ƞ]%j-:cd5AiF{͢6প?mw Pϡɑ1ۤF#@נH'* p9}Lʞ3@oYF{M^pDF ;": 0+: Ŕi*nO᝟"wm0$i4͕N\#lІbIttԎ`qؠGN m IX2nPv~@dv"5.Gh$j($Mӧ0{I E꾷;Ȭ~ bͳm?Tm᫮%`a,j?`.Er@}a@{tt-֍wί'LCL e$%m5$z^*qLtHz4OM!Ki!CLt~|_Y~z7PSN[PWSWQ*t=#/+ Rrk*e4dxBhaJ.~r쭳2bJq"Ѵsj $ؕUn~oiz䞘8VDM9RYrơnTAMA8ޞuONʾ _p9^ekX\J#T[RhJD~1Kb|z[*$WdyS"~br_F.AL pHW& NM֒Xu>"Qv[D{1LةsmKZUg$`7D*HY֧hJk[\S_S(SRqlg,% _< S@b^jtI˥!w_t_ֽIo=tQnI1f_ڞ~)~6(?V[M/666.(TΰB6O6 R@"SmUÍCBlavKǠͯ" bL6eW:$k51]:+[QЮ.#:sIXvj!`CoBVN*f`Rk]ߔfL!T3dũ 7 Uz;$ݧh-I($& zkŎ 2\/؍G= 9KV7!c^hVkN^/5:1&, $|XE'M߄$ɼ+roāXɡXt WXB+iWͽGabXkgscr>WfL 8gr0#qB;Oob[F!vӹ%+y3ùӪG|9md Rk~兗y*?2k@9wgAaZ+M'G-n pGE#9bG d0$N!{$wy)&j0 D,9wmgPaʣ2@oLA}:-Da_"^eK[]:,31T)`RgMi5 zƖ>1s\()bRw1X4dS-Q1zjT!*+Լu_iIF?ZIϏ vo?IAGw^}XnVB[|d)}Pk͵So %)V_i`w 4n : t3\,ؘt%z9/> ~q AgXM(q.4W:g|5DH*u Od +܏nP)[N*Oٵ|96;C zs$bIk.v&G gUtgCohWW'Rd1o:1/Қ\E:K5$Q_FFNZ? q:y{:f"ߠ2><&zmX=ZOIJFYX0}di/gv^Sn(q6\ląGKGܯylؕ>!q*bFc9)k4;dOWpr>It>n;~YȎR+5l~2  :ZfG>YqphݖS޳}*ޭ\3o :?+g% 1̘bGjatlui2kY3= ^³<[3Z)_v裦e9\Cm-ze [͜p-۽qp#Z~9>U5k5hcʄA.7^BQ9ha'BQTŅV5 E 7+;tT(O%|Mj•NL>xKcgD rm1"5]e~jg6P ͳ7%6]2ˆjVWJX5Q>wv :2faL*P#x#ƝƍL[~dYr!dv1hpIdsqnZ%5X0Z_'48~5&.M5h,ݱ YmcL#^4j :s3(#4i>N?Ϸ@h^9=?M 0?]Km5ơ!\wé݈Lj=JѵkoLx'9 ~×^;Gb woByj,8=[z 3gǮ!N(: {uՑFW3dÉץCӭ5i]3uG'wG a&' I\E?T -yF]0I9!0D 3st i2e#p9m+:X0ZQOV ~{%wV$1ኻhCdgH>(&-#2}:K#7EPThs40-B/%\.IozYםo&5h1{xٸ|' "N I^<^E=DyÁS\r)]v$yL%4Z0A,IR`u:'MbO7MG4~i8ǣ?nUn2Uyr1VOǴ,=9Yq)TzeKSWd-qu,@QzFͦ;^B^k\`̤n}< k_V_.rmrw~+7}r(kFr?E?Qcʌ -:6@MTF6: S fXerneTߜR|hxph@ң`"M,vE%]HfAr(;y>SJRlSzv$ j4{rwe"gy= ot×k ` U1濭JnP$2~bJsI'{/кgǠD(Ǜ }sX܈tL}t1\Eh؞/ZGnxX7Q,HX]+Z-nmK`IOQ?`)x%-?hiі)0GbSAi]3>#0"\z 1V ߫SL=,EGKXm⾱, LK#G֢^ou9*9Y<ݖ}$߸gjj6% TcFq??!"UtQ}F)N/tEjG %]*[ho3 ԹLJٳTu{Ɠ׷w6mZ@^v=O#x 9]E#)8)FǨoETH c;k8tOBp16!kFH\q3FZcyLn>~uxY YBu &W!-xu((. =.z:%u6Du`gٯ, rO%tceBFHކeo|"݀Զ!n [j5Qzёpc7RXe>oilސP#邏2rxOV-4jdK`~0!H#GfDĩE=C6. Vݺ6jRc2HsY3 3_TWˈ>6"יmMŧ3>)f*b gʜۋ6vZk3(:7P IX\=ײy3hZofHC^L^A% μMjre1;CQFAʒ ]OxOTx:UK% .CgqM3TN h\W<BO+m̳2x琽0>9}"h8g-~2m 4H`!(b9VH0tAkEjA'N zez#~Vj%׫?UQ`IhwԇWbrnn/iJ2l(m51:. OڌmQ 'gw1=ܚBXMlS^Z%ZH-9)(nw,NGj.\5B/Q#4sowW}迾GPmpfᣤ,:p27UK(H$縉bdm&iɢI!)EcaD!nb<@{?j4ݼ &;vA !fm4 C&TU^[l}z[K_?+f(]ԴҷJx 0X ʠrםO3pNɰwg9Fm_J1;y38d.1ƃe sI&k g~8OA^ "%Ưm{@siO X2:WTlg7plۀo4B'Pamۤ,M5*8% +rw;o2h `&tc7wVի( ri&q̮5xim{O p%pMi HZw 0 (ڢ 3yJzʮE3a:RNO0SyH%tܓSl+,bunN8a,BȰlo`j`8ƍ7WH.XIs1MH 9BxwM>:ӻd`w/eT(),_nQvU=k͕fI-8w!Ă2 /er^+"Úyd5e3`Ժ*#bm&7,AwVH.AKǍ&Xj!*$5 -# I3|C&6Spum|wd^S饚r@H!^n3Z&ZswSBZ! ٿPG*8VM &視yArh/+.Va3\sҚf0pC@izBoAk.}eʐ6ީLX5P=f3yO?I d 1 >+{Jy$#Tx|gx]M=pz{[Zupb W.`S%JNCTd)eF&يC~-*kN{ pja-oC}蒜U}nj0'pu:P LkiO PwDWQ 0Rb?Pv) HQ.uB-l3qU<6r3O!ovdǍ|okR N$G8 QM'w]K|af\Qm?{RaB#&贮eTAb#X0̓]J뮶7SM8 ~^t0,d l;f} y&iUiT9\NO,u5Rc$]y<t~~zRxYjvۙb_])eF [&ϡrXX#>gSoJ[򅡙t-~suR5ſIk&jA:4V!wh GQQj xx%8Ѕ sy_)Kʇ@ 2+MVgS猝η2[f{ԇ%`ΩtX[8wŠݯ㺃 XIJLffvs(_"&9^M>-  !Ae9$Tk_;h$ HJT*Jrׅǟ$Xw7e՞~A#ٷfi|ˈQ洟CJgZXLWĂ/c6 hONY tdIDNt 3t)hyb̴WzBGGǾ[L;}k r]O:^r IkNtБh7Fo@1L x@ l4NW^_DxK7fD/w^Y@&*<@65&re8b&8Eձ2@j9zWDƿnj!Lt1Ͻ-UyТd?~ikvcG¯OP| wycg*׎Xg)78缉< fyRφm7N猤jwM4TÜqʍf/#ϜHMZ|"h]d)cDAJ\`Z~Dw : S#ꇌQZ= ΂*Ђ:/8S7] "G;tYN̮`[:@9vl`)/i3 *EUt^|Bʂ? h؃Al5l*a.= d[{ }@E/FTP\W#<2g*Zg 3ZPMCA(/f* e:Oiv8bhNMybN-5%߯6}~%?QEVNPKʿlMx(r[tAc<}jNo6l(H!KmQV"AYS F=ߛ`įrL-xJ`w~=s2X*cÙ"wK"ٟuQBf4dJn :VjjG4Q.e} q첣0)ޕ'M8ʙ-j0ZB04C)[ZF9ĩN;OB2iZyٻkjDUvJV)#Z7RHp$‹O鱭~T 24߿'f:09)J+sekDm'+6;#|FoFj[(Y$5 ߟn6UC> Z2),lUd@ $c*x f'D'W7\gd,0z1'qX0 2b[dFLçb{`uԶvI 0j@DP*jzKuDϨɦ;NKWg&U)ح˹nHr @M*l ` DOmV/šye)L_Όp)r%~L bϥ6ZT=}#ז5w=:D0UYT_O'x'>NMkN&J,>N-oOqr:%Wu6Wm/aBg(X6T6:<­Ts.#JۇVQ]A:q W(J^?sXY{U&qvWe?8{D/bK> H;╫i$7 Lt8\z?x@ h%gguTu1mS9t%H}PGf(f~jaK*; &xLfkB7tK,>01I LAӁZv> >֮E Nvc7$4FcpP|-z2XDq9E@2 r3=XT2 t;%y' %kopCYWT;% ԃ4fqSRԹGR>C%*9яUI=KʬÉGR6;wԺ7h1{|A+5N Zx)@Z[0+rJ[+UzETvO4>}/x+=V;ɒA ^GY#sJH^Q{RGBPKv1-JEMM)"rw13 BO3IadĆM"nj$i'4c|6G[m,<< J ;[u=vK<,iϊ0SX U{͞UwYdiewCcx}^jP )l XꛕC52d.H{6-CξJ6{e%v#D;JFf<^5lG 2*٩o|קt=`!tXCЌϢ8iQR,쏩[ҘN{29:ABDM1ECk aA=9fX2tWNx'pyzh{E|c6ɀCf ~8SK\P;!:֣fBRwRFCb=^ r/\}M2.эemaj.m/-{m|{c'?ؠaӒ;3rvfqQ!"\aqTkFibWؓp.Hbb҇8b԰$>~;64QB))D/%4P&y\R% 9Mdw׿8熌jREixH MdA2훔 r]D71~ujo(Fn |%I5 K޻sEF5kv ;cKn2^:x#<\=GؽފF_cI-MMrǤjNr#/)JGZ)C:. c<\ oa3f|2EkyG_%,k֜J{I߳vZ<5Vm,q=PÞ5葊b4랖z! g" 6'`(ԤK&!9-45M sҽ&|G< śSU)H.a lI s%J^r~pF⚇"mՀM"Z1_%bAĝ $uiՓMas~Kj*MvƏ/e2#0jCg)p^/0`a0*- AK '5DMFq/1,ZJ$_U*GA^L1)W= ] NFF :=MY}].WjY{?r\)NQ/jd]!=G"yPʅ!7Mų3s$LMҌ_gТ*om)iO.LkH1qaf橢;.b%f`ӃRe@ަjqԋ`>ֿiքN'M|XF Ŷ” Ś6 ߝG)T1/^|$2Ƭ457u-1ͤ5&N&bl/P0!:dJvrNS֭c# Igj~qxb v`ځ"O fс\rGS@_ӚUBw=R3*&/0Y@_S3)ݷwOm4<);ڍn)b ]u63HmFR,-'ה. 3  F'wL B^=vT*hh5r4Cy{"\؂)Mr:-m0E"pk3=5l*}3N)YIBʪ;qճa<ꌜ[W1bam<1Vs'g_TTN-Zis_3F):[u4\c{*k{װL{z :^Gt) 0w, {k3p';ھG:7xGG pXm[8:s2s:a?Tq>q:Ek LWߥZozEU9U_q hJ0b\|n_ (+V$oЬu)M^$x[L'08ݟF\a?@_fɀq@ISA=J.(TX.ܑfFr1gҌݷ \% 2Kzŗۡ*yR|`ΝIC@2fLfPGF" |JJ(}~cɹ+V:瞂l)/4T%,-:3[DBJmBǼZ'EpΡ0=4Fp32B UPZʡG wC:!lMsϥ^=| }7wD}RlsZB"?_K%   wc,dM2q 3_C81k#*,t+^B`Uճ)fM&oouDJl[o..fu+;z !4k(kEBVz_:/y,3 ZJ` Es\v R+g5p׃oy}p3wcyj&o(`ܧ(v&%bU5ܬFcdֱd7cCڸ}+V48ʞaÀZ揨4Ǯ m09>ӇwϰzT }w =Z6sH$JGG.8o*Kk,K <)J˖YI/mؙ=> |0A8R]ͷ׼m%d;mV_΃z_տnk̕48 x6ǽVx X<]6<-ptY* %'0hLD,_)P-gZ4$r4# kJMqJl%F߫S#gqhc;75n|]-v12x?li< }H>l=2ni+g$C'-d#$CMȝ1E`M'|̉3ͷG7sCuMVAkNj $ؙkܝ%Y-w@=r;Z3d90Tso<>638u^rRF V$>Tƈj|Jᙥ:^h n] ѧ8XOl%:vdY2is"aƮT +,⸕4xI=ѽ*#u!k .1IopKK RG&isT/Ƹ%Poz>I\t1€KAC$ZhH[΍B@g Eqh'XRlWb ۜQT[u965+5W'0_w rW;wqfsI_r{ HSчR"8 }vE0B' RR>/$q^lզamU!]rx2X 4׷KDwS <&!7 i~+"/9)1\"=#v\WhUY'?k7X 7+@7'^EukW*"x7.a(/< sn S'"\$cfl.i}1~ãZ"zM`Ϊ%opk9( N- TLmR*TNm  =\4кʉ/k`Qt[EpM1ch) KݏB*1{n+x™ӳ`Ct)J\ +r7'k*Rb.m7p^`vaTO<-珰rpNnCL5cf=T`!~|aTa]y>~0}SUPAjW_8=9& !ZbU#MP#(!T=N_z1$MЦ5Jzv/""9@y|z݇%PN"%l[o}zv bZh;J~vΡ3F: u+ꑕi8oq}ͺboB(Gӝ% Z&gc\g[i XM:bXǿƏ,e~&c-J?n3xXc'm5bQj" Qz[ߠlDӪVNSފw9jV1͌1t(Y(isnZn ɗDD`WĊypY.'`Rk' G]Qh*+-d"kKHFϾ~0pnMQHh<1P0:.Qrh mT9N@lD]&4\Y˵őZe\XFn߱M3aAldY@i3H+cC1TqE;wLnZ5آJm v0 B~P2kܻxo/X^pʚVrn81c 툳O*[FztgHeyK샏2y]*G?JZ4K ڡe0A:9E.! ^kœ,MD<*9uZ 1=wévPeD^Yu*-:!KdjDwെ|c|r{g&{ا\bB8t>L˚s?yqFاs sW\(pݮ`rvz"9H#\p]dYvzv*ע]0|cnfKfUU*4}_9C_8w6|)DRY)[wݮmDcq˙KDd ֚ ޓH( صG =,]8_ufpր+"# MZO$nۭB=, A|+u #l%]y8WOiER.h E3SncˉAchb:gqgTRH; ~Jj:i)>k3cRC!aIIǔ /K](/if)%8ϰZ1ٱ#O -^Om=#N/2(&d r_v;Xcs$0:ucECZ(0מ,pK(jyZ᫯7W,opv3]mؒZʤϟke.jO F^4eL;v8%w :X(=fJGd{&JP!ϛi<6Uddmu6&PaXL8GRn?ܜ1 ͑(W.mSmQbe5;(kN_PLwC4}JTJGv6䏙'&,h5+fK 7T,e[oa]NRB&Eށ3v.&:C,HMb~V Xh%j3靻['պߐ سETz =ڧ:S{ XS)ے62׹hAAw+^T6A`Nӯs\d2#!wx=^=xg!PKe:- \"t!ழ.'Ovq[޼ҒကdP*T bdEO2o7Vc}NQтYD7!V]eAW;LD* 322vw!)<{f/ϸ~"F'CcioEP(-%2g=Wk9=r㷵) {;eR(mp~z|[Oy6`WΝHcE^edO#_7^0)BE]Cy6*<7lY_W >/Lei;gak3O<C,c'A,?R"5 xNƁ{tG U@% ib% ι?#I=L7zOSvݘ@5l|RmxYLB9 J:>*+QoM&748Zb/q# pLxCx&I U0RZ_`-Ѥg\9e Q/i!k \v9n <Ѹ,M7m"%jhK>cC/G#Y]E p:]bZƍۮ+YRS}_oic܉aNC+ }[ėls!YbkMao2DQj8z3ۺo ~j1NjXW6aFT Ǐ·4~#o^U`Hi AtP /guBۅE}5+ptʘPx UMblTԉF,}N* 7*K5lR!<*O'O4D){C#OR*$U1O EΕV:vRal$m_Jj/6饪.`ȳz0G~c'+ hLzɓ:mG&![O-SG?@.z'O'aSjȁ,:qj .0 .|s}Υ=og1zԃG<` *[ \5rLԾA}Rw'ٻ3= ;ԼomT .ZbRb~#h.z=(G) 'MoKjlj1ٷ\u812%`Ҷ&2b+5k >A /y^$=ZRgE b'< c96ѻ: K1܍ĐO 1ixHi%QTl9 φo(c ghunf!+pVU[Cg"o/q% €f\JBg;,d JQC6S_Zui)3 Ց?ӁBd;KbtՍv@5~ ~#Қuͺ%ܰQBD˭g!4#'W!Ail Ϊflbn9eH C@N7rRI BMA^&9!uCE{kj"|yg~YB-l?K1J\^~}Pwv{IovYU^cLƦ3@~20cm2Gmǂ|1z:m(8Oα Ҩ{iV,rAUOzb / kYB|ϦmO$s2-\^Q}a< C|OEch!eA[Q_Mh\aס*}'/e)К0?wOno L }2a!,T^rneZfykHrȭbɅgYZ07070100000291000081a400000000000000000000000165c8ed5100005190000000000000000000000000000000000000006200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/eQO]?Eh=ڜ.+ʄDn]t<8RDnq"'n`=Q`kʲ'$:ƪ_)`zb Φa?p"fg+MBs0& BqX0 :e{#W< zw( ./у >Ex3LnKPUx5č:1!=S6iJ\--@V>ˬx}ԅ+gU _f-m. 7eDB7U pcxq2KvBvó0O;i#&`]v3Y-CGpV2T!^*0? 7 aS\5};ԏEyncb\6dߒAQzw3fVU!弔qZyٸe\_vvcHHNc_b5uKcO"b<6, =lq }Mî{3",$4sG K1@E26KaYB1k?FV1{uRX,Ri㤝! aI\5 %P= Ɉd`0TM6QOf-hFr| @ZP]Ar21&XGqu\nX5uk}s[ѐt*5/?ng8qwihR?j^N(1Zql{Rz?)o3+_̲eX$Z̹#{0 sŢ (c6Nu:( H1MHΏv)f]D9@RLPxyxH索u)p BK,vz܂T,T-Bn6-t5F A:YL%63Or-q{m2 P[/w#? kN`lrth>_8l{(%M Ed)ȁȀsEjLUX"cp*~ūP}hFM)tȞk]#4`]2Bע?]\n~OX%B<OTݑmPzf)b zP>JŋϬ2 ׽8Q+$`n.ySˆ$Hk9’KDg sjc/lᦖvJgUQD9(,\?q4ƺU@I[kq[P:. _t4ףؽ9[!-_n1eY?Ϥh<|PLB;8\Ѹf|dLqҎu NTvdC\6q t=Yx``BpHAĐ/bc"*H=ae }ZxO;bu-1pR0{=%@Wdi%jsZETPpiOߐ%/a$'=S}^J?A.R҅&$@SX3y(4Ïɡ؝%d n!1ΐϠVEfJJyw ^(j:O1re=C~ܗ3 'ܑ)^˹U_aR\6u[X] dłn|dtT{#'!I8E~&2ǭ!6i} A;;Jso3H&W=) W>?$p1Jw{YY>xڙ`鬞Y?S8.1)Ky hp4Nͨ4^|@~죈Kp@舲~XA*6hH9&{:cmOߕЉ.]}k1>E#C>D?YF@I1]}[ZW;6jςSFML9)^P,a':\zhl>v.']WO~'xQ7 yȥ24'UR/D\n8!filk8nc4ӸXlF ]qV2%%:yu|Sr2a ʪi~v#5+k)[3OqMns[ 2MY @%yh TdҖnVCHs.'?j >2|4J*Ҹ8z+̪;H/ތc nFǻbxظ_6XAr̒?I.&H(% {7rgEї܀^|cR!̝WIG+>$dj]4ԢyP'VNxd{{߼T7hɤx.yy8_qdn\ "{P4Ă-ţR| BЇJvvDJ$ S8!SեmHrqșqGQ Bl o~xfT.,:5 XqdӨ= z T&=Qq3j'q\ Ґey|jC~-o5nJ9:eYP _%b`JTh9K-}LC =y>-9ڹm*e&aQ8r;3y$GD3L-(ޖo0vy4>r{+~ 43M_؉F;5?9NJ-6):oGQNr ֝ѝi ?.s"vlzɉޮdF&)M3Qr*4kMy?W\OA\GlWd?E{3@~4Ku.AL;mkCBqj|=fJKsgR$4;ҒU\7_:-$TCW. Q0}amK?:ӑ Uƾ9Jbjhn(SƌK>ߓE ތ7wI1.OQO,^&R؂$mlM7.֑(ۤwNs~ȫ*ӗ+mV/e݃׃ 2ML|fίVS֚a`r>"'Ezj5+]9Bg%' jd3pPc$z^N01C&&\<4lO4w}Np8bmCWVd v-(0ut~4a1Gnl!S:"ݷ$Wk) 8/6eц_ 9+w΀qA?3aT07Ҹhy% wA1BlM9/' QM^ qe(zAˬE$ڥH -sބ&$Œ;8u 0Vx:jC1ɿFK{X]絊#-EB)PP?`ƤGg2 LW}|#"(Lɶ$,2|&g/)$[ &Rv;|"~rQ*!`iz:nk#[Du= { I]Pޡ+f4`qz%tn?R; 9?#!s x5cHΡ?/x6+Q?u-|f@[|3b?kTP Tvj6h jzy+g QmH1(N kF Nҹ:5)=5c5jay~F.:+.#CM~GyWHvk}!Mp-5lX [1V|`3XGa}-S3R޳7 }8-̐Ȯ[JW*򆙽ݔS7K k`:-8ZQ}bb*Y7kfXrZӢ%c|$tl(l0TުV.zV"ynxʤ&LC/~dύ4,n7iB o qwKHbZd;s, ܋)Sޚ7l w/6!)Y08D7؞YÆXM8`>ÒR,Q:-#<@j"ͻ=4̉"9pIufI|iq#V'B5[ ( vK}v2hʇb*{k'w]-s$zvH5B|4 O^HR,CJDƌyU^Hmn1Xcn4P5M,ozE5esq:cd>{pG}n 9턤fU>A1F|7RC[7s8> 0f{4@xރP\V];DQ4hb_.TNݛPLDkMI'рe qqyhTi`PIIWmJܗ oE)8>Gӵ'-hKGR3ABCwˤ3*1ptmR ݈ST kN;itn γEBC[k[4+'<rs|w kFZ2p#3kDcs9t2J |=>C7 &X01UR Y#$incS]cJ!Su,K36輭Ê%kQ0Meˢ(Ӛ|`dр`*!)e  ͔n<f=ٙ84.ڂ⫿fq? B/Ɉ3VN0Zl ^ ֘3J7 Й Y8Yp0ÀVmq)TOz_ h‚Y1C/>ڢ1Q[Ƀ#R )F4֡D(OO=J3[&J6NpcǢL0h,#lEuqq춛Bd3bQݪ KWVM+oJRfX̕ZZ1w Tп٢yZݩ4caӜyHy$xku*v%ѯG86e/8)>%!-bcPx'n1Is-D?!1 | vv;Q*QNn5b)nz-  Ou#΋Mzh(5J0zT7QZܣF)VNūS@Zh``*1.#-47Ex{%&$>)4nH[wU)m ל=0[+yW7)~&}A\֞6_t&CyinO,]>w\]S&7n)̚d>heO.{d4WN.Wg2Y@8)ߌ4^̳f&IgGtDb$]n;Wu]F@s?_èRK܌ۨEQ6ח4dzP1:O! ӀF|t+n-Z{rT)E c? I@c>*шE,NQui H4~? CWitUi '{} :/8S{pnŅ9LMtPLjάR D=_F7*Pq 1"Ø(G%JTf>?rpJr(AgE+wl[428!kSFHvr<âQhgZnqm6pXe|V8ycvgEg5be;iYk9"F)ilcVA59 3m an+їEH7[Pcr .7U.q߈_ @gYXb  2 ƅ-lxCAްEY;M]?Esb =%(6ov$ #]}t<++5 VU)SD{&89  =ûr _m<세&S@"Eu\x9 tߎ>nCѕsЬ5˕G/ܝ=w'sӪF_pP"wpڟZ`+Ms2\4~=qaʞsKO۱mk[|ecwTҒa[vOD 2ߪuH4LQ.1nh_7w-qxVJvg/ՐR\atE- mY8j'K ѶAQ$$4$=O>YuiRÔ'9gʬpLˀRLtQξѱU~ _YHX&hƔe<\ K Nó&Zls9Hx/ ~^,Y<}5Gտ- C&4pOKAa'hmIe e!2pK-բɧI`42$;uy[nR^m87c@Ə2H,_fTvX8RQTjʬflyFbX*,y%=-R{$嫁{zG5΁@CCKWd r]ϓ%{g1 nH3*LS6Q%;ziL̥l4 Y\uZl-cN8# ̭)9*p<0FC3р0Gh} b5|$ 0[4L^rM})'ˑX8j}| /t(86'62yR\%(4 _8fF_[͂a6 /C~7?p."/OE:A}epzQLb&,~O0~YR H7M(ֿ&?gWW;!og7`)J]s-uv&]+M n7{Ei\aDFu Y p4~o6o|4n1b4zO]Rs\f6yox!;yZ|JvHlWK8rAPPv˚ z]?;La =飤(|J! -jXVӅY4L:R".: )D %^-dp:W! oYHhI4JM! ~ۡSnX(r?م~ =4O};.u3Q^kD~{~{IvũEBdthto&3(Z lu43+N9"X=@iGM=CHu5 [&kdFMPZ1!KI#i1`K»yϿEW Uh"bGP6u8q/#Z!k6cd!E7xO@sc79oO=--q8cC st+&OhrK=`Y\0vJ2wq1hT,7#]8evHSnXmivмiZݭ@ )~|ơwj=O#4z,YRB oCpxu]BCa\%'I E٥$""WӯgcU0_f$_o^r ⪥:VavM^2;!RHY/O= qv»%ʦY-iKa!$v>=Mve`+ڪ)@\?UwL1e &5߼;RxA5ȵê82Gy90w[4 $\-q>"@Tu^w1$߬d 2O2ei:(P{G=ص7WiPKCn@Х! ʖr9 Tw5ȩx>7gmؕ vSD+/䶚\T\|j=ej(1"A&DN8<6pZ7?>$.*_i V3:Z“496GM$) 2cgyE1Z2j~n(!+6rة9BTRC7gݫ~G"U4n< D`#2oO c " J;&(  =i0;kGNÅufRǃAg,` =!M˙IHmuLs$ߡn'( k- 2<ڙ*~,la;\L{*vQd^?Imj:n9Wbl7lu(L_/ͤ;g i XIKJ=4ETum/ 4Y_H6yjKh,.([8_U"gAٹ_Y BC3VZ38N{1y"zb{NF%JďESC rI3fkQ |n `lZ-j.I*kR`SJkEjlo{mYRcdQ蒏EF]-߂m} ~Z^2xŖA.Q3'E[.$96'Ҥrv3js^ Nv賢<+GCNJme4+CS@>me ;D!0XYBAo9qɿGͦNVÍn4t9Qit1s?|oې 8Cԙó+gZ&YyHh0gjY<X&;Eޓsz k#oG:|˴;x26"%I~-:O٫O䠭xz;L{ ňþ\qES!ቇl Á h VHW`p]ә%o)fm+}]߄sᢴaֱsGb .,2+((J?|D]O)DPkHܥFЅx{(,/ qٞvC]m,ߊ?<pol:R\ٴͭfY1UFH B6@ fUB8~o_\ W1,@.509>ѯf"8uբlׄlUE׌4V5=;0eHC}a7& ,M [c7QytVhNMh@*~?1I hić#u3)Ru!lkdmndq"I&& >"Hy?X3tDqE/hg, 7z'NENpӄ)p@Y1]5 9h}ۀ"~j0q#{Q\h¾Mr3Xay(_ȢcX@wdZr9:J:e%Ϡ0)6_d+"NԎSt}J ϧZjD5R.gU¿L҇t[f~U8;/K5M`MC_cB:b,-rM?D;m{P9>Z -$g;-_Ys{|"bh3;C;m)%g=Ty;5 ֙ss:+6Ob(@6GzTwz V{ƊB#AB?*9Q)Bl|_ +Ii 3|n L2C*80.)Ӣ\1w@:l@A$0ffC'] *aC a(FIyCsclRiEzyyrRlf9P*psC~`'!xU573ATxM¹A1O#eS sK=[ԁ7(['xWE˂f.^-S_f?APuƠ 2d Fq> Z//1~aa'WpN]]h8 L)hS.wjM7/DT^;RhH3^.~>_>o'Q3.V^ZpMESQ}V˲e%90qP\3Ft^Xj 5:B3p@|xڅu-9rٳ_#a`_UpԶ#`ٵOœ9cO34w[e`!?.fM'ǒ0PFz⵵VK51BsKVCg}.QJ#ZU!ɕgxeT&jt#Itb)l'O,}̈KIj t>O|VccL*I'&Q5_G'] \^}' n"A S殻R˘i)nPZb̪UPTU\E>Q%$Kܭ/`u8t^EzLN>M{(rh'(| Q%?~e=<6je,afQzCh֡<}H#qTX&om[A-ѽlfx}08?BH4ƠOˡc J hAFQDv<j*EyVg }570abħR)|cD~c21NltlXYJ\Az?5N?p% "@/zTre| "wUR >|(P^.jMgƉbNSv_T k]nDhiЩV3aKMRm!,Hzt=Z{7:YшEͫkhLtŴegX= NPo@zd`J'W Yv3tNHdxh3.A:3qnv`5&HC@\'roy>ߞv܊lr NdRd\pZ=I} pƴ`ZMMlкEdhx.'$»F8#~)+;pYlI]_"0,Kfg8Ze(r6~pI jQo$w]w[I"h\c8N *-ūEj?zՍ!Aqǝx1 ^D Xv?]ƯoT"@AʞV%IL:DL;pxr} ޫPDdCXY5Q\nlUrW ,b- :+5/ORJ0E2jjߖmOxCT YCc,LKh'?+,G%-K>[mZRzᢥ?#佖aɢ:JM~F샲wdT/Wo8g9;\q{./tH`@L=x޼lFz T7g 2K[;J:1/UXYS?\#s($!XG,W56cpKsԋ+3[+8 %EѝA.MӟZuk[KfKOI5ͩHsTb/zvŸy-,!ԑj8 zoزݿatsZ ȦAbL(ŸF +B;>Nk$$kL^-fKD"GTR PJM=`=q+pP_N*&a"K|yK/74&m? rvٱ 0~`pBI|(y5]ӦJRWw#wfg@5fI{NC%l* s~7\zL|7aiU#:]f 29~Uh0 "'ܝ؜TU("0H[nS |1{.ㅢ}Kz1ڛ..L vmn<="#= [Wp!e7dNK9L݁E-#*P۹s] WN V&+HGEdr Foce'ɠ5!J93`Q6%ƛw ,SVe,1i^y%] poM,zMVMرnܡ fl=] V³`ɸ<բ/N[ZLoϮ[q5iZ}` ZƺGU#mA#.fgG_nYqE?+I|#&5t9-ؐ(INO&=tl]]ʿhFhW!i{ORȶ彟}.õ,s'y#Λ2 F%M>]M,O$ȅ4 lԸ7,-scb<%fI5cFf2l-6@jˇuKkxUCb#,M04-b ϯ8) eDF]>. R•7w$s ;Fɞc;`$$C _~> \[WXр/dF М)#ݭxU|{"^ <&XO9voȴǧ8.Ƶ=;}u5n'miڲroCj:_XKְlgxD8E56WbmA3t;3JWvۛx)lY TЦb(sm`)I='߲ݫ!b⻚Yj u ٯ_Og RhPZ @1)Y=љ)k{Wf:͎>肽*<GY# Yuh<&%mf@2 ޚ?6} -|z 7]3PPߝhsR8mHZhdbdHˌ tj:IK 1k3fz o;}DӴS+P |p^]Wb'OPxY+ĀRnA_(U:Ib@k=Z]KzYs<DBLދuPbo\p/WJG; XCnbk5ck&KCz˪ڥ T 4@(u{]ht>]KP#9Eſ Ümd1ײg(Ծ&ң=ܓ/bK/ēf8n9z|WG)iE#ǐSi6|m$vIiM%˼,Ҥ Th>Ͻ0\V8[RR}z}L{3Z[HM_IbZۻ>< MY2a @l"[( -cU9CK~>"3)V>bU UHG.˷/|Rt1obԃUzDq476S \bJE3+vM;EW4@0.γS[˓|YBI &X+F$8z@H\-/Ƹ= G_z?3[쮓XvG8|=f=#}ADM1#_B/˽7D3;Y4J i#d(aDYv}Ǜ[B Q8^^>&ɛXWx{7JXQv |dxyCf*ƺ_#fjtOj=' 0v=`%SmۂۮnG"nƋEew'N[mV2v6&'Nu†(m$/6N -t#; I@JkǺ +`^ '\f&~|IR2Cj1$MiTP۱DS:}1|?rZ6'עVh pENqm|{~x@(kLמMqpP#&8'zaZV\%TlO/ v2NKo_p&n?ѓwZA?gX?1>;5I-wݷ{HlJ׽4sM%q?>l\$U8/f~Tn&0ɆS(Ͱ^]O,Cy/ZO<#^'n߯׮e.FV1/1!=ӗ{^u#!YMRvTCN VधwN]y|h4&qY[)kOf_\D}Q:ͧ'3cVHߒH@N>ے) ]]qOnNW]w\իw'{nv8=)0gJ 87TĴEW; XS}abqXTJ",yΓd JS%`NY=gyܪ0O\Z5T=3BW@劺 1+l+M3z<44a#oC"hxKL}Т3,&vBՔzMH@v ڙGj ;nIizL otĈ<]o10d|Z-GA-.Zs]`7.̮q VRbA=Pq&m|Y’ ^Nykэ2SAտ>ܯ|P$ܟ2zƙCheD+Ϧ>&ة?C/RRe$H-9$M+ı(Q3 #J|5}k)9t :N4"bVapqBjB3(RdV 7XN#U}$JU9D&{b*D>i0@ + :&"/qsCA7 T>h\;rG1v{~ zBCȯd97 Ĥ×Q0 "DL/YD ͻ}.|dl" 黊{[5?esT_wu: |} !*f[iǾd5μ+f4(ɋ"GAu1;Q.XQi /d&RCp pΪ 5ܐ|dmcIQnrqq[SǮb ]wFb̘\ ;|Rխ|clyƆ|ND"'CAؽ҃*d.+fS٨n/C ODLD[o(@;'H{n^/[Bvpok'k XZ?vd6K>n#3tax_'$&|jA::^3.٥W2?Vjw죅{ŶW:~'lڶ٣E!K(-0&P;6|;K6@g׶iFLIRA]L:2قMqYO~ Mፉ_o"\+xxJ,WJ)m}݉҃Bǿ nV?!n+W/)U ~-QmT)̄,J#q(71 / +7oT@{g%LfFfzX ;N~kK5y˲:( [iWy_zܖUٕ#07yvn8F譿.MY`}3lY,= |Kuq- 3m&/U4{ZhBAL{*,8%ll2Jm:gA1#? P[d쁞#!sޝuyUncyR ֹZxPߢbu%*.䆀C#jslxZG~9֮m*A^:u*OD}Liׇkp(hH$gt=%_P=Q;M ,Pڗ0Iڛ%:dd4;Cy*qf^cVzV2S]ݝ)xn #LUHŶRO@ՙs*lQV{Է$ئ\\.8K˳tvA72PvY0T]c>K!rVںy61OʋGn>=YkJt/ oܖÄ5HO13AhGOШ$rVTH*ZKu\w"‚riC6k"]@Ml^˩9;G9ء[9=aG`A=7S<W@k:e{d}D'%7fM-ɉH\/"c1Ԑ,F?9F}oZ\}nC3skb ,XoA ~/0G^9im=uDvb^-3(Ra$zA?k! Zj1zg Q1 ֥ɣ ~8*E6ujڭ ꑲ`MZׂ @SBChH,R4F$n (gVw)SXҰ8hkTnԇ8AFA7WǸ~L TQW\س9ʘQ( ܍ 1Wt,+4V&76Z$<*5: ;uWżoc"n 8 #\*$|LsK1r^xt;s0X+[[ M^E Qf"]#I·Fɻӏ+| `P@01]WpES$#nW$YvL{hii8Q%H\u Q)]OEx遗cQP)0ed}^ eѻ' 7k=!?FjV?#^r`W0W0b{qנf8.@(-04&Rn&f(?h=g\nǘ-cudqPEmXb)'wt pWm_x7"YCڔ6baFA$z"_ ipQT4_5&@ ?LS'A1XzKa:nj9*!4C &;ؽ'$cpXd=Jw`T41Þ0iػms1krꦽ;|竌b)cļi BlQkm)>jִ)Bd"VCq'Z" _Rp8ea)Dcᴬ9UAOs G)#[/Z#6}DgI[ JٌɊ~%$)< Ƭ $2 ~j'Z l7t"rKx q7zo)rBqxXlN: VޚIMup7i T I\lvAÃѾuk g08;] xOm !h [I=$)^{kkTNҳmE )5ER)p'a>N!ǭ Y\V5A`cqN9Cp: uj piemkYA2 S ) ; ?1gIEt ʚuHg=H*ARpA/e\2OӊEL&Pc(=LChre{9aȎXr>zf>-b5;Sz7P][ŝݞ'F,]JOK28&wUd)Me㥕z>⹰U"41Qr Mt[r588H(Golv=>X`WGiYiTiP \Œ\wСI@܀ ;Az}-N{%Tfw-Fv֩5x))ki`Ci=ng$B;7[3FS˟\$T(jr:&ozgN(lT`E82Zc*)l4 p X1 {Yt(=J<0 [|,|i_v7|cQ<,ޒ;*TG%}<(:oBSM3~H궩< KmD&Q?m؊@%cac"9ME $@pBu,Aj/rh0_*JBƓwc-0΢/O뮱l˖i} bV[?W3 ɐ3jM^`ZugtN}WAkR0\`T=Lqwn`RH ?YYoG.,8SP?G>RΝ647&|JS/brA,r,op%Vfȩ}4Wp!p!" :d|%tcp^B!.5`8 @SGpf>Ze]bg.j,0#NL2`xOݬTRC{Z.Aa֍\6=tKU-6RkϝtS+X, ìFvFlBI ޶4&ȓR~l)VY= &z Ut}čnʉ,="S0E2tR06$ n_ɫ6Ioչbl;[Շ ͌Smy0\lxHI -F!(ֽ2Wmݚ2h) j<#l\]գ x8SXsn2%N (D"\\f+bL%3Xt+FDrl2hmGԂ-X;%LvE(@#Vwm@S5\Ue<22AWI5V]f1VMΡΆ's|ۚj(^=9l ՝_3!CtcW.ʎQ ~wtAN<OԂ}_QFEeo% Wb krɐC1_צPjN#km7q')t%\Ś#y nV,t/PV|ޠ- 'pƘ2"unlEoV>eweJ:PVda+_^De{C=t(QAy:U*`ں,U@` = dnk%ȣZ<$A#Sjln=ڝݬB h&뿳h7 ,]3dλ"TmE`w;W9xsr."ziH(w 2?:{Wå 5 Q|CFnGG$b7[$&0)˝\ *~{>[$$t7-z!#Bp{ڍ53#NwK}kjQĮfŜZfWbBhPT M* }ZkiKt6up/Nl6!mgAGNZFKMΎi#20Μ`TE/\jQ?ө;[W}k>7CC'\y@dc 圔8Ê>1Bv@w |hxQBaɓO:;HrE}DadVcU6X#r[B XC_Rw9 lbG类{Y3eK((2H(a /sMT%LINU_h%4I,܁H`nT)Ecfչ. |:Ƈ!! O/To7v-TU!}A˗XwotCpEkqX!^TX=uNQElJڃdR/X@_mS¼ײl7Z*!{(=FtɊKLd?0BN4s{(Fdڥ{yj aEj}X.؍Zу}7`?FTzOg!8+K#s ާ3~N UO>~lJef`VkrƖ#¥q)od:{YAm3H,F8GK2 j"?Xs'}3q*5s4-r$Hw AR#=>%p.ZR2G'vCc RuvwǪhDs?fWt}HeoD  m6\rrT )!Lw*WA8!Ga/iV7m݂_p^oؘ?[s'Xhז{R f Z5Ps$ k}ӯ+'H/Q }.6oa #(5@c oa^QG63}u }zӜuS1xez[^c]n3az?"ei|DN0=!_-RՃɧܻ:pyp8 a 跧&="mU&蹫ᇲ7*WQ t̮\6o"Y8 ܤ4 q&CaQK:e2?7n.Lja8KWv+gҊXHs=΁(.r*C<`hݪx]bVlCs0v!VAb~B &\8a/i=2-@uC[̬Q4)}JSGOs!jQHr#<ބKev/~ >OOfwmW>M _iC䠴{M[>vqujuX*ף`~-JN[rDZ ,׆6n5LRǥȃI)Z2)vfwvYO3)P%r:<3Ѓ}rmmҤӰlJeKI8Qag g(`tڊHOv24 ѫ&L "gKol0+:od·jMԉ`0:b9XJRawAtS n\L3߃ÇA;a G7A" Bb`^"Ƒh}}t@V_i1&a=DlLDuHz֪'u`{k9*`Xe_<c2Ŝz8s )F3!ǨCِ(CneOJ栵2}c)nRxQckNdɕ? ӪI}i%ھ>[UV*JRBs; z@tơJXw't:VNVߠԆ{0s/Ǿv=7R1T̋V&({;t=H!ې+$WguK[dҟ-dTmY߰Pil R IH{:t:آPpDō ےDLzޏs~u_i?*~dcJݦŦf`75R) jSbN- =l^w"5u/|x| NJ,Z\XYU#Y {a]]++ ݿx=4JlᶽOVp:]Z[3R$=J& ~C.(|`=S8nWMq;n#@GDh'gbL81a6hp9+U+a ԩwdG%'q9\bqE3צؿ0NՎyqF"! ;nba]!@tP{Y}f1]zH^p_ 4@o+.Cj;pL5ڇjʱkͱDq&BHd_]0(Ɯ_:߲~dO54Ic#);+Lkrw3 Pub] WzEN-{1!/7g,i1WKoFP؅ '{>Joڥ#+.,@"2Y`b&$d~2RYÎM1&gKÓjxmQcP0ݨR%"쒋L\^N])A_Az-Dn=Sv#nr]ڀ 81`H|X7dFC,2hW!!ZQC"wvd1\ .Oēc [}F#mR~C..=Z!,?&偻0;\4f!Od|[B(=zrU׳H݇~- ϻ<=ؚJ⼃ة--e]+V]L!*ī0hc-+M1t%3n@9A;ew&U&F5ڎ"}dqci[3S#:ae zua 67ne01JƷ# =fqC9Q ch$plQ␮JkLؔw mMKuѝS%ۣ}[=vb/ɑӣ( xs{7Ip)xRM( fy@$z_[rYτ𿪤3f/κB>Nš$zdUp!MΆ&sEf0E~ͼ>0|ۯ;{ɥ`7jlx1hGHut+eD(vx I#.O{O'ȧr8#+AT?Oߥ  =+ap-VaJ,:Cu_N8NPa/)ĶO8.zdJPIAսu ʰ,]`FSҰb@U8jqh-j EMaC1TdW= \doFEJh6tfീA{JBhxDx3xV[Id۪sTr»KkM {M[3U`5FĘu-t p!pX$8K{گjn*?_G;E=^ˈuc 0YOOtxb˧ `ayp^jɕfzy`o)4S7)=9\4 r6rAs Gc܂,@cJy|}>Irv&B!Xºx+Bγ3lw1 _HgM rJ?\~2e \%F$ec&p挍n:_4@c{#_fpkCa0oD-qDD' 7Nɕ 0޿?~c ,eDclZ7K>R E%A`(i|=DDV_Dm.=YnRM΀jJ i ty[7Xr3p(⧤cnd;muNuǟ1 S0 󨧊E&72+E&TLKB HWeKsVL SXYK?up]Wp8W:w]ʹK($F.,xQhjLnO ޫ*sR[*G,>b"-(@zN_Nh J7~.)~}Xbtw!L%V0rT~ m|[}^WCxj}:m3z~!}AuMv9(E0TD͌OEGNgXX9g'E.#´@H0{ ?ёO Lm/z5D}(IlҮ$rV@!Gy8Yʱ4hHH'+DZΕ-{Ulc|G m!Se ("#l6#"MP6̨c<K;PN&ݷz/Xkokv)u]ױKrk=Z?r(% G aorFU+*}!u1*-N{ӿP k=t? X(9}~€ff;n׭gg?AM|oiE##fUazV_;6>;6V,NrSx]yc7&b{o2_$#Őd 6EBQE+pAݧy.t)rbF'#0Jxv}T3J5v\d{8Qy>+v$%)x4&@ 8{41! {%8\r Y ba~rڪIIwMpR} z@<|/l}q'e:2u  vPT4N$7"BdSco}.=oP\->` WtI=$0 Ɨ?zJYw瀻O?Ip8CI)1'\/PzJ͋- 6]לZcJcHݕU0%kre_\E~Dm[H[ڒǨjc[rKI҇6nDt-B&<,P8AzB ؅~끳ND`NVeOR+'J_}SXvrjtWCViϩ^D @m*ya9c΄6 Ctfudh'aB4*8.Xeo|x7ᜪe ;}Wi-o8)pWyUx,sxf\FkI*PZL;Զ2||K6@6505 2eR[a?ݢ`lvѤ  )o1 hf1p8]7gQ}Q:IvCPiw|B<91q 4Sjn.FpR@?ն$Ǡ"uBDOlw4SKۊs@wPǮ )2lb)B))qxW~u'[_Wm B.=@7Rʰ(g86{6+X64 x"ܶO-Gjީ9 TX= J&LiE$r#ye3<GUX -gIkJDo\tecc&=vBhY`ץbF/n4W:ϳۦr+tkWd#Zu-yy!s 'Yr!Lmsω!㐏D2P `fbՊMy|l^RK>os<FgA>m'?SrR(8SKBq߿|Z"۾`㛁7>~m>ږ؇#RC'T.|ꪴh0pN6(/yڎy!2TճȌSL-=ljD.)ŬoͺI2/šP0 gmWTOǺ ak̓QN'3/]F ,Gx pwiq=\^ЉDfme8: 7T] 5wkPhsг>N݀~EAoWq:ey[lX?j@/tS {FAzpjMd1.huMz# j&ۇV!`ͷ? d&fŬ2Mu!;MɏچTGT|│2@^UB(=^)NkUsЪd>MߐB ֍YXgFCjV*uT/G4zGzWa,W? 7ҷ˦jqmDdtqȠ@}Pr)ihRU*69=#LTQDF*$=Sl w?$qaJ*o9KA :b  j9 9pKy1b~q@-a\/E @c$ n߇;D!f-xSmMr h5Ԭ4"h=1/dyc@ǰ JQxNRG;7%cDGk-{ε&^؋NFJo,cd\lvOhr 2?pge@ x?d$5UT !b9Wy0&wYȗZ&ao;D~"-w7!IxѣqGfrYfs/_~T^ͯJ) 6Ut:Hz<9aY2ƚ!:Lzh)mganƴ}67Zy8M{9ޙ5PmiڽJvݟ=am0 0~ȴV_]4>Cîxhklb0jE+ۼF.w7]Iwϧe4EV;'1 ɨnQq|N3BڈPQ!XÌF~</InS\z`\\1Q\r4Um^^jĐg@+p닁YaP#`+p}U3.%܂u=4s +- 4`U~pQ~mGJTECWgQ6"B<7{ꜵ)FX_|ήc8鉓>EcM!+Pam٣&`evߪ\o­^\6rB$mi{#LD g\a/ Aȷ$6N@7%g ]̖%pݳkmBw]CTIɁIԬјRɅ1u#! Iz-,; P$HfZ+:I̩b?U|Wew7.$Q_Cn &yPgxjv0[h3reu 1xa{1r7..?WNzUԮG%&68 mAk}d0beX}1 PYh!&Xn땉+H],)cv8O_DYbۉ($&a`(|'uJ:j&=SgfRix39u5)k?rVȾZ(v5\Q}d'f";cqbPثYGT{a;EDM wQ#_-|Vw*]cr?AeaOUA=Z_c̽FeE7\rAbdڗo!7m(>b䟀M9QhIӪV< 5Iypbͭf(_?9V:F5{@/%y;5g(4Iӣ̵Q%ԟMht) o]<ݖJVdZJ2]֬@8JeA2V?!](H8}sE{AgJ}@}Ǔ2y_l,`ĪJ</M(1&P{n`#+7UMA&AFqcE&, Qan)!-{e? $O ?[J& NC"O`-in!1ibz>$4h!yF]94Th375 1+{xVHØXc"cT|ORnӸ{ aBH영kZل^G2:>rGDE0tı28,Pc:]o0\gX%'əNj ͩCL%I l'Yp?UNn%(5M}qԃP?iB2ze2!9-x rگz:S/ݰY0(LǙD3EagǨ#U/f3@a 2.`*%L7pHvTU{ "՗&gv25>:Sڝ הSidv<{‡Zi= +u ]iG2B.Қ{ |E,!yz_ZێEq@y,!wT뵓ln `Riex_ui}gS ,>JX>xG yĭZM ^f< ¢4R;#EΝʶF|X=g+&m bt$32;m"wZ^#%,yS速#{:`t nz!}]Cᵄdѭ5/pأGOO )e}-Lp*͎9 "J5~(wZh V,/Ty_a_j:BOrTa,`#ik&Mוa~N[{ *,}MGC/G?T% 4%c`;sۏa-b ß#[8`]0ۣpZJiJ|,ޅp hTr:x5T9v07QNc; gDwz `Z"A$py5inRdA勈Gݐ#-#b4@t\6~DN+^Ȥ{0FfBG3*Z:)J.ƃ@1Aڶ> |~_O\g`.Kq5uVM{n .5d((9*isQ8;]^m8}i g|"PU": LF14e8jCSLAUI݂1S g0ڻj[1cdơ .TբEw.U9Қ Uo+4'θ3#2ȍ)`3sFIQ:C4=]&U3޹9^+@|Acv} r{3u"mmA^5^WO?@ 5К<؁R h["ꞻ롲3I\q?0 ]a6IilM* lXEN|4\Bb4dEl#Ҏaٛ$rgYZ07070100000293000081a400000000000000000000000165c8ed5100003f58000000000000000000000000000000000000006000000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko.xz7zXZִF!t/w?]?Eh=ڜ.+ˢ cCEcw֐3{4`Uǭ>^&YۑUsə{/-69 8Mt)Q`OJLȼYߢMDNQAJg5|d8K fŮ',լ JAyF놫NӤRPՐlTZp(JJ4y]V ""6V`ٌ;wvu{.nƮ+]{[lj iW`eaӛ 3~%?U ~99塐j8#k-t10 ,q n료9fG3F ߟaOˤUg-zJS;]~ ݂k#qH/ ƃYEu%w,S+v/މS[k.بۅN<'m& %Ub<2tlς@PbS(v!Vri9uh[I"Td]Sú~g mOe=5g-c-."ߪȗ+4qGjPנlԂ(Vz #~CѼ)| U  C= { +i\`†j4zo`t: USb=vXMAGBh$HgXЅc6N (6"lb )09.ppz[tvZʼnF+jWN荻eӊpM|YZz$:vȇ_6BAA (9 t\qX-QPgaG?v'!fxM:v =̲`nbr ڸNvP.t$=haBŘQ,=Lv$EY?Y״vM&440am'=gdu ԮBLplͼuzG3ca3cV!od4XAdmCף.,c7s:hmYd#k}lwH5مz47Ge (/c'=:i@>7_zo fn '4 gBFlwBzrȊr36*ȟT~Ս{dt :)o'ϰEoyvoLD2Ei#Wc(.]uGm'&6/u}>ˡƬVF0QUrdɜ ofs]'bCD^4j?xq3sz3? Βp8<ݦq+<ϥPYk,Sg’}ՇŴ[,h+\ bAN{^Gqg(_{FnFfR]*+&w YJ9{~P1flR22~ÛMQZ@H&lL"r+±{zܚHw !19˵)|4Y 0q0j q.&*?#jbi eD >Iuk)X(0A*֦.= ’:⭇H C*֡pAP]a2|ldϊ)x}ss8z 訸SkV2u,X#u@ Me#//`|F`O͍|գ9~1l,*OV 9@1~#}Ej?Ujne(a9X|BX3MEd&Tt#N>w BcHw>N 6d?/v5/fr;Z*υ+X-AƢWFx6@ s:4$a6kؐuw}H+ģ9c {4ϒ8L/HBzc.C'?ٝk.~)Zخv@Bg'gi5.b!X?erGǞ̊J/3x#Aںأap3-WN%Z#G۠?'IƮ:;??g+#k]hqWSQon&ZLU " fTp  0}k9&2Fr,5v]$Muj6oA!Qœ}SFr七RX+3 v s 7ތvv_U?}~Kno %k%34z#^?B`Y^J.nbFTYU߭gϩM"8OM3.` 0+`Ji$kyy\iR•J?4"w5Wj{ S١C#'h74*y:]sLd}D;=hrY*s@v^;C |Is02 榾Gm<[7 cjFTƁ!漑( cdk)ingvy|}N;S'+hp`功b\&zOs|α+ʂF+x*z(g%A!Q`(*\aR2ͤ>$Qm "Zd}F-d0ÃXǛ 'Ç_#yHF+e%m&R}ٴDasؐVokd,|RVuWܟגFo| /-؆?eOf)B`PaRBiŒBw\9qv>} OGRuޕY 6KeN :|fTlC5+Ges6Au? zpNӯ_!)@aK(h\\Z%57"헢,JpJnmuU]mkB5EUض G_Spt- $4&۔ , q&Is ga16]zz]g7ҵ&)B]ٕ)j^}-uK +kLo}D^cCs #i3 c]|>*lDrNu?B8BMUͤbFu7\W) n. obsοlLK13p;rN0~Y?ڑƪz "Cq^ױ즽A~# 0Zhܤx*knz/R7𖞓㜶iluUcܡ"vSUg\yM(XEÃJ!3@[ ;9m0-Bk\YX#|5 P*R*MF#9$)] xtb\{ӔyHpмl]"|j9/'~{)KQF\b}M7R\o1jkPr N }$Ns6Z1 ]v2 ~0%NcZ36>[G ƔY%|O*48^ M7Č5]1.FKcb<{jKk&.$`eA 0 IZ6cfm{gLqтLPlӲƲxmGe]۔w$ Lلlb( Sɏؒ1^Ƕ\yåJxR(bN#a;'/օ lз9xqkzcxH^swB d$4!"5rVFq ӸtPIt/\j@?ԫ>=ʦ핲.zk<-8͙Z7,$7\qSևl*~N~A`5\bLtU!wfde q0[~J9CG>x,Co_@'|Wxdr6E&$O#}Gk."q_nԂ=! DnB)8 [ (\\>8K 7QmʐK`#W8*J7T/JkYaSOI_BLTKѿc5Si^n13w#ڼI7nkK@LocEU$۹:A¦%l;lRMsb!AyvZH*1%|Nsq$< /79,pp: .Ht;QӺ8;ÆC< Աjg(%qUƙ HS{)\|R.2MfJw:! T5sf md'YHup*Gi8K,|]gϑ9ZPlo'[sArׁZ}Jە𳋀KR:O戸&&pPd$(+"#Э h3FXz>)Ä}1q13%KϙO T q :$R` P|vvˋ&E|,W@ *ٚ)!R<[B$`pAI]V6.i*}{DH{vm` g>cq^5bR5O2RE'w ćR )]1[J}oQ)ջ%eX~j9\w*7ffl8 _gN F:SoWJ ~=n<<{^)2xǕq6m䯵z'Z*8ZECk7b",hoaW$ehQTs1/rUsGz vU ϴP 9*ћ s6NIr D_΀le%PsN?D ]<8i)Ջ{7s r,Lds1$ԣNj{w>T\Z*d) Xp!V[<$,ro}S p$3S[^@b8ţLHÖGf+5˙ϗ eR/\G|uc3&yo>|7FAmO0.0;:wL:ڒf^I&]r:*t*j<)Hh@?SZA. T ]0=OUH9= xx_}_čxݜ;Q+ mf(_76c7Q5xC]KfdCJ0bۑ5yѬ4Niz첯ܺ9w#imO.nMN4\>ʼnv=HtliAoqfPB?_9@i(.Vc 6l?]6_ɖ1J=(ȿDD ۡⳖq&K}|,_;oh1"Aj@S-(r8 hl b{OpE`XSTw=iwg%C7&4eS1-&Gc ߿Mg#M6cdfLe͗uT>\ x}5qĬuN_RHP@"'< PA f;;x19:TDI8_ERr$(5H~πi+& KjI(g+٫O[vZ&< so"E[毄"_[3F!۱,[ (gWbvGF*b击,"F6[vq/=t_J29jT ]yZY<ܙpG[+Gc:Q8 t/pX,;iJIA3/tCy%ø(p Ϲ NhZJ=f A&KYB gv1AC}+LVQBv Ġw6x39Gc+ \9iVϡ Y+'DZI#„fckBo%r½G8X5ޫSqa?pJӟ ElqPC ;'ݯ:K؆Hx1^ߔ4QHW.">eY _g]W=),u?6FU:8b"T3x^ka W|~O<"}һ;~pfߋlړ/7k/YQ H{ JPPr,Gn}`Ny4 U[} aW|wݯhdA7t*M-Dn YBn1JRiZC` Ԧ.Ջ8s$h äi8)!fwϾ]1@FFC@tɒ +_'[^DT|aÐlq 1+E2_"{5-{!e 䪰ZV23f_'R< M臛 /lEuZ=n@xl AЇ89+an5M`39Y`x;n0lFȶke]iV-OANBC:"Ba:|ݦ|`a$ ±W}B x1@dCMЙL}s(kXY"Ieqa +XEd=pwڎg^N描o희*=*quGW4_F[m ŞvcX8&% 1X~XzHϊK)#aEzMua>C lΗ~@qz !pIM{2i8Ϲim\oR&R&sh ,;%PͽSL%A>Gs$),By>{Q$a,Hc|p{9q5b7RBp{-g㏬S۵r3.˺._% 0r6D.BoE$IlA;BzVNs64ai?Q*Gd25zVϻxwx X5K -gi0:ۗ {0=\[.Wǃ2O4#9G')O"%IGBO"AlɎOfqfx ||ae)nyGK?f'bk' gof(5B/.vѱR p3L4||WS 8)eʁʹǤlC֗_(xp`qhw8cch'1KzhH$95g%K] ܊ pUdؒIC@4{w"`5) kmfv[BB[Bm~5FxKĺ |2-qkٌkϝ$D\/p`W;h㋫D>:̥uV 1PɌ5mݧkAL̿ U_ {0z|"B?|C|X D=㿏.2w\<my#  FKЄH`&KpI)8:%x$,⿡H*BB+gE@ܛrkѵid1qoۜ:\x?܈[iӿ#h^UB ) hldu%di|;|;̍ VG7,B:(بOFWlIMG]99h3"m6z>3JA.T[+v8io%.YG  8cuu}f}3G)hW"_̊@*OmGj%Z-/1nj&rÏRwS+\{y.3{~P߄yB5;ba=Ib"Ka8ؖ;+2iț EM̔MC4)Q@{yXl;͔2w UVވqL& 0Ct}7J#.2fF޲E)T&{s@retG;q`$NDwqUfG%.l^*&3e6fe>!l>w*aOYX&ߝ䐎h)҇jRt3\Pڋc9neyܨ~w|Ē3 :ŹT*#7zg#A1k3BbE~ϲMER|0e,]:g)جtIBtb"F:rBy'h9Дho}=ZJLb Hݝi>,AcY[m%&_pk$O\:p(؍ߓXԏ,Pʑ!OsqMRSݵg{`kn [lE8p)ZhɤlO"%J9/FS\.O][1΍wuIBEۮ|Ez=d+K3}(5qgq )FhL67\j|B-,ێO\U2|hXoOեG̅'rj^(\uW.)hq{.1'>׊Ԙ%Qѡ݇~͟D qHeBSD3DŽ\2ҷfN I4.0('cWj uk_6k svJ&^q["9'Q: r?]f|OԃH IȊwm KÈj?Z99Ɵڅθ!ym7Fgʐr? Yw:.Ue< gdfp7f|yc:Hf9i׸%B H-cW"{9PuWq=F3Vdb~_4/7ta_"9A 79c% Z#:Q|UQ~'D&?NQm!u3) F>xx JDٚw'68j!٭ܰ(PUǙcR> Xf,fa e_J\#u(c}E4 ;z15r os$7DK͋jMf Xd'öSD.C^%1h %iG#S`m+tzTg%aBhNu14mN`jŤIfgVC j[&n_^?K2.]x czF'o?]gV4#1|a3<?7m̷D8A'B2=mtSx=PqT<d2Gh/MF2H@d#C&(xQ֧CuO*ŀɯD #W_٧nkj>~ϣ.I]Uu"^;}mlJ$.;ISY'g<vgv[W gc}_%iL$0@_2 ?~$5mQBppKiK0’,Ylt0(Z_V.g"叒́ \ 3xZ} &i#sZ"4Sn;~07ٖ9VHFD/ҹ9P=ml1d^RJOx #ld3xrP^ir _kmӷoz*TD&U12׼+: +,+ `eN$i->TT ]&R{gfdRJ1k3j1!LFA*w7 q[;K\mSbWU_(.ٓ=x}] H|0-AA$Ο^4ْlA,Ձl/<ͩO)4~N1]4k0%OZAK,T9|@7(Y.P]nڣWI,G0YWQe]ֲ fm>q=4UUuw' ·ERE4{o(7Qey=gs&ڧOU FrCR2k7e=@PA3r̳몌 ,Nkvs JTۜr*C $B?-NhK9t0ūShAAsp$QJ[Tʁ82˟fFc,oKyG)trvFFb#rr;_W UҒ9HA1:F"?Jy3鴴TJ ]r:[RN[g˚Ķ~@À^0jkD<^yFSIvkY~CGs(ܥ&g0HP:ЛҤdL8q:D2❳\cR˕S#Mwd(0_9ߏzU2֌G)Ӧ\ r2hew^8^Q3L?Q~T |67ˎbx-K7㫨=$ =ؖ\dbEF E4*NC7[&};lSVPw$ h '3LE7 ^<,K&U9*3%!<'"v 8c)!1.[6ȊB !}M)/(]^Ww)P1(VSSf Rz{f,*aA.o߼jTڈj=>vα?V>prLy#473!&>Hp ටC..D>TP3}5Wj:~[:gYZ07070100000294000081a400000000000000000000000165c8ed510000aa88000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/ǪH]?Eh=ڜ.+МG# Y?c7wmYveqrjR3vGL*ʥHĆ[vg^_34>^}S2z2v<.P%$USP.硨km؍BʊA9H #ٵ2FYkgd1Sgffw*ę}ˑ¶ =Qͱms-?0mR#}?r6ZֽCh@LjL1]gbmw<,Fus_ts (7EҵJ C4k٩CJ:8,:z Do@zn'_~S֑yAK:3Pc<6< 5TWɃ}r^?Nd(]L'SH a&hTuYA6buR--BO6r.">~%SV&V==AƇg1w Kp+ sGu$!zc E-V'ztzh $?LrDnx Z%Di(*:J2-VsuE _ǵS$k]˸sa9N&ܮ_"d(mΫIvatF&$8yܰ R+{F{'M\끖0nGITBe2 7$̛ꉃLrN0zvnsdB<7}^mu֦OoRZ4FP.[;}{su(IeHXszLHQ@0މ\ 9 24G譿UMQ p{ %7|QdUvGi/{]s2K|F3a5!4._!P4݆XS}̡u'.[@IW|#bLdAΦֆY=ǓEff3D0!^JԯσwھYT"hUFR}CXhUzaT 9'ILQj|"!|j}{gLbut䯴1^8] }"`# 0᥻\SUin6sW޵W@40_8JNJB}" f-I g]UuʩrtLJg9_o%jh+ۼu^5pw; ɳLH1[ =Rtutl=EEqm6Xv} }m"Ndvf^?UwXJVv] If[~TlŽNdaymnNzX!vn qH%z`^2v>9īI"b{cwyb#$[ȗq{ծ!6Jsﮑ5!PW[-^S̚a_D#obÈKtҡy=V~e|'`Qt!MN]BqGmMN--ѐwq x0de;caOˡ8n>2Iw\ ɚhDV!B5]u^֓ 6X"}ӡ"*S;ΝJ6-z:17wc33s@8 =mr޸ob(Q/:;1+YZ3`x,Ū,hzBߗ;m^H?T*6^v EEF(d}(uDm?j(D'Pїi\"z-`3dLJ4 %-uO eډ]֛̐m6"8xR2tۈVS75P_r>: ]aNd3SX8avjr!1<FYY-%yO]cpHRS`PbCZإļ6ك 9EsY,-I`G:2$Lޗ2ֵwBg0S4Iu~1qH S !j'ԛU.>]s$jhTD%#Ω+8ӽ 04'x3`f)mM$\|IJzqW`F=LcEfʩ~)MR'X s6dk".9"_3d^8ۑ_h.9Y6R#}19[{Z^בގZQus(l)91@Q{#c%5CcA6y$;!7&qt]OMy#_Dr . yV@_!\kZ˲L Ѥ)q>f7rԦN,t/^k4,֧ٴ1+|K(3O>x-rU0WU.@g=#A$ gĤj>4Uh+Wҟ4;34CJ^`JnհA3C0vzbRoƎhKb쫕FĮAWv ۃ EǬ;P0Q N0x7,4P [8mCFq3<#FPce.%((W:x4R;CcIg "Q5͕zgWgHX"g [U3'+EL;eSHǍ}L竮r摙"')fgKd{bJ$ܢ(߽љٲF{ #T`(Y ?蛕:}͖0cVBԻxǷ`OU 齧|u&]9;4upĺ9sZ k"`CH)e;ICX31v]*qx3*>Y7!̛nwE8/,a `Mڄ\IVǁdgZ/`1ÆX8wG[nS׾W^e¤kF4pSp7F1L mU%'wwȢ W89u"'O&l;4C;dԵ%W FnYLnj&eG&kg?a@%T|PߓkƋLz%ɝ֏ MUW07i[ "eu%аQ< K}d]#q9\w>=9Doʚ&p;ɊwHgQֳ}Tv-YV銣g%S5¨ސYSB !v%ݙĝʃ:D)mJ)F3B׷G׉\+ 龵NrDۡiPW/1o{/TҮ_2M"vStufȓ97$y_1+Z#\7e@5.#vT&@U'.|lZ +٩R V x4`+B*ap 9&D)c(=Vӱpf(Cg:O[v|TgW_!Va^YHmK<čOƍkiK-wUe3OG+,kpuߒdP&VWB5R dhv!QǢxaqXqФ:|<=JJ5Pku Ó4l&bƏXmqCTrޛZC:C /C&3avsN_o{co0"6}!ʂN)Zu͑CoնA h\zL?;X6[ 2onS4U =McU_=ӧh>"=8zY~EGo]l:$so@{lOP@RRM,KS~T>{R7U^b 9qrrT5`Sא}*!l nxGlk^rYs[%|}Sh]7Wm*h"\-Y,}Fe{Sni dt8}! ,dRd 昫;6mc۽ ߉6`%ȑfo4]ExI~瀇>ivo<0\7ƃ "v̒XJcѶfxJk)Jީfs8Nj [ISK*X5-.]a .3ss`}dk@rJ1B-;*& U?{5fO*HTH3a:p!t)UtSiw|#32Ұ8FLg Ғvg)vc.. =9>@.&]&a+1/B\97lȁtx[x6.~n 3-z' ^0hi}D|MBG'HQUu;\2sp։;qN<0@ZbWeA{cvT2):pE?*aq]5V& ؤ:2&}5yvB maZ~Bf XakBuR,HjP4;cK\uJ4!wT̻I !M"+LZT826T-<4[O:#̀^/Ȳ5ms:-&(c%7јwZ*+I6eY^S= ~&Uue *!NvmSBB1ΎMkqMfhԥ-|7]l*Ǒz8źW7#?sRLUO$޶,.T&خ%F9snyM㽳#-YO6@%d]&Ƭ~UPӑ&<{ LAʳ0zh08(/@]ʐmbS8\Hos 2 ^*6LanbW3J[tf⋅rLy@gJ"dvn_D+G?g PN7qugӛj-CY(hTM 4מJIERHjmQ2uW1}<X>A4W< p,ਙ9_[xSꮙaTò[i]aJuygrsY`p*ɤn &~>1QEj7PEw4)iE6qn(ZJ+I"qeV [Z?c0F2-pi K. IbsL8N8}fJd" 7bW'd㥁k71g?6 z:orFwYPFa遛I->d7.9Ê,:cG*n MYQ/'"0d mu۟@9R꘭vECC5U(Ro_1^*:|fm#7+93R h;>jKA-P~7]6kN yd ,p{~?^+.~h2]HTW0&1 RB 'cCt ?74<,d EY kʄуe|Ma;j%UbFXMmջ;oc͈J8voLR*Hzhu`$3Vi=Y r{D0[UZ# H)[DR$AtVb;`5i4ՓӸ5-<]VXR܅4x77>;q-VX%AO_J0P}01;?Ja2sDt_M` 6xqaiN?WuXoU$eb-&%9w*~Ÿ ˅ %z$Mp@ТT4I\Z6i-@Qyzr_(;^-< Ǜh;> u&+~*prT!eԘ[SnO:Ń_0=O͡|<5w>8Dl * M? '#Z]0܍x]r"4%ކvoƤ*},QF}0Mt>Jtn͚YT&m݂  =ETecߢ[)1]?η#6Ry'|HirIX|+nLS6i v34ŭ@ -SxMDI&ɬl Y.B8 /*4M; v8% Z`&6-FRFbٱl:r|1Gh{M: (؋Y~y/7):FolT;j"D5LdpDP$ț^vOIi]T"uKq3Q+6"Z?hos͆Ret30 ~6| F)] &U+HK 2,=X sN`2;n— VR۴qՋ9x[Ƅ`ȶ'/}<)@V>I.l[0[Ń3@ $r_m'd9H%WG}#-B^.:o,R;e=%[_&m.AmH{\g>̴dKqJN=2q"?~Z.3.ǧ]D2Pt̟\E9ɴI&4s]͕%Sj7R!6NHS%ӆEK׼>OcLI=+;aᲯ<'Eq?/"3|3jv6jՎ>&Da_DFu)?'*dRn0\^*Pj3\Z{)=A#oU6WU0r ZMqh###5mc=CŘ@!!H>]M)MѴ Br=P"?T7be`;Qz6yl|t (6܅[˟V; ] 2s8K8|Kg`r793c(2 ċ_)Vi[gtXz5~ [ҦV6W,ޙ_O0fheo3`d06+(n@på%* ע35WDQ/~9m9XӠ+nusJI\p{U hb*zc3~B(;7auv_at YްM@Tj~o6Lt`N Qq^qePf`x pIn|8oI6v$]h5/Sn|5j,wY,~ća[6+ *Ogc+%0+2FsD_b!>ExZՙMWXqUUpivPQ?!ʗJ#r 5/8b ^m` H>en۹۱8 ΍Zm<dzժ\AWYtR@$Q-g ;݈tMu-|p0=jՊ|:f8Q+R HWf6,6yLBx`Ph9Ђ.n祘 viXA.m1۝*,M(Pe‹ tœ)GE9uF܅Ռ+"rxzvjz<[ (3{u  YgQz78%n_ ׿,\hr$Q8 He5B&H!of#5(bwߜR/GsՃxm6l.ʶ;ym.۸> 1ެp_ts;X7تå>5/Hkvca<@_L|3,PZ yGdZ@ SziS!:Z$|":/% Z&g!0Cb͔;8ȕlF;)lr"q޷EyLHV|{ T5E UwsFediAHmPdi6mP-GQuٛ$F954|xv>YiܰXv`bW"4L-8[XDŮވ] ,ƺm+l5/< S-x`,cb k6]ܤi-i"„&*oǔR?E}\ä -kg0*| -Qo`Fmtl܆+qۗ\bv1gܮkZQ02Sq;W#} +:9nμ%u,TT.rBIۅ,kqxKdjMܠ5U57QT>O_&A~T'U? pJxCj>wFQa/Ǧub_݉o}G#GJmݛS9~pcKY|y}T^*z#ziwݱ Q\,Ȧ7d241gD%唓J+f\c^,qP'0b zdc)>R|R@pT"*z s@-+Lj -uC5 ^}2MeYg{0{xAکci ~lc&)5dȺ1F$q GďG̰\Ka`ec!<7"c,Z.;9 3BC膐5 ("BvnGcѯ)B)G<5zwX>^־ etk:n$îD_Ԗ#`"/?] pc<BF@EH +Mbpq@$%;ZPK څ!q%5ݽHwD O2.麈:#"; 5j'a ڱ-4qDRuN~iZCG6:v=@¨!jN}bE$n+TQ> n<p9_GbGy矡0DfmPTzb ƕ :E]FL~($f肋^1b]@C{ae9\sSz>mln#Gs6ډU~DIbq>. t(}Ȋt_\y`t֬[3 k'}CԻȀcyaM/zjڅsShQ#6\Q<== iV(Ek1O>vF^ OEڜP['[8O 3FoIQꫢ|%ƪcP߂ n5"رKĉaml 7" &{;pGKQ0rR-TMÞ^T.e`*X`͉:Y;\;ϼQ|!s!6-qE-ы(d`ϲv#Awo-#IQYe;Q@,1gnT-Zϱ?bXZ$ܼq kE3yّ֖-$:m$  toJ#29"+$Qż<@ ,3=4Z7/>sgeN(@js^B@)ϰ P*(˹]o>H$Lf ؝/ *A!7"e8lSǣ?[1)Wjg7 -}Ek0<z-XW.Sy>nbP?D+3oHBI5nffGcTH.,7sLu@N~5EhL<|Ub8ܛ?F/oR. 6r}L9'cU_:epŒb YbA6n!wOھgo-{J_EYD{G(vA $wHbA\EGW^ǩ&' $@ eeiI7={sI%5 lcFƈӕ6,,I5p چsbhQ2>PBqW.)U.rP$3ĕe0tN$ ltIdHԆlPbGQ24i3g/ÇBڵܭ% w6Jq-l(Z7rL}=S] 7Ȼ0D؂H;,ErOZ-U%з%Adm~>"/_xt:9/IU L`Td9N0uOoE!` ~rW{ѥ| $]h&L9j 5qB] SfCy $|iPz3:@ 0ձ䣓.?e>P;؂载3c7DnɅWh6'z䮝`I1>d _e650a}  ?]g'wu|Fl(5y=ƭ} 4eż(Yz%b^#6d4Ax3C71M l|0kjk֙I-]Ym'^a1Dznr;D:ڰ["3h;3gCD(,B>uou]2#N]KxuP&8|FW|c!ՎҒ56c7XBp}2A0$kވּ ӑ{sk]{Pv\4Л,B-͠{zϳrQ_mj19 %@Yr.Yt6U8-ș)e=,־ WΉ+ 7?B]v3۪f*D'3 %l)n[I6p0j 6xrܰQpl |RL5ɠNɛ by|S(pySe*kst[# ߄X'?L`2uT)ol.}E1߾E:=~[ C*aϔs-+a1lvӰ#Y3 e98fJjJ*5Ys5V\fqOG8TKe,~Q!94AWClksBƪvw_$=CR*5L߄>t%[x"Iٗ64j헃Yl;qgVxY؋ K>6y@VLGirapX '^Z/Gkxἀl`|!iCY7I*t쀘u5$Uo0IaL6[e@gcŸ'o`0}e'%⌫9ʱpZ9#>%0b<Օ @3n$B ~0 .W547DGܢ<aL'?j*tL常ISY|QUun7I7b (e,v9 4iV=׺T4 7oY oVJ7 nMsǭ2GƪMVN!Ob숸1:E>m^n:k鐫Pb\zF G;`Ԍ+-|86׷I+2Xo ]Sӧ匐|6&ƃȼ1(!8, qֵ?Fŏ`7\We@{VSeji0o3Dq>󂖔s[7w9(F !74ձm9.L^HAEw>uз5: ra/%S: Ծ,wJ/3ۅl\x"ǡyJO #HOVL"^; ^λLpxß=QOY u}UvxDk\m'X n\8|4^M}ȥЬL>lFVFBZ^..r/D6Et36RbȜ{w>##+azHEJS)ȵO{y{C ,xDu23WF*=y0lvҁ$+˓bVӱxL.S<83+G'늾2Ȑ &fڬB^SuSҩA9Y0QF]C+ le?OG l ðd >b/S 'C ķ!qFk]#4nEԐXVxP^tx)C8˞k6 a$Bw ()Ll@\ZPZڕ("ۥЍ!x]yʪhѸH_Zxަ) .* 39ҷC6(RW?Ӻpҷ4Ec^Pׂ9V)|;KEyc솺ns?YZsmkc7\T*3C rsͱUb3ЪJ"lhD({q)rrRˆ_L+CٟSH˄y-/ѼjjqݰjN4ҋ\G3Q} K[^Eel+S܃n'FMp&6 fy12-wqؿ.C0Y!&~(dL2e`k=5b<!Z=Q5IS:%X7n)kL*@M>RqA3vcH'CPFPkrA$t+y[J8[zFGE>⏬P&FnΗPVnMŧa l3UNqZ8׵_Q٩ t%;PǩŽ6tǼxUFs=LʶARY @i"F 9Kb\f$84 Z=aHwM7t'ϭ5Zs(dqȩ7؞ɑ{斘i}Bв|CҀ ^j ]\&%yi&δ}\ 2˩KY10ž]sw@r#ӋN/SћiC߶?b8Bs -QA O=y <}dg^ȫ݁HX +Phܞ]h9<&%ՀVI#[ZM(ϋЪ=k%Αz5dQ!7=W[PC"MCI^Δ/&(#i0Oڑ3;_,gΤL"̘J,f?O%b̝fV5EP$*8Ux2%/ [:b|RIqGgŐ!0x k#'^x= YV[겚V*lLvGh_1i Q+ ^7z ЊCIop]/Ig(S`-* . )tظGRSA[UtI#UY~|-tN5qrBBqc^G5zn8z'z>SD1CrAc~Y,61'[!PGNo[[hQFi9c'&1hT]wQK' 2]Z񾖺p=j,)S[EԴ:jD#` 6+ `ש1/^hM<ڶ9e3Q!"9q5ΎXF:%ilmh LWS_e$gxT }KΖGo-`Omvmz$ߒ%d |ႄ>  Mvyt'7j!<<77T5A=Ô#Sh{$<3Cnp8Pw.y'E}ʎaDb:a LBDmi5~qO6󐀊bv?2D9pk\ )1`BKO;c׃ҍxx=}m/-2铙ID&8xUڂτ!(3s>5c)đ_\EonDx7/&Sl-%aYR(~w<f''g~x^BfZ Wd< >E)U]I$,NUL{ ` { um!Sەj;L eʝtNpK׿2W$.rj4P_btNa#:҆еYtĤwKF|4`8l5Q@dG<-qԈE ^5S6_coԉC[PUeɿ?Q^e6p2I!!B2&_ʊB_Օ!LTyQxB'(BwӚkEɝV^)ܚ>J, '?dx- 2 dZ.}fQN3e84V_xoۍK1A#qۆڸ![Ө:f2g{ZJ>')S8\?1(c(AW63ݾg5lڮMX~懲p [ h_' \ Ϊ]`kZ!5,<<ϳ c%~IRGF@nDq!V,Yĕoc]PXi#i`S.y%#p}Rql/໹dT8 x"\RfDu߬Omx"5nq&Gz '"=<> $pX ~<D}X"n荴͙QD$ X0ɰe}Ř ,~ EWiyd KOe5(t 7T*"/`_PPs-WTc-徐Obu%ѐiX%c[rs 1"ϳW!b<`[=HR.;6`R>}FD;/@kS}BFl]&] ]"afǀ-olQDZd$61 b߯t05oɴ&csZbP {&ł Pf[l{)' 1o% ?X%͑k YX(607g[_G#ݩ,_-^%ϙlAp 'fE=_mԭN?1jO':A+5bĪxϫl_\^NN%.8+,?d* }yf{ 5}CJ"%\F0܈aOǁfb!e~Tyg L!bc1]]4qPzɻ9HڭPóޯ3-vTUc0ӪHxh  Yᒵe}QX rZzp- ٤ og,Z} /h L)ۤY iT8zL8k.w+j0r#UFb]E`S :^3N TqQLnlK8mue'pX1QOurSQD(kj"}4y0L*5 ibSiˎ*LGlYh5y\ !}=|OMޞ6N&d{DMfNx&%\ ^)9W fxL]8o.Fk}:p1N1MZ C=ӦW@QlnfkC=&cc$o8v ^i!_?du z.M@ʕ gix:N`jv\%;_Q1, ˊ e˥<3"RqŠ\{A-Ys1Z%FAԞuA}%TD P]0+$Or744NX]({xae/x}$Om4jziqpPeaz7>Ga&WW}:iȔʠ\a.5*&?eD⁒AalAOSn3b3't):X>F)BgZcӚb*DzbJeh$XF\%6Z$ﶋ*ӂ3uמ__+)Gc$)2LBcJ,Ћ =N ,&\<"Tx5!8 P.+Osk}tQD=棎𴽱9?b[J-)_C9CB̈́)f -_Lp3yb# ;8~BG9gbEuY۹ U^ xE'vc:*cL榟UӚ=0 (t+fC7Y/Si8_ؙAy"uH7\@<ֲz6̻t\_KĖzN\0elZkX[T:K䄕hqx]KSdz y–scro:]YxG$ιjvT~lQ{0K1zivSΘXp>@*R+ߍ-G+Kթz[elE`;~!TkrՓcC"UIyw5>), C@6|)(d,Ŏ Y2xd([ȅ JP0)W8,b*2ʢ3e~[ijTpzDR)}Zj&V OkF3fa[C>ҒHSɀXf( {v>cu M20="Yv**늙088eqWzz^sCY2Ǹ;$rw%J/?t BbR6 08g,4`ч\4 M4gFcpӾf[\ –.[^;:魤wO09*t{W(nl?Nihx&q_{O}nR.;!Љn3-R?H0޿L>A`@AHd8h('p)l^ UQ[d>b/$0ź ;--?_:FI;c.i=2fq'jUIro#bIPGf&/~,ÌN:FOмPԯ;t#gO29!~a{`e }gܬ6mB8>qޭ[`>u*l 6R%{߯g&p Ty9KPm;NJge_l /ZЉrVUdb⺼;JRH-}X)^Ldqd[k&b8$>*NɭzKVq7ncDDn%3\Wq[{d_$s :cbwZ#~瘘z,_P1?qibz!@k7v4ӏnyeU!?%Ӧ}J Ro؞ptyuL0S{D<|hD:)Ed-gؾZɣHYN3KrE&3›BAw,RLҽeOuEszsO6lj )=ŋ_SLrvp۶*GSLz'&OE)v % @ EQh}x 6c9LjC9=Uע 5+gry@ ,aNBjED)I9{>3SUs0yowg\h{ǀ7C7FY?t`E*O+MM8r?/t%Wr*)Z.^p?>PTI~$ϞZ#C=CҚ營36kr< ?s<`.*#CNOބbяՏqIϼJ,ug Ev̢{yf8`$06αzjY.Z이ULJTG5rŚ{n)O0u&{jِ-Ƈ9Am!ba4WGEfFfn_馛x,Ap[9  F{%p>Gn"H(3lcRI;pm0-bPaUaXN\L_Z_Z^`*p $aYӑL:/sBӡcPcz7e[m?Y?D(!Db=Me )cvY"g!5h#c`Rgƣ Ρ{lAjbp|Jߪy,źqlYz[e bXj $᭯n$)ЕdN=6M P;kGb{k5.w15ɲozW\=ILMŲ^V5&UKAvQ2+wC:UsN+$A? XiV@,?"^A|ŻcH$wmH-lmBYe4EyrXٲَ)>IvYBXs?ʅ,@oϺpjޑz!V;,OSUÙLeotϙlN=F3Vܚm߬4jlA,n%DK(92ɣX h.P\qKoElf.*+ eRxi99uqL *42V:V wLcp+}M$bVQ x;(CdL[>`Td@)4>5At1F[L(uUImv!$9n|@Wϱ,<[sB;&xv_`$ b36`$@1Վˌ6`q#+ɛOHqaѫd Pd8 +2T|ZtC̄O-x9[!!i!dqjy lj'*P`cg+mviP-?g4 Vlfd2}c?Z;Sp/2!P&EBC,BonKZ#5gXJJt2ݭ<32_:+7_=r n10,P,+6B7oꍁɇT]`_| PC_=7XG%=@z}a,6oVVlRBw>C9^6YϟE u#SJ/G&mi''ގg*5$V.B<2ןjvtnG}A"rv>$%#YRP|џY^) !d,=pGiD\hg}5 ouc+wU/558a@6-3>G$gjވb;Hl_{ڝ> 637̠ h `ý߶I?OQҮe6&-݆e<΁Z~dЌ=l+c.Ѝ*ׂ,{vC7ia!|D~NЩoZ0,Og`k6f')}{*B^~`jnofT|!9דwXkŖi _y\âUEmGfIe@A"&=3qCL`mOq4N67r1͛2/]L4R[C x.핸o6q?|c}%>\D3Dx8⊶66g#^u,;V:$%Ȭ`#\Cs!6.n_D#d:-)9 Ɏxs7Rx^Pl%Z>I 2i<&[zor!5G@%쪠uvPc=vΟ"N{u4J:a Q5:YwS[tmC7n6`Ħ)Bށz"ڑ1^ufMHk0bOZr&ùkJqH# a5٨Sp1M6!`ljۇ5X;MW[(-E(/\Z$O; w?CĹ=@N3]GKU]@DIR>L# .'kӬ6QᶛuIa*\,$n:,!SK8bd1vDvhfUj(.ѨWxR@3 z?U֮R#b>6goM`b uԒNVK/@*g @V*d=^:). %̃&aOVK#eI.6͕d%m> ~<2͚)f a mijigADbq8BLy$ԉ%gvq+ PCj[/Bp;(/gt^o35҆'9diD7dk<(ǔ͞Y-H|Pd\ bmf,DQKIa4~:m@Tzq[Φ^:cCZKh| g?Wt|.rzfKu;)i QV+JODcaߑM n mf lb~ WdZE nElч,A}qEFTGv E:-ڪb"S ;R.9{-e)HtBYܙp!y&?7 FSp a$X]C)>+QKؠJ(ҤwR-;Adx. 9?E8+$iը,3/5AάP&}*s%fp.R sЊ,áiʘ<]r}Ģif)J9EqA[ʸK!~$6V&9tZ}r8q7)9K'"|YJer\ ާjpkPlYf}}ZLip:9J/Px{#M\HBğF&(hW38 O\]yq?e!zHjܙb4N,\jiQ GtH.%,n̚ S q<*jSesrd}v3Dj~Lad32m:bI%Ʌ f?u@7tc`QIvlQ0ʰ2E^"iϖ Gˋ0MZ֧ΧET#š-8T2Y6^ 5l"tAR.`̰ʕe` xy#~KMN{cٳ$?]g>~| xk3ET쐙G_W1_4N$%a+9)g@3Tj*NŮ%T8UJa?n{^eg8g6Pt>&B0o `aúaL7 F 1=IXIl" ĝ(W-òހzA/*gD(Jh̻t)u~nVx~){p,..(ԫ?V1DJUWrz=`D_ "󉘍?oܴ6{.KcG-n(r1*~A~J /?)N,5ٴfo 3;t0*6ࢬd%!xŻhͻ_~:)\b揿% !#ws4 (GaE 5%a0a}g|:8dջrzcĕiV;t\!3H٠핍3V~#&UL^OۓC%|$H&{whWc MtQֿ W;b̫obv' CZ %W-dU6K+K1W!ͭcٮHx֬뉑Qp zI ERpCB اΞ%dC$*/ ;}OX#Z{4F\\t_˫ڗc>Cd-ɳx}w>؛/NpӨ>d#|C.ct<4x>dh ^̾|,%Y+J\9E(ʎ)x? ]13sKͩ ?1HH* |?{[CU *qTmk s]P4r{,yX!v5BǜZ|0f9]̮ɢZ*tP@sC/^)?v$}+u~ֈ ܭQP'{ %r?vC{' ٱGiG[cx*#}!MGD v? vz* ޯOz#?Pa96 ,?lb3u?`XE(ЕAHAuqaЖj%l%SEh7_k+%90dH7U\LY"㜐f3zoܻnji>3 L+á'5 w@31r+gTsB& :kUq$lI[]J#G #h6zVSSSvN:p#ÄU~1mD kE3'9HUPmLG Vqc{"+Rσ7_ TʧtjQh6'L/B1<%*t;7@Y S{+Gx|k*ZTŮDi/o?IUDQ5P7LI 1y6e 0-]o3+ue_a5?!];O=eF\1=$ x 58Z2mYFKfSVC=AjMߎGKpaVZǐud@Bm2RNVbuwDND-JSZN)bN_amJ,y 9jt,m4BQn>*`fXz7CRYQ}D5Yh$=䣭Dyɾ0RfuZ(OBqHrްpse=VԕFnfKQfa7Z͚#=!˴lɫy6#cRmk<7;j6w3Ӑ\tjjq@,QRD4c n0^Wf*Xv`j#7'RQUYNgp&0=gcŐ|!Q*9]A1Qs͆1#,$2c$\m]i3!S.7p/ a[Ơs0"}{*fo^]3+OZr\fvY@eEǮ%ӌ; ܰ8b06aS::mF ȦAOϬ=6)ͩqnR@ƗQm0-'h}g)œR~hglTR j~Tܘ$QYU[W*(A(!W&2 QV"۫SZ3TGsn-gF N9uҪN!=9vM(8JPHQPr ]G6'TnIsu OZ^Ӿ^8PP`O|KU5!2/[+{_ԥ8%(Ʊ`fj1" 9gzyl@ / .n#(IkU V?;`oc{3=ޕhhۦP7Ԍi/eT4A~dFe!08哤t`! K %|tAQ"&ln3%dr"BU-シoz $.\Z19E,3=)*gt M#R}|V?c/Jyw>QT%d;iwyE4;U/ZOȀ''4PGxR[;8KA;pt퐗sF}%w^BE '.{wDI$핍vݨ^cFrǚQPP("cU̇41('XzQ2Q(w?Gr&8 @% :5u({8eF)< _A8)loص[L-;`.kAj[P/438q urb#R;9鞍fP@Y0,?V!f^o^`IDJ-a6p.7baq~Dd $ ԫXAYC#a B\v&?Dg.)&|@L \f5A'7Z+?њ) -6T}iڰo*my-bA{Hw;Z'n|9w/Mrɼqs3zҚfꍭdoJ.WדbMyIZݵ4Au,nnۢ~x>ɲp<=7Y'!E\Xګu㏪VE^uͽ{=t k7KbO_ڙĬ1M/_]bHg0\a(QrN;lc޷?UQdc4Pc#x_wa7߻!,Ν'دo!MFifQIW'urՆ2vO׻ᆤ'nIb>U8VQUmpK)7AT[{g dr4 [ۘ0VZߜK 7w- 3w/peW]1J9{B?E`M}](69yӰQ@tv#I.#H)]Cg#ߨT=_{6i{ͪ9;R+O;3}a^t2 p;1_-ۛ|,`=258W.>IRjIucka3Wb =)}Զ)Xb]U诜(<PyZm Z:sq  _ENkI~&#QJ@%$8C Ȃa@.D m"Ui^U-3UfJXY7e )&E\Cdv@w*P RQѹ{ˬPN6. OnNqKFrbŇ *a8Cf]lEWiv|H3PWjIB ˕=j6g2%瀢; 1=-RPs4P SK[C/@[f3yDKP*7$.# >1(5zRdnXw ʒ<^O^T]¦u- /w>77v rSK"~YoMZ0zlq$w3V~0-“@{ZW*[yGMMȐ X͖2LADِ]Ƹ.Mk׶*Sڐ{yw ֳ8ݪdۇxG$"+1lWJ&]M q} k(][JAkUAI`0H. w(pe@? S/|Z]l*mX#``Zk6.6\{HT_Ϥڽf1kk,7T+tQhN/6!yd_O+>1Ȟ$cg !/[iJr?܌]G ѫSupJ$b#s0Y &G0R5zcXFxw2dsR[uX.%*q~՚‘d.5&E89O&R5ԃYg]NlՓNʑ]+`Ndm I[;{hN@#&pv6Pd!C mk۩B2v'#w!/`H&~mۓ^z+Za`nK韐۬Hjtd[I],Ӕmɱ Nإ?tRtXVW5k'<}59̏6O#2/Twy%ЕC*7.>Se*a@jȺ\b82w͎~_KG? YE͓?/gLմ1(pG*5C扈 QL-̬.Cƥ{:nV35BZk8(f90-.!]u ky6{([\:\7-'|]F,_SONL:UGU/ պS[l5{} C3˅ <6Ys|E3H#&~WS{PUEKwc41S9Pq+gxt몉Ym(fR1KM$Δ7ʪ9٠:]_T+U2gV{(״b~$">1<7R9\oJnydl# O@zQedp\RsǮ\k\0B!>)#&jq(JYTXBlb$D(k !Vڲ7AUȿ;7gq>LZ?wqkK͊Ppu"\jqƒ&ai1XBBI+sŪɭHFKBiX#?I vf"TX՞?Tzv %[TOPcr|j{9^w dxWvڎMe>X!z ۀ+ U!D_Ao& y2 nT,kT(l Zl.>Mk 9Ǹcm^dV'~h*S6-;'-e=e̻J7o@zAG`p[ō_ճZ÷ |*:Y(ǭHRBjΈ9,6Lp ޕ;9a,uoQPp[H t|Y@8GC,aKٷ#:R%>SQrJ#3CeW/6K‰` FN cDl܆cx Pu7)6OT^,:M8Tnv9{Y @kg?!']4F#I،~f/x$aJ] 6<'#?}maS5'5#˯Zơ8gGf1dˇ>9zE8-mЌУˇܼ?K6Wey.`!p|@#L~՛޹Tw:Nث$ΑwXN=lxIT`|H~##V"~sD.Ѯ0vDkoc6?Ba\Lu>Bɦ R&X|E`qh[:kQrX]7(/"!>ۥ^eAz, "'յa}x<BvKYte nZ6E'12U9dOd/>$0S&g(r/ [/[{ Ẏ!<3Ina~J1T-Dҽc)Ч #c7 ^:0'pܖO&nlKinv P:~FA[lsU/4Gm ϨZ?$A:b?㭀 Y`lf rQ/ WBRԕ1!$XIKYڇ 0`TT`nf_[81,fpCHBP@+MNJZr1RGe {ӽ> ./dXkz&KJzfW|d_Ȥ!}ngA(AJQ'/{ C2{O^w'S_s sb4tf ~E=?1& Gh=v )){>XJ|vޑs̎%4 {Tާ&-Z]Dğa,O'mEVR#IjE_K%gT%]zſQ. +(Q((q\ Dqeͅ&"r QgOе-.ݒ'lHO!&(rׁ6#>i(Rֵ0^Ruo,j*0IqxF{~qIu fdOoɺvz>ytĸ5'GI2쑈28dW*Z=Iz7$y(̋΋+z W/lf=QmLkSZ*k6V)Y]!/|/ǹ u옿 齕ZYZb 1Li>1ms:gWsScVmcDXpSE3" (Qd'ϵ,΃>˼ ѷIJoEy\Gfm@Rpߝ=0X2/&AnTŔiTVJ0]vJ#Qt1tJbN<;eϖ* :T#:l5$e"|ԝ7+$E޷iŕma-ɕ'™3r=uW2 \VJ%μΦHU qqi҉8S%0VS( ݈'e$b ėq>B Ƌ+nҗUHO.遅u`$d#bX5 5 ! Fѷ TI~<Y$s0ĥ#?ELҪ''R86Fc)Ձx¨'J*" I[1 L7+AtŅ@6*AhPǬ(7e?|[j!oNen8ͮfb=B$t U(ɐVt?dQ  <xA.&|1ښE# \| %..: bX)" +LL^SqM%)Q,,?ǶhM oN;&w&ϖtNHpspD:Jr#4]g7^ lS6. рp==z\x9,!qtܔ E+)R G{$5)d1OJ)JKpïq9B*.{JQ'wG j[dŭ/MTPy q4WJXJ]afU[B;U.B5Y}ߏ=+^v VQ |y oJ%>mǿ%{ H]qה"GsԡQA) ]󎧸ꞴP#[:Zv"4Jj 8N5D4\2jR`3h{+HuG @U #OyzfCB?:HCr .[DJBҀU_U{6=hr݋H;Q ˬ@I8e.t5` d7 ( Ƒs>G01;Y?TF3"!E(yT35to$kDT'S穵H' Oʌɧcѫ@ͅpf)QhQYpXH.@zF*W~!EzU%%ʉNl2rNKD|o@#7Bg@qQQ &_ 'X(ԑN'f~)7g͉["CaAg?B"( iO*hāJЖV|\`l6לS@1Ռ_i&)Ԋǧw]+cAG ف ~_So[,† ]b7ϒxO8zJXE˽Je\ppŸB%4YUy ( -7RϞfJ˙`~~qz &r$86ƅ51^E;jWge0YaD ]P2ȀLK=RUfPPX!K[y{& #1Uᡥr]'zwdu͍!t,p\ kOILMӆkbC شLX志_IE?$h:&2Y+0#7Nȅ 8fȳEds' ?OI2>R"q~?V֙gyK c-3L@NGbZ],x0Fn֕d?OOocd13sqף.Ȃ@2ZƇH+ڛ F>bZ]#˹5`BKNUkT|Hi`)2kzZ>#.hXt_E ǭ'-ViJi ^M W eZ~՚~Dz.lSihq|n 61(W)4SeX [*'+orBLp^ VswlR钁AXkUE#ދMwheQ0h)͂ɫDㆰܣu4Ƃk ]QQMDu;*Y,* LS]ԭh7XP|6UF+_F gYhKP5ea;(7 q"V`_ϳE*?۲_7zܦqTC9\ŀJoZܝ?ȣr+b<5bҔ=usW D}4 o%_=j!f)g8cs2br$;N> -*Ǫ[ @Å)y#m.XɰRpwfBI?ޠ+4^|?$zAR^(I x];Isҝ{z ҆2[`讇=48cA_.#~!H ޑi pl}–l"yIeM3jE4;нt'hgT[8?y vU =4g@D1]l 3eИAu2PW73 aA2BydpdL/*QbH 7Fؾp{f# x2 Lغ;y"Pۮ8`I5|۔@9'\M8=*e98Y>Bld1.tt/b]j*K;@# <J˄v!\0;؆tЛyD_ф9i\}3JIz `nxB*.O_e%~ 6.`'y"(rS0KѤmH a*YǕ2~`\)&׼gLpwI/*Ft_}jND~dy!9lw9JUީ7[IÛtS|pzT^5M>?p 誯k7!?>+ï{: 87Q6l{5[&xkdN< JmC`X%RՂwgf߽ēhW>@%ZTQR9dpMsSm#P3ILu kpƙBUrwdܱVz_Mɝ w+M6LW9l޷N1v y|e`O+T@fy=]6n J8ւ]YOhw*RO Drk)e)7sƖ&'d[?ձuiBxпK1-zNEa'C*ļk:W>)K ,af1L+z$g/Cd:%FQ 94+-5};G|)aa?PbDs)Nm64lTѹ3 e`7)$叩:Se)Pcx\ܼ=|81sFpLy0m o-=Ѻ="Bn<%AE-^tAr._;Ql_R_h3D9@5!1 &y,H,/J !14(ĵJٓ)Fm¢]:}*阎*^`CjM`:(_aLQft ~?Xqd1=v ?d}o^-zi>HG֠e[MW]FFrQĭ,rW Q,MD(o‰ZO̲<0i([a6X0侄 3 xL]_vb2Z3OkRpsa_M?F̌ ZQ݉y 't&_$KR:ȍ9˴i+gJoT1Qyhe6]!c vq#x,cu5 (ѯ>Lx83ĪJD J|C H?}\6+`jMa8(%cTX5aTWѾ22i>(ӾbT/֘r! ~l$o3~w;^z|TkaCjr[/$$/LRB:ڔ4[ܫšyߓ;-M-f3r fΞ9e 6^Kw d'ÑxEwW/|t8S.+2\a~cǦMlHci-* J':*ግ>g`G,7T@3<؅X;|b-D]NILNc~q5:  5RhykHPx'B1jw*$x'`ETıjbdrZB-q e2UXɓWQH)㵪yT<E\ a<^JBH%**$ Ӷ4CALjd6dq^XyIy M^ܧM9wkL1G.ubn"-4Y؃viMLqv./}5Ɉ%3:b<"e]oTZyanX{[WuvPw3YUe'T: DW,A g֚2vhv"M5Fp69݁ S*OؚIQdi:0͊2Ux[8A4yԋT8c:f~d a"jv^i-g8U;;RL:IBFpRH{?v?Mq9 '9HFX׬|TK#;=xd1~.g}b_ ,_pz#^=n"zWgZ;"O4mA+ LC~Zg?̞5q{sf` HG3ȆKm?ҹ{ Ǻ_EGO 0^=yؤ;g^LɈ*|#0llپȫ}3cL>Ȍ~ϱ c^ུUc~"ĉU`A`}Ck]Vq`jwN' \&V4`9|8=J~oIhT+wE?H{VUN n'%iנl=KPfT|OT; `f ێNpW}겕(Q\o&kɓnN<&PStdK!4;VWH{T> ^)5pS̊&G=mn ^vs7c>Uo6UԸa&u=`$fccDO#.͸c ;<5s-}87 ڂxs?W<_KP:Ĥ#v+tOWtq}u3KS1ֶ  1rIe9'oۊ?rܵPQ'߃Dxj9Td~f`៧V3Iw-٩?U׉ʎP<=bNI[8i3kYe <{aBuͧZx=҃+w,~wdH~ΝY/D*#Sr ×w`Hq`[+C!E؞󔓡yOTMIk=X7=.;|-fO18-lЃ>tӐ<6q .R8b39= .Mώe/g X:k$3xːKz@!&((|`ԇ~oLIfh GХ%+F_]bςf0Kt 7wɋo{I:A&87m!8hyM1͑b4ba9 #NW=BFT4?PS>ワZ4Rb.0}o})vAew$^>_rWx/5p".C!帯ݧ zD.fL gKzis II;" S׭vF=ce*vQ^$]FqCr܈Wǣ2}LC;Rx gУun\yq{_2lR&bn:]POVOLwe K~·ݾY BY D6} *T.5o_()&W![F\x?*O,ځ%L q3pZzqtiܖt]qN O<+0+}SDZh :NLДٹdB3ܑwHa^Ǎ2נ9wΚM`FЅ`-~S~}V1$[wBC3IZk6k=aμ*&Zq\M3fMO~~%%$!@^WM̰n首.PFa)12.7_K cs/3aT԰{@ ^˝6ٝDoJ:ș6~6 KI1ypMtwFdt٪T UpߑAKP,}kp}R&ҙ|/֤\ҫ ߓ1^ʹks8sn"NyH&\Q@| U.W}o6ʰʡ SI2 lQӡ \p:UPdC=m1a#t:(l%\#k1-)MQnMrۃ!):r"o.?3YN%:o)P&o^.'o wQ*”]E#b\2R}3K>I|Qln0)Ź: >}?PS5_$$O)Է(e%fO! r yHS21 q(-CyREr\E, rm5X"J^%~\}v rf5 IJVj[ ~b#f(_^XEY vJ*p-U %9Ygm"i }e_=hP[`,ǼK'XvuFЖB_2bm)[#-MtTTjg V^6Fy=6}+!QA8$> z+3 ܷM}#m.{HDڔ84 )y*DʼnIc=-L\@>ly쨹^L~-+dn?>D_SD+ TEAH¶Lcm4xK+UcW*Vf~].̼W0&;²^'^dAXX%_]- MnZɁe h~L#,VOS qaX cs;rJ,lJ7A<3>؃Y=9cU[uڍD>pNz3W8YG$Yef&=ls ڍ$:$Ũک#>z15u5fi٫{w7qA~'Laz&kG.,T;]הy~l/VD63N`_ $I27fl^hd|+| {^XnF3rl!q\mΔ]uN ..~ybq7!q#G;G ΆIc d|+7K)fwVʤ޹E{}+$!; K AR'#&ʮyRKi 1I #7\YڵJ雙\#C#c&LԔݠ;ѓ= YIc( 2pUf@zz{Y&$JgkzdĖkNX3o`9ҚK AYOnQxѬRzX1OҤ= "v4-2=ŸhEܫrz?@ap̿Pia h*EPb nʿU=RZD8ߔAnGދ@,{FSE(ZSs_9݅)" t9iD]8e&`ӿ&@pq}cnڍvhkEJ?Z{WsCtbE\̳ 'h OC3T'wI X*?)M !96 |{t#~=a:/4em{O2u.4măn?S!:qx$k[&<70IVO v߆Shq1dʒB,a(V+D7/rj7Ⱥx %}嫃ݒ=ν]⨞'̩^p:T/<Nr coyP-C x;výr[[Ϟqˆ5pԪ$%'HcՓDE"&8+S M!KBPͮцc!q,-ʜO%l ]`ד֙X)d5@~!v7к>̵768ـ w7k;^kY\?psq>_=aߺ 4@So !9|{;q֕>w&(G }' KbruMN۬iukǴd-kIyd-AJm(٤mz4WFd} x;v YDi@TՅN\0s8jL۫6_lpX<<ڙ}HBSL4<^,/vҫ uC}j{w/DK0Wi@E /dl-`WQ BrxħLAL†7)NJ) }ɜf)@7"1D!19<[~}Ҹ ~tcoapYu瘊[ *;a\EJ f~yY@{ 2yDndIh`mkMa6G0ԽI.B83vѣNK;yQg?dATOW=3~z/LV]of6"Qv1KpfB(HG%nk-K IbH(w[$ "ùye E,&uOn{Q9{ B4ْ:2. qgh̲6A \,HWq>&Q'#G ҙiм0AB$`1F @CdՑ 7@/NԢo\:\ck0uVFgNr*10lzY^D1nkNUAPvWDW ~pIH }ֻB94\BzB#/ܷ3{-#jM#BД,W@x!,f&`++y^aSgd{)!;Xg.]+A5(XW4]^`Q yr\i#r'@d텚Ǵ]UmtEѥ[cLmJZǧ;ץ5v0 -zV\yA Ą%SvqcU~ȺQ.L^IjE k?LCݕͤgRgvhX+l v2DFM' iS>1Eo"hB!ΊDIR2ٗep-]Z;ck+& 0v 'P[YTw1$`J ܧ^Ɖ 6?&ĵS;Bl@T5/֫ێ3 wdD~(n%!`IлQhݐTz<5?<:^pG*ek7MH<\kN@oh @ L/tYÌIp2F!G1;&d5b?[PٱOtp4MT]f&(h|-:4l t y܅*.l O{$mоPj=&$7N6aB˼%ki5=u(xD)Ceׇ&2E~ߧj<,$xs42UY4>x-*?3ުEU96V+RdᖊW{lM\B$uM#>)cOFkgor'9_P}O+&HhlZpPkdšGh`Ԉ'~1Y`j΁$MhVWfV:dX{YQUQ2͞^ Qv*QQٳT8!WDHϜ׼(q,\j.} 9U͒lmE]Vg~G C!''ͰM)!ȹVd 4~*M7XoŔLaBgvc570{ EmWraN7 dm[TW-kւQ{"P|A];M؍㍊7iS+rS\-iq!}QW*,CYIr4B:)WBLsu9rDle[KdgBNX(nM\E<3>}k ]P CW=_'?k@jY\joFf.T ;_{y '1}_q$n&+7F*{ ݨ-?_Z+ Oּo.Y4tsS!|mƘGjvN x3/;8/ ^XL,rwڿW|d ռ fF2pV8diDU-lToo Oɗ1uG}9u|:|?f"xdWZ$4oȂMexa{%,^]pr])RUYڸf2 &m 7_0[T']_k] #<|滋k`xE%r o 2gZc# xS7CH,2ՠXA[_, }$E+!Y {N+ r!KoЁw-O+rއˑ.G nj93Og/Y,F*\]t?~=$olE|rDТvs^w|VXluQTyCcQ`љRAt-XPiS2Gi'2|(#gpXg⍴Tõ`ȴIUm ԭde8U~#K`sT4֟Y҉-qSE0ri,vV^y*U)@ZܑF-4s`$ \hpR## rmdi RlXΕ-0L\J|4ɰ2KAby{=ЖnbtbS GLfrNG2F;a:B S[ٽ :/h'%U FM6U `Bsr=JgG)]a( 3!4jOew:ψl) uF+:zpw1:O3 sneW"ZŖ%h*U&>b[lPݞ;y|sN)M]̛Pe(P:6YxZ]n c$ɚ 4ҚO.(T&}u a?DjVe c|RAՆAϞ҂'۴sXZ t;qnĶ33WvϤB|v c)[\K/3;Cy a)Qk SI E! *&3CFs~;ѦߠF(2 <.{4%"B 꿄5U,"O][ yxͩSsmBLj0!qQ ҟڗfBm-o/kH0-,)C<% .u)& y֬;Q>tڪ'i4IŚ G~oXAMIHFr>Uj4N^4x>{ΣTVoG>#$Rh屳c|E9$GMEf ue#r1C+>YѤ\$1= ZP0:2 /"XX\UO:Ɏ.4VI%{!`M !p6nEW0lOFicimd}M_UK`ۇ_# B*d7J\BG'O(L%O%d\>׀*J3kLP` 5t$)^MJƠ e7ЋN1l=%;JUl0 9*q ė^ZSRht&76t)!vY嵌pzJ7پM&,^pKk'@OK_MZ+N|;X{R&xѮc.>V  )6`JvZ`NR#]?LDa)ݯ]f}-zp!`7v5cw;$`_mJ+WU>z1zYFzM_]GOY ~έ |N<ʘMsE(Z,HBJ\MȜ؃pMjvUP\`VF=T[mE =|5Olmԇ.qu?\,iLTJ~^hx|{֢` 8w\G,T*k#DH:(>!&½5e r+ 2h*Y>:\ %AoVe\Cqe/w9nےgo #zn:YTpp[ åSo\=^ew5Y~.g&1âzz~QXY&H:. %LAyPӚԙH$(ntP$nסO{*w:Ґ„2&Q~VP@w歎\7w&y~>d'|n^H n|n0!KL3=P*j4Ɛ-%x|f!dZ0/}4}٨eXaW%}Й&YkSW~ C9;- y?c~Z՘p[dM#PX5-o_AJVS2D+!|j/6 ۳!mC͌AUGzkd{3.Y`t؊:d/ݺt YbWK+ŭ@ .Z6V *m ~&tM^ȫlbY$.kuQBMcmӔ$ )j|{]H=•Ds.`BoT媿uZ,dY yZsu6cv^A^8&Jkv5ٳJ$\kk4<#%rl 57,IuKwNb>f( |S,-) d2:E G]2TJRh9- {xGsn\fl#87M ;/vwܝ do3ѻnA=Bwz^ FEF*?DȺ) YL>Zb̺( nK} 3iԲ# cwn9 % U:$崌Iv&hV MI4$^V9D֊-6RwCDadr~r=5Ufc/ pklofݍ"$Kǐ7GwU kNuXZ1ԸƶK3a(3{%o1 sos> S)-沺ۭ1Ƃp(=/\Ny;63^( ͳ]2 $Pd죅笏۳WS$Q!{sZlF[.LB6T)c(>phFIW^_Q6f (U/#J䨽~&%9źOJԽ9hz0iу`cv`F1`d߀RGc4ɍ1#ź:5N|?Eo1N1l Vm@Hr\{xDwe|ʿo9C7(- +.sJ$WK<aw3Fр8SgZ4ʚ/ fyeLk m?^_%6C D]+s,UM3>UϦ|&ÉfN?«ҕ3[VނĎ$+=vR#7x)}&~GG6G=QRЉPe"o/cR$xf,g_͛S`Uײ n#O.+}z#p ‹JlpRx3O;AeQ_22M"3IRIS$^Γ]8zK.*b3`s٫[1&Lq:Ii"@Pӗ%N689I_̼_mUp=:MηV= O;D]J=WYB'yhK3\ BW> ˃| dWjg0w rֵxkTJ_wNcѿ# ép{h"jA.aOs‡aˮ +#Z,GvNʜW7O AhS1ᦳ2x[=[dv͕Ďy ilOo1Bn9ڻ?4syȿŃ0y۷C]\YȷҁDDdA ـR79]_?` c\oM$<ïU+i[jcz{}6zx#pXĒֆl 47p.2r='='MwHUlcU` 0`Gڤ<bmkdzGELn{bS9Qn"bxcX lS6do8 *\LNecOf="Iqy?2 wdӌqҦ~#]ƝÂj6 MB|/ݞfFD.[M54;-GW,Bk1m඗ga'o}Q.d/zd;;IR&#YTۂy.Ycvj܀#[zܙ JM!^Bѵ(t8EŸ|hDȦPn pkL7^Oė|BtgY)׭ې{I\Ru g#B;W[:@AeI1}+yl*p=%A:U?E)JW `&1.@˓u{Lo MGc](+k E55K^ hٮKKdJ摺A'+g75o[5f5Ƚ\z< T7|]O{_|>A-؊|o ^$? ŠakHpGK#}` ADb#j;MAs3@`b&ptvPmQ rb0T[$Lo|韮hQ q1ɿqsE$nC`&iڦ|%ۢ ~NJ%I_Dq X >[L=^~Ў&o1pv&rUi(A-OؕUbYBa[*dBJ"i-xD?'ժJQNPvfnH!!,V6)=u4l9 p b0M2m<~%Y\jgv;O?D k>`zvFcUS:wvȚ^~*ՌeO48p*,S49>JC1t~DaS:ۺ;$$~c/$;5|OzҲS1ĀӋHUHIs3x1 "N߇k)2˰ |ȇv%ȕB%(Jj%U*Q6fqzu ϖU+ΌuV㙠Bt_^ͅlMače:-(_| e=)]EAK`ec[@[=r?6"\\8vl1tWPq3)f0ݠ0t,j%iPDֻ0)xѺ m57\/\%uaZ輹'#\OavZ{F6EU7ϛ='<;ܬ gf D`k1/ӑe"V;=\,٘Mꖸ ꃍak.h xIpT%WF1`ِJM{1 ַNLRh+zj F{캑f`RoUv:b;Q#҇,dON0e9 T{ y`pf˘:Pj'X WLԆ2gg~- &27 d 6kIWaWV/)"phOxHu/e38>|!-"(w(>PTg1Y{kYe>1J1~|s#ÉG|ho[C/,EgJжS!XI4'Gus U6"Xwu NP[m6?ḩ!0C`~~bHDEsީWhqۚJ" N{p༗0Sڎp 맵RMLCJ}2AOU `N1aHO{o#P/ܰnE=4m\CYT5(NBv{8cy,肘8/PrXsل:B_"edRʼn-65#߳f+K fG+>~Ѭf/dl~$(f_I,z:3 ֿx]M:Tn I2_Ԝ.V6ЀwJ]%XNrC|菏jq\ȃXa޿_4&#i|#IFx~?.oabǻ4*yzUX18"4`k l^tj[nr{~z9J3: TY(} 5=tPMҗ/!3Ei]n_[ٿleL/~fyߜTT\,G`$8(uW.Ft2k0ߔπC Ku[0MĬ]R0O tBf2 >VEټޕ'FO.Mlw,( {m /b{!mfHNc9 'WW] +U j|+66ͼCWL+̗Na9b3ޙ֯+h8^a&56(0m 82\;_-ɢr̦CXs &0:lfdz)Aq[<v4Kpq|47;8hVcݢh@T 6laUDFV71P֓nVqRU1#JԕOZmbZ^[ix Xئ;k BȗO2׫?pR 2@2?ăr N\/&}Bf s<𜢜az5儒F[T</ԇ.erRx=%Gl;P%RӜn{%Uf^ Xw5hȅH'P`P;l= buWȳ^sl@ xz](A#Bx[Շ N0KW+23HB֔=Դ({ntёJ}AO؅#W`۬H2$x\8Gt]#q$`*2IaMa؏?pV =ްXm\Ù7D*2eVltSS@nBP5%eA+]S c!L9\S7~D7KԙT]Ab!Ew[33L0v($ VMMM1h lhTV ۫3Nn?1i:D>ՅLiKV.4C9挏 lIcߋaB+*SRGGĀ?\(>eK^u{=a5n=6_XeeĈ~$-A`dJ X(tEFgbX /z"]]F0ݙ}7~oɊPT3)1b$|lieFq9ԕ.0u`"ԋqRKw um/#L1l?rGpAnÃ2 VMQ$bjWã<l[C)h|)2""2<7Da齉#B%UR{\w ~3, >:Dׁʲd<3 Uq+]1͍/u:4/&aߴKfYzjf䦚S,)"TN )]7D?UuRܹ8Z'jGо=~D 8˶ouEb%)nGNPL.,HVg7<\(^C #P#B32(E?<*?g=1Hf*;r7Xlo]](4I"٥[ q~RҚ0 0Ezr7X *}=0͍oqū!s_BiPxdN;S]rkx\~x73,i7 |O>qMFW?Y]-JC m$OoJzkU;!4ո_K7*g!F 15vMqn:lȟ.fߨw޻"Ҫ(8꒥$rm5+ky~. D&@.=aĢjㅕ^už5R|yC)oS/+XA i@󞡢&fjUs+>$MMb-fWEt;"8gMr7h!vE}'(6<햱{;|U7Tvpr,0/Ċ@g,l9h[RYq+y +_ ۵4Ç]=y߽4Z-6wzm1*W7԰3Q EM 펂ބ6H(Y&At=NBm%g-{A7ژӋ)&uey.c@t|__7~R,qIΖ`bׂ}a %Z̦( 9֥Q)Zz7C=y)bMk) ԥ:ڡ%ڰFoী60uˋDv5OUdcJ=OT<!H4 o 7| WCP!Nݠ?G5𲘈6Sg[`h)?6R]gԢr8wh9) fb^PJ`< 'e|9zUއw>E*~;5SpF"Z3 ]XhfeRwX  (A/ǽ 60m4#."ꠏչx}9&Y{9.Ri:ڟ[t" ͞#n7m6̗gkDAM|-YptRnY75s34Vޔ5d.Yh 3U}K?Š d_dј;aXL|$9A*p=)vU/lPֵ'/$9N &69ƌ,N9LDTDŽ*KD|V}& ԥ, -6rb.e`u`{|rMWV6Շ:c\Dz![YӹI]bS2>kZdJqQTN^)x9*/`;]>%oghQgq[ 1mA-Hkc .f753"x @eRЛuDX1S,,!,Tʾ~LXGN K|C>Ǝѕ=(+ XJU֌(dЏd|>H{`jS]gZ`:H SF&%j'OB72O7;{-BzoeUKbz%]}ˡvL ‹4qjm0eZRr:ql`,]Zsɹf ʢAC mغ`-U8Ζ+؈f'pyxcYXץXl;sfE: >Ѱ_P!֒x:9VtȀ!yR$JfTSD5$W;plWMݫݝb@/ <;>N}'\3;mQHW #D'P#Bs}6%tKp+Y<s'qL$B7癇aYbFS(ObuCEу`tn? 9,g`) YJ>Y+y|Ht40DX. hwc(PϔƋɟdG0NɈ'*vM_|#egbx5ճP!(Nh2B-K[Y4wJ"~ԾnǴA +5[`qKH E(],q$-6l&!b;j{t$mwvH7-60y9LUOf.k΁`͵yװSL`RQ717c&͎3vM~0bU {>lu #HXld[m%ػIh+=@e1\rsIj5bZ⮕:>Vw:]SHM nf d8^_:źpdr+Syˬ`YU/L$G=i6 $I*M% w@%`58b@iHiIVttl%+HA{uW Ps ~`m9߄Un>6>{O!CeL'A[B;E՘1B \xTZ43HGGiiC?ئ8>)W,CRwCo@WV+fG)-9GtHܥ69AB|lZENӭcA'йBrR`2qe|[F భ2[Z]4ר*E1(fa1m˿g٫u2t`:y }z*hS{%myBu!p<(`(M _v4Ӥ$O[r }ݳl[g_:#A"2;cjAF8!?E [~m&kT;hD9i@JY~ |<ĦߓX%u@ȫ Lm5œUGXǃ2Ji =ttv*ahj**#ט [aP !Wڟ`JIqB @є laRl538 x>w re4^n]{{!pUXSSmXY\5Qda? ֨B1qR9m> n$7TXkuct qC=ksf2q:0$rz d-ׄV>_&TJ7I .yF" PW]Z+h}AJ&|_y# F@;q\AA ~$J"J=i#n-Idcclxp!ye'&)- F{Tp?mpvi]qV=%; ӊ8I"|hU<(aB4phG{$Yjct`Iq@"t㡖 *^[ZƶǭE4;xwjYŇD^VN[a \l3bj/M2`2&v8U Ff=ou\3# [ ):qyNҧ}lאD`{ho/ma$[D1x?%)jG䱘LpNNBC>'תѭX,a։n.i|jR yg A&2x] a|[7-;;ȥeP^h-EKyQ::\CXlRGte1ϲdBk>pJʳ+Q3O.Ds^؃ɖ_4 &{ 3H1LFK83VT1~C|sTƕ9KX Z"k0.B/F UKodK@x­&: E~*L3$T Rszxniȯ &5o)~<úE"x)ed>" nd?7AT0̄yͻVIQpaշKlT§%D ,QNnw6q_;SwW]RsjJ vhh>1:>BT,t;it ?#Xbc3%8L#G/- ]O'@2Q!»?JkFQL?ƘI:͑7誹 c>(TPx(AΡtte n ^ThβB`(r5G31 ap>"qo3#.DN o3P_Z,:_g@h; ˞hY PejwʪbL7|"}!\6s/0 ޸@ P9b%ZRaWHq c}z)R PZʻm7 ݸ(<(ޅf(|0Lr|Mpy0}< ;i|Ol.eg(&3!+XQREHm+54<I }t QP1O` pBKBQjyzn|fБ@iлw/#UPz7iDcnz:V1L=Y$5/e'1 -QD5_%Oθc[=|Em=Kҙ} ޛuB;FQcK)4nj+ݵ( bkg 2Fs` GL,1Yon.8OhZsaǓ=X\vzQ6.-׸2wq3r +9dzF@YĄEǮ(Dr+WG%1J{^oͱ1Bj. "k̘ӯ3Ό+3g\h\vLDسG# \=M m쇪:vb|- [g}>6 /V+ :j^MTSYZ4Υɠ°MQħ];9ڧc俹'1c x)K†&?ɩ_ޝ2pKLQbf: {¥;(P:4[]bwVwmUjfH 0 #"ke+ƪDdzZȰUXێЛU-T˶ƬJ}eJk ʉ5Xű/EEhYD@{rhO'\)Mືcd ?aK#mVm$h:8=|mV?bC 7XZ`gEa-_'b{.yu,ULMlZI>[@r=4)v LӃ *}ñ=x7Dyg!IvI!d&:GO5jap{u)ƂlM+0[Sp1^udj$ƜͺyS k.@;{*UCA7ʆ[ j+HpHF3~@0tઽ3T2xewv0~;N/0- >9[K_k|E3z}} !O0zMUxf:xMudsj1ؕC Yz#[!]-zñ:b4z4T0z ׽z4ǡ䡪t>9}M\:]NX6Zy+ٞRH{ Gޯ 0>ҫ/*;Fwg̎]^ddHgv5Ծ7VB~HuS=jka2oy#6[ɮ4P=oh;mv5 !@ P0e!->uE pP~e]5FF#zmRB۹.[oz=\@V H I ]BHr۱}if6H*|bI M oy}֎BR6S&J9 qUkt4tX/)i̫>CNuzʠΆESK|M-;Ѝ@@jvLݗPx%HE;iտ1!.MBW33fihcoBO%xsk$w0G˲P5hy&]ZiɈ\ZkWEίm@Cʤ y`J`->dRq9D Frs9r8L[::4SDQ)mP۫|>7lU<\AjV]"1T$4l ۣEc,9[b :3˅9BuϭkjYJlN_z`׸%zJDs?kزP'*Q+ ( P5 k(PW !Tx>Q~{$*B`Z)?]Zw@ ܘHb]8).r&?\(۰K/e`#N w-?+ 4~rnvu$rmu )bn$uS^hjt/)t[[l)=P C!\+\&nCXMX;ny;9s _Yzs}ŮN[qåoTkl eQ#0m>HҚ21r8Jݕ6LP5RNZƶMHʿ`Qm ~cSzUT}vxy+e(Tf] #1V4zk, Tc lD*}EX̋&2rċhz_`-rɼofI L5碒'Ef9U";_8ʞ'`vAIU CnA͠qbTj))o9OLh?>*r_ѹi8husG"?h|B~(Xhֿ& &\o'es(^?qjwlҞANHխu?ax)xvRn!WG.K^G@|E=KEp,@4bp+LK5*_'JOCFe|E尭dH1JÝ h1ҵ:r37rXpX]YTbS\;r]LAF8}/71f/vДM:d\@YxKه54rD-7`WOa3VlGC!7 Ӆ!;%%$.{E<.[я@''D1Hpe%:J !U#?A K2!*ʁ M\;7$@>λZ)Oj9wBs31 VbB҅7V/:&4HAiH9ϐ%iG0p.v-{H9̑_dJ aqÕZnT7u?_D4醆j`i[R["4DZ=:Z`_CJGE40%fged?$Ki<_!19zӺ@sss҉ ef+0H685&&꧐c?a3gcVɵe5TU|c:gAq[ ߵ%hJE@]FZ hi&N= ^ (ԉ$+Z%6H~ !㢚Wزmak,(/Aj>8k)$A8!F|)ժN\SCw& Š |XZ+@oFS;(Hd`*T#M9z,R`˳N64~ࠝoÿwشzV)y. Ñ(8 5 b9Oi&O։:+Źk%)kH(c;8) j ߯.\J/ecglݼ;;gȘ9S̟/HNF8ĵ#A8=An"?Yv_;8_!=8,bwf/#_|YpG@[@bMat&GI {ʺ{Y<0̩AJ[9$d7tԇ*ϦO H6*IZ/s^  1)yǼ5;Ɯl $y_ \}Fqs$&rPㇲ\f@'J`oI@MU;tz#OފB..d`v$_J גHΐmr A$ǥG|b+wk%dx.'Xr /cBX$2rʞ#H:FTQ>Xsm%ߜ ?wFMOuOAZf貙^ɓ;fW8mH~4 225A(q1QbĪ^_Ir3fgI> 9cuc&'-8dPّDQ19FqׇԶ <̮i3 :¼;iQC`&.sLʬm>0]pѷxBv+%7fݙҼhF-o(y*5 __Ytki9kh97e&w6i\J\SiP@DB 판tgQCd BYĶ Ȯ&)Sŗ^DljFx C)v׌ncviQ%Izmj+wbey!Y6^Ay謁TAb|( ?DljHuTV81DmE~lo8v`OR}1 LbGd-uvhzy;'s[k⭀reaŝxE՜)fb4d#a6LK"EF.Y4+)"Y#\ѕ"Y/ -X h a2I+}zNoAƑ\=n0)> #Pt$ΤK (i]$`/ij7C[E MM&"} nhjG+r^oV pւ`?8DxW8ф>>jJ7zYOwC͗l% )cn񽎁O7v&fvн` #Ӷ10 WːGӷrxR _JQ HALCu4Dh?`^3Zkyk3HVO-3-{R{;;GJtLha7GYlwi + -q1QYz^baIyIϮbcɯ6~kS8f_f#RDj5nO9o4(jS{IiФt ^n%"QZ<5߃E#(1ׇ|ɧ~ 'ͷPKfWPE0 HGV|/cB1 ˛h5(2"J[;"ȹJFLC:|Z[U\hW7T3WP[D%dT`LE|'6#uqk^Z&@+/w$!9~lLByԐ qk=*4vタRf,5^1?܉mعhb{WФq3ǿBA6 N%h<$*3R<:u~6n|%?~ 7XKKҙϵ4$nu54UK;]?; +& NZd0f8l.W{ 5\>qJ# Aq=:+o&p[OXV46Tw0H#]yQ:g 04)gi@\#HUO˾@['ϷcSQ-ݳ\5@ ˡюòP (XْNL$W>ݏK%sGOID1S}%vDQi_G7Ұr)-&NEs0"j*w@ ׯL3hNo;KhY+Eǯ0jcM̮Ϧe E|DyZw_`Ҁ& 7.|>@o t?2- 3\!=WJ!fOf+w .H>)l8(FC/1 9~!Q`?٠CzN7.KԹq^l"=ixԌV(Tnپƒn";没!Q2-n|"A^R Iv KX<4=OOxVQ|8 GNBQUk?%-R}^vC]BŌ v1Ef =KPY{ϭ$wK㴵,۽$ɢEfH $lj v B>hɪ ,\~^7Pxy3G` nFp:b|E~m.kOI30(9B7)[/ׁ A;cnf@fsR"<{ph{*)?Sa@(Jy.~kDyra"42g}̛ dtD#jx3`D#18gՌh;_}ԙ<_!Ciƌ1&ά5pqC zA&{ Lc*Vkim'` a'4 .tkvE50ը#OWZy l^t,kOuHTV,NfK BqwTw8vBW^sa">{W.MΪN$~RBRc#<N5oX alJ!ֲ}39wu&.e0jDOl KR4EaĆ|&,ۀqPS", v[uhVp'֌~' nkoΑKCƗXWNhO/($*6$ǃݹ Bw 9XLC\AR$?SOQ,YSI#ՂrDvݭ˿xT0erR~*0+XdT']tt;(`5'=o69nm\y}&-R)La^hc 4Wr$i!Hd sGib{X6A_{Rzb?8,"T'0TNLk 2|IhA*@/r{Xu s&SYf~/lȴ.+Dj|JAPK<y3V)e`lpMEUSZW0L<jq1-[JG]$ 6z tR$&7}!"X{A_hJ*uN&_s ;"x"'S]tYgJB؜@CDs1ATVP 0_ZJ!Hgcw`1۪A8}bzX(fKږͱ70RȚbQ_?fh`py/'ӌ<7MǚB0:5 $!t7u*GxQF 9V)-'`6I?mR쇤ݝ6f(xZz-pDŽ w8[fl?4?2 #w ӈA ;g=#iVf ꆸQN$gL#N^\p $x{8ˁ{O\2?#M*;CF5Jv_yP10Οގ%iR})3];11.ٴ hk7-5@zg7'R{ё ^]tje'-TXNL?9g7[#4R5Uo0_>C1H>=)nKgFNSEn-4fzDPvuŨViiϕMӵņQ|cȿ(t)s,؍H< JDeixdy_t$5&N|(1SUP{$z<@/]75Ӥ{vW6bK;3%H̟j/8OWǗȩ 'xd8)i>fS  ĈT=G펲Iz60^rspL)e1[?%LsK6>鿒Q`_#?4LlsYcƈ0&^ Wz. &F'GkMNQkI^{{q3QlV}}t-,3,ZHe4ޕbwSk-x `7>BGL0˿bvϦVJo:=Q =N\j-F@i[U sYW ^]ٿ Ή Zinȼo8W)4hB 3 vT^ k(y,^7S=k8Eu*ˤ+3|SoeQ&Z$2J#T}Jfo{l6oHX2x/sW q z2egΈzsqhm"Ґ듇l+Ww Ιmͷ=6I\H%7NޟҀ ï3ϊS?2N.>VMqښW㆒hљ1<";qeҝTOSZF_ôƦfɀӛYG~PEvf?Bp]d ;o൰òk.?}`謯cf!.`(ީmaS1tYy)mk9 bOb2D/l,#S&=y2-j8 JC>*ɚ=$t?a$YGԝ8tAfe4T}OosPKw^C(`HRE<a^Y`?4M#; MUǼ:mdb8 #۝opT}w,CfVc62< |)eGB=OdbUoC2ro^ CdmiDw3 X,aJv03\+(B׮~+*+_UG(&Zm 12i2nE𪒚w7:^hQ"&DAAI(_(hJxbe1^εB>R]8]w>ޯXAq?fEZ%r@e) !t'@$vZ覛l!kWeL4zj0U.[cH;pJ)Cz!bxЎ] Ζ(.݈֟?p<$'x<Pӷ3Ԥoo55uU\/¿$Ӈn5NA(䛔t݀ʥVM{P=0 KvMHDlDM]ك1A3:S0$ʐҘ Ș(kU w)U2>hi ƺ,x*PdOacc8MբǤyio^KqqфnkiM33.=R> p;?>O:E0Kڕ ʭw7n,ҐTᰵ҄tMi35B8gkjL2b-8Hw6J% }Sm+,JS2oEqN:li9E:f>LiшGa0uYn qT=`ވ7 e1s3=[CB8C77cp\~8>ExTv4ᠶ1؍Ζ$ }BP6CYo+gFˍ'1=!j!t+I,yڐH8}9SVM/_9MinMn!j7+huc-Vʄ:~?niVwxJR f]e?ngN,W\4e92Vd] =4L"\WVj(P:n#|| L~,\%: s&~zY\*H $:?Y C m>f `"K`FLGjȀ7Ъ^ǕE›g "V i^-Is/m/q_Ի1E}!foPzH`o-Fu@OΛ!_k܌.˚|P}#Ufu 5;d#p?<*"/Jt s8˔{6I@dA#izI ֱ`K'y20muB4BE|1䜠%Zk=\BdbV:yOsVW<ѝT]R&H!x0 Y |hZh&h[J$G53fϝk#B S'}}RrnщլMn4x rj-EM;U$K|Mn&uz.WYGJdy?ߢ OE?2t(m Tl9]jOC]An3HJc& Tӕx>P+LЬxύ*wpwbQ׎1.PJ:[6fz=N PȐ@9U=49gWKϸ8.Du= }IUZ/̗|$c-~32-QrL7emeX͵4e tm6v Q8n]-)U!NFMټGJ~ӗV@ɰtr*T{mn詞}fDRYGKz V&6op`vƁ˗OtQ >yoEnh kzSVH;,Y!'q1[;S[C\GE,P *2ZߣNF1k'6!CEi)F<-Z+{q+sٓNX|OT mo[M|D;x`pZU.R hT0~fԂ^ԁeL::Fl /gBA=6-Xu)1A?pxbjp}tD'6`{|mqdg8t$c! Nۮ(2/%W8}}ѧV:V  Igg|zQv?shbP̧ {rw)•C"`IY8@?Lv ΄"VWF-?JXXw=9 :ROѹ3c\Lco?'3 X㽁/b)s >I 6QBb*!W Qwaҕ}/_JتtyQ;fOOѢII\Ӌ$'{`słrO`>skgs,GU QUƄKMhN}8oiWp/|?H7@M>}'1ar-Ԉ\*"f{|JJ t!#]@Fڹs9??(GTT5&(',ɂ{kŌج#PhӅ8X@2gl a8t,Z$-Nj3.*>Y` ?>DSXMvb{?a1Ɩ`;78zqKyw\Y[_{6}K$,ӀIQ9S5AT B@p2_iTOj!_%^UW??P yHlw_iiu wq"B/>iTuƳ R1Vr)N,?ڃagsӲمFbime "H1=]37|""l3z''4@nbfv0W+\?RW& h4 nPr;[MR{gA5,8b"q̈|iߴPE/W ^:UpE[x5Y' :޷;ԝj.xcMU^ˉ=_;s ߚN)Grh+R$q #9y=xIq`*xf;8c7` @@eRӜ׈1$[-'ڏ }6yl>`䈲ehk޳ϐ-l»

#k:c,25i6г3؀嬨)bb~'+IZfdNU;euZ5N:,ZeL^c^;jd?F+ q<lPYV,!! l#X)Kſ7߮c=;@ gYFX=г6N5DѠN 0Xx_xf3̞Y|rV{_ᛝks%,r_~rcrI%sPq?B玁¬iʆD ;]ITe0 osf}&VAeHx>찤ȩU1NV`\CaI ## 620ţTZ(W;nvZܱ~<<nm lZDh@u٘\?髏ӖɡZ?A@7X UUAK`H~S&S 2"SWv# uRk=\ 1U 2_z1Nݓi)7Cm 2|t +q<7X߽mGFP!˒ah0F^<wgkظa*:{MR}S++M:c!ʬ,Я&z>HnSrL&'(z:n<0)br̦y+鯀j\ <2 :j3Ŷ fEdyԳ5Jb.Ù kr!1[á' ~WҸ 59[fT4l`=ZDAa9O v&1{VUc\-E9$;~pB}45I6$D!<\=lRb>lPR4A3,ǝ&_ J2>+5Zŗ#ٵl&%mݐdu=G/pm\(NS(JQ6]?jhiAePʣ<}let\fW{5bS n\R\X"_ C͋V@ Z_y)իmE<);5r9J!39s+=C2\ ĻōTJGfv/n.;B{_31Ɍ5w  z/QrGPqh 4TCswP`{aI] п̢P ?tcLi*f' T|2/~H6VGzgD}bbpI9xkxU7r U8PNap ?W [s5~R^*.BPĒX:ʱf{Dم7+P735ZT.JOzi-be=vk?xnE$`/;/1rMɿV4- 7/eD;HEbIsgP'!R: ($s7?s?c[iX[,|ُX\XV ꙡR~܁5dT5;[x <#pnd7lD(G >MlZ )pl5Xb6tQUI)[5N7'm7ӷi!;g)&kS~sD{p](x`i֢@Nak_OٹdعDῺ5n 9QrM&|N~\?ȲcG6NyRC];R7%5iֽVΥSܓuiʂ¹2W86>Φ`> rsJ#xKD^Ps P2ELnp/@dІe?s \_E֍gSCdc{hv<%1ԂGj F o5q(V>[\K.VޡA,Sَ/2d(tU%N#nRv?Q="~uO\Q{/9c2\mƀ/UuH ) e؈2b)G@ }e0&{xPonNA e+'qBBw šUS<G=\DIˢj}.]2hy1cp \!-`WS ^ȯ$]9[nw96~WNkؕ%KKRBoj|;3h$Eja;RUĿP{殇}#N aE^^6PU /sL;42S*'| b^S֥:[;^~QE qvSoZ0hǮi\ zT™+kqCĹ<g!_b)tA;=j.fhYZ)çպOGx7w.8?pIgApIg<5W%+XX٬Е?u:ωft`!&Ԩ/.ڈ@ G.fӢ"ֽiDcy/r/>B,Pf p2Y\LK+00u\f! .'.puF1Pw!rcr3kKFvw$dRL *QX-E vDK92#e!"$Y6+g|&eojk8>_wR-[ tɪ=O#WD`h<ԐE =ŷ# =tLN5Aڕy9$Q[1K"[Wj9a!F6+JH||g}a[ VY'Y 8'u^aSJg (q>XBTvQw CMS]6"$ ^9M?Wt8nQ,=P8(sÆ @ _3kB/Ӂ׈E _ Aw.~:EuFfR B^$ފ7z\:¾TI{T^,THU];sZ*Ư}r*6$b}E/RVQ%O? /%<wqy~zE=W6 ,P0M?0k)dGG.6g;p\0ƼpÂ-j9hwS]dX`,z/F3TeBG"_ ;fYEfE:1S>r Wz%=č$&в̠(9+y'k}fȃsɅoda\Hg_h'בYQa:͡2jB*I6]a7qF;!eJC9T`9 Xs'HN۱G2|Ptō[*^6{w\rç/HX~@6?cźj@/:=2m ךn Dj?FZ FAd}X)%n'ϣIe 8s:yn}/آ6xګ:.' =owo'b\X5-ǓCFS@ЁbC\$!+?`Co4je0=c׍SR֢~ޡ y4#gX-m!ea4VUJ`hZR8-X爸&,*c\GF'ϜО]bSD}pU$ uq[a} ~].xCG3r]kwnԷPXK)ԏU"' 5b. /g= Av svjˈp0R+a &R;rqMm.@Xt hJ7z~{fR0E*vl(0:IZ+9/WFc خQ@%M"`af), K7})G*`~"oRs #YCZ dTT6Z2sWQ.ee,g{j>SFz}R{+8/D򜶒6P`S jCln7ьkmѨאB,G[Jg ^Ӂ ^`rO5.UBc! [>e8Vx|FQ2DH& O,6B=^70g;z  б`y%.X2V-;MۺE䨾8:~o'Z0QT@a5zVG]1H2.23Phg9A΂Jo5>^= /i}P('x!"u{uFQ~sb)1v.;.p뭍DFA2<\ci83D=YúXޕo2&+.kP(ZòUVzJrވp$H )D-6bB+a{5M#*pv1ZmSlwe|Tx&|Ta,M$>*Qk"|:D t[8: pZxkwtŕӆNkyK*_>BIwWm"PB8{}sX h ͵CHEvۿbh]cSkK9F34U b/tKGvyl##׍21A{ͽ+'ɑ#6eT./ok2yt$.wׄX0J~D-QCIZDT wG\uFEg8f0/*34NeNb!c⁌0Uʉa|ީ^ U,TUQW1ZX?h$]nD/3[S3X.:<Ə>tKĸ!J*CQT;)Fz7f1ML4m *`+oFqkQҎAo m,$[}lG4 uU+9ND9$DEEHs4ke9vll?"2[2j*"RTwli)FNa7A#sh²&vw[ewxZHVPs/+(َ=| yi&*}&Wr&K']1_΃kԧ~󎎯~`TAcL9gz[$''KKWMݑ?AlЙnsJ%wmóϾ#KOo#mlxBC*\pBJD|êl`pDqRB]&X88Y WVC0ހQ1uVP*B yi!5L.EKcekS?\9{zdF,%ʼȏb1#F*(LW=9}Z賆DQm;D)Rakҷ;P,- na0'In3d]=L xa/jzD]uJ^:ׁ%ކ.]͢4xw>k.jBr( t#ROǷv$@<& r97{ vopxuɐ<-[cS k޺mѰm-fLо;fBy{RHJqH[rt'a󩖶Xf:;Av4z7OAMMnW0Kɟwz=?j+ޜ1==3$&,anfoN8uj4.d7.ԛt;!8N lSvcu5+4x"31ZVyJ;Cb5XZ1^`0#;8:Vp6.n /i}yI}?hZz8 ]j>&":]pz\ShU?oj\NlC6l.x\֋:9F\ֲ/Ho"w =s}(6y8:nrH\"jpxS \;Y(,xov90nlBi5:gp^Z@P!./NF&7_KL;D]Mv?d=Bznr&><xoYYbQalCjhT۠V߫~jgjPAB8>6 ^T6P$qm# Jl/#c+b|8k!Xj͖)85cΌ?*(4TD?1{;ה'GV&y4]P~h5|͹m\d9aɺxQ}C^VM۴EGo:1UMIժSi%cѣGr%̞$w qߴL9/DZp)Fgeb~baK x0``O]@ lSj@U.KN62(€s &viPWjKre\<nzQKb02gzǀ#c|fG)LTCu#^CPFmT@B=؏5m~S=+_9/b`e_l:qG #~ͽLI j_XYSy@CUs]ߢ _qjFb&9OYA_➼B .AgἍ-cs*J\L܂AxAS(7ՁgsP[_5} {\ q#Yxxm \k;^A^ l0 x˴p{', :A"6oigs5`1a .c:*eUOK1beZXa)?NB Ny@ᗔ >uŮbN:'8 ̰76$׻.7ԇ} f:S E]dqt+knk ~)ŝ V) Hy73IZZtR`,.8TUBvAf9|!~SBqq;OkOd"Qͽ%Z^KGfC@I[ LEW@ƺ8#߾F0倄Ǟ8gr-\z_ ;s1cZTDʋR (7,H<2]+8XaīJ0qf $0,iA{|IA~դƬD { VT=i%i科gd E9$UϡE3+0ps@3f`0B 1-l$({}gFlDN(/%9D7g=5 L:i2H'|sB<ʙEtJŒ-LƲR{ Jb_Ͼ!p;p:͆_-t*6$ZR0L2QEU7dK^B}z Cɮ(*aV+;ȕ22q /K46ʟI*/]e[-mԫ[20dԈ3Qhhno_eaH]L.hMA\[X^.gm&Pӿ,ഌr!N%z}$i\s8IZSs99;w|/~ҰSo4P=\ws) X58s,G")nH8.'$xөReڋ8QDQ0y{{Đ~$Ab%*qa&B(0K,2MXMTt`C% ܅a ~/s rANd$z5I6WX]!^n=PV)'Ϛx/{uH92u*5PE/{4(M+݋)].9};'''IpQ,\b%p))wzu}ɊVF†Q,'Rio3.)-2֗O*Mm9aڡ,cBP יmZ6"'3oeU 4OjP)ѻ=B`idEFJEuPcc(EZK/eUyEGj K<,=Ne '4V}X1n*ۈ_.6IIZ+?MYFb.d\G]AҮ,rȺ[ӀS  ,])ŤKv%F`ӓ\ιv: ta{ӆ->=a:IC՛0lK!ڽ)NGH|@kPbon߉ֺf;z5+eѷ5'z :\o76Ӊ~BK?q =Ҭ [euo˙hpRZƟɤ䐋.MnB/ʨޤ&1j ALHcjܙ>i33̽:Оe1up:FRb s.g'|"RL'm_6h\{0y;N7vh˗@BJ{^#A7(q0QT ^l #BSxm̜x4|IZ79{Bb)}*m7}ZX cz$,D弗 ~C^X ŨzUdh{A+zoOo*z1\gӯy(,P}j[~9{਎LP\ҙl5t2‡+ԡF91̚~^^%魐5&ѸuU, IDXyd↗U*&$?>2 2Cq!?4  :xY/W[E<|rgF/VfIP@q8DhO%ܶ(y/[VOFPh*!NK9 2PzS9}8ϛ045P1 FnL9s1YNk!ۑN ]KTqqMZ떄8_Ri I ?t:;ylD u0(]KYG0@WˁI/%Gw!NZa+摺| P.&zxSx"xf& 0;kh$ÄՖt@."-Inn >̕z5ِ)FQS+_@3C]6ȷr4;{"pl_Kkɻ m6 4_ 8%W"Ka5Ġ sRju$oFT=oHqp!fn A6 v[o<6l ,qY{ɺq{ǧ_BTFl[$MRĽ1[ab' GҢuF8p;PΌPa l5R$GrvE@ vw 鵦ٶO 2:7[/DX ڢma6,bNF؀S]1C1 Nl*]Uɢ/caeب2"%DAqկZb>ɚ93ZZ?͈75mWDB"ƥwlL}J$% MQr[NR_JzpP|iFx1fѠkJ_~rUAĽnUaLo%ʥ='+%mnbbA H;=Bv}Jg/17jg"*o}[Σ!gv2 jDX$gΧʜN!l`,ycdlsU `lq^)a( 8~qjyO,Y`sBݔ> )ARo=cyF$haekћo4AJY?چ3wE1?BYN& ܚ|b!r2OC2]s-PM,ė0ҍγeq`ÏvKSӐn2U2E44+bn FKV}Gj(7dY >4Bt3E }=”5ls,,Go(žc R.KW~!s]tr?/P$9, c R*XxnPbk$ :Tz"pEACqUfpt8w[{ŐvfS jyw_9Cw| ;c5`7 _Bs) [nWC21΀;9O 6ly*p͇i4g4Yy ځX[xFJj$l>ٚpz9流Ebַm@ 揽r:!#-G$}!0CU JZYt3\JV9]ľ eMlOPFޭMimJ]^77(F3mR&,rZ7iDže9\(%أt-6Xֻ%wpyߠ;wY4A|6Ty]ϽRN`'G?hܠkW?j\Jit+vha%H nJ2TѼ>m~ɧ`~Lu"’d ǣ,:?!._>*U{gn؇sI9ꕊ?T3)5V[">$ G\ܚR3{SΒ_(9ះz3Ĝ5٠P8/YØ)otz(='{_wm$H0E}r'S}P2Pʪ;fg " P.Wҍ 'ǹLNlTVcO7,[}n= Cd/`,iƁ+Gnejt.߇vT X۳5Ibxh x WgJ[o^s{p^!#uC]j߱@8E!7~kXqSV&-8 0 Ɔ_(З5qeLn7sƙrI4qy'q)~W8|9g:ԢuFCuʓ #ta';VB}rjVHi%䊉_V(n %clSYd~;4еyAweX6\<[ 32 AѤ#s&Wc(^W8cc,~"ؑjbv߻=6U-KÍx&zfWʃ^$.~\^Qeex~$Q}-'ߞ*![I*+af2`/:m~µފ})*+T6gU2MϜCiTq-R#WEKc5SqjpfoA22&6* ڍj}5i (xHZDx?0@ ~K1m^0v:uia#:uTTDY|.UNTƁwuߨ̭V^y±A9(gc{e,6j6njEYra&tdk/kS:_uԡsl?7Z]p94yzڽqHյ _‡X2zbsewCr`Jc $(!wz3ݚOK5=Y-5MԱgen?ǗPxwdt~2=#IMگ%;@h+[>W^9MFbgUKΖpf>\; _]i:1Ccʍ nHSTG"%kXᴅJ=Yϝby$v/i7C*ӽdnFTY)db{ĺBM}㢏"c3n1ĦVnӔ:ꠇd;#!hKfg{#{i/hx ɇȭ<pY u[NCxr ҫ 3(Ԫo 'q?RS ӂBG\[9M[ks(yS)q+Gwem"΅d鞮/U\y1a:mZZ&3ti_~}0j!F(8l0nHӑ&dզ춀vp@pX߳7vCBŃx&R3_isٱVYm4G 2<v0[@aˤW#]v)<-*8q) 32/s^Qrã_F+xM i)J~E!*>hq:Wv n(؎'iHT"ͅ6~޾?smC^krqdܯA,F3E2k ݠAOe t 3@<:bo'a 7$W=U56hQERªkGsn'eS,DfQ奤#+2Ď~iy;5LеDPCP&(\1ic D,NSg\/FG68]w27lp/b=d]z"Gz5"޳HE3ͭ_ө}cd%kMv 7蓥ob5q;(8%jZ40_g)pU)Xb,ep1Ɩn({ƺ=FaQ@<։l#t?De 6FK'VA/HlI;I48ip@d4 l=Hp:% :n|/9/X:u_/8މ<9p4֞iGu:"/xgÝ8w]2RmVUcO_P3S$gDNx=Ჽu Rvx˾$mrGǟ9WG&)3/ߓd?MWt=K:{)U*x3!m(#AZAqM *:g_.2 u]/h%ld+FU/ &rXWGbPԣ2,,2Zk4U[vFEG͒> @[WesUki/wA0&Vw? YV ar+дĜ&;96gR3 &#Ӷ̲t0lj? @٠^d/ͳq;YR%RV"$lbB94z>?TXE, vUQKӎ:Ml%vz.to/9P _/U#7炧$YtCud:"67Tk%}%gt&߳O%$+ 7ijE#GfuDwOWxJ ".2교,,~49]|d$ꉊYFvvx;!9Oo 'AʱGL#-;$=+%g OMTgB@tz?5#?\yE 7  sr+<).G_wr(>׫cm1mxuI?mt3l&I^VtZ,i#Kb/;_ty'QI$Vo$C9q̣Ѻ3bpUJyH] BG=@~Wzo;[3Ij\˿1a$&A+ՀTy Rmha,\&6QoRdw_G]:1n BQ 0دYq:J2d>79<^=\;}xP]<mXd6Ϩ1o-A^ftP45e>[d*שz*k#`Ԩ*fy_e"1^ QC:@_\zFN+7ws٥_P}%>!?@HmZa)hO0l ?VgᨷϱN6QuL=nZ9!h419C)aTn > q"="gU,ϑ,4 1mPx9 $dBib1vk6t.p߅!'w|1οo~ohKEN[xTg|ݙ&$IU=,;`,la|mdΏFn|Қ\kbrc`xzpY?سk.Pv3<뺲S͉ܥ]sPq"m^!k8HE*hu!ވ>h׃NjPkh;Dq5c 4zydԺe\cbG/I`0?"2HD÷h)UЌ{8s3MY۔d fj}@7_[/ә9~w4 F}@djxZdJG^_m$ sFT H:hv_R,>npD0Ra%)]?KnylesHq)L6=fk+YA%hM+v*%y\brmk8iXꂢ煓ɉ $c=rzI2^~ǫb7_޾;*<^ -L(Ř'T8Ue A2w!MiM(I`馑83B d @ilr:bh_Yu jr<f˒G +tV.~v̈́:҂qp"Ff6UY^KO,twSk{?#X's܍1cMV,cGU`33"m&\׃>e_o\g-(]0nH_g\RKC4/bcH]q9 f {m s%k"uHxG@r*dwݪ7}>|'Gϴ穟CSk & lޜ1)ZS$&SuMzpB6^%Qn @ff_I9^o #tpFpE8!jmQԁHz; CW&]2cV+%Y@+u37UܓIhJ[%A7v1= SZɆc%X=GiaА᨜`LUഊ%sltP2he3|Gۮh(&LPK\΢hi%ZOg I馶Ujp34?0:/t6:OΙq ¼ ?_o_#@<8ZB߷|ҖQ?uAfǶ ^en*|*\15QVYCL)7o-,'{3el\J{Èp S=WmqPc7'<> n-'4s3։C4h*S+]ijwGRۀ?פf 9Էa0VrMYj~As]O=-P+=:r/|z񀳳xC$u8':b&Չ01y4[] 4|Lz}z fD=m+V[ DF;ϣ%Z BBܚ(ybeQj8^-gAd:{c垥kc >O@ _GnZwȬʲ'ce/EIt6sd6% .e`i2G{ޏȸӸIG)+0G dՁN7JQJ_sRY56kDW~&:SaApU)$YSu85#ڔt[s&9?_}Uפdi Vb^q֫CfDz0Hՙ?~Pu)' QW ֨Ns8R;mI4rWOJFZ!sd'eCd wOx+da{ S6mtd\k51 "[z蝽3xQw1xESݗ_KOHfBce(a_KՍ暅̤<؆-~F2mp1J h: Hm lڇ$4 #{Q 4x3  ]~弨#yOY htoqxڮpyVbה *)bW ˸GMoXմt_?Lq7KNL!M߰RDo} =\ tF(Nsԟ9a!pNJ`CΜպ]G7ގWT̈@sӳ -1tͲ3^:="ueU9CsOeMNMubj:EJ6YgS!S :s|`@AvO۞ y=c#U[7=ٻ (E$^TMe0]Y#䙇ktݡkCw{GʠU¥k C׽+8%fI(@){78֑LAϕbB^vR5s ӀOΑ5.p闎haf:6$od SUݟB9<̄F%*I*V8|!!(<5T `٠Ĭ\j 8&Ca"U+*'oAn"mEM'&lHνI}`()5ɺ^D?ߦiJ\ꮎAbHܺA,@P+z+ 5oOtiJ hBLGYmXŽ 4V,'ȒM탇7)URxZ6ަ;h(c@=ޣUg&A ?4j0_!l5l{u nuRᆱ}RdPumqY2,n+_\6U' #`g7J)Ĉ{ҙHY\t|>%ƭ§'/Ì">XM>(eޘq ֐:;.&f ]rR5OYQJIث"fE ?[܏4d z6愍T8JtQ:m,K3`ɾ>핷 dFM;>z@ KZeum:)݈膸Pwkxa^>av /G4$WcIzi ͫZ o_t#+$Gnv 2q~KӺ@_3ɝkp ÔhאLY g3f.+^=V3h |v5Ea$閼> V z /WKĤbax 0ݡw 6K% ?g:}\A!?N\ OzD́ڗr1%}oW9&)4÷u&1}CH~kmt #(x10-o^QT !HGHYAhP`.+H I3_YSٞZB|}fM;8ퟕBUkkVcȄ=̛݃؂t fO'oh=].W%-R@=Ej}fɹBSEP\PmhPLD<2X[#Gt+)aֿ* GwgBh[K&'JUNղ9Ft#RvsتQ)ڢт qg\ţ=e&SHCVFxF Zom. 1Kv*a^YXIqYv6[S!\Txژ֝0SMIڸyYjK\/IMCS=NH-brO{#ԝiӠAב]b?ØOc]o%\2u@>&ZnCca<,'j@ b/K{'Di#-}כR,R7b4[6<"c|q:Qȩ}(ȥx8$b,Ř i0px8_}+g: '.U14DP ODKSSnv9kj)m+) ˫G9iOn`,a)JUs]I0{;zIL،Oo=g>k3~v }_@O`sK׷K.(Ʋ{ۡ%)^V!Cĺ[^4브TFLJ";~5" Ǒl'`kG&Q^oD;kOxe 5s|;JT\uůiv!G "^@EW%QɗgC %qxwiVᯒ:&WVָӁQ,6;n՚ 1kb,>DK[twr)4^4Y^L0Kua]^|7Tr~ɤ7_ଛEtdE@ MzT"jXΓTkfp::7Uqu6DX &(~C$h"&G Ϙ a%?{7s;.0&&*qetIɨ>M7\E=Ca?ŏO&=ermzk4s.pC#Ḳڭvd? Nt\pbL,gWݱ(n mkbq;uPYߎBE;c #*|Z `Bˠv`1`S8&LB8EyoilŐQF!'#|x ZEO7ͻDGxޝv4ӠTYhA} Zv VVHs 7.`"j[9SvYy "+*\nζWvs k]x5Ib}D?Y ҿ9r[ɯ938iJTqn憉~dP IW{Qxc^6I mwѪ7j|q"64Gn) Tvٍ4_wm:z͹~K5~2gl.ښAf:9DHlPDl*.,^ϝS>L6=fy: ɿ9:Fj7M-"#89sTN F]^bڙě *m:`p_O^&wXP1ŏgnFLL O#$2TB,>]vJ7NdUR8htc:R7b ; P%a$ 'uX|MH5CЈ!%yv"VSmp 4 Q%ȴQ#/[Q!Rq #iֺK}%4G21<C`~s`m{^g9yrl4#n23 YJQ?"+-P^a|0Z b@Yv^fM>P9 _q(t`}0E_oD(- {ȉ ]୒o]2df.9c~Xg$r0%yLQkhbNsWا%f.:1`TPԸ2<͂́H6K }d;"p[xcKAj9dFyۼt KeL]!0 ~X1Tn`|il"91,_,XPr'./.AdeXѣ-4U]zգYS{.AluᳲI%ة>[\ =p-ڑ"3m<[ F\s7Sw'6S1jьj|,$}ă茓 zqr^p{N.t^ـ#K[{őCJ&:Pk3^(kU\ +NGC>ńvek1d)BhHT?ܪt |j{^phM2!H5vANHڃ^6^#nyxL]_I;1%Y9)yVܵu88y. ϒ/' H^LAs`;2a)Mz(%<=%ϟU$%w NVİR 蚌gήI~XÄBl4dZDт#۴ h !!:|g;XW4?ӤsNr~u /<iLэZM.h~█`z&0G#A@#+({a=ԟG R3jk5wpW}H[̪bUx9v<p]t n$=G)*w{PG{Zvt\4|]3zٹ>DΥsãڛPi/ƹ S쩏*3R+$Õ܋6(6YW k)߅> E1WC2fSt,zd>/l9RvtDHڛC iK4i蚁O~?\҆'1%hJ2 CX" >`lq3~"9VMGSnS;|̥EszL Z rc5n`xkE|1nߗpk^PK ,PQ6|\rؖirݕVģU K$oJsGć f >-< uCƼa9)ifwnHN1Jkznl|H@(9'ň-iFv޼։m3zL-!K ZUxycvdw! {E^\e7-=!H&vq_OK{0l!Hn!q4yGiu6L6'LJɅP,)\[>][-Ys?wsNJRq?ߧH݄ :=BY(.o זkԣT $ %}-7'x9pT7[&oxOb pWhbNĸJz08h)C,:3P8VO620fP-f T-X`* )P0(2ꃆu׮lx pHd{<_؛00:2PO{޲`G [MAAą m&XϺg=WAw*ğl4 V]#ZPps+<)ua,J6P^Yw1.ٹ@fҎj ʳ=xd^i S/\?zDkԴU̾laBLB w ޚٓ/}BozZdxlE#vWם.yWW:X޿ ep X8hC1$=Odxis;UDŴ^W>8&l+8FLb$⳯Hț|$F&Q9)PGꑲ[+mQ3'kQ jC3`H:[rk˽zu<.k/&>UѾ=$o>]4iI MK/]v O GAQ.D[b3& cXQx'k>N"]')NΨg^G20Yڀ0S/jWo1RU몬*yËBճijV FX[zdQVdv;T)Oh >/ <-C)(xwfݲDdءoG¸eӎ;c^_9X,tS7UZb?cE/3z3N?>`3-_CpU ,H@PȘ\ePa&j[asn:Jwnvf̓NT8 L$Q+]}D-'SszȲCNn)(A;#䁠UˢUn=sQ#7a.KZCV0E`*Hw7izi\،z\)Is=jn'}?="NwPDh>1?i WvC"KfN_U'Kyp%mf.XlZv!)zhDrN\Ɓ, k_y,MV'Nڔ-{f/4v=*^XG= 臽:_[.xw1I]VmT]?$"NR0ujy2#їh*% >&gS)P Fќ*uĮG7+e2ݓ%NϋO_f^_zw` _#Q/񊒁:[,6Es^d+ [pX|:L4?(O7b_r8Goqu,5) }̭-Ҷxq2B]<6zT3K,brݯ(MGz&ߏXusЋ ې aiZ/ʚV]h@́ v$ݼ#/.XuG\? .o,# KDpwR80'W!5#64oG4V7Fs|E㉲>|w-YHa/NB\6foqÞ}S: :PKFg4mAuyARKeIB Z 6$X  b_1z83FJQhA,)@iD\`i eV[lL8h2S?tW(yU0_aR40tdeśC )&u_Cj IYB&Ӽx}w)%ګ.9&bxGYk2%s7ʄ{sQH|Ip(] _X#ZP#7gЩJRd <c /#o'|`!xo|)Y| N97Kv9\Q"q >x/BtԒã⿷h;|3KN6Q@T@ vw{vV>o}Dal퀧\UMOoz8o酿<2 P l>A^A> KN6u_%xHvEpHɈÁZ_+J`md $fBhoۀ`R :gřK Rz/E!2`8bsq ~M)ѿ;n,Y pLƞk}}^ǃ2E˜{Y̊\yk߫b|X>M'pY0!Jc OZWuQU^M_\92MYlNyS:9epoG>k3z& rY@zMg\#?1c#<>WRG*Ŭyph徯'0);-!4?QTQ o$oTa `uoݥW9z#tVeT^NLޔXQp~Al5t2LȄ?bTNe(:C ZVA>*Ȃ峧bK)e (PK@^26B#&K5ֵw@S!;.Ť~ZE~_s"CDO@Kѵ#BQV鴚cy jEC48%Vզ ?q8L8t'Mg-+`IX͒սmB,HW7˫M@_#}C"Rp4Aaϊضu=~L$/8\=q kq}jn+eyt? @CAˍZQN20~#"qWVe0AUGpǼk [>]A9$:*d.)tga?0)FI`˹Z4@Sku&i9CӨ3cmc\ָ{}@YYB 0Ԡ寵ŏh+03fpq+ -iAmAZD6nLs>\k45R_I \|2S{?͕ het7F<1#sF)~N=}90HSb`Y#B'4wi(G_}=I dpBUjvQ}WCDs32W?] Ve(yi^z/ E^wUSqw? Ʊ" gTplzԻeK):qmkP HYɾ7yʪ eeNUL.: ɰ(CW{n/sS_D] OBI%5IBT'y9 1=Rm*Ve;TGQH4}TI ~Bdp"5hqƯjlD&eGXFsF>v= A^@BXI ]j k6{~-={7$)gs̱^"yI-13>)ch6 ӨM&t/aVF'DJ}QO~ a<1bY]L?}1ôJ償s7l$;Q"P(ɎX%P gUwNc3fg-YzkBJdBm:w1"+Cģv_:q-?e%h𳜴FѵOl~{>#֟wȾS*ߕb(( qw3;~L(,>:΋:^'ܵi׊w%鹎gh|0ǯHr3" Av۫2arTv8uR峽'\|Wl6XYE[ w7> v^ќwHxnfJ" lEY~\`,sGIOΏ ?w>iZ{΋ƙh#s}|o!DǹE21Ο>xY8Z*N66 #̜BRe@Ei.>!~wJiے䅪iyqȺ`HzZe]N"`_Fb$>N?}:bJ5B\ƊU&OrzFqӗe;a%d_+L"WɴJ  p0$>dBh}ጆ`j2f@/LYb=C|ci9{]ОT#BӘAiIk(hBA퐾$<&"kI /Aq/#ֽti巀XьOqA˝7W8zM%=MGU(4TWp(֍ƙy4Lwv@@&ych#=@s5qک,@(>Q[_ 38d9vKLSEe̳'_ըVWa\CP^x1guώ#a&oX8~ݦ(8bnыJ At-rBR81{<8-BD+qrĔ,0w蚓 &4=lř'51W .H7UiNnj&*T\0nii l$o 0JQ+r%IAůdޫ[Hܷߌx13fj!*aVVi߷CUNRt>'/<Œ3G'bXR ߶㓀uc첂 _r!.i#uAs0ZE+ P>m WT2 ԑ";M_z~+'.D'ȬnQ?zWwV# .)zW bȿ芽EA$0{Qǭ$có9VDiuAmF-$P4VҀkS[s|L嵇֤88UQQfqxԊV鎃*ȳ@ryp>X }ݥ.^XfF2Ԕ<9i;to]oC!~ ((5Ғ @#^'` u "ٍAUK]N u`F=oC_c6<Xnm<Qi=0Ik)uFdŶnWvH@SH*~_Y:=bF*k1N?Fi"P.#ڣ@ (\>_Qdos:?FJ7X~^t3O̖wv3}wE rX7T*&\bQKݼq/׸jkbQ+t,1~\~ĘzaAur0 XGLYՊ!L zv{hޞ.4[4hmT 8fy+4_FTҁ%_/6m붯{bVnV؁FRdng1HFJ#J죞ENPq¹ƏfWC;gqI4Sl`̋^[c#X(Ɵ C杌.GQ;m)\1bP䦀eٖMtQή1%b0NmtgԑcE-~2`Fu;(5ߕx;.|X_Nf$zW&a*|򄉒?qX: 5{ G(*3(`^|Ƣvnӌl'I9`SiYH+擙0WYl-bҚkn4 pƅUAJ V|%.0(JUZfCMk6'Di*lGbzv>M58ߧ EJ =1fŝ^+)u,h+Sd2 U |oԴ*Kgm5xv1{Jvf1Vz*U]Ьܓr6Py !,Sp.Xϲu5 E➷"?~*2aA֎jE܉%w;CÊlE#'@q*w[{) (Ofп~.|?'Q rUކ3|ӱ?8;G-"\˃ǜvcU CmtM{q%̸J/%w L1zDS~vg 7sZ<*@ϪL. "V3JdOvTSB @A%N2= <ӕʌ98}8 >EveD]ԫ1 ~C T/>L]m)0sLpT>n5g)= zk%2C*isֲfPG%L]maI٣%" .]{ua =XQR:i+T/= u5nng2Ma ys2d$n}=*ɋH?/_F2(_FOtYo0$ 8Ml[ϻLw5|P x!OEG0X.bLΖ۞O *owDGS{VA@.'cbϻ4" Eߧk e[T{75Cj}LmtS7`b[-&tO{aָ$2 #%2QؕaKͬEPR7BF{A_I;eSO3iatZ皦~_z0C|'eLë`Ie* 4m~) tr>Go}3?3 ՛Sވk: B`{[4Orvb֕}i~ b&?KGmsUxI7/Z,gs\tSc lL ~ ҡ +>DkZ WU~ IO&FҠ 2 J| e!c '='jǻ5%cF4@o^&-ƴNkIJӦ(4 ob E^R0 H :/4g m| Z x1c)";8G"{'#TCڜ}c&yAR( _f@>n2Cf#AqT9AmkEV@8H.U(y|*(vy`5֦1{)b.عQ!)ᩋ73Njp$Ȧ\ާzO2jkp`¥ gLxؗGO=եϜz~Uʜ hIӢơKE={cbo%.>T*I&pKq(2(oMFk+XNѳvV!chjqwŇwNbȪy\c̠BxBnBD'C:E\/H\u-IYkE/u?kĵB)SsKR!$TzҢczg& x$أ! Snžʏ, Czf),ֹ-ҒP: 1V,(2J1OTSBqOV`TK>sOj 4׭W*N|ώ_7qmHʂ0ఒմ]юٷYFe0&ILB-3{Kگ)FOؼsp^!$:O7!kL o/S̙cu0VXEHJby-PkĨ/2`K}F*Cw^+-M;B|z47IG>]dncBbNDWqUoXOGr8>7 \D9sC-+OZd?o^JPb {o^͑l> 4SzoEL|̞yuZ|` o#Ն6Ӳ0L# \dUݢѣrTdwv#XQ1 37MeAUaK_՜dwA}Z4spiÛ<^KSb5U_C0 3l#@*7Fgc!cE~17-g{P!3n? 4d\#A &(ACjuE3`+:"sJjgs"8Lc̑(Q3!f{<zE @DnE6ps6 au.g Jn53#5G8<ZXΈb.ݸp CqN#v[=OWh1i W[yB՞bRvw)YJp!nHmjҡ} Ϗ$P&9rb~>MɶjvӎN=￞]XE {ɥte<4FWY=?[W?~͓,y!==G)$!_XRx(9j<[Mն=]$NK d^&fp1-m(WME4lm,NB-4l@b`.EPAnG ѵOizȫRql!;Qd l`cGY9~"z'l<. aq\+WY#J܈͗5[X XBC+J:w1[|># ֻ^:q9 oG0s57"f &~줫(/U{яjLl!߲t>IɈc~/?EaQ5ZBLĵM yߙ@~J(D`iB>xwŽتzB~$;qƠB)D`{pB9V4a)dW}B{e(f,/2 J}hfziu6i=$l2YNz-ۈx'd%W`9Q7=֋DP cR%9!@X#!F=hH p_ۈ@trAdW%"Ej-ϲ2Q !psIt M:/F%CTWADDp>f^ش19]O!IcyIP%80@*1洈7 JrdJY wNMEH6MYdTM&uZL&@F(ʳhQEF -mzULJKO 28ޮnw pч?#1.&yع1ga: ̗SlD)Spnjۃkt줳e#c5 8|" ;$!?7X x2]jL"랛ZWN4h2fv8.Br. =BXqfq. :x6 80|0;սx {05zq~G3fDk3*KZY2ɃsH`g \@1)-s 7viVvSC79q¾V.1\IBD)F:Y'#sn_r;*ju|@Y?W8&lIÍ_Xf Űjk{5ƙR > B] ̳؞TrJs@Vy%' Nș(_OJ3ITb>q݋< ;Eq< Y Oy!g7KZPDf{_?czSn>T^:ջc4;) O%dHSMSDYAaѐFyUPq&: ł˵Y^o$QʸWgrOz M1|DIY*x{"a3٫',Lw^:6lxf1F|k#aD,rPyO[Gr&G}$V!9gdpNAҕЍ eytj"PCws4GDB5)b][98F\2 /PMл]aLF73ĹJU`CU3$t| /]@A>_9jxxwH|R!ǫD5 wրh&>IZA7K]קּ r)OGHY~I97σ|Hګ?LH^=qĕDiA.YA(7g# `N<4E5 h"?=nzvkhTl7|L56U~m#ZQVatW̶̯90'g=5˞2@VidpkSJHvttODZ'&LO*VԚEc){ FKfl}eve//9$Cڈcz㤣S4R/IpCI># iB)+VhL$eʎ:*,z"a";E4Oâ]%1# ?F1BZj /1CP!8ʁꁾ; 45l9V'YX 7qTd!4#Sݵ $!]T }f[KI(>A=>ӏ*hW]F; ȨGL+s5Ұ4&[:pWr C9*q3؉WoK'k_ш/E L#?:ʙQ^1Մӳ YH{X1sYD7 Gq#Q9&|'`kw=c8r0Rg0;i1f^I ^@Xк l VIg$*Ds,<[SٿnPC%BC͋f]x3P~{QjS SFp?կ.8  'twԮ<¢~@4s8GwlZT8RQe׺9-ΣhvF0vPb&ba u5#ym2vrWޚP Y)/:ԏlײl[T zx,SփPa@:*>FMmO[=Ju;*y_k|4f'JE֪ ㅓ4wtq V]ն6= dM Fjkiyz2:|d))zZXU;*]Gn `X@k6Kjxp1\B J{\"B86r.\wO{;] [zN(Ġ'4xHH؛K^/ Lк{jTnnu4t p-Q(}`;]HkѸӘ]+g&(1~H."S.gS1fGYI\vdHtJCC/_s iRSIF/|aj $0(GsܤU?cI0q[3BxOlq.rWC/x\qB5ciضReWSL@h7FBkYؑnJ[J J"58F}) xyH8벪 >-Ÿ}||YC?oG;yMs/jߪ#]-~urǺK#mM(RHCOU $7N_qgBB v[kセ#yu;>)d٘>m}o" cXc[aog˞9( y&p -o1Փ6+ixq h~bJ%z6 .pM"VVؖ+F9o\=惜}ESBo+q^x!85ϵ\pcϹeq'ܢ!(fU~bUjOy[,b@?Ά[kjq.Ěi7K6,#_)6kD[<+LdˡWZ+@#!k2TXXHـH/yqWT"<"N/F)djaIӕ$g\_XIRG2Oc|쐪4E⧛cnr۠a$4(( ;" p_Lyvpj^Y]!`Γp` ݡc28eC`"-##^Ans YfPs9k#@Uxc׉gyB(Dp&GoVmNj,1-\!ٳէ#Nw\ߕ̹sU31DzuŎtt oM0fԍj=,{_s2% ΕUSV]b7ቅ+MWվ? ⏰qk\Z1c~7i(w!C`Ҝ HI@ls7lӬ!rUλ̋b((l()`v/e5 !ߍk=5v8\uJ_SpYM$Nu]ث=^~pff,G'rm_CsP2vwhbNC.oaTp1_k6HEW܅l*΢CjFn$_J_D*C_3E(ue ~PUsv1@vQ? h!&zjszJ@9pWR$23v !1Mgz>;(ˉ(FnMrCI9ri SϬ;M;|uN~heПkڄ<70` A.I`D% ʵu܃! ’"yyP*#PM UҠ(e_ԝOhνLVO ́=+<"73ºCGtzaZ*oUG||혓`+CyW;t{.}U`qh9Sh֝L! w x[հ6.o>GLVX. o9\b? #\rF ߀ aX>W{oJG"HDg<̉?u+)EY ==b퍱P\L3x+"Et$+OTwdQBK/A;l\Cg$`!V^enх[\vcrQXw-d˨ 7毁𗨕&SJgRx1k';/.MC ^k4$=fy<"kC.\Iփ⍆d|BK0v楢a_jvamrG ֚{?y nC_2S5GH'j阯xsaT<X_!y"5SPkpkEHSG ~~L0:9Y{iACؿH}rD {Bҧ*;zL?3})2K@LсsP+s i'KdAk`bT@U AW@ V#{MSijCk,Fڷ g\GPZqG"q'gDAUaPA&-_SKL Q1ZnJljB YB /ԍ CDr;xz kM~'I&o,k{!~BQ%X`hׅNa耍Hr^ ơ0x^rs84>ĸ"$Z< m骖~Y 9~;]+}U=фw^q7sK` +|V|7x9 |X S=s~izM ٛPmIi%$.Tx(o?J(߻\kCŎb&HţNWBVE3MW2*G?U&"@D룄#8HqddX}W/7EBwnFOȏz־^Y{,T7Qf(OYY (mZWr/ ԂtOܪFlo@E!ybﶃDKN+hGSM͝y|cI;nhoG_qZ᷇xIEr"":Cz#k$g0rؾQ@LjBD@B(}Yb &>+K#H1'#0 =u\:B_aIC,xZK9>}2ۯix[TfD28bai Xb}^J7OM',.\0}Zʌom3H""d$` 3 \\5tUٝ⸴(" 稍rٝR(s QmV`)H|H y|Z&-U)|8Leg Y,ްͷhs}JB5Ie?cy%ZG\ߨ0gD}g{[MKc:aJwܒx\/WТG5,K 3 Yqwiwj&P>'0DOr ¸&ͅ;J/ʬ&u8b*Mu|dۘDžcHtπQJCS kv6uD'Es8n <2oXb0n(h0]S G$hYaY@*tߢ{1. #$WQI"uJ՝z&&z .4{zB-ͼt>y% vݖEƸ ²h1~ NIu,[_2r?kz=yߍTʀ548MjA?]:Y[Mߍz2_-Z&#DŞ8З)u6ƷVm8O9IVL|c}̓dzġشQbAJN,`*`-q!nafrN7.ؤ:{BL'g,X4;sSgppl4A'Ymq+nV߷,j!dB_YnC9m(6J]& +r-OKheXD*( xTk(W}ĵ#w6^">0;P{" Ky\G>^=Y2%*f#Zj3 oPK/uXF ~C!_zk^OIsnq:ܷPXc^יZV91#c !Tb^ eۜQq6cps2 k(ڝ2}9jtTkp(#uA:|\'Q=4{\SQ Y3V aAPyNpHuuAڸόyURLO$o ceI}Fhk+5[ u_RQZU<, _xLc>Ⱥ`#i<܃ A%oHmЯfHɼ6-1g t5x*bߪ$UC9Ǹp͵ bj#iŇZ]/#h:de76 d pEߞ+5Ŗ Yo`9CE~w*LGA`C0OHJT-WI$ [\G0_*R(]}.ЃÂe(p5֟ssdJ9>8H?EH&ncomlҸB9t(sd~|ghyBc%J[D\pK!s%,g(_^:ǂYxҦ ?mAj%;wyƺHMQzΐXX4ZY @X6h֬nωi2GV0玝{fʳj|X ۠eYfV+< x9YqQI8MS_ͫ3|IohgVr69gl%E+]V »/m|ծaW W:{\"ucT>4BLd|YYS.NY' i٠"#4A}Ù!u4/s7eYXjk)qT.+v-0^ob~J*VmWKL )/ML1zP3&eeCAoUS.xn> Oo ]80Ž=z/26 +] Bwt&:]+f'#jobHIhjVV \֋"&PY%…R DkSǩ,ՔSE6\-|2:CоwddӍAqҭ_x-w^F,ȡfBNBgvh٣^0wZB «2_` Xnj}ݗO?=bU*fhOAιBS?=T1nJd,o-냎d&(MMG(gUl>LMѫ4StX뮴16IJw6V|!w@Fm'!_A,NA9RV2y_> u$C~m>Oit5F CBzE  6y/ aEp"q"xx77Cl >^o#G&Ed53*,xK!a Im:iBf'F7ྊL i^zWQ#V(J:[c74!fOp԰qՄc++d):4 Zumn9ߜT9D8V괓y^ nVa* Z.i85ZMk=w{z;2r9A)h L'=s0Xq0@PT<6߾VwC `a\D~ʢIxXA WjUpUi j=mVb%}S~;(#=514Yv1JeUje?Y<8.u~gns Ϻ|_;+,O $RN`,^ŽqJB34e#R,y)Ssۧ4290*!o,a,!)'գ djjdqv;wQȁ2@{Bڗ>fv8Сhq'zCie"L\[.[̒͋ƄC]]VV֛e9G#}2Pv̂Eծ%f'S`VtB:8H"W\)> I)h\P¨%z*^X!ö_9lHb.h.`2ǣ8G)F? ͚Sn3T*NQC4҆k $ ĜNVVV7Zrdu%f@I_#QW7,4#X4|' ZJq2Ԓf!L4̪VD<#qj52L/}%!k=[ 2D&\3+A_YÑ#S92JF6B6(v}12&x n ǖO@*=ʙ ^D1'DJI^ftPv2T|{ gALR[ZEdY&<J9'TN=J-_j^:긇iVwbj>k OZ;~כ ֽv/|cBu!P5s_?Mkt,̀|D;QXm+ OpK] Ee`9@ 6ox!AT!-ZՇbm}~9(UYKdGb=q*S+`aH ~ݳbCtIxOlEٺXBGq* y)asm6)S!s؟2O7/n3e ?,۱VKL'@c)o" K,`{q[b߰K7']=˖u7#+ڐTlgBp jDزPX-%, 0r=Q!@ԋKoibfCWßOGP1|R5UbQx[>ozڱSsgtns(&ۮ( {jwNYT*Z D|=dGQןNJ4)ջJ؄\}ʿ% ͞G=іT/^jHq^Pcd+O.+%r&R!A^ r7Ӟ!E-Ws"K)'>Ot8]-/>w-N1nYXބJc'A9YI)`#5N;Jc 16G,B&dtѹF]9DZG SFI/M0ZsTDsHP:(qse,/i>~)ː= d,mmdD\>ƀ CbT&L[4|i@3 +f`24f ‚ےa:v9*vG;0Oaġ!fr sf3RLRby7JMQ b'ҋTWlIP!c9P7xN jdWX*Y=OB[!iE$vVJmFLP}qӞ\Vɶyȹvi nt"<3 Qr%䑥kvfLI]yC?|ZIҍ쒭-^/<X]6&oSPvU^6ѮpT6/)M0P+1,Z#H4a qy@H~( `ʉ7U mV+ECsX9d}p W@]wë .aNjm}'Kd/5mZX=ܓfJɉ{a;FSMn,4]C̴ׄ/)ra50GC];ۻm0,F#UƜc_x¯I½ 2}؞K  vǝUEh+^$zn(L\sU?J+"ǜX;(jYEd˂:.ZLaлBhZ|lI)`{41: سÌ>ݝOrnGten8%]@UI20jPn1mc{éSXQ~W0A/-,,&@o!`t} >O/`GT6'WSNh= PNG#&: :i+Mmlv{*ꮢC oozFcleMc ,#Di}KAGH/٩VQ*_ZmPp,'Z;c$tףy/.J rD=0R`fEy[щ90*̆}dt7;Y!x1V.(fT>k롩!"-4l}DF;gaRBX>vBPR7m95]NX& "e;ȍI8q~nM A4EeWO]`*KRpؽx*܋\^厓G&Xs(a>xxҗvӇ6B rMp_:ʟٸX"`o/(DgB'S(;OxQAGL< CaI L#1Y\1-[/d&M!CC 쬻vF{ᆟ=AC}qN3 ؋CL KNˮ4َ'-L/LI7*'ҵXB amiLsc ^.ZD5|&0b-OrjD^hAW5y lѫ}: ,i14*R:of sGO]GW+`3$VK[n ҝ*U$dc%p_(8AKwLl2FdF~@nظ#`qO-s>VU-Y zEmQr @[6+r"2Ĕ~r tAt?~֎AxE?ߕlԼo,Bc OJkMDk]> DHP"|G'CEvZ'oiaonښtXK!iiYzP@pO:+* TE*`0%@қ#{WQyɺB }PUK^gHp^.6ND䆹2^݉<Ӳek"Ƈi ce憂*Th@5k P*N͡`OsVW'f8nHA ^| {jJIF7HdڶMt 4B>ʲSX 2>c }Gh&&*SFҤ)j+lk_Nf;]0c\Dqȯ?@4efOۂe.e(^OE鳘_k SƎ$5G82:уU)1 SlbITS,\t/ݯo`G7nHy#0[#`Z[ 09,,s:tm[cTo"8r2`֪_&^x&4'ZYYj~Ә+VU Etnɔݶq N<9dfk@s[~Z-= #;* U[LymewrReM79OoIVC 0\8LaZ8o6c(%QKnYK)pM E Q8_v }'XPޘ s{<zeWEq3N-tu:_"-Se`\mI; lU,3M*ƹU{K W*k$c4{%ތ( W&;2Mȏt7Nn2ؽݰkbV~DL,0D IPDݘ_ᘏ2d1Z.g@؛PꅤtQәT<X*b:;NOPEk $4ȱ2~7gDh{v(Øu4xRڂ*ɆA)ceΠq.mv:C/j2tU._&IX wŸ]i#'|on~2#!]e-; ۬oDV{uCIDj-Ð\"'8dۏvTtt^zm'ù덎z ۼHf~ʫ->.]rc%Jd=珕Ͷp(xPQƒ-5kghw}5C-w*z!o^Kd 1 rk&e,3l> )ar$Vߟ} ЭFO1gqVl dPs\^Hw-L)K_:t^Vܭta{"> H%.!clGɔvyMq f`g4(b, ?hp"覯`:zxbX0nω_ΙOOU_FA3_̅cf|U^x A()Kzǻhb~`@rm$%BqYvl[J^;͖X;˚GXJly[9kFN(#&O($2A‚9:D .fnYck)LH^&^ABK78V$)/?U^^r_n6i&~[Q~](b!kOȃа^o*(c3 b̓;D%]K?Y$`08k04(#L# UA4 @Ug66we E`(!۸JЌΥYMNjت5jHhɪt3\~ș'.E ryURQG\$uXBleStFaFG89١]9[]33-6K2nwW)P7&kA=֦bWx_7$L _?#xN sN+Ȫ!ba\rAHS }ma5P/*_&CjOOg)\tehpcr${ 7-:63eރQ8T*_, C~w(摐c >)֪) )9=NE37*٩XC:@μT0XB89`$Zbai@5ԸeGԙT 94i~~$@nhtn!~ܻZz:!ļaF?Zo#f}=q(EqңZygVFDXczڗGT{(2eڵmxGQ }!LBZݨZ8u"V&S0G%ed, 9NG6 |9e7)9d>iP/$|֠8} _°ygM<7 ~N@b.\rKzM]%{\H7A+Nxl{o2/ŞP7ҵ_cu:)'f*"CN!( s%&G>R=zB\ }m 0[R[^*E%0tWZaUJ Cbh|9=_$0GN~ 9FOЃ330v B҉ ]Dꤍ3Wu2'hyz*Dmwz gdcBn[EkϙZ=ۈ14iZ ƝwǍ8 #\ف*z d UJeK{>νr~¸7tdу+fizay֦}:u ֈBtFkpPH9۶!z6N;.Zpe69,~bA. ; WǸ.e )7GPm4zAHzZ DVډBno/_Y( ՅS+s$@Yۿ|/% D,^ub a3 -ו<[6mYCu#퐅ɇ; Dy9IF<12CQJF_lt?Tj1e4CDl{=R}$v"R]gvF)t꧐KJ 9}&dHf?V[8+ؔ_΋74;! JGс{MB@sja0ZgHI6tݼN+cYT#ɑU.;.o-m0v31Y9!$5E ɯ3)Xia|OL({)ԧlH`)-4݃&z |TYۯijڧɏ_qGU gVD}x膋F<|hN}(H 8jk|'.A ޅYPT*ƿKk[hHVJŧwcP  7zko۷h҇Ip!k1MA/9 D(?گ^kDTSvMs&k]sO1 GeRY{U3oBcB4J:%{^.+\e 6!^C4̹0; ۞_G8EF؃L{Vs8Ѡ08J*"%B֩yhܘzr:B=9Lv~U-kz%^ P'Bv٪7v% KcQU?y:$}DSmoȰS"wt /IFpHPsiv{R9v(iI$v/1+ltQ]k/I䙇H&g,ݹq[\/wЏtQc?IlR 8WʞkFɚVX#5 xjV.QB(C\ⲧ:@V l$/e jXe}+Qgc;k1#lApVU˦VAy~m !+ݭMsTSkY-pL[@ϽDo4Hi%'l 'ěYL7;oeGr2(LeGءd}. hrوVDgLUQ8R] KBb~_sptP0ԫǓ9?Kلۈ|>uYݯSn 9ӪY ̞:T>ܗ)<ϝt[@tS)d}k-DF)nk 4({2c`#ɳC\W|hv7q@Kf~>YfHK{([ 4* u M5B nIFtg'Mu ruUq73[E03@ᱧ!vU~/h$-TX(-4ꗻN00)I1qv 2f<Ї{(W1#zY+~SLi3F CV\UiPF5-ᛶto4R/6CSV|,R\!ų{̮1^\~|Yv^T}k|Ю,{""_-sB*yT ՋI#ͣ-n􆻸y_ XLLʅђx]q`n`HB?X @|^ALBOP{'*JՊFBq&Uw$=&xx08?Jf M{3Lu[ZR&R-lːɕ|V-v/HXO(4wY)ig Vț4cvmN*^Ϥ{ fPעs ]5g.$>s;X,gjF57X遤 X2 Amzch$DV"\X̣ t Rm̙ge'c MpJWvY0Jibc~I:Ʉ<:&bY$W MLmsx{sU, G#*|('50֊}!nEBT[U}&h"wߚ|UU~"xPЉK!I?ke\ǐl9 ٜٝDASeA$%:R`pn#@)h}iDuU!{qinR7b %B5c}pl._sbuVI͓]/lZܭ0!&PW'ʌ`h"]bt2r:KZP{WˊP[+{ڛXΊ7X 9ib  BY<"Ke?ݑڷ;.?\S!袼v" 1oT\d`9$0Ykpo GmVxeFbB/`ӯ;}:&c6zc!`0{)\SYζXjrV v$Wi]sv@:'җ؂?lR M.uiu~y.(r%6|XoQhp)xw/-wC;Yv"M!jTzKǍA}wD7tC( bЮ#1W6GAC,YQ_W1_0,Mt{׼J`T+`ޞYA(ީKME2MRdd-/ܪ~'~};=eT5㕖{ZU'~?وcL5Xazx>Eڥ~+ـWoi]oMLY³Α+#[+o,Zz,kI,=Kk4rr-HWM$LwXւJe_ʗ!BiZ = `^FtN^cTU]vE~ cˊPk 9!"` $R Z*V*OCrLp}e0:}\N6FnX$̶Z̨vDB8Wj=LMZ?κC"-%wm60}b϶Pbu>90M" =d a\[t f sqa4ƺ-)yLM|d!AFymSW G @00y `qo;j_>u\F6Z̬Sd>HswKl= $8Dn'EFBH[~w5p ў$xDO?)/p~GF8`k4t &:M-!4m,hH r> p/bvlm.1"\ǁ- e X <,"<,UYKL&wRgtq8K{kS˩v?W\@Fda;Y_K;$/l!-tC qݵuJ >QwQNacS84nX,8i&qK;`]jø aFi k7*eSu_@Zbzi bBGf9D&TqDrۣvS;u*{Dz慨0f}'51yKA[} *z+]:KgѲ8L;tEF%:1hDŽdسv~7G7M FQ^F&b`|e[2U bTR{M!IW[Nv+5b 1>EHɊ:(:ʱBuPi<_aF=U1w!svKГ/9> >x}PΧ_Fa;ŒB yY d'[br:[Nl{4$q#( L+6."/|bK (T-# f[ԧ|OX$I#HPi#^B u5>Nn-N_;SO~^+/24@sd +xт8@ڶx(Ե m/cm[ki/GoJ;u"+|fNJC37f0bi8aKz.} > N#3syl:G.|Akox ١LӰ&`yODž,Za1"DJIb\A1LUL1![y{E!]9UcK20Q ::asIXjFug(*Zڇ/'AXgn "6LF7C,`Aِq6ůVE&;|;ȌÑrS"HE ! g0'ZZR?nXC$K3WFx[U0B5o(Nt܃ڈYscTKF֓dI+>2H()hkb|r芥q@K0e^u$kM67%4~6[RF˻q 2U5øWj倢}iFAxHf6:Z^.yW2x=ler+(D _NOxD|IO-yyvG>1*|`TL쮣"K";_ʤX$FZEj$x IGlI534u#5ؘk`@nҝ{97g:qq%l!mC+pV$U1fXtbĪE>oHNH\%n]ru>{+>cmwcHD~t,㕆}@4 |˜RimHKmBj߂ul.&F/QF!bB 'JƋy!Mfiy_T>3cp%H8EE-_|R˩Xo+eO۩ =z\*,+̼NBӃt;Hȝ$B5.#~c[sP0yj2QUL 勞&Р]}Ո0O`SsAݔ`t)BiRr*f 4lwP*? `?Ji&O?anEK s.uCa,VX>,jiq!KGQr5bh g 愜މ) }))mɫaD{2w{ܩP|͹t|xZlxi%go[ ʿB6NjdzDi$jZlyLnm|BF5]0b`"|]xs|I= gC E6I]neZ 2=t'dOso94Ŗ6w!*ztݑ.;y5tp;?J Tm?Cл dXs_,sER,*+37 Dbyn^=.mf$[໋c3ߘYqzԍyMU+unk <]MvZqH D!qu2M,.]tY2'~ٱ3HC܊;a;0uci+qGFH?FLj"">%lZVWм[\jnM=!c$mmN6L%G}yB[Q|hmD5THfaɿaq{(B2|7cchuOⱅ'l u틬B>Uꋺg2f+EP;eJV@}mAkb qv})26Bi(unӌU >_E z/+ }!rvV͇DWR:8JD5Uo'ȿP~MG\'60v#Nuw]ЯI*]Z8c=Q uHا \f*!y|ǹTh-$W;rmpS4$12#F6"9:FFjQyDV׶} A-s$ʊi?ՈXNDnIN;su}$5%2|?41ݸ 8>%$ՂPG9 g$ ;(~uןyq` 4ݽe߾,*eA E AoD\ws_3N-gUX#DO]L mVN]BNL<7o_]uGzk^% U}Sd[5IL @^>ƗQD SN*u=-8i/1;Z%0 ֬#؅;(D^!l9O] &ԛ\+e$ ƀLu Mh7 йe\Oy4ªN*MFwʪk"\@P G)uHxI@&z8ת!?Z8F*Kp'Q ՓgL5K5ypQ~*᲎i+cQ (#E%]LG&ipt-u!M`r(G=^8灱$` ( ʧ&H}b ?b獺qtZhySFL}CٝK@jSIJp_X@&lg Bhuu򋅿zYȞ؊p@X+97P|$Z;&8`'H}+c@+d%{q<>DG ʹeH8,lS?pBmL\e)iCo9oYnAH9‰5B7ͷSkΆ'@>ˏ .B򜬧obM1eX)聕߹=5#)I1YaR+/Gh>C2O0 U6FB/1\@DNdsŽ*Q}&xMbNz?>sfW^&)%PǃkD[?.l*O؛u5,$K*~̬֑l ~]HBMA@uǎD'+C!ߊt>ڛYaZ~ڛDn;B{?U1eױ+z\+[bܥeFa+%T x;ӒCz5 _/Hw$yek`J5 st#s=t~FEuגbؒ4x9ТF!aMqJ}nQ냑%'>6?& GIN*3]ks4_yB(1{lI QD> 6  Vٜg;lca%(}7;l' rO9#:ƃK??-0k4VR1f W OXov̸A^BV_X{ ^WnxT[tT>M ϲdx^ð3Dʮd`f j$X9$+|+c8 & FsU:*4wv D60SBo0ʴ53e^/XU+ `26\?[{ogUndatak bWoVF^@[& D iJ$,*aiT Dʙ Rc{ IIzI(YHg/u0w1;,⏪P`YdA6JA-`K/ cxVuqi_.J<-tNMy gZ`koU8KKZ닉~ԓ$W>Pɚ7qAR]P.7*|L mAKO:hY.WNt>[[hʄif硞tљTV$=/.ԃA| %3h-ifW`b<\H݈DfV]#WmO*3Δn=>/MVl 杠*v/*N?XU@dY1-;bMĀM6>Y3$lb6d@Xr>HwC6Řr[p|o,vkMKEsUC3SgIL %5V'Dl;%,7LQֱ@?հ $jzHC{14a Abu,蹩pG^՘SQ;:|7HLk"x@:#t ؖ_uy!]"W:[LĦn`uGJo)HFB7&泵Ai1 }cUS*PG2k &rw"7eaJ֩g`?pvu1GZ^D6 sax)7gN$pvNv!ݪhdtew>зA=?1Qjoj?-h5E._x'V0Zt PG Iӻ~mWb9ta,ȇѪHkAbYmu+S2cFU#}<c󲄵(fЍۇ7:Y,5>qcRĨai5FXbU 0#LѱQ2Yli^~j)_5.}t_ ] uඣ'০tlF:z@b׶nzt72)f_=)>HEQ5TT :W!Oa 5Pc PayI|B;0cҳzG>(!||.w˶Àlg< 8n\?(U#sʀ5KA_FJ$nSNivZeux>ި壒yR.qe Z>p_H*vҭN6O?-ת;/H{UJ? 6nQFѠ[Q MazAȌ/KS1nډ S7ZQ%2UJPӞ,ҳ- W!!!5j["W "RӂOSEy^S ZŨ< ^lWb;a B9k;eagd:}EƒUvFK{I*K#A]w3F[ןM:cIrQJs/PҔUr)*bd@ۈQAQ>B'ax [4ݶЅ+Sr j)~K+WSb\HX˒F/L@Yk41P~RX.0c{ $Lt ,I/oQˠ_C(bE )W )bo=e'uAӘo}c^AL42[i'dSaPAURMЏ<-ԦLj *DT;{0ZOFpFYk>y T2 VuݼY ͫ?]QyWv]wPSZ}2ĘLw8xT*Ʃl"GFJgIeeA*j r ҨE*rg++j0 XJz$"V0Ր ?9r:7= q yиl;0OGijeS#::ЧS"&K F<eZ%8#OSX-qπEY]EnD,􇺽72X|Qg{ݑ?QLF9LUXb H=Nkr!8T,=ړ%BXrfVNamZO ]}cnh~3AG/@S&?(K-|r e&->? 8KvIqOUc{N,ʛcr߰? 5O)QYΜb/, S|,&~8" 5u9!ZVuڤHB|~v(0`EɆ{"8 UgZ,*|Q"Oq ;w(i|$ǗJI:{@\^ͪ#5K78.e%4zU^4@8^ @2a<R҇E*G-U*_Ie6 nbQ:8.6et)юi\:N5[X$A5t;@3֕I2\g; dp4!՘?E|]pRSe o((37nN!v!i]W؍[mqB4EnP<łoÝ ؀I4g4{ƩćgA{FA$v0{/s) PR"5j+߫t@4t~]ETA52Մ؛|k{D#3*iV 0ּCV` arHm< Slܔ}yůJA]g"e)ƌN뽪Ґ`a'䤶R-ݬz7N$۟Xn ٽwp .‚N+/ARׄ/RcrY|vo'K;%n6k_Yi+ȂBWOwzIrǽu/Ҫ/ލeGetMts?85'a6 1 pdbz PS${׎9*kvrBkbm21 @&~1Mj ") \C:aOdKg:?01_8-1Pgy|}h5(I${B5Xb\hw3ݿ|+ֈ˄۪Ek ^voX~{mLܱ?gY8+Hs`$[E) [gyqA $@>Ppl9U5IA M pdm޵Y#!]K\4VWgRo8eUȖI孉]4pN}J^7,n[ꢰL(H5%B Fq&3@SuX"af9VH->J3GUGD*z-{q_ˠ"Lb:~x3beӠԒ_HwΤz{v~t/܄7gX2Ni -7Ld[xln'EJ I6byw"CIql Ls\H5羺t.ϰExnй?&Cͥ91څ dVJ6d4n[*;[$5lt/߯=J>Xgqy; ͘H#AKy% k88sB+A6 R!8EYZRaNtT G,"vh͒n)7mkqA۲#CT].R\M#?`hC&aXV&Yv==Z{>×h&&Ҳ78mcl%Hk PE} ~7?up9dgKCW5bb׫8c+ q (ێ]b Je̶1v5ϔW݀ZE m;`djȁHJr'0xsi>|=Ɉ_w| rBP :' ʳ#(e& ycH$ǛDyk 8SEr᳐\^ej=;dhn/t_H¨Kcęͤ0Lό 9~d  ZÈzBNt8hyʢC4ן|eTgr,'HX+Uc@˰XX4y,67 ëg;Y,Ua7GȂ\IMhG![_Ш6M4QO8P78$w 5@ Ʃ0ɜ =oݮ@`_{l5 ^Hla e ȼ,]r|6x^)wOP1@782S氣&ykb8#~r=Ӳ<6 *(LA?JO\{pRJ(3n"hnY;nZE[ILf*2$4 poO6t }+NGvm.fiY<9RC2@z姇RZ,Ic=M9%ψo ^CΕ?WEϳ/Z"[V;qL^zTaHЌ68b55qʄ|c$h$ $2-BܢPf*C011'Sw+ZZoԙ0th-<Nj]ӫjJlV8}Ř^ .4'sȈqO{lͫWtK|t ̖hDpзyց Zr*= < 'x-ʩƛQBٸl Lh:A~h6Q 74ي"c7ks7FʽJѭ|^z0}SCB Zy,fu'+e;|qq&m|瞬CłNf#.UxET =~+ʒt>xy 2[Eo}b,>yAVAVqֲuUB`x .Dz~,I2q?"炬_y%9`!P.#)2 :x)5VY2\$`h~#NHKsF~ `dj1: )q-nxӘ$WUW"Ͳx`jhuB:q2+ ?UhN%bc(O78]?QVv50 #o;/xrUA)*o5%@?RSuuti@pYF#\HWe\)Sz)"3tK 9 7R-f\p p(0# Fdׂ( 2-y5ĵQJlbs[h>_ܲ;10^\Mx*ډ_tٚI_ou^l4`֫a/ZLYSW !~:l0Nܕ%Ů>ɱv7\#_uuZM%Mב;=~nPI olL#iZ Z*#(T]Ӕpʩ rvdv]{lͳ̌8@RqيC}c٣VCub ǟ(r D H)'g<Ϛ>c&`n+JՄGћ+ h0n~-x1Gm_Qn|X '}y,/9iK WEĨ{n{IUQ95:.= QJ@Jn]t*]fGy鈙Q>]3"sB_}zv0&CN씋?/^ ʒKs"LlATFO$lm?>9_9ua?an rD Y!`8p2P[t6.D(Ӊֲaιss:K١E7GC^#s*P2eU=VĊLx@ T1*=ϑ]ϷcMbJEv27SsZJhZn74m@;sCQVeMDV2F p8D;: cM_AeU>`)=SO%kH?#ݨEzkݎX+쨍TYR jWU_NP@O/PMrfAi[PjV뒘$qWeYrPZp2VC}J  lߴ!aݘnn$&0'{2p0,s`gV6IeuR_* lH^ۻXGjZ &Ք~p _sFQlv;jjϏ"}qHY0-ѝj1QYRW:#vBf.ObZ9;O#X0URe'6mIkH\5#onx i'{9]˴Kj1z~JK%=*P߹OX [Bavt#j||!iṴO0ݿ}y{!fp1@]G 6 o MwbN!Q6!u屃_4/@ {!Lbwd":}w#Ÿȹi|vӥnęFJfjk"έ\V7k<å9Z} xQNH`\/k]6ٵ/K0htTXjc^׉ºX@Z$fԃdf 1D,>>8LA JvY|HFGo)Œ8Kg;ITFX <EGHi6nό:Dc[ jUJ_xBAϩ6*j|+ "e,/!vsJ&rnW^jom6s[(:ZAUs8puHlJ!5 bqїbCs:3GZ.YDh\>wo/M%Ŝe1y ×@-jG1bҭ4NDQN#yBk@@3}*@||/L'D{j5p6Y,\]SR8+?J2KH/x0eU B5ȍOFBN|ѥwIvaxH{5́\Xw~Oֿo[SWaF ]Q9߆m J}48G(LR' `^Pю6<_EE](jj0>>?D{ֲ"yV AsOmYp#Vk=іw[gyc[CDfGH7m#s S\uΚom''q(ERcd]8AQ>ٿ3ʵNh]H`Ќ(3c8Q&dh#;hfb1(on U(PbElƦ7 h' "#z RXOcCaFalק!AVS{ ,O\5S}y\`@E,f3\<;z^+Y}c-^Z#L}MgF3>ʠV3(gXq[jxpE=7!li(oW3gBz!_}^I1 =PE Fl "ah&tt~"U]YJ>❁Me%1':+@'rgGv{!8f'2< T h+K{ 9pXq]]'}l\@6ݶ=a}܂7>^f^=Ïk,.#:;Kv9(gHhs0/N?߰Q$˺L~jʹ! ^|PAiVaǿOǠR?sCK;8@5eD⬛KsI YzS¶)+^ SfrLlj B{ƷWӂeڅ)uE iCU_GHo-X%P4;F C;I ![BXdp '?_1̘Ҏps[>1>)} A H КF>2,!_n{\ovn? beb(6: =$LJ0b$:p ˜؇ӍB2,p3@i]\; tp-0Y~ aa;ƏjZ+ƛEgLhZj1: 7x^]堔˂T)|c40Ρhu02Td0;_cTa;Ѡa`YP|u E@N8Ih'r9$V>c$*5[w&lLb~vāj+X=H3'◹6̶yIg`%0aN^;hpp[.”X~HuWI%*1ԒIK'b7kc sԿ5TF?ZغAmV>UJ[P7mD`+ KOǏu2'Q޸$bzڗ}?LQ0!]8ƝrIg&98^+xd&V*Q=ʧҘ)8+A*j‹)F'Zb#q'Iv, >o2`h3H8;{`|DcBwpQa [>uow\58pVS:yۯɣn *é}QAe }#f$thR3:eV$*I,\Pؤ%F`2t]+})KH D\8d 7=.DL+r({NO'b($@9퐕>3ʷ6J>Ѕ8DGg,gZZ.ulTWuldqY\RW=xpH#V$cֶLې ^k5 ?9,8\mMJ{PwqsJ}X;!*imp]~1L0Q8,ltDҽOZO.D]D. VA%ٲ5#=#(p~y.PlWRQ/sǃC |[pį= 鈄mR|,׺s }WS]-kYU_z 4Xʀ:Idzsf ~wG;6WI(D$u*IW7)uD!̽{_ܑ>KA-)K"N -WI sBl(mٌO!ɩ*'S.CG0fi)a|2IȬ22xo2Σ , [qEQ.}X: x]$ YW+ؕOR@K 9rrCm60cfH>xjVq<";&"ح*\0OđÖm$yn+l F 00O1}jU$¼t` ^F6Ѵy.Oc.e.͓ڣ!^H4+;1aXMTԿ.]8iS} F&`DC gӈixam~G'} [ @f u`:kZPA1}Tџ8:ӽZ}x.gyJ2M 'V3uN鑎@KFCSOk\JNdM7©9/*]AyTKR lH!Q#fWˀ~_E[Da4\s~Ö  ,5WawR5N I_9@0r8uCH'4j7rըP%kn&#yQE2t;ɀ\9:2KGy߻!w~H4^b 2-_Gڕ69ϵKd63^G: ;F;m@473GvͿ~V&-ZéS3?mȲ[|w|@SPW$Nlb`}ocPzYz'&Ф޴3Q.Sb^^ \빕(K,z[DlfJfGMМh;u%  ~R2s(+cabv\QY5J~*7C6#yQ"хm߅/j,'8Fg[X.i5*7.P`v=wo ŃoyŴqL uq_"G,~,b7s FQuCrvc֫ n _֯ו/+Kea) 5o/Q;oa5m QBJuT^^HAwè׊2Q߉M%; aċ$C ZBz0 [q|6 'N]\噁~(#UD8dfc]$gWĻqY2βi$&L 5z2^wJs_=Pjl|\\}2]X9xǪRli."vmS@ 8.LSSd1n&^n΋Z;a7k Kci,pS-0Dz_1WNnp$u񉄎 Kpߤ ⽗Sh5}^]0Kt7ަAv]<>4dv=QZS!)lI?7ÝoiۇD6m)X\e>1B?k Y6ؿ}{˺]v"7%~~xyeJ)x'j](Y;o:PgL<%zk;,m Ar𩲈ፆxX1L#99@z@ZWG ņ=-f9zh#n^ L@LM0}s,].t ѯY[%eG,e$arp;>JnNM6kvXf+ϛXE<ZUP E1H x<ęYHH6tŐ9P떛zH D3(Map^k |:qyrtQLx-ZPjQ) ɪ )n.'lQAǑݙy 䟑DnT>&JQM< %P25c¯5k g"=w"4ȋƨXӘrXxR^ 9e< BuTSj۴W\_M_*cth 宩^wعi"2rW⭣"Txn$ ̲aM p1XyrS'm L:6Y pAkL`{FJWrU `jg=k@<6ID;}&蝖Kǹ" B'&@#-b!o u8?0Ft\zLv; 7c۸5 fgHWQdB}Y#,yxRvpѢ)* W}}hT!iD4e©ppUw}ӉQ-%Ԇg- 4W4yuά׶t# #foZF0ˤK\ފɪ8:l;x0/1ѓy_+Ha%k'&u+f&?s?݃+tcݕ< Ki{Qnˇ],yݨ7L«'ڙ#[< wwA{;/x&gUO{8cTDՎDzg71Bxnck3UWBX9)3C j_laVە@xe&._`fF Ar=34RZ*4+Rk#,YJ( ug]EJ"mK $~ Lޫ{O,.I մ[p΋[p@făſqEwinXNW?GN$ZmEtxWZ﯁G1H,c;_8Ve$KB4>/OK-wH,ϐȑm0pX/UD{7`V*ol#P;B\t̊9Q" @d 7VB6>7`_ȕfT'Ql/廉ièܪym ]rTMfqc¡QljwYF3b@MY55|I!kyhhf( / 2 3"{gR14ry 7K':{`w?f]7j4$4;܏ϴَ}Aޓjp| H@qq7ɱ<޼`Rm⣃O/9S` ͎pS\Z'XiӶE5U.r$]\ԂrwepPɽP|0~ {]UWQ.f)1lL;hDah}nC'|nAHJ.0/E/I ݕ"EZe$5]lxlzPaqWLƏ;7,R }-~27y$ܻ/lߏNޤ V&.S撨mL.ԵWB1ZӚ`V\mz _DQ\04dَ3L;AX.4%Ţك֜hjSЬ6oe^"ITZi̖_r~+(:d ?G@nT j2ɿ0}m&go4%G:~`V eӝu] SD5wanKZa0g7c) `;r$,x%1ӌ#mY>UpOe5* U~D+S2Տ֩FeLzFsJ ܔ" ͜;HļT!s3S}remэ=濩@I'+2.?z;{QQ"r΋V簮O ]򛋐?B1:'DRad.eZ'U)Ҁ+}@`wِ+٘[arZ/F_Ń%xӟ{ˋ6jECz t8֜SCw F?.Q;pW]P7^L\qkn*έxJ"EwAs`]? Tx,)4,<;ojRvA @PT0L-wLr/EOZJVMr#`dyXZxewD*SqZG`H"rI/K#ޱ!/$w'HH׹+U3tLnͤpfZl IږUErmmn*,@]K<~C/vN$jUpBWA8rz=?hߵ'qGPThW? iބ/>Ij1jSP" S!7DA< (:Kvm4믖]!2=,p'"Jʴ_90n3Gq1AJ:ͪY>d|[R/td1 @05lDr s3-0vzҏy7jbAb=A&&7TJ 1HQO>SU/ xajiM]57D?+4 iu~֠J0xg׺JJog-@Qܞ>^fQpx[Q鼺eTa[l7W=>Պ7lj/(<+-5)Y [Oi}16~w SMb8cK.TgK(kpT20op;hB=܊ʞ>IJʵoS?> yњF~le؜= 6vSIGT5 JIG^ڨ;Ou7S? Ad܍y0dċ&" 5%heMUxœ-/ ؞\O}?" >T/řD!';Hz:*W.KX47O%~ɗ6^+38ʰBϝhFxN"b{סh[~"KL{̐-`ͩ}:-Jmq$-YrS zmY7Di#Hȶr4 ]<!ExCߍ>tP\`aT:'u*(ܘ締9CoC'b@*ebLS gYT'9;w+`А Y@(.Fȇl/rnڬw*Ȥ*GC4̽oxfa6tEfL[Vl!I78#@3 Nwwntz%u-ыϚ[^@C1۔~eQt/ mb#:+?$*i8yX:4 h,b&`NZ]q y\6JJ#[O?]>r7_ؾEkd[:k'Y1[MCEA6(ygW(/lSa"!xk|F@qm X5ͳXX[RUٙ} *_ɝ;6%v bjscx`:: ĺ^ yU&?o(F: FMD=v@*\nF'V;>~bK(9_~pKrYtGlRY,-@hie~S@,D:툓iH|FbM3d/b6urXt yC7|D}}:* gzkE 7SZZ*B$BF8$pJ4R 3=*5:74't͐[ VFz{|M˅YWy$xdc Cfv<fL )N|er}ȕ ʜ5 =ڝ0bCцX nbhT.&8tF,IP>x}n&d#l)Wnsn+Q-O;^%D%V_2sY+ҙE2 #|gx3Ֆr-6,:٥y 3X`к`@b KuRIĚV4%&S]k7{ko4#(:FiGH0LJwa4.*Agg׽m/e AWJT%NzV ^0 EiSn/T<99e.7ZC.0U|mu 6< @W&r8eg@9tQ6gpKꂉd{*c(a5q _a2'iXDYiSm\A0}Hq 1!Pi|B@;b^B!~vfl7{C8Pr떚KرLP qKǝMzS#Nduoܼ+DF"I#nюTX1ħx{[;I>d0i|~ $,ˌa4pxNdmCXB 0? ><#2.]\.SpA-) s!WREclp_9F$`Raf:\"d+Rc&[,$ - 0_F7w4,=Tmt'2\Vޏ41ѱ?0V]'zXKGe J942ur7"e[oH[ ~Y -'ҭ<|3LdE=xܗt/N6?WSCv/#)t!>vVԧJbtG3Sr{2١u`pMG柙<7Sa#`LִD&2XB4'8o4t`)XKD^W%y ch G~|chY}(ݰ||#@Lή݁׾^"}rHg"C1 +sw" gws=Ъ %TL+yWlC^dQndĨQkƒ ~(Щ[}fH!u{{*]EFZ\YF'^d TpFIR8 ?yj#{DgXY4B? y57Ȑ`DW6F & .3hݩ# / [{a+-ٝű > R{}UCm,i`BZFYF,T~q+A|ķRxP~ZxNMt .CP%|ѭL:5f:O4[eFGcS %f#&'Jݘ/Єu\%]-4Ԛ'5vc./kY#r#&Cqϼ҄h\7(V4]1=g  =ѿy ᓧXԖ*ZfRR~~NlN9w56;سYJ0[sU^x=Ω?g#/ NNIɑ9NBN]+X} Q?+?dlU_. ;l!&OXh BpVv@$e&csӯvF36gM ky<}<_ØmZʇǵ?硢[&7_^҄ˣB(y}~)C,W7̳2C6,T_)pSIU7{@Ճ! <ͮ&0W+o춙3En>z r<ˑhq}+wI_+\BXp]2S4bĄg07ӀǹP!(k{\TQI8>T@H%W iȴ:n¡~n'F( Bx/.]x/9Xu־jJB95ZkXڤEm4v*m)4˩bHqH"ZZ"Enbd߻*6(Y[eD|),$IyG QγHi/Oh6D26Ii@iU$8*Qq~Qolnj?vVk`=&q*G.9,*xʀ ;]\Ӯ蔕6XZCnLk%T`W> ؤH=W A!#m-O+&\=C^_4.gN)>TVE^6puB3;WL[fO(8"x^=EN!w׻G5 TwDX^^ttFᅪ1ԒKqgy<hW)@׭%1}J]=^1VNa c"n!"/ғvp«ލ>v[%d4yF$:|Z/F cIK0:cQPeV,X欶RM%klA|P?rx[ym;IXŽ+,w-0\} "1p oDNf,`^κSL&"Bi0.<|poZr\t$cnpeTkpi~RQ9fTNߖ#;V{;kv]V$(Ak/e !?K&?S4Y1 0 qq?Y%W<_ % t_IP^P [w,J#S 9->D&GH.0<I!s$-̇Ƃ3Z}?&=%7B$;8ʭoBAY^F\'xuŏzUKŒvD7 1Ѳ@6|_[ts<̹#+Z58Pn7swPLxǺu:EJV>%E|C^UQnw{4B'V1jl$I>cA75޻g[fM˕e&۔fL9-ݷg+h:qhoe@gClL_/Ϙ6ʮ@w6ilA?^҉̩?+[rw 7gsM ২[}?J}hmj|=kPCd*#J>2SvRm iݿeiQۋ39ƢG?9΋8A 'n|OPa=49M7S‡|XQ͡ ֹV&sqcZ(VVjD}لZr* l/+h\k+V3g1@ī"r%f9nNGT,b-ȂkndEk%kJ6s2e(wJz:@k9<'&xxVT |0'^4:_$>& phjR7oIb&bWiӚҲY0J e^BsCYrND_|] 1󷄊1S/1 EY2]"~UbOպ޵OdgH;:xp)~ۜ- !XZq g-.n^{HdR|jJgMY9b'z}IJ/J5hS,s,5 )˜޿D L(-Dm?\p` B>;scyQXVoF24 ct1>!g *V\7dK$BF : h5dK{Ie("DXF3B*"`x^Uao˕ϔx,-b۾|6N80VHxk~[ܭkq3iI0i_ ؀2rXJftx)(w{U@Kf`l(s yEž|gU=kARfQ4"x7Xqt* "%eri$c}2_5G>Ť,mkMSFlB Mv @EtohUZK^ĊtPgdo7&?`;S');/] h@;69gXVM4tDx7%wD(fe,J7nA4O!9m*K7;q9(8;6hX8a|b[Λi!g;JWL5,CD#ӼB%b`(b@OoH[6ҷj[.mOvٖ[B껲:+ulَOϾz*J3]hzŽSaaJ9na<4n=? VUߤ6=S`$/8 6nyJŎƯ$52g3Y#byIveH"oxX64C9Ktcpu2V1[F 4roFdPx}JTZGeu1FUz& #g=*R|GK%Lg\Zy`@SNE6ZlCU1AP*fZ}i kCśEժ6%8.m 5g8AI7BLMmEi֋c7]!~knżVAa{ ]tޭfܓ7"1EW]}07.S#` FM+ڟΔh> uO/Ĝ]*eh£F:$|dn8t uL.:AU& ^ZX'm7WN'<RJdҚ xyX3_gx od}߾SCUAܕ1~Է5=#"oBmS6c[fԣY!^BFMꆞ3F)N~mezb|\:=*c}X`"/T&=pQD ',u=+H-)4u(boxnnNQv11'˜;2?n5g,@㏌͆|)+2P#>4=5k.N>>V_$=Tt5x۲JM=\А/֝c.: ~Uڬ32ty(.i)9`MX{/d_n'P3[ |4 Y0'!V!̡cv~eڧ -),;"bgx-_9A$իPZi!݄t'2rE&^u!8nNNqE>TixH3@ϩz٦#{dfcu}g|T Dcd˞ ^G9sd4i*0@HA )2 SG= .Q wuî}lfD!qRsK[TPlSXr온6!n`Ui[# xðUԑUrt#`WM%9C $xK (h~RRwk,x'[hZJݧ%"co`Ti R?5-Ee=4 -N}!C[%ـ"C4<&YhA LnkwAxMM)Nnp~驜A9,;8 2j Igo7'LYW*Z[pnX#୚ _:tfv?4Sh6{őv&'i {APVF&6zۨS1OB5Z3#QrZP(|a)cÒOªUZmZj#sd}Et\ znλ4L'tsڃ Z{k҃oÕWL=*mվ(/H!ey*.o?N.DZPdvGzƉI"{r|ҎZ*?"QDńp݌zaU8iD.YYk8 CЙ :؁-LqI|Ĝ(V+StIRXxPŦDl9G/QP5yA0otnk Q"[}ADI]>macn?h=g)n4[:́|QOa׏j {%_{5bYq&P}|WuFT Ɇ|k)F_dFl߰C]}= .6=֋K&Q~,,&vP;0Rܬw:Nyu=T@HΦȒH<&d&kd  GR@JYGl-ȻٵzXvK#݄Q)ضo@GD4}0kd@=x%'0bn $.ڎiRq4x"F|52<:mNXW:T/Jloh舓SUxq:T)I:k'@̲R@?]cU].xtb$0rJY@c-_T7<¶vޮiƢD{Zb[/p> 9l&䟷XFo .'$Hk88jmvѼQ9 lpbCXK[_!s\ vϼ4.(K DX5 GEj(ʔSA#^KGקmC|@Ywiźʤ Y`G>qKiG#'1L%0 ,4qt{4Z;sF7sb} %C𭯜S|޳y~ zQids|dk ֤祮XY d&' R򮑒C7xjYyghyUD}K_~`"cMb.]k>w*gAfwV/Jw|YuZ8Io{Z-eܺaSIg5h [Nnn’<\MF"OnK~ TBɖO:_uue!YPsUEPV#szi!]{d#-ǁe3L~2TMAV3xdѢ9Sg 4BOg:Cu-ϲ51wדj @8ڲvs ,N>iX0`' 5c$'5cr\2%p6 N)ȓJ v8ꮺD.ej$>ٟy\#uւ_0P<˩0=B91m4?RzCK[,}g9AhB.,o xJj%1T}Ȑ$D/GЫ{+ֳw6FۓVF+wKЫSجmL2܈VjCLVSkLoH_Lt1 Hi1 kX=,r1b.a! sɇ8Vclh>Q~]@ęl㱢[q 6םQq3̦=L̈́y~ 8$t0m5~W".J|WO!,2v8om=yX ֢„7*ˋPՎ־&tqWuyyz)gu6:Ї[Vm,M+RX%k4jiy[hjس^6gӞ^m7Rb7 fU#p/XO%~WC#ƅ.fu NlG[xhՅ=յYKcB5Iӈ }BGs``wc2[T!~ܧ,\6/Ie5ޯAe̗ 1W86 9MNwhM:v cf1.# 9PM?!%ޢ˷4Z\s Z#bzo8;n<º9z; Fjde3Q-bCV$g(!@CKֺ>(9 R]ITDŽ2o{z9ȼ/2`Scՠ1gSu|S>rdA^&I}5op&\A.czfg"ƫIO(+ ƹQ.`oQ/lS#.pAdW5ڬ=ofqaaHre#|+KYƦݦ;zgQ }rլorG}IQY\w? jEtS:Ѷ7-9^Fcc 'B/mtfHE~A4J] Fr"ARtgdwa֯R\n*1-V?NxA87'(e#Uhŵ2 Γq0Nv kT =YMO wTy{7m=+cC"@lҁ/x%tQ˗;Sń#~yb;ެS=U@B6Ol&N}Jc9wwɷPSf\@]SvmYГU>K,s: AN uAIGsW?Azybhw%%>A}I-6#٦s\5N͛*@?/ 6ӣ0bT $5j)7v$-'Tu6r]x6B͘ G~h&ha4/?3#4+wAS1%Ja-"5X9%dfFR4yagH˔^<5zfB>KhFIUQMUY zRF1m^D][fZ7QȪ ǀgZ> q{{Bk!rt3iUKկ^ar)o}Δ qqWl<-j~S "oY- 㐺ۋg?MK@"'W=G{"&cdK]k9X!J  \Ľ&~do$FrEL:ի%0"oHz,Fj"q*c@Fr+ȝhilUALD= e{vy:y]9(T9%0U bO8%6) 9od§6XCf a7[QB %?|A"U4h#MŸ8Q`8jxd`3RBi,dvsP/8tP<ঈԇDp%e9~=RX +TgJސ<E;G! 8.Fsdɥ5yf悢,ij\e:*ѭ{`ơ֛/x=bUG42z<M(j짠/%(F 6a8 Q&UsGq( .ܷd+>JB' "Q]&tqs5A(1rW~n<5i G#-\mCc|/ƈZd%z-7 d֔e_|J>.En+i(4OGf% %) UO kgDCU.I?iY-|r6MY]#T݅Ec,9*9 h,;H@Gq< 5EN@ψ8a. TEg~R-jeD0U1_AY?gKTRC]$Nn%`~pe;?)1`Twc71>NV}+vMRy#L*G#{K:5um=;ߔ~Xp>԰/o>43wOCGۀzت.R ?%l0{xnB;o^L"Q-Iܳ+zmCWʚr86\`d:tӓ.-dQ8ĎG?&__à_0k Z7Y~eX2W+/У{M,%r 0 l抮5'CFrRel*?%xHBt5k9Q22Qɩ`a9>ԀY5ZĥC]eP?vyY n7*q-lrIijr|wokxз|<4D\g0=oY&d=Q |MMP?s~7qo ʀhP:@3moC汜C_oFOCO0H՜XR]2sEH쫟{1򁊓o;.]zWoav9漱lC8U( :߻dRh/ LLBm~PuerLx` =T|xC;n-D.@kօq![[ab{O~|SL#Tra% i|w,yk1Gi*\䠈kVJtDە_)I*)76yc"iX13I.`?KzJa O>@^ǭ#Wn>~Yjۜ EEK邑jE1]MKz*őmZ]nB 2ez^fF f' CRY2$<^l;b`˅?i27FLT6-Mk^3RQTW+7hWeO n-n'Vdc#4]A=".&qM]"fŸhٌ ϰ_K1 G/PAF=^7V B}V1N}$#';ODc.An/&r7YPk˩; 6KTCxP.Zf݌M4>w;;D㖙t`Th xLتCC:08φ.cBJ;Y.:Lfn<XD{c|IXX§!zhF$@xs/S^j k#m|>-l=`=Zh 痓L6-bA_ae` ~ \>|&yjDClP{XERN66>RA]k&K`}zQOIXže7 ײiQ8p}jkR}zv~rSԕ05?C|ҍb%Pfi"@iHub\npgbS 2^VЕTV E ;#c\HWF坍n(K^YӚb'g80˝c_RQI~[&wЇGx3 z]} .'x #jjh4hj *inď"5$^./О224i V` &5x:qί\1$W @)DGk~+,468?nYٸ5T,σY"Hm˂YUMBn:DAB hvo{6mNHeS> #d z[v:Ɋ,"mE6M49 \d%p0شß)V)o*bh?Row{ܓڊq}}K q~08WIorr{ h[̯Rj ӞD eAZBOij9y\eM7P9PUr Kh2wWWS &ƈ ah85u|Tgl#$ս=B86EPgC[X&Ak8u(p#yktQw_L/NN;iPS,lPy&<(9%{z.A[) ݡsW`Vh P8<ȜgWya K"gpk!vZqSް1.]=j Yu[(::U̓He"վ͔R|*sوjBT[r]<E|L4 /eħ$]x<(:/ VnI~8%VB(l40q-S̀I܀"f,Tr5\"! $>o3\mG/+] :0 )SP9bAƿ{"8%BƬy߳ޯ>7Vt?`#amV|e3\˫ځ5hD7~UMb5qC} 8lG]M3I0`-6νFVަS7Y/~WO2xZ\v?*5Sx&b_K\wo05~T a&p˧L|(Ӣ7fʮnUsOP1e UdWQ$Riu@_9?I66 #FB6X ~ퟝ*xT?RmݟX׬gjZc\?5BC[frX1䒬᫮{͹ 08pp 9xJmL-V &(uV=o>yrO,4cse2Hop>g%)*CRR;W`lL|>IoTc\S683Fvm#Ρb()O;_Z/}a(V00 f?Nl H'@z+>@V]xŝϦ#ҦN?4B^<- ;{J'B+V%? wUb+*bAbc ie7Unr Qp{vfVkYsR F+'6mؕ>Efc} NP;jnH87N1-  2l7ipM܏)A j8 `zl8kkHև$2UhmH UITU;5t NEK }a62nfSB%`6h`CF}&K0vţփCc0VSm(gҟ a݁UtIK59gZ5SuKD_*L?+{]ADf"j*r郯sP :!Yw>4^DI5jTƟǸ`Xq%/38 A . e7N?d?|\l4 <>)L72X86L.o}J.azozv|8-$ 4?8p 6l$SE/?$ٞ^0~\hA*f(7Jp F5hh+QvÍB1 VUzS+QUUޗCK.^po\zBQ@n\a`@*A RvU"v&xA[X;%#:O5H6RP32b|A&TK8g"7tLwHk9m-t.q>W<46YL tԪ# UN`I%k< K#_*5P K#}rQ[#rQ&*o"x>qPp];$wBqs>{Y><ڒn{H>Hz0x{ L@bѡGlzt5g%JnaL&+0Ra4 9.vV܆asfT;RB5(A0ڲDdgGHV d*+÷Kt@^К\2ڢP$1_ʺ$n(vWMќ#>wϮV 2op&KxG0{}ܜ==HBs~'9ZF>"Xx8: Y*EaDE۞Hl+cxVc,\ բrHw}BY_-29zmW=Ԣ@`QMP:udyI~NFƮD;<bv4 ?M)[@v4Xs-7*6"n&? PѺf b,{Emn$ތL!ϒ믭T 5Pqpzqّ \n<1 C@ ?b:")}==A37&w<\6e 0i_"jPrr?B+{q&nm) Vݶɋ¬Sӑ~iIԴ f]-N ި')3Wp#nNl!ф│ ~3P+T_!:P+X2e^n׳WaJh+gL+QL'-jϗ~{diE"$ ztB:h'ša|5զC"vfrIMaqI(IPgf}M٥snǍ/8˰,wW埄=ұ /ŞQ:14bo*0~P&0-{C<#NP$.KB A3l`4o'F{S'c]d#&?dFoy|SzlhSVXⷁGGh iJmwRBePcŽ.L3w!?֒I3LS7]@r;of !v#\izX׽ b#c? -҂t@ [P^C3Q^,scrD\cxǛ8 Xl"/e{fb>9aJyM{ EdDA 1){4S)LDMgq;L9ùeP4o &y4a\&*`V)W_\Ӈh~|`dM:dl$C506} !>q-|MDlߩsD_ ]A+',T^埏?h*沉;H{$yq7t:D%o, vGIw=<-[Bsح+5:Cm0y8)V458F)~; RJf$h=ivJVUh,ѳ9H=Vҝxe)!pb_O[?CFgK4 `R׵ XslVl7bORsS o̐M$2gS ¿d7[FsWp_\nVEҀzs#3~1 X'N~ {5J$KWnE}Hr +zomk FZ:q4,NPk/4Nf]I$;ߦ.ҝ]6u/Ś۞86=vS ƀB>樄/Wgndչv@`_4n2 zmj9%*9# 3dXB{.\Y# ‘ jTpݳvrp PkVcƭ$ >ḱ4˜['ċ+X%Q0 mRAޱj^h1)mЄڣsrQsy+OBvǂ86.yKqIgY +BAkgJv0haNqЧo X6e-jlv~Pq|i2 uyAYy@6j]ON1fr]+|=sRꪲTE1II#fHE||z f\إ;ѻ}KՄtN3Vu8̞n^DxG}f.>Olj IWAU$զ5dU*Ug{ǼNZW;|~XxJs/dIpqUN5A\;|DŽ}{NՄ%&gq+ΞBt9 9W+]>~5[yeU}n:Zyvdu-O'"wVDuAx,#pu]<$`.,b()`w5h3EZړxТ?%ޭXyiɀ}ۃ޵µjj 17,w1Ӎi*"c``4c8_fo!bo;e +'uDrtfVݵ5w6os!ϫʊMuw bOЦUz IޢR%zC==/+Dtp rEsk#yĥ<ΐwL(bE{6UT?ZxX&(V2vh_R4NJ7.~  a0F:מg8n?HH{ݨ)> EHv#'nTV}LviHChEE*AC9;;IvN&TQ8l*>Ù~!_L_6z| >P)?V:є);e# Qe<(?Y'gL/Ů6!u߲^9=j](lE-))]HD|j2WͬӟYzrN YZB#j~u fAdefOԅUfZ]ܮJ64|ZŌ9Wa ,PcivKe&3,sVF-~g 7XÅ0.hO^j5 '1!"S6S͌2HӟíEt+7Apע9>D6řd;k)gQ**K]DAu7ɡ ằSt8(qǵGcɸ%@q1v8z+e ׃N+9Ʊv|n1CFq:yt:gjQHu%!)C\׵WH'mG$g1q^i8ElƮUKqX ^< >[ /2:w%n}IӀ[dXo3Ɗ4V;/,q0=h̢л $kneJxF^ƿk!'mMSG"#7o潓܊aaf>~!ƃ1ޱ)x߲]oA0:+dP ڢOG,YyFt&DpE#fG#M< ɢ??7QlBYF﹔W|,Y]D65ߺp;CDaVLY- {k\|.d@P[+9 (0f,;%q㿲jVJ _ςp v0ATU–WyxiˆYQg ]P am_0SkPjZщK~3#V@ʻ.HNZUelbcH_ SAVnAkI.E M*2F?1*&cf8-y5wl a?zE (7튠=u6*0~'0{%9=֒ȁabanLlOu)W²l<: 2u<4 DQ}m:6&!}.dd lےPjJ#]hn8\W[ VO]\.& ď)[kҁcl?Xw$7\08e9ݵ+uO>s3,&gTqz43@qt5mPlU/o>3iv(Ԍ-yeEcD A)>b . YVZa9Jb Auf f3^.6 Է4.^8 :~섀@-v'фn@WZMg  ݣ*ל`8j~};$Mj0=zةk(#l0Xʂ1~ Sy>~to`ړ{5iN:ʖAo М%\>bS0h#]tC4Bs? }AVkRЀ:qg^A4:d0a&w{Im}@Pe[u9ԎnvPi [qҴK>:2( 3NaU!}k^1iK-6b@<BRokS!Zq3X;-2~xيpl5(^tIG)`;\UG`U!=kL7ĝaU1CMd 8↳u0pcFL$S(#"Q#ĺ%u ̙V `ػL7b`b_"6,LaIRo NN-a@ӎ`AhLn? \q>2f({Gж4Jǂ>6m\ZtWBn6MvVHD;[=3v OrgR*X8bw`e)6Q L2A_YبI7v8.bjE K* U`v;14u{v}+.guG}Ȫa,"kp>]2!*;N7SHN.3gvP㑸ԽW#9}H2nŭs)|C!`tgcFx467.I#.p)'oZy;?~yK/#8Xgh+4fԚ Gq$|G( KuU)č.:oϺ:? 6pU!i.LN= 2./"hܶz8u\9ˍ*lx}NVXybD8B/ P5eo8ie?e>!͹H$O9%"r2zQǝ vH'm> Czt@#Cz(s+{YT?LIKji#䄏#DE |?1YZXQcڑ_vkO5bK!f|kj=Y< +aݚg JD;,?.i G0ZH ח07Q04V: Om''S8C;PwXᅁadv5뤢H1숨h%فqG97vw Е Rx aɹD]QBOkfȝֱWn0}-A4Y5Z ?dc?ߗoϜY` h=ZUn>f5`ƪwUemI !֊>%.]!l9Ӏ «0(g?֯ezvwa`=:<;g@&$@#%W<_8O?vJhsv٢TtLVrHE5ۋ@1ԔJ:Lӌ7qw%t *ڡq7Rrc+O:j, G򹰐᧭+"R cR2{l1ާxBr^9c+‘+9->F^̀9rF6 1p]1#<嶼-#ӓZiDg>,|j/LmG-Y6 <0' e_k'G:D2 A8f$d#%u2bccDf27 5dR h?]YSERCdr[5zRQ/*;`szW4#p[,QroyV7H(K+1r%8qW: (;jKF>.+VA/-K> QjMRu8/*Ӯj=XrQ󗗘ʯǗ$9p*S=  * ^&oσ>juΆެ6^׸B>J[WqXhKH+Z/%݅'Ixwj M[p:>)7'A^jdEdEbގkCiDXֵט̷t(=TДvMXMp!z,hG# ?&b2|Q(iȫq.0CIc þB| s!Q7y9ǂ|u^.>VD҂ҧwF9jT5!=~-:ތJ 8q(8|B ?a)AL*0-#&FdaBFQ檻"MB`6JKNuW (yn8@ 'Z& '4O!pƂ)Iu[P/pZ"w'p9)1ԝƠD'vEMcʑ(#.x|$l *qFZFҟxWXbfF5`;}<1'f;c"[jT`#QOi܏G9g(*Ϣ JPDZ-CT Pw1kp!5ĉx'6JKI2좑̪m }F>LߵUdd5(PI%o+.lڟ8Nmy(e0+vs|6H_Oj|{ib xqI㪫c'W9Y mvʸ/(rs|XHhԶ"J$UL(+PPAx24s c֣]ypmE TCOUdP Rng04N@PuQSdl5vǭ-a-,EF~8A)3.E`PCU&:HC^Y_jh|Y[-};3z[ewpȟZ 7,;su)2Z{; 7:B16̅zy/@a^Wޅ8!bt1N#lُY7]dHwkrq#AHX pmN #JG@a氘C@$r;^+.7V sbJc#jWg5Uv(vR+)q#*>!rbg왜Zx4ppS،=. G=''-|(p8պ?IL3/uKq|ݷ2PI8>"iu-$A^&9%5hv1.k&,jiU 8dkBӲ"$]lӺa?9Ce֕eQf@a E r-P-]J{xoQ/)MP)u5Zhe7'Y0lYɩ \J2_Us_Ka:ɱ 2&a=xt1E˙l^ ɡhA+pt3-hI9ʼn&ʭ%s%7 ybZ:H˝G,~ϧ>( 6ϛ:'Ie&9Ut_pjBc`ɕf`,~r%3y_~dFj1lº#~*\gq2#tZz V"poFQg̯ E-*v׎nq}"|"Of9,=Xp׈:.6h23ԼdX{b]r6,Vkj@}^BpdS-.* ?vSamEx5;+32n4*;}<2(fb`inxʞS0f~`BIxXCl*KQ0ˏ{^}[L-9J]kDOub?(Mt;&wX7˨ &n?)Nъ ~ÉmQ“R]4``xIs|*I9?MDgcA1 V{2,~_ ɑg؋A{ٙcۦR=tU\䉰qX~AGX|er@N(@29u#W#zxL]^yCX|q.ڌe[`N;JQůЫC}3 /1[0V:I@z^sBz yt:M?vYG9a 6wMLY8(uUaoj C8Gy\FћWw26+>qÿ\t\*}3 zM}ou(O#J Б}=Nr6:1_E"_:I*R]7m<8zg N&kd6 ֻ߭' +fv:Gt$%͐*2E3sFA\ `4aP (r+kXf9/jh2cX5<"^3eRn`>* u{W~}XYvOכBMb:+/ ۚ9\(TF6r k[76·̯UdYoX}h&k|Λ5 B0f6/L}@X./`1FF 6 WZprėȍ0-Kj3VWTq?wM"S 3\XxDqytWٔ@7w4ˎ\VI{ cRuhZuaq[TJ|74RE }0So.{x @<ɖ G̗H]p\$~MH^=ϋס)WXQ- $/lbi_ chG[ /qfwe_7+ ~ZD!8u77;8dpi(W [9I@Q¥PI^ze=UÃC1EY`E)p 4/!==OSX<4oO,Df$ϼr;d3h ,~lII[;ܸ0N3ᰭGQ/UЩ*l)TWXڕXWˡ؞3= phACi\B=YO44>g' !ѕjf6OAaD#,h iZc: OouCvo4@LrΩs#n\gS4,oӈj00FmR!P:Ke"͢Sص|g&W#E:*YK 3 ɏtxDl>k( ; F !1x3r'EAdʰ!! uM*3u-}//݉ ~t/Fm+- s|')5 2Tzpk{0 f`<Y$e/[ XlK9ȇ^Ӷy)bDjyݰwY}O~Jf^ }DmOMqaQ9% Sa 7 #*¸>p"%@UtA5~/3Ε^!pϴ'~6s#oh=3n~Isw wU>^{57|ZykK}PrfծɍNy]GLЍ⴦0XÛl\Glr6 _$أC{XmOL*a UZOv%.$#Dk!=X͌r$9,|=wګZh;99D;ݏdS.Z%->mόNk B cedlnGv.wƷ_~;^tsQoUˬR.?!78Z ҐW >̻ LnT"JNwt,=v_d9szEli6HM̞gh6vR!iaU~RrmH$MKB#=u27H1rYlN׿Gm5@?Q-%=L>=.d+{%wf$>D S j 0O &"4EYj])^\3 Ug(t)@'6˶@6Z]&`i(74:HN.qFWfh+w{~r8@I({8 PN##5\WJW 2V5` +D1]wpQ޹Bk(yDVGG ]GU?y1gxAdד%PۥxoJ#T8uu<ɤMaQfk"s E]W,'1^sl"`GdJr{b n#`,F J.U=e`'=i[wӇPDlr~ ?UJjj_2q>]bǝn5Ƽ I^,$b%jl=Ѳb}Jo R]B飗<'1񴩟s;'ýύie6azɚ_"`oE3UdX%@ &Try[rq\MJ &Uq:*^l-cZ,xl:gI[[9.0^XWEa&[m0j&u&I$M*)DxضtNm$->%gDC*}nYaT7HN 8͘?E̿A?w~쭴uYe> ,}$nYwUyJ56Zԡ(WɉH<z)&77 f8o+P"M|03~ox5m=9N1fWFؐ3׋ j: hz"N})й-vrNsLS67PސQ3H^L x @pndD,,3:zqPO=)Hw)DgɖɒԦ븘ְ$XL/]^/̇\@;PӢ '09Mݒt|Bp z.X[֔:b_(VW@TueD2putE+esyH(eb pu"V(0cXhѶ6]E$9Z¯vh&-G EHXmS38yB%B[ §rzpɎ_iq$[@dbYsEܯExfPSrkL|w5 !d7Sv;S˖x7=m$Ad4EX,J(mnN`ɉ\Ҧ]O-4OjQP3`]R%D%hSiŻOZEѝ5s|(f?^R3Ώq,014wQq]$ne̮܅D{<<48b$D f!!zvNJ? p"VqT/ 6p0KG=JCq=t 䤶V#"ҌtqF-%5߿C?իޫ2њ R,{c->./uz'&RB mdu0FXb]kz0UZ]J\TwarTM\dS->7d&/ZKLT:!jBbwщ#mOɺMC75I?; reCxcƺ-!FU?#+}MPEgq:ePbRϣ0l+~EbւQu)اOy%Od[{.{<SoGIyM8풴# ‹F"CF\&jN!_ e}NpA3AEJ3RO%Ei_R7"-Gfe]JCki6o9]&Os{E J0l$Aۣ=k"ˆXú,2N%N.d'6 ZtXUc1U,G[4͋ښzk1l 𒴪)N˷'R]v]faT}.$):'*w9}G2MȜB/cU1kE7wD=炀pzLӮ8\ ftC4jpf9l \xf1F}5~s;Xa:/]'ǙyDFâf}}h[u6q&I#ncEޅ1OO۔\ zɺd({I MEGJ-wkql8D[{v/V[Nr&V曹 Enm)ONM"]k#vHp_rc|{9ߔ՞@WN5j^˝0=aj_|V0M(&TSMw~':5Z^jmX詮8kǹhQU~&|_1} 8;δ`^>amFMy4 jqBad[KZ Kdtj]>\I2jZnCnvA"(u_&}>tbb AvT;惯 |81OPg*Һ ES7톐 ^:711.}m6ukk߁c{i2LeMw&8aĦ `4\җ_?ij6q 6}8+Zh'X5sL> ~KJ*rĽhe]A: _rUݖ!h%otKFccăNk vo GP`F6>f· D`bMbBI" za tv n󌯫)Wv|4ƵqMϷ$3-m]yvWKtM;Pn{vC R4OFtGźM0qeZ>~) Sgqq_'nA^oܬ:ued_p᷏inB9%x&ys%qݶ%CF0I"<,:9am8`I+wCІYҢlVprUQýrE>fm{bgGp5 U:mo?m OoV ULlih;K[Z0JPxh'W%e{V]8}c&Z!먄T6Ǥ|b: Ÿ#=Z[*H,AN.\,Wb"96Whʼn92t'G]TM8A{ޢݤ=$Po*:3 wV9@ W֊>T")K@ɿ 7&Zh9{fy RhU1tmFTd[†h4WxR"񳔮ق )rdhhJTeۣHD~-S*Tv4\@+̓zk&a ܜ˯]0oJdw/9'XvJa>Y[k5z!U@y. R4Zt$ A4d]L T gFD#c WV4Mgzosؽ洊ErKay1Yn[mI#=Ab:F #Gn;@&t_7N>~U&_0o#F rGLCo];.(/o fKAi8]@;*E(Q}_ VNXXsM|GYw#XnH,Yɖ(]"gL(3d xb=J50A55(͵Q.CdvLboxɁF6l$'4~=/aʿi 6\ đD)#.f)!V?Uqf{$ĥbL&#ČT,n_n%H;ֈ::l1/ (#B}PiLsff#,+;5PtsF˞ߖN{nF"C=YCI^ 8$C%U"^zpȰ'[M 6IR99d6 S@'C'F= Df.GIûKP)PCYABC itԭjJ?"+l"M*=ۂ%2.j_s!T,;y "]$nznkQ¢4ă=Ł9Ocqjb͐!xR4Y}ExSXf-x8q=غA~B'E NukJVEDtS4E Z8х KM,#"OEkM6 vd9ЏR)k)WAJ87Y'4 *vux|#फB[XpZ/^ɇ7-[WB㶚!fzHp? J[n $>5d} :;ǁ^0UmTPXղ5,qDul='1LlWLB I%_u!S=ϺQ'Ǫ'Dd`"]7;2f{"-i"b2H$u,cIY-Y/wnAU& PW ⃈Bv8gQ$B#7t ԍl@yNэdQ;,I[U4B`l<;(鈈efZٵL*Hq}vd=$U%>)?A٨rX 7xr_*>z0dUdi>Fc5D,¶1zv9G]El: %6B8^ [ĤX !v;sɆ;N&FtdXTEbE [@A<ДWYkl`6f"4~LmfW'un)\ԢY7\ LY Gke&j7^m^;p镠C7 ?>ma(̪d7X7Gb$DjH'3b7J<,pH)A,$1gv+똈3Y-Libwv|I(HY;SWJq&/|1xxJ.+,nB{Xv8Y(J0}P}}h08ӖY<0" Vw=^";ndkow8z|d )Dߵ=l@uq -%2wϙ bgX-7x׺H?8z԰ U^ {Zb]1xndK6ua xT7OyHA)6)ɝ6E -$K M4M9 gψ$ LTkXhϼ4C0{~01y;ԁ.<<+)`E6"b[#bEt᥌=q4(I%c"ToCGjlnC ;"$ԍgl7HlJ&AZuK(k,3<\u#p̭-tՌFΧP{f['-?iuӃwר#LC%`L}ٞ ndZQͻF 4xUc EUǭq8v cc`>\x4 O_'k|xx[̓OOvyC|#&y1JY(SB:$$颎i8ҩ+3/}go(RM˞}$|ֻTƻ9&/*N+OAdg/#/xJ*n[AQIm Yg}>9qTӱA_Wd;_jKAeqBV9Rŕ.a3e.;`bn?1M Ku%JbכzHjMy}xYKyӾ'y O))O2n*& *R o$"C,Zz #u:IfHuG{.rJډKP$!ǡ=cώ ~{rŐhqE釈v̯汱73xCaq:*$,+Ӈ mSe+ZN~zHg\I?.щ 1t/)%'z6x0<#sm`(|H:> 2'7)w hlhB \a_VE?ȇ a|Z}^-b&EɊPt:'Is]Z tRe^GRN"BZ54Db=x+cDOsB>i=xhZl?m)-(|a+/\hoWɫ5m/]ԂQǿSEMr*uiVH/n&6Ő{d_q^ BfW9]z $qB:7) #dرJj4~Rp?ќXVQ\y#?ܕlw%x葋Q7(5jz_ MPJCr(}D%!E'6s(MP&T }۾OYI0mӝ#@=NZKnƙk>e~@w>qqq4B"=17pp03v,\DD:dTPZM>0޶:SsPUya[Y8 br lۏg/c`D\K8!CC3bdǛ o_!Ŝ"nN-.=v'.^C-T3+tClsb~AMEnAkqo r{\g O?zQ<_Ŕ$>W𫁠A|G^BDՙ&oH_x];ќv@WVFev1dlޕ;SZ %:[HB5D-8 yt*|e7QiytU訉K!Pi{Q)Ge{/u>GLi^ 'Љ]'#3LѺ¯Cv/1 ?S]Fa UCdI:=&ߖ@@09 ɝ4Y@7wyLؓ5X_f^ ⑹`Yw$sfg!`kW$ѷAѭJ:2M4dDҏm'ep<Nr]pur!*<֯]挖?fLP?Lc@w'DNذ@OM Be'W80Q189l!`h:UxjQhop&rAw ^sT{-<H2x {"S7ydb".%~N"E1 c&v^ z1g㎎d҉ _C8O͜+6>d6?p؛0O '8*=|YKTUpG;@PuؤSD#_yv0]vmnmibj#{ Q=> _lQ=E N6o{_ǹ%a<^[g3%UBv p0-Z{n$;vpTSy9У'{T"SRyMvR)XNm?")7 \2+]uo翘&Zh;8;)Uy K wN=JNi:X!L_6[5y'HCLXֽi(9N{S$L%1NM9̉At@ e]6W}?h l%< ^]ϭ' :E ]M8= ea􍻩 ZǕN$K-G)T4{I+1 hu@}ھE)\9f1e' <֘:pb#MWP^h!0 O韇ܪ+*DYL٪>NDvױO,+8@PF_cIG:##3Ti9 Mcv"c\\5Z*mxT6nQ-˄1gF%KNL1G3 CvcsL?mxBcE@F)|"\C@s(x"&N= >3'1Ib#t$1͸z8'tf )F܋<91J \iݍ#dKh˶/wX20#׹1Y"ը:񅝲 ȿ.n^R·? #UW2~OJ{d!)b̉A#15r*n͛J $ui)D~Svd9kxtqܒ{YЉ;dDҎcHMF䝗3w$MLتfY10̧wκȓq![XA2 Əlw̲ fq(SGImlg_,_ѤH2}G6:\G<`ݻj6KG<C"r]KaqL(ILAImFޯ_ñ.PeBDӇĴ1`U`+3| . ؆^{ >Jׇ>,0}:Uk%7Xdi. )poGhqRUE shH Tuސbt!C俪ohԛ~j$ v7SE:IhrrV37i! #6~M4 V$}O%ÚV?N}=DХ^h XZbhʵ lWZC kBrfb] $`rmr%cKU3 u]YWgf) `x6r~+;V # sTպkL^+9*O*`S[]p2^]n|S6%%^N7Д}CmXYCjLZނ}*ݎcTHUզ &EM+Ly37*0/H*z<6*w\OrGqR2<ak^'V\GSxrчlDX֨4COL>mUT /9IhDiw9T8 }8I>26]N *G1 #oxNg΃7gBm]tH5'< DC79l;6tт,9hu5ݱasMp b;m-s-Ek8%֫=)=lс-g)d+);$#Of\#)3?<el79u&gw1H\cJWan6[O \[SH뇝@:9(^di#n;=E͂LB n__ޘjxK<{HUwI")0$VNihUxKث~{FAqPMybԗO$%zGG^i-;&MYY>F7=9AGȚO$9}>B WOe}7dx}jp{EW^[:I-:Xy| B3`'b;ڏK1d:{=T ɢm7  co`;a[aw yzTUpL)xn˗(&#^>x BiIl%N/0Qլ GVIzxFR٧ Xm2ѷGV1 ގ~po m?TCs}*>1hCA:O$PLxJN7A,HMcYCmqq3rG2|돥̑?;,k.'p/s2(-b~qeaztXdPi MhogMZ>Ӆ=xZh 6=kl `[Aɻ'HSytƾ8³x $E-ܴ1`s\Qz g(ѐ晔;a}ۓ$ \ϞK_ Jav"0B_.O&>85EbS=S"3 kPź+ЛNc~7T6ZL8CQc(`Yk[_ C^ŘB@W8_}-ݛ|Ya+v)Z|s"84ZY1!eVW y/yùVv K'׳^<۷'7~aOՠQhrL4uw!lF+KX&~ױRcv.hZ L~IHc!IaWq1 NJ"|? z%FdRy;K޲F|SX{MDajb"ޒ@N:4~1l1 ښ!]@\qJa Sf;t$cʞBBb\%L߶d 7DnIE>oc4W)T ֟ڡ\d#^:dqԍFLĴB07F'sl͹[άu*TDTJ9:~v#N}1EԠڸEZI ^B@Tn t B<(xBm W([J9&1;GQ0^օ[fn-# >N!77ytSO}=Lj;UFV&]X_H-,٣:T6\_n\7~LzL(mNdCFG3KW5ދC?^Βff N*w n  NT ŷ*/jGu.fO'uzMM0<&<'L(ѳC8x]Go"M*:VJg2orMMÖRB25O"کmqz\ oC7?iQs'?N&)*XmY/a.ݲЬmo̩$/<9~i"F-]?~ˑz8[Љ%&֔>̇@2xRڜb1+`zDnE2B#bkd1bo٬o+éME]:]+C$ܠ͵TFSwq3՝ȭkeaq %`A̲ɫ'pq\п۲P+L ¬R 4 J_} MLX#7_[brT87a@s}^q>IG>԰a?n)5 gkÝM/r6sθslעm#dlL.%l ʩچ,8iι쀿1^(/lG;Ekx.Kvl򳆥S=QQ[7#'n,[{hqDwxY:jP I9ߠ|&7ޭmZ6; sD RޜMUv{HF{9%K>v/yU%!]eP4:y_g>O'dzVms*# i4;@\rg zu~d-9ʋ籋zL6,xMf7!NLna] l"O:+o"y!NQꖢ/@O7vulL7t챪9\E%d+GJJ鍅,\0W>.xzb{C8CZyB垴dQ&Ϟa5{O0K(?.o '6 Hv1vډ( ׁlc-~CqOn$4՟v$m)F`փlz$s*#qCn/p'Cȥ3-B#r /@75HZ6&]GcUdi|}E-~ v69Rրavup \͐(^qOA-1<$ %_o%b߷M2K.gVse8ok1W*j[4^MW}9Pf~:~q) IQ:f@b±7HJZyX{#@aGZfGoV+G3J'*V.1F_獸O!OP8t\7 -swl`OQ0>.6GnM vќM4.6ܶTS*&@^fu喔Eдy{vciKwԈԠS N,I*nDQl+b5bcﻢ`s<|x# w(CHIG>n<>4k[cvkO[P-r~pk_U[a'$i7RL['T3ďOoC4>f#?_Y+"MNX SU&&?Ojmu`/N,:jyU('wmrN258#ϋ墅WU6B;"qzsVjt\sUr*Ԩ%-rETh ќϮG]VӸr3IIFΝIUKa+&>A n-e1Bn1< _v'.2Ox}e@Bv<\er(UqqIq@K64ozRQX,Uű9}gr]mx~ẅӕh6)9& CJ08/-W;~E"_ʱTMII!Y&^OyOJ̝JiȚ3o0sWOzp!r؎cC g\g$ETG'S҉KUX9vu]Qڋ,RQY@G7W(LS:w~9z00uSœw. xŎ<#KC[S}L#F)L0 MôtS֧bt#dYQIr_['K;D`T)P"+Gsq줖B)oq2.W[ߧ(;itL*,BnU/bz#0{ujvj0՝hEf Krð&~ Ӳs^UEj@gu-:4_t)UX |q#MlPip(zȼUۮ&?F2.i߂Bp[bRki$8{@',069@U|H| N bnau6V588 Yl!-1h* ͳFJakdP؉Yo/.Fx;{-vU8_}{pd\okLK;/0q-ztfY-!#@h:~L>F̚nTN5{SOm38)*#i77wwi's!Uy _OT{bAln٨rqB*NZKP1^ 6}&ˠyvJ)?C [M gG vtaIVZzFIߺSH%5ٸ{tPPG*Ycg/pXɭgb Mwǘ r,[VhO>7Q ]C$ȯ1pI ٬Y .crT=lBy0unؐwJVe:t)8ImIǁ@#dlgg[=쿫`&'5ei%p?'\ߧC0olR0s]o)(uܫ:cM198\N[G~nz69M ȭ!!G6G*dP' -M=v5)EN1F,غSS%&6mSעAR`:$%}z@v0i|N}'_HeU3Į]"e%FCÙ-Qe 00s2z?R2iT,\_ i+ys 1#c~dE L!M>HjO׵EaP8TXxzPR]x 2}p{C}} ƈz=bkxMt՝rhtt߰^ǸReΏ5$hN-35Fqd͇rQș,QIrseuI>^! LI+Ii6V\{\me{Bu6.$?BQX5/R 1#$mMV6USm6Ttddݓb͵W{L ~!f1ȚVdMgŤ;6죁te\u>^KlҞuxUͶq6\FjmZ\O}1'H >8`Lf|pA7rGp;v_$rjE'6l80[ {?c{')IjCS,{w$4Q.ꕶjK}=g/UD&z`gIF0S$EsIH$hӇ:^9^|4a-h:TjST8,& x,RPvfT,=3gjM~BiÓ]f~"驝B#>. KűjK\m$mP_hȫd|ߣid Ig5|^4u@L^؆В`RˈvAMJPޟ`~_"s̛?SmQ#Iz&oWu6ܧ=7G<߉i&\ԇ^PR4WrfPZFs;G+)y8M~hc?I,NMvlУ nC&S jFOzO"4;G@b3vl-k'y!W~ tAflrˁ CUp'E} Gڨ07٬, # CYk>6#$Plx(DcU4j*)ei[xUiŒ*jÚglJbӖ?AWwc7ۤ lQ>LxZk#eVG/$T*#CPA?54JT)KSF^.&塁XgGWar*jj~꒥^y?qf;G9_*:XM:LsG`(EX4AI\A<H}+mܸ̃lگ} OLĪR=/lM"AŬS c3/8vX$=,pɅ)R22Cj *LʯmU<T^1=4:Dg *5\0 66JBsACa 4^? ^.沬erS@4:p oMtuQ7mOGE*ﵑ5LRVGJMRO<"VT at꠮2jg8e+$|xFT\m|>a|]rIpn?`}tS}Vҳd[WWh2%c,4tf5FtзV`{MVai'dF]=ИTK͢NOW0%yT hbj?^!:z&91藨@I? j|Qz9i5k0gUP# RM-1v1mdx W }v+f3AtjVp& xٿe.n%2Bĉ!eR~~ݿ /BjFsɖD}ُjk |,$󬴝l+GhނyȬ`[VM_G ލ)/t^"~.,=I:EfCV0ؓcu ՙ恢 WŎmv<%v8$;#W %^pHΘlAWW{ci,Q3(ہ MzPtuEWfJ=X>c& 7XB) 2<ɟB`˚ϛ%b([ >l(hhmgP.ݱA\]:cA[=cЧ#1v =PE<@_.uW oђ䗳ֈY9y) G1Dpi?Y=@,kwQȈHf07ӊD=ӯJ3ʄi|ğ(B YݫFJct;/;:C6;~y*&'.=J4;e(,u-4,0sY2g$ lT~ҰxXԑŕ?XX rzd4O쎀$ѲeB{e!PJN+@Z3CwО9 Ud]?ɥz2MWeY|dH8N*5ns)$ƽKyZ嗯vyL͛/@g1.&#66 Ż񪭑{MB `a5Tbn|hQV5{uhܴ(zOO[:@v y>9π[u}(a/LZՙ?VzD>1E"^WDIGK#c;Ġ sw]B*/d0)#[.K^Umjrnة~(ʢaSIۃ^0s|f'k՛Oa?G[Yؒj '#U:N(EÔua}@Xa& aZ@"u?u&*RKl^խs*!ަ zKM5D`2#W!y}JZa%} kmP&j^rxTZ-V^U!%v*.!/LEEEti@;~*w[J_UߙoXGMsȧ]-) ls7pRTXzCpe?ܒY^7)uGa!@R@rI/"w3(&`Knb<7FM5j)W%gM%؏$t3夣C]#iDّ:h^Aqvk3qu+{\!dPpz7+aTW9,q(nvXˆƴMuxJ5XO/bi7A$-hЯ _EhgWRg~ɟ']C+?}?+rCjfCNFю(5?Cd*j\_ %/3=SMN * L:!")QhQ`JcYJbG_$-B73}}q7) UZ{'P+G{*n(RirIn @,2+3^ @e#שY,^YW6Ѳ9(DKofϪ#@.[J.깻 v}a׫E6 ;!~iyپFL2OP&324ylR TDM/[.mVu@\:ODȢ/0R48wO@ Umg,9_Hu4OzA&`ϹzDYiobvy=Rkvr5^mI@Oڦ|'AepWz?"UKy1tE,,\IݥsLo[WL @oc쉘D-zdL4a{"'n)k;d$6|G{nCjdȟMȂ>[qq=ǭ=.T(! H2<Ѳe+Ϭ](EqY׊G_HXK1oI6J6+CNi~gOsO@SdIÛ^o0jἬ|͐l|ۜܥ.A[o{YT ]aYZ gVbUNCp5)KWЗ wxK2Uwgm2tw+Y>2ς3y,kHٯU&lYa5EhCW d 9f90tz[,/LigWqfP@1U pt[bSqrvɞx!6oIYȋi^srf9SZgu d%ʨ;Cyxp=ʜiu6Cp(eNAX{5"3NjYKL zl e=yeXNt4̅#H5Q{4IIdt[3Bz7Ώz/Eӫq \C/7{VPLq)/w坯X Fm<6 ~#gfpǓMVQ</# w'b>P''^m"\ڳò gX8ƌkuč%5 ;)ٓJ!(r`*:-9Chqs۶F|&/e5dNDdYJer =pzq##oτ U<+v0J+ʚ3@u>plrW=!I>x|EH ܫ0mP=6쥀`CtIޖ cx\)ՍR-trE:՘RM(tpVM}>_9JhAQ4ndX cL5WO8X-;E埨ytB!V̧F$`c!aT* W:]Yأm[n)̮@N-'BdcXMoZÌ *K) ;b4EۈԤ%{_"l_Q:¯hdDoͩv/S͘k飈ٝcp.۠aK{wGQ8kC3,B>}q1UږN8 Z+ &SL! 7Smh;ԄBҌ:d0tRSL|\mw(XZπV\=:V#5ղf"%fW?!׹9ͭ5<1GG/zXJfAª &l_@ة cT ^f OMN3Tz/!֣VEjΜz*&MYv$&ˠ|g˹j 0*Ŏ4p sgkÉ[8w 1szFol텁xb米21_2@yPFE09/*1gu;5ƪC~wU-PUt5);fXIi^]b%C!?2fw3&Ee.z|dAqAM!(h5 *Xcj0*KtY3/rfKρvL! <-pК+GBOwE?KAexXH>־/6.nxg#J6TgًJog ŨeRY -j24@8gwJ%Vft<%fVi>H(yg44c;IJjGrdesC$U8Mqxlݛq}NtXJyy܇*~fB0xnXzU`*CPp)4hg}kCIEޜisPo D1Td_k9Z,(h qV:u)e5^!dk$%7-m[! @ 1N~_q.:'lΗ -\3]|XL(H0} d:bf?QJRf*"i^ȌbY CW_ k7ژ+! +U?8:W&Smz (du嬓b#˭nn-sXuLAxrg3j%!"k k{fer )W@qӂ?_]b, M0p4lx5tw~$ZGtn6H(}/ Si>8nJ4"0eMƆ=ux`v RBfjB:C Nwyrɲ7&[e}~d=R!3(pbHX&h<`>tBygOu2ڠȲ!@JC&ǟR8E@4P\@J;D)a#Qo.gQ m=SDOҺB{%A)8F$oü^{iNΤMsNE^' &0N&']1O{|E(FՌa@ƾE㫀+hfUծ^upsW 8Z&1q]@>YE- QdrPfWŷ8$g(K C~7 ێ&r"~[)l12\93_i&n/]q0ɟ߈BYjVt)8jܨxNXL}iӥ `yqс KH;BM&M9Vn7P\zNاI024p zA{IkQ"G_LƋ,qB1IŒrM_O37@9$Mx ] fGP$9W4[:F:C=ag=L4JtG9bj*,&j GT?j9Aɣxx)Z"YjX!MXj܄N-#Mou]qdڂtzLog3e-jV;#3wR´K˻'}j)=/dWk>` U:o<7S뙆ڔ345Ȯr 2E$g% %`>`"cOKįdiSKH֏IKu08V^*jwpLKL{\kqP-nЙLi n`Wq%z{<]'[7F4*;:(I5M/ 菽hBkْd@~y$Qd`;FmլfV vCFQ1MHnb8d޳YXɐ=9)$#=@Bo_FeNyfډ>50RUbԋݺNi]aV,IAmC7J#,0l"EN;\DQ(a%.UpdAB4/Fm{ל_ Nǀ?N9l]m0g{=)"/ ੦v&LݵÞ;S'})aĿo Ϳ {IgdnGgU]$rm}n1Sƺ8 maX=_!9ͱyתl bsdaR?,Y) N jupc:3B"Wo;cX*dBέƛ0ω'L t%㟘߆r%ܲ0Jϻ,h}:ӽlP%!sBWTYZu2kjgg9OTZgzڻFQίFCcɽMύ87"nʙF6^|?%[xz-h(/FCѰ%}`G拳zH[F@_'ؿDev.з85$6mEʮmخPKnL!eA20V>bx1;}Du((Ծh;gE;8:,@1'QQnl+B77a(`>aN'8Idз!4W8nP"uK xY sLl?ύ ukr&9Rl%|\Gdg3$j5\.Q3l⌶Diq._$c`hmc qS]ykf=\ɅۄRؿfb+" ΒB$ɠb3J#^z %8,Ր2Y&zWjQgh" .2mf/Ou M6؅׋ o.`{{>1Q .cysBe%\͒k3TWe,G#0km>W3kmaФ*Gi. Y~K)C,%E,2';{ngёCu)ݛϖ)*^4{d'fwF݅Rc+]Y=@_D;N͓Q-435J;AN6k^6$$GƜG"sCDW:(cm# erivAuXT\7zNYPuTO_痃-'LK<49jy/.(h }ܥ AH\CXy,LTm3252ܾ$W)oDf2:x3ܽG 3Ek>"nwk!$SZTj֓,ʜvy528߲2_#| ԷP>8!r΋[K`E6vΠK~F߽}M#$N-Qx r+j,*|o3{-ƨ Xo5G)WߛnU<'_uuh XU߮Wvu>rd^VmIj#w#QQYLA,IkEZq.lټ]XF\J[ QC$;*ZU 4gg< Ss}À(s. s,3UK{.2Q&^dˏW] GbE[p[R^'LJRo*~GPb,Q Sx% ]RO4KZ&OmN}3)>,C)Hmm1hͅG='X,ނ( Q̊g>((ZL;.mj,ePj{?4}΋?V4_+k͘H&f7;"r[O5!+c{EpzlkG,:{.fp_ܚ?&xiM]bZ)Ͱd:ݿ6H#ᓂy@o }1P&Q&otڧq}ߴKF{h. e߼ v faAA iP$%0jF8%Z0aDD,A Q^n k{CK!i)Tw$#@D(#tXeu ~ױJSߕs|jr[bj8р(Fi?)Ԗ3uDSK9%NJoت1 5> xM?=$ibtVտWvi"]&*0fK~Uwcf$ V$Yw)u"i%ُ0TT R0$~La`7& F'cÌjUCy}̝-P-5=dLav72^;F%0V5S@ڱ\)M~o+%h <8ֻq)yZ}.1CI. O5Q*v2=08"4y'¸ **0CWdM"{Ρ\% /~plaÄp?PYKovⴴAI»ޝպT_|ԧ-LaeX(EK:HLAlkFz-WOshw~k6.A_@N!^8`l!%´13(Qf5qT`_-)Cnuʻ.mql\HoPz͆܃]׉ߝoj_vqf={:Yϭ!ɑ{oj^p8ȊTh=ze^D`D#΀<%}Lۦ7F|&jf/X nLc(h9+ӑ($ħ]x(WUO++Y%Ȋݱx'H|HȾ c2R.B6;#.5\LgF&܈Qlx~BUue|GemWR1|2`s|܄a!.z1 pYji [:wgdP9PPxښۤeK=ȿDJ#5iUhKzm 8\X20>@>ss@{ZOW^;vyFI e?U:'S;&3QͿ_+_q 0*o摴Uʒ;!#&z70V g'i ;X?}+gȍ.K \a4pyc3;m* i9K k$ farkCAw_rM p}7x~fMUO?Q# Ь)ɵq<)cFw8qV'oO\4 ~"ߣؿ=]9/4˦Pxl8ݪC)ivĚJ_1 A}!I &2Ը8 ߀(0en͘p~<{1PQ!`͖Zh 9#[wO^}6.ȵ']-%<8h[ BOdR UkOQ觗JbrWn|-Ly^oKn3#>M~/CD'tk,V G⿧qCy: Ӏ1..7!e At|7gN_JIGC/?f/AW̱|5x-nMDMJ~_1W} /r;ܻw7b:>4 rB3Wn 4 lfKz=N"LӈJxcB;9h6Dmwعz. KCڠLK}VUT) jots>%|ND-q<}J?b0'<_1ƹ&)f}H&N\MG|:f&_9iHc$7&  =c |{HFDêf=uWU n55:0XG=튍z_|:cb귮o[GWJ l{nkfr(f%p xO^_b GTFUj$ a6=5V%&RfB`u |P!i,E%?ܐIP<*[qk~M0WŦl},\3wu[FcD#f'@%sd3JN 6NTmgڽ:u#ssܨvLg_^KeFj-3]]Yb< Sξ po`<ȣZfl3B(]P- w#R6#x[sbܝjG>3F )bRNZM%_38P̌7:G8#H\iεR_y B_[/N'+qx7Q7r0[z/WO|ҏ߯Bª@kj+ɟr&v%ǟ쭻2.zLG}Dups%x'hV@)!,-eHIN}a±ŋy@g15&U_8]^  9`Lq1ŽCSŐl=AMM(9 6GK&d[NM<] E ԏeQ ͑i\*<'J-"\yׂAÉ)1嗳x<2XXuF;lG!X09_.ǹvA GmA=u:PѳtֻKuVKv_+{C(x]TR5!!P*M샢c΁}s2cN4G5C;^S!nr$?ݱ)8Uw0oRd}M?Qylf[>P9eZ/Z jCÔ2]BA j$/R]wG8't|KsarU* BhˬKSUf֠$/BapѯX(O4hHalP['CjNsf, ܗxS? E?\әkNRbg #S@TQM9h7 OqfRo) =csg3o k \N;GyHрܪ L+F&(5R.*v;J yTenTkKtmΕGCJht4-]w$^p!4xsLHRq3snK2efH.7ZrӖ63[a59ֻ;' ]8.|QRl@}gޘ*DS#c.Ĕ`O#\LF864ӪFxrs!V7M=2_TNT}F0Q>TP^`uKP1)" b7KXbFC࿠v<#{" ":JBi;]={W̿(W3p͠w![X]ƿE &bm&dʮe0>n?W E#Z 咢ZMJjf&* Kݬ8ׅ,pN$Yggw%ѡHo`E&|ܕxjA]Hpr y/ TvK8 JɫuBUA3b&Qkt uD=u]rҲEY!5K>q3ɲ,gb#]ɇ9aA*MH(b蹗mtBFg+D1CCq=cbwnc-bek^6fξi4ӺO J#}ɚBvL'$^fC|aPKlSZ\ha\HyD $oWMog{6f )^pdⷒ s5y{g vĪl|:3)t)L9JzpȵEfg 騧=zVg=PN(E_+4 #& NuV)4BR(O?b-RA@ەܑn?Tdm)1o90=gL;y=zף(9Ha7T9iۿy>&{WtŇ<2(fƁ sWJJLWڧRriؖ p¯@*c;#I1;0)_O};aq-"r)ۊ# #vrmI 뾱6Cu^̱۔i$gR! r6u9q' 2X+  ]jЌ[E$6U@)_Pٛxbze{ykai mR-7JCv&Nhہ#͙ 9Br>;]m,zQ^w+̲)e51?M ą'ʥO{q!?o<[V7tٹpv G1uǣOѥ y},I,.u_/'GGS8ej)nٍGx]qV9_dT+-DY~f v|/=FnR.<(%Dg1h6P `}xyHQq`:9K*ҁ |"\ȀTg4T܁,Ky?asC53, -6fhPki|N^SwFM'ꨗB҅j 4P{f5jo}9mj1T* vB,4QW%}F*!Jb$@j{5w8-o |:˦5dFE fiS%HfKݎ5+v^&?ӡfh?jrFo-_EM!kJ."_=>>M\ʆT>kEwˤ-,.|q 7G-@̝ ƆΚD"&W Gze[6phu$zM,-$լ_CIW9м`gb]uޠuW..;!Ih?)c+}86/]l G x*Nqi0qGR|Y`K560st4޳s4Eo؟ꏹ(EB~ $dU&0†sV-nF3[{?E n\ ;mh [2g'W/)ax7R2wjB୯ʯ@NoRe$Qqe-n$7ь`ĢƸ3˲|kxiKGUb:SWt;jMc b uҙ]dX~38y.")XYB_U7q y1+wYn׃k&Ȯcc38 [|-ny Czy^o@+br%= 3SbY>P/70[+H'|~XL\D+VpזECx!R(C=o"O1/#ujrrDɠ `KHD`^g"aPSVAyƹ MԄ,g"vujIt ܲ N/RfDo8xakɍ>B)?m瞎3Ja%3i[Oۄz=.rA!DN'{ڥ/hSI7EM6nL>.ƃ~ҙKu oPZrA6E5}xMp_O <-j%A*산6|֫39A!PT|)Z. ~!Vzbf<6W >Pz ь(>am]y$ 땧%aD-Vdz{稫D~y/ϡQNJQtUp<4&3 4xхxk DEFWL( lx5@Zi3 Y8}!2AL{K=}1Sꚏ& x;3{AasdaB-ϣ6qWXEmٰ-Y  .uYb氏&'(WsT<t{~~>%M톅.?;slG͎x9 kz=/yl{3nTQ"x i{CZP'9ѫ<8;DO&̲1EEAu\DGjgG )^\.wh"ldGP]G݇JP$b 9d(.I.S~yOtEVs֢?់"N0%}V 1LዣYLh/",} E-Jrq/3s9dd،'m7%CոG.Ѹ8ȅ; Ђ@"9r;zTsb/)#/w4%$!HS޿2𭆃+ Yml uzSTt8˺`@g7`܄9D"g*9L9ʆԬh,^+P)}ݖLwπ̝vI|1dak.z1LXHKOɂ-|bcʐ/K.'U~duIƘRU)d {>cIolAwuily=Y۬EM}r4P%݃FƊlm] /0~ });ߜX='uGYE=Ka|bd3u) w.־N՗.ap~/_Áh _ yZr EYkqf#_32H^Evϩ.Dbt^S1dw5`" YNԛ/|}/QAlu`' wLҚ a1A|SA_;"?j>.!=bp0: *{W` U %}I|kw1 ,9n]iDpi*y&ЄI5ڝAԔ592LX6ه~__: QB<o {i0+,.fmon֡J,o?r gx~#6]P@N>FpoIy`JzDЖ=hDa _Ûܥ$9m7i5KX[k5u: 䘥.ɍ! Oכ%5|?>E)}zvY9?ه6{Y ~BK_YʶE@_W̨ 8MoDN:$a?Nyl_2/Mtݿ"\cqD&)p/m_fGؖ0g6 bhR5\O7}<`,t@K3Xo샫}5uBp27{fक़ Ī-eǰGD..P/{b]_= rGC Aivv Mxs)YL|3)q/L"Aն$GEl1\d,u 3ȊO$0 8P(*^o88e_j2oԘ_ƒ>sq@Ѻ(‘E /ճ*K.rSmȸGEGc;dֆ=TX< eҺs LrԺ 1T%Z^Dm"}fE.CٴeV.@2IEoVS1giڛ5CyPzdSDx a⟼uTV| f;wڼ\ S*jD9} 9.[I(ȑ!@MdnMvnno>;:PYF1&b4 ;21% gBP;h>Z&V/::cu~k)!*L:@a!KiVUIZZXLHI> 7lRL'@iSb| f& !^X~n6]ڣ! `[+u=>/ΉRO9bĴlEY:c*6[= 4LE%|K 4ǀ=FŖ B,qRq?F&^tnUL<4I&/h6P̐6C+FJ 7|<"/Yq|c^Ώu^r#yl՞.__ßr*p_4"7PܛZL J+4o+L,7ŀc^`+ &3Ϣ8Hbxxb}Rl`6' Ř5J=H 'gHƸ0 km"S[Ȅ[FO&/lXbKZp=j1|)$i)ؐd~xCn|C'؊pZjs:zJyVWxoO7#je 8p(Z(ð/l/Qy:0pJ1 <$V;ۼkQsS>F7W ̛>_ݿMMn,iNdAx$;+Qj\N涐^YzjrT*xm:}x`).p.=fAs@E=P!!7N@.r` A# /7WKNEjZr>2TPI B/a0Rhzhc з1<>qXFE1"2E;\U"(]"1'I r i[= Z$?zKG&# RB'}؋'࿅;+6O=K ^F S5yp"zǺ؊x+ԟyU CSr9yŔؐ;K:מF#6.{\Ö4(l .Lgx}T)_憁+lt3'MzD{ÑSN}>!r4}gn: ?_Z&(L#-=6 TGӖhTQU̪KE2S,:'. CAN˔-bzYHlݚ#$56 LvOGS(PZxnbouLty)ǥO"[m7Xk`](c;Lc"3l̔j uO|mH$gd.G<-xvfcZ"H 1Lf3!ҎV,HѨQE.f(D'j^ 19K0)~ՊvyCXwiC~vm^hLo2f;}(D@)*|s=/ѐkW 7?aSomՕhwkцS8[ԀMo% .w$B?xE>'QЛyz)5l2@*bP%J&?1+61<Ce!"Ir}gpMxK\mAy$ \֏C-j[P.#ОB#Cy|x d>ϏjVbId:[2Q1\ #Rǜ_w4/oŽk\x]&fgO$}M3>WH:͖)K@hak˪krUXW{w YNPnjt ϺM:b3Eo L; ?=|RTXٓտ!1\:l]^B]{|iUvppB%T*AG;9=<*{idBD\xK=*ړ%ϤXF 2qwnվ"~L_9ʙ#v]t>mssS#5\ r ,& -}d DQwtPZ*h"+"FlQ.~pN |E@ k 7Ə{d{3$iYy7d{-H+(E<Oh+LZM>s,fz M. Ҽn cO3;*: ;E)(ʇhEꃉuf!+wO`$*|q8&XX˝`{L8nB1B_P?#7Ls[%L RzvYeRL\Chq =QɧmAbMϱCARI/׮esDV;72-" P ; "#RVlU& k['bSȡnf\OȉŌMɾ>"M@$ Q-c[MK ABA<2Z׃Yb7JѶP2 Z3/v-ɭv^2=zꦋ Na|M1佋PUF5&AqpGV!!-^ղJ=#N[N k)DFYi"Dt4FO95gȘG*V|C7^FOFo!r lދ^dc-Wˡl8_hyQEc#=k;?$Fq&[>sɿxn.Whsfl{&`cm o3= .Cu۾f%>/)kEfr{rfSd VrsݹeBL@SıoR\Ѵ\N AQx/rȪE 2.]IaZǻ柒#Ǹ-#WתrR"T~7ndU3}a.qzhH&^ ĖPo]8+ +UƝ'Ơu(obo^^'bYm~i { ^Ф$yr¹A5;&m&&= ﰿ-C=IDiUgΈ$"x}%oånnO/j+P(-޻I'OikRUsD#Q焈^Aιybe;H=S܋غOd;srm, (DhM~Rgx(`eAH2x#O5"\'JCU{JY!Z LTδJkf2(؞ͤ'v'QF",_]Cx}w7ktqFǡzAyrWRL'CڲanjHFpK\wB{ܷ6m#Y**<78a@7HD/xBm]4t~M*U&yH"9rbKB.6e@e+BX0Щm7(I7J5ɴFɥ卵Bzz BgDgSZ(!!Yڊ;gێq?wԴk2z2=V3ׄE_nK-IN丼g q:WN|P #N\߆%/e.5% HuYTI][1xoT۔v}rbm[aܫ9fԅ&[8Lq Tkj-+?9qquzaG4\ωrϿZoQ ). SJMFrW9Y[e3P"x'Pws_"7HU#c+Ұ'lèg{`|4Z|KE.^;T Fds[»@N|gjBXD%O͟-ʲ(,i5@%j+W&&(&t,`͎-w@t u`O8D">PXf?jWXKpg# ,|!`@1CB<)c֤U$^w!p\"+F&TډڗA%Z[ 8Fzq5\nv֐u~,S$}hԈ3jhJgL4 RJg:3<_qqu>Xc4a ih0W?x iɰPOU7(BiċHNnR$ })@$ ?0~ND1N#*ʓdXPΪB5_irlsL4H>_Yk*6{ ,3ik1g5<8gW~f/ ȲGւG#5Jd+k^$'%b KQj;k5`B) a6Gڊ㕲je |Om„ugl_).t/2Ξ1Q (Iſc&;wɩJF1^|OϨr[Ayy7$mor:[Fo2))V[l}V3lxFܣ!֟ Lk2݂%;F!`vUdm4b4ۊܟ2i^ O|ƞ17'pQ @1<-E J"h$`Ph41Bdֽ*QM]G寇{r}dǁ/!Nt,Hw"aGr'K d"_I\sR`QBD`w$ŃI%e9810v͖~.߿FQQ(*;\a.eu/t[~^\#C0HT$ͧ'tAh #L8p@t^B@WJ7fw"n(~:41aCa/ze<"Ob }KCtI ^ߥb_,+ƧҚbf5h?gr?%46Wd\xUcItVǀsb[ԐF@Tk]sB 0ZWc?Y8i w?n'lP#؅D6_-aI..)\":*Cr lc'$a'oz]#h;L\RdnG7 O0.OI.F&}.dJſ<3ʅ Z}j{θ48rvet%ɘ0d xp-r8H]"%4r6\!zo1tN4dJ =<Vͅ|4ycaH#~9̹@ Qc9E(܉5W '-nmefa]$k|}rny0auw7U#D2u!D\Mԅ>G11[(hpW l{g┇< B61F}9 DlЭ$N]~~όb/]~DZZn:t<9EOA(Gg@z*3Bx}ą'Uv#m^DJ<Rj# 2'?g9(z(Aa8ӛa[dOLҘg̎aQlH~eSjC=pU%FOR^E)sYoA)򍙣7hA'L-n䳇ogϋ^It+cW%K>k@~ފqRA]1ȝ=xU<@Ógo <&[FTua~MGڤ39,1B85Y㭹ϐU ~*:/f?j#-0:@ܟ8Nt?_zZH|ղ!! CN8HLCȏeEIn{J9cou='t2e-?k0Ц$0Zأ>. l-R0u"bZld/kxp_[46c:d8i\bk$&i]w>\lKL;d3\YL\yT좜/qMk^glD^7Tb֭+VۭHQYl ㄟeJavatS6~U(4tVr}}z? OoBDVSk ;,y=12$S'H csָ3\ֈUýe|\\hXLr/N3 ^ȈMS2ΐ6Ӑ1Y]稢 G29%&&FI!Q͜kkp8؜4.REsT-9Ux [4̩a[dvS:r bfCR سPii*nfS)GͨR;঻T3~x{c+ؿ_IO΋ǣD[bmUޔp[1 I3r̻vm1b5t2<*@l\P!_Ƣ!Qte0#<\nvȸ0_' bd )[ɤO'ޠ6Vj~H/_VHDه}Aq|ENdh)HA&,WY9;)0*x7D,X{7x taD-{@*᳍8L#WC3+hiETK:Zh3e\|;lY%f Z@mN'B+m)Zey~h Vp~Q37ɨY\+N|cߎ2Ej]Ȏ/k lzY=A1~[;Noj>D LJ/EꉨB\*+&+Z<*$]6;")P0c 1Rwދt'mmKKVS5?hiWd|wEGED86a^O䃰#o 5!vwN=.x ᣒgёG-rpUW=7,N`i789?,~L]9Pք v_ JrV'`p2ǎZx.Q/T".yGeM掺"+tx#o^G̈́QP-}d$$c#-"{p/(^hq D!|DeDsX6iąp͵ď$VG m-z+Te6lFY@݀B @ ,@%w׆n]p+[`B>Zc~-̘ +֬T2\?067 ϯ}Y+osm_H_o{sY 9|XC773剉Qǜf\,p^X`ٮO΂2:)Aˢ%˥,3THM;&7WoILLu&c 27%,Рj^_Y$3JH@7 i+C!U brP p+(dy\@ZM lC5o;mm~=Hod/B,X _Y =?<2BIb-ꊀ92VT0rKxQJ;O%IϸoL 4aբj-тIu&veᢽ +KSMX4y *b;(BcezaE;)$^=NBzg3] ssPUV9rXCԲoy>ɝ^wѵ}] Ί"4>lRԤ$MWa]y,g1e2bájxKv>ov>,v7kѢ9T]1l/(Ɲ;/Rwox4:=AA;7lȂ<y1o#&qTF^ieuVQ12lX%+S灌b o% 388)p v`K[A;P  J}\!:1m<ͽ3b#8blt;tm j<nY/b=?Iܳӧ?Ttmc̦j3Ȏ\O/FFYǗR\D@p7qo:cedU9B( W8;SW}RX>yp5|eυV;Ժ[IRx7?&Y|u믘'/Lw =鐠nIjTFb}?shOids[%i]M:P$/r7%{.,taC rpGFhJC-gH !֨ݲXg+N$+2+ݲzeZ`tXZ+I充]4c*zah7\7c/qugn(#7bjp%Lxi;u1چQvҰ[! ϶%I?.BzW'Bw]#fT\<)KbLJyG! (}V\\{GZ@P0`.GF5Jl]$K>,߯_kQ0 ,}v@b\`g^U{g0غ %6#nv3(!=.d;v6R[Zp_Oucľ:f{B&s]>PXMӅ>(U8XW ~GfB̀)&ܐF]Jjv챲Z#74kt*N@eIu..;²3}8u#Lnt뷻һPqa0LATt}lvdש h>XphMP4nXixZք^DT{ja)h.-vGwJ SO%TH^ho/ e:"?A>LMSsQ@\&bd)#'VC=\^3eZtΙOR6 d\cR΀V*ۮ;Ђs~pE,7Xn1H nuI4iF֌=r W^.,af[AsV_\/Hҋ?v32JGkǢnHz\\ez ̀.o'oEXqVVSfrKe`% Xk{'P+rIhH.5MDkiYq*1BNfA!1|Ig$^Y@rԓ$`jrZ=Ye+а+yηh{xDZ_C=ѿ(ȁA (a(l>imxXIxz90pȷ;F1Q>n-agPPGnQ`MȔbke>o*hA(@~SA[,hž΂PWȩ{_myUݦM cxB7:aqp;`Z*akYDA ǡUY3L^@˃4EFe%K 2;NSUfX_`H9tJ|Egz@7Jl*`XiL›eFuMv AKaԹ^T!%')_5E;aYk/e71b_AMrSF&:WQ5y8^BOx}v(~}D ɁgC=ݠb]#ics׾NMecn _V*2~H}"=|RTXX? EZ 3=*/)OlIns * {e͊1:ΔF4t5My ?yaQlŤZX򖛊5eӹ&iFDƸ>(שX*S#Lk}vUyY|q@ aTծ@71* O& ܞ>(8n kh_qM o<ڠ&F##7Dʅlf\;, ̐#ov>u^B}aƭnay->'X|=;\,Z/uvK tLX?]$4#C/OsY<;[Qbm'oMt' QC$tjRvKKi6x0*!~%zSk͕M(.J7g vAی@қ,"ugӗ4CiA BnEo_ZykdxU ;="DlsZXav '#-%7e{fCn" Q9jr0'# a[iwe}{'zRJ{BK="&-IZ24BK/ĨS b̭,> En1OU2-HNW:dzN:jXBf v!KP&}=Zi!2m(0ӇTIƙpoAGf zSԻd$;6 p\͒;N6Fr!ǭ賯Upߩ;aK֙+>(7iYsy F;FyE"u B?<<, R2τQٗMa5A92WAdpHMm@./.Sh\Qw豽_J9Ȝe~/d;ʝ̒n+L0ү({KeD%.|Lpt9KQ*cB0Nb uW!¡֘'*`&>v7{HH\1ŷAX^ xOEIba5[ =\>'h*rZgQĩN gtCKDiNw}xv񕳵Ӹs!PFINt@5=c(O2@98D#㻁}5mt܅Qp9_5J鍦XDhG1C]ެwxdF]6i\0sU-q]%k9^6oߢOJ@R7rOWjm?n-ZvOlN cul=>" IgD+.OX7p[]9s:R4y'ܳrŝ.4'O*8J #N2V;G}k.˽ǡ~D53}oY?c"N̆>=C5ˍn}Y50rgO"?:ܽZ<"@+B!_OEQ|GìkO&ۦ_"5 l.]xb_r{O@P:_-N߮c@Ю ѫc!oLypj]VqEB cuw9r%K na_%b6SЄ1\UwZԴ>Kι`@=e))}#$|~?RlE߆mOg uRc7BTzAV+Fq%+~qM »ňw}4d4~O b׹, _R·ĀXPRݜ#A`$S#805VtߓQ\m1 ֝yB'v&38 9+_7 U H_@謝ү[vJ4O5Sն1u S,')Iv[g$y›cJH\K+vT"-dw\3qM_MޔÊ)`:%в ѷ&|r*6Y o*lOMɗ#k[AY։K9cHT]sؙTjBד~MnhF \z9,7I.SJ'ҹ|t$h!$6 MZh+P4PlQa-"哷%1j cQƄ(4\  F^yTwK324 bxhMA^ok{@/Uo=aKV]S4 T+7"fG |MJM`lbK6JL8~*dkE#rH241XC,Ee8Z %X&rbLָS`ZG6Y 7T;bBn A` >dRE ot8wl569Xgb 6@\(e+S DZZc>./Al:)Z$s2{`e4st:kϑX w @(&6;jrFg:,I-n/8T<)1Lp-\RƢP׾aR™}I ޑ S,nM̄P>[>Ak@Pqs idNi9XE}uz̋./W"Bu^1Dp6Hk{GnEʅ՝lEĨ`XN{R 9s'f!sn C1EpjwKtXɚ-2`vV:Kn.6״@}U<.eg({M=XeG-Rr =~+ߢw7no'}22<Юf {>h5.7EKjz%^fqʃ`JO&IcJAZL'sfɪ ~>*@{?q[G,w2*pI ?J+Y\!Ҟ'Tt/QoeF{=2Wf鈻clj,nl$CmG˳denO{"*GLyܙߖZ]f&s9RsA 3re=hp(J9cdzRg+Uv668] p̃ A&h-?R+FAeEc4:Qz.<-de'SVOd1H1r[GkLkvxP]R0AGœXB…c5cA/'Kkq$#tBE~]r W-F|AzP7FAW&*NtU˃긩!H˯V>v>"&.JCg63?8`oJRD^raA#zmӏ5TMEQt\8]A۟i=ra& qx3}x}auD#YQ |H4\6{ûz1\u#Z?i Ӈ`y@~D\+*="DILhb2b'lʼn@tm4}cCB,3cJ {v]xȨG BwHO!C{h N5*A&Sp4VI(2\Q_Ƕ=yS|5M(20|(`7M;'6K.$֯ [eDZv׍] vx8j݆)=ԿGiTs6^h|D Rw̓u5 @-  1ݩ?gE>ǡ+:.sV师 G6&iˆJRaBi22%F00}K գJ\Vs6/륗 QOVќ۱y ^9+W5Ŋud%8 q"w%}rZ ;I GAW8HҜVИl4`/tF?j}a~9TzB'Q$a׊2a/ :yrEqPA7҉!9<6;.J74.fo,dn(#VJYv! kl>M3 @P2D?4˙rqMS<^/i=  5Y΄ zo a802g: J~I3ެly(P%ȏB9fvX!ީIQW PaDw>Łm#=#@rR9G,C\F\@:ϛ}Eɥ^IڴôH}Pd-w|[DŽ+]Ő_[*ʚ.-P&񝜘 @;%=]R|Ey#y4g6>lk7LRP2g`%)|쇰p|mc7y81qѶHjq)5\qTfH}`G@{SIai yTx,F.^@NpDI$wF7ш0䅮O5H>/̶'^2m3l`DV /P7}M^Zlsudz-)I L%m|gԠfg01M0}=51NlDmXj8rhئU"!xL Y aq"B=pMh0SW<)‹-XA LU1Vm0ُp+hyrU<7ȘD>p33;Ezh}TlM׋#?!CN\=%a~޵!CeYQp  uHa(ᓡf^#rlހJYerKvj/B33b[j?>Xxb(41&k}d $ٷmdJG!B*p?ZwxRɔXlb!T=J띥2DXN[_[ԥJt#qSHNi+TYxn^J' Dy^c2jԟENKiĪ,ݵ܈YHzʊ䆹LHcݏV|W {A"<n-227FZڷ5{}"5ǝ~!B2C "~,>HOԲQ ^~o  l*uE?ib /g.dKM*_q*S"ǿ~=x4b$mk͐ŠeƎBJcS%{M~ɒ8ܫ FD7>;12C`,! ٴRhX%$2%jOH.D9 ED*]Lh+*G6*J ?oܦ&i\*bMt Jv ܢ{Rg b5!3W1taN Yt,5$ /"aw+෾rb=~,|I6x @D?? D'3Ovk-Vʿ2o@c;ConzǥEF"4>vla~rjPF,9D|v=*ӷ]5Y'*[nYorm Y?CWg%Zmb&m1>=k9vǜ,HU i}Hg1K; |%tpP96CHrxhu8(/m]77Bu@ҜM1[S="lAټ3"a$MduS1:O꘎^GQ0EF@@KPΉg\EB('-mIxN4*k5?JUc6X͉b1XjAQb8 єuʇg6ƝGv7cGە QlMB6gli>z2u[YL\bX)?0'r!Ѩn1/dO*uS$ 2Fm FL"";gt.ƪ5,[9ڝ4\1npߓy~=~7e̚ζ%dYeTY f/^AT_$9ױw=rP6+W>^F6JMl9 塎Ɂq0εt/%;ɮ8[wde_ecvn\խߨ)C*Zxݭq2JVl! _;)x~`JNMu@_G>@h:WȠ-d VOn~ٕ]IX=Y@n0O巗b {cީ)UB<E;IۖXv?nG7z`{$>dohC,{ ukkǟ*G$4铠x*$LGDu${!&t+ӷl _BFƤw&UmVYplMOt^PL|2yQ;72`yej|2jY#f ݊'2]-h`Rӎl/.y#̘\ɯ-[K/)cQJ'c==E]fŬƹBEM{E`d3w:Pq =T8tepȥ/TFe k=%o|c.&lJӒT)A.Hý!t^2WeGr|ؓ}+ig$?z..~7[Y=<~}!tL뛠dZ[3ޑ$O'OV&BԱ}]wB#My#wN*@٤- %<.w@Կ<znZQ@SsMmJG[Ek+mF_j! s?5Oykջ,^U6dK8]je0+')j@31t;=^v#ۀ7\o\Q蟈iJJO7Dz#Z@.Y:BI#xZn'f8Ƒno L֠MκzvYSwb7q{dӳϤe-+<=ȝ0g~wˆD!ţ?>;2DL;%=d.Ѡ8BYѵ| Ϩ)(q$3Z9|[fiV'y2̳zdz ,qBp[7 TClVA9\n@$E#yYPO ߺ#7l/"}=cwY1hwm ='HxbDۡ(jmŌ8{ٳP:+ b-bXIm{|§=YP*v9ȞNOPZOK"HnG6 w:߇gt? R _ZL  vdXi埖w`F}3DsE|=X,z8[#+ k%c#/GJ9:ۍ`)3 } vͲ/bhW)2]SDQonX?wgt}]ٵOC2RszƁԙ&;ޑ՜s0",4"5U<+?jмO n?.0Ą+ ]I[0ztCcO/H{Dv]m-7{8e0+Dto^]jч QSY I@~%.@$b<XiYFG5qȡ|Bua!Z 5]-PQ`h%h,[zRK{ۓv:3:@g@Bk"[[Ÿ2_Mpl@7'9wS9WS Jw8kU 4mʓ/;:Kf0F◝\WP"y5/)G,Md1@-fa X݃Ƣ xUFe_sc ߶nv@U ў॥;9{;=:﬑}ʨ*(ـިq'%'rXhzK Xn^5[Px:CJ4-\@moF}q@/z\];'i\#="mg0jλ*0QGwOzF&=yS!-v@oY]V ٺ)>ؘ7C#:(|TCɂ$+)AZT>3.hMFHn;_4j֘ǾԻ/lp#\QRS#|_7Cz1tܬH֟nձs|*&=q˾\\T|\ } w6Rw@ȄsK9ϖ NFejr7dy$-FJVb13ݾcVKCig]jeduA EKLpMH?}+iB}|NBzCCa,Cp C8+4,IN˵9~|$[Mw0hE F<o̚"X! :#!7Sl7+ixeȵs 8׬۠4hA DTP!L|.+!*s&vZzp 揔.`{ػyjw=] b:ʛ!I&e7diY ^sn)dRRV6)Bvإrfk j:N=J ,_)(po |) JM,TxPZ(ưeq\>ל/Z^υs|04尀 Ɇf\r2xJ%m\MgU|l`,䐙IPHRZ@[aJlvY `fwNYxb EaOqsyy,Ժʌ1xTa}%[5iT7d^_NsYgMtDhecllǠa'|PD eOt.n ͸RgdA"k]|z!9GesB%RuH)Ľ!!yW{h1c<([: $l4 ʖGraB,&ǪbNSPq_n+0~3# %nCC:mÈ#B~SaܐӨ&MQWOn<=*6 s`$E遃ː%=Ο(| Z#UؘQ$kFExBܪbbՓ-AdFM2Jң$FtV^@l4j!vC^Sġ=kZV*挀JV>iՍ0Ljo4 7ԉɟBg$* 8!E$0ZXcS{dGݪ=Mg._H d=|w#@* X5k"MGX-!4EeIūvg'Dc4n{)8a,'EZG$]Gz+$sóY.9 )ɼV1v7 P!T;0&OW(ubP!9\93VBlKEGD L77Mq,o7ֲN>1#t0)MZv͛U`&&Li@;rz=2To{?R#4 IAKM]+Al"`w)VUVmOY>pL.Ƃw8[Ю2Ie 1QK|w|,B2~,n8Zbuir`dE-d.Y nTlXdfmkC%-~\"2BH$sb'.ja|KT1tͽ&, G n: A)YK0Xň]zHA"6XzdWx8}u߉L:AB8⑩-dgv/I~S-vl`YL6~s-Hf'8E+L3ԖN,Y PP~4}v4e{eP!=ȴ1|'hEVC,)wJ-YtHW^ * $^ȕTJ6ouYoB$Ш(%\ޫcB>jB Y d?% N";C}#5FS̩9iجbwCDR~935, R! i+Z~<JƵu$UQ…"BK7ԃm;1JIQ#@Aʼy}x` 24"&.\Z7 \PIPB6 oQB:oz RT-UĂsZ! ٸ/4-)kبc {GdydC;"+"3|mL>:r6szc}G`w fOY<`b =L}?Dv/XqA׻8#:񨪕)!s|E_J}ֳY\k[f&<^_+-j!||Z||a&$[u Id-([3*T~IRV{@ ݉H_R\Էx*̷FNqc[s%oUR=FѺr45ө$I*yul媿J1Lr:eŇ}.uAs/?ҿ.܇I S "1NxgZiprԟ|ɰf*1ŎU(Zk5 6L6$t&oO'1FJD^C*qGvܖ wP|i# Π~*ΗEF.f}:&?BO!J=u6F9@?̯zmσє(vr ,`TzLoFurޤ_o# Y$omBA A`SlIs :dpee+S[Ed,'oerH 0 (dCz%xB$HuD15H7$b/M7qDzΡc3Vz6}W~">"'1LIph_A)NnqD1 3M*Aҳƀ^hM0P蟐aO䋔b!Cl T pRaDjU k,-ftz3uچlXGD0j@3w}IonM9q|};2y N+`MyJ,[3 ~tW%]c{t_T ,tY#4bw s9{0҄aUqòraP_y+Z7 fQaT4W;N臫^3"qՐ xZo rm]}tW|e]xś܊&n-H272fn.{ǔ;AhD[kx\"AoL[D2ޔ$φ&";&剙$hۑٞ;!<`bV  zi_lecT3(sN :<5b0PEnK.^ԒUb]MƘ00"_H%W 톄yCCM؀Q]bF7 rꗒ \UH&,%`r`0:.6] %HIjd(KTdu4 \xh̢w^q D{8t%?N.#&QH jbhc-An,^q_5a]ae{HUG"M@j֚ɸR *<(ce@N@`HgoRkUcnDi;Ǜe3'$[>3A-0eG$n`+bJS6! lev|"(.[V' 3z: AJ= 3ڻjA*V`^Tg#><CknB\C?P_5S:EDh*a5Ren OJsW>@vB-Z R #.Fviyo="ܶOo{9Wq=7.Ci t_OUFlSb 6F7 Ȉ8HH؟93XO> 3JhDFLPΛCp}mV;z5]'g:Z܈i*aT&Xd/L)g׸ylf"|,Ad$UhU r. n]:Wkx ~!RgܺC:g[8A;t#k2ߪRv5l~( _vė`~M#wהqm&ى[(c7~ۯj3z_ UDxJҏ["h@DEOa&u)$VAЮC*LuWlR 2E.)_#!CuoŌKe*)I0@v7 N-DEJW% 1,%EngjArpHpP%'czC$z޽-N5&dXma.5sVӃqaМ@)Hٔx gQAbZh|>WnkW9D%mTc?[&wą⺅^ɜp {zRW؟(MQ8duu#fϚ_o}HStCWM&8fDE kIsOW1 8֜+{S937qKT_B#_x)GtۈTmlJu% 930$ly];L2bwIǸ,(I0j(D҅fGO,gK[-~ h3t7wU?Baf6Urq᥎hj;R:(ߵ]Tac08t&fkx(ݿtF"n gRGtl80pNKNScڀ`]JEUk xR`]WLqAPW NG( Ԡ˞i}&o:D.j$h$0nÇ(j%Q9I !^"XTW%3j^D$J<@< e̮1ޔߩ\TMkT`Q O}F`Fհ)Z)?5`gd~K&bQ9k4^hDȿH HuU _;bMZZ[?vk3*yY#-gs0v;]{i|lQYoԚqXVe2PĆ=&HtgCVK]7k+rDE-9bo᯿" H HqiLG N^~lֈYfW6 +(%/~OXdqc֝L$iΗ xA}A_ eT BLii_æ0Z^O\K99%{ f-N?VgF 8Y>$(5b#sS_^ĥ 6}kiVָҸL:xxF5t[tMATS}LE͓Y%SN$FAg9 ?zԥQ(PonzhkԍXc"8Y(`dOS<΃qM:x¬n#[CпP;ta Y\zg=1G?͘ѭ@(snOǂ4&WCrz9v9Y=9a/N/qly4یϡY2p $+g1/#S;\NXb%ʼn_`Qc̷x˙XC6?86@j-S*Y;{~uJu `~cu3^G6"2Y)%_]c7^xE-~u`ICHXϞ(,pi7EKC:O~rsͦd4&.={/hj9hQaPG "ѵԳzG"'Lm,T)닿c=}raf~![w,n3 iܻQ p6LT)%HCaǺMb9uю5US GWa\}׶j^2~ GyхǍd:oB(Zo&:ZK,Ne'auqVLSo}]r !:ݟ$]7FxnC_^oaJޑ5^z]XLlW|b)y4~-IZrstJ˽!_$3XLܶ /4m0-%#ñͬ kޖut3OޭhR4|U]^oks8%cwJNyFN>@уF*_:zwt,+XJ,3vٚeEOrlyMNźϙrȷr뻢9ȳ tx<+V,VHbo؞{+Pd:cr^|[k:V(9 |/T7S8E̵|HHΖQh$]DR04fzDC8` dTw( qxP%vi<@ c 8B~/L<\X\>IHTA4=y4).^ O7=\A!jSQj# E n4|Ģ8 o9KgVg m]-axk3#ri~rq}vwݗ.1a!+-!ǘᷴ[y%ѫ)ZPE Nkz`cqA9KIEO\@xo'g#=)SIsl,;1&O[ķS؈IȨ7ea6Mr\eƩu22I~\CϦD7_Xa]|y^{`$d Q\`^z? V>* ͘h9,߉ [78hЌӗ3]}] }'#xC'r?Q$f!'{yekOͣ. @Vɚ+bʹ(. %;k0)]d  w68{"ZTLX8ZF7=%CN9VoyU'ig +{hL )4My8-04WWIGF0slw3H3Vsy4FF`(\ʓRH4`i"0"T7s2Ӛ1/_ [&c|^D%\GӔ^T"cuI񯌼g鈖,j $5M/ߣ 5 al;h8ۿ?C=l,#瓤Oxح=b ]|nt{q {r@e$pe`Iv .Y+ s^(G@mR|k_e 7E_O:wDlw1@ s:2b%ީM;gIK\0oŵ̭/#*}s1@ w,Bo߉M5u()8klt$Q.r[B/0q>S/ßS"=Pȧhon1p%"u w JgpkC.OB0B07D\h"tr' Yɶj†;<6ԩΩLР4S;]ۉ L'dj[Y`<.m/ސE P!-LV^]{=xB͈hCC~64$wºVX׮ MkWL>,/G[ě('~ч2V!EW, {5{~>3]Qx2q5zʿֲRu?;*ձԄBrk~9EuMLڃf\ "lbjargj 7tߑl*OѥoX`4w~=ޕF0u!WSy3Qyz _~֑98!7&GSz`Q5\NYe eD?lݗ#UxkV5DqTHG9RXA#LQUu%W8>c㏑8e|UC~L=ЮVO5&-~jDx{4gEVW%UIMh.Yqpђm|tϚI}}>^9o$`&=+ߌV]:J[N/93rpPYi=ܔFS^GoW/*"^!%Xw'@b1r:eɛza`*Fa"bSH-Ot62w`F!:#{yU״?-7”/>qEy;Zy2GH S""3 -{%qkAo&Υ#-_amנ4:e|ӹvnQ2;Ҍ74Z&3#X:FCYNŚ0Jx~0Nd,j' B@S~II/U]i | 8GQmvB$wH5q(ȔۡZ_0[],Iuzaw93WOBe&'{qT؄~EV *ZZuOUuߨ]('  իA2Om.w0$l=>i_JV9@E. = &C;uZDXP`Mq4idb Sd- qA=@_mU6kq4FS·C"`)}6ڸ4L/:<HfvP]xH83xeH%7ojS朂,ZՋ6ZmJg 2r \)9&еD@D~)һ_ےJ}$6z7L\ 췅zrk0>݁ y'2JxjG8ٜ7v^ DcC {7׏I{AL#Ҿ>"ڂ]%l si#sOxc9Z`*|Pyd2 -\8zCP8:+ !xZQJi2 rƣ`HGRS_؇3FdeA,Z}-J o۬-(4vθRv%IbB:" n(qae}""9ߝKq)S&*ঠ/k K_`'0-=Pa ™ڋ_2: SV,8Q_ؾm`xP!2MZHFMRE7 ˸j.'-"!tSy0<ԩ\H= ;H2#X#EFfeVQvp^%dciO<׋Q5Hvun&+J*V]95jr|Ϙ(`0꺚&YZ1ik N(L1R|]ɛj;'Buɬ6/cGQI,˼H tj (c fhryP7w%]vq~M,K!9NY! BFPny-Q3Z> RAzDҾ%T#]&aҹ @"R Zn ~:^ 鲁M5:Cu-y9ݢ,%f){LyeدpaB9L}=4 Gq6WDrOcF%0i-Rc~[B@R Ѕ0~w/'T̖A'oJ}XEcP8d=Abߎnp¨Hy$v :BcJ;|4wDɥF>zcp-L6ڇ+׍}W,o0˂>6A4]ŸDڒDm2 >Q]b n_ l(xY+GI/5Yh笅SE|VNR\!YD0Jh]w.k%LX|;=>c&)Ʌ}w"P=UҠ{q/YvlU?H hN'#eМkݓ=i"lMrH֚(pF?É/[) w$Ux-6(DV#be~*gP&M$oDs 'EA e?R+@Y93WtN4k궬 &_Өu1LXQ9 "l wNd<]Ц@n\ C㮷gD!kh6xL3 \\mJ!م]  } `*x;㿝q;*_2/%nKl9gu7pUyá<[ `ަX.Z;}!m lTq'_l"4 +ui+=3&ݪ&X$b]Cnt*x[&M)+X[#E(D\(sz԰*Ծb&BPF+'Vlg[lB[ktj4w䯎(z/J!& ȁHp=wV򦒔&O>a/tc >fد%Eא+ G"0s q28 c=C69_LO`uB 2<<]+5K\`3;-_< f$"nepx^*nz3DN K2qc\8z˖ WDäɶ97-JmZXK)=f&p~b]Zqݪa ߬,2 E-o%NQ?Yʑ.Z4K|N YkoP{b›R&(@-sΤ7m@ZETpL*(&&KYלsנZidFjg{Ů5\ɻ~>AFS4Q$VP`_$R_ r]v/*YC'p5p y+)Vg8C)yAF2Zdy7LpG =_O{QLP7Ju8Iû=?q`8p&K -o~Öroep&=)@wGYrG|Hh8  ?4̉<L4ͣ4ŗrCFF?2K68m\\m{XP=ngzJQ?٤~s67zk˓ X l,8]#t~GP ݨowĹ2;+Fpv/ 7|w-ȓE,v8"!ΘZdN{r˯L;_Ž.G0)BPHC@NLI5v9^KWSoçI.ϓSuob!΋T~+s:N.1&N Xa3^ >MR ׈vwP`Sa^fl;~gP,qSǙh(GQYo]7WP]_аoK#A[@zL<;T⦤A8@i53×E;1&"'WQ5ekUJ-|ip\黙|y~u{>͚#.Vw:@=L:߶^\ju$wfV-Sbn;@jF^fN'P*]u9֋wR8ߚZdT bŸЌ(wJG2yY#fT&F hkYv:)Tf  M)})g-'"b#ZyhHhH}E'˄^rkƦ~"1ȕ \*gfta.m]+TJ$kvw 1疊|?+Lwm. Aڬ %P"yJ2`5)\2oQE7J/_pipK(עJK L Jߢ@ . œ]LLބ2 <5of="JnvϟXK7BkE'~ 'G2ׄ鴝;Zi $Uwz2i:ix 1EOat^ut-}SeZis';)#* t|`T#nQԷ2JMHHf,Ͷ ļ._9Ȳc=HCߙHD[2Γͳd6(kB4Ɂ} k[MFKn9蓩8Q?"-Տp阗bo{h I{^'NT1,n5(,! >呑yb6 ؕuLћ ~ۈLjmAF|+/T[쿤Vf.EeOD$?y'=ñq[{c-Dv #CSpC /) BbU ~"'+3tWf 5YkX\Jf ,ܟ hŃ\Aͷ̴\deMYKXfo\=Zř飬0GIjql$@Qx`5lKZT2>ٔdD2nOG"ös#oϰ:hFqjM7n烄aǑ2RTEp*@pƹyЅƭu6z:Ф6s[7^ijrfx= i3vuT'_G!aGesI9x6_%*^4ZnC $Ȼìס4'hCɰ!h r߁ݠڗv:!?MIfqS`cwa׆ZB,+ER>g"MP%/?Uy@Y=)Dz*)kϼP1?Ȓc>29IVk5Qλ+=]*!#y0ssk[n j~ÀG J B7 N'#t4#G+}5BRi}GK+bpu+践)B'ڡ-+SmUԌT@T.V}dYUΤQӘ.zhG3:'BMgZժY@LRVw(~12'[r)|R/*p.4yڑaqvMs[5 (DJh@K5 e{ }}2߂>ami 6az.s b1"Yq=_[oRyqopb$N1bJbSNFvm=굠f@&W}SxUa:*isK&2,:YE[KZ90kq}mXA久Td`A%,c1n)m*)pH+l\Cԉ,6+ U[3]^BG!C?Q7P( EB[LL/>L.:YywCoGssNر/c :UBy$Wg7p_H\L,u.ʱ(]Ĭ'a2znX6_;8^c"N_77( cW&o#}eg 8:Q;x/KUbYa3!&%mԼ4 tc V#ȉbwHl6jYi f5^j3ZEX6xۋ:nߺ}nyJӛSu@a͗_:&kl@"(:f`l9X*ci,!ijzVO+|\&ػ@OQ=-"m-t_%PZa> NYzF= ˡ0LV~v 0ז ȃ'%ǣh.L`5PsE<~X^öWFUҎ}?kU` ]!)Z񀃣THuBТ@W/K31u |'1SrXPbn3yLN]lJ;Qp/N0Sɺ[ޙ 3\o02hI75(U-=pd f*7r^Piٳgp΋j"Y;f/}<؂T[so(!-^n#~i$wN0!F,ݪks-0(2@*F1>KZ.c&|e cRhğ5=XG:2/k8L@z<2>Ћ7} Wc Sږ͞MXuY/^!!qbvQpT$Q/BpJga8&PՠA~*a `UWf'|&O'W\nhH]Q懠B{@N7ǔTP<<&k#>SDF =,~m`.kipuKhX=<;4t7ps˒?~~P5wƣ9FݚW8ҁ91!Cv :BJr` 傉I!"졜ڇ3Y|?hWS|78A~rΧ}҈֚ZZG]|FZ Y ^]] ^mgpiDR{4?B2QDz IAKS_@rj֍|!4JҮ~%Sl SAO-PSSW]/rnl>`[^%*87WŇs֒M?l.FK9->@N ,y.,W\eѮXeuƧk檸rLz qFc')U~B{.bs랷y/ZK+¨˳Zsuik/GIcBkzǶOv6L%_/A")`Jua>Cgتc4}χ='24qYYLZ{ͺ%g*Ii}U7c(>j뜠|ڛ4)>yWG RDܤ%U^Ącmܺ"{02$4<=#dn򊻤"@?vF A"1jÐigV*hu_WXx!Vz⦵hl`RnEZdn oپD˔4'_LC=_Gc.t39){Nmk BY=uqԾr۹&fO$KuL)!6>.]*};.t@dȅ^-w ڑ㥇/b,55o zr M e `&U %fсEJe`#e+*mxaNYTj]**5<e8 _LW)粉CqμL-`ZCCT+Մaf?qEg2MRpx6Uɢ_)u-X`1F?qj N%K}'ueu( Ղpϵ<PFKс5sTK#r.oa焰 * SU;4K.UL%엷3On8_sNXNJiI45J)T+2<Β% '෮ HԔD|9,>$kCy1*= rW}|6yl\XeO>yO1buD5k߶:5݄ySnSFϯG)yu4yJLk?j\Qznݺ`α(5{[I{D=U[2i?_&}8Q!E2N;Yh}G !JsU>3iGFO͗w*|ĝuu-/`LUM~ 5m靅si⒴[mEuJcq $.;(ҍ3PY$Xn.w^^;fHnZ) IcLY4űS᨜n>#wBzQW!KSs/7r6. =0fY!v08'b1t%dvCb@O#k+<ԻP%1t qG9%TSY] 8Y#6 +]7g/=+%7WN7B)8FBT hj"]pKU?j:Rxϭ1Dx~",ӒѸ{ҶxMbJt]V:5ca~)=n 8p+Qtu ֍xX,Wٶ!oDg6<صB?D#WZlOÓ}ž`?"Iv3\% ;v(cNpXVwjeAaFzq}N`V}g^G*KDѬ}zN:x5#C L!5$}+g[6BI콋f@`%& m7 GB[D $KmN<"RvUw6Nδgl(j x7."sNs׷Nniq?"*XXO_^~Klkn.щ՗Ӡ;Q1ILW_VnSwtf'&rZQHgŪ)me;`\z4DE0KSӈ-f7?#.i>HٜcثnAcRBb@SXsO_.gG.~fߪ',';{ڬܠeeDGo;g%D$,N!+i{nS#,-a3*.&ARq[k)=~p1yv}]\jȨ*2 d? =Eie׭89fl楛4+GRz* 4>i"0gjp"?RbR@V``o ΡC_) g-^io[tX->N :_ϕ81â;3mW$No$ZYBDI݋u2JeȆ%1=0hDؑeN%S8iM %vX! |CJL &[8=6/a)lYYk0|?N"Gmjߠq,RlFʊ1x.FeigǷtIJfqcl41Srma, jHL _\k્!fD1.@]7!@;r&BI@wulw\,(:sdKQ#BH.gϿ 3.DjAݝ%\ $kM\`Zyٺ.<'T͘J208Zla$@gEՂ 쨮' |N5wBC"Xzⷸ4_[Z}^`cƹ4[\eP%Kdn$"vXյa^aⷰȝ'o*{C[2ՠdž:#DcW"컺;;;[I뢍5chrgq#[(FX(jI"C,Wf,4r4s׾3*G r/9~nfzE9ʚ/j-pA]MJ(b0˷b `CaOǣR׶Iޒ)쒿tus%kƎ\w!/;P&5AIdSLw:͟ ?\M 58(Y鹈s 7^lPnF4 #.[AŻMU_~O5>[79$^e)G6K M3j\á( w\1UxS\=Լ w+ "S_ YFm5g%iV=oD-ғTZ{8$VIм(ʪc E׭w瘘jԚe3p - w Bj6G,D㗮"<؍@ՠXf^іP>Ԛ7Wwy@P^[pʢs?JPrT7_qn3%ww~qBx^қ,.sH;6 .`# hGlgp꓈*g>vbV\pni acA`U ){ COjئ,-ff[ݫC6m3㊭"$dNؙ -Xd犭%'&hV t7 sp|fo <ySjsa:%))+"dTk{|SOy';#>TugA&QEyN7_`܇ltS"M8?mU$@K4Rd4&5^(b J a iv\zF3ݵmX/ugPMYGpӗt^t4[G_u^Rr[YoX:Yo?nt-}! |`K/"/, JEq3L'r bNzjolKnw *i<+r7hܭϒi7 9ZKSg:S=)>;$bY?k.Aw7^Xs%}.* Z~ 7 f lNi\'H09ۈΫ+Zr fx]>"˲A:pɈ0A]ilnCi[Ly;Vb&uά M|.a_b(- =.h-K=)O J:W)\YH걝Nc?9YjEk&o6Uv^ nN`k@? Ue^u=LQ:lɉ\"PAB27o'/ b! b<[rތD 0<VƋv[. eO]=Z)pO)"eLHI,X1I1+ m&i3pCejvP"{҇W=lSiQ$Vŷ@DB@" 쪫h<֥< l`=aT552 13lH_Bj/Yg8B_O@!Cm$$WJ+z^Tl'&W *U`wZ5f8'!OfX\x0:F6cl!&Qhh V!]-/:J"9,ɾj猾R^/fgS-ik~ه- ;#%S52,7}̫Z7$V_%57(کyd6YI-K5nCH3WB[]̬cS iQķٖl%Ӄ/Xp<\fN7;AXcO `SStrz\dxɑt"kW&r9>>FYSy|fZ}?.NڀGɐ|d_b#%[F\=Otd;YNLr̻`r t\yo<],Mf㓂kui\rЏ# #N3IiF8Zm0ߢJP6* T\`lb^ # eF"\|K/Gg0rC1:4h&7ib"HpQfS^6ɚ $-9"Z,* q-Y~b _;B-}{"B "OR6_vncC3H{4ڴf6k4EBhAEA(ZI{×R M4XTť ~ =:y8GᶠRrK\ 6 l׼24ORD(4S-Pٿ4@ դSWCӬ;yuIcUJ* )ӥ|"$q, O2R74'gPe 4C*G+WA VLI& +pD-b&}>v{ϝ4]|K _t7W?c恓2Wv?8觑^P^ —':̤ciE9V j5D _G̔,?|AF`C߁&8^o i)m"tkՓ>aԇUa, -: }=p>6'4nܟa1sͣjm 5a6]Y0]˵ ?(75 R?& }1Ձ;πdMEԾ %%\ B@z,촤}Ub:^fv5kc1Kt?H2M0S.|1`:/>Ļ+l?0&cʓ(, 8| ܡ`jg-BY:z؀]u0KIŧr5إ>b I;1M  a>/a =U*d0.xsG \*z*燒Lyi·CGb}pFyTgN?.ԁ;|QhV 7'Lrƅת*ؕ8hDL7PDTs qnU̦\9W)}dEVP\ l$nRv` >66QwG2ig  |EfLd]\5Q=,&ӆZnd&`jm'_XL52`͚5; oo{@ ڝDP݊_(>l`{[6"+)Iv<k'?-ݲ\D~\v / u^We19 sLrYMm^|(sަ+BYWpƩ*qXlOf2ϟdV`rI~sA^WNhy7d0?| Cr3F dlj"s7vW 1J /sAQ3"isz Б,2^܋4-҄>x/I gLyR4! j-k5<$qQa͏Ӽ Eia3F8\#= @*viaA-\1󫄧n 7ذ P<Q"a|.ytc=O bp'W!$=Ҷ2pYZKR.ΐSWj/qX2dI?謎\&5,ylENLS̼SM$` Xg#_V)?dT*_yRHKL;;z Bn CV8О&ZmTJ ;>7W0 P[zҽOkMH-5A6ϟij !jbk3.9/[8^P޷![U+_Ӻv+R2 FV}޹ɜٮ;t$&Y kHu-йtp(Y/įhfo\1?AяV|ŁzdNgsnNp D3(T0?Q"+-$ :uZAg&hC.&_7@}t_L MgP  @M+I]LZJ'h:^:d~xÌӝ(YeKmדpÃՆ@Dqĵ''wp<DŽЋiTT]$#wuyyVnWd >fvx Q/(Ҧg2cAv(qʄumt_c *僋Y%T}"&iSd VKixn%iE[Oo\/OͰlEڍ`( )RDfiDY CVpߎid8$&'}-$[;uWy:!{^i*,VAT<:yhlKW [X'mj8n*lbgMV%g+S4:Idyac n}݉H叛!!mkN 32ԥ ;W k 鏘s'zsdN˜y&ޜ">I)0V$Y 7KD *ڔ& Bj~< 홬SL㏫^O ]HctH=kcL4lHii0( \0F]B6zuyBBUȵ7s:{Thxi0+X uD'[-ڄULuv\ZQ.0L2ѽ1Z2Hv גzx"=AIe )b3vVz xmvC-)BZ2Sqވw;Z]mZ-)ZC;)C4_vQˁ Y(u嫢`(ة0tmlk+?n}ɽ&lnHpYnjM >ń8t~X3qkyݭd+9)(j'b&K*FwܬQ'3 Wm3K@VP]m:a4vyT ,\ݮm@sh&T-(RxIZgXTpQrkF=XCvV}}#wgx7mRXʝy/O-īp[XV"+7aXt @^B:d"N *\& 8B3o1be)HAJvۇ(Wwƀ+ 7hxhvJ:蝫M1 ;N:,CO1> f2QTU}|M*ֲFK7\OVbzfAt&S ,*z0=DO0%!fJM`P)B;H (x yDd)J= S|*z\3"9.ݥCiG-(Sθ<,^4E *"T^{xd6ְJӍKHN_pRV.\^D5iOʿ@[*p"0 {,GAc=e1D~Eqpr+[̺F=R@f ߧ&_voO=rQ1Bkr8:w/܍d._ Mǵ"'YTHG)Ia"{7NzRD\nIԭ?*Jv~i0͢1`/^5Z$H$*2Nv`sM[cY.&:;ty5%xu͝EooD"S%mtM`lTU1P[]YV瘦p?SϕpO!)5|>Iu`V~h=1 s9 3mwĆ0iWULG"%H9TfPGt~wTG)3cyAg!d Eyv3lS$@ھ]_%a#zMmkADsDqʼdy]S:v^vz)1/lf;ƷʆD8ZT*DQPad(p^BL1NZB4`Q2kd㑯(ń8j}Fz:u5%t"M9QR ߮s$4XB50@QίC`nLH]ЗiIqEnj]so !.6k?9/XϝioS,9>?Y(HD S=cg򵟃)N#&n5?>\L6cH@X k/2JVڸ(BW/ѭ8M*`ПYF1#ቢf~>\,LCޜ1t:'%f;dn~!>kj|H篚b.&BePhvl2KstH^8jS;Cʃ4kY`Ѷq|~.0"#oPR%p9Ca DV/By(PgP/k^~r_ 8(זy=o?L#i]ǂ~ژ Svz%hwwQ}c(E`?b)O3Gt5F(d)|&y'%dq&-(c8L08QzĞhfBQ@I ߬2h4e^(fzBryL_bXfLiЮ.)%bsurypRA\#٤BSih7;[=RՅyQ=&wV?I濙xtmA,"IkE,RM) O4/ûF 5 ĺ)2 *!b-"T/80 %&&]M4 -nN xki_!zCfC?C ކy5&]˞8&`L\N*fMQa ɡIՈ/Hl|ݔ7{<}{a`gmx:.^*1\VRig[=eaھ)77sGF]RLA-zpmF#< $Jەl,v~IzcՔ> @B6y_'V #ꋉ?18[yanK0kBQ}9#NFry՗? 9䯻g.t]nKUؗ҉O5v a`3R@P.:Zf_+ DW/cq WfʔXT $VUI~K𗽁yHssXs.q$`*-fb<k@*%V=Ls,Gɵ zC^腱6DoO"`osy ĖUPp'up %n-k&Yo3]M֥-?u3O+p1>t5ٞ(|Yw,GQD/b`"go.e=e~DQhrWTOCwlW0X~?e gcDzrF7&wni0ޮ3-⋶`)rqTA$1eq~&e,.M>4kY ON7Y+k0hhoCm shXdJ=-<ڦE3aE}ikR7l0 ;~:9 ɝJjGˆSUs+5$&- 9BR>%6s-;R/ќ^AhGoaud>sN+̧ Qo&CJY5 Wl6AxWUrżYJm$XtUc4ᑩ?X Y JgYvFNa_w9^[#֩Ԁ _-mQCmN0 |c7)7F.C_AfyA6#%CD/a컯J5 \Zb`˘d \:cotq W;Xsb#~=V,l%y8X'p`,3yz鰚QMԛno ܋„ 7*D^\Yrق`\y{Hg(ę = A-[5Ƃmz^LZ%>)[ ]jE&rޓsv0T]8x>1-H$WLD^| #7+t#2z98`f2؏!G??F_-?hֺh,"Ѿ!:0BMXl,iB{ +N^Jq6ۆaTμ Y qn bUj*ݻҿ_{E/*y!F{cQE/^X snm`V{ed#:(HM B'+3̈́ۑ9,9倯(:CYcao&Kx=o#'zp;֏)*[iC~՞C0N2ĻXk=>7zжpt#8mg[j` 8A`DK0#^`0>xfZȘ#/.nVhzRm/F-vN`twl})CpO[12ˆ/WX5*\kyp JacK*ݗyE4{ 5=kdOp!1-ivBo)e OVXIzc<y:CZh]8{_Ҽ#Q< Jg /!/ M2'8y,AU }ŒD*mt/ex~4$Cp^N7|`}~/i%Ύ:zo/\ >^v8,$)!@J2ǧ};!CH4JH3DndDS&KI)g1PSaBLPf]Uf)[}j/eNvB__ݏ.I$1wŮӷ@7Pؙ( 2 8zQ\2=r9q-NH QU=HXGqm^ĩY^ ;=eϐCYڄ(YaMK-p-91K_Ku?3`OE9L"g oiB4Ap*L7ӌ(f PἥHWz X+ϴVL97c>F06CMɞG#=ʕkV1<<\ȳ.. [& 9|ޣ 0bCAH+![6] SM"|B3yB߇1wl!ƛ oOQqVAK9^*Ԥe\< 6i *~_Oi쟳t{CP`OJRReh~(XI Qa}RkwH1u!QPGWn)}""FDQĒA#ܝTQP1U)-&^D'!TlgljFϴLmˬRHE\שN WVwwdwaZRiZ/ubp0.mڱhZ ~I2M毽g¯j^0h+Y9w>,|\, ݐʡ'r -d.'šmFY^-Ș@U7@b>4o)Z7f'9O:JShTwfPɠ-hݐ$)cl q0}{!G'5N_RMnا M F ϽiQ6\yY-zW%zb9+v0bu^Ɏ3[$4U*@$3o b eB.,T-`715)\0[plnZm-%`)qmf"RAEppeDa͙wnZAS .ImHu.ǘ~m6?:&></Vj)yxH?\N~u<oMq84r)M)c2oqFk[gٯʗBMÎ}IzJ SWwbST܀]D"o6 3Sc3>4 OVc}Ȓ9x>Mf8gZG󱹄e7>KQBCE/5&àw| ]ֱaz;O'ͮ6M>iPiVB߈}Qmw- {~w\Ld|y~uQv[A ' 9xH/&tokfN.r@wi3ܻŕ%B=@*J!<{Zz_l {e/ξɋBHrks+!SL/xaf+8q]Bz}״'9"Wj@2\C8?&kCi__o D_bGQ3ߺe!x &5>"ǒVD{cfBMlv+ݓI1mU[;JщB% \.HS5jb"880ھ5w_U=Q#: Z$FV jLpgbζH [.u;1W[^= _3[4d}.T{@aRO;PJBn9yab 4ޘLeuO9c,CfYV8AMṳf'0'ZsNJS_/^feX uWbe\Ot#3IICj؉RUh?0gCx Oi{Å6?+\:u}!xu5ዒl&<lf'Ȩ )&\AzYNd.$LXib"V?=<|uN,)0/P D,ݎآ9z,l(0;^Y ,'WKPher41DsY+ -/$sC9qtdpHCiHJ e-3wŚ޽H:&RvNuѶl;"qyh rH OtDX/sJ \˪b_Ͽv\ޘ b 5p pK(ߚe~%D=_Sgdq %rvG|Prz2 4ƫ-.܂ڔpI~HRDʈcƚs`׽Z@U $>7jtH8YlVz*;]a\b.i ~p ;S:&YcM5b#?=6ͭX뻏A։pGA_fƘߨ^gS(sJyc`Aw{/7Pt  f ݺvkbi[0ؠM\Uw#i/)S  `zo}C@y9+Qe檞C2rM0 0)6LI9_ܳ0>Ps5 ;9naPZ }OH'{ΊCc ɖM 8gfCrr6ϩf@ B̺jWt f%$)e8wyuEr0JH`F>mkw`٦cvz4BwG#ѻB7̘a.o+GBŬͻU9g.FחYD١8A|:ds[<96^o'J6|RK_ ~gQІ0Bκv}=FHcUo|G ɤv^4f*N75Ż@FG\v5f- \ŽZ}*h#REWN}U98W dKeř-|>rtރR*ͬ# XAkv9W#OI)&6D QSąo5g̢Uef4i!@YC$фׯy@T 9BGlk~!wFgTŠ_a~kzcˡG%GNW곬B|@Pg8A֥ 㧖 !wws6FqX.q'I^NSK]4EOZ&o!_Ѳ7GŘ*"o:Z</YT|Snjsۮ`2G"mkDwЎK̤oCh)p$Z>o{x4vEo2BဒṞٽ]x[h+n`0s ʬ3!`~,P;ݎcs5aſ°\dN :^bMp{sh}NL3=GLKשg(g.tMKu$| U݇? eG~BSWgv|$00p&<")RhTyzQ͉wDw)mjV340Bw悃rl}V'm]\|^ D"(Ի|_B,W>ks:W͵u~%iiLҊ03X?y&wGUt`m|NW Dr_#sL@!ƆG2Ih3q`Ay}M1ScV?s/k[yH֧xBWjD8M) M~"Ai{pT&M>nt#hb/9JC~8"(a꜇K6d]VсD1eo"J}{@WD7V;F]W,Cu\*~5so5MbN?4]yzeqIQ{yO2oOlm\i$v[,Q &Cy:_ՋRm8"h9cԐOcd i`08ϽֲTB,ɻ=U0eϽ(xѩ1IqbODY~pF3 y5*R."nW`K$[`wr*tRtN _q]0/0?ū8 y RKpiHJ5rѐsىo'xgJ,pN]ms[ۀ^E)㑤rL̶mi!3+#kFP @w|tsaZA_5FT>ߧдZf6[͋-swD٩N7K㋄)8Ǩq@AxșeJ@Jzr gyF^g\c1(Tٍzm}B-uA6wβ{:BޓdPKGL۬}p [iYҭAưi5g>uʙϵTvZi0zt9Bɢ:l-#/TkSωЏ (uTs%^-oҰMP2瘭wv']L=>ӻ\nA ^MAeP3['bC v])HF({hJ US_˗75RO&%8j|!Lm06eve6cRAYFη.DH?Z6ܤ=,c׹}w]ۍY9j#7q`[ށaʮZ u/G/Npp&-drΏcJ~ &ˢw?lO̚lկtU3ECa# 㹆WLbk&XK# JT eJҵU#rjQ> /a|.dht SL<&J'vn?-RC p0HOjH SY6rʴX;ߝoPzþ{"PlM&VGK5"8X;Zv0`^dFX,guc>-Zt[j.yR ;=Pgv5 Ѵ0KR-6b'FeW 䌄f HC nwcDT,w˵xC숌f zJ.|?*;7q+|S8:1EOY2oϷRzWԭ?J8D#W0 3XTE"B!2eP*r6I_\m:' BnO`dT z7~HFSN1C:LQއ7N=%jgJ(qF?͜>\?tO3N˭ȫ/ ;,`bwE7O7|1: rPy{-8;=w$6˰m?GRfE"DM!;J/ ׬^t qGG۔^b]kf*!K#n(PH3G$p_)Bt!I0̀3m!*epUm.|fLkF{*i/x99oShKZM\Rڲޝs%˛2! B>E " NFkh9wޤ+ 4A=j`ͣE%Y?bZJ#=rz^P( 3v'y2rs$2{K)?HL*W*T ے9^v hՈ"|l нNV?*)-m6;godȜ"6S;F .5(1;^ V5.i1偨QyivP /鍃sZs-ãK QnR)m *g8gz5ucow=:C^ޗA$Ժif O+Os^(k6/MK7?j+uX(?TwVk.8S2`NR?lYGa$`;`?FG<RLHW5O"A/H R.8 ޶'mqET+(鱇SY!Ձl) 4w72s~z|  3tLe/.<Frehx-  q"υG@h[mW=ORYڂ#w֠ pBdJP1IVߘ̵=M?z39+5]ümq }@Gus|WehzsvL F׻=Z;b272lC)MZko`*؋'bizn1kSogTZ[R \cA9&"._>s*Z=4Lk$eq7 au ' ,N/--LiϬ[^ l>* ( HuR Ȥ7u9LH&+הǸqhc)+)8@jKu'q3,qX5Nk5Oq6‘m\["eոXMmk޻ezFYe~E $o6xqa- _!8Waq/eDb1HrEB .@5I OE2m\E*W1_n ~W+;ɸT4] G8΁3Pqm țEfpN=*J#*!~:7*V>{X7LBLrb΀H[<o~/ԕvM\Y7mK($Ik1|“aiwk9:-faM/Ζrh9kulb(>hD* š+Z#u5@HhKna~Cm`']ep[L1bJF0lɛRc]6=Ai@.aT2joè1pQgc3d[P`^E~P7avwKzqn@H5x6vS  PnNKAo!"OOŃ|x>X\?L!yGzESR 6MB9#5Irk~g8&(4zaDШ?qFl=áinnWl 3("w:9#f ejn0cC?xNwW"!o4ƬfZ:pe9 ESX!V~Qyu{`ng)+;u 缛w~lnC_"rLcChQ\]ᷴhG? :8'I%a *{!-^&H_so]m#spoU"C[Y/ AG;%~gd=iZ>Hi[/Z0~-!2]ˈdW_*w^6zA2j媍~P$,T8]Um}ctе<&*?Pw]"0[h&~,/:esm 9Cߕ]hfrmIzdWxxyo؎rB7*kOy?^@+TҰ恾B%'0:q:ޛpAYdl}Ywc*5UDR:%|aێ,,7"HUt+eO62~Jwqy3rَ=QWSךac%t+~"8৴gLj;'v=8m63Gk_<vEW^\aik&m sd&CGF/#ba"dhI.Kl^䔹aE"3XeO@r Q4]mwҁR-8j׮&OuhI(ɼ.qۓ~s,tiDHHbJ9E*\P"ub~d tPphd ؀h)X 2w~3 ҡEnDzG+';Sn뱬YD"_a׀JmEK7S7"֢x fS @nZЩɸ7N9lfkuM㓊ĹJ  E[soG5p2ViHժsk074$[x:v,D 7?Bк}š}yV'hjA&ffcR*T}!yj8]+wߧ|QYb=,ҒT 0KrZ1jf RY}n3X1OB8B#{iN[~0C^\&} =)i} 0Fq24%l6ۄKo>2iV[\+B?(l܅>g\$ϣ%cmc¤Ov w%bf'x (ˁ !KYO^֙ezޜKÎF`Y Igo\͇bXțRRV MS',z)+jnNܕa۵9WTI`"-|#)L>=ψԓ}e۩d/#cG"!A֑TEޭMp  la3 C-( pY.> N&U"bME9+Ёr H{)bMr=fVӳb?+G\=e `) jjңhD6eR ?|c|(ɳ]\quQ {d4@" $jc%̫̿K["7\j.]#$ 'M*۱-2bj0Ey^˰r[T&Ig>SJ܁M j^G*Pc{+[8`[gYZ07070100000296000081a400000000000000000000000165c8ed5100021c30000000000000000000000000000000000000006400000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/]?Eh=ڜ.+WգLnM&ESd8Kse d8d$Rgf"֩!v|[TggH)'u4u>C,Ky<_GtH{lv{f /}!nF|w̪Flz(ZiCnʾFMFPV(mI+[^<XS 3q`Q`) wcuY{' MxɆi{ka()µ.P("}PwydQ1!g'}Z|ecjH+4kJ.]\]C{اykc `ў6n}›mg26} +Y:HaEۮ&&+?=Axm*ȝ,{Wࣈ.ZԂW~т8 ̦ҚLŢ#cqI:.UOIcwH;>`QjzoNϠnEt|CSkZ Ηy_xN\!_12[Cl] SY |^E N@)Of)wu Zu|IKI2M~{0Wұ0tR]a| = n_j,1 se+PmBbˆj=pgKlPuN2TmD3^Ĉ#2ʯ~?R{FG {'4 &m#?ezۀ8JcOOXg'qe%m'NVUxҶ 1.ηG֯cO>^.>B$1cToe ˓,}ߖ Yd9 x(D uFޡG'.z;Y1}PǸUT6l3\.`I D! ֣jCgezTS !;SHU.Ah2+m=BT~a #& Q-ɾ 84)t$z^gH57,aThf}d;_ ݄ϰ -(` GwNbH= op!iǻ!y۾;&A^oN>Ƶ )acVq/™<U[ Ā6Ѽzz0f(YPgU E|ObR/Hy-n+Ɍ( )=aOGEn>#W2u#] W@fR6 -yc0඗y(wǀpݟ騞J/{=)4{u>Ahd,e3*7x שRTBQ:$%}&OXP?&*HXAz64nv@w/-(g8,HE3x?ryKw1@uq8ŦPIvPEH<ޜ| ZǮF !RtѾl}[~D%aD -8eDstڹ8=fzIEDXP6V'XVATd}\{Aeg!L.%ˏ3l C蛟Sa# ռa/;!,Cy5>ĥEqkٞYu! ûM4[lzt I4=xoBoN Wr9&jHn\(%iJõaS hM/܌/w.-tPET IN,*N=XCۅ_$2DlnsD4B uG%jda(zkE.1ج#@,AA(",/M[|&SMq*!Ur]0J0iiǸuAG:R+zTQP@=_ =>ڊݟa[h|_ J .-fWN̨Zkx ?cFQ-#aR:x$; Kh3SLVxмt)d7vLއS"gQDPna} ϒf<,#C/n9L-=o9x.,sum=4=y?a$C%t3ݦ49Œ7hz?nuxj"%;x[C]hd'yn`F']S"Ul~=]Kd+x$r*,lfS̾?"2ƙeg--nUq)'9(ڟO-peӨeCzLsVNV/^< !\JE5E $4'rD7IxfUnpF]@BoʨZG]U)t6 VzI5}XMz h}(gfm^ @|4p5lH&>mN0ofp)/ 1Ńj #'Ik0>1k V+`pK9qS[葏E6ݩ7:6zzҾ]b/N{qֹ@"2Cee:ɂ =Ѹq|T[81"I7WlKwZN+9'zߍ֚/~ZfXSȻGM` Gvt?ř.•[dyv"lf xiDv^xL򎍵mM6yH (Z[u*7i$[ڗrM js 0RӅN= @[eGԞkڸ%o(ܭѩ{B~lНdfkx?> ~2RmԨ& ĪV va e0),˽&X Wn=s>|7Zc ^\|?sikCwO, I9'(wRR-' seW1>8!3]k9{"Y!M X"6K(EC@''Dh6G_Daıex…<;`3!/ "y_D9FM|$:t.6} \ʲb"D;:=8DKZ vD d," j>,(gtJ 'aC v9sg811K.TjE`~ W8ةdhT|#1;dDc}~Dޛ{j)SjV™=tq4fFa DK 16gE4w5P2f}8{͖x\mX Hłmg;?aW OHO=ܹEh I}{߇T&yy +83E4IZsU/Pٖ3)O&f7鄒ltV\IV 94Kh%<|lռpccjk?m)HiA6L̔KKݒd4>s0Z{A^$zf( HU*QxbW8q99 Fn/kQ#x$U!q2@Sٲғ$ijpR>I=ħHՂ˹#t} dyf(Ph9pS[o*B/cC@ΒH6(g|&:DZu %"ojd{\ zhʻ v#ѹ7&+iXitP b'Wr)GU `<-Ȋ_0-T-L%q:=$_EK5wVS3T۴a;%EiګvOWR0YJ#S :u|IQZ&i H+@s q*9ljzm3p&PPMmD0]R =`4hs#$յ5Αm4xγѪ/^2TϘzYa9!vrzm Y޾Ԩ"6K~' 7;ڂejԜ2 #CXʀ4!ǀ̤kCfA}ii,A#i "x3?o8ٚKzp ka/IԱde7XTSiE;?Of(ZJaKfJ'д8ZM|f=kGe^Ca+ͰG/Vo(a!NXd4,!`G97VwGO&TLn[Y>4?*Qӂ#K۸5 |yU~߸IWvC ^$=y2<@n]A8ڪ}R5햣Gtj=uǓ5^lݵSпuC^]׎f~%3HJKͼ2b DΣK;1{sfgx*)L}-i72(1͘)p$2z~T UFº2@mMW~py - [a0473><ץerVLT>iŜ`-Vk^Gyr8niϴw;ȂhvSիDsv[0e:9J߉ BIUa_g,IJ ԹAంDRN]f-JA?!km1ؘ;(cMLRLV{sz;&@>f/1FlvP!P-2(ۦX"2FrP)o4谓bVB G?)nCVx n4(8h1,PY8Y<\>BE/0e'&~ZwEB;UiOG*PY CjcԙP rQb^52WX/~#(!_vl vop]HH$H~mץY+f"~hK` <7*e>9V{x!w!&I>e5 xfMi[62pv>i Krp*c<ԻtMf| E\aK%XWmpsWdsϥTy*BIbWj0ˤ}/?X`23:_Wkr(z;/{!w)|L7d$=|7 Q/VYm>."6!_<tbX'bvuQ88ͳ[F-8ɭ ro|Q+f,lؾ8"<8T}XDF_/9{תRqIfkDj73n]t-3.Ӻܾ-0FN>ho^ݒ;A)c3T0<`nwx_/4o}{krx%Fρ\*M?]UC!B3(3f,04; ]DA: l\D3endb ^d%,IK{ ͕Z ۳ *=C,G @nXcc4o)!ufБ=MGmnj(s?r$Ulz0 @T|_5YR~YuaN5{G LoDCd ƝJ#2vhT p K hJp͹Ӱ,SݚٚF1aKּ3y꺇Gj 7Ecf -.ڸ{C7E(et`qXدAપ? cDRjI)g -{zC^#xn^CNYĽ9 o >3VFnĚeY\=C묎A'6!Y \7U["K QYN Gn1g%6!la0x"#G[hֹ2L3<_' A0!ҢQ<'ҹnO oZ4* "caG(&,Ivpĩ+ưm>/TկFoa9 -TJBJ:M:%1_τڠ :gD>tfcs5 ȼ֧8E]7ͼvDZ׍H M*mnk< 4^ 0xQ*gk~ N icq4RE^A4MdD?w-m~jM2>a֦oaB=!ch|Q6! (ElӡAD };wWte^d0 hLBքpi֧aH{е#_ 3)d#;zjEZM ܰg]09_+_(N7ʖ6an.G/} OVa-]cF#vӮ0I0" !],fg$@hrCi]@%BZA?o2O){+b^mz$mw@aa7czIv>J0)aq9j 1@Bzt|KCoJiPn3 b@6se&JQRA*6>nwnZ9myԚ_z?+UU]5P1c92)ihN-#١W}X~ }5@MD ڒLN `]f`Iire>b<ٍNI}aWqGU|2Rw@IWDJ1qMyֹ vѭAN6ѯ{֝=![0ho%_ ݯCYORFNǭE_=!Dvˬ< hWP=9n hhG3q""`|1Wf2`/dO`3lP_ ,i֞|Chq:Ȥ8Q8lYXMh"G 6Iަl/Jڸˑ(uM/6LdNa#ܒ"O`rlu#{ty7t"*nDCeaJcwEw)S:ax]7 PVL? ̥|9۲hpfM tcٱ(9 wȂy)",6>stg  b TƎ/rQzK$ y?j I )4ҽ&3)oN+RXRdEg)dד[i ã.M'&۔]b[;5%!J~:.BbKs=.wk,uӵ+ (,Ũ8%Č;a}3^1FDeXzѓ84hu''d%s8^խ*$chXB[~Gol]}"5Y}߆z)G1Ҧr=PV]a;tOt^=wR_F٢|=u|_\tdGvoۖq훤oĘxcUo"9uG/kͺU KDQawa.Xo&p N,UNXbC%4L]xa~X}  ؍.۸~*jYMq$:vCB^3fu+'30p{'osN^JMmUn~d$*}v Wo b9fQ'WqKL+rx -f$ n*ʏcjPiOFz@ ngBawHˮW 7Q(vo}&0wǶGaʪD/MG$G,|%@:OZoI ДUe5!f߮ 6uOAw[? ZR , cS{nH 鵕Q3a!x ހ%X>kD[8&`7M7a9`5CMIN+\_:,L~Q`[Q'NKpF/+f@^8+DXpצZVtƾr 5̎)l764RE^~i$:hp]щN[Q8;҂o9/`YlF?L.z@IK1Z!@ejX{<4)8vŃ7,q%%2`+;U1 KuBD-Qqm&`)rj?2b Z-I-YYomR#ʮ_MMX8gd=*eqVG hkKܭX.]8]Ui?a3Q#=d5(uV.ys;by-Ե.rN:_2[z,#Q»`P m?{]R[ZZY@=Sa`Cнo< ,Ɏ~@&u^~Z^az=ERGWo/YdŖYO (s?{2A.a;> dW֜ngE4 ѵS(\D9`87"D);M։a] u)9!2̤tVX*O(ֲْE+Х Ĉ'E\]fڭ syoyIHKBe$/:!S̪t!bU6hH$8 n:OJ=7_u2PNWl/u#y_7oB0r_Fg9uq}/;Ź"gr 5J%Ї$4.=cԛ?YO!RF*ˋD$8BD'ٓ {|}S_K^.KRQt.>y? 4:RfH" [#Cxk7M@ʭ\8h`a~&bZt<}a%.ܸCZ91$r7Du5Ȗ HE)3ܠMD|vlA{kl·j'>AAnYk6jshw2ܶ$)y:! ?"#n HS=cn,e:A@hed).tyņG:u{@$6Їȡ ϪP&DHl :'pLG*!Vm(9BuI=7^}3dí?,%(TQ||x}7Onj3uOVK3_WbZb6q-C2'ؾŕղ٥&9Zȣu0qexume0gj`ĞYxt+q5Ndk\졾p#< |$``%]-Dz D}m*cIY~>hѮc|X+?>]RnDR)A+MƤUs,ҍ#vAZ빟4ZkX."j~h%[H -11ULsM2- HUB5, zs\=4Z2CDx1DxA"huVe8FQ\}Q?vƮۂ;j_F}^N Ai ta L݌YqeKۏщ%j_!8'"ŹXZ+Iϓf:K,Xk" YV=[|Rnp}} ζPvHкJn-VAnAp@RM8|VvbDܤp5F\g`q )紞37#]8O:5q?Q.|cS%:nUPfpaӈ82g< ]*-:R RMSZT֊Q=f*=^NLϡ1sN6b\0%*UKu8ýQԺnpQkP0_" ѩ V~޼|w8i$V !6W˝ѥ-939Cx0!I mu=W P "n0g89-:٭K t~>/=CO)^]/5AV X_Kyj `S-_QA w91z{n~ C{qɣgᏈ5^+@B㦶DP?, bX<do/&SŢ+1LCȄ̔]6=`W20GHnq46w RVRYxYʕ jL<\?w<N#Zm߹2G7$$KzCEpUxGW0G" (w5;B%4C}2ȥ@,)@UZ?OO+*mLQA׹Siǻ"xUh'?0bX,aiw`7Ik=&ڙE"P}q|#WXӚRRu4|hmBN][O >4 de3E iHx\sn 2̑0Ռ[ #:PƐ\adYӄ\ h/ _379OeF8]k2_͔2>0Eohި:脰OWi KudCZNI6nHo<0PlXim9Ͷ=WZEʏr}6HRbQ~+nHcDEgmA>"4+&O WN6 As/UY#޶n^0}w x5"J "`V{+yUqy]qɸYʙ荝ۧIZN£>K4i G!tͷX g$fNLq4zLGVs;)hoVrm;E{\o;ڱR7yۜv 38Ƚ=fpr0Km]>MonmfU!Fb Ox(';{jAW{1n&ֶ9*afmrı$JT 䍷RϛQw2LRQIk>c&Ez2<N~,&/;ӎ ; u0Z\tl6x5jo@ yc a:Q6z. wlي_ `~|B0l}cb&)8wdehz&h l#SE?ڵKoƞ(0 ]3:A1nrvl7-|Pj,06iZ13,ֈ bt-ҽ u _2{ (.ޜ U5"cIDyLv7Z_w % JQ!^ ?eqJH8"[.aܶI'@K /tdEN"63iqN.:5R\Ngu">nfO/cBàkYl$ۛ3ݻ8aL+Qy-r"!6 #tQ exP΅B|Ͻ$R9kF!+{u1Ijsy?kii OC%9B1l6FXk5ݶ ѓ`C I8Jt /8cw!!ά4oGCgAb稴0(6sq:aBv}Ɠ{Ԍ/uh-nflAY M>y |Α}GX⩂6\t\=L`}kDCg1j񝸟B˒?#BȀƇe?Dqo8FNF0ĥ'h :4{ z+AUov7ߕ|p$,|seXkZvGm dGFxq4ۀqj=ׯ]XfTa,#4Zݮ(,U z}zLu(nƜp˭z{n։{~gu?OX,öJ\ Eic ygC{$oz ~w>[%[2/uH{pIcO IKr;c~**{v]:&*G4K4#3 Hwl+&Ye ¢(~|Iȏܭ> gLB`#*i#l<@S*v{Q,F۞`|>l`֭26mE5r0]uF4R.qè/"# _i+&G? OO`7II C#j kŬm6c Sm*==$˄T95&wZk] *:[-C % j@nZ & H,}Rߍ(Ymɽnw𱵬Rɖ{i*1o'&[B D>m7w"0+ę(iYSo Zc*=5Wa|vaxE3lâ311v&|-SaFd#@&^(.@QMSq(̓<\Pq Wu#(@+؁Ѭ c\Ij)RP*%}] o/Upl$w(sA$7`VŒYп6E;buEhM_Q&Y@xTC+jC0Qٖ")Ǽdw)U&~Kl]QUdK\oUЁ} +BAS:R`H%vXCm}&a'ReEϮMGt%HOϑ?Ӊ <~DݕkS#{zC&J3O-2Pcn!| ܿaI'4֪`_a.J'\hNTCc"Tr!dYFOXGw nRp)̟ |ўiٻAoLM&?^;3Hb En1Rit-Z_/˔ (b|Qpޚ(-ip[ҡPo;&FW7 `Le6=̓$Ѵ}p(%{mJW谉@Գ3v^xY8/gW%vJ܂*]%#7{9 ;bX1WAg.jXoTѮio Dڲk$=@ MJЍ<8}u]S)Wϳ1sVFR~q6yWNڬ{aNu^POlcq<}Ug/$* _HbY-,i6> Vm*&"o¯~,%̻AjIwd,vj1o`4YNrzceH~=-SV BaHgRp2`'w%褌GvI9 ٛh7k4,vN@6;]I3OP QF2Vyc`` @m䌏2qΔı)E!$mD׃ʏ}p:Li% Ҕ-Nptw 3I/D%Hߤa)g0$& ]*NlFe ,SB,EApgOdx1 FQŰyx{fL`%Jc>FE >#ta/Bˮ={ƞRRou #L""5Pu}x&}hSQմ?s}7i{<:vV}j}f;VsI`VG`Qx X@ zo7e8UJ"mܩ[ъ >V>g;)Kh5.Z_ApF Tk$$"^9`OV&GmN?$2;x&A4*)+ e^ʚ V8[-^ha. 3u]pGC1"}NA民+6gB`ni0n+yp8જ ̌ݻbPR?_1!9ҟT_F~.hٛ0hemɴ6#LlO'KuA:ڶIeاD.YwJISΑHyXV _@1tƠ*֥[N(|_Jћ\٤E[VŕSl()G}؛ݟHp#$K^ⷑ(x"RTz[n7$Ivq3wM%4O@6€LБ.r vycZۆ(A<93ʍ? ZW1,qg1+x]U/"FE6l+"g~~?}18cuȕ}Pm=2֠Yx)b $ Nk^kJqvgK}J# \<^N`rBCiO8첋M'(=a,E)TA?[P? OO֦& /VxmdʢHl1aZ+ʶMv7gP"ѐHdTdeē0Ƅb{SLv> _d!̦bHs}]ŎTPL[0V@&7"݄Ch0_IaɄY˪Y'd\@hd{^Z)t4hb46HzU6 V0&>Ŝڮٴ@$䣕;wbmp6NPd 58?`:B ;˒ƕoTWH-1|#I('\JMT3S f\.8QB=-gubxL vg iޤgk_*EHB0D>8ٌO?k DPv8-y \r-gg#9G"a`UQjYMUEwC᳋JtqKGJz!`Qɚڪ6Xݿ$yHo{^F|Xwn| pm&-9d<+%A X}OL*×1ퟷu>uRQ*Wr:z4F;[+ \YS +T/ɐjtMin/eAb9PImqi*~Xʸ.&lDzFP~ Ej!otlϋB<;̒<̃T6gVwb.8Jnʃ_RNx%a"\Ͽ);J?9#ΣIݖJN.Ѧ0ݔ1ċȀrjQI‚B,_^%V5^ ߂)fgT+?Mwr|ocաq'ΤO68b M)AEהޯE9iA1 FGV95G #6 (n9gR;ͪFۈϩl:YW+0C0>5|é[v "Z݇JK&;#{",W!?vyZlin3l9c|;MqvOҰB)9oaqZS#i0 ƝjW'&f3#+6n )=5t~TiS?w`cM]1{U ',w4e/'I52ny;{f-ЫYCjA`˄4[w '8AzHY8 iuJ1ro6 ;3jh 0NNoaGM3~<(Cê|wp. /c'*Y^ňU(oM$]׈P`pZ^ 0 e|5bo)f'|<9Z^zɅ́G*CꃦFI¶T~VN2DzUrG1pwef5Pa B[FeO*uliOC#OA%VD'4v +F: [ :7l'J,28e$2gk6MNy-NOL;^YGk8Xwk/X/M`URCl dl[{!bWɏ=ԕ/ "ewP+vk)Ev U2l=Ԋ[CN&G$B (Mno3 0xx峏&Qp%R@Q6,$6y)bSzU8z:'uNKZZAn M!IvO^W)vysxWN4.G=*8^ pD ἅ'(ޟchH/^+@[~ߗ11VA?L`/u4$Ip ck/`'ïKїoG_(E:<߲0P閨|.DSڿ ~gmD\GBhȃe#okw 2+3D }փ4h|l0a{!bA:Z{`Î;tYD%Yl7xЛth"ԛXjyP5n8ENzuJsą\s-Q/KLHT-nF;{`*])x`8Y@hNY_Ю3eo|f~tagIkĿF6*GNocMrnpXm/KNM]%px 02/רE,d'{R% 0,eb6kul50`ÕSl#:k8ظ<CR9NBk<@%NO%CdVr<;m8cWBUFb4sxnm&]1Ux \bVZ5{:n)@Qo}'˄Nk|G {i_,m(xhhC8IY2VG=N<na@KO&ٽ!g{ߓ ;lʂd Mb3m˜o8r~.5`G&if߀SZTBuK3tw@h*XEmvNƁGfˆ3+4ΦVBƴu i(eSInKּT;P#9.љ :4"L{ !a# 2Gi|X-=GSy b%QJ]QgҨ@_[h<_P{HV̉m UCt𞽜^M^u͡PhG ySvG"#_tsBЏy%G%Lmv'2au7l'D~qk_D[di,)a!+l,CLaOj(/ݥ;oI.f bpdn3w`9Gڜ ,z{.tĈ!_S*PpZ$ݣ -2j=u 7=") Yy(2 /7灯-dao-Kiga[gwp>g-:rXZزO(BaДk`z¤$Vk]~km/, 9 vr+k7:ʻ[ u4fxpR }鏻pp w=夽O5<>a j/l6#cKB8aoݮ+B) S>r:T9.)B\r{ evۦY1xdvTBYh"c w# (C&l]1hfejxi隤*e),LXƟ2NhCzOq 8@^^Ur4HYPp%laI!7TACnI5(5`m) WT}=`(܋EUOK@nk ͫJ pA0< (@! 1k'K_:E{+Xo 5Q{tX-bwaeCı+KoL%>q_`o^ z2y̆6f㟖9;k>E ' q:<%K[;UjBu>%@iXCPط_d@ ~$"-;PƈHK/4Ϝ\bwHXvߘ(IS2Npبkܠo}Ćq23 !mxyםf$f>bRpR nѠ-"Ϫ~.S$]։F*s͐ߕnda .l  + kO/ƿa(SS'ޟ2GҡK`Z6+2_%2@~":Ce#lE.Td(ZdkLHi׳}*NBjÜA PY١`NB :0,]ϼ)ܨx"'`(%c'I.x%qK2m+s\5V6u0hb*`Ǒ6w4XZmEI ?[ŔN(Ju7*qRE>˗2ca`v{RAUro[!5]6f̸%[H+>˥wSSXZTt֚[->FMRR^:fфnj5TWA> . TLVUeK;L_c>G),}0~ `2dӰ@U BIg0( lT?Uҿ쯈 Y89c !yU TryK8-Q,4[[312D1[F?ܐAzs6D3Ww^Hrڗ8KV9 jt-MT1ì`ӗ8r1Sʊ|RҢ^źL_&AߘG2l1r'rM8ʖd<*L8D\~U,g \+/ᖻi1;,-tܹڹ>#|v@`Xx|%@큯.`؞IxMHf߃Y7"o nLCHj]I] Rʮ*՛i^o_ A%X\ۑ\47`!6o|xzCFOQԿQyklJwjuxݑ_pW@arJ}l!z­$پd֊{o=%KcT8hE 1յ}rEߪMe "F"A$kS9l^ CӑjP `{r\6DzX,'Ƞa%ganAZ:dj,~ԃo#cS=BV%PM×[ ̼ԔE%F)HTjSw=c5LLi5ƛ]oύŗ NgQ3&ADq4c $,SX(}hGT%ݹlOTdl:Av(_n{;,as?bd H)I3#-~PTQx.kMAoû'o#hŒP#d_ `<U3J~*9##vx,̞t9#sC{\Ar ?FLN\Lᯌ+g&P^xr~ͳ_: x -v6UX+U2z%KYqi򲉞٥>qw4d/ k\+`"ښiQ鵋x_$ZYy&hVX{^bjmB x( _yHЉ|>ŔPXT؛&jH.c8L<6b 5EGTi״|x1۔lE2 {{OjbQ)Sf/uZmEp n5Sphbcw 2`; F1]9ZjЀW;phibX<:ArKA: +:Q:h1HJ,m:-ĢO1g<ں7 eDOVM-LU>arݎ'Wtq$]@+:,߹wKoRb=_#ĻrPPW74!γx^ikF Qԃu`yxP &|<Zax>_ :#ũo dTɄĉD.΋ VM7q auA?/ibx$l\v7ձAk{ԓ&/G4)j/.K'ʦHˆ_a\#5+7kdWYrB;~U+2"qG4Mfar8V9\+(gYmǵ/p`͈y"LTκԕ9ԤV\'8z{b$줈̇9@΋$:|ݣZY8d"g *ZouRn'ݾT9ٴM 9;Ʌ>>}{0HK[_!0 .CR.DNFLjǙH64b@p%E!&2&3j}:Bکcz@_+҈{'!x [SҔCaLiΖFьQwW=T0fZ_*RRj Pgy=wZWygunny<{w1Bg n~!]l껴9mYU>e(g5 v]t u 5!'r{k0>2> G$/'dsͩX{ipCn_z&ӢUk O~Q2YIVxUk!=A}g/1svW% tt9r134CE޲_`Eެw# , @AD 4c>:/6Swbh׈#p,'ODޖORf=}IE?Kydĵܶ+T?2qtR-/Ph2ٯ}Ћ!1𣟍O%cVx^P@ZNY]@M"\NKI +fJ$)1%$Rf|/ͩ$E2NUSɑ?H47^"[qU ͧ>_UzSS2g }Z4;\&fg"y/{5$Aw݌F)E:&aLN})62Tk1', J 8VW+_Kf@uTƎjwl.0b?LRnd@ \x$ ˺q4Yݲ U,wĥLo -D[\Y~+:_X=K9=+4k̙ߞʎHdi`p `xbSOw pWFJޯ4QSO*5cWa6up`^ nF`<)4ܟDŽᥣ F=" to{DaG6՜̸,IpX̌: z1aMslehI=v-έI`zh&^NUB;Vt<'8yur"42w X \gI(T" :,WO@v:@&PSέ5vt"1kSŇƚ5KjQQVE<DƷiirJK@&`_I5Xb^,v1ets"P&:hϻoBJtdT V33DƑl+oyy(ThB`r7JЗG@طFWW5ō"D@3x93; Y'A4u=7`(:c&u21)꺽Ld)S%wjd)N+MۜfH:`RAT)}li˃m~$Xig %uM=^YļlёZy_AH4BW۞~yϮТ\S`YIkN(3fAO*Sjd{iLl1iaD.Ҭ4#墬g[E8;mC1PZ^c}?qz/{Kp)m{LӑvsT\+yuF͸ ws)`hL+aZ0F_T.ęU4vzQm//k؝jG]9O#.N,VkX>!&Xz&FH{^iUHiX56Via3߇f̶}D c*DUdJPu7mq ebG4tBFf6̈́ B~m/# Hhq/yX]"9dBڏw*Q1V$McdBJ9)PztPTl}BY܁ȭ?wE=ls'/>j#)kDeњHۇBX6υ4_%n1Z"JL❷Ģ!9KuAIqRhrAmbspg ,VlOG~)bHN=*`z^Y+S0UqE.ĝ d2^'Ū=~T%=5f u7˞[05ʍ=Acks 4J$ zVM Kho…Ū;0eey3U׮t!zЁS?k!5wN'K)~"/C=NR!đ#V*2}]FMrx׈* 䟰{IF# .pg:q=ɘ 6&G.3Jki^ G9v޳>du,|:aqZXԟPWwf2 ylw O麔<ɕe(|L: KMxI5ikFGXTVT3K޻&bO Ě'oPk~m\AP6jg BzV]ؑaXڧ?!7\§-I|HzV0LNϙbj o[ޞ\wPBDxCh5?ǣ㐁 8^ݞ['f5Phng],& т@_hm]qeف b<]A;L{IV,ג@A3  ̏f;nIsbQa/e2,DQ˛92] l,_ ~˿df(Sh7L4Gr=Rm2;3R!K&DoIÄK]jL2[Ngvس?Ӄ um i4c8cKob b2 䖳ٓ7oe4qz?ۑu)ca1b Fb;7)i'u;#,G.h+Ja 泴d0X01**s96x H\oN:8eUiwl@A;K-'ڍ;sI]Źe8ZNGLkt maVa#n 5M l 1MIvEo3;m% a(Dy}GBA O^{xPJ8y&=0}X _%?h<^r:b(~ TL?s)Veaƹ8yag,1n`쓨< iXYW)|YWŽ6stk2ݧ4xjH};ˇ4!lFhm?{בi.܏ôUMŜ&zF((墕%ݻ,H$&g )wVwũ)7#yƬRm ʵ0H jaWdnF= W(-?l}TD cL]瞡"n`5bֶ/z>NWmΕ *ռy} `d]Đy l 2%|{s))~ 3ѯ/JoUFt`',R$7k D..c ]ӇBG'"fv_,3FHx~;sZNv/mV w~" |fPA?[F8u6"]h%xhū3ˑ41[^{0ܫ`LĀTF-OG0G?Hw+(\>&x _Z ƛޤʗOCd2*ed~qaь&+nђm8~ "N'rqD?)Ua$xm +!'[Q`;ri.ts-}*h@=C$.ǝ8gE%\6PdKQz&gd"#[8/`g9~a 8,ļH/5MJDBɣa0y~IRZ Fݼ@̏V-q鑖T0TGR*3 $~]4V6?ʠ~(~됰^P~Gvzȇ*̔ʌ}i j 6)^5_g]U038i5ުKXG<[8"]ZpAI*{U1A9%_/b2:(BC">dd["cqPuA).)]ɀ$!ӟ{`\Ɇv!n:S8.3jWL‰E\5'[ΓO=Z=Ta}#-8bQ8eYf, SϢ_ؔY$fҴKqzp2;QSH{v&kXmudJ KsxO΋RZ_}[Ҵ^A|ɞ1[iyHv09& 3AG;q:Ι96q-: {>O?օTuӼ6UQ /Huc%OJ3>x7!clByM[dV6JjT62ai(m\IP„z臔%?ꈑ nl!h^59>`Xq;JN0AXDU\ $IM9g4}nf^$#0BoM~8vx[َɻޏ܌6_؊K椞^;i">X|'/p/?HS+gZE[ߏ MIزn͞G9;xF9n.﨏\6EA5ŋ6Chyɞ1&!%@{ ;5KbU@,5zZ7ej>2ؖm}BJ%i`Ul>6-7WP}0mNٜRV'KLo6`Єl iVrfc0͠[oFWΌ`Bp̈́z9(H&L0AMS቏e`\q@~[ۍm?%24"!c)򅄹ģ'o*`\\ߺ^ǦdHθV1íXaK3I"2QėeHX "GWQ bMgi~I_CU! <2 6-؂Q0b`Wxۻ"7@"OfPfָRL0.KW p';&K,>7y^*Œ,VW<#B%ꫂ.2W Jnjj;={RT?ʺ4o'KX6VG;%ho0ir}S7c_|FeMFL V*ntlKI|SKw:麥:vy5ӿI.|^FAWyn2apc۴vyCY31@c BXפsȘ_lJ3=KǣE1po^7|1 uۆRDUG݁2+zNֽ+=յ'!2U[XͬC|E0\ݵp䦖Pr36pj7C-(ckg@6_Sq:8؛ˬ}T=7N͉ȒYdknxpS?sL (`7^\L^ ~&D;$;(WDAZSX'A1_Iyw}_y R;~-#)9:i3t3N:to4##|K$hJRLSخ_QgqX^Hޙ`|wEǙ}"73GVq;7 4b|ǀnϧXݾ,`TUm?ݹ":09xUgK䙑BӋ8xoR",2ГMW[{"{GYhv aqN 5{$y9ۊLU%pϿp`ЧMؔ%l1sH *=5P4k7'Tq0 d|Q2 93Ա67??F?\HߎjM6 ^b^TA#P  ݺTK >-]+KNSDq}e/9V*xtΙֱSD0Oavc:kk%  *;筌Z2 y:JϠo%<- +T\n1hV%cry%VG[:_X_;؀ KNm3A^ Kg(>( ۯ&UI U:/ݎ23ލ~@4eS0! ~F-#`Dw[m`fK;~P(άSXwZ} v#tr!9  BQ|K^^Jakk],[F͗D4x7V`MHXЋix{ҵIUL &)q45쫯=)4E ܧIըcƱN؍j.ߣ?2 蜗A]9S* ( X `Ư?Pƽv' tDUc&Fhd>1%2:͕6_?I2fˎM D=!q$I.!*iݡ셷&O`^<$QF?~A]ô@+U/'B2)Zz 2iP_X(4}%^akHy֒},գtE{KAZ)frσBq; 5;2@N$HDE3X}|mQAC]"De5 *W԰@I6/=c]ɭ9dmðL^+/BLք޻n`h9+cʐW^uag+ 2JHèO)۳]]AM0:i;[`_Fnwyn!osR}ÓҢJzt~꽁=*7X\͙ZB^QwrsKX끨F^ u!5'[[Q뚒_22t ޞ9xTyX4M=M%,Anyzk]z'0j?sGwOj6T"H6+Ճ5J@7}<`ӯʱ5|B!'oh.8 ^3*8'Zʕ֚F%KK ]-gD V{y4x o-<9}iJJ}vJ{ce}=xDAE Ʒ@PmfFeb;oh2\6|,̻#9 [~<6"o/١KtY>?NlƸ1fQu1׶X$8!'S_R_F.*v$$S=DY$+SLJ4GPrvx)Ć}X%v! N6M q;A jr\ YmA 5(/lJe@ +#V*wr)o%/ME ꟗ2b Ek[vW\شp+#w(lTU.[ģLGf(ЄWuj;/+Ho~%g@N>`ڼK+N3tEgH5".FazIaQCaxa t+O1ֳrz-ZXBT~mӲ@_bUɽ6=)~wZe͡89+3DYcQ=S]怣 "߿|D2C(C V.#nav5+@RXD^Gž"`H?W5Ab\7S e`XaL?Rfuі]0'ZͶ+n~{ƴ>Vz&>TvGI&Q-rk1l[/b Kd<&|$9pawNq (A:#Q1 /͍ܠ%n,!W?l`ң' ;/#|A8oJݭx64{pDr7{ª|A-1A2X c_;G(x(8ޫo2Z@'i7lI=}z:l ߘ䥭%A 2 k !3E#MId|0h_[S(k;._z0n5~ 8bTiINTg 6#7ڿOBשqS82G) ێVfݤ,P٬` H3HƩ-֭Ɍ>r?RYcou] W9hDlp[W{pd8㞈9XWZKK޲WIX.(H>τQ}uG !8RɉizU,r x.X@P,ݒ"f~q9Y^ lNvwJt=$LWH[fƜ/B3^С馄>Ja^Z΋$wOm6H[K(gs=os Fi_p<'5DW;^6|ojL؞v5=p秫\\>Ș ! v|VLG8̘lE̻%shC+p(,EpFr.U6ĝ;ڕ, ?MvMRW$^b(p)9S8Co2;janG}{pdC*M=pkP,ڑY$YCH''C~BjJHndO_约j"yyzm|Hq Y"S(tRc1IM SEFtnwޔWl ̥(NTO"h1k7ň4v1ۿ`Hs9&FgkA56)]Ӳ+s_{7qRBaVs ɗ74OK#FRυ0e~FM|^'J^/{4>RaںͦECE#bkF'ȫ=R3G%߁[VpZ~Z' Y'^6 oXzL;졒W1؇áш{:4Bn"2LJ>H :LOR([I'+p7o/vWҰ֑aljyNU'tGEyȦ\c'Oqh=$iQ{)B@e2dT;Mت\zf*S3H,N$ 7]{C8}胕z'9Pӯdy^ pn0 w'o!\FA`(p#^1?W8i[{37W%K/Qgz6ir+=F5}N%Z+Šw*P4B=w{ibχkbA}$'L5L:nBJjmdF{Jk)6մlTەU~t) 0J~"W,GPgT"Ԕ*P KwTlRq($n GHo#a+#q)YV;qXL9bt$9G2,e 530-C,0HaƆ1T7bDz8u(B= FH"6=bc x4EeܫϚqN<ؘ Ǝc;P0s1N:打'H˶fP*K(ZcŖI{4H=.+;'/l f ?{E:۫KӦ=sieJg w&WA$W*,WُwgzMB^ f w hOv `?#[uFᶒ51~翪rSԼuOԑ"vaRq \#kXcsXQ^2n!H')m?}>hq TgugmCDb,VCyKWȉtK.|%-gI׸{2.wЉ~bF2tNxK'po@lmO,~w.Rp*/\ ZlkMX\p*RY+8翍8{Q lYTbhU6CsʝwaM4WO8\I<Mr7qb +?f Wǎ`9/ԌkхЯZm-+#={iW4jGSطZ"4v>r3$!ܮ&]٤ޡ/zjH7T*]IH}Ѽi-uL:R3d{jCJ!ɄMCKӹEB/ ~fk]l/4$?JBI%xDDAԱQl"X^U?Ծmń]*G_&hM棡zngP870HE[&u+.+,_gQ v+Z[*|uuC85ä-^<ȹ̨Y^ҕ;]aKà+p!UHz q*AkJӅέ+3+Rq˛ b> 3*^V'd#n"Ͽ3>OG6m">"2-mmFs3̰σW7u_=6?_o 66d_G6fhy_۵%*.0<\7==H&4oKh]߄,zM*;z&ne]yb$WWobQ{""Nmls +O<pCH}0$كդR V#)[isDr fuUۉ/ EZ1Υ߲;`DaEYj[8X;t՝;hc;o `)3,ll-fȎx98  Z؜M~A8$ʖ 6lfZ8TH:-͞j ml1(-Kg{qEX) hEïLVIpO{T{P%K]W|B8 PkX> mZv&Xݧ@`kU]f8EB3~7~6FKHvgsU?짳Pmp`[t'ַ(↺qVF3 V=Rr\m3vGx|]Шg`7?XKW E2K9j LY&_"JPP1:Z/Wd{~P3hRooFͶ_npd/#t$N?R<3 j3\tsJvjr 푮BZeBٖSVOOFbDF(҇e2?v)}ŴPm9Ej3k,M_U\i^QT4u)B4Ыa3L3d+?xXSES\\ɨk80NQQR c>3pf 4sN>^\n. QUj{!kwr4MHWj|?Ƨj3c[mx2k5`Jnb*]C VLdQW|T~"y/GV[!E fsFS)"HzßKB}3( ~; ~Ɔy*UWNPj&A }ǍlFY]3>:"a:'UNKhT^@9B[*бYDCҭW Rx]K[b$^V8oǫh5 5iKͽ7hAF%jPIj֋ln"S, TȚg[ڤQdg+ρ -n&i栽!K=iCq&IhmC`)w1H΍%4Nkhј3E@-bqBF%}bz;eZ IpLOzBͼLK[.d ӍMŚG=PfA>G0=Di={ '+T )ss2KWQI/_/Zkzm-VyK9鳔6ix(nJ-3n\w;{z!b } 8XlrS=BIn r홁|ݓ_Bl2%NFǴ9P,g?.Z18"jX|Ei P~{xr&*&ћ6|H"S#/H4\‹Vw0 R"h ο% O" LpК)HlɅ 5" w&*OzΪ#v _>s_*oɛs'O}w4v$Q@sB.SVA#*S{m_|ah7t6qv+ H3$b-l 6 SjͣiȱD26:Œtor^Y9W!&?ŽI,׾̰/"H`Gi+{!22h8)Cewп2&]5 ŨEۺ< `?P#r}t> Q1vڝl`v`e8琜Ѿ}ro#+<+ ,3d_DW*^E >K~[| S?ZxCɂkY`nW썬Q^1C`?B9T#)e.X 4Ux넿5Jp">)e!&)BR8oѻDckٝSYEѡ?E0{hOFޏQ-`i~DR&\ǵd*ŷ4ɢWc/,iJ>~ m,, 2>FJc $I~$d,܏ydgkָelEsXFm<'n;ta?'/?ĺ{ѣqs4ESX&R /פu7k:6m0-~ DʷZgJ{r`@؁C$3Ytm?1c Í%fp EE?wӓBvbujK/Li_ Ώ,I ZyΫO yR9%]Us`b8u@{yBWJUARxbDw1y76ZQ8!p Xt)Z׎7A ] z6*)+v=;^+$$(IPou /fԇ?ժ WeXJv7'p2-~1Y {J0vHS< 7uD4 G%j3Yg+ ۝G37{|~[!60d68 4?L}){4wi~>vs}C,YOM~Li߂É f]4<_cwr9$l:B3 ZC. /+q K^VPK(!yI!q=;.ICaUdZ1Hr# _P! R{}Ue3ґ뽎 GBKutAb"I~zdF' |HBPm."Am:}r/ &MUz{ִrҮk^K]E."C]ik5S &YȲ_XD䛺 Vjv~MM9_-iaz?~o73Ta^;-6V]KskFXk/2SD._KiSc:Y[a 5Kux8x%*3ǰ>V#Oɞe qzv{?rz7)#eቃG @RD7Ԕd%59c=鏕 -l9 Bnr,M;3O|C ;躭>-4! AtT,Tq & °njtQy([]IKk;oJYw b!RVo_e:I4W_sl.RxU4W=t1['#n0濵H/<+OE 5 KRv$?.B/_wXL0NX/3s;XdeG7_Wu_۹[*0sČк@5郪JW2`ϳ%F?$1m=pY#!'#=y%g8?ht+.w[ũ}&fM4)ӶnϨQp}L/k-Z84R$9jݧ_2»P;5%{fH!✷͜Ad'FiZgZP'ՓW2oN*wt>^/m.TעvMZ6wU{&1σOz3rP fgEU4 A)*{=Zc Ѩ2tzp:?)a[d]zTwmѻ0A'r3J R`OžoVcX\=QLň,; w<>=4"0EKSv Gq<H0+\]RsQe\% h9)ʜ/[z"PҀ:VB` c^9PP# IR0O5) ==J^VMs!wBճWN@N4JEyd@ýhc9ꢏ,UtE7CwѢ-/K/ḻ_9KZjqA.%sIB0j8{ @JZI&4NIN2.Lb_jm@%8 ./ 'e[E+Pw+UxjK {\F9xTFu5]i .Lt2Ӳ!yqXj̼ wP7uMNa5!}X^ͭ跶kDM#k#20-#"s2P+l-U`J>GvQP-~_pO֬ӔKСU4)l2׻"D'z| Br'zyJߠ3p5.9 kY."ڢnh9h_}ZCcEug?*#Ԙ&8<~3RZ%=-X` ېgmb *a`oN*ӫy %K#eCZ@Kqϗ,'ϛ^5ߟ&t$~L~ibǷCh%Lrr@DAϋ~仍'{y64Q ϕ߂u2>췔yQ+/9! ?]vTfhEASI*K~&Vk+Mxd5aDCp;UmFƋq2MPGdw8OvoX (ŸE`SU'H"rHY=<!T %A/ <+n|u=ukuHy \WDe3[, j3HhĀtЬۯrl2-@o!lk5-8YXZ`]06]6h;aw?͢Xc x-@jlՂ{+HLi3M`z s>M>4 G ҧj~ ig;SQ]湔 !ML$X^!]Px Jm@=+ U͠?:2V}(տK vqNx\\Z$ &>8;%e'cQɧ\,4E˒\r@W^NޒEH{xC#lvMWez*_/n^5}voZl.^#f,,y-[ӳTk̬u:Y2[eMuh/gk)xio>8ӥ!<ܩ=hxA&>8J L]W귬I2fsTcFi{u7A('6I^z[?v0Lhf$s/]R)dbXN&`9a -=E{9aHDE= 6$Bۜv+3oI&d2t )P/HzwB„Xq]VިLtD2)+Zxݶ['^􄾦8/2n-6D Io WsrSdBoQdA98I*H ,桞:g5g.3]rrjoyO)BεQF_E0T*&X,]cİڐ2G`n"Knjjvdsv$hŬ{ :"\\}\TC^L5V}܄* ?8/&ʄ5of AtLءÖQhLh2=;ZH)g/,'MqJmq狪AI/{K8%2kxYg4#G"[VH%xzJ,on Lʋ7ֻ9Ayh2v'P('W0_bRseOwZUuR :+9 8 }RzFXT&3mֲ 8q&\N3[< /8iUvWs>:wd=^Hl`k0H|{;"KLgݲyO,YR=J;N 3.9q#ƞ@HN|oP;v$ K˷vD,]f <[`гK~o\} fj|!n@: K&; I< ;"fک)II1Ol2M%}VDžLoW9<6S"]2]$F8 1:SVI5 3J@jC>)m>fVHؐ8P_^cZ:NV y7%J#?Rw{;ߐKWe)5~J`jd!f*+`i =pq+y.Ax|"d /-:+0.v&G6.J;p{8V\t=wfW@YV0087q91$c4saWD~B^]a#J泰7E`.bGb34Z~ ODV遬|Fq2?P ͏h!iܯ]:v1=j~GWدK۴e>do)+\X2o'Ql.(VaXVk[Rm҉k ot?lwUH^avYNy6 HyIK ho/ )\V>Љ\SdckP_9 3˻P:{{KLx="-I`A`ǣ-Wu/jyT(`-G.Bx_5fWH׶:R0" ڃ;2&>ڎ$ܟgDفPXRF]. %yk[Lj/duhP-Ȅ#:]ScW7JkA\KE'F+ =dg=+ﻑ[Kw8?h<[-[TF-\ x ^ Ns=:w~DT*2eޥ~ 1Wh(DóxL ;Bi:;yс֖ȮSWO_ s+o  7ŏ&]+>)oXnRze-'ZMrB0aҤPGr1 *5o2,  G<)mIKlQp.l:Bn߉ɯD6.MiUGtc&+a<oFBV4Ա)X]ǯeĽ7EG ,@c r2 L+gsmS!oЦ@tUJ-8PrgLD| !H)2fiLciP :( /?rY}` > JRf$j9s|[ǂbtEǘhp2Gw݆us~~1oL_Rj7eLsR2Z`Ao@81t M׫Hx96:{[p8Lef Hm26Jx">gёNR3ﯕt(;3b5LJGx7~\az}M܆ ~ewך$כӊma'Lk5Ady0`?[:`lqJ|WQ0A]$*F6%X&\[֧˥}}RǜUK7@i8O$\"{ޜXLB}hܙ:_ H5 p8cmq#ՠXN;RإZNv]8"3zjdeC)u({6:r1AcS u>h?;M)F'f04zY-B_RXƌ 3dpQ`2'$VQm 59Ix.8Kf< CԼ7`6rAaDALA&[*}R 0=z1z>I`$v'^C WM6؉Dn äPOMRF#3)IWc~E,^iKC)Nf[Jx)s)Њ 9/8ز'KJnK~fĕ b)$@'FOPjZi'.^g+54J,>*R]y):g<`lz ݷlҎ 2xW.0a+R{ꚵ=l}CM![B{Y\LO Ge=0 )=fϚ tİA۶IÖ0ʼn:L\@^))M&ҭv._ʻdyF'9$BdEv---ҳ ^FOq`QRUL)]yiVq'Xh9d-yRj n+Y܇c "5sG9HIYRv yf/L4U&ΐ_GIa\7x:̤#S É0yf/>gmUl1 &6Ffڭ)y. EE 0F*:lrm)qvǾJbVU4 ^" V}pG8b)\D,I*Ev@YZK:˜zJ+i#r1@t3]c GZ4s?ˑB¨7k(l:ݍw!nHȶKk&9;r{ jr Rls͹L)N?ltE} cu '@F,EПMr-6 2= c-V! &Ϯ]o.s;~5mɜBg[V TJ@\&0b.ɳ@2A5OL #lO|M6cև;/`H I&3 X]JgBi:D$r29Ymy4s_O3cXwoTӘjbӱZa'#A̫^8Zbd JXŹaV-pQasǤ+t ۨ*VJSnmX1m!%>Vy)Bِ8 ZXk$ q pq3^:L^ O)z njtN0Т9!'lYzg'V:OhR.*UiՔ' MMI"Eas*o<zfƩaaDV/͛[? _ռ>`BqteBTMGګԙ\9`vpd[ TD$ Sy틘l뫃DzPQ%[r?z ;RCsO v÷CJy_l|{Iҷ{TCFj c"cV}x>|"}t9-Ρ}gOBN&;Aʖl/wrS͐#8Ew(KQ[JF2=9ue:gʢy&dN4\obF/Le?Rv=4HϨAL6Cv_!B "{7&* L,'˦M'bBh]Ѩ5gs:迩ŖRł\#k)D#@%v:q*[Z9 -kLB:&]PD˸S_n 2h|mU`5{Vw|DqqxƗ "K@$q 69<4X[LxϱPla,//H@޾ JfFIoow\HZ@ʩMwjgH^HC2H7cK,e4<\"`p9s^Q|s?qFj~az :QٜPȩWa:r[>-MiAhcͦI m_Iiǹ]M4,]0\̊ω5Kd`AO?ETn׷n FK$ɇg?EX.l~VS )<~/J#73L$SjM{"ă/|'!4B񏝔uPCΉ7;RVFЈoаR- *)$(WTTAه^$581~h|PvҴVɛ^ΥVΊGu"M>ޛ򡞧n^lֻ,?|@IOfTcXK|9DN*쳅OUr5OYmA6ͪ4%hrlW yTI uڞ_Tլ6}"y{+Q`+bͬ^-IGQ] cF2ȮDG97dbdA`7EI{[x~'ى'hsu2pe}:)UbWyR{j%{ݠ`qvR-( aER&9Iύ8uAx[ CؙOs<'Wh.t^,?-nුȞ%Hӕ64L 8Y\C5 ҴmObԟiԧvsu[q3+m8KY&)sp4ߛ'yw.*VKQ`|4gF-[I'c'8!g-Ǚz]`@&T.,RaOjCIq֥54*ݘQ2 +H@QJ:Hv,x[ĚN)C_\{ V.]J򾒴-I$k9'}jOuy*).Ϯgnꐍ,_2c(5Xd/d"T(LE!d o_="hPm`E~PMxo!e Е: Abn)@̻cm#SKy@;q|*%ѬjOif/{axFG2ϕ}vfN,;SŠ=mRmp"qg'i•DrJbEI]Xp*۬rB_`CqD?)RٻL铍3,&$|*#ꗳq@Wn:L0aͶfkE[Hp.?@|L0hH<?2jrڽ%<;LN>@Y)R˶ʮRNA;QX=fMū$>z[g̎fb@eZ{'uuF,x*s+!k-cA#34@!F^_q sz+7jqHcؿw9❉E>B@y]4:8(64 e1RǿË"ŏݿ~(~_$ݼuc!D$.4Hͬ@=Z-ov.D|\=5~( k[M|Wu.d?vyQԣ SUqc,NW>y^1K"I"Y!䗥te>r )4z(X=dG5Mhze1uk+1zQ:-A\. N8pxi" ֏lDSBSs#,?Axl[I#+t4-J)ET EcN1ZVB{Kp펯Mh%29 - oDj0: s09µƒP|[5W`8jxyeT@7|=(7g|j[dNmL[Jgg"}H|R1XSR10yLM1M->tVu>= YH{F=s}&3qxޠ yv흴Kq1 6EV;7DrsY(ЪHC1G<[ƺbk˺ǫ9}zN-yB(SIx @,J&SgΚ_FGu.hPznMAzRlO; x`[U\>hpԁ8±}mUM('F/BT*' 8>aML: D¼;}P JkYs1MUbzzGZ= yCʥxg?EywzG ز>!c%ؿ!"Ӡk#}i= z4#o|J8蝫! `]"1f^;\;<ć<ȫOL5n~iy=jTZ_ʾZ3 jN?P Y$9^?LۨfA+ZFbj \gYy"DPɱٽ|B6EG8]ڢ"A\|ࣿh~4vMujFeD磬􃚟'="TA vyMI(EwQ5}vN?jE"C5\fxH3 ֐:%XS eC"bn$GxЯԸ]S%+v78VWw<:`prv\raZXͺD5R2Ig~6>H-1v-U:(yې6i&ep<2hȩޚ<\u}ǂ,V㮁l.#rz?\kAͶRP^|TPς&#Ur ɰhF LCҏVbivHfy; 4IZ\,}'<\S^\ّBڝQPVZ 2ljophvwU|ӿy$e< 3>qJZ]x>iпܩ(C̊4Y*úåDme&ԫ32UN2* ߓ*Anwj PwqΪWl}NY#VUy.6 Xu5:sR8TڳYia \L\;ء:D_VJE`d֢X+\l=%EIP][H{j$QXRP5\h Y?x V G+eZ QuQxƮ(dR93T fȭ&JhտH6U6Lc<8Q+{a+H.i}D&A*cg>d|% ֟33+3-VIkC2;TDyj@{#,yC{%U?Za@aT-OIi,v⊁T5qnw|V\RXP7퟉| MΪV4x}s)OkVWm1&^JסB[ ϴFk Xl  HNzhl i_Sol1LGыC&[˻7AfWuZiPMagVN2XWOuۦldskZTSLkO26 ivKR4֗167ѼE=Ax7 *Ty׹d(F|g&-py+BHtmO¼ or(hE!ZWۈJn <wt-Oa&Kk-{xc]:\ogWH~DBؽ ~teG:m\rrI( j8d韒F_Kcj#*g=7f|h2]0\|ϾnR=Ǥ~nitA@.t* \fQ>wj˩U9+-b:[ m80\S1-V[|.߸'X[pgͬE"-ib8(a2LfmwEv?VK)Bc3SW抒 xY9~iӅy?_FtzS ?WB,bUl[k5eK*]BHxWIukEorY;6BEڮΓz榶O|h^q SnWm5m942g]ՀTkGwR%SFn C!<H qnor[NٱHA[A)6@b98j4:a%"]dܜ=yp RV[ZUr)Z(}H1:a.~Q/7C@u4d⮀8e{p7m'tb2NzV8>HBR`Cn>#!\ιLXOp \n_q>>;Ȼn:|UlDlW^hC-M`:~zU.L8ūKbZ[]4}ՒjhAV,]&;c2OEX91Ap=XuQ&xn.i-KI؊:mw!_a!/jgؐSKWAn1$3Wc!t&OxͫRݡiD/$n+ӊ~ɷaYd'^~^oǰZ#PO±սL&]K zst2juްR۲# hǮܽj+hvsϻx~?ni ѭ \i-(Y^u )t:^?67AHmI c- nkԴʦf ߶>]U6452CkO&dn.ڇĀۗfwdt;φ|99&sK58YVpʳC)`F#dzSCN=_GT1zMiѽ4o OdCTMp1\: p#6_O0cT1R5 hY 3)GBGDP- dN"ԍ("wFKKt!gzrXŻ6_~Y¦`*xղTO NsȗB`3g f#sDeP +7= QS, @ _+l,Nɘ9?Ԛ@v@psbuyc`QN@{8?HGf1Q+^KY&iO#N=P4ExHB)Is-%OVfԄX"t?7+0,[kTի$2ԇDp&BƖgI]`Cyi>JB)xrnkDD65J0OYZgޖ*B7Ds~3$Ȝf:JD˕2cڶ4'6H+ j nD\vHe 2," x;>`I pCܖSCθ]{v m|w@ bʃ3cLEDb^;ë` '(k}?Jô Hos42hӥL_~=kk5= & zrըExpI"VFrЂ(ɔ Bby; :]oΤɿ4_8JB2vŝ1lji]:I|1" %r!po( iGuQUek g09(mH.[CO@)bțم(yoz3]]r+U#t)9஛)o M2&Aˋt4aJ+xdb&D^z8Rrf4B ?c`'X8Y%:ޭP U#2* /+<9rc; t:o:nG]%wˍ]nT@xr&%76 f{?KC*Ь;: aHlMbqaޯWU흰6fXK#6?Gx`4.WS;sm:n42jI$ C1yB` q妃 Y[ wgP'^&{*")h:xld:!`yJxdͺ]FTEo^[v=p&+??Eq*di4:$ud.Lq[3RīMB]@,_b ?ʑEFZ@rm8`uJG)g2 FmO/$l0Xߴ 2YnJ5V-eW]Vonޔ`؁iԪu[;wtBݴuW2bDjKroI'ԻT7z d4$Uzn \f^$up(,u1n]źX-t,/ӓW!YW[!~Qg˳!Ͼ%Ou~5VnG'  ߫Ot2 -Ɯ&l6ouzoڦЁ? e$~nN#g5!Ubl{r&Y|MECq&(aǥ_KDH52bc)E)HmRo=: 2BJM*]~_zuJkhPbQ"Hğ<$f`Y9y: Srw3?zF4@ ma4Խ,ê0h|\(M{,%. a/6B&Ah; {w>̲ 2*\%{tۻh|a)5{%'S1bذTV=cr%έ&wM,Hnh!ʞn&Tڮ:1PΙ0w1w7Re֝8 *,xM ,;U6%s6˚82,^a\ `Ə$,_;Eř40 Yo$y|J,s&[ h_c/1(ᲆD^Q :gk8xk [QU%ϧžTٛO.odjTǍ 3TDL.]> A~q_; P#ThM|_(~7(ة>T,E,h.#W9≄;ʕC.WKd੆i52=Avem)ŝXq-vl=J`mvCAK]$dz)DZ{3xYb/ ^W.cV}zfFanFZ|-˦>O)]}`WE9e@b`hV+cmnTFK#mowd^VСqx | ^2ѐ d[@u0ns/3|Fٴebp ӊ~ &/( A@ C/I]F67`6謪'0za[bvŦ/u6U%}.,C[`kK›a2]hhD>uC+9Ն5x )ԣ"d\`([Vdw͙_(@U_'?ѝݡ%#!Dozq5] j^'-:lb"{"=PBo[ǭ98/!^U:dq1WVZO#x !a@syeÝtB<SKQdy ^n*p*(fn-0XmW z^c}65`xӈ,\g҄ Ttm,-~ 2n oef zn3] ! m|gPX\Di4\vC/u9L'HT&-F)>d&d>ƛ@k(37Xp /ɗL+ouSiW>4/Is1Ze`|#ÑD[FC5Q(xUx4w$ʁ]4ȄrƧ.PJ%I /Kҭb= tl^yV}ÊoRQl7س2Ԉ$pLW4㸺a +ǘFuz%&?6 #Q?Iz1k#!R&1 272hܬ%=$<?*KĵYy̯B#vUR&y U,58{3fL[[BגoYF5En/_Eঠt;E"a6!w2bEoQW =x3X=徔%>}>k&fWfE„TT^[Zg e9fH6RaLJ;q'~>ݞ@/0ʦ~?9FrYvw5WtK>.2<>c9[%G%"\2I1TBl3t$ud/A:,,I%/dĞ |Z Xo~1y8m2ygR`j>6u HNTƔd_A&J؆&1w;B}1ARml~\˖!L{^UX?"䞂@]ưf٥DѴf&EJmbHkJ?e^[?mh'px^%q<1(C8K0ZQɠ(pIj8A$~rn4yCΪ9 cfєbM\tC^.'rq是-ɔ}Ky).mh0g1F zu'mhב,)-IjE}*(=P+ =EW~ ?gB8xF`'s7KOģ"r5@KeJgKL-ı3"lv%6q~V gs2 H]KyGzwˉq=2Xi,yb#h83ᮘK qO9R.N5W~ăT5 bp22 '7[#*SiLb߮lYRjRt3ݑܪ@a~EsȢCϥwqa"b54|,7^SsDHKrpy R'X4nj+ "6K^b3[nUƃY8&sڌKlШO\lֿ6Mm-:w=٢&h⩓̣JFuH}@n9/0h0̞YZՈ/(Rq'Id-ԮfbPΌ+z' ML [|ೄq~efβO[ Mj+A Vt-x gjh&]ת}\A~T,=Q;^\]E[Z|8Axׂ !IKTOκȡJMd+A&jCˈ2jc3j_*EQgN$f 998🎈>h#9& %fٓkǃ\"Yi%=یe,]/԰md>hZ fmb;ȋba|$ n 9W`)F|d/8tA>T`J 4i|FY0FU0mF /F( ˮ j8)Rq֘~2V~agk1i>zLg.ZMvڢrxûȭ1sEg A?SH7Q'S6vD=:Q4.Y,LoQz<.f#FO~sf^YW h2aJ{RI *uUs#=+Wq3BiM$ 3:8𥚪m>:c5P oW9OcՇOI1BQ!zTu$鹧nETRGӢ;',z7tA;ֿG2aI.p}|ܕz_6d.T'ǸI-Js߿w+YGFW96>=)R7$Jr?Fu~Z_t? ak/#@_+u^,ae5zB=*ԇ`5CN7)]}@P1tn_ʗ$_j?5vOw~Gn_sPEɶǎG1VGs_êJJ= zjWճ|%(e?pJD{k,|JkJ I *)K }^uVHKgpZkNz'  z`07bim ƿUڼ%H:bSV 3e'gϮN$5|ԊȠGU%kC Ϙj//jG ߚO>PW;kY FQ] LME|Eҁ0^ptR[1/Ā ?>F v"ɢߠTv '2B>[ y*W2XHfx*zqˊXif{{K޵\qɕ{jdL܉[Tߟpt$_Le*?9ku!!.ȾԜ`EDÏxMīkÏ=oHrog35 ''@b&nÏj;sQ~%}i1l%?OtMw-if5_E sYzyhMrǦpLĿo ezIe+#B^Xui#//P7dM At'*+z頣$5/⅃u1I2E63:-Y7הR ;kwI(4`πk׮p:Q]A`rvPR&>)' W/kh9ptrYbiZuT! /I!p>!4պ)-oѢ.l< DURR+[v췟&{u/t 6?5VAbln- /68pd+>TjWfo1jQ0pOi7?5VsQI^K\GfGJp?)i>!ᄆirV$tV j}&,J~_RM?gt%ckJ* ~6I$Lڞz+9LѱEDI SrǥV/i>{#mHbx`\]fgK࡫MM頕Re!/#J[OX . /}2uA~Dw®^\!nCMa"Jwvv{ mwU\Ca*-(i @w4\cKCi eóaSxf.Ne&Kft]c) V`s3oޑ`PILEOhQWO` PT 35tJ4&9N182ldRCNG.J=ll,;w{;sčI]Q7.΃<OF*[ہyn>D8I¤a%2"*bHҕTÖ xw.YPla' q+zMy̶P#Y-2ꬤ/YylϷt"Ej4휖C~GU$kG}h ;C;XwENb%.pb=s٭Ahε w?5G"/MjN81 qK,A$?IżI7F'O?Ўl@l<&1ɑ1yuaavCDے{蔤6!ZLXqN\eǍ#MP3L 5k;Z]eٳ pڡT{ݒ0F_@0dz XOUTeEv|l,S &\_IN:SD~m wӃ ,<VX&^+(/0og/NK,Tʒ`Ẹ~PJ7D N{>V6΁.ʈͧBRΏ[r-}+Ž^ `ԧ*R#s-ezP{rV)H:ްZڟ!|Iqgb% -΍r IJzO&dxlM+( ;BqswvCHg").dXp(4 eEFq ]1΂N/FPakEF+~%,^EV65,aZ[NqsDP}P G4nPuQ2/t>a4CX34:^!vCS6F}gCN"K4ic&  c `A@()dSǮ]s ҲǴNMff[V!_>Djnh\)^vQӯ!~вkdD%F̶,oml2ѐ2 J;?.fZ3&]8w:1NS=%ezm4 > ԩy9;Ear)(`@0X0чucK"Rg}U>{njK:_m^Vk **fO2qT&/n^en^OP)g uذe1g])ٛ\5!cŴ}rp.:"CDшLh͍ԟ#|\' ﲞd\I;mE%#AQybux<[0o@ƩS,r>b`Cfgi`x]mM8xʿ V3-,?LE_ZC:SYF_#+DAEoHqhwVYwl?.o#?Qm7lr %K-y uD>V*a1pOf)@?GjU;7:5` hk}{C8MH`[or14Ӈ6%dx[?KkD 5ؠV.х4q6o iYeh?:bC%x6ŕu kTQH%.)Z~\^]_:=n%Dl1'#PUv\\βdhӊ}Euȃ:5jɒYڥehX6ؑ 8'=! nyH[ {y2f8DBWW' k "We&VA]Ý7Z߻ea|pPNq2=mCRʯq,i\E ܦF0 _Q*UkszL^ꨯ! ]Bf"o,9oMOa:S#`kH{wҞlA5uy-핂LUa @3L|~>ⴆ <kVY`$ظ+[޻R?s lçRܛN#}oh6?ZDKs=tB˲lB54vu6Y"SDV+Πf8t!K~| ee$rujWT`~K>EaRKY'B>_Q[yJǸ6O^w%Pbڦ\C޽\Y]i{[ Yq_8Lui W /Rv8RŢWD *5}uva8:8Z%_]VfeE]'ZǸ@.cѷcHr<1=0uXϑ^yG G{b6T'Ux"khˌ'>mHߵ3j*~vgyI[q]`gr/Iԗy' gƤR_L, ^<:P8O ^lS䡟. /x#*ޝv$tUfsh9ey면b$$kr调$IQ.1 #Sصn=0 Л.0HIL{,sy ):QؒŦ]h pZ$;j_$Ak% tI3SӴ~3ľ`%A[1$f=6 pD$LD%x&cu龒vJ2GkEw ں:_䐳?g$_!*:"ixU*L>%SɁBA!D'2pà*gͥ\J<`MܺчN@JlDjj>6I)1Ft1."Dβdb}nǂh?R4:̽Xn)L)վ2RM;2EjG,Lņ/UZ"Eʯaxؕpî,D1=H YiFQf[7?OFWQ _Sە(xpnدTZ3[A=@_u(mimzHH4LhxYˍFр#3 *՜! Q^fr^F4F7,[OǸ ~J]̯M/5UCyoz{y.qUYa0kI,H"̨qk$꾭w+#T@O̠k#SE;M.p'JV+XgsÛg#[_-^]%q4gWA[#+Y/ܝ t,ih<Ծϧu>PT*6˛C8_ӎlZk]i(Vv 2;*TvniI,&g!j ~jB27mzS)1=#*rk5n(VxK@׋-l* P =i ̒gb/&MWN\&ȍC ]EP&|PndaC?6D~Бt]-hžf3'םFudg?CHײF#O0ҀK5\ dȅ0IdWQr.U^yA3]s M^`{>L_Zu:QDG#$0U l]㚅| K8|j?m<'*RÜSh,dFЌڦ)<J㑖[ R,'8uƬ^,ĩlY5EOongAgdQ"ӻr}EжoKļʼd&M!VYpB>ߒ6h]}J_q2盌scjZ`C  ! ѣyDzýc6Rfk#,S2% ˛fY\֭mɸ^v7p(ӽ J&̾i;"zEgE >V^{qI )=1!YZUX0/%)5dž/PrپM-mZxҴ*)7|j+FUi k,MHmHx3S?E| vBYꚕ&B^GFj^{a.ð6`fdϘDAM4%Z*IVvK.}egsH;þ {` 0V5yS[ `k5;jCx}6 O/D=j@D| HbIE5h^O tI`Ԑ84΀iaӤkˉіԂIFm"x{}F_ДI.1W)\vK/ E "}dt+ ?l E>ABQ=dmۥ*Ff|\z $iL뙏~ytRw/m例UIp!yI6~2S ДV:D[y` .kOXY9c_%Ȥ$yF,lmk:-υ4+Ń Zneh 8yy8 4%gen`J>27yD "!<aR $8|=BԊUߢT,%v+QF@!^x Q!-A!ּR5~A`lvJUQ#Dw![7h& 9c^'Ad(v0{3WТ<+/ 8 MnCMT%=J "+t`)47"lts v b' t⚳1n'|$}tk$dbì)O)EOԉ;):]AE7Zh='T#ҤEߡl&f*b7.SCzu0dP2NgǍ>-xƧ-;`i|f'>00PU}[5 =g}h/<ķН ~(@k0Z.OBۭz̒fe`irLiY"{](;#m/U|6 Hg}0.>F9vUnP9!+^6q]= gwdaaGʆ T}ad pJ>W9G<ϛ5nRc7#eTسR:OCGK(;X"< c._~G"ulhc!MS72*"d1 Kp4.hro ;m3!d'r0+|+#r">pĿqKd *)Oٵ%#eluq4֔K~6[pO9M%Tsu󌫌}.Z)Aj>^i|)$ h'0^\|a5A3[_W.3ޔzIO`T H GYWu`=xf?̰mTD%ij^v!I7%w3R Q ׃ &Wz6\>>?1QY$/UXpK.3nLǒxE>V/&Iu#3tpb9ReIS IWKyi3TrdSv~H}!{N?`.=o >kTI5<$b"EbapeälRD;'g  MkE(tnp:J'L{C10ͣ+)5ZD,sFhc*'xDPU]Ɨ2'|1Ӑ)y9+ 3wܲM:Z;(!|Tތ]U>^Pl5މ=Q~0vXJH0Z!NQbBl&\*ŒtI3pa,ƛOӠbC^QYI:37"YԤœL-$5$5 -?(*s o.b_'U{vKB}2>  `鴜:PoI$Ωvfݶ#z~ݬ+/INɖj~pMe#dw~BgItDWoS{rP;!eՍ'b*}cֺ8H:#G+XiNq~> uLVVy›xDžkX1'l.#+S쪫2M\dTp/ ngN LI*~m=wineM;!T֨g{u4Av a 'ZP:]xsGg%cĤ[)IQ*&>M}rRX)꿮Fl'{Tt^S5Ǧ^q9Kz)AڷQE `?bhFaIp9pxKs· ju9V e} pqp5d_X+A' yVZwTr s͘!<U|7l6R&n&Mˤf_T}r "$Tzz(GF& \K4dE롸#1پ2?tu,Qmi"Q.2%L:UϱoVSEWif{d^Py>ꋾ#Qe(ypķt;sM:v2f0bVd`ˑgxN1 $oVu3ۘ3`LJ!0Ak>b@\CdJZ(A#Y?(< %5+4LPN;:1QEߚ:`%l!Y kObb_&Bq3vxJ,RF $$m͊y3[1@ 9= )!cb|As@EM@*',h֞5`";y^"2]vKg/8@ܥX/ F2V%֙ySs0à0 K" Zueb8V)NTuy7>7>H&1Yxl!ߤg^l ѣ1 23eq:=&]۳KVk+9D9uGqѽD[I{>Ywm dIVR6r4?e̍, >M_9ʑNpi*q1/94;$mdcƟzLΆXAʍv|= Q#2^3L.b9g1r'b!@׫Qn+Y ng8Fjcd!w| D8D&Bԝ$%b޷)u4~1%I3!+}ՙ,";" HXR8Lj]6f>g ՠB_$mKe/{^*6sGͫ@_]"eIJ%gokጉ#V A2˗2wĩ. p i[6ΗpP54n:NG6)ۧu[BoVv,8N p69ҲkuUv=W])Wj(t[t; aՙ3'&t:`4> 8sP J#F[6p05)2 )I3WhKFiwC֍nb~]/ct~*#?fH<}Iib0V=LkЎVgi!rl7k?R褽ևŘe"X|&G2 ]\;jځZ(b0s>2GrRۑj]t ږz{lN)rQXD8lGlH;#-ʼns@v'ɩVOsJԑ,dWkZgVuKҕ-$wlBmr`џu}Ƅa#JǠ)^yD!4WnӅ1r)=8K= *̑l~64Ke?TXD +L> @dj"%?v+/ATTix ~ 8XA7P}͵n6DSvvRn@wq&qq!NOR[=fr}E3ycPe&W:$`x:d; 7 AŽj1DtYcd;;51F -F2 н~$).|ӷY[H0O,(n9@Ә k 9C,RnIoXh>G 1<]-^+~n "4->h9y~mN]fC.dV=KRho4A72nǀi/[ Ku[R[DϑvQ |X}.* Lq5ӯy'3){ZodZQ'R-Mk^8N|6w]4l*kWZx~g 8wrH'eJWxUzMU@7:f]B.0Y?v7YR55T~W\K\ r7KmE{si:cQ3NzexKv 'P4 ~!2?pB6Jpo,3&t'^Z=Lu['Z<\at]?َc-8g4s =Lfol@i WNˆ{Bj60cWxC}@]C+\kpc@;bZN&QKзIsqCLyG6^aQat*Ѕ*\U6A欉O_ 4~Ч15+5}0[nVJ"%eΟ iQE}o#- B /FrSR-3I/2'k^OTU!66~f<Zȕ}2a,y%Db;F,+.r9.Zv9M4.?LYY'x9|KVe/# v]GC3K(+pߢk+;[[䗲Α [b[wIH - li|~ͭժ ^{jiOim'FO &];5ѽ ?yYZ;NSL))Pʐr!#J+}WфouA q4O|YFڎj_dS`{Գv #)0 O_8V>l vbqpxiTCö)G9[|nƾ[C\d'L|m1f΍+IS7 фx `Qÿ04aq.5v=.6ׂv0gdlzM5:Jbơ}8D|}nR`h [.;À׫5|E>Qs|lcXJc)GD8\"$3(֙40B&)(ͅ@ M t4|.u1 f[ "}B8(Z ρi)ԥy(*S|p@fhl1U|,^Vҝ<gܦ0<ÿz;70Lx5e`&u1#,H-աQ?G\} N̦|3٦/"k.L]RQ]sdCTy@aIXzxLtxܺ +|gJӁs>ĀUI"sDuFIZcvGpboT)?a1zE3!`ἷ<+D1DQ pzr,B3AeJo{'sjGBϚyKrt| Xj"d?%:lUA!{&1Wzl"rEJ*Uz*ۇft+$5;,r-A=FEڋ{ԗF_0J^ZGb1wvm00{yE~ok+ dnG}ĆEz:,4ľ쀝x?2bwe,tiY6B0q/q:،eܗw P?_bp)C˲r.*m3spvɐ$Qm/!:I26YqqLժ=-.L-cZLDU%ѵpmO?4.p%t`~!P/i8Y"0g~+2.L1˻+;IgA^hw*LfbE N9I"  O+I(矇-pCRׂw¬}:dqѮ{`(qp빵_C̱DյGH \Ň[ũqf09 Pa]>~*nv>:Ԙf"-g5|T2YϰĹBlOڪ,5M0[kvY$ًjY-#?>Ry% 0cʧn$[]zTTt /PYC*<滃kc<ز|o1˚L:FFsD!i'\AhO4p ~Ϧ ߮Ƕ^USɠYXy rK&R,inWj360[ZX2_$4 LK~=H"cj<GRёSfC4 7a؉_f87 }Rz4b`a_fۨAjw6Ȳӫl AX3Ż7J8F =1Aߝ< aSBrU0`l?a)?&$d\l.QdM a3I] MZo9ȼfcqߩ94B$x?_RC(!Jț/4\!-Tۘ-<$?Wm5oeH9t)@}<|g85]{1b;\4;ZD~HE{y%\hǻ $}xt>pz -†+P b?H?c/@fE.Ssߋ-`<[{U_+p wźG\(ĒZ7&:>Ў/]cVNH5\R80Ɏ ?C1X.'LX?+a: 0+ Z1G}&:^BsI!fT:P٪O[ㅍtC5k$IP=@YFs #A+۫΍,0kE+b^2b}sު vF=.;Yd!_eeYɯ*>j,nJB h|h8ojwފj܍k6A*9X58ڋ?` cf0߶$ȿa^;T}`|#9/ppp:/PK4KѲ uګ}HX>)ӼT&'GBix{KL%69y /=h X}Cl+B@ .)bGPeQ >mDȷG5"NTIq HYVLR6aE#uPczϝB"ɵ">qMheEO&,7zw_U79=c5xM)g& r3OWxwn .2=x~c3' Z_@BsD2/uZKu*pAAv䯳n22ϲ h|u>hl3`fEnEFlllXITArO&G&H\]IfzIv2gV*( nӳxX5S-= x_+/}{4S JqkGyT2\挆1D#İ$fi+.hbT)! NOk oP8>  fw7<{K {Ɗ-|CX4]ô4UOi_Ǘ9!p*6C~v? \ҐhQAhxZ?4k.n.HhRg]DȴmNMG48P.]nqW3#{:iJ.O^#q;GDT <CІag@Sda\/"Kz d@bDmSۤdIbxr6{Ouoh8kÒ~gp%.^҂ukxg#˕L*UpYT,[7 g)aK~/FQf=Lhʦy,W%G)q8{1˾wO#eZ, #8Ob[^M`Ih{aj)A_23\O3Iz߫KFK"|iS0TO1r$Yq›ϥb?*:{BU\nH'=~rwYuOjH7>nw AX\.S8=sw2fɑiUB7H)cu⛝ li*У)7Cګ" %( ٷ&ƵR0M#c< xbfJFe:7c4Wr/z͹ Ջ0FX=OФ*Y9^pQol)\NCig0lz,Z c4wŪ qVJRLQ!U*mі(}'9cB{t=Gv  yDv.s_SyŗmiM—*wh8FzO]Y\Lg{ bO^9 $w5\X|Hs`tys03,q 1kjYeU&qtkGýzT^>hY:b )=Ѹݔ ֡̕<g?|g{`a*u*r074]Zwzù$^)P"W. h#SXOi ?xDbP\]/^Ikv*/2rFX rJűV݇R.& O"*Dxtbԕnއ)X*w4~'Rؐ„`{Y9(NniBY@!nf,? nWӗ:7vMR9'C#Q)GF>i߀0":[͸o u7 r&Y'}`2ess14Sor@En"7j[!x݁4Op_($d)Dt@&o,ˊcrqگ xzj<@,=F5^>(9Fֶ"fnBA$98ph|bτM+d| xPu/kC>Vڗ#mS8d8FqqHZvQݴ D.WybAf/,CPjxs3KtqԚDa|{=2.@rG XwG/u;]RtRKQMv=RQߔدJ,/ a$&G w`@ۨ폼יeXq 4Ϗ%)8ML]}~ذ6>kG&|X;C E9݉r/25\(Oժz2k2]pG4ԎvXBq\?}w\>[R;qSK5&x] '23^n:7eZx7eY>mLi3 az0^Y}Ŋ@#*&wt&+ԫg8^ăq`Jq(ٻL[t׌m>3ra+;!)XHWk}'ZS•._8oOK_K3F c)vF5TzAE埴 ?{ % $>0sjW;ގ7'U\o B}04RU?FujLw3_AXs螴 r 5G(ٷfbyp(@e7ڒ5SȲ/>[ ^I3ѲȮ* $>VXTVF*Gܡc ~=[6KIK?L=뮓O]:aK@J4AƖ9W]{J5ϕ;4L9sPQ@5 gUNG^H$X 6]UAOtP 3&->*\[%x21'mvWv4&'gmz,dF(bG(L?K?gwr Cv LBCm ɥH/\R:rd'6RzT'=pE3 _e~mPx$xJrr{X3W&esrجU {;pQR4Cr"8 AȎteyNKDWdr;*!#3U 6g~rhgW,*IqZiXh"!/-K{?֊RW3lGj&M9KL 7jfF~iF2!yܻFev)}%Rk\AF'OcLR1Pʴ)P֊Hot<ҷ<Ԝ̑~Aᯥ洹𸿆-LBfq`!h)e- (\0JGi'2iqWޠhYO@V?(f.Bv@f_ we_ A`ʮi*r㬡XVJ˪:A8LQ4?" 58tCv|~5զ XkB)ʚOyv!ujqY3Awy̅a'W|`֗]|5;Y)"w|}Dev+IIpdYshIONc]o(yR'r0H?Zd6`qm+Y3YֵGiÉͥͰDWGwvP͸E:T Y(׿zW\> 4KFrf^+X5@tZ[KHiãi5[$$ ħIʇ{N=**IZ@d^eqWHq}ϊɗʢڛBS%Fw@Bg2WiP SD??S:JH͑DX[@b +rd,Ip~Ew i{>p3ݣ+V!jdd؛(=C8BoGCܢ¸ Tx>C(IDl^-?H:TQ!] q .X䮋wsQ c2xfAO\r=K.7R?o,~ qi-1L)$qS|7v jo$M/[_< itVQsWU+Y]D&s x/; gW >C| J7Em5@&$Gy#W|RA¥CV5W<^t^qsW'Tt\DRx6ŔD WX~qM >'gƽūv$VIб !L]& <8F ; (/AώJ*׍t!)щdQ3ۢkF C>4(I[릠I@ç\l %mi)ؒjG= !zI([) eb%}Tۓ\310hΧ[%yx~:TUl˻9J;-=RϿCcdz?e b6&J2<\SWk9zCF+`؜-3c=l|F2rF 3!Ng1Ă7 UR,~>7oP3AX7Soq6i/ P䗍A23 Mt R #bY ÖӜxqTA, bh FYǁ"'`&o'I9 VY;̹ A `WădAze}mn,O#c$1{En M'ooi/V 'K_ri /Mm:&7Fb-5} =r@nNIK@Wm]B<΁]Q9$jH%+.xy<=GUwjɳZjzV+AcAlG-\S/I!y N3xb.QFSTRn0Oeh'y(7 '|<8 7V"WCVfdjk$1Es9js8SPi: 40i4ƘwLW=ynx^U 7G{ܜ286{  2f=#Z|F,7/΢ X{ވ՛,(,R+*+Z,Ne2yN=M2~6l6ebS+R/Ƹu;zჲm+&vahx7QOЏ06&<\S͈GpF nEpK4i2OP둘/:V^Ce.iyi2YFgN)@w;h&PolEƺۤ;VV[2Vpr|K] y r9-f@@}-Pǻ3j/갏!|=PZm }sr1un6kya`$x"g1F8AҠ61( tpӞN$ r*phtQa>E\Xma}:!kn-58[Zf$O[a<> Aa:mFD4B3/YR(A"OYiHW)_8pl_7\ a.Cf,'z]ߺh×坃ʆJFvI3vI8e1` ͆XbJQ ͐>(\I%%A,{x[Z!2uq()M+Q Wozb5!\Sf"K.^{bywWqHF^gkr,LLps=d3-ǕD rdInR٬cXKũif o5"zKPӏѡRK/y;`m0~ *2to?Y*TчY^Cהh JwJ}ǁ%V-ה3NĎ=D;*lbrmpj1f"Gװ9@D$q"RhǤ'BuYɣq+`HqQQx$H,>]=B_ `YLOl0Z9R˿FS_k[K1Q(,٩?tivHn9nIpSPɲ/zN{ޑG6W`*هFM`&'S@(id?4mʥ {nW}ʂ>0Ø|cAV#k$_3gb<V3նqbwo84NPG hY#qZۇ^󏀥NF ^oHE.0+_qtSsAY4Alj @,<#b65sٲm yf09x6Nl\rt cYsy#_69Du`cݡ&,F>RLyȱBX+b1z+œ;?G=0M]k ."7pvƭs2nB`*XIىž1N -pQAKğݺӏ\{8o9ܚ7@ 갳N >z'+pRiJbx~*ꦰfk1Lɽϲмn$tb2  fkkzN97LH%b3TF#G#3LZ6&C\{zg1NBFޭ+#xثuP,Lx5zvR63I[,I\(hsf QϳIuO`cˊ浟+;eHO#Uɬx7eiQ:F߀gES[@顂h~JIVE MmeH!fe07u+}3gh6k v@D]AQƂYmᮯYrpT+"0dzIn6.,b*[GE )>w*Gٹw9ɦn"vR+ΩZtcq;鷴13Y;)vc d.lXM<$s5Urox =iV]$ mŦ/G+a£3ZHB@mwF;`Q}BOVB=(Z6|GagJ gRgZ0v%ȸ7O |ELIҲzPrQUIh!q}QTM[{DW0@ؗGj~#I.crneSf_'74+QQSY!ZǤcj+Ff4z=#,jUjؕIZbubw.% +ߠVo}yL5:JiQ\;t\Gmޝ'z:+u~>P3(-WEВz+ Hũ z*N.@7CBMZ `G4Xt\ϭMFL 1L!f!D*T{vɌ*؀R[J>%wsdXd2v1x{GF.yoa҄]ZPI5h"og;`w`atVfWP%j~)>wٿ ?56#И|YH(UO!B؛V8,A q@`OI6hOyI%k9QZ;oC KtF0vR|^bN->’" Ϝ1d@c$i-Zd r{|eIۙF45+_ש:2C/U>Lٷ'2KN6z@ˆ{rK ) ߵ*L|8@xjc,lKz 8+5zڗv4;U9hawpBe˚d%|v 7UsYzj{hO֐IbzFod #DpTլrmT4ע vI=Ts+4ȥ4wF#2DB&.WJ8w;87Kq*Ű.K+ >{ƨںQڊ}_(@vI4uJ~-+50û6yqgN41MМtA/s.>vPet[7N9 '58?iFRX#zӻB4fꚽ3z.Fo!ոcng`KO {+^i_\ wѤa"Tor/wpG=mʾJ7a)~ tOEX9(wqt 35\|3 E=Ml)'>aP]Q(]˔PB-l.3]?b=J"ᑝI%phJib]o:x E>EhLBK#YTMPjkN@$= v zS7`b/N3"sAld)>4cjMque5ةC%op^[ œm,NĎ^ɘ~eoUs@.fHY5mk*.ZW e0!G߰ɔ"rX|PѩS~17a˦b~X-oh޷ UGޛ2W0$x C9;츿r]/ˬvL,dgn3=aMhQvT;K !Av|?%+fٱѸUa}@ J*0Ly+]`]&6*^>qd!D4ӻ]A,ثQ̍v gdMv3 7OY#FY~x* VbB[. 9Evrub],! M"yvǻeB:KJ }5dP.O?\p ˈ Jnt$6O;4.@i_@ep2P_c|hEw\+if8OER$Zқ:=;WjD6 Z361*Ϊn<[M's"N+̔b825X }iPӄ,BIέGN(v-!NΑD:YMTg7[m+iGӦ˫.x:x~簹ߺ - HzVJ#ӚB`БCø 9W> ?LUί-~V^mo0Xׯ7ǓdɃF$2pzyxMZfRsPs%_dS1G3ZKksmT[4GcL.w/Bvvr6\ռqU%zuxekƃݯcb+"]PmW@4=d5Aҫ:譧&'U!g 3q/aNwFߛLȭt^x옟yZ7$˯R}mbJ*I` R2 zŽӵ,@&6?Nsj1|棄WL7u[ڂЧ j2œ^i#e6ƾ둓ZEƢret*L \͹j{3D}Wf7T7wZߋ = ]F Q8qW;})i(h4풖^r:/eu* @w`E1bd"Ӝ#),SR^'˽D2bIUՁ%FΙǵc /Mw#qN#ABQ xȬ~1|w~]͈+"nLFKEc|N^u[G?2jlV*3=}dH3U[-$xÇ|q^cp8FC9bQB WU2\ܵwh鵎Y*oIQ6w &\hMp:,7$L'MaalBpm墹*|njŁxvO= oN6hU$LdWFK@ ts`EĐ[,ϱx Îy/QuBp|1Ae[%嚢0撴|9aB?NNt}:(90cJP#Sv}xd&OjQQѧ8Ng&RSna%K=Ğ m 06.Uwb+ =c.hM~ X[?Ȩ +)A7ۣ~s 8;z#9 dX*|i1-gX@:v״+O8,!{ǹ#/{Pӥ%U-ƁTEwN :`ڴn$p.7jiКmעlDkx C;r]r8EQtuV(ɒ ,^rDD|Dgo'љ()!kwo/=&tHm qAtT'HOye?&7n$bN6l gM>ѓ%B"+MJ\ H__k'D{չ /H0v?m6Q+ @^0E 8>2EqIp|"vjVm~˃K3ObApQ=PnG!G9}b|i,Y1p!XĄ#=G{qn{:V8%cWOqr= ME\5‘9L*MeM]^αO63qO-7 H'NPeb0u+Oy7۱\`X1.$׌ၔ<n)b'#d۩$tb>O[6L vhx5\\MC^",! Ҏ~P > O8tƶ!;f-bJ_UXqdWI>w.NVpbMi(IM͞Ytaj@89C7hᥟ?yu 7 aGhX⏀iuDLH<3"1#<\,o飴JD.A8Z ]%:0{12iР`>?KGLp.i@S0@@uYĪB7K#9^Fb%V~R)`Y0:9JQWYaľP"_%e<5Y7yϗͯ%7V{>-Up[: U72P-!=~cKķ]h3-J~`WG .jͱWïCt,0T@Vm@ؼE&nMIb)9>˴Ӑ3T%P>i@꼕AR/o4@Ȋzޕy֙ k`g L-U;坣Ab9Gvi#;FA3xter㳖RNRN/dƼKl^_oSLzM)yHYF @'<7yxU'{lQ#I)R=<1ȭխgkd[M ɴɅ/;$n)ZmYֶ,=|4iuCc)ҋYhͻ9GJnHdT d7MhyKY| .u*2C8 s9_:v Kc%q~^o *r_t lB'Xݺi;>vzKDƬoک[.4H>M;xAE W R 81VEJ ):aʙn)%e*暂Ut(XaK甯šJk*3NfmaN@dmf T8Q ?4JZC|K*]ύ|yT}: 3N5'QU-FJ;þf_=]5fFh0i,Gf&%MN}utBEu}$AfgÅ,0+F#1+{֘ѓh,34:i=zWbbh2~WNir~أJ zC.xW>]GsW}15*;K40qT }$ ™:V̢`Yb &gA9>EݠuBjh8'*:wt5'| q-F@OUT(Ov͋22vHu (9AV`< aQ`-2{m4:|GsJ j!(L}( * ;jkCl({S xr/r܀2\j,NBc0MAu=wO M >G*Ƚ*JݔC0))rSvA7Q=,wN'ĀVp W@1}}~L#ףu1H!0QȫշjЙq~zn`.{ܮjt\xn4mS3 7BE!Pʎ_`&os}-6uІlPe&?ocuPr)gDxU/-0\PdX c~u8iY႞#`4[h  :Z!Dp*`\ӻ0OeC3D[oGCvHN;+mByL>!*Q!;BqsPTr^a en?X_vFzb%2K x׆嚒0T-ׅT!a%uPo4˭ȏr|[M|!kڿhyQ3d_[ԛU>lMV!h}с$~8Wa\,= cʸ=xJ\w ON҇Z{mDXݒuچvĂwy φ +)GEN^5L/# 5^@X"DL9xJ^K(#?!ҺyYGzg!)}"9ONeP=}E3v NH,2;+zGO>w.Ӆ+uMHO?pa%ijSse&jd8x Iv{Dv.ݡ&3L<__mDrK $YP~JPE+]9QkGA14jz1b:qCv>$a9 |j/VzŁާ1d.'(g UUo) .CT@GVW +N0u_|F}ڳ2!’T*d^I)ߍAwp4/qP 5o 1f*+|p#hUcvia^\M^ BvtXncXr55jjBM@SA @s߮w7`W"7NZEUS?EQ"x37Rp1^ju}o:PY eilD-7hvm΂<q ASsįw X1^\Y~wEk,'@C;1$՘4 lY۟0c)*CqGTKm?Xo4YIt3Yԃc_xIgW"Rp;v[enz=܎h`%NG@ wJ`U8"P$x4)iU)|\MǂJeh9(~Xk˂G"b_ֵ0zr1^ӷc^_u4<ԗX4X*=ŀpCpG$g?1߆gHYQ4V+gdj"D%>{MN~ 键ۣ) cB(BBꄞq>*&j4ssGaLA>ͼd;>AY>*U0ܛ?yhc;TyO5{h^a~_96e|[^wO#uG`dnpm7vX`Q^l84p bf 7OL}8V+zkU lJ25b!?.Hh$Pܚ]EP a><匘L{ܢm?1{q$ s<Qwr_X,&9 k3h[E;3{vJqFp=oɃ%b8FM\R.>i C-z\U0Du08l+O6" [čʞOեoy,\pCֶ=74Y(eӒ,tXh#S%MB il3cЎ^|["cXo"7ܨ^@d{)48RHfmmEN |vi,WڤU7ޚ|&jFۅپ7ֿ:6eǦx7wa4b/Z5G # svf5_U3'UO@ u_Ajc=l\e]ݰn|̙763HoDQdbp=-}GáR+So- opdft4"/Gc?> }D~11+yGfnO02MuGm}LϮB?E@uM\6TQ*#ow'LȠ91& -!; 2.'Ւ%6d9CakDfuntZ_? O;/^gw2$&[ 2AYt/Cu J-mh/68A/ٳmaYy؉OK"(IRW=t7]kr%!_^UDjf ccULoOup 8_iX B U4SRLPwM\oEkkwwExQZ>Nzā"9@~Cg?n|"R/`uY9 h "o|d#f7a*%ۧ-VЛ2ۄ 33>Z1WQd?iou8fIp,x\ 25`'glF7ֆȕO`$5<HqrHC6Ѓ*\R7r׿]+u D浇۰/6ءICbk|%ɮ:p*ѓڤ||6b`OBdޛ5y(8Ё@>~\(xCf.*iDѿ0fXMy !1ŷ&BqcLW'cT 2 'g>Xrl`9c֬32e5,B\[X y-?v_v4Iu$Tpn~F=gz_1@%Difw,ΑdS9;dxQB@\Sufm@pQ#b.^5t°R>ʾrY'@fvo *k3*Zo+UJdQ6<+tBˊ^>59:9k|Bc'$$`LE  2 b]-lf%vڸBDr$i J*q[1V 㹀C=vd/xC]vs=QY%%Gr|{`R|,o='E_(Į{$#bX8=OF0_mS>%3kq?vK ?XCp$r>SNo:eek\F5xs!ʎ1i7\pwg;j#!?1׋\,dr|jfʂ_ >4 e! l\+l}0, y`th~k(zA3/sVf 7.5kו(6,ZW؇pb iJ2LƣNN׏5[}ecoX 3{w*Z~Ujx_v|FnY=#pH "p=MU$Q&V} GwUӼ;ф|+J!n@3#V72MQͰ5$Aa@Jb¼O\m+=,}3~_{ +z}{5>°FO0w7CP#UR^y|W$}`ˁ$?*_x,~YgJ4lN`} x@9T~HHrۚе7E5,\V8"#CU &׽y}4K #KUZB:!iR{ ,&zq(|q.mzPE_Et٩|r3:xH7<|OsXX@jגlhZ3zbtgL i̍JsvXDŽu)K cOq YZg ^o/ Pc+gMpRחx-eFM#0{,d׆9I}:&Wρ  p$ab~=NP[fM@_0<%Mv.zچ lt>oAL+V[ l/F~0",]krC2#pVT*fF+/kɋІ*]ԯAdW* 2`d }?ߥq > ~S4}RKM*V!{'O@"3j.E-v[߆kG$kϯH٨Q^!/+ >8W~_!]$ޜP/2%Ҡy|&ܢ~qwνZCMADqb2ΦOn|A*5Y1ZoR  - R\gc|j[u`"pndbR@]~Q~ dwOB,=]m}{lQ1q9'iU f 7,GJ|\N|d#פKbzmUEj/Vɞjz f:ʀqh]Y2"]Sb3qk2xW9iݱ5@jhKI#}oK:Ejy|LjgK-LSEz$gh{f@+ 8b`@WXB CXn%D>chڃ=>bjJaZǭ@d:G2嵃(ޫ"3˵r/mn,R=OCsRɜfŰ< ׋4oQIb8Pć2i}ȪL#HO&Xm c|(k,PGW@fF vS|vj[;~ Љ3/!0>}Fx^8BS,b-ǎSUfW%RXR~z/n0Uv@vnAne񗉗Ylj2Ys5vf"ˆE۶8o> -!%VQaag !ܳ;C3T؍*ldƂ ^黡@61}rc 'ܤӃvfyI L16*8Wy[dp0Ë1/Fn%<-BHm\41:N_z \i [jWRoR,,P;S D32ç!:g U#n.=G \޿LVBlӵvC3{i_)GL₱{!%v+^2QN5e\WHY6 c<_4[Ub 1 ^_z$D& %jΊ&TF41Zx )s-aKrI @|ڑ4Ϥc@ª gS߀]>K|y*?46ٷՀndh#/sDC$0N gM7-(QB; b0G٫Ϸ@,VۄLTWsKn)+#,$_H6YPkxMC۶\QҮ,I$Dm.˥;.5OlrG\&㴀JKq,d+O%3bj.U@-!ޘlWy'Oxux|¢ i*pl/uBTdeU*%f'2̃eiTIhdΨ\de./њ@ NOq1a9T"D㹲p33T\:r\g̨ǠKSƥ>AcH55_eBQ]zʽ CA3,-Ķ( EZV#Èǝ'і~x-^sL`{pVf)O5rOW 2sӋ_k/)OEt ?+.&Œt}'u ךlKRŲ9Hso,807Zv+?!mvDYR|NzDM'9m+L61ZX{|y[ˏ0WYCFM9G`4O =xr}r+8Q-l<܆iJD ̓c/Sp\:+>=ga<)&°"/Ⱥ);9:讈|+\w_|Q` R!H=w7ҳN@ ǰO&jbe*V( $[Hjff%afGUnL l7MZ/P7fi~eŢ`4a z#IC31-X(Yii3뎐F~珸ǬdqCܱ}-})xDh-FPvg?쫧dG?,CU-#: <.6Cl'M)nn_gaicىn >cTO n1Hf"?J&`4pyɱ)Z5k^ l㳛)Efq:@?mW9`IYez)|bٰAYp!gYd17^ێ3$pʋ#8o[77{̼aYilT:k4;x}k.*rڄ vKBw$ɐB~a7DY'Evc^X=wjjm19Nq“7|`[c#菸nkO9 yF_A\>q!ckCNz҄˔}YH.iך]1, erLzZ'ּTb}ڻW4$|!pS@2&WNuBd<~skC,ѐk\}m3+Ts# hvBx?ɷæS3j6UںW{OOWoЍ=ۤO%{LWK3rJۃC 2t沘zk!wڢ`7J(^v=^܃DАyZ̀+J6wir>2oR5s=](os.R i< R2Q*Nl4zFZdoԅ;OE^x988$Uev_xZNq#>Bi clK"3C ;˓pD^?m!c#SAn __:鵦S&(=a\:`^Pr"'N0O1eM`?7o ~ʞ&*FD.>@ ݣ8ˠɩf$"s<Om5MH5IO$]G~(Uד3`@;NBۙqW>M)r0j7|%@@"|G$emj9ؚeaO\zscvutZsKdTyGzP͇7L_w˽E9NR'"8N ]3^5 k2]踤BimWs0豄.YSP"}o8(ި*LP$a'k%Y[SGTu}e5`մ5+nYR˚E@ꘉ2x4cyJoa"[ۄASy=BQ>Oї!v5+?to 1Uhap!L(^+UA 8+֓F"l˿Wlst 2 8 Uoy7 L,8<[ @\YyGeu$6U*W1 ˞1qm8=ZDZ) ur9_OS~tht 佱X5Sa3Be~,Z0ڟk4\Hy-ؾa=IBȲ}H,g65f`7=xlKF;HG;=BJ0{;DMU R: l MD'|~Ĵ%K~㊖SMf~bݤKQ Kd^je+ΰػ ^hĪ0:)W<9 t*rI^X J)j4RzΚ[BETa+q{<[Pb^zmT,疫n'04x+Vٽsj3Yۙ?%_/֚dIHq 2r`h-K ho}90j؏x 1)dPyHHCc;X&9,xIiECZ3u\PHFŲ $3Go9 H} f­'ڮ.X(L/.J)Ěr&4r^]_` vvͫmAJ|}S;"z`WJiNa&5%p%@Y9PSS\!ng}[츎 $a5)@6ZS0O:ٲ2/n**o[Hd(U7Pqj*Ks wSܞt@*րB352!oh ܔ̯B%EoKTZip狚S՞ Rks[)#vsЀ-2ou;%BZו2}*YvY>;%fu|#2{1ߚٳMRgX#{HW/T- w`6B3DaNi!i^тȂhuT0Ќb L(*'<K1t9+wH*6fZV+:w.B(3[WYt!BփԉmXOME0J~@TњK@3jpmjUo(˘8:=PPN[<>ßi3 3xO&JENU p]'j޸/Hf&٭((}Zlp4)ۉ2nV*Zg)6E"dMˎA˜F%5 aR ;hJw hzqE`u6 PPVC&:(>Xm869J)4(cd51aΠ^gHW]aM8Ptr;Z+nyu5A>ILe?MKZO̷Qshҵnn̺vz%Y:yIGW}61㧸ď[{3 ;0+%|t:pB 9ўiuFl"߭kb( <A@ bUYjRT5L$̕\y}ďf2e/v<JS`VMXl Z/L-e?ȞGӴNEMHCy-nGLҬ10ʩ`:JD.<]8^TIqX?M)b~_SU*LHd[eӁѩ^P*^AiQe Uj+[4蒙ARuȡ;.~C#r|bGjJ1Ɉf{+{L|@biSi|<%\(:7]jkg C (;1$;'PC`/vH)9* Hx &f?&30a#j-fuDW+d gqTDLE:H﬩#dlR_?;G% ;uK 3 ޭK&.A! ^(CPƃάUӄ'or g4p?+nw=Zc{\Y6kD!T.Ʊ 5iP>APK./寅AX{pYҀTDT6[.EKd-. 0uKtvP']8bZ?$z6u?q xhT@E"RK ;GAXs_Tl(\Bc& _J8m 5[^$0yeyR]Z%r-q;6ݣ'G&)>{S"Ж3<8Y%=Z )ڙ D>Du&UyIf|扆BΊ&߼wT(;z=yA*E~x[ήX0~8?mqT˾rW:gMʝ=\ˎgc e2 +v 9 X#6L^igQhkϲJe>PCTw.ri qj _\B|3B㣞jdH3ȍ/RgݒIBl>]V|D&K / 4Z*?H9bBU?W,-Sۃb*>̋*_FOΗ@N(w[$SJq0Ph Uhْ37´GT`4Gld[x+H0||6kxR6^>W pɡw7pЗ #K s#{N$aN5{6崅eL89.uz])ckU3^k) s}%qi9t2ݓIԊ`QZBn kG]Rvk9Ve!6~/|!0u Gts,t„c/M~Gqt| `2D0O5|L+J!N .<:S/O}WqQl;=ihGB=LmzRu!ɱYo2!G-vq?]?8-Sv#`>|+e[W1b6 \GsZrF2'}p<t /r(= 4bYcj_q,P|㠍oCD@ JȒ3M-TȍGC(X=C'iGvbSv26a*Q]NY\q{N 9 xpyn7o0S+@Gƀ{hxB5 i]Jѱu+yy< lamD*$0`̺z = pLO~C,rW\4jCڭcA8ka.n)7LSi44d~_I$u~PxMKþ/Z3{WN92Zu/}W\n' 57wc4- y|RP:?+b)g3S|4R3_ ѿm]#usB&|5Ρ߯.b/|n.}Q/l_ HM 8艽q+!, PѸT+ūШ@(Ή<̧Uj?~ A?0v5ł_z}6AׂR򓺴353 ɤxFhCJQ5G󗎂NO@I8Rjdnzd{+.7 $j%U7j]*G3?3Ǎ2KOv^}6#$+Rqc$ pGcm]32h,xfaؔF+xxgPxImĥP(PYhׇIS{X1à)uq567@~lQ8.Hڷ?/>#-*u=b XTqݩZS;_{/$M'^r=*Q> R&Q HQbL @r75E?'dJi3 u` 0qR&eu~b͉;%9z7+Lt7 K#pB(;\jtRXXS*ZD.V!xa|34^Қ&'`Z%ˇ-'4 w8aRgdy:RX>`e ;JHAKAq00Sݝ(BH!'eƘG@SL3DqzfQFLGuUla۔4U  R0}mr5C6>BYK[HL:OAٔFYʅ +d9'o-qW.0+HʌUМU? ӥyLJ!hFW_WmOP_tW`u[m%~voV;f&_49I*z+>Tϳ'`i#iʐUd@5/d={r[yC͓ ),$ai% ȯ~wQO} ?X>Ty!yF6$<}:^̹&-xaf!\K_}PYZ?. /쿐¨݀Fc@>-ܣұΝk&L> ,OS*<5KIP6G"8j XH{~h{.Qr=TosO"SJ}ː\=Q"=xe_|goϤ25!̰%nknu*HRƤ[„.{f_N.DvnG j:)i_i%č;>:p>^>Yj =rRp[ߓm}T]9-iv,A!}`yJv@ #œ@+vxFc6B`XRrK}PHhq:XlR@9 jޏg4 t:j,)He}"`z|Y?b致rOxZ(̾ ߊimZ߻Ġ1y'#qϔј8pr^bU9l$\Y{=cW >&v'ea_<p!Db){ , C4&(jq6(n *4 e#S +M? $JR-k҇TП.:-u>~{{KCه=63OJ 1A@ȹp5׃axI`^|@n#G}j&YA*6rąHn!`$dϻa@ϝ+R& J>̏q0ҙז zɭ[hdl ac6#ҍ -alCy0O؈P_VMw̓::m-0:ላ+Ԫo[T)^A#o&apa+u Ƙ{ Ƿ2q`\_h $1?M<(&MLB$q+̙-KSTƒ2%IWWr)%S |wS+i/.D?-'&WGV )#JR}lϵokfi)Ç&TU8RfgkhDT'YkV}x5཮UOGc0~έ<(rZ{ "=&/!%M}8OkQѮ+\6 eښiNpc ZƦ&&a%qs6hECEe`|nhOs=B䃣qehbRCd]ґhm,a d67Rva~!f9b&O9*M(CZF:h/n]NFmtj Wر#+ (2fmȀ0u~B؂AJ=h;k'HV:dJ3'wjxXWMV+Z)oqYdCr GԸ0ZG/B vhkPDaCIr0zfHQb\0$pVc0BYᡶ"xrM g ;!=V( m&Kw)I.﫨s|Mcrx3d. A&i\42Xf1BAAG1[+;7PF}(M4TWD!/L\#{r-4Z王?vK+L`FcCbS}~af{n`Cnaɪ3JD\U/yM@iF-tf)MV'|jU@iᖬ%]Hۿ)j" j3ˠ^Ġ=>\ge(Oou# S~}q+V)eRzgSVPi,1{Y]DJ3JP#> h-ouۍƃ18E6;L{i@|'b=TևA |#({(n`NATځ%m$r>ţ²\g,Zo6bY+~ $e<yGIIGBMN|sT2HC\V9_A̎kkcP?t7/yd#TFWj4p'xLH:}CYsXm-nɣ,2\h$z=В5j5y)[I:uL}_Uu˻4*o@S2]:p`Jx 6;B# aWE˄ K$Ѷ~f7||DE qIZ2e {!Afqi4V|87ŪOJ3u0$Ք %+Eș< G!j4YtOxbDO_"]艜`;8j@`mQ):Ih$]~Te`yA? hoj_FkNfDS˅}Yix m1yC*mĨN˓7TYQT&ɨNh@;:i93MaA}l"NҪ9~,Lua3K>l7 ©NOAYV(ӷ΄ay4}^@> *_48Ty -sh| & ӛ%\&h[CW~mԚ.׶Q߾&fI;x_MT(]Ĵayb'~Y~EG oWu8X`6">-LїFE TH~) HڷB-X^nX^pGCvw@udjΕmJ̘>_e eLuG/?+B.eGaz[7]/0&;`Z5d٢|wAF$۲Ju>- ۲?=BkNXKVb/ZKW%}U/Q:|E@_ar)xZ9tL:#,rb|Vd `h ">l2ЙI&q8XAؽ뿺"-5꒳yp̲DbI8qP¿k]a4L & ʒr6xvqE dƟ!9\Mڪġ58d𤳍Kwχ2Dk} E{JQMյ,4W1pOB)c?>C{}woЅ SM*Xˏ;"4AAKUt$-c+278&.rENqrk#? KmqaR4eL`}tʹN#2qE2L|txhd CM7LۄKgS K8xILCd:لm}RpUkkĹ6*`9Ҵ~ s!|t˕ ao?5=v9o-!uO>dʂ3jPО|u:%mcqp|gxF]|懳y[N?4~#hi(-FDԴ^o%#ϑR{)jp,Q@ޣ EB=z.RŮ!"&^gSMetm RZ;WP&BkxOL**d~" ֆxFI廕-؀2n˅,,_ES#&-TD{ǍӖz#| T̡ꐛlYd;Fh<bs&fmҜxy 0x2ҠO+DAi)5qftבÙ=-E$gWut~[WMR ,ßm$ZC-wvok^M),I嶕ҚpA {+rܯ^4ޑt=sBSY%֯αu Bm07 _임Q`dI7Y6x=+6hJP`Xtb뢩5Fizl46ݚ" X1BThd6C`snM&)R1^.;~pe,֦<%k>}k|V,9#)iC𼑬hpQTsRgRD^)G C`fe5N:g\DqqυK SFTuEh[؍m2R7+Z<$*/aَc-.{d-x,OЍ$YDt'LR _QH!7gS,tژhFD2e/*: 4% ND-~J!mgx IH=j'G^-YVZ Qd*7ZU,S0 _Q­#׺X @S5&={۬nY*`bJlPUUg ʨ(vp.YYp`_s2ɋܫ|xQ:e ЌzV>҆Nb "?3 >?BV4gOGJ;SY1z>BG/EViV[*Ķ 2'[.t$qF`ԍ$ĐzϿR '(U4#3KρH-j*].7O-V^K,GG2b8W ڝcW>N|!bR io*_rgJrÕIvZ? L,P6v \6e3[.,Krn+SJqZ#TۻFA iZM#m7"ي)-e}|/Ws :5LLCK]H ~=rU'@>}gQJơc07g0䉆aˆJPk҃@i.WOh/8gW#߯ p~ޑ3D(\uՂW3Uʳne ꌞoQ͔̠e4[3ɱƾ"G< T\c.-:ֻ~m>H(x|--E+М[p*kc1 M"}JsQ~qRa,*Ь#~g!<+:Sb^ .NJK;ձ_J(B {1s.l 8Tn3Aƍ~[)yDsD*<wN)fY5?L͡X,^y$RccK馉g8(hr,Cư/^'R4Ǐ$i[c 6`n] Li( =fν tG+wŷwS ![cD'M!Gj ;^3b&g!X@Frt}lGKƇOt7`eᮏW挶 q7:qFk t|ab#TPT<&U"@MTon_8j#ȟ<(/`M`{Iojf|9‚^`FT%"8&|KXknǴmdžq,*; !`,ҟh`x~H6&kO/Aɀ̬OaWHF˒u<`I</WZlc:BA&!WvC<9p{){G=^Zjc5#~O&z'gYZ07070100000297000081a400000000000000000000000165c8ed5100007820000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/broadcom/cnic.ko.xz7zXZִF!t/Ww]?Eh=ڜ.+ʆq R I2wW_KD$ hgk԰P%: V^LS&ĺQ-GO5lz';Y5#C7\2wP_=(O kWa0PO ՇPURZ fC'cMwpW?V/|d3$/g/3#sڵzjqg; #ihɸ&f4ɤ!00I& $sL(&@ޛ%hvQ)\# %7rP s`&W"AyhWL~j>7l 0. f]t4ٽ;v;޽z쐑8@y7s=;.H҈Vf+]br9k_'@|0N|^%o!Fwr衬u *+6TJh [&<<Nj `ab!V•#iT>ΎR6p(&9:z$CMN8ߪ\ƖBI8P#$|M\L"sݑ#͔e)pu*Rk,*ږW\qL ?}SPVG'KTLEnT 6G<`p$=#w ,؆,ϫ@5*>.ɆnY۲ 8''VrrȕLCDtf$)|8a/;=>GW)k, $-kxY}>n}N UvDU4,ryg%ӣu3QNp2Ӂ$$.?lV߾-\cRȩŻs2.a0`(ˆηr @1F<ܮtـ0F:Gu5J}E|vW1'm8" 90իbaɁ*F8:& +O=_*ӮIqZkıy%(Ntuo|J.?VHuzbVLjZ=S9Pn챗*bӾe ۯgj-#HF0WҼvkSR0tVRn迿.W2v;r{^I*d +aqu^? |ʎ*׸ik=*J'Fsq[愗eT?ki87')olP9x ml" Cf+p6Fշvso)?$B1M}<.tL! AwB~ Y)جC?c,ܬ[xvze`6–F>~Y~aX(vuq 1NyێQZ}L_k^~F.0č7a+Nfp7.b}1FBaT CtT r/Nj: 6uwxoxd1,6up! {m@Bc4&.F}l\|?; F NMV:ڪw sjG%vtb/Fj3)_:JR߷oTO26Hp!yߢVUk;{SipE5ەy%U%/aK$vUhvU,N|fRGmb$;jyqq"ck2u<0\ zGkvDWɜ:7v9͚P'OխL_PN]U(/\V{"3=cO>o*M@wA$ N0sVv oDx-Mgbk6";;moƛX~ĵvF_6w%Q {B@S!M(NYhF[I'Cj!G?}:R=HpPB"+X6f6 UyR<:YL$,u^ K{c ^4PN8鲃 sq{CjLKH1 5~Ԑo?fGy~2ÀaHKźQ9t8\3~}nְql*SzJq*XuLNVټ ʉYFJ_B'P\QQ֎-4ue]N XVckԨ\D"?N)OtUlmYj V 50:OFZh@P#̃fߗH@My/p K n7/|xdv3`$tkF KPXr@ "B_V bǿ4۷VD Z7w^ "_٬j8E,Y<%瀧&9nɀy(xEefTU S|3aDE|u p$fFg,s"Go Pd'te{H"ӐjjX0Rp IΎ~7ʫqfFV![x^l'Hw;C$LMyHa]׶CL[< -|sEA4e<&oh v%0֓*(;*ZH, uD(UIZq)QiD٪0ԎɪsKEj )|I#ސI30wc޳;'KG6@? zQwkjBQ]t0Eu+g5BT$Ĺ |Q0?N5~xzNWRuYtXY $ǐJ5/;oԖRr[$|uvz!SؑʯHz}E2\~/ .Wz_;dx Gf`51?$sYavTQ_WnL"1>@ RQI' mlHiбL+S`N7}"18̹oJAHǀBCvAs5"MDtE2VX5'O@xt !cEt(ΫuaELomS q#m>DH-S3@oyn ͓mְ$ ~?ΣJʧRBr{+{&QPÁ q&f$׍̾|^<8w{?;:}zyp.\lǑC&Ci رۆJkcu  v^@ȷnX'@`;F^1F_%@gmXCx Lkʔ])r}喢Lyh&G ЫMJ[8"7,\!qnSMaHݢo:$`B=Lj;S]x# SoXr2kI2A&qOZ t&mۏq؈qpZrQCʟtk 9Q뫹" 낖] H" =->y7AK.K&I؜w;4fyuQjPqTB y7e!qbdzA0 F2+2}/t ,ibw;?P_~g! uu}N̠fdkGj"m~\W r,+6)㍓ΰ On,FL(l=eZ!_Fdǐ@kx=gquy|{}jUg1"_i<@fw)q%Ly=4L8*?sRa># +??XAu _omK<>=#Bf<=dȖ[M%x~6$Y:d+יo=?(7܅?aDjZ^"S <;~ gHj2, {5JcNex b֩;˱c^KC_nM= Hї)(MVlԱS!;@`UFF.ŞE (O4^&4}.Pq\5gE鿪ቆy2j ןY}R4;ݬj&1Ks0kQZ <8 "ݠ#%#Ƿh09fw} mXjYk (on^ 75˧&c᢮9{o7gq]h4h~FPxM,PL ȫ!zbO'P׮L1Љ&O A.<JUIr͠Y[g= J;TyVLԌBv¬T`Z uEQ9&s lS2恩4m)-#¢>-VetBFƺ4 .\KLRˈ8O: 4($|1t,{V渞RO㧕h.Y5ӎʁt01sy qՠ&C<`61X{Q^Ƒk-d>4EoY:0`uE)˗hBR2Evz&)XNL8:P&5D -=Яbm3{̟"AUyqpu+y-cM%P*a+u^S2{UOk:3e.:MΉ2>*'5BqlĚ~ahS- y-vYs`q} / fj%\Wf4ILV܋srzόK V*" ayC3]YrK%<Y{g԰u/eBw*6 u0Pc5@!q|CX2=kx&k@&[ j}ebiVÐu:)UO:gX/Kr-y&5̄vF5nro=T'&S os )jG~Эh2ù2.)6c"-ϑGnpwB, Rz2upE`~GɦqGZ]]sR/㙪 ߰K*3C8~y`hCRV0H[*;qScb"DNuFN/ H2Fc_HVҊ%D DIoӈ(r)`l%!kEt(m Adv^xPx,2IK4`{,%JoL0T99ӣ7EHB61~#مVEfk~Ui3aSLΣǓГ=lwk.ޞQVXՒŕ+˴czIAGߦҴMv ,^P8\st> )܄')z$iF@Pm*Ҋ5RW79wV8>[^TX=SyFIH^Xl$^= ;p<*7<#O%#2шBgR=^HjU"qD/<9}S*˶IѬq7W;S[WBJߵ4w,{+33a^7RT7j={'Tٖi9KǟW97S_5O{׎K+,Q s([oCqկ~{Z X7ѧ+-c)g|A Fޘƹ#' Wq HE}Ǵz0904nLY ЉN*v$H5QEgfb\VZ /T̑f zy A=Cq|PrFABcPvD%'g\qKt!af5ry]1NOuFꪷ"S:UB@8/ݥ)6Dqּޭ?;ٖz X&AG6r55u#e NxoLiNi-ll|b~wO&%AG9E+=xJXd*DžsL(4aXL&xۊ[#f\4 ~/i|uJvR8Ds[05 l靔O~yjlj{4tL}frkdr{u.f)#S{UT͊[[e/a}mӾŷRy@[r5o6 &`frAG#2zN _?{7*Q>5A.'̻;lF?ʿLM1ώ:I7A*l_C{r*~Fw70 <\2]9:}Ȁx1<]XDgU GԶL[.\ݮrњ[(lŻIiWPJo̡0x 2b0R Y rѹhȓߦk'cG6n"^jl6yf>{ڧՒa*}w )M8ζI^SJx(!_jK3)V4$KnAjBdΫ`'q g$ӄ+ttkFMt1*T-1AWvnmF -3x w3{d7Vf6IfaQٍmSr ~8_:>n F}X9a~e#lӅC x=M ˭R(Zdnރc7V{aN% >SjY˙*&r6Hՙ"mPy.Mt-sxl;nޠ)MWQ&pŹK_|,Y ry6]jqmn߅;T,cϋL_UіqUκ(Q;YW-=gqcy֒"AKŲ[qSq R 9&g 헎zk׺|p"TkޚY*dVROω6a?D]i#OEFޢ v(&Mogk ə~CࣸWH5-:H^@hvSu:$T{u]3އ|6@R<^WPx͏[ 촙mw)|Yg `ŒD.+iӄI{&fUWҴ;ZFbuThӨ^ sVnNq:LH>v>{MjL;|?SN^x*cYKf<xbm ɡzX12Ic;j0}r8 e n.dqqTl%lr0On }֛W'HE _ui /Wkv=Tsc1zbnݐ $/`[0We&ki^6rIUkBQVVwz+nZ LR$B\*H/ ]r2.1Q/RXЯ>Yaw 3~WgNK ߓ˟Ds<$y) QV]ȺHc"#u)JQI^S+{ho`]& +?nm9o/$1dC%T4\k>m n7ߞzl c%\ (ġm! ]P ܸWsQ aEa$RUspѳց!! KM#  U$ە^"j/rE L{I\bb^Ce9EzǛ茥NHOOO3U oB ôQ# xZrm{zQ{7'-W2Mx*uoxWai*2naI?3Ɇv- #*,NJw.P݌Aθg3%5&ƎK!2]eg rO.x~ȠeKLy_2gV!ۘBT]f gpvI:Yȏ- RykRՈEv^gȷRH!Q KSp J0s!Muүߜ} H56uG֔1BAaxZxeF9CeBW0%5I-fd{9xz~w+̲w H yK ; N4*R=xo3Nb~l1n@{ޤHXT0,KWS 9Ӻ֝1X7Za9 bo-]4@!sO5 L?6zKcо ˮL~*[ѽ_h{Hw_{N5PFf ,޻˱A0&6ȡmVؙqqtQLr9Lf2ؙBuhɪzqIvRDf]G?ӧyH^8`PWoUt;XiT%lJ%D/x[c?,1t|;zӽeV{?UQ{[_i3ҁ},uU(Ha`<р$Ne]Wzn,lv%ͥhو37\sLD2Fah6p%ySG\?i~t<D|_;3fyv#g1?RU_)ڒ-QmgdQhtEDD(BԞZ. pjqrtO5jTږ5r}=fN3gv)(dᇺ2Urb'I>-a/I,݉.DBa"+ SRyX @:ļ޸:NBc TGn/(CeF$w^;e33fmttBbå_6ST׮/kxkggk7FSo>:iƒ '6-QUV#7if֦]o;Rvݧ!S pVU9:ZL":; c.̸(yP EKrB)7SRC ;QBfEV4<+]^qO.&-cH oq+E!O݌ۤ53s(J_az]  |T0!.q@ lMjLvpo_whNM!c&ø2Q_p \QB|^DE,\~E අPTjP`? ?EO;ٯčVq6G%z2B(3¾zɮiȚKAi@1KVj ,A9s+]b2ms ?Ƨ# iTtw tͯx> V~7 Guݡ s,, ,O|Z-W@k;i*4j1Z#TOaǬ R %bK<(az}HQ)8O\ĄAX GsN #̒`KY ]EMam33X<0,kʁқ-mpuK/ܾ!'Zh$,'l)yj:ŕGљ0>If%%s0T$ (foܽ<>ąwzookom_CԢB~ vF݃ vdm`6grFꮍ~rGYt9m๐vȑ95F'_q%㦀{z^i,Kg4Gbw;*E<{/uchedS;$d,{c)ӣ.0 lfy4YKDCMYǭ\m-H"E}X;昲[ofeQ6 jS.Jdl0J fҟc ;zӌTYI=ޓ I3l{q2T D}%3/ۜ7ͩS`/؆)un (˧mq}GtwjOjeA('Jn_wl(9!Q%1_M5,7PpŠ#LUom y!(6eǪ um{:J]<.'x(ҥ0 1HbP5^hf@ȀxJNq7g Hi)#IZTRu@ tr@[͟i T |*Lާ 게.!!}DڂPH趪#YA%~DO q[UOC ]^*㭝$p<tBA--vO_BX 5+|TjL)Lu9o!ѳU]O"W}BٍkIY6,j{ڌRԩ;uӒpVHtip,+"BE*8UBWcpQ;⽿&e>9~񛤠V,`)/>;D6RjIѼ<Ί[aE ;dJO'mfro^{A뢕G:YZ3LCRk!Z"JaFƯ\N/qt /gC2vSJ;%ygDۆ߮X/9[ΗL}?ZNQu!lrNz /.*7Bcban`xcKO<6\x#/g3Kֺ&h@۞u e̥3#U2:,dIې@n[-!?ܼh`ϙ_h2Nؽ2I w}y7w]=tg$Y&yJw>(~K YP?g7.E8e,< y4ʍ=mI εZb񝭝Մ:=XyYm g=RUl}oeS&D7Bؗ Dx`xd1M|3!#8Rjt жX7V戈#!5A9 H:ɹcyTE;e(+$9}~}5<=P&aUeQ#p+=i1|Pb': bhjFx>miܮ״g+vȓU3oC/hki._]3ƨVy7|O">"32579O Tyx_OV92%p <,}>Ѧ)Ҁ&)A='MErO9 n1z2Hbޱ9j,`l]KdR" , z'~Ovpى*aGٻZ(lHs_ns"qx!"^qbސVmvV'%di:O `_͍A[i~KvjQDqWA I 0K' ޒZn'TNJ8?EuPkW?-~? 1&+wxgκ$O S/v-|jf~7uf5.a|U!2Yl ėl:"sH8o#po3~_7d2qC˖+x+yvcb7VOݭu;]!Q;b79xUQxZNi%:c?+k# u R8aCyevWsn*fM"KؘD1e? uf0>[O 악?K$#RY_||z.< ;^&dI^s tD?6عXQk+nD; ;uD]R=f2\יp䮱x,UVv=Lod=X'JD?bjZ.BOg[TM"~p!z4T^csSX~.:΍Dcche1|~|&P᜝KŸ),-e?ap|2p7i'0HIM( _ŕjN; Bjy_tle=Aρ$ ś:,hꍩ<EBj[WI樑gw_XrȜE31:i۱O9^r0#m5y׎F<$ł/q,¬&:ڮ sA"-Iu+'vX"'`ҟTLw"pThEۯۺ-bQZ} ˶%`K*2A;Cj+݂~N?ҐzBxuW'qb*F]!tl"CsD7WAc964gF]WkzƘq(1ߝWֆ#xȁ;pY* DO4*T o#pC_ڇ"q/¨'H\w7iSƿIodl/կ9</{8W!҃B(УET)!)'^@nt1\]Tؿޛ5xN&}x+C kch vtp>nofFLMS~1W\ gxz[RhX5>,y!>>@ЅJ +ItsbRyN9Bb׎D( t_A-ką~+-\WB2zSK'F^!H @7u~B<2>ՙ,16+mN^=W<3O$qz&k 4*I?­Ԩ8NZ5;Ee /IYnqj'VQ.+HDkɢZW֜iA6HGٞb+#dD._"KyRge?nyP{1mf?r0ɯښ'QV)n o0,o_-~`7DBqp4,0{C6 +)Wz?v^p [ȔX 5 ve Ko5Bl6S3 Y 1mJxKqQm ك~ҏŽae8TIdۨ~%͠gQ5rc j o^= s\o`8|35R=ZN981 4M{ŕmP;>- `;guʜ9;Q^ ] J٭ٷ բgQRPÖГEgGQTGY@R{4MR.ub;C3{E8s. #Aܙ>VkP!66j Բ{v-xty/E[f9S'x۔gσq#|R?oj@$`)cqQY1wozʵD:WH]ݙV&.r &qo]e(L7y6L Uz: 4 %9q𷱡Ҟtt_<˒`r:wm%g 8e0E&?zGfC^kKr5“G`Gr#XЁ aO۰ڮi|_vrٓ'xji?D+ 9VPQ2M=;?Sl1֠P%-w"hl{KMRkNuj.9`ɳĆY{kEgM _`kHA5Ze-~)z+oUPfg]Թg&IՄϭ>bu0/ν^['ώmBlinLSWz^fZm%Zڻ8e=Nd9&U9P0Cڇt1PՀL d6yNPY:p0u7f5HT+ w =JȬ$*MU7[Uc1.5Tp SE_$eNt6!mR3:%ÍUC|3}j*p/7X|}x DLK Q̼pO.j9!Ւ%W ]Pl O@rR-+AL+Zsw%9\ehʐF #KTH|>kQngbQXF[ɘxO+ޠh꼴@ܜ8"iO /3KpC(N,D$A),KSk Kb͡+GD]SC5v_x-ƯER}uXKqlntZrHh}oh7)NI, 0p|`IƐ^NB1ENשWXmaib"Zo+eŁ%sz`RbCyfAvP[rӷ"DĐy7QD{05vSqnV\EcPoPۦP~E Rw!2FUl.7+GQ!w#sǚgբ1m#sjws { τV?0֖}buY]z*nYyvDzHHcq:^.QQrJ/ i gX)l?ĉxa)oQZmnܐ rrn^c2ܹh1OsZz4PH)Pjt- ]n#x?Niͧ蟭 l\F{ )PRLuԭT) h=e XMN[Ct:eϕ.o?;(q7>2to͡0\uN2z}s*}קr#5-6U\䩡TK8.}'(6<5L\&@[?_u# qm8qknUd-ɠoGky=%:kEv<EoW٨#TݙxN5SX xm3`EUQ=. 6QHG#yQ@ b;f:KOP4|(g^'N3/ZB׎Y(ElxҊ<1CՇTfCH;T|Y r@1syq'+Lԑ JtC3tkݷ&!%lxo߱JX Á7)(>nrb9l8o0Os,L :7obVYpQbGV}>Hy9/#"DAK҈GuPq#͐*QUy->/gGhÊ4yl8}_+PaqcvZt :U!;ØT*¿NVe[^ua=ң:</]L7"cJ Ҁg=d+G;f6>"Ӻ~/ +Y:XCtJh02Dλy9jW"z ZV/ Ry|<-m2C ).+-DX~ VԌ;|M|`ƏẋbXxF^.mMfB~C.dgШ}>0 T8j:%&gGbN-E֎\jzAŏ./%xq0 Au6p!5kH[;U(c|7]-1""羀h}9ֵ0P 2Vib9?|Z |PB*G@P:Afajo5e쑯 ݻ&g4PR~jGK_5ҷ5~rE֓R̠!XZn~3<62ab|":9f Џ_Du'9SB}Z`ė@z%̂n)Ek4 sz%3{?!IA2KA §#jo8Nqgkq7S@2B$`l81/fK4@Ygu.!+H\'žI  ..Vm<_LPtr%ufBN|^紪QGu=X|F>x6L7 J?T'%ڦD[\W>Ȏd2J:@ ᓁRS3-}M2u%DV zߛQ "-)^ C_83 Yn'fLD;V~,]<AF~L.r.zɘğu x2 )t''^sT7 8 G-oI*;`DyҺ4žp.&hC*00I9 /i p㵯Sз?\wyԍ+y~nƕLԬܔ#'k@ ޔQi #&T]l!3CUK0z;i;jO2s4UkrÝ&)S8TT6)6 gHCďT[&,GЋȕ kLNQOrk5G>-YB^>,yZUvrl65F"pA`覮pG]d]1 F?k[fEmYvC7 8.ah g^MĆTzqS*b*vL85O]`-Jh(?$um|6աOh(=9UKEmm[%ssUĿAC:W"W)G?8 7KQUħG;Bs6s \'P;Ig\ ;g`;UEE<%NC`fOWTH.m|xm>Hը"w0Gq+}9!Qޙwq׍2F]š?d1Lj)cE+s]lˤB~bQ~4KsEjJ"]"F()co NA}ީ(w `+,^!جx9B0c:Y(~0KñD?pD`N[=)H ;l`bM/q:6KUpVQoOSr: ś+d, 7[GH$$GX낕,3R|Z ?󬵊;| 7q=mh"_wfZL5w%3.~(51G.`ݾ#ͷt*S#B#]B|3L=VWȿ&-\x`N2ܮ^͠Ih7-+I!H̃Mr$,3 ueYFPO }ikL9L1lyݲr t1Y9+˙ ao%w"zu8[a>q<r4{Q`0~pL;@Etϲr# UuJ)is_!##]b;S0%咐u"a{Z 8=>h$['w &= A>nR Fk0*t̑(P=@<8 qkq Z%*y2\p ՊjĽSSRVk{~xjB@@7 O 3uŧT Yit7/ ʇLJ2 ^neC`Let7a} )C6|7h݃yCyj$#ԗG@1R w?q*i3*Dm:;`AggjO)L"ŋyO kVf>tU2ڀk0ʛpٔoXH9N|f%\WPEIk"%XZ#햽9ii,em3賝dr?I^p(+ܶcC$[ /d++ۜz͝( H~}.)g? k9`~K;OJO+k6@{u0$/7v|ʻ5|=8hg>|*VC&]쫎aiE/k;pWz6~q{" X[j=j+TK~%5IKSbVl{6;=vPkHnYCBG&NZY8/č%Sa3m|ah W XWmwպڮUw`}F lvGUwK<И*X̋Dc~pE?8/~G An;2.N~5|$<Uyڡt]$Et:mE)>[?ۭ)+򝗫f39q8 Y/}E<s|zza;x#mˀE|tehaU@=PHσΟZ_fhewgbٽБnӫb R٦;:pFWp΄*JMkyEs='1~guSh9Mƛx"MpL0Cޟ $r[{Jh 1#~&(.ZxPv!>207 b fk aeUN1_yvV$&}/Q`Aa Q=]f7$JwrnK 'f m9oi"HQIƹdC}n؛YDmmsjet*DR gYZ07070100000298000081a400000000000000000000000165c8ed5100014534000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/⬧]?Eh=ڜ.+Lp0$Jtc[ܶt {z夅 qLV񎛼#V NPThWF,tJ%Gg km" ,Q[P;>K@Ov#mP eȈH1 ǾoϹXNɂ~@{2F!0$U>qc)UV, \2)DWNhY=49$V#W3V<|<'R ~Ox͍DrUCo!VKf^H(Kr}woNM6x;G3]!KD㢑wf, &r]fm juBW#::NHT'  ߂&*&~?ė>*@⊝" 3Cx~@w&HLV a^{(\ 6Q8"m|FMrAAPda ,%</=zPptc/;34y7_qz&.}0 < Iz`߾M߬{!E =saNa@i; S Fn$!W1B2^0(xi"!'(=:kZ+3Ã3p|p$Ӣ8U$L 1 vɹ<G- Mwb%/Ms~פFO@AKִXQ)LS=6hL%6jg'y3S[3_]ИXqMη37Smd<'BZ !!w"@V/U: T"8N?lJXEkBѻ,_5"v" I%#zɩ5jچBz]9&=I_pGZXsHܡ$[+Mvt_H+d {:ǐMNz`Gka-{7Gu2W!r(v}W ݔ~ Ea6^}(9W[BjRMP3ҲEʒ$4j"?7]wu*PHw.IճF*vʣ.@<0PETUKc׺{l/_IѼy#g8bfy 7`COPd.q  7%1D]\{F(S*T/4d8.zXeU Yb׀Ρ4 +d5fɩ6zU7C'ndVK,L[ yu4q@ur6ASmO4~4ߣ 2Pf}[7B}e"3u̿g@:m}t?PRd{iGCKUsC+ٍkLE0gx뤨4jO+`SG\0Vǒ9&*4gfEȑ0ܿ]a7G$soI׳OdK|0FI {0 "A>N<9S V^G-)t lXB6:G!{wd hIGzȉ@}ܞ99ɖڪ9ZKf7/nj^;D 3=dقZ˲')ҒIs0=~d&2^'/a!tcC1Tg!3UC/oxk G|EM!g61'wf%":MWTUf_,`΢;{+MJVe&8Z)j & PmCl ه6A8fy>;ZޘuwaӞ!Қ:C^}.Px:}L3K):>@QzdDX|VUO iі.Sn0V[h D[Jx6TPYv~TAVXQP@͇Ye*` >BLL!/_8pr32A$9x]"O0d8r!Wę}tcPFd+&# Wxc|x<VhӾdvoJ3dK[Qga}<܈N=ގr븎ƸƋ'+X?BRv̷2.?%ysBE@oE %6+"Æ&K=A}cYTC8۬iJoB3^AG1} ^x =~iɜ;$H <^55з$7o)&o ܕ<Ǣ k( NK$]9Z$U N"FYORaD) M phwR 2 <1ubu}* 5O1R8<;G~7@,H/w(Ds+xRܻ+PX2*%r1[&U9f 1|9dXvK6 dhtjʷ_xה^2a8G"\h otJf$å%5iB?ѶଊC %yn&ŲGt9p5Dȅ`D}|DlUt`9t-u"Tj!;6UGmBӖnnv~&Z\;;R:| kΪѶ?v5SIA]-(T*BMߟ@BD_? @.iwmc\eX4XE h)\jF/~zbj#Ǚh&'+IZ"ٺ5CsZ%!ifz@~$ɺ]&  ϶J:Fn0<a6*ɶ,B7PҝoٻfnsJM"2>QNXh|i{K+{e{h:)hX7?5a_~\М}l>)#pP09qQ$ ^ r IL,J!aGxrF"sL9K&NʜS}k1o[\8Oaشsn-:PƏZl6` |#M=kќtZPDJx\$Ѐ=7pF%_v6c_nLF|0ik{=cMv%k)ʔ#p<WZH^ 4ݰCh;)p˿q+»$naCkf? įG_CkҾ{8Quexbr'1bK;+t~̊9FϖJ"|1 c[(% ͉cJ3U"0}6#B2Ȫ(F;7飲GzಷSAZԠCR_Got& Q6 \yfMf^#͔>T}xX\FrDNVfnNhz+w"{c.ôoG w b\;gqL^~HB ^(GY@ڵnKDX9 %UpPg\ l@D4,QW灚Ǚ!5įYW{].ߠ} /<( ǹ>EVa!Cf߷4ځ 6- 7}.Ѩ@HH#TjSL+l>OB/׿Dϙy !Hu3@Y}=Jk%5ai6|)R*;gIBYI3 4 플]#HKOXPiv oшđI:T9;Lv{Z{m] y 3=kZ$Gݡ H^Vc]qSgvO[RA9d( yH^cK,]^;%3„>Pv/X9|,nAs Y.ŅpNF{j94ԸRE"D^!TԜ v^ϻ ^}™me.I+`:(VJ%X=l.ODoz;=0q-Y½10>(4<V`\{?%cYq?z\İMyG{ߘA 1O!ƭہ 򠶼iVQ_ ,wռ5a}6q"u<0^SKk(G,gvEngW>nVqoU=/6ҰpXLw\Rx!HM݀ ~^p*i1 ݮ#6-ެH @3Ad5Daɵ}RD+ i B TDH$:?׫"R'{l,Ok֨b%`QfB*)4'frl0So_q|.h!% ?z %Ǭoz P4INۦb(U0 =vA ^- Z@dn 9rr2x;V@' ;ҍ)H|Grĺv+ vORbz"V.kv ,: 1b-:\¢@\>T~b$"o8N jWg|qn(AT8%GDMG }p{k` l }N[:X9˒ۂCN 5n2nCiȼk 73 yP"T;b-FUgN8\|HfgkXwm+o$f@P X6tivjܕXδӂ a" p?C0Ի煼rD5^o  +'N5x$3.bA~Ctb[mjrK>јӡ' QFڊ8(D 67H>]tYr)7 ,|U~:T hpeqɅ*|鴨ZJE7CcttM(QmA!d'}X4dTE9\lZBE61az֓n#vK7C(Аoѻv47KhbGiV@p<. i@Vi9sܵ,=/V"Y|Q pH( Kw'-.06Sſ*(Vv{0FSMXTjET;LQ*+P: ps G&s[0V;[}ۥuM"Pp03C̔)mzx&@[@n P6dQN[c">hj, {;Y }C"nw@aiitc}N5|Dpљ@荛s4C4 ÆȂƐ\*3`}?.DņIB]v,[\ͷ%y8I0@eP'A^"McJ dZ Iw~=ԜZ2эyvfԕi0sI"\>8gF>`_]f,<:k0]F^Y 8I_]MU $߮5n c3Dq sn(Xv#ƫsUlXl-q)QХׯ^4/ m!K7] s1ޯ9wB 4_/aGT(NZc.z%LCHZ=9 V!^;[:્4(&z鼎 BÉN!p5bY8P5N]!yF|B 6ɯǽ(g5XsFY]Tq sy*颂ܥ{꬏Sg9\+{jNۏl=o(YE}]Pb0`+1pd!3t9(vF%-rF:\ nFM8 w\Pds./:Y}Y$# 'i8?7h[Ԅ;]՟5W_W8?? #rK<4^A*,0e->&+)hLjJu~&Ϩ&1i! Pgx.L-!Uw i4따+"=WPaYٟFKҊ;#O qI6du_D3Q`K=Ȫ; `!Q5zD`tC6Y6>X(hEPb oJ~D}"H=yk+#NH4MexH±7wLE lr!:ɜ:)kwW.# Tu- تDHwSI4GUWK &.,K; =:l1&}V:,E"~љ@-.}}ZnFw-?KQ-ɏkVGoqf߉/WPGaRi<\{NX<Z+z,1[!#ݵhg6 "VH3x^*ubr9y7ixL7[JV'RD^V~ RGwYkcpH~$ϵ!Lg]jaC5ԅ0>ܷE5\/ͷ7g<, |R#F%8/֒j+DzyG_ogcZGF˜-l^Eʓp1;Ldp3)ڝ6Z lB @Q=y`?~f #={XȫK-Z¶q9mf!Fa G[ {Jā'@㌄5.Hd|UqU/@[LAdTh"`"3@c]&htqc$㺳\/!9:&9te-G8ET^IP .mud,ftm g5t019ב|Oѿ?N;QjͶ\vCbq1w^.[sDqW$W-,u_WEhnl5:4yYR!eB? 5B$iHBYsLo,R*ȯ$O|3I))mN#?Ȇ\n\ִh+&naPJpwi(E3/;~'N#Q a\Ӛx} I>z(a){Hc[{ދIDӽiZ*&pXIlV\wqք:u=p*L 4Rՠy)`"l vUn _,j}M!4,@%NͤVK}z6G,AzF.U d'+9揶<9$Kg0*Z4` on+F DHϕWjsyJE\kedH̲c;GC-l nsmӼ"V{`CtmgSY oqϚ%' J],&7I!qXuU\rb6U 2J "2(=H].S2GaO؟MF,OvPPFeeqzw'1rrH@aɹ$^Q7Cg뢱K.OlTM&84OQBY`(w'x8$D0r`7 အ_$c^jnW09][▣RG,݇$?oB5R<7k&OJn~+?~ ZI4;0(iղ.sS($AVw}#K}= Jd'rN;Y+E-y00YBV_hI+~<<՞B>7ޒ; <}BR&qclQ9`ҿݭ2 mڜL.'cZ2JYh$eFGv 0:0kH"y8Mx6dedDQL|us%Éq3K k~ڞH'I6:Ph}-ՃZ7,@dBAec Ԡߘ ]3eoP>[^U7D OT؄)PlH~W PKzE( h姗ViBYK/̣}vBN˩vk( 85$.glo;Hs)wfs笔WjGIp XNl>fBwВsMg`Ӵ5cdc6(BQS3}pk6Cx@A2LTf9;c4wӌcXpqեJFsтurYhfcmN0{5-Ǝ阚;-. .ǎouv`r?dϔl(l#y/n(ɴ|!ɌGw|fpeݒE>y,kpg*ٵQ1Q_Q}u'j X:M$w]x =z74׭Q@{&z8 _ݰj,e0jf7W1`pTȯK^i p/IOwrMEsy; 佺梇T|Cz˥ o[*ˁ#GgC:d1.M(MvE |YOۢxIV!@ }&K;ѡ̶i$iA!~/ 05 W<{'\[f!a" NmHDڤn*  JlDݻݎY2{Qo,RJZ0 E{.KdܮgpIQeMOjnstaRSZi[i?TLjo$@{u$a5Ek,gq:_S1HPthGl*M-Qi,ѵ"Ak>|COmw;Y+]4O^c0 5Lyhõ?4TI'_] g7gqBVGD:6_\=W]L:X2/ʆfuU ÓEb=r"m Tp̐ON,g'1e&z8:oӄ`bP| }g(x:"b)i"zr<*Nc3ȲfKwnX|HLf<Ƀ*geyb=Gv&09(#isӾPخqi .+9! `7t$mXdsh@pRÄ=&k?kVzl2'wnMn3&Wz$h9W{²WF_o 6!|exӈּKgJL4!DGvCiU=|F)fj1l̻LwN#<0BT$zz*dƛا< "*XYM,%unZu7\qw)@R?#{?0W{[( #qW+xftWB,<99}w.%$5J=|uH0.8޾dXpFx]e7'Ow**KSpb2RC8G,PD sZr x!!{(Lܧ":\iUW.&w٧WGR=Bo)Ϋo dJ~sHXQe }knװtM3TfuՍ6a.XȞM!yI$:]K5V\&\cN:H_t{7V}D÷BOV̺Z8n~Z ʻwƷרa×o7&@4/R`w,XhMZv܏FMqRfUa&2*1]p&]'&9ʈKldo .+]=j ,9h,"V3y55)>q d>H ) eriELئYgIуfIH:[9lau WTU4j; QN kTlAEcG3R])1-APyì+̀oaʗH¿AnC̥|I0O`AJ83C0{58(# B"`2GP<1Y`&qd5bUp|D Բ]yTc]O=\BbAt&O7g|D@wG'^"J][rn` 9U8$K1h&A}8~u#.UD/+^;, g}*,K[O?g2k5W5N'^ł3CP 69(<4ҫEvN.t_aKlFPԜݲs+D9۴((zOYbZ,GUӭW?F#rT#ZZܓ+ai4.fU'6퟊,tc!q܂)dZ2ͺ+jДq\DBH%B=oƹ'Ͽ9]ƈi)"}t?НzT8-X7Cܳ_ШtχU7< 5tluI+uWhM3BmXgQ6ZS J"]\p@sI=zNMԡ1xjnj+zPq$Pt=|,\&L.Ę`/V !Y〵##lP~E]]T qm-ru B8EGdFMPx&m˜= Hn.}rǯJ,՝)_R<@l& -]~ɽ3b '} 8pSrUć c03ɥ$>7hX @)A[6!u+#cXfdA HFG_ҵuD28h>^Mvۍ#TިَWsk?ٞvˆ W@.̢jF #wH,#'G]ע t].]G& ZY-eŪ) W"3@ nB qYa-.0qk6.FiSUN:Jy%](mY%`D r'R!#J:bKӊcκ6un-v$Tdʩb0$1& }6^.֛ 9dbL=drpSMg jV\&E%G;͞ ~얈CŘuƗWˏqA wf7{psv@%"wQ?ٷ jy ;fWcg^8' lp"Ms$VxrdD<.㟧=B>"]g ʠ,-kP߇ kOl?POꣾЀSQ?fnia"Rdj>]"b2i>-h QWЬPPmG1@-;Hqҍ/VV )AKȂ^Tz 9æ7ք^T\dGrWDn!J(#LragHtQ;@9G"3 ;1Jaé m]G&!+v9x.o{OC3e; <ɯ-F~g"Yt2^+sM uVH  ^<_>yK1FKxFAss'9…G ,X'jn??|ɟSܒT2ܻ0ьC>!KT^5z$%{GL3zFsFwӝ+ɅN"n b}Rq:R"]>O>T_MkozP٠V#;Y'l JAJ:.aTce Xi\ؠc(7q,@`3 Y͡zi !_-Rj7lL6m"$NF֩+C7@gVQ7?ˋgm1jJkRh1\u`{췿J:$tL\UttNZ֠)Ow8~02ո <[9vo7ܟ!RtUu9γ!D}ѫߝʸe]$Ƞ0Q#I+$dF. oFÔC1b^x&%F ̻a\\Q\a)f=G/ғjXKqYh[Fd[1؞}wVˣmijᾂ;==9l.]Kje;Zэ'۟vXᄶXpo!]z|{5'i&e1❋Vj~AlAġ]Qdt nsKK\|jfε# J5*diOnQ C A{BLL}!a | gkåx;tBpNhp`@.V!"-Y eL9;FO'u Lÿj/-~ɞ+&5Xjn:} %$={56&X īY1 SbD9IXnv;D#ɨ Y}隍~"^}q}Bm&jRҋWgb]kK6͍WhZX**v޲vN_c/- cUكq3 8G;&һ1 @6@Xf]i'ײ)2uֽD{^[b񾧑Wvn ,Ʉ\QX P1gzE]`Ӹeeh?q~@E1A/񈆉,2y$^=ēã8Dߓ~1f,퇷=JsqUɟ&$9mK :x+ׄbt _OT/=_S!PWO.Vrן&ei`a3p ;.\w4]68ֳVǵAR((l=f[{L+W_Rk,D\un(.Dö~pSdYJsUB8KQE2]Ԧv:\j{5L1ʂi$]y@ȷp?8lNCЭQlydX-E}=&$Fko~uE'hɻih.ڷlJ2C ֐ Puq})^D?HV&lú8  2 *Y5EzMա `AD:Ck/D|! J<>Iq+gv!,A|qnYZOfQ P@^v[ )f?:=|`Jx;x#[:5|:L0'5ŞP$#A,1ׇdx:yq#ЭiR =!j4G+U:&Oxw߁&Oo>+=PH*+K[􉳁,~f.&Nհ rɅe T.|(4pU݆LY^_WJ Fye GℑYEYhS%`O]ϩxvqذ,T GkFaVH('Z`s+dp;vz5hu1l?V[k?pj]``~@~S/ xvuE~BlN&XFR]~pxs93)GuH#`͝N5w !9^CWɮ{V~ /5{"e)d)^NVjA{@ 0A(ԴY]h (Oॷ݉!2eoh Uf5n&< ؄e*8퉫 QW[My~ z֑î8w*ԎU.=ˊtcO #m Nx i:|+7A|m]BN'C-13h IBd 9x2L}T)jOOXʿvlU!V֔eMdI.&u``}*`PMΈzdRNw; 6ɧ ,){"AmTo;z1N$Qَ:{s^\S|Px^>yponZ戝6+ݗ+6c!e)ԤTzTʎ8DO1^` UB6i*_G3|*bU8*f ѷĖ\ص9/T5ekU΢!a.XbmSEj8#)Ѽ Ql0>IFXjQ2(]!`=a,`]#u6?(L>Jh"J&,znkmP=UFt Y>hcGQWD(UрE]u2#oV8:YQbwe==T4|T}M]đOTkum5=[6^D@a2 <0 Ie1,%j|;B%AM3F|Ph~AHԧ aR#mR@+˰ٽߊ0ї>dH :0ofa<uLw_/̩dO6&!|gx`zs1&[pc]`-eEb`YHs:No&H % %LlN0hBMS {k=}KpSFƂAD9M!:r͟!o|v> # 1Mo<cmj 6v/@^]7.;T|Қ6)m]jh6`c:kToEZ dD .S'C]>iN.EwR/tdr%t@hk&SfGKUcwEB},#5:TGЎ#}˳ˆ%a͚Ȝ$ʊn06E怯ƹ<=);iHa%)dX45ZE熵o:lher&QL `27w-z{'y67aEg@E΢ٕXj?Ȃ`M쩂޳<=],8OY|_)[`V3K83dy Yw>axaqa 8X(&>*zF3 Lo)7xk~-)B; .kK&1N楽i~CEp X͡ZSZMtǻeO{ܸ96HlG6]Z@4*!w#y8Mc 4hP:-ЦV/ rtJM|,L-UMO!zކ [f̷Z+E(:`!x$ V1&a3Ba UFh? Qty`g7Y]Z,;Yw M՗cr-_y=a~[FRhSD"䔁 U"iV? < .6?^Ө5o.9ƀaťl;f=:_):S/qWBk߭ڰbwH@`D@dflB%po)# w{#7?PrKQSapޑH֛\Ug jyu-(̜ЧXToKX抖}u`,|Olg)Nl+lp>jt&ɫXp ?ȝQ2U{t,io0wGp [#Հ#=H .k`b|Lݫ]۾dwbn _s *E _ b3{'T̘U'FUP` g%PsV?JкY\r][/hMk~;G.VֺHp1PX S%sg>φk˺OVPF*^n3=2RZmW鿕+oͥѴʧ#y֩g\xn +-P:+D@=v/2Ӿ2?ܭt YI!44:lM=2p.|mXrc`v.s Ӵ9+?{iwևxZK~%>g%_vr݁di,+r`w."w 1Ӹ/nE"~))e\-6<4\? V5 ÑH"&P6!If>mOdZu7'6ZkGbUu YvfXOܸk%D)bq]qkSjK#*fcig ½Gt;L6) Ԫ@!{I{BQQ%c/Oby,A㾅+Ss.Q r1˩#}T!5Y kuP5r,?ՔMv|]5Ər#l (nwTV4\ׁ,1e"ɩ{ adĦMB9[b1~f ]s78X}^b7} qڌ]:[bytDYU8"UX`ϭa!8;1h𳙋m>Zu+ZC"^~Ed v! 2v 99q] 4l5TNRFuF*ت} UEw=a^]otqVZyӼ1mUw ہzڵEt3Bǧ[fp&ջG~<| 3끫Kq Lɼ< qN\{L C3Lҹ^yUu؏,p!`Q?+< pU>4r6;χs Lkĩx\.)`<J)u֒-DI#>eUdKr^KbS,ʱBܭ1.g ǥǎQw`(T.mnrSqI;8t%/ddXQ6;n楅! niƎ_ϰq{L3i-#f'ւg-eB] 8w'mHL18Lb02L"Ck:D\AhfF5Pt±bEfZHh- OƖ3Ea-f~L7mh'*+LL~'/(< ͐WKsYaǑً%2.SD;zAK!$H A>$۶+H1?-%tX/`sa5] 3V&N[':AbiǠ3aUZpmD/Ti4$[ԎTˢ䠛Ô4PNJ䁜E[]"A^#Fk <"Tf6;V˜:u;噑0f#1ٟog4O:I$iA4 zP D(ř!4kp7rŞa?bERґc_`.NctΆ"eJa.~]O9QTDjq?Qdv؝p$|K"A4fԡ`0 _;T<F_W0NZ)`Y`ȯQ (H4 ʬ50 <FA$3#{zN5'ru栎zeBj/DHgdu0?\TMFwǚ<>PP_Wm[oQ"`BYhv![nrR~; g7h3,o %>O7 X8)5M&9A ) 5lߩ9Nd8V)ld}NA/!%p¹OU%i[`ItY5 pˊKӠ oC#.P3ZXm;^/KkF/I:j͋LAHe#s?|C(6'+hUeS}j k{+qU4WəxYqC;|C*kevt9LFWsl}^c&,: 6'>LŽqD K jE"ZEOnng>l<HKG>fNB^0Tc294O"Js6fBN*i/8g尠icqQ]D6`$*8hyvAŤt#~B&hlp Evz̏&FFbxye7lj C;? [|`#Cp(Hiߨ3c0:|[ݹH(2nUmسW{(x$14Fp+ikn!K"0(W) r?n uc^ .ߎv'|-}M\#3\\!/`D!S3[*Hsh)ؚ<]hO@7[!)f&wQOZaG$kmvzK"$sWs¦)!oU\fq =dd :xoԀ$}c& <׽|\`P0)=]JJ^P}s\wp*0(wħ0e'_hkYVPq$o̚m'ꞏxd@$=}}_|̋D %$hsmkFG|Xeڮ9t BS'[|mLh';ȪG[ /qDhkhd*r"AohK,cx6biU@?'{d0{nmۜ\5pbIv"3Xz.wH¡ܚ˥=~,Qg_@ᘘ_)ń E*< 49p!F.ɖ>)SϚWx{YX.Q2>1P/ y'yoғ; 5DWSLW5nUw7RSC]%?{\&KÈ fc2 {RV>Ίf=KQÖ:DޝA" L־"7TFAfszޘӽ榟jEjg7RNa5JyRl'(a ?z㵛wi )r_ e_k=!8J101x7X<P(qo{b3;ඇo*v *m(pIg6P7\SJ#:+ke@iPVpkPT^!}$9eC#wV.WP)=@"ji91"+4B×XʈJ𮪟L勋'Gw@ CXEV\=+0{z| `قq3} 4ܗvTgd:_Ij+nj~#״z >% _`M8eUz+΂ԫ;* ɁGQx5ʧրծPϾo# &§bM0OE#!{z҂gorۈNhՇ6tz@_9dzc@~Wc. Peo3B Kzkeu^~F 31P:5olHrGѨ| ٜOv6ëV#6s3M%$5d hfLV}jo9^!^qm[BrD+hےq {P!EVUf̾GL.m+Bz/t߯޵<2ފ5-F`=v:hTЉoffYt(+ yYV>Ri{Z\YgO8;ʤpH˽^lmMOP8 kxY- x~`/g 0CekΑfE6UGS ʩó!F~6J-ĤOUVw8a [/D`rm%C4ӘJK(YO'^RF5Pk$e0渆Ix`=,cn!5-QSH\,E'5G&; HšhvU(d~wC[j*e|f*4zcw}j' b'.$~YγvQ??y{rK}iqm LXp=٧'>.Jɢ:i,%s:V,-?"\Jz,ٲW8˖y%hrZe3,&w8`ߺ)Gq`pآO+rJ߄Fe X.!)k|_<O=g]H0"&k=L^/[wwsci3ş>HB;w?nU"x`=. >c5a2\}]/4s< ړhuFZ_-|a!J ܇'CvmTɪ̵Onfx@h{`845hU}b7WAFz`g? 1N-*#u kGgԛ;lkgسO?>dǜF>*' E ֣d]yۘ^̔b#t5rxͯK>ʗwr _er;Y$5NWiImnNIcf;UUA%DR{hpM皉G&:7>k,lJ-^ ykFۋkyb"~QCqVd@i7{ʥj̉M$z߂UmanGf]H&ᒚQS>2V^j3v.ǰcituFŻ,8 BPu56Q}wCH];CKTJn 엍6"Y*u9\c,+Ig=O߁ۭ{b_>1 /vպFm5V#J- oHNdq^0x?PaQo$Df Kg0go©E}'jp4;9@6mƏ}0qb}jqQckZ]Q8Xy\H\MΩB$7a3Kq:Ou#^h"y]CA*'ݷ#/iI"ɢ\GlG t@RGtGXƊzrgSEL\8"j}ܿ8T7l)T>vc)¢=Orc`-Lk'؋U63U.5g0t<ΐ0mXw"F_aTHL}(5an5Gm gD,1v֞S,ygWsТܜ29Lv :usxjcz\)MKذ k pʼnJa;[8J5:e zW5rWe&@"M+JJ]aI,cD*=ȵB` 2 3qRqlIeɪ;9r \-B}:7_X $$IZXv8F $2:;]Z2W+U֔I'xS,:F(26Ц=#śozڪ'seW> I/iW?cY-TU5r7$oq(@쁫~81{,}o$]f5,_ n=Ds ޯtr~2E7Co_ l\Srgd =+=~%ƇI_4d߬e"&9ܝG9e&>6V>S 6HE݈M଺)C0+L72ʣbjx=Ađ]䋁&m94ö0mkq{զIv^M% g5wK" IˠHs@UlK ʑˎZ MKu'3:_'gT~1ʶj!-uG"y$q:!KN-? VhЩS 0TKbTkQ[y:g;,z% e\ ;toe7r6W&_zΊr[n<Ց$ bT̰HmUk>wd~0u!~r,$u D,V"Y@ *;IĒԩ~q')FS/PADz{tWgT`#ekb9/*uS&h;/jR( {Mt{]g׆ʌTN'0wvQM܌5M펒gԮoޏ'JAbXO^=e'oޭ_wpxToS\Ԯ7X8nzVTpd1&!*U+\\ML8gP30i"&GZe ׼UŰtaYd >HhdLɜ+zggIcm(|k8!cJM% S IP 46 I5\O Gi0LEh=*f`1`w0X(jSnj3GS9tf}䁯ud蔱4pLJÏF]V6% ]2!*)HfI\wk (Ki`\@!;S LZxC vOz 6hy4ӖV pZF'z$= ~(PW)%#&  'H`&!Ĉ`QٲMQ~ߣGHr:oĜ0J5(,) +ݥ嬢NfNp;XɮӬDkc%o=⺓,I`mȎADQyrT2<9}m:!Z TJٶWSY[o &R\F!q6\ta-/ -Źc7W2YQ=85JM.՞)V6M&4QNָC`sq'<Ɣq^mi{%yΰyyLQıDJOo;ssSY͇t#_ E^өTFӉS< *Zy( j=?'p i"sSޅ^7f8&"CW ),MlCWps;F9;)o(%֖yOGAMKCG2_>5\rnx-[VfI線_2K9pnؖ[@e$.HԳIo^ʗllQgGhhiKD,'RX/1trnkFI#|QٸD+GX$)%Ŋ;.B|a1H±zb3_LL jy4!tmA[ҥ jκF#MZ=aF7RGhmu7VȦʸF^h=<4"v՗ iE;N0lH,.罹k9թ_I܆O"_Wk+ح=TC1Ix{pk:/J_G[qA#s'\{!n BM\ CtV{hF]˚{/JYݔ2 !Z8gNVrml_uAInv>Ƀq.إ,n>+̄1RÉj6@O~V+Ǔ&/r_}QDC9 |,# T) ZQQ>X5Gݣ1n+ЉcLv)">t-8d,Is[)l`anѻr3"ع 9Lc\SP0x, 72wo]4{0U!?% =TjsCҚ(mw;1{fZ˅c.9vڧK Ⱦ u;=U08Ae7%ip2Ĵ;,gM['d V9mUe6_To`jlxd8kGJH۳gbFĺ/a(u H+p;2zNjЕHS&h~2R= _=aVxv{*v6AǒRyH7M bDoTo­͍٢I;2fF}xD=Uba,%ewG%)))b1|P֥۬h>\I<ΈEB䋕H] ;BOhigZr#Y|]x 4./ i!@ ^,9H2#ԎY}6d3EapPm%%Wڌ 7ٮD{{Jd(A1ηvN"&tI+\`ͷugY6%HJ;L՗U}s7/IS^5TNB8%a,>l{JQC,0e윭kL$bQށG?͊DpMQXے:}M_Sq~ NIѸ`٪VG+ aDvX?tKA8l`ݒ U֍8L|EA2e 6JPnm^=K9n@KiӞpgndykӴD,fi<{Hh>#Qvx6;a61O(lzk8Uépee9Ve |:Gg1hVl L®ц\Sݚ 2ЙYP7s/J@""V链0 ͷ'&W?_+/XCdnThT^ *OVEATw+·Җcw.ĸtk"ьGדF&u8r+e~*ϡ5L$^q4(;40/':i밓 !u )ܖO+j2Ȃ^ֆ0WĚ8b Vc!J Yi}+QG68j,m뱳Yqq>'А ^ )+J_݇_pKY*YhLQ0тїr[{[slMbhW7};ç7u: ا-vmo:17Ѵrz1@֩6ϝf\b=Pi ``})$v|: >4!xnsw67w_ߜSbQӑ؜nįZz[qr@"j&mZf)QekQL瑯mo8!W-E-75OBz<1 u嫊~e!9 I^2KvX mpU%_IiEg[5-%Ft8ZȩiC?Jp[\d E2ȨNe5$])<{+ fvNjۆ4RRhyy?0Njيm!Br1&RL*e<fOH1k‹\VnÈ,8[p@Ʈ?d߶㊓hj59Zb\ĿY e >t(* =f贽7ʈ];gYjt_f$DIa'd^H:r#'L0c$~'fr|A8l~Vu!ӑ.v[& a]y0E ZETp| Q y$ uG6G"0q #EQAM(Y1;ȶP׿wHf֛cRC 1=kޔԢVhзB SmI 3v_=ku?N;׮,250܍ޚ}IUNtnEWΔ]@O%(Qr RbRZƿKx$)\i{b.Kp=S6cR$C폺t&_Vϸ<*~غܷ!Ԡ𓑤+ f@k0D~nʨk6 gH#2;+K+Јsmָ#/M}1^pS (~⛋T2 [w5J[*֐u'_Y6!"b_c&k߼/R?r7g>JKSfڵV-w,. 0 jf5^?.Ds[{o 2y @LsVJE7td|~Pħ:~FM a6: >LVaƋEMh54@ጺ[Ť#BX!:k:_w Pl~N+~oXϽs"ə_6Vf4 7H~;Ι֥y91wӆ#|riYq<eM/>D[E!rJ^,i ظvG'{ nDv|g8e~Ad o[vVa:qi{MoG!}`nc]"ygmo) gBe8?2>j~zKV3_k+UmĶQA/[ ">ScNW:~xdiwN׽ ݩ("!@ SZ6rBT ?I+`iP6 *܈]ubĺ96narӧ&??y1xb%lO5&%wuI'Zs{~h] hppv)q~3,Y E+¦DJ! DYd#fk+`f[+e$mٚWж:i-G\%n+:NR;qiG.w3l;o|Qt K2Jɱ&`w:8eDw ?s#Ԯk1Yk-d btҝi|" ;N̳1u9Ay{!1zy$x|h&u]x4ZϵgY࿿\<7#T r0 T<>ZH6]*0…[- jjdٞlj,;FiOcJ{1wɠ~Sa@J gk6 qJ׬^!jU^ ^w3$ңnx"+EpFűg. )K&`V\d(>$5z.fa8M]{ulʌg?ϬsL" ېڈX8P^%nwO{6™sM&w"]P__̓BliXvxۭuoH I_^|`Q׺-Q"C_=b.swwПm}A6}rQA Rm=Xv6¨"BnThj<!(r4T}K%w>PUʀLŵZw`!?dgymcCG+WGP6XXx0jt?{%% ;Oby/5E0B-Dq$ٛ=*ŝ,!:E(nN:EHbd=|1w\Uп_%DRz>{qD9dP#}/V`C`#;{δλC6ճ~EFjj\}[zQ,Qzܠ* E> nMYKNx^uO%+B r FSRT}D>* 4wIOx K!sڛYkaTAG'Yju`En3#fQء8fJa!d&]'+(w@)bP{4spB,T1d@ޕӶHTᖲI@^8r1i{y-7`i t0#'E,-B{hUcCyYWha҆,58'v;YB^V$^Vx[}3F_R#+笭#C/{r-& fjf6iKwolK3+*?әr[d(eݷy,ARvr6D-g%\+{~xpݤHBΏ:2R{`8Z ́fsdNT(P,`)Э{FGY1֒YA>ՈrѱtELV^gUxO*!s& }0YeZ/̄~N|ј.fSCQ{)]{ +NbPJ#~D',1nϩ~Ĺ=7.<`tyA1͛Qf;vrY 삧sa`lC;{''c^ X^@^בּ# 7u&ޕ{m΅ϻEg@2 ^]?ߣݽD'.WrAou-bos3RhgKGXJM\\f2%<(,:P$r*ly 5J-P`Ya]2X`&Ck tJ ̡A ='jm%ZP+x<4#F<@rpe_( =C1Ȥ 77ZH\UrOGQa7uhSb5{ϟ]Y͆R}8"XQ8}tDcw“&8z@GrGnEk~s?<>lG#֫lRJ?P_Y5G~dU@$ R@^u+8MNр15;VL-u} :վ NՓȪ }0*}c#f]Eld LwGvfoMHy ׳;s\=#Id=jNH {ۈEr$k+.dR٩K(;#X@~℟EBܨꂶk(Ń733܋N-$z+"A#hFo֟)p,RHmnU"T,WF'ܽpɊWCXBP`jRAm+OjK jQgsgL<Ic\xgyө{5ck!J)llt|wp28cJkV'X8.=D[()CmV(iP3%G^y!6;~qiڋ#1kHYd|a҉T6$O9:mym୥J+_ׯޏfܶ^ԃ@k{h&Ί%>@˓ڰ} aL8^ܵeO(,z܍55u"G rL8Q^L u4a0cdz8fpx]cU 'Y% !B)ܤD !8Z>3qN+*s)g%p~B0<>OP9P25,Ap}EޏFӊ&wƍD5C鎧N*4wS}j3U˷=ݬ_q@\oqOײbHƣAS6r-7]^*м)<,\&AhX PTWnˎy Ձ=xͤ&@Q;_>`cLjtngڔ~y)(1M֙#,;?fl88B&&SUՎ=KNv9koqdlk DTW^I_! mt90PZO^K84lN;=]kVƺG\J̫Xz# 뷽3xr^ƥQ"hGT I^ЫdBG˝@jd[O]$1jc}*)Q 0q9~RI#_OTsvW0 aRXi^"|) PwMm,j]Jۄh\Ɲ̼"I9v+4 /l#7$HvêGXQdcf́.סCN[rv5vfGps=^17(??+@Jv78Ɵ:˭M%G.Lsovi׿Nm{_MMEm*!lǚsAwvnMhMx54TAǢs;TAN鬞K|!qĻ`HJRwYEuqZ.9q"I^i4& e/^}0٠Xg]Kdh}( <$I~Cj:~ٿS>z dW(!x6ad뒃-v?`]+LSj~z^~^cX1m͂sqX/"h]ޛы;.WJEpxͿ͓_СE`SFN5@W8{9[ $̛ğWe{Thީ7 r^8~P"jM-PH/ޕLHX<0Huc]:0ׯu&k)Ev}¯8 CuA8&8.b ^es"CkϹMm#ʱ+Wސݪdlx|(ɺAT.+'vPcXe #=:1Lǹ=1ǡ+ f A/]մ\I>{ME@3Vu@O(j@]"5l^-wC>SjxMh|m-_Ǡ/kNZ+Ӟ@a!c^@=*ELUuJ/TŐuq_.kb5g_zf,qFS^;1C NjLP:F/s߁[8dkZN`2KI^t,gO6%-WAvBe/GqrOxJxJSU^ 47X2'!U*Rғ4.I /vЍ[tA*[y;8{#ڽiC.X!)(b atSL*0L8MS-l)Τ.|j,7B4#+z GjXai`i5MX2YWzz~N&aA\7ongYq`<34hpoY'6M 0|1X 1x߽l9?X%t XEa/T?U-ևdT&ϠZ.la)aܬz`Fu+0 n$1e'Tv/(f3Z]gni/H<̆[r4lIi=A[;hMԦNk)%l IierP!u)ᑰ솉6wvԭxF &d6G0y*¹"2B@$mMCτ䖪bݟB7fb˓1HۺWaq`S)6^8 @_,w mcsI@ٖj{9&L6Y„͘9TNnL-ln~ϣ\I*k84:f+vF8 s)&H JbQU/HF-l<{%72`xr V\Fow/i4n|G9<9z \9VdF17(Q`"dpU&Y@{LsU8R3eYב%%HC:ŋz~p@ćYg @dsyfik˹Q7|! C+ [ nȖɰ0 aVKIzeL` )8BKlGD{x?vIvT(%Y#}ާCin/ V(S'"Ek?"tLs ̘,x(pQ᫵g~J.lټvf^ˍSj`.=yM+瞣1)[{HF,7)9VlVmɥ=oZ~ϳf  4jT۲THAZM6j{v[aЇ}|R; cwK[l{<*7@GT&..@L֮B1QnuwHW!lPZ|Pшl0fOIR;M0XvoիiuZch{hՁ"tvw^VP ԢeonxGt:^Đ1C=GVv?Uczz:B<$MAʻ&Et' ZӞriuʜ@76*#ħy7YR7]߂C2[l"$/>h=hGvgТj5y/Ĵeͧ#t.8dT7|U$jTJJ4i ǷL4炓xK){X0%.B) iK!iҕ,GfI*DMq Oa Q;(+MQD{^fJl.8ð*g-jI 1\ND9fơ wz2Mԥʉ~tM.$1$w/TϞu,e3[`he04.E?c6K )@E.*3/໘pǓفJA$i 8]Z,~P~ۤOWdYJƫ'h\v{lArT]B$hTFQ{sҌiѯJkЌkt=Pxd4p796?hn~' H~xCUSn _5Rr$"UDw4ts} A* .*~{8 %~"gxGw[M/s0bG_r-xkW$;.t{SL )$;l_%Uca7:[42DDq%MZ4\2]{߻MQ@0]ӁRP;*1[;]T Ӣş yL+x6f{4zoZ_eD\&iVC=+St]LӒ8"^ƦNmѝ[&(4 ;\[ߢIV?1X;Y\n()C2Gjt2'Ke9^"`ѧae)u5s!>l{1%OD!8 SϯDVr2Oq qK8ӁZ}^d; g`6=~0@?nيK댥CBB6ʩۦ3!TKHΨIp3i[6]MZC0技 Ca' '& 5PӖ~u81RCˍt{]LF>*o')vqh+!?C>`mJk}cOQ\6oPHOl?T' O3xUwC%TjuFGL30B\ZҁT8$CgAf"yƥY;;ߙ'"^$!A T?~u2xO/NjQQO nNL`\F-E6{R2_yZuO9zA}l(E:)dH+L{!#һI%>j8dbˆ]z"Nc``uwu|T0(e_v(:oiػ2@XTN4W6~!X ]g3uQx|orWmőH⧂C:X2hɎ Ҭer[PWiO`l3ePee;N O_cS!z%S]r5x kRt\YkRp[i Lj[0x!<|7n1.K3œ% 0 ~'s1}%=A\c7c {#u-wOFïQռ=W*]+& D{;->ۤf{ s]4T~([P .E Dq~xAEe3$feUG XwqBO0%+eLٳ.U-.ǒ6M-n.S}t†գ(u]7Cᨹ1wQMGC!l\b!ݏjl!d2ۑEŠLKWE̎1deȮߜB< sJN|p69HEe9*4j4տ^/K;V2d]q.ZᩴX;_uoM(yG'P u6vy+PE]Epo,u=ۧD\{EČa||Ux>bJMbDN'aQ=POVJIf$M0Mxq@ZDe={. <󎚁Gml;P"ƙʚ;ǃUz#$24SvȪmN\r ;` +48!oN0L̦yv@ZOOiGɯ#\3"oGi?Ž%L:؞oN0.fTLR2ψۅz_8IFw) A7+'Ț5BiJME!^5ϏX LaJw\:n'jXBlru;YO:t)# y=z-OHY?06d߯/wvWò< j ycÝdCBOjȹ3fpE=(w`y\.z"M4]{* cSDԍԇBYJU2HsSxѶapK͇sYWNu90$yS%d-:Uc?y? DDrO-M^ᦴ m(1C|k]|"QZj7M^Xx쎈Z]}4Nc~fÖTvj^eV .X)|;WRռ5I&Zi=ؖF#+`ڏb:**c=`BLNTPq -BV,2뇥raI5-xՆueGou-̔?b]M&[ptRs$?@|ݔr,'{T$fBJ`'[n-mv4JPdnJKR̝M;\P"$\)O>%SE7p@Ecz±D EuM2\n(x((AD ,|WzCH+L֗DOX*w?"9*O0?7Mu hrG95.#U̲~fᵯpdh%ÀH[fTkXh,iȞf4[9}8z]5$*rYп'b. {9OU*G3XŕJ CDߟ-sɛj:[]`Ӣw#% _))ilUmK$9ZS8l簲WĴ돘,ndu~y %Jr"\;>*ñ%:!謉Zz?8t'NKh~ 6r)7uľ>e( E]H姘,3T+q4W07XHzO,@`3 f JvИ) Tlux >pѡppn)Tu^1P*B꼪`Hp,l7=Su6P:,y/s#O"Z"iEf*#J Ib urk]oގˊug gۼ% TD3iGmY)BjڂRQiGU4J.'gA̱1ӟ<#68uS^hEpa}\lUw)H;gɻKW,B4#MC~ o#&>Mjb}E3|Y?k%مԿ W'q_3I2\^X'G;ArO0"j@)LCQ۾+jcX8<\mI! lb2+IMߒZF-̸\K|c{;ꢷhK(2s|Iw)-Њ2 1:6`b5q4R\)`1m/btTČ{ >1$'$m~4-鯶B1ZO`zT;"?wjU q(o?o9${V\h]|˗FOX1(Eəp =/ROM 0lc3رG,Z!]~$jsÖBO #l<7M#]JXoF1T#iݗL}KvOÄHVxΰ5ğL=h$Q񈁏R5Tu֛8]хR{oeϡr_r@(Jrg|+ Ƿə+{ح͢ѹӱ > ?&o+|}Tx 7R:ⷔ[ۖWoPʤSѬX b|^Gvov^gBoIPȒ\ ĵT .,A{,UU/:֐jdhc;2eZ_FHj-?ZH)B2ԟK~1bԫlL*Ei۱>dgjs;z GiqX2J+7Ԅi(O%FsƼJX?&Aa`b7F)Ygq~w!=orſIIw[" 5qt.TUf>y_ג1eh<'I*#hV~mO&1^ӜM&Q l@ѽ,E3 kЄ Z D0^>Xop JpbF?"9 caٮWm.l@2_]FHB,V=n_T2eSc7y?yj|=XXo]^\*)muF+^m,pr4t(/1P22} eAI{ty'!oKw[ET8!s^ЯN -^1qΖc A™>$ nfX]Mp]v_k Q ? N3_)%c]ܽWRq]U*A!.[c F&nu 4O GlcW0)qI#GnFuAv$vr4W-ǛhGx9@M0Z~El0X-7vxcBj ×H3 rDRAW5rfEҷJ9`ZUQ^{[eL@Lt3Y?қ|CܾISpMƲTҼނ"/T4bcޏ;K qO_[lxГPywr"o;qj4mP;>+%u"l0ihk-+v7QVq_)iSV l4e!_asd"qYCWl7ٻb񞺴:pE+=1YcnYph3a[44 SU%mp|FWm)C$Iw9g%iU9lH骀ǠDRo:+,/*z vd] buQ! B>fxMoţw(_h `kDE0LAi|xMuFug0Ri^F%yzpel6b@rP1Z!9pFҙK$ѭ Nqu&թ| ~* c:{}n+.җ,pO s>F~hw(qծbĸZm`t7\+IZ0E s &`ef~p0n̆2Y-v9/ UsUPȪ nP2E.GJQv%p@z(¹iGǥo淪I7U~4:d cjg=?tN DȥqN{oJ6/FQ0>> 襧ի!? GZJ{n?F;ٞ2ќ6;sa]gvT͗z*sɵa+z5yX@bD0#rItdl/x}~#eKwZN-@u|IS%2{tE.c}*j n1`s )W^Ǻ>٩/ USD K?hl) Yw- \.e/@Z<`ji;Ys|q GuA/iUQPyI1!6Z_-b/'y\<*z|@ XC& '7ER T5؃?03nWgl\_ 'DbFZ$ CᨌY~!+gy;`{!+:$bay*b맧G},~.͒ LVzQz5|O{D(8P27._4kPpl Ppq셷OV3jI"x^"HP@Aޛy W{YDž~mx(v^@T3M.#5 'q$ExcT5`Dj)'PD,۔{g-g1 ǝf$"`1d( w՘/wS*cW%KzB%Se=tJ:Qb#@m JÔA!vx$$LY~j^#6fw !eAfnо(xr[[\ !C V|nİ{exouoU 픗ae?E/?KÖ0iut4%l²_İg&օu n*T_1"7xLjL Vr׿XQn?T tՎ(>AqY~ teMSm1tѝ^g(yrek171}xއ!yGusWR@Ttʹ-k?G)w= V?jw(qS :_'}zL?1H7/0_ !~A發gʩB׈]Mqə.Ms|) ~fBl ˨4x6SS,z!L17ú;6J`Ne1)Q0SI!-i!bD 2Wёa"Q6kbHZ9q2#:Y}3xS-5}n-HلL$ B'ڟC6?2qhr-%R`Xm9fqNzbS nTg|ijx',ƪ0H8ݮyU+78B'lCkw;]1MOwTW$<)k=D"3_g;&%歹  B4'<)4+K9^WG9@\/iXנ7'%FHFa||ϖGz<6? YH%QZ,7cXyJͽ#Ԇ&lfhe.#IU*MV@ ! wX d=K.:|Xx=O[T ֮9΀YJ́%ud^kX"ǴR<*I Pkp )hS ,q2-Սw3hRr~{.) ;6:}0X_=χCXK(tkv6W-1=5S=`lKV3p%X.St4_QqIY9.i,VR]ZS!Ij17='jGFʑ<*zuA=ǗIQkc{l:IFRe Q&L*Ȇ>1۪@B'jE{\=!<~y@3ͬ Ut|nzlKePz#WW_LR@f%+ Mrlذ>okZ\զ2"yJJ; o*mѬGruEx! P\Dll#-F ? cx^]hv,;7|?ۗD.5Ql%Q16춸3@ɠ#g`e]Їױ^ų8R.|䈛V=Z+ (BHdMN/ixDdN[^cN~;τ%GCT4 N#\K> $)ʲ.RW/-[n<Аs ;2uGzݯ˲vBH f$zvgjt[*W< 8r.MZ_g||VFyFhNJyg[:} `5G`ز+ntmJ&5кCؔ^ՓH,!]T;ҷ'[2  e:Q71{U ЇռoҥvQEJ0=&8!ki9N}\=-N(4#O9%sv<Ѹ||x@A唨+ڗN4kQQ\N3mf%'0,|첅ZuqQ-qĦQJ "<"hi9DALM+:\lX$`E>N{K׎B$\FpyG!ȩVQ+Seq"!҄Ym u(ol6xߨ~ dT5u,=ϸ*i}SBQg!.Ƽ2j<*Hu1Bnlk:/d<jބMx<քPݔ3޹ƒ, Z'Osȋ.mq'k[^9Zr]-[~/8q ]{S!MƢ1EE02ញvDƀGcUB?C3O/_p!Gm( 6}!D!N@+Ld_i(mƮbYO$;DDoozˠ{+-3KJ$(>aʖ&Ij+OSahA{lj5baffb"Buy~?5'rqA}7BYA^݅em:κy.5&[MJ2W,ȓLB6ls2 -H򩉽"B+Os%Q\.xcHA&$OxWGpp "bI`F8.2H t?~BD3@vcq~օ}`_#FE)iU+muzj?Ф7pj? e?'"Wmԯ`rQë;n򰙻SC'Cx!uyA!L!ERYZSVdCV?ieW؅ezfa];tq !vYMfԝ kgDS0&qBS\Fp$v\]A{ߜbdԓi|G6ݮv4jQ(6xTQciOdv&VŚ/e#{yiX2 @ό~Kv,Yʈ)W{f~Zi4Bf&Wsbr}j^Rs(snp}5ȬdjvT6PbB@i{~OX G 5d$aPyO --};誻4ylČ@~Sf)bgbXQH eRLl RcM`Њs1߹n$ѵȇŞΜ4&lP.+g91E ϩ6p#P!J>yÌ."PɎDc)]3ϵa7ȈD E7 I2!bec5+*˻ҍ3,u8N[{X:{mR.CbXr}e\כQ }458&g6.OPt*Di( _d B(-PcA.9!D]N]%q۝3/5$orEU;kGV:,Eu/,$? p蝋R3:} P0Xsc'k`38g_.PF(D7L 3k. pUE"릇GI?yWREdb hd_(}C 06Y$iN*b]5ؾՂyGXxGBl3'6#Km ̯vR=̳|u|O^(v~$>fK/=N#A1;m]FѶ$Rš` Lfh:9&x⦇%n9b0FR~8p}}R-݇P)WFS]J6;/X*3%ɠu}f [0= ]V0؍O9nt kCY{r# z(Y.7_@7Sm-ֆchm}d_9,(~ K8#IdԞ HOoї&}t4N2ДfbPffZEX&-ЮJ*rLK]qճ{خhdDxnzteu>9Qtr.5f'ϡKRc"~;wp ݞ!(=SǓG udl=:f7G% :PLBCc?2'o_$!|ܡ9j,2}^h]zW;&9B$Xq$v` v[YoBqƠfNbQZJRy ̽p/;ӎqtjXS>R9}}QWc9@&l ;UMp 1r萈S?j3U\xi䌞#W.K/H1b"`zsXDvȍ-_S+{밭w!$枎Ÿq63h@?lql IƊ:5n{L%>YEmf9VQ֚Gfo'vTUX2 n5oTϪ䭌JܤtobY e[Y3BpfPVÖLZxs֍M\XJ4'4/YWjL2E!#ƾiS AUҴd(U5zڿ?nnqLe̲׻Ж8N/)&ܞ ںP8wmLzqW.gdJXi>\T (_n#ax•W&_#mjHEokC!YHA0N_A Y}|˜Hg~G!-v=Np`+qYKU n1ybJ:==_SWXˆ³,tV~< vM=2b}fj^/hG~`Vy*\?k/̙tKX$j[;Ej9׿‚4ҽ_VKn .0HRc:?t?!.Q1(q⛹^λcF^2aqZ&M]NBD@k"9h\.@F+R岂P֔YK ͳ26p>2M"ߡߠUs](ԥ&{"o2G?ͳAH( T׵)5.I%;@AS4 V"*|԰sy[Pc9B\p񡩉mٕ8#;Hۺ*##ӻՙZ6ާjt">o$z;bK{S@r-dޮU5f"Hރ-&߿V`O ɊrP)W>w(.\ʵֵ6UQnJ^SԴ$H~׆ݠ%MA,4uݝ[u~Y1X)6jc7a[cR ,"ǵ8o@ %tw{}y%j] / BIy3eLhTQ*ttymNwLl5o>flDSdC|t[m$;F>3}1Ý9K)EMWyFur UȲ!$!`Q Nאs'wf0\u=7}Ĺyml9&M(d3GeȘ'T^%[ꝭ%5\x.BOҜHoT˃i T&-i-A]Ic)O >4,MjpIvu[|<`Cx\n8Cq4] e_0]1+nE&wh в[SGgh{*CdceدFqfJ왈 KA4cϥ?UO!˹n1S[TUxfC@LIEcx x "kEy!Jmq#̀ r5[N{m9mjBW.P0͙Ncσ9[NHہ=:xhv4oLoO&wFZ_)cM @0- S53oYQ»L# 3+@mC%=Mg|^B~!LP̑-I6k)U/\5U0U=:P/(#e!8  pްJ +#v ՜ũ7i#,?\ 4${IPQY8xMe]jK7cRy9v T/ W_^R zEI ؇v[z=΄-T춁N(ݘUiCI`?P'Ky % 6Uʃ Ro AEMi;kj*Z^X-Ĩ Y EeblZoT)du`|5i8NUw/[_~ (>c|I_qnO?iOEdp/~h ]X[Nq?hlC qT=9iNиQ?9ܫlr8xIF-R٢LEMۅ7Aq+A~M'Y-=C' >k]*'Ĭv4fw惹O@de] >5=&ac:̙m[nlO*pSZK f.rc E6 uLG3d( Wŋ 3=Sm,lSick ҺROxsTN"8,JtI(#,P@`n;ZȁJRuO9H㆗UZԸNy{@HBg[z9й4ܸ0orL5)N˅\35ńܚ3U{N(0BHQA4z1/Zo+pڰKV٪HxTN_],)ԍFT2x2vfX$tsvpt_\=Jh$VHc#<Ԟ0QM j) Aӎ`\/+ZK&M1wFvO [oڧhxaM-6S[{6f9yvJ*U}O"H :*Ia|EkWIk.]jK{5 n)ï8x9PB"=^hЏᆓTT-յu !r\?ɶۓs>@Kp[)uMR:%8lScV4 *Uy ,wPzif-W)eG. LfEVY}='Lsa^dS`(Sxp>,Gǖ:u,Mr\p@ܩ &i뷨٧9hnN:H3U)0qZڼ \I|ʘ?ЊeQ$U{h߉jVGIm@Cv!%osk 8܊B<}X_L"WlZw3VGHu(0; J.i:J*4n];7 3^M_7'$K *;NIihL䄈$bV&b5!I o%ƌ~+ϭls>*t>JdJeԚݐoA(qWߑҪe{YF56'.$,͵vYA" '~V_2 }~ZV)5c"w 5j< W(.(r&~mrFG2k\h`\aU3<{ kr{JZ-`~VpYT4خ#OQHm\e _diKk$һW!;LϸmT(7u }dë,7MeKAR=*s}܊9cr&XU0oV HwM9.3&+:d&ˊPCj2|=ţ!Er3V <\-uCV(]L"WO!vDU4gM3ibKTc%;{QK#vehGh&xN6-V쳍ˢjˋdt\Nha9{V;˞d:%?7dׯUN{,AP9@g"yì ѝc 脇XM)Td] aE3+FkloLs- ollf]M)Ww|З=KxV([Z| (#>PIkZϧZLR|p q4Q=趁HVξbX3Ss)U*)и9Nd 8ۂ2^Qvu{vU-VGGFo|\: 'COdO| il߼L&(>2,qp}+zI;jESfF8z3;|ݩ0) 98?_fqED.>i7p(2@`h,m;3Sy7/=SRc:i8@G<0kI9 eab6NdvJe10|u:>Xr1 RJj"uyfVui%FQAZz`I|ӌCywfʵCG4. BC#XL6HM</WI0|>Jvw߽KJF4 /bXI'Z~NM7?30~.;L@# g{ib꘥4@naj: )CDV,YPxP9Ʒg̈́*Gi# Q7:#4(Z-X&vvO % ",t[bu[**1\zƣdR9_D '}(iB3AT) 5QM4Sa*dzۭ̻~ S6&yģ)f{zNhZ=I2fb Gzسdžo{I /W^=N*ZEy a٨qf? EPˣȟzbÐO?C;05 QfMXNƹP5IrOJBI5c3 IA -uJ:+} JH~TQN#$Odm2#"U ^C!·?~Ӫv^O_L>D0_a?ZYCS(ڈX39ᆎݡK8kZr>\GRS.#Vx% ?12cT)oA/dxӅ16Vy7ċ[;,Ȱ6Zl:mSӵ`1F2 (Q ;>ـQЉuO:[al͡8yn:HH#ϟ!r),5L0s/L].*ۃMl;Aef!x::Q#ө3=“CIx_@"H!ܵ 펫1YKGPbNN Go>>^")k0b0^GeRt7bz;P"1P S0@!}V)H q` F)2/Gi-5c{[v .a×~jmE=eZ )uc25L4I41մLjСJ;VBvEL}E 彆!J\WK= 1WE{!sp3`{s5FrVG|95H %L4I!p]wӎʦ'1!-!gd&WRQ[c*u5 խ6n6#,jʇ7l`Hoҿr<@V Ҟl޴t.^~[N@ê*qL#}gNQoڰdhW'uS5Bw6CW+oXMLe,>;Z0Ҭ8fszNEz쩯k(~@;Eo(zv)Wy/M|kCWF2_OS*HGC̉ȅE(p1]qWFGvҖ~#+/G}3M7&`MGCM|ةO?V0H:F)u\s:pɭXsU&qdטh+cg( %yl|sv}z(i|eƖGtxsퟂh̑)- Ҧ#w,*W_ X߂}j&U 5zMj ,0rHf{wN@G*Z7.XlNRk..L3J(K!LWlt:Ŷ4b '_xE{ѐ8C@O=1W_*5ilE(}pz/t=i_ߦ)4h X'iG'$h(6Ʃ/5B =I_)+ |)'O=3Ra@TL0׋tx1{sYOG?[!5шZ<ۅ"4Dx撿1Kc#m[Zq`H r&fUGP3*&ؖL^%I/1šY#SN4%RDa[\:!r8Ho W%<\-O >]T $ o⤨ *}o?W(ge F-g$K갌$?^Vpӹ<陭-;FΪ-vV{9U&IӓBS’d[rB$"&7EqDri8y.govUlT"}{%CڮrP.ص k9" ~>atP8ֹp@@2߸Ul 8s'U5L,NMA>!k;]rh{&NyuSuIJDVǓhjs!ix b{%$X ވcWt I7l5Dz!w5H[~VR-Jђ s>ĺXꧏHig՛X+c~-rk+UXJ§pM1B6jIeMԸl6 Ty( ?M_GFdS1fxҖ.y92͏tyS%eEdN; 7{e)<0 ( #~hN?٘#)NHVQ$?PNvLv[#TͩqgH_;k[%JIf91";{V38Nl|ZF2}T~x[}pT1m$j٫EaC^j(͛_)48q#~G,|4)u$yxret}99fwMuNɧfK1"Uv(~PѵXCE% ?77l[U`p^d0a7:k-tڤǻZoA8 OHx8܄*4l̠Hx-2 4>cRf@P⣓sBs|f f 26 eeJ@q1cSK5;+h~ݦ3:Jz41լ+LU &xfuPp>+<5iΊRw>Zq6_p}:EZi|4R([3L{gPPKeh;W侰e8@Ӻ*$Bw^9'q6D.}fTH`9t3LV YYBEBΤ@?GN]@A!0>/o<;8+NX8E }H Ow_L[q80gkLٲ[:ִ#&S%˕r*T)b  +h<"(eۖ:m9L^7&Cq)sWKz Dy_xx=fagKE/,AH0KɎcT{!`B ÄPf*] M.$aN,sJEQǫs1:RL@MܽȪݗ^Lš_X{*m֒:W4x6߸J`ZHt !nL Wx6Yޖ.D:TM$lgXt[sU`6lx ef\6~ ݗ"D@)T &FRVCCDlp%k{X-1Kǡ)Ae\h.営 }-j:#@u͆?Zlj{uR+Y{˸CV O ̡{Mf%ha*kP uMW2?s$C#C|B> &G:qs'lƨ 80]-:r -hn4^|.ӠyO9 ͝%y8]"#&Xq=]tZ+E9߅hAf78Y ϱm bCt<8?]fn[4-݋Q4 >9B&p!%!g@dGxl@zDb'ݍgeQF_4Z7?n&, 𨿥o nR(`9]Ĭ.}F=#VH"/ y7x@x^׬HG+prVoLFx١t+쩪RX9nVay12ddXݗ׆UK1F~QXỷC5iOUŏ-̯[lYT3kcoP:;V&ʂN\&SF!1 wO"n4&C'v"o`ww2NPhZ#!Z4v8ykB7-B ON2)50nS5.@S8iDF{an/]pzmAo̱T|v1>I,DmIO3}eS0gsHvܾ@ao2F\laZZ ߨPryn PsU0uqS"Ȋ:4 {k9$.DSe[(I3Bq2ʔ/X62Qhl%i[FF CFS^jIp;vyv,@OuHDZx69%>/(a51ɰ]J+4pd3:vh|u.Fo5h=*:;|B\;rHJ.L-A. BA$%و5ݴ݇RMSLfpo}apTSeH# 1_q4~k$ա5a8(G:1;fL Pbb`R~.Rpóv]7 vgLqٕ;Rh::uS Y +D RO0D+y3ᗺu׶o+qq|$&*Dl2EIVCv2^ŜJIgXG{ $l7A|h)Y@х;Ž'(.m]I*CU&M}ZP%~Xq:A#hv^Jlz6lܩ /5m.M+Ful}c[H0GĜŅGUL< Ҋw7ZAlp9k)Cc*y&Tl36c@[q6cggqu<'NT?I?s@GφU0}VUe4'R`[K,v7KC㔶cs,px0FY8q⓳9/(kvC qv\j)Q=ߩې#IJuMRPcINo *tMK}-ϋljQ݋E?<ɚmهA68.wR : \bK:-5'E*s#\KF0Z;rՋQn' {mm#rRL]b1)ongJ6CU~0 |5gLvH5 xʼLtC 4>~ S mٳ*A]W{ԣoPHvcF7{+9K>.}jJCf^5Z-[͝#|oh|]cd|UC8-OpcKfff`b\pVaۍ"3v$RvZGu.Pg(G kL))/vm/ZblBUv= H\'d@Wt?n//Q&cq a9]SHqO~؟b'A0*s/=0 |tFȄۙWA{=I iec+TH/#o &Rek5KpĊwi܏߆&.0\Ė*Şrrk ]|҃B;jeK:p@9;r\O(a377ܰd~M`3fK 7u~yҪvO_x鿪Ig&Kjh}隲[䲯& sW_- &ܠ#ŶFyc1SQhJ8j>xZyiTh; va8hSQ]I *Q1%[58)ĂͲ9 X})߳K)vr\K$]axn& i]gtL1p_a³|"+H#7)x1c= D丹)ϷT=1t'EX-:Q~Ho\(:jycإ+J#P%MDAZ)zKMv zA!A8,aRO'qn/=z}"n ^H;3@#G)p\[y"+@VXaacN ~9 ^<ǘ(ޅQuy7 Ge)E1[f !ClʺX"C!aly: $,"u `*!^y5^N,_MVnr*d[=s#^NYMeX0m\8հTEx/ ~Czn{Jwda}ع'diEA.A敁&e͆6s>xtJV u[+'6hk3ʏO p+:HOqqY=JJ$8>:~0r!b&pM-ǝ6 a\v/;cE9t( |־<^T$B|k͵Y qI ,}Y ;n| |&]ҿ*g+ ڴ2p[UL`(L"1]~6anGZ6zŧIO:ВAvrE8^O۾zq.,Tv䅹o>͵Ӊ?RM4=?`(>4*cK,{<@n1sF,f/"+W< |If=7xPXS4ۭNbd-ܮ4XqrDo\^CH~t )zT yDyv!aQ}zGĊ.eܮ^q盛@$z+?t$`?,R_1VJV?ORM5ڗ̇3yY. 4!!49>$E=höA2TTa0 딷I5^P6E'K^/u@MF Һ$fd;[4&=6"PɆ[Oo<*F}924$su mI`Qx8Yx1bd)/b?#Z06HrbM]0_qIyw60oUK> Mfk[jjU];Qaxʈ2}#m(.ւ`4W?6DUwJi+gtuE;I/ܲ=z,"|V=%+^/!Q[r&E]6#Ssvi~?6õyARfUz 2-gۄ%˨S#-Ut=e>isV\Jxz>`|vT.)FskvhKs( mwđC gU඗٘@ up(/uPx/*f]W4t`kPm[%|:qU c^(2 ltF{=FIn^;6FѭR6!7gZhS]RHq=>Ef!*Dq0MLs. C;~0nOݠP ߄z+{!nw6ܾ$6Fk3<.n!a3>}#Ph8,DKqdm9B-ɇqj/LPxl{-"KbV @ DwNCzјզ)BL~U2۹.6=iFWs͜3 s{O_F3\mMf!a#-resRqfb |X)<Кó 6nRt~^`,c]qLgRb[HLYiZd}=^'^7}oژe"P#Cf3akؼ+HEv`Gy1H1Soڨ;̄NO*2*@) A Ϻ-L,D(Hh V2T1:<.PQCG\iB[if4lD>B~Ur<(~DpKRhQ'ydd5ҫ‚gV4h)̧5W5cc3_ch!&G[k {jru /z %đ)(w·UԶ%:\ t۟LX>/F&/H ЫMgYZ07070100000299000081a400000000000000000000000165c8ed51000302f8000000000000000000000000000000000000006200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/]?Eh=ڜ.+ηʛJ(p{`>oRgXdx|xwx ९ x\B];8 .Et3n) ei] g!Wd͎p;T![j >w` x?c`iZ+ZUy*\{dROZoN 0W +}*R.3n7.Dk햝LPn!ِ5S빃,-*3!"*I!/p̐ `˟D"cр7`YsPC+vM@ (Re#uIʽaTy \GNo:VI߄Pe8@j|Gn'M Xѿ(oc`v1T8 GK2/yw:h(9 !Oml +*kVFH`AR'u-T%6g2jcj'cj7%_)f:vI=l.جi' ȕӃ.c}*D:}{zS7zsQ|R@ ʺD~tKR(f>D@ԙF"Iz& {7Y4(82޲JJ1%x/ݽaq7mm'b1_[|gGs} S; _W۞:* ad2> s+nƋN}4 =b-MLPe0w]Y,ؘ{5Վ=\ʤo.EZ-xCpx87tht|iG7ʒ ^* 7fxڋɭ=*wjof{ O8MXۂU+4~lUհ.5' _keU$rigeV.\m:.g|2W@LY$nWM&imvcq#.>_so\,3UC!y?g{͠m4Cf*9wpS}߱y9~FيGTOƒcUU\6,I:VE\z kB"aGdy}j]7{fAt2RV[a.* Jsl]_X;t*]M!w J*&H1=RG ;6.;3d\ȝ*Bt8w^lE? úa ϓVӌ$hI!(/'OG'DBnAEWvaS;0jO.%*ktl )NUJG=+ގht??#>Q_jDȥHmy'9KiE`4̱qR@%< 1W:s?m-,X oSP#7wmKt;Dk,aBjӬ R_[$Dϲ Ȅ>iZ7h1s l:ץ-,=+^ݞ Yңa77xߎ\T>B.$A{ ]&PGsfVN /B@_)fH(D ĮG;U8ĹN{ZSB A# b-iez(t>}X[<>oR7I6dw@4a5~o5/I}V>[o:ivh%]CGs.‘w΂ΤBtfQ̥6Ys dt9[5=< F Z i"@{t0??'9OsȷDF _7;a ,wC SevQX_'c,n[>FYe w[ y@&:SJVeLLyB#5rI]3.'DژKuЇ(,  쎙ir5^UZƓ0vZ5%=l3Z!3aяA4J:|_ZȒY2[o0?! EAC-'lbYv/U{&+a80@kAuXhg02:Q@mdD@.Fm(mL[xEm,ScYKtVt=.-Vؗ+:\Zflggg4!#\ ɹ2T {^߸L`2il~а l'e77TfK7{X5&E|JLAVc)I~3$}O JK aL#/My,랺ff۶!Ձyۋmo[DR5(jِă A" P8A;,6Pn="ҁi@d4-v&فA8lU9ßa#+k~X6j؀2OWwKQ*!Ql%NZiLtȭFli [#9w?+te Y$b,tMLX=hb8xù%L؏ K_4 6dY`"}bD ( oC~]M`7&"1* Օ%|j='>90&҇5r; rq#~˫?Ϋ.:i]?|oH1`o}sosHtH Įͯʶ<&}?PL CIVjK&lƉkq2xXv{:#O TlENXu(~y< O "!N/%ʼn8RkN@Lb sUz,c s~ۀ\CYUk~]9 w]0[fG72fEI.O*?gW8r>_ ?|Hh6zGt >b_Dbq.鼸j!Tp͑WNH&BIuqNʾ2b Gђbrt-ӻ1Y!Lˮx0ǀ¨Hp>P[bAOcUHL儚GhkQPF66^0M}Ȕ>/ p+N.@a pЬ[ $S+5_}\Q@Sg{`uE'FQJ,J+t7Tg!RT|4wu:zj",-X<6\m@r@[Mj'#εC ڹ ju7#mϷcN9&`ǚ\wAތzOMbFɡ"K,x%9,*ٻ;ڏ%d#%ѷZf4䅪 &'i"phDm[R馍|߁}zEo$H芉!X=BlQiڤ&&#-P/$jVNҩtS}/`輤ܾ <چPz^Za9 }50SPb, 6JI1ci({ Cʩ~Ynb c{_P^H矗 +ǿwpDBS%+h)Bs冖.Ҹo} "OUXKg28>˷Ц Z^< ,/K2GjsTS]%\yjjqnd,y&D{$JI(O_\m |%sxBā.;dcݯdT H ΰIcvX&iM*()׶T؜JtUڭE|b1MY~NβY} 4xd'׌SiQ`Wzk[cO9J!vrx,-)+q2Q7/GD'keFre USǛ^E!i[O2 ;#nÁ<>#~^h} ] *La4SRpCcb34!ǻ;:BnWy=Y0A T96 5ہ[T,o,*9/@%޶zr[iWHGH7c.aZCYW6]ӆdR;a0=-7U*os_;"v[dQ,)3ZAY\xpv쮸<@t@UKf1e]DzkuۆU/\F1PaEQѱq.&z;H6oȟLkE֟nZdtT3@OeCo0y'E aE͔6#VI*fħ2wFLEȋ'EFŊӦsFtƹ ^z\8pvE=LY_( 88Vw ʲ֦W$j˵5ׂ #]ԔNjעJnʲLgXMe(/jE5ݛ0aWPhֳHLZ-cCgcCiLa!yP|y~JeyO ؊Nn)Qpft*gMC!E>ݝ2hW sݼe|-ӽNS|ͼC%&puD+§>yHIZŬs9Mk8l8"ƂZ>}5T7,q l*>< E^+L|'lQ:+p2F dU{=R:"PH)|/؛v-{EeXYqU1`MuKSaw&W \1+>J]4g1k31ԺTo+i],ͻ)];^C0ʺ@݀08@ݒJaUja^kzoSo47Dxp߹%:Tgǝ^ 4]Wy4(WtJ}'ԎA 8$`XJ ޱ$E7*lQZ Rݱ. r4P+)`JUQHzv~_pYwd-٩O֏|ֲ \B#Gx^6k=%*a?'Z8-%˵{./. }FsZ̝d}V3QV0.㭂CѼ dt -LyB0kMΝ%Re:-߬lUyNH:}&`KI{,nUL–;$)FW  M ^zʂ8$߹ v g,zbDN upMIw/Җ5^=NpqyүqY+ gNe6*+ޫ/v5\>A?ӀcDwj%crj|"'oqu"owxKF֔ l 7Ug@QŬw# 8?Q_10q g 5dC?g~AaSZLw}hH'Q|kb` 9>PAu޳U^B-'`ApHX: TLX͞(\@Qg`fYAj?@>,PDYI'¹G[>0fk.MnMR`Yޖ dk8>}4_MHZ)cG֧%>0]P'?+xv1ꨯal03ԑ%{i6C)q\U[g שс0+`=k8ł_`dAK'#߉ ӕxj%j8(@A)e,-j~c258fyD7J@vX>a'L;4%<CS.0%< +Nv*ʴ.ۗ[w,V~k>oA Gt>w Ksߥ-h%t [̵{dHWJFPpޜ#QJ18Ҋtp[EuFm~OH*%;Wn_l YĢb9T@8gx'\B]p[=`2;\QT$1J JEZ{ 6ԝ)6}9SycFe=%_(ȋJ vlE853V'a]%VP gȵ|=3RҎAe$xYlPKe6xn+9Y^>]UoPsj2Js @Ef1ڤ!՟`3Í77tH?WVB6ZQ( 2ڕ TvǸM4zc%q֟p Wu\<'yҎv`hf J?I(=lis>aIma#·v %X _{z'`k6bBGzG}чoQ IJ"q}PH/_6CcGYQr^e&/p3aCD]|À)M`@>٤LrJ‘[FtNԂJe>ᙺ Wq WзWش5;K,5n 4BY cz> .w| `)~e3aB$G]j@c%>Jc ڸlLLAgBIzC[h굄.-a;c}Oa #\iXt,a&$tijbIpUI #w0 qnVk$R-9k{\H]]hxG gII%h;{>N7 'K%(F;c fqu/KY8Pv3WE^U-F↛}}o^Pfh\ݨnW@<&92lV])LM`A+d;-)N0dBِNv DJ\@hQ{+$*3@ JSkUl^W9O) eW]j>&w5C#.:芆 vd`+Ռ`k;@ C gVzm:WE(g^t\G<cgiT8&ŹdO;.( uW?.k ^V:pZ^fw8`g B9&̍=Ml$ላXq"̺5dV+)R-[.gtx$썅Q[N=%%z(up#ҭUw<q"ʥ(ڡoAw(4f ! %Oh>t /P9p{HhGF:Z "&PI՗O/KJz]sz7͎w #I!A 6O1{*sD]&g!R>M'Sbz`w4!\GRxpcbxXO]9))hgIp 2 @O[VsW1~SF M¶ڲ|~`c_OLQG. b#O⧏ %/̩ZUի ?kM?2HI^ C|kuﲿ`)mf Nd Ϫ%l2>5r/hY1bh _ƫȭW)?[#1$bsTK ? jisd?9hB)Ǫox3?oxl DJPr9P"0{rqKĿUG6Ԭ!j21խUK% )`JD$]T̒HHn+Qo; )#bh,Ur>ɖ xXZ-*󴿡2Sڸ vq0 FO3xZ1aBt> ѯ1.+ub"rȩ>N88R㬴e?N?ЃE7o:[ٶ13l@jl #IE 6c&D o+=l(  {6L\M l1XpHeҒ] ^.l} ֲ0ɟJfd."dd)%:XZǐUg5p nZ4!uI.>M'SSж I_>hguSq"3wY@C9Ym_ &YH&j:qxɹ G|9maqSL9 1Nϧf_˛3 V+[fƈd\ۃC&gcUCQP1yI]"ۊEK$x֐ԂSmG˺b$yᦡY}۴MA4)kmluw/*Vu!qDP Ik۶Q"dl?vwY, R?Vߝ oFH BXqIWBBRΛ#Lp-̳#X!BFZ9lhZĉ"NF0,<} iB~f(Kq.ȇv(QO.Zu+`A1AhI>ڐҥ(x^JnWyJ&g} iuvZavf]0{Z UwdH*3A(O}n3|e>ʅ%羋*[\2<*dy,@tBW\.{'hď°Xz)B;#`&J,Er7k}4T4yG(Bqyn&p!w,3%?DDr?IKQ>Nh!suE oie|UR*/r[lLJ0 eS s&t/z_αj]~omQ-r8,honxLJZ_S++{~>I%Ђ=>PʭXlaE%9LylL}  ki#Ot}Z05|@i=tI& 9qq|xr^jD<fJrH/܏ũ%@VV6X5LMUK΋L҃.^X;r DDC=} d`Z`kmZ *Db8s\o9@:=/|xIŬ-ij"b6!궸!oo. ٟe퐱;fDI3Z/2I6K~8M?,1Ӓ#] khNRRј#+Ow= _yF yAl EtYnC:,F48lwo  =8b|[yWxwaf?j%R=H+``N`.CV.>B-G߭A9 > wwS r mg9]*.Y}gF۬KQm_D&J(gybtI]q_ H+3pysD3-Ô\oA^Ў䰩58Qr{oCUM9뻸fRf%܆駑NgmsCrg,yDȍ[3 s{Prb2CV.sxQ@Ҟ1,#񬦔C=.GF1{55˒6/ a[Fp{p/.ݰn 0U[TWOW ۼFN0MlVzp6My$:Fnw^7 $7#B =ܖ ay8td dvdÇl >,f\˼ܓbW$!oM \ %)d9!ыm7vڈ1X'\r tG'Ml0f;K𻥂";KW=`/'|De(E3T]0_WWyc#y2iqEKbF`uf$'"szƟ}Íla&yi'GmE+F51d6hġm8D\alyaNWuMG<ςM)e3t\ 0As;xѤ t RQ[ID GVT+Q'QAeGC8hl QN}m/-wKPpjkJWI=zͮh;LbBm_ോC).9V}~!7%6ߒO\#}}X1POIWE76/eO*@- 6p)#ɴYYc%2KM ǺkM})-_c8`V(ocA!*%eh!d pjv&8 bJAV;ZAdc :T/hJx*NPA1Ÿ3Ubv>$dGqz5 Luܹ^ ؓ`,b&K Q /5}T֠MZ"aۅ]&$,`$*A!mg?4-HH^YL|@MM4DoRf?sP7 W.Ċmnc ZMv(;.v̲k"n- R/mpeg*} BgVGI&9c&ύ u7-qT$n ,nS\ Ȳzu8(# SWb^La#CPa&#ZPӤzy9%t+ߞ|ƌk5&Tz R%B:σQͥ,6/?+O}:ZZt`Er+O]6ʲ߾ŇU-V}JDA[.%,5g*@|;0 ˹10>> N@AG>4,wE= Ok9팘蠓!+LUy |i݌C'[7j?`u7i |#b؀RC9ͼV{ YQKdHCBo6'N>A~X"^m&^u΋dHhmD8L7_ z e4ީ;C+G' *w^_U}-Ov[#Pz{DV¹gJz:D0O[&kᶽ{Ov7)uɌ=8!c5dFxr&nȱnϣ[r<ס~ [uNIjmW|7&Jkꄦf'$߆؆eN0ٚQO0{XM+QkZψQF،eƝC&DH:!qtO :A7 loLr{(aaiB5ok3΍RqhR8Xc"ǥD? JZ\`d) h=kD U˸-#֚5GkgneY R$~?Is AAX#xokLƺ%<Zi;v]bayjtb͕VMTH4D`@oI3yAvl! F˯?zn؍d `]Y1Uu'Hs>FctI5}3f VL/-]<1&r.E)9?O)yXhXNIS]%zhA5IyZ!G+.bH勼 ^nC3Ys2FM#-@ !.:2!qMU)O.Èl՞r qKu1nۃ'|72uhaNS0[JQ m'и͑Ifd[@'m"[ !dɕNmQ$ d#RK83)@?OE٠aPQ|lЛ;S5dED,`頟I7Gi'ՀBNeFY.R!ms`tNcEgY]zb|&PjP~" ~R]к!"YZdEF@tgeњPjAբZq)L:ip{gg҂)eɮc=V?3brl8~`WʹTG}J+b:c䥽6hZ' bъǯZ$)Z ~W]!077`iz0OǂfgbnQC9'JXM VB +dL<+u,M}=x Vg@#or(+Lu#ɋ+8uA#X{Azz./K(Ҹr'^ {^/`(_ TcX[U|).iPDSɁ*ęx_"Aj!4!"Ӂ%ҧŏkN6/ Ъ}j֢j±}rSsW*Y<< }Sx}wrxu< }+j Gcs{:ʖr~Z` U"HBjEƒMu2g@_pPx?򎮻,I J1+X8XPN\pnZLC|yC(mMA9vcަ"FY0 jX&,{La-3 :R%cb}zn}b"ÐM03ї čRe[1 eC}.D'K~꼯. ?o\W*?`8CRZ#}exF#dCٽֈ Y##H"ǂ^#jlLu&Ts<=ueʧ LKbJ_xQojUNp.x^WD%@79c|[w32f%t~:m#>mZ#c_xh&pV#(\]1닍UU[=;e{`TI4ڿ(|&A^80]v8oy^Swu5Jg@VXYB/7.wNӕWrrOP*rXiA)ԓ| bcDϫ WI, 0I&#HX -djCkqƓюЍE/UN9 p`&]6(TʰrIV! p&addJ:K_}Ele66KOJ/4V\?!C`2S?ҎQ'ߨ`Pd5rcO ua>}0-*¦۵c6傌*)zX凘ŸA+=OE|5zfnyI)2&+eGqY?vxV{B7?6giɫ)f;fEg UY'jmj8擟cޮ9"q_$㑒u$~(XWz4] ԅG(i,Ҩ=筹8]21Spr`4HWwH7PtTEMĚKqm=3-6EhPTdwէl#z6T/L*bG 5"ߥ:nKy—Pn.#Ñ@}/jU K6?aCNGٍIkp ʔ?o5 cב;u, `כE;nh d98;;g:b>9W av!z6{hdkt}a\kavGz{^6 +JQܣ..QpKWuIA9:uPvA{b: qH6q7"VWnf91%Ivyuf`-I{Q يmCAL81>K}ɿH6R,Ck;?>O|Zz=%1[y|VQ[;[a˔e-K:gv%Rpj޺ <ޣQkD> H9WXs2-ϒeI7a'a!VP7Tg Cl^4 Xcqj%N RK%  8⊷k/֐yUlro#(ra&(LM#'x$})KR V.V,õe'Dž5^$R&TԋdM49vr0 E_2B Ϯr׾_7H ,a2ày_cL 7~}{B<z.' &5)mtUuB!H4gf/|(Pl+-`eK0'#@MfT`+o@cg& R'hO, R%$`y 4SJ{AXɺ:I٘j1;GьZuSaY>;Κh|8HR`px[h\u`6&!qWP)tyP2w(H͐3?;uorKػ%+FD34|ʺfp:ّtZcRZ+ʶ0$G;f XKaؠ[ iKq:`ߙ<(ə\ϒ9\GO jb-E2vהg,w_,PŎ v7{TZ1T$!=%=ht~ Al][xzCʖ ثP!,w^QkC..y械~c :T6pr!U⑌^֮tI#s2Ш4-y{L6O^S9 Vƶv5~5"}-W*ؠUA ј i+wȐ ALOUӋp$4礨DpB %{b\0},w NiLRAϯQ)w(;3S2aqd !]l^Hò&$߇߀zpv; pɤ/b-0pEaM;9PfewK8`.'jl}LgW *q1F ܋4KP:m%4&(`Q3-)\™lXy9<N*}B|IZ0Z3v¨pD^{wِ[8eMQt_6 t%fu~+gu i!o72pDE %5jkLct=`AN J6AL  gBꖻXcF$`LH{VÑf@zi0CF-7,h̷sPU^ fzC̨E> 2i&<N?MO+$۰PocqPmƾ A3*7|wQ*n/j7d 㳶{a7)A;QϪu(O ̯5+g&!Equʌr&)ޑ#^]6]ZD&֪ ?&ǣċ=Qw(;uqmCmMy ̸dY!V=ruMwpl;b7K}%W*ܤ]fWlȇFJ2&uUw#) DG3jȥ y mC6;j΋a(71|lT{2|Mnc_UT|t2z iJq wXbp285ohi' &hs[^eKd6V>u¤F:Ӱ0sJ񃶐#iwDaxآK4M}`Jt>rmKУ}w:SOL`s7@?1-!ٚE^:vwO9rIDD4ydYs̒9)&i9%Q7{2+=ȡf-W3C<{ÿ21{X~vQx/%Zu9v"I7:>QOTw/rvU'?\[ d~{~W$ﵷMU)- 2dgM~F*5bl 'Ss/Q3b3;%lƌ 5&vIMʜܥRD2!&`i˹w|NJ2>ZrwQG)ͅd59o3z<㼵_HR[.<( ~eVR!02ȀI[yN:(3Ai:=J?g#R0ݖbn:ԺEu74bmVTuyԓʡ- fӜ8%}fQre-&i fW|(m9mIT%IeLfc$~qQ~P]K/,@qw1q\]b6O^fKqDԮr cvL 0ADF[m"H`Y^  `vOoV&c 6$0xeJ2 &=]"L+q iqxJRa#RmˤbMm>.*R'(⩫tۄ!RxF ,yCل4N%?8 MK(fO<`+ਓC9bڝTKWe^uh0mʽ3ԅ4lcMu'CcBԀ QG H;WbRH#%O/6<=kbd([B:MYz?Tl%P܃mՎ^,5}BR|ڑ 6k'Y3ypp7wkBJǗ%F 1'>D9:N%~ tONA[4&xwl pT&?MwDmN>32fo9MsixUe DIJ+e599G8aRH0uޕoTb{6E"rOD.qv~)#/L%CKG/[@|_;nV~1ܓ6 vNMa3߲yBQt&=WIz`D8ֈ-S< v0KuJ$ ],x󝙗DyąfDh.1.ۙ{Xrti(q_IU-G)IXH|<4Tr񦂒(Ƚ$v)ճ`j78? UKbd;qGG_* 18)H͉,PWYI)ARۖyKFZs|& =6)Yml Ur 21=Rӗt jspd4Hl"qfQR&ֿC _+ok.2qQ#u5IOOJs9e&(#\#I#q1lΰPUl KŸX8 z?.0ʎJwIN댈ލ<9LMI/!#y)rvE`X\|IYw5d LU%nĶy͆Oj;/83 nCɴIgmvC~೗)~e*<25XbE]LKB|W~em dCo<u>?&WC;t^ Z\Wv5ߑ# `6g^4<־ m\Q:S3ZQnmd1tG_FiH)3(nKe.{L. 6dU)gA?Z[ 7KKRd6hsIkNa 5|pX9?/% v0v/>^z0wJχėEAS 2S9PoAB$uKWn_S *¼2:AC S %[u }։_=$ ̞\s%8OYXsoL7>bҫ^N 2JR =9Tu4贙:Oqr_ѧLdޖHGRֽO=VaffJ/n`)Բ<(Yڌ \wOIIOvSmAyG0BC9J µw<=mI$@iͼZsZBIBql0AZo]P趧{m8s7^=1/v*ڜU5\Bm{h&fJ+҂77M&r$75Yi}Ac7ݒuذ|#'u_X5gP Of ^w9 Թj}~ujm#20ѷ\B*e)D0a%tSz7kz(अqAFvEPoXߪ-f77ΥwsZ kXHϠNԺq&u[d?L˰\`[ɐNjG~J7$ s0uj SN _q(x`Ζfuڹ#YҰ>{Zx2o7@ W)K^f(W 7Q ̰bb4NGqC/)6LC7nݏA@V^3UiT-Yt=]s>uyM 5wXaޝrR i`aX/hoztyi2~nT,J]čpXY^t3mLe:Ԩ_Ctڟl{"7O;bWkt1,opԖ-6AX)zbvYhp ) 2oIjDHw_HgտWn:#u(rqYfV͵GT YHٰp;w@_a+y _Gvy z,bR{=\kQ&"/|a?,USr E^K+ jph:cE۲,L*^3&4tt^˫vFZdgp<\Ut KhJw=XIiSY{txj&gocV|(@/e@?R#5mBgS`JmIYڒepȖW3ɎqUb<\7 9t˝D$G1TߦN6fב"hҶptd%ц$XJi~~ZZÄ6+YP_f o9*p.nm5{O> avk"=ߍ݉兺0G*{ҍvORc!5!=5ȒFV+z4=>+f uƘe_EiA"ȣΦhJp3 lК愓˛ LKӷ̱r\j$GnYɖT-|YqAܰi4I^ha6J@?q+/闡.#`/9jF* QP@/9Boa,~P4*{.3>b÷ e;qT,k*G\2یlq역E G@((5ϵ)q0V ko.mTn EM-46 K`PPkcꋜD5|=G=K"~QlRGx,0)<,ua;;8Բ"M;fU~k|^~&ItgA;2Xn2MmD*\Fح({(0;|M/zWASx3WfM(u Yxp:tkO(W}Oذ)Ĭ+IrKn#Lέw-o, o /W. ֻc'˚P䉠n2HEy`N,u/LhEZjXzh66<jYt 980-*Nd$aēo9;[?G%xHr*ei3cUu-FhJqfN=z(pUxWI;.EVfqjNq*A[P/C3H&Q4RH|Bd >M Ž#Ix=o@ˏ6W¿é S<%JL,Cw_0pMxq(/9lpygbMw ?ɯl r W zقdE[*Iܲ&L-`!7oħzS#W*RzAi,WUr)ɫTnl!q}7"@yF%s`DUyM[-`,z\8X=U cBs^=eG|8?q7{o\;Ҁ/r @v98%EU*"_ΌXR Wd-Ds[FCT,++U"JtݘvgXahCbE]EYƆ=<]j[@o#5XlOlZzLPSW)ϧRoN] V kR,P̹x0Tf ww*o쒉/$y7PTWpC LSE=h^%vﻈũ_a.Cv,][gt%^b|Qrn]]GcHH 掍Q^NH3f ]@; λ9!{u>+ ZoDJ]ḧ[fHHwY S;#y&鷾;-'Jl` b䆽FI U\ \qwv&t.OHͻ|,APOE!}}\0m a ==Zsh+f8=Q\q)>}YV5cuxDLx Ar%BQ~BM9cG%RO5tcAn>&{ u@pFG+^݂=Y&Hr_5i9#ukqa+Ee e%rFzoonpHn:|40CFM'Hj!OC Ro@FԷ۩˵am(:7Ohnv4d\Rp` /D#O/" hBpȍrEP3N6Up}O4G;dP-2 qz*˲M / C[]54ROf31,+t˿Mݘ0Q.tWൈ{ ۩.kKp~)ԯ4E-뎈Ʌ jD'<y噣)mѪ}/F5c6qQ *094p N 8@ )d"̛l+]%Q)U7r:Pe]P0U}*:WIzM:%ߢ](ں{O&֔k)SaHl)(u+*ipe\>VD_?C(Hc.Wn1]`X{414^J C\ys7c#kG9㼗p-[@kD'#{3' {OF*7ycV4FbxX>}أo:񁔡+G֜oWjƒ?2_VBG+MرKEg\]\+{ނ08ؿܝtK\Gs R OXU;kôh ~G;v#@r ѿ',~DRT.WWU"|d=B'HR)A lq zC>^2,Rڑdb8:u5p]#(Frqh A6- s5s[aai]?+9]F[%Ek_h/v,?XuⷡLT囻Hai\Wq%Qt;b 峔WMg𠻩޺e ?ήxÃiFm(|˷G_\c ʈ"x7\D8Φ 3@j݁w0ɴlMjN\:=1{b{hͲ !a3P mZ UHD[+0G44\,[A ?)jQ6Cn曩B*6faxLAp닝iQ*#(p1iz 3&1o`{0DMX`UYJEF*`\_9 ~G@Vu/ \I/n捛mZFJa'@IFDz4* ǿuUND^qqR T.?}-hZԷOg U]N&btl3-IK X0 ŀ~'6y'zmWKY5 QFIe>sК+7C;Avb)ե%@2?l؆VK<᳥}OAhn>#wےBcP YG_jPZZ]pih |Nf~[X=>~5S?G yDkK j::%ղzoE32늾]FGDAFO"cM8 l3EXD+{)jj^ G1=h%[a| -;"۴ݗ@=>~zIpQ$[W ?LPdL1ppЂ4dȄ,CBMd.f<v&{E^Nwj@ qvw.@8uC̟W*8k:A0E:h*kRi+vu+Jxp2~%/yy)WCbj0NI=y㦺ئƋǺ`6EƆC"O7AJn0z73P$/( 2LYR<QTPy rrZpY6х?U†yQGbVI1"S6JkLS)IkJa'M%sQ%9PL?*3um顿ng=.bms+i4Y/ɩ煢O0]rkrK,Mz \G 2W yaI2emJpS0PIu'kxB>_oNhCrm#¬7^Q 2xf]V׬BT^4=OR@Ki\L'l}ɥ/> '7͗~e' [_ Lj$p\uP0&»dR|jK~FT3rL3~Gz:cXudV,l`* zt蹈2 ƔHwѦLG &.ǪYr5gzD5kq}mJwjD]m{jzO=b6XE&_ H$PPݰjѳ5+C򙮕b>hu9 Ы2 cľ"PLF;p4܇d*.HK$ =+mΟOI w7QCoY0Qચ:-=#aVUnGYC ^~|jw%Sh@DFez:_ScB7FRo6U`/d7]GVLyPEU9X=9&0afPVJ|؁J{](8rRX 355MuCIcy Qn_Ҙ]>V}5̻%kpu4k(^` !1hG;HI]ksaN4Jz3X!9/""@OVd5s%GV>7EUF8b >  SB܅ V>Q%FMnJ؋ay}6JSOTHwo>F&+*t)7@Q@EPgh8Z}-nW/*~'dMKspyT3gi%*H&d(YF&G ~vZV>%YYuVAY"KY/6Pʱ6. pDG3M$y`:L7&ZP|5ULH=. b:'!iBTtIrfg~6ug(jWJuqJDA~}83ds+.,z_µmK?drf˄ww#}D}WR<;J0#Nc2xt jlJB2jj DV䛘Tg%c%_֏{T ϵncPRi'\?}G 'B ( !ga|a9*珍8N8UVwMEд˳΍ZӿZI(=fL~af jV&&+U7̔GW RXsqmk(4+K@& ~`^bs_T٩4M9#)D_8r=9jUҰbءaRjOIi[|qn^"٫fԀ?htO.2< zC yʧoH7z!$ #wġw:d ۓIFy! et%M*LY?:B.n:ĐR#nn".'_',,;̘TIh~qy cqd.%OF <7x',gV YG1Iq=g!aIr%r@Mo;HA[{VOSGfbOKUyb]eг_dhINMxNw'$_Ϋi>@a >&ko2ӿr]6؄RRIE{ْ- w20ѣ+CmYXRƁ w\8ddRA>*&TIL؈=k/.*]9;iB鎛bbbJu( ձ^g?}\P-JvH۔E(V<<}gؘH|{I`>QSu./<~0m6~k'X:fZjeNB Ӷbڷ7QWBRḑB9O8x> TΥ j3F+2) A6l͒Wѥ-u@9tg_z2bq }w!@R1d!QoRklD,bOr0TُW~Y$!u nU{y{CJuJZzX&E:[Ho%_&' Hvl"y] >i eixy qșnO"^|:GT5lMeYkX 2P3NυUj3",/:$ia^sё3b"Nr3yQy:4$][H{|=cbNѯcsyB봾$ksG<(0p#^kWԅ\'Ewtu[LCǂlݎy:V.??:$ܷ/@[= 0B9" eTh|H8Tb" |--Q;W;qF:Һ1&+:!g`+F>x?"o0öq/:D2Ilӫ)-.ڽE.ӊ=d5sdWOCe2U:h۞Fs1zM&vi;I*JQ + ` xnj2$Ӿk-3T2)[Svǡ[24p)P#˗bO#MoAʷa70š۳c)Gl ]<5i OK72}[]!p4ׄl<֓n[oJڍ Oݾ9ƛR w 8*^:|^PL-7ѱiL9rW-&Si %?z{l3]oceNDI]iA)ƎhO Q*c_t ~TX%cng2YY^a$7qh JnF { [!L U'ԧVƁ=3%Ƹ VdVWm˛EQ)rJoiL憋AA-n꿄 K}borLuu̾x"LHp#  JXA^=y-&r~7.6m.ֳ_*s_aS^Mo<ӡ麵za+$  9SΗa&cBk[DhIB\`F.FCW[9ŸdVc F]hTN 0w^,"ťt RD酢N~B3tf_/ m'L3ҵg#8r8߼[hC@pX#};FŎˠ 6񕔌Ln?MQH 1C].JktE?׍zetgH""Tw2Ph! ]G"ZΩEE88SkBbrMMMmX_Ar!XQ( !?ۀr & ˫0AYF }&eUk6x[D t Ľ/^_"T]*eMɮ?iu8 ϹI2c0qe(RY~pEuc֧f {=/mZj,G^ ,d'qn/D0N޾3UHf/͗xfh|Cr8ka>@jWBOsM_{MȽ!pxX&Jԣ|L ڴ8D9e:AF/i;UlN)k^b4H6 *'@x\%N VRHhdh:Q-ֹtT |7::4lY5z?q6cJZ"tLs+JWmmq?2Ͽ/5p\ݦ d<LЬUߔ.nWs-+Ui Q_:pJQ:G N\kt|ts^a|wQ)}^Q;R^QHo $'~q!4WAxe[M߫yٸ%u\*&+͋mj(Ҹ46 dm,Ph%.ggA'C`)tQMу /?U8Wo 40d 1suzǢyc &kog7n<{M, q{T|e^@ߏy??98NF9)!Gf0,lJw'n¶6id%8#CV B@| p^Qj]G*D&uX+{ɖ[٨SLG!,@^!(v9N+?qINGiwIYΩ1mOotL o+>us%g~_-ItgBkNzVsM V!& PqeauS.(Qz3Cl0KW_Xyaq[3o;v+Rg-JM;7!~us'cϟyBl$ y0<TMYl ۶LQ={z=ۘQB 5TC8دwt<և ֖Z;3ͮ"sXSLFv [H xy[092elkkXe~ѝQn?@oEIy膗fD|uX[2 K7_Le3@Fz! hBiAMrG.26fHb$)7p>L]ZCQnf 4a)uڭtY^oصhC?ǀ:#M"4WpbRM;[ɵ8$u6= ^ p*gzL2&W3üV,ؓM^ƻt0KMJðO[? UE$ZS(@ѨL_ ᜋ](EC[ L}'<]1 9|u kA]l9:ڹj /?(r#P/JcjHƹg+ 1'Æpd—yNR_V+>&Ԫ-zz̎Min`n^_2nM;wCAW̤!<1,C%م!3L0+bkJ0pMB 5JFE^I a3=시(k:ہdg{N4I+䊹m_钷olv:Kվ%^q h_^cRبkAclINiݶև dծo0*&&#$0nK/!ϗtF 4jŴtEnш$!bw| 7mn;Ue pD.P!$;aKue<| y U /ʛ%H& m.ӓVkz9`a(` {^,c&IJjtJv Rߵ(ܻN>$aN漻ydm)y a~㋚ ^t| 3eL?КVD1ԮW6X 0hOK%%\cǷ9< Tr#v {0z^PˆW#sohD  w$Z''|e<=+w"q5?4{4RgH]sOkKXe4ST`"\1;t)iZV dRL!<s_LSF`;}K&pM(%]5yLsO/ }[=q YKh+&uߴ!H208JTX7M 8%rSQWM9<'T:Pay"fRZUsY0_}ܤP}HNݡFNY^Cl R#ZqOU[R0NGXabǴ)Og&w'QO5Ys׷?8#Xy=y OőJ}8_<LQ eҐ:\ ^3zvڤr2!rJ S5* LELYLǜ{jc{;hxXxIm@r( $d0$ovDq'neNqٹ 3"4"~jk#7P.&OwEt+7&zDz|xˣSofևbo'E.a$g("w#v.0oœXFݰG0P$^[r"CKZrvٍc[K}PҊ%Ů)O t;2:0c!@i%ۮAQ.D YB$k/y9IEW;Yi4f]oyΒB9WI˒"q(~t[-Gv jxlR] |b'䖂!i`BIryh~~=ό{rWub wv֒uaqy.y/GhqKyX/Ź:1mUnI[@#>O/e{!by#5yN< [2f f:W_v4b/5,,&BFGA+)\!KHϮ$F%ay#ƃFl?DzPjV>ۼAwa@:3GU•LV?ע?!mƷll r,׭̛DjI+FlT9K2b;F<$AH߭{`G/V83*Q}o͗6 Kހqq/iy+T^ũT;V0v715=rK]-30 樐[cw{f@_(ъBtM.7=j:- 9P=;dwsJa"c6/^P3'sD ;0"sr <YR Ѿ*g"R1,ySedzjAI{'#!o-Qʁ5 *2(igC`DYJ+|P0q H:eC=vx֙'yexhj@9vֿKƙn*ہ24/Na 3 {  ϋjm<>*a侾*9iD*==H鳰| 煫41#33mK05Nb0[ʟؗ ˦(5ՀKeHc)锧& V|mqM8"||-9D/2.H1c6B^Y sȫmx*LnY]4 nM~rp&5RZIP4*vQb[(JbzL7Iʽ!:湔.64k7? =5Tq<3?63)͎\8x3l uc4ŢBƨKR5pIY):9k)D=Dh|6Zݵ/BU^$SS^)i*U4o1 m%*5h3EV džy l^O6>;F v+#a [# ML4d4s!0\8UY9sOd޵Bmiݽ8، B$Аz俜03(nwF&Wu+Kǻ4f m}TS0#>s,Z4+bv,昿\& XUkDȃ(5t8P)~]9X؃ri5|0.zXG*#0h2PzFuKvVG^e/f*lq/d]xSk7ZR=N\ef Zdud+(XkG1iȜ^W;):A{)e̟!R?//07,# в]A@&$q*Aօ,u-($g&ˊ$ ²P|<)L=[!Wc& YUdBa`n\ev~}|m)D\ eJvC:]A Pni(5X΀__0Ԣ#/fvp[mԝt/>?Io6 {=(1`rcY9} ?c}pQ2%}qLᔪ:Ic" |{J&ضSMy!!f9[%~>mVJcv$F?A)"^9[n O'EÂO>q8Tܳ4Ũ#|Hy?_i䡀6kIq>19.k\7q6KS=VYi~}Ǖ .P ,,tNQ^|vY|ۓ59/DMHJuU Us!߹[[.zI<_uU&E'i Nr{oP?qos'pS \x`+\EITv^-^.#EJ.$( AA^w!>AY 1b{;6.s=MY8n| y{2|0TTl`&D/C GlАɕnWt#Z W# F2m q$b_w͌,BIǢeXD6OW[B)WV | DLGbgV$vCgs}݊ ?)0YS<*gHJ<7{_y;(?Ki'k/UڜIwnLr }`i)Mt>ףl@\w=huն~<θ4bE`iX}g|;gKz":ALC4qs*q24˟ҀV }yO@l/=P0oIϕ]>p,} YL!ܣSrXhGa>4ڔY޶c?^`=vMIb4ftlXA]gZ* E׳,+86-+:^0 :b#V7(!-9v9$-јM yB(pZ;o^,*qA`/-r7K[8Q~\SD>"ۀj!nO ץ<@17 Y\vEu~CNMRw?O3PoyWtd0}fTav[0ՠG:cܛe_Jڅ: 3>􉊂slEGqwZ(mzr>P,$IZx߃;lBm{5ޝ3w zBZ +Ϥ]sC_Zn /_1O~)iYV;:''>JD͋S[d&Q|18 p@' 4 6Ils!Xa6;@x6V12ij4I`㰎_xoRPPÄjzۖdk6ޟ pW@-VR{fd L%[8糜ٵ+&l#Ʀ#"Cm(HJGffieNheHpV(r$7/\982)e+f_ͫ<w<[RÊQ\)PRn6h!E|RLdE'G׹Rr3s%4q+Ҿeg#[^"` BtXAϹmE *2&OIS%BvX7Jiʌ!g]w/tKpaN@1Bm#1ݏnSo?luAoB*܃4[ v+\ YiT(JbA*P=sCDl _m;]Ŕcu^h^lG=j[.kSy1EU#Do+y jZ}oT +CEѧ #COt}NAqdBNH$Lb>`w& vSToE7c75op|@{w94A;XKs -/O]p)(^DȦ{ o*zdxOb Qܷz@J-|[i{0y655e5S(hr%kvne |A>On^ʟ z&2@^$cZ>"jiúJ_/w-qIY'\`!YYX*U+ŠU95rGj`vD4{j_#FܵyE_}}dT=r~oUx!`IMh"|:{Tvp!iKb(VA$vMئ#䞩nM=v\7bH&s&O(od`b"#,(́8 ~ԧ ѹ|زK`2!=8 6SH q]Łpsv1"KfuyEpw-n„{A+yzX즇^o۬!gA-ۨIWKURp$,%O!~6%,e e{B#Jkp%Ek֔}V&Vf vUgF_,+1fE(lDݡ"y0g /.$5+5ۛ2g`&/);P܄bZIN0,G) I;rw^ g"\5 H[!ʗ:N'L4W_? xziäv2/K29k$ηM*ns֏(;R96k:P;a딨,#};6^`jeoy{ЙۊJp'аk[nS%(Q]*v W/etb$Q"q²ꌰέfkƏ.em^n# 1Qf\ǿx}k، ż+{R߹b_Sƪ{@=K57Ud[Q <oTtJN;]?K- k,8*N9}R*^oNi_9w枴6ʾ\NljH'攇 Ž}#w0T7'ɩWiQb;2OACF;&ہdde~ᙰo7=} ;dq#._yӁ+Q|L<ɴa54oxV wk#SƎld)4&e(tQ5[W`.EWwh4[^D-d^C%NGw -|^p =;۶s,[$ggGɍ}x:i(x˻/vsYctYj4[):zȘlP'7r$ѰAFy֛_1^=6.[h] Y; bvBX7ܿQԐ'bhƳ#C%J| RRc} }*.htC} ڮ+P:S0l6 ,Dg1ډl<"^\wm~!bK4[ (oM,ᱎ7D/DlڬZlb`wc-%$ ;@:JsM2NVެu7G¹X<8dMEupfrf$J%*tݳ'iPE!P3O..}gP~Y1=/?[JCG"#) r7{tJ0%m4=oZC%g3H-c|5HO&ŕ iN7x-3hFIU p}I)? 3yiɏZ@=0*Gd'91Hih.ƀ!+0:Pe~"-狻%[)Ђ _˽7ӫsgea! y{E{Yw+۲Lb"_ȵ6&0d (OzF CmUG[5=A6xL6]EMTѪe>(t"yAn<] Bf5jw3## J"]q;G/7λh?yIFkJIM8N*4gHfSfV0HHLBguG(!E~H/UJoTPߵ@TiCqۓ6 lP(O}9?3W J`ן~v<% ݒF*I^h _k^G苅,q8UƔ;EG@ ߺR)%"˄Ȁ+Rhj?WÙӅ%,|7ekK%;Tx_QC64;Լryj+{5yd‰Pqۯ  Uɏl<:HEpȑ;Vv=eJf(χv ArD !_TV׸C\r' 3*2oZ|&ػS(Ƭ][_s>Xz2o9f*y7 (翆<7_˼l8(Jk'*XDޕ'H[Q{ $o[PIq:-R!?5ʳ@V#J DY?wW#QfQ1|2Ils K^1%HuH۾u@0{<(q+!n`)./t6'@|]w'@7ptĕval>G ܗ~ߺ'@:Tj(M/W 6}SnF)OdPofً۹ǻ2beK\4?M 4~[h)qb`2W2qx2|8iC3%)s}D&򴜪bv)D*,67Ó"r_F渚MՉU u| EiO3T3,s%ȁ&OJz.ڐb_uae> OWsDŦgJn8nTNMUWLƛzxF2d)^[y#mwfr EA"3OBBOaIO0>pxeifmSJ:^@D65?* 2 ?tG< d[IV8xI, MQ?,X;f$zMAțNǂ{pPCyXI-zӫD^LG!F+X$]Z !@6Ɉ?qcύ.lzgEmџw_z3qu-q$lT&ᬟQl T)N{_0*txtRqt[UQ P$Q6\ͷE=/ rN'!v|>xƀc{f;Kкdw^dM 1oo)vE5*fҌk}NU"/٬ßΓ yX c{M^ <ƹ:)RPDT,TcgDSVOJk ]VHHiqz 4:_x"35Gh&[&3$!4|lkzX%}7a*)!0Jc XϤCh]?oGTrQ':B~P!f2*@MCڥ_}" N,6/qRQ@ `aWTx8 $9BN6Gh͂$bAPʸV}’5ވV}瞀}RAX oAb4aeCm׳wDr:i/i@v?QQd%u7%߬, Kϼ(#Z3ɛQ!wGq̲lg<cV/;o&`YQ'.,D\LI!U0p| !ǰsKYVP~,BXh]IqM4G_{U%].M92kk8=O΋ W՗W?gnO*O"5ua͗9r!xi^qg&E3l2jz3xRDүhLlюŔ&XqL4)34mF<4 Mrk2{QO9A-re^_ap[Y! lE*~_eE(.nFǽz?{~S2f"7T pHY/1;BAmx6 S*g\h`Dc<˿PXns;"KX16TQ :^&|^.cnhΝ͝gRxNt*KZ-c^RitG= sE9O]|o+0'=pӴ=$wz6hC=BkTpƙ{d5ಋO``Xa5?`r·?ʐ8vDUIdwռQVk]tl}F._9OZ97FlP~ô9O)s`44jNɇͤp13sþ.y%_2Җ@ݗT>o_>twVzT#VYݙtn:mB-$xFGZJ\qIhP1̾0rTm*7 xV(#;Φi S+|)fΨf/r?iUGs`tSwcV 0]qF`]!)9c{3BƏ#>%=ɧaLw[mdXҢ$Ĩw v#Љo~fEh2!<nN1p 8?uDSSx" N\LkYw Zvcw$Ʉȯx.d 09 w~P6_dqyS坸c)]̊y(\슻cۓQ_m_@s(sR9V?!11~r7 y6DwIC$h -3<MZl@%qUQNXqN=~h82CwdX2GߐTĦ>NPrŹ͵?YȠ{T.sTԁ!QߝvIL7LL;a+3gh* -E:Ez g$Yi/rD,su[ 䴢;OzB3U BxnMSML~"@q7"4 8eUMz0X/_ߦpJLFJM e9Pҗs\c^>t:Z FMQA(yB&;4ɍ(|{'3C*hǕ:R2{\ } 7"o \1.e ^bn5'L(Lsf Uq\j~ZgOJU#ΕyĻKv40UMQo/PHTjGD8_/ [yF?io:c{oF7)r+rZ9tm.%BLrӀ'ᆊGq}Gwok P;>  A:8u$kKSedo(5G0j0&m"gu_橝c`+&V6M`9o,x'QѢ,T2ͷ\(1E$`vJҵ>ݭv ~-m # -R9YRg+;Ү$9WγQ+|" Vk%觇R垯k ($ Kca{f9,>!c 6ġ V`Vg′cP%'c"(q\EBH\C*oC35l\7vY3Й7cN)U= O":rg8 VKi 9$b.٦;ך f[ڬx+a?ϤCK2Kc_Ga22e2J_al{.dn*IƁX߸vNNudS7P%kR-nj=ƚXfᧇ֘R`h3ПF`5F+6KגFl5OYs[x1;y!h8VP&ee}fҊz uETSDm n˔F7w~gz]1 |Sʁ@x1k = ګIF$À". : n$R0g0~Ù؞s,Q K@XӗIq F )Udѣ-=k̹6˂ȁZU|յ=e]3(Fk ӟJ CPZhsh(UOϝ< 0d+<⺛s5caD#8ٙ#r3u픠|T_"V?Dת¿ލN*<r<`)JⲂxWikYtF0qBq 0O\&ȍl.ͨ|1"*ZಾZ"i+?Wzp+t*e|U>]4L~c"QXwf͊Ośo'Bj[Of n 3,ɷKxyYYWk&UV]uSFG-t;1s|A3tw-KPUq/j i<{^3 mu70 |s8b_ΤfH'a [Wu{!ͷ#\(KJ}[ji3Q\*:.0Sg[=-$u (r3üY6Thaar^Y{!];]ƓaΑ(p}l6<׬ [p2⦝/թc:fOadqLi{j9 xxk…$/VfQ%\v4JR5!1 PiP^P zC\F_z>@eEl_0>xe*1zlz\vPI`SMi\:*ͽǀ_᨝'tlmh[EZuKY+&>ި$i뮁c OPuyy|a;*9>'ZM4MxQa)ga-*%sȘ]b)wcFZ/EI6Xʙ2I=cmD*KQԾ*Cxܹ*mnuܵ{',ՆomoĀ"bHxdOTe$.?m; {"+zܼyRDf9uzj%h#ՕzZXK!#^j!އz` d /6qRk)o>|aS?2;7&lA5hX8W5O!$z,\Mzf@S{ׁoP٢z2kZ~0MLJUwL|o -ѡ WѶZeC_HkP|VQy. |OD6y&\z$/ӉD_`3~E)iߟhVR&2p =4U0)cz@q%YOl. *V2KrM饠Һ3L޽;4=YXt9CJk5a޲DK]&9̐>^ma0bls¹ PVŅq_dk7Rn?^ʽsH {=؟]4R5 ^ZXy[.h!Fm;}Sl.{,* ƀK8Ozx'gQPtDc oxf9D0&,yMQ{\<_&Y ։i+A!}SŊ;lUPs|WNOvT/uyP#L4O{LrT}M.sZ,5z~?Mo~JqwV9o>iVᑟ&bϬTYigġa`w3J]2̋nJdy[D3pܫ%;?O Ͱ$(x>Ef(0W!feX ;D܋km5 M8Et}C*o XMx`xV,.  SI19Gn":R^1aXlFĚь wF|ЬPmb~jep 8n,G&"_U~npw r$%w0C5,-s4fg;; N#"͌6ŗ%6&\ECb[3'#FUuֹ!ܪCh'SƲ >vKZ} mHQ^Do: e.vPb-ozyYE{^mFx!}uG-kI!l`cwƂo^!PO&Ǧ;uB)٪ʤ>ůآ$6I#Fe?9ւ2:w&X9iߙ[Df!6pJ쩸ߏ@vҰ]pL[ 8 ܷކ1dLsvK!+[2 ./ bЪ rd| h>CnMb9UFy]""f1Y<֪UZ>Cm])+ % 7R5P|[xN$HZ”M7WLѣB2O180! 8ݲERdi^VwH1? xb}7G!D.Xl=y[zv"4ҬA= 5Ty ğz5hEu ƪ e7W-SաsޫG?Y4bqä@b+J>w }Ң%h~r\:(wKx.<qMPKcJ)׏yrFfemcd/Bu9)bfy'KN@r8z*|x(0I>'}>[s0tZ w&LrqJFlmࣾ3w5Up,_ͧ#(࿬f H=H4ךݝ5= ,v-Z΄vm|©j |ΰ+64 e1 Ruv#ȒN ГP!V0юs mǁ#mI,1K(Hb// bS;̙h9܉Ǻ]T)$R򨳌[~NS~+yuQO;f.R׹v4 R_V&IR𢘂TY?Xt&1$%97y3lɸCI Y>`S#q~+\}+xp53nxDMT{t-z3|xSe|&hAeNl'uw06YJ Dw}?Ȫ eՠ2 iP( ܷE*8@=l!dX敞e6dzeڇn)o5^`;[ 5 T;2#iʞ5~FגOoҐơFb](5'Aއ/˚CrNDW%ڲ3Y㕊u2j n'aN0$DQ]ݰ^8pͥf%B޿iD*l8 Nb(hl, ݮ_f7}!D3˪Q|,2"(}iQ2ItbL{Z3 @uDز~& 7^W{KXMN_~kVJw$㦵5eo,7psFJY(V}$ "R*R8& Q``L+yhrJb)N-c9]v[,Sm{ 5Jێ?훽7YsU"cyx11MD.9=ڿy[%nWM1ّb@^L E ,->N%D8DJSjTQvN 1TMCq<%(*Yݗycsї/a%Cۨv4*:uP;c ޣdH4؜l~0׹d`HX}H6\ʬ|Pg']*)k~ЉҌ7_Y)oJq)#(syY[2!']4z&ϓB,{gm2m\1s r%5S kYdi yE'6~۫@A(®iqIH~Pӽ &D8JQ A.T oV$-%1]92ſf^Bh; @\''WWb*4CPE bǮa%O V{X) >4Si>@u~3Ev hilQ^mZxlLf%@K֕ZجU;P4*#*Y)**q05Z\V\dEzr١ʗ£.ԡMd\]e9ZE9ījBL:-rN'Q^8"`eFeJ_קB{: b{`LhMEE^e,+J`\hl(B}ޓIW0XrɃSÕx9Z.Du +ϑ'?ON9iұU2z.fiVt>;69 '>Ӯ7ae7.WSh OǷ=ZXwI<EvȞmCpOdD݆CU~?3At8#}8t|tF&‡fQQ߿@0̢j0l(ʍp '۟AVn>XwH]16;~~02m 0RmsnX&H^".Ns:E-TTC&)JNINW}cƂ&+\m)ՙG]t.%j&ZV5&t2;Ͱ2#@\T ϧ.l-'j/8Yig m?+ w3FĀe+{A$+<r6Zˇ'Tfѵ&aF4n{A&ҩ<>ʵyR$?-Q9&oŗ'ԅ_9e^DM.jWj,*Bu`.`YFJ3KaLo4 0 i}[Z % CM MoKȭ<>9K>g۔:Y۱kA'\V8I!FA1Ȣ Nrɂq7^O}Pr iNOx:'K\(ǘ#R9-C)Ѯ\u{vO?-T`5=*YMS51{ x=7ztɾ bv8J* nrr.?6Gmt,RJR[&z Ku;Je'tw0V&۪Ɔv.BJ-_Jw.ҋVӧ]&Q=>N}F/TnAFt)y/x, +ҕQ+s4v.B}?$xT>b6@X4얯萅Y7lC!_57t:H$Qj#컣 òu\){ @r-]2h%(M%],F=Sؐ 2?l_ͨ ua*(sm'޽"NC a=Ňπ((w*1:L}1c{3T'RΈ!1w_UKZ;H(i92j7Kj6[:Kkp~#T8,K5SNI'r$$o쓯L$> A}pw1gr1%Y)GEɌ7wx7xmkLᘻS@4 n slL8P̾ 0`CYLv}䭦[U)H.XŰz:#lĞz3QQR1R 4L?t^ogs_Ve$=*za|,M%m԰?tMe0ِoEXR9x?KMQnN0z hu+$c˄<|o/OVS12 \8gI/S2Qm_ tHVD)dBCSR&EbTYݸXg~6e[{5 ~N2G/fpm'rG9e8K.$|6Es8[S{c̶/];<8Y"d%v  `9e=ۓ!k46v'V98TV(aNJ?QXT.RO?y5HV=J)- v$[x{ikvNI-qq-4Pn|piu:"oʍAnY_4P;Ǔ3ޤH~ޞGQvlZ7"E,'c/(#[1e.mf/|o~_oƳhq q Z#'͛d<gT$1@2]KCc(܉&2-.CM>C?č-KX\8y؂<@ '\xXm}˘FnZ-x+!<T8(_X1 MPAMr X-0׳N'i+#AO7Wm~j"`m6{]+(v9 ۞ 2RczQ$1ﱉd;G̋/ ,D>nϫ8O6@!U'2]틙P q? 92a@ly>wacV1\ ^d.`hPm1"B13o]j>wr3.w]J;C5=/ҭpzŧi]!y>aFV_ (i`?!s֤צ 3 WTNi@jm'D L D:33`!31ͨgh6yvVP +K iA=vA@+k" :sRCE ^qDd9ط?x&Wr՞MK hQCs!SX;,;; ^6}ѵnZI0Aur8K?p%+%rơ*$B}k $iG}LhOsK"AGy.x'ceIR)M1y*P&l3w0c֓VE3ն=]n$S ju!Dv@GI|݈ NlC"8uϐyh]$Ӈ5jgu0bJj $]Q ۚS%Կq+a ?ѲliS^ Zp?d-r̨7}B5 #Orהӽ-9ahJ%fs*3QA5kmo姾2\?G=D }ǴeDZ?Wo[ǻD/GQL+?^_J!1ęxbe7?Ix#dt&mA6K>~QB}$e[+g? ynYgtk>C2B" GF5 xCb'ܗcJ%}GC Vb2XN.|X*X}v%顽P5vΡJ ~ԜSJ\z[ u!4/I9M'v^%$A7#陊F#hv)uSRwn'~v7uƨe?DVca[lvfr(;`vo&I(E<ɗb@+"oFȉ[ [aw !6_8_1Dq=MKhk\WO.XYS"]濻 ,@7tyG)R1.ԙf0\]x1:eݷf eB2(ef4X}D4tIA+1刊*qJ=P넼5 \)bn,,)A̩*oag|b k+-c%GҍiRu3@ԗ f 1RP<|qTl!cBAODX'e`e3&P״rɄGk,OڗaCXC/fXh]'oL~ˈ-e~SV̮LA4а%`H#u c_V+r튮bkQ}|9? YFp8G4"^ ~>u,&$H9=r6r]_:7ogS,'B*` q)EXOaX:tѐ0nD/4ڥF-v五t W[dUW'T}W^Y|o$ ZKRйb Cz"7wFg(j>Sc'NP%b‹g ̎k>o\oͱgD"T9q*:gN?3揠yT5 :?t'4:| 4.e;cۘisk O&T7@P^@فS* olQ?ro ` Wgy =$ԭI6OK9[yďD#Y[@aUٖ8(u]O.yptUXOl6-rpe5fR눱Ň ?}*(4?P~_N05ㅅ@?Sh:n;,Ȧΰ@+XdNdm(MWpQSe]8oHgR6$i Z7qy?{ ^Hk x<=#կ􉇿E{J'ǑT]?JXPPKCG"NpbG٣դFp,tRS@g; hλhJ sp_a$2$AKlϝ0ۓz~e!Kֈd S 9< 6f^=6u̵(rXfSYsk7?tI/e;e<"[!%x;=)l1NR3BcPͯd8k_`l1<ÈYԪ (~l^9+j>~ Oو,y7\;zc^^ζ~e.Da,oϕ8`8m^^ƾ"#f2G\=X̊FL o%{[pf2]Q/'1y6'#h+J;ǵvʍL XhDpËDqg?\yacȮo&ŭ{9۪9 x) .M{Vh-рk7̗v9]>lJ$|:j`)"e _[@jbݪ8YyÐ(LChc_*h P8mYss}qb6)IW\ ЌOm *6}#&-RBmeBu|b#mM8&}&ݮ}>ꡋkV["BUء6I|="6S 3mB$  @-xLx+{7:/=6j՛72>b]6ş! Oo>+~OWbdޏ̹$FC8">\:%߂tv\rԘ p$FWU$fx d xAڪjn'RiǸ;~ ٬v"{%? {\2Fm.g,C& #ObNH\w5DP]rU;5+m/_e -u57Q]!ړ>"r秭^_O&89cZrKVA^`jA(wpxf7l~/lLa?Pr9/;McmA>m`zC[rcyL'ڲ(_ֺbi^ecݞ j~C0SUV[Z-YȨ:P֘ޑ2ylщΡK$& |U `zڀ^tڛLw3 Q0עW}'w=7Y Qqu)$[i$s?|8HXd4aF8/3S@;7DɗV\%ݤ+ OGAp0y6'A@WTqW)s_dЎ-ÙOQNcMS "a8fl(*ObRp`V`IABO#pubsr7A8uJ}XJ= |Y&ڗBH{&FA^9]7fe_d+BTcH]<ˈĖ;:lǯjB 1z)TBm£'(z7aVDTeh̚ckJoZiQP=W ϊe}#leYglgT*.혤RNNaJ*- _lpe2H/ ^Bwɑ&:x#sy3 UH8?V#?[ٚ I pm{BE3Xeا_Dwn6Ҽ|$Dyk?,ĨKIT2HS1TO'2.`j&h_c4/.r!84e(nc`[(m4pŕtV S~,!7Okkevr%y&}rr0 U.}JC{qӗ pA -?9,e]z9~0J(^qRimP"@'80a :ǖLՇ >NmdY֋*|ay{n}oC ӪzdФZ>{/;ڭ.LcyPն 62C'p=<  U'Z![_}!^Y'L*6@;7.xt/tyL !]fTGG&e]g>l6 Kp~1v {‘8yˌ[W]AtY6"wh!cѥ\:«54IdNtd!us$;pϲa_.8L;@簋ѝJgy:RamN $)Viv+va_F&0ǙBvH`/LiV\>O,,ٽHvBe0cD rSB;JGh|)ctʹjw2#;y "&Ѹ-G\\oLn__\a}b.0Ay:z'W3Vf)L02]7J1`nnaa؀2~&F!-=7`2wًwI<7 Uӑ>,;JJ\tP/; `.[G%WӄVyn|NIDaVsuߟ֫t`e ArVOO"'jVtX߬h"oLSxoH@$"O S`P ӄ9ǚ62kX4 W#]0ggDbJ\#頪W&шԽ aj=H&`OB~TYѡ%heQbvw"N&i# z7q@GN;_ëЮΊg+02rzv XY2=F"j%ĮigISmfľ -/ZXJ4b ,XZk!nP_LxfRdaBԯu=6hs}Q/g=-񒔉P N\R]UNMaH4RwN0 `OgzdD^i'Q@t%6s#?r8(6\7Oݍ/ 0_!U| V} +Pg3+k4HhGmS\(y vؗ6)ΥIIa)#QC8SXT_ɽ&8=ԫ tZm8G=$ pifش:~~"|#"TqR9dkS.bMO\*usQg׻Ul?Ƥq)R땠ddᶠ |7Vt/b )/jǕ[+\VK6%`߳?&BQϣ~HNBdu`ݿS]ޓ$9?F[N "|kE ^m/_4IpeПmĭ#UPc:kse ܄:(cK2E ZL`93Mp*/XdKԠxaAx7˂KY`JOG#E+Lt:Uʴ+_LYu(I Å@[}uͅw&R s~&ve=Wݷ Z+1<JG"{ˠeʺH[#Y)F5{ @>Jqݍg krxLN\ҕ׻ I0fF60K,\J6yp1@]_XYe yJ{6l_80;aGT$r:3 :ۛ$8HN´5i<^A_yxi8zlԫ|g) 3CVAD8ͧQnZw*ۘ:k$'Y ezh4~ [vjĔ!8K*F&`}]F.,BP6Pv^6kl&p `Oޞmp¬˳{|4gf yV&?qr?, nPx};# 6Dz4I(TulUbjX\Ԕ#; IZAPwoz @v>|*7\mX1QHfcR͸Mw3cs}ļO^p`C#KY _e1ZQ} i[FK {D%pBL3Vn1('c:T %1^+%Q6H;<52+p }<$Od;HxK|DbW2[TX+H@WڼnMh>P.BVK=f]HvQ7CzK!y?D!Dĺ &QB B$K2fZz(B6p5_^}7W/NݻcDOE78R/L]q< okxrį/˱n[5Wq6BJ3w(T۵ E_F66݄@e#7 ^@!!خ{+nzA*ɸyiQZHcĹJLz6|h(llN*l;/6DD 33[1 s$H.ҷcޑ NK?:⚲Y*!# ?FvƖ2$s)gd&1BZmlPӠ0Iq @ $ PĮ_\dzdwCƉ<ݾe ]N&:ꏭg^9}Ci h=yyõ8*0,vLA>F& rtO LT9&W Ц9 rZjlꅦ&f"w)rwVT QmX'b梀=?B/0u7Aբ#Lq;=D(I+G C ,4w FߙxEakB]aded"Dʺigd} M\rl ")xВ;AgrWvyE7O*XHqEV=co >|Lj<ֈ{xvMNh4d~b+KN:}s;h!1J}΃;syP;;̛<rymX7+&8%[y]\uZ]Q!֔P?t;kZ#v"vb2XrF 9KX]'IŚ`Zf%6`qɵYkR/sE8{E|mM8/p^;% U3Ó|\ukUU-'.ˢ-?f vR1TCR 59NHNt^EOto!5Z@jJfˣStJFGHY~˿#1ۆc'xGQ{hT\\ItYtW@(kJ%9OӌӉX&7&c5hrxXzʯBt. -.=ea`h}ZŚs("Cx@|$shE G6AdZǩX*E-zH̅aT82M<ervwhv-7~]<.K&Y8X 5TH(i J#->9 X ֍SQ58aj7sYTˀG{7& V .gP@$/fS[y$D;\sL\iE'hg-"LGTa(t$KCcMO꫎V ٥$UC)+1}Wlc?DU>w'kf5_Gι ɽu毱(4Sd![~f0-(,SIsضLj,ln4ZԙJaʃ%-%q: դ*Fu&:8fgo!rb]F:\STIX4 " )߮~,4;.05L܄8+u+"~(ٽ p:.pFp:ƱFvՀ;W۠7Z3ۛ<<"#ݶ.#@.ֵ"%R?ԗ8㪇{6[{wg$dxYXQg߰Zph0*Pi1Ӏi9*ѫ7E!"Gڝl0-uy1\(0Ӏ(uZ,ϱUddjwjH!wcĘP\N{B2:_5^* +pe;|;q3̢Ft]h{;eS!s1dwQZ1l_NtʋF * ;Go{?dⲻI0G;A(fd4m0;N5$grYdVV?qhhT7N+Z*4$M-itbLkْMnoK NDzS:0_pqh|&_". n)8jH+{y;/*/l 2!NšN,L֝JK?tAzv́ٿQ5Y6'9B]U"lh2tr;8 y[x꛵~1ar:gE}aMUY҇` Dop &OE{!li}'a ?_SfpH`2eWg@*,|׏bMwgY}6lSb,ƕMOZ%V&Wfc 蘗֋J<5zc5 n(QOMh"Yi VnhU6=6VcG^d_n'ǶT-LCԽRlZh/{,Hil(sZӰ(rS 4rx,{fO*@$; g=Y Qi3oR?>lE\#7DWSy4M za)' X  s0ed+̆+ad4/5Pw+r48G#OJaAndHh4U)Nأ٤fUV`>>cXq9ӰNV2ۘ{icT$9랍stmw. 1[W$`T?DK[pLΔv4?@MfV4Ki%eK&H /2׉JJc5N]BpZƯEb/eȶ7L۠<>g>Y4A45# N)K7/%+F=(Lc YiI"P._ݎ]1n/HpIx%Ҙ[+2S&"nX-34xЫ랧E#C"hЮ>XFrj5[nWZyE'H+~SÖ>=(ğ\g M:eG_R$g*E704PEg2fP ^XT)MPa@%^b̴{J=0GYlq]8Ÿ^WDXQ'Jၠ!øLTF9e`*VWTnã.3&pbcrzޝ:my ;!.n_̮RBW'2]& سo&w5Lf cLt|qJ¨.p?~CI,Ki9B*ͳ8#tیut @M5 P>3BJ(92og^:MhB:e&8M # ٹS }tVc i ~<״OGАGr#B/D]v:pc<"w(a֎s¸/yy>`eR,._.)vA&x~I߸ sIV?e5 X0&T[` w\ %, v hDMܑB^.yvጀ.*r@`\"5^P0 _]Z0Cs{mZ_u%24BY/\[g M]F}3\E9ٿtH 9] gqRKAij?S̨rVt8?=fLcyk^*W+t0A+9W(l@fblKï͐@6JDQKGIgvꙃj/Tz%9;?)Zᰁ${z8g_O#ROYNXYȹ{:u`X娲Ҿ&XEjY^Q-}xY^ZNWc ~mҜwLl<$.KqRD맺4xKT%K]UVnw+KT\nXi: K:߁{2Rp]9W)cÀNx!{/q)0{p^F#4f>Sn`4ʅ^t`!|ot =u8E-일L!xmZRŌf_J2: $ |da!svc;5c} { y+.5i, u' ZeYnwmiQvbmCR8^B #ZJ(!}\xvaDӬ 4OȲ9ݘԔ57%`g*Eo_fMqdA{M7= e}DEU'lmpO*WvKY0@ :؎Q`<['ofhGE'C/Sbg;%u9 afZFz!x54ᜐ(RűԿ+DZX6@^P\4IAʜϰM )g6@KWu>V?_ygu(#3i&yyGTQM.Jd\!ٛߛ-CagI AmxOI`;b}DgQzk|^⭳{uE0"a.)!oM'%%Uk!7ݣ&ӊZJ667HRy$VtZ.^˪6B' xj18r"tkSZ26g*͢E/@ZCҫ> 8U{ppW07-uwłg#H߁|n[%`-ЪDŽ>nSf4ٮnA Tyή[K:w\PkzwNC*NU~ qzi] *C`hsmnFbE Ì)!hp=KG$x? ?-{%xui>+±XuZ%RFl_2sTL],=3NDza=~}sQcA!.pppm"#e6Y@v6!|r(S^hr*HH |1(9ϝ>OahS@޳m@52"G|iʊ#h o~fElM4K}7$*|/^Tʶ*ӱ6 qz; YxYot^҈&c x;Cd vMB*nTЋIX'X`8ʞYi:l( 4"THw+Ik"pH߄" >1gX519]acdc9zL[ct,nA s~.3'hHI?ӂXqԄcyW)cwUvE%.{܅1E #v| "6]5#,}8n; .y/f[U$_tf8bºS.}s'\D;h4T^c^N2O5~Q ,HYVZu ?:1<-ZŤ<@x!~UҬ^B˫A eF=,4̅2n}NXo6#_u@*fԱTI}>0 b>;dL{YXQ;4,,eensXG. C ! gN$m\~5XLekKÜ0i^5#=EkCLr;ةlrS ҂d8ZX$BI6Sj*)l- !?Z`F6_lgvy^%lRz[wO&N_aO¸ġC)4B;6>LRлG;\)>?nli f˓.=_GE:ɗ^L\nw Α2l5:઴|]^Js踎:b:GL1L7~>Cp0.pSe4( U_22PK okuUܶ2p"瓹G~P/f.m32I#s~hA^E%l8y_ )v% Sv-wٶeؽ֠YpƧ[ WǎRnE̸ r?]FB}oFf(e }؃4 pU'4#\,~50y1"%Lť7(trbd`I-9ak55h7^2!#ޅ@DU0lw詾TwLn3lYenvHU`Nt4ba2(kI%mlVҐl~vC(IGx,LAIpRyD dEgN|_b^wj _g?|׽>_’/r5@gz[Y'5]h b XpbmΆZ![YMZU٩jĢ\i?*Fe(_zw}4[YIj9YMb=!~y`u˦dнėE\U>;_gNۧFU"k_Ny^U%8ZtG](#vhx);ӯFw=tv c:QRBL18uHW I}kLzZu6}~ ٳAfvi4߀!o^*8u1ewM9=u[29%?b+Ij pX2bRC {3l6A&=N3ti[2DٲCvd'z4v>F6ɩ֗bk+w]@W{[g  ".A@b~S mPa~}|-0dvWcۦ WTf8~:*]W6KTb>=}2`Oi&-k$3l7䲨U1Ęg=;8 DlȲ[0m܇Nܽf:x͒3`e9v] w yp% J 4uJdͲzZU}j9 p.M(JOghұ/i،$8O0;v{5o*F;Q4C]L3ydGѱ7&ۮO2nd|BB4NmOЈ( ax$4Ko̥Ẋy0hb#థ*P ,|/uH jyA_GDZyGc )j銚l/`S^ub9v߼ea+`(?G}=ڻk&-""~4'[򙔘fnzK5R*nZ@#Qz,(Q,]YyW#(p %2OP]0_+^-]Ȑa[N]0)\J.*p㢭7:uo)_noXX](Fq8^!Ἕ a_ 6&{JrW3gJzDl*&J)Y#l&N_V\^yA%y5*6e(Ad[#u(sU~,V7ᇢX$ 7Y&ͥjԧ8f h:h F|HIk濈i*IjSMo?7 #R6wU#w@a{O**6GA>Ir8ї=|8K!#d. 5%C63bЯve^t̿S MSd'p]֐o 87z#Co,2>{>CvLyԧ9 QUt g J\?;pa7lE(P 23Nv#[eeHᇞϸM>;DXw ku[U@p+:s'&#U(G΍V`q*2<ĥҔE|87n7/c! 嫣Rv)R/ Ëey;5Mp`eL, #Kf@?8Xݣ@'Ru%<< 3u&ne ٵ;npڽ>@}G6tH6h*&=i{ sc_Li]G‡up/xCVI=z/Q= VLGbJIj1X EwI;aIZ7fce(*g} miTaK⺴X=(%c kqD)SrXSC⠵n>lF #R|SERg&}HilpÀ\L|Zfl`8Hzє@ݵ BQe;ts zs\{'Z^'?5mKw9 fL#MIWo eHXYa֋@]C=^U֝pDpM"ȧ&_8\fԉFH".+g0;cWw3 s@8VER"bq.B.*'p؆tՒ?Ƭ8By=CΔ,Lre- &2G, %ѯFvZP|,gLgvzq絎HiL93񓅟U]{]eq7ȿ=N;J< Ll)^KWI-vg~jVey5תØqǀ /k`iU DdеaaFVѓ3YzZO /;}W 0z`=)nAg/Mx;]LKL]i:mrxٱ"i] `i2]׌9G*rsBm޹vk nFPLq`XD?9fL+PlDFL@L9itLF#z<}Ad:Z;o@ nCa>l"*ؓu#:n}gi `;]m=GJaGgo9E3Zh^l bZ4?"n\JIelJP>SfM0ahPMT~\)֎5.R٥8#ٻяtݑ|sb:qtP;\2,hQnȢisEB Mo\_zf)% {oyl.cE䓫y)B:[._a|9۫tƒɴv KG;F] \# {"(ީkCO6.xFPlI]_*׸$])d9ybS2G!P7'º''$+7J_g: I&bG39ŸфM|]kڮJ6A$M . ዼj]*MQ.9REC܈UPy)iW5x$W\x mI;- pMݰ^zmϻ֬#lT&!F`#y~MZ 6g{xFBe K&LI޸Qgn&p_/R8' N`.2hm!,{퓥B&l[TXhr dMW$8\CP\Qg=[\ ~CC/X<.}_.64N<4e>UVfDc7`.֕6ԙ(m!f=օKFj$SUDcfזR/E0,:5UTKjAkυ < ~!' ^ZC g̲>k e^_;B} lBQALyfr拡@y9'qC lun_ \;٬gCxb0jSX-sr'7s5,x;c^^wTc~TJ^@* X,M]&[Eguux'mn(52VfLdPR;PM[C?J"Ձx}߶PB9z"n *x):$z;L! r\Sr^۳>9@# VqZMo8n+~u t-x,](Vtي d%B +Ǭ]]:B;ڒ("k-w݊EԷ^V *쿯N|&]kY1lhĪ+v@dvr(a1n46!c(^ӫ7q58/إĞC;$fk5EٙE3߃,?h<.v$izgsA(6U^~$qTs~O->ϰ.qkڴҕE$Bb G*2/]Eko\<˚[b ~Z_#kS潨(U1{w-G>'kXhBd[Lv`Pke(2#^%? ƍ" VGnn+ :#qvN7:'G2uѫ]%~凛w fa_\P] >lrwb&XC,AiOs!aE}xRP} O4}BXc{Ic1`Y9Vk N؛o[uE67AVҚPAJޗ<. s+^-PՀ :Ν,j5 %X{# } z1#\JF@8'K*(Λ=^!8AoF/?~Ji 煠Ҕ?;H miRLAm*)?)gco63]kׂ3k¢pU JgF%O`ys#\("23|T~O~d¦ӿ7/'݋Z:sB;j0B˵:8:={ڜ`sv0m E<i2Ƹxp$E{me`+-搢=Œ|K[U]2f/4U[pUݡ5y#{9} 1&X42zcB.D_&H5ǂVf\ 0:Tv =Ðmn,NN6`ꀯR0jя^`9f6Ϣ7i^?ZAҁI̅}M)BF\hm䜅)>H3)H~B2 18s,kKD.A]ɭ,N}p䫂i@`DzB6cݳng@`,lwpxws) )χ4ı|Ξw&`p`Sj>O߰.B(>BflbF-4vny_?vԎ.$RnOvi3&Z Y0#,; /Nc;l oK7x7_'l\r/oiBJhg=xIgJq?a|]tgT[ g{9^>hupAU>ݥH}Ie#'[x %ԫs5_Mn]n |׫Qd\(PLuNoYPnOħm>HjV)܀޳kW%)oJQQvAEƳ#/qLCi$4`<=_ (m_JPΞ1~:'d"܍ "1}#5-pgt|#5lZ 65|7h6Ǧ±i;KD(.n-d=bqk{*O!Iw87wֆp A-۞r]=ݰOx:Tᾜ`S` d9ޚ1k;60Io[I '3& RDJzV#V雩&& }\ƣEc$y ͆Lp=ސ\:V7w*~-gws XDN=ŁärAԳķ.xXwnFu^I"D9װYʼ@I mh'|E:0#,kGoSǗG+]L&% Cݷ!Hܯ@La'T89J&pCN2zaGk2qF,6 L7W{s EA5Z {im08{]g|eUy=q4c> FN\Vy1Zdmhz,U9gF_0ӅH _E5& FMm~5Z(a{y3 (oYJ  o{ܴ^"'[*0lkᣲUcVTb06#7/MvƿvM =W0Y Gɱr,Li b:άaXp=h}qE *ޥkxwS4U[#/N/{K\졡ta ek]'fjԢq{0RyT+W}hMu}TnzRTN:7In?_PkGQ%HA=to/VںpHh{OQ8ӣEH W f=\U=-yaѶnG.$3|i` t =i Numba+Iq(Rlbkfj]i w tВx"_ oy8o/M(N~$Zи3qu0-`ܝL'/ XDu>ٹ$+=wN)z ذ7I/o+?z2Di b\~ʵ$(ExۉN`AkncYh`;ӣn!τZW(ޔPG7<Np]4]m |"zsPjLp}ˤڨWmнq9`IԦ`[ǠMs*Bz~>넿)xD8 GFIgD9vK#LP (Ifz]x# **е%<= 0@9MA4-0A?r]ww';{ cStm6#/vx@I6H,96yDN=`Jj/8P5zm%׃?BY;Y0 չ !}t4S}?A;h5ed2du>e"YbK͂L=@5 [de`[6 Qڜۢ|yoBE[-Cx\SǮjLmd E؎n=BBT}mM>5/F%6Q31#TaPSrCl--\[Hn>GZuk*b5diN]?(V{ui߸ 0YV?D8]Ɓ lŮ PDA8Y_F?E&91Co,svzZ--8Y&<+Oig w8_oFki6S.|Ѓ%PTzJk y|Q[LQ4c_ɞuE_-XpCANMd@?KX$"-1YFԖJ2T(R?Vڛ`Bh53H,1Э 4nQchClGqAhѓT2&u<,4f, vVw=à,{u5׾p7o[ 9Sq h'9T!$B ZI.0WC [:jZ^CMQf$.|667NI!\-N])w-AKMf(',lf1OwC+r[%jԚ}+nc(tves&@: E }Wlo /bz^L&eY%}"ofF]0OO0s0aO8=jGHmI}&םMxw\rH2wSkg)9SBSnWqd}(_Vۢ- = 孹/ͭ@wG K9KdeDvd%Ů֎,ݍ@z `jn\|1HxM @1Øb]@D>B@^N{[-f)y#u)<mcfN U`E"i7tMh%*lH>uc`7kwpF27LL)-r}37qƋ%;QC#1#n2ž W!m; Ts*nbn-u|k.؝mkFǑkon:Z߮" [h}pbZ E{߫) g]Si@e&WjF SpOa^`NCWd"0Szkv1Um/?wLramQꧪYv UO AvHqI.,fp+⽅Ϗ-) tgO-<5B`ϠE7Z[L {cg >\&ZMDբ06 VNsL&ᛪi榼exp8wZvz[fP"X$emrfI0 +|ΫS3l=394~Ƴ K? }FD7[&\Ƴ!7$=TbZ˥٫GCf9ĐZ!T >:pAf0{̈Z3I$d@G8>OUI4ufX}+oZUn3 v RpXfJY0, Rm&j<^üf7)r^ {JZfڐHբ:ŝlʊ`<81gzl2͊mz6.>R]92 ZOnPI{w>%L浓˚ 26~3_*/]2YN1AQUQ_Z61A5>],J|~b΀1[cwVG`6b;Nx(ԝ`P?H^rA1b![cX5dEaD) iuq=aʣ!lEt8) @`fȃ^54Rf2á*:V.,+WFoHv,+ (W=n ;r}C\T>ŔSͽ*;4 0q|pVttK+ć-J )Qnm#%z K4$TeU5N>ڽ!$Ras4zs盰r`Uщϩp(\_ƫqߣY[ PgY2|vd5qT40@-tPbyro 04Ahr^\뭽L~>:d sbce ʖ>-*m]FHs Q6)o pW4IRZP7VatzqqM0ba⋴F׽z%@Z =+E7T;50̎7l%J-&VP"W4B_ZaΊ4" 夁[ʤ 9%9Q&"87GGˀ!oJ(L{@p/- ƘRҹ_S'CD#EdC^a/&>GYA5y Xז͜˿!|A!(\`>Ob'd 8ì-cM{QzGLqr8,gjj%?2g3oQp0jB;qݺ[5iX @m"Pѓ8ܮQw_Ȧ꫼A&4 ґ"X in֩ʔЛiJj݁_Ude8 4Rb@?\O-Gs|߉k@{VO MxEv6C?%"‡C@Xv"gn09q)3pō3< ZX /'lsqL+f9."| >u9wġ$=p+-JVŴ>_$D+/?ε/]H3}=nUI~[D5s)-8h&N>VI¢򄢘$2ya;*Օ<9#I}՛H_L Oۑhxm1qsO?.a=Mp61l.,םwVcQBf ZFw/2ʣg_{,cʘ.gm#^+@v/VV)VUwSzDIqj<ӂINW D U)c-63]-E=[CNGJGv8O`SoON%Cc9ә攀՘-uĹ!p!}^tsvާdk;y \%oS;X0#˗60.!ؕax$ogV?\924ߎʮw]e+XdO[M$0:DJAԏv tUW0™+bm"+ avB&~Y7^c`[0ڮ *kF鴗>8S63ϲ2G EDû6=,:XTheCt4Pd>4C[etB@q3C%ݳBJƥvrЁHIcܷB[nUƒF]לQINx>χŎ@$t+"vj&AEyq3P]-6XqIox*™[)ǚP=Է]ˆDTY@`Zj:,btWA]a{HJ '_ZoZNo8H{: 7s#Y+l< &/ݼPK|9zHC̮=vN%!v _ALK+dSwvݯ.gHxVM"nBQè I Ȥ %Ur F (&zrBFR2Lj]vw$KOdnpږ޳Fݞ+('xe_yduu/N!Zng)Jұ|6 M.\ VKgD.2Z!/nQ~MՖ}erzKo,H8ǚjH%"D~r+:aAsZYœɥtK'lu5g8:V{>"9?m5ޘ]itS(Re~H:έnE< ?S?g| 4_)>ZF.ֵ^a%!B(o$m B뙮[|r|=iL/bËFl)T=e?ߢ/%S T*CJƹ>n*Yǟm bvb*Saml#9&NZLb&Ad?O 6??zQo4*5䴩VSZnЯOe4]Mژ#CG+˰O+E2)w:BטF[-jW5xpzwQ-8bK*uxzS"yNU jPƩ:\KEH>@bmxZ=ǡ#DT-%;TЉ7*z@QZE/L}؅nY KeyE䌻!.=ЖFJx7nE OiFzO*鏭u=Hyz5Ir63~ZFQgM_Z*5ضLELK8S7M' H.҇ځO+|JjCR dy&TG#Q lYr*hUFudHn*@pe9t0+"g23[k r,IMMޓF/sU[ly C_eC~~uA] ,ouje ]]`򦣽,I\e(&=D@D>(*: _ݿR d=o; U|4ZKtMV[}8qiY9yA^S7 )ayV>G!Av}iP^V_"+"4 04>hB07Ew]3 C֠bF_KC+"PE׸,$6G9&3-ɮtǶ{D&)4D碻 !X%Y+gYnr}ߴy}gm3\{j^]&M})kNӏ{O {c%gfۙѱcf^/w҅\jo*P 4 ~4 (rTи /=k Bx*^ :+P,Ǧ_voѪX&$&iU/VbcJ*!D87SU0|+Xd]Gr#58sǪ:+2X7 |&^Os[ʿO.D'|`m|i{V&2,_˟U-Mgc1yn"Ēv@ :yQ j"H[%vf[RRV% 9`i[&][~L!{tSMeuվ1f$]1qKs;A^2>>K[?U0@ aI=} sgw$\tN)?Z )LFqc4AX8b⌿WC'~.ug/KwAO)嶻eN%3R.%T '(Jm|^u4AFGObD\EdƂP rߴBCl7\Zیa_Z;#Zmn?Ȧ•wLmT$閊K8 b$UhQ.U _j_x©, ݜ4DP9zQ@@At1;l+8zWKX;[ ,ZESwЗB'ήY?Sӭ$d|Ot?o ӂѿ3>_5eQ ~27.pTlΆ&1s`?jZ?tBIVEYC,H#T꿒Lgg۰ tFBm|ljG&?u5{7d_ό.#.og T  Lr<bV767Ēo:)zm'rSÏ4xꆥҔ?ײ=Mzg?陝zձ1UGp:pȣ5O'ɕcbM[ȧI OStUYaHLB}e~-8EjӇ@^'LLpuÿ) hui鶎U~?Ѝ< !CCWj,(-BS w[π > f9=;?%wJ)~o$b6mc/*<~$f {Rԕ}sm]WQU PjOQ$bwF&.s;]aAOu1Exq6]iUF,jq$oꎳZ\od[ibA1 şԌCeб$jC$DH5;Ŧw9=m@#(vppL }+Tn$l8@*e#:KE`=lAGId"9NGg'!Pm=:RUބ#"N(D 1 yjq~=/i#FKnJT( i0&7u8pЬP9ffPc~,$9WVEd1_dWPBxwnc} Gg_ω3䔟FFBY%v\ZmEa% <w\?O:ĚU#7:sh5*i:d% W?9nFwm;I}&%&!p0Skڶ8٪&ם^p ˸g9bbk*_eki @Rz vs戚JMF~WAI#̦PoЊ*Ee,{H)pz5\L>>#r?cbG7-~|ǎV-й"ost#,9D}gׯ5G p|$ T4,q%#ě eؽ?:'-Њ, e˔G} jzB/0iB T5"_-w$uZ.HmײwLcfe4c擀,퇛 k.~k0ϷؿDSf?,tx:Cf`9[Ƅxx-!߶F}$wӥe~ 6P @{KT@E4QrK #<6輲$om~ 7gς8&Z5}XSj5}Hdi-eZQBc`}}Aڝ߶]hb{1n?G6э>H `7.aV}eBQ8%ZWF4 F???^ '?/R;f |1`&w0#}țz;(ϧ0/p "Lw=68R.UNQwnѬ'.]yY%D@ @?i9=! 9w " /ugP/r@ ?do (<9uT5N5tĆo"b뺻M$ Lfe jqo*.a`6iQH>՝2c VO B'/"7{z,EINS cz="5*-?UnZ]O2Z;ҙK7*ՍD8ʴ=3, 3*oUFlh@Hk=2~熻^@Ϟq"$@S8|_e[X_y$ƩOUv8AcĬ UJŚ㾺dۥo?.C]i]GlqtL #>zM XjkװaՊ|RW!U|2NYz``.@1a1BA "&v/1d12@ 8wo5(ȥw⛢mtHƮq^ 4҆A [+MHsY="I4s *TMڃK4#9 pUG&>C40HF{ICeO`UeO/!BgNq:$A_|(Go2*\.H|{\?c|\wJ< FM`_/ܗ=qHaœӄI3\vuu3DOZ1tk -IwJs&X樕*/ЪN lO=:5e)џ]SKc\ޛ-&[[L~FzOccBc,s ja#n.4t =f*] S®C@Tz5.ǜ?$2i5"54~ g]8Xe\SPoTDtI,g^ cɬhV뇓<>ѡ[,-ͯWѰIF1V-"@m[|z>8.>=WD+wڳb<J];5xkoPZ͋_5f9g.X>y;-1h{iڈxcج|$M޼j#U>P$ }rE ɕkn,׌V{[@Cune1VL2ѡsN~3(x Su ?AӳV e%1;Ӭ&%~`4UP3qϟ*"B'‚LhsZ <Ωj%[eWO>PB4 pey1߭+]'N ՌO(ɜ 6ᛱ^K;.fc{N!yk=)FR+Q.Cg16IR2^mODZ=q}Mk 1w)=<_y*-,{ig чu[!kސj/PgBBg> +z^[*f>WWv{L׬[7*ent*]//򸩕 PN|*4a0x~ oYH\,-noXsD`N4Ytl֞%4VUG[/-$m0I"~aS ~+i֙izj0 NܻW-dP5' g2)v+&Tt?ߥC6w#=Zelҧi{TPNsĴ>#Pi!oB6+PHw kJ&z~hxVH/xO"F Ə +,wE#&&^{VŐM1-vuxn78O5;L徱A>ݴ?;Ҁ]b @?م7^oRGK!zH L=nixtB"a\/Ym&r%4 ꋭ!k=#ޗz82%,B\D7I!I,!(ÞExwȷ "~==D-$`χo,YNH`sc` $7W?WOR"Bn<-'G?ݛaB'@RPOQL'~5+䔖,HcN~ fJ!&qMZćV8qam Sm5Wz*EZ(EQwml"F .TU<^ϻ9 Ιw4K !˺7 J|ڽR7c/#1n߿n9\r7zMN+%xJ)}Agk,=͔yGu8]#. rtr<%;ƅG[3Jt@-}|-(eN~隚zjSB#9K9Ytuj^Z sE#↠cRV,,fʿnyޙd QVSV+ѽr|dl kRv,쥡UHsQ&l41^%vV"]Ѐ<(Yf"tk<;]O1h S]]Բ`ۄPWdD~5#^B}u9݋__&xO@V(fPy94u̇Fwi%.`+CX B} G9G:'? n ˦p0ܛ0FD&HRULf掱|:¤@Yԫߖ&p`&Mb%n@@U l=&Cn \.k8*) %z*̅3],|y~ߒk%Ou.6Ϙ5Vޢq\M1VzASb%>@:H.5ftQٝ8`z`5p$kĒ$'@_;v7*Ĺu Чwq UI毶>H԰$]]8uӒ %кe6$՟=@wm٩ģ}.ed.#Wޓ,ؠT9gu8cKoi([|E*Vѹ2:zV_g ]>;:gujf*IZ*PO5,[De֭z:x [61 `.*XR -.tHdlE;Ludg E[eJIkXF!vqr\`ёYZ|!tg0VUI%3ߴ{6oK M!6XBAw Xhi|O )q"//@IEA\`9܊=g4N|lu*J#Mb*ofLp̕3SK|h\00$@L\oL>fmN#jMdJس%Կ*zŗl@vϮ8!)G6ZϨ2n3<9ᘴ<́q#59el\a<wP%#u_\O %.٩A0o;G 7U.,7vty!e68ƾpsZ=C$ދ%ޅժO3] w1'RnҘ+Yx N1R\֕,7XG`κn%'ey5 '#oPn! bjvF`8Ƭg(RKY@soM7 =hDk++gӢ~WZ?ځ9'vN9!;a8<'L4t$e3C;ap[tܡ|t܍;hPfi"4LAtnջ?_I;BvPVO@$&LB¿nߠ+`)4|"߭$t?a?RP| ܞ.ǛHmΫQg !GrtqޫIk.)| Ѥrӿ325; $HNԣ vDzS[Ta}LĚz٫½Z.O3C}H|C@FVܴ?Cn@gVy\MBg=dqr7ejCV{IÉEO^/5:1~}B :]Ҍ x inɫÄxIj"p\y0@0(ڦnTl+2L_Uc ?1E_JnEkSA % $yԪ4$U,藕$gI@e|ӕr^%ҦqIl3Sf$ɈíΚPKqpFa 3@i7Z׭ ʐU,rizOހZ_mP%f)b+CDHȔ3e1rs ~$^%6!V|}ʈ@T/J =BQn*&}Gz CMB_ۢ% wi%rp~JNHT/-&7G;XGD)ڭ4`v.dE)fRah&QAmD99kƢD5͖_jOgĮ)W=^UN Kx\p҅F-w;|(1 ##{~}k'}cJ }##{K]}Tw=AQ~u/wYOŘ\]ǿ⧤EgZ剓pu=n0MhqP17y9Fܽ6>Ԛ%9\Ł(m>%΄4nV*y`n sm­ @+)RUo 6Vp\>(iE_,yݓ 7;&UYfu{_(ёziEM`]D HB a>A\.d[80K@itj0]n>étSَ9mlW6,R xUh1k"A[(Q 2W_ *Do[+^5ڐLYA?H()+i8ɦМ(~+hG"'Hf@ Q1!4͑[ҡYajooޡ!d2i]Xrd 0r Mkcj={Ѿyⱇ a rpD V،͵ I{g i3R9`pzE$I~ፀ;d5MPо _1C;r`^ ф FO7V7ojH9"6̣T!ZyMGԥ̮ .Ơ3lB`j$^]2 "͈î5q9n5]p\i }ވWNLŰ`VnÅk>oj,*m{:kBZS۔\*&sEˉQ4T»8o#p/X+@Bps[T"D+h,X/;Yc:,a:DK+DLz񅇪kzdzʈ`5. ͗nBjONUZ_!44's~G?QӞ\4(퓧f$:tmaDv}X}*K,vbVA|;*?b 0B!6'aW~? ' À#j9 $vDC(|"8CB  osBQ]l~x.\s^3}S\j}Z?ze8#Btx\;zdÅ}ΝNqٷ2Pd >c)9DOw/ ';/|F$ uB-^R&O4+BPS: b龦FК@Na@4a? R*V~^~ vD#48D[nrS\cg]l5` ; O}d {7GhB \}@;@(/败E\%P6:ָRcM918 ;3&5~ݩ,0 ~䩟i*~npt9>{ PVRh?+yZ GR,QD[Z85 6vJ̚\!($ÅVF[J&&4L\ǹ KOKiE[ V.&ŶUFekQ=| XRpyXa)ao4 &w07Zݾ*[uڊvF!ibZ -9[U[`1Rfg`"qWXqMf.G1c|qTǗ{Dj3kl?jwtE?!u 8De3}imTbN+M]Eel܇h`h`-E a\1:]Қm˹9G*&)$Њ -:"I G-&.kW Fa48]j\xVX.`L-Apq(8nE? U!vL *bD|Ϥ>L#>g=8pFC ''-ИrvnU&e.>ް͔ļ}`T,o\Ϙ/ss Krɗ XN5GvtKE.mnL?G%CW#`"G:u7jf5 ܞG4]H2rYL6|+J6jcXg)cc$ut.|2YqtRXCk󷃖ޖd{^&4 /Ρ2W#ٔoUƶbLw6wmA4$\U 4b[b5lMB,E\2A (._.ynHm\O=GaQ Ak]Ez %cA_)Ѿ#G՜z=bo'U UFLRci8*O:BT3(NG2ufN vjؾP<2zdip 0m{\q!Ulpʑh߁TD%m"O(ÂeR z3vg *^@_4e,P+:bbE5zGG< 1g73e`c]QGUp3>PusPQ ]+4Lx኷ŷy#QM_Q#8It|=4J'1J֝LI̝6{l2vKECrҋ M@o\bU _z01TQq%rkzs-|h0],Tf$c{ڍT M@ )$bUOXo\콭ڥml*k5bvzX?XvúˡD6TIz_R5] !(wH盂m3D>u"\riߚ Btv0/R,ud"ts+y]3' 6QZdӜ7=9ei*G) ›z0$b[gl,ԓ.f-;/ ܩcwkokd5.,[bg_{|!|Va_r+7uCL>zcco(aȝz,.cPLh)01+1l@Hso=m_ ֤jPu[ Q-6*vZYHBxzZ06Ȱdd62Pͭ]GjyfYXڿMsH$~q9( Śt- &vJ$#`tv]</g#BqicMΔNxJyy'{gbD-@,u\@:)I&R|vwiþ~%{-lbvgKw#2@)eԏub|z PLkVu"[\0JJyV3Axq|9ЀΡ5xyfȩޑssM?L(-i$S"euw3k(=wޭ&)#F&C.)uv!h{u$Mol݌l3%'O#lBӮT76M]?HUVQ~ns?6@ZCn|ݙJ$)Lp(*rSE0DG 㔥>V#-pd C1_DAv"W׶Y<}{Wķ[t pox2RVv$<01aq—(HJؤAsp,Zj AYFsܹ6m6PE6_[}5VL;xuDwWrq97(R@"J R ZJO-%S D: ݹ}΃鋹RW3Qڛ !KF-IKNO%Nlx Xs{r TjGc8oEN%F5s{y[҅IQͼԨĐx}=bv5wñw={#=Ȯ&j%b(P[1<=q A,v!ZZ4ciC|z+kbwhGD&;C `2Z|Sv֖m(7Gʾ9Pp7x. ӍUx9Jl3UUm?p.Su T\ŊՂ4g=zŕ*5Вzz\vn;[~ }KnYh'ǮM93Ġ5-9BV=xP7v?O` 62 dn]&VI,hCFThrfYGixii?FX!(Gc[/l^Qdvh8l{~k>̘QG &.AM 5 Emo=RUP]f$4B$0, edHKY/k܊SBE$7H6qGz->5f{E}iM;i={ŅȬ3pV[(30̈U-qx[y"ײ~Hȹ 8/nw )M; e0&Q_|Ss|ȳ;2{O($e*& 4[m£=[dy81ܛeeό2G5D*l!'Ci+Pq҃j5 7J~X bhTdlQ|%}n  w[>$CWƅTS,F6e̾"C]mTԒhqH+ ۇeL燭.j6zWB.JMq/X`ySo 7!$ .oI0·h_Urĝ753D!#v039N>@G8o|c*q &M4?N]2#~7PjbCR|ng ECh DK6)oi1o 7"*nsJR.6gŬ' $b_X<p^>4@%@ikxD"'!mK'xs7qm'3YWƒFHM0<uXzu.k0(z*V;ueE-6xJQ]ߠZj#PL^ݳ `ZwqW)3hI}CPcg#_%R~*'c넛)S Քniq7TདD]1mBy)x`G˭Kw׋M R2dRGY+9^nQ~=&eu)(s~l\1? .QSfxW^`_YUbI5IHdi j%a>ZF ,N'^QVnqps [ 932(7_}Q{vYGܧQ< _Q"f|8dp冮tcpKrjk.aҝfsb,!6UuE*=#|D~drCɩ,9Rz1yεP6A쎣>lB~[&;26AT+Rpٽ2(Ow{R*ʍ{Ǟ!>\׾h$Ж4֥#HRGOfTEU"5e57O3 [ly6W Ej`kBƶU O!JU:4>2acl%S)!: `];JKuACIzER䒸vF/Jy0~Qa'֧8RBv1 *04ʕ!pOj2ye-=BO,lyֆ a0,05bfD\s.qc /A}l&VHQ=2fS #hJ\+A4 MB- %yJJEU>`slZj";WkH[}OA-V'T^6g/ [zFW$OS$6i7ݐ -X߅ ۊJd|ձQR1])h кBtu&42#N(_"׻b6)& b>c^k0Q iн75?M^t'Gb?Ƽ:rO>^ 30VYE8v A5̦a)# &dAHp5'c> %:D>N0W7<W1}B'HulʿMA{TϨd^ރ%GY ~j(sv_2u澲eG3 pw+Ms2( NȒ#j',eMTZ>6RRRoOڇ[[(,!`8r a/;BxSOr,_aH_N@7z~- 5gv@d}΃f% sQJYusw{;@qN]zR08r' 91<GY̗9]sf`'$4}~,9I_¶^AWXQynCrJ!EE,:i E  v \0<Go^k38 G%:8z`4vTU6bl]|/P0)G:{ EZDw# ^蚖_"cGLZpoS cӥv !ŮX ̥Lz+њ T:ҏ$м׉1; 0 $1ȧ2*;ˆ7XpTҩ!{v0kQ[3BH}Q^674ރxcL8ɇQԿN`9?HrcNg"8h`'d[dueAސ}7O XK?[KK_bkϪ }X愆W6nneWF7gqcG,t/r O"'6de㻋γ苟!Jta{L_0ۚBp'hџ\!O{Dy1sX DTB3-$yw$SQ 5cN瘷h0@:o+˜ 9ct VIݙji+zQGQ^<.el+ȍ!H\:pQ~45t5Ey`QȻ[Ƨh&x: $@%^hvd:"mBJB< 2}9Ywɵn)TȻ^ xWDkZHt}%w);ҭ) z7Ņ4On`f9y@g1_uR,ẏlX1@_m5Zu{%5lhB~8 Eh8NE3D.W({㬻 2NotA٦7Rk :kbRU_4_ʄ/YV0sXföH߬3'C>(v۳BD)N~)]ùh\TÒAw˩J\< M-$g=lߗ5CF/hPbS uzšcZ#DРFsR%NC5NkawIրJ' g;0BS$W9"ѤWe{k\ XT_r(Q Bc\CBH?# 4rZd;]{ydKLڠeYM$r+pKShn1I=t 7Z) 6Q.[Q=8aRW-H;Jj[Qm6␙.wYR?=J450VŬ9q1 o;H~yFOI 0MԇᜊvZoI*щ{rB Gm.bU9^..Fu ޶xq6Agzv1JtUJecH^)x.nɨ+Ev]zZh\S>Ocb]|Vku3J?Y}kqܬ ѕY BlPzl\q`9%^Xq}| 5r # sAxӶL?̜00=lZʦNb=b|u˼GcDVߎ8L3ɗCs] MJMenrʗbnmwg5|!fW0~(>jPGFvnuGDzPb!oZn[u3dn`j2l?#_F=c'UNy5hS%8yZE0`cJa+H ^3h|٪۰|#/clpދs`TҢ܎HH%zn]Op9ˉq(.GB |R(  ˯O2KY$2-J#\)E  bwҷM7vG|Zli8XN,]dtV@Xʇ[ڛ8uL}ۓ, mSL^rE]q9T3!P&qmD%.XZ]!HOZu"R?KnPQ^sGsav#S:m 'TyEADP*iln^K.c8k0.r/ݷ:0)c;U$J0Uш^9[<+w7x[&8({DeS|]/6oy]VEP(ԊU3\T\i*0v??9}ᵽ'{%>K-zoIM|psK:&.*ug93۽ck0ܮD̟]:!7MF@;%)!wMbGh[bQQÞ ?"g~HzERoCw=EbƄ; ~kfT5b Fa0V=$.b <Х|9ەꬽ2F8FB_2\ nNe[ENTw&AòK21 M{|v3ITu#u @LDVoXh[L?"-߱^8}^ S"h_zE|VFHa2+w>``b8,G}"oirpuH(Yan.!5`VB%l٭M?&ٺ~El>l6|x[jwn/,tRa[ YI>rlAzaH tqZA6AkP7&/6{!kv7 VܤnUODi&zm&QuT^0硎U_i*媿ӚOsrtIst}gyuǹon3}Z N /;{ouU:h/62e:F,WE`PH֫& P8zk=?Ev2LZ6ʾ-s(5ۊgD \jp<7we7*>p!2떨c ,haJ"]٩yrxՠ|3 wNavΟ CPZį/GdѣZۭ~>[d3p̝\OT&궘eGo2 #3 OzW B<{cmdܾ*qg*6Ma+ދد$E8ƿ9gfq'+JpSqS>r-6Yi D[KY"=%YR{h.\=-..t Bi(e/a` PX,c1ĿF%fΪ !V?&*Y6ASN+~^#G1]͡XfK =/j(%ؚ!CM.MO7oaPQ%ٯɤRÖwqTb?,j"m<k6%fFCVG:KQ1#ZY$_љ-DX?֙z~H{>#&ٶvkfRrvV')uUV t@5VєJ3~bMYPwϢi>4-VXzXycpZbM3i;׳w9;\-3OKpE$7#t,2|}sZ'[R" %C )Ub9EW.vr[3t+"R TR;7AAA R~C(µPXzlwvL{*wH='tGE:l"gAq 5C tFJ8rI{/ X&}0Y*0$.9|A5stG7 ,2kwL{?5.,t#c;hjX2HD!!ZyD j$ S; ]O߱k$z~Qʇ?@>H|kg(Z%g] b(,|bQn~v6&4:S\c{JxET{S1:zI3AOȨg<4pS&sc!0[Tˌ `uߌc2yVm)7OqqdW"6Pg(RcFM:!bl-h5hMb6&?,D-RJ\7מKSF7x@3ڴ9^rv"C`n9TDē՜p 1>wvܺF}"J~o_x%G˺&F"bbvRC tig-t+ot<{>FʜGʮ!V953q :?jfũ^J zF. >GUC^Rΐ&%͐kf+G^6^bPQ5g8ܶe6&؟caA)XWvyH=2du#dyM~~-Y ڮDrkiU!~j 1Ig5ՇlZY%%DW!C&0ú>֫vy_?tB_d?(: mr 63\eM*/jagO̳?ճ,݊Sg`ʯuCAˢ?eف'h+ lgV+4[qZUԷ N4<*{aRx81cWU3i- Jsɤ.UiB̳]POQǻ;=jJȉ:gةrzҭxqc/ےVߤX@8Sr%}ԋ\厦gA5@ڱ3C})+ bMd$~l3B[ArAbŇ%&20-~HQ8@ čb88+){KڻX8Öb[ayRd~=#GAztŠxivl Rf?u4}JN}r8> ޡѸOvje4lx[/Dq(q&o*[jr#Ma;P?pͨ6@?MY3`Mz%GqB,JUN{8Me냼ODΘa;!O2L;jlAeWgcAkNr7MQox68Lr]\3{sJ2NKc 7r*ZCD˱ f\ؽ4%mJ^_%j,)rje8wʣ@g7S2k|A;VL%Ъ[|~RAꎾrE98 ڱ5E>]"b ^|+=ְC"<:+:G@z^P3|ay_J_ Wt%gS4n5$ ?c?\C 1nL1 ?R9C0|lkVǫ&d`}mƱxbq= w<~3/ͻײ'Z`0oX`t7lkne@U5n mw1m87덲r5'~C۝y9eQFvr~L@jք,7D]ˬ,FhU?SH 5XL.Nubr9n'}񼻻 !_li ڔ Dы)Eduǻ>` =O4UnA|83~>DM0(q*o2M:!t6*UCŵ &j@Ϲ?z 9Ռznw(:ev;bC-qo8 Y/.0cZFK{0[ _+4 i,M<_-ʹ&1' RBoh"bH"\3; fBb~w-_zk xu64lrjwLɫ+|l*~Ҹ@Ȫݸ99,lTNnTܩ(_RRb0t{b<86CĒ90xh3m"Y[Zx)at:D @z#W0U-OP:d[3g-I%U ˞#F'\>z1lon;+K4GeNlnuܣlwhЊu(ê5T}'o\$?zM- [,%(tΟITI:RPM`f72רJiVL8 y*EM8_Sky,E0TYaD3 _KlC`¹DM'iθїD̲@ms+G BcX1e$s#n pXQ7s=)ghuI"]L]s.wLBЁ#q_W`e`[%K ;oȝr&Veh${XzMP_GgSu|牸 ?īpB_KfIq\s /Z=nPz^)oT5v>@\=P]̑,h"h˱srf? k*Mi7qu4.0E ?nQi,j}BծMD \߃POYI3dzYѓ)iluh9>Oᫀ$zqjv/" xu)/]9bPp g%=b y}*4.sPl~x͓/ļ(Rަ4񶣠_yfq= 2G1ҫ2ڕ=I1 *NٚjSBK?( F7(ۯ,rtLj.;|! |]]핽eUO?e}5TM*yQx ]Ac[qg\~kp:0#,Ijt;we;\/ˇ"BDax>[~ߥ&f+|phc] BϠI_FcgNT*6jDG @GyO?v_ s2F&_Jl9K&=Nr͹-}M?@U|wƔ{Y$0l(zU䨝οE@l O/%eVvk'6[>P7Ub.~洄:D` %~d`v$}3g %D,mSYA3CFy̧kFu3amgH]Ϊ ̎Ӽ)2$j!T;uojf? '+Ǥ? 25VaŤ?R?kbm(䨚{tpedV5YiS[(wl|#gR_YE-[pfG2-FXsT2&1O87-{kHd&͠+/Edm 8qaf73\:M:͟O,sq'=hM^@˱Y?a^J+ZZCdžl@TF5bIcD9D-~.6;Obia+$Ar7nzF;VQ]+ӱo-t}](HoLۻ` dCwX&nR0O1-&HtX譨m=Q%)vP"5*7%q}gHs2Hz,-"<Δ{-jk' \|V 0<'Hw,Bk6uE2ï% M~xb[xJvL+]_PW- 4`G)Av!D'漇LR+9(CmJX 3?^g"%*Qo(Bߑ'4@>*%M}Iw:lo-44FXF*i2HW4MW4VxofS E$'V3 s\458yMs# vQD~ AZ"X'zU kCliyyCs]!p@7@DW5A "8UCQ I([{C<.>(eGt  @Ձ3G2.͘܆_@k7πOWe"9ajCClT鄚E-V"We$6LApF0f; 8')v ԡ^ s 5)-%).- Iifἷ,G,ΐ7Cpt$.@SJ_\uh}ZwlR шq 5x70rH$YmV' @M]z!o">{E]J Sjs)Z_OY|} xLP#`K6a`UJi-=ɜj 5݋!0V=bl5=dlh'N*Y#^Tp;Ym:;` Yj0 WCRܹ:fHscsoPYJ;A uγ!SteSyta0%խɖ~eA+- p,̳_|WЬ3F8kvPuh"~TqsFoa(:I&{Q@ e^~V=zK*TELZfeBF;2|p"Pn-/dgO`Lp3 7H -?Gq(I<XFW='o=tbAPxf=l ] 4…F|g"43JL'P %HW $UL2cg9J}SY_@:^.G[~EȢ[SoHUN'|K4ݷ.<ʹF Ň"i{lc[,[j/4N3vu8"D*4[g_#%i]=Y~LfLRoY8(B0SijʾkOp`\ϥ"f:h,H`;on@PJ]W@롞s #`{K?l149HiHS&8KwYIfI} |gq܌f%KdU׶uȌaz6^֕+]#J9uh"O5 Kյ"/%>FJ9Tօ*mfOK]xZqݠFdoH?sz୹wOT g,^vy3gl%Y|C?! ObWMNwVgS;@TΈmDO>3 8)7 D: ܥ`jp63cmE6y {㳁1mt^h | C~KلcJ7JbZh)D+@B='W:x,1uBUP: iAn}$T޶\q\?0d 㥘ջ04GTSxT:pX &yϻc'I é mS܌LH"Ʈ@xNzdW´^0!ѱK:<*%=LJ =a8)k72lr2mu$nhBu/(bxqWjIs7{e7KOQfdž|CuiA4R%SߓP #IAPl`m 40Daׄ KEݟ+"bό4^ٽj1Q Ï8V?uyR\G+.Lxo0l3iNh ZJGqi@W.[ǀްg^~m%(n9HzF"Т~4˾' W8mr4L3Vhٗ- [g2 vCI'ףiu6km. (w<+CT#ZbbgxT1Ӻ-Pm>h@Q})oK8lB<  ٺУ@xc?hbhoCv c߱7N{#Hhݘ@a"o#SXAwf|_JEmr 2d P jZ;@~$=qP 4K9W\*pՕ1XOg?E;PS-EP?nt,񙓭U=0+U^b:X?/7v ;TIP/!s[|C= I.s:'oT?(yG"B^154st6SJ=@0R-}JAkd X~mګUݍwss3|ǺWohMʼn}ҡ^V9j7e_sf y>;{eИr a 鹙 d)^!! ' "S 608  iYτpFRJO ?I4(P/'OHd䏉FH2r>;}R ϥ>(t^4`022B/bD:9Hހx._ZL(*7cwj*Т,P!sy ߓթ5g?C@)$ {!XlΙx/&@(.L&`lqWdKjh $"9ϴAodFSCvL)qPVQEѾ/.5 +=UAf/N#Re<նoR ijLjϐFXw}&BrFիeT }wOg^ɠ^:~8Kꃿ34(cш}.7ZL,8M*x,TDJ.GS]j}M򺓼&n%!q@" <@f_٩wN.VwQ| Q4uX|ƾs<`eFu.1v<S|nH Fc; ?@sؼWsq%t A_}?:&pn:`bDyPb|߯qR.FTկUު'{~;T||ujtOE&tR62ꔽ -a3p;Qu04XY2 {=ٯH\iA :&}2' Alj_5 62aQ\[{\3 Z[8>4w+* vMDmZHdX *EC/Q}6dY7nX͊Ml$LP]l1S^9`#@(׾Ƕ 6H'ȅ*C"}I}͟>^.$elԌuA[s[flc`[;K +Ok?#/1_%b-V{ɰB%;)sd* ,@S> UOHXV+M}3[\9& ?AwDvd،30@Kl ƮǸ4 ݔfO"nٰO .ʾ8}q ::PX֘LoWbW.l;mEaOŮfD=ltRAr@H6N0/@˶Qh͈šR !asęCq{Q+WHw4[\& 4Pu,s5L4fns H}h~LĪt6tYtzvij,3 cqjb mG 9QD_f 9nk},D9A?9kLX;,?oc c9KPnQ-^[K^0:,I=Ee7Kyq\(Eٚjen&bE5r [PRTJX=̧]V\_RKw>@9kzż\HQΆ)F%z7 KR%4tmʨjshO2 6Vz/ '3xRt2>[M6ޮ( SxwY|I0 @rq H٘1aן #y"όaþ70W~:RH\nGV apY_e,S1YLS(O{̔.C`]&ژ^.[O/jVX>tO93[,'x&r(,#*F‰\7D_XhղYx Pc8;c\/nRpŜfqK-8#&+n"kB7 rzOT\F^ZgD4;9\%u\uMuГSf.jhk}e15[Y7M]` QOSAowQo?w G1p)]~o٘]miJ}"RB,: >^۲u{=0<}u->hȨhs]W8Peɬ| (yRJ~Ew)1e`&lHèֵLs.` | h$P2%z)h{-T{EԦf5w*ElolR/#[] 4`$a`5:OΑ{+ ]׺{,CoptO\uSUi.삗GS;ɸM oB'e^c4m.[y]z_U@,~ It^!#PbdBwESڃn!ƯUe07[$梩[9/\[#N(asVa6X)zegY`ʱlFHQ2NU zqcaxBXޏǬľ w16)h XB:؜>g|:R~ض2r T1 ,ox!)Jn]'"uثKwxcrIsf<{]G϶|!Sc9⼩yF, ~h1 DcwUq1-5` tVlg{|sy0Q!s" Y(] }}]S-Y&5 `SH>@=\-bU$NV_C]MOfΨB:YSuZ G 'V #U:?f5henfp`Ye""v{1Xɇ;#oPUSe4'!OG{i+P)Snƛt7E )LOS8jj ui(Ncx&7>z8ٱi#5Rpw\]`m<noW OrȾ N1I/07")q,gx#>RMN O|ӑYE %X5,*H>؟v1{r}->eP}A}(ˌ6tD6 (bcoe?΄$g2hPF(W oTM|1ō+v-w*+ ӹB$$en᮫씖n:owH֤"[$3; _heX='Dإ֦z*I7zK(Eߌ4? %浖߰=..h,q!KiyK_=ŎOg uE:%TK4/֬]8:T6<WdlwU3 Բ,9d54)h "HhOU;fdOA?b Le".0BB7. =`x a7{O͡_ wb7=f;6ܐH_~Xn: f::e_q l/fhxPk]vj $k䥗~/-9Ijɻ9t[pd*)b ?ߜ[OoԚt'ƜhXm@~ X-{z9@L0Ew vPD/Lm>zVjjZX?𠛧j/us qc_HiqUOtn%=P Cs@k4lg{,-?Z`t+o1(z0A_{lbzo:AgjT2|<2NQ7N xY=ݺji#Se馗D?gnBL(HK8z48 # md<4ptSE3xdmj p,T8I+6&*<ͰSjL 1i sٟ#\䲁4>.-8XOC>m3n,gg){Bz{%)VJ9ͦ}e;گ>6i1,@xGifNh$ҁIBռt%ןYT,g;%ۉx%oܵ RaW6\N:S⍠#b_ZpY}"$5yK6r=T{dWt,]m1T s̉jZH*Cȧ˳@ KO"-H^z=7O|ƧyjF[Fm-؆/Zn$1V+.1<Mr_&+ +RL̤(6șqzoEdQyb^ T A/(w=G{MAlS2*q7eIORf+8%X4iUy,zK/1TSUH//7ȅP"r3d>捚f2ZAvu,`Ze+kZ_Snjߤ4@`23d ޡO H 9Ф_$(%Xe8<ѡe_V2f\_Re[MtʿkD!hCX-]&7szoDS_Ֆ:aJ-(aTΤEF:1EJi3#[46#[ΏsY"+G4GV7%Qc+:;"޷vWjT!hU~z ,oTt5t''.q_ ;>u34 GR 4r_m1X ` *I+ !W /ş,8R!@2S%-F p/#ʁAgJx_s=.Ry#?TCIѾf]~%;BDJjWiIx79GSrq!}Pk̬\_#r+1hOHw-׸7@kO&vӜD=[]コ">bM4o*$0 T~t:oĨ-$2O%Rꍘykߔ? # pE{dQ\0iŠWK]? S9}嶐_JgG{3/J'Or̝) (by.ڨd;~iŽA^3kQ$ 徢{s]Tu0K%i}. ,"hT#j)vfևYӘmFz zˌpP#+kk D>q E_Ks^ˆA8Z-d_T=Ș7m\kc?6;2qd*Y>u,>ٌjb,6Hܓ*vL#ɝWY2(,F۲TΛBhFLPZ^`٢ 1*Һ>'ؠ4B.58#4"ݸ7ޫ1.V/2Y xe_lrYj(Lu<+ہ/fd#!m|.Jx&фI4En5/M_]ϐE\W$IC?bŒm>ZnF:1 ft@8Eǥ}AY-HdAB]EvV;Z!L?-|ZEvn4Ϻ:6ek3\%5u4z (U[.g:?믰 Ыw8uܰzf(C͡Vm7 S)ΜׅO~u'2`hE{#2')LJpƪqmUvQ8I\cGabg0ehuڕ] nM@ԡK ּ-9O,pm ߏвӃ7.PM-ZVь=1~! ohKw*KireQ[ѫ yZl|y`-u/)p ֈȑ&^<y)XY(`~ڝTM o3͉EFkG<[fI2g5!yye)BUkOxbY4:h^E5HEd;(=PfYL݄/üI,cܷMF1ڑAd7<דvRNvuv[X*փd" IT1W6OrT{cƹW\P(=ǡ'= ;EpCgC{eXc dBOֹbf *~& NϏo*2N #-/H'Xgn:==%A(Zkj%~Rx q;P{4 ,E@k+|oۊ{ T-ˠWy B#\_٩8@D0!u)y}`r_K?wB)#F٨Y ,H<: rX `)D9r_@ee_$)~Ɂ05/9H.|6blJ-`H-.125-WgUpdݒue>)4 , U9ƒK/. WR*>)>bﰽ7z> O@I@]F/E]>ϛd!+3tYKmf\ۚ= tC_zҲYHÏV$`NY9ggx^*V~]&]W:Fz5qHG˦M) 2 #I^=&[ \Yt.X_<$BdI~ ?~>>ٜlI@!ꈓ{$Q{7 7HkxymՅEW(t4N~9\ro=N_ x/3`ͮ5#tDe(# a-ؐJHz z|a\[|8 c C`(8uM7 'QFe޷=,* x-$wyZ*!_ ZWU8ηUT]`_33nPOh ?nn2-ߠF/Kw!i%#&OhEu0eB漕LQ%d=} P4@B.8* ͠ejhɓ '+ɔx7 W3R)'K-ʇjZ\O[Kkez, ϶踨Ba=A 8(y*xl*)< 7mf2i:āyI\;"hݸaWmƿ~Ɩ twrz:L^d<%oT:]/s,!'GNQٱJĩ6v@lq t(2h6c&8@8a_v@re]&O,7#{W+{uu$ly G$-F ^ޑܚʋ :3Z#yx_B:nbq#jkUYA{S!!y]#^rU"h% r}8hh)nREo+"S+T.йrzŁmKj 9|n3 c+ 3aORsGk`YU-7]>i"J1ňIS9~u"]c@QI|E9;@S8o!(`l2=+Q-k {p#-$XB^2fE]IoBh ;b*C@ȣ5}U~^R`۳[ϵfG~;Ihp=9  43}l3ף]l҃VN.Àiw^̷[20dL$ʛo[ Lu1j[ϐd5Z3g2a( ^ob'-[&#ta , Vt{bT1pP<2yW Hok'WT%FbhM*Q k ,E(_ZC9a[!?u3^Sh} f&ȯVܗ 2i/"V5dkNp8+}!;R˾NҾd6,@DOsY!ODl(aP X5ckĩJޠ Q!vMCq/n֝# F (prw%z6zW/o`>'gwy,];NZ;(]ɔ 9~.sGm{\yh3?#,fXLpYqa|h2\%T뵅#vMmJPwnAV1@)&ءXDP;_P΢ފD)?(NE!O { ?0y梶m )¾=!tMe]4Kgkc3?rlaj(냥:qD&;%ZX8096aħ/{yĄ0N >)G4K<'LI;SSh bTQ߈jo|.3 ƋX =:~-aL29ȍs=hnICRZN-"b?CIKUzF&,ulJT ,c'3\m7‚n@kЅMu)#QrGȖc³3 \d4sM0k;K< 5QnE4߶gH/&)OKEn``὇9/W~)>x<*㽬/)D/[_H0Ue&OZ1~||k3H4yAH-X0@·F5UxۅJ3Qr1AaD0b_AURf4 Q_STf?؍'@>XJ!\q,a2E y5X \_$z)1>=']k/V \ G:щVgXe4NC"at6]et4T>۔G0 Sٍ-ߴ`~OH;]e2Sz,~$H~"wb ^'o 9A chG(9豽d 栘FCpm>\4ǘ`?%5&33 FH/M 58!l":(As싘@- _ly R׎bPq7Iibgu1o\;>zh"n.b{Sܐ rvW?cV2.\K0P;zX9$` JLTFJG"q 2nf]_$!j>Jҭi|~U-y##QEXq%[5~ hܲhPr&2 Pu:'NJV&>8ֈ*AxD7KQW/mb¾~n7:oOs6`j40m6| ,1kď}1DVe+΄-*$dfsfq7s, B-d%U 60=+t+P/׹JԆW$!ZX%6PoΘFeEJQB6o5wZT=>9%Ѵ3Q͠TKhk )K&h6ƶQEMF!:a^}K٭iY2 f'>/aj#aB<ˇjA(LӪrv;u-"O߅6!]J3hXƯl2NK-B=Q;Q wRg4THUe35yOjʍT`̘ٕSM ̎X׼H&C/v^'d-YEOA_ 9Ad3$ga=4L|n jC>9w@_ ?ɹ(~<'ת 1&3|LPÍ*T9fxpB"qޒ~{ A-MMy[Z-!WjY a,6]" O~KL!a(.k;cjV~5Ġvk{x ftΟ;$kYsDngX.; 9e 4S'8J&Ӌ~e걦MdDGZX@f?HF : w"VD|sq`m0G@BvWZl$ێs]~9ڋVOk@3mQH[ŦN-y6K2A1`q)K-Ԙ*ƇTAjm|# 7FVaŌp3[z3wILiʤT 9or=&vf[[3#k| Q#י&%`C~ZB 7e%u =clOM[Sj쥻{|6'c"B XeUM8-c g) C_3tYϴq[@KgXgn@}H4a:ڦy)6Y({S4Gy7^oEsXᤐ,ؖ u+IDPq~K :QKq#?H lFg h__y23{6j%,ГiOYxud#iTCr≀+$ !&(붠v~/f`q?~=X*_7X4dY[(/?LhS@ YL>js2n{9ZhP(Wl(#Eہ{Y>tV( 4q#ρVF #lZRY+DSy1v1 "=Hiē6o`Cs=uE.p>w?AwX|^,l`X_G6ΌWMȵ1/W7:S=ڝxW#~uuPzT3qJ,ω$#Y*Q0r@ϭZJ*EIn:@bH˵bqo=.᪻~y1T^EÍٯ>ޢcVGC:+?8V{Sl>MO]:.h/<'ϔFԣJȢ{$!~p';:ZJPjH*}~/7I)C37 :\gn]|/,ќYgĊBBB0S^mi:ˎW).z=N,HslX)yۆ5fi 2E=+8ScG Y'9ԷS1w(7ש!5Z7!wK 0u\ DG/Uv=[2m!saw="oingЍsg~(J@. (*0r:5ptPH6C4'U >XFtmVkR.VP8%>w5z3"oӰx=-8GMޔ2,>_G!+n W^3HQ.^N.8ԶeY_ɚcWZuϪOJhXDc4)VL¾4:?4Ͳ m&#d6NjD >.!se<:_i#+=[ӲLߎ] 2ĺ#G %OGn=.w&MsZR{% Z{"&fƂ:Yj"9l?[F4,*$_r~|n `RF7@~h$yݬ"BIt\eLr8$V$В=  ِ9ݚKrY{ūά'n/\-sOb*Qϧ8UZƂw[R.>a I r7պxmm7lL?c,&T Kɡ0X!vzݛ g, Xz XF+-Ȃ sl9y޽5c5!ౌSzH{x,(;w޾_[^]tqf\eR#}s/>4^“fPvH7[{|䞏[b|]:1P+5;WGNvh<2šhS)}Ŗ" hλp#fNḣGk^XE0Vw9~'W%$q,LNOMʗdZg&MŨo5ǚP' һMGYaó$>9 89T}RI)T` %8U?H'⌢cTh9L1E'qFoPt+E}[8K]w9Hl=ނf, JIlbGDx]dGprA4St^(fr!]iqZu{bC`BY3Ы/6b*a<V; _0ؽBI hv,_i&Qy%bb*{In2tCM}%w[7:Õ+hux+[}ja@}i=#1VY}ӂSv+Qڶcpu54YM4ϜA;C2W^C$G/[iW:`vDfP0Ȥ&# ERԶm;DAx iWfo;W?>)n ,V*UUTйT^6!8XQ6 30' _J-tEpPRF"Mo6%i; _dΥn.?(CU&"FC"䊑83mJJN#`[d~n8NڸRzGR_zQQe݂n`fЯijfo.%I%/[kpoH!:J8G͍?_bAq⌄CTpלRUP;F6Bsӟ=d9*m\:|QvaҸI_1 WA/nÀmaX%sʨYh\.,)hVϔ< !d;`3A-wḲ/l3W, 5t$T;&ayzi4fYKu8X:VUӁ"0f`^&oEvd"hBd^=?4yJsh`ol2GZA[FHZKPBRYޏJz2:xAm NdO itb߼0o$}A7 Jwo7]ڟ@; jC ҟeV|熯\1 4Slf[APْ=v+{I@"|E2)r@Qb&iw>>vFZ̖f1)e>Zq , %}zѸc-JW8SInҐj =3zO(TȍQ.KCGu\e(w_BZa%DYH.#kLBy0ᠩR+;N.e]z>݌~zb\8Ay)TlG3!=Gt]2^1ofB j|v WP\P=1G/+-'G^NaҴ$a/3 $=_sDŽEB43SUKaĜy#\H>y]y-lj R/KD#e$)oxu{ @xe}1UΚQp8N1ACYh~G 8\l+5f4e(>#_ Q)q.KRLɺu@|(JX1yZC׈pGZ9C>lq|l z :UOe~EORaaۢ*!A#`qU=ŽH\LnIaFs}v~69U%0Y2!l#zY4`߻5 xF= ҝHi?z5A9D5\r# t$_~P +8+{`Ll^zNK;i[YEux<2m-/k iy;HLzځI9位( H-n=JBO:ics.wCבg`?5$HVU[-ay.@YnH!>@%s{K{NڃAf6k"橳/?_xrfZ^<['9WM,)cu` ۦJ]Tu ˄AR8}V`$yHB^ȟ+FQ 6y\{U\2_̳pEu8&XVEUg|rǒΈxc}٭,>J8K> f M7m1g|uwkDͽ>r"ڎ9kAM7QG1f}FzɅ0Uܰ@[k7*Cq;Lk"8d0*bVS/;ju߰ېmymg+clsy@Mw6ͪ /Zb"I6ݴP|~c@y-?)VR-hnv`1myPk/SuNf Ora\XTqFElh!咨U+_ O9U9R[#!4$|5> Z!eME+XoCacKif'?Mܣ>ݼi@[ܚJ)!OJ8&z1hYTqC06Հܨ3Ck~F5>@%Y$4=ٶ?uV:Nt'4ŇeׅZ(>}# ٳwBZ0зo\FA-gS SY0}A0"ӠQbO\ZAȎMnȺ5];oFOƿtm`3z{C;ܕ80H0sp~B^o{6l^0fg̑0[ĊyuH෬#4U=d$^O(2wVxዦъ3 YS0lzx]7Oڟ'U_̲ͭ7hbUz9d/vSR΢pElDxrVEÔKm^,)LMTңc >l^?U2I[sբqj ?mR.ā S{)}؆!&`Uvުkm!O/HD%+^X(C=YK4Zz $0QVÏdTWVIW4@.V XjO["M;.4nVVٺ\%Yj}&^ : mۨ޺I=BOo;V~Nh(M+HZ(=!A} %"([(~f7-zOXn)$UL zH%B5K9SK];]'޻s}:keTgŦV޸EjXC7s#6J رѺg 1enG~ne+ 7 =XڌidИWϽ{5{%`S eNtF=*62*|fƾjB?ZPcQ[[i,hlid4; 9Zf>;Kxl򲅭%^B͓Wˌس9#nSD)Duƥ1,ԟdǘ(BYk)/ٵ'+;z=^ It{W+ohcԳÜ6Ǖ5|Y/\IaI7jąٻKT@fc{maP0Q=P :{_Ö?ww洟GpM;NBNI. 3.}PSWR#lp%QRp>'s,#jPkh4f%d%+ -l[u螻.Nw\_&6Xy0/*VP$d2  ),2v^K_Ao>6ib!/c[jQy4p:+U-E"veٝS+NS7=rʷ!O>hAXKO{8uiqeφˈH.D\`4We[N>j,p.kPOD6]H-a˪>9ntÅtiy[(KE{S%$0rz(GKKh֔CD\'2OR-q OHnSPf)=ir1!.``HnDLAsJ> >DBL!,5F !ZP!0~5=%n.A맋zh3zRzAn؝h-p֑e7֛L$&Ybow(,׏*Y"e^PucŁGRiÍ[Og06z/J9̍z+N/Rfk=Wɫ5/Feؕ1 ,mgZ\5&K/5>1ۭl0 * u^F*C8눖3@  _e>3R_[D\G;~ R{$ j*/jHPf]sSL,RW""1irʋWd Vt΃nKoU~,ǹ |$9E݈'L HMa<_[U)Ui]H4dJ!_fxS*b`_%9 *7LY%(},]7[7]E0|XRjuJf\OJCxg匽iBΗ,+ Q-ArrWE*?%ݨЖJ1ߣpO KTZX[O+}o4uڮ2{\{p!$=bD{GqcU*͓K/kཀྵ~-٬R[4nUe KJ`y܇=h}*Zn~[^|4<xYØ6S%] H7*s#Yd!I DA ?c>SrEGдn`"Us509\|~u=./A,m` =`&oSo5'S'(4._tqN%q`?@F-@O5:@E5ƍI1<fh@g qe`MH< C뜣.PQ tCZa Foxj'ĦkQvUd}#ݸJC]oJ} (%Ӵd`r@l `Sd. bl:#>+7:)QnCbj! Txx'ӋJW4JeHs/4D5.:s6$@mT5wBYBmKÆi&|(!؂ lو9ƬY1s҉naV? ;@{}L@˪wq_QgBN>((eO*p'u7neCG<;pK &iNal^JKw")mA v2ޖo^/hxg12/*GS^­ 6z!ȵ{ w*"k!QOCӜҐU 9<{=ʱ g)M3Kuymu@J`|,x:$:,;7 Jiۘ̎zU17EZu 4^+3۪8 rN-J69U{y =Yٗ \ g%~ǘ/*bu}k7QdS 5CC͌ yԺ jpǽZBڹȶ3-!Oqy4?Vl?rCOG߇-;:Wcb'?a q(X/k%A)0ݐ 8^[Y뱾r;]~(8k5 5}cǰhu}'G>PW[ űZS|G-}਴Uv[;dz0l{+}iSX&Ey@NZE R³AqP/?-o ZI9Oj_ϺiԊd0fFe+*9T,Fi-3p>>gz/MN "EG8-y='F,Eb|mwyl[pQUcgb" ,ߑ/zs5;wq[4 ""t>u6Pw;$ , .i f#iqwۼΗȌlRꐜ? *];JSj:+`Ĥ)&F]Sg=ٞ02S"A@ g^g )o2R49#drUYyZ3? Y'Wg5<ݍGTh-qm'J}?D\LkSxDBΦrl9aʚ,'/SFח’`o@hj=zt]l7M"҈?'JGld2I5H,T "G܅i:KH ǀ&d(tjLKEՊW6^O>䊜3,Cܪ!A0~[f+idKK#W6xәHrHE }ž84p dw.wr(X9`xPڤЂ2~B[</A]R΀bYK9ןb,dV@6$Óx"Oekw_FaF\6;d,TyNK+alȸ\~Y m "UYul>C&󹄖#s ~/l K}8nQ!O@ "WfX̀R()7~ #{q( FV@ʄ/sЙ Gh@Yo}nT n) ;`Ͽ[QYލ# 7զ+S~ MofYiLC꼠9,8"iUu*&Iˡ0p{  ^V6Bs9t4jntS yuSy~['~V)<}\soEJZlTGCj6vc:;:#Zes'vi/)b3+U?^ۦM>]\Pc4GL%iHv EGeL .ضnjsVWO)Al#14cn8qEWQ+rOe~@2N"݊BkiOggk!Y}D! $70XuƂjjrBuPȚ_E>ؿY&L|}|SaJ5E<0-$Aqp=o8 f2ݑ~_ u.$qP0=b'G8퐅[B>*Pdrob,ϧHAG,C$=my*#8|Vc!g}-25KKcuơfKxHeXwf.b"FF\+8h@RZ"kDZeWOʭHr>Z@X(XC6%c !\ΐ>`zW4O}QHeԦX9֣)#ǐۿ ZoPQylRv&%#_~#q{TsY$or$ ~#@J+*=~0oiEHYԢ:"Z1З m>](1t[Qm/LKK}Xl+W3s%) iKN/y?<`i0dHyKkkIד.|\; 2^Uk3R,2.@Mhq`װܷ[4inT[Y U&ejv$A4:"IoS`UJ +H"Q؃t Gf kńR@wh.K'mXNN{:?HF-B3Xr1j/vW]rq[34M>X`B,^$=Mb:]'2qc[%<_kO ;J(2<9[eelTӦn]P}, 9L ^ߥJH[8s5bx ^0y!"+j &a pQ7S?mar AGv_\K/#& t|03tFɂn~"_HAŒ 9˻A6Ѡg~8}J.{P09'frI hd C׭ gfRO%+$BBk@Av:k?" @A8OF-]5«Q]I @ܫL_(U JPU9fuژ蔩~3]3a[)r/Žnk]";}Qahb[ {S CqCT{lKE c}S^+K77~Av Ѧ)/HMcHH?J`4  Ϊek>!WP<# 2csY*/Y֊Of8H-kRr8Z݄G`ۅ$Zr+[`?lgo4.%x]ƁxH_ hYXUŽ9m\HY-N,SV!r9WE7 84rX[4YsD/=&\D*: '@ٔ\svCL +Z*$ t C0Hg_MIz?jLI[d#M>&VSW1=R vxp2A;-&tbC`rA4$~unbyw7onbF.;vMe6}ǗܕG!Hh=#k?X硑ӏdH:.M6A${CjҢNKf4sgu)q-_,'3t9U3"M[=^LH.dW1v/^9')F晢;[3^'GF쪆ܴP i]ѣ>!\Xr:veio2Djv[1 >VdJsC<\˫z1P/UCHvI/Ӌ탨}"(>ܖgAG@s#XP"4,[ ،7Xy@;[vtiqԙ@XOT: #,缚=6^qLK&7-ԯ O5%.Dle?cC"dڽEӚꌩ|\)ʸ<XHk͆(M~o`u~ӀvJHsfWR'x:ǣ#%Sj5M|SZe{c}#$uM`T!SѴFЛe e/qWVQ-uOqN:VEeED 3\)@BEw–Y!ݍa"F}r> ' ; ~C]WͱqG_S(5L0~g467 όH t<+t2H^T_ MsTۛiYgmH<P(xz;Gw tG aKH$p8(#5.!},ڹQ1{Űkf9v  5a47Hm/ dH0ISV!^Âҽ;SVҮU%qh۷JIy hΩ iUF5? (%ݷVmt}Q Y&a"F2=!'WMr[\qPު-8ǵN<MJ36B 1a^ZwJxdx< (юO#$qċ4zdh '`1t1)jt=Q; %=Ӵ|p8UȤS~f `@~-=e?Il!ޒ~n=e8J^x %$Mh3\{5i(H_N/Y,<;ofxxvx&f/*ċa+˜c;>nTޘAt[4-çLl[U )bkp8oҀ.dLLүlh!gQ,(Srӏ{3=eJ3u4S $ Ho !hsՠ5hM }8DQf:_0.<#|b|f3ޚ%PB(GIdtcP6ҏnwZzG/DS1x-£RxKF# 0M1;VThKR=bH d=‡Y2"g$O'8$ _j4n$݁7ɸ9a}A&*M9|_C8,.Cըex'@F)Rq0ErN5gKD 1DZY]/b"]Z^> ċ_sM1P*4)Q乯m§8v[Rex"ԟ* R9}!pGiu}eT5}o2 & :k"u^VKQb?|Ž |xC`z:JA~u؈M,Z Z#:\Y4E}RKJ\`10!l"EF[fzk˓]K6!1 q9qm7x[!|V [*~z>1[Y͞u&cUHv]־*Yyw#Mǒ;YD;Nl?cN6vѰSu.g SBdۧ{OZdl"EmA^wZ(m8U)1}2A얦PY9$|e}<^x Rsm1 trM @,> $jFf-DLN t`B1uDJ:Xs w8 M~LXk~>EjG$#/V >FΎ/ROBmL2b}FQ} ΰl$[ZШ.h9zƣ2D* Q.&5x}Qx1Zv0dg+ғ{Xm"I-%^U7Q#!1 ğGsro7E w2j!ބB(=ϷP ^>6Kydu)oGEw]w~)nDLLÏT c\p1WzfW)QY/$P~.b0{qG-~,Bpk|C%3F"ә"]MLyD.ṱ$@1YhXVDmbX!HU;8 JADm?``k[f}[ =tDt Jhu) h&zfƈrs;#"^19L\9QB.ăK l궋tO#&O??єc{ꊎۍt"EeJ׳\˙b?/ԥhH, h<冏ɐ O|Z=:)HZ uoc)}j`,I*r< !y'Zc삹2Ut 6H=jxL>w)=̅E 'H!yYqB?(Wۻ_cki%!`%Р$υvEz^l9*P2}t(MԠ˹8 /|)3hL6M xdN z_zF/r  t),-ua ͒){%_yjKB%`4~i9UN4oTRصN q>ȰuMZFԂ'eEe `)o4QNM+&I;o6$V[C8p3='oϟ \pF;,A_u,)eEO5#J— /!sOXp0CV.b4{d!cԞSPzA쥍O9QB&Z MڲS#CMnOrNvdy{HHHQK5㺳^(ږ#A$j^f\y:\Gybۯ)Ʀ=_NPmŖ➘Vw pWE9Np,*vAe7&@wHFӔ/ =f~b{=zeb-,GHc s`5 oۚs#hilfdJ*MK"OP[6'k*D}5h{oC(@zqK;HgsaNG;"j-haK@΢ƹVE6MrT<֩)ߗZryْtz9@6%#pd 57R?{{1Rh ÿuJ41*͛>fy.~ݠ ~^0 7LOJ.`+n)']gƎR"T2;KrU=KY;H~GGXdR Gz.z+Boue֜+a<yV#_'{k;Y5dQ_Blob"n ߒҥ#QM+dVKJ۲ TqApݠ,*A%NH-R7T yUaUh?`+ 1AvgkDla 4@* RlTaf,mXdn\Q7k1U>޲ |e6̻ 30j0\W\*}&Â_ "p_ IeҳU.U̇e43Z 0{g?~Ըn?.GAZ.0ϐ{/<4n ]9x{7􉓣;TyBيT/ͦQbE >=HՋ|nU+:q\ mTEFh$#WK߳i&NLR<,31>i*`,?qd*\Nݕ^B0߂2aaq-f3<͐gG^V*cS;+nP!6Bqb&%Q\ugͩGWgrldV9nVP/cE#WE'9O L*6rz)]'d0ԌFqr'fwt7IA WnV;﯎:!_uJX"/M3Xr!;\+B pvO~=,JujOT(<Ԕ$/mK5Jae+86i;uYxnnȡeVw%̧Luh5gZB&JM| OIHUe1ejϺuPn؊%7Le[!94W9~j⤴ U.Ans#/O{.9kWd)yb?*9]vb6dD-S|L ~HkIA^|ՖprC ׂ#/ػ8?8O )JDȘeS !ٽyhGeZ'K}E#4@1c~ITހRĞ"ZlEUcv-SYcz5G7,)%y[ezV*ue ej؀;X3]wJm[ AM}ą?$ >ZѾ"qTBnhi1?\tK¥,[OzgL)EXB1Cb-:]'R Yƭ~5(vg~lY1-\V|7No'wD\YM_Sd/?Z rN`%iSjwB__@K3*N]dѩB?>#w+79KvUTaNP̳+ݏdJG,Aif~V_${Eddz2%O:s?Ghk&GafπU~k*z^|@f9Xm4}s꓍OT2~Fbz\뼲 w=1C PwVn!ꍒm%;nV6NL3t=6õPȴ Kcp&ľ$MQ;zpc]@m %DJMzď+b]4P}:(i):s+#NQ[:)pxh4\*gAZ廖;1vުBW(A~1;ycQ(lHVc2crpd&n=ڧLa&GB\ƙxhJK:j _Ds>9lvMuna f t7%?U_+?O?^S8œK%0^Zx眻p6㬼͒P.M؊zq=pNmӓ'~`4TNy;%|&oR '.Uo9Mc%)WtEO%ph @MKUz7s>x 662n,n-iZ4SF:vxp SLHP٢KݧEmUN6}#=?vk:a\v{H%:6b0'Ц?JzoYS QQHW۴v99<>l!Ѣۤ'8e%[<kkKF6Rzq^o:;L3Ύ7 FA f|Ix’]YU]oh$8y3TSN Jf ▥cI"'0`.єܞl;*E>x&yh- +sy4=FSIEtk0O,\eİ `tƗ<烧upDהWzB]rbQ1|Nbٝ\Y!rZ~1+M9MV gEYY '~hgѾzdL$흃kcNcgJFu|ˈAA+| Dev6ۚ3 vҡыc[}{,RY6[-PS+?[mj9`03J|vZ~RAJHuSsY(ʙGosQ PW_;pLdQbG1(O!W3*n\W0|te&HNf4;EX Z [Ԣߧ8AZ& { pJ%~EEfWҧeZ¥T9$Ʊ`2d`Yd1PߦZiH]We<Ţ l|]tu ʷWjta(rEKH$ Kqon,W9tOnUrFTlgߕ$ޡGx]Yi-eNsڹӡQN$Hr>m2hyy'(,u}P.Fuɜ1\ rqeYZJHmrVugnJ6=lxn迈miaX-j9c4*7֭kn+w!ufȒ(=oDP.LdvqAv,L]|(p} y`ȼ`JJÇ* z/S+ c\LΕQ3\>BWc%̔`jY]c6r[ p `$ Le#b(.^ u{1qV3;H5@OO 19;/50nS );=f8;4"l;H@|{nSZ?-4/[X]*tǑi] ܆a ^ \=4|,6Ux<`EkHJĖUODY^$׼}ɵҢfq{962' {<*,=A N䃙JFɚ%KѮ{xD{Ђ3d)~.M0MV/]F.6$ ]{hW*7,hk۱}] U*/aWK`;[,”H\/h7ѣf2tU,.m/yro[ &&d /I06-F^ id$ OdҵY|&DJ 8ڽi~"nz5+W#*5)ׅD4}3AgI4"ώXՇN3 ޤuʎ;&j ;AQwg`9xq>!Gs֯v';>U'MнZim^<<HdI~J}1hoWh5vY2fDFaQ@ieW4"yߎ 0 (W4:HNdEF'I12qr.(/> 8aRűLI΂?:K!`,hZhо|{42/+=y41o*GcV,B2&u\g#V*59P3rv!^b@MJ|KѣV $p.স^I^W1t1'H?cF&|=ҖXctoC/$eӸ KqAS'%ޠ]nMNJRw@9ňph\QYQ{*,c*YL vIHZKuj?8}U,۞l3[{ ۋtz<>ʏ(& $P죷(QthŪ:-4I噏RBwWȅ ӗyi} )'YݿM0@}aLBV49-@sWᯐvL*6eem]s1 7]ӚTyZ"88t2'*0/HW*0NA)O,0,AiϤTHz_>3o}Ւ cI-[4\j%a؈@f|?c =D?nw 9ؗɛ}K,] 9F,o N!0ILX(rj=} .@qNRR)2Uv;A.0R ŀ ^13ekt /{Di `5, Y%E&շmP(p2zV}A\f523W}W'Lʯ'-:0ݱpBQK &cW,yð'{Gu3Ew.E6;,|>L &>e:#(e˟9tL͛?mV5L@񒘍[8wN}{bÙ]>g9D6%Eӧ % D?G*RReX27j4'ף4(>Ӕ csJ: T}By^2  ({: hg>(q1r;:Qਧv2xs@ngcx>xBU#n;^k߰A$ Y k[ڻ!:ō*$^il#}p 1`.>d+7h3fC_nڟ:3KY]|c}< #3. g*ǻ䉕 QLj'ԚƔ.4,ׄP5y\;+Sky" DiQ[}R,<PdóڊʇhJ.g6mEgtWRbɛJc <OpL|~Õb}~|lLl [Mh'Ѕ\Įj 7Udʣgmu3+bl wKY@B_< +I@%g`쉱!ƠUw_P-ō$؊}e>V+N#Ūr{]ʦRonZYC 1Ӕ w:?"6Qgb][C$"%ͦh uUW`6W;^~`hsҢ=u,PQr G QSX`Q(l -5c|f2^um bd&[KX1hN3r8ANxpA?|wfmn;9-w?lͮg\0?Gohjz|(4GS|INeR֝f [cPg˶TmPגb/njvNIMBӂ9}N' acn25; j@Oo6RQ>ant 3QS74eq/\`W y22JeyCUśo~AasF=LncExu_Y!QElռ*E=2źFOx?2%b/Y g_ !'lsO>h*!#)dʽ =XSCKiNh8vVx8WOVqid Ͱ} *p~pur,s)h ]^Ć.x5O$Ѭ>UIJYP%-1AĂpb;w@@тEL86eYA$tueqQվ$L(y8jp?@Lμ_J\%7uS +'snj  ImRvq51c:4R.0ӗٌ(ηAiPOf!y,ol&!}Z?vYT2Fû@F%pB,zGw9 NWǀFfE;'&fhE)@ ;G-0̘|{^e4"",m$/Lw/0(l~|iv\lFclz]G)e.nm ^2KO]gxM輮*qt=_7ЄIStnȚPaR-0)}4IG/+RArNkfY±= #< `{d:30;H uÐ%8<4_l|0>LW9'\ƒ)]C`HR >b]͗2A17)m\,Ysy &/KY4Kأ|0N"c.B24|61iʅ$ܘFʓ;ذ[g&VsS1lk+H -K ^2D}N#]h\^3kdigA{uD󙼍7{5.ROGڢHTƳ-+bϖəFPoɻ)䫦uM"Iw .ce/ĐHP>xu<~اVJ%َZ)fhIil{'Q7kZ@Ksf-´1W_'mOK-] Ρ)67eՃrAyBf8|r!M|i=$^.MlFb?n8>jpghCM#BL#*\UGpfvo\/莪43 T7WFY 7~JwGSlrG] ]'$ 053g1.8ip&ڧɁzjzǢ%P=#;β[}Ɗ N?uooX+?MWخ 5Gew2S4*@i`y3Hw*M* 7'K#p z0n1I^:[b~eD'Hd N ~٣+ c>3suVAR8^^3% W / B[Dw/=aʟkGaZjo,,^|WZPhmASJSUԃ%uSm(oӺA} H樀;f*̽; ǨaT ݮ^p-o@nPDP˗no^$*!SJ?@ɚFtB6gْmk:9۸/Á̍ N%_yZ+E2nً~. ]y.%΂ f\z-)ȓםIE]gT] `*H!^Yz}"ʣ(JNcxjP(\^+9 T `:viB ,SA$-@?njl)QJN1I'"%ȻR:6EK#3OBwX;p ^Qu;s6W?7 <}k<eɪ`9&[JaH}?:|4q\i]F + ֪A; ck s8>uK^brje!udVV l<w:vqW`ܫ$G"uҳҷ9D*O0++9k3 6K,Sfv k-@!<޶:$::cCRy;aF~wԝ@iq&bt[m:d\/sAV$Hƒ:  ެx̧M@ui!,*Y  MY'芸U_`2znHH}`'#BUPV$Ωh"yGD2d `ӗhT\qk'~0RU"z.q:0"IS'q* X gښr \FZX>±XFϭ#ƽ6C!5lC2pR?tN>zjL^3x]%TKz8̌Og z8x[F/w@rM%RH6y)PzKARC‰%0/d ^ GP/y' =bUKΚ %fUk41?zgkk[*[ ? FЖ{ƿFQ );'< s=7"&[jmǎn n|Bʧm *k+в=OpN o5~&fGrqNn<8v2n`z݄VRXFYsɛΔj}#Q߿S)Qb(7? ǻ@f"I~=b5DBd>ԔC."mB A5}|~zYv<k٭%4-SbTϦu"L*g߹g)R4k,忆^*;d3X!]E>-,J q#?axɟ& w,k< ڛERLS1 #c+@ld Jw  ҴG9Bn1,#j2KJ-A?fprFƛ\L |VF.u}-sχ7XB%ǩ_\p'l=(Ul`)U{ehd#PnZ}=Wr9= V&Oqkv4 k@47Zr#K gs ޖ+=ȿUgIf9*>OZNX(xh?-LbVn ] !٣kPAA!MsXIWTEțx N27OU[ ; C֐8V٤(lb6K Eu3=ymX$iZ^kas@'32f:EKˋ[\*(jl޿=yEɆF,`81>.pb1Oׇ]^Ɉ>fMv0 }CHy?CMHis*f)o)B%ߩ==66 uU bn(&|<7~pMːeeUԟ/_ XiȲdN7-uJ;'sbbq%Ǔ0Q,9NYiVV.#zפ.% O ]ַM2}4޿qe *2 CId9M ?#cw5u1UyLޣIEOxifʭO"}_Xxo_-8v!nH"DFy,3-䊦ĿO0 ][0RKN[GLowR wy?y?tAwO it ?I!x6X8,>Umsjp>L`þV F49T{JJ>M/,8 )ޡ&49xdY_ITq8 {1ͮUlH f*+Hj^"Ef=kZM(UCy8gוeܝSO)DZ0c AO۶73eg ajz 'c $^S$c:N` ~\ZftѺ {D:\r=DY&la"Sς% :4iԃ@sK]6ZXIĐ=N6ݒQ@ ?Pʹ &*͵A($ BG׆1Qd 7 禎uthX#k :.9rj_0)G+EJk΄A4%}ˑͲ@0ӅYhM %+ZKZ7 NSP27oS+*N"J)1zfhfjv?Hftk.t96aUG@Y664kKeHBܟ}ic]T1a10Z7Aq")lheՉ[w0>08H @5J[3hzl_h::Ы?vtZ F؆$Sώf 98$t%k*e+;hxNNoEh\bc1H<њrjÁ<_޿2o^ﱡ`l])i) [G.ş@*g^V6m㷼9x!|,lE^݁+dЗН4>YN''-rh(gTMK`ci C͡_!"Z)Y|fWU(#͛?DU.9-8*ѤUF'Ub ܎s";m ) SIͥ]V<ڈF~Ƽ5G\SgY8e{&{t a/@u4 籄=xzҪ5u31$&^m+TTmЯh 7{0WXSyeL%{&=5HDF+yଔ﮶4.qd85}̡n BFHAWdJW6}F#S T2_@.-sf1)88}3MoN? /#ڭ/j %m*d4PGa))s;|Ϗ=D:MoX:Šn\>u< h0fKA4@@]{S vԅ0\)3' o/$'Jy" &K3&/հiZ`GH}=0V :wah)gZ(ȇ=#`CJNcb/n c>s?BQ@xkd%YY宻aw(e5nP\ ^hPڎ_^@>bLH<]O}+&d-T~c v-"+4/58Ҵ1.,Ʊ5vAJs9_֘4 pDdC˸*8Mm֧#6>ߥ7vS'7P1.VLnDY)nVv{/YkX_.W֑˙S_u 9 !S^ϬsUe}T} ڌ[*:]׸ *; mpNǬ ۮ-ЅyYe yd?"Jǩ)Fn1PFV#R -\#7eO!W:p$rgOOq . :}Q)'jCϝu?j=OV[~M=2o4҈$psR{85} G=YQN[,M9(iwj6S~Af#+70Y`q3C1Bj Ώ}S " ӁfɾN1P #ީ'KwH ͨgz"TO(TfQmQݛUJf }v[!v⑩&YüW/ӑW$rS<4 w'|ᔡRkyc>L{n fͅ`kf?6p3ʀU o1|brnԉ`(}͹8JzaFIĹ/|4K\Wvq39Zs>F!n' KظpT-fuUc܄|ΚmcD5uqg!{ ֋4hysu}%:JŊ7Xԫ7R+[S/6 .o7JE6B. r5xJ+$`Y'v3 f6dYɯ=I۬*5oNV, g#p6 9>f$f!_;]hEY*ڹ$FGl>A3#  2nǜ^"a؞Slxl Ki$QG6dmt=qpƜ~2ˈF0pO4/jTr`N>W#G4WƈZ/cۓh!=+;/ BhӃ :͙_ |#Ư`m@h}D(2f3íV f:XW<^z-cm‡rI2u&iiU*?;~Yk MR7yu,dtB[Jeښ,G5P;]zΤ B ;7{bYt )>71AY}ucP0\ށ|ogRQz:%FQ29u#âIBm>jσ) 7 >eeJkDk2Mi;|/0y,IȄݳ)V+9ֈ 7@U$[ UO >!Of +fBD XWư+>y*7jS.ʜWv=:p3STܤa[_dmosh(h jjGj{Т#ʚ\oٟmYi$Y7/7Ѳ/:wqXq^jWWz! ɏطUe;>:~z1ue,,[/zoީ>p-cshJVeoIzuP7(U r7(K^NЏWFl nf䲷^PcSEy-R {1 몌7 _|_, ]z@ v/%P*G'#Vњ]}Yio썈٦7[- t+XZYW(-3ZY(>hE]It>Eq[ߨ77%0!k@Lπo?[64*?e۽V{' ՚W\%)-()HхpA~Zzƭ8,\i{aSڐ:Z)ZN1z3[UaN)WFWHe9rQ#ufIVtD~O^ǓD[FskZl3R8k&>/.kp@|'t-~2qZaW,U"&z])^e!\{p: "%K\N$o$'cuH,GktcU%Ob_*jmRO K"5RS]/RtSz?8 B{ na*ljkv=͆s !v rר_JDRl%b /mP<51񟿜=5l b by삠a7*yV_WYALZ U ;e a앜L#oO ]֫$y&ƲH^B#'l:X{g<$d[eost]Em?w,6{h-g1&wOGL!/g[$TF ߳knq|?b֏/s@5 5nlr+#.[I(?J߫P9Q.:L^^SCR.3VJI"Ft q$+2h w v;پxz Y-,Nm/*^pUZ$: yi+Q۶l y,L[2c H@PFW.avlUWfC(ML7-/Axq2bFb#uaI"V[J(cq+ֺf+/֔qPWn3ؔtj:[Qz -}Wf.ľ2YvqE+ϖ`?̮k0%Ϡe)콪\*K* V͚IHH[2Z-ˇW?mIn7F?hcO{7{ \ 12=RDg!bv;'GGǽy'#9r~&(FkBgۙ9XS:{FňiL o`EPqGR:&z!=L&Ѧ5ę0\43jvyPż*vLH$OAc9 јE0 ζRUޓ^XŠvS0k|>ָm'E;ZeIS Tmj_S3_SG$:4H0?N놑W` ބF[{mb"FYQI&#W#bb1M d^^]a}fD$5txO3*(-,Ja2izm~))xAWyOXj[IJN]dKGt4ME@ C-Fi5.ߣᰙ{Ax͋gGmh[G{z〬E͏Q.ETV>KTE{L Z!?buFgRS YzgP۶;X0([D1FDi;ZSg+M[W:֖4;TW]m-t~(})~ѯN4-+)S=*;Tk>FTj w1MWPrW^ȠnBw Y4QYW"э͊DD4h ,[ڄ̷+RB?7cy6Y܌v ՎR{QzvC^zpr<ﮆ6 gV'ys$wJ<;IkBnKSUpKN2cArc^)34)0W0ص\҉Sぺ0{ٱR$R+>~+]HGm g7J9bҰbV%L Dg{\8`s7Nԍ-N- ,\O yBX*y8W?ATQ$t'S0@'qcԕ"0fAU%u"Pig%uz#'O?y݀dPx=B7$&㬝 dlh-.Q)k_5 Lfc$.06W.ߥ@&%]bV7raKLdT_gE|b嶅{>IRa2W5 Mq۴s$38\Q@::HQ_y^|)&X.k^|syBWku]XP68>V9cEwZ2٢Ev$|zkcʣrEs[=\ϰ2BH1DbUd@6C/㩠aT93d f C-l՛ М-ܯu9Rg}9)5&$8ɣhE3ʋ}jMxv1'ؐ FU6]WM 4 q?(ElSr[ ҵYCh둪,ViI;{GBq(ҭ E"! CtВ֌#n88GfR y R5]<>fӗ!G b^6p48 hL3-ʣؔ(WowNY2y!n阐t|)P_ CNtwj]~7`kShjK3m󶫨 ऽX7Z/GpuK.~bǾ/OJ]tԀVd1ObM 3֬HC'BНWefH8PamIL]nqSBb 6s7o(Q:6]elu+;d<{-JUt41)4Ὣ#W 97ԀD&R 5/]ApȮHꨴ-E$Kݎ[; dU;,S,G˜,[F(!{) BƀE2rg<'_G T ]Xv e*{#3i2:F٥hE9jf,xcZR@ޯ"ǡgyi1W/䎧:ZxhؐEW`g?zK vkBة򠶘#!b6F01mэ8TS܈q927s:N% 3z\ɚwJ@ >9.۹tk)'pJf1}P z빾2rbI ܵ.(醽V}81'=/3klzb8YИV)/z &Lm)8'r( g]{2UWP "gb=@,nI' 6aLl'Dfx%L; f Uo1o !.uN,+Qsc-'^maqqHiEg3cwV<:G/[T[nivV;X:4?;¯gAZiz-^hx9yҔ a W{lB73:MňYd+Jgw_8 ?q;4o_8oV Q ã܁Q,<)eHGã{Ӭjؽ3$4IډT֒-QJѻp%(pM Gy4% vs$%'-a6ĥ1|22I(NEu/| ـ׆ ta{|HǼ0CƊf w%7om ;ikbF iyZj=\v[rʠ7 h|ۅ ,;V*~kڟ25onn2^vfk^GRHE6U'e4=+Y>n "ڵEJ9)8a+404hd'G\`87]@Du#R|г}1?xtu(6 Q [ڳdKuJh ݜIG,m$oSm׷ǎ-ĵ'j*xOi3Fi ۷$G]g -yt.ŏ:sF3['\>4S+2ߝWp!8^-$QuiFRX]a*o6kIٖn V=wrv5Zs-}Lƀi ( g߮QڴJzWIř8} Zfg^ #KA$IŖ_kOmW*ug8ӽ`d{3y.{!E"O?Y=,:A!8lY 6Hn7A9fʼn=ѩJ͋!rWhy`w'"2ǟzQ;ANU]]JM'DAFDAM+cKѮHWVǪc0|IOfΤ)+.q=(tFwdaX8vsA?,/1)G&CGYA \((;7WSQ՜JJ1Gf ҋ~k[p@\b!!οA~ޟ3|S@BG MZ =DZ5KY&' fKq]vSz(I7j,tFb;h.fx&Z m fXW(ZrAdbmU:$n0 g-3+n,[灥h?;=r@ ?${ouzL*jUJOgo$o͙<*R-2z{0p՗$ _~⹟f5 E9uzNu~X)yG" F$iK_:ͣek-y> S:9ڞ0eg`vC/?7Ga5x~У-#z8aWYɲNiĜ~MYbHhWhftY5] Br$_e*(?4}x܅x_Q\+|9},G')FrVQ^CӾ0`C ͦA:Aԣ [ΟWShN RE LN gq=-"zvͳ- hqbIj$&d[;-NK>09<zYjc~BϒJ+"Jdo~Oɯ4T_bKJX{"#cGwӿq{b/i4D$'bt`UG:OzaXqZ{->"G \RB.?vhg`д+F je=Xi606ZBdwޯ>E%}.?Tce,<{ H>N)ƧoBf=-᷼^5.znt[aߡls0ٞÚjv2u'=bЫ~9~ ej%}*tvX́67@ɿI̞:7U(-4XY7&#1w9E2uPĬ`}T2.d6&G$lygf \Kڕ$ 8͕ӛ]Ds;B^ }XP]=H_=ŭ6v^)FKc;C0Kd9(**N 1?m;0!pS9{|y~߇891Q ՝lN W,L风.-,f Tgh>vNvxG[tldn_ N=EGFfKzh 3a27OKr28JaVEe$NU"QKn-BwrO'LJv\u\Lc d)Osy[#nRlA$9i"_/`di<0E7 o+ejP;Aڄ4Cv e&#)6 <6}Ŋߡ"St0@ rR||})2sNP]rbCd=ė/=$᭞@pHYXqT4~!7EJUfeJfbxPK&x(âps/"]3eDjy@Ғٌim/G=!BX5|MP库`:5(]@v?Rΐ{vLȿϮxfXIa SZڐCO6ԏ aBpS7[j4tK`g`DD$gCȇl:`N\-z#2LU  nDRk0B&]Q/,yhorY]5T>C_߀$9C2`!Vp@3HFBb+ sA 5E5)y~55]ۙ' ~ߧrjO{VcMMe"om^ B8[*JѪymL5Vހh)4*E$-Zໟ?= kct$tرwN8ߥZN˷be]J£Y$30ɚn\DM]Ğ!̢ 9#@X22F߇ lUPNO XGR1St^W5&$˫3Q戣6LdjGf|ގUD6zXA `4)ܬǀic#OV OؗCfh y[<~UfmO[ɽ1RcEe3}vcb/5ϭmIW̆ p4عdvTV/zY\'!qV Qbs4\2 &Nx&Q& C^n C20̧\ !7qAU]Ol hVG}"#IIJJ8 g #F|vk*|z>.a`6$<@,-9G% +`Mm_7ߨ߅3'ze"wrOX 6}UWJu]2d5n+ǿ1@!T0~橨-r?zf-<GrVUI;$N=2濇~ ֙!|`N~*Omi"m׻]@~w$qe+Cfr! }3bx)sBC__ui9ׇvyq VqL4R9($'ֳH=} 7ry/Cj)jI~%DGӉx~tG%suVʖPOܹ`J#-#Ӳ =}Ta1C[aߜ2PD[h2*+K$Iצקּ:Gߑ.Xu8ǖ ,uwV⥥|Y uVռ>|h / 6er4pϽ[|L[鎌ԻS|H&Jvg9n@!cJm:\0Qux(b1ǂ7z\ y%Z e"|I2/6|mx9M|ͭK B=^ qd>NBaAP&f͂,pp;PsטMӣW]L{vzv4Rd+Pk,4PPH=Fɔǫ(H},@ ڌN>;#A0=g1#i+M~Ww(út]߶XJCv iN7{;pNCw&p4 𹩞y{,B=бHv t.JIY6+g. H\ rĉݺTpopbICbȨƐXBǶidoG:@`QIXET#V]uW8K 11A@&f).Q.zsČ;hF@-oA`܏Rwnw`ÊBYm!O٬Bbug\ZLd(]b }A]"V d:HԪ|ǃF{r|&,j[O)5Vo6}/$%'Ȅ},r98QyLOQP^H"q+|wr&NĨTúDOѐL/Sa%Ouۄ`fVBן6.u5ZP6:-"3{`z_i+˟+(f\df.Bt };ͪ})'>K@̷N*2g|{|bGOvR4u9?m0EQ$# NZp;#].ܹKNR peOQߴ |ZIl_z QBe!)W()+ A50ҋ@EKׇ|̇pP2# ]sjzd|@ȧTr#{Teo <H18F(!~ȕ']Д ~XLSწG9{.gFMuO=w|tedk@nQpyJ/ݣ+N_ 2 ^9-{X3_"9WJ1 w:cYE:ߣ!v2<òrjHw*1=:15CRRn{)N=Ut&ARʛz=ؤŘ\צSɊ57 L>]B)A̖4P#y_b]r5;;՟#0AW#UG EV.3wk7`3bә.=kot"JPk{:NF39-T1sQGSC{%QG0':c' b_[b'äPIKv| _5G0yśYd)<𙫣-I9\-:J&6jC5vv6#Tl* 鿵]["av)tDbV\`w-g3 e+""'Z51#*V0oHi'>Q[YWt"jƙQO̔5~/t1Ttyl>T:Ԗ .QU XR}NWbt+USN|3[d0EbݐN[h[ |;2SMѮz [XO]l8Λ2#ŢLj!O$t x;Op pGf:/EkzQU Y|w\ <&t_>?\R_2}?'y\IҼX_Um!%N@$Πlh~2Sx&γ;4+:dp6vOt4)_Yf?GǹOϺԑQpPr)8"B[6'/pzRn#i νO jr>@{Š&,BفBT:nkYu:{X"qo4$(QGT Nb)'\֤eߜ7LDO֤$BHJ"?WX^lCj(j05tU"t)!)@ٳ(tj||\b4~PhVebPΞI4`!@o#>9u/kn`Wٹ#bO-/yvcOyEx~K I[S؇M(Ck !≡&ve)4BZE}g'v*l/j]ӵmCZrh7RAs+s /QP_ c^*BHQU94i vngr㝽cޱL``.\~SKoBW"jVSVIahsX? CWEQz+ɸ9<9-m),eF{t|Vb|}}fN?HC$<ɒl&m_+d$KPȇ@B*w"1Z=ݓDU ڞ[n߷e9C`]lT\y:}J`㗫6~ 9fye8KsҹO\ ;\|w1/ ŏgnn^/G+Q(BCGG~ý3 u ӂ,2?\+P/[!bVDWK]4ڈwۨ(ǡ3wqmMR wQ$j/Ƞאj/RV VZXNo-UwW`-ǹ/yҖ\u%, N*†#]ϥ)WAvǹ/T̓$;(p5{x_t:=5- RMQ7U_+^C X W򩜅 wcjƗsj6f t뎳$_kD!uY~]rtOZ_ԣb^瑕Y"+LpT^r1Sg ( { @+Y/s=5u'Ι6av6|bF1iwMe3;aMxy|DC;"Ȉ%SOTWB<3cZnw˰U7E&X{:HgMiQH @Z>n䆻Pﬗ'Ւ.Vfa0n8 .N?9[,qKqց\ |j "{"vpd *P9zX;IIE3-Oa'˅E%P+/V+BodXt}`wSL񣖱1WYcȃB-~dsqGCe~6wbŐo'ؓF){#/ !,K=FWW7B. 1_N$[rZМ;\8xf_|Ij|;;06k]Α26^{|^G ˂eDNmҞ݅ 5|^ eF~m5a{<,lko$=ndŐ!@ӵRY. 8S^XD}:@n8Ғ?.&N%a]Pdzmx2HmO01<+m$̱t@$_z􊤷b`덽anZH۶{,1S{ grJw$!ÌM'iH؜%+Axز|?Y`ǔz^ kCKICxL:n%Z!W/"J<- uXz/ 7!hW,+n#2KU m8[z`ڮ\ 5\ fy?1!_=/)~;64#PWV;-Ha8U[5Ȳqiv_{BnLC!AawU*mTl2s^InKl͍D'vP?o#`_ flhم%kec)h밎 {G[VV .Xb(dpp]idĀF"fcD4@4^l Yz?A꺉6 Ak5{wɬJ~4駣 htrc 5:FӌˑNMVZaubw:UV9)y@Cd0Evod7]MP`A#@-]`Bَ gs} rt?t҂c_G^~fu=vw6&nrƴyT%9e@ɴ&s/-|Qj6v6@$꛴dj(M6<0J1q^o®DAw)1$b 'o˱w%21n/&; o.Cz@  -Rvx~~Vu$NRꠘ*a/T23A.D[Rܤ~|T.6^SE;B =Fy~*7@_h2}wr)Z5ƻK5`TB,(8ŕà1joęb6MS bf[$|[}Yϧ$BdBKPD[ UJ\Ahe sU (cٵ 7&Kpo);l3)`Xh>V/p#cY~~PJ퉭)4' `[!QW 3Ѡ=[X)\2}ےT"AXx&gr0xY/g±bl'S0AQA{j_JU =Uhoz=ΕrhYtnyNWײv>ON t[/ \(4ASK &ꆴ^kza_u"{Ny@ݽxQg.UaéIPJ{t8K׳yBX )\5 69';*PܭOWz$ / t0_:UK* I PM3pբqi9H5* fR7hi<IP"nb~(TLqƿR>\ }g*w`ӠyC!I=B} $|9jq V2Fl ~瑡anT֩G g!WXޱB13cܰOy0?SU˓ZcQUΒ )oUB<E"{C}Vn|Vz &Vo-\oH{K݆*&t.| I=9elrT>dW@kvU%:fB{e4QETQJL m$Nj# K(3NUb#ӆ,wqb(K>]ZYRD.JR1@ ȜnnUl-r}ym(!iGQ\5}4}'4L֭x7Ǯٶ'p1êkxWׂ-ȍabgz?MhWN )Mg{'\G`뾚l6h\ Fn/\?TZ^2ǩ X86  SrхDŽ3‹W}c?((8v%Aķ'@N Jnmj[a {F);-Xc X6eNα[@ߢY%c4Rm>"Iɱzo]/\Cu^|w,T=Lʍ*;m>G2oz 2-ӛ/pc  G_t(l't/2+v|{L`]HL85E2J_"Hx+h::N#gtd~4TILXUv'{WmHo >ajjYK g q!o{l-K,s3̑+1[_N`.Uy}Z*U  :W8ǠNn^/٩ޟC ]EtkKTV>TE.f:\d`E9rCԛwHay thqkM 41 _^c"U2PQk6$}T|)͊:6YJUO'"nboŧcJ_(gEBdnh|.HfXDF1 u{ER>)֬m3*yR}vohܷ?YZW:!1uژ/2[ɛ=[2֟qMe8fVk0cABHeBҦqkS?Y+ c{#r#Z.",tz&p~DVT#D)4$f~~!pl)AǺ=XkceVs57!Hut\Ĩ׸x4̒e?~)|)T>\uU7v썻dbȖ _˗FѡPeqv8kwFH&CR"U TLp{+(no[ci̮h'|CM%"AB'DVw튞3sV}SH:w e6WaR:~W꣜^' \aCKM.k< "x9E|S@C΄Pچxv8L e>ñsAG0]<#1K#3<&CH5p 2Ik4^uI]?K!^쪹Uղxruh\On"c sO@4[oɹCҠE8`)//N~+dT T7 ˨\9ýzZTF뻗J&^sr6Ď'\ťP2 ABC w2ӫtZ &9[,qXȄRxB>N(#ˢ8b԰u+҆ƭAD[Vs** 56NI. $2#w- "=z1+ |J++)tf"WN/OڐHi",w::Ik% -woM $=BDOͅѝv@o#{##$K tĮ*q,<:0˱ kDлZ/IW 6%N~!#Pc v+btm7 ҵ16ʹ'^h%Zhro!DX;Pɝ:HWfS쇿#G+aFy!n"5%|>_aAcwBhWֻז7OB;Tꯟv(=<4T.#脜.F\.7!NFE~Nx/+zze[רbC=F?8aͨ<23$,|B?3Qy6^S]&w w58􂇱$>dR {' @bWn叐.`ڪ7"dn4o`ic1=AF58[}cS0XcZ So}bаǾ(]nZ;uzSg! w[PоE&~k34nDݶ2a^fnN`-ZT/iKK!wX3^$w_jb.\.S<z?wUH N'p#2B X}0mSPݩcȊ5fӱ;!:{a]OTM ZbQst۱Mg|lA87KZj; E;Brбşlz׋nRrpXÅ!ւve56|u3"[$4&9o p:l륞"s9uk {Xj/&ƒo ҝPq;TL{nB·6yɍEbS콚o@H^ w&Ɛq#yGZxGb W2Wb|@#H@])mm! U̷%O N* 8wmȞ׳ ^&x"{y:_;^^ANj +7s{( e]ӣ$U&GC^g3pj/RQic Q`9Dgǝ N4 &X<Иȗ"‡ 88[NԹUR+Y ?VL=oZע:LYb6yO3{rjQg_h{cc&NL\h[׼?| Ը+VsnI(W9G_qU |? wS 5ΰif>|[8x(r 2J#(:6dT |M9x$աڌqOhpo_o%xRobu}J)V: G|:Q9(4ߎLx]@nv)@;ݳzCTtUJlv ]:t^1&[-GcM`VcѕTͳ+neL8y_iowcg,Dig*Iu^zݞJ"L}d 0\@,ZS{nkS;!M2:~-pdxu>qDa^pi_ k[}`͜To6=2R(`)8cC]( 2[g9 ="9sڈZgɵ~PBI*D&I6 88L R&*XM*Fp%e* ˢrծh121dsuLX awAXB: 1ś3Ϊu]X'Z530_>>n|5Z4gb/)g9.\L-XDP+^8$[[4 MFK$]cAEGA.lsjv%lQ$XDΕ҇TEOE36+5끇rc !+b3>,5QgU2)[Vkkq@tu5g AU!2;)7'׌Ӗ/jC ̮[{N!1̖Ƅ5^/Jm9/VLIZF4onuU|}rw8^s ,!0·fA`3N4z&3'Ŵ'S}Gh P ?)n ,"`P|0HAk,LZ?e>g3:yt Б`8 M= iTƐ1؂U!3[؄`7 $l9:~sV[L7 %*>Ih ܏H_?-`3a-_S;V3cKS)ūHUkxᰞ`G=a\;:s#zBq|M)XZA] Ҟ-e㠵dyY;b{ǭee\!vrcf%fgR?G^u#Z.IۻzVpfEz* oPkWM;KlKarp۸ j+'N# sئ`WP׋5E&ل$x!Ř땞vJsaw _#t1~"<_yw1T9 ̤Lo'8L5Zrɫ͡vt"z1'"gkz h{r=P]6u{n#ҍ{ឮo/[`ڵf<8aQ[b'=׈ەId4yڨ3Yb@W~CB %UBlv|Jc jXȥ;eb'PF\ ԇ^hrn&curs.Xe x$R +G-> ^7uz-7{􄨟Aʄ)؆tSΣ xNrS&7֭C#GHiq;pkcRNK }٘OzP/6:$!rt (%livkaa߾nkQ,"aJDV<'օ*۪qAĆ$r5܃}ldy(0ʰ5ͯJGn}]nL aNlx7Lou~ruuqo]hwq`+R"[h<3<]uH`R-mXt Z+Š4y{^ ϭ&{)UX^qܟ$Ar|[Yf7DNu3lbg3EMC1G)3"ey&]2:DҳCTOЮ ?b5UȨnLrr=U Mq9z?}9-ڦYp?R<<~Aq|G:F;V^od Z3:UN S=qv: >k aqTk4)@ѱUa>H9izCGVuv:} E9]X7l 5iخ[fo ެ@wȁa!8#pRox{Iǎw2^Z* w22陻uj[T )tw1٘u:M#xQB`'#])kSA#AeS'ْH)kݦI9Xy)Bh w)Pq?0+(9u9_?ׇ DjFzz1|kJpO8:@ Kby^GUDȶ ";\qRzM@.ڕ-HHVˤOmRAoSAǑMwV6 찕,rM8[e61*Qm\P!Sb= m,vei8/l|Hxyxfy*@ CXsĢ-_ Dv\˚ 5\1Yw\,8vEBH^zxaYH-&YJ0%=2cwF;֚ 4 Ao`kmN,n)3aB=0kh ɕe k(:t.9v k4rxd;Ws69LGSVHGSh! Ѥ%'^fldT5nWx7> 7K-UW~[%T2"CC> ͬG[]b8|y2vGMVXOo=~9DL>?4T 1ǺRŧotEaEO(z$W]v"Dٞ9UHTXaME1ha,밾##-z%HO *M>%o؞_G1($Dsd"<y^4AW-)?)0yz:}ʌ7|CIh#D<Ʉ(:Y.ȁ7Zghm!>>ex/[2e+ƚ#{i9W:^JS؛[I1_"f$礓_{`s#O$8ۡ'DI N&#u&-miHKϡjh˙ksY5g?z$~wnӶub A)!_J4pfE#f$R4nr~,ekeLnutW+x/m]1.mvf*ˊEu߬1(z+!yP#- 2G`c}cm\/`^0 DdwF"(l2M1[EI4{h $pӆϛ̓7 sU(_mx蟢NOaIjU0'|3p t <Ɲx\ j+#vB-[ 7ĆL*Lh(τD7?+^UhxAՔ?*hױj~,#1 ];XŜe"UWuxt%i$*|cpxa-k؉Ҵ\ү!AyG=j֛_vcxGc+GbFrMi`|;O;OrǓ; O S__Uo_]EϯcuS}L.O]GCR5uwҋ[Bwӧ! ks#]Ǵ/bR='}' a}K capmtld<ۅʑԜFJY|7T[\.1執"ІdIpG^1GA%F ,>v0hLc!Xˉ { >A;Zk,/0O+̦D L\@^tf BJݟCB%};jf,* nOXyo#']\UجDdJѣly tJ2"̃q~[y`0IODK.^i&*u+N++Bݒ!.HU_Q k%ni¨j|.m{2n{c䛈 ؁%mv|Fx0&ԢǃwyV37QSumSO䥗lQ#lR 3ˋ@PҪ0!qpA<ÄnL;^ 0G9-G]ARbDa_sfL%U |hlY Q⴦@'J#ٵqʜt])8vc>.2*ĒƩ#vC B|%_EI|lr; MBn.G[K2?)Q&q~1t|R냗[{WPO E޸'7QW_n:Xi^, V=ƈulxCا1/jJ/׬6+c" |ͼ`-$ 2Ϻ"A awk^:{AۿdJZha$F@7dqdOݸ-v4EP_boQ\k/*t]t` 'Ht7C?ziJuxo sH %>IR8z ʃ8BMo|7xM 8O WO|/ٺB+TT ,9=SgґPUMAEc-Z[+ &2찱zמ(@6"p3T>f$cvqjEÈqrP7\pAu@t9tKAvvA#Ns-Z[JWYYy;ӉաNGFV殌 /)FΣǴ7ONA3nFj4r҅`fӵ@-mQmítbɭUPhN *loǀs){@rOcƹ"b'4iHI'Dv7fZD87A$M(\< DΈƩ̊sS5] %oFbU+~󖮐]f60XՁ8@yy{. 9D?} >a:m~ J^,ASE!ov>`[F x% pӈ\NuDuX& &:;6-Tk}6<繝Ut@ҝ=&Vׇ &[:;N~D.e40 pQ&0XHa7@k{mdU*!FP$7$V?-y8(Eء^fbi<^z xpkmhy6Qsn0Oо9E9XDV~)\j<+[{.1&` R>cڀ.mF'LB-ڕrx̘ds7fO-uJ1SCsXrԻ0A2IWRdsl8p U yUiKF qq _Ym]ROorD^QlS!~%9o d$HvgNLk޹7o5D8S:\&V0ɫvNnݻMEŞ}uwU5d Hldw)̩Z*!NhTK\958ٷC$-[ۆczm;fig05%;1bL-__A9,fȰXn. 2PrYeVҢw x$9 T| dqd-ˇi&s{o|mt\Xqn <ڽz_;_Z$v"K|5\*Жl.Mݺ0>[/v8C]Ddl^LuuLxeU2=}2ĊR [ =6#,{jzT{cU`EO4LRNfvlV+5)U}4ZͤGQ +\W-֑*_Xū?@pcCS; wsBW]{<}).+\gu{ox< Sb f~|*bQi4ŁpJ4G Thl@ Q⩨Bvl4(HO'hPir n/yPf-Tdq^{B/Gw( Tڠ SC{7&Fo)=CeX%$ ey?xtշm'#*?qJd&k3 --.esp+!lʭ&.8yrFF^L4gsDu(~A=Z)+ŝ1 _ Ro0mc^S fƯ&,kXQpwxIXQ3٦F{-ZL#~ٰH<=;6B'_ȣgLՅp~M'Eb ChJ`1I8)bݢ*ŷ7!E JJL)Uj\x;PA;+ko2-۫yQrūP6KeNNMžg)-vC|t"r(L}PЧ} tv?/'Ձ3>S% J 4 кQo"#zWoh=_(C.d{Y? 3qtlLÑ$ຯ],Nݝ}3@iS!9;~tn! 4CF+uSg5jmvtӠ=L "EښufkmZZ`}8aS;}&ת0,SLEY=܌ݣhd,rHD8Kx$MJY[Ԣ!|x8)j}tEf2k5pH۬g/eZꂩ4Ng ʹCh&\H93oQǷ3+ Dn){u{TS@Jg.eA:YFͶ쏧q`#zBMoŽ#>P2b z /"yI*yF:74D~t BA~.MT )&y 5mB*oLZV!<27~(Ж$oNU 8t26Lb=åA +$a -6SxH&G!>1,y +58F\DR-́}4i^`Ku`ف7ؾcߺхw2〿ovQ*,'9Ẑ!(G| nMJ^JAA~ ٥%񤒣w Um薁 2듅Wi-=eF:\0<{EWZd?qKў^~072J = [%+ƪ ` `M@A:q6komw2o7>6kA|gӦJQ{&0% F{ `e [7~ ہ}V|3fH OG®Up=%ӕ|gY8gFCV]D%U¤ 1pwj/5`5@!>sـ z+}Th]z^Ȋ[  ,%XYf$.hR>jx֝,IE"R5t [bE'"ۤGQXh G azk!zώAc/f'@jçM:.5z{֐*ȱkI~{rXj(G(jQ{6'YPIg Q*'{jfUX-]0ʈ.iT ⅤRMYtBk iHbL^0ݱ7Apv;JagQ0A#OvHeqc>dINMG+3Pgv:1-w@+ޥBȷcf fϷp(`e4rrz?ښg7\cYxT2qp=Pa:pIQɖ+'0vUk_avZ1d967KɩY;M>ݑGm(8q6@}r#% {XTne Na/1I? %z|paTr8#}Xsx\@faV4ǤjwL5@&ZɈTR'\Ze QOל~D&޳o>e&xGRqKR^uk$E 0a2y&dȋ%*D-gf;G 2VEssmW$=L&~e@4V/Jsja9oZgI~%B-xط V$OFt_Lp?6Nu$1j vB ƹRie}cwOsN@^^۔ZQX9vC>xfjh Sbjw4d) \'CX4sF"nEx CmzyW.wcCd"ll*mAo+m(>oeC_?$RjtK4A )/VbI =.s]-Prc0`V#܀ hO )Ĺp.يtK,l0?<)=(0!0zs%'H?oVMq?Tb:L8%6ONg tOM'ൎzoRKq&]{xc4K3.^ %ow5;CjofNw|ģaAZ-L8L;#:[9Qboi.UB$:`WwX^#enZQPSqO85|_V<ōbt9} n"6  &l#pC"❅P`꧄!D+ycz>Ut*{Ǯ6ȉǕǫ"k.>G^b[/4ñ<^P\Y9mbR՗R|.kp=ѣ:FEӲ+˻ K[N.?cpl1/Q:OO% F"L&h!>-Qykںk*I3G*op|2AJK႕GIN4[ PUD؁uݾHt0=}8b] 8Bۏ1 \*\WtJQyiO:;+i=IhX=[Ku#(0T#B<g iNf8M{_ 4ST%jh$Tm :7ncyzï\i }[2v j%}= ,3"QZc* lxy &;xB$oL 3"XQE BLHbx1 {X7nӛ"T_vS_`L41 { DTO8jMEbFCɻD]ӸRS r>ŹOXw UvʋYӦ N1r)8T9hb" YF7(ߩ{0l=1bxk 괢7l"Hzl~nkhw6w|A2>!tDruxlk/ᤌSuweq<_W@ʈ%;4iA~IR~?FFUp珰 @d- >5oR}*)*Q*hҝ/x/ʰKE_Aj5y ϥbuzj(t1W 8|/: ՅqUW?jR,&O4ӯ.(pn4@jA|è؆ӄl/EJ4S7Z;Fa/%bqz(H/x[HE1VԹ0a2#_% oIT4gLß)]@l''P2egRjwa⿡n-C+J4W%?8@JCnyGȲ'sBFÖՑԒGT~Ԯz K'Gy56uuv%ob"+q2Q?ЯSD)@3/&]EqmYm~̅Li57@ң-#cPIMʧcvL"VM{SÄTx/&X`c?}I2%7#g> 3ؖZ uv@-pu_EbeaTZqP`lFqL-]{`"ֲ̄4Q'U:HXΤgO|=0xJqIz! g./{P4RkPu^+ZbRG!ŜVP!^2.A]~ "ۺ',5_iOy{ e_0_C4ҟ)K5d L מIy1Bw~.3x; X"U6`/(}HГ=f\Jkq\-xv}QCiS#ѻu ˊ:텙g2H3q7Ηպ167\Ǧ}x&Y2H$>q _AuMʔ\+v[y'2 ӲJ%Eq]ԥ ULV:"bԇ$lN1/Hbmx89fZfw53$vG7F!pF6(D>ep-Aϧ>5JLd}+[o+޹pO2v,XecKJ6XOc[4We\(ht'Xs`2$XUl>/Ƣ Ed.&O,c8 m]c*sjAjvHzb;ƯqXG>fVyNG,oYj5P|v4f77䩉O$>D*dZqTbb ӄZxOJUP@Op~*蠸wf,{7Jw4MQ|ٿN0m.b@_g8)^Α[?j0#y-Ɉb ״:֣EJ[@EXB.4{.`NÛI㪀Kqn%i$V2EVd O2dtaP- v1$ *F04A~:lRp= R3#0M=kߒj&Y!{!.52 ~Y8 { S*IU0Er |N>܊& |t_ DZGN)+ܪ}|VnZ%%hPod֤ws\NLUl߈|jl?k1l7ǧ> ]]k~ @_n۲6UQ+T1C+A9M.mgG&er;|'`4E!( xlϧK$ hɛ-)#'"/~̶|s1H_G5>L#RPp!+Vhl1wR!IځӦآ2 Fe{#dC^MGa* ׁ(\ʙ Q `1F/ׄr uޙqo)yVvʆE?렜A&$˳AOq+lK*u(GUÝH^fAרuA3Y{NɧG}H!Mͦ"ԛ`n!*?[oސC/*=a۾|9w21ɕ)q0 7jԳl GцYD.kxeM2BvqJ&miMz9`?ՓF^tL&h71%03 [i<)8J6‡ &)F<~m""@|7I+3 ߤ: P%:gΫca⳺.Lg ,͏u3X;XP/Ҧom('τ @*-Ƕ_+nioay#\}~MͿAA mΒkX I9T7~5uЭBuD )h^ p^OukDz.<^mKj3803 :V^.6cvڿ5.( KUчtZYhd/=h,A:Pd+!Z)C2 4oKWz"iv7*o{{WgUiV,o|xմ=~*cї*tj&1X/na̙C7ri*| |?ڜ\Y 4t @c^?  E_gZ[$nDScKŞÊgWr`]=Īn"Z*%=5Cl)xq蠟q Ujn<) OGV4Rke)ɭe_ o/N8^UY" rƁ<ڮ۬_k/A %hm=2!YPCb{{wu'n)3hDs wd!*06 |&;{~2nq7Mx2jj.+Tyو4|-NQҲGDSD CWI?%74w璨,F;eI dZ,ط?Vtԉ|Hu/UAg  Oc/7\m~h٫%>PnޅFj,O TPVbIU~U}:z9Em [wJn.pM,da,|xQydm!ٹmNk\vK_:6 "EC,J~-AcYXx8u*]*h{}Q?Ft"wr Ҭ7H^>, d_M#bQ!вPCR`+]obOּ_ʤ EU2 #P+Rh%ExCOW 'Or3zJ3kq? h1׷ۗ3%pR#3 p(0-R3ؒkNGvZ R-"ϹFT\+hݥ_y* tbV7Flo_)P2 w8۲ Mu4@ZNKkMpފ:CCa`@k vc8#qv;*>^( эE@^: {gM?%@Vr[H: Z.Eqϩ/G@M0MC?Jd8UXr/mGu֤?L@Lt>8BnP[v-pd-rjZM 7f݂w'RT4Y?+x8;r_&444bØ{?gTXr({є/%O~nA?CHKֻlC.+vZsȒyJ{fnAssDfX6Z5$h خI܆-UP.l^l f2G&=K#TRhANϣ Z_Vi6=ZwBDyp]Xޥ9| 8X[tB˹<ս̡xIˁ]f*KWX<c WA2~ѐt#ElSB?gFt ôv|d'b$O17ycB{˂K%ɩ'RL% ~l?b*.V"j nڬi|lqߥ!Q>A zs9ni1}8JZ !$,6F) rJG$@!ffT>)8@B;%IXV]zf&/kPAɺa׳e|y@m,J&[k%[4eGٯ(JNsl a`cC͢_Hy ˦ʧO=dy77qtQ -/\3Ïͼlp¸,S>/*,PG^X/T%v ~ 'l12n4 ȴ'^{,z#;=kplۉ~S^Y1O~xK*"fyKhLHN!a rHW IXRsc;}u4TVhN}jR}D zc oL^Owp.Ĉ.wN:{UU=J7f\*Ԛ1"ڒݺ x.I(н5h>|p%gn-L:n{ @${`5h8:ثVJf-`Z[DZTFU6s4YFw,]$ ^P*l|_&ceNn]FgDuJhzY"M) >YAb|7ǔZgؑ ZB9z tzf$0 =)akN&%e󅪼rOvY #k0i;bgg}2 /=tV+VPOUL!sɉ6z9$4E. 0ㄠ+ 号NzZir<]o->\-s_Q 4957O Tyo5r\}LcT`ITFaMGkmNN[oz@{ f>AvtFQco(Ѻ8P3S޺]^Y)=s/oPTo ߸'Y^:"qE >iSslFogTuDL!,Dp+q=|4HDލ}}f*dxi>|J]ezi|_2lVEE$R%RKU-נtmJ:op/\Ģpehw0/tPp+|7T+%^* ݕp' j'K}]ޛXo׎{V ~*zS7W1ZHdh+b.Fbw& ^bncd JsI!tS[g@=`&+Ac+̺2e%>T5Df#]CS裸e]mϖP1x+@EVĎF@1bS.2>b<<68BD4: Pʞl4=:\vafvxWtBy ܹRaM UmlҵDف[J׏j( juFh8k LOi7=ԃ^ߥIaf{><7F`'N<"ĂYK~$J`Ab^hX\F>cOvlrI|1 7;!\WACr. fc֍zim ޝEwz"+͐9yR ,U&YZ1I?~+A&h<$5K^ lw[3tKbǦE׉ߋ#o7힮VO8R br3[P !_D._ _:2:RJCSX@q{V;u T_1˷FRN[O3)37n5!h );~d_+*,1MEq_ V6 MSERb?| xEsT:הq0h1; ^xC`S&L <<4曒H> 8=ʬ͌hT\;sTR)]Gmx_)hllAzp+c[-͕HX]%j[2TSFFn~}W7B.T݉:(љ=#08YeF|T-K:"n), EעC"RZA{MthPI uϕq]R~SFyѓHO4٭O f}>D(9bMhaM|M2 ΘzxQѲEgm@E\;b>ZC!};։2rm8c4A]bŰ켁-7K6̸栒\ u[LDD_u36 zӈ(@RT7NHF' +s!l$<(q{bNR܌P9Hfv4.Vmt2F% m,>RcK4Ly>rC3si ~0ref}FS@^yvea~N(z+OӀL[=eNCN2C8 SA6[OnV;"s[2uI{D˝j c UTZ#`W8=nDp 0˲=Oᕶ=o *lK5}&L5]},wl Ϧ`Q>XwxGjΆ%qm/tEW=@gVvng"l[FqJɫClVЀj]tY-C)L߆ȼ)ތz:}8r[4U4+W! qAa Β>$K!= *>'@g-N,m /\u2v%ˆ4(}]a̬$ Iq c:œzy0f"W>sGJ=ҸYZffמ-)̌R$H ÎG%+!pJpi0.acG-(|ܾ`1-f8Uii=^-iQ}I/j]׬&dufCfXcubJ1=QZ@p.1̵y [y^[\6Ck#&Hds3nՖ;.Sp$i//qH ml387}cDC7-@ߏ[C1$h$K5 uBTYI#Rtqt ϩ9ol,'PhAO5{] )3X5'ź2H~WV4iX3Bv9/shuFC;xh7Y]4j 0[ X Ar6pa1b;@d˄Fⵁ g>G(PUFzwDdؒ66$)2! qu ,sb])DD歔/n5>mAwZX~e Wf[o#S0X{Qcy'4.J 5r5"q@L 6HۻgFI?zp_l\Y$4 ٽZ qE?帽vOŘBw5]^!z_FexŤ8ri@Mگ]Kaj6+~ӝ  oq^#&RDhhbt6TDԟk$A19&ʝd}| !"B" 4+0/@9axF hB \M[,wMTJB-re6E+]W*hyk*TFاv)mN̂_7Yp(G9ڛ'Ůeߤc=U)s{#؟}ѩ">']۳1d_\t9koee:7&w ЦE;dMkKOBNiG:@) kOCP ,@b{"] ]d 9s`NsH9F}X֐)o^Qg$C=z7.[|$?~::RU4dž`XzS@3>AQ'٥<]29hnV<0`\WB髓^^f:ȩn07H%(nyisJ4=g‡e4XӘąV6gʛo9V4:椺,|r6?Hy9*rw[v[bct1Cm~u vipžy@5DtKۡ+8+k)r87".C# ؉Try6#<(?>3,%稍΄a#|TL`kvDvXV*; x׿烇|6w"MVniuWwL$dznvuƇ1\* N&%/lp;o*C?;wbDXw~QƞJ,{ikquC8||_Te/=))3eLJy-xtK6ޙ] 6ΞCdĩ9G*k\U FRx!fGA^^E6^.`ہD{A2PmdaN-^ObA6CaD'*T,H}0&gd҅G;^KM,Wi ItUQ%u^SS3%/xkvF˕5MS0i ʒ6R\k0PwMҸ"3*^Zԙ0nkM"=`L ]KF ,F6=7:ibm4ȲY 04&q6qrb}/͐뒏S"ҷvXa.Vuc]iKEnc:aWM)AWy36v𬎥F u8Vb(5Xoy(K[F v[aڴ!F= GH2 zB)ZGd4MCJ9FbZ6[.{3 YGY7ą' w 8YRQ@=,k029.Q-em@ [Mr쫜N%ⴁ]RE:﵉JlCxfDg 孒`aB^N8 gA<nRl~FyoMWvTz3H{`O(K6"rZD1Fjo+ ;$X+*jTOR?nM1vLՌI'ܐ%rVÑ޷KC!ܾ/[W#`Jњ. rOєs8EҜ`D۪'y 98" |2-.ߜ`s:@B9Í3|BKN _#hb3X0gb)=x!SxH%Hbsٺ,;iyٲ8?/mcb,BJr[sgq6v,pE\@U6%mY&GYRZCK&ꑇ"D &?jH~tic]V` /=^ôO~XE0n SK/Q  -8";>ƅJ:m,_R6$erz +Azicc^{&ߕ p.޷GVMwk5O1gn3-@~X3-#8h'9|{ZRe+ nqp#GYۺj3=yXWJ&Z~:|z vpB|,$jѯ"ߋ݂$5ܙe;Bb"ظp8vDϩT7k5bf;(Ɠm%+q5ƙ "ĩp"?$d7m跋'J|^!_}7ozW?ch !0I}Y9E[@ꋗq{Y,gr'0qHLrJHRrWu5Ǭ%Syw*Xd8k^O-"ʓ?Ϝ׿Ƙ[r "pQZ?/H anAɆq(1`Glr'R f$N"fF)$ ƅ);\2֏;%⍃lͬW. _w[Y.RJ7]t7.(xT<6Fa\ģUuWݣ!}rᄊfw::tvVtd)&*|WcWVbY79DPR?D$ZMROigcgVwϖ|8b7H(=1R~='ʉUu7L-] XMv\ClAj6(;] s\^(nB#ѥtc|:'((3Pq 0B)fؐ6%{,·OrK6K{O~{"|dTU 0r:.oEN gft~Tۨq;ad<@~p{4^hű#'8F] wįEQ62ƭ-#rdl&{s#G:$Px$ m $`WMqOKkLxoI2GuM7bbGiXۧM= 0شjpơV,vtfrQ ֔e0xHoH+}z6,8}U8E@hΈaOvesff2Br@U:,5)ձXӦfIL/+ =!&/EܤV༐nvg*&8?/ NU؇R+naX+: 03Bz0[7e6+Iw="gwg BŋX~CpzS>Bnw63B^᱾v/K$ߔҀ@>ϡǒ- {E:`ht7I()邇,!r$/d9jM-$X-.}:P{>mx t=jDVjɏW^oH _OO35>l0A}nL+0Bm+@q ~Д(U϶MR6$WGuLż-`,;2>a4[+Yeˌ}juKGaӝM]Z"=KGk褦0Biֆc']jA_ )~?Zf,VbYr|"mC;a!E(+ȭJ,-4:(V?QoXAѼ2 ѓ5f‰xu}J%`ߢmp'RCҳe݂Gl:? 0el[8(=+ D2.y>0jRHx6F'mY@dS㇢uӈT=_;?)Nu\eZsS0%APbRM)iPڞd֊Mo9XS^c%Of1>[\pxiCv 8~f{:RHôn˧v/_ϒ4#,J&LS?J:hb"kwg~. V)L*R{O2l[-32y,*KW顅 X3JK)y%/!/NWX;rkBFh y$C~'ơ}sOAqC#drwvʸ en-މgGm7L:$Ogz4! Yqo|4<`Q:ٌi Ssprji 3&U~psxÇ$_yUjpd1vveȟ($n+Wzd%K ~|j`؍&+ j2Re{x!i̢|EWp8yU[:MN1n<lr,N]˄['. 50G͸&1ZdاĄ?Sϐ@)CB7 [c9#Zjs:ŲRb~|&겣rץbYiCl?{-[l!'_=cZ|{*Zۢq!j#CE+mt;&@R0˅Lվe;s MƌQdy>/$bPT S^R(OW{FL" m=\_y:Iz:9)sjƍd똛L.2/RGNi!9VUWW\|F,X HDixI[r"fI2 PpuXVPbeT٭x*j( C@ߪ9aIN6uk^[D@79p`g:Fޕ5&*nAnyd:nOfi{E3 >ICn.NKwp5i>MRM)6 0P?,̍{o `6tzfjsO/idr zqݱ?M}8bڽ:96w"X`v xD6*b|^9󨲗|b7VE@\_ZsSw>{oʺ"^ei-ѿ$ pLcѦ0g:Zy*f%qm3'UA6ђaʭѳ~ ycъjPQDGg~2 HolUV+ lk),lV&f_+jԕݫd&:) qKao؟,#cD(k#1_`$bM$lmTǢ²x1[1N&W9 hHw!W#9LF U Z~ ~A]@q"xMLr UCkeC Vi~|#7e]`-O4!bDHqm @9βǴ|7?y#{ٝ¡a%kԻ [TE' ~br\ǓL>$A>9 ҡm2I*C]!ԚuU9eLB'AYZ#~ݵa f!S&C6ydzt{`*쑵`K;LL~o'm],4"PSa[ m}[tH0HZ%B6"&1F9b;syr!l'LǏf/'! #Ǻ#ɐ6])Tf!2ma= Gތ r'6sjn@+rQNJD\w`f?=-_q> 9l ? (5A3ꊚYKlTępXy=O%?W_g3;uuAjlW Y?w`n,ɚ zuw=Ϫ t_uk@\A=;ЬoEl7?V -RodJM0/ lAwn~Va Su쉾{"*haLY˟ؤB=hV7BɣQUH4g.l%?{Z+:oqB)#: C8I|s ?Rd]YBS"s@}o0ũ#g[|m:lfoG,Or đ#ӺBjyu^܏|8o A*r4SvFW9-WQM291OC ೶rM2dzpfJ0Q)@:a؂QՕފbڈIDL ƒ6y# A\Re%&GzN-ek9>:·Ecul S,m֕_?o<@-DlͶ#7G9s$q# ԛ `ō-[7-+@W6nxAAjfRZ4 j%h/9*=ΚA#Y=MA7ݑZv)W3@%B ݝ)0DRpwGL?4oB%>3k\YSjDsN~aFm*J7ͷc-@)@C~.ÑIWE/^nU=Ak*Dnk2عk|Ga29(9>dmMLw|#m1GXgZxY(3OW㹐RpH @zߺ?? B[Ц ^@_ wW[\v>ׁ#%'꣼aG沥ff@ФyS̑Cك>17XyVZ&Iʌ=Mst 2Zy=uG߰p8ȯurߺPƅG:Ʋr-xnwŀEӉZ,%@jTأʊ&jnsx-vu6_=0y+_0d7 4W'A#r/IB4(+\a6;#?ۼ4˹l[YnTzH{E +2a>u= hw7ނxk^!aq.S3LwЌ0i +HHab٦Ͻ9  Gۍ!Z yC A<x8k.溴I,יM` 4義 uvQlJ0w5-rzޱX%;PPL c,9Nՙa/܌,"=@KX[޳#i32_2:EG ""KYꯠb4 aɬ!(SQakcOJ#Ѹ͚(52j*Ɋieăx};(.()}w OG9:hCH-vbYuIEs&{XCyf1F@)+9>/ n^"NNw߾qqs{C;OlJ1bV"?||]*G$0?Fi fz\+@XMYZ*̪XMX#cpjH=+UFJPS o Ҥ7.aj͊k NO&"5Gn"Z8+!PW]y4"L:e⎢{>g>&@ZlT#(__ '_>_P`%d:u.J hvE?VoTv㌎l'_5`!3?e[X7*hisUP^ZI]CYOy1y~7'IP?ȠC[Ǹ?2~igU$K#B{>ڶύ+2tBZƢpG-QI_=*s\ =HnNw ]Z4"Ňm0(5\!-j6B\%J4{::!}|̛ʼEW؇hw-ף\OJۛ1}zVQIڢ#e򪾓Aqȷ\uF䘅^^n}>D͆TJ,\ǐ49퍸Ik/^ øY ϵ69}O6Tsď |ݝ`xRe.PzZӖTVoGZ= Zm_Zk*E܊quhkVQ !˴6`~:_m sR'R.ˏKg~_'x":!ŗn)_:o(eYk>qſWpctI,q {S?Q/ Ɂfkn*vnM-d"eb4ŦG5[qC['&^9zxf~Hb5•BoFb3vho񼔎rk;N;1f- UOJ?[+}kHIVWD v?9!ʆ] ďx3Kt<463BfKb&i|> 'N\3|UYBݓpg:)dI*mo]p><#!^smc5b+\SFٱttMO"u?$e{;{s3ƈ晗}_؁nq 1v9:B׉; v쑇r: ;ǖx6U<`iC s ty&❶7WPYoylK廈b>m}ZL%۠Ik"wüSaʕͷe$U_E?Se[@]x4Bn[`Qh~oRs] (Xwi;JU5Ž 7UP@S- S9BPg6]0Ò|R=2U(w=Ր lnkJ Ҹm7!cgH !۩ȖJiYEN~qAͣןX(W LԡX"K_M4^;ۡ'R1>#x`]vCrr!)& 0KH0NI #hx/@+<4B[tPHS^=ҼA+e%X@,:ГNr ҍr 8 *GB+}4Cޥ[\/o#!mXtG_rV{[ +ՂpV,rǀ4t *}foMD`b0[E6շ(g3 A hLR9elu-$Nl/35 _:GKA* ͧڮw;*t 6t&RǼeB?ItLof(dI'IǑ-vIor6ue=Xծų͚tAJH??-X֙Z5+; []:U}D3g={A+XURkkL8D(?a< %KEd~rMTytK2\|H*QAJd\(X|F {kgN( 6 uo\Dy_^_KVeǬN$:Ӈ B>]? MyFwf\˱DpHyf`֔a'uJ8TL]c : 磉]7s"溹2^y@ {L.!}\Nzh H5b%+[s2)`2^ w;/I{;P>eqyE}EOːT37戯MN[4O-n*o"9|t rKAݯJcgQĊ/?#Rπ':!Yi,{e z;vo4Eͤ-n$'OKv!&G{mxO{ 0y2hgÆ\ ]Ei0 %>&{ө9'>5Fo#~kR'-S gsMy@[͆(?c:rӊ֖<, veVO96aNɔJa0ZHm[fw,1jf=GcM'95IrIGa_!'I0FK_.(Xh|&C&M+{ xyõE m귟O$hCAj%9ao"%t.xVTi#)j6%hީsy)9c;#kd7̞a#2 ]JksY:j>T c#ˑؖ-s;A䦸ԕvuh/Hs7J#7]Pō"(h_6GNzLO`!1e~N+z`xuH!nYHo >D~|Zlx3oW5o-dW6S&7K@:3AH b^,SBmyw9y#4ư׻ױ}^}Cqk1/)fOJoý#z1 \^餳5Qi2BW  8V!ûSM"apPՁy&ۘ_z¥ٺ&(s@L|"n aw >N蝃o{Slm^?z~0ZQz 1 p7$݅v0'i\qd͆A$|P&-W L&Zˎ/LPyG%2JU:R?gJS^M :5"%$h6K X7q)fAӌNIA 6 \5}O'$V@e…nI1 z@KPRIz %w~na8u|GU$^5=HmœOcւC Vyh˻B~;GEyE֧8ߠ|\lݸo)Os hN\W%H8}ײ@.9۟Щe?֫ql #[aQ}eh8{b;{X{G_X&,\g/6^Ishgo B5G;t[K-:v^3CkܰSFK)6z.2΋MG#XXT[,w_T:S 7ZxR<=|feƍE'^^:jJwRTZ:؛H],ۣB~hdo1D޲W8 oG٩ Bt"gC<;8d(\.hg>d7n\55.L :'(r~bW|$tx=HoE)? R֘ԲK0mrf^Gxq1sK ѺЗ8GVٖa%)ZŮ{Uv 4γI\BPrO$m/"*BL!fT3ZzT&otu?h$RL 0N6FڒX^ws2~ 1213Hrf4uhɌ0:h>%!",GB ^+ *~?ΕW"V54SҝdL /]JFC ANTZ,&/MjƐ]LO&Y | V ğpm1S 2w$+h0PY\@k ԦuV:RF Td&V769A;5ϙC9av6![t +ߥos̕Nypy.Sžf)Jg=1q`#mikAFHZM+ Vϸ 9 {` _f(L) 6_z?Rcu hb˛lJ\n~*}Y~#. SO +Puմ}xӗlSC_uwwrD@O%ɓdp'0I鍈I!"v&*!ֳ39Zpr`:#JHF"70~#葋\VA0bP.k7C1ID5I~^43e V㤻qڮSƳlO {p*$LٰRDJ h0`BFm]i!g"*n Ik| ToW(ݑ܏n趛|YUQK(Kߊ]˵t`!g2W08(6l|*!N?d*+۬;+6uo:`HQ%(f0Dph~ygn㞒tZTEU7@(`ئj*U[ʠ[هu>Ԟ[Iq8؊_7R ))⮤*?DC9gfخ}2_P[Ǟb&c~V(`P#".+vԌ)ac{}j!7o-74?!jYQ53ڢ*mLAmOD)K4?4D1ͯ (:^ %7z,sD-Bxir傪jXCsU6'SwIy߄-<(5ՠNAFK&DF*BsuJ䙝*q>+N=p:F`[~Wh O څ;l;d&SQs_ q?Qn&[ԕu. ٜM{ [ǯYK5I45Wa+nuD)ց2&tu}#<+6z mH sU7VÁ۷3XN $7wkF~\|vJl-oGJL]+#dq_1=:"?`Qe^ F%03n~zF: ,IcՌ "E.emȃAϥI)q&̸,svAHzT Bb(KQNO;hm нU:iKAQ$S0ǩ*7#(õ J9kpj^ȱHncavx7 t֍2HT9ai4 i +o zS1Ŭh V-9U>Smv%$!^ь:I_dgDG8&^jCFU\/W?crPKs=!B1QĮVs#t%n:6I*>=5adHvqH֕&Am=ˤ-R>D(M2R%pI ѯUQ˩t0ʛۛSXE$T#\^Rwbc SHzP~U,9G2ecU\Maڻ? O3\40ӉCKWo# ^d:O_XswSDx{94]0(9R4Ge}@nҿWasdIi;U65r|əp*h:;^!Y2m(B=xAܷyhRF:y(MՕ%AE%3L`gshּ5&ykd1cպ[= f?aY{x3iœ t o,7LW.{ ldj>TN1^Eԧ,PivyZYpwArn ޚ77䜩.DJw jv]W1t5Z{{Nhq9㓚 XE]Јmx$ "aԖ$W3<R){y[E%P\n ~[Oc'H:'1gV"Q' ""u0h  *]9܌MO$w}W1-likD~~}H DIOZO2(`3/+ԽB9}pxtOXf$mA QwJ N!?~b_\ۇj/RH1\7+]&7각{`!(.vӇWN@xhBiև3P QDfC?7-jJ ԡX-eMp,ChsZ4]r~n* '΄ yr7N`ڲ.i>ȫ'D|πO#ٲFOI Ok;nvS[ [?<>A) fbqarB_ j'7z%%qVH":3thUoME!d=ޱ]l@v\cto=Ї?zQZ43=x@zO3Xhi: 't U f6Ҙ[ؙ*jW\X*k!{Bb_|^6- }kcuZl+Q= gN\ Qh ΔGN󐩶]FPbpnQYh ,_403xHXArǽӧܘ!y< {_H ?Q{U>(終u2|d BW{k:BTOK$k1Xسo@YЍ[\LD]4[o|%[nX;t @ѧ~Xt8 lw2`J9 MZ,폫Kiy+:fW(7C+ 5(^ 2̓$gf/\.^=-C'X H+D{@S[2QfА-o(!k{7 ^~9$6WE)2 gŐiBwi3P" :XҔIM|OPƼ&Twl/LChdIX6xL kq:2vG. 6~pF$+đX--jTf_182𜭏R҅Nw !'Д{Ʉ*z+E1YĘG >D&ٍz&ӵHwt R(8ߔz:X bm=0 ;ĪÌ!XER*0mGL])ZVvbhhe9,},䚈6),O~^[rh&N~2)a#WL8e>nITpH7$U5LuT}V rNrla6&.Ą寋5` #} G؂kF~H7*rF.6 2`QTuM˂8o B=d5 aBui| f^d^FR8lv# ibG&IٔVKSN+oJƞ8Y%{m<=īlL1oYj)'|p~I l*1e]j$&tet/BRnJ(ZŠhT:Dݟ7ksJtyԴ:z(̥U\aG `Ol}X^%kho9HC:FAGehdi/yHgDub{?OP޻YMl|> 5x^2g 4\xUN/uU uK 4Kھi3HaK` DAQX[ՆgZU*uU'z.FQKgYqMuB;:⊒ Q_tm9"l2U\ qH`&hoaSPcDvyMƛ<`adUvw(#A0ÿA) c@s@^.3qlݡ!?o^R2}}82D?v_ȫ##\׹_gEvQy%ͷ#_{CԚ 9-`6N}]J)IczAcͧ];e%3nd4xJtͮ#*~c|]|o airy}"py`&O:ĿM1l(0:ʭ3^ZaAt)̻݇vͷ]WPnT?9|72 zQ.UFFJ!V~}4Gpn~bQj.1z:3M0HU# \,4`]FU3LIVфrF^ʕqB !Cr^YxTɓs*c4Cnf2Aoq"Uu.k"#iFkɘ OXT"?ͲŹ/>zx^o KQUf`}$"u bp usB#-ը2@#->=8++xjvTWTc :ؗLjA]"7yفN:[Ln ԉTIG 0bC?yl<柶P(a(ˁceHruvj'kypߗW G Jb`ἁ" v1o0fa}P .th"!@(_1takl ơ.qq5{ǨÔP^|ܥRMjֿMQ0h}dw>!зWՌ:5!b TU@J\91;/F:@gK2PN*b9m{A@)t[7FӴ,~8ԗ;;b olbq`GJ4i 2&Gg*cc?*Tg8z|݂ȸa %#/ qд׀ۨm@~Ni@ɾ]JZ+ny^~59 2o‹]K̩q+U;7E: 62# .A.^T?QQB~Be. TGT/ 3#a*Jueڝ0o ܏?TS}xVgzR%CNu$S_?/em[RG 伢Xυ2ȗ%y~>e<愣 ^V{p;$p|2ש-B .>\̊%8[m)  K's)Hֹ$@NaffOg uſ!v$Cw1vݙ*w6}$i{$vdPxZ } 7jULZaܫIrӼ0%[o`dPkr| 1N2P̺0Xq`]#BI˫E7k\ş:|;J,M3NP کPw>@AǢFvɉ B toKCf['RG'Yuo1+,YJiY,ܴ fF5q*V@iYJ8&;+O]? N9ҖĘlյΙUC 6~&H+j=Ne9NK <%B]$T})A[_XXWrh 񂹢/T!\M 0>e@u]WM)pX95m1<"lէmzO#:/"择$${'} NO?ckBhj4^LfK9VҔ%3,W-f .%UuH^E1z9lC(j};s.ZmD ܽS*%,#jS:G5TUhL92C $Д,r0d?70̿/)̉cRB6I>$0vHT d^,MJ hЭâyz׌eԱi.|2 t~9,Dյ N"ƿFe^nADW:ǀigٞ3o=Γ+(VEf>M26U~۷Zc!B yܲgl,wҰz߸,D2eA"+E$( !k}x:.e h}M;ݦϡNrT􈼊^\hUþz)~Ƕ7o ffлaYv7;H8߻:L/L N HV,WDo8fryQ-7JԾ2߮yn(ߡYf{ AZ M-J W8Jc*fۂx* Icui+@Sq׳ѨUnROOkF!.W!!57鍹tҊߨ9BSQ]Zrz[Ug6Ezff9WaɃ!cH$v&J({`\ ړa㻯N']7(/uBx`n>@IܮWXLo{x*^ɏ 8avqèfjDHzmHRa x8Rap4%_󺍡clǗ_vd-̢ 0[+qx1sOjK6ی3Ni)w2$=W-蓮tt7DY 鐎h4zWL U0+w){%B YW;~ "~;c6Υ@!C"zS,7E,FXrTbḫ}}*'KKj ιem6%60.JaښX601[@ N:1 PۏTE65LN8.gi6jdإz(& g-n qj&~@"DEqR3~hX{NSa^ K8$lqz\M|ۜ7y-X&مr%(=b)ٮ!jʘbm=uRB׉#}Yc^NmF OfvDt)D Iz4yיJnMH-ψ|?}y.qP xL6SrpO;$;BqWI#wOCt%Ј.MfqO6`te! J7S/;眱uT޲[ 4o[ ӥ!il0"!|tLAI6 ٞNyXUv$T̘o}Ȑ/,0nhAc# I@k pXʗ0ҷlPsGU,;ͣMu0uZ&p?wB7N<"掶 sh#:KCF"P )s(= ԃȓ24 bݎ4Wq@3RH=8oD\g4<9B<E1~J{eP muuE}!ȲEl0<櫣 )5k_imfԽ'eK=gPh6漧XU;ϨT%. 1 D"+f>QG1䘖м+*F@L/#1a<] f"cw$ 6ĜH*t aGy=#t4p3ɟumtKX̛% "z[_8d\g9 َσhۓ-?=%L 1k\ ?Kbf3YtXcis4+2:{NmG b>W|*R}J_;yQbT(В)!vvA[1BݜAyV\&"R69ḄŒG%01d<ۏK)S*>㛩h/Z?zP c-']j!#G q峙_JI srGxk pl<`O2K;Fn w7%#ˉWktiZ.JNkyG v8. lrx%0汫JGgGKN{Z.8%I} @mEQ+Iey_ZzEhȣ)#nY5I++JKIWkWn03n| "?Iz(hgB"%zMT2˂R˂xF|fat/4Nv^㲚#8Kx}*C'7 ;kf ϩJ4aU3=6pg;o ~8,b^Iau1H;M;@*l4(HKž?gu >X>u2ɧ+0#B#]@֯Hmo8+yKt*QĠ:Dɂk Fd쬂wgknQŌ )oXq]@"NjBypOQ*_҆[CAC/,XՄ=yْ˗= ;n&SˀdKFc(*YZL LD<ÕBEbAB./io"#G щv% Zu&y0*ƀ naڛV9"?,eYZ͇'>; 03A iYdn&ًvOnɽ9}5"bYrx3c@8?|Ewcd{[TӍїpqX(j Q@ȝ?QU \u~'64om`pJ0PwbC'Q}}3 lI,]t>Gn!Bz" 5gMJ`>l,<_[1/gHRJs[B5D7s!TI;'X$)l8~O5lp!Qö8GEo9(eFUDmf7 sb! RIdCs uRP`~ 猥cϔ ygoy0EZfݛNʭ6p1܄vwv}}F ZRɊ)-# #qH|&;i֗oȒJ^';hV줌G%W l]a+x; .w2" >RRZƣc.lY*ϒGbVpH|ӂ%5X:8lZ_ddzΩcіť,X~_fkT-fDmS[~=c 壾}ˌU8Vjx햎Z0xzҫň&%=h'UlnuV%|۸( (ԥG 9[A0f Ћ"o\/>wX˚68^ &;p5Ypl`Ii!Yb>ojp0pة_tr;fzfS{'SmCj_ vi+9ٮݛTK519U `}t^90; *%#=~—OjIJ=Mَ*u"|>3CXx|qVg)xqvF2W)<͸xS4P[呫Jl"~J]NAYܯSY7w^e]CQI5쿝Lj|_n.Fzjl픫{KqlM/~R.hbl[OݩHs\SktJHSHG\̳7rnBr$b' \u Z(ξ/53 rRѥuUfR0nƛe|R뜫rqۡ"pZHa"=OAvY-s/À^#<35ʧsb{!LQvhZT1^z+zp{N5y|]ZoS$`1=xtWޭH hG%c J[t|,z 臜(B7Iޒvd /xƷb\+P /Hk&ӕFA)rWwU,k!b6rֵŚRHֿ@ ] h.=&QkkP_ɾ Bu] =u5^;!٪рՈ(X/@z&` Qjr싄v~긛 ʗ-^{1Dt8mTV;|O,W#xpvߘ){zZ3y)rC' 8U xN vyv9xxVZoQ;ɛ[PVd+x\7p A7fn1S+MȦ%f](yZ`-hO$/O7UܭO C7j;赐Ycp[8JR M :*]tW\м'"jUZI%1qIllzFfbA 4.7B t#,^/yw~3=0,ch`y3/"4+{ t%Sz%=F]q@y=&~-\GƑuUSxp0R[(s@/M_IR.Zfyٰ`8;Rp@]h!dENpy*[<8qbTzD{ҢOftVr*EK=Svʄ5Grc@j'ΰOϔ!9Y@dc"{A.MKۀMI5Gƪpɚ @ٿOBRmzq)Ūܦzd!ۦ ,d/?j3e4teO,!Ɋ%7 dN)Nt~ر.z+7u_чJNI5OY"$f}X'kFGnkq@>Ds.볥KWb.I8 ڕ?M$wmTO%"<`U'p{[:o#.wÙ̋<ʷTĎRעx-mY3֊GXD@7Ab3Cq"&XLx ޗZ>۫EnyiZ'3K)`Ώpz0]O T'S*&Ri|eqʖ?qF[DSz3vn9֯»h; z#CJ_4N:agPA SiU/V,-d#gW>g=ZH3l0_V.nt;*b7s]BҚ{ɞ7GS1*zԼTXQUjC'['?9(`ijý[\PNR(s7{4;𞌓/8N I ǒkĺ_@9x\:5> ߅pn(Bqf~Jwͽ#نbPQhI7 p#`PsZz\1{bh~yρOrY1|z1"[%29Dvq/u?i d5z0jjx}trCdr摞*pS+k \جOt(RqK6 '~BSzTT zN\~RiJgN ?R)vGDeն8^\Yw\wo./ Og[<:E9\ !jlٳ`i'lsZ8>E|Ҁ0ɒރR[Na)]tҷ0!L X~@ hMݚ+Dc<)rC %Y-f!2]ZJ 4`mR$taHM EށڣDm*iX0J*_ btwNǬuWp0+NָDn.A@`/J/RjbKcfڅ- A/|K|aqYVYYeCrIǨ;`u`O gm]ccx$L0Џj+P''@yÇӾ?ݨ;?ѧ͖ȆY=m躗 Rwnϩ )J7Wǘ00l$C@[Uԥv 5'۬Qf\L);.NDdLP5O9ihF,)Fmm-|+EeۇY§&ˆCQL8X:Vk<ty >Ovmc"ïœc(u8͹yD!-y1gʘwCG2sb̬U9XfH 0nt볜>sǏ5㾙yޡ*p=XwWŧxBt%@rڊRB 5ͬHn6)*:-jϮw!.X Cě/;88N쬀ם=ff9zʷC0ыĶb!DxiqANU64_f6:w܌ZM|V| 1y9+|#j 31U̇p%OUbΪњ A`j7qFV< cں%'Ѹ;Rdu;LjvAM?Ȏ#4I<>ڽjPL]-3%2!wFoinϤ-4?(Tr+ -cwl`YP$WzƖ;nAJ(֑՗ iRVآ}|SB[7ۯ ~D[x*JOkTŽ]YMtTй'=A{T*k(fl1ǣ1_wzDNZ G,eTpus]4}Pc.14 % f4宰Iúit;Toa ŸuF 'DG2~`;57ΜI!{tb3&w2L?Xс*^uKhS<݄̍ i3 MmEg+o)YW,&|X0{ofX!9Rco%wɍg.j b#VPfL޼3vD\=y2,*rЄ6p ;j_YRU+1P,߼l>x%M5sWڢT3_Lņ`x% V>,<=p怔h@FwYJ~= i;nRRG3cmxN?X󪍮^Šʝ*HUV"OH؝rPc\ jpM*9 ?L=T> a!} Qf8UATa:Kt%>XOMb+gqE"tЪGZj _3ɔy\+UKMхv.u2n`B'$`Q98n!rXl dQP*M2EVTu ng,= *!\oGvjzKTZ{[wPbAcb%K߲O2 VҮhǩ4zU 78%Uo>9XhN'5U[FS˼ԛdĴ ;ycrXu9׿4ҨѶU՟w5ǢAq?i *~Hm,gb|@]ij zV`V a d#vʅr?AH((9=ʔ[m CaH%aKj/siw#27a29AuBL&0A3g5=skv{RjK Ƕ hN'bhk=8|E8XeK6g&k1j[Ԃo| W=EQLd q ~ D-"R0No.+ 4Yw|Kɲ?e`<MC%ܑbopAQ(En4Drg[줹 aqA_p rL"~gp7vTj>fiŤL#9l1Ni8j=!,AM $Rd t\ I?DQg]vd]!\1p>\+¨W*wڨ^t06rW&,SPeX_]46 5"*,2q05ҪV+Fzg'h(s;`46@:pok(>RE7װ./ pINbmcQɬTW}${>I V/Y. uG+$ z|3 ih܏e iV Ǭ(xNzFǃ; jEGcD/r/6[FfS%I̳St<k=9HK5pŮW8pbmشQ~/'uըuZۙ>ۻR(O6HYjշW<}3AHPlU qmt8R:h:[u H-{k+ra `ձ8_܁ -7E (KF+m"0c˵?m!u$)chVWorp׆uG -*PN*,$Kڍ/;v[=_BK?u#3Mh>/f;Jhmq{ Mk=|kDY/*Ż)(NrB4/=sCr*KO|BVOz9oa+~H gN~s~E䵗&1Ll+%'h)Zf/I=H,?4Tve}aR yiUYJ[b x50H6*HKϥv|Ol> һ|y[\ L-G"굑jȨ-Z1ҐLGyjd1`V:a;忺s.˷t; CW\ˏqw\VׯQ К}/$qL?MF-_5)<RQ%9~4y_lن8t)=42%xXc(5&<&4ru*k}N K@le8['41u*-2ђ}ءǁV t0(S1\9z`E}=L̘5 rFn܊ԅO&͓y=H'#Tl9%-)Y5 &i @dc- /䢙r"gRmi^~{ub;AC0*f7ZL0h5e6PZ.Ղ?iRNq mƦF~ &TF%H4j0ףCĂS~#xjNr;v_y9<'飼 7ŷ4Dao3΄@/7Q\ֲˉJp\Elx!ykrSpe>28BD/ƣ%BCS Ҕ$>LA,^b1ɆW|rLD 6t2bPmjȥ3lPUn>_@hc t/[H} ^uW~*o02I}6$ @QM{pHtp]M (qjҳXl[#u[Lquʨ5$J>2o&̇#H6z@IZCNGo'o-e)7Mt :/ (>`):@HZ'Kc;}13 ZRs<^b?S.Lz]x83B"ޡBtC.oV1Be.B*,Fb=ȋ$.~!Q{C:Ũۭkk50ڦU+hbD#j s~&{6]i[Osmԇ Dsi<{M+?yXyfϿO [y+d_ЅAa-YqJi/tFPļ ME#۴L 2#TAӁpVY   pMZN©^/>o/ +Yt7VxFHv2 d'}DQP/}[XjYX:.$+)kz2fY6V]>$ȩuE 8轮]a5{PNĽ-Hܟjy/x{-5?!Ɲ/hwBv̢s|z'9[S5 /tX> ֹ!,U-dͥ>h NNKj y7edYgޝf^}ߘ;QڢPZ&P -Ζ@1[{V<$8y1 W : Sݑǥ${2u@8EEݥ>ZII){E9R31|O:]YT\ux~ۑ e(5 A/Tsr-S:Ue1q> DPKfd$D JSSnR!Eօ˜)SIaPL&Zb$9.SX;Hkec [-rC ,61:KɱZ6n:E׾J5et'iU 0e.k6մjKث9%N|O'%JÂ*qM`ٯCsy1O< h,Dׄɤ'g& 5^\veV2{)\kPu-B]Fs Y ogJN6lqCEeDק Q[9ғ^Q_f6,cE,񽍁pj% ]K^W[CS#z0k$ "M4T3 {x9`<XX-b)]ۭ~%VyYq7ən Jʱ5\Rm2C=;pS7[^g*2-aV0~'k_bvBuoe36W& 62<^?ɒۨ5Wcz5jKtMF> ѱSƢx]uDŽ}yUzkXճ.9,[IVe-Z%%gEZZg=_Z.PI#(Wx,DhlEBzCDwzrs$wZ`|rnQtv.M4q+% +3\fL%)ZnJd۵r%)C ?ic'HXQPU[z=V9YM`̯DڏI}=6(QF-ti$f?P$:a7O3$ulDs%+!UҼ2>d|eqY6 3mhFXJ߃rK?tP js,FZY Dsbr֯l S'L?cзzq%'_{W~k9)bߦ@@jND&NQZ ou"A%T<?=rK[3K@-1sx)1b6qt>G&#\7S6Q<6`wƻ㠸ך<8򏪚 DEILS㕲cUl%"q&D,:WN0CT>uaƤOY~w{Qbq rbs~xgv"3ֺsbUF]y\k;/A-q[W~p'Y=ʒv2=5V(S /ĎH)yWO |`lLֺF+;j{yQ4kvO$m}d@ $`2rT[i>Ks=3Ct闰aq-J/VgQG0֑L5d[Mj]βiKM0#vj8<+٢>vRV 2j N`| i 4>gcVD $3-Pcd2h&.א8X sE1r2V!g.e {)@n$Wj#p@qZh™Zͤ^U~X+F*ũ ZbMtHQH= :X}ʞ*[(' 9tEgaIC?mrV,kp0Q"3 @8:. -j[ ^N),w6Ò7X#S6DA*1̅]t㗙shCSu,Е7v 5}Ȩ ?q-CXS#ø{vMOmWyY7!%qU_ɎIE7מ_hHƟ_K!3C/{fB8Ƞ9x̠݉UTԁT)+;L@w}5CaLss .Nƻ&۹jGj;Dɨ,nĿ iǮLšiKD{s l FᕨdޓRPs/rkXSG#SuB޸b$8 2 YBTt:uԝeXoe[P*|q'd0(VA7FB%w=61wPy $v v8vNyf4ޕYۜOx3Y԰*n"Ldٙ=J>wajZtDŽj esi1 ֝+kT D!DIBgE?}Ԁ*rguNt܀?[4Ԥߐ 3rX Exrg!L})!Xs;16p:\xϽTY ,!Bk 6:0qZ.$n8WPDt ])3ס0&` mʅ V=:?ds3RB}<сЅdQ5Շ--dߏgɒiTAJ p̨\he9A+0mpf @N~?q ~zTҸOg+s╢ReHӇ}ohwB6$j (gۨ=$B6pl~ YZKQs \6lq܎@IPVwU.(Ol;FLVrU[1H6GMr-md16d젷h͚xس+S tI 5.JN4)[- }vm2sj LC69yabY\znX}xl1Šuˎ۾ӣpzr'7fW5[?z<Ԧ%^Co F6هYdF-^MkT )Z;arYJ7@²qlz-YʚߐAn\ Oi]COJPUC*,0OR0˜!XXA9;]^D/SVEm UVWUJꘓKd{&HGЛ%& 2mZӍAIekCҁq# ȉH 3֛7 [()R+ %ANz=8 )rR^: ,׭;?}i-.c=bfqc  C:jnܙ>\za]rsr7żk\x?RJtUY4@NQ]&"Vjn})H{x5\iȬyYrbVRdcQM耕]9v=Á`:yDjuTc[oQ @6[hbԝaڿ!fXM8vơY2 ɍ8ECb봓 ] xU(ǟKF=[h5**tXH9쎞ۊ21J zStPѦK-s"sy`yռh:| /&斉0ߐע?Ai7B B5&I"ۻA*vٳ)٪*EqlƾL.Y7;?ɾ&P6DQKxI| qVEU~΍J0"@og61L:,õӐӕD^1SPy:uSD}I&T)hAi/F?~qޯG*(?{ˋ,Ȅ&~2Ze?<-Jd }- q,y B|>ڈjfC@ JxֻR`q΍-|4 T<XhͬW{Ks, j4q_$qTZ'< A5Ok1K2pc{+5Z'4L@5Vԝj6Fg+rc͛2tBT V;l!2qr$'Z6WqJBE7ҏ&;hBĉ9VrWx]N$ntK{Ilq0xH6 ޟ*嘛@?RԌ([fzxȉ’L)6\ C@pA|oʻofSIqKwCHBjkX 2X\U iϠ8|^#q [m@<'u^ Q!-̩:L Iݖ#iL](W!cSFڡpRY+eҁe9y<[yDo+\݀iBpqc#Ve{ߪҘ͜5gQRf ʕIJp\>5\#8$'~qXz?_Da۬tJ Y8֩% a=T 4^jE(L (+ebZC 7VAD&%6[wP|Б!TY79?̿ϝG_zTD%(Ѣ\m+VnCկ5Lkoi/עrݧ|KH6Cyrs?ᢽ1a-<(zWig *@T/KR yYBX{xL>pt{lh[SUH 6en`K$'8ItlUٝem #Yf|_5z%9!]fӔOSW+l5C\Zg~y툋 bj_CxLh֯Y`skU1 ۞p^@6_eh {-\[ҵNޱC!v3 kh#jVM9D3zqy*VE䝌U[`I55 0.DRX?r4x}+d&@^K]<:"Y̦Q޼uGToaբ)< HƯZ `Ͳ\\2-MFKopYg: ]&kj*p5V?ȕiQXq Xg}rW&;7|ӡ{$)hǼwO~8{>]_ޖId[I9 ̓~.g9KcWik5"& Ug{R]4;F .2mQ*>XC3?11 eN D$̾L %6)eug8l;/t6I*wt9gΕQGrp+ \x{#FF[AܐRQy3uX :zmF{}r^nu ES?#t7~ՊFC| ^6G PH,ZZ[PU `*NOMDh.C{#E8"X(l YBl?w:g{}}FLj!#"hEm6.\\jr5 /cWmo/wI_ DYCUɱLLtS P81a ) q/mxgچwgVh@qV,PO7C+OsG< og)w7hqV" HGB3s|ūafY׋hRK37 u’>Nw  GhѪGޖI u2sb銔mgnHe+QêCUF0G6<~^&Ķy<5ύb_$5˜SCdzނuvmj ~HL=pAu0G]|Br4,B8Mis;"W l%CM&U xeR(nVbĺ0:쮨֎:>˽1ȁȕ' ۯ_i彵QNOtbs٩ϷY,*=2upʽqC"F0=Sk@o2F Xz6džKư;4+6k5K^򜰺|DT_H?@0MKjl}m%x@?qDϚBk@/0<v&X2AX+a:+3e3CʼhۺΤ8V2(b: ^-.~9eQ6:pFJ:h,o: ]ch?[_pqRf"*p~. 7UP쵒 ۛ0b=;'"n}T.,$& Tw6L(dK@D? a0JCnNeW!R,#HoM\z0Z.ٴy=JhzړϯBSǦtIDS괎~Y'fb]=H]OVEK8h5_8>E!cKBR\&C< 攈M@9P#]L+rtjK#OJ=FbdX/ b(j4Q2|_%{Zf1#\30ǥnR ϼK^4M:<iR p3Ny2 P72`yt墤 {C-ȳ_Ȯ.cϜ.'P.rG$.SKWC.oeY<*>@LA:մVZ8ҧ4Pޏ##Tr4IEE!w8e"w@jyPM;G:l3P5SjEUpO<UG̊>4q9kyn"uо W-ڙFR-/Y h%X3=-?JruuC=~B؅y\|.'{z:ڱO8ˤ`685LaӒ(̚3U8bTHt35M%-|*BFZDZ/q I] ",\Q=:Fӷ-WDďu@| :'syM G=b#~+*6r#vn3*? C,rxF)T\;")cZC)O7(U?w$;u[ Nv1O/Ξ ]?DLgSSD-t^X`CjkꅘJßۖ X=@0Bg}^Nz!0/1`z>if=߿La4s!kߊ <.Oncwx ǰlyEJ[_ ?:.E.i}bqAuy;c(O XUir)DvEm  Hv8-&,vѠ¾Bp*Y@udrHyP`>Ae@˷X}Uh;#{xNh~fS8KB;oVtU?dw'BQذs/02&!w`Ȭ(.gcu|ԼQ߭THӅ&_ [G Nsn/b2MړE#h)]G,3{Y{Qm8L8O%5˥p"#6xYʱiWocЗ qsVA@?'fل 4r (ևxǧs$_ϣ읠\8 Ns3;I|a?xEBOlue{˰BTDaŷնM\|&l|^'oN"aL(/l!-0co k{ݽǶ{3Wm')$\t3%c'I)3 M[P֑>#V(d:\ҿZگV;{Y{ա(/k/mb]"O wncБєd(ٮR|`}dzdA}{DA4eM<*[8in+_.\p&:>vP=UT㤵9y. hh;1!/S?窸=rRg/y֢,]$<굧b6!r}d``a۷-4>{ c_fZxBgzY蘩Y!_]qFۢk'mh= D*EXPHR삧+ |Wj6r̮\tȭvJO61}]#EWipL?k qVn$^K o%VzհLܤcLDGmQO*c4,,[n`+4H.Ik/Z::JUiߑ-7+sD41J@(Du,ml#,>5`$DQhvdHN%-,b[k}FWW8j_;:XoK7DRwk/j&FǂLKbxoNo;XOWrI=Hb>em|m3(\s=Rtvf9;]hZևg 49[&SY@|0w"jGKI@X<>J)'ʦ^ty A% LgYZ0707010000029f000081a400000000000000000000000165c8ed510000371c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/dlink/dl2k.ko.xz7zXZִF!t/6]?Eh=ڜ.+yiJ0'Qy'3X^J.S nDIJ<+[ !F}Dr1cю\U¤2{",T$# 㠟Q};q=p-u.i~daMJȠ `r(S7.Ovj2,- 9 lz'iqѲtz 觞iMٸK}P_mjnWYM.`\YQO\Xsw7jBOI?Z圠ݒ{vt`pW:ivX_g2/66Ji4' ^,F\|yGH(KB%a-3_(Zeca'fʠVi )z+Yw>TY;7!wT ^w:ĪJ?-ȌS+4B% Fa$ _Օ&CtovAznfa B_:FJYkg9rE5$Ǵo(v>!绡Cas*4. fyZز;_2R;SI.I7kjmPO4ԩ^%-@OYW .Qu8;*fkF(WgK]4.aizDe!cs|_F윔bb^LO=Q̻V)5Y޵`2KVqE4-_zS]\yw(A6InQ Ioؿ<NS8ֲ,rr]7>ZvиY3m}>f (GϺSЈe+8ry dDj}kdXSO15 uU C,V@[~yǬ#nȦɮ{IY^{\>IJ?)釒T5%O l6=rk9T.‡m&ARi@ T tUVI4gJ4B̈́TgȱYpdeM܀stݏIϣʎw2 R?az&el8w*(R,ܚ"ǎEiF;BY~T$"JH*jJcw>9xHV?5vi Qo5w yZ F!S݁rȯI4Kb5?,&DL9{RmCoU-ge-_a؜; Hu2G3gr7B bSg&((p$`5ZRbwzޜN!XtdYPyULK43Ag^20 5ˑ%˺njZ Re;D={ڑeUz]cfAB6<3K$m|`2 Ɂ6'jFm-rPN.}?^Jp?"#] h ;62"-5#Vzo׽ #Iu'?SPgfH {KYaُ_L:C4r?,eb?y+Y#(V E/s`g,-\ {l hsI ՖS~cG`]d^GWM֧"SDf1Oma"(ք%It[.c]~l #=]HTBQK]v[8q^A@ʹ;5tzDϙX/~,ּ!T\lJ 9FOu9B8jeߌ37A&^ x}EG7+%\rޞzC|H̔Kp柇 xfeZ0RM|pՓk ۦkxlL@ y(1y'/?hSPȑCfZqj,`#E)$t-*'mrL0D[d`,(FXݑu ޾M9 _deSh۲Fvsu%2|FT:p+>A?D">w5EisK|ywiθ9XZ;*(qF9IXlGh5F1-qa^/RD'ڧۥ <&McZH6nQ3Q&{#cA`IYFY~A|^eѷ@9l6vBo_eTc#ݕt(pV#w9}ؿj.DԔ#IT<\%yqՃ=D&6MIY\bnYs'Ecf=?1-dF4;0|^(~(afb]ARQffA*Iw2ҝzM)+De#P0_|Z#A~DU%c=nL& |T$u2`ο%KClG`9D⮎ )p1|I)MPxJc4V K79SJ }0tVN 02&m7]U<ѡ,DGȮTSpսDAwi񅦞BVK^WJ;6=d&E%3Sb ŐaR߃bHmLDY_Jmuqo܇ |]r g+-#1+pRYܣk4&Bm.mRLD- NumXT;C&Xu P+! x♗̊qewQWV8mMH RU{GXJLLp}BZ@PmG^*,|e͇?CidnRЧQدp r2)((oj0PBjv:2gC F!4˅ 8L_z(}g,C "ZB- R$lNO ݝWwgJQ߀玚,m Vo?͘p'&w)=teZLf]к=[fzr䋃ٿk |`+\CIl]Kr6JjR7B{rB.Q!j{BB[ #>i5P: a!ԛ ]n|2pZb$)NUǏh۽6)anqTnx&HdJ!ky')^sc` @SaGp؋Tb#z,? bu 궄-'HTtnv(chKnJJ]Օ1A]Zerɸ/D6F"VrhI\q]}elWEs8H 5pLV`"(FB"+@&/p2Hn.^뺩5 )@ q2Pdtb Ӏp.śN6 oj÷EވѾrXهn>ё:k~!Z-on/pJA9O.켰"db#׼e PuEe=/_>$^*Wc!m9* NCI%GO7p+(: &J2KK}0Рr2VL<󏞼P.s +d- m@ŒqǂJb'19ehdp_B,1#Jƙnv`/p^#'~3r\Te$6gxXŠ5OzPC/ 45=RC69ucfQ™e3 ]$vݹ p$ў`R.67 #B 0Ieg:҉߲n2ʉ6Ob}փq K {Èv`Pʼ^~ƉRw6:U,RZSPN ԝ< b5`@r AvM4xܢS QQK{a37y!L 4o%kꀇVф`8+:iWQD/rq}`½ PQ9 V'q~aX+a'^ŵc`< Fjc&u0JޏK)N-u#ixˁ*qRNUQi{Q0 2 5)wr<էg|]RZ dQ,6=1XAvg=\*'{bW'U<SAt a*yxe4u&ÿkva~/ц94BF`n?m{i7 t߬gx$jK+%a9a: z#Q/ l.~p zAB~ӥ#oE6u8b67oQ`Ё:+[9z -͇GGhAC.tS 籙Húv\8C8P 1Ǣ,lFdoLx /+OE ^,0 ZdwPtH~:$ZKܟĥ#H m $]+n-)zr^$Uea҆aJ3/&-HfHv!^qD!'?S85 0[lbA5c;ɯx)xfݤW~J/=(_(4^K\;LRiF7<-^v݂۾/hTM&ǵOy/L5~GaK<#'(4o41ƻHuclb+օ.yֺ܂,wtRFC4p. l"_L?<&3K-PNlr,a4ם6B 緃X`/j=`%wZKsBn'hG(wb;Tmyh3QXƻ*t/7 3YFg쌀nr*m7 fzQx=|f}+KL4x+j\ʔJ*ϊ1'[RW1,E[gh=h}z[{AJXX.%k 7-i)N%?7띇5k(}B@PW'BhaBƠa^ĵ(Fy Zzg޳vOÖIr p\Xe~¢7'@NiG@'҆q>=ȩ8bӯ]T]Nxo(Vrw4gƠ7#ܿJ1)r~/ceC6ZrSo꠺pO>:sP&ʴ! ~;Ʋ)þHIM#~.1q7+ nt]x<5 zZ[Z2Lg5+2UTΈ6TuQn/ 6Zl?Zu2ÐE߉57`fq4"hsos?Z1{iځ ta~"^dڧ6?y 7YvZC9WA">ּc j&|Ə{ғ9lt%ί$Y5/-mR{a͆uFM&zpM/G,UȈ҉>`dMcs5$\,^%>h_LPq_mx&cN~:fnSuO :#:ҘK)EQFy#AyE*_7 raX\ $'$(ʳ>X`z?Ǥ\ wSJޤ~;G*޲ ]bx>2G*yݳzk) Nr'!6y"uOc~{^=O0,oXtnzT $ = f5l}ƖX7!,X}t"] qe!1O#a*]Cn?Yۋ*df%Usj82(U4zeOPcd%¬(KumZ{4{)n#89T?;JFC s2 !ԟ*:jnw"W_Agd|xȞ.rj~p8+9iYCc5\S*EJ| V0LP^ϐ㚓mg̦sg=q1F!Y.˗jAYSMUP9ވci&~f&@@Sz})@w(;֓ VvR(.R4 2Ip'8fE+qd&gRe75M%; ,Nf3|/𴛣OhvMbt̰]D&h!)m(vYY|Քyk⑾Gxa淦n⶜]9P*?"oՃ:2=AyU5p\o? >H0ا`ۙ<;G@qx2 < +;Ec9 &6hK(tiiLwP?/sF XkF_V=ҭ~ ԓjX}OqI7ij]kej{O ES|+CxՏBpK̾=oPxcR&| ?=$ Bhy12Nj+ !"b Zf 1ߝ^vWv1 p5 FՑbg, {QvHE3Q+hk!hvo=SNڧ;S"M:T{+72/Edan;nv3V}၄m3Ikё'@v $OGhͧnQi₃tޮc챷9-aʟr+pqHOW]r),KmNC.,,Ϙ#capO֘m&1F֟PJrK?5'",$/:\JUCkP\'r,IHH}zی;/N4/t$9''(r̫wY3&dCotypK"_V kz(՜3DP!9R~M7??z@^ĥ-dO,~$w &$79ə]Ծu ( t3W*Pbm5\îYj$lAQ,huLEq>F^^<y,1e7P$>wvqܕeFV_7u-Ց|3º&<,ԧbacEnh Kˆp%ߤʉ WH44/#鑱So=8SEk K^ 1,53a&j0sr2My(,F-0+O`e(~ N2Qx*9MD)Y(o1u89 ,A^9t.U. !4p)bDnv8HygĊR16qƛqQR-{ԡ+p 3aC*t~)&c[1Z gw VU(Bt΂Sg'O(h4jKk0@:k v6=ExFx(*1Nc LcELvpf:~ķ/*6 }o<1&>~rزYgKk1Sa܅㖉$uG +7:kgHY`R3uX ބ~a<~$ܪ[`xoG[0xF^dR}VD YpjO0|]%lc ~~s]B- 0ᑶ)|9JEX1Kn!0c"LS轘Q[|/P0Zo`øajcˆͽW`rnF2'[oo͟)߃W0pxٺb<3^f8!1%r*'BꔭӸY69{[ߕdGWtQRT{3(h"#w`Bձ4=mf.\j5dwīV8idիν`_84p*̫Q*ٴeqr-A+-Npr¡J֋ ش!y޸7#ERxwRhaV%EE{!?,%ugOl>p1>VAK~$TJm,_B ݚJ;-r:x'/K7!E]_-4z"[ܬ0rMGBmgYZ070701000002a0000081a400000000000000000000000165c8ed510000f828000000000000000000000000000000000000006200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/e]?Eh=ڜ.+φR%GF ^#eHE1HhŤߖcpACF^F\%Bo b/UtY ⱐiKO?'5?H}[[|oY/k2~+=3jT*}>6^J5mJ7'AH~ҟK4I7Qr5j<.N~ɼ'Fh!<.:,_?f[X3݄X9&";e>nTv9K B 1WFfÞXA)vJ='H aHK$H} ,Cvx#U _mZ,< }ꔜvJ=E }筻vSmHQ1fun8hit ?8HsBչAa,Ty37'=Ru̺ʎpy|/9̚TX 6Cli; pʤXw PHo2DN~6]h%ml[~DQo@_όRCQgJra*"{ JPQʨAZdԧkOݎG,"x*Qe-}GQ,@$Q#i㥇5"|diAUayC|tlgUV_|AhSbQڟGrVAVxhQkpg 5OkB9̀?m'w{`ܸZb amƠt } ϶O{|4m(g ~rOxJV61}Eg4IZQC0l&RHխLʚsF⾺m\wU\ Jf1SL!G{S7TYb/@_l [ʯ~Ư緲13`@w&tY{8\{:MIҝD0MZ t.&>.t G7!!S]yRE=h7=kZw|̱54Ի$ڢ'ut !|*JN;i#6>5#Yz:Բ.b8NSiSرGPV - ˾} nJá<1K,7{hqzJݔ):j[7^C@ڕ@kKjc󎚥 *֙AVs_f|w3hrWQUǐS&`(cbWf2Jd.Až Z0<,r-nH*PNRhނBC)joXVZC988R6]m &[+s?o H$SڐΒ5rڸ NC@b3{ڶ93 xzH :k@y|T2 5{uK{3<.hw?ȪͧC "$^u\ WpcV2߂曺 3%7^$V (8 2 |G1$PC$*[WJKn-Xq} 8>^+Q)mf Gx f\K)BtćS4> ew^1msNyKl% r"V%@) 0bW.'! s,(v7Df-@<=D2{w|;+E갳>:Bئ6iU0Lpx);w!θ!o^U3&A]ƅB=>q-n H賈w ʡIànZ϶Ws-$}իuۗOAA?JS>z[Az'hqb<n]`cS3.wD?rhC8߉3 }'E%lLFӯxV jVeog!ׂ,`yyך ΓwcW#oY ۨ#qi^[aAB4EABbsd5Å҂|Oۂz}&c6  l]=թco9 M5?]МqMHjCdr.m1uK)Ue VNgSOm11iN8Thy8 o@aK>TK~ޑ HSvm7ɦrmnRVĊ~[R̈o,Jr<]V`a\}wXw>~K}hx;x@OB Et Zs4Q} CHFxRR eHOm>:|f1LV)lw? 1ߟX20 "M)*\̵jIWe81Lb/>A0ǵ诘BAQ6"'\8A6f8jE^l@|g α:ȓ<4EeAܽXo]<8 q ܳE[&J|7ҋSA*~p )Xk*#bۚ|^%Z7M=_Nu^ޣd/-ǫ[v뵎Czxk o|Z1wKjt "hۼ?q@*EdEL ts-,˃')*?A+e2>[s +-E D㤭W#y6.{~|~hG&qȅ_!H1L8j{c=S^c6h4\ 02yX,߫ F-<<,GzzɊ<E$, ZXɆH}>P>ćϜ? %JעGk03f_3k1]f@" k)z'=LnS+rO+U3=/9_w{k:e^Ą_fm>q4됂k%EZ"Kn\q籿/e8~2 Ͽq9TGSڸO2W&ƙĄqXtu?dcz{梗iFfE . Sӹwl}V aUޭOCi]ߎaW8Ct<VFI{Kq:KD#WK~?n|Рű 6OZbO'2THF \(kGQJIs[+VᶭG;r~T+8@&Fru fr͛'6x'#N=;, VP1\x76iI8SOQs^ ,_KC۱aAڇ>1NRX dxF-\~ UhiNo1`Ђk[M[JԑeeQ *sآeѲ_Umjdmn5ĚQ߲?dml{P^B刖jOhR5~S4]f.8(wt:gx 2m8kr =+yʵXF˪ISӦVo].hs+ԧ3mYm7jYz;W۷óN>VgΛĸF"^w_q@Xc`]5aݵN3r C3π@ &DPżl!w9v_Vl<浳Re7 &Q@1Ԣ@+k1X^ v4nYU_c\s LsWǡ OFN;(T"-2D:K.F5GdDu>B!U{zG"[5/g‹$5Jf<=ޛɣ "Z MBھ(D;%ܺcu>jRp{i;US֒gPCy\bJ].&l-ʻc7?!'"JI0R}@|T<]-PHS9٭]O؛hR2S\ˇBljq(1޹+1ߛY`G&/OyWۏ&6IvV&<QᩆxihͶ|4ݫ}vwU.ŶǘDyfaVmc'M!Sx~Z_Iuu;ȷ@Q̫w'd30k/8 z[7 7 ϡ i.0 Syݝ+O~Y8U-㖇WOsZHXTTu=};Zhap䥅b-3Ĥ975lIxU1HN~2m/fo._?4 7 4qk ]*+!F4?;StggKژv]4PB4ZA~ a_!82@~ +;3YM(>869f ~Y,ǝ WѶYƥ%s+bI$6-щAYT5S,'ӑy%UHh:huWZVu=EGJ"~T<\?FH36Wo征Zʣ\dRwGA[c=y X;@+33 +)w(Teɼ|B r'\cJS8 0EIuBHyzʅɨLlYl@?r*77t4vVٿ}ٮm$Eԅ{R}f & /9ꑭmp/no# #k ?J+0~^j4d Ty,ۅR_i%\CgtBʓ{CO:wu V a3cSdOxTf28 njGhl"CFcYH:WXcиL z> NȊؓQ!LS݆@Kȡ2 * {| ZŤ,apIxv'eK2kO"Ϙ7vy5jAC/#=]9t\5ЫcutVU[+ċÎMTT]tiղҢ_=N,O\mE狑 C+\Y0U2C+hƥ~B=g ͙uGE7⟄Q~`[U'M!I /p Jב'%Zڭ33L}һI\>hZΤW:̧<ݚ@Jz{#:czfGis2(kmiJ`0kd#9'<@'Vȫ=ҁ1c.ƉSmn3 ,&RԢ*5B34#S'F"_5*re%T M7fThy6՘s,44 ݤ.=BsĂLݠ1_UIƿb #H*/"1.$1ϥV6~7yM36y^fm8;bʩ oV D*pж#v/ڢ,gqj1R" #gp ̞c)fW9 9mtb۷8v[k}/h%O d>YHXc>ۤM~mLKœ(K"R-)*s5IɆ_h'X%ڭG6FLcQתy~L'MGj`V.݈ŧ+`FsyɆf~ Ji`4+ʣiYe^Gd D_LH=UeݗTիDq&q$r%ɭ;)FL~$>BC!]ᠤMvleN4Hy1hMvr/]1e¸-NbY_L>B<tl ;-T aұz{R,b%:`r[a+˥QK~x؋Fp6ife~b$ۼ }kfx+&ilDيDk~ KY_wIg=^aVDbN/mn}>Cטb叵(v#䦎WE?'|u}ʑ " TR@TX.DΪLӲe˂Pn~%&nQo5tO{wsTt|t=ة1PJK)( U uO-b^;f,=LfB$Db|ƊLr.z!:$Z&_^WQ1r& `w|5tʯOlmv>VTò==Ɨn5밦ցd͌c !*(0$j㡼MwḶtSF8#A)̴y9[ {]CnM&=V-b&)SW9'yDJW =w !f$P\;9.wWcc{]"@Gw6 y Wo |ˍaW"b  ZDz/f?zS#^pIJL@0ZA]F^|E}%47A9m|ٸAjm~= t^\w0G$ Ui_O(rTf ofg5}Mi"z6.م8Mm+XcW/ ̟ٴxWfNp  &rbPosN5:G] at V;e9d-"Ouv.dX®b:x=з~Ø4Eik,+ HB&71~,t2(_-f\iC9 b 4AAll 6^j.70ؠʅKqjT9|ϑ-xI@9z#.r _}$^F ^Yip^=teZ/$_s̑,l寭XB8*hfFY $L/3h0QgB̵W8&SP){c/IgR@huQ32I /a2zp0KᅥBf~8M7Fb+ PKXڻT fn41>#K꭬~s0ed 8Q+bmI}k[4LjSvFOXڅaZz{cnvG ((*, U غ.I(M Epܻگ+͙%3+B*0v>057umPUlS_S@C]4l*-!{crxݾ>ݠ*e1lɞ:;?r!8x\DT*LKs'޸,\/)S;Y˶u<.mk%ԺI5LpSIq; &ơ14H`S,mV6ZkľL E.SP 1M{1փ =,@I3qGG2/а .T^~5ݗZJ) ;tFmʮ^C,GIVFBi]Ju"G-tw`PYfW5&Z pr*NYs(-?|*V;)5L:ꋏ7 ^(྄ȭKg5{9I:!KP5=*g)Pvk%Li;$x/T uc*p`YՄBfX!)\nN` Ӛ)rAtR0Ed P0 L* ʘ_AI8KD8[/tS0as8A6{tfPKBP5yRﯠZ gvVN~YDo-S CS'"I N'iDp]u%=eyXuyJX?P$-UU~ڌ!ЉAf_% 3EOaN B|$<(9To':VNj.@:ֻvіěEgsNbeέQ1@ ŷ@Hm.v+L,(mg^qu;kM8sfF"׸x!sZzF/ [0u#IںX!i5SkK4l H]s*9ohOe.K!4D:6/TO^Y7JZws4d Hӽp-NƢV  4jUJQ 5R^*bGn&o_bR>,QÃ7;CuV! b=Y6kRqt% s~ݔϗ{W&5`\6eCgd6K0d&2HcrFSJ_] |D%n i0H-IЂ@cX׼A3h&њqsʟ4bq G,G~H3/iԖ ڹ"r]$f 2\}ih88J>8"ˈܑ-YW&sjBAqvT1Vӈ]#4?.'JRP>pf ڮm['3G rOtHG  ID][*VL/F `vr>RnkMg|@[Qt]]ٹIeP C?+CFF`Oypa"61{52SLMLvLj0[&鄫tH'dbJnI-(Gw]||C $!{<#$9Ҩ]DӪ+J>fR"$)gt<MSA+;]!:;/xU3Mt0Cs 1ՙa4b3N+yٟ8F syb_٭wKCԶۼL`L^lVD, d t*Owfܐ9߫ηЌS4 bM`Y%̸="{-qr4kVWUGq 3 _qgà ؤA̒-h/z_" @. DO,RQA- iu =9Cc+#( ޵+HUfBc n/nLSZQIQK@PE: r0NIbV:?O+5䩸J+Xi vG<T!N=v y'E.J=w\=:DՇié>GXЗqύBxmPOZByˊ5O~h|fKld\]z bBIKj:܏aqk@ gy}0,`U9#ƿ =%׽?ܸ,R:eߗπ2T;}%dN+"ޘ͇xU& p;u*J%\ 2j>u2Ie`n0`1FHKkz) Q"WY_Ry~ &S98Jq @6|1S[@@ǽohi+:4Ԑހuٌƿ|dKV>\)nXSЊ< bpfrhi}t5+5h+r g?E`Mᘩ.qmFyùwj ).7#ߦ? e i[}~[%BحV[!=NL_$,n?5Q!C%䣕l6 z&Zz㧱[C2k.*aZ7* q cgt|sö&y~q9ebDs;@{.)c2AUϮŪs;۵'[8w30{T| ps*3Uc3oN(!!7Řq0bϯI6堂fDZ_ăZz}Jsc'_%v)[i*,7!,n<^| 0C +ŮAh)}$Gp :0ۙ`񲁆#TI@C#GyᢠĀ/oGZ o_sImQL1aeq6 }ׇ!Ώ؋=9Sƥ9KˌT>2>d ~;gF09IWX)m/$^5LQﮕx:* NVŭfZRRך䔼bnǢ}k}ŗqs*/m榿7ˊ}q_Ej6] "j#Ge"Wk Ɉq͌/z 6@ A27xIhe>CMP3Z)M=F=Mw!1KJV~=KHэQ+>zذ\lG ?VZod۹>8V3hkt_9~N_EY:$Ix-_gE: u8N^Cwl NuQ|{юZ ]'q*k21xRr~Z Bv3L)s.ϧiaEw*`ᗂ|LBy5s-xIDs٥"'zbdЪ<.F&xg1`X ݥp^~c,_[•injS7󎲇ai_!,Aok!$mȀhy\5iHQ9snX.rFa O2`;M Ijz}=ŲxBʞ-A\zxٕF  e-0)ylIo]*O=꯹k9{߆VTq4fJ#% 6v [g,^0挕=sBCq@@_ o>sp*wM]i X-ѳgȵUQйߍgV-5Źi ƕb}kyo|;:!1|(-B3M_fCY蒦z>8*6vS^s rV1 L7<`>!Ag˵$ӛ<=-`Ir,$;g@(VCw^_<\'h+XlB0> Odw2_U ߩwߊuD̈E N|SP͘G* .~%!VD>FE+n|*_Y|tu2íyθw z]\\=n1_.L ~yV\j$gp@h$X}pR1ߗy=cWx (2| 6՝d7FBaBZOh)Fn(wEOi,?ZL5ެX >b8!~ސ@acd?}aȽ?$oI7s6ZH#5"LE2\Ks;$gyƽ:MU4M#~^G ;*7Z4NޱKtd+j|"M/?ُ2 T%r$f5W P@4$=3ΖJN2.~"$) Z9k<).'Pܭ9BB@;Ƹto԰8(I_՞# ||psظ:63MdDx:218-Q*)DudqJ K] sڬ>zCC&ΠVNL;5Lu5Vn>pr~Jq-+ V;Krh һq> Yr}QdZ(jhgZRL5xfoXHz#p%=<̮k+MٺI}Ef5Kټ0Ң![HI nuZvS`jYqkxsL=6nve*6 O2i]~C U诞h`뾤ڴw>[lӪ6vLXsϷgDb- f6qIbZpȤW)֯tfbhd 9V `ha_ P7] B8|juļFS1 5q)ZќPn'BCF%ۢo&vŜ(vfxEc[{,Ɖ1WŒֻJ?u{BRgV#\B;P_ߨΏ$9?`Ԍ/ TNXuOB;(79@6G_ۂyTɦ4;iQc@׶rp#O l4 ܓ25RU4!6orTvf@6_bvPaL ~Xb]HYTK"E n>6SjjufRN<#C ə3^;)fSlUlqIcE58 ؀%Pcȶ/C,Mz}ŠJsO!#= "SEm~lHG/N$Ea+fHc[GAY- gua!rvIJpb#_NI@5X)~2fG<:!;u".Q`TsI9Z(-g2YcCt2N(#f 0|*(gEذBj+LR/T^iJ@`mR@ ~ޚGETFyL,ۅ=Ou ?**p\kL(`P!eiⷬOx\ }+ꠎ>פ'`U/Ađk+:%<~)\1HK!5-Nvdօ:S׎nhc›rFwA_,7 p dQfD`7Q+"b`i2џ_S:x;y#ܥK51v?N3jQ Xy5@}M 6E5 DP$(6by@N:Oe tx( >!I-^>$S{! B.rc…@Mau)5_>ZL,[2K8CA`>#Yf*4krSbSXQ"y}u5's |f4 9xS 2?M௿Rj(|jbS/O ?5R:;m ;MG*nWo+Uf.Ǥ8jTUdА93 j!Wk6B?OE>Լyuؽ8@6Ƕs:սA@gdEC>Ɗ7)r['UaU( ^߸s|6|qGC]6eC?.1"c>?!v7X@Ԝ(l3F^ӢKm@ K\u:xŸA_q-Ok"/ն6"`S2(]{QX40& e|s-0A{VEiaC8 =20ς}YNֳUoͰc+<>0Q`#(H$#7De32$c[4b c$_0_EYrl[oB[sS(_׎uNՉ/s$c!棠q9D'&̊ޕ;Sg1iza>~QY:/pw& +^k7D>`4Ibga$gZ(YVV\&>4Jocx0 ՀÑ*6~}܋>?8 n ffsW3'}wr_4Ţaĭ'%7oG$E^Jn}(Ɨ\]}zn7ր1:UHaЛBvB,7e*/M/vP0pƹCy]XfjSq5t2&.RN&VZ/SAAYt#Ɨ iѹۻ`ڏVV0:F!G߆!(}cnFgigzw++&$= G5ɠ5ӝGuT'|]Rڬx24LwhhMїcfQ8Zv4[h] A JkeݧѿIS%ykV'LV45߮GZ2XOeKOWR.[ <1s(0SӶXߓZ`bcS!b/Yc ĝ7$rL9XƱiԯCjf*Xy H9wW&oU(تRƁq#^jJ4ϏJv%~ oD+b wif:al}:Iؖ܆+ xUZTq?_#a{ynhj3N|xJ]KqFb  *b)8lj!P^J鲇DQ{idY,VJF2w6Ϛ@yώ󅣛_ܓz/ezF}t_'# ətb,c.Ы˩ $Ywu5nbYl!VDN6!4Ϧ8n%*BG%_PyނN1a?0By;|&X !3i06_klzE[Dr /U^@;m`6<OP/+RS aREg I1 n{[ϗpZigԛ}33_ =*@B>_g6ǫԾoecS7jQňY)rȬgv 6$_ʆ)+cHt QEg!B9|!\ڭC=JfјIrSR& drM;vdb-i)mi;4A`0(Obo/'PldC k)oVf;ʢٓ4Rʥ UN<>AjD4 b* fDŽ gÞ XHAuW|~q{;&z#S9@iy荼X2HL[>I'Җ2envaLs %>ѭܯ RҼkF! (y n.'O߬a)* =+Oqq1Ѐ:3Fx -e -UbhK0ڧYsKM2 ,E=vuuެa1%_"w!k=|^'}{4&7ԯDMCAvNxy /\qc(0dg_|ϙziL:3~ Z|f^|:3C^ămOaS< eXC$rn,j>K+:FJ;淏:!Ϛ&Xy8G)h|G}K/p^ v^LRcJ2 7(/ZP \MH-BRnq1ڕ@WxH=7x1²c"Wf gvi5I"=:g%jf2'cf90<6=/Da*lAIy3OD.LCat3Q!_E,S3B>lU_œXH}Ll _=Ow.}!+1_y5{zsjq%~IHf"x3$u<^" V+os ˽M#܋ZKZ݃" k/bKF|[Ҳ`J{%&퇎5]xq\ o9G•6v5J͜U:04!zs J#5Lĭ6>4]5׉I{g~5o;l{0R)o!'I1rXneRvsY)],혷qhyz 6n+w.ǷH3ԃe}?5ASfcKGQ,_ D@tʕ{SN{7޹I#.q Nv}<|ڑ g|r,NfzaA.T(㨊ڹTZ:gy'Iׇ.y?Jdzsn?LR/p#9 8 W @ y8P$v;[*:%I!?4d')>x.fLB5s*p!ؿU${{E`s Qm8Gao//rqܴҀ_HCױ}5 ݔs (]?3`k~ (7!S韶U꿭:FnTZWɭbɱ&ws=#BYxmJ ۚEۙ@XsJ׹'k* {t{|fĄm[Jɽ}%p_?Ś-d rߪaDU = y؋ʀ!]W7 !eV(ќ9rNjdf3DbZó-y*?˰OԎhEdzr^x㑄9;9Ұ-z6{Q2cD]}uwvk@JN)=,Q xӠ;繢 Θ>(0rc"5f:/ &b/:2Q"s_o)C|,תŝ@6F {.q>qH4dv?f<.COXad;.2\GJߎ˲AzR]'49oYCz/cQN=a{6gKh7K"K)EÕ?VfU:*w;B=*Td7VYߐ}ef׮!%.0 O;|KMY NYlVb)z^_gŵݐyp}$Ŝa;o(]YՊ,?ޓ<ސmeU1͗n3[ϺE8@gf2_4f.ZXIi{6n˥9Us8^F1:M-q 2kJpjA;j?V9tm)pS0eD'6tfgOf[x={ʘx@aP};PY S(vk C#}c탞҃KS;!bdYӦ.#:$3)i>q'UU }y7^o a L@li_shH[ $@{\-V+ D^Kb]\\+sT$^Jxت<&U[F:U,|'=A83]uzlXɻ)oa9x.f/=<.R |hhH]ލkJęT*<2YEq<1BqQ$ :)Qܢ'9 >m=&#r@@q21MwΐtܷZIF| l[kB4+f@qBSuR2'4L:Qzc~vۃlF yk\5W3缧[n6Qmk7 kV$VOLޘ(Vrd>?0?p,1IBD0z0dVs>|U س&OAh +MypU}{M0ˍZwru UBg&ki2бb>V[u7)Ep/lٙם8SoeSŧVuA zsW/t7?weHDfUQs['xI\Ihsi?VUmq&YiVv9u$3K@}v]WBQ{ISdsQS,z٢*ocC{1*fB~Y>/JqbBydG44P0s; RυdZjDG8"_ce3K3Jhgt -y,O*'Q+Y^7֙CcMs.wZ>Tb9؈Bڎi^ݭ/R$ v=!X?~z Cmj*XDH+x^a[ G4*SCP`xY`qkT%QµS{?⍏+EP9nM$f* sJQUש"@||IjNb#˂j~xکd^?ݟDj Mee!wtXIYT)tE\,JvS& 1|x3H*B2?U%<Rղ+1sJΓNN|pD{XF6a+FCA+=XK_мa٠@TWBΌOQ]/qP Mݠ=O]lzCo!RF]Bӫzom)O?gAV0~Z|eNH+dEiQdi.! c&h8oY0s$}u6!kcKƐ`\2WiF@5IЗ8>bLq(_)0(?R3)Y^^B0@"r إG}3@ 4,FK>HcJ7G30ڿGfyFoKö[DPs?r%0 (4~bOJX !Kk ;[÷qrQ]^dz>T{ LXhG+.argMd~y d7j&~j ϴP譻*W#;Og+@82 2 :%+5TKrpji@K 76W9?MOt& EjMhmgsТĦ|PȞ 3):n'KL# p/(v×cn9,R4IhGo' o,SLYhYw2 a$.kFzw=ooSN_2++C!ɣTQ/%6 ?}،S dh>ie4u]^hP f,]|g:(Ne$ڪ\hJz"%eԫdjI (q-2Ǘ۱3AOGny]\m 9b-Hg 'ClufJn?64`tAHs =_`U>Ζ"*It- {޾d"=ƉZ_A~y=FHyc ({y`_v V_=fD &lnce1clXfn+kA2A Rdբ#aAh92ġQkuLRxrxVWsqf4ȩf\7sB"A>Q'{6W9zGDȋT^S5q:9ybRjaewzh@wW.PY}an$}֐qFf@,d_2΃E#K)4),w@W6YלJT1 fiPb–JgX[֭,?4mHdWl@)}ϙ}טHl82|v3ՅGT"Pп́,-?/P0 /͇ʮ8}RtҚ]>){O9͞-e>ąYyǨ{tnh$Rluav,#9>G=wt=Q,M=SMxYdW ZR>}l_xq7s{S>RP mAnNP-|˯ڐzF ґ{]o0F c30%+:8=ߠ%#ä6+] T/xՏ!@a%'γ챈tÉ?Z~ LMYVM\w~3kˑ$|2Yd& Wkq Lbd6"G>ngZݬ|6/wd-@XooWmiU&O+xyQH3uyܔF=ԓ[-Y<}fcZ2߻e數1#|'NOeΛ 'Mm9G}Q:e&Y)dYKҠY9W?2_%-_вrI3UݹZ`v^Jb^!~Eg˝6E3a=}W6vQpQpN03Vwz)2f Y}b*V߹Wgϙ9XEƪ\790@8W~5ޱ95A>29F2{*Ͼ a<_l(<' s7wԖնoBv<H=$(.*Z=ElwxCy =ꊄmĈgJ(`Leˇu?ʥ =dom &fpU \>oШ $FF, tc\lԔ?0Oq2٪eZ"2aTgsr|22D_<,nwIN:#X9 :~8ԱlNv|e!l6)XaB0/I#ѦNVBo8Ty4y1Ctc;>dsc7ZV.@BՇJI}| +V<lBUEmzẏG Z+r* &SM]L f.uw.|#TT\ic&d^%C-Sg>5%ݘZJ */P/p?TZEmjr]8CK3$TIWT$`%]UOzI/*UͬaAN0"?Vډ*7ߘݯM+Totj[/nh aAW@:5&״VmhiJY8od0A/,83]e<]Ci325i9mK!4uP]/53p@Y{xfW&<zl9u*s(ڑۮQj8c\7,tR@93XU* b(nӌ'+lL%2[u}ꈾlV8IS~ 8*톓1oq`^Bdj_Vƫ1He`p<>G VA6)وx[`ҟ2<<\A\-' $ViX2G vˀn4ջ! {@)#ko̼cF1Ҹa.w !2ה|-dhsO*Ϲzǀs+&;ZnuЏ #G"y';!Wxj.-ɤQ?.}c=Yix.Q :7-FcR8"Awoz^YY;PP֢Ƀ|2|OxsKKHtŧ[zҮIʗ#A8zLU$eUtĘv)hrlveԮ(g3!K"Gftu06XLj WIT^671ENI}W2d M&$$ zAܬHM\~`=4WCuq5j`emS?"}-\vp ّ'Qz8MdfeD+XP^q֬hX=]>GťN;rk56gHإlΡdhTf&DݿI05i !%ؑdYop0Xb@S\{H}o}@ ~ D^7:c[Y>6 s''"2Swtwds ѩ0S? i 2{(wzU*HLnɘвp xEFxItPAS$ ѭ5$M ;>^,FXpy itJ i7FldRڝQdC9**CyY' Cbg^QuLr*9_/H$G57͡&oG-o Aw+pwvdŃ)R|^a( ꫷ YXE @(Bz|,Qjpi%m“5g °{F:M9tL%F3pl3멞e dw\\OTEScs@6tןμͭr(ּ`76JWf|ۜDޞRs8e~^| GXnm*~f_~7e@*3odTL&p^"3bT016Qt|ܞ..߶"{͗\L0 J9|O@=0vFUo=n\b:pPS;T haXlƟcwN Dsec`98\d!=bCgt/ v3%,1\o)1D&&`B)Ȯ0%s@ j~Kr#Ns ڊSm./YE38.&Ze~zc:r^$O$u58|0x%ȋ5VM@G=ʥ?J׾[{E0J5g s`GlUO[/<7sǪ#Y"rsVƒrn*㵦̵}PBGN (U`FV0 z%*\i._,R«in8et6Z]_.`ژM&ʡ7t+czG)3 hk]uI!`bTL;嫜&6= \칖cB-iN+2H'w3H-nR>݂%6bĺ+bo뉅5> jp9h*e-ݼ!H2ìҷ D t\U"P gLl-,/%Bk\@<@o=BQ};ȑ)#lܡJڇ"@vL#Co S9ipY%-6h#rOWqu S2%TOPmļ!= HMoN,%wnCy2mԗ nx,?|ԓo>GNzCkGvcxvW-V؀x,N٩4{ bs(.icժlYtJ OtDYy{rɻo&:eh].oDݗ8-. @u̡, ۄ>x bT=.;OPjO: 9+ȫ1 [5`9w!+_$e5O܄_i/U  P_9c@a3s:4Q\ȿ 9]՗Yѥ[ 9MP_}<&C+}xeas˻Si`1'!?ZPP"U`\.TٶJk(K P3Go } ,0WbR 7Nגud$bd/M 9;GcqrA\vH!F<sՍXy>grh%-Yu7o BHqo !۴n7$B F}GvsJ-a%{aEip|l)q4]]6{GO22][Qr.QȦb6=BiD&un-mѶ܏qyϰ4#{7.)(-'ʸ)>71vږ)O\͈邓R@3d!~xl`;aW&.x8p8t7T<|ϨT7`o,RTL0Y$2h"^SwKM}QjFa /ه<~F:3]$+n޽ bMIrz_ J/&agk{j:XtjNXY>ǩЏ+Ge (=eHrNE;nC4jEm j+[4k6seLh`\9yMhrkmv2nUߑd-΅-{i䝋bS.*fLJ\4S;+Z|u & Έ.s ~ YB@8l($E "`Qd2vV'C lzFON(sý#lPvzW-T כBf4( 1 |,*Ǿ'/pp[;ki!iG1Av2+LE[N{S ?]TF_3i^2B2VJFE]$C =Aqyyߧ{&bv(ihl1OW8BQvX@Fx|ʆ̿7:6/hV?,SM_t‎2d}Myb`̯ 4[OkN^`8fM$H@m15-fWXs- (|9{P?rjin[Σj1u{%פGszfO K.첔Ťv! ?A5qPw.C~1??,饷V@T0>Α~P@vLxvО}O#?.L+rzop&ّ"sFHZG::AY XI+˞y9I݄m~pұvd~Լ topti1qOFv7X4]bšM~kv#s&y:F NBE+H? DTԍ}ZFP7uq!Qk1,7hd+؞J:QroPw+"xO^XHDu9~NdNIƁʌLJ6OXb@I ),4O#fo(j#Zٻ]JxHmD׫#7?y?{Bb9sƨ6̲QKn!{ZS5W㬙0Eu9<)6f']k::߬]z|߰BHGuZ(~V2Oc KƑh aN ٭i;K*E6Tն3/h4)Qt$h~luلV*k~}٤p&X;m呗q?Wfq &.^/ys'^P`a2g1h =bc~[v["1& $qA{y$J㞪/Io[3cy&OVwֿQY \1H+!>Xڢʠ&7F-()LrԬR=k)`%,$T L1 1iA=rɋtElrUHE2M=q=&i7]M9}J/;ﺓ5GxTh:夎G+ :8PC{-?ùqy$=G>-_q:ً!VC@fKķq}=la Hx)wђw?s3@2ѽϚZ(S7O9Z,NvܰsqIo͓C}Jc]qg}=M?mGoi,s8!՜,Ϩ] rY¼8DOgKX[|H=wr>ڭ(c.ݾ狪s Rٟ{ c%GHWV尚|ԳV̗bsQ47٬0 PI Kc6&_G`lm;`^o]YeԤ:}7T+=C9PJ$cGm@2^ߊB˼V;1щaK.]~}:7<*ciHKV( eG*VpiSi"8N[߻ A(?yFF|uPY:/.YNf%28ٽA>Ż ,ѵUD6fc*wr:dSM(CpjR-CIl?|p7iqꅦ2v!jv,y^33:)A6 Zk-S,pch* qw:6\ a٪%3~i*v Aɽlm經tuq~(p <D)%j ݬ5 3KqIZ*$:B(I~bjW7XTor<pWg3tէjhjVCLD}IGL\pVnvfBD&ݍY֬51gZ gνH,eK(@}*hʴ؋$' 9!/@j[+SieK+"r^_=*ʳOI[脨:$"1AUg+5Qf1DP VŒ;gU M3ΦRAtZ-uL Q58A:m%Gz԰xVmv~AS/j}5D `5^NbT?JxH b@ɕ5K0'64c{KFKv 2$zzY>p5, :_4WzPw 9] |dQ~?EY#c*B=y٧*5!loffk7!UWL*noO'zuC/R#Ji[ (6Wt|C\*,[).!! SnO5`K˥nsoc96a=Î}lJY "-ڳ 4XE `P X*ZMX٨RW3-'pP[OW6pUtHFbU_q* 5TA ^a< |h> 0!h@8' g 8}7_|СC_qw_p\1䔆3.u[l$=AY3띻g0U'oĔ bIx 䢥9 cUI%Qj K_[5 \R'W$bUeՑ Ukh4{e0T5SSDҮͧ3ti2K;^h΂DIp{Mݘ1uљXD^7N*Ɋs6zHsxsSEb YEM/SZݗ#;p#U/kQ֑YKs SǑ=W6Oύt-*˶ɕܼ5^%Gja}d^>yٷEE 'cV<F9s4qzUQ1N5xkukk;Dw&Q KНSYoi,_W fVa$n!>܏;?5:rdH-A_NDQ' ̙44;nԜt9#C.q9I/`H3k;rr E>Bǔ*H5 *EIxDGwȼC_e1EN}4ZHgE #x&R&X\CQcGfl8,Oͼެsw9-KU=(: {E =y4UܶC`nJ+,EB-U @&vkPQDYΖPEftwEhw[46HT!*TcէfQg*ɝ6eǺLOdU/M yWs>q>.i[2e>cϖHiߗ} 0DG(P@uZ#_qE9Fߦf6>:)5`BCjhjYDB*eO5s~3BUԏfNRK.hQ"%TԆUE\l1o&ٿ]mFupAơAio=gg>8aڣ!n~jJ2Н!08ZiK?'V .H&<ka 3SF#Ȓ̂7Wun}d_L~!];ԝx yoy͌G Jƅ*_.b%ث" QspI*Yہ*.TDw]`^Je|\LTv ͶN<+/?5&KZ }mn5[vS|՜G<^ĕ!UQQΔ^ydnjga$\a 2<@`8Fg}jVmo[Onh]\)(>- D>~KTQ)9^NWNG!/L6~U>|Y;/ yA4BLzZ9uCd]E s{2 =t`Vehrw)lGmR}pntOh%/?Nk kiKRUf=N>gLۀFL/l%k"hu[fkcs fگf/&#nB_@AWLbdȷ~ӑ?1=eKr~6x~؟Fkݚ΀v Upx)J?ZjPŇCHWeDGKq_\2ewj1ˡ"L5xϭRYJa;KQ^iH-\!2,{.GWچ`x<&s-ɯ$Tp5M},<"11[F߂T g4⳦PJ~TarsξM4nHd!AKЦQqMD(ziU+ r$6+alUm)PiG4JU N4m>aMQC<#Miw cZF|b;Kp(riAAM_b۲Kb+~&9Ȗ4*&e,i$]yYąR>[%_'3RoeQ 8x<ɲ QtG¼zkE\$TT $f- xPiS>kQt] J*_!Dہ#l.Uf恅cViZSm]_A=we2oxϚc ~l&Τ(?v>5ᗔ};s/D4D+-%3en'ލ >!7}b hE}`i`!pޫz{MOS hM&$i&ru"UsGVHsp2}>µ Սв+Fs\en0ҁW{DBV̫9&?2J0:H"X<'E3ά]@zen۸gsed{x_7p'FٟȽr>h6EkMg)TAT}8^+r51,عH:QqVq `B<5[3՟sdvAPH]'lvmlV-+5;cQ&=cb9D k%cXϣZ tcW[!? rs:ή[{6@7ߕf8\[,3οZrxNaHH|[auR"4 {{4E j^ԥVY#U4ʉ?')F?τ= H1C=aC q * S.:$6s i3]p!eЕi=uKEBif~ӝ)XX?Cz:QIdr׏N )gEmfbEnj@>} oW@CqW 1y{$r/`6M/J-_ C nRYq(2%@ST:>F7XN$.YB )#GC<^[nꈕ-} sa ;: Gjf4ag ~p'r~y@ /Շ[ujxDPj1Y0*mfxT#[jY#y) VR#0;=B_V#w )Iu W!oly #aq+b7Ў㵏TʣBAfu|##nHuq9 Nk8~6Yl>& ;J ֑c&o9pܺ.Vw`T#mfJE磒b MTnC՚tVgpu2}k(q[ImҼCt |ȩ P$Ff،,E]_?"A-ugjWTWUodHR>0%cOמ~y A٪ ,+*a\rҞWx$eWճ$e. b`Lǔ=} "G]7Asɩ}UvWs(PHڑ]?e᠖afs[&l}b= Xңg۵'O r$j~Pxt @JJzR()mt?wsQ>$r-Cve(Im7-W?m|(j[.8؅L-pxK"pFOcFŪ?\)O-ͬS<#2j"-2ڕN_҂'M3rHFx˷+FQ`~@EQca8GM M5gx ²r?LFZDH>h_~-s B'4$ p0O"Ȅva_4^e& vYB]n0?^jhj]:u<&?&o0a Ll9\@ AY/Y z :K7,AMymE!CNFK4mF+BREzPŭܐ斀Hwu1La%_e+fg>ciaV?)AKOujaW(‰9k+Zc>@@u҆kb՘,[a^[xhk5}(kM\m3Iə)CqJqDbYxB&u낽{/@ppx>$bt \D?@&EJȳOzہzJpi5-Ks؄$֑f!ؤh=v[0?Maǒ\Y>! h6sĚqsXy{`K8) +")6\Q}%dWoE 3*EV7L^w0wjt񀠈B.NҴ2y=Ż&~U&sC o1/s-uƾ/b?q): :ilOy0߉xx ȂU"H\RI1ݸddHR*pjgK"C鎟Wow&!K$vhm½&?@:dn"b.k:Uq?#Ek)d)a&%>6tvRWƌ>;}VXz=SJg1A]mUJyh\B@Ujүlp_~i7Rmj懁fڟ:^mzFP:WIɑ% kC1u?Z||$8΂KW  IX0c`A@۳uKt1RQ: H*D=FWup>n 25ZNE5Lt]8)B:Zbhߨ6&"guhݱYk~G&A}LJ/L=I3XJ-R2|N# "eЅOb[Tiw&L3w;("{fL#,S)dRVZ]|{[yo 8Kh#k3VtKeV 'lt@x7ҸS)+ʨ|< >o;PA7-XaG_q.krc%D_ U..Zg.4.-!EԈ.^L<zB*㑐?Dv ^e<E1ut6V~3TZA@eDJAOoVG-ȆK;%\VÏ :$x`ssH'5< !*QP5<%_Ư{-yBs{ }ڠapSDET]jHu8k<TiSAgkp|h(( ᭜85*JA_lhx$Q>*F\i}}yR;6eo#Vq.36taщwx$^b8N}_)RMc5#S0&2bIĂ Kz yuIK5(n8j;{Q>AusV<:Cq Ʒ5Bs--F؃F4Ep(/y )E}}o!xykucاX$&bm=jU]ز3֏6~6?Њn'sĄ{i8[껌*uIf6C&'M(SI1sЛlZN,uGN(׳PzDޗڠV3_%&K /Z-Oj>mf"qW:]iсz7-U N'SpXJLYe3v[{1RuUb<x"8Pf9l :00¬^h5q2̆-kOߣU,Q&3$xO<@ԺH1\}t]H$_3P&!iT߲#1^n_թ.˛KNC8j+cv/L';3)^ꀘyaF_' )9vlTDpӀRw3Y9+I}.0.2[fKb­%d9%^O,)aOꃮKw̻䞣*œޕ]"EN([& aB9)t~{^<!:+-rӣ;lZ;pD)D-~or{73b GWsu16pVSݑL\9;D5{;G >Pa(ϳ^=#bJJʐNQQlʇ'+kF<Nr7dׅJD{Ia!"/5%#;TJF/ 5>_bc[o<\j ijbNgT7\%= )U 8} "x\\e-ݩÔ'0\I21wؤJy/c%`E1 9}L.Vn+y]`3#z*۬ >ٮb.,5 5zn󙌽{8 4jRsv.";Ѵ W׼!SBYWv; w %'!6.T%dVӣعp̬N𨄟.Yr D+G,tMw]4w,~xä|O/WC7;@_6TS?#ت4 ĢU7UZ-䨩"7TU/,v)ҊWU7 C W;xkjEY+] 3~#塝?$bwOh֧3~+%+̈́p`A+y8 iyWΔtl(tIvB_R@Gkݻ7Ky NIVoӞZ 9flLܡқrծa4dŹ|]Lӫ⤐X0,̓נ~bсԟ.A/oŠ,OCێT?]NWH*P ce9G|4WU$ pRzJidߴV`Z0A:iY7 .>``=׵E*u/F*g6π `t,UjGьJ){#lȱ9F6!$ n~=r*?y;f.ڭWh3BchX[WL;kMp THeLl}ъAؓ'[,sD&Fht>/|{Y{b: up)$o<Ϊ={{Lx,YJ:VI#J(U}+;0Z'u|t薩ߒycz'ѺI;b$^7A >6 Nv8hihǘ=Qn\H )'=@&b̮leK)nB~<%J/,W4l^MY 0?CtWB/KЖXot*wT;o5zrE/ssp佥n,`zS!9vD `Nb`iß'z7#t4N8 DtaH'd*fטB 6e8 d1vwCŀ>|6c b ~hBe Ы/QTa/ S02u[Ҵ sNzP7IB%a@X}_tC=: .v؎< ~QA!l:v1]`ʬ~uaJñBJ>Mʀe޽޻_T[HVj?Duƒ&<0})M\7OؙP?YK K!m\O_FP2ժ'y==ȩTۓƛqp;ż }U6HDheM6)5ˍ)m91to0f -}Q].|is&{J'Eg"-LQ r d'{49&8XK}hpd{<癘r(2xpn;}T>(dۻCDݗ~oTcAaK`x@M"KB&oeF \ CSgLN w[w?-6eoݟj5;5eBψ8Λ|@J]̍Xc&f\T*x0֢Yl&PխjIcCtKJQ$CB}或0K>Cφn_;ʏv-9G`ah3xn{,vrR%G6Wǰu:wdt0X띁⯨jBgP-v!%%P(O wv9DA"85GWbӀ' & C\by`J~nn*xhQ>,%6CY52_8!l#I;P4mTB>^qאL^&Þu$m+y +=Lh`"!rX SWynpm׋xї툞ʯ;fHn̔VF9 ; I޵_Y?׆&k6lIF1 jUG΃ EwGN`l]4 ^#'ؑS#kP`I茫  ^n=S ^)$N/m!@ʆbk 3pz %ˣ3Z5z|[wœ]Zk0yZF.i|M:^1br"#k! Yb> DhyTp㴃|p6˱d$Zͽ]{lLЪ)7m/͗\$ڢdKSY> _U s].'s2;2rZ4)l: *Y:5gc WӋ˃ C=/2^V1SR 3$qOCy$S`G:߾_f%6:U~J`P/v0\tHpa YZ#T8Xׂϩ9g8Mg#S(܊|HEe?Z3-* 8P {e'U)2:ew.7ҼS_EvWX=t\6n -n"ONY&V{7lFƺŖt O S˚vo)2LVo {^z<āUj zKd{k>:-1N[+y-}8$c-;8Vha />o$yNl;TL%ӽ3WYϟeѠ5=814ݔ_^2^ .b:Rۥ;ӷ^z #.|[,>Gr@6FBO%v߇̷ S/j@Q9 .KRYއ!n8 h4e2g-$9',P>1?%# @93 Q0n+A])pTiO|jE"8l-Gi2֔z )e7N;N߼\=_\ ,9-( &_BϜ4~tR}%\ɸx6:)H8Ġ<4N/>`Uwԑ Ud^JE~h7f(0d- :R5$PQ0a ҼV籫y8h‘7,pVǕ|ϢJs:;~M4p gYAgz~izȈ"(<ZOTr>ޥm[[ueAxM,@qcGr&H(NL'Sg`ZOW Yoko8B'TgKI@+k!Yrc*?H if0 <- 6IsP u˔xϘ=v[^hibGd'ƖB tueҹNV_e8;~=dž5l3NT9oqEM} L aȄMGcg9um_`wbmΒ 7p2]p*OGr*]|1K#R)_bH'L"fˈu+٧YҖ̩ZwO攘ռ?uE.%l Mگ|NH,MW$ c `Z-!g_?N+9{$(lG9'u9j)s7=As~`1hrS&4#Sko+! T0m &:lN%?oAI|MM_m ;tݣ(\/J<.Uś`㩙m5C[+ WDТ{ɀZeH~OκM7_a6 (]yP,s:Z=M$-0I)Jo}ĚjQ1s,i?c({#6 c1t*\X&`<1|A[V}jv3Q`ɻ3;Ha*- axREC=̀G6u;u;ڗޢ}DVgskNyUw&ee ^EAs 1]*9׷yqtRvZn 4 _e~+qdDߠQK h%{5ExG1:*R36. ?GQ%dAb*wHzXզh"a @^Nlbfw)˪ /CY51 &~>ԒVZGsᅕs)?HH U5; >ܨCjՁ hf7,Wj9S>sdbΕ)G[ %tM$'b1onԸF2Du{H{0UF^xgaR|bs },A]IYܮDs$՗&{i )eig9,(z{^k\u6Aà_z~T,dyOY+c:K\C?mΓo?}0ϯI=U9r,):%B[˧VюC[/WIR&#\a<ػ̦5CpF8^Osq8%GaRXہGb7&9C #"Sd+7>yQ* RK\d}3FV'sc{؋Iap'9Jwkfha8Ke̿oL7=-ahK:9( ;&>w> ͫ=hpiEMc9O􃇼4w]. G^ZnCy7Wϼr0*qʐ6x% Tnk*]u j6*~Mv{l8JTPZ _͎$SE8 & E6bfs76eN:"S5;C=Cnr_Ws鬈ysI/ Ǘ@0Vhe9BX< &D:EaEvZw#)xk9 6"n/ P/}h@+DrBiO%I_[#l[IԈ50<1`Oc8\\x\`!-::Хi ++`Z ԓ Ç22t r^ "&kp*bhțk0ש[FeWCig~fF9ʃl!b.P-9b.vuM}"{a13(cs+CZdĥbX5xG E3g# bэpCW-.p-}I)l#gz62A  XU+ =7dGîv욫=rt8s1wTWM( @n<x7e6ƥ =p]z(5~j㓯xH'zVk,,6nMCpiMliL8H?~raad"H*umZ8đ6LdvcgRfҷ:(1$O>zL2Q^0gbS-+zc l HzZpp*k-'d{FX&ZRGmk1fK-gWZ΃h xG$x K'V&ˈo> _ ._lukDb2Yp"pazEu2ӑ.X37e?P?q~A'ᳳsH-z<Mci&O/h,Ǒօ_=pyEbZtTyiwdv2KR69PL}&@! S j;-~/=8:ӷ+w}8@ J_$YY~`|>#UM4Q~B)`yދC!̇_|N|yc/ Xď0D!`m򡝤KuAyOLQв Xd]:=H!Ҷn#rP!T>L^FѸu[0])ˇ.q k~FɡC]?#v Wa°9j`g17>xzxN<$ܿ`eoƄ;uI[4ToHR&ğOÏЖ? _NHuwmBǻk޾4ɓr)wt I:”FESTMc6AjsZI2\o.#8C 봍]^Z0ʻ/X7O5ѲY?rd&rRTK_:s|8ue|k\fX`ҘP7U`pWōJOR`3< 3U-=ߚٻ߉h A>%{aI9w^ҒZM6#=s,x ܰ26E?rZկЂ2JRiz㖺lbG \ʑ <^^7~3#&ֶM]v{BiZ`HSpأo &iс%` Iٞ+Y 4#Y쀢ΧR<-r:&GĈr+IÊ \rya4/@=$(-ƞFͼū)bm[%`A 2~LC>aI]e@^W d$\M&/L#|g"TdS8^Ʋa\*C GcyEN/0MhMoTQ?|hktm:~aZhtSu'.kn-]xE\q^(,18HJS Ω\_̈rjާھ[zsMjc7;:^KƼ gYZ070701000002a1000081a400000000000000000000000165c8ed510000c150000000000000000000000000000000000000006700000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/]?Eh=ڜ.+A Q" 罹˅Z|j+eӥ8킵Pɔ`'ɤ?ƫ(^y#|9@cnM)V(HpCi꓁Ӱ$0AduLt1!@qN-rB r31ê}AM;zJHr XAmS'VZl^bISS8@ߚw;:建^X *05\|#JqÉN>He? y֒y6-)ahK`j7aת0uv^`" ӈ*ւ+~.VV&:6'sϩxw״>ɿm.OBonB_8b&(axCUѱyAnsFZ/uݳ撔vc]S5ihTE1V"HW"6Oi JF: Ȏ5Bx |S/cG6܉ZG!(*;21kMב (/aқ;!W;*2 1:炡]?v 0H__C|ILjh QIk)ԜQo'Be 4*ә߆ =EA!B| U)Ȓ$K3IQ*&Û-tyۦ#o%aXLw4=#"fĶh d+`ʌ> ?=]\Q=pXiX2UPD~9+c̦ 鼎GRֳ6ia(J$h3僡skҼVAs_cbEg5!pRO*tL PƠXq^6jh%>1oDammOh \DUVѩV!Sf*0!q[e3V]`OR̝01hT0+HZdGwz d/(UIMcA]uz$J\D-6^XϾ2IVѡzRe>+J_!%cfe.BxL\B6+R(nn.;-*ޕ|8RgOx[mj@ c)GhcM)4 y^i9t^@rag|b9g(M{)r/Y֭-?o]TJQϘn. rus+ 6Gw2v)LMBe^s@j+1&߳b ٦7]Bv 򛌌8nR Ѷӗ}S:jy% !,ʥ ̡*uHhhЙIɀTΝ(&l׼v/`Cq RvE,vƇ:&D&vVfc!&X*N'8GɾoSfFuLUi, Ccp֎}Y[ulT4zbw+J&МXq<^W[~d8@ֿu| 2 nP =/Z%d{-V׳06cp/1UrDۀ!ڠvKVolϞ;S)[]4^2z^o4FAϕf7" 0 yeV6oj8rMT^ [ŶQ$`IK`DЭX|*wF6pFyFBFz:C[PXk-tIEz\.$x$(r}T@{k g"[&DrqTSRj g$=j8[r,m>SS |QR{C|`DMh9~Hr6( <.N K+aE,\)%FSRLz*%XjVC(f)~@B6>.?k\cWyFO|P×x^ o@PG6AfTې,4u"-8+6r\S G(_;AK ZNiE-_L5=Z9K*f2YˬzaMzBWQ6Y,uilcl9^AJ>?$`ԛXӌ3M ZV #X:AD╉&ة'D${~:.;tu#cCЪB,۸wނuMAVCEuބfԓ|eɑ˴Mx+ eibn3@ΤC G{} ~zרCx 8O;cX$6n9f5\ȃ?.qr Ӌ6_h]-dB`u ,ԨqJrf&DhGrx{y? i#1`G_8^-jo}/E?JokfL[ZU`CD|8<63@xRt{ikP cA$Zޒ@n p葁?B5)WǤcI8>3p~X`eXjNk\=-Vɠ@CA6N¿r]B*;"X ~uerk8fٺw %e?0(-` $,g]-j@U1@vdRF\tbMd4l;R/@N@7 ݢLfi"Ly:y|";z3AJ%-ApPs,F*$]h3St($VU /qm&_/:aA5VO:s4}샃^'ǹʢv[A X@^ LW>-2$~19ĤV&z+YF@J§3-TX '`iR 8x? pPZY"he j`ǁ$7'd(؝x1ad'd_؋-}nbA{&4UiZ{k^i]U%Ku=A4= {LI/f2iŊ2{CyH/7K$ٛ)zlq2}MbylnPQ_NO'A594%PS,D,m"Ea\5UpKѫg/zkT)wŧ1=~vzlY|~&bp=nb0 MmRPZ;5;uBW@+M^$ބY9A YH&KF?bBH[ Ig ~˃ jr5p-h05\7hAe ļ4m) H! >'s7PNbC#>uG|7dnN `ei3)y-KV:5oD ZV&$E/v8&BEPY' [׫phXz;"b[KwgpȺ}mvp@AnRaԩ,ˊx<3noWgXX̟݇yi $۲`U:gU6FΒLwhsdUzE⛛Uۜ-|!CaϹÙh ZS,4Pa#R5tD M M&HR Š5tUʧ=^,Z!hPǮ9|L.` d,G;2_DN2V#(9ʁ e^Pok벫U0(i*ݱRBv5=cTZ{ 7G) `l<<9p}j^U'3q&!jBYsZ wN6p <͞ſ`*/fZ ݙDo]ٙwo@uY!bFռbn(gSV GHaEe1I wEJ uq7FI#V?ux1`kE, %.>k=|K}O1q']%ZN3YA|m\K/M%%CaVe R#:ye$@%TeJ.9*H8t15:_s WE;b=$ؿ7+zLL% ["Et%qX»H!i8 G59rMGNЛ[T:O#kKFk$aӸ6۹ּ[SzxQ(2BjgȔ'8RB%uw5)t $'l}B?3VgbR!%O%}c z%I Rˤth{@GPPVWߙK pPl S#/3B͇M{%8%g60mt]D!] mGPE*aH\pW΅uw9g!9fEJNYtuOH5ٖ)H82۵l[EBcl6(%)P#Sc`̕Ṉ|t8d`rT&B 0b^a8߷3&kcťyϹu\od YW-·H)=Q{} s6wYb׃M0#w9gB5ڪMc~xRH D>?a~!vt 8ɓx$ugÐl;P1'R†Kt"dٯ;NY`<[/88QˋSBTuXӥ-)`։ ,R*BoS"F]K(B,몇3t1B&(W z’A]RSH9??젛{BEV*l7-V\JZʂ:aTw"l Cmh!V0lwCeeCesCn~ %a/tFx,R .9DV}SD-Sq^ * =kdCKP>nN ;|F$)N˧Ϸ}bZ230 J-v[Ñ3!;6c&S(yMJu@#B|;Qi;nΜЀ O拼,㞋=꾖K1 j&;[xnK4Žl }R1s? une貓G͓Ž'BA^54b=]+݌qb>y ajW9Q@s^>,ɘ-ԌdbPNZC[ Q9eԉKd2R`[gHiU^*^vrB!L,:(jejXRrjP !`ִQO@s?O=3Y6KsDX΅; q9{Y;m bО3~w݉4(0>VX{ sn:l-<$՚=.)4pTJXJ::C'/,K/),MbSAaS Y͸GI`$be'1d lF]|1nuv0C2-B>uDV^D 8/DXx$yO/$Sq{b]' ,0,86խЖE^[zg_wG{2Ƹϊ)`*Ӵa4B_?f\ft1p+PoRՈku}bF&(@Ż \ȔQqѪ>[ AؒU l?Cwz>zÐpy0гfH@PUCA#<Hɏ Y_SN8Z0X+H *-Zx T`z M)1݄ȞrkϘ^ zg̈{6'yoȞ66zSh-A;b{_ۣiVIW0(s#"7xA~d Nf)ԆVQQh|KC΂sjߔ,]h _cGuJU>ZAŜw)aZ[ \R]«}Og e]Hr`@^'F#wRmܥHfbPNd3=YfvJ>n>%IwE^b@ 押W+P^)쳲d;Һ1 uYЄw놛q +4OZ4ЩIA׶3yQd+W ?1}N4D'ڦ%v::r֙KA5HݥV6oc|M"d ?@SjȼYHqS@9d;^랜J9)‹v@p/9&dRغUzlrf"s6rs߶o ̀3^~,8V^"Cp( |ֱRյhjUF@Q ZGUW%\wA/ir1,M6:bc.7qޙPv7Mj9)%ei7jsncgc pcHZX^k'3]LB]KXS &LY~w,;͢iUAaʨ)%5E6pĕ3F@^zT5q2b5YĶ}H*J3:Ekds1|mbsIe20T'GM1gK!5!\Hw6wSq];c5*< m"G˱F aEA{8]O$>2 q?Ys d, ~܆5bX恰{q)QSP캼7styXދ.XuKYcyV+;b~A~voBh\IT^ܤa8E7hnb|RB=Lp}F)Х0m{yoW MY*o;Fvq~ QSO", *>Xf:y|}U<#R/$;] a F>)S7譾LCE?mfd'x"5igPLPiӠ it[~&giQP/G\ZE\R/-qigp[ {''RrOJ^˻#ϐd}WN) ]3z8RJ CAE!6&~&?iu}cDvoXy^ʡ+a)65\#M+ mH yW<433[B'<8U߲N6lw%" /A5@rk,TLcԎ4kaUU묠DB;āwi-x$`1bR! Y{!]KXKk,S _)ߎE1(b جҤ75r69J3a9fCll{eG :þG tҍ.e/͚Nq&} B vU#}kRe ҬKW u/@ w<&_}!\ei{&/NwQȫ!u tAHq<ۢL-e`fa~[^Pq[aﮱBcy^%M?ck3^"K`%ɰ@?X#_>}ʮW #|;+8Խ!f/r&( M| 8VPy\֕S>x kg>hL]lrvTeWqBWPVsMc(«::b}W1AEld_ |پ9(,^YS qB2GaXVaǑz>LNEjVz˗ f[MVyԸS[Ʒ]na@!f  :\PVL*E_;/ Jƈ 3:%7ͧ}E!੐B35Bܻblx.A8#h*5X`:v:&0;<[:['9t`x?T\|q-ޜy˗1{;A`*PEtM&@Zr-:_Ƕ[h1nFQ߀6oچQM ,v«-ޕo&kS_iѮ̠-a6 A>բs5$ >[ȯÁA>ՂX ׺{3w2Fz+0$>=嬅zpg{G3|F.pU9=='O w[RԞlqї] xwhURr !"ezN{vGU0ջ&sa[8wR#eвl1Peގ-vTdz)D.VúDF '] cwuKΟUխy\.o Ss!vQyO#vPg6(>uX4zhh9^QU,l[7biW?1yRCG܌BYA8=|^ c0 Bz C[77J3$2<~M×pns> +3^^h7ǿ{.|\1N.Cxu1Mv-|C}%+HvLs& !CxyrV$rCT{EBƫVw_^$j@AȈUK4TAI?b2#;~ys9eń<+`cMRdE[$>HX(pLk;ZA-v'U_Bu_)L s  ajd~3%嬑oףcO1½"0{C>K1Rr}4LUFtuOq?1P1)bvtni)W,2V+T\躔)bSIdLZmρ|W;pҭ :5B{t!pixJWtز^'ٕ-:v-]#i&dn, t0!RXGީRuC+d=.)X[XRqIڷޒ Q^S$ֿf|k۞k`SsY]#V%|cGWR÷d7NG\-'G)C#Oqߧ`"4qW96cC\r{۫Ia( B{sD{h X˃$DO۱hb vQyk{kB7!k {e1:Vqq?[ҾQε_˞aИUov F߬L-ٓ?` )kRlY,!y[IIL¿jW`RS`6XôH0EJcͿ4,Ĩh} *¨V@LqUXjH ko2D+Hन[;)[ߡ?!MGzDJ:EQӓ_$%CK/" !R7s=\qI9.[SA֏Y4UB /e~*(ܦ9|H?{/5.rjU|Jh5L ,}p21eUl٩!̻oe>"k9Ѷ-^s3>N2?)okC,-U;?;t_EJ3qot S.=;]9šAS׬˚.4ANBNtng"2_"O^5h{f6OX# ch /阣0\@fl_x^o^/q:4KkͼRJ1ٵ2ۘWkHv@TG(<#er35h[.eRNbi뮾4t5d9$?-Q# g_]]2lmz')}K&{brS"ۣ,aUes)E5ґ2/ZdNT& yJ~G>2Q7wXW-(=dU uXZj ;1鍒d;w9ܤf3]L:HdsR/npҢI$Cuc37)+Y뫭& ߨV!~ !iwfCO9:!)U^@(tWfp9ت#DE3hqESj 8̯8zB.0 GwVvUKMlQ\KI`ђtf걑9M-mDxG- ip(N㌍&ch;yp呓 %;>i]yr/<˪/Q߳MF5tDtp'mrB2+G+~`c] 5T>1u6mBW|c^Gk*YTsu(};X[UW11Gk *MC )qOťbjx.QBxjFR@8:MnNH=mTYW ]c\X2ջ%'AMh]0'*N寨~p=xxP Z丨? %E*TҭiiR@9o Vڶ3e){nW#fN0-7rA')yc\^ghXuPlin3Fm>?V!go}(*+}zBHiĥ"މ뜵!_- KMI?]wb[1+ôOވCos@-\)zK>yUu';/ Pv*L~ɂQqBQ愠MT쁿Vfی2q Zv2C ]H~LP̭;>. ij-IohV{,k e ~3{o@>OO0$0ZzDC1^ Q35>U@wDbM~Yjvm?JFA=jo#3+i̠d`#G !r#q}J2q+r  Ʋ)JBE0tŗ>ЭLx^jq$1'$ u-sK(cOCeC =%EQdBVR(xah* l{^2i&2۷Pey$Hhܤ"ho;_GٮӿsuIVm=f(=Nez@ɊZWd~;|m^Id)&(f63$@B:׉֘B`W"4Lm[b$ LN 徹`( ^Y['I!t5,.xyZXlk\\@b \hَ YԍB@tt8 J8k@!p ZA'BG3m“>Ѫ[ (@v|6})A}CL/Sy˯qy@EOr{^bLnљI覧ų]bFRBnB\mVWEz㏁cy?r"v\N#IN@Fu\ \0zR}6ώZL8 @}p)_j5:kQ:?M!w,Bܶ,FŨVMbˤ8pZ(hEj"Ox(}M61k5o$uh%.@@HU?Q+37Nq7'wEzrGm4HőH'IיA"[`ɳ^/D!1VUdwшf2`X7Fc;dm͋߇a%T5śgEY0˴)byQyF=K$S"C(x:mTp;.,_ł2íb_>=W~EPy`gB0[Hb&ѥ%'f.FHKF^K%H% x/ёqrKG5JԘ;K+=RN:EtT0XN>iXU30/.,n~э4f!sLtՈD9 :  +ѐMje{"SBA: E:h0[=X# ʈe^$y2:.:=3}ℓK \QQ#,k$(_Y/X1\j,s u+yN2EVP9$U~̿ߟޮYir+2J'#=iN5Y?g~yo2)sJ 'Hqk-ANKCʹO`bb1mp6i5dn4cp|*3v6PZGi^Ѽ&OW}V f21u4c*h+&o1ؐ" #Iӡ}'"@1J k6C|$׌0}"}HyX4n#X:a;-}(S?gbH"*E%Qg[9Y%/D4hƵvsN_6r>H]mhk -tx>]Z S wW틥s7"bm| dC?7&žYr͓&NМ0#| 5tbD)ÒḚ x@B~73 Jyķ] PztјW$ܘ F+ FH ^2!w _Cᱺ $Qh/T{\;ZaΥ\\DbO"ݸ>ft=:XC:)^lyN{KF]:Bٗ\̜r9o2 i⳸^?*;%#> tDA|K%DMHf|]Y7se89MjeAy[W{tg]0D{Kro!F?, G×M=6i1'R1.SeVH h-렍q .ۉ%^wb^mkFF }_(JAF9niRs;Kf`ʎWI-VV <Г-eg[C%^Li[GGO0S(ÈUFn$^LH"ݖfd?̇_.^0x#Kmt+d%U,S Xp$ͤqZX0tO64}\"Hlv68XI{n,Ml|ܝ[U0G'}=‡ʰs?zH *VoygamJm={29\p*~-i4wfVҧW1i ([ < KݸvLpޚzHq(Jr)#Qa%I뉇ԎeOE<Iޛw}Fo_\ޕ"2k!1HwrI*/[jhf WAxu/ѹuߘ?l##yI .0Yize W= D9Y8C`{ȶ+Ӽc&=]wvSC͚\$R6Xg\YK C>pخQЅBȰƘ|\YFA ^g{C\VxBb5h_07췥y#LR^8)7, 躎jHDt!.D4UNN˰ޫ)TӷMCtNcx-^{q]=I?n( 8e酕\|r)zȲkI&F lwM$(½=TGt5HC7;C6x8Ma:;E%5ӉpщY;N6;+Mal^2|.}Yv+]|;-k#G\4mPik]j5ckq[=;$&Yb ʚ/z#UJod~aLh&b5(D+3شoyC[I_0"?R@l(ռaQ5e<Bj ;Qcu(f`?ɖFܓ#,W[`@1juf'QNԂs~9YN$mƤ/=%b;G &+u*n-Kiyȣ̩Jɾ4k%SŔ3!?aߜ z"-dù<[~UwJҪgc6|t&h&q'DŽ3gLK_3~ly{̖&DɌ9PiEN%TXl"Rd,i]u[J薶H+)}#b2MD56*堒 [[a~|Ya+`ZͮTM#1Cf%r?ܶJ7",u`B8B-@dα R > %=3v Q=|7(F@VrK$X6 i5NL"~xDYI6/(h/;6?)Dh匟31KR6ڥQ)۱~X5~à཰E%2(NY5J".׷^QBX@50dD""l)u)LqΎW.Rco3di.زU MDf)Rkr)p,m)bAhkʸ+QLU/ٗH@-jUeEsU2]?G-yG73A8x[DA1*̒D/0mnmiwn<ծ}A2Ӡ =HBaA.UJH%c,($f&D)% ʕ)^da.jEv9`T~*NO}li>>,>p:)twS&O;in$Li2dEP:m;|K`6gh\R9^})aآ_rq̍ w> 7 3mP-d+w$,/ oeV4ܕ67L:)8S2 Śj,Xey*rTd\OPw(S&s'WaPz.R,2P:!<)2ZeY#Bgym-咪,&R,9MCuL5mټ(VZfdɋT I?YDBAATQ];zx{fYY@d]{x2*Iq#>\soroy%QRAxyWhȄ8fd{1h7!Q>ˤ.ץ ?D6$" wNGo) \qxUiАecGU5o- |a/fnhT>,ƞ.? >}\&f\oψ)p_,u'ĝv\$($~[#N\>W&sx~dv}C ~ !b9D-BSN+TKsP|4R +*?2ET(#4Dg'o@ϣ87EX[;4ZX77t5C!ΪBJ3B<t=YIJq]pa%/_BLJ4A ?.ya8,*|̄tY"|:КQe)[d" @Ͳ05p $L'$&T5-j lyFҞ#$VAŽ}ͨHֈ:Tˆ HgS#mts̺0zy?lSf#Mk=m :djf$I '7z{c(S^EBK9pqz$ƯJH+*lp::m^yQ%^eԖٜ.d&plםo xVi FQ^M[~DyuScm˾LH8;#kakC!lH+9Ikmq'2PRmG*gWS`(ɇ b9&CBƣ*6jqbK%' wv@@ "w0HyQs>ڽJ{Ӊ {>_RO(.'\zM#6J9~>n>j- _uNY@xv/c{<-du1tHC/n<5mK#,f(zN*f&&Ψ-{:oCmP6I󣴁9p=P[g2*_q 3)آwh!`y,ZU5풍zuwݬ<5ʼnw0;$pjM1Zkh~pMiq!_-"r3kt5|'K1s"L 0C1l%I|bo`g:`­y R =?#9`%@w]]Mbn7wUT W \})]5oA~XXٛ:*ȹZGiGQ1(*:ee)[}NV@;9cR=tr6Դvmṫ<Rf|[[G/oD/䣲E~74J6Z6PIΟ@gfsv,Eg$nN_Dp(㕨L,aKG:VB1P ) ّ5j̎p@ T/ .CTwvu/+FSӖd~g۬6bf "=0z9cD6HĶ;XNeҌw 롼_^dK7{SB1emK;`w+aq wOu2% {M0;_@6O݁ `\ZrDh'|SnP/cއINbaTjUYh l/ TOD\ΫEtN%9^iR74QzDQ5=U|IM}AGkrڠ#x?'1*Y,J8co4ZO(jqd9+MI3F0tO "nO nhK ײ>1us0 *.U72#~uZR Eu(FeDk rbphQ̏?nY-*ŨIc̢>gFIBnx`e*އ+tBݽޞQ{(A5'cC>CNʫ*cI{g4۝H3&ʣ)poⷞcdh5|nC!'o2M n̂I05Gp/lGV"Ϧ)ְ9G˄㛯'?;r@w+/9gv4}~oa(ti9xÀM c@j>y(]-;[XK=f+݆e׎2 )(7tdžiR][=p_)Sٙ !+s26RlԕC z#T ITTsm3li =FA>a, i~Iչ:kࢥMF ֖f0V <}8OW(Ɣ/J{1zAp  ࠚ<;}!Ԥ50Hf 8 QYPu吊VWi-վ9-wZ*6p5;]OWhZ/φLJ F>3(D0~ wgbvGO/I]Cɞ"03 ( v"Wp0w:ur{-$Bi3KIwO4]2%ϘrbK2K\,#ۗ"`b;m=L0r8 gW{dJqQ ePCՂS݁ÈYif8jx)=j5e_H.h }~sə!ƼߑO\ |ILT cm xiQ1D3 uH^0uo`p8ffk "y;.3+-/Q肼8l]$RZ1}gpz7wui~ ̼ 2TsoxɌ!XY[\N+<`/tbllDޱ G$e+Sf&cwE>R )NPaXZr'۸;Bugr~M!+|z:x&GB]U'Jo/L8#]._R< w4%kvxPgtZKHa7_{ 6鿒>28;˲ltn4:KWtsY}!fYPm`$c wQC'cYhG?0FIjsX/Cg5C1%zfuE&ԑq%c5U=h9&:Wlx:&mb"5G+q|K3ski8eQ{`5UVJjte\}RxSjZtlwGzVw讛,FߎPr}ף{K*K;\x.Ua77uЎ9J7 <Dtsy{⸣TeCEMl1^L{Fu-._WM BHS`깑_%MA!Yӆ o~uqrnM<y)‘ 8YjԨ#,eTm_X7EA}X3yNz; m$$ 1VLM)!tGuիެ H,>K)Yv@BD|&1W<'{Rp L`t,2ÎJȔ~}GyYy+u@g?=IHbI\K+}L@>YjwjŭnیLɮ( fIMi%:3;Ib27xs ?p8YoHq>9 urh}ی1OY+RPb<3ʰԠn*K>0g^]Jzᘘ`wk:mE}/Pkfv^],|::I}MP'i9jo5 aTkNy)o#In圡\ E׹Y/ͪݓ@oQ/K`8IB-€#&.}}J;!x3{QhJ4oF[2{PgmbY3iԳ &dUFR< aM!+|(IoYU{Z+_==ހcjce]EVg6m6̪^i__vhnB2i Y| BB-?u/GBԽAb,7^1trHʧC~3Oʠkcz (#wM̊y,߃O./qm:o[5؍fc p^HT:L-ɲHҞymœ}nKgS޲ܹ0 g\" `) 4!Vg`WD+nI=jx>h f6d܅^.y%1IMrplMDQ~jEFpeN8}[|)yJ~MXVaqu! R`jsJy@`Zqi9Firz|sZ햙r0r֤ˈhM}J1)H,mc?,%]C1~r=PȸH\.ëمa ~ 2tx.&(*X:$8e'arspi#.;zΕCHF{?31wI86E#zJ=TiGƼ`!b6E:3 K Q_gX?1Pm6q/6*~"M Z)S8oVK2g}:ڴNc&Vh;i!hcyOy9輫v|=ͭoA>]j}9"f"o{ t='A"†/1EK=09Ƃ20ᄃ7!FMb+QGi-58=c*3i4?GNZnI Km@:Z}Q wY=9D+_vIL1MB Gu,I4b$ZD:.(n9g"5Y fL+Apc)bFO|&=9 m)Xxch^ jQ7:(ٴ?{gM1iD?O2@Q!bFw,cNZpc7}5kK!m~Z?!'KnK@ H/s]W'!y iI(As}-FvA7ѽHߍ*H/:}N@ElTfIU [h+cߐ{Z .^] ktnQNtv |~WWeَ`;73)Q:PlfFIjhO#t/Lכp <V=[ ]FvfݽaPbAJ8.rG'?IӠJbb4!ATrwgsW~O“)Qpc1urL|$g MjBE3,6o|գ%Q GP+yl$d):"ݔe8xޮG0Y YmH>^Xu@eQOd 8fչ-[&,cv\Ŗ=N9bԻ: t7ѱIY9ȜkP@.b9=ӥ}zqmM]~7ueG˗"q>j?2;=C*Aڏtt9?RȪ}@;YZ ۴Oƀf[م]Ki}˜ﶤ铦aޯo_o`z6|BϫPkBNWYʟPb|N߾|'8Szs!`Թ>6H/WV=f@;Gu}FHFsįs=$|98D:j2nvݯbبԢ_>s[mkǥ >z2 t6F#Ea}VL@k.MjnTuCmmVs'tO;w/8,.;^P>ԤnRy2E]06.(].bJ Z>׮I|IOQW-]$ ͙^7Z[ZTxN?qP$Ɠwzzaag;;$]᪮9s:Ϋ2r\c)T9z9BXdsO]Aos'{?i\zc>?bAp:e%w?bfKf9 E6޻IWצE8Z?xޛ>\M} ho1VK1'D)!SWl[Ci/Nr&ړ|d! C%„#Eʄ 7J7.7N.bI]ݿ[آRuLmŲEPGn1.+L\{|9! O2NſsI|yݗ|yE7V?), ElѮڅzj)Ye ЖACA{e5) ܸhqH'Ψ ib/LehRM^v k3;WzD2٧% m\Z@؁ؗH,QTT<˽t2#&tQtĒ]+RYQ (ӕ7z}}'\n{U4<)g P:q1S@{('@dk6ۻ泞B]JZ?Li`, F0g.% a6UAFyN^KUJ.t޽SD|z-伇g~֩*J.Y}U:2X)L4֊3 zJ9ɝդJf@=V c>OZ>Ҫ\u+rPX)Ω|&>\ቬW'7&yhU<)3 [c>ŀ?b>@x(wni?ho,ѭiCJMЅج\#|ږʤ g |ʓ[=U ..,hmԯG(i4#4}uZs9~kjujP]͘d3Ke_2:g/BF lcOb$a DTqcE L_J1.B_[R1n9N&E5imT dU%W\2YǼR`̽E#^E>.WUVMӬ26 Q9#&YX^h'x]T "u!B$6B` rDJ,(?P:J@|Fش !FHќil|/T:).U2kY߂UB4g)s!h} p\r؞{iОHal<4Fg$Vu%A:cqP8a~VEaTЯشZ΋Mdy>Xfr7Mx^ȡFi9*($*04;pKld3W~J[=&4zB* =6nYc7Ñ [Ƈ( =Mdr# yF }hw.\v<ˀς5Bϩ{G79PQ&c9*](wɂ_y: he,%W8 sBWXZ[V Loò,pC!e|nkmKJ}1 :`H;ϻ&)E&??قi r0C*KYN{q~@Pl <]Q A8BtWѡ_#~wFJ% ڈs~|ѯϘS_QZ3yӃR%3+DTT81 ?V]+"hf'DMǎ>dn[[0rψMxqG(L}l0,Ի)V3l Gt M+ORCs]r/2B;rbA[%4gQ&8۩i+=QQd-ɀo*˧RBVtV|(|~:<- T=*~0+LpM漪aD^:Tۨ0r*4o0ꐷUt+⏽꬝o߻ gBpoNlQݙV!ф=Bu8Sð<׀ 8|w\*NMO`A|nP0ml~. K2X`lԠ6AӱI$'^0fl|7,f"7,l Wuu$>*pu7pkNr%]{Y4SR(E˷JLKqH+ֈͿ L[_J:!FxND=1%/u=Cƶ[Qoŏ7&G~ 1_Kߥ LwJ}/}5)-h4i! b :A# )cD!\_?lVϭMT_€Y@3lneJص#P7C.b""DD"Ɵv[v]Iwc\vG6F>3S!+Sv|m:Z^i ~=XT ZLIS?}¾Һ3mi):~>n4N«g0z:4o y@'k 9G7dv߶5qPH+# Q9om ac.t`"3Q'gJ\ 4C8_V;(L$Ֆ׵WPه_9w;cL[V[y*n<eZW#+lve0Y),Qӆ sJ9O.8 _A.D>ṪS1r(5]Ο藀3;PȯLłݫb82*A0T;cRzǩbpcuadÌ*fv'/sJ4jF ٦rsʜG93R&>j۱aD0L"dhG@/{{$s`y@.e*0ղͻƇR(6^>BۿO1:k+>Q E2D(9||qqpΤ^:!.WDn.E$gn.luRI6El`]v6V[o$UpECR], |/0o+r3_a!+nrRTn7Yp3-Nfe.,z p@]\WҺxhOſSi_gE1#]7yyXsRscZU*#pKp?hdA :pІ!? j6ݷ1l QZ%䌕7"Yq+S~"y THm4_k`"tdvq^ <"lrW?ک{e̕p":`0QeV&S,@5[APX%3;39kՃ PLluWO:epnrVi&qVW"I)5!ݤKtB ~U y䪃Z[2cئcu $Pl(rXۧjՋVe2?R%NQ&2Pnn#R~B:N(wg֑*mkQ ,7ڮ;[C@ #fI(5iQ(L~o ~f2G6Z 2<|JE& CϓݤcN2@8O::KQ[GBB^Nn?{-+ĦV\-ǐԔs[oRV)R?4S \jlof}i$OjKK2 82{-$Kf,_7-t'â1ٲDMhٛRŮ# ꌒ 8K2qf 튖~aҙޑ1o%[מi2 6duleO! /̽bno.( S2Þ,\~xY&~eoXvYK.=pc2M͢Cs6od֏lec8|Jzu4#X`qVVhr!1]Vu'>+%zQ2hD3C4ڭ/i}X%튟D,jCA5(7?M᷈&5n~F uqၪJXЉ uxb̶B Mn0հkYG+QnIrΜ_K/H^f{Gȏƨߍk ]ElcEqrꔙB\H䇁۱C@a;6<v6RUJWCxNcNާ ɌZI_ڭfW\{#\$q;70_7FFQ҆e &l"GVs^)9*PX+r~<;eCFV. ijl'Rx,1yY_AD2f:+1|#}/Yw\ލ <}9!6Bs`{|tTLAK̖Trs&#$P!VOYm{CoVY, 2I x@RtA4݁Zɖ M\3J`rhZ_$(a-ԟFĽnp$Bi6~BRR֟HLBFʓU}nd. Kcx!93Sk37i|2]F*3v{BĭC$(\5 D,ARX~@;5!4dA{EF*Fۇt0ЗjE6Mq2uĩ6B}$3PrN / (w7xOx.QA}o ri)F!ƝG6fЌ]MN)K-pG83uLkm7t0Hn#"&Gz%eqbl =3Df'=ڛX*zC]pEEk:sBP R€3hd7c/ruH@2X]xaVLp3^gO ,\A؎YKȥkZH|ܜGH}{+!-Rr>F|BM:k0]mA=_PDn8K& R6SĊ<ȥ.#g>ĔnĶ"5/u0x"[gXZv `Sn +9\>d4 ֽ@)Ga /MTB>aܛMC vn^C; EGF$^&` GgIjR74;qdAr潺g})nZ`ʆ+Q!U+.jrr⪆7T"gS]G=C ,`P3ՏG Ne ;}0Lf5^6 +І/?Y&h`YV{GsՀh@))$gQF1fV @f@w0-2O. vQq'dyw2f #"Lȝ(m7Xysxmf᤬ӫr5c ?Yfq,B^],\yrInFxOR.7evguC9]7'!8JZ[״E<<@ߒD/ \mJ.;ϜsC ݟW|pnI_HFD9x=}. s6BeH#AW$&|ʓ&%%]XNFU+{u? ?92ht/sUr4p3Cd-"V\šyfWL?Խ1{!QG0VWTCB$Ga"ߥ{e4KL*MrWJoo ZU["wHFOU6M5IMM93$]H4ȁ[]9ڃq?٣0G|'|K<뒦# Fa>uh1+;.Gbᦟ9l['Ÿ[龝l#,^U; @ͥ.`2)[҇{jY\\pq[['FE{%`I9,De3T!X[&/3ͩ^siP?l8>hD>32) <,?,M 3ʛwbx sf 5HGQ*teq}re}rPΓ^f8\Pn+X<:d; }3;`#V2W3䴪ؙt=dR-ø^:>#Y C "JuX$ 8can/Ő>9n@zA8Kx@#˔!.n9L5R|F\Ta]u)MׅtβkۛNbcwY9!9 ~A}÷%35@F`IG F6uFj"yzjjXu|f&Y셨MUjSNJ-)Y1vwoT_0kd%+4O9PU(#r^ZbGQ;ZR·i:k-\3Q*FBL'mZ_F=?;6B.Wk'ӟ͕qfLP^ $䎔v*zo[]5T/GfhFP̈́Z<=GT/Jٶ) 8D1^Y,G~B(~B. xVg]QbʙIȐItln@²ws.Dȟg=,5 `v r}LgCn)? RJ hQ 5p"1vM vnS19tcOzsAY䥕e0k&İzw"jwΜ?Ju@s:Ez|?]Ȝ=Js+XSkԳ< p9}DHq/g;رp$|{JvwCO6E-0^8Zhi6Ǎ*Qa NTCv[_޿k%1eLz>waQwFl$dd %l^V,0Pd5qd 3tK%8'xJqVe7 m`*$b `EAqPw#'Vn"3$[ ź@ vUU`yZ'O0jȦ6lZ9P0>93} 2ȦZ%eQ}r;_>[my- H:eF<,<5uPtQstZ^wJyxF-xس?_lJMCL6[_`BJ'5d/9ɺhBt)=gFJ_ ȜU} tEW6ɳi鐳>L&_(2FS߫ԚI%@KqrTGq,rn6~@އNR"֕g !d7{=?Y;6NxZ̺!c/c>)@ #}3h\N;ua\NjWK8bdؾ/t}-5i Ru!s_lX;|AOIioyJ?|bӑSaK9ˈ gBc ch= 2.*B$M]>:1?F/$aݭL{$HG9wOQ?Ց7nyJFX/|{msm%?Jׄ!8Z`]B}jNf-JM3-Z6?SCU;qT*7ttb{U:D!?9Y˓M,j{ghfJϸ>Hio:u)JF,A0QDx+~LZ+5Ua#.a=C5^2Fh l.a5bUwmWv%(Umm\*p(Q#yniNzi=[iǭ,Qtilq)(9Jw"bR^A֯΅]XT>uskp@47p= MKv?ݵ`)aZ9Mjbe>evx-fG@}N M>v!HL e)GNE!Z.ԡѾaiH48Д,L\̡+R^$T,l3gbmI.󱒓M=,^dQK->QKXҰV0de)!FNLT Gqӭ9|QxLeQs$:Y'pCJZ>y6YGٺe'ЊTޝP[GFA\W55`4ȸv,xv}KuI3yRI1lȆTB+NwޛeO]dŞ<ֈJ˥ka& )]Tn H~k'};*îZ [;#VSc/L'=|BGjg`.ZrZD2u<^-Eq, l~a>4emi !񠃀"-XmYҦwV,*?]L9 Jt[PO%16ٶTr9ETLC8!+ ib z*3=huf[wrx O>514@pG@LneG #i4־F[ۺU)~H.= Fpsp"/)YAT/A߽l_E '5BKD1tfqAqYek:}3Oֿ6qc*wk9m߆M]woܻP'e<썶ˆ2=F+7[5^k+5棲&xZ fS1d!LA[.iZ,"؎R{ O-BZn]]{Nƶc'/!#:y_bVeWS6ٵY\m vc*m)ͅy* Z"\*z2-Ngp*i1+oO[FtȃA&.U/D٨+^ 7Mmx%\r}4+vBe urFzd)cnfz@iQg6V0}0}Nm*~Biʼ$9m\_ g,G}aD9$\B@qVf٣xbNHc=0r-YiO\% l$^ ĩKδnu-h3( #}vE#-`듊My(v^`f3w^NI J[zRuon`DHPMc"@@ jq[9"լ:ʌ:n:}ޠӰyzq |FA,$%Pe7ag˵[)Tܸc~9D`8>Ìq%~::Tq(rS3e82I+O6MS 1OɥTRR^ _/<9j($U`W_A\W#.L&w7&I P}y8nm?䙈a,[+&؍;~5E@.:)/9]4kΤGQ..~c {TU&<:0 Ko3{\UHGdNu~8mQ 9&j2=me $^Xv( <:^gyeARP/L![M9򆋎o2}T;y鷕@[և z!_|&C[q/IODvbô7gXo3YXwHX_!_Nk "v#seVsTNdzsӷ;2XTJI$4 {]"| 7􁵹 f&ް /M+>xxUc؋q#SWÒ1KlˆFL_޷0G/%xH+kmQ Y6 ۄFYvR`F@aʹ: ޏb'q.^T/OOMk(e@[MNN a/V6Dӏ%PNa_U=0g?f:gi--Ds(RpAӊ;v&2R 1{ۡKM'V7_a&/zo7pmJm#+C -xi^!ˎlOy}g m|$4\¸|X^2a{20} C'ƵJFkI'3z2yf3z1x]9Mmh8 oV<؂ #/+s^rhm+8\4vE2~"Z aSnh(y0 M /yωڄ ]}AbEx7S< i&.g"0== k6@X.8+65HLeI,DgϷa;q~'EM섾%?f2iQtoPoM%x4PFGZ]'0l;ec ~+'rR"?;.gɍ+O*7QI"qP.ML֕ݼ2;z7| La #u"sv,`_M'q_dg$4X:۲71$D8#SPNq<+j0;pj XiaԀlu#. b[ԦYfdY\ۏ\W*E"ճRF HyMw|W[Q9}sHO/c}(I LI̲:@bmx69D=i'd:Y ЖeN+LS5_3hz?}vZ Fmj9;RJѠYfяpZӳ$֏P!xMt 1za&jWmW|%";g9I6klUDF vz.;l`,Eak6CG(֙8 z"8mW,Z"^PYKKvP 7Y8L6j68x,"?z^JTtD8wmYm  }h'. *<*FJ_zO(y l-Nat JEM\,J5 :֝i:UJ)a:*0JSMBSCtY]j AsN5/?-G学`Ѯ^VM/LXԑl>*UagxR;?0TcƛDAt96`bvTm@p/<08qeB0^Xב5RЍ0{ w0b4GYF̏1+6]F̅g:qLA/:ĻnH|"u;RU`R_Iv%TN9a:vBFx"L, *Q3NƳ:"y^ ( l^$%|Yl0#YObgz>o+sgR?gӢ_W:}b}%l+9zj̎ zΫ9+T'$j,m-3UԮfV=aK<#]Eԝc04}4yum]`DA~7RyC1C^hdksnffz]UQxs0^Pn]'Z#\؋pI}ٙv} JDsw)P%՚eD3QdvzSE)h.m24R^:KGbh#%܀4S&$Q().I{˕QF@LeN7;$jjSF'p]nx}bk2S?8˾{&Y_m::U7jg8 _ļ.!qK=Ay6ܣC̟HQPp ZѧىxLiv;vlh> ~kkCU2K_ @3՚Kل\彸RɼMpWyVexۓHpv !:ʍuE&| pmgצIg|$hB,6Btr:r2>?S&>Z<;'錊NQ}V3_}-\O]j4(;+8M-Ӏ4'Bϱ1Edu谾ՕY{ut#xlKM1D'i` Ǹ@W04;%pz]wZ^ഈQfc^hQQvoɊU MSQ-Kr!3e֩vj,:DIZ:+u|nIz{n'槒nmrdݦB 8!;s9+ 8HXK0^(p0-td(uNyg".4jɡDȎR |ȴʋefbɝN Yov?q PP s,k4 'lr6~/?peRg'qW^UjBJ. y:Q]%ThpU~(EuɄmP|,G7aVb61 n"_\'gBI:6YiLWrG/( [)(vAE'(&toR*ߝml\h=y41"p\{1=]E% ҭfFRGʶS#=u;&$vѷ<`.*Y7 ϴ:5阴L-:XK^t EM`5yz؅fŲN5g`̳׶5C]¹@u?>o|ˬjpp`qGk;nt9|͊XYMF hi^S5ɾ4`ֆ9h0lz = TVz'}> mXkX`G|L术fÑ?S< W;'&:=bZ% 9+TPƺM7pT:-K4qk;_?9M5F&M۝kNVcnٖW-Q?|_zR#ə{EM ;q.n%O)JPpԬB4u^J"89Ҋ#L-MIW/yḿo=<UfFIQRivև{J7yhF:iJ΂sy5HDxfU |6U傣}|\G!8s(Dl 6NUMx,[tHIPqeo t~:YuI^ Z|l<.p^*=d )rAuN ɳѮd-f'3)Ts'گkɾn܆ ]/7z=F#Df ffYz,$HUKh۔$Hbz& ˟κ=Q[ցm}+WQ_suC$ 9Hvr8tT )N|jMnO&B[R7>Bf{Rᡷ5C"~LH }Iv"9ԕa=3Sv0O^_1 3,Xw$o/}0[dDE[=yV"wA&9K.HR]LW)4$+2}hJq=@0L, &Dӻ:1!8}++pE V,N6zjg jMb-cۻ jW!^\%.HP82'KeoRn†ՄMu]􈍵NJv^v!TfxH6gYZ070701000002a2000081a400000000000000000000000165c8ed51000445c0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/]?Eh=ڜ.+@ZyAmi'|`۱HaU;=AVM_ғBgB=pY4%IKjHyFf9R2Sӽ.oc ָӯO+IQg4b% V L!cXHB){cHi\dΰ*~YZ^N;`OHu?Z#$R]NT o*h˶%SkcVV aʏm;til|jG(z(bu\9py)IᅵV)F] rguhyA͕xzq,:Um[~f˜M_?*߆G] k#{v-[Γw)?DcfS*M>YEYQ17;E@dn(4= `5r~p~D&w Q"?"NcPhg"fT%Tu~/SPk>YDh# ٗZu3It b$l{nhrZ7B F4o'\?R `3saaͪq1-f^*3<|2Pᇤ]PyT 01Qbf}Ln Y.G$5V—+W۴vrrt*{%̹nLvyN ሑW9I8>""CIpTJB(5GG[9'˜\[WA5/wɟ%^ZlS_a"U  lt[nC) sou]߁+Y6&ggݹяю(M˒Rkћ}lk#;L˯q!}f}BhҤ 9mN$@T@&E@^G\]v&Q,EvIB#˶$#?v,0תC}Ӳ-`ۊT`Z`dy*w\ v_.Bn"ז$Hfe Fs1_PY?~9TAT"GTzRi?dJPӧW` ɕSV6jm\̈mOYM&J2gQ\4$O57\eWc 3= 冊/afƗAriDbQ"wFqHE]ٸjUJ-Ŋ&6ed6 I)66M8~m4NK^~{~~ GQ]dDzB-W֟mѬ&qbЎY%Fo;-NL:H3Ǣ$g٧KcR ;<{4Dz?{JQ#K#8E,X YTf&gMe]AW t:gߋj^f%E(i_w\# NbQaYΥQxeͪvg 3is]iuֈRBG(D)h:]#)S"yRgw70tOlzt0˖n!|BC-_ }jd~ڕq0RRL 2*nYj&6Nq+)Zw#}ȻEQ,47o"!Z5ݐ_6+['91ts+umWca34/XYUS A8^JT-HufbcŨHSϒXT䲶}k,he9&tYr mCAԠTG 3z7KaW h+.Bnţ1F$= 2AnMuM_,~ea\)!zԊ?Pħ+aW)U^2l٣rU)eQ|>27PQ{"p]͔֖[RV"=^0-c=sLbg@܉&Mh #-r'Y>B𞾃Ήl'8=J3Ϭo:iC\T!v$t$@Qu -ngD7$R D: c?$AG;,.5HJ1E?]4W-^Hr]P P`=}]CvgJ~1 WzE'[lhPeR[dxQ0,EU{rND# ?P vv8*7L:&}؂B.^Yv-2Byݶ`τR.':5NjqֶEƼ6Zxx0?G8Z`nhV5q7K|jL[80jW gҒqHw$ m)j@oѸVJ~V 7YWNN脒OcV4B`M9LFL- JA|+n!4/^"7B1p=o BL: ÷a?#\=Sn Eik]rW7 ևLya)E{9Bڼ$w>&Vq'CۡbBч:oH ud_#~1Y2K2HRxCu'mֲ~v5]3Ԃl/FW?k-7\ bºdv-=˱FH%"v@-k;a") b҄pUaFR<^BcƃW?cH{]~v)|+O:h ,% NOt ‹vE4z7ZP2$c&$5i0J lm\.=%$|<%Gg- ج"7W/JA┎,M3(Q"U{5mnP{( ӒmXb&ohݐMX*0098n\!ZЧ{49Xnu"䞶E\w6lsO͢Lz ŇrDuFat\-`C$ C ݌3 ub>J@!uZ!
 I.Dz_D3 U1yB8I!zAM~=~Abl XKU6ʛsO4C̋ATT0h%'Vn" ]gӅ_˫&?̔1+,LΓ2~%R/'d)&$*LD"6 #yvpp͵X^yO1>4gPƱۓJᬭ=t1RxA G"h"!J?`!+nQ.oH=:hmȤXzkx2wx#Z;`'J/dՍ~`jX J槶c9 pu%ShάG_wN'x O'Y!',)A47Ʃj?Dl|<& Jtq'hLd \fE"jGEZ%'RDCn]x mCƶmȩfj+ wV/.ukV%[1D$| h7s1)*iQͮPF͞Ѕq_ieqeTFVQ`6n+Vb&x"r blk )7 -FJm,%m:K;t ŧǓ,ōrrB/EWˣ`B~`щ5Ϩ*wo9&f3rɯ%UC3Sc9i*Uz?lmmQ.L'}hfqiCV3jw9Fe֨T]Դos ,y ?FXi޹Ŧ#dZK ̜x'vgmY}8Jf_!kn6A_bU]_ ͔4\1*h" /uXbnSlTm]k {\Z[)0zs6TFnnW 6`2c;c9Lьrݕ36%+>ʕ8~59L~Mb沚( \0m6IGBUĨE%PqDl45+a>^__L4Xۇn1)P#Y,-!~}~GqFۢkh%[1 Z$Eb#yX8dcÐJM)[%=_o<B2Մ{~JQx?ߧTLOtʨW t5xUBb K,gP -Q#/"%{١ՅxQa+Aĸu.C{յ@6#.xs[˥)6(2-8n3,YRr kƨ2yc <0OJ y@kRFUVzwHЛ0R<"eAe F}Mwoe9[jl/̀E&8\'q#jti8މL & O=y@FՈd<\{yefp$qwL&[2Ba6/ }Ga8 +0Ls/TU1&I{>%ϴڅ:]O" noQCgk_Z`o^AkcX/Ib")SMY%PŧK U:#46Уim-1#zst܄H1UGp Uݍ؉ʭkW{>;nHMG/mix ܇5Bd#3Q5kblRM4P9`>yxBԧ;݅V|1b[cY&^F/tW Mm󪰝| I=HIyQRmbFKf9ܲOY~5It۳8s%"2(sC~#$p1$Ҟ E%K:uo9J*TDvW:DQ{’pEZwLn՝G],Di:a$R=Dyi" .(*f$<46N2Ku&#B`B+n!cw?W!lZG6M6S=@<Zڵx5*xr{i,{IKO0-G{Oz*?UoW NJkꂳ {E58N/2r{HtW_6IrvAۢ}]0Ǐ\[2L?>>}S .SǕ?ubI|L7<^4եU2gGnR ·!6>B{}}%na7r;ygf,Xju+Ѕ|E}Xxxz?ε$ύX2+{h=nS5s?9/b_ӜH~`Ȕ]_׶uOK*aXs1u~#+ӫГG?ڿk={甔?8 YԕJ.|+ԄΫ [$<f=|m0Ua2~]NPȁ:B$1Y6ȝ<*F(1ž{P` 8e&Vh( C ^m-ob:7< 71A }m@CWE40K&?zx2  "z< nMg]T[{l뱄h`k5>}W >-H@ŗәZ5Ta* 7 =B09rIk5& xnN'DH_DRpoM BiZM| Ц,0;EUCˢ ˓jk{xxs7v !=qx@>DK=`R^~wV٩KhqAs feB:#ݰ4] l2?Tˤ/Lmoj߂wD)lv1pS'X7 AƳ7ז N~dܐE{*O׎irFͻ+0kճWBbnI4 HH8XFbAvC&u^#WFE L@KX/&~@OyݏxOgJwo/>~=o[NǘPڗd{9.'H z%<ޱ!R@Mǿq:]g)eu]/E̙NFN|=?m `0qMVXPB^]6X+lXKCsMLqEF-_ޤAVT]9 ЂS#qy{;]v#Ml0H̛OM^Uƚ©,PeH|)(6!ԋO Kb2^ \K?$G9RbW*Oh_} L[D}r*^V8iQ5)/ۀe# #5y.H$2X)qF2tw3CJϹt.2ul"X!-cg^c0qt0Pd}8GWY~[0+:ŕ,6بJy֊G]33̮{ۼo-\G5c}/P2/uxxG[?4-{IQvNe($7:~q]2)FXv3k<5R/WT9 B \"SPflo}`d%λf|_9kMWb{s$@ceqI];ل'`G] 4!̨Dlh"GowF8J O7 Ot G}ɖwn )E. eg-hswenB-Lw 7홽55{$M֘!]z0׍qxA 4Aj_"Qr2vKQ(<6o(jl䈂M 5GD%R0jJbY1.ӍZ 1D?V/ixO L yXԦzeIы^ƒwj#E*O0ei R;ɋ9k}oK…/D %iw=6>_WOfF6?PJ@$n-%ԁM HZLy2QKHuYAvq}O\.{]-1*opt8o$5VWml`l=0_ߤ<&A{M}dxp,8Fb[ 2&la.AjB: 6-ھ%|俫_F0?0Rmt W,`Mh5ϫ}X\B4:NBm)4 L .ltm˕$~$ٯj3LWNLdM֍NJ(JۨB3BI`E$cАMJ52ޏ4Ӭ5.KUc4t]a1 3K!VTK4$UUlH@]i]e~Qʤusj4,"SxLG@n` >3az^Ʋq# w/#}?[u߻Vo/AZ^JiP?R59ޣ,jM@&js~z"rokJ{R[lWD]n*[.T`Eo'طHB!DA0 XL"l+{JRD%[5]DDNz4 mQvj +j,P`AɅ:Fgmȍ'"ij`8v_E$M[aC&YW8wdvWDof7g3騤[SP-!g\2=sPL58z\w%U>?`<4p%{H2CHP\"2Ji;p8rQ+V>pa ;xGE| Ήa17T@YrWD=IQ?Co]_Z T5NpH^"Olac4 <i+!wSjlјfV~ 5zI? mؕOn#}&4Z4_ybOxl6"?IYtg^X Àˏl[f+hEE  ? _z.f跪=b ZL)R[ g68f% o5Y/+7`ovR5EĵmD;%h "{*vIE]ݔPe{V#۳X: UiTV:{acP.MFW|HY,(M9C1L9ϥzPLbGs >(9wؚLѹ6YE>VU4V^:c0M~/lµ^ uO@WEn6 WԠ!OXyo)kFޘq=^ .pj+%OD.Uev\6Y~}- /{kp^ELv9 QF;9\lb?̀Rѵ:Ac6: Xȱ7"?%pEsilx.% n6R(ܦ>' 8dɩұ!2>r&Rb*m-fWJ <Ԫ3S>0mį'@706E(@ ģZtH LveW!?pѯD,@(^X}I ֏rb: @4ΘBy}="&$IbV_> _JB)d>9aD6e&` 0b8"$o)S[)k)h MUBj/ۋ̔n F)4H$+_0 Ƭk=9a ;9 ZaF6m\M;Os&hXBn!F^&ci Ϩu@(0 +nN2_ JƲyKFBC+TɗLW Ui{nkauA٧Fl_IϘLMZ]LZ-J7bsZ> +'VTZЋZWr5rcjEWatR]v|smJȺ"DDJ9>Rb#du&_Y\BzuTJxq*+!|W DlNU-X pQfeuѹ6[e7&! NC%Ƕ`b{ [1)}a7 ]aRL"D\e$fZ)뢞4>Nzf|n&~YFd ~K@R+_TyNqjz< sBraC1)!R@רHO 0mC \JDLW^vFkK>Ez(4ݭghӌdĦ< ,l}Fs<:]`}n 5LLC!OrZ S>*>2lrav%HDQUں R R_8S\|֞O@!\C^pU9y* dNBʘKGgpcXU%kː'8yFmj+U |QCjET㈙x ŴWZ 0 ^Q>3'i9%*bwsI]A&Md1(WM&Df`*^+KLVMg .i !%r_sѼ0WӞ"EJ%ufN7pf!+ 0riQ5\fH3Op]p5_E6H`\)f@\B@X-h IO\ReV+ٲlәKdL/a3b-_jF`uHWp`||{ g*w﯅z"NL+;r7n7п^$+VTw/Lb_Ėlkw:gjvEWz拆D^5U?9'g$F߾u=hBTr\2ߠKmsǢ<ǺT+qP~ 7QlHf:B dg_Zoנ9&rY< ^Fhf*ߎ.TA3, 5nrz\s=R}ywr,l$HEPz hSnL l%Gݶ%pL+[5CǦG8R<_CӒHM&E[]Cūowwr-y(#z(ס;3'͗.rH&_i9l_>Z1ZG4n 'l>E P{4jrI9XJgt@d:Œ ѱ]>tS?ɘW<␃rîln= Wf)Ki9dڌth"B:yunP|CArՔG٫1P̖)`b4/i+X tC=HM6Uo).x綫>Uql䢰WU?pQD|ăa(;2hrԮJ^\!s#^̗̭ 错NaԔg<~Q#ⶰ38C\vZi,[y;yWN.7b{k,w Z۫(&e ,IFG,Q NAIlG +Bەf(Єe0sDu&+,n!ȩb;^RTp䶯y .sR ,je Ei5Nr$&%AWeD$)Bg.[UKۯ!1lgz dvҰF>)jtOοǖ;68]a+"_o,&}T'}a9%1]zUTo6f1wȷ=S@lbfn+y>V3(LݶzNksY7x048XރF|Uj98 F+5N*Ps7I_P_*0_e>= vHwii]31l간;qxD*F8 'B?_;BL +*bYU_%mtE;׍Fc}z4x06cJyvAīH~дl;rdR*뮕z,sb`@zبr1>Eo TV k-W/_+#T$Zqw̵ʃ℆ kK)*B)8;0nøMb|+w 9 pDFfey*'P903ͮ~pt׷f-¾3Z=y f\{n,NpqjN e$ wMr$׻ ?՘xdC> HR3|e\pwN},fOw ϳEXԳ'6>oq%6M)ѦԅIEY^77ϭ,צ9eB꩗M!3-<8 /DwY؀Yy\HH}z=#'Y#|i+esU6&;g޽?`c]qvȞ)#A`ȼ-AcǞPu鎽l}Ҋ޻۹$~y*&9M"~7DWo.m;}<5r51vusi 6?8=?LiQ~CSعu#kqpxu-$`?'.&J0wN8{\@D,8cYq%6" -`':LpO 8%xF̯ێ׺v~yeF'.u w,.sh1̰ʼn:oW2ʱ`Ƈ)\n%pϵu}[_ :js=Y&}tP$8]/|40zxjHUw^.|'$!Yx/>8FpV^"RYQhD*,9IԻًW}C`o{ sI^#0X9 @sٕ%mEi>),GI_Q]w>-}q(n/Tg%)*›nJz(zl U23)^_H@<+3=D?wMT2~Mh.Th6<'SWB0+01n$ $^k{c!/N;|ϛtp[^xo X{qǵ:pGyX Q˞\tuk;Lf-78ە8߹ ׷oLm%4^boo|iFQ6BkB'S =bi*k-/aV'K݄_' g#:) TutCg8P Ѓ &18ioWxc1s//~\(JtQ`Gw H2PݝzmAQ&t3gr>x<(MPFfKAiĤ.|IhJmX`tV61SCd)$3a\A51ه.S)Ald,x1,b: Dؠ{/) B3T[* S`O2GOjBܖ% U(p}e I+Hm~?CҶ]~0D-b2 yl#:Z[m8I"XLݐWvߵ*ZF{[ym\[-I d_F*@ *Kd +^zA ËZ&`\"Hb7m\@TgϲTRf$&ɭQ7vj";Z ,Ez(U4Y?c6xVi’9 ǩOHߙNrƤ0(9%1Uc\??C7#<>UbWw`΄9vlI>b˙ZEwYW%\p cC z26(d3d?g 0/ƗN7R` ̠8rNG^Ϛ= r|mt4o_ C)i`$ȿPW.H ;klmCG(Y^О:7`2٪Kb4II*&j}j$skr>(aM);`"y@yr!{ 8/gū$6 AO*UWF?~)A<(k!AR(*Xos^-Yoj1FVL#8մ~ҾuQ3S=֬0e)ow=ִDajK֮$+4DW!]vZ*#~վrt*O,}Ix#tp:EDAMA ʓJ ~*gwe%cHNWi~F(k70& 08fCzU_) ŗx]">v㳮jRfƲ ]#e"Ԗftn  -3W6wGR@&KȔXկz/LϞd+my.UЂتt# | \dr2ԼZxrsL'G;_,ac~Ÿdą0[cAtߧ@zs+lZYc`?L,2H\|,vFUCVN&9ô`^u11mb׳ urFoWQ``E8gbYὥ9JV%6ň>t{[U:?\7UOWzeIz?-&l0{֖KjU5Ȏ åiG`3ٴ`L6y&֥e/M3YWIaF 3ORe<h21IBɁf sW֙#/u䙟>Bdz-4q՛)9 W-bTv8 r7ϴNS'l0+8._53 [&g6Lj<0:5Bk\ i|rDe{-F=H_le2AfvT,$'㡍 unifLMi: p;d`/WW-5ʏ?vL HNc{tO[+G !ˌ EdO_lCLE-hޚ|Ur?8Gwun@F@ZJ'}5Uzi1nFDO^\!|5Q(Z$k!_%R-<V}8*)y[v\TUc&a7x7@Pk|M]9˒F bC fd5f|SMAݵ-COh-%>N@3jvl_]<~'~@,9sg'Ǡۗ-㝄-.h{T3ח@#bH,+/S4rtR̚4j[oD@C@ˈb_Zt1ۛ2yhht2EaeƱS! B#zR11 Uj JRW65[n/!WȨBOD,?6qsFw̯DD6QA0q+bZU(N*7Tz ֆ 8,s?T|1p: G^ (YLeF4KY~( '}EK g)AU4-83ECB`?)|̘UN26 ?a&z=uSb(vgƸVN(р7KqCB6ۮ ARP |oo,nH>_2u[sbbu?Ztur?(,0wRޔ5IkK-ɡ},O%^*(Zlŕsqm~G٣dм;ٵwKX&QOf@ F،]ۤ($y[ K'S_7^hGC\L֣ ?q>z^]-XAn}ex4?~dL>)zBfW:`3o-)_yw⠚(/|G&+W ՚<3'!!jcǻE<ڊ4UuIm?jf~ͣXQcW_}A"e}-fK~BCWܑggOFDEE\Rl+4M5T^?A^sȼ?8/L.lӲg{D8#mfR䒙`f$(gqch=)MET.| tz4iHnY,i$}IFJ@ržTʗubCUMmmPi'9Hu |?$P|Yg=/-~JӆBwhnW9x>idbRBm${8<49@<5I_e5D\vzcz}C쭊vp ځґάؙ#UiTo[ n.TB2MwYL+yU;[쮙c|ZL1LS9vՔK6g`#=bW1#sݗIL9) s1=꿢acj=n50iҟW12*́? (El*Q,~WFZr;8LUx #0޸}.T4+龜" mwy| yS`ht^: 毀at`"T]uNԊO.WX fڕvXQbhFM@Ŝ8.>& nW)&٣aL+^pOp"d"خny1 \4?.h3bV98`A;'C'Z N (J$[e :wr6ەCrb׬X#)vy j.Ey6,m!^p"S6Gim`î 6e_NB;R$; `ߺN@L\dŶV`jrza0JCbLdPZ\hUPʭmN(n0%^'yYpV.iPx[~Q1#?jEQ!XsRf셷T~Iɮh5N|j\vzRvdㄾ68W_ra;QIQ*b{̮P9TEF$"VhVa]+_\l ZmDʉC7,79@9 - _G4f}2eRXKEBpO! Phԏ\ω=:u szJϥ`m%1Ij9 J[z'GS&Oc>PP=Sr4,N~@E1(Oɉ/>f:JA;"-e,A;9͙N瘮!A]"f7s^7pb|KZQT(,; ҌwodL,]MICR~z0 8NQu߆tj=Ȓ#j^Dw"2kRMZJ6orU4n;lߒ*p RNvkoQ:$ a E}rӻ$0͏:;f%nhzIm^f$~;&IHۄ~Th'I.mOk} AVds Vǫ"l\Ս?Uk%p(/p:V#GƄwZ8Q3yU]3YB@aCltw׼uS3A#f[vpF QB0xXk싷_w|cUъE ֲIJ'[;BtJ#>cg>ǭ6 [Jh-txKeu"1e6V57_ Q ;ihF8›'Gn^»,+1ycȸdF{%҅mϰĻRķֽ.|%S0}af>" t qu2hx%7IB<" R6Ɛ .MtIٵE 9Q,'.* *Hj4Vc.>tHGξǨm!̞a.lt-Ӟv߀*cMlZ 1948 :[/[yU!)@>gv]bqqo~S䢴6Z;WOyXMqEeQ Fx,TwWA^՜lcS1=c bEvZN%1sһk3eCĐ@WR H?ϛ0sxR*(+CUs@[cu] k(;2 ~(d)&v/kZ {Y6Z Z l%ЄTnj3ah.h;#($Z7nXf2{2̳A u6O/j+u{`"hnlr0e$ei1ݛ[%܌}M3^1Ip\+>j6dSV B Я6esd2>7>۫ K'4#tm'!tMs, 1 G#0FA~sapÁj/_o掾83Sl넙5I5c=꜃p #jljo&HF󈳻)p9O؛jkz% ﷅ7Ԅ?lrЃ<>*<řiH8GA<`/\.^e)"03[˒q%t [fj|-0[Q9qAqsT:z$A]PN_P&ΐ<ޝ~`)ɵҚ>Sgi:}*aхFӀ_SHuz ZUdHg$8߁f),@XY7Mړ!L^NilR52˳} )l1L0mKy 0Ky_BԾ_(7( 27S-yNQ;R <=):bpUU3lFwa-( JB;Oq/?i;kpWq#Ze3 ~|^fx(ק|/ .3euiGRޱ*Nxs{ri,5yR*!Ԑ?nbw2a. +ܲ] 4ɱDy`~Zj>c7p󗣂+T!CDS|Ɯ*YG<3&E#z_}pI( ;߮t {jJo!eg`SLӻa0!+9XrA&?wjc;TsjLNO7W mR"6xsfwvID]w^\KiISu$ p|p} XpjZ䄰įvȩeGgfI\Dc1bIivZ{?>x@U>)^FZZ|rr9O}$HtGׯ/ wjګsfB_BD nJQYP4}d{}9zFN(1~;FZ! fjC3Œi7s2//SvH = 7;@qޞ `{Y^Ղh:BtuF6z6OSAа'{cb%>hsNXI E1i- PSn9'释EjIû.WBpzvrؤv KHwn ġiPO~*ٽPaªW'jMdV(D'{4B],ORJdػS!OT%$0umt ?Fuh3ٝh oK`BY}=}!YR&G7Ve,3)4\9{z}?bW%h*7'oa3 /-rD4A:J2U-v湒: "K.A)_y6'XSѱ<hBm5[%i9͛y_T;r ' /^ة2>i|!ֲK ButA9J۵ U7-Z'хI]GQ~qt mƛk !1-Lra."\A8bښ()JGta'g @d,CUI2Ok׃z;':ֈ)}!c=i32znw+oK{p)l*[_ N!_JȀBցw6b4IF9din#* f>L 9-ܧJ =)`e5:'~MDXZpu<ֶʮ~OixԆCݸsd1[f&2F8JsC@+Y#7^x&5 -#sI:vtcvi`^-)DbVϾ\޼78xޭTێzg8F5L=:ikES,K'^ͣ^ Uӯb>a]Pµ. KdD֕(sO#~.v3 ~ \OD,oES\C;dλP7>5|; 둳Nl mwb+J~Gdh t7ImDdn$,6 ,>%rGv,܂Ȃjs).Iw=gfX9M= ,T|(0a] ןE{q/اI,IčXc;mnTFpc%k5^|JS>/CT'+ ,VǬ B47¨-p y±*l#1T u^WB*$z$R+$E j-l>aV~6l l;pi,:Ϯ a5Vm3_=DkFZgRjLR)Fm"ҋzI4!kSL#ķ>_PN6`M@N`)Y"+Vƾ!+E=FZn]Xj"hOUS9WE =ԺzDc@!M_ لD|w=Ar@pp0R-Me4g S4$4O˸hI $vݙXukJ{eŤ1q]>#>b>PژAq%#00^ 1;@SҚ؇g@]R7dD9rSijƊ$.Wk<憎:L7eGߏ[|4s9z#T3ɱ "D]ԝJrfbP׋3z|VܒeJ5'W`-ɚ{ Ez\6 F=pOjsIA?5&uVZRğ8Whz6'z eh v̨O' e0}^5"IMAMm%Saە6dQN؁L^;k̻[Ncf&!aΘ_0 jXtEO.7)5T?~)+nȊ/(d͜jGXmOOA4 ŭ^tO0t*3TPqEܐݙ!Ds=uvL̷TInW;ԱvfBʒN1c1š_8΅:ѫFƸ$WN1~`@$zutT WM:`fI%%8 q;c, MfF_?ىL IcfKi1,{ekWSв [^A yFʮ^o>@E1C9@3H' z<$OEjƝraЪ jx)k@/ouIu,ڰ#'³;`^ l2TkO#_;u!7iVH9[5H[yݎ*dy]GSe)nUŸ(ƈR GpL# [wվ4Ƣ{ .,n4_@&)e=Q5wTFnI) ID_ )=r!zm@>]9*#&q(Zl]%xKu$}ь$@o >-xOL^SsD\uHph=h=8.*_QK`T ^ ^رa@>oL]-Χp9UE3,_'FkӪ%jl56ҎWSC5i[?v/*B7gq>1 0|V ރv(2ңZtN UHb_+fsR2WpRk QS1X9)AeD]ۖjXeTTg3!BD/Ց` s/0+w_y(/?,jWZ\SdH(ovt8CQ[1crNw!c<0L!b‹]kQY W͆5@_\PөbRHhCu}fvJܬ[V[%{Itf+ <{ngcՖUE+ Oo^#jE.vf-XԇH˅nٿu&m{[U6KČWʄ|i7nptKupi'Dn# *D9_hh9=qxF8e{obϖ߃?"ĥ祩m}|=zZ6r&~y"BwqOJ#0NGu*AC(+; #4QrTezF"_-;`1F;MJQWu=Ac;nj|Ծ6Şln]X#8FX6n|xXEwvNEWa? Se =c|uR@YEi0sl)X#?RB!L2;0}IރUzM~қnޖ),Ţ>|sχ3&@: 9_qx͍l1Eˡ?ĢZjn]ΏR;zp?d>wjuy#~!#ha%M֍~m#3.CwBE]ygH(ã}Pc_&BR FOFըc` 0.ȮAE4Hu!439f;ܾƗV'|$cIA5LZ, X'?;`+jކ'{Q}C+v8>/\ȶ%ZȝQV&Hٸ2np$ޢYỵxbΉH*w6_\JsbXнLॱzp햌6__ָ \e7XMbMY2&?J,o> /s=}w+ԙtGXf_sõ{mGNp'-"z҄7M!#Sn/o^Dgq06:|I?/M3_pgX U(Zިfe'4S+ԩlgBAG*Jy^w;. ESǑ`OM G+qnPG6s?n堪.*+A0Up@1 N^;kL#'k:1`.3- :}mVf%$4Ck:=ޕT=/nC> St8gZ!|ө7 )`ZxR$вm^Nu\+FHMKlڕ}X[A׀tL̦Iʇۨ=|jcin!q U$Jʚ?3"3QW(_ 3kAV-Rqg\U5 y@"̑X{  Rn38^0mX{2sn4쬄Q#QZBJ9iSPvq[ \Mi>E재5 eb9J??c+TYg ai;[?n Bp7_ILϷ ,i@k*"(6pz!o =O&߯` ͢ĪWtSR*`׈`BҐP~ ދw/ɇil̻e{quPG? yQ 2ER-%c5GyRJpt^rc@#tI|mddG| frd?ޝ7&\Lg̪5J xZ?Y;>R|&_8z:g&d凧LhaZOȞBf]՗<8~M[nJjV!="ZzJlTk'5,ȜGp׉ɬݫ2ڬyvwٖIД'Hd`8o7uL]r:`I$+Iݻklavb_#Z{:@%%9/AȲbCNVP[@0=Lu/=ue{~_{;.2U"qΕ(lbD3U0h Aqu}> >L CbTZZ3Bw}vt*x4A/j>IR6&ʨ!Oǥ}kQEo6@^͢z `w4Y 5X0tsZ5C&ϠS/Zf 0;QzTL0t5[lvS{OU2RGAB*i(\0!1g#)N2h4>-(RA?:7Pt pú;e QWJs0$h ^+Hd{{ʕ:p*)<&qm}T߲iq_<FeAd* ԏ7lt,{nD/,sIJ(,swxj)3ZRIԶs7z#T~4Ѡ{5mə1,SKQO%$)*s5S{j >q`M6t U Au1}`o NoP"N~kǿmQRQ[fJ;Ǿ^F㸡{<$I;h|M?) HqW9zj\fcZd%$3Z*D[VQm7~W!V8oس|0|&?϶eP[a_N*I@?p[GRx?Al@>xe=e.C)@4m@(;-Ɩ_/qB3pf7K, ;քvɩ=K00ݬD5 Hn{mY lߜHWr"y<Ll11QW1xЄY⣱)JdtC_yBi`y(=>Ӯ?W(gTzް3T\HdLJq5੒= ŕ\!' 1ArJ>[/{$zR۰u]== .L*h@1K=qE$>I3 #訲D$[EW% :pp/U Z4"RtGTLA;u))$H8KNfn&QV\6=WyS*Їʬ2&b}ūFKL 貊=c9\ 7$/gXvSV{BkT{w!/Įc`TX'sLH]W?jlz5p})T cN?lr'CբRj0P|ĬpVl,fzk;OQ?[,K.>bZffZDqDeS!zruMdg 6Ͻ+0H+sN6DW$$2ئ~֒1Xɷo:xC`@ޯd&-bΰ4^̻A"T-lE`=/iMq`&69V >!}2ئ`#Y^EiR|NG8sӀŘ#ANrfSx0` cғ)R^ :C7cYsZ}kτ`nҞ01ϫ9QmU62yxO&Y}ygL/%8nHuۏWpJ$V:W%'5seEi˪{)c9 5zaHDr>0k:)ur10 C|"$-y+Z@`=ԋZ~[[9(B$o;c%x)J8sk\ 9N@pJEnywtwH.{# B$=q6zۮaR?ŽQw wz:&ޣFOчy^/&[Xʼa7@C87 U } z*ܥo8fZL#&!ĩW+ɞy-UmQ7L؞D^kY0C7iuLqc2n],{{$R 2أ-hX#&n8L@"vjS.QׄHPFdtE*I©xhES 30O*u=9ܢL<6ʨf͍(P=m˞_,!Ns>KkQm3蓋=52cҤ )| r^C>M#qR5:lbQ.+ VrB;{ IPr@TtfObi ڸeγOʯQB/S;*#(Z`Kq-,HqF}ECk}&Am@e-~󤈶˧`e-1'o#Ut(vZvjbxg4[jB 3@ !^V❚ùðW7O!BE&qhnbWN7{I-8R AcC>gkjItir"l&󉟉VLCpY%gwq`?ˊYп拭Q6.}n/y{|눭%&[gܼq8D5ɽhVme̛8&z8)4#~(ڀ0zo6|0'g-VV T.,V`(p g|e%юqh:ˋ6ZKrKǬmADol] |t=2vѡP~^k3 %S) !pPZur'pk$Xߗ[,G`lż[䍥OݲCru9F8:Ho 90J2<nH[_g aM&HFTnW:Eam|aOuHR5$:~b:v|^b *4Gi{ZϠm&+px&@S@LI dIB#*\pf`l2^_P=yA 78ӺA!Iψ~S6 f{ӿzgYOp@sU6VK{ũ>Nh@=ˠVU:꜀׿ 37Ш Z[\,=`2KK-hhz*p15y@ak;٘ge!'$&m}:|"3&sچ_$): +N3|7aq ;^ivQ ySz $_W30uB"d|AoZtNy1=%q&Pby^ 0S1ȬEhfj9 _E\6ERJ}}hV Y"D%@EWg7R `1)9\ tXgyŋfՑ*]CM,g($'Uw؟Qur(@$#>nwnXF[z 7?tUpu$Q>7Kۃ5yj?F߉ ZMQ 6us ^D͆LV; VG'`/ݜvT+R. 8jKsEGV۬laV>Ce KARY+R77*aMe>81rL YrŒM zGd8->5f{9Ee,>Q?Q5R L^+{a.Ɓ9^HfcO7_J\u20HY&#(S?z. Q"w䝾:2FbŬJbu&4҇UfБ000C0Sͼٌv1$["9NFuo\w=,=O,_DGLw̚Lk14dxn n^8Hf'" e,/9/u+o1o!\2=+tmۮT<$Y)̭%QX?{fZ,XBgYT[E4[=ALqRQD@XSBd}Cd: O -69-FSyu,?dǣvTl|K\F=LAJVJ&;AgS*"Kmji<8m-v ^EXHb93ŗWĞ*+ڢ!D2%@ٳ0t feXdt]Sg}Xqd] H Lϥ7V7kPg9l01@ٓ1CN5Vєjo`M xv*W42-%?C & Y7'ی#nLIaj?;~t~i%x9nWUO:q(ModͿDr*iXhI: ՚z$قSoLPkKILbm`KZY7#iq潃,j{K*0RК#ԙ3O8Plq.nEQ) [CTKl':]wX6’ {S֌(r݁X!<_^ٳ|'Gi662+fyc`KTY /uIbYɲ m:;IvI\/Hjk]g3v^ߚP7d {ŧkRwF)R(\%L {Sf;`LZ3ޝP_X/?獭nXp[Ɨvq JSO3UN4U˘"U(ҜPCrrlrYaC. {FF]hÌRz8״FY_W*dʱAh,;$]MquF!9q/""*V;cʥF>~՞ }kIK3ßA8,6WΓc%5$¾=FKܡ-}` 4͐Rd<)ɶ6Qm(dřyv:n0 t+_ ,RV{KBTlB\ªʟѧ4@-넒|*'^ 4U~}41L.ϼȶodrlY|Qܼǽ?1O՚AO*= IF4G &EPi* A5=P91=Que9$ZW"6(kr/ d뱜 `ӶjRHD֪\|";(wxOiw ̋KT|^@}ka? P'{*8Q`5iJA b.mtpf B{ٹabwM1 <Lϴ́SOj=UP`/Ū !fgK5 y|ϽZ@{Z2A}4TDOV@MC$١=ܘFu$,(HtYWzga?n|60o]~"9o94F~%߰(Mxs9Rjyv'c[.gsA>Nn\h_hgm38W>3*[WNu=Pm${r9ZDb PxAm s ,fGKv[U6_VĖȏRX >y' ?Q`N_*g(vbb i=(7xlͯkKA yC'ӈӷd^&l^7sc`=B)C)fv`?*8KbQ2&  UhTH;v^3s"͵vT~sVMiPl&+t=&% P-`vbA ˬeB gQnFb6Pjw/|r&ELZPU[˅_W]=/h#X'z3p\Gҽjuf?:úO:E4}x?O9^[CY` @'v-o&vn@a(,t;¶Q\ Y ʗ+{3J~*}d۰з ωd_qqzp#s*|d['bYRJU$s<V)(J6(!:8v~v5 FXu)UYM>k` ScU"lsrɣ_2G(U+1+IKi> A/rpKPl=4m23\-7: WVM..A;X.-̡;i|hg+#x8YQ"BCp = ō]v,-^\kq0Zeb4u[hs_8ӻs64b+zJa%M/8%v'el?S]:+*ob";w~kͨ?71u:w_r7 Jљc2Ȍt_;B!Zb>v2t-"ά""kȍsՐcA%q4 ,Qp>FQZr>u,_y l H3 {`7OKJ'n ,8N Z-o!QU⒤H8My,spA>C:sj-?TiI@{=$*vSmإ 7s{s{$kvz2݈۩g ΄~ծ1<± s\ "Z=_0k0؄3 W-z.$5z#=`jv2ύcG60*77PNuxOi 7T ?ĪeFg5Fo0j巋7mJCW|^J%VmC|Bkq2){+RpRzMJF]zנ%!1g󨆬tͭ88QqԹ>.Wͅ T$&U ryg*m!o(Q-ScwԳt2A6hr:[L&:!1NP3m=$ϛe#T3'nLIIBٔd}Zf` "CUD/ + :qWU(ƏrIA DђZc>Xiwd0&=ŀh,S_kmN\:IH ; Rt~B_-Pܺ5FmyGaY9q9{"~Ui5(w;XL a:y3xZ.v) );G)jouu'7$I@I܃S 5/:E<; > Пș}k]JQ<@=7ρ.+w͓V1.z~1E Uҕ;>CvQJ&}bpTͿ]q4p;_R`ƈ*fI,m֖`AH9ك"ԩ^:GBäoz7rz_A?I?W=nOVJP]3 '2roJm^ЙHA. n%lRV¶{Q!k*_2m5A=\wW:$u5"jkI`OmLK_,nJn8x ~uP9 ߬C?ooN/,qbIښOLst>nۍMf+5.K̿lN) r[Cຏ^ #f+'ehA->H*)kmrQy!.ؠY9Q~t'B /hh0ֱ̠pt|ij+ՋBQ fA.7߶fn?R+-|sc8d&$%䓴.YW:tx}7R+];=UN SXr1hώ7SFZ?0e C6r=џ_D9Tql,ٝY sEQPOxxze9'>cW顔TTe6'/ j$ | (kDNR}.P%VhHpBp w)5F^XO<pkj٧D|υn-A az ^zJ'u. ,DY\GS/S0'mtCg:CrqzPHx'] M'A>‡Mp `k`,[2K'roz,GVoF/ ,vxhwҊK/j W}ly鐣 0)XM/ .P ,S!fKyW` (5$4Q$M(\ڶ!;=?*HmlVv0!О[ߵIɉaF|OQEXqF;$Sc>ط˿yf ]:܂ ~eʎ4f& X.t7wVL2Rp g/MvYG,`۷2pW$Ao.} i*v7eƱBJgahNl~,SJa@).v wTgdSl]䴪N!G Ą+b¢2Wr)cF=Uk&]Xz~ @M,&-JTj n\f0PfF 2R!`b0XQW@A:!0Q& ;?R\G$εB I6>(Q|]Q=MF$OIvn(:Qk_Կ YZ:ԓ3cTqbKiԈ>ndXOAMDE D^YSS⩆'׉;@F]h#$4LL~JꚒfhӋ753&QQZ:]Y[6Z֑;Ѓ}hNP ^BPte,CKLkkjV"Bvӎb LρF1U*t[&PD7W~ St/ 5Y+ĺs^xECAul*DAgr%U4Ws{'+0YyDeZ!x+eD64G  EƇ0 91pA ϋC^+uvo.uC{t85sNcIH'xzO:u5 @\ TOz~?.IYZPa0p ԅ÷\2IjMVF $V|9 ):ز2j@t[-T %EN9zrCןi|&04TNy=`vU8|7@*/$ʭ5n:ÒAWЗ@nj\)g?K܇b #\ 7_~ڎEq2.X&lZU>&>OCeee3†C`"4B)_kVSDʚT ID~&>ҟ#B|tU5Rn8'2鮬kEm<\z}~h(&ot^s=P3 ;vN#Nz<ӹ{yA8.[w Uc!%9%vk!."mLJg3/)9IjMaUʓ+>7c=yTkXЎ/ʹAj6QeSP*kШ,i9GF@+8M&[oTtRk,#1Kjyf^taLE 0~%\}E#Aܪo<>R0UÉ/B&Q2̸Ø'w C(.#?BV'W@2DOn:zY~w!TUZ&,QPP_c9O+B[fMkcuSս ]~%&6]cN>Lx%qLmOf}1⮉zi e\PmU\&]rc֝R-,! ! p+ 읪YDz&Zsp3s>U)㧓BB]iC^d $5MByX $p(~!QLj%!x>h M*J*u+x>ځ lPQ_-wg͋d)ˁ۵^O;" nUI 1Niwx3 kK|PFTQu譭1r@1'C"PeHgZ\6rc$(Z_az+%XǷm{&E5-ł!k8BG*f(G|`2?>85z.Wu" VE2v vR(>`"K`d˕f;seNBS " S˟*/ۄD:aR,C`*zN :(9C?I Ē.g'3pqث4d*+Hz3 C4wc=RG橿i}Ll䬨Q2 嬗kCBu d=X7)7t){CqZ/XoU¢iVa즩'-,W;w6yFT.kܔ=&u><U\%hE$h7uiŅ*=rm)eϱ`N+bOR3t6`O۵;_JaF:1nx\ԪpXjT6(i 㓽ngњ#v'a贈Cy]۷Y *F~ˍĒc7hڀo.RGTyېdVmMkyøpmYߙ i䈔d'@xmWD&j Li@^e)XE?^LRA}`=1 7|f}#"#2 xT@+u .7I@rգct,%l?%I@>L^ )+iaS=ӁY)+jyk'yK(#BRVht5 bza O@?D-A$K>#ݸUgn[f4cR\xr>]#taB̭. ǕH2Rc0DdJDx23TGN0Ez~2>+vÀ{"C#j6b+o-t2框q=kznUGD}U1,fkf`V3 t/bAgl>X6 q|bp<K-5';uS Wȝ$M7@10K˜,}cД>^P3J9m%> UZUG7V^YJ&DXrw/%ړ̨XAYn]zmښUDc6ssw ߿2[VE]o}Aq'%<~IB[@UPfB*CMKLq֌rԁB+ߪjA'Ѡ<֞˟|]=`2USMV$IhsԮգzQ'GbcymN}zذht. vm#1 y{ =k!WqZeXH'vHC益Ngt6 9/snK.&6<1& ~`µ%Aa(z˄@/%f!.ԆV4SV~} l/"AL^Zfw?}iNMeKߟeĞyWˎ}Yy>/?f9~k|d2 Z4IHпmY/ _f s$ЛHڜ@!M19z"^]qIԦ6h7H,\:FZۖ&Ӕ.0s-( ] gTGT| 8ԛ\ :sMF)Zb3|&wS4z!.~ϥT$Ոu4M/ZiO9[^ln\r T'm'4WH%F( n5tbH|ծE"PaWַHS83fxqPe)q)+(bFz}b,(˽Hj1&G]JU_f?0۟T&k|ɐ uCcڻzhSN&Qt$9̬L>d)e@}( } &QTAa#t6U?9mqǿ/ZW+ؚzSJۮO{xK@[6z jmC0 OᎽ9 4R }~RB2: BsR0!ys_*A+@< Z\EA]Š/)_ i4_SS=TXhZ ps5Wǎp:V@z`$n$H{n!?g'Se BAcWp;a[Y57.m~(EEu[%z9g8o4;RKG2#uU>LX?M|,B9iE?޿%bAy y(zhPd ;=1Rf`ݠulȺq<$Kihd3*s]BGȘco,/D@ؔ[-'>~nJTΩs3Jʺ  x5݋ Ico'^-Z9l@GGjN/} =_wF(_pP[Bݓq? Maf5:֦Y߮+ l<:cBG1I&Fw/Z&K5 m7Ła!^~JIC[K(F6tg*>@] 7HxFٖg) HZ wcN#pHKr"c/FG=s/wf3=6;Wt_<7 2"j ZS9Z4|h$a}s$/|@*m~n3vz)2+ 2BmZ;i{x䊔Yp@¥@aM}uZ6^6/#]iO*3=%Vj˼Qg ,AVRo-rP$2 YZmgCvr Zt[Ne#);2-NE.Щȏn (-IM &싺NӾ Qd;GdZuIXN_'|(,S2?]NTec/Y%WyKM,D}]\lR7CIWX;5t&0E ը':;':fᡦ`L_"|OCb*~'{ӟ[iV$k0jn=owN!Z*>O}63) ABi88:zY}{E섇Qq6ߵ| ٍrGmtNDq78w+ :#6*d:jHd3T#DĹQD>Ȑ(E{=!E8Br;uSbO_9Z jw /qH &ʾi6fd݌&LJaD5P;dJ˟Ҡlh(dЋYwPk=Y/2P_\35y5Fcmn8 Ks`T$d7~mE]b2P@ݿ(gEb)GszۈLJI)&(AңifHqy Տ6CY0l,xy]US_ƯCVy) }DtA=3T7 3LeCH+;k(džiB@Tk+,Umk*@[Gd`c%]]׌{<3 sw|W@mS@'Zh8y: lX4PlHZLNlIfsĹCƹ>B0)~fǷ#ӷOݽ&KX 2!vuD&{0`ǒ#aTO;OQuo^U#%5u{[`\IQuŸtT/2>3\ |VS2Ďըg8 `u|O/\@ľ NQL.AԀЦԖW/8} _V,.Ɖ8<[e|7"np>W'" ܕUAk'+Hۂ5mr@1ՕwOTɇ4 LYE\G@s(\맷8vTpS0i%, cG<K!t. 0&XP4")6d-SW2Gbd &׺Z(yX/FB|z _5}!q^O˷ʱyH |l5mzxlxɘ2@DFdAcd(ubA ㊽u9DAl@t hᱧbT2+ s^kCCA{|1g؈f:Dn?b9GWƵ"h ZwGse᧑'?\݊6@r*#ITUC*FګN΅UNHX3R_rL3IjhHҰˆ* 7 ^Wk?$U ) a:YXDI=bc:~͇~(#d>|g,%* 8-Al=G7ۓʷEgunI%Jfd l +'۸)m|~Ԁd[u>dM;Z*v5 1E!{QC Y*!aZ\P5/ag}w%0O=L*J!`Nl0F"~(6RPa r΢9W_^=$ዛ ӯʸZ :ߞ>S+musQU L a#]:VcuQ;2뽮$8A=}x5)`Sp=+nuoӘJOiӾJ~b虬 -m ,p[Q-#Zv0I*{ʍETDxYpuG`kxmKtjuSt޺s1\|JK_ZV:@ 0A:D |>uA< f,7J 7DEAl{CW4g/_ZNQb3rLoFTͮ[2H58TK9!QqyOGZҘ-ajHͼOh}6a8|#79QYg~ryb👩pAX8QqCWBe`,f˩'bzc H8ݳ--ItEL6PQ%A#]~}%ImGbiS7@MZ_ 69Du7(Ƞ75lW?ˆG{ t0D&oT:]K43 _gTU#5)yyGo)Y\$s=loV&s@Nfgm0y26Q7 ,B=!<]Jr>i_cZ3 ]rj  >1mLFl~"9Ǎh*cfxԘH|0!RGx[J5?H g;q>$=i1F kLKrPyJBƿCv}X*"YM~35Цcи.[cR٬ |Wp]=2Wv1ldfխS{FӹG+r/#KTpqQ_'raq||\8FhT7m-I wͨk< &X%ҺBKMl gO+ٲ=SU0aQ:a)┰ˮC6Fg]WxX+>j7R0OqAEcqAFFF,>޾oSA >r_/$W\3|nGr<<c] t@9x>9ʷDQVIˏ-6aqK GrPaA| l){fpjxmSrK"7ѫ[@ ftD" r:oA(5^8n9LaF鄇|Y >x+ ONPHEvzH-dwﰌ@s2ώ kvAu߸_tn.S5 &^ZkEOhNTrl9o7X=D5˜՚+DkyԜhM$hm> =)A'NI#͜v,O$ uk}]OƇF1B[z]clEVL ICRz`LANbX_V5.0B"sliD;ɅpUfKNfL8tV5*i 7EcTOg=Ȱ d} ` rGz3^R*V9ב*6*M&}/v. I { *v.yWL* КlUB`xOPntm5628/hFB20R|Z8DNqk68c0W`AO~"|zG5ƐWn0g~aa^~L!> QrS3ly^W0bm`LVt.T1:O׬әZ%͛D047!br\ i Ղl^"K40WY\j77#lY.M4 ;$ RG<%bQ. Zh! id=DX?Su' \Щos6ņ0fI2/؄]~AjhYt+aWbQ8׀r%{4\i\'&NmǬBL:$OU])sFǕk7yqtft6Zkn}\iowycm"Opw1|eov.ONӔ'-jLG(ԗ<)09[;9h 1ŏJK)Y~﯊Ib2a;)R=O*ɇP`r< rmSL#toI 5vb"\=Plk JA \O5̓j6E x?=sO>_.1A PGM8}Ǧ5r:?9  Tȴ8:,s'8bV'yᄦi&ߴNp"T9C* g{Jak oJ i3<ys~;4t`6(ܵVUCMd4I}/@Vi/$ bm',K_̧mYW0$zQ,a\ @FKP-BoH2~0֌*6[ݳ0?C6XA-h5P}0tFS%Λ;< ">/4P2.*܃q)l5,ڃYQ lܶrQIš*Mr(ql*J{}n#39bfbTI:;Ά'߀T VJha_fZUWtHp}T&<<E vC ;5-J?V埤rfEGe~дgPˍ:5$X竚+ȧԛai^]d 61S=UV)gLÞb$+,G~n)3C/JY>N( XWR6 S /ּo[|~ĘqIue%uHa[$C=b|OGhl;k"4eֆ0xRZmhhSFVEteؤ !չv3hSXw>ij spp;)U|Zi]k\FՑj4dT|䛡hW;ũ;бۡM gK^MQxL汶z>k;^6PuA?R4hZWL<ө 9qLH{<`p( ^ A[ߵժ]| 6bj33\EC5. ˮ}Zr,hߜk}Ķ5!u6p;cLZ8*GṰNtNmOj ?>gz')df& 7wQw@5"z{V'-KfowL "<  [9. Ro (L6*g^Ri\ S>)X-duBWmsa bR tBL~yb$]Hֶ\K _hV|W4׳ G +Z.?XMR=6*yG#1C"U %7YO?C [7N̒4L]©$:͔pvQn$?P S5E@hIi]ƭLvÐ̟t Iwjb9y]>='\ :_w5hU*.k-heM$Ii WOj#&F=km?c@Dkq]rMXl yΚ(F51?g<Dv )OY{vy•)l;/Ϧ9/i7Hc64x7Q47 JN0vIXaNWX~KJ&Π!z0>M'AE %$>MIo8^菫ck}2,C(͘S;X\EBEnx?I a+IbЃ>s.>в+6o!Ժ7 BX 5 pLE@ ((^#kTAtoy2c;wp._C8ʸlϫGhe]e0Jn+Cw+" NeEYm12ul,Jmq/:hKZxF/_` AHGӎ#7#n^.}5+LXUx(ta+-8,)rMX""GNpsTtF3j_1^GI ^X-w ;zr:y UHfO?OVN aQc>.1-ڃN ԍBUEkU;ZzuubUyK/S֠"&}Vg5ca19V#ΉйXI2b@Zv(f Y ;ȴsWl+v.}Z' \Zd)]r=BLx0vI`>09i;9|κٶ>BVҚ!s,Q];* ٮ',pR12;s+=o=\]i7p. ?t7QpSn;q]Jo%ra " [}5.Hm%\W u懦Do'E] u(x*JH\L 5{+<.= Y?wh eCt(ڔ6؅y"@s|J[ }*$?a7:)La)r\n Qx,8~IF lcY,CzɅ\.*pEt 0gz\'c w/)PvU.Y"?c)Ԙv|S{|cmvR׋-I.%O.,K}":T*!u;q1 0HύWW pR) 'n[p+^:BAW)PA`W:6I Zc+E.z^a}-2RٺXmwYGipL"`DpmAr=>/sbI|g9At4/1 ճo],(aw-wٙk oSJDZ^ޢYY}޳i;JƯ?^EDә$"|^Q'tLHybSSf) x8L hn0K]gAKar{~ccp3:MFVEJ4Qtz<)͆ N'AŸ}KpྈY}:Vq,rTɜ&FE+̊INzrLÚt/mjE+VKcBb(Oe T̠swE'QL!(xCj(*' S'W:q q.NtӏE0J<?8~Vl*tzrK-Ҁ@N gx0>%bzxDU# 1U&5 d a->U该:}]LbW?roHmԖ/e#p_a3ɢL4׳ޮc!*NOs\7 c:<%Si*!%Y̜y6G齬4ckLۧƖH_xZX%+'ح\caAZ6ɫK1{DY@0A;{l 2KXW*eN?~qd"`<͏h!TG@ deϙd:_dXi ?a 6cli%mF(A Rί8QKL8FT:K u^;^;k.Sek|sEcqA*N0:J=LV{j.U >('~n7qtF^YmH8@T50Ιi<;߹~٦X6 ҳxB`-yTӬe<]ΆЛpO8أ?\2rﶌJh9&Ba ~5R6$&K)j!C)dϦL3zm&dd5B-`[!iuK$jWR>ۙ RX)#o ޽抒S7_:(G"`֭C묘*ުIֆ@0Vr=@i֜ N[}?}Igd$v5!$bGc%t <.! RvlB=T+qlGɸ;~?jl-? }cI1tl`gA 9)AW)DfUxۈd(7rԏl<aOo,m`ݝo ވNVO-0 VקI~V"lK"RT{SR$ zV%gY#!E/}:9 y.< 7ۄ%}droW"uY_sfs{DN؇z򵐆AId1]!L4gX1C^cDZﬓ1EK! vwR¦K(i $=P4Mkc&r `edD`3kcj_--'<;h7 WnQ늲anmYt3m/U- -AMX! |a w]HQIX?YLUP.ׯ Χ3 L~T­f t!WBVzհ C-Dft\ ;E8pˣh+YFXBLۧ #!`n^ ط] lQūuw=|*%]ͦF͐{յGPJ 7h^XpD4 `Y/\e&(߬a4+dبKCC f8N;i81&W2 ) YAkV_+rhIsP=NZT Jd?rnQweق zl]<;>Z38q9& MgaXu]+o3ܫq%sy+zEPmȬ1^pNLT),JaK=O|@:sx}-QIxݠ̴56U8G9ޔVxc]d i+|5CVBAiwP|9U3=%_ImxD+'8%܇Jؐ?1gGIdtgkx7LwHTcE4z1+=ҽ9:*lnoë(QYhKio6CS] ;YU+b'0:۟3X\tefNT`M}5 :!NZOoګiR>@JZ+viP9JxMX/ID N 9UUEAN.Z_5T11My!\y" %NOI*M_3C%[NK$O2J2 Xr/GJ AJa9SF8cYZ"> Ol &5@ "|)gY5>O&Z".J`9Abyz .\lfkȞ !FlNRq=u0Ef8%?f{yIޤXg;5#Zk8ROߓ: Jdu8?lW7e-b#~*o⬦ >^G< zӼNɾA6DȞB]v;Z9FL/JTs@ 0x}yj +7)u}_XީE DnѹPcMO{,s ,D!onv4($5-{=NE)r 4s;o12j+mb#gM(n3K}]B!oB@0]lLlCfKMYR3Z#E ,r'r*guDO|VUO.q9 X4#IRR5Ƭ*09ټH"gE:fLZzu!Sd%4jFz|ȷ5S,HYݞC\છ{ Nž0( Q=z.u!ҟ&Q܉e;q6|9[HP}5Xl#K)WZcu2qdzM>C,{ߴƚ4t5CX#*BR"c/0Y[S&]xXer}tg Day< t |diNN`) 2mfB}4\7oWX$$8v1c̅SN݃)yp+$:{iGT@ .**4$I8Yuj钳?u/%YkY Dzt^uYLNw~̀@V.3#'DIi5YBNn!4I~R53,90XA;*ZSInp]U0@@cn;v0 6fçsPiO#j^.jIpQPM԰ܫT)!C,f-c17ԅr#5pW!%|n^ۨUHU bC5yt%{!烟`x͈Ϋi ^Cg? ^hǶbvJDE)D]eHj)RzG#k\&ژ1#7npS͝XV_Vi5zCw;-O&. jm/(!៶)VdJ1c)1W{7g}dC? *jp%yF! >r{~IB|IG'Q=V;Iwe+9 V7m>v"^xѐe_"luʫ$چ*Cm D~/d*jJ,85\KzڙCdFTZFUdݸ7C..G3ЅӼwvKssŘB[u-'SU)0u#Z4НQ-D2}0nv+Ato1uȌ\1caaz?zRa`>R>zݼF-ha]nrS?x_ -c(Iuz1v($è)8qԭ̏:j"u'g8df|#)QB0Puq#e;#3m.\auuDy3:N$5I#K5k "¨TwT5mEnĭ^4F GGB5P> )4<-ҩd +; leb{]<نA׆JJ;=d^6 y! :*7w3F֕a>PQ[~W ;|8?~ۏAKʟ>0_ߔ ETgBdT募 R_ *XkYV$??&э͂0OXz_(T[9{As!08koP-g֯5`7aÇuެ8 \AH.IylXHdd+%@U( طa?8=+d}[y~ f «r3wxwjD("Auto X 2+KXKяo)oٽ(Aeq¸~_T3F&Tm$nttpW{w=R(zQyǿBfZx&( xVW恄ܮtd64㧴3nyּ =9kCR?E*r죦H_g` #"{C pUB!b|?S}媵_j5bg}YWȔl}@ kK~~C3 uwn wLY0и~b i5%u djF@BNqO!دh >JE\_ :rM N[|9[^͗>% u6?C$q<ߏ7Ϝ8VA?dUU50AB> PYX(;l}8)[|Q+vSص|ݦg6s`xix':`*XO7 );IO+ufD8BWLӈ;<^|qۭ0{BG3/1|3=~>N"o\!UA}6=r Tz`m2D'̕$ahITҞM"ZS E{F2Nܼxl~ۉq2 eM^*Ű2;y RѠd k#](&_i2JUbm a ]T,+m%T31z" 㵭3([i*+') Yc8g$uev_8Wy/2H,:5T7. ytDܨ3 lmKh`.)kNCt׃nW3DWyOi~X:'X3|+~7UA@ ct]y&8 ]܇<1 8?6:H*4AHL?LQm=9'|i>Qef[pR:%{[sΠ#0?ZYaxYZߨ =- [0V)Oʧ7 soOZi1W+a :)(U}%}Υ;CGނ̮Hq[ȑt4[C(nRugN$@7>HAn{J6FR D;Eq?SEd߉ʩR@XRé>_%LKu7Dop kTB}ގfbd3qʨP%v}1Ǩ޻"(sliBwV l=Gmy\㓐KuTjy,AB\d53Ē QjhjVڹ gbİyYG>YbԿ֖3oZ$F ? {tȹ73 Vjl=Nrj~BL0gH(KCz\! }`#鋾0]>zxa^q=^jM'x7]G2trQ2$G1V|x˛.@Ԉek=$|hiV*c,7Zi2rR+s^)=c*GćɚBȼݱp/62M?}j\c.𒕑ꪬg\ri:?NOpZGoa^Ǘ̩rARgLnӍB5 i^\=Ee4E7vBƂR[A$gceBxlQhVpψK!$j~ ./ee]p5'UUGw>/w*ʡly5<Ş;(jX+\=VqqMvዅȟjEa~s2qAU-H<Ӣ@pʀ╘  >j PW{Vځx< --ދY }Fxg̽0f(ѷ3fLȌ*y 뮆H򵨐 Tc8;b٣y9U͇VODm7tqqzA/bKLX֓:t>/,\n_X' Y8A|X:i:PR\β s09dsĝGÊ7'yu7ɼA36A`M|aq BWhUwy ;%͵Yo-xMV:J |UvWWw8 ffރQmc7#*'=g)72Pٔ6z.)Hn-EQx` ]`%GDŽp\, ! q^휃)\ÃUi4KiS1Vƾub~wl*b5vrNZnN=ĮZ% J-AGrtcT7PG!*yn=(2Mh, kK.ęs!Am?tH,j^]Sc8tRqwnSi![]f!Gt7TmZaRWu>P2Li5u6f˹Z9ҽNP Ӿk45w*TZ&1pA0Synw&y! kG!4pVi΁%,l|w1}U|Ρ`Qܹ̗DqF 2S %##20U ^4^j@3eX/"TL:B˦ d={z;g,)ҌLEh!a:&P:b3OȈ ptkpvT.[lα)ߝE܂DQKnL۠:N/_ !)W#fj/ vPfj|-;,iǸMUFA7FȘ0ң&g ;-NSTm6{ׄ%"?qB9(㵍PTEX[<ݮʏ&g KѮorH0Zn&N'F D@M)W{7 {ESg\{X,Qel֪W<5(fH2L #,U*J#jRxC'.W0#Fm }(!6Gd%9\K`q泃G3n,1g66Eu t!wz.NHHx\Ɵ5QE~N񡅼=9ZBwRx*5v7AaG?)u~wx+j.ΪXMx>Zm_6 2* #tG"'RK}wqy%Dٝ?W Jk5Ucj7rxt&+AFt6:U%l/5t۳6bl@qN"+{ZFVrQ1S ]0XYU?'"(//RNq Oށl;;#~.N@b.(/Ş7b`9F%#'Dr6LnD$D>Ҹ5dJ;J~[& ~k`;]zDV|2oXhҘ`4P\_`א|cgB cmTH!k4!(+?-6bI|M~p ]SHSf +̍#O"K#tJjR rze1t`'˸.XSLxƒ\ZSdKķ\@cc-35z5J?)sT4e7m'xi+ l턪$ y5O A++}/B>%;<7kf7M&n(}U*Ӡ{VL.0yVGɖ Z6(D7Ǩ;9Az .՗Џjpf%ۭH1 EȻu?.(4AZ%,'3) %*k,톞NL7:r.Vm;u7;Ɉ[()iڹ歜.$y*ǺãmCxαvMN[`/MZ [ڞ,Jw6 <ž03-0,;0+ST 7Rw_)>kMeL5[`sv.9LW8.ma)?tB7HQf4;?e)4_H2=nkQ:0og6N*5XMov8ljbA3gME O{[QroO"&|NKcP3^K%\$֝_>ni7(e:$D3-YYc-hz_eO&5lpqR c*Ug Ggoy5R i|j/c>-"R:Ȓi afVa↰Q|uxmD ?Ȇ`4i3A :Q\_w uh=8m8.Mҥ6:hy è%!mG<15/_>{қ}B*V'OfcQ9`JGin9x'܎Z_7,[-s^.1zlc} {vhT%UfUE>-tЄj!)U d+qB;JƇiƄ$msz/WgI HwOQx~F\ءݎBڴ\TU瓟769(4~ŨBC7.<⩁,6`2$ {,h_q[n#!HS%Ž&NiIczCD3A^agGCaFO\+<6uonj(ؾMK;GR>!fk7>1!&tMOZYI?!}@6w2X׈R&Ũl:+e)C/3/UCpyׂVTu56Zp[;hjSRfŌ~St?#46/Q 4gOtmQ[$_Ig0jY,#x~{h+?i>3rT(zaId<ۨr;F5-jh2I^ՇL]{Oy{.y<1tt" C qS4JL_Pl%l@.;XpmIIhxBLB%^SyаJn3pd,QT1W+yn y>i<ȵR?wtgF\@ [+3bߪO7)ޞ?(iɎW @K2PҢRfRF!paҋlI➮:G!>5jւjixR1=MwׄB5໓KܚI!YGWh"?,^꒨ah~+45p鷺IB)VLAft @}o[C܋TcT0'zH=;8s&)nY1-ng\R:n6[#{J",3S36?!U{tOEQ&P =9wh @رi\6b2bm/rBQ \"ܯ#j,Q:gfAJxThRkrs3q3;;%aYCgڽ״zb[\YXٳnfYԈu1X_Ivy<$ԡU')Osg /zc9ކO䓓OLEE[KuAr4`Vp6b֒l&S"3B%C'P'iiШⷧsd-./T#j&}43{L/[AݒxYin+t,OL<"G[fCz&Q$. Մ !xQ*Cap)Dщ(fH(:i3:[IDMAĐ]}g:9(=U{󧌁wpVv::)K;X ohhjùd71FN58_ b]׃>"86-AB1 oB2dY0,_?b4`tX:ZRv nz+q]R!#Ѷ&vଳk38a,a`~ՀkT'yϻ$Cz* MZϜ>npThӵ oL*v9nɟuZCr~ Gr0u3EK^ K9Zdʃӄ>{\@oi/3$bz ][5&$xzJN 5S^RON| UלP FB@QELᾊ@g+H8W߭I i _հ2Ok鿰k8–en~PQgUq G>T'WࣟI"͏%l|]4 =-WeЌv!w eƱst[)1LN!InxG {z34 B€x\B+ώՒU4?/!m gX>̶67 nŤنp2Xoc>Ar`I}o"^B%ml0E:Fr/G 41̔V#"(FF1BfTOikGē0E {~3y$#q?>#ZڙՑuu8fGqꟺl#r,#Qe7&Vַu q^L*z&ѵokJ'#A#^k ~̄ͱP3F#e9d[( 9Ď"Ƒ 4M{)*An(ԇ!L,_>k_V}=ťInuL\6k^, B+5OU \&*06Gn =h: NHE@D ,Ӽ-'aiNQPu>tKG:]'6A]I^rԪ[H]ګ8: [BFSm& 7;,fD"ufSR%Ooծ+M} _5Agan!**в T ]sϯ1 C=Tg \&D)L+K;o콛>rCV iO }]9gJTY_pq;bs['u'Thx:->r=&/£[r% ~t4mB3C)BYq y:\tEĶ́rOQ= quSE*.8j+=Eb7kAFwpl8M0+b;SO\@kx,; @#,s@kfM([?+ɖSDQa_/Ҩ#⧝ic[o<4 L$_? ]=qkSXU>U8j,qPe)&rv{5!6,TqqN,nrewZ >͟٫9 Sb0sQhxBNDJ2~9'P Fήgqu+;C$Fx Z'1Ae Բqh}|k/s\Pi `8CÃÞ8SMӜK(Բ >s[`a[By-[_tjItM8p]EW$-[SJrŭK:fO`'`۷Ms5'eʒΞ^}/ 1EW5٨2w?цn6CYWFeLمaŬ IʼMUnaTu hdKvJ廟< 9Ox_w X)I/z r!R>&=janZa׾ZEVMv"aءj4CO\<9F 4>F!:x€5/d"o*WHΰ؜ޕM%g֔B<,ؘ;}>-@BhX(DH_SUiXl; v?<{}<R+tgA5`  aR+a=*bxU 6dX6v k7%e !鬫8/{oFYvQ9(!BqApǓxڷJF|jbdHe{7ͭM85c!Rcx?@hYdp)/s:/TiV=g,Phq&:Ej` R# )*ɕ3S)}2x$V&\=N/HWs'"3+]ϗ3÷p~\"b.hJn2k2ǯ.uB ά"OUu@@+ZC:"p~jYp,.Pk ux>XP\)g0DuYAe$wH{j3 [ՁuUi*/wq&koy;pMtqd#< K)l J$C̽-H@`nf ?Oi5hh^/PUjh6t¤y>Wɖva,n.jt2`Gwp+;(Gl,K8C) F,%ț6fŤdw*%ݩK.Ք S_F&":/r V8!9zbfE3s,6K஦먾۳Ez2b}R7F96L7& I ]ީu#U)e.uTr~a;Wsex#TmηL0=Q_H%%Ka{h"-;[tegI[ϸtou=t+Alu?;P-yg5=xL,8KF$ց#?$Mq-u+qL_uΊuQty&+uz 7.|']˥Ww 64b1fzV Ւ:K7Lݹ{wWB4Pb+X\oŚS*sHxejv9ỰXiل ;Cg QŞL2\'Pnkzxy:++k ٴIEr/v%Z1TZχv&  *ciDr kc>|xSRBn>(jsYh \dcJnEZMy /'%=ݾ*5&18R;/cuDK{Zp5 b\Y8K"Kv?ԙ[A*k=nV ~p$8ڭPlR9d=X%,BSL/U$$kzqgkrfPSt^f诣 .&АE"߸+$tJ6aQ*L[(b#.N&av!L> yݫjKG6-k% CJA /\4\!ExQ.-dgoHRH3.U6bZҌң;VQ@M8 6%҈)-ϿCK:u/C5rlY2_T9Zr|ʭʕѥ.sDN؏Nj$o:Sq-I^v)Hҳ%M-g!}pv5}Y)HW73ՀQ-db7ĺn7wCF mT02^.rß_:/v[8FBYL'9ïz`t-:s*`ťU_ZvX1/($G)VsN+\|1%6[fQ`0+W3.+-$%@ bpyÌI~\i;$jாEPdaVyC})JH;w en O-Y_ %^(Sb|L:7J)#u`L`f{t OZ=yOmGytLzL=F2Xm\U}`_}^+<(NԼӄx%Noծixm^~KS(!< 8y0m83iǪZNJSTѱ &1/Ց6q.&P۝&9v*1w}Z?h+bP܅{ME\hTN(R{}}gU_aM!ZDQ JETDVPyY0}Z7@|Ua\sn|M+~͑H0&bT:梼VZ#e |N#h.Cǧ LRBqТzB>-i]MYiMv+"1=C`+{0y"ϫpnT053@dR) +\,gNSLZfiSn=4DuS{qo \7VibE`E2)x/FVd|~{nm<7/jvT)o6E6M+y ʌ-U/H̴fY'~` b꘦$}R5@UjN}`H',+sVt:5FZjvTޱj1x}v/8377X4=읬V[3̱`z޹Q--džRR j~!xrD` Of,!jyz17cIN+Wo>ɕgCBC R:x* 4VݲKϰ2l&=p ̓{@j*DK/H)5QɊrr EjvcۻtjB8T{"S\wؽ-0h{Ҫ{!dY2M˓%ׅby`hBU+΀ 2)d(|ٗZBӰXܞlμ[Ԫ?_pZ.J CL>@%G0G'|riΟV|ˢn ZKunXɼ} u*Mt?ɼ&~1.؟eҺ\DDܤʙGjV.򇽽X8 n)\IJiDkBU]~ӛE-%u获VSS,f=5EmhSYb݄꫚(TK'7LID<.et)pw \W!"w}\o}@;L6<ǦӖZu!=sϵeW|-,} +S=Fmq<-Hg[2`5>#2s;wmVjm4 eW"c.MwY}5"pc^웺َWsyHʫ߾<|Wz:A*+|J|%WrRj2ѺZ9K;ۇ:s S30W>l.Rɼ)ßx)TA_LgO\8ֳ:̶7bC;jS5#Wh5wm E3TH3 EW6W5k=1.U?uS W"${\V^̟{h`^dCH@4sW4f`Fm"Pk;̸ ْ-ûyHjyڢ-%3׆Ky t^8wmžϚy>{^Rlq^ToxA3.) bϭυE0S#ߴXcv+u0:rN}a#os94JMwT(gz+^H>%ښ]|= ~p5V(pbu3R?ÎѴV$OMpA b/䱗n_DV+ˇ=w|;:]>NJQ=<lտг.X0j: ȗ{H&[9z]yaʌ9rbK= Y關 ,,>ÖbZKAb_LtD, ]d@OTg ?ҦrM]#^M#R}{x5w k^N i[rD=g^HrUO@hN*XXF}.}WI(#A/s$eXC mAKC\T,K< 0l»]V!N{T ؾGd!qNݷrNq|-Bd+=b,Ūk԰ouhcW $0󐙌!o[FVU?uqZOD񙿋qs67֑A:c;Ȍ|z7o}a ګţ}测Vb{ Dh|$7 ר.Wȋ\"CBJ].`jr@? b 1׈VHc - ی W;1+f8q\_jwOftpe}H5" 9xL7ei.jY_Y/c^'|"HzQǯz](ȅJNoDȈg< TnžnAs'wHQĈҼBԜQiAj=Fhk:OJ&2| @gP_Ԋ>(2</V@ۅ ݻBw%/|X[?cZSϟW4Gy# /Q/;fHh6%ڍnC;|C>Zg$|&_GVs-38zҒy!+/xm@sz_'>惔h8G<.51‚}oAp_tG !Z'a$ ڹ˟Ϲ^Z4Ėt7: x=jX#'O: WMvVX,ԟ(}<=ry02~/$^*\E4m2PfkDF +U-8X_~D{ODc]tN(s`֠2 *p+<#=I5+R54'N 9rD+}^K]]}Tvqg$pU.80f*1qg}=nŀ܌bvݼO)i{mbmH8 iWCѸZ[ջjWUc~R!VZ[Q;3 9һsyѿ6AywǻTdEL~R&w]M(b[7e$kIڬ&ײ1S ?@J1#j(#S^9:I7CBaV# =_JBjC'Z{^DиM=;}1|q^[a"txa*7 μ|*7HcPa <H3O!Ů1I_zvU)+33MC2'k]-P1O #D-q 3д822{a7G0埤{C(*nJ^״$//,~\7`ޙE|ҕIu-sC@dm ww}<*S??HMi 8w"vNH&FOZA=m#y %%S,m3uL)ж8{q`u=M$xf4d`Q2'gi} ҞL9iC%xW[+7(+tkzh K=O͊usdcfxqWmY\h}TW)fbw7ى&Bsx;µ}+!QL]H3Upyzz[k~+F5 0zUd{[Q拦Z}"r:܁3(+ NĤ q44}h*,JU &+NU5u vr! P\1=W?Hs]b1ӺAPJko迒DET%*U}PG 𹓳ZB{B p/ j:hp0GゐW~sBn-_,| @gsb?a%[Ÿ'Dw ƴznqnfɗs*[lalל9T@R+rSU>k]՜2 &L{6Udmr8ˉuIc߱([1e m\(ɾ[+qص繶dw]J jb{f중i ZFԂ}{Ҡkt$`+3Frcȶ&jvJH켞Y9Jtm{o* kycuIu^hQTӘŴq}Iw xiN6ץ|};=ӷޟ[HĹ}nSO UPɏѼ,.kMtXy8R|7ꦒ c3u~Eo7:X[֛c<5PA:=7ڱ8Jj*<g樾҇Q/QFΊr-acy5m鯪@݂<2D!=un蓊hKBqU퇁Sfq#' ;Tt4xZһi#TgЏv3sHڙk/&=Q+~ڪ0 bb34 c6'^!ow٦zl轐S(m==(tT\ MPvw{/я>C|\wY NR _M\$wy*Q0oY ےwj,;z 7Ul&ńQX`T2uǨ@"ם=DJ*4 2+&$N/W_revw$ASJA1kߨXKjHm]E3<"C4qK#҂U&Ww_ʿ_ol\f?bE@{彼{"omp X&_ ͼNv¸垺=Y+$\$5$?i_ b|U1R߱Wh%bT=.0b$8ތK5V ،)41oIcе]1Z1a#h(Q/ Ph"}Ili巧ǭKp@(ֶ )lb=sqm-(9{Z ߯<4rY.2mI{hb \`ʙs,Mn?9jDUwfAVAm it!JI2o>H 5`§MҳX7}-)J+N/ f PSAZ9_uӎ70ø3w\m0": ,@mR/)޴zk 5jU4[JUE/{4dii%2M c:h5͛cWRM2b!N2v p1cO yiSq m n5zj |>Da3p7JyKߴ\I 6 ̘_bز'ɨwr9Z D-[mEqr'ع-9ZH3t[FS;ִ i{z>O aF@\ߢLky^~q/"Ƹ"b*JOw1Fetpz3Ķ\DBhc &}v#sE s*%{ȢT6oTdXya=*KGGaԲD%˙2А'@WxTs-}8c \k0#ieTb1s,_}}:9WWkmiUn|L,͵>87Fj RmhG|3k&8 0/ 1$7SȠܻD>Dg"l̯7`$]N&BhixwRwu4i%\љ#Ki+N\Sf?,ѦlD O=g]JiN!vs{#>9-0K5* ˰/9 лe-9_ A?)y ߜ x ~{v0.F̫}0d I7M;OTw:'?}h?v ޼)(ڤdvTY?d;2juAYPQٶRZhOk qAP[m +; ',4ѵ$r]MP2E1?flVyEa)Y=waWe^m_ b`[Sy{b6OH!^K:ϛ}(x)m,TYX7'5X553wΙO ;HE|RU `Rj"ZUEuଙz%5t[[@d\$,PH:>i{bjAd˰78i73Mk"`s@ɫ$?!)kӏWWݞx2TrnT' W@gR9`mon)/Vs8#NH/OŜKp:f+AϞ8κA.[cHJ?r Z^ԙ9k5Bro^u+(!{^Č`l94"=@a%G"a! P0NI#qؕPǶ{E= v7wL TXJ'r3»kAÚ aXwBؠUwj(w hRyj< 9FO&}8Yu6HSȜȼY࡬f@AJs)]mSܓr*E_ 5]uOO'cv$@9~WoUӱ1 |IW ]\as@L $7dn(GOG0amlfy٤ŧ/9I*.{+q3n "zS#:f|AuK3홣K5k Sw}H_z8f LI7|ٓs4Mkƃ5secI{*Auz+FB-QYN* 4ZɁ)b@\Er )]EB/>,t  No/y'v5ƣG,ԫs٫\'[J<-a0(1W+5MTBdy @^#oQ^rs[MGU݇dL/W(urkn]d"rOfbS\ayb`EuY,V#1 fk# )VdwZUGS] nL K’-`H?QA9r |sYY.\VTvI3l .G3N+Qyȓ$JF-!HUn ,hT/1LBR /m|w{V o X8o BT,?< ŒDVW(lP?6d hFvf=AⲔ{>>I돌b MB'9cUFm ⶺ.N/q|{}ù|鼣fv0O #`ߧ c;ixn%,W>42.:*km?ԈRk2bZ[ D83ZEbSRg`i-MġGUCaOu P 3xL'픗O4}.nvWn$1 ;Q}Lĝ;G.ignyOrŦQƺ=Ѵ?>&ju_48*J+I+s۫> KDEu1b ,?gUn[Ꜷ&rMfՒt ɺf+h<(hRq#AHy}+Y2GU 0ޝ1tHn qml-*k%CX.VXIZK3% Q':֋q9R/'aZs-&]7KZjSE+VkWfU(h!ѥn<DqT~gpW.Kq|Yhl;[mW ϕQeK\<ye&׿m4Bz>0 n .eony1hxK |!KlP{r Xߋ WPsTb\#c\byp5/cfh$? &U &H}7 1 F#&(8'פf,mߦK ]HKNJ/*O36nwp|2Mrfv6j)M ZUA@C* it"t@~Ca4۱*З= ԶڠHO2U9=U nsN cƼDF㪁G5;NKvlłklR2Gh*02 1_ ˮ ~tZJef( FXTjBd4sMD6Ų] ͈|ddT0 q ON8I^ҠLS!۷gFmP!R \N/\Zii@y&g[󹃷Ĝ9"}'0nDܦU!{yBI0?BQ# i(lg &N$:ƿ,H+🔨<e'cOK!`=Mr-C5V'@ob喖ۣ^ 6H&w"M_J:j0>¬dH9M`ӕA*xړpRC{n aMi)SFM6Rur!ޮ&R%;f94)E;FM+q,*K(߽=.*u:L̗g!Y9'=2=0ӣ*GRU6frK^^! n)lCԏT>&FN.< "@*>=r1T<}*&~*rFPb,VLil&WǐFczjV]bVGXm{LsԙFQ؝!hs=PZ`T{Ԩf}|!ٕ?wr'}:1ۣG\ڊڻdΗ yhRQTO=*]yH&1`NH/ : qٔ* f[GBZvAJZO.^˓/"j݊ds}ۃ*Tb%ۄW<&Cz9XApF;|9`O,)I~`ޭ[[o[fz4qi 2 ]B_IG̓3p~8u#<Ȣc '/1SCMytJ> N߮t"yk7NXfYY?{kjCKio; -jxbO F9j״~͌|PCKZk>Jt-Uye܃їɯf\\~j^ opٶ wŒAfŏT3Y] -mjwL TIKFZ6l]0ax+o@e=JRR\0e:+ّaQ)3BA׈k I ^ iGI[:+QԘM9vE)vtLp'Pxàs1Gi;}z[YW>OޣM1v@}7*FPXqeE?iz!lngF 0f _|{b'LOLJzOEp }|N1C @Eb)#JI``R!ŭ_I_ Jv+Rse0\nQzVH~ߤ|nI΋)T KB=T-2d|?hҠ~qS2\Dқ2<(*6qe#iAWC~1s7 _C|HeD:i$~ 5|@1 UAȄMn@{UkOYx I{teU,#'SW 㘍SGPzԣVC(/fA _@9o;tAL"R'PUU&w"pqZq- t*"]r^=òfmO ,B}fdd&9eӘ41buQԇ4O+PpY,&3]N*b=$.6pf;91&{YeH8WH <ۆu#o &A]C2] 1Yi/4 J-(ҦMHP+ GjBƩ9#s{GftvzryE,ƦJTùJLRwv\*1B5m+v gAƟJH?"~K=4:0DWnKq"yW)Ƿ*T=+Js2]]鞀 !["J ٦)+2DR.8W ?LC O֡*nF͓0Vݱ XuΚWj{j D%\~]}D%IoW_%m]ib1d>;~2[ %2Y'n07[2o8F8 TsmY}u`̏);/~wy$$DX]H9diH.ßVi(]堖[*B/Xb(-CKnPK53MӓVyg1/Ň٢ͳЈO j_} |^6w`Jz 0h8U&%Km `䝔4B "%uAlF4*Wt4,)``~Ry嬾cE:ǒ^M_;^·!x?)RW--28Їj^%qĖ 'lf }{,[$g X9e/؀Ga JzNC~A;Wo4Yhu=%v/.h2(}yVA&%_d9B&ԢM8e:[mf.6$!s~D ybr.8oV*ַfpyM5Y XI.TY?5E,2lfãE)P>I$Lgvy~)?ۭ fh(84͹bY$b+ƞrB`xuH N}vNр\$ʋfP;^pD$dK3^ AI]A$p%Lμ l,_hY%BJYߤX {Q`2=0w *?}yW?q lטO,sZ~MgGg6GL=ٵX%+y ݴ:n\^nXI4Ru ۢOCete2lUos?A4]JP)+Gŧ o׌]hcHX++p{w[9_*[#I̾17%+ քZ9V0Q,$>=I3pE4&ݾ 4c/'{ףIy{zM?Ⱥwӳa8Kyv^]5PSUwT"+~*QidɄ.ף_\oO kUj9Rլzǖ6fp׀=9Rbgܱ~@PU%̈P:Lp6r5{zd[KO{}ތTEB_rFk9Gv4zCKzCLof6Mez˶̃.G0>n6t.͵gl/J!NJ8Gk;N[=xo4Wx0- Rc"  8Qx|I;~y_Khד,sH+I@ |xKpf>{d j.(&4Z3=Zh]d'L!>lCDfӵ)|xԌ԰)ʎKnzOC%hCb;Y|åC7.D[| *9zUo26Cz]Q[S`0iXѰp٧x9L7(vni6Uk\*17{),mk3#P6Bey}R`׷Olz/M!ŗ]_GãV]9{Z ƑR!9!PE訾ip ՠtan`Zr c m_9f*vyT~~И2E]@vz)gڈ YX(%xgY//燃Ru09O1 fŷ#ZFBO,fʈ,_? œiNTvSpZ]ADe}#@4b3_['Sdȓ4$1kMX! OypAo 0v܆/Xɵ(ޕL@@Aj) Z)-NHs_7 y= 3L3&9" iiilA@nyɏU*ҁxeOݦxIcѫ}._SL_KiLuڿ`?näXI>0 Ϭz9 }KlHݬKoz>Qg}]`)z8/pDR!*Sׯ"64R2i4 bF7kjeqn6?Z18]Z9mLe}0J[;6jz뿵'xYќeZ\$Xޒg6M``y=.JN3%uJwm_&.H85{ l#<]^KIWDȱSېz)LucalF8aȖ (qR%F5Y,~h= ۝ujTUL.H޹&!+4+]b(.SL(8- 3~JЁ>-9fiTR1Crb~֔!p1C 7XmEg!9~ZA[GH&3fJO}:eUcU1xG4THBsW`evdr~ݟQpUVA[=ݩҎfGf&p[Kw-h^mBKt^L[ D 5 561 5!SH^XkMxAQw dvp:S_K*FSڸx`h8n <| L QDł  dƬܑf?D`Wf뮜Seͬf8\+& ztyl &N9%烲Ld\՚Pb:I?Qqevb̤9,.R˯V:Ϡ 18CcYaoF[`Akx=Seo͖tlPK2o˽;# ,rpep6PhCH@xXj[6DP(xpLgL `r'uF;Z5[bȴ^QI}vx!1*{Rg)xh!ͶQn7Q|J8v~T89{. ΟHхBL&F7$@{#ܧ1ɊA|K>h\w4[R%VOb"S@KE ;L}xWkIMUG 4>ǷzFFKl|vIlTi%x4ꪩKF.Jչ#6bUoZ4Mx`FHW)[=b-wf`nR9iL0®M'^ g(f="#) lA=E6)'\@m馳(\Lm3Ca&E?`24<ل6&^Zu$I"PFY`t0Q3v!F. )@b{7:&LxsUs+$RWx +z#N|r}?qxÈmr}AYF2zxYItoh72*O?ȭi08bR1[+ WJ8͟G v50GʑiC̵oLY4](8 sgbq0;+w%Ml|#pYl % 4=#t$,'fX@h "n#B-z߬G^ȍwx*?6=Q#(#wg5 n 1QLBƦHXNjt8e 0KIKgfT,~ dFj5]ю:JBlF jW%gv;EsqP'O'H}$ n>)= P#;fVng'iÁAz{ryjQ!&哔vࡩjT"#2Lbf"%:]|I'B]6s/.cړn{#©XC }' (W;@}/Ĕ+D afh veɕT_lG:AqdIq$W|q"qi`Q?E]'IVX.6&4*L8d%I pHUtXqUlmʏw`na!\FwuU|@L'8x}nm-)"> ,~@%y C$sx3yR"n`Űa$,mȯhBK-b&9 b0i(΋t|2ԅfp&$3񫫗sc!hEdkt:eudQm͊ۛ(  [cq8<5 &MUQ*OY3񔅭 ܖlQL7x:7⧊iq U^K~;Th`l`$\B l5| dmzzs!0ƔT_Y|b@1`zḧ́xFa}d8oT9ERA-g|TE6VbXT]ߺ/[П4۷v 3<-S' dDGS.5>F1T$pJO.`_»z>B}4*Vtp6_@zg,f A2sËu:d@"AӯÑ2BUQNx{4yAbqY4 ;CƨFNC빵FZT0 JG3Yv _КפqcwZ߼\Πk)`GbNz( w9 ؏}9Own(sduI;-h/=+z<}+s@熮Q'"|Iw;d+~d,X=|QI\ jnx);;/M_4.vAZ_vogB\m#"C4A$teg#e-{ xAqM^ z|)wC4=yZ3 D =Ѿ1g7:vX[>*2d(7 `2E_dNTq'S$; bdX'K۸zӯf `AkMIh$W4Fޒ :w0bHN(!clԆJz=]~R`3ZOgq3d:i~{"&\x1VpwͅM=5 SINh'l?!AV!([W+G?V߆w֑`]wx#d :}8 /&>8=/y[q$7J M-# (Wy˵o%Y69g}̘2U=8˨10XxWlo lhiTtvY}"ⰌSL=|[_k _+>^v~ᖋfU"!Aw5*{zbA >ұv=XH$ZV܈6Mm5N{Ŏaf*IOҘT~Gr8&|M˳ŭhƚmpĒP:b nfE;;qQ60TAK0‡$5D=]WѺn/F&uv~d%knQ?!4n-P0$ Iog8lD!Ea&<$)VXGLM"\\TNDByl@m*/皺̸&hVa,?͗Mp})yfPSo.ݍ5,(}xI 0٭@V_6Ii/|_;N2sM.M 2;5ABʁmZm2'x~y3_/=29-4J9Y)_]!2;R{z%n{awF\UW.[_JjobJZL(5߽т=l'hPh哇zG 8>݂J3lWp'aXL*=(7K(hN3,|ng=X} Qcmdx .%˽x>0~SʩcͳݓUƌ%v>4貟YtLJ|:B12qz[d+69޽P.?2FeXjhK9-tVo0)C:iYy`hQ~zկ+a)3Eo]R;cakGA KD_BWD`!i—bx ]}ׁp2Q;\qu3FbPEĖ;UNe~98!*O?7-J5w6t\`)hd +ח'Z]x3(}"#$|t_wbO$PjZN@'23BjjSYwGn .Ǫ${-LH&>DGL_n_Z 9L <>XZe*B0zM C$CgEh^s̛LaBKoaq/'X4a'8;$c3F|t_@ɹ _p kƳ_;,^! nPw]˫sNW!FfcAb3pjM~]ֿA$oDn&[) _5ƶq^AMP 0kL|b3MU)+@b@?V"(Y \[ jLh6EN3 VkOqK30'+6URc1+>nr%Dt]~%#]\ lIY$LͧU&_ui.2bǣE>uu~'3^\>sdV%SS hD~ȑ51EخIdH"ue 8e{oͩ ȨT2tBEÛF4h gLo#w4W+㕃1ϸ5.1CS{XD n^`k6|Bn̑z +F XDç ]hܳPdC$ XFt⤇(s,`ts5;}$;7aHLҗ$s@];J>nn?@TxFc\b8G:c3,{VHh2s 8"_D8?0Ԭxiʈ<N/Xn WsdmmJ@x3hTf@)UN7ǎRj,?@i@:%Ƿ@W쥡GT?Zlr}R_E߸ӌzQ(}'xMŕErX:D~tQ}҃˫o@[/M&oev Ut_!o b^~sb^<!jz c \AFPI= 1 $8b@Tmzt Hlb^MdnT&-hǡ:+Fu*d^Q$3~v_mm~*p]m$OłSf M׎ynwW|iZ(~n4YF|>uqK}+I_|A#\5T1J\6qNoޖmqY\~t„&y}>XBEe^919|ih qQI-x3+} 8,CA~h:N!5+RFB SGa" l|Ԛ@o ɤf0ANaV E;" w1r=jlPPEԬQr6e0c6yگt.Y(^k1) %0Pd\;r@.< oЊFVPue=t}cA!sl>Ha99 q~d!EfۉDz Mʾvk# HB|<vrj2u eI9R*R'8F7U'9b,H-5Z?a¥0E\{5] &P5_&S\ђV& lWSU, ;|i)w*.5׾qV*]玪BlNkڑ8 ?whd#ǘ>X^e,,,~:vAyCtJmp?uk2ԩ m즬A_ 3`*6r?D DK'=Hu1՞SѕCk-E%<1%0'P.HB94A}MS0^xMsTb7 _1ЁI",Mk'!SM=&?/%&FNSlc<:$.&nJ)ln Ux#2Vft?b`J؎^9$HkSexo뗥HqpsW;͒βtRTy펛'81iՎ`/(aQ2vls 4Fxp?ۥ$$yԙ'B OB⅃$`$@TgIa*5$e:.s+E}+ 4ILK.j1llGŪ:㪂k|AdaaߘQFHS @N E`Nae84IC4m|ڦu*B4Vh~AB"x W[я?h.45^cm#IO)U_Z}'"C{1iWю )rGHHՌ~ w퇪W/Y]SP-v9yEGQO%!&vwXΧ@*6DSׂ_(iLݶx03f4AK՝RHONLlҖe#v;K?$WMi2*ƭht#=TqD5 Ψ 9Ove  UG^ڄ101S]%8 lĘnvMz=ݎJt чӍXMTKQ8@U _*R d7|adNx>lE㏀-ؑnjpք澷E@|}V1^5H=v|_fQþa{tNתցȘ@j #iI+ň1aqQ,&0LCZ4T  a`X+ފ[@9[frLEboвХPn,;M+_7Zhى\>D<>(Q ީrQ碞tJ/9OĢ:q Z\u$a->Zd4Y[CFL}tL/O-?IngUR(OS(D Tm[s_Y* nRϔ=tߛM{oo>UΣ틒yo3 z?LOco$>CVx-De#9M: {D+@?%mG!.ֽq{ElS=y(1:6=G݅H>7QeGLR~Ge&]#%z`$Zr=즽w.fh8i@?,> \|~X롏( J. m`A-mP4p|B;lOz!IN!\zejMN%rja[6@}}m "[84pڙ>P,aWpLؙFM.#;t+N-eA#~/B-"GNk#*,. 3&h>u|C_c_0 Y5VIQT`n,o' ҼdcuГK [s H$Pշޣ_j˜3E᜜8~p Fa:6TZ([>篶/q !5ZO{5h]BFvZIyn:A{^Tiv&y(k{;HOPe5d.a7 Wn()*M_LwoƱ2U1b,}vύ. o X[8 iIаnfDtϘO5wxi{đqo`L)j.O.e'\Yv~d'Q$·\8K 3K_>Zc.Cq,_0y'Nlf194pj7Li AJ|L*2_M3"N`M-קya@)鄎sRB/_c5٤)sBcR'.Lg2#{ pX]$qmiN=~<АAV b#4Dc ɲlZM|,E3X;F09EZUxC@Y2@BoHGU #"A#u!HD~fڀm?;dgE» HtI  f8wO_ҁ2 NTOR[' _tI1@L|'q[JK.Xi`M{a>^YsA X#R!]YUTN$7cB0^P;gPCBv[XR/6f*yz)Zԓvp™#K.`*mu>d "@4u϶9O|nVCp'{ʿ<'S.:^L{qFeae Ud0]T[ȠvD^EMSn]C&Qd40ZU'0ZkDYhd`aG9D=3vnݢ/4|-Њ.%~RXOڗ͇˙G 8@uEQR˄N٧m:2t}}Ird86#C5)]PwÝG%,Tҕ6_d#Sҗ%Q_ )t 0X+5|Nsxx*稴0},x}fU_sl39aLFo>lه@YX]Bd0JEҪ쥮Xn]*Sǎ[E4}Iq ladžw(1Ѧi]Mx=ҸAڄ21lp/QqkK4%%45 +m"YnAٓ;~~/aC~g :nKs׺l1NM,@wsK؞+DZ;ܳ7Re5]Ɇ}Xo\~% ({..5iĞRZ_r+ x1 >?" $)ݤ2SVqn/[5}taWqx`_:-f,)a+1IURzݷ'@!CXD:ɾu+瘭+/QI(R@Ԩ}?sݎi7~ZE@ v,(Kvce>؏\k]J[t#bPג4ľJwVpxxDAj6RyN.UyIQ0V= /&+tN<3ױ>H<< N y?rW*<&wclÁ@+2z?溪6*Gn @`.[`ѵ:3i&|:~LQuR7^:/5 ~ٗW7 [T#}qQ 76@ onޒ؉? 9GڠP,2nl\ ,m3<,whMQZ2u[_Hg ;J^Ee#^uePeȒu-`XG7ŗhB3Y zo6BSHHxjŖ~P=VR\K/[ɅsF)\شTh-YH:ۥyx0KH  dq 8 )-ڗV~)Rb 9 ^r ?{OK_0hnRQt$( 7,xm$R. xC# K7 ߜ8"kmB,IlYuE-g&fs8OeAdƆ{Z2VQ-"_eж8gA_F_sVxsQK/'lRhOjVV;Y(Wjm}8yӓzⰖ>Й?.)_l. >}ÆPQD3@(6lzl>>ma&>3w0_ր(\Jޫҋ[{s^?EziYŪ|: EÓ:5g p׏ګ cNլgP.C‹y'"Zͅnv O}=e B8I4ДhdchYo4¿k;:ؠ-$~_p樖v&6E[ G>P(a[169a &W'c\c,2BS q^6.w/ׅcX ;[,2`qzQq-t}LK69oG]cb?TG+e'XFՂN>;\+)F>W?lC)/Vb\$QyN'z!<7n|ۭlEkE؉MdiuRL;h"g{I kR4mGXY`<}35T'b8kun| ӬcѮ 3)ֻYKݽqo5T+h4v<@@/pNhlo4Qԋg{-WX*״H7S ۓ jen#sYvvM[.lmH^iE򎡰D TмlȜMzaHoANQ2(݀N#!.[/V[΀1/J4RuPnL"R|pb!wyHuIpEuN91 2ITMWUQ1Au^',lۿd]2$x 1uD<,Av כm;[-ꎪ"FF;on: ~ 1Y (R20< ZΥ>}R)MF#Dfɓ2H5ῴ~gM4<]u700$76}EGO, T;o)*BZ3UO7OxQa'th@)y=}0t0k_0Ec,dZiq.PuRH6BZP`l |sikpۥ`_ѷQ4-n6@7DnK= ]@[d5 K.k$V_?m(Z G~Ү۽72=O(X ?]f o R Zo-]/4qB0m )%: JȎH"Ps%%\wMcf;`]THƔm)G`qي& .u,KW~\B.,l,Y@3lmX֛FNxQ .F&^Lj7m;/(,qpp|Cr06̨ % j\ϲ7f+ݽLpde6Etdr zU-do/"ز8)MMbMQvYc&fЧ2%4Ԙ?.S[r\GWG}4ZBXnɣf>}"Hh7!*Q\} g!W8 )vI"|0p_!U4ϳ*d1!lVMlѠ<,O" `]]5L>nuf n/S9E%yt- >eέ K`2!Pf޷֣O[lNB$qzFהU;}=:5\mJe?mΌ"6h\nc,w[\{;@e;iae*V訌ͅpe`\Nh[,,ڈ;$c:V~. ހ*`z4zv3ޒD>Sd@नt"}X]̈WoiIx- /oLPEtqhD]*\BmbrS\JɳJ !4պķDgQSa?#]FM$ŷn޿PxY 97 JwmD!ͬTj T:q4JB\ְ2!܂uH^+@[!EQC|sµX [7p}ϴ2/[=:Om55 *U*رN|Gz9RXD)/vORKuU^+D&C+ƇCGLV vxUYL2+/ w(V@؛4H:xB {e.sҙPU5c훰hU=fN ̑9*rscF.ZyN-?VcކNGڳYcCdau¿ MEɓMm? BeL8M ˭/:=nc>UPt-}~C+ۑ\2pߢ<0BP_>CD!wV?4pd:ΪPȇݶ= h7'5l0*"sŁn-$27S/YœAR_e@mgc0,h砂$zbyO>¿֛`NpdyCZ#&q:ݸKP:7e z9`8%]؎7ͼ;,?8O)r~'a~2j?@[ EE<|H8d=2ybJ34Om|=Lݴ=M#o2'֣mӟ|y(|>0QVLwV/ ]9|/خH8I35Oѭо ha<K ֈ;(WWUiߋ-^j([?#^0CWXx9 zt"ThesEp0h$5; KG]C]^tNa~.y{;uEDu5ðzǼlPGQq xv4^J,q~*vuˀTzy7!`>|DxK.Vv9Ӹ&siRo]nE,D碻bE;utk~-$[p.U)KBْ:o27&f h GѶTϝ+IiILU5&,RWgWJ;_T. HEg9-K ^~p0'0/U=A WRiL}A QP^wUdcPe`[{0av7s9`߰V(tR8֞9ؒfQ@5&AYzk(ad,qN:o g oQ~{@1l+x˜\!c4*>#Ǿo'. .RGv xUjZV/CP:c lp_+MJkti#&&1z0!ġ#0Ǻ>EnL7P)9?{13F0^9:Xj5_;(IW91 ʑdu4;^OA~~(u6u}l^ 6+8P&\„צ:OIYn5{zx4޺ʯbI'JAqk')@@Ot^qmAe&ܣE8.;нad&hƺ1GbS%=jہP{X-nAb3X?YA0$EgwM&rLF*ezjJJ:ў#p̍}= 5gSqЌJ0; z%BYs*H(..5i^+rF}8lN9`T_Ka28C6[eߡ>/&T!|a/źM/yL#[!pAfR 46~xADG;AU>LJ^s*$p"%>T10s7B@i*N stsL::**ixЌK~DvE2cA5X2bNsZ)bcNi $FsF8>PޞH%=*nq,XjP[4@@GInV(k2F/%O^Hn׼JXF>ŕDG ~{`UngoWO@{˻`d+ÕXm_y _0;ppOQM4~c~ St+N䔋kf[^MbOļKxSѹL}6NԨǶJA Ӝ[ő=W*ZO|!S?(6FJT,TMvy }̃.GiWU=ƣNM$ze(ҫ N,=<.0XO!lwa!Ӏtehb; ptNoRֵu<HXWV*uw<ջp @v9t#6 sOCiwuplUl`K0o|xoNV ʛyցz:!a#_*7ď". t"~af7FנO cy>!-6D\o rxOgA$x` AC?G &{?>?uDA^DޘNWM>"CwXr_$o,'}vY5A3M[VM1'sy*J6xgBG? ر(kƞ';grUЅ,fIiMb%1Ma{p7lμ=umuLC)^vlۭzgzZA£ĴTanJh-c b 宖o(u>XUs'Gr;(sIӑ{Z3$c'ƅmvd.{2wp&t,&Íni"`5W#`tF;&k8ս7~'mVIKYAPQ)bX]^ CҟG8U[|C/kB;F"Ϋ[܌|' =d${ibIoWydQay=-I.ΕnO@3d(S`e(X@9Ch+cu#HNaƪ xb>ZAd}u4icfzQQ*!fGR3l :Kt"ueEmU!RoR^Q5aV5ZX/ rLKQȾ H4?}Pd!;ݪaTPK3c(U>.2|2`G̭aZfdn^%%(iML6Nk@05j_(mD1?FԄv:mpt6L;Ϩen2&7+-'-P# 7U9y9&otQ=`-S+GAf//P/!75"y@2C PX7"` w׭T(SzӮ\5`CmYsf{y Bi-/]eFFfP)q_<817;NW QAT RU$n3ݲR ZG(?ψ.T) oUq9!L5nN/`:!N+ah#ibH_G4߃XCXDCl5TO?aa>;Qݞ-|U~ϔX#! ae!wEzoh(~ {]#8#LZdC;bP@b ww?!פsFЁTlee4EB8ӊew;(9ʼnh ;s=SyL#n}cf?.l\ᬆE,\&FW5rwi4`([H-j h,an. s'ܧ6bC}2VFa=)Gf nyd(8t4(d#w{"Iy̅$;~\K(Pfb6!#?^G8V5b}~ka !AgSt[Z$M;s^EldQ#nR,?A 8ofAE| k:Y_ΥzGב#QTcvе-`yͻ fѽhY@PC\%,aP7&l!fW{z ;86ߑo8wo%עq0GBVD=ujPEޝuoIEPLMMzZ=b"xn AMm/qYyG(& 5H~SJ |nV} 02[k j :̔]r|z[NU5FO",Rr!QOwqH3{-\fgl1>a|I2T4WVWǶBWbk;|0Dy`_/V@M/wlh@?C1ɹv!D&$&Z! a+٢1<ѡCTBA\sk,úن\cQj \Q*}4iOQnk_LӺJ#, $AۣB0 7LmHYwhv޲UO75cޮg ;`vug]FA>g*8gӎ<+s7]]{ ĐlZj{VR74+tuܥغ<m^`:p(.y"ÌJz` h!k OD}BЋ!X7ԅuS HFQwZO%Q z;[{8lU,#5k 3T41  zuUq,oA1mv]c`4VzR-,@wMLMճ:  XZ>N4ijᯑ hf"%A(J7J+;9=O/uysˑ [ *9pWV+q9 :tzr} _Hn3@gi Q?"œ]PZF f 80</#\fQR:|wnUK]dVW $MAfK`Aokc#|jͿR!B#wcZ({{o[@W%-N0~o)VJ#w)@kEUAiz3-7g pLyw Z&!6S[)Cc^PQS7L 5.9[TK> 6MPZWg0k\N|--P0 6/Oq3H PL&Y1Ri*=V؄7$v;ETNXbo䲾%JSf{ T|ͱ% 2" ֽ ,>UGl%"cPK CmqPpwVt=h~@\*:(+RSɲ'7Y u{;0 )`|!Cd!ۦE}X0A rVeE tgm|]N<s;d d ,OoIiS0Ա~#'W*պUNzd=+67N#nnr4NHΛ 7bڰI%K"!аZD='n*(+Rf49d1'LaomaKQ])]iJ3=JB^I(žY)bWKO^{3$Y'r֣jabMldbɉ7K *$>Ӑ%tZ_^M̡^UD3 H1O;}E\dWojbl׆v&vߕcp8&a΍XiG(:@?~֕y,sBRMʈ@=ءCĉd7>lue*aI?ɕe 7/BNlvhg>̰zts~m CV&5ޯ%-_$fN}d'/^WaG=0̠sK DiKٓ%F@dEO Ҭ4V^LøouVGg|A*lȐZ d9fm36Qv| =ySNzôvKcҀJ3]j_'5-M?l.gz"i^T /Z<~RqN91ľZyo Hd " W@8up52~`ԧ4L*Y <AՄ@f3Xv-G@.hs'Y^\ R,rWݱe!Uɫr[P]<2KWSu@{5&6oNM=9X HW5tc܍殲#s c7 S٤:Ǫ02џ~h./u5E'-r:) ->8]XZ9w|l(jSX%# H.#Z>]8O/ψeuFC/ >Vl?`!em*qXqSuNAH`1yj[)CsjW?VXoց%'Yr&1M/惤]=%oa7.0f5 tLv+/+=ի$ |c*QeG{ӕLׅͦM;OJU@ҙk"W;7/G{PsG(ʹKwd!#h&WndT% G,!Iӕiv% Qn .L:L5W4g<'.e\ﴔo0>Jatbl[զi&e5禰U 7 AP]M f,D4ݣ&nT_&'8LE.!][= yT6 ]4HBdQq^"\S6W羅E/)A@.q'yEYBUBBV,(yXgN yh.i&cA^' ]CE<~YJx_4^kl:&U݆!0sa]ef<ړpvB݌&^x(6A_3O97S&E8#tw +y~햂p}~+Ulf`Pơ @bHthIxC+јԮ䃦kYC7fhVSk~vv!!*;} rky"B$)4b?&Tz[X%~cFU@}-뾚I5C2EuE;~7'P/SvCwdsJGI֋'t7"̀C%40WsR'V5) 0H}AդQhA%pE~POb=~8#q`2bsʼnC(-# UWTheC يH2 ,2¨L9;fC_<=/-_gBX<^6uA!'#Oԑ*|QiwH>XHy\W9s%ѭ17!*+&{:@ hIQBgPS-3l#{[~_<iP$2Vm˜\`!K_Es5AR-[ Sӆ]1`yL Uݸ~r^J2sz]C'_º}YYTy łٟZ:6fҵXR }YZڃwC)ʫ}=biLB T&t֕hIlA/g^OO&g'﻽<ߐ'%MlڦR~Nu5@=2+C%ԩB4P}]j@+ 5yRz[%ΝGnpMaсbf"Ƶ,,f+`PR *HL+tyxuyKJGzrO B؂>Qfj5(>C#uT~lr$r-6׭!#/_"U#{ոQ#ɯC(3+Oiv#'I&Xf[O [di7pٮ4rs+ zbRɜyo9zڍ3=Iq>8_FJ$obr3x q {QK$`ҌB#p,g(-!V8/$zG#+&Z|6}HjW2'gov >e.NvLfȥv&ZZ2ziuˤ9\* 6YG(=Gtpw7q^!kѱfh 3dn/A:1$V4*Jڊ tG*&3KXd\ʚ֑q)2.^5U9*]O ,LbÐEIc0W-Jc'T9ְ\|4!QR6kmQqВERjG]TeK< Hޒ  ˫^8?(;5Jt-^e ѣMv_-?d9?)Q ƹW^F\;9_rPȺF/X(e(K4YFEY Tή=9.]u"1<-u#z@JX̻BߊH"{pѮ|k|CKV'kp}i.YgA$4,hy;֭ 73ƿwӇ/)e,q_NRΓ@Í,&|F=%ku "RĖgW;^tE\`UWev&S{㩸aK qnvkA$`H=Ih&s JrHetˮ&ҷ9ﯓЈ  "X,ݱzpYp7Iyr[N܎ D0Y&z) E"-ym Hƭz* ub IW`ATiO_0<m̐P'7^ϱ"{|@ͳŸ,>(?ύɾ!_0(;4RaBۚ^b˧H3򐧊Z:Kl ֏܂H-*2@0P]T )cKXmބ7Í%])bwm/DZXC2ջn7sT:L VW_XŨ+CC%BXͩ;߁b}:B111`;Q| ^+v'8] xq=OQ94OYx CRy'sd/rH7k?C t=&QRrxwm*dsUA6xVspal$QO璨0Q [nY}p#FiÈM>7{"뎪4w/ܡFِOL]4` \`ޒwcJ-7u^> (.}12XDF3j>k؅&tvh}ƙI?^|mՉ&ĎOLsK OYs]䡩׵fƀAmLlKӿ̔5)(<+2BHk>F`u|U-T|BσD?fU&7_ ٌVuTw8ݳZfMbdF mTUz؉{u&mDky7}~/ȩ*f4Ij;迓у˴R8m1%XWx4HR &S,0/$b "u0&/Шٱ.N;K|Y>2cQ/1$]簱MH0,k0a}e?95t(RzĪQʨNĥY1cEoɶPp[Y ^`'E-:?>B?^OvmʦkJ^P%Z7.YF,Vj>$)5'm iyG/#%(tQ/̝a辉3^h+}4Q қQ˜޳ F'ţS(.;R\Cc큊~7(xmPv=/_umIzF9<3}6i1L e"^?cd$AfJZNPUMъfc3nxMȣ% itC3Z\Ld ֽljf5Cz1xQN't,ŭg)#EHgzeCrt*:},_k0̀5*ٷf ?7`MIqm_!`^GEyY!/jVIBZ KIuU|Wː曃AΏQ= +<\3eP1VCfZD"h!r[6dGS:{J GGZ.-ɥj#U1_^^hHeO[Eֲc`)N]mXV͉~IȲM Oc5x mGUQ@' }.x9tBbce~7vEhф8UGmD*=yHaD?(Xo{?z\U˕ӱˡp ?@e_x9]qC8AeU9 gQ%WwͲvI${4``D;P 2 ^22)/Rxr<$iFX+| >~@`, 7DBn4T3Q,,)F7{ɑ$#ܓKk;r(>}кòwOD@g2HՄ>4jrok}?u6o%G}?!V¶p/JKo ~ q M݄٫l~¹lXMNI/JB.'~2'O՜A+^Xg'k./5Kؗ-# .:;Vڰ:nH,07+NʥNrg~J0T(9_z@20ăG&HDNS *oGy˄Z>T64PQ7 ] `.m(.=4evIlSK5UKA4*X{DH߇fW}U{]*}Z6NoK5g ӳw+ =[$B``lX9 Mr&eYZ3;vs(XfĘ`}K6^3B@=n/jy6P=e"p1F`4k^d 0p:d| #;- ]#Le1ZulT>]KP=^յN0^#,ǴG< 9[|JG8OykKD96}ET]<(,_9I&J@D_R:[Jܙ ~t®`g~j&Ar)6AuG'v>*4=Uo-Þܙޑ^sٕF4e /}b+Wǰ{J¼9@yu3F3{j{.W_4.UNaۋ :h$Oz6 ,Pav~2]@O+&nIKIV+;7$0_f|6<) I&k=pO\iXd&"KUg-]MXA8*N0 :l )YDwC/D1')y aZ{~+ڵ=beЅ'BaK23,E꣇_.˂Tbtē3\'vSh8,5ࣸYIozź( q%&o[b~ѴReBL+O i !^U~ёz°w$l*4pǑe~Dj]5)X_(U.6hfZ'OYKY/nMwxJњmsS&9Xm(f8JGI︊ *ҷV;гD8Jp%&nÖL1rs;Z_$j/E"3uM%#m9|;w)O-KNs?SPH̢(Kq_mP'X+0A& g*Q~H_#x >`͸nAco+g}F^qELPC%<% 9U Ӣ?UHB 7S&:-mHhǠ풔rJdc‰4W-H+F4-Ҽ +IgU-Cg2g­ ;,p,@ h-uw.#9.E.b.9L rЕO#8٦5fYe;iFX˩muc`h)LjwͶN<頞6ˢ},w9b†S~oKʕZKz_ѧٚY¬j._pi܁,3еmkyTwUcϡm??ZAQ-SXq0FWq ͙R.,].y{M D([ȼ Eki @Zg+fdLP\vc|sG=ч Fm*H(?H*9BϝpHe`vcrʇWޤ|\w)Y^RT\$8NĻe/"[2ؤJyksySK54cpCy#o҈ eVrnK:v˟0{#w١Fr*#qe_UL $| vXI#c:~WۃMCYn(w^1`|w[H]O ~5Չe RQۼ0kwZQ?!c>-5=y}C< Ϟ#by67`_?n<&9|` w^\Ԁ#դ-07GradsgZȫ,5 YNv8D9+c9cDjY=RFx/] lؕ ղm?L𝹸zX:-F˼Uw ]ux:lOqF!In;np8y`{/&jX@)ㄭ8Rc_I=j>WZm ' NP ILaI+n 0z[P5i^Nc{X'hqťaf9֢^7cṱDx? 7A5gP Q"Tmz[jm1]2ˑV0Á}8HN;U?#^Ls#wB%`FS}Ngο;X3[=, >}?vBeoݘmrMY[f9ʛ ;Iܥ0O)_D4q}ve9rNZmiL b8꽶V]r J@[0bY^"ŗ.M; 7V3ֻk&";6*QnsAb2h؅l]:[C.Uat+ijT>M='4+{7JKJYʺ1Ƶ?hm\>Q dYի]Z(-u]JnEsہ렁7Co2mt. V^mQ5i&iE5sEq%D@n}j|"+KQk\\fnߨe_VIYIAt߭Z!փV6W/kyf9:i%^sz 3M$XBf.6_薿C _bĜ|{][c߹XžA8Q,L=(&exI23U:=U2i˼ =v'V6h% bNIoA$% ?HFJ9r:ZJ%&&4VL _ u:!Hx]/+N Z"ƻqٗ\S}e %awXIЍs6m&$C"bg[y%(.,$`gӺgtU_ plH^;F;>f 6@l^Tv^*iKhr[48|krǁӅ'bn,b?zfڻwoNy3<Cb4pd>/F`c ~ 2 &i‚%^+2XRa*| M)5 _!أI//;\@)BHԴ1oݝj\$Ъ>ym(zTpM=* 'ܣJ 7L[1 TpfRB¾<A%qU{eӭhCƐ ҳǎ@kS{!t3bdgQa٫}ۧ.."-7yUxPE23L,etsªH'DB<5fo45+ߓ_bӐ1ni W$lV5V܌2bSV, 8x>XL t E-A1nk:*dњe|O sY?bkȕ;BYMF/3~޼p8x~pLrq&NWWz}8 Sfn5 X v4ѧp?^{v`"Ү7:^쐄>k*tC7 \8ż\]7mS>h'.dd @Κ k*>fNDq3IqLP?H+Ґvl}2L>,(6Ug%U06qx?wA|8vpS,`hl& ݌SYӕ́rF!R ?[QLdF}(bc;(sWN;坵*傢H|ObI_ 診𸣑c?Nj&D{Nex`,wS`eVv~ӹ}Y8H:kτT-xK#alQj#+;QtX c7ⷊK[?ͰEډʜ֩m[Wafqkbgd`,yf]*1.<۩Kt?3yWmt_AK4Y m*~{s&#$TbeoK1|&6ອgKA>G7uQwAmM cf3K`BtF}2Mg_a lT f^̹!j^i"襤BQ_25>cEZd25&H;R]'óO~xo!s1&zgx3F q)\&iR-4*jeQƌ1٘q`Z,r8$ɺPb]`sw8ZC;häT'\EV@iiάK;R!QdMEu5p0AqMI| /sdKJ[G\gQMWcUMʲƻLz)Rd%3@]GAnM*Kg< -$" a9;z%r Ҙ13Pdec^}L)t(ؗWf>+wCQӄS${7I߼ge'R hg!AS7Ҿ`*1f5,wzi|e:5 H)Cf_ FQ!jԟj^.K 29囻.i'Y*q%%&W(|mɺwA!&;BC0Tq2G"R]yD@oE60:0=C|')kbP5T6R9:nGAjQW ֒V9w仰O({csGƶB1d>Hc=]#i0XQKoC!- QT (2ۥ8{=E?͢VO^Hw@w߶/* ϬN~^{rc*WtC%ߩdXTIQɞyx qT#Ec%(\E:v;%k S;!n,(d #j$~N- "RtĹbdҖѲ8@+2(c"QC<00T2S54@:fȻ=c+4lUJ-cZk4OYRpvkQi1l02Oq,),F2A0R$hyvhCƜ99gYՖ+Y(7]ʚP֥%a#8@]ɦ_FncP1 =m'zo瓡cumm;'U|_̶vF4SonU.9cf$$j3W3Si0Q 2%@C]ՃU,ҽo9uěB3~11,U$'3Ir X1wZǾ7Fydm1yQϴ2OvRaq u3Ei\ S)ED%okbjn6}A6?: Hyo0Pc 6H{1<5sIear$a c( Νm,;)Pl"□2=UbwѿR+-pI8䎟3gӵ. L\a^uw Po:˯ +eXɋؘW㪦ryFɞc0 ]INŅtkoaj+ُ06` Aimw::I38w57mڄ.YOF"^t{My~jcXAP*?Ynnhk/r;ƺr! IHVyj^!\/\hN3CPw@QIsyS@0kp|JpSpy xkt` +cpH.{_OgS DT΄g:7JO*?o)MY96anK8MqKHzn63 XzJl8$_p]pn=1AeSő`Αk`­ >g1=>'01߭L`@!7y/B",ƛQ*c!~Js H̓vf@)BM69pjDܥ~.anCnn!H>עŒ+fd=fD/%<F;W٥ax*ZV~1ZeeZܺZdr_QˆN{[%ֆQ;Ϝ~vgȉβڔujԐ2"Z X6Tm&B݉+V gG<pQѻ)^[#ĬtJͧ_wt|5#x!YG[;a,o8|1Nzb"It!)5W3 w{\3P8~) kࢢ^qX\8ELe)IFQWв5+~b]=-]/xB|034y·j~ګ`DS4aԞ .FF CJ 8Ŀi Tm#*tƤp dQ.HW$\{!fţ0Q^+[u[wW K{'߆67x'kK%=߅fsN96#!7#\=!n?&ވsnhcH]N0|)w!XDb]9s)^$A^$(z5B5qc vab]:(ИXҘ&*Gu$4  qjW\NhnɞBưGKYD٠XBXYsdXxlb~ѯu,-󌩳PB)(ÿ]de "zIjY5+FJtv: z'H2hLqootaٰ (.x2gk@|k:$>kFż .L '~۽RXX$8v@gCM)KN&8IڪxcF?LU`UYam,nHI^ĭ O"Ł`Y-0H Rv-`56.V6b;^׾Xq-Aa~oƚ P+,,6]~ތLI4\yB9qo/"I\d_Ig Xgr(Q6Xb;HG4X@L1opkDhq(ql B5DJhA]x}y1f{sŪy3W2>!In(`P;YTTB}Dw7BZ.b,xej s q7kuNIh.xY9`įR&fAX5rط$y'tj&ô.Tjd:c[!,cP#]M`q(Bceh$S @IY!JHci'qZ/p=zy,BKbH\k"ΐABC(!/'u\G Tj Q`2lm3us}ixenK9g@BˌԼK^ .0GYeي%[j CiI1  +;h`hzvyX1$W<, j >%!JѬŮ : U[LWЗ ḡoSSF^)})Yf{KjMF<> 991P  nP6)SG`&W s)HGPs~QGfX7ugew{8cFdȫd*+N(諆ӻd'@)UE'Mcn`bSx5q2Ż '!AHAj8.`fC;CFEǷuG XMor )cib!Ud(Ȼh;k "RB]MQ(k3S<2kH8DJJ=rAS=$] [d; ]a}15aTEIVR0,xw.TH;A'?W(qH1Va`P&{\:SIO2qa @9M,IQ'-Jze*uXZa)>#Xq]EO]oM8̽!v{?F25|CJkz}]Ͼ gI#gvWiV?T?,S'D{h|.+6͘]jݞ+[n޸ξ>ri՘\Tz9̎ I23#'&66PTlLg?Tp$9!bBZ%h2 +p3)㍶pڸ{hW'[8 ᣭ*Td;#DdGБd>xP.EߩZ 1 T3/7^mbRxYT\BM]Z"8#z8@l/;;R =K3I]suNzI`%XZ\Zf&/;`*DFn?t֛rdqFrWeu'!4ABYZO Yܳ,]ר;7ީ*ߗUAsq'ġF]p=ak].vflz+nKֿ&;lT(s7Ammm~dCUEuc{nvVdf܀ d$6 9+zsTl=pgef5ēčL]rd.#-z<֐ϛ۔]Vf#_t^ES~_0O{9cwGAWdŀ n]G"Y6m[XDz GVhȫ@7 S,*&Vk](-Slc1KTe4 eMZܲN ]Rc$ ᘴ쌗lnޕʓZ6fAJ6Nlj =_'Œ 7u!^% 6>DnW Ő  # s y0СxW7Ffi&FbTG4/s.T»>Ԓs g*FFl37=i.& #LP/T)PUƙ$<ܹϺ R`IbR4=?ӂW.=sz;ns Dݭ!3[VyPxI^n$-wONVv_!Sg^_ NuxiƩpCW`s:(SGB~Ao_Y^ ~jH K*5B4ٕ\as2fOcKh1,|g.Zw w8!=:l&rh#M~i"U|nTѺ#`yV|s2Z^:PCۀ;)6*aq%Tejw`%ܭI(A[1#If:d_a6 xUQҬ޲}&ƺ,}|ue>@od!f (ЯUF'ҙ6?)Ghز'#ߥ_~ Ne g}^~ 3\>.ABMX^ӯ U0E =&-v3,^Uk* dSY74h)0Ht5[bnK^ K{ HL09}j]z Zuɏ8$Y?4 vVX|ywdi 64j=g?FIF$'<8YsǖRcx`~.eĹIJ& *)1 h6:Jk#ok'on\\Wr%Ķ:U\P)9f\Y~p*%/,94X[+rZ*)u^ ȕ&WeLxtjkwójsuչvpw"s5ND{ܔGH羢X* MFDjiTr\tZq7*a ?~/Sȋv]ܻĀqP:DL%T㝱Q=ۙJ|}$p槦c!#UcB/ǝ77#GdGtS:9;z2kI=tlkSOVS/,y xKjM9ѧNH}Rz7ΘſruFD tZ/[_,@lv%oio !u[E?zf٫2ߴTGPu%, ?d$GD!_o(a8hzbV41=g3LHǒdvCRIE&^&`Swb=<ξG+̤{Dܵ Ō{11OpfxhkLKdl91"c[]ljd94K$Av*z67tToz}g$.Oss|$,Ɛ Q +!n"WC{ɞyٙCsz Mdh8~?"v-tB]n.4m=} L e:@\ƹ-h3ǚMYِ.w3ӝf뻔R]a+rkɂWō(+N]X^)6p+R8Թg)e 4_jP'ETPteͪ =P IƵZX X 8+b&yRUX8n*Z<@lB>_bH2dgoJ$W*І7ʩm*@ }dድ{Bjl8)f`-$(̄).(sNyJgkq᷑e8wk֙egO'O*mtYnJ~ 64hB9ӃƐqzΧ f[Q @2UGMZˇ^awο7϶B"<_tgV&pvp~QL Y̯ -I wSq >/6z~rA)niѸ`;`u&w^ym{X3{T0۷3hEgAo,h}z6/%㳪Eoa\crkh*j J8ٞ'CNgOXE6:s v\#n=!)9RgNR`ba?}gI5@[TY͒/RX!"{-MSaS:~i'OrϭJJq:] *kV6Al<JRոlrIسoBo$`ap_zv%S6={aa; 'ef|e:4%pI!wN2ŃT/DҰ~)CLG>x>he|wL`ROa)B|ψuTeL(/J q_1ȉ`> ">,ʈTֈsQKC%pK*FuSX~^Ux޴vjwSdDpD=QG#ìybΏiJ`ly&_p!kg ,= #dv*r#siiVJxdza6#->_# |7/qm0 2dU&5 >Ǎڵw.F7$\0Y Ge~ժhKӯxz%bZ=eLòA85&,CeoiT~tv_ֻ+sXY^`$̽|$NˬN]2p ]<'TkWSfԵѬ0 YJR00gN,2vjQtL:]w]NǞd6..|qyz:J&l[#cS۰!`7Rb+Wh+&Aw8њVS=@9$ ~Tk q8NށN'k_Pi)DKn@Dm(YUTոḤss }hpj6Q :3Y|OO/؅7FN)L5 rrՀ(1.Ġm1T!o>zAL*㙅0q>AXxͭ_"'Meck]-,ÅnQrbn"=mퟳI+[y`:{dQ9Zs3M=EAƿ;)EYϻ}/^^%;{LQ L@+L[1i>PHcvoG[(Yˮ`'ճڙttiWG%ן*((M S^\-ƪ2cRfX יeϔjn1 !C@|F% /V-85\ɽ!I'kPá!-VܼkcT9͏nR@e6=W45?dP[5ˤ{9SsMAg_˸ 0%󃎛gr#\ËC,|fK]No$s9EC|>WuW0$lARo'~`>t}ESZRCpX'A"m-r"[,w{|yRv<4trvV}5BNZ\fAQ'q( [nPdžrY@jJdxk'^Qlՠs$<BLB92LNhi"VI*b_c;Óᩥ"ϵ!4Y(-x/PI^NA2wc8w';T~ ~QKn>gVr#uGIX.'[+t,$|FUjr?<`Q`tM_2|L 'M5ZS= #/Ys`Zjv572?vT'ʋʩ.ՀCA_LԎ$vo |Nfm(z:ҳ)(yvZ9+ʹ0Jj)c,ʮӱ8l뱗rZw{"ȟWr3Npv,gE~$YLÊspp )2Rih;; @VukWމ,5G'iGぱ>U צ{~VsV9hޤs7E_1Nit)19𚛇 Y"(K,YOChQcbE={Gkˉ-""μr$J}#϶}d@ع@a?krAP{oPD[<6)ݍ *i~p,MZXj2~PaHqpIQD7I cyT[퐼JBTBΩy9z2赬+L:{DUNSpe}+Nkё"g $fNI@Vהȯ/^7@ 5q߆"}Qʭα`veʺ LadS=eQ`x M7JƟpV3c6L>ϼ]EiV7ϧNӘF=Q.ߎ̆gIlR}w}Haˌ$1e9U.QZVy!?3>(,/SH'ӑr燩7_Up ./MASQpM?O٨݃-!:]#\NLFOh L&׈EH `FOgf 3?Yqg3牁:cE빘QllghU m+"'ڳwAX!l Dr<>4+9)K[i酄cd\b"cm-ΤYDٛ-0PzRvf<ҕ;FY+!}/o2dI-P&#U$kِ4lC-Iqwx ˏ?zPsbHM 4rgY瀿:nV5p uzԔxcb$~y+쎙lg%$-/4lH';!6nq&˽8'Y炤bᤓ|<G;HJʺ) {p8tѿxF*88YRz!'-&|r fyQJN*ZN!ofN4U`>y70#AFʷ>AL|,Au@ n`TR͓qF(^7@~L&OW-JnAc)#0^$+mY]a9m^MtL[; ]EĢ䭼4Hƪ4 Y!OFݲb#}= ށs6INU37S" >Xv1!GJljSζ|QG}@cQ(2KׄT9+*ChT@`~2\eK[+pnaVCBR!:RsXS m66t !֚1ԝnor9l/@s .XXU翵S'Mx~~.f$pF*706RN&%ͱ{D/ws!%5N oS}ڪ†n`wIFTuIfm]%؎BI4nbJ)!y|B&=+bcE۹wj"R4d,7ƵQ^;k,NPm`NӔ!rtK#DBD0s)I}lXq:]3Z1hGxgWPb"H>mtK~"\DZ n8Ǿ|56m˃YO7Wң'B d05&yt4ibX'4j&cA'c`J]ǭp OT9s&  }'҃BU) '@C!`|#k#'ڗSխ!kkOqyqlF!WxEc낶ʈ [[釟IS֚KL/z ByRcYAZձ*IC4DsĊ[,CQ;z:Z`=#(A[֡Gx^q9hU}y#5 '1%Wi@?nd{?H2C[95N҃geQ8-8d=UAvKowE7Y[Kzq}̩>/3BOj:[g;`.t=Me̋p br\Ͼpv:;'at#P\WF2mO.HںYe$O߭M\*B!0>Fil+v"S/k|-жmYGrAYs y\&>Z8C{B!wR60W>jM3(!-2^_Ԛv=~OJ1fh'qq"V(ʐ+7|uIKlZl_ kpB MDO>xO x<^g|vyb $  ǖcێ6o_%ZgWgYwl]uZD<2)]÷mT4L0[/kI6TdN->I}ڑ\?[jE?'W ['je=V[QXEͱdI)^Gn&sF]<iZgK20cD'_"k < Fjpf`m OLF:4 l=eй,t/:1TžF(j?KEϨFcTz0ף*-@2l*:Ξ}ub1:ηdKJ8 |HltZɖg`x#nVfsbwŶ6?)eaI4<ڣw(gn陪 w`!97kFA5E9Z:y0m2W*\؅_mGxX[ ń~X.F:0ED)Y\b[öMdh\zKhTv~(v񃵾@f5T/w;w3a*F?-KiĜ 8*NNBl'/y9( 5-(m\.e=sD(qvΜC Sqy$#Ubw~W^ja l'~L t)K!}TЂ":k}_1BŘ%AFG\2p.rK3M8V`׬ `鰕L2]7*UR6ٔV4:E]:F'( "Qij?+r̹HiSf5V @죤!a'_?`z/ c) Cl@җ^^8j}2ۍuqىk-|EO^$rIb!-8{yCS&"1SZ,-y[5M~$=г*6J>@ul4~]䋟a\nǣ@@VhVշ_.!Ǽa146,P tʧVhPw AZm4wl0>p «zXpBb+`7sj)'^6&,ɇ?t*w^7(@Ne[F.rܝ !+.271n*_0<$ɃGGyt 9< ;x݁2gNB`5l"syq"B8;d 9CЯqm'Hn@vme<!><7(dċ@Ũ3 ,bwKcViq`lQ$#(81k׻Fugߔ5R=3E^!)"UOW=bh_m-N||?b4Ub[j&-ae$7 qW -PChvSF׿Y"S'OҺg~nO?BcַhzwM>=Œ_WC2`NևfjwI@oYu^v:\@V6#Ki[M OyV3_K=p0M kcmE,ceItRNwTFHgƘA0dlԚH帬!UePOp 5izӔ,@^@jV+QT=N}8KeG Ukp݇}+yϕ҄W1LNs)ylr\wݣ~vՅUV@Lu`hɏ삑`lz lB# ^|CMoÇNVȻJiMމ6D,ù2ۨډGZy[TUXWWl8V cMsVt~V3D]xNɥCp黋1WHr9:N $f[ɃۚE܁`^8bƏnb`py+ל||-hf_=Oitw^[SU kJ$X~O9&.^֑ى7sKtFg 鶚0h!BkC6FuGGg+ZQ)<ڶ5R oRآ{HQa,ZM3ar''y<TǨNKOL7ig/jM'ZΆ7[.gЗ e&2VtS] "REa5[diľrer^\Z?bZYO"# u%EN^W?kL` E)N]/p&Gڵ`ui҇%0X<6ghKRW@vq;)WyMwwR~wb(F5~` *q@0-(7En.l6MwRu\x·y=J4 m[\' Jzԛgt&GoLHmdL] y!D޼gʹ*.Wy""_@%$b֒p̴ٙ3!4vƯA;jļȢKck2xʆ]@v$#놓RT r=; ҈ANAUEHqĴO z_#O0FYs=!9Jvgi )*7G ZەGHxAIh+)ҴJ:7}Esdž IVHt<}ΓOX߿;oҼ]$!Vil'; p+G҈\.2ٴ]ajLYXsq8C~>n dCtگno,oB/uZ҃Šт}eqH)x?X*^J+q 3)9clWAaڥ>lµQ>wsf[ld>rjvuC<1V#g SB[|:B\~pUm:NmJt#_0.: HO,TŀÓ=j4=Ɋ 5d,Xqu}L*H|:nASYJlx@H\K*fϕa[RlUYuz&(> =q50LR+|3 2h&sFp /1iDZ,¬cƗg_?~;N9It2+3 һeSJμ"Kta=I%vI[0g{uw HʮhVX XyA7U6K嬎6Ak*sojH뺏Vni|( ENqDⴟ`|x`leE% NO.XFCs-^:F+zPOoڢbvL_>8Zu}԰xk{l[Skڈtbg* cP#rSs Ha8_{smj~' ƌ݅r5i4BɘWc<: ".aE9!i8BBߦD呫|Ԛ4*d [3cz5!!&eg< 7U2N<i PwZ n}-9WCf!S}(ٺi,ټrouDnqU~$=-=reY~}vP (k2RF^)J")%آfJ_Ŗ$! Xiaޢ OkG}Ҡ f^c"):te>j8 x(1eTq95R,#^yz_j=u@m9b=2ᜓ?s۬׆(㰤1@SCtpCF챂IdUW0XR5☤NO X((P>T|thK}6$J%Pn;L4c]JD2Œqa͐\A]+\.NZFI_ ֋FOnupܵd/V\:x?no38ɯ,R7$io(#a7 tjzǟ_UjdTq6Lj[h.F>BvoRL/5S;6oq Bd?c("%aUp?0DQR7 NI4X(v9f 4V-`p"֬p\ lVx CSbcL&x{7p$8Ÿc`& B8q|]V:>rŰΖIM@R8h_$|+b#ЙQiRpCTj½xhUkpkl/5v8cOi }R"UG ~2͸Fg6 6dp<|uhW\LګR~͍w$}Ymg:}].|wΫlI>π"xrDžI\4O/"GU> Z%Ђ^^3>hiBSO?w S"TYɅZπ-\ #v`L2EkE 0b*6:)xE'M II sejJ.+P"T DX!#xCN Ҽ _v,]Cnl/X kQ {NN~D (#-a{Z@^Wː0-RP) Ν 96lcYpkDL=`^R.}E( dфO:Gw>msƥقT$][\i–'^o90RVY3yLWO|7jVNzzG./}F\tgcfQME^ђ8,iJ}A$kRm [C4YTSRb٫c( NJ_-K8J?ęi~p'ݟaxEBǾi|W>^^iz ]'by=ulaqB4'D!2۶% %4xe`2Wq}j,9p|R&~K \@Rq:ȴK]M.CZnQ}$Dv6]I?G e3g%1eďjabuG-rB<Nju &ve >`G)}ZL>KI&܆Ș8/q!`m_ܩ˒%~3Ǎ$w}K@~keH91tvMpJ 4C~c>?\cϮk設vx27k=[ hYpFԝz Oo:qZW2 ۊ(n7Ri+?P`Kl QR}CsJuo7uRfFQS=^5cFX( NFuNO(nZnrU"+zDHԉ _p9V3hfVK*938wcmଽu\Ӫ=F1s3A~Q1yyaXv!/H[Kmk[^" 2-Wq@#[cg$u#noKUF Y rtvMpQ@,:ӡ!{9Bppi [d}%*v}ݠو呃NQD?7\RSR+,v˙>z.pDx#}bې PMո3$;Mf ]m}#6FD lDW"'`:6#Aw/yyբ7y#+HE\gA1U'=&b*4PID(e Hpvif;"ےe&"`Т Ql)X9&]|_Y7r^N{2g8Y6K..&4>PY=pԦ)l\~:ъS=T63Ӎ}XnE^i95j02oټkt2^ݻxYuB5۵(mqn6H%Zhn&PDF mBKT ~F/{S)+ݗp8Ql~agri#dfKVuV/Y !l̈́BI+Q"S}c=-ϯǠYreyD^+KMΌ鰸Ed"Iؗ*Εsі4};^ڽ$uGLl̿*\D쥉Xr͟1ѡs}Ё0,ITT߸T<"ff7xYm?~!\5{wwYXP2U ->ku.UӢ *^)\39ĻәY 3e9&ED.dwx.%zSNwjwx3::Vg 'yLQO%FɆ j^9/ ɑP8*RxB{do`u6wE7i" c;81{r%b @fOg_#e= [`:UO1î*4IhJ2Qv ^Rdes0wG^y'xFLUS^Á&Qc')b`*=)-F4IZ3$a=v [0R'8+ TYy}R9#Vu7Z tkX޲"Jʜ$Out-w"#43AN >Z԰6EMrjqV͵ P5͜^M1q؁{TU.ùoFr¿]+!_I4t/pqf77t1 "Y;z λ}E=P.xX`@z-#riypSRfp(ZhWN[ VbZH4p<[.@tG|R7LMkh~*i%ݥyIPSrJ8G<$MF2xST+}rPS-sL((%y\Bo?ZHVN^+VÇ^CN}F7s™^0*p3޾@ڑ_ň?1/m>m4lT SArȒbVyғX~ w.F$rՈdKQg6#1`ʋvͥvu7+`9; ́yi=xWȯ/ jgݏ$3>=0'd`pCT8T\=K 26"MiVm^HIj 07$_nF_}vՎ9Kϱ&qw/Zw7  t&ɋǞj6l҃m,>Գ_O)VyQ hYҧc]+ȥ*Ga9?[ߏacԑ#s=X0]fIKHBDCPX*[0G1cy[EJ}A"ȩMԱ֗b6oTbWkni]p\x)tMǙ{ ojO6w-цK5rdzGYk=ɾPtUS?ςY$>s!@LXև)kmby#@6 0EAH!eƞRQQȺ:*2(?,W[lmT=9$@"Tlv!t4[4'~Cì%gn1ȵ`.X4Mxu3U;vZTh~' h`*|meF{拫^%qJB&SLbȭ=\?_e mxg[-?=1LcY qĠ $.4!_╴Myن Q VUX_2AKҍENv+$Z8@2}cdRx:*zMܺngd*PzfցE$?LsՂ0 740m4 Ux]SL\Im|T1#ؑߺp7`?ty]a!ŨG0^܂îG0(2eOXA\<Qy];>7ƕ`nvv^}Jӛd:jLa,5d0Xi0 c ,J=WXzO2S;[ ziӆn^%LZע4cK7ZHˀr}WvUpsu̜&9wnC$ !׆t3d1G$ӌao 9I7WymDvJDdxm7hU^v~Hc>hr#,oDCF0;6cðx/j}/[MIՊwUgbnȕ@cHFզ=ټAM՗9fFI}9@-k?W~fޥ;[]*!xCOZ2Xv Jȿ 9x̾ʺ8oݽOiDKXVeJ e`LLiUߔ|E(ߌצћ&pe.YZ'>H"g^$Kz̾ZK( x̗-4A{!'@AO.2>-xXBuZ*{ktr5fG((ܡQ!ĭF"n7'z T^_g+gL(hXz%Ai/T:NoiZS僟|+G&V1s!ag,zfiJyJKPPw$ vĤ60E@y]X11. J&cFKD|ʎ p6kcA&G w X9|MTD-//T֮ m\ 'jK4ĹQƮ[B- DYbn43-d8|$Ñnac#cK2%Se+G~;pIg?s"4^"7@Zmo0;2KB' !.lğJ_}{bfOK}Ě:>4I&|) Q[ɥqb?=<<1y HaBgu)瑯 ;Pyо/"H{;D9ZI},&/:&ȩ]$*ybFbŖ&J@#jn0L.)R⑺.B@TQ}>&W'۟@|˜u c.p*Qrq IN2IԂ=Zci24J5B> ç[ :Aj7.L.nEP 0~g07DhsG=\=d!$2Kd9|:ļAR%X*j@0}e~{#o `x֒isߋQ ~=Z+G3g΀Ƈwjǒ.s0 VeavkTR1)O>gpWeEt?x?QfsMφ!jz &dP?gKxv9/aݱV%Ȅբųܖ5ng]dckAG[ D>>{,dk\Յzus{pYVD 8sӲJxO_e/TQ1'T=H0ڵ+a@xv~Ӣ%tL5wU G\&p|%yD\fW${c!-5!g ORߵ3B]{Q*I` 2wlĺ KH1Ty Fc5`3Aa/ij_nQɫ+q$ Iz35It*p2 <7Bph:]~)ǖݹJƸKC:Q}mݙjYb[J0O玎#Rv Ѵ[|;K|NjBnsI t?Q_8'g>+J>K|}C1JH A "y[{wRv&}bL0,z|R. [1."w W'ey0Lβ(,|iԩ~EU9 y9f^h=qht-)z?: eĩeV?I,P2 ^w>2Œѫ@ !t9Y ?U. C(Žo8 $粒%$ϔ hEf&4xZt&s^il3`THU0Hʝc?(a&HNdvva0`D %&˽?dʩZ|),ȃSZܮyR }ϲjn@6&F7>BnH@*_VmyɒDև\"sDDM1}>dڄ/vf_E@LkڧaBlX7mM"rK#.>]x}hQNc^dW>3;g$ \r^/; l(!@R.9ZIV? %C@<,a%óJ$( ##9迃9@_p&>ό$[Qk BsJ> } Wwu "R;Gj bUE#2H%-^!T1$ ZMs)y1_ U0n'"cs 2Ood^P=ݮ!@Xm%F0{$I/LЋ$4--\jtS@>Y#_AO%(PblE=~^Gaco4\OndT{ 0 ) $ڥ ;i6vNMIo v%:w@aQ#P%a}Is7zvjwiPUJ56Ad[&B$fV ȇ=n9H Ceft`50:?B~\-ޟ_A͂ǹ+ p)Qz<70 GT8Y&7<u5iW51[8ʒu{7J!EUL&pqd˷ 1 2/_{b{_E5 o7 o*:/1sC'=kX'\jm%}kUs6{'@R!6j` f*+Zdn1V?&pN֥ XxVTuݺ(lS"٩ggbj.zHsRAaaĸ 0y'}jk As) 2ď ɒGg>8pIΘf23ܝ6㫘A&U$y :"!ra&> >X[yO : y&rugt=vimF0  p%`ܐZX+ܥ:KBPB0eX1M%MbP0ZH,B˗RmZSREX#q/$X޿hu%VF!*EH\ӆ>Ip`xvDlZE9%ʾ1PKTt)[娘SYcZI> 8kgGJM:h՜B3ݚ'U8KRLk{8ECmfCǸ%ƬS\B _OCYmn@)*hߕ(=b Np'@C/½I$" ESo/Uϙc駫C8S8|];]Qv;Kn8j)۶.m9!&SS|/u]Kw?A'†%Uڈdvcw]/*]ă3D3KG+èr-'4^J&b|Oɗm [p\aޜHs4Jo"_[ȑoH'F+ p`pS#u.qpi6Յ(#=+xA 'es}$0IzBpG>.޹e4k;QÚ'o96Vs@曼4Jhz ܮU>BmED/B6b*.,)&7^M+O%C^~c2:fֿ611r]Z& ? nk8R&y~|8f{,),ǦHJbM`F4WѨ&|9ړ&l15_n TAy@jW/d>Gўr^*֌0uylm61m2rxG&W|pk:m7kT7Sk\p}ZqL0;;PGculDgyPgosYà3;sY/ppp;N%87ϒVܵ8N A&4KLz/$W׎5L]n-ʅ ҜP BH[*=C-[{.4,忰pGBY$Nk a ,0Z~YT&Qt`C(Ɔ1%Z="+(,Qؗ/[ȬY520Z@m%|Ȳ#k.+Uk&VD*h̠^ZoR:5|Wp`L~J˸Qw۷fhŽdggcZtaFw ыyw:Tt@WY/tjEpdXHb6 Nn\TT&|A[LZg6y<';|J oɚ{Ae<+E"L7fu8HzN#g6qsц.,YU@ePX0\oG6fUMq\*Rn&ɔdM<|U$:Ù:!݊`( :CBPbp+mY!{9襬V(vڐN#S8_9b<]i@f #jPr$p}شX@]skY=r`D.>"aEzqU\g)xx1zHXZ!Xth$S?Ib!v)㥈 4޴ 40襥|@R G 9y0LQz-$|5GgN?4sN;֑#(]6!Yż|MlE' 6KUl&v }msj省?$B/PX9Z@DՖ*cPH=5S菒OgG=0@d/5jlLK e+* NZ cy4sk[p nH lloJ߾;Hrj:Ŋ*MzҿGnTJ'vO/IJȯt?u&Oef* Q$.xSWcIfB9X'Jx)e=;|t̎+n/-Ԗ)'>'v9Qo[{嚣feZ&~/݄iEr!/"<*e?v.vεϬסzAbfѳc77CZ9]q73Z+$i' gR!ڈuQg_[ՓpN(V@7Jy> xLF4{.}V7LM0\r:A*OelkH9IkdNg%Xhɓx pB0SkQtg[g}>k{Vr˰N: PڏJ.[)ۈG`9c^-4ऐaWY99u1S~_ޔaך-_*"z,<-{:LOMb( 4.i0bI#9ĢUFiݶmP0;\V+졯{'Y}q|UN:-%3\W馠"ػME 0ߍ\{nzԴ)z#oYT7Wsk㖐1P: MJUkL) ܙ{ouI2HփvZ!BM[#1^26r]sbY r̨sU˟>.O| wȎ$c6t򓋣b+aIyB0_:iJA+PqBA6ۡU`X$!vԻgx2HӺpOV+ G#:*-0ӥ~ɃGὶ ˆ_/e\G}d7O3an?g5MNOjCsyd( ǼMg#'o N뺙L(CBޙǢDGֆsLcQI7U Js 6-,@$5g~GΣ_x2{+ U`nbec>}T+64 ¯M,5EO1b;95.7W),Z뀸 F$OGd&-vfA r/zXBIHmbp z\@Ui5E !g\9 berCs /᩸ql))Eo^bYqZM9 &;mhʐ֛98©o̎CɖJ5ys &(tEg(6-ܽ# O91\Ж+N9#&DNn ;IrGH>tr}O0@-эNIYrq_N^\܀O)EY1Q33zlU/uI($?\A*#Ίr/ӖMͣ,ޑ>erTWwS8|VG[D7t{;ĸ)rJiA .Yz[+.V0X9͏SO)0vZ Z6}AۣjPVRaG9DcI n l[#H}պ涵&ia?'2n=P_ .f "UI$k%"(%Wڿ_+0f"'ؿ7eN=Dk .Eqiz6~Rث;KQ\l#bOk8Y\l\L=NI㵘ntb?l٣{A: )[ЀE%[_lEUž3܌n}a98=}B@4f[m2=Ǹ3sRlNZQnn.t^-tJ̄tu3SKֆUňvIpeo'j_a[),@& ]*l`G9Q*:\,U:DUy͹'=:n>z]o*7hEoT R0fq9˿TH$ G2[~JXM੗Is˲@Ew!"沴Sx!~$NNRVb{VGT̟([O2<=j/&?02 Y{{>.a2hG,W,U.I q8J6uGijI [YuYoW2*Kѓ-p]j4N~',If'~ I:x= wo髢Vlyi\u$ F:s͠YV kyw i ŘlY]38|%Nh.а/KH>bF/O;VjeX> b# (0:fy2i)VIh %.+Ssz6 #"sI[zG]4ʦJ!||MMiAc}tYFu5!"ubf{P-筀gЦUUrt<ď6ܝ~ag0O::Λ^N[BeGV"D)5*Bm,ޮJƌ5dŃjn+w"l l!of\UetʪCjŶf)s |D3U^992- Àzk/)JIe)-Qwp P2ebLxRBP, IB1CF&TGi[3ofZ '}Gp`8Ti)C^-؞2] 9 vVP/$áVHV5gI,gX~eXc>vu" zZ S(X Iu/xy*DҗĞ]^9ꋩo-B0@ajq=N IUxt %xARYq/#sH;8ܐ.ZrWϿs@ zGPY))I]XF%k"d_;y5QjQYhYGmF=rLaڢh|}/yK>58@f6' H2<;B4zUV7\2@3pIY9ڷij<;Wݰh{["tk'vWdYשOܩҗg~)< T*Ό8E**p'5; !Wŕï{[s0:u, 8M9 8Q1 ,ׯO^'  [ʦe'7CtG?P'U، azOF B7(=xaYKNfRZmZI; L_]ƕV5U.t7НLJP4~m:1+x7G(J/P r@O|:U~7&@ʻ،Cw>6$=ΘZ; ] ; L{5`vVJA6 ^bYT "v٦]2ݨ=m͸sqr=kņb!*@YޏWY%7֫J=דZK & NJRn$4QҩH^C@\F6K*ArASJI_٭%@e ;t[# z%{,XY"R/%𦾠4apTG;2GkbO4sD@.|r~gHG̙Y$/%_* n T-ޕE] {D/*6I6TK2t^i͇$4&L,`H#yAyCM=6 1 zDEGl@FuR/6Tx}D &Y#ZE9YcSΗyQcT%B7bzXBO&ۭzp˵j%_t ^7 ]1t9 q{MS}Vna\:7  ?٪\[?#8͇wbG|0q", elvVS/yNcˢdlٓ7_6N0:wަB8nwD&WR:3AȢF"4`\kVZg:sfJۗي'/tLzmH#ÓJsCxSP 贍'zV4Y{RQ7 {y!-!RDጃx/vf)<-rL,ʑ0<Pz D^âʝu.L*2fRnRr xtߘg8T1$ZJݑ.U2onSӯmq?fGZaBƩ~a©Ncc\fA|:bU qEeB=҅`/شx.s&6nij7e $M5(zޕOr7NiW' K&@'Muk\{ FL_d \w .)Ese#h3fqwiɤï૓?_LqCof|DF\b{AP8{_A|q\%FiDa=bqBq[!-7C}| hR'&"6g Z e(ҁI~W?2A`Vt͊s=-{9j}feeSI"O%ni!,zAǝɱoOLGV TGYqBA1Q .h 17"bu 8R׍[9ѢY(}ƣ0BٕmsAءb"wU*&]qbB XϲY[(s{_s-(uʁLM<ʞ[w0Ǝѕtn %ǧ9i dv(2fvCLLJpUBQ$%0<qѓ h $AWw}\>ӎpD(U$50&Zf2n2 I }:Bry(F*pQMf/eUZ߯*ÍNzXlA٣Iíhgnfd ͝IToq&cŬ ^ǯ랟3$ j O"y㠕&$(҉==?7{%auK6u)cܰ_ھ)B@lJ/{v6WR\ΩuMsJ9aX.Le=w ⹆U,<~Ŀ 1]̬@դ^ ǁ%"@ֳp HIQTƽm:iFOQ?z3Ay˄tq xv%~ޚ; *iu_[4KkjKu<+j*p n $84~ӂ+΂@lm2Aa3;CŠD0xU)cAJS3GPl˻A5"4 @Zx] Su&îMP o$*Sn׶}~5>-?:)]qђ qdTOJ?֨?xix]gf {l1KlO{u=*5fbl\ KW_>7ވP2x@j̗!b0mW%Y CxJ*)L`f)5q/椖(ۿG7`&:ipC6NbJiv %[?x#{K5{FGA]ܞxkMiCZ0xXsy+szrٹ-F}6(^l Ǒ>m4Ĕƪ@!6Mȡ`T-?C9}c#'!|́Qr9J,A~jxڵK*b|*H2xxdt8}/l]ŕB}?~;wl\ACoȅn~l]Yg][F~? Y[ˢbw&>7aSU2F-V!%m@7Ͳ ڜTi j =Eouh@+w?XoI|wW#S1Cq$"#ap55]*4pCv^z2lLJbwg_Q0oTM5pH$cit8 D+j5^Zاe˫%(C?O[dĻR&4,> %4kqSCb9#c8f fʩDZ}no~#u6Gd37U̺y9{R*B(U ɔ$`Fcޅ kሳE( JH3^_z~h.Xt"u(5؟"*݊n-sO§XT~\$κ)R6mY0)eש&Dܾ/J NU e4J]xy y`X2LegE ZܯcjZotlF08NG̍{jgu> mRzu19SPã|HkNߓrQ!P17@ ,CG^7o_^. N{KsV1Ñ~#:\,)pel nL<D)9 R9ਸ਼O}oQeC69:Q&[%Nߡn[ (iҴZa&\WwrSV}Dm}&;:t׮C~dt= Bd'GGR:+{clXP_EW&R|q Nq{lH}$Un[fث[k.aCC] cT 8k_V+F2d>Klc8Ǜ+SǓd83}^CA $7w8Y*^xH8\x}\.55A ?K5fHSӣ. UNv|8歆zp(ڬ{!JG3Be֎*,$CTՙ˟A+@U7&hpŇV$M wVtAѐXҎxhlUeL\wKvvG'r:)Sx>y?vZm;VqͭH4f%Z&ƍQ72ڢ{E0V^¥ց fTbSJ}\i@$$}Nuau"ؙtVj;ڼoe\|_g>PNm3ʆ_F{*n+VXAt$iw0E {['yɡXt&8eq=ar)EkC^z~N[R*QxyVS|rĤNg)"W1>{saÂUb {,{ iړ̓vՐ5kf`%5aIH{(/d/CJ*pL"ѫ09; ZE&lzM _jw>N3_gK$cK` NQF^?NSCzfARmef (S? PsU?; ;n W= =׏?Mqxn@+Gx4|SxA7K^Ay~0N^*^.X‡ah/>e3;1?M] =mB>nc% .21dʱOu|k\@0(r|Wklyc3 9ߕR=wAۄd!DzoJkh܆Ĵ|;]l؀RG}!drΪ4mh-cCl"Uh 2Mvݑ%7(-Ⱦ/k}0:+"\Aw|%3sgl$U@;oP0aL+Lr'`ڡ>M]0 2d5&83S6vʐ/B@.{q=Oy {;yLOt^HMw㵈4)6*gzyjy?1VۢJ_g@b|^!|qnb- 4Qפh¥(P;1($ِ#.;PgxL1v)%]`WN3+kkYfIE73츘-N,ãL%MZz8O<L6DxWܩ̍oV4u،ĚhЋw\5a#kasF2aI:&yҔ=ԪR)=j9{6TDL"|=]si y*+k<^G8ʹآbr״<> *:M,CȰm?Fa/Mq{!+H#.ǷP;[;>uB}KR N=&h @l4(.ɘ|kj<8\CAar@3*86~~Ö㹽6T9KH;EfV77GlE52$e=7SNONUT#fbӑA:PSڃ ~':u~u9m#%=^_Olλ=4UNμ۳xIq¨gle/ĩƬjỷ 3i, .\Bjh ߜK*@O5`}#"-[ꥉ(m7{Hh񥿻&jt=OMQa}[72?m(dlkZ,=`9I|>/ .I[3o< й; ufhz]Xt&wOK#kOa'WK؏1dz`< MS"XvnEqUR`thO'~^\ {HGѵb/& r?)zsGDs=.T8~_ݙK[{G:Go)T͵ҷU[Fcsz" 2Y>D}%AL_(i.TP~{CxDZ_V0G2(GD+TC:+&48uOn[Ki45jݜ>}Mٱht W.I//._z󽁏72<2 Q;۽Sq2$?,W5R!XByUyw-AbtQ2Kk12G^qM7vPDӺXm!S!]J0ec͜{TcA4QxBN׮2+«>%h@;%rm+h/fGiĈr34)G՟F`mH6DF<*rJ| \hWnj/ μk&z,z2<0dU̙\"ۑE2ו3 >?ו.FFzkgT͝=6z芸׽Q4t@ZRw$zTp>#|@5x7"~"F"4efK$=+ U,l^? T5UJ[F:ǬZk被Ae@ d[ 6"\jyP,W~=u1FJ:ҙS=e+,޻0--iQ1OTſ-xTǸ9&=_㶩Jq#A״CN vv0b `ܛNPJ`(L:Kª/0ALrl۬% eDՄ#CTgيr1n?thj!5F!h6)Q]< L bƵj!*[8ΰq-ZxQA2 @jdmTC31c?.D@x#AHk_x\:"^(y;e~Y*uכhN³vcGfu9VѦ~r,;r7!yԩlj3pCB,̩ÏB8;$0*dc݇B(-fmI#@ϨK+PqX|e.sG[kaA %_-W23Qpz\Bk%Y2MQ ]']RADK<G?@Ik!2J&<50n_G~ĊZ:)<7̥W,uoX{lvѸ+1\P&`Lh*8b6 8? :^1Ew#L O🌩<jJ9ayRT295K3kgO}ߦc+68"GW/KrK8eߤ'o < oE _~C_\wn VC0_ھS~ BE:zG~__@} $a.l;Ӫ癈Y.t%݀o85%6r`n-b,!= .9n/iD@^'SwTxq"&-?\ 4JV[ M^a9]u'b9~:3>mgtab;W%k;N x`j M7Ц͙r Нm!g h/I %~f`rz [2"VP O!X\!J?IL?\Etq"p$lU%#>JI^23M@Z/ Ku"Y HJB9q"Vrf1w(KR%scbzzvjŭa\SzlL{iW%vNp9\)5JJ~4O>w|zfH?QO䇰cԑ^չ/kJ؟رћ2%1K;?{rtiuUn 5!1w_p_Jm[ t|%SE 5LrZ*@H_mHtL 2ҹ!S#lbHIVw5^ӎ~| ľ^)wO9|tv.[}X\*)QtE3{?ӆYAL$n1MV!~uO.B76ouɫ,0 ~s;Uh~5AB9%! QVdϦ 5#~#6IųZ2DO77BmhV猎..&)Kjeir:i"od[F%зdLircmEt%:nUCAwO;fƇ/e,a3 a|MKcKϺuګjX~%I0jơAӹUqU5d`,J?ȍi)TI;qtkXq*(- +=F/Ʃ9D'ЈJU[ ן ~X/}9U{,<%6I؇L?p͉Zw6\tR&غ 6k~uGIYQs 7FNcZ&ۻv"yٻlr{#ߢZ6cR6Ky ){(MUb(ЬtaD$w$ \Nr?eܤK4ڦiڪ5.610 'u",Viٯ\fa Laќ S$}ڧ>yA 7%AQw\&αT$0ßה [xwW6HafI`\9GdO rx?Iĸ 6[dY ^\H|=-tB+mtvV]$@k93,q2 2[V/5gp |g3FSP}}P`Id$sqt:x] YsK]' ZgC'WG+JRo]w7LrO~<05P^ v(mSm '3?œ[Ժ;Qy#Cm5 晥;&!R$2YN할Vav*FāKggG'[wndu8ʽOlKLJ Qى[{Ѣ=tDLcJ X)!1FWFFOABzӤO>WLz OqǩԳV ³7v[-Q._iN2.To|~Pފ?7 Vd4Iu.rU8scWpN3UDq',1-#4Ӕ1Q-’GX, 8626C-L J@#Z{$ ˟2;oGDt rc&9D )+o_T BbfT ?ݸc !lK\rwdgV14ûLX.>205|X:9̿;=oZ ͵D#YKZى3  =%ț@b\c˨ Țj5i!F4.NPW7ްpUɚ챔ZD!-,'Ytw=TCW9 T⡆ND|ƷH tU "L\+m_TR8 Nά UCld-'Žgjg{ dR5f)}0S}O+WU(>K#=ЖP~ `2QjUb]3jb z+jAYfr~36im#F+ |c]M3ʖG9 2@xpuN5͔VڐP`obJ,!2L,+Q@"x_l4; (6pP ڊ\ "tçJBWN!&:070_O ]{BPbDAd7sMdY yP3'/@-'V-L/ !BLQ1 El/1$m+6>Tqj)~ ѯ+L%gv:D/bd.m'qvqQjB \= zb 5:Si_Y<-@U<`lWC)yN7laﭭU~aFig߲jז^sviP -,FIȂ)˲J@ \Dڍ4q~8|=¡q8KiXy(ʣ޿Vy3Yѧ;pCgf"koy9I#6K(^OX0{=4+X~L0H"g7=Rckr3O2ַ"NL>Pvjtwڤs#aY,'CCa [ IdCk9b?X#YJx ;%G<kkXUW.OztRA>IM5Ԃ"K}v~c?[S#QYL._ .R\54k>rs2b44Sq1=Nm cl |ŃG\9mHP׮kN$QIȣ0&@sdQE{o.WqF,CkS/è!OMl6SKAB/GN]@z|O. T`|vYwӾkLʮ_;[z"8= ]+]'}Z|"ajxǠ~ XE닋xKX-wZ4'Ӈ/#QkfOe؃m;G+#G)Z֙bxn׺uN3 f0 ?uBsrLZpHs Ue=Ԅ<K*l[hQB;Z$wG.o@Ć0)"<9)rg|-_3h:|`tFZIt|dT>~P;ux.H%B6K(Dw 7mDaFC(Ţ9q1&ҳF 1j-5U>5sq/DqУ0и^Yiӹ ZVP<xRLlk:хL(i̊s+{ XݢpZˆ9Lne 6VX Ԯ/ptn, 4%E* 0&ceYOKg gA09Cue#\Eu2cwl m| FCKpb)2K"M H$>eu~Mwh[([-"(tm儛Ҟ#f$J[[r# {^faj+ u*y9nU2&&J  Ji1y>} w\kXB?5:B1ctXDE!F5?:>C?pKKհ(TJ!F=;dpCD4h^K{$4շ 6C]DOD<F9'fiE2Ϳ/mgu4[lLv8!`2+F[R[(y;,Y(&B']s(j**4YbrMy69dV>Y*硻Hv(P32hqܯI`5k\r=:eώda5+6AhrځkYqՠbCb}W\x59lW5KdY w2-Z+S?߫4(Qjl@+"[g$vktUd*$,T,u}6Gl&\70^)rՖcZ~dT|"jž*ihuT4Nr_I5;qߔH=; yVd\?nnyԍ%5|j:At1𥧝XqDZ0Y|gg,MDws $rDDL(uNX{b"+G=k^"{J7[ofD&MLt%ĚXK# $Cؐdu u?r?r*fԿ3g(O|C7Y1QbBzw3 ozMqm?(`: ` 9?ω"XQ}-xH w6ΫR*k ߋUE#x]wE$Pj{QWﰃ@aI%gb3XԗUCEmpJ/(Z9{R5KD2ЮEkqP -k6fgd_p!# ZkKF'DfR! µw{G1yaOmEoI=m ;j%&pQ܉҆I%}bIH"N ֗1qdw҄Euny-+0I9  d3 X E `>].!kք,cF8,ޥ i <ЀҚ(MQ aCu8^-~aśa N1le~qcƗNXYml:oḧXӾG<=jy h!ߛ}ȭt|@] ( s[\}1mvCl  Hx[N\ka5mA]Z2a̮QRTJ(XpO\(t]&>;ex:x+uOAʝKǿ)EtC*+Z)3ֹ*h惝9@vKɱV$SSFZ(tL~njMSҀEhOx4q>uS~a>9snz*fM|LEkLQܖCߒP\峊CV0#kysrt  _dTE]d>fw{fZ2{!OϝЭ%9GDN1|jr`38Pvoi7AV)"Q(R]?p [z--N* z1p?$qv+ zu)7_Z{Mߞ6\ǧƥwYAVt=)Cl<|?F7g07s3GFa4oD(,UI|J˔"eF+ W[lska*MBШ1Wz0rd@7re:Gm]̝7(@Gr5 O.9()i86=HmMkUF+e7s]F+qG E|Bs[]GzlA*ߗYNk{p' $8UkZۘk,mvJ;ud.I | ~b(44K fbViT).sO?ftHvV1AG ;9eQA?{գa?T+Q;?@`ou1xj: $jbGVOvڿ5uSQm\ tSƷqHj2zJ2<Yg/˄ areLBr_.sk:cN9v0Ie] fjJ|5cJe8[bQ|% ݽE(qWļj|;gF$jr5ܿ/<"hq=6.ٟgl3T(>LQQ}0a\'2[ U&f%4 ;zG_ Kgz긣nᄚYXeƫyvVrE`, ;&KZa7ekh0w"Gh|; G$;iF#BJs*R!@#A#~ⰹ/xaJ4\U(lG3j[IDi/75f汄]H_D͑BUfLJ]UP~s0T%t?Gi>ǃzE$ԑx2#.Ig_hWO$tBnZѴ8n{56yMT}؎xҏ"#߮K4n5ΫƬ,Cm= __ƵpHM9T؅A ,v{zc2&.멍RT$91L RU[^ZT/gO.CjUe7ӕ-DgOr9otH604dIrn/; 92kuU%*' ?SHiU+_4놡ޟPcVucql}aZ Z] =x䎣HN-U\pIi].t7$<{!6Ccqqllۡx  Ui 4c1 K;]$NLh[PzAqS@1[Kv&ˣ^ #:1E2drk ?wFM#L2٪|,ѝ@ %_P&lTH콢lfqTXp7O ;H4MLF*ЃAGvHOgLrU$XAkqg h9,~5hxS4Tx&r@QYb^Q`f}Ng9lh!bMKL]GMWP}tf~`H'.Lu6=hkxA}z)wVOBA,`)r:>!#z.M(%82l:N^7[Pٰ1pRhiV~"eu-7OKKֲ-9UUKgSrpܽ{oH$?ث#k0q4_kȕIŋ캎E]o:A'Y /#ӎKU( x.g9Ӳ cIGfr^$ˀ#70:_0  0p~h~In\$g32٣߽8]A.IY_qnfc} pϭ6sk*.8a2őWпCՋzz:l;4}oYwoR~%xa  9QmyM 'ISWw&~dg :M9_"Dž5ra:HvRLPj _o}Hmaɘoq'*K\G uwvacN힓4FyR{6Bx)OvJ5O/w]X|iw,r[˭S 9Е`砗pٝ?e@y!ǿUυ3/B$9l@ɊRO  N/77%lZͯ?5QQ;΂r¥r<ܷo08N Z|WAydZQ *'l74[i嫣"}OܕMfM@MH;u 꽞A1ʔx+G#&xhZm8:]M *%A`UVz'Yc9^PyBC ORD2&U/J0%N^?)%F+Ran-LqG<ς-l+Do~z5HVl]ƳLs0gko.!^D16amS^2)cj0kyřYOv s=! lup~F7 9@HrKᨷINJ翭-1iHUԕZK9(UqDL *K9rmڬ]!YR4KҿKEɊ?'$V 7zRiAqΦ *G[hKt] _o@+ikGpwE"CpEIc659Q. ֩VjÁ#2|W^z,u ],W T@..29AA4 QA&2qK®@JY3' ,)y4=0ixrUCuwB7] i<Ke*L"6˔+,Ws&~_C#*4(:HtSt%PJ-~~x;BzK )-"v atQ)jk )i mjaꌉr7HdDan;pKe:P|9 n iXPb`a4+oi~ul/| v@YʅVT?]]  E)S-Hb]kril4A)M3NAʅ'-+'~^uGDv HV$z9fO]]iBףיⱠ mti򡝵6=nPx-eqϾVKs+i-DFem2L [26 =AQ _8]'z:_$ZH*o2>D =@)ej_.hؼm7T6bI!X#)+"Je>Me[ȹ:" fNVzeTdڽ[;jw{ !3SYʁeo0X.Dc1Ùhn)^zG"&߿s|5a67=5v)r{|je|(%6h!Šn)0=qa1+CML1n@01|բ[sui]Gjv5ΣLՑszV/* &06o cu#a'BDI;POBٞt Mx n)Sp#\L^,F,|, HܩZZfjHxnӛr `29? VCg, ÔN35n<JnOۍvHX  W7H>ǥ szC'p`Yq-;r~j}$y8pk˷{ijz%q}AVH86"-ií?D\5t4Tg@Mq)'HΠa #խzGԌo`羆>n2¡& 8]Mnm! È -S6͕ae w 1mX8ЈEhŞl@xPi$هSskD})^)Rg(mƻYӢۃ=smhi04"e6J~) ,1/9b6^eOA(3Fs>$fAY!AԼVܤ|89wDmA;q! &U1e>$NJW@^l ˪VYH {ISGԭ! ]#Ѐm(QiNہd1P1]4aSp{{VIx3ՂIg1}%JO+*Kl`KH(Z/ʽPscE//RnO[+JY-w{a2>ܪ;OL Or(wk4gc󆼍L}g;[V Y }mdUeh"t=e"s#!S|ZwUr`YPs "Eb9pBY&jFJjw[?Lu>p`,eܒ>#ZR!d M֕h; G LLR04.d>^$ӡuӢ激%0,iӬG fX,bs23!MՒKn"v7IʨNN+DAq/$K5$6 _B߮\$ݢv,!*h.k%< M ,P e^`b6瓧K1W/v1'>dۖa<I5eCGV8Eo𭦃Ol_fd-ԓLvacT`i(-SIZ>B}"2HA(HV HdDG_&<7iO(b;!5μvKBP3_q='0 \$89(WӜWܒ\CD<^8ԩFF$vD4K0 8̖$iܞrmGG-x7-;`Gv`(4dM .T_2%?zQ~it_Zz%:iPق+00m-ř8b0uk 9Pۺ2ɾ܂6n>߁` -'me9\y ͟yuTD,>8#0U S4ѷ>d1 M\x2qG&D0vy;+Xq#x.0Aۂ-tܜWNK`t7]qK#Rp.We|7Rv,bٱȈאg?ä$P44a;E0p:Yw 4YH$yz i9]¾D]|-3_7`S';q6pou=U =)^rތVu0j г\$o1tׇ`DZLZF`rV/-Fi:(ɉ>dc¹?H*fNu0Mdby#j#두1E]Ȧʬ%+)wneZ9q \5mQOۨ';s}{?>ҍʑ!4w o̤mA u&~gae"rX k+v3Υpiojc+&O{<ۂXwhZ0o(tAt9pHjlOJ#ȚWx3 ={Y#B<.zEh$ժR%+uw X<_˞]1%l9Ɲc;PZE#(m~L*ϛt+Yy ļz+t1 lV7o<=Λv *nF/fY~_8Ў^cOv|oOdq4-כN$ΓdU,o&*"JwŶC+ѝOmg3޹0+K(uq6M8;fY@0&9[ȫD?z9Hu7hI`<,-H/ y5so9$<0ǶWz /9E4kr 4Yr9։!%4`+wRձηwqӹDBw #cjwYbHa P?M!CWŨ1] 򤧿x.5 !/H:$snx+MhqKv$)% Vh|'Nfk: ULڬQSy^oV ҏE\?g0#]ѧLH&:G4TT[sWatt>`z 5q1*b'&ΟSrіi~t#VE-aMZ# 2z514*%7HSpo(\7)f}#!u_fpjoCT Yh5-5 9>fKtNijp2 FcwX'Gy z\6U -+3j:׭DȮvv3K')qsO[zs*2}&PF(w=!l, k,E"YT (gf%?'x[+_1X!f-OIWXɐȈ}a$2]WdgU%~}e);+oPjrY7b2t{EnJvg,~Â-T-YG(ZDv^)BFD#xh8`2'J:NZ S%W>:xp'-&~|pZ&7+Wf 7N>B9FEď5hCc" ?hm^c \ hsa֮#/^dV[)k騧ZQ8QS+Uw)k[n<)*[rm'HU3M \$rh83ỉ ۔otp x7ד3, @lOLՏ-O\ w;piu'd c{]KJk|L$."y?Eߡ"D4H[cxPM{rHLlwgRdK1+zaI,Wp(pGr%bLI^aTz9{oBٰO[D&zDL \$, 1ׇMI"~/vpk7Bޑ*'>q|6RX[l@(pWLXy鉔EI5f.i,j$tc}^>uL?d'2VWM$v ͩ'm8864͈HM<)(%3>)SH 2aPZ )ԍ-q '(MЩFFHToüSt5Sv`uhMZuF.zniB˟LBS_@`S 0EO<Ԟ``"da?eW8: M@[Hp XqR(,W KgoKCU f""c饌CwmG{!nJW7Q1N dÖ/8nkqy`_etWl;ߖC,(zRKIގ@}(TLgdBsK5UL> "(}؛0 ƺFx{-RvM}/cpppcs,4Dj4͛)th!=꭫YQlyO)+ic_딑^*g?h4Ϳhhd[^C{H,+ЈSQsɈ# 뒋K+VOq"#1\ o&[Ҩum#iNgߒW~C ͢0TO?(S!늩KZi?;a>׻u!oo0*Bs F+0 5dܒQ!ǟ/:FV7~A(yN8m|T0|,$OaF+pHlLQ\t#HM:y>D"7yͱ?RPL$ uɴA<^Mi_ruyU1wT(oWe2u8 w^}<"n2[x]G4r&y6e<)E'Ah79 t)3iPe"5kLϹ4R@:xSMV%"jtVP]?hj6u @3_"ﮍ8/lf g*d:pEpqeb{QI8BO5-(.t ~DkUX' e;&{B ^=$Ԁq liM6vؔQMƣ T[To=)}~yOj|Ƅ8@6R,>8ip?DU>AHd&I]͆Eɧ`]-$&zڌgPQqPђ2lH{ܺFF-f3QƘ9tK'Ѡ=-#g 7b r$Pߨe4R=lG?c6CfOahS+wj-uY~a1Z<>zWkAnoueNE0h%Wq۩T;Sb12[Ƥ?舗)U [+Fyvne:șh6ïZ%؄mZJU t%=}? Eo`YU-wi~ƻg=r[)2#{v,3TaqC|A(/g"=jpֶ/?aq^r|@˟)tI*da[!K:/gkkreuJr>AīY:1sd7׽_^/nQᙫ^:p"D G͓&* 7Ǯ>^Fa84/|>"Ԝ0B{ňt ȉg}oyXkѳAOh+LJk\d.yLC_`.p} EMƞA<-4aF&$ʑRUjGw᱋2Sz9J>'hy L}b_ A^4iMv&T0Z3̽DVx$-A 6Im+5DڠNM|#X됑7EjS_}L= ԓf-%(`;:G{e?Xua; ,I@z!f…0ݼ}' .0lחڱQc OVfPVѼӣ-y1.DrkT7l,`90ּn9{pT]aTGIQxh Y'V`3uX%wnvf^@/y$}],~A4ݓk|*7?efvRPHf?S:hC&ܴK2sH#@19{G! ,ձF鑈MvG(xAWwHCpLJы _nHV/hIE ΊdM6[gU;zNrF3inctGu%<Mo @Ӧ`Ժ@ aG[Y ~BFk۳ dFk=ʗ8R=Y_ p4)5Pw|-Jg C|8(sOW<33OqWT!#SMlgˬUfI4@=9N} 6R?j#i|)ss]LUGkI=|ށ6A)`:kͯA)ww;|DaÜ kĢ&(FR ivan)POҧXѨJu.bsвf_CnfE:ӸPZ{W8| P1PڒrBWfiH(Lj@^}9!C𕹞DmBJܤkKE!\_ˌJrU_8o YT"t6xQRHߚ`/dꍎ gY3zF4ދ*`Lt#H*C_G6-o3'׾lceU~+H~W%yxBR]|/ mیˁeaST،#YY.YTB۶7 $5jwFR"\#NI x72<ZG>'Hf_uC$W0|^1W &3amDy3ex2Cgs~@>OpIlùR2~D4h;fn_}os žwa$E^'uaCiDAV!{~wl?etG7?]k<VdUEa N{DCA_'WXfj)olH"n) \ʦ #'Ǻ Ļ]<ɤ۹݀YJP|rbVFJ@29,u￞9i8εfo0ݟuicUьƍXlkEsǻ57Tsӳ%kCȳ`>k<<*S=UnS)Y1xg"Y1[2%㶒~t~yj \op.ީp6x]9cԫ)€!]|fY/0x3W1[(PReYbx|ebo9FcP( D,%a+Ȳƾ$b9\V$Ì(z*8ں̀;a>?"f.ĝߗ`ɹں4hOؓʙ{ $0[[ @zle%\ѰJSPӓYApq^FŇ=9CcD k{_srW)fTgYߥ35kwUx @R,^8oYg֌[%v>UO^&}Qbțf%% i+T?u ܠ#"!~;1a},֎eӫ9[ K7up_IƖ E )*V|},lho4d21xulS (MMV 1B' BmF";;d%-+(z,K"10R;n{EʫٗYa1VU<%*%̢_H}_cnVubd_mt|ܛG*O=YHҖM|xn/q Kmy즉禝vYax}WJJS]}[ ٪,k>uYPK^a }$ D*P9Yfyq3+3t:jxZlhwn Pwmy͜#|#8JN~*7.u@ʔZBSw n`-ݺǜCᏔٿRzu1xjm+(]s<$o ?Zp@AP2@f:K/Hvfu:,:u>/]6 X)8.WLF+X\Wz,mCtTP(M}BJLk=C.'ﺨ:0s[4^IQmyu |wLiY3<<8dp2J6?V\YOEq 5~◨-xik5ݜ4%薀wY&BSC `3 NEd] d֠8ZU0#q]d4TkϏB-3gݽZcK0^Z kLY=oiYMgZYmRc$ '5oJ8XQKyz࿕霃# [KBG_t(b"`{!(He[-t}R MQW9LV.2_T="Nk=)U|x0qvw}gq5HQVeb:3SX-zV|̼a2Q1/%œŖy^-//M6E!$iۙ?`KI5.(GH#0= sAx 8mM Se>s oE*l.<qrp$ ]> ye~PX.1K\d u@+b`͉%ߓ0͠" )hf[t\iYakU*}fO 3aC`k>7ۅP&4 >,eoUD$&"&Ox<2Rgvj|s8" !CnyP.9M\ mHi2~H 9o*GP.w[e3?.Ӳx]|?1̴/"-m5SdT=ipVacG)|$0TKyu=fp]RfHIЩڴ 6z bܾ)Pc Wn u[(@O+zC29h4rV/y*:]SZW. x&x^q?9&"3>Vˌl q<<[Ue猀ox~|+0͖}h>6LmLF54 IKƫP  ^wp %M{)GIqޛ4PԊrcUZ>򱘑6| A$/#/.B! D, +e4d`8 Au5|0VuPU ڳ؜y\Ex~Sm/&lʼhxԲ-1VP=f()Qd*IwԻq8`|r٢N apZKa+C] FyJб:Ϗ S~h],0bɐ낢gVJf TT@*K DE$Hw uz1X NInxdڿj>aOĔ2n}caWb5Ðe?'I~\[ȔtnܛQ{Ђ5gRμPOpkC{5y$4AT [uNF/n_ևz0n:3aሶTz9k^!"-EHtYIȾE֥㪝)yv_pLь=M)Kx+!u.@[uqԲꉦh~s}agV;LU_;ڡh9n4'^zd]\d3l0zHSڌ՜ss@,b-M- h lrjgu 3! "(2`@sl8ºRoɁE |Gkb]ֲ-BWH,jAyQoHD*k2bw F&nX=W.z_2#L͒MvڳOX=K6ANpy6'jjX0 Bݷ5<1wk!$֕3zV}p͂'U;pAuW~rռ6X p&atqD$:S\Ki JT/?$佃kZ8<@-Ո \(䧓o}6[[xH]"@1XyE}[`6oZ%W&о$bG_:-fJ='g0g"$Џ+p!V=TYg+Җ2k8 aHW;x'SKKzKQ[n6ozAt^&,i$2.ɑDȢRgUD^2X6<9A϶b_Dm%yzj +`_#f{q[Hz^14qW$<@QBeouo%.D`o?#(>dI0:Jg r&c=( -+mCG]V#ҴwI5~1^;D!#tD d:n]uК^g] _V7<X^;pht3+cO'Ek}b+z{!8Jw^GІd^/iC߼wp_N U{@o`FڑhG)}/pjGz2 nI.PRS\Yأ, !Su9ُ-*@nn~|#i9woO_aW9 7e֥<.'ZwqwZ[FG"!J*8-+/¿t@tc1X,9M*6B$;cBVCNX:̸kÂtzFS6_Li =FZTն ÉƍM# izw`RwyܢW*}C]UiMZYNA.Mz^9ؓS_\d03% V;&қGuDJ{Jrd*Rq<]b#x^iEz ɶy.z(7Xq~VV_<^ = ֲ-8YHDgh?*i+o\4?G̸_Fpك_!La*(7^*9 "8F! Ous b}Am`_2:٩9MO[6qT (="TݭA{&DsEDd&)&g_x.j6'$L{B򰓃s:WC# DބDHx\Jx4n,Nvȝ V'h5K-[A'wٸ2 ]Q0QrQy#)t $n685>_9%/Y|70P 3M"FrKEr;)Dpl[S0Kevz]ʼn#Pi)Y>[dQ[l)}|ag.LxAvxoxgo#T:C*Aԋ"$+Qаo+D| ψg=\*C0jKP~ڡ&5㦑RVhPw`+pW¬''pKpdӠXL_xLʥ9(%c$0(q)5rij_,ET-󔀏Yȵ[kϪ#ٔHݿ暢 4bX"n4kҟEAl@3qyr[yLeGn}uÂ/xtea&!Pb[4k;GF^z"}<{|yKP˕=kBuMbb^k-׷ܵ$ -+نL(JpP4׉M 9M=Iָ]lQ INu/7c3w//ҟZ|a[dYʕ.~k1BvƤ Rt#* y9C3cƊ1tbJnhqW""DĪLUJNưѽ^5O'l{v~-:OOybsBuM-Ͼ:QzZX@ͳXSZ/zp?nZuF8'ξ[FpiJx' #)j7z+jQ/UW!4.i6.-l|>rGph5sU[7q^%x*c2D 0ީA Wܬ_M* JtK dY{% ɞ`Wj ]>NAHQ !1wF=&A7 @*6 ANw#~9ڢbG_AR U a%Lzר"Z}<[fӋ/|Qg$ߺ|$Mhco|qi^|O?L u@G+ѓ!SWC̹Mb--(:<(*b6ssĦ\hO;rEF/~[U}/2a,x tĒlZόE qA%(YF͇5+K" ?EZhnn# z^(eV (!6 ZZDfnƇ&+Z"}WqR208;? iU\-֗]'}Okq[GȂJ\ R)-G0]0w"{Yp# Mm+ln; &8MSnI11\.A6iZCЩdם[QeMnU{ ?rD5^OVm :б?sf< j/"*4U:屒)UX= :*MQABM%߲AmEIt<1OEN/ m6VDhy'$}/nkl}O#sBҳGHsrf#qc5Il]I'lk|SĒ1D$dGK{ʄZ{!|Ua:@9[+yJ!J 7KJ#әl5.X- hʨ`y]Z*ŤcE}uWJ7]&| Hs;E;DeDQ+įϳP|3 8̜ y o rNm&4Osؑ'b7C~Y NK۱CbL=ta4nޤ(ȯ:V aAuǒ [z_vcĵ5! 5q A*sę>XЛV+ن = [b qimǢrm7.1[Dx5i°(*vs c-!TS#.f0$ŷ JGm!`L-?ID@ rJ4แ&v<ðO䭲sߴ;FS[^%]ԥg;q.-S\eGx΋ܟdQM#..zWV PǃֽE߶V '%[*uO1v1 >j9վۃReI:ع(uGl) W?,$hjGDL8LNkFSy{X,?[!/ZvZ:4 =o'BN(*6ih@vu@#s3IRֲ)>E`wV/IqJRi~С;Vh@{aS%Zh0vmLʾO|ˠ!oІThdfh{ꕱ`,{k빜OĐ`?$td+%tW4wPN19.7Eԃ*DbWđvh+\g㻋}Dv2gAM7" +hʀrPU߫+IĄR`J©G$MjJ0> ` dL(ğ_*%i- _rNȅtObyQa;B8&OPy6\:lmpk:]F^{,QK,VPcvh5Fwwg≮v7xT k9iUy-Prja}c +Of@@RS2`.nE.zpPD 3õ{72iNyCGŞd^koG^_\<#-]yc'  1#r-lޭ ,#<|^$7iZ'hk'˹zFmpPV6.5^^lޘ(a `e,&q мٴH@&T:5*Z{0$8Ygܜc JAIOG%3[찤^p?fHմ۬r~Y%W 0mɤ0޼\M2Cfh %Bk)'3]Y z[|;OUHht6 ` =Ra*4hhdw@g蚋r.}_&}MK;<*]OVӛ𡉊),28W.䇵KׅAo =ꓷ u~H7Z1?qo$LG~P} vχ6{؁'vb 2bڝ29b6 sRl<3ljI៤z2BJxBET^ERf %P&fyžy=HF)VӋdֺ7F7C͉^ B|deY[p%-H7a "W⫋;(w__Ķ6~0(І+'؈_#$ H܎Ѯ" 2o] VhEy3K[-!kU*n~SޜEu ;& ,#x*&'VD )+q8ۛX=H8a(p`"slADv$՜P2'_Zșɠ)iN tsՁܡ۳$v6s [lnMo0!Ģo/ZQ !:ן>dQ.,A*u2VrԤ/0qCݩ>^٦U F(ZKJcQy2@-хr4 gAb144 Y͖pXp2W6qPxZC;|ÀJe9G!5m{W!ͻ"&ۤ%Z [Jo,pKPm1JMI= m3R/C>>&i˖}nGw {% @jU-P RAz:i#޻g)n 6c3Xל`88$Uo{FH5իmE {}j\OnF%zB#R2B}glvblPyqJ'}ʻAeH>ղ!BˌRw+6//T\0Et8/OzSPVdH/pg3C岄d^JEKq@Mx;7I @DdeaWP>M646v)}.:G86O9Tц/Q)8j9 ٕ(@8HU3U|(ܝ#gGQW{QPOHOnfDo?$޵'Tc\kpF,f1oPc0s\t=Z3aAwk6Rw+LDLۙ)Q&9P҂X!d9iOdxZbġ_HRNI9LR[YEax-Q[J:.7p-#,Pω M,[>{hran{]i˹5`n=ЂDzH`4tZ h,Ձ*]x98"0o̞3Bx 'DYyAfC { 4;?oIGKƃ̥"6' *~tNi '\#OIz&DgA]_t'xڒw7j hu3Js;w&L= %lvhU4ezؤIrپ XCMX :yobFkxZx̣y?h2O+- =<ۛ#$TI>v%tݓ!cdדzA96N|y`H3.nH*}dL hK~ FGhNڃb6-X2mbd}8ʰOG(jk__O$g|΍Kr<^-_)U 0B%f9ru>A7G vUAC(c[TRaQ3؊2@Vp~,@IWk.e,he@z[ׯV $4x<!XFeF9=w_)b*z#*ӸqWh'[Зht'nveZp֚ǫHrS0N]5,m(_hM|XzRQ.wPjl¿G3"qN =2U/s>J De/Q†Cedi":l DR{kS+ <3(l7e=YĖP* L02Gެ+o1amY" Eޮ2a^sGD?$e+}:%`K_ XVuOfPN zǤ"ε,xX/@mTlJΠPd^F߰AND,dF& H:>IH_>_}ĀZq|Aj.bFJ4zو'B"IUD[o6f5ޏh7NGzlji_ ]{+& EnF|[ xK3%?0 ƛKF1y!.qUG[#sbxM[ԁF~[*\^ٗ9YVߵ5a`9 }n"څ7h H:~fUx`@Ro7n/Ȩ$NKH~Ԩ+3,** m7UwSZi_2$]T!+Wp|gcr>41b6UJ*[1ޮ㭥VnyI7qŬ,թL9&Qu>s'CB#^([6z&t9a6 y *v8|v|Y당N\+vN9"{7{UZIt:wxCc7sz)$h{Y1F*8//N6&nRz57DšbEBNhESGX@]7(fqzxe{Tg)ڦdlSpo>Lq ME xx豁e,Ox %䜻ekI);3ӨunպFr} xi#>F%)Fwk ~ְOÈ˵ąFDJw*\}'C89Vb:\q"vWQ& 2;kXMre?]e+)AR =q@mTyb~UwiBH]$MՕ9EG69w t*]'٩D\{jml;u_\0oA ǹδָ54q4KSlW0D\ÐI޾t;O_6W543 3=]"p&5jU;o$4ڃ7%PAi{_W6,Q-!E]k_L"RVâ!Yj^#$ 6,6!vF;/"ZM  `_ui=U۔JjFBs8|`Տt.bcG)LjrG^LEbt&/ \ҬQEXƾ.jDZܬruI%{\1>jP 67G6o]$'Fm,\B1$p; Iu>  &% ·EB8WeRz4anf#v (8ߜփF1_m=m+bM]LJ.g]f]6z eqdeVٗϭҸOQ̎xWfmA 㰤wmH|q۽v3+[DΆ(Ҍ[ϾHL9G7mb`yRjM>j!0] z]2;þ9NX[i7SݽZ/@'9:SUlT0mpcKyqP|z' d RBТ4cB4ƅ5-|-LSGvrtVsgYhR_Jci y ohшx͠nr1l;_ > v TQf;f=tJsifEacrRvoӓ gӕ?"o"놝j1/FtTy Ǒֺ6.&e,/> PY)Y /\3R+Mz7mL's+{m\j#_уQ8%͑ />/@VbWt6.~HۨЛkd/RUtaPX;MW vYh~aBE0)!C`SU额ek`樆a^Z|D`T|Ks&|`)puteؙzŵE\2`;'30>dUr(o y3!upxmtL8Wa:ʧes;MmSQ^d!< =NPeқD)4*B D2N!6 wI; ͩre?O:(0# 9?͚!N4Hf#ЬPz 0'8MwU 'sO=gwǚ8 İjcSMߕ=^^[][}Ӛe_cBPvL}Fn>ͤB(VMU$(/ [4 '*w4Ae?D*dI&\EAmnTZ"xA#m@66IdoX9>}s]Ƿ)|@V73k2CoOh.V*݂8׳=Ot114p|AN੪FS$OFK>xe#~ۛ#12dN2@1gY!= )cy(8 UuQóY>[B͏ L7v-ۡe ˘8Zr 6L#ʁzwG4K me;(<eEGuRPƑXb4%3BWY]zl~lA_H Fkm^" A5Y^sjyhta_cDK?̔nyL(`#c,\eT}? ?nȞ<ԅnOPl 8@laV-/mv8'B4Wj$vs]z'!iy2"϶:X`)S8wqvD(EO"SAC۔ 躥)8=U-+ݱ(qX[\Brt<3VPߚ#:ޯiA5P쌋 ɸMzi'-.r6Y˧w)OZ93V>c گ%Ƚ,.s]>b0#"ہ|eJaNj'= tn:0 # m0 ҅V  A9k8\8@#=[nfw1˥V,w3@-Q+r&&Yf0XT<'#M֞Ikl\ΤzolȢu </U N$Cڦ _ ٸP9C)gө(OM^LR#\VxXKʄnゟ qxj&@lZk+n@:,rҩ$}| ؁'X/MqhO# r$S 6'3 &Zo^d}Qe}.Sa BW0&, /Yѷ,cҘ# }qUŝԞҶTqlkɅ°+ru޲e!I'8Bhrz9L 0_4t޺F!F, 7fn8!~)&kJ) 6tZ3OAտ}=LwVv:PSAIm̴񣇎:,+|htIf$d|ڐ0^%6r1bZWd7I_#⟙%!-ط/^_27+'"?y?p;3u"#@#S(ȂP Y(DGPA3Cq!MeF5B @õa*m.E-y2d~v([>&`k=z8Zad=mQ_N^GIM~Ⱦ]߄{KeܾT%!nV$U|hɷN:M`aV<|r4,&!O12^vӧ]uŘute蜗Դ@t'op~y4=~lêX=i{' S2SKKԋ+#kG8SK@uR+/M• (NpLP⍖zotZ[ A ߡ]M|Eut)͙v+(`^1_&eq=̔&+N񘱰B:d/9=@ یbg 3k D߹svhjQOwMmd= j.iUjWvEU㫑cAtD.dqz yc"z.;$dv¢ Z40;Qe쵩2* QsEWff,,dvV&ZWYΧ v4t,'Z?s#,g<] /sW[׍h\.&^`)~ymWs ,O*{Ң6X96}CKWς*iVOQт)'MEAC5&6Xh{7PnZh˜J}Yp.%&Y:.kޥ U(L6Pw 8M󶀺U DM{Dr"Mk~ڧ\Hm(VQleq7qhܮpoiJQ& ^;tlNyR׈K $0 3y\07 W 3nϜ}SԔ:(bKc>:N+ɬܤ_ XG #  = 5Oߝ*ى`"Rb҈&׭6P(!G j߀0Pv&3]csb$;f'K3 fM1lJƄUN{^@P};[1MgQt[k _6T"q }\GF6' V\t! {7-Emu9%Gv_˸m6'KXa:o7Uo0EE`Op8nJ|ѹ }KfO^q{;[cyӹXM|b_O #~+|' N 4eHBЯ&R̺ҥVi7꡽7#@}U/j?s<ُ_Xga}p@4BHܪl,ivSK 9m&- Np]3o#X[MQ8`8:.u"W&076S-_cE N=SeO& [ *f/xfHlIDQ5d WL~QV(oh˜qrc?}OK{ ~.:Pab/* h[_gƹ@7]#3(O8MmRY>jKffuJ!mz+ii@c94V3l!5NP4u3f7 7ErSmF:cS.ca-~Z"hg(:,ðsԭ7&! ki!=/N2Q=L2޼^#l Ig`!&h$//DT0: ?"&AXUH$Z_[$ !o!XCX;>q?4\ O!G%%8T) 1IS⺒Q]voJf @sO5iOR*mm5ɉT?U2vLtAvs^[xZk4@Y tpjB#OeH 2n[,>`*Sn5CNj{Ѽv2C$hcúKd{<-;7Dī݀.=\>UNCR=l0{Cۂet-`b {SҷByސV O5f1`JN_ `0ZL {hKyaK8zn܃qE$ZBSkȘ^2rR*&lHUJqfSGD9۸'# xlr:a*02lu5!GKu0B\sd;EC lN{UֆO?K=M̙55z(hг8q˞;QloW̥BTߤ!ṇq5pK;',` HC)R]4c.w5])ܑu6+J]b@1yv ,uD[=rO剛>C:u[.=۴:[`1w.H jFQ%cSYw3QQe,_$Eښ ";-WƼ^䐺_ ǹQ5O9J]o+.CS8^-e+[gƒ"r <-B3Pt25/${lyww`Ɨݑk2Y:ç=w(/2ѡwRǹt߳rp-ỵ 9^1Ae 4xĤIg UIlA*d=oJe+wP7x9~f-dT$ DPX HVP6^Ycr 5@tkPF_` A!\P;ϦBo{E+ ' Bd:R~PX4[ 7LLIr-\P[ TwY[SG /[-w &t= x4'T-x7ucLu"(}.~N{ҏ pSg,lf/v5 i~fph,dwG*;tGz(Oy*ncsDHҠQ0~`%|r! ŤDkb?'>sk| oΓ8`adζtxc*-b'/Vn{QH-Lk$MybxB*rh,`܃Тʶ[D66 #h&/ϻaWg:Ml [!2⎢T0%. < U]mKInx .P -B #u{̪/RZE4=!Gxvb-ΩoGU,Cvʙ~3HP7ݞA" Gb2b摛4 Bp윅mQh"ՐM)5 8t$dI7"ul)t@3݂]ʊu'Y]yq1X+fpZ5Mg8:GG^r遙/o9vp^AH8uڎyb`ť.B`+?0}'o> ^ >ڢf)g'.Ͱ$fTM4GO/H? ej7r')I{ar`yB+ӷY+f-F棹 ICb 44 RAhQ_DlBsPOՃ#9cT zdzⴾ\7T={`d,S;r.Pga̽R߆c#6U sXbi:ϡ%x{=KwϋAh%kBc42HGu%xi%8[fAd*Ⱥ"mj|J4CoM ǟRt&9WG |=( .l`-jS#Ԇ,b5+Ӓ!l:p șo^N^E!^>WʊAZ`F磷 0C>5sB&JX9Sc!:ms?7>I]!yMŽ< ,[3,֤4낐 hR*b>c̴,pRц~PHLx7e#I Ap wŕ 2%&Sxazj^"fFD;ӾȯoY bm'v3Tz#[,&JDYGEͥ:f6dhT#ϝuxkw ȣ$KGJLw]!tZszPLu6DЫ6;:X1*@PUB/@u=9c}B(EiC(0y9Pz5|].tOT}<⑏.m}afdPЛ)3WU'gNgCqٻ) [DTE>;!4%8@"6k7q_AjnWJ9CMO|lߊԖfPus,1Kf$%_Ԛ\7ӳ㫔]0ʲ|*$.)|ː>}@:V^dYzύ@}2'XRGN*դ~ߋ=#8M>EC?7 (|8pI̍ME HΞ 8; T z7DH#7os쐣_&hdҪgށ?j5׊B`q5%H7EӚ?E?l) pǘՄج3XO&9`OǙ=7Gf! BքZr)+?WhSS-X,n%P*d6 YsS*g/N b\l|tǥ7dG/Sq7+'YϦbH<)vK3qq+6Nde JOsмP|E}?[UTB}MLsW##p 9Ś,1"[j#O9 H%-*: h\bZ߂?uWV8 "Qje~I#Sd;t2F6KȵPae&1EO\^lUf;ۍP =z LOU16?]1*[uM7ʔ9E^Qa0jB>꧆+7n$mma|KB{3rmV#+29(Z*V%2oL4w:ҀG0G6K睃*NPyB>߻J5HϷâS[8lG[\,~bF 5(G*嵧 #qvHD'Ȇ uO^/-xu:!OrWHZ, ȟ J- Rc-.U-[X8-)EQY91Oy;/9hkt7y vaeSYn1`ߨ*esD& f "HEJxbm,6G><#yJԘjnU83rWHq8ud.kk&%&Y jxF0%{ڭ@_tHKБ\oU_41(o>KauR`S EY_j_+g5 #!1o-ՉtF`ٯ㜃VO,X A0yjt[2dbRrnP֜2ڣ(Mgk$bPkxR`TVM 09K)1y ̕J7e`~s!- DVPxU7]'$52%_Z BTAwM`gbC]Yq *4,~23Cĺk=%IؔEy*ZP`A39Ir$Oj)TYWnE||\m+׫y ** (ԽiLJ"KqybqMY@7s|j/r]WlK4HSn :1M90:Aw3)ȗ+H׳*E-F:;SUeM]Ze-Z?NJnJ zl'W-o@YYd ,9#939F&$ #"O6H݇w2ÚBw!Ġ`^mFzyI|uUZXI /<@lnϼK!!7Ѽ}?1L!ԲWyN"Q/dh?{.;%Lzm!]k1ͩȽ ϵ\Y}u0$m׾Q/tikׯs}4r2ʙtTȢq8P7b>!} 0@E,Xy}T (>[%# tS@dF ;n/ao3Rl*u?!姟iv-E&9K y}ᑒ@+\hvhg_@9bsH.kQj`z"U0\n JkewdYK׎I_63ȁvSڰww65R&e SQo;YMVlbևeq<*ż/L!rXQD`BZQ9+-<* $@ӠZP&A-$V Z|1MfO4$ 65?j~ek[oΰA%Ma'o/Xm ɜb%0^nwyECQ9iJ %!Us*AJG(V ˖=nLw]Α_j0~׭qWh)'A%W>gȞOc<@:-ODɫ6>Wx$D>%O<[IoAl{*{؟Z!q@.7oi+ n!c:"g%Q~ jF-Yq\ɲ?a%ZW A|@Zٌƫʸk`!jd8B# dh)>F O:(˩[)72t)5<:J1?HYB <0w/)ʐk.<$>$=`e.)> =3<2m{9#q 72Uad FF"-[9M%-C-FKy0|.?Lc>v6R JAà\ϺaC c'FpYƅlZk@uB?Ix!HZ]Dp{?{2 kUdۀV b|pljblt2`#O/1x(XJ~UFP;RlܵDEl9?k3]鯧yl;Mak4_uCؗLR&⏽>[d~Xk\ՇB-KaSN'ȇ'>tq̐ w #^ 2'0?ۤ΁"W#+T\ج>%^|k s[S~.PzǙp5 8H^"H'aP*wۼ6YɝRG͂;Vq@0\Wsx}\b3:+%\'z}a?1 (d;T=o5 )=X-@p\ ќfiG@BD&wlK !Yw {OAcEί͛G"[eQF`nQR\eJz/~iN؞C&tUB4wl^l1T?vmYq*'ҵh2.џ7,fQ({5sf*:>9v*G:>4gAe-MOhyᨘrv2(7}WAQ(FNn mC۵%Ow>/io(L \pv!I$4ZHbpf&Mf/nob(MYoMP #cd3ce-5V9%\}«x{~O pP5tqCnSf; V 9z]_O:u!1,Mz¦KBoicxU<M:BܵԑI#f\oh$et/PZF1){Vc B+cߐ&(q%ۯCq.ƄaJ.'~AjsK%~ߟ=pYDSo9VO"rPlEKi]{X pƠ'gȀ87*{<u^9Ѕqj=B?9Q|Tu=,n&A^-2ԡ))_sJ*%_Sb]r d_lAsZ}Nx6≥u?D=>֧Kt{Y̊,2/"l\2ѫ^BmuXUUAg}P%Nk< QJXM'GKdm#"_Z\d1P GƒțQAP;x"tx3_)tnt5INj'./o{]ꭺ7* 08E_(]7d սciC"D #Nס|z_(1GycV7^i%E pGb;=]ࡅ.>rF i0P~jן8r0PA+%_qA20nR?VJ$6\z)*Iސڛ>VF,CELcL]x{b 1 rY\|$SWMXr !)_ظv8ۗ{:(HY_[b!eNOA.Orv0wBF> xe|k.'Ǭy]R `!?\ ھ1@q؛"}<<yK} ;B+NGmȽŘ]USKAC[qmu,ctAs"ꚞKUL&(x/X*FV (n l?!bᨅ7̕L9fK1z_|vӂY^NZ@L],Rͼ+9^!)ϞY6az_A6}*s.3?8պJ&-ī':֤w[ F(z<0kDٻRxk)gې;"Gj-}'\𗫈Մi\E|t$1#{_eeH :ƾ A3 OE?Iw>n}~ Dɒg3uq++^59OHǝK~9t 6y}wUвK7EL.uy9bͨHoEKy ۡ"(uuH.\)Fg0_0FeS6VG@,:O{2z̘}drqGfу[n24ݺB(K7׫jB4tzO`r.,AZ1jB=X|ifd.WUJH}kVgj e(_>]KJ )86=߰[!;0e67@#  rw3!BLpWZ%Q,>  +2z!b,R`^er>E}r<%<]?n>jxdhi|mҏ,V6WM%Pzbs1XFYy:S.U+[I:Ix"![ףI6l7FY䐂/20X4S)k|[ɛٻ+9._IgzOX&KCB픿|nge#3XA(np[5$eO>-`jَ^ ]()%;'Ah;%K|n"db)?(PdTV:ckL<>z)o9%x}loMm0R%:/.".qjHkim Ⱦ5,e(@N)_zQf \=IL`GbF)(,2X*N^`:#( xS2Ag95]11_$m  |%Z_vItohMJaBlڈһ836Pqy oPұKۙ&xqscۍ*UKJAR̖Ktr d'{w"jRz[!6!cCטX8!8N(G3xC5]fgaqN+WOf։|7s?.2rDJh-`/ 7؍i?6xt#>eP,X";hnaޫhEq)8<J~j_rosH3cк+cѰ5![-l\jiE@@l{@¸#Ɖ$0C`;8.`7,oI4&oO:l1L?< bn?@ÙTbKˆw//r7 ޡLRg_E;Q7[;k=^?h&jvFEEK]7PeW4)"t^o4#Kld%+fjr a8z! 2/3lY2U>o[p5%ӏ]MEf)NU.RЂ1 18%m_󶑽w[|"7j-ˇd551{G=hХ[D'G'XɽJOHxu}kTCGeFܼ+FAa&F 5_Vo㧖'7 _Π kG?: 'n"|ד [ֳ9#4ҚG& ${n,d˭ab\;oP{_F }&.֟(7w /P]T N 3nf`v|R!Ui[z q77_':`8<#VRV0|c*d˚GIsP*hBR?Ś~V ]߼=%3(J%.}B_|ocpjOk7x= x}]rA~A0ᚮTPܥIޫ,u9v9)\񧏟Lxt0]u5shAiQ )z꫽>-R<~U,Lyhl1g䔄iIR#G.r{MTey8eBÇ =.}ȉ Zpzhͮ1n1~p+ۙA]E|,u{uXIܟyxgAg*'^ xUge\oGŐsN'ڮB-ӝFރ`ۚ?#^YdS ).sC u2UD=^A} $(A֜aFcM~1<`57#lj.ܿs]sZJv'%J%M 3Ӿ)J?Ѳ+)eB3"qc/5"W6(2`zo]?8cuUFS_UuQb>l&xk9kH>2pZ7c02F)M>wQ^ŪL[׷cߤ(@(kKlHUFo`nQkQfd-T͆%iWÝ>fGGGcxQ.>LWP^YV"q}ǬsVrtٰv/,?uq 18AfڣG MPH+EE3+}ЧX]RB.iDKT*L#. q;{3eʋ3 N Dqn`td848ewwrߞJ'/(:IMZ'pՙ*gO>n@6Hά'uM)L?H;+9,k`:&-^qbKuƕ{*l,GBcHN1Ba.(-D#=3"Z:mESR8vnZЫC/CU!W7:X܋ȻG☃FO ${Wi9B<{#wFk aHtwV KfK9`9K&&.:: +k+z3yqv2u묩X/ګb`qg/4ѫq׳jMh:| #%^ҌUDH؞Kg]B1~cWlyX 1sV^xm_,ٔ{lyccMM݋ms7R:#iPkaqE➂C#YWI|8IQ\򂰿AM ( Is6` _DXc6Mp߭EUt$4)$lFδ ;D_^: ǁY䄏=ʙޑ6]zu3禎2[D}̄vF?E= ՝=]vð5"K-+H-zϴb3cE+s V~yl#3ZFKi0.ZzF/ŞTf'_AjN rj`9?OEC)桕X&k|dz684'A7ˡl 7zdSA IT2̢k*o4u@oԓi 7̧8I+o1't 1`׽u_$Ai NHfшie# #FԵsiHSe.Q/ zVN }'WFKT"IKrcBQeM5D/Ïe 6B ErGqY#޳6 lE2QDALtRZN>hY8bU[H C<;?ؚ( dCT5)t],Q`;q;yi].֬pEp}gMl \%hEDK~W$I`%yQl3)$mpLȾ<u+'HJD;Yj ȱy$_WE#1Zw#}1 l `bԏ p͌>%e:oR$ƻ@cXӡ2Z+%as:#!jqcT B+'` ǺvJ0l@ :BKʼ"6^%"xsR(qc/~kJPV#Of4#Cŀpvn r15N}ɯa9qgE$rV}e![U .h8pЇ\Rk0.Q^n'޿{1ºA)(vAVf8\rl59X܆֐ _zQM_|B){q^X#2+ۜH-IX>;'& M 6Gi;;mz,dB'Wl91Fe>sXѥtnW$co;(Mõl+Ů,PMm]䢖u<@gyEtC5%~IW[s%ʪ7WeWpNsiud?a#omsT5/*YSD_#G/,i_-qhsRoE =O!_W;F%XtL/$>h0)rP2J% SY%LLOUhX# 1/ (7BtɃWVHǐl"(8O~Ǒꕍ#I Jjoؙ}EU:/*jKA3sL銨K*7#yWʢ.[ Ref絽 xsS=k" `&Hkl/L5#'D`m^+ȀrvZ+O  @@ݶ{. [ It>-!3_&9(YH垩 NA'Hʮa\rz;8qtwlFLoVtz{0V6pݤkƱjZ/c{%'h~4^- P:uӃS <`y+ȃ$#cvv `JPzu%4̥ RLbai) ~Y&"o#c$ǹ>Z>Jȇ ,LbQHhYs-d}}%{Лb#nܟ'q-Z }8m긖{\xTvh[-ˋ MZlYGL[}M?T8Ilkw j9@"_Iؓz&Nnx] 8V%?o FES[ 0$S=P'e݅;+]8ڰ@'<.}،&Hwl#,0%ƣ#@ 8tCKܪt 54@7]usllF]6N\)nxpx;ODkƛ#KI z4/lJR#}Rܶ&%X<84˾U1-+-Mۚ{MEc~#!FK/,[<16CT5ޙ!Qf7R[E570}tȗٯ+칓N80'V畀mdWG(QM$X'k5;na $( `˿BNvBJ񆨤瞳h0 *]nkwfn~0`]}XS u^DN`H2â\ޒ@3|ǣ|B)ǖ"+j 0ˮWRgά(GڌDC7al/30qpEPRɅIx-3+6|CCh/P{؎7w]s:; EScA&B$tWqAx7םg%B/;$D"e5L+l{羆(Z#\~cQC&u\a\X"˪ʈ֢y'e]thj"ZWs#I$7T 2biUgMfDW$KoL+vV3A-(kAGū~WL*71զG2=lx2}EIH}N,r<6Vei5>2g%=U+[mg'pDBؐy2`%II(⩘>xQi-SS+jMZ"Nʖu=.3':koQŜ:_{8͌N7a#s%>PlO 6/-lyd#ݬW'+DN O\" )L^VaU MQbH@%oNI:{w!(Y&dC%lSG9n!s)wz5X*#J/tv$)t)(NCMz"Y{{:4lgToL5uU vvot($Ρ4Y0x?Y8oP=+-W"g;k"uXtV,/-. O9He=»wD(=XLJL?Na}}|_ch@bw77 fC5/S]i9p+C lB{nЅ6PA=C0/狕aKhiF;l1+(k(Ƣ[Jrq߽\z'tnCYդʅFjb7 T#Q'DOT`r/u=eҪh፶RIJd0 SŪy`!؆<GK.k]h*W <0fH梠hE`I9`~/ӏ@q,n_d9>m;P#y rErgxfݕT,M81@4Mʖƀ*cfD^^u^H^xѥŐyY4{6є*h`.ϫχ_m\ٛ5zŽhvd-l!):2T.yUUoHhZ?}n(EG#r-P0pZ@S?yA>tR󭃁/ɵ`NYƲ1.)['vfy3>81oiZ^6 Aq}IDlM$7;ƷPi֮zU^ -0 ȤX$/97*y?G*^WdcD$,%4]q?`ݝ ol7Uqn^ ?l21= Lj:ZhnJt#x(bz6{& th{v:ki^}1;_vM}0hI/+r*DFP/b{%#dn>Cxi^l Y@bS>ے$,_gNߘV\9ƈW#%ck<} ӏ[kk۝B6+껕6ʠhLE6zqI`mNWq?8 "<"2r+$T!ٽ VOE DY,hlf_o<.mhE'hJԌd. irPfBN*b5 Kõodu܅.w^摅M!UQ?MJHޠ9xz@ ISJ?tio+2`#\9K^nVq*p͌):~ؕmIwuIiA`A/caWd.`<4Z"5l3KA{elA.$2.vQ@+\s7m#7)4Tg.kb"Eb)K"qHTK' 'BM_;obiͶEܮAE'0YCNw u;FWigrW~[2OkiLwvt=t\ap]0ܒ޿]KYR R; M_ds:` ux M!GU$ٞ†P̎TkM)͎ܱr)bQ6w%u~"I]՝sQ:oJ6]ZQv,Ǣ4[a>,,+-aTض8݈VWӛ"VO5"&v@o OkU`"vwɳ!UIQ)R:J@gg,K w [T${6,3,;0xT7oI<] 7#.e -y4aN^pM @eM8M!{仨%"_'X1,@ƪ;ڀM\[ic®/ =֊`i#w\`9Ya6@ ÐTR}h0:wFblFѺ 1ϒF:uYo^u >f>GC:i$%1/>{j=PJ7-viV;錭2KC˧(#kk6pB}*O7E|%s +ǢSQ98G4=ʋBm\Vz1ةI$*ynfg`<K\W2/!g.%@:t-~oLӠm!J[ϙ8[e5MCh%{i!q;79uw/~#@DTf&B窯VEڛk<| )CNFyX"AkXy:/!XR"=lv ]thq0 QJRKz##ѭ)y vE3;Ř]rѧ!GݻQNcl4y) ΐ0N\gU A.p77c9 k<j-ğEcáեve(Z[DL+!Ñ^DmN xaHR_P| 2=oaPV }5geF11Ll"n^m|L!ر3erzwJiSpXE:0u#ď.9)1#%Ȱ'ZnD"~4xiGJjv"5|>ٞTϗzUZ.Sp79r ؀  \?/WoW5PѲ w}"|pu6/{tȢo};]&IN3FmvÊ$]Vo߂ˤ9+r8C*WZm fel/*nfDZרi/-Squ$"t(;2 .۽#MzJQ4XF$D}ݕX<NdbK@Ⰿ3qzike%JSc8)HSER"i{wtܡ;๪~=ڜB}*2~.!=}_,JEWH$֌L: ?7.6 tV+`u+NVl>#N%1/i¸2Di^S\ HAǀ!yt\ u"q]w hQphԜ(7m \( 5bي1<!$ZL꯿!f 7I^}6hCigH?ItrxbM_46K1paŽH_F+31ݿf؛ 4@3?b>dT }Lp IP!o7yl zc) &_Gz# e$KE7SlncW D lA$TG|CYvm!|F/!jǩ z-G)kdA+,"6&<^%xjZVN5I?)6(늴H~be! FU ]Zwf$#jk]Nτv"_Ȏ(Ev3Dq> 'ڃ^>3XCH\û}_@+&4GYIn;U`go ~߆H jVV !'-)fY# ߬[vш] 2UM@8SlPf$2QN;3)vmF#`Vo}(ŅU/`m9 B7FbY"J?82Ԋ'<Ϯ.vmؼ:z* T~wo˙Vʼnq.X5LHh ;Qt  uqŁeP4Igl;Oo~JZ!|: -kc0dS0nS.~3N~0pUàwlOxEryˍlg)ЃGzv kIX[Xq=Wߌ6g%b߅wD{.]7N"Fv^w ^i^0o-0)ƓX@֙\hU3y8y$'s"5ĆBO{a,7H7^  ť1;$9NgPHF9" [Bp몴0hQ4EYjrtF-޼, zy[(0E&Tt<d U͔ a>4wt ᚽ inAy>iLDJq& ٪ᩀ}l!i&8kY\ w!Np&׌`z% 3+?Vp4q=v _u\H8=:w*uvBaM!>3>ĴŞE8ӫTZ̘(%cOvpyB5Tqn^Wrb^Htsa&1r Nx6+ŹLЂ[^R]G @`!-q"x7RD:2pڗh2j29s}eZH<7qv *֎sĀ3.f No 8 䅗l 'V|0`d_oapZH[='y}ef)гHEGe-b.2d Ȧ1'&="塂xhҫ@3 8֎a؊uJn@<$w `战n3;p۰]96e~ĶKk>]ǹIl|E64br >s1/DL(;qlXJe?).Z9GxX9; ]o1C*ZS\7(Uc;k_)Ao5u hL2lQ1sצ|+1E萏ž e4@^ïb;@ܒWŜ{}QYI*i*49OscxH*Ò&7mN8x%ذ"윱?gH:nfߣpہV]NW g8އmHHdB? s UyBxmY]RV\sǸYBࣔl8eJ"GMmc{%Zabz½Za;yN*u& !F ߅qDc,\-E5[݆ELON-g >EFhܳez80re Ѳ Nb:& !v:2=HGw&]htW&i.|(eo܎t{B#;y޻5{tj^Or_/4t_35PL]v'aNL_z#UD')QJd:r[PAw"7(R\UAJޟrU\H'åX [WCEE^ K^u$ǘi%o49RoONAZHo+ʏVsBb_[=M̀9_C4'p}LZJ%%!LS I5Ueh4JW}$,!c@uʽ/Hov`ג :G aaAE-hbvj3EB-*Wؾ Ա3;{q~΋d8/hAÕ%֫Y kMo|f,(OQW$;[ƖДoYɽeӨ9!띒 _3,Nzڣ|53l* LhiМjaMmJBg]"Z[kLga266(\֟em)I5HZ˷`__>tӤ޷xwZ[==g?g'/M)ph,%'YoZ4}`]8iogYBu>{T JziڶLJgԹTP8p@QK![e[o:9H\=2ye޸kyO j){h̦lL n!w;[ II;d6W|j-Qkj3yD©5C &>G /37;J(~1_" #-;[qD7SS%e%@W=P?3RQ,֒9npXYO΄˿;1#Jj 9cı?bC$Gyѯ̩7U p2pvb 9#gd5CKL\t>> |l&Ί[iKY`L{]U 飬@FBH{ngp8qHx XpE<&9j$Pukp $HZea&2s^9=&N.|7oD6&P&΄́{G=(+ ( {4)"Q5hb|>(pҢ>6vf+ v]fKY e%Sr9rW ; ]#u+ }, Rߠv#@uh,JyArZ [P|yhTb`S3$@ɑ{Fu,|cpҀ t3ȈvupOن(c DMbx.2$GϷ-Z_xC z@(٪vvtr`_XhHzyw{,&ePCT"F,Bx2+bY4`,N *]ڂoEj}3@cM5ې7KJϑa4v=g Qm@w"raH#ٶE 7peװ ЖK](Ux*Ё{V!(J5ո5I&00,圆UlI>ͩb`|-uоbFwZy2G5J$_`X,I@/L ޵?=R>YM6P{h3#Y^EH`lKXdՇX.( N]kmѴ@Ǭ>G"y;jW[HY R6$ g@@xyrP]XH=d=Db%zcjS![.Sy@: $1KljK'WČGtTGZYA*;łL3G&1`Jr ~շĞCi;DQWd:g'!W >hm vWԕ'7e`VI0:$]: [|پt{I-Qth30^^\՚'\G(+$VT2?)˝S ] 8,^t<ѝM2xr&0`];xF% *r%yb ~T'df#|30#$@ XJC"u(!/,SgdȾ<2Q6=6ZJƱgYZ070701000002a3000081a400000000000000000000000165c8ed5100011cd4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/w]?Eh=ڜ.+ ]UYqrWr`NU5𕐯 g w&S@,( [ MK?BKU٧í%S@ ?U뤛vh,ʷi)iʩH6E\yyrOd, VrSHr7P\ ((J[զ%Dv|Ak0>L>R?=o _;y^pMB(u3) +H(uibȤUMc֎Kmp7KwkV r`qv c |LY.8;JkXv )9'ԒbMq_WQMƅ݅fsp}ֈ|`~U^ԅ3+G{޵LB;kc`|?I@N-W+ɷSԺڄ$I-jn.18h$Ő]7{yb;xSssl1],}%PRR ԺM+ 0 vN˓=?,D8ߚ+g=mz!X4`ԷqAS[gf܆1 PC9BcG_eEw*0yO}]}k ,O -؊:(襵%( &? w_i[~4|L >aO:bAmii ;_ lQ&NV!l!Oյ&\x/`9ӕ^nᆕBJ5?3&s껾Fuzv2ad ($'+$1yzZ6 ZTeV+>g ,lB_|yHJ$N5c t-d62͞{p}qs<EixuW#qv UQ Cp`1mw7<>J剐WOZ;TReøk24`P-ʨz>R Bx$%QCM Y.SɌ[Wڜݓa.Qsڍ|mw! _/kFGr&OX_eu~!\7 RũyTt,j'h4pJ.cQjJ%fMd tg/rxv k `R@l;@ze<}` xu];E >~ eˌf9~<G\Ԋ8{,4qLr>aoYĴsǟr.ua^L&[sPibG)GCa,@)38Q-B&! P̞zչN6RJԽCfT-s~@21 ճ~afC8wb+`.J[Ν?q9O.Hgys<47`J~Rܠl CĐ(ѧS(UAAx-RObLTO=1wo`L\R(=虚~, I![б2f ]?hj* ,vTK3Z=BlrZgȋY4.&BO?r+`—AD,d|}}2-W:N[.q0?=$}Q[}6ߛԒܻς_jsTu'@>Ƿ\4Zآ@pE#UGi?]tl 6γw)ka1U[uV(.~tjPKE`i@`t&)@܁$9/Zd\ !BߤuMY| mX,c'uE;ᴡBщ+a߿Bܓ/1l;FC ‰.zٖ萘Uöq<*%|^' }Q@hiM2H[{CHk&rp3R=؂RI [l3ѬXl%~N4Z+K=giw4L,_Ѷ6WP"x)ys+2ƪ>Q4Sv*\Jq,z7-X?J1x ( SE@lOblvEMjʶK[iΞoC#ˡp(VYIS)8GzTt)Ѷƌ2>"{t$KDԚ+@BdJl{0:[i%_@c+iٯ.;U0{\tUkȩPy\1ƿdql*z.UWdUG:;9|שP(AKx2(]v+!^C~oBYU]\,'c7XP0yhk +h) g  #V:B3LM8 i 3,2mT~?9NVeZg}4Y3Z&-s#=!$%~$[c =!Ȟ3ܶ`jK:EͿ3­]#_Y՜8K6՞1>C$U]$Ɓ^H&Xh47LO;/6@8eK"7wgԁEo)&8)d뺞تr! Ȧ9\I 1o@a^,6hQ!%~+a`25p >rR 47`x-Q[d]ǃ]Rp.ſ3Ef{Gc֊ij1PAl6oOUg1h)a(iE¦=KWkˣѓas(FtL'\f- q ,۸Jg(= @!4%LCLz<ipFyto%LBoP}F닐vZE~bzh~oTS' !3/pp$껪XY5[|Md,~L2|%+YBaQ!*:7$Qגzd=Ez4׏)=e7K]L51ʮ,6Jc0o yFI̥GXYj (\S yi4/WMw˜L a6z«Grm]̬(ʻkע7(iŶęP٪8XmCˇ߂S"\N7%M]Q spTϻ+wwJ( ^߶s.fwp&k´@/xd {ߥw{ʃmho[ϟ ,:icbgo;*]>{hPuҹ)^4c=K/3m#1QE&<4]aˊ;rfVo`_ʉrpj~njkz8닧B!ݵڧwdi̧QuHffy-_gʃ ě_0e`}>888f5Q_+?xI\3?edgM#+T ;e{b`lJCS咑^bvg AmQH'렗_*- gk'Wp}# vz0g2@Wz"ͧU'/o?RcgrYPk? S]疩cA5hnjבj%B(܊6I?BۂEi}1zhBݢ7b[ɴ;i+l*q'*'z \4JD|} Mcg$r^J+8Ъd3Mī?oY\LVGP\ 7'r;fCf쇶U'p@=;կoW9v3MZٚ8qHFq*EJS`b9: A:ٴ6g:4sfq|%ؾ {cQ ܸaA[Wp,_o`ۜ8z{\]V$m(rԼVґn딿 Hv*#^26$Yo+je3zY){s0S9gs{3[\;{ ꆊJəyOLj*>Tm_>k/4oy4YWxoAzO[ M 쿟2 K͹IٶR3:PR¤IZԻF6$:w%Qܹt?\Pb+y6W[sN)9k˾Wj.{15vez2Dd,-DNIxSn5 v.ߢmLcG)¨ :0XZº?aVOfd(ޚY}R_X=%驴 L<\&q0YiDy|Lx{A*$´b =?K+0m,4Ȫ*hO+nWsu{ ~4Ek]åL ߰z+6g22Q|^,nsܲ\RpCftсTR*9G;Xt:)kN?گ;sY!QQD~yoiUVLЁ++S&߄*+r=n닶d9n,OǍT{GbS'e|004J$BU0+rwgX,aȼN`^mAr_r9$08&cTwJ{gڔX۰{pTx"~kpUUrfY7^!kwuW>qI!Z U/K:i/]CV2øc_\ڟ|氢vfNCN&=9FiJf؁n.%*oN(FG@yQJS<''0sc%BZǚB)Aي@GrhC>҆Dȉ@!ua m"Ҥˍ\ +dWֳʶ^#$ 5dT%9 ;F:E}SznfR<$3+Lb0B855wfz.f9}Cd$+˰bW@{=nf0k`4GPG EH=qu Ln1^DǪ5xE׋+21ޝ&;"iP#:xœ`{:5Oc'P\q;iYa> ΐ"Pp{m)=ƾT{;Fg*#Gm5~e9[ Kyg&ѿo[GH@6h n})*>24{q,^iAī=`5a.I /OZiИ3\C p+`čg 6~h56O;}2?l5zQsΠIl:]xW-5YBXņeӠ !OFd&iJ> o3S/p__n!fAʜ$cUk蒓j~aWK_!WD#YˋwwbMpA^ )O$5#ik$ݧE]]\m& ~*.8egu6z*{b' _J-55"rFr\#x&QH("@*"{bQ TCOYEïJ k_pX%{¹ӑOЫ6қٍ\; eyB<t5;"(G6<&+'nFAF">VR}(ؤ\mbcV47 ~*׃̥|F=8{ %D?tz%{syR %~x“ ZbmFqȏqp+*T)JcZJo|J spQ^t)2hOq H7gK9U4 TE!vܗq2^״G| %$ (U5a2>?CS\{cŒW-tc  {r=vXN!Y*\K[ypVtTA`R#FZܞ_]PIBPȞ.h&HgŴ%ˆ[p׃{v,?-]fAәt|ռ," >VVuɐ2u-w[N(S,aE[9[1USc`G xDt猼amksLvrxV[I##Yn?IKÕgLAu?(k8լ՝h&av[r,6)ըb_ۍT0f@N/<3egҜˆv?$Bfw˺׾LLNꖚ5 O(!L0#6/)Fsm]5!0jکTIbPä@ W]?Xā#a]Owxΰ?=D j@wٛ?$PpAiR3nJ> Q60c[%>TL{-l\Avd)PtAKN7 ٰ߁lҞ0xZد(ލ{LdL3䱣tIE-,uT~aոjGvt3L6!&/JL`?|]^Cެ9.\BǾ^;֯ɚ/"l_X/F48ȑdd^(/t]}OKbZ {-{.2*CW(,UA $7f Äm?o)‰!"EpD-wa39w$CjErI~a,`X1 AЗp2&q9$gv˼(s$O6sx{RW-zM`X|UDnd"E"eӄu9Y$Hجlbb}/R? RS:ӣoi4o^lNz~ |,AjSxLcoOϯBqF㈂οSCM#ux"v};R2 jgxKB`?1vkʂjLEש<ɣ-|x3zǫ\fŜkzh{X֧tzS;_*R {EŠXղaKi-wL eF>ȉGWB_v5OB&AAT3|>yA$/E#{i[rHH`H\Sčb[;ODڻu0Sk_TUjTҿ<`8P C(؋sclаiµh<Bb\920MtŔlߘp ʜ?qSvJ0sUL{BdG/yt(ף+'3+ >zH` 5s "\&\ LV;„A~kh?_]MKX @]#f?\_/mDI(d4(DRŽ-1X,݄D*t 7L=P;}?H+<|.7h/= ܍ypu&bp{5E+r4Y eIEh\vPؔ:؟|`)&6`ނ΄O\@O'nF 8X8E ICZ=II"x 2ΰd@4Dۇ7 j5B[rL=w/SI')›La72ҵ 4zԐv;KVa;ăe"4sArKa-_{7.j7a`\':z!o%K(sb$èHl1r4p]@*F9[T\{`:}#NwVhbA0a z¦qi95D KOu \ޒ2Omﰵ.@aSȯRaDX*&V=}wT*? _fy>Wv[0+*^ <±[Y46h;jcd5W1e7`.|9%AeQpvke*7h6D?"\!6gnB"v.#h̹ 0xmIuLmT>?oP.S:bYoUY1Of㷔'vD.mN阓BoBzt\7yJPZqKu_ma _][8HbDyW2׍y1| g4( v6V'Ke$ۥm,R"h.j` EbbK>nsA2S~Tp@DŽN-̈M2[ąc._q q~GS~0$$6 m6\oQ詐.8́ uWw[ T.'sV@4 Wgq#7XP'"_w,5)wKg<#j$q}-iS ^;sz@L2`2sUa1nA(_ru\[2jܼoajJ" ٭I/ħGtNVD}q[~3LNL5tGYGnܫ x녊EG&7:On.6Jz9x% "!nHmsYa'Ӳ8L_(k'#dx>F"|ǽ9&q|ΰ^l;{}ez9rYCyDZlζn/h#=(\x؅+Q 0'o"T%;n2>vzht,=lHǠk«N|TQ-wv d{/c3{#\r1֌%czl4#M?)XGǥ`H\㧢LRRI9a1s ۓRƳK#?ji/qS˅(,DN5 h9 \`"p<:1òM'=Vz NIą3 uV. y(aSʔ($aOp+f[^h~ :;Od t!/W>`YcMpl n"U*Lͨ&.\k:,-''ivw5YD Ciۖ.N1.GI# (n kJg!/>@$etpz{w,scA~WyL)B>ULtr IANTV8~+Srւ3Wl{.gky2λ\DP^f-0=x^_ڐ^?I_ðAao[P&*Mc,]KP}EpUȋr AD<+lR@rd;IPÔ>n ؃Nچj bZt(/-IR>{Wb 2D~!RX1>gEY <39@IpP7C¹Qd^Dtd2,7ڌd5JxzOlUL}c'ݶ4v7+x 4@) ōsJTF?䮶*!]Eg(6Hd=H(҇V]fGbiٝ5pꨩɝ#(76_.O*7S&0_H%Q߻ʬB`ݸd_>-rPA$@tlɣ&TӛVG\g>2FdAi=9ZR>ԆWeM0PBUkPy1ٯ9#~=s3I7NVW(2p)LDi- ,&$lD'/TqK[v {M_MN~%\n -έ7uG vWI+IC"wZ;Ӆ*PjXduJY?}3_cjXe L#x Mth ~3*b*g2^_ `YNb|T~3x0ArJjrLn,七mӎ.壭į`N_ ZBnez_砪0WFj(|QQ-MKȪUy(U]AoXM BRC !am;h6(!Y6]myC&U$+3.5BhEŸхD{Nd`p}aDO1m:F(6bЫ؈P'4Rr`Ž*xGvz_#3Cw7.9]/NT{Ga`hl c2]Ú赼rH6Q6 щcH4<#L>OOҼ@+Ps1J?*%LL;xX"_rBAz4ד^[*+>6)v}r$)] KPgnj%XQ5!:gz9[plE/kPdNTp_ Ģ9nY*9RsӈaueYLgVς]0Tco3rF@LBtړ\~*ؒp52~2E$|(1?KB*%naUP?Bk?{ߵo8.\;.Rȇ˨ yv1m̒M|\a@ hxxjPG ;;%J6ЀL[f뉣r˃%;-hEW"18] x3Y\bExG;,M!q .mk,V/ccdCez!xH7"!mùBSiF4vo5ySޖ9XW(mIKpCu,8t)ЀlDqk-]s2RYQ@0fJ%YYBe{\LJ8R~"{YJ!w]YP4ր:CyS[3*zG)Z`ۄ^{ "a ۥO~m!ʈ+ZUX 0ˬ]c۳Z*%B6`8H~AȷX N9{*G \1bVg/1ձ-rI&ֺA8PZ5K0k[u]>0! b֧K_LI4Lk*N og~/HJdcA=j}Pʁ<ɗ.ْ5z#wpR͛ə vG(qW8 PFcΪ;5Bc`*Mp?y(Kq} Fk[.dӝp{%vHaY5-׺О֛=Yg!L P_eg #DlQP z_ǁ uT?Ц'. o$|+it#}Pr-P)[ `kp`G@vun B$A:01L78`>RJeD ;, 5j$, s ;/6}7$p,YoJzlk=ɬErz2qG M<:);BHi"n#sK{022ьP۝α(PP EKx7 1 v,I^ANn]a@x(,Ļ|`4`'Ρ 2{XmAQ/hSlZ<2''5xl6>kaT7.l*OPn`VA=},9Wv8K6tFN'Y۪?'~.ㆽ!pd55qSV3 '\臌";V(84FMkWF^ƞ0}D61ksu>Falu^{, \9 E V%p\тVENSq⋼MYV֟([w{wisWL?R^h8Yh2 ,qRh:IM¾ta_ϼ*fY]` P7%Q}v ㇧z &ܝFzwm?-r>FhȦ+aD$|[_cޝk.>tѹVKCy[9 ̚k*V"ǃjVbF%{ Prm,3ʾajӐbeζ"J=(g9~qODU-7wy(365XJU?N5R yJ$0gZ4Z#.H̔lz SZqG sZ=&iF}p_wc}d $k@ m VSO\|1gqga;w 3 T)G?tn{+Z{nD]_k44볎zam^CLr" - ٖr.>bP>vR,=/CP`5L wjʺJ. _T̜A=xX,y=CDi4?Ŧ﯋Eby3C_.W'{d{K*@uW<:|1uZ\@UPgeΈ{ 5hbXgrL8[(^ubY]V@xA~սA- 7$#s5vY_7`Vm)1F=hИ eZ_ xC1owhltI"+рwi hP[ƻN|D:*杨(FlEE3z'18[Q{Y??Qdaa$#8Ͽ?kű(pP)Ɔgi6i̙jSsr,˃:Ϳ+}ނvS~̂Pft?fnrQҭwk{*tg0(>߃$%yRπ ߳hzG?0afW*Ѕq'4}+H7hMִA2eCqB|%"߃*٢$K .kBb1Eu=(5%Z9mH:P8{FYűJG]:,.UP놂|`ˡ?uឪBy},&MU$fݮS)+V V;V!rrB;_ƽ>eJwǕoPָIl| [ڛ73AxH#G: "pP&s&/z;%=Ʈ]ܸ.DiDT]XQ$gaF^hBԌNQҒO:6\XXdm<1NQwi 2Ie{hfW*MA`glՏxt>?zpb3?ll%E mJonՁˤgq>(>E˟׿pT@n꫃_itYup uu=(8;aO9b#,yD^O(d E(#'j#f11zJ=bY*"h_sB2Uو(J&a; {4_y ƺXM8%⽶h.KT@X#S>'=IJV|?$]~ JAUl*lfNTq!V7-'Nx_y]h\yB2`KpQ:'?acFBqwmDp[msp",1^W1coYۺ?kM"7Q&8swVf:E%ޱ qk9 0TDKXe(ήР iy=('2媵&ʳG~l(Q/A? .D!\,wrƼpk [\iyR[8(/hUpyxRR.О;PX7 ̃SAӱEOџyB<@ {js]R0:-D@.ien=d;Ϊ-lxJgUt}ڍ愰n(O?9&b"GbPc2xZ.TGkрnӛB0SA s$kG:`ʿy]#Ǥc{>O(cƢͬWbT:!L?r77D|C&PƼ~彛5/$zē6Ԇ&F.>`!>苯:#Mб|/JwoK4Af3p?3cXje2wi/@ ֩J%]>ҭXtS=2EN5Kl@7١CBoˉ+aw.22bp K,G?4|}t=c5mfJ*N{> !lxc;"4 id.e{_MX4a6Ǹ+ŻTD'윕>'! 伻k]"pc{4i|= U)=WN;yUGo %|s|G]#!˓_qRgۛ*-ćҍv&w>5>rIAqܛHr(2QTD LՋ2!|!~Њ5#U0u6@.Wm/ܸM馹.'vz _v` yyAfy?HyR)iNiK+ C,-nhVH]>tzBDp+dȤl`sY{oWп=U,*Lܒ :Amu穼}y#yF̦$L]"ئ.X̦?"c#YJe";PDfm8)kQWmqٿp*ƈ]Sغx5㹌9ԚIxa$/Lnfoؔed;6)E\v&*'ʼA\ꦻEꜭ3=j2bU: Hzq(^ dX\Nk#3(ZƷ2:@iYQR)¢qK߰j]u!x.5LS6gW;L}0KMN(<ƗҐUXSch̄/FOp1(cs%a>N;-e~c߯GK5]t \$7=$ zѬcSh*ۥtԮe Ev"101i Fu1(,)xfg-l0f6Pr}sg`M,{Gb2,|AYMf0L*Jesz:O>4X(U!8.LGXp&O@Q 4iA(GC%mHbaBCn(mIőb`mYcd!Jr((3:|' eS*|up M:)^]/= m8(QMJwѵQ\`* TW_dFV>k ). Cx*ЙivVPQp*$MWV%ЕŢL:4+ 79gH9`!CDA;WXt"CNK}!)B3Lj֪^ZvT:bwY{T "DeK8"*p[ZpLr x׎;BAhj.h )y/~j0#MO<ZY]uL4 ;iUenH*)(7LإP{^bn#}4Q#pSJ#0SD%jjR 91l,"pZO&'<а4ZFN*ZQAsg kmnd9(*s9\1xU&YgB q.i-"a l+SYDz6o@:yFw1, \n Īff3ɧ£߼:jݍ mޚcxG<Ϥ}hכ΀޶i?0:a+o| J ` l~?9I Q81GW yߠoMNZkbv#{>;&9 $h~l 3xe]7rYfuQ3аӷMԆ0 [9IzbpfXJ00NdNK5#rAxQ(:'Բ[I.K&ԉj{J`f}qy-V?JFH%ٯe!^\?%#w % *޶~9#Ri-LC{'F=*k`] Uu(ɹkOشvu8(@,.gDO. 9"VhW5ұ(KC>3ٕʯy/0U*9VEsCG(ļ'r5mIk%Aw 8+&DXξD+QRs)t ez,]1疧|I+%d>,'H1K &-gzmhT/C|`+p߄uP@vee+>QO0*jfKvk\\gՔ*)%o&-dVM-\-=gBJ]\ -Ȇn8Z?*s 5Sh6NdIVѷj|`q-'0=GM?Pw _;1ì_ \ Q~cƣ]}N"0Nat9.wiqQJB9mˢR]T,[]JN!09# 'KHYgUN%@+:7 XlG>dmX'92'>z,ʽ_Kt=_m``֜TԨ"? ?ݷˣOj;mGٜ^'L7.,f .)zcow^8P_-i)rIX-+8Yd%"WO~%v3Gi:^ʊI;y<az%Afx xzL+me1\wanS9{)IwD6Ypms?L`KĤ0Sg=#x▖1'([Kt=05X IgTlj/ VxP`$]Y$}Y5W |>E^N5Ҍf$Է_%L!5HܜrUe&Bk 8)H/>-D5R)q){oy^$.~ohwVYTS}ikҕUD~[~w.J '8V; 0?֚Wg^qBKc42 i#"uZ`#V$4d:ksE >LACڕ8hd{;{τ3/)qVҸJK`T'|dev*z@~#{ؑ\DFbU1a"+n>"wSJP5y 5PA VOHX}WNj9HpKگc"hJ kMNJj6W"-~,Lq7j:зYpzePA )_ i[^߉zj+bDB+Yl:Re +^79Ahz:5eveehQ1귍P*ZG8Osdi+p["tis v M3 sPT>P)i$U5i!Ӣ~'s2۔7lM+ _ʉ WtDs :-|P (RlAgoY00"v2zG햋9ZZw7Ń:ؒ(3?y'&~R#T*|3t###Jгe:n7@Ued7&yW0bU_n}!+R%~5 Ux݀ywX~J1=CU .>"L+ y6*7Lס x:e鲘{7śgTb*A8.Ͽi4PNM;e1/ ]Zö1 ۊWȕ- HAM| 8Jco'|B̫FYH_xX*]!?U1|4yty(J{Rtd88gx #}'z E}puh.e GBP}DCdDpmhL׈2h4ۿ- MЧLRsXHUk挧:{W1i4Eo2Tr%i}Uv)ha¥)>Ǻ`"I kŲtp)j8r؛n"n_tNQ%_ ^$; Hw.4C鐷p bk~17ڏPv/rlDu'ns﹐]氄O\p4^s٦I ry/x}=SA8LZ -v%3=OTfh-@b-={9=gu{{ӗz7hM=p Kx1G.D]vm]`PI+, bq[f(_Pg֎Cgo3YkrC>ljI$mPN`}n80;qV{22a<:N5w}DtowÔiVοw]{.Ut>SDN!ܱ,k>:XW7nǹ{Ϗob @ `Ɇy 'j˽(0/l\(ܪ?xz=jod%)(6yb3)ZgBT S}u\u?c Ipy_ج( Ւ nT'.gfCKnUj?'@twf%G^'l>lf  Kkb"bLt1EWfAX;̆&"!. ǃιZ*j3&ij7vJB2a8,",u=,{-]ڭ'ag0vЀFg4Y;,.rzH\Pŝuh43rT@d!xg r$޽c 3OP1WvI?dCur )ڈeΑ`!fӓځUNf^4n]VQ hlN{ X 疪6<;,oDyxP:fS)QNRwO~;GZ1rvT+~MN&س;Kg,]SnP3O9,wkHi8v@*Ԣw@rM@1=9HHuUj !0~%aҜ!K z+fn0s?nq+uGԮ!ԉ!Dz#yOtpl? X>6Y.g킇^ ` >ּgv񢷧*L׭Ox?Wu9+~dRKFQHDWhؚLW3n ʾ cgͪ'M3F#:.lDlK!/ŢOٌxZAvh9).{!&Vn]l_6t%mB;O iْا9m>iĽ*9=asۦ}K"{ %E nC死K\ĭ2v#bڮPN#_;=_j'hc\ U!NsbgE/i _I#-Ī ͢MTe'ӽCN/l&n-*(X~6BI59st+5O+=HZyᑾYj(M煮 CN7S|\i3Ș5qI-Ω=Ў xtIС?,׳ cѾjgCfFWm'ʩw~w5g9muOBCRF㘮&ƾjlnD4/lI(f2jsEk>5 -S.o晶i DPW;k7rzuGWqe ' R'v7UIq_`Ҫݕ~X;N~vm2f~OӡƛP>Gi*ttHU7"o=9XQmZj?_z索u*$[CXAٳ%|{& UwÄ rG]"Qʞ:R>Sqg׵!bK(h $#F^%a“^&v.!i7d.=N0jbo!% 4zb8BBG.Ѣ<( }oHup{A)6:♗8ԑ&ܒ#Q*)VS#n:]up8 lOox2Ng 2rcyKN,k|;y cIrW "ϕT [@ٴ͟mHA*K0~jp,LxG\WB.(T\ Q+Ҷ ZC GS\ (=/dn,q"Y#}f֯: Y[V(+8H>n:oԽM3/UW`<|cEE" 'd#_x:[sUt|]~:Lj)RF+ ήLDxjd ߍi٪\{H)rOg}gw * *-zӌ᜹fRXp8OU7XxGFe`ˊP|cw/&Q%F|71m,U&_|&OKoT>PY;Ѥp 3/5__7^,sqOp*~~Q^583st)%Ugx\c*aY8OO5e1ʰE@&ٟ"]6OH;XF"aLQ2+!}1o1GG;ۑ3.Ȕ{ d@g v|@ 2=4/U> 4,'&v:F_Jn;ړڵGuϤYpi!c-T4# ݸEtM]G3ƍk"k[.؇|Wh5# Һ >rm ٫rG 1 ƴ7GTt;dus%. mZKHrS [ /oH-V2p5 iy*pUnR$0ȍ*JYhӿ>ikgoI2-BW8լ aF׎#Ps`D>81k#RJr׈?>Єd&tP?>Ȝc mt×@$+RBt ,tY@5 ~BCVe2)48Z~ML4;Dײ7xGLŜ-l5`xf?m(i(}yG]2Y twl/C }["s9kD6n-?x,xqp gn f4u*fXsbVr^431wQ`+iQ4 SŇ5@.)7pO ټQL3#jkʯg͟1{-$R@ &?F*dK2q(w,ayJfYr3fcF*A\>a¦&GAX}:S̯3J|"7$EPtJ'%nTakWZr&0~&$EqAMHR<֘Ҭ i vq#Q&[* l)NKR.~"d)HqʏL ,1dpPA#9]ȎOk>?S秤ؼAfm7DO)KG%V?Rg|2YC<1McC1S7 7@S9/mcΫCk9^`k>K.)Łc NH)$^IwWp/ILQ`:yI0pэ-\}tL=4ekFC[Ɯ?@`/|M%:$ra;N-߳?QFHBaK5&X[@}AתdH( p(6"o$p/b{>!.[1uUװ*.YލHG( }ZOE kd,/{bLxZUR>"QOv>(6p\ *h .mʓ0O|ЦNs32̎͞ŦY\DpƎ*SӃ*:@WnHqdpX/]i!ǝ4(Ӳ@Ӳ.'+2Y=dx 8_U0V$i#`z ǍhJj^aEH 0>*mr2n VMXBvB~/8;כpSFi{;3?ʍsB^OJPvi?[ߢӺHdKE5|8`^`$."+9\aMNM1Lco2ZoMPWQھ~G#+o/=n1xlVFVa$*:nXi[ff J_/w-4Cz&热fհ ΍~( `Gsp'?_NBi`/ --H iNEҐ]L.\?Sw\d09U;j< s23F7<$hS<}HCS1yfh?dca=vtN7%wM k_;{СgskVj? iZ]]!."/z|Z ܙ™Q x4T]̠vǪgǀflN 3Y$׾u&"8Ɉ`;رtxg94Q7וȤ*5}CBzt0yD$F Phw_T)C< [=T0p(bu|뗰Pm{8EhkB#q(M-2xL(L|VjUhi_|!GyAmK$evgx(_mm9g٧ >bیЇTX@PC]ROԠQIIR*9K&Unu/7ASBQeU'({5ZOTs ۰t|xV-Vкq apf㑖QVq`kc=%lUZյ} 2=hu!1+7$`Gqy`Xmh#iG11$pk[Ǝ#Fಅo´`Z-b]b )-T\+h{w /9JeDLZ}Y tAwq Ul[5[3 GhmCEax(\E-z۟@L<,4Vp|0\~Xk*Z0 (}(M` PcIfk{D!k3W1xe!000fiTsWQT]; _ivH>c ~`y45dqbiQ yFcBH?(q9۠x(2i~-eW^zhҵ},\²[ DɁMLn%6E`i#Ȱ9'f1&>P*Ė7/ԑ:jJdOq8Z{{lY ,r--Ij`Ha-/"]"5 V2OU[s `pUB6١iA7J> Jl[]9޳``TQ2-DlKw<${>dɽ!՝֭Ci֍Bu F L~%$P3Ri zQ;$4DBqh:[sKu!~QecVw+\[}/y?-mC* k g*kz@%W.pC++8G}v/PPf=$ؿ!Ny*~FJwv2w'qRZʈ$tqAV7RMcWIwD]J< as,}!AJޜ=-Sp] AmмP&$m|@;Py:RJÀ6S,{Ih=[~=dcSFҡ1twJ|'ۦY -֢e%ж6JSyT4H}(WǠC|~73gh՟( 0_6'1lڽn=Vn90;10HL3NS@(0#2mtiBJUQ4K=9E߮m=ē1PXVBsK5=&pg`irŎѬ*ZFnHmŖ̺lsQyUS/cC3G,$xڵ" bO{\dtL)sTD=7O"=-f<پcc\ "NɗIAhDP@ z\~~P'hHoE -n%,@ r%_&AJ}.z%ӌK.$7nWYS d [~dJK:X=PPj s(Ƚm DRHE 89bNE趃OE}Af1M wXB'֟v:2ۂ٫Ώ29N/ZX&=ؤJ›F4['uTM^0[>e.o 2 c.8 ;= l6)UYӟ@ 7k{,2xnЄ]\&CXTx$41y*VB ɂo+/#Nyq_ҏ`mq e/lR'Z^4(L?H3x.D[VA/Oc2?*TrhY4u%2z^' aj%8h6\1e!0~6}~_EXh ֕ $o@S\IgX_Es *(ݙZS`]V;3q"WO8|0@&iBDo}J rh)ռs+goXUhJ$:KS5k[EҧjDT/.j*LǢ W28r3V什V覡s8;Hc%ET绶wUmQZ=zX uC1J>fH=Qz" ,}-Q<̖9<)z6{fŰpp莀Ae dWt\ĂA| _+{HKl(ۣ2s ='G"g1ւZV*W wGF[H$64UEOr ELlb$Bk;&A=sx"˜*|H>liؙNj' #ؖs[ * nl 0z^7٬D沎a4joʼIAS"'^F+`ȩh)OhExЇe"R."XAB@sTVP%f2y Lb6Q%"nA|SD1s#ds IRms}\Q?8.̿߼5rd͸]X]>34`w!򸖓䍐p4cb\{rFC^(A dwÖXa--QcM?͋jA[Q"¾wT1j_Q"![:iNmh? k luN[8;Po]&Bueb$AwJ!FFQ6yĪgg)͙/"N"濹8L;Ӊi#٭ϨG WIct#1zcY;d(*(M^iڬd*E簬,KE#Cj=Lͮc֚Үb8 vrBL qDOLf~@<^Gz;!x'-; !mX@ҥrj)4#(4g9!;>pka4iAu8؉XW]*wrʿypN$}gYX49uX\P0/[F)+"2YA.S^Һ4S&f[E(2Fڻݟ) '"^[D/d7n PeUZ@c~š̬ HSjHw%H˶=t<ՉjPA*(;6e,s~T;Apy6t)'ʐ: 4Ӷ<p ]8ջ~]A7RnݲG7ޚ@I;8θ0^f@Ri2NS댠d ^2n;4ϼ_<ɏ8.-y B\0ķ " vW0?ʈT ر'9м/gֺ$M{ L!x&lv9 IdZDRj|5 %aÇ[T1LMEtrυB ;o*Kcpoہkp8Ϯ2fEHoД\ELqKqt}&6?Vd`8cM/-̆5L3Q)cdpfdokMIJm( <4˶ȕ7c;9c[T[Pc 3|KLlDj{H8@IouRr|CYTBWu54ȠawQTFn.d+bo)V%#o&t_M{J_Ҫd][chfDCY%.C}}Ng /=q'bo*b! u^>mr-u_%&Ф!楌E'lo}bL,?Ұ%6,vIgzRC'Is @ a9O{_X% >%]ZulҚ~O̩gu>ݞar9lz>x3Bê$"-vDp%I1ǧ0c|CI@Į6}Էn7^5ʛum`X:$2om7&aKK8atFB!?:c֒7Ƙ`a逾L)eMChg! .C?o H[OFӥ/)wj^/ʼ|{;K֋3,a-wvN `Dfeehyuy^qO f4*l…ϒ -*Ռn5,ν>ce]c;-D[a$~)F!XJj*8sv{ AHU角VnkZ:_j{,)i[4™Ex'I#bNjܐB*XLPͳ|0=$P392'A0CN&-I8' v}Ȗ b?n Ir0nXw'8a+c{X_t fj*N4Cf*z =îԄ'\a{H1:6|1@H>fti:Z$6;vJgv?.@+(syszhԾJ{dZÚm,d(ϙ鸾NN(Ssb Z,)2\Q70,؏AʢE׵uAtrbNcPHΑ1Z>,1=WٟcUg sa'XamU3 }}#ejtМ=hiD ^g']3窢F>\maʐsCaJ݆\6c&š0u7?SqJ40҉ܵ(5 iF>X9b٪ey:h7uNiv||+Fg&!6.gO0&NR/Fl.R*腙Tdqm*×XB7'V1æD>kUUyAl#q\AL'ΕZӈxh>|vQ~#]hqh%Q dKF':ImMVa*RJZ:g=Q.a_eV6[ыME8.>ewEL-_kՂe^yC=Ųut~.&w-?!K{O_.b#SzSO.=L0R@9ACHgxaHyuu+Xk=Aasbj`QH\AᖠdbIfp[/ə`њK䶞]rܼp™zMM1#a9rʒ 8Ⱦl]R)#D+AW_ B]9xٙ[+ޫL1 <`FJ!e *3Ku<`PNw\}:E$&uꃶ14q>jTR]~h0jjTqpx(k ݘ;LrיCoJ%I3}俼v7np6?$ݗ+_(@{2Hkt0wJշv}nwScK+ު4snZ3M.Hgvp&酗aiW]jHg$幇J:~-ΥG(Dk#G|Bk5vzv`B)QXnҳR^vW ~7F#dMׅ*2'wdx3KYɡZphB!K= ax"]Ga*n3|m^#f "œe֙Ik)TDjXN.mxR0^RŽ`}@1KJ^ iEd;e%=PA[(eЂ%5AC0%2GepcpR=UVL*\pLWls ٳB̻cFx&wQ[pf v> ևrgeyDNw.I˚Θl#-< =gF'ubjlvlT7f .c)Ww<Y E?O8SKIV<&%擮&]eNd;Gm:;ӊDrĺy~LPZUCrh GUX+qz|!1tラTF4-6Qn)ySXq8ӗ=y1&J2uo$\=3Ϊ8.0; xgP$]׌ⷣJZҶHRXvSU0aYZƞͭ?z>qwut\&&Tx5 {L# {[a6Y9%T}.eVч%䏮G&>7.,,{f>cYYV^yJUie#29~1nX6|s! %?VmM$*iUb8ݏHزH~.نhLlfcgfզ7LSTI2s7D`}.n%[ݱ,m=IAEP(F0qLi Tz  ޣ[\UڰAU]2)c5斳A -tRҶpZJ,K62N`y,)@q \0Xχ` SDhr;" I`b[XDS@E j1'/݅ Kvٿo2NDجF1vş6I02Bݣ56Ǐ~vɂ~BA[QCU˜|tO3\4M׻u( S@*(9 9m=+}]c휋( O˘,`G.K[5jHƅbn B ^ rΜ0}ĠRsZJ0@rVk'-Wu/:3v[8A TF=`EE jiR'W6(Ig>:\$G걉sEJ! sȜͥ<@Vge?! O n񞒸FBu hJ! LץdEʐw?u?Hc|p¹ӌ~ ;>!=$tK?U"p~zUCկah|k4ΣJ&CB}Z܍ &% h px! nU{]#=ҊD .L!dW{ZVL܏٬+el"46NT1hG>(:3D{#d{ͶU~2w]>X==UȠ33Axpѳhal\L )C?S==E-|U)c_a+Fâ68!fT ۜ-8FW]S|o_XD羈 By +ٸA 0ܨs =#BZڅq*@u(d=X?p]Zh+ JIF'~'Qpm[K>AlI\U$$toy[zMGÚBAXHe(^wB.%3"  `#Z J{z$h怀Eޥcm¨\ 6< ve%cj9597~S|kg>[I[FmYI]hbȝѲF6$ҁMk1iC$+fL!?3 (>QW.9AB< V2~ӸT3@Avr'wM6)Œ\# Ԍ]sZȦwFF^hG2DkHXP@,0RNqE"xw8s<6> s2zWF ?palJ 4 A*L^CR؇ ñJE_ eAᏂy5 M@11Jc;=J\.Ǡl LP Է)&c)q߁Kw} 4AHa՛޷P;uٸ*|ǵ~ibPsRA*‹L̊^>$ $ih8=ԃWZi0^9/צ02M'0.Zyel:)vrd7Sx; ߤ>,$庈YufսZa<` ;}: )EXɀѧKuI%-dE ffϔ~C_ϝA(K}u$&Z{"Kb }d@Y*UBU ɯFQmp Hia)(daĂʋuF ܾ)`l5tw3Jr$cv~ky^(lir1e1a`'_d'_2R}U4;B7Tg6_cX>?⡄kg,eOfDzu [h[zX;LG|7@)nϳp;FGAVg FtxYꡗ$Yh9:&0#7k SdT'x17FP c 3^-p =.yL]7]X\E Jb bd9R˻N/lnI^*z5PoȎMWL`EU&$6*DDkb]1U8z|{ ?a)ucdz!u_+6-1fi.g]I(!R!RI`Dw3X81DhꡐEf7j+hNǻw:,DEŌD7 CP2o8Ž{D0<߳v@9gxj,E!K_e(#v;94!f~n8D?D.j\Ҽ7gȺڬ`Hi|1PB> *eV3iZ ㎙@jC_ =MnPIn1b҇9ҹyĖԓkUko 0Wo|2B#= t.My(~z ѽK NS43EEvx53?5ZA("Mけ7Fˢ\:ufDDbZYz(>dt1P*ӧk}lorNR6/t:yZWjxЭj'h#C@>yŚxGצ= sg[a`\zO4/m$롣1:{Iu{lRG۴&ڐs{f)<3n;k/(t3P^zgn:N#:gŨV͖]4+_o9VH7vB8:VHK1)vWX !:$2TB(z[9DQƔWݛ2)j^Ajt矉>o2/J尌„ք="WH")8W?yZC2~ f7:P [2"Cd'y7L"(hXG_cvd1߸neT{pWlޠMkIq,Rxz< 3.qv}(a$?0BnboμnLٔEE4YR;3E(@% 5+W^ĖtK*'u]A9ѝ[ uCw'0a&.gh uX5!{L|g!4;Km񋝯0= :g/7oL\yўӋG̾u&,]4Hk4Ar$MQϵe,J]gP-n7fX7#~q' -{gsR|~iuiF_Մ~I>g 0]u c5`dsKwXڞU🸆a}x+gQ=H'cXƏ`}?f<~T%/pC&?9Pbh*p31'*q\$ƄSe{w`DMd㘰.-x=n2]=>ش3ERr@#'㊃XUwjzrׂiUsxa>jn z_\`*@nNu`l ۂb;>z>rM_N7Eġ$wM\h( (Fs1Lak!8)kYT~Bd 0i0bZ[[2X.|e!yH]yY`c̥^?O0[LERw\*Җل[g[dv:P,8IB[Q5u>\!ӥ(JE+!:ߵ%30L۫`i:b"'U$i T|'ώć~\v'"haLKcǦY~,8U dMظN C<*D4K$ ÖL Q#M*o|L} = ͆lOլOȁl.6j[u yMm3ơ'F eA.`i}4-:y?U &T՘:(3xJ+k-F@5&|I j~RZz =OPL"5PZԹ \RYhLv" DDRܒ1ŭPԑ2ASN먢+2^NܿO++ElMla~8c}.xf VIpyVV ,{[!! O >bQ ƨ':,dӒ\itf4eGNfsը4Ct r'>BV,Sm"Q?Ia$MFxLxֆzqK2 1U:30BN$Ւ " =_5_#d}gW[)Ql铿l\%=rXE n+)mߙ26/\~}bex#cof(u}8oy 쪺5АٛT=,i<MMh! {Xqҩy;S\7eG\b_ ?wVCX}0{B'2; z=m ;E¸xf벚ܰ*o.Gj5e?}6T[+ˈ,J/Jn@`Š+ 9ъD::oBPxn b6F:or9`vΌ@awGϪ5)MCCN@B^^FN B;0 \xDSGst O&[u+Hl )Ji*g8%RsR_mp(lC #k>g.ɟ=B'lݻ&lP>3X.ѣ6=a7Ad4*lu'LLMC0.Xmʭ5LhM/B({)7/=KÄm!^ RzXjwbՍt9]K7CG)q9 EppzapߔMkXw]yI/z Ob>ʺGvCODwDf|Es,ѧy563f\MB{b " ZedSHQɯsd[Dtj6VPSÅ]n7ݗ Zi0PE;!:>>r"pۮ`ZcA\O+'-C)sQx/ Q_ |\Z7YuO:Lv M)G7&;rupznUAmΧ1BNkfD<(kEз &$4~xJNMhA3U:99A'M3RuH;\3qfak7E@a y3ؼ"9[߰ŒrRԺhӂ72'q.m:Cz T,jmFU R +{ow.nJ:a\(9)`UqW$}z AYe0jão˫'WT׳HCQ ]INQo]k9RviBElR)j>Db|GNmw6Iq+u=桽3wU{t-k#P jW-YbJ3ɑ*h/ٻnQ ct/fS|rZfRݻcy[3K ༾WN#;=@$RA)ܸ%.TtP~|/qHigWb]ed)w_7eŦ) 6Dz?)5@ <O% {Ƀilq9DX[hܑN=c򅤄WAf"ϜN՛h{%eeaBê) 3bXꋭpЂ ΍)(6y?IH`Ib8Qp ;k56Qx>Zt\%鍆 5M:YoϗqR=oTWp÷\IƷבZĄ4WfYN(AA|fIo&hY_V͇qt^#"N$8`?F ,΅& dD!#Z7f]z-7ةva@S-/!לG?>bL?/=ԯ)u緞 HI#b8Sś^& vÂ%2吜M:r!n`F/ZA! *`{e5BN+\#n0Ǹ}I>܂8ଈJ;  f8>>#ddW#RX^B[--uXb`ˍ"]wEjPZzg((6TNpy=R+L-n?P'OP>{Z{B6*B4WꕪQ^wO-]F1h_LҳY.R_fi@gVM s%)ۉon*~]՝ >헯RA4ZP/]]W'џ^!@TV4M,_U3z"cFdp-ȑ3wT7ih@uX-ՓB{v4jf Lr2qQQXT8ƘGQ67刽lΈ|-<$44)kZ f>B>S/WArFFůES֒Ӵ.3C_QeugPsn::g\<ҒqB,+y7]gvhe"QBy^U_Rk}Ky=M 8^6 4  DRXO<߮Mz9R _-vCb_nCH:چ08EB+U֖8MQإxrY"i[eo"1}zXCutLc6쵚)V|G-|Č =SY,U:[α/PK˜V}ӮG(V?[+7\H\s+ s<&khP B;5v P!S\ۏC*̵w+S}gY@~;P{d fco!?5*[Pk;'y$4cɃFӒ g !1Ň 9h VND:4QuKV= T8~ >Ǒi LSZձgϴ:`<~bL|S@Si B'Nx񽄥>[i5,WMBM#%,+(SWJJT,1o-IUA]bZGsUϻN|,[6%jEݑu-)TΎ}zka9]8_{w x QB!~g:)0FViH/Yk_er\cZ*Kʶ dҮ#R53/"QdI~t)p50iJfѵ^HQԨQ=Q$XΦ!,V5I(3MD|~ҵs782p,lmUyV+_{mu< ǡ Vγ[|Zr9^4U+i|hiS…ss1|"c]8$8CU#i N;]W]{ALd81GDM<|r2?rFߕ 񹟩AYc>G!7 J8rNGb(!=ҳ/P!]lQ(rΈ8s$߲eD )٤xR;Y;k"3u+ JSgEl?3Zk`^*+x$fF] c۹M/\}44Й5pV#.y@X ܡՀ#wTmb"H6T;ޒ/^;uqYd%tےE28Vem8m/:V1G`VnDFue.D>gC-+8y1n'0 cU`wK@ ܀B ѻ^硇z8ͺl`m $ Ql4-n3_󷿤̼p]uؑD&M$9gO_=̝U8%X!l-)e#fݕ9ntϷNr\U!3oCoU1jwz]RcMc!v4aXIqp鹥M4+Jun`<͍є@+$[قVtߣm<]Հ wqH$}U{0ܡS(ʿR|rrLt쾫0W c\>@6_Y .4CfDXp$Α=Ma%Urp_5B<7Q+YNQKݮjn>"PMT\M"9a\Tjܟ=o'TZBQ9.j]Ƃox54//Y>l&{??8-9=fS-74)~rH#s+i+uW.-7b5:7"{ΔuAkITv>Ej4DQhXeu1ZOD0x|*mϲm/߹_W $}+=)WrЭcz.oUb@xX=lV|Kp#9bQ2ڂHuQONQ+/6"B?Z&-(0TOrݷ#W-F/K_) {1;͹uQҏ;ɂMMi]pjP瓌n~JM=ؐ%%ɼ1vs7c]>d- Aja2r+%Tni:[lDWLui#a?PvF"*[ַە*k].. é-\?24Mf]+,۞`XNKu ưW9>3.K.:iySGRPJӟNn[M)\E`_2ꣳ}w߯ˀ2y J z՗e^u{_uQ̥@7&+TRM:=JqQ(@"I v.No R CrJc^=^Cba+.cH+ GqK{DLkZ֤=Kw[%7]}`*eԨۓvAluz%v-<0g=_xqYӾuvstNp_/ !HEvb5!"95v}{ٞE53`tfn574}řm~y-HQnb:vfȢڽƼA8ll{f ]*L/0ht|  yhϢl c7G"xNvМo] `'J,$Q.kwB62L=һPfHB/m55y&m#Ip7 |j&-[ fO~ewVv(25xffgFApbr5qIFwf+g6ٷj|MRZQO?|X3J9̀C:?;:WUiiC_Ye[y_T QX_&w aU}IO1ߒ&nl߈akyNb'c--f DPVA<"F2M%&-gh<{C10i4KlH?*F;ç!jf::n #˫&R*,p|{aVqQQ;J}3ŧkpWVO_mRz1[ۡh—L'5/|4,qa0W˴ƽ~(K< Vs@f;e/טLa.@X楋: tPfŢIx,_9gsٯ.G?/Y &YhBP\xv a_VE1"xIJ1;eQeQbE=CHTII}N#UϨA.:e.CA3z.V墶Vom`*'TPEWN5mBIWȰ5S%8p͕OzzRRH|°V.e2_[+<3J]a+ ;Q4@Yp]݀jƷ7&t]e9'*.WGp/,eXVq${^[d8Y(g.l笛Pv6AN}yei_gT["))] rn`cjGTVA@95ӆG -gW4<Pw΃ugJ-SN U -^9OuƏq0n#VtDfYiϜ:0^tv@®QmB&J6ߴ!`|d>[DXH2PX़Crɀ#!%`5Hv DS RJ^f[<4TʭÊUA|\@&XEQFF߯ 64oeJ퇍 ;Di&M<߶e Z[19ʀNy[,-?>p?%\tkoi *kp:rld=O1o?7JJͻ+tQ^j.gT2>C"ϣCUWʨK=:X|> C^/J.Rp0Y[:[ʁs:hjq+ .pq𨽦08 QiN5>-|Է2u4ɸ)8jvLC4^i/AkLU+.pQo{Wσ1_ i$(_Dk~OZ U}Ugk_!DF`F !Fk@"VZ:ԩbr Cx2t|5FKuASjRa\QM{ד${ 1^,S!Vmt'^{g襂֤s`kf~&!za;@e~^@R̵҆Wo At8פb7SB%w蟑%zWީf(1,Mlu1#-ƖMKPE]VzM8­m8he6Wjk1ue2]䥛|PcѽO\kAҀَ`YfESr77M{cզUZ8F8q|: MVULj Ku=M;3El{ؙfxJH֛5WL֐C*5fpC/*DzVPw[k[рT psdlZ#Xbfhy;?5*5|_p$d ?N{GPG+q"m +BXG0pѝ M9Er0 b8bU~8 z1q6#8z$[=t)az!"JƉX:FCOy5DFfnT2yGG=:"Xf3ubh\ Ug jds_VJ%FP(0׵G 2$h| ֪^1)SP0vcYzE9jAq0; & 9;l_J ĘLU蜭>'`KXhV̚4n++3uuNrftЯ~>čv%^NaKa aBw;~2ߴsZ.핌s?3 ꡢ}*]}3|ʮ -_;z${d@RzgaMg>-QP]O}d-&7fs`lnFڴ Oe :>ҳY]ͦQӪIѩ'(KY(ior@`H,ߝvi'bGb1ZfHВ|3fuIgσVQgl{yg YF,%+R-Xzoʵwc0AcrVK.M&T3ǀ~!N] >l$l̯g󈭑Y5gxIb>og^v 4b?ξLЋ8Nzg8 5\4ሞ8OcIHS K=okׯ'ַ+j`<`h)aمuOz+y}HdV6>=¤jHH'B8HN2߯MB[p7QlRZì0KC0.0E*\4 |WO{o|3 M0abTgF:HzVҁOҪ?-q5HM77H=S:2o( s'giO ,XT)-kaCE8 b "Jljǥ9 ZE˨9/w? Nqug=AX[[a)LJ#`PDQԱ@~I Mރuzm.2ZncVdtSBiOtjЃms̀AdKcXOuyr3G9/٘ M_;E0Mg1 IЃ] ;k?Oxbcq*-M3{xRL$0M ;*:q|/ݍ7Pb3w_ŝ~m.㋍C ol8@o UN~c#g>7&9c%s趾y+OZ `;pہ^Hk,id Si%r,uZM\.SC2XyiPX$6avû2fcw7!&ԹqظbEX {U~I8]3w<A5ZlźX|Ք d2WI1!LyOSGEN[ 7)ZP)q#S n4osy/^Ī9-#B އ !AL|^<.VL)@y."M LUTye/ِJj%7w,*z 35GjE=Ϻc1uiE9_+aX,9)aY<1aY1gDBm[f>b^y}j=gGR\g2>xU YV`c=˕2yUJwZ;a <Y@נa|2}hruˁ2ʟ8)5~Beuۃ9a0sx+`,xn՚`eVQaE.>"|٭ss/ v˄qʷENIY'}?B*Z#ؠGuH'11r?*! ;i`%:#-oѵݽν/7XX{ʫq4><ĵF=M''Xa+n7bd ]eY˄ZU)'t z_0w4xzhY:* s %VIS9W-m𽭐FLv"f;tsrFNRK|A Y[6W[ oR< npO'YM*SJ;)W2uZsqO f|jY!@#Ԉ8uOg`wYB,Ψ1sAؑV{5_Am9OFٸ?<\[^4NPQf+-\B3 u{Jmg)D(Q O;j 1"Iweߢ8*N:){{f:_6-oIC(}8_bݻ ~?>kZbŕC }}EFTH#-|1$=O!GGqz K>c YJDe"Mn0\;#*>|~ka KEm75@ثln ˇȬKق Z1S'Gi%v6C Ml%0#4'$.߰JJd*# JF.i8]pY׻Yd{">@N:FM4sB+zUytAlV,$|!2X'lF2n.00 Tϵ!s츛طO:a bZo&՝`In= ?0k?z{1n >iY5KN$_V䵖" h j޿TǢipxkԍ!ZcEZXs)fˣ7fl]gd[#?g蘃\6|!ۀ?|j-6̛BeK >#arWV%Rv^J=Q%M76iIaCn]4xd:)o@ur Αm!y?E<,dFLBǝ&#$.QC(ӆx0h[gΕ@!Hf00 <N#X jP,e쿸}5djrJux*V3Ŗ6ﯹi2ПYfz ϲ^@o;hR+!KʛAfbYLeM_>B$50+k&qK|sK :ja\H:Bɬ;m"٦iVUTÏOBpA- ox{( t6L"k~N;!AħnPld*D3EVғ7<* O8*+-Ũ.W:chڝ PU}pĴ89a/@1Pp`^9Q@(ꕠbIˇ ?f# [φȔ xT۳0Q c`I 9/O7woT=E*c @ͪzF~l|A(pMG +]C^ҵJ !2ڀc^P~x,]}\s1 S͑⵼^!9#gBщ MgHsWRGYT ݿIR+{p[wzǍʮ$v nut|EnvB6-H&B X~w w=x=Km/!|.\vyYu#)[n8e|H%[PnFf˨k/L#cP,:c/H=f|}f:j_\D6a;c"lu`QsWnV\c=+ hV w7o>X6kaI6x^9 &_|hs8̀"; O(*2 []h#:և7(+iO|(!gyPt$k9tD mJZA1X")6Wrn iXg+^X yfzi,x#4E%S,n$eg &ں kA̧DDK>3ڰ o&\Ⴏ .-o}m5mn0eR;kgʎ:\rs۾NaiZ(R 5KIHJ9+&?W M~ Qk c&7߀D +-Lo|)E 1]kɐћe&`vo畷QjXqM?gKoj#e&@<62ǧ G(Η)Î4O~Keto+Y-BXꦂ{*ʜdkĸ%A?c|Ϭdbb~_`B Ur\5,P'=DVM4-ɾruicM Yt"8s K}BƺJK4+ )֡:H~Fx!|4 sl+?Uۧާ'SMUSYӼZ<̟`@e(L6h&8HaV6rxسBZhuw.0''=lKIL1>h'!:t '^J2p5>2Qz(O̢) K#/~.q~Q]PY(‚ ;,ydL%ypKlȑsu]16 r+݇9=Ԇa[Bq ?}q3GbIM8Ht:EmXl~.܉_ZQaAh-"Mn3Cn_]$v.H5d$'xlh`Lي:HU;¬as8rE(X"1nR_l+?S,/#l{zFM[`OGcSȧdž&gUuA<:?|i؍($Lء}GHtް땪N h5w ZYpRv3ۇkւ Hˎ=5;s(k:( :L񎘒lL3n፿˨ݐ>-VSGJ?؞ؒ7} b315PV ^JR G-F>X|97ZUJi-n=_Όq^_\cIneg#dV`e|Q* 0TCzP iG N3˼&ߛ lm! :M 0ǃ߂tj;/tײ-H,*M`(#L+&2v_}QZO0Qk"ULq}챞d5ݳ5ߖq`4+v-ݞ?)/vjA\Te;;-}vAމ*DtZn 4OtR?15Qvѵn;rq,~"R*\!hgُg5v2%y[isY&cXw[#ѪgOBt )qcdds&5_cIX,ln( P-mmPL<#}B1!)I\E \ѵ9紈Ja %k 5e{J#$9Y,[zJ,@3T@lOte%u29]DF069F2ڕJ%MVX+ڽJ(f4=8|b &:-?bPOn𻥘WĶk&,Gg(<IJ>>6\AYyV[jP%mWdjG6s\$}p_GKgib`,Lŷ_{-Z8%q'Y?$l.v8y!*D 2HJgbG`Z ;4fTRV ]ʕeׂL$ <ߞvr(XAAMZ%^znp$GםrWѐxdFY~ ;s)9yr$ia7XUϔɝ.\K@r{؀ 2Nz 5F=zA&TX24r@k`%,& 7+k-Ռ>wr@dBsQsdAi~gmV "k_/Zq#]*5OLIOl9[] 0Ȥna\\|z- f1qFkKQ>jC'73IHM\pc|+(.VfU+a%T>?ƾe cNb.Qa=__$I˿;uY]xy$;ҏyhO" ~OU껱;T: Kw_x.~Q0.p Z{.LH!jRwk"z'E r.e*nW@tbʿ±[{^_°}xT+/)éQZZb6 ԹVYG.kGE2n|v0gE-oauE G[^j=|}͸q v+4&d@4(;U'}d"Sp4K+a38T@i@+^_h GT`~+˃x ep/G@ <#Rs4O x!?JfhcP`Ʀ4Zi)s^>@Qm i̭j9oSM^2̕.+K0D/ ! kQ\bѦ7g:,[ԑ!~B o*(|Px8)ͺ<6WR9LJYUB眼k *& a|s U (KRp@N8a;MaŞPV{ }j!ʬZcf(Xa-WgXMψճ:$lq23wQ3w$6?H0f;1>o@KI Ck Sc&Jk>LѤ^hN{&dɜՎXc=@4J^9KVfK3I{_KtxM_ q6^vFzP=.iW dv;ߝ}CŇ-1̬Qq~OQc|lq`nk6g)V-/w}*\&;5j”j:lw͡E: P/抦]Y[u#/n? zÎ:ԥg~V_/73'!2A-e1 "J=l%SӐWЙũZgc;2A\ls$d(x ǎ ۢ >Bi ^5'φ1ֿP)na2̩<^<  hު}NI42`&3 (0ip{ UcTיBph$I=)>~})JtȺ>Ueg)޼T!liw!,H\ͺ̦)H$}NGal,+#N]tqpJ"[ȊuP +ݶK0Z.ES q2Yy'bD!V=Qst[7-UU@$[" ҡzи{J,=P#7Qj; 1hW2DNvS} \DyoJOH+qUhzX4wvRpR٪.M_T3 ˛z<帷sYϷ<+ZW>j"'fɐ$2S1גWǢ0q#q b--fP-5XSAcJ˅.yn`4> :',@f1 ssGʚ {5CC,XmFt/ˡ>uS!熻 8noG!4qLs7""|~Lu?P4ӟK9Nuo6xR~7/y t4ksN@J I.g9L 'R L^NB gޒBNHFVޗ<9# Ryqy;ك!bZ]5|LlO|U[Nsj.v_+,:b_M#6YRbń|gaSY NsdGAutw0~fA1 i~e\k{1 k@h0]hp72Ddfq b_Z~nmp,څRI*ūJp _z<[ǭ$vUMI{ˢ^8 9{gYZ070701000002a4000081a400000000000000000000000165c8ed5100005194000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/UQR]?Eh=ڜ.+ЛD$EG!%'eO4a_oa"W,Y]YN:=qA1Q>Yo/h _CQ@V,)TauO('WX\9e2B:j`%Drdy!!BUCI=1V7|-rkZUv5rGSa_ٝp2s`}WȰaŹ(1av;$ӨY>nij'Vûi_68Y[î\]ZLD#G]UڝJ7/sٚ:_%o5 }Ɣ܀,GHs>Y" :x@䆣z#KÅzL*IșRF4)&u(& @έS϶BS+1yd6l+%Gv'n,~~M?H| Z{~sՔ=sj1mNt.dO%kHqOdIJCCx "{'m l HHV5nF)}^_0MH8uϿE^%EYN7jD@n:LfNj7h4qяۃx!9*ņ+Ui^25 .y h hcA9TfMUӢkFt &_R~uUm~/R[u0 ̄nH$F&p*#\Pyfݾ S>_-Q{T75|Nmi9B51Ph;y^0;L$b [Fn-5 9zQ`?ePwKVDU+~զ#ҎOP?w6B,ngC&t^ZmQ%[8LpTF_5N;E:^SM;jF@9`,.6\IV4ԹFPO<" ~9(-sEzYr5@_No"pbFj5+m׎lI(3|]Z[G㣅"R,k m(d-q Wg\ I..5Ng0~bG, nJoQ<瞫`}j~9:J=vE5IHW'JL#JJ{9EB5J*oe tk7!S|1|BeM nGU߾[C*%cٰUoFIM umEب&$3Ro,7`Q_!ֶKu/sU%{ 14U^t)jM\Y"e70X3T\ۭ6i=]JT/bVy~n:| %hUupO?N$ ɡ5Kwz@7Wń6Q|Jx|o4p4a8WSppк]P5Kiמ1:V?^M1_@c괬bq7ʜP= "WXw]D!ѓiwws\GgQٱt+7`:es9Gܑ|E u09 }~!ߔ(9Bcm T(XN ؎B045.̱@(k8$xOIk ADb 8%3U_7!R~'OLz+8U<Vhϫ73AG̰R*TrQb d [޲V7ȱt1v'b,P@*fV8oiGUP$C2k6L 2e1+V4ynݩn$j d O}`i1iؙRw雷2w/0qTlu{UfGs:ɧ2pnVD_$rrvc[p*vBl1rNw&"VT8c;LkvM]/},iIMi.2<~ܳWihՁYw1Ar: LDSTL:3nP[JnrB>zKsQI!rvcSDJ5[/ޝ[:縿<i0UP3SbьYj'E X9X_"84`g˕j)$1_/|$U1$=ڂ7Pܒq h:I P;3;׭{ze~Ԥ lAq0lfy7߂QUHW1Dm-!jjw1SqvTMLD}f?͈ؑHב&S\vWN=bxڔetRRW̙5ƞZOG/S&h*kXmL ]_V{A$VS}$ST@c׵v8^=f= \.9|ɴn+[IiҬ-@mbJwF"G'Cxֹ8L\2i1}BFr84I:-Mjpj&pwNE*bÚo45QfNs) D$EFrBz7BBO9Af ԑT6mS5#0m' >0|)0 qUKLWP#"((^.;K͓֘Dz?,%G?SдG~B'f4zPVE/o8ÈVI7tTWլp1 S }!NQBtjw e,@R㓹>%s '9+J|#塱=@[2@!/ew!Z,W)]ո{aݡѴfzmp- jYv18|0AFhLC0#tJ2'du 8$K)vgJ2T6N6vbW{(<8C` }o k8٥☘2 i8{ݞ&WKr/jfX2BIuy&1w&| o+SЄn 4OW9D-}sތ˟Lm?]cQZ,ٙu#V(:L^Cqш_<[&W 6*4 (9`M2ڃt{fnG)Ss钤(aFs@"z"ڒ`J,v `!lD(67 Bw*aqJu gK:SFH|D* icQ -mDU+Mv:7H`O&B~̋rah=_OG.TNkgJ>i( -'fVMK;xDWiyC==JkUtk`w6_M%4%Q׃|5,(R #%>,j[3M#SI.2m%IF}44u9J'77 qD#OJp*'3d(:ld7AܑyQh, 7uC:ɳN=0n( ~ʽ{n/j4%t/k*{rL1@bh`D)VN1f7{?ʸ:M1%Iъ296Q72tvQoo% !>yA >ˤ WܾgR7r l о&amI0_F{n,4i&xy}Ek]fο]fk˿}X_X|{L$&aW 8 '7I[aSó4gRȸӵ-9рNf4G|g&@;b@ݽw#/;q/kAU5@1;9M@p*S+.>]n=O#l9x,lx YetIYKQVۑE'gy-r2ƲH:G}rsV[-g-+,>ۢ:|I:<HQby Nb pˍ>6F{'۔ug"F-sD jUZA6pxBWD`IbK屉] ZUosxaœjD0;JC&٠0nz6UmkD>ƦK#EC1ഁ9eoySJG"!)D&墄4?pi!aޑY RP)XH9F*⸩95k\"*;Pj]#ƒ^|Eկ I6W\ӈBc8&Zk`Gl^5{kQFRIr52Q`uŪqW<5% 04fBG&vyA#2p|3 ;ȓ]^/@y_Ga4h!u}ŕFIPC$^8|ʚ}h~V59Ri gl5RW⼐*ޠAQU->#tb:`I=XYfe4x %Yp=++o&mryz;{|XZZOBmnKԔo0<$-WzqP[:H:+ƔQ9$4QM=2q=Oʹ) EHXniVP'ZAAW}ۿgJ~]f!UfNhn,*r|`[ SL2N7=WK8%j+܍2n ^>l융ۊ]UY- a CuE`^4s@ZnB`~(nڞaڋ'|`4qyN,;ߋE} K [2GOdEu9%JĭTdAB<&jmJotIKk'La0)ev\ƽK :-!Ԡ0*T ڤ_nsR*aO&#XҪZK{̪'i n*wkKnJk$bF{"HF@Rey"Cowk1>7{c `%(|;'|$܍C8Y7j/Uz\z`taBO~X 7"PKJ[Gr}?bbԇt?.ږ1ƊW[M씛|` Fa)聥=u3ݑh,_momHIv|"\<&%a&)7q{5J.B *3Y/t@utlh>}Ck7PNbwi ^ gʨ^{ydĨ~.igxq \SJ3_݁ЁF7h+ցFR( ;!Ym(^"d@ b}{n4*G aAO|l ܈0DYo}&+֡~I!:JЫ N|G!F7C{רK kUNblLe-g"Ã0xi-kl B*cXKf@[*WnO 5 $Q%4gL|$\~MegQTgg!ƼĒr5ˡ[(_1Iǖߪ耀!FFUDTxj4ǯBZHqfP8/&414ן<=8Ns[ΝQ~b sFDVSi~dll>6og8^ |y-zְO .-%dnebmQ ׳S@D2T Il0̣%֕N{zbGu)6͸NN@067d9o<ˣ2y64R1>e;+udqN.̢Deʗ^ὐW*w4ESO?=֩SΈeʙSP'h*YHb9sIP-Ow2dG+DZ MZO|FĆ!#ˉ4Pg!T /1I]!Jb+L9<֠ :}Ocl-`<ǶN %5n2 XI<8gkRr2Xo5"d@88=+޾^ 7{AO>wg@ةgPf]#_V~Imp"&+P0 |kC~~"_=\n?3,A0} Y K#AaKFA ߀X ޶p3%i7E؉tc}\{K2q8ɸ1!Ty1`;-߭: 3W k+-g̓8auYZ`9^u,AEL]ېJ~+ED3mf{ԢtuuqSZƦvYд_ގ!lL_BT +c!wCԠԂHcmL{^K/1P@G$٣e8ΜU1 p/2jm(!Uu-V ZA |aX&D:H( oeU:E*"Bk@rC %Dr5)+x'xNOx{2 FHuvkR,bdž$qh/FU~w~T6 _"JB3x;cSq+cg7 B+^pܫ/T/8Űe02`ښ!/5Џq\9[l9 )_XSJP$I0ݞ܂6Prl7\^Hf[4n8#nਜ਼C]A \E'+A?_2SF _1 mSBk!XWK~Ve kªל[v~;3{-XUO sUHQ! Ca!TݕYhUuj]9j*Y-{ Uiʒ6bЫ $fFCB?&6ߡߙ6ڒPT\IpE& +TjdGvEYw&Zlۇʏlۮi7*CRc\$?CKRk|z}$RoaD?txH! 2-(>qHA5V;gx9 >~^=喑#nU}-x]儝Jz;ߟ{մl3N;0rnqyRZ2I05maj)$Aa(E|Uhi#RЖ)8َfm~h;Dfohr4&?V7檤즗 AtD@1Ct+r3ہNQb LJ~랼 0⯢!SM8dʗjmxI8iC.7 ( t&vYF]O%謘$U746mezʟLrJ<ɵu<Ֆn3}v۽3m> ٜ֥۠}r(aR5%1*_<:PYY'bV(Y% v$=sW juW;`W: 4(r.0"r8F(X"6}>s~Y5bCȜ~ !߾c  8Y9߇&+ ܣ;5z&$nvGy9RDCԼx˪N:/{ߐ{jqx\ mpts|!t1r]l k|ɖ/͟q+Ŋ_5;ɳi.'\ va=jC_huWsTdP  QROC+T8D= UXI j(d*Aas4f dBunQAm#1eL 3͎15(ô<*$6i <8T0eQF8)Q *څa !&bA,ca '*?1 *1lq8$[gj 8N:=(ru#S QG'{*93*pRlc슘gǞSm?fF7I]3VU2l/+ >z~Cjb썏B Pcv@2Lު5^cJ LI3V -?E6CR6DvDlr2`xndTl8Zlױp`кP8!RݝY+c]{\*P֎XL4›V{p%!۔WX[GjR`P[ֽb^sRDeШLSx{϶.bm2XBr/QxG9Yġ^@n`IO853WK*ԊÊ"`w"幥~5z^ԅ. ƥ.<Vu`wj`sgphL Lj٬ek Hۿ Ǎ v2V?`>XoYHL0b[P|,L.x!:/ yL8Px:psO4Eczauc܊ o]Dxz?PnOׅq57-D  Ei [z fЦlY( c!^C5pUDP4O yo`QǗ !m=k;:A\q{aT遥! cyDK5Ԙ٦n Z:p$V돸 [x*6ދUN~\}A,L9[Ji1BuΫfʓC=˨0%FE?rGPd)fڧ&2+>yD'-9D"nbI&o--8]+hG9JFp4c\0v[K=Ye֢Zŀ8(Acs$\%>&tOR3@-9#7|;`:6 r4DN ]s?jb ihvY9ZdPgz tJ(E49x MCgq6RBSC]t!Qܒ9xm0op#5tk(lh3}taRVlRUT`Ii&W"Sj-<'B<h6K/q_,Ui ?Ҍy*S1 ] ;,C>>]뤌$#asĹpyőo}V7l-q@f8*b ?復)EqfKRh8-eA` %>J|K7zh$3.Uڋ)-1Ӳ#ͷ-.PZɸGoR RZ Ho^6BQeNd.BܳAS E> "Q|aC•,y_2RmE{2pkK5gF0nT+-ڰ(N{M_]%t.g6?=+̶;C0,\ss)T#2jh3d &(.-DWG#Ė0t+]1zģIDM0ٛ=jhq!cz[0# DF>^IBAtmrQ%i7.^zJ;uX(*P8E Y)rGE+󰵺^]U@p50fT;O9uq8s\<&~޺k%څڤwMSu1w Ys}Q`6埣GA|DX-j XCե ʢܠqic=xCOxտa|+Kh5Ml;J`.̧ԫ>Otv ؜SퟓNJ Yʲ% D2vڄ|D|%~T,7K뿊8Ap1jHjPE2Z#?mœC9' Xd.4:C/#aл*d Eg-~dL|K> a8tNJcw9ͦzdMҰ,{)<^ Uخ%i2ȷSW>JQYUr0v Ɨ0Ҟwv"YQ8I q~K#SÙ!jߘ W֢T*"M~CN ]q|O)F'~_zLM̲vur}#dl106U^pk[涎eߺ{R!Qu)~ERwbpHrpi%]ÇtP$?\D?@Ndˤt-İ5${\FőW=sK'ͧ0NPu 5q#de{'f`y3֞}{P[*ىGk>p{G)N|j\ū#/#ɳ;r#HǷSIϘuvRB@?!G6b'] m4]nWHX5yCC'yăl V,jQ%уJO 0k!=bSlBIMHTuʶ<卙іMxOlHX-1?pZȦLt`4[PF1edhHczI2,?(:j l-.]N` OgKWjَ0am)Mm+Id~ds-r(9j1bT{mkTMf#tGvN]ÁzʼU܈O~ew!/zH#4c%caN/00H"2:ŌBh.yX ~'/Y:v,5v"}]<|;M5_D=kW 1t7ݿS l8x)kfM"DK$p-E0JA>\?A0ZA3_ģ @9x><;4l3rUu>W8|X 2)XCVawE ÑM;ɴEB|Mj6k|L۬țtKx*=_2=oaIVZd'N? xo"vV D%Ѥ5iYhpގ 7/90O2:vz|*LnG>v .4)"ܴz'!NKn>';36]Z8&P6A쀶,"&"M.)`OE&(TH^vQu,x6_SW=MWyOx|#8E(Z^U^専hi%k/KEn34!d›2~tabk-q?dt`*6ZdrvX>ڞ,y;;ND_W0 aJfڠ|.ҡa>Hia'P!ڋi$ߛi 3t3AD/(&vFb lk7J5'O]k0=gx9-Doru n%e#޸d{ `<!ho8sa]=UTq17ϧV$[؁"wHA޵'2!1zs'2d_+]]IYmuEZ̳g0̌?W')5DLzO]ˠy8cU!7-Hitzk畱7ϑPH4m_.}c1$ M{" Q|~5'K|n=Rd5FꓪTQz: c ?e8rIjץX {~JA /gؗrO$`] wy'H`'~fd[?c,WCJV,Uynu<hVLT7ұpLh=0Ǿ>]SxIcC[ dQxDByJ9_FPu7a<4p4 gMOz3PqIP~|=A^J=a?<1k=yE+2(?oƞx N^=0teYOD;"u;{ןRa罔7\B6`'2YQ8.L$A| 暑9bhn2]Z+^26}"R9.t'Ua>C]2a|Apm xmTSr;xDFЕi&bo8sQeH:F FոisΟ<@I]z=N4rԆ|K|?SR ٖͮ:6O=/MCtDŽG2 &ݗn1Rxrv)IvSϔch҄:4Z&#quy.{^X~ ;iYNDXs~eXs":!NZ$ "@6 d7o@y3KHä{n@iv.xqlB+:; {oT w)]R/6`as<S57+םI|. ƜB `{Aq3*2˞Z^.KQ"zO-ZX͠|Lir`* DBf4x*uBkXZr`YLT>~43͟'#Zͧ ZE{-t6P+=u R,7VL* g(^QChb LMLm/Et7`G? Ƶ+<!liz9iȎt#q`pR-O6?0-ljMy}=niiD,fVyl䯀Pu_?ShsL!J{v+T~h3 T;DIf([C8QzռCiA//YみA9>t*~%m,a U"Al1;*ș~`=פU+V׋PG338_0{PyxQJAEסȃ8P6U)O#wSsG9榲]0d1ʹxٶ-v9V᧭tl l]=m<#i\ &]Aij¯Nll8G8l /[N'(I>RGQu8Dj簰°LKSɷQZimC3uyC;[l=b ^44v63^^< ܦ&0XZujnغUu>}/:y[o#x&F5]|Epa=?ܪ><DQOY^s3aRO(zi /kaXyQv7uC ˚<_ U8\N#3O:P\yDZ1ACۤ||@-S?cBk2aVwgؔS +=T`5Hi"zăYpm@d7 QPaj>KUxr':Lsehh - ,Zr_;= r f: u@ (wi.`zy~xD-%ԙM04TY{>ms ZÿJ7(Sx „3~y3;?2)qVZyB/u A|eOH\4wb$E 홀"jYuW_ Z91&TDK6 F7*sSk}nTG@{ JHLp/IjJ*I ^ ޞx-2rĀJSSc[P@mZf;B eR^fFRw C!l0ƅM e҂7Nm"_{jiOEp_+a^#3?42GsMƟsH8QRI묞!զ'#N<SJGIغ'Oe Pb2q.y'e5[f[ED.JF{{q[ܾ ܀8/Oa0EYkֺPUagrZqk+4~m 뉍ʼn\Ḩky ?RJUK5l"\K|"(|OΏ29zBY>&./VqAFA.BVǟ|ܚ#3PW[Wۋ9hc0H:]@ZL8E؜_\0x<z{F'; UGRs503A@, Ͽ`x<ܗ^}n5{ع[.5-OhI}5T( lOVWx )vC-צHM+.h bAэ) U GX}k}NTMz-V*(7 Qo+mu(qgftHryugMdjnHc0|M p~he&E/0KJȼ3j3>)Wn3-pA鷔Q];sՖ!CRX.YڥyA{tU3R0eae1|}ݦNO+KU~ge~ `3Cẘibp)>RL683xl0&c&N Amx!U@Ӏ@H2w1hw n-O~&c싫f&d<ĻwW*x.~#o(AEFCbgCL6  b0 ,8qkkN=ܡgmj2*vve;y hѨ eI(vHӜ> ٗ4w_GU,߫PՔsFxۂWEɅ{d?Ku>ǮFD7"ҏ<;)`~,\^{I&oo;&z ^EM wUWZ/z8T-obVʱ 5]SMXC=R]H|bܐߎ/=śyĽ`|\U/:x*o&؅P@+Uk(pcrbݹd+f1 oif -C5gU~/eJo*\W7r򡂟Nz)GNX쳧?~Ek0 G#"̋ue#y.,%rý=@ (M `W08iM-/ M08՝ePG;8c.4Bw76!t)lT6hf&ܤg@Ni+YhԊ/a13},Ho1bjڳ}3/ U담CP>oU[8%c~k / T(aU]{T*,(Zx8"ީ7L":q#A T L=_оȫSegYZ070701000002a5000081a400000000000000000000000165c8ed5100023ed4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/sfc/sfc.ko.xz7zXZִF!t/,]?Eh=ڜ.+\)vJv;;¤,0+,б\/ %(YR<@^r,4 *5t{Jh俎tW(!IG |}.*6uG^+w#֣0%XL\"H*zbQ*!Rx"?%kp {+sʯWZZFИ^3R؄Gpǚ%4=ԻBr9jQu6 i E|g3#e%]@竒|QW twߺ6%[Z|AWRvNo/LJ972d0Wu`2oDU.YȊ$9vi"jjh.]q)g!V*[N:;ۻ䁭P1~h Lw'($6W.?C'pP$*ݕv\-d:#C3It p}J|m2p*ex]@2)~V':kJ׾xkN>z+Pʻg|ƱƎ'iCucP^d؄΍,kHU:Y*&SZs5F oH8 I4U_GvJ~oQTta6J Uҝuť MѸ=SV eҩe PQdϿ|X@pGA!Ekse|OGE5 fU 23Om,?u´Xq< u_1)|rAyHki lYHԄ^ѹ6AdžEIt^:6ׅ ZW,h.v wcEP )ٵk8a0F,aě /@:8c Zs;zn .|cԛ -TcԷVN-N S"De0gzx2QCY," 5hd.,/: |Һxe">ZV8`66fgţ~t De73Aqy;vED'Mbv-MZK1яҠ@sK?q.{oW}gyn OG]%b>8)ϜuKzL>嬝HM:tH<br!LllqʇW+P$1-4PGgZgqTM8j>L{O{&ytbkww!YmlaGRdJ47k9$<э㨌 M$t|Ijqп}?4nN K-n~vneOҍV 6 Em_7j8ڲ{"Vdmᬹt7\>BB%D펲^amlg2&~ .:LZ+\[,*PtM~ȓ h8ҝiò~;},vu8N/]|nK{Ot-GI'yd8-x@SAWky'|q}2^We/ L62eLƓrn%P&rG Q)ktz \Hwl&y\s4;2] ú9 1`k|ǹr@l} QI{_#\MzL8u|uԒK}ڹZAG=mJeC^:BoA']RHNotrPlΧtj~H;m/َQS.xv)Pzz׫C5[Nβ& nRET{黗}^l̥ ˉ+֞,K1skVd[[&s 9^Sf$fF>BH8w.f]-g]mVqp|C5(t UN3n< !OkLmc ./x:ns2+TN/E~R{L^͝po0\of]Z/l}2wN)__mKo#c^%gR#w ͤ#HYUFv%8ifil7@`SKKL@*Ա[€v3xY#U9L 'k\QƞS 涘%`xI} YnD)2lϙ nŔ\HM/F6L0Iq )l?5&/6]iTp{OS?PM!gEDU2 Yj|Z$?)~+͑Qt tb7 {J8.g9%Gh\1ν8 @1K5뎁{ڹĨ) C(`q|0gte)}}݆'Dy@ЍE"AQY.wﵣ@TuGRj6[qAflp'#CLJwۍ&Z|SmNϗ^KMvn.VMaȨ@R(h{®_ueipjF&Bw086!p}NB#k IPf%\ clZP/N3 "}_|6QG'? )jDtmgs~is14_Ǵ#.0Eˁ+](K.WcrV/^VbY+P\ '`P:n9$Bjzs.C~4F $\n*Mp $.uoSl١%H>~HK &6;LRqX=}a҆ Wm<ݎ2P};;{PK/F kF"BCbPs`^NpBl/nr;H+Z]+G_+%p&3,p~tk\!Wnlx}jq"-ZTR:yчDW!ł\c9*_{65FBwӾ&rh}I}KˏMí~@+`VkDdwJ{r9I/b~L?Ԡ#hn7}i1#DWizN {Ap-JBwB J$kK8i~6|[|Y|n4hBDȶh`_9j J!B/`%zu8 .IH>e)0ThV?`ƿ- !lULLNE|{535$@=U- f_ӖHr\8=]WVFggI,K)Ϊ0>[(}Y޹x-.ˆFѲ޻iסljQZ==&H |'U"I,/8Lr_>ke3$k6i,V*[;+/]˞aقjMoe+g43=fζ [?K9A-ƛm-.f&&yF2Y; ,[DMNã:t.U} 8- | * .e\3ʳ mBR؄R(fP Z>f*fO]~sdbǴJЅ)$_QyCaa,/yE\EDO1h3}߂CדVV?\{̾6q /#çOݟgﻁXxF`N:J48F,FT,aKꃡqfJEŊ1bs\|b!\"ԧ ^,X-\2EI_ V)%Hl]jz_ltK* V6Ufs\fx w׸/T Nph{?.]Rc*KKCW(bk;"% W[]TgLt?ʡFV,>C*Qp0+RvnV?%60grdߗ豟y->)Q9gm*;̖`ҁO7*_Y*+fԝ0;OD +z%-2 b_ۘwWLBuo6%B .# .A{(FT0#%TҜzW^́o*- ,9c7c+W,:m T!#7Υ=T*kJY|P+нW-&yo&"/(q*f>HM1?'\(q yiU g>췭$t8n6`w| u ke'#¥رtبRs IWJvki\/caCiE_2ښfBmD<.IEc6;\Ké#\3WGO \S7 Ta. ֙P6wl_ xu<B|{zOʛdhIfQX3|ibJMv%JJ8̭5qOHF-A\- R&dǜ:SU6Q g_4qai;q4f[< bIh X_-xL=l|ЗV߲#x}8(6cU rW!W;RLu[ڍ؎Ud$a!;̗W znWh9pɉ2!Ɇ)HT90!ூG\r(bx2K PuxLaRlvlc2 Ƞ=XwC8+"^eƣFXZ~/Gi= Z Th۴on<1)T$9; 7 #c Iwc1&kVxɭ=|[c与W,!MwMƩ ~/^)yxpeUF=+Z ь 7znX38^ $^Pv[k',eg-C:=z;\z\d\h8L,atco0).)@HMxvm00I" +m/"ps׀kAx@5mx7y?>2eiX_ _+QstF;c zQՆS)43̳K?!>~8ܡ^NA8Wog\=PU?%@Xpc0ǚqϔ,3l,d) V` 8I}~`~؋Tɟ^S#Eyzna©~gIlsVl=-nb@.}.ַ)>3+^ ms)Ɏ r{E5op΀v&qՓH= ABb{Cf +`MTJ 9'C<< jừ9QO H dnw;j3;/x^D$%N:,u:R^?Ղ]oR #E2QNc(G+GA ̴7bUS^gd"aR('f[%p7GDh YP(\ -]Gd6X<ш؄UZ7t7ezO6.5OqԼo|n޴j|gaṿT?L`&l0xnF8HbV1 HByg D _31&&~l9N0<СbiܑP kMcEYY_`^/koCNMMK[euW&pՑH"׆@S9HLZ2ƄJuf,H3#D:,0oL7:itQ>_`r !:ZЎϋQ?*O3K4fF!03t>=ion@˾`i˫ &MO6=*՗ nR>̌nX̳|iYYi91/Ie6\Į̴8*t?=%Z%ыiXN }1Q5dE~1V)XKصCbCdYjcF,|8UهfyO )xzghȮ`?wċ eBvkj=ښ(&&G Qͨf8{v0/=3Ф.ǵ"(r^W_2|D-YiK6(z ~}ѪbʏAvJS`hT̩S@"'|(5MSwEJCi@?_o%h/ fxUBa٨H*1Ij}]ϧ+"aqhB:g?IZ b1cq)]Yutl/[oR#Tfh&P:'>ݙKd~I'o~a%& 5b, :uF\i?U%.3äoo0o0Q-N]Bͣ8lc }2PjU/ʶe$6v&H3Ͽ\4 #9G>w=!J?S@YڅJ2\УN&^h06*>}=(KSzXM[hkQ@!m]Q BoDS Eԥ]W]E0O)L| ld_-HF5ǒS`KG>$&0<=ѲlxZh}PP-.EAhsRIp|@mT%Ȕ/,9ՍaUp]8fT+ LanVE`Wc/+Xy A]<,|PC*؃xгm$k ?A#9J_e7?3Qhr=4 ە v8򰕏T7@(s|P?[(:wu0R*,y86=17W N8d;j99L|ÂQ]gn<}2'h=B`}2dޛM92gcfHMTkM_WJ}{2M,`7U=860/I}Ƈ "~Xzf(*to5ƕIkjw^_sMF\qi\ǺkAOUR4JqR@iR9CdQ}2#DI^۳/ue,ڳ^#ipҀ]j&^%'~=/ ĢԂe?'ũ,ybE]WHxBP)yX##zR SuO_{j!#Ba3y> vD +_I{9U44oˉ0rq%z FBw%0ъX+^T=P?wY|80*ҹAjݬ:$`+w/r—9at0 v=kWTt+U`(MAFcr˜a_I,\/Tn+qcLI':V񵞂9AH]`1l&Z#aCIPg[Ĕf}wK.ix"{V|Lt'{9E_mfz/ZOy%?}yZfx_z|Τiu^Wq23-Rr#9%&2`@N~a#t޸W4Q ٿv!AJ֬@&l OD8BGvuқ'zi: r&xuU܇ ճy0' A3%h"S$3/c Y]KRZo!s ]zQWQ=.8h}HAŇ 'Yw ZIM- 񃖚z D:2 L`{&^m>[DS^EloTja2y_er#|guE~j4iPmqYz%7s GGJJ˾P:1rXm5)vpxB==#Cv(Ǚ+KCQ.BZ>`Pk[ؒJh%(DȚwoƖvvIesZ/kt!uV s =QͻFϒ>_`L$wBg߬V@Igؠu$J{O - 'UyW8%tCfDl/29QD!#[_ Р>BpCPH竑ۅ/rCB&dJA!$'3 h;f95ߗ vQj_PD yL%ܷ{%¸C4TkVZWDž4KGGq;B~K.ˆ@εy#X,w;l": g%MXVYڅ[} gO}=VL/|r_~%-.{PG|[esr侁I*pME(8VV*0 ?K}+6:+"|a Gj) Ʀ'St@Hͻf.Zx ZnB~Ca-*ϼ j_{Xb[BOQw=k{o:84G$ G6^q"6<*DsjWb}l{tDu Nm>o7gzg.rfMpabFD7HQȡ#u{\Sq Pd->1PseQc:4lyf $KHa(x;MXoU[IA(>(Ё4Ԕl /t?ZwwB`̬*%nNvh>ZmHK3#v;4U1{|\5 \N6ݰ$f)[Er> wy "L[U2S ylu2WKL`6!aYa0Ϛ/S,Wru=_:N|ϣWA0Нڵ&hxֲ=~,\KRLt(#%`+_:WVl5=7e6gUN͛u_R2g@,: rUᴙH\|8 D^L_ nםv4-NE# b'>ǛF+HsK|+jۂI* umoW,&uM[TM@$,Q$npyCV1k͓+.n}Ht__l)q:z,A eo\s(a_ Qٮe~NQM5RcDX#MGkU]$4Y8>Dan=B[;T-K.ho峢 ZxcD< Ϋ hֻ!aIS=u݌aVNW5V9f5xzv23r?\W4 Mu"zG W$M(2D{ł]6 o^p2n٭wNBˇW(sJ67ym~^J»32f|O{&c$JoRH=(֬ڦpD߉.r6MV)li5#o `W?쳾z4EGxLٝ)}x?ȞlFqyEf}&:plRv*QbN$`mTdDNH?ab}gnqRp 6K 5Oumo$Z%SxD2h(_eJ;7Bq$ 3߱$gv"+E.s@Zb߱C{k3F>ۣ {9?)/u LsiC%t:BE̋ԙu#VFWCBKӱݖ('TCc)r܍CoyWjI-MH"M!̦Z0/k"OX,?h5؅R)^+N8_퉱kWkUPT瓨ܮL &K>Ysn*')z JLV ѦGt2<d6g$8d/DWw8ʶt-%uKz#`$NDŕ (aTS4Iܰ{BM+=_g|rsYSE/zmTfUk׊UWH=l a]ްpw!ln~7Rz9%2ax#7 S-tǩw>`NXj(_8fwtƽcDWH:P,~F3.Ֆ#)|C&6slMp5R9n6~߾S%w#6*E+I;Z ꈉ~V$1Y"k&lgfD)!;Na_/,2vS `w0/ "\w֬mpJx%^O #p1UւB%m5rÄ܍d?!+tolf3Yؙܦpg?"*d!%ońle+)?ik&dbF&WbL S؈[fA2R@>7z@\\Vi|W*ND '!/*3S"*Y "|e:GxPxŜUԹ&,zՙk]I{*)?=R4eBV& &ts,EFּ1v| _~Xbthw `J}_D4?R%C[] >APX??L vw] k+Ė12잇RZl54%oڱw&u9zm67#UW´ YoI/ޖ>z PwCIIcڑZl_^Ňw%ŧ\5dd Wxdv$1%ہ9o[i۞NC ܄-%JV2 TYNެ{5 XLj(V;u* Tj/?B㚂`ل1'뤴 ~VFd9r1ҺC AemLXεwQ"pRt祩jZs6;`qi8P Ҟ(cNiPcʤw+\2K.A{u럠f_=c#ɤCoٲ8ZSi@UhGݜZHubkH͒?%#irOS/9|K/&9&e3399ن"bN( Z\ fYݝiތ N}Tw7C̃HT.rlp/j aBw{C},T-̭r?{0)ي-6[)J$ˮp$3v.p$d<|0Y¸-[s ch&HvW9#n׽,u9R.1A2.8WZv .-9m543X?F.ͱ" }P0 'N<ܫKEw>AG-1&JGDCGw&qplrn;u}Eh4 ,C4nlQ KaDS,j8HF ,(y໸: #遑-dP^UB ez=i5uW |a_"wơXE'#TZ3Q1.Lٓm46@9|I}x~!tK+ZU(1;A;OIvG{W老:s#҄DbՀ¶lCD䬌tZ騫im}n sͶΌ6JmO#R:Z$ ] d,YmFqf .WG-&c,ɹ?s= LS. KEZ$Qz7~i .˘ 0Yx9u`RroO,1+wAT#<05ZCI)fSOx` ʰnH0'H-6cWja:RB4pV>o}~N6ϭcFz~DꦇuN2(vh^W#[`oάvoxd!gd97'gD)tkNʝzPr/.gC$O%p(^VZosrxA&|5Gr S%dU7׋^0,%jr>L4ʺʀ{H:dvq0}? 2XW]csq?{/Yg:]#yύঽFM3lު}+Vl;(1ph)c$qI DrX'k{LִJ uj`aH!cnPu!;Ić87Ű|KDEi)n2UH3Ne *nFOWzM7 WPaid-U2P z rS/.gQ]~%cC m:֫P\)k@69R'Q]q&9x+H"!+7ɸKX $,p+kGHsV(m;rE$31ֆުUb"&evΤ)`j#ug,ukpTrsE4WEʎ0uaNG:3g%ϺR7`$EWe\21ld>e#\WI4E{-IoS^&bʛ8Ƞ)gmЦ61C ]RŽ !di9s%#d:/rFa OSװ)2Uا7RWU6 <2W2yܢB,ing4Z0-OI@>';GO4dU(ez%blcCPoQPϾb\Cݹ+>k.[BۮBCTߧ'C7H;q̸/^#(S.n#slg*H伴׭I(TE D?gܶahZ|/iw')Rӹ.B#׽&aJNkF:/$Ԕ܁rFzᖙ3sT>~6&xu+>1$9s?vb>PiO|ǭ/X3)hWO2] jG:0'uAPH~AxF8=2deEN;:d%$|O1MdZo{ J곟;QhпRyڨC`٠|SVZ/Yԁp6T.X ~v0!1)=ʌ35l ~z 7z:-8)qJ̉^H;tiTD4"HÁ)<Ɉ\*Gx$@hjE,Vpӓ [Xr W^ ՖDw<嘘z0{uo4~'|8uK4m؏)f`7L5( B(ᗕM?wV}a Z*"%J sŇE-}YW^ FcqAgfT jt@%8FϘ?sx\caMÛF},(0' a~DT+b`Ovγ]DYe)S2Դ i!7oyzE1Uxգ:P(ע>v>_RcĞU핹|fb RxRתۈiN@|ٝ5Ðt8k^]iIt'bHs~JcIϒ1 tz $@~e"`GHcD‹Bl!Dhlw2DDO͊ ?ཝDJf5r"ѣalO |?M|S rsT&.|;`+>-w^Z1~O[{uQaWY>qj;궩a[[Ș}4dּWS \60= ˍCЁ 8Yq`G1_fsS/dGiM]-]qvɋ)Y $==# ]8}<2,G%E hAu٣ TtwTx1p't)Q=%mK=o<1.mb)0ɲ-FRל] K)voچp*]4g9#֝Y F/ A|o-18cQb%pّ y _[V ,2|]$hL"lqDJ4g#me^cy!$Z퐒H6uh2|˼"MCSl%qRzDR{L'U!V^ux(? Ga m^FwƎ)oZQR5D'#Ǿn8wڊK ]vɸ-)- MhLjR>6 0&͗{Ev*`) s( |m=+TBa@"{%\$GZD>xB(*'׎..,V} (jq#Ӎʄ$\ZQZ8+;!+ }qpSQ։w [3Itx %*PUȼq>/uh }C@C8{MatSOuuy9(ߧH:tͱIBe=` Hd8'fCnH< we9<)SXY쮾S]} a0%xv?}g#9EȢ𦎕/FbCFP<˜NWԏAXr;^4' "^}?˂ s/Ϝ( `80 &VJ_r0/讐 ~peDHQq9[CeY΅侀<Yq?VW5k" `+,hh/ 4!SjN|2I:xL։Ȼo=>bۜUA^/p}BԐS2ʼnu^ Ҁa|wLX1N-u+v+ m^KӖH*WR=bFngȱ~_ǨTR򈞘5HйN?Q@ [:qy= e+6B|Qx3nê886_Ft/6H8^q[JI0&T FO3Ͱ. y KhC,'.d1S ,1D ^=|zw!)%p<Qx-sm{`\y7ƗFQHdž>7r{ ig!ҟU t /$}7I)'yxQ'  Bulci< 6ԋz5r@QΠi2رK]` -~RŚZ[걓ABK!fl2S,C#LUVMݛk#Y99 ĩhgR5ilAB)_A5 B ƿ Qu(FdزN5JƋ4S:M65jg| Z9svknyA ZK?RjpO=df C ;e#B9I3); k= /jk?V8ApHvGS#7Iꎗ]ozQfk.NӾhKع"4Xv dVJ'QnD{G {׍j\<#mb:q]5\ƉPEڞuy H%!tme}'T{#.gi \^1[WӢ}]\;JЩjANt-l<$ְ2Lݳ5yйc7mMiGnxr~UTz[(Kb$+/Wĥ֬c m{mwR8?<(1Gaol֭L?h RvjB": MU;cH5IH[KB+Cݡjg!<~dWx+< 4nBD+қ'B+LiRgn 0;Ū8Ew!$ H#pr O!q=-42@EVv<΋F]AU6ʼnbc|,;0l_e #A1]Cu^2Ŀzn '?ݰm/@VDŽӪMÑ?[5sĵJ$/80oM"!lkSJR 0:_ ZqM9Ұ4BF|P |FePUNsL4b~Vj}>^5m?dkOsBNϰT,ӇAŮ;>S\R' ׿̊7C2ܘԠ: 17`cDP?vbڒO?sT#HAzʾ9UЈ4>Y`sx;Y _Mb*?A)cl+:iƗƠ@>ػaPef$p k:e >V 𶘔_GLDDpV*n-Z8W1sOeƇe!\]ц1ߖZ^Qsɨ+q}%Ҥjutcx%r^͂?ɩqn+y2 ߧ|려b.eM b> 0^40p R7A ЎW /πb<{rR'W&G_9?"qt#@y@Xy:dO LeY(q͜*nUL 0Ze{ #\Ȩu#h Aq>^TMTT!i]A) ҳYeoϽkmn&/ޫ좭giXj"lSh2\Zdz+?m]7 ?܏)z6(Kia]h* ƹbM$jaYsƀ( /\ %_JHÊ"T"҈ӳ>&Ng@I뤈#JG Tٙ9b >Z^9ʡ6]XE]j|:DΛ/ 1 ,R1R1RrE>hYGU=)ȃ&d8d46~͗4-@{^X`nP^p.eN]ڱ2EwBj8ø!qCa~׮CƐ'LYf`3F!l*(-*C/@vΑ]1,ځ̲bS%bS'&>6Jklël{lwK߈ju( 3 P8n)Rc1R4ٷ.CIrko 7Ff?0U'x4.#&oRO^b )]Dr՚ |A= wÀ9ʴb P>tnC3zBY )%,K+V Yf_qyI$֊z_uSQwcTCH>Ԓl;OLn*13:s/k~_uT% >|3$ȯ16ǫÆד4[`zID}+?~lWYיLw䏆ߊlNW*k zKUv7G"_vJA\ZY?T8`U}Ⱦ2+W*۵@z>z3\ژ9X{:GXK94L/I~d^fo|~RRcb08qHAsi;UEaeA;]m6QovZCiX< ?m.~pkq ֓gqEDTg- o>&dD4Z\,dU3C (-Q> "c4V33kDfd1?4Xy9Φ%#5YyU$l0zMJ9wjx Q9g2Kܥ.EfTCn,AoU\~8s"wTpP gNGSK/_57doc<`J덮=yc j^E(AM'=_#\(ӠO=/i|`TWaxm^?.f]cFY"~:+2m9OE2,5'1&'- odS? GOB\f/@N^#->'xy>b{g=|'g)z!QQd순ۇV3bUTO#u fx JKyW%-Pزe{ ,;[Չ`UG=KEtm}y]>̴YWn/7fKΨPcw1S#+^aeienG{s0R%U Zc;SWױp E_ z42^A謼TGc7YzNShKjDk*{;'cޖ0wa3ngW5°Y<.OAjPG^7y?nȻ6|&[-PcntҶө$^Br s`~5x:ȉyc[(D%;W(kN*;ǭ]"k X-qx}pz82zÖU+7'#=24/ab\s'+2Յ>51'4ѭch.(ыv#3dQd&YPVrVIP$"2* 6dub'TlaoR8|9ѮZx"?j=H)|V@E޶ֈ%G2g@v{2 j|gf}]Jtf4IXK!?AS|op6gn#v^uضi$i]g2ke(ʨK9~7ڔUI_B'^0"9E1> TX!R1U)Ho/ۖۨXoadT<}x/c#]۰n4z,h ^N^* ͧJ8œQX}W:FphI$,G깡R,VQW\A[y*%IiT{33.]N`ɋtiyJ3]= &ga_Z{> I {޷+# _^}VqcȺP24=;."#/ |Ƈb$}D'.Qh Fs$vF,/Gr^B5eSFRteWCwn7jvu?zM LŇZ2zMA*enyh0K𖲅yl#wuk?43g ar0'W$MUN9EhϚ͎?R+ mW!_!p )u"%`T}Ta5<[64z1%\IB2ښyBa#ere9r/ ڵM *Vj'#[5%;Ǜ}TLS~*HNAL@B%ֈCВy%^Tvoh3K" X|t]N JP*?k $>aʉ ޘ=쮄+ T_)<3I -"5. [RIxw9Hz 2Κ4hw5׃v_Mi1aIJ*bei9i,HgYz~k5Kݗ ͝[ƽM V&ܺmg C:-Ed*b\\Bf#WeKH 4>LCݍp V"@+!ػ'(;J)äe2IS4!_L62ڊ0Mٌ.D | 37IABw~b<0EL |IKLfӴ iܟ`OK@ |N4ʔdOMҎ)F0j7탐Ĺ\_1UpHb,:|4[c(`øD|$.NhKpez7U9B.oKr(dbϕ&(yr1 G N2ztA–J?c`V8 \ u0#z?aP=@v+/` yUOr nw>RSn݌E8aT3&bM_nD-:@Ͱy[sQw2%Lm˰GTK <fOJc8X7^fFDNzgQ@R,#OL+(Kk~R(k{Ic rղ:q*#EV pC[~I/ICj#иvy8 `<~yG(Y!gl (q嵷qӺ'}Bؿ;9 S6ɸIYW4>&iZuٳ H蒏Qi0W{Q;6Z )uOjYRO;MM'cܤ luSv\JLeQ\Seky >[OueAƐx\ JyN>&mzY/GE$6&@_Vg4S2u9aaR\J_кsѝS2QwyuU$M$1Zhu5'~8ce\̮Qf٢z2Q|o6YtWn"CEBnLd$XtiastQxXfMwXXq/LdcS]C-(d_҃l3tƿLHj(A|m,4ZDElcJP/BqƧ;3yv,GTϏm{e2S|a-O#tKV۴2v\ sЗɘ|xw$=2twFOaGJaJc9zV,7 ck4`U03+1{;=[¦2-鳯\ґ3`2uw67/'w~WQqS?Y\9Lo8Nք)pVW-l`$%9on Kpn2Q[dHT_%cͿ{I}mBX<]6^RBhrtezQMAH.`0(4Bi&$%7s#fw?@9Pꀊ2 {@I:ssxA/Jyy¾월Czf֥an پ!HҗYƵx)u $4>=L8j!i"֢1'_)7G>dpeٸ]'R PVU.NCM0J9!o 2{$>+{-;[F)sC2k[񅳧>b` J |nJa2j=FH$<(hp$X(( nB-jWA$)Wrb *@N#FV/e83\LFh8bƈѴM'fo+O'?NEX&ީ[X?OAP~eg<\} %) 6a9z@0f~|r i* o[u`*zu%0; ZL)z^Xheە3}.̯vmt׎a]1pIKi,#٨":6O$+BD)#rȪ#Bȋ-ﺌڋl3k *.ƭASs@.Fitb(KNw#aOqwĹfS] `d5UvRXa>{I>Pi3D`Ywv6uy~;Ov++a!^"}qD>-C:ֵtVx6nعXՅ7\}` Z54FMvRg'|X GL#MhMKe#yЎU2 z?{ӧ~F 8 ʄβ?{Α5.v k2OV, /'sbwŔ Ur^;Bc[ȑY6Dz>I(Odp)% "ʁaX nR:!M01+FD@_y,5;2dozO"1ϻƶZrH;nGޞסnԐ? t6l^7$ȷE® Y}QW a>B; 13Tv;#M<1QcB)cդLs*bOg)+m>P4n@rX:AԼz+uud+⡿Cz/,5|Sښ%S ,J -nI]-=Nl>hb tC*"7=42/"qYە)@o|yGޚA\g❛*Vg0?8@g@{bBaU&7l5Vcc_fYk=!/-ٍWC-;oBRs(D1 Vaz%o|zy̡Til[3^tsA~k>C*y Юo9@+*첥YL*[~uT=lPk<ݐ ss_SYi^x6cAg{%ӵVؘTTsQ0s 04:Zxmgժ Yg:JIj@1vYAe!8rv[t~jժ]m61zBÅ}3q ٚ:hc]K&Ο}:[ZA#Ik*fyT+f^2YCZ\F{XNdG(+ٍ*|ZALSq 떉V;'HyO[`mEY+;޹.Oa*]Qc\8( C1=d_i 1On s,FtaL'_;i!ч`&۳T]γЂ:UTɻ*sn 4GDGmEQbP`WoEe+o[)"ڛ8(Kc?];+ʟ_I7"j 7[+mXfE7~Ks+  }aw ĽҰ)qI4)pw :^JUؤv@"=u">;-i|5uM0(p+P N.+NQ/pZ1m_9 7ĵyx(??ZBҟL@㚩el uRޯ .W|bpѪWN vR'ݖخ"[[;AmF7M5[(r -x$4kOqd $|u FM0A i])_R  QckJ5d87<ݲ2ô2&:3bFQ` e J?EՓ0ƒce(y?kPN~1J>LQ mCF-A> WR!64F9i*B'oi@R>#+^K+ ׽.0zuC~ Ba+a,ͫ~i VKX' )JW1-7v+-(<-4,\[_E M U;=&?:66Ė.8BvϖVcb%=Q63#b1@?.&,x결ƻuYau!a $vJ0+Y"-/R6oD;_Hf2ɞFx3GʂF-yև2 W7ЍvWzEz G@І|\gc.~<U(j&-@Z2Clb&G1GDQ1Y>JƈRNDp+'|\jDԒ!&XފS QT ts @D!xU,v_a<#I0BD[m e:W} rը϶ 4ܺ^ÄM%u 0fi}?Ĭ/~~ksP_&[p޵:%" 6<֑e_e)t5S+r& ;+bZGyMQ|>["*2K'Xgw!K8\@T~4(FOkDdqPomvmݦJ/B|Mb  oCr|wY2QZ5O@,cu6[+~Zˏ52e!  6zܹDȏRNͮ?GH[`e?]\v"_^!mcuP.R6T_^ w! ?`F퉏0_A~x11H{.OTP蚴ыql=*o(aAhcjQ{ D]/z/(,J4כof2dS: tPҦ\`0k^[C칆 >@sѨ0Tg310ๅ`+9/pr}040?˲K$s&f@f銵IoǟC065arߐYrQCu_/ U.Lb0}T1â?у _83Ϙr 4Ҟ'WZJ?~&3m13ZO`Sg-E^cVJ{< wDMܠɵt#ðMÌZ/;N$ e6VnJc͌t<nF&5/Zyϼ‹r4xcA,yJ#bѣywR襾^c_ڿҪw(\W2 Z|9?T08G̀ ly#|e?Xf.iPʋxwk |G"ם/ luM/'rajGnǂB,h7]3ئrN~夯KU}&KE-@?!/Z~{eAt 0紖ߤ+d.YDZJoujp} )^ՁLyS[s$1-"/AJ:~oPumDa*OLi)ѵnf+7qGE/mgy&$B>)JBDX`*6vÅ; E!;sMr>8|G)5~H,WH[v[&VoHyĴ ̤ő*t]vA[;jxu<2s#yU=_<1\rYxF, Pe ~ߌW+sӡ-3m^Aa|\~L$,+#3vܣj̿*3,=j6g*HVkC1q`Du[]ZwQLÄBh#Cԧ;0D,!*65Z]Hm4JzDnzw-^ (3^ "f#'b:S\P|9ϵO0E]3lXR[ ?Ub 95AQ 8K78㋼iTP/9΃B6`[;L_Q.NY 7~0&/]Cd%!fʹ“l$ p My,uo Hb㟀ASo :j4 ?&fÜwho>m*%{ʳ{_LK8gBZ toIOzHo(Z]//_ɉ~xKMm,Ē邫 bTjc#PK;{Lb=,i}IY5 ̓8E_UTrdaj:Z"'_$Wkg=iaMA=b\`m{ 1: p FMc,L짿|N>Xkn{_,axC6a0A͹ٛjR9t9 7TܧZ* \1pdVВT&/>٫N A{-FDJ6ߏΕ }7KOZc31sy>Rg5~ TesGU';`ϯq@}uExD&ۂXV/LKóhIj$BXTc5f[KJxr0<{b@5G2:~~Sgea*YdL5p/2)elLE [#M̭7VE+dgFY7-S?fVQs? |mD.#G /j1KK%58P_)PkX2פV,SW]6.AL W("_N_R#Z#KښVò+S kf)"2g%K zƍ‰n邂B|s@6ou`t ew8>工5:jA@,@{P?WFX*fu곀Fh40kAOCX'Db8]40B O)QtfnV|B귶ѥ-1*mO I)r)caWlDсP% *&FV)R*S2~n7y=AaN-M}do, ֵ-3-ˆ}}A[N~2(Ó\̻1-z*6!#lRQj_,7# d\}|@S^dΌȀ""*綋j5.Cv{r7䘍: l;"W[/Y;L-V[}7Su7XC$+X,͗mkbњ,(^Wb@7.Ϻ%Q zE]9s!wpī %/OVMtS|~TNy*3Ÿ'nZfo}Tέ zh4HTjK7>.7^ɬ[F!öy-d 4߰FǯCdu =V&(Rj94S_EN@} KsaC7෉㮻ίd]ݦz=xε!D7Yo?|[t\_>= v8!tǁj۬%s'[vr {W4L02pwҿp9^wH\b$yMw{uR[Z^u:ǩ$!8.q5+G'9:mRzՓrWJR{)r?4`ϬE 35B2/LhFCaK\@| ޺or]GΫKl!MF j?R<$l4 \@*VpEKv-!q`WzmthB*Qൗpw΅NIuV/\[:T xܘ?U0@T19_-;F^҆bJ` "ΞKvx)y8/VT1bJoo>-N@)13 !r9kNVE4xl$mhOM>@ˇPR88͖_P'q}o@mNsR8xً7fdGYaU>+/ӵ,%C, &GOx/1!:H')H{8ؖfᥗqĆ 4~1]YvK4vlRݒ3&cZFWo_Q &H8/5CU"Ԗ-Hgo&>UJ vQ 5)]X(p\-s>C_)˨%QmW)7t^NBw,oHg2'9+ORI5Í8 N݌{uk >chFrL6 wT8lm"OFi[?d).;=\'S;]LjxH-|Jik.W-/KĩUe~!>J5y "{qCxTtx`}%:)$[@<2#8 Vxnfe>1(a}<^r׭V)]ĂJJ _v 8* 하H3ɷ53YQK?/6F/Bډ$YbM'O}\뻅֎י<<_!m I\O0vr<7uySng4Wcε(D߉_y`3*RnNMF[ xC7~w&:yooNK~ty C"?q!ardJK{M'fbIJC>k!RIv|h5f=-9l~Q7m|b0&h+L HI[K_{ɂ5Xi>&"7oAB(+<,U {n=ee,iFrHȲof~{S ?tFq)'z!~dp&\pnl!׊:9TՆSESd,4YX]v_,H,(YLx\nmCY4CڷD@;T: K6hmҍg\LTm1͊x3%b_:?E_{yomKc0rvHu?%_oUaՖ Af|]f;14۹5߫ykt<@74YFR'`P5>d4 jEqAT.v̹FkLJr nc_CzPSnzu ӔI4]G^ұÂ͊ K{ fdJ]eD.Ky[`E@tKMN֔V̸vS8fBA.{ |J 7'_΋JbC;}7)L@_ M, ub aΗM~\O_Oe}pL.xXޚ8Zo#R'yZ5͉~O8-y/("r[’2@bBml "ܦOګʩ+ xKq^ށ\]ߠqYw~T| x@/WG(KIҤ6ГX4fүԄމ^n*͓8>x#2MW H=R"Y*\/K=5lPd &٥݌ &fY!qMB1 `4g{&FoKYR+WhNotf)j/MO! ^+B־57)t8B!0=V&'҃TLjHG"6?w@N񗇌X^RZEh7fFP}>ԯs~w@B$G߂%E\YJ,VԃP56KtXT>ѝo_=TORkv+ b8wd 570K24w󂴝z7]\B,Dճk#׉ۘ휗pCnf` Iת?doB2kQ*1:)Ω5*Vg|{j"ڱ2/U~!*1#K]03UTؘ&֋3R&.@nHyDg[^ (]4S0'lQAY7*g\b/ͣ~# !VgO8$l1(8z $J &PlQJ3eʹdӘ|P سꄛ_\BfS؄i!Ɯ`ÌDz)ױ Dۀs¿^tDT%N6‹v4&\,YRωoX"X\?%JiU> q7(7%Ϙ4HsP6j]|B8N&HtJŇe;.wݥѪ qwglpXihh͏U<#"hm"l$]hBxriXM..g?ͽ{٤MSD sиC?[u4=vrؕQwk.ya-)\dP 5NoS-yeؑR #`=dM̚])͗L/5Te 6hO b3pW)BU˃ݣ4zdK`ij$WB #bek%Swٟ7*{VgP?VC#p'~O.̓G7 ?Q}ɚxVY<U I 1(d>uHqoUyc߁bk6^=?#ZhpPvǽd2xz ZǏf,/CHB_"a~U7ݹu8DS `5aE%_*T֣kq钲dP:co=36En@պܵl<󈬠I1ƣ*OǦA];bD8)hBP-:Ĕ>nCWaZ=ې<(+&ee/-A?F#3X'U4 3fJ &T韞#ӥi„ԌAq:'^ [ 1þq}S$̈́Nn62.Y8-dLGȖܶI<5R@3xI"{V}rhK>*I K2ZoeDG0BK2a\ru'Xdr!_l<7K nk-F^,߅ug| S_ tqI@(pnl^Ɯ7('”l;KQLIaRy`QF/IV@Vc_;_@ʏ?f.L4Q&-'ɞ- 8UpK(_b'tM֛ŮnՊ< %93|ݾUKĥ 8,bE ;qF~[ޤN ҶN;, Pr(tt*2 cz&ٽ+1idR7.:w sѨg4_Zy1]E}=z棼'#|;Õ~ViRAê9s[ALaU3 Z<hhnx0@.6) \Sy%]^]{UpG°BaFtj G- _QqvxûNZ}Y$3&~śPUqBC-a@|ouV>. &ʳhu>-ۧE_@mqL;hR{[x{ѡQ_GܵߗC ,(8Wogdlal4w`Dn[I@8~tjgEa:ef!0 Vc!hL]mT C{3o鼓.3*j [@+UL˪P|Z #j `ĒAʞˑ6y~{3C( OL\t_ TF rkM2V3Mswz2 D/>~S4dVkJb^fpZvk?YK{ޒR}|`%Y :4U0Yh4kFFḟt:I5d5il20'T`jdm?3,.֬E ?B JRK_ .-A)Eme.D ]eVB_ôiR[|u#4VtQLkPۛuf@,:dv\2l$6:xorcPqウi~$XW35I$5-1}*S| tn4<gWn@^<}${܃8Ʒ%Y~J)"O5L*]Pl )#$w+t{!_)wJx~D}衕4# "J9t=(] Q#\0Q[s{ ^?w]:!>M 4M3u~_D⍧6Ͱ3SCǐ*N)#w);rWF{=r'WqVF⚉;åuKnV>QM>:܈@8(ΔS^Yr%·4 )%Ŷasn2z|>Ơe2Y0>BrOte:jk>@r0In_1d+k4 d+aIQRRHO"rwHjB+WA&V]`J,I(s rfRdǎ_`@h+lUA'Cor rRJkÉ(sgmqLjGt􇟐.^6z3zcrddsz Ai ~jYe-WA#Hepdk!uuOm> }ĴG}l G"#, KK}Ll0{_Uv;j/TTwLfV '2$YIIiMcBxP lmcɤ].Q\Gͱ$M,a"dMi ˮ"{Mr^/,Ƈ7ë 6Z'y(D="nAQi i+x?5y3W$݊}*z51ISm2u&A{jvԹ DOw_];R q N3N'{ՒuТc'v⿤ N9;9g:vvOCT%gv$<ڭڃgu  O7q ohh9y\cW«O(|C6l*sO.’3>ȸ0 JL3cAJDO̐!27dtceu`-qyAϓz_\B[cΟacD_h_IRW,mǮK Uk'G%IL늋s@ecE1;e 0\0^^>O1٪"| Nڸ0X,L󙼷ρ֤"\/#w2q뒮@+ĥ2Z[S"S0 {w 6P~1/4Я.Q+xk᭛'.OD@>!/"V!-h2}ͧ;)Քp:&5MK9QeJ^W |MS=X#sǨtGϷ,?n6BoŇ1LAЇblſ$޷ *J*w9opͪ-0Oz& ޣ=Cp@\SQ%$XipIjR zsxޟ/jTCcMUvIqѫ5 Va@Ifby(yM'$ 1Q5b֬s;_0qB߻A=a,q\Mt]M+Gulb_Tǃk1šW૝ֶV3Vݭ[ mA4/ې;>ꬕ)EEqs-`3V (7I 4UZn{zKa65L0+tao..sKQb~thu%xgA 7ܘfn,EJ~{.]~wad>%,uiOKc{QߨDž)Xe]V] Lk1ĥ0%4O3/}Y|ґw6J*QKHRG m|dJqKI`-$=O#:YJ!ÊY/׫xYshOBX1!X0s3e @Y# =FwL:b: FGv1(sz7 Snpeڠ53 FI0 Ne! Ԩ]5nY܈Vxv'$D(`oSlIN/9c1}V)6vc+)HbJed>v0T\b?J辀鴸X@=E \m]TR &,nx? D*SGh9muWs͠v(8僟;~A)H|bm7n?Ww6Ejڗpu_occ=$l,},q0W]g׶RJ/V;ZUÏC4w-\˥t ,vYӤ*9NnG9Xָظ wsY~jdfBZWȳj;1iwh*ȃ1wk$ٖw*|9Tx_JHNb@ʄ*V&w"[U6ƃඵ 꺌N&RUcD;NT3w]^nD` m'6!b%cAgې.oNT vrL J5;y+cEhq5Y=oWQiHe6dGమpW☦)8W,Si*Vs}˺+#,HakA ;NŘm`a_t .ŏ׊UAR*y ɓRW'+z 1[ZYJ!/g2P2/{:G1ͷCwSyzZB zt@-$OJ ?+~EZ1Kz2}MBQꗬ `CDO$·}RbQB )[R>B[U!?h7nU1S*ꤍ`̰PͯPqw !rDτo fh= jxao0H9-$NLZPXz>Uvۧ@TN8Д&-4^4QnUjq_0 R#ӳgc*)oHm.xN8r{FS=a""-fǠ5_T\3^G}5&(Smqf:'1HRo0O92JЎ}#D-Dzx Ӯ+9&gfrS/9ّ^8+Y%lN4Ȅo p&`Fن3R|C̈J!ڒSQe=WJR]Y@+ *j sʁ}طi`qOY5 -e"q&݋w#J-Bh.dMB0ZڟOؤ.4%V`vV;1Kjԑΐ<2i ;S#cOct'|LpPbWӋE(mR- ?gͲiRbѥ8^71wĀy6*rWeQە ^{m/#v86g i\sB^ zJm"[Ͷ* JjKP`cZ6I^"|z3U|d[2lom߬qFۓkg(; `:C.; gWuw73ǣ%G5EP':qF8vd.UTi,1Th7_U{(h&:o-9ͫ8CvTnsF_+t^EMlKPP1 X- ˥oN*4SU}X垰Q 4Ƃ†!Ă>T.s 6"U5lTFlXDv/WCґ4mo֝1k?](E+=yV ԾP |/ y /$lk!u'yx(%z&f\ݚrMՕݏ1;W_bSE 哖OدlFk%E.'*i}U7 ^^yEe$N/Z}D]tZlv_3K=i!p$ &d7߬ #y|7 *-n [~ή4qL  ߜo}2X.8P J_hugN0O%j)I q.[5߈6!w;@+iXlb<7hg|uS1dΈ+ømؐtxyØ >qΒ:lPҖfnvKǽ n !Ci c:6!Kqj2 2"gCKg՜ ?Ύ@ilCv؛ښ.^fn_eh] H]w'A[FsW4.J9wH};r"u4ƅy&½5ߌ,zDھ]&9~ Y dEGqCxatET{z3n[y;ÀCQJɂؕ݋/m^esjׄi:; n K]j=kD# D *S0jf)Pm\o(&o*Lۅ;UFRy_<0; z|֞TL._ag4Rۅ"3)9#力,u"ZgĔ-:A ?zEoja4&p`@Ķ'}g: ;m%i6P'C.׃+q>^>IiQ2zev.06bbZO| hFyB$6qV4ҏUv`щ|``ʥc ;֏KwowK q/a%^Y) v:QNO&WH[q m$Yg$0n_ 7GAj:p-mioU븄gWtv]G:Vp#L0)>֑F*E#BiWbм$Wjy4ɐdN}W\zpQn=+CϢvOx$j+OY>`pEOPĪznځY%fگt /f7|o>(O $rk6N AF)tuT*EYhZ3_禢_0mv(C([3iB?qJiDGtSgu>ߒVvK 4?eq5>e:Dmty3zu .R)}ɋ i䢞m)lFgFB9(Hq\aeK.{ai]"\Bq%C ~%$_;'KG!yeYOyv ta0oBSąu? qVt 3h} 8F|P޿ͷX1>(#HIJedAC @@cY<8`[ED?iIJZ kepL4'eJ ŧhG%G,re 1Lr adk|guD%v5%mQ*bY;{ZVX993'h(IP5icOu41 0 \wK&)TcN<&xi6~A_^D9?E俏w8תU9|uơYP; XI#-' r#Wkh>|Q2̱U/Խb R懶?@bͿ_8_1ʏ1LAv0SeE/;ֶ ";? fARlC;L7C}K)ȶNpBj100ٍU:\'zK) 4B= C{b}m\զ힐SQu\3O8FYM^%^unj~R@FS@;SԆn=>*zOL0o* D5nC6={MND`0~C @,n I FVohc27nLh^JU1d@"wy%"ωɮNs͞BɊ4Р PtU2$W1D"iXCO.w&hd5g~ouF) r#vF#X֥(ƤNǚ<`nl7]ej|)C߈+ʉ& ̉}^`&#,:$QYQ+}D[JdI,MI_o1/\XhQoX̋؄ƲKD Vhg%ߎgI)ێnI5}5uGkG?IyK"2OKV3a߅3瑞Bt1DïǬӜ)7LGȎ=ī#X\ѐ´ uu1 k'nUKcGC, 03]"/&4Cp O])!7n@檭ra< g?Qq!=V\ ?pFn97E ҦVU:X押=w ͯmfG-AeN㕪#нc6)goJ(^"jGL? btL>5 cw3u E3ȮE 7)g &򺝒fPB 9hPQ} /sj GF'!"/'!TE5?F)ʤ%2L4R5Tv-AMso>R#U$mmu<}ήhUxH<><I8?t5I0f({W߶CTKF?/2HSDM?@V_/)e(A›/ZZcJ qo0P&vBRY0=<^8|iSoB h%HU,Ѥaf-_=~cΪ5mt۲YW J4M[۟OdsҖත'@sYjJ.CM<<[-W1z 0cx8R=kQkϲ1ԣ?]%W7kk& (C_ʉ`M5=[4DN)U1r `bs!!3EŎgNoC>~_(=Ic IN;tzI]Qҧ&Gjrݔ]I7LSiD@1ANRcE5fjXpްqM_rzCbSKL_h>$1ʐBx-H"Su#š<|ҩtZTcXz!oCjJYO4)>RR1YӢ]%[cV1x;mr٧i>*_*x'R뉓0c̯S bGeϑtj/?Yi?>6_|b#kgJ=WH C$NȓhT_$0/%w\؉?ϟ Y!ק9#;jN'ҧ~ 9)$N!&{(9TDnv*a"yIŽ@d!$wʻ0>@Z+k/dp'x Drhg --]]ŵ3X,^pf!zG4aQX5\{߸ÈAq[(ᲂaƤ8(VfXB=$@lh4>9kWV[HH}IR֩K5g82lȆ_Ħ?$trs͆|#榈z+ė&"Kx9FaG^{"c1# cbzNNQri՝.XRyt caN3&qG9:ݮc1F喼ʐm" *cEQ3.ԎK~WSslb}K杠l]x//cUB뙸!6wA?9r+4qoĺ$bN_fͪ덿\ؕ@E4돬,_z9"YQgnQ-d[1w7R2?ur)2]{-Vumʯ{Ҽ=0OVɩa"g _B9InJśғkip+H=Z=Cw)!H̳z&ū=~sD[l\#Mx qa 1Om횜bteO1jrEUq[ڶ~2:) XZ&@|r}2H8^Ӭ}}{})^ɻ*w !D-ff`f@ Qe1^; @xA6Jfc9'iè+"sj7VەY)ޭ<zC옴Pi?WrM;&6I9U(A-Gxe(1En_}ZC4<z?QLC(MgONKi].'ߘih$K֥ӻ;mp{Pr~ܿWCNʦ ,w%W. 9u?hOhUk;F4l̮8Go^(\_YߴH2=In_Ec~cAV;y1m<60uCoWkϥ/i@;5]$)f}5D{{ %)JCʘ<ϛY(Yiy[+2Z@ȃ = vWdQ m9{pAl 3n#C3+>[=s+r[l5׆ :nN냕9kbbRsV<_SZ\ʜvFͩX_K~q 2Hbm 7VR19#p3+GƙCQ\ap?L9\M < Z"n9|]/ 5*F }l&SlsX0k5ÐDžm Q+Oܜ?="W:E :[3N!7G25gϣivNg גO)k~]YU&saG7~.T/{!ЌwxHR(+Ex ;, {Q`шޫ;ܰ'Gm1V 8sM).MgbCI āCBC3?ZROw?$i "rn ,i KX$! ;‹wA7~l1ܻv6/|16-g!% 2hSI;/: C /Jw>rH B&2ˌ):9m.avV =3?WSF}ă gX^: (,\Wȓݥ'XQZ7sOA4ˮb [vVL (T5x낄V%kes,իJ-OVղwx}^8r:*LB3훞]Ѭz [qc^͌QowFtsRw֋淂)L+μ̃A X3TuVgfUz(GGt(}ROAxsE9 Ǜ>/5ӡ6}(#;}& t k"^:2džeӚ>}RJ'VUss |32D '_*fWg}7߱ ]3=.>tSW~#,#NCK..>c.q-7}oudARM$U s3O</{P1N&(X FԼVX΍mTj:w& B !=sq=2C>`s$zJw˦7T4a| [A@`EqhD Aǡf1ͳ;Cļ ɺKo_Xg yN .l8 w$$Z*mQY-uu_D;s'ĻOa뢻qVxskϢc-{\SD<ݜCDp3NI{}9돕2Uz|AL`2rVQ1GR"Xof#U2}\Hׂڀ5T7L)^0s/aLZ*N2-h<V#R/6rEa5.oL,&D8n߇P.&-ONIQU?srmO vyw 7@ * ${jފ;K$NK҅ZZB<]Mɠ&$phg!Q;Jա 7t'؈=YQD)삩}_w_D(JPJR??z>e=ŔH!_N N_4HKFO ,#nJHtsahv [KL_ZcDoLeBk,V-t WB|*v*Dxז.sLkAc3 ~Mh[hȫrهDD.V/)tE?b/kW\Bgr'E;ox5 EP3r|QL ٳnd@@qLl(_M o&,,J>J |05<F;h+X*{█=Yn\G|Ҏ;4z19ֿgS.H o,{xE5%+Fw\z$3/TRrĪL&: >)XMP7ȷ.w z*`ٶ&B{ְ94$%";ӭErDn)r͊5 jS3_mNI=᫬b&sǽWfӕJ U}?+Gn*e0-(Cs"hI9GϳyX2&{)PAawɁjSiԎ#1W`}} mp@>%lU#4֙ u/^Ypmzԉ[^E .[w"Z_ٛUDHR* KΓ|=l1z _잹!*n'a@>Y}Y8*ͻ#=IZ\=E^Ij:[GAٙ◰ ]^:Y%[n.>tu#>bF3XxkdPh: ˙8h '+^$]g_n#KM˚y*? Z[G@+MLqQ5w"B(s 2U:@z4?\DŽ?R{,8IK/'q0L|ZAS.۸vj0y6v{: Id99O, Q;?c:Y(z{<E䨀Tl-0CEJR([iʒe E`1C೉؁4eMtѧw!C;KkbCHy ~١>;X1H7&0CϱEA"Xt,mת\517A*JB5F o6}$BͥH^ݴ ɜdSXj##'9#Ԥ`xWq^?Zڤt2 u?3,d3SXەOiJ#_@p&HfzL=?J3~ܤhBb AS7z*ѠG-̐"KËfX34DT_`tx(i Lڜo^ɦ}ؐB^pVL7>P;ssXhvuk_puO&Ec2R[R8?`7=b*i-l=KW'ׄ5M]DRHQ_M\iE3W_s|}_fX^'ɲXC\hCB{pJrT:`;9M:|V,ԇ> q\F`%U/*13=M vu\ۏejp$Q[N,ZVX9v A8 QtVeyԹ!;z ~EkK cz܄^ݗwSWCWh׍*$5t <ͳ}tAt?)ؕ&¢/9r[eS} /xKn m8;`NPDWPBpAFp(CcrM%dw6y%.hT]Y8=tT${7Vq/NUSH6+R`AT5Wj!+|U7Ԃ!bdyN4q9]hX7Yf]Yfk[ b~T p,r1DK ؒKSƻt':pWТo4W ;*NxԥrT7~DSsO^Vios_߳W˨t$QlN,Bg#R LX}RZoKIVR8Z*8 M,\l,U[γACZ…ơW)]Az (] )BgtzieFJ/ș{"ʉ< ƴ\cN%nIB#%feۦgӲajCf|!5iiL@SZ¥q 1VKjd5m $kT,92)׭B,P6H븧D<g1U|*rA]b_:MSܗbC t<9QZ~k38Y@a6Bȉ9+xa)gVuv& +d]ڛ9dr:yy@ t7}u' #sb OZc g6m 5|(Cڞ~:5G_ ? 4M P~߰3fY\-ռg4cYܔ,r,t\#B]OO(Yy8m4mΌoSH(VI\[w#r̨3]syN(9BdݨfJ-A *,?$Aǀ>(?WA&*.I+P(EQ,5&m-7R] TDqqBy0Œ@F?HidoHShMQpkp9 tѣ#[vB,]_oO%]yIuhKOn)\/>8 CF1z© >QVm=21;>R[#`'_%ISn㑹lrTcԄ`ʹ#'y.Bɉ⨠UpS;j})+ᅤIA7eEӚpEX!wtWϦސ0v hծVP#匒*0бlx%JZ>uA4k=U"}oE|_ ]|߷ldSʳP<)ODex9J:zw ݵLW`٬`49 >0e 7% f+ϊf.#!(>0L5]2 k΁'<;(ǯheWxRy$z04Ux٬sEąfUI|-O4+6=$0\Қ \>@a5&wK!B5`REGH+,uPJ1ތ9H,rzDsXÇ"y QV6d4c}i9ֳ캤WqGOVҎdq+Xߔd l]ut=tNo6 nݏ8/A1YC5 :/Ĕk;JJ`oPX 9tgExO ~;,ޭekA+d\ٷa.!C. ܴa˵oPwoy9@n DŽΙx4FI fI*'w,U0q.3^JvZ5LDހ<$2gѐ\G!I y&xw:2]hQD+mqJ 1۸;&VB\KU!z/c~mSRVTVLX}1/Mh?& YMR+oz~\nד 끌r/DϜw,&Ma"iN}1bzOC\Z50qىNB+μio]ND:" 'ZǶSa[{OɦG3[7d&v0)f4h㥎umIxˑB,ϩςݣ# 2 )w8(Ase5xJ9.pڔ2)e3=goe(N@~a߬F3D/$ @bj1A dw d0P Nt$9GDHӊKβ,X3թg帍y#rz ,guKFn"]]OvzG5ƝggT hAcY(g/kygnwłHK7lHPE BG;lhٽ x$MZE\;}ϔܞ&z"g$ȭ G@jQW<``l:^*0Cu=ԩxK0, r~ H{~}xM #enni%*ݚ9Q-i+{6sƯ%;͔*}6 }/cQޏT?/_$`'|,F `$MlU®3Ni)醖bŽz2M]lV d\-)GH}, 2݄+D!vŌU`pKۗhd$IF{W3Rǎ)X5AQLi}/"xRAy3ns\$@~'̞ǜ⳰W+!0Ff BRTjTʄFy2mcx\=r{f,8)vj̝v?Z~"K8X|ⶢr:U$*(mA\ a@̄+Z"}|6e , [`?2=.m1SqǥhUiE"5beN^3To^6} F߆u:VaIJNLg%E%;4fcT6 IBZZL5!Narz&pKj=y-OnFyXʞ^Ń{96Sf2@K[~$y+0Z !1BhVbQ[G2C/7zixBpWҢn”Ns6uN!Eyɜ ]BfG8bTqmAݣ1&& ]8K(Bq\JKzz&hodE;1A˥NDj,c /Mݍ*$"T?<a(MFE4d(/b$a;hP` T#<: :π5mZqa| ߽ J޲lB+ɻo7@r*FkA/BhR>A]alT_饓Ғm1P{`z%;wlsո)2r7UTM1|JZj+m[/>Ժ)~uS2 4AdLqVfk#2Q,+Dc}i+o lC77P0+,$i%륤[4Bz˨h1 .ܒD757$v>?xͅVľ\t^ U䧚Cr0Ol^,loއ,(ᗝBefyti ?v|-Mlכ$`ObY^ Q Iy,(g]4)iB6li}߱ &u1ԷdrM->ѷ31ձ#I9O"‚âsY0ZEziӎ˓11!wL[^b&+1M]ncӢsh@ "c¶b\<{S (q (JYΩ1BC@(wҘ¢!_)UnAA jP/(,<ۯw5ߒ G g^ bbƩ ͦ{.vpP'`}BE#կ?eAvרAlT` ɶ='{ҳVh=1IHc^š<\J[pbV*Kܮ\#n͸15YZn],<+H;~l\W¦%"wލ)*̟*'8ܙy.f87RΏ<wUb霍a ] I0']Y`&+*<ئ'Z|(lM?J`!w Ey@G3iO]QehDgcN_i;-6>ݰ\>Y§SA3'AKA HeE})3mZ:x#N{h桧W (]O! !/g(:u 4e? urd5B*tʯR2>w:ҙ-=ձbȣO t>tNF:0xU~8tWZɣbD ͫK["'jEq2Aq-XMҷC:M>MkߙRkVX&Ԏ̺ux"oԉc ɠu#}gUWgQSCn$;+\i2HAZ]wR[-8ѻgFڱrƆDVpx`C16))2_W[Pff]kΐ Ih^/탽Eɐ:de])DIƬ0U& \|"GU"v+%cfzh[qczws{r//en_!RA@QckA]E&"ozHE1e+*-çkX1xŝ!~U:,'MZVb%~}xV_vxBK00+P+ )ۼxgh&ZE@wEpO{wrsԴ.l)[$$tb}Q`.Ml0AIC{l]R> 8]Bs~|Q$YcY@YL"ڡYo*/2|FxGѥ74CjW÷D]LioQfx2O,?PKdEwKpmumO S#8)wLw<@US`ʏE[ ѼԻo_5VfM(kw-jeϏX17 5+@g( hR$MT7F35xZ A e.@7A0`sTݲN 0O "gQE !)ijQSdwR,@ԽE#Q`6LM⧰٨)hzZ QW٣/B?8dXK9i3KjNhnj9U7xܩєj󤝉|yԾޥy-ʲ=-t^m'ܠ.suZ~T@wIxa`[ڪ(0/{ 1US+cdv*#DXß¿Fza{ eՎHt^jclhbl^edtOGw-VuxҤ#~"5.t%Q0J;n6ބV|Xe T lp\+:؍ĥh@g@8-\T++|X{rf,#\2(>lQgEjr\T^+A{fgrcÝ55*Kn84FTB9"86̥ʷSef$+DYV|c g-`RI?EN^ !Qi"z-fZ՛|*)ܭƴ9T7k90Dr8[xdEz\^]ŠEχf]uiC~s7c7e¹>3ơ[J..B@/f*S/^v+fyPk С/T ><'PbO n~cAWaH+#Vpə|\=f2CsRi?|a)WL[ L@6 WJJGO\37տ ' ?LK:Y9Zj xo+N7`4칆Ʉ*E=NWʷ1Th2"DemI <2fߎVބ'ًT+fO o3+a2M t;=E>PN!hd7,bUH1y(ݸ4H\K:a[HPT'2ukٳR qVWpI^ӿi^=0U8gg.{"'!ρP" "Dj+OX7&;=B0'P,D#h"ߓ*ro7MDTYcP4:G.JLXF9k?4`wT*ϭ3>&)wѝJ5u2BX=úa/}a]^!O-wgW53c**BT%X?Y\,p͍^ӏH+L,{[Kh#'<--:O myWn$5jg+v%Z2=>M FcM!\=)RJsL-Pa (~B6?5k%,)hpf%+o^8\Oe&ssHӔݯ2t'{#P};?qOϭ2`9 SUZN%;Y`-BE&(l|'&!9iôh_*` iP^Z-`Ml@LVJ]NWPµzV~\]\HEZ@{@sfiCQ5LnBΙ;:ωyeߑ1Bh98Xz3!hZ^_7ƭyppv #|p _oN fXVlч[iBD6GXkCa:7{έ,1SL=R \<ē E,|&Z+>bٜоq :[+6Bp*]K|iy>*$دE P{juhˁ_Ҝ +MK]]nHt4rK3mv">9c=삺6Iߣ18g!\CJB} ߂A$KOch 7Ixw8¾B .}Q7NP*讫q [D(iPfg_wD0MIY3{1rclWFZw&ia M#Dʷ-B~D7ͬ:W^CAzVPjq 1bA.?ԛNct<<;pbL%:)y_$y>veBKG9(MEkKwГMFi`Գ;(HGk֋-:ןոiDa7me6D9 %9(VJװ7'k{ң LR #ݘcQnÎn @C ~Q希 r 6]A{{qv{tGHΤ$bקSikFԆjo7:lmleĤw;O Yݩ{6+ȉ{|:fϋ s4qrL:w UV-5+j`UQrٳk*Na %bcގz42!2vhۏN|ճz0*LhMԈi'?j {,]0cj}&/37Lc\{v GEN\ mE%ڐP\d :Z2rmx4^isY^Xh\egݮ#e9@ueR*#F .ԭ'br)L=dkM Aw[4ԕл^>‘#%nN:\#ǩ =7t|oqC@JR ˞26{q33{*E&ҽ iizB ~l:?QUJBLN"WߡB%~NO876u^kXLdBjUvv^~<9SP.^)J@5'K2ZF0UVUxȦX{B] H5Le9򻹜ncQmq\\o%KxDBc 'v|DࠛZ;ady*wrs5O: Fjݺ pyӃo oڹ=*8,HXX{'1 #ŬbݬB4+0v&>2BOf ,0Ķ6}OZz\:qV'B :8@t]ҳ)]Yʊ7e e:OR7ah5=s{,@zcMQG!`{<2-󃣺Eg[ܞ;jC0J$<a{Fܞ |QG"}`Ix@qdCKvMX I$,^SތMI;2t]dn?D 7s>PjEW{OHyQ9W>A NMfz:1@E KDF4l8.:0L;b$|"OSA(\]5Qys[#ȥ)Ɂjۺd] DNJ]jG[މYK..=-x> =gXvJo{mKMR{|Vʿg‚=FTL3۫.F8圷qJ`+XZ-Nd)Ov O3 ҂ʒB!°FrO)WN Ù{oK/jp~#[:Usw!)<Ft-~PwՏ5.crru1Ìuo}܉Fé]bӓldĻ"vXw.{vvTi_FʝRu,7VPj;(4B/C):mr;",`?2K-v[ а8l8=[Np_%Yぉwh $d1F=!A`ϊ |fZsmeZԯL-+bГ:ݺ &S$So d[pwg6D3x<@s3DAD՚0f-תZ9=pL+1cۮ3ZRT=#~?IOq#DX*Xw; Vjr،vHtyJ4mO;faNN:o}S& u{q[ьcCgK>HߥuZ R jU\ڊlsGg:h=J^! 8 Zjhv$|cy0bZu95"#Rգ]R-*)GV?n~U>d"jKuipQ_,xE,?Lc8ZP=<$kdӞj`אJ$+dN϶GPKX31,جͽpFJP1DZc]FFF2j!DPU&4pYҜS;6dg yMEJ^,s'жy"qn<ӾԖXg(yV} lPc=VdwTyG"԰,n/+:j8snPxY'$u.ǜ.@,';"'RwaϴxDVbC|AZ3[l\:mφ71?54WN$x HCo^9z )$w6|#aSqE{֮˛?kS)}8}oH@tz.M@dI_rf"+qMTӤ2b%eK63[R L0I"PC:"PINu՛W$5*~ RG_žzS"rd- gW_s2stAqKVmC]^.[u~~PNq2.!fNِ:KeM$YN15aq6u7%KyU/p;8|6"ÿ\c[浄ڀU9a,о}h/=:1mε}ЧYU.sIO[\e*)E1 08hؔ|j\T#8lz)1h# 6naW#}r% d_cOb p[7"o5TYA3  x4T}&6^BON!Q,]STi P;(0\O~Ch Zᙣ)CrAsTC*Qwt;T19u ˣ`CXZtgr$ASC #g>& H,Ԇ=[/nk1k&%Ї7!v8R=<j\ϖ{{`ՠ?|`5,J kT}d%%#g.bf1 1+S5y<,"W[YJ!kza#h`ְ=AMp n-8<'JvUr-`▅$zwyPc Zo3 ȑyv%Oa~0eh}riMnpGe|25:# >t#Ԥ+ãB |n7>]5v4` tkt*li<unĩK!pwm 8oyO?j|U|wϜƪv"oI8?_ӊJ֍<|\S<ϧ;c]9VxۑRJi:h>jD3CVX3MN>ۜ$)r*0cUަ.PO_PEb␪ .t HLAI:ECG 7|lxoSaNzrq_[ ]E|ghuYI`geF6m־0#vN^'}dO,_u1Y:: Uuݷ+K^<ٳ~_t6+k%&2 6%gFt?CmޤMqte샼bIǒeX۳/1jhveU=5q5=l?H !7H{t,,&=9`sT}V+ʓ zA2 !R1rqc²$_Lڧt0l8;2_]ΣbB \u ܈'ԷL*jʏu΄U"LV,f-&|}gXȑ+ࡓPY"xiuY1[硣k0ݡ+q^!࠮ؚsa˃J_8R8BrT/jb{rzͥ|Cun UXlpDU&oQDoStW@v =J^,Za퇵rTh*r4#\Awrض"2YOCS8Jd:'DJx+ߪQүDKx/MycVxJvd%֦zG[:X1RI k1ݦpO3{L<26qy޹[b}. +>v$ktNT,CnBz+{ޗ†L D:ZXR]/Qմ ꃭIؗ0'OD(x;y+{l/IYUsL㟭h)]wUJ|0)4,`x儶XZSTLtqWi+y}iM;h'$MZY2=e^hc2PQzwD0IWK`A.o//,%=oT c@`oޒ~┾Kޫ:ExLX tZl* v$jYB /,'h3?^;tDޱG*5J0'$l=R6K̥˃щ%\8z&e7YR'|"*q3on#GK D؁u>vr>loP^:19G( ,øVLYr<ޖE,ݟТNyrs̍58(\uZ6{e`D{AЈ]`ˆ~_3yۭZM1^Aq,x&+υO >sSqw"$*}: [F |O# <"n4xm采s˥֨+zV^-BDLTٗ(}\~[NSLJsEaiͺ=-JɑtoNiHP#`lK Tà7om]I1ȸ:eǑ+b}~+MiQd_ 11\KdK_}#ۃ9iiX/@4RgU[G vA9}*E|{\UlO'L?Q;l6q2*$DcdqcH2.1^Ƶ2\_OE(U/wSA ި<-˿G)-@1jd} B3ud(S4q3yL@'0!q.?U(t27n!m3m+fƨ\ɋ?|ap}w8jN* O=oy:ZJbٺ<'5Ohſ? WSA@QsR O_x{Obz]G2ur|G,WhXTRZ"] {^ -ĸ,o[ vWg FmϡZh6$T%^aT aw某`TɼѡͯpMDS394ԅ19Qcn%1N1r!z7c7Uy T R+wk7o}.:5 E L$)D]i 9}=oW_cA3.|8>`pƇg.l^݆wK-E3~YNͺCddaW ڪ/=w:/>1g1 0)g*&S?Ji`2![-Q :d#i{σ;#2ZW8SP6&֠E YP.1(^`>gUҚjx n-QrFK(Ӄ~9@7U˽P]CN[468d~fē Yܧ F={rg]nLmq1svU!un֖Llex|*󟡨lP @S,qOƧ4X Y(3^-x8%:dm.IRpe]5P7߶ QGӓjqG )4]X)]N @|v"㋚ lqN$$>+[`LJѥ(i$5gX c*f j88z#0˔2XbA3 SMn<6BFDE*xB&0x4qoaN? T`OK 1(+|ݳk/BG7C~|sEm1XPDAy [%.zC4|?P;v ʗ %!!u8ގlSyUW;<:O_ܯ[ 5[d5@R; {6#Z*; IGBًhL3f2+p<r_jjQt=i`wP.dQ~Jg&#"l D&A6`~u8ҏjśVUBӐG۬ ]Bl\+StP 1ahXSw'+Oa<Գ!]-Ԫ8Fh>vyIvBG<ҡsC"\[^R&Y/PGen&惢R.e\VteiMZԛԝeҰ&P5 W?R_ 7ᐁ7  -rx/DEߗ(EH:Lebv^e _m᳐dp Wt䗌[քUFauP7,!U'W[ZK{^u[jķ^B,QaJZH2[njҢ} "q#MbUHgI3أInN0t4؛0=rkTΠ}^^YCwTUSƑ`sۋY0N7"1Ԑ(=j,P܊Џ{+*iP>2:a3 lGZGo#̲DJXw3fFK"/za!vOT)F}'!j_0ِ,msTr2se-1cԗ~i4mWnЄoj+$.VDUܼ1ju|0 :udݣ)924RlBoÀ;f/]ZWk}fzT9bׇt`'MDFgڞ{'`صnV'[X@LЁ44^1)~#b_R%\0C*w,Ұ?Fjl+#Cl#.^+2Q u԰[<9@\UE46cvR:AKU-p. rtW Jpi}9)mA,F9tu9m !o݅$;l-M~/#ݵWjXr>lE bqmfc|դksb0u?*3kI/kdlJ% Cv="|\y0m!u -pIy}1PYTvn=ddkxJhr)lL W{ vەgp{bd{u>wTTp:k 3JI 4iӼ! @E4 yea0%SSo PPiaCpމb˵hI\OAY ϴ-p9g^:yL}(Y8=da_YC4BCugykOT)+Y:DW^~)wlc]$JYcPs}\$/g] j?pT=uoW pD˭n ^7 4[9tl6WN ^+Z>l*C=6R}Xzx6^ǃf \9B!g>q kss^9nn vNg,{m%Xb/d~:ׄSt*e L3PK@ءzчE3 7\(oV[$QcCGmپD8V'㴅yw=zl}ڈ*UDz_V&Px23071à \ER Hl]||=<.~I[Z 4)`rbqx>jk; K FUq9:xm[O! sF4Agn7U+Ҙ{k/=|:/HDGXB hFl4hİ-nC_~2|CVҶN.-<8Css3ֳ4%9lm@aI1@Yhs+W]sj7K̂٧UdȈi72mC)G+"nڊnWYca [*QC󏧾;Idk |/$= z%H(6/@6HcۿHs~0dn֮X@ՆWU8eAnXHԭArFήV9.f䉛'Ss29$HVo+ y  ‹['=<#:^0G] QmcFJ=[48$(_j/):P#q{7c6P!;=ƭ՞ы)eHp *//8NSp7l!g+A˞\-/j̈́ri`iۚumf1>!S ,5JQ."޳ZA~29%`,7|h 蕃l9,PrT":{@Y>_Zֶ[.)[=X4 8[]S%}+G)bit9ǯkc{Oґ2LYAt\  Y7^jeKJ}ovAx[%'Gs7Yf8LŜ3XCI`۴:,:T !!H0?!aNvo!YXu!p8;B3s&*ЮDoP6B.G/S oOS"!jcBIAi3?1V;Fp3$]b! Ep$( \3>M&Mwd7Ba mqbOiVݔE Ոn_ipő<Бs}KCmb~4)5po$P9Q0@&io7 —oǣ2K4C|`beN S'9 z^$nX(Kf c% Gȹᵌw]k/óI"=UTN{ky 3%H%䖃Pλ^AōWl_T-Oz8x"bZjuX9~b'jvfMx~^i>:#FЧ3P?ab"\BX2k{?ٷ0l;A9!rYL:ئ$igZiUJCrԫP9>p `R>& T@@G|Pl}fɿ+^XXn C% [ԃnJPc.,[SՄ; $< $i` p)a!ilCsa 7.<%W&|M<*tuWأQQ ےIڐ&G}7IYR)|BitT ްzk؁ &9rG\z BG.z܇TJkug>^=Hø|54q 6m3"F .*)ܮ8=ЪQ dnVJ]r ۫[UЋdK!_oֆUq:!-ZLt?1zf Nlh,xރ ~VJF|:݉7 >J;6[~iR꺸^`s2,"F"ʰCrFx6z ԍu 5*ݔ  L!Y|85;[Odw9[CMuC6s 0~?'>j♻4 WEkѯCV{PWDGF؃ҭqf^E_Lߧã)|oÑH0Xpu?jb2L恢9yCBp9%&Sϳg} ʄ+ G]tW$(?ZvN?^&RGHW_BE4Z]2f&، G9j-+[ S(Ih4XG-T&h `JA 5P# EM'[BIG+v12U>xA2:SǑA iV4V0#0CeW\c9f% R$04aPОظ"eC7:]ҁm4 w!.G]!^_練j$mQhl>Z[ιOxH9oț ,bgy(R Fi)j_~Ug7d/-@T*Cj܃@26(qB_OXFQnW˥R@ /T-28֕+gڝxCYg1/޸tkz H,+u8nzioWS(K[2XFXjNŋRWP's|5*랯H9f|ajD:{=f8.ReM5p8  bș|{i$2&W !)d/t.|O93E_YY,həqɮB>ʛY6\4Gue%ݾ]8)B"禖v:iAv(&@$1!poƿnG֩Y$T=$qB^fnlщ+ l;9N[qs9I@\&F&N#[ViUt)ư@cUV j+e,~H _&Z4~0+  ;B-VmrDZ&}bZ:P (לC9 bW)skWKzFdR%0d<:N3(ml9I{.ԭւw'ߠ!@a%{PBwgO UR?g)őq849-M-JӈJj`%( 1R [w?ïtG}~ۺ<+'mՖpCZuRƢ$5G44Ove;Ѷ"OT7LN'& ՙRG  g[[B%[Vy?3{7^C'NpvL=4uGχ9{:|TŶ[ihDAدEkb4vGʦ@<';;|Y' WvvDF4r?`arvn%Aa+idn5kQ]a1xKg FA /CxVctԠa)q 8:f}a 1ߺ[IϚՍ\mьbp1~7|N9MJ2gdL|f JC;F>7g<-W>,ti|1p0lm#z<ޓ17GpMt튲+ 1 j*=Z, 5l~e]2)33|/"bMIgA sLOK oMk#x"IȦ.jh35J^m̟|kJEILBCNa|B"xxf\pP <䀰h2Ƭ_57pK?kAȶDW|:-G1+-:fnn^7^Lh!C͏H&N@-bura(L^R{VqR*oDaT +ZZ78C?]r wVFH]J~rYr'yE辮ɞ&P6CO7ڛ/~y|{p׶7L[;5LEYvUCp&6ٝE;1MG:N;)p`{DS=FUʏ T-4S*\\7y4%N5mI22Ʋ}9a@N3 yJE]ƎJH>?$`0yMKWCCWp nN.eOd 1*KJޯõ"2EI:FAAfrTP\0FಮK&7IįeT: +K-;P-}bO㾷hH:Ydå#C'xMe~W2Q(Iڋx鬀FJQbV{] xoL1öW՘R< q#q#jph_ݙQ0TQ:D`L^@笱$Ƕf;aH]"S"$YG4x_jNPUt1^仅B:V@ D`k^޽*󻫏 o` ٮA s-7TZ7z{963θ^Flw!JAsp2&g-Vs&n7wFíj@\u$kqD4dڬc"q4X%FXMg0VM|Z&u!4Dh36>@ikY3 I&A~n@L)k皅_}x1ڦTgfTg/ydZwe&|ԑ1]]krϞD9y.5>I%,f>)r-=Ҁw9kem!Pl]@$BZcӑoUFҰzU`F }(}Sll~ʺoOk2k[A9N1&le<|yk Z-NK7N,P$ JFU~̨h}̥&- b`Aw&Dsןn`LcfVכ=^O_!y,am5iZș5 :'} #D28^Vڞ<aiUК[PGanBv_sf8"7chB1m82mxJOSܯ8s0OiQ?J9ɇou*iG"85Z+$K;Q> m l#^t3p>yeyྠΝ Ns:HwMN1Xm9?ȽԪ$Ipa՞bE@\α<DG_fx?>(dF m> cgcFe2(Ų6l@!#AG/լ JQi^1/(}i/ %G:^ IVJ91i b' +ī0p,N|dYZ~n-p8v7懕g&sp3a̓vd*;0hGa0I:EqX5ihMU,Xy#?1P:ij/f/) wonDNCKj *:s9:'&!!MZ2l3Oy*TCPhB}3P=!pK P'|>6NR !]JWmSIL")_)997ekRgHu N$͑hSsx#.$$[?,Ӧ G@FP¦ȴ;f lKr/"D4!Aw$)j&u !;^-xh݆Rvn SDظ4dbFza|K*CLSqY8`HArOm0-?JT' } Tץ Χtg!FL;XtҾٶb,A3r҈zye7cS. tIGZڶc/CaZ}tH29u>.!@WR&]Sv̓lp>gR 뵏A'c8Rv3#rd w.p|fV 7'K uWu%ldfj٢'8*حj'ݑ:U ԵIIw؞ rBN@&Qo'd}NݧRF񅥢Ҫ?/󉎰 y09@7I^U ;;s/ AC)nf0&>o"hj&˭BR^fF{U[7zl&ODJEBZ ?Ayte|ڗJ͒C 5z6X;襵 E? `d)rOD/VJ&\)xý9Pm<vOs4K+bu}}p%Sq^yrė(^6cntß"Pڇ!ȏ=IxU;D>@f1?!%DD5Y$:pB"pz%_s 3` )SD!$Q$uBSAkpgN"E}{!*ݱ'tז^>R5u9mSnB'W`YSQh\$Sᜉ]}mzVXMN۲1 e{]躒RKG{{lndd?0YlHfz j xuSl=>MŸ!Z/''6ZMz xhҪ!Qb($ziu9^pahG#JN3$ܝZ2˽N?5uuVїUښK|4cڰ>rcɣʉBx!'w&UG J=$WZ2fyj/$q샸&_n.\6H1o䨀lP4+ Ė1f?s*8ӱ%6L q'&"qGڕE;6ڣVsTaXz|QSyIJa^^"r7Gߝ;2?_Њ}|SH"=7He]ȱ:OcWre.ab}׈ 0A7mrB)}v-M pMc,Tv< [)Dm-JrU&PͪdqUwߎh`ѬzvBh@MnGl:Dhfzƿҗ Ϙ!qL_h)6}8n_Arp| _T߬pI^z-"B.d@CBYU}h>!.kNFn/6rc4+Omu邵f ؤoup RQ aTOI%e=?qJ K擓PK Ļ~[F|bvӼ-nؼNkMVutϱ%0 wRޓwd6=hoRa/ŨݽemDv qR5AEs(+a^T+{*3E-& SYݶ8V7eD dC{;D{*g}BZNۭҘDO@IX+5-ޗЅ[Gv:wNE8_{ %s/*1͸ND/QL1)L#L؅K&` ̵TNJө76e8G г'|!7(M^*- ɔU{?=t35c}xu<=AcJZ2F S_Ku5Iډ2\;\τV<9c0̟hW,uI/G^p]xn3R8Ιd*KoU)r|L-? `gQO}E<# Dŕa#qi hІSBha:OQyha dBy2 p֤~\ܒ|_}8M@hxoo샰82sm~DYטΈfxBO\ U?1cB-z{"CPO>6iot*>z[whf {|HGrIA* otsaΠ>l@T3y1.( N#H\q EEKLlˍ'|hQ,BYBcj>en&@)I)dԺ+Sȭ~'h)|J_QPq^)S= z s W)>@[}U{%k2Z{ًy{x,zȩ6yWzêfzti |<\n-;lma +Qt f؃ 2NykH :beQ#Q_B7 1BT}cbf܅_gʯa ۬yᇸ'DخR,bz8p"jq[#|~¥4${z{֤{ز\{\6;uI_2G%U\}@K\,[9A.9@ZsXGqtﲊ-M+}ǺњtUqYlpӞݩz|HhIC.Bz)NA=~pcB>s[ k ,`49PJ/D4/9ɰa)8\?`T)\woMFw4 r7)ܢ⏵l嬛Bo E]z5>$dM%B8݅ @ ]_K<>Crt~gfD<)F>!Tu)c` {N^4}SgW4ZSյВH:Fh[ tv1N 6b\RJݼV,ge%mPdEEO$hj n:j(M x+ jv9dWg9.HPeCB&럢̾1PdlOUIJA`yS*O,zISA$:xtCܯHiaGash rg=Ru z14 h R0B5CHT*~8hЁɷE_yuC|HwN6yE;v;K>v+a I-:`X4 }Utevf؂ /Tdz/Jb%Xw YU- J>-F=uLntMvӯY26!d>gP~vҰQ5{nђbq4`X({HFH:DF;!w1"Z| s$Hd>xz~V=EC>l$jIr>ρΘmUP/{H[Rq hV^<]*@q[`t9Vcr~c/:7hPh~ .Q矾wN+B> jݎ03r{UufD%ːMJm!#6W fӽ=A>>tă*_ 0K:Q 996=N<a+ o Ć,ck"Ǵ}@JФpAujОe#1Kq-͜Wlrwk՗}a* ٽw:C.&sS41@X{ݦe%"YҖt(;[#"As8 #\!>=87ErT5)7 aɩp]TIy&X1ŋzzVLJfoxj%!i2>rpc&D3 mE@/*go-2!5B4oMy[q6w>B 1eVSt\u3&X#9^rr:ё_>RFd83FG7)yGHMZi`;$鄐/;C'ki K &w$ +ДK+th& ~O2MX x b r@0Eez]g f=?ƕ:_`g`,}s2H7䁊B;_(4~*7}$qׅ1]e{Fu")Ciuy\*o%0r'Zq] Ud:A%Mp Yf Gfo(UUjJޡQClH%u?_^.T33hY0ֆ/;&B69/P+]7B>u2X` ᣜϿ oX<\2Y):9>(,GlK*X!/4~^pq2w$q>6pt5&)D,}I#x(8K)Yϡ>B uYB9=*CQϻngwzֻ#eӭ*zkD)%eHw iL;^@c.6Tٲr bu!Vzj !kح ϏZ[o2HA4k٤![ݻJnUB*v /QMU1UI w9YNޢ Jt ȁ&c91 ^Uߟl%tG $F iT RX3ogp>2Dk<1WkD{^^~k\2=T™,R*P17Бi藲 f]g 6x ص@jF'&OHb at ܟ^#4`(#j~7La Yb X\oG4 ߫otØ ^@K2Ksk& 2K @JUrcJ,Pkt>lU4#?̱oJ?o{~|9O3j&wVy"JnYAE5]%anb6@t{b#">AByˈ[*q +K: ;] C`byk.;QyߢD(QBM5Ci[Y'|wmGu MCܥf0g[*Nw5o&]ܬIW*h$nk&MrU -IXLpWTؚHDx (n8O~BAx|ODX`#P000bR9G/azoTwGId Uxٶ$%}qI:[8.D(֠UO2< J(ip L r)yΝlQBdjI낋b቗λ*k+PH08zǙp @@[wB5pg r޻\rH+|3U6@i8Jj$@0|ST.Kwݹ礕]"Sy*p#CV[mKђ@/Ě"^E vC$5D?MMm2Ե AƊIrgg/,~LN~Smi&g^ {΅3m::Q͸EzJݎ %=~Uy+,͇&x$nIbSWpI k"O$1u$2y02OGr&FEG('9 e{j3k'ϡv q=!N @(N;I(3,ODQ[8-XqQiW)a9wq-Yr6: '?bY˵+ל_JޙOWE?,>Q :@і |GGug݃ڡrpLXֺ_dt]\1(vnC֜:Yxfџrv.1/g8X2"Ҷ~OH_7kOA^mua&nq;'&b6IX,uECv8Ԁŗ$ZhT {~F,=5ġA |IB JPKwwUoA2FV7ƻf(S?$Zo╕p4i ͂K.u&OVVM ;“uthhKW5[&= 9? &,[GGhQ(Hg,.o4ƍ,s~PaPH?:2^Gdm1lѲV%;+%RGZ%o#v#4ۅ]qHy 4LKQy3ݖ#v| @@ uNj=|}˟KX(Bn H:^Zp6@ꦷФm녮Bi'*b[f%N].5=7iQF`u}U|RP F\"#uHtSh"PHQCm+rzJd |JݒLH8T^ qr]\̽ɜTѝĭ6m*?Ƅ$92X ΚEF[N1ml:S A8UuW1>vOi4#-:ۅk 1U) 0&ˋ#C?Pl޸4wħaő@/)tOCR0*h[;Z8^ ( #L+:Cy?uHS$O$j^) A_@VI hI+pVeS%rj(.R6)ςQ7ڥmcA X2YFQcwP~ެN:e+#LJ69h1ScejQRB塀[$p5A@8bYHԩP(T.kNRVݩi[wm |vzFyheQ??[v8l8w(3G皿-NLϜ1TiÑLv/ JG/d.P`__?fd%h܇N4+ojDhF~2j) ѡ_6ʃcPp٘RE][#JsFnݭ *>MǨNz:3ߺlU[Ep‚3mnv%IV 4X 5,&'&<NޘLhc*Zu/8+.q~f\ ܻSd|"?ZD9\i`\&މEc#?6,Ln"Mƨ*j 7ܒE$PU(4-/ WcXג寚Ad2WvOe+G[qrĠ?$':m 7Ӧ*a,呶πaINK9$udag5/'S[ژvN>v [@4k#(Ю f`EX@37RUѸ0Qǰ',uAK(o CgXuq5nǓosX`mFFץt3onMI=p cJnΘ4?ȓ~q[>} nS_aV*DK^6)LԖ >Ӆ]۴*b\cQ;>jZGh* ҤOGmP-yf@ΥP+z0S2z qzgXs̛F;kzTÂ!W+{BUhmh@) y f@ RTH[tt^͍wGRڔ+L 2LM|`:Av-:-XP-G39MSA#_V r.?9◾gb(CꁘPm<Vdggz>f:}czڒ%fC_MI5}󛗰j? 1$kʽ- 儭k}sibN\iyܽ%eg t%R6!Ż{ CXB3>TS$#-W¯4naE#Ɖ0m ژ_H[5qj2fVLEji ͢MVJB]MӡTK1չ*[r)9z7 -P>Qo%AoDg+@3!:6x$߁0 2=uH-&Qh 15J["~VWl_oX[x<@fP_) be[ T N{ JGE\xFkМdbVZLJ4o.n!WTܸ6Tpfam=t]_i#\YWb8ަ`~ #ј2` vhz炆U1o3H$@5+']6X8þ ӭg6:;=M1ػd>}.Y/}A@ER%~v禧S? 'f ĩ'qzMǃ&pJxyhNgnJZ#@85塖HJif1]+• (&1.\5Fst۾/s2`Yg̀oCIUσG M ``0|̸X[&NpcQl| l.f+t?rPnr0Q"Sajx(jr$8'McM˩ ]bkiJiG]]3E~zC+py]ͻt豹2h#y+,Fx ˆ,R1jd*ZoSsM_RF^2 )1~?`C:r(Nx*)^p TSR9$ԛ!oPի6 @U|6[_ɶl 1gFohse"۽&yp ,ڽ[c?X\;$wXe_"dN5OwJ]0Jg̚#QԪJ/hCr1`v#6GMxN$jhؿkcՐ4 ROI֮_\^_߅/4V=OD m:,Z g d'ZdمBvO`"H~My;{3>R_܄UédcR~ɠ|CE}$ԕܚg*^#ZZAr腁PEP|[U4$d[HXhR1$3חWZ'khqD9Y]Bo|xw{k'rҖ [μmV6dX"8݇nQt/P@͇m S>s]z12+0je\ʴMo>ܟ yNdV!n+hGp5Ӏ{Aj5mܚ5$Œ5Ox+<O*ᗗ~gLG*R{f 1ݙ $(.ֻ\𔳙OiN9;q {jʇEj>,ɴb5̬RK=" LX()*TMuߠ əqżM'7/.L}Kы5j9Hm "añ>ـv#(rW,ǀD`$2cڞB(aQ̎ {MݭTK}~:t,r즯;|{K"x9[8v#yMJ+iP ;K~ӶKqYw|W~eb*KOJF0_)PNv❬5RL@ZST D5Ǔίv=9m2a< NFPC]OXD%~_jbVp+t0(R!@ލMuSLc:]v|(,2p$6pZoPKoxNta`Qb>ݵE_G>\`Č10G}|)YY3>Ovjh&oPSL@łMQRY@~ 4[waP}tVԞy􏃟| =dNԘz=T+@ұ7]wOq9R;q|d?C_6~\n/W"/w}\wo{pP^U裓(iѲ3_y{@ť{)?3`Yl=TQ4 L+353G31XOTP6+*J`bop95" zcXpsGsc#EL DX> M# :[2f+4k)*ibG Fxnc ov?G[3.'yJ]Ǟ٢KXv Z÷KNGKw=&\4`uuw vP AkG`)8?Ϡs\s^nG uBTk |;>M&å3sAIgA#Y1-I`2@9 9SɈ0ih5x2זD{{S>C/g<ړ#2y >VYxS䮡x6p-A} Rn8ay+rT?4p;A?3]>|Wgz/ \h[i#@҅aab*o¾ioh~,T(j XGg!v^kǟnɷs 8`7pGhqѪ˼a$Qcs%bNƨY$W !; ܣcJb`ߍ6'l@(LfLOɭx\vZ${5Y*R+0zDY_7CLHv]^!oM+%23OBu%cDoɍ$V"SMW.GpBP9x$!SgS$ld@̑B8ϺzDxT£ZQmIS !E[&<#|4l;@1)m79 s*^" K#MCvsx?V"iضX^p)^Co} {e~ʬn2/Él[QQ*s*S!ƃyLX3ŕr8SAʛWf=[<|˔ҼorZoz2̖ӌM%rשׂɂŖЊvxQ"; CPim@ ׳QE׋~G\0s/V=^hnJ9mqe1S\FT ?)7l7AτpìbhEmq F~J |0{t֖>X%':(&gR99@_vSeȚo{Y}y3l;wʐ``Xx=/M.+×?yH؈؝bpkRd],05 õTό{ܿ?ĐKgA^ SdR-n;Y#T[E 35O7{\oD*Pv,Zp<’*5ayW.ac`:-~|m2,`CNav9Tڎ!lqP3 DI)IQ9zg:G78%S_#hE !.qew`k J\JbFi녞@|Q1Hps`@< ,JDe;s([ 8TC>XE;D֔^D.4W_|MlSҽ#$~iSl Ltx*nVK}J,lyȆ$-ri&dZVJj tt8BPt7{.FP#ZXHiX+涓-P6I =d7hWLvɽ.83V)T[9{m(<-RW`N5T.$2|)sƽ0fW™}PH3ljP8H>@eaEV?v:4ѫ%|}P)>M=D~N݂iNktNdcgH@k]MaϨU nSQ)@uUiW,4)5r(~1m#,Kq4@ W,AL 2\mVZnd2hz~6QNq݆#D ߯+ܪǩB*L+I{V؊iF *sȨX;jigL}ءoZiKqdNq)AEifHF]T192| 5SyUנO6,tB-)|)5)Do3dB+Ο%*=tfS [ߦb CEX^ޱQc%!~yp6;aj٘'[: =7dF˙ 1 !(27z yU8Q(^nٙո w$ F< O&Į @e=z'˶dkF|4bS ?}Q>"hVaBǦIOǸP@(ЩN f#0!'^ڪa?noYtӾ>Qxm Z1eL#U_~D(՟4[i_MmYg?RMS\\A[SlQ>۠%]wmFonD`Ng4n_AN7:/Gr"Vw4Q4zoj$d^{֙x(弥;,0eVBqA˺AXo*{.2OG;wNz?(#5v7UMs敧pY5b0A c'R'R[tޜzg+p{gv?|ߕ ߆S;S]3It{rK ˶g^0LW1)_F'"3U~3TO9P k/PF㒀csvOC\;j 7fG +]fpflN8녱nSO瓡~`_OIp kd/D^ m׉M $#o)uO(2ܑ("Bj=8Dh{p:Q !OQ?/lSYj2h٩q M?bWqY,.ֵN; !RdD/_FGYgf|f,N}T k :OJGҐ阶ԬL<*Pl.*& bFm"4P怋b8>e&?Pe䖡"gcyl%x~$CHtVJؓ2{¿jڬ;F` sɹM^ޱ%'%a\Y>? Sߐ,som[h;3+.Y)$L K[X@pqà(_Eдk9Qg%<:Fb-Z杛H`Ñɾgu]h&֌L6R37 'j\k4o;$[_NrЎ#L=tMpaS ?A BZ*zsQ%ﹽ%!9`X_a3ºskxzrBs:s?.g̩3Ѧ}1$?j Z:\qܲU@K)U!.د{?|QA4(}͈,+{Lp7G mh1OTD)d5SSEzV>\y_bTU;\29^*RY~QXgٔ\x.@Ñm\ &yXh7LۆǺ:wǏ~fO$` W1%? ~H{iC۸us G HVfP̭ :ӤZo%CN vcJu{}g-yHh9pSC>fM}YPE{b*e~0 AQKP~o\{mu>Y΄ϰ}5>NuGt+BEm@C>Ǡd9oǨ̡ >GwXr7+ޮ8Fx!cs1| |w`NSHD (']Rӵu(`:@c=5!̬IT.*B+,Oj9G! @/+s1i |!fpM߬*[giq K~ oſNjܥbssy"ު\-0nC qR>;P-?nQ4vr=wv7|zus>c֡8?`\zk갻/;($7 zkM۩pZdbP~s[0- vlQi4{#<ӕvֈ9&Б X276@oO)3hNUA9?IPx+aTBr>}ei W(8nR N[kJ-*ҞzH ڗyӿ]lH[Bąҧ**~|ҧ{2QYPd2I <7.{Us qaTw+>8J>%`SS8O(]ck<'v_D7KdOtЈO=%4ry{w㹿Ey4!ƦVT3vWֱ|o{T8?6N`̥\{K} <5=D)` ůVGT[_bԻD*Wh\ ye))C"I )EeOXv="=!>GLՄ+ >eFEg:bSq>dE>BQO$M'AVLh \[G{V!ǰЌ9) -jd}eeeIF [aDNҝ7 .N?P{xn,@vPk:\JE^@+g4=SKCDZXbO>X2žcFژSRnꯪ蜘5fO.G3ǐ)3%uǵʅ͔JFT՛ `ƑLD?>ka^wK|za0끱ēt-~rB- 4BYf-x;gk rjH <Գ2K,*{ls?AfM'/J{1 dea 7hZ~l{'5+Bo41]*z0PkoicL#Czָ&%WcL7ް0>|Cچx'%鷵Dj)0(5%E̒qeQ)"LzcpkiWSsec=XޡTScev]۵0B $ n!p @?6ѐw"MfMɽHYqRTUyck@`oE_7_XΨ31IK G}1tϳqg:G{02zknklPT[:ojV_'2:1BƢ8Sjv4Jo jX 0 [S$2$ 뛙F<6 &V3C5_ȴjUʊ"7U[u:GjbۓfFqZ*:OVrI2j֮tٮ% BHl mu=vIU_1B$I!V>5**DXًFdPGC\ 7l[L:k? Vd+4$?0MLdFve(pIYtVK0UwB4YX%#86f~+r}'7WZ6T/D̼:yLlU8`eRp Fe'ZuڑѦ`h1NP, nۊ}k8/tZ/B,neHZ,`i`Jk}v$IGxhK,*H̼`  z] B{"kS@ZyêN5K[d(2e{CeI֑TrqB2#IE>6e#Q!;h ^2gF{BTT+S`| -Cjoa2U)X!Q#ah-S9+$b~I?jt c EM^贬ǛKh-Kz JsB62Z I)L״OQURXdÒZ>~Ԁ<zoSU^3].$Eݡ#*f{@n9fN$~ܛck\BMͬ N*xx4oi= 'lܡNc6:= 47qjM 35!#<;]v굘rk'@fP@YSǼb~ُ,UU=8Ga@4Gq8;'+3?ШjpqK= z3WW'꧁9sGOjyZKS^1#;tơPN6Ay}[|3[;3t« bدV2 ;rĻ2~nYw,%jCfl4dYx{0go_2_y;,O{%LA3VzƘy`1'؄l|]I+I=* mp7)V_oF$t4լyh&*w3V!i{\WG>Gm LDo}]$d {=+:=QNH3ĸK֏IyrA}E#.te?5P]0~G:haUa4C)W$ iylN&qfM _IRċo1 m䳦>6&5̇Y `B-mX:[h#n2-n3ҊE=G pA\i,#P=:}VE<}@@p/)&^%!- Io:{aKC=Z J@]-u(u&'@ԥ`G![";0i kϼ[Yj[Z2lY^jPh㊃0r &t4^*m0#7)LS : _j\if, RRLPxY>ibaub$ 3"L^Ikd8q F:<)B߽F?zbZa(\fX5V9LpӾ^}mpA #' ^vpXz"ڛTY2 D4l[dЬ?_S^*CqӅ?E|+)T1BeO*0$U jpaMq`]()(,~Va` FC ?NjB*.ֽl|Ԥ`~؇3kGUD>8ٺfⵑ.+Ybx@yrf $ D)KaA95YhC5'U9Ԅ 3?m͋#rB44ELM @ZENGi/! ÊB tEd_@-2]0.I(*}u-ޠu#ž|G 랭v4-1З@ӊ>-;.u,GpZ@ݪOt=$:j?hsA8L拉e xqc?Vb;-rZV5#isL8 L=gI =E4-&/S>C3) hҒun(pg{mXԤ`%,tA᳾Sd`Fʎ Dbwc~g=)6n!#KOT&`Sfm>r6"~ g9-g׋k޻eoTf3}3#h`)87_~b= јn}谘zzY/Gh '4I'h{SD0U% Y1Aua|eI8?~Dg)_wǁqn6E·s;>SW)* B(rqJKWu Vy]F?Oi& x0]j o:](͜@Wp|q죋<ήwPAᝤ95MofMǘd۬T[KQyKZI,+Diܮv$4x.?R٪E\0m> >%]2:FWs&t[,k+"&V_? D_) ZR3ʡ[.* $Bb 1 q @=` Pǧ]#u/ p*m\S5[t1|0DPާ]Ж>%ol3B!h0cO6E9 }FO&DŽ~NIq'u`ɼ0Η¨ QY =!&>Ro,$F6DDO\ T'ӼZ_K~JTÂm",q!!m ڑu: fW#"dՈނQ%p#5g7XMTѼ3e|6fM 8X9> Fy(JL.*qđI1,cp?;j*U~]D/HρUY25Җ/̊,^pЛQnMy2H7" y+ r5^vesL?I .BGRzFF=lMR iZG҃7SzH0x ^X)F*!𺭞HTfuӜ>g!X&A[3/ fz|G3I I`4@B4)yy"Xe7w$O#@O)ϞO!зhD ITa(՗w՞o&)^2ƨM^w7 ^17 VSL|Ό%Ǥ]HijƯj4itҩӳ"RtmʸdyJ|WVeߧy,O)N϶E0ud ^{.t`.7X-B*j<@ga`a49q\uT3]`]EVϭ0KD*Ug/G[~:{ {=@ǂs(]ls9ф=/fG4@MsX6$ kجj Fgܘll̲n;nO=G2-dp{q0 p;& 8JTBKFaI3DBoR=]"d+ZLl4xH_Q,_lX<eO)TceƍOǸREvӦLt 7rt+h&ӱ5yv%:ƕIB^@' ?4VKȝx;"z;'x+y³8#]1S#[ 1N5xG^_+h`Wbn-q@9Afv JxvDNJPr?eR'rcY%Qkˤjrri" ʱg`-.+<@z0kw_duza!ÛߓiU$AteAObF%i4kF0!Dؖg-Xd] pxVXzsq-  KF*Ƨ.ǎfP yU萂6X{|YyAL@A,NHu~Fq`Wu[&[1Hz'BS4ZHrHGQo!#x<i̥f^  +Z0 1KK."'w A'{P͏ 8/ÍZ W״WDI"͠ɍ s`ZVAp>, דnU!) $ "]kj#+4dk5A>v𶋐*-]β^/א=cB޲|p{Yj) w\ NǓJho&DS/ÅgUU!(^E?t9wT=@V^[p):c) )INm[!T-}r<2 0tI4hL^L1ZZk̦0vf&HS´9[f˞CKP0U,>fӍ6+ϭrCq|i^cS>@[;qy2k&'n ֲrghN9PE%T ٜPSLQTn\%w>mc1W{ _E}ҼmK-PLp$-rr^=yĕ_7ZvFjypt$!Af h~hSbg8* co؉91tZ7mWR hS&eyJQk)6cA@lN17VSZ\^u\6&SjMyj; !l[H##5S_wRp{O{4GggI%nT0'1a+dP4 w|7D6!&G3w_jk+sJs5Mn-ҋ'eD& ԼVҔ*gSbh XMc'◎;SjW\E*>z: ;g]`sk)d-4e=Y1+~ ގh):nv{fC8eʇݔ /G92PBN<3Ȃw RFJI:sqTQ|gfͯd1\rfO=BC u*8 :Ud2nO`ڐ юx3ʉ[nI׶yI/:n\4 "׌SS>t:U?mYQF&Z8HGKO2f10k֡q+AtD݄ %ۣtI: x- dnizv_ /)ìx3E֍WhZ]ZF07tDЍ 0v߈{Ua9MZ[>̛n)3q|dU7ҢCke}` jT2 &È@%p#* G^a , NWۃp֠95S? $4#7bm˜2Mn' g'w.%'ga !QӫGeSAQ_nNM#쩭-#a\kTFf'7ml*t@p>Ht*#ͻy,MEʗIAbhޠmWˬd]1>"mJLpO"~*-' Wi>B}U/Z|Qů( A~z yn`C;L>eYoZ)q8~/G爛I4 3mďW̌is\O jR .uTXNo>#t XDWqM#.n7-dD9Z$Rp4 I4⌟_'^71J#V kR^ѪIn >g0'o(VoK>wԂ}Ti{٤ ŒXe䩜k1AynӔHCN%j9J* q &U[JaݡW$ q焟͝s VaԬ+9q“?8}뙆e$> L0{̫r*=MQ\4CGՏT/.8ޓZT?Uo\-5JPwimx_`mo'R#);&~s7T>$hx:04Eȹp0Gg&k2C6sV3a3x4\;%\ fKYa|'<-6٨-KNS+#0A!)(;?\;i); $syWT{g`w*ZK<3K9Ou7LtC; @z2L(HKgnvwd5ffmtԝ2&Qu2шyS!ΉjWd[y4]Oj@cz~RA܅Xsj zZvs/o$|*͞ud1lq@]*bkQ䣋?v G&Bi& B -:)xf#D7p`o<>݄pS3/e y5z1啗QUo/+(xԧ0.88e㞏Ĉ^ z,dmc.K+?&cd K 58;:~&K\^lZVzց;6k"uō痙jϬ>fP[X[0o,q,NbY\חIl6c_IՐN Խf@=;:o"hq5;nYǕZ߱7"Ɛ-P!}F{zdk'L9-y@{DAw=vX!nShC;K].@'rA5M!˷uMA%Pcl pqnm9NCP~IΤ8<7 {T- ~i,-َ'ɗ963G"PtC|!}Tf-i`9/ҭa, GPvw"/'4'{ C@#&:kR;p!^/XQ'wIKE/qv˙eu1>;xaOVW=́ 1UBHRUgk:gݹĵi۷E:CŁj ˌH\FX*!Ai,Aj$_i(k(U0Q ,@U-Q3vpbR)_nr| .!0:Ʒ,@ZNԾB@09;MoE.]"Ux1؛.z {?W1&Uf/soD +䡶35#Dd=;þe3@zw%C\)?Kpay`xX)Ψmm.eo{{ cԬO/@Ü8TX4o_^wfe\-oa&E0RSPld_Ʌ?S^ ؚNBkEFrū$ʡF1sq x<Ю$_+G Oо-YPh$l3T 2? j=!=KV Vkf[.0C$9خ)vQc3r_O Ώ+Z+ -3qAAXG2w`MWm5yr׳g7ī_$@{ΌO 0Ѭ!:bg^@9''l~خq(,v'{$c:=nMLmYTU3@FK688&ؓMYE#O@; ̨XǢIn Eb ˂G 2RiޒږYBQP3r n3.U i=s 'ctZ⯻#=Ovvrzs72w3?f>.jW-jdEFQ߁ǖ 6 V9ꍍAn>vlH>qA:_<6bl?!}AhTcf i}Tgd[#񅽂":%п$wngnQ_SO@{mLɝtS$!oEgA%,6Q=8Ú9Yjڔ mv LJCJhꆪZQQ5p`(,;8" e1}˲ ~(NC~ϋIznA.T|ӭ4Jo#VbPAo< e 2Ol ~FQDq/xQ 53D7P#5]~.1:) Y *Erv[2UW# 7=/t,遳\CҎNw})'KtoRN$L1-|6+G)ZD0H Q:en-y)\΂jTm$;S``Pj@i X [4<|nJZt"gɝyv\/FESmC[9G–4~֥\q b>Ե2cπ4⣘<:yLD2%e8`ǹ"ٰ  6]-Պ^6,HfQf[`?/[nq#x_zAg=C@a΍s?py*g,+ߪJw-0h85qӰ^sYi-{p{OW%5"ErF0_J:1ФHGn&'M-l42jVcq dcuI Hg%x:L*T}ژ1}S7 [[Ҹ֫\rkJ a{zM8|}gf(T1q[d Oo#*3+p"}冎)|dY`ܺs84԰Hw cX(hQְw$9OU TO F-FY0'>E:.e=L5U< P6;pG HUŲ,yFyBMB\Im$J5Œ0Q! B>+y="MS f e6W֓sДkUR/0IIch o>Hi`$Tf3s}rwP^;œ~RGun.%Soߎ=Ӏ &!58.Q㫃ʖ+E~ӇO0dpN LLɮo E}>AjU1ݐ!HLzWZ*(߰ENŒ9!}+-aDI1?ؤ桠SɯC,% {~rq&Fd!GU=?5\o$~Fup̵UkV"=tOT=U6A3.In{Sw{UQ3n?KhmQ(6LةΑ; w#uW o\;m-'Z&T(9gr}yU2. Ɗ}6a%͚H$23< I˙*U}Pj@ηd5IĪb0}yrIt⨌[#a=O2>J#f;DE3i &#QC&`kD1}Oze|VPWpC5=-Y@7[ ,=y bHn?oWQrڥD]eN{Z-OVZ$1g|W+1^:} ݉M5d3?|, eҤ_"K䬳 RpnNcNRL݆ԟ[assk1 e8AٓtFyjIHvmlOn~Q,ɉE)h)w)䐞.E//-wYl+ۆeJ-?!`R$z8yLM`7SjN7n&M^~xwq՛288a-5J\"z|J^ )gP"6\&+jހk߂0r\XJąFL|߼3k#dSy5tԟ9) >X$+ {*0KwhYĮ%(P;XoC͒X'"d&E@;[Mk\HD^ Z cݡl0;ި2.^T/oHIݜZzE13RdЙ }!gCKK]v7k,:̱K 5(ѝvfjHd+$9r}>%,e4g%װ5-< Tr,[CP*̍//H\Dx),zH[\mC'O;wuNh˿XfFF6a&્#D&(0ǾP7x5hmɣ`o&3[ژ꫹~ʮ\ k ؽ78*R5<@}oks!o)t(Ճ"u+S /!޹?}7^ڨAB#WT X@VB' ƘSO ǴJU%GC_}ʆwؖ9oM3#C K3f~R`L0q&cx0Si~QZrEh^;,{&eVjN8ܖ=/I2Rc|N  =A]jj ū?U2F-'78rώ@pcݵQHA}G12(^!;[" ADW}[LSoP:C,9|K> geSEh:] bHJP< OFǚ6;oTWD~3bZ:+pZ[*|V_tЄմV`-6ۦ: ÓuR.oz=%UO䘂ѢOI}Fc_sl&WGTM}V̱"`%zBYC|7e`ÿ:Ǻ(j|S{n{ V߈|Aղ&ݍTBnk/Ѯq?hGTࠏ蠝zSOVyH*Ւܢ$/ nMfx#gᎠ( {O >~G J,Dj7SyԗgA ޲n|(S酦1#'CkDvQ*5V–c}o7[}'OW7;4 ccW ZKx3J?`' c]SȀof7LvǢFd ]ީmC^d'_ 3:p$3 /af2ў 5~{X 44t)aSrtm0 [+m SܛC‡ "5,{J} BYr+mwLQ_vdsرh2.GB$;qj:q^@]:?2M4Uoグ! ߃̽<'u H; +mtsm(C;HϚP6e{j`%-;26J9-c)ô' }DH-0)B0J2~:ͲM"zv-˺ wokFRz.1C1ӿwLQGtkL@~l;16*6º(^l# (Z1ohү\>i7ϲ9j|` Q/Ss*>1©e^rhP*{nNSK[cX:&,58,``K0!ⴵ17WCZ#lٚWG j kJRH|uL3K©^w ceJ"Meh,g""U\d<9}YeM2uW{Ϊ@ mϰ]}iz飒Gi+h6Or+ӛImӋ., \?;Gƶ0n06>Y3\DOL<^mK Ii0F[GrT@%O[Q:>AX.T$M"lBwb|<jwWӕ %븒)VK`ƽi@dJul$IFDׯ3?'C:{qNV< a/oEtOd R<Yg eo4=%jvnF2dC] ǦN+V4dH>ߋ?V ˔0j(mr7\,z,߀;b|~ ݥ[ T<bY>`m"Pܼ- (X`i&洹+UNm,.Y=ɓܸ]BԲBo.'<ط2scw}TZp{$)yS+~w3VX`67/ndMHLJK(&alVE5%s'l&y5Dh.gˎ$NVZ;FSLLOpJn+b$ w?` KfwF r /`_7)Bw: H6Q 60U[dxlj:P #qַ#}GZhM4YGc@^e3= M7;wۺT(2*nrye~'L^m ($6mۯ8Lqpaml,U^͐1keE>yQ2#J¢"OU6/]i#ԛS8qYKE U{cah lΡ]~S~W;V RKj'^P+S[]bok8Q$.}.rǂ;]zΣ>UX[9j]s[0I#oǼԥyHȕ\Ԋ,˛8-C7뽀HH&UC"Z{YZk> ei%F,+_gެYwѶ* ,&.l;畅Oc!TG{ZT㳤ןϻL" )ohfZp +fbƧQV0gZu-h+liov.j: {-ӷI)y?{3=qF)@6q"Gy_C(@s_bs5c mG$cT=H!YF̈㽌kmzyCcm|?3X1a`HhvӢ@x0!3mn:qV>@.EN0nK+6!9% }lܴi8SzI 32`coY;7o' KO}d*4ԯP2#k" O3^xHp*PDQ΂YWh3o灅2hfBz&jsY&*x%.2f; 䠍QHv~ rjXc5UٞHrk4 BZWK%?v} MCWgM>kЎr.*+c&3ePx9aơl"r׫h8 6[Y!a<8;9GH(Z#uT͠8ȕ%]9 e?) Qy|UUTn7/hΘcKtWߡΤww9 2Fb!tkndrs[&Nu &3kN[T@wk9+saKeShz{y>]G9A U5=6'Ap-#ƳM+|B"?U]뀖;$ZmJCG1!sn,4Xg3~#A?iԭi`z.Dwǭ\Ycp@i'-d]%}(༘n#!>`ͣoY+g$JTC5SٌޒQ 1u$&ЛZ$.٭Su<Y==in]pMRPix8GzfMdwfjpڞ̧\8}$eSDŽ-Fw9&dxRh}YWl6z̟o;0Y'ĈvDTHZƵ賑RgR$'D^O3P:Dz 'UdW_f&'wZ\ iAFsǁ0.Ielʐrݿ؛APmWgCL #Gh( 8rTQw} icrb_&id krsd 3^x8/~jI{R P1_PZиJxI d? (Q!۴'ʦ:rEGqJZW4jRd!C*x GX㚁c%,!J$ Qh7hvY@%6'`X#'e'Cbx3zo|9rѤ=~qts07-ع|r4RZ0#8aBDqcdXitggO%T<x㹔#K5Q->f-b p I gW 0LoUۨVB,vI<:jiYw*[(/0".R* UkT"`_H5QjL:*6 c(2[ L}AT{8Hk }yMS|~a,p_Qz[N3 |!|]/λtgN(PEo5K!@VD!/"eX_sJForO$}]`F #w}'ݱAo}oM4ql9LvSLkǮc(g(DžK9 fy pYzJY$~usŘP1c3~ ~#ֲQzi@ljlݡ6OejrQ3p(~^аֽ0!-&^j(dMȵm{4O-bqhz8s/ACҶѐ샤T(W#en0Wg;>b=_%S[-"ZmжEތrц6PiEc . 0%؉JbfCq !n(6~+8G8%bzӀ:A)VbxfCNs ֮HI"'~vˏ6vk~l hZl2-Qǂ-p~4XAL/gYZ070701000002a6000081a400000000000000000000000165c8ed510001c128000000000000000000000000000000000000006200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/sfc/siena/sfc-siena.ko.xz7zXZִF!t/]?Eh=ڜ.+W&# ܌4Pn0kA3mHtt%/N?IۀdU.sp%XPrЭZ)-q:֍nSzVR.]9y؆ ̨`ysTKzaP.3MH}AR2\b`{NY%ʹg^qhqs|\i/&ȜR ^Ra[a6(&'N3]Y% Mpy*"оlRN`h>W#{nCȒ/~J 8\'Nx1Abъ{sfr *5hJzVLd $uAJ.e4v`K\%>~ሔ@X?` 8S4ɉJ?A SX3Dg.;1k:4Qʱg[Cʉv,8lt6~d~>{N"q :_y.?yqLV'7$)cH #9l4,S@sGq7mH2I+ՙL5Q졺(1e>b te-s-Ps*8D"/,#  G.f=w)|E !&r=6_ӤG#00/e[kv^g=u`>&ۆR1Q^ޞ,!n\1 Ǩ~5J2{ ;=n>U2>E#qveUeOfs(GMwH4k蝍JfP $SIbcX@Ra >=6nT8U3Z,_;9x?E!FEPoL\yLqQ-%fcjٛG=VhqwdˮY UKtF]==G/aVRU^u̞&zݍd]67e=0i o^gtNa-tՔD}Qiaq1o'hl(:|4uI+zKX "S)mA/K"aMBc~ؘT<735JGڄiTd,&[5Itޮs`)=vVe\H-E`d! ZCY&Ԛ<-H#'5y)xi$ظهBͱ?ҞF@Ri { &Y){<V=З ?P{}EcC b8dư&KC$naPyغ28-[k~ Nm礗^@S{].^P dL?qPW9:Î&Os}~}d jw׺-.) Fbsm`;a!UPh?W̏e>*n%>+ jQ۠glݣ)jֆapH-gתX]奃SGm-N-g+^~k#T-)[jq}ad)/;HkB|NIf8i(Ǻvv ֞07Olb55á(XUFch({E.\K,qzeOm Ṯ h-n2n+0\\A5{_f嘧W[F>KC‚[In=kNGmR@)FZ%>M]@llSRTJ0mz2Z LO})$?R>Ӯ\DKtV66͂"Ihm଴!bY#m\q ><jLFS Ѧl0َG//;.1iD: Ք4M`ǴB^/4t%9!{&@AG`z8Lɒ^W3CͻX"$ E6ԇz%}9nOzpHm?oT(1 ,2f޼`? >K5>PuH]Ois4jVCopw3B MaW]yCB5LZmC-L桥Vԧ]<^\E9j \ '.8yG1^UbwJ.ѧ̪%C:зΝ >&'D:V+;q7f"hq&߸R`Ey#*Mn"iU)˲ys+0}87S∻L-vqws2(DTq$UdW4ٴ@!Ut#~ %dZXo>I` Z0duOvױAcw, &ro+Až,RN@+ٙ\ e*J~?f ' #Lh)W;Tz̥)mP|ˀ=33yGn3NUXYڡ9 Ez8^hclZ<قN~أ'{Gid[4N%~vQ1vJz7BП*eL.DG m22k֒N>yԭ%[-.퍧TJ'Yȵ븐qoZܡ{Av¸0UA^pR:v:{ZNNcͺ!+w*7% #nC~saؔJS> Н}IHCx- WVT2fU-;*|Pq7U |9(w҆'?]B NvQh餌z و{pdOjGf%k(ٲT/5+fàZa,u.}}'=_L=٩>u)cr"$\117ݸLfjO q!YV=ˑx0 B1#3d_Z(\1P:-sHSE8YqpW+#BtY[Lz򵩯5Ď2EWBf7cfH(,1z)'rr>Y cWj,ʱl>cx͆Y:ڝ?I#@rO wץt˿}JȐ(8NPfQGSy4/ D 'ˎ #Rr*PmdY֔fmG~l0Mm IQes{z^I5㯌 N,H ,ilVN!CpAžUF$ȗ־%Jh̾^ߊ"Ž-m4k`I9M̰zTtTᖀ m׶pQ3.UUTyx 0DF*$6[14b *ƥљP*ݵ"yUXJκlT3X)APkax .-`4`ȷay>V`=`y& u GMqIsFMc+'rgLLo9ㆆ1!(;ň Q>q Q/QK[xj*GP#/i4mXw4RN訷J($CĮy۴A{I"HwD#בr㦜O빲a2+^x^n$Vp6'\i(vtp/? *~i,{xo^x%#z3^i2җ Y4ApSߑzec(% ֡N4vɝybxxW$KvQM f3L:髌N64')V/U.؃;tpu1ye |6O eNiѧi5Z۫>^=c|E^s^xWE771E l, :օZh%ow0FySSŒZf}3&Nb\a^occIspt#|Ṡ T#N%ϞoD!,g)Q.X~G7ζ@KNչ2n_{ެwfIrrx hfKt"ͳŶY0oI [)Ť=$JFAm:k=pQV;}3 B(7e#D5ycJ(97BQ)aw䉚XLmP[_q~/U@2"H_G.=a8lzRa[Z; 86K !9kI#9X_wlQywd'H )\>ZSF/757S2J<пQrVsw@>oO ]P@h=_ai~k9l@px7O6M s .J}~т)v~p\rmHsSұ%sw3^rp| P,3Xܗv#-a\iIZ˧iRj0{>cp)DSZHE bp$:W+{Jr{V*.ob& iN)KwcwX1+J!_Mpkx4EC{y||"*j2ւ =]Jmڂݰųӑacf"k.s2$3cobæ]a$|cF%64) ;67 @XDCVSVAtϽ }ۛӧE9GHy31hf%M8p9iiw`}\cfa˖=UՅzR-, xq{;*MR>RMil!8=^(ⲜId'@D\ntVYq>G5Qq?B_Zi.T3*aCepW';_ͬ ̮ATȻbg=}P(-Rrp !UR+2] +βJqoĆI L؜y6q)U%M{v&pbfHwSA=@}ڶYg%Xח pp⬸ dDv"0N@|3Z R9 b!Z'Gcڥ[W냲G3 UgJ"c<%R#߼V">'P{<Xqj?Etg; %CFhm̋HۗhfzZžI5d]#͊6$yF_cy']W+N#!nt͎cØ'4u)#Q_=^Ug(&x00""泏N^ޜgF%oL0=E"Oa cZ&Ix՘&h*$o%L;0fKWPxx<{M۟f[A2T;CUL&#q(;h&4h{Auy\J ֬Ίh@_ԍD+T6~r[k* Kp8Qd-W:{su#떇2䂙ҊIXg% :N(.c^ 4]$ǧf^v`44@?V[xg2`9Ųy"9 Y{kb<8-Hᶏ 2]z|1'oB TT"Uav7w> twK P_S݄5U>ua+@㌊JKܚXG=B{etBW |!&4@A'r4}`clCRNt6z52,O o~ɶ>bϮ{ڞSOEث{9{ȗBg:'(]WPvs:9Ŧ`%ZXS6n:+qѿDEϐn&<6, ip%o=^QaQqWQE}bྦkVY[!kdS >M&탲^GpxTͧpZ'YZH%C,|IKq1VO=ߚ-?ΟrZ&@VW}OL`L۽ٿf" 1d?T0T`lMMޱЂ *CלVS6r  4eXJA0ˇgXڐt;PcכЬ:RTt`ӧja7 @>((ְf3J'ic.ۘҩ.OpDLzYH}=l z";tFjR̕'A =:gf?A2Gx7 WX<&*2AKc%2ew 5|M"hN.B'+%^>DaB[uyDus"5'O@]^a֘H3 /_׺L5@Iio1h9ÖnA] ;HLda'$iRFx@ e^y;$CWMJb}lnl@*Q֕?̑E$Hvw-_V e:kBƒKRpwVKwH{N1FfhS"(YP>Y_;t6 oHp{^Qb#qF/xtK8u. (YJ4ԙumoeŊ>f"' H'[{`A.s06J~Fn[s!v2;0K3=66ƣpgї kƖL2߀vG;NrhKJ3r%o$FfΣlix]QZWgվ@130@ s qq bj];lঢpvn,:ᬛ2et5[Ԁ)&LlwA-CT]ׯ;QGG/#K-c0oC*#`gmȠ>~;L^]"GQݠ!NIkdLL߭ n2N>&]M(j2@g imxGG ; @8(9Zf ¹,'4 iЇ5+EF~/YDS;/D|imr?m4T b&%,v(bڠ2zٌ+V 8G8G^˦Q5<< J\ )MZ]f!}/'7/)E围V'9aw%zSO~`B[$5e]gspQnhۜyH <璹vϙ6 β8rLElC.ǷoY7a S9O!|ӥ+ ;HŵZfhV޴ _>䪨+~mzպ'rɝUaU42d$V d 3@ng|Y $a)+]?7E+031_ *f%{Ad7Yu4dO5G\ nʺ,xT50s+$ |zy<+17`k\/ICMv>SãZseuD9oV.,\4CEc$>qb`%YVi=caؖ?)2P8"ۏS9pt٫ @ `ca Q tO %Uuh[k jDŽȒSw,M'Iԁ[fz K[1 90zd*+H w(6H5 2=/jTk4 ^d86H*d3qyLN=DdJaJcַ'(L&c+B+ j}v%jbB) gyy)x^_C ZՈ_|⨢ <`5$ Cfnw^_ HYF/eD;hΘ!~ʣDR)1}*G7Ers(Lfq)-}s^A'qzF)1oẼW'c ;/zU$PVsc\Mu@e}*u1?Ai"|)AT*2ܰO[O6w_Y1#OhkwCi 4.D,\(F`w;GRKN8qċeCsEu.X De9+4Vg k UHE鳐8Ba]Ô\QQ2fF ܲ\g|T%N+ {B0y"jIC|28G#+a`msz: _dcaxQ*L^Uv{{uJ(Q? ެFvyK{ҕS6RH'&R{E/YRp:yC%*d|wMP+2s waͼEE %i^9;̝SPst+$ȂtB9 -"m_0,,Pwp&p95Ad:a  1h^<*J^";w]Ag&05KBP@ܤn4Asul*i/KcXEgЋ7%ȋЂ;T#)^IJ9ղ584ͨXD(0,t]E Uv+P6Lb]Mc"oȴqJ٢FBKG *{ O>Eg0=0Hag;+Zn5'D@a_U=6np䙮Re<`,^pz{.=Ypۻ`Rw( ZZi?^yֈeAx-Iha439Qg of&dc>$pS{h9IhMcly_-#ȯj`<:~vE>R ?gU3u0!-vitڴYڤӄ^U#hPT$o0yz;8,5[[eO `PZ2\OA, R HJobsKK!(-Eo`Ɉuc.Y%btRX2[D"}E\k]s&cPTn V)y0y[%|2U\Aiް#Dto#ren>5s^`b_blC۪.EݶAxA` bn͞uBgvx;"HjU #mӨ+Y4| ā&we s_K{O , KE@F (ä-m> d!RS*2,kУ;/Owv|?n'd[YM~J {hb8Їafj%>$ 8YRg*3H6~+ K3?D^f z WTS3L ϋj:ĶDNC3yRIPl&xvÙρn8RCS #_cquLf9k=A~끺.Cv\0336*VCiI]zL阍ߎsw+d>,\-le9s V&0wpCEW~1jFK /8j2pPXbxn, ĸ4ɽB8qn|UϖmZ{ 33J"A[6*}qw|"Fa?kVK@ew轺1Ew6A# q.nܓ@yγaPVthԙp{욹bHgFX PoaE_>#Q&VvsA)lKWL@ #{LkbJ]DY$ JӖfb-g͢;,*.˷DM?Ak8g$#"t{zY١"p.y᝟Q.3_3flG(M:3N:p>؆ܚ `^􃹸uN33V]-#85VfY[g}_0xD䉧i};lv\.Q:-&W|)ֽAe}N{0t\b>\ VdNܾAQk?t$q.8E$`ˣ}L9_-+&FOY1ZoQZ`%a|I&|=k.<;ZbH(~3Y?`)h4= &y+ /,]k#@=q\ k3&!#^ ,8XNfQ)<s"S!S)dqF&df҇n]îm_+0+puCt&qiz qcTDَ |_hLtxG aJWW'TƇOb@>J©בIl)ABi-u0-3ڌ:嘍a k_LJw{$ `%@`F⪓!_ӕաy5]Jf_QDggqIrWa :B-u::{ʪhCh9T45Yt歽͞M| \':g0Rmh 㠣Ӻ';Tӝ荣aڞB{NV[irNΎuh/K~]P)}VctE}L%wa][)h;Wi‡3. Iz̩D%dd[u؞ZNZ3LΘ"eOmȸ&jj >F`V g#5/@!텂IʗT3W =tX.soFOa@[ٲ-'A!,Qj򠧄b(*pΤ.%5Whyei[wVX]7>5n]N3C~`{HWWC8f@x3F]aE*뜜 ׷zO*\j8:w%k!,лB~Bq̮uYy!M,A_pE gN|t o)C%Ugݾ!75*u kTV]goh+m8~28˾POotiIy{¾ܿͰ[а>yj 4b&X)\9fA0Qa7::>'.E`9!2u85G * eGGZ7p=g rкvaA(LN"\SKiEaĎƕn)3iFϊjZN+1,B=?z52%Бi#枞0Av 7ggvy%L[[f[unB_elqzݓMm$3=ߘQfv3C!^ nq?R)8%/: k+-k5}8ūmc@{%r]y.&y#o'<2]%? Ӛ}ӓ;/RyD䟢ߓM|^@US)vrRHֹ,mOBwF0k駴5czZt}x2 xc;Q*7%W&V}Xq 숙ѧkt6ؒڍ;xG-a- ~ ?i@^4S*4ʰ7fn;v&eAGC\2X(3$T`Rݠi(sMgA1c x}]0a(Sش"AiWX/ '8ZhЏ LH?p?P18͟EF73ǽHݤE=΁{\C?@N-'LfZBG|Hg2Ep ջ Pu[ xz4V>//o^VkѩqB1@<MQO{p/?M𹈗# :Q~J4=7L9f~U vJi-ȇ.F[4$>2/yh ?KzzSP)Ƈ  _&Bc›nu jVS~4m0~,> 9߯{'e OP`;) :rAnM\]) ΩHv%k,' P?lo^ؑqKj"XA\di7 Oj5;ג4׾}]nD籪('4M˅oî4CjF1[66(ue:Cqn/->ҧ$FV8dMMQI sYЊ%[2JjYh9 SIbf!bE[n( _Iz26!LHc. -dx |`@X*>[FR(\^(3Jq=*X.Xa'a㫯@3=lhkPNg"O Lom!$M boBZ2]MHllxJ/Ύ&db&(u- ~XE?OBR]KcCeD:)a_Hs3JPQdz "ĹCQpHۏ7ZO u]V74n<1ٟd1 DZ5[`MJ۝18㻫`ې:f<^P5>8{y|H43&oraא\>- ꪤGénn:w(S5bv!blNL*x H6ꕅT=y[zUmS$0;)\7Ll~V(1^M?{!N.uەj4{9H23e1Q= 2ԲQ"-ńq5A&5u/XG9gzS>p5]4DDW*$25o%h:FpM# MwoG ֓(!<1^#+ (Mߝ "ٵٵeR5v[o)<hzn=(; |Of6dGD@ ,k?]bgy4CyL{ cDh{'Bi=b~HEjz2̙Ӹ&+{Xg6ytEl*w*doQ3R-7P8{s>OtP t қ9K'`VGAUq `8k)aJy,f,{19yQ$-4nyJnrk vUf,괕-GVA eѪaMd;Sm0W}?kBhWXgc ~TF}M`ow*8W쉩 WY+Bsm9IBPr!Ƴz+ʠ{/?;R{O Et!4]Fݒ-0lU9A@5:Zn(!b9Պ>r_?ꛄI<$%+V Ź3|Ne۝f"[_2h=ܨn3($KkK$7Cyl%SvsL8.2/Oպk`~[l0BK) m6)C )iXͽI0J),;bEQjXzPߣU c͔C_«BE7 M,s~11XJˤ]KLRDa+A#V;ITq)L 2LBVyA3e,: ,Ȕ2ϊJVacM_U.$69<(rfvhFV)hNpdžd/2_=e!3#}gPĩT֤*LW!M$Z)%bzX9W颛"WyH/"}94b`(HaВW ƣ|})S/_8<~<؅"lj ϊzip{:KtIM$+;eR.] X _R3' zƗ:Nz2pQE\R -RI ynǣ~l6ɷ5\EՄ!l,<]W2YulCms֙ H@&{1toPV#Ӄ!$PrG( ǩւѺbj~7oݔ h:ygV`Dk*ž6 \K%51 f$=tZn7N}X6 `C9ʼnfiKPq7)XzWyՀDRױcݹpZ-<-z0lq33>_9+3J3}5L-K@:6}lÌZXgPГC!oeO,|#@ Iu&2\P=DT|uprE2{C)r_bsleACln;:uP *Ń*hQRN1$\qO!(bxJ zp\~!Y;@Y!.י>]#83mxU7H&ESk%Pg{ݴ ۫L^,jj['Ј|+D<{eŖ{7%;V1 ̯9~`Kw|gA _]\"GT\ 0H#BwyPoA贗`ybY #Rh7+@Qzg~ ;`?-9U5 QWL gwj2e>Q+9)!% 3y;/5gJW_YWywfL/U nIO& =P{'o] "i@TaD5O Tӕ)Kn)9n7MYFnԎU )HC{4!aTˌBpbXhfp~5uKPYZΉrǙJO:MlYˡ6vg]dɊ_+TJX+;) "+1 V BE姄dYXž |3`{V ɐ{_ Sx$ߔZ\ΩPE4/_}P2t8tÅhDWwf^+WP4_SD 6l| #Ɵ8::9 )m}*1֗l(`역X)1YGt J}vp(lG 911"oH0I}ΝvZG D{G1&h,Iቩ4,!S%z5}pCsc0HrU3p ,D<):s Њs/:ދ+7&>#⫏vUv¹7kpYԾW8w5W^{EIJ+瘭~PҪ.s=*2$.mUJ*) J}R#7,}3zG{. TkEjQ`h|^$q"2ѝY%*Z+=)UTRexZw"h` pQyphOISCm'1ư[ĜKўgNu0者m1I/裴b5Ps%+2\$, H]Ŏ~P!0 +>B)PJv'5|r$|{n|J.< Aec={sfzbϚH$͕e|Jn ,w{]r/)zj&Y"3~3d{{)YGwCB2Y%2ce~-x + M@TO~~S H\!%alƭ2kcx m&"d,T_|ze9q\z9v1dusޠ4d HM*%zم .? w@#ui5ihTZo>'Vi)NV+v>w%A;y Կ}9z^%fUڇ1;jDYrBofli7hVܵ/@qQXwe|_?tf(lcޠnnvY[N#QE!B+uZ|9Wh߹Oy]Xnh.J& Jl(o؇Påc`뮠O#^<9t&Xz;m٬G=!J.hPZǗ"m/MJ=@:+ü#)|'ڻV0(eiHg)[Ԇk8Pai66u74h*>(0Ty!z8=\κDVʋc LY<@uT';n ?ig7S2Rfer>--n#o$܍}3woLnڼ(; nQ+5٨ERF6Eg߂}Vy"<ƣervjG.cUMǾ2?vCXJo 1%9u;b?.Ъ k;<WoMh:.xg-8ڒL<e(i.Kh :Ԃ6 (hct f Cć^>9\fuw24&~;f |$HXEGm %<^>h(lR69~^ܾAQ gL;BRbm"U"S͉1iB83C^gYM^ a崭K5>Kk=Fp*Qw,@rm&vn*n3،-g,# >_$:ze[-W\F臨 WB(<* _YSi(ZE{leM}e/ s߸ elŸ=~ Kxö#SDCV}(m)Cϫ-&e|]1c~ٺ :s<,:e}ocY|BeT;}[lf]ۄ0Q'5(~MrMnOks(ZN*W;D"gߏzwI,5b1r%5ǕE+ɿ,-^zVLwݣ[5bbXHFCΠŕOo;muPiFP~35-L.,o.Tf!ީ\S$zKx+4`;ލUlM9)D>)!ʞ xa$w'fאF\V#QzE{+g{R+5O_-\3BsVc/sG6o'\Elȶn"m@pNLPó70:k@Lᬙ,Öx8`UM A2cmzY_ד@ҿz1[B Qtx+J!i_/i|Z>(d=$a;nIqU>c8W81]"m>o~Aft?2m[˸mgxy>\U—(Snq R*,I}Vf*vOp\*I}mVmX_ȺF PRMlj'O*3J8qNreASiZv%۟H%Uy]ҧ»oX*A_ fmݛ/V}seb =s9<1m XnXGwեTKAUEdL7J'd(L: ȱ&ljTzlWy~lD>(HM F>ݣ"Nغmen;!Ov9lF?*ؘ`Kq20SErY#yQ&e!)bPsBfZguFPJ#;Ā)N2@i l^nn*DZFR΃-%3>bX_,-{1!&ZMҸEM::@(#g)p?ykI4ea#"g(.~L&#PtnHl yώR,׳ZT]N vdo+MnroC2}:R l'[f9AezXT.׀ะbyp5QHn+xi-d^x}'2чS` fvlJٙ< e4.BYFmw]qX(4(ki򓄽4pP",yGpWvK~ sj._Jυ@|7t2n+/ NhY0a>ȯhݏIhC@_;nόLa𕦤 SZO!w[If'ػ k̯;q&kt/"bѠ{[lA8')_$s4d6K/U:5X ]ս(6E,?BqiyW.", "KsSE,m#+g?Sp'ڽ!@nLcIϝ!NQ_Ĥ1k]ˮ|>?`Q]Q0>\A$u%z)5[X78COpkKOn/dcap{̐ xo/l zQrUӑbA! l(^o$).ned>昉mԪj1k%-- !ƚќMK%fG΃.t74؋}vHĜSIi!Ri_Q( Ys&2C'"0tQ"͍Q?.EJw6r U=I6o\]ꧪ$p~6zwX@_Wtzd35Gp/#hU6.}9c) L! 3s0A9Mw]m& h׮ k^=mLLL)b!Ysnrm*e6~SB q(uӠf!mh`2~M jswo϶:%yy2:ZIPb]~OSڷ/1k٫'@yvH^p2r2%RXrFrsZ%˼FD\F`1 (p|$jͪy CчS-١ڵj4؂0Z[dԏ<\ؖu\4:;&J/i\5;B Y\[~PWz9#"܆6+yEnIHT4PR_Z,-v1$*}1|رC$j1hwgn_yeeuG*2̌//l6-!ln1B.ER!<=S*8n;1:O֍C۔B72[*i0ÔCf 8ab"xg+oBl-d?f 5"FȄ m2W26 _!P6_Zy҃yFNZaȲű>[bJa˕Ԓ;aҏ<%oP.{[V)Ͼ,)s5&7rYgFv*'kw0C5GVcVZ1ŗ(3! G\ Lsl,_wRD,*5wg qцRHǂp`:/reEm9\Y5)f !SR/hs 6R` sO=\}jI TmM7lQ짓̪Q)Y;?_|^ՠQ{w1XI)8kmJe4w@`6v23@8?Sr nh_ճͧ P>=? vxsH& Lc&_{{;w*Sډd&M3j>&P?4azXV?ߋ$#tWRS\.5[矆_vba_셜G/y7FV9T䋱K43@Gle'An$Ө@uXR4 F -1o;GUfl&ݚtmX)@ dS҇c?%;傦[D ίKSC:; %YD3z&el9sA],w(xwBhns\H^O;HJ}%M xN@kjA=)gՂ/ܞ 2ةz%Edž&̈́Otu1OyFҫABDZV}2XqBR1it*s'.Aǘ_6r"Q~(o/b>"ٶ6ك7,*6 /@nUY[>[f:C+Ws>3pyQ4  a`2] J++ Xū?%W V(IM`xScwv$yYiVO_e5OFӹ;証àW! bEw8]]iiq0mVsߕ4CC)< v} /rXVgi͡m7=^:,1g!\ *z0丮=V+&&M:aь!eciD K G|P4͏L [O2RVy,zu`rOǜ<@'3,?ߧ>ٖ 4ӖćP^ch8#rK2N/Չ0 :g3vvW;MoLyF!b7 (ckA\u(T0#߃{LۆQڂ&Z~'Sx7;wk]BY /T]D>')v  8}w n `^ "H.TZ!JN‘@>݊􈿖xIrعQ<}3Ӛ?T;h 'ˬΑGN񚸍T^/LQ!콅FC^rq|p-&X m|t J Q2E#e\#)Cח`C1| MEmSg[u5$)qdGGKqBP}@z_ϠFBܗ(~Cr ߌxmte$}} : {6iAR9/z9XOoy X7Z``>-͛i~uP6 z& үƱR/Az𦠎$H}7H2]1Ӧv[R~L<.ϣv̱&—{2H&AectG65(9_sKLd C)c;8]:W.P΀o?NKN\5ӐzTkeX[t!W/u@:6jC rgy7tZb3n֋TTB`4οI@u2#'`,gr7OΓs!#n0D3lΌ)q˥KD"{-,r{\g7ь2!L6ku]&HuU=Eo~q=~ ^Oۂ܀*SdӇV`.W %; Q\4M K*xv̴6KXo'tqnɕ…!nDjs,r4︟L NI7p툒8v w2 aoI>|1NqUb6TM4΅k}m(t1{2_.W@B&= n܂޽H 5,M}nrgά6:,=~TB;cńNJ.qugqt˫Ի׉~`K;v37.)ppWm>ʸD؎gNNt nlc}VjvarSuƱWS=_"eݨ)TbLܵ6B%=3աtpp}iZ,C"*FIY331Ve8lrsxt{$ |q"OSmc])BG  r5K[ GC,he1F0[Eou~,Rde Ypv qƎfA%%5ucr֩ZٻEb.wbQ\~ieMvk8qzBna &@A1|8k~BE˸L wKx1ЮJ*~^kG{$ [h#W[W![NWP̮6Qv6BI9S(2bo1Lbr@nuNHו#h}%'.(!-}5K>ZUl24to Q5M8VЂ;F6uDm Dǰ"i|ĘpnfJKC>玨[g+^.~FFn$gUgq0Ĉ!1:Y^QVU@_;۟{>u.h?9%}iU!_e+<\5w>ܼl d>)[$pN_ }ހKKѷ1 S1U,o"X܁JMZ oCjZV`[isL';,uۦ X䇀Ga۴߷ˆU6^|ǐ}Ӈ?5)]`9O l>$~о&=Hy|iZ;j4$p>aB4X7n k8&`ʥmohw]4iCQ qHfzt4()@4P gV |ٷ0R7Y(V{FlߧȽ^`n<蹩6*yV*?ZP 'v#6=uGT1HeQM8uKAkYw=:cp._?#O[>5 Unц;FDG1qN} BeLyapfy8 ɢ&*P:Lc:F , neKhu]-9AdOf?S0K_i~@[\~=9qPO297|7gFV̌ۍ6IB,\(P}KR:ta/s` /-ϟqEsߧ3IB&ďaL_#GL5Y4(%K 0 eij P"0L ftJ71 L4h3b8sg#2vh. [#) >k'EGPC-g>-G9U!f4D%s0e'IdJKU>΍;57I#DB-L:!kpKu+7D D/@Ғ&&`Vwdv!y[ӫ,t$KcXBTչnq6]KಲQB:]W^5 s!%l5A0@93KQ]!z=6$|Ek7} |2<]v*4f;+Lg8jt%z7S%[ vUt=qkqtN VHkU) MNBV61c2d́ aX|pGbug3jmdchl++u%y'#Bh#*E֗y=tuɁ꺾`-5oa#&OųѹMj7>F1Lmv0JkΑA ) ϔEr#$HXv jm0p!Ld E01xȂX[f Ě412FIR'ic`3@nf [ƈ7G0։\^hެp_2ߟ-yWM&1= ºꇽM+UOѤۆ{J@k+|$ _Ư.xYCJ)X vutMLQ@rRvc.&Т(ZNS~W A$HB"iԜ :++bq|ڣb $ސ8'3rܺ3ҔW雉]+:^0#wE1}œܞ"gmE Ӂ-ۭa7WNEӍa[Vi8C2z bچxə>@mӥp<W ^e( <Ɋ?9lMT3IL P9AX 2|SIצ# ad@& 6$5Qq)ró<^j\'/1J2_}rᐇw[c9EzFs(yd ׂɛlaǹE$b:T^D?WTƒx2my/$aM,zT\]`vqz&} D$E'  #~JAl=1{?wp (2k?~I˲ bw&Up@Ű%H9?L(ka8q,sa+],lQUGgnvh(z${)'Ӊd W"Q~*Huqۀrc`<'yik X06pH85QuR~ ov}wsŘ|VulS#n=O6̌!41du/]?caH(H):o.>X7Pyz.%N?4 zcMV.m#T@7(Us,DjP!cl PjحYr'm7 kWDx73PA=ԊW3DKqL&(Y#KN)_ جbVT뷡#r/J_bD } -fE!FlWBs G /WU-ԧIR{q(pJ' (ʕZf*8xX)+MٙXc㊃/"p8gCTg`胕K~[H/@`<H 8-]7wB_ᰶO6!j#UOD ! $6W=h[2:&i- s]QM 蹮Ǘ]5&+)-pWjE-M/|`` ۔\9h>\$=rg c$H jI cе4r>ϠrMꮻFri^$THB CS^:XNgܞV{K(oT,~D0t)1;b7 ma2ܙy$$ J T&:b5Oצl n{쒔PwJWزPEAd" ^fKP%7MsHxaރ{@ƞ f?\%[WCl뺫 2PH$BG~!`dØEEpV@8H9Nzҳ%I4m7*yM@ݾ l( ']KM ]]sxՖ!oReI#bUdȾr|#cU.|}:Iy4J@>w$xr7Cs/ZxZ2oPOPYO%zuEceo ]IFtCПkޜCr d kSbD1팄&M T;"U'{r"$FB)O:aHߘ2W*eD } F!]_ӓ6%0PSf{*K7Tb81u܏G%qv-r#|t͹LCDŽHfEzaw ڞM\D/C3o+ፊRo*71\szZ{Y1BFwq˵>&}XXuU6$(a(")X#C1g{xcǒ" \4~n+{:BB"'b LDWTq=8=PсܓSV9 lC+_8sP*ʃh>E/4(/Lo,?7|;񨟘^EpU4dbR-xʐO8:q^XѐW{DeMDW;" Jb^Uqie'ME9‚=m@EKdUE{kTX2p^Ф.t[y*HiO N`Lc%0c=~|CJ ߷gբ}CrU-d}*Rݴd(bÓ7Tb/b9DЯ^"K;u ض+ȳ /a$I.`*N$㯘$z~ӱK I|;Q > f+PcVX2n s6 O4į6rP.: yFV SC9*2$Uճ}]/ebuiM@X㙥x2<'9O3"[1)-'q#5*RͨLհDk{i|/Zlx@ADyɑdT.ĝhzgs7HnDIM@c"9 &A)R Usw֎=aTsuX^)iiTΗ4}{KU8c3/McP/'B-Y6& ~B ǺT7/bHvhO\pFU!)pз9y+#{@s({E|p\Lu~݀Ur)u(2a!<44L'DGɖ`ֈ5'/>Xn@Gu 3GC֑OizP 8ddo8z$鰙^ʝ~rgZjJiuےe{I*J! т?-lAFOQ(՗d ER:ŷw럵mC;o}P,h7`%OTYo0'9pGpq^4H V)lsmUlb rn 2/ݭ>c9{έ9y>:ѯ H\r+!ȹà9dR7*N: W-jׁw =n0i@" ]YiUs4wCzD(@Ro)P!ι }H&;QؽA.J!9932SQΞ6\Yӱ WPc6H^f60L#Naд#nFz{ 6#Wگt{%i*EQy^^ SF+u:W5H^թpM:o4яZ4 h0FnCd;~HQ}ܰp3z",BTl--, N^ۭf:EH%d*jkxnAۼTx`*V]- #z+MBs^ҺfG9#d-[ Q:ԏ aeEw$S2ev}!gymn峕|%Tl5SyD|g[ s$ aPlyeְah%FI X=_#?薕!1Ul4߸r')d«qzmrM.-j t&:*Pb pt -)hծ,+#_JKc =G U  ,$wi"%̭QfGFC;9+?8 {%18Gscp1҂Q0HEG `9s3 P 8{<+iRkJb? R@]3C!"8։SQYܸ@Iُ q[ʓd[4U=mO . Kk:g3A{'H̑]˲ΰǰv$̓ #w'74b S% &.di >3C?*|kRav$sœ .$c۴Ĝ >/iԻN3É=:p0h3=LM>tl }~H}Mkb'5@ eZ{蟬8QzTO>v 쎢Y6=?S𥞹g+#yK5K{)EG@95uh\ y\/X`ͧy!1 \XY%w|6V:͛:'7ؒۊ;Ƨ[s\$BW^Y泎Tk }s[ًl҆uMC6!\R'i֙2g+kp{weR#w$섹޺Б6YRX9YrH\qZ>$d:`κ391QcG&XNW2f@U^ 9w8k7o}Q&ՄniSptoW _H g/Af[%vu+ FQUdjff8"E9 ĶO@~hҬi~.lgV/ֆl9dGP"+dPrq0YBɓ:Kna C+ 2 s!n8`*jql\ʕ~KOqZp5[LfV ۽Gcu #_n'3|4ɦm7#CkOj1IPZ4ژL\KJ+mE1^k_Njpl`10dI*?|`v.5QAC}t<5Q{WtH{eNI)?W9q_Q,F1L4\Дe#_j@#ę5=Zi6,l%h\#)`rײ*SI1)&Tά1cRyJGXsq;{_>H6(2Yh{gH#ut)WVS7CyJZQ"ܫ(_]&LV$;˅AQ Q&!*'tKz܄ <|+kѶ ECw_\I.bonƟ%h]#4ݼqЏ+MQM)h5&OԊ&!;:4BU&aESfW:[.i稆Eq,K!4gIRh59H+]~2:D b-Xe 8/jo\7Ŗ.aFb{gM4N!_ beL+Yq3:k_:tTPC=GrHhMeٜ/s:U!@ ֤  }Gm&essflAַ0 #ȐS1UZ=GNakc\醖wg2=2gHFOl&$*zo:'f!Ta:m ^;%rێz?C1&%Apz͡ O'W 2q ƁXmYgOH ЖP?FL&ZTfFFR.GivIgqBTE([  ]F0Yb"AJWUtFL* :ikAn kʃ5d4,Ùlw=4Xбw4u݃p*f̞,Sh Hj)0JMΧ* '#߼]ϫYפ=IWs 6v64G|ܗF]!"b.@αkhcyu&A.9x@> cw ;(ŝo8z8va #j57r#̘p3S$0F*N,uY۫Y AGHc {Aͼ5w_1f`6H:nJ8#9ҫȶޖjLWj8T?!`y@VБO!b;Uhgb b~9{+DU.w(;ZmI.Va)3bN/d \k`3u!pW˹ʧ\:rOې;/:aRuU +7SlЮ+F[T$R=*."Ruvv_Y%G9 ?ڳҼt_*k ֐!/X3CH2o ]W; mcJ*NՈh~Ev>&j51(PA$" 6Rv1Ne 3lV^Kn,^B|c^DsK(vhɅ& 6U6NbY=Z2 J2\GLS EK԰wmƨY^bw;T z"]Wolw}@7|[j J.+u/2H8q)DފF9gek!zRv6Q_R;HaVg"Cs#(7̅@EK@!ӽ@w0r?ȕF4H ~- i$/TH`yJrpG$^T ;]U"+fnxy6lgA l,Čun*sVRX$CambpRʖ??WPjBć$YxUt0:^*h5M[?2tG{m|(m%)xNwJ#a! ]%נ)Z(FnV:k9E 7sz]R>ܾ9G[ϧHcϙAFЊU.Yq6Q vO:s)X (nIHMܠk$h_rʾMƹ':+?s*K&i+P$[ڦ2wN@nq8BBfnFV?OZZ|5xs:16F**"|xѡY^"a۬7pi[?LQ~\ ݰulK'D9[ RЯn^4xQJck埱ao;;() Q 4Tbj SNmZ})fabAnn1,ĕ%12oxSW<͹m8)"kٚyZZ~9JPWQ ^ c*=r/{x;6+wn(:zGSC}<IzOP!tt18#%2}lgV ݭv]ͅ*POЋqQfqO)/SM& Wm3tV⬩/:S " p?y*쫯YHYF9adNKV|hJa)V:S{NPͶoF+57 n,1NE<^e@+a^Ck[(Dꓺ_3;r쓺PKE"Z~6+Zro;`jqT|SB3TfHS8-fsl*i}lDZ5v -N[עi HuQ81G=O<.0?n)68rpu&/fj@=.nY#N {w (~\IyɽEj;V< ?F*%i^C.]MB7 {dJzҡL|I.ѥ 5'˹ Z!eIv㠏 ֱ-<= QH9hA,$ -c32wx!$%-9`@=]h+of4N7pMTi-\W Rqa2iȁdI*dלpbd#zs<<<|~1&M'B Q>;b| H5ܐp0-{;}jÔEd9<8f}O ȗ94ufn4L4j JktOWRPS 4W޻E4yOA( MBQ[":Z[G^0FIӀb5 tigrn[M^ VYTTA`"`EdZkC4M8{Z3 awj!@(1ők"~K'X(Hp 3T*甶Uv{sDŪ%eDh'x 4 "ᳬg%J_]4-Ώq0ɍčrH`GZX`zfټcS4 ?USrr?B78f3e1[UKǶK i4D:)ǔLnj])(yGf-6z v>|47R."Jaڌ- 6~~۔c.˰/kix7~<,ʊ80bM"WV lb$ϘWY & IrP)-?^Z۾m'杵a5͢x@ΑZSbgaE0꯭e%9/k[&\)=tiU9#s,U ;XH@WFNގ9 ꆙj$?|C\c>BՔ[xzDg1vO{n9aMgqncǂ<<ҙe!Il6\ תz*DqiFvV \܃BV]#b6{o6=dek]dGPW %|J q,y RdJ*ҔS6p:@̑Ah`^xIĻߜOQW#DPCZ\ -\ kW?p0m(D1i3~YũJ?T3lgTnkó[d8tR[k.8ǾAal{:aه?OzDG~yJj7&,EYI؇$1*\EO w!]BnnXnJ)@EDθe{axU:bm#^?ԮWڸ38& ;scb+Y?AC8@0̜#l7,])>Uq{<9&FXA{/0BQ(Ռ [~ݏ5K]phe<'c\m]-:ף;cD o톏OnvÈ!h[/59?vs8C ojU2ܻ%%ՋHW"w }^PɦzG@+;xR&;WD]i>W@8fN{&\0_H[.{HDjbͰ0SR!rv"|p`)9=D]x̪{o +B؂J i͝#kVF,!sXtzEQ >)I=ݘ,Q q57W[Ľbn_ x(Aw6?zM&|aSáv &x`OPλZjx4 U3!нB`ߖ`FDK:iB1EnvghY` p~ddtW*I&Wޘ/1)dNE=rg)1 ?Lt:*38,*#0`^=g ,NMbkmy串*XJS ,$V\>.RHwt9ԥh-k ٬l#KK|?0}hהn=ZP{iÙ-P\mNݱPw~0 BO7LRSBf@ݗ.&z8m}P $艺w,P?̵vؾ_kU pʇ3u9UmWeJ$BR/k c?ch3BVI)m3yzH1n0R#D?JB6?ɚ35iF=Vգ6?3Dٝ]O^hڥP-^@YX'ƌ/q=E]FЈ@ȺA fhAէ莉A4ƨ{H@!TaNW$H┭$ÇAc-Vn/::X|EV= 4SȳOOgsGoQHe2t8 K!`y#!25Gj&/͝j3ꦏ[dVubK۸.$n6–|䪩q@NՍ# ʬ[]ơvM+rd3=طae*Ri>\*̞1;)F8|ڮ@yew&)PSn?`8J.k}N/$~W63ZxZw_Ff.k]aWX69.hF& |q %sՉ6SzSb ($)D&6ry@ؑpuϊdtP ^a>W~,0!3lTX< hEW_3ߞúu`|dƴ& heK62;awy{B ?aDx:{M{&Llh3хUTCMDS2h~l#0wq=oߖ_qd(&5Z[7s:j}Fk<3zm(oji*#Svk*H\CrwqAU^ӀrgףNKT) B0Zo>ꥎ-YWp0 ݵYfa$Ǻ}q#գC/(,gF&lILƭ 0OGĽh"2+U+]U7Ɉ.I13מ".c@ 2! tH< A^%!<;碀f5#"OFQǷ3^ [&6e8Me 9;ZP 81 I(m!?M$Y)¡;ig_;,LS;.;ڎ66|eƱv[& ~BɄnV?,M3b R/ 5Ak5сo:3ByK+ZIxB0薬wЍ0kNJLq%Yc @+ k)MQ!573ڟw4pE@1W U < hkjΗ)$ěGq甒}}}zc\Dd853 tq;m537 36dHJ\ReBffP|!oBo|n($t?VXUXcHZAA rsLHEgi({c|sƈ-fVrȜEcpt>R* ċ[ DK05F,>cC 1!l- w__siNXx g(釐(ኲ^ ؋?aiLpmujE^Yxr&Ƞuo-` ߽߳}QSCb0XAW=TX{ox~NI"-a z(\BYPi S2C ]qRPZ7Y8SZ |&mEb̲!!*K%'$tm*8xT" ?e}1؝<۱伄90{X[zNݍՊ c# ]PU;R ,"bXxz}G"5=dRYD0ڶ 7 .Q "p=u,GNs}]65ƇlNuxG0|.'HhhRP@>;XYh<滹[ +H'4zPt[|B3hV$ŵKA"4(=~ VQTf6Rv@9<Q+pL{_"L FHQKjJܭѶBM)"y#R4ep5,h|U$KݼƢi\iɇղ;->R'2b%5!˨?D;2<"{ FcK' Fvd4 #VQ#XB\%@=iě\w>?gLN}i2}n,ZFNPU~ cس%Ԝ<I Oݛ`~gQ"҄&Y{(>zi_+W TwW,cDwdTmh`w:hEvsQyiE¤@'gs l՟o7G#YSb"(}ÖKm|I^D(|)cc"a:~?"Tr?+D0#*Uk&?%9P)ג@ < !CJiOY Uq Е<byRFII2qᜠM^@# 1H:{Cȥ@ezAeVi@Z}4Ń\!s\c@ˬLxUY#p܆V!KVA ^ < ۜ|9?s*+_(vl{}?Xgyפoe xgJ8kzeŚV v $GiH@Nכqj[95_AU6rwJê/-IbR ]0uҏ.MEb KVN2l-d/=> vsuVFSwq'(Fx17I3ϫ{g{%6L2b-a,mC5Rv&mZwŌL5"u,[%Eɻ7[: dzㅤ$T=4{sŦ5rF}d5@8\aλW[`}`Ll% B x;HKKߓogBjH8Bc"[P旓XDr~OQ0<AN JPM[2(յ"uhSܪ,vi^l^@ڤפ6iæ7GAxOhb!4mI0Di;GMx%']rB՘t1]W-[yѐK( z.ku\NT0_K+^*l5hagg-UB;k x3ylot$F5ոʻ\S뺟|͏3Cl7<@6deA/S&zXsW%)37qQޗ/#+{<zh_o 5!"xx˱b*>"=,y4; ̨Rdzw;9Y| tŴ<Y腆e&9oOW}ھSoEG{jnHJʀlzߖ,+J5w־+n\uK`P#dK8*tPC _Tpqa/K^Sls)M4ISaJWNNQ͆" ` ~p`B]0 CG qbcMڹ;&a!]G"` Ed<*Wk\ p-w hfEQo r(!3*zĊ: H#o\~`M EwN)G`q go{ɂobǚ&Yဘ[i6 5 8fĥHEodV$^HYj!8G^4f/X8T'$-htڷq"'~"P^s̖`rvzƳfǗ˷c ܒ,4`8|dH%kMטAmUrqqz$),aut `#TKӑBㅒEh=^O VJJhSYglU9jvzӏFmf“@ޟnÔyۭG4!IOő@{,MZ4]:86 3&NKI{C4kHfZ\ 8;Ӎ@G\-*/7/me&sp!&*rN\م\ۆ.@(V'nIO 7_S_7㬆O=/ĥMUMrR;;WäVVJ|?J5m}}(\c?rOz}N㈕Ob!;sתb˹r´CCq( "t0@5ϫ@"'sFMv8B{Q=\}RЦk(]a\`}W"/<ΒMLFd8z0zT*찙[xW~b&9M cOᅤpρQ]Ņ=PDK+ig3w%{a'b򾨙? ÐR^+9gJ[F9oMXĔ'C¼UnvT2˸1ˏ'<^lqpA5435"ƒbUwjE@An6(;E3:l !**K&9~D2J$=ַCvWUcM'M- $Zn'rY;tZşH5n>0g :8>F%3=DO$z^Kl O_c[Bn&y,Y']~-Rm9vt@EO]N,!2,h,l[ gWW%`Ô0T`В耝P U:ig] "F}tJ ,Y`7-+יq7l]atat67!63wF@|?%!/AD /Ғ/sYE&%DGmU}tBߪRUZ?GdQ08?oyK;3vXBt8Rv;i%XhdM9Tڣ;/>#Xuˉ\dlG-y03(ҩ?>c0RHFiwdٳ'tOFCgw^ {cdYTRr>GwalNqdI1xE(yHb(YpH^WpZ7r.5c 'byl1!$K\]=L6.}q=qBLM*~񐧯.R!V8W%=y>-9rQ ~q_ɯ BYd( 7Y@mGYH 㗤L ivJsVL@F`n')wA.щ*lSa.}rX$g+Z2 sfFi ݅h*;nר6ME9n|6?:nA H ҵz[UJ"Ft1j: ֗lGNGVvR#|{8[$C;pq4LJ =B ժ*_o5ڒb|f ;8ƃ2T3ǖpbSIG5L:mă2Eʑ9N{=by]gS7Ȯ1r 8BF~D; G1b+5:O]'C9e}¥U$<\k{Iɕ#h[qTYOڈ 8R]RӚ KfSݽ#yE_ Vv(|3 ,xZ\q/l.R`E֯J,9͕LF}l9q<|5xL3?x*Y8I/?#FOB!]\Һ5BiŏA}"\\y*PV}O{(UZb]({8dT~щ0#nY;Bѱ_i2=wgq%G9۝;lu!'͡C$9H6aI=#`?6,|\h^ˎ#}E:'4"{Ԃ/(P;Uh7#r+s EVjSjsvRe-T9Ϣj>t*:ӘUKpL(]`[+djtX&X^`a 0S,9;RWf;ڈ^*Q2{sG<,5궄) R-ލBِ|[GArOH莪]'W5D?=Xr']qlFޘ[oۋj`p֧9ݸƒUnȎ ۋՑq O,#0:ce:J̐n5oR,x!?;ޥ9!![w×jR62oBlEeGT|öپN)}^FoF&`2YMr-vx|ڗѪݥgvaXoc-:nsV=M+!xV$EPgD+)QDrsvߤd|3jf'#1cdEۗ(Tm`'2Ax^K?,Ҡ0. ,:`mq`G&,-]bIC.ƒ&I #h2,0~:?ggr]>aΦ6~P5IJwH$$:zM@'_ 7 Bz Aw",&F:0RZn;S3(fTi:4B8˫%kJ׭}*t6宯Cp碎r2Z 6tutO5.)ņTEi~MiRڷ`<`g;zg!YC#(e[ڠTor>qU}V*yS98neCYpkeh#CsSC?W/A/J}ȸƤ+ ;ͤ̓K2KЃXÚ]%x)-]ԥ-yfX{KtM53}ՀVRcXvb4Ȍ.[q"OJZ`䑢 |u~Zut%.퐶;Ab10tlQ,mEӗSv9nq? 1ޡ Low:ljт7P q+,uFj$oRsO6vA%w-xM}Uz7J9^oޯk[?X<{&.m7{ĭsӧY/5>n-/ztuj.\f4%yz9L6+Ziاpű6+DH} C4vB g}IUSɞZbHgs g^z0k,ʔrȒ:.!CepWJIU~  *Se߿R޸M/D%Z\-qI#c2lm,3FwA"S}A[8[BF3isğ|>ʍuYk((^Vz).vk1nDmw*x.bE3ЌI/>$ҍ8PeQ`rx~l;0]5 y|xdE/(љjER5.Hnng FJ[?Ьbs"O@d ʾϳ 7Sˑ)^'0䷶D X)KkI[&5(#8wAw'3'`(nq崭0@Pi]I] Q!\nfؚPa?On3l uy%+s^_#>ܖ1S 0YJ2r& S`O쪚I vא@qN9͑0<"_Ӏxvx㘈4J P1 0m[ uL+?Z1{᧪X;|ݨGy\vRûN'KdYr 3AwʊVWƞ` =Nt0>e LJw$%tL_CL`V>^"([sP 71tRކGm2) HI5+ "zT4,!A[l"'7M;W-=dvvbώVߒ;K=Sf ,zs1?gj,dH21(A/YA%(c `:NURS M1ZOJ +W[aLPn+ZivqF^k2z-G&{7?̻Rſ5n]tT05d'TوX <#IP.M&% kIE :>[mdwׄꚥa L18aY-;PY ԛ5J6t:5^'\sDb\>Tԓ U,kyx㤥G]CmIn̎xϸW&rJ0 E R"2=lb]N|yBdb:Z.7* \Ȳָ1`Um8fء\?!^5jZ/L`ϳl:MG8J\idKC(,FP Fpy P|dlnU]jzL=j*dw: ǒw6~Q>IG_BGTRIeX>(t73q|%G]UNjɸkr^.|1sO8ɬ)u2QnOMTqGbM{D+k.%)V睋ÍPd66^KT95+0ZToG•l|;9gV@]$ؤB\ȍ"pR`ǿ>2yX=]mBْajdDgw_х!"Lоƅߏd\f'MOSZCU?;P{ZWlL{sAj ]TAr4qzJ}߮[}zSy;̢ Ψ$X\LgTww\2JCZbO0#>Z nzR`&k&oav@W_4Xe"Ik?UFNcPϥW8:Rn PH:Q07I}KZV!) _ ]Or q4dģ/|>P􃖻3W_C`*ӻk"H杬/6A1h#XG4ҊE=B&`e⣿* fSƈWfℵW<Ÿ?üATv(oc8!K(0ckGMP|(J4S1!fɳџOIvgOéY-O1 %Xg[h+nȃ l׎? <Y7T%Ajϻ*fy{n;m6FcEU4#41GY kUWji܊_ f/ҿ?z"ճEΆT(v |3aw| Ak|~76w`%a{/kYZp`3e+꺧d2RWf?Vgu QNR-x Y=DB]y i(Q*d)] =|憀pn͛N1+l0݋7 OVwL;Plk"5Pid*AF}<|݋,g꩷yУ1%c?&V±lig??S#ÉϤ1)/-Р=YBCc) "KilXW/f\uQF^TIWo LˀBòA:r|H cVdՓ>:TUR yCKGdM#e;XxhwدSqY38tA8O.fTz] y)uϼ.'$cCZث;W>taz(\=õ[>J+Ϣ3W1H#hY)Xگ7H(W0;^JS +u>Ts;hqSm5%v^R TX*LC;6nn+["'9#i>+fKy;^s~ '(HO1>PJls3l_waz#B1_S&ڈ@qิ@7sClp$ mYZ7S$5*r>`;\!JDZuuzkUI0wWNbކ܋UKEkN1y^ mvF4_B>Qgč= 6i*IG]128|v\TZSހ49 2+`%RC1;l]M3 l21Ova/g < Uw۩ |ޭTQSw*L˒ܡ9Zj:G9WF6kaOْn 1wRtCƷj` NiN֕ջs7!=4VQ V`4ӷÁmPy%DvMJ!ƯO>Bk3eHaKnBX[ό(LC>`柡s߽(Oy${wJuRH]|'8Tt`ZC̣AhžqNy~("{1R93/*;AJ $_l@IOH!IPLB-PʈR,P5 gi|"^GlnmWf*jA\eEI]yiaG[I~2ZIz@' [Y5ĩ3/^z9^r%M3$eS~}ːt><=zH^f;2*_׍I.dںsI̵hj. s>Bxn1ꗤNlVE5UŠ{-z/v<:I6f927g\CmTU˞0 IZ'Q'kM\H'= r';& b;QS;1 c (\ Nh}r]{:ck3"AE@O`}<ϱqC$/-M(@mW1/0_h (V!`&w&CE5Je Le>I(4TDԱw"/Ne&a@ U@)kڟW$g۸+J>{Has1Foʈ \΅j^FPLZズڮYO[ЗP>pŔ&q x1WX%ܟO\.*) Hg5Eʛ>a}ݣ[ȯ*+2ʾ"NW@ j{g\pƧؑ 吅xR-QNV= x13TCFqR1Km'3ZE)ƨ-}^ނl)$cpǛ8[bWNq֚mbKeXVJ:|BL5U@1*h-}"WéT()ߟ_0~\ m>eKF!Xz;\ :3ط!CN3N[T}k@#@9 )}5Dt˴Ū]aiG\9@RW:SNKcL#= Hs'1袟sg)!QW LHeο^U&)y'&=Gd LhBMAį ҧ7.DcNZP;3x̡aj/AI @pFEb=/T#B$-Sd9hqՀE_e؃`H,d j\*Xd Z)Q9s5+Q UN>#G4t@2BK2QJ?G]$eo*&Yb'cxP~|șH.ssVtEBA.vEO(ta)%s#bzW\`?n73Ӷ~P18fQ%Rle;fB0R]rZn}9$خ$:)= ~&yZ !zR[/` $|UbT]ҬA7/90Eօ?0Na$]N+Ξ,PA+9mrwOF"2۪4)6%;\4v?M1s>(-Hw9$};{S3w'ȧNX/h-ӴC߽Qgx䆌_`/M3hIGA7|=5!lGh[D^wTeH؀ l_ivɝ1^M|Ql PIoIAMf]?}n*ϾvS綼F9Ov7}W}U渔ä_w|-BR ʖ Fw*| S 7{oЧ<+QKBD/r=j85jM>l嫇)LS}/76./tU,"6: mi˭ eeOE+ef1k֧s*@sE+\-T#gfݓ h~e: m ݫkl8"z{!NȌ@<ҷ2Ӯ-G!Z&><πRŹyÜ3G<Gr>yOUc0kk A+ZLdq./}LszK4ĉxt34!}v=X` |}V~7|"VVOҢhB2I< 0BGF |Vknj nl?_f$q&J% 9~J[,,4B^NH/R̀cIC])օ W=ʰ:[Sn>6pzR;_*j.Fu=\6]u9dW}2O;&~@۱{'QF9,9*~z};?LoH,Y 0fJVNnjٽ.30}>zu[P-c=bMR2jBq{ p;BXߣr4¶'|i \OM`;cn1b\oO(0fC}f0¢$3Kg|ϩfޟƕqV nx?U9 }V#0} K̗Y|;1s$8 LHW"G ۨS"su[n X`Db?g]Yԛ=@dm( !8hQ`3._ *ԨjJxgúh] _@Ij w?uƗpdh`nhՙ61T60̱'ɛ=a@7k%~X0wΘf_Pz0NF 3rL4R{!aUX`'K&۬:E=[d+iU׃&#B` d)BwZ'a< Ex v_J'I͓zp1w^W-E#\ a \++gy5H$!Y71(DwsŮ4]#F3$h(@WtV^X܇meĄ Y'|y,YnXkX DVtD}߾iMlP2]uP8T􉩯CZX9-_\׫CBhu-\^{:t7~̫]B"T;a?߁⁛zūĀ':ǘ+^+A2ΫaV\wހ]@RJc?7 #5!W;9ݓ(R#SZ*#O˽꙰n2 fGb{Y5r!"I?de`.Fmp"L$8BU咶ɗ`Ɖ"g ?vD%K""a]3 IoW^7mo] RS;qdnCaĵ,QF5:dZ"xW2a: &+\phvbBA>#!-mr`L ~"c_ЧnF W'# e@'r#9IedaaoT.S"RjH2yY悌zxlT` uO8,gъ[JUAZ7xpڂ󬹐]?`,Q^En:UnmPH`[9VJPD,kKg+!]M#w%Bp4M2Vf"$wO "*!?LC& @z4KClƸ9calR0ּt{%-PvLUSX bo_'*Jwh"䮝_V@s0D_ kp9QS93֏BSt>tSeicW\"T+wwW"{=\ +S:{1/'Rҗvg326@xIk )p 9+_pBUdy9Kga=QQK+Y*CDXk^jfl9-N90mJpn(A+40i(:=n򉗼IĕFLVO4KiQI_9XJˉt!QD53Oܷtm C7AWNt6m]藦i2c2ܕ40sl2'$:7.dJN:<KaUP"$2_ɤJAyP2sJM=Xq\}R+rZQMQ{ hs8*(:5Rq8NDa_b`P5 l"tl2zSJ5g'v07`n=Ub%1H藶E::u]C+,G5c;.u] p{)nmR 7ƀ= .E(xchQt9!]A*7] $s#<;v4SԽ.M[uq@6Ic~pזiSMoU^@6J8WMKj5܋F yYOw"vh Fyp՟JV|FԑԲjp aG+1{kƝ|#F};;ȇޯǀRsbb-y4vLa右vATLxU.U7zY\/Oaj)M4(ŹT7K+}>XeDtA沐oc9Y . E+'ud:덺slWfG(5 VmCG[ Zb5 QR(|ySWɜLg[WxinpݬevPgťծTdѬg9d0JPy2~ )rr֘8b[0kGt+E#ZfFt-=iˁj@|$4{RQшUǤ%^q;$eI(G][iis_wn a'pCs^?`+"U ݯP#/.}gPrAQ IlW )WQg?LڗSkn=_ҕԻJQ/’̀8umu{hb%V 5}Oezh<2nc \-W\1?Y[<038`mE.\ M.w%;:ޝn0&ݙĨ\JP(M,6WY?"{*T 6ykwJ.;9 7GaHOZJR/اq6jɂTQ8Y/'(¨Kip}\N7*벾*vq̮X[Ilw4' Ղ4fB ' {V!:ht?TE/{69#/Uœ2m_KķXix^ѷ>~u4gقw2" *y< D\1.m(A9mM7LK`>QhWT tDʎsBUqouXas+R_Vnøozkܘ88mnloPM'ST#0CzoH ~Cs@#2yrF"< +iQ3ܿǵCߨr9PT&\=oZ臊_]Uܦ]meѪlbwoGe>^Dy\crgjisP C^^%5[i/{~(G n+ &J%uW$Dáb%oRM)zPӥCZ"^V :jX ' P7IP2F.;W9yZ#s 0fYy n8 ^_d7ϳ<%8o>@Z` /t\f\ߺCj%d`9B:>qB];ݓJ~ `791e{2 G+vai[$;Fo dI!K gb;J ƔiVmE nYsx~"o@],uo̾h:HBnA޴Ͽ=i&flp7o0с6jk y++2VKauLj0ع'*hXGe̗= Πv`\Zyf d&)QklǬ;VӆzzC .xD ΒHO:ŎhkDsmzHIPPd4| <+.)OnuwZz" T.ji"@M&j.W"(FӉ@#d%j^GS3~wdۋc 1O۩;Mb(O&i>NzϰL('[-+5TFw)%87ZDD +g XtsKhcxR歪@;3 2hִGj}"VȂ,#e3Zp JuOY!#ѣq: *U]5gǶ~_^ޯh &svdJ+z[w1][z3W;*2ږRXPqgb .2$~G'T'6+)I)IVh6[^>j7˭I:')yFWl@tZ"q!&/@!*cZ[aOgdǂ4r0r`46I\.juO-08M7EcЁV DԳ jYn8._\_]bQˤcNmaq߆47 !O%9lhASLTGLJe+S=?WJ#G^wqjP^ıڟE#)>OE x}l YJ{ Pw Ei=;)]J2Lsh"\F=Ⱥ;c!f9+U!ZW ԰a_gFԺ{ׅHp_S1znη?5JD K< J&[h[bl/wW몭7LsS0YĴkNt{[1)qҟ*)ԢX=6`HK?rʵGķ^>ƍ1,뮺\5Qjeai90)3N9ͣ:$ɵK/'\b4j@1,G"mwHdeO`?iY;Ck߈O +_޿S)M#=$}(smV̹uL!Pڕk <}|S(Qi, ZX`UW'w̠߭%㒔wm6x&K%-46Q-/[$^o*dz!g+4 Z7*)Ѣ$ҕGR5rx]6vxͶF!ʫ2L}~ "ijY$$[*hj⸦ ] Gd4+XiB$> ~6~[͞SP` B_٠`dw-".0yC|./7t;R,V(_sxUuNNAųpfW r1Ta„230lQ<I'`R`m]\$WQ`(+:v潰{-#YyKlFT N0\5cWeESJ`p)%@c5WYfTw mk~Oo'm; Y&&6}"~3 m;FL7n= 2CdrdՆ3N/ ٘7Q\;(, 9yX0獋WnY`ĠtM4MsUjøP>oH?_(mrLgWjMl!pUM\Xٚ<6 ;5Lfw饌r- zJ\RGrg[Y>efْ0c1Q<ޘʔWC7%=aoMr߈T4 APNܻY7mOهuu]5#B+s^$4ݔפ|۲aG D1#ёgS]lkl˱{Iޠd-ZD$v㘬@T;}7U,k%Fw[I<B`*r=U+%OMa1 26޿YzLeOTI7ζA).nU=u >} CV #:=Z3|s/IͱFʧ-%kAMv]\b]Y=ӕ ESJl?F9P pbhI(7oP@~N8v߱IC'`=R{0Si2(X% LԱ9I-G6w B~o1X~λj~*F)Ĝ@޳W"6<&tq3'+KÏ fnWCx)'YATNJRhe`?+8A9R7d{ [+_:ID%:]wk:Qhw6U@xr?Wt#1n̮PUGFSNl˯Ob1Jact}-1|ei-kjPͶ=;f:eGk,T Lk1lP`i%zOpZe γdũ!r6ѫ Qs̻;96+˱z)(.lb@ٹ{|4\G^|H )e=h ?pi@8'ǯ QjvjcF7@%귝*|.t"ER*ہm1~fV e/9:|>:`B';\fCq#/g$s8Fù3|In¬f), ޜ4ᱫe>]*EFLʸJKKq;uss0h&~P`蚖}k ]Iss]es1:e)V0q)v*A ]y4Y]](yG)tG+mA7#n}u¦ɸU ֶ>)M_|sb9if^N{jr]GzATaNkqG9)z6{C 4-WOiSDWM8>$6lx0; SK97+$^)vf=7zG–:AdR (l]ԖA+#0 GeRC_9G#()Hj%z G"x~a#mֹzxgѿ%&r,QGo2;eLxep3uN66`Iq["'zF{-<fNe: ҆5nД^ 6n/@GK> u3k{BlhOW҈D 񒶌jF\|J{z `auiT3E筺͈ 6W pp(0:veC-Rk\ L(Kt1Fx';0c7Wq5;eӊI_կ(1qnSbp`ϖk_,? zQ)w5|#5{@{8K0<-?StUy7b9Հv)-!@rۦeՈ=qQeO;e}s-D(0ǣEq;T ~QieϰԳӽrz86$4M&ta3eR?uW4̣ci:4JR{a">nڄg 'WS|@lܞJkԘ۩!8k-Wǰ53 8Dx֭AteyPpoΡ"9 Q/ab;GRw+l Oxw*0w-X.g)hOZ-!n=by;~<6жS%(+ܘ:1iXDzmڭ.*`q9XmC"{ҐB+=b:M:X>ظp:PwC"BX _'$ͤ*70FD?Q4bQy4$%pjP;W{0oS{E=#C|vu Svoj@ߊ'~?#쌔O_>{n۽( )vo QxLQ*Ka1riwoǼW`aP(Pr4X@[\"Yj9C }iHNԪLf-DSA_'neLd S$Hù!9:NeAy?bYMJKI_AG†3hd+U[|~l <4%8m*św?+@ <҄GV9T@/{26$]oUJAY\g)78 i졈;>sB8M%{0*{3/02RHn.V0TOj8_Z &u ngϣ D4)"ռk͡Ц R+Y75u™š?fide$|t402;J oX:\?4V\4Ͼ)]lQgU,Gt\aÒ/H foxj~Ta]/#$ȁ$Tcc[_t&᭪xT Az; }̰tm0"1[:ٲN$I%넟Bwm(Ww|$D\y9RXQ4 0zQ L*: ^i6_gF_OJhԷ|h:&ܞ%E9HXv=4QD=C -C1+EiGx)nD)\`WBT"!Sn_Y2MCnJaLeoCr=[Qn%&D7d60v,N o5&in~2tY_g_ŌPI W}Pkf1fQ?_0C'f$y ?vR3*A.*c"+nOr;L6 aijGfBɏy ˧[W`\^(+eAS\,pY5 9')! OPݬgkw Eg5ձi&2[],}d2}~H7O]բnpk/*w1$m0=mгf'F9At =2fBx&8RL.?&c{_3CB#Yl걚k{Gzd!R5"Í$~q?mrܬLȭX (02]uQJRaUb- B*P.}N=73+- ;"b͕=;2M4@+rտ:]<`YC`J(Sw ˜Pmei6Ǘ "+_SgF%UTŗe);<젴#7ݾIB+GoYJL+!1v8hOchW"}CqLٶNƑِDsg*UTv@ Sht_cwiI'jo}(eIHbKdreX29*cj.݇XHc:rϪjMn9{U#\ԢtۂujL$bڎM"lc< (ef، p-,TV;GE83NA(hf=5h'ۑy'eքFéU暲DS{r_T1H5>gAZH9?P$칺-v.1#n >Zl\-QlTJ(d*3y@jp?|Ջ93H-BFyٗ76& XS\WEWjdPO(U&ݹ"Fgj?Mb{w#zlI\KȨ喢lo}6}s=x©/JX봹xG B .sSP- O&B F&p%~{+gt ß%dNLznӺ[5i{mHO>ֲĢ$O_iw1 ^^,4*cJ)u)h dJ+r)5fqMLS wPġPAӂ:=oM}ЩK5K C3eksV3eڨ~K\jEaϡ?g EZ&5`-lg Ak1a~ ([Jڠo">#=dXəA%r`T0M6Iy'4 kssCl )ʣv]*JAw*,0(+D8Z6~՚sE0bCE2d U,-ݯpFBl9%*Rle4bQ |Y1h![=E)=SĀV=@6o3[z)-mi]Lk_MOy kן~ز}@ OV7vi%46jiYUr1ML *MI]ĒRֽFf~IYs8r7Q\DA%1qQĔV ([jQ"Er "ׁ["?aT҃ -[#ǭ\$ $a۝ ͝oA@=&ř LH3q >l?K\y 魠 N 7yRbb/@ٔ8GPٝzEQ_찋KiV)8E7Iu7q ~o؈Σ/t ^Cd!禋xJ5_JDxpIw3CUͲ̻ 2q'= (GZ8/U~ T˫^ irb{) ̿bINcNQuuB[R](O3XI_bCP2qUh&wV󢊭 WZ]ɰwrJ2XLѢddmV ɳv-8 QkYnmF.E~0!h4Kw{#k tWCJOlTlz4:vY0?9w\w$ r ( E$ _<|a uBQ)<`e6OAp1z+ߟ-4h@ SCO+'h1T1 UWU:?/vDsBդ^|Gv/&ПG,z]Q WKBl<$Ys>{* M3*Vf"$ËTnUD(]9|rblnHW` -.>L5*` ۚ3(8d>٠|41$)K)ۅji Ml Z p NBgmDJ`blhP,B}; VѤM5JkUw(.7UwZ\(\4T>$c9!^~ eIqZ%8f6H G빲E u~"m!Pwy $H<]Q֭Y!ʂ\âXc:c&qԐ3FSȌd>s%,#K* `yk繑+ud;&#*Fw%M:+iy ׀{2#~k 2;$p緕dNyPiW~ v|B7N#w46/3,ꘋ=һ[1fY$x\ 8>txϓd$""~s0.8_ˆտWݳ %/9?=h[ 8A u[|]3^`8$y fcYE@l%.f~xTGf_v|"'hv1*s$l)e^kTD!1[Q:P2bhzom<-wU@EcG@ᏝdЌTXDHQC)p1+]3 i.|ѣqNjUI c !b8I[k<۴&F6>OѦ#L4)ey phc):ThВ"W~_~p'ϙeȖ2t@agHJ"}S t^z ~$,I)>LHN;#vQwDxX H풪 ,M> 73=bcY'Tn<.R(9dCr_ ) BHEq :wK]0ͯy] EeUhܛa wz{ uA|Oޮiy52b  wx/\˾',-e(aOw}D& 6G ǴPyeOl Dj3Tջl\H8^5j(ꓕ>ꅂK{w$V(6YN"RWEݣv}# ڂa[GS~8G{DoGf:0>iJKZ8] AhvU|>*#C%>Mz:9:,w̘a Q$o*>ܺӵ]KlS:!v曓GdmӠ;->\tڔ[/&"6WMVcsXh{ߤޚk&>L |C⭸ w(=dh ۡTHiç6ns5iz h+ Յ򋸖B(_3ۼUQQemQyYLhej]7FQ8I/\Y׵F7yJFg\yusRm= 8耓{Ubճ; m`Sxb|=\|&A("=]|BgAoY&tc{b{~Єb=h.Zte'90φ DZT ?y*?M2?@q -j. d1A4!Хh:w]S1fM}h56am͑`ϪWf1wr w {a54fEBS+4.v8o2sEf\]^8l*]0]Q$Z~Rև# iB]C8\iKq6ҕ7S>_,xm*I9g8ym%BN#I yF@JP&N+¡7J>"0(Gu'sp a4l2Cj itҺR.83( `5bAb P cNɂ'^U;kJ\‘6tl wBeduw okL=xjl%`ҁ)BZţ]чIy$l{˾UK[Aqס]Nmer2wyi!$T~){IJ2R; t 5vJZ3s68AȨr Eߠd(NdA!0(S`0R#K~e`[`pw]hC1J35IpwեىafN.,J[RLLcDTm[{-UD7LM$7ϵag +w8*$I>WIG&єu'ώ|A&u_l a8L/`1 7xsx-K ݈ zHy'iŒlfZ~HKv%Us@/I.ɇY.q+8<{?z5IHXąB8_.GN`oįLփLo&Vn10Z11uI-.0Iȧ9V/j0( 45 >͕zjרm=KZ04=쀦)%Er"2P! G[_ֱrV ^6bʅ.ۖMC ۰eդR6ae(/c$%}]N? 7cB!=n4Áz]\z0O~w̾ c2U-'eh"1J,VKC6lόbS0r쫧 BQyFyQ8|H2ح \[4&^2zDﲆ6bY׺e혽U$Kg2I T??? dyoc[ʩq٧ \4.;G }DM΋G/Sw5dnKMFQRt=&I(σqj~d큚Oq+`UҐ$/~YU%":jrCq|fyT}0)f58~UdZ^d6 _EZ.cӰO oiJs{87~94~x_:PP9"Q[,z#=C#ӓV`gjٯ_gd b喻*6h\$AWq!= 9HRѹÓٌ$xTw nZ+$?9صIĒS":SCN| SE1Tac_ [W/MPb(S)g-j56^5#M3BXaur\ r3wtF=Sg1r4,M`6.S!  ⦯w_m6S:޽9OJy܁dMϔ~-1:lDQ4/3[|-XQtsvyvtDZ>i+4,S6掞X>CڪߒF2E?DC)EMcJП _ { o#&̗3₝X8l5( y4M+hIYJRT]i\oh^J2n}(fqܔ i Pce[<(['0'ʚ*^C/&8jЉtTOa͡;xp,O'n_d%=AiY]- 1Sk>`םo mѝuܑΣZr~z]_oSZޗ(}U@zH"B4&ha50Q 6.toߒ_PqFH0}\/[sĜ'ڟNFӪʓ,>Z]G\]Yl_ s>EϪ2@ F@9 ny=ݥJ朩ï2ژ48 .~hn;L!UU <>qэCHmkda! &Ѯ;z󇓈pp$$%WY@cv9%zPBPHR ;Ti*/$e6ޅP6:+ uʑ {E^}x;?҆ߐFK^ N-0F\]𕹿01ڳRjyieNWRoE$%q=s*6dsi،?rӞB~MDqN5qNt9}?mB;O!װѠaeVNiJ,T5ҁro~u^3yvOg^Ҥ\hƽ{!݃ҦBg;QM$ZV!:=߈=zkdJ;[t(*Du]{j550$=m9mc54[oS;asleL] ,k.ؒd)K5kv}]SZJi(crH@OwRo=OJF7 +hĿE T'1-cc:c˭jo^>TK4YLqki%}@LXgs1.`FHOAB:*]HW:cKңϬ~(.̖SԶoxK.~C`'HgWJV^Zw`-"+/#oiXw”*SWD.:#f!slZ4gia<߃Б[D$^s$%3$SmN]0PJa2nx. |x=@vXE龜SWǷ9N@ݮ͇Ͷ\Ѓ>vrLy#7W0]|IM^9&$XW;߽:ƓXvT21G)H_\h .]eylD+"} x_IDâ%dŠPӨdᖁ t$m= e)cGWyKP5rxC+D_iʽ՞@JHjbE08ezy+YdkLR>`rG%Y2_~)ܘ$9fs$s3/W.YٹW?)NWQÛ DZ~;!juO%o(w`VbQ:w42.OdYZ?E_&P^*b"ڹ:=|Vor4`Ϲ?}XNêArSZw~xXSPaFx)O0Fn$'"㠮we1`Sv ~r=_2ߦv 3)7 {7aU(33؆pU:椻IV']iE۷$əȟjd$sҵ (lDA"6K  _5k('F7)w;?CʙRۑ2A~ocefAN`Ys}itMxtu.sZ{zG:y/hcu85^o 0? !*%g%bHi)FKO/ΙֲD>|ւ ^S0 ȂSV^@Qn@RϫxWU.,~pۋ_ƫ cy-y!_ۈE*';ûЪ 0Gqb:b&cP e'cZɞ$'ލ. d&Ey~bϕdCoXNv%kwO̢m-9cx_ӺRX!ȨVJjj0qb jI*0T)+8'IRH TiZFlJ> .\S MeĐMTKREAgSs9˼cy8Bi*h@NśˮJ1vdf42#tlNP˯>*j9\7:J YEeW|_++(Nb1rzON0u@^68-!6ur"3F)./#m C1#ŜqInb(0u@Sؽlժ.br T{\wl_[sdx\Ȁ;a4~)BLp~Tq$uURˀ5Epp@»]aӞ8|+_8؃a}5J}*OT 8m=rԖ#v, {1 >A|G}Z&S ,D{*oroZ/𗈌e%1],4 8˂l5٣㷘8 1$4` iJ=/w4:%GFN>W6j1v 5BuɢSBfˋ{镞JҊ pͷ 8;AO\ fTAy\l87bw뉎‘6&cXC$FJ p}ji(7Nv=axc"bGaoª@'\HG n:1 fI/[\0}$a?: `\09F5 m^e1gZVa$D<'#PhY/'HA(XN>ƞi$!7çÑ\U\zY$jCzq;`MsUG>s@e@k YY:1,Zp'>Lo([.US;䫬]{rS7l?ѻX,4M"ƌ*l |6hH:dŋ?姬ChHt t*04Ю?L?^GHn˜ 32xx7E"-oQ@6~S!fp屢rM9!~K5~V9/zN{MhX&Z~., -I ϴ9#gzocƐČe 7wH2<%rbYsGhe2S1aiH!ba%HAӯ.Cvw*,!2SG׷K^H%T U}i; ٱL\M6rɨB_&z9aʀ<ڼkv߶1,ެ=7*WEWIwH&G,\&{@M,BpI'S+ƑI6捫k) t\FvSnuZR߳NEb- 2.!P0W/ZZ{RC% }ZRVd*~箱y˴9 AMKw2{D^L-pC24)=%Q7@|l͌c%?3*"V]z\<"c ;>mry_`#7q\HxS4911vf]TrUXz1ڵ "KZd98ݼWLcz62MW(e3껥|SR([ߊH9mIֹ ~FG0cQy-h#EhSY4JuN,ĽcFӈ)@bJ67KI౶}u8cR+'`zT_&Kaf~GN&,?Ei/At.C*Z"{ fjt5D6lai4ʠ,SI&.ּ+[bw!@VLI_~tM+bkc:Ẋk4WL g3t͆9&H1D)ʟ/N&Bz'X=QQOݰH͘8Q-Taa\!ڄk֓"3fg"rKpk) C.qXǸS,֙^Ӊe5-S_-uy({w ՎB0m_,M't>f @+\/?9W6=PA5P #Y0K?Xi,r2( fWnȍRxu8OqXMj#45!K.َ1PWI#)F0gTr=+쩤#FO=4@3G.[enjAdb~j×߶c;IS$gJbUES\n/-ĘԁoEԳm)+,\ZfR ]o\Mysel&ҘzNrXuKۍgs?2!EdJ'sJxo'p5XZҌQ@L'ݸNVi/i' F~7?Hz PalBXt~G \fX*QzlPa\S~"'"CFmq E^}XoX"Fp7H1j cp;C|% |͇l~SLjz 2P2d ¾Gv[icyz,"7vok 1:q8{:!| C@'`mQf4/#O>7&ӊJ,CP^:zSٌb!/)z~Rre*;, <՟l6p ?6Q ?DX̾d;xa @"Cexk=/ʼn7;HՅу['n_^kp+LE2OpQZԂ',x0Dg`pȾέ7t!k×-vӤnPSػ8ŅmřxR%>9rGfbg]fP2/ν [nRm;ؤ{h2e뢔={g ܅a*Zio:Ť*t]-9] ZùaM8%aWȑ eN:VF(5lXAUna̐U; H xӤ7a|N6.Yz).7h鏅# BP%lsA`T[WW;SPfZK4d9mtBቮHS[Amט8ŭݤ1gjEp5n-kʟMS3~x%C hP#xl<4Ris?RZGþPsyB| J|W糺|Ҿ;,˸SdŒqw Y~љ{~~ ~e,Afq2xEqY-әviQhǠ9͝ib79QiyƄP>7ԙ•ubm}SZ*`N'P-/aP~$N2݃l+F%06[D(-w AR4UޓOR2BA䎝2rdN·FVo$tQjDo"?O^ҝG8i9)V"+#)/ IAew _W3~#܂E L^qA txʧfɡ/dL\6!D#1װdʺ5T }vax,>\6]Q"`l5?},Ei o_! ڍW%PJ #C/Y MZrT - {(;3N#LJq/-PCd M˼'?*;N @eA6xS]W+; ֻ}EBJ "*c!91ҕy2NG”(j[vQ&b \H[*8aO ˩LBA*U OU{bpvX5&72ehV8OZUc.W*{¶`y&ߎQ1+!"*SPƚ>vδ"q7ݩ0YHMn?#f:Nc6%6lҷ}'^H /u;^ëc{l1;"TM"H}e+P. %}CnR)d4[A$f7R/įX'1/8$ngO11>0e ,=6&퇫 3sGJj%6Ly=ĜϳAvA*+Lܾg矯\)Dރʇǀ-.ntGx7F"<` v6Tԝ׽ϱ- YE(7b\z&_qdPװ mqROFxlgpeNSEvqS+zۗǃB0rtڤ"|ȳ@`ڍ6rcFy[@ ]v'9I"[k_ꬌz 35m2P )1%&5^x%F"Q~^d (B8=5%<~tWcHXIvAF 4oG˂vS7QXr;#e YIzУEn7;8 "&ޫIKBˎ jl]co,ލfc5;SJCҲ0jҩ(Z$~4ƌh]|L28=:^!}Hq'[/8owO#~f^ _B%ߟ{@`̆ Ge lJVi@.5ktF Ҕ|" Kf!/|@xBI果vܹQw wq (Bc% VN;`$*2a*Y ^Vmsd4aNo~ ڍפ29'VxZ#|cEBrP\QmS V=cɎ@S&3GN=Ē`n>H- ~#o?04PG%rg(F8.&wNVw[FPc "զkɽazRBvT3Oo-S02qb~G1@/Oy hp%aN2۴ v=\LPM`mH„ \Qa5"ڋ~!fjs,̠q,4ΈrC' /@6pUn0Y| B̐oPɽ%>ΛWUUlo?gA/EmS^Q!J86ew8.?'eID#ncv!R>t3:r8d@jwd&PuؘTyu8yddm;}9ݔø9lwv-w9 C^]fߞ1ܟǗdV\ 9;): r#B|ޘb#ݨ @JF^-KZ$pbXC"PӢ E 9&K*N忍!t%9]5SzAQ }E͸rpBf9!G.++ZM1ShbǸu9)D:.9_wC Q)+-g~{ tPㅈL'[`ŕzDw1zMs.4hF_sCnK6A<uw_ZzȦ.j?lIϘ } k[*;x!}Of?%/&!!r;lbndj2>D6 ?IEO`45zm}n\V72PZ M~\qpR0QᡶtUҖb8_$9BxY:QV~t0})@q1)VgݫA py]o꒺[Vgt2S6߱tUumfHrnD3qir3[{I< P> |AtS+/3׷!hWЙ@)G 1)z(%jp-{:$G2u")Y`&eia=j1o-,mAp\Ci(z.msmt.jJDvRʤ9d,#! D g90̊ƤE,_Zpz!*bz ڃ[&LoZT/Oj<ε1ng|KaAcN'ky2Rh` nVQk\9;QqAh|fLB!!d`W(QEu\1<몬8r T&`8F:܀a*$RacáKYںF->|R٣Ded(r}aYӽXQ0K%zOu|ƐB)>!l{Yߪ ^)XF+Ep.W P\@|t#튧`㛙ΡoA5ʎi7q̜jM+#A[w[xցUN.ZC7աLAgv4G HP.ߩ]D厄Vq,##:{qSG TXHU[U1 bZ3SC؞#iבh8 [^6 5OǃNBm$1o* KUln͗Ԟq%.<ٲvN[@C'6||$1y?P;L<1=ҿ]{! q akx6|-; Ԍ.Op吓ͮ\ dt}%Q?+l ={ (5?N HMb˕v,NM^WeeWoiT+db2 f `̧tOju, 63,V?30,]C6^ =|+m$X%{{ѳ @=")&ѭ" …UzI"i@L?.aS[lpogDEKTŌ|Ao\oCHےq<r?H> MÞ7/_jgS}E4eGZj,%X>k|!$dB1Fckkup'p%.yfQ\ B@C]1h4rb2~jÉ `S#.6rbW!t&eic<hb1=$4$]<(j{oV"(={ıX@PA>gB%/EA3&'Մ iQ|=@L|&WYwkôT wտ;HAC]` ź&NLB/ظd0n E Q߅,t|e /[ͳw\IGC;ij1g#C6E<[Ϻ.E Rf64qVy 'wbS۝맫:Ɵ׭ybay]BUS#yP@A`"e: |HD~Jϵ ^lle,V*|3T'r Y3lNTeM BdM"ApvK9ltDglNu@r໚%M+b'+j2>07/qF|O] ` 4 ^J\[Iz`[j[m01~!F6} bMjA3) \ >|5!XQpf9xCL?i# a5ͧ^:ͭ6Zրvsy u=L\Ɋ:cB#%9cO-3N{sr1rߋJ+%'Q‘b:֊ߠjM5NFX;N5H`A98Lڇq7/.c>~i4SVo?5VBA{7ʤ|ڷ6X#{{XNo! ]Y7w[g[{J6Fl4m J>gvPḇt3;GokL#rb`Iw3r)ּ eWK z:{$Pk3빕|3N1aLLVZ'ڼsB|I 8;h֩€0eīՔm!LflxZRJ"Ik`4 G:Ǟbڍ)]3_ yȂ%&tJjݑy bKN1Nۯ~B'©.f]m _r$v*r [^=L!J睷f>K]4_t×T Ҫ~:I#F#y5vj&sXIzL(xFOW=Y٨y&KTVD8+J.+7j BR:4u+p]kd3J7T~;Ѝuis–.'!c,PS @ euRAn^΃fԥǹ:o?vZ2TGHXPb$QstƷ3^>᧕ (YtIvh;0wcnj #;mb(ĺD~]Rj#3E In-Jŧ/o],ZO%C'}z ؤ䆑aEN6}Oda} Gw"U.GyW9`#!|]ai:  B#aҬVe CGɹRXK,wZ:lc|ʮwl?;@ZL_/f8>蒪=U( hŲ5?l?U {!7i(O+$}Rkg&}@Zo{'ĥQ1B`+{h[ƹ[ f70AU5׸\Pu+耭nA+eLڦ?R_OBӎ?DdT:((N%X`*ys 2kSUCbE,z*Kl]$Q7z=+F8/ΙRZ3/n<[iϑBzCRY3S5MuD",0Q3*u4EaE!)v Ak5w+Sӱ(Q$vy^ћhzr2 <ŋ.WPqT'q*SRdq M kN<e֭q) CU'>"U:YPiLҚ'.wbcvՐ@3z> VT?}=ݵ_DB/Kyr@gKļ:( iLS9 Hbɩ,x8 fJ+]Ӽ$\qżo3. X*u:)m y#AZ_rK_4K9>뇏{)KRY*S$2*D2\Bo,0 gR^ehcJ-?W4^k3`6LURVy֛䊷ZxԳ[ ᩀ E? &p e*cGK#yWEŬͬ͞]b R"yVO&fjs.P|߾ͳ E JB.:ӆ`x+L &R2gSRqF}OI+]cm P- /AzBiġ$e/__.c,n5kkjcS"X =Mk0!A8f/9ep[1&4!~**N%}#f4}5EsuYC䧺]Jߵ0,24A&–=,,#6ַ0“鼒8e 3_C>F=lv/q$4C:ZxZTib/(:^þ:UtTjm#+Ka {"wմ'\/hۛ!ϢADT榮oj< gFF\'h+0~%IsmNw/uzmP@wb5A]w%,mkl67 3/6;/«]ӝl68k n2L[E&0eeշU?̈ nc6+otz$u# }׀!ſ 妌/}Ka >EP C'ŗŹq|M_[В(j ¤%D3I%f͹Gн*veLQ!`\aU"Ev h<׊xY7GqL%^֦}Sl[^]<灾(!m\5{^~y .XOFc02ͮi9) ^0 B="ӷ + VýG5# {P`HADD1$ɟm1~UIHHGhۇ74N^@j @ǰfkozJ?9H̅^K\reTtCDa`U QI=a@E'(m{k>־)[U8]$"f  s@Y)k&@LщC"O0Я:s^-\YEHXu4crQ,;%t:Ŧ5ﱁh]Pvs["؄jN6׆0$hggp -\ h/,xN=?!;kff?̉0M= -:P"<>xR@ihPwG\P|l.LEx=e}Q$ eڕuK$w%{f j$qWroOa%¶7qQdK߈{ot4ӽ%l;I`8rn|4*]e?*o_Y[(Üи!xb)h'B.][I":Rvŋ'T;]{1-d" uL~Y_`]YHMn3YX`GǶ*'*A2dx8N5s^36TZH5L8#~)yAktI¾$nTCupvyqTCCǢ`!Z^˽P؁DCi )n\2QgpJ,}86P%?/"@q"Љ|+iW"SʈC|!ɝ+C(~O{M9>ړW8[Ψ~DVSL0ƒ1WE3$ mJ1'/>yBb xΓH/14oa[O4  %;ZNSL ^rsmqDccoQ>|~@dNҵRwYY/? t}\*t-jC&5Ӷ*'~ƎJ$a #7nScIb_PgzIL'hC1Gy^fb:ŗ(2fw YHV M2~ jW5MS}烕~H I'4Sx8ݱ)Iس0Rv,>+EhEԭXIX6 z4nkS>;$DK=r+0ڍk+UAb k{51#l<@\yQwT<x3w qTiH8AVs؀iajH G3Ll ,#B<_(驈 UK`UQ7 _ b q H&L!.E瞗~Fܰ0` rm.R}iܝ6Tڻ=TY)aJD3o@v&yre]{2?u bA}Ufqh}MN[pV~M).+kwLbhF2`XkKg,, >2w&0iiEүSzB;̦*PQTml/P*x͚@%kGT'Ϣ8-nX6)]aPSu!՛Ƭõ,\EC:Cch Z| %M)ae֍:M /ѩ^u*cF;;e6ܫZr%tNDGe֧U*-ttmRw <48B]e~jc33SK%A6vpo}dΚ򽇁p'suHu!5[#K,0deAs୓ERzg%J@Zܰ:B.K! {rs{DYD䉅A[V0G lX.V¢U7Ì Gq3'W&2綊>m< 4FUA # _]t 802Eg6[ZU/XOZ2\3!58mcМ,妉.8rx;'2KqJRa_^]M#Ͳ)(zGK<^ 9 5}0k 孇9y|l~l{LZImN[J[ug *@5e?bgJw%SB;/@rŀ4w֦SLڈZs]V`eZm$joly'N٬3NC1 $x'MP-GH^qy|w)pxmTw/RӇ Ni9tO|P} Xc>W%|ZIqAQ*]H2q;eP|s _ Hh]a.!ozE-]meHuux'D.+X΄ԚfVz肋> }Ug`&-"2eDw˓ŞH6:W /g<"~v\7sO Fwdv]ѐ9 ?JR^P.^]2I|L- ġİUkAP-~b/N92i_j_wTM0PJYC] 7jd{M'ţ t= 88`s鵛ME] ޱf~(>#/Q9UŚExO['8(Uf#ȉkWI< ̺-tpIwnOW]㱞I_o;pej'o+ࡓh> " 4H v#̀Pm|/|dY$yC>O<9 ƬΩ EҌ"$1O&G{(\!ٔOǺ eUY)n}7rvVG &I8־:bGÌd<8|nz4ڄ^Eb`"b^¡8:fwq:K_|L\l~@G$Wc,D*ބYHQ9s<_F[6`,8X<ϔ,iyC= /1s*Fm v(%x0“=mw wj10mѺ#*%ş۠μW!yEŲ8}4J-EEeI;Je- - -FoXbq5FioZc|P;*"BXDR͐w̌u?uv} nV, ^s7;݁^pI]p{!"\+xQzT z!wQ2ѽ=|(&8ZE_iJ2t_Fx(,sMZ @Ħ+st;aИ H F7 S7ѐSL9񸊇}3}~\4?%zCOWC$y򵱏1m`.djS&DEOb7KG7 hWښQ& dxZF})C1`3A3[ρ/r*qZ C7rS\hs#..Z1xy4zîc{ qP'_ h*s+ӶAr'r {:,ٲ & !՚os;g!k<׺g&> b"XNs`k|WOQfN-j,3}]^U(|NR!Ϝq rDb![,ql􏣛Ƨc[O^/pJsyB&bV_w/ЮfV -R3?#1ya+~@(&jQGJ?%wx' o;T*!$[nz_;OVI`q [ըMleDj9IkBkU+L`BKG5 e8y֞ s(p|P_Oi+M$f;0n_P T;GG.6d&d5a,+̰ q[>}^h[RqH}6"@7+Ɵz|ahWZ-\f0Y50wZẂLrhuR_goٞ]A&φEg8lh)a "0?{QsZHĺW-R wp',_-F # 6{;`5SкVcS,Q 7)w:BXQB{*dld` pgPENF@i|l >29`_>"5v - Z4&TtuXhX޻[{l0~8MY׵dKh>^eQֶS16K=rMn߸Z9HbB͚؀dq+u3Ю'Y) WKazTL(bAQRe$, C!8/uOO*^K0of>6b='^d*, RCzȖކeQv1u_O]_Grml8 l0n%8]Msgag架ai]mpBJ 3ح:XmJVl$*% hs[c^f $mJӓ/QӫTy,e}@(N^[a(iS\د | 7-Z%WL8&َ2[_wT!Mm8|<2\76J-wBPLF(j>-.6  ӾڅTB7CADs Wщu cޓlooAMwB& IGQ,>t3FCM?bKSNBM"C7;C;&A`FIZv=r~E@rً bD1Cp Y򇣒ev&9=fz,EPz;M{jeL.:n\^cYǯ3DSU9]DܙHՒ9RJQu6hs0ds\@E(="L#Dw Z` (;Nbh(Slv ַ Ŏ r6W뫡9nIǁP'CbTOuْؿfVk 2ź-Mf:>xq=sPwh%r0BrYIZ={,DфI7Ċ"wk*{F h0D0擋Ǝ/q~3q-r`p贬C:|I6,aB$b&@URJT::ٔ߬fcN{?hzE^Ĝ!{D&P-ʧ< [r"j vit Hݗ,} ֤{&X*SW:ymE]s49V/s9H!S?-52?eT0 >6lP156#q4|%K wdU{gk"'NNM-p=6tv|=@Z>-ՆЩxbHVE({J.e,)31aT:oh*ehz/ivfRKF$(Ȉa||iq}b h陵w9\  C 4\.=ǯ10C[ӊm,аH !l! q% GB@sS+\΃09-~訛*M1=uyrtT,|?q Q(f`rfI$+'=Wd2/O/W]Jqn* <^d"gd ™jvu9U^a{9;6ɜ3̆n,zic)F?\9D DR89{;ߧ,!@LUjw<P\F*,>v9qVE^JSyK7,{K˞7sGXWTmMvaҞWu=KZ8)eP?ҋ3:*!|[?R!&@cǩ-"A#KcK7k/Dg\-}2A>G%ld5cǶiRk8/y]j;\N$hS?{)'0?Ul!vkVGD%EwA6==4D,:^k HflOE1|W6[Ȥy0񙑑.&S)q/=w4 nsc\%{ݵpWyg|Н*UP_Nؓ})P|Dc4tǓ**~HQ"Oh>$䵊O%-0mO-cF 7" j9;Sm&E缬☬s0 @_-XFO)<,@a< ]H[CݻxbUbb AR&jCtL(9٬MňrfN%BM <<@lߵOW|LPuoO>7TK(E1-5U??9uObYz2 *ZIRz݁ PBP*N[8D1Ek,ёWοqTkar)|HˮPxӻTڑZv^R*!B`XݞUF@ޠceR€'m|ocPXؔ4tTNM(kr m$*Fη5 ;أhbv{:5jg${m[R`GF"spgYZ070701000002a7000081a400000000000000000000000165c8ed5100001fd8000000000000000000000000000000000000006900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.ko.xz7zXZִF!t/]?Eh=ڜ.+.gr߭7%~[ޥE\b4Xʮ*x8h) ]D+ZB m lvȻ>C4(D*"sۘ}{)]9/t/D8JZK; #aBy&oNmBW-g% .(E<$T=-ZΪ{CMkx iV$ OBVJQ84ˇ+Wa=~;xGY CqyDMP׻U 7Fۈ5/ܘZg'-TwxSX_0m ;b2.Ċ9ܦř-Z S! զ6C6gSEÂDF j\A,HM7fIz5Jn^Jg;yikּᗚÐjL8Kr,K]6|\^L;鶚13YR3hgdvlQ??%K2SN!мK $~X@7? I5\KXJYpYsG+%%2Q/z`>EZ:V9cٖG{)\Š޶QٯdX2A-JS#~m̡A͒7D} iEąFB5TSLŏJW+4o-N!G7T1*S+N]YE8DTnydR Lw}.aO9L°YOg;dMˋ d$A 馃ƨ Q2`}ܠjYd~^Ш 41]u C}8DjoQW9/xR&0HZFFc"Q1ưsΦKlBr<eGE@x,֦-T? Nq%U&x:W+BO$NՕ >v6y[J >B"QHr"EDLEM E҄^wbFsapJXF*M4DQc^ķ NRR.$ӊxKΙEhRhrJpq0Kpx!e7 xAs9M EB?!_41ߓ`QLF#JgIӤc GSդN%"3:CuK|pa(k"<3a͉5Iz[EAܵƴD*@BS' B8ʻ6'&X@{9g:.xp7:J$;KL,{UX$+?y;*5:e2u~brԆ)%R;)T>/k 1۲M?BzMb)IV'OWDp27L;wQbaN:qxmr&xy'fX=aeO"yt/&|9Ujtmˈ`ѐU+?esrnD,{t6Xy8adcI/akx|Y8DbMpTO&;1o³|Ջ7pUxemzp^cx9!˱nLy[tYJ8i}= Gz[u;JF;:@fm)y?aS hC9W6u⵿v15?+N`!^"= /s8 }ڭfbݨDrj~;xd+UFxRQqkv{r]xZ6J2B-'3g:eHj#7gEBM])t;QB6V#);寞=/k]vCjbGvS\Voe͆~1,6yംTe\֬DQQd wL  }-˛ggռ*ڌ84"IY"ذdI{,xvבD[sP( [4ֳׁ1I+.Ku=DWu'iXMgVd``HzvXw05Oo!$`,yi}ҢeO?%^ AA'-zZn- DU\)bf͐hƏB}d]Kv:JLL 7Dy/2\Od(']cN7 13 ?^ vgT9g2OL|NpU npܭk Ybb&j$N 1XO'BGVuՀXDe-$`} 0$^pxeM)8MHCϑ$LzoN>xXHZ_29 D/SPkZmsd[^˾͟-5G0 zU>]_~L y< jڙO~'b*y '@>,7OjĮo"5]q": hq`?~z{Yj& k >bԌ՞xFN1l^z /f+ZPB51wj-=xx.pdzЕof sm|9sũA؊-ز޻ܞϏ,):~s6ُDAjg":+IDO a>xKgJS*%Z= ̌'tˬK3ҬE'v%zb%0V%AX/chw=i>ui掉`l`p&a"|5&­ >troLewbš c)mt6"`Չ@ 3dΓo˾N@hД ,<,[r)N,C*Τm4}R a=?{oy7GL 9@üJLn%qS蒍b}NcCDh;h)fL 759hZ! ʝ ;b[7)-$:S] kfcki8OހK"دiA:Kq3/^+Q#p9#qL70|Qt* 1@hXݭ qȹT8 NV=BΜ}x&L.ұl!}jo$Б Wfzi&rwLhZD8+J`P -%߭7  k&8>ZQB#xt}w3nn )ALL\[͕ nv.i)fLy"뎍PQC]{؍"^=(iɗ0a|~Y,_hUttxֳVf̿T7*PYzpׂqKvy˯x?rUB$K$n6fIZB; =:b-Cu0L2Г]T$89#>UG>~RhA[cKbH$Q,̄ϽO *hgJb}Svm'Ē{kx<~Q8}R: PUԾ@eOER+V<+y_c{5Aq4o ֱltxEe;3k-.{LFs^Ӛ;?B6˪%0Q/e$+#]c,]8*2OU•X"7FRVۭf92m[9>y`(4u*O>"ܚ@SCʫ=R? WOxҤESkK%:>V{cENaAQ?VIV8P@򼎔9jM9Lo(!O Vr]W>?98ª3[_AgVBG6 Xd]vF>׺-/z#]:4kfҵ *\1=(/$!gx"!dR )Z AbH ܘډ^ S^Tݞ}|k/Mpg1 0͉󜕰&N=t zN$Z|OJsȦ@5> w]o2=6:" M~KCaǣBn`W&(iCh,[T $ؕC~McR%!z̜gҿ痻>:n1ɮkB;1!j$^mz;x"w<,9[zգ߲5&>f2Pe<]}3VkE =,_N(jS:Riz+ l!3'Wv R%6t|;Ejvpl/L$2V#X%XzR`?c[?JLSG6Vh\ ՋAӹ6 ÇTt=iyڰr [~01%>m! K bq'ZժaXrD-Fc3 u46Y-fO[z֗сRoA*G$`X{HWQf8 { [_ g0Ark1|/h.f(|)1شNbƖBIϬ4s)6Tq2KFYv|犺a2 Ϛl1"N _vF F5l+ 1LR ]/8% \C̱-C`mE»[+P"ݮ쒌Re/>8eY*%yIσ(7?@*G q ,%F^\jVL:CI+m i/<`K1+0Aj+wړEN/xMTh,h U~GBHXAe>bMZڍ-Dyg,Y(m lqȁż!p9+;>ʉpþ67wS 0;׵{rl'i̸ #zG})qP{#dj+Dx7pӺA70ӯn!}@VBOv|6pSkRl毫m(! QBPN&;4+=:!4 iвo c; "%I,sl^EcQwʮ@ȣEP5[kN rN%%Ɏ=Sq=Q9v.5= KsPr2Ȅb 4DY?qI]\r3M' jlLD밸jэJpAšCzҰQܥil|N_[XM\ $r+f'IEFȱq*R6/D?t\@8T(\ 6dw*6rkT=Dgd9<-&ͮҶtlk.{Ѳ"Ʊ-=&ڃdɊOؽՒD%-;odi4#Zh2 #ؐD;%RKRsh=8ժR`\o`Ouvvqܯk `׏ h[OgctRsB3|6X+~=R'YͥϹ 9?y鬣9rΡX? ^fNЍ@x6L+jcsK I]H"V \*L8q[}%b)Ar" JѸ5x,Pr ! sIyOoE6W+xG%n;`eH")ymu8,؇(XY{c>M8яؑ0zTSYP4B]h'U\M{D3Lş-hW沼0A?bZG-_gO:^ |z  욣˄th?͙'p$H)Bʊj9t1e!f:hwx85lEMٕZn"?+Ea}s<2tXiI_/l4%,8dz.xfL3ȑ*0@-p5J-K,<Ŭ +7bN lN ˚/`ec>ɧP"ZmTiHVu28[xe\%oV#KW`И(E93OUY+SL'2>Z+F  mA^ԱbG`Ւi)I Vz(ǁDd镻fT&SmKwaӨ]6\ pbcZ#+PYu1d`57V;<'^%b]֭gtÃs%F9{%Ā]dFG8yߞeѲ>YVlp-l#wDo5Ia.&u" yXK&hͥ*}dQDƊk+֎A5k<&BZTY1{dU\MG:M "G@8KNK@;)5qd$D5r¹%r~+5ćJ4lJ<mMz3 3Ҵ_X_.Dz tuRFu,/gWӻ<)#iqb=[ 1 m*ז UpwS|ډ4,I=[l׷B[.fh<62ZTȥӱӭC;)sTnN|Xez:jB8P!2E /mfėU+]fEow TY -^o;eq3hV.N95@~0pY=S,1FW1eMГ;fE'dʬz!9 W@;biŵjDdMV@ mJ];:*_Mq3H!~z^=h_ȔX(U|ŸO L8$#g}>2HY  z;T+-! P6)WVvdvE5S?'{"Ad(󉗒.Qa 6ܿ)%qu6M)tRp,x:h'hPQysUƦgZa~2“L1?K[={ \CKl Y9:vڻ4IR֧"!O挱+X)150TKniU^שiH CT6e\u൨k깙zIi8_[Nf^h0/`6(5oa! ?d&v:7)cIzrQ1*چ탱KQj[ݪ'mz Rm)+!ɊeIB q[WoBshL4SX7<]iS<$Cu1 gAv,G3bݯ:ٓݚ- :G;;Dx[ly̹>C|fҮf1(iMG}x:փaKрj@ (!V\/D|l _mN*b, #s oyL\U_ӗJ=]Ze>m@[Qo|ΜDtϾbN>m^@p;#N ˀR]'RDYb e9Vv5%ދȼpo5XARG(ip.E"&:,5oMLo;;77BXI $SvUYMW]!+jd_v݀QXvU_Jx֯ʹv X,4O=gKl<fܕ $St^H=@6 Sd5.f91݄? dN' qˇg`5g0-)XV໽cR@L BhJKα>Q )σ= "87~F}=dZv e qd>awv,JkY@VH1}qEGBXqq].\12\dž ~3!nuӭٜOCLj  eNA. uCK@ёim´ rލ$(^:gv_ ڀ~Elxܱ)S-=ی H@|TZ} 1l#-gVHZϯرnǸ^+eNJnfZR3]8ߧ<7`P;׳bC%3:[F|Aj{5*G;Z]{bRLO PWKp2qlЧADQg\Ma{=lm{Iji7iChܟ$|9=2(vb.6bw΍^&V65jA2}F`4fT6qN [J`x#+kיpiwavo!'.}蹓*E5~E0s|2ݒq,FI:"D_6}d"Tba隅{ܞu_e_FtM/ yЉ-}Wfvc[lY@fghe 5ӕp3X- td15r׺54 $>-d@m^gz?c-dd/IjM)Мaw>c}'g]vsPN竆qS08f:CdKi4M%|lBGʰu>+Sd jDLCGz& 1/ÌFAoў8J_g|'(VXE-R$Y,L'CgUȼWk%7gh<}ρᬏh4ð:\yi. )Q[P`Vu4?,Q2xЮYO/(3fmy̥+\.frYY,)T IO44]W˱p$~Z#itl56u2]߳HE-l[4kf1N{nvwj5aڞ2jzJ#D{H"صbRPdb‚hSI:fGeRh~$s)d]6* u*&_#}!dO|8<5J- oS8k]a@ziplknߥBjoodقɱ'<%C'*zX ~Sl =<5w)MiZlۨQH:ʋ^82y$F~zuMx$$}:3N͟d8fGNAQqێH֛il))԰69su3}jǬ ENr:܁=y.âyO'4׀=mK6RJX}K^5)/Uv!0㍽(RrX--Z &3Ǚ#YXʓ!4$Ja*gä0p=^)V`;8Q AikqjvbK+0Z, ~0Gٚoi%. Ƥ"xȿS<}f>25B?= 5PހBY6SMrN WӋig(O;')ߣ&U@Z~Sr9z^ S<4u߀M?gEл_{zDώ@oaT51)v5K%=P)½Lcʹ gt#~ѓ ]uAW)9 0pZۖ`m4~礩k6@MV;"uNHOA1$zEyߜ>ItVsю^/GmӔ5Kz\n0+9{e&{1qmFtFݩCsك3֌M`,3>q$n {ޟDYY}޹<+8V '3;dmf)zf齬١Al/#owJzms!" >_Ki+픜e*EYk2 8.{0W3Dt5`KlhԆr Uͳó3U3#li4P=bz]ŨoX4^¾\莬K?KLnՏ.=,K'AHwj|-"1/!=)I"s@+,;/bܼaCP[1 *frq x_y҅Q洓 na=ix=t܊p;))˰7 UoMiunkS זBS2mLռQ5ˆz"("A()R (>ªuv3|^h%f0\{28d5>$د}[8*; w*!Gќ<2gȋ.Hp`~7J(=9B:$%&<.sF{X]qTfhK'ijLih{(@.K ;ߠĕ?MNZ ^&S$2`6WMMق^XkmW=!꽆~Gˢƺ'Qi/WKCɨ7pIjGsNT DllD8mw6[lȾʗ#ͽ"nQ:&#г$1I⸝kV1QR>.*G| !}`Kcꚠ9F.ӞN|u,jNQe&UdPS,W:HG5(mAW\$s ?v}2w:%[*)"s<' 5Ax,` 4oq-{h'KB;ݳ(R :.4@2ܬxb0Ʃhk0$ZBgf/ۡ7"v=YHO{)­G¶ϰ%4XMDDXNsFid,wO4 S(r ;dZ|70gz4(1o =jnȞsA1<5 "UJ;DdB5=rZ_rb=OoZ*4@fbI.p| 15"EN- )xz%w $?z}ׅ*';鯨 "QLStM H(s(UL{L2hGG"u1Fje ?վu$3jokџm 5NzuH-fF"ka:dp Ϭn$֨ȅ$/>زOh&tkD/GYs.{2{'`k#b+ҹiT"uFB]HtLŶ nV+c6m6c ~HJ%TUog k)fdS[*1{HϞTN}<ת.+r=9Q?!<1=[G]ɗU32+m4Kxduڄ+km7 uF8jne5Ďt@.9.)Q,-ƩtRpكZAVl9jxî󳢟iLre .cv9jCly5EWpO8޸SdTu!q49mb<%.%|Hq,imt[TJ{ N[CN{/E]JNmлyu^s0VDŜV[[# "!5&ڛ{. =edQ 籷8ZCR KGa3f| R;P6Է}է6rno张!@5l@xI#B.@T95i RR}{X#Z3DqIx>&fq TS% }EV`|[AdGijB}KiaKE'l@#\aŵ)H0RkNVYAVr HF/G J8^>]-R/ j[Sa3 Tel]`&BD) & Z+,Z!쀋V$#! +[qD03a%(.i&D8s76VpoPOՄǷ{c14Z4 Ay:BQz#/pdZx/ϰE:N?Nضܠ X>jrE/UF374@$_ָ ټ_"oK+cO/nQs`>R.mT(E(m4YF PT gݑI ^^[f+X0"l/(87SS7 ^T딯}SXR(d;ug}J+GNj* {P-29v}$RubLyG !AZw3hzk#Пzϋnʡ/2'eDjn4{8MaI =Yjgzʟc L8䧷nFfT%E+#ȇ 4ҋ w4YqUHj:?dGŠe#.I]ijޑruSz>jHOe=Β9nO(@zKUEIaS_/C`ks~|'} v4K \E`9 /'7jPC=ɛE Lf\~ y8ܹ9pe0ICGĵK ȊPuj cJ_Y9IB4hԍnBe:J.F+}Z2Tٻ|)lZf7>F)?ÉkQϬaF2,AU ƚeQ%11C&ɼ@6/UPӬPf8`}`B Fo=H/LIT_lj)I鞎~-TDVӸtRv)8sORx|ݿ`@\CT')o%|h깏?lӸ pos6CQښ׍^2H!ڎ̼lTKQW| ҏY0 ef|M;շ95MQ[;)\nyC<\eС|Y >F0=Y8,ns`1lE|)5hwq ?Lgn+T YEmR 2XmAH_ֳ]t e\_?6k7]1mv޾gHgt>]";1;%J%ie92SL5?I=`{HN,')Dj:Bq]Zb0Kb\>Ge=SAtyFnE<ؙdSތQ r`hq:N\|>Jn["B*i8\jJ$1K{o+!j〗" }I ~$ʎQl$DbL.2 #B2ܒ{Trm["laJ=FÝW}BJ̰y/_zVd4լk; NUv QQh~1$|s`^E*nP$Vy.b?5(;be)$XtXRn$v4wuaK^ERT f2eY|}xK,0\=#2lއ B2/U;𣧭?XJ3doGRO/k06*+\䵇./`xy p.pfH:y/gLHGO+HY%@/^}!pJ.')79j%@(]56dK^*kFfPBf)7s=U iʋt.6O ,s῞fEZx5+JX+/. Yw|ȈiH K3wPdұ IwIJ:f@]%x>.NefF[d y2)Y8Z'_$* І쩃f]NeZgu*Gރ9Ve/8zj-+;ʕƋp6URMEt =-u߰Kd\aua;)R㍹Q8*QkG y _"Ćʛ+=dF) Q ک۴" 6qGgQ޸`QutPD8oNbn\%nJuv'nH)9uGڸ1,;X7bRÜa@~nŃsj^vcti1X6=|騪[k'kd> OqC" z Unjs֠ďƪſw#wW`ȁrj.J whE3q4t% "b=L՘d[lk}JًޱVMa:}->cǪb0>XX'"Z Jm=C-]&[xV"Q9B ~|1הs(iA=6ĂKZeC?@('2C[jw5#]!rbͣvF1 < D#nl<l']kP޸dCɗ#U:/W73G$5NvZ EYF Dri!pۺk(w`qT|8wnT]('0lƷGaTq+bҵ!7곌>nH_., j0Ȅ<|cb-Pi%TE?Rzlk$ L1'lN7l{9kiۙN:A{zO@Lz0Cx"g۵DHP j_]$_TZ1^]]X]h5B(@)PykA4.]>W=;wN9907$C\yU'27Nk^m}9"`^ƗlF˳3ǰaf#3.;gӔq!t N~G^ 'bQ":z8&>>sUl/W=NYKnh9*"Iq7#g4Y'9'?d G'o s&0TiLmqXz3|5ǻN`7j7_z}Uvw<:o?P~JQ7*{HoeBśba]=w'):גiE娡i0&ת%!5w'Dp-HwoPEO+~&w9_j9_ ؁mG 5, y3&ACw0 3} * qnAvq|?D 2Y7A-7/z& (k`^E \@D4~ ͞8ygujoÊ,JX㖋j@/RQE^{JySNg q$AtN]XD[Y d6$YJĈWLwI?-r27 .I01pHNgHYVFdb`(M%Fsn+%~wFT0s̥/!C8uW`@Lz:jIILb aW>$ NVڣ{(W_Jd,E]tGAk<% Lհ|h#/9!_@ѳ$ҚYxhIT ֕^r0>NDLssнDzXǤ̛g%s0iӳՑڈQGضL%|d!p,.j܋jp[k._TFdDF&cd+֦vʰqM=L7g UYGSq> rMx|RLZbbUY~d̻o8R%_kGZ4+Kͬ9V"]86k0yAxVA}Wg&X^ZPNግ <_5?.Z8;z5qz(u_9"ηdnZ,W>[tu,uSGon& a.Zu~/Op<؝~#E& rY<:M?ӊiA~.8 lsB؄g, C"Ú[0RAa&uP޵==lbCI[`5ƈe1OSV]+[%Fng2xF!QW3bdxk+ӛ]Qcݥc@_<:r9k=WMW3v} !ް 14[:#M1$G CtsMFD̋:CmA(̻Uş?\$voS1&D^F;|86Jd' įuׯ\zZLJ5r}3ǓS׍x)$wg=U":fιˏ b ԤK+y5:9g&XΐcAWIN}$9_ ̲8}l6JZU |Nm.؝M aP,R)mIsY.yD,p v1 e!=$/Hf0>L~m.;8Es%sNj"ӿ*y 78 %d)P<[f :xLK|m^#luްe¾ E(l2sm[ g$뮟+!^s^Ue/*N{W~&IM< @&}e6U}c+䈘ZWS:QNrӮYl"ns-zB&c QYvVC!6ϹJEZ8+[~ UbW),d9hvnu 1V7h1cn ƪ`hl =8hc6֦JN @Vc0mrI@"WK.J^'q!i0_"=BUuU7NbiT񖉶[@E/ *eg:l^+$ו6DniV xs3#1zkPβBL#mk<0ڞ‡U}#B-nbI'S}z1h +_VbA{q+.,!u0ŐdW ddLfKy'Z/$3Ů xD!dIE?ETuF9ҡdc;-Q0L o@D ݤ5AZ'Q7,P潣.*ۗ#e˴LV N GTؒ Mߚ| Ge / F4@JݺDN>nĕ81/%vu<,V(ߒɘWJxZrT`6XAR)) eJ\Gu8{a"&XM#?-%bg A]Db`kn?†l;H!̈7.jd63S J~"KC܊HFe6w4FtQ2a͑|~].Aw;m^|ʺy2ִO[rSP,,AF>Nju1WVGwҪev~_%u6 )é !ǒC($y6n6Ǵ8II {L{`?G h=Xkk a30#`[lmd&nN9{R}j1Vg%B΂ !{J8j0^7DvN4w}:]DEF%hA@M0 \~#ڷ˲J3D#1QF @mFE{77‹46v 5Ҙ}ޏ~&NRcgڈa7*Hמws4zA'ML4R\qn(d|lTC}@\woƦ3t[< i4i:Lt 0n0 cWʼԓbDjR<btjO67U(#+{Vtߜ\ W-_n?Ѡ G(.JeZHYPyj iFw33$BB_^lG?1pӉ!/w'_;=mMz1 4E8T߿m1^,5j;>*Nyӯ-twԉ[4L.C;]We334 .mԇe#?GN3Yx*a\Dy( )A+a\Voʭt/e>+oƨ&|(owaN4ubxYC4KWBm+v=}S5(5 g7}m0&gش^Uͫsh^ ?{Ė>BV~ʽ {oEnI?yb̲(j1QKz eiVEEw*!g7~FzioDv_1CZh:<6[M 5ti?@]3zLq\x?4VD?Y#Oʊh9~ 5wp E\mbq?,&J7dͭ=LxVp}q Yu':翱|)9N$X,ϑ5Ƿ.y FDPfx.\Yԁ3t ׺o.qeF~W59/pj|oh҄b6L]k6@(~"Xcq'jA彸IKW)m$U.M&|z&_[ ;@ÑO>5&:*o??ډҭ kbۜtD :ff(fl,䇏Nl JY-fU_#@-FSJLZE%fC5Z}oW_D-=I]5m%,}b<,qtJA ҷdb|#|D旖sZ6']G$PpMk/_%~x=)kt,rW%h f@ 0հV[1;@u#Ͳ kDa췵A//pZ3G&(Bza1퉱 aR 01PsQL鄯h/ ?}{QTdBS+`85PG?t]g@x ,0(~'H(zG8A}%NU 9lK\-WsP 9qyo%ˎ)|I`= ŽMA;kMs|Yա;'⛶<<4ImABs5ݗ¸ sk[S:Vs>@fpk-61,#aqF'O] 3a$5BX}94+ SvB8TaT4i!%T${P>b2e͕fcN)l_Z݃?Z> \4[_h u;ڑTGq HP,#rNžXB401 yyA}nGbYt~:q{[Ubۀ 3@s6=sBO E GߙpY<lLe:5Tj{zsRֲqѢ=)o2ٌϳ(B*S< +/%3-C@Wn'5H̺1D:`Rg\VMW*"ALdX?EԜ̞#=nhr<?Nu8*dX.Nk{[$lM_G}7=AtFIբRzKlȽ2TZS*$tע$S{U*ntX8χrA(詟4A 6׆YBQ C$OQm{ #?XFl `W[֛Bf㞥a8ËElCt4Э<=lTg5pC@>A2~FUfJtiPc]^LQVt؆jTrŴ-WmskXn:(3?nH]3׵; tû??3Dn9}eQJ>q M=hz\=(P|Úsa, @9NmLN=w73j5.:YbXGe_fC{_mY'Z%'Z]pԫ<\l'Ҍg%wz+қ5@Y旽!F;v-W&Q{dԺ/f輏Պpp_zދR^z*Csy4tr6!y%dωajT:lty|64/LչޟkD[bvuQ׵A wHBٚbC`\Tfym5.{I<5#O>Mt6T8xdK%bB9AsbeCQƾ#|*7^DCaPwz|hWninaYg4DV6P kX!HrZ$ Z_fKV&˜Zp!3y2&?Ѓ,j{tMC(*^4I17 ^Y]7#9H-m&CE+L;6Pi~: ޏww!¥^@Km+~K!G&IQ|Xj{!'Lt(K<U">sN]+0yH70R`0z+=ZDqz<6 $;wB"?1If9,؛*+6VT¥1U 'N],\cUfdF=vq(-E? Qf7g-"nr[!.6f΁?i$|˪^Lyf[fUiXfi Kxv?|fcuSj^*t86N׾3_i/w}F7} "7X4[a#Kh:F^%MG'G[6{y"J@QbX »a-mo_DyI_bwo: 86"}?${n89ʘ k?" jr(Sy%miP,A3яfBO@oβ @MPoŁRG+xs%"R*\ ,s:vW]PjAfq1UNyn߄Ug*;S$Uvح4if>RX! b\5іwt&^C+ u,牗MU-`1a/N@L&?i4[2R踷/f?-4;k` ʄO!\\y|vz6ea=k5Y#tW@6ѷsSRKr/ؽ 5:cël"/2UpVdU;bMO^,\eSBb/ʰ<οV@)Yn a%?֟ߎ0(F#;e7 aroQU/ye~+QPuOM֩׍lR\̱ei!GFN4l ǂ];W-J )]QC1 lvJm=ݛg [orQxd=.#Ց,aׇs[A@7CzOunTȅkC~]ʑEuZ f/O-4Cѿɮ]\f뤷Y<7PauY4Qq5+ oKO``4֦j llX ! ݚ6,%,W-x2e @تU%y (߰Į'7="i<\_uch2B-1aH-umSgg{F#iW<^M#ZҀ,Ö5Yn8 ="lOSJ[t"j/Hcio4Fd6x[2n4պViaEǼKtD:3ZcGi QAAnpd/~7FB޿GfۿcqzowH c8%h[? {E8챘y+\%hqru*O%2w$‚\/"ei Ͻ:b<Irrs@{ۛ.vh_!01FOM'4EBpX1Huוdu9ziT={ c2^t5;e.j;cBxj\彍Zo2_8 NɜQp.Lb|T1>wkPyh١ozP!ha8+G{~5,,&yy׉64#XtHYVqg*EoFɊj NJH}ed6C/vKqֻ-BISȘxPY}QQb4"9bbh ~ 2jSB ;h`9{eJB5Ľؑ͞3 )`Cҏh yNxYP+N#tll}{?L|sKQ]/Ͱb6\^AAODaTi"PW̔Otg̑$5$7Ի̯&ǃD8w0j*&ҝ7'5 bD!g$,g(Q]*&aIY(ᓼ@w98Y|V0Lb[S6P]*#mpc<6 v?Վ_)vT8JgXeKH|8-ad\B&$1)fkk0HIx7We޲&E)S% ^4Ă7*M |~&VΎ'K H:;+ʖҗ)< cWWY~.D[>S=boUWȫ6V@}4utDݷ$H<@}( =G˾`<4*K(1'm'"ZK7~z<).޿=/={CEg F&.ԯXRѧ!sG۸+``Ԉ0w:/׶݃;"aN=S-EYm܄EakU.T8!uͮFZƺ-M"Cd :-`pɢ>5,aAclBHe,_M(+ RϘm UJF!+AZS$< vA S–ZXqH&>#uO'۴ƷBz5Ѡ׷|(Zg .6mZ_zOдgd'SG}WQܝ*Z FӪ䦺ٯŒu6oRL|8cyv^ӽÿudE^@8k2Q5{AvmdY3tN aRx*o-n\UrJ v-ck5a a5EnU^x`n[jD_Kj36GyX=xs8')EQuMYME=B>K귄"$`fXqCCs-YNr#)AZc!VhjXgB:$5+(0$ Jٴ[5g 7mFHNɕV몍Շ iZCM`< ,U&?,]BzPuR l 8oƃ:,yr dɮy*>;="aOpcǎjem=Ow1TǹacdK1[fx:ydx>^5-S- }6,gv~.b`/6pjڈ$u i!8O2$2zFF ;G[ύ%-IR,7d$Gka#B ݇,uW}R8U'z=Ţ9@AfYޛWC43*=BG 4ȼ!,UY`W;B?KrVXJ:a#F@jL+SE=tX[Dy>> S_)$^7V,si#\+_f#Hk0GICuuzg%ʰlܛB#kl3_GBN @C⚈z+WCd/{A9J @jyfF}AXHo"g@X & K4@/n4 %m=m)A Qlr윴#7<ІmM|eIr-khѵ-٭㢊Pe/DN#FXyD|ۓʚ5O#Gޮcև !'n/8F!^GǠU4KyGOg"tR/ʵTi QjIY?K`#rb6=-jJT6mRCk}oZcv0ЯK][:o(zBSӳ8l$UL>hT+ /GCuI$)`&%Or',xs MrF~޾?%Qcm{O#M1:{hrfH?q뛣cL>?Ob- {Yt]n"5D1!Ow W\BsvkA tD^WHʷoFp2M?Z!)]RD;̠mܽ4sXB{Mv- _i|,?WkZlƍJ= [ICw>YTյY)Dk@nBG;8۬a-|"G_ż(:|AohXNWiחS4·4T#Dko@"`3VQ"CO7]jA57:gI_%::a:>C.x )-“| 9Ѽ\!v0\@# Cb/0`&ďƴ$eqR `y5|8_1=u lpGO 8J Ƶ SxyRټS&_%w &N]VR=mwk/%t S)Ʉ~Ue =u-@?:'$bYL7+1)Lfhoߒb!O:xނߕ5Ykd$wƪ:Anֵ{[Mu[m\f5+tEސ[R*4x%>.S^ϴwpyj@=Pr'`ɽhV|[T 0y;\+ ށD][ESG99M< 6+.k*9 Li~6JrOWyCHrr6soxd5@b;ioT)LQ&$9?~Q̊7Xd9kӤJ@,uLç'}s*橫u `>5v\"Dﱧ = ̥tTOЩٻ:X֡7p/kI}q%AXaL^8+8{eS~n^2$LpԊ@2OR5hF[=%2Z hG^ 6v)œ(?IZ@6f=4 Dr ϺҗI5y-ЭvDg,P{G(XYWU#I_k)B6ɗ+2:$X5 R3ڈi 2 <%"kWn"!Һ <̐]dcIԜ]/2й}0L*:{8{4.[㎝\I ֬_*j s@>Jq&β+4 5" VLކ4=oWmk݆6pi&CO1< > iM=9SHMS# }>"hpuaO|?,J]?q-րÝ*m1̈́cA b1" Zv}mXՍArJ {™d1U( )zᩊ*QZ]/IOxQe k>_f?K:" {tqp,uV5:ߪVz&H 2{^ӌBiU"[I]򪩏$Z&!p]h2xkH( Vz]:xc٦Fs?R] G>sp_-J<;wU"lh)_j `ܶZ/lsvźܺ LkyHԖ 'Y;7hyTЀJXNQڎD7Omdžk67䀏ޮ;laU%% 3(ա\H1U* rbxl_[:1DC Gݜ"H toc!Zc*'BR5w ھ2.Owb4@SI~~w[Sea| Y˯or]y:s9lY/Zd$:gX1N &%Eӄ@?;7OTj@VU 48g _U \0~E-f~sJF?{Zv;{/ KzAFw9V>7KNyٻ09)*cZS3HA} D@DE&Qq:YV68pjm7o[){OQ>`S>J{H UVUWA˳}}v aܺM]@H>ztߠBelfk#cNbj{L$d0e5J.9 js5Yoq@)-S3#].tAmJcbӃRUx`wE>U#7jWlPX\(W./( ULkenGc (FP߄yVffϯ+ _| OaX߆3'RCpYez4Yr>ՒIĨ#JW]b9+&,S{?MG!2-ħ=KwPؑX6\-b(տ Už- }u!~>^| gtq򜀴 C٫j-X.Oz y?Tl5=bHжNRFX+S],] ]xT?Lnf8 H(mhfjuu_f%+$D]bT/*mra[>` eM SOC$qUiL˅2:ۍ򳕶뎤C!ihZ8bx"pڷd$g-T䄢+ 44/?):GS7E#GVtT{#(eh\j RHeTs%)#?B;W8< r* D]QZ`'q1p訔B!k֑G]Ɛ[rЧh-,drQWƚ4O6xDzYw&ULpo$38ы~00rǫ`FgJp Dj F-a|pf_<"43̀@յ{/f 6 7XJɠkrUjXbP[)UNoKRM`!$RmOD!Fۉ_<;V`k]`~)MDT >c 5uPk?g$VI:j#'dSFZ6揓 <m\>y*RIMeY >(UGQLAৄ>]3zA?eJܕV/6`敂t+-cbYI/,f(]^!iE֙m[:^Z ԆUcqn#ot{[3vMk]Sxg $nGh*,'v`_ rғ-rY]pTt HAc` ?7nIW{ mL9U{3SeIT&LT 0A=\y]4ߜ#_B@Q̓|Bwנ2ốavӤZP{+8;_,0qzj'>lxMَx e'#Mjo!k߿7Ew!eKHbd=],1v;iS{Haᳶ<2t_T8pB!ԭ7&;qE3kX<U,"Fḝa'Nn89S#cϔ^ $TК?2;y9vS;U@5"t68DGM"N躱|\l W!ľQ!ڻy_|sԼp9CֲM#?"`.&f[zIdV 5oC4C3&2t,,'\ `S)i"Ô2Pb,._Dquq1 YD $A8im0YU.L;'(ך~$Ʋy8?O'h]]=R6.{'O[/6b˓:n? z巟2\*h'D6׏7# H|yٺ, 7g<Z-n#,1<G.@Vy\7 xaNj7X|a HN eb8wcB)!ru*:$~rs lDF ~@O! ÉZߕ_GfX:ȝ)ղ(KUouсu֋#Bs7Yp3DQ+ma Ъ ]{z[nGF>=} ݇:wH겔$P$JTQ-5No88[{1߸ſtdz3'gBj3Vq6Y   gFҭő|ɜsֿٟ9O:#s39OO7Zm 騧2I6ίtG^ 9SF.A 7*u=1jމĽ#>[xi=Զ98ꟗ6˖R~޶ZN782`DNІN3iEzQm^nFvqA5azo3ko`nO0kj_,fu"JX{wQw!Ro"q2ݰFB;tkyY+ yTo@=laS-I/~Z=&ԁMK_~E&Sqpfq''8dAʮvϬ)z, &P`N^ @/Ny:_8jGBPg&Wh#V̽LL[۔ Rq3/O P7Q ucg3a,#Ld<φyvtDZ\^D`%d6ڻ׍![}*C`.#$c[AvKa4C}g kRUxZ6UufD~")dOnwC[L Sdj8%Kl|:ޑZW.hI,p{WC|a[YuX_.L@(Ž<1(&ܸL8\r/0&0*/@Jɶ~hKzwȇgF{T CոŨeL,L8U &r-64~4ڑJ ]a8Gx_:1{1wޟ6A]EVoTqK`ν-:~,lf(opȀQ-X+^WPnSXx]V+jꞌ 5bOM(qq_V} [!kYѨ>P gŀ5h|L[[oxIc&}2Uo1ν+)waՃ_f%hM8exd'b)COJ52wi.=A aPO=7|h%', /ueNE)Q Qc~Ld Jj, B &ԇ-X#04!a̳Y$OK;ʼ n3R%wQ0 ʘdW m`q3mduZ:H0|>Tv2[al\0E {XzY:t}gH85q[\卛 VӢԹשJU@0*IsPu@0amH#i~d#lwB`ǮB;¨y}zÿDpIJ> ~=󌿪4+2_ӇBi-vw3 7`ק)qNb=rzk\gpw"vNEs4zG,IB|=BAb$eQ1(|ʵ x4O׵{Ɲ .6 w{O<ASuaZϔ"G<C"Z^àPw b ux5e{ ϊ$6͞6bl wW!T[&;Ru9MȽ|@V%ex=<$d3ھ/Qq߈;Eda> }w}85\(u`zcC߮A'mJnڪKM/tcA9K0I,\E4[c:yt4Za`NQbO;Z 62njˎU8} HI1,yϻ+>\)'ܡJNLĠ*aJ'}az<-%N1 㞣rd 2u rs",tnMBl?.3cAbRlR>[Tr^ ;|GJu9@ Ա!+xsYH z|&"&|~=3u#]:,|T7Ak zZ8v`p/7Yr4$ _"940ʕmEϯrGn4] 2pXQJF?yB)&˽PMB?`@*3.ËmaNp 6lҠ#]CTaݔ |Gțj-[$%}cqjM:?I,X}MQ;Ϗ'C)@!n#DMyo B%!%)Op@9'tz{F S3?HTC%ߞxxi aomz% &<_& @s~B;eTAHh7D*:/>cz''.(3#RC 4FBHұWu.*Ƀ٥b$0m(m6 \+y0c7WxzϺӽ/`]`Mo)X-?M 4^ AvZ+ kyVlG%fг o|5"xb:@eY.`8Qx]~C\WwMVu;mo qpZ+@Dnx<C!8L\voU욘.d)1:^zZ|]Bu +YU|b'!@gR&,C|̘BYcGڧl)%-u{*qyXƤ~rplBqJ@)FaK~8N)ݫh6~wUI H0:x&G6ibGŏhNtj\'#4]DI2XThHr(UP0:Y& Ԉ:sI~oH/RبADx 6g;n8 GLVτ~$7+k! "`e |m/ʥhcESTpSΟ8EF~də#7jӖ-1W;^iʃͰ%+$: o"-ddCW0)fpzWp[֟ N_N+_%6._5XBv 8C7:BiZ%i:*X6HyPZNCQ;-yKLǺ 'rqDJ^'9lJ+w it~;/JڀƦsCH{Kk,veظjnjAFt=;Gb ոbsIJr á<>g=BG^mTW\ٍ^:LyzjТC;;DCz{?h]a{T(U Wwڛnvs $Q5MXNF#hb !V#tc,\D2BZNsQ-!5NC ).9^WW5.vyU!Z;m2q.ʪVߏv:<ǿ݌w.8 U9RKF2"8u#qSIA 3 ؗ.M1B!8>t(Uؙ6rl̐a59;qEU0&]Xm>1{H )AHkyPI>MV[$:ӄ]!4 :W>ۈhwj]* ,ӵKTcj;e Fk( :ftNAbMmSKߡe2Nv +H93v4JȻ¹Er*pOʹեX8SQjuL)JgBXQV\ARF`JR"@$_I(j4MS)S4YAW2eݬ;K$3fYvt7oۚOA}|{*zGoets:r1 d~Yn8%%˓LQ'X*숧BiH͍u6SZPk%FS2q; zE,/gl(I:'T.vt7L#Re8 =6E aӇdu9A;b?* :tn21B9|D ݼ@m%E.:)¯ P[SòF7n9`\B2 kNHja{}t D% |'nxt%2Zjþ9/-~@ 0G ;uzQT[. .xmը ]d_=X;C4Ǜ`ᘆ4!$Tot(^kF@nxWexwiW,GZejYp(4,,I{"0YpxK;jR))8|h!D`KTC:R)LdFԇރS4]o^NnB#CVmޖ޶7x RfAR7<_c3nBkZc&c"v2?̊^hKݾ 'I ˺Nݗ5˛c 0_}UWwif ly`:o~w`f>ix-H4 -ev6/4#V|;[O'#i~z"1\ NNXX62@Z|9he"󧗷5;ekxY3A e5e̓E3-3o,,7Cצ#slۯٮRH -&O 7@BNtʁXhfN ^J v$&cϜ9a`7Mm Q\P@|ϰ4(:tnoҦmQR]cr')A{L涺`H{jX66OOtxwPw8=.qF@eb`6:*@P)`g鏺㮡Nzɦ/? [*pO&.7qdaaΦygglEx_97lcǤH%*`&Y[,#4Q̗K\{PF =!DMkh .Buؚ$=oDeC c+>C%]+h/$a(DZ~{BE6w ?kS"s R@,0U{UIUt׀nIk46`ATH1DYSJx'=3By"^FKxCLQ'ʲ?7fMD$2|^^Qϖ9eT ZXG'_Lg-omʯ,"ZA>];naY.e5e ls^}S@4g?ߏhI?ݸHdh K/03/-+ؘJyN^ġ3X >C< bi?E:X1PyTr[6^&cK'p \:i*+fjP IYxf>,zULxm^HwsRgǂN)' nTGLdZB+ }8p4ċf0cyqi췰 U]Z.[M~-3Y3 fqH̯ ]ΙV+' K0ՙ1nhB[I膵򦗁Fq<]í6F E>[:F$ a液>7S_;~2 ١t>UYU:">'j$U>|Ha\[V2Qbl:k3b^ Hezm}W;.{ZcY/Nz9#/({D!eR!^RUCl# ]hLQYkJ=T=nq>jMǿ Lk1YEgD6,M/| [OLRREBtDgmL# AQ ~` \+Y*iP+J=z>Kbu~z$=C#^$n I7>΃_կY>;r(!`IԄ|vZ'D+bASs NV.:ve^z3?Zh"vWX$en8M[j \` Rg]*"\BaUN־0³GȽo9ALE_)Ȩn*H2E\(N'RT'~&ҷZguC6nZ$cVGt2)#j-?$dA)'՛,h " íכ6aXU38u0*B}IS)欮xp$I!(RWf͆  QD ظ8Ż%@]Lt[i _nޑ*_/oҲEm?OibqFf%#Rn8`H^]ErkDTϯ"u|} ?CLU{#?~a͒B ;;HVLXD`bǴ+ylt|ø hFj Sb>$M gxڹVrۍO^ jU=sfp5^|OzzEdcq97'^H~pj ~}YboP8Pb`8:*ggt񧿊^!]#O?\ѿU&ʋ`b `W3/GH›O.Y`_5}aUG|ݍyQ$8)c84sK[g\FGQ#blu5[t1_#QNh!~:V6 af>(Lʮ́}A,@0XҀsQt!!ѕוnXV$]pce'2=E?ٱQйC*pM1(rmύɆjy5 ?̖l=n믆A'E7F~j$^8$0 `BLjﰠX[Moe.Mꍞfu(R_{{GHɲP_bDwh5L%=C/LjVfGc%epAt2ذݹk')V'T^׏YϾU|*q"`kq<` +Z Dβc67{)eep6JT)'{P5@1mWb cٕʠ ۃq!aDωoȀ9\S!;󠈟OMbSuA .Bzr 6ZN6>񈸻= -?FitZvп䫂3Ql (ZZ;()_P ƕP(aobcQQ:(#_}RX\.ݹ|k!SDb5,EKmb24cdTl>ܺJzfN|ŗ]I7ߦPSjF0ӀrڱRȉxT Bu`k~cEKv{@gIl*2.z4uhϰ >xiAM~)wP*=eq))aZ.M^wƹ"iixS=a9|TaJd| KtAE?s<3j 'u31g [`Oْ `͋a{ΙHL6&e%EBG0FD~\sw|ʄBDE 1(}0={k,G2dxѨh*OR^=ڜ;%o$O5瞻̓]Ӥ{6&­F Sd²њ>bH)ڣi.+Xn@ߏkWTo%=&zqv6*{;XLN`1E|V82}Ȉpwu]Vw|mm*Y*Pxb A+{F (NX}~g֯flhUS;ˋT8ۇ,X# 8cOtd۟.y`)B1hb!Hvڄ`nv}'gli{_5,1/^^,4C;ESB4!OJ֕c.XXT}J6qMY8-_ߑz+ډegIRKJߛl VWSZc !QRo/U,^: RHӷA7RSQD@dyn wf#~'Ca$i:( JYt40qTĵ)yL,,!'#W^צ"ԐeSZ/P~is35jF?QxAR caU uQR?2UxW[Qg|\l̸șD_=*qArc-޶?ZWˆ^nu\U r=.{V:^п A:x5~ Co(И_-Y<.vM ZP"|Ez,5?GgEoR6UAsM& Q7dt^C˝xk~H˲5hz7!M&T[ט4\k~Kkِ1ŎI)}̿(Nmpzl\0߫>vڱ|\}+"*μKh;r=2.{0 @Ϡ3-x!qQZ}BX_;ss 5$O 8;V%lOlHۨ;!l^z "=MID3tyMMZU \;ۀfU {t= _C.34=lի`0 6B֛PeyTc HRldB?u".ʇF -^?K &bD:\gɧcs. 2`(\:*냯_?,ԛc)Y32!Hy@T.$ x1CK{~6mb6jըMj]J r\Ȼ!uaSiWqɂx~>%;zef q/ϟ:'{YLД-]nkܦ>b]Y俭ܩxsIkk1vڨC}@/p$M-*ðPXN)=LK~WqJtbR}z$dYcQP?*:ڢ. |1ҡnB9 / tpÞmSAɡ.wnwm (b^rȺn8/[rȇ.bwt)S)^-kO= T뎊+ev'&!#2 ٣h `U:u+z5F;/ ݮzuE R5%QM \d1TQ@{رZr# 0;.`ە/][Zzx(a.[gӨWG$$@ɿvT醼Ӧt˪M)EsglA\Is@3;aOh~$r=zȒ[=y0h492.>}#Hޚ]4> CJҁGG7-~=~^[L23*/FZ!p'Zlaßvc}w6R$xuxLͮ95H=7Ы9Rfnnb%QSLG6C*c-E,aϯd餯'ixKm@J.B[lTȩRj"0m66EG jXSpЧ`+-0v*rJchҦfw%~bMok;#pDԹF=G9Jy|bcTG]U;eN154?v+~[`{TE ;$uML272: Ts?=qљM^FWHeܬ&c5oJ "NU^?I`[Kd M gP9ʽaf F1E̐GRJl+uy_eo ጰy WeV>yNz=*yMiP%' SӼZ Njcnal7ʕz͉g ` Шb|?HH6Kpr¹_}sS::aJDC&JeF&HU^`[pKVPPswrʤܿڍw}ia*dLf0g=3ѾDQ1L_2u[E,* %sU,}X0WJ%&] $֩zYyd3ͥښb~K6áG{ԦGul6IU( _;弿*3J`j  k8 \{5B2 ¥Oj3@K)!GVdzEwfJ>Fl[&񶔷zhF-)R6c;(OoQ[MG%F!UPEdTu0@3V4"Pj2aN`T*>-Q*l8 gS "ՁT.K,-afζmugY3 AF@]/sLCh@ l{7j| 6#d_EP 3:OgovݴwH_xk2}FS`aYU $i:<x IgGHZ1Mj޳a@wsgHMRo_ | l[ĸÂG*|g D-rZ) ~uq#A`\h]K+eekQ,23H%8~]ў ̺wc *[Ѱl8Äf! A.EYƵ&nwEq/9Э.3c ">Tbu ݡXMv) a}=|y9ln6X/Rxo`@Ǵ t/&o {)U<vVB$Aub9v&;?UͷAdR)'g\MYHp.t{A0h{}$HtfI}sIS\3aR]@^^JDy*,B'tEdQcMî1 75`\ȇ/g2nK?an7־] ]覼ܕ{G$0c3rEMb?*:\`$2}\tI[e틑vv쒔{|No?4};*ĀkS{ v֗k F,Gt{x%!ijCV*E =Yԯ?0 쳍希FlÇi<1R3R6 2nН 6+f?x_8ivFljckmL¯fn;,i__N2I.!PkZڤ) hkefkghVw 'E"_@%Uh#gj+ v 3rhG3}[dHa6*D :CL:[NEs7 \2'OCp_7:/5C݀.SJµr V{s[ɧ0}@:2?g0h<!ܯlO\`">LN:z MG-ΞWgSma1 W35hm_8@Lh3tVp *Yq=IAۅvKo5#dMqYTHm;'姶朐x\\oȡ&c\Y'qz!W Zc9nm~Rz+N./Q IZ>t_LkBvOqiWXZ:'TvF@EMV @64!S3aB%C`f\E󠭩n|]eYv}ꔽ\{pƛ(l5Ȅ_f)V& Bnx4VHDixb0VK(#g8cw䤑 o= (pIRsh5"eۆI*8s?5.ovJvߘ8ȅc0#vBeH(ڬ6S|D3_HFɨ "NZrO@O_AP&ط>dYOg1i@yW>ƀe4wDY +ޖtJ /JC_/nC2<+YtԂ}O gF!mܶh4cp`2U~4?1ճ-yM2FE\맍,,l61ZBoZ%\g<Cy^$n$u9rs 7F)cR"2Ռ:k2}TyL)LOV 0~>} O5+-' !bŝhA aߟZI@ @䡏#9(#QOvӌkPGw v wua<$39.qsZYh]L*N#n8F-tV 6'o6a ~Zؔ/ ˑrE! 2yA|c,w9) f}*ƆcEE>?PDqɔ~*">)л{LP~S6rHOhI5bv=Ne$|`F^yC^6!(d7mWb( RמoZ6TF`QP+,z߇vӜKکlF%IoKvKc۬C&%jmjȤhHyZ|MJ n l;es+ C'K|#@̰ OnKaX>F7K۲J| +@f$- ~JvAi~cBےB=QVHݦ,K Yn.4d<{ x( e@`oUQ얕QR,AHxзeXx~xw!sp%tZN=䏫AoykvNGhP~ {)eIfBF08:G\wz{&0c TK;2)k)QY`ۯv'h)5r4 ֜Z$AJߦ屠7҆h`ˍ'r 7 .Íi)wFbȁces3P0GӹKH.dBIW"57A>XՌ%US^8YBNZ|5ɛE) f +I K`d"ni;fA*DaHЈ~XiJ ]oerʈ0F^1 f~=ƌb]I7w`Oj byd _cR|8}[Eo ˫?J3PNis": dghjq&O's%+b~4FQʅZ:Cԉ$ܐKƒ6@zsN> s3}Jtڊc+ fE* .6P!:0?;ua3~ ˆeۍ(3J 5ߣb tmK=cOP) !>"`of7cɇh]%2# 1QMc%GfkQ.*(iĂ >-`]ߵ.+!>(¸Spq~D&R]*ș-7Y88|.?.FTGs0 )PSz~;8KpK\@a{4hMKޣ|HOܬQL/ǓЄ}͠U:_f,׷FXyp-\8.k>2Y4~z|.Zw7M4?^ߪkOڥpcmas%ŵp:<^< 'x:I֭+) ,1Dy,$ykQͧk\j0w8bu>qXw5B+OM+hNJ.9K& QtO#pjz茩~|1}%PpZ"xדc*5 ? 4 ޹7P`dYN化)w bʴZa&kq [k:NJGN *#Gl l2DdO4>4B㾏49lP[$lRFxccB[< ^P+ٓ"Y n~υŽd)? #s /;F<{(榜W):~>> HtM(rn`ƾ f9N@}~vqvܡbf,+x몂0,AGb#[eJsؠ?/Yϱw ^׿E>(wv^huZE`WI4 I?f G2uUnYBBKnn+";0֍8&Q-1=OBcW馫-]^ s2")dܥvH&u-hV*wx?7ǭ?"yyjG 1N\I>t+ Cv^iq}D߉Ic6 FcӺq(LSG|R0tSىHN%׬|4'AQ}֮y$hiW܎xNey#YiRf(0NSX#>`p]=b-AR ec]y$_J_LDCiҵ C{(?pE߷}>Y@h("UB!Ѐc`*vL$o/e,3>ܐן֖ _kyhb 7hl jW]Bk-U| tAruU e[yľ׏OH11)])cjtсANb[؉[ώHjmz(Z05[ȿɦ3WͰQUxۚ7jˑG䒌D8:Gn#3dtx:)B2q{ʻjt{:j7^9r}73i6w \߯5Bj)$jp>CQL3%mMlNY (ie[809f c:!1zӅY{/뤔E=)b[wf g8 ? trh+,%28 x msTt.kP&*ӆ;!Qh|dFcsTjŎ#"YFYXU[cOiyc?X`Y-M[U sq&R3~лt6Dڻu)tQN5 )!Ʋbpή T7`C16 (7 K0N$eXffg|f,zu]n5l;0 ~)|O+c\&KyYjY3!RUpiyv a1,.rvȖTkGv>QD2W4m0v OHECxy9 A#e qB>U])6S,IUe6ܗB#la'\'1Dqg:OXlbrqB; 3Ta9* {Kd~}X]W"QљL *Hc/waO8b&GOtyPmj+'U)JESMC!-"G$m:7!MV3rFZ*i}v 6E4ȚD> eQ/ q-ѭ@秶X8RϩyRpzG1D|z,oV;ՠMqlT/7]Ed?`Ui'&$Fgv3xb?8<UMcB (9ȷbA7cC;OU">iL>b;m`F j4J*;Uk4csw_6rU>-U)uo3)h|r{m\ؠ.[Z$HxS%T=fqn!ϭ <<:ge\3Q |QEP | ad*aN}qch_\Ծ%`<;fQGY.0}TM&?s7 *׸[H-Il2a䷙|P X |s{ӟYk׉W7LV lT*֗Lڠ*>u;H0+*0@P->G4zcpG}y9TV3~c@PH1(79v*_,+Bs YRL>u\:#rr1o|Ȩz:i'7̷^N3ڔ sPD_9i1|2K)/ :(rkP&<9͇e)ub v!`~o}rm9ߪƇet3!lR8ybW"07lV d)% 6>mL/ps%5N9RR.DNjF:Q"EI/U6 !lS#F3l$w 1 f< !=5B_kgksF p7JBO j[l ,,Mu.kc3KAX ysl4Ɖn¸ѐ/dO9 ߳^߾1\B+q!/{>k*>> |躞`n{:̘",S})u#[ %0Ʊ5 ԝ/>x*dtX' x{_# #$EZTz?1ب ^WYB}F"4G$NeY9#G|&7tD1=ƨ^>S(OHS/?;dK2E7&l13Z{9XKΞ&*fr8<$p reśS1e̹8R1$RS{_iac~uoAi*SLEA#e,~M>uF9@Y[v@|@4ΐ,ieP&PACM™zuϺ_ /?J2ԻhCsǷY L] z.!$=O\cQ% ϸ X_$DSc8bXG7eC-eQۯ]ڨ܆ {NP?`˦f0]6~H> 4 /b=۔f cѨEiR6&[GN;BӜ НL}r8"V1Sm*t7Tz^:M)`wFZ<:^)U%um˨- ]ʯPa'i?OVWхfT'0:+*>Pxv׊;x;K:`N2q^u6CnːXW_6-wt[_]v)#`C y 'tr7}y&f[ lkbRd:kt} j=^΅ctdA6_䵋naL*FgQx% Q" U~kS#/{7/Vr쎛<-߭Nz9O\4Cݸ0')T gZOeJĺki\e/Rj \(>reNŐ QL_Uq4Y_Y@qE~߳wDKj n6ۇHBV-=qB/[w V KhlⵥV|8iE|AV^)Ӵ5ل}=ɵ~Zv=H )FMime9$u/1)&B{XK?]F䡜w;c5δQ[͟SCW  Gއ!R]6 D!wTMV4f1I tqiV;`_g@U"MG)_13AJ&c~BUE">W|F;ȄPajX.ʟ\:Ktut]ٹH|ݞ׭2ml3xk-Stpu>0>ߞ$8ly/n$sؠ*|ΞtmoZtU~SŲHM;0 :ST?Bx^1I2L><'D+ t&i>^H) Ԩs*Z━ 0?=̈_'f {.#bxh ?rQ 3{lxf)mͽ2~VCbIBD6{ڵgv)}c2Û(Pld]l2*HQLOA#fkZ4B7>GU(wAEJ6TnMM{wZ-^kHjIސR<$V:lF॰qQؙg-~BC ,)&YAt!{ܶƆ&˟QȳCCZE&g1p t;<ӟs@Cuß(˘:=>XtFg5ޒf-Ϫb}un%@bG'J:~l tzC%a/[6 q S͌7 )av (akygӘPKTk Fb-E_7 өk+,~F=Fc9 %[{tXHq IW$>Cd& |7f@*ۖlu'(i4 PML_Zލ8ơ0eC9YgA7UWqeꈱl8zhĺZQ!j,1:\ T}Rć2ZL Izdae "C<=q*~x]3m mgYjf z7 2 KD1#ӗ_X/zz rv'Ԑ('o@A`^:z@/4pb#-xW+ICzdeT/V3uq|oۊvuq LL%O8 !f"̨Va{ۮQӲסMn=(gt- a*YA~ btbUII5OE'Cn*8p'Xb&&lVmՆtE,붸N[Q"ൟ@m/xy bJpGX|)tTHt t9A#>dr7|<EgO)̀hLhiayXŮ~l=E&,IJ}[Q8 tۂb'E.fptXRbr* L[i%ᨎg}.0}9%ԧ-) !Z޴ƝLGL& B'C ,N詜n}Hdl3N5A=2e Eh%Cd[4E5;q\Qs5! qxr(>R0dyTFP^k]Oc|b2{aVWyTzUZFO,m߬>ĩ$-2~e*l*0{Ld,HQ C˴#,)g@,R7]QzTcxנ<෴Pڈi5aWɨUymLz}^ !X.cL,6 |t>u͆>qP j3N5 Hm26a M I/>Q!wGcӨUiPR6yoj)gR&Iv&u`GSiqZ:x|Aά@WMR yAF27%B€嶅>mM;9ӉNN/K׻& >.dEj)ěgpz6i؊yYY!,ap-|umĔMce`I}ʉ1ܧ0AB5<+-O-QWo -8hyy ]zѥ;3Nqnv<Ȓ@ju.=[/TDSVBo/qNR`sVh~E)/3L+pߵ9Fpo@Zh\Zâ͈!XPY5Z>X,~Hi݇ByL Y+='? _%^֮S7l|K5`J-%C2eR7;M@z}|g j6*̦Xd08'%rhjE%~_+U Rt^˿yYkfCMc=î2h*xTb94\ $цRF9@eI4OY pWm5cc`NRn ` zgx} LxFšbfYߡh ..|d4Z*kSٱsWNMD~aJ; \Q`\\&LJiDZLrނa-%\M}]C;]]xL:[i+hĕIsGm'w7sYb ~4d@c6t}%o;0\3=V If>ݱ:XÈ5ma33 /VylG7 բ ջ7"1B(:sh*3Q3j QS)iX,D3Y:V$ht+F×ʌ,E yJjc)1sxߋ h1kt=.NhjdΞ4|axiTu`_>P;) `37uעhPL;PA60sW F.0x BzNBQtZ 38,&yDJYe+bev;<\Ƹa>( /^^N!*'k>&D_3"`>;tatC#=ZbimT!-!lIV<_H> r+!;oJ!td-@RPM8AdX`Vr9A0+]zd`zRw+h3M6;$=Gط}i'GO7 D>>b5D6w˨>v/2h_$+'-V4w5ks`Sqi׷'4 t0'p#r<qbE.Pـ.Ědrj_R;^h%` 7]ɏm[ OlOd9@Q+ثމ!sȷa M59\`X"Bے(&^'lfenSOaֲA߈i*ldst썫i6Ƨpxb2 3ܳB+Ў"5.%gr2܃)܊̥ wR~-yw'4;xݤr9uc@Q,qoPفBX`qLϖ:^7;`D*#䩂q}\P(7F% 빎O~OQ_f-O9G'5w}0s}(]!!BɀW O~rG~qrY WfpR ){۶+[vڢW=%kG\vɤ\53n{QAr'֒`Zk>w>d1f9 q9sdcbv2˓7Rb|h8IR0_p.C"C3i;JOO >.ҔFu9dg)sYHU\\QIuE³S(-΂1$nyQ aNaGJ8ywbeJWDzӌ1aiv +hWX3W|ֽ=_TLUKDmNM!Ã;&Nv/Q tףbk J  `[c@j0Okʿ e%ƧF .1P듙p%ISe÷ jx768B^ eS]{"E*^߹7YPbR9$wP(wEH, nD"{zoU6H&V?# [*qpoϩ`Eo#49Uri5UBia;W^RˆEy}~H]AlEh3\TKjfe@ l ^hs+Eݯ,iwL>eigIi⽳ȱh ɦ/]`^Co {*mOKy5 0v[L"},ݦxJXđ Q/7=冐A$%QoƂ8< HL@%R~.e&kFe::{qϱ q(¯ j.n1K8(h밠|GU/bA JؑUWv {\lmz`(aDEvRIzz*a"sEF ߛ4K)wQS\+8,^e+65lU&ڸ%Prc-xR EGЭi@Cp7hAu1,% 3NfAbJ)zZ,J>Zvi9zDfRDD՘ZSd7i^\Zu+})MʔݼeBͯw}:@e~tivmP2`0?,eGs,l'$M!eё@c'mA;wNʩ7dMjUxZYWf< `ts8Q#&fmbO!]İr}0=:o3mTk ō /WRj[or8&#|+9ř _Z@a&ve^j]n,_n ta"5MlN5}f\¤,&:DV)gPh`GT>q I'S\z{KٚibQ`iS%̧hq}'6/(TRԻGUQϔ(r>a v^t!c-hԬZY# 4V?ǀʆXJy6), FMK9ue Sb_3F_~W*Mc#ni ⸒P⊍TT&>Kߏc]0UT%+&wVc/5Jчj$v h. (=\|`hRp{x@ Pz*ErhNvQ'CRc-е BP:r8\"ke@?hI2lo3-5~r2 [q::|+EʩxO=N/>V`Meq%Ux`܃jPtT(}sqNڂn ۪OJdQ( 1}7Jbr>uOۺ$i< 2Ǔ'|@ϣ#EReb0՚OR\5uWH{箥"#RkPhc aR]_ElhAy5{^vClI] OHc})o:+  'qk1@fgf%tn8/wA3~U}Ō02'RKT.aM)cI @0L>ld4FFb?Ьݪw~*wm~%'l5#fF`?~*\vN& {nRN8H Xʋk6={횒cQ=ٔuJ8 Z݊hqKL%Nnj⬭Тtf^[7ùpw/,cC[e6L$*jdЦ&Hѳ98=@Mwւ*QR]3 cMΔ6B:Ci/$Pıf|hZQ1=IcgZk%,‰ ]hȋÒ=iP9,M SJ[$+"/E4?Z~loI5R^k%ﯵsSsLQ;6o*#H%:  6|K Q-Ռ.r™,TZRG@r5JeoU뇹CY}|sY`KەzU~GǕP--KTB7ug$*KK?x:x )hbMCi"F1JMO>TL `}A$(~xkξ{Ln3˭ٟP%y*玡t(Pz+(#m`DW:2&n9(¸jx i7:fzwiOdyH(鰌6y.j୯@gƢl<:y]@)v.&]5Dćw2SLYGGTU5]H㹈\KɲɥߝY.Q/amڡ s}8+$84} 1{u1>}HUoaxk9jC^iϢ1~rdQ[IK\0>9yC҉0,aAs^fJ0Zq{hFOT%̓bi>3הDEX%<ˤkC„Kwo8M{>2wXp8`f>Y=j|'ьǑVqƣVGfSv d"iBϓ 6[=TT]zAz A0BN Zl=!nrB"o7]WuIOZD')+%*o/ji1 OIXS{u\x\-)&>% 2ui?+sZyR>PtT*\5GGЂZUܯqU*ގnD@4r~4LGǺP̨D98x-; :U7KiۇD^0İk{{"#4U[0хq;#G) #mqC_tnl+&jX;rKY BYqIZ? gp8ۚzX3ۘp_Ǎt# 51p8M۷3k07n_:OFW4; S$]ggy- O+ĐDi. 8A~>ϓMbO3$03eXg?L7=3cBFmE%̴Od{mx|c6]WHlrڪ,?LMcx%6'5bGRpǜΥ 9o~~Ksh G$W4COA䅫+5Pzߗ5qvK@K FVbr;E.Fh':Zynt%^.&z핰z.‰ri42oim{50&зnڬXZ!]7'\Z~p.e@;.z!;]NV ?4I.V$<":'." OD5,F7֫)dO0<6x[)%[!~fYBlr絕fmmc7;f2H+mpΤ2X:"g1ntݗˉe$|pz^Gx\dkvn P*4lkVZygpV? h1af N, }n?Wh(A 'EopA6cõC/0D3X\C^͝Q)k"dݥgQU NSuS\Bq2u{hH54w!J<zK/+Iro>J{/;g ÿX'0!q9j*!^QPwZȃ3/oAdS.SIwA'ρ Bu%;yu%{i>8K ]yuy285FӷX h)~ q, ?xiOقޛ_Y[-ig.BUk/&zȕC{>yJ9@y9M|ߑnp:GgMsmVq̵ۖQƢ='P0RTu>srȏUE@=ь_кb9@ V߮)Y~~gꊳE:m&Bg8iѶ4AgSOIM~C/Vxٝ{`fwKOc8WjY0狨] 4H{)<'p j0Vĵ5 a}X pтr/Oݿ[R-я|U|ǙU찴5^8E΅B’TKPi{!6 Ft:mw\ܑ"^G78oLmargnܞy/{ρ!]sΡ& #Ffx #{j2#dh97I[4?qK˺1h`c5bnf ojOsȪlO7cWHY9 fH@92 Pv/Ded3f5?Ћ^ZgͽWDh%'+Ãb*~AZOK)6xL3cy@.5[NYd%:1|LQZ⛃!Oo 7bO}w\ |k`d2ntWrيX[=f8#grMTRn̴aS:r2GT@qG818;7Z5 cAc"T6hzK1Eei(*ݒ$kU([#@?.7y4q)xJ7StxX6*ɬ<'zM=-uoÎTGhgJ}ˊgoXOI{5-a#цLP^ifu}~(ͫ&2ҩe6M ]ɯ"X&0ִ)_&=irEC*0Ӝ:V%2TRwbťl+Ԃ򹪭tbm#B;(MԷ~YX;ζi<&ّrW((\'c_I 6GYBib\/3K5%f/g)|n7 &<"miGqy'YhWbV Z6j<Vg% SpeȩXa ]Q(=V>.0Zs l{476~[_WIJ|hY[ՙ"qWMB=€$}H[ŰJ.|*eh}ڭG?ljwr%uz8 G[yF\ڥ8:h[5~8 G z inҋOTγJ$ 7h3 l}f-"{P~̡#6sT뭿: p,g0s|D:z`6̮4Wpu!3} MhlAT}W#c_mM F~KcZ.yu>ҟޡ3y`p̣-4/6vK;5n4B ڍKсdX76C]ŽV'T"!%cU<([?+YaL;1?1^ t殓V1z9<(m%Y.SKKFļON2*I9n{5:XaW4w!.rpA&B[ 1N AU.@4Il&݀rՖcfg3e]|]ZޗYJ_MȂo.AqoU1->81z@/L-[C՗4Dat8"y'9$#1,ub@'PSTePW&aȞBV:hIngo_:}1M,9;y)LFu8sS)0ePJb+bh ՞*(jlCqlq"7אm%>4Do?] y}.Vg'1qs+Ȑ:Z%5 |)s_aJg Lj,*뇐@UּRE 73x5{7u^tP gH#W1$f8sB|6[&S)i\DAY΀)JNە|)꒖~sշE>dwҧ{Zk+W\LAQػx ,H k?J<}$ֺ:i8xOJc|F0Dۢ(N.G۴)UΧ~g^'*)]BY3eCh=^2y+H.}KVnuIttWX&ӨcD^֑ƽxI]C/!g9EUzMD{Xb@wY ƨ+q7aQ$䟄m $ i) vPg)`aIؙP?O$kQs`əў ]nHO%fQqxe3v'qu\^xueUQDMxl&6k~ l#g=;N)[~D*GnV^'9 Ԑ"IӄQ  zȀkjzBeC 4ItzK[]vXب7 an畜E73e+p=FѪض1 Y`9]OfR{}kұF`˖ 11iBps"?.!pCx|΍peG(r;*)Z?"&I -=Zޡ'z3 QCn5dp5FeXc^5j [;hRtYot|Lj_MƽCS-E% x9=-|}zk4шiƉgd2vz½D2Y7-\(-Q&xpq[+#u/Tj{_W3#K0ungxi@\ 5Pмii|&!N_c51)~-ȢGٍ`Xh`m@|=jP~)^kKfiɂ4K =1:dڛ[>53SE `՗;v36'J>s QVJc jJИ2>L!L@hl(0*s8)q*A_pɱ!A'8׹Y8ӵ >6yMa%XAb/8mq{$`'*_BVZUaf(=>S߃2Jkg㚻WG|Kss92GWπcb`+[ H ֈ4dnljITEBpBDUyl/p:b*>|`˾E=Pm}!%/hlI Yi.7fNN]7 iJhnTfrﵷ98ye/7İ|AfH;t|T{{"\Շ](b'*AJ:]IěPnp7vэy^?Ltkymp{f$;r*n>UWZ 'fD ؕ`H [f 3pv6!'&S{E[HvN瘵jaBA Lmpdp8I^Qq LW  @js(wU $œW( ]nf"v7d/s;{ K${ҬoуQd\`c ƚ' paTnp=}L7}6XGPOKcb}o(ϻD-LIMqGSvX>oD @yմ;( %Jj &[<DG~5^Zc#A94@eW0\$bb:^Fv+HFQ24E7<]Uq hƍu0c_STTÝ쐋VWcp`L0=z(1ٺ,34.aG!G++VT@_)Ӕ`!}KnϹޟ FًoHikJeݞWdm+iPPN&1=ܿS4ծ%x&);'b>Py-(#beZx-w*4=FLγt"]ob咨F-lnr^w)O:-p )*pBoT(¦LOK9 UNoO/ I,kLlLj[qmCtvlmsT-A-W VFdĶ.8KLM[vyK=3Us#Q,!zYm|}Q&|e>Ic R mr76b(C|Jbs7a3H%gN}vp`A, RI ) ʶm?}(j, &6)}1钝L4W@8cW; JڿU65bgP$0 y`Ub{U T{ 7[2E (RτTOϞ&}paCm_zIJ񰧡->gdy{'=Kŕ)\M6*,xv:!3?K0>pj6oZ;k)^'k,Վܿy_x䠵 ɱR2v_vM sa.}\\j?&۔[j+s" WκӠ&ev #uhFLS }( q׽g~N%X~=gϨ> )&+d#)MEQ\鄗rܮR-/>d@Y}6";򃲛d8=O:6kZ.DrQ%w#D}땣s^Z*rAQGNNzӊWful?{-H. 2>1tݲ8M68leatlCb^qU1"n->dAP&x$\ k&ՠ=57,M)FP8`l-ôSCq1`}Y)rUSXB-w/4id0acs~Ii=~~A T&z`!J4>J rc@cacAPYP Hqۻ&Pg&tBV!Zұ8hm Kڞb5I5JRu5MQ FfY$?h%oN3h 5Ӎk2Bpӏ0:{nP>W_h߻ǝRw~6 FO#ec[$@q3Q9P8\WM-rѕkʀ q&qLΨ%;B7G}gi6L$ 97Ҳ-PK[AC} ʕj_^9iSvQ۰Z1W MhC52=?Ȯ>*v)A^{7xE#0c O=z}xHu>׎+"^1\;MԭR@HĹ8dQb  xPs%bB>$:eaж OiH?q\w~ ڷO n]x|oPi'\_f-fϗ;;[w:N&^OMYcUO1(i璠/EȖ]%#9IF_0c/ln˙ӯ ^ ``t-HE$_) Y:jΰjU[eM?\Z]4ҨD]r0ifSQ?גPhC1XcFWr+{OZ4<}F`e͛? Ȳ F*PY`zsG(1C p!ClvoM nvt-Huy h9?De@ݣO.{I*--_+N~j  Y"amƮk"(JtO&`7c,zk'3hJmR6t/ĵxBEMJK‰H@[Ps׻ cm`)"8i@~~fXE($Z.ۼF*=)2mdڭȥB{Zv: /ⵚfR/)ѬسP 5^ ]"FOUwB=E>_<)ǎi4nDV)8jB"QH;ROFk&%CeGT\p:JX)@ji/ӐRxhhbiD^VB#:>7bOU537n1$2[Ń/+, dX,G5;ªiQb, y9 =Y{';!^ U{F_V!H mxao),lv"GHpPaMB 6~uG4}HiI ]C,,۵aΈ1A.;MeUQ Nrj >g]'tdm&QM7̑ZFk'fKEQ{~mg <| Ÿ u(O­c{?О=UP"6:`7 UI]3K9+Xl$`t)MK RQnv<.19-=-wA3W4HU ,R¸|;QB] zo`6rnTgtxl(݋3p S4 Ig> tm5J"fTG!pEК (J`=S.3i) ե!x'X83]cc .xvn#<{A !]ۛInP8{$zHya3"1j&PHv*YIXd{$Ö倷:F X"]z7_74jQ~rxZ4Qqߥz}"uNh}W\^ltˢ[8C%0waa>{-R5AI).h)Fv:nlOozYI"kPsP$ W%sDąGEaV-~/a^<y!;hIHWT~i}VvD[o$_ܘd '螛cP6^>YCǦ'>w澱W+uA[Cfà=|#W䑎W$|ૃyۈAsȔ_[w!˛O)QW(x;ˬ-؟"ږQ=HJPNqi39Rqr{o{n1Qv{lPE6RaOv"g S G}pCMs_vj~c+M s]z[R61M9L'@e@Va )B=Qs(B]wE]?&""js%FCkQL֣?ЅfbngI UC{q 9J4M ` BY}f` QV,]I<(94}. hs,_)P(GbB";c>qqQ1V:?l ZuUrvbЍ^;ߨZkfվ _UӦoP0pJj/nZFF1DVJ05JZ-H >u5 : `NF@5ÝS#b9i c F:7rDOEHaovNCMʞ]O>ZSpԲUe߉W6 ¤]Y0.h.v# UeOc'ʓT2 Z̐Ž X]P;SkX&e =VdSwslлU%m9ɬR.6~ScD ˏ2]RfRHJ3PBbӞ$ p;S:-z3ԫ1w~rr ̍G1򲳀d[`], qU蝼2MmJ]k _}^$n4Fi OW̅0Hק?˭Ĭ;iYywkWV˥"ժ!=i3 WQW`zUNi\p rhR#2c?hmϦ 69%ZfccPiWnZ~5u硘.)J(X_%=w99<%Mt Q" 3ڎc:٘Xa5mZʛAkȦD3ِ27|6i8H&<KZTxZ>prǑt`ceW0l e(X UJVUVbQ>s ?IS ,-tw\GQ4'^LM\挱l6f} o=,>FuZb]}f5<,,cy";S<8:։fD4D 7hǁ r%pο9i拻{;f~KR湧N=*}52vr,b4'In'Gj_ ۣ)긷R0K6=ri |NOV%mB*B70PT ƧYcQM_HċCuBlN'MiydJ0t%- ?N \}5JZH;51VpPF|髷^U2U&H9f2SP<0lU /xOy`6|Xid[]k |o PBWEWޒ]z&rmLT)|s&8Ur$)Jk# 'ݣ&68;+;s0{$^sDG=>8rrf;&HvHq>$,&LB~fOgxVͷ;+HoHY@$m͜o-T-{@>xF0<2Ԑm;}^Gכ%lesڒRu3ӓEzn@2Z/^?n˯cIUY!M8NLa4S"`\7hVݬOZ+vOg->TN00 -~(4ae`CcUb;k 0dllѽJJknbG2[y.%5ݎt,x&0'd30[ D`1QwXe(QH9 >jP_AaXBy6ʵRtbևsZ2_O 2AȰPVyte]V]wM#Y ne:!̞[G)kfWm?k|پ߮^Z 4|AILl˱奏+Â>`y[gf <4=Bd'"N?7Gwlx?ʜ[n%'3 Ŕ1otaئ鱈לc¹`8 ޽^6Btwf[$d1Α"sXG,OhhQ Cv>*MWwg3Hbr[E/]˫U@`Asd8Fy"bqBUi n 7|C|iUXD^/2y˗Vil@Q<[VYZҖ3޹vm)kSG8.C23"G!>9bz`{c3w2DcM9}7c6RzXLCSlݡrLc܋X\k@1MT>%xQ"*) ,`(?H ɐˊրPx71d>q~r2˵%h љ(#%Qu{JӕOht jvDXjB, S26 Ș{'h]J^qF8jdt=ڭ U?j_v,PߠmAgYZ070701000002a9000081a400000000000000000000000165c8ed5100000fdc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/ieee802154/fakelb.ko.xz7zXZִF!t/F']?Eh=ڜ.+Y~sSí" ])/1M s/]txF%!C7;I](+EpKvܚn[ɓ频_(ja4`jP@3W t "ſsm0otfyWݦc9Vӛ?0P9`Q4{4ɛ>|ST?\AA+ݚP;-Is ߈3>GH[t 'S5M`YW&ieN{-L%m,Hx)36;_~m*',ڈ h=sOpSet R's7Š7LdW@VuY)~%! "yN=JՋcH ]=!F3F;,BA`L([, kSE)' s}V+TŒ4q>NjIt1+rS#Wa?H~jq?XxP]jzZ8F#ar `7~\*CKt3*fVrem+rxNyɓZFog <5G KCEdƢ^LO\ RkHѭ5~GY,:O;gp2TB|&:w58ܚ2&>G֖39hBOꗯ+ z,9IL{8lͲl38(dntD ~ȕ7P3d-#׬.3C`%.* ,7VT=XzJ"x fT;XQϔ2$2 c7G#2;z]Oy{2>˼VtW-2_3¨?i@O d,:e^f:j?܋d_tL@sUeH*NKৃrDm;_Z *NZ5TWVzoCbq4kx!Ew9X&k=eȹ̑ΰRm{5C'h(sm|Rbb ,`b9=KL!W{ni1\d|-t7Uv_{G$Ř°ʅ?'B⌌h'v"0I7׍ N1􉰶sGmShyxTȝ*-ųx]}td4=)ab2LLyiBy !~Bl3D =SD]S<4oq'[=&[E@Fř,9˪,ۋlHe1CDaR۔& :YHԞ:= Fo|"ՕWpZCZ!%.OxFKI6.]2E8EM| %3K+o|0XDC)n /vkפfI\gvõ-oY҉hIsXiQc-@L1k\ @[Z>SEN\w.'Z]>͒8ggO)ruګȸuҸD{fkwl:I2d5BNғl"8֗ԴA )}oI b~W (Ba+!php;,0~L [&`㝭B)w2Ti!˜*NԴcD\NxV܌(^pLzo/-Ko4,>Dc?-3 }8iiI+n\PhD,%[~؈Ҫf dZVLRxGDq$=ͣr$)7QB Ϲq}|B+ *)ɤa7"vTQ [^cYҵfIGB? T}@ M F$߈Qa͛0tW|63S+%0w5-ֳ-9t J axƦd vٳgZ5UsxPc1A5 R)ܾspb%.U^3sJoseVn=^ERꎥVCC[ #SUf}dR9[`P/:>اgp0K _nleXB?zRܛ)Zre&}m`FᲷѸ^%z{h\ ~~._N*" wj>b~l%5Q0XuhnY.Ř,?t %;BqAn/{(JBCllw@%aS`YB?([3>3v.n͍TϊƜUh?xRT fu~)N}ؐnSzlj~ʼ 2#V7m6zBGJ귔zQKi+}H0לp}\8$M uG@q5jG7XH=\Ir %ޞ 3:z*kG9C|굴Zc NQHx M%ZĞ?5#~{F/x T|ƆOR:>5^-;oXw?CU(g~1IwnEI0*T$ybkقq N~Z0|05Y~yzy7FA?A҂A P|oX )+|k*vց!u)g`Yƌ6:zboܫ;Le)znTu)ȴPun<L@78\Qʟz8.O_u鸬U畦ZXV?!d󖅵ѵCGqD9̝=|e2[S?KDzH!FɺV*'@W=؅d$ҵM_|W;ǗQs]7X@C\Pd'm?/$ ߞ`|gi)齄e,pD w:bYQ J$H&vvuqJcw2R?oFww9t3.‚ͯĕ{'V$"V';`xlpgndr(: ;2&J5 9W,e@fAr~J0 X5[& 2l7xu%Q[, wY?n+GyP0b gcmJL3xxn994kҿ:MLbɱ|^ݖkn3 e" _D[_!Ä՘l-@Ik/O@'_Kb~Hi3!2;l-fVHes; /EbV(FiyuEdj)ayinĿ4$n/;HWn!k96A gU|TG(߬(9rwm"@,ɯW<B|bVc<ݻek /~,4n1uYB6epB9ýq92&7zkG%f5{̳?vXh'oj 42ooG9XL_v(J*瑰o~:-&R|Q7DO]'|WLFsfGq!+y|őN-:+uwY>a2Z3TWmV-;<5HgfhG[Дx bm+'~| c&bʦ6U{(2ٮMWSAWYѭsQH+6W3 Bg//>O=+B!yx/9= bs GhU::Knu8ܛڈB@{w[(8_kp)ǰYA|N,=+F 1+r)2ĖV n* Env[&%}sqqR E;ilWC>@]._[x"K\[ +XA\1 &`rs K[XYXtrkJHT!>ߑxƀԿeO`/Ӑ8*wۓ<"VrZeYᚭPނ1#T7-u <pZ?"ǧ t^[*`"EBg>+3V|ƚMX(|:m%Nh 0b; l!hYmCZw 07Def冪x;p=3;Өmqld5E_&C)`Ni~1Z'A8|ʲbnխ9*vi .@="~1 ߬𢻿TyUuCv<W5sVj`VA 9Y|t~(aw dS{Ix:l4·ը9g^<ն?*~S햤Y?K pyEzVٶ&8!s-MBrDEXەY| 8Jĺ3sգH0LY)tCOO| $t1MQdA]X^A;=_N,G:oNmZUf t7وѻuL-NNph;> aRXd1Mˆ;`$~u;NN;!́[a}$YĶ)OhGYP@8N-ՍOփ4)Q#f˳Also`/&JYV>kܝ"ɻr>PfM 5m"Xj.o _( 4ָҶ)8ԙ/ 4+&0PV6D,z?uWIf m"5y3њW qPցw"QBs}yq`T}a1Jm&Sv%NJޟl-"iqvo֗N ڶIt%m׾sLʱYǠɫ@Co7wUtNAՐh'~IbT3,!ٛey0wΡ'1(L$)u0o#?Li Sv,F^9--uzlÓ3|׆-[Kr( <5rbPK;h|Jo6iW=iznd 3n婣g!ei9@dyH ];I5σ,q=5E2-Ob9,><&l(Rs6QLgM^uFo30}*p}ӼsɊ-mu7cx<Ďӵ=d#p3=zEW9%1 &]hDtgJΠ$FzAU5]0p`0=Y WYgXr5ki<8mf$b~5x{زGp-{^f9Zvtu1=㈢whih] k aL3,39( >M2Hz\J:Y#\K5J{t'o˜>uK1ưQ ˉOA^}ȣ >9Oe A9迕`iY,RE&zNsc~/<e nGxT]-vA PӒx#<"X\_nBȄVp6ی :؁q)m_ +]j_7kq`t LwŅzi'u7/ ?t/"Kt lhhضn:Tv~ym[QF  9< פM SuÁ*R5hsNw%WbjQ4e8<Fȷ1E;,_Δ G.֤a>O}ۘ}1  }5?2U[8-10Hl3oJBCe5l 7L _dLJcuN=IirԏjOB#{p{5uKtpQIWEYKc\W;ܣd:En?^CD9 Sm兛KmTCځpdEd[Bb1=V{r8ᬕ[AE _׺ɖ*Q {8UEF& ;[0/]ÍR9넰pAU9,nT4&lZ^9]:|2忝 a|5dOQ&1U0UF>2 Q^w:C!1gvh>=`\j\7 xJiFt=xcۭ-6n/\yw oxEYD*-?i U3J,vI9*W(U%g(=V+ c|,fys3/P= vRl xVږˌʩl1CU\}eD2/-6#Xee:mRB9zKV0 ]DA#YN u۟݌3qV.K7#fE?|+&%(ykE<7k|ĭSzS$QgaoV-1j'$gN7=781RH/7IQA)U) Vz>~G0Jzl IJj6j_ V߄EZf~|,v͍mUYBptgu}6;$/ƞjva(6t's (9T F-miMP.rusu6n)|P7ŘSWůMV?avȦ|5>̰l߾[IBҿ{:32۾i#;-cv0 fp 3kO+ R: \@fJϴ+a v}@p`h vWNz!Ubs Cv| H; /U6^/u|OŞgv,kFi^D_eГl{N<˄u&JOJ#TF?iX%P?Œ(gV1@j|d_\Qġމr+6//իf ZV'N5DZM7՗/h^ U*`dg"T"ϱbh ABG;4GC/]L1H Aan]lDZSݯ 魊o3G VۺcD+Q$df72b( &oWVmhڹ7HǗ{&6M\Pwb0KOQT"+C-}3Չ !Zx Є($"O4lfs%#턌lq K> քX'QnB!e.ւEL5Ù|PQSr260˜cXǣheE23R֝эd!9I1Md#Ab+CUmWY&QO&׎qoYַ2mg[V&~eJTm&30|3'YG7~9Ӓ?-QOb2%aocaL-JNiݍwmM^ 9mXn\#~ЉKdt1qf3yaaMdrLu3 =+ BmU]݊8hd\࿰ە7jJJ[ӽƓ^Oٕ?Br?Ut91N4^gFl-{m񷞜$p);Stk1#پX<5?Vx⠉(L] ,U6c'9~`ӊ}ڸS(b4+]8K {WhaaQIҙ_ J- *` %'e \tC<R OmwMr-0mM&Pdg+x!̽(˫yq\L4=v`R2tÚ{ٕa6Nr)oS* A}amƹu a _a*qF0^1_$BsBLhBeO5<*f14kYG5ŀz{aN@UU¹ ^%ۯv'OBX|V ^NZ 6M*{.5d;@A+gjXD i*_*5Qu'4vO4B^[V*[m!R~*x>iCy:Sd-`j5 jCFD`Hl!/ "FК}*KlɄ(X'l{1?AK6${},eŏbP4z4CN %" ͠VT"<렚:DNg>W/`-J vZe5^D@PwȖ@*J D"aEz?/fbr,5Lw/I@h,O{ C&ȠԎI(#pDZX M@vmIPق)^:"Bxf  cSDsK]õlA,!ھ-~_-ّVdE?iiz"gd"F0lfvMOӱ4FMRWu9eHO@`<6>8˰]t 8b66^}t0Ȫ9A4e[;Q<8ihKCs[8u/ewlrN ba8x &Z|Z8>3hll.^ }r7A{nnr8Ցg'$ې CC%sjhQ%G0Ŧ%%*a@ P  vF1MDN9EF'GDY9}?xKz>8#睓 $4-7)Rܡ'f >Aa]P+2@/xȔCᚠp1YUUgIZ`&NqvQ"iX%ͲSk=pLm+7c(?PhNa*wJ^dF *Y08̉uf@gb|Fb&Tvv?Igawvl_z2%e\k#e[)3C'JAKU+L\(6 =UV+uNYڬ)XL_ZVa><8FGM.d .0l~9fѐēGd;Ex1GL8qڧax?osebkP>lek*\,xR8bVu%BnO:y4u*Z؃ޚHbk$9+Y ZSj|Ҡ >`k8PME'r@nӯe;%,XX@+޻LAKaIֆ9 ʽ]L,ovYT[?mZ 'oHM{NE4pU'« m2Hh|&¡| H3p ?P_(KQaZ̎!~* 'c?斋DSLjmSrdnjSuxX>B/MraOh4WTw WoŃ(L*s30|#a@b 5AfBYˁC!喲LSUR$pIZ+-D8Yw2a6ej"k@o#/[ԳXFw&3>aJ; MѴk[ @C#)Md699u""Y?*d mkJˍ؃:D1(YC%F',a|cӹG,{ӿ`to$@n t˂%J9bACV̩! 'm`&VVb0z~[nW ZIъc`oC蓮8Wt jEQ})?PUkYTk>UqGUptA-"E;a zymXsĕi(^ߐ7j3y:# ;Yaט#c[(1;5 (+,n;AHÖ;{m?=\%Ģ&sJr՞;`%$0$AA&«9,q%@MRF Voصც\Ĉw1"sBv05BagPϖ4N#`yMucs;$fnBSTfHR&XZKJE6r}BsٰFxf)n`>G9Zտ2 5iG@"ԘR": X;8\1J{9h"3cWs%d i\ƖmzDؓ>bw#l*Ǻd**MxN&Inzq=%^?:ʚjjKK$x0ƫ;/+W#ϕX)Q5DiXj ,Q(^]YU/:!oGMBњ%KPnO=>CfFqO[9'..08+˲VĊF/cH^nρV!*AT,H2\Lŵw?mþb$C!&ndՊvw2ΒO<~#@#Ia~]<Ǧ8%ze Ѭ'w +2Ը֞@LlM5QE=d؍4Ϣaq˛!ootzocfzv0/ܯ>ֆ Z' #n(Z$- s`z$@-nUIAa 6\kMss\'vk/ B!3yN5Z_=*{A7KႅBwQ̡v3(4Zۙ51q'@x5(5l1}YY)+$GP~3P,\Nr(SdJ*;˦5h\)NWS羅`pZ8e{NAԗ?f!ѡ j:~&gH/`w9 L5^ W:xJaI]JNb} vhͪ @ACas9JljsүvDt}>9%Pg w1lgvJ5%J(e=O![b&i~wa Xіߒw kaYYEK@* hh ewZ3Ɛӿݧ yOx!W|EQmE"8n]}brK0.wM&Դ >?f-lLX849E3o1zU4- E4rpz'I۫9zU`n_G{;N/{An'-[E.] j(~$:. 9W{]( ~wC^C槳cw荅< %!#jhJ^ eu{E[[`HFW@ƍRcz}ڛ3=KަqQS"b4@Okދ|ͣ8?ǙEz/e$>Ʈvl*/u=U6_2h>1l%'_YۤK6BXhF< 8p˥`ǯ`1 ZK&<_*zH vX*3| :Zk2krT o#kGxHE"V*-MCG\#f\06^`0.i秃]I hq~mq&;b!b}ADmf se6OG:ǘPz;8\uyd|B}4sh / C:.܌bA$'v=iv%oaIv@|(LPI9zx{kZԺ]9F9LMKG6OMT79.8Ncyı4n^&72fߝŪ:ߘk&as3;~]sY#{`X#<_qV*r+xk7მmx=| k,kM l6ibIeBy ƯRm4tf:uf3𞖭 5Tj|Nٚ]nJlhOq?nxEvGQwc9t@2֕l.J|gmv'c ,6,;  +H!9+I&+CN@VQCfR@ysCql-7~ rT_(z?,vR@OX9j%^72.W0Bz0DBn3v ʞS/@Fw"UmOC]rA~!*z 9BbQ%΢ ]H@=`/GC)3 ⇰ ,-.zN^.ABC 0a*}N7~D0е49l%ۧog*tt1^- R|[C-}[,zF3(y"_}t -z ic>B]ck4=@mQ2dYUX鮉U&P>#md7dP nBMlz&uޘUOgirWH)ݶ/[9sJF7fix;XzYO- ADBqk|W2 B[l{M!klБ\} W{w.]бKbdr8a!l18xd#iZp$,.q50OIF#e,p'a<5Q23-tg.{i`<ӐUIs3uTv]4x:+ifHG;qaᎈc}~}֨¸l2m;Wt?Fvk-%(Z{|hB=`^t( I4|2M "abH00!Izq̥]^[boaup,{i'!Lgq(2[;(ʖ ~_B{݆]Qs 4kϞ_{ßռ8{ҸVTfhπz-If#Iw2:VRO>Nd'6 U=-C 0IƇzkiDM&YOp^ˢWI/M.'6σ铒9k?& (gs;XGBk4ue ڻS@<m=AwQ-lKt/v\R@LGpt~+||X#.rtC҆{q(XKi=d"J{K BtJHiO<(9"f`%3nPw{y>?0L3vF:ë.vˉhK&.RSM*?*q#peJo]m u~jk4Cfx=3CJrL9+5յݺa(ʻLT Zl}҆&_i!p\kwy3c="=->x.Kb0nTs##'2TmR%^Fx^"\OvWfSjj?Wᝤ9eJ5{o^A\M^ڡQАJM\tpsCz$ET[#<O,BIm`lSڮ LId9igZ_UfH)O޺GK -# R\b U_cO\6aq‚U m6 z=;8 Zݟ)DƸ"!v%.UEX#=lxDK .)v^NLs((}D6XZes ;6_`>Р b4*Ac=ԟQʽ Cv Fz, #"rx@j\G䎉gr7tݷ(vzY;נf3-b}R")w / V5]F$Y14R,h'΋N|{kB=:öJpHY G=T}lkp*$r]*"igaP E zaLs^*L$9/ ȵdKE>j-BpLi6 `sYxQT X={M:9tAnP+?nvK)B-wcUC='-t=D` +Ӡ?S!vZ)$pT.U;B$as4R1ߠG a)]rkx m4pG9s\/>r.& rՋmAB| " gHThC Eª6f}+ bqlwpO49뜶iTmbΦ˻tPDa6N=Dح/"W}նf(a0E -VQ?‰?- !/i̜SN[(qa>F#ۿK[)aN>1VY0̶jiv$NTKuy[4JevJ7i(>ۗד]Bhqd?j aa$@g2!ٜ˭߀4 rzjؒ]*7AT)i9uI(8^_J"Z>]=)C_ĝJqE<%] #+]}Hd[2)2lfIQPђ^$93BNŽoZڽSg΃B,'8/%cq߼ƿvh j-X97X]hf+|&)3j=2Ҩ 3F%@{!0 05ӗySw 5TB %DѫM<\o›g M7٨".0l13hBZh}7|@J%[ V>r6낃 # q lfQ=: b %##XJPo 'ЖoCN)W Ju wvPҴKV qdM"YaOGM$$+_ojv/r͍^CCɗ(*n`\cfXEGoơhD5}%M RE֞ҰyzL?XTQ tүk/#aRSr "Oc.2ԲfZڴ~p'W!1L^ &̗©ak"gt5gKY&6sY$g$oI\h1bرtaqi.}- 3[S8UP4H')-ȐY XdqٟB 9Ŕ2ʛu^e^l]Wi#cc`ڜ|&o2OO=4@ se*SC{YQLeYk$O~o8leB5a)OAhLTrĔ{7aI{jRD"J3#p+wI|O! bq#I^!orc=a8[e=8r|&? R={Xĵ1C5Rl B) "<XP-74>pCΜ::0`K{؁ B522*3sDLl(3!GB!#J'v>VqL^.&#χ' ԝ?|{X* ~Gs>II@-lXuy _xK?& 捓.8JjQt)J|? tո(5n=}yFs#5L{HdQH8=2.]M.v^p?}/~\HJֆߋ(֬a+@W \I6(c,fրaG;Ũ Cd(yL\x"-my#\C`C[6w)dW2ȜmZުAx6^z 4')1>vwzl:9塢^˳̣~SglB?8b ͙r$Tjd9-$ٕЂ.΂mc"r@M&>fȧӹzS>Kd%Rwc^Ev@W X4^c#sjMgE=iēCt3u*S'\o%T"W/ XlimG;òajc}0֦Y%Ln岙_ g%u~.9pHDF1uduX_3{[ n̮Nn5o]haޑ֮מ p zA%Z?kC֏LloD p0CyzR,KC(FꆰhQ˙43>:zZqHyHoQ6$2K"q< 5~7Ke! o͜p 0@D4:At厃w%IvL_,t}jj\pg9jf8og%˩w_ 4pb:*{IHrO";!uM}J)2M^6џpKghbV?yl#EKޫ[Z[<^5&jkhIү%S&%aDK\B#SJc!\ʹy a;%e$`todAWlW;5EmY4,]|DBo |Ť%#:a Z DF %F=!5R[K-QTH$OjK^de~O3 X)%|[P _9!In'ӳZȊ|XS4xM'ǴZÏcÎHF3m!Qӷ(͊(u7=.OrցF8IYF]exe*N EH9Q{d Ȑmn%p4rA͵#.'YÿF(SD }4)%z\UqkQ:F!Blؚ]KRks~ W_,vq7mqˮ|btݲ߻ૡ00KBZ(VCW?7&0c_1GX9u~@@e5tM%G2Ya1} v @gq?c /4mcԽXwL6& Rze /+6QVF f~dGcI,c YjGѭ!1Bglݦ X$(*U3yj\z;TW&)HUhʹM,lT 8b^" $-<0 B_wv JgS4.y)HuKW;BRZiGJT|,RԂL^?OT"$|!ڃb|vpb>Yʉƿku53r.bPHF6HxsI;";LCNQeTKX;0|S?`o[hy)z*{w"J@:.@IBXq9MSu`L ㇊`Sɩ`y$|OH<÷[MXNTۏIĺbV~ƹ?x1YJpup2C:t?U_ítx{Ibsq\<{FTV!)xY[o ! PvDUBsu>A1NhD ِY!C#e=1)ўu҂l߷TPFkEl*Brxw"`l7խth" POEy䄞>H7/dž?N` 4p4gT)+=8!Hw\V>F"dmCk'~RL9;U3А$/p[jAl#qfJBAǁpRhkk  |nx)sEVt\ }As+6_aj/*eb\9桵QrY.i槙 |]mJIS۰h(#`a`iC5r1@t{#=;e&t=-F ^ OKdJ·6o^| ~K*N?kJܙUlxzr%j5kִ֠N=16n461zmwg3J'=PXd\'31frY vI]O1j֍5U+uB;AH>8^U&: Gu=YоPJIqE՟%rwu]/b>"Nٮ0JK4hJj,>!#v$lsk Jv Y@oVy 2 2SR N\ښdBWd1PM2Z]>\CXid;R^*YfU/>'^N 4k˪ԈS~y'@vsuFOstr';ÉGk?)K_z!>C&3Vm3 Ǖ~4w8Qd,N-0[\ B{N) hb^.YbH)`e^|G uR&>5eynxAHA^OHkvb rks7 |*leI„`c8LI}1{%Od gK1!>PD<(*Wep1j_~QЏ+3M͂5WŻfb` GtC8t b.J'5s1ז@CtUų4DjQ[M]g*M>W]w=noF˞(<Cx.?BH萗#W' d1xPum#P{B̘f xA;hO]#FtGsg`*ANzߎmzoה+/quY̭>;CvTUC{o$(jE}m깨L[PHΑ<ۈrNC7U -:L5]Uݜ>ל3%z4D;|v\uꀣ/:t*(]x`vˌL i?͊(пNЈL\;c?̣rxa?i7n~XC,gP:ƊvoI*0,S K9w]x%FUGR .$@QwC}Ju aT"\Mz`^ #D8xVc.wGBd{1^uMfΫ'T Y"[zÇ| G נm7]qC0zEc肐/)dBLɫsBN.Z_Jib!+ 2Z(HXc3RaxGnWdؿ{h z.AUXFl;_ur!z5cg)dF'";c# ]IM|  4p *)qz:#ZN .J4@}2/or1F]iLpRHN}0w_08U3\Mս{CB+b h;ͧEٝ9YHfK}"@DLRRz[43wr tc0Ә*P,_>y5!`̖ןRqRxᎼ~ǮD(3y6_r$>jDrE9`{u0xo \R]P8hZec("@cHKrtR) SIW/;?Ɩ ;AxJ GMD>k &G̏K6RNEѕ ' NNEe6r4aY᪽"[] ݈JE(V8džbS Ɠo 32!yuCXjw@_[w Ş:@²ncM^1rT,sEaSpס'3mgŻnID.M1}[~ݰ=Prw,6PJܮ̎Nj/[/uԚ}Q|2an*Lf/P$!>;xj R^׉i:8l6vs7MP/&7LlfXvJK}Aw_oҷϵ*iУ^ęqVǁ\1pQi#l L^DZ$fu@'rk~z7Gzd~bPUu!*_rѪ Ml7yh!Am]3Zu+̤̉6v MQvZ:YG ɰqBi^Z Nc8 Fc*F/⽊_{[Q":225#3i pk4?rb&hSkrazON FO=b}ix68Ϫ.:R:ju9r0RHZudsrj[; ,HwB}側eejD&1:=K-Fmcgsu/p5t:!xH^КrNzhtd?+639Ӧ"$ql&֩kC=hP곆K*o x>8;y`cRWLH7?; 6AP1 S(B,m4`bp;a䇇myљBz"yl1S>>N8 jBdV57eG8׮7:+?V]+8.SFU9mɟ*pS`B9kcA(MɋB?5P0İX+tݽ[oG}EB_L!TVke0$~}F,wvnt օ#6tW$YjW -^L:4[q6Qg kHVM&nXoH^ Bp [׀6]&%4| pLlf 8#WνQO }5?UL ,5,x- kMTB-4ڿ S)pA"&tm6`1CrNG3W6Y*j=jIѫJw=Sx9[Nߦ䇶Z9e;]/&$-X 'ZPf_,dF'>y?8xOՠ +,$o53YߘP0-+_rg,:}pFJ2>~L[Y-5W;iHkG`g]ǭnҩB#c:FHl9uW앜멘Я@὏؟/ק+sxD6@0{ߣteo+*#ƕbnV z Ӈ-nоm=v7yqN;eQR;]Z'UFSsG_=_?錅/ sҜLڤ3h0/*;3{43ܔf]3|nӢ'1s8wvl'{?[76Ǎ_=C]c%B"5/jh%Lhp\p"?aﺅ*2YLDt =r]jH12}1d8lQg%X-H⾸8x( \u)e<^RFn Fe= xhAQ6] S($_,: +f̪5SxaUis"|ʡm2?Zԍp_}6sT9O3oaE7똿# x!"Iiل{&ɆMAss+XUM:I}#4ךGSKq,STB Y1EOw/?f%ߡ苂C>_2 ~{i%6;Ii9Pڏ`H[F:~Ht-G? Ճ*h"$ޠX qT.aHi*34nu_#6LOK|)zNcŽq<\RVov Yɮ׀= + M)zd| alI!6v,ϛ5)ŗ I.Ñ.аPau۲+Nqo+\[_dYآ3"ZP8!ƖaB!PrrbBY$' TVglrP#eL=L2tLzyVP[8#82~t\ffShfr` :"nqN4ق3(-jϫ縘m3).Z)~mc希}R#!jPo6FÅvF,龎Z!9-#~1X;yۤoдxSr!$eWv̧򳓀1uT\ߑǰ >5%JEj"h/+|Ji~XMe4:w|b6s}Eѥ=8xz/}BH*q^10fnH(L:KA4?JBaT4#pWB;* &JcTPo1 ;OVg{RG~r;=7ʡ=}w@y:ܿBћs:…K$G),)(<T2(W1#嵭aϋn#.,"v5kpt6m&RXaCY3}&rʴ3AN]Älɲ?lir kK õQa.740n<ڧF?\y]ZZW@ Pkessx0V䁇,aƺiZ 6M,:m+hTz,]gG?NkHZ䕙UبBZcq蔑Iɛ Vgwa<_q. /;v whJ~` +n8&Xd41ɢݪ CI=4 %3jEQ ?oM>Jfys4`눶 G wV_Ϝ8;SF%߷"!3ɧo p1;Շ3 K[ihE [/J0X8ȱdr*LCO^TFp/1؍Aұm;,e:0᱗b3o4c)Ĝ*tyxI23o~`n?5j>!U3uQPIR)Cc;}3q/uR~CS>t׏]f?Ȼ/ET4 B M/y%Ç;!dLf9FaF:1 *CN5:}c)O}Q: °߰LF9:)>Rb;ijmAfS٬8VJCQ ZrY>!&Alcsa :.U UZc/Ao)0d 7+{?-X+eYb ўg~h|k"R=0z~ sˣWh`C@Æ] dvJ imDsh h ˙~nf~gH-Х6刺^"*TS@0rqJm:w T͚֟pGمr@:QDgdUVz;2~c8VxqzFP吾.Ae)ҵNⓛ ;HO5`Nee29 H6$ 2QʝF&sXUG/,_Kvp,c0ޭzsl3nձ/PQ:Qx|RlmqR*FrZe"Y֖;O9ae)4W!l0kvK:.ItlR+ KFLg}5}JʟneeѩU_Lk|/HX-:0gd?Pг^}űԑb:{-n#ih1H}nAN b#HzRU5{{<`xsxcR U!ӂ\G'{2@tGw:3otBn^:@GfKEsFO;7RB+F]ee$0@Jϕ)U2E!,"mC_ åe[89y+|͌_@lkFDpkO}ےwPójBp#7Rvi54PMedoz2oːy>R[BʻCDiNN}ɥh,bbDw/ip<f",nvq8(ś%\ o"s|4uo_[e)l/csg|{Pzs^ԠSu/I woMNͲ?+KԌm&uf3rE%)-X,znr{1q "EpYEӚ{RJmZHi&Jt73uVoN u r=OQ̢Hpcǣ/ӤD6f<>|9^294~#ACg ]IO(u'P*A];Mv8|QNKtiL)֒ Kamx +{c,h'2&OsR#gB{U@0f8iL1ƖU}U!8D|iZO!QyAqG\>KQyUq>.srLݞFU7.C Ic=ҫl>Uުw/09%ⶤo[t^ X+5̮.>q IZ=c?b%#6B oK6'Zxl%®A=y+7ϴ28̼]XstOϤ.G ]j՜N-f^+b(B Av';֐ f&tnءXAŴNMn7?5l m (Jz!-{iqLW݁D6KMK{Sx@y>ގrV3i ^alis_,}ŌL2|γ/&փh餰4aX hˡwSR^t]#rku.6r˥\THiL>y.)? x$?1Va}_+/: {YQ!@\&j{.2጑vamGyvӽT?k'zofO'{^}m 8p"M~C2 qpD)XdoBsѝ9f{۔^?4j7K(mD&=p:0U v.BIxiYmB &F ˴vӏXţ.9}z+ %A;cHhuN/L[M$4-+? ZOA_O q+lۏ ^M H2Zl(üT+|w Ɋeo0xivm~G~!yp n6Ps]. &j l!٠ 4n͎-nFCڋ$~zҠ{24v'5Pq]V_|K3X`ۼ5T FbfHvUI"f .ōCM̞[8 S/J֜ CHBx/?`7%] H󕑓=|USrk6˼oK44= =VQ\@5"+ +zܳ jsiHDr C3ow-/yz9\Ѕ᪚U毠}} s8O.q>hL 8"P䉺xLv} bN"Q3H5*0؅ 4{X},ml߿-bcxxPj.o*3  XEn)3W~Y<^Kcۗt<)tXkCq|‚ UB"f~CyPno#3ŷaa%[aCCOz^L}/'.ka>8 .IG@:rr+J%e̵GLm(#9ѿ;:ۊ^JwNoכŀGnި–gZ-e5a#4vtKJ~Qƌ CCk6tC4ĆX-Σc2R]@'s Q& JQ\JM!N06ODͬfKTÌs#iDcKH:#i&+aqR"Y >F`~i0\P!3y_O{T||c~eM~e%,3ObY5ȬMxJ(P ;[M@GߐpZpYM; r]sN9x\Ӭ cb # +dYN*, [~}tQ=G. PS/Q/lXD*5qpyVJqCa~cle6BUGQ5$r[h@L հ}㩓2Q*DK2:͐ja.r]|[T($^fM1~grpb%~p ,խ".w*ŵ|R"^z;&pVz2<w=K%XI6p6}n9UGЩ=%bci.?:H8,b83Q{%7CA(Sr(?$|%jvKDw k( VK[`g ?15m"a;nܠRz~?^̑UH\%ԡʫW5\biv.q:&wfJca[+_->ȳ?Th5.*Ena [^fжdWIuC=@%C[{ ˣ> i#':(N h!uұfVމ8%}Dħ 4t#uq%o'T ɞXL#8Lҵ76פѷj{&B;syN Y5ϰHV"(6\^}M_JGv_4M#Y *tE ts;?φ͊+z G%y 3J _,G+x=S9E"3yu&(ɺ 8TnZ;(A:FE{{'Wr'hMm`@*?s΃5}A/_U@fk:q-rzG l:5|6—)1'H B9LE28kSǫ&_|3LlAl-'.%z<İ6O S ZE( dw2Yڦ8z[MEkI5>hZ?}֭A pvb;ֺqw>̊ ?> L xiS&ǓJj>P0 moag hxǸ麊NpSyy!vi,3#Uِaʩܨ "-/@hu1B梕OI)X@pʖ qOxѸDMYtܓT. Ԃ!P2uu!:u8ob3 T+Dʟɵ\F!#7zQ^EgT)'7@KXraX- 5@𣯄;鹸MKQE6X6v {)a9}_9suCϊ)j1 oP9PӖĠ#ݦ]OfbG ٔ3F'+-z{?_@/I>ɱ߶ D mJO[_L$DUΒjADKmvEQ;}!'sen|`hnxA9d3x$m`D&I)X\2&Mb qenP . l̀m@Vr]-{u1A_&M#ԜYjv (Ie4IfUNJ/_ ҭnF"+k#=,yg@Y7䟚WvLܮ"n^F<椞mBi a22ڋ7J9Jڡ"GH:QkX#PQ.#. !;jY' 6]ȣ@R=ܻ #k,&sAljY'gӉE;+Ie4 9 k'љH/:L(<`lŮz܂,0;fLX ~1<ܬ^8Ϛ}fg[D !&&SeWV/v)nq8T*0ӝnt"XOڶP2KC"$u5*_0xϪ΢V]e[2旖}PC*[rЊ fU 2zi k1 ~3~:KFjWNG׾KHǴyYuIpp,>pbM41> 拾aɃ68-OqjnL؛X@t[kyUOjr;X _aqQৠTc-D-gi:w+47Ύp73mEJE'Ud߬VWeQsogºAiHҾ0|xG*6+}rzkҁ ν+-SQc)[:AC~šϹmMπsB~{V f:$rI3w0RmH-#*,Β8`[UC%זEDu>B !t9@tPiҩ5M8|:Q_IyJ XgY*vo1@8SCIOM`̈́eQZe, {J}}]RO)dV =Օ|IOfHqJ'1XNjM­{߸w.X`^CR4h.M&z@}: 9)X#X>>G͵n2O|)__(+YjcRxd2rޛؘÆ-,w3Sq7r(oϕ6u3[ʠ:VlyLJH"23NKfhOQ~[IQwSZaŊ'7'`.grMT Q nK]|5&咊Z[ Lq?ј%6VL%TMƿyzB 7*?yu:=î[DVgaj»7eGLZ̪~WsB-> &Eu \3ƅa?0CAi-UKR@Tdg9|prJ/y֮d)Ćf8~0kT g|#p}F~kKC09$H6mfێݬi:{̀ۍCE ݑ~ʹoX"r)9:Ոim*dg L2-ږbsTF8QXg)h[ :=_KNغocU\X(okڻMQ}57\W98SrDuH%g0[37 k@S*1snܗWkL`~>"uG8Atxbn"WD[=bOX_*ouSɁ5=2<\ j#,@_,~ RPzؑޔrZ>S)].= حʟKnCI/J;ny9@\by x@1Ӊ5>)xP7K_'^ƏwPeT$J D%/9FowAu^<ʶ;A"Jjdiw8e=RL6GY-]4!ɠ|4 a?q$q!5VwOܱTFa?w>!>1; W'y9p`oaڠ\H j[w;%<'o YY/k\ J}|J+bVVu"!)Go%U;ג,r(a 7%囤SR]7teɀ#((()͢o{:2yV@pN?(d[2>_. ?_vY$q#/)}eHo*Eٿ'/ԧR ھZ͚+swKdp:PcdBEd,2gp)7|R+Ffa3d\m_3#zO25@ڼ$CBGw2Hi]?\1Q:[XGԟEPs(9gU.~N.pB&=|Uue$(r}THmYsyw GA6o˵mK;EFHo{9րkM>9#Brl_z1֙ɾ\y{@13܈MͲpIpiC)Wgzr~ηG -p<.W97=_R fu3PmZaCmV;zZ,"iz]3f4Bf-:1DZ o LJ-eҙ(Ǭ^'7IJ_zWt3 :lBV3_6u' +)TjEgcEeW aV  ?d$5@|baml  Mkb卾h?fH} /\|~݀rލGRH&(YPTdᯗrbC \CC{dwc- >K5C͞|~b ?g Ct `]G#f#i{yٸeÖ,8NB 9-z?}4[N@S j ZO񌄐ʀ^,-Ԁ"mĮٱݮ&ӄ]W+}|xM=MYN;#7O3$Ý^z0>oIU+OkųkʘOxj,E{!WQ ׬1JQ#3MYAH7[f=uJ܊"/FH`qYLD; K=Jx`5G_%m,jt,B =lb%l"kW$M?-\!roo]N_dqg &e2: =1=XwAO74!:sR-ŴJSA?l oYAODP,W3:p x8N eau7R080߄wr6|Ft3w=Ź}@wn>6՟#skY#ur y_E1U_?2iahiP< Um&&֠[m*)>-*;M;[^$_i*+LH"-a<} " (BwDO qc0E0F҂ĩCNUqW""uRĠ*6hf(4=wZI5k3$*^QZRrquY)𨮰 T4;Vq?U/jt ?Pu*'8g(Q KFu@yS2g#t)"<>7gE+4r ooF a{'#sYlB/gD215 NdĮ55)qѺԆ 9r&Μ+Y5i׈.$fZѮ004q;Ҫ=R !׽lu sk*%2ʞs1Vt釺]ߓyӄ-{7_Oi}/̔>(n lBmZdJ}w3 )檷.x&X:clfl[҉#`EU M9rP+EsǕX@>~XJt TE^JQ<ʗbH)=8iH:0]l~N[g&L)u>l(["ed5E$SE'Djz,k^5 2N-eq0K\뼧d7L' 9ˈ b&QG£9m[G<%yFx&|IR>;f,{֛ےy loSm0wjNG7UJ'%` yD 5#S}@u#*Z:jD-}Q̀rp=q /4OJŎ$uAbӀy쁽́%UXy3$Bdv3WhxK|q5l4fwuNL]d7#SRŰ$BmkKD?ųrK<3Ckm P#wɮk :9%m[u{|:@DWKڣ*k7U Lm"ʐ {YP^art_k$P[Vdɤuv [iwB•]FZZ#ŽjS$i9&D{&3+w_YCy'' ^!tLYft+}u œ+m^LI 8!RS8x 9z&(x#27b@Jd9ة`:B4 M7gJS7&#:LwG:0E)RYe5.UbHF~ .nP'j]֞k1Ġ"đ| wah6B;I)]菌Mғ˙u0 DԐU=0KJ, E|/@V-:Bs¥+~_M3gg#s|lJ}OjN ֧Г?]sFϢv:BɈA}dY.?c$Hi-4óQ~ xT_^y$Ev%^bW=JƑm!%hW) 4`0y*k9Zql?aYԟciw2,x>)9<)b5;[+Kei~Q੅;o1x`J}$OnewF)ӗВ$W#ՇkkƟ* s:ذdIChi+$9Vi iwUwXsm Ղ{@*w ZA'=!rxWR3/XJ[5@C1?Ьk QRhqZN>؆`}]6YW{ځ2qU1.R]lxHw]GMyvhb^zǎ,\ ?0`I BUM܃fi~|?rf 'nXqM;qk8a,}@]vIa/~2ݜE8Xaԗ*l їe<% sQC?h,S~A3ٝ279$p۩ΐ%Ϟ&N!p1CfAU@QbEiJ6LE]vZ~g#e k=IS L/v+N"v9# Xc~gL܀5pX"e0\;8O Y/odϞwG\{$u'JR)CM kM%,#Ɣ-DfL{5ک=4cb'쟶팰 \?#).1 W!h''ʔ]34( 'ZBŰon<עtw@Ǫ*e-k< ֻ'8"XD ɸS%ЏydUD~R#+^)ՎOOܴ`d-=n G5Dk%<\ ܢ"lUgK@:Vh3F9?r޻-W65Ñm#ٗ 76NP1őj֢q*G=k@QZGgL_5S/gqm.n΁~tحlB+kqQ~QEOo?ގcʛf٢Lqa3Ne!̟\ !V59*ԭlQ(ڿб͵չgFT 3>?:g!yOwrޕc2f~N{ ;~lfltPʑ(o!yv*M}\:'ЁVn< TVS2I}#zK۾-8Ks>=81Mgzk$s{==h[fG@CM `WT-=@a$6%^bǿsH_>z܊^h_FiI.+0\m >z"b+%nlJf4% MM],2 uo$C]zP,zGiiL)-ZvQ«A_8z7OiU[#T3Y\li&p2 uX_03;8J0GZQ u| 'A5~YoQ=yU6bX<5xr@WCjt `.4Ivi~asquþp 7#l:3;) İ؃Ն6KjܿI tS }bfZlI ǽ:QI/5ZEIv0+O&jV|  }?D"I ZQm%! *V/mE7Zf ldx8 Ǿ {BXSS2,tٯb$OW ⹙}V2'I4Gh@F-g+Oұ-F8]O'bXWҸf"TFjZQ7 ZU#RjI&cp=D!+OIPNh~(1[&< [=dG|Qa;st2z٬i}  ھ%ZFy?U㤈[\<] &s :/`gu]m|}Hb۩N(RY 5c1<_NdAPsv') VG0͐c A TxU&A̻΀#a::}XjHbQ1$_Z|)v젟f J!׋v!oh-Ɯqn p6£yGh1O0L1&cAVźnKnbMJZ6w ]ƭޏYfs['FxtpH1C]Bl0V/Jr5TNέ-dY6;ь/j?Y]Ҹِ8S DLX.aj #lx4ϱ, by4E;VĹn^zA$L Af{LAYo=e&2ifY{()\(.tQBIFz@G].#&/܀D$TeQ0!$u=Z-tk]m(% ߜk1r;4/xNsGDPNF2s /PXs 5V4=Xꟿ涌~M,)/ 7hHL!y@ܦ,ݙUqq֠Cqx/?n1jW@vTUg D &Oęc~%4IEq ͂0K/ؼ,*lRMI*g<`[{a[d .wa 2Z(zsƲB=F:iR ]͖Y:ѧr˞\lEj1ekO.|nJ/g'ꏶrkUp+k}c | vJ򈉨?ް$%7)Xbjeݝjuڑ } }:!@gZ|?&U~'u7SYV1YSܥђҏ,Ew71 VT@SԺME#v=P/,ӱ؇'KvaQ3.]iiuZiH}B3փl-Mχ&QC7K.hel2$4& HW&nHe>-  ѓXsSٌՇ9,$Ims$z,duE0  л cY,\1ZauUT En>o+z_)PshZv\B 3Q\%0(b/wy2-DC#8`e6}Ru:Lۄ6L\7j}ALTŻNx>+Y7Tdz,]EF_<1 gbyx_es .p~ukw-Pe`~-~\綺XnheZxI_gZ0L|KfL &] `+sjo7U\Ͱt(B)2-׵n|P~^bnx&?'m:7Eu&IWYw_n7YU=h6';0jY|d1I-@{cTϬ,!/TG|+kUX f AS1WMJ7Fq(/)A2uLrH{ї~5@7B"--GݽsDJ9Ӳ[Z&E9?9VZ3-]*X@I_宛'`OU[ 7a3k/ SZ.Nqtgyx߭_!iNV/ን}74"0C=wWSdY;_tIIy}~_{oV -ּw/el*A gn’FRw%RZY-8S/'# `j8ME9gf!HJp.|g{ʛ0u#0$N;:O+/տu_ |?@r[} }=s6{Zd,R婅?ÀQ[(UlL;4OIɆ֤ E…Ix|.&3$ -,>d֛a4ui)Bo2_9MFx`+&|]զ1+saF;gO> \AnY"䟑NјB.M1 M b[1d+ {9'ȋIE6C2Y(*s,۝w&@ 1䦨 יn5SvvG Ѣa|ZloGU i_}r/*ec|9o-fàAcIi),7q!UTSj9CMYFN Ql n|<29a&,PkhW:tn8\5&4] ɜ]18DrLarsgYRww솂jac8ITݼkeTc)hF,$d8M MC'ܗ3~39KeOji+qUYXMւtzIEL7{>}׺uqo[Ɂ%翚&B!)**`(j'/Xڀ} $sWI\s.Ktٜv$q%ϻ<ѿ9`Lw%`B]52ӑP_w۩ԙҡL|:wc dQw}qg> Ja_A=x$gwd2j;MvKz=B|oLK,:Ć_-#c1=8@|CuӣuhLq،C#hBҴY=\R&= ӌ~?*oA~r}vzWq+0J6t]aF# u>ֆczb]D{w"`V6 ;B۵cfUPqҾO3saq(ZY3e T`CށG*EOM>W|y^A#:3-Z6D?܄Iu- 3 6}k}Elݕ {Jb $֟O%$)DZ_dNuc?mvC5 G°MTs Zue_]=~͖0M4o9[ 4EGp ~+R .P;Sl7H.ɌecV;-Z.WS-L. .#O|L\F3J&ӗsxM8 O|p`0~AY}>7qlSCD|oEyr> %8WmtQ绻k(Sx!+.M0UKk[8p#|֕O")Y|7MNg2JҕnІ_oa=6BJYo:%,!߯:d*(Oi2gbgZ= "hv,܁&Jr[]Kd3ey߹FaYSlĘ@+зcӜ@J0@ga2u)sSp.ZUd%T7&#d._G68ή}qץFsmR|醣Է__u}Fjxov_(j:́O,o&HFx^"(XF$ϫdZ^0Ǝephˡ5ΉgSy_*lrǘVg"# DA>u,teQ4q(9~ :C"W3,?u=cIN> Uȗhi(2ln48UcIƅy<jUp`/%`YۣzP!Nt]@p9<fnAٱ biso#]oXmD]>OppG)M5TQ_̵A*wMpJ#'q] ؛U.u./?WB,1鲍0r4S\IlJi-CW zk,?; RG#V#g^sQ9bXCO( d2BTi'>=n8J'+AT5##Fў&T&*7?Nsy7N`oN鞳" qY#Xw,av[,XHIxu"a!P@5rE#j8ίW-}J#\ 4Jw*y.f\GQz0#&NoǬͦ|ڱ(~Sȅ{\#qHG/>*B 7o 붥z@aSM{LLѺUH1z"t /0Gz/&nӈ8$2Cf]*D>n2c<4 w=rѾSL:2:EZ.WjA nDJX 31)&}ִMw!v$B2장S&Ϣ_f YνloE@. ,.7:w@yt 9Ƣ9O련"{SLg<ܯō>Bэ0Ec_ȾrGROc 3>`o`bk E_Byzs_^L +ehw">>>^l:!ݲ^GIA %@iZ FEc8|O~r7Ӽ`gTEFPOW._>:wQ%|@cqɒ >o}~udszx-}3M?ԲVދN$u miaJֈ5_O bx5L#yu%jmeV&Epi a iKKVʳLwjĹ3 vA"eGfN+ X {87RZサ?? j5)ALRѨG7O۪ws:fw}$C_ `ih=vqI{08T |拾f[dFAߣ{n XKT=0O;U}ŬE,)K4,S0íb[D"_.nY=^BBߗ$ZI44BYm=xX,GXw]x#n!iFǎw;QF`"ObZRd#To-A7IiHx{ZP:&2a%M\:_?`B+cuzJ)Sinט;)/^w׬(Km̍T]'okwr-b<&u6$#C1բ`A,0ڻI!CRé?.BE٘hh3bP Rݦ7\$` NSGGB~HMA$E `h66}fO_|H}vҷa]Fޖѿ7{n].Ph&k8fҗVATSe)(ps<5h0?&qJ87ψCwgҕ~}~RwY;!d;UI H|U(;DĐz3^kY%J~w٦e"ZFȌ䠩L8 [J(XWH%fgE={:I_S0êMBbu*DR!-QX'Rs3ѐ M׆E&x9Ӆʵ7jg yf B?b?ffw;sP\g G蕳IȨ*/76ZH7{Jnr x5CR1 f uȯhqDv7 ЛrjL|0O}_"ښK6u*(1,s OO*_KiދHѮ%%bӉ<# nHN< IjGo=p ^d90R k]98 sBcҳq9)/_>Ym'޶*ݷR{U٫<ڽ i"~xl,;FL8+ԃn.ln}Ӱ1(5(7S[7scKO}kS:jw -(Tʹ"yž*O1d}7oxln %d56YIY)EӨڛάO!L@=_pJR[wƶq+g~37|dYT |淋yt12󴴳>YbCA+ɝ/S@.*yF䬅/ kJGc# R`&F \8RI]gH˗fڐw93<5ivBc`&:ǾQbYCkӤxw{sj>v{!mדuͥ:C )6=>R-\M_}]];Si-nElxSz򃧍;@ 3ڿ(tJ-v@T;=V"Ӿ&+ca]T9L9G*Pϯ? *qfM8vYͫA<}(a\\ 0iD9IL@Mg1@gH4XB8L;vh}#.tŴ%TC}yWswtsf*WpK@myio{S5(L@y\4{ ~^6 6qt%t fXj P+.)fbn_-"!A ࡯hB+^Q0? $^KyDY._{?Ld¹-Svd~ˉ[FCR#Z +ѪGW5[W2zĜ@r/}>VŊvw\XЇfiՁbXl1#=3F)q-hD^"-QZ5,cat;ٙknShغ*([$=de^matsY.-o3wtFvXo .:[F rN)L՘ρ&L2֔umVQ`*4 ?{+yQot"G8kx'| #|}"2W"aaG,ݳ\H* '{ɺȊPdgi319i!v}k~ꋞ(5+h$<_B'b'LTuWL Yܲ1L5$:^i췐9qbAV5",)xC& (]ETS';7`^dۗ B{2&;EڿCR0qTpK ~gb%fJ&=\'E=?{ "IU$xt?!5Vu\Db?z> {%bֲdCeroEj MIYEHdҟޞbcIEzwQRb91&u**oo;do.湦} ]1CM&n.S=5;`NT֍ z2tOb|% +k= p:g$8,4mp؅rΎP*[0Ӱocq#G5R@XE;ly9y$mH=!5R}+ KP%UKӲCY-xTrSĉw"H`o~M,Ehƛg~Brlg>~IA5y[f%@`OtK{{&䣥cZX3̂t]t; H(q ha]֪ACy$񻨹isTS,cX948;NdN+gDV0XɱJұ}GD-]K߉h4\0Нop0s$]ȸ2H127j &xmڨ @0?S*?i[P.ZM|{7"gu+h寍³Rq>ш "0pN)+n}G Dvٸl4^Op"]!_Ӕ R ۡaxyEGߟ8벊D:ܩD}+ЌD䙘+/o>M$Tx7SI$C/}H7 k Lwu:5X2+ Z=<'Pb[+uX|ooFCKxQ}!@ޖKh/Mu&ƌdžzN|cDd,YDe]"D@RWsO/e\ ($z'\pqy].Ӷ߄#"$ 4P0"}I]x&XL+H&`T e#. ~w3|3 îkrPp?> |K!b:M\#y!͠DW (-}1cx+8*Y]T_1+>ñ%$gd3}=aHIȤ"`l_țhɍ=MQ93z1QE ߣjbIA-ou`lo/PZ`~-mmؔ@_v]0)T؆Uo;BU pw(jpxS$ xF6h+qs3o L¡, `%rM^~Vh\  PDŽ  r8MXN(В6OºzO*Y5H/ސMƧ~tQ>+b/xYvD);g To>Ah?$-4r+Z")p_Ns&s,,[xvV)+kwŘU BI'P٣-(<ߊj0p.ȥN_s@h=F2 MN]4[e/a.A|Bc0 FuNabܨ)hH Uv6V//TDr'fwt߿LG/iX|!BlNɽ TYZPbSl`po:lCS.G ŁkٙmPD؃v84e#5i|6 w.oCCҋI؊\޽+LY)r'H)EKΖ$%]s5yNj=f~1N+'v8Dz'`Gdw׊JQn5싲Ԧ|Ԕ1_]ABltЂay|5u!`F}&->nQHxtҷD*]i䖽e5R3lBZ8Zh_O$ u[YXQc!=&8 t[zZ4/82sΞNzBę]`晊BQYfl\#Rr/~U|M\,}!YpnџiC9;MIa/f0hQbeJq),J zNtgŃkՉP7Bs|=EMAArX+/%g΄Y"a^]NTtBm~qgtU͢,`RGd#UQν5!rIfIlݨhy?1AoA Xwo@ SZF` =l~Gjuz[q?b6 >mu 6zTA}2lDvl+N,yW LrEnyP1񽍐]]\YAfkxLB1Xt :Sf cnq/CJoo=Sџз)d<ކ.uR*Rߝ"-^SMG!;Q8 Zm~bwrBwX7 ~f tam;D;LnGL"_{[4J24YAS$`kq uYŏ(߆q]B,"LrTrH #3,UGZ6/vIFN/9 ܨOTB[H PFRt^r=q>oMK0Rnj#1aAF˞² d<1XQD{RfzF9llAX5k6 @%>Įnlz|T.0 3ﺥamLGɳ|LG5q1"`w6Z*OB{tkГB@vɢprX4vf&Kf ?^=- @SȠ:?g0$PTi(L(s/^6L۸p޷ߍCW˚ G RyD<)1DpaFo)kl-*h@6^lW5|{]R+;lhO.*,VX4BN\?^}eW=.{GPG%`rF>S%4šG gg$= ֥T4%ju|fcy:5 ˨b/r6KbYZJWoQ`*jd٨.=!\+^`-'FXGr'k0oWDb>u~owdxB>'i2fS|gi KҦ[%91so`G!j@&F-1$x&VRk{(vvQ;>#oDHl&ݜqzW%os$xJނ=&khw-A/{ٱu(JɁ.ct*eݏ)V~nӑw7z0 2b&1pˉ=oȖ C Sol[fKdY@'e\?emˈj.. R XQP53lyɷAqŝu 1DbuwG6굢>4~\O0h>J _2 xAM蘺L%7x5eq>r!ZEndm{Xmq%э^4mnJFټR BN?YޯN$ f?j;/$Ld_f6|SLyj ]mF FR/KWd윷u!uNfJ1 ՙ_@?3([$ݣv"^JB{`X0$qus sߔp!C|L _QGQyeh ̑h|ڙ= & ie%]Eq?ҧfXH$pz'1=Xͱle==߽9P CSNe Hs(b{ػ4 fL`^`-u{ּ}mBG`BbkD'D 1];D18 ZQz2CV493ۭHrĭ8Y "?TXSRK~c\A02 ɏr|&gH m#m{YqV]-ՑK1@2 M[b'T/,?40h/$?4RFC ODn7zgwqy1Oz&,T9u$lzY!5>`Mn6oCϹZcl\r`|s Ap'7 ,0[iwuۄ^XBQхa5#p`2\dm%11Ve\?q<$<ޏɕD͎*XiÈ_c.Zcőx~_HdVTF&ug*r} Hw+ШfBjhi\mF#GIQUN/x߾jJnbIbOxȣЀ!xEWңDEABR.mo|ZJ@nӑP; -G>]RbT|@G#DzJ' J42! /YcKȷP٭̈́'Q0tO'-;=1|aݸ~c%/4kpAny/vk@FRl[߯|Cqg%2*wUb_Γ}v˧1 3~.tF́yW%sROx8)7A#<|)Y#KYR*@k{Dqja K/,J*p΍Uh#ô=d2UwA\D$NIOt'Ħtc>v {VSt/Яy!0B4pך8OV\[[ 9iF=K70Vlcpƀ)J]d{mTsʰm1aɰO m;z^Qq Fb7Ky?'GAR'@$8,KW[Ǻmo MYfV~jjwylsMVHrxsոT"\q5Jc`t.<X:W3G ц7G6烙 -$ψ<XS0pK!IŊƛ>dK3KFj="ܻ́m g\ަB4 kxCdr1_` We{VҊ]u.sq: jvLŞ@޷pWzlmk>4 Wl f,!\݄_hWUzz+GTN%M 5׶gn #Bvx)0L ?s9 O^2n+`B $#  `,A_ZhjWj)|cCq܋?kY+?<q2bܝw pMM'@6oF^*> h Zk0C=Q؋qy^$.™ ';;הb:;1pf\ ;˗MN@ }]R<FO1>~Wwb5TKp}mB+g5@I!Ecץ*UO XŨ:y6;f#% .DHlj $3&2&+$.?t+Sn W KD$my7 xΆ~ Dn2`C`@ixl*өN1hGNh( lD-0MemO8 p~U<&MCKch1~y.蜘*z粣mX܅o8- Oqn#9_zBaa;jFv-{Ab0%_,{rQٮ(qE~!S2jwFgP?'YVVPϚWDԙjuЌ}RfjSfhwmHт|, {6f%_Wֱ/i!.cT3 Vž80+Z?wN2< 0AǨj|p}Zb+^; ްpm4!:I08&OƬ#Q GRiDXB<~0/WR*Gbx,vٓB<_X1#Xb;$N4ovGMfoÎyU\ 䃘زlAYQ0Cg@cUM 8ƚPK#=i\`@zΉ`Miq9UPp\uW47Dt{<VzWz--r<QmjiSt54Ns"t}]E旉WѿX#'Lgɬ i+-qjPebBz#AۭBLIdMIpS6ZTÑnM~"؇p'zr"_)e(e xf6JLPZs;$ 'Q,i-g UD ~ɩ~b! ! FoP{o%BLQJfVIx'sc^#"m<.[dkÀQ.~DÍ.{XN{ k&K)[b~q7(MSCm!)D~i2?^%=V1g9}#( wd|?sՁ Q07oM$^tU]fetkU R>ÔՁ:Qϔڕ-iVC2ȃZRF#`_^F_]˦-&xӢ[H^g`c }+3;q JPUȴgw1]gWE-v=[!)**F>{IXh({mgaEe2LҡO@e9 sEo6%-`1+SXaAQxab6/y{ XDe4K2߄h$x#kdq.{H< E.RV$%@<1E/n~Tbq YM9θpI 5<96S3#L%EK׵2YeĐqb ow9zfiy-4-yrzL"*4|c(g6pRd Rjt5 xN`{_!PgL\NûgFRU ̍%b 2v`]g^P Q m}ֆ1Z ^Yxi |C"BL}+LlEӅQuvrr,z=d90 "ʀWn@994d]|ߘEa?RQL-cr)\*KGH7ea4Xw f@tUyq,^x'JT+APImD0Yv@+SVLO!ju-hU' Bdըq&Z%6q "!Ka[5b-akY8E \A@_@Vh ;rZr]x02I{75e(.PcNE(Srgvy&#\PӮ0ľ)z1bsPV[7pos cfמ7FM"Ąʔ9Th'WLJr娦:2ՋPL:J<-VbTJ+k75#mC&C(xtgwUtP HE]hڈixkG[<^yz¸ɻ 6f=j26VHQL'ScAKQr?!ǿmD&Xi}|:0[.Lm(3* Qt@u6kZ8Dm˭*~[pm~(|%~NjODM;^*ᕠQ >u *<ٲ{'FAO涽I/90`:Yu6M"@+14l]\LF^wc B1<[++_}D%48 rjE>UĦuJ=>3ݺʆv*Wvs5@s+_=u4tn*7)U ĊiGn͇ICCS3B̽X7WI|h=:/juwj6&i{xȩ@*J)r}!BVy!oܒó<."ZUOv-^3 8Ul: ={DY$[IN)U((nS^IG8.q@s*Ҥ~CM$w*9+o}y(<&cfSӇKUcf#+gnDhzs~ :3.5f)|>GL*-VAFH靁'B9fmv9>NIsc]-+xt 42I.]ặ_ {"=iӂ?X]b9&E_6%|Z-/0F-3sٗXqVA"%˛"!%mM'P|'.Z0Zɰc24o[ܤ"/43Zqfq6~^m26q9PdsBtP/ īKqlII =B\QijB*V;3 F]c!;o8 oNٝoq5#[L g(a]Z1fKXoSFUKPnŽ725 dl+о2xq6E6BHCOΙIӼVf=P41g910=঱&j8!p7@6Z5ķi?ΝDV6@l,}Ci5H؆Bbi\Mޛ*VOڼ=6_G25|lYio&4 5Oxt!U6fBC ^2 V;;C$c3fP _Dn>,{@=Gq v'ݒ~zrv۱5% ;$;up2N2%P"4~d/9̅FTZT,&ŞҘvՆ]%~bSzC=D1W{MtLZ@8/zM0pO['` jච`fU5w EܮM縵[>AsRh.yEF52..;aufS!^?/l z㭨_wŒg]kurY4u@Pў.\o ѹ?i K+_ԯ#%" {0jc_ԧB75UBwK(MEϙm& qj{4V5up I) ZN=('W$b٤NL౦b>m!UFw5d9n?\BG>A'<_& rTnRe5=W̿~I4%JԖ3pROg0-S;?|_UR{#P|uδ \bL) -J7K6Ũ4+;Гkӊ-%AMP8y@o2RH*Pڎ#,tdo^M<5WI5Z)ͬa$ .\1/!Z_7[6qgxhH{q;ώ$/ڨ@;hG%\(9ʻ8UYЖ$K#6. 3Q8#} ])e2Jsbfmh=\' t$Ӎ+{ .X'kK5$鞇[ip(aV_?ֿR{13Tq6]M.mY8f9 j "䯓1ɮj'o fn yԃ\Z|RkևA+ëJi(дn ]aI);(.KRwV쎏b!EÕab";I 8x4(=2HijlSGǏ~:i]RBzόA3VOWӉBAʿg /W壺,4=hQh0kjm嗻@CJCGMCC#mo MQ=*L ew\~ z,7RN0 V"fo6k C{kfĬm:.Pf`#F}K=\qaؖ2?ڂ%41p)! r*a{A"U/t&A53njxE2s6=]⦅z[?1D! ΀bR!'ܠz\[6:lM\!3ӉaJ@8IS$v/txq~>>8㼑8;s367R]I#DIy|Nv!lcB}4{!o-8)=54XעvH_)#hZCPN7)40FUUiʜ6@bMa@*AW%emwy8 n3<Nml~z+sUьRKuFWP7=YW:Deݦ祍{#+!9 qvsv1mld-W>'gL{[!PZQ-1v<&R! 9N8/7[yAbuxazRNlrqAH}v"O |$8aN&z'LbsvՏZtlPWހcV9F\ ‚#E^J"IǤg/幗iy).^@E EU_\~i40y(xxOOQ y[9r a80'E ,j'7Q,4J`U\;|C ?KsYOqoQ67G~sY)C(v7]sspSj#.lBsg;?*|(]\le*cy>s獒Z~ġFK, tТH&%y@g_kqUɭ!?;w5Gȕtq>WĜNrS2[rHjcx$) }4;؇q-!# 6$w{fT"RPy0CaOj0rͯHkh/WC!Ɓts&R~(5qh ڋ)Wwo wN # Cry N!#;cޔpf@FO#)\soͳ{tFyvUr b|BE@n>Tz2>d_\)6L{m9hixtz[ۇT-X whQ-;yd&} Wd‘2pQO'9ues)wJᏮ@f'tl˴~ @]8 q)F.V]C˻xj.hbGШIk*m".SUڞy0/FdZ z^tV7I򷵞 bA0)wC8ms/f/e a {?ئ7zubcUa7Z!V`2N{4u㯭żo0jJP?֓Evg<-m17`/!*۰oSM-r$g,o "ZN;)K‡mjEL)t'iiGtAX{M@ݕUNp oeV8J;~PƐй 1ּj,0G,h7γ51N^2ަu2RWmZ=;_Ciu<ܓ>X [<NBڶ&KAQ7oM|ٺM6}.iמ.B9?9 <~Qinx\&_WA_֣/zRx\Va!Y6/˲/UEF&[CCJZv.`=s=xqqD8 N *nQ]V/O[;Tr06rS 闃]Uآ1 $ ?S#A^@AGOc~WGQIj·SB#=853QȤ]:>LaY2#Ox;<)UrvVX7n*@m_xs"U_yjm̟pk_y/H{GvQ"U[jpjϞs+SL;j'^twL3@ruB,cy=zeѷe^.3{ϛ JEf>V̠R ?Ļk-mPϏ׮ >u^݁Ȟ2u_`!^-zp,B8*l"ơ}ٌJL!lI\9/ ||eXYhAb5ȱԏZZAN? qs׻cr< XxjӍ1= mfC-w/imD141mf3Ho^62W#R`bbx =!.)Wk{<֠L)h1B[,e : cgpSB q9u_b$Hܫ)RdB 篤=^@;v_`z編Q[gApĩc]E:$"Mۢ[l/DbN9 jKj=7jG7[QRzӅ ,ΛOT'D4"MǠ29w :E#8_3dyB_#NU{F%)[nxt(`eGؙm)<4rҿ:^NI kwE'*d5L.o&/Rf!1: (`k5q  #XQn'n>ޕ9) ;j`_puftˠV!҇Ղn`I0iBQcT50XV2T W2᪣&usGDX{!U .SީE[]Ir;!Zz+]#. ,πY5)I[8˖ki܊mp9"tkSSNN& {F$K!bJr̙ndA&%BKjF}A_FV]-; Vk5#n#GI.d7Fq=?,.treC,tP eS%h{z${CM]V>gA +% 'Dj |6=$;93`sU$K섮;2:GB|9嶜oOȴ #O]H)vqͬebXZg>M?k:3Ut:obgu>Xf0oJ`@+ZmDn]kUsz(R sQ 'XL0ƝDiP v[<= anZV 8/ķ N!!ɠh,X`݇d5E)_RMdk7$ְIɉ {AJ|$QGuѥ8hx.3 ̨El,.$ }o3ݤ * _{]Ru[Bx(tbWd1B 6NC˗ .c`MA@~Pj SG7$ܭme,yp:\vS>oÖ:N9#Y['(,VFg?ZQ(l7 E13" j0<8}X_kշH/OdS=gM#V3&zՇjL|&[2]-Y&$S(Jm5xKP9$m)*ص_]GyLe$hL:,+9G&-On+һlo''NHUK[z|CBFcOCtoW%G~3 ?'2¨mn`]y¸ECSlX72#%[9Ey ޲?p俟%@!r旺&+Ĩb/&8qӟ&B10OR[iCG5>P>\RE, sRxXJ|6^8D>^J62ò}'r[jGB3n (Ba\Mp?)ET*؆la;{v3 q֕yd*!PE}MR&اL箕#3ʦ d]5؞R!`qMpX{B渘!@T ?T^jxAD1 eX}P6c6d:&Q~"p.|  ^(dᯞ݅Í(F44DrMb6BYNnf8ĹP/OgVeP$Z柏w柫X~N=)cwm Vز[2m8KiuφA_0E GK+2=x_c.M>6}0]̄\P" H qN̬Q ]!a-N!1wǒm7߁bͥ̽x\nJsmnڨGB3| YYK&6`= ֹK,2(0vj㑄yua]|ƒ0VDMGk+s9 >t A- Ta‚Ⱥ/ 4 +s0!#8a^8U{5[O+?pmwaU_3M Yo [`ۧȾ"(ՠO By7A* ZIҨ;!\NYsv#ƕu~nSu4csێ0H-ȷX WF Mb|cFGYGdst9)qò[ShYH\Ai%:-gJ;=>|LrEĖ[*KDec$]NWR>S-07[UjuE/Ǵ"i(ޚ30}3IZ3 w\m\S"7bNS7u lhL˶JD0 <T5 m9ܲ[Zc(A+0mQȮV8D3鈬D =l:Yw`wymcq/B=YLkqǭ2ۋ :n{~o!7?hK"nP!M V:dLTޜt|1%`&}D"fS"5JF0ʷS-HGӏJe ,8@\jt2{gU yք3:AkP -Au$yP ErWypis}?Vhq? i3}yF%DPmsK܁f]熎d kcVŠ/#x)CBj&iKӢCH- Hll갌LC|ZP/DI#"_cKr8=D%p:UA E~pp 18pe> )[4.mn:5PEW K/Fâhסn2O OٙBoDmYS-C)1MQ˥\]hr(xyݝHA@Hd,&]oH;,K㈨]r_$ d85i?s x+im>ui%܂, ˿Gß}toH)ޣ|ks'WZ\YDee{:~JRw} J bcsxK…ޱV`U $@ZWDVMsxncClLym.&b7+אdlzC1 h7UԿ$6WN ǘB_UnMpe,->0']S6{yKf1$ϪnRw pUYҐ1An^VIj2 sO.c?;)2㚗Es'gL 8im-?ﷆ# >a:}nJ2g1? ()f`ͷ/gYnp-={ ycuW^#Rt6ErWy8"L'.@#~wǏthX?+KH+B644/sfӝnn>-R&NvWS z~e^M\:RcNH  (zףBV#wyP2=/G&m:@$Z\s _sX澽G` u 636h|WI\ = й,N5uҳ6U*svB$`6'#=.ephFfw&SEu){N1J_Of'd: [)~B` Xr&,ꡐr6r: )P;j-iy mz"93rưD@=$؂eLOÆLgKOB&5Usq%2zXQ7B6/Kic No=}#[~{tXs6So1]dSx&0ʨE>vVBb$eZo2(~ŕl'^q#;×c-?bP0JhjkVQ0Lʭ|$+AؕOw9 !b\Xst%pukgwn߶['D`  K:cDžf=sO4#ɽ 1Ne3;UrPZZs@bWGqY??v2DzMI*b~ߏ5 DLnR֞;^e]5 cFH c}<*&d/C9gv ~5VDu=N{"牾:2}'W('95x= z!?Z h!E(&Sk$8 `;f=ʢ+;u(SޠS׏CZab("$_kǏʽ _6/dzIJcS[fr$ɠy>7Xc)>shUIe{8ݹUFtq58^Ùd kb%[= #n@iqO&x|n96a#ęW 4y[acLrVC "00[qaky ?%4;s8x'!o;(}DHο-4GٴF.!sW!<}=!:? 4z>I׮¼Mcl)!|6'e~lY4k[Ta۟P)C}6uC ''3m1)?(7s|PñqoEeAp _zJM x+%c#g3pUr@yX^BhV8wDmԪ["@=ZNU?'BfR3Ԡm%VNk+Vd)gqi/> >xQ!(s-u c\;O|ʑu x*t^ݩؒzFII ,ޱ=~i;=e jS-bho~C&V8K1>.5/Ph!Ʌ!fA--݀ 4yEӐe>D؏.sE2S "Pe ́XT7QY)-j8#IcSk̥! FyMs'0!Zmbj4eJG@^902K-ﭽIq qk : /jh4C!6N$»)B>3Ł֓AgU!NwI+1Ju Z=7S;*ȮjcDyh9tMzxa6`jD4h5Q` B;yXZmT- Q^p"$,%%{A5+3^e*qc /e^4 }#IE!"?)-[sJkկTɞ͍ e>~EK|`V2qҽ{0]ƵiNuIJ1sO96;0ɤ⫐*r9{EZz[xT's|‹ cJCoyA=fFws[]YY*E$7@a*P0dz"4y輾O#y&O&06ػ4 MR)Pҏl>]v&tةN[ŨYoottN\}Un뚽l#aqF!@KY5O]ܭ**T!0zI'œ!*1bEEu":Bv0!( ةX 66{݇vG2rtɯ{umh+D3H=e۳7R-$ mm )2\(<4\AArKcLNժ5O v$'O-OIOn!<7ěI'+XN>%@r*+.%] *oIj'ǔ|P$ݴloazoD;HFnij\ ێ3zBߒj*̄8 Lb@my9[0J~$ae!|"ۧZUizN)=W""}j?< K8r mfҝџiY:(J:;J8"L!?B 2 xk܊%ĭQbrӥZi/,;py[nG\ V ,T s(vj$ ]hv7F7e>"[hDXR vFѩ'/D|WKCSoIh\rTYRk)V1R'S &}HOskp{gʲ#iSwH\ZtR]IF֝IWۚn1\cパ{ GM?!?b@ؠw,NsC&.ꖽ$}xЬ@4OFBXE_w g~՗ #q[ߧ &dCB~OP(%t~rQ(\=ɔSSEĐ"e;0YgpmUfTWb;Q\S ^ojDgOX9};@H'^㠪im3? x4Ȓ˯~s_hױHHG[WUEV,u[_;` `[B߂;T٫\ a:(ҸA[oO%,ŏ{&Ue(@4gw6-҇厽ixcƋ(>d^)<[妍_d]08yv1y̽*Fu,mQkR)C,9&=Dʲ I,nHZ&ګנ$a}™!aCS`:#OUu}czwEQHnbNm_g5(!1ĀAa kd*-}7|exCTJ8n_8([^B&2`lE2Q׷~6W>fӵ.-ꅰS[鏉Q'bDh3 b[EuS8HX_ i& 0'o:&a}bphPp"a5?5ȁd!{s+CرCH.@ 7marLvc@Ax0sD'#z6n iHL4o\c$'#6s= }˖Kk6Jd 0 IHY=g >x mrBS߆?&Í[5COfM[eРCe;ܿ:NKkV,^Z2'eПL*yhZ;zpISGi9#fGu]_ϿG-5YԴMYI#xm12IٚM*Ԓ8x_3K7&޶FrOYOV,uQhkI } L)3ZY[LE4 #` ā*5ШLAoD_-+?!s05 tyݡ, zs0`ײţtP?؈QCFY?O- #1tLٶ{I}dCB)yv.P>!oC:-1BDyew0_ 'SovK2Qʖf2@nj3Yϝ'¨S…H<.KWcՈ0ON}NN0I(^,xqV~lدnH2 +#T P9y@33\}*MT\=rf _'fр 38 ?kizn }a/"C qŧ}$o;<& \F2tmCI*,VBtF-?<&C{~Vj^iO}캬},s6qSQ1|٘eM~[H!&8$i8omL^_BjoK* s.UB3qn>L}2=ذO1zI7y߷K?@)!g ê$v P2D;q֞};Mfc{+b7eqe$զ${F UW苁JMg-!1~_—~4 UdҤ cRf2l]r8@k4&eMě:/!@@52H+vA_|eB38^_[ȸǪ}i,(<{qc@yjT>00Ӈw!!z4ZVwTAU1A%ተX?bߴ_j]eY6+1G6˄쨻Fs%!mpa}wkyyE"o7F٤sS=Vj]>6vz֛;870t?SN`6}SQb.#R*8*r.p#鎚77ùWW3xm8;rV,7% N/w(ؿ2D1_D)@}WIڶ):@ Llq 6o$AfcP? w\ .T!8>=q`RG_ _73%VKcc=)=b@jCзJh/:I"H p01- z,_-aFR=Xn5Ǽ;-l{{0BNhO!ڞDwqV5^8x rFeSfV^,$1=k <?IDVJD4cYN~7Ju.Gpvn3v @@rV^`B+}eywJ2l_v5N(^ |܂;Pط6 Z6>1le/@X: bPLP*c2z)J+%fc:z#uۈMqU@l3GysK$#n ~%iO;Uw14OezxAd!.XoJp>"P Hd9σT92ֽ-E߂TdY~ťb61 PU6~\TLZ f5Gվ⏺A/6yo/TPxTyeڊ `n;+sS`Fw>yc [1J]ȥ?́Y\'yK Yh nHj1锆c[77 Y9Tϳ!(8$GћFܱ&/#:ïw|ۀ :UǎѺmפr͕%tLN2 /1ʳ1d{Eo-$r]+VQ& I "r bI˩(}w&..\q%>@o\~:]|?q :6]u ! T@L/zPϻT _Iɑcyx~'Kܸ1̏嘎SU;b]`a~LǛ.uO( }zg͇t;pg|nԛ`+Wx֚VUKKv;rSY>JU17" dP둿T&Tb=4o @m]PmEbկ烈z$9WmJ:vb?ZMV*QWBgv F7E}~"J^nlO*YoV\RSt S0+}B,2 pqme}gS9Qb>T)M.; +QX)İjE]集WL/fN3?*zHN5aA)m󄶔џDgE8ϬXAۢE6p8spPѳQGRLA;,)E>H jCF HwOGGdDX~hX* #  u`umڴW`IX-l获c,&d67$# F~0\wWR JR̖W z1 *e &6W zPLqR((m}IuQFIؠ 𥠟ʬ }ECs? FI;nk\L^Bi<&Cܰw#M€Dfز%n!F5Wz S81| W`N])>j +T In?|vG3T{0b$ 'SwJpm8N"2"U6%f͗=<:~`7֎jQN0:} dd 4EzEhPo8].g04$?C%>S REr_մi(jU[,axn"kEMW,/M yᢷj  "AO ʚ^2s6@EB6vL@`uлrHn0ւ!L_'r52K s^dX'Jϫt?kCF~T+ˬ:CsjbjdbIDCP?2 &oIQ.KIJ۫Ѭ6P{\R© |7)0"W0ffKG@&p 6fߓߊVv0PؾwUEdDg$2aWK2as7^Յᵖ\=WW.2)K>;MɊYసXk@*|$!i$C/>]m]7 Ms4ki܃i"iRY$Z!^oDKӍGks%ƣnN(U߉]E Yn0/=*E<m?,c߾HϪ Be~0`iꞙW9 Px^EhBOo Rꗶ%S M;vbGbebrT>Zjh-&e^eU+PwNfYWW %ӻͤanJ:\әt@|n=8NE-ς_hݮWpZhSJ$9yZ&F0|LPԿ}XGˁW1^+ϕoahW\rvb!UJ)s8`(3~Pjvp@%r:fjk!1Vw@ܸ/$7PdW*6Jo`S^j5Vc| KuDŽ4sy D)NMX92qu#'sN|I7]&A4ҁN+!g "+#3Tma&Q7u-2n &NA](1|@QPCO 9cE-_?M/؅|b3W5N+bZr.Ei8XI3Woe 2!-L!=_"?8N&œy=&YnZ 1% e81tbs zx5Rvl0p:S6`C6*Trܯf̈EL K`/^%_P(Odo`p<9;'1oQ &AQH]s~? T Ә4Q?YNY r3nj2Ɇ5$ĆEjT ZU {byu㡳J`ݞ7`})dI+/ü>YCkMGmR1gR'H܇dvJM}oAd+ZR>Fvl0't$>_甈 geIMdžyt^HIԞP¿ĸ+y1nH}Ʀ"60@6GW{Q+f;|#d:SmQ?$suvR8 ͌8Ymd{|:,F6sSZX/@rGޜBCO*@DlRpߝO**i&؛+S_MCy@ tu X[s<-6~lB)I Vx SI t Zb}H;Դ>ċ#DrgƢ hA*d="Y"~7|22g1DVi5ֽi*f`xbnP@iEFդs60*ʌӍb-.*mJ.L~WG+HBϹ +M`L~@I\jTZ(kɇX+KEyz^8 ?gGrpe|NĘKfvD;OޓF_?*PiBo챷&z̎G(kgI_y͍Gr:yh6ySh45AI ۊQMy.S᪈G *wfm3QV5|=nu~)U:fZGy6ŋleA9uB&{ǮKCIx3\8B īk!~G/$®a׵4J(M!9br϶ w`m6Jw_8)C|BO'yXp㯓Z_;4l^wBex9罊Yo #س)ax=[:m{͠~ ;2+}M@FCW`. <$Hc؈%_a9QK|{|?ZK/YĴ r؋'-pvbcL5@N5?=OÈ :s3na+Hc%}krn|6,u _~vɅov*y&$nsԟLQ<ŝ4뉟b].XhrDL\ڌ *f@ *b8 mTCxWHTeu"Dr~>+ZsF:xlJzAH@ASZ F貘:ki|8i=6j$#؛m'/q(1;b%,ُD<2o0;P8n]U~QѪ>B8tub3s@])t)=:A#{Mf0kE3Tn̑47Qѹ/j9Z,51.c==x^X+4 0xb|~iFVi4_pсmוT{NtTj^:M!*Du);R*} e5.@D?}4ing"-Շ,{np4aG%.0vC۪4_E7e['}ws{SsE8gi 7gi}w~["UA]@_=m66"mtҵ9n#laD'N2bSVDl-ۯT9~VRl~ggA2'0ԟNݹ4QcuioʓjZR!LwuUeY鵜; eFڱ:IOVzf1aG¾ 'hܹ>ڭhtթ;tİO=ûͶ|"F/rKvz}vWV0[<ݛ+EG=/ ; 9>aB@S)ۏް TB.ς~RXT&[+;3u؃NAnP`~^LwUd5wC*h 7$_C&R!DR ,vⳗS[ w #s+RJ#]Iq}g(Ryk.5w5e婣YBh%dE+;+07wQـt#8} CY"Ԅ* r%Scl猉^]\jpvӼy9{Fȩv`%|ĥܕ U݈{,HŽ)[զKe$BH{*)T<=%y|)Y*X#(}[Ef?cu'2i]e'I>H:iZ')pnK d_8j*1D8s ?1j5:"64!W f< l%ZHi=_,w/vZ"Պ\yMo2:G, DR6aၝ4l_үY,û>Dž_nx9m4)q~E=qB=:UAF16 a$4@ -Ca#-^H?@cBxj +!XZ(;d,w1FZYhѠ4>krv޶S(T~MsJ ].}4|rQ }~g_?#OZ&Aas X" #.DSD =mpTi@P4:#E1A*L32aHzba6{V9DۚfwCS =]0R42\w%(wPE.E`8]?)F?teؖBd7s^q bdHQf.i7b,&r(s$VXF3)1HP&/!( ~Wޗy UwMd Z=|܉ ndEzOE,0"K6\5-j\Ghuin MhŴgIkKu 7[f8C˛jp)J*j4{wNXb IqgWDOȜ:wV-8ωJbw8zy/|BV(/%brk*HB1b[u'[Q<֞*[. "; }Dcd 754:ߣb3zP !R.=ݵTL"|)&OB :fۘPƃԟW1=;;$ ԊQ(cn7$.'%aƵ%iini> D^&cҠrH0{VRɇ(| 4AZ;%Tm}".M(2E<_PvƢ6O!y67b6TG [1MnMGaSVM;e)j` ųx_q5PYAnj@MGZo`0gF= ~ᤡwrJbcr"gLqv }f7Yؼ}8rғIohK?_ C=){U}}Wƴ@kmiAگDڏk7-BG/mȻ&u{qԹZxCA('e(|Zt'm=/yYxAť.*XyMT:2/[*y=Q۝ƻ_Ӓ1{9q:S#` (;y >JZP,炛 .x 1x?0HBOXJ8'^zgs5ehpzC#VKF:\eua}g&F wLh}/0;jA[ 霁 H8i`JCܣ%s *nlci SZ1U̡#_@Ѷ%>ʓ35NJ)-vd._K3b&$ŪM|!ˌE:6q \<pYvPK DS08Ŵо'D`)fye+]x?=76*X'Lg, Ч%_{GXuc+MiGG: NN0tw?!/2W:{H67!p2y+@L"KAFx.J>kT >YqD{$!R3H|&jn-GɬS9`G$Y$:0iɘp7m8 45mʯyZ>Sk*cԅLydmq= eȊBaC+>nπ_Lxuv Y!R V9 &:y,~ߣudfuI/tAv1?XbpAUOLNf澼9Ils'xE(MTǬu}{T`b"! X9QA.gjRFLD ;ZLH,(G^"2e;Г5L0wiX>gG,ߓ|Vn!d;BM}-HR =xn܋Z 6Vw|a[,N:7uviI >~0De@%v+gR)Y \i%7L̴)M96L#|Ms> xƢ=F%7 Mf哒[AŁr;y@ݗ-W inV'>|9M茳"!+SKmm3~`2ZWrxCO>g- 8!7DW+8nSlqX$CQ$2=TP^}~=m#3;[4{oτVϣ.Y`\K䃰;:%٬̦܂W(MѮ[B^5ζ3m, ô$\aשZB|{?rS6 ާRY7YAFWm-hUI;&]awRH2u£qKyK|%`}"EL*@7`qk Y1O E ɡ%Ju::G%QZiA^DkXC7;kT %SQ^In} Q1/%m6!tH1a0 KW.Eo4Z0C&"`%#``430}lM̍J{A@f7J0x>(˨>.t_Pݼa1wLox1c]kY۬%E|Ea(F6zvPyơzv@7#lXerlckrG4{}CNjQzBe'?G߯B# ΡS=lm!.FXXS#:S@JSG\M2luB$[j!6lYH  سJ6?w 35c7֝-e T3 r*dˁ}>:1Jb+^w%\U_ڼz−Vn4V}=ȭzS*/;,=N{YטDV|uvtO5τ L(jJfzY{Q 5^J)Pު8;4doJ_,L*jqVV+ֽ(hzگM^O#[i8s>M} uTo_DS;`|R S<x*>h<붯}0XEq&'_E ٲ#6Z B7) Z)(=f˞7d\j٤A֊؄-&|Sn(77(;O>jߚ6]S@ۨ>K](T; ruŸ0`'U \PfmHb}z*ٺk',,K%'6!,(7b$ WUgq(Μuߍ!5ho);96es c&# =Is6 qVXG<{4XQnDwK\35>+Fɵ%|lVaOZ?7 b VȺ]yc˲̔6!3mc  Ȇku%3 = "\Nү6ck@(MC/zPsNb|;IQB5fu;#rۣ{xywTȪz5o6][-R,֧3aBݞY]z8lO-'moV0>M$uI٘r!(* "tEKfh}WQqX XA)mSSzHXS?兹#mzDutl{ a.zj,L*[i yP<$Ǟ4vSgkM8)o ڽc ViuNEĺi )|*2$;u36GPH%?h@e=}JդMkVqva*j4^ 1"ϫL{.0BcsBYWB]$%01 jUaB!Ƙ"ΞqkV[]*[LX.:\k*[YPT䘐̴KaVPN:J5Ēe-M %*\\>~_Q 8Y잔ah0Iy ^lHB#ci\#eQHޝ:ocY;Ԃ(ݟS[%IBfkRE{1_Jxo`Aʪ5̽Ѵe/ qS,^$~CNq j)Nx0t̟$2V"`cnKu`^!z 1g$c_v$ZZfڧ/{E<[ܟ5p5AMtF}7+šGCp# #(cS.1n~0j.)g<ݬCR6̖\xӠa$ҽ% Iw{ci܅oTGgH}FYLѰ;HZ6 +&/CM`i,.8j6m:c`JpJ2Ly="oζ^7KVįk,'/p**8VeAUM[XΎ}$h˦DT/xv~$iⴌAzrv\}n7=NN};QtԮ61&SƀTWGT^PFf'tm* ~v(G81Ε$,jDAFa_Eד4-˛)dDmVY dŴ4N *X&@:WX]禲y uw@PS ⮚#b gVyoYL*R8VAEA襽^=(cRUGr7.+QӁ vK6d?&N5-.J)n9y +ҰvJL^kkP%P}} ZG OXv;QR夸1:t{D*]d׽Yl#9ʑe q3R8[0ɅY`p !ƛQZ7OF#@"2u@H d9k Kv#Rhy/pҐ+f$Oܮ7곗A8Hu EgY9R!C;6o-L]z &Y:sL0 oSL(N%頻6#XWb7E'NLd\yq%aH[% nمP'XTݼ6d\3rԢٜKf Z);xF$K9SZQʰޠOR B7@o.lpJsZەC`~MAxH`dtA4ˀMPmY}aD8M,FK=&+XpK5B~xZ !9tfdƓm'lFGnm#NH#DgH.ӧIavK&M[Q`a2<`i CdVMH2n]*~>u`d7'DÆ>jiLAKM cb J4xo@/᏾=Mr.On:P2C\M\:B|8V'ɘy*lAxݗ9$lX،ϔ1KEٸXw@il{*w0HWAE 1nu u<[H!Z8z#>l/l>;.7*6ujǨܹ)'GHE}V3ذRߋ_Jr Eil޼䈝Y|EU{!_;:Өc؜h(BvبY -Y^vXdrǑqn Cmxw.{_=3_}1]#lcq`iod6GI"7t5t$/t@K,ӀC^y*PAG=uCTZ_ZH(^Yr.r&S%[S\UCHZf(8ڔFAKD mh5=xNXaaDNG#.cLt?h\(LS1%} 5 ֕52cz˪uȷ7S+QC6Q/U5SD@A>z+Ojc Ddž! %j-,*CW~?&D&q:1cf J:I١>, wR Xٛhg/\IZ{~C;pՕJ(Ĭo;Uտ'w*OnQUn󂁉ֳj}($k/<]hj.⭦L}$OPCRkH}:\lBF5I!EZUT+N=`Iݚ3T9 zUDdQlCm68"b^ZcoS1rݬJ8Gg'tǜR#ݏ r?s6V.JdEKfʲ^-Bi.~[@ EdDW{:qjևK.Y|&#g@=M*f]!yV> 96>N61‘M\LTo PUYf z܈lpYBU߱P8d{28EO٬ɱ L:dWK}-ͶU7?+F/s3z@}T@kFmcx%xݑW32n!Z}waYFv~4y5v@8Zwg(<[40ҎkFFY;Mi97_a|L5XiekMgƐ`NX[;Zm; 1{mequlCȽ옼ڦd%f˹ĩٵV>| jwPzow%ۤZ)z,hwD(LCvV~E.MJ9uϚ 'C8P#qd EAr6Gt۾r莾GŞ2 p:(chޤc (e9CN&R.ReUTHp>5)ҏSxj @aUNQ|uc2!}b*z GzrK/'ZvinUmiɰu.YM$@d~vljpSFUѯ ).n^8;~=.~E`{Y ?c#|#vjh\Go:G422\y كmRroa./?[MNqS tE ~spC{VF&)Eڈ0֘n]S%Vϵ+y/wNrm眵! z76pΒѨ%DRX[%|XG 2Q>r1vv6$eWBŬY V+S OؤI)"(?tCpS'԰BKPD5]F.ʬ*Du|tP ݆hq>#[Re9]Β^wQk},/?8RY1u=kOnOx`UX ɕD-oW`Eß˾&B:FtA<5>msݵqIe+.Ij /ŝog;}}/7[WD_$z  ծ*W4xV'mz"ȿwjRP*%pOo73u]/)V&k{ZqȾӇ3,+kkF?ƍgURHEo*N5yX 6Qh 4c#I 3cVBޅƩdVxF7j?KNڤL dl6?)%bSJ1x)yp9ŗDe%ÆB?6 u*ՋfP/y 0txG'?J E8x3QS`噆5J9;oWK5n_ʪĨU_W8A}'z_)vuz_w!C0j!P!W%d"MoWU{1k|rYs!Ε^OVf`V*?~ (${8=*(¦lld<ꦨ6M򓑲29|f\g=8 >M%,9ݢpozVg/RC(-(OI>*WHˮ]/p w:=B;9hZbʷA@ߜLV ,/-9|gTiJgpJ6Ӝ33.ƖLwin[sG](쩁 ͒Muj5&JѓݬuP<l%[fE'OfLU(eFS=_mwDqA23^USw&9nzۗ\)3\ Ϭy+_գ%'zv6hFM5{Jvަosgc4@9;*6<7"am:a6N][\6UN'"s<+kyLuרUPg{,qSb^`QT qb!&*r9vN)]c%ܛvj)Q*< }A`OHy$s"&ѫ[^LT Bk4QH4AAL3)<֣hs:er)k03gQ `~􅟢D$lޖ[KLj"S[TR~tDܥ\'`~S;lAm;.e=cQ8mJ>(y$ud\u --H?*>q3^!}iHƫ{/4ɽ߇w,[|!oy!8$pEt+o{!p 91siyR(d (rCq9n51+[˻UbG@]]r'E]گpudvh\ѝL֭ZFpg_=^t;( }(mD 5hudH4VE2/&JץH̆NH gnJ;3668mGEx*Ie;~+0܂4F$K7?=֜%xÅCԧ.9n}{fbW浘 o<.Yn;!VWW"jS*k.A̪0vn$Μ%#EQg3)Id73҇S=\hQtZo - c}wgYx אR(m7i%((='=?͍N| ii ~nj:_aUGH)ߎkxbZS9F9=O!Ka-u b>~00}[;Oĝ>L֜4:U7OYd\o@IU qn=^+  ~IfvLyP>ř雕[ T!C38ݼJk j^kJ~۱_ `YO`)-5 )SjX  פys #Izά/CR!0)s-@oq5 5wOgpq'gHƄr$]9٘ Y8CQߐn0XvJ褋%M) QT?kK"ɓ"YhcǹI7`mŗj">կR~Vxf+Y^ÒB[Ƴϖ5s[':1\GnyBӬט8`(|8rHG%=j ow1,^u/&_sl~![qp>/5=Gao)UFu])7b:Ůj9cjbJ*P'-|mvsbܚW|ȡ% ދ$RC'{ԅ΀io,V9-`$0dpaa&e4"oHQ`O,,vQ`&tC=^ ^hI6rʤZ/vAdq>O6q2 rt{ntAě$N«^J)+|^]l\5tc+&ؿn+ I6 q LRF_) h; SmG0ݚd;f;C_d淉..## "d x5Iձ>r &&Ieԣ I5[qQ48r/))w8a\|O\WebHɖ=rL1pkx?5ϯ |*ƤI, j:1"L=#ƒ izE 35ylҙ^U`|I0dC1ifD9]RqGT'ZPVOK_ђjwpIVffB^[1DCʾ/qMw#g6_/guTLo"1,R%G;4·J:g-ڰNު] y_ AN,?vU@ss '~hd /*)VUP[lڴΈE ̓QԽ|R"Iᆢ՚Dߐmmk>DB& +̨UR=knaOqtv$Zjmv62{ߜ]x p E-^:d,Ps*k-Ψ7y&%2a\C4|3=BTp^}^gdM_ONbi #N}@Q=wV@2>8861תEiu?qZLV'AY {>B>@(.$NS%G>s3n_j HanlOGnՊ#J_a8UO@M뼋(OHގ<Pe@!~2 2AdT^THgڧmf5%H%mΐpՕ; qPpTx>LmDk /j,:>"j3R[KEO .f4.kDż -Gkrd:"S6gŖEһSu'bL[΃#4dQ˷ *߲eC8f88~B .QJO\ 딾,1xAȪS}9kZ`BGt@dM62W,+jd4sM1ۻSH$SZ&vלEO!z,!TS2JB `dxrl'4K(Zg%۶]SD%+Gܐm!qh͟4"̙9imy 3Ȣ &$Q+nS%V4 clNJYY#@MJSc@X tɳ4ʹ)E>܊Zt%-^ւ|Vxh >*It"(IYp)WYg؉8ەeqE |,j[| -x[% olKl.::z}oWՇo0 IZJBgL#6uL 7ƑiTobqgZQ*jF16 =C \H* 5hf2uX% ZeV+^.~",5Ͳ+̫{jډ8kob r?:hVPwk V";dr"+7 4akذAP)L\ w9ǫ^grc|jRGa8x|?n2r} F?XU,\82ڒ69+$*Zjow9{#"X{>X1DTC2k%]IH? s=A¦Rĝx2TF{MUk챣df+-U|DY#<xCԤ.)F ;nJ<9 uedy!CkR*sf֭}@#8؃UhV,`1b$M3#p"Dx *~|@#i -'ч2> k%U撞~1袑Hϛ+ЉFbSU6]3˔Ho;++/S9<tLRVvlhڂ]Rr<*W(%K;JsYE}6ƵGN6:/GWIAa P.yZ] IhOM@}~ğ3ܽ])eޅ=@oro5{pї$$n7Iw RV% "S$Ş JVu|F&9 }bmk5I#3}dQJ3 D¡ń8E$'6CP&S-6,Dj6Pίp75E ΃k,xh!p}}O"9R D #k'yrHp*FV {(%+jW5'kP(d+,0Vi.R^TƉ#FC \qL1OrPJㅊ1,(Ny8]L_u)N]\A_gnv23=TFOXyr(S <=;Nƥ!|BӫXѓRH].Ʌf'Tr8a`7߫!X}MЮF\W'2:L_?bbt}xҴ ٳh6krb DX;-'XTs!D&l|N:ύBcu_2u06udT8  ^aOMϖX,`fMzY|ڃ^g5RҖ6]ymtcȤcp:r]Gq~śYDCtVUWhk+[T_S\K}DrK)'WR"E0MROyDURYpliB5nw*4yQ]3|. \m$5P @:mgP4>OY#ne_j!F* "XN{#)۬ZnGcowx/'$~z|rPyƾ|EUmPzDPCce^CI!Za<pPiKGƂ}F;F:쵂lG21(YnO/ElE!vq \%lQc2jSt}Bez$P@ʡ_s~ka"0eYOJ\r= (6-lu}6k{]oXN-#"{e2V\~Ȱ.d~9v)): "8%<֥Fq-D>$h#my]fbڢ &2R~C(tCL2݊uR !:"5=dm bRywW%SrɴC]e$Q?]H>uv ^gKF0xٳC[խZ-I2d42DqvؒS |QvutA{iqpӺ/ތG`5gB_ s2DW"&c~w o$ZQ XNLWj/ kk-5 NlKZvdA5D~"t=`IY.<;Q[;9&5| (>B|(GV"k=Ivk>CTgu:/ }6]h6?޵,-O_j^ݳQf@|P̊aLV#ם,Qd7&0y[~ݱ1]9dgٍ֠.g,>I=lP Xm 1O9>˕/;K 6DZ?(!u9jω=軄Bf_F˜v3/"!59/ߟ6nђ%f),M]TѡĴ-Wsn3'd>!|k " I ~pnx. Di6eRe%-4 Ģ*dc\/24n2 J_ݣLnW@zoo{:BGåJG jd{r JCjuiCu]r\#qA.y礣{RBd#:ы@~Vx.ݲ~a -qa9rRMgƕoW;gB7ҩY)e}Gz9+u~-aJ 3%YJb| 1it lעgPjplrt?=Ji$.w91?g&&4Bz >}iv.ֺz\<`~I_ð-%Ļ$7ADIye[jxm6-|5 N;@BmK1S$*C!00=}FHXޗpH[,[kk-sMCВ,q[#FSsпxaz<5'f)3E^VCkoHr9XveYGOiJYI|ec'68[#>3V3hlbiZgy K ۃ=@?k7C棳&:D0g`>K ҟ s.[i%hɣЩh L"GS\76[B9r'z+28b"X*V})}8j^hY041rSRۨF[v a>8 [w0"N*C&#c!bo;!W*?+/Am*_!O$4֓ &Z[\2ضAUMcXŀʷKhQx)ռT- q !]z!zyH(+H+3 J[~zEs£3lo'r-WཪBl Q+ ;W Dڇ߫mPm<Rzh}n)Ș l"#l" ~6ܩa6;!N^.rUYgHmtk-AawK١v}o,M%Ն!$ed QޱL|>T@JV}F(0ҥ,!"0?~2ihA= ̗OPg5D)L{3ExNJOL?a0} s^ &+Q87aLFTă *|ҧ nfu6 &_x~^%S^4kiqw F7ŐmE >u*-B?_0;+c Hl0=H`68i녜]5b Ӷ=vͽa- YlfP|ApM\,cPc@r| e6C-kږ#ػд7vp6^wߜxyV7$息tdLSPk-?Z%@@~zW{]sh-#5y$IS]n*}:︰/-y}Ο0TK J&q7Ǔ I5 hq|PO ;4tyiC%d!w k4B. '2@ɬ<*kJ1ODM|j\hz&3hLu΃%y7H2Zw $@Ҿgc2xc%dij Mi_`]؎x&6'jRpH88pdZwNyc+һvfs„ J^ nIvg!:ۮ3?rB"eʂdvE;:ݢDʫ`oSv*6m{DVuB3?>flx93  9r5l;k(L(RVe䂎訂хQL(&dc V4.>eP &cB|_7._}yUӫcw)`XJ%0g[jPT":DOh[g;|yv8!}0*IV.=U~D:5~0| m[QInD4QT}fRz[T~B.eS@DL8+nM|J9vZ.=- W] OlZ`]7|V8ٸp<㌚*8YR{On䮁- JҮM k3FpemzՇz40]I I] uޤKrPxɜױL.ח8%u[ _KDAb޿d4A.; 뎦_pÍJ=ad,O-buu>:Г_431i:am26I)l%qe6`;C4)j~?cZTLJxc(r{MT] w[SmL?4RdF*ux.#>9x iIëm[lm6Ud&t;QNv;@D ~M6p%Z-(Jʒ+9|N..u?nJ_=d1D5~!a{ph,%t2`-)[L$l_ V|ޣsZyeVqV'{O $>[5~w΂R<Qvc4 IVNq,/Wg85[tݕH >_>֭J4p 2]@`8#LvT9uҿ r=47x}Fs@ERoGįQeyqCjI45 .Z(^-:3ZR*K+ r.Y_"J~W0-v"eN,ܴhʓvLSb:;ꇐ.y_7*Lt7ZЫ $~ R}F2FH (,BBcjnɁ@aV^:o଎x߮,c*~׋%Qb r .o]5T,G"Ǭ2㮀zHvid;v~?J[?v[JF?'{*E7nb |9Q6!tf0 U]5v:NbqfH< 8ߊ..2 [f*$B$}ir80?z!Aqj}ί35s/ZMnއtU by=!2rYk7FZ ޅf3YHR|D÷\4%pQW~"a\z+F+[$@ Vcֻ:1^WGKSZЎ)Hy('n^!32ɿb;a|OHޙSn< @*Bj\j6Ɣ%܏ZfNAљ1*jqФa@f Z&5d+~5僟#RG7i=&$^%{*XQL[8r"[bLJ1ٶhi+ &7rBI¼6҈F MzS{Awu-A) ɻzrRbo>x"ZX:Pb̐) 㕥:QbSmƈ~N58׳4&I32}0=7ǨIB#l%S%f2xc|l ﮪ=ݝJ#.شI 61:qD.3cZ[S]\S?SժΆaz_t-8qOit N.KƘ;._ԅy@[x.qxRLUnZEֹ\T=Nk٥gQ,V nyS[}> cM'4Y!CYGf{AݒJυ)rto4c/J\/z.XŦW5g˃NMQvCspv2G/ֈϧYjڨϕ }^Uj mMiW@.1!ose.zSr .5yҭЈk ]Q%utE*Mش/V\ j/d.II}kУC0|гWР~`{TUYGɠѦQ%t~nN6BlNd>NvTV2bŵT%:w.]q ]}Tq*E4نX:¸ (c'LٲO]RF m봴1̱ԃc«T*?pD ԕK KY?/>}&soD3 ǧv%-Q}0Hx(97|jo~3GI%FFz>?9wafRnNU;| DO*Y/ <8cED=,,QlfЕm-'lÉʭYֿ (`>n۷K_F{PLTbvP5F6 cvA]m۟H!vHݢ2q{ -w^d])c:yi-=#;&5r1$bP7n[.qZ}qYmU]z2Zn!j|kEQ9"?΃AǂR#ƥ^12eC"22b2ʓRSc&*8&S $Lu'RK|05P|&Qzd=[9%!l#m6z%zp_BtB%@LSozI6j( ?v :C@XPJii~қ^c!.=dbO.brŒb)~4?l~yV# ?/Hbu|0n$"7 ſ8͵M/ۊDZ#x͒MvRmSrOX}mr^_0Ū̬|w6݋z),:#FdӒ!1yzbnv[@ӔPV @%@9b1'.j~qHQd1m#<-=hnM9Yɧyq؊ .1o4vB\!$U=۳`?La@xV N+gʦy[uEvz5T"!SrRwjbZKJrSs1H,(TO _(tq&CrIЃcF#<p.˸hv} ~(.'vp9Nb7 o 4͛Y%oWw#x v=X[/ J}EHg->H^1;D0sk(گE¸f$tSv e p 2Hq p`5kb4>(Dz{7WIɽhAL*r{b@HCFԁZ8t64uS3h29pA`-)E+5>u1Q3vƚ hBS37׃7yYR3!` pLwBinȠܩ\⾷hB{w' "߰jg8BLrŚA." $ D瑼9&v'@Yg{wdq".)EmJ̡'Hl=KsuPOc< ,VǦS`qev.q,m6_(^?$hL 7R(3aG< "u- P~5Vf"%g\(La??P L-ak=.Dt*h*"j+É!o/0 ?m^,D$ܕ {maXed^iBbHM N9웘1 JbYT[PZo7Nd6U&bůPVnt(("q!9_y%"2zH,E&&u:!l~Puz!>= 35Y;wcR$X aG+yt((2f ZOB>nWD$5\_pD0¶@'_^'7/|LI2e轍!E/9wݲ3VPcVXPv}UfSw›BcIeQZJ91"C펃_&_\Í^CÜjq̩ SG= b,GxRtWhR?0U_ /aL}jnu!Qb)3*6Y3_@Tz=X-mg]&z;'Ȁ-RT'&B_~ؼ<$@c[_/݁w-ۖb𬀬b1(%aCL ^Fnamxt^⧠v O׶5u O0W9#b^[3P`j;W\m& JIP12qKͅ.鿀Ku0*,U@q-s1T?F 4۾_r_,=yL:VcF=ggΝR/ѷ˱?X_u=ȁ}Q&nf8[_`!嗝sZA^zv5tC؇eo\ӏBu%΅b>EYa/9 7LNEڶlFf (0I &UEi:'Ľ ֗Z u)WXe1o>qqu 걊g!ˋ&4-6,t9 'IvPЦ6 UrI)ei33B]PyZaruC#M5jG݌iLۂG.tS{""w0M6'0=M L{.;R &IVLZDAoE[+oF͸`:K+҂U*) F#Hx%P> k#g€F5x`C%4i؜Kvh*i7n] vhX%aRWהvdݵr\neu<1 A/z,^aor O0,} o 1]$H\~t<Q΅彑j"gӄ,/(OSvB;C ~ 7w8_F7>=A<e@< DΤ{XWgS)!%f.>T.j >tdUJ΍(cmDG1pz2?nGVq?LX>\eT!`PސŻ_v뽐?U Tj/|&w̷=`\EdB0X-G84LX팑Б+^h>_] \>bH]^wd;n~frϞkRV%yn K-WJhXMhF!9i~1K9 u7uV0. (:gګAB)0קH MdŽҕꊙϒޮX8I-i'Ձ:Q%Vb KGU|8ߑr^a S(?KZ/D.\D/H:09' Mp#IjmPyl:FR6}p72v$ynN@Yh}E D j(5DPaU 9xӘZHa Y5E#nu5?c񍩙vؠ ,:}3H-Ghpnhpb8ҙȜ#ĨzBAZC 3)#Ó?v9(zAe>M )X^!1 :uqO]&  ,v-M{Ũ䟋[-CV@EJYRm۪W KOy` qnRh9S6du0-+eSx6W^QGOs&t{ ä y g7); s¼mTOR^;]ͷPC:kW-}>}ts:\E]*8uD IN[G?62E]V1H I6U\⍌pl{>NHmWGZYl_gێIk79a!L: fֻEӅS "|VF|f;d!> :N16 Yeb$T<&p:W}8Zߕ؃֞4I,weJm LܭA͕?d~JNuvuSkz|*,~ P:,;I z6S 公%lF`2 Rb4}_dhG7FE}j#磎L/; Kat&Ճ~Wؿ'u~ŰeʊfV0 ldG^ȶe`u&o{Z"lGr?06IKPON=# })xhC/m}C^  A 5<BTOy0 rGzd#[hҊ+ŲN%[~E|X0'Ωmψ`4?KkgN8H@F?jН$}e! Vu˫i XsJNJo319xW`iyZؠ8?@ go€( ;(96n>3p (ߨ!gz̟/pP™!TmW&}UőRJ?wEq@&'(ٰB3M|.3Q ?K绚.{&)EU_xNy<[bv /?_ sdGɪa0w#@ף oJ xy7ey-%Mц"P7#aT hlI g'<\fÙf:oHb tpSm-o|qiq|F2qZgI ht)ƗQXJ[@KMDvlv-j߄ ujp% Dv==4\U\WhKlR 뉱n#2](Y>u1Ԥ ,$S5r!ӼB|kʦgY1f|;&.Q7:Dy'oQ[<4CdM)!nOa鞨D:τ?r1%$gbt*oJ$;uށtɈgs*EtdVHSw;., Z@^yw?DYCeԯ\Ӽ{!S͖'F2NQ4nfK:CP3R#Vn(2񴧤k$ ] W$20Qg|8nG>ȽLm9$~Ur {8/zvS'( Dށ52_"x$uj6wL=Oq#$~Rɲυ\[qpBnBD\ej/ Y>nj ʔyK~V) aBh>/Vz@T˲vX[p^$$!af?/^On$D܋o=<T"կ7l-T 혥=h/@:F0Uy怎U¨22zXBS.P<ҏRBT"_:W>K UlU$DV:,~W畏l"``|B:&mI b˯~ xy^Ge¿]7~7\J+2M ݎ @8տ b I TZ z@`OʗkrhU$*\8"n"6Ժv&]l_+ꑾ4®{~Mu<5̕-:q?:< E/~pȳæoq @7OtKSmD#S6d@6!BR!-gnvq`z}M)4v}?/}۵`&¦[WWNW#5A&]D/v O99ǝ^^s1 Enc^D/kx NX}\p\%~_eRB[Lްa|O!S̼6g" g!Dzb↋<9?::gJiSJpi\F j:ĆTݜSN -+`NEL"hJ ,Wsyxzo&1fߟA[1.cuFSI^gN7ǼܗBf[^5~Աl>;6&/xm,F]Hr(wq"_BGԶPTHuc1G}k.bX#lYhخsuG. `PU1ԋr 89o}lMN'uwz p^`R>Ӂ{."d?3[U ^?)jerh"X 4Eb$wFq2,PFˁvS8 }A+yJVmo)4P!M^"WT>\%(K!yI(S.ѷd C7Mza3{8yL fVL}jR<˻d Ʒ~ЃOjl"%͇:ҭSJY@Ϟc%Sh˶yμ|J x|SԴAS0~hv!JUcY %h](`X;] ejEڙב@oMΑyXKI5rg8\^NX'[iv_7PH訢d8Hطt,\L"\Oo߸Msl?y~+X !`3 |}5.BPn4=D\/ ]qyf6v!BZ0^` -!']^;5^)> aטp7+M7437jL2uBY҅e\fṢroHT;p]Nc!J5Nj/R5 uc֮o݄WMߴ`7>LIZI\k内jVA%+%fJ"[_Z6M@!yL'hGnZ߽mAM˾w7#}xx3力^ "pU;tԾ!΁YY?K?TtA2:ۦ8FtC=znjϳ =]ZޟG@yj9/K-=č~_^I+y\r5?wp 7\<@cΣsCNq 91iR`W4bS$n$8 XXuv e=NicXGcd#BEG蝦;iћ ^q(yoW`QMqڣJh]= _p{naM?#>U-QskŊH 3"tVŷǴ2u9s+H5ibrXQ쉄hS2r4z{]IJqK0pIg,u'8- !1γ6(z 1 3~"V{U)(_䠈irN/HArlVeze:w7rjr 0Qͤ[o[n(n!lK+Y'̮hJȝ:`H+o#G}wZ!] B![ęnO*5ǤSp8׀#6>٢7Lj&: 5yK^{,ۋDYKzbd~l#0SNGȋhL<&]7+Cu€5L{m5Tg^iYJ(u<'\]1oLޫ# 0d)̡6K²IXlԡiv!7uJHrx~v(w>L<w(rҪ}zߜ#Wm+2Wx;5&&ʀ=}6sdB/sw*V?Wc~BM01 :iLصOL $D90v;]"- mڢ'16M&J:^׾ޥe'3QsO͛ PQh"/.Qni1ŝ5ӲQY;[Snx@r"~ʧ{ m.N@?:6R91$_A`(m>iĞZ-i[ߴkR{W0VS'o|cgL-DսY^Įq^pE t )͋'p~5Q}j:1vϥ  Y|k*sD<>j##9cOPStZl8 F5!ny-Ow,YL2AԊE+DM# "5gS ^'!-ڜ7\*H H9$m>9.vMPU9Pt/_Mr /2ʑߪ_ulO.:®s+ J\<:݉hO&yriz&$YG Q1iA$?EM#Y*+2`V%Jq9{1cQ[N{~f 앁FpjI!mtAۧrʀ=)+Q'(<>T]aߓQLfc}!}!&UbgLR̋5[?C\QRֱudT`j0;?Utꖲ9u߼{Nq,n꥟՞}I4tU&N9uƳh7!-8f7j6TT(RonF2Wpг8;s Ͼ]tKELy~ b>Z V{*koH֍`s0zfij{Um햽ycey:uIb6~"Ǽq"=7JxF8Y=E dBQ *ﻥP8[SʒclPC$ôYU_bt#ov@iU}:=l~(/A =\kD%cZG y\y`cAsL|Qסy3h9vim{l̺&wQ ]Qm4y{~:(Si2ak,^ _^5*yc@;v f!]0&k?T8YT m1R .邁tXOV,# ڔ.(smY|.6M (&Ն]\kc]3O<#Zf<3d(D!rPO {p_%F}1RV@h6LjjZ&BaA(؄.fVs8~#OY+n4؝(. tXy3,Τ;4'_VWS* '/U&9Toi$%"-䙥OmmQnf l5ʏTQGZ~@[1yԴH0;Nx]xZ<PD=Lvkw8b[;(70֨a|:i2ff}gS,%*8O> # 6Ypd )ofٛ1A>O-Pdj+_s!T],t/xo [ Ԟ?x47]ǯ7Ђ3 uY%0Er1XZLa>$ waATU"U {R{CrwI$ܰW͌3/O oj7,PP;6{W r*z[X lS{D6`00C$|wee;H \s1Y_v:\*wbUYʀ!yG jw,8$Z"jŠQKtU0NXb%KJ79ᨶB_J7f)\0],qtw6=ft.qAm Ҍ:u%0&94Ԩ:!ry%C55vO~#C,L XKCsW?E 0GlY(뒿{$QSTlϻ,W n67 jG*~ 5QVoiH~wpv~UG ~ hT9 1ĒcEPsG +pLX3pVA$֘vBt @ Ƀdbďxu+W] 7BRj @UdKjZDp-WBg@sV4.k  }G$Bh]nE)aT9çAKt2!n,b~gѤJQf`G@ރЪCRnL)،in&L. g{ZAB-*`Zn3l#v\?H Pc| (s7tręi._Jeo ` r**7`ĈJ𪴼_ t($Y~xu:iUޞr;T;W9r'*}+y'`̏wXNqTҶiA^9 =Lg1HYhWս ah C6J bܤlB~^CB]iN"eԺv܅m߈E[k~_b762_dJnt01( j-g a*pSW奚MB5#Ƹc?[~8s/ÔܛID4n{.@5(lqi.2FFZ?\_ZNL(y+&r=8^Ze3#<\hK Жg^շ#?X;f[*Us?ɍUz8(Qwv_u2&KlpSt~~90=42m1lc1], 3Ne[1xEK#/rxyT-\D2-xS+wS8$bg(< ri5|vmmM XG6};erj%|$lPt` 7!K,XQ@i\.5ٓ4']x_̗YW6< [I vG/2mz^,`jw1pTΔSN PT|c/׉1Xa]DkA\\#a/";E"q 7au ^yCaesLJ 5qBeCwm}4gDXJ~X`"9Vki}}K$#|~+Ppq(r0b,}>w[┎BeL4Tԩޠkxa-wD3+0^T2Ü^]N}7zb>"U%|/db e~+AV/?aJ˺&RI=&P/`rc{:`J\6țBFM]qL;1 L"G~2u9lóEv7_EGsVW7E\3rpjr&:|S ӧz-NΡ]qzUhXO֏^hZg73e(ҤfHAڌol>ulz2Fr6g1:S4Ae}ˠWTRvI/QɿKIplW=2F^_ea5k+&(Ǥv`rEy[J!J΋F 2g)rC_vf S0f_X ߧݹ)?HV$qp[3ndaR} q\.UW.*snd/⪪ L Џʍ`,@ᐾD|>fdlD>)r'dUV5d7`xmcd}vڜskI"fQe>JSXPSAYǼ#hHQS#UЗzBk>Rϡ@6*HT lY(xd?F '`#w`PtZsQq&p8h,w N?uaa4/'+b < \Z;k_v nu,o/Mo+;B)n`4NV1j|^%mX2R-m_ni6Cm؜ֆX%ұ8UQռA{[]R> ?Ԍ zӭĥ\CmRg#vL,DWU ݅oѯ4NOd8r3)Z͏tmKqoZHN h紌,(DMxjESCyϜ\II@Vmi0'G R i̿~-1>)9:D6)%Vl'Ё/c+Ee3ܲḨ 7#:wk4U.9@Xk fe4M%9Z3QIjllW`y \涓ƘHh)TjYAuq QhЭ"Hi,+m tf;(NHxukh?NCݩB2 |44GzF;2.17{bOԯݖIf/92gA2Fr`鐦ы%mwiMc${u.N=yS&^|L^c;ZWϢJX*pqNaH}7o.~ިi,]]F:oWJG+'LU%/uZ{y.sTYT7!O .x׶=Ift1hG߫DJEcim.lQ);Nc|Rh\FW 2·Y؞ /yBCguO[ҞH2p|/%5S -)"D ?fq56(7#!R=M~wڟ=OԖ<Ҽ[7=3YPr(ٱd>Íu!Gm sZ]=C@p(\I"YT 5fKAmpOL$O2ǼI[;ҏqB-m]|ϴh%ۯzl*HѾb!9a>_EC;BXZn@IX]DPbCBkOyn,+2z5k4p--uxf۩Z4 ӄ(E۴_3W t& fsRKP !7F9'rUꍵ/p`'QԭW6 |8n4kPK#@⠿Lv_^iO)5/ uO4q&g5&vgMT&ĮkQL< (pIJ:F47^%iCŰ{D{vAIb;A&Pp|#&dfW tY䅾k~(Nc-^mNe=._ύ+;FCX+Ke3\(Si??)6x'nzzgol2|zB_P1E5k̓xٌSF@Uk&/k)qW"&ZuZȱu`zO؄d=o ߣ(<nd.i(Ɛ%|z9[uy~{04Uκ7<+}l n94LxwF?&y,X*4 5C qQ N7Rv((ϤHԈ?@ PCNs'*: n:\:$4|TD.qf!{$&J:S@٤zN/ {׼* 5ɶ2K)1FDHҴu f^[wY{ܑ?=|%H!G6OVW\'YQU 0@\H474! Ʈ|W0lb@)eUdOd!;/!βL p>pqđSd8;ԟc{'˽BBh*J#Hcp̀!.2wq"pvp+}RV/ i PɫvތF zɯF/1@*Fg'LVhВ g!!tmM f5 50U)V|;} p 3XM7&D2֊`Z ¼G:{4e.!NŠj219L$P|(NغB3YnCd,o/R,h٩ j_hz H^&pY]exBht:Y,?:*ޡg;~35)3,/\C'dZQ- e@N |妣~2L}/~Ͻeg rd{Q#(:ؚ׿Ke!=dHA>9z9m̄JV|f&6{Oi,4>G&Qw4E`E* Da"0VR kʫQHRı Ǜj,4yH"QWq%f9vw<C?̜u`^(5wYh3mס(/j4T 57W"QjLo8_jx.<5^"pZ ViZ8#Dr$C2kFg硊}zw^\ iW[@+Xߦ'x?N]&. nGo ucp=0!ϡ,cBTF){,|QYklⲅ9GP=Ɩh!``iLFTVV׫݄ʛG~x"d hG;JTp E?We.eHF;7gЋ--eJOR WqLyȆq(1z9FFOKsMKw;#*Tf.{Х?\S yFnIoa}ğ1FMkdb-b(V>)W&GuC-@kX6xIs4, [ O-pBmT3[jjp=#>E -2+.{v %=S=![&}bEkDem'WaPK.ET#z<&3^KOꢘgOF0Hmo2MmEHHfldZ=kět6lV*0$K4|_F|WZ})RLbGu6,/;WxzcDtD^ɝ^oBx$3t՝`ov.1`g.1oou<Ȧ02V;K+׀g|u]c Zڎ+^2>_xL]6Q"2׼T23FV,T$}*e9<9iyc OdKWG9eS@'9Xz޾Ӓa7M4( I>37vn#9I gq_8"oW:Ä?m8Lc/ V$uuWHЗ}~-DA,-/r8ģǓPQqLͭ# jDc'f4Gj)9w&G¡5gg䔖MFA!5=d$gBD8|Xle&xϐ%^B%)1`{ɾևO`  a鮩[:l^ПረG_&bkR_};V. -+@saiq ڠ&!  Yaf/%]Z b$K\ X@9 }Ⱦ_e|z\ I26\n֛-$Ek ?nZ~3r^G<)Yڤ!Zoޘ0qp0X3SW$%WWzfwQJH{gԦƉ7[p~AoXYVjH_:1S :g;{ˤ:1~C#bYrgV]=2X\^4+ EQՔl 9ʿ0"p_?~O0߹2 ~1]Ks2)1ZD#wfjaXO/䦋=q eL81C EP6g9ǫ-v/,R\wA$ [?_ԞHb'N͂lCpe议/I_G*470{ X@Z^c,l*""7yTӳ) 2M+w5V9WB7 G@JbMF(JcpwUfys.v|nEiqU'Q٥qU~@fV~(P)rr `GtkPFgy^O94r @IJ$7VLgMP'EmAuYZտ3%MzM8h[hjxmlgN`@*ϊ<͋dy&Qz4iZw &^pQv8(M6^vUgt֭loYG#LP|.e|y5 ^߇aAk-iZ (5BRsf@9@c} >g@ $<=J@?7Zi2ݕO `AZN֊yf'\+Mۇ-RCχ6Qv|@tBlu2g Mܢ$upAqKȅ``XA刬.9ZJp"s%nU|>3 eʌKwT QQj^t^[հWb{0:Nv&TQ(Xs* tvæ amhC3(6kA͐w/KwB1@Y<wƿܙ:qJԤEυ%IѳC q7VR3hGZPA%6 >dͭqkw4G4W*WLFut(Z^! C$\`vyOZƎ\H9$ _1U~\uޗ2QiD|geW2LWJ~;4yzX!OK,dΐa Zbrt`b1wԓ0=9%a+h<꒫xRF`g8L[oyhc32>uCTܗEXM@v,:>`r7rOBkbj~ި-9k{E4ڹ$:rbʪGnw)뵥[H# _,#eDލs3 PM-xeYoH'9fО _'%2P\N}"N7-{AH`;br6oOEBH>#<î &S㙱wͻґZ YTv[R憡Q!HƮ:3Hyx%=ٖMzcc>9ͽjwRo=Xkqr7OEc FD]Hp8DAdT4_[ofKMyɐẆ–b4f7`0ow r|J$L8=ʐ41ݏO Et34ƴqsO{?G4_v zv;E{yIhf6X#:5`LPeYnN޿ߑQ>Jlj<)t ѨgVP`+™݃3dB;KKoW&tnJՁQ$37ؾ/z.[yx+!Y{ ZvFU^UqJ!̺o)Ma  pMuzѾ*LW[oasylHUV upE@+O."#L3Xdu.C%yJp.MÔ[,@`67[#TO-Pe-ҢejadН =HL>:#-t$GXAPQA dM:Y*hZ!b}9?l踱Er}pppoCbz(ς\Ԅ>o )$DX85ZJcOdk_ࢤHMwJw; e!} $X(ʆ8SucfNh7āZ4E=VƷuݐ;r*д;2>MŹ_uzPZv:+S+$~l- ^Bp N3 P2,IU^;mc]cר~:Wi62l (~dq$]4fTx˦@Zx:2yw|_]ZL~^~9ὗm:|-H.\޸M7Φ^5oJaz29'$Iۿl{&# 5K@F. OkwBЈF7:~5;)W־ӝqHdlVzNP3Ө4xK=#f૊Q\G Mj=0Z/ a:. _5/W>,[Vq  So!+Wyx?+1Nansԁ-/\ [:4kO-˙:]ΟC]Voˠ}=<(Qm.Y2OK%e5 ?o"/y9%I˃yMأ]ffo 1JaQ7!(_;)aTbL+$+V؊.~)o޴'eer߆TW }uY⠡1v`>ư1Rڞ|eFyr;ϾCӢ?LcODPW ^GuI`8@ XajyH<6mmиtޥ2 g|U`FA@.뭩0Hn3E(Kk.՝7×.,PD 5 ahd>c94e@ܘԝC")8JH%̼U 7Zɵ 6ĽeDނ;2 o @EÔgsd>=ψvBN#<75hMi 4؞{֙TAWz׿Ү*6}劇ŝG"r@) l5lnTK~R] ;C&/?1'\\"}`(x SؘχUJ˻ӏff $*3t\~yU؀ΉRLx C;o,9Zts2)m/jЦ|y.*fW򩆋6l'LpPaH3A+Y{p% 4ߙ ]Y02*9AB_N=&d; 6wѭZD?"[AVg:LAFjy6 ͚i^inv<-fzi]jxd1ojZnIm|~ǫx]r |F-R_ _^eK'% O$F VV&ۉK}!-9q캹hl+'}}#V.C9=ҴK(.Hfhi,v-a?:l U0=#.O=65zdm/kzd3i,%@Rk a)hƽ8hU*d ۠$`{HED =yalX(G3A +%!m >?.V; g yĨ!v Vm̋UkOZn(t?+bqqvȅ+kLSR|#FO^D ,nxEkAaQ]Ql@?q3^TayAtS㈞CS1=r ےDDreM*> %̜^'@Y@.dڄSY6ׯk]f^R/JYLQJ_t@O O<~4q'6(wx{ $䞉@#0mD/"vW+\xL^Fq_,񟎭Xp͌A_'): OgL\~O g IiDVE\.@+"9[:z1i@HÜ˖*ַ?7{ڜPu m)T;\c?UsP ߙvo9!rLLm̻e'RY~,NG }"Q><~*t,n!xbxnkNoz[3bԾعB ˷HP`6~`.~Ȇ@^U ?Edcl 28qEˠ38+` ltGپӱU]15U/׈<-eQuսO`|:bu?8 7~ZHBٙv^@G>1EH^&˩C|[aT?oyᓑm:}+r=T,'Za,0j3 Fg4m.6G:s?WVڴIg]je}M@x%%6RҤ\*pR0 > 2ډ9Cm ϫx*P23e:txƹ'!j5`3l<$JBX+Q.()X j M2nD$T͗*TMo2lXBĶm|.tYbz?;C5}̆1W?Jv.o}ѓ>*8*t/kt9Xzh_}#篺>P3up'g5^cy]!#2I̿DRj"Cq04:88?+JY\j8!koˈ=--m,ߝxL&@ iiCVu.FP 4J(6H oyIV6YHY p{RamZ,* 2ƱS9{ wrDOx$;\4͊MϺx'> ۣ(JIs6?3c v2@϶rY8߿vqOh3!1g`Lo^>,?ތ26c ~"[sٹ'#[=,G$pCn=5N9Cl_;i?Ksp҃EP)BTER&D B9 ae@FQƾAE)DC$1e[3VzD:™^#}-Ujҷo'lXٌ y*$ ,Kٝ(Mr+rTk#uAZB)SxH q%W MJHG7a |fʏV,!:Ѱ%dź %Pp^)bB'JHnmHH`uNk{1 Tl^: y,~20S3UOչ1?.mRm|1tpI.3?|Jb3g,%4@,]>vjuo4"^/HcO|Q&1 ͉1-(wYƣRp-f0sC BTYԦ|f/;T#OWBlPxwwD3aXҗV n/:WOMCS5q%'.%EA+ՂDH{ri޹mpZd8)ACO)5:S$nEmF-c;Onʺ[;*\Ցx12g~;D3 ֊z);r“Z0={z냼)gk4Y͡<:rM}0dM> h5ׁFrdMph?yՊLk{8GYW`p:{Q2l c Ȏ y !~hoxׯWM[J^]#_$ۧVOl٫1S^s+)ț ,7Ol_C4BT6| jO]^4 ԔVyT$Dh߱, q1K]6L[FW54"~hmINRH"jgV48pM~l.ƬPFFZV+ M -eL{7䟣{ BdD8[{ϟInT} ]di!<2#rlȠvvaJδdWr]2@FFbav5%ōAVA9MAE 4 ?'PDD /C.6ϫ^TWrqb7“5D}8:`҅'3q b {{A"VZt:@5% #9e>4]NL:j8ʯ䏙@FaPj8#$Vٮ0$e^ce8Mh a_^*|2scj@&ZoN/g؇="a~dxc7~SEz=7*`LrЯ "~}ϷHPu~ /mEU>dz]rPg)!gwv{yxCR(4;¤J1LZ ,HW K,/ g$^l[כ4edH>Q񑵵} l$WPQm*!y1 rC\ğsλ;! 8hE_^W+@1 b#j\.f7+~y)3ùY֏RlT 5bu~#~r9J,ZƧk1]9ceʍG0h1fv|RhBӡ5(><&\?ןT-3S. gt!9S*y,X=:,@i؇.^7.`jh"'̉Ș& ̧^Y#wz֪s|\{og [t-swQ$A8" (Ctڀ#*rh| XR2.Jn2UH: N*: #"Bp9HV6Ø}OЗ˾+D<0fM^" !:mJܦ`de#AuT=5mja%fo+K%0@<~}p9EOy+א>z)c &XzI⾽JI7q--s*]5C鮄$qƌF%oSw|Xx [ʅ'ScO ;T6HNY?h^~4j]3goHȞaյbu4Prf}jjä́BzMđ ջ 4 Ray^VKSp~i<&5L'2M%jiQ@w%25כzj ٶ*ZIF˺WY7p^tOlyu4ʽDCIBI$Xc6u5<بI\AfI:Ud@I 3U!_JJZL&73h|L\{A2UW<-'ka>Lt2T), [ a+Sr-`a *1CA&#!jVta`3ō۽~eb9+)5W<˭h:M(-E!4iS9/w|/~%H/dpD_*aYX&?zeq;f$PpJg~9iip@߹hlqrU:ˌ%hN#c 5VnP O0B~"9l ?%˂D sz|TO| S307 w P"@6+A^MX[,M 7mEBbYP7NP[[(#oUЙ$t4 mqfwMP8h|¼!ej;ѡv =_.A؛ZKQr*-qYsPv!1efmurˍt { ']uBp'7T`vkGv^WQBx^4mM5&3S3An0 rĊ KN-c^t^ ^s@[u\^AZ튿xi<)j~ t7eP0)}W1Pd1UoTr]8 vwɘ; $o!󥉓V2]TJ mFY cs 8T"̾? Vu[p <R} GV "c=ZgweDbW—OlO>0GW6V0[ cH _⯻szKy Ö-CuST`ۮ C3dBgyAeJe @),˘쫏G9*IW,>=H#K$2%gAӂITSZ838uiN<h*4n˽YEY#_lFP\5tqü킸 ~X{FP/~E6H`ucs4~rztV4jyjH1M` 4 FTlslq Jl/{Ǎ3 ucomx3FP9 }m7vq,u 9K"))wxVDpR}7]h%k'L'Ira|NSw]7rZ7pg/Iph\ H H H3049T:~MP.#1OXCّIR?2=ڱɔ cQpts'S1TEH:|˓CJEh륧l`Zҭ $m.=8%TmlDfK0Yeh =& UD0t[$KqKx={N(i+{+*&8j%pK$}$9?} =h|%2RZX:FG{:Qh w!Fk fsXʹ>c)PiR4aG,ծR%gw#&(6>rДWam<4\^5h9C;np@>sGdSZD=mbhk ۧk$i Ɓ ^W&F"XCOb+U<6UϞRh0Ƙ ˘eSf@ O|oxuAuI]L6^ LeH>K*!@`C~w\GbqrKμ%r%nf0LɩO|Ư8L\AMbDen63M0}Cg;s`>l%!BIޮ)H'1#OFu0f$0D{r[3ĿThVx.WfkFC] ]^ #~^u)5i.ICF]ɔЊjEO9W[`Ztc*=ߵ7vϳ֡'GBd!~p;=3.m#LBHь&vm [zqK_.0J}U!mok_Bs=eLg6%V bae"?֦itsST|-g; [tn|E-'Ah 7Oi1?AS~vh/Rď]Fۤ$0]5O08:̩Nطɪ?4#݇SVS@P*U%4VBXFcڒ"ʂB l)mPLH,#GT Gyp&/$@d>U4eA Li2jLrL}Cݎq:4{!3`~םErhP\֔tf`qpmp t-gC)[X~_B.: iYi$7PyB۫/4/SLsEcHwE \rh;(Z':1~ `!b!1kdxAb EI##~HIYn*ɫ 92)" )9>uv͟(X`8Ñ"-=cH*,P(qL*g_݃W4…KՂJ僌MQ@jh/s3O !9([HÀ뮒}ePo|S$ J! S~ +Hge)WJsgxML̄iaCK['wږ{ .1Lgg W1I/|H\DGRCߝ_#Ұnٵ1Ѥ|bX$:r2Z+eJO$t=W_y(-|)/!IhsTm=^I ]R+Wlaڏs7;M1S]}˂XBp*9cU"دc|6ɨG e2x"c9z"uBɼ|^-!sy~WP$6QЁWOe2~esnHh+\*4$#ii1׽K IF3[!9mHG+]#lh! gn3"XHbEE'P#@E@k6ԩ$xf)eGK 0GOBF=#!zWI. QC:>dc DN&ǠLt)?m;\EHܝ=nZv% >HP9׀~T:YpICY|X UR$Vh^m_FIߕϣ+H8a]]lm2O(0m~/q% 1Yb7=3!Ɔᅮc7$SMqlAA}&$d5TF完5${GG-xG|`%UUj7jW[<š oJVF7 e;o˯!>g ˂{=m]x|Ag5y=Yp Юs&*$ox9)/U)382mB N KpB2-X4 ȲX PYfSkX+c"* hM 㳿y^K䴛oA̞u ~C+[ԏs ZcN%p'05KmHd>pnUMz0oI=h_0SLF&Kaԍ ,ӡW4!fuK)3CX K9f}NoyqJ(0 "&zwekcŷuMaƢv mKޞ0q B,Ru!w*Q!݆i-VM501oخNz-I8$mӬt<4f6y Tzl5̟;=T-.v!M%ZVu9cƤ뢏 !^nҳ%Gh:q}ce넰"I;܅O\;b}''8tG_T*8vrq^RzH*z^&R.ڀKdSOr}$a%l Rxl=Ҡ\?fNxԘj-AC1 G^)TX3'H=67MQN-yF)k3 Fu" sLW$AĶŵye3@#JV.P ~ԝ'ahG.OO b״k__1OG$ȭVڠ:lb(Vf}ΑBUHڴ/^9 6 Qb/ [+9]Ӯ:ҁwFXry 4x`{yQ/)A dNGNgֽbC@Fc U]_"~\!k{^ \X%)&]Gk݊7 +vyQ6h&n!r̖ =K?V3*(Sz)QcIQi'rr̍Zή [QI>U%@K[X|J+\(0P}mA|@odvFrީ¹nq"C[4]kkD5?/"x:܋o9e Jvm!w\9Jt,CMT_l2CBU͂NL᰿F{K*y@YR- 9idL+U?O?=YL3Fl,S:}SP&| n;87Jlp$R+tt$~UEz`;4VGpLEJ^8ߡ'g6tF*EF1QքV\}'O$>oɉT=<L+@fՎ/s :J?-KP~ "l(1)jY(јrbcȂj4Y& 0H&ed uUc3ih d%X(մ'~6zJf=:77'tD dfٜ,#Y*؍r)jlۯ-bC'm<{g|Q7"Fg”.rYlw5+9=n*S]$qMU#ϖg-ga` j.,VfT3@OP$M^ )uP2e~EɫpLqN $}*Fjq_ߖzckh_;mJFCj\+(b~j1y#un/\Op*dkn"ߍHtv] SW|Bd[6D&iOqx4Fj uW[иF?jvPmkjm w(6i_pU󣃳\͈=2\|Y Eit` "m^ٙ`2k @-v.Iy%_uq3aىٺͯc1Af{j{$/[ๅkt:J6CO҄xBTyIOQg&N*#0fLL4< S˿p2Xv]8-ҪцF}R{gO .>PReԷLX=]+dT.R^7pZB-s{e MAQll)zBIZ)߷puQFYLd˴e#UV{cళYuW&Nc=HíH?m= E 1umsf)/%*}l&Vm`qձIQ*e;6,tBtF[3jRn+y,|%sX 44OPQ ʵĬWi :J ^3 U 3'@@'fp:m P}*X(\w|\Ư![ܴ۽@*A7ѨUm]. y%bYxq|(sޘعÉf3rf92෇jYcfn7 ^=XrK 2-Es_^iz̘)hN}P!e3{>]A:e[+\=Lե]ҁ[#3qָHy?|ѱ.ޓaC&ߓ@+觊@jJ:XUf cM`4AG3[Xqp6S|nO`sme/ظtq󐟉wx0`*ta8^~:Z.zqUg-GکoꩨX1!6#$_=͕;EҦ{R8dr*g_^-d[mNZ` ]A"5k(UruyBh65ؖR6ObeԪD)6!۶5HkGa蚻MgCŝ'|-vl!Ȋ[6;r^[ʫX<^B0&T h J+AvԔj`篌BI xWOnm+2hl>A-(\V,9hVwhiAsOM=|~: KT73^mܸ!/݉/46qy=PY=qa #Qg+P(wO_16Ŋs) O( (#Z8r.H3ڳfڣ̜k\;f:EuET 1VMWٜW6 k ;ZW~"1Eu)xXMTA,R`qK|yي)H'J`>)ikߡOQ c#M-bAD=U5:NB~O%}"},Mqa̮kF3)RAqVP-A2n,ZE{-,0ckQpˊj f>RրQlt$\ 8Y sq UUx @o->ފxϞ%zm{,ċ%<~;9ƇK =NP I'z4?[&G8 ])+P*{+ٻRsPAήX#[K퇔ɗY㐛_ v?mğc!|dkI@)/qvcOWחS3qk(vI Iz:%AtZm:7O& }Qq*f`9Jb4?ޞ3x"(b_Bϭ ZAIpeګZe1GU vrE*G]$&fvTP oX._e`o\3,3$皲9Em/ J n,T*/ӇvXtgWSKSG/ӎIzВeG(-ЈN==| Č)Y[B O%ݞvWcFZD+@. qiW!FO;XuH/ĊvѮ`yc)%ynj eIn srobf`YԬ?{bEeUQ(3^m.cBИ/ـĹ˅CX4oՎ")~<0W"\8Fuͧ +|ىz X:Ib@hX~ uQTa^ *Z&[ *׍Gkh4ƒ8WbmLz8u[4uSHx~z c:%})5)sBS?Qq0$QeTsNa~/ʶB#xYo~wo%[ |2.7!۫ sgèX_I/;w}q5fYf1xSmiVJeA0R<[ۈـ{/ư_^8vis;zQ"9RZm4M1n)7B^`kl|i  /+̊HM$ y62`NE?D&\?{C5ћBq+++G}]VQ"I_#)@KlA P[);v6˔?`kJi(ǛC"0[b :G2(X+ SYf˄7=]< .zI)nLZ @UoJ5+LVqN,X+V!304.,sl|DXʼn($ΈuxSNy;aIZiABc0t*_pBQ$iDEwOQ3%#:=2@U%ȋh[Pƽ'Gaخu"ZWe[T&МOG3חsǹhQڣx1ʇ)-!T׭mQ BM6UٸֺysҸdYɔ4[dZZ |1W/)<_1ҽöp>!Ĉ֓ p{ؾd\QJ`zVUЩ3xKsjV)VTp[tKm׶t#s$ }=ךrc{?`P.8 &YӐb;@s$")Kx u&'jY+-R΋}jWw3;+rŴzXoߕ91/U3t%֡1曐E:IVTܽ}a8,]\듩XxxC `|y"T-U5]xPD]yie5wf备7ƶ-nmxfCNAX[V)tͤ8,cXkf 0YfhZ!Ff^i#Ji/ P1zˆ m T[&Dă) 3_5UQ-wRS|y+VWl{S.c ,c[%$H}$H3%ʓ|yH\j1Qt6\5US{S΂Wj~וE6%}U7 4 HZ# !TmI{t>C#Vxt7>\Jg ;k"雅l*4.)#GS"@3_41JИ (>Z^H\ruLj .WDcpCVhлVO6p$}>czk}tqµ<>/BOURzZq1CTad6؝ {%*ӆM 琺VY (B}YeC# <&QXOXy ѽw;UYc|UA 'y~XiQߥ/v'7k 5l+p!;{U%ӕj*tNr+,<vM۬^['3=\}?Bn; vϐT}`7ЙSeM~7ei4xyt] ~@+u*5I*D4o-D $(EЅUtgZ8v;vG-WBbk/$y{5t(Z]3bB#QCa۶QK*ء<_Dߝw>DAK}ƊKeyvTKMXS9F&J gI-y  ]Jlm:^;$2T)8gSL35JF19JP`/Bn_[ shlocbP c}i`aC8)ѫ~ lfܣ-\&׉k !!g.6rQ鮸Nc}>$!ɄV7"cF?Ѷ;V| ਆC'-h;9]Bj#ȿ]MFѩ &qxgTfX35N/$w!kpWa6 DJIdÊAGO)@(*jO0&ɕ-/&3ėީc[>n1{J!o-F8=15:t=.1:H }j6/ ' Wng9K yݵb>U].GL09o֪gZT:kQ i _%b09ZGBcg2M UKsHj^Ͷ~>]i (в:x>ˉ!7q(DJ7[|W' ܊FnM^[3Z8 W.+l靎,; #}6'4xJ4ulFtͰGܳo-%З w=$Q8"$  ,]_y'mAR, 8;ޕtY-([1a'G! ̑=,OuY*K MLпM` -J| ta]`uņK~:6kZy̼p\#,]8qEI4J:׷T~\ 3/Fu# c!l7%kڄ*+rȳⰼ@F.QG"o֟Zs<+Xog(†S;A~T;qjX@BR_cr;'4X"f9.4f'DvsSV~U0"["KiS8r<93ef _ R'tkH&m,"Æf[8«ֶ h[|P`M*ÞU|ռ!Pw FcE[[w RVo뜳ۇd9O|%n1{jvVa&ѹ&>}<:ARf{ SNбW/ۯ|AY]a폪\|://q#Foq?) V7Mj-h'ؖoQvh=5 DFyp"JD;|uG\Rh[()|![3ac}T7‰%Hs]2_qdR?^w %_C$.kQb=~lW&L<ء*l:FJ^떶Y r1sx0gØ`%NT 84b0vWp1n撓d Òڄ+ PQp .%.֪-6U{44 CZ2_}\2yZYfc4hMb¢~ =f<-֛8y?&eհ&mʅ NCZͫ',7Q9ޮ\qF iI7X,M& Փ]M [7OdrylCq}8R)=4, SϦ6jwڎOIuY {)p`T AD~~LHX^d{-2N)Y$+/yzLV"bgHnofIOTw]^cdP8&aF!*;Ud‚ubzeN]d[r͸:3I(xbP,װt aFTz%VoG#/l0@҆}Ȍ# &v2Ble\(̚X)ՓtIJ=|o/b./2 \N ΋o݃&=P4xRԵ JD X:ypܕ}R_y l '0?(Uz!g[0bb ΤnءV3:1۞KQӲ`8lgVsPY:,.Fh氉1ψG-b }Od(F+oD޳$E;ALNɮ|p#;Jn`\:$v`SgVgnh4~ބmU@:TQv0.HWh %F{cSok9;0Jf?[d8 }S $Ώ}3%/ZںzH'Gnhic7 R"} }'*0KMFkNF :)$v'YJwo/']cD-ʝª"dk3hG[A3W+7َgc#?I+7S-?]TH'Y=q:/1?%"%ĽZoܢ%b|&ȵZCѿ! gۘO9Y ^೼j)K!Ƈ2~s9(n0v|M&)@v79j1w̪s9k*ĢmE`ogL! R\?y?_7)Vhūmy|*/YҞjNq3Sѵnq}s~J 2%Ğ~R( Ձ=@3F'iU()4fk< *>6 E'Jq20Ƕ!x ⍹): @+,mZ|l퐦*~O[1*`UCO- fxLfZяw%h)T #(7NK"ߴU{'i5pj1Q̓M7S[oh`c_xAnH@t FȨ:=+792~N.4K /p2)>ϙ߄"x MV8}mʷ]`n|Dt(6:wg$(L# EЗsS_#۟0Mb=,,>M~z[2ks]ө[= !|f9$/ !?bI bl-B)3ѱy7?͞|E!|ssjPoP;U55r_=_Jh߄;ī^c1@7vX0,@+Dͺ0*,m0 U,{'ظi1s:Qt=3?oO)WjߍSad(=J轸0wAp:dX`%+Cʠh/RՁwή_ ǧCbX*<$%:T= &MCB/F[ BL%%#v#dF'AF*)p@1ѡhqӾqzLIdy66хu[ B¬hО8l i M?S?żD\g#dyD HR0Ӏjb @pf%wBT: |nKB|BNlZ2*C(8Af*-|Ne3CC􂮙G7?M?~b&U @̧exWjmWB+GBm538wO$E?d\ nUG;win0."FHz0 к]bLj; 2w 4C_ߝ :4UdJn[\r_O^+4!?N6U+b DC++ & g8|m/Aq )pq'eOA/3,%Q=a: n6'7n~_wiXL6'Cb/}|vւ~A\C\B,R ca!ױat](blAѡxc2؞V qUKv;ѳ,iWʋD<\3?i)eV+t[;e&dwVL01ypTg3yActC2?:%`$]-ҳ'O(\l:/Gho0#E9KD =ǯS*h>"}W֤]OFK' ~ido|3a O$m9CZF+%J=@,iV vÌwH>Y Oc&.HDk׼3;7R 7}{vcܵ}ջjU=U>\ZUD&T5S]o:SĊKx| Op&$lh]9{-GLpTvb5UV̆ qI m}X`^/X iJƔF y HGKx2Q"Ơ$ed5iZ_:jj+p0ĂoP%SyP. fRqu;6l@3ã{l\HA.8]'#oG  3^絇 Q,B64ޖtYq1K>  X?D5&s0M<u#$j!' "OG rzf\!fZJ=9h3j|Xeʡs#&$jWdjbKD)bCDؠ e9UMW>pʀ9Mi F{YIPHp"o&e qgf0qC#/)! ;"FG(,9-a^ T)*JZÉ\B>n^L$L=ABu{xO-}̟>+IJYe%&xqvKNnOKOw۹Ol)\ѹZ[Ua0)E*mGb p c|zʾ`Ug @v1FœwD_| ֗s>6F?V+-/ ̢ YQ*>VoR.kRG,FjLbvn4&cWt{.>HZA͓fa IA I27ߔ1n O s*hƹO -0IڦmβFe ֶ(b1ү-;Lo&TࢉdXpNO0wpԲ7.=Dza|sǨ3h϶X椱脹n 駹M_٘{p<W^R.HQ9{ ,8Bb( @Tis;0F*x$Ovg+ 胕 fՖPhdM>(um%iHѬ݇cfyTH;9̀1DbN/n8Mg|8DđՔ~ "M'u[ '$F\VѴy9*) t{vh%^AM~J.buDXƬ/7LV}Y ]/٥؝9({rW9w2{_$Y^_t~ 4di YQ>O\J5<5?b.U;lH߈ m~3M{kl"v%UTL:u((Ûx.c! 6Qg@ uܭt0BkcllDVY/Ξ]{|f=A#]dMxh9xPPMj/IX݆^@RF 6+[qdV(nZCI] ~R8Џ>7@%Zx֖haS(K!s)P]NU1 <[Ob ]]$"s@npL=t? hbGRx3,c1֭Vf#)!tGBiQ1OB7BsSdA;8~+WM OUQM] c/84{weL:DWx&j5nE2LՔ;6V1up,J m3>wާmn7 ItegAVC.wSkwнyUiS RmeЙ$s~WE;% `oq$o)iPuL@P(lŻ 6SoW&qzO8Xc I3dۅf&C!DZ܄_CBb>s10Ec(9(Ž`"Ӥg} 7aPzDp&[bqӫ=qȰ=v5+Js. LRf<_aRKy44]k[-jUz?ط(.0s>9!sgh_Q?T*,KdqN.k`/I!tlZ2t bh"o YvNr]RJXE悑αf72SY WRgZ5M wf53KÛ.a`} 7}[+3c4mgrWD+KbՋ| z0 EBΒ~$|Nmߦ .Er _qtYQ5񿽴!؟zZ\w Lk`;[VyΣ.ǚ"2,Wyxĵq%GQJk) Jnbc$_F;;2 x'\*^7*LzL;f7A˩$oEF'߫n<4MWv,} `1o^|.o, 3t{޻?6 Ey#YrS=v7.J?6:15jƮߴ']94S`k(ϲL֤5K23Kƀ)xцmvٗib倷z2}E'?ZG${&l2.s0dž|+A_:HXuu3C#֖A+!·zKgs:g,K 墵DƜA&UhD;n+ }WYor:P-ogyji:/Q־k,g ee'ёƿL;q9`Rvk뗲c7Q>thhINNz]x=t#AQЋZ_;eRQq* g =k56<*m ;"h&+U)]zLq|HWJ{$΄B>{9jTj$U#L7wߓAqԊ5+DΰĄ \I6!vA~GŬ@+-z`ң[h%LWOzmPw1069`c0j^۔էn83k+Qru&jaù"T[=ߺQ;OFh^@RG91cY :+1pcNT.TD%%qY |䊆m72WElXI ^֕8A/=Cuie QaR.ݏ{@ro!Ps<}y"OE;"حX^]p>Fƌi%SLvAA> \1Vt|5E,Ӣ5_ٲBu}o6i,Ͽf? fsDU $?uk 2M ~aCN W "F%} pmJc>5(:<[vSz#yŨ +M]XE5];@yuDrHA,DyԵMWlTZ<ŀe/Sq‹F{o|7@Q[|2gMԿ PmLtsSx"X qܥ4J0Yv/v2-Wz Fm(|[24U"~F*8]=8P.=tv;_i 9 ȧ[Js-f;HS]@Q8;g~6'lm3뢄"$xlj"(Fx> #]ǘQIv;fQN-hoJr^vJ#xU6|0՜@07첽N5IZj!)Renq>ɧqqaFh×TeHfR0}dKK&n9 EEXdi4s%v? Gf9cNɖ͍GW_9yJD0^gc DFVHwsL$@tYXgݯ{ŬaM',KQ*vbi!{y뉂 :V}ݞ, #oz|>) CrIv[N @*8 G`Ec7+|s,iДo4. ap"ZbJq:#/*4r(Ra)|Bg;o@ J4,ڕ{ ~`q=̌U\)n HuUXfCgB[S{9NTHL+6!`+'m>?1Hejp-J%?y°6R.IrDR^=Kc i8(DI)o'N CPPM~b1SA륪l]ôv)R=Rzc}u&{\Z;@sӟ% <{ɿ:s̐ :^TԏʼVC)3eR^fp:o˕ĨJBR=N S.p҉gd̄᣷mQ.i A1^7 'x\ ;4Q{se}@F̆L$,ЎR`r,858k>k$N2_zsR'U^u[ ݪ keF8&Q0€?;,Eb8{{2\gϏMrHXv)% ,QyJr&Cag!u![O[ /YqkALMZ%$] Z+J%Lirss ۍopgl7?6/KHKqh)lP磅8CGf˦ yjHfsjg+%ڙ6+ rdԑ5S[GP ZL>p9m/ RJuM/W{qs!.󫭼/ya<JSd1 /pt>}Y w9)c(¡((Oʰ4ftSO9QPb yY,'?|CF~9&wK*-̶<|BoL/aІHe?,D*VI ԔpǫmaPً66\Fl| /ʜaz`ǎy\97,v{4^$. ǁ#13v4Ki5 gFK%ͲF]@" hKlJkd26o9hAEb+S΄ ;b5A?FI%Dw>^dW`0kŸ\㹚tRkc5-\EL뾧^},%$$3dȤqs-Ka(vn5M;:{<JZ1S,c/v0ڈJ8l :!r,򯩉RRY-Lr/Y!d xPDšx=7 @sV/EJbd9"{_16#D.w]/]TBSXSH!t /rPS&h-T"ӵ!z+7CZH(dmڙ4 o4:PpHIsB) OgQer&yl|hqCLBKt '-$UM%WJv'32 D^4h?FyV/RlyAGtN<'ɐNh$qa%l^0{4uw@V͛&wOp?aԂni"-ҫ> V==(owTiqxZnœfY05EdUv8* * Wb3&|2d/1v&ZzzˑQ:\xp.P䀴uHД"=X RH1@Bܺ+#4WoJǺoa?ʌs~꟠2+ fG{"}] 72Y]^(#jQX"^7A]lj#vH ) 껄|4ܐ +dP SkEq6Vpza;;=@cLmSk%Q}aA#L9Es 脖`Ik#x2 6T6l1ԙfߴ7qn"4kz썖YBD$z%6{~gEB6Pi DT:넑}Q=x*<|h#T0t`sfyw|e5˩H+8QaҪ-dSK[UG{S ? Co ur2̩qMMGZX+a{B:8K'yrϵu4jÄr?P乜^P;T8Edǝī6ƕ[|S2˶?H"L{,χ^N~H{ ̶(Đ7zn2$ha )7g%~{=u oHVlÇmh%(D$Hm"PKiјCռX;QSw!Cf=3[ UOE=q,"pcb _ iVT0Jhm1kPeA@k[)5 KְB@0Gل pn cwoXzgUL RzuYo!YAW C۬n(xwiY'X“dv*#ā|Lμ@7F(\z ؒWj<@ ՚#G+HdGQaLː7s';1]Z|iяk}ơ#3rMZqeu)pSTvց{5|ۅmk 6'|T6. :թzgbV!\™xn*'MNXJYK"N}wl9uuiw"?Ӡ`˲-Bh@i&sWP( Isii1  Dó^#>RIU( T[c92Eiyï-&6ܹ.I`i X>TJ{53 \悹ic /l|mEzMM h7J/ae>y|ʸT'C-O9:Wv$ -Y>p08Zlj8҄̌pxgӍοrbԞ3kGG0ot_&tre6~2fьnp{3]K/EU%hNYE$b9Il[L\ydzEpfwә|)?-) {xپ:ce߄|0L-!۬<!>=9jӅ,ϿVt)ᜫ5uyGG@#'o8_^`$5 JnAIwrĖ%LHIYe$;v/Xל:(~em 6GPJW->F9S8oڹ {wp eѭ*rX{{t1nbxG˯JS9]ey59t' *ʊ f=" _3; WoT\@dcT^^UOn54'C9)+}E%#l-ҰU/C .. T,x"/tZ6|[.D脁1 3M~$*DoN}sEӿw}B|n-3lXN]XY KkG66D+s$!LxТ -aR*D/ǘ!Hԏ Ge^Q,hOxb6EW^*8Qy4hϦ` 2۲}ăO:% TZ&}źkK23gǚ^DLWܱ҅ثmޡ}q") B#1ۇ WUPiAWÚ.@n=9)c[\в䵮I 6rTхGu:ZU?Y6Wӯv]żߞ6i8Jf)D.r-(x|&wY^Pƙ ~PYEXZyVDf7iBb}`g;l5r sxU,jeg!ۢ`z^׵-5vp:>la`\,˞H}lec*..y:%NjsE 4kj+]ʧ'QmCa}CFpN֠?Y]E3eA:W[^tm244Q !#ɡ%SN+Spg4 W,-kx4+^咷L{q #l{P$7s /1rN 8Q1s ЌT;ռ} V ^YYš}eIl1J [/Gq|xDgp9*9 CD[4%$g6P,qDkD"yfA6g @++?[Y_$rr-$2͍%5@WMhR7^XKt(G5 rҬqME`ڌ51ILSdyBXV8m^k %SM11g ŷ2oi*+]somP}]ƞ $Z$q8Mw#+Xf )&J^N{iiX9ƊO@Tv;@ڏA k2M`r%KnD8L9iJt)eTK=6;#o_F.1[v䚞Š"jWP` Ec0uhc܂Z'΃F X;Xs5ї cӄRDvCr®adfh#MyH5E O6=- EjOn0&?Bdp5Y9Eּ{f!,,m4980#`ڢaby#, D8/%@|&Tes yd\/49w?H isXj$Q9vor2cGV gS;/" EхVXyU#8 r#y 0^b!C(&"F8:eF I~('ζ< (Y?UȦ#CD$u?x66E %н#Z_7eorulQ g$n6[ L+޷ D"?d‚+9K>s&a3a 1%O1C-k1ue,Zt7f•@ԇx  l78"c jee40<̓7'7'SjĿ)|/k!4[TC=sɺ88` 7p7g* a_U#:` d==*VVD9 ]$iL ?J~yiˀ-Ą%dpJWg:"YTTEj=PKI( $WMIbkzSG DyM9 @L0lh=ryw&h,NǬ[o49h-_\ƗĈʋJ_Ѥ% x E"^L [%D}58ĺ*85(%f/߲xTpzv~謇xx4B4=?Z껥кk4Tzyq&$sCkȸBYM>́-)]ɴ7w\.`9 ڮ2V 6W0S9٧1I}ƫz?oH+Ep \ǷJw: /{·_0 PN|\yliF4@kʎe4a U8|H 2?LP:$?Aw+<]5E) \&}y#;&E/ 0Q:R_ tU>TWH4KgGd,1Pn`'JV0sfbM 0_࠽8'}HӾq}_^G.~ e6,.=]Gw$*:DAirGE$EjLs0mSmhS(eNEG\qu4-P89dװ0/x^;42{2 6!ʮ'|HoGIZw}g 1ҭG%a qJXP{ BΔ}CH0|Q;ano =mL̜9Zyw #yK >*"+ 9j5K Tha=CMq/Y(>2pw)J&!\ڢŤ;DCAL4+nvSp8[bsϵjmU Psȧ> Ln 4AUJf TPTvqsYUFu'l(OZq]M{1#zw?UB[5B c֥,QfF֣`VeNHkʢOPJc5Z\> dCMʰ`鰩n(|}^ij:.đrQ|\Nrv._1t h 4#^[rzN:dkc͟PϯKJ?tH:69t%Lee>Q ÑROqkn\f9Qnlc` 6G ôV;rz WZt/O_4 ];H_bNu's YFV-nӨzg̣Me1bi ^FqB[d=FsRjX  ;EmI^ş-VKn=e,?W⹏ R,B{Wʦ gxv|ϥމ"_eӹ`A3sUV_{%'^++HZsAhojxk"7nɲH9HwuxK1W*ĭ~$)ڣ&etۦB[d a*jnآYQziZ;O]!dӲh{96O`1bmꑮY@fgP>/V],zqӞWZ!/?ԥ >. (WaMSJ<ޘ@2CegrxܕaHVb^}'d~͜ YMk hH i/s֪Q:.%GH7Y%&u|\ˊ+hEj/jZ#4lτ^C_G:67.'ݾ@rO8kkȰؐoZaw1_d:-" =_S0"+-"[JJq`tM8eddxr\1.kWQ pv#@)44z!,rq<"T@tJ}HD/N{qrΦ* qǯtd0'틃/yi2>9/ (<8j'?TƾyL1- -5E :of8K}:Y\؉)U.\АLJaj&;U^ːXyY\ twJ4ńrY䟪(*L[^?˒Qyn߄H rաPBOF6X' `מgw=%|G/> 9Ķ\~V tLօF)GcJY RyBidX[C % .'IuƀtO*51㧏Aj*?%[>JAh(." yi]A̩}DqVz Ih;V#7xv@މF;vNuq4lEW{cM~#q Xu-Źmʀ1 P6YE$l4*%vCgHC&-yk<|oX׏1[9y*@|y{xQPGd^?3BiJ;VH%1L%-~oXtVscFˑfouOKTG _{)^6":VqTx0<`?Yu"&:b ݓwBZTbr& цQ(륌} V"mrЗa(gp`Ht6tdT<1m|P%sh󲳓g5w) [+lZ|?u1\WY2쥧`*FлiAg zANSHXG9qBI \૓YKD}qK~E㽏PN*:^H9ݏ@N c87{{9TB-'T7,J@!*9P/Å:Ҩj#"KS=2/xzon~3ha8dOgRT!E}:1a?Bxݙ#)n8M]|RȌN'{>1RcOsû!>VQòpxؕ&9/i%9.Ԉ, TPf{7Lf:U>ԻM3j5k*,5szHB is+BnAvwɟy =wkP}* &un8V %dيPVrsQ#S'>5섵$,hrKb4JAI T@p嶑&݄gLZ%q\1FZ'JP_YCM mws'7zԦn9^4s @xCʤ_Z6^cV1NF}ؐb(F\(VQ|+D+(}e0GFe45kȓ^tYzBaUIf_Rerx 6;xw9 fOֵ%.|fC4w$A R@w{| FdDT!zL"Y7VF,*hb=?ˣ) ڬ sbٱS/}avX欽-'ik7hr`LT?-b /#gi[M"Cҳ =J(4;㶮?A{|+[5t;-I| S#}&Zg* L۪]LE(Wys'I$֥6 Q n$e䨤ArIJhS1Z hߥQoKHw27)!,!jK︪#"ZF>5C&wH[u }a0x&BCK2]u wթ`A/|7纂!!AD_f/RguRa4"j^+2T$qcxgE[?֖YHؔz4pvn=qQc-y0.J͜ɼ*4qo/0;0W^δ=V"BFdV;6Ѹ2/nC9)u~-\)Dmg)ڝL6Y}@vwlIpF+M[O\K B fGcþglя"NNASť(WrLYDl\$2;jqfOc酈5 9ִ+ujZD%rZg@SR3H D?~4@KC1,1o;ڱ HWSL]6ۙrpWIȡQ' VNsL݁6ڙwvϐN(#胓 l?V'^DfwgW~8]uNnUWŅ h~.9*j6f,v4-܉s✂FjyO5@=/jPVƝ,sj0}DGC8I7 2w09f&j Z#޵Z%8z\5jG] q. _b1uPZM#f8Amu"5E;1 ͚pG3[ai1V9?ojhQ"n]S` }3j+sډ. GNt flk &8cʓjyٔ%HRmU%u,AVrva{j=xn%:⼓e`%NFZXtApX 3M8~_M*'49z/`p5BuBgP$0d+ѫb*^d輥v挿x`Zͯurh )\ME^$;,q0NW =ClɡCbV"ΕlC#Sv3Q{HE}UhPAБ_?˿W((QBmYa;є驭#xO,U(|_8֒Mfuŀjup{V6[Oԁ{uQXg m53U 'fHs'f>&=[kb竚Ɠ0S9JC\!`jp5Nkg紴|{V5nDȶ.HR!0+oE!307ϷZ^#w@Ufa<E*Gs $RQ'5%Â;eaeWU1 ۊ~ň.[~Ljn_spbs1iN p$!F,R5:ʼr>Oէ@UCuYItȩ+$'W#p,3 B縚Bb"Poyl(\/9;#>g6cƒd/ViEEjmFCq K2fӕVLo}Ux ( }n/MqPD@jMTmeTF*rН;` 6r\waļ0FՇev"NItqBDU y+B t.A *%&p $!IKTPb@$G߽9\biuDH<߫2a'7s5w8.E0q t%+qxg?vt!GDZz隆N.&t]Jֈ^SmC1C;ZVupGAS|7?8oOZ=\w:û1nKBxkK@_?MzA4<>iw\˼u~S+.FhڅKv=n'n`nt;VF屈%ؖ;yWUa,3Es*M;K,w{b(KR/`scSxWۼ^ w0j?/r^qY/#X"#fyƅlpSXxO/?"-z;L^dY\}7BbY_M1Kq(' 1r4$tIz=jA5DΖ$$eӞq972j:[悥6v?40wQi\ad@}!pSH)@ڧgCs#e&"ZMI (:D-)xn&3wS{ՙD7DIkZDK: Y#1(f2I1) ;d+~"| FKjM{5Aw~H7_4 \%kK$i`Q]>͟YюUhP&jt2@p9{zТ=_s1't9xxs@/Tx캢" yĎNDq|EzƁŢ)ۢXWsܢٜ-uZEme0~Ā_/EF=kBƑwƧo&+c#w;8lVv>\ț>tx?X[ꘃ^tqmgh⦱4ΚN^vˈ(G)PѲ n9h]\N4ׯi A<7ݟCc] JXu- ]0Wv>UQVtLC4̚&m\8,T<uG9\}tsnLhwBCebF}oz#h/:8(&ﶾd3f>"??:=ȋ;iM^"`$ބh26mH2ήn5?gw٘TOļ\u!R}\!5/f+Xr1}=fwǑxH-N!W)|(Dž4\}@46Jkb U$qY):3Rn9c;8)5,+p#?-:,Jyڑi+/cyDÂQ?HJq 3mҋG M"(-Cc#-R67*qQdN|+":'O\zEZ#dQ2P+Oԋ6mA7Q 'eMvǀHj(QQ|!aQ\rE,Y;ߡ> 6d% WX/LD'!oJ:~X I3tuW*|L^nv೫'5;[:JIGqӄۢϺqQ+)Ϡ\C"* wžx4B!;@+oE[&$:idzC҃NnL0~X&2Ə[#"kӟ7h)+\taph"A9&fj%FӇo2^w f[\|&tOѸS𲘃E,[Dn{N5-EOZ;7h&m7,$>? &Hd3$ǃt5FP)ڢg[ף/W'#A,=12;d/yl=d/4Wd_;Iz/쿦&]ۋ߈'x[{ӰM,umٲL.>첆f3\~}VE ƛ͖Yi-eg24^Ȥ=Ԟ6??8hY}FdIߋv]va6S֣x ;kB}Q"r,pU&]_*HEwI@׆ 53QԳRsF4ppa="Q0KRsW{,:`_V5M]apt#]Cw GhZJ( M}3#ɻ?CxlO=gh[2Yd0*'- OPMm% <=i44y]+Y<"(>OIWCye.+&(2}e#+bb'jӨ/`~bo#ցm;Hl[w݈%; 9\ -/{7kpHċ) .$l3 jSWM)Ƿ,mWD9ik>hOc{i5В͎-và_z(H27O*G/Lq(b6 C&v\F.NF}O1i|v_Ij%W#{dnBc9t٠ BX'AU>sMa AΛ 7g$D?ؖloI+G=F}c7ԧ@,$Jo ZOP^uU؀a{AU]݈TKuח'S|sCm7H[9S׽I7[W&gC1Q,&x+?1;Cw";>)]F9{\}[S*p$F9:zzC-hjnm7yb=Z hS[]cpn6Bɬ|Pe $*P2zʑ'% Zv3)5K}#E}~,ȃt#dKE?e?`a3 )'O؉Z[~m↓dkl|4eRvgb. δ#+}s]wƲ%Rt łEh1 ;}I yώ~ ^lc.jUE7U2l臁}LZRjug'@:c|1;G)>;NwhDnE]l]>s+XMmn:3FkRXHrĥSAHЛ3 ߒppJ"A|Pa9)H6\/:|PTw9|Yofֆܬ=ki eӅшJYot.6-~}ı^+py ]yCl]./{+ɒB1J6&c7I>Z]rX^?6eQ*Ie꾰YRMӆfF]*YQKO23sc%0g:,&WRDz2Ԁip@'?Il2o82$^b~һ+F["aX YnR !=IҴl͂PaZ2yB70$nj^0CN¡םZ5H-5*Z )YİO>0^ցBw/X?ή5٢M<$oDy+P77x u3C6!_,#^p6s#ڟ+`7N~%ؔnVsJҋ4Z1^myaY ..rEש,.8#=hV9c[ix~¯ʥvX0<ʲ3[ImW$} 7xTWf؝ 6o-MF=&@k#:Q<&(9p' }ĐCSH#T_qAQ)l=RY] bpp`ʚ<3߉cEJ#>)\:R~Ňt4fa:\ێy C5rZFAy BBubs:6}j!Hh&M7?U,ވdhǏ1N9kOf~:ͽTi=]ż~CU0b)KSI|%Ct ^ zR䣏$uKr 8cBA=`ѿ=A I>yU[4bQC hx.ݞȃ}2fױY_S ۩.p>q7b$0\q6Lң8<%[n2Ε^l&$}E/r3x2C1jqR_8mΪH5ݟO ʔhDN؛.>`S4.xnth,J ~yݫTTPt1}:EFN1ZIY%_ri:'l;y*a$;pDwhA{ƌ|93d^ÈbF|Oޟei&x*r~5nI4eCd yu, /ʼn @&d35nSJ^ILE6mQF өv v|0U@𺪰blOԢ?ԐJ~@N/73F4 ?vmU9Zeu6 B&өjojR)CZ%x4IǞFؓw+)pfEUQЁ 7wŇNw] mZ6^UIҐz֜=(x乄XZ㾏Z@CZn־@K!%Vy&pIJ窭5:N,m)!pR2iNK UpH-W e^98 [-W<1)~&[o]7/0И==>"Pn^n7,p&ȶ$r]sR?{VQ-cxV*OP$n\V]ňPWDN!IWR$OX1Q${1E.`CLwtzQP]junj+y$TRZsƏқ ;]ClfeDDFsl.|)%(:>[mV@<{DHPniBƻ)p`J`4-NɺΉp<.M 뱗O?o|1B\ ⷿ=$WX~x$xR7딁{/'2#Aa:9BsHr_J͘~pl XR]yT+IP*ME.G ξ3a(+npȋ)-Za{̾a\@=}+8ZܱxۂUįXE^8J'#κB4TADd~Bأ_+T =gg.4YFet8bW&a-:\1,ďDBIF |[#NqMC ~)Yu"u36 {Ha:b\K>,?n)vT~p7?֤ßD@`:, $njLHeTi~!6bLv݀RA:ƣWiOJt%QPບ$#pݣ5iPkWDm@E]i</q2'~J71ڑ<%Yf'wL@bZB[j[җxG$ّQP(Q)4EM t/ch0i7*IU,N-jX˦ՄDndB?"M=|pI 0݉0-~" nMNzxj*A.E7ӵk]}٢; Y4Wg% hq1PBF U.HdkAȉȰ<[Lb3'-%Hиq@jq51B!?xƒjGi(G#3} q =MtƆ0:!_)Am(';Gd$h8QܫB oǾ{F>ȉ [a\&WC3 ,?d)mE`M֝7՗^%53\Sĩ%|o(jԾp($Uvr(g <zTd|6W7h&^c1`3^o.@iY<7$+hn+ͳDܩW {{((dέX!Mu1G߮rw4;4m2K1 yRWP ^V:Ȝօ1{J(wrMdy.L*><(VX3FbOxAʬ\mr brH3D8• HTg+OaK.?P8\dz;_TP/-%b8=d1b_5XLZn$f1Wo~݀|R}ΜYXkXBFO~i!T`Z?zy$tѵ,wFAca$Y"q9]I:W8+y}CGPul_S\21qMTg6%kL cۼz9~ gZW klIMPgS4ݛhH fji--sŔ=>$<}/e/XUu?۝ 56b٥黐hQ{x00"K C\'HH.ډөaYNS Gp`Q2_~P|+uQ#\pэq{fS)$7N\'t|^h-/YvZe⬞mj y=4-Ȥnޜ^2n.<}c#]*4'p~W\ I{JcP "nխS;&I+:ҧ6+vN%[кzBSWbsa[@5'XYnf/Tmu@rO*uf؜B6FEvD?S}?MuQPH70mJYҲ ve6Dm$}ey79VC$3/ʙ!&YڴTI˒}e_KJk: ~e[k;hYXI?NvG)/|g1pw(4@)Bg5T*ڋЂҲ29p65}Oԧgl8d;ه3MPaIt=^pKSS|8t'_U}~k-Yr<? I,ڲM5p [•dLLr_dDɡ3 Ubя1l# ]2m5^1Bxj8CG׏Ee [AJUzW^0Uq#?hK1XuIΐCdt_\HVRet+f(`")}dy ;S9W5;[[Nt1oVa&:{Lj񔄄ڶ=.Å" Ub`! 5tfY>&LY:ł^@ X~wp{A7Ufis]c5'DMc(6>d\j\Nku&8y͊E j h.- gvYմH06a^;XcwPY|#D0H$_=sv PVX)fy<4-:EsS6 RzΔ(Hl+w!&4'+{]l-z>%(^YsEo2 A5 _]5Іx p#Q߿ Ff9@o$p0֧[y'-3 Set1O&]',M(Q=*tWeI/eE^nb%X?Es&MǖF2bEf8E@V|,c ʠ 40 {)IOdf/>{mOrÊ>b>mF^2)| ;16jKsi$Pl;E$^Oj\r+zb8 as#d$5 "*4HPU ~^ж;uS|H0wpDshtE>:F3UA&ɔ~;^oR!%73ʖ#*,[G;q|2O0{CSBKr JOfU[hZi~ X&Ȩq~䀘ku"N\V6Im.SA&rc-F8Q,H e^ߜ*1{0Ml+RNy@;K v;6&OEC9ΣXtj=ϽQ+^UW~v2Ţs,ޔWT vkEe_-4SaX"43ZcSHt i~j"޶* ̩:_E&BB`K"fǂfZsf]PrQ48Q\sEګl[I{e u2T74 hQ1Bz-:R,H\x,A5Yښu~H-Tɏ@H"[<3DL^W{@ZU_]adJj ŵ'!K:;]? U_h-GMRMhapSN2b0jbu _q/uPh|9m&ڪC5Yd V+h%]C|ZFa\-i F"F YQ)VY\akQ%2O\`"Z2#I#Esr8pltkmZ]\.UW&, M$v!FBR:u?T*ݗN&,.Z`ZG0('I g|[L[P{fQ~t -*wz.vVW6$7?e߈!c<3MR5Rn%L:4_ӯdv#ɠu<˄ c( x=s1M=Dz:_oLŧfF2HLzB)I"&LG$son $C9edx5l: WϘڌ[̀v'N1)H5>r){ @`q5׉;7҃sxgm>P7Sqj+,8џ8FEnIjNm${( ~)CR>ZЉrs~3/qt*uG1q 5Pbt/0}؛JI٫&qat'ʩw;L=-@ Dot:e6Fxe%Q?b#s8A1;OIvJ]cJUlP$APKA #JH?8ԫ k] qR].iȟ/HF"unCsz4mF3!kNmB|~@vE `Ts%-3hsۊwp3Hq緶LMl݆5{(U2yN9:.#W{4f ЂC^wDs%6CΔn0ʦP85iXnDW+)DM ej ?*Y=-J!Sώto5՞^HlI#4,\n8k݈x`H1 CӀ@e2r]-[q̨k:ů6߯j5XGP9zWӕȺ_gMu>0tMѦpULGh"Hպx\&y4~ caB/u!{V+ȦQ")QiQ2H)ed2UJvsWwGR^ 7D"ve#bf;UVd7PWѠ$vki.[/X=MlZ'֓OCnh틊+5̛3PԝQCW811S8,<兰3hc{xRr2h{L ԮaF :\ bZ; 'Ai9Ѕk_$;,ӕ!q]Yʟ`PT2=''MR_xi%bh jA9'f42Y̎vݥtҁ[hjFzuVw@B8U1U}kY^~)|SZ~ RȲ/@u ̯NaT`ꌡoGg6Y"Ơ៞&|ɯpn*!XE2Vȴ0Sr&gR(he|U ¶y؁F҅yFdc9S%4I?]&qFFŤFMP-g01>k֙pR9X69p O9̰|ws](q@( $acdS>4đYhH>̅7v`:ц":0%╧sǻTow"1x GjpgmeT݌\8i*6%?<f UߎjUkwKߩS˜fmÁ= G_LyzKc饒)9s !϶B 1P[h Ҁ~ >,]{9QFfHMMù/@ .$%(}eA:X2sPzKC{ed3 -BWƁI껳6`nƏ%x2FnsQP6t U?Yf=\TŤ#)[~1Ք;h[_f~ ts"+Xj "Q&M vp]YXoa܏㜨_xkq0uW| js0Ѻ'`].;Ֆʺrk$o+4ۃ %'3,K=qČɝoDHjru#9~+geBŷ=~JbWSd2u^[5C["S/cKUQ'9V!{(/GN܉6ծ7K:֠;*)ȑ"vvbz9[W8A|k%n. !H 2, :e"c̖DJJ+fn p1nkdZwt#v`I|ݬ;n~'9 ,@o*ߛxX2F)!*š0^Q<`UaWp5dDՕҹ!CbܠAxl$UruGOTpyb]l0V0ҺQKCwnǴ[.$%,3@+xw@ҖƦ)+܈Ssrs,mRr7Ɵ낦fO6ུMT7͙ > 6yOT,"*汅]8{TSJB(2(t?-NG_3X*H+x)(4t#iR B?^N4j\p 0|BVkc ?.lkp4QmnrH=.4Aeϋs7 tVAl(S/Vt嶋Q,:#ejJZUbP(璩` I 03<3)@ft9ݞx'FW̔2Br5o`oş8FpH6%{ dp|yU^|$CFHS"ɏmVuswd]ak&faqEQH;;TKFti0sf_#+$44i] Y9ЂWObb Ui"! ۡni~n~]ֆrVj+B)c 5T5egɫ +Y[S Z57Q 'h b֑4B81/qi_R`[W>q0\qP$.@p9:a3rA@ \Ͽ$DSa.\6x /m̽ ci2+wcʑwi4\~jEO>mn5lgJYg,{KI nԎN@<}#~:<Eiki9l)"4$YIJdFQ,ߖ*IfGYs͈ 8NvKU2(^ZY5+6`m0L*m]Y/V;nxZ)г =& OI$ .3DC_n_ v X36` <3:Z)JiM_~s!xV bX2GɷK5J2[Ҝ9@% r. . 6{#\>1N+c%dyj"޻sSğ|GCܰ],lSVx /K"GM<ۀ>A3EN$359ɗh>!>u5V^.̣g]ԑa; WX he2+Ӫ}_:^~L6s78kn&_V> K9A4Mąz5Yьt vd?,=bJ69P1EŤ1֋ϧX,={=zƝf֒tM݁e1;*[}@Dav:uК},Q.B5aᄔa-e Nn 7G n]LO:.4+(gɨoڌUsgin" k ^?j@ `eyˬZd47&!B)\tn9JK:q(sQouūt`NV W߸V>u-\y%7`cW͐A*'x^^XBF$P;˙k*01d9$.nG/YvŚGyjn*YZLۂIpV߁n@K["zR!fBTEʹH<&Ә|l |͑b{o *eqEK֏};<k㻝8B2},벍D$2k~G DkZi{ڊZ* XbXQaY:hMǼ`ok94OS?HۛHrz*u.pKcTgw*j`Cjt 4On-0=Cѵs% f[_O޲=ؔ!_~=JY#s.3Qa*ĈR?aNd{stsWFU$᫱2˂q]%*3 .8,o'b)}Ře>sQTYA'&wBG%cYזY7 ʑ_ NL*K,^0d˜la9ק%1`P[ngIM̐ApSr bfͧk0RAә v86RhV7n %8 ROE*NkAd6>-:Nrenmaҝ$2x4ߐ&,=>cxrG83>? 03hXƷ[x A?P"~Z61@8- (":}1'>B>|t,;^8kr?_퓝'۶&&qGJ"tkQ4Hhiœ ;léH!˭YmgVrO6 %* n~!ee̴"DB<~k'MC 3"NyCGV#IYj i8ag8xe^u`O?٭(оBXv7=̚]e[+>#!,iNOW,:6bPŧa^/DF-?D8k3y}o8B֝OU>mqŐ"SuVfx'&;MĹQC,tˡDsMꇴ%=(^t⧏k1p6`#{]bd##8`< q,} $ =?B26-ItZykzsK  .Jyf4}н{axWShoζV@eS5=9_"xsSM;"0QgP hXÕ=<{yiD,9 K B1hөF&,.NU𫿏]б+V߰}q C0tw;+WpsƦy"Y?LZFA7qڒ(~߁ [lf,Gt!݀z#%*+r <7/2IFsqZq;J04wC iGRNYRczt &cBcv]~!1`J1,|2GZ#}D^RJm2sR|$ƵRԼI@qιژ;an禫K>_G1hT9Rni|HI[X埉lV PgbY`nZ=׃j܇V+?hQpIoz?> (;KE/Cx s,SQj dߴ?3֬@n(bMS94eӷ5b$/ -&n &:s]Yޤπyaj$zdc25X/,oaJTgH>=X/hNIJ҆81T1S:`RYZ<s$ l>@MW;> u;@:8nu&FT_ycєq{jeJE.i[^il^|+֜ں+#Lr4m3hD]Pρ+YZ6C+3 L%I8gFmX"=a; F mTl[Czb skN ̹2t2A~MH5WeSA"&jP+WTʩԛ5gTӷHض28F Ip[RI3dHmmN+1毨9~ns#DGJ=[jpVV4XA^@qoVP-(wUd[AF؍|mbg9N UX@qonnxdrĦŎ+qȰ4E?n6ic{xZgS_RUjqDCASuHx>f7>;A&F֬t*l2 /ȯ8tW&ZX/xDmH7V$䇥 _+Rg(2uld< gC%jv٥B8u a̾Z wR6fij[!aC&-a-x5R1jÅ꩎֬`^5dXב5ǭ=r{hQZ%Y˥)C;hyOSRe_˟ӉdE(*-l$%͍QˊM1/"–׹*a]:ς~ķ=^G}ˮbҟXc@@aܘ8o_ZdqϰEMS5;&E3]hq#ǂ>cDc/#W2峆hmu3?ǽCː%fgtHCu옂x"Qu본'^U<0ZgnNCT}V~Vض %I z"9h¾@!ª8#õ}=)P~l+=/ \SN͎c5>΅N '[<&Eăd81=v9e? O~ J&sr޶Diߎ hu " *R=l^yx2H1ͳ*swf"{*tpўyfؑg&x*Z`O3U稓%pހ>. l?M$j#>Ixs9aAxB&`M ftZY:e*=-,2|`_?S, [aB胼$C YA5AC2Uģ* Ί-&`*S_2 ЁC6bFO:3nkh`Oj^ݥQX(6l}/&n"fL BJo s}A+dgbY Eq!'򻟣$9^GOBdc(B2WamJOf'YEnQJ3#ntn Wr?&,@ojVrx_-<*F0y4YVWȒWejd_uVjR_Bad9hO/bH6h+WJuj=)\8EoϗLZK"c{k[>r/P&y6Oh)2fPݺ=oV.DףF5T=rIZ0G~t{Rvؗum< |m|lbLx} tGqvَ >}Uy-(k3pjmˋT$⼯ỏu]z9]thvMl)Ut#e- )i< 1}Z\y06l{l\ٝy{KyzoP@Tfۘ/i.-ZVUJ6/s@UlRI%rӷ?}A:7}HO[3(A(Od&uF,HP +&+^ܬS4욎 ڔBE109ځ+Dr!NwOS"55~z椕Ȼi9SM^oV͡xm^}/j34qFۃ1D"7JO#< \ٸc^ԣQW%g!~ԫuqD~X\&-5هXwWyd ,|CKWj鱃-!Q-'i9TVj$%t/ CrGYؐk|@Tg9PH yQyM-ǹe( @H: k 6gY)XDy|ИGo&X%(Usה9vD|sHj|ޫ%a]U@E NO^Odq-;?bQ"c Nœیc=g|%1g&uK{ae1H*Eb.e-db̎[Fp3k3uhWb[ ZGJb@5N<~kt!:[@wđu'rt⡡ps 8([R_^"|(#Y)qqْC^06a3; 4a1"1҄n5}4gY,̎]V֮<2ٍ6[U}Z)elj2rbTE߅X;R+O7u˶t{SX]Iv݆E ΁cƝ 6ȭp=wA;hn=$iq([>۳=_)W mSV.(b(}BCV-xA6E<;m$ +54zQƨǢ 0Ք\%Vv GE"32#D~ƀqs*|>JhqυZR?$~.';b5q̠y҆ {:zpI'c`J]41EMSCduLw88<^Զ!@M#oV p-0 }pXx Z[/rmo_6*yGG zEPkml8QGEoNa_~k3tqDq?٣^ ~$wc(y'ҌbcG3u"*exʶ(I@ȆwMꄲo4+&pX\0<70 0iF(,CI:YM1mf)iUw$88(3!|0e2vr #B̄B=*^M ̗]>jQE#Dx-:f'U/&2۸)A.ܚ|v4mΘF궆ĥKD=L>iAN)z\i-\% kpvO -pG~UEniW;XxRL' |ݏgAotaf\%½^s?-'`Cc &E־{R2Hq41~-++bկKe-k)5Jk$媘KV9'ǒHPp=fGq&nkDϢM1#}Im5\ 3(^> J i }ݖ~`k? tlij(rmYmm҂Xt _C8@hq\ea=Wh.G:ab v6Yݾ+Uՠ7u1# MTNҁo IZyF 8M'{@tQW{f&T[CCTCwݣJٹriX{%^fRC/) {\fR  挘Aɞ1z i"Х-xr_nvb{r-`@@tm >HQ#j )ar l=$X:6|#owQ4=/Nx?I Ao?)tǥ'`c4sv.&tx7i$ wfAtW]$M1boF+%h.݁Ϊꐈ}f{-29k.:4WJiN+tKoM1/s-Sw"\顆n]yghg?ૢF<0H_{XL fΧDA9Єة*CKO!>;[g-Ts !y%Y޳b8HaV-yLR_Yf~YR @nОTj/ e4՞ldKX5U7 a\([Jѐ1}]*I⟕p>"duqxcEji4J:Ɂ=^o35&6ABc<݀YolK|p@cFZU˸+]ZΦObSȺmi"&ٚ2%qY\k߈|SЦٓDem*M\eI(;,B[I ]QS 8Bܤe3i?0~3띮*k gaCUwaJ }Gy}9>.`L׊΂_lC6dw̯TMeX`]j8!v.[.قq]8Ɂ?y4GMt`qRV3 fB NB 灬IVMTp*$ 8f EV -# P% +dN H`acvCI;ʳ6*ol!zg+o~j3==$E$-i Z K0=W6osiB,A_kU|u2N nӲvEzSuch_ !s`>F.E* Z_%^/Ii ~|׍5nX٠=( Ny0ZLacíB[;+U MUFCAT٬9ɿn(~ʦT)r(Y$ +ڣ;Zh!tc}=>.\LAuG?\(|zߖf?87"@w͹ڸ 2ÉK ;?ޢp:a8ۯ^dA#,F*Ey{;WJ072&PTҤ^˜="U lq2*7F}xv&yڨ0z3FKRf e2>(o!d]z%t`2.垱}}t$^`Mhn#EN[xḥ:/-67DksXء7ѷO׀# ěO_; J4%h 4X|p2kԴտe{K@AjH yu={Bϣxkw%m_Hzђ&ԞN"OٵL rOe[NU@ttR,5I7 B$'|,-\xu0ZcBQE[k =1zM_|CZVT6Mu/-nTvџr;Z^cJ{Qƶ0 A1 {LnFLI%CX{ s&!˰*+@9S'Q%xSCJʸfB>pdv%9ͿNs7=pcpHN|QYU#ފIi9!'`ɞ; A%#=Pl$ ;}S(ituKEqZ=,"Z7K?9+LZ'Q&(wg lX* 3BSj42 E}58#6RCF 5-*0s㗀nV>wA ɕKDٛ7$L6Ԥİ'R;ˌ=݊,ռeHaKLPE<8a@i(( (ESЗ6ٲbXt3y w83#_Ώc)kh')n^wJijςk-[*w>z9]ן(XISҀ_?+2!/3FsJriKp K}+Dm7@y v6u 1PCAEW$҆Gf%bB9I@tF4*d/{>!xˑ$5*t^zf ZJɒ ߒ z*yEsp݄*H3>i64'xKơ`.-.,)hһԳ_ C׏ᮟ \->UnK ccS=8_A*nqt Qb2T@4a#ak$꺆C ..+%akl\ŷ?k K>[| y.Nzr~6B<'HݷG:LJ$&+{T4pE۲Gc3)fE:c]uvLx3!" U.52h'7.@ee3dͿ$R)R:x!p-YGm7́ N t)B6Djx,$({dM q*byv#y۠I>[$ w fɌ=$r|f+>դW% n?lk33J=X== ^`Ac"2LXMZ*\WAAmKj{p %!Lҗ,& : TnHRH\9(>.Y֧֎>E8j4x0mj [s/젤!R I"ǨAݰQ:l$b|E֧H/*PgDcb#nqC@~;Ll>^.AXEq39+tFvk)[ږ5{+H( ?7.\j-*wUt7.-ƸfŷA #o!C>AMKmYߎc-)meYan@%WS߀KjӢɿqaXr9΂qgNNW7ڔ|vƆ@:,%5Y&Ii[+|];Ɵ$f3,/Q2׻LK#j;X=^L|Aۡ4D2A![E|tC!J%m02L)ODٿALJ׫PJ T_N id,xrdb J-3-LFxXK(:Av,3pQ`捽$o)BԦ\l$b͔ᐙ p2^A~z~pҜ#2 <̳g9gQpx>eD]D(~>9"rnĴa Z2jT48GO%5ѡl6UAY!쉻4({mQm*D6qm2%U63B=Kx(l#<%!۱'z@ut$"&QKD[[Y3WC4*䟌9lƸB3L>)gȻSiӘ8G V慏T3m˯ͰUm|}&R8>)B1Lﭐ{B7Y[+#OxG _zsUOI jEfUҡWvst=Ϲ>78rӯCA(";'Ѐ'j=^,f8l$v%"1eKEŨB%o zpz0`%d]!vu&ZDu[7ќ3RY_@=s[-Y~_>,d+U-֜FA:DUk~zݣbdQtdJ$%:a. F6lU4kdx* H{~o|aDob`Y'x2WlOBp-@ *mfd_i QЧI 눜ZcIcju;5 ֡fC W!گ/ ^ >&hS ac#$OR\zLYn5 S%֮u0ric[ThYx &15˖6 w DVb(|(fY3?05!6$<ɇ]Knk;M.g,>:1cd~y% ¶Ih젳Yu 0E?@}}lV~xOϾ[)m)wPPxhay u@-j,Gc0ъrTO9"Qbml̍Wbv~]4bwRIW8b7XK}7fvÍS%YQibkB`g?$ó"̧ J",s'B}f'Q8i- %1Qj"~]:j'UAdR,9#:sи{ݔ?2)s_Aj߶)1s|znt-^ci5!becR/i CYB@k)Ej.QƗMwAE"#RF2%j!7$d$rJe#/󒃶J ;oTUO!tT!"}7>.nKª7?P=j')M*?ǧ>lD3;vAK9Kb`iO} 7(Rp]"# TivVL125ejrqd7ub_ga}pG%\K68LЁSdqiUJ.Qz raf-bTȕ6݌9uDJ'x6=h2u;+HYZl=`b *"fא粲)650iBǟ@ƒ;f2P}v);F*{/|S.oA;ٺdȠG㕀 pԹ2[:v$'^1z{G)M%9yy(uN$d~wEQQT7мx+zٰ~lnMH^ o,ߕ8B}ϋa2n,kЌMBɃ{`%uϦe"yG%vFmqZr2J(Z~}i&,:dq p0'1Ii׊O#U|l=s?-u1kNmA ɖo:, r-}ô A]DI1Q;¾ҷgҳ`KսXACQ|;W򷉄}vzGӞygZ} nhph''=׌e{z_^Ao1ծK`DȺD])2Yh I|f RB ;)D={Do˔to;AK5၇fN  }E)|RA>~1bD^>¬1Cቒrw\) ߖ3䤡#0_#KUsu$[)x{;& S^LA޷hf#Yr>1UJ#CZA.F5k. O-0SJdZCסYUċeA8<6aL6eeRYZi RblSW]q%Y28EU yj S,ŸEJJJ< A1_ތD 6uDرH[wW; C* 753B3:=1 =4pmNP"ةfK{MX\%ADEHM.*3@[Onȁz4,g]Oi]!(~w!amCP] wEޞBi`>:"f 9a1̾RC``M2PqQ5rVM_syA69חn,.Y:f86sC`5Lʰ=0sˮޕ* P?!GȝLo-pz1d$O+QVq95 i)KͿ^`HZ< Mg L.;qp,0ߊcXDjogwDt iU#Cv OLG!GبK u r5/YàgltBp6|2 ? 0_'2OҌ/ |%<_W,p9#>vGuG|C~H CTP4 p~ydVV-"aqR|,`Vn|I.CyRo(:T2bfL#V;+Q$lOm|65*$庆 |[۳iXsv/U9ҿs= !mғJp/B8BE}ͅ{MhHk'@洊5D6{Kw`['i~OL횙Kﻌ |Eձ$B=Y2 YhbNdS/QI+3$}K)TIfCܙu ׸Á3fyPnx2W,?gJLr~lYE'W3]pvt0*gIC5,VXFYkvɳa66D9F>hC$d"q68/v:y,SٺkaH:mrcϔ;؄:-W0;_ڮ[Ɩࢥ;#EG,97#`[5v ^:U%Ь%khf&mz/K|% IAo%1i󤕦vQ>X$/ p Z,HkܨS &i/?G jgԃOwZk6k Iwߥnd)us<;T8!H]XƑY[ ]Ì kx^zUƶjmԿB A٣ݬL%lCwG$|m ^I] IW G▒2 ^U?cdu~8iJ gVmXp) : HwѣrETD:Ш˾$ j+GR"eP8 qϔžmLS.u)N|P7(P%3J̤(zJD:9@-y\%d +N\X<5s}qH[eWcE'М $lT,^1{^aDg6RYd03MrkuR!Һ}0X}xc;Zw^?'.޶ ,/Pw'eB m<>bwQTpN&L Ҥ>ƿc[,O z,_w9]2j&q>CT#N[Yܧ Xy[l粇gɌTaFpT*%050'_zc) Nt/2OcAi=_ik32ŵ1< FW`L^iz?t-yԣmN)x{aJ<@J e`ikHPDyWx (i=N i|"qyWh֦^m;6g.a1R"ئ2EbIl ) @p,Ҥ/oq4hkd^b7BsLTD ՝ri~o1ݩpE!Hnfdy94lHc *_N:F~^$z`k+?C?vM,B1P^=!`%CcIǮOV5<d|,[@.8)8tG:-u<,5AY$U0(Q_Uh᝟edADqh13A=}$0]N:g7i2 pўy˃< F&p&p̟rAbJ聋m+oǹ@o\Im巌\n: nNh.Xy ,A[#cNhm"ZyMj' I00H%orO`H3'NlhP71H++hkW*|`EQ C(A_5F ¤8%H,;6P]AĤ`6FU5u|+,#kB0,;g~!"W=AcK7MrA rŒ>]і]쓁BG}. Z taX NZ<[oT}TqSZ㯁>,4W7"u. Q!:pr]~T`I_p|Zam*v| G!8>mBw/@~q3B]`n0Ic"Չ 4v!c"LRѣq::=GVq%#Z󴵉(#,Ďĕcٜ.m#D OF8wR?*S:ቀM@:櫚-84%j 5kmT^ ,iz P #?;2;lR28r lH~S8p!VV"e9&ɋ`/x꼜F7kUǘfJ))!~uAeKdaGY _mu =K5 65v&QZXGBc\hcGhU}^R@̓Ph ?XEw|L36 UyUġIBrGZj/g:Ǵ6#L9]1K?Piv7Q\6 'Y=Ă#Y(2YKQt*<f6 (v %"3)V~4C geA2,> W j[A߉W/Q?m6CMo8n`IΦ;UH7׬h/H5R56ٞkSoNU7XR>\7H(/A :qi2Y/'(%E]Vviف?]𹯮BE!Su\ʏ#}TZ]WbT^E=nut#y#0USt؅p}yA6$X3^$GQ]ArBS_ I s”HOjQ ݎ8P50!1ZR)#ŵx!TAF*W$:Zc:>8|SgLm[ahbaPĝ{7ك4 QcW&J/:#pSl0.͢xX؈0.WI̭ b@MWVZ@fMēx476W4g_ti4Xk&]͘ȶ08騐B7.6o(TԞQ\E} ^Hkr!Nnd%Bn~Xٛ6L>\e_2)t_I_~[ Z索E Su@C6.y0ll>Ơ:5;/EKW0X WH*^Kx?qc? ӐadpKk$t;%F{NjCܖiL=>8z:)O /+pH@psdIɳ.ew7k>`eKqxh+,iԴHfH._K-|O%R[)!!{K뒛"z3 3F@a€z[ZONQhr&s8A.PCGԻu#;W(aa_Ork$\^XG.ېw-Cl7RkNi1 ܗ|۲wzwvw.ʰ. RP/L3XN lJdlڋ^ab^lEjWzAaxV%BoV̷3՟9◶p42ExdCd pꡞ&d3mv},$KW Y16Q^lҩmݟ%C{|10ѱ 'JFk]bW;%0qA&!5QkECK7  &o?"8,lضxBזzUipowYI?1H7xq~do[Aӂ'RiIKiLloi=8@icָ IbOP8.49gG7<bWK-Pm!;G{a݉5Kؐ7GŶ+4|ݵƵE,>]- uEHE; veh>Ȑ#B4;UKo-zzYp ӽAhV@z+'l783OoYƁ(f֗kŸ ݔl /a\OL.W#C7 =Jd {u}^KCFmP>ԿZڗZ̨iy -6m+7rs6pU +.l*"M}?{Ng=dDmfݣ&M(6[i*7QnϾ#6{ V7Hj0TOSQ p< b4i's=7ruٮW 23o\۬op6Xw +Oe՜PL| =N%Ž2cg.Q7?*hуdb6xQ Ma@j$$JL+D=Y*T(Rd0Z{UX/SrTA6sk #@vwQCU}$hQA;`ˁxe }7)5&d#痔S%^O~i&x)tlcbL/ '&$rmK)z޶Ӻ~!5SW,e!G,J;_SL`.<&B B #O&pŮF4fь"`{<Ep XPJD[M$j8u+n٪x4"s3#EMU}17E%*vSaͮC&FlG ]lj[ɇ[9.z3`XO:e**K[ʧǮ_3} ۇ6-}f ܘzېj~#44N2qFފrճJݍiGq4I%?W慿"7,tUWY h+})QbWLRyY,K1N.HU՗NFK_!7570< ,oE\=]]W9D6oWڲߺ}"AdQ& Lpf SLH?4[e Qʏ:9K`u24z6U5c$?'d摒/2OL#&5s;E(^%D!SN*w{dC%TS\LU_o`@zWQ ΄{tO\C!/ :~:᳂>jE V"ЎKne ~8g'2HTEp#jyRH['0x Gy]:fAv8a3xI>[N1[ni9pz;/*{_xizNҤ8S2 NlО;^]t+\RJ`#]yCb"h`v;GffRkS[Q+>D怅UsMܪ2qbᬗVZwze8Xvwi㰡Hd09hA8u(Is:^0M5Bj3vX֡ j-P`ϒ{5{@fRtZ QJψ4 ނHwT9Q%>f}K_ATxKuS[>n"#ƻ b!oM+Vk^!VskM "ffQ\c#ܺ-ewJaO6H@G3wp_bG) ^ 4O2¦ OC#jh@Pf32]>lsl~1j {Zf6C>ӯVϕKx0vV)AZz[6jj47^O #g"ˇBsDFѐ (o]J2o *H{DWۂŲ=xav)2xR\X.ƔC?}2mn]E" m(*D- y1dư+; :C?7~Vf"!*7/AChLP5!V}gG!4L_T(0]K@R0 .)XsIisɚ408>*XR1MXʊ ;P<|Ð?QGi#u{;tlv9H㔽~@=;:єfGɣ?2;T̼TٲT7 Y}5X` #6׈w${j?,#KMC$䛈)jķ4)ay q}_.-Ჺ5?,S.x >*ӵStfN,hV?fvyX>>M LxLN,ӂJ\.=/ ΧwVbaMiduGupe8e|e<_E`/x)$]/!LuInywrt<7cmhCز/:WڎC{=5N},R޾=U ĺl +|wdAGߞOڨ cDyS-?Zn%VnBɅK+hqO3Iek(B^nSUJE?m['Y∑XkӰYG$=YcR蒙{Y;Q0 JD2W*9RWLEbOL wsZMiC}.Oej{tMîfD&ꤊebDQu?dDK [&n|vbP&\ fU!3Tw;},q{lXHI\'}e6qFk 2z{+&R)v/@.AxY4Ƭ(I`f|EP{|om3F}GPUESx|ҒiJ"7>wWhmR .ݏã5]%g99"/0,?5D2RI_4X1}wÃҐ GˊC$Vzo oᐥ"3Do!Q+X3*FduRuZfyȥ>^-zGѴ͈܄ ߆ܙ)tRᕃpHA `ɫ w353ַ9 Yl@rdKBЯ KX(F #]2N]uk#d3o=R"f0*gOQz/c> 690cY?lS7}s0WoL& 2qM\FC{2S>l{);O -3h_.Lp;߸5,1+!_VKk }S tc[ዷ!AvY7qFm  1ڙĔ^s0o#u' Ǎ^;{R{ )ɼ$&b>/M)twf& Z{5vۦFs~IP@.[ 233O{Fز !c8:`}R+ܿE:u;Qwc 'F[V"߶_LI~}m&7?eV lV L726w|{IeF sf@QE眮 oz> J74f*S]uei_Jmu2QSiҊ}hXtVL%\&B;mBεz nW'1h|._];*:Y7i+9h_oGg̖oi,u j[iDxv wt4sd#~̶a:lԵ811euPPj {vvtY.rMcQ#ТQE!es}k[M w^0 !v=}]Nޜ^ϧB 4Iw_pKC _b[Qti1/2 \ϟEf-o&APǍ.Z\EIPǶ+5N/7˜"`GuBi @/!KSinTFo= s7הv0J+]Ng~5 a!G]T jOXkIn_!\k=vP7y+k>ʅW8^zXoɩa3w iSޟ#J[ TٽLta>ݥaÎcuy!ț"9X kg +ݿTv҃Ud/D`S \}h~h}R'勻俁=3w1I#ΘHNS'F)g$S `_P0wFNF=9Zo5"bWm^Xm iXᘛ#, Bѱ'Sb*F9.s#mĽ2 4Jé1]%jV3S Q#@≵n[<R}[ڔ{#T⁖$])LxTWt(!P/Z94&|viy#sN;B9Ǜ.rBt8Z 8mS2 cxwcI}kus yJͣ55wjoljq3P֖^ʻQwFxj._Ěd-y iN%80 g ;pNc;|5I!xxؓOP-y̖EaT_"T r M 7!<&ŅXKtI6R;KGtGt1_nu;=2b/YAgrbfm-E?rN[R@a-d@SHOJB*m60Jhz&3篶x0QFvW/RSe̘e|Ռs# jD!׷lz/L'mvݕ8dኸz*>f[DN(YKǮl@TC3}&wy-:t,$ q*24cHPnT3ڇ&p$ EerB跐cN g!6@s.J2DhД u@.V2TQCw#ͺnBҼ]P/ipzSm{Qפ%({+FTLl /ǔ`+(LA(- Beas^yҞ%[ALσMH:%crOﺛP*?"1oyH3'lVq\KzY1۽Q jUL/4l .@zt.K O_L-{?>\5g'Cq໖a* -raHzlQVRe"9v% .sP5$*L% >zԘ]f%B!(\VhUK=㾱+|Z0y7ޞe.kqCU(؉:Yx85H頯ʵ)29rf @f1]]X)Ϊ,![EyjnԠ|9E#ÎXW BO]RePٮ࡬yhDX:s/Z=514vtlL?r:$*"hHvQ[?jSKɞJ姡ewF]z+ɞA>($D˸j!0Zk,|e]^z0=)*@2̅nX}"{ش0/ k(!mrƓah;ɇ!EIro:e >!Klh^1gLv$%nl@e&xcܢ0;H/d;OSfW\$uԚdPSHY>.!#ʥ$ GO4.R$(6RG.B+0/DVթ%;>0&lg@V߈p %tЯ*P ФML`nkvU1h(x.tb:—99W8]?wMä)X+뻰b>Yfw fzLm?<Ga*/|\}bBΡάbGCw^-K)AE$9+< I{'IդzAs4Ԫ;Y3䔫y̶*'BkL_ky 1_ٍRt~&LWy4~P+V^y{ǖҝ"4.Ⴀ'=``̫k>XzS)~a.}GtaNڈ0Sa6bV;rL\[[QRV>*ocL=P3@X/(綦_NԤ_a@?aFzf`lV&G-`Z\o?]L7As[$…OuB[aUlG6‰^ixfzCb}]qWd,bFGO0J YjcU w(t( g &J#ya" \e NUd%ŵ=fA3܇ʨw-kӷor7l%FP 7Ih/IzqYAb忁Vd¿9k9tM-_گ6Q m%M =XR?CFRv7Y4~738ER2 }zx>GI` 8U/1>B%,v>=B9*2h#+V tY`«e7OZ|L7kTv)?ï΢/Y2݉]_f4(*}-=DJa&]% XПX:PZs:Q2|/>W|5@qߊ@~H:|(nghVX2tV#ʟIkNiKTSCOG{ֻDPL YJi^Rjr& <Nyj zyPVJη[I/A#D1xq6|M`AQܭ㐯a1ɾNk9kKAh)9%/lrR|p^Jly b;nQĵOYy9r"D1O}8}Fd_K3xY!=}:v W(l~ρ _< ;PjL *†OTͶ+Ujc=#o8k7W #px d]Xʏvɕ`֑Kf O[+EwzB@ .7h:Ku)'I9ޭ H %"EkEE=;$b|G B3ꚶġ8__+%Nު8bvbgnpi =`-$(F#cU0<߼Ky5Q 9^%"g|BK|#['] So:'u0̜ Jt$[02=< yz[$z>PwXJe75NutNS Msg3rs焂K;Kd?{gS圛=űiр+d 8 ̋T$#)_{CWym~v/42Gdkĺ3B@ |*z7S.ۓ4.Ug v&o-+Ši@?g[`ҧLSAϟBΏ(m]&xD{A S&oś9O3݉58KjԵ̗ !M핳E3Ջ1KtPT,M|pF}E >'b4*T5 'vD!桒R9&hf¦ fsӮg26g2i(u $K!'b65toA%":Kyvm$l$hdwv&غo\U0XaT{XZ^^ C5k,Cv m9p{oQݚ$ }| A 7(@)=QW]ESZF]e0/ iz)_y\ЋԘkxPa=pc/Ep)0<,+ v^fFҟ"<\\'o-5G.8"05Pݖɹ}"R'tU!9 c+)5H:<ثa$מG,+{2dnQ3ÑR,:Jz˞ VIO"L: /N6Eo>񚇖¶ᓄu/Z8*=zWH~Y^pIS -ֹnw)MNʎ7!m]QEVC9l^MI¢;eX~ }d7^x| G 8i<=3%x)0dZ=gnKVтG%Ը7ъi|%,=~9pQAn9-WX$cx7"CbbBTfd'K=·?,KJx7R63C\)hԻ;EPc"YYEҭ({lի?nv;|'W8 ޙ[e̖ʮF騱[]n!+kًұT`qְb |AʦA¹B]qYؘ(xB XpA.ˁ蠿.lʹ_vvl1dc`{F,V[?f$CX+#q4)rV?Zy98[l'LQ H_ِEz˜`Y 0#'fZ*7zDw)^^I`3Ћ0;p@CFCc] Nwm{A3˛I?{X3㸟om FR뎡 0`bnZ۾ԥ~~e3@T;)o\6,z` Pɴd ܀f1f R M0H v27k/ְ(mBc3=1$f2g9w_:&Z6;'g2(=ͤ3kn TWQ^xɲZ錑3L=\SCq_3oGfo,FUB9Z=Bm,$6o1!t9>˜z V #_qsrEj Ѩ0}e3q>^Ń+/o/B5PxI?Zh+ς=Bq X< Ñ~>{p'1 M5ef'?bmʙ_ĞP3@O %DBZ:/nf91PIfh_61X|W 0$qIg.LD*FyyAِ,R-Dm {`UDy ȥ=pӕ 4|pl"[ W|i;_^TxШ2 hrN<]ϷW8:b}ݤr8Jr #%${ |<)^'Na z-V[d\.sQ0oOiIQi:G i%tUO|rͣ[ K& of~Sm}TY:ĖF[޸e esok.}+SI>33S{D8[ͺv2U R4`bt4p~x[WF7OhiLScʭw5SwY[$lITH4`VƓuK=.ϊ31!2L(sxt-H&_C6{`a7fҭl9 UXGVQaxUv![r@U@u dɳ~D~Ft9򲐘4Ր|J+IԈT`'Cﰴinu57- ~@}Z'&x"6}=@'mG)=/2p/=.n*4AؐMҎۙp"&%yd]n׆Mdx "x’&ipEQcPZOZ+ UC#~Or ]CF-h1Ҵ丹pjLcN}pl vƷCN4zVf 8&a뱬J:@pBMYGzQ9yaw/~*o|fd<>r_pYv> EQd: >VPkl^iUshԒq~@;eG`o$[1_`t/-"d7h/`W&{/Q@(ԘA>+*ɟWcWT)r2LʢK8g7=ɻk Co% 2H=I(Cok RR}IO6_iue,f\Ɯks@Uxc¬r⭭St^4'#jS>:-v=gƾsU0~Fdh[nGd~ v}ֵc@f] Rl1뢣|7G1u=ω2G)|210blg$'EDY-V"?}B֎}Zq ssM*~ 3 pʑz, (~飼,g|ZSix2tf1}])wq3yNM.^xa'jPrIl66ۃ \Y8 hlc:s`xK͑//&&ԯZ>AZҦ-VZE -O F]C|jIswn@S|X'9F:2K8PzhQ# 殌~GpˏDJBҎ[v/ KڅP(&-33(#ۀⵐj"g;[F@|P7|nT:*mf='Z& xtcxqHmӜF`4:O|I;yWzU bG UQrtC0P\v1@dmĝ>0L:mm dRFRTKoEvަ5~ <ˠ#E aj\lYtnQ4Z8PkޑFnL(c&Ψ02w Rn5?t*  Otop1㾄J,}&u2dW%cȈYd|`GQ5v`BRO8`լ) XE|di!!Ԉ?3W*RE%7Wk e̚j?'QV5|S9oQުdhw'mr^bB"~PzPEAl꤭XV_EO͇k3or:uK)!,whDTHw.%?1XQjom})k޸l;/X(ߜ_Z\Gͳ{lE? p=0psK k6tJ$AB|I'YQc},>~c(dXda`ޓÇuO p @Ujg*&w/ 6^BU$TizT\#R5A3HM% z-QDr#;Q mK:J~E;WHtH b Kҧ g?c*+ vqB·BhxɖgWU|? (nS-eR['fydָzl ,@Մ{ܒC9 2=mϗBB6C_.I.=vINsfD;VU຤Ӓ5_pe:sHwp4R"~BRK'm4,Ui^I"9ܛv*%~C~`cf6и򧇗 d%E\>y^udfVQ}3$@cT>TxdP8ȔH!B6>JK0 3K**W_ rZ.@^/Z[Oz!E:>͆0#5=U]c"7'&Co(Cߒ0zUBFrr_pp'``F %v +hΓP]V}͖_<ȩ-kS 2C-k;w{cU{CRWد٩/DJL>tjXvT?oSLeŅ"QĚy|2;vծjX}ntԨOBi;a g잎(O-w! 7ImɖHz"\<%%xAϴ-X' =LX HIuT)z9U^)6| p)8ûX\X)EՏsp} s`+ٲΊF8$X`Z| J "մS~ ̹lD0KGO4>YkYoE[Sr}H@W0&YH'0-aB7Ђt5QcD2{>6u8uRĤ#y#~nܰbKzfӗKI. 1BȄfۦ>!cҼxT彴<*Z#W"VumTZv E4NKZ>IzIfIzAӸ q'PS䒣.ڬõsEQ^4I_:1 !I2:pv 1&& A$Mճ]>xV"gܽ.B頶}[bC2~Łδj.#I3 K=(Wƒ hlH={] %|V`u]EGoNiuwz+z\]mkttA xw?\P݆DŽoje_B~g6e4{#?ݰ4vd\@l݇H ʻ\!:ɄStYv*@'ʓ~I ;: @a2zWs #n{R-N/QUM rq e+$dQ_#5]!A7]sH,7f%I󣓕E pA$QbV P:*RXkrM"060Z'4'{AbJ uu:D[|CCuL<= rAqM5Abaб0gD5Nxm,=*'X5GXt݇J-(<2_&I7(?~o=pjRvN> =W"kJYP#ʼ QE-Y  P,? yE蕨2X\xW]<6(Tڭs^b QfcWJ?nL/M^m@H'P'8OE 9&; 9I-"u[:_?S{Oi|Nxbc0>7dIUhqގ cV{95XD_+34^s2>T\Y lCLג;ʱ$tY\y?ײ1"o]jډ`L`Aѝѧ Snhaj0x0(DEqm.y"J:'C&nWi*d1 q[dVhDgOսiX=C~#| ={vSH_>SM瑷 spir^Kj r];mefɿ'z&0L#-pJPŸȜg+ 4¶y!ٙa}B)ϧ3kr!2uH:V;0v| njk@\0mN3&¤TPbQO=KhgKE7P2s~i5Pbqԛ/nAתw5.靟TR6{›{d$G0*;Mrg4"U:Ϟ\ )W% :7e\|AqUyċL\]h\8y,7g32[NnH'"ب=ҌZ@k|X*kD@d C(URbee~;L=o ͪ>oX#R((X}%m&zXY]"f)^*>vX\nzZj60ҥY*4RyR$xICt)(*9^>͜p~RҒ.d:?T fhX@_l/vltۢHvrd#e=SlKhXto\}{(;Do? R`L,a_Z@W2 Ҋs8S9i>=20t&ڪՒ $lҡ~o0~x}*io#%Y+FYxu7B7&zĬ.삎h11p"Y;Y!Sg>,B76]Jd6آdJLvFp7VFkBulDD\qq,d X\2\ۤkոWgrTtGh#/A ozQPv2PABMOYqQ}c9"@g 6̻&ggTC bc{RXb|_>, gl`Xe$rz aYu\%`NRA#Q2. klIt[ yMF]uKp#Dm`uCƧ.<ff`0_'TM{?k`QDp }G;a(6MͅkWzzzU.+ ymf^ ߧ煇 FU 1nhF$Ixԍ/H >I ,#mATꑒG$nգ'tנǸeGn;&=I1;ݱ.*dPx<d{ς|AV.R2p=* U~Mh3PJHݹf2CG65Phl 2Cs9\!bZ 3q/ZtP,<ʔ}in$4YP? 8brꕅ[5> pnzC Y䍿B-q0ZHMH["g\ofiL{f2Şt/Нp-A8=ͬ 8!s oH;`tN򰬁$ACք 1thϣHdG)^&+s^aS\e=Cs ZgW g"%sw>lw ȉ!|<{Sp%lOvayb(:N1?/P7יa+W@re)%+Lnq2V}d`z\c~W,Xvopn NnMw!%sͶC[^Bw/Y>fu1ZWN$.X}9Io_@D;ʹ.Yl6ExdLbU)Evs׽eM$!`<袾~M֋ ]tje(?A^s$YbLWj_8k`V8nԳ-\?qfzcxZ( =\bXc ( s.ߥgKn!7,[9rT{c?CA/##kN1}\[[<\Y,uoE; ;g*iT_i+{ȤJTlt߻J,y[HiŸS1aUgz=ka8DVHB#yi)6:jo9-CPHweEl,/aO+,Ή$;M 2_[نYb+T=ZY@l"Z C1'Tʀ.]IjpvX46w<:pЍ}ჾOg&3Px }2g ^߉*YzL'#+c_6cW}FG}_!tMngr ҍ39Ri q0p)er R>}\n jlzMQ\zAfu1<1p']yP&FPjXiY rƪr>GBMUV>[dDI灮;ӁC1:ZZB)9R2H3\0,X<[;E}Aq)A hj_rwo=v-hS1vqUK:9Ϋ%Bj9%d4tF ?sFbg<" '3yJc +;^w)it6hGcyGniA /ڟ=\q*vHJ6ߵ p04:s,{eէk}#⼔bM)hr?xsu PRtTI8pZs(?L9.CtewNA'iMk7^f~Wf->v3fOƬP-_BUڱ~C$ \7‡#\tő)%T`g1^@H%;-: 94+Z"qgoƜx^É dA4_x-)%\UlcY|v)Wj}lYSY,ؿ噺8݈/CrC(]^RoP V(!@dRCDq `+46С}4P#9=7S1./ ?H~=xd8p"x落FX}dS&)e@:'f=GXv--_shbWzNu Wj};A poMDͦl6[U!V uMP84yփiQcW%41׌8׍,`REy:9W(@!auNG#k;srM)rNMq xJ+PWE1g7 c:p^$mkݿ*v"IcPS`?ogTF[\Wr~ccGM<:[h:?ר{z N(szvI7 E$]!Ye8*ꉵ%^}0sfx R3j+-䐁 uڽB`M02kډ'dNM"O<#&TzCҝ8~~#5,waS?-YAq5?#q|&Eb?;vxà :Py Ky蹽,[b]#=D_G>Ud$h@YF\'+k"oSp?~KpS?n4醗-J/u,m?\sk01%EȮ`(Kj|+[mMP;D]O'E [oPZ7A82 ;ubH :GqjmZL{ 1uRڏ&ci^3P@AEճ8 ҦuT{ `,ӗ&Bk"y*!^t mg\湢:9v ,_JLg)]a8nWc+:PLWբ||=V]~IqĬ0' #tzXI[_ Qo(kjkR%*|(Ms'c|sZO9r9v,!Qה]w(nf&$ϪVK;zL眃3ލgI}wNx~Fzw>\,epk;_cS,!L3GQԛw5-]"au`=_ԛ4go7_7nIajDRbi}3gy0}ؘLD'lj]j}K,q Lw+5%TaFci#XtZp*C.IYP\bFw|MӄL1le*}RO΁$qHWWL5G@!ƒa 7fV]1_kEZYzm\BUHv8Jc>&Q|ۜ } BKO;;\Bi&Pݨo>ucj|Pq1@t,um*L*ǚ 6cS(꾻ʴ5W`UvLgA:Лu8mH>ak{6P݉?M,jqJ2԰ߛtnET|K@%_pCv wyӿ^2G7Oqn,>:KCJ-5&Tq}u=ٽUÅ#23NP"o=Xf`m9x|T"A_5m E>Hjq^=8=$]ЛDיeO睟g776沪ѻjuO#ulcٓZǁs*!x2u,Y"[i"ƢwvI\f% T/*WfjږWrf,ڃaWsl▧m|b\n;^[!2*Or9.c,A_kY NÇG|$\xqkN#q&]/>GQq !KVّ0lcJgANVݳiYb ßZ\E?/?&At2 ҇/'bz@oS̮WuM{٩:-".8 MI/Xa-K_Jk!Zlk|&^u4Zb XA,F_F/>DEvv |P!P b($uPfZ0$וI*|#^ZZt ڊZڧLJcߥPynU0uz'k_fVΰ#VGpVB"޵zG9uC_ mԧz%Nc&csU=E1䳥: j*]&!*ׅF[Ӿؒ'')A!P\o.UB ׼4ڇ.S hi d^yJ\|n[21,%5n3 )ؗO-K4rP[)k@wi̷~ oNK2mwsZZk I@|4ϗjW9RJaA1=F_ȹm[3/2lNm+ ğn VNB$DI[7Kq;͛ʿ{aHsST$hv&mu &悑Ҥ]p Ct{ eKqǐ [`#Ä.m]@J)SsSSRk0lʏ,3>䌊*{{/ْ2 ]lca9B|udv[[3i§!_yZ$)]f;}0TQyq6/Lת l͊]eFw.rm b͝TX%M#̐%6̈AW_58ݒ8%OYew VJ,s_cq3AEù!~m@@W=9Bxsa"|y{cftT暫>ch3M ) ѧ`*aceF8?`d׊#VM%u)ͥ ?&iK֘GjLЁ/(2{%ޠ&[ChVY 9v~\u¯fR;sbońVbIxN&^ȱ7Z=R@xo?rqhM%&gwH dvS8bIi3ZgR owF'.=ކ0إb5&\U6m[tZjlsPLCND(DHd8&m;`Z+j+TR:0tE(tu?@3p 0۶NӸ]5zVdZ+5ưQ;0[tW{Lmtxui#i{-i̪:Zi~^$$o0GWVb@N5yhL0l%`ϣ}55ݏI%leߦo`u c? o@}Uj ahB7iR# @Q lmK-_~]%ֿP` ZU3¾L-O" (bM> M_=>b o)"'g;16b2@5{QgavTiAQ) {!EmLĹ,=C#糅H0bH[ ͇Lv -6Of|+il}Q2ޱYۚ\RqĪQhff6&F!_ 1AmjzGDʽGfئV ~ջJc,3^1m3Stec[ 23B"ÝW32*7ɾŠ5juDmٕ ^PKm7TKTZLwk:ݨ} }rb0*_m?`N!D 07볝()&A Eՙ0ʺáWA[ ֑3  gTs7C+O2y) ef$N5_WZ|J15亾>oE\{Olhk1/ĩ ŚKG8\OX g̕ ^ 1f6.lEQN3eJt~>k`} PpcL㘽S ;*98^ 쿿~L>K031Y'HVڗAXG徯J }]L ^6$U'r{gJsL "%j(JCf K>ctOux9R%zlcrFE b)MŅQ۬MLO;^gf.$$l׸ؾՉ*mRGB(HAa}y+xܭtgԹgL.I *_}('N7Q֣PKx#t[ bM ZtޖKPF YCMEe>sK iGo#cO JGJc !}'DLˏRcW)mRh|TfeGe=CQWo|K ,լ]av@ls68tn[#\Q/>J'dFĶ;dd<=oMm{d>:sOc(6tFz%@_]FwXڒ #2"W/~!(n t޿ |-y7~^JNg,4&C[`Rm8a6d-RJzfN0́q14nYG%Iԩj/V@=*4׺_~xFΩdwbؿߓw}T2ѴjM z{>[2%F~2j('q\Gzц!T 3,רnM'ƣb76')g[]G=_p,.\5zE!O V7KdnU ؁>!:NxxyzbH >Q}ykl|[$ e K),ab{QD\Ž^fu)b@s7?c Yht/8 42vx;%Ȅ3 /6BQjcocHBCmC9%j{|l(EB热L>3I;dh_`S ](h7] 6PDxWLSv+w'jb{;F<+K9 0"f{McMi0|Nkn1lT6ة / Yn7,G;]GW3TNsPMA2Y4#\4:˶2y7 zEw5zGWe.d;2DMGG;/6A~6Ȋ'St'>eQGhuay'SXsX6>xnS, z-a`*+;21 B Ԋ;=X49 !zWlrN^xv/g _ՒfXXY%n5{J-陸_GWD5(W%-~AܼV8Sܑal6 rIK +rvONf^j(!wt$0|w ҟk%J~b,aql(ᚠerZN_Kx/"` * " XAPdD69ill8*̯Q+ (ݥl?)aG[jN߉F@ 1iK{yVA;-Eԑ=:j@dD+MQZw5l8Ch  -B!=StTרb~',ݻX"_!! OepBC1 Z*@NIqcSi{`7oҮw|Pֽ&@87mz6. uVyyʬLGЙkadAlP>F+D.ot/O}/VaP0JoڈBXI]{<0:Sjfr_8x"bWME}Е啸A=cOLuch-$l);Ծ`[^E&F kNr1N]mLW|>xo%g'Pꃜ36j;嫫^QjL,ի| D|PP)¾~;7IVwAI.~k$zPkЛ jz2C6ŀC|]M:z`\Ί9A/ sf4SVtlv\qе˜@j 'KUuJL8WIzU[cNG)BTZh8'Mе@nv ɗrg\^|H< Tk)=iq߁--}PyYS3m;Q >Bz5, 8pr.yI1s)+ml<($Ar-!QJ d:(^źߔzy W@Onn\D9i {RE;%N]?2aÓ(l[ B\Lq2zk_pJjuO9߇ hrW0@贻Q-LXSKҗTߊ  splRv;#Ƚ^ٻiKk;F? XB^w @#i=Pm(0릛!(~[peq~D2 bZr%«=MU;_C֡/zΙcm,[2UrhFL^eNaFe㰜g&{{|pv8ps0d XtP4H/_A++Vw'u\DA8oe'0|t &SﶾT޾a%Я?|`QG{$H\.vFH>5 WJV˿0 } N+ݒ5 0@FW{J9ĽScES}Vw@ɥXhT8̀DUS50H-TM 㑉5[{zMnTm-jLG\q @vk/I‡^a$\J\y\L?;]Km-$ /?Ap7Pf15QAJG]h$AsOC:Aa6WOڜ,'BtȌm摽e=Hls^҅h> hF62c,Z9MRŶ `sWrQ[a:ֆJQ;@QW= J:̏aXHK輡}g3~&)DQMsIқ,g`!ᯡ燓69JP[ -M|DZ?ia"gSV)>8tZXű{jM R2 aę-Ez=zc6J@q*H_-f(;s"6$_{7%~v \m2 rJ0Pꛉj~I?K7(npR5?Z)~uJH;bh&U$&@`tF$EsźReKwKe8Z|c4^jW`h[.ҾW*ɬ[YP;hv8lrua0{]]‡ Ou&FXI`[h5t2f3PKxO/ԃeOyٝIa i$m.8 _w$=M0Nti*٦Z*h9J{" $|y=u>c@A?&;N-?s3GO#|F8ս+p`45OQ깙y.g-rAq!dfa=يrLMrM;or@/2={~W|8 dmQLDvjYKer>ƃǨ6VNuw#E[tHCuMWVlRHuTu;ժO^1'rSB+Fv˙ Yd%kv#6xsJe߬D)n̚,A>a@+k ժEY}s"m6ߣ!5=k#>حI3kǢr#y%kZbxa4G.ޤQ"Πά&eʳz1z.$@Ґs;m=AYAı߇($9@&~P=pV4@[>h "( ¾龏gB%a(329wM* K݂k\cTаf(ЋuRy(~gEJ8H|Gucݔ{D~cY7󤀩GQz9NKD끄~RRZ2rlz)0WGBN.9!w8 Jҫa.VȴR1wx1Yu?6N&+&l哣g j}gɽ}g&4J; Q"?x66+SB i.܇TD˜@Acrlr@5a8X4.[ݵs2bP޷"&= a'mZL+?Ǐ̅ҒQٱ*̔6eXW,7+T4Khp:%eGOўYh8M tH|ŴBaRdɇȕz)Ke;kKpZ3d׋.f;qȰU>f~ nWZY&0VƩ[Q>nGDm b(zHZYݾe |XVqPg<]I.ctT`iRB9:qN$K.j-aBfL H+DIUX俤v=ͭ}I 6OY "ǣz$B+&lUN{,v&{|2s(,*kgs1cq|-1gR$quLi!6av@ZHNN퍌5XA꬈$["[5QoBy5Y+x#,  TTG}ӏO?JxhzW,!g;U0g3舊r,$O76Ԏhvs$/=j.^uH7o=x,x>M2yM~#9fP*[_Ts2ctN ȩzJgnwOxi5(sADҾnb ^*dR7|sLa^JBLH nn>?jieT(V:7= 񕯅vkZœ}Bکr,̨Õӱ:OxX(M*KUқǂ1!3mTW~M,EL|@>QÆD|wхRsMF MT4Zh RHWn3R^p4 Mv=ޙbaq7UD } ~UF [,ӯݲUF`s1^>:N=]6@B9Т k8$sH]#͟we #vn0L0mlɮM\"M7 -M!KU(2ߩ,,3f% #z7ݍug@~r)n}^՟Yr9tO쫄ZT:F!E%>xk^HKızIHQk%J%fu?ٯhGL4G~ ;^h6 v=,NOa1j,9n\.7'D0_ W鶝M3Sb0#թj"S=뼤*b*i 9w sq3T1bBbl?J<#+DW/Ժo4_2`_SW}1zh I g+Bg!Fm-4rlG¸vʵ2:`ڼ 4#1%c_&tD55?Cb{J)qY~LW-!_;UYM#LUhmY`L674wtӶmo2[ 'j- jD ~7u]K4ḾL[LqFU9v!25WwcU LB* ēN갩mNOVT_)"}NaՄ %yhU#GB̈́O[ghX*y6H{S۫=d 3.6CgXk uw#$K憡,ZheIu7)ɣ(# kv#2qc,9űк qi׷ 8%(Jow+PRS[`]EEDFAZyIQë*F0W[%ϲ>\H KuNѭAIixGSIX]TXfƂ<7F~%(b?+aʙά9nߛߵ1G=0Ж@%N4GZrxjb8 rPD,0F|9n&Ҽx}r?k~ ]ȗК.'NONAo7%2ZFpiBr۹32[TUa# VdN>[G? n]Og*)%+Z[lܶe ((qr=K'e@ƍ uewk~ );8q1g'=.l͋A;iT#40|IϔJ桰鮌:TK qK%??y®@(?Ɠ6\p)L=5E -B_*fFb:K{\^V?Iehi-M䮩 ^~ǖ]Ne" GR{BIZ/<[/ XC ܖ G?fK㝠P9iGiAɽp؍W3իS@:>p yMGO8=cgfm23^~x{hl {JlDzn@?7ʵ AdYgIfݙ ʘA9yHN}iz Dⷠ0tͬq*|OM55!~fxCv2?` 7i ӣw:|1*%Ԝ!X+x]lEr, ( X5Z*꫊>W+b`2|ӿ0"5H-Wah砑H-ay ɗҪ6ڛl'%Bݷ3i z=%:s+정br2VY.ͪck++ 2m/!.s# 烠+8K{Giu E~Z'}ZRWltv%F,WIvLhvzlD#z?hݟ< \THR{xU`n*P ?jk+;y@l}{uPn+ @JkT[CPB#}CV%QO̙ |޹9roY5˿)YVEU?ExՌPF`L(jQ2#ec'Ody%\MԳOiL\\M6`g-/'4:69(Iΰ]Mj(in{N!;He5cѿ?HnGH'e22C[T5)H1nrI6`'F!>W #k41@㡚zeՁl> $>H YUA.mGtd߭;~o xq}ģ+rYBTs;ͷBəKR%SzZD&[ 4Bn Vc6駦|Sc%Rgy߄'WeXG̙[w1xw%~m'647$N.=.a  94N$ Hi1XNjS(gm?STYN|/jI@BBboT+ 3=pYXDY>%^f͆ } Гlz3q+-iº6]5%%kӗSp;K>vƛ擼]6@ ͞H̎j/-e7tDV#RP/5DULBФLb(%hvUbg(-d悺W3_#3v4P^ࠖ^@h+jdUum湩3EpSﰏέ 4}㟈묣~6֥(%ڇO:-iȱW[sD%t=Ed?0,MGW|i+v:>Z+ov>ihV,!8}G9-J&!OS<~"BgЀ>o/{Ddo53:EbON 9*W˕2t ԴXsӳua]b8Fsw2wiԚӮcjFlbVXEoVu| La"Kk'`5Ks,>.V8;n]^/ PrW: ֽ)9!XK {daA 1NB= .|.Ј7CV:ǎ==nUC~PB9IH΢W`im.ySGx$̄8 wLT>9ٹEScA`ۣ5L'.7 jʼnrWSc[]59/G h?Hdc}v>:F썪N X=F%UUiw 8&1MH!"5FNܼ+e~@ UOy1BxO3lO!s]yK~@v44[YMPƺ}#i{D׮I  Jw.+jSUSof%/W~5{oVb A`Ʉ׮ `f {'޽f5I^aoQQM4eg?l.:^7n3"(+nk5ti@.;L-c>M>U˟aMTC;dU[P[&]B`|TĀAV^EY5v{:t>L.!T!'WuB)Q6hZւ;/slWQy(/^㲥1,SG3ֳNOm /XsC# <iZm#a4Wi$9 FdĨeuu LhVKD|!#wK$Ԧ!Dz -\Y+}̹4[X8.QN}$V')\R_#M_-\ 4qzWȎd8iUk?vR/vX5XeϞqRY1F쓄IUٝ4KEDR!CiSY 9Hp {qn?i@Ʃ(pF lA"ࣂ-O1!&2wVnYc5A$y7լ~`wPkU'dwI}Z$d-/sptG98rY$Dv% W*Mp8ÀYJԹ RC$6~ћll+;+vS|7nM7 :xghE) ,Dx.Ψ;⿰ǹ[;IƂEir2ᬂvz./gT`80a2o| 1%B@9l~bn̓:eo׋D.1o~Az%F5-e$f_8ϥ:^!Ŀ(8g3m` y- MMfu45wvIЩR(ԟa'Ҳr#=AOxsuobg NR& 9V1ʼ:C}ȠfX}CVf`,f9:s;BdkHv'4{\MG3Cj|TɆAsA76R0P/$+o#}]T[` '2,$lG f7eE(cQj@q{Ə\MkW9y*o D~ K$cjo Ե(U;) $b%L+ǦjE?E2 <qtrQ!mT{ {׺O?'/&qs ˱JnRG[1k@^Ac}ER,H{rTCBa3T, *Əp/mB^'&lR4rd9(YPhLv}A2#ծ%~6d”djG(m&y'# DJ[Z@TlQ~.Z<+3ul6c-Gl6RnY$JhĀf[ ^hoVmANՍ7EVѠ9 [(M#/pxQ w2S?]ٳ~ĥ Ö97،|Z)W ryILB$Y6ڪ4RbGʃJLͥ;HNME&\^D b{y4amm]{B&h$\ñ襩TDן T>c+e$ۮQϿv%-uP6KtI_5CtnTEZKxq%d0QY 23j?0Y4O!=1\B-!7. B{T:/]j3b}n%~NR'/95`0/з+YGR_LûO@̠p||LG0ksDvRil=@'mޥT1ATC OoA\*9"RGfS{J/wOdɠIZL@'p3OyU\ɡLO&i"rE ^._djq^E~pK&džzp,U/SŧkgEj~Exv}.e/9:˞{" 'G*6w !\@!7mw<3}]A֢URb5`/ם&iP!M;s58OajuVG[?~JfgtOX2xweGɶIߙʇf*G-qZKOL( a6GO+2ՙe4l?m0F-,j &)1آ]xul.BvN8n ZrS9"a؍_J8 _7snVz"d26rȍuDvwd^@?lK<>&)#!',C:t&y| ÜjTXF4v@4}9Ӹ (7JTP^!f':듀 pR,/`v:X֏h%CwJ9Vx#@C5n~?nј_<;Fo"s vDv ( `d]y%Rz+ c&qS_+ Ic8.$V /(+ tW ybeĖv}ط%nw'ֻ]Ѱst2 M6Ț@Z$E]4!lgpl*5?w ~.~h;D8] ~'b(VRq9`Z G a-=:GebUAJC(TCx$=[/xܸ}u[bP\;7nΑW0LPv]1@= :9<$:n.9x߶5khiLsl5M\d PXPQM(Y!@C;۩8_gҴ%3$K>N8ܥ|B-lv>{ r\gm+=|MByxƂ|Xح܏%hU`jS$7Tm+أ(%{e }tw'V0֯ YTV ]3[7V:Xj8'"Z c ͢хuCM@ iHƪUT~!ƚg^S pfBz>'H]C}9blJ .+se]kbasQ.)=dgqBG`%{׍W)V#GSY;#@Gf lFV;$\f,::;"ypU 6 +Twըr`/Fㅲ2#>Қ{l` ] |Cq={8:-~s37 {f+"?Y:i3".'nlPS̲C`> йHZI7HLT>3wቴ0D~tFqOKfGf#.\KH1bNS??s;yy/4.{z!*_CE8GlZM9R1*!z2;2rUWBS_2jP ^$^˕g&Y#M~i9sC=WvҊ-|MRqt)!`g\UO#@(hFġɸfL>eNԅ3aPصn T c-!U i!??;YCyj Lt2ƙ9ٔ˾=A%0:@gK8Ku4\РO9/v{Q7xb|EٽiUҹI:zCXa" ԓoiavFŦxnJV0'\GLҫ!_r9*6vyG>hkI64YJʬaT:|Ts\i S6Sw&gC HCdF|j.oAAZɾx #d(D9^̯d jzNvGJ ӊ%b - J 1STv)ɉh1Yٶ.GRȗQc {Q 3hciٖzй4XS!R? ䷲d{~ySu "E:q1%#S Z)4Pbirdftڵ0N . ؀ ;nb: 4>o .yi}*:, e>d 8r蕈HV'Uŋ0>M6bq.2wmlw6/%E+ 1+>#ѽ`*z1Kי= B\4AӵvvǤ{KnG'1h'n4 %l{. 2 9蜻Y_mWlYU{XŢV}MxԦPV2%u+կ?x.ʥ~[DY#K_Y%RzJ,oSQLːYGbX YUwzqC8(Yo7 [EQoRG|]B[sBxE Ju:1tUHmNiEډyPQ)6@ۉzIWsgE9X=G=md]NsH!xȷN2N,o/Χ]RK'eV2z3nl/6t2ïtUA''.#v!XqƘPA84` ,ϫ!ӻ/ ) K|/:e8s4HZ.{ﯞn܈~/Fs YUR3PtOʆ%(ZEdwؤ#'WM,;9֔8{.f_kg=L6B(ʞ FQܥB>^ePH31weyR|=Ȫ1Y*h9~a M>ld`H)o^3VM 6nNBBFv6 ʗ޹S|żD(N+ z 4IEy9~3Pq ~s\ z|Lҍ{PѬ1B.7kǯRlCD%8*V:6+P6CDzStaEDї<۲X݆yn3O~fưwݎҳS<4_zKGo9&tMqW ".BNH(Pi| 3ώ"$J,S>b Ps!{'KD J`0&S][=G:}`?{0Z[%nOR_Qəꦁ-ѱʈ ̒O6G!:vkKbfa*r]nҀ?HIMOuSCkedTg=UbvQsM1w<>$ppɈzMPz /T.6J*!g8W%3n_r1FƊh֤ 0C(/0:-d"c^pLCy⪞" er&]=fm]Lкy` Bɀ%A'.L[~ˀ4νv*7jtW . /, *·#]=QL})[A7$5Ez3f ׈P*Xi 7#q8Q@OQ7B~2*}?v,!$ώk?E.N>-kmvN!^;(уt}-HO62qFو!|'#\Ie5 3H\K5CC@~m&O6ћCL&5x' *dbHXRa(뼥hFw9i9Qn.y|wt{M͹@4L(靺e8'`Jl ypAz`!-eGѳmkf'D-aq[P6TO^[^Ś)`p'= 4«!?``3eEh=W1j *J؍xf\^*,1炿 qL~\w)D"Ȧ0-PN0' p9\+ yҳ8j^i1Hxk񏦻PU\@fK?l. )-eD+]z~ӈژn003}磉iaG_YבWWr{(o1Utn̛IsPirv/ٟ# &Mʯ8&2"oì32xSτ>  cHFr^HZ?O`h7I#iJPGV~iu_ fteNOk2R?y+^KM[d(pbOu45UoV)!4<{͗">cuzWS;&m ]ia^}i MԈӹGhuA*Y UI\!U`'b;4H~*,һ% ]V A\U'\<n: fF=앖l Ͱ6i@> *Sw>rq9x5X7#|H :TI%;j֙bx(b5Pnx_%%8%[RݙU-/kwxn%5^'D*7- ~Up1Hq8y&׶Lޤdj^F Yg"C}qX\a(*ش7M> 0QUc>0Ǭ<׿nrm Aj=weVR Tz >K笉*t>V3 }*kծ QJ0{]eڌ7̼F@Cv12󟌄vfD,=( '>#<H$(N .~}rw.U:Jl{lDXa?Z_/5p=pQ-1&,K( cX~iqoC{c2Hpj=iUfn\~#8n'%{GL ŭYǥ <]3طMf Ch`<]̠E=4\==W CW&C]8`:õRC]S ndY~54]|iHFLΙTLB~Qm7ot=!K|A1+ $UcU6 D!uÅwc?75zdʬ'ґrf$Z2RN(`$2u1 O+qI &Kn id<؋%E*8F#~ȁ-3"-9 ZۡdR-FjC% O*&o†頬ۗi!Ӡq{MM[Kj2L+yv^BmZK`KDmuW\Q ) Vg{EIޟXxQk$jQXkbnp8J* =TS}>CN2{}^>|˞QTل5mk)\HPj6XV!ߟ vji`c{nFʛuee0:lxE>* HD~х[^J-Ao4|]퀐Q&pm8D?O  tBM\X@ (7-1nݞ29 rg8Dd{aS7%fpk$oƩ}.e`YEc'Hj]BĤs/idU$Fr1>mE~䄚tL,MgK<./f Z:o[M g-{hN K~NBӴv9*G@]lGh5XBWVFqs'qoa3@rU +=}#}$SylLjgJI)Ai`r]F/jOvaw 7զIZq,l|nc#P'e!X\fՎ!BOo0%[XEst˄5'1_2DB'Qa Pb?j-}'`?EMDu_#[թ$*Ĥը]r''!>+cQl_ Wr{"d)Y]f@UҷN C#xDPWz~J̻R>1ܔ7-fkBQCHh㠟<pF ++@)m5mL'l%߽n}xa▻g^T|`+N?H""-2 Qm;Fl!]JOeo`-t$Bq9h(jl ߬ 1Ms'@.,&l1RݷWY Gaq*cE2|@v? /{LȇY]&cp-z\Qpe~G82t1'(hn?i%|lEb8ܤw =Qt_`^62I ?x5 ~[,rxJY\:~ã3][u>N Ηl:u_G+mcjRw2[|$d\ '故3~U07zV2U~ϗ([|BN5G4fhI%]OK} n"]ǁq#hsB#R u$YJw5_tqML426hF͂$O1`sDǎ,Un0}obtfn .d:to(ͺ#L7 ~rijHie_[o0!izK\ai >aHe9Bܙ9G;%8)1Xp܁+Kz4& &8\WGR¾?G{ʪMHb{SO C &BذJ!_R+1q"ą\u|? 6" iWx搋E4B k&>lAFo1-ƹȊX-y[_=#>d(_X,F *uޘBPlFR)1-=zk\v{Ņj;˔Z#C{S]#XXݪCq _`'K *l 7@u:ר,4HgE9d('՚9oܟcH́F-M=t _P.[^C2Foba_olzm2cԆmrG>}!$Xx!{)ZJ,iT~IPbĵz+3r*=K 5 D>BƍI ٵDZb)}5v1+L@çN5KeQ/:.[C Db^ A-iL$=oxDwv֛ǃ.#Nڦd8lik#,CB o)lBp$>B܅p- A;-ʎ706|q%[ki;5[mk{9͝"6/“G"=pU *۰ph76} sS`yRv`{jKR~DiP` y37(LrZ/2Z>*^}j2ۂ8eNR 0xr؛YVܞgwա[ו[?ƖV!6VH”2"sũ tJQ lr )ڃ3jFZ_(5j|U l,[zΏnahhgeKhNh}rc _aM݂if$4Ĥ>O׾U~Wh`Nfw*ř9P30"5YyAȥ󦉖tO( yta)l'J6^{#1 j'x.V]ҡW6C إ  ?`R@}zK- Azp~Ǯ'Jfp>|pbns~F& TS,q żq(ܗN(G*cjSĀdm`"KwwuZLA=]!*nO,bʞ5 Ii&_h*Bǃ3<՘f xK+i{05C'k} |\tH _)"OHe$/)1ÄXEȾ"ȓ%Hs ng:Rpjx[#uU3l$?j}6^jDjP@9ZR?˄ .!2Gר|׫Z5`æ)ɐ9HQAq0SJY;mYV~MXpr2XS<!RhkR2s4Ed4rED^jDX{OecEOWe-UP$-l r |<>H |)P])D nkĸ)&Ew݀N5%M_n윑5i;")fc jw]A #"dqB[&Aq$r:avLY>Ԭ۝M&X Л8c>ԛYe/%g[xjnm'h8!'FmйrcvF&9U@GZ \'@k=T,|[;u'rv" Qdye~0:O8ox`tz'LJek:',&bhϿ=]q9=J V]금zudk5dN,nF|F3]sqEdK2943 }Hs"f眿b)3DK6f6/NYcLiIa5²iGUfdPnބ#5(O ӬCh,`X$7t}CQ^B=\Pd+408!vMԫUNqrvy1 MnT_y0u<޳,l}R&zX>AS&)c^͛VŃ(~8" :=*Zk3`1"GNt`?|=hlPjdw)3<R-V/b9tp 1wE޳vUy8M>~s`E؋~^?G/x]o3fA2ؿ Q gٵzntpj4uiq!ittǶ}#$>,g/5kb@hm(c``FrK@}#qkpcn{pJisa hr69)n\j-b( rU\v]&bJۉ[- \[DAӁD^2O;f~ ؙ IlA(U6T_S(jɯj|-^Ip1u4T#/7KhPFE[ 17cC Zx1nl.b*8Jm C'pNХ#lW 3>l5v}p,>þY+MMH$ْtrTW[irmJgTv탁_ܛJd%=N?Sɝ8bN[SOeJ,"vdžf0F7Lwq0gnN_"ӭ簕:@{^ ExL }bg#qEz҆$w)5żʍ ;ZA)`WUMZ:UWؽ'?Dk;0%ԣ(堏PoGከ<>|oHxNuYbfҫM"Y5\;,>rVriAGe̾czDx$UU2]"ۄńZ$2NJ yѼ"xd>(`1g2Dak rk\^Qj"ghE\_a-WZnjWʵnQlv85NۦF:܎qu,PXSϞxho)(xC DŽZwk煙тg>\`K3귥?QS.IIk,ă+)4l Ucs, 8⥉AODxYAǝ}qL}<[r @\_wX G{;U APJC:v( 3IjNǒ zq} Tj8]UPJ5IG(XT&>mZ; *+ѵf\+sED qЋ50>h05ʊ7=1.+QE-8eK}GgxCZAj`VIdE&8> 1\ )>ՙr*VٗΊD(xeEV< :Ӏ9jy^d rJ^~auL;gY]ƪO6Rc&:h5Kqڒ0Ke܊ab<n9$,$z#t W;gHa3*1u;L kpҔQ3ЍI+1wbE'sDnSuy8+#^FwD6SJMl, o(k^w<P`2m$X5i) %BƃsٜBZ͔i,?HUsO  !a$Upe]W}}i[~{BOqՀ:wi~K>;"چ\JWPO]Fd AקGRmT&Zn=ڽa<4 =srbXuu]ie l$RuE΂:ΐ >GGrN=ET¿츕 & ߘS #%-Tߪ37/=NHŸ&43UBݸ VKA4My`44_#<h߂N{),ac0BDP0Á,l$8muvoܫWP K1\W #\;LsqeֲkSe՞Tgm?;˭T7U` xF Yu~->QddBiqӋ\A,^qdT7mQI@1T~NQ8IrJS:˺Gs',F3@_26pK>= X BڭWK$i /J% M:xSDQ*mM76ȽRQuu86y2=<[H, U Mx"N͌fcA)]h"KCrR^euѾի'/ )z[ScJ7M3[_32'ˆf;X"?H (2cA3BB`kWjnv#yџEw\r#bۡ$5\o;3X|Z&@A0 .@8qGI7潀JXP~A},V+J ND!@Vvtԋl @ $ltc?}9#,^"<7ްN u3Hh: 2fmVUKW ܯ5z4¾"4rhz y,06K~{/1;#HDM ~8ztQ妋JщXY6J<^`m[HLw,e7MRv\b;7]CU ] H{3nw< \T5/(7 x8تVUѣB`+?La ֘۟Й*߭w0t^~SB!Reڳr<F̜FINו)!S VQchE|6gލ3qD-Ь +1[ں5Gʶ8 4 5YZ TԏW[+(dzOĝ헤x|+u2[T3ٞ7 3aeah>U'ѦYD QBe5Ԓu8yh!VsmT5Dthe4AFlH9Tcmd1 t8b{)+#~u;]}h KЋ}HOB'xbcIH]sLF*b̞nH^0. 1*v@쁚cnWΞ֙;,h4 D3qo6C$! DR`4;Q4 Ŝ2z%Iu҈[Maҟ4!ˠw2,s$ U `R+f”. ’{9(\"S3f%?XK/ Kn0K15->" P(7&lGQoMStAx:~GGճHqQ)bT]_&%Mѳ).X M6&%b4Yjazsη=1;~L+Ó%|$xt AG6jߍw_rnH rFQL#ӧW?3o6a`_BiYz2]Py!%fN]@NR1ɐ4W\&綧x0X|ZzMIDW7.Ibq6Ot wuX۝4*x>mPƌ!82i2YB6r g(OE9$B?G*ؓrkqLpQi6Aq87z@\S|/[$ V*EbɯzjMCd ,lPYW(rV}ԍrڡ=mBZ7`M o;Hkc90Yyq$] r3{΁}3[#f/;NvG ?-m_y׫Kia4FIoŁynGb҈ qW dOarh_Vx ynkTу:12;W(&>ЬHQVcF \.=%<ز-d3Ց|cs9Y) iZnA6/D`yJZ$Y)IP9Au.v|4mp疾>$-uSs&pQsLx84Aڝ /ܼe`$:C57ji`$L le1/􊧢@ٷ4Rx* 8ɕȜ!ԣ[%+hr$E@cy>aƧsKCXo߬ͣ.V`Fk|9̃\Zr"e9v_x,Ic/PTGSOh@"x筡xz=er_DNy rfSPN')w+6%ܮ .Xk,_vJHCM o!;-;_ 3pG4-88/J}2%b~2¢7o0V&4eEɳ-$ԃT!D]NV!-K2Lk_J(uxé~F ,ӟ咲qϿfK8F'/mlt["q*!PqDlY5#DKaF|m^Ojkǯc- !$EYQNYLy1(i;Z1kn!ǀ @gX/֮~ %d#\ǩPR҆VeӤPک3䚃'Le%ɬ3>pIK#Z(v^kCw,0-OكN>"d0#9X+$^<#Ps1F% 壼ets9pNU<`?B;Dwk=oUcrZ|svwJ & jrڀ!ʂbC,Crfׯ[<0_qZlf);pvȟχ*C^vг紩:ShaatٟcyFb^xM (5νPdC{pH0t\DŽJœ JԒUB6+ X\H?%91HTʤ(>VY8o᧲p{g64XbBWWZ3٣5%4&_u&Yg׆)iFRh5 ]e9"Qo,H5s;Z1vI,\fXwFbF<>PkpY8&>9% +F`T"@:/AQzoN 4;FQϿkJӷs@U9yc..V^hhU8M^yqO iiEit0#=@hƘ{͎ҝlWI[WX6@2q"v 97DhD)Cl >:mԼqQ؃hT\՜v;I։9A3K"<] IFlo<ˇNr :Hu4eXȾ'FR0r\kwϼg8et7lˑX}*̮HJ1su,SʹRC ,03!| ;b‭\q+RiET4%1 "]z6{0}sӍ*)Cib"LOW_R kL״vM&Sa706q OO| Gdz@ xOnO+ #7CzxYu9{w-씘>ղ_S9K*pTJ(-U}v4jVJBOE*O7X׹|TQac+w7KKéǍɀpf|{A-C9cۻn# GVN`_]?(FHC@a,jK#MX7]2Ԛ`6I[/4VY70WSfJD~јo:#QL]wpaS2zmUOKS\ &ӂZ5Vk"w**rZ8MNߜh9#ae\HaI̐a#jsk q&뙭gy?#>/YEo-Vrjgg.Ba;;xg+a^ w@j/θ!nt;As[&e{}?WMۺ3R+b{`jD tMDoI-a:ӓ 1X%pl}?NI " 9]r/*祲9t^RU{Jwu,SἶI/^%PpcH[ SD7GÄZ3ce(BN?^^+<%eo ͮv" 6Ͽi* w,%7s?ҤqJ !??Ʋ󢊰ƚ?]j\i'v?^?=֎ruS}(ڃ<(U[kLDie/f,fx 6rtQI$`Љ%ɴ4QKWPLY}q8xeJ)9wPqg[j7vu\ S ?\NgJ\ⰳKRSz q$2\,UM׍ar|*G#:P6q7 9H|L;^yO㈭1<$k"NC 6(Zu!  K^(/\;jr'h [p_~c<\;wmP7Ws lbyKcdyq)п ?IhyЈuNB~,/b eԏySܙҖ-w.hC$}j,g/YO:M jNJ6S?tڵ0! . mgq=JўRQ>=Gזr)$F vy6blBpW8;9Iڐ;sDFtO $39ڡ뭻K2v<}g$,&d3;BGN1lMkoh~R*Ώ9#%FdHssMPS6{*H}"q t!L/`~RawM½0sԠ}`+h>9TtsRË Ew&P-9PǴmc'x_ v L.%ݷݠwV^>* `jsGl 7!^ڼjV_'~#K}yo5-Nߏl>z-ujap)!@NppdK6*vx^N΢9t]UCu9n->gr qֳD_nyx](B(Y =n N񳿪֖Ϗa/Dَ#c?A^xzU8 54n;nFٙ?G , IIy4kNY2$J5 EyI&VjjAdxX@ZBsFg#VSR +-LxME)ƾOagy׎淚f|x Zz=s$*b)[Q;*WXg+30{ - ބb|$į3ٷ yI4ΐz pgPLw\(?@%*\4`qc9 C-oyEW;=V-K[~‰) ͏jc;?e_&yUM"36uS]C ;"&J3i笏nXc T@A6[^V{;(R!1t AuK \:Cukٙɑە`K!)JTcC͖lW@ *cU6<B%#3s֍ʏ 2N=@H@_g *oAxqpSFj1SGN: #3"To*$oI[kSAx91'>c"R 0*Ҏ6Vذ1ŧ1'J՚tP5˞[CȂla,ngjȼ=8Ng>R;M5 ocЈ><4%G!s7' YW^"W);Ş I}B˼3R1%Z]SXsQy2 bL[Y 7q!lt ˗EC1yBA>ESTGHڟpc!u]+bK1_j1?z(òtoW5;H^˪~"2m+dyik5N0Vt<3աZ@uN#"R'Z m5C$pd:?%& nq;MݧNvaQG^y(e4x4G/ [bƳ2}WO~!O &w-g?0&f5ɓ$J,V-/V#NR?b eA.[+"ѵ[SD'Wf.MɁzdew]D]x垭Nm/{ѧ 2XᦈulYe ý@ǣ~Į-!|] iM@ʂb̂%g!􁼉w~oʀ۾'JIq%[N!U=>OH}9.kA%sRg!N7fZ@X P ÊjlK>;n*C⚔ ]c \OiQ}:jh^/=%Y1|f× &f/viPbP68 fKvNOiS՚kTha%a7g[ǁkwA;lx={wTl}e`Qq9?1c Է.&&eA@s]EnJЛ-Gxhy%Y{+>ԨXX7"z-}GJRV{s$OnYkA#Ԁ8n[< q@[INe%A2)FiKRW@sY~7v}O<¼N ,Mv}]+#I󰸖j30\3L|vTe(]yysrk5>aw#1.XW"< āiX%CFlEF_Jz7<_?uGԥ9BϾ I``#j.Hl[ ||c1pZUvCOǑkK!e2$C,۫{@$!byȈU"zLxThs^5#^p;MĭG9ɃszGyQe<ӛ{m-!Yt F(75E.Ɣ@T˘ Ľ%KTaq#3st%fd<`07ԨL߯ GstksA~z{H>@ǪSft_55`d:(mKBl<?Y[ d2Y).82~iB@:DaU[VJ5w^cÊTJq*˩"~SI^rxֲ(51oҹUP M=s;RDžr%ڒ6W'&Gt }Z4f-ƊǸn ;MNeElU2?\LS6uqi{6U[-*2 @36RG_'\@"^MJQHw +ӊhL\vsؐMP19x;C=Nl].k0Mo .C&CRDC\Xg ~w6 z8@wkqj&\ |<%eܻv-X/ nƔ/-vȧꥅ7qOЛI3GӃ j|i{F>F{/j/t^7XMh\ B碟*t dscz)b z6?E4ފo)E`|q/O:gۍGGI4gn6􌳂kSm.DK GD"0u )"[gy#b)aj;28-,&-U$vؚKoT:̧Ytcҧq!="& mInmjt{/M ׈Rrw,;&H񮤚a>+qIQsh*UYW 3#E]It8tUc[Ra;{u5R-ROB|BP+g\}F;jnSX {QwLgxÇ$˕wɪ`If߉_KV…D4)ͱNAm+rG`l hh\N2Caʌq^,۳5;AE&biڼnd4zEHY7Nmn<$[&[gvjI4^Ġ2Z9f`|Hkǹ5ƕ 2c>`R*o;й6'%Zԩ C}F+,9>+zN\9t#~~L-[/J-!!TLAg=ٲGTD"E8\oQ}+LkUF,[KӂsN6g愈Iʒ@_ISBoJo'$o-(#vBg|r(/aD٧ɵ%`iknp])A-I="0kcpe7F ێTIq(f8،l68F6~8hQZʀK+˱p]LuBIxQy EhZZtXH j hgN{q@٭;+` hCb@L:Ĥ%Kk<Cw.+wĄbdW<8wOQtEB|̩]f}X|t)JD{&F£7M]8w@AL!t05$kidKF/T&ט8O:3[T&.9. Sь -"h9&غ:w#D%=Aňn,hOM'yQh26)\f1lo`=cdВB;ƶ(?4Dp57}g;Ih!G0R*/N< 9ExU/28ʭ3~J'߈"]e7[Ðg0<0O՞[_dd.'2t#{U_+3+8PΔ>7M!{h~kj]_wz7/0mwsGd4>!͉6%ҽ+s.Ut %Gω3vh݌t?Hh;`v"`)|6WO?.IKgp`[o\!. 4̨ \ku{lXպgB1گ/la$T|̲ ks2GASzIݠax~FYS-Ts)ZPwblL)?Vuuu5jM[xK!E*J J=[NRQ. /pn" wL\ R9ە Q\K뮫To o#=<|`3H,cBSoO,ky9e0x W,.z]~5ո\#q2~uW)MQ/#u11.~7Jx]֎^"A!,PhvMB[RhtL#MּN433:n%aHIìZh)4.QUΣ<ç;uPW T!K̦׎ߣ{㽁a?=a<>B$cr1M|M\uDO8\6)%ObG -2aۋnW ?H~d\<@;C|-J7%L #A>+T *9wg&b__Aob &Ht)ҋr:&kqi^s.̀yĔ]R@J]OMk9]RR [Yx Np'"T}:UOdR`tLGk#2T~ݪ #*<D =Ċu+gY6ɧߵ]xPވ``V;vC+_23K $::i' Jی_;~- 4>y\w&lvtƺs>m^Ϳ5yUduq^iFi5; d-}go̞iɡt=_Зk|"`zΒKc+mp> 16A)@îN0"  {BWa8YAvS)C;]ٞ'n퍷o:#<}*x˴DPC|þS{A+-"$RvS ,n㬗x:\/$:KJC,vjia i20ox 3 s)M ǶMy'^6! z(@y~LEp2+㒹xԂBɼ=&\4DV^s},pieYJO&1̥ោ2&Xs0 xʖ];ub!(`g2g+}[-CWPdy89qN|oo5U[Pq|55:a 9*QGLgm].y;U|r>FPõ_:QSH$Wwź~]ZB&]4l51l"#.LڼhPT&hJTcěrQhMf]rX[JE]Y2:;[K4"5u*_T#)|)w20Q?yke$C-_?ڍڦ[rX0cch d_@&/B̜HČٸagWVuGԢ8;1N,z8"234"+m dB Ђl"3otP M&5ީ>0EI3iW+=yƸi+;;k$$Sڜp1)=o<|x# j\+C(7|3G1NB~`cbc'MD7A~@Mq$<պf?FN8LadspL~ }wSbbkyXBmfE]<4M"hHV#V!f^p<`o=$5k,y[fzyr_ "8gZ?׬0fkf{=ΦJ#7h0@|Bf#<`MKf,Thh7(o"ot?2TDaӚuL6ng^ODA4|\%Ha]ʎZ`]6D;RB?[;_vv$S0/#065< Ai3YejpH0v)vD á°-L!yG\dg7ʥGù@llfn[Ff#[JЧ> w$l&lfrf0$bd.YyPOn~~D{[@û=ujSndӏjٺO\\-P]4/cZ dwt38<+4#ݪrTLGMM2rZ+vtQmNp4Cb:0-x5MӶ!G}'sp 0fҡ:hMӞIwrYgm)FFʒ4Ԛm!ρЭ8jz,9:KKVW4?g`~pJ^Es~ 4Cto{AQMmyEA38!`9bl/m *bR:>>N.=?.woJ]a=SKgJOMɬ}ywMК)ރnQG5Sq՗)PNQpakBqSED9xD')h7ϥK˺#l)k_o7?aʇ$;2+PXO4IHέ9xJda~T[ 5b9|ٵoH;{ &^R p[XGaJWѪ'DCV:&1! ǰ>Or@ݒ1gLqbDV+`/c/#?}wBĥ@7(ddۧWSyN`g!fpm!I[/oL]0 /, q.5^ 5Ed1fj&u}o'{~~Tw fΒۃ0FXPwfqz 6-zi\u-` |u]*辢x0T痣 !x;yʹRAV[2 9܁>Eỉ<52g`jz_ ,Hs( ~srNف?s䒲 ^|z:L3'.x/bh"<}Í%$@=ZJOIo6ܧ"yg i9 'B4#*gѹjdLE֨zqn]4moQOu5vc/6)o]t֪4G#6رM8MxY?i" oOh{`O(Aٌ(|$ouZx`p1,>l 9d_9Ϲ)Hz{bM zZV YM Rz!_~?r;⠛lw- tAfJyLg^=4Ąo=t-g=* H{cE|\zt|!-F;3qzaAuM@*{'}$805c<% .ӷovc,T!Rղ c` -DgocyJ;Űc$P-ΐ(ytrܒQnp~ϥh팴HMfsec:l!9M>0%e}<]UGC6~(9 k< +YC^b$eK x{ |3x[s>Ky !;<[4w9#4 @>n 2b> NFfbS@If6P`9q)$ xk4kͺ{bBwbŗCWp"7%[3Mf0UO`kUyl>YlivтҴ&BFQ j hڐU()xTEtlc:e*AsSΰx8bjO<f6{Ʉ>VFuΜctn48[;jfZmr[#$]kɔq jMA=8."YQ ܈AR_ @,4J맄x|s7Uu>,/?{  / e -^遪[* Bb~#CU{Eadcj՘ yzbdI.8[g[ֈ#.Ϫ>A=p8/ 5} ʀR*ZG !’]~ўg[ݝ i Mްa<{D,$Rl3 l_A}fTw |"vd%7qVMP &IyOx0Il 1MB&#E.y%as"xre'[]ř>LeV(EH0ɗMΨ}3Y=p=YPN8}E|~.joPLZ`AUzxȮ3%v؉ X+MUcpgL&ޤ 3 Xˣ#/)m@%mwfҬSU|dL_\sS`{`Qq ed82G*o;ngIB Y, 4ؔ6ͰhY4{IkYC? S}ÝN٭a6\Y^M\Zy C:<4tkz5.mlbhjvN.#fk BKӷQ?RԇsX0 ;֧hA|>,kK0#Bj}]}5zuBWc ! Hk0Y哺 $ F%lf[~ziA'FuAߝ^㠴 /#Dgm""M:V Y]b0($3.y/R:;7c=3kbjӏH%P_OfOݐH=W 3zd< _8r^%=:I\D?Ϧ>Mх_fpĬB\c-wd֘ B1]&%Fmzb@ 6zAR*ytp(P(ƢݡC|$0_4:{3[9hkƟ1 j]n?Bx|Yw?ӪD"|G`Uׅuk@M1RN hV:FGʢ;?.D|0&s8yX+ɉ`Ap9=WNYS]z6sQ^~Ŵk wZ҆Vw;u gٿ4'v% @@lO2RdK82;CgmorނW\|Ə{u8i\06- tDN(Nh\muůaIIGj.KbdG锖+qB%=ƿtLh6dUmmr=uM}S DO[P<^M!ޟx%v]wnvžc4{9ؑB(slm"Y/Z?͗8&ȴբ9 Z N4'N^ 3HF?`$MP}w9*}cjgwnC |~Q8SHuը}'G5)os +43W߭Yyx0P?b0C9r`+L,Kϑ R{URx^mPži[V*BQ$Vl -BLu0s&(ܶRYC\!Q#EkyOȨz-a}=Ϣf˭~"7%RDKn᮪DLvt4VZ0!GbɅrFE. g &Ķ揓VMP- \/MfdߪpX!hS&BIx!R P;K ؙa40-KN"aw2LK?LtD'rzVHTAIiЮΤc|߰f j1$]v,z"n}DX4ƩE?q8c5 ;(=^6(fNmy"4H/]C4X;KA!J{{>OL7?[фZj e!k>wCUuwLY!_fFfT*NϨ' N[#U`"xB ` v\ mĩ0s #Qe F^ő_Uu [$ل0U6[svҜu˰a nŊl\l8+,4) Dpꫡ$W4.]LlnF_t]9( eѱ˹{R4xgb87]˿HAN J/܉m RT!Ic攆t{#l' T5DBO*2'LEorr_0P{ +V +(Z`r6]|YJxWɡq7SGd6eejza]Wb i? fhi]W_~L"YIk#-kurW%xhdv4JroGΤ=Q #tEK>i:ZvJ "q䍱.ckw2.5g^:zf+ڧk>@36|ƅ#.FR _*4;ο{ خU޼[tqsKAFރPD,FHس9%Lәdޖ RyTRga{sgw6{ %2W:6Fhgk=pR-8Xܡ.ub"YcsЕ3D?#F-6*1lU4K%mCQ@%4޺[P *A80G l3PCO u%J L-ohKF\\~II ʭ5 /?] 3'[AbPX6AUB8C|9X~%a!'YH4)ĭ݀H]+s@;Ըtt*+s+g}nh723""†$ kΖ/ ?əL"Qdå9n 0}(fܓi3vu #j(I &OGI$7#w4٩JgBzi%*񸷞Qa^Hg!4J0  E]a TJ1̓ :0c5D+$|v>W5E ͉IbM`xk["/m% k{7Jֺyց3e]]<* ֵt8( X߅'r@@DUtҍykX:=,keQwc1;?U6[;/دn#kFnvs0q ;؁9]'jUhUnh MJ KOa lځH'x[B 2!RYUkhb͂"`HqRJXY|IKQAWfJӮFȴAHAL$ɽ(A_CWۣF9@*-b4;}걨v +*;dzU'xBpY. qd[ +*@>,`Z;SP!pN`27v%ًlB~CtF1 hU5&Gp?JG@F5> ~ Da6%&BntY +|s5x [Ābx$]I3X ƢbH:lW[VKf}pFpT~!\Gi ،Kۺ(1'e]n7Ɏ(UVM!tHGEtYׇ-c3ؿ홺+52bu ^!pK(KNO*HȎ"D"=>ΩSlʀq}2 z++J݇J/k~b*۔9o/Prꕆc=}oC[VçsyGn5kUG TAhc,L?Cj:Zrowar Sx!,шO`.0{j@FyDW4Z$3-S׷ fս V"M# Xǖ[i5݄ Q䙓-rPMcʼns0N]ʆuM9M:5~ C!׃bq$!_sEˋ H<$ 3'-GOIp[  z?:k&ڡBުn@\J.+Ӣ-qbJGSj#u6S4Y~gQD9_"+<~۾[^~_h0,:yJ=gjb a("<n? 6) oL*7YboNlK*{H\t.,Wsm}sF>A\GLfⷄ1p7sCHC=lXr[@-ʾ9M║Aa٘(?{F߾g q=wj8P*BH"cf e|HΚpNhi ]ɩh@A13O8vFH'x_ ,ӡJPwFP5ZiYm#'TlPVuڇOD3բ!|*'dnYgFCD@P?xE9dF􋔭p1 Y-8OrE0K'jUhxLϓCB5>873"9/N|E#EAҒ|fa﩮3\\-*4iJ,jq7JJA,^\0 E_Bx+Fie+c |~X,($CBI.Y h],SN8~Kgnc]M Q?/2'om[ز&?Җr/Q Χb!ʗj读0^ej[_/˞h6[[Ke?s@8L)[*K#Ng4$A{Pp D,`ۈJ"#Ӫ;1\KճlftQ3 TxY2YyuɆɀbP#9Sƈx~ x#1jآ?gZJUd9+ƋT>14Dy:MPJQqtmJ}jJf?Հ|m)#YeDYsJ,om\6WvE#0n] < ŸhZ[Y/*gFg ;1 睇f(C)t`^6D\Sxm.s.(6~^fLVO8SM[LiEf9X>.xٱh}^!24=FNdS _%bc_zjmiteJ%}i%j](S(!ݾ]L('MKxxXy\P%w<[/ ?J2Ɗ^ÌSD[RXͼr72pqיj}=XvE5n_j 4IMzx0r`.P o "JEEjikkܞJ xiz}!Mx5( V "V Zely<<1YOB#< jQ!݀bWcRzY\v32 ]̱ȝM_-9%Lq$ ga`褙N 8Bg_%[܈g,KDwK7}WaȗfOm/ʚ kH<Qߢ48ހP26>6edӨ?tKfPN3⿉5@E Uys0d!ȓKPQK"[n侒$0Po+kՔfWo6֒RZ >MgSd%o{Q9h-Ǭ﹭l M.I?m3.V6DpRph?g oWw+&jH2;hpqxv&eϴ~ _p1FT7RWL- RBKx/; A `>'k1PcN@ 蚎S#28dCFL?5*a_:N{CG0 Ȼ@`;'HznqC -gbw d[('ti,?1wvwi]<.ԙ13Г̫[,aQE&Ȣ;Beȵx$+}'Ƭ2b_<^O\ʞ#0 e)ͨ6]z6mPTGJܮ~ f&HxZYK;9<{OYۉRX'ak< n)jd{dq.S 3,eXHK{' 2u8jW BZg&ySvDȗHBZM(80`~QU'rkFUǯr;)F 6Ξ~sh\1L:D}$18n%H_q7C wWL֏0ϒ(&p"B9H&wZribe3f 9Cɔ <TmEa i+#KLp48]W+yb*}V1SӾwc6@lgmI:eHh/ !cG^;zĤSFdlF3qb*#&dvN=9USL$& 4^!}ݧWF4螂>|;bz9Jp]SKu ǃ~))qA5>+~m"XhR(*Ni.Eu"ݝ@}bɮ[( RjiC- pa %{;C:I|т&Z2lV8[ tEmȭ;h46O?l -d9}MÚsQ X~Clǂ]5AGgZ _kW@$L-WSiMb*$ly(8R,o~Ճ-HãQJuA=&,ݝ*I:;VI5|5m[ɩڬHC$pTrQ4Gb 4t ȫi*S SZ[mg/p%7ڰ}}˿̔?`PAKF ZlH??jÿUF {2vt6a/r8?:PT΍)F-uA6B{ }V.!(|wSPz4Id%$a<{_pLa7A|5r[C09(zY&GȇHP(/*~LcJr7^G kv'φˆȣKGZ)A%g4ljȀaV -_-uEF[Hڮr{$ -~/cq.f .N_Aѫu?"gOHw:ڵ zPyq"^v.>c1y0_”EՅðȓ咈ŴְycPV!n.{Ѓϱ1XXiqAAIJͫZMiX g ',|UJ@Q^=;NBlj m~+|jĩ_bؐXƊ\+ A8Ut8}>7Db% x@8AXǤRWgcXLNV yکj͊yaJ?&;625SY+q~b<]07spQ`^M':Dh7\OuOq jw l&W*j4(_dEnNxx 2}AӶ0m9/'pφc2 ܠDE<6ĥ;7!X@Y$1@v,b#+KgS!,īW_!Z);78TiȊI Y/BSA'S5U<] \yT*zkYjDSljQjҧP*"|7 +6|c(8z:?AA^ %5w+v#`n~:ТcCy]V$1~Zz`[/`iVI?h}O&%,]cZ])o4 (wSp.{c0;eŜ^T*tUbRXlK?lDR륮39.B~pIIh+椁o\;:F fLpO 3+'@(a|AN?ނPSTD_5e4]I0׮W:G ѧx8Caؼtv;-8?oiΤd7E͏v!Ȫ&%Vv<Ћߖġe~,3&zb~}k%wMڣ5&1Eې>0?]6Oеn9y"!{$5OCc=?hBO8'uw Ԙ`l7$z#n%#~Mv;DuѡIjݭ|S@|75n!&^:#soԼ Gj-Ơ44">śSj`s{ʞවd?MzD]峩Zم0E[:yu3eb&#W)4ȍ WSf=xIN P'PX'y^iP9сtEٿ`Y]8P71Ev͚<4e 5 l,cavS7R !p6b+˓g=-zx5?k:58@Z E~ZP=3 ?ՠTژ '8 V'/M8)rEl9bZlmA .1׸ “U-߮ҩx4d:$1`ᾴ^+!H\-x"h Zf?m &p`#qh'O"4ݶm'jwݠ]Oy<|1 2qGTGHΚUS ÚYiE&Ꭽ+ 9tvʰ{Y16'Тj`n7AJoB.>I=;%@s,"(U`[Yp;'0ma"@%D;Ӛt+G?i> xDՈ]9ʳg#+e>=U^.X\z)(5nĖg(lɦ%&?VPkJ@u5_ ǡMQEIew|IW]5]͵7% "dt@7lLTZ/81+a*,%. @ aZELůMmLeż%w3$벨ZHҖȻ؀ vvf֗'^ rdA,ϻWLi0Bҕ ]GF+.C U'eP p.x\ݴM45ȃ\s{WԝWS{,ȘO*!s0Ib",/Ηxg>|C\ Lb1\Sy-)n̘lʍ?$Vhya4w Q:2@'07ēo.KAB,K$ mՂT[ZEYӃ5gIJyܖNJoԋ  ?d|o2x 932gy٘^/2"/&ɷrhߌy;>vy+0Ru(&E3U ?p|/9-ߪ+V duJ$ӂ}ZwbͪJU8c(לN ۬5|^ Y`GũVx4]n&0F8%(o .7O0\[H㨳(en]D \|jJMYp #tLW)Tu[tw_%́"l$lZ29\emp[_1uPASb&wߊhԇl|7*hφ$M% ) \BO3Duq^M-VR@FlAƻ[POښ0YOKzB=^?Vq6!`F̪n޺w+ϰzFfafEI<2Tc0]ٚ6 =R !Ad_z<$` v VߤJ'xP _W2'Cc4fVNI iZ@˕rpuqhho*D1 i$4r'H˜ۊ4^i7NU֦nE;,ІW:}-2qA^Mzoc0_~Uf|*MT:d"誫ﰬ_ܢu|$&ޔ"8_jH9]tcE'vZ%fytVϏ.i\pw!onN-E&ff;Lg9}TM_5%DBLSəY"7Q:`^T^X C?kc7iĦ0$+pZq.ϸ+`Fj~BFfFv3fdunAlG&AПm``55`1r>a);eZԻCyovi%tTe8HjԢTy~i3_:ʝ8rڭ)qe;Dյ=LjNOމne޷]SdV~'=7o|S.[5|Km0<`on[_н܀E8]|eٛ6Gx1! f5T# @}kgtw;h|lڴ^".v$-MS2foIXځ!ӈ͡c/Tm зYc|(;]zVy\iwQ/V5/4BRLpT5P7TLJYv gk23;+=63 Mx|Zކ+g8(,\GJhWU <ǻBŨW_"R˳R;Em*+d~̉\5Ț;|p\sId(פ<&ÜO bފ'}ł~-JZ/yG48tpڐktPx5gcyR {\< BPFQ4哷PJV?Do90h.sZ}Uv)V;:M}L,REiv ("b 4l$f}yț7M,f]K:R3 E xR<&kԾ,8R:B(T(r@PJBd9aMsがot",֣`a?8aqm >۫'Oo23< r>tta3h7b\J,=KC)v˃[{ံQyf=!͆_1"aGS'hRvfPILiZrIH9@R],xzF'leodk\d9|*?(vju6bgH0͑ I743fiUӺֿHտǺLa>T\8ح6ŸqNp`0"pR< {l ћdɘdL'$$baP{. ;8nh{Y~ffq\ws([ iԈ3|]n&OjK@{!W*Z>wh3*tX[ Z(uEđ#4kgPVx ʅ>TKG>p:EA(0;h'dD 0]eW$%1)Dީo53J)s"fΣ37ԧ$獲,G*GsR½M>D=< k1!Ԧfu.q:sg=8um^F4eoY5*k}D$'#ۜ;\B*(in88ICڥdAHjOW1>TU]*h=$ҤQG2^fG[ =cAn Tއ-I NZsFк1kCT!5!ڕI`4 9i?v 0YaB2[sZF~nvF4̃p=P;HLOcjf[( \ '-^E"KA e$*^sv (LJ+/o9&<l}eWIM:4(7PC7&5HI:MvV1=$3@ySm5W^dPd>n!{2 HB X9L+B_WUVS:#A2t..o,R-C8( TVS"Ջ.:h6];Sh\^HEH0Ta,JU:E!]?- ΡDQ}}{dJM#tL. B{\&U.G'ҏ qL\ӹ{ɅyT}|}< "@=U pfn^$Qi~m.7k瀂u UOUM3< X'h7(mF%}cy8nhqiܥgBR_8}`O"n}|8pՉ|<^OAh4ߑ̴21!bL**5ec>O`*Ę+zUgCǝ>bS3A{pJ*ȶc Te/'mW4+ lNr=Y<"blOuM6ࢸ?;oʮ  53mXʆ["YȞ: zFr#} \O;7ۡuwӯM,- 5Pp3:?ܫڱmP..*͊ qSNYA4 "YcRʑVH}0=֥/$60!UB'tmee5[oBZҁۺ>dFYJ }Hen saIM)R<#0 );7e"]A6~4ɍc\bgE.l#i63 0G+JF(~-f[|,v2zH,GvWHj (iS& m-!{ P4! фgԣL\7 Nj36VީR n~@fLe ;]WZX#kP&.W4.;hAf6ogGI6!~t.#<BLސ'E]_;ڿB Zђ0T0q!~C45C<ケq?|1޾sT<&2cDd:&VpbaH}ܳo{'증 mxrjaU̪C?,;El,] ]Kͫ(;0TLo?8=O>3[xV+Q~W/e{e;kvmQHKc1vNȑKۤ_R,?&hQDP %[;&8 ~Ȉ)ꡍ,BvFXVYFCSApJˋi.Y>},0+Z\cOZPSݣĶ=qQ;Y*}*A%4 3R.j!Vg\Զrn8*$a2+t O/7߶ܐ}/l|'=[I&u4σ-%6-v}F- -|MI!"4͙:tud86&q=:9OϥlVs*#햽%0\hjYrB5H2G$٫AJI2Pr,r{ ޷R\UsSY$B=3Ҫ{hh,^ d˷?yQlG : BsdSX]ۚP,m)k]w uˆG*Z%o@TQUvtqU??)Rb?pךH Ž{A8NC{NT@['ʣ ^ j8/sAk덗$#?jN)6^)@ *c[I#ڨ!(ݒ'҆跪m)#c@)9OWPc}Y+ ;)A=! ȕyc%C%[ZWߞVɺr}4JAhX<v_%uԝp7g+ۗV@Tc]1uve>~ Dp&9j F {'uƣu!6unP;j y¢1ins})yy}Y_$C|T k:wp_H䴢޲\TY[z*t4 ,GuGEGeI;/{({=+rEd-?^$Q(Ĵkv-tCYfq6kL6^iFhs#(݃&+{PPoserԝ LS)UqZA q섰_ >ܧͩ8kۑͽÙ#O0nHS~V9[,yVOeHc˙_;dmX8gz֗[wyV谿p* 9~$BK\MN'K+&CTZ]jQ,9k~|M%qZX+]a6 l{`qa9_gɬ!P;Cq[MrH(+wU50uVm7L*@ ByH؎}S&#FdSX:5VͤgYZ070701000002d0000081a400000000000000000000000165c8ed51000020e0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/usb/rtl8150.ko.xz7zXZִF!t/ ]?Eh=ڜ.+4/;887_3/Sf8%9Ҵ{B9s69.u*=e5 bmĦF[6zY8rw3ڠlr=T"./eL,O\UF ?̨xʉfznI8F v]{(|cq$@XBR JqPN̼H+Y;V *Д0 4(*ҋF83e+ H&\}+ypn?YZKÛRUr;\ڠ(7럵` JNG%%-14[oj)6',EJ^0|6cK&M ׫!gŚGgFG(u7$jɠm,4 30"I TzZJ gݲ-ٽV.2-*Fws:%1F^ӏV l  |%rzku_e'TNh99u~ I=>"|O`ŤmSz',w?W^e:[nSk`5`nm|e %g:[[TN+4BE:ۣԫX?_G@"PFIH" 䩩CGmLwtbElXD$]׶l MMpt7p~>@i)x$4.xT8էqD0&IkIQk&lY mGR,xDHm%NX/cUyPK1QҶLcVԒUM))bC1R_\:Q3[])٥K`Ãy+?=#Zu7lYY4_ n"φ.r3;WpԳ {w}z3vqoD-s :~}2rmSb'z+Gh4XFrDoŨ:]8ՎY@Tѷ ܇Ua72-[p~YTq 0|VYbe~ "a ]zƫ`V.ői``~[sm$(AHo6Xd/GSGqL#NA;!{12` bqy k=-I #T9*cUwqe&(y;'H(b^iYSyvL $K<*Ig^ mv/NEi*QBM̅nu ^A.'{h'[qK>V'o[7ऎz쉘K<8fQ h0(e|E􁫦d!~/cBxF͜{w{3^Q疋癢Zl}P81AH#m&Fw]#Y]"6՗ڹ8>I'y0 AqGaLаl3uWoT^C':>3ČHI> =q5WAc+k^W~cEqb̩I%'}`zNÕM8ZA"ON*o`$K%㍠2 /DCD9 jj DP3:8Lj h+ 9.lCljv+"Ǘ,?ilOq"2C446Ew'"D*p;BkL[ (0a~ k:)/t8re~$_ fֵ:I\)iݛnCʼnʤN魤*9_qUqy}olu0 _{mBV bnW;(mF? ڏpD tDK9D'Z|b /NV9uNZUndkTaS/vuw${8rFpx-}Nb[gwn @e^p[ITm3H{nd~{;n6Zްc( G-*|lI'&g,Y X3EȆ#{a_:'!1tҹYbulon=ȿ]ap[t| +] ,(Ɠ2NMvᕇ]lr&d\TdF4ӽ5i3L7j n>䐳nR}s|& nc9K+Pa*m뢮Ny,08{5mU@$ c~/&OQKi :aՎd`@1itʢhKeoZG5Ap-Ҁo~,c8(<ו0 bƻ/=1|= a޻9n ~v8%ֶH w;hEbbLյ_fT.܅V@(ѨJ]V9 In5"pa_W{; +[COmAr_O'`BKDar5=W:YAxB¶ ]v  {k}e8hܟ4G-̼6kk؎k%J/~wt%L;}X &D8 iJ#s~4KW7Mm3=Q,Ȝb6n̡v9 =QJ'{y`)WhdF Wp cGM!  ]nNx \MFFҊS|5^lc9u :.j90%^ Ay"z}mGf*%(e7YKQɮ)2=qp8)gsh&!4޽oF%G|m _H.O;:dLKgPK"dǧvk8etGKg_Vbϳq@&,N-ZϭE 4wm:˚1ʂc8kӄD[;Uآ)24^vC*V^1|kaY&GfLm�"(ks,kI,Z lWͨ~B}cY(_K˝Jtަ%[SOtlI_ԋ`vCńt1/~NKr8@K~ә9a[mw3p7!}yxR<`]P]0@S':5U ʮS N8tF6R08gM6o|"94Dc G&Bx{4Rʞ JrmEmdn#=)4\N=n"PلN@hj.fWpW3c[d}_^xq.*,7ζ%/ܺtGK$w(y놶Ya\/(Tj1ڽ}DmPw]\5S>"6' -Z1 :L@qc]|tpljZ&@!N)" 7F!lZV 0Gp)sJLL.%$PO7Ci5W&YU152^cA*iAP /,/Oo4d:mp [uư/_;R%NC*L.~LYDT? j(9V/d:{6ӤIE1;SNPW= t1xEG&_;,qEv̙9IK)"}abs{` 4feNa6n[71R&`5}_ͫ&67QSuDSE 2-Ddsh^9Ms<"ّX' | 𢼌 sX;рGߥPSo@M-/eYRK헹gk>wyq̸LF:Jg!SjޟSd+{_%TjQ,A*SФcfEu0P}h=^>sZ ӽDb>UScy ',pw<$HK^јko$*>`5S/e/K3u|[u'*]I돋߰2;#bbf#:dnf/ńH Gd`]SOc~gt_gkj]h|`כֲs*ʙ '3u 0>"H,#VR1'T򖯻+7;ƿ ~vtA!n-Y (=_N/r)hyLWj\GD];"d`]haٹB/8h:=:hE¿ f<&k[ͦ9A˴UCc9/>%sᩔ,?;-x"BjtThWSmI5Mp,g%OG8>W7[P`@Cr &{0Ēj0ՔF/xW.5\@DC\PK|F \Bmz竫L\eQCI Pn̾Ȃ/`#P#@L|wwui~f "8ҿkB:k_;li&yϷ \62h3 -tzdT9rlj9AR#BӒb*cTarw!d|]vH&HLUIY6i^QDr%n7 ) bi2 hC v aQfrcNv!Y U-u:]L%zɧ-pZr@̱u8VԚ#n>HTu-w|AP 5U([*?rq: {1ֵZT!㋬ckZêZtF64ݛ: e*: ;Y}֕f]s> /tȃMܒ?X .$Qjk!_kX|n½Mi*Ӈu튄br̟og$w<< @(U4_JRcl+/M0^5l1tQL@*Hnko4tha7Sa*H>"D_NV x&x^Ivqh+XDlRyevGݻkm OlwfL=]O w)-/Y3?`9Sؑ/db..8mE'6{H7hrwV=H_4L|/zgb{Nq5/FWMLQ azcR-Ko\ƍ9}IrB d#ʚpޡ'tl wׅdק8sB72pөl6aPNx> Ph߀On/dWhCz#U`_ Ͼp""#m; X % cEذɖսس(SR. {%bNu?vnw`b胊844FU`O QP.}[M߸[4QZq"N%"9 ϡcfj)ٯ3790N JRN% k$"`L@q/B*2 ~'gʭ po^Gǣ;lW] bFy6zzRErfMja ΄NS ކgQozt/y*Gn-ssU>i6â3R@xDif\؏יב9=@]F2)渉? 2\IչAkzNH6ܓjZ&Or?yWWW.MX9/n '|L8o >aˆ[ @L-1wCL XIo _1֘,E֓W88ǴW  Lɤ'sH6V}O?ZI*ǠղufjVDvK_7Che :.}TV5ey4eP4˼OxBn[ kCt}8*@s@눐 A?<_Y3rN7;ĎZe h &TGrݴL0Wj#FYW 8/6U*闎׃mg,-C@BtU7 {!;<YM)"9({?oN$(^+ ]V^xp:j腕 Ӭ@q [km_FsJ_A>b}q*3(*%#qq5D&m =LXt{RZ!>T {ohQuTÎ(@TN>D/K`[MRF^?ON&^&} vq(_\-v;fFBT:`Y7? o)dc(o[KIj{y,.4Si60j:C: 30Q_fC"nCt0"0Aw8z{4Gtߪ.$B]6^ gsw~@piolYc5XK&ҌUEbA gYZ070701000002d1000081a400000000000000000000000165c8ed5100001f30000000000000000000000000000000000000005400000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/usb/sierra_net.ko.xz7zXZִF!t/_]?Eh=ڜ.+Mhq3׻çQɚņ)@/(UwhmۂC׆ķ [yM-9E`bdfl82^A|"f5ܢ*-}х\ +`TUvrbzأ9Xߨz|WLJX W_9KT}W +ω y3*RpYHjwgG9ߚ>O:32ז GYW)=k4ԊnTK=Fz]-bi6lث1܃q*!wX yH=XLGڗNWh2SsZ(Xea?:[օTErcAFpaF[.{ D>\kWkI_; L CDh<A]umXC Ŝ('9\8Ud=.#=2v_ ]\J@)v@>;eSc%Q8} _bm8?J-6C(,vB<&, F=n+P [y9Ѿ#s!yt@Upg.2B !)mҵ[XřlX5e{,w:$7H+K l3| no T\$^y\|' aze#sgX6Ũ^m y`g8m3kexk ]|ьGQ7և,pwQ^kA1%qm_= Bt~ Gyyp 8}!\Xߞx[I%R`_z"{ϳ#ف;Q= icE_-솳q{L;fC=Ǿ0#@/ $8HXۻ(4gV3qrBR~Jò>)oZϋSీ_<iR _iTYiS*^KZ3B_ 8= x91rĸxTBv4۷T!˦Knⲃ΋*V6Zp^#ZZG 'x"^7G;ߚ-sl"]T#+=_QD<mde8t>vG6lN*5~RL0Hh2boL(.h MLgUoV%\B3}T]T:a`B[ 腾8B}#o ;!͍0?0I -5R@{橯[ЬJbr^K=M `O27ORiOƑ-k1 jR48'kl6D d~s VĴRU4iI)gArdOKkcwkh>j_˜20@f[蕋3? Gl=ϷKnt-\Ct}PR ͩQGr-L|cp!~-?mBw4?A4Ooj"쇊z}w?^(FrdMqfX?plzkIP}V,Цw GYEPlTZA;CM1ҳ lw#\ ٳoEY9qA~Wan^#:uQy{ {W;8@ex$yWN¥gkx7NsR8SKl[1f  {"i^HTwN#c,'$U&$^L$7jL:ήEu)C,!0 3(,xT#]xSׇ}(yAŖ'{*{G o2(f野}vCl:hg&WM0f B~ I*Dt}f)u*X!WK xR2y_[%^m|Lq61Q\q"Hv+1HpzĖcT߈4د`(b.Mn1̲?4$Vu>?ğ4!+x([Q hXh _Q6<^Uj$fx0$[v)ND=Ɔ^J@|)+ٚ3  6qN-{lKaӝE£K٭ԚÎ%C)d \pӟ|j,Xq"<dgs)yjhN\'Qj͖A?X*K|s*M3CAAi'P ?:2X.by @״X_+e+>N\Yj/{1Y޼7YDSp bţCiلR@$ȆlUG'Q8>5kp>3jaɇ|4}5F /TCE̻<\Henu_9\FEԙ!U'}3Pd:S'9n'9gI&Զ;~%[ <뢉ArӶi -JYvn͵M^V}"-"i{ܚ´=ӑGOӒsNך/ij[%#| pGÖyUF}VR웪26^ 'u#Qg f7qn <j&uX%XN|UW %% M*]/΃1Gzw#Ud"ǡqVLfo}&`0犕CW5jG)9ƃr3FmdJȁ.l:dmmMQQv|i-jLM$tk0-Xi`{ #Kw;Q4.^ǵƜDݐ%|<3qk2lcoIIL8p$W8H\i kW(N>=mL~*"dsNtN俭1Z|M|S#<!jPm5iKihU[0pubOi>V)P/0@' %z{?#)!uB̋4u{%֑fLm+H^tʅW Q% Tq&3 {dي~JC[+E@S @ 7=47L- :;fvtU-&&pĴ[}chK8+JY1k۱ꑈ–ʿ):%w +wDyyXp8.qJDiL-r?&1xׅdD$X*Q,ȩxAAkCw16,\r\@x WF1a#b;؈*C(FvSb\Qi,WkRaj;V٣ (SR24d/OLW]PlOɅ-h9Ѫ} ,YխS`VD| fKU5DsːkixrHDNR啍LQo_R7GȬqUi&=kAN  3􊹳~jt3 qqܢw0c:nZhJU)媆rNǵֈ^l>9k<^/Xe `y2^:<{8NŇ?jͺ8 FA9}KYҹvHWuXPvN OӲp WVZυBXh:\m=0gu|U2ޅ7=*ZȔjm.$ȟg _1qtHi2,_W a- rk$! NLYAѻoY+[)cHb=#ZQ1ojIeZd`DHtgca?L.<yʎDLL3@gyv[ u6S|A8+|ab&I5AOj_pٯ{3XQMB#ל3 +!˾BE5k:cG':C޺23r d+.,{v=;_ 'XjU:q_w-UӶ aJJh|`bQ/ʤ7cCoR[?H>\Nr8!9/Yb΄.krN_ȗw`//tX&ἑ@<ѲKoSi]d&1ae4g3Ⱥ%/ to}'tәb=sV!9m>A9q ,QEZ" UIFi] )cغL^nues.<ƍaR/.N6ɬގ Dq< 1;VX])tpYZqRVtTI}60HuU[ҦorG#0h-#t땫Ч)flk+b$nRE,13Uk#[F- `Ih4@Yd7|`Oƻ.Geծ>KfoThqZ1J; 8dlP,J#゠ eNmh?7 ,T H ICA@Lx14R0"qƶ@^I/|.,%9-T7w+] CN%/~uIvw dݓ|)c.*"3w@х=v\yI7^!4c RWXGQƳL&]J?>+:$^Aat'bcPVp\w-ĊU a6wd3Cܱat[_@&)u<;b_SB򙏫Y?d҅gI )!rs-!<7bI <OV4؆"u^i [I`j%yh Ib:+dqv{׻.̂8XNO'rb_i=3u8yQMwzl (|<{0L궧תnT-՘ _sD,b roB51GۃBZ#Dpw>g 2C m46߼>)gYZ070701000002d2000081a400000000000000000000000165c8ed5100003ed0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/usb/smsc75xx.ko.xz7zXZִF!t/@7>]?Eh=ڜ.+?/l*3 Do.Ax7@2iѭ) t`Vx(]k|ja0h> x/>ᆘsR⥥ueOQ~&BhOb\ʲZV8PT-! O|+W!,&|`'jJVV T*$>66&4N?ֵbmK9ԡ+Wciycˣ.$@>~fIYXɃ<Dq" lPRSڇFNWӌ43'׉|YFq6+ s6mAXn 5bfcL}w [N[M )}-F0{ "2Ld+gf4_ӀA-=#HtmGT@3æH6` q}Yt[ /2s5#+ @"SAD g(34nZin ]+d3?kkTTYY)Ԩ!o $_Cju ED+'XWQM4=<;e*0m OO9FMY~)3eޒQ/U`Y98Fb G堋dO'r| UcdVT ݼ9/|z)Sa,#qv^{jUaE :K@ݛI՝۔ 4wdLX@9u7;Tg nHX/Y~c<7J+p'sAm(r#Щ?UK~䰉#L9Ah8*-h+lc#& $]s.|=* BƤ8?wI΍8(o21Plhy sZڪC\ 3[Ru#Qt9-jP pp5Y?^'ZX *`_J<#ƍz?֝鐍LjBʷь4Q$ T:I 56LfL:21 ]G -4e7Tt!HHE:"* ,!/N? }X7 ͹l}74lWf0.ϏOB*9dR=1ຟ)W6xU=**9Y,f{Hg`2 ^O ,k253~vS2W @5nIYkGILZlC[LDx9!*kxU>;m'|fȡ>;jsD=Yf S͵K뢅pΆdK|b߸#ǖD n=Q!&e=3%8۬mQ,ߥ|Յ6xX¤&FR6 G ;M`ˠDN5('zDrT@s' Qa8Yt@ez`}aVA+׀AnmdB$;28u)zts)HOt^99zGD.|aA=p(Gt꼦Od~bMB3(UsXþC܏zyGf`&< I]Da4R-SCg ymA}$/wec/UbƜU3Z/Y| $F׼:r,3 S½W*#h.=.[fXBnşa*uN/H~Dl 胐BCN }w[B X7c27of}yG#UMܚף9e6PtI' ?k-*`&b UI#YQVCU {O/vB8AԔy6]*C,]*+Cܨ%n< oϓ/2&":hMDYй:r|զ|g3:j,a &9 +W逄$ uMgiǙ45v\8bhGi3芜z0)gkN5yzJ&eȒQC,}1c}@j#upQ]~V387.e!;m"S\¸ړE@$.2>ljIo`e<O~}3r-\ 4U  c.&wvv +LEd*- Y2HC_&26]" G "{4~ț5wGJpmS}I5Ȉ63NOnZHy,t5]{>xuF**Ȉ7j^b5ʺBۖ{}z3Yt6v E:FQ.{={ b}IlY$;"bB4w\0 K>|k-#3H[VtoW;P">z͝l_U0{9t R#D q4C6/s]U*j+t*aǣQ/jRfIqFL P(I/V,8VU;6O)[Os, r\4` w!.iN7.gby)J JCUmJ/y+i^ N%A=n7gL,:L} |Л!T*LXٟ g\ʔ>~ X&L5}B>PeuYB5x ˹{偀=é –0q,pQ;}r"+şcʝjnIZ0|̐&%hPTwo! "bDwv bo>?b+SII~a[3h8=Zvq~]u3fC2:YH^1ua0,y9#ԉJhQ3;O~lcr1$1)a󍮻cʙONur~PY3!$ U2 [7!ݫ ,в$9VOaPQwVWQa]O~MYVGgY#'1U=R@Sӊfީ 4L 7?rٮb?t*5|ʌo-3:<@ l(2p'k쉭ӱN&)4+DH$C̑Jmo%(!*m7M#?'m5:n}!W^-'NArLs 7PMɮ<'谁b4KTLRӃX@{/UV639[=+j*~A/FئYmc=`| %+T=65USju*K *XnG4'$c9XޔZnZf~ Xg֒(|qBmM}T=Dٺ.(#7c0wwaupQ0{8Du-{ኚީV0:zE'mn۶ؚݮ3azLăۍN,tK)J9Q-`[ĨOǓbsN0Č ] \k!ӄ{WbR|/>h|J} d~x?d@f}\Z%|8]swNyqƉ/.gK x'V𥉉5CY7g)A~6$D>vYE< :ڟ\m e8BjFzr%/KW:Iiͱt#b0HtjGBw@V dvI#:QF9D^xl}[PdU<}5uݯ*5XQ^q`T`UjTZ36Qd‚Y!Y k"!hm%>C0_ b ̥Z xd%*/ywLt&|;mîTE#xܫ_J(B(Hg! X6$"W+rWu9mcj*:Mjs/\"c^79*>\y>mǏ}fлGu lXn;n'@uf0g9TTeo67W M "IquD$`N-B S!t6Jڕ+D7[_K)ROiai}cK1/xp3lk_NV5^Txx}ùb!9}~jO?`?wB"hT8G= 62j`]ݬFh lkQK7 m5 E>!(В))g:_ߊP8jʫZzb* )=O7>$S1^h/=.2spkt֐UH0N>a^/^`нKT`-ǪrG1K12oC䶔q:ٴ0nn3ʍ5ur!2Ț٪-IEHN0sVѲs%3# gߎmLWIuH]_[:Q2?2>$/=k"ëeZ|)Oڡ (c]s?Tbfx^?%= Yp!~m6 l@t7}s2KE tv8V%pEuXa6|>*k?i•=kVomUȺ.sϲWh `f1MX'46_z3!Z(ɭ^sm 0e܇slF^) G^riQNqVJ?q.Q5SeE` 3A3( t3u=^Ra i!ً"=rBՏ⸨ N< "/&yb*SHhi.5 '".NE-ck55QZR}(D`<ȺTdgYg"XbŸԸN$U|h9o5+|Ig^XJ,QcfpOAJ}qlCF6@MccܿrZWng+7>1أ>>0\nڻk3 $(bZB^tp.iِHq3|ʇV3F|nNAW,ʵ{['q&M|jGQt([!ہI[1ғ(o^g1=z?qz#}% gsݐr[C3^ZTMׇaZ]949mVi,ͷd 4f(r)2-bVdv ?F9Y]%s ZD~?{#{DȥdIc'%1_ϊ 0 x1 J!G?VxNqNhRI{؈+V 2}GzLKH6}u7ybW<#0<@Iy("v_B_U3Tsj%rn%ΠO^sz_dף34D2g!T oM<:J&k;G,a.!zq_f=vէ|e f_S =Kٳg8 h]+_nCPM{Dc{CY·рnt2as$)mHS% {Pg_]m+7]&jWO'CH:x|OIC6'|W>׳'F _sYeI<Ѝw) :)%(ᘨ 3b$j*lcVy")_r'?{B'|7WpDs.NQu3kkw e=uERn69.u9qMO5]/Ǽ})M&oQKMm4$92rmV%4ywJHs#CB2E=2 ÿtYyKilE5!:3y"-e5OV]zrϗ[T|y`>}#{ IHCi!ZQ6e~mOh` ;lsq#@0$9`@&ھ?BrD5a$Uѧ;Iz1)[ ?恛;QXs7<3aRl5#&83V;If4AhmzMѨZtEoqB= p~⏤ʺSy:u? Ưw1Վ[ck :HIM~x[ ]@N! ~4{; R,H̥*QXǣ<,R$eƋ/`~ k,(¸[1{REax$8.%q6ono͗KJ:j),d?)z?S0#٧qùz*H6!Rw`̺Pa<=N8y8 } ΏL((&i8{vR)MyQvI>ZPtʝd<  Yעw ?!dϊ먤q2O r^#:,F#Cq "+H}Z&ܮɯ`l5i36rLANs+Ku]zb"K~yk.|@|1!3$Ry|ݪ6)IKh|7-4wڅ:/?"qj52}t?"0zPMOcPcJ&))v s q ^NG9@^Z!+o{۪aH5(Vd-^q*ct`y6f\X V6j”;$jjp7UQSd|v6P𵫷ld٥]Yg(JS˖d1BE_(+x?r(.2{S^5tZ\uaI+/]wm/}NgQۯk%4TJGnUKY0KᖐKtwX ?wR_s/=R#%[7EFgB0>=18~2L!cdS_?7EH2sEV6[_Q[xB $[frw|}P7hQ+TC`4յӞ2/M(@Z+\YY9HXᶸU%bTbLْM 3%>ޖ9َ?-:u;]]RuGHIW[O kt_څBf0՞%em'Dwk#RYHukwE*n>T[Xao^}-Nf[ vj%KGʣZ'fB H˷.2;DYpJmg6rC.cuAh{gx W\𣨔:C7=3) )r4ͅJB!.$1@ FT 04mtdLk,3x' wHd_bLMNk^]EUs9Fojz_ovHi(OH?YaVJYPNhNՠ|ŧҺbcd2.#2a 0EdFgW][@B^/O;b;e SVI­sw[b˰h c}d:AQyLs![% '7.UiKE{\G8uBmgsߣ@fSk[,-dWuW` N󏁰~,2V/N\04T~W(F[R3?.*Eo`Wrg|K 6ߵO^]Ov3/ *3@a>u8ga$" ,]2J'B6Fѡvkt?,RmP ψBr@ȷBG^؜xt솦PDSOJܷn_pE|7 !ۦlEq8ȓArOJ=OYã`lF{3.19ռjbJ4~p}Idd;; Rm }%q7AFB^oC}\DK$xWOFJEe&ϫ/I+/7'( ħ"w㸯 $p#o[ 9ͭl wd\"Bx>n@RGD\; ſYハMGKkDNW<*n[kTk)㢌7BbaOg`G-<+fhoU=d헞:x,|uoi÷byp ~:x'^o2Zȵn|hVLl~r&Uy7>䶘%i%ݥ +"#CKAE1mg2D|-h+A={MvheR _XpC1(Q'dn:};Ld85wP!ks4SR9H#qS:H\gq歲}M!&4l-ҋ\^ –x>.TFAnx#7F_wsh6[wE7II)sEa)w+Q>d˶* ۻ"u|؃RQ_P-Ñ<#l:8k}#kiFufy" oiA<0Ё1Vt^J!(͜E\bsrgh4+D)^8 ڑ8[8({LqƒbN:nDYcc B>1HEWloq%?s>kzpl0 H=k"=Z(j'-N'Sׂ\k[,(\sҴ;n= _I*|{zŰޟ> 7AqDN7{s~PEt!Nr¸6ʳTm@[q/؁~ M;n H4pms07J.\fdN&@(6 z.$ՠF%ye_jT#vx0 L4sy `j??نMBg#5N`Do}J똟&COj.KQXR'J m~-O鮈Krk*??#:Wz0p\j#cm q_XYkmqԡxk!p _ G+>t$Ogө"%^>)Lyz&eI+ D=Դ1=^ g`\IN@l;0kԱH ?W}*,wCoA=&oL  _3>dKP>5&? |Qr,|elݭgLɿrR_*i:AӦeHLaEmp^̄ SGɓ ]l$pہi*99v<-e3.ECte8U?ժ~#rl?&uIDhqUW P4E6ފ*¡*bU> Me_Vk1uOۥUAT[ה&GZ!wޏZI__wT<̕[,nKs2wdTHMęXu&׈d%#NqY^M&2p`k%vd70S}?`5#=!X1598v>X(X7!|s鯽O-a.gsݺT!aJE tuf 0zdv Vm@MDko3!AF e9օ)W km 2Rm.$I3s5q9=Eͳ_aUn;ƊZe!uA:ȋm9+3z]aWE ߔ\,^Ym/v,5VJ+|{jV57 >{^JiP *j͑ԙг:^"Iqfoy|.fܸazY!K OW @ عD=&1[.a 䎏"1ԗ6R~냪7v5a@mwXk@ђ{\[Ӷ+u@9V8w IJOvx5;sZIQrJt+8$ĄbaN 9' -XΞm‚f//EiYmi 7ڌ?WZ˳3hÉc|wɅCh̪ϫFn~!ݣn>n=VBm_(>E䑴I:ꛜLAw]t>[vĂ 綠a c]!]amaQ! CPb4j_}MgYZ070701000002d3000081a400000000000000000000000165c8ed51000039dc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/usb/smsc95xx.ko.xz7zXZִF!t/9]?Eh=ڜ.+L.伺;G'պf[Gn&cM|<(Xڳ-GXB*nshj=Eu%b.(o2~F[UzvRRWGAByS;D"M=(%"6""hHCLyZ 2."W&:Z&XXb)YZT^_r.|wnHFq)S$_Ol7zlB#w FXG:}p\ )F3dCv |!ea,2k{p|#Oz~Cb)A /^&T=aK`ӱNdmA>>3ՙZd6a#y晬ٗ]qh^V^R>Hɸ,,i#v!^9! >= y ثY"' U2`[DFkdO$U$劃{uj\(atIB3Nܥ Z{ ^B3fĶK&$B`5ZueC3"(>x?JЏ>QؿPp>`xaTUcnoesJ'&o. g'ASUF ڕe#U`X,ћe%ҬÊ2ҜUm[Ć荁yQKrʧ7=ٖm .r$Ӷ!R7dJx:UZ;6Mj14zV( EFb[HMvD; Qs-7I-A4=}KE律=Ɓ"oC0{7AL7NZcA@EEa FY!i0 HLPO!_j &2@Im~;Tq0Cґ϶ ttY,7#o.# o"me+bbo_!Itgf{KfX): .N@FEpaE-~@DFFæB)3ҝ% >;3<ʥC}Mb珈G2dOBu4ᲞS4E>hy O&mYå 4o1C qlc.O 3 (gHpל7ȹ#M]4B*oRCQp.ױd3 ~#݀ET_4@[F7vչ蘍r& 7Z2J/vbd85uhSo2~eB,2s5e++7{\0VxKSqI\`}>EUޤ.(dT%֡%OEl9n 0kFξpVSǛ` 'S㞭QvOQL&hIZ=w7KJ t (vp˞=<6cEȬZ c]T^Ҝ\9){Of4]=A4lk"]LWMБGu[҈{ɏGg) "b3HE:f+Ai#G!r H+rI=EUC5/R^c C5*3r}+r'*$wt?Hj,qWpk^;cBǪNgS% OFԝ}3F-^J2jJ.{ֿ:;{C̈.ƅظe3uZ DnM_0K eD1NM$=mw)#ahOC7rͺ/M>XcL6YxqLjvC\$2ޢ!WEb{@//lgд3jD]B<7yEf6刋QGWq@ `e 4̠)'?{qnqI2bYvhv5ڢ+cDxȨ0&M{MLp%QK$\g͛Y7{.YP>qX jBpOY Ӷ4+/uL[wj ;5zIC4f+, ^on[('Qs9G8z )ېSHS~!_K`CH/3 ZĂu{/.ڎm2, P1uz˥:Wp8>#,&GھS$O-zP 4pXR]~Iq8ť]ny,j5v?U@OM:R9968 qZc/+Ap` &Hp.\AO=>8%vUc6S<%j@ED^F fOsV*SWst݆2Ѝ^x3/XU@l Ľ!Hhܟy ӒFmtiMmrL] |s>8n\ԣӖWGX v%&i@.-}֯S#2 O!X˹HvfP:_FJ5իj€9!se)nzAh3J9'?:\bݏC.v =Nԏ а$Wqo7|}FL? pC𶫰"@b79b=8p.!h/FyoIJ_-Uh$n X 5@}k|䰻|^ O=d!F1=HkQZ¸N >P}*AYhɭb- NFu]}_¬S墀ky 'l/3~Bw˜2dO/$ ygQ ,#܍ ^ĪAbh#SܕפE{DJ'`<) UߐĄXtީ(*ݴ m~Xm/>zZjۯ>% ~%R0o)e>RKo./d~l3*ߝh6| U!ҋbl6{3|lT1 z9"8} caY$gFb?U/5+ '[ )3Ÿ˹ %Iա{ƽ}^'yjM߀r},j藨P"zmk } oǮ'DHwPHb8Lwg#҄2R'Hl6]^ȕ-uo[.xo`"NyFsg1]\mbUOz /Omm7htևz%#1oT?=L+a GBp--BɅMըr-hh]6Ęyh9: )~`٘-Zot)TtR=Fs~ʄ@+|O~V*,BKZHY24_{vP 2{7 =ζn-w3th<OAS5*fxU&U>_^`U+R1oHX52hH;rWLOQK8b[${@t8XŹ4l;u2% ǖj6M[c|XCW {zDWB{x8n^է䴶SuZhxsY)Bz,`aԓdZ>_vJ;3RIdGQ|hB6y!i)}M>ZQ}6Ouo}zZ=۾&@2cKu>;PQ Nb4:ry J\j avfJzP'-iWaQtLya2 ndk=tx˞㼑]V29;} p>07I>ޠ~t_ٚ𤑵Fi`Q=*}['K(Ҍ",3Ux'U؇Y^,n5{ k$òw9:봫\k@_0iXd߄60*w`ezU Tyd*0Zkp~G,ʕR $RUxEݼr&Hy(+'C]Oo@_j6)9ቈ̧FK|@)60o~HŲ5C)vS ݁ :t,gm/o =QeG3r@N.rܘ&|b=h蕔KȖQ͆ruBSK0RZiUx!㭼hP &U66i| YP<Ԉ8XbOt 8qEt0عX(^k`y@(7DV/Bfԇ,0J;izlKȑ?Ems3} vVtLi%"`>\6X~q7O&+%ARu]-expPx[1 O8;¾c7(Ӧtqckf|xqyF)Ac ȷe vT7O*F<ܷ LAFnkpF ذ ]'6.Ebj|ĎZ6̩ŤF1ɔQS?S U=9 W98澡gی/x+wrGf zP]莃X^ Os9܄d?s}eM`K+%Vby/Ք}Uۈh!Kȸ>1*] l*? (Zf.O⃽]d狄7=H%90na5yAAŧX: [a]hqy\iHl~ܰx8ƥc]-)p0gǏ"ܸ52zŬ Uq`GүРqFK['lD>!0c 2usE.$Ww j\Ɗq@EKopw źfP-<bbe$|+ ՞G8T..q}ƒ,=XnnM%7F` ˙kg@M_V~Rq)W"\?sjyo?u%=%$i&ShJwwܑRC0@G%@}3ށG<9R-Iu""Ln&/eVAUה.PG7!oNh`GQJ r:k[ eyLrB9)ǖ:+ZiظrQ`M1okyp߽aGe{QVJ~)5#Z/CքwoE̻4.d񲘹.w (;'+J\=.8a]3[< 0\Vm:8Dr(Cqf=)=Ё×q8aOU+7i=IiFQi!T84U`c+sYT!7L@50w7RA"Ӿn^>MU8=\E $`>9$)gFH~y uhRTfG 9!Q+/'[[_#1hrL&V {~k) c2R a>Qcz_ގ nk~CK iS˜4;)>]$,S{';Gu9SJA);nQ嚽:O_ʷl%8=%SܤɢFawn_sa $@~V7y^yC$#+؉yQAa[=&L&/-5_ѸSU-rvW'2=XoxkYҏb V +0|Y%8w4wq̼z)\Prey48Rc:d  _IJ8\ Pٻ&Kē1Ξ~ l{po՚bi^1+džF-3 WjmL6CAVcܹ1$h{}ۍC~J,A@MwIG2T9XW~^AR9}|m$IA^&$w~A. #qAYW̰>մarqOdjb#[:a4<$^!T:"wqH"ƿ\S7z#Okq:!$Kݚ=BӞ}@RLj&[!;u:>U953awÉ.P%nDb}Nlfy3}PS'[FG6k&! yVF>'|$|J ?Ap>]Wa/w9 |&:nIO|N{|#j3%vtr*1&ഊH0|XPRŚZ =6-E$DžS,,SgmґHÏt?hL:\@[O!iv@,“spx8|̿?W,`Iiu-E<m6".a XW&-jq" F]sJm?ءԨ&f9b4xKGC۹X "P ےݴ߅k4a {HAs{.BO[ l(JY;9 /yJ1*ug-$>2UwYT3tم̈́)ad6< >PUH0g)F(&|x>GiĊr/0-m%&{ v8))%}Wiemc̭Q@W=b^⽨J$$ˣ~Us8fT^:/tsi7s~ r q`>z?v|u ?Sv:1 꾂M>]GSPnwYqěޅ;&_jq?  iohkTZ'1=筑=P[SkCE=VNV<=;UҬ9LqXu^g MKCK.1uxb :կ8<FvF-yY-Ao/ub 2?OuU e`*`y8Dщsܰ?r]gG4) ˬԵx@mKSr?}ŕF8;;2%?F j]qBcϣ`CqE$y%߮}7kN)Ҷ@Vp#ܭ(2WG;mʰbtOl#VJqsMDˈ޺&u\#ȆWc~qT9 BDR.[%?At@Wz WEtr=K ?rhPl.,ѫL#}SvMqJ}h2""FJ1pGґQ9^":X=;=F[6,I`O +!MV/Rڲǿ]`Ȭ헳CC3Z/>NԙG~W%; vu@gگCL!?W/o؎Wᣲ(pc/F<6WR>`ao$ι:f-dzI+M1oy{gM"_2l!o 7R>ۘehma܆mS-|*"dܬJʂߺՌH t_tFCjЀkgFҊ/p8Ahisk]xqAmuq ' UmZ3ί`5)5F3 Si,Ic1yD{jݩEѤU !@)m0a( "ofv[Κty51]j bYzydhAl4FEtqN'ry'mh1 `!XӤ&!!1fWG:V,Nb2v7?K:ZXǻV~a9-؃13DyѬٟ]E^x{M /-u.g-|X [d~1 U,#(vwYIL B-vǀW%tsqW&Hj?agg1 .7ڦ[hnIKvڂg`qi;?$Ew닼v 7IHB3[$27e VaƆPuĪJ] Ӥd4V--1==f^M<ƥ!#d.2MХZC?D{vAS:P/0238RSFLyguQk$+fuUr\>Q(c5Y/pJqOZk/XV SeQRfWM̷/=/g1'T2,5gH[_R1+v]|V;c R^9x"`NJ'|B Jw>jtpSXsΡ\I|js􋇆<#<Τn4P苾\үG :~J}jZ0sy&L'tyS׊@?}!b᩶@dՄws}0p@Ms-ggq7#!=^.uHiPϢZ>Am)TRG-P0.hXeG&^ -5;i(] FR( sBg ׭atz콘gѦZXYa(T:}L[9=Jƞ怓IU%,fibK˪z+jJyn_*P7rh#NnMEz$pIxHbNrPMQHxB0QnGr:Wk.SpkBfeh5 T|(<\)e>wҞw*GV.ŘB۱Acz;(Yʁ#Q#Q;s!gh#>J>V ~))Ԍu4Lcrj*GR~4߮bmF|]5ać1ղ{-?J[B6)Zh2F$x]…'?ʃgD3J^ ݤx06tW 0&O̶0(#?ͭ4ԤugFNO`tϪ"3P|=pgvPKom TB 'F~˩!ʷEDV[ycSOm&.eP\˨ uDI(R9\BgѰ@2/: 1U ˸47(kp~!ѹ7l E&H*С)vmB\vepq'+9 MuS-NY?]suYmoP Oy!=/!D-#nR*Bul:ezY%h;ܲ6|HT!S:ZCφ-v5Z]lO B1wȐ~hg 7Iޏ#C)_k,_Y症@!ī:;TiYqU u(Ӧx|}%ǃ}SN#LXU^S|4E, `BٚFosbE\Fگx/y ,=`tȘHB'A E Qy']QF֞dv1q5XuL>#hT{B`}",R  +H ]b_9Eň68< 3@`8,*?4[;ֆ%5o4"dY 6 vDf)p])i~ūEpK*ӈ ]]`8h-jy1G9 k(׋ڍS/ʢF9bWEԽai&rЬK2qᔽi^L_۱ =]V\l>O {.л.2ro^UgiݓDZubizlD0muq1Y%%EHPP"&RVu|=EbHzLX1/`7G^rsvæ*KN.1uZ${ rK-wP-hb- Lpݮ[_cKy $sMigYZ070701000002d4000081a400000000000000000000000165c8ed5100004d34000000000000000000000000000000000000005000000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/usb/usbnet.ko.xz7zXZִF!t/L]?Eh=ڜ.+ε(Дgk}w%'ePo]7O,9ᢈy6!kEE EA6Kq*6FѺZx^U"mv h0 } c3tcʈ:Z{P) 7?V L߂OjYr+G15_,?<.g;J>ۈwjyB+ش](8C)I4[Q[gD]#;CSlBd1axGXE(Y\(KC/$s-Vۓ/4e8[:*kI' Uaq%w\iwiOOڂNc.G`d!ǧndc&ޡ[3aGw0X3]V Ԝ!wv񈐔.23PeA>iUM>u֡Oi4Uw!0ѫ>ep"%_!.#^JHa::2EUe^ |5OR ?P! S VUX߉bhښ=k7" ;6=H@0nQ}>mi1*mt^PUqoƵQnS>@_n"ſ(`qz>_I\ c߱ c61]<{lmcӎN@bPr'p0 ρEQFVْҫ7^;%JFoeCf"vBۯG|ŲV6~ @]mΒ&R7SCqO6Pxɛ''1Pb&:YDykpϟ3ES枙;0\N/h204~akDWh"[ n(?p:7F:P1:Xbs_)7sx׷C()yy.!rmw AxB]F("mV _5V B!0o"˸&(.7O_=8{*1bh꤬l|F;eVNI]m_Щ6mfTs^0gM P*وp g._هw=,"J@ K$^ %2p2\.H`YMBZ+sᘿaσEmTP\Ț;cun߹ 2NaSݥ5BłǞv{s]H(YIR_9XwUkb6e}'Ԃ&{~Ն#T- efi K$û9Iʖi6weW-['^sHl.Ʌ'lYH?Tg a ]ؒ{:E0K;#ɠ=n@I1O n\f+PE̺6zR]CsNw󑀅]G&'TMh[A\'(7c^/{Һݲ2f*thOokyN?\Ҷlt n40 {CS6ǼW,=sr2}GQ_JV5"ɄO6m[$"""xwZ@"S<`"E9h릧x'`_w -f'PpQNPd$+FcЪn>;ɨy B: }D"# lJoPS9{#oaN3=KI 0ഠoO|+ KeI⫹? tکaH*K"0@óO :;IT,?=FZiGwb'3Dq\-"x/l5$:l+on$tP{ݠҤEE`@Q>^\/([qBTˌ cIK8BD 8~^W-utmI5iDRɳlH|~N༄rN} K8?Dc|ݴ7DYK;RϾXCk$M5ɤ4y{ fɞ aLj3o= ~K f{f y3pcU؟`/h?n( W_a}s{Q .>-(eʾ=I0-hî. *'wk?5COe/Fc^J-m*UO*NhA帶68amrT$30V6lG_|~󕱻aGQz:J+ Lس/fƕYβ%WuVd/(IS&*ٵ5 Lz`8qxxbc{'C6muQn+fhxݪsu}~q1v%4tFy_T;Pѱ ޝY VR_ `Vprfp{ӥ^ v(>uLk~!C,gYS's*‡˼> \)f rsiXYʡH/`jlBXi,_}VxcFģj}7`cHB\ PB*0zYOyÏ`IS̱>PT3bm-> R ۇfJsW_&؄x!]wfD9vG2בfp\6LڱRmxwq W&NOX˨0 JϾLj6=50?Ú?a~2%2ɯ8X|q)Y,$ /%"-luN7:~$JϚg@ްpB5`~E줺n"K @W%JVTp#mBeN7Lw#b"B250KebgɿwBZ!8qB h'Ve 4~}D2j%WO +ch0Pjr}7,g20Nwqr-y`YU* 9~' ʟ$9p> q,ޭi)!U[.jT TS&6O`l* l3ݭm1x8ӉVN>Y NZf#UKt$v(4SYc,1/ # z\Z7 V6;2fq^j*ofo',젛՘E6/PYG]ͼsME@ݯm~792:emU6)MN-gOHFj@0fT]-g$働p.WͧE@74/r $ ڎlPs K=E5O\^lh P8q/OٿzhǷ6tOcy8v`*2eʀB6Xo7y@M?QYg8bL waZlѷES sѽd7Tj\{롱fY@Nc]}c3"LTaσF(v7GiQ';?䳅x^U;{=P6*QͶ7m>@y@.!2\"WX؂LMzp;:N+DͫZ>mX8Pz'kK+p)hX!F$_OuD>X [u+X N|@W#=vAY_woRPSl`T,oq竄:bߓuIzMZT[d]*'=HZ:]Fq ƶì" TF !̿nGk~U|S-!6VHh|P0SU_.eOVCpBS|*A9 ##,<ƐuJCQMڜ6䋎̀,39SÏ1&329>-xuf ci Aj!絘K3o}N@;,awߏp֤pY6skW=F\ً_RG{fߕ^(Գ&x'<z4+9+m|jB>dK?a)2ܰ,m7g=/ origyqɰ _;lϵEQ`7/OqUXI X(P#WMgaḒ)`iJ/5K Uui_S7D5K-p{Zzs>&>y0l>>-F>mhB%OIZO/Td+.U+c>~{0~je)2ha5Hm!hU谈Oʚ :2H[ȯ91$Ůl|$8\ͽ'Yjz$lJ`htWWp;.u~j;&{lz?LDDQx{Q.,c& 9C">/й ݽu(x@~>;[„P*ostHaREeu-"$P F] $b!.yK[BQ ەie[VwDN8wCbכuջ{D?Wh}7NfhNNʼnZŸ)|9`rn##*8#sD.qWͺShnB[>TO'U " fb;ie1T\>(_#jf( w CʂCTjE.JfjQLy|gf;MZy'FflH{Y|f5iЁ^nA= ){Gc6A41g{6+;dƠ#l:z栌7%8v\jzbGHg8=W oS0tnLZ9,=OEA eP JB8ϻ]VZ bjAv: FE),җM)'CWN%ht`S{w|hK,Ucm<>]zOOgJ᫠GIgX}I*əΞ/)/2m`PE36%Yc_6QR2~`Ba%a8ݴJ^[ISnJO(ޛ|v'TS|=bsP@K,Y񘬙Whe~tK"d0q-q-r8ڟ2GlD r 30j΋aDC-:,?Klq"^7(3ԸiOqƙpަPlF(J"5}/%Nl|Eve8wIztONLb̄GØz7fνReĚϑd'8qnr)b opuiA?B0@5'wBqopǯ/VZJm<-nT|\DDk=}6tiN껎 z'fZTk'g~FON${M7dr:)τ2m_ I6xi(zEH0sA"LbJ̒Xs_0hR<:V5KwBG:WihnjH'={r0bR+k1oty`mڌ3^(/nE&]ҽDB XY/M_ph% Ɯ8[Lfp٬^Iu<^`7'vU+lKg r@H=ߐ3$8ل Y 2i[caottw(0u3z9SǛx? ʗkg~7&`OHbC!:fV ☚k$uK~]e@XN MQ6A,Pi`JW3YVv\9YԭϘ>0 hŰ\ L ؜T} \@Ztmt24^o*d,n1®ж''y o95AOS&=FtTE`F~s?r&s U逇h~Ӱ b6hH8*}o j(: rv 6\d4"`t*OC~ %}?ݸ+8\A@帄@T8iNeZijlB>Hfl4VW#c W*Kь8 B霖yu OkpV% )Uw-K+r 6sGBbgB.ɩbn\afqe׀΢^\sosΊ*6?nS H3rE]5^1_39^w@'πn, N*m۰ݚ0tǐ:KY^ r"vDZ$ľ(#7ueq}-ۇ' %:r2WFkm>@(ȚO.>rO\S۳eאqq=vӅޏҎe~Szu"N'/.65 YJmN\ !BCٱPMofēzR\ZDk Ϋra|w9gO֏U Ƥ pݾ/'W`y8mFFAwA,~z ܖw]%lX% <Ay·$L7q2"@EP%[A:a/i)KX'vVjN !E&Si>89q|R'y$ -$B %"rfaκqgzWR[S 9O "t.y~s^EWZ<$K!QK.yQ皩zRǛl?g9ax$._ Cj 8D<>ZGxx5; #&0M\8k\{)/M.8[%_+!Kkw؊^ga򢮳,#дD.Iezp%GAI(ʛhg~ X@๙k܀+&i)mPH s]ef궶{\7?pj#=nĪE;Le‚"j搶!YJ:IϩkRzMn hT>iWMr>s_le߳yt=k.u U4IͼqwٱiHHoډEA*ֽoe V[ť|&Ɏ"hw@|[7SuN"x%Ǹ"Ǧ8d^+ajXHIïhfVO-#.)608cAW4$4apQ&A) )d~-jjԟ=&^wjGJZv%p^)`Q;&5)[^72+MI'0e[7ĭ}w|"ɉPPn_tY9\3>z؎Kyz_mQy^I a+~]Kn c6nIwFoh$ a=&KP] :4"- tA{9ͥyWõ߲[bM3UfPc3܂vwkm[Ua* ݤ|lοN5Kj@q\;;nL?ux,eˮxUQ NtzvǦ2m媔]6eh-)2܎sVAxgA).H.!h? bY2R舩S)SӃC)ŗgR\Ld'$Z2twVyrvj\D?*}.ճe2| ,돛 DRtgBGd榰CNzJ7 \c%6[ 7*G"D9 ;B`k?&> pw\>`0jU Vi3BP~o?qH[pkPnl16UAy&y5$c\&F ᣗBs͒orze %[7;v&vܠ^*q-hK#̯!Ȩ3m׈6٪1<MBh,=G ֞V Bӱ]К:9L!I5"N$ǞҎO] BSIbckT|SAh0pL)dz%ۻa9n-vi+;lT{J S:o)wYtv.4D(G"F#M<+-Aah8FJq$FEole=mYZ һu[d /)WW舥֜ͦZg|ZJo,.0_A ¹/>r7"Q -Qoy' $k8yFdBֲ.ر$<#ǀ'ij6zZ+k#m;؟ G|I9O9ʧ@nccf^uDRG|{dvC$ql!srR\%DT5zu(I.HR 4//5Su!_g qP}ЉǷgNe7(oR =(&`KQʚk&ǀ 5-6n ”"O97#gꕘz:}Щr1zҰg q>9-]ps\0O\1-m*R4A *x(:nUx'D>5hzOO,#1`kn<9΃Oj4൫rCK05x6;"ENc v؋deMP2Oׇ4&u޿ ,V5 VOm (* :aW%MR{ !mQOV zaR>t&>7 IrئIIVVZ֪ LvԶa?fͶ1@h+6^&.D?|ffu.*1aOd="ULIe$XK:urL=Ax{V !1N@Կ$&j?jɄܗ뫎jja.0MhrlL2DM+JCfM|z>cvo>'e^VS6nK5h1b32 )1Y fY>#m_f!K 4YŶd ɲ(؆d \Dй('3lkm04)MY)ZVʠ'K.JUı`6u'[PЏ=+/ BٸkfiI77ߡi#;1$1FNu:w~Lwb }ETSӗߖA GV>%?:8 GiBvh/jzj^N?.BjzWr/2+=_Ygwc;dvv lwLK rPH|5:kMAegFwHfn̪04i/7o oE Poj[R%Tec|}SwR3p)a2Os,῱bj2Z%W"/o_hwf<ވBHC*ꨜ +4'|ydݐ3[*tlkxp g"5+ޫ~wPAh{b۔*>sK#OWziYivO]!Aї[[UiDV8ܰ[3ɧRW%:'>Tɒ#٬ׇ|le K{~>ǀe^FEbMd epX 0X>0:ywA}IM10^c>yn; (%]VkigV_VP_HrTkLJvQZgpJstƕ[no)hik|AЅ?ETG p ӽ\!d#=eBeR >,-V! Fj̼"")`Ev:GQO=Vey6 o!JoAa`n;2e5gމͮCb#DH 0,'2xXcp2xwo>` g7#*}vw?|en +cݻp Pg)=$,o;M`Eto`Y@)\Dn=;fe{"1 "y%]s.-(,JLg2NlmA%{SM+x1VUd/NOSJlmPrR !N!L6F0(@.#xq-{c=Xw_GTKڒXd2vL+!hDxðγKfWۅ[˔t.r5c|D?w۔2vCjRB4!#y). %&=An!R RD* .3@C!6`.4/=cB?~GeSI`"r b*o:PFA }}~N2hҁ~.MB,ΧmƬ% Lr4e0h.G-&PTUsO : ;82TS}9'/ra%`BKu޾[`jݯd/KMu|v:8[8a9k]Øi'][cW{])"{sva]ٺ4I7xqӰ,:fIc:2u2WtAqr8rA=!urȀ %8J=}KF)'ؒ+%.85rE\VOn淆dXM#BRv[hG^0hI<=lr,c/@TSQa3]bcY e<&Jho8-x[!M;C@%hmIHݤ>ujymbǙJSU]r8V{H(*%R5"J.i ]0u]`Q\c 2+aO/05zXCcnH  n7 BQh-슡60̗Zx+8zbA1@Z6xȢ`bWςY<%@n/ܡ*l:Ng `s .}rQN:\3Xn93e(>F7`/cp t_kcTSfДZc{!I$ߖ"C01{hB%O-vJ&hTS.hTb\^hǩE-Dhno؆m T-եa8%^[ 9OwbEa1 v [J* y Q ]E匹Q]^QxByنdΔߛ:XY8T@2^Kſ]Þ,s} E(JˇF[I%l ݟKU-/^!m8nʡ]C 4Hڭ1 o_+gל䓁r}`U-xS"M"sn`)g:˪'A*F$3 en#fzy "!"NZ7\n*9^9]@-25?!z#7b`|` (|q~?@ex=4ÊcuuSu@(煾;_ `Cc.E]U d> -KrY@[w|xWSCӖV}''Iayi%S5 қobn [ouQra+#0Q,RA7%uj"V mfL޺O,[TUM_x܃!iT/SehqB`~b0Aư,AVJvbG`Ml3+-Ժ:N$=/l`Gsxȼ οB9ާ3Aʶ@NA6D8 -Tj@hآ h9Ck_h~c|LYqĊqni Q4KN0#GJZQA\6}# |8UrcD"qzPB Rmt fk [J[S*W*G˒π0FЯwj2#7F,(yf[JY|*oR&!%qQmg\RYeV&og(,z- HAg0o`vYy0 &f!i\qY `NgvCKo`W jcU$ gQa3+DㄱE߰h2 Bū%cFasC`@Y IN 1rjA7&gˀ&ry ۽i[E[ wbV)^H*-I!dYr#q;H&8YO4vM`Z5GhJe-}Z\"s1rnZ `"MP3D Jm,i21X(a;)ѵk ꂰ/ 9B}vE|rkyt U~ޘkLA/N^˂ϲp74eL,p#mݼ.)Ҁj3#7xWNh8xdB_r9)†-!Q?}D@[݌.`6:Y)= Ѯ uݣ퍐ŖhD㕢g*=~OGaҊsS͛'wQf̱}zX%!#~| #[/FbK;Bam~Htmsg7}HwB{^$ka.@!|jSBB,֛TzۍA Ƨ?Y!:=o󃂫 ׿d-)8 ۓ)]!HM1lC9P' m-GjW߸|]ݭW7 WvRJGs8σ:%:zjRk9$U,pK{k.\}^joFptǸO*wgV/>F&A,Q3UvngEr,=8pMe6J)v fnQ<ŶeQAf%2>yZZ/K,׎ /_D<* xV]^Hy(i f(h&p(wA=;rl'9n0  jF336k(C}uaMܠʅ:W v$h4^Bbe08N-5Bb9C`D7kjŶNrc]$;έnW*&#i?6 ұgYZ070701000002d5000081a400000000000000000000000165c8ed5100000f0c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/usb/zaurus.ko.xz7zXZִF!t/A']?Eh=ڜ.+ȝ6-DAF5ˎaByx#^ܷ.>XK^=6  |7i/.la zWJQDy7nxd§ 'S:6 C̹kOPxj+s w]\]٪#s<|Ýk9$J+}*#j%}_5l|TU&`rtCEUmۆdPԞ:o8@_SL6Z=L٘k?sE&3wEYEi]`8t1(Xkr%S>dzz[j MEZqRtyhU w*AI-oK}ӫ>B~WԀIϰ΃Jn:jaW.5\KJ)ZnyuĐQ*S[CaQxn׍L0=JӸ_4lxGZYHw;>r5" jd`N+`>#'hmoJ 9sSB;C&T^= Y0AXa՞dw;W4(YlT'͠86I~W*ϴ@H7#cuz_r fr?DwjTZ;t͖-.5Zb9exSͶ6&`"#bd/e_́L`5%g8Žpuq U>BQ9ExLULG-W\!]>?z&BRLYM,7@XF|HS.̳s|Jd%:$:~ 1_pR}ZbVQt/h*ۊl%C2z^vopki*toDz+11 -B}59A̵lsqG@E͞~a#YuQ0fXŘ"Vaۺ/bRE[R /08а0RBE+gJ _i{ވ&r5[&?kڐs6=4ي.R#M)7Wo&S4g?b~m fCV<=fq{13(BASv3p~N[JN`0طAf!E9ȷc.{pVf,9uf֗ݰ>!ѷ4&(Uruf ZɈkvn3 i )|y|Ex(9teP7-Fj?aei#f:J1n[Q*TIiJń%5>QLîvBcPH?b5v8Ҡ1Xn3963]Opioep>0EaA`7!etnSˀj9-V/cUE7$M \iПqܔ3' ^0v8 h.zE!#]}'xHLUbbIqcީ⟩Dƞm6hG~Zq’lI6+7vMfp {O/-EcPSR@WIp+֌&'"T͍g] A#UuuFo9䁉56N2.,ﱡA%iEɅsPřLd!&GAߓN}BAef~A|ZNE k3cHF{+raVi,WhnJ!x3|~=)4ɋv9>gG2bĥ4紗 W/4f)!AiRpƼBTةܦ|{xTJvvYIus'.,#nBc"q@;}߭S_-)0ڒbCELzz҆\'>KT-A׶ۗNa&z"vd fM4 '/39gM!~%T(-_t'WoGY&,ye?{ʌT܆ߵ5p~؈s(8 f)%YaOB$q٭c_&b-UHyWg@Z:G e,ziIa5P qJTQ?GAVO00d)B&y4gD[tZD:l휖BHSj4HI5q%h잙i= fS dQV+ |1q~_~O%cF6K!OaDxʒ{/en56fL@+`.zɑ"5cHMK 7I -3.g 9h^?r"!$?kO qb%rjs|ؿz<}ccWZduȬ?|9=o1ʠ XrdSJxkD+)N˨nyŝqȟ:Ѹ~ӻnXz]'FߞxaʄcVTiJ۳%~v'`h{} 6@I }-ЍHEq+1? ,pWp]"`ȏX=d|L0Vӽyh AA\6%(s+s!!{qF ~w& Z箯j:Vx=e~I/"jҌ ę4[<9tW =qc s$y\Jx+oFDC\5 >j2tb1W=oOf]z*>k>VmՈUgCzd"2#@Gq_pOe׏qQB> Mgqs>gԘ?HK9.`V`.CMotFهp@qR+wo2R@eb.xll4*X sTT:2m\>PεKe"vAa]aǯ;1TQЎ+Rk7\ i?_lڍ %/^4ʕؒk,f.v9vv,eiTzdC gmyLN M ̒着,S܉~;JGpL$T_].e;4?e)4O׫jzz]]0-PwIN!ZO*9eHf6O< )03w=`n]FxWe׍einсzݔ yA,XT^ + +85}If! ;mNxUg_H44-2Cj>#Oec(V!f`Z_ԪQt?c #1{PFIuý,uvXgFS=wVAvm^{e3ËCi ZA1OLlFWߡ!<I^ژ J7"pI\ IM'7wS!BL:ՐeMBNoݴ .̿+3bwp5v "JCBQ$lQwEpOW5Sx3g5qY[8hMڢ륤tR" XI꾤O_]V[ |4ed|1<u6?s2+Tq^9r8D<3oE9~@6$SWĢ K6Gh]J3&Է81GM%a4. >T/v%y!KbzܼBđJ\ZwSvq x7ip0T0Ji}\PbK 0JL=A'gVu+ؐ¤FN2v :ѧr5s7.s+['iɧtA%6NXu(__(qB 9(˹0{~xh9Pglxu S̤Pj4tTr]rH@~\'Z+"%)OjT1F]Y;82ìNI &#$8 P6pȝ`}~ Ȝ- o?V%pqJ@phN V!IK[C7éS-}oFS5G`f \S<k)k Egq8 U`cqL &ɺJ?4Ĺ]b6&FtDN2ߪ8(Gft`7nTs+oSW$h1ߘ8*)n3\&nl Ë9\q wH)LEV6Q 5q5pf8xh;c@R;X\c|ٞ|Lz<m''PjhEvˣx)Q)S90C,#E B;mF%ɫ"3L7ed m Ӷyj"PzCvk--ڇ"daBk{nd؉N5 Ls/TxBE<;V=jKH;hY0Z(-O<g $0$H'qWY+X@O-?i6\*݉ RNRH !@(*9[XucC/x'Z4_IpM*eO`S)x-0#FL;8OF̅Ymp:3wϚؗfnɑD2HD ejB*AtӨ v)Iv(C oTOZXKX6AU*b>"vmPĉx1\D3Y %i@lC)m(jxcMk *v4OP 6,ڠ|5e7]ouKus@cC LtJޢl*(oO/CE;}y*ˎ,0%Vx=ԁu 2ȿ/ 0˄VRD/~}bC% +.[dfˬ& ,cpNVYM>0]M2ule} ъ t`MX/CW^14%9(pf y1K}:ܡ.ЁcnirXt-41gN3g(=V$# HG,Nd@Xy<}% m-!iC.G iIa=ayEHqp{vj.~)YMw"FsJUhHMj J|q5Gus|k}t~>Emw!Q}2ORfF\xΓ{MUt5ة:ib}] y 8x})%z=F<]^r"p(K=LsȨm>ڙ1TGj!*/pG*SS7swoYb,_i>z+aDHqx9B*Q]Uu7Z 4_ PI BEvXzD%LO,m7%'9|Q8ˊqP  4 ZO;mWo8^G~ 9X0wdfFoؑ&Zpv|ΜoE7b2Qg'wW9'F s߭MrFH߱U(B6nlr<I@Ck6tLh8)N^e+HF$\N1@9V>C DifZ Qg7=Z+BA# o+ 7/-+q /rjd[oCO;4oqّSeO~ fR{|u[ZAm@u@Fߜ^.<<8Sfp{ :FrSD4Y=SU8%UyǏ8$OQ㺡nRX<@q 0xԮ,(;>n3巰&J`^}U Z&r__MjMFwҦv|#P빪(RG=UɕL&ݼ}эRlhi<H@R2YO!J>dꡣ)+k\Do_<*L4'sh.b=.W*Ns,࿿=S L'YC/a 2oVљwڐڬ;|Q,͈ea!\O[fw{'Fv'Zj"hq >$Pts3d\|^2D5~]=b8Gkers*(kzװ]b(fSsVѦ;@ڗRHM7Q&:(IeU2 =<7kJ_t h7 {uKKO?^C⬽NG;D,.}ޥ>50)?9w 9blo6!;1b>{Jp&Vd3=Jpei@3#4!Uꒂ}A7[=h=k?\| w萒|[,'¿ 6Z$mZ 7,XbM8mj|Iv渏*eaD6lͱ^-U%pF3B5ޛM1~bJvnzƆKc <<QTW͇bRO6_pOjEt_j!P)Hzӗ*>8"_W02c^sucߍ1z,n|s \{-O{b&\h<1pdI;%jV4 MZSo;X3 BFQzfy hlrP܄ ]%7mC*bbdV9A}At73B/5>ef%- ־ń}LH %Whm/e/ 6$]㽊8/QXEaDD2e62_'lg.ѤX)lz?Cտm l '`9Ʉ,4MRKr\~iʦwb$vBT`Nξ#ym$LkqP'QhF(;P%Sg9gI~ZiʾDcEltntz8P]}!\;J3% iCNr& @y %/52F|^!xwcgZӣW$Ux3A k΅ul ^4kgm1'{Z<,)ـ7&z[HaWn5)1Htڢ (.k3C[[< tr|Fq(P~ K{z es#'<+\%7OL#V;pG;;kC @gۂ{(fƊ6Urkio ϻ-Pxm2-RJ:j##T5^GݣQ>,SSPeDTi!̯$ZRU M`RUTf>#j~<Rt St̫:D,5Kks/cwp?i&LΟ}f} {pZԿ臶LhU'8qf*8VKa6b Pi 3XuJz6`Ark]V-L.x97t*jMgLYBh.;,Br(:2K }.,OwԚI,'. dD$A{*, p*ṫq繤Uį=FUZQ,_ں5yv|U@D+zqd܋_2ӼmJhX\ 31l;`]P(+!59RkV[~u4@bݭ]㐸 '֫]<3EltK| x P?"_@#B?LQJtMn':̡M(`%'Aљ1S樟Dor\&=!ey }CsCl8c(O?sFgjg.HM+ f  0Iʢf1Ƨ1@;ۅt$5rJbJ/@ ee o" :ކͿ)$ѵT(_G_a0Q>x7wѢ*B4*B v9$'ca)+S,8"Ig`&:yTL2=;FH6*u 1>@yzbĖ| K:2ٲ}F\wۡ xXvQ ŹhɬkOr1 j?ЕO4ί}Ӂ `cV)LmF_@-~8й3RN&5 's \BiSdw+6r! /_䩙Ar,aZˍgK$<kq|r:YCK9 ULK23ɨpSo]%^mɉ_۲XYc bT3.Ghb9cxЧ@,!7l2\f][X)(7]ZE-z" B ܤnBy52ߌ2q5rkrm6nv!zc(;k0"~;mXS(hCضbMr#5K0}阾/HDز0g2o݋@wbE΍ۋX~=uRy9P@:$C|hu#5GT]zJʃ#lWŸ_,I'L iud&u-}'*lْj YQ!6E"”QU+/a9Hkի;B,oݠailna:3+Ad (f8xMZ 0 Ю(54d H4%8!mIp̦D|gGO牃8yDJ#.J^B]1սv.kYF^UJ*{@I>A2VGajhmLS,n܌_%ǃ}o@B_%dScbUX'"}*c&GԸfRg )x\܎B.+v-U7K ]C+?^J|$)Ze7^c%F^&<>|βN?s3H[=&v}t;rlxWfijs!S12>8JAm{X2!-0F>g,8|"n~>}Ƕ #Rzj13:[>A?+"E{BlSgY4Q:Vw.\骱ٍ?S$m/*jq`;6HDv;Zc:}gxbpⳉtvkN(I>-知y#AZb˒ 狀+\*hZ{Y+]4@HQX}1>jUY-K8C;+. pѳOH6%/w3ؑZ{1nȍ5T نq3=?斻*ۊSMOmUX.zrsSr~]ras SUVLc3`;O31/5Au8aZ@ECK.䀦(տ}flDM]4&a|B蝨~:@ E[;T0~ɒjv,}w!A-ip9V)ee L"kkύ\ H'QqӳnJcNypl[ǏOxD9Fv/5jK|=ZO7X= %} 5:1I&bƆҋbxtD6P D9ө;/5F/ͪ>zwȱ}"jtmCpC2LDr"@XN"'ug$BGκ\pƜ9&ʡ{0#c{ZDgm*nGruWjeCku,{)v9ngat8>b嗼n}CVí0iŤpA: 4f|@B?D-=5,'P}iiR hbVq,BԮOq{Bh#᪪k{50Sp7䊯T6xfȢ*~HQ"t1F'w-m>Ic/u4&[>lPGlS*L%,$INp7c-ZWDT%`Ii=yb zv"PIw'ߥ;f.d$D<j2?G3j7UB*Tr$نPX&Ns^OYeѽ>VfYdHG}7Jh77Gm݃腚8H_-wgn,X<1~}%(pϿ{hq٫.5Wjz^LQyjk>PN [+g{ |aa16Y8J"Ȋ_=>VwGs)gYZ_ I,^t9Jl9"-ܫ!O= ˴!R~D'clr:1dlpyY__6MLjL8 c_X9К W"sf8W2_14BC\89|%YEڎopUc6gYZ070701000002d7000081a400000000000000000000000165c8ed510002ad6c000000000000000000000000000000000000006500000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko.xz7zXZִF!t/|]?Eh=ڜ.+̉G[ɬK]l\cFŪai; \~.9x>r5r8,AWfTӔMkXqfƍm#sK@2-N$Ep8TewpJƄA;#Jka{1!XcJR$o?&ΐ*;]~%v~dt=\sDVU>#./}{Z'ĸ7ʂ+|s3f5<;^#,ڴ!gmx;#~B'YFduo,%N*bڴw/ r\skP}[Zd)iG$.&XB5\ 2thK9=@6fkm('v>BL8.{jQSzUlђyOCr4],^&S槃_>닾/Xwx@ON 7B H$HFWטk nY[ nLi$yW'(l _¡)pdU5H{q/3ٻO(cgQs}٦RCEo!j86 SZ]}|L%[C4ْμ=~u. 0'&NeR9)t?͗oJn.ƃ[z k 1 ²J2b a]btI{  򁓼IN\"̗1iP!s:٢BGɨ0{o3 ؊tYing$*b!w KLx2zU=wz%} za oQP!Hɣ#4Ɵ&=у;:("cYс.`U7 .zQ?3%t-|@{` .p܌€p!yd}MNUM*YuS\e%L 9_.]'7x63zF4sM(o kj+c5**g=T}|CtW9qn@nn2m܃IRRv PJZ^M Aѡu2HpI٧FFj$3 U dԖлRl.nL*M|=nݺhbE ?h"6YKeDa5ʣMg 4w%TM-c[xCnp6AM.O/<Ғj`Ig42:rDY=vfb_2ay$NHjMuqګ 0c,NV1ȠhJ,o|HlPs[ĩwOxQ> 85y0{a*93i)v{sDHov9:m /k5t!~+=SVmK8w1 S ;Ȗn~ Kh!{ AՀҌv.C[.ְwi|?&h;)la֧IU<]-ũy"hEP\mQV9׏5I*k,ɾc qXNO@Nr ezRKoں]ӟOf.@SIc_pccgsDËv~c{ "aR8RMA> AZ)8o[$@wn ,EEh%3{1s]n^x(goAjɕ3 ی(,UZ>7zƕXGd +&^B?jfɎ8!KR\=(S.X K_&S<Čq*;_𻯻ƗhgK*QqWN}H[q;[r6FnoO6_dZ2CNYfֈv] -Qvq;I}@D2ߦvq`<-ϼ!;{$ӥ/i1 zA2R*ĒYp|7{'l&\Y{3zLfNi 䮸kO=ZjQNݡZ+yLWkX%K ''ZӽxHo ݡpe8\U㖭?ɬvq\Ǡ(HY ?cCf/0xueeҍ6MNa;K0 |3LɦC ].^  U\S䳗&N{mmBs<fWt0DPCYBIGīQLY:Km޿M} zhVd<>}5}@~gUJNyc-pҨ,V>ߜ!R8$( B]>NdgˇcFFEc|AE;`ATOl ji'[ʰ^osAcdkB[ڬws$&ehFgᔫ^ p&bݜ'%D>u3ޗFvL啫4B&-;3D~DI$w +Q_ *yA}}r(Q-2g cS@cx"Emp-|.D`M0N9AJpu$ AA[?4*dd kYň^: X/!-h L_VZ>O+w$}}Oгc> b;!N!YLK*)~L3nr9d#ܚ:kZ"9or >2Gq5a}D2 ذhNqJ%n~)av/kP/b\"BQ !Oz|(}ҶFBX&+gt:>,O5͈c~뙱`T'y II'!es)UKX"2TH|0oŞB;Bۜƛ k8|kg˨/]%q^0dݜ%csC t&D+ n٘:EDg]ܺ=C !)Z[: %Į$Kx3Ӈ&^DhS%&_ͩأSW:4n}0c]K2 Ǻ&j6Pd9 ru _h\=%ŁtdFtBâaQ-&Si`v,O@EOtG_= t)hcQ57&exG!½w29ŽQVwW1vAAR4FG*;`VL :!)!Wy`O  v%KU  ݟT,/Ʋ([˝GKQq+9T Vgؚ.#yym;󎈷+Ms*R#ܲJ)BX}l*}BSwtw<{8fҲPYto7沟1'8aKhTfliXR_i0dʄIq,kG Grt?"?DS޶\]ԦNNoܝq]w` ~G=9 4O1J%t\*2<+ 0' ^Df/\ES;ty1 (:&7CS ?3~s}?ƢT-gEZd4]`!Nbg:Mo2  Z-|Yb[m-iuTby |ʩ٪EPQ_Xt=|VykĆ*|Ӵ~sg-qtq֯b@3[9Z[KV͏aT+iei+oP:=*DMoqZvy=?=uNV9F9SE./7Pe9[blj2.C^3(o,/L'T%ˡ;w5MhXoڽp> p@{>}!T:_@Y= `WBɩ<àLwJvdO:_2?찡/}F? =ÚܖS!BOۥVPpKb=4 }D#MkQF]1 ^-Q_~LR6b!Ʋ9ǶX 0 Oՙ,Q(0hJۜ/0vևcU~V9őn-f(&} w*&ʖs5队rk]jMal?g{ ȧ_ hjBQ[o/D" 6zs3x"sk` z9vD92ہUyƆPm8G(6\I10m@ GS5 S􎩟祐 YrgRSL<:~h{+$=_Gg-Nqnr᪐-&j.w.۪xz]6]L^e `ɥ{/T7G59|~wfm|-n*]N-FӉ=LL#BaFx V0 +!y}:.%F: E# 1]_| ҖDv $NC+G@Q厝CtȐ;/(828 ?xZҽ?lb(%s?dUhq7[MrʰV>QG[@ByxI1v4) ^[*Pi^.g1CѲ4^xa=@ҹQu Jyɭ `)5Emal=iaR v|b=q5ظ$ԅ9` g ltH(T3eHr XyGDUo|vB k`T8\v> [dVڂW!)"n -kgr`O̘աBCY 2?Kˏ(mTlXڪYˆ O} gd_qn ?YMv&dCsU'cԀ@h:HD̛j[*MalFkɆZuD>hأҀK@2$A~TF&骡;X*CאI8W$m :6p@\UMAn,xQL7SXhk:5B"v"/ krXGޢdDӫM<Pآ-B50'ȣQ$OߑهhE%ĉmbݹD |It]3itkLpe:h(E-^2  U҃_vx5˪+Y6ԦI@9q5#zO6pa}!Ljbl&Wtbkee&|;MS8c ŬP(Lui~9Wٕ[JnvgH0Q.8Ĥ_({@^Uڲ"hgk4iA~ u#U6\L G@YJ,|_)JVSKhCb]Mmn&\cAG>r =/uC,4zj1*r&N(], 3QmF`\7n ]Rn)WSł304{S9>{ 0_i)CJ\1z>8⿇#6Qu%-s1Qi1"x ˴̈NWxY^4*Q{ߗ1`FqGV\Bΐ|<frii"kNne_+)܈*lvZzv-x;v'N‰&mB)(ձ+ Stүa:zhe7 \tR +S9I-Kbn8;:Hpi%U?;L M]⋷f KA9#6Bm+BNmZһC)Z )\ç V\)ᖦv1;5a\\XE\p1R<`^aO'06T-܂NQ>ҢxQSxgӓ~нX>kM@g4u'6CJ|qB(#ψtX5al|'c(D@:Y4`3ԇd&ibC,>Z_]qQCpm(A#+i];;!ݓ`z8KRPzY2Eq"Ą-%Tд}~& P֣Q# Ӱ"FE&] s6$y?HBgw cDuKfo?dD=銭I'L* Sԯ3_=&4b" :!T+;tߓק>S$MEB]~sG<oe-4rY/tUv6Mq5ja"S>pǚ3;@G@X %]w^=<2WNlj\ NapG|C2}SJDxqƖX[D㴒yjk_q y KzК%,NY%WE%?Kј\~ب+͇SK&S!ΡEJ5Aq;-HCƩmZ rmXaTU惃+٩4P{IL&(\KO,*6Բ Z|0)\59Ad>dџ \e,h}lv_]AALwSYuݏRo|B ۪X: ѯ-;fa1t$ൃ$B#p%Ǵ6%jsF~[ѣĂԧNnDal)3?E ]H2H(]$d5@n:=b ZX C7$igIt[H^< ]Nmzˣïչ]//֮[wyTXei{E6dͭ$ķҘhIx3:Z/ L=`|M{* [9*3"`/ICu b`[.s=K|z=dE@΁ZUԋdR],E5f”m)}^IeSR~\^d+XYuiR}\4+uឰ7TpO("*}kmjhǽNֿJk ~"gL}AxfuY^qLyY/8{ LT[j}z.u"?ige%~h!KĝlOG: @=Dj^ᤋ,ML+K3Ak4$Z"$HʎEY`U|x[^Մ 6b7P: R`E1zҒGNbyu_Z5԰gX`HX~m, CE. -el]DHHR+K3N#Qdw=m"ʸLl )Gx3~j:pΊVGf薅!&"tR0g<뉔(1P3|-Dic2%cdմ}()!6X4v'u2f={. i%&92Ia Bw8hFk4sbȃlMSl \pmVb;}.0=LZպ"i p'l@~ff/q(N.9>߿Ftag7gmT J)헇Ū| awVZuO`[1OJ]Ra`|Zȍ8<@628sLPYhO1NQͧVs)L7yKj4.5=bDu~P%2i3r#I[8)/ݴR9-3 x8C=R6:jnѴ8%[m#mnO:Em(S 11I3%P՘9I |: x#gaBfDom'O4]2'%2; yyid{'au҇mҌ|Y86{XklOܳރ5y%%6&_AqzAeND:(6&HNHJz㒞Քj ]ɋAԯ `sn!Њa]) Ib(E} O$Ɛmn ~Q` TmdN x&06v =c}*O])+oi|ܠEp fPYP2wI`gy`fv ̧|Ohgn2ar%)isXr)(6̏B hAY@ 9;hNA?sL;D@p!|"=i@׫ƁWW̾ h$K1AC ڌ+MiUƏ nJ][Pz/˜@Sx\8 ,Ȼ?P<ƽ>u7ŸH0C,w4oi4-Ivno#aa3H\Y_(͏!%7 dИoR+_8?1T* 'M꼰>ܟmZDzE{]"p7Ztϸz@aV_R%x @ӣ|k䱖 g.(8ǐyk8PVx/CED $8zؾ"bU_8tP٘-M7nIf_:=<ַ62Fi+udjtI@9TTMr/ To (^ q]،N,0;U] K5 kQ][uŀ^7Ul:3}hU:Rlx5q]ےa櫔x}q%RVnÇ֡TG6/ LLdHN4>(;3k!,{9 |BdTg%dJMaAC%OCnw/OJdv.)ZN0K ^BZ \ KjeNɟ)eN(70(0XgY"skzރ]8,Pu5H*bpч~vo_\kf TL)|\چ"Ed4 v^]&`\?'q_"E\4TDXETkRDm,yPN|^W4\pP\9Ki)FzfGS*K3DZ"hzN!|bDK(L=yZ+uTF_j͜hNLgk3%⅍,m-f%an]C\&.bVb#ί0ee!>a[, CZeҸܤo*TlZxZU!+ ) $TIP81 Rh*bo\S|z=wW Za1~p;J i uʯ"k"ȑCuM*>"ʬ&7^4KEd>գg qb2  :v8hOH}LV{n   "'k %&~JyyCcpc. Bݶ*Im#|1m9$Q|?!)©nbU=鶹:aX{@Yt@T˙䥱-nšIH;=H_F!`+ Dn;~Tj:<$ƂQAOF >!9so=p<pkNks$o8NPkDρ?1M%BDYPXdMj @Yœb~"PJjqen ,swc w:5Af~Ty }|`ЊkBh^p޾UP#⅒qZiPk&K q1U/I8-Ůu+Pbm'jH7B_)jP)=ǾKGc[҈'2<-(R'f%Ց'mWwOu""q[0ٖ_ОI5 .gb$3[Z5{- 戤'n<ەҚ=wZjv$իtJ'`-JbL++~P씻!oxe 0 )V`Y%kH P}>p aQ;/Y2jj,Df61ෳl`r ^:G5jmEhdHmeJ9;LƊ8Gh,_us 1,E3HG' ַ[N9lPQ;J=2ۣu?뷍ꅺj|YiJ}BWW KIK ϓс(R-7I\W?e%lsV-nm`bRm9_+|ds4*JwIԋEPZ_AEw;Q~aqMzhg찗ЧIT"ӣf`Ap{>b 33Gz^0 -743/p\%}Yr>N }g!U7؁{ lpB) `{І0Y%Y_ Th̻bxpkR$ سiGh7@f? sf0<8ee% _dƳG&.W dErkse} |w_ HPqTOЙ1 "3$piSMMKL'JjE ! _:9iTC,C/X5Gl[: SU-Afcε\創psm T}>>(OQ7L=mAYE>~Zؖ܁C-(2@3 5 _|: YsCKczKi!Sh2ܻlj7%{%&=k[P$dMD]zQ?+9!|D]O ?]"_86D%1 wl gq8mטۻB14zA2xjyX䷤b9#'q=e324.W$Q5<¤OKʔc@-[&nEOp) q%^򥣒P6"-Ƚ{鍙cZ7a`Fl- BD2Yf] D&RJ~:h.la@+bނ" /u%ŠSsaw#3'r&Vz_P8Bb*8_K@6( lSⱮuҢѠ+!3\U{w)Y1jpuU~uK]Qe-2Zb߸#RujUck,) ,9M/i\yq&gVĝo|G-Aq2پ]2}T vD Pmk3g֏g˝l+( ٲ"q~v`8"82+,4'nֽקo^}rc8Adt֌+\`.Wqy;-U_n#TfGHU+zamT stKP4P}}!*^'l|:_ҥ`әeF%) jX(]_5YB](ʀK+,h#0;:0ХN޻u/C1?n[7A&W$Y= q2/xBx+ހ:n/+=.ogڹWIB6w=,'CbJՐ4lf?bo(P_q#ͦG'Q`鷿J|6 º~ɻiy3&9St&܌@dBjU["x6PJ]-enZd'cwq[^AL,LyުdbJ1:Xc҂Jl:^\,̮(0 {H&%zBwVy~Cw+\Zi0-9n."kyCÃ#s_wEMOtT:Y^*{m̤4lӶJv k͒=},fFwш-XPt?^.9Jg9~bȲYٱc21 SgFJ ڔ,Ik/Mk%MDi%|cd|Hwޝ,ðMzޞZcF*+%x]"|8G֏r>K3rLǎY A,w{aC7kA~X,<'k0F9D"HvxGt躹 < <_4ZEO)#BRIh?H1wN3us%Gh-#STR{Lj`GCGɜd).^ISSf+:Z;R%LΛܼj8,[͝.jZ4U2Ҟ`YjqG::zQ Xp{m·$x"a(`Kd$7XO銞}:|LbB[mwTƝ2u5Z,'O%qkM߱; r<)W"QcB9zUp=AhL6蝠躕r0=ݳ(9^dQ|Ȳ)_LhS 040jչ\2o%Cq<&=PC%ol(=f+)wc ϊ_j&Gf|󞍅3ȎI\P*{x<+ UهCE3{j֙)REG}@=X0h?.88@>l*B`|ү-Z9 .OPB$LSIwDExڇ.r"QMWȴbEdA+{=VP=۲Jy?`[[[E3^{\GPM;`=lUCWU9Sf72KOTIu8P0,6cP;{m2b}+p׫hS) K6XRbZQ{7̀@,I؊NνCuv8"ۭZ Sh)FXD,l%OOQ2YYBв|n׀1ӀQ'uo"㆐6. ᎃhEd& L}GGDgTuD2f. M0mBm(BNyDAeT@EN=K{16FR+(:vYfDB{U j%4jd;UOt`{ȥGRv(^J${ANdƓ{>n.̍92/ߵV7%N44(j 2Ws#g)`=5c[8BC"pQxN#yaK_mŀ0)<HCßiIl![Tu0?rO|ol̺G/;s| u+O\?v񍿎<JUي`& $s^q]^/%ݚ\tgzxOZDzǔΣQd) B%/:MnXw mIŤ `sB6 ]$v`#-D2ɪf>Vßy -6`MC~ݬY:=u4/^!q]o![D2&0k,L Z}Qvji3e*6`_{H_pTtcv7o,nGfQIVPsF-h- w&{iXYw=׍)oL8*~G)u+~ۏ@Y +D7R_oept;$&i@s܊.Xݏn&]@\B (73F]<8qek|L߲H'%).482'1E搁Ə\6s4fQE>Ә5|{Óƙ]'(J PqbMŘkMU|PΏ(huVk WF|/Ckr&`ў- 8:*uƂn҆}^sY2ϳBUӗ$ lK\f>YBo0OoWq&#<0bC^'J7ܨSsEdBF^cbpWaf6=SPdk_1A9\wfsGR.D8+U_ k~q`ȯR4#RL8JoQs׭iMo,#x^h9%C \E,uഊ&e."ѧSL5:ޱQRI ^KoK Rx uŧϕ~?t( xu+敝Z:Lh =ߤE][uqd{\L$)u7_Ӹc-JW8i6G| H+P[1GyBrS^L"pַ6pbn8v-6Vb)Aͣ- !0 !7Z5e4?%*6"6Ak|N*i*nTެwذ)H@$UxH1TëT(8ojVER0͵hn@zi'wa`K'zVLW zS5|穢 V ":F~} Up$W= 6ㅗa{u]C>B-"NwuYv/Q(uݝ"@NrHKXę. #}[ *r8PY{z ?bJ|Kox<.71Xu ޺2١p,vf1e'@LH#ڭ$,QKl 2e<6&0N|>L TyP0(;#q}j>zB?FmѠ]c;aI" OaLQ*,!ȪwhNy~C('# ӌaAh֢-ɒ\up!!Đ6Q:H^֟Yϻ+N3O]&bqr^Z6Q E2FN2D#-NEfP2(p");jDS-N. rl #?&Y#/$uK27Q"2FǞ7CLuXBfZ SeeM#ob =s_QUc~%c9&!2G:5:JQܳ7O'gB6y=9YeS>i6ڍ`W.D̟{h{ЁNOߟc)V9>;ߝncoֵa.gCó ^|TaMMGpmF<;Xt:}pA7|L&Oy[;E,Cv8_ck8Y`m`ezv̛Qa>U΢: 2-s@Xa""&׶nhXF JK:X:g,g4հӁ-*֎KnHq vYu"͗)KV$I }k10ү>%pv#=A`/i{ݮ@(-|4 IkxGbnޡ wYjNO[C⒳=[ 󈩒 p84toʑu*|/Dx4|[\*Kja&Qht}Gj1BDg8p"`)MT||;-kv-@gV'SJɲ+Ftb]+R9^J-+U˸NM$uyTn伤I+9բ$U>FM{*ӥ&5?ue+#9bk$߼V J t$=NnPױoܓu.z}׆~T}wבZZPmCVS|EL R ~i"Y HޫNzR tV$͙!U".y`1``B*E0O9~v/Mi[RʾzQt*Get&\Ik6aǦ!A Gj[bǒߩ:4V6a;%# JJdmG*Y*B9>**MVxlhRMԐCR JLT4S;xW:B& zMyra<%̚ZFO>9< ӹT˙]%5b7^.4m:SWk0q>M31֐v%լ`ѵL@ LH@TnkYQl~^q\ԟ}xGo !;ֲ.G3w!%x^_g.e[p'1Hs**$Ҹ2> -w:Cbe9S jBh]~E] `PM, IR@I/28,ґ~PFU[i!ilh)čbRx!}{k)25*gF̡sʓF"A5>e!ᅡ~f]PLzv}**AoA{- ƅ>#ռd. @KW_R[l*~MQ[":0 Gy՛gs0ebTaoɅ.R!?>tŋU鎱F*"yay48Ӱ~'T"BYpI~, x5~v@Y0"+`t!g˸.y~|j _))jM;~7,gL>@͸?TuR{wZik0JeMfV ڄqSu/8WssEeCIU}}<$Q,Iߖ?%a5YO.<6k}!\I38p> #R*TvG4]nܝl.G8'ܬKOQ,%양Zxp \1[@g^}mRPO7L6-lwcpj,Bi}x+RPMwe׋ /@2}a-oʆsgK2""$jgYl3PK\򟟬<0R/.h7oo\%:j\EdoXySe˺u2c ^ 肨AitF @u9եt^l\~%~3,zˑEl8r)L̲TR#·$q}iҮϘǾD)N_19&`rq`VVkm + & Z]˜Mv#x>M !]RZUv!G%Iz:BUggAd(!9׽U"'͔?y"GX6KO֑|2vb\3J8_PCUj=77Vj~ ^ bk$Er[x,06nI*<_=j(oQ 0=sr(O1kåY*X5{-Uemϴ /16gna7RQ귕d7"w_gɖ=i+KRSZLX}axE t=.^o;?tֹWyTplYae`b6fې5#Ѹg Ś,ZI]dc\'t{kz>&%T/M0 3[Pe g׉/qc3"[o[&\*%+?[8 D6M=x#n΂L}XV>Y,.y{2y6ǃfΑh/p x8fÏt7 ',- 4jIHMnd~mAc_#e6%HZd@O? DM8SdqJUU|g#wY[2K>8DYlC-霉 VtKn츑䈲;jM~F+Gv <,ywj>sD-F!tR6K DhmܩOpJt<%S4[ڎ?&27-נּEhe'\с|(d;/wyÌ~WquԸ7ˑڽ?޽OjR.F&7k,%s&OUU}|d sI1ZU_,A躱Ah'Yɉ3"uS}e]ֵ/yn?ٞByv29jvB{4>}{qSف,i'0@y~س{} )iop\1MEu(rwįDq҃n(` P"ݞ ԯAhJM6b!;^ϭ4?/ɿɒX>)u| HE٪?\}Sa7?Y\7.tDvw ^6isOsa$R1B"i<EMG/`<CDo uRa<_ÛJ+5wKj4OG?yzODFC3Ͳ fB0Z2@GFo9*êZ%&dBḴ_8K2試4Q' g  qџupI #(; s`*L.̾xνE*v=+{X+ X}x῞%,ziDԻP)GKZ$qIVIkmHbYQㆳAt?՗Wa$rΚWM+rNȧJh_ WU~K ,&*nmk誠LeAFێߣ^zOy"2FUnEy3ho%j^9~ǜu˘baJ7YU֚< 9o+崂o,,sƲD55"ID닰rش:fܝ,*9 :|\ju2q[kLAm}A9Qk>Ȁ5JXI(22N5uW&Δ3 (HD7Effo+S? JGq^}jGhWG^6R]H\qETҷ'u&HO$<6(eLT.Tg. 5&ohE~md>TmqV%&Y@ml>W39\1zroOqOvWS4:Xlj[u)S'M1 ֚l ('U5.Ì;jxY^h2yȹƷycjSQ?Ltnl[G{ݦ#A!x`~z C;cч,k &-G)%:LN/ՓŹ0gBʂx͝)hSHm vX[栈x+PeU'#њPDkצb=w&'LODQ^,-YD&B{/hD8ahas;$و\Rh (Q;3̺ Xp\ ܝ I>3ޯ@t_}`± "*l_0?2}r; pUآ3bݔlTVi+D',aygT_rh$~H%SSzh`}mբҝJG>f~Fԁsǭ\Qe֡Rys(m%l|PmF )VwUQ\f4y ZKO 87L0|<_N1ct80uZC h$\|ÕA++i?4IΙVdhTK)L '%&?]'iEVm.~.* !a)3K鷔7 ۃ.fߧc~/qio\(?qHA"Ut\$oz6Z+v7^F ~(f e/hX:Bش+>54/Ilql pa$-}@Lʢfgiv(K\{k6;眱%%˔*cQȲlOlȉKl $bldE Ƨx03-m\y7㼧߄F0d:B!噬[˃AǓ) GF;2HS ^b1ԗvl +N5B̞:ư*Bq_ִ.)Cc{m:F;@B8n1ݦqLչgM Ҭ6eLꅢ0-.*rmܰx ywC3YTvDoQՒwH6A̰ ]c|ͺ0q BʧQ0q"Q LhWh;a7[T<ЃX/Ne+[$HhZF_P' iqJWvT֩&6j8qߩgz˽iOi!EPSvE]'8tn6jt H2PG5qLӜ?B˾_ R|4j28=PPNb;3N3i`rՓ0`WTho[r*]/h2Qak C7uzϓS7d:#Ѳ╟"7`NcYJfC29A2FI4 P6✴;cN$5FMt%SK PQ>¶E[KYzQw/ۍG+,34l_l^r OAyC4҈HsDl| |j(m+ف ja0Yeߎ`طR2 ,C$U0#!z[BOV;Wee¿zWf(>]+p?܁XbYq(v Lg FYkCr #::ƳWx>}u"f~o*d0\hOzNFn{M xHj\KPs&|zDQ9ZN^GquAW(Ƌ?1^fސRr \y-?]doRnzݽʐ!5JН<F7zsJ¿F4΀/3Rw#|k]';ZTEI ,Kt"~Q[v+C:گOFz$ꐥY2ݎ=QPwD-DТHKUq Y9xJ=sXãGT KAݳ.jiWء=*8v.qe_1O4hden/maA!bH z)֔l" ؓbFƉ7Na8Omf7sͮڷBZ)GVΆ=B3 ,C#ʒ\ lV0Sڷ( A=+E[q.j>0X5N:9L?>^p'<? 6V5e^21?AuH 9L:Q@#V"O-p~hgk'cWew߷KUF utCe" .3?.>tš8 _D/¸ixRʍKhkyOΚɍycE+> Xׯ޽$ϩᖴv*b^]Fչ ;t[)&fU%+@T)TQ!j`|;+yyٚHwxүBqPZAf4|dbgZo~{ɵcS67eB* lO0=͘W.GՙuxoYrQ@{_&_c`o)3a2 #o<|<s3GG.~%PyLɋ1S됔AJcA56hd' d* ulNm&mtUA1uNȫey'XFK|# W}Z1t-wY+8;s?4}]hmT?T\Cn> Rb`SlyO}haT e>o9+sC<@?׭kT-N$pKn|w%qh14Wx]> C| Ď=R3OͭP_1ky? |lZwHu_Ŧ8jD`<9v{q9?ډ*ʤVҘe39qY $:( YN"gv48"ѢlY 1( h,r"r}ht Dj,A@Wlޤ(*L<d"!Ee -?ݻAX_>HgT CBhTۭr4ZC$z},"ǝY.Ffe:eG);[l>A(L0bu>NQgg (M2?Febw2N.`*eJZ.²#ûs Uֲ`h;d;oqY;bV}_¿zaQ?G\$븠Pƺ{'}51ec.a1y->Y ҕ; UaW+UArm-ԗ'Uo3N+;MDy9`]Zma}h5}Bsp%H;(,_3HP<5"sj&f 1+vѓ.E! k 9By;KBqDr ֵM]# Q }e4'u7<"ҷˏׅ ʘe7pɐc$S9nt8z] vgpVJa^V%s"|b#Ɠ| [C0qUu"r@:=v35g,h}>q`BCJzT cD$0oAt@&PeDn4?voJq+gy1_!My,dlX׋yPW|YTsl"|緒@*Dl RGԹk ^&ipVx9\9&YSx~S7ܞ"h S+G5ty⾊p+ʥ #0l>x Z!N.$N$nhK#].cn' 2*,M_~ ܙޖ$.CA+]nM|MQu%g.GՃXjM=@|wr"62fzw hPux//#lc/Rb2jMgX:t=UWɃ@{axJ{aw^Y׃2?RYOSJ/I)W/o<̿:3x!,6V9xkWJ2=S!Db*|Utا;|!S].,9Z_=ЈZ!'T{ "ԩfs ys.EP}'nVYGgO~̟ `k 7 9pBTG''Pd3/-|[ŋiPYD'SΜd1Nܿ4F #Kb[Wn 2%xASx_7]mITk+T`e56 a7[Է?{F.H!yn( ]e>P`* 1h b$/^L)gdiIaOq6B%w_)](3ONڙy 2AwM\:TV 2Χ4?'[~{C+[hп1|=b3t#z"r"N .<^s0NV}W&y\}f>pT{t[¸K߳G!nKUnd /:˼lLdSARh 1d @0Ro8;-'Lr ::Ӛ[|"$F"POK-4/2쎾~k$Dje5Ήb`}heR͞~fB2s5!S/ibyP{wKq1=d@7)Mx-'uEPAs}Vo*r=shy1VTxREKQetO;p~9ܙ݅_SC> WL<5Ҹ80qh7/EQUG5^#ᓘ'g8ygd3^(h!ӿtQUv gZK[Euq,"VB}+q U2ӫmÿ7 _Y18BAGk=Xn~rOx,Y%:!lUD٢s3]o}{?LQ8CPHTd,U{$r -[4JQt8F!Ѣ׀-[M\>&̼'ۼSq֓fEn R'̌"/tmR=E1k&FRPS1DI wK #Ka,ʍ/6~bh$#5#fzbkջf6xt{\1 9K Fg%=ln[Qn6 sgzI_NmqS\FQ h@Bc0V~5=z|שM+sP~C5,EJMx o3'4,kn*{4x˝c8z>@vy]I֖]zU^4܍ :Ůo:~Lyxvpx.dkI߆bIm2bJţ $^Z>~HkޑA.ʼ ANB#k`z7V/QE:A[GR<;hs\ e-AVtöYʄ8~-~wSkn8˞|v5l3p^Irb2bNhh!@Q XҒ-~R̴ ψ=xSf*!+nl? jJָ6IE@Y^b>N6J˫jikpz59:6yʊ8 JlBj>GE0Y|zd̎{DNU=?`? (EL~lyJ xλMo37 10s{{hMvF2?g)IM4bkң޶wT:Bn )$3m/:k߳;J[B_N wlJQYSCbX#1#]^i̻T#}mq39]9(k;9C ܔB3N_5 Ͷs= 7eB0l 4[o$n2zę'KF3hJZ,t>D.>UU˸8uP,lwjrpFJvO'tpKPUWtYG]43;>zق2% V"BT?IXS 8ǩ^xm6qƍepQDðAK]qP÷HmRµ7T{_d k,Al2~6]HR B[)7 )qV/Ozmk݈6f;)oh9c#({,`K*#,oo{I:ۦqlmE4V^^*#Q:4 hOFpH;T) {|"T$+hRUl>$"-[),c-yzz&:%xUяcPlrrA42xzgdM`Q1 ~^Q֛Ul[QDbANf-ͧ!BHئy,2e ؀%tݯ]Ԙ|q#GX_k:5Z*_mo=$W(;J/Cq_{"%9ՕG?3Jv xe ?m>SҲEz[#fvoKO`ܟ`R0a%N%[Mues៦rX fkބvAyedQ7RHAׇHaf62e~)+.TT2J㕄 To"x.XwV(JAqzC=sⵓ,pq5˝#).ofE hADF bATg\BZn0Q en;?qs9$TVxnzwIA0>3bSeH*>22zw~|#(pD6>!2oi;"n`]G0m@o>`E>.&%ۣU__E8+wΑ@qfLJiU{2\Y}*+( y:#4`"=Iw^ܧC|3:izdƏf'7X5S }Xچr,n 2\_Mu ?lF /6-wzǷj w~A\`"dD`%EFJ{ٕy"4BOΪz50&!ֳ㷃[]`Ts&g~YBW錞OU19B˃R:] CGj:Qg]:x?w%|Ĩb~>NMmM> %jTe*}H ښ}av2L|գA m^hEzłq \r*,ָ<"pjT$˯ixyieOiL2tw2clm*.]7ǧYkdbұ-Iu*X 1-1G兊Xy5[?dl^aYZۈx~^\kjV~<}PoBLaݜMdۘk*qRaښMuZI]Q$c|w"AzJ꯶ZswyD2P$uA^ _f>(N 4`I ҏ;ۇtPPr+ Mx,L~NM)OOܴw]& yOe1`Tpl!|$5_ |X4]7&Bzyup팼[í[b/\ӚG_ &  5_ _yM ,Fg6w+6B'gfZ +q`|sRL|C14c%\"4Šq! E%P@ܮ dL@# .MQxGyԠKa3[}g|(F1AkP[fdտ?l Рe\άxs-F`Ij@T6+Y1YY8m~iyZ*W>fⱆxe>-8J 'N?Yph(ֆ&Z3k]q8cs)e+IJ!(tMV 6+Gϙޓ6,Wo̺-;"/7Q9 |C}&L<}|J `̶ 2dEh*}|@C{ն 4MeDʒu#iH_hhhZk[_1EtS2g?#~~t^,d5lh8ԽoǑI.G$𼙻ۺb@}[(yWzی?QK!#@ GQM轋 ثBN7OioԤn75_W8EiR=j~q/J%O&LwڷB㾔ؔ2j-N.7%:*t!~SJ{bn5o(Ƽ/NU$ G csDg2 %$9^^$5yS?ijRe $< C;/Џ>]Jg>Ub@Mh#g4ĺދZ3}D5jTS)' S2Q9L*L^=E}h)o{V2Q$PJ(Fo`;'MEl1ɝk)95zX ?_",sM0sI`4ְ_pٟ]J'Rk%/ΪƼcTĬ}ԝcJ3 fK]_ě)dž~QD0UiM ՆfL<,C!.J22>EV2>ʣ8"Kcpd{!,\v ;b8l@ D?p?T1Q^rs @2[|^ [kc6` ^/_{P,N1D Hm%YX|HFL:Z d-!<(|0.˕`I7cGd.(ZgN+6xxN>p۾8<!?n3l={}AΨg@;Å* COx?՞/*N2?۵E c]œE(a:/KYy%- 7Ѝ~&Sp>bc^{^-NOdJsV _-dYyd*BɱR6_ŹB_ʷZ9to{ QxoϢƥzZ2X_k{PmͽNIs]܃z8?V(:rqþP"Ps#RVag0DCA4gq]W109at: #%|i{< oڸ9Oy %4U*[|5p#NCT')V煭7m?PQ,+{Il i5YT0PpBn uZK |ʓexjΔ Hyl wsc||ުG'ejY!gs!?p;`i$yL,ܢܱqe ~"3ɏSWЛsc(eRn> \\Ť|ଣ(*eQ_Rܖ9dZI릲XnD9N#]Z$\~Sk7u:@ [F~ LfJIS2~qӨqm x lgE XR^(s"d& 5GC{QcL2IK wͧv"O`N8M{f|d&Ғ&A? BbΚ""=?ۍYZrh0j` sӘvɵ_$(3?ϫ[~} ̾Jgs˗u3Nymru"aIعe QLP(, ?m 2uHzq00A4wffFMc[G5L{ʮH6⋨}Q8=RRܸt Fto|{%6v?H$rt1߯_2%eߑ  rg&͸K %NGRi6w89g}O؏:kNDt:[_+7X;,A_#AcV"(PRHR<%N䡲< [j?vϥwN5!E-ݴG"g̙oAMQ[C njf?DG,vPt{Xc8y}|1s[e S v<4KtEX~>Oh'ԖJAh[Oo'Nګ;{GFjRTID_Om#Y^(e&-{1(-CƻqBdFv iY^]ր'Wy2DhbU:%,@e=R_Ϋ+}ע[e \.ghs7?0|Ș!+.MxKjo d}]|7|ɐ:ND39L(yAv ~B'”5K_U7IW|$'{$y=wU2JPDE2?Wl6 ge{bnt0_ے}(w zڸϺd^.b{à$@vit-b4G*ɞXy\" זu&ǿQ;qg=5;p$-~8(+_aL"Q=A 3EBMe_ 0@.95ykS`<̀6?KZ@M~Dp-C51 6#if4҂Po O!w\c2t"G jz*(dAVOv IH(~9j[J"Ze/=af-Nf 2pmI9jփ/xB( 9y*F&&.(t . )IS J9Ypd;""h?T߻K-Wϣ=!{X&,i`_~naBܼ[@ k!OIO%]ҎZjD\GϽ[({-_HGߑn,*"_;jMIHu0YÍK"}%_cQ:$-<ꒊ"/2 m6聨 1'GIRR%S+5Ҝ*۠whhF;-@[!r1G3Ҁ{kØ>_ n-yّvgs*/qwC mA~\P3lAUEhX\ݘߪmoinl^vqGis,MD&1f=u%&a&D؂+cp0 ?F̛^ZU>KY,[3%\d/.=W_5Cj7|=ZRkJݾV^۷&)6}΄l?<>`A~ gJ5) s 0bF^ {H昒BpΤ(A^*H!D@g6Gl!u$ >ݮS#ۈZN:8ӓRlaڑDzL۽dRM\,&hD6gZSR֘Et78  J;,GE X 0C(n$#`Z<_\tM]:?.A37'}+YFK طqSbJQHތ}ø0}.%ђ>T󕋟7$}dxlhZdz)2/@\- 2N_mkqB-ה&_N9LM gIIJ£'vf8g6~1%C8gdA&q>k}Z mu9^Xt' d`5˖9*SƖ]11$bũkT5z&I(SݤB1G!ӊEDҌh̜0.4ka3@]cY^g icc1D “d\;SsǍrVUÜC'9-/C'+@P9eɒאfę۝"=Udhٳ>rtTRt)UY:){(֦(¦[}ք-]쁤V;A~80[X,Ve=sXlN}6f; ~~oIf@ ZH!wkAV9C{ Fb/+Fz|?L "huta=SLXu- ۀ(?J8[ Ǧ>[t) lx@\k5Q>z""u`<×|f՞XHUb6\~2gxQp XђrEg#Q[Fyv*~nPK8ߠ֨?Oj]ƆE3~}լc`lr?IBD NIjpv|-DpǚrEӷǣQ0&mK!cF.b{-*Z0'5Mh]̃xP+?H,2B0Iih?rwo+o^>v9 G-ysxbɱ*!TvOsi0ڛn&YWZ `ߪj#IJ/WRMͻ1p0-p]%4!.0ybر=n<7DG[b*8XcT4Y—@Y!QW?Tҗ_ [{!)#1+eݡyhږt0գ6q Fh (XBKRR]$ys{r]OLwPx;KGy?SyW;b4GB읪ںit>" pfBYt5w`T0 Iuv%g|'5EDwA'In&u`)'#@RF 9/MQCU UL̑7fW0G01"nC ?tL{Hڐ<& b;Gt(S"z oQY@=7ي[ԠkyV"qPU^6uFǹ'eCk_^JM4nNqQ'P ,|zۃbeA_l7Z! &CClb mַ w+@$pWD+OKPR KtS]> Hx˺Q >f@ߊlAqp}qxS+cf2haAeb5%zSۋ" @;MUY6\{8?*%k\$9FJP\1I'[HbOrr6P?AO@$}\T+CFq*7OCG|/Ԍ(vi2l~}Ҵadxp75{8r q^GwORUMrkl}i[<((k&e058Xs 0ҟ~ Tm%HoJ us0Ж\Œ8 t&sXMsDJ`:M9 ݓA!fPHsq. ?QbxCfZK2hyrX)(p[+t㍪n*LOcG uoݔKX+ßޥĵP f!'Mu߇k*soT$91$y٣I]z)&"h_d; vvsya/Ű4~[Ȓ"C}87\ah>!JSDGVTEG`DZӑ"#U.2_3ӵP:U2kW?8)nXӭAsjX^E;%DTx~_|z)أ域&;O|HMo!_sϘ-A`l!w#uMj.Bcyob]C}PܢZNd)$XN*DGӿL44 !9eaŗTnNYc0to?0'e7ڳɈC֝$-&5H02<F5-N=4b٬O@瑀2<T;"R[P敞~1cX%+Tc|2O|=E$qPC"fI3֐tV>c=ڐzg\4XZ@&OpE%cJ1bd*XTc~k۹t%b.;f]G_1(|7UB+ӦV]\v#jFճtzĀLcVջ cUb+\$YyGV?fYxe\[B<ƓQPVt벮ўz^_mR*M;6~uu\ 3X/ʐ1*ū~8͜"o늺^ 82d?ɩle&>tTO~qF 'WLthT'8cIPYp((TJ|u8 #}.ikpqet@7D%u] [Ca}Ay\'靀|ǀY;ayc[#P =ygwFv7B{";~TY/wphwyܸÓf{I[ssBh5ӱB~Ƨ_`;qTĶZE:]I+Ĭq7z5CBO }?xx->U[9-try ?@ńe"\aE7(ј0:(?"-x VE h˪|]ĢyYQJMd-W hL![8熌ѡ%RB,c-)d!J^HϿ:b4L0q&"7oޚRi=\9A.tͺEX0՞f~ :CR`yZr}K'=X'_brc)yAO/\+Vsvq##աps`}fdU`и 9=~vcxPscUa՝=$Z?L# \ϬPgGWsn"q󒃴Vpע]HxBe&d1lcӷS!] -aD'Sj6őy z[a$ 稫~Qty>QDV{wI+3BI ]=Ma*+vX]@vX̹/Դ (jt?RZ$E/f @`E#nucW&{)\تOVjO40(b'n=YZвƱƼ etVb,&`͹J:% gE6+u j8_:*w*W!,:kN2ğ0GnX\*JOWZgf6N}0ǕCIW?KN_jAXZz9Ǯ? Nd`7x#!jl7v1yM^Lw z(=g6"LYaP|_FjݥRHm+yqRg tX :hdMIjX v20PGн *[brm vymGT^cwn:%fWsdasͱ$ѫ E˷o;w{].~n4Y?R^ˬ$2⪍{O'tv(eTfEW`5۾f?$;^QfD|B눌'h;tP}{:s{` :īe3cbCsTVCDo|%DLYn&sm12MeϑU.~*#L~ GW~2> 5HCIs "3I;>*J[gAŦa;(V9!y'59~zUIew70F>g(4CG֭sx|L;a q0zN/@`GBT3L s@'}6j$?5,P><jLŴ0!ߴ]Q/2DOq<aƓ}HfԇE.ȁXɘW GՆi;S3"ˋ!ji&p x/z4snrmQqVYJ]k>a/~dw4,};z2Kj v{EiL-zCcgTgc>dӵ ,ⴿ@XJ&IQ؀d;$YU5;7Cg#B+51eR*Pͦv:KVƆZ? ekir"c t4M=wtcVbrNzcĢ]~FS7~VBi\tutMGY7`R#KRbRP~YMD#QOv\4MOS2̝X9 K Qs7F W&PmjHWAddve4"_ ctjz8Ufj v4lA0G2DK70mU:NP@za8vgFFO9{le(_Q 틌 rNmZ9~N)CN$&٬KY4y vVʧA\ѻ4Q[7:y5>uIœGdx2-gq1?>LȘ $f;3~װ mZly$(?e^O⣛_0꧑T{s=|ƶK^T3WFK4WlX񿲑&NCrxO hx< 蠳C_K`g/8M- 3UFcDRtm;Ok8;xHS| OCad<MLI4];_PHW X=E:2 TGxI  ~,o5m[@ݵ^l QObǶ Am[>?V"IM誙 Q>e³wa6'pJR%s5W2rs™rSF}I,x!@*y$Nd¬Jk%g,&/:'X'I"%bv΢QCxpV68Ee p@ nyq:8^\/ӠQ_m[vӁ=02WuW\{dkS גh>H6UU7x1gpW%~B!Dd+7L$5Yr2|:wwlIN ' ZKwDQH(d2egg? % ~Ҍ3g*掮QpFA[W=_ MqXت8(2JH䏒m2 `DO#^'ßge!m =Ԯ#]%hnSr![Q* 3-C\9ߒ?̻DZ"=fB"o[G(V|d>9 Fvx3 V@vcX%=х l_R"bG$0w L4]k$zBkbF' ^^/ u9@(]bW̎u+E]*qh^A"ٽJHiYChrF[U3JjșKK6 & LL9w0T9Jy]2#!`Y9y#YAJ3u%Đyb ;zͥAt76F ƱK C082;SUx)Gsi8@yWme-~qMut-$]мO'6 c+x !Kor<=]P\CDi\xٞa2PA]I?*xePF}{o"ʏsDž|-iHqrzq B~ySUO8.] v\aXn3oiN늚}:O/&(a<3Rgl -6K!KMEt -}\m! 0ȑ@; Ag #̩/vL41Y=DT ; ?TCWԚ 6koO0>>„w`>i*VTE|FPzߒVGo죣#k쎸B s1geR|ژCiR}3``1" TN[=If6"Ȍ,_6 u|"Cv#Im_;=qb-,RiM%QKX'5CrE)'}{!%a6Ih`LM I߉X irR~hiVx ?N7lT?"2)bD,$1 /t%2tY!相^R+!0}V&MWaiG,Q=h $ 0 w׸ЀC-PE9^;V}D6U_+` =O([0$VHۃvSzfdk}OldhlSʖyia.rlpFRAV3)f`G&c~H%9J1 YYדhJV]SKfEXbRS|r5GMv&e+`ҾY|n670RI9N`#]jZT(rMh+rk^'+%Kr^nUcuݝ0!-bT/ !&U6P Ry kF9Dh#> TCln{|f{yA/QjY+7Bt2mo01o\`>˄\F\FֽKinG/q%BL25q Z NX3'$2Et҉$TҐ=(.?&L XF>S KW[:޶ sqsYiV Xid1XO,vZ%o+% )S0駶Hr1fVN F{Q_@H(2jc8(}?` K֢r. s) L.2"rjzs<C6%.y7]h"7qPRIҒ7"²!gk$&ZVv jflMcdKod#y*;MFm5 ]rpsHaWRri"R!K G|s5d E}yh1ʭ"T7ܸV= ]s&`m#h**(}}Q5H  <Թ蓲*r.jb8S9 Ov g3!N+&I-TY.瘓J, Rhs~;B[Wy>"R(s=]]nTЊHahifB= [ԭ%*F {fh\YZܫ|<^FoJ\ غta T7S뻱YHw2+Z\Ƃ2gTMP=otj WBiI8?y0 *UNb%$Ί<%?jIdOr)@A?r6 qzJ@[ hh%E&*twc4[Tr*4fۊIu!J,w*V !d1Q;؆3b8L6 [-USnoNmTbE+<-#\骘  @ `$YE(K& 2T#pIKE?a PRx nKmdhTb%?=dϳa (8X`Sr/f~jFfIP]l3)v!ioW%1B_L|㒺,0s b6CN;χkg E<;m&;LS0Cߨwf$ c5gG uDҲ>"=4չЋqlT.PvV%#bLt@Xڇw85AVN~qް;.B/q3@H L1s`ΎLoȶ*n1߄qPn9Vz&%!֜G73i'P*'yΎYEH7B;:n'd *,j.ft309cZ` im$D1[(&+BK:0ppBzJ^C1.!tL{"(:QuPhϤzmɹݖTcɋS!ipBTQ-0c'+/ҹDLY#/☸Vʍ2:˜hw'9'өl0 H4Ajc__"PιUژLj>1NMuur=ЬOѨ3o/ts4U)6끁u,j aυ`E'XV*Pʧ4$eBTx]ù.HĜCrH 0,= xTUzL .Z‘i"$k:o?gȽoI(j8 AQMO[Yx0AEOsY ]/]A<%,;S^4*tt_m7A)alPj ¤Kq%_yNݛiCwSwrYؽy}'k<2-0/ Aݸ5> :n^zeqIʼn D)*=g3z+bIh8)#[W A(&7HԩIA5f^ j(o RPi7 !\*_'IT((2;1k*d N0u~™ͫbIi@vmZR I]Ph-vSmZa\BF~EiáO ^͛ "! 8ށkH7we[̲;NvUk:_.=5mV5.9c,Hި~Ln~ߎ+ {jF;PV::=-VxC7˜e]F eEXb o+Z(^mdTt\Zёz؅?3)8c 4}/gA#tsj-ӕ*^E^S ԫEJ'L&f0Dׇ,A 0ޗбx_P \+O1uz&hA/~ZN0oݦK2oLG5/,q׆Fc Ҫz{1>0/ 4`[ЁxgH`[Et"B\} )m/Wi&?؄ˬO(?s]A4;k'YҋXfRUսwRJ$`\$җ#aBYFE}E0#D("z:@GZA3aQIc?dd2VIkҽP\kdF+l3nN}ܞTwhvS?3z/dlޜ5cr9ye_@Nz!ieu3!Yܐn4ȫ`>$ƭ|uu F6@+(P)4)(̒;Ѱ3'h@c4Ǒ^CWE54/CQi ^QoAbpQJ4spB?wߎRȧB x#6i记6r&4lW#P }":UL1ΔxS\ܘ:I5{js8|G."+iO]^w{%NLӦ4LW/wiH44 IV@[&< f?N&ahA&&"[z\k8o,]/J1l" o=Cjܳ +4f`1qcns<;tPvU?ؠXP+*;m:eՍkXBBiٯ %ӇEJ{[X(!><<HҨ`~;v': N K'YeĪ5 X4DRmqmJ A0"t 3/%[#唻Y7o5=4fw&17=ehmwvv^ !3[LyDoM`M| Xغt#uйr@Y~,w+j-ϟ/XA~:N}?q6\D8l0C#da6Rh8fRX+a YlˡIBMҥ`r[Ft4fJ?3y D{,Zl08 [2Luέ9fy!T⠥qZjtZ>GKBb8Z:Ô$3F [t0\j38'/VlcH >o 9D3Ui B`f4R(ψC x;: ␸yoN\%}yȦ#;Xq5/ q1FJ @"|+|b蹋6,%S a~hدet At22+zkRJ8埚ѽLN/zv#D~C @,HSуUN' %׋L+q$4U7*m!ִ>/ H)YAE 0$m pikpo\ފx~{XMIn݀ArN!3Q#)a)8ۑ .'yr|,dE*U0S35,7 hIv>SCrsXFl '!D:ɍ ͞l Io ;Ioݲ;WL0e\e}T-Q|Wv YW9 /!џq|#{\*i^[7V1zЄ@0i*EW)ޜUUml+Sj.q8YZ Bouި ;j^oC\ *uCՠ+;$EKN&W&!5ӡ>E@?vdNϧH KU8Wp} ^og\{Z[NiEx cC5&Nd>֊z]uPOaSM3Y]/AVʊde˰hPq7|kg<'YJu ԉ+w!r7ާ_p(ߋǯJUo3CwSvQFUn>Npϑa2'!kdQ/,zhL~)7Eʤ 2MT}$}Mnfw޳Cנ[SM%Zs801}wa[ ZfefI:wOFdNNv&Ȼ];Eq~b]Piu^5+DtwG;nt IljQb($#SQq"?o\ǩJzQ2Y-ui >p>,:9 ,w*_j[:^ŪBFUk<1F;+x, @uMSvm(kS[]8>Q$yP׿ȣ~#Zص+JLDoΐ LNk 9*l3 /©m,BOaVߒ~a7h7wuݮ 9eb9%EE__0cHؗRAݰwFn!DЃՆch.Rctqs[6&^O5/na4 Z~l8I,!M]a>q֊{VG1R eਯ >(b(Y>fcJ]آϻ-H Eʉ N$`.nVl-rjyDD_Xbpjxg\+5z"RCc zꊟEb1D?7JsX1Rtvmz9 {s|;s~p]#"x<)V(>=Kjo-:ѺTȴ4mJk^ AHd fMy``g#M.8AbNJw ݼ'lj?;2M*b[x _^`:s7[¹quVfm?:hz\NW;EZdfs%[yqms 4^ 5|3}WW5/2fjO[6ZJ! QfR+Cg>וܴkfS딊Nlt\2O{u턓nH0RLZ*ֻLJTnSvUf̒& 2)Lk7^^}مu4J"[5.#"gJjL+IY^٩i:桱uEDv|2z"z8`w@ ~V`(Ȋ z K}Run yf5%ge.+cec*[eA>~L&[6>x;>1b(]}bf5&r^⢓$,i. 3G;ˠYojx G:\忖&.|.# s),2&A&k.SDCѱƧ#w7򉭒ܧgȬn&IC,ɹюaGxNr[z:lOUS<|N992^$UXD=xIo?^sLPS5`,pB2x0em[w#[ jPrL;6 ֢3J|kmu[$9oTn`W |=ҒABh?ϵ`H|:~##E:k`!q EhӋr-,Do- %KQX4̱^]jQߎipAʪ{솤#:;[X䧂[H`~ML J&7|̂c@ī2G/y!G{j7iTջW*>BTn̐5m]8y.Z6'5c?JNg8qA,ߐ6c6tbӆciSβ(03Gɗ΢/'cͷU7+PogKٔ?\ȭO+t]OpU<#8Xl$`q|٦ :>b ͜*ڒ ` ܹy{4u6AhxTn375@V)eBU|?r3Y!qb&,j 36Rw)dp={Q-6x=\h?' LFlڞ@XT2@I2`td&YL/@1wEsm*P'ߡJ]q J V+b텈t%[AwI̢,IWWi} kMVt'' zl^.#Ua2:Fm$K(YȾC~|χz `C ,ގC040h^དg}XeMad1ȔBh#7&YcDu= ԕ;Na%* s2RA5NCqPP /^f+9XVpi[E. բglpOǹʕu:qB~U'F<׼_*x{6 Xp3'Lg+ު{|s%sI3A!18@zj@Ͱ AF.kJp(x{ѯP!}%+%`p?kg+)zw*6Mv|^A]-Æ:{ 5`|ёӳ1ֱ< SFJ0qCZt^B E\؋_ zʋ+oI-pi fwDZlݪ=0!0L-4 9^? wjahKZ6"GBZʝg縂ȝ|0d fy1RdOY<2LG40ﯕ@Vi{HݼZ6ά΂&: 1}٘> @s6=Ǥ/'xΉd{=[9]"˶>jWqrm쪊OwJj fH}nj\#ـ֊=ϡ)>#ecTp,5ƍXkR._d~V:J;_ӕ'֮gas>ڍ~.XETq>"bК"%vd7Hj fK<T.oCAVȺrI 9$p?ȻIS+bH ^V|jmypپBo1"ݝdXޝxw!?-oROz:9fzbjEF,nܫn< gh;hiYIaG^d>Ty ~YmPS eUB=4 -CWbܟdiWUnO|=wED#&qLKK²琾zbyj+83L;Mp@3i艅?BBa*0Xg,2#Aǰ~yBSNDi_GV#߇G$hs=2$󑉲Tn18Fsv{C)^F; |*]pBS]N 0 A+&Ca/_#0 F _- sd R=աK봝i:lF;a_1[QU|S' =aN(aM>\nv;\Mq>Ḧ́RcU?cZa5%!p8X+M(BT:]qN.K}\T ȠM=9߷@s~S8?t,ie]/.&6I%_u FkBZjFsZ9г:gIePFxxB#wVGZ/"wiC gsziR^'j*GAEz{K2u 7rn"SѰ k2ZnC !ͨ z &ÎP/ƒG ]NprO#MQ[/M49$_w'clt̳$j ܸܟۧ)=72(5܈-U:]2eQD`)s@}z;UhN&롧Rݦqw2ew JNo9D3CW1E8龁W f][yIm>ǂ"x[ՊOG-ZoqI攸%xkpYY`/$O'KqG_'c:>B 4TA"MԔ0@ !#|U]ܗ^Kv\(HI/Dp ͇cn"Ein7 ֘)/; κǷ;-ZvqoS͐O&RVD:`%'G(#idQ1p\ t!ɯqhE(=5eKFʬSD889/7t< CO3z$|֘Z]7am Y9N0o+Їѥ:BtHcU286Ѿo|ʣV |U)3jcqu]xٔ#"df1f#'E0 <5 _SMKP*:7-o.KsV3 > ! e)UHlR+͉^&Ё7{_|繆> M3[ql .l>;P-i|P8 AD *h Z@@-WːuSm7FMߨ[B8Nb2\Hbg)~>N!68.Fpj9ssx4zNXRZNj`p߅4kJ5箹9(=F94#]b5iQ߭\NF='u<ݩ8.Km 36raXbՔc:p[z ]lojGw EZd&`&YRX16{VK0 n2V 9"4ψMZ_K,L?S= ڷٟtd]s9`mftd-.Z RH (f3AKfy[Z]t;tNh&re'Sa(T˒:HXoǎ1\+n| 0mrƇ J+>m@ri8oa p*rPؠtcEꁙP9㎭ܻr)+m ;ɗVO,4Փ~ *q MaDJVq]I 8Ue=f*-8=1H>yl'N0 lp..⑭-ZThǠs)x/V@';EU~v8&!eS~wE{J_/ Y%}F'[{зIMka,Z~:o9+0ANWv<%aMلe ϻ|0r Fqp `Xqg*\߃˅w d\)%q{jbٌ'Ogq F&h-/i~) ۍ3qgpRq0wj0KW|7jBY$V2n ~4*$1̲ C}ٖ haͪ/üiF_6m[="A1Y RS{l =t|j }Dbg<뀸=3*/EV!˹EfK3S 9s\lۗM&m=@"k%v[IAT{98kCxV+8bs(dEpA2^:錙czTsZU?/G[EZ!2}ҲVЁ|KO6T7}4*C}I*w.[tuJbHQFR 7VD&V8We'.Z<(hb w3H'(E1`s&XJR#`['g >͏lִ>:<;NQ;&2S7ec[s-Ni"b^F=~F,dm Exb#P9x^?Ss/Z( iv1ơ!䙕W ~Fa4y40S+9 9CxmNԫ)e,֢> .G ă:l.=nإ6iEBģ*BdYe۰+dF t}!aZײ|]'TOm1VA38˶$߉{ ˤ> iFyJkaXЯ5Yd7#ÛK>CuW cW APP><zZO1פ l#řgfHo7'B/,>ڱb̏9S\# 〓l! C螋`ILxMC ފպvQs!P|Nϐj 9Ӵd( Q)lx PCD:Yf\T{@ԚCقzmW2:S`ܷf\BИ ZI[ZqNRO&r𩡻|H$zmGyU] Q`=Ȅ "v 7jBE q*LK9ュu.PTYo"+ ZZ"?F44owM.!z $NH;xoÿ>'ɰfQ4Z/wOrĔ(A8E:/Lz[G`\3O>ͫ R3V9Ϭ9pnԭt{kX|jdQKEYDE*i#ZP`p*)_gɗB `I,M)lCާ?5}NQ7FV<_&]j/ v:u K'w)c2Ü~#P\Fܟ^*=_6&H269_B:=#ʁaK?hNPG& *:KCAZoC>avt=$D$rm(6eݱ>eO3ebG{,GrR6)MFeқ,r?ԶY.j3$voR˛uA ~ea#Cn0شbN roj i]}(RE)je$פkbYo0lf136TbT k馗NimzTS";,esu5 ;4)Db,uzsh 6;p}ЯBփ~glSt6 l YEu.$~k&zW# s#*S>iOp!3#$|1dYIA!jiS/~`($f֍A}ɧ5$?sMh3B+Py!{r蜐~-1#iH]-6lI>p8 7'm`:[-N{GZw){قz1|p+$$:Nd'h${Ƽk䫭_# Jd &睯$G{ _Oi97ͯ#7a퉖}[`Q$|ŭP | =f#GD zX{1qO']%R5Y歞rdZG)]tˁ讏絮8?Oq$:kQ26TGD+9@D< z/V;}_PVdfAK/"ĸ>v}خ>B}֎d;gs::d]m,^Վԑ P1%C/#j\ 4dRIoHC \Be_]uSg>N:ECYob?_wTal ΁[ymڶ P0=W :~u\tEr坱(d`pFJa@R#"rT$]\+zCTU֑et7so=0&#^@YA [:^ϣ6)ryuN?!֗Q8tU7[ea} cJ)j1|#;i ڭ8=J3]V(zZ /M/|KBQLw.i04^E_M# bfˢrYsݬXTe+) JIo 뻝箨H47Ptu<٠T/.4pءuK)|](kh72F( 9%)]yT(]Gg$iT;DDkjn9k_#9Ji \mNjV s 0pWM@q0tӎ _d>#Uf<%4Pp!_q*̦,bMQYaF-/PXg Pé9"`kJĻgjhkHZOW nk=v!DQ,atC@Q K&^{T4f ].bJ}}uw'cVäϣ_e-SEa`ad~PΎ?Vn{&2q,u8%/{80z{AiUTnvk_N<,<ꔂ]TxE(BC7q~i_ڿ\kqp_힬ϭ.W?nr$WM3D+do ^xz%sz4m7C̹k>c^s+r'? zבI%a6pAQOJN ;r$. RIAtga\~&Ag]&<%E(XseeK7uZOd V*LN>S^2c"x8`1~D|VJG pV Ge+KW1f/džk-nAI*+m(&f 6=~f4Bl}f)|x Ǯ+kx$ X&0`N>Ų5-͙R-+@WI%O=;\MZ'F#FѬ0N0](o%Hy'dP`X94#|M?K d#g+8^IMgFWv̷1>=?D1¼{dZبB=Wz W. ޯ`?}vmL> 5. ,3~7d` j=òb\%/t[zA^Xz2ƣzXPv: 뼮QJ`/~/KZsQ)XKOO%AGXm:܊wF@}s^Nt F K{Xd [U}K0%X^‚@)9)\_e:.;l5r7Аun`7/1^;e%][4+|,=/EH&u1I?ɸ9J_(7ڍ[żBXAQ7iyfe\h|A6Rd&Q D0RtWMh5<>/%UQdž΄렏#tܕȆef/dvUITls+绕%0ҙҧ)20e욓Db@79@mۡaTWgϖD:o]㾗6gRw.k8|o)5E$L?;-:N2A/;ġ*`r\QhmO6v;џvq~ ճy/TqqB'c!XZʿ|H-ҁ THOHKiz ̀J\-.L"m0dz -.G>" =G$ 5՝Z@cMKOŁ}M 1j/q> LompbOxt T'מɻM! h1 |b]wSڇEB'"ʸe B(y3s"4{G.j )i|zWhu/|: upfQ~!k8hyb?%K3{AB6y =E[٧Y3Ǹnpvh~|N ]w;BRާ}o'BYSgz 9($@PĞbFk/=PX8#0&j=Bm%@l™w)- UE#>Lig)k-֧%$+L]& UN90C}Əh`HxGb9N-H۽5&''z׊\7FgPmct@eQ{0b0FLGZnCc~߈@36R$j8Y|Zx /guHYi/!?(c6J`V<^{>"vp>%60=F&K4 q{h$[ :+YA"xHP 9唵-8#]0sa4p0>A3+|%Y/N! c'AծY.7tI7e{_CI5@esO>A܋q혎äi8gBvԴNE>j(}+I u~ꏾnQ메U_ě u;6uQq ܃Z]df[\z%@Q^! __<-+Zƈt[榏JҎ -`7wwaMi@ɐ&~uݖ U&W>NԔhF#&A/p#[;Mʦpfbu"Ձ~WݑΦn8G*=r>-ر8=Z& #R7K|tI*AUUә]tk_1Os]F Ӻ~@8qzH)=)$,4n{GY'\ *, (fe.^iT.Io\|deT|l+J-a_BxrZ-~G ʹ.3VFvfENP|z$PBZcZǹ 4^zYB_js. Es7ĕ:"Xh)!U"CiI{')I0f:!x0R;iCp/|כfI CU $,$>ϼgs]=Գivg-9D㋷5_D3yL$N[;ҵ#"ÞϙQku*Lylw)9d%8wl-!7"{jZ}-ox=v',?-?pZ9<%Ѵ?KѴǻmۂLCf Ҥe- -,qfP h?2&hX>:Lw$] ;F_UVˋz>m!ɇáxVǮh2tU!@,Wi,f!)Ԭq hƨs|q3v v."Xⶄ4ƤK3uTań*ZRXl Wظv_>K˻R=q')Sd1ECWYtb1оVP vTd2w6k*kLl\.4)X;e:S-R\*,90_7ŝ9> "w*.Wx*Eœ :;r*ŷl6?, ꤓj@L} /dA/ vJiqGp ִZf̔l2]&}lϪz.P'guu`܆ARAR`tujS^L"˺[_̾ ?SҔ?~5N8Y$ E0!&P{ۭ$GIZ0l2ff=+\_Ca7J,_j[nw_t}*.}9y=m.ev6ݓ4ŗCkN3r>v=T|QX>G(tMYXBȏH'l ȹ{ l˼mu}ǞHV:ѯsadz78,jg"MP&V{шb)|gcDn^JX$RG`҇,aa kq.KOg4BCV4"K”wNYtozsI< u-  KBTpX[~~b-vgueRw$ *v1$: i=ˆ4(*>~9czB$"]OTO2R*i6>^>[n|%.OYz*nϵS&ybgePOmf$Ev3V\@hŷ`arѐX0 .M W?yъ@) |~[4RsTB.1j/t]h>u :wkE@<~w}̗YܨJ䡺6ƩN.W^>fYm2\ bnp%ߘA_zXWLIƱqײ2Ωl{ YfQ_)XTڷJs[ЌXXa0)PaLW8-\iṮLZV;qUm%R'Bc~K&_]2nwB%y}'=).U2SSšK${rqύ'^kеzRXZ}?o8@daҦ)ax2h),@;2A3d|fӁrq/n~"}ztRjSghyjA`pY&a[߮W plj$_ U_9 |X\kPtRw5d;$=ͩ'i;%YbFEXLt#E^i;ę ;I_RaLCM_vnysΛҼT}o*K?F=[n߾RT;f5W\`fL-܃6F7)hUM"WIhHE?4鱿_[{,-673KH>O]}8{ɶ#x0צe8&|Ǡ13Se\.UI`fM90X"mԀ`!_IMF myEB[zzy G*`P1s#rTkBvq*bQ\N)DM}4*^cm{ڢeÑ' 7RCf忕EAƪ۽&fp&@ʷl`LGf_3e(GR߾b!l|M.D6@EtZ֯WR8f Qu0ӵz]:u~B`Hv -C Rsʗݺ~Q2MrjQJ+W#L{E&ұK1iv 'Hæ\!I2>ʹٙ\gI뇋[#t3FiKMR3uơņ_$!h+)ԯ`CGj uG"^Wk0& N9U:nCPGI?mɂ8o w0,PIsa3Mb O a88b eTEju~)](RۈWa. K鲃B\[2T l6} 4\A?w}"V*=ٗ1&αԠU 2q !tse:8lIbxdVgw ,3/obs1W%'*}l{+{a! bAU*u0gH O5ds:1Kg#6.Z@~'|ZQESAxmhxZm {jV+8@T۾Ks|[T\1!ZQl #ٯrcVw#2Mh_,ccwV^5ߝjd $ .󈏍l~4 ;z8h Qiraf0#U9)w(zYY$W/FRnq!]Um/R6H.ш uF G"ɣJ5i>o -YZ鳆MTLE>ˁw Z F4K)'8I=ݮYOv^p&R}=?*P{brz퇲XGy%!=l8#5sNSFsbgA ]r}RV#ұ8?!>|66/jX $2:2oRU*j\V} $x区 lb;Q5z5IiWJUq_cx;;lW|ˑkWa00N$l1 .Im&V%n˰ӹm} \0G$b2pr>WOlxBnǙ1q4iC(ܞXACɄhFGVZ _|˻9\UU :\`$m9k;$m3#@Bn!Tg4OX:ecHkouuofZPFuI&(l[Xc CQb M :T5-▯w2 ˉDB{@N 8] :i6_<,]"#yOjHQDԺ%wRz{I~'oy&0$/#¡߬=ʐ3!=͛}]~ZPg@R{ԈDj.s-_sdMMLY>}J{FQQhʱG5`Ym!'{.n#&<\zpp l(b?쏯9p)97V3Y͎Y 5<:yahl <UB>U|]Rqsm݊^2ְ\876=9ւ jgP  G+6BEez-q55Ƿ-E&`W낱/D@Wxn^ thۭ $%[>=]\_fY*Yﻣ$/Q1lsm"ov[^DXbϋ"ϜWhgҰuԡ~E_2MQM${U1\=HGp#MJ+x*4֖['#u?.w38*,ⷮCL"An c1!mvDq{M޶p@%:P)xlc<5hH_]Ƨb"/EB2y-[R= s u&U>y¬+FU+}Swh4<(09D칍5|`0_'[1n'Y"F. &ı3LNbdk|( /YVݺXDVYI~ .iLlSޙDA '}:Ek`wY;|yjGѝO)=_.# fNNzS%buhW_'/_zRĉ hۜ eop톚iZ01U /Ù_=tx_Ђw̲aP~ɂ,6(@8ϴ\q)$zAjUPS* Z8R^ܳi3GΪT*߬DIN)2 ͠B}Ur+6m+ȺI~v/1Ĕ8#<'N[jZJps D-K85%KY~:rhT=,֣WYaa~Fh*8P;RC\o KK. K3:9M[ <งojRU,ⱿyÞO8ԤQbN`e>O  fXYh0 ~S- L=Ű=s  Slmt1'c@5w9]_ pba5y9wrI]v}Dأ8ChBGJ Sm\;\ಀAcPߐfyݱg M8x'ΐBnBYuh/0JWV4n'CE uI+W۾nOl7&x hfc'6{u O>ҖiD c͠Lu nYz8 }s;T6ҍUB%Q4+@l9:kZ;R)^_ѽ'ˮ%ӇrApIk?8z(eDDRWvb]+#3qK0 vBL&,w`Y[F`1fr*)[l9򧠟&`l0Rwc-3iaB^[vTN K*M%r*v<-Tnsazl"L'bdDȼHYߓdƫDUi˥>VNρ o`^Y |,RQaQgH| )e0lys,KQށrŸK^ea_ Ce<NY@꓈U*f&H։fB9NF+)iMV_lwHu>;]y8.;J O=po-.f)]q ,=a%f#/qn&C9c m6P4\B0=kFj i>+rzU&̶"~(u=|> V`95q츪ɋ,.:9L/O\ڎﴼ dK8hp?~g>]vIPN`_حkC>`Qc;@,{y\; w CW[6a =\gv$JdE}.Se#"v)E1?H%&c/~s2S{+G3H›orj.};%Sd?8vZ#KZ(L#>> $nYc<5%H?̭H<8i~/Fp QzAP`7wױ+X$yڰA wl̒xɧ6>1A)&f"ˣ|dL 9 ~'sҩuزuO>HxesXw̱`yBh^ BF2*RI6Od\ ֽj$$=I((A xrLڹ w}k`Mn %}l%:٧54j# R{܅ES7?(oྰEx Q$m補tdGp_HR<J$0# eSяyS'UZ+ mtO!38x#A]ՊT$" v)4R>sL 3QQpu텨|LBLv= m%= >^pȝQԴj)&i2p:[rخ&>YWG?7NNǍHqKa e3m `HpUlzԧW5oKLuHvq QY=m-1 0zWW9[pJ})Ƕ}z.I0uR7am] >!d:{~ا?N;E(U<+=cAB~.%~iCc5VsW1n!N6.QIDN>~PiҰU? uL Ńa ^mYy+oHFhFS7F 4\ϲ!yI# l\R0,%*L,&]:;H>ˬߏ;&w}βX*eu@+Bȣ1 łl/ԡam%t˸rWh(+^!v[lr?~c8U 4\[QXie$K"|fLJ)Yv #!eZkɿpd0,0=hxh :QH>zGD6$ף#*D;w(*Mz{:h4x,2o2J$l`GmTO&,\?TpG KwJy־=B2LTJCvCaG_vK&ې\7kn$֐#{Uh&!<^{u'&:\=G^9@ 4ᱡ7i ᣕpɼnIe'4 i:W4E"M/9&`x_~FWܖ|J;wiOla>v^;zJ+1uy^_ixѭHqJe=7[Rp'BW%^⎮,4GŊia ݂͛f/fitlS`4~%"dz]𛚃u7g4q6^cwBt75/lE=i?Q#Dy$9Y)2!PD&l_9W:ZShǹL>7U :E)"٤Wɮ^ 7wa g'.FRوյ=}&Q̪txCМH@n%m! A!Ԫ`w`vk?Ô"FУxOC[{dryIi%E'f*;;-I_CjC f1<^)ITλb)^ޏRqv)6ClqD\!T"hw 1 l^α2iN(\r6XuE3V4aa}a8xÉq1N'; II )x<Ə#{ϺJ#z~ C|r׿%Wd\}IE$W϶ОهN9w8\6B)_|_Lѐu-%1]ah y_?uh%Il$0o6#>0D(){h*FOR7Zŏ` ցv"CosV@9ih߉hAvG_NJJP,LP?FKDq Ĝsod#5c9[[NWT > QЧZbG %b hm)> ps,yLa80$峋 SfBVk՗UpBrCfeE&77O}[Iĥ.3#piITA Վ^d9˺8̪fSb&F4(%}Ct{ϭS8 m`3% 'М`U=EQՂ/W:©'g ӣʇ$Q好XU8:Id *>Zxi`/O#*"[OB/L?Y7|C6ys6ILރsCU]Mtv7.P4EK44Ldqh"p8Ms=N60m7?Dew>nMO 1b߉ϱsxݹqC|ł.+T˓Yj=ʵݤobAE&^!6eA /t>89Up`e7_r1]$J31 uupB2;w D5ױ++ь?t VvkF"In SI cnhLh(v^Ū5|,a[ۍO:'E\?GCΘ K.^%\M]Z Jd[ -GBNp+n%PO )N`ɥe m0T9v^_"o]0 |)^}G,@{rZ*R2tm dk~}ĆbkÊe&CܻzX1.+Nդ25GWeB}}](QJF3d⣰O@?}Пl*t5y0ֳMғuW ?T񍫿|3 Ʈo?wI^6rWkUEzCѕ/w 3mmhEq(yUGRqGrPan)J_vIkIbÄ[5Sз)XtphVY6f҈ž(; :We@ֻ߰CHޡ}WH>u[\e5jw1ai' )]@@_/ѩj(rHKj Ǩf_!TD:RmjŽM~!ŭ{pk=\.7Y4#b*q 4J.kKf4"{r`ljO *+i}Y}wpn훻h]yHFH*"HLP-|_/HUw|r<|="V4J^c2YsD-7iu`ץԪ;,}zyP ,cZ|ASX/ʖ;dap3hXqs.}G>cSf).8bFؒ=&>^E`V* 8NFW;*1{s+t~hp*N7 M-0hCZh߲9 #>^<7gx4屠S\[M\r)#‘P_ @TstJ͹ DtQm߶|) 9ŵ OM>=gRY ?v|2ݝbo@I\b}J0:T+Z ̤"xix!),r"ð ι؛N d_-J[u,9Arez-U]})Yc'rL[(&ٚ]sJK 4;1olzD&(v<}O~ڥF4'ZdZ=kk3-dA%'bYOf^b9D'P.6b*7H7t *2 ޽`|5P4?xd \Er.I(Ytk2a ":2Ηtkiyg+%Gh{XT)9V{?$/w`cbҔ(gGZ͸Nx_Զ<jFj݌űrh!3 b>I^ЛSxCdz\`Eht5EA];AjӜzɩBJ"7Skԯ.oUN dJI:&CQKrbu?UZ!Ay ]:7Uc81xZ~3|R9IQ.t{lj&2M-Ppl͍139Z Fr8 /U#mi&ABxBL/Hx}\zOys b(S 1Ќ $84*x;\6t ~uU0Ӕ7w8CH;Nn؁T?񔑱L>GS`fY }I~Fl"PjSbQ2{tQ+w#u͏n:~lR\ !7qS6>:A+nq&_vrykU֊❧Һ`H[~tԲfO2)H(^qšT5Q:mQA>ҖObG07"EV.7$V 8;"#7Cn7Q^68?UW!Ʒt!Z߃Ëy] w'*Č%' @> {Ou*;Uecmr5"++֗dҀ0=^3RrwDCF-Ś;"?%8O@ҏ0yr[I*ajdWP%>(o*KKn-Be'f̒"y&(1_YEg(Hs6ޢsqkrl%pAPU ~4I]?)tGUy?Ik+!B<.Qr!is&K^GntQX_oJ3Fš>@-@63p_ziMكq(Zyj.8x@~ $S2 #dž5g0IRF`0up5DBe{˄>ҿl#i kH*:ZR'Irko<]PIF^L/NK8ή|5+ Ta{[pS^0ѻѧ&5Qr /" HӉEܔ ktTf̑Sb),>1LRoh§]sC I-T[*ڱ?wVfcdmYP#{7ĄNº֪!{{f"W Tw"@4:Ϳ 'Wkv@Hذ"(ꔄiӑRum~L"Wu jżmZԐשXo!ϵ1xwelpPzˢAH6#>uR2% aZjQM,\]zj$B?u9v9;"QO4)tԼ )/4+6Pa}P"m5ڻ*;(\7.֝t Z$1@}KqumEe@SfAd|B7m_ = QnVkm7hBJuݣruQF;inDad燎7l0VpEO=Nhӻ8fvM?Di XXdłUGSl`obBp5UO)q=XƸ {m֪gK[7+)^t\֣V6)ݥ+>ɬ &Qswo)r_@Kרy=  N+UH kl%nܝfqW Fm8DGdP"ѥ&_?Ƅ_Iк% "儬RM<"{gF6m^m A;Z7'*Z3FM9*rijTa Zq+%Z$+ɵ.`%(=O B!6#Ɋ;оH@sbՎoJB)Ki?9/F > &x;OojJR6%:ZCF%F(lG~Y:ӷ1:*4od^7]݆3`Bo=zPdN9â03_W/ŝ05._>c[jњF 6u v .{5!J7T[[F)T}z*bJQ{ qL#F: ]Q W_x-9O`z}%MNb@ .*-ve{oد#܇ɍWoo ܼZ}g`י_}x,\VzҐvh{S`b%ӣ8孄Bi`o% g"S{xjbwB`x K3Ī)G'I.u~lݨv.uȌL:5zdjjP Z IpA&}s$;-͚ZC8()BFme@ ;*mӈ_ p!<"a ?i!Hb,"K >b̷ySǨY%!r7.m\>T?=.zfz%^ aV %zX fyQ閖>)'g.N<D>1lg*##,"qEI Q'}ǦFRy3t+rP0ok`:)J"ͧB0OË{42|lA)!_^qC_Ԙ29Cȭ/):@ODo>I&hޛiY?t2dY;u\fWWr8^V? yڕSY^8G4` J#aUx%4q]i1ދllwuC6]U,TO}Iv` ħ2FJy}eGМW(|'R j7BKț+ũپ wǧŽZja^ȯ3dj7Qvӝݧ-cݸ.洖(֎v  )˕)^,2N{ߘE6w֤J)Vt`pr@='JZyHrv U$@{l2V_':j!I4y\k_{ 2C;תo '?[9bմ>5W\qG@M Fk߈C4WEV g]3?.("l36K2 9grń;aq{y͟X]m0qvgVǘ$fXNY$ѼhC¯ <+mdHow9?ђ/@F46uZ,#gY$o]Fk=&3<}t?I|L U-鸾 K~%~z,|I͍&ZoCHO}\CMX{ ~YS|i{] 0Jn&P|xe:dV2gV޳uxeD&js"u"|"1[w6p OGx%A[ԙw4Ĥ3&>bcR:DP^ ADξѡq B5CXJcB}f՚l8/T|IXeYF:~aa$ -lJ26DnL1oCcyX ?Q(8L#<[R8Vd9KFRU 2MQ,'ݼعg:Ƭ !nߏe^bnrrmSjj.Mk; vJQ?! Z c*wZisT~9L!0 o '$pZ %a!#"&~qzCv}rRCl" !ONְ0՜^616HLؒLHg9 $|p衋CK11!b)mbX d[qTJ| d4JN_S"7|%13{|pK?M4B9Jdz,CZ޴Dc{mtUͩ(R%ڌyfx<^DGp)}i)^[~b@ T71$&2EdOFh@_}+Z7^SY|& u6)iEڿ;! o)SLUr?S "vt Ϗ ѩSd{P͓ҬT)U8CNOy00,1B oP<'yPm^GtZUwbCI/(2q=+I/%b3C_48tt3[s.fO` fu)Kb{bU|Ҳ}nWk<# [D`ig:G+*5WҹtF"ƒ@*ݦ@ȹ)Wvw ru$a.$FlcuA|Rpa3q3PoPʦȏiuM*K}8ȬxFk]#28>~$YZ yiH?fQ$k2㩜/bg[HxHaڑxk9Ka[v1vww!U?*"@!壭6[l8iQe8hGJ{wMcHY;3 xS8'h!j5M㓉b4z-Fj?ÍcE½CqzWlLkr.srR+3]ۓŽBeKZ$p,3o]5~C)GXy&)[= xhVh> e5uL~Β -5&Rdfם'qE/ǟg!:$'KP~`.NRKQ]g1\>)ԮW Ey :->Aq3O:ZrHU*13Uǝm4X<~;{?C3!7-#U)X^f$a+bZ15B'1bFyr{0,#|nc- EycKfU}+aDL@rwōaoYi ?NW!b ܆T9^!I䂹AJJ~d =]<|TdQ( ɏJPz9Iy8wi<*DHf5s~-K&l [=r[-gF wԁ :D[!dHK<)Y.czGa/w^c tE9;N.jyքoW cީ۳~4w8`b:FWyrF#~IW]2=/_+M {Ddvq sLӫX] ~ֆx )Z:Ss*oC)9|*Q`oH[lD[5x\T)ōvJ z/:iGpB@^j}Ux8^;MI4~o* ~XUtȹ)bx3R9h>("u"@*^(L|P۹qp&@^w#kc9d_"UJX֛|f,|9S"Xm@Dž(( hrr`pGв۝۬YHe;1A`=f+$ BS f43"m`?2% h̨ms*F0l璜NK%og2 UnS2B`Xs x2o.꣸o6;oG>Н̧ Ʃ B;Y/pEŅNL Mzvɓچ&i7fY3Skh20yKs*"_U$ @<9fq(tx<9PuO[\(`6f2ՙ[tD,:qX *|HUl#wD̽{Q fw%݃M5-=xiqtjcDxcɦ#蕇,>3֪3Oj7"p6PB/-JOYz)Yii'XC٬% CA*> ]3S`nxU27>v_s=sL?UDEJ5AҏZjA]C % Ha{ F%=~,b'}# ET)7Pj~XpIwJd1}@KY>#HA1@͵_pGn}Ss_(Z:F̦JTS]"XLobϒX,'X' a *I/|M|hGyݑ+d1!gJ(H*kTK]%Teu07 ;-z^2^88 {,zPQ_0 {B9>pQ4KAX5̘dV>!plKO'y mZ# sG;D<OA.قWBD^ޓ8>W.\2F^οRL~yJ)3uQcƖ7} vAE˯g˘i*l"R:Tg_WͅϨlTԷ49ihjU]BƸ6%!o:4'WDSRpXY_}'w ud1JgMQ//0#/!²W#ƍJ~UiMKٚH&81lE5 Y]J,J, 5e[ehfwQΛ4Ү107ӮT4ap(HPmI}U3N- j~T uo[lKʊ,A 8-7|"p8pzX-xh3~ta Z%q>y@4:yV'CY/lMt3`;X'Xwܖ?q%А v"4퐜3<%O.C^bPˁkv3rt|{a Z{ 흰 gÌ^ŀGqB0/^S[Yq.2$}ާtg1H~6Bj1dM'8rNz,-RJ++@mAPHDntmS>/ݎM.ز CTbq8VRӛ=SV*%e=C{$K֞(af0y#k 9Ȕ Th⭐;2pxSFA.bU [ ;t enGh>; ىWMKE_)^_cgX,Nz'QG5~uJtx8Lu,M;QA gR[NUYlKgG^3%?pk.cUg`Q~j,O) *GFr3#`^Þ6B5AAIm1cԷQ_32<$Ef| YIUmh,b[Jf;ȒM G<sY4|0A;^Qr@@ #,b7Ȝ*/L}lƀek:q-!L`.8s2؞Qց 訨 e W <:T4zlY7fC \v]t&<EטqpV8W+?tͥ+xs^ߡEFZ"Yޫ< ZzD59tv93ҤxtV5we2&?KJQQsw.kꥶX~+/h`[Pz$JBDp]?y(օ9kyl4/G\+8mKą>L^twC(/tW`譞䌖lb9rQ΂B'D"y`օ3D#zG\-}V0]ټZ{UcK}|ރOoNt2JbQ_TRrO-R#tfJ+)kf3*90dDc 2UΎIЅ ; rk.␝KMA8FY_YoJA0+&Vwh!݌;e*gB$<3t#,gi4ѱ[l]@RIl0ډyRwOIr"~gc/d+*WT?S/a=㡆2r!kb44V)67E}_9~ / ۨQ?EGߜ:?9UO/]i\6._ } Y^W';A5d`5@@#DzEZ'+ĜQZ  ꊠ6 VU-! UXhdE~iۊ{ec.(_ZI_U`\mouT΍ GJC d[eKZDm\f޽c GpG1Ō}&o?ۤbyhZCj{etzTO@k2gN$4N$>'AOHrtI|pA-U?䴼z|pX\ضGlFpuمHa$ |݌6Ow z,O0fI9b6eKV؄I;ƅQ<|7q)G273pPGK' {=Z'FbAy>F)YGiר s+H XύeEg ?Rxɋ=d.`t?HdX玄E1S~G6~{~ o!/t F:-GPk.UbȨd]9$M>cshEhM-{%Q $udHjcc:$CLT)DNd4B6pd TGC=>дO`vL{Rᯋ:I/phO1P BgqR[+0wr*75o{w,.#:bBhkB2Њ%t%pDŽ?>h.|ˊ; ]il\ MA 3B2xL0JYrBW[]u6 v3 .z5\cz]+vЗc_~$Dgk 2yPBW]’@lT^/o|fܯbR_xek"֋ u $nq )Ikd' ;Zl0]Qje!%>(/emu|=gru0*:-WrWOפ;dვn_g`C?w3X{+~#DY-URLUε𞮁PxjZ=ՀӚ$Y.2ցGb!=1`Y\c ! p}[ߴ9OB;E?O.hS dX Jx\5J*f{I1x߅Qi0vmpPrc|.+`U%)R{Iޙn<h-4ХqQoȮx)R+EJ'lQ AYL>RBQ׌?,(`Ϸ#%u cESs};ge\rХ(-mJU fi >)┺t蛂 _q|a!Lw%W;ݙΟrtI]dYd^lńUݦEOC#z1Lr t^<y}_p;Oipa "'(+ ;[_%Sj|C< a tvMQ%3^%l|`X\sYW]LQK ț`\;y ByJ?]p"rLؽͮju.:!j/FT8 _paۉQT>HQSs2&o5]ֺ0 h/S4'J^"nSx9}"٤u'ތfX|3 ݫ[K_q!yfƇ?nDi;+P|'^>IGd 2k >sP QCjYKRR&|\ˎXYdYUrd$؞?;ɫgh%ApI6敐@  KZ 3EdѧvLC9&vlNqòPMìXTzi=(&+Y1T%\!Nku1U\k6I{E b#:DJOMsa%#j.pAz  ؀fK?ȄYhyo9iުFh- ~$Z0Sf쓙 8OmDZ4`/׊:1+rٻ7l\AqHx*.ZDmJ:Z*z r H7;r4KG/%>Y*PstJ_,^CIC4Ck^~SdKlrzN D@ UJ}wf JJ`tjk"Qی-|hލNTLL78"-ĩüttFAl_{WV~X(aO.A편] I??84PN #ɋ-֞T }p8O=?eE`z&'orOEvS*} cAp{2&74FwlŤ:pܥнݭLF# inAk^gܼ>V$lMRwXinW8h)K, 0̛'Fk0x9y@|i|r)(5*\&(]V)^\E3rtͧ\aJb0'w';5U, ؛!`뇴b ͇xdM{ yɈ#3jYif7Gm*2NRC T !)̽}xCP6({jBP\ƅ`Zx[ofquE~.J#\ͺn|nIE<ǝx.I@ 'n6Dd ATvsϒ2a*mVFrZ@v8XWl{f!^q]O|fNYj(-vA=*w:/T5:=9+6|2@@Lr{6ב'q-Q_n01F')׮[dߜ {,?R<[c|InQXxvQB~o'*JTFםڗ+0`+-'Ǿnu ["fh@/ޥzנɂ: [W\WbFFR*u8[\wU<!,1c4|T6KىC碳{5}]yYECK՞ ><I80ݗP4oEZ#H5ajd@YҭWsX`)TU`7<~9p@1/$r=ᔚ hJ4QN{D5 R />o]qL{H/ ?3~`?a7}(x.P$󬍟`5l=hwmejG=iϺɲUw7A_I2 O4µl]rL<8cL6ړ@B%E끠ɼR{1ۖ惸j3RHQ/DtG,@՘5Y2uTniʽj<>˧5l}cncaRf%.cdB)uɶ;-v0ý0ÀG7ZW: 6'_6:ݷ,RޅRIiI)gPHǛgx,$ 5wXῳAԪ ,@sPg jb},yip|~?jW5BNzQ/XvTLkƨt[>` ?c&&mV8*.8 Cjh!s7`0eۗA^dp,g{0¿!>|!m=){9޴>Z&>))Ԙ:W)K '+=1 _$e ;.8mzS9Ϸ`t!=IKRht 7@J[*vE$VPwϧ׉sAO@g_i= 2e ʈ^B@ZE%=~'XM@B:XsRQ\{-)=PPc*4nDU,aE'P^ߧHa*}7dԞһ3 }o2sr'p3(1բGk%nLSb7ТPr bBHʠXws\iX·[Dc8G8|@(hxɳ'{c Kud9؄ }MHDa0g!'/Tn><)TEV,5-M1 ATa6Y8ՆHL9o/=vUPޕ/; \')ߑwH2G27R_-,t y&؎M7{* B DA,>q82oo-!&#@@ZTR]ߧU{tKj`nȾZjb룘GNZgF$b%|*xp 8O*r7 v7Is[KTu¿\El[lל(C<0ۓGQG(Q#^^#m8%͔:̘VubeiĂB u]i~d{!GF?, ްnVܣELUoȏ}C{Q0qM$p^!FiyTF'hGu|`އODa,j!V#QiM>(ňm59i#ʼ6+/i`dg`p\\ n0(Z]ǂ9^E'_ i]R1҃m6tz+loq("yLXerҊE70 bK51\j-@#2^Nox\YIrZ'KޝpnGb,ADǭ+Jң9/1$ڡ ;'5+9#opW:[j=F;;7Օdp?K vbfꉄӕ5?rA_90&_Q@Ҏֆ<`pL] Z$KI6TJjw"ג4gW κ,-`6 h$\Ԣnj0!ZW Wb)c=,EaO~L޳Hn@}i;0S8[U6ؿg`@f$G͞D 6]s6UM68?<%}%[1;&GCf= klY8cZiAOdJuúnZuniݗ[EC^<+P- SֹB].#cza47ᗒYYӬ½&+/T* WWT;q_lأ6#@7(`9l"ȸP`N%g v܄b:WD5E(֊~KQDžյ0WiigU] 4تu JuױIODh~Q])J82B Yif;:YwzYhZTm}]juoB?y58ODսg:S[,[P6I&BHхlC6;ŤP)Y } zؖY C\JPO#u!ޞR~g{*lB]9m!3:,oӁRHk5>"d]9tNl5ōlSͻJ^b ).oL!R$D0^ Cͷـ/(/ỳA3J: rziFtY,fP#vx҆9N9V_4qeWsXcKȸU<̱凵 GXq4}b2nےK덮fIrtu鹏j 4FP@&.BΣ֤8^5{L1OX@aku4ENuPQLC0X6)|~,8BT]nuW -kTl°.o>r6M+vau98)l۰0!K:g\i(: AX# GH'WN9 )՚)>/PxV3'2f]1`Ck&zO<%+tnVd9/k~U< 6DWmP6)h-Wp5cĿ+6B*^f4"RC08(.=36,99&*o稪s"._^~֘2얈;,kq۴>p1KiRPm,](l־7L`ur/d6yk pkϕ%zq6= D'} ?`^;rS _JOR|omvΟo{Ep;!} u"ٜgZO ĘzHfmAp8/O%xdװ]VȪ30q[An=4# N16S~x$*T÷YωFK-;h3~mR@ lg5|ZF?٩ۈk\KF[2Xo*ҕNJP}Y)fYﵷ.,е ɁƦ(2lϦ1,pls7\n^j!f-ۆ?[])tq=@w4y` \FK5#i+PX[k2@W"P?B *csAY.~'@9 pHmr6]Rj+yP9~{&7JEHcѬDP'f;5x8<KH,чe>!iad3)j|t|t"llzku* uw3l!RFԷWš oFhHKs5ɜaq :d#iZYACzhqc[\wGc?"6k&͢o֔Ń;:Ae1f)S:xm1wsr"Ƚ=Hi֝`b샾xɼ@kt}DhN1ҟT6]cW5jm 8I@ݢh 䓌 xB*͐If8'GEZȞ^Tj3Ss7\MõUe,ݺzܵP CnV1jM(<~*r=F5mҸL,Ҩ>xAż=0tj Xz~ofqÙݻ- g44 >s 3 ].qTX=%hEt*&%[R$ 8Tذ۽"D l#nj._߇Oy߰J6yS+il\ )kr7z: As)6lEo<UT7(Ճ:1KpzA .搷zX1ЩGVUC\Ļi/ QI4®޼RVcy|Ű_zj0RBW]Q0 wi83ؗlߗecъcVPX6dq,i@rTpA(L/N}Rpo~wѢgx` EX5ȬhJܟ 6Q*53v-i9Lm-EqyvE6 FE'{;~Dlr'2t(Z螹 3!SV`*vj p4Ng!<+R^$؍SzzA9;^̝1kſB2X̒TC4$} X~bצ>\HňI\(?!Ib#С][ D7y0Ľ YH 0#P-[{Kx*)9{h!~O˶gr3-u*Aby rtugC.IItwe?J7g:PHpf ՏavU76dHhD|-:)Eg=T=I3TO{٤4$#-s> ` ;m)؊N;rG 2_eqz#6j/DvN2U 5ky)I}AHrOS; NmcP{K,`{&&2weoI#| GtRNhߓ򌊇ΪZDp&) PО;+w|5DY"ydj"x^)hxOBve @qwx̥y_+3zG[3䒯l,Y`k5{a#{g0[uhqaRdz6nִΦ0p -;0k*%O9RP3Nם qň3KsDGVSo,6Vy[(3:'rd7 `-;hl<|G/K+ rqc~CJ4铅O,K_mgֽ^'NH65oį\YU+<|{UسDmڞ(S-x"|U!r#CQa_dk޺2{׼9LH>i1KC}/Rf&{m=<r[L96\R|n ͡]F^ 8_J²NlJۋɃWhٚqb#oԦiz,⮺sc~Ι`s/*2o^͗3'yqT@, һ&/?ILݴS0ꏭ^LJ*q~SO<=xTC4*I0IâCQ]s5]9؄dw_hB6wv,XDNBdɣ0yC '0%],NqƉ5ryW7P{րO4miѧ]?)FLTLVvc+sE7 GhJpdK1MZCaUg=mW 5E3=Y4ԣWĠ:@#3"D ڲG`ŕ}CZTRyˢ+WOFX\/E\(LO,F_ll5;֞$&&|batWa`W9K>`hꍂ B1wݱe$Q݃HZƊ~bSv2gdlcF>_OBa‚/)q89,%"2%Wk్F&&y ֙JK_ص)O*?LY(#Rl8RL%1-[GO*Cw`Ye%.ݍeTbٸ `]j_;Py,Ͽc/imc?Hm||7u۾bXsm`#v_w9`+ CEeϙؕČa8seꈺ,Ⱦaᗼ{ҸR.Pk'^0>%,&W0q%d ʹd ;ǥ&.Ǐv/0f⽯)AryOlIP0_řV, &tn䡵yQS=a fμvRC ߜcy|M`OE^.L ?{K{aWK2B!oU`mOĎ1-/KAF0 [>ъ1 %tPVc}6Zv0oW:"˚|wNۿc$c5fKِ5n;G>]! ~>]X^Awݵswx/m{Ng=s7b/kFdOݘc8{5~ qŸJViVj(iOx쟊.3cHQ;[gN6&؁Tg6%ľfBK  /j7Y&Y,_L]Q%b*r+B4W ;,n.fPaJ'Ky $.nB_węa] G Jo9g!X# $/\FCߕ5X宺`LUѥ&A&DL~}VXWo$#tg~ysoL-_^^H>"oko`3ʴ,E4t rECfc<$k kWfp0V`F*dU4jݑoLlR̤mmihxAXUx>~r󼮴$*0V5BQ{ 'O CSTc=s';S5A L$CHHjADgraj=CCb#4jJJ|I*z:j$"ݨv;jC8|NާJ!}8_D$zQAMm l( YOVe96 IvNEbI6_߹&T9Uݩ>w$p2ݗW+E:p>m^D/e+,k+؛Hr;.sef ~srT< nBJte1ڊ\ir܋k9 C"`{77R'I8JPnzWRj9=Z!hS+7\[`AiM<=5gTtf_a#yPj<tӓ>fle n $iQ`_'z JH BЦJHbQh&ӂ>{0w*\b?f[$Wt0B\3 Ρ!oK AWsJԣu] pWqiQ05EnlmՙUN}kUI orv7\|TrbrYc; {ʛe;(#ÀH:TUfNΗCwC؇M'. `UA1V&ܣ.v>~QRXn~,E a$PA| 8 mw]HU+ڱmr>cCQ}9˥n~%&[_ "]>vEC5aH%A_'@eI. y,O3.lZo=0cc@[4ѡXLPm Ij/-ĶxEf PO FeR"CB[4:\-\ =Bv\ƧBP|` AK:@THdwq 4zyVhbrUl2d'Bl/Ek4UVy%L$o 3MH'ٮ3JaVqIkrD*쑻\Nna;;j {)TffNHA= BM8Is?R/|b;8)E~H#. alo}Gs"mN fU_Ո˥&*0UُWZdGQ6~禽+a"7[#re)~G7oR;ӺH "ZZ-,~A(pլD{m 'ȉ "QJIwIbЁxOMI6$>GL?MkQ{\.%c-}Г~8S,]!A@#--$W\2M< %rߕCi; qRd/Bp%Ax}Dl̝SA,c `&yՃC`(?:-!b?f qEai;=^Ƌ3bQíMj="`WcuB2na>L@#i{K>w~ XyX_^UMa1,B18G~^k4`>!h0034#>E~E=Ja qrq Y!wnT& jE"XA25 L xW 8}b7:lTRyBiWMq9"nDd{2 vkB{fki= !?PtCS1EezRA_[o{r:/PMNY]ͩi+bUH2o`Cd '<+7H/$K-]@k3PNoaZVn6_OpUx;V XL=m,h,F^I+AQoVmEE\;\ݽ|@OTL5c(Lzh ץ N9m b|R^e9*㬗lՐM<˙h`إ o ?44֢Lt$ڣ.%e{{ kM+)F/M}XqIbd9O0ۄۇ6%T{¢ cWaͰvuUdc>e/\%Z)! Y߭4 >]7i뫳MwHD,өy9R  @~BSZT@wo?YLH pA")_sHZ)>FO@%5ӊF4%\އTk9{/ᅊx &xr̙R㺭t|]hBXBPH1BQҹ)g ֡!zҴ{3^u`ˍP eo8C9XY]3z J_|qʡF)  D˟`7AThhFMO_ǜIQ׭ y $gEv!=.'Ϡ l&xĝOf_bL.ðG}t?uG U:?(`6K[ T";Ku"IV nc}xk,@.Yv; ?#!۶zgط=#%dđCƲv.i >\aK)'V[bKݔD/DTNXY_7[ #ڿUk}Wܙ"hB\ظcJ{"(;e`KFQ$;ޮ̚l>F\3P%h dL<˂!J*\^?WARQYeͅ<©h!/#mޭ_{'f j*,Fĵoi~--Zo{e2Pʺk9zO 43nf) FuT}B$u4M%MDfRo K;/\O5ӣ7i28[LwW~pxTFWt1IG^tjxLGgd95^] o0W9|WIt-mq2~z 75c#4>1/@DU BɠX;GFQXLL"sR0xcr'|qYa( 槲_ģV+C!W]%9d7ᦝ48+ ySA@eC?eYѿ?d>_؆\j@8iث#߇o⺘?`ƈbaod4$2ٹ3? ăDH_)>mqMp'n.=)pARJrׅlj}ERw6dx;:{e}$q%UY"Ҍi)9F,77V }lX?1x3cdydGQQykYѺikU䥎Q2CJ˲-1k9 W}ʾ?QuF@uno3mM*v)OBkјT@g/^\/!DuN\$ȹW$ 3xobc^Dfu(( bq8T=*Pv?0{.D)P1^v Ƈr8CjXhuZWxܓ:9P¾*$;"<5$q:Dt2X[' LO{+(aNuʱCFGX".p{S?1W'$l& )͐~lE,korP1$ k8Lf$J{7fK-P'4'Sa%r,'F{ÿ6,bDQ鸝0#.W oUZ@q͓9]fOMg|PIvW4P yt{0\9͉|6PM=*~ƻD,iH(!fJyЏʗE zּ㺶OWcלꢝ )fqIdy3Zj#P0^RDn.rϭsu@Kј}]M$U[s)'=E^@blЬd+10t\D jcd;}TL"dr/?\{uZף %qа*Oq~6{ct[>4j|mLEduY7 ذ[Ҡ{p6I[۳R†\빅N4CҊR3?gA*IFʲ\/,yLAKX&a ?=!h,Z?gUH=U9嘹]6fPDRTzKfZN`/obxaaӔ! +\cub犗v5/~c#%<#Fý捏2%~fb 9hDCRc; +=Uc6[ 0a`>Z0H2Q:ܜ/0 YG(- i0o-Uwӣaw.@_^$:s1W95]% v zyGhm6E"!"Өsr_ST-YSn^25v˯^V0SR1nط94oBRvyyd%;qifz rk/:L>Kjd.PEiCJ"M8c[c~'8՝JSW ,n%}$&=]HONkqf&۬D̦y [b6;& VWzoTJ Ϻ_G ]X?w&a>I ިUÍDr=P=Ud yBwtYj6OFDΙ< wZj1@/lywf^7pw} wvzU}_sѝ@q @Eyau\UBv<7N[@*J멤ÇtNH޸|V*g+دVxS:`z{2]F8烁2L$lZNƾDCx~{`U_T0D=J΂bN8> |ɞ~{G-sM'%Zh'bTN>#0^b+LD7TѪp-ܢ6"LD k~,jeNafѳd;n4qEDԿIUPyY1(717oyNI2w 3kxs2T gυ6?~?/Ӎ# Zdnc\m֠IfpS0X3 xՒ QHLANZ0&#ʓ|L4Vk:XɈF%;֜d9JoVez\}셯YqZ!hC*2(9V$ݦą_{Ff'gڬA A؅B]4f+mCj)3y<X:l4X ׬aWp$I1?oxx䁵O |*|wP|%|8g \ȴ%]Hs? \iGaQBB|ecЀEppGT K^lzn/)Do;ɥZ( _q5 `y5(~?#d *2I>;{?`}&=20b"¹[+[0J> JZ߀7;1!dV+Q"&n.@g)/._,NS=*}X!|1ς/0[@`fg:RbRD[<Kθ'_`I掙*[' bN^ ЀAݧnuL p*E@>zzgX\R2֎)D~67!8-n;e:7D)Dhe;~J$%ook1[4$o7RrX!cKOUQDRR>.IoPŖR~7ٛwˀJYUSCp{J `R2;}EBbP)ܴ;|ֿ-4"?8zjFFngljP|ByxcP.E} ~% $ BƪY5ugA+e4t/X0ãO,+RTF'A@& ~alaǡݖ [oݓLme96$Nŋxա-=SE{Mai+fCصWˎ<ǯ+>$Ǖ˱YHL*MV;} >`yQjO5h*`3 BN ǖjd%S$pL&$яaΧ85\Wx8ki hg"CלmH vCx. i8> ̹b/@\ ǝm$E㹶H?ZB'I1Fϩ^dݨݰ3W@d_F  C2%;ᵛº. ͮc6.+_1l0Ν"uOjƖ78 f >zVIih& bab7$>^&ΠBKbbШp.u¥s>8$G>ȭQs[ˑK] ZYd&jBfVw࢟4M!˔jPUUPҤ;cw57iLCӘȗ8(nAbVpEt6ӹ>2+3`R%ȘPw,tz F_y?}1yĠ_=hέع(Q%i6k>KS>g~Ys]#}Ml%n^kRSgKvxIق\0sQn(2^Lw`KkP t| c40eM/^=C֣E#yWCl0)ڪY#SVxF.ůlq&M2z9؛ ȝǤ[ߵx:T WϲZ|S`|N2|T$] ?%7KN&E)`T 5}Y4IُN^ϿMOdp@Ԫ@;ǵY{ȴE0B3d8U;P~R; F%eֽerFgL[K%~Мvj2ZDgPZ qa7Fϟi+^|Bs֭pSSX<.Y^ڀw}w]㷂_uZ HxaQ;SבOI@ ЁИ^dCҹ=!Qc"aX0/M ov $w;|p8?*&4 5D&}GM_%-٪ҷ 쏅?ݭ8Y.=pFݧ)ğqyvF@c4Z.1j8@1(2Yu?l8Boɏ):rSW}O-)1(HG9bVd]☓b,&i9^ь|Z?!6y+kh8Gܔ{`Q~[XrdِgpSBx6a|)1 gR7i4>PXYaGbD0ٙ#ͯKRSvh|15CA?2H JLrblxQiۼ֨Ƅwg  aqGUUAڕV|RLq繞t s\,XIB=wT%UMC؈ӞeW.qgOR⤣E0&Aa. $g˾z7Ÿ [d/rQ^W$= S=v.e(~!YqF/ƙ2j^9意~sATiEr5-D<>$ L xn"9y<(LJT?37qTҢ4YI>S'أЅ9G!vűɶpL靀*Gz) idyȊi13^bb qĆؔ%:}헖^lgVpʍ&8;HY$rd VYv6V1Gbj˛cg8}==M_=%Hg?fL f[M^ |CӾ(nqu쉜ø{[do7;4~}$ PuH콿u&DZyú~[Ҧ K!+HY׽SecF~epe|YrnZE(JEX㖶{`v.XG`_<]o4XT5`|A}9dj=/ wJD* /eYnb4m'&Z_6թp[82%~dy1I%/0;WMZh8&ʧ%ka r8vL5;rU.{hlѧNw$jz(-X+! ` N`oXmF3]=?v@@1|y⛍\t H(Ęa9/{ 0lu8vr S eQ +]ﺴmG/٨1vl ) HR+60m 22tj8/2* WGżBe+DHǧˑŤ5a8)R*?@4r:M@~3޼_7UeLAկ$Sb٠ `͞C<ũ)}/JUˊgP௬E7Uf*"c-px׉D+0NL$GZWoPQuFxy4v6ze3"7|^[@ېݠ~ <>pJWH[0mBoBzbxH c[o[Ëf]#G⪨Q=m64{O XSS 𬛐|ϭdcb]7EE~1,viRwH^1"1Wˀ9zeIy)yx0f=O$_m5-D<%k$%nC0W>QZVFCɹ Ոkp$E{X60VOci<ұǣZ!#I3KRX%FD4#kDƯf D\eZ9HY3;Y]͟{΍o[M|6|QKYGºކ> QL] 3m^:m/&^=,uk&Qd4hjZΛq3:f:2{nFy:ϾX˸Ź=y2!h+eαMbT2[B6q`5U!T2l}2O뷢J=+LjkG2: bnZp ѧiqS:Zp\'+\?TCKUKUW5B|+_FB]Z $Aua'ŝۊ=ۻNϳ'c  kߓZB~D:Qз%~'!l0(ybW(ng*H=_}5V =d\Cd40J5W/17!~ӊMID(F{0OF.E,;3(y0`~7DZR11:_dN._9i9ӵR&2v }ݓpWym"̑rE)q i6zOY)3Mb%,aJ.- ᛪYe{S}տD92fH,J~f$ TvcÕ;0yMNkO>l~(6Wζ$r3fj n66Em4޿$ot$3*rBKDzH,.xd[6pQjigU`V_ =_g(7ӭ4jIq|kwMQ8 a-I9DBIc)BK=bAf.-PmLznڸ>M` ft|*>8@ o?s`^tYQB**sy4;-07mZ6 `(}-fNr%֩H-X˾~o6|h78V$&)Ri# sϲqPdM?O6<4S3a%,7C '"G=uz::5{vvj-DtgϨQyL4;|MO6ǐuQݖtǨI ,3S3Qo܂wjq@j/?2 vC ϡ'ᬀ(%qCgߐ\yw {EC =BZ:EtZnh- #`PtVS<3bˤJ)*&CjB#*cMt-2lx (pƃhM;R_tJ.IP{S?sL)Z>0S k5;(|#v Dx?xOK 8QwWCUہ {o8R*#owY`Oq]D &Ҫq= 5:lԴ ꛄHj:Cz <[gյ5xC|lC\PY&Bܡ\{&چCu|+y4^\j4N3`irq1xPQD!OgR>`V%5\jz14%7˳`.]n;wj$RXġmkKo5vObpGBjEZ XC۳ĸ>fY t@.Jqf ɵL6 1;׭Il~+Z^j0|7ywCFJИ8{$w^Jlpg7taE!"ՁkYL֒8IF iCj}2 %P\`_,dxw Cm{HGpr(8.g'F3~$Ctf!LɀUFzS)[E։abP?z)9[vo]؄g_2SD@0 g"8M:<"6b.v2E_"Wځ{g\;&{mvC`(6BJYl2]ޞP"]X`(1uF?N]Se v3z%4kG~qr1(xiY6Unk .?BJ?IK i&LaaSXQFO hV\0 | l!P*I[d]OCInX/~&B&U#3J"bW31W}}~=M?ǟ6i孊..oSyb`MR_795߻2_L:Dk>4(z7٩\P;[fn1#37PkOڀosZ9X?п r8v5CaaRyfTr ȭ <-an D!9ťJ q#3ֆY#(Th4ț]LgА7ܑu"-A*~ek7߉!/QtW+ ,~gF^}NX/H"N;;pµ4ܨWC#J#A#Lrd|~3'屷b~~{!8w},Qقʈ% H&R7QH8m_=kN@960Rep2@$<= iuu>`ȡ5*6 8OFo#bwZ܌GXeJԤ`΀؍m4 |*4Q Qh5~.Fw\0-x&ވ1pإ:T˒w%l)BFWvTQ2K֡n bi|P% >O\ȝ֬Dʓ#a]!?>Bլm :Iq9w̍r3 Ku=N0tr|J,?!?i,+V?!Fb`_Cwk{Z[3_Ȭ5qe_?o5feg106i(j0=%=V% ͣOSG 4 5MX$vsXLCNA 5粘b+VJf%!Ї+|lz D4l6X ztBֹ3E:les46exV"bAS>(,^Jb {@@}=YeV.֝Ρ`+2kePM2M3Bod #CG0kmym 捽)'ɖ`)xc}g厼b<Ț߾{J`̋b#vkɎw/FÕ_")-}vǥ@4bҸ䩇l &Bv>h!ōQy8M?Tqg2f (f?f3_}]xHZe`UZhbSTCZ ʴ{ ZcJ󆷀]t)њvFꕅ6,[LN(EydAUImcR~\@h4zde<Sw0a R9l;г >٣+jNjli5 %Hiݩ04+DR$ ZSIfM &x*;0~V^]P;{7Q[+R63Wa]Jd:f'_ ֹ /A8`52]טgKKJZ >t=;}q<}fͻ(7P+s{Qik^F8ٰ}\2GD1?!Q.u]:[J#& ]lm2"$_<QVy`)F>d^R߇OԽt0< c&NSha 籾"*pG?QT UQLR WB'0MQ\ZdL#vk囧oiæAᜐUߐg-Wl|Fפ>N]|lPx|8ŒZ%̤ )ɹrGhF&r$` H5޿~_"8O[fJjUMfz ,}vL 9&qiI So+}emUSTQߵO5bߣJRfFį|=gsO Eĸ)E3S鄤vo2:=T/G lU3|/l=n%ׅ*4Pxrg{930 ؚU:VEaVO%Nsy1Q߽@t{n̤31q-fo 'pdϵT^p?Tu7'lb8z M(bhc7ѢeVmF&OA ^,%OʋIJ%pƢZ:7zdz=уmsFJXV*@hu)Q"{> ؝5ÓI`ƦѼG+6!>d'Nw1#Kax>+YoZv ];3PV ߯bǼy;u[G[m/7efb"$oŶЅ!!n8vLva=߀ם[dOH,iWA);*թ򗶁P7f;I> QCW_z>K즁|Ʒѐ(Ym cSW~V sQpK际/[ziHPF,iCIᵛc`IIIuІ5B:%+W`OC{h 5ӨaJxcaH`mQj@ZƗͺju.} M EcI%`#Q}t-gdlM/?60L"Ix /͎Q{,4HKkl}YnDo3 QhKmB4V9aV7+&"k `|1MzNǹܬ[$=h-c 5݈ 7MDUX!v3J rdV:Ѽ]=t& o=\EwNG5:9u; I#~Vxw_!Sd r(=4 Ka!2B1cN7~[+ V=,+^PD>1d Ln(n`98]HגZ) HNM%ni.>a#o bV fVSQ `jQW"n9`04129_ eWf$'<<\I~]T y8n$V74FfBք 3v-m'}5൞J/cLؿY5"E_WRũGɌ_ʤ,nʦhA*^{hOv:swb*T8fn]~&00'F `Ex̶a0f6prϋ]1'1է!BɄw<]pVQiܕOAb׷RLb ^u_}]ip4^u޺6EF,#,DѲOјN- ߈fi%4'#ٯ2+yK`d-vŐb+LƼF-:!eA p*'uXFK==&К'Y/(V_`{(r~<|}`#(, %3$fm"l:FΪͪ"tFp?dX`pv-\`9ieπϬA4$|=IptlA.KMRi^f !-;T08wBsu=hL`I QcIC4ދCB0,av8g<k^:W%]\]n脬ٟ!;Q!c~MAlJh$ZԁDIC?]ڀ=/|*oAЛ U1Hk$g az >I5j~)/`e n*%9 [kS`av/~T.$4tI4{y)wo"-DnTbN\W9 ]VYr5/, Y160\d?fؙ=,>Túx0 Vc{ꆬ|>xH|ɹ ku z},1H2-P+b$*a' @7Jd^Ys';dsДQ t{C.ӊq dq7Sz62Vf5pJ  =w_[vylw@g PDG"ENQ?P|(ͧzbos$7+"_4lX cD3*2f92Co ,ybTlc#1T6e)|1 x$u%E,Ni駂b7Wߘv_,vdk~غY=ןtQ-"h oD2;}>VLswi/\J#FyF{@ؐtoHTyp{hZY.& e kLSf*JxDŗzw0*!Oޚ(;yf܎ug4kBG;$H?I;n̗ 7,vC٠ۓϴG̴~ǛJd-U \&Y,,e1t 3pG|UޏYIy}5w/z܌v@]zl3FyCpWg#Vna,1d&] \a (y$Ǘrd'TxO`8~ ^sRj &6nH#: wc8f`Glm|,&ԟ..' h=1J;Q%DN3Mo$/=U'+cfzol)HcXʊ%>b4XC>Qz>8B~ѶgiZNZ-Tpa؄ˡBR6꤫~0O(tX4gjapPM\U 8v0hj$05,u]"'hZ7Rk97Lc5 = _ d67[c|"Dofl*?t:ylJYHfႱ׎ Hb3}Xݭz>~q%XH*28lI LݠS,#a^\4gh$nH )if븯yFlu{8{ - ѤW?ݙECp%+_@*d%R ۩dU=?p쪔=#Lp`1=r' jk @+keng ΂eAe-:#JkFc6 =AL5JqPƑ 0-7l3x/Q|,Z{ S`\4}, ޡnTAhh@[;sTA22h+(V[}9`r@5^^yGn})} cQD5;={=1j,W(5zw]< 7i@;tx=ᘻH]ooɦǶN|7غasNz*KPY@RuC0"v,W#HK.}#YO>ŪqF {4$+#[‚ÇyH=F"yÕYm/{0l#\]n1Xޭ'7^ܤ5\+أZh. 0c`{n8y˨h9WuH{r9zj})Ѐ`A#_仿>yn\mێC:GD[Z QG(YXC 6//4j/ n?b9yqkCPQEs#w?GƆum0yЩH0^qoxk%92&eGBƺǐML,5'}->sW|c،dNOEm~9$v\);:@{gFWjyEOȫ#8&?&,2(^?10$LJ 5R‘+Vpt}mti,ս `c+Jv_(=i5vs39k ûs K1L[zː؛KenKC~O(~v^D2 dOE2:`x gɟJ0W},^pPYrġ 5D- ZI*unʓظґVY7Il[jT_'"TÔ+ i1.kSʱ[,6 >N O8j6w2YG038| wfR9GH^os2h9P,Z׀ʮg JA{@`˾jǠ+2[r*}wF0XfIJs=)9Rz"K3ai !H4PWȽu$ތ9.fr +|Yc2Ap|blCo*%,X+07eO&: b:UQtrzVFÖ"I]-Pߣm[PvHY7N=<-X!|`>WYpN21M-7m-)PX8AnO)r2(gN𭦿VQMzqsXwe˧.$ KC\5\3V= 9R>PPai膙{XGM@#lt|9mŐ>'"  MHeEL{BuCw}e[EC Q0X4XFĿf}l"&ǰ>/p::MsA .QUo4X=KLK9(e{[;`tYhb,ւ߬<2%Iّ9RUaK>q XM@dnz(yK~ŋP@3^R%P0p/s\w}zJL]-js 1yRE%4T/eY#kMÌKkl1pM+_ 9@?QGdp! sP9P(/aH( Þр\0.ti,B U9)DP Pas>L H8{^ z$nϘ$,ҹsaK80}U'-F)RuOls0>/㇐dh8"_c$+VЉDu Osffe}ER~MeU'Rn΍ybǤ>n )v唊oϹ1,& Vz/I'(#"֮u\5PDF}T-#.S{,-*G[N\l j#Mՙ P%(\C|{<t B(k @S!?DJ f1gjd~lp_0!!(,6ٛɕ9 3ZS8dBtR:^Z $}m%-}c7Vx⅓'>]PZiI⭊Ce"Eъ-{VEQHj @5,=T6Ųl,vY,U+6^ H_!)O0MΘ]ѳ3COmZvn z7܏oWU }>ΝG'Ёh)?LS| ~CwM@vmD=XDqԽN+6j_*K_y.gq(ėvfj.7- 1ش'rޅ"f8 `Air)"d>`k/!51nmGX2)R_8(=_ +t|VKr#p60W/p#qxw|\Iۈ:.inDk8aܥ-JpĿMnQZطK(s>SVNJlp~?>i\.d[Yce,_N8ԹYlf%2e v`#sƾ*ѝ\hf߉޶}6͜/w.oZ׈Sg!BpL2<[O>GCƮO6&f@[昳=DOf<ۛ'h32vI%f+7Ax-u{bܬ4*|ϯ>'lG]u{"c`T' ~iߌ藆I-N*&TbCy~%Fxjc\7@%A)@#1}^0v>`0Xg '!.a5$/kh-ޫZ2§wkFɻB 06 7`j|6NnizP3AϜO5d.8Fb&]ݪOH?+瞍CsLŸ 00bd^=oJbnIP*?3bKsX'ҪPa켃)ѱL򽏕jH\=Oy!vLv=8]aԿVՕ% 9o* HK"@d MO:nR1I~2nڽ Ź;d#G>@SM  iV? ZWB3t!=R{+L4tOF?[ϊc_/kN]!v0}t5Л95ZB=s[ >΃b۱}b:\c ا-nrQKlB#vr5ؤn?5ҨI"\ݗ~PGǞźmr"]k8c-py~w4U7︪L?m+muIÛ.zz@=ESYc1&W KgE3w*MJ[*F:@ 5nAtw6ǿ8l{cUSOer)3}Oj_M?B֏P }:Itcu^s8^,F'η&((^@73X#k6au΀rO<ↇ&P%b_ }=`J;_@&]dVs;ԲNNFG`E"J/R=Lیq&m;<!B"A?e@S5C6_wE|hhͧ??rrR`,-KҠ˲PXwbMtr1}BVMl"VS:IEO { =2`ɱr'S9zcÁ .b>@Q  c q)&[ M 4WFePAܚNdE<~vrF$E_˃oŋ@Fq!a``Cdn\H |JxO\+;*2!Rr^>k?M՝/GnKj+a(^o@'Ϙ]JW.ِPe Piԃioi/}h1{]4L:̍@_AH+KL":Ν\Ywwj}(?HIj p60PF!Pƃycۣt}`HM8%CO,C5bu]5'isG[x3=k&=e.‡2R\*W"{4xa!u -5֟9݃o]>ՅOͿaK*Aᘹ<:SeܑHǒ2~8FQu졀`5Zӳ" A/s~D;\oDLL9WV?tOp#o!Su(ͿxL5mPX-@[ o_O;>MI]*` Rȳ±ҏqGvI(PaZ./Uل;RQCuͪ&oԆfwD|+(:لO3 SH0dT=[`=!7q֞*BmCub1RHzicyǣ|0\_ruךFMh|=rֆL|lL8%c: YH6`xË7Ik\ĥ]*B\u㙠ib"WQB˯.cD0jf8gpa$K4_sMG.P&G|?LZ|.N(}K ZҾFFX uNNhͻ&Isg~y7饜fnI%Y#{l6R\#aF3!r:;!HM؊H(-ZwW[1WOforXCOFs)`'DF#@` vpU'"RU!_.w6.k`O :.`y(..^V9%JUСeAYs- ^|6ْa=FڼyN:'_|3?H:rGU)YWLMznN} L>g7$exڕ_^U<  PZ:'xWEQ%Pbu um:2Qf@!ĒA//Ýޙ3p/c)F ]s7;쀦,yQzwMMi\#,6sKiM90Wb:Jo,i6%[md<1lE.^ꁝSR{ٿ-:5GY^8T豘"?RHX- r_@}G޻@&&S0-GA@ .KԵd^or'͸vaKS[PwlfB՗s;`%?[-< b4Yٴ%a<)r;v[mYk!i9.Cd Z_QȀ,AP2.Ś5{\E?|)ia7WvA$'؞하j3ϔm\5쩺o߶#HOP 7? 9vY\^$"_Q{( 66q*- &Vp1q5.濊f.0G|*"_5v}':WvEނҏȋ!ȼ]2\E\h..)Զ3S3PAv8s);lRq*7zǜ2&EF25EM*UHX~wxRs߻Η1%/,p͑g&H] JHyDY8De45e \1)$~<~Z Ԉ G~}ͻ\-,NUhp[/1ikQ1b]m좃Gh)ZS/kceyS>:v3h5 Żh Bf_C>XxǸ+2BY^Ϗ(K !c}\w-zӨĂv\ p\tD$qr@:d˳U-8*΢0)4,Q*oml5~T3>Bt,&,,g7|XV¤喬:x;wÊ8lpe-h(v-kr_Vk?a7} g }(exf=|qf%_ B5N%C?k .zS+Īxbf#Y5;FSb%[D*5b(`T)2ۨBM]mc6(1\ + q¢/55_/nCwu*g5jd:M:=uDw,1 Ln9&4 @zf0nyv¶(&kE?] Tb}&3F@HJ| L0 0{ttf@#ӥ68{'JY|OȨ +)m:"9D+u*;IaJx7~"Pu"^-')%a O;\M1/H#c4kW'S-B|pjcS !qi)Ɖ BL9|@g8`t|rCB^urkܒqfO72pT?7"d: @xBblgT >S~<0skGU ,jX |9  $g&hQ9 I2p6ήK"9ԓ.L+G9`Nq7^-%V`Lh1I !DM-*G0-$#.%oQe2eax|.5nB"Sﭸزͥ6Mq`>vЩ=|Ӄik}Cup}\8\|mmEHqD!L )CDQ6D=79B w῭!B Q| [ q8z.k]j%+{|F8ԋⅻUGP7E[ănf">ca3q@=nIǶ+QD #,%M'G  ),O$=9 H$:zΒ훈/q-8j"z(f)Nm^Ş,&ڻ%eFj)+,oXߎ7^UcDZG nccF 'VSeo 9K]OUgE;N| o{FO&=pKMߚ84GL&p#@ATӾ{q>..oڏx gIq%^܀{Fz.@j&R5"u[xWbaN{= 𕩠|QzT)j)0hL$9{%!JeX~6ПQQ$pN]lG=B+v#ae0H˯7GQ.KTSr~RqlPEsgtZj;RO1GN`s2 yngDu7!GLnFe2eOfT 9I&~!ǰ,l(wu{q1^**6'Ua+ yE>ƕ0fH0p=s{R|J$rL(ؓFHu {cȻ.뱫4%2k#WPcM>a""!CvQԤgB%軇 jT̕9vyfM{Xٷ 5W6#uCpqH$1Rclk r(}v z."( Iv|/gO 2`doniSwad:3+B%SwZ$K>>3V,܆0dR'?=ၡӵ&jXRb>;E90nJtM[Tܛ ЦN_=Kw<)$cTOnmko%E[V#,+XKǍ4nFߝYW_7k>X9}0l7aCJ\$|/%҉yHx_=] RiϚ,]Wh8C}(5]"WG0,X-hR5_hy#!juRSjh2^}ۺIj BA"eGQՠTQ@%ܭpr`_ũXՃ X\m[@FBkA/pn{s$%["71͞q^W%c̸!)W9/]ڜ ySG>%_v Ys#$:} P.DA/VqVtLwڍ+sLƥ"A $d`Qps6Dj"=|Ot"'ŞՁȖ*? ]R[Q m5sL.v[LOp'TYw1MZ 7]aZN% hlL+U1Q; ENTꉯBkz {B6Tg{L7XI]` kT}"]rhtyb|Bxu+7[ 9!M+e+W|\}:ekLIdم+muڈEF䆈 ]&AT7/ծ$M$DM49`)A&zo2Ι,|`*aW҂i2iRa$1ƖbIT 5G WҚ.,VaZlT0G~乪%TT،GZs},Md: ̚Q\J|ZBb!u C|T+,7l+,\{EfA%Ñꈦx/vcI U!ֵJwfy \axֿfdP %Г8LmIu*X.P:蝹?;"THRqQAkZZʚ-a_ࣈOI 1^ͭ+݃[xq7ޫ`WR}K-0 ?FaxgĢ%%{iL)4EQO&xl|s lƪ[0Ɨ+ 6 {2Hإ[/QF.z>ۖ6o%wE>=VƆz94 Yx櫁qjBѻ4P&OMf&ǓPhȠ#˄k [:j iT/toz_VS'p)7̹sk̉&FTTJzc9/jph+B&L鷞;O2b zTў⌾` 'P@Iؘ 0:$>ZX9YBDiF{60r]%TһLJ ,U<"xl˜ Xu9',Z폟SLG 2A$}tsat.Y4CWQ`Frn h ISiݮ&ھ9=~C&k+IoQT!ڧTY-Piffn?8R!/CQ8Yt;ZOOއj\ 孫.ݯ%1 zԅşT$ր︪Jc LS8UK)LToy~ VCV] ەe9:k !h=\J'NƚmQ$Eio|3w׾[ +42t]ƌwu'SY7v9xij&oyYPlHĦCyr3JTs\l2_z"-l% d\G송ƵU7j^ 339aPUPedp9Q25ɂo ϡ oJ/51RO imB*Nw8 ^FȲ|E+jSmDY[C<2aZo&E4K Ui51m.O+l±Ir>55İo\:9r׭K,U?1%T?C]y=hO]c⇝"0aː^B`wĵ 8& 7vHt#|mkVL~]>: "??Gkn͉uφ^AK׮g EFWP68[Ko3gPuC!9W;MooY!.h&H'*͆ځ%r6.UYmi>iɋmҔFlB 7))_9Aw&"#+c/n_4BBnd,gk~lWNT'IKkt(ȦN2bjC.n{;hȦkT/Z3@1 唀@]Ihm>bKL3m8T)hb{;Icel3 aԛm`?hLT1wv R(vbW)hx:ehdoǴ0jxy.[H%fKziyx4 űjP$j. 2Wl{Yy oy$yc_/$f/$@Bzkى,MCƫ\yIҐLxwTSI}4L,U`8䂝1 7>i¤u2L[/ƅ9">NS&A P}S Пro_[˜ !jyM#oiԨd&Wۉ$dN l/UF@r D@ [yEUfX"T, f|<(ٛL|C7DQՔi ኜ"|)^l=43MP QnEXdv[)=r Lm1C8Ac<]Jt|EtA'lܺ:b4WbV/rF>x#&Q k!8@,[Urh8v[pyJ"9@/>O1so+;a3t!yi bO5p$,‘mCY7à>Xʰ19[?: C9[]N,x~Rl -?WQIʻ oTJ1-]lɚJK~_.߳%؄UEG6!qrLPEh9L[qtD%۩hy@>;eȥf̔L$82%6T9D> (Yx䠼'TTW]87bc$abWfalƃk0tW FŤ `gɉ#<orrM':8cЯi?8+^p;A0~V8]L^D%n/(U!ך\U?Z}u)TZwiQ@-E/!Pff)hMc LҀƢHN7 br͟(c'+v7kq6%7u%N8ܤ\!PleLv]doX`LΞN)t0y2|ަ1`9+Off ~ `Xzɲd6Q}P2,jqh9"“? Spͽ.wK/SM6Ej}gn &#V)S?5XCd?tt_%n'ePc;:1 վP]c:z9HF3ZbzNx CE Feʞu(5&iSK*Do"*Y{#cWXR WpӈzN8/l48G  94/K圷!m5yYI"@ĥeCq)hN #LE, '-u9ӱMYrWPkx y“v8r QΞv YJ7ީ.[9ư_(V[=,?>AnS@D0PS kQ%Iɚjlw wZ *U#k&-Y~;Ңýzj$;],cZp[1\Ubp3G.|m$^mb$FkmC֓QJ$U2Oi=2)RŪʱed{ƻPulas/K=ْ9-" %e>* fDZWAs>89eztc158 n 0iszPғa0k>0""fE[Y#bVSu' c#lWhXYǂқϳfgyzC"ݼl,֕y Lle*{t88_l6-߳FE|J[ A݃2ܜ_Aː7jrק*N/ܐ{"Dk`CGnquSf'%Bݹ/UAFkLɣ'qMSTxp@:ka MPcEF?8qHHN?,9Y\[oRntk%bD: I4cn2~1+Są0(gtxSn2@}I~pMDECIasgI; IcPUt WpEJsD# ܹ'SOkIU' ).Yp ˏ ̼d'_KW? qY.G?_M4PTޜy4>pw_;|Z[ZjRC>t9.1a j_E.41•]1g^v+wDnٌn:m9!N9J@ I>aoAE򤉏VW7L8K/}hJ3< ɮɍFo#XB}8::>1;p-V: K;sxc% ojwTis gw>)x-hPHe1Sʎ|0?-֮C)hin?%JYk29aKM݆tIؿeg ~A&RdB0Pa,A|R ;O1B"g͎E?r,o5Ϳ/^o'; Ķs`ٟFMByyY&j{ugB H,XY۵cCg 1yEH _*\tqwLQ0AWW-SC6EƿeE)1=%:" dNxz*O\=b$->%%v#`DbZ0{&o/"zrدTkwh@N& ? Z+UCޥ(ҶPESQ'E#/,w0!/Jmі>ߓ=!E(IK^NR]0tK;êsB~"F0b[X5f%[g'&%F߅P6_t+WVH#53%U(.X]Flfeels YG7ϳ-":'Iu h2TGܾxQPnJ|Usa8KzQ׽coz{ņL*`OU]Q,yŤDϼ|[iH_ia> tk#NfPv+4hPՐk$W. iU2`[`?OX ?z|z\&fZ5<9,?Sg4Iף悞K}.@67_ƙ7X N̗m$X< b:0(NA/+畤=ƘUFMOY|/CyFM˴O3.#d,.E_p‡rT@X@*:y{!=͹{GxDQ8YfFwR-\pZJWJV&y5(79%N]v-329gIkm96mؗ]azdՄuKT8>2] e)ڥJ7! z3VbȨ`acwMv-& ,}ߪg jUq')_V>?blEE ġˀ-G-RL/O >S}Ӿ1녕bTq7ap#Or]H!U~b;?k{GK "$x[fgLq\ՎH0qzi^:U?|sTL5y'FfSqq_ =$*|)k8գr:.!,צo9ri! 1R8@cKP;f1#g1_Ѧ}r 0xDoxNȜ Ke)1Y{o݀Q\"0;?"ͷ Z4 F5o)V tt#LHF"q_y㇠ j%,N'\Kw3P:^ ׻YN}T6j-~}Y! ?yXrb ƴ؇!:M9P&28"mj"ďk>L󂓿Tu8Crxb3-M9B/B\?~'ZmLL2[Inct겑s!9k>0!e2}Z n@Cū!@4C[FS'zpW"2AXE̳9c¼۽ ߛg~Ay&/>f#XjJxr Z[V>Aڜ:Dwͣp)5@HVw sjavPnr~j5c{ &XROON|N*i ` /\؃jW(%3u vGQ,@_ʀ= W?ߍqѝD/ˈ/4V bKɘ%W>̍\7˘f\l9"!Υ,&ַxlYGG^wG3/Q`v_k,7Di*:>e3E?Gmkt Yo)2lYnAR.­XK;@aI1)IV[ wD$NsephQZgu¢mFdZ3\+F<5j]`|fw=`Z] vv& -2i ).]hsO>{ewh*;l=56S_8pƔr G 59e3Fh@:bKŏS: JUmBX 1c> ȲmD Kr<@7U:{jp bCR yr w)MlEm)x<AA!]\+ڥ#x27 n(\cqQ_<ɨck%ҵnGG,кjTUApTL߂MMCfnzA';</S }NƄ&sX#dpHձ$զ|HI ژ׵zČ-# .Z=3 lPMC6`;)'}=U_E*4Fxk6p}&S: ֲg2epl ހ;mz-r%m F(Se ;N¡5BTB9F 1EkǗm"4=E_0#BQiG8 0Ac{['*?&vV.='Nx"\!{פW/(I anta Y(7~Ik ]^z[-To ,Xck!P[\XGT@^O!N#E{1п⺾6pE muE_gs xN{ɂ8XFТUȖõUPX<QlM)m6bWDn֡b Gfme4Ӈt ח_?ʛ~CXĆ綃Q)?q.Фf]Vh՚%ӒE,6sBsdXݻE>LqYM" WeyMfw6Zv8EbxXHRpMWzǧ}JbŰ 4$<-H& J[JAJAk N;^3%nmจ5đ}sS/ 7;k.rQpԻCH,|X{`8ynnӫ锤g ,gb{8(mC9rjª6`ҫatmuo07jB&US?ӊo!DdOX;KLdGxl p7~pM lDBAuoR-O0F,Q kZp <8[>ygv*<fLkrWll;< {=t]GC]$JX5ܫV3`PƢ|89 CkRLxȁQg,0|f,SRyĴc|@?GcۄP;%wa`,B|?o;r:&Kx\{ D$-={A`! {}f^t$ƞF(8MP̵(qHGnjI79 Vyzt>x" $I:W,&G2 G['0Y@CP0%OGJlElwzOtj.DqCľ F4qyFrm@_ 19p3A#SV@ =(k2gYZ070701000002d8000081a400000000000000000000000165c8ed5100004ec8000000000000000000000000000000000000006400000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko.xz7zXZִF!t/N]?Eh=ڜ.+[*gzMdZdKT@'uh{9D쮔SF09kWV\f;3^ZS2l׈w5+!=P騸 ЦPH5M/B.߁>ԓNhQK FDX@5B[,=8Y:3C(pUȨLL$/QRt|hG)H bmK|g6-2Hg'tNJ S0yKxF/3tl\s'6;<\bjx rȗxH($|Waqt*~d`~4;F`?z0 1W 4/c" $/shDRnKo0“le/E}=y">ȁ>F[)ӧGA> \VfgneXOzR3Tn5!zPX0Ӥwz\AvH-qW2c.OCWK" 2nV+&=6] 5ŚeH)N/Xd:|zEX5XZk/j_'!u#KL"uFq\VR W}(>CRnw<8ѽ]%UڇCql4-eV*u?#kH eP)F<~de9^T0ߍ'"ofb|E?60> Ýq?ޛΐdl˕?:dZ}]DAz+gNw2xSCTqW/ezɷ/򪿠1*nz㈍Zzu|/RKYm}M>OK D}2vvçy8 /-\a>B;wM}=Uf 6 7XK,lmp-ܔ1 ťN d? S^WKDDdM3`NZȌvpETQ&cZ -2=8:/66%n2Ŋ^/.)m͛v$^ ]0j*pp>t!T GH!*]n\HY ?shmrePϗ2Cu$G}RL>5eLjqN",ʼi w3 @p-lٿ5`+ˋzYSBu*?45 cL'3}EGOfN6W|1R׮˒s_Nf$ #[#&CcAOcIaT{!@e@3#:v:ɂWPBP)\L@$r21(&C ӹ(A/toC؍]ihSn;<ĬсEjW^uZ),IXH'l"WC\a*j#о s+ 9E éW½.E+ύ {qͭt + o+VEm;[x}ֽ4"Բq1<16aضOξfډ78!]jD8!"Q ׉$Hظ5d6ږcA4xm̕1R~c0VB{}ejsNE[Y;̡ve ۋ'C;MfTѲF‘(amo*Nw!@V /) Z|GCjcI WͰ H1~c8DTj'>6rbRWhWS~7A^tTJ9j:-!83}O 7tkhOD@ٯG4j|4jbPYxjN` ER߉ k|m@o*# A)rԮLetlgwtχ]'H(!ԣh3k%#u}.᳹u.%4YPc'8*xOYXPseH$ZoZ. a-}Aa]6F'uU=ԉ9l_ssR{j)˃ dka(} dPAB#\Js37QB}YFLAteWW8v.mAM6?UY$&Utߔvꀜ4p.U#KkyJhɳk3Ԏi]ѕ`]6t\klX5L&xd`a mGزxx\E:Gݎ#!:~z$'4 OFIC1vB$rY%7AwC% wmBa]+<Bpi?ep2`iTU\5gCȯh0"Yӝ4 ap@rx{S7>g/ 3ٝ~R h&_sIbpEHbf߽Rˑ6rIDM,.j ʨzjdn:OP`xAng9 S'u|Z9\<ςE\;go{~BodzUGS;z2A(MWDR7QlˬxZ7VFjo$y X?zO6rͣ_BYBeC !RSR5TӑMJͶsp#zj`8Ys". Hq3NŊ_v^y]4=co.VDDaA@vGGd]Q&:-FO9ih!lӔ8$+]r;%%k׸fe4ek< 7hPtᴡ(3ګn!mQ<9@-ws#N#YpE._[ӁG\36+m9G7"7fmf$L**O(H]XuN= Q3}? vO@+?>f ܳ4S\u,ie ˆҤXիtq 6ѩ&TiOoym$ ̥88, 8~}͙[P/NU~ E >#6B)0 ;=eEl 5bv9T8Ջt(ɵFp.4e0ƊᚓޏA 2 /Ul =/\[n\4v?N܎/U8eΜ0حm ;k ෂ͜|AB-+rs/U8pWաjx:d*{d)]a/yT8Y&$reU{`tXRdM i^<,[SS^ :WUG ʣ b12FBz;qu<[cHБoQ-(9\>խnPKG1>}vD[ؤۥͲv >^SXh:ܻz|tx GD;?Ӧ^ pszV?1ݤiY@x$."aC/GQaZ} \蝐1[ ws; :AJE$z ӭx:N5.lWR/{iE4o͝Ya yB';InHewH"d"}0 ݟpI͓<Ǒ䔸C!`8sNFl.%?\kZ= Ha(^^d9̼sYr:ysg>sQc橗m \tT.|t`6W.al6رxO.IC %:׵ ?W)̿>R2ZÌJ[6y[Jyg74k0h.',vߧ%-Bsì 5".*;+q;g¶S6snzvJm̌4w{ཤa)!9n*3 A: PR2z5lYz{x+DQ+t*|l㇕E\tYw\W`>1@гq(3,-$4 ~sܿnkg,j٣gfxUO G^m:0 T}0[NqB)q-nSܮ;+A\u~`k{ak 'qwUr 6ڐDl"9uYC˜gM7B¤,kڰq%b#*cfQS#)硫XrgK76cDE8}Div] ;T&3JjyA*4ٱ\YcCRL̥}H&.E?j_W>p4,6%Z"BJ{f _HDGBf\܏5f7Whn׌.u2mξT7H{ #l cB0P}G0S|lJ餼AT{$L3Bs/9M;e,(t>#K4? L+!I]L}r{ yU~Wɤ3mWݸ}ѷOK~9ЫU>Y򃊩nfIZذDc;VЅbFKJrKi5!P%{~z>wbB?!S,(ҒR!GXWu] K%uV:{!b-M^IH…6BeQZ$16B5] йdA[-t[F!(/B=1Hg^S)88, K*8,_{#?` w24į uRi$9 wĔ]xsqޘ -_sD&_tUnz7Flt>e}1@:)~CBϘbgd gm,L$}&`7Ǚa瞾h+!H^x{%csǤʺ`KW ȯGRwi֖q]svΈR&4ly|MȂXg٫GB.S:;^laz Z=nf;ʌZmݤ2SŒn{+PuȅMY*ZC 僶B9*&1O8K9e)}Ǖ,MeˆSlȨW.+/V fHdCW}v] 8 ӪeK#w=QDi#7y|8KШ>V::?jcC, {m1ֲ8fT8!_c6bC^HeARc(ǓVY/$*S?t :;mufǫi8:Kj,t~$Fӣu#}>-,HZJW)PأyK ,K5d*/|n3D"QݭF{2HX#Ʊ,JQ,lВ݉\$Y\+W ԬT4҂Q)z!k`<[a`NH1l(/|6 J%b  <"KSƕCM' 0E%-60k[Q<Bu=)#3|$X>P? ,>c5B :X2Z).C(h,-p8b/# QҨih!bp) Oblq_/c,/tY x! ̺e4|j^% O}v{N6B2 ںNyreǃw*B6+ s H@hOb8 ZJa`*,W7]nʞdy")71|!,Eƈ;pTۏhJ4d4H$6iacG{֨-NL2C Q[))ϋNA2r ﯆VxO]ٍa}*p6؅!!2هT*B w0g Hꉎ,Pi?!$9\(8lj0,CPֵXD9DFH:@)vꤞrA.NCJ~z!=Qdvj'&x_7í6B[rWsF ŪLO 1P. Ou7p 5mƢz}gWzoTYe4bZk^x;Z5LNvy\ = |*d ]VۮRø},; g# :7ݱ^_A§E鯑qM^\]eil\73Fҧ)jpJ3v[;6U HHNr>~wU CJު` ^z2/ec>̙Ns]iu|2;tjM@ f3EŽ8c=IO &|jOtҝ0"$rZW%$iwd:`Å1QV*6N=/[ ǭ-哲2="1žN' ]x"+^y"k/cF[EqaۓuC7ӠQu5n|n7)wݮ:eUZr<Քk#LPcHNJ߉6O]A8fAXr&8E4d[bet`?ͳ BAj>gǧܫM'l?$o"u@kC^=M,#QT72\\305AC\ 9?x^$'q&aPnd](N=N)0u(Z\Vۚ>)qC6GHwO.)GۡH2D/<}v@ELk^OIdK?]I8~*$#ce %{摦@%Z#-TV_Kkw#Cm7<˵Aq=Y:maSfhNqlaI-nGfd"?M{Ca5>VoBP'Z0B~PNAq/W RkԆoJ\z(K$VgFWۊY@ [ s!"o ı;"|"#gyƩ?Ѣ1܈nkwAPD٥G* ӔUwM6l t&R6ߞ=1)|V.NŔ/8bDžMn_ev*N-NPh,6 (` z]\/( }GiV!XJ2O:Zջ^ d䦀ܝNXT>bǧC^׸w+6RDHItKEESĽtGㆼ- vw-LPt|Qy<=[Q6Q?TnX_:ì+ 5Nbo0>PSxXyvBX9Dbt9D_X;O(LfY_(c^oƫL ,(WҜO`5=/xˡ.U&V%nR&QS0)Ld닮Tvce*[?}URR»AgYa2RT W|/m*g\o7\G咉(m~Gs\kwp>;Zg)z\p%N һчK?Pu--1\o 5e7P~8u u6fD18)G^̦gN+!Kh&Js@c ˫*9UT݀`3v[~{L\2NrC>=Y9sP8w͉U"lܘюZJXa "\Hel?ĈB_T4rHZד!U-N>NЀ2S,P'(8oN07u3 RkR1"Ka*)Ǝ4H_ ꫣ239ƇŒKka]q8'(PyRoqfxhm_w#!@m\\a-rаr1y*n]{Qy_:9 N + Gt.:V>Ls'C8bU+\@7^%o]o9EC/%,8ӕLsАtI Z.v9;\ƝhjN$ѭf5$|ǟq9x+<ҦNT{3 P& ̏ fv`~)9LPZ@zj1;{n,q'>Ԉ@!F8N ƘtPV0;F8 DR9B{XRhk&Yǩu%2,5P̀ON?xzfSTDJx~biu_XEܑKYȍMn9J7.D&c#%ޞЊ}ԙg Bfxxd:A&b'Hr^BZ4~oӇ6Agזө,L޿]U*#s$AcvZxgS =ą6άAl+-7sLI|"'|'.[ɳcȱ75seC#m)ϰY6;p~Jbw.Mu<(؜$I%# j{.Qh,ߜ#ܧ6%K[Έ(hb |:G )l)syDw#ɂQ4Ҙ)j=]5<k E+ne&D0\ RkF_!r*4pV@3 '8艱2Lap!n-Y统?Nٍ_DIpTdlE]xE=gFQf ;Y C}d'!'?\*b6 q=-<(D,fU9Hs .+ӊ}.zejz@9 m#%UPA̚m"0^:kF={Yqqply@o M%b?}O*ʿ.=Yhp.FыJb?T<;;ŜFQ|5 gʓi2j0t imvWMN֪DMV\)ZUGf1{^9joIt{W[ <!܊*p# [" L~&BbamsrCG@g}&"fs;rAi+ˇL`(QYke[ώ;^c,8;yQb T̐=] )%*w/^C0Nɥ%:e̍_BY*.r^eQ}ruHϙA,vhfVާQu $R'f`#u\'y'Xt`x3.5]$(yڢwÏXDMm %G&EfRҞ2& z @յ]szdՍAvd`Qj*`@Ԡ:a QxJhaaX(DW7Jp_L\y`/tz IlNTP! 8*#7KdJzsfC*=A]yô#87dBnț!b·[U/;$ erZ_?HLWBh=zQ~BJ[kۑ3@Į*)Zp2u1ez.wbdrV>@;9׆e'+@nYy;cPx֝:)Ɠ*0Rwݼ0S+U8x(_N5.$"uϜD񝃽>''ťp, V ,#E)e}W`͸ +;7:#uJtH9eO4T'O,!Qq-JO3 @ 8x|T]JL&[{YOY^V1q@/54>mܶz[ ;k?)A>MUvnA+61Q׍J;EhD܄ZӅ/m=L=ROc;;l;6FS ON0LDdq1Ƞ| ^R Dipr rAF25خ$"0 YEL7o*>`q"Ϧ&)OUO)e%)iSk#nfk26 B1$Me=}\Jq(|J;%ǓLN{62Dӧ^er nQwQ.Ǿg۽<D]O ';nQ*cV:%tן@tRH)'eGcs2CUnV#hc}M͗=TCv4DiG0Ҟ#QTlUϻu=qo<#{P/z'ɟXE}Waq i> 4=tLlk e%a 36O@WMy@E{b׭'p7KꬋC@l.B16a0SMU)lĖGArB}DW }X4o^TvGz}VjE=ԟN7_p@y%4i:m/Qjw1H { rT"!\2+0E̺.wvc71ptihʗyP`V. )w3б_Z}uj"Iҩ2vVseԀ;/c?SlOUI^&:łA9ZVu|JnUd'OT,eQaM@ot灰>d~x ǕBȆq-Uhx!;rtNj?Q^qR#?=,-Uռ,Jg$+:«CUv  LeT)_X1 Rh@N|}O_D;d&Q7?$'$}Lfq:qOQVpCM%^^}FcAѸC" VݖGg| }m&уT궦Z@CDvlw,r "-H&Msc[tljR0Ha#9_s:Bj3 "rKdG 1\ܪ*Gu-3I5;t*5F'Bb*/( _ofV*ܧ j^C4vbRY=ߺt@`B%yOa+C]WG?>AXa9q,3FØjZ7e-W=I[eCZ\1xikhw: Ҝs/29wŠpCmB@9@e0T j bz@g]ٚK*2ڃ[7Q&OD8XjLf߂731t+9撡wd%YOԊN7,_ #CvwVzznL'VP ] lkV0{+ e_WТ!ˎ~뉲`͎P3Z;< g[Q||j3/a 9q^ee1eIkzjqEw5IтkW a?mPd@WrW:.{0 Y1dX/bWlAXŲܾc*f-I!E.qX$fCA8t2Hy ?Cx12N"6PR $hRIPJhM:v}͉(^J;K+ %h m8{8v?|mJ޵w}+B8UJTwMfµUOYHDq ( l<}bhڒ\!TneSU,P̟I:dع7QRa6'.# nu% {s w~6ۙ=貱NE 8ч~oGl@OU{GF$`igAAӞxNYeT8l7 RSiEkv`ez,舂s1X¥\`Pun(!WyjǦXM Uø x%pF)q' JRm'-`ʄ[D慠%*)zpvިLOKSb t&G_j>akQ~ 1 FI{v/ +[=(Y:-|7ɿ2ӛ Y]pZ K r[K'c@U|ZN\H";k"i]f}Kd!^ΣB +I)+آƵ+|sYJB*8ȍNgΡgg{zrHO0tېzvh9 ޠA>*ӤkQAz"O ͼ<7[ALm _`+XXjꦍM=2E;Z7' D 3٪ D܆ed-jxMuvh*9!^}R쐥LLE-דsm4]ESNG`Tkuly C:9}*}xXa |f7/ O*j+sSo1YQT[B e(rٕ@E(lu+{)\~$W\V MJoYoo55-.d%sa; #]Ά3){AI#oJfp:ƙD{f> &"?HU5d@v&O՝1u ڱu1;UB$cTr3M^6jyj]$I4)GŔ%>5F}vG4->Ǫu>KХ Aq{%sYmQ=x~R@(T6)(TD]P&LY{_8t* J&fo?ԝV)V>2<#s)sO0M|Qƨ8D;yXVNkΉ2_-9 8{woK~@J{Ӛp>q2Y1)hjXYr |Rl\8eXsw%K~\ `J?T=3׼B%'Lv4ٝKH{O}iۓ!ݺtN*_eu.R"upX!tf8,KRApn,gk$'ӳe.zbMȣ q&qk3M[aMyx{x&1Bʂ 5ҽ(R$K2?m/5HW;^<LVqu9 aɤԊ*(E)N Bc.s?_+vsӵfY~ͩ︛e@ȈB,20ؑpa75Us/.7 NĠuSM^bJ˸岾o0#Xl)[5kH345%N;r%Upx:J±dPw0 hjm U!L KVU"dciGE B$k GI, q2Q h=MEe+*X?'8wK3̡qw>:u373RUұw U%]j&2){RI6؎Emς,>`!-1iw$~+Gk 3[sMv_Na"b(cI)YoWmݸWسePZ9W|%!`Hȟ e3ת2GU5h.=EM*ELn/ S6R@D%[xgfrV?qp7r&78-X#A+unʃ6zR8A=2ͱU{?< 0g}I 2ۧi 0QvUĕ$H;kG)zgYZ070701000002d9000081a400000000000000000000000165c8ed51000392e0000000000000000000000000000000000000006000000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k/ath11k.ko.xz7zXZִF!t/X]?Eh=ڜ.+ˤ4ÌDW=b#<=!uoGPI@!W:'1VR1sȏ'?CKpLFyӤƂs1*L)xpuU%e@aSeߙ>F90Fn/_LU1_y 1<( Wd@$-(Y-ZM24cTbwԊY" viAXD1_Ĭ! =(.mDViݢ'O3wt$#El߻QО4;}_iktcņ$?_)_rR s3㣄ȷxq*&7M.tɼ{-%X4 =LrV adt"tw·5)`J0ɭ9QbyJSXj_j.E$,)= ؙDQߋ O\ cmxT9ym#NMS[{}Z)V5U!X7!~M7<:0G4L&ucc'Oi{~R2QVm zFga}$Nڛ%@C֨~'_QN<խ+_ +W#K.v8$ab  5o%ɣ8і?#`+_%0[MIcb @yƺ`tAfwv2+o8s]}]+'2T2&aFޭRel p̹nURB- B9@Uގu˫-$JDtXbj1n@EED8zyNߙӑ3>aⰙ.cIJ%$D:@?+F;Tm bif{`At(>f] T2 2xICSe^"鵍ǥ)ASߩ4ԥZfXQ=6x1*/ ,첨[vwz,l1KB4e-ѵ $|px壇pl},HOz,8 -NeϺSahR7eD`L ~ 3*v2s= M}m=ϰ#8ԅ 9n[Q^XXہ80<$$x68>Wd[…OX PN}x.Ś {[MtG tx} `ڲD-w"˖v訿*! }vZa1:6[ϙ@FI.q@y"2ϼ*ixX I8 UI\݋CFP#`0МpW*;pRY ē}]k+,RF8n~%ȳb^l :(ccIf9ިU9Oh"j8٘=gfxA*,-;ީPUT9qW9v;$<>n]n.~_4 Un vp/h,s2wJrQ˟cuֵZ{$&>^x]D\f7s[+PT@Jf߆KR{T4 x|s p5m&^rH9$-Abz+vSeG\nW%X߱XSp(goP0}vsvN8}M<]h!ƪ_jxVz*0 9b5u2H"̅ K0T5>1%Yg 7-o/w7Y@~""*('_OE__[#fIϨ~|ɽ5g -] yT3ER 0Q.X| s2dI$ bȉH\OO>?ŏ_ȏPZ^Ȣz05LOI^7(9 !]̴ct Cݔ_[)+b> &@ωzT`&@_8a jyS{P/T?(K4|ߵdnYjs,kz Ƽ[ s$wX'A' Dű/`liw&f[+Ҁ=c{p5ϒh].0ʦ;%M~KM-~v8phecrޗ0=y]5h)w1jd`B;LpM ."qm20ܗ]˰0&!MⷝZXA;h큫p+‹] aҕf]H?wSጻ*]~Q~ޚG-F9 ʾ X[gv54 ij5(AwI>l=& lf\ڭ~v#)v\^DEzs`W](ߗ]ϢD3Ԃ+%^/&z*/#bSwf}|GZ66+cEs^0oftN:SK$8$29G%.lA(27~ m+hxt)a")ew o׊:H(gd] ~U`k֗zJTE4{΢!u@@-V1^qG^Xz'JDz&HAȼ,XUU"̕|&D2܆:xStPj#F@7V\uӿܝ l='A f|)1Z)UV[3}q!cVNfWinB{6Uy`o/"w;ru"C8bO)d +t( íro٤JHbZsδb 3&̠I̝CZ.2e};>药^D&cQH-gO-v64#2Qb+^Esƒ4f/hj /#j@}u)L3 ߀C.5c"hAZ=}7RgY8'N[Kl:0=҂r,57LDI>b  鑍,Tu:OwᰌmX3vg2ܕ 6~ƤM~bz?L0JB[7BcR aCҗ0}nP^Yr{#Hl8*כخL(p@e+6Mv Nȱcْ^ hJ^ EwQC ].-^ԯj]Vm7RvQubNjɲM`j+%>ض- (~W7,KcԲ*?&Fږ9䓓bGTcЯ`AaVm QJiF?j'FqL\ L4=uigz}G"TfN~vf 5T{p(EZF͌J,c/ahsqżYA XrCy5W=s yOB=$٤ (y0%3W[/Q=6+L%VSSrLj# (Թvj *}c֥iѹlWmPAOqYlAz^#E8n%be{guvگ2<&)NEيT3o|FaSh% (\BIcl M\Y#DN X>ڕxWޓ( -cˑ/D7h"+BfJH]nLcV"kgo):mD7A3S* HH@+' l9s|;*ўslm~A '6xl} 6ϲf5KNt?>Ń&EK =+܄d-wƂsܑ 5O0RںGOVesރpY 9odLBI\^ӟo:Qwȫ%VfwjCՑ]"#o|o qD+j]SŚJа+ېK fǚPfȒPJlh̄vސ.+ EڹZ)|5\p5m讉E"J%$Vћ_=!LWCr[m@uձ>ȳ>،F|h[7>!DPb^cމSc>H;ZSPZRj]N+mAez,ޝgE Y++WwN9f{VQ߄=LpY%_wə u4 kb|镌&Qr[lCw"OP)Nd۵Wy_{J=MKV?Hj`c)fGGsusqkQ|9,C9 I(I#HEf3n*vm}% %_d> T~ TVHWz;'VXVj:䁄 Enr$jNZXcc&1z iiq||1Cb7#WB*8f7qLj^tN>SŬ4k?fX[~ai%::]Q'24x\Ƚ9G\F5AmK% @ @f>j Y?G|ՌFȧiV>Zcp0nB}@kAv!|mOڽ@WXΦc3<!uQ09XaΓT\7u ` |J#W(ST+Y2& 65gj&/g8\jO%[ q'a#0딯\I"IX́6*J^F."*# 8=PU>nIuΆFLPC"V>:ygXvkւcNL' h/JŞIzxi_= <%'`X+MNK ǚeSYc/x7 Draɼ$q`LJɺܒj:fBBuG8͛wWW'̓4|QX DzBukpAyXV@$kAD=teh)FHy5,6 T|"G28&=Z7\3 eojNґl@8.$HFj=/)Wj@z+ aBos*'/=ͭK T,ޖ 'o~"A5mWt*b2į@»esu̬K;bUEn9rfI1ԏ^/`ֈ'n6FO-Ag م9dG%|`bᐼ *=±y Eky]h0i~3rr;MBf#ɏT=L@NG`z^UrJyIhX"KNm!f~mrgZHࡼDeI -2#3bAؑŌ#p4^dцnge *Txl3j?SqPHE% e-4ga\By_2\_ZȜG?E&w'&Qm*j 9c%Tx.lcʋOإK.&0Q0enq-EFGb)5K_Sy =IDDK2H1WC^ˁU68X:A[cDlQU|,R%vЅt\VQ+RD8`h 6N -+.;.crbeލCFAꭺP~MȭQ3#z|UzT!x 1o~ 1(-u%@%k?"E8.2\:`+gIḵkHt~eksWnTHP #fzYd{g! c\0nυ2~dc^6ޮL92tF ) j 9&j:8IޠzUHζhrq:K(` )%mWn[?]d3t*$u#&𮑗M2=gbQjWʐ B9,95,v&h3Cd,yu@-@+iźX3}o&sD lI]4.1|2c*U3faEcI2P#hUBd S{m0|}OuƱ >_R)!m@/W4I" ח 4{^r'Eey=B'%8j; I&_rkƿА$/)`~X(6M@&K}fc=1236 0RBtx!mtT3Zk].;O0;:> Aɨ]BHiհaưIcI ф]bN+HϴU2i9#gb$(tǿ<WןwghsDr@|Q'6rިփ6kvQO_䘲 iI`Gb^FcX DV%ګCS"Ю;F՗y T "*_Ҥs>)OTVJ¦S ipBb;4rahltl gC۫DRd{4:ovP|mдĴIKÍ{9I5̾(>zKw7̐ Ahl+pVSAatF)Ō=]Q2;{eb)'Lx$,2k*g`_f‘L ;{]}%eQAu_A mAfz/VqR/&zpv[?*;Ŕ8+qvEcgyc?H*ak#.#9p Dr"4A_ ,AO|Y>4_l;25A7Ɗ@L \5 Dn%M8k˚hc[u3r'|=+*!D (l L lq RU썽Z.c"Ox9h-OuJ &J{fpT ͱ qO5;yXDךd rwg5ɶ핷:XHw1Tu9^qf5'Vd&nRɩ%^bIS ֘ "`'PXF!H"9`]f7O^M !B vI "U9uDvKaB+X5~Qo@}@B]| Re_i9B۫zԞW NR:/p|ZhW+ Rg r$VR\GBe]^`^Ggԓ\]hRdrq) 0>!zɉk_&mE!QEs*d2i -vmPiVzz@b턇,}t&kE:#wrj],o6;"ÍRmF%qKa=3 'Y=̪5LhLPMcpwFۇv펖˳貯[q(J'q"c)ǸgМ2[< ,球=hL4@33I~(~k{).sK-v>w ۙn\t%ߤ|8Ǚ۬qaj"Ҵ:<+> sE"t})NpLS/Hy!'tϒ;>>i#Y8g+mت‰, lQpăS3[̏q"(]p=%K1RLuSͶU֨6f7!$(ՆB7e9g M yxyz⯭8sۡGOiUii'BF6>VxI~ۆ`3:\).<%f˛(WgXMs4nd)^,ރ?Ӆ|W+' 꽘[Gs/1a>#9=»&'΀'S֯?;7Q=;z-q~Ho]Bs80^Jpj6LxN9ZzbxM؏a؄b4QNQ圕Jy.]$AF; T!N6!^CB 6FH,̸>ÓSN-g^N+T,+0~]JdB 1HިWOދ9 qY[.Vn\>DJb@鲯^HDt>/i$ǥo2hmCLOGvh˨48)Zی`(H{:%6?<#-$,<7cO۰.LT!V Ycn[ l!<Be!! Hu r+C}MBOw;#Ch~`6W|MZh?3pxr'V8B40 >L .j,-q*0־bM%oMl+!duzL'ܣK3?u;JWSҞ$w(ԀA.!H u~^J#"#kܭ> "mmiW#j ezE'i2] HR%j*Y Y>)|<6|3z97nAXƊo|u8?1lÑЪyu=/u(~&.&uYd1=$$":JbjzL.X%h[+&Iw2m[P@-#nS]&&VM{^bXm1:*e~r\q'd 25P?.S:8f^*=pP4஋"-Kv昔jDp%s̭x } v$BexyZ!:n{vWɋHy~5dL_ui{N%Bk suQ%i4m]O9W]NAsKtneF2S^V;Gv0r:5=q1*\UÕ2WD}$Xve_5(Kk|'3ȩqk V@`X3ә&aieZs]'@+}olN'OjdW'Ha)t}H3-*IH&-~L ̘ߪhSޑ D7Sw3 1UcCl Ș8G h/llHQ+D% TGˮP3).s22! &+W>e+0N|Xc_ 5y^}tY|Clu,ʗerm0=}D.B8Eh6Q9Ή ?b5IaJU%IC 5阈|\lY;0&D¼gbiZgIqMנr:QvB[ћ3L#.=Xa-ac1nI ־y(MJ/X)`ZDltL^hT JqIתm:z{\_]-c=/̽\2KV Rs׼Tvi1y?C5I߾lM=<e5g_-uh -C<6y=|e]/*$[sAr:e'&YF4'6Wo2ρuB/> ݞM*R .¤ ".&s#~_{L]*NPP_}VbRw|F΁^K$n0 .A;ͨ Gy' -[f2.tҝ\KfvD"s?q:Co_<)AIUS>?'; T*¦ ̼eœU&^>@c{T!7!2мob\9v+xPvfBD @_ UG?di&2;bi*s?!A}AWA9H_I<,E7jg X7ӭ;/H{Dl5Ɉ qDži Xa[gp.s$ե>,"!g hM$%7}V'=J~-ʿ3*~ De~wJGi4r"Z@2/P=Rs 6&O5h !2}3{B5We㤴u+Kg Y$f,NV"2U-Z$v-T#Sv>қ>I)fpCU^!hz3dVx V;rȱn} s'yPqY/ÿjB¥rC*ĈI4 auzCqϜ 2F~e=U1uJEyYvC^̵ V)G:֒T6fV:^(*d ܊ g Kc*AyX/q΅`LPkC\o+ S+V+&1Ylg^|caA7`/u2:M5?(ah7Jǐ,Dx1$XXmvB:䀵lEVU%QwUC"y#x5c4Z#J?$ciwCiJ|Aa7DDƈNم)o}b62A?;uT φXX ; *B?9^&og2 8Nqp~uGt&<*mCk'}FU R7)0!kM?fӊxl8z'UPvgNsĩEXӥqjkZ.c5`)Ԩ.Il0 ,mzXȏʛzHL e5X*Okz.<OT+kVQ2b qѤ«P湨 G}w*tr9(FdɗgQ}n l{1܌Tp(~l6vjz{ bhEyx\j5wvb,+X%}/^7mwUt}NS,0-TqzĞDdP{@jpS9VuN4jJ?k$1vXtQץD#^Mx&?[d'éyb*@LVN)}$a#+QoP ANTOD(RAp]{x?y?12y>z)흖 cqS KM`7 }}=Q$}^G}=с4Gg7Ylu ɀMKUFLx?W2i+b1f Ch5i4O YbMo$j*Yb:K0NkK̸z;m8 {}^$cc6[XZ*Aٿ(/pteIɳ Ahmhuv#xP45z#I7ݘqi cdIdfo>²ͳ>4)vr0b-v4I3U)D3%\N[rH2P!vpk^ s`&^-Bk3o5QFpno$ԄlŠ+zT>[jnJ~   : tS4>֪/q?փ9.)I62pX,>d݄\y`U/1"Z!i4o^Z2d<yiyOzoi֗)xO媲&6 )_:cKe.rLv/2x[L&.N@+ gOR|78-ğ≮ǒ}>Y$>އۦJu,F %IJhI~`N 5ѹU]g9HЙ[L7k,<4+p Uܫ0k^> qqH35 KrD "1`H1h_ypO 31 S+22s{S{.HgF{D^.h"'ȪGj%h_>$&^{jވrNw^!Fc|WPn&Tj9/<e+K^MskDw%~q{ͨu)ЀX#CvR]d֬&SX 3pA|أ-1`U0Q|Սbѵ쏁 j=%F帛^:uź8SlY:~W(?P&ȉ4CRMx M[OxlGȲܢn?ӈFl f f ۙks#VyxeNmبʿ41v26q{ۂjx߯7~z&J evpg \xW^b\&-TEApuz1G_2?&*r jDueИ*ί;5%ŞG&MW|iH&}X9ݑJN)%*mR8@~+prʆ dYvoEy,ǥ4 $_x%i }ƃB̑n6TsKxv'@kn&ky ʎ))Jr~e¶`M3{WJTxc|FltU+ltG=pg,~n _HP 4 ڗ[I :SnguV;<6S@qM/ VN ۔?ʝ\wKŖ|K[:(̅^x,p4#&#:S@i,ε1~*϶gZ,Gi F ~s\{\%h>Hk; F?3k^Ix0'BU^4VI FeX'* ! "Áާ|AL/7悿Cז q !7݂U\6G$gju$mS6}Yn@0տ4c?*.$'(h}]eo$ާ'W '̢ģj,H]A oH-1(y:Ȟe7XsYP#ns ơxJM/\`edK=;LT߶Iq57،X|sq6Q %Є~FH.DOS^wR6*4| l6ĝ$Jϒ×)8uj%)\&4g xZlV֎BH!̃xZEQj_:}d8=\Rg}X>b<8:Cl\vlfpp5t6rvq=MLTa-p  rAr}i߱k4U ak`%Qln99uBY[:G w?k9yҍ{zq߶x:HR0LqCΣH;q˚ێP>6].Ca'}UB}&.oї;N]H:Yn?@GwO:u$V/r"d3!&Hэ T4ƶz@6\!l\`dll|彬/OwZBa+ĥq՛3qV}ULi{izxp!XwkxWTx""6Ax5cC0އܬ:Ia^[jx4V usq<[8opljuC`3.ʺ\hE=۱~сyba&-ԊaMV tNOI`"7uJI?ͳ}xٛRxZ(g̉譾y&@[!_Y͋\Y xh.ê=:U KP05h˵IjY4YwԨajq}K63jUNycJ,KͫE| ƚXlĹ'xIHyouQD=NQ,1lO\:hQL3Øm_ ]͘+Eh?V x 1bAkh xڃWX\3>>+e@h8Rb{+:; rsf`ut;Rh,@X ?7-q#<,El ڿzTyqV{+.|"z89jPT;0*B;hz8o6n|U`IhyVxE&5okExZ]kOma)Q,S[sw3C՟]_c)q.?E"ne[1S2u:fMӫ-v}>5Ul{_ҩ=aN;r),-#c-acIIN48AѕR.a3[}^j5 (ThB}70EXGZc&T((D_aIīyZR_wܐI8x1* (˳[5220 k9êԻ)/E(4"`7l Zn\KZ-=!iɛgcvdzj7{aբ~k3.2{ͤ4|GR31Cqb֥:<&ib1~dkvZ/W%*-!쯟dJٓ a;QZFWdO8.,S cSKf'3aoܓ/yLm~`(( &<Rˮ!$JWMc t=Xhx#Y\ dQJ[!O6~q5!-DLJ`0L > ^G>67659#-8{9'SŨgIKEFRAeG;{ՙH*#ZK,h֣bQnn®_b:(fҰ?fGỉj.:I1`Kqu|BT^}n;'R|y8d8nPtx`قDΉ-p$QIOUV笙Uc3pfPa ۖyd2ʛӚ$cԀGa'ZgH[VT9^%] |3%[_@KP vNԏNUw^衉5 $7bA)~/Zy3)zpik\ѶB"\v\}eLpbC{&[7߾"ºHsTp0Y@d-y؀ =hn$?R^-4mY`!\UAJ}'o3p^25۬[C?cU~9{g YhlC% H% !Ťҧu[K-HVf b$yqY˦gTӜhY -JŞ4\t>U(̚I_NOO`X4P$(r.@\RA+1O8xOF2ה,O]i[b4@ԪnRrVcy dM2YM=rZߢҔ15Y´_fjj5j#RH3?u; &RL޹[uIN;j%Hjn#U|(+ˍz]"*ߤfy"R.UE@՟{GgxW1َ@\!?7zC !$O'&|:^"Ge6!G6Z "T Ar>ݥt^Dѡx(d=s+Ăz%K)7ħOwgL~:[Y&tb; 䣡[Ag:̍;t˥[On!S^wѪM {G4o

;0WnJ=CZ%YYDf, d+ikͫ#YkW ~SI2pfTܬ.f ; *3>mrłL> >[ =|H^4BK㖖5|QenW[XS˹6y@GoSYty)g~3niS:vz(EDR4Pd'*ƆRLlR^U:lsA0]8iԂt(qZxBj<#=j`9mWڲ|lj/`c: #"gbI.ɸ_~`f+*o[Ckk1TVuL2Z( (~Ƒ0쓙X#80C2hoGX EXyɍF;$GA>俫tJ5M\׏D%eQL`.5.,p =Yկ V޷6pڤ"OJvdquMw%'|j#Ѹ4wB}wOA#`.g^lNY!pz} 8ҙ,Cq+%Jư67nb ol&܁R!HoBy  Gw%R/Ml8o kxBO*rm3zqMC^Wa吷TE Hah#_Gݛli9 L %~-Y{O'=^L ;ڌ-F$0t5at[lP&ҎۡRihY*X. w--/ZG Sl-k4W _E''}btB84LuƨD>^AEF8]PЇ<[-zaxU.1|!d.۔dK'}oT*Qh2rC=9&꥞QD:j-?аq4 3ݳ!U y 7TTHy26Z@,*N|IAx|e#罆/,zgDZwFt*iU˻"@Lw?"tMP<6 <1p:ymDXF5Uo{ o|_boј4MEnfhWf} PANhߕIgc_"=8Ws3yь"4&1"P9e m|~܀0BnPDos2 C~(J7r64Y>y^͑꠪^$J6lGPɉ(oϖ?k/d% Dd$Ѵ"u?d={I%^Z&3^ڌf7\3\lNeQ$V5s!L-'&vBY޷ ?D+JO;i&]*B6E~~DR VS2hœ>Ak5R.mGUey2ܘ\뻸ZHz"g/Iy}_u1h]-'>4uz=9F-ۀar!y͞ B,YI\3+j]܁,~D@RHEP]kN&j޵aD Ȁ2&s\z^4&s Ѯ&&ȽOLfn:ANŠtNNqSX9Ƴ='Z]P}UF;JYQ]2B}4Q'xkXOwd;O>gagoMYu%`!@=Y FׂB509;!An^*ymd̦h6a{aO]gWyu[mF6B2S#BE{`%? ;+ XqWjnU :~Lל>!vnToe!`4_ X.ѿ p)\Ҵwg-HdOzWA'F7FKc(#~Lٝ&g>Gm Jjŭf@U 0/25D=E?3sǗVUmV_v_ z3'={ڋ˦"R-\-{ k2I+0ap1Ŕ =K#N*F$v#pGEmzϹgáMڷeIT ՠlfk E E.Cg].6~t)A۶&x6q-(UI_})ܞ)7LO}~D4_d[!@bVjMrcQjdri*  Au'r)~ɘ";`{vDIh<ق_]ҞNR^1lAsOMrYu`3>4wI,p WiۍT[}ayw]#^0X e? }Z׫E~C 6 #)Ѕ^OY5>1<5*Hijp. mJK~}Ayi$AG?xHӞC̮څwV7 ^Zث&PTWz{P/N8kү(;t*gws Bj,r% [so>OdHQQ"rDDK|NbF_ @ʵd2i5,7,h~H,W3UH2v;g{#&sI4I rb4eM`/5KOK;=f;+6 ;Erϰ3"wG5u/A"`z57xŧ>ʟ G,JprOPNB-C$:Kܝ7_9imj@ri}N iCtP}7qk7nD V9 DacTi\xqZ[UKle4HY:APq/U1REn(7 R+!>qz%&"z;͖yfkz˄`нl ">iR:F2TH9J$2YC{ҺA.J+ʧD 3U%Vgz'P"N 6`M{Br!%(ƒE nD G`g^ ~_QwdJq$bZLՂ26V@;[ tujSehA& 0K/l{tF:xm5-K`/f].Hj)Spyɑ|Q.J02kLY>mW, R!>ɭ׏o "`֊A)cf V25h񁭖\8c  tQEδ Ш bw &"+͐xpSTpfN6IJdRnG0,àX*r&lڲ=AM6JmId{tB?T9Ǔ68_TH&̣VW|جWgH!L4A aƹ^qWpp}ߪX;=XSpmQ¨2va?8~a1:wʛ{!>ćaƓ #m렟"&?ĒX|I<۷Gܣ'#ʏJG"ݪPeL"z P:ƋIւTJ54 q dh?N7 mOv{tKfś|o ^QѣO'Kù2xj@Q*wmXCW+XB% FH|UX'I X?%LX1*E*pZaJ[qtYDG컫 ZcuQ!))Ǹ9j, 3{ 9+ X+al+pΈ8Uj].+.C>ZILJ307C?En/̀Ec⻽Y{/'1)S$h`Do%6Bn++Qj|޹N)W@6+';{j`٭;:,Sd;M,"޹v`RAߴbi&~:2$|Z/;K0oU{OoEX*h S6?Si1y5@W.E/;Wڸ.WVSp>#uYxdLזZ߸<C\7D)Jړo+~KAY`NTz ׶X'[ _:ĘK!- f*I҂#s>:z&)h6K+P: %q F^I$$෨X/:Ak,a¤ kei* $˺U7׬Q,H/="ȴX.qE2iF>PpЦᾆZ%Bi5fS jحZV :}X̐:x5f1 ~ ?z  $Kaa05iȔ)O7*sBFk^P3Pkj#%eeR J]ղElKX+bɭ L+)uM9^- Yqm; ^LۛkXXFgy£"A@m-/Gu"run_˷&*gZ}nq|ͮsjo~nr|i_n]JM35퉂9TW@PTʰ[0aCK rVQC~=y>3DCH ulLf]as1,T^HiJ{ד=(\&eC@~˻ u˘`Ca/#B!ϦDFnYy0Lhf2Y}DF9nLrC&$jqϔ4W$fO={Н8+ 6;g.ns*XNZq0.U|<&6;,L +0\ =ߺ %eʟnT67 /v }KX"7WrNQHTӎ>&g&agwڔqg6b?7R WnZϕ'j}DLwp! O1ȋI<%r-%0N5>;ЅUsTFvq=NPTUye1ʌFl C3 z1ovOd/5Y-R'V|{ߘyf짥:IT:bl&&XCEGT5[4r?V1w9f?sQkmU(>jNJ`0#[çs| % +R0B+dm Txh㮂y} (h *y=y3Y&\1Yz"iV";u.&&h}"`٘` JU|5bjFZ?F-`%ߝے5:+\ +_ lkuIPL~;˙H2ozyxh EYݭ*Xk]ÈH9OD[;Yh 4m潗|ya2/]q?űȊu@ ;} y>Vث1LK0`)jl<RՉ ;Vngeg!:8m`Dn%y4 v*'svfX0b;p=iܿk&ð(XAL/tRxdˀag@:(g6Qd'U&\F~HEq H0̎)X-Xj+%м֜Aj N\r1N{C)^+< ba4jYaQM)!t͢{(h@6ǠeAٽHq2'f1jIE\=9ҁ!6옧-GC0~ Z@?p*IM!CUD*^s&u nu5r7e{8W[ >9Qa·Sbl=X4Y޶B22)5&J]sP 1ym\ڈ e5"@]s(,NCº Vr@P__"R&ܓz?P.-Z#ߨAbdNZyڈJC ԵWfP">!I=2! =e:+VY`!_P)=( ޘ6 (UYM3)V8#%p+&(Zwph łG#_#X-oSve xy[Q4lY.C koBcX"&\M~O2EQւsu6>+&gQ߫|w/2!&īVge6owYl:Qj&g3\wn8-l*‹@' òq#n;'H K%|7uj"ܪ;Z(dš )eNϯkTfV-ۡy\ u8rԑԞ.\Smƒ NxCl$%'Yvul `1Hߢ#$gx-/Wh!4ላ!n˙>n//pݺ,OC:-h!KM;Er9Ą]ٱsRkm3X+Jd +b@7 ~/ECNFVH(= }pQkGGA([}Iu:& ̄i?{X|4 x[16VTOvD&8qՔJ<19% &^ Y:}u"h:QJpFpQ?r|y2(nU^-Xʎ*H u5V}aB)JY+VtG^-O3g-ZMc02©qxnmEIK6>6"| d)jXDۑȏ@ PWUXSB.i(u8Y%I~P 7(`_j3N%řb=N2*(_I=VBkL%3~{Q[Uޕ =ʵ8k9H41Z鏶#zr]@4?mB90j]`x;^?܉M6 ,Vm~?H*K7CBz% 118/\kyұY˚r}IBz#E[Df9Gg 75eMsOGTlU@:Zt~!;m4;7[&8X,nEOp!dƍr0j$vj ?=򼛛6vܔA"`qҤ1`l3F{I̇83Tyfi U+꾛m9G^xUbք,"I q 4 ;!!0]WlM=_kԮz>tK=.J;a@XWs4S Nȥyuyc{A9!²8 EJƣoC:*(PE'46HMQCjb'n=}0ɾɧncA*v:1%RbOĮu;J&TLAV|^3uȲnhv .~0@RZ*® D3{ %"1fOӫ;:A~&0Pqhh"]tsz* G$vp\qX(_?x(^M 4@>>eK=$!9(b|8ZBW.i:_o<ۊC_r9~mu/rPu|1wa7aiw7i(̵϶&}XJZw*p%Mц% ց hC{+z|w|_i7\(T7])L}h5DaxhⴃDPmYS 6.фFnlZ3kT;~„_o VrG-g?g>+jGL_)Kx=oVs,~m|A)Aa,>(! F2ڐ\7_ù%+&rd!k[rāv =pںzcI#`2r_'S20#/bi=l3+YӚ6"9HRUdxֳp`LC#2$1}#ʳ)U\KCr\i1U`XPм g^Jq% e1gOGH7@#'bv#.k$"??[}y>熟~/)ua"92;> ⡯OzL r(Aj^4U4'a_VO&l^h=x;ش f#+rN3x6*Dm%ȵ(n6ɪC-wU눘xq1U\5{.`*{5o2tS$5h xRB#i!?0IEa}kyT E~?8RbtoU~|&e  'qb 9)T@xc!݀]n.g~588`vu̳nm ՃcEM' ,A,LDMk jKf 血kx-VAf %g^1m,d7V ZR.dt9Z@ ;_0F:6b {XxƯ l}s#MO~q|[0zRURtLΎ!!*Yl""d_g߾+/bB/7^bԪG/y`Hd&9NӜr]n58t|ƓހJwY`Gp 9ґQg9%Mɱd! 4ð)ϓ _1SfS^Q&.dOݣ]@htup-rP0^>/rѠ9Aώ[G"&#0rز05ɍddA)cbESꑭyuܓIb:re?^JF;̈gVxf~SJ $pnê}E  Oe<'GwRz'+ H2ᆈ״A=/_*QjVS :/C\4"x'sA94%zeLap>)$^M :xsΓ 5#R#C4G5%=7Nl"ZKZMC0 W!xh6!xvO-$ȗ\PjN{|qzBQЛ H_"Gi+PjY&jRU4[>|v$Tm\h1=FuY4LcqI'"xClym(EŒP)mi)M5{vW~K?60g<8R;)$Td7Hc7EDMLt"E.K2mȯԣ>B96oE{n[f3S aPa:g$+/w]ʴιx;;؝}0Eq%a *c |P߁=z"zQ4Yuu!$ϾTd! Qm$sh*yZ-펢Sy2;rHdiM,לv PTGQ3}*trs]tU#l6n'J3<ҿIiL=H÷d!?+ں©/K؄y/3e;V DĹXݰڿי o@U[D_+ uz`qx.ALa>q0w LnG4)ʩ% nQ.$,PSkP{//͞|Pў`M햻FLs8a3[]Ud){Ń1] T4ޝ>6˕͗GVCʰ:B@Ձ2aPŇ){ bnbYo|/x>$z1t,yba(%5sm, ɝ~# ݮ)[~5u2H#w xXY3y?EʔrCY9nKAUU;Y]v,\혻뻸?\hk P&`=^#h%jѝ8'T޲dV8Y.h(T># G:笾ܾ_X84E9 ]F;#v2=:׏ɓDd@44o *|*wޜ0yԄĎY!GYLqLW;s$<5ɼk- q“gqٟ^T/S[Įׁ6A;cXy5)7>7 BV Ѓڵ!7dzQ ÑKjs=Bn"weWR Ì}c*?@ NV"-)0B8J$5ڦY+Y"J _!8;p.5XЪj p EkLysLT~QK7ȀLslV>rц&.N<53!]e[WN[_o} l}[ хDu x>Oa؃Dr \;>t6 }jO^*[ ܖĕӨJLZ%aa:wӉVS{jQ" ȶK X6Y!Z^m(JY3>"FjՎw> % ޘb0u":P {F:8d#'1l?a<#AMLDhB^Y3aERsȜvCXBzmOTgBpШ2!eG[ ֪ρMF'V܈mBy ]<=[?Z|!gS>[sNDR f1P*OgD;&EvH{6<+oO)$jyìyn}'YDOE $$h^㝃O%?5t[pl~9te5 e,EvFEXf! $l!Rˏj?%7ԐcpmWӖtKu&:Fhd{¨zXrS!&d#y:/ܝU_UD?QzcA_R x\+TkjOYl a}^ n >d%o /ty?*XjX{-Vt9S3Qx#Ih>}0ܖHC 2қ[ %<~dw >ouΆUou1s2kRߜH72k[&Be;g IБkUU $ b o6o!8ț`pԄBQEJ>Ⱦ0)5es"=wMMɐ0 m73-HJVnv2={@OR m\S LP!LU.Qr#(# y\{P8tu?8D-bmI5Seø?Kܔ2(d'f&U#<q޶I1)re=!wO|)%v̢ЊX++cZkRqdF`JBl:sy3OEũ~g?Ed2 #pmBC k@epzd"I  bNu4+̦ ;׭HM7@`rbdV k;v{2&giX!׿`A9Tu_ݦ`KzY`AP#K(n+)1;֝[׸ûep?\S.-WVubYg$gPâ UGԣ"u߸^n,<2@a^evXIgFtX67 v;*7NTlK8 CÊ~n3 ,a[w{ q7ʭ\e^0;(2׶WY;RSy`-I℣)O(MԸ`Rg /}ZпpZ j,wVuZ3cVǼ t{8& bZ?i ZH$d[^Lϳo` oZ`H,0IɡDUC\g\S;A>+"RyߏW(@Ŏ9a `#J{%HImW5iy x튕Xj#2eChlr>`-| ^mC&}uz* fH[wpō0I+^kTU|#:In6!]m#*Nפċ&l0@bQ G1Xm̿ YIqJM%H?o/#FA,Xȟ zA=ނb#Omd?.*pu[t"*O~Zop<ΆaFNx|B[cKL-1ۣ'Em-z͎d\?/)Jo_g~fH{  /M/`ē- _leյB |^X%+-K/^4S.:w.sSl 犡$w>iX6vkG#+-;,n |4>~׼n~\[QMQ\DiC/@X4; [ӬGgGahsGzP0iQ!yte$QÇ r }yW"x+@WO^E-* e1qO0H[˕oYο''He jI$t$W\%Ԗ 9]%m.W3(r|Rsx%+@aR|jd=^#8na'K d? ei}cHp}G4vk 5I(,sx;0 (A)]朼R%x`ޔC=/,Q'ZjDGW^`&n#q!ISjܡS@`r3=W;헞W "nڀ::r! dY 1c:-]79&]Yl1c=|U+* zmâJ-*C;i#dZP䃛iz_S%fre/@+A%j .GmFm hIC 1Dݨx^LIj_xP>O //@[g&@m IY_26{>* 7vR`$=_lQk) hR?pXлY%MG`ϣo'(\g<`V$3y˾@T!V# kWɦ_D#sl yGe.6Jac.G(cᦍSrpuvwM7,Y8z zpe(_ z7Բ:_@۽&} ՘Ql7# jlƐ$S|pq߲CTh=J9gIJxbδ/ܟyDၿ3̓vnb}𶜬bkJ)YU(njaSAȭ\> Dj{{G2צBqhPY >ž<ǀAߗx<˅ס4rXK֓]zE1jX\A$'D72oN ehj,x6NX‹7P80AДӛޑό6~6Im[.U)|\Uޓn{/Meh;+(RNzw.)g4OV(I*REi~4c4"7T}Hj[Rwx^M!Mk/BI3xdGY'5I6Cn'Ae%Ѩ"t6$oGnM97>:-D (Nj*/ke1F UPX N1Niܛ<[^[ߐ}JKYɾMdT>g^Jxb۪bܧ v`V#izڢc1pa I^m=S)wX$>(A35]u͌r.mlY"`4o*cTӐi[se"k$4磒@ :F_9V΢F/b7M[??MJ>Y_z-gb3S\3pPG;\r{s4m=gs>F_]wmybe5i0t]7TyQ>Ll@.xC}&o׊KN8w}%.F-ێ&XCo00$~DgVd]N璢Y33PR7(8mǎO O<0iހLJ=KDNWXcJr)x8l .;72+H o?2 4@GV]TV;rC;gz[x2Bs/%8iu2B'Cy_|{E5rCS#ya3!RJ`FnehR4y.l_ֶ uғ 2Mţ:x ȵkj>k#9ݛ3'RY\ [JԭPnz*Rui)rKcYx<֯.< H#yMڅg:5`FoByj][ԩ*.+]Ğ|f.em.Ϩ'CB =iܡA7|snmsBRiRӤ?E2w꽹q֣Ok'tRyEUy0-eaUg/C Gx1P*VirƼ[m/W FunkxT7\uĎTq%[buŒPͲ~ kL! v QY[V$54X^ǁoԷ"O4Zc;ᠺ`Pj )a۴ؑkN,˸F5msؘG fmkdb~ tEH mKlN )Vl5]WxHosӖ]x; EG9+ N޷ѫ=ŲOg:"L/_,_hIuW1;ap/%)#!t8-la8OyhO?)tqʞ 1,<F{_ U7jLjJ@\ck0>V}V;ڙ12\s'koŴƳhvӬYKeI-X.\) vkee#`NVnBN|B XRrG&aSK:U i.K(8!o\+L MՔLSR(c@~aM烫vɌʟ`IKTQeqᏠ]. !# ug?lTG"׈ʐ/^ ;` TAMMhPCĸ c+<[0 MLM'2Csa\4 Vץ-;C^ :n [W9H5|&T?7GwMP s7bv!7N 2K\rD`bpزv5B#0jSJÌ!2R^an'ûmJ%bN;YLʺm Rz6˰ҷ S?[xNY$AH(ԦDlֻi0`,v{L{I}^Ɠߕ"bZ/jgSVNn̹_`=8U-Un(1ku@ "ѩWVT"~A]uLzCin;7EV$6lSs%wF{gC"GY-[ѤoqLѵ239EjIwr`ʦi0"tiq%ϧ(BvgMA̸k:ViwTH&+\xJWHs()ŋ͹]l,ڤu-jp9UR|`) qM屣.z?FBOwض:8e`tNYVDdWfj[6߈H,KTu"hrJTq,n.tJ_uT܅uuMn*;E>Dgb6p+!|k{+t{2'QI),~gD !;aJu|#vB-FWxK21**NrAywI$];V -3p 49@V`hfVhsr]ÍBuM-?f:9@`0\4FE/<2 [d>K'j>}2o&H$z!`aq(?i2Fcp:C=S[W+I2ximZgIw.#pVf+q.Z,o?.{_ۀ2bňOZ -0H|s,syXĵJPTˆ>3񠦥¡x1l>LiqVY+l 'Xj%a6SvMRjQe`2PveQL/_6I#-MO=6gV_!<є~/TT]&y *֯GlWk>uI^ ,M2;CHPVݠLRɓ0v7fSAeuBt⇁Tj'EGcO=tc$`g\peOלrg14Eͮ _'Vݪ.#$,'C#S= ߰1Ӵ@/|LVKO4 32nK)GVuj=̿ďb0PI+k~*f1VߙW|܋°{r-ˎ $k6s`C(.eugnąeZ+T$rcxIqFD!hoT~. '/Eܧ)V@E&u:Q81?8մg l痘U`a n0FBz A¾b_z=ﭔY\PF&vaJdg %U(؞;—$;!v&R7ƍ /#Do~0'[8tN(UGZ6[el*Ħ-tl7^@5*GQoue؊zG.ywcZs6'/zϑ҅BXg`K3g'WE¦ak4 +O盻c,X[&AW:&PXtU6Eq駉\2(딈t/Zxuv䭹7Wtex:C]l>z, Ő;An+tPƅ|)o@ɥa6I,AF<׌ PX *s~fS!e$s#{r U(&vF*U4]=QsG|faASOdkǘ 1 "4l7%K><%'h},:A`Q&v0 s7Y iQˈC3l˲(8B'E4K?x8ៗH[(naa<}I⚧-ヺd_0i7) KGz. `}e^ZeO/9 7#sFBk$a&q.fO@8@i'7ʴ=C\ABRBvޥM#]EUڔ@hb|Iug(F̏<2ٺTRU;N\dYjUdsL][p>F#SatZAbp8;2!,KJ Q¨'0G6jCv-?= 8);(+ʀQm6#˶z3=gJ .10@4{J[DJ.^a?77rvj+ "!D]̅d _˧acHDZK <|_@߽v~A&ivpX9 :V KHe^{Eq2?+7"u&v@E2C]K]wkXܝ(US;Y:.| ׏&"߲)6HA'=+xn4q60Q_I~Ï̳_&Jצּ2s'N|j8pBZkxFD~-+B'YwF>kWJ$T!Ea5I%+cP O.N㒙,Hr1ii#^#ע9#q/T@u'wxcO)V >7qe>5*/;ouGW>Fĵ8cy(<UgA-qe&xybn4x+6+L3_:R {(q["7p.ژ+._0EaK U gRA:@tDB.0ipTd"цݙBTk36? 4,C9]?3hɦ1ee?.gGA Gm>&'|*m}JHҿ:[+}`>5t"#,KeyZ.Q²90-W|JWLH'{t@(} &4^gi3@@*Ev,wL&Kvv B49C  O"{بb;Z`Ę#a̒Ohi'mT"T xyi^lrH2di=]-0" Shĩ([~ȯK0yIZ=5(7;; c %^UEoOk (K oo3SNcQV7 *n."Z;1S ׮3Ĭ~`'ñqڳ 䅕2")}${lǐ-xQO{%OP^d1hG2?"?[NC1 L N6=;uP1-Y50(Sa #4UV")g>YkzX%sb_9l`L ` K y~z7#z^p=T6F@,nYiEBbzn𖱌‚Ȇ, G&'j:$\&#m QHRcܞ&Yaџ 7߅phGTQqa7uKr!A}ڞOxhsbN+La?N l|&\/HӖk&t.BQ4Fm`ӐKx!c| yYw$뎰Ar%T~2sm7BfE1VG4_G[X8+Xt j|QDd͜/@,P Dzn.`QBg6m+$u\cOkΘ#Hwlqd꨸^9e#:뾪 C~ u T&%.`$ n098!j8RYG\M#c +B!O\].JX\(t\B)EC}Yzgt Eb%gSf ǮVRK,D5Y@2 ؊/s;OTc.2ACF<+sg21hxEhhU"OWU?nlI{%/&_,aָ)#')TU[/CנEb9Ғ5 )%P) 'VэSQTD]Ӆ5tu@<;wK֚-҄1+]H6#oIeOod)C `577…-ceD[SϒoWzf7漾`e"0C*|vz {dVїfs Ly|=g?94ԸFpqS!a4S#":Ѓ#cѹtZjR;YO-io'#l~o_x(e&qO^TB  M3F^#Jb+Froif1ep~6fRIm btL~uX\ShPԗ.MNaSkYXu   d;k9OBq& ѝr`~q j=# bvjTB.r7jr+1-.@ [_1-Rr_Sr6lɚ?[%lǡн х$F̒^rYmrB3_iem~bac*@4e]6`0*JO%ztP%?>H1"E!#!$DbZm((Y;Y@nq7aМ:I*ױp:@B]Y4dWɑYqeXvb&:fo oُ@3 ?RD6Eu]ZzRD[ l!dO}o,,׼%$2++QVKVi-춘;M@#~ < *]xϺ^k.2f)SbN,3o ]VƜ1 7{0A_ګF7^6&ԕ/3(J &_*+KMx:&W}é: 9E  Vl{:U]fNd [7>?.B[_Ppzq<9έ,lM].Xi O5Y>"%Q!f'PI6~*oj"2RW x؈J\bεMSJq,v9b{|9YK/oB# yʓVxL]:p֑x.d F&"VC o BZbWKKJ#uH 0wϷ&kY( NA;u$J2=+EǰqfȵVz%3bW-m"=^s5MEjei~?dƋx/]Mr0f G PXm Ļ5VKٯ}h\0 e>ӽ[ť7~Z<&pRlͲt4fl_,1xoݸ ZiQ-sd vj|:y▖xU-fojZG $oq%zGRRu Eo#YeSd<A<Պ\VMd&m{굾2r*c>^Q5Н\M'}J R1O5!1t2 UY҃" %]RRd -YZHpVd(є< _r%Neĥ#;c c#J} s dGgӒH7c@B-F>CtJ#GA͆ #l#/SYdfDgx}Ă%k YUT%B]}:G&I&jn@Hopvts@ơ\ЀR/\S5Zg0\78pzTي7|;?1:e GP'vUIaiz4)W#gPHQ{]<] mA Ҭڙ] 蔰9-i+8liyP\=%(>huߧ/ƆŰpt݅Gfg^סMey>V!w9a9& Wm,%0F@ʤeE_?x*#xVU-.q I bsU_ 2`OVHC+$AO"pןEoxگZɰdAR0^=slXVS|}ar.1U}Z}/|#:PjQBQeY:,lpi rI3T!R3o!ܶ Y]R]xx2i/g}>.??@Y/+1 K$aNW[h)DvT~gVnx?o uGS@tE-nXf$햝(3Ag^]v[)pr8&-{t>mt)Z+A}Y+κit~Vn˾t&醼NuĐ{\>GR1_5!%ŪbY,pB>3 M=IC"lҴXdEQ%4`T؊׭Svlt)raƻl)l1=UoMSmlt(i ѼJ>׆K,# ԵڰFK5Q.%e-AJJzrFxo`:m`',%'0yi|D$uðLhܻ{;?(/7P VQ!Ekʟ P8<ӊ4Ȕm3p0^}VëIƸ9 EFh3(v}'vY,lLs'ۙ ʬ̙ f<]^yYZH\uq-\#RkZ-k|w=0 `y@CT4 ;y(PLf5X`\%D {¦ՉT!{&ù!6-"YJ7߈z?BWI6mb2o߸d,RRCX{c7o]>20N(34&GdqIcUH*/us#G5Gt[,'V) 9YOA^<=Y  c"#?>޿MSBd ;JtT2/qc|yF=0rU˴V?\t*_Ha"rIjD `j'| y5f.SJ8yaU%?3!!5kpm!|e*d'&1O=M+c1o P(􁾦ѣ8i+Ju~X7-z튼eOZ| #Yk20Sv;PH͂Hx^uJ%9w\5<8)8Wc]z18uK€ KDMnm+YAԹ}Pj"2A@`Le^x*IU%~%ґqoMWBc2oSΔg?DɆP3/lw1zȚK(tPxm?[K'#bf 92 x HKc?\\NJcNi:s8v\)ˀT=b%sr P Elz(26 [(Þ[r-/zekpdn'DC ػM+0ۧȊjVʒ["HmH} 1=I&&'./4dwFkjM%T9S}$Q* 5#F7|RldnUU~lo v<f+g*O؊Ýo\SD5}"B$J9Lm5P9sϳNCKpT~4%/4z!xVmʓHVh|/eAfڪ{kනtj0UWU,k u E§A&e*ɏ׶DvL8d'dd1*1CMWZxԝSvaK#M≔7"j{&S g>T6sVmAK\ Qvzðֶq0&}q-a>~(zBZ[J _,,<t̃pM+^b5c¹'wWA7l&oTγ&|A)[p⫘Uh P^gN2c&j9b! C%II:]8M~ڗQJSgZun_m@4STV -)a x}_:\")oY72"23 LeQ^L0N )Y!)CwVNp?Gt宀I?E+7@QmuMPqg;9$0f,#:Gw~աvi&(+$r8o4e ̨4z6e9UıPO~<ͤL< 79R <QJi#3 ~2YK, #6Zݲa'A-jnwRoŸ`Z Aⱃ*m":M^5i+w$;"4X:/FQx8a&(>2~#]=yX L~U7$e$Rcif-~ԉaZ{oף0BcaT*eVD1isv71.MJс*\`Zr9m1c*a>~fg44O\+:Oy[=b/f~'U%ί ST $laC8b9EKUU bIBQ^w2cĬ:Z-n ";sMhT'Vͽ́U66 k5q$W$sd2<=0=*6vsD+LO̍T r^a *dK/ 7ͳk1;m}w ʩ)., 䁐ǜ`D$ax},Ơ|a^f/$~`#&|LSN w 8In 80v؋j%NB8>Q*<)Xi1-R.vnTt%mz4jbIpS8č:{tBb2"/?j]4bO(>BEu(@nfn#T y }>,euEhLGkLG#`*mc#-v&x ʉar,v(jLbc<ދq9j/D`Hz4">Ēb[eo PMC;-ŻX+B44H6'DJ@W8Fk{;5UucF)/L/B V1M6RA{)-udgw;*vBZ[SUQD._y\DV| H  P@l.,%7N!rxw7g.6VD}~@tͥϓǘ.(!~}O`1~ⴡ*Ơ,+;=B4l9l\ƿ}7$GϽj ?{ͲV4Z yP'N,\fT?ƋeWRPWOO$vn$WЯ Gryg s:P1>F(EUeX$GwzKF45 Se_ț n 9<-85{HA: \}ʘw<|AΠU:#ڨ*(-Z3}\xS[CtƐ;XrEr QA!}%GE`3.g|&GH"JPs-fQDuF_=^{NgOhf/I% n+ &I_ ia۬a2?dΠ&ԃ:y6/"9p`@K' &̄j#kz.3aqr; o0*묽<6J/[;_d.XB6j²7-`l58 1;^%Җ\Մ Jy,n,NmTPS1E{ I w7 :͊݁O : d:$QE8ok+ !J1}"_Gtul95y_K-ZҗpxK ^^~JQĎ9~UeXn~a6iÂ_^$Drhu??& > %}b@\y]DZc1F2=++.^S'[$خ2q6B=% T$ a+P NYэy #yDm\jT^{;Vw2jrPkCkzùe.T7sJjrΩɌOѴ^* |-ӹڋT|Y IFhI/DBtzwoZ ="vԌGIz` r$QaO`9a}`T:3~IpAQ=F]>:9=6jFaP:R_ ;b ϼ+HQ3{wD[W0q$⶙x{xT[)# 4S9b I /'ɼ,$7\\Шts٘Ed*{n& #~^:-]X{Av7a_J :Htټ5xF~TkpS !PLm5xXn`@O$~M@^ו1+x~äЙ\ď- I{:\F \m,7մW=W(uNh쵶g:;BZEn\I"ׅTRtNGOC0Z9źf|Ѝ4ff>LήL"-jr5o1%1箐v^ / 7*%*NujZ\p0*[{ޭ~^Odˣ/GJ#Xe,{ fpȏ>HbSҕ꓃Yh/Oj%·`bǬ1ixۡJdLJhGq$Ol .VOnFcV4p bVG@g`H5^Ը$%#"T,>m]`w7Ē>Z@qUet9˜u/ HkvFڧEp|8Vk VXQ;K;G]jfgFe&FhJ$I,@ P14(fLMgG <ц7h.q F %YlNJP(B2,%uZOdd9ߴj A l>2:Y T@$o/s'l[*$}hDqӻxM.sk`)Sa̐IiuGt\wWpCܨPK|6=ъHl>̺0w1;evZ4FkL8H̗t>ӝIV_Ku㺾EO4H(QOi&$ڧ‚s}8 Qv@Y^X xu9$gSi|ѿ])gٟE'ڜ݅V2Mʱ;(Q䦡fP?=tCF:6* v}Z[жZm1}kĎwboJ8Ca)٣D=n*ж߅$dVGvV&q>7򷸓/PLz',̕]~WS  [6s+ǫ+?nxC0 O *5ґ3f/y jXmu*,̄^m/n^_1c!w[orŽdk'x+5ZQG;a߯`z4}[W#oA:ZGNB!& >#7}+)eF*Br1}O,͖~&jpҌ7vqX'z`H2;oUZ16qz,q$<#\; {kr{ Kԥhmf0Ϩeg* AB?k?uզs 6K3Be]~ko#㞝͗~\zon@nn/V;v6}c cnJ^t6:bw4='}(_ 8;*|}uЃ$gi*M9(>?,,ЎԦssplk2x%7T2WTB:K,C QpoɈa8H~Fr /EwB|?wC5""1@L uRly\#>rBi2UɁn wu9MIg.z=y+'n2XH1HUuXaܻ|G6&*y!"d-ICCv^qf]@QB|U`GC)3KoBki[6`{!oT ՗.65Ky~bwpv\^֘Rq\b`p,K\nOFL-k%w/LWUC:|&h$0LRSq,Y/Csp_SwǕ%BNXjh bV@\kJ?x*,G,ɞ8/PYlRP\.6 &.\ i@w3b"2bG/z_#m,Ǧo|ÝέH"z'xՍQ˜VZӴqD *oʼ;X-J硐-+ebid`;Ifr})CX>+4^ pw3wZp!ռ`1(2q)ZF㝠{UQ_+5 r/MoUw xYBEMn\h d ?}w o'4@gq oQ|7ktN &7[ڵEi0BJÌO8£Vo:U06eU|wA]ܪx#ڍZZN(֐>Ó;xeŶoq8Q%X|;*F!c"ȫN|[ٴ@@@{k@1 >-zܐێ @k'Jʝ|,>2_yTb.0#dV$kըЊmlo7qBV$dzy@cVu`0ZU gl zpܨ7i,w N "J7K8&\P-?ag:a7~q r骋 (AC+HK>]|C/qGNٟwUe#թ#|ϏfzV=;1Qr0 zq_Y cZqfR <R CM t۽X*!pKSѭթ!U:=ٮvfmN)׼C&D"sA]Ǜ9ͧWRMg]tZ*+cmDN-ŨXu7cOߗƽɌ$ Ep?"nc0$FXxњ:)Ryv@J]=OY>Em?G&vgzTC[&٭d #=gCI7.9P{6 gmNζb*P2bꛊqeu;ΤouiWj5/s̃sTV4bbQ(H5B=Q6?g+ w6X,qq6H9E;W˚/,<IpMQe.5$^Me̬Of*ieNJ5MM2a+~H[wP3#':{Q!,Ŵzh{MIZ3v}$ (Q)TtTCCHUGN17uc<쉊OMzA#6Ʀfg< 6hXjhN>3!ۋ'Je1by&̱ʻe6\6yF)(PuLSH;=?V[VPUTlX$utjv5Z+ u<} J*V5cAֱa%*J))\F͔{^EٟA,-pvl֦M0zKʆrP_Հ>K7 .|P^}Jb쎌#y'v:H{=ꮘ4Gҧh M8o=ow 8IprNm=%6XR?OȌ&iಾ`l wA֩ 8@۟_WLb˲Oj +VR%5eCTTƈωV5b8hD(̵,s,~Nͺ[v)!+|8ۼ`,2kCְk2nͯ6N?>[SDy-؈E?qM D #zvS6;H{-Q%6fYke ݰ,=p`u#szn ։!aV`7d߃4, U:}C\E$L`'+qf٥$QHa˖*Lt$h >!h&(X|TMci6X)t-A -^a"\bBɫ9K;z=#](Ǹ1fqeqs-qx@}7ɣzؓi'Qޖ){\X3՜3gd1I#E6ޤOG_ /:렴I5 ò.-s߮7jM&`-!p_ Mi{/I^*' <*jlm#3 9aXa"P2FRӁ<l?E>@$wLHǞi{RLT(UmlZBo*% I;0A⪸) AryǸPvi)쒨" /q:R!)xO, x|vea\']?ڠT}I2[5P oneӍ ҂[RBjɟ2"jqX:]Ϗ3p)!DM #2_Ɣ+9N͒wДb8k}~My\h!Sk[`T'Fz\/z}+I/^B QqvdzS L_oHHkmVis3 tƺLNV?"22@Nok&#f) 4-_s(sOvgNxZKbqr^H(Ym~z]z5ý{ IrH2ZznC!f=(߷m[\_ci҆'oYۛ+}f.\ z\HMn=q/y>ᵁ@'2}qO^̄KPbggOΒK[+#r=DBdO^ һ dkN+V<n u14ɡ/+G4yM.KϧG碱{ƹ,՟\}o*߰!!`6%67"u1ѼqB55R!06[%fXE;hs8hZn+ TT$fShӒՠ󙘘|ؗQ7|iOIXz9gBe 3MSFH*s]B<ǚ[ek`i,ek1:oXol9Kt߹)s;{/,idYsMijjD5)Y3ir,I V#weyPA7*)cD9&ǑℶU{9]r4$dn) (%"KWJGO;Y8qhʖ2PfEb%]47F:7UK_q<:9Ӳ&UX>x@T) }',0sц!DCڌ2WQضhÖ =?(B$d'3:oڶ ֚}%W 9xbKb' z9 лwCF?rV_.͝VS& <qY8ffM~猵plMSrcPH@%^W!!a5J b eVωZpa^>Xcq *_$Ncfv'ocqK\ۏ$Dðk 8.Զmx}c &E둙Y^ucs)P ^>lb;C:[jפ&o"50Hb4zѣ,J6 midXYY) ؘ>uuu4ACѦY.괍`z<< `{\V3R3⒃`|mn@va-i=X:\*BB3Ի4ṁ~}[ڷ0J-E}DYҗdV>𲣳D#;hvw^ZMXu?W/:i6ȶ9v;   U'pQ MKpM{w7.V*?MA1t U/.e;4VWd D=Ë^hM^K ^QZ_ȱGVr 1µx(7w{DֆiuF@DzNl,u4R LXD؛D5^Իi]BY)[s|#N8l}ż'n}8yy Ndc._ijɶҏ@6~DaX8w; mxd0 uwA{u: "/]R$~@vT^LsiKK8(WExZ,C:M>oust-*^+";&[4d:WOl_lᰕe^֮=,ZjW aozDI֏{!ʯjmq9S4痙O_i s4]Pɼ(U<ѡplRD yc?ϳ%cM@2"/Eɖʡ0)8Z3dfBe4JީU؞ Usƍd$MG/[N#Rrax\gKq݄cj$+^LtXrKD*x~ힿǭ݋b _1k肋Yj Tb鴻(BRw=uY`?]rwYrbge.MeD'`Y؍F묊:vեӅH,Z3fjB=҇枎Y3򑿤hL Z׋f,R-_oVK]2s&UGse-@ʐ"M}~3}("b+3X ʵ׵ E~*_)+yQxOO3FS".~)\+³ISq.矎64AܷWnn,Mm u;l j[K_q+ҝ|5FIՋ4\`yFp;goӮ!c_v"ҫޥo[M25h_]*pnToCj~jIoz.ΈP(J#oWrv#n u n{~(S&nܴ03(tOqqo$5#6\-uA7U.\7⭞jtQfH; ()nH/p=qiץX IN"g;1mȷMˑ'a0'-epd7nL@/I:큄c7;7+eBFݗ 1cY=Ōcى7Zx|qTz({MqbߦZmyIrg rx żN~8LARbnGWJ!ȓgt); E5eR|`o{okk{QVgy`!2rGw'W*ˤH,%iRsKW28B(C{Yx dv{@EdL=_ӱW꽳3w3U_d/ׂ//c)Tu'\IH z`-F"ǘn3A;j0d8zH : XoaTZhisҢ;S:I (e2"ѤY+9ZCOF*WcuKXr!6@# t qpBoE|ghC 7oq1 _ebȮnC?D,4}f7`RIâOTzm+㫟 L:Ĭ=cmd|`oSFtvK yoH|]-/tT[??7{YdhE|rez>~U>lT.}u-Ũeب-Ma[xS2zh6>̨cK/Bx Siŕcƶ$)ϒ'%(\/5FxM l뵅KWe"Wc-xsFW_i V,D'(9WGb?Ӽ|햚4A+Y\$ ,+N,]|rU5X{Cp$[4n~N(uM2ku7{8?'j3 `w 2@Y[8u4|yi\_;ɢCOoK[a/P#kuA%^鄥tz2SZm8Ɣ$Q hqAE,ؚxI߷M&]dܗT^bt0: 4ۯpi x :3~}yh׈R*G é'ds_җ ^C]>9Gi\KDGym\/Xnc~if@% YDd0|$o^[ʷD]`)]}r"^ '꥕HP_e5Vu@D"굛Ho݉1\lh`z%eZb<ٮE%y*&WO p|o0.D^ xߴޠu0Q&)"ĂFјR3R[fK|mbH ߍ <|5eԠR$zמ]sZ /6@o@!3̧^Arlw0v;=!V 1g8f.Q=P2G{$c2Y UՉ'k?=}\} AcUo6ZԱV1RkpM2aZW5#~P\ }Wde\n0#vH砦;ABM6WK-$K(iEح-^q錝j&0o~%QP00BqՍB_{+;M|f ֨KI-DO s2=9S``6hqKs>#̃[5DӌٲlQٜFӐ6QS= 9 #d˨;#ބ`A䙉'$8|O]\k)^ZOx7܆q󙎻@ j6r@2S&l:H+W_˳N"afr._.Gj(##@iy8@2 ̡kLeى\9%.z9:bߕUYYy%d NJn:ד}RȇAoD&sTg20`>i(ƹXF1FV &ה&P?&['p3nrҚ呌ӠkmЋaӿ=R@{t^Eg Fo[V,1y5]|X-&%7=ڇP&[s1U dj,rw dbUOǓrK/cdA}ok١B63% sn{=`~*Rs]ށE;v0Ҁ2T6 Blhۍ@">i~.pڰQdȂ4@mMym Ac@^yd5i{~= bNQ^y_rExДp@abv|Ea*^9fV ^PIwg!U;( ㏄Ӡ{j[bF+?h?vrZ/NXLz8"NaqfbJ}?qRE 6{-3=i9]en=R _\W9.N~J \>SKE RB\KIIRWגwmá Js8ɜZܓif*킃~AtF )ag m?C@4Tq8z4֖L9d‘ %O smpɆ t9"qRr_`:|*)OV>İ{L4SeaX[ɚ^чeXkxp\bٵœ8#rN$WUS0-S ף\~iKqʮj_mН+B9!*< 72jnyYsUk:IԐdӪ*&'R"R"ǯi#J5oZ#kH/~v|`}]ѽt[K4P*`LtzeQ8ՕA°upˇ}Fɼ8)}zq/Q^;K5JEeܜxUTRG̤J {y%P"z`nt0MyT7\72Q5 mqwB0'晉H`/N&dɛ As70aSh&PU [qK}i%H 1+M8<𛲘oMY^Qjk̘Fnv9yGEsNZq] m E6hyZ*K@ &PUL#~(l3uصϸݘl mϜ`/z R|@YZWW!L엚H@xвskG 2V8|M܎Y[WW'9V;}AqgCxoڤaLl^ܠ(]fWY&\ Aml)`,cx] e 1Ȅ4xrZ MG-ũo߫r6;SW05;.d5 UgY|Y dwlmu2ś˝[6qoYko??M_h9[?pd;(bd`|*;,o1YP1Yy}0CGWG,]#$Sx}Ԏ]׋΂`l’)q u+-Y<>Gp_ )}S YHTBe(x8jDns]6%,w9Q\9n |L3f~̮QN gk$C eԙ .0Xɚ{ݸY^fBmӘ_Q)ivqn!P&9tlϝRy!5o08N8z e #{g#M`y \_ۓ[{g 0E݉1@%.ьlFi|U6ȭ+GW5j2"h+7;VMΏV{nLfԂ]8[k%3; 2d\5ߵ%;$!퇫Vv.n*>3 Cc&~$Xjع3WJ֯JPm~ږCƆ0g秵ՆnۛH7 X==fN~6]Y&{VKs]B?*UޱܶVn<;"/z"^ˑjhpE裳f܈ޔdOlgz2)^,,pXrB{oyhp-{h!}oBcʄ4jf %OԟaӰy9A$7} XaT_uj=^,l/=(jط]Ȏseϝ䴘lƏnE4B1IW'иeF~^p8-eYɿ֛p@]哲g_~94c\,]3mQia4Sv%1V;~.RX[9aĈQA~@*Cz;s* }CTE쎗8hnpSXǽՒWR{/D+5J7h޿7"5};#GOZNs}S*r@/ f_,|p)yr2J| tGY,#hW)[xj2TWu'X8|w}-aY͵HYwğw֨:\᠇[*/Rb' {UB>-W0w~&'T?[l !o"9>n;?jrg}pY2TlB_bS}7ȭydܳnߋ5§1S f{nJy֥B߷9:·B WA#)|t6FjWlR KURz C>ed>-tB66v"6d(#E܀%2V|P5 }J5Ҕ&2^}9AHݨ*H8Z ld?Pl1]'>ȯ&cMkaPMI DidF!)C#@I^bQsoz>R)V%r|s{I=335yVbkw;h JWenO},WMY@r_l֮6#Z^_z_O<N? fhh3#cP͍BXB,=Jw΅AϷfN ~4WJޑU">怆x ]WLxhiwIgaVHxJlr8>R[/ ̛%:*ljfvzu4޹3%ƍmMjUQ8Ë2Lԩ |, P:4*0]m"F&Qog )GňZC92[O 0桨l7u;OTcp%Tncڅb*)>KUT!Ea?ғN- ZhYX&O!m47ܐO@p4f1rϑT JydƘdL߲gpaN%"s7z&؞(D oCm滕#[lEBm0: "oI˺,9/}AtL@ބ0ցH%Ci@bx?f@' ugQ `fҎ9bG}:豪Q)NݐR>Ige?#!RX~)-@Y8#d=/҂ӮPeL_ 0`*:,Mȴx-C "A6+ZpGFeFla\ ;@‰S;*- H쓓VrQ+Yv[T:e@kt 94TzG-a֩*`PveC=^!] O7?x&$Y\b鰹,6D=ʨ+T;KwTGݥ㝂<ڃjs`QOY/( >kcIE^S-F}ۗJLiQR%U' mwƋ+ |jiϜJʬ5+T9fE)pS}`0=Bkwm&/$4ɈyM::>ehYT+*W E !%uQ2G lǺYEZίV^q& PjzC @H%hCuA˸<"Kb(_1n3h"D{{\dk2Qs.Ϛ#\` ¢}3r. f/{ odm H¢F1 |ǥޞ^r6"`֔ a~;M1oB&&`$mPϞt̩J(>/i,: ȱo |H$aIx},ATc2SДVi4yS-,325nŽaCخ:f@\_5xB@2nj U"wD_?<.|MMbd8 S:nR .al%& Tuΰcf6L)|L[2,_>Emo?/Sdd5TYLt`3V|Ikb]CҜM+#A|T2L߶ B_n8(V(7U9gcu]ա ;m m+h,35(2NUP`"hm j Ki!Xa STYQm-Y5t<=7##u% M@[I*K%D7 9H=m"D=Fm/?%伮*>`_7ڧ }67\TΟc@!( g z{ez-/K "H>o mZWbvw2 }%:rFcg3,{}/>*aa\y{$ϡ+8%a)Ɇ7Bbdˍ\Dj5E i?;4?rZC4^GFDr!VB#)mig] R\[hB{6 ,ik󗈽Dwض>:u.c(t8@SkQ94Ԏ0?V߄v*ĒI'3^|>&b9vTePS)nr2 I3KYF` [0$9׭*$R؇I& _+)l ptIe0K|ulh< 4dR%[6 KWݐz/rC\v /ofD;1a?~>: pzcQˈ?}mBEQm cfã咧ݩ1ְ>.X@ѡ;)k`],|`+{ť<x# s-Z,ߣL{kZGݱ J$(8ebNxp?n )ph@Yc ʴ^ǡw!uPS@u<)$DLE 83Oߦ*[ؼp;=IhBl,f~͸2$4Pc"D1sm^oV(N2h/ôO [ ;LzXa/Q{|GT5Or?uUBhħ26D7fϬUyn&P1RWiɫګz{GV] (10%=} USƆ,U[{L^Pͬ$X4dQ0:kw۩os7tǁfzkb lfy8aTlb3EN\z4סAO|S:_&tt^kO?w!k̞si@kQIzu.3bU8xWZ*Ȩ3ǩ )xu[! `L/jݓaپkqu2*wT<ͭ0TxFn6A4 [p"+Vd2[N 5.BVxZu(MrDD*H:)3zYޫ']CW/ va5<&F)viAUÙ<1 ܲ#qUZO:_af/3>;fŵ>9 ̑?HsĤ[WJ L|+We;[Df݈fMV:͌`:-zBFnǝb^c: o20/c)>˗0#n% ۟"ƺK \!TA@Lc&|CĀQNS/PPp LeyfTŸB B B<Ҝ8òlu*եrl" M:IVhLhPkuCn Zy2< iP^%a,(?oiמX!1i^wFfPxNDњBrQ=ȝEIoh_ڸVu.p郴3 c1cU`21$'/a1r#F7G&3j7x\NDta̐#h21Ή@N=8S6(:ṟPnTH $q,l(s9[0B'b%>^+8GV&BYsİnhR2_*>3!'ۉ*,[9=@a-Ƶj1F[*ʨVk~Y( =rg]ĚBx`D8\ӉmR&XRG.!dwHZÚI@t kNѵZXY&9V1BFšn97x'>&a.eD"ZIm,kq%X؊/?;UnQ-=k$݈rhY%%&eo##G=b_$ǂ;ʸSa_-e_M ia56E4B&Jod%p<ݫ]&ФnY ohXY>j5nŦUbU,%GNfND^=D)7&31I7QΈS5x֧Q^[};{ːpF΂"Ocx%n^UMgTےUB9gr2Z:u>ؽDŪ[Nnx*2j*GHpT-oō `? psD&ѕP}?C;f?ox3jw: HM-x{S D6঻8I%v:YeԱ-"O7mtu *4q.L(y`-aD>ɺb!EǖI0iL:\.RoRzg$chU& I*̮(ِžG6z~;`Xq,T1 h[=cwiq] mW[@(^Z7Nv˭ymtl[' "3A `E2H~![dm Y)vò>qZѨ,8Rsab)G sG~䖊W&HZsݾ*`xn:謾EEKWqv>(h**_t::r/ t̮ p_x- X؃zN+B*)) 7Jn{͡NV&"Tl?'gȴ_͒9ÇGgiw 8Id{ jv^oƝN#jSj UUԜ[3Éj*};`h60Ѳ]Gy_7Ye `4gv_@Eo}- KFahQʲ;.APz\Z&$<,όhED^Dkz}rۡ|W'+ߩK~bثF`U*!UsC+ +I]#L(?KTַeal8e+xc夵F*ʾֲ\&ǙyX.jxDƧ^5_rJ*SXpYM #tϖz6#Ll 7' Z}^OFXjA|ux~X^tDͷ/t~!'w&/="G`I^_:qs~uf^#FKb/nEC8<q7 ~Pvb@6I:͝-zY͵ g:ʒ}:Ih}q}LcssŲ.!)n1N 1^ڶ@L 3 p6遗S6s`XsM*ZDߑkIP!EI N`ZPg=zg/g4v^6ͬMp\*F~SBAHؑ.UAÖD+iXVw]p/cW#“C:Kj&BL 4}7\q?~R{bm_׍< uRz #ICS)|>p?NRLJ!| ,E Gx13杢Rkf!߉Q #0wHQSĤcCzU\zjpj{ 59}I{-Y] xKPX\eib>$fBjqqɄCV}\U^PvtdEws 1Lx|OrE\&}Lu]<>d S?W!M!nvQޙVUx龗N#]i.٠H‚34Q/P=r'CT#z'(BY𑢲d9n/`}'qB92 gLy4yb5ff29_` H-ݥ7KO(hjn87Ub^X+% Ֆ`ٝ6bM\^N\vB Zl)JH&IfT̠ٔ/V[Nw/pW6uyMQHmgf̌(a?: A %|Q)4蒿[@f5T |/%rb)昌Oфq30\~FFlW4d J `vvZK#ֺ;{RXa{}SQ!@*hIuTSLxx@c}}/!³(V5I 9.B)UZh0lr(Er(gmv9^M `uׁZ$.ܫ1K N:.aIu UL7B?uSOS-˼l~ϭi>mJ?.?TD(7e9I 1KE68Җ_(Wa&]'-I, 2M;clC:v"j*~qk~d >FAux7L([NcԳE;б.4tNޛW3%P _.U =ގ`7i-0&O3~*I |*P'z:]-OWs Ӟq>Oڔv*QmO8EK68_]{>ψEnGM<9Oh.1J-E/s MCb@6WϏFJ($ƫxIVk(OiIKv:J 糂-(dͪ](W=O rIOČ+-SZ_QޑR_݋#Ʈ !!g){5$bU;9NkV, nK}EIϵ`}hN/7WfU^sE*1J88E1 HteO`0an@?>,!M$raUTik`v#.#(1*lukyZK[:#R_ւ(kً;΁[(M_մ|9dcbk`󭶲WLgV8&{4j>=bXf7ET rJ5og/cd^A0 vh =jPlmBS # NIdl:)>GY\!RQ˝dݾ,#) :Sy<\]7Fx0MRŽoċ;[nx*Df$HώXh] D s0+vJ:FdDž e&v:B2,K H~K6R&4e)ޑgO$XQ9@L/v5C] $[r.j,"~(]mMC<f߼376fM]R^1bmfHSɆ !k#loBuaXW2)o9]GTUڡdE4Z!M5~kʒeGo6=w&)LìeNӫ1p9c!%<znh ͊h+GtWc% H{XByfA<9HdNjW"ǍNG˵vFPV/,!k^?˟( [ӽlH6wK|"b{ TəR4+Ztqz1@O\>Z ( ?CAiвa]&=U-}u[^7(J5 bۧT%c#}? ,=*,l]V꽷Y*mcWl&8Pwp`v3[ Gh#qBp0$Kuϳˈŷ5ʐRqh2bZIg֧ $ wHՑWUu~,meETxy3QEjL"^vԯ%|3pѴ*tBuW{(b55LcywU<Ն4ԣ]5ax$kgdGnQ6nly[ڴhZѼ'DApybO,|m-T/f6 ֫,y4Qt< @-::K_Js4#Vqw=i↓Fc?Z d 10HAryp)9I|*UrQd3VI:8U%IJ&xpA~{K`4BHUaad[uFH6g9n,9)o:eaܴDtJ&'?xX*OgelNV7!k:VJ 7W4DlΝc|bn/KٵRu ͗hT[ ?A|j;6;Kg*q2!:'ZrN'f $|goL֗UTU7۰\'xw&)i(\\e! y^C3 paثvçVkr2QdmlxPhcYyЉRy2D3`w(n4gm YZi{f{2.X P<,+ӝX2W'ɪ=RX{^1C x׳qpH$@a ~#=Fۿ'J`Il uP<|¾^Q2kU"}6>3浹^-X.ArQ/nWM|e2rlRMߦ%0VS;qěuaJRqPQ"uwY-e#bvp_6Q[9WR;.8ǰMSz!f&G/QG|=q]~pkC'V2&xUv( sE[!s!G2\< 76% `K|nEG[o$u [pQI:10Q+#rpئuqsH$:~:<@@0Pڼk'#\&ݥd dõwYS,XQS7Lw jQw)QЀѵ2IVW^+,Ij$!'A%Rmo7Dο [S7p!@\tL_[i~Fx n~aKrM1ȮpFmڍ50I](S%" ]{$9M., .a1iy{MС9PY&33fgI͡HgfXA-j pfrȷ@uh[}r>fId]8BsPZ1=샡t8*$f0E5jM%ȳ`͎b9R8 .R;myQ鿦^K\@NêzӳDNe&YȖӟIz v`^#ZOXlOP~ڎm)oiA02#rmڌl`nS9@q7x>:su7ZI%!V_Eg&Gf5%ˇ'71Mp6a;]VBcOaWmwZiaQĦb*BDknUrk"^n)lrVÒWD8*oлDV}{ ?ڏ`,PQ/6 @p%D}lqZtI+u9%RЊOAՕ^0bUӪmELW^gpG;[KPĪ{'5v+5+&6'D=1d#荊:CdP|upx ]g)زQ*@[_/x _@Òߋg]ˁUm֨4Ο!9ZL3U7I$ᩲw|"Z]1yi-"wd9#آIbNp5m~FQز"#nR=0G|tm9$4w2LZqΤyKGr/A P#'@S6Lu1P%?Vɤ8{UfƜCQrQ5I*0W 7ӄ1"CՌ*moSlT& ű;&| sSl W*lO` Pk&C>M';:F3a;Vl'g5" ԟwwrBb\7h|5ْTvgC쏃Ve?&ʳл$ƘhiG%P(+RXy&Ur&\APHvCzm"H9-gI`f1bJU9xF*1Wh vm4Æ\4vz(wUj[6Aq|[/EEF}"(af~ħL`iԨ$ 4T6'+[qj!u}ѽ/yoNf(;ς9Jrʈ3m#ˤ8k@,ppn v={O2|Y,]FB0kcY.NVo[p_X0Uzfw8t{i$5nySD:҄}g$WM^ҙTOϣN?g_qLA1UȀ.Iظ2q$O`ZDA6eh%);hB d#{KaSƗ,᝜ q䅂x{q-wNs"V:;o/O\y,>dJh9jDعexց&hWJdNa4TIp~"܆ys m[&d>.vS]`Ҏ_~[]fNz$B2D!|c^*:" .G,pO*pq 1W$Tf@A5iq-Sdx%雗(˦eS] CeJdE{ an):=4ҀO`:îoϰE8Ec үD3t9@/!O Bhr.nJ\DT2lx櫫Y oG[&䣫!/ѥTMʞ(9vu=JkGcöX~gb_Ȍ GEPJ8wyC$z,$TĻM.EBYC+m} F(+;,%i6bn,XkIEEW፰Kw}8uc/T$4NyNߵt"tt,?6=@dk-c[W6PM`'&JZ$\hfǛw+u;]o.f«)GTD挀g2Pàl~!K7R\'D&l :hjMGǚwMqȁIVQz8NFEVϲ#&okBH0cjDD͇tg8trW&Τᓅ7碕̍,^t.|i&ᨋ{~bO_V) $*zx$C&woae#%ՂѼͨm4JYl$[`S:|nX)MTذ;> }J`?Ljs6Gc}R!@bDEe߳~ElT.9&=btcPH2;h?Cu͵o/Nf(fK9fVuURIO}ױ}0FIl4t[rin]n0'zckAX~H1a=|F)4Oѝ R&=X)&L¬_sS/UT>j8p4~g* 1Bϐ`4qΝ:O24aNP5/Fh# UXiw+zYPܥ.yڨK#jDԐ1ϋ%@ K +۟["W*wW*g7S?NdUD3_ސ[bsS6PB|U)n;=WM|4$H˧טؙY{^EY"@yn W0De42Shڱdcuu W"O+vD(>&έ4GAVzsu 1}FXtVdEw;% 2ҋ%dS@hЊY{I-؇q)`K|> ?bg 90feA:%9xt蛦R@Uir-&3w5g=x)AX=wys'2%z o`$ӣ*3yd_~ CJ e)\ϩlKZGY XW,|J1srF(eOt !ڃ7qj!"e#2SJ=~`Rd/\Rhts =˪]$]5|cz^f.l C^On {D>̕O}Q4 ,WChA,f.n *u^\ Ź}w9h-` kN̥Yhf~\q-T4KǍt Nj/! jވ9psÞ 0KLu"yuv* s+SoTh@/v-9x'GC1%eC_2.7'f?1o}T<- &ZLWA~R³fowbn o3l=lyf+.Pb1w{mr~9;u7l r89. GM <;ŘQG%REɋ rZJ#0 90jmu  <,P.&XU/"mp\Fn!C>Makђbm@`Ι)"2ߖlB^kS"v 0V҉u}>Fe>BWV~E]_y1:M!bqA{.bK # R%Ƴ3Dmm #ԶrS2KV'RmLE> Ë3zpI߈(Vx'B9+g6{_!(7d4xR4[`s柎Mry_1⻣&@TAuQetPSc5t<n߯bZ-2~|9) 7iۨ`w{3ȧ^A I'\xH&:88 Fy\CL(m]p%: ̬fxj3 E0k&>ImZoU_&̨11k'6׎̦H&=]fSĈA9O.<~yBsz]鉿"Ni+0z~0   P-Ti4NO_Jpj, ֬`UƤ~t5~H6t44hz pp(Q9,8f$:L5ux f (fv7y3x ˘ n \s9 ɞsz|(*;N(MW@58fLd溰Yg5lѐ^PAE#4?>Lvk[&rb o,|Pay =i*kX^&b,ϊ.&=q-t@c¡;tw{#o cJZ`Nl2gT 1!ܾx(q^et\6XT*".5_9Jb`&[`!66#>&!|*}"g0?bg%>:n 67k}m`, OKJa.ooZU:´^)cGI}Sfb tiJ8iE]p%Qqd'D[xRF_Qoe44v x #KЖN\3r `Whb1txL+4q3|PaC.:NʝTqSAS/$ KG 2~6q!Sy,#Cu.8[xVF"2.&0(}.xTp莵zqp O㾋O&>&\`hKIJ^2g Iv|= BmFNr33b g`(=7;ɘbK]JlwqTT(OÇҼbd\6g,VRfw"bk p_ M#;@* R l^Lh-̓/_/Ѝ!ƤIJ:0&~?lBl %]6Vީ@ylit}`=;>^=Hت Gڷ0 >1YMxqR8 E|^tQ.B&$<?͒5#%|\SIiKfM-1jSZ m-ǐ$6k9:?G]֘qa/p hF*YX \l|``Pkeռ0S3fnpGMKmtPqTZY.c1( -F9m&pXմYŝʞMLڶҞegXiX3XI?-K4CA1 F:-JyKrGD2"B#BS}{贸|jxSuiI5gvRښ:A+A7z Ċ:3b. *zCm'q~dnA s\Uw@V>S oscWK-2LdxXyޒ.uJ^#F&^D_6 %P.>q9Ŀ #ës森2*sQNL362HJ!NwxJ+Dky'k:L]xƲu2TLn7=O*,h7eO86ĝd{,\8 @ȅVBnIQ\wa; YCC)0&s;QK1Rxޤ':v6Lj\vF)ێ$X#a,|\ C?iyq%"g2H|n3D:y,>W@6*"Qkx8ԥ|sFɑ"8MHO@OYhu(c|47{KZ&ǫ@ Y*ySf3EV8Xldĩ:*`电UB1EMBz={w(9'ElLjӪt{/_ƛ7^ugە 1@ O (>ZW]6PO QxFM_NDK x1{E!al(v.rї,M(_0q0帲Y~Qu,J5[Y "C~;rWUM~oYBӥJ6wd'&yR>K|z_g?[3;/{Yd*|t3;pE('K@ˏ>6J2xBPDnμdx'w_5`)3H9&+Wv15f];[hA$d==)hq`qɪqtavC'1Y-b_Y'_ӦX^*Jn;SUC_lH 5ZU._piV y//U@ς2Njblj6mrhUy]PSR;I!N$ạS馢0J6魸Io; zBuӇvAFnr9xo1ϴł +dog\1ɮӥ þ?C cۇo&L9*2?E[%Yi|iw#wk]@k͆p;Ux悺^fljΘ[cp޿\^ i?Z'6K,j2dfUs!^2dg*V*ȭP*篆\[f6nRP +Ŏ2ʅzMG;捻 î;SQaH^XdRYX(Xp|v-Nb9 Tlh]͂xI]ggv)8elhC@K y8Iw˙x&)aNT_sV^n} {ʋ{2R0E+^i= ]iEt h܂<9c$zX\"Zm|tI$QZuW8m[m)z~}j$.DK vd|mSf]j]ԳwvcG3<{7N Xzzr Xӑ+ AE@ Ünz 6tKe|; uSR?LN@x%>,F ;nSg(. S9[ޕ2ZjYA.s^̨aSvsj٢SFzu#'phjmBAޫ軐p`HeHZ '#aӯҒ\p4rYfcOtu줾j吮 J:bl*7eDN&iq~n]PW"逛F+y%#Y26^QP(`c\`b" pȼ}Nab"3YB/aGMS"/ғ.c+ii |bx1-pp 4 M8k'&^V 'K{챈Z" v7-GvR-אJB,v{@0wY.58d޶D[hLWcJ`Z\b&D>q l̾1.ɢ8}jkS[ջ3N+Vo\&6rAqӎC^fSbx8_(ןXrʫhT\K+ ! &?D>~Af,?_w" o r4DEE?&ˋ-r3ٴW,3 *)S^ ^ {%1[%cF)+BJD[oq )ujKH:7>c[V2?;F6$崧= #zlB`$Li$gh \j+b$O+(͖]3T`O5o bF|)g@42]]~{Ǩ'&xƷn*Q18O/ c9M6P'ީ|oI7Dm./n@&}9UfuVIVQ|C822B%Sogq4EO]yKG>ב~(= חΔF=)cQĄ威{eBÊ'ʇلxs& ZE$5֧  ;[svf?a pTbd@sBiOs,E4TsbpSYy6 꺜_\0Yeֆ}wUYߛPW{d]DoSh-WP Fx u A!J6}؝+e$t;0"$ʭLI`69>,CJ٩lH!L $~ Hb^6DL Pw oVoܪT*C<v =xf2FcHƐ6 D51\a]u 2kR_.%Wg[K$pxԾd*"?5PhΓV>9AJ  2QJ}:}q Z8a3qk3,ud N/I0jN,TKM;"݈fdrAlw䯧_gZ&Ė_7.jU!bȥ0~ʌ_䆻׿ᇖjl< |܍UnNj`4@hNO_u%S% Ffp:MeFq`*CO\iČ:ފ6.>bؙN]{8xVjXj*x,>*?rOW0UWp ۬ϲ ?6?s(Q+M,Do*(֚jki K^vT\}&[Ӌ_ѩu系L6(b"kK-ށB6@|jbQU.=>@j3e=_[δAT rHR!*b0Ӷ p[ ĵ(ԤW>݊y5ۿp@LƓ;+;b'7mb˥~ V+LYhpDT, 10#/4,Յ FR,uqNxbY xhTG@EYp M_k}wэ%[@?n[JSJo|ފXTӞ @V C=@SPWCӲZܡO9لPc"D=# -1i4< HCMpz.s:M(%sbʑlMdf(́ }t LpUl`> ëtvI0,~eS/V׵u` aw5yIY qtc/%yIeيvwlB6șyRҮAt}v0M0E LP7jc`Y di0"!{qp}B}-(Ӡ8>/yCH]99Q򦖹&˹]Ume p lF K^IJd"Q>i&-nGy4N(L~Q{eW PI#B?bfW-È2)Q`7yں0*RLw$SRg'l=RsMOt ّ]W@H  e0G'dۣ*kh\a^4y˄(lk*˖]" D+f3]yZeh[OWЩ&+#U>[Q]:2|fSwမ,j4M΢.l=:3 7og6їof@w[?F']JmLWM:"Ů&|kq'gx zi&}ugk~RftxyknZE"I+ʤGζag֣ JJ[xLetoxr:$Ȕ28 MHdSLY7mkVp>i]94=Que/:f|X4z<WlVzdMn*tV/1%7 ileJW`.Br-:)YkHщ(*4<{ؕ+9$eZ+1V-ۼϕb $BJ}-m)oӻOcl2ˤAe:#[Voj j˷+=> r]0D\Ǔ#oE AzoWv{ca}-4W}1O5on*Rw-زkȳVT橔@k%wZ2rIԗPf`q5"St k&(ĆT=$1gTuH YwCHu@?P$+Fqrxv!+"UUARqޞIkC#4Q/?Qz5I3 `vZphmQ3ak f+ʡ YlS֯HQگ;?Yxn,(O?;&}܋@|Uq_Z=o3)~b'g,μ(`rt1e/CN[~&J8%`5u kr)[G"G= N5NslwG*ʋh*&@oD^@;~9\4]&$8[4+ЗM`o:qA!J.\xm7Y\z_7v*04q5İ^P[a*Uw%]00d6CK<شĶOT&A{ZS4@QrvA<ʠdh#\c2 q4}ˡ!m.ȧ;8\h Z4’z%꛲"+-C4_yD<ָl%epxB-5Ej^SKNkYTwbi9u` b`oivu{8;qڵSmv5J&#fҦ(&yy9+<$k1|w7voN /aᅏNŦnDT㬺SUF/x/jxQ}HTUt .TA RɆ0^GU(o})Me6 Kdp J/#ٞ=[lz}V5§&2g0""SBZɾX2ԉup{Vr8zk mw 'We &qzMpqD!Tȼ|<žcئΊ~7+T'N -x1t S%29:,i!0fPIP\n!V=~+;x_D\@YVr 2`3sʚ;Np>bsN𸦽٪d6E3MMP16C B rID'!@ys4}`1N #6fU'-;s򁚈7[E^u8Я*SN @^ܡ WvQjm霡N@^I~"mlo|cQTm ?J kqUC'dW5΋M&w^rat CH?q qulx~%<4'2Wz>rdT^P{*t9U @(ўҙM|Zrg=c~u!²|̫ f,V/*12` ; e#, u3YBKA"Рz.7hxVz);YyM9]ӁOd Íܫϴ0P2QZ+hM[ hGwS(目$-1X:adϔ)-C~CCm P #0cTa-p\~d_aK0sFC]J5Ǵ;o;i~L&(ijn\{')EлjlOz-orH m6&?X:)0+/D)>ըfQ%պGsqǢqU~eIyav//zX͍& pr*8rp H1Qd&&BEEkFC+YM*"b(@.~L}J66)n@mG%]Qv/%A>\ :3Y[f~kɛ8sW(95Ȇ/suPZ %زRC HvY@!_NT{S6َO UZδOFk9?lb<7hd8hxvvY/*֖jvqh{S,K&?;M}0ҠSK ڰ|'pluuVφtc@ $UGCJ6KԽ#kkd}oAd %hA&$Bhh G&mJ[[tܭEv `˻FZ>^f"搸nemW*t 3K](PKB~2KFrOceUvl2kOswF$zU7֜e8N)'}n!@N>` 06sb^//e02)tQj.6T%^.}~Jiq/k_QF -hiկgZ==Y̢zEj3jjE@k ;[_n9M*a9#nu)H3K]|S bSeRÈodk[E8$WS=M7 :ZoLx8"ѧ[0_/Ԓ)>~=nwz7e@,~Z2 Mh.։sq^Bܗ5G8kaZQ8j/|JA܂=z2%Z0ōN ej("5~*?-. Gs4kiW]kվVp&Z&}_(z"*&.%i)ќ@wR^ozƍ՚r$,z>'_$nIOO"Q [4҇؆jl GAZuwuƕ ZZ bmu՝պ #&+i~ebi٨*rw?6S/" DQ pd:g)>b%‘W9 W41 ;YHשy:\7F#'+ @qxA@7tP[HO J-q<$Ngj j!mArċY uM!9ut1 O=OR۾0j>cr|&?<<73̻Bq +H~'׷^ .WiPx);U C6\A2)twj1rR74>xX+4rۖ 5 u9r ЉZ%EL HķT__fj?d.G^>uOk(sx)c]sV/rL޻s*n`zT h/E_3CHU_ sT-!\8lO!1~怭Q遥`ҔulA1l_B)p8 vF0Wy^oO5o$*b-wF0?~RB}O(/jA>R0F & hxxV_# ?`<[sbt-qA5!!mK9#R-DQ :6U )n8[ !QE\cNv$n]oņ,)~+mk Éx?eJb)3q!^^L\'rF=?tb{%|`eJ[^s+k w̨IAD"Ŕ%,eCÓIKޕo= ʯZ2ϐOF7L9ĚD%b:FV- PL,gsyOi U#FٰuX0c yuNQ!h 5.YBc 8¢*k)Mt^0\@_]7?ks*kbc Q _R6''mvFjZ6/!*afQG?'rp +:n:Avີ_&+1#y"(jCWKZrD,v#3#BHӼ]qGhe r=Pbna8Q@ZQnX a\DYa|n - .0EN VoM;o@A>{$\-'&GnA5`nm apT{'yxT8E^OOY^ɋت| _\-.)ƋpSe/,vc7`x#OEfճ^h5γn d;诲Svyt?c\UK/mF䓘{#|æ"ƃ*D@.Yy %1s3+S@wN^gʒdBh&Veן-vm`Ugm64&9 y]f*v7$,GKWE_HTF]U8 ֡jG wBeڧL){3?VWh#k[ҜE[sk^턳$xωFUv$X:nQlvCĊb0 au""V7f46eփu \&M"nwG8n^Ux6"\B E]}Ck!ɶ{1H`B3[ ෶R%ʞwZ~ΰge rH a"}(}^-I SD )C}%GGYlО/#Tڮu-)>ړ1BfZ*`L=3c[sm!?D4u>塐9_+:/ѭ- /@LzBt1!zr_ѮZ`^ b-\&x;ԾWJ\ؾQ we:Gb8>+{˰ ?! Iky~.^L:M1W}̾@Wg ~>hB>6ʼ gLَ~Q2A߿&j)HhPgm1ǎ\$ K ug=ínmM{Aʴ õqypke?&n!7ꦇ,h ­:^*?d2 Azʑ-t~-y?Kߒ|ɒ tuȰ*E~*Izyc_1˺۔{XI`j-!)}Fk<J!x^ {4`cy$@y@B315,qs@Z>G*k!n#.^NubDZ~W8}HZ4QQ=KFf11cb.]b4С ^ JD2 lͺx%(\lRPkea_ E:1b,t&pB ύgR߂ER_\ fهڴgJPvNs~ ޻\Eh j+Qo[Ǐ9ъs $M +I8_M[|ƅW__= ʾ|AZf$mv*ȾI) (UMk ipU5U(;@U|,Ҟ;Gf? 󐳆3n¼T 㖯cW{$\)Ř[n@ޤIA#hd.f3j6a;b[1ۯw 7=77ʓjƱeSOC^Hܷ(JzΊˊCĞM'>=2J2Kp 2q^Du7@ا896ౌN_,Hpx N"a9oln+֣PoyC(bn 4(8{^ \unngXLƱ(;/}d[E"C`!f`";`n+YV]Qs3SP)ʺ(*cڒ[Q $=aH &l[ y_-IձBl D.V-z'TI_}z:M3-g˽>S\#ex2|"4a:ͪ;LJ|q" \:9!6۷g$s ;ހT/X~1VBR3{ߤW,p+KCLBipX~P F}ϻSG۱b]Ey@|EjQayU4ݓpL7ٹ 8" G܄ o_hd"S|*iJl.I)(W疷 Ĝ0V+t| p*ViEꝃ!2Yb/J a*-vڒaN ,ƛqu*U1_o W`Cho ukrKXk~2/ >5}_(K>ЫS.MᵰC)=#-sh|PnfU2k4˃!e+|8~4l7lu¹o] F7%Sh;=BhjZPwF%  ;>-т)mp5kаӶL$9tpqu 3E˹xa˭Ǘ2XfƸ ۑ2lJHr Fq=fԪΏ P2)~Im=//3)MZ#4U #z^# DMO55^|0-[B2n @+;TGM0b;g8P\36- <㣨,kt*B_%7sEjZ6v+q 5M=z@q2}6+,YEg\ .D]#PM$ ')ˍQj2F9TD_ 6Sp qt"gltG?B A "j1~@"I\P>LtYk:s0(6:)zhp;*Hٶc؃h87w CUâ'䅓R6τxĤ SjlzG2J&@61z6<ې-BK$Ɣ)>WMm-(x,"OJQ2WG#d&3f޿b c+ Ww⯨ZV&M[-*H$HΩٞd8*?wLuzSY^o~ 8N[KJȵsF),+̧poOL!-l%!- -EnJ- QP0xSIe%Q"Հqt?ߪdܼ|^D闩zs2SĤB x`\'M5Df,4g %$T6ebg\~ ] `- Lxfe|[ќPhWR*Jоخ֖1`8oؙ!/"pB{8dz\AH:<fg5.L9`t|u;5[ܳajFW[޾0CW5F+tBB0_v}LKZ ˝ bS'"D~.fE/r|\)Qi>L>HAHE8j1GPAxBQHkhwš9鬦}ptU #w9()V'O!޹+yv[a։ހygg{qa?}@/-`E(Ej=02 ՙ>9`u 3N 1 rhX{JI3ۑU%qT j>N3^HϜ7EgpnO5\O?Mf4cUZbCmX2g8@z$)c/zC=R yPv\,"f ļXI%p^G ǰJلm$C>4(Wzq)I0baЇmTz(%#j/Fɪ?l0rڋ2`E&kG,I 38by}\8^)VI.tM' sז pGV|f)of3l`oW? QM>翢jr+ZRoi6ePuf'iK.;JOh]^y*'#oqdچja&&S"hWŭ0'v/RɁjxm]^1լk@&şSU2Vԥ!U- T%Cueewc]za<>U [5ʋ5*9Su$߃$oqG&pH[eLS7u^NK;` )w _$h){z?yH'opѡw:q4\dG6* 7 KpӢIޯ,bT:htH>C_7Ǻ!ex 4G=֝b]~¥CwPBX>69E LVr`Q{p~jR|,7ӡ 80)%Q#}6#k r&USTӨt&N5bzHw&|2- <}־ e Kizlmz%_CQ=&B~%YQy,i`Sм<>@UzR2jʞw!|<:%bVo 6o뮹M/؊֍pLj@xcDw7{d[h[[h]ډ:ݴ h5HC bJ@UVzKELNܬ8"%F}0aз!;jD(ӓdsjpLpH +)B'+yNV!-HIqN=0ZX:ѕk!>  -l/-._ғGC**g,jVFY\eGO]sgIQv:$mƃܷ'4x#Ke5:`1Ʌۅ3w*8~, FKZIo\h!tYpSǑU\'{# D*ՈG}xGlX*zӟ Rv3\QF>Ag?ltũA }U}oK{3N%+c.ܜb*!vnL0UĬ; g-TG󡄽Ÿn#Q-=NatK9zuα3!]ClfS"E+,Si,n>V*: ?7-8X;6bM*m|OY"j;{;ԟBG\rS/Y7%@|Fo AEҿ9T`>718ufx6E@?=t7/(|PX hx8ĦPWс ݾB+G"XLI0sK K+6 8+">l۱ 7fQ>&*(K*aa (1q f(Kz(SDGoO\q6w,20V=n1_'Nf>,W*ZhPq jN{jgRs{/;E(^0GfyR=EoZz)x8ϋT3҂3ԈVHT/߰E83H iPķPy1~>T2fFR=drlAlxY뇌8Jؖ#<; fFA )drq}I0l3k* @Vxؚ+7?KeMB>@YF$Ԝ;"xߧ(t#K#aἘcC<M6c06T†^I!Xq&[OXO|58)RhYsz/tjrc:BK=E?W?iA’F, Xl=] DnVA+.:\9֛H!CS#51'I#A)ȝTLWV+zSD#2N8;kt :><]&t[Af  pj¡1wĎJn*7c&en`ʩ<}#A2huƚ$t7F_繉K^::/ժf}ȇ+į'=qwBGw^ %ֱ9.;wH5"M=f7U*f$;| bMŏNy.@9/n)r?(_+ӂ`0ku[ZK_xXpKh E`^˵0 (^StOfbgL=oe}h6d}eB{y{c- ~m#orJ/b9;iLڪv(e5"/Mn_$ig`^2>݄I*H;4>kb@쐑nsdV=@+ll p**)'p!`RA\ך~RbOzFֻ)rԄi|MҦ6vL(/(tR㕍-4Em*vYtA>@DzHA ҀE"wCzhkQhcUȹZ]Oa|ugumwlk]K6p4#Ww[o{ E;;" A8V9^ck֏cZ#rma(` Ĕ L$*G el &p ǿLML=?- ~_A ej<_gq1[P[Hw] Y>bdGMMr~C85?Q=X8$!å_9+.Y/?hAx+(Nx({cHIWUP؞gr5)hc GyÊPJbq0_f+ɳaoֲe. oIEH~2nӹYPɩ_\vu^*}?Mu vEw{cm`Ʒ]OoXod&\^iۖYF,]`%.00p4(mJ.;"gegG[)BzTPG(ȕLlݪcx^BJP_9Jq W骮|SEnLz@*z7f`*yAS*,*?%V-1Υ0FDչ)*{ ]A)n!.uH_GpMM OX|LbO{¡$yo# fLш _z(Q^ɽ`uvFDݱMƪPZ]3'ӾGN,%@AP5z,@&=SHL,~ _ysq% ,Xbh~q{=E_b%k~t-D,>JN&bY#A^{Q%g0<<m$Ί?I?i "R2K&3ooцkNQV 3d!j0@Q PMUb1POhb|Pil]D?3ƹ ?dlbjA1Qwb:x|[  '&-֎` \4JfN+8vp^3 c mm%~1TvW߫+ ba}x9@E={9ceR^#QoFeN F7K $C:*OMy:XQlPpDf[{flrԦœMO?G>͑|f6z>Wh#LBJ4? {ԉ96Koʸ ꠪fq~*0158~4ܖc X,vWrb.yEϐslMn5H*>XSڔB(liM5 L8`,L+8d\ֶ'R,|ÚYZ3KE*t y-#Y^Bхyf UCR?t?e#LZ}VUBpḩyƩC_/Yh`^nlf*>)jj;3 _[#PW|P:a[-߻CȒ9ĄF77jH{󑞹TD֓\-r4#->ɴ h(Ls-BJƔ$gA˗%4<,,2dU5oDv>l>-PEڙ:n*܁Yye_vVHM]<Ԅ1lޡ!ؿ>),(ӟf in&*zd`:N营n l H9r9xrǬ6d.|-}Vy[~,uFB,=fdSta3p6AWƉj8Z@e,B A {ebL=rʩ+ gruX@s7m!V9OC}Vըunp#2 sSsRk`0d;x;us$V)4>*9_h(hz$ͻ\>Mz(? W5l2dC؅g' 9&xUq>$9_Yy~֫YZ%34CH"o\[[,r[g6;LYos֘hS!C 7dM LC .,V.Vr)\NFgxf1t>:զe# Nוm^CrBrn(>>Ϸ,01p9iYP/bhk)`I}S`yN5Z V΃:h,bT3 Vͼ+.skufݨ 7^3m7/m)!oJBqk׈Z3 ,]>m˓:i|EHe>T{_0/ C畢%K :@M.f`2pO&"؂˫mV*@5޿v\ruxRץע)'Xj{xajdMp7j5㶞9Ӻ_}?uRC&ۗs A[JQvdVXG}8uef'^+ڥUHX(˓t*f:NM8BR`^'Ι֌!,`OB=Xau2 =Y+n{ߧv/D77r E 0Y-N 2`d#1SlӞ;HA{;%ͯ=H?X)(U{ʒ"gˬ}) b5r~JG\0z|풆^Ŀڞ3aD)L Cqu`m65tR'^MraN ?GHD# ~yfh&Z)n9!>Se޴'Cd2 3KsqX]%mN{"),O%{1Qk&AycIMBI"( +={(֞.I!##H9z ڼ3i<ݨ0՛,ZPaz F窞nS \OͦԪŮ(/8%X]QA)pr<1jXz)Q5Bo5VvO믚ſ+NhQFF};y#UcP]Ĕ5-ib*6\O+i\ W_nAЬ{ -ӌUL@'IJ+qџIWGr>bbpnY4Dէ &LI)1̌XM wKxtӀ(pkA"8P}KkF$Kpu7SBo M/C^~FТ,T.v-dԋ}J/gxWFM/PdKϸY4kDYH)v%:)V&}Eueki L\<%bXց}|gH`IH>KY˅P*E(`=~d1Iby{-ׁjCAfIQ#J7OեM]~-5?0LIC?]s;˨ڙ/b4cMsɻVt#cko7!|cZjwGDSR140$ydqּo%RX c}}k Y0Ƽ2e ^ ز~:P3)\~5 dYFP:xuz8=D0)C @4nҷ+.wz|GCF]\O [l b9?6'bzMp=a =U38-t<q(fځk_eVNW5 |?'1%BADv,͉]H4Bi;A*7o6VZ}ڕj) ^A1fVy2FKs87zq_5_@ v~'Ej,4'Pxjݺ90xfDvkt3 Lm' IϼNЧ*`8X|;'> R9) ۪S 6`p(Ӷ!_V zSQ1^CpQ/ӕ31":+tMW]+T7ب`YKH*np~, *ZpY$hvR8%QL݈|Cyt1K>[_ VMқGɜڼ1;$cL8 Z'`˱],LLxė_f ؙpwʐ=p2 VQ> "?.tSLR. Gk!=q:BfTnpTb;Аyy GM Ydmf$tFlG:==ZbF>Fr=Gw}2Չ"gEZuH/H:SB <8¯2bU)|8˯?z|! $Ĉ)\8(fu,$̟m<Z3MDg: <4r?x5WY9Qa+0 w+P3dp 1R8_"I04CLJS-a;ϤƮn`a#fŜD nLIUH]'d1 [,vfGI0Q#@B sQf[6FJr>\;sF/58N!ǻO&ݥIQ=N%<ip?TN6qwUnG$7'FWi4K-=F$=wijmh/f 5~/LpZAҤڈ4dQRup5`!Kp*qaOmMaQL8~]ڶU0]GUlSe <=9!lhŦpB&F%X[O[߸oo8rùWƜڝG#^'PNg] tT̷צ?de)Oc }KULY"r$.|g J9 F6'tm)nlL!}V4 θUF|%i.>P Z슉䬎qD\`Bɉ衽\,[)).B..%d_Y,{ (,p87)R5ُPIQe^Q|Z&V5 *, SCu3,0q}[:\k\mMgI*zf'Y((nGe%]ۈǴ7fı3\~rdcj@I [87,IGn,4R'**<^DP3ݸZ_>-/Ysrڎѿp+te$]TKuO[J{hTżo++_MonzZa"9mMRdmfDVlV"{J6WccG 1e ͈u`F/V$]}o,$R-MC6ȷKa`/3m'A<=|B"cXX ]$ld$vE7wdt?t&A'(0V! zTol[Н l>.2ubPcٓI.ߗDQXy0sIeK-/?"ɕbRq֫nƴP Fܹyd A\<҉D4KҮnIA<,f=Wr[}pOc;e[;3ad ,!18Z}_/ytÈzbzJ٭.?ngh8ĐA֥sl(,#Zx*^XY8+җJU)a 87:C oRτzk#4 aZ|ҫQ)0;U2~мR(l)(rM!ҲeяyhzNVp` &%1{/>J ZUj)ݖʲ<|c'v~U\o4r_ǜPvٕG yD>P0FL|TwuW]Y̺rjy ;2=lv6O9QUj1ڽ2>tq[R[/U-AvTS$:CwgCf'Ǵ$>Ue= T٩/!>d pB\t妣,c@ yGYydHY~gj1S"Z8-GdB N=<6 lEuߎ>6]+%Ž)Zy '3MZ͋HR Jg_ǜ/8MzZ+X|8Ay+?>Ptlҕw‘h(t%,C5bax7v;̇۝{>IS얹#+x {&PX R&J1P`d#g SITmU8!iW#j"Dڳ -S3:grf7ݮICRQQrdՙK7 R`'OĠ +{##Xh)B WW7vXኈCkNuӉI4EkuWSͱu+Wϳ]KɛK[ -}3L 6g閥~ >^QQa/c6 9t'V{MiR3H+ X_ Jg?xʰ ?;mש(5q3Y]G{9Ba`>U,88V{oiʖDiC`-ŻW z `J%H-c/@X+F  >#rtJN,2 ȱk.7YVkuF=vڗgq~<ˠP< ؜s~dz&'\coҥ )gfKy"HH9SZ#)E\/$[=5}.Q)[pְP9":/>@3PnV&H/_pOzgHV6!54* )ٳ̨!=2`V%+mԗfd:\#O Ms~D< ,`pKʛ__ؚĐ^ CI `͛Ɔܯ'Yݗ3w\M0-GAM3~ۏ \I"֑EvʦW֜DsH#U%q5ˮsbgԶ .-g ,'(ҕ~a} NݰJ2 򍘛dsěh Rp 6U%qI5W[9wAE8F.WO<ן{^&]7.xOjJkZe5gzqנ2!G @3GvsmҾ9unԔed6% BjDyQEJdrZj1mSWF3V.*0cц~Mj4)+uwr*vZ#ZWN" Pg/?z`5'( ^GD:à0xV*cQ7I$br4 &MB=iavZrʌr/.l;bѻӳUlkF6k.}3_{, ̰v4(VL+<@d7ܬ y{ڗ M6Hy6ҵyZ<"A'0N-c2\HJT?2/i9ύEvb~hn<5wW==6ļ#MW­jh"qCGiI4ƚ?&\8os $+!!B9As> ?(jTG#i@zm^ 'p/Pcu)12`رf⻖Bh^S6Kn)PНQodBDd$j?d«|Z@(O*tDC3?"VSK/ztwyZG*>*+h Q_P*= 6b++4sSz+W2r䩳Q}YW-$1ж8Jۼqfd%;.|V6(ZnMl@\'fbY7/_+$_({ӰnVx4JGA;0 ބOgV8Иh ܡ'?xԴᠱnMbd#י)>/w k<?RJS_qIW^S*T,ߖgP+G«c-2*IDf(G'9dwr/:QYP% wnoNS6/o 3 ) b(wjUƔ-tVb{)]4XGe)aIΪ-j?(٬Bm; }x" acs7o#`8~|]W0a!U?19'9"ʅ۟F G~Eϗ]j-!~ /yP] SwIAJ4 '"ђ`Br*0,{e& kͫ*v'+z]5U^rÇr(eHJpSKg9KҎ m֤zCg?g?I3Σ;E5- oIA36+/'{P͏ ,*""(|6@8z/l},mgNƫŃ8iv> ]#E"~'\=ۡjƞAR 6zU%ٰ KIz8"gaXL$; ^12`^:qcТ4iK#yNv '/̆hgc $%'ÎZW~ hu`+L.B]EU;ͥ`R`!򹂷-w{Qi*1F8*eI/j_Yw5a0H;t!4uPmk S[բ1bqdw[oQB7ʔ1%YdҜ{} v#(i`bA87|wu۽RL T,෮Q\0o3P}>D,cDs{RRch a8m(%-EU".;68ODq6)2kxU0|+70Iur'FY '+T٤9`QW "T8nLq`:ᲐO]Stfɞ$"?\e;kb㵖 b)sh6:i9m*-;yx&@+ם$Nоs?~AF%PC`"=3va(9ԧx ͷ_[R ydY&OIg. ߼.=jh轱c#/3ikQ;"?'t,^@D5~~!*o>ć?u DN?oBab8V1aj6o7bHHO$ðs灓`\a[Gzglm27ĕ\}o^5]r[xסQ@Ty%I=?"@bvzK֚}b-D@Ċhhc2EKu_ll%QqɨC: I B!]-YCO{X7yc ڂ)rD,\3ʜL"n~VW"r8JA@uhć|՛f=H70J˽$AJYQx <ʔ5];2%)Wvl85kRS vC-kˈM沭YA L 'ޜ&C\G%}f(f=(3_) ٨tB$K)hмJEzqL*)fWa+6M*MfY푞+lF9ORC'&YE ?@rg@]}=uz=Q(s±i@$Q'_qI 7{"=^L.~ sjzH=^]kFd3'eyo}q V%0Np>p;uſfJ iW6ZGL)lH%byy9y]2smY~fIbh z$]!q@5)[X^N j;c;ߍWVKG ~GRJ .b1Ϣ KKԣ{B9l:KI1i 75vg0M6ZSs E$" +akSYKZoKd& $(j:+bjKIjx+\Y n_1`{8-tV}1}ѻ( Rʉ|' -Q _#qer{E⧨2q٠@s˨&\ dzL$|!wߌ*n@KL~/?`n_";>]p_VCg)yh|1j1 t tFuπ^~.N]CcH 909y2;[k.7 |JDk03ils9 b|,xd>d9頶{.\ic8f2Tb7o 0YoXHIڌQ2aO=$1G&*X2KQԍQX]MW7RnW6Ag1c;(Hn&O;;dtIOdqJL^B@a12dtxiDS :H$G&/J v 2wݲcS(æF5\A 6Ȭ$Y@[`w(W7*)\VOUIe'}֎$g!,'Lh{GBuV:G x(Չ+Vʱ-.Z"ƜKn"H lcr$.7Fv8xy6oslAߋis%ߟۇdb :K/{=.r" JsRrټΈ6LOeݔrê.0AA鹠i,-1%LģAy0ATʧ2y >I2Ѫh_Fk~Owǝ,V3d1x$P2G..C*Qy*$pGM;YVgyЃXa˸;%H ]g+y"HO>:<}Z*#eNd=mgVf`"_0Vc|~̴颭TT\tpjFiW%hiű`#qGx$eq_Dim}Gt M=B+Bä@(U)& -kS'H /(öٿBQ>2s 0MjP?G|{_NTG *e!Qv}J:@_8"W?~ٹ8`N{hOQghgR +7'fN!i|UHb X*#pv|^)j7If^b֊ܡ\7-I\<^fN#T}Ȟ T"lկZ@+'Ggd>= {j 5(RǟsHt7'1Պ m٬Baj@#7FC^!>k*2@1XEXH`[usrm\R-fԲ Wo2jtu 5: X.lDNJETkSԴAJÕm:4?ö%pЎkL%_ ?iiǚEU r/`W ztho`h;fit!┫nj\DYtD^1vNΈHN \;(̘c{h(ߎS =g2aYɢCNcR?d1eAؿC:ui\"85Q3"OԹ#m9'V-gХ`l Ŀͣ^+P & 5&?@$TYKiLgm,q-fFRŽ/g #vOKuOfE}l`jM?I"(CCk + 2m:|aL(b|R8:8lmüFmb1Ē٦庌=$ʾúWGNu'dRcE:+2͝% dj(犊le?` I$5 -ٺCuջACB(1 J=/:ΜcI}XP:('*Sbܭs? HV^";B)L^@ËpLQa !c}_Mh@~5I(ٴ=1G2vΦqUD,Y̞#,]3֪D^=t4ߦia8-s@ᜋ(HZeN*W_2,N/r˖k` %\wׂfSLx}#r)/Sckh[5NOm-:؄3k4-H w أ9ޯK}Ů}V^օk;y9ia,v27ӷ[5 䛯 Y,S/Vxh6|8ڳSť$RYA8E^7=O0meNƻo0)t}C v#ȀOnwz zOoUm"k܂P戬J(MvB"m6.:5;ڡ.N/8L 1l h$yhYT9!XtN'HzVO2u壟k?jIRHNZ}u_H2Ըjfy(%`KtbS.^^oF"+״,9Tߧ+CdPSd%׵5Ophۑ7]O2Ԋq^M\#@5An-8u5m_ENgl : v8\0%7G )v1r ĕtYMF_S9 ϗ1 _fLTJʹo!2y=ߊ\v" dӡj8Rr8vq}}c~Q3cDgjn @vsI_ov Tghܦ>]%IJlW[-vM3&kWY,~!dz>m:?l8h3yq7)!1^Ú^1$[u@϶Of)sgJ l³fڣJcBkѴ&B\ =N&iXȢf~w:ubt2-кhrĀy, _W2 ZOJ `O#"o61/mAv(@iЌЦ37B=z-y6ϥ >jlr+:DZ0ԸM♨S8z=Iz% wA9 xtd i,=h@[upÂ8y 7^Xhs/4Fx2iV5L?iE^ mÇ5+rÛ0Ef;V{T;@lꔏ DBü GOqEO2w/J)k2dnjhX_ |)MI{o`̥uN^{뫻he@,>gh/rk2pM k0Ey`|)hOc_a3 dTaѭ$@QoUI>Ov!J ?wkƗQToUU*9T64}xلLs]S2{øB~b V0"lޫ]ǣ4#e~&8uXTcv5f_(wUNi7QBMqk# ̡jq7i=)&_=CDL=MRr;]X0VE,! T~~tقk>pN#o%LkNcFgE禦/Vď#$-d 7d])A ){:=Vn#-JAT+]Zk'#c_"-|,3&l$ <#u^ WUB`c|[W|amݭ?_JEhT?9QǺ:amy K!~!_OE>wEF,yh+{td&-R/!-gqTuOS7C"٪W\CE[OSy!bRGύM_{m`ؖ,@sR}(w5'iZ(aj0yuJ ߈(9A^ޤ,H`~qM -4m%AT<muKV4-Itmb|H_+Wd)y"[9!;8N{~04x!CogXy} '0 VX!P6U%`V:p|. Ow3vC> bf砃&Bv֍}T7yh)av뵑T;@!in79Эr2ώz ϬG>S)o Poc`Cv_c6T^tm܁M2>rN.G2*6tU\Sg[oYw%ƃM_K$捎p )7R!ZM!Ux:0Y=Go6"i'~z)ǿjZK[E?p4Afj\o ̽\ȹ2 >yj`X3yIt/['Px:\ }/ZB&qȅkл>lޝzhH Xl<<>u`m褞GJ,y@|`z~_ʓ}=wH]7|q/ނTgW㢦/vB⎧]ahA?Ε:$/Cs %@4lɲmgUꚣ3q\>Rli{U>@3N[ Ě8BYսcfWw3q_,׹b,,tmq5) nGh^視>Q%x:e79ij\*4ͺC~Ԝ !=Ά/E1@:g}%_5} v馎#]CiG۩,"p`;Gz~F!1B*^hj4;si㳟vd<#y1P)tޣC(ܼV8 ~0ވ6KW(&vKB-@׶[Hؖ D:((N eo0&]UJ8eru+FQ)wQE Tr^; YrCcRw8Ck x'zn] ^+@̻csN -n6я%lX͔rIUiA] $WGw t`}psgVg E&8@R`l%gdkJs(c0>ߊM?StĹ- ̀ĵAr mDe!0U!H!H4 R`Pj޵@0{@BbJJELdC3ª1p/ 'OCu K $0ɝ?w; {;3t*?t2"ю5LL0 O泫b >7]^qHtK˒8QsV0ZG(s:fv,;Bސd:e8 {LMUWa U's!nak P'G>[b31Yb5W Uwyc3py[`nW`ՎA]PE WxM*tno[C7𳾘Z+N{Jp eۆ =*ܔcɅi S\DЭ,F1cj\Kg3ml-I\1/-~9P TH@]3}H!q&e87= >C6e,O\b ZCs6IW#8RybO'y7,e߷qߞ _Ig~^Ŧ8ŧ%+c8j L%y|[3Η}}MU"Ѧ+@[#@BaW@44UW# 㿶W={Iy1%]Dr Ka;!L)3Se" [.|#uVN|WQ!*c risS;ٸӶ,.~e\!G 12eF.!fi95Q糪K>7lxeCA/5tCgMݒj)z# 4iA^e>ǯ 4Qbii[Ȏ2T#} eiR4A7eg-ԇ~ME$qV%~^Y##Ya2& yFFLv휞y%~wHmul-e,}.?4fHLz$un}iB\ַMÔ5n*;9c $1d)P݂t%$cV[(&V/&^Uۚax2ZU:~Er##bR iuCw|bvtO{6 TGK7]A4SruJdsw׵ؒfcJDKzjDSPL▋ `OQ=i:?"NntNDdc20E{Sx-1V{ꉇh ٸ tqn @ Eq`mެ,W !@CZUQpqM~ Nʇlx"^VIXħ$5 g3+`D?v#8_]}l" Ibc3|=Db钜#ڋiѳӈ6W8kW9W7ܼpmgx7'桙9sZ ,wr|M6^O ޥڃ d 9C8q(z'DYc{eM`$l5 e.8{`װ[_} $'q׺FH$mi@UP"tҦvyvk?*wh6 X>K k|.q.!ACpƒk1%N Z6<&қ,D]jeEd ށv>'Ll+<&%6K`_z偐2{kIDg}пWRbvurĵY- {mKyގzs/M# ]4m<0|wZ+ҾV*^J}>Z,>=ќotr0HԮQ E2C"K}6eRvg'r7/!YX@ۖ.0ӔX4/! 325rQ*D-V%ڟHZvٜ,>N|AO+X` 2z^&VWknmIs>Y-':Ijn1X;&hY?ܩ/X4C9tTeXm'u~ S=pJZL2*uE"_.ShS|>S;(P6#ٖe1z-i<(PQ/:G5e^}5Aw:]+oAO-&f77lÜZc{ڱmZ23K ܆L"q̊[Hs@mտ_L?G*m>Xf"4Jzf-g]Yfc& ut_C'g> Iԛ =~> bq5W~Lg6:Enn޳Do3Fhj| CsbdywO?Q;xGID[sZRg!0Wf_=/7J>j*)ҕdel"qUࠩ,~S*ޛ30&A3|Ì✻t͑zzuCix_4|q Jܥ"N4m`E_:BRsi }xfIH$&I"dQzE_@MM ɷB}3 oh!3E%䐎/ט >'qU^@8_k#q#fD(9E:~}{@fgjpYVO6FuT'c]jK)`0Ӗnw&ty)y {|Nk+q9F br7;yT=.;]k+[0B>R1l("?vƚm*Q3G" r=QD(Bۑ!?+"DX>ZRr zo~p//f Ezqd4Oegjz|EsUppD>pxdtKZKK}J6g}Kq*EwvM P*7jBTTdyl3.s -l猿Ux<ᆒuUws@T0ז&ev'该|LC\fCm"[Y/ğMY%ʺU1m o{iQ B5Ba$‘r{J_Ob^9\K81&=wbx5(M0}'7A6H+"~})@#-n@v9.K.+I"[6LJm͸lMqPHrYz W٤C-kxweUбSmбE_C %^ĉ;tnR$;06<mmSnxߪ'IWJGv۽} Ǜx6m[θE/\lZ7{Jp D;tuhVģEpc,$Cx-.\3 BИ G]|vU]j後&^D gal& ,Uӏ:>ڍIaGjf 6yq>jc*3?^jL2/gC6 Gml{;OB6uk ݓcw[—I:"E^.>Q_Ţ{ ]ߌoE w+{m|͔mg/roh Rrݻp<@s"*H.6z&M~:=>Q*)]š)zC cH qq{wDBJ]yJ35m%V&1b`kUpR@~_A<78h0ycgm'e.ԉsz"t_`5XޫA̲ 8;ئE'A{ɮ4->4f~N$i1f, zZ5A'i 2|4 p,غp/}[.aq;ȤE.Qࣹi!媙Ց yrde,OfW*dc :fpfy =zG ˷,`-Q3=geLtʵAg<^v:5I]IycY ?=!zMtO308utዞA*3?hP'=vD<<]ܢ(&C<`Դ.0dᮌV)/"8{XCޟ*|f#x JT D/^o3.Qwpf+c('cuG:YuTb9xGY>Œ'-*ro&K@zc[@2|mzKOJ:L$f__ T^D4P%5eD-n5C>_u#$VB+(pt߀kڦ{NYK2H b2ރY Q)^j}B8!(f)ҀsVp"QyGN/~1=>s/L3E˄i45 Mޛb( ࣋{J$ x}cL0pVCgEr Uow %f"q /v ԧyIyPz4Nk=:btwϒQ[~(n$#ΓgLhAQz07] (:F: y! 7S6:\WN~ (-@ ֕5sesV;шSe@VC/cl}>@,L&qv5Zm0wvAD3>߽ 7[/^i9mc<ڝ]O{B>CbUD ^{HiQ)CvbnB+ORnȏ.ncq[8Ē4i]c1B }\^by!َ"XkNhJeiJ*S~}e@GG6pDzMs9PBX)z+ SeD}"b]Y9u VLUƕɻ:x7Tf%Ή:}'v2+RAPO\&,%g͟~FHzօrG[G,bDrE0 %}98_߶H7'dA5k॥߅|iOIbe^xHɊY])^x69pty)(!xhWfW?M 71r -)PwRV.gf*q۳x%!϶,+m[}Gz#*@.A9%ٌ~EL 7Y}HL&=?E͛Xu9޷5z./a a0IH<,o½:"dOJD>O.9O=wSHʁaLkGi$IfQs՞RG¸Cv'x&=5g^*tq`EU?w'N4i; ᷅bD'-$HLث憵AY/b;c3'q t7 YOqڼh,o+KBB>>g+J ?9H$ ^G4VF}co}$fv(Wvڪo ˂O0;_d;!hzN0%Nh:_cI~&e xfzv9oI>h6sD:L8,mCYwƄ*Y{5I ^)ܶճ[s.e79T3vЄ?QoʣÑiP؁;\sX}خ`<Mz3lA~  f~?btz[%TSe;imFw'~@1}Vzb+ߧcl_zG:\d6n,]3Ii#~3&#u湎ꐞ!: ?Lr$Phq* ;8V}4 9X Y{m׿ RxNPS9 *ǃ]|뽏ޯHw%t܀k\(֤hfOhl50ibzrQ%,K3پq7J L#_.x`OB(]"Jb~ݔV,!,q93S=X쑖C`y"N#d=\ XDUAt\iCxI {rx4܍TVx: !Lz8 'Y촜7ҭTAwLaN5^#ukc~*CUW{QTW S&Rq[i,x Hh%&+jR^yoTU2UZqFf9rPeH)Wmc2>e><)MwMHIU:r!n1Hgلu/iw1V;f>r.:!\fĪ=LW z0`CUૉ0[z8OYԄF/.c(1pi%yaՠo>FC̚xkW& C>S*}0g|frYJeQ)-H?9 $[/mB )G2:8XwFBU-^qP }|\yui=`2ڨ@xo]y"*bE(ŭh윲^[f\m @'~Pq;X%nf05|4:Z2տїN y?E@lU<N'KD@$RC#3Ndfa`m3 ǫ{p hZ}r}=*YΜ"5 H.QB5<J;LG0 VR> c"J3QN5afF#l6E t0ͶӴ/-C˔[}(,k3Ud/+۾kIN҈x(kgJzF5DSq4 `1&U0lj5:wT ؉6hh;- Ϻyp (>US>i2=D#rh|'fj08QK z GgпkYf /CԽj,:7|b^y!dKxԸn;&KL"~[@0:⪔3Ϫ3gh5*Z\>So6sH):oCH78)␾35nW͎UR='CBuJX2~T `m@d E;{*\>X 9oTgϟzǥU{7`BǦ>:P Ĭ)gTC#cl.wil#BWcPo=Ԫ+=exWذaO[fpq)*yhUx*x럤 pSeHv~dԱg(dƳD6 ;ՠwh@@E˪;p\hLٻ"vrB H>lh6}hvL vb )BuǟeVWC`G zd-YH-ޅP%ϩm!5 sT9+$sv F#nd cth%'lI$9<x\nBțR}~0;[]cJ3dn`r{Vju:FbNh@N*)xKr\e*SCvꜾ?Z g6:WlZE>}=\slldpt5LuZ6#61r֮DR; p`ZoޮAXmTG,Qd;X_(Pu#$Bۺ<8{B-m ̦J9coaWARd5W' -B`ūDH$JFϸ>){9\ FmyԵ QT5P.!{&W7, f; &;|}Lߜ3Tա IR+X~S,V7$NH$ ZHJʘ_bj@נ<[ j6ǎH&)OuA%![/wi.9,ƌO,|>nTfSɒ30!x*'$z̘"՚.뺗z :R6 g/llluN9x>^챇y&}[ H\#O{B$Ra1A^`#maa3s2J^Xf^ u 8E]y;e]<TϖU} 8@35 /{qf-,b4V|/gC{Nk'#9{O:Xjq$[,*ɥV =Q~##dcB5ʒ$i7vEɺMe<5YO_ma{$"7Lc" 8XeA)%㝲68Kf?"aLx%LJ}iAKmRffQI;L3~ ) +vQ9VE׿U?ab2x^reN;XLvkȅ;QR% B'Rej /,,lsë10AFY/$ƼF($^O@`9 ꚓ\gF,xWihj|QΔ 6q5CJ H?I@GB3OkxQc*9AuLs7]֨tx%Fc9?g$Os)P7f_`JF8T4r-jhur܄S `b VI۶,f}[5Dr2^}iHL SQN!i] 7pkUWz&伣%< e86I#hܽ}%0/e: U>KȩZDZsB߰Dk=GgvD R ^֧Ȧ`uqCvC5#PvT -U$SUi/+!%OĴUE{  0IO@7i=qMP154}-qB2էNg^fS}YfO0d|.|“ec}tוf.D8u*J+^dt E]`|2w`ݹ)3p9` "e *_w!3I7G[-Q!+XF^2~4ZhQ(%J\CbUl2.lQ2Ȉ]<-]hЀ?l'S]oqUy=N4~_EAUG#j [_|3AJٛ@{$*}>Eߋqr65| )KHΆFWGo(YI9q+ %EM NxΜD'8]_b(:nGl'-.4h:$xme+R  oםR;~>snUk>> sR(@E'׽tq ^ϔ&jl,[շE Dx`ĵ/:(g:hћ_-NSL^g?ϳq?EpߴX+ Ze.pR*Vw܊xjgaf;Nk\T0G]Bڒr>3d¹%@϶իFq[;ĢQI9bfSep 'h 2̴|||qKG[ݜ#^fT<܀^ c(6zZEmvʃ^ ˅oKmǖUXtfʱ8akFYul&CÞ8:hUq.vȼȵ(}tWfxH:$M5e"AHM3O-ǀ ub)*8uiYX~7K ]o/kLzm7cvE9jh.\W$KI#ӀBd(+$ڞZd=ʌtT.?%uvs)90KV"b o=[V yK}Ze_6-r%`N$"TaK3b.F9Z9Z$G֙SUXB\D1MĥHxu r#j4q`$&9S ֬DnKLR i  @!g;vNxY4i9ao}Jm%0Na7]LAX7,ãK. Y)=7ҧ1CQbܥ =W}e׵~҆ F 2%3@azLhGng57o2v6TbAZzY/ zJ??mZ_ ``)V]>JźnvOؔpv ΡZBzߺ0#>[=$m!9'& ⡧ߌ|ZfyQ:!-Ⱦ7IW n.bm/J\[0q7&> Ťv_Q'ߍϬFc2ǭ}3]oiP)>scC6MmJ',[{zhh'rWEH']:0.3Lh/B?3C >9U*03㑀>3s3Pwr`S(,i7׍û0Q3\$x3M ;D/f@2{8Lf驪)/P#Ԙ7DzaCX!;@[f$vu]Q?{*C0Lu杝HΛi cV^~i#)hT>Qd+%CRlL}ixјģc6cBـݾ>Òqskp)jם0'ba3jR֕SNNF6_lya3tY# Y,X4mZ+Ov6K̵=wdno5%ި#qhZI)@݁nv,hqn>\^T)W*2l~{UOX*=Y0815u:B_-ǑՏzgH4<9QJ-P&{63P&JD$~hV)llTAw&ھ2!|Ӌ.Oky\X P`e@oLx*!\it{@8+*7"ߋW_9G[bW/RRaxv9!}r[i*:JWPQ `#{']z1C`ޝ,:ߟFPgreTO"{]Joϋ݀8?Ȍ ' KPjLȒ̈*SYo-̫QW )X6|WCZcn4.f)w#6WJ&ʕ W Oa ߸qGjvљ۾~tXeڎ;]HB0sE@I{(aɓYOhk6$(PF'}3R3cvWo~rouZB"'1? (4b[n r}c KKCNI/;ܤb=)irXb*6 q>M3 iBY(%:0̬Z/\=Q1͡b^V5"*Ybfѱ^- F- 9ZG.1(_GHµ[p w[t*iߘ(Itm|_ p-" tBЪfcv?$'.1Z\1mkY2uEb%DLCOm7?ŌN"q%cuM>k%H/Rp VT.`.TTr668saj:d9|hEna!S4$!W4:Ӈ 3k磹 +Q֍OSbuaw񰟎Vv t2OhOYm}@dKAbP %) twK@X0( 8p62k 4AQbe]U xО^vJ ȞI@\|6K$iQW ww}mm #'eMa-%X&ᡓm'jf.5čdUΗ0`WT%ߞIRQx)c) 4ip6(F݂UIh.AOV-w3I]7t*#IJAAN8A#m&\@Jʝ<$p&+fBp!#Z7 6^jiLդ9#~̷ tƔo+3%qE(}Gjy`1&K@!mwD7D21ck-DyoGDk4+oP#*}C0Cזq<1GLbHN.6gp1hBz$1({3$'Y;:UDY/l$P2c߄Oóu .ăU nKۺnU'ԯ4'>*>F+2\+"/qsJۼ4[8WJK2Z?&?짲kE#qReDq-nMBD<{PP1*Y*@\6oJCw.:<j_+cFΏN]3,O۪[K/UgH2}"Y_DcJCL?PGtYW>$"рsR7ԭox2$Bkv%%␱WԑeQ1HHCSIyvS♂Qy$KuH׹؈bZUiC?_oK;ߕby03lpx\)Mvx{~XI]#D°TR~ b|:f[φ><DZ!F`(ٍM%,0댺Urr1uOw%wo -TG'QJ P̂4U.Hu#b͙nSY-sj1&.07 ~ZҌXúr?xr_u%f>P u9 oڌwE78[>HܻEi+~he4N8 WtutC .Van sJcٌO}U겨>5dW%ҩFMXAbT.ݑO.v@Tt:n{0qz+ P=8g%ں*pEتx#?%z-,ȄˢQ4UR K6pnuA,VZ+}cU฽%8G$ɥU[4C_R{OknA56f?oQ5ͅC+3JF̓Ȯ흇ڳ`mL ېpA#Q =z?WFnEphe)tHM=pNFDaX<KTT(p^Dr}Ew~ Ug0h!¬x,^ĴEH4*ل'cb#caS,gn"jK.]L!quJ>Xv9T8z־oL8LHv~%i]`O/nu7S3\=[wђ]ld(Vµ RVa8'-Y"o/zg_c3og>zFpDpeøo ^BPN[cAhM*DW?|̥V6d1oiPվa+7hpR<ӱ,5Ҵk;ٝJe"t_#9X{6t9xMGayhD>`R/pX` Lco <1궆,ȗTu㹾5J}?q7kDι{=|[@K:;y3óZ̯fkѪ FF(r2\dkVJnjۂAWF@HMx9JˌH.ܼѴ$>&{6'^F:,=ϗoI_wSڇg-$RPtFIm*L+Ẍ]MAᲈy} b}o*6>@6 !t]Ubj/u|V b8EȊ>5dVu<Umhʎf>{}jfeۭ+q: ([P;14.:1@|</9|z}`bS?A #5Oh? (}~0A}a9}j9K] y.z6m{> _BA}08z艟/Ϩ o;Ⱝ+jKz"s R]N9PP0<;iIug>(ʿ?W"DDط͉4atGHjK 4EV |Va)9kHRR 1?θU]۳N7DXk_r $Gnprl*%h1v39A鿵QM(tWa۫PJטy9i9ZXsJCG/jZ$8ϱQ ^ Rh<&~6«.4h7 Fi*YQz]]`y$<=Y:K\:N-^]Y 9O]dȘbWivԫL]w 4A֎-HGvRAmjzfϪԟҵX#".jUXWy͢n`8!Y(O.-u& #a. h0سj(1_*t Y%3P 0 iBfዏ&X EVfQL> %?5k4Ȥ iBh?TY_9N00F =l5{Ucp *XGG(5 ǚߔߏ!7'HpO*y8 Fig@/^:Yʊ(Qbxj]3% ! PpBa˜^4Oq;FNWt)%'=GIR( @eyLo{'StuS1:I×ss_ȥU8#k7bܯ1B^B®1nd^oE\:Bڻ_ӝfWd}mo{Oeh6[ w2grq5'¡i釩WC3齼edqy_y" @iP؇7@^GUޡh*E2fI9jeܠ׹Ԏ*nЉG )` /+wfw|Z_p|a_ }GBktUlظJJp?cބ)_;b7˱yTcz H^e![ ?V'yƀ8/<=w6@cpz`*0F[^Z 4*_\ J04 "E I:h*3#٨ E&EBfն뭚]OouYcl oTJH-Tg -Ag-Hʶ\=ۨFaڟ=. y[73k+HuQ yO`-; (ԟ t$BPMDTS߫7P+D` @I]6(vWRԒ =DM+F冩Цiɗ|B}ٹ@E__謣{~NMb~6߿՜cnM. @lq JVƀ;\=_Pl#?%kh\*'$JA?kZXΪr_w fNOE.ţg_f7Lt>2vіC[:b򰚙,M{쟛b>Kp =T yCHqg, -ݭ1_wʭ3_d;Գe hdS8~4LբLe h$|ƪZ&Sۋ\I UL)w:^btbJ7s/kL9N:)1Q|[޺JM frs5AR 7,EqlPjo_K*}{y zAt=1Mw8#s2WuVޟ <8fvjVd1M'Ei37ӉFFZeD \bӠf`CTP2B:bHF-9\8ƣbDq0BŔu0^ܬK|$Qjge ޾d8 6ᇽ6ˠl>}K3v{l%sS=t s˫Y%s2|LRtJc}u1ˌC5ÙHnpw1lw.HJVrVF2`Behپ1솹ն^[a|3}™Ƨ@q:AtSV)}ˀd@@rܑewbBb?Uyud8xBmʁN1CKBl 0%Y}xNRQN7:eYdO sLgvZؒХfk{E?;6K}.(Q gURbB+owX*j\=+= Esu<ڮMӰ!~{Rz_\goK 2$ 0z;~R2` )Uk *H:0O26n~1l`VaGrCN7Z,$\Vbh"=i?"n ջ"͙XzmӍ21'MɆ4mG!rvjqd i̹ЮleCq SԊB{ۥ/Ԝn%HZ-欔l6z!9a4s-(,_G6Đ(SCLsApo-/yxk]!fIx9|$"A0b& :Zpk DHH' 0*H#HMPgXK}mx,xi1@x g[$7cÄ<\#Xlj qR*(ѳHXw; {)bgb IJI[eAzlsp ,@oꓣ^ZKnyC W;=yl&[/٣*{Z~G}B;7*wV vxS!FVGWf&R@ w**EUH?m+ê_ $0R|jxRU ziC3k@SV~ YUJѪ59^T005Hv2.Z3.v+ysl+xA8E(΢].D~q/AXak]zPoӇg⁒}&BY:,+Wɓ$d;KMo/:w:$Ysy%/̍Դ_ XP| ßrIPhƊFfQw#U-?4H)h6ہGAFIZxaz@S]>sZ"´O"=z{>FxL :hli z:PX)`=/Ztb|gCTY} kyg_H4QHT-V{|G5J{EZnb1<4u"{K.cTu'n~1;!V mGr !L-\ٗO`F4c8Oh:z;uS@č?x}cDs@E(h ゥttH* Y'FDfœ\}=LB. hmVqݵ^7!RRAaep1=,Qrnb~-UtY]N'8%Հ\.Y}:]pmW8OѥaeEc\1nM vճ~:aYm])WǛSJ@6&Xx 8ʪ@9Z5eTnj-.1rWg&tJc3MC8揓M2۬oy՞. ^>Jr;Ҽ-{RN5Ϸie1S^.iQt2SQ"N dhCS )Lvͣl0o:?%`iF|. %O=?KoQu],[^+MMpWn4.aq)7{齵5/WWruiĊp7P 8]v> ꜣM: R ~Cӂ.B& ;,^ Z]իЅ/H}jʇ dg+{W;)Z M]D3||-Pv$ GI_&u!)`2Jv0HJs%pnё ǝYHU$)CE76rjIV`6'C\fWK$T r@i$)HcJȼA)JH(&4o9)iu )!xiS|W8*7C#$U vgXmeWz f5+ʎIAUMaExs=[ Ͻ?˥L<$~7qh]X޾i=VUĈCHOPoM5yB[3쌝>ó?zDw~{ `߀Meo\B{i)eЂ˺8:1-o`%Li=4jnnᵯyG9F@~;@4'.<|;xM{ŦhNNT)Z.V]{?[R`+~h\ h@'ƍ}/Z<5 $3ɯNd#nxPd#@3-u}WkiB% r`".-}ŷ;Ugc| @~dx_5:[($ +UJaǬ^J~UhX8pBHIP+)?bA ϡtiDeFop&rw7-B|ޭ"7 Be} !tzsWbһ$P-`e 0 #I]Wܣ!߳\AdyХ0y=87fWH,|)|'#R3<D`j XɦBXA#'1T)^~uǷ"& yF@'g1\q=|ר_D<҄9o(nP;3@~m֗T*lI߈F}{ﯮaS{gDa։N捄Xj2GM!OLN8tamVsP L?lŸ/mNiF;.{oJټO`>.$}m2''yq.@;H?嘹M6C%3W-gBOJW9HW[ 0YYl(LL n:6Nyyߢ ]۟{ծy^fr/MiGÍfUg%t:ʓJѬ$F' $D-,a׈>: &hC(4Ap {Le^Z+B*T5Eێ\aRhȜm=Z+oY~>_y]IbpaTA 4tGm! H\q#+h+~˖NT_#5\y6<9ADA;[r<# CJ#y@GHQsмJ9-oP3ծ>)#"u>]} '3u ?xrdњ춠1pU[j'?n{n@MTY d،=~(SF.U7d <~td3^,}ld?ŧ|̠S`0bTvkUJ9c_iJc]e 3ba?&uE~Uk=6%װ'Gt#)q G޶l y`VE/y #ۋW|"ԭx!ڀ!}7T7][+fVTb RZwb9UXiw+[!8i`2HޠeK,GLG2 Y.cH-dP\f#CCwpivw#W!ʴJg5uCro*-$}<ѩJ;t`nH7F?|nD)z8DGk]`ĵbdl?fqNǠ-&g*hpe̕2@=Sn&GpD8Xk/JjgOo591׍E;j Rf?H/Z^g㡁 [XQyƍe BV[t6XꦦU.2~:Ļ+ŅYpѠQ=Y"]"kuş:_ZvcStÒ k#ӬM;;:!zLzin=Հ 3FTE3>N"IL\/Vy@KV,x\/ӟ|W%&RWړHQ> Ysw]WZp0YPjA=#Z_f ~cUJ1 ԃ S* >סëPK3K/)]{'Rhj;ΜNoX0*+, $#'ՇNsx5 C).*5~ 5g8j{AAhu1c y¿ /. zbN4 ` )[%.nt"lĄxlME%k 9.xB6]S™ø)J>KIfpv2X?#K|Sݣ0n$!ijv^eXklg>(O&^k"Q):VdKWӌY qIzݮ:ՎI\)0&= \!ah!߬@ i9nJ1.j(O@x<8*> /9׻W DADГL do(EkJ<Ȣӏe<>ɝ%28P=e#qWw1#RیZfى(g^a)?-#lErs$ΆEP8:xB<m~YSЄNE=$ %6Ԃ@M!^*F$%`C,r vpFDM`!05Tp wt  <}Sӊ:8AQK]3s6 vlF5t9S{еV?`lJ#fBpަ&(QVmqwa, خ[,品R4TgW:ևl(ǜ َ^i4z RWXdcI,jS4 G.ZcvriP~ߎA|9>1w lCDsD}<}Au4PQi Ge40ˣLY"$0A5E-rX\!ƐxVm%ULJ /L Xb0?a }Z.loz`^~FBafd鴸O{XhiqqiOSTio wMTF,c})RUJߠ-:h(*!cU"Nht:*_ssRھe-ɬ)0L%&TNN#<83@!67$u*2*Ju{v)pl~qsix#jކDkj͋S»CD:ʙ oM{}9qC_> IEyo,\R.#q2(DbW+xi=N\9B{Y's TM).bGФ` W@1|qI.naG-#H0xqyDž4k_276B,v&_Moa@`vS~#?ҀW=.dWIz7\Ufk\[i]͔ao%Zs;9$9ܡWw۳h70@Z{51_оid>^׼=ZGvI)W" m ұ c̏! Qx2 q735 t&m:HH.^F|z LFW$PΤx&imx]j:5'~>ljHy-dÓ]!P^/x!|vA-Ń䅧5ƍRW]4_H< qN$+:,l޲? tQK^'۴3mNxJ]f}Aԋ~>fy 2lԮ:- yM\>sw6J~l4`X$ATEpST~KFO!1%t!Dz'yf=+/Ify3J&ٶMնvYyhUY=-`lduu-k+Eأ܄ԬIzo/X%jlvF#V6k@ |md>GX@֎w!D;IqY";/IpyB,_hR5):NVI<}]|RPG+- GwsVԈYo梴#2"W8٭P?Һ@ܼ `NF+OFQ|fxՠYooFZe=] 6iBNr;]Q@)'(Q"qZ~k!3+6P qu *m$OEe^B x F,sveE>ٳYp8Tf9u׭" v%Ucc# h 8o%׉ a&uoQ \tf!SLt)$OX:{CHr˘'AYWt[T#"B:dzʩʼn4ڤ7߲crTŜeJ8h +&n~34f)^^M^-A 2C6kHDwDko8y~_޵Jb+lD ffuܖcj(TNk$|VhyٔMn*0Gry_T^t8,n⼗r5W.@cR?IWRe"We\dgWz̳~FJ*kJco ?JSxh^_ iigϛlj ͐478MAT xQK\&=rp[{i(԰ԓG "̇"ڶ$1Ny>raDc U^ ({߲q(Q>2韞#l!mf;aW63~ni#bwjb$"F {Yob:!"́(8b]̩.ɧ?ץ֊7 OGxf͡ F/%[S,J<9g6վF^(>hxuO 6$eQ`K|u $T!Y.Tx:Fu=6y 2r>[ YZIi?t^䔫HHѰue?"4o1Y+0Uj~[8gcFK9qhȞ>?'T”-Cj"oN0D'M$)arCnkbk2V\%8)a՛6/)XK96q{3- ETiqQg?qnA!<䓓~"v {NJd ->ì{3%-lE_Dxշdw ATq}ukLi6*_$vKjC![Cm_8{Qڍ p'}JSrX(h%;Ew6+}|2ǗN 'acs/0V_<} X Y\?Y l l־9v pa z: @{qFΦs z*^| ``֗f Ҫt₤(Hӈ8#l*' <>{2:;= {E_ή+: ?>ZboʯUW,"A/S\qte&)nzd|AsN!ۓ+p0ĄCN@]Y[ #e4$C]K멧rE]c|O_Z;"LꦜnxoX8L{-"@n(V#UʾhݷovDUm\/ =s}o3TIH|Vk'ֳV9%ֿ?ETP~ [-r :*Rn4{W79Q2 |Zo 2jP6O%ml% -īw3)qM 1N/jJT\0J2N] F=h it--VHg㸖 I0!6DPrƴ*]1]DidIj'u' OS+񿜑FskEDfJBE$Z觕] HqEpART6-Y_!Ꞝ>CCͱ bPW^nΆ&{dt^Oy$U]0D+p &zpu8UltbB%QLȰ=G1>$mĎ٠wC|p=r MxPח*P-=te1n1 n|/G2U -OD{ZEY󾃠ϩ7Tq"/s<˺wW6źlE̍R8 8?([y"ڥRߤM4{OpvĮf>[AY}GR6#b$# ~Cs*җ24ϩUTt9$gԿ'8FehBw0Y~\& 6 _d>'Y2NP wq}eWs!XL~qQkv{M@V"2QaA?Kt>qw6,Jn 'b0[P+EfYVٻ>J>ꈠ4_ON`L.Tu h廡|Uؼ˃%ojM/J".ehP5ʚ2Sf$Gy .4lҀʽGÎJ}Ȅ %DPF/NxOg˚cֲ9ԀVpiu$6j( ˾wr.=,(ӆC"B'&'&^!P &{ң ́$e<<0h;"zF{=4pKg_i/ԃZ񢇥}"7Ȑ[}Z\p*稱FPKJVEtk*ڐ@:QU#yiشXiSc{U r=hUx %,PzϒpYYjeT TSϲG? _}HK=([4ԶFDjRJZ\_> ]J (1S՜U2hs%Cp^t&ԆPFyz'ΌvDCʭnX ˄faA^(ŕWa^TS}-7+nb}ўj|8}ufͥa ,+N *1lRXҔTv.q(\:.#MK#I&°bcUk\u+&n;Y=Axa~6Pۓ >zE}ᗉm@,ﳭP&FDꀨ||%`0|xGf=bkŐ@yZ@C jET\{x"A=-2E['f3PyK1Oɴg v,u5ĞfZ|m{jv!+^Wk?7TŢpL3sTwYBѦ"WgN@$!: P‡dÏuOr*+;91H{ʰQ_u]wZj6DHaILi!H~pkQ=[4d 8rD š%+Z. vn%+BEʰyfrkC("ə[޺V@wJM}ΏX-uLMb0?6J0?e g$#@=GZB8c4A3Q@Q5/m"@474UR8J%/F1k6iW{{ͿK$O BXZV%U=XqK'4X?Jۈ dhoSc% /16um*bow l&fHIVQq. 3  ̴P3o甁MމdA'ZE`6z͓V5&R/&|8+q?N="0O> F58P% @ 40.u :-w V?stu腞\nT= OaU5`N53pH̔u]١ٸ6 &` ԴF<`Iވ$DV[ bJ46OFSi {00D#7M2tь}ȒA!D~ qK x(.ĄԌ;2Y8)6 =޼]w9$ 8H,FU`}/C{V Tf \ka wl I4Z17%'+ 1 sWl=g25[!Cbg.PG*Nq9_7;p 뗆CsR(K#(v4 :m&.s )-?W/ cpk\~A^Qm7IlTG>[Gp4M'dʭkV :sz\KTE~6s̏î(~2>A&NB`"knN$赸B& 9zt◷"I_BpFJ.?zx\Ptg) tY.{e_|^,.6ŀhsO!aKC+ڬ|}@Q0BFU~ݎHC瞴:p(? M'&X !ɨ/=y=Jf15efz&߁fZw)yBKFF_QN7oʩ$?}E/| 3킹g U_ AXȷs#Va|f%z|Msb`e?D`{(Q*pDRws,٭eJE\r|,[>bXEMW/:|%gG,KX%tO܀ZP(e!gH|18X p)ruB7]  VbVK}7aq9d>.x9Rf4SRZW(CG.B.]f V]&!!-bAbm# fL%@ I»VhaΓ ْ>GÊђ-Nl7 -un{jU&FGx<'` _`RwaH⹽{_fVE:+E_)ö1R_ޤ&Z+/I5ta U>e]$4/}~5DYjK@"z{iNQVr۩ *jYGΖ~IlbOƜ@7_ _^I[iC-ӌ/zkpV{io8_; xp[+޷o5Z?{qٴvc[* t &c ɖ٠R>[MڧpOC(G@?+VV}&BoO|x6:n12}>X0i<܊_r۟tQ glQ viꂅhkak2('&N6戇 KP#} &Y%CyGscu(*,i\ZO}汔qVڛL]s&Cmc3fR. F|txό][(G1!Aړ^kXȚb(w@E6MpGdC8}2LH; Q%ϝN.Ww>I^@m&"9=O(#hYLUɾ X+'4gxyqmRu8 d$ B1܋7VE#Mld?Lb/EI;\Bbّ'ILZU,!BY~cW ߂J;hharF~yœ{jXٳ^zL!3^%& :Su$=MQp8+Pbi%$tE5nT}ZR{%4xu0_|$NH<+_,mh4Q+Ϗ sTD~1cXHsaTD]uUa27sM0kj[uc*эgDF,Wh=-=ѷSd.WdB7claDP[zH'wPRYuF.·RwO4YAKdŪAkTHF>T4hn $~C"S() EV]b^>xyĀ}ս ~daȯ |xe\ۈz2\Br,{.+p9#:dh0t[+E<}:_Ck9+:Iy@觡g#9uah/Ƅ׏)4ush MaJ0"Վ՛;ySyuDL>@t*ݖݼr.*t)EZSЭ+4!'ɒd9cҺy391Q{2bd;{v_~QL8H22b|?+2K svp[؍=c!w]3̲ƌv)={|8 Nɇv't $5PNOH>CFOtՔ%ܱwϥ 9s"`rh1]rIW->BtAPΗ?"8 YbJT Jrrm##D7'x ^_HO3zxJOkPkԢn. ON qtqEsC墀 UFNU}t?dioo8;%<:ʤ;G(9XXlZg sV{O|bмf i<9^b*h-Z9˪!5Nj)"A= cQC|ԽK0dڛD}xbKp;n_ry%g=*s=-RJ䗔[[5vk!a,>zwGWչc ىO'F۳~2Dl)|~鸕 LߦB upMd-F9fsBkd2tWg!8׆dKXԧaD`z=Bm#4p'5ݡTs=)NN"fʤT=lvoԨΧ :( J 7 K!?]6Kni"lOķEݰGzݎC ERbD$dvT}V})8eeʙlf(8b\ԡb 6O|ߣJӥpu=N,W;3ㄱ<'ҳX>Ug\lte2dCNY.nl⧵IJybc4B48EvrB-Ϗi0< f-VEMQ;<{|{&>OM7^<M #JeШzǘC-9<@nz ' 0!pP>/\TE,*j)IZPЂ@>@w6C'[Cl\Fڅ~Y> ^,Lz `s)%{$4osm)4mVĶ"B+InKoO'3(@'eF6Ӧq[gSk@kqռhnRt 51$D5_-tTP\ Sg4og0V@΀GqZIyaQv&=aW)w_`{͡FF n3"?+ԛA3ri4^v0MADYuHvkE\ٴB EeeiSMX þ oMմi6pS_-w$|ឋ*H bETiP ;G&޷ǘe4!Ya#wE1产ןG "u=!?:(CbRSPi2 3&in9w ;kG l=9'm-:L ,t"X6}ɤWYBiq-%V-%P8Ce^͸4zZ%>ڛ]Q MR}KUc^.&j'MZcLƒR=Aί oP|o>M\@[h-PYνϸp#M3^k Z&2E u_&xw\iiql_9m[Yc`Ӥ- E@JI5Lݝo(A%J{(X ш},C;]A9!z7F jtk{"b}N]-+X^˨ qc_I]cx-m xS6F՝(5b9̭景z 9bO.soH^b&0@g,RTOI d/㙋ڏRGR%"BjtR r>ww=#}r|I m Z~2:oGcB &o% *lkWqwlIAٻTV@`O8h? q#T<ӨؼsIXoqv@.t9{?>q_֙y p|S{j@,U3әTƒ [l׼_^߭\:A3jG C\Dlrq`Lw\*5eg$5X- -wl 8U%Ư/pfOn3Mb>N5&Y b~5!Z+WEWs',ƂSs=L}%,?7une&Aۗ6R;^L6(Ez癪=AAH& nt41mQ1UDe}߽5 FXЭ[5]EיC16JC lg-j L5i?!Cbfvś4͑x& &=<:[~ 2jjLàwIRDO=u]9Br)}.m[it~)PZO lƍc4Ŧ:#+O`lh]dA1x~ff9;./t^qF.eF#y >:ԄY,e0i\#KN!L9е;@D_pcdG٤^ JI nQxd̟b4M7Yj%Nˍك6f9&9Ѡy^Ybl$8(;6Z= 8fd7<.gް|&C 2tuZeJY`tМ>7m:ah3sxLgzb)' 4hv<̰ۨ=1U'S.lA6]=2oUHR'9Z\[BYԺ rp#MmQ` _QS%PEAx}tbDw蠾?H#yhXmR{$1(B0瓇ƨP>"&XU! }Ɔ/x=e deKcKo 6>K^qص =C 'Ĝ\ T9N7acVQS\{;,=Cm;@/ZY;ι±"'pڭ^;vr0q@LJ>US5ADH6nZiOI5NF>4gAQvԧJ",O=E毮<= =rqϻ ;2 BnǪXnu&J;}S Č#r ݜkcGI3I ZȠxzHݒ[6PCP6DiJuJȎfWZ',z Z5sMILV<3jG0@Rݍ%{o+D.eH$Im]fIbˑj<0 =n)z =}ɾRQm)"} r(5^gxz@S}j+ H.禧aRх u9ڲ+!H7Ss)5S:r[1H̔yUQ1I\+\Cb!S=hAc/g \߽q+[6dFp9eW9 YMCV\ "o{(zQ8sx&1WV_UVMuU&7Oѻ7﹏ %5vbgi*hT뢚ۥJ3v!=, i6-q ]ɯ^PTQ$PаPp^\>|^*{)A5gV#ְlc5;#,eY}l<;KNЙ@MUK(NU;'o ~_B$7 zvKC9WҗN ~I~*yЯ+LJ;2ވ)ð̆qb$6(l:CYpo@cW,*שn!'|*nsL`cǰ~gM<k*J V.rdM<}ǚ w|@Cb<&BUWh+ .JNnğebc{4:Xw7$ۋ OKyqHќpq1K2QVI_CmI b@=og޼FZvަQ tD*X:D,>HY& L9P}r/tةW9DqC\ĢH ś_c熶B:-WggAH.$}= 箃wj9]DtMaw'(k+;3iŒ\ dM.6hBB@j2*Bo dVZ[گ0.S-Y+pJ5\ o-M7Z5ȑgӹ)8&srXIkL2{dt6C%9Papѭ{0yM5ZÆrAZHm1nuءSxe+6"X"4$+'vX`z$/Hg r! <\.5AZ c$<٥?{"T] Jkf8ޘ,.o9fha`8LEf- f!\ hco¢ H *!R[ƌ EP1OD(ϝ@zJ:6pR?SS'oZdwdw6aO;,;h.Aw؄93z{R`_3x?XG3 rg%˔vˋ;kdDO9bc8;,Uka)-tyZ[nĈm${5@~`DoV9վKos6@Hosf84)~u V kRFtV,"u2qa8KLgt7nAp:jrġ9Y =%8X0v@̩9M" / HqAҘBJΤ@Y;Uqcͫ`nn+8'2.9o 7K*0z/eun RVY/[& |Kѓ%"2AU9 \Д6jZ^tw| mY$J8X miae_M_-~G;/-9GlHkC V0IwpCPMw><Ah)#tzPݣJ`}#Fo_@@fP O xʆe3;<-N!ٲTuVHX4 iv$]tWM\&tk,}tfȯVm$3n{b~72Dorc5W\ tufv-o[0p7ࡘIJ+7Nz-w8mBۏ` _*]%x 8)4l nU"Ir7fJڒ5 Bb|V؊̕-:-7OY^HH۝XOM"cDJ6z-)bI((pض(neui`N#fɥ-:mA%68GolA^ԓ'~V}3"x:>cܖZf#'?AӚćUb ˄Z)#v/ N{`}fJZ9 821-8eJ[ j] {"z. \\hASXB̨)TmB/I5J*I fbҹ 䞙M/5?~% щze@C:=@2 UV8rEpx ;cAVʕm~?TiqDHv9>m ˫S@[QJ=XUU^zNJ-fSr:<#26`2XKÉDS#= "0F\ZN[:uSߴ!2<8h5E9]ef4yWx &f4z3LAGo}fM8;4zۛ\Nˏ2[I9ZED+Qʂ-~m:00*zL N-{l:ù V]pWcˇSuNǍHl?AQN'cux'!kz2;-&^ ǂ3QE܎ymύ0ki/*Tc UxR+7p]۾rj2<~)َ>4rA.RsFb$mfČ.yvaEADJrifqn"RT2 q)u`99p̽f %Y"ݡgZڨ!ZI"8(ɼW$n3?Glbucr~ؓ~nBk֬~zkbaC y7}|ulo ">Wԭ&^n:cgO_-hnÒ6/ab?cR;} LEⴍ+[--((RqG 9{,tlbź<"u<>U/&l,Ns,:j4\O͹DMS[ NP (ĎYq=r&9X8bv,ENQ2;icW4wg3aͿ}s{zI}~3K>بɞ1]k|KBqk8[;l/"ɏ,pjYpnZ|+먅؃a‰8}Fp ) d .yB!#Ѫo{lB:~i&kCAt"`a5"?3Թ#dI7-۟V=(r$,G+*F[Rׄt21]tlG$lP3 >(kB,8Z7)Od[+M?WK}"M= Ds@W5jk8aqrjǸyVqyV @2hM#-}e/ C'T x.7S"'CչsdB&kd_Ls'tr:D`Ι}+E^/0d^qp,i|)b4f~B U=Ѷms?ߍjlvDcﰨ&t䝅2KԲDl9kiDDWkzM #R}(lwA \%xuZTN52/~* Q C8  $ګևAv 0ϯjL2YV2-w(SNa v(ٵcs6HFLFMx궙$lhҸC7eۑKZ؝l0my!\=;NT.(C^mik{`-\ zɪ,?[/D"}kv_8i$놼Bjs'V=fW:.at$vHHUreTmXa*|0Tr?a@AAWi(kYtɣ kE7?Fڟ۶.~`zVY!A/B1'dN\PcK Fk%##hb2|斊۩y[\:%::qok#޳I|ruTt~#ucQ)ivIyd`IDgM;ƹyf^cR[Ka_.pP#KZ[%o)o/_fmi#2:N#5Qrms%*o(RݠYdgQBG05su 'LvVH$5[c6S|4'z_P]jC`Ub)W5*fZ&P;&s#2>+C;d%! dvUUW`ٍBys@ @V)'l OV`ʗ)tdvJiL4*BDUB\i?hT$ymz);3Pi4m0Bv~ N_8u7E'ƛFs)ܔ'\4ee̫)_VŶ7\HyVၚ\4$QN}q;AӱNF/,d@v)C4d uN∲n^~éچxK$  Ze&뼕F@:_]iK>WqѾ!8*oyѦXXKB*!{8ROY >&"?)䀇?{$ \),&AaֆOi]od.#n{}1'˜KV\%(1;S#*pü!rhfA<+٧eWjHtq$cNrj:p:o.T`2&1ف#_S\~ 2'˜zP\%~u}e= S []ܤNGքCLMƲ0?,a"Ooev7`}]*7KEgTgEU:?KFjTXnQx23}a$JLǴ )mRRI*څ 8]pjrb p"B>ti}M繜e;,k$ǃnǯu~d3lP'XDN1ɨa&C ʗd2z4Q:: MU}Q('oWYBC:xćBX9lS~X.xyO `{3 g(3VFEG*S o&cuu6Sk(c9ojc N* {VBUWrPB_dp_[#|+|خXm?U<i\LSaYtt5UR>.osaX?6%cZ1s.SjܤO{W F3Z|喑݁jw['91I)OFQ@e):N\vP ^܏0(,5%HٵQZ:Mk'+Ь, uhKp54ls;I"O ˙:DgWZ=΋Óhî!y6 _*YxKFǖxÍL 3%|!R f2]j>+h;C*l]**3w~ iUS^֚v _ d?hQsw#%3r$ё"/ժd!GvECލêN[f۝MdD>LRLpr>@eDF@i"\ qkP+FM觽&8NZ,RRw|5JIE_AušƩm1Xsf8r)Ǫff4OZ>҄K!w >1nXQ ˱$/Xyx m87z 3\쏴/e;BfscѯUs껴 zYKm^G;; ( c%}%CK:kp]DjEyR8=VGU$3yBfkvb MV )\2QHTǢaI,oJM2gn!&Vy`?7c }L'PzH(8|G[bLL>MNܩ|n–GؽJtSrPK~&]!YiFGGQ(UG5=X{J!;0 5e}b`ns!-gDrueS.4rsk>W a'rb/L&gb}#,+7:)Qͼ-XuwtɁ~ +nPRo0ڨNgUobh-P3` DY7DTjAw5L Bf I{:ZFOLv0 q UCV(ӷ."!C@>(DHᗌ(=FL L ^0bBɒFBY*X8<Ы4X@pf?fOL#.OGC̝HpH3FJb >`2 =Pk& I| :v>vn <*JɁ^P` SEXisM=S>LV:l> [T sn9/q19ob_tOd4JʭSV/DKWCر{_^GX<$(q3U#6Z⣰./5àАix.:ucxRcin.ҡkQ!]מ,TK WTMDS -U6Ź,#$ Y=;_Tӎۗa"[r*L'YLEd,+YbA<MnH5(&~ĥo}dUܹ`s b}v}tTUGOB7Fި55)xa㐔1USpzjq `4526Z\)ĕw= 4MuO<!;!%2=w};Roi[\9 IC^ = ɒ5F v.E_t©JRW- "z^Q{ǬY[7'sb]hja(H'3\(mpr,m\R΍/0<[Wf)ř_%`q^4^_}黭^ !6SBEm҇ rCN\O7#P@1' (Ӧ2#_v]䶪{7O}4#)P"b1Akzxh~RkݛJeHut١4$`6ǥۀLFk Ո:FVE<0FYv?lr~.{M((曦4=B\Ϩ#y-UkoZA Z_M‡*ǫd?y\}]=E8r2ÈUznٛ9uȬq$w׻k :ҋ?d2 JRB6*%mU u,-xOL  \ywɛڅC;xad8_gVJVIAjAߺ1F'FDBE">\B_aeMhvxPP/p;/R8JT'-7 H!\ - QHQO+=(BNgZ%( 'fY6lfc#^ ׶ ݁QHl.lkNPɍN@P?]F`(j"!0͵<ӌ*Lm 5T&RWv W1RW5ؾ]d. H~X%Zl& `PVFW*\Q? r̙JVX" Vwi?1`qP%'::]8A]hSCyKrLiC%BFa)qPZ->a~=q,Xd_"dj?|?9R2E:Fred 2ٌӃ|},6PWNWe8@\|適$4"MѹGe.=KKj[~p6?RԤ -yc }Ar܉ -!ψV 9ĻSaoayc=)T?dK*pYSq]G#R$rMQOlGE X"149ؘ@椓Tb ~Vc @ӎWGh<Ia;F8ģ$*@}XsNS3W'=k@KX ry^ q>7g3嚣Oذ!ϢPD"ફꁴN ,Q=%9Sk=Ds뿠a~[5ʜhjz>~r˵gʆ;Oz 9J{h2Mv>Qc;7=oY0U,)<bkl͈֏ ·̚c Wp_l`wP )y0d} fH#X*/ k*ʓ[9atwZ ح6:rZ M{!c~='96 sc0o')x8ߒaq9ًÅp͝Ykplv%Ҿ/+GC/ڈP 7WirhNu]lD/or|O} cCY5IYWuC ~x_ ekSUdK6됮.|`n1ؒ]bM9oL炉 . CVğW>NBdw0`|۱ŏDB<K䡅 $0~kM-AwP3 f奓~r͌d]%ݳ}X"ې(t4G[: Ő'Wd$JFbF-zƓh\-<).f@:(~;_7G`} 5;rY![=Y-BQM뙪 saV|FB%N3gK !m_ +V8#ɖ/ꫪ3ZfcUA(NH1!FTBB;5@Iy O$یbG!i1IFH l郅U}j)]vMF[5(|tpرmڑEpsfﳸln^rQkj1.Y}FPzoB@I~/-\'E1IWp.ŸYkê\V{.Bb5<M7iMI3J; õ8=ꖐa".-p36&Ck%ƀ f{2Z򠋈Zm;XiBO@dGG67,e-zCO3y.;p`yˏpM® Uvby!0E^N# {ẔoQ Mds!«y óE~Kعp |{&8 1M OqNz\FAu)\ȷ GS8M4/ Sx* 7-3hH):'LJQGC8) rzq)ˌFIyRME،4ŻM8}^&'U\X?aZľJpTɛ?D:P|s}{*{]kdԮF5Fr]@tme[kLBQu:\Zwʱn-8'#8:<<T6c35#k ]^`^ŭ%1)/(u1jBI}/*,n-'4N} rL@1*7+ mh3ZUcVWxޗgs<E[kk"&O2OӬe`}E䎪{ tGfcVZ/[W<;wL†1_^*5 r{83\3i^ +FiJG+xP:]I΄q8w^#4eK:yϨ\]W/eV>s40(q{FQ_2 8B*v_"!-oej$ v W>׳<'اDD+Yǒޏ^UƓw-H斨RE>PXE,өp1zTlQ):Dl=sn5D0_>q?V*Gf%  o 6D=ppԭ)bX]é4"S'5:[dS*U Hp5(q3xk1N0A8%PR%h*nТOZ3a3TuO@ȇ*jY,mW'T J"U6~K-9ձUeڡ0]\L(yF.S* gNS {.EJh2Ã\wO=7 䏔uC8(&zu(UA[n}f6%|]Bf~C;ЈCb_d+;.,#s]<*cEn m/MzI.!X ղZNq8d[ڢhNr RP^Ar(~ ǂEM}2Qe3z[K }Y1؋s[)0w =OhPGkChЦlu lzwۃ!h?M4FgOgK/f+{Ë́(E7R$! E ݲ&OׯÖm v;sƖ0O;2x\1OFi W=71cv-?-nXK˾ M)ov샍ۙM\ZqG.4EXO͇նe>g$z}R\/,]aa wC).׎hpicee|{erx8B":7h&ϫ2^BR? -PtE ')g*੕Vķ \Qf׬&.c|YȔۦMe%T߼VLj!$GDkSl< s@ۃM5 Bv*y*)N9nIx2$aaNV CG(W%C胫_P9ْ~l) uC`t$ij{p`V EzD9(D W[H9ӛvWVuUՀep_0P+aFQ{~wj^섦u:B'HCn!iBJtiM8 pK%McM?`-st)7r_3#%>IYޜ^3LNE*![~r-&01i9&D#GkZ-5{SZej/R؇[-2Qel*8kȦ u\8k׽ !),l}6jצ\_3}Ti]&8%[2x{Po7+SrJ2J;^(.K+j9x`2YF>]ҝ+fJ_w\6 );;7}ͣ^ۙ{8EX/'vPS~P]О"ȇ)[!8Zߏ{k|=}6&juV_' n)6 kܐ-|?Wo03_nÒwX7yLٚ/!/i([͂%H&D$;J%t 7U]ăr/}Kc*Q_3(0#2(&9AA;vj#Μp( hKB'I=u[7bCz\:=Wvʋ ȬzTgx/~YWW'`.rr-v|ހ.%'y̹<͹vMIW/?ǧF.vy`qf= ic-0b]C!>" NKnpo]$U2i ߭_hilC US,YLs|Aa$Bq@T2#{:=\=){5TxRG,'DᓝeI@_xС@ɅNN*iB@g$[ IL>kw VbzRQ4}!7ۼUǘ٩a x6ƥ?X#b}O^ݕrQܢvC\Exp#񯸃2o_Bznqk+ҧ0:&GW^XHG6DQ3"NExϲ$Gfܑ;2͛dBSzAOsMbiucW7>$o[/сZV_m NS%#ɩ6f̎IrfN+iK.I9Cxl,%+ڠj'+ /okۡ7C#m rֶ,2"e&4~NDօSVbA=#%(ՐYav@+{w3ƵPZ$tBV4u|B聓5J|seށѠ< C@`n2+rjwa9doO9|[Q9'5_"jhyiEKO#U 9);’ᲊzecpdld&&/ư ~7ɡ z(P[[ZÖ NPԎ>ᚨ"uf#B!!߽gfݑq_a E-rMibUݝ9.,8hpO; -bw|hGS'n(>x+%bZDj_Qo:NN_[ IC'JR^')J mA)ltpYZS$Ud08l>%8Myeu9$O %Wxp;Tۉ=}>}mI~i:$Ϧ9AE%zeaizHyejSa/͏OD+tЇz Nc{beǫ>=+~g[!q'U _ni!f3Cf`oXm^WBg68cs{z2l ȶvCS|#B4wFiy!N&OJcZN9 <--s[Mr|k[Rzu؉/[=+m6$GZ~in(ALMK\Jx`iu]]j#GT;߱AsNGq6n6 :$>v< Sq;pzƵNam ;awY`U)wapD'7`3!E#Gl/ee"$\RH^!1#alτ'm|-7|0{$l&"AПYaΉ2%F+WG ?U ) u-p k1Jr{1ޟ(h!m~~z-0AhUIJ75(eJQ6%lfbl7klCh)#\/ʽ02:jP|Ԛ?VV\O%CѲPz~(-F-ƥY*^g$Uo*d 1vՄ9ͽMf!4}ѩ{LnQ.7 I0giZuF-u0LԞK-pLzҸ zϱ6]XsЦBOu]FHT6ẑVmmPrnF#"24ZGcx ؝{3=L9UVw}A^NJuC8Ls.LhRb٬N"ნ ?_ ыBl#`<jQd}3T6TUiw?5& LL!:f%%$MsG5TX"R!U}$C<<9$|A5&Z&DSŷ@txm+>k[@ko俽7:p^'#]a2)b^t[hȖ|Q^*uLϳS y]י$oMr+$KzlBgLiZ an'ho &]Z!T), A6*^%$s" LÏJ>cTaLEAcDTU~]h2l:QD_Ќql𱹴HiDA?=R|~!/? [cT`=>8ﯤeI7A<7T&2ՋIUKDd>!ٻyV.3, Il&1?dS=N3=ވغw'&͂ ˖G+JP^STֲP]EX.;/<ZWvgG!TwNpS@Lv +AZ}`>JT'O~ȭJNBBw(%ApUl$x]z7Xv*6am9&i=$lEG]Fu=h~Bgge3,ШR?yVuZ8Jv#vi/3 ޼GWqˆKroA[%sV r/_׃?AvmD q\Bgz9-`‰],h2,e6䲈C\a@ё,~-h_}9J&GKf$Ktރ#2C;m:ң145,!BN@79 jJ4Ppf{:~ q<;6VN.:ݎI8nzOHkvL-~kT.} UH-`Nɴد 2l_D=xy͌;gDJw u,as6a'm_J /Aud\thz:hSY,xTۼo}])Lx]kEfZp*og,Z-&V -IF6@^8]`-Ҽut#zq <2ƫOtq JbtkՆ_q۵ bQ'% MJZV5 `C1d\rPdֲ~+-(] c1Gv-(7P w*[⒞.yՙ. j/:6Y=(ߺS7yݸ,Xۑ$n3aQp W_䛹n5…N o g .ȩ/mJtQW8UY_%>2NNC_.ҥq@y-κwL%|şω"@oi2|u= P=^~w0[=+ʔZnQ"K!T; ezO. *IBM٢khVr"Q WaRQH}>JՒi>s=jGՅ!bqVu(NKQ3BR8x:tS uo3,OG^\aqq'wD僬/` :( oOُc6lrou%Y/”$t1EMHbY 0\5'rԹbCez2fZ.FG{m>@r5&v@̋ٵ5һil_EgGG|0^fwթ>R(=#ٮnں_QC乧f5%Mg&.<PYGC9_^3BJѬ@|g|5?$Ⓠ3 Ͱ2o$+PMN^O/>E:_Yni畋_JIGa%!*f@)C k8إDgGyW]g(:yFv0VIJJvIG1 ZӝHu164 "(K!~Xstzap.>,1b'mj)s0Wto뎋INy_"[L XT}fx( Ia'7Cb۳B^ɻR[n6]";鋛oLQ 1}0k qmpV|Mt:]KQ*h"תTLl8tN7bt_#Zd0g~5 £5!s뀣9]qfmg;l9H.Zorf^\LPY ʯO^%տuQң ej12]D4bDqqEvqu|*u*[HY .}`ru]M,At8ަ%B֡o2.ܲ| + =Ē3TH>!qн|vϢ@Dvkׯk0" C3"0e e߉QM;hʽϕDHOE^;32*R2X6QKM2,v/"{OjOE(ɒ=iDLEo$bwj̑f-$|'lۮEnxvBDǓBioqcLwUo >Ȁ+^[v\IGl6UpSwmC)m (/Aa!9&G?Q.SE]uS\4 A*K߄[BFQ;k6p\&D.ͮj%z:Hӌ;ӔͶo6 k&\L+ڧ"GSf9YvRګ̂&ew%gnŋ#J@ڼK|-ƫa]ꅝ!EdD8\7Vr?Yċ@927g̗pР1# |=}6riHywlA1PHO)Q/B"n)<{(,_fq v@ FӠXXֿ8jAݿz;q%uYp! w+Ӈ XgRV2dt]\J&>ߘAsn,pqoRY7iMCTmв$Rf5CI1jhSF8}nQ:J0wlg Gܯ"= jD] .6},:ŢygC&ub7'$aP"9Vc0̃o.ʂboRkMǍWVo3p7)|YBK&h:+nj s.6F\AWsʯ E;}Ǥ-t+Iԏ:R_b%hEHi&դU%K/)FK%}*POYʇ1)M!֊VuxHqWA&$ĕ܍=#F-ou|nWb%1OXur3caBf%aZ0X&o"-V !Va0N+.4@fC1!Y׻n Y1֜R?VFt,u{־kd*]Aid\kW`" ODKFjn4.K<{ۍ6;!lF̟-6Yi&VԲ]!Z  qڞ dv*}AUJRx* @n1E؊z+Ep2Jc!WޒJ7G7~ 90asy#y&ػg!NZM W OUՉbaWڝbPT9}KԟH2,!vIgiVn,8e5 /mtL[CB7ek_ wߖ351S"ʸYn] D\&j|ł$Pʅvotd`! v=ePH=KbtJw/ŠO^ bCBr@Ese)|t5AօNC*$qa='aJ>vLlۃk L(KM׵3cr^]`OeQ[K 7pA$^A&ʕ>KJ\9!O*(GV~j_ϯ] Por*W| r~]"4"E"_J0.ln{!:DRHeNq'[!.8 Q-MF aծp IdkD3#ƱuҤ[ F |˛WÈ%;QXM ^pɷcSh Ky+G'_<@ã8ÔgS`KNXOTܝ&fj1޹BO9P|09ʚ"$R*p"=+L.RMh(4H1R.:p?9 @;#YCbI{&i*@,ðeҫWd^Z⽛IhbI+*ts5DHhc>OiƒzZuЯYK_45ˍVQ>0!uiD|vK,=Ls+S[ (kk,9m(=hj)rre6h2Bw|XW:I LGO?h磻c#'U$ޯO/t,e?-8R5԰-Gk*G^se CŶ!aG$ i VT_1Ssz{8sd iǘ`P+1i+Fw0*Q:r+ɠ( (yWYڅ:t fBӯSqJ_>9~2 VߖSy,U T&poJ.C,!@$ a}.]LZNm;lmR&vo~KQ&uoO::R@)k{y(6#mnX73Sҭ$јl{C%oUfK0|a2]⡜Ue#=2A?ٶ\O / ĩLJ^i#P* n>Z{ӹfBNlsr`:-j{SڃY5VJuIbVS@bhyb [߄FԛU84t8{$_=wa0gf:L{L4`}P ^`GefEfd#d{OAg;m]|x|@_䛤,l")sz/ ^,|g7Phkܘ5*0|@z^7# a$S<0)ZaI&o $0>q1nf!3S 9Rr?Η yG8: &YCEn2Q8\Q^-:~+/ҧ|G97N/}B]ѱBsXQsXr`V8=:i?}^ ;鈯 lhxu&` h'{uPMnQ&G;n_yz`_\dZL榺Lk{1IeNgJQX>|&K)L6Q/B?jec,FǬS!*vX :"%,B] , oZ Vs}Xv?-,m+rGZ^֍!A( nZnӋ]|_/vU%'d4vFa!fH,vn`.mqܮR(U$Mm]e\ 4`^@~aju6]᷈6L8umr ԟ.p`/+ nFtL`UtL+UsK8~$YT{&tXXH޻൅x=$DLJ+O,QpڍJD6yG'\k a5ڊꮔfs=%y A0d/1$^!<"3 DKkvg{q.ڐHyQEV%v#Y`:;,v񺕊 ]jJRsp>+M!$LԖq!;mD"`@S` mEܰ%K Q?4P;rY a5}zzHT7Oo=cdwP%9Gyxh vbj  1}(3ݭ7=Uz7ڨFglYm4,r`JeNԩʣtv>]ORul7%ƪ#A^'ի$`'2F_+%bWqJܸ4Ҡ\e;=_ AC0}{F!::P)Hbs"C:P)(O=?*#B]Ua.rXA )z1A_ZUMiBn;)h3r7]#QʴP`ũ!fMlC%>FٌHHN^9k9$$xROH#l/]Ov`ۇ!$TƺVu3mMsz)QM O$;|a+&:(Ep7yF,Zp(ݯ#~=O(^0;U?󿯤P.IX68 $b!`C@Xv6ؒE#wu1@*N57 %FV&^tzj鈾\sĠ#+\vx Q/*t2HԬhJӼWzT0@V=H,_l0S^zQwY$z jam&C{Hjc/G1zVBEYOxࡅ2Pp~X۸w,+s$]lW+4=# tt3X>|:qa@HCUOFG Ej^۹1ΖiVv|^ PpXci@@d_Х\Lb㟴"U ̋ O8dfHQ)n74`Vp=L:Kl|A Hz7}YF>`0bOV%'lr" ~w74fgS ѕ`OM!US4QLGhDd)(% f'(vDl_5ƺnӚ97id1dAXtEirsg?2Q~+nx0>9HKFn`)zi@Ơ5xx M^$f$@Q2jp;? }]9[۬2N?qdqs\5ڥ'hwU9=Ozc a8= /֚ qZpDT1D?֔K!_ {GdwT)ƀL'\ؒ>*b'+lOUn#;ёVk@;.O1TYjf*܎Pawl4U>s˳B>i8^߼9m%z]{M _^{DsŪk 6XZPYq|ߵmqTPm>;~grJN0 mr̜]YvqjEϣo7:ݸ[ޠȊ1<\Eh 9ssg:aίIfdҾrPL_ vN0q`wHe1qjlT]|JAIřQZPțAgu:n0gJ坡+<ɯ{mu:{1v2 EUk|as ? nU0n$]ww.-a=QUIS~DV)[{|Je /;TPQ[ygIN+~(;EUyN:~/Q‚{Lc[s|I~AmZUZؿ&ۛJ DVg'2Dc%HS O4ȥ_3C"P,jZ's#r,`QwYmY9֛I)4)֖~[T_!gB S%ҩe ˤP'L`PD)f/"?Y{yLMV=usߑb?|6DGaB.5m:Î_t}OUM0 顆ʨ]/O`)fg^»"4{\؛ī3\$ޣmve?FF;F>]ي0D~p4xhSY vRB$#H;^8Høj XC> 8r:h 9!io5i~{5sG4濞c9𢻓ɘOVR>kw%X57x  ^K!ҙz),[eS޳2s&- ѠCc}uѿpTiP$_5jA~!dQbh'ΝTѡ(`roG\d=@5܌\ו`=+MR|,~ PkFdu~P̤digP AH0?ENb\'‚Jlj~2Oo9iT$״ZiN [(zM}F(*lÈEO< (s+b12nQ<:Pm:?Zث5 YNOQVn͌\ H0X*YNDHFOm*UXW$'som(rgT[lnX,9~%e+{_9Eε m("vbWjY^w}D^իlw>64zSKW,&k̥Vu{&k65ujj&G%KIW2̵Q:k]āQ:q< NW52 uupU<@8[bٷwLj<954z A-CCuݙEjqҹQ$&L0];P^aށEEx)@@Lny^G!*p{:5^w8 ԅ"1ZUxD05}CQ˜.}]DHg4'BM+MO Co|n6#_B-mw~DihQb9v"U6^IJqpGi o}+ R`e@ g$uBƱՌnk8qG68L1&e2 LNε#b|D3IJw1f6E+H[nsVŜ+Q 9i R^Yriv!DIC9rUtcbS{ lO>ƶ_rYDˆ:[[r<^Wbr2bHHk lv2ꅲA q=OVkKn2'3)9|+Uo]r3^EJ~"M &4xذxƛD-LSXSXfTQ Y !AyeAHVoa<&h.0v pXIB2 j[o^P)8F7_rM8$}!@Wz'&fJښGJϚc! 9n2<ЮN ;>$1k],QJsjͅҤ|| ޵Nŷ{ Cu-)492b=m6h[?F`q@mۛ^_:F=vJ,@>PZG՚2SEKH,aU v@9twMקas\Ը5I;^J{z`;({inC^ fO:oY%$`G[ !iij4{uˣ >E1: U[;sG.ԭ` q-HFmqC h0RK>j\ ݽT F5wۯ. Ǽ?z]=_:is- UܾIFUXS3<@fP'?Mi Jaj JFf.5'2x U3|F"Y DtlD9; C@W?G{U,`^C?"h1{/5 4' + & MVCP4 VZI^fŎ(~G7^7o0+$M}p#Rg'q o~xjU֫~{z='6yrA$Y30x+*Vmaݶȡr0k ^aw8/ --ר H 6V/X}I| c\Nqk2JDIiL-1hq EL%G)>e4~K P'LލǘcogȼZ <ğ3jxy\;WU|V~ʕ^_7+?]yՆ2"=7A>A}9Pc4<﯆MQ43Vwn/~K<$up:9B^f8k/h r덆>Fc[#Ė%ݽڷGP#?>quBݛ,I\pz,~-Sv}>;|I;;̨C,l˄*\r{]KdsÜ>]k |dIʮ>m&rr~խx+DG L61 a nfq4yJICKM8sU AD'hHWW DK2JZt!ir_OFRYrY3ҢPM3ue6 єd#rPHg.e{ ntc!|A mO<-$y~vq m^ V[$Ѳs {/} "r<[K@Rr =s`qW g-|`0FZx/a5c bONm)A7k7m6Y?l h$[/Y]|ݓiɱp+_?w>VƆЧ8:!C=ebA/xS_š~@r&M({C.βD sdN?MڹA,||pZNofU<r6q4~\+_]Qp>uaVÃډ@iUxL3*E~ZIEH}1sTOo%I6]]t77 Mc (i: U9Ŝn 8ޑY{pS2I "Vs`VM5vϷDɄ&D{!p;b}T #`W)ᰝDH`(~u?-@}>,_0|*Bquz5twZl1.h,ħ^,!MXI&㥦yFluvsnQfxx "?c E_D9sL5yHV-LyBgȍU}V֐Ekuo&|R`zra& \ҕ_`sqE?i$i|J+#K(CR}9 eX:Le4<$PȦ_P$zF~|6h>sTC콸JYda.69lߒ@?}E+6Îvkvw2%pgCh^.!U kP|eX3rɈ`*"#*IմgL1!Mto hjjE&Ef}Xj& Sz+mP,0:'b^O!47*;.F&\}/(|rVJ;Lnt+\nF0}ԯ3fEژVo8FXxZY+^#2c>Ĭ]ʘ=S6EGd5@⇅Җ,!#>QlC-epy\q}.85n ]BlռbrfaAxę|WF6]hD"{)UOy MpT>续gE {^*auE}شAMc'rCŬ]cuU45+'89CRVSgO3 t tSW}Cq b ߣ"YY%%&\[;6|XϼٰTb `i$:B)z9Dc܆,@ sJ˨ `<.`R"8Ly%3NsGˏE4H +d D)}| rBYcB<;zOGhnYK{iw`3gbiKmj2bA̘rS 6(\Ee6" ,et![\ *{\D:JPōy 3膉g~ wt CiW>«cCj%Qśn7B-X{, uˆUT̐^Sq)Įˢo>{i$fM "7?b)%Jr%񼷂(pU%Ri]" ~DҟqYm6SSD̶)=2{~3χc9l^a2>]_!`97YSGJB_=B8?H<-˱ߑ*O .7x{a&.!ߛY@o@r̷ppwчN`207lwl"7V[7(Zg1V͓$GfaFɡCIq>uD )Ky%Y*[of2{5 ~y9}!FwZ Dp nn|]C< ,m+Dw;ÎpI6kC:Uyp뫺B Mz+fυ͋Q^IM'>ytjLF2şjxSR$C7^B< ]Әi RAoC ((S,5+sF3"MzwCl T](D4[-_H#z3Qjм"JFL*tQHBg?A+HT/1hc|= -WM{1;p?&=,R83)\O3?ܕ+Gvʼn1R|G3gT4f@_qA`]|06o@ >UJp)ag΃a6;@yTZA*u %Wd_FnVl!ZVB|B]sݻX3PK>h]ʆr>Gv;Tbӹ+'`fm vaB{dI=ն?L?>s7#T2ON/@ YWJ\Jv6p/vȲ0o$֑ٔ@9 $4r9kK÷q "KBMvj~$ݟ5Ǜb 6m/A`b#|R!c2z]*À5(̰)"\))~oۗ! (2#h[NVAy?[1L#6OбԓE pa n9?P(]iG8O|E׿Ϛ?[c3aFP]u55m&mm H# fA({=7#}?3*Jx6u7DB Xg0fsג4 T0,0qk,]_@IX)(V>rƘ,G29%MvinsPBiVhuA1un-2IFo`Oe[X?5'Z)TiԘh|bKV:J#^@ gYf7sX.rQ,?߯Y̱[EV߿S/ 5zr!aݼ9.پTJ3Ώtr]=M#¥yA$3{!*rKN@$Z(<*TyA|M`t!2E^ ؼhS6hEZq)׋KKM4)0={&(iJ 5xΟB$:8sũ zpPSqZ7bP )EN3 *%Tk"t<!yCh$y?DHɋW/61,UU(ELiXRISj#vR]WSr2&tt]c\V -Y&96sbfsCMKg-)?4 E!+r5bazEQ./ eK7պqM8L6u8DS{oJկyc(λ53m["(:gE-`/G0GڃYmaǮ |.g]{;ܡ/fN#s‘-6M2&:_P^M |.weHV7L-Ō5CʊhG |_H}(xL=R;|w`!/U})xYn&oR-{PH Bwb+5oo }(il!ہ+@i0hkžp?`=d6OcAHi t-`WtzJœU3s;'tL)rmXJͦ&MAFn8W|ӟ莯a Sr($ǭ 7c!#)' 9Ta^Y$ (hC 0">s¸H3-(Լ APZz8nƈL#JFʵQi`E40ޢ,Ci*o͑E]sUo,]]6ƣRTgYZ070701000002db000081a400000000000000000000000165c8ed5100011290000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko.xz7zXZִF!t/R]?Eh=ڜ.+ZFb^>`Րl&8-@yU7E3<ҥpWot_)LFnf}?uP_I%En}L0 t}hdHiΛ"nLHg MO%rB jLĬjT^Rr$NdTDp SW=.aNѩm& kiLNpd1oЗk߅˧#&li@1R^aeԴδVguqU+=aVXh]S .Cv1y'-WpzNor3 HgތeS:Z׍mgJ31 ⦌!Z] e?4iy`ǬZ/e`Cx^ܫ*{jHeKE2%uBhdK+JoS>(2ZzLJw= 6S>WOna4"|v3q=pO{m Mn> ^OWϖ7`@A&+G{ %NMޘp"(ɋm35MmeUH>! ,Ϭ%9YwuI_柀.;[^#t˕/9f) 5'g.p w5_T4Flj?#jT0Nu0]8 A訲JC']ZdFB P9ƄA](?*}h?`c v4sp=qUQ2Qr>V5!EgW¢,bn-5 RхGv>>(!EEe[dv6c.:zEdN$nT{"v/H^ Wϫi/2X=sUQѠA(`I50ųW:1N@ui+bwS$7C|.T7\kOV'*?9czy >gԺQ*2i&P1ùK& G"RlkHݾbpӀ>c <nK] i ovig?Z!m/:[Np0C<l,Jd*5,SGB &<#X|ݟa?P ھa4 lsy5ʦq>eײFC@K~´:yפٿzfv92ES s2SP5F`Z$'ѷliR`9nfRk{͍9:RQ|>֕Y n5aGR1"ԃjF`bPepmvŘ~Β2S`_e$' 7 b/Km(T5m/!xX~e|FJ(Jj76,m@ ixHFc@؂^ /Ȳ~pCsYyI)Y? 8*z|7>|Α5%[<Q1?\ϰ|7-DiQ$qK+ȓ)KpN Ix#'EKW']gJ'cJ ~ lbkA UY{S[I%=27bNieoٸ*^v+瘖{) X#A4†ܞp Be?都qYRPlYv4:zŢЁ4xÏgmN|T` q)}ǂB ^WMgoX7^Av΀C _p2G(4m:Qs[bNΦy1-.:8y*f&o%+Z"!T%vrvm+J-Ogs3KZJ@}UB<0@RXu;K*6_F ?-4Fk\o">-b D>w H@Ux\{}[Br#_uooBelD5lxj`NCZ #4R}SX=6IT4o8Q}ɨpp#o9q=cY`o϶]2qi^3aa$_@ єG{ްs0z}B!|.7Sw(LE7&Wh<3s$s=# m rd=6O޽mgDH ^X\]P>Qk| s'T}kOSM3H+ z3)ZϾ.A9ChxP{ wΔ'KϷ.TT"S$2/VRP~D m!NOa|Z|@Z1䳨"NOtx]'N_6gڧّ/&9~ " BeD{bWgT\EG;re!HZT~Ӓ$CNMQ>OQW;E)kozs8%%m '!V(:DUzHpָ-$E_€4r0#>Gn 8 an8G[h2C3\Ho&@Pa?}`6@}5O[BD*벮=}oy@!(L\P)QR3=ԠV8ri"_Ӌ| ,j]KczqCa,)TBͦ&֪ -TdՌG$eIhژ'rx' 6Db L 4({Nz~7zTߍVo6i5\Ü/ ~Է.DwamIJBBt%mėS!9'+rOAT]eb+H$2fdz?j1jôVQ6f2D2gǭPvF2T?:+2`NnDpkk1q[`<6}hDk8x{dqFm߱ʍp Ɇ uMΔcؐjz\ 'yp޷rwwFX[L:뛗DwM{,uIYb5Xx\ZkH0nx#jwm!@68F t֦$~,uYP7y?uLSU$H65{*`ո9<⇖)'l=IsCی9>2`{ <?B22A=8mOz-`i5=#P!)-+?`&37TO[;i3].@5 ᫰?rݴyw@q_GVwTk D7okpң{zL?a+^< MzvPF]ܕdvCֺuW(s S 9gM]3x+aY$ HgJN& )&`KRP]Yt6ˆz>!{7ݪ1!)w`oyT}Κ`-?t.ikRF*D3.u.ԥq=0wjgi mY%J#B_VPs X6g9vI|s˙%1i$'g[|_g/M&8:ցTqQk8)ಕLX(I+ЈZFIjHw\H V}ua҂(Vwe߅>C +a-w鞢qk$ ښzsD䯻)°pJs%aabx̘#w1xǑRo0j)F&oM9(GTyYy/ɭdt;>@ c /B\8'l+;,oեOK7cd,PF&S e$Js< eTb̊b:Ѻ+|AY  bW|?Pb u)U8;jX9%@69̐I$ *rzɰD:[I ڋҹq(k{ n$x(Hg 4)S0U"tS\3{>|G, ^$WnXS>gZؓФp%>cr`pj78ԥ+$՗۟xEwO~|3U|K^ >Wi:VKr,=u4u@nM}f`ªw_m[L9w6*_.K,N~uA- A<G*a.Qmi\AC'=RfS`M]yn(tɑ[V; ΣVK@glsEm/;8TV;ysSVԥAۜl8Bkɂ F顰 Lōڅ18nv?u[t ^/ Ch[)ي)N^&A=qӽ`|/2_[fw|ay_G+*,v>L4OuMM7Y=HX1@L9W\]^F#soN5g]um>Uv9bjf |C(c (N@ rmǙu!@Zf,凱.)#UIj1B+ҒT¿FOLj`-J4O誗`g!QAi65h@ezS_תPyXlaE7}ńL9}/erW`S]Iȭ':qDyX - iVrҺ,6AeRd$`|Ř7 g4F*:4+H\$B\*QҺ߽ġ obJ}#l|vuiHgMĢ%!̠ 5F\5d[Lu))пh:\U eZֱ ""Xt?,xN> 4){KT|Ȓr%.6Dƌ<ݘt3LķgÄ4c7'X9=E\%UU!/ПHISǛ/kTVOOwЊ'nyNrC$bXy0}oz ϺWMPemXS2PGFS >73/F mT?.6Vw!aA:Ȭ-p'odR Nj >P8wL(2MJ3'9ЕQy`!gr 9;/ x Mb>2E;uuI=G m!aP2f؃ٸHL(Z/jJdt2 ] 2i8.m_T qB\I5-WϸĻ`uТp ..Xg+Z'vc{1c"ȯ1 @G L3Rp Xf!L))j+gAk{dgʐ9n h>G==/.#z5, >pk7|DOϷvc +z&̗9Etዥ"a40٬ͬByL~RAK/|W/O奉YUCK83# y;zԝƱo B'CbsNQE(P0<aBڷ7cPzD‘]o_h)r!gbFͱx/Ue|Ղyzҟ;FJ1ZWNS3t\mb&8Ir#~|ՏÚ OЩXRWL`>|c˕{HYSLYWksQ֨+~F)rI0 O(sWouw) 6˦2O?mTrS^"S S`L;[ki F"V%nP]%j:nHpI?w~P(Seb"e?HP-V{i$v΂L? 8=w:6XOø"{(TT0ݏx̕"`3P5ij=<%^K 0pDČX CICfyw| ^8QWWQ!efau8^ ֎DQ,Hea6{)0,fEرr K"ꔒ0?tB!" WΔ|T *|g]W(Phw`Y@\Z11;؉c!?>I&QkY#}GzfT>ɜq$jĐVr{ex$B]RF#(}9=3uuo|>Y>0k`RIr=W}g-7 JW EJ'ݨD*UFAA-)%g+$<H{\cuZwG"pC* 9.YQ]\߰V D.^ vZ9{Ob]|Xw4*Y :  Ra)YoVPsSv!ՊH5m&>X_Em~0#$ٝ&8+pE|mo{k8aٍXJ(2I?_ˁK|~Y.{]S׆}Z|f@(Ykn4ȃ!gD^F"_apNcc6ߞiTLqi TUG(,ҭ$NξJ)q-64p7AƇaN5pPZo QT4TђIoIfcmk<(ٰGy|^d Gc3ٟ}m]8/:9/G[2n-L5f>'WW9݆Acw/U3I`wnu nŤatƩ8`G"Ji7+xoG ra/_ g8FiaMgqHY.wTq`KȪoQM%ppӝB9/6tD{zh~t=%UF'%A{7qvlV4΢; S?ECe!eSmtȗ 5K((LCPHV,8)L JE?caw;4PRwE*Mz#NMdf|S&9b )"r{KĠI =~E^5Kdaz`Eml^=ؤY 6WĜk6%e:=9Q80ʨLC!VhBu!t,Z!>,or)nP{ T_#a^o*&犊:Jk{sROa$EɣnK٥BŬ@U>C;fHZF׉UC^]F׻H,WzJ-Z:p dc e<`i*{{YR#mc'G= 0x$O` BʐNMX}Fۯ~Қ]k zq\;HbWm t*eG\OQ8cf3Vg | NnQLrϛFTHm!$FUIe<+|\o׿R)0Hk{>˔Lh iσ7Ca/pYߩSfx*/gjy9 mW fqKd`^p kKA-zpH~Tqw|㘪e :ZOMXly[ӫ} mg³0Hd+_ٽ%@!R2C?9IޜaCޱLkݹrЗz \ïɓb?Y0.1d_p iY܇`ΒdS=-/ͥ܃OAdgwP:aU 2iVO%9WC/au.a*n (Â,ǞkqP AIˆ#mk@d$0qf\kqSl8?޴xgcFm %K p@qۤ9h 3E  6L\7ilN眔?AFe>QQ}.h-{yGRB}mڈ 1{M*H|np]hܭw eŠ>A~N2xd6qW-?:5nn8(|PXtg ;}GJ|KRM+[n6eSpA+p'bz%+A=oɎؠf^â2$5f YI\6A]ޅ5nx~ņ:T0c@Eucg;J0 S~t hܱc.1,.&PEzt㈅H7쾊`zM}k2ECV7Z }L-Ǥ`tVr¨.&k 3XqV \y$h#E+)oqz66CIFPY9[U^$dF,jU}`PxSt+w)QsT(B"hp4\i V&]D_gSvx]Zlh=k@cjO ]Hԟm"_.WxAV/"Vۿi!*۳ԜJ Րѫ!9-f.}ۍ8Vqݝdt[,gi6E0΋J Jvqc1ѿT֑ixY`wݢXoÑsڔ&Y5\hrIZ*l㋶S -!z '4T= bjxׁr:CՉ<2zΧow'YWVOHè&B]yF,՛zhq6s8-+TN-N<dURHZc<2@t83`noTfpV0'1Ȫf˒&pUܵC]9HELDTتiE WmF`&EݻHpNiɣQ3A\2SɄS0{Wҡ 7#IˁKX/ I4{t%,I!&KTuy(i>"j41m A⌛RtIn$)FjmETdnqfd:2ͱ8*Beb抏cBʏd#I].O1d I!60m{JjCc'-gQquPps{f?3K˴r!gl8O#FĻ3 4GØj% qNϤ V'prϽX8sSOiPSw`lqBbq||,MX8rWZU/>E} ڲ-duE4ynFb1EF?x?SUDN''QWaA- sIMmvQ OZ#5'aQ h=苞ǟA##VuO5vmp@Gk'4W~=džV C0{Zh3Rܔ%AtWYxpF6Ѹ1aZX<4sfsρ+G~x5D}By~n av 5A,>|Ft󕃝X@O.wD]y"tI*R9`>>yfve@oTtf-ly mAVNR-Wa _/la劚7_lT*3j]C蓚u\ܤYizd~̜{kpxc4{A@RL4Q 1X6u(+S[sw:l,hNd^d=$sh;^/3-ï֧W^4> M39W LJh ilORB<"3$KQqQN&\Q_XM3]v*rMVmUj NA.~pkр^N|N+L>⯿>~ik|'ɿB#\W#?E(Ln[_/,f[,dlB쩰 TA`+? +St ,4_y븖Fa/։%X7)08CT9h,H߮u7ս޳'yNqt}ROǏhPvw=OkvNPO(QU>.:N(gnG*ZO*kwJO;6q3vMs YQChWD<݂bT5nFl<-G*t7UDc !Ǔ'T[?;HPcn;Hܙ\o? EeKU;j6eg~0L[l*~DنFҡ%>8!b/a /cJѡ =BFC֎>*NkWeZou,2K5IL;VNk0Pξy9/$*g!X]#=O18)!fXN}O3 肴?J2M5\I qs,tPǑ:2<Q]RkOgK("e)9Kd>obЊ1'DJX)ChgjI漖XoG# 2>B7{T?21_F*Gjh(:eY0K9jd K `ԥ20:*T|FT_,c3;!Đ},wS$o[DCω;F=L6<ˊ ad/1.P6߄6 _GoewH[NqF Pp\cKQzEꇝٕtR͂[(ζ{{_w ՠLaxz;x*ꎬ-ͳAkX+6[Xɾ!,?. 9%9?*q ĖׁkBI -dz=je{qt?K9ZaagV1g;Jr'Qe_oO*g@xJi^BkfppX}(OB*c.%ӹ̀X^ڈ`ݥW spui{,sa*pk ktա:lSƕ@R(IseV8ߍ$Gj.tr5"F-fb2>lxP vڸmmR7W]wv˚UgXlqW7WYI!hL?W휖yvT68[q*+HZW$-EYWk;43cT履%b+> Y3g]Y#@S4L n-aT js8R,E j1Pq#':-L^)U.Nhq])b\{Wkˁ }Xȇ`.[Ie"x:d*|=|wy3f)s0wv9\5 &--T{z±8Dw@^#!_K0:cG .kw/Zn߾M zgJzɸDq9hsXW ;Z7UEJ=߈J"Dr:LA|.<$Tts9c,"&D1#M7jGgD7>^Z cO)Ҵ hT.$v ёůa/ 4X.%SiN}U{ v5נƿ #Tn-)[:+ϣԸb~H3z))ÎVc9iiALLDF|;մOOjA|:NƷb(o9 /#vOvqGZ hb w3~˯$6.U ++\V$-צ#RlUcۀ{JÆA&KV e&7r~K ;YPqLtGU6 3ftb7<īd`҅\>S*(JjPFTMecCw<[욢)8 Dr;1׸Vm瞯ᣑKbg<̫7@5k=ccP׶v Avfatf96A5&2[XCj'ȉ(9ܴK<K>&ͪ".v஢_˜ eϦdv"/j7$/ 2cRDlA1P)M]n8P"^#q|sKqѪ!n5q^M'96½I),"$i>(iKx dǣt{­99”%Zf( ݅ 5=|28Fijti̗$u>A͙f8Fx 惯Se m\~0n+,!|qUoD'-'6)X1 9t\g΃y z{4mORLR{b&PeX;y*aRIm2;Dѹd1LؔH }D(#@׳1)ʺySѝa_@W1&4}=bE(w᷍6]h14J (""57:x{Fdh3PdXUC)?;8FJ#߀]ݳm׍=|&MjKn~ǰZ}+/L\J%KQ:oXa%0Ik//'B)NU|uÞd\ןUvq)#qmͧAr {ݓP oa 3lC˾s-iFZ?2 DCM>6y SEU]0XF2DAcw{iW5pWD/0BժDǏ|2`~b<5~Y$$HCoqdQ6cU W?fK\rvjCeYV\Y"حy9577b]]0lڰf#(MXy Fw ӚgpZ,O+VJhFmxCuF.ȌxsCbcbҼq/HR{lۄp+~UT}@&G&cUX7v2V'+% cA u_# g>77to߼̟R|(F T⺮A1N쟑"*EOsdsPoY4?U_}_ ysmRltN4(/;cؿRЭ.NU"'slԙ,ŗkfn#JYm <,t EQ'Va+n"A3o⛍Cz_DȂ\rڦRϥU9r !Ste>X]B)}l2d.g`dWk-xOx @Y 5{ra>hewL&w11WJw!Z P{CVcb&%XY~MR ]?dOSImW0?gFրh@ă# Rۚ!p֜ ˮr͂cU!/' 5qPJ\h塀G6eխPYx%hdnΨHP+Q+T 96:eF1Eq.RFJĪM]0N<LsS=y\<5P_=AgB⣳ tMŕtA& e,EBԲ+]80PtȂ)%,Q$ƝLcx{q~eI:8x{"s8T?ǽ{xXfko-1G)ʕR$#F5xib5+(uQ,+6q9ߛx"yVc$7&+N诈2A8!'[x.) 3\䓤 ro+~)Gr"HEC+Z,wKUZ?ؼ6A6Ͻy9xK{4 7AT`ϢO.2y'!dw@{% BI l-qݨyj {_Ca@?I=]1ԽF-rR"Э'+;V4<&`3`dJi@Y=[<=k8!]wӀcq enƬ"r~㗝Kӑ k[4P^g|Ԩz1LRj?.U+1t:!,kHq}aEU fG C9 Ln#D[pA!):Ld#^wo氵Zü .#Z 爊ʹŐF !'E}VOcʞA*>Թ҃Yqmn”HqgSBW?ARl3!|o7-Fmn)WKlܓEC)L=QطcHl/ao0 D@:^D6 !lL X.C?3> |2Q~Eʯ=ju,dFxۍ]f 5:D?y!r@롓{TbP7#|ٓa gֹ *җ?CwBP֙ηsv( &<5TCxx $` p.uiX䓢˧h)$īVKP:{ⓗ=8;T) >yIc ji}!^f#F$0zA} SEK8*[Н1~O?#'q#T$`G=vAym_$Zvw zc^nvHoe:&xa Cvtg棲K0G1+.fi9`oE`~4kѣ,,h$F3JT.+!2ME#HfWjZ0vWl(N0KJ (/n!ez b^Y7Er.Uґg z+єI MX'xILUBƙ#6o.>`ޚ/`eST&ks5ȩNCrۯbX '6_K~̉9be@jE pEZJG=֋ C5 iǤ Uc7& pTf`P>ZPZ G"cMHjA#Lz+*9$8 qpAYzfKhۣU ,W04VO`q~a4n8?B87Bpo~P-_?)!ҁ5+4NZ T;@Kֺ>1*7$p}:77y F~xI9]^Z$r"6 V"j @Ac<F'V"DSP\!w~HF6oZoz-e{.Nk*GB~|YdČS]Dgecjr" (4cbT$7hЏ=9hoQz!׭'lݎm_^qL&W ]aD}X@YR?vc |V =rA eB_X`DydYx9&pwGކ:Pkg@Rxxp(מ?($6tC9Jvjnb/6y#@7@z%.W֓l}R3HY2PG3!b$ftAcO:?C+! qĝ@EJv) x&_[O9Fw #7,8J`?MܧpX͒w04:^3)nP@+rA57g#F/N "&gBMH4UٳMfSI%xk ЬϞEcX%XUu`p77-zU3xbx|NDU)sxaG9W+*\ n¿{Rԏ<:?N(^# yJFYhoNK̞qL<ԭe?ݏ/g"fN7  [lM"]xAE6ٝWҝoV]lBzY/$~JОMU_LP]žݻ1oN YG+<֘'lop'UR(,޴L&N HC.8su&vn] + gBK}8GoS#d /LX\䥸72W*8Y7A&CIԋM ǂC+V[FDeztb)Gm|KFLS:<"PZϬxd]R!щ NQ 1X~+>S:p~0]K&f_~C#}'' &t9/Rs$1mљ_+?i$\-#"`|(>/P=UkB;l$r46Z%!mQoWmQ[,u7g"<ӦrtڒtLO,A]%:fvTcp>j=R^M}V,,7yX]мW@e˧I >h ̹qX#Wi%k zϐo-/+ŚUͳt K#ixOxPa',{-ۛl.ވْE\o= -R-.A=,"9r>φFrdhro6BL9ڞwxKV %|v?Sd~SV&l_~JbXXu783'(i&䕁:\Ϸmj ۡ0f{| :edN8:`P1FKRԐ\|bCL:8=)F!2lL^[Sij {֔A{ND,Gr)*c پ? T(afLg ]L엚Ϲ&FnʩFl7ش_spwYcm0aSA0?iCαK1iy[>wMDhcWsi$- [<|`"rI gJ?SRo'[ܐ^t0E$rنz9=o'5[GG4IPfZV8'~+bV}L{Y6)N9f:ԕẄ́GH\>GoP 4"Y>\Ić^LvOPԠxAX5F^(8U#)p`zW<lƭVywҙ)Z`wp֩'K=XpʙwvO rtY)Y)d5DVX֎j Iwdo&Po&I &$\ T{ ?c8GBv{LƒF]/kgJ* 3.H#~-WqD[u~>:tn1 _dxRMvxÌPk2͹?NWjv]~4v8;XoH& "AWTT==dR8nERE:\|f`speB] vk'_T‚HOY#NU|TxZ3!Wmw, /άCFcZqu_8{qQ ! #k*Kbdi֔{?WAd.G|o"YF*DG k t4xn}DM.@N,"gK +x"BX9VS3 6 ϻpڦ|Hg Ԝ{LYN)ba3,Y_kl vύfgj[ 2^k`ܘpfbdzǙfp vqe^>I^t]Wq=mMa`w>^U6b/:+Lo EJМ@ݐ6BCCo@-F릫@TK&J/2b»I#ڈ$@(0vH!۲h5۫gV /ֲ!'dTX 0hdՐ)0u@O8Gt;FZۊ'+,]"&h:'f}?&vA<&V@-]JpeCd+`CM^zT4=>etոrp^ 6^? FAJ,UU*muC;sPx8-P?p~>.1GOR' `5ۅd9j .snQ.:0BE^>/RPtF Y8J׾Z@Z +$:+vE S|,Q_3#jy%</dCq Yn>Z!r3X72}sJؔ=:BDe( q)?Y=w'Vw-zt u;duң^趺bqRԅPHt&(4孢e 9.sb;/@f]hC.n}7)A(c2ikAtn+ \6Xe C06[im@&άlh-M}FԊ)ɊR6G/P֐qZ?XiZ&Q"U[KWD"J2[!h1"=%>d}ISjjbn!9o$Ɛd㔪>x2 gyQպ.^t摐o 3mkNd?dݹspߖ9Vq\.RrX{A|_Ok:{MQ @~ 37e(EFbg_D=^Qy:N7'@\ 5'mN>_7'# PmxK. Jz&WcԌ}RӠ9;Ա)l.X6% X5vn3C)5 8p'jTҵw }Cl{KC7vY_9OˣGҮp]B4i؃{g+PS3zm~ FhafH#2/+KG:)@qO\{1"6DIbk7Ԩ\7u}A O/ÐeM!_ί@ݱ< #Efʽ\GBXhrbYnuCNa>*C1erMt졚$* (Sk >y0-abq-0϶8(k-etHB *BZj(73Dh驔l@,I8ⶹ3%,K*tImw^fƠ#SݠYP8|9%2r  ~g$A2)>k3EOSE+zeW+Z(Jf̭b}A+5AӪ:,Wiv䱪-s*Զtq}Z" rzEm=/.\V4 K JI n1)qP$2ăuO4zkD8g Tbx^vt¤Q {A^LnDkQi9kٶǚvo~3"3Z}Qs !E`z`ώ֯ W]j f%HT^Jf45ʏMuLJD*DpV}J$q^2P?ɴl \'^9S羽%M4Lê\{Zf"{Z3Uet3vTjK@ ?+`;;s!Wo6,ghe:zvu`B}K$K-ߖSsX SK0U(fI2_r@~[!څe14#NV ~G0eWjjrܬÂЊX5QB}P"jYb5,uT) q?wmu_bi ӊlA 1"R>(s bORȹ96az_gxȥZmiYbz"[qSK ֬4zgokK]Ϋ4Lxoɟ4q kL'Tڣx"K NkpYvaD4; +U jpm 2 F|m|gΖѣ̆zd{ -$.FiLߌΣ*l"x[Sc^r!sjF x9*k]oǤ?:c#x᫠ڦʧ#((9'N/T?">!Ǧ }Koy9bm2s#gk>Ϙr+j9᭲,50x%iO1/cdzɑO#=SsŒ6'_*Uq q"= eW`OZ6bư q])j3y{ǢyNrUdǔP&WFsW+nt==' bݞAq6aCI π䖸oLG󜊩fh!h􅣅#\F#!uαyB{+^S:wmDǚQiwiՑ a^  MSvyٰ4ib('; 7+zmCʦ NARwU>@ Śޓ)k)AI&MNwM| 73+uCcpNTiUqm;qZ Ɛ!_Irs!5+JTi 74JE$׽GlޯÁJ9.h`(o˻6 B|0ionhاOԠ =gA q \ȿẐGD=ȿB>ҟJ8w\9B]9bT.ʶjx" -xF%~1_9Z?%Iz2`w?Q$;H\Ԥ@Cу/ZJ Ba}L+ 8[l0l%XWU?t|)z,VElgn+Ͷ'.UL +7|2ĻToO[k#%ŃÝ/*lk{;W`c'HmAoķpŸX]~蠭."ᅴБd4*Y!ڛG@'cv2F;r~3ၐrTHjJaCEߞu3=CR2<&ڃ)-ǘJ_ Q @!>쒹+%_&Ih5T/פ-r κ(Q~xbN'* gȭO)%ag}cLyJfdq2r0R\h (:N @FēG\1㿛|"V[;qʌ5 ' Vfo`9W.=Cin@Opyx]# HUW_>ѹ$DtE-Lk;yh&a8t9π`qcjR;roĜgw]@e+%Ls bk*V' g{(2+IǥJeYtPQO+g&?G_$ڶUqi51$[(?l5 u6HZjϑJ`M3Wp޵Rcw`.:X|]G7s1^*Ё{8gNhIgBtky#|gXʼs@or-D+TwaU(m[Cs;!f;KrNevOuRS -螲!\Oc5m]k|2Oy^hvKo1Ƶ5ՆhH,tO\*ґk֕:dVyRwayCl"3X+tނDApqHQ8(l=!㟃z,]G?n3ۛ|d!jN[V_昒T}yZW=LT=A~foiw~`,~ǶGi7qww$/.zR?\CGl͔JSE!l.ß}D38)R=;3A wV-1bSTMUc~iI3AҥR\/.fu8rn (} ݤøOgSzlEg@sqk74":kX?ωSPh1K֠X[et@!L7<&Ǡ fNfG73*0ė 3Yt6Ute8KP +*ъ F5{eRn|cՂJ^~6Ԟ~ֱ瞜CwojFP*-8[b}^R-+M+Zpy>źfn0Q绋2|Hx7KDC[׹X.;qL{MKEu Ɵ)au2ysy.-^ Z=0pTUcBHbwD n@Yi?-JOyeJчX<{ZIٕR(7Ui7L*n֭C{ݴix:.{3|#Z2\)©Υo̪/AwF 1YF/3φYp yX– F1Z%o-pCݓoDՏdGC(s2FK쨨E*|+V.x&ݵEn$ukDF@ ycKҵ,\ӦkOg%,(30ϗcg#+"|H& .{1ZsqAPYngS5Ŧ—+PJba/ [4*UҲGӦo;.>ܸcqd-X"!vhX,O/\6NTv1ϋ/SgTTCI3S=Ҁ2 _'.6]t7{S\9J(KNC h9+OCZpM~?a`rBdq\Gpp}rMj`$m9\Qj6.sa*Şs0tـ0!7q;wt $֫* ) 'b#3Ԡe%7li׺MUE []X}PnPLdҏ-҉!FɎeAW:nnjfUt( $n%\($@1(Nl:ɠ痬2> t~ڼ!_:0]آfVeʦI7egfBa~1Ji;<2Ak$󇜔:A7a_#0M3AO,Znd`H VNCE"N{@٫t-S1AU!-%tLk0#<l&M@OOJv U2ؗ9#n궚.; [nX6L֪Xhɹ8hrǸ|]Y⬢z}pUn`:@vx6uBX<;B]bOUx C{9aH$R͑Cq,dw~euTJƣBR,Eԡč W hd/>cz[gEkYG]L m1y#]l,q8<Et|E9B@',5 UȝYx kZ6+)\4?/BiZg6leۉt?ۀ-a')3=Ļ cQ(au ,gd}QWozkfbB}N6MCBY A[v؝!M5 WK} 2rO Ww}sakKl\L'$r6F5ըi(ʋ*>N5$b]LƗZtQ9$ >!=-S H+kΚGo 7.{.!B8$N:y8]~!GKT~mu`zuޫC#QCPu`$Ԍlqɤ(h@>耜FX|oטwp˴8Hn\ n^(̚*>uOG_J8OlVߍ?yR'Ni3b%Mݰ\g gBژ"e7?R; b&DUzä}a/h, Pb,70$}Jۈa˓"yl7<#2=Mc+5mst/ ,D hJ̔@6ԏ[jOsctpa;DJ>d&<fS f6DԚ]\p?0;~jjУ^.R>u09a]$!m PR{|Px%ͺ&UIr`+Tk%WP #UQheNQ^. rį85daHxE#oV -R%bw>#5٘-pYz.)eCy#>ozl҄rl)c58Q<-tZݞO‘M'6]3aUlZB8H!4'H:{:F(84ć"iTԦ?yhYWsW̔.k :0~w|kh@Jw6}':]^@$*Eͪ:~Jq@NL(>O*_oPpc&oD_ql򕦣NI\6BF=*Ufв ǯP`fL4Uwey;8nWZ`c<>]>G{n2{-N:`M[qX A.Qj[u(H;A &_48mp& jh S)FZ֤O"o,fI߷.H!a} rf}谗F{"oMCZᵋ_@\pA7#6ٝ1f'<\d%DUl_]2}aT[}XLDX0W֨k_H 3Trik̒S}T`Y?SQWyW.Hgr kL\F5'zHM@~^vŝ}4ֳmf{SX*bcq:Arz]n=hQuz\eF ;S+{ <@*X`;S hܑ`?~'>eC@%#Jˊç3^k %OKt~S hf#Ҩ (3BØ,lb8L}<=|5׌;U>Lnvrؾ,3`ztں%~ԷZj瑴4ƽZV -gÉ3X?؊=Q(;h{m4 DZVc~6l[oR^䴊~}éӿÈePmoa<׋*; N U)uv`omFosP{T*Pf㼝, -홄5ԜpO5pГ@8|:i!=ڠ$X$MǮ'KۓyvgP5ʁA7&yk1Fá@v_ ryNN EuU 3sz7Q&dhl?Lk6%v{"g Z;,T5Yn|Ѩ!B3#*H~贙l5]Idoe/ѻ+ck Lm,S\2X=I԰|3aߦ;kQf"ŨVl32/S~E@ȴAXHaݜ8% %#6N)545PPe,%},r5oXIR-BȠ1oOۊEe4ǽGE~ ։mEt8DSetXQn13@az/TKuoP" E? nl|<뷌s3f sf3ay 7jbĀ,dDQïk@F3uHJ(G/d^fdɨI=xku30JӽSwPQ+|VV["Z;{! ΋n&%Jwrp"77r7 `//i`2n}9yYJPG` YwWtl!]0.,ߕ<c&=Q4} P 4ƦW׷IR E:VVp Jf!bAXͣX >viSOe( y TA8egd`~7{Ї'`v p+9WQA v%x-grEî3QjOnؙ0vk| )?;(H!me.8k g%U_*jT L~z\v|}ډg"V)wjK?>@,%{ %$,r~ {VlElV]z #pm"1='DBYTuݧHt\ Z4mDl厐6_>.4gL47>`]fg>$1Tzj(X:l$~ bXl|9G|5WBI˭xda5sԁu1PPWֆFȕ( GThw-zg*Q *0vhJI-V2},2O%mKSbC{8FKqs![Pb/UqbTsEK4Y L'g\>ȭ{lrlXЇLD =Cg*jGLIhb-- ~ggp ySʽkwaKAԄlu6 J2meXkv6>\2m`w`2+tվ½iV0!uvZ{~YMWi%+iD>wAMwNhdE0 UAeGLԪ7BuMdVT*¬ڙ~(۰7‡hm~8s?ʃ'=\) x伨1YoֲWP8poZ3 (Oπ0 e̢E!է,|^R_ 9_ߤSڹc%PIz_wExwg(>C+fŨcb=@g`(n0kX.k! (Tr,/YUa݉4 Xb89S^},L=F?;KD\f@sv.?VZJ/r5<"GjqbKxtn#$nZ]0uorZ zbYԂZ]H^nJ[2Z?tK@{}-|lgXI8=\f_=@8A23iߜ\tbWo]NrBgq&n^!}Rc7xPn'wp&/2|{fWm/~](E-xWeTL8g,zd8T 穘DYY*5hI$6fѲ&7Wk8?Z'6 N Hb^%t̼Q1Qh 9$)%e4yJ1DP(KpjOzYZ-$k0l!% 栧ŭ-A7%^\(:~ S2o WWgm3VPxŋ8k G8ܡj=;'W.XFy]:fX՜"LTx?9gJB5M8fEUpZ:bN"#b`"qg 9lDb""3-  h&YH#7*01_WB#2mwVl5MK`)*L.Daq@ _D<o-̃& =ll"ZEi;6Ӷ^DBA`eM+5Q!FA+2|8"g*W8y$zM|{@/"f'{; 9ǘ}zbBhrP|~ivG]T?Xu{h9f2:d$+*on>G栵P*ƚl"Oq83VRq3& 2eKVd&-[Pl>Ow+=Btβ%þQ٪L7,iJb Z5zx6餪*oq.XV?6N5vf pcYJ6\4eW?󽔭lWzKޯ|5ǕA1~G%Kr\`X>Y}~< yHnur{>קsXuG!>=xu4ОGC\Z/+ h2ǕKExhX&_֋2[ 69Ht屆, On "StI`rJP޽z+%@NT,88ޜ>L%0/ w tRFϜ@~*2(P>lW +Ó$x/%6ikq ߂ɨ_ ,32ɟd-^Ctt.%$e 0ѴIÁy5 Y9E P$w$Qszv ڋ |:@p׮rh0iuI#j6sP*?ъ7hO۪ڼŚlĦB)Xr"Î?~")ǢkY 1Agl0&읁 ,s형zp)ъyJG4m5;݈qxX-1-׮72O~gGϛQ[)q޸C@>m2 ̓MSЖ[XvLaMzi2Հk<?@2t*N"-(Fb />1kMz@2̥0EؠYlq:2Ɂ U&7<[t.U]f4qϜWB_'؛N M6>=:L,>np8o񳣮ߕ cd0-+L'ұq1i,6EfLi#4P(}[1gpT^cԓ̫Ձo s`3 \gnx[,"ihO|q 'JC*Yj\J6䷒D_1E57cc)VKLGGoweĸdT[2/UpkBpr?/^ Ϳ{־i)n@kX 2$}n /,rk< k8Hm8"K|OuH3ۦ9C9|YQ|k¢Bi%<>!!:l]9rlXۃm-԰ R;6ph~yrV{P1̊gؙTFfvsɏg>Tߤ?.TOO{ ϕl@*HoL#QQ8MUjIgF#X6\ atLj  S=+$Rz'&H&K&&rW5tL.N}"saӹHXD*.W0*QhyF,jU3h4'!ͦIO8xZ}>I݋~fNOzwEИIy 'qW FmgE&Ϝ<-w#n$v]|Ih>k:\Aդa*#<+K[3[v*dd!WEiV-:. qJgB11_D+%*^@4pl*C7BBB!mR C0:ƥH4 ji)0dBGr4}Y0(ZJ^<)i BX=Xz-ETw] 8+^x'tmG^jh#[ANu5 #2:aTYȨF64Ҁg SO nb ``#<`.pqEa8w]X7S#%6.}s#B}99Z94>~ME(!y6>>Odg` bI&u]D=~vO%ZZNJi07ח۬(:o@>gxңf,3f݌aڀ*+(W?"X. L[|T#g nkv7W(Jlbw􍽴9(-b!t̴sUniqBHa;A@| J qEwxHz E^7*F ~TÃ-lwϐُY07[UB+6(f_K^Lx?fd|:IAlG6GmQHqʛ)ucOag$Lk`lZobzUH'pq+{:,+|B*?J0S=/3sdOsY^F W#{g?^BM0 xDO<&|EFE=GEr$YR3=%ȲS3wqgys ?trv#(:o\[Ƃ5:3"MFpvk@l{[ 2: 8X $M̾nưHYE:y岇DaN4o㩚%3%$grh1ptYf.F~3 %;w!zwGE2>r`wyCqDY>O| xAKfLK0i_T2?DQ6J[Z]) ɹccFx=e@sA걥k2n$Ի%l*_>EL$^}pƋRygnjS禳(pyg-1|U2G0 Xsh>( nn_86< 2#@ ->e<_2olf%rd8:ϜA>}W@*TgZS<>wGHs'֪cM1wGyܣ.;׽ȭ˸UB{}JHAΐdDيNNLl 8]C?iϱ|5TM>rokiLo/DE.Q*l tXzLP[XcȊՎh8*8{z,j ":J"o ٴĘ۸B3%*0;$. \ U~bm6 vѶvw{q}F8D/{UXrgI>Tb]QKG4<"R){&큆?&Mnbče(mq<,Ar2t'wJ RSz0*m=_ _n0iҿL[QȌӲjղ|R) ." {=?>5ʠ?ҹҕH_Qgcu{)ǖ\Ɓ<K.aA`2҆dZ(Oؾ.+\#r655/Erz ?{\L,,lb0u?NmP,/L?$.p8ܨȣD-]{`69deEqԜpBL( Tv AxVߡ_dׁ(ii^ Yebwd]b1٭5Ydk'T7 \93{;7EfōZ|Ba}Нޢx(\.at> L󼎧ŀɆ\f$M>EyP&yE~.c]³dt㠆:;Ei*FDt2cuL0 sUKd77kYe_8P`IOR?_U^a^ZQ6Ob30 !1rIrDVȟ m^HWX.!!^a].^kW8΁ݾlMgcΟ3Xw瀨˾1< յ5M+Iy11 )`1 rTe+#H[ո BpK Qw`+=1ЩuL&'_+gd4iEDE>$yWy]J5V oUo32)1̠PL#zN+ p4#K.7xewg&}Lo9"&-yxQ'ZێEq&n!~2 ~8N\R9zή_/"2>öү%N3¯r'Uߙ FvHz*rv ljS,ja$/Tug4va^U4 RıH#/4<N94Jh4sQJ{Y;8oֺ 6hB%Ͽj++?촙OqQ~\<'Dmg5+d]1eK(__`ZMuԡ(n|1iY-Z[jc5"%&%6$cX0\>tG}~PY24 puhX~s8 5Ky|(s6Xv]\ZiܪRR&95ۥ*G[u]w!FyM?T:4 --,@=|c9¨̩zcfT na4l}WtTC兺tUn#6qx|X^W ϢCYrGoɯp' ި~"Ue߼o@6(k[M׽lQ);BY@:%Ě*~p#e[.:m:\Z?a9(ɗԗ{)=r)F(wu<4 WL݄6in×?-I-HWvX"E_.MO k0I-3}I;1K Z;? 8 ƮʼnĘ&8 EU.<b#ҸsV"P5H3q'`z*#n ,72MdRc,gVqF{I9lܛTh՝^o1܏R=)i.9 dRC'; uvXQ]$ K̴C-Cm-$ePVS?ԱФTc,sNd0: ޘN+Qa8Xfdޭ[^"xm͸<|wJڛP EHH04nq2/ ɦb=q7*y7OCOQQV8۩ yžc]F5CyP1Z O6 q`IGW dk)|+tH|5蕼` 퐞3jC鐭m#NH{i3a "n.N\Z0h Bė*H4 W..#$⺂TuW qQd_y"ya:Wum$(K!LG19M$lCiIW֜%o[~>(\\_TTÀ'Paep ;9FLlo-9lګ_+ , X 06cxT?jpei= |'2!iPwMa\R.n8 ˘vgDc\80s ӃA|(EՓmfogH\fS0ƻ|Yhk'YIQG)K<njhB,yAq})jWB`2˜t6t f`Cut9{r:kQqep2BQa?[VEƁR)Pi JF B*0F^'MAֈY=Ļ{Ie9m+<'W6{. &2P$U{ug0$A1PD_htauWFɚqPŅAZ\O6"}8fBϮI6sQlu "fnnw(DC˸n"c@t$cEJ/%ADcJ-f|Y£LU%G$:BZ$oh&fFp"a -m:wDDޒPj;598i C{%J+3Be-wRK/C3.ѯ =}cF(@EVZ|ýX02VQX펇?.VϹ&}7cDZSrMa2=2z`3>(")'qBrdn4wN+~aBOFIBUW ;%=(i;9!L,R>ٙ|eU{WwM K&Z7UOLYDi͇",$ϜӏEvBPR4,C- ; K+>Rݣd^fQMhI :!½WSIXgtvdk@-!Y{QfU?ql܂hFr4*Rx_,[ޤېH7bn4Y,9\/_۱#OvΜSny|>۲iELHp# ^z< ''WݡB5huu1S7ڻG߁7  ^1̀N184Z &-FrR&<-ʻShG)n0ۣVUaYxL!ȕMcVterCeUK?OVßh>"C,ˆT)ө;\=M{*_̓yTXƽdV3%r&&fACdqP 03sLRr, dD.?9IBi؊H!bDߪJsZg` V˒ D ]a" b$۸Hث :=&AK&b2Pu"w ^FKnV~#Ѩ-)qpkAfOx;jF4ȚHcqBG<5 `-qtHH O,SZߨhˁ֟v#=S< ["E5߫I+DE/uoNi3-:]Tq,T邫 Wv_ۿ~DJQr0B;.3 !)2EN›~|E9XHf5ܙGeb"BULZK;1Yn ɈMXc/%3x*RpbA>Çf~amiR<_#yg ,?%iiAPBfyf` fy.6ʄ1`_@g4o;%즼'eE7@~XL(vZU\  `Zt-LBv6*Uז+%=׈ sO׀P%Ee$JU4aé9./yq)"h=s|Gc0%PS W,ds;umA6YtApf[c?5UpYr2o:GttÕ4$Ed.U bfNMY'.g^o1!ᪧmܰ85/]u|7E 0CW!8dO xB+z/Q -ORP}~UuNْA۔!mdq;#ec' tρy '0OuL'$m\tA$cuk #K);Y%hoE@QWuV7";mg&,7~#{D{hIb9#XвՒ;| 7EվHx/ f'2h=kGŕ{eE1#gDeq ?n3hFPsc>0Q@qPʘ=2Cf tU955ǟ Wߵz(<[п=Nk)TKF'F[|a]eGqww԰'6$:^CO҄o3)e[tB"P{m'pxLj_0ԙ|±WojC2)ێÈjb09m쐵xJ ij`-:Q\! qw?] ^ueUVJapKp7fͨE嵶Un}Ni4Bd?2\_>r&xF,[ *j99= MbcM,CbIxk gF.3a-P_/|oaS~Fp`ouw^#P[jeޛ^>+ɕm%oZf7n2Rn'9e$iX~J7աWz'z׋}jRW'-Qę8")^ǮoDPI m ox {ZfP/jSIۦ:2NG=#,p(T#F/Hx @uN9諯 |bZWcgCzI6=j!+ +pdjq:}X<'axn;髧5AYJ&RQßEvk32OHA8\be9FJR,8VZ|NIYq\$l~>.M瑷&`Au*y {2҇%^DEdsb) sx!"L~WA0kWދnR(N*z*u+r@$]SQ< [IkF_ 8>PdDPݲk"*r~{[Ih`gOWey ]u- EqW˴G2Ŝc2QT*9<9HϩS4i~o^0TgH qvL#PMĨ'eR {i 'ς')Щ'EgEd~'.3vݽ.ƍLi 1r#Pb:N373kjKh5~I>KJYhA0jʲA뿊'b/H]jy7l3N- I;)_:MS mҏRs~0??wTJ:W*x%}k_g>CCbp]Q^xyeP%RV~A\ur=5IWS!Q0dz[iIA|FK(Ƿ/$+iȐdVb1v'!nrWtֲh1ǧX21vaٲ26co-UF% XWz"P5"5t4w:gP0.!{Ki>WTC}\}~|L2R}C@/pAwa .?eWgp >ܪ}frU7|) ΐSk7+ɍM!؟Ʋ E v &dF\Ts"r>H{Ky [-jM& bŷ'R` (r!IHNTPӆ_l Jčre_k.v`';v}%,qՓ/KxJI7QĄ $=R^by}aEFt *;J[-沙8<Ƀ9IbI~>t @ 9WtQWT"qAJ՗姨㫹04ٳg?{cЀDPW20de0aewّ/W 3<;78S]if}wl xّ˚o9,P7QPIlX3P@e,Ј֧*$,UU8|Yib]( e)Xl .MvF %aWvljrJd򲝿 I1w0 zgz1y%sʊ5[uINK{XB)+qX_0#>y |}+n9}"~4<]h[HeɓUEP:$'RAM:CLa-~E DŽ=,VYPm;\Er(q{DfẅJ-~vU.U7"+ +j*⼀B=F~lJ;f"2}8f]WbbvgdA'{T~H6jdqS=GI 懵!^$N]HHW% mFpbOtcy EB+LPӜ;?lX(v34y&XOI&l OSOur~b)&g촫ӡyg*L?cI?|s{ -^k (ղmJ>ݺ%'el%em p~w:uSl][4ޑc7jP-wEөټH#gu4ZmV.huj#y$]Ĕ(Z2  )ڶ3m1u6W(LP}Ui`$RC̏ǽ4$Q?ڑWm+O(Eˑg-ubΌ2@mԥ?ZmbNйoVG[46o<%G#~努>I~}4+8XF*g֩䉓e(^6*3qElX KGpީ/x1*9hJ<7h>FZ]vOAnr6;C>㋰P>׏sfvx@x|_I<-0r z8BWkc§D>]ky3i\Xu{#l/kyXFdEcUTV#ZS><Sإ5^\lwMb'i2!k1K*OiMC0a֞DBiڐGǸPPf-w·ο|̏ qo{UA|a7Uh\8%'04З{8P|!蛁8fMm,p:&3:ڞۥAaŐ??kqL4uP 7*t%u"7wR"~IarV{aL|#4f'EBAI8 ʩӴ AnEy E3ŷꤜFKLyMQ-"}j.5R[kotugD<5#6 bUo1|m=)!R=HG{1pkN.qY Cvwp-G9xxyF,Ow+p3/lӛ , 'bdزȿW؞۶&ɰ݂.QJqӼt 3s.}o 55AfQ-Ee;/% ]h1Gi  3B z5s"Ǔ ?n>v渤N*v&ۃh)YLl36|X5Z2۶&;JGUc- rF׶Fz!S; c[(cohҟ~1SuyW (f74Ms m kn$4R,4ۨ@I:=dcx8eE߻XC}a0i Ûmԛ)T$^{*y@[Q6iq^Z_iܚY!z[whsӓ 7S)eq7Fo`w{!\c"ӢmRAHb豝F8(F J"÷h?ut"Ƃ$AfCuy֝y^;q KxjF0wNOX<$ڰm3BUHDX6dsa|$t-8jU5>'Cw UuE ]@SBF'i3յG愩}P;pOIhQ㜰jrUޑ{޵@꣋W˱*} WQNb|[6Z8<8>mhp_!kaet ]/-J5@b_YTgB{M$ ژy[(='hAOjwl m>0٧ >I>4Lެt  ]cc3amNSi_R/(~Q1x\pj]tP{^` .-W$s82֩#3xXxO**^bD.(p{ ̑tʿG>!h$mI]Oʄ-kˆx1U wo(EJf+&Jb.V!rE;m(.ip$ AzGɹquK)2Br1̧i3~C.QmLIB1~U:@e5&EMF{O73¥ REǢٯNpS!'lis%uӐ8b$\c#Nǚky8|4#=x)*:8 wM#ZP63~u>7eN?D5o)D6nZtjoԅNA>0 2N%h1 ) Dnݹny X 󋅦⑪2H2n7 Csmggħ5*SeLJ"Pv)A4^NPeL`g'2h$`XF)"Ucw8c @JxQ{!!:sz !k&ka,֫W["){ȧF78s\jU6Ч}wp5T}ȉ&7P k5U):*S&%0h4JLssi$`n bĪuG.(V6;8-5!m2dkݎōwMW Q=R[gzĆzKʰ! ~zm<2hk$ZH)jݛ3@'qb$D֯k ]ҏ>FV:H;jK0t]_FZ GzbP:yz̞ђ V̻Vtp#k'f51HT ERd;ljcBPޗ*5w9 wy5N3 ,Q5IlAM&읋oDacX&3DD!#OΘ)5>k8>i5voo睒˽9܎``dNRA1eXU>o 1Vfl gSN6vE=h,EWMajRԊ1O\d̈OK~,YP铼uVԸtE1lSh_|xWz|PU4a>0`}x#*%ΡлIuh [d=.@?uW8{WI k1nR.?r^'}es@K.~(Qx]IQ@7LC1-V:K  G֫ZS JOt*ߨގeY6cGt;}!V՛6ȃuࢹL,궻e涫aSqWM;)Z&)NbY#"[?._xW4=Յk:p3 $vS H9 =nv sQ}DG]П]nR!4;ĄL>[,J̡ 5XB=#iiA[aϿv6~XDh_f/F0Ujs|b-UBzKar9‚=/B\s&:BV)8͘V eVۖN{41ЄKF^es J|{(mQL2Teɬ6R +2NbivD:IĨ /H`zuE XtHsUT\cmlIe "Ä>;כt#иF/kV$:~B{wF! 0lFL׵?ϸD!N̽ܕBJhd/xD#MJ .HA36dPEӌsdQ||;<8,E.UV+}7P]`N8y/fQ vn9&YlIR8I6Jtg)ڌJU3kZ[fʧqC HfSMZš [$v,P:9AXSME-Uxm̸##:oN(-o,Q A{,QW㟫}Qߠ!y26DaKk|??g"g46rG؃$f;Sa/% qBiGfy-|IG"rhM,8*'/Wf(i)ĆČ!)>m om;^YSs鬞YmqH.a.Q?0Zj]er _HN.c#9h11:$NK9pк5[L݂N=eSk˛Hxus2Tczz$XXq`'V+/-.8 VYik^L@'I+RhS1&kEYB~W YU*DKDʹ~uqM< x@(sxgpYR37"l7gض&JtLR{}ASHنl^k~`+#MDcs91᰸;]EF#XqV#d5!|%v\aMXUj ,;+!u(kP|x3¸=Vȸe.]c, M-V& UrJ?iS@y`}M@-{73|[Gfa{/w=Y dVA7Ww7JF-2H* 8r!0Qݵ.G(bdakĘni-}o`YhQ‡nRui@;5PgDT7M/?W75qjMs0$@GP{Wyio2v/Tg*u}]3qKTRZ`w .KS!,+ݠY>+V%yAI֔+~6cs7Uqp*5w tԩWM ?j!\iAw6-J]E+='5oX@܊*x'ٜh,Զ8HCJ,ݍ: ||=8Ō*g9JQ8m3ɋY~z 𴰍_ <}n&fhK[,ݏJ@)/e ]Vu%41EW!bPBϧP M#k f6jr) S{cN PҎދ?^vBu ׅBK =}a^`!:clH!;kH{` 1]@#蛏I>QcAb .ڒ;MafDeVE'.[:VK.jJs"k 'cv+hpfSqapcz;`=ts&Y ӡ n>:EX?Q{6.Wǂ({ 5VUHȿݶbz1bjpS.SVmkh=Ҏt-)ڑJd SUh1ywh&2rV!+d%LE6;XS ʍ74a }p<}!_$a"h;,BY?^EK`s\a)Ӻ3IUFB%ZtsKH`hc >`(Kw]1gUҊᮞ/"X=;_dnëv.aNp{Obީ_cԛueㇵ2(tVFKIb>s.F',kYH3J`\efL_-H@~#S~7%O {:YX{[T A[[zA7f%UK)|Ǥr { 4-"(W_\UUoAdL 2b\ w?<[*a Auxi6SzDjßcPi0u5b'E5s S֦#ut2ll:؜.$jk]4xԂu ɬ2@JVn38ͭԵ?i.Ѕx,0@ÜŇSl}]FŔ-KbH1!OU7GQTKtXlwf}DXB**/ yY4:K$Eͼ77.=FBS~emƟRΪNhwҹ1M" Hc =wxE[akdGspSe $g.8OmnҴqmov>XwiAfe?b]$B(?H$6O{b/kC QWR>'J_ot4cZG.@qE+_ڦa"Ld@RU7K'ɳ$IAL:+>SS*[ ۲"urKCv$}#+f^*&f ѹ^r[;d~u٪\HjvXҸ*JaEmrHl4j+itնfo< *#ʻ)'ek^^P7QV)oTSJ(ITC7qYXo R1..1:4XRf q,oԨ{B^zr _^UQ@}A痔 iOSwYσ޾D5|&k _N)Xc$<mkIckInƐ-.XANhz- d8T QRT^'miZ8ELva! $f6|5X"~B Ԓ! S&[6v;x4k#2pH58JCĽo#_"EDHdB 6D#S[ 2~V2C(,~QG]!JV9XG :D#doj?*\aU1= l3ӠN8޳]qĿ6(ւS.ֈАjMY,aDTTxs<ޝ<_Ë}44rBO1Lt 2ra4RFٮ!)Vd8b0U^ [jk6Tk6t׉]oE5rd61HƋ@a!gz%= }H ?dULe/|iI@ #n[`!d`9poD{7Lv[fB,ɏhA]F;v 5IL1%o12/ևb֊oM"8'%!Z:S!=)[)RCE;){98Ufp @G2J0RI'XG? C5tfa%mPǑBOi~U6X!Aw-ې>f0Wc u}v!L)+e[R,Si1^b "92"-W7kx:W}Z 4\^<¥ *(^QlRΐ]nXfp~,{t'VVJبWFSu(hR.t!,k>6u=kkDnޭ'AI ;NbR"/K|x9(K-Ƕ[F*E&ebd*ޘ $16FP6s7n@k34zL:M$6/nQ"^f?F4 I#|w0Һvm6CZX1 {ɀځ@yt I|)`8ofu^n32|Sf A5ApSndgűy# l~So]p%X!&4C܆CJ_(J/Y'}ЬnZgJz-pV=w%kN#ҩ] uA;H_ g=K 7A~[3EOʋ <=s W2ru>%bþ-M=3@az(=7*M4]sXM SFK:fg2@9.>$ᣴ%-wnvTzGC%/u SR, xsq/:َeܪr׆""\hzk1k;) jXMHp(* ֔h&7azՅ*RکrBl 88c= @q,: Ne+(x\AK K&I۾(gCy9Ϡڣ*"ZM8^by *xay-ڙ|X촇^}DGB1tݙalͽİ{ѧpFhcb,ol -P_64Es,|(RjGJiKyx n fL$֘) |@,߿M^D;8{G{ [W%;֟.s%2gV$'{y*XCgGą4L1IByI_Pvm:/h_+J 3}HPNEWbv@(GwIRq?q8TqF_”ݜ_ۆDes"+hxI+ɂn9^ӫ)|$hsΤ`8o̊K]OpN?qV5:iZ!ԪdqMG饛@(yW@;@Rڲ+xɈe0NM#jc#Ӧm-rkq5v2xA3* ArG Gɸ .M:ڽςHqDIHL7wHيhfWJt+cWZCyTۛ~ Nk@wJkL-dc~;$^-̴"Ean^7{{@\|fDU'e1Vd1"km>TQm2ȒMxU@[rosD?Z Ÿ^.-XHԤ|02? bHݙ`ShaQgR7cxH9F"C bSHQ)Pޜ]E` o%9Z!^Mz\Ym hĴUw6d pք31dW:vac 1%oE2QF'd~LyXH͋B٥ PvQZ~/ hrN+&qN.o=ʘҞ76E6A2 oU{SGz-€H([z1]Cq:rtQ:8nP&2Ot0a)0vnKH 5$ gq_ dF٘KW4qR@Ŀ_=`OhXJz'92Tw^a*a˞nׅ _l U,75Fsizx߬>cDSֵer{U-WQT,k/ߍ32<>Y9 Z.\(=l/XŇG\Ut7CzJ,>!P[.< ѣőZZB+33k j : [+ئl^ ćst.6! )tR[3e dO]x|(TK"\Y. mkO3H+m~,gC3GD!ȎWډ$ gR~2%^U7"U˱$ҜQ,^J"8 ®PVN2C0z5)*P.)]ƞu|jދ = $V17P 7r9dƕ,3lN+@iP#{,ɔym:{z Jw5mQ^ZOJCEهƘԒ0J @7^>ХЯ+A]`{^۴#?Ck8ZbJ{t@Μ2B@V#$5qM (BrU#- <r;[]X;spla:^b)σ6dK#Vf MNb07ٲaFpItgA)0yPN ݱ 3Ġ -n(' T^&>"'\H]i/*wچ$@MTv5 PZ[-F^EŸm[vX5=:=\ɲw>彟`)f D ! M.a(*II}PD!m^qP}uq`ֳˤ 9:Yh[> 46iY}Dij_=ny VFz̪mtT /Ic=Ŵ٦µ$bM 06} Mgiyғ/$D()A:]oMeAoxu_TX 1řƃQcuJZ4c<jRw[厳djRȮ*ݒ ך;ī7]<^&Yݬf ͯd=iQ%ǒVe}ՅDzFc n~,`[Ȳ58"vUf^6juT#î¥S|.8`5%ZM |W!00$LQHfuYà{i JLrZ7S )7.Z s,=wNkE,w{)ҖL?OZfBgwӑ+<3i"5`E9*D rIrk8g 4}&`]'&&(ѽ@cƬ醕 auˏKPz&>Qb.XFacd)H7:w>"?:[Qqz+q= " b̭i{-Ϯ&N X< wj\"_͂ (D0AƴG]^RݩtO h SHp] LD:="%pἄ,**Wx'!fM ZZPS^ўo[skmvA|ߒqAkNs0F0בβ֌ÑV|0|I;MWA,59'lη)cUD0>n<((ь3Sh&UɁx.ْuY\g4pbܭ4ϼ(z銯y2|jޕ Mj:j;QRlh|j pY|| e#fD'P l ERnj`ҞJLZMXMpSDU[? ܂m`YI"3t{>- 7855o*6|%ɞY R1,ʔ*,,bY}gf/9G^4GA R}\1%:)@f_h[mz}'uN>;Y4xw?&w*hbpn,&2qne`J0R2dM!߽#h"0aoD3d*b?H-S}l6a {Y08K&0ſq7FFQ@.L49PpNe)ZlnegWX@ȟR_?w5F61"ub r+֩7_U&ȓv94؟wϱq߀@@,G`\ۃQzUSҚzA#t gr"bIն*paB(1={F*?u{PSE'|u=D <ۈlW UL!y 3jOCxĩYpV8wz\(Ĥ*܎0DޜyKHA=`IJ\G-YưJ^GX>G9+-;`,:/% $Uv} ^$FEgh l,]#Cw8OjPΘi&TNz :&Hrϭ ib3@7ԥu1jWB оrĄw/ fU*X:8DaOK"z nڿJٺG[w>wJ?U9 R_FB!Y {%M;^CچQ]|>N&Whe@ _;R#Dռ>ҧ|ڙE -&1Tt#Tb3i@ fI|lLo8M{Nfm'kRY}o1aBLQ36 pYU L'au!YyPaߟ ge=^5v 'eNLxRnbX-}%#80+Z׳fJv.j}uaG#B)&@öEcO0nR:"-x ;8k(Umܫg.AEqe9rV*Oٙ^"ZC s kfZ,y“C`^u<=M]$Wg\R5:0imI^ۡ&0Db7R9Ön+E)Tӿ!fM>xF{S!_[pFE`H`(÷@գ)дXk1ʿŁQx 3P`Zd r4..Kj.e<0fb[['h"Os:$ QH96˗vlip%bH͆ln 3Od.GAb 1ZRB)x%qP--hbl"upϣEL>{Z CTMe0 ;`2 >l%6Q aQxp)ή7W=hI!'q'7!6eeͻ2/G]Pc;Owk9{7A\=֩ )'Q55.6Z|J*ޅ$#v5s4&ngg싋am`˥zr4E4ЂzOfϖJ Y~ /|=1<ήЈˤVe? o,wjYN^lpX6W_X䀤'0un\Sd;+ZȈ !2"~4~Wr#ܠ`Rd~8!~Ɔ|+lú'qAKfتg>mppBõbaS3j@E^s(` }Oie mljM bz[iG ;E,cym̿:EA(JqMڌhνU-$\BTN3:3qE4*PR P!(Fǚg(d:[踛w*`y5᧓,L[Le )Rҁ'֦% eXaЊٔkb0t] qxmijP+%8-cJ/?jfܻW¶)W9;"#t;N}E%mgNGKgUNIJ52aߦ_A7Lbc"-p7Rk?>T^NH8Ӧ+1JȍS8 eL\{ߞ<L 4n۾:s]㶷$wMq.P}mGbWԯZf).mouG5)ogZ5YFZ̮8VNȑ9TseYh &7ndj9,J*S*^E CY@ &}DMq5q(3!Aa:VSgw:JUA^Ұ"m,އ/3YED޷(9s%-L9n難L{If; kO:tlXI}Rp$ 'Hv};)H| R2YyEPͧ@ ^?9sYyE=`Uaa[* _ q En0cVi5ODcDD(taEzQ=qI‹_X.:A/ĿF;9og΅+9iwTU+facF}>( :CV44~Y9I#K:jTsqbK.UDyQPB刿LJ8h[>wiUp !hHzSܳP ds?ҽ@7V4p|^ݲƎ?87!I-cY+IJ:?&jTN+e./z b6[7cA~ZcNrc`x+sj/s4ul_y{0iA8x]1dGQAVL݉I%6I9X'd=zQgYZ070701000002dd000081a400000000000000000000000165c8ed5100009548000000000000000000000000000000000000006200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko.xz7zXZִF!t/]?Eh=ڜ.+66Rn1b eZL y7<E fԠ>3>>c\m)q$X*[#|*k>Sߛ`6gix? 0bP|JP2/{օ-m3 x[ng]r>M!O eQ*.xuT sKo[:݋;0_4ؗDo5-k" fz7uŭ킘 Ofʛ8C֢@7M'f4/5vU8J&e{\ʧ:2q ֌qp\/9!&DBRd溮/zJ߹e}hk%rsslؿ"P>{mNSӷļYHn`uGY0N4NڲEoW?jjb(#(dQ~A=N_Πk0F 0;?R >7P~DѮʓc`0(Q{I>hI>y &Rn9Kr_s-r: Ն~1cOBQတq16儂mQ똏J R2NpqQl2lS8 9.t?(|4Њ( 5,{uOev)!ƹVYyNrͤyhD\=]05b-'fk`!sǼVO-[˰ +C{%R3W*nq0u^sr!BKk-HcgݭԊX`)\P✇ׁS?gxh;y0u;&EYC "㸜iG՜>GFϏܽAmi77b ![(Q['?PRkNW^ m{SI#`CHeaI/g|6WTJE]$Z"3Sri7]ƽýaDa6̧5 G%4ge{*v=nUU58XΜ2&i,rՌ%S?@|w0{0{Q\:jLW)7vL ͭ>lD0,L5d`}qBofړ_5 'JVG&ۯ'9qcYQ1kF;-ىTn;M0=(Sp7(vȄ\dԧ%1 ͿAtnD.dKq%-qF+0tZZ 9NUyR jCKF`Yܐz>+^R{[}VQ󲱒QFdXBυm+Z':Q6af`pzc>' z)G:Ζ`܄1Iܿi[]FAtb\疄y/ކ!hy_$ԱE4#$ ^֣tx >KMDHms\;}My}O̭=*)rAB} Hz"n \\PһBU!XaJl@=`YcLjCMk%zxU*^u1D@CZviY֎PjYQ40gNjW+v-UJfʳ yC^1ο54XZCڂU[mx#,{O?bp)'?36ļۛ;Rcг1Ҏor|/AO[59Q +IwNJ슻$Er&7i'+M I<q?pk_A=Kˬ@քPwMC!QoG]9N _611oSc(IbR 5ab攏@aqV$\{ʩ4-u/s~L%,;;b6ͱ0ԣu,=B4G'$A)I+cM,j/v,H7|OwJޕKt J$ tܷ@wt_l.2o/5[ɐX/01+Vld YTz$ ?prK;dc{ڹg1ב=fn\]{ь4j+XSWpŸU.. K!-&>jjz #O13qXir?` GXw@C+d Ҽ]T%-$VQ1)¬s]8j_9fKE>(n.߅\ zCb+*$|-Ek8Qh"ezsxq tԹ8y_'m^tck-7.s8L/ eD& jeY۵qW5s. El"-4s(E; ~ cʄ3Vs1}fJ];@sѽ8qqKuhS`4p1%& > ]L: f̼0'dZu + Fm:rYwX꡹ /+'67O|Tw (䋚RyyDX]GցJ~+ϖZzrt r]HA\~h =h@{(H~-u-忒[,"ݲZ6Hy"8PŤhbKG(*b \''!iw.~c>qm;)64%`iꬶILq\2l3Rnigа~yYB}N2]nӒ,rCyNRZ~VNdZ / s2{BZƖ .,\/}Jzw/bpQñǽbPS.=,r_׋÷0k\rZm,H}C"r%IsC1.&=\.+QpΐJz XBt_ؚ!e*,Y<37``'z${o\y9Rh_ {y-IE8l~JaoAڱO7X/lIAu<;gI a~iX'  @xܛ|6Aޢ [voT,ޝ5uR>}j(+rfҸ ֛=!6NǍXwfSMeȯ*4,}KAy,P6dzRJ%by9;Ák<ȎX/l~^kou>vo$q雅=9[r fbTs2LBUbTJ OMvgpIWv&߸+P?ZCD^=S;4 {'U0 UwH|)g8HXFVN&ʪ^9b󧪌/Ϯg: egZb-9YIx;(;ArXOijoIeѱfRAUQKՋ\|STnY#tR^:s=ֻ6ߖVcP~T|f xC.. qIzPq缺POGUk ]_0~xT!^+Rj.QMTszQ A볤C֗( UB{;,-8ٴ##[Dbʜ3)=JFHH}sBޚnB[[t|n:u~b)!X13s~*vgL*p!Q)uҧҳ>OEwjii>xib$с#HnLDKZ]2'y&i r *FÛ`T;I 2Xm}L8475!0?(DV.Ŝj1+&>V%^ ʢru /BuD;.'#ai)VfB7+ Z݇orٹ⠬tF! |e2K]0n4Y7kKRu-H[MFM1"{5)q{0kGvm*TWyrJ9_g&:=$m9[JYJ@ʟ1#-eLрܰs{Yt ̆hdMw`8Oyk,zzrǗ4C #.ҩ@X#7@Eؖg91;IJ?c`Snܗ As\jYJ;!-CZJXK$qbl†=lf06*?CSaur[ /J֙4^q-PT $_wq2/bobu:Z@cėc#}naT @ Ww85i%(K ) tJ}gc$o~ux!|)'ߤV59Jbw7Uc'V2Aӣ CF6wVU"p9;םRߊa (yfA` q]Rf{θDY߆{k7!4+Ú Y`P䉟gh?Phh0PbXk""caP2 )uo&$&c-%B]QӔ{X~slP!}e5{Q,%,zv5?fS ; &u`VДIuJGG`\7q:Ce m JPWXA (Rpdh5*"ƻ(P,w'V!oN3WcOΈ~ए*~|]a{jfy)>9#BU.ٸmE"[˿"M~ Z^-Nx۳Rx$h0{e2mjd0tp0d&S}V cmy#Ѓ|A ]&|pN[ fvQgKmgKnPRiI w-f&V^PsBTAaxȁѺndj1|DJ_۲cM_a4,=UZS8RV"Uׇe# QcPzRHern=j,#Φ㊯z :os h^],Ǧ /jWw iW.q7ݥ? lhPֆeאܫĉITGD$A=&aLUndÏѪzeh+B0vLm< Kx od8 mMp1_4MJRP+F{K'7g׮9( URācINQ1C}|Ạ?%cIx!{-\#n@KLabBH$}JVvlc >&7<:y շ-!lxoENF3bWH{©NӖ[Ʈ!Ăb4v;(`)C'2d)uf,tދ2B~91{+ĿRܝZ?7=A@ߜe 6VS5bRiLN^;1H$G3%{+Uu>ľ"kـmK %<t嵁B_6 |\ZSI59 .jL&|]zj{R¯N|b5~OL; D1OXktqD 2Mf( CƁ݃gQ:+oœx [A6pWy9 o%N I>`+B"/p`h$0HQ _2x $-1a%6bZw'#Y{]] 1|AJ#*/S$_Ϛٞa0/\~z*0ͥY(oA#%(J!^M@yIݡ5Dž@uT_Hh\x<synĻ6ł !E~]ʹ͖񋯸tFYMAd%oN7@[΂}ón3Ls͉?- Wla5TsEGp9P'];`jj罕{!(Zҍ.wdnL!Țʺ=-,]a ^EE>o"B2Xk2nܶoyuM{r_h=Cܶ}  ,ʏ!r=*pٵJ+x[KQ[nZЃr!%U'[Ke كp޽cRkeER#Im}J_7RgE'РTB%- h TKsӌ[5af>c*JO AV },|Q/T5eUO@z\EzCW/ tY︜yK~{3ZgHF5~@Z&Jeqk j]d*ͩr􄴕=S9bݞ:%®k71ؐ /|<4nX 'טC ݯ2ࠍS;. a(A|y̗'z'#zO]NOaM+MHۓ[&|ߜ>Ql{az-+pTԎ1l,p\bl\Lؚ|wZn?e{*|(/Ӵb<4INߒ! @x icrxaE;׊PO-Vzr"F5\yA#a ˂+dp|ɱʧ3KP'5Ha}z@&RFC ϭm$H~a`YHs㧯j,Hę'~!7#??G_S#_u&Z.['_Sb(Dya֊?Q$҉UJV۲Ä5Ih /m cb|P.}#|LbfySzщ.`!r}M\L^SI#RSQSL>\eEC*ëj:wMURh9W opr7X#ɤﻏWs&pfBJ1*[|0̎D D?%KT-h`H!mW0Yķ wQߛI!1=$=\*,[/sDJ}{*.J: %05q?sC:(uX@z}sNz8f}rGm>VDA]*X*JY}cT6㟭-xA5&r4h3E3&,ZEPx"-fjѯfUZ?ҁ_v8d_p-i9tÉoԀkV׆[ʞ}8RS+dZ3Ԉ*4־ aD$<=ODM#UTړDdn-s'܉ۡ^u"Ѩ~_c[ /՟N'me`m c/[RʪjI@u(t;Ň I]G/QoP۟VC)ApLBkBv-xdxOu=T܆fTn>6`y@6F5;nV㢐B -9efzf(6y .5 OP`sK%Fm)d\!\k= J*/AQJ.#jizbꃑU<z(cR&: *RE`Le͘?2|;FѡGPiZ3u͵y@WBe: 06u\Ąk,?l'?Kp52&ymCj.T{wL}Ä_i +gtF9/D˾.aBהzy)nqO6 !Zgь;' neGy85iyZ`̱mXC>r#67r0W|pP79뢑hwF-Q*H|E{:wa 7p:ѿ, K[mX6g$2KNࢆ3 *6V@̣H0bO(:2=G Өs&CPoY)0\ 9zRRŎm&v qdY$Qsi_ ..8pv1A gú)#4/ZpgV“?"Ͼz[ &$de%siq:5cNj¢\wY+|wT y`[f33cgve+0~5E:)W.RzcvDU´ٷ2=$<`r[FI8߸\OA{)jMo* l} WٛB-HBMjض%ơY6aјYaاѱ3|ശkJe#my.Q߽/;h0jޚ-kmB;?LHcFi>@^gkkW d ~.6j2KOT2541_Bg=}V+Ŀt'S| D[]KeB glC,Ybɖ! w*¸\?WxU%9_U)+mFn[XGHGlTXG_% {k CP6Y)RaEm,&(f2~2I KPD<|Xueә]Ҽz`{U&\,~)Kl:F"O愾l =NL4J_[c =_1=$Coj*2V0Q-XdT{rCz1Hb, 2 ×)ΥrU4*;N&u [X'E>on~lp* W$&_= +\OV'očjPe4o^Z> "}'O_-`@ D{^Kd! ÓiuGs4W&3_}\Ry͔D*LrռmȿUNm7)ل9όVhpXM)֘4rEt{$IsJK!qÔ;3[9 /)%e&t(if b7=WVB";o# &!y*rp$KWkCO^Ӟ}e$>T5 -'ڼ)繸/^VEQP(-jpwZz22#3s'(%;e?ztvY}XfRfVd| [ſZ7YOoyHSb t\7I}i;PU:׸/T,Ri RA[g>N7"DŽ mh< n5l_` [{, лS^:;'E>c`T/Yyه{2 !DL&R%[Xp@ɭ3CEI52UEZ'JQ7N|2r2dSiy2ϧЎd( A=lF0/4%|ygtD"`$YWD$ p;Ќ cõMҙ#$y0v\lA}4Nا˒sf[IBkS8 iBFzBEBR6k+G~֍@F(j ˕~0f a$>?`씟,bRDZ\f0V)G5<,rVb`r?Xh/s89A3Kwڼ%@&>Zms"JDzy' t9SkM'1sJi7AʈnÎ;z:}U!)G5$\{mA.2{2Bis0BƆ@.2A Aba3^-倫ƝMcIg-!Τݿ/ 1-"=^~.ƷzayAn*Xc$adbovmDt=CGF?OG V51*i=;ծX>;3 AbT qcGPe1ybHq 5yl9.q'OܲKw 9*WVg lMzУbTF`ScUٱ9 X= g|?PqWzERyJ׎}Me.\n7Ϳ2!霷nWf ѱ*NЉ =7FeeP FK\>bEqXFv{2hk}"!G /-ٞYdYPo sCN>+n|n.A7".B{?u_" lnC[~W4˺R|_i Y@Whu͚(-f^z×a jHA>lQQl70_ >._c#M/ ;>$ /.tƭ;݁;Z]=V eTdY0Pۀw=P!N#l̢,@҉& +^dbjn&ؙr+1\e6ћHBB؇k^[.$ %#Xf 5 *Է?rx.!ѭ3KPfRk3gK`Pg~&]gMo#ȏD`{ݣHnoX9u=8*T[^_ոrABp1|B:Bn? OcK̐܈+! *(ΛҲR5up-%mZX;\!!덞ގT6utlmUh1fW6G6~F6G+BəwU \njt+Ոv5lE,d|7Ko]Ibq|лO*s!sA)0:K?eRؿfUB&OÓ5A63wid%lubvNk{7MvUXfPM4} Y u<[?&*:'a:_\k59ǾOW/<@Q0FZ=[)pDzIqMQ:ngi3QӍM@y<+얓F̪QɓA'| ۮO滐e!N|HBG8\,ޅ;47wO5˹^yH.{9GC.s,kFPB ,۫څDp2u4|]̻"E,q Fj4|fq<r%}E^ 0xD.,Ȁ*ha[>.^na|y3I3ֺ'z 2$s:1Y?Tt9AҼ? Bd̈́Q(w|6A%8u)L߱83U^7\mSy\:UTv^:O*2y-7W҇_M~3H+3jgloϮ[[4RJ9:gpP`č6`;XvOY 9(7%un|`!{yH F'7tRГSY8 b{|GSb2uוW,ł4@ǽV ׁF 0/ 6zP[ŀnY,jA^6A#~8rSS[:ĄȜrG^zs3> Se_/]RrPND`s:7 *B?oC/Z l`%[a^73ZÌV f@qGn*8.1WI;t O8:&6AHXjodlJ@_eîb@)]'~`֡oZh$r=oX*vb B`k??\j* {qvzg1!݅:5>'v1v3cE BvDV7ZFvcD֯wRp ؄p7K)\;"sgH3ԥϑ#kn56~xEDEi/Iu,&{/nqǭLߺך$WJH g+e,Q2_bΐmQp>1fq ,(mޡ.^ߏoZC41/COeW4^M)"XDp;q( EenQLz*b,rXg~c+v+<3d<6ʝDwwmt5?C2[ e",w 5\!mb>7fxN`8<j1e۲kUح>X6YL{&-ZFWg@6G ժDG؇~I(v0EspCx+]4K XRWuobqv6R">lPVJ=JBzFP>W`u~6U'dP|1GK\{ቑj{ٜ}@1 i5x@HJ{LIc ѓ jE~O|dD`jY7~"igǥS@SJjhTWegFI:5,bq%jש@y K\u Wi@R2r2485=\rS%Tٲ| S3}QsdY[A"G@]r,%BT[wt.~w0iY'IGXl?eFh_ 9.fcu6LUzܪcYb+Vkm.Ճ bS/y; *0eM%j$!-YK;*+f S;9k!6U NP4+G׷V xNglAkT]I7T̓ 4,ӃN ~{\=nl?m b"+,!$ѮV↯W`!& wWZ](q:@E9Ss.ѼI%+dHJDqt\-r0D)biE*kgxE@Tw0L`>1X'[ >-T0j-;:W khPLgvFxg𺓩j1^zeIi(m>>3rvX'R8CDk^XӑjϓR<3yPZY_VCpң9[i@R9öW^-]$@nD7aтD2q+k5 hC&L +n |?zH%{@.prσ?]j\Reмz@.P.Lտ̂7+?cuj*nXzS>(`n0IF8‹lے0Va[LQvԈ $YO4F3O *~Fk  ψI Cp+A`0JmY`Hr!oJ~W筭ʬ2Ilj b~!rI@+Y@cUXݫI:/rIZ 7ta5XZтACUA'm@MZco{ pB쿷*Bw_+&{ɭ@}|؂V҂v#AQ9+.(U q=݄a޵H20Kzw?WǪ#M0buS?u>5 XyFI>#zvj*Ef4VJgOb XyZrrNW?_J2dȞ=QK@~)2z"J񃶅Y3Ogx.bIaQDR[=+SSc"&dD IdW- نb/d_FP  E?Em[h:*8˶2DA=6SB Uc9R 39C֚2edwa~!`zgzؽNX?mPrԕ燅$#H񨾷;1tP *W̩lowqߜ`fAcknjw^ngP4'û#F~UX"|/(cK vAڼ?"<[ۂϿSGr@@;7 YpJՈSM~<^K~$Qb)Ø<7}8گ cB.nVD*銏 Ww&t܏apjݫ!JrP4kU.];(i&?njfs(t@v$suXFo$=eEmi͝2'oזȺ:Y@ՄNMUi@M8M d3EJY; K+pi©^h:Sν-޴N푌"ش0/Vcm %o0? &Xl /)XTř!m]3Pe;^,FUlX@*ۺFTth?{W0a[$; ́@0Eb Sjh/~t sߘqww\3mkO(c('7O'q\':V8k ~#}= ߄(cվå\3?-dM`ji|U?lCH{UD{v?4`^GQL=.§|,U2(oG,M>%ݦ'^ 2DP`=QOH#hb&i/M2lAMLl>zaR=-3Ugd7]B¢,/` g4 ӉƢBrh9az$bƵ~t"o8>]Ŗn PsZ "(=4?(/Z8q4:8:Vț"[ Ƀ.gLad:ʍmCWD . 6"c|X HyFOH]߅#LTwkOs!P8z6LyŜr' DѮ_e [9%~Mp] xLǮa}8i!wIjק@Ԟ@֛ |.EX$&;D\I {z 9\5-0א}?`ֱ̰':TH(VKNRgw=r-йc-t{FytjE{[Ґ+I鱯>XK܀Y], [gl?+32x;AGVn5cif<9F? f[£cBK]!dO/퉪GL6Zh,kMU~ъ@J?YvC@M'Apmo"a[UŸEBOlytv!O×cAج7P#|DqEgA:YÖ,`s{x&+"gӲѼuּI iJYP%hr1Uп9IΩSۄbT+7=+Ui^ۿ}^AsJ.f3^td%LР}/c:]?DejK LƛbQbGAv}H*6wE߼&1KGEQR10Q]xkU-7FPo`8"`}պcNLH.# "6;Ѱ?Kh`(Mc]ᗅA`Q K$R׭G3թ^F%,`kN9k,N s\miuiىݸ KxQ16TiX̂ 9K/IENL CY"1,-H  l+ kƎlX2WC0?Pt涕Wo݈c&C8DLg/fE.ph5\7TAI/gEvf6; t0ƼTQ[^Ҝ_oL)" ԛr~) H/!ӐD=⪼wӮߞ&C̦$]p3 #=858zf`j8`<7b"DWU a`8!R(K\!*8=7!~fSnyufPtD>PS/)r#oI WA0R5\vn?O_返4WoA6<w\`~\4‰7bn}4)7!R8"!q;6˳BBH@XmN˦~O%EXI^ ^Ƿ\񅺌3`\cVJ~ʺ!LNe1HnbBŶEOU]Cj<9_d /e6߇ed:ѝ<~l6vOʒ ֹ[FaZ75ղ+F f5w~7sjޏjSɫYn- ]ƣW:$Rr}A=,+!IZ?hc.ee8*@HA<a 푎p ٥:3/QՌxWՏ?:Ӈ#HbB&eDaCbVH&ML/xɽzrV6tG* y~"LWݲ(**jr4Û0kY L9I%)ȍ|!@Gv~:= KN%ꕳHhB?w=x)K/abE]tA}K0o+HI9//|˓@veۜ aDSgaqY$5@ e2z X,I%v)dV5g6is~}=XӲeV<*S1REݫ#D?~ե($޽À%B.# X.]iy,clX_TV"OkH_&"AoefTUPaj MgR$Cd )>=x훺}HC)KQ&8:ceƌԞ`H*A tpHոozyyBo]ư$P!Rn=m=TRiʌ6<_j9jL(0N٘ 51Q3!3B:P̋'sW3ni~r@I$\' ZZ6Nۑk0WoX򢑣.9pc1pu̖Gh%^ߵ,AW OGKok̇"|!<>VHGiI?ʒg'2EK&`V#"pR>^Hl]x/~| @c xFJ uΥm Rw7|9p/|u(6PƄ~78hz2>\L"α!y JɎHI4@WeѧqJy]# y)FrRd%$/1dvxE'܌H580 AEvO%۾2g|5>x6q`!+&pL[ɥFݗdXJk|x'[tZC ro!K&f^b@>3e޾Rzg)!9 M#Pd@o C*| SKUɭ_n6ɲר~M%R10br|v7$&Zvյ]*ŎIJ}Utvj- 3Oj!Bf!35ߒ3;%2 ^ЎB6;AE'2$\U=lS 'f:oh?(sT?O>q[5_j"!))<}Ԝi71c|ܐ`Ni!xTީ  ۫C*.v^lb"+b*kh:Ijn(hW<7Joo7M&Ǚ!i"Ṯ"F"(NS}N}uo7$.-(| \*S!ڠau ^]Xc(gnhmPf=H IyXKfu;/+ɴR܌j)R/ȏF kEwndJ#W(:2!LF_gY}\MQӤs9Jyy%Y][j/ql%ֺ/7gߣ\|, p6ɷ?eQ4 \umf6Y1v: 臹tV}5 }'0uQ %KDb0A`"<ѩlm#vЅԴ$'NC)],9H˨6I+&-?!ZDj!RNmaW 7!k1cV|l E* WF+=^ O.-d! {U0Ry`ZR %PrEKC&]ڇY|ĢrGt" CN@ lmiM"R a1m?cc΂P0sɓ wY䨨 n;a9K%U  Ub&|kNʯM3gl;"qfqZʘD3X5Xaq3!}BсS1) e$CXBUry`Tc;tsi0O#Ld+ @Uc1u74fKx^ =™Ig7SD^$?ǔCv3䏃&lAv [RwZjzE" 64HVd9~-sRXgDϹ2FV-(E>vX1&LȮ8؞hSE F{޲?ՒJАȺPh&0k ßD$hдo+/V\NhvޯWN!h( $r'9 )%=̪f;8:WX)M)(gZ7 RJaɾ ߄d®,t0hob_рqki&~!*Ycy.Hh;!Ӿ WHdJCӉ VyƑH=Ƀ&;ڊ+ef SC)*ɴUG0bZ}$\_[2`IY=(>yy`#1T9XAVAɉ,, vН jKϩYk85q<ǟud86-:<_I#ԋ65rE2-`cAש^IeR@`f-`*jl?%-FCÅ%]؎D6H? 6sMJ `0؆otթgȬ127 B u]ܡtrb<Kvc-QJ,,@hᾝ@3OAQ:sٱЙ5NӴc%kC y4/סȦNymĵ~,:(`L %/f2Ύ\^c缢#L(hb߭q\UH<\OE5Y {ȔH/(ȟ,u#3䜓-{< mbչ [\[~`Lqp +`S0xSb!ϩ.nKn2ǹ ]gn\ %D[9uQq?x9^5Kg f$-W?[N}k~/3(MBk^`!?n2ۚaYjp M s; $x<@wHl n/O0>ɮV~,zWH`QSc|BHP7g3x{"W +~UX,\OK0uT*f:n*u]lm}:z]5SHsIm|#OKSf0c[-WhT G"e[咨e Sp{s歝$|dkTwgpHL2 dc_z҄c#ﻝl 2k~rj_EN0yw@߭BT>qe^0Cpsj;nnb1@"j> rW{ΣXi >JdkUR"5+xX"/ To O|;,BI#y܉R!8V 7hLz)s5&@vZ[5[ CC3Ⲯӽ6HMߋ:-&/HkNY[nʷar?wYr$,INŸsR: 6o:-nɚK\IrOWE?hX5 )}&U~KRtdP^V¬Nc+8t%n>UL)cTnb7!yա^jيei)94)yЫK2:fZxvPq)=-b%H*-c*ٴlUE& 1xyѩ DS6%%14Kީ:^2?8sh+3Le';R(AB72?:4\-ipw=ܐ qsΞWai yz=C34ZRkƆwf%?BLxi)vU4J_Dh#'7jyIhupESZ: :. kG]VG}AC([A;L]I`]*P,mV:4!Y5<*N8O= %9٤Iht*dMn d.bں&8{Ev+1|{{jȬzEDS_Car=|dC.?Vڹj'4݆UQF% ||){ǶJPDFv]nX -@%)pղ.[>|B3 RMM>lr5c--B?dږ+OU'"oJ/zg F:za MvLK}Ԍ!I|qN}b1kwVOc|}101gy'+:$VÄs9a2@-XVB#v5R.&CܮM\^ o{GJc2 H'QרNY&]N|޺$SMSʪq#|<I,6V g2dGGMGr+_MOU4:Wua%(H`S "ʐR-\Z2̏*^~&vTv6 ZM pT Zm|sd\O-B5@ՠƙyd,> Ô=*0 0~pg^T$W^zJTyP~V7VE֢kcqNeT2M=u_*5cّurnPTpyE=H-Nf?&xk[p?YEm|Fm(0X2AWwa0ОBHYU4C<;[+Bo,/~z97|lBO3 >`{6{&zN{$'   "@G5rVP {LZRQa !3֟uPkW ֳZ"4T@H/a"נ( aƱ7t; _)wX1ǙAs, F_GiMkk'5A4 Sl+)mP.PV\t0PdBG}*ӭlKOfQmMdK OKd7QDڈBfЬ =^K(6zqQ/>!o]CTAegŖH >7<ɳ|*^?֩-c$%d@"jly8dy *lqNgȺqաT@*H̗Rm'ԬWq9L)fՅ\HTGSm""l &juLyݰnnn1lJ5qp hdfCi!z?)Sj0;UM!M"gډbf߁f1ŌׯX=U`&L_ 4K:ry!v]Y478Μ\ gQ f[/]蚹)&bqEo[+JUʻUZAJw 9|aC#:gKlc GJ/\[ͨȳkn{j:]bK^y@\< m+M1̦'}#Z}Dr#P![Ѻ LT.ZhbҺiQxRV ߙns3"ޫu%;H.] ᝝3aUk`l=%ς%KQj ԟވcKz-F)et|SCE+m~bD ¡C^;n)'q6MP@LFuHkQ s}yn.N}ZUrcLХ@r/Bo|5@Nf|No\ێe"[SMl4'0qB]ok`Q[*uc0 O5a !!EOY&N mF]Đr+Oؠ6o9q;ʼn96 "e-}OgekaǦXKᚷf?qE@TP!p@-;@0#<`M艾'V}ғp@oOusXuDQvp>afSk\T&9@@h&؂EYƊwW R}BUMG[3@*JU`n̹ox؉l)bOY۽UfDpn]pv(ɏ|ʿS$R9$\L"0U~?FwRX}%+$ IJ[ 2C4!ߝ ogj Ot+ő&͎ "Ko:,nm2|,ް3JCsv)C4%'b΂ߦOfF|l"Ln<rZ+(D0"iCXQY-w1*<$Wgfđks/Z)hY5+yΈ.sx*D8d0*dOQ6z[I|ؾ'[ %!OfFEhrb}b!##})LB$(S(McVt'c`$[kIZ3#uSE4qA0-g=m @;MUȦŀe" $L.)pEo:;Ƈ,mk;HX|ԇHiƫF28"{_gn@J̫҃ <۔HRk+j0&$OzL] ֧vGX@]&O_>e7uAc+Ͱ 7 Fx@VK؛l*~*Oqբcm\AAķV#IP((fQXLHZM@h8tSoAH.9ݣN [ꇪ=#ԅlkbYFuj΀cmÃ˼FOxOBPJ.!|IR6V-FZ˻F40p_+lw)2 p/Z ?h`Ƙ@;l "{ecO8(΃B( zJ鏮5e+~_e? ]܁ڄAxYS1:xNLzJ9W>J87y+- g#rj_QMo7BWR epprPn˺ U(քJn5\- HW3 S 1{,*G` s֦JjbL V牯a= k VFȵ0u%iV <5`D0 Vy#Iűwu8PLq@br/:s$QH-/3a]tWOi4>s>2TO7ʒ]7NBbG5[Fކ}cR`/W)=D94==ck5\r*S%dSvZx;A@bK_1FYũP]Qd/'g9t,)a$(#őʤ c$ S|dLѺM =ezv{h+*|d7OͶGê<Хx1HMR~]K* /Yl]2yhOQIqOUcqg~27$ZTb#cQ¹vzKSz2P L9v]QP*baw-!Y:? oRg/JKԠbgq(4$wbM=IT-S,!~BgKfQ|@~ܥ=x8~Fwm?1(0cнgyYdđyu߹e@+¥]冽VԪ&J=R|&zvpQr= St[3<l@d0*3mFx+^[< GnX:=t+wXw$PLB߆.@t,$sҦX[9]##q]nQ ƩK-'=U>7. dz]iE$(hӦ͖Nk!:m{% o G.®V߂[s*`ľ>іQ" >IlQNyp+zHP(zJO^َ Z;"9 :semՕ.fC/.S%hn}Rp*GNc%tꯍffUeZu|^ںYOWMڨ,o'@j sUyB̥] ᨈY\Lpt5Z{C+vbS8SIp==Xp4Ѭ?Z\fH9KRY'c3GG5 F!ލHcF50v PD| H _u']WChqaq/Zjc1BB.G'#z"T`k 8_Od9mtXޮ%vs? ưʎy^_Zo9g3I]JZ#lWҗ3*E*4eP*FNg=")ӎ_%'4lк9k"Rr7*\G)/^.n#WY,iڌb#oNnoᅮ1dFqD/eS.P͞ M̞#?4qEdvL{9T\iژwx`oURȤGS`{{RϦ5.Qݣgအ_\Hizx. E s%`W3ꃪHXG" ۥnrkS L1p)3d/3nj a!eVюfG 9TCh HU[Ӻ !9ލjU>8T=|XÂ(9Iʛտ8JǨ@vt?h #Q#3BK s$S h|tl QD@ )4pIzUtWy,= _wA9V:9Ew"*]3f>/5M?ÞraI| Dop`cH=Q~qM >,1lv%ѿXê6֦Y/HJN(y9x%{e7f5Iڤo޺ Fҙ@ԡDO 7!`iXz _v:rMcAx_1G뼇2>ˍ l7؎䱨 gu VyZ-fjZ^d) :קM=Ɉ*’/ڔHknpBj R9p{ -'ݱgYZ070701000002de000081a400000000000000000000000165c8ed510001f7f8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko.xz7zXZִF!t/u\]?Eh=ڜ.+A·Ofr1;hQccMd qqӮ#Z ~ں5::vz7$ SjAdkE.G6E͌ЎA&4V#0ύv\_qf0\[΄G_)9BX.s/O~ĸ\(20G b}pp 'cѓ2!lEc⻨+R3I ǎzr'l'kQ8X7ۨKWjЏ dTḵxtoLq%cTXi g#$+Q{>B %IFo$K'U+:!eRwnr6BWKkaO=gÑ'輅q@i! '23T{ q#e+JKa8&r1DZ.=)է{d2!T $ ,{~d~c4ALnjI璱X. 8eWU(iMϠ4r+0D{ XtՊ?{vuCD~)L|$4 ?/Uh;6{[uञڱPRcjR?i) \[ ,wS“3"sWYpĜ&_0%@X:/hkrU+?,s3[&IBA8jHU@X8mf.FGksE4f_6*ԔkX:vsMGJ+iOGza c2ó͆VO|u~+ߏ)$Q*%$$RGsBj^h0ͧoAۑK%=nsYMk2܀&c w4(2XԸ93_qX -j6k,5;w5P1jy0 5蠳˂醗F40FI`\^ۧ}D߇l9֭}CQ56;4J4ɂR'h~a[B*+S!t"T;y+0ϟp0OC RS6 ԇl`*|hJQ/xL re"}K7L^hp"IW g,JߞSqcmV.`S*a4, rX0GqúxiCPG\TX3v8+\q%q Q8VR*qͷru˞Y[`^?=;1~fz-τ=y>D>@SR?כ*@ͨ[gRi* Z_u t#D:װ7IoM~B|B*8x `g]"Lj91\XkyV]$\tRUBX_duXZ C Clo(FCOIbQXeJ3]ʶ!<[\,U/IcaǴp7/j]s>Fy*iB3rT^n9Vjx`d3$Mg{JJj8:e<242=Zne1dr-CQtGm˞I2ښכSt;GZ~»l䧅)(y,yQȢ>gmȐf4zRrZ=_{(]۱\DɳoJ#ij }uƏe%(\3XFy#v;F1%lP< I|۸՗2Uh4yo qX&́@/+RʫPj4Xf5."*Υޅxn[\NvErvRTRֺJ~TdhJ{B5ju݁5Yp=&? k%pwDSzX̳vIV?„ު+ S5,3 ^Sd9bm0$߇^@8I wbR|}K5Vƺnp L  c8j ?NUT o} W?5yNy;@ -c5)a|Bz~U>k_/:֥̩ջ !.+,ӗ˵ёAmh\iGgyjS;-4g+ }DA=%nܝ!#x\p k6} 4{|jГG^k?u}R|xm5FԂ} &!o>7PSQŜWb5oبD55 pe\n![w]!˺x/V@];+ Gx…+>7>I`$觳Ck;쨄.DqKb;<&ݜ`Ϣ2xdkZz^a~JlTa+ѲA_9x$bڤtN* d_/ᆡm%h4!:{ =UM%F;Cޮ24.~x^mԳ/F6"n]a]5wa֍̀`펑 Wp(<׽,&է<چ{TaB:*&-<*j;I;Nt\|^PQWKNЕn/3s(NPg=y?^H' !ܓ,yA;6CYC(NѰV\>(_'b񟲀03Q Ў0iUFȤ.].qD֝1hxzw.XM-Rו$Ϡת9 L9ɟ1GG4hR0/bUz`Fz+yuF zx P ?13[&{j)s+-}K!GlGm}D6{NDK$GUXX*"o;(bZ#t5.1kT ڛZX>HP,tt'UŽCr]D/Ud6gy?vz ȷ(YAm*r@w#`5afbI){ NG+Ic9v1ToS:6 a8Sfj-vq%k9~n\*SwaH#IWAD$Qlސ #-samC=w=:Rf~ѤX&v3m&O33ʶ78%^;%aXO4 T~须/@DO#D~XMX +l̬] RUwF Zqϴ\,-=m>mfyFQmHeoerxnOȵ=zFӃ@0фabmU굋؜xYn$[Fz) f!ЭD=i?jV =A`g8\a*`Ǹ=ZY0ӛa8&_B\PnZ^vCIbiyp@'>9jU5k^?AɡV-5hHd]H:F8~^2Fֈfn2Tg.tC)%JlvmA]kYuv\R>6 2b9Ϗ|y̥x &VSJ{FS~y`u/iK6 | QPo +iW1?d᷄/i&TD %+tŎ3RlRRh|4n]}Tի}Xgdq]fu%V#6[dq &s蠬I;w|$|s $sO}vxᔊ"Dv.¯V&OKYB"o]w *TS Nu]n\S }Ib9ҥn{t..)/1gx+JF['2J7LPh*I߱u▞$T)"zWGpQ+:W3+IhsŪgt#p֛>6<- ΪBW<|ĬR" z}Js 3h<7FUmX!|vf'HJ}%C*aֶ1A.2؄ůhY[^ Z\mO#ڼ@;69wNfz'^Y</Wz.`{}JebGL~^7w;8,P20Ѐq :~sFL\Ğ^gjPD yTg綟Rr~v ؓxF ozC=T!'#50SbOiۋ%b|QMo=lӱZsK5 _\wQh MXvoجENmig DuzC+YݜF6,GT+1ColupWnNh!k`AͳEuʣҘaoNX"GDm7 Z=q6 )rS㛱p\gU񤰨C"-ex>6\vDeԃz`ü䌩CPhMA\tuBűB˻% L+PxXVQ=E}L~hPYO܁bXf~6 ]V m<Ts-\_ ^Ns8Fwm"FjWbFfn!!}*ҫ 9mGe1;x; cяh9Q=#P/QHP]?KI\([+埲7׏cC sv[#L=rNƐ|Ceh#KP2:gjT$}@ڷwebl-VC.g+6d鷆䵣d?qf$f߄_ye&Li;evnKwݹb%>T!6EKAuv_} R|&yVb#߂GW|U]}gw*J̊TERlki*s{jXE3ܩ˩;׫,L>2 %PoQ vQ ^m9ڂ EÜhhM R(N<mEڳ*!1oU"uv_r ȶ!,2>ZhXN~\#"Ȫ:`s/J>=\RaSpbX>CI'"ʫ~yƗ)& udnb9r`W5,~w:hz?ѐYŦwKG*p#,Pd[9#<&MP/<teA<{vϽX>s4ORۙm tN\s8)PpP%V' ,ج-4PnTJ[]Dr)7e䤲>ku:6Sˣv?ȧr9d?hN|QFja3_pk3[h>qøxXk66wOZRy#ŝGa'3OBnqV`?8~d=؛5/:@`=$3\f 7#inlœԙ3R)΂(58u_ M>ScSFà[ev w;lYZ>$ 8Sux-*r9`|qjq PU& Lh'(S}̲ #Y %3 d R=*(~hl*4KlvKlSw.0-A&|ExwH8 S YqXIc&O[]'I™P&r~z$jOLX:إ2\鵡2x_=插2ڃj'lJ!ڪH@6V<5ICe x`T|ZIB/A-W .TM59k qg$gb|K:6 \k՛ zNa2dUE7Y$"  o{^?{eoKO}_V8vP' [w:bmF0 :HNa70fc@$l^@BKKѦ;tP \Qt? ^|D :>l^,",uCkڏ$~GmidJ"BRpq@&j4&Qp/D#1O }PxwDɵl*Zk~a ]γ_qL;[ۓl@O7|3."&i2'rޅ 4|o%kOMF֠g羀d mq1uv-<7>xόs/׊ 0v)$? / 8^8L%6ǑNe/NiaސvSv7J`˛a2O3zاX+XUc<V/ML\`>]e 켁^u_:v!f;D y2tA/v&;KeQ$"yBȠ-J8)oR-oݩ+GpV3@_@Xl 퓗T$`\@px]bҍ(}KK\~\b)2!QƟtx_oN/"0AElk0n7ijGz[,Q*TW &GGtWuOgJk2ڼt(Mw>47u띨lrkK5dzJٶ(-Kk8I>Xc.=N_ ^<̎jPhs H-}`q^y]qԪQ7@F@-E@ кClXLV Ԡ=e-K=1:E~;`'m*-'*4,!rt ,15+L,j5xUBnLVlZ9_(IC~_BcF!9q!S+:ԕN.=ae Qfm:@O}l^3'Ih`f v xT@ dlPKԋއ#)a%S)*e;BVqϪ{YdMGHݯ1F%Si%&й -^LWU@xՖFpcw_9,+~5ũO6I[ܪ!<~3^= ,bꤞ+JHo4 ow(*{+l:|(/^i -~-ś U{k ]%IU>iguRSor=DNRvlX/CD $' $ "釿f_KPE0f2:_NdGC,#TflNvN;?>¬y"./Dj 8 F)ZGyJݭ(Z 4.λ(1N1fDŽhlˈ"SۧGQi/E6Q9^=#)GKL;:__⏇azч[jokJhڄ`4 6oaMc}G^ʄ؀ӃFqSN;NY_U<FfUiA竖al~t&u6yr?]E+*q9BI?UhǧSśFS] HP@Hw8=Z]zQ#G}}|fl3.g%ˡ1";mBVS,f4)}_+8O\TטUe p}O4xn g!l)7KnB\.L;Z @5}_~v=pvUsweODF3S=W$1U([3l\_3j!d%o1+3v;[FhYrEpo1i믬z}J'Вئ<(n}~Am"/ DTǫnҭ:ؗf!9 n 4SGam넦3C_E(6O8l9n3F8D W>,f>AFւQj|f|Ł=2/ T5,u:+ g΍:`+_bӇ:l %I0] U]sk^LHo/`R-Xf?-C ;T=o ,<ΘZ=6.Z&)^(FL 7FыTlH,(!ڱc^m鵆_#zCߣzYPADMXyU,orW?WZ(7 MCB\ӜY+O3g.,*MrnPԣp-#Ē z|wl9P呂B4|u[sQQu-gz  F :rxxv쇘FύӁ?d~e Dbd^Q_nKQW*~v7y^!k@MO 9TG:K^P 1i+ Ƕ;ETw1Ӳf+T $͡vk?Hj8@6JZY%&_vE`ea: KC7؁3 u_,T5\&̓Q ksn1 FƜ2 ]త6 n*A1xk11&N7 +`h6R,Lݐnf3 +&`D\TR ^x< 5X2^u۰CI44u=2,5^a 4e 5ъ7_yly :}:i.{!FXHkQADL`bJԴJJn_4PTolkZ̄U%ў jizYO!&RBSs=%$(ؽ-0MN*"U,?mCHzf>hywL|(0sla ,gKVv<fs!ѩ[gީIr eLw7eD%h:+4]gń QwO94$=2?}7n'tm@DWY${.޵8': ( Lm9 _?4= NFr%t*ۉC ɟ?kl`Mr^rc uyQùœfᦃ?(ޥg]BEjaUO EB ̄"8(Z9*pjXR1mu-pZ3/`7% ^U!2L SR6cd/f-C*Y2 0J` 9mIN mIIfpq ΅OPhK<HKsBȿD MgKMg̢ A*WTѰO?YZW+(Ɩd٥":2~ 2|0E6C{Hok+r{&$zyn]@v|g^2d꽢>=G%~ogB17+.?Shγ  ? :f bjm}GZ 䔝Ƴ8.ff{R%%RXEIDR=e%#kHU``&LFAWȏGZ쨍]1ɂWtT@jt[{)΢3ՆVO!c*򙰰ޯN,4aEu-/s2{%ڒߓ3? w@hG\7H>z;%˨\c7gpq0IE 2&͢I*(αŜ!PV,?Pjm}c*OO4i96&DJ?-JP1d۹}I`ˤS eac\Q臮#YHS)f1vbH]̷a@_K_ ~GҶwUGy%s#, R5# qnfl$LGfB>1BjM z 3- $Y5WD/ 4VS6X?uid5$Efd3C ^ W=~~òinݞ(G'\3pQ&Y-s#Ye濨UJ,Gwr r5a:+b 9!xfi&+!¼G8s5WObHXlsxZ2G20z*X֛N.8M_C=|@P  OS`9h_d*V8h4%_/(1w ƢUZ$9->e5͠jTm`DhZ @{H g!" Nc8*)/Y9U3s#ю_3 /G 8iNYtش˸bqkT94QhM\k5z>-g] د1 ˨_^i)9hALIcvm1lBa&.MZ:HJnOzGQ\,Jj을WE& e;3Ֆ:f&QXOt];\?EYC+@{:T b(˻n(]rqkgF[Hۻt;q=!~L-CwS2SRu/u=[z bжmb$3"}l.j20!4 *v~ӃGez߰ uXն~([*ZE4!Edû~+ImZm92"XoF M:p/ vϜ]KB>j*l,&*^ <]K-5~xT~>V;pf>o8 GG=zmTrXBSP2}8`D w72 E\eql|/dѐiѐXMp.$Ch,[qIeg]PP;UOR=sڂ?lVOߐe>T̮يYͨh!H$poֈBa5ڡpY>ON`T.uBxecWD|HJ=*]k%t۾v@aO Ȁԓ_YO" !H(F!cUˡ[;K_{ꦙ#x$w'(}D?^5 uL ;RSKj#a+Ӎ($lv !?1\rʾ1&Gj) ѡN<0J*!#<[X0Z\rc9zu!rncskfV*ӾBmmx0D}ҁAy(9Jan׼>LnwX$&Fڒ}r!Bċךp<8x nR9 w} qfZ(HK۽Ҙύ CsMoUK钶 "_ݠi}^-Y oraɷ`PjWw ap?6e,,),n1kEgDcpk^pC}{¨Ov&Pp64]~IIOlh.wHj=6;RrP`I&0~h|]ʓ݆ɫej̡#˄:u<)*-)b#W}n0dI' OdoJ/6ɬWHu7:Zm/@TˣZF+.{_ _Gm$g1O˅r8B',Et"!xj펔-̾3;MasHTCJMj*dx|H@x,{aU<>hx3ugN=h )JLsC`.%Ege9+ByH46;ׇjKXP/ XxaZu,!WOcJzd{P5ݘc-@Llvv$2ڱLکm'y]֞5o*k EOvwvϋwl - Bѓ&ZEv=kocı'߷y|vJ J\ ~E5DoW Sn*2;x !.%ka8p724P pn-zG 4( v@G{?=xu'K ,;>h9G[u. 5|%TiuAĎfHh1~עNYpPcΏ `~$X4XcN:q0dVJjxD)Vp획DnFLn%<$ `8 6E`9!XvSi<{t/&dƂ5 7dșM͞ kkA61N0)[v nn= 1е[䪳H/-~ؤ Lg#_wߍo׀pgROh=g: FP}A r&Fno\ze͈@dYO kPZ oZdںd+O4zj'KˊEOaN@㲃{x-50TŘA $$pjM LNn>bS}Жt"ӖUV9-;lJ{V$Tjt~JR;m60co6-M $){[ПMc2{>=uy.sd ٶ@]p$XjאL1@ΉGX}ipKPgfc&#m!'C:DRr -zV')u~mZ+t MD ?`SYx8-qj^rѿ Q'f^&[ޟ9d͔3pep.4]sU$ǮrM:CЛb89 나rmgmEAMy $%* f;i9tFQUb(TlO`%S_+Fs #"o E6?đ]d%쪗SlyĂylpFbJؘ&<}ޕ br`8I.^rTDk ۶+ȽN[Su}CMSੂcERv$V m^s򘦧Sn;6BWsm^>T]DwC Wк0P@vWU_@ao}|Є 47Dv2^ 5peh+JKèAvHh_}E[p 7t")\[oSUN(-ImLF I^Um)ԕC$)6I YwMm2XSuڈ X \+67(Ub_`~ѵ"mqa) 4eښpZV pئ]2RBஒx*wRY\CEP VBO#3!D#*A!ow8ӽPo#kVV*PN^Kƹ:WiXyqY<&Os6c)mO4qIf,r-"1`eoǫWY8s\ʬٺL~o8hW;Ff] d ."R9: =@Cy;GlgfCOs; ?@0fL601**F3GqC i ܶVPYY>`zkk4Zqfsi*Uh L& ~e}r|"ghT8hmcZxTE.9E,њg kbhק9u1| -Z51.Fp^`x4*q7XC\ ^wXIgs, :Ҹ~SGZL;v!pR^YG_&TW sU]]',x'"w"԰ܹV0s/ tl =IlT??"px Cg*`0`?d`?y苁 $fhhhyef_I;,\OgfMNgJ(!)sY%~=r)<0]29yH"TJFIS%|H>A[/֭'JV~-. ? RA7]g\Ε~zj`rfG?@yG:4R2} 9#(4]-g$U@`ʹ \#祑M'Cs/&O՞Ʌ; bc?p$j;N6-h1+ć$օRJX;OM%=1S:{+8W)VOsXlOFӼ*}յ!C=D"B7n3JxQ"98@ҞO><ӡ)%Ce`s,18ƀ.+ ۏP/y~5N6ڨ̣41p$h0%^7 L3ԅr|^ u)I!g*-踘Kz؊ɺ_ZN@%pDw+Q9 y`s.g3|:bFyfwSHׯѿ׹SF".ϠҮ4ҁVSn.zQUrBϩٔAB)c4s/YqRC2M9ihަ33:ʘ3s\;ы3SO0HMZeL|F7z%[SF>)/)uMtTzne#pnxߐ/쑆ʚR q^76'xuea!ȷ3^Ú;*HIeD ]8W=ʱo[ <-y…[Jmn1 ~BC1Æժ(&`L-0G(\,wg}i<Ц>mqD!G m: F$m Q'VBAaIAڀZ$C'$Tn!{VxIa+)y 6*lezZGL(d'Sj//l;v۷/AOO9Xm2*-Z,k 75FA7Hug _EeeÞPgzktϠq}Jt틒.xg_ec>zh~WU|]3[UL dG}ZFRN6}nErjuj. Q ,JpVO2hy7c?s8A=G벃K?M-'HQgblq1RUb;#?9oq7hv`b0OI/$xU9sBlHT<̔e8ĢQ;t8]\HY;2ӖP4B~Glp%"A iS4пsVwkٟ :5 |8 :3"@K&:ޏgr Nd UT |K9j7RdH{Sh?˯xK=t*!ƕúo95$[4> 1B,-7vX"G~AY n73C=9N0^cg\mJH=H򒴨Vaa=?dq_ jcw{=N1@<\gAI/N y-M[^ӵf>;*^€4[{߇j  1:UBc!AKk~Έ*he@m#Č4vmbLyC1{"\!&&``4̷J5n bp {^}>Sz'<˜ 6VbJNv]L_Te[ήVj OYMpQ='jSkܖ*Eʰ"¾[=:R3aЉ&/)S!/憟3Oԓ5Bxltf`O3 NigP`VCҿ}f E'j)04B/q(|FeJVlpAHv7=dy!2`o|fzD*}Q?h5&گS]?,X"[PΡF0R}|”I8pTmVtY+)B&8$#%:AMOUjiA|-x]B%fú9ׯ[} qNl5OhCr5<{Vc߅IpiS H&UkG_ hnuY:?p }#]JXןI*pMDe7yFC EjJ祝$߯`b(È浀ȴXKMkzB'nbz{N}I9mhAy,gC{H`tc05Me0wG$:Nai|˴+|KR^; {1W80Uڛ% rp*Z<:tR( jŢHY$'@ʠBnzBlc-XBwƈ|H(aŝ,l`i @XJǍFBR~j9;Κ]*šP,4F}%YMqxۨYkp0kл\<,q_'wi͚}MʱiS Y&'7wÃ{Wޢ6N]y~fR4Ofa#BnAf ߰dн` /{aaLVIf)v iB/2.y)='?w#2Կ#A(a@HܰElBP Xp[[n)Ěb^F׽xb ; z62fn4q W/> xUQZqqC_v2`t.ܨslI3],TR6`D"/ļ>Kjfơghnotye܎UJ,3 I41Mݐpf_mzq*@/ժ:'R8Xmub+o6:MF: gޕ,w\; Gp6Tcĕm)KYq9T!vrsRg&=9wtv!_ s2U"8pG1|S1kEGFrfMʤo[EX0|≄Qw g(ZV(6tj\3KCz`{Fte؜5 |7C؁?ˤ MT+pQ+ݡs5J(aT U12CyT:a~Yat:n]io70G4jeKo^ ʑ:d%Pgme *>p$l<0U5`~D\~w?x&xTǓ*g!V,4}42Ho@-Y:#Ċ('=RnFة^Y,#!ٽщ?EN[Wt<׋Yn]<(˜ה 0GoS8A'EJ+@#s'w).jvx\$d~ŔsLFM%MNO*ƒ ǻ*2MQqq!;(*aL=J4L9CO3hOD]cD!vB`3:9w5[ipjW"alPxPv­PX8c67X2X'8K߳{Dv&ASgߛLO)!Iu(#^jMا^{7>Ph@ !A x'ZD, S9L6Lزo%AO|;qޏF~!r{CϢaxJ+y ChVյI1&H;?"8]_xb7Y[_Upi$K=ǴI{u{@%"k<܋),S)W O%(=Ꞽs7drt 9qaki!`ir FImƨ-:p120JpKEԄ\ 25#n/5,;w}̖oY ؟;KGry?8)%{ݹ *휗!:qO *{Y8e컷fRw%k=C6e0u7C >q vӆF]cy.^CiRa@])~EslB$o|#n hf)w]۶ #ߚҁ?Ɖ8C ~2Cvpc ȭ (8ET[+Nl<Dl`֑8{طT" \K*2S`TixxKjdj:t96C9Y2z:nno91\gF@A8,b&hF6M GY`QD9z :Aֆ;dgkSmkD0S.,oE׷EE(F5KuN¶aݿeQEEZrxu^C^ݛTEs&m='0#'>P8ZbLJ#+^^W"לŪ DaT3,`T<]QK⦱U lyU;D?(H -/,Nct8,ιWM$\rTmgv$`?:9 a~.KHkR))ፘhMMک嫩CoH䁫k *Jҕn= X{j'/ʮֲqxer:4&]ߏ(t-5|B: Ni3cI׽a]a[Q$%kn,)!3{!uW"m Z U2cOU@Fsucrif÷9TwBL0k-4A/it#3F"?Q*|&Y5.7l"*GȜA I~fYoWIZ}3Pr#9K~Y=_jm̕hgC$AqԅI͡ʡy=Il ܽ%{[)[殈. n5QjWKXuQO$9#Ʌv{)KE%5 DQ 2=%RM FSY ܂SB Fn \NYM!fvOTWǁbMӈ\zg@<"4z=׬gqn3*͘CIZ&th+kv&nmߘ݅ ':7U2 iC h¨I| ׅaiK/Iue p9K{^=DxAQ* ;Q#㦸J紖c-B;.Xo&K#5Awiמϋu"`EorYCfxlmII$frş+Wi;]dU{4Si|= ?a86s{ WGQOFLo_q8tBz d߂O̬%@?!/1*n.{2S:A}M՟^@e ek"Qg1;Zm*`3=D-IPvTT #Ą,a$d6 7dunI<(uvEd˵|6oV:rlO GmWq@g4JUA)Do4  `_%dEd^ ÚЀJs(=Z7*Z=0Ia_bfrW;EfdU2 Ø%N1#Fr@Ҏ%~Q}f@1[3tG/7q͇ZLi癮TZlEW)SpDOtxkjުJw&A=fbwb"A|կKH|I |Pϛ$7",5G*=g!n6̐mW9}& &):y%j h~n26ã"NJ&L^7@Eq)K{dC!J6iXD$"[8*ĘdYQeYwOC0q*,`H[`D$`T,`0o4z շ-|6^Fy;(E+ vN%Q6a}?^C[̪X͔W|$AiX%Dsh=OPA(0v#~PHF6Y4ʻ.ՙ]JXX#vD(Ik#)pm)v Ei/0 YU):TPѮ(MBn yF>?7^<|A.6X$(F VQ[Nց:J=16xXBAf&"lUq3T֪b!4B 3'&o@|]3}+. iGu`lm)3SckcQN6Y~3bʓˈoN}%'uqjӐEnQ g˟ 4<6öٚ[fě.Pk@(}L20f {؝A1ә{"C}g$-E4B)}XzJa0"ҭ$z ʜ)(!$2W &N.@w g)fKf$)!kq sMi+ƏOKa(! }ҟpUZ*:ƞ mVs/lR) SZ#ah7q*[]ڔ*v>􏑘(I?N4tcG'_uAC #Z@ g-y`yǣA 60;YAT] ×"j5 1S4B-!kPAo"ks܍zN7B!楌2v%"Y@?PmKl`&,gܝ2#4{xa %Cc5X]3oW7wa_tI꪿k,m΍=Zϓ}ӅDv)tX-cck|(71@uLG+s1heU2b(gw\kw!vjq\tfZ|y_Bw:aGm~J⇄҅)' U}9e ~ 9Y[&U nD^ɭOU\:*ZWٜ}-FsT&fB4?2%Lu YX`Wy~rj JRkG`RMݻ\'w: pRfrce?[186}8^swS fR]8GM#Cb3_8$풥fIoe硫oULMz L8 %+ngp_+p˜döv7$ҡ)-{^./AW"P [t=d;'P -)BREw#n;(- 5 ~oa p`93Դc3d ŮXA3ºSY2 P}}]5f#U+;P59xۥʳP`YnY%YƘ 4>=M3)˄4UjE+Û(hSsB NηBM=]fWbĆ8g7[cej6}Mu\L(giR,[qE, j`׷H PTo+r\erCH]$>jXiĜǍ$U[r፠Ms 3ib6ÌPf }%|h {'@n+_i?(u;obdqp ``hȀ_[5SsB5߫~ޝ4*p7Vj NWɠМR^xֽs/#Hbdӯ#Y͛6,ԲQ8u:>dLe"]tvVn8eyXdM a=>zq ӑu=ag'}]PZ>v(394;#Թ#ma5P_ąST#gf\Ɯd>q0r5Qs4GvkIDŽ#}+ZL-+_ߊmfF*tS;7hK=,Cpޒj2n>O>.b9PԂ~ lr 7|^|S-d. 6W ٧@JaHL<3"4'ƈ}V^F2^T(L­+_F3+8 .fcyo8ՊVfAu]{)q2HN 7.),Itm;?te^_DuAL870Sܧ$%OhfrQV}G9GjYAYER-sG+];;0~MKLr^1>$DѢ)k€|?X8k9a@\w0~+p/ݼ]U;'aCz"^D/aQcIOG~#e(>(>SE=:R6ߠ&$ϔ)fdV)G7^cM kȓ~P(Z%Ճ+vC|cCmю[okjt@<ӧ) {Gܲ %,o@-eよ۶,<*gN[^,볏UYiRW2I9zўI\al$vYD$x  uÐmDҎ}ܹyju{J+SL-)| IUO%|,!1q7?S)hJ'º;8ˤנl`)EB{S_&Ir:Y4_hxyf_mhTUq/j*YA^Q;Ts t{Ŋ Tw9y`WucC"Wx-I/h6<·V8SkA 54_w\E!^q_ejs=}˻x.q4-hh:=+تp9pwOt0ﲮoC융]*K30TR>~5xHYb!J>lKf.K`F>`%Uوҩ9g=zrez*EG,*T6"/%XXcXOj0^"]5P2l;)0(GCmv‡NL?'I^^- ƻ,0]{mi^Rhw,Zk7AȜOavMJPyhro\ly[DDg]8SYjf͗PǢegZޟw]N?d_B`&BlG&Lau{UP` 73)WS^('4X"%B&C>d)û-SY/A]Z!ItbVj_yH2-f3IۄmwZG[N?J-C@HTҬG֨PCf>j Aэd><#M3t짮GD({x*{&A1S cd)q5< <80[p<${2a[pk]R]B5E7GFZGH_4B0nZ{ōU?_epR܍2ɂeX ִg35V}Mnro69]EAy(8Ez/iu`tj޲ܔ'dS M,^[f]\A< Yjce TV7qט”LsC%`9Op~cHfvR6&'@A:5~:WDZ-ˆvnhPPٙHS?z(k3CˡRC$B gY[GiE(C(r%X9WꢈiZ *|S;@Ò4o6(ݒ~p38< ӥl`jg0665 EP5lGS RMrƴ9KP 0]  !fwҗpOB]?8_lPrV`@dàDAF61`z0Yzo/%ۼX}`u*ִRR{VڞrZm2J6H{&߿ "hi| ?j)a v/cJoPbr,{HT'ƎcW^4XKE% ޤx^YOH$zmCwZvFJBߨ +'>5C 9\$v( 9,G`EmGKZ+Js&Q<0Fukh'am KK$&A `9Jpˇ4K5ړZglN`w<־%ڝ׿1x Z7p(*3e,o'!EZ~;\='puCQydJe+ Pkil n6^}7}s0Pv'֊XzJT{4@'TRCW@N!=9):,"Q߸>&ww`ɩlLHM?R=+G3ef"\wHFK?oR*(4u)?{V_& BcƼnԝ,sG Hfϔ%;]md iBg0 uA)`h%WplefxsTT?f5&Yxz60[܇y7HKs`/O#ۦ՟6*CcﭱN&r٥EAIm. ?af4]fX=6wcLH5Hjgz3YmsM э]Ϧ:yk !N7"`%vߍ质d.Ea5XAN &?nԪ"ґ{mqAo~iPηWsuJA0wW-Oۣ .1DO]Sd$^*v}X~üx)VKkO֠ۃ57S"TIH4#yJc*}Y賉~Qxyw`Qc ypAРwU=3pԨ 7P}o7%-ʰk]40nT)hŔx^@u͍M\9/8#0L6+F>*m6ؠkM* / m[nyL6uoԈ=LDUvsogm?6@S.5  0nŊ$hD<zRA3-Eb5f鮛U;tS#YdxtGQw f+I5+ JmsŴ\\@~蹦*d+l,fzio2ʩ2~U.M obB? g9 bǡ%ؐ4ҔCLjY`uYτeǻ` B1LF4 /dK '"opi~~0A`&VP/S$3eL[|ߪنAvJ1?y62(S4o*﨟OkS!yލ*"ND^q5_չ-?Z"P~@#udIAKZm%\UDq.){GDfx$U:,K1R /F:\;ݒfc,v,C\=̡ C4tť/C1q#4.'̣l'|3upg hRÆ~jKi‰FƚWo\wGp7}̭MӉTZRI_R{Vl.3)뜥V *D NV,nY#x[TG"7dUƱȢ߄ɱBً,iWf񄞌"Vl)I!:zHq$3s1X7x@Fd_v.-, [zߜ::-3idz"?6c//kאJt/uϋPCOD[ 3%q|-ӏL;˅0u', ;n܂.:E~*5@ <&*qOлˍ0ٜ #N݋d 3E]~Q>hIhmMc.)&&ݥڄ ^y3o]܆F(`gcѿxҞfKY"φ޼Qh|sС64ې "=%*ƅtP俱O}xrIPA8_Qt|[!+H͙iM_7Oz /ltѼc3KEc7~,쳅 2W2]XCD &ύq ]bH|\t,ԐNeB jځ;ہ CBn$W`.rXLJHV}|'og[BS Zd@ֆO1e=a2RRyExXCzs;l6GXθ1ȭs6B-f=r<` v3U!A9 ; y%fCcSx Up$S2zH;Ԝxe}ak:K9eμO1 wuVTHF&k~̳ٲJ([")Bڒފ|IpK@,̓dQ{ZB1twO#q\#Ͳ0a)e=0 4v|6(L@̍ʔ/A9pUHc=D6- 7%-+Ddb~sQfc Iu|SJ3.p9NRIĬM#dDO4*e魔C[qpfђH"6i=5WP'W}֍4$|t֯(1  ʅ%6=ɔ+}4_Hf4/`P>X𛎗_:3'#d½KVxT.k4% )uN x4m0b#֗2`=el=X3K%H`e6 jlf؅> 21U;|Zl/ >/¾]vTl'2ZM(w lx2$@@rLC Wa#R3%P #2fJha)af~*g%P!ej`B=]2Z"=Cc)6hD`:O2C=RLJyK\Pxq9~JΪ:_ !ѤT1*;|v!՞ZUJ,SK ϟ3tDոO#HLiIS+oE$4D\Fz^e\-#0ٸϩb*Q~_'3N~Hms>\aJ p3 "yUSG4o>} ʥ`&D9kށKSÑ$iZ:{6ZDZL[V^ƍA },hGX*X/#q6)qG'b2eӼZw9u"Qsg=[a$OZ+Z:j%ObErrHw掻||E]&DhtQ6ӯߥ7eDCv?68U"se)6R~i& ML4ݩKpq͞\Tt]0pK '@k__/}CqnZ"44nV]}" ڼG0+$e#ްT<ن&~v29|Ǐɋ.CpUJp>Tn(KG?__m߇UsgO /FqxXw_>9xwݡL8)& -k_7ᓹ履O$wec <CF)a@G^(b挥6iԫ) rs_~i(L_ A<Lz)>LAd_!A\bg0F~ҙk/M7^;OBj/ ƯɎ@p+grhr[ܧ0S C'E.0gӦQB TXh+SnP 랝 :v&{tBI +OxYDtiJXaVԏsաz/tȮY?2N\N7-?E*cq( p^SԬZ$)"XJJs<ZWYjq( ,̇p rMcGJjiYAPt7k%0b:'|$Zev*i:lcݜ˿ ePN_2ȼON9ZQ)nNgrd.~/= 2ߚzr Vz2|&S^ӌ}ͪ1dyzM]_l0DxevAւr. ~ Qn=V AF 7PB)њJ PrdUcKvríupnE N'p~_cbg?Ar8rF81&}{U9M*_mx;Bbh^mTz0jw/HS%w̆5Y ; P|yAIs g\z6OO"PYg!!}P3"HծFG?Y 3n>ZD,oy7J(Tݳ2`ݲ.XgkB:\`?F(3߈h/<[t@)UwC0"1Q~jR֑*`y,%тHƫhZt::j<¿k»jZIѦ{:vTE(NO(cqg2Y,QJ|R0!Vd)8"g*9P׉XDt>QLd~9mO<9C [f J%9_r `mu/>4-qTʓ"K;{A/zŹ⺉,s1/(ڲY.x 8c Fːn O 5% 15!SRmOoiB*n2RH/2<bir (OOk{30'Vw$?uݹ¥a7C?=Vsv2 ÉE1ȝ y:=F9tJ{痆"xJb)HF6_;9)ܪxgF ˙;)[]I']@|`C<fك2kh*KgdO:br|~MTىp{;jN&op0?%xwmEX1 rd|fW5^_3,J>^1 i38^JWVՒ/է˙oh|S 7TIݼ(zq [sa&)*ʧd6lEqp QXp$[etK9=5 ~;RR[MAa]ܭŦA+ [f,.+pg Q&; ,h6r6w'4@L=F Uh׃x~ X:gs:t%y$YntG>_|a6s1("p[7 lBcni7LSeQ j4emjY &eOYuUEt6‡LXRQɏ6(NyP4W$4L{6_S̀+R4K&-#8Jk *[ * aӜ32=bX"SlbD$_:4 y? Xfn$xRi8fd! ٰeMV= {T!=ZN -Gڡ1iEM[$hAxEiy[jvɗ/^36ahOV  5Dŝ*a+<(M-#-HmX &O5DqpYKpW*W^MdfDat0ZÂPl1iA ,E _E7־#gЂ=Xu {З6XļdSћ ω|sgy W7{IQi9o-) Zpwjj .)anÎJ-=tyJ)TE(lq5غه.w!+XpkK/tf"r320X#d 'h~8sޘ({Zj9/Baȯ ӤV]O1cTBJ.-8=qƇ`PėR֣|ث|`_9+Ϩ`B oR$a S9yf>I33@zķٿEn>[q(Ob+碳LQlI0?[8M/WrCT1LϞzt 2eVTj+u]Ppޖ h-!sRZjiYٗQ+w"J򱒠;@42q'$1񙐤k/;@k؁-?a- u&^=L [hIsny>(h e E͂ů\!Ȑ O H)u,?l+~ٲe/tɶ>Fxq#c|4S!3VD>Ω-'+N~USꓒId9/=U-1ݽM\.mM1<QOW]u~ $;_V{ˆeFõte~aFR{G[bߝbgѯ_CÕ ?'!P!1 lr"\! ' λAm:}T3^Π? g11 dnWsXˇMmHw=/ɖc.ē0WENz :Q?LGѨ?| u Jpi,v91Z:`Tt"-[>5isOqCX7~wIuRtV2@q6b#[GeBL ܡ4" qB^=yˎg]ƌ'ͮU7EvFमKm1UALQy?w GU X+6 oo݃/v2|ؘy ^|RO;\>  Z`aj,~}d6T{9ֿ<[[ gg,&)2$mߩT0-x*JE F,~*其;{0- ؄@|3UnB%.; ŔTdd1~էmr@5jwLW!n0}m-|ŠS)3 i%*ZR\@ii'Deiw]Y{M$S&&t"Qlv3e˅a 'K)%}@X0U.MEyʏ_|Cn {d^9+P%+2;r~%.@Bﴡ𦓵~LζYt/4O\ah] z!c%/>Ri|R rUM_A"7?88%ZNk߃B>(r:0b1\R5 *wg˗E5ǰf/T;?LOm^yp(fHw IMH4ڦ#M m F+/3Xщ7l۴#y YT$r&LRe/,dfUeգ$sO %6OylzZoZP]p:vZ/̓աS@fL6K OW$黨;:-7B3mPLGBXl(^[Z9S!WdvG83Ms7qv,Aɢ(a*yMWp~%]}3^r&Kd~ Qv((m$m~VI2 DVą]y? XRܘt0}FĮ07:Vx!U3=KőP Xu;60W ;o4yP'EÀpja`zPWh* TΧpCۈLvxP Qpih.r,\jV!`"[4/Avm? v'-{h!u r;^Ŗ EZJ@/&1Tz+5[JY1MDu^Fϭ=&Q&*Xޤ4JCҕ;<~8K#º,uC4<%RܯGa1MpEO 84»k{^ 8ɚ_ڍp. 8Z~zJ5d\UpdspwV:S]#)Гⓡ&,LX%Xu:%"6-C"Y@SțUsS;ݤXZ=< rI|LX3߲ju44 I.5tw PenlpvXg%5xMz+[ -=;#19րsД* 2I#RlWB * SR~ݏ36RgA9$ )(\ktxEP5 5Vj6v ~ѤZƐ#)QTPNςg}h:SHJ@a 0u?V ci&taPm#;裮8<2"DdRGPh28 u)dz"m4:Nʪ).G ^'*xCn;0< *:+KJ6}qHdr,+:Ŀ3"c%Μvgsp YCPz/O@vqc lC> e(uwoK{)AZYdg$ f'm֨#xxRąp+?6P%̾k(S0}oγ *ʶ=RRЩJ^CkepdQX4u]œ"zA{ ]=!@9$dX9i?>I/"^(2ؖ!'{L#UZli/lٷ[P%)#E䦚 ³Ҏ?KAX|>H̨|ZUmptqXAOIy.GXgKWm>phWW&}cQ!4*N9f ;4YyXdh Yd h<Ř8H!{%gn2 >2Kd:cTd!#FLU0X'Ʋs}M be8F.[10d-G@~! Pi-9ea Ed.b.EOCfirekG!q͡9&jDԏ0 \l,1 eg*AFXϗx@[];[$jjw: GFt5{@vL|廮b;qHL12 }^V%Kċ$\'жHGZZH!I#>>a$$ө%TuDU&Gi;(3%= (m0ΘZ+gSB]ĩ&G_Y6 LlBgnU!gx2|"]3FdZ픉+^_R Dc!N¯_ 7v[ͭ ԕUkJ4Dd2* '|Eg4\}6=qِ)=xwjXTՃ'B)y0jQph'Fn]w>ZEx T0&Wf AM`|g Uy@%EM9B,͖s{6z=}bh R$:v FNg2F!kQ(.HK *5cوܛXNnXǶ&~=N-0\rOLPQ?vQȿgIgAQmGa^C  ߞNu ǼFX[!|6y9xZ J=ܳ9xέO1̈́mҗ?:bb\0>O`yoÞ% O&%=a'zF3ޗ K ߆2Ңg&#Ofv] ZOQj.|p"otQ4A U7tXJxgq >[(4c͕A-[@6 x ^WqjJ)ǝTzQdrL>yEW[B3 LaS}ѹtUҔ6~ oTh,wޏq|g.C!u@ߪ%dJDAIek{6+ה":1wes{ۊ47ϻ A80j쨞2׀E8CjhJ̅%׀ M#eCer,EJ3eN6HJ d 2A wY])T>nS 3)V'(*Ԑ\W= "TM`nsGe߱ٶQp)E+Ֆ_PħHD])DniۺX4%7KF@VO1p[tL>Tf[jV)!B!(oNpfޖB(3 WYՃ|,8!x4lQ:rÉJ1?&(CͭD$9z6> e,_z,;ѿsQH7杬9evn^3xdxyAЍˁ`ywC؀̳-Qz9WjTR!H?x >~oFEcԊrPecw=”@sWjWCd ZVV7 AW u4B pSV M Z%¢9eR26>HNIH 8[m=/A,(m;7,;,vDa( n4G@pCq[a<9 i2Ew7A}'lw缷l]gqq=z3o^qސ#avcRƐN.rt%)Xp?-P#W^Ε.d\Nx=ف~ V3Tz>xdv.-66O]:ܙS^HO ?"|VþTv i !CyUS[d;"{! Hz@W;Ԩ/PńS!<سd c,&7f]|T@aDXnvm>=5w!DO*;60{Ndp>8  +tA5_E6z1x4 9{&2 ?Hr® _JLSLP\B[Io.;8 ӕžVpe `%逑zTX, "Ķbe[g \tժy)?N1| PTNHzl78|Tz Y=bކjRC-,"2lcߤ1Nv[1u@ 26$kMD>s+9,;6tb gChEqcTG1W|PW9# ƆE'cd֮̔LzS2u~+>8 ď{3sw׏+П}6 K&>t)CaosI9i̛UA|LQ/.qڥT@ޞj*-v_C*Mݟ缆ThQw_2U$v2&:^#Ct[Lxss{i1:<~yJFg^%ܹ˜ ;9%ncF'p^3YR=~Ե_͞z;)?\cSoķ N)qPӛN>* ~R9ٽsD QgSlpX`~ -ڷ8-Yٿ}T[clU82̜ol856bzɔQu:MlyDMK2ZI^̸r``0ZnqOnNz!͛ Hu3Bp0SsnPA. c C -YG䘚…'W,k"4}uX>3~Xj5 S?Z 7=­Ŷ1YnJTAuڬn'w3{Gp ԥPHtZK -Ns=&XW{Mk-Y|[!'G&௨RvctZ&gpnE_I8O9pϘؚ9Sx< 9ZAq9@u1/$}|iF}'ynęփLw/˨?L1lͩ_YR# R!ފb @Ԅ_=}gȗvKA= bC),>0^U㉅0&ӵ/b[aƘh7o@pɜ(f+yp&7 \VW^&]?U'3H7cXy5L5wۗsá^6~fEfIM|U Vm _&8Z)ПY^mL=~`gzx`+^,ŏ Sڴm"U>s+x/\[DLY4ʡ OY&ZYGS6SӌЬ5ܼSw7ȼdzǿ#=KToJG%/KGݦa _􎉉%g>RWyb\.F" 4mko]Vt#@7xDvQ0?h#󍡰i;  =!$JnRo2`l,߾v܁>.?Z]\ RЙQSuXaE?H`0?P9n@K>N<`e9:ˌtIϝU\TA(3_rnrk 2]mbZ^x"+j~o{YPYW h$6jtTK5"@{\OУGuaO+d1{"I:,'~KiѿCS\X+oA`Mzf*{YӤyپzHhw6q+|cu,m097lgIevojؿ(is \w^OSª̧ڃa4a׼ TARUAS4: 27{M},M=kR⏃ c;;\Wo.Dq cjV ^*Z!~ 26%`ٽ}ncfT}.71Lz0ѧ>DfOS."%Q)J訵i-)"yZSqtG7ӱBzQ+<0Yuj"rxE=W}e[xc=m}m+UL岝l NbPP#Y:ʴ?r+8yQ̉bA2E7(#%/1] `t(.^vgǰcfhW~YQO K<7C V eeV3_uEmς5&}I?{\YĐO=J֙Fw21ܵ`I/&5u?$dv =v92YGaU{&j¡  F2n]o'tSڭo|bw&]~ha~hU^\ǖJy.%9lqq+3b(c+(Z&t(vFٌ:6"gs%AݗS;Z+jFp*y0ts0h^Y0bD3ey]?Zد6&ulD]0l"p$MCH&rї?4bF[G]9ߔl1B;k9$2G]w|'1WsILh2>`* BJϰ諣r[]:Ū,ػYZ"N\xB s'z|<8 ¡RnS@5cȭei:+ Z`Ug HeƬt[]߰eM7iwL{k :4*4AL92ys{мBnZX^W=QM'7 $1дJ^k$kp#*zH/ZC[xQLk䘓@Up%潔-o 5![wkѐ-HNaDA(]C>JuRe/X{BKL4 mJir &^<3zG&uY )&=X_v+mH_La"#%A$˅=~I/a.w񆃃*,V?'6rviU?L/ßvV(%:iqQY?N`}m $FwZ;Qk>>`y*Bj:s :!y-Lb&ؖ7B䤗)L;Q)=vܯ d,Jp|.s̾ hD'^쨑2aГ(鮮M>ܜ&U"Dg:&ƌ :**}ujr/L)DwI3 蕘(Pf-޷SK¬} ;dv+7l}^M~FS0DpM/Չ{֟a0Ɲ"|֘p +tsWτbҦrqR99}~۟/N4,W7;ubj4Uf;&15r\=OLa(CbdR"8Zk9(`C*L^+3g@+o=: }ieT4F 81~}h|xNY # j=o9Q%%QWd=#t?wGDk%s MVg `aT[yO[RGЧ&z0džٳqt: m~.ѵǁsv1L*cg;O2m12޶q4hAH~$:YQӞ3ϊ>A9[Jg7n>5$W`Es p21M˕/ZLdXJh{dW <.;2oΐI 9у%,#Qֲ :+||.YŽee>Z804@,XT)$yv=6p&[Ju4 ٣Q&6?\?%pK&|?|^Kg;|1nm'qMk;TħdQDk7-B,6AMf8\|su u8[:x껺L:\Ui/Z=˶qSTq3\D|WO P"v6rve,H!\c.gW z׎%4aj IC ؞N'Et K(eӧOV1 47*NU5' BXxj1 ЮAE83]0z;6IzO_G8o?{-(D m␋; Vf^jUmՠ6^]Aͧ :FyĶAprjUa9h}|T1t]r'& o웢BƌOnL&=GRUAx&=]25L7_5e@t$G]mZ>S%Ha 'D6PD@)_((EYeVVqb 3z \Hğ:nP)\3{2@!z| DQa̅ɥI9Hrw<cq0jIeيG y`6DQҬ6w1ΰ{( 4)x\DFvp,MӐ聊y%`J EV`nrXOwdPKtt:px'G:MO{w,  ȊdT Q|Dco eՀAJ8U||3@> V կcMBhVlY͖ΟHx/Og3?ز]Cd bd= W5O<.IfΩcEQnkI1q [*QNan: 1:[y@'fV;&0fcFoevk%FRtkˀF+qHhŠ߬X7CqM %3Э75hMj~esZ7C0}UX=Yc]$1C5t|Wj~k` ğ[-O\SJܦehW [Shq=]7 ]Ü-3|nf6Y)[mo͙Mm"%ȗ3nVf_V@RF8&,Io#DZ6?ϿNU9` M 3| \5Gvf(QKCLtgzYI3i;gqZKmŋ NP)k(]')*5t=˰5P؎7e-p6ܴ|?R~%jB Q5UF`=fv0 `m3X-*{/8w@%I W! )݇o"Tf=WϪHmL"%>W3sUSX :bzf~ؿ>x$ L9^Mɻ4kJ\lPqƚ6M_ړU_"CmIoLP_W!?r<06j3; aoeABGo&e?k[j}vMHaUwKYaEMP 2cJq(3ָy$A;xQY5uL ->7NZ shBI? I0J"\Emg,>T,:W{Kaqp);L2X=(6ᅧDBFmxNiq(rN ӄlq]i(o&% w 3z|wޗQ,g f-N{,9DCYblk ~{4I%vܜp@Ӳ6u=OZJv|;|6 xz^H 3nrҲ^$^?YQaC^t:aBCЦ<)A/=pD\m)vu6nRŕE^ vùz8g Q\E IgΕgC!A4;1]H =NqMY!M&ii]|cedδ8渗lhɑHtzu z~M13؊HxuӐ[9O֋ 7#?<@9E=f,\,Ԇζ Gmc[Uva++=mwb \ӆ#BĄp BD'Glrinzg61!w|4:b&ɀo0[/2>?-=ٓwuixոkPݗDRK{-Bd*k9=Jަf@ 8TgMRa0$yP#-jP?gJ⋇B5+t~Z?$Ǻ"</1._WOhͰ28UCZȻKSq eVTs/06 ⺃2)v}9CX@D奶 E4,|(H+nd-\4F]\,3Tvx(!<~g ;'L>WDVɝg+~ZC/e}Yr{睾 3R3D3r ߸ћ@ @$3_v9L#d \MƄ#5{rcќ./I\X` 9Q܀TỶh#j[pR K}gߋEwn4%ALHJ!,~IߒgoV=c:C< ,"vq%$ s[كiw0Ln* 3*s F"lz˜jWf ϭo Fiƣ1-kfPX@w4WSe!Ge}?4'Caa:*AήiטP@Y}j'+G-MtQ@ _,f J0A}{BWnP΃>-u:49iz^\c ,0iOG//tsDt~~uM ߧ@R@dnL{8W_@a+^!v2M%P5_&165$c .{]#լO"&4*[!wjoZ[FűovBX͠k߸9]XK+7kkϠ:RJXh #aEɅ O>aHsF#Y7\U oF٩r|} Oroi l\\FFxk0g 'rXH%O 7{u2IegjHJQU?R:cxviw{<!q\Acpêa %)h bJgH*ݺ"ew?l\P{!$( >JEd!fC/I57]W3mߗ 3΁x @Zu9=”_FkL8i3b/6ZrM;p·˃Q}"]%)b K}ܔ$IJsg/p@O4ij\o7\ԔA M%깮ɔBtkl"QRU7!j2JÔuSX8{K&uvR;W ⿎cbH2?@j/Q+e3hnG3p,yLl`S18D( :aU` N6<22MIj-eOW,@W mMĖSD+g#4R`6[ŵw@pZ9G.^ j_K _wtU<6'Ae?e^dWs)g+1_t?’LO,"\l(tf[ki:5xw/qb]ʅAhMb5UsJV"mY'1~p2bi ch);FӻKfF}f.p 6CZ DU(;@mO_[ǔ3ݸDB2 ,^Tsl֬1M@s|h6J2Ա1N[A<-O2V>)nnHM+tSk2pn d5r|vq N4寪:a;mD9fjUl'p1-k)v]/[u"_rH5t\Ý JjE%zyIgI#3-+5Y2tP?"~k/t=;h)ܞc)$Ѓ_9*6#ΙƁ"Yo趴>k;>iQ u?f4݁[:Ud)ME*k 17'u"KeE1>%͜gn5!;Q8#([J娷/…M4s*T)9C2~کy7CE\2 {0k͎ހaF;$].QjDz6 ò!SzUgfYy!Cm ؽ~T^O ɭJ˱Qk0P=\j0>#XiNIcEh+iF*v@Ox_8 z=/<5 ӯk7 ]\$jT Cϧy+]H~]7V+R?qT&ئKTRsvnYd~kbLtbin;\kQjd>09)wTZh$˨MZ Э'+ w>MYb=]);e0x;wk B<ԣFӃ;oUSܲ6+pfA9*wtM .y35 <? A'QawqO_wiS-W J$S0,17|Y@O4TOֲV^?W}i6]mwQ"(Do^X`IWF֥9((vr D%t,4= ^OVd4qyOyxT|}h6U*谉nTB` h7 /M΅j*v4"ʿs( ۶:$0C{hNIȨ\ ]r!$GXeu']"'KVJ MCWB1j*ZE{vQy;UNMQ_ޗ3npԐ^PDpo"K'|jɇ+5Gz{ֻ Dݹ(_b54-Tw$4 њIW:>QFXYBO'^((ןu%+L~›$YBkpH vhRoX"O ʂlQnhA4Jk`#+%y2Kvc6:?oG]BRr!G`E.)ş^jl˛P;[/ !4j;m}h'ɺ}OnZ%{p(Wpme:omZ"\hu=6HYm}KO>1'5wp1ʔs ~j;zG~kVM;tB A/>Y6I*QD /ud*23Տ w)? HJ>Ce|H Åڔ/UǷyw )rjv׋TҒ3g2<'=G-Y cS3oW:+h6g륚@lWk"t~۫]3 U!_;XXKs]8e:;01 ]s4-)hY6"lUC8ɝ~QƙpWkx )1%p^cDy*ydTFdP۶ 5MCTa ֺ@nx \Y[/ si- ֻn,vN5vKQ!Zw/UᵈV87IlyN$9xK}V puV~>ҵ^@(eL _i#$Nؖ33ru]{>j6bpf.ݷviخ)VHGxopܞ;tGHubiN;|lv=Kádў0}8~+>ƺ.+ű^ܨL;.K?De*(Qp>%8fTd$sKmfE'^2xgfHȁz?EBu|7r-~k]GFS[-fV.k$5\kQ6JgzSEsnq;<C* rvX%svWۉf~y-砅T09Ya:29]-5jGߴ/zChw5fM-NˋQXy,ڥKBhp0f얏؈ 3xѯ#2]]r JN?rqQW2u8M}!;>҄TFF_~Uא^d3[$KSbv/Zjð qx-^/Tn#)6z3ڥY_ñt }+5#CgT!7޳B.~gWrx ># BAz҃/slߠ&CrwglDŽ~|.m)D _2h̔[#i [>!&L. f }YPP{U$ūg|d6O/UG EせlY+K/'$؝Z$.`.hY m*"2 :9:m#hl疔@UIs#eSpi̇_7dov{`)2]+@GԧD OTbNeS97>&xNX{m ⾂z'Ѱd&Soq]r_w/˵Ƭ.VE-$mT%3Psv>5ν}WO,+&aݷYE!%.A淫Nڎ b34&4δ!c0h¼W%R.a̎p= e;ݔ>h8LK!WǸ虼FcVF wv3gܗ)l&ߪLcX`ͯ7@v؆;y?ٵPύ&6NRzU/l+͊yptB=~}$4 (,){ujtE*3<GM#j! |pa-u>mig}8;9' ~[MPiȨT 7+i7s@ȐiJ)a&Z 0QY?_â5`F s^p2# ,?ߍjcp\b9#byYl^V6Nۜ6q!rsdqNTqrsuv-N ^vm2“z杫5gt8("1?$'}(R3X1/J2,| 0: [ܭ-nݏY$ÝUmh:u6jtnCMy~R~:t8`'g .S5ϊ) ެ]K( 8#>ASI9: YW R  Gli'1b8U&`Chc@WiU>ralCuRq2Iu[#QmJ;k!˜AN}F ܦ󔥸̊,ulaM}k%R/L,`T4Oqo٢ޱ8(N0I颸QI ױC+S =u<3Homk̀v(-D8 /%Ά +}ܘ4r6Fs5UrRJ)09)ݚ&q.S.nYdedSS!=|[?Iٽ9$Wb-cR-:4QBDmR ݞ ~eJpߵ֙|5I mn͎{foc`- 7ײOȚ"%N`=#f I0z/E&4r~1'X/ބq$kaw@?G Gֱ |,E*aǝ~ E&kfB.-,}JE}[*"v QpEoE6 ^ԃ}%CHgG!ݯASw"p*SgR:ذ+,9e}?X}llzT|߉y_dhE̅$DGzcyKI˨We)L5/ώ\K!qYa󕅝!k6h4\@&h2<1~^/,fvӸ<"9 n'}"bsۄ)`g_hwxZ0apD1O2vB2O"TT}C鞗80ZSDmQ*@{N#)M"ds&[l]DQbݻ GKD14TQitLe2!j1틖!2ZF1uQţ*fnI ±SN!71V8e\kKa)I}Bf:KoɌY`?]e UEI| v\!7vv_7.]Fizd?_@:ڲk9\ˮ#d>uT΂Q9E_$,O6#֔֐_X *<ȞnR y5 Xf6fNJ8#vʂ9#z \Zċ,ы" g4J 2G͍:2?= :!,|r5!R3.}oFU3z1i1l/S|o~S) 5&R 78]#,p1R,AǦptfV^Ui; tUASR%)Nv?(L ̜6#M/.d(.ьJ,dd³DS=bBKk6^"k.m`R\VBǤﬞnD)oGny;X=nj9=#UO ZQ[9]wl:(ds<<ܶO{3JY9\+gr{UϠ 065yq`e_י]m ȻDlgw7߬]W?7ӗ8HDТRz[IW|Vf>AЊȧm`N|Ë>fՅ#٫bzOܴ"V19y!w](1.(L (8bHY*+/~VQt#^ c,&0)? KSŪJM@r)%3'{ۛ[!yzEiTS݅?,y$ؼ<^'QmV}1e ! ~~PRlu^OkZ`L9 SCMs$nj (;S),צ\fUk)P}> ެ{=`JK:e&"*fAAԦ\ϥ6LoU ž<X5_jlQ{JH2K7-ij K4lFu$R=bZ#`FLHF+_(!JX hByȭgF`0gj7c +Mzx'!P n˱sU Df8L aoN႟~QK a)wW3ѳ\2r\xQ)]il ƴ% FsLY`/A i gȓH%5jkMevR ׈u @>A{Z{9giBx$m>&=K ҬH#>t4 ?x5P9>0A+ Z# yR<-〴)x)򄃢M?@7E9,v.lqf Qԛ}F )o?zqU&\[My:#jm-/{'#"W bC#P ; w_qXR7G!^0<En9E=mHJ I9ɸ(T+V?4ckzLp z`'#5{NEq?ø r]D,;"M>!;='"ZXS}ǒ}eڨ &ֆG1MG] l,_Y]Z+kĞLݟkul[(dOe;v(~m -y+^hӮŻ74jMf'"VV^mZHo-ei;Cp46#9P HT6fdwULUoUUBH~oFC\k_ՅesSό H2/cW = WdC.^g&Ibi* ص)%J1{AT<$휡y.p.e}n9utco53I37TJKz\g z(hH+]i =jFQ bޮ"ٵ_}Kķµq@MtҾv?~VZF_MrZ|߻/4 kcD?s9n5wlrW /~}x&ѝV-[RjgW$^dU"<3]f$Km睨?ҒO:5OKEgsW m )02ew\VjQSs= fE 4VU fA$ٝsqE77F?m)l>R/ywl?HSt@}vٙ%) _{[WP8%蕂Џ 4%qA wSM}P!-xc5ctJ*8 $9wS0]DbW̿8Hm_&FpK C T? t(ڠn:8Kf0޻z#{uc ݷL$r4gŸ .Z0~%UɫmҼ OU`+ΰ;a͢hW,duUש?}r{>hҗ(B_W^k=&JbFSļ1T\ňI x7=ۦ텧LmUG"]ZՏ_l Nw/wŴ^]'k{\8"ȃ!C QuENrCLpsw@f`<B//9,˄~i3hF)Ui[$O&:koېأjsקP`&2$3\D^,</W4%A΋R$ uM_ Y=XUm =x@p]{B Unjcq3OXO] UI7)Y`qd/ >S$>Uuf<)2A-rTxÊ)Y*LmQuΊ@ q3ϽdqApдՕ֎-1 |MV`mo6G$Λ6eRxxͻg$ t}{KM^FvtzL4UpX8V F"_Vv,_=\YYR } *B^%Fnui+ʄeY+z˟h]cMkq\߸T(WWpzcHW=hIa[/URI 9>c?j2c@aO>E.Ct eZNpRCzV|&N#<@pdh6J2]Q0D̞trw@EeNG3YOX#0t/s@hJtO d漜ZʹbqEJd/|]^_>Q MGҙGP qї7kCs"ݓ%+ ˏanN/h>]J uZz*p6̥u 5fA[ 9hȕ a 8+Rsư1 B&ɜ։{wz6\SI*\ GH}i <[lbEhv8ɠVgҠH4wfPLnMz?|й><LX oS߹OSX/ @Wpk }-rRPqLkK+ۍK1ֆ? ti.'pK>}@ "5mSC顙#+24zdj_}Ov ~kKFkM[ Q .DRq͙tk ]c7tQ>,ICiE62])Hyy[sđp_ JٺAI'*gCW)'MwKR`ijmU-VӤdXpG|^uQ VU`  /)|^%HN FH9L|xWn9;!F}"1@ w,RM8ܔy M ҅]FV+UE2Lq h X"?p((ZL 3 aH^'F@Q^s\cG zGE $M;9 }D=8KzAsm~2D»5GFIO%\;Ѷsl`j=c;:~R?SY1+* ֺX3nj8HR8iPO]d3{f)@=+o5^H@kЂR*yr*rCM͓T?qnAO.;q79w ld?~ր^Vt';|UŽp)"R7,!aKaV}i2382oFG*yچ9qfSUm6o&d`~gsМ?K} WL8n?Z,i3xLSvz!?ּņw6zMw;XL\^5ߥ`iP5ۍl:n//?]d4¿%"sMjxw Cn;;X RUIXK, @X^BdL16@-r͎0{^;br0FrLuIq{KQf\'BS?d=0 a`"2Qcp y.@gkJ *~-! {TSOp@GO&p*29 f"B.e`ʷ :Z1`uN{W9T#S58s >+j:.T.9^lżiCxc,]Bc4p(EK߿P8#] ol.ޭ/db:1RoZ[CoF3W&˄ѪOȵ|"S%GA` -e}N71u )Ӎ@)C{J.T h~8>a{ Aqa5f'Òzʂ(r#y=81jk5>r%Λ9a@p1h͍h ؀ұάbZ媒 !u ]EeΑ} S mҹG-I| o+/jo9e@qӇh!&qhQW** ͛-z*ecOc2lF®6 9FRAvړs>,-@ӑ$`{65*bg3$p&l -t`%5PpƛlꘇuF;:lq? bS@-lY cfo*-vvB.E-+j%38_,@Cfpt d[J@Hy+%:?!8gfXe]G91o𘇭m_1_10!`iE[j 3u{dQI{&Ր|wls9QKjfۍհC^!{0#pI;w|=_2+PP!49ٗ87q_[Vԅ mKm4r210ӆ ;@mw]kpl|iy9DZ_ 5U8LhL6q)2#l-m&t6)ԤeSxcط :Ti4@ht'XH~Q+`S%SLiJO9cB`Tk76R l0hDKʐ6yW$O.$(/{E\ [ ok0P)rYF}&k˜z)&JU_G8Di&yKF`/~vI9oMg};RX׈ׇ>+zf^[s)wtHymJ#g9@wrR8cۿL>+WPv}%*Y,!}/0tBP{& dY(x_F 0mc7cj,>;mk6Xk21CVPm] 5I:`!F\NSn[RBar`p" w0*JNPmNygF ~o$ww|pކ7"V6]yJُ5d͒ Ⱦgwim{Ʈ_) K-^F;&]ܙ?Pix%F([*ACtYy6;Ý u~3ohGحkx|(R$h|MEփ{a}Hgi_'7Uwn#,(U{EeZ@CiPe ]%=fvOuvMUT}bI/ydU 'VrI E(T6:6hk9#&ӰT t^dx06{8 Q}+g.Na36@Koh*>3+V 4TAg UaB1`J*~ޯ rfK/2Yt'bF;ЭJ2iF9QxQ#9AB8 ˄~٣dJb?Uq =l9⢉BMWPPiM݆ﻕTKA% Xkt8si 9֏G%~=`Vʲ1z)m]y5"mHUm{> d9Y??ExM>(`~P}?3E0(MMыr/J0qJjB_{ BCij^ZZ~G),/.LJC=lH7zlu;sqZoLco TѤ>A/d8AG튼%w=חFglq ytOaHh'\\ժ`h p]}u=_Zʮ)f lA,.!tY$ "i$ꖽRoRz+j3o]b7qzLVdM]z7#<"\ 躒x[ZI{zB\"0 4}'v.?"hY8O_ ؊?63wfsWCiU㊗)nUn؞E)p$n.nC$ҝg!.(fKKI,o$̙_`ѧ9N/c4QGL*vG;չV[~6qa됭B4ιb+ml m)n@$kXޮp1\$soܫ|?[#9菥iHzT7(h)vLKKVnjggc2SBWtf9 ~=R 㱛 [/YIJZ\AuA0,4cV/Q{b8cc+bZIV w Ω0BAK FKU j"f~(^u7՗x\yToKϝf!G#Y:-f6m31VlP~l g[1&'%hH=>0q3 2nNn"1l=ڙieG i+0hݭ#Q=.QϬL>u$`&Iϸ+,zJzdS7Y4MOSg_o}1bG\[p\"s5~95Q惖]Y^`w3PZ8̄[t "q;=f2'CphqqR_Jb"pVF?6iQY{&,h3Af`dOWKR.r|ײrcnb N?! Hw/d e. HALI*,FyϸCxܧP]hq;%Ap".6d;p䋐g7t}xs*SYu TN׉k.,ʄ\џXc8QGԤ(nf(SD8Dw~#ς"S]CN{8tHǫH$F*qy0@C[_]AmonZW @IuBؚTE[}()ocy֚°A͋ H-6AKyGu6JzgѮ2Rw{@dļx K4 VN3l]3Rq["OB^)#f wKc@eM 3t.@9|A=dF(و/qo: aҫ7ZH7 Z} K@o(NQE7̥971im3fOR*ZI+-Upy\S#EKWMOnFIEh%z ⯞vSK8àX@ԃh+;3!ufa}ʗ Fk Y_I!(\E\>^m$R$HrOT٬w#!۵&UŒ! x.ڋXfJwU8He}@ ~x܋0wm<.kO]QI-niǯ? 3z[$٩dUR{hpN^  X5m-InM+Њm2\;aNaRO^fI@{øYW^<`({E ԢXj:,Ի>Xt|!\}=q"=dEEf~BpR_IA_ |[|xu6gW ŎO5^M;k?dm+ř$-)ilBs"g䳲}ղPLncP;i{n ^VՔ42xzC,rx|I]O[(zҙ)seDC'{5k9;}t=i|l{bTd+ѧGysP霙GXW. acha?@Da՘ eb=Tx$jŏjiw@\_`G[wz30Mw!n7-LRRW^Q.% ߶Uƍ+dh̷ \B}}#Q@֨ "9>|rk8y /=볕Dk7-U[c,qsvT> I`x371 /9wgͬ",Z.)"Bޒ7=j/U bZM^5be :+tǫhr&% Eg~c{1i2Aש | ,a2¡z}dt:jHPa$B#]%hbI"JvoeBG&FXrJѣA ċU5$۩CE+0q E{Hs7C3W*ThSFgyR r_u7|۪ǃo^m"H8|9ʭ]3߯pdRW8 wq{ZfqTiKҮCZjצI!m3m.drLzv_ldjإ@T`I+ !b^~*rsTSTں4?]|K;w8~f0.kPƏm FЏPfIB&UD` n*AZ m)EqDx1%IFUg ’6ǶH {{<3\I:An2PKwK 1b{ơ ؍b'#=,*&I˻o&Jauo#na4OgS; ;B!Hxf3!v{ءUb:ovsgg*bڿb`7|ʡ;DbZA/әW@I"0pҏ2jm;I1SQ sx)N2mԌ={CMomZ\(i!5 T4~>k-n%vحT `%&4DVp@Q+'L$l4@ɨ'XkU$5\=v+dm(+ɘWaʡꝅ@F4~ k"ؼHVtԘpWA ѵnEK!ĚWWd3$s>VV~QDK{;VS@=WKҢPM +׎z7[D;,> V!b$Оso%>E]R~kxAI軰ɯKϓR[iB1'p=MgJ+֑W川Wmg{.Ek; n^2x$ Zz [tQj1 9TFm(@Kj^OKt]wjB7An? A?"*wA;>mPeWmA1ك7"FV`3q9*[шOH7&+(ոrh&-2 5JHpyQtfbՏ4Adwp:o2+|9Lg$ɣPC>,sUՕh4c58u"~=,;޼nTlW9H*+WҊqwZViMcQV=rOذj̲$Oճ@E=ZY >}K.}ZQ\ap?`03qp:~nclSNǁVL譽|&ty;^.wMu)jFn%MM*Πek/6E2l=sKN,-ZJ \T#C?H]?-LH_GpUy Q>}$Hk䠏+&?j% IK.w#ys%}#N.i29xP'RP |Ymwb ?* #yVFiZÊLnOaUt$P4{*-R1 N7p~bt6}Xp.mII眲`62׮͸A>Z=Yzo8~ba\7Cznpvn̗6 O"2c7?(ԗTBPeK-wV!Kc?ECLGo9,zTѿJ׬oN3C/z^islhnJo`ܕ+;i ^^efN]E>}6䍱 HyVx5%J~=y]vIXBBJd<%?,߈^S66pJad#KI?%ԓd(!2b1~HxF`g;z %,$jE;du2:! Bl3"QO^|~n>XvhA1\/ķB9̥(@x!CTNҞlB_ -ՁyM}L(4oh;MבD <6~U~+N)PiV|eˤ 1Sa)ym͒Ws@R/" I'|شu&B(;Y2PwG^@!p΋ө?"0L[7t-Jhb7A]|[sRSiΗb?\]Gd7=•R9@c)[XkعLa(ZLTN4p>n{/aI;ZM012(G-AƠK]: `9ro5uk.FDFH-T5o C:3־3fd1<7Br*2}56b# DkxsAiTw0E3.a|kF#"\kT5cw^sv?:K) gWNv+%$T>Vꊢ"欓[J#9nft3)93a*s'x*a5ZXQg?.Yp!ЪFڦ?p<1|XE3x)7A\{iA\ ,=i t.&{k$EB Z *]H<)e-H$uOQj:<+ $0ȴ_MKXʝ{JTGdS~O*@ NP?K1#V\'vŸugnjmFzng |}PRFG*;MUߪjg5ɬ=i4 _>$2J#{CT ZX(P}v;'!"Ɏ󮍗9Ju(CHdk%F(O;3=SeQG׳1HQZT9W:QpVEDzNx)`˃2\b82fqK*/ƎWUa0LQ`JZLr ': b[ ^=JKd349PpqxPC"2kuzK"T\#+*c6`F}i+1p7wvԪg~,TݰWU&:hA\x{U4G1sjhZ.?N%b*%MG^a}>Rc5.* Z MtqZfɗZ@һũɽG r+7*{ȦF^WG5>x\in\}R?{sc`?lW= DW-ALӆI??՟4A"LD5\a6Jye;p ྔyUq_UuXli"b!y΢+ SC(}fd1D~@ Cj*jDw yWR!W{K4ÉC7^oC>uMzjmo"h<(5v9r8ոhP}SFG@&Փ|L3 W Ð61 7̹_1>zAu+~=kt|c8=V3g Tȏ{ !f+DHbHbnqL%r^tVE6lg<7 ]N"_욝+m: `mo$0 F^ԞH͚C 1 ÛC+RTJz0\rdv}TC|XbpKra@h.jc:5ገzXF5R^FITba wr0F 릳qR2.)`N:Nf1 "3̥+C4F:hJPܨЦ*d+g.8Ãf[%{jdMoʓ}A9[_/^["(PI>żV]*9;@0n1G8`1w`%G"0Waun/htKk*BlD3č;20fpPTI;\^N=722ų&OsƮhYr)w q 0ApY׸H%Xò +gPS˭boȖ[ŰB4O$ XWw&Vm:ڎ]U֝,FSeG4 J{tNt2V׵5ob~b-^r_YG%kk:.Z'>׀z󤧋z/'8XZk0J̈́;=YqoI'.ۋ{D`gBJqXTV$#8 O,2Veh14sa0*,]zVSxD?[J2f"ޤϙB3:m̾ӈ1碑n^N=8o(>au~ 6`>&kj?|nPI.+C w|N`G7b?K#N1)ӳQ&& \Z1R}C+h>\ ۱q܃g3 FTt2yq{2latum?D9lDBsXWt% . ]ѿZOؙ}f8SL,\~^r( ̬$=@Fi1!: 5.޺jj7ZB V|8FNK- iÚ;MCb2-GLh !+9BOo|GbB*8~rNΆ۞{uVL.E#uõ%#T~eYU 7[JvJ `睕-2O&M1qd2c8]iD&+Iaɧe:iEí334[x+cL P/cӅQ˾Zfk8ܝ\5 =QY6oc=u!ΥؿZti=kyϊc'ć|JDDk\vfjcq%h*$aIɣ:C/#_}1RTL)DxP1t빣ۢw6n-1we)B'zMk ߢ;rk`G 2EAzdS!dUG藸Fؓq_@?6rťtG FYSƫhvz $dv,j'%&3$IRT/$^?נY6]wdotLEsfK:\pKN&r3oq$bt"k MXWXJ/ǐo΁4rms-@.d;C(hsLѫm]m[R.Ty=zp+TM8=c[i#i =-ܙ+ Ln{{l g_h1Z!("B/XZ>Q&?vXJwG S}E=' szPdq),NUzi$dDnKKl<(3%1F ')!كDC-Rz: !I\(g,V':rlVH$'ԺOz]<شK/GP^D3t^/HNKBn$OTukQXx#-}_.ml^<` љ6s*?6?|uh|%y w{ nhN+nqn}e&3)sbrZnN%EL FNjd|u~9#kЁ+3#\?+GZPtƃE[9ʁNm8 DI!tVhڥ>P webȞx1{(S{) ^8p/#IB|bb}HO9˷) ENFGv$.bK6|GJqEVh9QYeqfŇ)Ax9?K8sN7\GZ戰v /k V q'jBfEn񊇹 Y,rHXK6:*H.ڛnjBiG#Cf:/Ƭtܾfvn.91#tPΟ&h-#v{ a`l:=[IF3WsxS@ M3+Uh/;tXwK@ok'?5N֓;Α[@,;K9Kx>8"CKzg\4 ai{mc$s$VE@ <8%/z$ʼ@?T.7[8#OZֻWBl B&œGx˟["C~/#`D-G<,|TH(8}r0nc#^ J4I,"%2Q@ps3eO+JKz ;Lkw+r}OJY[XDrpZLnSn }lirX(B`u%D2@"MtD)a/[qސWӘ:JwK$&cL&+ z#Y,ؓK!oDtPA%pu0_g/&}I!Hs :|aY2jeIǠ|s[-S̸9+teU.+XΒ{o-8 &.FaRXn@_WT+]Sk|Ec̵oALnx$k(X[6\5Il0f:IF8҈*DIRR 뺵1,˱3e%2[;e*j46S)o#>qm>/]4y:(p{Z S~̮ncpkQvq %vINB#~US >T[?לۤͨ۩J6)FѶhVA}H'=?nkRb%D3_ iٳ \{RLNdj4 R}_11qBcZ|): lu!BLJ+z\<*Hk5pؚө_m])Ȝv $ X% 'b \:4b4gT;;f (N뵟k2]s!0t̩*?;a5.芊PgKŌbELcdm˺+)œ][&J[Zԡ9um.Nq;hIUn-fR6LF[wku7Ԏ- hEBi ڞ9`D#]tЃ疋ѓ(`և4hۑĭ@H5߰_N>֬ [Z&`}f}Ny3OYD\?5:3TǹwE8ctj!*-_p$o?dWg띏seD`dh--bD2gwdU";rcʐNvY:`SaF[R:=e|Ε^kvQBQ'|8~G@H"M[|˃M:]#H #:2Mp%5.\JYbW=1PBt@xӱ0p,e$<2`#Ąd]I2;plX>Om+bK>{A85F[9H rʵ7_ߏG+zfLVKa>ukv˼GƮ.h}`U0D.X!C"5~AT5D@*L q]H{;\2BLRH؁7fڼ5{R_I@8̘<.|H[+N~wd\᫸0_[~C1;AK mDc$~w ci# d =[v.P;m5fX)) !ӘF >Y|$&3K(LQ g 76Zm9q ~j gG<t#aye[L`$zϛUBM$<ϚHvcMRlЯFX (OzG_=$|xw´soT@OQ/P@D3K9un(ܥȰvVzK-5GmU$wGdn =#Q1SѹIEYUeo{UB"B'5oJȮ%R7hj%&A5'M_S8+"h'VۅHnhJJ=*xW)Oji:^g6\MOErlH A .1:LpH1H0w2=tc7CulrV(߁I`-kzBu{(cGE\zB,j z(d\~IO.^%jr O4@ɘ1v]|ɝgZHTL\)Za9`%GToFDS 38xHM6Ai?Wj詏i5̾!#C^?]I L1jXt-cdǛFI?kƎϙ)Aі"OɱmyPA$~Lі5 gĞ}-<8뽡e=o̚OZx; B 8\C2Bw(H7VYؚBشCLLy@ͨ\dZ(_5:+oPpD?m=L-LeJq'Qj'[cq C("% Qثic^+1q aQ0XN@JzV,[{L8Ր׆p7# |0n}xKLgb_ܐ6q*H$t փ*{NNCsvQvw ]kȥ8]ZJH7UH u<ʯ*Z%q}N%2V'LFAVjޥ[^Ad.~z};XFí7|;";X7ٯvdvY5nk ^Œkfy-{WaQ ̰@5%ꋼSҡH&N,;$u+oYԾ|Y 1N3K+<`^J*;L(1xc4u Ö pi$7%L8>>Y{ϴ)BAe 涒 HEAyiԖ} uBZSI %F!p Y!6ux5$ yƦ{g"F[Y6V}8+#KfDcc˼ 'J-bPf>53ׅȞ3tÆ4w VhWXNBbu8wD9.۠\YDb)f*swG֜%}?dtȟ'owsv6 oh2?8~m&cWekmEME[gb.QɂoT(XaHMJUtvܪ>f吲n{-ҮRZz:ul 4, xt!ӞY@L4PcJ7m5:-,7eߧ)?B4&.N &q%V|t1bpE{קj8}O#o( [=2bQ!nxR̿n&4ʴ(K5㊅B <5x=P~-fvb$oT>QMc}o!?bgD^i8>"[%(s|\a)cz`,:$; Kf /):wOݤ_RC}Ɍ(ޠ8op9wh)#*k}-:[z%٘D;BH>\M"P p 7R/ J(цt٬C)\aw}fF5ǡ##!sKe=F|<7T߼n鏆>< vN?UiKo/}Éj95Wt+Y|1,-?٤?,f#1uZq.?킟G pUoɳϳF rji=X/b3"3cYn_=flu6йmI;Ed+\3Tr_! 'TKCG)zH"0!97|UڭO|w&llJ٢P<ك=$`; nP/@1|Jms>䌔冉 9%gSwW 205T;Udeި=8PIB9١0\х1^*fe^t`eWD٣]RmmNM^ח!j[՗8 %oo^Z[Z#T8ՎO s--KDi\VRH9U7QKcl; s* 2- iK_tl8qU\eeo 55D|>"9$;8 kÇPL:8, m(/t,fw'd[́2!AY[+ķSB43xZwvD5d9jHϔX؊yWMZ]z\~@B ns 2xY?QuJȠĦɨ)Q:XS-21J>}iB<~H ηN".o߄mI>wQ_i: |>|2޾VYD+WliDChIh+ۍSX5˨|| N(C0&'-A%;7%OZ A[Ի7yǗj"`;H$%ZaN-&0Wj]GEjQp gVeGE=qJq|%;mo9 ,Pɬ?.+Y.s֒1XO? *+QGB JSs&0kfߌuh>}8I}=7EuFp&2d'2ERLQDȠMVY [M(KCAz 5JvW3Pź$TU}+Bo';ECMe ?.jsPvDQB5!PF>4!4H>eI!#cײQ~'>y1ƚ?؏7ַ] =Le,}y~p0E#Rt+m5"2v>]X2ܓ YyJI p4G|BǕ C6$q͚^fKr̂rsϩr+?Z I+k]ѳQ^F%t% =aɦ@ڭg7h4V䣦w%bˏ"Y{9[r`}J5O|b}[.ӄl>Z횖h6C^ 2ƃYեD1MK)ƒm<|F}ͣ'*).'q;N\Xc CHcFS<)|9D4zgLRJ~ʸ!;pB;aQ wdy}EQ&voߟ?Ս W8Of\~Y L+J/9S4|Ze}=vҐDSmmxSEiwWpVw8zZ0T&*wD/WJżu,v NX63xw8=X/ 1 q9wOF(ռÚfS C Sp{|qTR:YZP׾_Mwǭ4yKR@~=%]i鼑 _%X&njcؽ|-Hi$'W+LtǒQ`(iSQSzj+d!r1qh؂߼M#Z)QPV 8PD eǝ]nr9U$^+%xbkr;IN%\MЃ=TO1}}w\^ Km'Xi$-b둥9D iTXi۳2-knhhFNZ`x{?;o"ѳZ!؍rnC G|eڣCIDҥ~00l:cQS*h'AuSJ[O"Z^}vn!/kX4hB`{o"}6LcdH }E%}tvl- W(|'ҹS FcT6NR c X@# ;qv"iĻ[ajdCD tվ?`;5o=S2U|?=$Vw 2/)YPy*M+)bJLCo/ijܷ=A vҋh? 7"SKh%är}uf0)3ic(V/id#*ȴVmD^Knt=PQϞ )^.#i^Ejۀ+׃98՟7o; FdC6\p\6{nb=fzAn1қHБ{l,!-Lu(9'9bYb_:)tg͈K+ڲ cKRyOvGі?hTW s&H#$;%lyƖ}Ϯ"ʽ^U14V|d o.:@|\M[c6&'C7"5W@P~^Bi9byR+|@dn:xxS7_:,)}(gSU:O35LMNU Y{dŤ`+?O)[I" 6Yt g@A!VEו . yN|lZkZeV1WRQT5ZϚ(^CqmV듻|Nha}GA]MZWC Lh;e?wjJ̶p)c܅6`Z˩1:F3nۯKQ71EtOqVAQ-S`d+~:V$zǻ>K㎍+IOcC0cyYp ]z(eH5&Sz-7oF"~VpˌJ5NHOA|Z gQS0 F VÔ?@Cݭ\FCo8oXŴnorhxIUi @쬓Lߘ2(hr?%$ /K:预\Le|S[n^Vm:F >Sl+:)e\*J KTdu~k2,Yq薋E'jv4q@!M᩷%NN_H w)zD{;C05YVbY)JrĘ 2\fᎮc'5a>?7#5Յn?Xi!Gh5r\Bo{Fi<;G(՞/rQSF[f u 1vjz/6d+a(v0L_ }'t9΅ג*L j $⦺.Ty"S8t 5hwf+K#T)wʀ$\BjM"^̑%E'ڬ afK0eug $ǡ,n."TO֖j~tJZ?qj%FIbW_s1G.+b$Q .ɗa )áiilU_6RU~[K xdO@ͣ-jOXnA|KBe1UN_rw S%Xň vD$:ьxCLKS%\R(qA*0E-ëW?[]dLuq%_ajq8N=bIu"B\3Ah`1Uԟugh2Bp55m -l0$J$Lޭins<~^G hZa(gTȑ+P#\r7#m})#xqe) [ U_G8;JGR0_5$ QH|{ǙvEbhe7_Tyt] 2l$F^b[m{1/LR`|Dym֤g{N?w7x(>awkTKf%CڕRS-xBRjvH}G gP y)+A';6͂('H@a{REAF*8J|;ߤ%Kh}~C n\&[gs44J 2XN4҅ӧٹ3x޼J~= K LXL˿!IuBEޚYPj:~Ԛ10%oOi2GmkiT#2e_=л#bPzlQ=bHn[κf3B9Byᑤ⤍3"N824i/O}̓~##6Qڨ]ϊqO<`vc u4r}cO8brE&9=aNM>8K7`\c1du%rMq+kRA"%Dܨ+6ӗ_+U9Nht6 [\4>H*@OAr4ר6Qh`PAY 6as"+;ڬ{ ?23 dg3(WnJ&Bs3c w61iATJf_yU'9LR(`kOI~+~]dYk$:E^Qjz3GO=ƪ0IgeS_;Sm9 >4Vn=gҩqM{CN%n ,qrHdr1~BW4D64}/WUwet͠ee2>Y"K[viUV+ng!-&5&}nl9@e3S31ı, 8i'IѨ\3. cq G`G0NEhV79#F19`߀I/CtC I |ޫZ&&߃+H bqic)IV-,#Q"5㺢vQw27='*?mcoǖ ~4 Jn  o.Ջt5M׸@Iݪ蝛y ,x lg~6W 8w>Mv]i00ZhHJ2lj1ݫڐ D](j4Gpz6hF=AexdZªx e%5GE~ c\3^opLn>x4GBk v R6=L+G8V{I\VѴIvw Jm,:;DY3_a|ET'k;4i6u*Nլ*k 5UQ%gA&3SE$@$`=v5:d1_Q{P6VV(N qKH/g_Qgb6d!.r%K1QL\Բh^UgU?DGUTn =M#3zMeMͥNR%y8Ό/zMIWI*NbE[-6@Opdh.D>k$ &sjQ%IP:l ї4&pOXJ?18?kc 7LQ>Ϫ!I:;XKŎ\X6ܮtƫ*J)|Zr4n^ s|_+x󥅐j4 ӃP(lL Cs VJMmgܩnUO48'5h =v>9[̳Sj xvznu15 EelYu붴c =T{)Ni@+<\α0nHVT"4PRӒ> jdЍPXr?$O-ZX >SxiE7t4 P!~7pCYϼ7qb6FP+;颩z`r!ӛ 8)hAAZ(/YtU~  w'0e-k$Rf0 >.ڢHS9f>6Dv(Uz> f. bz;/3S.pT6ti@Ahrs.DdId*`p2~0p95rdKa9F8oTϰ>M;M۞?7 CHFԧNT!όkD;CH7T3kD30FsC!W:+M+S1Z@v #x0+\P b@ 򸪒:ImaVeYhwcc+t"<&4Vo.P2AMehH~`ocYAVn]:cxMF=FǛm+Mg=vgk0Ih9M}cf\# BĺX-1PO-$I`F0 o]B 3?O SxAn'h 4] DM[d1U/A (sE;q6@y|6)= Q$˜#5~/FҰ`gg5PP6;zX4ys]XDxfJ4ޙ $lV2 )|ANϲ=#ܛ$Md=btO 2*fdTb}w"h,k=eiQL2{\f%|WpWUkES$:ӊwBxc E^m"KW9k;7CcZtė6!{mIQ0JU8gF0-PFjH,MuXbF`YMKC?1̓rE,,# jC2 $?0iV.?*37 \2zIԸы)yu-%S~)Fy.OxQuVzTow0׍<ߔkId#ޚu&͹jEh跞pO/Qlau_xyv9$,\7!""y|녫 Rm\p[wZ%e3j F`ߋ*cpn\ %y eyWNI?}TfY=56ƟS%Kݒp8rEovs"M8D?u*8". sd^yaȺSs\.9)}6ocX*{LT+5%oװRŒ#QC~K%&h{N|5cq$l]s4EOW3@E?p@u>-ڔD>TxK0i!6 /N`ٖ 'qx(dcdJ%qa^aj%&8GE?SX la ,0!x fWpx0&|oT(,Jhx@W2WF ǧ^c;}@u{:;o6%.9 P2Ϡ Wxi]8 Ei0-krF&O1?d98^B.K1SR0euN,);>]x@ h Xob+U=-Fxfp1~mYV%,{ Ķm8<(*`Y^Cz(̌wk8vA{QbQN(xͨd/vգ(* .,VeR٣18 vب` 7,V)k5; "'ƘTp-7jcd5W>OمxϞ$[u.#v/>ϱ&4,_Nա|&UȕS,5@X~w Zvڎ=3`bphgI47][xn%/*yu4mmZUT Db=)@QpIx'nUM-p9 iMb-7t?QısHey6;w='+o %ϕfs>׻ۑ^ <~Lz~2oܲ&tA@oLY4;-W(jU`ʒM8B+0ڡ蒶;τCwN rrfSNըL*EyȶG /XGnZMZa zм0Cyyso}wK_J* K6T',"*WZF18&JwBt<|r8݅/6bJoep9kgi,R9M\㇇Lnr0SOȊĖ+~_.t oOP=d Dzo ƵZ^ɐnݓ rqVᵧ^[F  `Ngl3uC>kdf/-VOۘ`LӉQ396'bjaM-ykSTÕX@僇-_5[c}cEVM0,Q \mjA+#AaK4h: ]56cC ^9M|}1{2,fldck3'_b%8ΐibΡ}veSi9m[&u|wDg=0NJ ~ Ų#2TIQfP{(2*Xw=I-dN/>=&ɕ^aVd0@L`m)!,m&^Unxkt#.8MiBǴdԍU!0ގLīªL6hŕ.)%*̜GP3q 9聻kTaSo%ok ysƺ0JWl[!j_~xQaa:%v^-^oQ'mr \`O#RgV問Pa|{u͑$o]#Jbd\1Sd($bCb̛RhǦ";kcX%6~2_Lζ +BȪ|RUX+\ 7hLtoz!'yuQU5W0{S-f|, z<4Lov*ߑ6SX#z;WWlw2;kb17](߅n(LhG JVLs1-PPe_Z%!1a\&6 !{PBG;$ݢo/u`iD pp\ᅜ/3dLGs^Goc{17/R*M]=E'cPq MXQYVDx=vfÜ3ZK#.:uuH..~_ʎBƕ7e;ExH‘)>ǛSŧ|)*5-7XWr\iO ;^@/x>F {WUԘg,B$ Ȓ-| cg#Y5x20۬˪rh8cӽ[wbJa@:W&.Ӓؔw*y+gK[4ؓ!^NDo*>-/u*vI4Ah\"„1W8] ~q YuX JqQsd6/#(۳#2qajg93TYf~;ѷV6Vhh\)s5R+WN\-]+AIN4%Q,uF%!OD[ufAglFg^'NL ul : Qɐ= !5npodǫ en}Sx5I) 5ܡ 7}JL [^Kv"iWTv;ơ1r/[m-JK+bL@ TN5_*?h S1CL,ȵGOjVOdE e$7 :<8.Hs*EB!wW{ڵrQNjt_1;`kIhjٰ.ŝngbѵer8>NF%FA򁨐5= n ʔ9[St3@눍DPMePmBϦb<{>><'&8JˤJA&}zqgP U~H{\!1PO?Z]Ŀ3Cgȹԩ$++ lDMx&Sm׉v xKj m{ ?$Tg#;in C{Ѝʺ=pXqw= $᭫O a+yH)Q$*~*8ުWwK@lY}uPjTf.Y6#aQ vȥr{Q?6h 7tԄ 짓:#%:h Q$uJy&V:(PУ +J8 m!jm > bOo~>T'c==&,qAy*\K+$z SnK΍#qPh%~30BE蕥R i*5@V~WTmH.-B)Akɒ2 8:QL >#$c9agVGj bxّV^=ɮJC?|`5/?Z* :ΩIakjNH3a_=ZEW_ jG=G˚":sZ6ԡX/+HFç3OEmHcW1rФ;kdMJͩC}h(1» t{|9LZfܮiTL2~#4\a;>~F*/Fgi^D k.:@ \X~ qz&}k2HDN$̸z䕋ǭ^촩L$y1Av'D*aE=b&HS!iaxqޠ5'Đ-˥.ZT{NJ3*A쬍0F2@-o{;/1w01tW)HbPF7{xjx^Yq;~fe럤-$X _u8ӉJWczMNWcmVuyvٜHo垴zXo}E S`d 6U.C1_LTزw΄`oG}J1zxm3בF^l{L}xGՎe $968T D0 F;as!r- i U0`p_cBM-0n4/ yZ-S^@g"_p7D+@Qr"EM|:tfS g|w{ "U_#|vq޵g5X;K8?c--+D:2ub$9]t_$(g_>*VV8dYGċqO3Yb#F; kR59ˠLΣց}u)LexҴ˻k3<=75ؘ. iVQcEK54]>BmN#J[I22hK=UNHSz[I-9UOiB3kU}UC޲ϧ`pq[5I`u[֪_ jE:rտ>nn n,&_ӭ(&eFK]V*}w `^JsŎ3RQvD;/BQofKd\e]o0GFM\o׺^3ӾO [DJf*h`wCpm7!|JEdZgGe =6g 2dɳŞf~T ‚C,ݑjIsD lXv|QY,'Kld%mФo>T6(5-w <@3EsR(\! 凚S/͈Kw™O @r(ބ#~C>p3t9MX3tvP$)_B3t9pp+zÛ]&"l}ۏ .e[RԦ{<倘pV(Th3<:Fo;$m $ )죵1LY$&xBE4?}0)t;͚SnF5*<]58I Zӝ3[ÜU9Cr}x?!.Z8f碗^,jdl7"̆14ZKA5>{lw(FYHvx|K˄G lYCsd(NX" P:昚ۅZLynuW]@*lݎEՍ0EKS>z:Cp#`5&S4߫[j9XEܲsG[ܩ%Ih$WePRA[]w[=^ 5/ZQ3 gQ6 pqJ,#W ƍ,Ӂlɢ6)ŵҦ}:'HeN՝+6Y?e}oXSSϰn@֮ؑ2R'wбa NdxګXM>b ev˄r3(IpfRoFg`ʕ%=}!~t68ȣ b&¹e3$+w=VXJ74~5$&x<$C>=}ѯPu,=xrx(`:,r, h(KpHb娋 rަCYj #fɯ'ujRJjT;׈?c07O,>~E2B)z/&O\Z{ GwK P6ZqkDGOtsm9%;g\ , u!@g7?w;ge:>f3Rfh9V(?w~&eeIK|k~?TaBKo$HG6k]yK˽Kjw RTo-t[R?8 z}}ZYIhc.zw2-G!ɜS\pXoQb?Q"D$W~!W`50iKT۷P% Jl<.1}qW)}/5'oMjFO{؈fr,a_Kh=xgj`G {JBX{uI ƂX\z/xP/:t[G31TO}j_G9J13QM]Q+?#k @GGg]Nny(8t e 6$Bb6Ҍ3 ' 3SI5) :*BqvŅ ;u#֛a]Mo,dps"lRax qהaKFOFVL $њd8qTɝn'zKB]A*ChlI$nfxA@7o"=yЊ۸S)A=8 ,GY-&h#+ؒ kӺܾwEZudwaُxF%ڒt%K;(v<2ލ`s% sr*.]R[*J"yx~΃YNTï8yhN7֪?Tz̷ K_(XEJ,woEP[tN`] 2W$sAIs&f1ՆAvzY%5Mo;l$ωi”זA7>-VڏrZhg1ߵe1IN]F+4 ? 'ԭ2ޛX+޵5$L&dlJ@B HqMakqocJ`e=p BD>K[V2!#K^^넹?}}GJLݔ]ӣڐ$d jBDHJi28ɻӗ>L8llR<}Jro}l5ta7ոf8l@u"=ܩ.R8ɳmLpzDqțIb2@+x%A̲ihwԞ&%"zV%Ϻ|# x*ZwZ0Y4z~)cQ{/e P^Qs`[Lqcϱߠp~wr)v? p^Էx G:/!K hHn[MgT.ahqWvzDd&I~$;`&bϰ d'9wĥb:.Z=;בEecBRrf5wthMlOz1Uz;J:xw?,~XcBQJ65ΡR[s

+蹫xx`<ǓyVu& ;wF-! C)e5϶0CTsc?9Z Z+8+AL.t^Y2 3&eb;6P$b(ji%##Qy'6"S8Q yi~&zk-SiJD1\fTcb|#s握Xh  ny9-Y1d,vsGw\GkDg[x#ۇb@rF䜵I"JܴUwsQCQEkq<(O@1˛C&0\ǂq욼~İT~SvaiʶU7"/3)u3+pӮ#, }6S=Hc7B|~zm7JÕzW.u+yg6-yrpGthpf$)O#H_ 2ٹ=J/pdMĀo*n5%L[+3'ECu %V;๦1Vh"^9ۛN$E eJa="ޥiWhW$A-ՉTiܞ5w/za3rC>>T28aX\A| FNӠ/NNki y -ဋ}5ѥc2Tzi la_a;``EI;})v 6D=#7Df~(,*!8Ud7b8rdbE9ٿ2NDGSuzƋ:hE6Ln nLJM,v̉g8aT£TnKn&tOzFs*Oa)2L+6UJ<{ID#ou  г.'~$"JdL&9:bKt;QRyud63 *]bx-S>i ]ٵT36Uxo 8/G;%ߓ8q F1{9N ^ ELai 6 H` ՁٵXy;1/ qЈݵ-O f W3K&B^ORs?,=/gM 1l̅T߉Or-f<A(vJ ָL027g0(󶫭,Vs F1S ^ZƄoE]Wj؜A%\@0|?,h q+WEuʗV;)'[]S rI,Wqʭ ӳYѧ6r۵ -'Ue fym̔ f rnņh} JV6_xtwe-6z\ze9+х9@ǥ4*&ZlP`yI`ۄKOWfV®Iw!k9RUYv<һׂ.bzYv 9ۤ ( "&Gg!AL w󛤒M:+u&rlM;.Yi:C=0Zz+!Ղ`& q ?s=iGهL#!"^a-Du^nTMr~\ 30M([~)qO71ls7 ۑt.)ipz"x=Ũ}K{kЖn@syG>TE] 3@po)ƩYOaVHjI.ɃR1SV|5᳌ nvwݾlR$ɖDalSua.TJyB c@0q7ǩp=J\AN.w|#cPNIFJ:H7`gvέ3Dl9}fv# 'HiENڰIn4DBֺQPgVm!w[  ,$S _40^W|4 ]/ݍbN4 ]"/(6r~|5ZLkV'Piwz%^|G^u6>@PB^cE|AVŗ֌g7| '_Pͭ7'ܛD(-6ۢNy?bS`DI8pՓ[~BCPUk ]92fU nkYWoWg" f$(E2&EMPLzZXdz쇟,ʋn&XSY#qŧ3}-؄M)qH-y\6N긳3g=s6MV&lVdwOR!Bң74~GtEtsL| ֭`YVU&m2㒇ece:gnk[iGlo>,= ‚]l_6kVR? 7)tUFYww`h#QVBU Uua1=N' muPa.;@s)5q`O,jpBhYF'֡3TBCY93_8F{F}9vT`+F/$LuatG3TsRr3C#e|BY{(;Y܄`taKZ5S/T9#9˿ g&2q83%@#}ǎ/qtty e/y4@TY}ڬ)K$8`CG_ժk1f@žGԲxOj#/]:WdtL5tM?ƃ}_#ycG_uf̠; 9ގӑ7ak2<^փCs@ sŜ0|ZVsP/j0nVexY2@K=׳ߵeAŐs*cJD&p_$Gn9)}(:>.?f~ jO?z1Zm 7̠y+׻~?d WM X1B@oafƫ9[, !_fj.xSEp|j-Sxpޣ bF -o{ԉ5&?`$Q;kED^_~a䆄G1Z mKD?_)H)~/:)aDoaz'>:/"όj,YdO 1pf5tV̳e=Ңh)s^"nQ-yh ϺCj0?[(GnT=iDH [ *.<1Rxr\m %Xwq8##0r[J$I<@Exi[%S`oQQ̦@+.G}| M'Uhs^]5d SJϼ:;t:9Хg:SyԪUnk#1sqfean; :+YN28eg@C[-jyƲ؛]ǛrUmVvaDp܀*U,b?DA!0`uB2cPiypJ G] wwW!4pMDHpNhirWtRc F-P], *95ĉA:ȧ?zo$JnQ`xm)n 8RWi[Qy\O?p ]6|?KFi90%+GuBĺ7dW7LKAJh獴Kny!?o9Zxa+0@o,kߪ3kpК"U>᧽~prCٺcbA~)nG-.Dm0?$3*'Njӯ8f<9hn7wqi_X W[> NexPA:YUپQ99 I h $lE`:;z^Y$HXtmOd- VjǛ@/cioqJg7AebLN26vnr/XDō>ͅy%rEc2Q8|G2 d Ʋ eu: 1L#kF#7S:qn5_2EDOu.cqgYZ070701000002df000081a400000000000000000000000165c8ed5100000764000000000000000000000000000000000000007b00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/brcmfmac-bca.ko.xz7zXZִF!t/7"]?Eh=ڜ.+ˢ{c!_(Y[s9OڙtEbLFRuÃ;lԛUPD~ԄX_ Tݒ SJ[녾ƢMES9 2n9L]$11S7KE!1|wJLsɇhbqWyrR5B}֣s~c&cmEQav2Db@8"$wf'ٯ/H1:Thī']R)FU׋) Btg_x%Nl N{P1s^JЩmk n6\jmJBZƁg, ̉/}]RhAvq0ȬnE4^ެ0!Uj֓Pq̸BPO;&]HG!a1LbI|^@A]/H.pģyʽX*`rT9si* K`R~KJGotDĈ5 ~#+O96‚x{*Fdྒྷ?s4 ԼzxmEO XZ%৐AQ ^H0bj=cXp-%v=0tl6I )2Tz~t{gtW"!7l7nNNuKlJ\SW TNUUȋ֥]̚sRT)~^S4mBِh?E`E`=}-!RhL64T# RwǍ}& ^pWI& w hZ|$, Z]+Ļ90L;d3vyݜQJ!ӍWXBNȺM :*YZ,Qr`6Iϓ4ykH *L1\,~^*.IEpgʥ*6Oψ F| Qr** 2{J. (XB |0J7N/un޾a's~DKӁ)%AX-@ y,ust,1S#4K Wy~ǿ6N }6QLpefa>! (MKY+p/-:/w/'dPb"$uŋ=eL+V#EA+ 0I!Gɾ)tT.m9E8O Dho><ի:^w:Y.]Ȼը|PE17RVڮ3@_JJMqZW7^uGsbi'%%[<2ϛ X8g `,o$]T+Bwldf[pYXW{I-!dNLShn6煤gYZ070701000002e0000081a400000000000000000000000165c8ed510002471c000000000000000000000000000000000000007300000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko.xz7zXZִF!t/]?Eh=ڜ.+η&9LnM&D9iZg7oi$;V>Uْ'H/s=Q3(NIrY,c7jNY;Ã.<[ yh0B:Fqu &SOǺ| U4Ae;SI5S"Т`sfUnE&i{`_>3vW$Č@?O Mi]"DF~Fǫ긭kZ3rEw>_C-o2l]Kx Ҙt("I)0ܾnB+"?_Ջ`e_59f0b89 3`cj[, WUa;aLJknpd{MLz;<2A\f>_QCrnRQ=|u*_:$lU<ׅBs6"dsO\E(Uoej%(H4}ig[ Qտ4t}wPj ? ME6YMCXV d?Ҙf,k~uHs-h j5NNp P]9\N]% ^w`(<'Hd5ߥ+l䘳^Z9h` W. S8D&ݕ *+6!3c{f N7%YmSZ/̕m|BP8@REGdf*2ՅCw[\8@Ք.L7lEe# J \gd/$k(Հpx0@\M¾00&cS6N3*2?W~JsrWL E /6ox^D rU=:-Lv4m:B&eXZq}U0ēn+ Eվ+K9gwĢ8’f\ "ĨA  "[h" 8l4 o5\z R_SlK*ܢ1f׫TgW %gK/!K?m%\QwcɉC(p|zt> VFrRkC%RJBt *PNWvٓ0 ̇S.Djsc0wė31> %'Ns~Lv6lMM$ "`F UӻN &y&Gv|vI\TZ홧Ơ$^=hቒx>;A+^ɪGYXu8_(ad&()rz i)90] vv]A*¨ȯ` G^9s;V QyCbJ E1F;܂/*P3#fE"YK׷JdԹΥ-GpbNMWϠscjI_3 :YJq`MjH4O\ -׀Hv| _ 'n5g9_絭E2n%NO(h R-z~# zYm(sE0fjݻK!14N+e໭ tVE[2Xr\6Rj#JvTw/=5?֚+I:;g4MZ86hz}ѯ#W},Nb&Gm@FnʂfHZsr>+?&b}kAWE>cU8B#+JJ!\S;Yd5.)v*s9y_Uv0# Ǵq.c4ՂU(5]tHS_-Y56t*wU$(Ҁ`25̿gRmp}FW+f:5)M >ÊJ1ܞЂ"3dG.RXW( RR0&t'eWXqTQ/E `f *r`* -?moa&&+xG=Fq_Ly'F<^l;M١h!}mpj+M~3gOԚIBt:kVCWW*!p{p UlAa)d)HP:Ǫ{p[\⤃ -TdGswUm1| Zf SIl~?G[Kg4"*!䂵#.$jH!xM!#&]~TOPs4 [A~ġ-`qjpA,ؑbYFײȔ8ѻ >aT'g[5*BO k.|0-TՕ3w4?O*l7>H4!Н̹"xBF~5y5u6ļL&?`g׹,+GAk6aL:u(w?(E]0۷  0XCwHv 1~]sHd<82筅DX^BC~ Yv鴳Mڻ#ug8J|{a sK!q7]W@ \PN0pؘ:W$ 5\~-Cr)MK +Dm,a)^Ҟ@DKA3tB7zr^j#FZ_udh%,:Ӏ[ZQn4Q=d]@pX.J{Dm/Y'.#4ZO|..jQזn-;Y.R`F{ҮJ_SOԋ`Q!_@g4@&Sĭ'd߯{1C` 5cGw$$ Z|x}E߹Tn LАG0:yB 59@bE``y@M%˶>  aѰ 6^K5 PcYͿvJ(\$j-Ü._ :Y l':9KՀ*\,t7MqWW3_Λl闁I 0y"ЪLOlPZ "|gt@4v0|H>VAЈO-oISPQ7P1,#Nmv;>R+ Znj3A{\( .筪ome&CYq($_t5ۦȓ֨xaY1^}0D/._ ;{YPV cKÃEJ.ڀH!#ۑC󺢊V(#Q#V*ņ~{r ]P_4`- RH(o(,P( mw"O0:kw{:Hsb79]ߥj}l*݈}nR!^5>Y9\UWr2* džhf}sekvCa6U LJGix99 xStH-<ִ"o=m,,VC7{O:WR;F3hUc=XFCd7 +f`y!O[7hiL С{vyǐ}& '0}G)9^wB춇C'ZNܔxx}Tvx,fCUZː7Dk4N]oNVէ1v1-=i@bLg 7$U( : IQbh ZOOÖb9hnH";3m`BÎɡ0)>% j/bĤJCCM?jb|N25pS(%d4]Z 2EК[P sEowFD$+8 GݶlT崙3Σ:d9 z%Z#UhEO>#ޭ\ʡq+׹zG%"|o Tywfӡi``eRu״&GʃŚ%88)-? ` ӭy%?rHPqV [ ;(vut,I$縖dBb<Ӌ)ug3OZټ#ƽ7srQD+YJ+Բ&/[?p;nM<]=0mI]b4\C=*ZMJbS5zqꍪ~57H<]N̨u*?J/K Ė53>Y|!Û.u(˗+T?-:hL ͵_v$? /FV:QsN 0fh{B(6hbk |:JW%MCwFu%FT"_jֺIiz?.s,Rth%p3K#WBC̐wP܌qpTT囶}3xJrSLgJXYSna_wAZK\g%NtZBk%V 3y' Hxodߡ +4]U:([tf7̅{2ɏ5دSҏZV! j8mE0I]! j4*ϋDbe` ]ǜbCLJ}XWKTo?j`a% rCIBk{+AS$N8?r뢏h+>+-&'5yAu/EX\|\&Dtg*Ղd^p =m]Y1YX*xsN,vo+]!Ww\|ؖwe5 ,FZ ׆|_5$#=hYu+rV4ͮ3\5RR j4RlVRCn\pi]c5$c4V7cu_^TW 6 TKP~d#/wRV=n:>rF@/]{+cL%SlGȕ:6mU5[|SIQD~gRtq2 @4+”I T$񱳕y]c-eZ4犽Z[&T_TȊe.q{QRh%⬍ƌzkx&uVE:cmGv-sU*%]/c +u"~/zU:{ n$Вt3_"!0@1*H#!n%0o9آ xl8Wdfn,~,As0WO(KF < -Gr"ST Tm=mF@po*mb+*+}qȊfQ1TYcox/`I{^ٗ6P"G|UӒW!n[Mt2) sITsN$KwqrD`T:w"n`/AHMwl5͎폿7r3_~dOL.,xq.LS2Jf߫9ӅM{* PP 6rNYs-;t5edz/lpv9nPb:z,Ewk^S~Qy.<-޵GW3áN}ě6oH B' ,sQSNC ]:r/wfgH/0 a\v=F# [GvStqSm0άZ f'T41v_}1o> Hb +2JBMsV2ޖ.\_rCH]̎U_#rbloڍҰyLuaj[2mWF?P(EI9/WQ?#O`fw ^|n浑?24gSEmiZ0$Fddk {;#pɃ\y~Ƣ(`heR{H%ò1_JbI|&~`OAL.^6?H<>MzW^?5X_ 9-TFT\{EJ`0`g"zN$nTX^XY›qG-hrzb/m8 O輠GT'hڵP 9m/ТtϠ 0#@ *'/8|g5:­(4ER;^sDb"+pjJڴmȽVuD^kN*(6ah+d}B\,FSPhѬL8s=gb_7_x{Ji;|*׫Us ij;b."ܰC tZF6'p[pcSVë1d3.<%<|Tvix[ƌzHVnD<(,*d^=g&l/Tc(jaC0 t~DPxaR4 T,k|p`W]]wrEC#Mge5SZ>'-~0zOA$6Ÿrٹ=N4hR Vj~#/U"V-j_N'9X7;Er!wEyrqı*12 BbG?*u9 %r _Ƅ AO?(:o>B ;U@% 8nGPʭ8Q4ZpJH(#G[ d*\#~`wW7r^Csc*K_6g~q{ASȝg7,SpD7VVW?uH%shn{0(74:Шkݚ ^:Ew| Cץ8ߝ9 &~1eGMe*Wꑷ6Mݔw&psk_k| PMN uOY8d>7/M$/`a'.?J_wQfh @awe.1.iX OY k?ׄ3h +`NXSPm2V>ڏK2R (I TIN\Ȉ]A }JLhm{ˇ`YLײ+u 32O cuGOEt.D"ޖ$׆]5cg{}*_#?I-+648S Idԙ!d-?+6:[,щ(sj`;^CͶY)(tmٶ>"MvD @{A&Q:;oq~aF{{mXXzMg/|2ST,~o"YTd Lԍb$}M ,0I]#;JV!8Ox Ě{h1e߃ \ܨP"N2Tq~%gl{$էc"UY`mta :J*n!>MKwƃ`+$ !F" ]ꡟ֩KDųDXɓ`3JI$5'!; S'QW s@V}}9i P;Ai~On;pF갠8 NBn1d Ե!% "Ș` KjnӘڊ*G? FbuDo9~ٱ|iY i>8/bbQp#tуYއ?Et8֞>[ _V 8l*]e5+ 0:OOvMu'ˍ.A`V՛tĠӉUU7eX "RJ1RqF쌺*Nf. SD8>,#?'w;!/,Kj <o#:֠n1tk<ד:J60S dRD%0 Joxex}Ǭ#b W߬b)p j.bީ䑳xqLb"3u7 LVu$t kS+usbMjRG8,̡1:j1^ikJ$V,R%2-4!# m:iܲR0nXgF$٫L'(ޮG x##.EZ3 \~{%\m[~|mnV5yɆ 'B0\|h91C!qFۥY)?K3(`2<ô>S.60`⍇檘sc̫Vj%-Dnٰ6|/㗂=lM͞Ypy>LbZ4QWrÚ6I0+Աs))'TifY)DUqgr8WI/erxx˜@cӒ^ezR@#Klg7;:b[4{ŏuu~ٙlSqMnM7U Q7`O^e}92xJRrۯDNCxadxA^zcI^hY.O69$kh2&3ۼ#+^v%D[XVx1Fj OƢP|/caaEYZUF|pȏ˜K-h^ wteYf[m[`7)l~+8 0CH"%.XjQ;89"!p| w},yg@$UZʣ@JD: %H)<*0㎕jpۦ _q|4|~dLqYj_Y("˨7 =f9ij( ԙrnb1rUXN홹خ)+Z& T.K05XiGģr FX|]`*߂+湦ibkzⷩ-&MF㾟$;Yrٱ|c.71IWp-yN'>aѳ>+.u_us0S6ǎ7Je(V {O}4BMDic0YL_UN߄E=ý61}`&G3 ~3,U"Upj]+sH|* ڣ+E t4 PJ#? Jrc -(̕C13 ̡1& FL\-I)&Q(4;$e0+#"kTKw 70CmyI3Riƚ1k^,a?sN`D C꩛[eBb9 z`c|sO>*$Cҵt5#c94> m=lq\ R],+X P3uU -6o' `Z;?MT֗ D*[a {/4c})#Ц#x4n?voa hhd]sf;#+XNR- iw }8m[s%ZHӎ˳#$ Nӄx '[g  <2U w^͘qVoJ fxz5m #mI?()%H' vmh7h6mI[?`&J~{D8֥qZF6ౣ8G47br.$8^9~ЉC|:5?#|>UEGeE/Q7oR[,:wCxհ`Sh٬9M 1{ޙ7;Lj;w=FMZd v%2tִ4o0P۟0?vUDOE qw= $팝3}'+5qjv@ /*񩌐'[)AvDȶGl^w҈6slZ^0Y1Kp3=GNgLo S^;d1p-FכIa| ®ԫE+Dīπ-; C N=c(O,č |WRI *hGXHnGd<* w)R#w ;>}ХŒ-z=z .<3ӊ!ڠ0t7JM*Ӱ5+QGP#~<"Qz!iKvHС K 4T>y0)Hj,:r ׎CV* >H gܰa_!ݫ֐:x#F fC"lcLsS'F'ܬ+S{| )pUz4[>08ƍPn*h" TZedߍ*>AM Hr+]|lP:ϡ \%Bˆ.BW~_I[j>C =,)B^O AR[լXm*G@CCJV$~EA]h[3'{T 8/ Rv̙hJ$M~r 9v';m}4p{eYB'Ua3jf\ZdV7If"Gh͑ſₘ7fputdD,"^^c C1'P>Ohv.딝V)p,{5]lxA弻 '/`hY;mVKÓ6HY͆Aaz2W!0!"Ds®cVjDQe2PI]f$Mzmr ^#MOfJkKȨn"D[Ԁf٠RKI^Afp;^JLJޅO]0tX亂pş<}(xM?٧Njdw$w.@VC  IM*f]wxn7- $ed%[ujT')dBNNTW\ZB7z<Oc!o$wZ -µH>^k7%.876 z]QAܝGe^Hh`xcdqm_,F!/ 'bH!ՃƏ,JLp,Bv` #i3A%׈bzj!, }"̌S$ݧ48tU?3K 8.(6+71I?Y8̟bj$b'y ޕϟ|LPZ=7}DGf1f%ޚb˝z?x IKݶP>9Od `EpS"B:1| 5R/1)\?BMl%`rW$g~%} k| `ug}ݲaO`#ij%]P'q'<~%+"&V`3)=@: 9Nt : #hGR|…RB?y˹A٦4M Ep.csyd CN>c㸙 l,N=[d}On  uКKrz"`bjƢ'Yr/,ݻC_&;ܺLf˽QvYuzTґ!u{+wК<[%Xac#}V:!1V`?ʽy(#=6u?7_dpa_Zz6yȸ_Q)~vnXswH:/DA+7ZYG$%"ccBVCC)ܡOPoz@0 ]BS}%Cz]6 ۵\'!HEH$l:\,o{?ZF<&̨MdBv$9ʭǐ1׋}ޅ>jʟ[SO ؐV _r;[L~UBˎg,>:v{Sh1$1S7Ƙ??V+(rI-\h=Nq\\@QMpT5TyfP~6ϐq3ˑWdN3K1-.ne /Yv{ٌ,S"2INK");j-H =ҕO r3G,R&"LL{'Yǒn~ҪG,W ];"ga8@r&4)5޹了F@Q\|!.n RxCÁ mhV}>#h= k-l°?qb5= , AecqCh'H=`j%)VRӟ\0 g^4k f]kVPԐ0[Y1`-1Ȁ)1:Q”xu3_&4 Wf"s"+X:r ^fA0(MqHS^)S]Y7JRVlf ÍFk#e:C|p w5NXMƱ i~U|SwhG#7JتF [P9H޴3/Z1R%q!ZAPAZ˽-1=?)ncL.h5{{F74/OD-n !U{Gm/Z^OcW'+w .gYլK SI`MxAkp<6OǰD /ӃoEE, 5ocO~ x);J2 BoR3Q1U ,8rb8.ֽœ/\m46tK"Pl?8-{HWzo)gIz\TٗYi[WUnovۮ"U do"܂< P9xV|}Y~74Wb%`c!6gTf*: &,jV.֒Wx3 EDY"C> >@ ̧P?] gfzu}11ɛS%Դ#Z$ujWre8"oC |Q'ySu%$}64!^&>#߼3-T-|ndW!&hO\@0+־ ꙨĤ-^䘸a͊}cU5ߏ&`-EgGc_^s{݋&dxo="vʌkX'੽QmMicCuyWF3;+=Qg3{ >/>2*蝊F؉?n7K;ZY_MwfVnS3iA% >U1)s[[Ѽ]ۘ$scT7!* ?tu>M}m=ymĺac*?cI|n?ŗ)?@[A k5xvjg~"U^@^W]_ z0C/AjŔޥw\p.eT R?Kl'J4"x^-;x[34 1X%КJ&ۼŽ#={%ZHJ914KAtMT& ~t_>lL/7J@neϧ6G*S<1= bs@JgU`U%VcicKasXWe@?C_<0'ps!ܧpe4ZQ!O=o#Ơc/I6Zߑ>8mx `z=!eg4E` yR:΄OE<)rfO o A2 8w6gUx=Pa_x+%vk3u#vu̶>K _PLEVV70YW ZjNrxR jHw%dxt5Wh2#Nڣ݌1Ѥrͩz);!Bk&0p&UoOZ&gToч`ߑaǷMr8:X#W+*/Wvn!pstcnt$|( ʗ⬯jڱ"eR+&-B2 8l@ qEgI&UTcu?*zv"ޒϭP˚<)m!B/hAA/v9qlX4ޅc87 _H&ohV;x%>~u4c:F !BM6] l>J.gMfڣ0^;Hen `]9D,-` 7PYM#0CK ܥֈMuU %c ZM#oQ@8o x]=} '::Dсk#C)0qJ[@TJauh(cn;Økٻ,Ѓ 3mU tRN68%#v衑rNɏsN~eQ ?RE՟0ƛ.jD%q혰5!\d6s{Apq*}HWbJLf=?ʔu;ƺ=8:6ܷ^U2?Q nFW\cK {! ZkbLg"tGOTal"uG_w E1F9Gtqp]gzP㵤owzw UN0PF7ii>F_.Z9$wԉqP찆ؓ:D?RP-V$Ngl-uY% rpݶ򁐾a)2)@^/&DZ0jq+ F3(Nu,f.[R8n% GW_ʯG;6a$BpIu]T <'i^8zJ*V?TS0YatJI'\09OT?olN!y%fgڲWU􃛚[YIw֢p=>7]Η9VM$+p$_ٓ=sb8]ǻ~^r5)j5 q?aۯ~-Hmfl3 8T|Jd~$҉և8&ʚFeyaF}- SZeRxR]XA`(G?Hg|X1&) \M(U;%j~uZ)Bnzvg%z_ChTE\?:T,T䰧y`1ijm ~Rk:n>;}vk$UaoM4EbskǼLe%-VOdo1͍W#-m`j~NY%JT@9?Vˍ{u\;{=fI2NؽXI}A2؃g\˷,$XHlixg 4A~Cq d:&Q2TՂ/UkF$)9a60ąa9@fyR?좍gn-xv(OԠCj ^9ah'@I+>8tlFR+ ^wS{a bFq d҉^ DJ\-1@Y  PcBx rJƦne(OwtYYrMUAn R{N̠q $m]ĆYfD J]/jFJk0p8X6?g)غ8*P5WOh-K# 0f0mA&ޠY&,vCeLz"_9,wTӱ+^6l(moX<_ _`2'^[S' d˫RM~q]%Fx!l]|9$\yȄFH j06ȋ"V>g3YĆa"tg>6 w&d/j utvGl"YHY~xE-=bEVjZDË)+%"* njDt$ExR(+ T%8ķd>{ʣM '.ge96Q.S_F5wӶ . Ά?u .()ܲk Q'n^n[*$S Dvb->&$.P76m*rH] ΁* Q6Z3pr}«;XZt:]5UJ1o}&M]JN͡cOCh,zl?#  mh <;zS2`BfD @ڸγz[OK68"ՓVXGERlE V/)X%Ľ7v9UG0)LK#ς/;JsA졁a&5LWUjeQ]"w7;BQ֢ {S̶ڤtHgv/15伨.ah?dt@U3V\L[e  IF=6;k0)dxYgt~ms-ԭYԘ@͙{΅)[G>9fgQLW-cK}k7q=HQb;Pp#6nek!iMB-`Hhqm#tl4=86P-uȫ'I׃Tcۆ %KF! F<5VnpgB?z"(/ QYfhYNJ+GON N1ą厨ZJ}(JEFySӰ3(," q3Td%|dРQV\<Y?|&'Mj 5IUa-ޢ`)k (:`,K9PɿF  VN\8Qn 0XO?EBV'\>(T'HpIp cUdH& zSE!dnE\,ڇ=bRJC; ?LY6giJ- [a;dy;4Vрkmyds<.FplcvX5b_*uLgW|.a'0cXewrauO(ł+,/Qb{ίnZ, h}lRhvhpzH.x,GK>:Q-< 8ULq`g 4yz=a?;nNe= #CYtXHFHc sr8RsmSP0RR"8@|fbO3]ܟv!/A(ZXM5cW E2xgpRa; k}*{$ gz23%^7n׊ǹ vnW@N>oe#ҥ_t- -T$&C _T8? :=g GSp ߶%#}"K= 'ؑ2 mu-J{=-#J" _h(v'|DZ7{#m{ì9o0+zjTqcF(:A{掖]x6lh=pJP-D@G24dXkt XL6j*-΂9A}Q-ɁM+8J1 klh9Wf<̲~~g )7@?vlE@X[UeJH;&SQGXE>O\i[a IOΟ4:lpI U{LH:/;dsdڢsn膏d9~8ns5Rg)E/h#?,#i-N!9?=LDS2WhoMlǻ̱K$_QD(>„J0bwsbծ-71@%9Cխ~3O2C0 679;&L[H4KD';[$l, -!Q&AOz*qD^""Hj:3֍vp[+O^ `ۯq^P*tgXibϪ]FDJP8)4'>kXLo쪿MQ./%W]rԜM2'<+|[isysI7;Ss$dd*Fّ-cAG= Yd*$Ɩk2:Pat*kmUtFR _Q:s]JhP^VI =Gk<Jī*Ev_T/"ñjn@ BHT%PlN{}[TJLzkۑ͘=gyQ"'}B2CB5PVOU δUsF,@%FfiKNeGUFtW-ySWP'k#m`NDa5O֍pҨ!VWzZ,o/QfqVI-/|Blb$$GILSMyJC xKM]#i bǂVП0sJ"y L*Hd p+DfC PaSf#9oԓ1XwE3`pU; C8Wi'ZY5kn?ꯑFa!ՓaM\I_RĝZlf-wefX~K!=uh쟥/ed.L_:o< ؄um^Q+'4Lh pXz9ߴ]_[ҰهqyOk=E?ZC߈@B鵩‹ xРglx`)E>"%SѦ Q:[۫jK,Whb%{$M iQ7p6!WuUZ|->>(Lbv\Kg:˫m>ybz\T;Cl~%&GeJ6w0CTXkɆp$XJ 6G$W=KʮM*T0F J]Mk}^lq a2cwNp\ɴ@,%t^ځ~}%=XVgk _̛_Q>^P&H9y[-*K` |itJxY̜X5M4VM#aQ^u gdB)qreX]t0q Kj-;͍ xHGH#(UhRH0;t+-kl[y_l6v>QQѐ01/^+_'o=RhK dp1ưk؟_~Ta=ox`B0 K~;Hs@Fb`UzRFBE~W}n&P?klTSc=$wv$NYl@T,iU8) ^ir22 G_'D0˨~τн *H[y%!aFGWghB$z8dz뮤1`"pG 59u~JuL@ eIlt%/6WUi8mx2UѭKNJĀi+ >)T!6Dz͜[RiEAݦ4$E\ISCpn&u[:7bCי5ޠ.PÚR]!YGD8IOhLw=қw:lYT(zgBadP׈k-Ǖ-09Xx;'5aH N}ƳlD' h6 U:uÙk/Nwe]}"E=:!؉i8ƟR֤/rl8[|XB0#Q*Ro˄%\ #flmz񎝩(g .Hz:`^]Z>jz+MбZ7 @#]f,=YMe7V_9iM4 UGmTec78AOGYe)Z\nY:VKMԥD*WUBw{{LArx۸A%=1ROJsN)]Uee1lRj7/B^|ilNmRrkSMoe?|ӊ^Mv)ma;9 @a,vl,~ yS(*_[| HU 33Lhg"$DkVn^P?̂9 P8#ăB܀1~9T n/ˠvl^^rqK,NBl&tV͑R9f \fFQv@k0/m+z;t'9KKl;g[ъ$SȤJ|BEV_+:HHpz aZ6eD:4Bj(lCH//Ll.BpB%R1R9@yu8׀O;sq8r&2%X2nNViS\iHKk3ϝ(^0jCK!#|Mg@y(C%͖8f"a҆- ;?.ımI}H?&O{OʙIeғloDjIf4ZoܬƹdO(ED!ZmR}D" cƄh^/ in$N  y~wfSʼn\`]*ưz၃7CAY9̭46&Jx<8kCr|I=Gpr@I+õLc}|h庨~ԲZe> ABu)LW8Ktscwbflq[831Tj K~ɣ"5ݥ|]ơ(J{+Z|#](5rVV`f˔~ۮtD2̚u;84UT91N ~ yTK٬:5g[ѳ;ßoGVdan`);`v}](YIɖ٢yЌ<WuDCsBjS[s@ih\W=:_CIķ,>[maM:MD?]D}XTdzVC cp p1p ѳq"9Kno?5 {v%'\cB.ױFwZ<"qQRp)I*3q{x`]ΑtI-d*-e) " X[vpmkCwH|vD0O9(̗zЎr~HK&(9/BfMAvۃFCbܖ6ƒ݂d-@{6pԸUa]R׺n`dG` G+XeqY/ Lvaqy+D8:\$%C80J5"\t\ LQi1Iܪ^\7wCzK2.tR'}+Ħ+LeU_e*;Abj#EUQϔxG+!T/lڿP5;LRr354]?5@OZ!^+;-+k\OYQltUeelŻ,:Vk[ ==EajMesZª1n 柤3/@6#l({shx̞Ɯ (9'. O $|+؃&@!'d|6 K yphǕ-:S)c) YD3T,q/oU['?DR\Wu{0PW8_܇b0Rf|ToT27oY oKWTܦ_+$ lD_{uc\n`Rۿ~F< bv;p.*6) %Lt+9w)̹72i{}xX,l2H\&d2c1Q2.C Fnӆ*r,ʥLJbIVѻs3C(*Ļ\UfQќb%WwX JX!*;s7b k\0S¸21n~Р8b)*l"P7EETtMl)˻:13B@.,%yc҇4O[Bҹ ;!YDVF/}ft@{Z OA=X.̀+$Ѱе!y i/trqRlۮl uʛaKnyKO/73w'Mj://Hy[R|&wxU {Ӯ?kF: /[e.o7GduÇyƉ7ϖ pUZYrTc`6dB $-ĀUQ{&7"dzOn c}!i0 +?hoiɷÛ̖SPHڧ~Cz6ѐ,l,[z?p `SuөO0y@-/`V,~(/? l$^Y-X5Ly#Ju@"m?<>-ӹm`NKJ-K+_iAn P0?{aP,tÄ*3̜;1<$;8Py4@10]H>qb5?Oƣd7{3P^/Xg~q#cJefWNU_# yK)Nx2bŅWds x|F=T=omv.j\RvX8R/27ϕ ld]75<'&Feth$7P>+3WyI!C浍옊Sє)  뗯ߚtݫݜ\iioPRAkW/+gxY6838X$`/a{:LCPj4?1*q'ou*&m`mƱepE6z?l$\ldVgo/e==8 Zݣ^|ޱ?LhZhD[T'̉%>zԅ(ѡp$rЪ=(E65n~iz#*z ]RTot_Rc#TjGMs~E,x*2JPg"ԙ7]Nc8>YZ_:UgED=3ïăRp@3pW-l!XvGr-vc ]4%1J$.Fw2ZH='rw22ZG;Yq_1vfP҄I6*x!l[Tp랤Ӄ'#qfgs~ԭ?Aj:qo{.}F]b%iM9".]\t}͵؋"sךV..&N=j@E;KQy9N-&JE\<#լ?С ,u=9j^`u%U1HX[#+=^D!b9i¨.u[bE2˙S=_?/Z"SE6[$D I&9p[Go ku,AnZF}cq|͐E/Ϛ:@Hd\M\hIU[26g/[$B$)|tfF HcA4A9]j-oGh0v 3&`B aeib"~`E us, Q}ls43nN#J}mQÛPLPm!0 `JۧVlS,&M :;JRw `\{E&hzΟ8izPHoIFMd~Gq BGZZo{؍;5J̻M2^oCr'fF>Ҫ2jDͦKPb@ִf 4q']_$I5@ s Yi|FdJs I]e-P\|36@R- 6B R{7m%~T.e^ISbg :uVqo/?fc.pٓFY0|qXtR ٲQQ΅9- jGۃ[˘lHo$;m~8i E$p5 +鿝~ͰV$rrl9lYb,$d&?ڜFP!.V ӡjo,s$9f;`>bHNMډFvolQ@򔋐ثbi'oPQ7q=p B"}nlI>; \EZ` )Q 'Gc6NXLt[BFlUQ{pGJyfސ;/GQh/gZ \ǖΙO KW7 G$dHsُLҭp+MZxaA3 w;J3O'JK`۝7&[&b0Q>/f;#V %fجRq"lH}O`r@\E)$׸TR#rV8D_%Iұbׄ,tMEjoylE;hdGaE9ް  4j60ޡrP͐LA# fBhHr&9z"Ë:躶${ѕ.wQ.5IpFkƚV9b3LSGq.`£~hsmտy!գ&u$fMo4-腑eoM@mvXDRv=- ;]钔 %&@񞧭Wچ{%.+,0Ys)UWˢ0}:R5A{(H*wmAeu𖂎7R᱑HkԫG&ЗP }lW?nU;Q٬KFsɥLbICI|%OȔ3Gp)xhK:;Z'3WѠ|XrX*s~))20ydtUZG 'YFt0+]yxB/2ƕ, ŀJ3_uQd!Sx] m=!bWQn9G6}Si쳲`]ESQ"$8 /K*3Fa\E>p/ Z9G^?VW{U mNժƔ43X*L,QxC\☬9X[Ҟ%!#,D2r\۽sV\ Ϝ^k˰G0(7ܠЧI8Ӭt]8*2XjP{9 3uxU't3Yc(}͖ӁJPS[1;25Yx G ꭨb<.5 3%~@?Voy(_/ WܸU|9 In!.B kZ66 9 ;FFN*Hx7s"YiUG„jAD9'֟2^cRwtN%R7̝`} aUM; j@☦N"bffw\mT>4ퟐZ**2^H#GGm}?ty=^Y{}ᰵH2'EA@>\ӦŞb Q5D@\ġ~\g"jJ=N~$}SFr{8ܤ2.v(QCœВųI;3qjHXU>ƿ J8PAֈ)߅+U;nȓݿn4%PL{,&=ѡH}ON"YͿǖ$jԹʏ03;Q:DM-̖CWi7ysJ8<|#5DB'!\GB84(M>šsYSݡΈ-/n@쌴N@= #Bm̾=신3?< {Vϰ5/?9$>yԛ jJ"* آqT'+$,`f;H匾zwT]09=lL<9=QjUڰ2'M0s+WB'7$i}4x-З$xDN!#B@g-!U,>~J#;j`1KVܐ^8 &~yV֭ SNҜhm<-pzԓHN7&k&4ExawŰ"$jqk6RlqZvyeߋ Ωn[7+n+%@yVA׏$^ @@Rtٓ臇mSՂKːoJ*Q7^L辞Bs|Է| 7R M2U_".x1`:FvdI %@z8Fp>dtchOQhQKsٿ4'&Ogbrq- qk#c]'d@y )$wPGy ϑYg8,4C|fGɪu#7H2ӴoŘ.߽ߦWe-JzskVRy,^M&<"?׎U8)$ [P!~I'l X+9\ֻy"45Cs 5r8{?Ռf쒕BC5 7pKF.3NyyЌFԁ\f9^;0jXr?g7*PBXywrJw?ůVFhb Y?L_Bk+_E0s=gi\[WsU\OhXԦa*iPZ.A}Wp_0mlf]T *^tZY#Y4>ϊMZ#_jƍU򵖃3?&0zV55erN v5(2b|FIS>GNvCH9kˡ\; c,빱6)1yW f>hc_9{_NYg;d,ѫ $L2V',}GGE}k *#H%ߓص=ټ5usxDLL{ Q!Oq)%Ĥ{II=;B鄇%v FSGV0(O ٦ 7'$l+D){uB/O7JL)04N* w\dwRP j~A(fw{NܢD7n9|iЃpx#.laCɨ Qo{Y't S f7W Tޣ?`` Æ`łТM 8FמNo%/޾/A,nj!H0?p93z9%wOu;,@j[8`$qTuT?t6kt.4 JIuwNb/#|0f!N2wR>~1yX@*~1.:vZIkK1#'KOxxnH>cfĉc-lR][{yw:ƀt-+^JPfzȒ{0aiS~'} %0[& .Q4R+4y/6df:K*Ɵ#nU'U ib`=U78J=F1lSr>ձvAM,tJxʐ@ǒ% oPp*)\2ai^gbͺW;]: 3Y; TA@?^օ)f'̷)KcHϡF@C~\Z1& 6yYŶqz")d}̂5)@ x G^){lEY8 +M9X?WOH3Lu(&|æW+vy@ s#@o5;55Z[ӕ1^ ~ N3}oV+4|mDkw:oΑb1_F H8> 8>"boh Z#د5Hĺ =M:D+Jf JHKzH]eٗ7wy \]G^Y8ޣ}# $*}'8| WVӛ"T5!֌v/) Q 6h9S Oz=<=y"R5LZe~臗 Ƿ" 9FqĴAo@ejH%XF#&jA'3C!xVm)E<HFk&2%bs lX{"`" Nk<R,^W}h5miP6t!ZQT7ف ٬h4E:)c?YqgM3fϹURD-18Q>{oA$UhY3̄ ^q%W hۇm4U´@uOJ;㴡~u$qҾ-5'h>EgqGx VȴB%M!D]aH(QU S*ؐ32gpWvE_"-Q!+Fu,S$tzKƦȎ{iuMq׉Fdr8{'8zB9kZ3TwpX%[)}C>燅^3( <MG*y$qj( ?b%wWuމ6M߻Tm9B5_[1l732U%X~p7gK?EoyzBF#>wB$X*խC F5pRgޡ8߳)>t[)q-8~a]ʎ0%wSu^Xy6,.*A]<]"Z 4F$J\/pHh' LH#b5AS S)|=wR;UY]bf1n('8rOSA`]pjɶ`49pp,2AMs7=.-Uk(OtGNP;,]w<*@m(@E(q2'b9L<ŦVr4"̛v vu. utq% skiPNu@, t٘ %>vuZ52 nKEBO!דL`BrܝR9sop5Xȓ]\}7slSȬبZbL:J|9VBapQ#f[ڞR}Pkbd_:f0oNbGdRp#8HqzCvCad` }tYK.mb%Q՟Wk0!(֍*wa uØyS{`j( NB-X|uJ?w}ZNh`3ߔ>Kxk / <4Om Z mX?$A(EI9lALy02,=Qצ !Qp$"% ޑ]+ҖJ\-f#%)_' : cٹXR/H6bZ2س *nJ5>~+)=q٬'4xQgj ;⚬ĝψ/bݩy{_x)`}6>׫wD d)C|BDA'׸zYL&l[.٤I E @B紒s9jd45NxˬRȥ)yLXdZj7S-b{+p(c!WtZxarDSLff⅀[= ?:=,^xؕ`-4sA]g7@b8.ygn (d5ȿS <#+W\^ a"<(ȃ8lxDH7kP@y_.!{+m\zr.gڦT0A$ otUɕ#or]Bm~?V}ӐIn}z4fXZM*TW?q,!-10fz:f{m'{npKRݽ2 'N+y$XML{Ra?Uό[Xx!6-vLCD|QC9baslҥE}C47ymo@]S_T! c(RS2omN<%/ 9GE.`ҎUċ:O\ i{^$0k@FB@8O! 6ѿtHUB=oA.i qmT&NTpk dLB84GJq=kdՎH(a.bz/OVGtS.KL&E8H@Q_]HWDȟU8d 1͐.pYȽ 58WOov)PvQ>~^_;^O@#q 6aW7O\wǝMKnǬ{.l!\7.肳V`O[K0ZE" x7cG b{>֍_Z"uA&aϯ3'%ՊNoC5Y98oYͪO%Gf>20YKO KX=:@-KD9oTCt /y R :65ª5%'W'vc`(x7<8G gL*;Bñ\<'tS\]YG> ;8uvVϩ m0 q>H]ǚ$鸈ϗ17Z/5ըJI?Hr܀Sڸ#3 H *CۭB:z롼Ђ[:^yɇBS4n 2f&dËii:n3*[ ? E]TZp >8Ʈ]HJ:-&?(U$^?ݽ֎dGVqک~%nfee:PVD E:E EP}Inx꤄{ IoڠIp1:%MBu`ARTm:bPUzd{heF6 i ɢd fX0I2㴅| 8*ۡa/$zc_+1rՑj$ݫK7D7m4D}$\4YD^ʘA!3\ kWc~ޘ?)vI̊Mm%Slࠍ؋|њ7_x$&g?6۰2$x|Y wՕtK« 3lۤ;5\԰V,GܤMSOzA휑BJz!qJOXՆkߴ]Y+=qyT"|3t#ua8 8x [g=e qx۶翺TYz2ܴN!lmIodz7 h2LY~İ$*' \ħK x3eE]Ş/d$EKuFN)Uw =9mS~$ЧxK"U -*&}*F" jdSȶڪXGr[ 3faQƎ%wrtY6i]&~y@E#,T2ĨqI͒CbgѽOdX`~6%R'S>G?dPLKYڵ TD;s VRȃwE1?czBRUGTZk—7C;sͣIcX6 a}Xtd=T\IJQ.ޙ(|` vExxey0S;MwTZ|!-"ƚFL'l(] 6 ㇥] X 2v0_ƲvI8%y,u>ghCZ[ #UuZʬ8¶vyŃ|g~S;4w)H :|R17ӗdf8L&V5b|?P`ju%U;ȷD]u՛Z6K$`i."f%~2ތCWe |GI`^YT[?%4'dz}aALC?$+ #2nW{C4$>a]ZOmQ;.anwՊ$g,g^֠ȵs6 vTip_$ 4n A'FYK+2Z ֝W+Hb*EDߧaQƑzkҩ9M1Maҿ2gOb${+\M3K9MU@6.h4-U/881هFvc.&'wj`uL^Q+`h8μ p)wx˜Tܖ?&,\Q*zh%;׸^ a7o=cGx'U x2/X0 |yf[!b}cu,43ԩ켬=$0B|̺la;:i2(*εx~&E| /xerjJ;P Q^i䪖¹;\R^CN$%k\~~$?=Y! z[-rdF]GqO5qȞ␃v`w'n"ʼtry)j]+|N}{2"_ltC)8x@|MP!mib{6u;`K _h8g%0BHaA]wJ;[3@<-SO*DמiLҵU2C= 2_&Ĉ̞SeV?hZ=aE8\&M5F՜::!v4cWZz67/A{ޅڈE e z"#yEazΚ(r*@&mxl5qE7N,@"<+j|EWYS~cߣٿ ?mɶZ&`@--_NuG ]ؾCy:'|MZΝA/t7{?wBq2rژ ;DVV4ezp=1 #|9V.pJr_3-V&7 [)]H18IՑs^ɹ/=f-*GmccEWK3Ǣqwf)&~g `^>cU.|1Ε&^\TάE?L4FJ5'/g 3A[!GN41khd}ykW7NNcxJ1a W# i$!cw$^hVK->n˗9827bi>F\Q{׍4ӄz])G<:.t'~:l[nZfv7D6O=\>T&73&h/ xS8qLdEC'*Z'81b%SgݳE2Cj`jgC癐ikYS3?u dCU;<# rhsQx2˅vRS"(`41"bkl alsS(gP2O}\"NNkP_\n!ؕ*&<i*.ڱTQ>dahaʠfHτDuQא Prl qWO3~PA.:>K*.|qԸ7SOW#\nS(86{+f%evkB&?ؖk>4@jţ\N&tƂ5 IJGT pN;/I]\Z\:v$S3v{u̞қR4Pڍeݍ888/,[ngbjwݷ?pzLj>JZ^ceg vsbӶu`a(KTOREycoКqxK!֓y>hcA·;U=E1js&ߎk\NyVN$vq'zPNUCu+"eMQnAd94Cdu ?Qh M}҃30{5JGט9/ IܵʟA>`Y )[e-/!ܓ!∬t%ھP̼tҦx0ʚWi#jj˜770Ҁծ ~=qX_S}H1Q. ɏJ[9;.O䬫/K~T>zWU. N4 XKoϒmtsh!El ;Pt:+͞qJRdt*hGJH=xDn$-Zo#rM"]|퓨vU$OpDhї+^̝6]%F)J΋8%p?+3uXNE (W}R 7ׁU1NhWDTg:IE&1mP{79pq$>iXiĤU<Z*XA$Eў݀S%PʘV&E֧Eyt*_˱(򢣁cZaPy%~!o i$$V $]ClhvK01G0vL\ϐ=YU}EM `|8Ѩe[Vn8(fVrǻZ i@ȹ&6u[3rXV D{R FO qJC+OUexQ{<IkL\ͱvTRj:y bHU`JnSyS{ŽLX)),wE;\/g[*?nAj 3 jAj|e`5X ᷃Ʃ`ݘu W&o;3u,N5i8~Gy xm@Ry@dFTrU@09iSeݽZ"|=cxCܳwsN_xeں K ?T[vl/$|0uwސ [J5Mw\:4I)S6cw^ʭVg\<õL3Aa0ZtUTKIllRI#-Uzy#x&dIY+X!U\J&v:qP+ȵz֮HZ`Y!Dz#WNr`l,㾣j\K֒P(Ou ?CJc4sX%GarbKÛfSHiنJ֬F0)lv, 50 ϸJp`bsR`ЇLałtBaZ+Jʟy$ >60FD@8ڐ*!Yʼw!?i1'0"s]lfSL] ZKyFxymtU+H/Kèw%\ IgT 6ѦH5.\2cj(g8$e6Tb0Ǘ5]{< :O8D5uQı5~V6sjw ZUvV4Ďb`m,Voz_4zcl݇g"SG:0E<~og \'rt-t1IDhMp@U3n+O (+ޜ%O"*7sޗVPQ0,^bLKҠt3A'E\_ 0먎Z khB%7,S- B(T5W4)hn&upYqW&WDf +oa]NeD-âi^ <´&ӶYoP`T1P.rh+x}C2A(pkv`˛TFL֢SF۔h괊 1?Y0J~q2G.ʈ%>,\,|w*7HbϱMq`vbbi[n!qmm=gmv| g۪4#M[m)1S z^|~uFjs:)%*cj/kaӗbAf?]4[ppMŔLen[zF(cCW:ZJ^DYf'p#Bf7\gGwӅŇy8\\BVsloQV+LijH̿Q{w 0:|0.hCT0^ /a-Q„ӂ ]0Cφ[) ~$v QTu T z[}xy@AC1n>]bL9i#CܡϢ87 '0eoQmT(8{9Ȗ׿ݘrӕ7f/x=ޕ! $.-Wˁt.$:>,TG9sJrjVfb 7Voz\Z~#MN:U'@C.g|ۻݫ_Sрd6ireV͖"%:*Nۈz3qJQ=Eޞ2".^8ܴ A*V!KRՔ'Q79:VkIvλXT_uPb+@z{rLc'gVv#&f$p %=[bk֪<ʃ^Ӄ5EmpoJ5yͅ 28厇.O?6 #Q6-WAW5*n!ʇ\>S/EB)mzKY}mm*KKMŚF@):K/i>IAye 4<=<ʥ1ɨ\^ ^5U2Xݶx_^&ֈیn"`\ho c̃Z2Oo y3F=6E\J)e[oBWY"4sHgugv8&i[ޕE8[^(\2 4i PdtNӭIw7(()8X!r(yXL @7i[¨IA=FqƸH_36ŀh/(y>h 2?Q:*M#,e-?*[&/89Wa^jT]+% ήB܉z<59ݞG:u5w4F EI+vె~cWk(K\G累sNC|<_s]hgFHpJ~ 5>xx_@}:sLgû5FYL&y:; xyū%Iئ6m+읠{S1ȄFf{Ǿ3zƷA Pȏ4{MPP[Am<1F2$ˊL UItbԐ)z]Nnh5= l@JfU:i<$R ׅgd8JŠ[,36~B"[h9r?%NhzW*kbc<9v-*_[S $gVTە&c[/)=,Xrɠ^ |CJ25%QUM윞 /Էltv!dZ.qWҫYG%QZSȪM>#x Qn(~F7{O%Wt0#\fߑI<~!JhOjp$(zN` T;xq.lsvmGLTz۳AQJ# " qSѨvѭ[V#oA!ю9m _IpQr}R7aRDAueR\a9V^Ya'!B 8O7m&ľX¯k2R$԰qF 7fF64+ MylG=DO}&|6gE,64~ E'"]p0Xw!:|&!/ Ьx‡~ 5دn`@tUds셪"Usqkp%A w–χErJDe ߗBkdo"3E 'b~X%+yN$\dƧEI} Q,_TD 8@/8[ NY$"LY=@wMPzpHΒR?g0 ;~!xNl0a4"e+SiCD ,i3|Јb5$}_ &ag]ZN U b%OJWŕq,Uk :u9P2n'ꈶ])Xa}5{Gv/o>REȿ:A7B[ɂ^ko-X)u*eGs7mà5dDןp"l'l:WDqg @R%E8qX>輛p=?[1H`!¹N4Bgxuz]f9ƎQ97cS7؇92* MG4<$\c8='3"sĪb,@wg .;ǵ2E#\sGKک^ T6ٿcYy@|70Ɩ[2"yGr ,Y)V R2$%MBl!⣕(`Mu ޗ_BoxxEp !XEgc*ͦr`2D^t7]KcXFKrvBs}Y6(ZWTW3ڏO2Yh!@H;'7~{KPdQORH#Je~gisWӈ 9{LD1./9n*%J4ʏt# yނR:\#P}v87:֢,IKr݉g c#܋>[TSn5z#B~?JtF,I;^'=\vvD$d To64$y:oA9Ii鉹fn!]3{7@y*7)5W,'62)q0,A-΍H}ץ#:J;s" (w>aE[N |u0-֭[zi~1*D}9Qy* $GK^{9ј['1T1Tg_.MZ2TWt8uE a߾8'p 0WrL%Ks!cݓJGQSΰ^>0Ã)ux};JK颎m"Oeޢ5rF&&?{'"TwX5s#KtJP;&ۂkOf[Ybcfձ5z,,乫%\IKHmy%ܹn 炿fP乩* 7Kհf[i.N<rx^|m&DmiGg5>#-bީuVo2˷$U ,7TY$?-K_^FfbB D$A~,]XNGa t]_U8D!EfjAE 4T/¦,ԺK"x$ȟ\,3i/iZ)F,EoH_zGAxRp=:|6 >iD/k|psr2&2Ɓ.3bv"d dD[ET &m^AT8bwu q)yop9Fct9cePe$- ʡٝ1՘Y,_J9_TTJ>[G'/8G43':x<KV^H((?87A\*q{i9lcQc]I[ *TaDq~lB `{ zi^);AmY~${j%=u#c+ 85>,)6C]bٳ r{Sz>kG G9 3*<1KDsb(?~RTc" ](Fu,}uuU+mJ201BO?Rjw.̅Sem\&Ja4[k; (&$t+9QݼJӼ (5_BOpC,$a"*ZաvE.? A8ls?܎ XYUV Ht>j3`$ح<eAG~ir0Ri&uD2%Zë8ZS@!~NpOagv>k$+!<3|t*E@}Wt1ACT6jsOpNjX uh kKq: k!QX_L?>!|Y$bE=r5[v_:KcXt)TQ}(=KMaC?q]Oр]{F u;]pMS[rTT[n ^8j;!k]bjWJ m:pPV3&4X u츓ٱaܬ ۳E/;zׅwr+/P2́6 U]:٧)oc7}6BΆSƞo{"lJ`rê̢|[\-cP̐gw<_ @|6# ̎YF|.9]M,ǀ;##tG)2^6u|Լ(sbLІ0yF.\6%@ xpi֤D@4Gh9cW/EӴ.Eۭi-eV+)˅Β+t3DCX]=h i=-U9'bb|T8NEp7)>ٚ5o&?g^8\<)TH&5aOHNNuw(ц~]x!b3)XMH,eQ,Lt/µuzDO)pU> 78~3!:K+MDzbO^>_u"Pch*.#IGJ0C,zςk=y{+?Fj&(İ, >KRD'&.$gښMR; ;Ц̀wGً+'OmM.g|y&<kZʮ@ -B<#!u^b܍۰&V14*,6(G!<*4Xi l8x[7Xu>t!B|y)ٙ pF?s^0Z{O m*L c_:.kTq;ʐ!w_/r$^åP8ǓT)$W#|jIcoXW߀yXIĹK28%mB溇&-tl3|Jkr\U T+}aI-6{γ aA7"0-\5@ D~#]G&6Cu(/yjO/+'QJKTZ~VT\>YZ&`0f9-7*ެsbAeBh9+N:y<mUAdXw'Q>,&${7M@c$:̷T];D'yWSs֖{]%2CT 4L|asUl)fQ;mQFCҡB4fɎţoydZؑtFGh%P.(Uu$6WYao377,X!7'9Ꟍk'i0l k,0A .TB4s"Ta˯;kA<̇LZ-I ZH}j11s}.b&jmSF0Qɑ%+lo/n1 2z ڨΪ=C kGpfhA!ERߍ_uykYl }7±J>/Sc8XɉV!a6Rz߹pYK,eb@-tL"-VIfWdXIt67֫S瑾kj8gÃov|o鳃:_k,[|FqmYjCD/ѿpd0{wCv]s;\lPc=`.$aY^X/G-9q(/3]A*)o e BiK%s]Z6 \vwWBțvb.m< .dEm4HeɹWY'*ǜ,Ƈ7N ]G)/f/؎V\t_LZ(cGS AfEao2ji(yŏ*RB(H^s>oZZ.s'k{A{xMj21~7A9Ǭ/N.P z@si U8 /{Sd)/S*(ZgIYW"`T(v^z2 ҤMB^| e/X }Ҹ\Pn>]~T8%)40V72]ݸL6=ɅIcsTR(zjL# ]$3a{$6ygJ\@Rl7y~z`,EVSLAd6\:܎j! W|" [4cv3.XkkaYOkKrYރM˥/ ԩJəʲs-%mx0Gq 01IQUC*`~AZoc.Ě3[V`n,m"t0n)I ;] kV՘y ֒Ue^f=ﻚ=L>Y( Jih:v".mߗ×_&@HEo](b&<Ơ [ƫ֜<]d`#ߖjD*-%M2sJsb\*!rڐnr,{˄]c6ZgbgHi b;2t$NrQ~w',Ld7X3ԸWHک]em8tiaI*t!^B;[GBߪmqdڇ,ϵaS+j}#>&?x{GFwZwo OXRWx!tNj XvQO~eAf DS0<V-NS3jrʈ-]D~ OR?EVt5L3* &:5KtSvMv4Gp b7RyϞy!1Q>@H+*N_}1j:yc ZSGq4$J` O9vTR7!6\I ܠ $8<)iƗ}UB`+ % ^6{I[ˉ$:D/f3pxaԋ$PD?||*ȹi5^'~[t0gVTΉ(n*nM:zcJ*7&fԀR_h_#7 .U=HfQ~d̼ _J"<CiyRP0{vʀ+P@PKnzi槼4W IreK > r<&&G{\\#@􋕜d>c /Jnl(87'<VPhX˗R1K21qrzo8۷Ug dyږ,L:c67gAZ m<[3[$$_$OfTdz5dɉ{X_ ~.Ŵzbq-I//obS&g *GIr+ʡ߹3mh$Á"S:HXA"Q%xU8zdLG˖6#QcB"j)K zohdLp>#q;Rʜ:<ؾYՊHҥ.3B0xoPT"e:r䃞Ug\aQN{ 11YP-bڮ wZk\-t,Ah}HՕ|{pFQ⭽[0WjE}Է Mwr_'w^{.FZh} `R$]/B~7QWm0 Z%\,lZΩ7a[֨]!@r53s5QNv NiCyr#/ʚ3Y{OfTEv-O/"}t2mgs'0IsULikϹfM(mޮ^E +r̪hIvnuoB44[Y;XTc&:[vjGFcesO: 7X 7# $d,]r [\i>!-忤jyЌ|~q4={]݊tFlhVG4%I/[XAөZsL7ql󊶦/"( 7OWPZJ$9i_-`48[? ȂozhuzW!G` `w/F]]Էkmc˪$fU?S]\˨DTW^ tkJFvLyHC7ceB~?J*N,_DxC1 #dć8aH&q.h~j!lx@d$ƞ~@O)ݨE0^4m +D.!-4*x͋_BRIzEp/R|4D)b5JNfķu#1b;;0{NWoq1ert^L?8GX\95{ _1'ECl)nV\DH nym/,uѻ&P[w+Ci"y0zB>Qs B᠁ =L=yqMG0-XýpP!@qM9C՞jKRu`d1 5Z<hΫ  x`H¹LR=2L+A—usH7 G5*^6o7cM`}z~}WWc3X4- &|!5aFF/d灺m;Dћq8 fNC d^m,D;w~>^P.S?Xs398IH  Wh:r;H@i\ cߎݐDd,LDqsGxMsS&m_2i(z$6t?%5`P~L iәNr#@K2yӜL &O'k(Vi}Z7Fy{[ ^qi~u bN+vantIF^70Ib+*f]J +ʼ+J,Hgjл&(,v׻>S"G+M$5gVoޚqf~^<4][1Ć h G$;B+O=ݑk FVc\vd,~<lSXUHE)ؽg,)rT&>Oȋ=r>X@=mat]_C}d%愦USTC'XA#On<$w[j~$HD'r:t'ޚ-B~Lx(fSK 藬0|yWjxwp RCVxz,f)crF6WX #_ǨkؘjZ]5\dTle`(K]췔b;/U߱W[3j<0ÞJD~"_An⺮`~^ A`Qr֥6Y7‹]L>~ GΏR7?x_݄s؋41@ qsY'8}v,2X̟CFhJK[vs}"W"A~c%V"u("9YՓg7:yuT[b-6G-`{}l)KUವvFwhȒA|r㹟mIaK>x(2g򍰜 /3rKVef~`2Vn:G NV䈃K*wHezvIΰDI;dE9>v|B9sS.]IBc֪w!]יʎKm՘a 9vGb_ddx~̇d޾œmTT߫H@:G*Rķ+|i`[W[ȸY k<",c/.g:9gJ2h-7X *~vqՈ,0mf-%r11dykR~% $T\U8&a% ju:.{F VUHZ*IC,9擫y}YT@d@ΖXo(Z9<==ow8>^Mڢ,nOyX'}2ףJ6cK&#F[}4 +n,p޶`_^I AO&5GW DW:: E(М^c/?8b߶X1=})fd A5s IE:k yD' G`N8IE(Ҡ{U1.妷~8گhd=)de8$RLZq4p\ɎtW3ԽGzIX)0h=ZI@N10EI`9h V1h(zK'`X$2UK<(|Flň-`4&(:)<^*w}wNF]u,@j-g0 )Cr"5g {[]׭=7J@aQmK6>1?RlL<+;% ߈t|~hT]gEQ<+`S\G"3xݟ+Ce(/ q -wɢ֥0C+D}f|U8̏#{YbVOSk0t2>s;uyjh3ޓ~ScI~q|.$5O*T3>P⩃*NmWsFcWuw)$3,TJ`PRƉ"!|+9v'SSa Υl.I؊!R2yd& z)iBi=M˻/$ω`~nxAkJ/_gcUjɆ`. }/v$/'qa#37gĎq'o'"g^QYr Ɓ }E{.#C& D_ .6&3<&$CvQ:` GB. dd Yw 4Nn>lyr`u"5|]G4L$ΩO<\" ~̸GNǙUύ8\V]Gy6J3I(^a?zVR 6P2%ch眡T}Z9Фr1|^3t#oYTg]Iɣ ]\*uh .b  K)rHH x-AιoD,Z,HwCLWB<Iݦa?[P^Z&JG2?Woh:^)e >823`0FeYb?}W"T#f:1 => r(AtdHz}-dXVB!S H Yubx|HF,* r-QUgjcXg3c^"8C/CFry1IO ED˼T ?qMHdakwfl-Ju%#>Vl&_tDPm|KE~,s (Q}vf?AiDBꘙ` -OKVΜ1Z &6?چV&(Ew51w$՛q(.N;VcK);-hvhGJ?zYs%MuR <[q&۱OKjhu=5^-q*y1QIQh}  jo473.{[h2.pT{/w;{Ůd~WnzG$qβ0(ھ}d':"fڼLL{RD# WljtuSh1U #]`i,"6 (H;(L4 |Y%1u es4ԥUMoOn2>z: $4y@L9,ig>ǭzg&] Z ƳzoulJ(5uGI6lݿs3 ~|3c>D?N%!&"˞oޒ*Bm HG)ZXa(߈ z(孰0#S狏MT_z[FͣGUwП벀5fؙd+["`=uWv_mVKFM{L#gSi)B>y=k]X4bbHhڶ lAE8SƜDqef]wRFD?>&h/w&'Z? w+H©Eئ]u]ly jƢD*Cxv̟ V!ED2:ٳ~Dk:=JQ(;C$?ql ɍ;3^/QYw;! ߸=n!g1i^2\[P{4OY<*~; [,hB7[Mc2Owg1bGHkaExsWHiKL]I*B`nU p/87p4P' R_*XТR}T]{\h@!C6%uӎ(2eZ[+3iv_î M뚶k|l5@\6^=_(1ݾſ;&NjAȃ(m H"؈2< p/]uƒn@}rW{s;EWMEulQ-Z|1}Z#/Rcuȉ!FeEbtQS#HA^֊3;NV5"mY 9НK=JqY­2:|KwanMle#1L.#j&(\8"E/,J_۸^hrNuW|01._,|U/`%"@Hy9c}++ .%z;)*Ɉ뱯@@K' PYAwNʗfb;ΎpwvjoUDxC~7Dg>PlxP˶_c59Zz<}8y' 3H|:r \lDqa}4HB6ZԔrq7Ib5Du ӏo~nUPyq2f`Uc9ig8;~ {V;̽"td;Y!WFHs>HW5St*NrQDA6eYS#BK׶O6 П /{~orx$L) `j$ {Xr1-D~f2 ^[& fNlQh<2-,[3!{lRO46!B.EyV_GN )EF'LtPɮ~-b 5>yS[Jo-/&b@`Fi&=o5(?.p5_6*M Pz ;@" @3y^>EszD 7pΪ5cIXMkbM[V6u'2dH8k ܤ/%ZYkj\[OJ1)zԷ14)Jnw jl-c9a"| V]*.Uo[^ xW@tͷ>AKdΎ!Ŧ\ir{RShULJfkbtlQ2 e Ecu.B^B$.~0n9bK?$#h,B2F?3ɉzKO4޾7u凨pQYÛ( @2;FM`*,QYy:gXLt"G+O #aϘ׀^cM&kԹlkܤoZ3sBi\DUOΌ3P-k4+煮\hRn TD@ƟW &ĶC#i=x N {tV 7( R=3U>{kKEz; jRz7Z.{bT '̛h~b~aAx|Ԅ9 >/F ~J NqЬǗmuSAj jeރ]m@REqK/ zl%xW3\ S90ZmA›i1![a4`Sgk<3v,a a o֜zЇR.҅O;AGk@A F/xj?cga5' {݂B>D6.xJp]GN ׸V\S|-!iA,~193,$g:eC^R߱}zh'[] o]Q'*,ˬ]QVJuM\)Dd'jч} 0( w5bM$sԠ#F"l|fw70JFLvM%4܃\+#1>Lhp3V4rS^vE6f|6UE(7K7(4mi4 -/\w8cp*aKbH1t)Ч`E 'X/1t?u)-R]+C !nv_ֈ2S5ҧYdr7S[#B)ŭVXZ )^* Z O WoT2 D2amp)ՉcRELKb>l#kYk_먰 Pp!@~Cޘr/V! ]^!kj^;b* F-~DfO Ty,+5h SJ5vxnޭnߘnz.Ys5aa3sQIL)Ԡ.^H߷,FݲÇO l\x* zHJl:Fos]> O1DEEEW|QNS_,5gSL&o.5 x?bß*#_ )6GǞ`R #cB.C*fCoz2I_#bI"lŘ`Ҏi+IZhC3ӝ@N8oya`]2yy8:jCG^YP.HERq<0HLfs{iXKӅq% Jw\vػX )t ^9f/:g#y06v"jհ "7]Hς*U޺(%UZv`7IW)&X"TÀ'߫zIy#i'92yht{Z#+x2%Ae[It@>̵XO$\H8#h@Pq"NcESf)`7 E"&<{$ ÒLͨ( c'[C dd)P!>%@]w=8jl?2~>R|~胆sqs!=QJq9d_kR[PXІr"UjE&TÛ  ~_"Kc_).>J#` :)ey?C嵱6dOx]آb6n+h碞A"Us r4nOMK*jC{pV7gj^f]ؑ; D 9"A}bI.֨H퐰V w@955<~p94_Ž)k\P[75i{8,f un]&<8?PIjކS:xMA165#(+64 'Т 2n7I3jūu+am.bX`kCDE"raQr^ABh|ǝ C19Wt2 Q$"gL~"C8ptSc22j6-\ Ҵy 22,/͈O_zY{Ю("#hiq3|{1gwcZ\״5 NqG\ jTe H(+i#q=$mW`U94~˗ ]e;\ۯ"?CKz[cABsd:}tR3ѾNᤔ|K>"|d^'UjmBNR0)ʞHlvFr:/5Dczlٰxj!WiBV᳘ txRA12UFfeb4}KfFĔUXw M˞#HDZ@V=1,"LsmNiC*Sރy'@ XdW{ˌRv]'Aha8(NNP_Ȃ%'~?%X*Y@ABB`R1hГ73cAIXo1a]sM' ~:, }_wA=9\ S q_kCɾTr s[)ofAX@`)"wS|c"f"f JN":]_G'{I%:є),Q".vManB.@j(w`6 YoZ8p&eܡF1 \cNKVp9ZvQ́Xg)=`4Op ;ivHp (X%v̻,G섥j7ne(K0ƙ0wxSYK f1hb<cMw2M:IMeKML'dSR7k(t'KV62(T7@ϫ/Xi@qi3\T1A>u95 @!@0Gm_UzQϘ8zD_m~%oA0=CߣF}зE3}6"WlJ$48餑.3Yc qA]p$L& Ó$:i̽:7oFJ#\ ^pRI6ټu7 (kȧ_W!}!t|"مx^g 䥺j)DQ^_^6XG*":dǁ]Z"aY|ֻʅ>.Sc06q1VgޖY8ήZx際,V\.&CUFL=n57@TfkoByYLF }v+o]WPTP=[u~+ 35^ ́k<7^3a ]S*]`=_Ej݆r@&xUo-XkN)BMk\Ѣ7Z*0|1U|ECFy@]Sr@4[PwoXv+6 5>@?YlTr{4M?<"(:W= z5wd S'Op굕Dž\Զ<|TǛn}~0'p_C̝UnY :pF.(Ϙ!]S @0Rh/+"b0zB@ 4-͇bOZF9(20ՄB,Q 8="uu9>sC_ 8GW | ]TDkgUsLd?FU*ұ crwtc"p˙_V!b ~"8hq^ֶ&R 5Q,=xu]:H"i3;~hV] ONpdA_O5sZ~-~aFwg\ݛVj;vՀeyLxCL\ cYE 2OQp m] ̚c"OGv3 V ?K=wS)JwsPw›,5c(&gSО@ :TEOVMf*iq9K恞h;lʭZ8[:C vZ8*q袬"8#ned7/?mFkoPVP$@h)c-zrT ʻsn=s+yp7pW!P(ߤk f*'{U3zF\Q?|\[VbG}/K>4hg6l]ҶP9I誩g*RP OE D&@Knd| >=@4IGaShVLp*j!!dIT͗1TC+f0]N6k(|ـۑJT8lP-ҫUrM-8dbMZ[ 5x&K#NlDr}Qw^=s _{>LzPr6X")~,-1h+$7J?^/Ӛ^,'bo -L)x*+_$ARD`_Q@χ1 2&}q2SwITiX=40hj)M[/wu[e9]-0x"<\H%?? ߃2$Yv!H~wy3X7?-5R4@g JG+71ܚ[!Mz%wMu+. L}evy r6w8eol7wmtd?&= WY=)>8%fKSYo٬*d/;" %Wt> lfg}t.FHI{wP~+|wsGu A0G⒤'K FbƏmh8e rY8*h""NC*[SgFUtD4(\lH>ݢ5NTEfA92##~vv`jOkytF@-0CpsQ׈ bu(UY6+2+y^l\DjX5WJP`~F-(aoQ-_tb$r8N ӊCyK@ 3/hbb}kyn>y&2VGVz@)E(#B>F*4E|YEjL%zD>^q8ns(R4RM=2)Բ6ԇZFƬF% LZL" " g@sDHG 7ق@?_d'^b,l>ЏrpɦbomE 'ǂ$!Ӓ+UAwd)skW c;8T.աsVRt\~%pl.cxwS\bGQ,֐0K}?],!OC ʚFybBZ)z]k>.:! hS;.HEmғ%|!e0Ղ鈸Q 9og8sD|{87~ \b1ΡL)Ƣw o$j8zFcK"]R5ѩ_18E§ Z=em~I.Ĺ( QXi8u2T%\wBrF ë)Z͟{cċ |mcJ[n!/naȵA'$yBk^G_e9!$o*ۋ%7 ~tǫJ*ɶMx"L fⶊ#LΌкR%}ʳdjQ?ś ZnL3Q/vq쿖!LJ:q}Z&&2 Jn&a*?.ד ͒ITgΫs>B3EOaK^ԭ ʅ\!z%)'Z ١6o0浅AKޠ"$Z&{^\7lSBASr}4,Y<~H!3':-ÈT&"9ooǠF-7V";QHz'X']1fR$~׎db V29fm_Ue8R8_W:8YNpc'n#R+͈/];RʕVD45ᴟ>>&9K|nW2<`zk=0H{ΝѸD0!u;&hhm-jXtcow㣩jnIdv8[TR;Y3^Just쨞2^2hU:6 mᯯɗ&megbrI/e9{` zh2su0gKTQnQ:HI'HÀwh1w엣J}L PIALh$m8nbrGe9鏕-+hC|Nڪ Kk Vl?cYcQO\?O,Dg Gȍ.'7lx3N(г~@yҚIq/袌X,x>Sٶd$u%~&ZfUay0AN TesViVM[jQ3?UsƑ{"xОEe@NCRSȆ; ƒ:M~B{I& Fԝ9v1,7|LTOڔU{)aKdCnDj^ˠA |mM^SY@U}߄bU"/ຝ2 ๓-0ɫ,ZrM8ZF?'Ah Y[`݄$ckcU{3} m,:& p!)1-fTN@0ΪHq{9{-f,uQu] <̷(b(^T,+ U 4 z]=Qtj u+f 0J+RSJ{pqK{JM]ЫX F^g>Jq;?k鷪1ϊz*Cn"Xz}%$d2Ư<{my[H[14o #B^ٹ(KYC|Hi9+:[Q_Uچmv|6&V]RLWǀ"f01^rܷ#K-=6NÁb6"d7z`N)by J}\:4šsI0+xe4Wpѫbr [w\ SF iÐ"{Iŭ0E壅agT8bc}͋c("_u&,,o}㆘Sq`\̴!m1F&.CEf7.rQP7vVj6I_h 8qyE1p…s&T^!Ρ4[4]NK|9W.0Sv QR],i4v>"FP<NFѕFn?dKdc+59.p@E10V+D)XĦF)}[jvV-咩=Mng W8׍LkDŽQ5e-} dh->(zSkOcWRVL=7%fMخ`gY )`z1q>3΄a{xH% od md%^ŵĽ7ʐ9t,`(|ͻK'Sk'&_`@컎vjP tx{Ӏ' )ثֱNIU#uQ1|T씇4xl\84K|/#4E@2|nBUef'[y@þdPWp~Zsu5NVvQ~py'IȦ$G/po4upүdc„H^מ _N__٭2"C EzFENLNpBePv P7MI[} >IncZֵFȣ<"r7E89zθ>GNVe{ͫAݥdo~%O/YkG4Aj>:i8_k!r4C(0_~^π{O]XռĶ4ﮔ:tCgANMb Zϋ95!m; e2<8O46CA.i $>Ƒ| zݡkb|?ױ>i,|7A 5HECb՝$ {i4d&ޖY+Fҁ_zw[І-ws+ n{:ff*|x7ԡ3=2.;q3H_<޷ IkZmq_^zUy1+M+: ()mE.Y݃D"6 =i$f?CX@Vɒk< w.mvb Cܨg(N^u_j=%[ e@plSnaj:bn1厢.?*L@BbFC.崠r)XGoD:R]&wIK} h$d?6 m8f".!jAR=9q:Q29lVFY;zp7w,|g#''E3$7oB`>u7_ u>y #nz9+u_Me!/տ=#'yʉ8v|Ra~:g18uEgޛ|&$Qܜً$EJs1fᨓ9II?Ofdk3ދm|| Aϱk\S[n*˧IdF; >@J- [Rr4 pĈ&v:(ho`8k63LmIgs4j@^ٚ!U}BFwMQril7ۊκް}#l<:D׊n<:!.h#$ÂxpVcI-|Ws;`=9boh&OۯFc9Nc.6P(¸}Y"{X)Ɍ A\wQB8)!ج)iG.^bq#V?,],+ n?,5rDZHx vbR_ĢAZK?E'ưIٖM0nNE ҧ(YqьjuHz%کL 7E.Hn%)Yqϩ4b/[H?k0rdNZ?.I< ИjۅϽIi-"n墘ynH'u?[_pK)4]22Th!dƧv~T@H3} Zb&[>TZжD؜ ts| K d?J*VG못iϐ` br&ɤObqr0E+c"+:o<9]dw#@[q%ozۑm״!5V_,+3w2xgᅋv{D@w%%D7@6݉1;URz=#cF|1 - Y)ow&3 VƸD0{H)W Rt8ZqQhV',q*GX Nѐxy>#B2{qI58?)Ceꘋ >s{; es̗5:8B.H*xTޅpdl&ğT:&E̵NDp)^%rI F$o RU!vkЩw%Mb6]xvZǞqٻdN7O׿^ˁ ;;*$6}ßT9GZ!~Kja=>pαbpO)ɅƣZ.vWݫ3#ͩen Im) Kchd<8ZJqo.Gh#e1wϸDdk8 Sfjd PE搴܆dY%^XbcGc"J}f|K gɮ",F[)Jh&hΤZ6>R2D U4qw/J(vNXoOmmaDe5l9 *r:ļk"h/zhV*oV+B2e;S-iQjԮH(\5mj~7+ݣ8KBS[w_ۑr^Sg֛2*9pa0b&MY$w2Ymb?AAzH:zF )Zٟ.4u Ϡ擈-O8 ^ҏ]vi{Rp 7ʛ;5,mbX3Gr#>}R2Rk0=P"}"Ƴ IN0Rf J3Wol:(ٷr120l^AmuuD ߁>FAL.ac^].y%@V!&Llq-RaIA?Vgb1uoxFh+ZH~9f@ gqq\<,/L/W iS>I(;wF]t[a`2Feb/L{tOG[|²:5'.pΔ=Z>3U ȥC74; an_n, wM9$M"C8r˞A"'ޝf>9n',քy {ѽ Do-!<@U';ta 6 mhQ'c6 'YH.:E+.JR3UXBQj޷VU z5R07JeˢƦ(~qr;qDH1Q>vx)wc l@kR݆˼Z@5w.ʕv.z_1| 2ͤ, L IŲ#\&eoaa'6m]AKXr"n6[ {YffҌ6oDJCL]dN!J^:XZw\r,2W"xw /s!<GʌL'$HG/Q$ɛ! +2pԫ萰RDspN̓`* 1ft<n4YmsJNjK `EGm:׌?ѷD$0r78pM'tG9ۧ(eާ g6C]ug[ ʆ,UWl  eyze:oXJYRATl{W= %DJ3q ҍv继)M2Yp;.9n!K?t?VL]|j3FWV T-w6fTF ]Rb(::2@ g7E],ޔ/ Z#a0*ƕUȥNg祥{52/Mݫf<)F[ צFA_Zwls.>SPZ}5 L]|VbB[ ):ဃ?5TjgOԙ/ر44;2DܽIpc$Ua2w&f ns8P03^r.@.9mar14"x0j[ssVl3(خ8Q(t tkۯ=\ZӤ~}{[TJ~zQcjdB1B݄hy`V{P_>P !BgS\kT h铐zﹸ"cwe9_&{bPLjA f 6)#daq|]`SOԴZPP~Z$.ةDkD:s p/ 2^{y 8k!$'D*R%+.GϵcV{vXַQ䴵6Z[*TB,92 >bEo]*Aq=)kLpjI/px G"+=< gA[߅\Ű҇7c n6K GNAzŶIt)M%\ vNL8>lQ؀; ̘;\M}͓P̟GE27'$~3,o'0SqjGX] tݐ=c!,<^2Zԅ0y(h)Xֳ- mNY4~3!(x1FMeU%Fb/$/`5O^U8 (gc6;CJP,8q:w[ ays@ç!ک7Ad sB(6,_[Rtæ?]Yy-dq@ď&D[E)&f)mGwb5>rr0-nUjˠ3NgTKuTG]'wx P- B*Ocjn(v&rLtem"J.t\`ja5 >km;P)KA)madMx+A1t dူɢfod{"k7 !&K|t+YV7<(huB $t)hcKfko=(\yE0>8ٽWA 8XnhU]$кu: Aa9XvˮKM -V^?#}Z={8CC> P- 2/2Y-[MhK lӳqr=4gkEh Uza%;/:?OG2 OՒbU֝ uvFi575#Ls>ui;% 7{$p"&Z/*Ivx  /6h XG}4'@`l č6h c_¼&J dGK:2 [oNCXiO7GSpl#%x/M7cR.{:Sv飥'6>#X)|AaOƯ/ -my̤VAyGcxֈ׹]^%X. Xf*:|у9>9%ц=ƈ/M'Ci\^BeؑVd+g9 @{rYU@2|YWkB[Zl?6Ƈӕgj5OFs<7F}I}&z=73%YHеcdMMT^M0O(y_  oxܒ;[:`q`2x*J3[jj=ŭ x:]}mXD 4M)oVlmo.2*FY%%ߧi)Yjp%fLDA7ԑk&N(@l>FQ@Ajpt(וY*'/@̣ZWt،uK sʰ[^֕cq?Ud+qPh;"\Ȩ_ˉqdQ ' nB5aGToUЛ2i?uy_YpIYrߨ,;߾}Opy⹆Gcn7RAF:J8a(N.S Pn$g?"eMfh_ LX?QPClӘ8Yś"]vrr0C]q ["'fa3 GHrf]*^?> 𠦞093*!J*9T1"8u{%%DpA%O#7%= x:KIQeܬL1P +;ދ|s Ήti21Gp?G{Zq $Vi(R.a4?E:!<,"\e6{`E_1V 4xgq&[}sk1*[h>@O;\Y leKslدYTs i90tuU P2|F2v)0J^1X4 4\6r ~)U/|Ϡ]77*0~,Y)Jd k;"'Z.Jgjx9媨pOd~=A=W3Nz3sM+ݼ;6BoWX[俧?&lºgabT߻e -ߛ?ơ*LoC갇"sQhlA's:^ Z3;Kw'^v*NTzՄG|_Er *$EBqp?  SG̳RŭġqQyg rLX+38"jr/GM}Ά͉a+_ {Q%֎H78 [ o (<}Q<I~"DO1r++.5svipckz -?)z"?ց$sD^`{ϑ WTFJ#jXQߚ n.n'P/zE > yϟ킌?o2C6QOuJwx3BOWV 9>ls(LW&C4QG] LT?pc}):~4S"$EEB챽e3Mt ! t!wZ)|B\'Bp0wz([r!v \V=Q=L _?+LfB"e EP4a4mw E}ץyY?(8IC$w7-6zoWJ UwJBKK[@πptrh 0YJAJS >(p'J ~7nDo'c'C ,$p%U,_MxQqP26+ȷި?PːE%yFe0p!?n>|H/\cc+zqHuE"jE;գy%Zd,.t0+ߦH|h4#O>t%[,eìa@6v1"Tgk_= #IO Rcb\zFP@ ĝk^ȴ@:rSԘ̅1prD S&r'ͧHA+^³|t#u6*X.(8G;Oey2+&9tiÈ2L{4KutHT?HfTZ&I[.{N$GQ:?6[qydre@s͎36re@^^aV.ɔJD($kӆZ9YONþnh0z{^Xrf<YUCF%UC窛/H@E9}a+*fQ]:hqs!a/5g%o:A]7ў } ST8!L{8=pJJ2nʅa*Cp}4PPԃ s!MȾ3 îBPCe5L5Kǽ+5QO (,ƻiP6*S_"WJol G]Z@^rM&p36>jg0i}П<޴l"+ }HEafڸ,;,-ۘ, 0/XUGL*>)7|cFb5 7¶9i|8F#V`v"6l+. >5' lsuc? PV;ZwrN>"# aO#̀ۍ@? QxӶ^ oc…~RCHq׸ Օ!Lr2̼/5_6'ӟ#F@2-L\"E)]uWQ}WS ]l_B@U757c!b oˉFv@'mqg[\5dhp5 09)[&.݁+TގJu ',+؃K۴\zԏ|T05ӁѵsyXfOidR&8熬W6Kٲ9fyݻ6!_t4rczw5ŒHge9cǓͣڤ`{#b VNٱy= TBÒuTz<Ⱦ~CԷPgI+H{wn@'3S/LnL.J01n[n'Nrz_h+(^%"-5*W9cYF! ~]Gd˨Ja1X[8l7s;-T^--Հ/ebSKN~ie>8 {gt+c ^e7ܷ G.vLTG\V`'̤ҷJ>)(w'ܐZMVED֥%9I5~tOꦉ0|KH*1GU8Vזa)B<Vٽ,t< JZVkBm~9J |D?֮)g6sQܣ;Q8 >c3c ^Ž 7,'pLߛ|[ Y .M=)1#rWG PA/rW'`b/0KywF$ԱӦo_;̭H:|Ӿ/"9KRs.GU2nt?~.ng   Ze?KBlkY6ݒ] /+SS #xKG`go蕿2jWHȚ(:8+y,yHAWİd!.R|$ @]fTپЭ ri?]Z]R\/vdCR213,,=i: ֐Ҧ@BO.={) iM6GurِKZ`%=MCT5CXe*qM/?Eͼǯs}C{FYzCw%J7>Y,&߁E,ی9 3N|rnǂ Qt: /O?%lu%G69K:d6`j|'\*W?ABcþw6`E'{6P wc)n XtRu03;9?th[ #RpfeVd |#uC6 ƙ{sac|cWܨ5xwc[aG偫º9Y"ސi(ŧyAI 'oʹC x:z|W}chflZox8F8@Hcmˈ[0w[ 6\{UR% NQЧ,lY~y6OBrL_P^rͶK_PjozFr* !GO㴎|BQɋ+qyo+g>[Tl/jvY}TJ@b^6dQk=M?8{nǓ+CD`~5FrM f8J|ȬBĻpϚ=ʋU$ RЃ.(ԚI,%?}rn9f55N$<]v'M2e#r=.H=XAg超)J|4Ac;oqHڷCqw6((b+_>BPZ<61HqR|]Bڤm6*73=@='x ķ:-tGEA()rS@2qiR=DBJm@/k֎; bdVJfr00L  c vϚqQaOMDXBPҲdcEZQ _Vʥq5$&7ޞ!VE;dX*c~H(bҖx,?>r,!83wL"NE:=`/ 眍'tp˧WLgSa"rcLsW6>vj¢cnl;U_w,Ce#@1fx5f5L[mxjy#nRԪb'ETuGt: J9 eʂ0D0ӣf`n:mOZguQڵL Ht=˶/1LJ ѱ&~f0ѥWPFV)E+u(&fBp`<:-&Nƥ Q gO !_I 2`װ۽[3ic:;lZNjo%`Lq|sA3kC';ƨkSNFٺ[Zk&Q&y(3 VRA;ngxՃ|FȽmЉMz&K3p0?fː@gx-UexܗI9xQ\؊Mtl O|%ρ la!w)(,oiZwt%j0]sg /R.`-KGep,M-Ɗ \FF;?O{9N _|"eHrT?4An;3ubsk1ӣܵ{:< ɘZy &h7 M ݌ 8,RL- 88=$E Xo 2ooZw9M& p;uK>ըH*je0Tk}h|9u=O2zZ۵=t8l'xҋl l&3G)?:bz 34O6\q=遾o3S@Y/6'_jiиA=yΚv\qoANUmx\؟~lnt}}q醖Q- 6#fضeۻQM`YyɨTﱙäo.HTWj Tƫt0ן3GQ\ʣ2m)IWY̹Ӳ c$&bޝViWs`9`$M\HV^KSReE+R _w_r8 f\s݋@ ~SU+&O,DH!܆*#V@6$9N,2K4pm-2XKU.2ԉ†~, wYUNaU.@ftuΕVkHע iqahͥ$Rk!DS>d\YNE2mXAdfҖ!bt9T-mz䯮  5cISBZ_:gԊV&c~|8Cu;l&BEa #!vr\;\ò;*=p_CPEicR#L" 9{قYAXj?&xBtՑoRmGb1^h7_l{7z L,lzmY̗5J^$'uyآi8 fx̸'aKA#JT\dGp7 vDhbӉQ|`zM!F!w^b²G bOE{h:Ժ-.z$A_ZX$}?@r6 qE]a(dUA5HY%3~GbO=|+L.E4NQg)Bn'ⱇ]Bha JC`D]iri2h L`S' \ Liy"X^Bu›RH9WũW*o.G ذREv\Ug}*wf2u@ Ug\,0`8UeLa>s6|ʯo_3O^h$ɕuAL˃Xd ,})ͼ=]) ٙH?m?ccWtV@kӖ 4=sc Ѭ]RgwV݅нu*hO|~6oXR粶k-W H!,=ڣq6Q2-$Jg-t-\z|70Hh!L ^A"WQY# 3m*.yJ8؊sJDVoSլO1hF8UqZ(jU}ψD z-AMq7ֶc$ j)\.7^I섦2f9Ycg$,6Nц`w~آ:{OF+R}O z"uS?VVt({R4%\ZU嚷ŕ& pT'$բ:#2g/s"٥_D\X.Vf$^ ԴIFy Ӫ[?逜J?8쐏N$;vP߶_ʋ?IicUt犐W>f0޵N@:~x_<BxbKEaS데J~"3.zF'\4lP'yIvaPp.c wS;)A쪆g^ YN3gn`#%m7V'{Lj٘GAweK͏2ey0͸f8}&d=5y)EANj5<ݫw݊i=)y4{4g9ݣiVLŗԕh]]ES;4kjtcgZCo_?ʧ>Ba >Nۭ#7{fH2 ЀV={9bJ~Fr¿ccda/$vb_`fLt3~)a^E`$$H|L*2]J`\aW&u =KͿ,7PU,gؕyR|~r #?rGeYc'Ci%4yFo7. Pr<|9 fHE/ 4{Fy%<`$:lx AE0S & ބNAp_4')&=p`E= BqL2>#qj@Vm,r 6lSߣC0G۝vtDN )^G` pnF"Sn"xr+yw̆>QQ r:Dr!ʨ?>ܧ]i7;V/ g˔4 5/)ևxm0~[pW?+v*ϴ,v` G*ބ$853?VkzLCmaV30/8/g!\]z9AVd{FCiS|WmĔ1^Ml ¤R6S/d7S,ƨM f~im<'TМ9\@}Qbp$7(cg摗mr`^@}&Ik:x.?w2ЭU7~פ/mM/DS#:EukՐK= @NjN2`PpBz3T|말J=jO '!=z^ A ϫ˅Љr?Wd['0E0pzDa\]`%:Z-owX?`*v2}Mc{iI X,'փE1F)޸-N'`Q(wZ˸_)ûXBtӈʧ(ْW+pj!왯zLO)'hOb*ry%fvg[Ӂ]G8,@ȍ)!M!k0G "Oγ1 m~;k3IGQd\бd#":п'w@,3> L6V\WA:.&GL\]vđ(@ . $(-\A[ 95+B]X^E1ne4{J-&unUGn>.U"VJ.ev'U.0$@?rj1Zq)'i,n;{<"Ԉ=n)k*G1}m8P,ŏ5YQcd994ՙ{L/ ւ?TGIUmlT,ܛ?\=#bU0hbcp^3c-mzW{I9YbNi\?7RA" muG[ FC2rXRu [?s(dǒ.=7L ^C;͒uvMf¥)M"0u6X%_յkw Wr4QM$kHA3)_kpɋh!U4S9wXĦ Gx7b``ȭ<&w^S 6ZŞ 09 Az8f/sjXK&'bFZ.qD<`ܾ\/t%2+6ɬ&dT ,}"?I#QӹQT6)s f&/*K*UK}OO vCV-*z3X] CxԶpT-]$\0ĿkRM¡X:-$!'9M(Do-o"b +;HuS! lZ[fY}b^=%Aڟ8s䩌ң6Y{򧒰]<ϵkyKr[s{aZX'An@gtcn=$ږt/>~큊_( Jai|Fď+V.M94G58JyY滴e׆m?17{rv2B7 㯇m:h@ލrLBY+_T:inԚ~' 9pg @ܸd9J A\Ega+vpqU`,1LLpg*흁.Ls8?Đd9h{68eC!WO?u伹By,B|/mJ 78Щ4SF׾ڞhzUh 3kT05*Ah ҝH?I*ZSbZjrlTzW`ɃiuJn| 9x_wLbq:P@A˵s2A{$K7iך0^">u9搒5+nxݶ;'1V-^  xS/S=•=j %Xop^C)ǎ先LhYhkFHߣ0(Lޫ+ iubt-j-|ט*Zj=%=H~?86:v&pXxo JVLFC]p;o|3?Q~Q[֥B{Dsy=8.b% &(a<8q2!_XJh.(?Zs%qލޡTxNПkF5H&b;H}Cu]D h2w#|vQQY4QP췤T,+EsSd"C@\L ϱ^},g@&$հbw/c3{<6okr۬l%K.#=*T:uN ƈc!,^WaPdt@IӫC8u}rIi` MPe22_[{[ jVjzTmēQFJyRN=)I~kXH:^ b:􈂗{F 2Cr$ t0S CWӱ͚aYjܕQ}!+x4TAvXyıoD_O7DcQ`Yc `txz.`u5 XN{dUzP=xi3AΒFifK hh!]SL%F4WYY篈p9욙w NOcfad6.  .^y?B"ԗ+>(N/ WP_4NQ E.ڕ}ܿKĔe N«ɬ9?s58siOҮ\r`eENq"> F#+V1` ^PL8(z$oVu8BW6y՘p־Fc%T 7'e b^;ݹxx?!S J#:2}np̑g3j'J| `9H?)|Y(p-&ZsZEsZ`ȇR *ӷe=\=0Bu}3XX}/)"0};A e;<*UXx\]+^ - !r e)CV2c7#/q`9SսT߇n{S]=1Qf7e+ g쑍E)]r{rd@Q4_myH4bl-/mq!k :B mldVǟ.\&R>  2dَn (~ !y8Jz~'cs/Tp!7ߌr`."L^ٶ4nO%}}_ڟhV ql"&F ye#ʵb- 򱳏R.5̻)㓘Y1_{5ǔպp.ŮTn%pų d+ŻU&U<)?c3‡UTfW$0txC1(N͍ݹ ObzB]?h&$!+ܙ&QuazZ<[Xyx[5`l@_je5O{nOʤ'$:8{F1# ó2zoNRƠfףܼ DG`V'PYT c=f&}1(w-#֟\ R{lOlux ~!ܿ* m*[>UԶ]Ǥ{x&JJ*焠Hnavc[M,5!^N& %\ ɬ*@W%܈[>25w‚ɂ9KAxc3NaY2wMB?s()3OTʸY>a0+NaF@1νק@ɱk;=!N~db`ĺcl?$^+b0LZ\E!RSQmqܴ4aax\ f{fн7;I=B'G󝖽K9!!0Jy\HřJߎ&=?|b󧪶@8~wZG䶨Ї9#]L8i^~SOݨb_q#A>i3S8B!vY^JP?A'* PaQ bKcuB"';m`JXV2.Gܼ)^Jh͙:]^aY+)vͥ2,fآTW jD\MuV6'7'gVD*T3ʈ5:@Yi 9!*쯱obJ2<5H?w0v^7.Tpp$j@a%]3MϯqH3*"T[/V%Vy0sFɸ/`P!:0;nBA8d2TB>#y&콝܆6r3ӝGA"hhMBWtP (_}&tKތT)yO{1Ȝh܃u|2U߾|.v 7 C uNEʦЏ^u׷''zտR0cVIjߔ?˪i]~ [4$. KG2f륆W[ GdPGdJjU| >WAH4"+v1Q)Xd\Ncq) xO0tBLaô/f-dO*&J EL\9f:YJ KʏKjqXM1>/65Ӟ`Hq:ӘP$_Z%VUQf` 9+'w2 6Zj70:E>H ydreK/&lB;]SPPc?~0Q9:#bJ&:E[MJcR;L].;t̔?=pQƨS@)iR#RiZH.G@xU35%C`aMi䕺IFxÕÓ@'9eoD[#iYxzqq!{9sOs.(vml!晱*wϩ} ^=6st0v~*ol ԧN" bfĶ ޤRDyy:՞/x[ysveDQ_W17̃Z;0*Ot>J HyA#"04mk'R MW$=~ ~*$ezHDb'fh_ut"g(?I$Lb /̇CanuVFٷ]Nj9TsqYd|?lm @ޔr6yCE2]O@k.iOv[W2xoEy3vc`rFRt n(x)B DJp6k 5r5H J r-d3uĵՃec)Klx#$WR±; 7mlT(M=Σ伷xkFTXŗ=eH^)h(O,b'vg?|6MQȑQ8dx&L ORG((vvz/9E.uÇFܣ6ݪ )ٷۢ+lv "诗ByM5XQc*dZ > or)?Q~Tm#>Zi],]8?xA4Yh 2)%8 |/Ҏ]W#BAZ56̂2J|'XA;'rrQswj=HFP*xb1|zO"(&3瘌-avtg)A ]GJQI[(a@qFfWï珵ekzN@8b0n쉗"e26> Cwؒ:=;Ӹl֎KԀ_ 5IQ5E51%l3a w jϪ?/́$U tƤB=wvB?,S, H_IR_ $8:u iXgx$~!t.oe3\&plKrP*4ӅEĮ7U' O9_b)wGV )#<$-\J3 FӐEi t~!_4hAb2!PKH2YvF$[Jj y8Դ=1ɛԼ_.ZI (nq.amxn xݓ&L>W3Bog?6'C~Xt (`AS k|hc?O`z*hw:#G|,"pd_Ҕ7J1Yl# ]z$MpU{LkOnح&e,XA١\[TC3@3h[ogxIBrISh&EzO,U < u8flc~@S;TؕEؗ5OLyWxQg *Y*V% R1$vʬZgbʈkj]$eI쯽Ykðxho=.4 jN?F$pVM4A%#6@އx+M@,CCBBxd$ UuXʢ\t1~<=c=(p\uf"ջhB)w~~c N:q]濌x>ɱV'$=hyī*j"#jh JD8v@z,hePPӜTiM_<. v~a}m(ߺQx]\rpv$`Bj#RoS9 s߾RY_[H~MVnR4nyfLhLxnFpfSMoG%Xovbiݿɛ˂?bQ Bو BG/rcAsYT(hIB˹i%hLjzƒ{gL%iC"#\FST\Ж!;4u0=1]]%6fI7+G"r89.Gv ,M*;( W{p `WeVm!]U5 +O#>:~XH Ҽ'"i";٪+kMcQ~3;gߑbA܍AqQB^L[-u%Lzh#unQXN48w22x䴲MۙU}a3:;3OR=`WPug Ъ)!ʟy鴛*3XBr.Z'5mb~lŸUܝKd5@Ͼsj;}Wh5E8.z2PPOC5*y(F!M㧹+Yz%a+q^Ѐ~}%W玸5jm[˭s-m u*!GK?'hWEFT7t-5*` F{S~t7,]foʛ ":U!wS (FTi?",DxS,5hɭ׉w?0. SEBCws4W{hM6_;EFD,tZyqS.{ |Elp[@d }")Ugt/ *Z_Zۀ3wQo3,`@9;,vtvUuL"h>{by6 m`GifƛG$YN2kbˎzQ0EPz( b ^.iH5NCP {-{@RSHmLkk!Szc4>"Q0WM@H0HglKWAEնN^HA*;nX`ӣyEN`A?-+F7ld9.:Um.Mަܞ'Yrd^ <"yڈKhl&SWZ[@2l$iڅ&amo[܋-NI4:B-WkG/4Ee&Q4)(fl bBߡO9eN<1peCّ&^Rw :R\(9 }eIiYLj[y 7HEmۨ\aM!}E}ԕ?{d>=J1%i$ܷ^AN3a|nHaMEXBcb7G_{$? &n]!H2yVGվ5r4(>(v3*C_O2ŵ7\ȝ`0s3 g/]bI3pd2zpӵO65U&PTL꾁D8etE[kkF݊pI ,`4G9M&L0*@=2Vl( \֯4j elq;ITfF<Ę}/>A͡+ϔumm"G'#ܤ i)Sp\%ؠLe^ӕ$)"ROcA0ʹ J؀'vaKg 4E<+Ic16{j95Be!* V}dDK즒&m;^4buY~jTl2Ha} `SN>=gl(d;+TTe, UCʶjL ުElG |/TTz*u*4΂x1!Y&Fb*TYE#C*p0A3_(}Ra WW*e-s19ScC깬to sm[XíBIz=2wo !Lz?ٳdUzH!.〮Kp"TY}3PO'ʻК(~25I>Zz&D; UmnY5nDE*^%5A$r#?1jOˏ>gD8E8|ÄHd%+fh}w$-f|KO9,="U_E5K$bJTXQq%Ir=)6JSBI؄G%?lRkUN%u+LوHo劆VQQ2 w{ֻԱ aOn\s$$+c?L/oL]/H]0PQ1 aRJ Z@0 ? 6ee_LsؤvHXBN!ҿ w:/-%5+;y_ LALK.2{g췉 T,&9>y:r+hBxpbu@$0as((f 5F!T tsnI#+>T4oy,W'F#dp@ӵܲ)Eta Uc?bI^'Dq´ Y͓BNP5Wm0Kw$p Gs6&X(qߚbʉZ$t r]0BDè2ժ1e{ 3-ȕ6Q8ħZxj]›xZWH^wBxm)ذ49Żu`?S6_R&;Af'aL٦gUGyӂ8  :z-!xJLVU"gӇӏ$? 5)ofx1q-v6) ә16*{:Sa;OXF v[qhl},{\v8TmtxR I1|V&a9q6Ds|=]1H j;e6R5S-b˶.fdRk':Ơ9G-1.CnK5gCA;Ɏ׋<;xWז ڕ:FQ̳]}4|LhܤxLr.Bu}n$dʣ1х Tx*. ɿ쭹G$ J?ݡ񂋜n!?~v1xnG,뿟E4Tq vRw>P!PYXL;P:l3@4$c[?YE-Wz⃷ǣu!QFà+Lj]|5P${鿠!S1swt~&ۓD\.27J硑G /Ow7֜<2}!w*Bj9;DҖŒq{C%B8|OѪ*FM&JUyBڭsdS'_ɧWFzkc+JͰf9 B]KTB F *ձg,8R-`mih_[$u_+?>ن`B毯Pqfޭl w_!k!@4|u(胁QwC=͈0̘=J?K9"ƬBbUj~Zx4i&:7ؑD1[  sb4#`0JFXx!&OƓj)Q|3}]dݚc{fPh\g|X3+H:7! Ɍ+a|rٰh'd -d2ѓHH8tLOPQc|ImL=6ö?Lk*d3CtS?9ITEŏQ롉ւ-@^kKx =ׂӰ|Y%]l 5;ȧ0>Hyh7$靆U>cqGWUEUY"Wv~ .yx+kWRYoL'q}̓'9 ֤\h3x.]^]ߛlfl Hrz ZI9geO1UqI"RY FAD>=8km#8@hkuǸ#oz`\DQd|3n_,-ؒysk[t? pTweg pJ#_ ,?bGipjMrow #|FG4:_a%̜ 6gKH'rkmW<}LNj YfC%|}\SvBgy=z4ن$jZT,@RyJUL5WQMpM}xdwpPnZ&RPe2}tn.~7$i|^DJ\,-OS M}~Rľ%}mUĿO2vSJ"-#7=qo C?K(!&6kM`ٝy ) c3G}Zb!ؒc#/!LgE5Qp ?c҅GMץRn }R[pǢRqNc2ʟַ#bCI:KC 4Xyc-;CqVSl&v.0|m8l5fI ~؎E}ng= Mag2/Z;2ч`Ob#'d2fCe(p@ "I\tt\f+EĢqou-{ޏvX E΃-=?@ppG0 C;Zvtlj>Ox97%fd}ځ\\ty5JDgK +Z~EX$gà ](,f1< y{i1K+2M۔!P}Nu=8-Zzu'=Nvpiw`P- *_XQl©Dc"OW$t.~|OGƖ1S~vFHB-2eVɊ_v}8%/Cϱhoy얊q٘*|yn8 6aHmBA)W8$aJ*[OքC 9.ܤdj#elc)!b^Ji1^=,:|Apto>+}1荛zfaQ^̖WgUﴁ\fN  J }GYgU}\d/)Qݎ6"OXj jBFTp˂5/jVN녆 so)G"N/853$B۫l`E[(r*uV BH ƫ?ڳ@'H0rW4G@C/] [JJ#P1LRGc ) phoo˂9W 6]׭Ynxv&q g]F0oX#H+pQ%B~T/GG6N=` 2EΟЇ3/@=9voJ:U*+ڔ:ȅV4̗J0y *٫˟ =ʷ‚cUXlVh dP^la,.@wI^qS6:ipht+pרE:9D SR ݳ!,t  D|GQ4wJM@e7)&z`]T.s7W S޲$~HIRIUHJt*urw'PRm 8't{jHX` 4IV潀zdܷA-{<6ao=}4i)< 6Zz.T/o,ñp Cv~Υ~VXS!sK3iPq<u]mG伛Ԧ>jX:AB[~aKj|kPww$O(H@_fiwFgQB:8̊1{KZJ` DިBJ0HG;?24p}uP{WDzl5/- t?~a3%XI+ݍUJq0wQD%H3@K^pؐ2dphxPkE%gh8w?.活aym}`{=``o!iaϳ?ʄ@b} C0_'sHH|,Өª%$"^ni;Fjci*׮3LK$9m(%BVl9- =e^׈lwV#nP8,WtykvʒSn!}ͬaM tkAˠ'Mtf p_jD|`C&S=lzSo/H&-JWh˟`M"n, =*,y]jqoFSܸ1F#Wc!Fd{v DywIķd?_{ va֍x~A\>[PdI;q1_0?,C8OH}RG5_{A72sQh6a͞.qH*ȹtmLwK6GG5G.qA(bezj390Ԩ/cY Czia$BՕZn2h|yJh'!k"'k5;(İ(F"taJH=gvG֡?vHUn`VZ6&u* V 1æ {рb`BUשu"L5q}r9\v6}աbHKLW/!-!p7$6t> 0GДg``DpٳHg@Xfhk1'vk:?_UQ*;k=uV*qWv}4<=  Nϲ/qD|r0} K-e]W&OQB<):aC4zD:׉)}.ٶ#AڷMYkVtī9:A !" jaV+jẀA|[ VctP-ZgAx<#3bKhn F PpKfe2<ђ?cOW׬4鐒Cpz藮{9NIɟBk"k4Ke?FVz=>SBjCnLG5}U-:ܱKT]4ua;8WߎXS8t׺8+r]ž6 y4j%1D .re3W,)նe[$[jLSㆆ[n8NuP,,#APxVRׂo-Lp%>ԉwSuW\n k-3x' RoO>_ /s@+T V} -l™ŒV>¿RXolI2%Rܪ*B7qg~8 o&Et'doHJqVjz؛ū^ZbyߍYnYGzycNqa-8 Y>i3Nzp#8yl#Py՞Rmvl+=90 Zxwj! "$߱R|CkJ(zEV!x02XGH Ct tޒ龷ؾ;.Jا/mPbB` {xI[ѝ,]F6͛ߙ3{')|8͹0+8 WӯB?f)3vb !'3%HϱyWe÷ OW_d}'wG>5~eHXuݸzBbs_@"4@cY6|5*U$qŧ@irra\tK7F* 0tbb ^Lxt aVTs}§uk? Qڨ(^! )v#rha:+ݓ[ $hl9:iTGg{G :mWo9]YdXBü AjyW r~f5j )-"h)E?OzNmmy?%}f^~ CaM9DKBŸo5΂K{ #ҴSdHaw󸋠_hl÷Aڜ|bgW㧯w&m\g`1|5NHN|L[4sa$C"E4b"H2Opr>/P#DghhB1yV9C ۧz2x~u{W۪5^.W0β)Hqihbnb.5?d:Y 2 LlPu0R~w-?KH>mHGV8׃V}{Pu}xQXԆۅyקf"e 2\P;nED>㛺`Bay #٭X5o SK9gK5MoT 5Z-dhp|Q>\ժafܸVX p܄ܰ>$׷@MlSR&6"ȸr9k߃3vaQ3ڦq`~psNS96rnZ, 9ycYh FaON(y,}O0ZgDJ9aZwtI$&ǧKEKPƘH7F:;| Q % R LkerhYfB->#M4\Re[ưqDEfe8%tMǿeQ :3Ap(i'seJsVnCWzKF]SKG$#nYv(wj Ja[*% }]n^n/99+x rϝn=X%E2:b^PrGP>*u7(~^āP]mJ_T{*Cx\> Ե6hYڻmWB'2 ,qr]FAl"rzП+/O}0IO,l)[M*\0"~ \),Ǥ9Jh(֌DWm1W׫(G8gkncǯx_)qMGVO6`4@a v1H*q)s' 9}yxŇ+n UjG 6f0]fElAK+Du7tgٙ&| ) K3dٔe c8G͝FuTxPpRWFYd-=ME}UXsښ;̅yVč>Zt9v=i˨W8P7W1DoADUt2ԆI&tQk+WE1Q[#i]Cl̪n8JLC)7n6n%hd]AZ<\ɚ{BiQIw;qm-m4)ؘES3SjPMJ! !nGۤ/R1&-iYV:B=f:sմÄ;Qz5zζ*|VBڞ5VRX)ĉ,'% MRU/l?]9ȴ4@xTk'TA*[llX{MHl8M;UQ֛19vH2FٕBV--|_>CQKcXa ͷ'/a uщf"!hiHvUׇ;RыV[?s90-6|PjD1AOE3^ ih "DgtZuNnMO>5(UfUK[qIz6-NJ\qY* QLcLOK9f8 DF$,;g|Qfʈ}:Eb|_bG*NTr)6sR}꿍=񕷣h{z.UbB{%$,M2#, :_6}X/Bi&+  >4e!7>J^]0bIg?Ab,|7$EM8݂Ed2U;U8@6"nrsXiZb`0٨[:`/.;MF%P9k {t݂/}KzZFI;ϲŌMaFrjyv`uU'V<19i`QƵn4y$:hdwGAh7UEK wB২D}lhεD.}tkB<K <Ӥ|׮Oж[ sS1zoK2nQ[<͙tCts(v$8d"x*F( 6`- Rs+t-LgHU7Y4Yh[C9fB"Yr0UZXS+Q43:5Hg髇yʺjX+?e e5YDM^R20{TTt> TpiA}PMY[|u>gGm`ZeͨLA-؄¯%nS/֏|分.e|9paR_,LGIg 2)Ȕ'˟@o*2c]ۑ @;9hLzqvw 8{xR9Hs Vʟj 3U@=L[1䛠j!hӊnUN*NATjR V\"W+9bt23BIw%Z}uG^X2/.vmFk>(@hcg#2MRc+L&'M,dbή;nڟmdo.lA2LJLyA{*ݿ}8oZIcx*ߓfM:3sJHF,%+A3K mS=r+ntu3=(%0۳&eQtδcalX'S>CM1M#~$/™ Tyf? ?99!G+Vz%8Lny)PF!Y!%t Dݕ,^溺)y_̄R6:gf4 S˄#Udx [/R.ڧ=/̤YU 8ػ,MSSfx+oJ-ݚ`۹}=Zpaá@ {AH}=u*`.;ul4ô*[DѨj?Zo#yB-ō*mҴ@"(I2MLjٸo҂4ȱV~  !vR{ "V\ 5>qbs1󄶦01pb/"s G(洆u+hWxp6.l#J"%tN.&_1C_J,Иvn](9g9Ar߇kѰ{E#^AXUѦ ]K`ۼ&@yPɴPǥ*zaкWTߏj ƊmW)RdqL-HWVW'*UֳQU[u$[#U d,)5{`Ֆʈ^ '"C?\>{IBPJR^ACƒCoNZ ȃJ5Vl lOpP|%(,nvMTﵨWaMBP6SH  ŨeT PC}t򊟔 3gUplbdQ-|6Wbdӥ.Nyi)aݸ+3˫q'>S6|)p Scv*ri]>Z= Aip+ݝi胁C xU/<Ѽ GIH5JfQ n=Fr+d%x9rh9cBҵpwNw"_)p?6  I"1 bs T rS.YS6 #W_ c- QNJ,Aqf ~gjFX;yBˊLj;|P+iG\%-9$?]Y]xv! l:n^Q(2)g*;f1)WI>PI)"yշe vΆ GA'̊"C4(,9 =el&}oOqD;ħ7%¼JR0;HjӣbBP,j9Au&T}d"PK+N; xK h n-T $.l)טN B唀fŏ sN^#@l;SBqLyWd4Ae"fRZ%?Edf'}k3nmQOQC/YMPVᆱy)4w v^#_m@LJQ61lS[Z _)hmmΝ"|,xG&<7y D($1ly@課 }g ۺ V䫵jҿeխyAQVS@9{>ɾA=út]E(:qҬ<۹~ڞcD~'ðln:d)67EAtBvbtgB#߇КWP?Ǫu؊+mrէ+ee"G2?xxgh͟ e`jn.NG)ۢ:2ةw--`p*-3I99]+Ƞotȅe9cD`y+;,]{-UfވR.3lK}DЅN:807g8cf"sj YQѕɕZPho`"٨{V()Mxp1 OO2}sI@{$kNRc_%߅Dl|}:ظdU yTA>@1;4#䰥Ss:STs7 QʼsYW CɄ>!*z3`D`ewgywW!_LgcOof>`Cj6] 5&9$ y~|Z&V|F02~#wީ@>B_ܹV@zPu L0j; ;Ax>}8lZ\tnp}??ŠG5idђTl.A&8 uWE=/hymS*}U6? Ei8/F4a/}}񮦤=n<8(`]ʻ|Ddi/gyF[)$&g})0Bq}AU-ī u)BԄky[Ǻ."&q%DyE:hzc pgc*c.~#D#7 :`4H哵``o=Of9ATO%6-LPtn507CBu(O,ʻ;jmi۾ y ɸc"qXлEeouy3?3S~P0%'c) WȸxґvE =/-Uu٢td.?Y$^݋r+UT+퐛ͬ<`W,R`sH >E'D\םk)5^*9rFO9[Gna U{_eL?df0jqfUxiAWVd,E> [r !zf `z"NQޅclS4-A;{4M$@b'J%I#.f}U>_1+fdٝ*/!/mF4oPXL='bsZu|&%οJ* xSm: W@~r4]z`W7$qYBll~rI{0Skt`(NpN?K% gG HjF3(O6?-ݪk ⽇ 7Ld{#Lx<)>rf b OC!n0kd!=jMVK;1h PH·$2> x4<#XsZ@`rAL#uDD2ʍÎLny-y*>PΎW M5qrᮟnRQ #!DLz1U+Éd1DːL$B7E"U7j32Cc7A%vL Hiz+٪Q&9"7.R%6"d]q ᦧs3O M-r-'ps2̣(*␧{*w!{Z"w}-R'g%d U^_. f,) !z 8cZ̩,t攒^:Ϸ֑iG3EzleO?&>ᒎ=2Fwk@;]6T2`1XsAjD9$֠JK&^շQ>Zq[g\;u&-N3^h,\,Y(ԗR0MD}'--M*2,Σr]Zti06SGa\rVʆHqG'2@+?X~}/(1R=C5m[>?ȇFa~ !O Rx5_ >4 c4A-[.%ޚ0*.5r4=>'$OnxB^)[Hh6h3_+-3GՏE oZ E>+Y4b{!-s;Diq]ߊ (ig~>Z]APT|n{(kH>"}`GSk$|^JUA1 x68V+;*DTYmzo`f & <!(abHi`J%,ɵIwLT<[:ZD"a]!WwS`uj~|gk0ƕt_O3 _ ~Q,:k;CLӫ:Z,i`UEL2v>YD݅Pn̾^afeIլ[( `K"!^oҟ*m)?HwbB@iʩD2Q rڞw1wR PXF!E!ğ3FBϙhЭPYX&$5K=!#odfJro!sdH5O,ɲK0 g}/9HYgt]&MGUxrI_U]|úW_uksYVFےI>t\`\c? D>nF Ox4)B1Y NB3/gU_@w-r/l{ՒgՒ3fMrYp'`I,~5j)c R#ZYe1U&QcZ}2~s|ͱX¦>Ζsy>@}J_7B~-@dQ ΰ~$yH„xM\%+d\}ʹ_L?"w~oU/]E_kܜ +Cm[Qn!I1r3л| S+d1$0֥ ~ M)qs=|iK"QBg@ %Yrj' cDzyoG',]R(#|t콅I ߯ղXͳ#5|1`OWTE6l ; 3V6N Fo?9 i4z<2NC1^6bOZxj*ߣR*N2OɞQ;)b>os:kG[+DH3̹=F4"Bθpܓsje.9Nek OyTgmR/uR=qgK@=Ai]#0MzyҲ=`G~)e@NѵV*#rc-~YaxԐ.eD< ,_I~kĎE琁s6QTfFʄii4:ot_7>6.*2{S*ѧg>?+LvfK?Ԣ=zŅ!5χ#Bѣ~y~y6m⨬\8quE0n ]D|Sa1A)/zٮu crZژ2ODҌgH ׁ*gkrYF=$buҠALa^;8H঵wL9DN^[wiNe xz0/i:n@ n>M@!v:եDfN ܀M(^+}+2(8ʈ\I"/o`>bD)?=A[g۬;h` -(v끱*)~2[gaHeĽ5ԻF#Y /.,W$hzcy·r_(U^(5AC+9+$KS 2.i'#4;iHyP 5Ml!NooY?ŎpDZIת1#MLtBN` `ٶ |U GZVS45s=#6cJ qC-F czj%ﺘOa@3~A> frN+="1vYvf{bbXgiܿ'1hdմVe4b4JcZϷg5.Bz4p3SD=[i/JQ2N\b~0VTutHaqOfO Ās:YԾm" C0Ȣ8HA}6Lɛ\y|It Kf{ZZ)C81v4E_,M602Xُ5LY8eVi_b <Ƶa^SHT0ꮴr;}, UCq6yR:XT{]VEmA#^n I|h6NU:xSo訉lh/) I4oChU ([/ zi UtϢ ED ӵؖԚPZOI)-%Fо"oh2k 9BvD<)FTOb'J(Xw}P3O,y<J.Txzʃ`y=aHI*MDʷT\JEe zaz9rJ;\QݒY0Rc4COI>ߍMS;̦Ɩ=S$qBt>PL賚8jDҋGp`+0]'X[[=B%-L89Y2He%85̅X2n:0xsY!vHk*$**R '[iv*>'Ž૘5gily NFOIT95B( Б/BzgYZ070701000002e1000081a400000000000000000000000165c8ed5100000764000000000000000000000000000000000000007b00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/brcmfmac-cyw.ko.xz7zXZִF!t/7"]?Eh=ڜ.+ˢ{c!_(Y[s9Oڙ \hS7H߾?^ܫ8?ԐD8έZX5v:IS1-;KlI2af,]>3`"[-j`L}7xs}JJqe(*k)+Yi}lv!fҮW6%ӭ؛/7{Dt}A5V4`B&PDS'`rIl!AUZqgJ۝Ž>C;T*f;M14M02f1W&nbu!ceSiqoޯ]-;//2IJ R° VskG-.l!Ґ޹ҜK@ вE~f͒TH,NZ=AwX?O,2 q;۫ ؀}5 d*6(2_/gs|F&/BX"ҥ$~AToEYKIt{c LFRȆE HR۸q]R6fuG)jaK[M#Q>.*7odh(=/or@r9J [*v.[37zch'A`f0G4韒$7&?W"Io}MDJh Z.>|\Hfg62lXXw⿏u>6ëkqYX_0Bަ6tQҿ]p4ߦn= _w`,qy;=dZR4ZG+,M*)Whe0n<\et ږX"KV/*d5,EB>ټE6<jބ5qc# )xT69NqNҰ(ůKz.y!jk´Iq;_1.5b褴kҡ.2^%8jMz,C3CUJ$Xfg;k me>QOKO,3PnH rᬲגæ9//|-5dǦ\HE}DȮYs  ]?h0⑫e&a7`pz}oFl. +juH]njH1KWmŵcB ƈ4CѪA5|F*g~ZfS; '3LO}nˎ=KSEy=|^j,n5em W b M>$r0KҚ!om &^d3 =HS?!y'M홗X'xU;$Tw j"ʦdR;V6X[1:_HQ-[ӊhS\@ƜuמNpd<5Hgϲwη`A㠲 t^YCoL 9s>8qϊrC` Uՙ ѱ<36煤gYZ070701000002e2000081a400000000000000000000000165c8ed5100000764000000000000000000000000000000000000007b00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/brcmfmac-wcc.ko.xz7zXZִF!t/7"]?Eh=ڜ.+ˢ{c!_(Y[s9Oڙͧ| =(`ژktvvBg -|}輽dhKlkW;)@4(VI~s"tm3:q\r@>7f}~' .O UkPeACw{V^y֓+b]3ҹ&ohQ7ͱ<:'}|_9"OtgQϋߜ65*q"<dxu鿿 lxρcC Ao'sv)rhCc;ڸ1yv\cPU*'rX+qc,6"  _j? RfT@y.G lO]ؗG!ps.C/Ъ#!훧?kz鱂mŘMz l["T`2Fs[Rm!]s)SQgm(k?l `9߅I#`%@#7z-J?$h:cb,:ybgZ KviN#m6I1gUk-;{1PBX(aqo!C@d Ȃ<#MZT_>br^0|k!BNF]\yDC> 6Y ׊[.%ؾkia":1W$&~??M䞔O, ] zܺ]B[7T90`$M,WS$v-P[de8aHRADZRCE2\ K i'pp1gg;{ 8@ @/;|$˯ai0uj€]gbJxev4^J_F 3i^)0Y j/}쭾|JƟ'Ԣ5(J(3#i2KDh_ZO,xdhׇbёҧUجP(nָvA >\G5Fj &5 $`)XXݲ> $nf{Sdi؈m\e/U ɦ^8iX1}LMG w9{K"FTl@bG-[D3[r9"W -!gU;3DHv Hb]O⩴sdX)*J7z8`I]Vp=>hB͖d PzpA,|1 >ykvg^2^iz"jpFp!.|7/)(Ɍ:.ؽy8*,3LuAb2ꤒn!Ѭ-o2Kxȧ1h3nD ?P*;G5pEd>MRFI~ӱXoygqԒ7s@0%ugCsFϙiPRK@>?gTjUc` ~Bk~6煤gYZ070701000002e3000081a400000000000000000000000165c8ed5100029ce4000000000000000000000000000000000000007300000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko.xz7zXZִF!t/=]?Eh=ڜ.+lO){d:6(Mo!Ĵ@?*WTN3Dx4դ#ts'Y!D;:b\{7pTii ·6dqȈ-2)%bVvn%voԮNb\uW" Y ĥiѷyΐRSOWHXfU͝$6r)CQ QLK_zpR'#AFR臄fB9.1ywczBۨ ƐI4"G,,~P[4IT/.VlrBKU/(RuS^e&a/G~(\.ct$zKŌ5\dd4J‍4,~9B:E6fS ~7}}nX,ψ="rFl3O,% tX:0^<ԁ qٰˣJedFJ@\U{ULZޗ|ZqK2lou IC4![o(`.PUp7™uP+19KL>DN/Mm9{(M ~fѲ Id"4_oLĦvVoaN]ªuU3G-` xҿ|YBs7"jUC2oBi3y}9tɦJr1ܱ8QQYAAqg5AK )lGޚTJyةbft uÍFisTd8Q؋>$mMðo#6nsR0$W$Rd m(!FFikz1HDFKI;/Cjn2ait` sC#u--%c ڬzT%oݍA e$@IGQ_VѪdRŅq +$_nlZƾ:a4ulRq!ѣN,D o5'Q흙 mjr Ł EX_~\M56_( Szߺ})RJjr k gZ.}ƒAO`%La~$ 'hԦHFvųpC60[2CZ65*S~dAkl-Ȯ?m%:z$.ۯUTNV(Z!ςG;?j(_^,_1y3ax"tF[Q60A"<\G߅6$YCSe2͇ )u*48F)_Ah$,E{zwNtsLORٍ>Xs;#zqǎ&TpTtT! "-OwELxZF`6RzQ8jf ,*gzv=֙?ɟ7~M^otKt}L>^2~|&{W*%VvDRʒdlޖv;`[J.!NPZxq.ui,5/V{l%ecLZj؜$?0/|޴3̷WK`-:4TVtX"^EsHPBM4Bf j] ׷)ꞵѝKQ~pչkOlCt;p4rM AAR0jZOiRt75Աȋ/7iFDK Dߞ^P"BDG%&9nԊl#Uu}rB؆xecxZ}a/nqu۔Bq? _U䦄qC'&/o--9]LR11ee>Y:ȓ8> ].D^gYSkU3K$OσʺVH\?ԧgf0ۈZ>\r6a$jtD'Rqͽu*[1S^G9pqlU> hr'k1d_#*ٛ.y}gΤUJ难jfZZXrMqIejw瓽Y(,Ҫ[z^hܞ\"oUX:k4OG1E =6P':Ύ;ޣ~S, DkGD[e}SџBBxުZHV$U;p^D*,F3H r?ȻxyzZ&i^Dt}4ˋy\ 9}81׭Pi$gs5FpR~<22wr_=7Oxl@6:=gbQJCfSnfMT<<퉾ø8&ÎXКfnv bKr%yCWuz*e@k(CxA)ﰇDfY+j!-N쌹q' lce[T/|LɆƄMQe. '{Gf:?fo? {#@Ͻm5亞tdckjo*Ci8z.P]Ȼר컳@qdVfcמLFX$TB4>#A\wŠ:\J$/ol~)I;Q=Q v鋐{lb8#@ƕ)~AB?HO&sd #3utT!XٛLEr6~*(0GԎtrqبk\[z\hԉl3mTGK 7,Z)D)Sq՟~ 6󗄂 z!1AG!* eĿ #+ɝ% ˞ qԹp2O}UB?O: u.H#}.aW'#e#!6ޘ_R:Rf,_|688` BȦ7qf[E3 zVJirsӐb>"#E">X%ӰYZ#}״3S5F)uvbufye\<^4{)8vԏn 8iKf~Y#+W=UQD-*[jVf_P(&HR\ T4?2ͭ_c r beG ݆ܢ3-ό Dw)Fa?r&JrιCy3xGS8!h|Y&#g 8G= GZ j }2,$Ux &v!:"qeoV: n|F$/03+b/km6u勩.;TxK-1ziE1]w5PTOa/h]mO=HS{Hh [;*~37/g`]lq 'rwf$B]\eʼn_ pZ"4(Mb3WYţr[1'(܇]Y`Z\Aѽ"hqUu RL{#njM(*' 'F[1F~}Mq}"s1yn$6o-!aܙymXI#b*D딛hɋ,wUMyNlsDz!}CQ!D2KS?#` 3薫SfD쇣t:M\0^-R~=W_O^'8[ב|Kզl YR0#!T04B#N3xUjbivt&'v}W 04Ήr.' L v90崴0ؚA47خW6 @OČNr\˪?Xq])ѡͣR<߅MD<'\Eez6&$^k{iBOnǿ]i,਋ȕ '_\U:nL#HY6! ht:$'׋ZwZAf-$mH N (/ i0" v,ѢQpBdX^,(қi~R:q ('AgA>QIzu/*^ z*홞yu39_@p^Nz \}_^6a@A7O޵IP\uҶ 0uz[Z\9;:.6Yoxgkg"]n3bAbۖXZ:֦=Fhk ?3A`nFoC:O׫,:IJCQ.`vT[#,Q}r 5,淪p?>Q؋)5e;G}JixVS~z;OgE#Q+, IoXdP<Fs5 TI0ɤ|comZIO5 rox*Y#U) d`Dd&s7Q]]rYa5a:!TOFh7Kw>L:nW%Behecw#h|/w+9(@3"Orl5[mqR7i#:>?QcY_vKjQ +)rJq+<* mqg$Кf2pl/;"0i d`rzytSq<՚1wrу۷>|t wih-G!5do5B5.y ڿ/u!ъdlׂI 466ّͣɫJ;r7I}a{؃ 5+$=Pzw'I|T ip) PoM+DJݔ#:%%yijJB +)!9gDJNzr,T~&}..IנGqqn &{r|[zչR}E܅"@B$h+(ЍAz8 , ;B}ߒMҐ2U <}#C qہnI= u1T(y)5-95* m lw+@ 5 -%dDuѱe0Q/=L\tglN& LKup:}EhckF1J{z z&VbA25jyg4\khXv>8kBd7JD&]ym` v iY#E)t q.ׁRn`I=ݮUVg)eUDk+ ]+S%>+߻uqb4*dOvc1WYi$qv9WgɈӓEvݢ&aCh]ywAܘ]VE] 1gG`X_ ϚJM3\Cݱ@X!]z"le0-?hb# mve"*wqQ6A"DH'|৓0>OPj#m,c\ګK ĉ}<TZ,0\Pm؊Ueli"8VjGiUFhcAcY1˅JO ܫ׀-tbKf;6;U *%/Fn>< Hu؁9՝6,:psw><|d^[ ]V8 s.B6U9=g)&F y6m>/0} 8qHZX4zQ[J`3/&x8hxGh(@U f9Swj6bbV]&ăGA~b.jR窘](?e|7~%U8nu .2!'_ՆBC]V2a*Z:0&AxOneWi zm%Db?)pI|Nj;/ubI&좿VK12B40M纳O_&8Rf\h.@Tl&eBQG媏1};p*e=rA q k32'"CG3}GE!&9]VZX*ld%nUiɌg9ւS{,t#Lypz=گ{c MV8_j;a`>CiHQ:E S~H}B!%ox>EnC_@uQ\) ~Q:FM{ HWoИTwgdȒĺ?@vD 5]GȭKZ}hpvpk=-a&6i*ObkH I4l`Vhۧ*7ẀŰdqs<,WuMZrؠR.xT(<.KFZEvS)20{(%Zi*z䩾 <]g* 7(qEq"JO4xțH?h_6ex:o=[VV~"I/tr`@-;Z>NNqqX!2bG ۟M{4ڷ 5Tb`]?lYmswW[hʣ﯊E6jq[wL "LM _ϕ 14t'پexu` }\elΩJ+/]n48ŚFBvɡco Jؤg[3nO*a]1˻RYs8k> Ɣl/R>5 F'o@Nin+4)* ibDDI|*dtmŸT0]Ǭ}&9[c!>¡̈tf9]u0v/ZD 2o2Ɏ7nNEXi9[G$K{b,9 |j}4[wL-e_^PQTm4'GYO`9l{~/ tGT[i֛\ISƦ0gŚPY&-5xAj麿ƻD%["t <[ >IJ&{4gs oc/2RtM+.ͣ堘]J ӗ.-'eJ&t)?ncԈ`q^B\g?֌; _/Wɗw^Ҽ?Gx [~i O0;x^Ԣ2Gw t L~b%8'(Fp~βl1{XLD̐gz2Y8*/MρDơ]װx EqO~Z~Y`+oLP΁6 5F1/̡tDQL;Pn-a U|Ox+=t1"_gu1cs%csk4>)8aB%{폂oR׳͑R } hb6$`Nn}M)U֤s߾WVes깇Jo*7MڃIZjlj Ko: =Nip(QXAzޛùY 0M¬+ө8yuEa!{T ƅ p?nu"[dV7hf񭉉{|sO[oŰ.-}VhDr/Eg͊j2%E$ڑ+NJ ^k׭`ZO\Uhb'4{5Z^ț&zA;l> '/f L ҵ kҫSQ 1 RE?#47UdEj^e8utO 0FD`GO>;&n4*Z33K{b4pD\t"}|IkdpΉ*DQp㴀ugLHu될c>g/eX+xl7kQ"{ԼB+=PS|>9 w6m@AVuyk߂_!Y0HVG_]~v!H55kȉ߲94n{^eYX|t_1T&X+ sitqU'dj9.-Y)9" Sr;ߙ'~ +EmZd W+> ^ HC4N.y$v^X ]J!Ƙ5-fWI% Ҍzވ.&!:(X.ʎ-5c7:f|+s̊jIE6r'l1!>uV}nϛl ~C˿ ''BP.E|Y33.LPZFvz=Yz~$C \IV@;7h(o,"ӎDf0'W`|dktltG}IVI2l V"di!x KOJɈ(l|e!V24j\7b4, 6BW5v;>j*K3,Ψʧ/s{ 0kǝ Zr dLʭؗ1|"PeJmfȱzք5)\:AwܑDw"DVZ\\{_V)D8iZFEc+Y;z9oUgadgs-+ja5kyDvn~W5 ~1JKD.*掠.Dbqd4z}n2#D~I">Q^/;Q"4[M_o]F:!]Tc1`3^K'&+@Vd59jw8Ny_`N/$kY׵l&} {龿 fzi$ cE]FxThl舁zˢ*Λ4F> $nia܌nRL`$U [A[NjtP̷ AݞbxH/[,7Ʌdu%R2G\:~>盭8Y`\@!!ד3]挹x!-/% 30% lVfX?;ϺxI<3YLϓ %F٨F SRDP0d={_(k9/w.Yd~{@w՘ 2.c}DS)\h[9`}nQS`z tP~0-` *B˜a:7PS2.a Ϳ ᭄rŀJ.j2wuľ;*=пa( ]NER6woKq|(XS_sg-Wpg(l3 .Z9H֝z+c+)J[?Z(AW.@?'>tn4 N_ޡS>lˋ7n`%7?=eyfTO8>ů!lP! %6Pl;[ '~+jά'qˆj%ft* {X(4?[vbwR`y'fDߵ +30F!r;)1Q~}oN,coJx@ju>L= }y!& Ko;hj: *d-bw=O͏HjyYɫD| lpN+V"gW%ErIJhƖ5.(I'*3#‚*AJx4^u7Ppgy,Ay]12H7"AOk,r\8֜4*E;+<$l 9~1O 1tnITS T1( ؛U߸͊bt}u`w"bi\䗭;|;44!oW,CP` B/XӻHc]p ͨ y<>s%0啩Naey iDsBZ#Hk(gϦZAQ:h =cުL )"a>IF u v!%8Fbv{|&a(JI{xK”Q . .r}xǵ4%?pQZm@e}6\Bs{ཾ,! FƨGps/K734QtO|naxVK[$}$]B H^ћ1ƝO޸@Y$ `gk V<` f_MU. ]xGqT>֐ Sl9]6;yݠA%>;q$DH"˷h%ï5(@f, >ClH0&t[&[p1% g6@PNߨ(98bd_9|4;Q=_0t!;t߀a`:O1H:}o~|H7X^Uvg(?N{7i-A_J*Vs ->{p6 g 1!g5P$͡}hҫRnk( <*DsQMj[MƝBSZ ja9[|E )}NcBzfce>N͊=4DyX=YC0?.ItPPG}Um&\Nlqd}4fyuQՔ?{-=0ᗟ79??88~-CoKڇYJc#| r/nVĩڭe6PB Lm ?ZV7t7׉dTGʓ1_{Elϵn>) 0Q,BͻXJ)<,n\x}"y+ NCX]r=T$$E N?S0Ԧf<3J&u0) WW9&YTB/[_aɕYxqc_FE*Vrv;Rȧ"ILC3A.v &/[P YtM٘Ź) r%ynpK^`͢%|'!62҈?a+YgaEraHz}h^2N}qUe6$WύB"GK+@jfԴmUHdā`08þ}+nM1Ա X~hXrE`䯜x4l5W|ۇ:0h>V;dPMPs9'&~fJA1( w|Ԋ>ߴܴ+FdN Б4j{%pUYF,j!\$z{҇<f?4 ea_rm!5c*ϝrdB0m>l-zo6LZ s+ZjTij93 ѻ:}ඞQxqՙPw*jow@ouW]7NkEoW/|:Ӭ^N !4 ˹r}XIs1VԯLɓKFa am/.xh24qOaSTŭ(#Ucn2E.5ƫn{E@ZfY[)k]Ǟk|l"1b.r#6Uhf;\~j\[23vVFbH&vڅ%3c~V'6əpiqW~yQ a'835>a#k'oJH\tp+VSE<)FBh$]kEQx&cbk)1+Ӵ .cFOg>*Rvl'V#wɻY'Nݔk;dLXGʉ{92'g%('2V:VGZ?%P+-d[3/*H{GdfXuӴ_ᠣ~*ϑXꡉ::-cEʲ0Wf6eGq:7U hQ QUpO$.Y7ȕȗYΠ=*s^CwccCubz#K%DIcbr~ ($7v9:ijJd~պ1YK! [3.ͻ&6 Pe7H<䂅Cfg P5Y.,/(ׯGtQJJ#[%.";~>SywAfUvm~ I`d-ҙ&֧uڔ564NxY/QFw;yGwƆ_٥>h5%\bY` wUYX|48i"K5+IW h =9 K> *YԠP{\y8hPш [~ %ńD<\ogÆBQW:fExK2ےc"L-KN8>iԟƃ;i ?ٵ ]ﻺ 1VvБ  i!_I5Ew.SHJ wndlTzuE>[=\FjDx:~2m ,ܢH>Ƣ p{KuWDaBvǷwWIjbX_o_e+:CZقs !7Y㨑W֙ f.[+I`KL<Lh׾^Ϳخrvl=oi _Aй]nDj('=ajKݶ3G6̷jdYScsazhl(Qc[)BF_IɨfVKYp D%#KJKX&2CnwXvƿBp<,t*(HŌ:˓w:,pAg(yRj BZKTA.?T1ٖpxq.H_dy5LQ v9x^,=\.0#m鿑_&-ђEаnp&; uXcM TEjGSx, r"ZqV,='I"o.ft=8eo_La\q1%Uw8(Pi5TTky=] dWYh J?/Or&e!Qo|_ i{ktdONPuK@B-c*XmVQG j WF67)uMl(%Ί^ÍMl&ѿ/G9 r5 dBy)͊@pi./ŧj xdhQK hSc$2a0GəJays 9ߏ3ۭp2jb;[T0+g=yԏh^hԇt[*4JN䮄F"8Mu.y±KtI}™Fb3Hr%p10)nA V}EN2} -=? m"k}Hؑ⤄aO,/~}QؠwklbKn Y-,`ʏ 4SQhDk;aalQM-%('5(K/7Y {YO9v b?a8CPYD/fw.Ja:e*s2L+8FMۆd5IzY+={,󻠩ߜ'M[[sI[]kE9om)uSֵgZ$vO0wn121p%!맦J`#g^H*NރDh_]>G]F3 FE 1qB>s@~3$KqhMjIzr)%H2cSZ*:mHڬ,?Z mDgt!= ^v̰6/kZU r <aT/@G TAiZb| F>ދ]+(X$dFvgHjJAmiȄ0 ԊT3gk>ڽzM gE9L[֗n/Ъ1k"ot!Ht%u݌~*eL=⃫ KupZi7-ٛ3FqI6r*lUiBK%{ Ă֪.6 gpP_Jr^C^xtHX|)Aȱзi%nC 'sDB5Z\% ~Im?fh2#OGvNS~tV( v \Đ0C)J }_F m׸ g j2}#6@_ɳA5xl)Cdsw-u+e%36teCBt긵qs7s ZL:U԰t e [Tqm*^%)k½q&'6,V5JYVq2lԷ Uʡh%'s7[u!m*i/Bٸ=S,bH+NrD[B0I-ZKmjạ 2]0=N&uHE}6|otHl)QlZ@2bMQAqXJ=ϻW+dbʓnϠ357-E?]sTDwIhE6p q5K |!QvIyk+`ԝo xL]&sMh[\ǣhd"Px-#S`j:D{h_90_)&#aӦAx|!A`]p`WvbT7Rorָr쾘KnSP^4xסQ)Nפֿ2VFǑXGoB29TnU4p!ޭw4D!{Hv(Ttq׎+_6yi: IR/ALaE|Eե lra ־%nB3""X f?Ѩ-Jx{ځB-9*VȨ.%b-Oeʹix$|6__A i2a *[&!tAl % T 7ַ\ ܽ%ٛcg}6`k`Ɂ MzҤvmH<|`\u#2$HɵNipsZ\dӚLF@o6A.a,F#!g8=2ꃗ:~sǂ#|/؟!  3B j{Ժq٣uk+~W"<@d/3wh ,'B?i䖮XsG#bQi,*ؓZHy"9$p)z۵,L/tR*VT0^9Ɖ`]@oqT৸緍QsSWWyBW8{x7;NX) ,`vdEB0 5{eޏ6`:ެ P!+495OUBg$a=SUNw}4cd{T/(5[16Zy1+߈ŕaO:w^DŒ*溱[Z e?4q`J\?mEIl-)xl^KCjFԳ=ȯх&jW iřHxkriTDMZQh>S,nE9 3rrFzhkzy0[ab$w75xr _SԖ)<50G.$,cӺ=*vMQ?HZF/sޢ4ޱ0EQ}K c홝U_h`8:譫?f'޲)1#?ۋ_?d>SFT Gv% $T?jĿD0s֓Xic"]$ @@|)Rs!#`'nSn Iڎݐ5?Ol5TWUM/vVr;@o\^ޮaܠ\ øKsy58BFB@{uP)kJZ8KL۾8Na=:" !Xo՝\+0eXf: l=[ g+$y۠Ԫl1k…U $E_'3wpGípi 9 gmDFe:y(|ݏ. !eK,;/%ErOVضƂL0f#e3BaQO+'ܳrWL9%ogF$$F@4?rj1dsS*پHP5zA7_Α<`>;](IR#lg5UKf;1e u`}Ɇ;f2|Xz#I-}{s]W 8dE E1G ݼ'0дwEenc`ZPƅx L̊gv4! [=Ish.}C=-fh$6é 0Vh{?0`S)"\=>/{Hs Sz3RQ]"\9:c?*_ ˭ To&0;w ì6\?q:Z~ nqY5zOJ?MtSp?jK廚|pKފ$H_E\odk Ւ:J,i)ja@Z!*j׹t p|)#`F00Ù= AGϹq>wɷ!^bU^L0zڹ)c")*4wD׍y.w{ˍ{z<=WiQ" %S7>jy a&NO(j9H+*O5{zk7?iՁbJh&.Tt\rKwV(m}!∨HOT ܑoUktq8#DҷPg;U[`7 OsSj8MF8A%pw aK>.v>_UMpu6[![`NmY¨aUH8 Gө" H I1b)\wڙip`pId{>hvy@iR<ҝ. ez 8҄.g;\O P PSuU `rIOhaDAE{ie{Ȩ;|-&񇾉"G*j}ָ4~Ѳ"&{Ĺa21֎Ѹ DPm3t R; t5 dl&")CY[=#xDYtLq*Z5Qq<'Y(G7Im5D">^$8X65J abh}smwg^P/MvrH{k(i 0'MSDPaxmK&Ḿ--9K*NxTӊ=!^a(૤|Hudh* aݔ//3maQ0ޝʠGiKrqhu:3QBĚq 73=:/?K#`Z[:rJ6s3s Orį@a} μ*`m =F2Ͷ*9xԯaƪTT9>{H֣&+-DIT@9=3#=yF+DfQ|s(Pu?MϷpLu7 bsrF'SҎVVܬ$/tY(bULdN_|,tks$QNX+dEQQbp|w|)WTq}r:I¨ !+:ظ8ODг҅M~֙eR *[)Bh-/K|@AnE5Ltx 1ILF1ՁI,"Q]Kw>:z+: Z?ArqX[Up4B/MG QT ,p>11#dY;(-t[})fH讉)=5nskٮ+-ZFbD#CXKK{"' R"7:e_)Xzfï_akʭ܊]'hʽ pͪꓝ6Uqc.'EIbCWpZiћsiH1L8Z5tZ3FtMB1"`/xV E>Sb6Pvlurp9U#!hp Fܷv!({ 46z+KNP_`d|a,#kuP$A2}1jM/j?'q?Lbd^vgإlvԤnrL{.EUc.7jbSpcjӔ(Iȭ^m؝+`6qj'dy&1-˶h#JF<_8#}}Bみb~35ckĂ29n(\Ur[@T\*VG;ӑ<0- !rjiQOQ "p08)N@pH 2Y9&n~wL2zzH_)mأFNKW 0fÔp>G+ɇ,%dNJ9cl᝾W+ ׺`nl>BTY[VHd+#(6v $WPUt u3GtRS1*}a?9b2$"3a"/A:MynhWZ)c O mmh*xw+mTp~0dg 4y< I ?5&}ٷ}.]߂O^:8r&ut!`8f @NMwFZĤe EbFւK> "_VmBƖ9)*!^\P[tϒ6cvؼOlLV 3øe~۷6w˪@66$;RVS{*MڳımHJ]6,~y^hq[wn60zG߱$4̓0[.'C|D֡ 'S^ aӖX!gY#WpVf//>.__hR{,TT~d1{CYLvqzbDM?ķKw[d(3mOWz(wd -pzy.( -^\u-3;Ȭ*FWͰn j/9PUFK޺Lf(W X$r؆q-CSSŻu`@Z<lUnUf fOr^ X/Z'PZNhWL HmVMV\Bhm =ht չM ׎zi`)@\혪ucn47/D,kV  C wv$?LԦ{͕va1@P6&q(-[dBq0fA끗<_5 koՅܙ5{a-RTJTDѦ5D/POU@ 7t \?C;yh⬠mc2G^k6k4BAub·N$nmnvoM2=7Hc.ĝZMLMEs;ńzQ@Gh_zh89"P:3;Z]ů[b: ߰ I:Fnvt6On'.N57KQ*Útpt42{<]or}'؏7擅h &Fn1r!fK0Odi SsZGJ}EZ.-xnc~ (4'(΃%DABE*Oe ,YA;d3IHaQ,*w_Xa&,u<wԫRgNN^w8w3\:5F|%SQK'!ibxvvƯF=;Đ%IR"IKl+gx+}H395QwZnjd+<6A@[q`82}*zi`tFGc7|$Ы %"gU>k״`5jľeM3 u-He UG]Qv,XZ_[F %Dxpr+:f?8l8."DbicK88q?xgσli_(N![ֿL3s5*DZX7B2UGZƴ;ؐ{+*4U}!D\)[ NOIu~pY~B5) |e)7dN=%Bɝ<+\gx%xrQW|hTţ}kqE<ޜfr*4&lC7\tF@* t6cq^VԳQmhrmqZ GOO23XGIJx.s>ԍ ;WӸ-fE3lfFGw ʜՆD$?u@Cp#|{YmX٫ x9KfF(ފ; LRVTc_\ .\Py@"<=^}dE {@ &YI%*uT;#O`bAҵfXh0LC~HuN U,,RJA6qOCI^˪>N o'd0o7$kc ^S "S'ђ8۹_e]EgLU<.t;u]C+F+XPbE-<߸:TZRPmnBBZ 1.+G' + .wzyZܽ0C'4=-g g9Ixs3j0=a2v@Z !9߸ztEj'(RҰivDT`1ݰFSzR9p"U x3EI/EMxIV'L_ֿke 'I٥cDfG=LI$',//B> vL8vdƳ7<`A^̰kP?t$R3HO o1tcgЕ{` /\R%YBt bDL]-}eV ]ࠁ-- 0VcJoX]zguA*ϊZ+G j@H ^cлBf软:PNF΁&MŞ9h pGA\]%S[=)zȤcp01w"%oIplPm;Ej|9L|▒'vPGpXBfX l2_ЧDioz.TWp-ΐ9iպp%8A1?FD ^![sɌ pfR(ţ&G+gMsUlj@DT)1V-2]eť<[<HlnF\CPht=FZPFB3\K5<]oxeav!tMMDIsOKM&B3\*˝S!j愝OW0`/uD kXOBb|޲Zb&W'2&m,g9NJӇj#;tr(ɵxs&mK*C: ISL1&,neK[jŬ'K@%%ڕ#zrM@ o7"x4AwCfN1䇏ꦣW{ӥ Ȥ1XM y;Q:ղHJvo_ç@+>MMoWAhѮkFXy29T?^:F"0:L;]zRoE${@̌,|t&:tcW&;5nnWu3dlvTŨ/=qăo֝ IqKTuSpM).^Qd魁2Gc\63aCUǮ #R! Fv8(K@uШUƹLM_ƍnג&%3Cj_Fq_9 LF( cOadL;55gPw[oQ%qşa)1;baӼZޚťE&ŷlw50O~ZFOd68g`ZW35k& ka.IіV z%SMc3DoK=l\񉋕\j.h5qǛc q!+.FwuJJW^Kj(ߓq?߯47gKnF @SAըpC$AZ#ʒ-{7tQK + 00Y upq<HgJ/P2 bU0ݨϷeu6u[d(SΩ{eIjc%@WBAl\o>y2qr L3z@#q/='Ӹ$T./L͉=ҸcNqU|g\4e%0Rim3K+a\8', #1PHd>H̍U;koF*6 p&P_}f]$+З^$yic # sˍwȐհ)mա7;ܾTXrϭѦSGͫ(i7d#wוEq/)t!ސVD/hwqܫguށ`~al2}k֟,~F u=B vy p̦zR¾Wr|W}&o>@JJj/xܩNBc!l^:$7ѶHglAW kܧ1חYg`W6Y)@ypS(aMb翕aUbcu?Z!- Zjphk ~[?qU)8q3UYp|DPb_nsp@G?ɷ`Ek&60SbR! Z0VM!! #ؑbe4PAV}xDxYfބ}ߣ,jŸlRkrXM/vdԼxcwYv,Ee‚`HgYWĉNB)=!q S. B0OBOBwbnԡأd]#8H3T!b. fY; 4JSNsR5f~1~^x 1c< hʍO޵W,1erh`alp5W(nd֒1\7؍b?jCˁZfSB'_TGƤgΏ.n=U˶(? qkvO ~?b4sg*K2TΑaSZN6On:0JA;YS2sr; d0ƔUG@-xހ%m9%\ޕk/>+o= dM]QD60(8|A%,`i`73aGv ,N*@J<䡘](o*Y{Cԯ83pKS(ecVew[ ij&$D۔F^ \pz(*!Lw{V`{St|kk\ F5H?*ˑrO̰C8Pԝm2 xĶQu֫>-HŞg1׾dȠj[eYb9r1C\lZg&/bXŹb(n|Ρ0Lu:-2I[[# yP&V3>s7;3ӹQ u.**ڝ\.ޜgub-_@%G9ΓZ-;3޼c a~ANYF']>Hu*G98h߈f I+D &MdAOAȼ.i JMnrVk<+mgR`1ȡ;!1cvHL<Mc;-kF t}>(&19tA[[vطA_ckxPg7쁎ȯRh鰨Z#$3818S$ d ?ZE{m`~Qi*J|h90Q;uXfe!lsoz2Bpo{4o$ j̗?"I~F]aK(+'@WА@6WU[Y|w5ªL6`a+h:8/FprnzfE2(^-t,M8j& eZ,dN0R4I_>.XܵZrq"?B I$.#ic Xdɓ\lOkR^}+A)1@R*DvNg ʕ|tm6Kd JF7&R$w~ /nKzoaiωYJ'TbkR0ny s,Hj4CMȍWطԾ/HOb)ώѺi?7j+t[|-Uf@nMHm|D+w5W+gErY| 4T2ysUeLzk+Z+> Pc|p+9gt~_UW u m0?Z %yxb&?u$л @ gNmM.lϒ3f)sR ^O%殭96hڿf5ѬV-w~0A@H#mk=gOkVʅ4*SMmF4UNز2JM^ MO f(;fH{Cf=uV4K"ЦfD0_NԐXI3~TÚ!> n$ˆ!kdfx_OL1J`"rv?4@1y VY.1Mx6 u.gxk gUaX3oߦ*& ]o@E;y?X{8iXᶚ#ǾYX7 ۟W.+3s.LX g5ֿ< D<Y,o !9[Ţɼz8M;}3oB&^WnH F"PMAZP;!ۺ{oósnn6 *ԔmBJfXifV9{3Vy7nTQ /m{Wʐ c.  pRd}@a=m%ɑ?FwkPy hE$_"²Z݅0yeSZt3I-s!ԫd+$Oj͛XpZ0<˚?8lx|XMA<h*%Xc㔉$J+IF(B GP)A*yWp(=dZٲC.h< e'S.rBz!2_9pO\NI^1*{t!)dPUav_`s>Š/9n1iF䓽8_:;hc֩C S$zl^B,všEO>M2vE\\\VIO/$A7>gsso*-tzum& t3j {Щ< +Zo3DbҷDV.:͌h)Bǰ&%k&#^F$H5WzVE^Д yE5@P[5w>E۪Ld,p ,lQh{f;k[(Yi@}'UڌE\P eTTS:&sB5OM^ynzө]d`n ƿfSbVwn7%O'mk:tnA{gGg!̬K:_y$O {H褲q{#a m㎥nw4#폼fF[c'״63#~8؁r}|錭cFAq" <)OL;pBupnm' VPufkh)ul#fNgr6Qu@*FQR'Nol!޷,Mw8xo[m2X8(DIq*d:2ӯIiSκkuB9O9n il&kqDj>|9[m$﬽kstiLA \O23ȵ^ C %= #v84@C&D(ǹVv$O_ym/<{çQ*C87yj Ѵ/|j]HFx6-tp@ =M22~ămǔQ衊bRe<u˚dDȭXn3Ļ0Qr51>uB 73HU6!?hk/!Pcr،>/ e+8Oݣr{n{ith]aumEye[=w>Z'9]X`[c35]rH9lUF)C7$YUtYp6Ƒ$-LGݒD]-@c_ڄ6ҳJ+xݗMM oozg?hA_ [,EwR;&'{ס}ԚF†kހLDO ?-Y~齶 i[ƓWׄgx;LEI:UNQX1pl ܂b7w $$FdqcW,9_4 Q/GgS =MPV_EN%Fҝop 4"٥]st}Һp`Ny߷tti(' !Uo Z$Ax]jH`x]Lj1n#Sqͭt;(IXPs@Wভ]wp}"ӃŠ,'OMV5{6 ~Di/B svp39 ޵X8nu"8I}rzvuW0i +_3͆B6{=;u?[D?OҸu6weC@LSb'":noo3Nz*4V|G<ƆU mcbzvC@xVj+1J޿{H$O}&FsΠʫ .Y_;v@ P6\@7j bGD1S<ӏhwr aQ*엑V*릀/}ye6g^ZTUdݗ}sehV10 iI,I:4J8lt4|IYI+Zy ޠF1 Z G&Y}Mu(V9sTʿ5ٵQ|;k%X 43M"B[-#<xIL-// t79d*,!ͽ㗑߬hȟͯPMN>tЭ6zpT8ܔr[54rzIWۚ】49Y 1T/p:2(5 tU6_oI׎"sP2dKl[AwwDS]ݛYwg" R\RKTɓpM.;3BLH3ki7Y; Cܮ#VZt.6n%GTqH,IMXW"Aʦ*n~kџdFoj۫ (vymtc)Ihknc=[mk;)xtR2SEKulj}}ܫo̻Q= (0LW[ty@ nNXxbPiqLQNT|nG4faUۅ"9ˁ?/g!J~[5.nfF]D|ND)PSxeV+|(ػ Rs[QÁn 'C_#k=4/bhBj{A )FHV2gu#ou,'S@æXiiP}Sp 5O{p])r8*cfے`=]օG}wQ3N-3Pјk8SiG(lFUb)k{Ӡsw oVA\cNPMֵ?)tgej5slཱྀ ]|SDyb LF܁{%迴m^ ~ e39CR6vp4ybr= KS4e"ڟkSCI`{0= r#yQWS+¹tnw^;,!?2F:ɳ0 " y+CHսh|GnkdDP*3-UMZ9kuW躨iJ@&/hđiƁ#4Dhk솦ٌ%04!6io"q<Z.6:ߛWH^ ^}-x>tOCH)ҒŊ_2i_Y )`Q1]R#&4ZfΘy ڳ,L%3m=6l(Uh/ r*POOIfUjT4K R_a! 6!p"s&F Tr?ݰ_l絛܋f+ o4 C4(A. MZ-Yxe.?Ī(>AHmwY >% emeWU0"h4?jCUD? Jv04[i&Jp#!{xlN@ƤrϢ_&Ydd+yy>DF\E2B0㰇 \bocEW5m#P>ɞ[sXU["Bj*8\:6 O`.yEmM9wt[i$l:ފCz!+ڂPi^o6f~bF)|*\PtL(/#a[gZ"iZ§mwB5."|Ms",PFe` ~ |}ٺ&*/I6I_Lc9ayN@-\:*f;+Nc!JtSxQ ۴o堶LQ|nbyTG:msbꬩ+`gYEq96;ؓr@D{32/u[}i4Zy!}ZYqLTgUp_/oGN@AzIs> 0@eg ]օ+dfud\xvc{Bڙ{t0Dk4[6~Og\"&*/ +z&hiT wƅ= I/f2jE!i0Iz.$u>[>Ǝ%R'd) {jˎ{ K4ap!L:I&~ֽCӖ8+>&҈ekGavgSC R]:Gqh#~MKdɘw Z Tx\FӮ0rUk3F~bv"S#D:2waXsx8ගt1-=YM`hg;PG ΥX E]gy8 Z91MS8f+󺤥Ow&ZUiwp6Aa= oXrdb%N%&]Z᧚[H2}[v[J59aK1XLLks|>atA'$zӯ}R!D,乇ҎDO PQiwӶΖ@w^U\YuB|G,Z\u8i޿ыaτGd[m煠%&$`($J%ad]G?ܺAaN8M*6diK&R5<8ZnX5+~DcQ> z!ŌB;= .,a83`zƹzJ2r_~|̀/ h55F'gi-b&A´u߹Y7'VcbI=Ab)4X؂So#BK"B;%RmA!_/.Ű<.8]}lF/ظז7_NKIXr?mf/+TB~!iHv:y.oMI aq{΅9Յ\BLƣOq@O჏8p^87lj2%tΏxA2u쇵y"p/GYJLK^j8wbdj~gep-j/m;O3.r? \*~| .nspQtJZ`8DApL%@#t%{Y~w_[~U(GLuʹ yt^mgZӝnZ#o$e{ψO5 R6a]{yo!VL&AFR dܜֹUiriHQY/N[Z`THR (\ `L&Wz7>DroZ+W{Q#Hy+^$+Y ed-' $XJ<衂뾎 -"C^3 G^mZ5\EkN  ʅVXS 1HC6'JZzƉ7LX:r&:6*2\psc iu{:`%^Z`(' K>6fqL:ѧ,mFmy@kghԺf́dut\NvY7aN¶XB^)r\pVEQD#NPR |g|+0YcxF4η? juaЄGL"tBY{;kfxYޔf-hq.ETe*jؘj<FDj*V.0 0H"f TWDFV ko_UZG“xmL>WU yu] H 1)'hFq1o;Tngt$vǼy!J^[xTߖ{վ`7kJSbrӪp-[Y'k.n\ח@]eAXك ծ-'CAqkǴnS%EV'firJ9dǮC1A˰J"歄>madMUuUU.ŕ#Wl/ziٗi㨥+x(`ښ3LKbcH0 عdeiMMXa' j'Vtf+8Jw }n_kB7re[-C 2:BK_r*o@$'c ޜՠU;o\j8n6 .`AA=xD]a 8g5U%҉q8t]K\ȒfԘuF3ɳž]OPОn=e1㔃Bi[2]z_4lKB<2#㭕䧴?m=<'fl+R\=˄w߁ zB!ϕg 'O;%$O RټFLa@)d,|):8>"/.7] ACQFBB3#9l8"6&':̨G64c/ou_gȑ^K&^ ٰN E|c]$4B-yoCJw QKN)Μw? iUS9om=R lJ7S0B.Z5SK* s6}cvE+du}T˓L5g;AsZϊz[uJ_z^e )&bƴ܁`H^`btWǧ= wOO6-}T0S(g)4uBNPΎYwj/]_ ńcjkCW:;9k wLC3l4-ňk8CgD~>'e~Zh㼸gߞӏbTDAz{ $ZIpF XHvL^^Ep! :4t7-:́-fM56Mk+3mlw^ U)Rj ,WeW,x2B۝ȤLz&4SrxWCcMXtfuO|\l(~unw!㗲>MVn_z݂hn,Zoa-Q,R\=3 Rg/Vp۶Ok7Q^vM>nkKs{oOl.r+}M(œt5"' Vu>h>.3 ,9!x^fk"pvzIHEZU!=:m kJ\7FBsvTR"SNV NG&_D9=DV^ !Hxi C^דZAf%J{nwšt~=@G1!d8xWER.(ٌƧhiUߍ_+YC>2[lڒ.B>bYd +utOӌ-jFOTaݺԲeBڇ$SԘW?풑:e,Aǃ;:6{zbD{C^t%fmZZIgN͆,ƜA[2PG]Kz7Թ&n>F j^o^J&[u{Bo":O֤OvśĆ0)khю0$I\ &jԉlG$^㦂?nf>HeŻt lMmHG.&cI ]lK.xkxWUrtãȩVPߵj0, EdvKBrNu 0ѽS+EhtKPg#OkG"j7K½B̎9^ͪwx:Ga_H`|͙ zHw 7Yljdթgq Ugk =-iL !K¨G5C#M]0_vݘTmz!s-7X:rIQl܄,t.y;K6Sh +"ߵ=~1*OU,otu+4ė!ǷF!{tS0>ReDUTd'q[:0iӻk-`5aL`BU*Q4}qnd0v3r毽i\3G%QdDcV&Qⶫ~c Ќh: f\QHdaK!SWm̟BPK `4'i ٠Y%OkϓהuЇ#HQ5 ?ٱ%Fqv9rD)֛a9 X_]fpy M_ncOCq0#N#p&zp' JdƟ2ZW`l ;n=YxnPFWm҇89Rf&0Xeb/>Y LCmGVI,N~DH(jMBzyc]`7Re'^E _i2cpQȱ06 . `$%}lÖE}4m%()ܑ:8itGhA9b(avh;@;H<7)I Ytj vÄau Dm F&^;Pj(wy`]U 73O:Bc p#[c/]SB}c0O0 IP Kѱ_[ ~_ >ӓ-8@gZsRqn}癮ןxNkiɃ4 Pn)&f޻PQ7fW X`?)^;>V< =&Ag˟AaFT_aIŅŠ6ңF=]zN֬O; rf>DqÖmz"Ǯ[u'36:gF&HxP^=Ql- bƴҩޝ.w fW -8ۻn79!be3n4L̒ eۄ.G}kdMaϪq4O]&L 5s.H>[= 6%(XϾA3vX.^pa;w+2ZJC5c/6Ej},rnpS]*X JݻZX@ q7pbj1x2oNĥ5'I5|k:jKm?f0}:X]iʿBᐓ*=f!`oM  1@䮺sۮ`4&Kl*d>!"QtD` ׃<5U<[i1HchHAi94Bv<d4̖O]*\XPJ'K7PEp$@+#q/j!*8ުڊww9_`ZY`w$]AqkiCgrtCoρTBQ@\*/Arh%IZ윎n#h-ѷK@7-E#oVgό ",;(r;B- tl-KgA;{f119"D]]OZcS zt/y Nzi/;W L-!t`## #4E%,*E^5\Zaw28Ҩ-e#oR@*L{{dVu2^|{{HWw$ۮM9b&|5/tk)6^(8?ΫjZ,֦+PDd9Y~B3CFk Q'+xO4'1IȲNL &iEaJws`!8f-VFo/[|^;7XS\fs3R\ck}+l9 X$!YQwmZ8sY~O/`1J/bԶtԑrF_$|(9=q̓t*vo %4UQJq ԥ6;477%s̻p$~Gs^p" L4 .'DB{AVd\ƟΠ G6Gw@5)ݵ٫m蕲)z#:h91 58N6+%?iXsL$>H`beo Y޵-KkEyq4GK);RhV%mW`Ca3)֧+"[&7Dj>k{. #F֮K\Eȋ6cDdFYH ͦƱ+0bPc݀[rzY[{8t=hD_,M&ցTNtF& (ÈHJ k-M1ƬӢsVN\ve/E#De*"ƌJ%@zqG_3ϘO'N{[m*/g)1$ gS hY맫Ke̜KužWM(y'>)EߡE1IMV svQ*Th|~%c5xh?X,yA$SdhOK*:ˁb⇩S?|s 6TY2vspxv.6O qa*VNk{Jk^rfF>ԍR;H0=X8 p!.'G][*iܜvq^PGbPq*^jɩǯPUQB]% f;'{5ځY7)vѾ{l8MlYHyhi)v,c6p"Y+M +`p!k#^}w/ElCw)C7#C_2+{ϻs4E7f`jx}WHGC}vybC~UxW58ؔvHAל F.A(❰=ːvh pFƠ#\={W|B ̇}M\aj8 Ya_ݜ5@SJ: hqxmBfd)/8I.]kjm$iV 6,+ R;OtPZxEpm鸠 Av!bYjE3\F} d-ߩH H[_ӿ&ޯZ m,v {N~n+tm~> [i>Iݷr( ,tzܔ hzFQ+3cxL,@A(I!fE0TPg-Ž֋)T:`_lY 'Fo!I` (^u3冟7ΩIS""wg5+|LuM= ~ |z?jyN`n|"C`)J=IbJۘ@c"e+鎒:OWm{O]m?(O4#n3/gjYڐj =-0&9Yz `pjC6ӗ"(h\tȈ蝔k6c; ך2,X0Q-|$<ֶ#7 (5t)[uo:.I$Gm,J(z=>,>Bmތh~bͯk`*zV0*ruܴf?݀*[Gޜ$I=R  j{ D̫&I3N[4w~m.Yey Gx'*AT)Q {->D]Nihq;yqs2I$}q;-4PR7t1#CAN{Ia$7P(kH7r ܀=snrekvX#ڙں uM踿l 1y$mFN>2T3ng*Ґ$czrM#tOcb !>$x!+38cr9 LG K㍭>>=㯝x1 JG1#|,*p\;;PK9suXđ3F}feyoݠCSV4hxQ"3V d1a}t d:p?cV8[3z)$6 N$.4z8W*s180K (TؐQWP bC^Uwm|Mv}Vt #FR;f{LoYw?xF0hseOwpiah֍[7N -Q/] dfsaP4vzuiU&?y,Or5Mw3J aT :C|[so\[dEQ㿒=B]Bq+Zy@7=ia+GH.q]d0 A&%ZH~\26Ӑ.5y|4tm~@,(<> L!A :R:DŽȖ˹.ҙoBGX7ZlZwa7M1O }SD@ʹkG#XCCTZF$CU or 98^H2n|!-,Ō|TXh4{6Uh O}8P\*0Q[s M7 d|QL E>&&vE1Zgm({V5h j5Q) s<,[joS`@ kA |ٶ%)zb$V]DyILy^"_}h[`EVc :Ւpme@Mt}d_;GtxYipZfgi=mJybcJX;Y'WʧҀIY9=9t'szL#bfԿI?RBk>"\qJMH] ۭS-&2 &qö(ƗL!:[k)nW6ۀ ͝AGJmWc -f[R,ywߪu㥾H3AZh-s1I=M/P7yK|Ϡ۶ ЈhUi5ۣdvޮrL5Z峁V(ךո➕ȟӅ4ahea!VƩ,8߈u6ڈj-I+D|h߬lA:Ȟ/!\Km_wa^`^m[*牨^x@[J`BV=)COÃm"RV}v\xf03Ӆ+ 42Hrai&(S,-~R3]6${&@Kh=Y~1XdF l7\}993A3R(8e+\eȢ6^ވ%+KDc8ᓔ&g4Y:rdue|iuJ:x>D VAǶ~9bd弗q~> Q\VW$yW;'J[#&xɍV_~Q]KNT=6T XΆ3%h8x%"swr#|YǺQZ:xvSt[HXr4*$A>˪x Q&66C^.fQhfXRPf>~pA ͞>VwRm[[|5p~mȻ\ԋ.h\+_aUqÜTfQh?&71= A/ d2 ZS= mA- ^-'Zd?:BazEx9DU aܠAoqz;WdIQA&/t"X#,tΪ!$~'5ߊʥe~Q9R\)xzg 4-9mrm8bnGF%hඡ̬v#KL]{% rӠJ Z 5͵ᗎLdUK.{u֢z'uPUT2ϐC; z&?EJ7T`ƣެ¥!C)2Uh0d9-wgvd8NH i#icP7ԼVpsm#AIt8wLA:s6u~0\R=77-JJ;$N{6GF][Mɑ+ub *m酜*b:!7>D?«»B.ѿtYZJͧsn-Q<pH^=OwE/'ʞU~Aʺ[n!ʆٙ5c/}JTuZ hY]jKKC!:×G-=ZSmQ i چ-C R"&&O_f2L\&aL>Cdܣ2I ]@OɆL =)Č0~(ToUyEA9; o4VNK9}ʖz.;4E6,Л?]H(B |YR2NUcs W>(=<.ki9s[%4ف.^`"jy`u6"Vdzi\Y4tD ڗ 1]ىʗECh5H)Fe( 7PCbM՚h7:8kg ƾ <CnE(3B~ Z!ymdI;m3 h9 쮝nߎ0CHhJ7-{ B2Wy,{FbGĠegQ9c@L@-(̀ȶ2J>j}n}de^uv8h8Wx@$+39 oo ?C(\p(j{&&ӸХSi/ ME0a_jdvfQ@͈cYAbq=YaP 枂z1#A

ݰ`Bע&^l.'ŽrN1+DڎQK,خG8 g~OJaxveAZN7قX5k sNC)xHIl.[|@aU<>;BX\~G "i n|r3tU-b+J K=73m.J\"֒VW|eBD';+þ 1I #c*+Z\{l[IwU s3Hd_WoO~Ɣl3kSۈ߯=`)l2&gWYd'Aԅo6_ίqz.+BJ7 b>k0I1E;@V(뷄qհax^hjo<C06ī`AI$n&kj!5Η[OiȲiG%)ച% ]R`iYTrvFl}ƥهS .Pop5,4Nj1LZ!K|vxg=< ؐ:m=Wq%^M1PΟ @W|R}bZ-#jU7f{^ 6%2Lk t2A6SjhyJxk;pnoa:aӕmx.L=>i$]Iig1qHX꿮 'v;ʙS/h+e,"z+G,͞2oX~|#ue*q9@}?[p|"7!+Ť['؂p >E@nEƃdDhv螃-V+[[G yh ɪ U%o3[y+*Giفg*9=jA>-h@|,fb YsV^$a GllY4šek+UT|c$#oZ6MfO{1 1oi:RJrw{szkEi(Mؔ[KaS.Υ*^,֋iTVdPRNvQsԅ..fj:y~IN * VܶqEC'%{3T+3QO xZɩJJNdND}UG|j㡌.W-2Cz{z#sܖZiTޮ,F:P4%{sCe7{=3R]FYa㲶TՈj`Z"8TLq a'Zp#Ԩ "J3:c}Ch>\8ZVݺ"`ŵٳ+|,5ȪH3ƮBMPPXZ@F\]u41L.#` 5tɚ2תn5Ò::bS\՝* 2]|};-!+ET亿]FÄt_C$ <أglfh"ˁ~uZ{K(6C9\3u4Ye^YM3~0F n81{!u5p>9pΌ?>|o1 {늋TKs!q$ϣHxF5h%^`w)DsOc%KȳqK<9?Xjg弣am۸4i4wx.9Rnʡ#05i@sԋ&7H1\q t3Q 4( z ^C$G/-0)Nz`T"4qT(IXROt.kwh0 V.'d)̑ŔuѢ9F{s2֢ hJ>`׀>(ɬdXvmacHpeaϾۂbuI @#V95du]REj4CmtE FA> 7fqx3D`?J?nSлʻۣvzv!2tvyf) \Z /A (b6G`ʭ;0n϶t H:ilU4g4~&א_ G\uާ+Ђu\94apќAjv{k|}yNqzְ?94HCH"j5\@@=Lty,IU~Ȓ +MLPXB]/9&mU[׶{qRhk\ч&XKpo4J'6vy Ix(e(wώlI!ECۻfaP]'X !vEN Ԇa:)uED ]_EߥDcp}ۻqc?O w;hN8ѝhd2.qk6{[:հSNfF'{,;i_z{3K- 3 &:&'c- 9oVv]"h.}IQ%i\ܫ2uCnL͘*‘k'?n={a02f!{9Bs'!DLؒR镳\ SCB'w1,leC >fNT|V.ց4HP('"wIB73AGWN8=a$V˫Tş[+CMW0u\uOMN?ADKyBRaמHrgR|{ι ]UmE>=BdXr~Y#ƫL9ˮ9X\ ? Syo%f"@FʔEq.=|u\LB(Le\HBH" iM#[sL)$mցEzۂ zv$\:J;-*L5=$2e(}@73DcKA5I}ܶcʇ EPt/6S^"ͭب/!]9)pfJDKߚJfb"qLa9hnQ%FjAd:15*. D.F?XQ Q(0ýp꽴r6_˔ṳ̂cw%.QLW0R2U`⧼)pˋ`vUR y8h :G2-OXhNvl9g{Yx\3>Km3ݪjw}DPPPbl0̅> F8bTcQ"턅@dB.b?U < |{XBpS̰ƥ6m-_yו/R>  Cwc$jA(Zx3ɕ쎟PfGE6x`dsgՂ:pT*CC9檕S";vHQ чIahW޿l״ph!  be <~h~n,[q\+%7F=y%jfw" r f v.-.N_VLN9a+Mc0M9Ll8[m"wq$|Ρu wx]>INIcd\\.k`Wt8 /mLK>?%l>g2ނ |d[,DVI}V f g32jE&KZB;IHCOz}K@(~!Fћ{[IGq`db 43[jU]\>P5V1hm`CA7t{ aG46r1η4o٪|$,<<)EoW'6c\|yqq*12l$Р.8Ռ9.FjML8ۆ窓7~<..77JW%yא+e4`˛>.:b99 S C:}ok{L }qm9}KIeȡrpAcռu.K0.ŲV lu9XMܯCuDS+\0e3y+q4}^ &SH@l CBGf̓) b iF~ H^VtA~Q1eS)8 Ā1*UFXE|ahba/rF\;XMaRBN[I8u[ kD2liftƃ-(@cvx<6(gx[N8#Y!q՞9*v@Y^T~KvbTYO,ٿ s4F9lUXQYrmP^]ECaA7N p(֙*H3YlMOF?oe0w+p~8]y0景"*,qjkkZU-r[?}PK8Z.ˆE<گ1Cq_JSʆ2 }Y4V$ʠ<9K*7bѦsR-i6Q>Poe.I@$*`K4+(褎pAY**+Fpb>WI-5 aeêBSPtR-!nSJ@~CߜN)QC=C/6rK?Aݺ+vEsZ¾UyŝE c!ee|Yff GO(˚𣧯<5Ejy{.уwm'L2%v_wP @/Vp.]CHߒ "n5U U[L.?}ŵE 0OhksL27%bI&֕w 4^:~?"R<'ڋzY* ;>l,gF9-+ ~y]7y6bm>9v0< i}cX7|X7s:s(hxdbE2xl7c12J>8sC8CSvpy1QpS}\VxS4 W3[KBa4 znCEJ ͙`;S4I@J=aGq:wsw Eb ݷ)w-6rގt74`IMvov_"b&G޼Ҋҵ  6AkFXOk,š°P[AQ쾲r4z\M;<=ۻߘeیlB, P #gZ,²Nl𦲶g=LLoJfxM[`7l7}늛w^{jrD`8ti0Biܢ& XZ:ԩvȰ}2$W{x8TtV\^\C}peef}\j%֞f5`w]aѳY[jpQ Sź6YUM/RKox[O$hIi541Sed)'QLwӘKE)qԔt];ZkyPFgo ;%[DG`#aA=ٿ,DBAjr6:gӣ"tS;pDzLRHEX\$QOa$`kqnR%agǽ0Ц ^b2xl{E-V_?Qz-q>\1HZ~@=X\؄_K1 ;Fծ9_]~zvAdn%]Y1CH2SFllKݕb@f*i.0V|qЎm'kHkWMI>9o?O2e%$PF`xM46bpwC+')PsB#S}yE\xg)gʤix% i~8߅ů-EnRlLi(&̪Lyo5ҋf/˼#iAR`p#4\Qhp? ~bWeM<~ńRi Gw`'[af y{-Dtch/fUөpQEM 2յ}Ri,o|!Qu)I7jlK*e/1WFCD\0rd",!$1K^]?-}ar&Ku?] oeWu.r5%R +} &GsΔLi]AO"6ٌ?b(L3Oa=Bh~~u"lMau&7,H?O4O,,TnW Sxp{i x {Эz>ubQ lY'Gd^$Ұ_қѷH/ + 8+:IJ d9!O_222?Yr񵔹ѽf]T='SX1x.:ǃ-4Y K 5?ptdƶLx7;5nYV@r<;~im0!|9A4=oOAPvĸv.aqqJ]ee^8|k"g((Mtj *<{lVzHP=mnQ$füm|S9Qg ៿8оiJ&'r2 )l(9(y 8)wܯnԍ]s#LBw$te+NO8<|fzWW_y 0($ϊzwroOEQ+O XF6d9mO' \f< nrMD8iW+D [گza gٗZ,ds{+2IO]_4.P^" ڐnpqὌ9'Ad6(EkRdMJ N߆Eݦ|#n֠v~سSD-|Ks2Kl"aodVlղ^8lv6Ku*1M gPmUпYnB_?PJ>e.㞽V<<WG˒H.Qg C !`I{&ơ3"e-.p`ź@ AnP\Zoƀ*9F")yHGFZ 6EމzT2kɳ;| \%#>[,[b3bW  { 8rt7gݨ@ tSyoCF8< Xh$xOw ?tRuuJS*h{E\Z1E˖9f\dT)7707.9\VT͗W^xX '~~ӐNşD.ˊ5f…K]d%M=fb%p\;h*d$g+V'c i1e(yc)$kRC週# }?l Sk*cAǻH2 8Ԃӆ-鉓xuw8L!: _ٔE%U-ұQfAbcE`k`rC(~-Rʚ?:u޶)rʁHs9݄ Ճ֌dGS&DFvNm6<~{`쑚ZpX 8[BfM@xuFG qn q Fjԯ󃩽;w]ԓr&L%X+g i ͐?NOJjjpIxRc0)1OŒ{O@x;K*ְgȷ_ol\vc魎00}SØ@U}۳x 1ULaZxb)}ўKiקL[4GvbIphS$ȐO?-ć#wa* I2`AJ)2O[Ix\A5 p;FL8w(!3 av:sD;rN<<1˹iAHS7zW9dJi%^79hwxHnift<ӫRn0a@0'A,ihj0/Ƒucr!r!p&3W Ƨ00 l$,0  #S)$:^#!6~+Zn,-MmZ'*?gۢ4CǤ;L'7VNՒ533fB~4"@o%_)|Íxw2{wkγF+i'/=<Xl|$<.fA>R \w0XG+-o2'",chx7SBIS-uӸ}U۲<%Ļ94h9Ayk%QI@|gdf^/`%[%zj2=Z<0Sv§BuQ7!\PUZ;W<$){8LA((PD$ky^F}#cJ@,X2ͦcݗ{;@ͽ:P3h]_dE駙S?<i-z2zh3Va&*t!{ol2+a0|NAǨ zZr5Fw9W?UD]4r뇑v@Ǹ4d#rUW:P};e1(s"r]B(_ng qވԭr_z u\Io`l%o@?' z#dz_oi˜Lk5o0]T6y ;d"3^[= V"{+@f4ܸaD UzgJHƅj).e&kŕQIwh@Oߡ7š1~=jPtJh٬rD"<Q o#!g$F8u1'Ba.=he=\pС@$*soPA(&=5w-^0iՒj[tj]9ș@y*J{d `&o0OO~A.bV>lh-+"R %NQ[(q5s=6ijsWt˒oF"0_n{Kqצ/A0Unï1d; ˑ-f0q.=7,<=2=y\ъ!EΨ_@9v"n^h+/I;c_j&! t!Ðڼ*}/Vr\(;4#&23EnT^uCŕΨ&' Յ-CxM 6A`~9o&ܝ$ Cuxinz8/rYM=9dS:$v2 Xe's%I`> zݠEi=f$!ؑ8;/Lv.lɞ?OV2nhk -Ȧzh5ɱ^WLXkRJJ%þi+.u招L`vFPz* VV .%/) ~<ግAJ#6yL~[  S>D+[XȮRd~pX6USL258B8n&~I0RxQ57?M"*FȚzS7х8KX"4ːˡ{k.꾯]ܞOڧo sw`tGB"]j _͙ ulanf<@ł[Pq>7R;AHX}n ^i \xi)ؤ&xIrIȁff #zoJ:zGg/fEe#%Y! [}i<(kVar)iwG G&ۄ3i6+1WfQ TlD?$jWQ#p['; mHDoQRH r{Roȍ]X Wv͓$ Aͷ> n1 /OҘ4(wxWyE3>vǠ4J6r&xa8"JķٲMTxnieWɝT,kmZ [X`7>?yr:Hx:B$G[w䧈 w>yVWx/G✟Z~c\axI_)č]!Ο2>b3.SF^Zcu^ '%3'{>2φQ >IwX /[mC[̀@9Dϒl@3N΁2%I}y!yeuf*~t˥!v0deN*"# eRs+8"F5L aJwASm .C`^l6؎ gL[[@k$ gyG/.am0/OҕR/3ǢQkȟJ* 0h>N|V7PAg$zrh*˜w E|Յ<o 6lp8ySjdѢ!ArW4U\ԇGڶpI5Uu 5(9凕P u8TڡM*A""%.}qOfeqԵ7 pH/MR UI|ۃ4-GىټsOo] 7֗lqvT$5"D^i,b?8Ƿ}+ L/ 1FlpJ@ *ўsf?!?=2pp/u`7FFP~fg.UZ'Aybe;St g!0]Cp@¿V.$5 fC8OW:L34!wn2ttiy#NQm)TS32rU/j8y#Ը_\14|8̀4LDA-xvM! Ӊ<QD9Vo!|qMu_ܣIU+$rq^>]$XV??9~i{p-_6Xy ZRt"?UuVK"?֘ʧ`h>WGۚUBU,kR?Ğm6Qr Hǚ=xWƜt_DGbI)Zl#0epI5$R^($/˳> + /j3hfو842V| jh/(^CTxa'o2#;Lb)G̜`<yX7i ]|`TFӎhn`cepN̂h1" -l( PWdjpzO;ާM?i.:)va)1}:Uy"宔ǔE[>%?V’hh=؅DKY@ Կ\T?k=vkU:ҡg4?QE3|cBf[G:٩ea ʼ&[}SiʹS';Υ߮:$k Tt XJt :)8|:{ڂ特r49^l)UWm9&= 䅱|\/WxI?Os4:|1s fn%cA)ŠP \ڮ[- oހrMvV6Κ8rbJ4VBZ#]吩者u{qq8ҦvQ+@DsJGAmEg`օ)/e揰/?O}G_=04 ,9痺R1Άl4V1cDeT Vp@}_ KtD\QbM lBǽv)\-U TYp_$k ȇ]q֍(x[Q׃ѱ?A9셻a/X]#.!  q5>^eI6-/HES"W0+||׺p43P8=Fot,ӱ\{{z}`XaڿN89^+Y-=]˞yTJsOJ_1 ?#~{)[!E:{̙*kn"QqKǻ [Bb~40ovIH.8Zݵzd4IW*$flߺ{U.—z(z<kx1Qɻ1mX[b4:G"GōxLg۵gb7 e߿TCGE\wP"g^SXDjI*ԉjwq >uWtrRrk]Z2n?❞AG02u^8#Yy֭& A+:l㥮Kණ[\vIQx QCG!Nr콮'}]L_O€k$K=VgrE/s P-U?^KHEiCFZEdIǀ?ZޮdO?q+ !g7 le<Z5+tz YʖssLQoJjǐx'c.J!1nIS?^t5J"eY bDn1W$E$GKB0UaMU\B}Y_F))[ 8#eoE#%0פjԨΡ\{!_Q}S!7B; Tkw gjN.z-+!ru+0Ih1[ylWnZw}1PG1<J)l]Ev;  \˅Tn+iN/郈?p.yA5']B `xF,>,=95q}C)=ɠ&~q*c,Es=*`Za.~37>:qryxQSIBg0F[+I=jhfdJMuM-gn`r@iuQZ|t;)BiU+ɟHt)_?rν/T lSR|fBc56RlBT?(jdR/yY ׿?EII'3f?S0|2~%M։3&(aD'&BmX 2-wI9o(2ò-r]ٙ&GE+*3:iГ1 o[5Sq+F췚Dx؂UWUa,+bR g5y^4Dѧ-Fv-2翼Lk [Ec#CH._0@g3[Nk2oG.Rpy/+uگu _G- N(6i{N_Õ.z]hl&oŸNTfܴX*0BIhU9K ײj$kgjN=b4n_\'Tf <ӑBNvک#FJ (I.S_׋mqKT#.(L1&d`mʢB)v'yۥ%ii eH OI?q ΣHy rlٳ9Tw*±".8l˘Bn8-"pKV:kRAu8P"m R/@V14wE@Z0GD^*.,TЈtaYێ|0ىι;}f<4;À"TӔ4f7yz{C79S1g!U Kv/ [BW4hLjWFѯl-7qUa˥.6R[(c e)4 ,q ĩF %zF Э: Vu5wP*p@ҽCN D=?<ЌK¦USHJdtoM\!Be*r%V͒#*d9&qj42FSY}0%6E<;Atܓޱ(`}+v/ʾy۱V*69֎]׋S@W.ʚE?$%!XjJ,ۅ0w:w2渭#u{n ߔ+bq eyT1-r+"/ߵuIF7O~DUwtredǒ:N-qk6O>HO34sM.2=oYd9񖴠_Zh~DEV'ٺ7o]ч'^pόr)dO{mQcc/p :意DVyzQÒcwNZ͕iǧ):!Oˊ[1)UA'6a.@QN5.Z7Pf =\ZHP7TROtFW|)v]76cPx6K\o;~l~6Il;M;W [ ;7*C! Y4hl!4-P :ǖVfKeevˀludjݭϛ@I;Xk7( aSʢ9~ "8;HE$gNIeaeW #a]~E'.7lP,puvJމM.-q>6̜f qj:=<&L4+y$C뛬6NI f0Rܕ" ^:]I߅ȅӉ]* !TkD0qs" n= | k'ĊyԌ];_kd[i)uBB]dA?a[Ye>;.8| 91.&;˦չW /xBO8/3,30rҷ!E985 +?69TYyiDzv 5T}`bA+wl!qƑA̒Kj]/ DcV|#ۨWG_@);``FDSMcʈP 92$d}Ϭp9`.>`L4QXG-Ulv `si g!~mN5OH,ew.C O:?kߕ!ӿk(`=Rα@p|%92@RܷIqxuh70Їg'6ۆe p T-)۞V+r,(*}ŗ"ͺb~ j;vU ς4@)>'o1\ 'Fh͉vK-ߜJG,1wב@Oސ >+Jh}ㅐ#ʳm޿mE}XЮ%6هJ-! `&X:w rLFeCO壇&XC qkAS|| [Y/0J+6̮wNGz}Z)C(E"U[IG<:(ɒ_"7gR)J#6sit͟pk:֜:* ,4k^zKzŮqr ɞD"1'I2Uѿ(9t<|'h+[yOگ+*TGʻc IGCO?ꆒ #5<D!$+Rcko ;པ[]ljĄ%#-g#{9TtJD]Jo4d?Erp`=(FǗ@uk69!|_| P| NpAL,TUaJ=FR9/pճ7nc2vaIH,(ҜݎU8&Rg_n"4A%6 #а}4Z ۶=8(Aw"X/֟1f>c}u/6F~x6Tq=Qy.X5".? q?tFB׆fyrqG2 @ٯ*\B.Cx;0/pW bC4v3&;Ɏl8D(=T 6NTYj{xg3'cS'jE6,NqAU`K@,UF  ٣&jO%T,$%O%J~&ARu"k)yLb) i9WFF]łts;cq/rԥ3XI#"UE訚כf?j/ln9 yȴ~ѹj%%kx]Q7 tP6o$lrPK9qY"VòAԙnoUoNP*pwرn?BnPU70 pC)SI 5MY> ߦż35Z()OM /J7!z?p#@qبe>[vbqQ^zJ—4x=I +c,߼_$*| M^>39X){r,kGq} ႓!Y1 D!< ߜ|7*d:x&ZT[9)賿["y\BBK9mP^Eå Z"~po5̓4Lꑇ cQKHiďVIy {:y09*'X n BV1L nWÝ'y kTeI.L#pvocr!ҩk#|ߏdyi4W{Ab r,MЍKJh9]v-ȓF\iX;Ql{{u4yI| d݌i?֫٧ʟk.KJ>7-<N"CDn dWoYx}ZZU~#;:Rz sRɪ+YZ+^_: ~f|bEurma, ؍h(Cȡmt$Q)dlUC)q$l][. w\ZY1fL,aRRXocȁ~`=2(mÒOE@EP*@RIu׳1]乧Xx!Z wxoc.!_Ē餐/?|2eW)u\yX#%+U3yg=֙͞&N %Hm*B _{Gl@~$47'of|5TS/w40]Eˏ(`gҙw A7Q'.t6ּ/iy[F>oc~~I:F9 l'lD^r j}D_9)9usX*,m/?2U6n}r(oS QB1HKB.B?='؛J*TP\Ӕ'FI7v6nvft҃6=pл}4FΚ(G?y/!ꖪ TFk+!rؕ4`%*>/TҤ/roV>+ !GZN&~sYgJc.#.s0d<GN'}]Vjfc2FhT_6|ېj"+=Vs!os|x :Br #Q,>G>rg3 }GVmPC%F$N[@Fޠ4,9fr<Gpb #DMсw|]61}Ui"@ XMv?E ܕTSÿJłpPW |r*>Fgs_EROebzfɠJQX$_6 @gwa㲥KԬ}U|vy4¸!8+joԍk;5wFIn޻.^LlzGN[i ȭ9ƷIl1 ذ8 @\@ڑ@IO?}9)"udӿ$ m> ,WTu\=KBeRgY=/v-wQ,;wݛYWk8xK0Ƌ7S .,h-s|Rn+3sP,<+&B؝-(#o3tP4RpDր%vqRFy;z; v!ld ݊Cك/${'%+=}7W| ;K= 5v;| [㨐Yf.6zDv{ a|>@z6#M=QΥo2|1L@~JHCmP dP<ɪ?qnCH"}('0R*c13s.*`*Bi%["B_# ؜5ʯD,3W!#0_̜Lfwbw :ai&~fpt)*fwb&-3}g MꚖB/Ssg#AD4ԪEHNʶ(/JCTcBc6 Fn6 ri mMZp9!UZndGWQR%)F97~~ܨfo8T1aw5Teb[M!v)\-6B-qJ.NF%ogQlu "\ScZal G{pvR1.gq𵊦8vFqJ h\O@  d?}xS֑ 4 tB*lK*B:M. HO6,k8,9k`I0 ւ<3S^= E/fn2] kLndά( -8A@ml':oge'N5W@8N,yc "AəPLFqb{ŌW.W. HD|=*C,wYXS;F[EQ4PЛ^zGr$Jǻ;4.6[xGI${YUᰍȵsѥq }3 ѮH2[3jQX:tKʘG,Xqp/EUE ??psF^$Hy 74ךUHmFY襌 .}j9 zQxmmiq'JM1ݿGf+(ڕVo$plp9İaTqǶ>keS Q-작\1oQ ޛ8y뮋Gmo*gjm˳"} Va#^i׷尨Ң"}7>v2'OC1T \A;~mͬuŀـIF'qϗ [w\=n"=[%{I@Y+bvJv&,-R5VǏ|ӄWaiVK/ "CIn)Ow30},vQ/Dh˂,n;; e%%a{EM.Z*"ݡ]+:<@`f߬2 $c4jNC,y16= SR]S"^SB1?`prF$<.}}m 0lR%_Y<3HrNW(TgK/o&YGr5A-[#Cݘׁs}0fSHbPgQ(WUp/gZ^$Ll9uc4ɄਂQmI+016t+d/# vT TRP#_/[vljy8SCqӨ4l KILmkH*X~ M 1yr>qDFlu w# J|eX-/=7QpZwpχc:U^|eTV̋4xrsb]|J3GœMgZ05 @7 \Z,[.2m 4L`LZ"hk OK|YY4k?2 ,~~שlo'ų˝B2Eǣ@]x ش2BYHXrZ U]e-dž ݚf>G$L\rd| 6/?CpsEY_658 uߕW4Uqskܕ^^ ]l8)_")AѢ*ްmҢ6\PME/xt6aPk̥Fl\sjUθA~UF$4:sK.+\Yÿlm{ eFgvIW)JϪ^FUj0J1GJ2NGIap;nlJlNY6:ذ5wݹPm$66I XJ4MqxX byS$\5%'duک!_@`h1N rI%`e16O[P7ҋ`w\+Sȅ4% $yҟzQn:M(Vmg)tϢ?Ӄ$rLFg2* & *^' e+*}?i]NqA⹎bީJ\PWQ5YZA=dC ՛gfق쪆WJ 3,QPs{ x$¨~sLcĵ,"+|o".:*˚q$պ(:z' ^ُ6䰾*BLwxyH^`?OX~+Aoeyr5^?499QD D=>y0ěR6x 9]X׶hsnGHaEosժ)Fᯞ<~)ϐWz%4ݕwg2aV3xd'9Q5r7:EiFݬ/2Ӥgs+JRR7(Q"]=zRjXnǮ?NQ\I8j{5 )^$'+qt5XKҿ5v|1Ur%\io9ΰEf{7QwZ% T6>#Sx.qGmz`ob)GbX"@/kAKrR݃D_Ō2JWl7^Tu7jPlȈ 2qgX Em>^=,/*u]Ҙ:q![(ښyֹEX[c,ZOE/m.] =Byryv[kPPqޣnTH-5ޛ,xTx{l!9e^Ġ@KL-LJٌ|`{C}Mըm~u.ͫR?{{gfd| |}_mFELK"9+3`Ⳣ~@' \WqyzaMDxk#)LaaLPFxyJxij .?ppb3dtc@{!/=9 JX%5TM9HXYʢG緇y ?!HTj?ev}He3tmr0GW5'"EI҉أ’eT)dzUT"P(NlW=&[uY荐&D9tIr$kOPZryG0`s9?y>n؄m2l[ o.k&T _+l{"XhC~"թ2,wxt;#' 0gx`F?&V`,wtOOxt5%5hʛVMX+~\ FEU{BPgEbڥei(G 4]‐)!fïp` qa0J]^ ] ~}*{t ۣ?hnHRj -Wzi+ 9q4RP|âk9@ɚ VA #S*yQ`W\6{ڙRo <yxׅ9qh#Vɫ^TcВWDԬ'! (MF/LݕJ=zu&UQb =rq Pďԡ&۹n WNdx򅦞JH!0R'Y=,M%Y]!wex1/#";8wt}>paKI[ Y?"f!|nF]55S+['Aԓ$!"SNуgnlEoQ% ZqƑŻ_RI%o 1'-.slJh 1GPيZ)c7(U+!^"Y~zlO;Qv~1 lgHםbQ.7m@E0z=too G+s0dBr ޷ i*A\n,u̼,$sn !p*O8P+cHw7zqqnH[.CЎ ;zٮn @ILVN.Tfl'7"HUԧLJV~ e0ˊ<>" 5e=H@!"% c/,}W< E.":\ [Շ\  Z :w#y0z1^?_T5EkA& O"@I- $6(aAFK~_i| ks花dk:= {_F@gB`,!ۨD]+\,)L\VV찇2a~nPasz5k(b|A,<DLFD ~ 5qj@}װ$JWAjZM{E3^#V35ȃ1uQvۯi 6WQ:qt2 7慱DO OyLuΣZYGt2PIdCL QD[+DUD|QkX脤peRG^9;3u0XYݖPicfC}@׺pVQc`<Goi` bmJ.Ƃ#>Vvݯ/p7zsqY/Om`UP1EU!6σM;}5I2v}"$<9T&(->a8Bj$!E;Qe}OEiDOͯT=գaWѮ%3va! %]%Ĉ|G-r~ֶ_^`թqfh:8SHe aF9 &a cueV\>ߦ|u8ލ|=N-g!Z-6v;_]q(/!kuUJdX"K ~D8UHWD-98A~?9$ Z]HM9M"ڟ:Hxo`Fws7L gKǠ9ر5dq"X8·5z>f{GoᏠ}lJ-\) Յ(H᥼5չB 8BJȷW1f߮KEXI{B%@ԇP9.2ܑFӇ{JhLF -iSsտpFk^ُ=;! Az"DB?krcW$r}$}T9h1 اtޖ[X.a/xwdqIrϼr"NI w-Y'E9 6v3_w) ^)խٰ󠅌r6|zcտZ8 9+^F٪9y}[z~HcAT%fi辯NdTNm|n jOnv)/ Ysa{<wç?yvY≂"bw;avИPAZ.kՌ ~)k^z4ݤ1aE=q"1 x !+[{~ uIY-iHjgDhQO\ `BgQ."T6Ea7g l'][Q!^p:\zKxzWMLsݧaPp_:ƴ {(mbs޽~'d['a(6,m C '8Ž\F#|o/]G$/e@:?ъ$N{ΥwB\x$Fwh ʏb`1Qg_Xx*GzʷF:chlqx/V)XNߍ17/6 qߊ"cuY`T,fCS=\!J,#nfX;{z=>ކˉyH6;N63Xi)댕Vso |PP6F(׎UHU8ib3i@P&" }<I>D ksVR. M9hkM[NG !医+δOCXᮏJe~4]ITVl̯v (*K&ÛǑߖۛ@!X#g< P .[YCQ_O䣮f+yW"SEB͍^JBXHR}(I:&]`BMI + 1@ڴ{F`EKh|3rx ~!eV,Yėw&8iBj_8/h^)QZ*st/%X g:mAs7lQVz{(:i)t1>'ѶehDD@Nԡ/Y/({scNnOA(̇Ic)vȝT wvG5% [V v?a4i~ iK~!\2AbcXZWgmT:& Ɣ|~ se :OuF? v ;2b+XKqd>fbN侟hxݫ5XˤRf3YzpyXf_l} ?}HM"{W+NCaKt9qlWDa8q(f9cF{\Cp.niNO],f GcY1IÉx{㠡4H2Qkt ݺoLu\mek$W&͢K\˲>P6)|4af62 }9.jjgPEj:`6RQEͤw3h~13"y{]dsezYC}䩯1 {J9b 3NcD}pTEvp) yjg-H\jm@S%8%p(2Sa  hLH vmnqߴC{j,71?yU.y^t͉je. @ECMBQ5o=|/M8Ah6NXZBs ǚR+pEO]M>G*I 9KŎl0mP~`K(kݖaqz. o 1|hJ 0cmGDEl$掴^%4Ԡ~nsQobq.W5 1xZ äW͚d-J .AX%'H6#;#Iҁ-0 |f7ͣ ߍ>x~$*Fr?"8w>ug9n0++P$E@s#DrS,0Ѱ#FC4dd*l?~Dѯ~ cDpHKK ɚ|(zj 5ˏg8W q>l/72㶇R?ao/j$o^bU]v`G8.\, >'6f5W_R'P0pSyۏs}. MЈ#>,@ÀX7 PMS*fMk𞲹R > Tܗ goޕ'N1juv`=dܲ $ Զ0cZi"Xl}^A䂮" fP$ASc;Kx$0N@*bh`omo)Degk_01ʊrTδ wPSi鬀4PԖWu{T!V&L{Z(-zTlOq/jf) F J4X-U&n}'hۯ\@OwJkhv{D>dF;TFI k pACMo@Dy='H4ϳ%tŒJNًB۫evhOײXx0Qo.Q=EZev{B#FPa5rR}2\ ';SxdJG6u+:se&KڈֽИ Z-`"IP}t,Շ^qvP`0rԷӮX4Un-} 0{F6꓊x0dȖEtj%mp'nXeK@>1$7tꎆZ!.XPCLpL'+I~P#%=䀈k`n_MxCP @]e,4ܒk& ] Xz3[YQz-SNc#w3N0ͥ(C!VJ9jM͸Ŏy"gd^߽ ,nݾCc'~&嘣 Z1)g;rl`uA,wYfo>?Af=O<Q]-!pg6H$#' KjkUw "qe^^Rr'l7)I&E/^¦w9Iׂ- \]F$6]D`,#9{{dϵ{2>dWW?+S|KDП!:Ozߐ= i聪cΧn]nwt=#.„xGYD׉^:&L@N CD7SUfUU7>={=jlgLգ'IFfq#e:55@Xx:9H5Q2Qq\α]ؤq720,0%P(rm=RmP~VVj dc"nmԦHAn /B3z&-FvS~ywUĖES"egϾB"7jFRAOO< EuwEs1<msՁJW>D'fdǿs48'Qa.3Dz-uɍER(!qM-Sš -x:K d_R?(+(\h .ʔ9G߰l^rN;`vݭs(S\f@JRz@-  w /˯Pa?hbRYI%JN3eU~/מ:Iuoqd9VPQۋ9P:0K8G])QG 򑀏3X3 5BRR"܄7~S$z0(?]X\-Z lN*}ET N$"oɸ}vʬVY!A WݣݐFE4V`PO׽Yξ$t[ bW< E+Pe .7P ^_A3v%Ӏ)$0H^Zp8ua|@w"I줾/ ެT¢a&zmEZi@ ي@b4m2umi\B׾FGH"w._2M'Pv=Kcs'.0%mʅ4:wy_v!  +uz{߮W<3ݘ a|OVrwUq jMy`̮zBr> /ʔW+:IyNոfC!e.A0G} rDЉ0 ǵLzpg+`c$&%v5(9R(]u^}/1\ Bh SxӒ,VCT03F1~i%Lv0L>Me02cVHWF t&zfly{_)bvc0e6Bf[E < W(=^EMQC!*= "|48navG d8f/i6gGPBou>=.k AmW(+QX$ˁ^qв ]iEl5Ŵ|lZtᤊtC҆6A: =NiqRrjv7+{ЉT| 5Ζ]dp\g]NJ#Sv[ȱx80] q4H[pe*C zr q*I**9KؖQ2V́n ʫǹMN1 ;Q8DƗFp^JQC}XHԶ@Pyj-+o%n+^ff ^=~:fW0qDx,fAN<:\%NwσQp z o+Woq~l-W:yMg3#vƑ\Z +xN\lIyc D~΂비7.mOFOtă4rfeL ܯ2RA>GMIJEW6; JFј{Yހ_Ƕv#Ic1?th;j.\n<:dq:;#CUQ~AEp}%tv,'o_/tR6sR \ ˇ@[bs/^Aeh_#JKkg  RO:oUM~V4V-ѵsZX FuR}(OlPTCOjܴ+nΗ@NVƵ'^RVֺ.O%c tE?5=|:6$!`tdYcӊ%;3K)VI$B BReJiC ^LR,2}sgNٽy7;g8Qc 8D `,1HbGPMI婗 fm+5c-9"a}y@s!ƳzD`WīN3PI2( wH0&n%yTːi Cdr*@Aܓ|t ;>u?"yw`:'m UVDxy^%0q7<"kMh︸a7t+"m;1aZ0̣R lh|$>%N52ː{I\_|ZطQ3օ]g8aX`Ǎ.>όgR>s-{{3p٧%.),O,blV*|f (uSm.s mӋH_:l-T.`4A@^֊H䄶cBs|3PO2ɴ DPw@0QjfoT|&zXKjcGsft#ԿR#aѸԔ lUX¤ Spz Td_ɵ'2HvăjҾjV&T[-֡p{[bSD,(@64ەHR\k ^V?mhe[34g4}ܾ@W _l31>.V 2}HQ-=oXSG4GpNzȖҞXĄ9žbJ/+L;ȬɆ ˁc>WJWQHp%=фQ>Zqp5@A&G<s}/!e4@MQ ̒IxgkacÕ;Y{_[W^{&i{Sʣs'$MIc6d! ¢(wkJX>v08;_= lfMG-RTdr-6.=tdS6xrCӌƫ(^WnC- hw(=_e3Am;]bzW `|uySXav'w+e_vD s`+lprmod!^ ԍ'-vA³o\OPn;CN bWf9'Bhp$,u+o08sBؼd)hcY1ZOd +^eEf2ؾ4Ҭ78w |VU \",HMNwp4_ƉKυ;;K0޹ h/)rҲ# $E7=7 H σZ[I`t3w0"3Jn80UH_^9!EZaFg(B߈hz+>8SDY^jG?cZaz]\R|Rfq aPV|} {.d͈,W~^)[ZF./wRnzezZ~Rc+6Ea}l1#%Reˬ(cn=9H$~_F:jtL{9˶]zXY y/z'Y(5bFǞЯ\s.b`5ˠ5@$]5Ơ}uc Nm}q8%>,EO>ktvt+ 3tZC^d1nf_ ƥ1Sl6=NUM{.vZ zp0Z>lQÑBÔlgW[B P]kijqG%b-gAn(}e M E_9U1X낑אʳYAo9wi-(¿ [:bC.3@g/X17Ln` U+2+VQ BےSQ;|mAB4SC1'=,a#G֊Ia zVG mhԗ Z zܥřаقr>vPZ^[}RaET6剗ƭ}n?\ƒE5{Y4FgRmu-P? tЇ$fHPjIN6ja$ j5"g,6:)ՠ\4時,fW/("w4c)H kL"b؝6wYt!yzuWs&=}/0>OлCqf4 Ā/* 9~%!ޣaPrG e*ܪ@唰\) kkrls 'B:c΍D⃆7ưn ekRx_2͚8M&Q,o{&ک %7?ã7Br-I2XaOq=t~e\sM8R<_%jw龃-,] MrJnWخxI9 pb&gL!e@'\'LiJNn&`SR U+$Z`*&HpoEUPFdv  6aͪ#Ou( CVwrTBI)u\W9HZ&6._ejl@G7|'!}oqcPq!& MWdȍ58o$)*8hǺ(&> C.˜cWpIz.l$^œkD^ VFPỦAX CrD27kdoi^Ŀ~yV&=N E-m,fXUj྄G+](EL쌙$TqV nВT.y*G ե)Wv#ޯn^Zowbdn\ı!Lu*Dm)HWcp`\ש?cQeHMb-Icj|{N~\+ U/\&;eĒhc\n399FBGC Q"pk+r$PԵw`֐Q[zTĠ|x@/Kӟ1X! <GDjEX{0_~Wʼn*^yq*%>pYWvCspug)DYNtͫTL/Zasڑ+#,,?mx?78kTķp+y5m*Zazx|=v;'"\Q pF%ܽz\s=V9ؤ,1|rzA, Ji ^$(a{A|g ~AࣅydJhN࣮5}"6Ş_l}}y| m/GoƀbEUq2t7 {;抺8 g%s 8iz󫳖Haf 8mn-WK`w,rVg3/v,BL48qI4f $1S Gjs~J% gltNm4WB'%ΔO_<V:R4u.T$U|v"QLm`aM6uKѸ? ;7mB:r2e4#0M\,K2X|h m熮H9_3ow2,\烞T֕'I"E59_'Qsκo%2x )kFXi_{C1vy &q, PႿ885J>+WHO++jl6E:RI{|EN|ñݻvy OK}Y?<>g^aqOEa}؊X\fAPmŠ6R("}@,FkUEXӟi-9HDsGKovC3]wגh J3m')Qy%qY.)9L+-:x7/hʡ*kXc.[DDqj-휻kZ5$J# 2nau'n0_q\SLl1j^8i*)4.`'݇r1 Ȧ.#s*PvYmV`蘺cQBW IN?rLz,?x%>Ϣ@N{#twA6IVv{Å."M`c CM}(7\`:ٌE} \z>h ޺4bJޣ☯}^nqzW6| nYV5/#}`L-cTc}GЁԵb`YR >?@.:I2ń=ɸҵ%" BeF7S"2& .igNBt' aӪ=ѹ^Rt(HJ`F Xgs|ȯddO)#}9}m"yR9zFT~^n~kwH3dZ־#H[8H^^Na 5W\VSHOG= WX42u3FvgvsΘlgSs%f #ĸi.`]݁6*DfpAL޴*7^Yëør"תP<7yߟ&s ܘ~K2|޹ ?&E vLv+6ݜ(oUNh:T"NJc - [Vm"*.@ JN?͎ORW O\k -߸CE۠kR˜MiwFr8hOl -!E;v7TZd;]NMEW^#Tlw^AN-Ee7T+ o/+NWqqbH-K[+fwź q}׼6'3Uoa8G6P+]t)o Fr-u8?$~>''zPNu RUZ;!Syo̵. ΀qA9_OyfD40kFډyaQ#m"p=:|Jɿ+^" zxKUzp4.a*-"ۏ<GVWL8L}Lʟ18 s؊%C0ràTx.Ȩ9K=M8*vQ,}cP;XK7: [N&枉(P.n.}VL i$Q o71l[,$ERK[pA{UK?BΔ%iJjӼvn ym~|^1z.z\?Z*Y_8Pw M MDD!ܐd_IR:3HW {8 qJG Z3!*!UJZ[f;Ks1qpEWR,X~nH'(. `<)L(\ y9{E/QO\c fs"_paé ǯ SV ` gPE8%%`@ě2 @@{(A~p JspBWVS~$| r[OhF?Ȯ\e߸K/Ã5LE,f ε(~!18g(1Y1Qg#BAjςw߰G,*fQHOǗpֆ -E@z/"l۔!A"Vz4<ΰ@NqF߈vC󊀗±AA{y%/ .@G Q~ρ}RwPnz!!L ={It?~e8l=fo^(WRZU~{ 9Oj]TL W2X%./tS'P h4IOI|NDM[ 1 :WXԉ4-JYV9DpK.%+MzPW٣. uQo;}F N8LIuΌ$#Fh>relۘȨ #Hԍ*=InN |3X sfdJ$3a'85!LMϨ"C@L~xpӘ+Io?`VZSZe''V!,fIPR X ݲUr8yw5l/Q)E%e m%@3Z -zdO"d\}?KH4DEK)̻!׈(;pfe -߻Gq1䱌yTCc3ۘn(S!ke`xreA?\qzOaNVS֐(ad%KV\HP%>@E-n\ 7w*B~9y#HoxXD!1su ͦ.-N:ӱ@!0ZMv˼nu5, 6m`;4E˼ SWn%7(bL69(ъR>#0LV2!컦(nNHc^7 Gi l[H](7^ND(p rf`z> .Jܖfl/ԮyqZ0 ]mP{^ ;Kϩxפ@ꂥlMkCmX.W "eVCĎAv3o c 廰AL5zv-J6U}hy >^JQ{6ގzϯ+sq =2~:~e x_үD`! ٳjO *t@N!2]#[NSdp]pxD&vFusů7-wRKڪ /J> f[>ɾGBԫ¦g))/M=V!pԚI FJ4|m754wX7,/izm.UG0l uJV-VZzdȆɓEr}m, N3$kӦPƙN푽3l@ i#t1ps I ?m\77m\.hq{ZdsnaWI=]zӢw_*仉\8eA}ɡd.)kŪ}%';p#osv$,JJ蕒\-S>fg#L 26kGɁj˾)Cd}ʀKCsLG5ƨ,ns1~xQi0"TUpCnk5$0IjcA*`&~!_>\2Q/Gu=!o$y0OTu6$W5koE,ƘzD&,\,ˤ'+.C+3;- WQj3 EǞG|C9Wp\! F!sE?FKBx:U K@'1Z{>홆,&uKn O1YcY96sHڗRiEA3Kv{za0d&ndÿz X6wy}z2LѦ<\MvVJ6ďoU`>QhӺc}X߉k 9[ l;3xs 509=!m8=?1r $*{߇|$&R 9E9OjȺX(W :g`j<8}ugh n"3$b0)'dMx_/J# $3IL=R81"&O^ˢ@6m aSFVj,?w !鰗00ABzb.u,uJ `1,3D` p;>֭lEi~0Q=Zd8 j?kVāx)_L:9L0tjiH壷]Pk7ZJ!_ 2L's$Agn l55ZG"_O9iEnNy͉SVW'9f:a{]6ƘLhd;.k 5 [)tb(,/ 󤛼Irg=9nA9k Bq~*X:8iش.o'Tפ\ )Gbk: Nܖ[nlA%N5pĜؒZ*? 'vhd\drv?Ug˹P!ҧՍ, ]1X0+h g :GwWGL_WziR2'd]^07WH!IU 3J 7H*zꝎ1Q(&LO? Ja (3WTC11GUض\ʷr, |(DaLw _fA&$F{]߾N;O> !̄Q0xՖqͤ3Y%% ܦjbB=ڞ X\n28W13GQVAһ\DF.OEP(fBHpɹMe"{tjq?Ek c ܆w᯿Ojߥ^ bBQc2 Sm\G=1u>!*r,nH[b:6eQxcA1=Z2a{X2(b#m \KL/"˂[9߾/8XM^xFrJ}W.CA(LըvC/gJ!6=1w EPhu$_:|RA>L^Aa#v~U<z?V@@~Wwb9sy@6U^K?=v_v}e|,؟t؉?dR}qr[qᯏH(>k$ = O__}\hZC!my9?@S0.Hu:-ڇ$QzXf]ؼ 1ŃH'"E9Ks6MLԅ# nɉ0enWQB!7g$ 6{>D|+~}?w?*iJn5{`y:VL8<ӈ;H ި.&~#j;J-|ȇ=[Y WsA_u =kH7t 4LNڠg1 Ȯ8/ۚ1ms^m4~J҂_m}Eǃ( lyx &$HVH8DxfKRVd{YB(֩WX}쁱x~~NaM9z.蚡}5kj%i`TJF[z-@гƶJNytY'}2 _C wjTVG?w)@]]m1%ػM$В#}[Wuvy 3/0&)W,syVHухK,+%mx%vȻrI"F$xM*?A*o9_V y)!M0|OpF8S9{yr+]fJ䖯nuSUO*g Cs=2S%Mh3,tEnİ1s!-~a^*ϵn!Ln3;%#5br_0~ڹ]؊T))H{lzth?0;~j$qJ-`8׽Dۦv,J'¸ňƴRtc'8" /)"1_p]bq)q16Ъz@ ='=CP*g͘餢?0xnxJ8ju*fR eEܨ-4[CO )Ʋp G3tVeՙ=Ttks!: ę91[Y_y[!M$uDQ"xkD|&QE6X&+ <,[(ai(\+nĪq[R&/z (P3裩f?ɬ=cԁ[,L7zJ:%?%*jn:Unuw.o2"!Z̞c dyXy/}>L\zmCl['tc{ r\\]IgfKc-s运̴h9a֎d6 /*b>&:P@9E-4艴w4@4 ^ʲXFQ&iJ0h Zk;BNׅ؋`z؁Hcizlay+gN-JoI<Y2ۦܤ>FX,֛%%W<_DCy Euwo($>V_ h53|4~*w3[mܝZ3| V$CBօW&+aΪ Z= a a\ DT' >a78d6 !h6+7IL([!Uij?7w)g. feD[-Gz3\:ݲMOUQb, 朇A<7o:TyIYni!7WV5OH^f ivaJC 5N._GO|^MۣjXȘ<)0o0CT 31u_1Dx NƩ1IB[ ϖaHh@`#Hc-6?׭=/Y{{>ƮeuUhp (vgZ9qO;qnl WZVD~3v&s Oq ?qEG |WGF˴@=+H|GMq1[Bw…Wa6j]lgM:ؾ>eU#zO "p= A<opzt\_qI!ew߄S)5f&1%=ʰ1̥rtyGSq݇0ooƖ?@f@VnfO!҃ dQ~Ixp،BM&\7}yYwktX2QUdӱ2Vw3[;ݖBM r `[fy?3HEr|1N€d$G;NE̋rj{$Uu|₱`f?*ի}j~l95K̈Vk)<+]p?3pد\F0.>bEEAIqF ';آcaYhN;Y)M1N&R~ d3'h\s0x[ R9&u#  z0}L+=dnώm֘N)}0,cGvfq6G)-k_0Tqsˀ\9kM4_)A/ڳ!).?p??ZUmZ|,{I,M~XSWU/F5}%A20)@f DZWa7}aa{stN~jX VZ֤,} }& ]NH+-ºU&ߞsNEjx|qOcD*a ,k RJPcm"%UޤbIQ#|8cgKH@UV% F<+]_[9L4?]ڄݓZa ~H^鍙b°5h0|s"HΉ-i֦Wxj-h\(PlH|O#8}q|[e`^GAXUR# yO]^j6̣EH@Ed \Wۨ)=hԂڻ|czw#h:Eסmq=;Nuc1N#/6ب4Yh9\}P&^2O6/뤽;iBf ZIot)s2pT6z꥘isMie({KCsC˹~>tgC$p&]@2J(%4\~10_. σEY{!(xnaD˳9!ʊ77ǘ:'UCSl`8aZݚu={PnyM g[Y2ˆJ Fx/gvԨhs!f4⤖j5ˈK}'XΖqRe` @'~xpFp,)7=`6:ھ4(+e\,HB|' xB$߬roڱIHLW\=Vѵc֒S>>k6T}2&-@NI?x 8\^c 'u,ߌ" c|ujWZ o.Xߴ/"#yT4iǁ(j)rN35bj'"z3|&MhbL-4v!8NA%]qbHQuŽ&IYqSqjsςB>t׬>0W[sX V;\Wkb9-O@OӦr h$!x\šzPH-<rHEޖ |JE]@<\N{ۙ+dmlcBOgDDŽ,#\3#>ձ\eml NME(T\}ee ؜I ;\*up"+:Mp2t8yb[@kvSH\[LNHS d(nCRأ$pJGn#>!6U;00EvoE蜘 >V\$v1 f"ڐ) l-515hf qHe)qb7c()bWKPy:k:xfݔF+JITgZ!w:#wv8[5ِQً >!s-_5/j-"[9*Ot85h]πn}%IK/L'ⳐH g:PMN\:@h؟xa0 /~9 ?kO.SǠKa0el[dz1PoˤNwUWo,Flv2׃|)nҁkJM󚝶f?cGgue'DDFH?VH=p$ܳf&-a͚e>{x-#H(߭6mqމ1qLNK:FʁZחV ^3}$-bѶۨ@PB\T2,g[?)c} vBBh*s2 14MV;?T-3b3Ϣ-MРMUs}(&(!.v8qnh"믈%WchO:sU7?)],VWt|eZvnD_oa 9 Mܪޅ(c|OcaC~W3(,erf(;YQzIb_~oHm47J ԝke-y{S@КD5ޖ7#./Xs' {*`jSp T&ݭ(~04.c?T}?0ۍ~<@%16ߜ){aX\ᣄxoq- f62@8Q UjRR]a'_; i|$Yy/f(S/KmH&$yU%`8V|~Q\iY֢ "s>-^)t 6+%CK !2zD eE qr|j9ˢ9bŞQ5E-pq[yHL'"o*+c8{jJNA(V:(9\S,p>2#ANl?ͨY;8Xύ]7.F0QD*O& 2ܑO]t5 KG-Ik*oHǜ'F|b; z=!vP7;+>t0t *oVޙ/NBʉ9\`XNhrW V͍CAT@Yn6Izr%u  v{"eapzdtڏ/~tdqx$|7i J|5$h*4dNf߯i)3[W^  +ğmJa!Eڬ_DzJf0/51$ z?ܖ=GTqtFSLtb,yS a ?-n3&:ovafIy*yȰS\!]<"X"ƶ87-{vnp'Y "%hcî%XZ299Pݗ͠DrI/VdIΣ4KXKrZmO8F[xhcNM%ӂXɺ;C4U6»t6I, UxN;oJzy܇]lv'؇b  L-vgiBA=ďI-!8Da?g*CGMQ&PT[[)x8y^B 4 eʐ.62)XcE741fW3z;ޖDd6:./uQ /ϚPywCH* M Kxk_3,1-:տ!> ?l孻/# S!j+(6v2r@Wz[B(@?^ll{wt$rt_^1]5>㬿]bƾv.6`oLe"nfU+|n-2,Č߻"®TY>7mn@σY{*#<)tN_`v"Χ:.k/xmZނ -78WUv=y.‘ χ[nJv-eUO ;ŒhBü^YOCzUw>|يaJA u7>fI6 +VX^ڌ3kD?"']սcDPIͯ>HZW(Z\y0_u2鐻V}03}DP nh†Z4jb-8q#K#*/ئj3:KjXf07 C{.!EH$;;A+BnlKHfoKbUdC/W*4uSH@q]7~QyqVEW~_^P؝G,H{ |F)vgԞΣF/̦鐹jka{ o.([]KL~S9/fo^JZ5t2B6#kIE4Djlޗwͳ@d= j?`LZuY%^9 >ӁbI0ZdpGfS%ldJrL(XF{&&aw =NqbaH13AHnjfLtt_.w̠Q_>chxaؖ _!0k oۉB[#6SJT%iDD?1,ኬ f&nN'u?O \;5ު֎ Z5~cIn 7aOU9 ۣG(4׮PmEo*@%XDLԄD{h[ꤞD!7~@VƤ؋ 1?DQ0hC Xk,^vK^?9Iwx}67n](Mim`s}ݽYۣ388\ds~f%4'7RusF>CkO iX戝&[;x"Y$rկ; 7ɷn~"$Zton&2L $5"%]SpKqRYJsK"~U ׹h$M&ݏB /xjXKiJE9?=YF4%)N^Z ADMHhХܮ@R\JNJ6=桥{w1lmԕQv+JaĂsED |*oڢo qY++76_ѝ1$ދ8 18m>i`r?W"q`.A)e<)IINf73AERH&awk#6kWEA&D?yNcX v+фFV,\+نtH *4 LXӼ-j'@l lNZb̾Λ7 egZw<‚P~Ag]C6+%2rh%P!fin&}Pwv7G pbTF>YF$L2~qgyT9 Po/P46Y,Y$^ED GD>a[8 '>U7=([d~uDEΚSw;L!WֆW8o'QE&m((LQj&[)XLnA=e_ؕ U9ٝ&qfo6,UN}8FFkZؤF St*E1!_[T3c!?]hd5NJL0ÒEb"qdaE,'&<݊LsKbMYܙ(eTS(ޠ,ebgRK؛7F=\Ex"N}$Αˬ\SnD:w6GX$(_= JƤi`Y2 ;7HXDMG uvc+C@TXtkn#7aUa!qTXyxp9 dsMpXNFup (dkkٺhP.3?Q].oQ+]zXFbd-섥slԉhA] |{aq$yj(0{^$Rl[al_Ғ? +"r4~)Y"[)V-A S"[E\S`i򲐘,Pmۢ9/gTX𓾠"Yzdp}*856Wi@R70!v )-o?>ɯttM7b} ]|DcX4ˁ? {sH5iN1 Wŷ52 =3vMg]F]!8Ft—-I\25g.>qXOc"m6<7{F<)Xc V01),+}^24Q2^ |È[=[|3M`^D<KmDar/'K@G( UIbyhB~g ;sKL Y!b٨)cuV5,6CۺS5JƕɟZ3Sf]rv?*F.O~mGܷ pmA=i9bof.eS2mZtuChE}Po٥?U:UQx.8K@=f0b3%2W^utS5nؠ\8F`BhccD8WVi뇫{903˞ລR;C'@ YR1GsAg gGb-6Gҋ؂1Yy Xs, y#6ߟ|EN4Wbrvz] V}e*4'9^RƲxSʛ7JFȧ%Q!|_2SC!PȀƮI~Xi,%2VV|Y-~y|G/{HrAn _b~oz$9q &tg_i}kJlg+||'G˄%$>>jyA^7)™+wC`&C̟ ֺB҆bb{b-A?^_Q !ۛ'Qɘ=!V}_%V= (S|x Te8DFdwigU&gd)1P } eb!͓YMEC{LX]?\Tbi}t,sglE x3} dajNӮM7ow&kfN&k?r[v`@3ixfTb<>>i;By9As/bg?2Ή[^c"~jbTT ƷAVMt?~-64wlE{#&SHy8./ Aϵpk {~jdxyZ4uP}%kg, DOs4k]o>o 2RL]M%X;ֹY_~eBs'o-2:84wŐC]=*W}Pk~);gp+y @0’i6eWnd&ǰz"H}ƸZ¿6aM}witYlh71͔qA#:g6IL|XKyr(tgө((x k~v^yDR4j+lopg~f.5i*u=C'yx:񦉬AH/"g#kAĴ7+@ZUH[T ՓW 7p; ]{W ϊtvr2_ &ro@ 76LwUVV"둵65\Y=5cy#PS\U^Odiop4k̫OAfgʼnۺCO\ myd[M[c6&9qYV{Eqc(S%텓/*] 3A/ÀFM%;!'>ȣ3w@߮6߀BAд"Vw~'9?L5>źi68ELM~lEQ.P!jT2"]sy~^,L*T_1`9:cf@n%~qOgFX};ZzB4+7n7D}0`5#7v/TZ{E'ny87%V2շQfA:d8Nr t5Q f%,2Rp@ܹT8.{~Glϋ,ʛzua^;>!" OlO Z!~ӫp9e>\1qc1w%:Z1lD`jk%^ W8kh"؃5;nٿ _\p%P \ fu3ު̊qTB8hRvPz_Ux]tEyo3+ N\|8G.Gv$NfRf21fpg BS{/ NT*gN%,fjڲ*odWn".[k| 1Z'1FruNlv? ,; _ $ \&7:0UHNKQ*KeY+5gVFtq]>8  rSo@m麢e?;lJ8aa QraΔ {[R8N7ؼ|HW̓"B"Gy,o&c$u_w.F; Ľ0?EBN[ UӜmE)z/bbٕ76Dɀ\>p{& 2}j#`>|ݧVJzB,97\Phi#f+aqg`~T׉ãr> 'zi&?;/ՁXԍ-C%Vq<>iՖ2. wK[مo zXsJ;Pw#B<4!MRTq6@MFtIx J76Mz`:TSk!Bz葝$6 "!hE$ίCܜoHqtdE'[15{ rZ)w_YgKb%\Oe*{ D..F"s䘮J; j/Szme;6/q)fUzQIf1)ȩM9(9PC +8k$\`㤥. F8P(-_@3DҮ"Jܒ)uڎMcwmHeQj2*Ѡ}Z vWX5rR?% gV^PY E~YL@xi^q5}Jvd찀"~aCd㯵i7W1\4hX*4ug|5t,:{(}K2H%19']t'TqwQkXdCU^sDR!ZRy%J>C-yJׂAC['ˉ/}nSe * PuIfx:%9oJx6n'2*B#5֌s$_+5pGs(dH0ۈ=nmXO<ܭYmi}~-1Nd[f)u"GY/&i W[׶:$մ<,pdnV͋TTϲ DseEEOĘ`T`m * Ju |,+lqK-pJ'D:)!$K Vá"f,Vf!wIrx5ꑡ{$,b:F}pn*}7Au~4X X-QJC;^=z;R<9mG_Sgl1l񄂆7xua-? OR{'M /*V0wLh]/  ]9oR2o kJ<㇁@:8>y3#o#># h= ?g1SB6Y `JHhq,<^ƾl,3iѫ7UuXA#p"5 U{ݢMÔ^,%fg͜&ȱb4&AS 2fAm&<畺lC97VN`.e7;m7jmfyjACGV,Rg4ɹd]J-ҀDyC-AP 8S]qm+{/Jk$p[#Uw*V3X6O mO B6RlZK]J, >ƚ-dul!1ͤÏ)Rc! ɺ1 }at E~ 1ֶ1_&ua fM+:a֮_[vř{~B^LYɏq"źzx<@QB9 wx&V?$Ǜ -3ZPkLN?$\Vj 1\nxazQ(H{4qS :|.4 ;viSfn4 XԕK/c е'aظ`NgmT;-k:7:k]0B5$NvyE~o$A^ \_L!aRqN%@4SW"%$’ʤL7NBst յ=<!FP\'TJK<`:^%RA}P1O_ ٣AOMz#"WhȄ$ŧ{h?+< ?֓ǿ'V$@=A}Ş2?4f|I npkYcY+âhDd;\/)f h{ZzPG UH5~@R:M^8Z^~;LW E_A@>!0+eC'T,;JvQEs} Po=JVI+6#b("~C gg+H/ laݴ(]m.|PV.vzom]ERqVLntFz9hBcqt;gCVHG7=pݏ$0f?g{X=D{T&i7ގiN00q|S:R&={Ҏ~^bI^EHv0Vp{ u;cL44);;j 3{t]8SVO7~ jA$p`}5ecʺ.NCjPXБ]![ۺZ1=71*mz&xH;njNCL H+^4 fC|b3u{%7ú˨D͏ߕ MPxx :xG |-% n$ ˚-R\vI t59x* sNM"?m %K:,8xO=KUߛo7bGRT $:y M8G~((g߯6DXuUg T!AC,l+HkǤ5Z2V;O'֤ܳuC)*X{_7lj|H͎.VC6TD9ŊP_Z8:sPkqVX鼄/d`lcz Ӻι}R.Bz3g!a%VQ ޡVA7=Rk-3'Anp\qɍr@>R>c0Pؼm'S)B_KM]L0T'j觑45 F=E1`L \.,XplY@I=hEMD NZAlI lP0pXn|92IRbY?]aKJ y+I)heEo~X&]Ho!Qݴ1cbVRF\󍗋6v[>-Q}i3"9>ib{-ʄh&i- YFQplpk?0M}N"M+IX'U;%Ey2ł5_D5'p`D<& UsgeQZ#4 watHe~?[DBA TzYh^nԶoZW2+$/R:*j ZeF[\?]7a:`:\iA!O4`t͆&b\%pK 7ub2IWE_[Vst$xqoBEެ@*aw^BQ ߑsY"6lt]vtP Y@UO5^?]m1xֱQ74?!г 22m#&(|jܞ@?BK0sgBuj-(MȊVn{_~Gvs`x"4.Z#R.uQ[ #:>6B!u b4U;}O)w?kEa$3dA0p}l֏Tθ1+H>8+[)( /7ɬ*ֽØE;a| I.Ր9b@H*[ZhI0V:X0D,B9ƅY,9=oj鵋=眎 t>(o>:1<¨Egfs$ԯE7H8FpQ|- ًD:L-54ǖ,I1y K8yAЖCu!6Df}?F)IZL^t6E GsYiz 1h^q):G=դ$,F7T$A\Up#730L FO5YǓ<1dZh륷O4 */ت<h ؊OEz.g n#9g;'㉻N (z.icS0ԶSRY NU_n?ӢF aR߉L֞8>}ISSPց1#l,ƥ<A5{*"gv kyCtAS%~N;(gtmh dqq! ;*[U'UknR\b"\y1s8'Z9z$K?+R5%9Fq$vhQ;o"|b&}cv0u 13W暎oP~͗XnD |n5If7g;vwoV0m{YE>Z[7 \\ssҊ"%D)?ׂi~i"ک@d/$'+P7<<7Y6ɯ!TF`15V"\eݏIAاjۡ7Q)뭯mj!sjZAƣefyaUEOf_HF򤈎3@|sowGT 3>oη-ӽ)^ze7@Y.:bO9ۺ66 X 8KGf8%Iga|#*-}aFei/@vByG,.[X1CSs`R$6 7^ 3FmMiuyN%}ج2 (u hZ6f unj핬b:ѕ"'%C}ϙ}:& 5ZS.bzp2#Ry|,8/ppAĻ&|**@\a.8eu$< r Eι| iD "ζl t,2m[$y[)L23qF5b2 EShɅ=CcR7sDm'&wz%Jt 7u>;r\D||_- ƞ-Ni"YT\eJ,YvQ;ᰗܷ2X"7je`ʇZfkE'~R5. V-Bþ1oIuG/NYk %$ 6HD pNik6LD;&Jtwb.0X"'0:fskf)a)pnz'q8}ɐ{++! T)G FyTPm@@+T)w[ zwUC5>`Hgֹ2x.e6G5z~cAJ8~Acܓ)tQ N(q'!.4;\P-M=IU$S]6JǙO1l\k&; j(A1wk&‘=좩 L٨Sdg4Ph < V7$ ̩h0ŝMSCdx|@f\=0'e؁;m2O)ePc`]l*h%wOCf1CSW3AvI2ϏkJq#wWwn@)t\@9>PĢZ-]N-[6b% F_9 *0i1viÌry^G-f#]dm:~(.r1+;]E g5$ȋM`vWKt&W"- aŜ ƹ Jлgv]fT}?=IIªT\}:)<3>Hj U}\O qypY!{oN$E*,{ABsyL[xh`%7tF(=Fq%Pmra<i}yx: 3 vuү="26?-tM{c]u#@wpd E (9?GFnI*l4w}i:&VzA*=l3߅WM3C@/>m/[hv ;-xoY$:x#Z`h,xJbr9*SL~WHSN`y#0'C SVdyҩ[a$HBs:Pi CiDGsJnIZ |ƽCV<\),\,5OxZq 4DrlP6;x if(`F"߅̪Afd08)pL`Kfr*kVpT}gdEn8 SvƋ1c4K[(ߴ^h]3n:$eGG TUP1D0}FJv(ws/ZF6:mM%FVj"f&`?ee #&g|b"goUE>x myԢhFXhwfyli /([G}hkQ-Z2bl94~M̊8duԶzk'\|mM+P}Y,r`]_tz<8Q4TfhU2U'=1~6Y#.:2D k)O4!" Mo4y'&{Oi꘺h SS呍ɣ}!]n$oHc8RFȄ1>Өb2^{⚔0 j2=$18yq4 g:FNaO/UqԠ_U[`MaT 䶌WPŽ%7] ̏$+8% {jm _4B]P T̔;eʧxlfA.ZdV/~ŐS |n #hq:$0h\ur!~ek m=PC".\g&mszJ謭]X7hZ|iUb;nLn Zeg@{Aۃ';q(p 'Aޟ5dJL^eWVL1&L=eWʼ8%5RS>dWW]FNw4r@.P2p6 1_pS7>>އފX//缙ٲ*8aVP4j-:|Tgk5BRAZ #6w#wM Iأ|tT)qmU:m;qyv:I:+~s>4l no˖3F9n ˍb2[A^y N%e/Ed3mXoHye1d:Ycu"4]mʾ d/bJMb`E>j"4q?aDIh*P]TCVüb _(kRN~b̜}m2 a-Q,(' noti:XY0_ p.@)MQ\ސde;9`oZSNScBP?ښxeT1K3Nzq%vX޻]2{|H=%ok``CQC`{}9tvr: gb(+vD dbuv9G}CPy~hB>PIߥjoifW{\\`&浢ʋ9LttODPܴ., Eh4j(xfΩĴeBk%v^o;KnMmL /|s")E3'5F#OccڒN w64(7G O&Tz LXu}~4:EH- g\2=^R)ڔ]#K(mY}#.[(f~1)(gOq3#JdHaeɪ]ڗxj8B|͠$4Bɮe@ ,PKc._aƻLcҫ!8vkOt}j<<;S$;<5ŏV bf@2Yx+cpE9c@GiJmOupߦy[:ǰWPhcD.@fx4EBE=umهXɘe!g6e6ho 3*D P˝4k׿'%F,h)dQrYh?DNO c[A޳L@\ ]Ŕ@ߞ!|AnZb,84 U2P+'!|$Y~VaFX`&Dmxo737&V/YOiTE>n|\x\J<\6ǁ[! eey$!.'muB.(V[iз']NYh{?Ƶu )\#%ڜʽ*Œ+v)nٲM\\}a+uҬm82ۗ=s x$/̆7n*|}viǡX2.H׈VLIzGށOt3ں {#{4ۙ$2Ic$Q13/+ǗrWy1<2s}y"Ex̰ay}3Pr ]#]H8MV}AM;Sy襶.cޣsiCYRasU Aw-W\b-P!h7P퐈aՊӒ/ 3(=ňi ddR ,ss~G׻Zl+6bOb98QƸqLX," ZTX=F^3# K!w>*t$= k>}"o;t |FLGJYTAKRY! Qޏ*7#|ZxR:) c]kF>^oY]@);O eG*n2'yp2[m}ErV֫ q?{KP,=UH7+ђAsk;C;Td"DzhF7Цv/0X S^3\h4_~j!iFy+rF>Td f 50FwgK=QD?a|R" GL5 FW)zӖF%:o<0r ؓ σ3'5fSo,!@)r >ΉמLDx[/Eb/m7Z!je8߼õNSl3H0;DXfijW;M-2o pn"nМC[py=ɈnW;& DqhQ.jp{.t#aRI~^rŌ͒UYZO k`WA cb4$'q>*j٨c_}_"Ì_41<{I kE)n_-:E{n`I;ݽl!Co3>TmӸ1 Ej;cNriΗw ZyC\M3e̛2A1LNxq!ёMW÷ W[L]w7|~R([2TfS%]~8"ĵPG8XX ZS8F@DP b^Ay$CR ts-mt׆OBm~:lNM'bPoT!$v$#L9 ?f1 [kcR_H:e8Sxi7_'Ô$|(OA,0#GBVW9oޑ9b6Xv!/'2`7hgq^U"(C+ KZ`!"P [kVFbflC¬Ț"fLcjpN. Ȅ Y">H 5!/j^My$a;6Pr-2A9u qw`aƟ@HӍ,_,a #6",/ܸE: >jmI'<,~exls"eĝT"66(z$9Acq,t6?3A|F!?sTY}U`-du bzDm}NjM035 D$CO.Cl gYobbzŬeU^B@WvK4#P 2:{p~i"$3 G||PԖ ަۗp7H?1lݻJьې !Iɚh -ܯ$r|xXBFO .DDxP[pۯi "4Ž+?\|ؼo$ߣg]rj};'yzpVP.pMuj}CؗwuwFWGq5{jT3`\*E]e "8A::줱Ѐuqa#*@L`iA0UNckB->+gq nnA2.MsHQnߟg+jnQK>XqOKY'~c]i=5Tjp̑ (@};4|PKE/[&yڅEoaPa7OS{򱸯V`ef {*O#ShcJǹLDUG7tSwƉRl&iʾc _ӹCG|1X2Z(|'y健 # z("$4{8'݈,i[m|V:yH9NCoS4UK͟DHMK?!)t[S8(9Z6ZOhdÚ] `/X7zI0۞"+Ev+ ~u8ף:KǾ/SYA7]!_ü=D ߫n_IaEŢH`+]PqK&Wd)㛭'ZΈ_b2T #Z>Wi&6D! 2BT胇:z@C.8٧P[6_. /S4diFWoUIWcv 3z;a‸ɲ3RbXN]"0yi*I$x{V7bO?FŤ~독I%ECk'Ea8ے Y:9oPLRF8OXӻUGz1]MVFG} I,.R-afj0|ND}U0Z9j-K,( X CZ.hH8הc?$ ꇼQo?y`-'bh< U6qR oy2KP>Q_sE=eCA#$pvfiP"novU|2@_Ј!Z"akN W1ѳ`z~CpŲ580nj&2#Gm{iݬ L-lҊAmϞ!fm`3$uK /##K09%AuRV\'zֽW'Զ 4};}X>"38<&~׹0"`|Kx,А"nPb{A56[֌2CLysYvsAVJ[WlD}<7A4]<}>~8ٽ$Xpwc Gͅnla+GmHKB*"\WGH\;65'\L|0kͽf%4YlܯM)OY? A]l%wXKJ '_'nDZƉXOw4$&ݳriַϔhp)1 $3 $ha{Ű} s(ۦK}UadjcDA&vv Ljw4-b猔Mjtm$RBn{ԛ8 lwCMJhhYIέ#@Ue:蹑I`vo}HqV&`e:G׽^VB$lj{{A+RrhfzK-MP.Gpkٺ$d U܄+s0[v3f yz6ː} 5iBfv!rjfMywt{$w xΫ0b.܊`q~dY\;c׷28` X%_9hLa~, ]fin"HfU .# fRZ 0x[3_s#^\\ߵ a.n1g%"Xz1iBE2yM1Y&(ʭ>Ar>w T՟w}R(!>7[rA^vSh(ܡX $J&?mj)*^Ja4g =  rK-8Q(pIn|nR|Fӱ\MCљiC7 ATҒ0'*%y7P%K`Nm&VɡLNAVc@N͔$8RZD\AhH;ڣLyT%G`#LOdɶ2¢aLE${vF0u$KrB/zKJӮy[!Ō. -EQj=C?0菌p* -,zͰ< df'QSERI~*žw4ު^ܫ-SgbVP*v8C`0ԵRg!YC-(ٍC,ު,F[&Qp/mMQ Թx?w#ˆD[| LK7u&:ܿuЉ+Xe^Z@%iٱr :ދU ll) UHtMlEo8{(JȠxޞHҡH rܶ:pO'DiT .NY"ڟ Β (^.w̋ٹ0Ҙ0I]s> T4a?OFk>d1͠D'*Me ຠoȕyLo}ѩD]{ĆgPkù`"%+э s[+^4& TGLwC{vj'oEZ$yc31%!sc5ٷ>.+q{Dx؋ (~ƣ b}7'[Q0-Js1Џ51{Ya姕P.#Ņߓ %BScd.(j #}P"o8+b$ V}I@V1JT d%˔,B^d2~Y&#FBoM^B#(eI [K$4,Tt8(TZiOvʥ:@v: ^m]\ۄX0Y_1WaBZFvS4)䠻de"~`Tma eQAPvVpS=*ɳ;mF e|9lr4{qFbxyAF2&"Ȋ`PMT`;I؊ExGNdzJ{(F7 p"#KwBYNoL `nk ?lo&dNc+$HFS㠪] H'3xhU)Vcj"d N*wZCo\qHem>@lMΕFubmNЯf .0"x3,)e =eY~Yc8E WO Y0hԬ35<3rU_^:{3߃-ԮV\X Wx~a2:t LM{%@Q'G8\a(8x Uat*bckIY";1eX/zPkP Ps6  M)[ %vÉD-q"HLwu96[i ?0a+Bo.Վc}By<FEv^o8#XwlŻ N¬~"Z5@ZjvP8sѤr'^WY:tP2iߜ F BYDDa݄GH8VA raj$>)%|bYbd,Z*/+Y]֙iF(*/:Tl4eƐAqGLOBh=ln@7?;[{-ipU> uCr؍ߍoqkJ{UaXSL%#uƖ,"] ±B>o K8BMROh}ּce>R))j?8AFK!PR-0Y'82 l5)u@< w隽bHDXX:n*Ym0zh(8ϒF1>x% +z)Z ڲf}B{PAb?aĘW6! gqZ]=Fga -= vNqߎ [|o6dS,H~+8$ %)H8 Pa, A㋪`".m,'aRX۲f"ɳpu\ IKJpԈAZOM jF1êWDQzN~+ވ?R=3]oZYR]u@O2&GzjXxa`WQWXY E`0 Q#jхTOӣ$o zEU"վ< !$in{yHTz5pl^ށJ>nAt;(=&R槄ƚCuT)kcheٴ/_y_!CC5rE\et+S >ri &-w0zZ49LAo<%7Շo ]ENΦ6!xs,gd>.ՔVR¹&qِ0W(q7g |,sKg"څᤫasQy5b+-xj[cwI vTu{QH%&kgR4 6juG mDʼq!Y ׋SZt ]Z) <_uXy?J|sRiLx&OJ6K39N d${6豐) 8su01po۩2|0ć|C'j́Ѯ^3ehs ?2HeMDaS‚6ě2R yYyrkVfxui;mNbC_%K5x=*_nDfY޼nnΪ Yiڧք-Ӻ*7Q6] (+gt/$ר|g<`M:_V@B>l´;p6/͐ɪxEfJEvMshq6#A%5ɗ6P:Z7ȶ"nJ!]qt-pF/cP;JĘ b8qo<щ/!n',n6 #P2Wv3NeV/% (mU 9Ծcdx+cxvfފp7g6%;[ *bcNr5SD7юG!F 6O4V(dC>-dH  0zcȘ0oi׽Vu+E^*,6_iA{ |Zms>qsnx{պ+E6 |4 CՒ"/ׅ?E0|[68 GgjhL;}] ~ OќYRzdQZjO h*CعKP>Rź*cӱ?&l'j*U4ok:F<[']s0Oh)7g(_ WcQ\/]Cr}G+Ƞ,)C6x6n]eH j 763r:0p+ۉK0cvg/B&3qDZ0`wDp8-+PRe {чְrd&LJTFLY[~ݩ?OL Zadn9߼OOjs%y[~iB+}6?sat7=fJku>$Lu,]a 랄nѢ kK\ sZЅFC۔x:pUjuT?82Í3\c%; qPV&21[H) Q3W0br:8'& a%b1Rǯt[+ޕ|+@$oa \;88X.]@2qeclezܷ}ڝ5rR>ִ@i.WЛģۺ9Ia< 1H/s+kG,ClY#XlW/! 1Xvs.u,ɃpWrw? i)mShOC8 2ZN\ȗn3EZO@ㆢ/rh}f|]U+tN+GT JpR8qci}#コ L# MV#> BM`QGuGP@3x,wlXbJ@q6QA*U"O=tf[+x{Lj`U))0ˏ#t &bkŽnT|l펫, XRU\TN!/=hEW]43z*Րϻuݎ jg=ȹE3xHV;n2U6ȣ^noswҌقrsP)b*?ft2x$EŰ'GW!նa  t~IXgM0v5lSŁ:5Y>[n\%f1@dgMފ  mã*9\#d :RG3\<"(uDle]_FuDzs]5B9LԎ9(K(rt UswBe}00#)Chf)^eFK oX8uo'A`XAj:ޟ+R)t.b~Xo,Φz$>YY/q%|sjLв@Fhe }]˃RllAa[H9J mG-cpStbV9), '.U-&Y =,0Ͻ$:z'0Ǵst l޻Ah1z@3wRN}5[!$n'G*nnC|Õ9N#$q\pROqXco_C7Jɮ'`+cQ0`D[&SG#wܻ@GԄ^=ja][W(f]xͭSiE9;#X]Z"d*8&ڇNh:V ޢwy#0 >рKz*.umEb`. iN# #|eoF|[uz,#E s8~|b~_ P.%=wU ,3M0;-mh4 co!*D|]/f"C8!s7,C.<1~;D!L+E*1aoAg1Ri`xfu"PHI3EC#q |. 2˘ >$ VHp~-\ѢB䴦("I(fvECoͰ'/~Z?Q3r|Jvظ xVⶊ A7?;PD>-^͚(%_4MƝo<9EVM„Y!$&\|2Ẕ7v$ݸdGASe7Cp:zZ& k,<}+IJ:b^o#66Gܫy?2k)lbiJa~r8fmٚl D_ ;n8]er mr{r\~DZ pvGj`('\L -2S1~@2b H<:QT0}JܙM_#9,@8`YXsU*&-5fa21 tӱ |]sPϸD?E\c |XMD#-I2<\-7֥ v̸{ 皚CR'c++u$VMh&R{~HSsUhru$i'<԰1|; ~/TTY4N v-?(p 4;lq0\O=+$7WARn/0ߜ< ;YΈ6(WA %6U˲d= %j, s@y5/ _,ҘܟbД\"Uͽ'yhqY\Eɿ.٣zK߷b p;w-zSI %ٍPqWc"^Q!~i`a7߇B8XX v jSB7GXodBkdH-/Ye3 GҦvC6л<;;n@c N_5܋2;Z3TSQ"OKښH*1aA{3rJOpc`w體n\pֲENƃРOm"~?H%A{|P'}v;61Q=M],&i Ȅ7\RF~n֞g!eh5#Ņ2t |Y,N}G]-Zl4 έ~=]Arbӗe0]ѢS*}۳%O}6geuGz7pR$ nu;]$I<̽L X7c,h̯n[)Į՗].[G:nw)BF:6LV@/ >v]՟R83E(- QTܔ:W Ȋ-m&XfkI+q.g챎"5E ͻ~ 0?2D2uʎutBQYc,YK,sy"%zeGpʄ?iLW!]H̼xsSn:춷hyp1گ-g= vv W"#6=8WU; Ј6pXALF.!TQ"VUyϕ*%2gfdŀm9E Xzt# U.%XTZcFЖp,|pKQ;?o`(|,&?R2%/yp 0@{=Pdvuܦh>n:Fhv I+hk 6Ura&ӟ'{̤)yUߡ ;%aCޕ}|7t?ĺ:HumLl3O#U;w#xu/Pvv]TƉ%׾NQ0vKs;" 5.c%#!/d}9cRMl9ciᗏXY\"H>sIY[$h$68i9J3/_w{mİ#GjFzI=Y ؆} @(ə ? ipAUHFSd!vp_L(duÙ(#uJQXDv|ӕ1[Z* #DǁLfog<=ЦFXHq [օaVuOq)? fVưt.P)3IaS3'{t&x=Oy{nq y%sE"6OMw0!OҘ98ejL=8ow󐝖!诽FUs#bFg(n1-h,FYDŪt^/;3woi26u1QWK9$r?'5>ώ S^Q8n"HtaGBSNc/qh2r<-wS V__Ι;H vҨ UQh< w^K RgLZ5drsZX"]vo\FFAPTJ87!Y4`KF ~l/CbZ7QJ^7 L7 "5 vP#n˥P-ᄈQv*>nX@9`Łd-9c,~@{\XVo:mKtJ{$2n&kq9)09;K,2O/+8*<yvz?ow1|C:,!iq^QN+qV!zk[FN&7F;oib,7<<~;&.Ou#fj7}c$0y]%;C)zv p~ Ha?5J'1x1N =&0X*xv(ZOgD *F&ȧˀe͡ޔqe9ijWF1a;v1p~uy%/AWK2T)PAr|"R l NH](sF[4 ܪa'It*o].9|HgJݙkksʭ;"hl]`8ʘcz dJIYlո[ni]ރTӁ鹟ZTk[Et1|㰭ik׎e .H"3 a9(-4eM.PA:B,Mh"P7[h4:ZoYjM mp1\\c|j9[[(0AS P0Bv"ߚ {/I΄cXҪ /;ɷ};:,AX &Lľ'x/=\=.x4ކgS)dleTٮŀٚ􇏐̒ O A 鴃ZC^L z]̧#(nc),M-2غEž>Y% c[@#Փ\Bn:0_ZuyNm Wn~RL tMW-I,s5n䇀w8 Q MBI@ho`MݗkED2y3%^"JhGHLç9C@ӽ#Ž lH>n"J~)^ ء4wLhU-jR9icEYyOmYKYs&V]8-!%g% lG֭&hp91tM٧oBNU1ԟ> ;cnXr/xuR*.sVҖQ˞ɅH{k㌸+f} X{w>]՟j>`]%K5:Sሹ|WFgfφ~P*jEBfA٢%:f~Bq:rzd'@ֶq@e@"|RgQ5SyN;FVt "6'Y!ؑUZΝASRM!dbfˠruT$r@:BNj;ޫ#`H:4oQ}*Mv}ھב vG&}?u-?ؚwgmXKefF\eK:eLhzkjA>J9L'Y rGzdp0 s*_o/]\66Xzu`L+82_[/B&O8*6&\q\ x(hE( p& J$)ثiܑ˚uƚN=3: Eg%+ AҢDC RM?,fWH]>S-eFo`D'{(-** Gz7\vnvSJi>o\81YMM*А4.4býOZǢ{XhׄLK_RkdDw9rgOYogy.~Rf N}t-)4$D|e_Ԡ+w!Cҹ3*3>.10'A;9b"-G!B$ⰤWh'HLX4(ys3ġՔadFLJ8+#LZuV,SIhD4J!S3]N_⣓}6lBujx\iu}r](лdàPVIk K -Keu?QLy>v1_쏙^a Dr7|<<{R48EY"@4((xnKOhIΡ4ĚTo&IXv[JeyB*_xij&EX 4GQN;RA /VKpI:R1ysC>3OBd H<jz40R+0k\{|B&/c7^SdA]徿wka]䳈`ml)Wa_xb=r2WS]}ϥ.x/V6Gv?Ό$#o4 V{ev=\QM=H9U3i暻ncVi$K DzJŸ|uA'b1&<%z6{݃HrmÚXb<;G↦{xCDJEBüN6'8aঽ"˂>BjA`o'3cYRɷQ"w/V[w7c@ b/Z.TW 5pS"ay. (=4z+bI p21 % 'xCUF&? h[ e$C>ب4"ĬIeO덴9x$}84- .D'zmR=:ѝᭆP<ٴ!{b#ў4dQ#?.}39`?B=EP'puk׺I#RS6Ri8hBVus׷V RDtÉUA&`e땥7U=ɁP7|tTVyͮFי/?$&Os2!Cc`RLFfp9Dq|>> ¯c[T>ȮLW47I`Yk(D2WÛNK (UoUhy]cTXv nTIx$uW$#M|rb 4M<)լV"hP00S5ޏt$ltBZ A8aӉz$DJގQEˈۍ :H#݈['GSy\_*2KNRZ_6&jH 8:v:48if!_+ 0ǝ4܇ȍU٩"'p4=A$V$JLPJ'SxWH!Q˳-yά4wh:`q?[Ƴ.>Ú"p#:b3d#*B.p)2Zl4 KS]'?f$JK7a ȒqU)XߪaJ4,Ǫ~/SyI6RPDɫIV:.hf`&ȓev+y5)^se!ql8n7Q(r M J a}06Y`l`WGlׁwz\ۉls d4d!^= S1VvTzg½L/wȢVؿ")+|B_KTpr\p*y W^ D:*hl:(C kʍV`\#1xS]q-6OBE2}ߡ< P_Usfbwh#3 %I*S/n:xAOo4lj.!eQq L L~yeUU,SӲ?KA W*5l?!?<9T[Ri2Wg5y󃷖d/pQz& Au}%+@ Sx_[wT3t}tc5cV40Nφ0]pkyVǭXoj~nB,Su1*T{iUB 7 cb.c{@) 7 &'q6cS#8 љQ8Tv/+i8TBPsRKYjW;^\!c߳!$6wETR@+%n;z\y404ټC8`އyvk+j̾,#aXT?"6?:%ǃxh[ ~ 5g<-[)y[cf`fwC|ډm,_P-SCe*0 N0Lm ƒ°5^#kqnu˜ԊvS"kJ?  dl6\HmP_4B5>yL~[/#Ӆ6pUJͨ8d:D"$Pzjr3eB(U\~+^>ъм 0W1礢k`$tDKSF65 ^Xl Nk+l=l\pɠ-m~8,ލcR 5Zax/B}E,# x8-1hhipUK|ɲ`RЧwVS3M*YfnZ,F*֬V\9c8z')yغM5+MqtU +Q+c~EͦhrJ Q6 %ȑ":E]XuU1a} |F5_"+ DI ̙xh( ,- ~p솜ݰΤ3^'E՜:u<R #2*Vʰ}s6&?7 N!sr0"zarTI*1z20p;~ON flBU5 #4?&؊m;nVS9`h">.@>cywȳ; _)@|ˑ)q9 {;\hHcx(R*y5Gɇjq417Pn3FZ>K:AmZ>&u[(~Uyo["ٺ3{˫e=5%y{.]1~j hl)G2nIa_ŬЃ1%SEl#Qw5dU&K'm}7l L9^yvIf`$WqnHV߮qhIFͫ.4jEG~@Z&l}YܙG1f8r%JnR?4e3)[h#m*;: a`LO1+^ aDыb25RȠxcW>vŊ/ʾ>!p~[!rܒBKQ#WEے`º =||?ې1KLVހ~v\KJ Iov aPFv`Sצ[ȅ˗(e;P*bvY;_j?jߗϬU4kС HsBYDP"}`>Rl)ya+ںu7 >3gWB.:8JfAWy*l.v6U5D<2%j]{,qDS;pIHBN| poK u]\ͥs<: DM_/gJ-]iX~ڮm1x",MZYB#|" u:^R3Pۄ =c{+ ee [T7N W{foWD\ Lh"R WKaiꝺ)IwQzD-$$#+ttCW(Cw.tK%(#,6IaT)n-$}+I'D(yMѯ^0Eغ [}!&/-=60SpE* ` 8R$B~ m#C@n ӭ'&- Kg~ ǣ Bm[! pc+XY"~Ϭ?̟bre]g{2DIj4&zE8*H?ۊr8Dzϵc&zw1 ֳ`LπK3owe?EE_kє̦6Gs\f|L =it#nhD_:Kʻ]﹯;K Gi  6h 4=UPĎ&e#$1#ЦDQZG33)h"@dd 5bDYn'-CGWV̂&& 33p#P;a rGtp9Nu6QF6=ߠYKB FYz n$I }b~ĿQlLRAh9baE.jAyUF$hا ]&ہ>/zK(b!v ĭN\~ں n68EYAbh|.Wn_Xq/`RO9P](Ys#cGC.&9n{1gᙕ~D3SH *4ZlڵJ V# fB%`IdmPWG*igSQ@(H*,j(om"%VP.BH IcwER)R8y !e+bf4NkKa@az>z )^0d9YgT6G%wZ= |O  # Dȏ.xh_Ţ5T]$SKZ秶V-$6Ou$2:8F1 I8%(nDW眊lJȚg^獣H~<$G *7/gB{/0(Iku})Z;=P2705fG(unP_[Ǥ|g8S;qUq{(dVOF! ]n <̖2\cȥ-UX fZ fPU`J O)B0DViePT\-N];i{ۄwWXOKdR@N}b.hmd @)D}6 /vxPzyͮ,(rYP涄ņjkJASxlhO7G/S ,ΒkXcրqC'- sdbWXd__;GgefM~]5抳L;c: ƽOM?yM;ɉBdo $q `,>엻+*U>a:xAs)V],D7̾%~Z]{fsz T$(!JBO1R@Z=_&_+1l< 8hX0*#Vs@nTD+Bw2Q0#WMYmvCjB϶`2r }_j9_5@x[sbjLT%i8DI/YӍo<#G1 F̃7651ǎGhf!;`TWrPҎv2[f"^u3_q"dO5?wEV f_dɜ *+X'h!#W^<󜱟"'wf,һ}l3bLmIJ6PWxNoFjR(lN+Ҏ\ە&w4E41|Dfxɭ( uzLY RHN~%%8ttR%ΉMɡ!CZ Eau);&+Τ>nK7%+˭9m ^pM=.Ν+:021\o+Zw Mw$4:؀ qsYn `۴I(zCz m) dPA #s`m>:Wl9>}RDKN9e*aa\2qSef"YnT<>;ձa*t5YwA$kz+-3Xpiz.-ɷܸ^ qTNuIϴݬ(:?nn]=`V#xcFcB_Z w4ÙyAO5~RUoD6>~_3dCl+nZɜߘ ,)~fgK~am: D !;j 6쁃A:.͑@41ae1EfvqT7T #uO LyԨ@{%sDPZw]醲%N (db5'#5a<sң!ĥ-X**ۊHoYhDfä/l6PL|A<6VI:;vA},j,nя%.=L餟RQDtyK[Ϛ|J l^ʡk0CN%ꃧvoѓ]}Z{M]bQY+?Qy褼r=kXޕ3edf"jZK>m2W`qx, e9x2>iiN#Ω ms%ќmwyF'~Ĵ@uorצU.H^U}zku|޸K 'oH'ʊk<<+F]6J l):=e'3t%;Z=R)ӲrC>mECܬ%|O#&yB}J4K~q3XB ~^Y(bD&LzP4Voe{F55ahc2?ඏW/b6UfSY햒<[IEcB2+eqnH,0  z0F]L} PJW Nۈ (TG_wP.7,oUr7Nq%5°3W 50X9vP̻/ 8p2^V&UuVLɣgaGR5$P]dGT}AI?ʝߛ[tG#xReCQpbB{O`[qA`(ULZ8.e; [sŰ!*J'kIL҅ؖj_mp+%_|X EO+QV=ͦ\B-03A z.dypv9u2}sσ1|7zI̪Mό:x#5Zrz(ZH8wEQA}06SXXA ]#k3\<-  ^d̸~闀y 5 £hD+,YuHդ'lO5 'Ң&g!w"nE6R#0=M3j4Pvg8qS.\/6M\0X?V[[">?, n~t20wAb:c-)ZMaQx]AdSL\F)Tٳ F3PT~&PDJ?f9 |'PDS .D%f\̹G|fN'j֓ s_;g]*ls]|#k98uKxL'7oGh]gߋqz{S<V*uM*|lOZs4!+ oc=.ȕuvE$#h}ņ&y۪I% 6Cy5{^QR IU!S{4>ɍ XR{1ǖr/WrW5٪Wo骾.'J (4߬8W#Z,!h B )Ff}n>k4^c`*.Mi~{),%VåxK\|1]@ 7"sM]&=mq/O89uBc.WCD50JFfpZDlrg7܈BnCF|Z;<مOCjչ{v?HCy:,ΚEh-(!md <7A9P)#\; #Im Bp6ݛ\G0ѼeӁ3MWC|t$/s-F!kސiA:Dʆemp<LQ?~з\6Wz/܋=ےzrQo:'kLٻ׎ww4qvg8o[%`е`t"8>־("ʼnW6PM0A_[K=x 5bsE߼ͤn"V!7-+st6enqԘNT/)pXQS%sk DtLE86Wg1Z"Kxи\{0ɖk-5a#6_KԎ`ƈwsv& :ۋg' nd\0z\v$5K sJҠB/!?eyk1_c~M{>+b"?\Ť^bVK(jDo6|$Z(IV'p@l"Gb 5kge0:&kVDgɐ!ZXwURR*l\#\,]yON ImO{%g(f^赓fo U3S*\*L15ciRǾ[V/'EL;PK[TO` ^H-EGz: uLи,3kStW Pi(`& cV uiǖt—|U|)Нxp*tVt.D.RAh D^}Mלi+}lO1 (:3]S|-$ Rꨅ>Fc%v)/65oںTkZ9>LgJV͕5 &ʼO_C[)`:0jՐst-<}o߃)>1vʆq@MVqY93;ͦe;( #̎Oꋢj)=QRo ᡫ7vb ʓQ86h%)2hdm5メ*裫D@\]+/+VRp]z';;& ߬#g+ 6{ʘe1:b>e ; ]Zc>_ȒeHo:tee D5kG=EE/{י#Vui ُdtUW'mб[:S1eWX? j7VI<}'a}v GfgݹEG|4fz&2]#)p;tQ#p%+OW Lq (zzDF㞏nSq^{h谒lvs V ;/HVSSEB{6- KZ{w5ȶ|Ns3s@ܴqYA:JJFU6^.T: }gz3JSɝ L%Z7tA{];O#M4Т\](CJ{1XWý :$7%ۜj 2OyVk7nq$S{[Zp raq:Vhb@Z捙^AH9Pw%:Z0Rcv*!ה'T~BO[j<Z`U9 w/X0P|o~5T5', aY+ #loX`;:\'hLet[e@ߌC9XKɜ*B`fknL/n&9Ae r s2,>.|h%#N"7A ; pʚQKemXףJK# }Ń='#Fꗃ Ije#EqMKǖ|ƚ7ÂOYZ$@T_ r,`8\k.FǡWC5N* Y!4З1UŹ{hc12yĮRoֹX!9-kYl@0+0㜘 }[]~N>O[ SxuVyK +;%>{~ٴȾKS n k^?M$STٷ-4π.C` Vect.OCw I,xJ,v-_[ 25c%դq9J݅z]vb-ٌ\NU#́/5~KBL~D:ǁZ|0֗WP<ji)BkxqZ(øW!F-8?QxvsiA:3!1eTLaacze.)6tB,#F^H 1rˤ˅<~T ;v#'oOtt3Fܴ810·b Ւ\{"v8ίsFK:'d67FRi2GsMZ!óumFat׼JK6&"*e'mh?!~ZBXJzբ\'TDV'% \PҪWY( מ/4}sXYrl\"Ь7&_|! 0ˍbqUY%|B,b '9y'w&\hpCBcRdG6f:F`KcXpvZti 06{}{zu%q pgb\XC5vB\«KIhVM}݆ub_+D)b"{u>V"!cӪk|,z+*-LX 6SXteΣEU[elݨC.օf<9[x:ggRωi ~ ;1W#Q[H"TT٨=DKFl@8A- *H+5˘U %c%]NgOF -)B}5eCJ魀7}ʛ $.8sjM!>8T_J|yr~@'zq5f8(zɪJr{WAͮ,#1m+ p cJ.Z4 0 0%Ԁvba AviLM(1)S7n2=4eY"e Q]wMzaP/W ēf{B_ Z+{+[jd8Q*SSU?0*~ ⮌RTH$tK &5ɫ3>" i$.XAYPOgni52F5ѸL Ob7`dr{3SZuKT,7cO9YMί5m"$"ɐ鮐0* =GUX\_KoT}a&9@C@(M+VZF%7 QzbWޛjԘ59#̭(ᇸ 2`"H]tfeY(f Wj?7٠nncJ :PYH\x M=A'y! 4XgH8}c@nj7ywY7DbgҿR ^㐒a*Td|~IqziI <Yp5ҫpNXP6ȼʳç*JTQ5Fm ^nzyVIӚY(]ՃlFQG˜}h\7Zwln*4I"Sٗ2x0?=8r* ),gYZ070701000002e5000081a400000000000000000000000165c8ed5100015364000000000000000000000000000000000000006700000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko.xz7zXZִF!t/i]?Eh=ڜ.+˳$EJR,P澽m@3;iyjf1Ktn:j^Aw'FL )% 5Udsy ao/v7Q_3llٜ],T # iMHO#FaN#(\z`o \QTmWƯ@)R"!T͙,Hh8x5wNT4k+Eg2GHsbߛT4 zi1\E$ 4a!khLil*z 'l%Q܅Mя|E-("=~LFqFioNVIn^ݑM9B[SKHt'RX.g%A749cv-V8M=v7/37uQ[4g dEe|-)R?.kWO@V$P.ZB[S9匸.,LZʾkvg<ޱIӲ3/bV 个iV9>¶7Gu$ b|NہsĻ?(Yh iY-Kt'&7;6V._q}]l[/ȮT(] 5) ׀mlFB-(stjk&d)̓+.rS;&5KbQ؝Ke,ͦfrX3WVɱ65 TD3ad?ĜJ9Z6ͤ1p.R}CCP4F=9ӟU%&pdԾ kRB8UZc'&X=4ʢxqN䅻8;n}qXfYJz76H|0j<>]ak>38cS56SF;װLы NS,Rs8\ŸT$@/5hjM`"g 8%|' 9F/%o+vG&zᗻnmXçO ;Y>ǯw<~kDOӼAnNS:[\,b"ZRPuH#:-w|a;@؟F -lGbxZBv7fWLu|bItO׀U nIwy O_XP YT%Y1wE G4qlu>j@{V|Iun-fd .C8GuX)&-DUvahsAK`oBck; G)T Z 9lCHpF?q. 9=A Î,l$Ͳ?iw_ !};e׬e :'{PU\yI6c Wsfر,8\灞u`IWT*XF<׃^uvES -D{RUcM.]H4lK:zB6`ZE/19͵nAu",JNZ96O?&QE7 d wӃ "on\$bفg -(@TZOg1~h,Y2z@; ~f6R[Eg'G ~Mٮ9GLECc v9_B*VTnn, y`SOH\[@/*ɨPJSؖ8o"SiP #}Hq^o4{ף%7EZ-c&Y?RjBlڂҞUGNzm--Cw&+WNٿfSdu^. 2[G FM1U3l/eqR: / ԝ疼; aWn.ʗ4?K-52 HZ%fm+< bN)מljamwZx "/U+Aݺ~p~Id]\1O"Chucnyφ̿3'r  eҎb;9-WTsEDUwڱCQJ7*4JBvLC6zo4;} X|aÄ$? ƖG.ӓ)J^"ry4K A  {${i" }|\?٨L7!fĤb=a3z{NUI?IySGEWԐV#31:$dMF a)ƒ(s: p} W1F`J?/oղBH![Z֟iGA@oY\ݤE=7J~R51 O"S)|\f!AVljJˤkR>=Zx*r-q{{& %l]l]ys'5w|]kqH7i:pƆg8󊒜 nc~6+3 [CG$Fb'1aktj~\2,b|C ?:CPe{$ȫib-d^-;Y]#c%/,cB-kO}?H!KnP#ED8o|x"8|nRgIJd[*3 JO\h>(_ @R3hoaGQYWp\w9W`KkoVc_WM*q`YK$\]4:$f3=jU)@iYc|p y!wa8.-؎z{֪]Fd 9}PoΨLQIPҍ[v|Hl;b?fX 3B6E^q\ &W*H~ 3!G2 2?0݈/5][D"#հuΗ,ެz  Ьa3P=ێn1,?+r_?HDpNJ DŽr/O͈n9t@n5AEL\mKqʡ_69 n4pCиY.Ә3}ߴ 2z5"ęIK)#?@u~1S!~'ǯi2wy ֗T_э#m[0&4'\ҫS ;ߩ(é0iq璻52YZnڢvƹa-MnF'Ӏq ~`/;{X]߮Ap|ywAs0> ?WTW[湭-r[q8ނ (!CWb,k׊NP e)=bۤZ䛮f[xMe%* Vcg5wj]i2a<Ҽ:YCf6DLTtWʮTݥ$x{:) 1X~tw]oP`DuFۏUTG>C< o)0죁Yd^wGUOͩ?1UC6Wj4SWvԷql֢i4AeD@dвS:R(/b*M}9IFc8XbkHڽ҃Xig|P} >wH ƴx+}W.`PXǥ/zz4.^ ,+"ė#B:piSeڿzͬ]w#oNoiԓS&;Y[ U-Zd|C@yPñ s| MHm-0E;U9)AR-JԍdMKQќ4zci ?U y|x)C{/t`r]tGaέU6H9ra)c.\5 ci+ܿh9U KU8(;pog@#;8pgۥ)tuͰ瀏Di&]m6s(vY u"NȣڙbC|/"&:FˇwH0zfUPׯ}Jk:sł46hfO *m2H3po;dw e'f\'}r=2v7oe:%>QȄgL57uHŢw8C^,4?}"#)xV#%QnD crH{ tN-yTjg1D^tC.]R>0̗G6۴q%u-=-YjMe5d<MKH?DbD=* ?1ԁ `C)Jϲ@97-Qg+00Ky+LH۹smII&?GLSrPKuoraP|x ot A^l E3_u}?&iA2 l +UM#,ΓT@`L䴵ޅo8[x2e6=|"Xڔyߤ92L]OW2.v, G@F7m -i!"#RVA^P膓{a JXߕi'tlsLy I}=zs>F IZ]thC>aD SlRŚζg+:6c&M_{wݩRu(@%, S\ T/Z'oaf߅+s~mT{Ieg33RT NQ8ޔWh2̋oz@ =IN(?J&Tv_c8WC{&@!x,kM[DFj.T$_&N[E"w,zlHyκ;!s&A@jCzzBR sN썧ioaʥ]E1E S2'"`JiMguxU񗿢`O w*qƕP쯑?v(ŵM)) g{&qF’덎=gI|#Z]ý"FC4 ZlѬQW H0~<3FutP;Mvְ7%N7jFPG=&d4cD<3Ar`]}@ ~߆󜨷Z13{ @Fdœ)>;3/D 03t8FDjG8aW .<; ՛' .gW'K)6&⭮=_G\@ U,BV^!`sDR:( pȩKR 2D@ ҟtWئz "re]lMKfG"Hk=v :Fzߏ5Bd5=]$yP+r~w2yRmKb\^͟X ^q7.{%!_1!P2AV7>vD@`4]yXȉV-4;qHj(9I""JeZb? @&A!V2yk#PcXZ3Q&EJtP K#iiid3O>㨍pNAQ|3r4Q)xu:+/l5"jGOP\UZ{i0"0\ -4 In4dL-TVAaz!& /h[E +z, l kA9\b7 o&w#!0њoCJ% X&ߵk aczzӔ6g<:l@nk521f=v}PUOG;*jVdQq哜kEsSLƳZa#A`bW=%XjߟVh͜fy\Ec氺 vN@% vH0Uǖ5#fj/! *$Y%#}QGܮ=n^X~xF^J.𧃧`U\?T(D dA^!Q`ӕt MW_Mo5CG1܆ꈃՙp`GyL'!M_.#vW&ؖ9[ctI<B&Aq~@ &Іi>.Am]IYr_&9b@X`.HcfLQ+Vl9K_sKw3(uE1:u4[R?Ju\B9<782;֗sldL/&7Yb>U3AOJkC`jgFk NF`rW7]/abH.VGnN}}]@[Gߢ>ݟYd{<#B4~601[sX葠$r-L$A4/^P/u79mO*%\ScVhq:)ZKWM-#Ĕ~t߆V `0u1\SCf aDο|h/V@$T*S˫.(RQ39L'yTUTZbf4D7[0h-a+?}ƻ)v }{FW V5ǧPŲWJx#0lqΩ#yaB[Zg=^=X> JCemμ6 o:Y.yDut/+΃oЬ,]*p)s8*Q-C\KTL@ ,ےe6/ߘDH.N 4;rX~}r9;@9TRNWI<~Ji&5n yd>Z`G:9@ӗp0O 302!sX'<7&E 49`RL#wmvݢaW9ۧdW2=W[(>{_{}0!;UU*, |>8C 9bxssio[ YBGi|zE05~96:GXT1C9:EnBpr0WdSٜBWk&Y$>s.MGgy?1zaY9Kޖp,ui-t9[%VTƗH Tڥ}QX4@9˫ٲK0@Pwmo#fG~um4l1Rd6?'vrHSՈȪWK")$y^;\HE#3|Kpsn+P$!}7 /!2pVʝa¸\{2z3(*mnL z5Ŋ-bc |Ch\;+V1Ǻp==9,m$I+5mZJ -]ҷbGD0m48zBr%)j~ y`ُ ]/I3 ʼn^Ѵ<~g~TӴֹU,V7,m!8\4!O픒E\rՑ w@X?P讙aЪlsI13UCu˥ufi,||>EдQt9=31vIr\("^&@|JDP4nzX\sw $^7Mm[ʺLZG3[Akj`H͈=ncaW?T-i< |M$}$Ђ}Q@YD4ozo#"*%*cÚ[PНy ZuD9:2DYVtk5paĄ6#L2h,T? M /k^ع,Byw]*JR܍N1EK*k>^MSMC"K.R>w;}P^svo}_;Ọ㧿(6ϸ$HgN6JqWr]cEbNF-ASB{jTE1*Z(g$=_&Mf[e&G ȱ"WbnVlbYCr[R|qP:׺>κ٣36EYw(D"Y/3TӔYLWgffQ$^hLT=` Sw=#El sQhLfEC2}jS=EH5tg@wFUv[ څ& hU.k[m:3w&?]HY,P\ݼԄ{YkQ^ķ5=߻ZP 1<ifqujJ-8㔪}r}5]\d<0kO=b+f U^s֬n+rbysP? l}a}ձ_pփXʣӪsLo10̹Co5_,!'~R/cfQ{Yum0'~՛2Pʷ Ϊ* aQ geu҅3L>(b.;ȸ&fjIbC籿:N,\QkhJ< qT<)Q gm39ֻM慎L5> Z 5>q{NzMw _ߞp_157گz[BgŜN*F/~η&s ^w2CH&upRxp(WLDI7A}%$ exltj po[Xzx 7`ᷳDOY>nBl!ހ-!r&f:'}!j* V@oxF*/3>h}\Ȣgpb1.tpDd~"7֗!@q&o4ڱt.BPiZLghcʠ]hM|7(E'O4_=<<{;\EpsˢCˆeqe-Z7X"[YTYٝu2BS%x~csmP)TfCyRy,n=,φۆ"qUhbN`T"q1I/wNW1+tJDHxĹ 򊲒pF?6]QqE2ޮ܄H/6O.yW#Ld:@WަDmw̘I ôgj ZK!A^Wkh roAS8AO\Ak=O#9P/g6iEX7KR%p&,"d:G$Qpm*GֺsS)C6p|l;'C@FŤhx,ƶm,H"qxr5˳⺀7vQ?\cMLΰi;Eax@26J&/s4fGRxBBk@~sup;3hYd!qM5ǼJ}G,"8%s@_?`3 86-f`al7f@|eFw+atMxЅu?yssKcMo'b{L' 8!xi{7qr(>˚0)W(^(=,)!p- :w "6eq 1Բ>gte]׻h^o xk&j<}Le^'yD\p :pz:d )&mtcP5>-!$kLj?(kФlcrnYĕ;'ywEUZ=GS?͎'" !\j4^.W;̚U2$ei~ w;yA&_/ha&w@%t Wg&W!80ok!0kGq@~%U`>ebP_I&ǗiM%<Y؟+35 UtBp Y-W$|@2sk%= w_5ڿ_UИ-|Gum̩DZ_wŧ1v%[؍Eu$?ޅfyȯsm U,=MY齻LU&AUx2aBFTɏ~a)&Mtϰ)훽,1 P겲:"+|AJTĆwĸdO;>,E*- t\Œ!j0VHȔv{gtuB0ZwP $@QS?]AX3{'(3E/ #CG(i&2Ċ. j X4X_Qu)"AxMJԞoX\j,wjsf -iY΋~::*Z%8ɋ9z8Mp\x*f S|E-2šKu#fX仍!1|6 ~``bnii"} Yg[_>xir苓a؁Dm9eމ5J%D(kK7D)6|+"ѣaRe6ދU4ct נd qHݍѝU˒4v+@6艽9<(y^MjyrX CJj>Уs677# *|x%Ќ|ed29$m]~FJ{=@a!r%H=i04a6xD6WƍjEyS}nWzuW.T n.Ѷ$dC fkkgᆏ_ZT(6諪V"V7R遲?TTM4qIIéݜnjdXтNBm.|PeZY[mkμ/B^%|4G6FE(;ا8yAl"a,[OIzl`]& lʞX @P ě=Gm/ʆpOI/LDZ5b+i3C=YY}7Pe[Pc{nc(iqjAk@{́yw `IEvK+}@+pFT?ht`*7 11Y>cû;g.'<bE д[ wIFA@7lHHf''G\"]o&a"[Q^zrpUJ%5>]*/ܔIrc:1%S;+i0nY{ .{0,ѕ<28F&+zqfOZu}9W^m/2]1qj5(W: s=HD[5G{W_/BQt. xGQozq{twѵ݈ ]eW$ UNs|JdVy[?׸C"u(pU`]Ư;4=)T/9}vIwpz 93sHz.=V!hESPxV !#p042c5MAf$5S}~jPӉ?UG5zwg]|R隢56uQZ  C>Ҡܔ\,3XVЫׅ?khG.]~pgs;I0_焋6% 6R:HƉ;H92UkVvm"Cmpf:A#pxhxa:8~T0Է1YٳV"h$cr;ΚBٯ£*;F6#{ؒҠߞ"U[jm}B+~V@Lee1!2ͅm[`S4ʋ&{̈́1#ie,(:+Gرd)|b, Eh%ٞ-9a Xw%')+[v慄j1w noAvæM\^VlgLe#ʷgNeihvCM@F΍=u~ jӽnG4*!3|8`BN ya3}ZP~Q4gVGu:%s5$"8 G1 rRL]×-%лy_:y.U3Z68ţ)v|z.^L׿H_ѽjH&!#ygf0)"%C !:КZ(Zv P@0S 4bkM S3a1uc[ :nX*ƌ)E6]Y?SŮOċ3<$s9A?Egʷnxr[m aP/7?L ]3{B4ZD=Tl9Jo&ڎnq ˈ疑' S41CՉ$. X y<}^op&\2 48)֦I+@ʕv|X"PK_U#iȍOU9(+$H N 6%2Ѝt"ˊɣR5"ϯv2p>am89iXu=)0 :u;OIAHl$."#^>:rBu97=5\qBHqbiONͱw=U;s"aw>@s㰞i!M{;8! Ҭ!w&V-Vjc >:âٲ2XgTOsԍ͌tP#?guRV ZO\;0\A“WA@e8`]N.j[js\go5rxcFl☹%#چ2k+5,v>ԖԨ?(Fe(nə:}cGIg쁔G"I%UUv W٫9mE:cٝQٸ"|Q8$¼"(y{fqmƝzj9I>ğL_E!oA&BiDu,N-v#XT46>5 -`~X*$XEXx1)1"l1J+-1xd?Ae䓉UT z# K`]0s6X2- m@O|ti=dC)Qd2 lvf :A]ˍҟoHCAұM3oχCIU`ُYE3?OC] v]ŐÞL(JoVS䖏.zpUM?r|ǻ]=Zqp.l: )% :'r,{jޒK&W=AÃ2{랷+߫L8m/{t si03NwoY<ϖ.$6^nS`6AfeaajY nf3L_~UMU`@"xTWʿO(˺p{}ς8ZACx 暕N7 ޳pLun 2#=*t''/VQ^. +c'EfRa1ENлjR! yt>r?K |XxX~z*-_;I"مTez[0D~/ЇB`AN/mbKX/S̸tI~t{DÔ3"d><>İ[<:P ~\mR01 ^=Ik5[&@ww/A^Oxs2OPf'W*YмqdUBleхŽ<$^g(Lk0tI&\KSI b7Gm^tI/4vV8GeQVoවU*rXײu"Z>@WPoNeDKRw]P:e%;q B\"Z<'OTq洶BʴH}Qr04R(gX6I4gw"?`tҵ>yJ,5=xβBl[y1$ye;сnX~lR%OT>?[{:g*mRi`q?Ԁ $f|!K0/׳ݓgp7T60KP$$%Џ"r#~&&C6broW :+T86 e7Umk3{uJuI kb7|H,ԡn'IWޢݍ[BNJtmK|,ú7^ӫ*xReﺊClAO6~)ŠI"nv.ؖ1gH\+_g$hej6żۙ@LuiY0|N2Eb40&6G3GYBD& PM9Y9jXAU~.4ZGȟ~*˨";`/d{#)A7M~evgg/ YW_ۋjWr%oTT׿κz:;5vZ` n SwkǧQIq)N 1&OK$Nyz(F{|?&|HaœۯGg q6-"5OkfM1#C~Mao0a )^N;|ؑC/'.urDVs`N,F?`ZwК/2VQ ۼ⯔4M o+l}jugZgVr-.a]+isNȿ-CεL\G뮾,29hDVxJ%lȄ# q ]9/XD^D8pS1%t>\i;g~d6:E fMݪoZy_3ڵ5#x@'&b,F Y~gT;}|cJtх{a(WqF*@J>v9[.&^޾iu4\ "? xDmkͦ6JsԐ֯ >WcfʎN i@?Fij^朮H-X4c RG]O`d [x~~W8yÄZMڹRÁ.Jc1D afQ!djcaąR`}w}9(*ReuLn^S%cHf@@PD=[NU5&1 )? jw<>6]ϫrlG0^. K}|G^ެI@Z,t 8{u0d1lzܭ-ɈL 3h1(T} :C^ TP3m:m.emET·, إ)^F'L{󔢉5Jk#MT?߱W)bϵđ\=_v"i~P*V2:98UXQ-jE/ yQu7P/}+8JDN&8?nXao .#>k],q=lwƋni'mT6|yᏏxnP9XtȺ`!IE9_*.J ɞ&[/eQyƵPrڀSd\ jr\fWb:4ɍsšȳ2`8ߠ I* h2kəG]UVS{0P+vJ=Cz_,G?5?Yf8M5ݜՏQ:|-UieL"2b@l\v=#h/SCf)#CzhA-k.ja{0O߶~cJr!6T_y<oLT*JO~D {#[;Kyo19aGWXxvhVH2g\ͷ ׵9FiI9u]AjsqMvU"ٵ*j1j,_Ϊ2E'.":x[za_i`+L9 CCȤ(q5 xidP8kIWx76<-Gt=F(עT8i4S 6Ϊ,CB0g%$G38Vli ygvaN;pOglCJ+^};R퓞יC 4-֟-Ihnl(P - sTJ%jrs?:ubi& f(x@ed߻Ǻ&s[WUhpkgASs+8%A7sWaYpZ2]ڳ{.R}j@M@ y~˽F+%dJɞkg 5Yu;jV>/ û%+h&cho"Iog!mMYj$<Sy]_j6dic\&fY 枿z`tB/?aj= ǭQ˝D87ȄyYCHi. !M;5T/$@ӿTOILC?)2} {.\JkO݋rR*VDzm?*QGx֖T5ȀDw%6):_@<ȃ<85 <: {J ;ē[{9M|9Dr_W(?ߗxGu4(1MSATú/ܞ!6\PF;4^' 4Rߒ 8.Iv6USyǢAJhng{6\&Ip3Y\K\ݧE)/Dx {hURC۳:|Q@7׺&{dNGK@ֿTkJX9a\W|xUU7r}LD&ez9(pnZsWjHtFE@0Eb8Aa Jcݨi)$Ez[7Z!檔%g {r$GC}d7'3_X)d>`Rxxՠh *.8I`YY2F!|۽QSZT|b2$5A0SG|>Bͷl)d<&mcrx0,.Tb(xLt'-]sC*Lj.cX0}\ yw(Hޛe@{-]bT> Ⲳ/=ʳqb-OߐE`TڤP@LEgSOhvOۄ%=|Qh}! jlH;WF׃ : yQ ,+KHbP'}a~q5T˜dZX-7!oZ%Wt}\%0up FC\8; jnSaN=@GAo߂*ca[pDؔ[΄f–{u ~.Fa>`w6MY.Xs#Ti 8?K%˘ S5KX :%m r3!ՅpNKq~=2[6rž'X!pJ1sK4qȇ̲:nbUq&f.W%rwN)ycq6 LR} d nJu)`U,U?;&[j\%ˡ}U0n˕AYZe6*@7ZwT"Ol21b˥Mg A[w?@ȼxf:}y:\npbLm sK_2` Qd8K[4ޢOgsb"j+x[~xzf WԘNpA}e(~ϐ R p._S95 -|σ tRl,yӐU-k{N X-V#Q)=7ǷQÄ;lr̊P>*[6LVl8Yl[Z0B%>qW#7W ;il>5 ВFg)GKH1W{~V7t0XwD)In9~\;t"IMyl{i2ffM݌fa/٥[|Q>cW(::@<4o8cM^xM0Y8\1lz"LY8x=pkY`sfσ {ِOGr sC-z S[=jq(pW р؊rwh~m}|9Ji?h-79~+7/Ą\=iPG#ߟ3[:͚$~5a#ksX>RuiHZ[1rH=*3lu06(Fd !!ڇo;1#͆=.jӈ? ooú$)oq4`φA{?cnL|UC`v,D k0 FL9Q(,];X[=6P<܎4bFاƑpaCcG!0ݽoj]HяEGqM'#{_9 vɒ&d~/`G?ymņ-"][^Rv)vuW-Gt狜RGfl=a^"ȗ"Hb"O|0bL,TuEG2a/8:Zh鯐n-UOu+`2 `iŵuՠ%crk-T"kb羠'b]V \Pq Ţ滯jyof5#I+#s ҶIFଭ9Ŭ.UᇰۘBJqo)i %k(P!x$|&F#N|pA`>%*cL͑@h eAHr<)=H IWIJ1 5 mFV1ΈZ7:鞉b'rkHWIkyku`HΩ\0;n+'៹wL5qVD",\ Y ʷ \m ]XVvh}~;xt<"ǥkL˭RxukSULR>׋'g˯?&oe A@tմqM|4HK|nltO%"qVD*i:Ӗ֘_N{WZn1ia®D"~noFۉށa9d֋+(0[V~;FÉT8;(ByM5M Gth~wrbj8 ?<~# ^lH ?6YO,RAشpv G~A4T|yTRTnwᎊB\ӧDySjBl8t|H7ED)a4,=[ϔoAuǗ`-zHr7>Nː4|3H"kn8j:4?ud>dZB}ӔS+]ܷޞ ml( A1[;UZV2(?7@폄2lV."w)>i:($ĒZĢ:#i9Sm!4ɱiW+gA=|h#Q0"Q ƗHWhN@>@: 6M` kgqF F m3Ҧ> e%o({U:k?cg_992}]-hK@Q${ER]}% /x[cÛuSN~82 ~H p4^?~bna$q$f&Z!{ouTj嵽Rl͹k'e$\!etPٺY\3KF$)(ų؏ ?׷`~@&x;sVM^6p}j6T]/7|$$3Gb,0\>K Rv+<#u%^JQB& |]^Gꋂ)#a: DEkbb,z\ l'XPƘw<‡M4QێJd\kLu5CkBfv=; NaFNt8lyMo!g#/J aDYϸ:Yx's%\N}*_#Qr(Y7C?ං_~LgxG$y@:S0KHUAEB&^NNhe1R) }sh=P,еoP&͆Bq:z#ZΕ|GdžfTy-2UxSYNuRRQKu@%"ggJ 2q=| 3&Pe:Dy)n)hS64I"%~mGW2vX[oct\k.Xz#->HM]ZhGk2Jie ~@@NcA; Tžp.޴܆?@wOeAƦ)pӔpE9R6OGJΒx tq+4әhsD!Z*2*" !E3--M1!r_zĺ}gBd[qؒ?nԩ9EL`zHbKRS LV1A#&w`bK f̂tb1%N.N۲^Id#6D}v<0SW^*8r)BقϡEpZZ{r {c ĥC˞I^ZW*)wãpڐh R^",Em/./TB^D>$<½-X+RFCn3mڈl>>GUNTQZ<0,s+7nMΩ&ٸY,a|UۅSXgڊ؆:up>/{]y90 ;-m鍐٥={C3T7o)gE1ӷB64Z?b[o}]iG5&ߌeeOM/b}u6;FމׇFeKF)"{ىi" oz,>%ni|Rg|rJr_3`7VQBVBpt0!1aP6 ?NžI)J丼ܭlET|N_6Brx,6eNF}ˊ9?)x0eWA/2Acɢ F0c+?UN+X[Wtd=ymx¥a5& [s$gXio'R˴ ${.na^+oL\dG>-L{oT"VV~[Ksj<,dYBMDC;A.eP:>Y.|A9n]}5L+E>qor ɇnN,߇(ITsC(qɔƦibX¬FݴZH}(7?`wOShRe uY?Ȣ'[Hqt܅؁4MCW.޻"(DU`=2g"4Β_~\Ztܔ6Is(SU#dž7dחmHab'ewZҥə{4砄i8Rf6o S˩2*3b xERmȼhE|Z ~sT$T?4` ςO`eyc;^\xv7#eL~B'O/W鶎 6ӓok] EaЩCY$^fS!cV1#7-TY]$ ȓVXMLUf=$[xnFx-U&aMrOUkYK͊$fJj4[mzn/&E(ܢ?׼8Y d% Aa}nwuzӅ T*mNtяѢ¨>c!icg4 ~|qPNM0ssy$u}r| 4 ;PB{!k*j3_𼂀=/3$`R` hQhh$?[#*6,`MGag]~$O V/V:RܢҺS͏C.~T .|:Fh%C/@S G-13g9gۙq&Gm’bRH䜻 3k5X * ;~{/x8iI26^GZ@N4Lh^_qDb'l-|/ʳ 鹐d%gdH05mTTL07$ewSf@/(َ?بD˘ӝ[ZuGTF; Ձ*8c VAj7)(=[ xv+)VjF$FP6*ݝ,Oo@Ozf`"7WM in 2 "UDPrYȉ&P0[/] 8}bWˉU&%!ћĒUAg4n /o Bvl7-65Yk>'f4i|]Q=<0\I%QyEuLS ~#z~+'k@ EQz q;E7/%t6"3;&"U견u:75Si %H:G o+ߡAocź*Ŧ&э6|Kf2JM`_00~/] +]͡8IsUCS]>T@ѻǦUiS<אBRuHIսN,\ mE=FFWɏ1@8s<,[0v8ia޶oZͲ"U?sW蚩GTgT!`޸xvv ˀz q~cI~JK+tt^"huA=sz ~Qqs>Ə1k'oM$1) 3a U$ZKJj΄[Dhc` *{dG rŻ 7,$ c6%Z! Ga(?DħM~KgѺFjr$-CPъ*8/(e\/7HFc5ai,UVG TlB@񻚄 h}Fi]Tyz5r SVI{72״Hc/ |x*NIGQ$)L2`kl 4`~'&|'Ģ^=<2'R35TU n"*TM QN wOg I0Sd_<;R?O~Yd AnnxpA~z6XYP6 ܒAک2JQ蚕$| [U)wnm ʧ| N'fuim#|0(!L8*.b=}xg Zbo ;+2(s?r_wXTk/#P@5جg+(3E] G`IajFw>;oF -ARFY0QloZ%kiNݸsE5_eQn#&(]ɗE럣t _f"-,Jx4f]I1([Do7 xK9Xׁu\V(|K2@hDzEAZϻ+D/5?)0N>bj ˫N.#UjQ좏Vn0I: Tս Z @_l1fkII*5Éګ}#%>[xqBMDYQkQDW׀ڄH0 F^hhpnKd;Yj9&_~M#¸mF#.II AWN$y-Ҥ~RnZh׭s:g“&X2V6`ݥԈaLi)q_WP[ O;V`d_40;MFnLfh\/Q?- k|[03K4|s >jL,I^87?z/0jɔ[~"XʱǩvvKՖ qN'Tsr/`Ą1*cU ަ*`1xj{'@s u,{;ʭ5f`z?UVJ\<hc\ڄnk H;ZF bA  hɿ% )`# 2HzC'8ֲ 69Ƀk0 }K%`f源6̠j~7Ǘ>'[lq?VXC< R]A  Xz6G'Ƚ^j)czewEnR$_(dXG , 7 ?o2 %R5Wf: j1Q0Om.47Ŗ))I(AS^H|7$~_kqJ,;Vr]Qg(Y߿p.HCL`jo;$rF󸗬0+SI3G#C>%̩WF v;l A(C\H8߷SFKZjYܿkk+3`3AƎGE7$4ЁA9PvJm\Мzߖ%?͊J*h(e,ܞƬK[ (/+lJ-`s׮Y|QITL\aa W8JMX'sdK {]xF^3"ܠ*jV8K}% nn 2.h*x{~@Ij(uI)D=霙Żz;15ke2+ྯ>$cd! c[񵫱fJ-t:PQimGUq_kGOVeb/@?4M:̻l4. RR |Q  +9$~''ꮒ x;BQ+b|Uwt !N )GjztAQ(;; wVX2^S!IԉY"AX@)A\ (Lc7&nq/nװJ]k ˓r\g:aہ\rUIuR71*qʀֶ!IFEMH/;ޏ@_)b.6j&<"Y5AZ(eiWk3eD]4>CpܩwP{śIzٍd*Z.Y4U)wE~+ 47bCY#U78d")^KldDJgʀH fIxk5?XA~a)KL2{cty#pL3 i1?!_ v% 3}Q`ecgawyӹfV!Gv[Edw4`6l}Y0T. Mt;\J~7,0ս7r\{HmPݒTy8zzC{QdW'=zzY(ovKlx7:JIaRw 2n սr]ژyM_0)?N1+XQ!?u[.kb9+֝IGB_4%n-y=ߎO##Sn{m7YR[x06ZcuxYNO<R H|/GZ -P5[z+EnFkB]_p!_WȬ^|0I޹H#G7X&O1uĴ nIk]OHhf0E"X@4/ph( !E.3,бkF7')*xұ(QKbވYntBϪݣAYax9yJ`5{"mBn܃{k̄r1t*UZܦCy9{ptA²A`-CqaD`7f7L+ٝoVeK1SDGd2m 9?|w5څ $L} Eנ4vY WjKs^9N )Es ӞA<] ,`(A. l5du3dYvZNrZ1HDR `+%z- UYԆ,R˂4}T[:y>+Cl>d;ZQ0=GNZIv(^\~QvC!F4Bf3aAoRSJ*cZEfL/?nM2&Tǯ0@qw7!؄:zrDcwU, r< ҟDa;kӞ՝C=U>љ`QIc[~Ŀ=0YG@.ᑳe7~D.V`CU PLp>)Y*34(oW`?PT%i߿p#5"HYTmWU1L&SkMY>sTQA(u -B:)[p%/NATs+-oOgqj>> ,{ YIIAwA}DBq8[6 f34\~\/_+)y;X4mWl Aмb,&[MWUnMR麁-^GP -,q++s3aouHcdo{ " sk`f<[E􋛠!)êI#"[o\UkGb/-!/vh9l&jp;u*k*8 8KbjQp+pY1Or2H.ȡZ[W2 D$xU#d^)cf,TB(+v 8 |Vr+;7CUm;sf]]Q(t.VJNS%Eo=q7Wdsb*ŰL..S@j݈*~t KDjYܰj%b&w:\NH$iqDqc-#7"gbS fPVԶi ͂A,ۢRVэ"ccրwZ+ GV{7W}SS.b棶Mv^e 0ej^KfoD'Ъw `rϣV%V@S=dlyrt@%Ņ$y\wXȔ<K+s#0 = 9@[(SO] |5'eu,<>ІwA22=+8'anZ^xT(hTNt"} nvu_.d)K_DBʦ'Jdq!qz_Eӱ&V$g5h3V3O$V1uR/=-?=#^c/fV2Xe,]֥aǩ(h*F-:jWżf 1Ģ(ԽY0ӚHumdvlB`}*ŬEA-b [v1 g·$_b2'QB;~3 I8QM;Rj߾]ج6TP rj/{[1z7<B̀O'Ɛkhq+_"/t$JE?_g;3* x6-=qH`7Ti \|JN %Qmi9U?nHؓN>LJ!BGDNjT'Нrp;RzP2}qT[{=ѱܭޤ61fLF;+׻W&!bh{>ON:Mz )޷8dz<\(92VqP*x qfFk(5%ӟ-%pi[{y$NGmYiETZjn,fxZ@к#{*9ǯ80dڔN\ma*Y%4Ӊ5wk ׉َ\{i_اL/>0ޯp/Lm!7;֕+aF9@ ?7xdr"D58/la2+Iˉ[%7֒]i7 DpMF)= !@~Dc>`x2R"d^c [Knks׿?;&"%INip#d\ e4;'/ Tx$zl@`lcc MEX`Bkc/ao9KA.z>,&ڡ l_fJ=wwmС.0,C{Qxk0ly#:|;.y.[_]6k/`]FJq* rͣ{ u$H#RX"L2,$͟2vtgtE6c#\c/=j#Lg?̏F{kNH6ZsIKx;K Q;m&ˆto9ѓwtL]ģ4y=L *5[0ASHX僅Ć|] Өo[ ) _wO#[1v0fZ\5P ) P9ڥR+4ɏgk޷!xEЅe;إ?Upe]GGy z>E(5 }<&2~~ Oު8>ůh_]yհNv͈ג9O;CǕSUقH!#7k -Hy6ST3QrJi̓pS'0 >[ # bɲ:O (tjס-d/{ 0W.RÍJBN]S,Ȕ˪;eK@x@Z?j)У.)n6B9AQCȡ;TYw,߯i#KU~unwQH&L0sno-ԶƦ}Jd?젚F>rXJY#{fC,~bwȉSgig x1j !HXė)tF4Utc,>˽U:eXci{B݋FUE8ӿo+G(yӻQؠ'HW!W[Pj>@Ǩ3DKȅQa[E#V-q9y}wX?&$EZ4AC9Ͳ@t#n5Ouag N;!riJqc,yzO')3m)>3R;xpWҳaV> SxM=5 GZ*kqdR]E ow c2J֍ᴐ1H$+~9s]ZOU=:}e"xёQ4te>ISAGU Ʉ_9%ЧرvL= }zo ǖdaAӕw 7;WNΊ?7UK\_=9BF> wis~.*h~d1aXP:H|L2PD_M3881RnPAWx3"<;1/e~4&%sv#V*oV5'dT W R\g$f!7>27>w ZKMkI.(92)!J3_O)P f$Yl#@0ț,}ʘG-o?4-k,fKn*qocjAEqb$u.OUOU8U84%t*៉R<.!T ewQd.*J9$h;`ާ$!*ݶkypn=@/Rx1d4EXKo'ilܬ!Z>6v[CdFE*d÷wn#0TZ_DO;^[\UAF_974G 7 '$?%`:;N0P{ri9qZTb`uA$jGd+zwrd_K %Ч9Î\@n4ãPkDbnF~BG@v,φ3!mV+h`Qm&^Ly*X_ɭ}n@#zrQH.Cw{\=Q0tcq|M23%sUĵpJDmmY]EZ7ˑ法ir .b-#.Q pLY4Ϗ*EaB忱 2fZ"U6-%h9/L "v/+rTz\ ER+Y _*_Q{~b "DsDҖ*S.OBL ?4q̊K?-P`xߚ~,gKYu?j/1Φe׌@G0o@[t9*yeU+?iHG.p,ԏtJSp+1fc;lX ka[Pg={6/"7NL KƛwP*&NΕLQcyFfamL=Y*~ё-Q TAqx[L9/{j!E»]'gdc;DVԖ77#Τ!liU8S}W䑨4sד%`fK0c KpY>!X߾RV"-7ɡm/N>WwK #فbP#F/JTuѸ!{ct&-فTAY^;rItŋtsoۛߙ_]MWt=l|:vGPZD(qXeoG?pUgyp{xùK~ЬK#jt~dHHS -IrUultRX()nN'g QFz.EHp6wDo{NiHq@5RdjQ8-8dl׷vYADX7I)i( f G¢{  ط,zShlm?z l-ܘl-ү5z>?3g17FT/nG򎩠0&{pBnU+Ӻ11h59b-n/p!_Y=`˽0*Anpd\2ZB:Q>=Rwי˿O(~}I>^3kr$E{?و?sq!j}g8i ]|ps\lF3}DR2:o9p'5k<1š+>ѽռ79JjiXl9E> +ݠSy dX*a#~eP9WP0UXvN=Oq0 ogSG }-&g4IL(|Al'QEDGAؒ:.zN(qFy&%_(FnaXZyb!ic=wwn|PЇ / mh\4ӧifdTUz+E>A0"Qo4=)!Tp/k^_tT,;h|&Ӛu~΍lZui;>GmEOfP4^NlWs_\2kQx,b޼=DV+K`OQJ!m2nzb= m?{uwBK|M!*btH#lOVC~5m;׉G!b^ݔ cO8l' {D)2lRNQM6ҿ佗`$U.J9ii-+*LgwJ=B=J-5 fg^1^yIǝ_5m ^i1 =Ax0I{˲Fu ff)wd|sr`y yZmGo泇:1|m?}ИPfCB@o;={9I)]oaI"Bl>)ю  b^sK5pzZ:DgV\nܪU@TAB[HO-zGjZ 1Z* Z'nL4F{pO *i vq7*W͗iwg[NWucw=`c%|(B1 pIU?n~1?_فYp/Sl~Rbe|AK5إɚƛgBrx?mLF*G*gCSO*4Nkb, yq=&<[F,:X*_Ur$I@xQ%04+ç~9,GTȶ21[4up'v]mrPD,'ԃs gM6ؿ@xL|d&l>d8T2oVam\Bcu_>D1s Azk;\c ur -}1~CF+T4%*pO"PVg: ΙͤBt<\udz][ 1 |Ԗ$&d"/ڐ<V2F#z8Dx'a3w xK̸X%C@iWWPn}.ΝiTǎ|xztq(ec' BJY18c=%01o%%.VJRF~Wq"̗Bȑ *vٳvv7kۏyuG@'CV: ʭ6''A_aSZH&}y&9 $da~^XI9G^}hr&8BHsҮe>yS|au5lhoIí_de Lp;|Ri7mL#kYfbs]ɵڡT&b|)G];YŴ5E(٥HB+]^L9s$yZTζ&R:S;[JwB*T^?Z19:;CH7M"%?y|Ù@cYQLGh.ы A0[֒ܡsaN&,CQԛ54,a}%É9wtTsR4.=mR(퐵lmT|hȑUtkzV&(G7< < QspA7p(Ex pAiJ^ qbI lRX|$NQACM^:죢T?Y(h>3xob!ΩRl$wg6_pߋfmS#5}Dpz=)C 甪ވ`>?o 3Q$nMLQ ^N1 _4m$&O,g [_ba/8`o&hy)Y 8`7p$fz.mZQTm5ˮ!PjCkJ~dֱ{mO'$FI>f~ Y  )@S#`8TPԗč iNeL{Fi쮵5V2$$!_7 tY|%FtBsmiS~#z=r( S}ZfVOT&,(=4!Ztw_`b)ih`OB]VGuۋQ6E/ br ʸR\<5Nx.},Q)KQ:FN_ep^ɪf4Ϙ!Cn±3bV8F-Kg7= o+sH(JB/p57oLbsZ'n4b[-%+ZEƷ}D]۹wx9tz &,6PPO/Yv)S-NQU/[3&{M>#nC A/1|Nʦ^M9K# s"օס-(`(B܈#2_ΚAUةN+Q >-Tk|f7qʫT#pl-_5pCH DS]iHqy5X3؊]܆z\kN[xhnZ9P`T{67h'u{f4%CW F> ]\fC2ÃGQ;b D|TŠYT0*Jčor)b6͌3^|T4W0)Cu5 wn!۷ڧ_ܳp*5l)FYA enJ3 I g*\ZpTPsmvZ»ͭX+$avEdRO0^2q SEczNѨ+FS Ns7$@|"Hx^] FV߆؜1x8{gC@'EALNs<)odUU]wBZ4N2A AY͜Y;x8~GQ87ǴLCz戧R&7XA -1F1L!#qLvsA(W9+Ċc_{Nck\àb ٻYuΦĥhkAX 9Ʀ V:hfZ(p^^XGclI*3%ÎKJ' xm66Ez=-m(DjT@&X>v)멐(;3Q kaReޠxED1w0b,PqقP,#-5b% D~/QF)L&VfN{\;+.9\fEIX՚ٜX!t43o?{5>Zn'NT-:r<{m e*XЪK(6V_ .l6g"HFB,Bbz?F/&50e.F#"?b 9j,Rd7>K]!\ ̼[yI1?77 = RsD]Te4blV3J`.H= ~ tvʏ ~ n!a*=z{߸O"oqSV4|J :m%ڝYdqJX4amuDŽ48mԓͷӏni.ʒ~CJ(}^s!bսL G_M`$`kljt_ jy©#!;񡎇Iе =FY= eXB|~dfX {zՠ<԰@3.U`,/0h"p{Wt/NF`魒QJvLRg@)͑)Il5SA +?u'eJ]IMφ-Rh 5 W }%өUI'Ej~A@J0p9T5EZoayZL*2B$wƂWdONiTkÙۧT@… 4YĞI^Rxn=#V6iy-(C]:y=sՇzpz4eqڄ hR`:6D=귷8=0Q,Qdjҥ| XpԘn9z33CIgDW1r"ZI[U3};YNNo"zP!e½x(t7sKwg |va렇E2uvх*Iv->o%%]}ia'a@ 8&(`y 0[̩0FA- QC@ M(#\p=fNmoOtV uz𸵋l-~xT'7]'vhfAA SYaM0BאmMzzma6a.jQ•)c$4"ʍ]\m9kT}tܑ?Rnѱ6QY)Ѩkn aOp\iz2S>BF(F~!qh ><]!@{>F&.Il$V82j*KTqjyZ;|'2Z-}b`/#vrI\$"fh"ߦv8.3këqrH& ye,STLN5100v_PmYKgz -`iٟsؕr}2imR \]w^x1CҬtB~d(dYo8E<6C̺(ݟ=!Ͻݯ/K ^ q}mW{;tVV Verd<蒱G{Rj@ő5/|^@9WaLX(g,ziZ*# Q= #&lM׭|=L] /`#L u$EݒInad™>kQ{yRN/=6*d]K\\, Pk OO`vk jXst˖*yL%|Ns0t뇪N7 S?3`[6ۓԻ~ãAԴ=<)y {usAG-CYRB.f{?)(5H'*~Z8Q+}s3 7>NoSp%; '0ӆ'ZI0KZz܊6.ÈLPF=uVϢ< %eNde3y8r{_k!=1jbfL KWo6]S}33+p8M%y{-jh+9N5Fj7 P-zLs;TJDvlt D 5ޙ<Q#X[ojwp6UҜzuu󋯎bUz9K ,@J: ˒vkke nb#w"kXեa ͝2;<+M  Fӻ *g7"%lD{CUZ FӴ5kiJ@jiL0BjaS=wDUqk6^-hRo"ķBL<4R`䈫(jVו ОZY?5 4&C"%θaS}8Nyg،r?X% ~=Sxqa—{$ V ǕA ~']?n"( 8BxF.3i0Cj`qiJ7\S*cJ҅ Gfr B}j{8V(ϵ: &="ڝW.vntI\`eT;Xa-6^+kWb2Ŵ$)pONqi8ɘ2WZwi,\(@wޕ}0nӈ߾ ~vuJkA3bDT [ G/L ety.6{:hYst nq[Cw,[M HA"PaZfgwE ˸o6Gw%#:Ǘ@ 2W3Kn܍CMQk88Qԯ>&y^N]Q]&@)^E2dW~$9PSLϙtYqe^>vcӚxÊ0b0nuN68Zϻ'wa>,7xLylF;NۡKF DWVC'ۘN՛r ?UjtψC+_FCQyFQȖ{zbl9s^8~܌- Yz2`ǻr":쟛ߜk*~h90@'TJN\2b s&\`2@:[AU*SV`v~ &3U4 IޟJ(PYy>jVwjkyh95~J+͋F0 7і3iFah/}֓"=!w羧p7sl=o7QU>Y{V%ow sl`+f{ڔ 'ЎgD 2$P6jXAY(P͸3K1#+oPҚ?iRԡ+Žn=9꽟{8GPN?k%jFRByh)2/`JZcn-rQÓ&S@BQLx~M *Plz>6<iNRB?&u j`oKu$Qt+Dm bz+, 2R[I-=Z~NNUcӥwƻŎtcm#uv'A'PLQjPRXAn jc^-@yQIk\= CZġa)tJǁ6@}LB lTb֘b5A@X:T9- 0hM*6Cd'DLbq2L"B}v6S\1b8sjGg3;D ұ9@owS [wM,-W(hKraYMzZ&ΩEу\?J;*"RlMҀ,L55C*2whskh'ԟw PFGrRαv ŐC%stxU?)9?CVEJR:WHxu")aEw]*W Eώ(KF1sB(s=k7 M[;+?7r1:}đOd2e$8kWB5>b)wqBpsgO)|@BBҊ!%̧m?L=o$$$KX2%6F1cwւ*{2_7<^'t"3`*JVu*,f銺{~U;]EUbpm/{imVS)yUysl8T-<dkEY*LÆ.5^;sjU픈 D0ؖIoT +lVV&޹=>gA8_{*ݲU,{$B/wAe E.rpjqT33gB5ZN5}! B?=&>GNnC tAxĆ_WAU٠$:+Wh8©1&V^Ώ1-Y(3I˝$).ء1eAYН ?t3H  -^|m| er| uGg z5AKh5SWuU{ӲJo)g=I6quS{n(ܬ9IP~{B%o}of\M `~-!*V9TOФvo0=.t߭({=i cIOA֍Wʐ@7YuuSz5% GDzJF#GO#@D[!^C2U׸> ";i/4Am"D?+HLڙDZE 5{m݌VJdǗbi(^ ߹L5Ϊui9 Qv1NPy w F)Ϡ lY pӵ %}& K= qos p_?epyfQ<}'>wb@]Y7٥dx=d& ՉZ/pP,4{T.^>E ً{zzuV쑀zgݥ+@ddXҶ81dixz5ðL _xvЄEP!Ղ[z1.hDCתrm(3i:qqfH'Y|"|Nj>;CWhmE%i  uNxl|If("7Ec ٭ZjIru0&)O)Q_a]"@w%QOBn(FJk+k;Aߦ &z+мZv_=gx9 /4/ƈze>.R_CGQ7eRio2 %C@_mN%kw!HcH }JCt_" 2Hq8 n2o"h-ہtzOk5<+3#cvdX@kaI)+Qz%&FJ;>A+@b2s#bv1=xֹ1HVjK/;ߢ\~x:5'zn[[8-Z@丌 KC= ],.gyy3 hY!ռѥeR8A%!-Bb"d 0n[.97d47^"K\-F}bF.]c2[s[λ!x%ѾLc!4? hFScWo= l\YԌ'Cs$Yz9 #]M\2{^8ƱʫO8yOnr 4&'Ebգ&o`kcug(掉y72 ex)s,ь8<2sQnr"X'boSt$O9`FwA/crTX kͩO8#<ҼsR=E{bkL(+8ҿ\Mz`NsPY3ŘG֓;XwW8ɨԂ%~WtNtW_+(I{̬0k۵}$T0dpL/kaܨ;bf93~B@n^ P_י#ZXU]#ѽ]Vژw["El]Rq4)"9.`O;9hgpBLj']23v^@/|&j]\y-<`,!\[/jAB2ob10&_wO:>) }6y'pn6>@YH{[HsEl?Cɜ.< ] 1Gk&Hv vpj(%Z=o U>_T |>ͪ&-qYh- *&5Z>**`hx?Ҽ >SܔyнӔvSc܄XтI\fYF+f6-גs\)xG_Fi Fx%6f]W1T}(1,2gKC =9 n M8]VruqL˷ߓxݵDΈkeŰFӈ0YE]yc,@==iP܉= X ɝK#R O\ oάJC;E\ ҚҠb_kApjm6i5bXxJL4EŲiXS;H&^ۀGtmp7T=_!;"y>73`Mhqu)wV0Ie:,&˼hmJCYdjܻkj.Ff0t'^;")v> S8HעC9W52Zy#/tCT37g7L2W .qz?|TSQ(w0DI74}5 1$e~=If{/ءTp=D3}fp&EWsP'@xKVjZ5s)#}kF|&@Bӏrgy^K7aX yx}WEfb<]j1aK:''GXK(V|lKb3E!]^!tmHmFdA^8r0|$SI<{BGކU=>x#.THʗxٲ7?VIh3ؕP|1Pq[\wS|J؏,!oҏF|f![Zm?om%&GpZJy*b#l00/]8KG05l#X@)]ðXR@ƃg:7 1_v'W yW=a8«]#ӣCV#T0S/9)H5'?ɍm+_Ln{ _F3PuNZh;Q * wu9pGy'NSPCmeIF10<ޠ%x|:ĈAF-ܨ4@@\A4+`,ӞcZ %Txy5;^Ѻ[n]lS>|YJLF{+fFfK c^)1f"BX R:iT ũ3Hd2|DT2ާcbV|PBW'g)\YBx+ԬgU:%;eՄsʽldtf\&dgE} l)΄`ʀ@4f?+'p5)-Q0nW"N0LH2c]b:bZay fDS*|>iocz ӏAcg8;a:->)߮rt`!+ k) ňP8n),eO <[=)ڸpV3\ױ~u^Bt-T"zHn ռIQs5gI-ٽz^ċ^%`48 J1f _"`*(XyJ 6^vZSG`L)1!>zWτr,]~c+ey\_YGEUq}TX2 qgzdΫmǨr}(2c1qS0cVı(sU-(ܘvB"Sjn*JΌ8(5a>O!5p^!D)nϣ$❒z+A#ILond<|ALX2@p)h\Fm2²'_yMZf4+̳r($&1pY}RWJ-D^~Ԓ1=ZMSbT$ >k=@Qj30q+;\ȫ24cG#%8W YRye'1[#"i1iRf7ݥU&28{W˫zP? L`% &uAVhy!3jf"WzIqq# Nw\6@qwKAPlMxABӷՇ:Klt3li׆;+̹u k,AY( 9|nLZnp]$)UR\3u!&g-ll/1oW#*ǡ..PnR~$cPE{$V ##>_-7BQ,Dyt \֕y&PhK>t} ©Jg]CnB$IIdrp"A,7sNfqyH2̞et;Ecp&u@Z{a*>j,J*zsޖiM |^peNEЈΗTXF$w4;?OpXo'Nz9Eu5JB(~X{ exi"VeXKH} Rqu 'N7 v=+ ځϹ<6.BA&ۜ7a5$"码ܵS8rXEhc!D}ȅM^M3ݳ-$#0V0}XB3s؎R(_u*tp!& b +I!u"TC31:RB1Ęg9^3*39me62uYO.}+}?L25^-+GbN(RTINl3k!M,Tg苃X^G.J?J+8P9'TT0eSI1xARȅ Nz&݆!;DƑEc}T7([b1wy"Ї6$A8f>pG{INB1D[H;1&j#0Ж ^õ'%A&fyD)f63 |`Oƒ^nxsR摼*Տ'K7Ev͆^~f̀iqWQHVuusK/PTѓ1яt+1ln/;xjꇂ;j]-;q.eT`586p;v!$bUh 208[" /U+4aO ZNsUcZrMzTݒiv,!hkΟ*+ivtqYU(fu6D¨4("1iE׊I˾Dd2ooZ1'YзL(8 @8Yxf nz%]QۘƷ{^!a*DU7/[?tDj- U{[fY[h񗞴(Auk̆`6O:ҢJzvP+FdY?E!rز%i7SzK^3NE)5ެOn;FV44w aAMjV7N^& N.Bҳ\l{jKZ@l%8R&h;B ~Δmxy ߡn&45 صPJ/Ob9ڝ(O\tr`u֋"69J:T{J#dU̸mTc3tƼa"Wةڭ$|Q-kѓL"4ag . Z:I=ͫ`JhXp'D: UJjT1bE)+`wSn?(z *kŘaC[$T}h)䀆|L8fPHn3B]]* %;DzJ;P{/#ev=}4 C|UoݛX\%CD0wEjj,w74?׍s{V -;5̻L)@IIDbJ= h3+0E="A?CLw6IG"=`i%Q!* U 6mMwF<* BĜɶM$ֱ pnpDL7ѹvKLYF~$N6HN4N 9G{U]&bj Mf36 |Nf&dj'~\@SCeXC!{K {s3xA27J&vҦYxYt֓{fNHv<h_ Aq@tBz `#T\UajFpvĉ¾oVȎ3Z[r6~v-$ w"{4,ߖ"+U]^+w% %bgVIA/ξnus;ֶ2nf0QYlrZD؅`] nb.X9vF-fVrTgD0"Hļtbdז cxB-Hql?a*JG~ːy]0$&SWg z3o濙w_V [Q,gg n},3˿kkl &[0o"m4so 8-v2Z?4+iB8Y@$NJRPgy~;vWj7Hb!>f?49Uu5 gFx-~v0zofx+,q\7a"bd 3Qƚ*Pn2su7 ~x)k^,4wZK34X>a`K;ZfީAr.UL}dzqȹ) Xoo_ = nȪ2t؇w`jhrłTn7N PK!=R6o 7H6{aE%? Qӭttc]ŵkn2_M&rVIkȅF 52H5 }/oĒ[q>\ (/,+g;{T_}/ @7az4'IfF^s}+Cz\GY;NR#TЕ"7cMVaԛEwpi"n 8#sb`\b*5ylV\бbG:HC\Wwa؁$}pg?E%6IgCŔdK9V5:|(qIR]HcT'JB0| 3\I_~Ѕ}fcPr"!;488_Բ\A0;J7Oru)(3 /[]Vs.g-8tbP)Ģz#?sQg >E\Ӝ_ D=rvL"0 \j˧dA(=T}; vWLZh;Tõ+<66HScjǨX38B/rqG\B$a*<h~G=lAQ@[}BHs]i8_ ;{R-U`;j+c7%$+IHY )'=$GohMHD:Еi7`xHD[^g݄<.'B[mv|fYǛ- lcFsd!Lypw}զTUS7%}Z_>sF]t5[Z81 "^d`Uu7:,`HŻzH:E7rL:ƨ {Sڑ2M]6{wBԄ^6ŖVD" 5% /^3Vz'>֦974,_tcc=Z?;hl奄[T/8/QpǺT Oh`$YDQ&w'ח7|>O71]b`ℹrgh<+puhǭe>^j5 $Γ>:%}Y3wJQR9-@l`[p7`zDϦlv8ZNi'GXu›Ol``^/=[6򱚁5m@I80O G{S;f|S.e_.*|vWmRo"X8Kvq&dKaG[뺏ji[%VȚSQ#"DwQ$-JKC/+X A`^E%7;pmg ;=d'< УE-UfJ~~dč ZDVp7p1|r SPq1Y[x [A|_JMswrb:׼px4t~Gᴺg-ŁnGT3Vz|YU3ag)w `[c wuhpyadLe[w"^J94wΠ[*,/8rlBiû(˽ڂ4P.0sn BZTs;ؙ֤ʔXEB ׅ/(D/ff=~_r5Ias+bE\$00I6 7k_̸#Y e< A;/ݠQ5lA6,UX^(m;?le`Z[7P1OC%/ڄTT 7#"qAoAsEytޑp>յLoG-p-~ׅd!n06z;n L8Pv  fǶ7__ y%94ˡ<>ݡ!(õ)&0Ym+#nQc]c+п}V|Hѷ<''qJp7/JkyMryj0{Pzq$ń1[PE[Vvh 2zg#aB4ڃIHv Wz؂r@G2Kʻ;)zG*Cz. (i).N4(7P>nԞ?聕76R5˞z!x"ېl6kT2W%8 c7@E9{??7AGe_Yb Ö19@z9+¬@FFq&P46 V;=<}}s\cys IfI8|ܘ3q_nZ䍦1.hnkU|DtbD Z'焘T<߯EG8;j\X}9Jy[7?Pq¡6K [u<]H;H~&w{FTBg{pb!kT9@pSUiHX!$0)[d~w+z=gqJ9|y:꺤eJ"W/ȐDQ@*pxӵZ\Qw~;|u0YFuzœṅv|" _ɦI=5+[WiآE4`R*;MfIQ9/BmxXZD Kx>)c F<#/{oŞ[ LKM{QXCfֽG{+-GyHkŚT}[4}Ac+$' 1ZQTDn# P&5~j]/riRQfVnD^yfts|ùat0 $Tix^lv*b:]ཱwnqY>OzKBa+I~I?5VƆ}FO@Q 2w[lbc8Y<%Ep[ '{9bA*\su.;Gd&Ebfk'ڭQDQR{.[5M}Ap'pz5ɼӳǀq ??Xg1`4\E` j ah(3;yq *wB TTFE:4 OQ :Hؘ\; A l0I ч~)on l,OqgnmkT?WT)Ɉ|R~tjS,xEFQK*bpN=5kpИ`=}Ѽ[Q܋9b>~ LJ}=/~K4$-a)ZjݴE 7̿iBl&LmCI~#I&pjM[v=ϲ)e6黺%%eK"틹vpZ}*\GW.# .7B2sy$DYOϝZ1+d!kfANJK t ċ 䗎bT+\hm@:GQ' 8e8FmcNe ]6zVॗ%S)t55W 潠$QM?2Nlny::!NIM@MSSX)RCi֫OUܱ0?4^#:iRq  7h,5疽t'y8k[plr5dzVo,%[ȈUʧ2NmS?~|j1 ekQ:˛,_z(I"%(=[FDT.:j}TET<{5+q=bդPdz*gL_1m7N3ZfiH]9+R_y DqWFduC$wzrckF`_4spEIzN ҧQ&RrY'I7AP{p{ݷUgY}uG@xh(r]+y!kͧמyP mjNj~-C vSĎq!VY܊*bRچD3y|xJ4ʱ<ݟ.w_̈K\j˥U"[g\p$b)h$55ⵕݒ z?s0#Ϻߣ*STS]k8K3QITzyNj['U =p\ZCK|]߉P[ Qlaj6ev0s)c@>kcTwd"aYZ( '4BNR76)JBU3u ٦!cQml#:2#qw'𧾞2rjT౳O[ Wę{Ue'j QG?i=X3yw Mm*U]+0?[|小mdneH0f]fMNf3V`VB|PQݪS]KsC;YܼOӹRZf킭Q՝w2}s+l2SX@`ںh#hy 99z&!n?Sp.Z|D;yS6BbYFcY-0zƳvp_[y1'l+EQxf*dH*|^ň|U9 .#ְ4i8_91xFhT.O{C(JxO HUFɧd}#hP_=dZN%$^TzDR-++]{6:k ԧK4aDh{ҁٳ b"')g3:Kd4iFr P}Җ^ݧ (ْ: =LND2!~Y[4M6(dLçt+~fO>g8ybЧ0wAgiSCɾ!q憦尞hRCoVVoF(szF*`;^iVK,_-桛 dirŸq#=ep8#_xF>31݈H:|b״R), ȟ# wLz)Q f:l>fVþM Mܑ_2A:eAQ@i=A1.q xs 4 )_KFlWH#^mxWذױI(wtg1yzv$h]֊_TD+P >cdj!^N o(O3*zti /ݗ8hMqa+%rCV fM 60)Ejs$[ 뷨 q#NLv ="\pyXLSa"9To<9!ET3EU\/q?<^ic_RY0Pz7҉ R0)EtH?}{' NI}! 2(B2%m\DO|W`V& D ouQOx4p`Y 5?hOףEsޮ[响>$lClR_#/U4"/ޕS.!f[=6#-$zv.?$yꏋEΈ"sXʰoc]\֦ F. 5@rbmM+ 9z|8AwK]|E}cU~Evk9]0? `ik<{q`+9yWaǁ85q3~Hh}E=+du/[R%ߖ&3ߎ+t`r⣦_$Sۮ:CѢx-v< >)d0|]FM ɧ9tA;V-}MǓHj%*xrJ"O9HWjh=Uӗ){1 6"o4Q@.;HTw98~ĽRb`+}AH>']͈4yB]zCI~#x1 #_QۤFq#Dt<~ã,[{폰-ŎwO#bKz69Ak ˽w@zҟ}5I57.qi83 N>wgCUO5tB܉je%Q |1b ^=Ѥ5v7b Fu-tKf-ȱ긜NMZ4}E h5WNU3ƖHWX T\L$^_\GeiP15( 8ٯ VDQ!ޏ:ȁ(yחfئ\䒅S}%0'wHc bK38J-1+r1c5N?ծa3~^>=4Δa=Su="WСUX¾_v9Ise[kd!z6 ]X:!׽W6L)8gV߹LCVUfPS?!lJ֣KaaP6+  Jbx𓁕 )z52+]VSۯ'B cv~삝xQ+n:>k]a%R_D}CK ڗc96݆RE\D~STp.u*n8r/J&]-{dQm3J{4+Iڋ/}oYrM|X)񹹉{Jq9ysw(1BK)H9LE1"z pͨîZ-h Ef EMpwaF`jm $`CO>c$gyܝG1%TUsG QS`C-onHu)Ͱ" +<@GŹrSzzЙ2D~"V|W@~(!=n@}~~ZxIV4fyv$l$F` uT` 8]A,W=ѿkij"r󽃮/ : ̙eoTW| +8fL3Oɏ ϊ/?e 9ȢoG(`z[yIUռ8SӴ#-0G3z+U\z_B3a",eNyڱS'd;:CB0Xr;|O@qSHѬ+~uCx_FbU0 qπ%G(WHUbsxK0&]'Vmnf4{Wгp\B6S+E&&&18֥db>Spn1|h+-p HGu箽U*-z!P$aq϶ӽ,w.W]l nR_LqrÀiAHϳc{9ߌM/a;DG':9XrBds`^D˶[;%s{yexo ,{N/=*,&d9}jS{qd#= 乚-:"sIuX&_1 rJQ*B`Xc~0Al%8+Nv-i(/R+{iG4u9a~ENzCSl/,"'jpZ|xpaO6KUmͤ }1[2"/\[`ovxd?&, ^U =yr.3ߙM2'"Qk_H >/!P1(++ك/aY]h/{i>vٸBAf& .snf7v& \[߽AZ Ps8Z50J#Cf8DT*2HdsWE=Y =ȣ"o$G?|D& xlWFwe% y|QPM:&ǻq(T= `b&͇t>;iGB!.eی*bY1M![I@iRuX[y_e{qPL:q"2 *t;N8|Ӵ 9ɞkɊK,ƶɨGFzzZa`in&;M8g!XbEɁ;s& nWG>3Sv1~)RK3&-+RkKz1'>@4(tMԸKfpGm8Fq IkiL; {)OKa<9`#I)ꓦjC s\f;T1 Ь#3ßFB& XiZS4~>_LA cM*Ehu'jlHJxĺǧ?EKJN)-'%u# Emye~|-LjKs83s[8o# hEJ0ڵmc3GjP7NX NZۅs~ev8a-^Cvh[3ʔ?Rx <L!x^Mn s]iZs@eg|{7^Nx˴56vzI *tyJlڽCrV&Gm%Tv1o/4Ivx.2Fle=0:4QZ"d%-:pw$qL "^WWn9C\BJY"%wF\mMa=b_pH o v?Wد TrMn#i@,1 <齔wn%s d]Oމ jkҦ !G lSQ=ā %<M_ >9zQ=B-Ŵ1je^U=]Jϸ=Ϟ}( CyHl>8Yxd<Z{ٲFaq2Hѩ`IW%itXEܞ)lzyF߲kLJ>1i)^ H zQcڠr-7y9p=v~7"Y18j]ncQ]r{+MnN@ (P\eRB5tr$#v]FK}&# nBbШ/g趈aB챉uvjMn*$]\1Iј^iGUOΰס -Hܬ3 դ"0bRF2m%l?nЫH |.T~0<q_J'Z)oC/',yF*V]=sr:v}shHɪg% [sMȓ jT~)^JeZ&]@DX^:o)E=G= -r1|TԫOXy{t`926gAXM^ԄQ+%dmg\Ъe[:i`>$D) sǑ+y39/zX#+hCFCU.YF> ᢗ۱l8x#(@7[efWID,6,V|Dk^Fnޫ~ z6'j,5qЮ!D?JF߰A`D/:Kc2RB|e 3lZHx4| *I')eiN)CQ;=)ua_Y_¸F u $򵶶D^ܫ!~G t|_x? A2 DAKDvfpn_I4/\Fb` W(ѨP+ūPӛl9*=/ށu^.@VZh־y ؅h2-I=&ۛ2}.,*e׬kTPڦ\I>Z11=*Ԑ zIɵNkFkrHC*9==DCPHztw6}?AC/?Hxl 9Q=4Q1m` Wh<:EAlʓ {c]sဣo.[q: =ѧlZ ') C:Y aG,vycVQ.U=5D!f/IʎwC'ۗTRjU?aQ9g wHƳM N:v7MRrh~,$MJK\[%$7p'h{uP`>h}]B&־4t1.ݳ~rX7F ԛ%#D2Ue{y4d\lo$fAd!&.n2]$5Rb-fGPJ+ ʠ8fIfU0Jrc N>peK[ WhpdB蔝r 0$#` m%/A&>Jyߔ-mT68wJ9EaafĞLsRE]ՠw]M%"LgO2TϩAh0\u 2(?ưS嗱9Ζcn`r[_:>U 7qs {5Z@^~-/"5,vl[MƩhjSΩ`2;E\)6ZxԪ]ݤ%Jq=]` =L:-8bXzi`[;2'gk94}D)zJ]A3^YZ`N ޑO@| SBNcuk^C>2GViȎ>ap pCtd`{!oit )'[1@:2rxv>SѤT0$EWJl?DfRK([|aX9 b@S (Y,׃QJ3ϰxՀgb/N(A?5Ԃ /Uu((^kfC@iM7V̳ʏ!Ph+KjbArb9A{;LVTk .zbuhrC}[ WX D& Fi=UYfw=v)m#,V6|7 GH7YG  ! S]98D J&iW$ʆLiWuny8JwmFO2 !uQU#> v(V_UICx_GK=]5=6Ḯd7w~?[kXI7,F{`JP''m'L8x8\e"/:Jd 51۪v]&Uή_QAm_eK/C{I&"MmXn ~G<o*djPC{\'cWJdҋz+KxZ`$-9<_bS8LuplKkaNM9DB{Z1S܃ab[uk,ېf݇&,mIs%Մ*xaXܓ^V0`ѶR&fjKs0 Hpz`d]5ˬ!I~*18up,íJB:eaԒLU&ki5Y˃9S2 5Hbχ&0.bn$3W1<7?ݢD,@(Ni=6N^SO,kAamFj w\L3B@W60ؽe|a)@PYzЦ-dOGtеzYDݧqE*TE/*'C_dfm~N.v8R}ŋlv]Xv\qͣ0n?%cǖYLQ?bSC=pz쩔m"hz ڳ۟g%ߌfٝmr{$dWd?fqòXV$8_n4H<9 *bþs|^HGM}4v"Iah"ܯR!?['zo;'X'<GbܓnN>}pŬyr8s"^\u8{v/`ʝ9]f"ku2TH,V7y,}Z)8x2˱^ IJwXADkXUQhB^riFgftM)Ю:A:<\" ~J{ `0Co9Q_.Ahgד԰-> hR:Q"MY*^ &:LmX#s$8 n94^?C^aD8})di/Iz(5ُ|M uG:Nᩄ`K>5P}#/'m)yd qhw֦lN'Q. hBVQBȩ`EX˴&Y$>%P`T☎{7|^yr)kAV׬!PӴUW'|OFڃT˖yJ&2+څc[2;₟N4dLYdK"k+l3osCB&Yد%ZN۾G_x%ԃցHbLFiBo^O儧*7o҅$j&5'f[;{':U$aW;m2WҦ)Ae90WZ%"bѱESOiFh BsgRdaG $=๱&3ޓKMZZJR6 ·??xho Z͒ET { f˭W LtB8)kMAX1tӭlu7ۿBޠ/^%}q U'J e\qoe&>|ރ0ٳt$ܨj6|AAW6D&L  9B""| 79m,̳tNd%'[' !Uy7SDOMi =WN6Xy`즄Vgk{0Cb;u'` sg^}}lf9u_91kf.DŽ:WkT_dw0p|Sl܄ie+x8IIU/@-pzE0]V@p 3Mas=]3 ھхdOޟ!p@m;PX ⃞m*":IdCIxE?JwP&a}?]5=I)z( 5+<sh}\켏(U ?rKoruo-vXDv˨Atg^_i#F+aN3AżS#ӔWI b3]="lqf6wi8tcQ&2V0u'DyXvS.\[RBěF>DxzFܥ02(2e*ҍ3qhX<vi:{.lx˙^DجoNJno̠9CQڅA#"gI*$P/[uiujѻ(5c3jDDѺ JpEoF4:2xԆn'p$E3f[QevWv!jPN\m3;~[p&W઀fZlk^E%j(14j#p,c!UE=BJSd G$MW0L͘JYC>QL{1j>``d@v3 RN9^y<ԦujD.NL3T!aIcj탶6N Øhm-f&[$dG,:Ց A$CZISK}L8bBAWD;@I_rY\myT ),99 (%?:LD~D팜vm/x_ ڙ 3^@y^r0tөt\Lև:aO<VG ۴Wwl?gWq.BWF#..wG>>"Ov =2t4*gk`Y4\Fmc ygǍħe1'.-_)@:~'JW{GN7x{;-Bre|vS:j&$oH ?[Cgu&'6}?Ѿר`ՂDnu.I 'w[P H/srĀe(ڸifw}a4Xu?[q jξAHQެq &u2QMQFHH|5=e!goQvˈhsWxrK"bsqJSXL^O'=\} @HE/G[.[o;)h,t~tQu74͖+e\W\ }eɝ}gX)UL&J 3:8 +Y0AVAc]Ǚb @ȁ(eeåp 6yy Y*.˷%Hm&h9[A|gH>{xhihz! 3iNd&\ #Gd^iˊ#s%ޣ0>vo0_p=5Ygi{Vmږ.#!b SUo xtZlb-і܂lSХIjb$\N 3$JŧW 97)*ߗ~պI veBF)-=]b^+,LSjNVHgEV@MՂG C)>ËۑGF]6 }d^Gj.ebYtY>m72ތ3aW̻b||[X 0m}":b_eK]vw$fEilbaGެzt)÷Fm>?1sίǥ-j8/*[kӶ`jK>*^h񥜔l `Rһx{ӊGOVHp6,paց ׋Sxi75 ì/6tm4Jr%iOJ@ƅ0<ޡ(ʘ+}?T俫ܬ$QB %gC) 1H?s 8L\NCծׄ`RF–H[ߖbrߌ9P<_1]d=dF}DH SԭMJm& ws%b$ADe1@`BbЩaGyZy)r=!pIW1଼>2PzXZ \b9V6 b\N]2Zp\m@ϐB`ss>(~ RdAX@ #SC0y[SC0HE: ZGw)R>^D܀1:M2tm"2>RssJ}c 2B =כ2O?$|V-7y5xF2K9bQkFh"~^=5#ルU{Mފ!)S׼(I 1X:N Df󠵠K0ڿzbXG)7XRL=Ȗ < ;xLp] _v C4ζuw37wHzn ~ɗ{0?-g5_eP<!XRTJ d-Tw(9o tc}pmRfh:gV[ m93'DR}ۈ*ߣN=A5;,_Aa`Y.'e )jW(ORgOCAfN,pӮ\hrUu@:>Rr/ǣ!76bjߜ>xPk6/nrS_ \m!mAhhA'tߔ[J%5 z"md ]&WĪc/)D|VbJ ۸u۬rHt[$+J)Tf)r^.%,өtn6v4fU-cxQpfL U& ?y$#ھ1fי ʯ 6vP,ה{NנeJƥ̬[ 1 [ ^/ݖ'9`7`& Kog.8ڶu9MP@[,>B&dAYв9c։+;'ܩ/?d 6[m#Tе bŎ к+A%;@Bw܌I65v `G`R)RvsPHbK~-T|}Ŵ.%H zY|Zfp?X.SPm-x ~2fåպ=zZ*;^c?,w]Q] 򺈶+jU՜so]Aouņ&In .HrZaqH*CbaLGl2a.,ƌh)hC%tz\:B &ot"``bHY9(~ac?_ԋ$S bx_ hgīp(lo-zk"2FޤGƲ򓵦xQ9"cfhχ2# $ Xxuy-v˶`3e?\},Dly}q""(ѥ"/6$=Sj::5ixc6"ƻbΨa dֻz"fɩېmK?8d#9Rǐ5j4.tȽ&9&mq*2ܰ.6NyM=괈(@$1&XQT!:UK.dUb5¦z|eBdjny{"E0;p Fоw.?T@,جӧ+O4A3*mRMg=A~;P`lrC X ρNPCc^)NRDl漚85EIvc}#CCM?t^kXѻq.SN$%~0bs';_uU W,YbOMJ~*ـ`{F6ݭ昩||5p9ɤ;ϝ5F)tD7& H{m]N 4e.p=uX1}RX\`\AEMz&Eaj~#Ф!9"o-5'|^=<=79bZAhܹ`pXp+뫰8gj(9x[̭ؓ}֮V@8rՂVO8z߉MHA~FF_~"3wߊ_X{3PRB^!",MSds650L͜d}t*sV]2`Yɲ r4WQYHڀn̴|žN`Ș`1gqSZRǡ0K2 a@]&!ڊtHb3AV>cl_C\'GW1RW|;tI3pN;UGi'!b ɜ40;"jtV\R@s[&L4[OiAD,\:>!\r+D!ފ~ܼGƭSh$^22M* 9=OC?ڬLRT˥ |ڳ]B*q0iT̢ npA+@ *A(^@gV !-۟:Jk= ۛNJ39h4v $UHS~ |PʄPVΦSCg.[c4 69\ L kQ=M?1r{1 r|]dzb[Um 1J_C~Mmdӱ%8i ?_g[swW_9)pJ >{=#S;ӫc>nƳCNժ/pR! j4 q CiHVK{ B0 ;!VpJ<.Է0}|.n,jM0!M(Amnd2$s? ~+;r zVJ37A~&̆%/u14cTT"8=CQ06am,O2Me8q}^V<,ם<|D2; K u^ı% ~F1 [I_L%Ce"ܠ?G9h*DFkZ8#)6B"m@w&Q;j<5E|^gtSJR5Q; NK{. -w̖tK$s\i%i2GHsRȚZzbw|G4 }K۟MX#bů*L^JQ֟U\oj(Q~N/-l`D:Wo_YFQ.:(s|ffN&aqC^#;{f7]CbohsOnUG-nL}֏X VϬ>7!^Kul[M4aMes ?c9/_pf>&v״do,A3Ө{,xvÀ؞ftAr;3vϲ<'3ggM¡B7N=[q5b<;iCY%#95s3pjD1;ˏrqbǛ r~iYG|W!Ȟ}d~^f`]" :C:i! -\7%tM1GycڏSG(2 v| )oIi}Cw{u*5-:{XZ~i;i*Mcׇ Cp筹Q\F`0 u9G~sivE$6/VWLJpcH#.}{2 {bkv>hno爂Dl俵fԴq&?G8qr$}U0US 7g62cX@G#ɟ7dKڐDYO# @ΙoYzB~U*$~ %dV*y>06Zt8ᾏ &:{lݓtUcS&Xm5mkF_[׭£5> PNM4z)C۞ȯ_[+x>4ƌ/؁(0ںr4P_01Wُ顋}`Ʒ( )'{=اEfU{-f :7ˈ?i ~JY6o/N" G׿"󇍑opz#h1S*Tn,OgIo).ռ},Le'(B,8:- 9RR Z4@u/v>ڏ4kH)qDy 8Ƽ*Yt|An"Å}M !xيί#R ۢv.gkӱ>twRoP7Mw袑rb7R=jpZADE}o~tȿ;^<ۦ7ONNԔ`fiz/cBB"~WNBe!4:&OGWSHUaZz`5c^tA0;jyUT2k@-I!Iv}{_L IPG. /ffe'U9{^[?)Ww4]ӷVwMF*-ڃ5gቨ0ig)I:2@a2QV0 j} eV5x3,`)XMa *Bd%k?I|qȯDؕ m4ڛKeaL[|q$^ i1㎀ R*grQCUMd`MK,h'XR&zEdQ R%E&vqLbu-wqƥ8 0'Xvj|QͪAm顩{4J&-A3=1dIVVdֽ7x1Y۪a/E">"Ybll0F!]}qBӖ%r?T(hy FSBnt@E#~1p=bVN^#m,ݩKC](XuD(*Bv9bKJPB&ޙ= 72x+SDǨ;Lj2LΦ/sGU7(uP`šY*@z Lc?v)sD>3]:hH50Ǘo:n&ťs}\(G~턛O3mErӧ"2~ C?ѻ%0﹪R%նs&k屨,Tg+ٟr%ωWTħhy%aj.8ػ/mΰ϶n}(wZމ8P AL65Xdw%&Ӹfҗf71!|+Z[vP 3oslKEE3 3>׭:0.FWʀ|B-^#pa)qlj[D /'%);3i1"|?ֻXKLFV"c'cw#6:mGr-D#\؈y=S_udF Bͥ ܻ}. LD&X\ɭ4 [-xU s'g\o)z ˰-"d> fs"fG/ d `,ix< {ҺI7;ޭiuGgO-`G܍%$<$8^"*aFB3gowV61IV2G’FF_1 oODզǬMzLg _,|AEw|+Ț앿g ^t5Ct?a Lʞݙ6) MhȬ^f11#3x@$6[qI*NJFj8/oI`j t? y҂%ie1a՜bcYxɻ*3_6O@X5] `^d?)oquj&j% sK@W,sԬj>jʑ3|f_$u5a;''l] tOT"'i_~iA KQVmKXf h/Rk:1klCpyG"OfM.7T"ƈ]ղѿe)o}A5֭:0I},?ađ /Ai^ȕ%&JƂ,6+R$MC@,F[l C%a$N8ՁE8ѸϴjQ^+AA J`4e_moj iJbc5]VmL§t$wu]N4~ ?c}CN;i9,7@:f3YPX1iH:6B홿,*\&sr6|"caP(m"짿Yz_Iư*er|J%hcK<, j{ 9~v*v] `=ic-l d<̰h)hxu>g9bKhEiu6hO# A>3NZ=ټxpY&bEHod39 ?i+ 6o,8%P7?pI&7`#pl3`ne!{w4xfjʾ>Q +C;i[Rv Hr2u4"J #9{S#@UC]WЩ܋`@VP%h2s@ϭ/;2Xo;AY\A'ߊT8?0ˆ;E@$ 7O7'20< LuRt&\//fF7~1ԟ07x ` r"9֐ޘ:/[a\q1\JS>8AWmjv9?(5\ "7Vm"P"  )c$Yj&mMIN~(aQ;,N ԬcvV;ڔ%d|rbM_hj0>SsS)ySeZpk.$wmokqʇ=?N1I4I`z_c{z ov<1̢_â(1q,\+&'c=.K{+ ìh;DnOմުN\7UGg]$ٕ8W~/E0̿vG1v8S%mΏ$깼WF2wpm֑Ujqu7E u$w2#Ht@nyuOKl o=/VI<}n\”}J[[D6\zZ~U{99Cky*}SfC+b@0>JZ: ݏ230 !.2I)'Y֙⧒ϗv?oKM &v m((yi£a# jI8czl1J@:ٍdK[=: gK5t UإYٝ<{)`5I!tO>c!1:Mީwnmi]f2!>tl3IҐ!lØ 8Yn+2RSֺ 7$EQH!:ZcTeJQ1T5?cY4H%D`YB/6ڜhMAdO5˯iZlLB`#[59O+M)*gl+jEhqbxG>J^$b;8ڣ|YI1dyXD?qzEZ|NMIlW؄@yy.tꮅ{W %MeDY.`1C;hnSՍʗibC$67{jWL<*Z}-G<֔1Y;VIc3OQ#KG%qNۘr|`&S uz݌iC5!n7::1ax=`mPj2ynRFYlro+dD=L txc'2ต$=` #e41P|&lfMrUCJDBmD4-#:"!~ku;; 2 u>H ~ KXWkӛ!81'ZbG8$6oAiQ%LQF|4l>0XJX[c Y ̻zZ/S4&"0Y;m)9,UPl{"Ojx3b7APrHIbX10PM]a./ Bf\TPVVrCh~ ̟Br\l4HC/3_*;i3QV)MP7Y~KӴ9F[0]s}zӏPNF%Εe_=fgɆh elWZ=H)p``G=uL 7 6>h ,=Zd Jt^$oi繞c>e!P$j(Q$W)ܚ!UX[XЉ^%Xhi 2sPşT#T%hvS ocQ!ۥ$r垟 k/:B4%UBظ0ɋmߣ~LlB03`TY2Z;|v 緁|ƾ͇< t%dDm&P\+~x+[Go; 4,>HjĻQJ`S7}VWx>῎*d}as}xF}}5jJ9= y zVN{qkN}amo $ixr qNih$qtN6U>BG4c*4M3Z<PepEX7%/ W^.0!+?| aWLJ=zu7sB0&O_"JQ Ӭj9RN̯aKg"Op/;J}G),8}6R"R4jSIZB Bh˔P z: 6WJ5KT{gCBɝ#PgD`ίhk.vhls9o)6ZF"knʄeø тAfW5n!C]duHsQc4g4_%eNF9  *]i'FqaFck]6Ϸu@vu{H/ tݨk!3!9=A_M"Y7jS.l0P@iIuzЀ85)$ԭJMkXhP!G@jVl+)VԯgdXo]`cJ eXkX6pҧPsj ~i\ISA&hj:Uc5G0&[ϷBk$S[s͉CcWRDnt$(2[v=4"F/DՉ4g@ѱQ]΂8>F0M zwRvo&b@L>0QM@SǬ>3BM{G2tbYǬ`"Vdq Mi7d L AT'aRB[Q-Ϯ<J7.ԧ|5\{HGog+Y`ҹoUīJJ7E5*S@gg%?yj]|ke%Wm1j=PR;."~r3NCg: |pџ)1ERW$Z!7/cB7KFXc?(-@Ԃ*6LRp؉0D &^A ,-=smYӡ;@k$'-<,'i7t=ka J'5"& ,'{"cXbXPumk3q.$W]"Wcv8K,|L`/ʋPqaqC;V ]5VH6eUͽLꨘMX+iy25y:!$(6 [+F~98#UI$'}4RUl^cω|ʉs|8yP|;l-i0d}t UCɗ쳄{ yn- r k(A1kO^|CL9ˣþ>uHa"`dsAⓔ>ˣs$M6e_$^f 1V #Ph@a>^Uu޲sZ*@:9ȾD -s1~lDt O2Ȍ]TҖHV˴[/rWҔZga2@9"~o(03V|s'ғNlj\1DUȞǨK)T13IIUdYdC'y?or?RyPU޻5^-FˮչD<$Lf_KVEWF&x$`hOk<J6X* 2X֩_f1 y#4n ְFc,y L'J3, PsD\Gyl˭|7(3ŵc#7m\v"ąFpA[{p<8agG6SU̸Ҧ"13;%.)l_ٌ .%.89)R\խq[ fD y%0K`_=Yw'_J A*"l6<%(+Ā7#P!,y45#/lp=e4"%>.s92mj[L_KLeFcza?V?]aQjˍY)JNy+) ש`BBHaǕUݗR5C\ƄUxB)&nBR/ B}s23|QmcChQK^6 OЌJ\5l_H0D.j+cnqm̊6#[0io9sMp{ RHjx0P<|tAكifr0JƔTbK%JЪFea (;8n6`@$ W\vAk]F5gW1,o\` P&q>6Y^>fdp1χ @2Ũ*&. < _LBo#ƽB~MWqdh x,HB1X4ʇ5-5ć=Az'(l!ɐSp \$kV)P+Y*- c~gC~q Ƌa: \k EX "=3["g&[օb'DQmܮ9> }! Q CaӆAT9pqsB9|^=0VDm/5Gw^2 e5!|,үWgHBIh>8yҔwL4T,l pyk;;ə CsA %`$z튉B9Jԧ{Ƚ@U:OQ>AލCXWY|^&20d TA9BO׸&IȨW p_nց3iW{}?H[Ti/QqD5h?zhqb5tawD(g2Ti_-'-o3f? C_Q/Sx:8+O:nZrf:++La^]h0tϧѢq54#ܥpI jlCJ1;>P6U$Borbਏ!uPvg~$K )= T(ƹ:+oRc8#yօ{~$ҕ†nQK=}.{Ι ߦ+Ǿϩߡ]rr៍sq_+KŐ^].:^N(vݚ E7e3wBOM~!`sI`g$;O}7Mo()!dqaדн<Qt$.̉˷4vB`88%hqBڧp6k͙I2>)K`tGJI)wZ2ʠ]01 AU@.|HG cɏ+E$i~F}W=PQ^Lkt0{AF#"/ Lc{Atig!M6|;gIq9*xS/&`ρ~ɤ8Il;$uM[i/ à6T >*~zzHP[/pB94Xk@e~0UM?㔣3^TI9̄x(wrnbҮ$2~5~NъB}_K@)+:̑Ye'OmmCVP{\rԅqKGA Eր1)?E!L]fߏ@y3;Z-щQ"*k>sdBd(J/id|F϶OyC'^z28CǧON/5oc Ot@ ȪةųّqԢ/i⁀ѿ.vGm+[MJExW͔K W[Hw^5x=6.[LlR`!5VD_G-6,XkFzCV̪г+s,_EzMؓgH>#$Ц<۬_K JȀ˅.!ʝLlK^ YIUW~z7C֬l1&F.Q#Ej*Cׄw-dV2D:eğ/;#ؿQc& <$]Vd)zԭRKjȞCBڟ R`nr@eG)oz¦[垂fkhHf[?--}tIoHhf]uhZWo4_NpABtj 1M #wZ1棵@Rbv=-Y _C6|c+D2. F_zE*nԠK0tl^dDk~ Ob2;otț]^ؐCI8G>$[_:XG )8Q?1o.m]'D%^z0C7:G8&(7q-hI6D%-ͪͨV\vzҖS 0CpA` l7NcĚ$YpcI{Ʋ|'⟚:3II=sza'I0*&f`IG0|Ǖ[S2^Wi<͝U g*)Lz`)7|ELw|~ NM:?ֲ2*,.[NZs_V;26: siwͳ@LansR_@{ }obj0"4)۱> T.2Sl#phDt4Q "ș?Xz;2*ɛ@񂹜qKpsW~b`k=IpiəzHKr1X81@ЕJpv)z4(s!xdȘ]EVf{\mceT-tZjw@QLa?KQ:& @&l5 +PK[YA&3GLpWŠ:"%)lksY{r͹ΎKX'A&d_s|y#3h:CzFh;k32eƢcʰi$sR"!{xA'1=f_e~( ^ia+29&@D߷RJG Ij" S{ywSٹ  J|,a:+7m/˨H) )0$!z쾉9c!{ׅ쵮5e.)*nUw{u? )d c˚}~[ɕaU y7Zjjd'A_!XXg={,YAWw'iehU'/*^aj7guf){~14$"* g?1KiKYҚt PM({ד?KqѨF5GNǭm  |ůZ틝Ejsf>LzўT)sD`!ŠO,$Ry.Kdfqy:A'] '9Rҷ]wH{᛹oŒeJL ")ٮrbAʀ@<]M7E?oQo9[^.t!92r(S)=BG W6D.UmuEr2qȉseV@VӔm='*ij L_akm AzoMQnO 6i\4XU>JGAuI,&|ϥЫH^슒Ε9ɒ<5J+Kg`Gw5t>or7\UcDQHUpf lv8{t|F#>-8A ũs-{gP㩂=lܛqJfVgkIecTcʗB6jķ%>*'O/" ӶgR؁#A_\FhFck2xkcE]~r/I11ktj :'N1,ʛOQ-/,-3 .VӴUjb*%IPȄb_Ǵiʧ]'!`2<7l %87 Z0qp+sr=[p6qS;<ۣǃn@* I]-'[x*C %|ژm=B!871KF^Xϩp\Fm=?/ j;evXH;齲 {u'p^+y״*}RZC<۵z4Uh& lagy4B H0Ct+m[XCXiXvK%rd좟kόX 9e3A8C;.̠~3JL"+{wT YEã_Mzj@cb@5m3@2\ʂtPYLG25xZB2*QaB,HFοF_ڄʽg'9=6åe#if:X->5 i"m xUîd#ߠ0oo`fp`OyWJQn7wyx#uRNtYH) ǜ#Zj7{d璩Fu/tdJWng !sAٶ.󙕶Fh(ctr(aa z-!EI!ZgӻueXe[WuN07:PE4;{H󾝣-/ ĥWMFx wc&5zGp95 (2QLVOg6[t=x8n^4`:p|8leTOtrD97mjiT"PHs -MPp =w:^/v0Xsx~A?ѨZ("6ew{fW'p55ʤx^U?1ASJ0"hiz-Vc{4ݳ\KpcȌ;<$$ݳ9o]B": ómSG !L\>i| J-6;[اM"d|rom=Ob"}R,Bhr$ il ;-=QD:Li]bntϡOԢFIe dlމ@ɺI<;~45?Cr"t9GX 8٫yl-7>J=~Cѣ]zLvKѢ9,Ov0|e#| #,QZX2=DPfB#uq(mܭBR-\ufFL4WD-%C܌qvF믙1Ͻ4;n^Y*B%[r !N_fYX`4Q(Pf-Ef]ar"A|8?+qO ʫ_joV3I^TS{ozʩ'>s  ib3I _G߃1[lG̮bɍ!UtTvkL},qfsڳQ+s\5OH?uҀd6ϧ蚊%"6eW\+cf31n~2ѡ8ʬy (: 7]W8fB >X6g6%XgxAF{{03?XМwݔM"uNjvʷuOK"<1w|n/ }}tBtII99&fw/J =qy jKJ scF>ڢC]? DnE_5@%?!EB`3oǖOq`.,^cㆋզElP@a;3p knvH|{P]}ʼ-)CΑ]- H,>~o$~ض*"`F-Pz?ƟZM#BӤ+2c.d"!ì5:Ym?(WV~hWJ" (T>b[8NT4s%+:  oƂdI7+fo֣VGx.ҧtB|V\e6 s^7yo\],H9|?Jt[ !{ܤF 'jfj:X*sBrV<ŗ/x+g{VhbbZL%Fч%{;wBuKz֡'%7; |d/= 6ofۅk},E̿LzsQUO 4^Ɨ& BuT!ީ4Mg^]z+*@9\)V&Ю;1aNw29 !}HXT!EQj̓Y#Gect|1bul{\pdBGc֟8ʊ/>dc C2ݠ]ȁԎJSߜPɼQÛAJQG.VP#U-T.aK_OdC;aRsY»l" 4\CvyF<' *) 6>GҼ{~|ylG5K@O46/ЄX>$/BS  `e S0C7lzS7Gйz.Hԟ% >z"LY꞉-XLO28'՜1HU-CT!}đuH,I#?Z lI$ a.x87ܟ>6Vq6+3NTT9* UjeaEm_IA'^/y#+!uȳ k^ 1Dūb2g=܇viĸZ5Y!Mc;B5Y&it^0D)mҲ1~xNz]IV"b NU1s3rd +3#L6{ m4R=@k 4Ȩ2 53 ھjKz`őڀ6pcfmT؋]=Ws-A9+բde-]uGA͆zl$~Y!@hdLɄB{7X}t26wސH.+Ыk^dV@4JQ KY!aj}.6I5ʔ>b)ç|[:=1L-lOʕ?Hr KYbEy^iVU)]y`\ p~ rAg{F;nr~i" vh;ȓ$ )6WV2LK^1Ky@ r{pXk . sp89QwN?[CDێ3(7(11"`>5 'rDJ~f0kqkXgqL >v VХTlh dD|ZftsaI8dD5;<ң: D}-rZF|=uN?]K/pY\-wL g|\*ԍm͵ּ~YXmSv1ث2'6@q_e1hjMOr8z)hfg.ji/8gf4}\iӽX3u9ʠvv @Q&!ǧ-Fej*%;[v jKȃ fhV4o<^_j=j \ >2c쾿#H"S< eUvטvo֕Z1 (dM YM/ބ g+{9eaOt@t˂oSȳ']3i=^g ܸ &ZGϚ: ͝Y[[$ >lMцx1JJȝMT Ҫ(>T c *%sy3=rL4zP.;5/$<~ʏ6%vRđpTO?lZ`$˭v#5doF!tu[-'b` c\~QrD_ߙ>!aI /&{s.\5aic$} \D3I, Hr#;oz5++dod/y5[aǞƙU '_-TjYe̦9ޡ\x/Ḧ́Kp>C4Hυst"doо.Nq\oZ=vFN)ë.PtaãiwI^͘dư "C,Ip'lX+}Q|{50,REҹ{a9R4J$ b*^`Zk/8v4hǏ[reAMa†w(džE-dLdl7NZQfaq$񡼡Z3{ɷât8[3`DyruK. 7 6K0A3at]7Hu*T{,V3I qz?wгsqo۪]cCh że^1VtQ~]ng@"sCDz׸b)!^ȌPV-* e(2ӱt tVM5i)'}XzYΈyb}3[zC e.`4Kז5ׇ#-nY.&[[u㨃̷#?$aњO:dNٟT>ϯ(}ow옵%| 5^jP'{. lǠw|wո!7[ (wdbϯ[a!} C BHLeEwUEV ؞h xR9O*X;ժifcُc9wcm}׋// );Jc0m|GfCX(j-Tv~|#-`ժXZpiHQK!r`i^#I@հ++(dU 9҅(BȤ%A0f[`B[F /@OA3Yd -c#iƻHV'Q@KAZ>2'{^zq%c0u&9bYa]}oy1H/QO(qfEh<6)v)BS"p¯29DJ3N Qn!c|yՠ:SkdSA{t,@_KmB x*닃K9ؘM!V mC"Uxީ[j6O)}fRҿq4v_ ޴uQ| y+aI,eL׉'B#+eb԰:!KGf9ЌM7G\oUxI"E|-c~?{AڕT']YH[{UQbm_BH3ĵ>Q!.R*5 ֨86q~`%sURĻFnj{!i|h# bflj6_L`y'TJo62 tb/:]ìj*xYo-*"7b,Y&T۰rզ2>>TAU=WH]B7,jwCxU 70B_~e*>k4KXv{zOctR#һDstRNh Qٌu vT`t̨@4'$jN9U[lOZ j dBH|{Tk{81 }uc#,u4ڭ8g1 @-ygӦZx,fW=fJhGKf˨5Y,PەBk`y*@M`2?=D`Lgw];M2pxiL[ԕr xln<Ԍk>@-@1~XB6.c 9kR709)]癅蒼1ޛH%kk"O%7Li,QE5dj$t3ߥiGS[{w=U!@Qfi " ǒ- U[XKڶD&x~O?TkU:Ʉ٧ij=6wK azk1)׉ &~Wa:NBiI v+ ZpW5Q͉e+8?d*3X;@ =Ml-FK1g 2`[ hc6Mn }LC!x1s11E0Ps]}D$an&ITb@*ٰZ"%"c 6ow6ləzk[Gח=U {YWmvpgUJ5I#@CPѻ(^.< UF r#;^3 v>#!In Lvj\GD\$ i/t2ay-Wy{G#D= oXS?{G ٨PNw(þ /pnxͲ Vs !"rJ[uy2uYdP9ޙD sT_h14'6nT9I:@})'ԭṴ|=W/9* ^/9Ls43xvsC< 3ѣK'~3GPe+4 zpRewdʘU >8ġ_& J֥c|..BE 1ѥ95Mh-Xp6W* ƛ<@.dqL]TP|̺53:Odj×OG=Tᑖ ݱ]sJw#fwF? lJrkTjE/k'H1̍&@V$0I̞2wCV9^‡Z| tPlc ^$8b3)# 3Al%lع)U䭅=uis i a]6˗G^Lg7vѕ\A{M?)B=[Qb/-l5JYXeL׏QHs9d3]ɐ*Ig#CS,=oCZɦDs%eZQ#dJm.oeDdD?AAD;y %C!Ev628t u_׏2Tnb],XTԈN/uĖe_X4un5P9߮o`>1 H+MOz '3hV*;3#809I]W4wTSjqUb)Թ2SxIs]{Ur;⹩7M74[q\ڝf߷wnt%yID:Wgd[]Ԃ,0{a ?ErS+ŊA?hGLg+MO M*Nmѣ抃Ktkm'a8cI=uYM3bAfşi1NvQ؆5·5%,PQ+EO!ָFWW׍u'oz.6ْ9%KpSwx tjU>oBA>IUF"N7'n#_='^G*[zSҸ RϺ1}.&ҙC0ka@';sje{n)U<᢫CȄ^( ќ xi? :qPuQYuǝ=4^y_>F.W捀IlXBedV%Sڳh[5 aTɃT̀@VsIpAE$8tUxjR'_r#_ݞ|L++E?BW)ny'eԶ!kS;Y~ЉRäeyA(i|>Q]?`uMȠ‰m^u,jb[^ 9uq!tD,O:C_F$ E:>1SCI ~crW:u f3Y7fD//朁C[$>U T>_iק-|+Ԡ>F'UmF:x9cEzT,|jը&uR,}& = ̈́- FŃVL79 Y0Sb`B;|jDmST RI'M50ЄZ[d2>Q6I =gLMu3v@*-N*d;TvQ$' h7/:Nu7#/Q0?w{LH~>gYbBRӚQDj{= 4 zcZfO[D[wta xX\Μ&IwV!̳FhU;wPc6ԇaWpB3qWη^?C)E^ٚDa`.6 *İ:rHcIa<}q3w^N^ЂXL*0E!m8mc<7\ȁg±T/$2&)5ֆ_oc*i]ڊkhxMCSl9֙dyeE0|aۙ.BCbkdi]O=Stnюج31AdZбeXmhh`u~EPݕRw Yu6.YfŠL,d470ClsݤY碁̟ [bvqBwz/&x{ 2 >p̼Xх ; Zn!9W,i`GG 0Uj$#ҙ( m0RP s@kt{$̬̅ anӥ Y];7-щG-2B9R Ԟ` !gA[28CWV/j7 BF6q4V?[ԯ7Az;R BAe2Ow?|zXڳ1gD)0RLf5Ͳ:֬|6A/=?vԝJ9dР@ۙ4zRv#˚Kb+#>aP]BB $oL@zo!|~~~IQ8/QEڱkcVķbz.02.SmPf^N]|7&8yal4θstuڛ">(So0NއiC B&L6O1>*/0 a Ny̜bg[1NbKfu[JUkE[TkcUA?E$AYfch %%du˼Z ,a-uLe1X1·L2v~(e %Kcʊ˜)OA\ne~UA| 39j1ձ- ]}җ)M) ̜|WS}a"~- ~T b_~h2W<>KD`Yaͣ[eX/!/'2fz :jiMU C΍~rƩ }{b*pc:(m1ǥ+B}tb_4P?~Q1+ɓ\K&}֓ RlWZ " AY9?~&war) &aẸZryr<71TaxOܧab-h9ק=RC#5&Ím;A(F5&He|ݏz*ftwYlܯI2 1]Z/l jx$ 17Y]23fw{YrxphG7-wR_]4lpA8)6MjJd}D4G׊8zt7Z\bjxVgPpL&`ڜ~ (|c;7cL(2gSgB )S FQiWnuDNiS OO V[Mľ1,Bn(y[GD"8ZO6䠃>}%D.)" A{!X U\!ϗ _ :OM֖)[QZGד6"H4ҿ¯ q[E7]9E'\NRWrI:~;rr ;ϚOb!Gfp!veN~v%_Ep;H;٤N^Rģ ۍAj&ق`5}$L;c*m]ZFїx`EHLވ!xZ˾VBb+q[Bm2S*~c$d%#+aBY𞙚XCߡDvӇϔbFg-aS#>OہXM2֗f+.m˴LGblh*t4nupJ^ٛ__=sP=8Z+s4~x/Ã74\`ȶFH\^6;5hWίA@) @ݵӫX:7yL0y'kuX&Dȓ^,[t0ҽA Yw,LIxɪX6j8]Tq}dnP Npkev|}I|w`f:>$i7F몧\+ Mv+%/c`u""pG)ZHm$K`5&v??>8p hoGQQXr j )BUMBա1(m>4gy3[7ڍGddq& 1FvV)Voi]:KSۭ6Kt Wy7ِl: [E[Dj\ K Qfy]γ}<38>3qq|p^c1-i%NlIg ds b@"l[Zhiqm&>gxmr2*D(`4B<ǽ ; 2*vV7W}Q)WP]0޻$ԩgt~QxGRs5K+ߝX4+rQn ez O'(xW,JD+T(t˵˜ψIcTY wkK)Rߟ1fZ{Vz`[9!peCNCCvy:Hأ¤_ށ_:ݍpy d+} qK 3Ycq|r/5RxVu ő˹3~v2㧽pj(G:E]_Imx`?x%rTd" ky#WյIm&]rNby@8j2"%?+ncuiˋng*,U@hF*.Cr=rtϔv=!am׾f6!W<\Jl8oz˳H"hTU{C!;L'?W#5 sކDGV-8\ 9I H"<.6ylEAÈBBH,IHٞ# /C0wJZB=AӪ+`=QuGNJ[Lm~U2ÈBUKlGcL$ί@SU&\&lbuM,X%V,Z]߇s%vʵqUIv]/ F#ʋOK0kvg]V6'BU)dM߷)Ӡihw3nc\+C0ԟϫ"nr)U`kkh6~> TXоќH67_ 4G-B":q(9oI}\TT jk83pۦ^Py@B$ϲ/.MZ%[qcW*JnćKȥQڢqg'avpU|і VaynhcSSK PļM4x_ Kl5lrMm9\UFݮ\hrπ9ruP*UB?ޔEGqʀ3a}V wL8YM3qZ dtcOu,U0hSonզ}}L0@x'SۥR9"ɉ7[j"($h VfY S6<ߞc4>:ȥYF 3/u@щ!X]:vRI%뗛H)b"SqX|Tb|2yg-B~B8 @7UU@Kt.mӒ "|ȱ'QSk.Tb{J qFR %("dL77#*>]75q$GkJKP@ZZdeq<7grEʱT}ql}4]1u XD \`lf4U[^Hds0sN>zhJT%vPZVov)la}L{7hsN#pL'Ju%-kE$vx:\;ĺ#[8B \(AR3Y ;Dg dO+jl^H[@vhZQ#5Bjs%Q/;1JTa(#FYՎ&4S bF鸑bU uW^9{eYWIH':ʹ!|_ݣɳ&y@&-0I L—-wh\^!8s3w9E r yڭ)Ze Q?cIZybE֒nWQWףm;Wokӌdglqђ#$=LTS֑4ϯX*机R-QXLܢ\ ,*|/+؇(E:><9y&m)I0 t Py5^i!(2>IO,.؍Rps1wFih&@yW xzuVͫmu-B[-~n/´?rF`7v@Ym 0c`7 f<oR+4MhoO0&Vb+rftIdF ~֎itS,C|hV:5w)N)Df(E%Z.KܑYO!EanCO5~ynP[~AWϳK&brV"3RﶹvMkh\+G#|9S6I!jk5li$9}@˸p9},%7⢁1u&[$[cj3] +8GlF/oӨ:aT!Y<^'!˼X92ŻOcc.$sWCCY.7s-_["Exg0zęn 0kySq0m#=ZzHn>w{+2(m3^Ή{<Q7:)ålŜ9.CTҢ9M抿q:Wˎ+> àr*LsE}g ]͙k* x0ztO^8 A0?. C]jqU Ϙo'<)NKx;.x `~ P8= eCD1BŎVXO2h ]#鷚di-Msf gؤbHnU*o"lH*(O2DZ e~ d{~S˜ufxz3W6[rM-s$Y,B7iRyA#4(ca..yIU\d k1]]7 *W|x^,t ia$;Ɠ#:f"5 n,eɟaKecetղ0X-P\z|-⹑}|N dyrW# bxC jPmNM.  3`7nTX/{! :kl&)$n_bS!^ֿMo`v\9=P>)dV6l0uڿ\JHQ%s'(_~,~ɼ D9X{}9MgL uE_ xBAI0u5S>e+v'ӱDy{o8O?L%B~ (|$jOk͘EG4Kb0I1f|1wLcŲ E[C&n:]^*fl`C|: W1c y(ZT$}(x4{ :;rgOeִ RC4{> KĮ";gJJDFp+ L7ᄐFoRE ,34 76?)ޒM)HoSBm֕mUT0+ˉu&Lj2~2>`A+ ,͡e(%k)#жBfweil֧LDq ǴGy9kB1~#^e1<Yncs÷X&ph-;;d]8zw=mE)FO[@s}:?`3u-@ Óg>Lqu]!F1ߕf2#rN9QCeyʵtwԖ[>vO8}C-YҾB2$iVe~"f?ShFA;McoGgpekz]tՍ$kI͂lJ6i\[)d.@=kYh)y[&* 4p5Կʟ]AZAScWc@Sc,J&XuTdL˰Vwc6`i98+M2Ǭ0l  \99ytE4 sgGVv?,q F9mr*7 *ѦQٍZipʪ芩tjWGm{G; h7IY:P0 r81Y)$5v]y'H SRB츒{BfF: Q6QtC}| ]k?曮y5u<V>^nmڦbo2._Q.cB[<+?JA}$S/"}R7^-@۟.bkBWa؍8R0w{irgiȫSJ-` m6#yB%'rkQlƌ_XGĶ/̲/k d)~~F|FV Vbkskx΋R9O7ϗ< CrS/aVIq^VJ.6;:~m=/Bt\C3J FLjՈ4h&1?YdguM+"Y@̆D)RbBg 1tg~AwՉSyn`H$R@ʳS(Pq`Cn(n}Õg0T5駵Ofc* OU}HCL ;_|5aʧoc.٩&"jCz#JuҖ/4}+aH6a|a™گ>guoBvm Kď=o GLq> #qwzdԠ|0͕d!oL[79[h TޓKPx:NаQ(Dx[GO7vXGSgK ê_6qmj<?pEʼn*!jvAmT7>ϏԚL+̷;U?&쳂JwzքZ(C4UnȡJ1 .XIW^>?Є?gkx7NQ }(EebN` ҖwpkI"i;-'C탧5l;Wsz%4ߧPhl41K;k$B$ |[){lh+>mg2-.1R/l6kk,`bX[%琇HƀxTHcc(3֧brTzMǐTfD$!\E}uj(ڴ9 $rc˩?/N* nt70^ "ؠ vx|J?-@ Uȭ^p`O18*$s5Ծ{~]'90;xChBf`OC&V4uBZ/h?k:_u3p%o @ RZ[Gv#ʳ8x棕Maj@}~J^;ĨG"pae'=q^dMYvZ=eJP;0R+.e?}:R2NVe/tHMsn: 01xAʴ|xoEacFk1M>ɞɛ85tu1ߵPn13vɮ#8+/`F4fWٻ`rS0w-$D|m^7f,N|sCKfYBqƭt 9ý<4~@+}äbko&M3XAM a!d=*0Wsr#ʙ*&0\Q'P哕C`YU̧ eWNj *0ֳt!R@ 3ōĴ3%k 6LBH!(8؊-NUJ&kHmURFvM:^L9-~ɼ`%ඵ"y|v.!P$1A9W4a SZaHTť,ITvz}ޠ1:횮ƥ4[`.ޒ9KɅPZ+bv•6J;|bY职V;L}=Ī8+JE`#(i҅);NdKo!@kţ'R<]iݝyG 9Bd3l[_#c pQaC+6ԟT&6`CUbLlƞ&b*I?N:mخ{O[GHNY!#%#ߴ YmxjqKrCDBFjm'NpTH3iUg/:H3bf0-se%(9C:kNV,TG-)_-9 kjae~WM'\mFu8< Tk@Ыy7L#@C7-wcn9 cM55'AKzC@Ēؒ)Ƒ@ /4|m| 57cBI2XDε 6w ڼwQ `ڹGFp{2{ ^OD"QiijK"tg2G%6&]SX` gu\X%ȅo_g XXʫ12T׉_6wAq_h2ž^kM@k.A^H~֒77PDy]pE"N|N̈&%i4{t\:mGfow:FM[Sk@R&\ac^j$Ռ);#2i= mT1vꆍd s|"橤pIyMN<1剪aqهҲX-_hdF@D4e`~/G޾)OJIU@-Ge<Фfja,3U+ޝ"P}EEI w V`eWV &I8%6A '-Vqfiy,<[u{U8(]BMfM*.n{S&8ݶv8k^;| 05< bA 9^@R$;r 5 GfY=dˣnFu\OmA)fI~ %&F7./O Ce# +*͝}Wt/1_}] ooI(d!xOkm],/͵QwB W\ЍndsX=NCunZhsS>0c'&C,q'񮒣-E ‰^=8 ye$-?c=&R$%әk'j@"OdE ȡ H6DP{@sz/ t X̅O3*)UQ(g5 WL]7r}m]Gn> yLe&:BZ p:/ wOE;Ư<$a(nqq̕|ι ct,9)- ͮB)KBܰLe*0c,0 N2RF^ ry6IixCC MFKjQVq~PDKq4$,fMbG]:["^8abOzY" uNJюo(MJO4&?_ ||l4Ti0.Hu3)_nm A<٤'oǀܻL42ZXh`%OHBy4eڹd˂bN70#*⵰zD veMr9^dQoo-\V Os`>Ek$\|AiN(@܌#O5j^`Wm]UG,n0a[ foĚʉlfƦ8h墼ɭOJb\e./{95CHo>9Tj#xA8:/;EwɁFK *՞Wv+DaV"$.i1JôkH4R=H/p_9X7]Fi!F E$>0LZ愽ը볟oi鎮4z$n^.@zd)lxr>%g:>Kn4.o+,;fr|噁#cFusànkb `Ph#'&[#l4EF^G>X;. D{)3"&+̞>illF.KB*8 t0Y \{?PjUdK}rԈ$u=m4+٦Xac4.(]ְ90pOp|{ q:>.p:9ܦ u-M,aea)eVhj[JXő=Zsw>k}@i OwGʊ}q,=ܮ8w~縰Dl5_:Zh*$nusøϚ"S40ַ-ȑplpQiE5Af`?K>DN3giJĊa &ɀ`!݅:ͼ"1h~[E:ݐp VA~DyYy*uB! ۤZd7 37^ t Ҿ5V0/%vguB7^<%&h{!hhޠĀa{/=p "B>` b"זX0] S^ u w1vJQFW8̜iy>#²އ{}1`Txw.R)^cG=OStՔy- iM%,T}17 5럍d0 d8J[wánv.mXLQꈭ*FHSRe jtΨtCwDj $MHF= xr_JċT|^ }-^x.d7Z"}V 7;+p }z/\Hbr XLiZx˄`e"͌f}bDo!y]^ 4#.M2LUӈw>Eǰm(s #;NO _7 heX\}ʧ8;5Ֆm{UZyk8H9|I[N7Hja6;ņУKdge]G^e\_r.QMOP> %=[< ;|%~ԛMi ATc\߰Ѯ$tYt =;ov8 LY]aҰrXg=2dLG |nW+mPRP68"I tJItomOrzSvN\@c6m (w3gێ]͒JAAR|%HP|Oww<{滗Z  ƫPstzַ7 >$ } Im3hFTI麄WSwtܣ'O6wB4}/֋Rg.d#yʰ[vr# CE*͘rx[x`Doz\G?b:ѱD Sk.}<#M{\ 0̏@M|UL S˝Gpβ8P@xtPU0/vT8p̩hWCB^!f? 4ZY82HcXR [#M/5 +WgQV dy-fׇFVNX'T_`t&II$>j;a^8Tu${LW`-Y/|0GvN'!T}|_v[t+q9 D:eg34~ɅJw͢Qz9% 1c,ȥ&ju6pԜpH_b| : fb9Z:*I?zgq1Ja734O-d/mNMӷC#Bm޹E&ڥS'tнIh<06yh"w{"ky{ܗɹcj?.wW4^6{V➀6 ӏ,صZnCSHK ;Yn`bY$Y5h='+ꎵ]wq$-hIUV:-4H$Q|I*h(9Y(%;ؚu>X};uG+<'fav0.Q`~\-9̄y[u(o QۏSE>)^ {?W@Pk<oÛehU=ZABdop4rx0 W#J/ VUԕ7Zs <}[NG~ue3 7N>Ԫ F,8%.{S}32nb +) 0 zgR~Kl0!{Z9X٢O5HJYO”tV؃ŀ.DcyȲh 2n4<ߔI7N\v}C0/nLo9L4eiUY:!8N1fwV;1e&zp>_HK3_YUڪi[$UـAêᢙ~U03+Iq~ IN3_꓾cIj3y^ez,|(Wva7䕉Wkлdw9'mܥGvy\uCW.CޛGT~gntO Vuå`oxjfT]~$thظL^iȶ&Krm:wAudwA7KѫBk+5ojPo OemzJ)~p%4i|kG{, ͟n `ߙ>iU(M/^Ь6f>MS퉗QrxЎ,Ťk+X3s$h'abݜ^,Jy'5K\YIuN%, 5DOjAS,d6(.~q8<5 c7M?]z{q!6Mw糣85=SbpQO325{( _LjӲ7kRe6=NWC,=9dr|+ Q%HpۂNQ47QF]O |,cd6| *1/!j*G3z7.C+g ,kYe+pE/ۙ5+ԘiE w oh2Q%yB3s!n]iܟ4{fIX[t\iWh)Gg7Vg=a+K-;q9uoZ*Y4;G`e'$ͮ|f8Nwg]9B=1~חKB GFBs)OaQ GdUYH酸$T:!$J@{ HT`yr{1X NfjX}VGh>Ug?".@9bWnuÆ(YFs4&GDp%k[HJ$ F$#NI ZKPM,d\2DtR[ELA ({@q#>7~ǔ+scD4PA'2K!d׷?B}ϙ3s_ ѿ!ڡQ|4F=F`͠@|r2Zz&[Ij]Е9Mi1WK.$ȳ@3<,*ż#ߕN>1C;s}m$@KMSwH#&x=Rֻߛb. W;knGY--8렶lJ_);fO|DpL4,ܱ=Tִ|TUUj>;b!pوj$ՠHA ءj/iꥋeшGq+Ad4J?n -UP1cYtmGɯQvN;F;|k;!ˈ4z["~(["^/Q\gNJm;o$,nxb#_; Ol8t݈L`Fns ˽%vT87mI{Wls2L(%Ì㑡Gh)v9<-/"=ƻONuB™/~Kè-7 *mT&0EB: {DWM$w%Y j 杧ll.xOn뚗F!o ~Z`qμb6C ܒ' 06Z `M0Ч'g9Dan:f5H#h'[yӍ%P.?luUg[VJq^a5RB(~N">\jU/)x6+jg֕ ꕛݏW\5W`5inϺ%xC? ~V$G3`zTT6"qYSAb u䍋t4qT.7>v/FX䠒(k戢6 ܑ`@dn>o*RCe5 :hP5 ([`zE/a~Bą "xYl{?ƀL(\C7 /Tp'Lq"$3|;LoMCQ +~Ut7<ذ@ `# ty"[Z{X5)j]Z`:VJr>NE51Ľ4j^wuK^@Z&f%\Y f\qpY# =$POI*=GeC9tvKl1KOt~&QQ2lpܯIL腹gB߳R53oXG&Nqb|Pwn{LHc˾q%8(JP r4D% `&dls07[^b?ԑYp seW1o)?R7eo.ߝ`n~C?;p9H7%YrͰ6q(e N&`7%EAX,E"gᩃYpV`yѐFѓ~vvI&,fb;O2XIU!@a+nA3֓d|=IJg1b(g8ϬjTM0z-rdQi9}oJW Wnچ1*|,"JW}6΢q<-ERnyxE8fm&р$L缃xGdZ3*ִ(YŰ-̚aVٞWCn1 ~G&ϚCr e9 4 88ݩܴ _~OJѓ4p é=eV VQV0w~SZiRQ%#; }9x\3.sHoy- bțq"5 b"]SrH4RLHFTSԤyFHܖjQ8%E+2Is$|p9v+8woTGj;D},@& .iA,jȽ1ip_t.q>(o.T +|π/wGo U/qEi29[9+)l $]s@A7(oQP~NlUhȌz@:-B0/@ݡ{J27_bNbg$#պ~%?w:pϖ-V1fg&Ϛk,Bj/C\ssG+Q_ʉJdHOq?Knhp5 3YYM@-+FлO!} b|:X m+3߸?ԏn_Vq~zujf)UWdN5cHI'^4B; $"T=|*4_H vRl9SXXu6xi]X~/PAj_ptu Ľ:%XpP919 &&ؓ9C`4й[~&'%RI#(q(f\.ڎJ*p ^-/$IcE䛌ME'ږC,& 4| (h$M_NZjY)2ktfϱ)koy `RBdu_7u=4ѹ=ȣY=9bfPw14 tu}H(}>c]x.)\ lƢD& Y;^ 1ʖRr4k/z!ZK s7}0YqY&v{1-HNq-rFa`#?UsQub111,up>1|v|C- ejT=ʲs|ΏѦi<ۂq^i8A oBTI%`=18*zk8 ;QCGr:R_OM; `~V3gfpGLDG/6~?=2]zX)31cYSB H'sCM-V3 @+~%)`+ADo0-H^W @L 1?I@IpK3Z܅7UaDfj.@ l@.S?Ln\(c+2SrA*(S(@m3A+uxTc՝Ҫ!ߒ>V2nUY!W`Q~B>wg~5Bէ! B/fxSeHqd{$eNF4 oEp܇|xnYҠM m7& DO[("pG Bl= y۵5"+/pw4iDyEXh{>x@1-Bthu v Y1d7lՠgq)6Wn!4$ [\nT05og¹+<5H4O7s,`!ukz*_A*i38u{d,R˲>q[^zEkH>wz5p+_/^8jˮ!oTOxiT3bkc@ VSS+܊\dvҒmϺN`ba;kuFx=]K?E[g>J^^E%Gb EL^ ۧbrޓ p f~- %IX3։2ױĪw;p#?eL4x4qr}&1j 35[EU! 崩L !CC~ek -?#:i(Ɩ͐fr6Joz_8ȀSl+St0{;˪1ЫY)M]^ʅq{ap\UA *P:_3}A_n*o?N14]deJżn֙`6hNtηŪ#G%<bsEcRTjՙ*ah3mJlM[ \r^5ŕ>sS[R%VPXmnɝ6al^8pڏ@G$Kκ¼ }Ic16\ xM"cG67qQ[OU+H7 ˜k5p3 mQo!Ϧ yU>@{T!;eP 1G?'\ ꊌzr _|Ќs8J7CVڕ~nųӳˇ5jڈqP֨F4Y=ec.oX_Rr# _RIx}T*]&sL_vBL4f@;i2vB Eeբ1/ne&XI|+I6{]p>Re!a~A;Y6< =/ )QTFzZ?[%:L49uW>Q* ﺧWmpP=ED=O15{.!pm]!0|RRt@<ĝ̱}X#DۅܔmMKx9vޅ> 01]IkU|ȋp4"$OSi}7$+i0FQH'Atj.k&UKw׷ FVqՌr&AeŇCqio(:?Hpj^ iÎ2~Q6Gëk iyFGQIɴݸH3GIJ8-ͲI"E8Em~Q(482[WR+tGTO.p/y.A:hǙ&1u "JG`%.do-tnɟ\28m5ӴX-ۂZ}f{h Z&~f+8a} ,#Zɏ o[yeOTgϊ K))U~#qnQ;V.l21T@5P3%iׅ/݅3RƐPK q/DHhәdȄ,% \[2Fo#s?fuXP9H&%cFx<#ͭN݂A;(eMR\<3~׃ 1OmP"v_z3#XۯLO *tL?Iڥ0`(Za+5#yKSwz?헪*aUx[4QW+:W`ZӽU8 q:NπBEe7^]d,bQ$^a]ʥRM.'NigQ,Hd@Hc%C=Rp?iN*J0@CT\t:rf0GwMrw⯮? US/ުyVY`Lr_U/g@ZaCbS"`TKXzRcTӒ}Yht |Q2 VD}Ӭ%V0.͎|}@vM|IkW ׉wVdy̋9Od\..݊H0Z.|^Sy*5 I!v%?l3TpUHS OڙN&ENKCNXO㶥⛙ 2ˌ1j1mXe"/bT!o0[1-Q qԲTgfI].\rO7Fw &TD'^E<GoK%k,]7r§tTYzeSy9ּD_H&Z۪k #ׂWe4iCA$;I;M`PXwp3@ lO84}>z~b(|۫FGxSaU"K^A4B%Mp`fOi̯¶0YQD֍) #J{bgvV>c.ZATnܱ0˨Sk~vid ~H 8@,%8A&!E`dn %gci3rfq#GZpl ~Q֖ jb[Mz s 5O58͸[(Uj}T>8F`dqߺQqd=AQX$q-_5;B(ѱBtG[9/Q"ad1+|Jcl KZRpxZ85X)<ؔ]T\ ]̻Wqk~YV:3Y$C EIDoދj,,XsHUl׆\mG+~pP{hљ4 <],.Spq]8_bxsi!W$)[(QX\G3i#A1:HxQ8庒bEGJ|-IJ03:~ c+p >y EO|oUd!K|_TT͚5,}ChT6\vwڱ'+!XrelWT́sDU97=@.r &khc\3ˌ19bFcsdX=3!l NmL&Wp^ ;9ӢgA8OtD|'t8w%_+R/tXXsMzI#K}RL5$$`t!L#OMui"2U{sne`Y۝T/_z5&"(jb-=j/"fu:>d  PϼN1̏[{ݔ:~4n/;f;99s;1-TP-஌w,s"#ߖq혥>yV*;̃\;0$Ik4xE8#1miESB"H73<+: iZMm{%Zq[BpThWR0o ֭Ť2|cmϑmDw7 T%͕ZpFEJl/7R}g6hf#Am P.`Hk8{ b&/QsE^fj|ܘ9 zK;f͘.uW`HSvKɿ)Jm&#(pa)ɸ'QΆHhgѫ[B%z> 螚ē,('^}vk}SIBNh^G.1݄Zڇo&!28P-@t(Oa CAIn ,s.!*HL~Wx>3=hGҴ2:4UP[uMrRs@"v~): -aEDS`JΓ_ӛ&v&]RC)$sR-49q7ibUX vЊw5ٲB9!wX^yKb=,ArM JwISW IMȭU@,f]SG˰#NTw _<&~5E`Is񊳸 ] n[p4+g:Fܚts_CVz@BEbsF$ת.td|#i5-t߸ߗvɬj*.pyP7`9 QY '7dyE֘.r~ RFl:YIp,q3@uPjA"&/bʻ-Dv qT ;R Ժ8lS'9&EM/&]nwI*@[߷y)D- (ew_)nZKa_?:i vKyu.婃""9/z\S&ԓ(8LPzʡ^Ŗ EvY)4QxsFz0vM4f>Cw Ԝ JPaF#,w%I)U$ҫ}l1qE|e0?xޖGF+Z_s! ~8#hqIbv2A {i][^"* W[Ii5JXZ!Y#h]=ɯ6~:DNOTOڒQz?TZHjmJ|÷s:Fvś]$Bwz5mo1m#E674v޿R'7x~Zii"Dsb 觵nSRnw%ԽHj#=a_U/"n}oY9k^-__o!GD)jP7 x+8|MW6\C`'5&_ 8DA6yyS'XڙzYR%Hz1FI7$P9tQoї% v2 AŜ*д6U iCb`)h ɐ{hb6ْڻ/{b/X rQYAXcWxeh1gz=#A{.ME*}cQ"6^ #~ ]zKDKh߉aSH6.c(oI3БiUj(-V)|gZ9R ;&Mb^QZձs uHv ֦NPOFv\ .Gj* W`uZoM8뤘[t: yA =$zN'm.VJrMd)zm%[%pM653`Ez~, &b^Zus ٳMxWcӃ,!'>/L.T'uɁsSCٽTۺc* Pt,/lWR,Su Y -oLBYh/Q'^ -+ZgdZolCn1Zml!6sx.T"I>Uǽ`?v 4 Ta)se#A{?ږjmc'^&ŚAނ3 tJG*K/~FCmġFښ>{P=j2y<щ/Ym9"_ N : F` *QB deH b|ҁ(Vyղt=P\6.;rdcQ$wVqkP J9$5׸&mi@]&s؆넭,-_U@vd)zYMsJHkȡ8ILf<7 15k?HuPH=xo{Ц_I F!= ţd)\PFVvF5b[6_| h+)"'H.vϷߋm6sE"'Q-m5\?u49qJ=_|OtJ`QmnRV?Xx:2/{M> Զy}f\/סM3;kf(1ՌGnQi j ^oe:.A w_g {Ki1* 9fJԞw/~&h5-)} С Jk]H^m'?`32}9yQu @iAk22jT$FM ɓcQԻF&hDBB<`J߭g:bGmS|Uᇄe1'S[b ޻]Ƅ ]h-RA%VQ?ocN xџOZMF9~.}]!IFP1E+j'=X'Oɕ|f(wↂ(=inԏnJvg4K@'KͤAi2Rl%2:+PB:5s~Q<<^3=jDB$0#ZV} s>&-in/2{r5o-%ʞmv;o5H0He4boU! <;9LBKD&?q?!V[/ɉ~# vPsnH%{߲/{:2.x͢@xєl`_ \ΡHjCO(Tw~pk0X-.xtdD v[4o44qĮ. z-OxQDe8Z_-σK7 |E\^Q1ȘBS\Alaю ʤm?rv]ib*$١rcXfR(1z9"ڜ5.s-'{*{T,F#'>Tb6#9XxIs;}pLqofj t$f~e$|8u;x5J]qu(`͊@F6POEUì:WN4'=5Xq&4J۔v9 +&EPssCv"*e ef^I/R]ӻ*qoK+= pQM:/g,ʀVOY_?E7,J]Qc'[[\wPsחʉ:&uSiIW8J!y]g&\ȁH1~z||x-X şEZ0> KچnB󷧸F%>&j~yI?fD~y}Rzq4=;I.g𴟳[HR_TеpBwFp#p̝ƃ*Ճ8K+ .%i,6 l>NF6I LUa]yəlR-nSmzaqL)~۞DҶOxr"!PD1.i%Peӹ[ mpمc&?ͼv\{^"O%4Pfxv,m"%\(Iyw-:uݐ[Õ 9b.4׶k,Hm! U :3d 3t.3Kqx4F ]]!;-Y{%_łEMe4]Us0VsfHer| .]}q{{ȨyCnOaj˻TgËQY#P oa.P/PW[\unӡ?pxT9'@ۖ[]SPr#͙Ŕ0yk; 1F>b/"i2_b D gkznrNl$U\|~Ϯ }m ¿TªǍ)~pV'cu/ۅf l2X3\8' 8Su# 0d% ;AeMގB}~B'p`4\r׉X/\={#sgjtϮ>9P]iF F4/0Le*n̫\,atԚ'1x˙DA(JG,PmD!Fsg]FQEik̭j4ĬTkrGI( (CF \!G],U5wT3±mc=&) }L#C$nGlZr; xZYz32vH_I ;zE Pݙ8l24SX:`ܙߐ+4/$ُ}N{oiM1ò:L0c1X&::jQѶh>i;1+NkKAlͬ/B>٣ /3Ql_rdM/8͢ccv+0vo ֫Lі gA튬paġYyu2i߹,5?j|2Q$mQ7"[!$Hk~O]$y]ƒes~tNGD4*DD(臮. F@ ZTWΖbV`V>/f`@ \o:HP u (\~a V1(7'c: |LLZ9K 9J^ɟO>ZZ{h1Sui=Ck &&dnWD$=g֌#㎦hstbùMJiSj}I]Ahs!bl ݝ}_1LBBܮmݾ =;1KfOHD.D;b>vGe#uW}2U^r>o\V3 @dWb Mcc$J7(Qф._FОa(-?$C#| y'K#+gE"گ͕{ψEzȞ1-L+R`=nvXJި,` vF82B< oq<^T)}v 6EϘ_Owi!nʢ6/dx8X9U$#lVBnrWqSoN_]l#bh Wg!!mA(geKP!AOgTWw?% w(p @Sp`n1iUY?Gnh6͍Yx >AP )-eݏIWxeǹ(?)"gd-Z7ё&Bu=.-~I~qEq,X*2 Kz;Fm~Y^9V?j6^=G5LBYьpY B#R2cd|\(׀?l)x*$T4rP{Ɯl]*Ctf^O=!Q>v4 9J{eXQBIgV%2]f;=vj~5))x ̇iC\~hPz1Z*>ԛv*hu` v.,5έUHe;&x,"Uo=5 50l:߼aDq\ ;K.Xm6s\=mxnCtUbX[%:.\e-[t~SNeyբټ vìi`[}VW(\Oi(~zAV!C ƮD*z暐4C[JXY^y Jr'п\>syҸԯu>H-f֎Ukki(5m;aak,Z&a~\ϿjO(U'(3ԘzQm1{lc)vǘC:Yo;ЉeJ-6 e<&]uyJ1 "Abklɡu) mԾ23B䢃./b=̿?uS>ʅ)]nE8>j?b7"IdOpi]u^;_8t ^G(g!pʺuKz֐;3d[g1NLsԺ_gMs&ZeF`)Y-ph. sLD>]23.1܎nX~foF_1KiuXhBEC!`'FR?e(;ի|@ {M賗'q~z $LVqKߔPFh,t^CIPh^˘Pb\V4_zY q{j*Lg!l_ ,ȣ"+0 !hix<3x,mvc,3 CЍs8^ƴޣ$.w49sf֧.?R"ah39W8>(%p:=Nu%`3?Nz"{- F. QOM헙PpL yp;=S,}a"^0bIʣ=jH)ԛ~J߭n7yKġKq( #M☴WUrN_Y]օp**ym+J]䴛kfOf{;FfϹW,j 0̩Xښte$ XV]7h(TEN.@p*Xym~v46QAp7)~D trE>r^sXsN- Ã06/atTIc6ֲKE4R0T }9,"> Q\qQIv*/Bp8 Scd)v#;,$á *K$Cq˩FMLC+;'#)ɾ'/sM?nU<}_ʖ~=nP łrgJ4b_Z%w9>{&|0.ۏqp5LoN®jѹ]4Mh[J]Zj_e3ϝRu엂% oX!Lii^.ɆDe~G#3A`#GS(vZB>8 Ct+W4 u*]e* PwW+4]Yܼ^x>0LmG0Jao#k /ynM3[EE3$.<@Ҥ:[|bVC73z0+fcL'2 Mf-%95@cKt5ݜ=|Yf98ogaVo^,y~vIE=%"'1lE6cs2`|pzf4 E(-_IլpYuS1v~X o193{n>@PrKJf&:fȓI_}Y ,8zHsᏛ:8bG5x1aCY^Yb@bɁ#&%9 2QW@5BU.%-3<} ֡ a Δ!6@&IQSo2,E&(,8d̚ub]î蔐ZӪ5oCc2ZݳDr*fX)ʜ~]!EאHbݩE{B_ɗ'V)L9uyd CM%CRqu|~r;hU 2s.(09d>J1BxUY:և<-+& MK =5`gq)߄6ow ġrX-j uxx>휤X$;zP3@gu@6Շ= =.>!2jo TlJ^|.1:̓F}ıY;֗X1$C0#许rKu$뫲zvgA8nXJHР.Q/]pC^n8NpFM-v^̤nmEDIIdef|a 8oΙ;fw֎t݆TFB)s&p K6ET 6MĆ:7xd1 H$+/ƿ/xxE 3qݺ@O< B$+D`6Orr֘ja"R~a]w~5sJ cL7gޅ&?y{4gwwk*vzZ쪧 6Qٵ DQHHWʌl#%0_䅃z !a]$9QAJLm5γ*8Fd߹%`-t 3zfP$:`=; ‰olFjW=&=uvw} `_lnjʖBG S l-Ke+M#'̻CAA`('t M;ES \Hk~5srik& z99OhC;ԓ0mJ%XLtת4m(I#} ZK:hE^Cr)i x:P#( I+D;'*FzkEˣpm¶Ez{{LZaΫ9/[S$& uxD/t@O4@KוϽQ2R9ɵm4"yM^-NcJETNྻBZj4.Hv0w|y3:91RvG0n(+޳dwTY`k6Љc|hVS7tUc"©vp*;Áw؍覩%+Rq95kʥ#f1>5җǕ?&IHg).Ya cItb֨wUsx臢f- bŔCj)e#\)vy|:#~R_ 1 eJV ihۛ0[&2bb 8r?W/,n#"R{̽dҤ[ p2~G&z~>rVozhN.'N"n'o*z29ر78I N\#$_˴)vxab[o$}#6mP^ȱ$NVs cle=ŏCxV, wN2~8PIǁ:aշd~v֎G09%t$H+7"Q eĠB:\ŕ qвuުkS-1rŊr";-%>DZSϒ[I$[ګ!YHc3̫xm퐖|;bPl r !D%@iTo/ w*Ec){vShYSk?x8׺WG#FL:šcAVYD7#\.@h)?ioO4pNFtsƇ7nv;$aԆ =z*eU1 -an!@݇E傀3ϭy\m8JOVuފmJ/|j:JhBžcX$ah͖B S m"%p(|Go~tLQoG hPMrfA \,㫄l3rqM6J$,H9\u^IT>X߁-̿pqandCjjO+g-PCtW;8M+Wa~H3AViƜeŤKy]jvsk~7TQ2J.+Mg|zy¨-+({K/,L'?elo+yYo);C& ,|Siuc'F)hJ޾*E αp)  |/q*^([ottŮ.]6]3| 3\+Q1裋w*/.yB`͡ CN0 " =5ϓI&~93n# Z0CsBecȵ:f2{sgӂ}q/g+ m.Ccܷࡕ1:ʂO?n8S)%6YrP&[& 4@vu^:C\gM`K 3Y*^>ݰk 2l~[,GFI3d( ˘*. V~7ÙLB¬Oo' Tfeifik\ NTe[]囋 FS^0wd#!1q?e"ԠLNSOZNuT!ڳWsi%V7خ(mmu//}` f_YclDŽR0\b=g,.ǣR\zzl{h} 1CKj-93qr*7t ~\2#s81t楝/}wWK9AkSŸOGebb!p<5 UR73%|Iߛ~8D?SQI]q j*u }KYM;,>F5ѶZnZ|!3D$I]J-5!c%B\+r?5hz9k)q}ý:᳌IJɀ0b˫/j֞A/Ԃ=|jZTRñ/bEI@ J`Hu/] D$ ,¯sH$8ܰv+1s#GHȫNr & `J^W6j Z5k#8E1j /wiN2EgɠZim:½=]FmJzu }; m lj%ZWA5". s_ذׅ)_]>%ae~Y5kteGwk9`Jإmlt.̭>[)wH@SV-kd(.^Ҽ[ǹ@ߝo+ -N`~yr'}OH!sw-lSCo޵9\Ca5>J4\(҆.=n:OOFƉK!ٺN♘i&k$1CB.r'50kdDe+/۠QNgBlCyJ )_q94ŧ1bcpc/꧞)a?CjH zQ{ v:\ @qኚ p:Z g( B?0l|r?::pJ 5ם P4lnޅ{9{\n_&0_So4ҥ K\QVmu\TL'$|nӏۏkQJ)ϷON9}\}0]_GכyaIHEò5XLC<+#_Ȃ1ۉπ jx/6΍i`-WNEų1  N5^ux-yy,nge"-cXGp@2./Q(X!LC18LwJAa#~*cRi[iVIm=Xˍ"I62 qƇ)ё6n'acz0AG.JoqUGM7kPmjy2nsC)qO/s%zu<"~n#U%!iw'<լ,jwg\1=i, ̲*>b _nX̏Bf{Kq\Mx36.xA'`fr*o3m[ ,a((7POLpFC#hӓe?l'A;ҟ iT_%t<=u,2ޫ'|o< _`_8HJOT{Q`{3i( ,ҧB 6BZH+ wEGh8A2=sm \n=>x 4Νi;Z\"pXol"pi. 콍#E:OkHo"1p!Fq,($2.ˢ:TŨ7]w \Jҳ(>I&C1YhhpbN\~>3ߢ 32mՊ蝻 La]C'{9܊U&m\UzYM&D07沂;j]"ihö_-ՙHŋYg5"=rf| ?t;LuQ*RZϘ2}׍ac"t꣍<0wׇ'z hUK}'Y1*Ie;(W]RB\g43VFʽ.D\(N!B1evIS @Ԫ!*oP|-|iw @ЪxT`Db^o wݎ+,Uτ(?H){e9 pxZVgE NCڋ"Da Ą{|~u)#bF۔t*߬w[@j'/( ADO dY>GѠ6YRJXsK8"Sk-urR'c-1&͛e9jqϻ5>Lb!tL f/$ךvY$I'G4(H1[}оJ:_cGmm3>^؃ _(^W%Ԫ1S9mjeCcr쿢7k烓"x&U.ܙ` ]bѪqW7nl'w+g;&DOt9k X$, b3.1]VJp=ܙZo;~]u r0xɿ;c)tr8~=M_vpUS|P~ _txZ]9ӒY7b;rƭKENaS [nr('n_}{x%W:E7(1Z;êK\\[LJ~/x'`@գpF5S%RlkՉ>Sqd[jG"swu{~7$WU2T kO.\rHy@EP8u淩* 2E .t@ Rv ѐ M5-[^ l*$Gqt! \-+( -ʅպ!8e8C0,r6aJcz9,9SkiJnΈ#|-vdT~ٷ@\k/Eynwr$!ÒΣbRIFyz6:߾|vN>6rh߀_l '/u70/45<8%J&'3EhS;byo@d`'&nq Ѩ>_qS\5tn5aAwP{ q]4A}tb`C d[?IPYuKY;ԙW\>gb|ɚ g+FLwx>s4i++ mzY<I?ZtM7ZbtSd:!enl_ fHT|HmoL*5vR(&WEFL1صM)1vsuTSOHP۷md#?-}idbY2aZt5(3E> bH<,H5հ;c6 666VjV8P_LoE cM'h/58iePfL-O3%fuF5.r2:K̲"Oil8slnJX5 !D$N;ϕԄNg;e'6pdkuAy!R,^"oAkq8K!pyVŬ[cۣU,X'{=ɵKWހ|;%LXΆ94 Q`FQ>YZͱ3^W *RPMMv5Hh+6]c G ?.1, a%7C?1Ó|&4? Pٗ )atv\2G1 GK e}TW$)p#jJ)9c&Hn+gE4&(!2y[ܿ4V$'5H^U>-,4^B2Ş4Lol.Y?뗍GR6x(%,ȡSAA 5EzZlʃ4`Z'Yr`.?~UDZ SJ+R>j}5Lg q Uo9=}XSbr:&sh$7l7[>iL5;?)aAq|AtIE1AJƖ)Tx(TF C1h:2ݺJF$vNj.|rY__a#2gԯ7PSuCJ_l,U7sZ1; U~pmiMҾ8lgRSnElAx5uΘNe ZL;ڏGcϢ,9]Z砘J?5y|de QM__)s'^swl`&аo oXRHrg#L^!h$4fvCLIj>pdf]_:ձ*- nj̅<#Qu1PeQA>~_cIL5yMd ӆQō&z7 `uS4Soj;ͳl BKjߪ}.pj~"C{ 4wgI I錯fAUN-/Hu3N=LV-Lj-߂KRZ䷥!;YRQe{ے<7` כr-*镎@R-|藊 uPYJwC镼>Һ8 9Vl~_~p٪6P828v]ٶ̔n>myQn: jTS`2w-g#a&_ md0Wc)'oA,"PRSY}|[ ݭkV+EEDK>XS #Q)- MIVMɽSNh#Wl* ZQKCŠ-| =:K@ُEIXNf $۱2%GKyr=^lE] G魡N,z@/B*}xk?I` yϔ ˧jPp'sְplNyfLQ;,B 헷nCBuqg)!w7ʧ[~or\ Wn gYàD>6sc$ 甼byUwj skiq {+v:22k6I3W$HI YnV%T׿DO۔Wh8!Es;:0 J5kڤOɂ}ҟT{8v*M0w)7dM~,un77\8ڐ}` rsr؎x>w.ܰMܝ'>da,PG["? RjR7YSuX=B]^..A80rQS@pR3[B &,[NG)_A3?DVL_>:R1 Zl:&i?a\~?=Ք;^3Bl94F.睴:[}lFf@v)63uHdc1e~ͺ &lPf&O(QUu[+Sg;Ku +(fqK˘cA1nqobMuy^mQ{-lAtEB-4B =}i0V&ߧanl4_fc^B5l.+8Mc)1B #&]"ʥp]'ޱ4 @Srt$v϶pGVdV?`uF;M=}.QHտyrx tzUEt,ʐ/u! |`>U3 [ .!bύ/u'<{Q^u[JARW͚12b%Z`)u4SqCCe?͑0}VvUAUrMBvyʳCaQ[@ʟpp-g,'Ik,NT7>,F7L85{V˓o7FTℼ5t~(#JdW˳]+ ,OUx۷R9 LZUI>hQ4] x,2 3-D0R_k&%&nsLu5?.dz&yj5~јYDCi#_B|42#nNm7"dc24SBfdlS@+uDjyw q-;9> 2 ؎VmԬKHLF3?*V |`ܹujM.Oؙbl^3 usla&i< @̸!2:.F@pF"2 cj)%͔HKAg΍8V_%|#l1Z ,neʲtpZےmڷ;L`Pk97\{ZX~*DȷTV|[-8۫rX7@"yj̺-tix##gBZ1oKlVViySϫfCS֭Rq9>8xlT<= [”.rb,&נ e!I&;I?فskΑXC*/!L)FeHpa. |GGGt|,sZM~O)=Vm[+#| z0@RWn& | uZ<  (G1FosJ^O=󨢀:ܚw.%4z&Et ) &l[b~}gG.q a{Va^X(6Nu["J:LL%B֍#=6׌ǖvW\pp41M)uSmo ~1W8,(wt6Z=gEi0oթ';D 1۳w+!LaBfD LJiy=u\Xp"˴'Ixop/3$>"%~>'y@1ْ+Ewx1AΧGa!DJ+f+]?( $@ckyc0^9i)t2™vg炫79כm3)T I[V>}؊^vlO]cTq*P2 @w3SN2 m9},d1wڸI"=n(rTSLS}fw;0^ NXѴ"!AMiɱ#rs >4ң5{1n x~L%f7n~zOF[91X#=@7{Q|1Zt7 qKכ$c|̅*#=g+j^5aмŵsSJX g`I`x[r:(Q?,[L{u_">"Z@k+6M8܈ut޽c3aI+>]Xx ,5ﰴ7>2>NqwT0;? N&}\T!C3IqU5,M'pAtbՏ#E$pyB<&BT3iDK&s:(-7DWEA>M|̓EoO{fV$iVFDwJ)#1t<0*ͪ67t1z[hHHv2 p`QW16J1aA\#8FbG&U닙" 0PsoV پG~gm:~S-b>7MZ7n魞‹W(2Xel{@\u@'e}9AB-hj2X_fz(|@)|q&6 Q$1f#qAa t1y9iClYKM*{ʁ*}orZPzJޞF]L 3uB\܈p YsbCBܛw?öxW JZ#S)(yaXwFg'E("LHq)jDhwz~(duL=Nrqza#.#0_$p×TYw1n muKY5&r@&A)]P_~D.F/&ش hXapMU\)ސ21Xkf$LOO2VE4 Iә~^{)P-lvZh\Y "z$PRgo ^{7\? }}\}4?J<9'%:˳D.'Z vXr"t6.? S p'9P[RCӕ jTOM9e<L4͏]!+"3Bߦ "5t4 e&wz ]~pPz"X%Q$ ʖbX6IRڸ4$1Gs}3(]+: k)y⁙BV(N;i L5TUu+Qr A*sPڏasw(i I>y^GJJR _>Iev.jC]8~5 Jm{HE)Gi#َnx9E:7lԅU%RlLQooG;N%ļ ckNhw`WNO#C v9ùJҡx>{0$"%QV90KeiLyV'fHud9}v%JP|:*5?AVa60I13QQ8ѬP6^R-5_9Hbb, ,,φ&KGiڸ#FEG! v@?;jIQg+ncx@XjE\D'rupzmǵw%n?i-`6 OÏ3S8-emcO/wb# 9ӽb-@l`c6%k[Mh~$w" 3B`]\ q^_aZmEqŖq[pOOWh OCvLm-$cr]Kh5w %6r[;"~>1)۩4Tޞ>B"s`rќ\u&^ЬLf]'].Y-KwW"4T/= ub 8:--50fDI3ηf4AMar,l H ^4{tGZhوMZxrCn&M3ePhyɪһ> *\U8oT7!wSprQ\S]*QB6ovp{#a-sm#%N(Rq_YhmFp˧ s0PT 7@_=p]ʦKL3](@K8a`($7&6զHf?ϟi %EAh=F-^F5q+h0bcqL" ˦ o81 bF$ūAYo!_1}jZKl@c$/Rm&xc=A/ K+ݕ}d~?mqjej-+Ȏt)< X{Q6U'Lz1{zg B_ C"{nG,*S 7IETѿf2́'̦Dݏƒȧs]SE_4vhaqYCF&q)z1#03.ys/lhRXCU2 b` pgYmBc`iX#h;X.HKm)קd #d1'x"{bowIm5f{<'!dk%&> թsS$?]wc:aJ?i8:>9p umk.X=d1K1Nƴf,V]mG}FU褻XԼ.}+YhCbhFV*UF_2-7&n1mqO Ȉuc|m;df`8tn5d^~o=',އg.,u}*;!Ёf-|nK[o3JuΒ/kmrl1ppMqDUa4yVf;&&QQCtZj 38N6źE75*<1˙V^cȏ^&S ]:yPKK>:wt'YvBtQXO幦LXcnUirh%ϋ4w;٪:5+7T%nObi3TtQ ZK /Hd *uOP^H[u ^P`OD5,k)yq 3~n^ݴ M}j*[SÿEe ڞ7#ƒ9\@Zg7A+I &xv2 '&ʠ+`s_>Icp(wS8M^Q}>T58o+]kU*rC:<ۮi_iᄿ:'cy0u&%c%SiL=>g.ԢtCd>H+܉F}8>Bj&e;*sviJljGj\mtc$/HA:}d%f;U!>QN1:Yv٬dn-_JOLפ!=˭ 1&@U G[KK8\r@jh$~Y-j1#md絃#1xiEM +f`m6"vY]WzX/-VVNԕ&)4SN2#aI8QW^85} =Tp]!%~z;XA@qȽE3V!ܮwnc߉qg9ZPy`TU1#+mǖ¯(Tvz%nkEnpd߽2 0I{_LE萖GFD5YFy h7L#=&\-JhupǒQ;&&&XT6 EB`DUr*hCMnuGrRu!>%7`⺻5JlDTxyˑ9A}] T$H5P]z|P-y]Yd;uz_TXJsMW~_ɩl -%?6͗'/P)uy3cz[2:ßYo=u^bhZSpUkv!z$q (Rwe#'c3vTОVc{<Ʊ20OͰr;ʷ Q^1fàs>D4yaʞ 8>9 G rѶ2=_ &+2_]cjsF/op8BdEHU$wLsbsƃeWwGخy: A)A@pig&GGο.MB.N NܻŅ} >L`|1L &cԴh\t4:cGȷrvz!BbO  jг.JhޏW 0vgsK܋ZJEK[i׃(a**r\~{Tm$_1כă /Ѯ`A5' i[>ݘǫ1z3eJV@'d ;#sU5Y6p5^=L/?gXƈJzދp'nP (ZACq;pX;?SLJ[nN-F HfDZҦW4RvFY,| yh]rn&eNDž ~F9%=7űRͦ4#:z`VLݰ K+<9%~퓌vDeALO/T|$pmwzm<,f/!ӭ!Ӌ$@p<Fգŗ7\뒲Ӌ3#@5S52B-$J9_K2 (uuRܑbZ𽤆͊'zo\~][KۀTS`ЀQe}ZbX7 wp2AKSKMBw}*'W[$ƦL&1|XUPy "*xNlʚ?5n7SMPY|Nk_l(% \܃hwB됻J |hg~ʆs)T=7N$9.xTg65Di X6o1|XŰPdE' ̂z/dU򚁛OOKYP=%86÷PEI@[_"NRw\ť) VIP(pGvlsvda(@#xxZ;'=OS̜dDfBRGu<4Vzm =Y1D}md0Kt$<\'zotݱLǻ܁^rpWveXc#r[j~?/:F;!5o\/Ե|Qưx }h #0xgU/'±W_-A*S1F`]j`5A2FmxQ@dUQ̡(Z8u2|8#T/p5)Ӗ aACMk}X>JF{z_>xY}m" ]W1qIɇzQD Ň9~2{Oq1;Z0}ikʪ\s1j+.Qd!^U ވ!ȀZ72B%#G$:YӰ\"zoQkZ;h|>ڱu[d@Dr5af] ۱CT:>ozR6z`cNQӌr(w,S15ۈ ӌjwt7JhU&M*MP{/Z&(I5G]!' RFZk& JQ;$!:ǘÈ=9q !Zel^O5Gԍ+.?o9A.Ztw]&5}W N(娔;.b) d^2@':[ ;bH6펢pg& );{H>|?PKV0,K3qRY1~ʖ *6ИF8w9(11ICfTm,+&:F.dzQtGdAh|;@_8zhZ+Y7g{D?ohUGAs8N/;phsKW#"‹ wBK {‡^`$͘Gk q|h(\j3,d5U!;;{?*3?KV06ȖZ}{hQJzh{rd Ҫ_W\mA`68;=irVV_U+Չ' q8tP ;Sí-A }C[reGN@ D#/X#\;QyOڔx! w>[ʚxzzkVڶКB\w"E_ tO .Ɔ2^lY]%D*Co183oSa.|O6 6Qb 4˜B+^~ *Skc??i6EI*J{E|0V) u< Gik]4NXĤFh6^p礏vdH/ã2hXj=Z1D%6!u Ru[ :Nԩ/ YJ3`1aJ OV %ZHn#B9 ޿{8?[' /q $duE>',EoYs~ZdP\LO1fvbjsӘߋt{rca-+ W;29qҺUN C#⵴A qnz0LD/4At.18x^kH2+yJ>8.=8z {X-fL#W܍ԌIo^lZDَiRYD%UE ߪMRlHƎQhu0 7%ƳY14UbLǮ_foˀj9|ssq߁;_x?twvuO=\0>-024 K#Wc WuFG|\$XL\{aAިIާj Cq~}ͥkʫ,7`k ߂irHѪ-P|o%+5Gv3o 6TrgLTi1h ?KjK?,L@A VUtdLW->%J)8~0QQ_j^X6r<k t'q=w<:F] :2^qYxP]h !ևj 0zt ط=x"?kpSJ'5W1PhCDZU` *fDDtSt>S^kZgIU|z=$I ?]lw;m}׫J1ܐ.ڗ ,TdQ$-֙1MI881爅d 8uSfI\|2+##J져lN!n[V #s6H @"+d Gߴ-q; \6A{"80>Ekn8o_#dn"݉CsqP8`&T3|&al'%Lqz;AbL;^]:@ ")uq @(豚urbJB`~M>i*ykݺX9T:(?SD0yۻhhmzKc^mǀtnr1{ M^ÕYJtCQC>=t(X `',\[ G_5"{=e9 QDΕq RV<Žh%t5om}ykh5(KͱD1|I6<4 BAINc(zԼ,Na ?z6Oio k%,7f|& @/@oZu1f/%fwv:ABo,[PR6\zCL*%s\?Ȧ#Ͷкh7 8/}Of(=\}4Z)ܟAsUЅOKë2Qɛqy $\HV! ā|+9Lnr5&MpzF ):i)dzhcr5 (0Ci=cX*p\ Hi7 @Æ5u ?cI\[|LT|62Bf[S[GEe*ԷݪS4q 11T"0u n}oF" ,ξ1dL.S]4@xJ|aM[\4<=JˀRU6NGȦlXEmL\ Z}FBv`pz<$'N{r琒^zbu/ 9j[Ξ<5Uv/t@^ko-k"`Qs+;1Gы>b2a%q6sJ,ޢ)BgniVIhUJZb/K{ÎWO^/y #o&~xgd\hVW6A6 {ts F!=g c Ps)t .J(4~ & (ӯ…@p0 Ln3f{7O$Fs7D-4qBu~r%Fw$xɷHO87n|;% 9KTjrYc3r 0x`Jz)!J8`n>ΪVMYp+_xH^LK_$$w-༡y DO0"ːR4M3巰/G >յu+;nn폑cq04Y!pn!}t78+e/f,×~|bAwg5Йu?h{BcY 5 RF1ٛv3|sHnQA{$zVƵ>dwvKk˯],8^,<멩*64EB/Wս6J+\t̥Xqׇ| h"SO^[zweb86 B(vNw`[`­)w5g;+qF@U)oV(d#T(i\;USr=wޓoÓ Aˊ"4n9\^e;C ; Ы GW|Ժ_C퐭حl6a&N0qhޫLKe u3۷ߎVԝK 1R zpơ=sݖ̥,+^K-2:J 79 Kw@[%rcuyiϧ_RMyDH(f[n*̛x6Yy+P| ScgJ5YGۤhJ6~r|_s.e.6#@?3SBv~X\ŊֱۙQbY:d^oN#HŠ~If&b Tgco&s ,+AF;-pW:8^P0Xљ.Bޑ2#NOwe\B'wXIı:W.^?O7u'HgkYuz[܁?aGr4#" $ܪe :Qgo? U3bqEQ wu1KJFf.h[?wp嬊Ղ f=AVv/@Չ̏ 5GM@ϴy8Wz,;*$4]B+^O߾{Sz@FުjYW w*bA g> \3pPYay+=1Ʌb^vo~ qe#BjCOWAtmX6WU+^JfpQՖ9;ϯ_cVYVP)Gx(n AJ P7•݃Δ7Hln2!g D !ȟ7G@Kzp#jM])% R]C?DԮG 9չ 4,4%!"5cu(DӸ=um;)X+^4ɟ΃XVX`X8yd[kź#Qa$3I79q&B>fոwD秿}'־:O+IB, .`%Cz:vB sI6D)_B] ۹݀;:M85/>uަFeg3BHRNAb/zljpC@&RR@/2̓ `9?! j$N10;HN5\t 28=EȶH{'j6KɉJLVq6Y:wތ5&zh?/? mt l|;;rH Xi 2N/Tn  q\g6и ,^J!9DW|JmGX%R5VZ0ф7Vo ŕ#'5*y9zH7G)iQX~~j 9ݟ-T8eͣE59yC}umJ=K 11x۩5' sp.w20?~n6E=&ٷ֌bB\VS?j8^zs)K\0 \x\/ny!Y\nwi+Z{(QZ w^ M >lFrtf8]d vN`|j</λs:\MqKc@`\*tmAbp hcseNEj#ʍLFNA x У11qQW,ށ|,A!-b-tbb ?nԋK2[ۈ;"Y};{ 9(6@+5)5;9Q.!fiiVc >%O3I~یm$b=x.%NdCP׃^֦`n;'4 uJ#M~$y6}yylZn3Y%Oj߶__'IP`>*A@ (czTzCeXG/[z NrmtKVD~yDqİ(]qK7ƯOZjMK83[*Tu;ab$F)Ǐ5lMrp:6h} R$ `p-Ѡy9v)]84K{](atwtR50O uTҧϢ@QV[Hh+aQX]ě GZ_$s^JDmM+X7^;4 pmFJ{WSgcԇnOLY= YJibwC?f[bDߨiEӅ#1&o4m{k ~eZF۟y& Bh%7/1nB̹ꌋG |/J_du2nB8/P]cpd>eyWvZUÂٛrWptIESV1Y8ӖlSrI#E@eGi2Gͱ%3EؙՇØuV^И8#1Yw_C|,Tg:2KD# %A~m=-,Ҕ1&H߸yj?#CEVO23`jxz\;gl:co;fF/x8`%ZPLZ#% .1ѷ~fû+ɢZwsp&} dIM#ϕ4 VO\IEA$CB1~ ec]02z\zf'kEr ѧP7cDZ6̬T^lehlx9 MٰyfɧNBPV=>rnSHc|iVZJ_nЛ_<CЄǗxU"D_y;09}0D:u_eT$鰱uZPԈ*F %2z#:v.c SK +ܦlxkYlKo| vu,m6]FrE{= .EFT!F Kg̿P"1OTST?\8HJنb5oﰉ|-?geh 3u7#y{O7uu I?SHv>Db}:j!SBmMDKц4샺]#\뗜E}',:q;l>*^1D'KսisSi!w\G: /bM!]x ޯŀ-S0ʷ7U [l|Gⱻ}`2T7B#QiJANanzyI1p#L7b}'W2ffٓx<b<ߡV4Cos}5!ﰖj?d&+1jKevY zkNqz6~f⋇2\,O7'MwOjM]+i=ec |Sh2S ܮ̔MwbMf7Js0 qڃo rj?>'xH]o"Q-c~>T3K\"^7Cuq+7*TY䂛=tDUQ6BW|}%%)"︃-5AeuCIl̸JjЈ灿X-\BCF^2g{R1&(2GS|oroi# =O}tQDT>\ tQx=t:G sj 6 jReݑ(%a-Rw)J+"j8L5aA.S>4n$J`AW ÒQ -[ڕsμu C$e:j'osU:~J eu8(gWTWQ30EG߯H_ꥁs[O^7 _X179YPcn20I; j}SB>Q9rV>mSPy/kҿjGGTF-=lë}ݏBu%u&+WS\%r 8ԛڐiNf0Ǻ#.53#Ob=Zlkٰ;g] 'reQb2G@jOYt=^S}%VQr#8:6,M\Kb|wف+RAEBGȮlZXY L aB /s'zuPv֟o 5 }YAOI+j{}5YS[~51V)VP \բ 8,8/3ؐtn9䤭LĴ8? a}0lyo"L1Kk5RaA`:R'oId/ md7ts^"4L;~ 9Xm#g@ T`~ T\l'bbwY&=M-BLqdXL ^{ky-+ tz0Gn 6|0)&Oę/vj:aw3h_?>$\@z>N p?9sfL_cȏ+6L|vtSwuYf Eɵ+ʴy: `5!0E\X-xiR^]$eGS̘A7F!ɧFBg al#DB~FR\™E%񿰉SXN*ü싄TH ??Gqr|3<aTKeڔVƞHTB=@8_8^@={|ggqnQ3{GZP#7SZ1R T {^菉jz6јįB$2u=ú @puDź:ʞ} $Mx[# }qUO⣦ZJO?!1D颸OUQEK"=t0"T4 'G.3;">TVOkL:SradRa :u %rN$/"E(uK*(vj3M/\ ꫩ7_So4:&] MRАjQzنW+gm_K>[X:j5PЕMXYv%c2HKӱBOM&XHVyRShvNF „Z 6_/."`n,7T`vHk a,al\*ЏS:},{݆V:e&ݍy6_Q4'ere{ћ˫ݵ-4-y.ި䀢yc^e$[ZG=zaݲErwݔW~:)l+qU$Frx)}Tљ̦l{fd)}πZdRvjgp-8P=N *.\kk@lZJtݔZpveVp7w}H= rJ.v9 `,j߶˷D`U[?/owF 2/Wil_mQ Jn֜ !BEoeJ9ƪ3 OXhU[e9?,pIaP[텣v:!:6aamap E+rq띚#_iY%vuꤽL̽lPs$W OA0vajVˠ>yf"ܕSG#[.&g/)Tw}nV%/x҈+5nѫ_ϏOTQLɗk'jEPUiD'wފR,2x 4+*j/jvKʞ2"{oͲg Ɓ󶭹PGlOB&Z[dyB_mNYlc)``Š+SH@vgQv;5{yĠD QQܬ UĶv+0gl[9a=.O:P?ذ,'\gbT@A2aBր{Q㖵4Qoo+]7{pHQ)uawCKc0׊J}(ts\@ j]KJ@1EMzpsiw3gNӿ1K>l.{o>HrI,͖ՇČ,EεT"e{a%]<4Wy),ю._GopkjǗq,H7hx7*xטA՝x'(RjQoޑ`T^{eYFZ=^|~GdL ^C!RGQ%w̚ڂnM`t^8E$y1s;5MOBVj+/Ah/LM0r#ww5#yľZ$!滂i{Ï^&ݓZj"jVlHei`ݽi:@E HєiAY( "2]op7yzy6oj\ÿbrzшn+6ssDZJ!UL`/VSO>7$ RړJ~Ez-sbEX'* KRœ$ f#d p&tp)֜ ;WڏPAl۰ T7,ޢ8jPwO@V6nSB%2s!o!=GWbY&X]vY5Ȗ_Z$<ńaJK„~a3,LQkiEf<2v֌|S##o-yʞd0TxRP,$?KO-mHg剆ҭf@^$)׏YlWYo&VrTytP$0ІOG40 VܨŨ"rv">{E 듼0Oxk`䒵6z fl(,9blb$2Z(yڂfіy6wjWg?Ghy-UhA,?_ H΄{#؇0йQ 7""MLꈮ <:O=.z4J V,hI%kLS.WEmƻiqjPIE3|ʶZ}9O{^xҘD+SZb^~[1w~{'TG6,bQΕAƔIU{tE+5(z頏яh\qV 2qn[*6zæ?uaCx+@uL rS*-3X/Dkh[Yr؛ړ i%o)taI\&)HC"-զ.ԫK =]3 0&mReF L¤Ǝ K !U3> qYfRl/K 751J R~.%BWm51jw:v@Ѝbd8h:mPbe;|ङZeq:0.[;=Le2F7Wx(|R34^[\?5mtߔz};] \%9_ Y[0K(oV}X,HHֆ@?HT$$hg9PbtCpxesձhu4oGH GJNccQlq'Q^Uz`9DufYPh*z6Ny{V:yS=ZdyL+-((GfQ8|ZDR$ D|ɤt !UO/15BT;àgu?1&ي_Vci@ܖ~Cn傭N)}z7c[Vna.SM;qhr|0X"Xi=.Bv#oQ0!2Y_Rhnޟ/Ls_`tPƚe =O8~=sj)6GOJ`5֖'`PH5UnR߃㬾J/}`pwNvxOUZP9kv.8$4<Es~K=FYPūS08M*gg>Bo .G{j}*|Ta .֯C_0Rc@rR{L찈OǂiH3b֊4ޱ!i9`z i/6u/,C|`WqKmOd}CO3V$WOOI2>pT_E7|Z cqV_ `g!뢺G2'n"|>H7.ٗfA: I3˯󭮾E-yjߘ]nrÇ[lU(VߋGD ,/ȩI$6n}@!A"}K\rB9Bb#P뒼*dڢus^ *滯J@ Jyx)*dĤ.7PbuؽT VJt0lXrqv|o׼HIUi+ʒNb6/D@lkv"?vJLm3r&L/^:t URKEr8Vh.%*%N> u?E1pTMmy@*1seReΤI/SaŘSх)r__Q_$&݆Ҷ)bZB+&u*m I2h8 v/ywS fmTA@:b&Qچ, fBVy-F2: aQix2.E?agor#O҂A,O:!?/CoM 8 jw%MHO#kpRjO>hzSG/BFū*\4O -a%dvh{YMseI&S>@9ێ]#<~wN@Hfpm)zb{{+ڧ"HTmv*ḟ61c *:+]K"0Hw$Ά)֖SkiL9_(>m16Yq+~xEIz'`S}WWQpq^ +>LcZν!6E&4FE3ɷw d.ĖoPLD&y&@/m Ml7} D]FE*-U3'EUXֆ3r."ݚ|*G7sKu'q$9lwB͎/NJәG:@f $/;p$2#f1JRwB/Y8{~y;YJtMzQEK}qr(HѺ`h4cMkD9Prifda҉rvBk*-qr"i?4 T籇x?1m05*6?"\Bt23my- ?*}, s( !|S)n0 <G^S)÷aѿ#B2NhX"|W(KYE12}|V(QLhSkHO{I] q~TDYxr.fZkL E&X41k=߼Uް?] y܌MMllge$p S* GV O'T}$׆h +bq!0紩8p^?ڗS@VL&qsbkn^a0)u{Ӏ\#%VRO֖'=A|!<)jBAi|).F29L0xeL z5S/3%\ 3aOd+ lY~ KNv#)Xzu4Z M'):f[60!}E)h*Āq>d*ycH0- JT{mi4g5C(&mU>AdTSOx:Fb`p*?73OzH7DQȕ֖p)o(BkpPLT?;|f[uWú(h'`:I5p\Wr`}ɰ1ŷ]ZJEܬ0{'dS%NN_^jhfO7x:P^ 9Y.(!0k[`pP$SEnz \0`/gɣKmqgg5 =||M?o۵KI]h!蒈PLdcF\sI3wPQ6Db,o88 ]ƒ36A=GyWȈv,*#ԻKd__3=Cjя®;[ h/E\Mͳ͕jVPgq- ˂v|rՅH up5kylOId6[}u.j<\5jc(SKcp=7͂(q AJ|iqnKD2uԻ`;zϞwSM٩f5 G/ℴL8`&–+T]~0Nalx$= jOŊSިK'fM㳯)^bWg'I,ʨ{i|t 4#D{ȦnOY7}K5N8u4xz9ʫ)2i^ɤ{ЊlƺZmAb :r{&vkyʢlh.r8NsFsi7#2Qh@ˑHDN0Dʲ+UEM OY'vΧxK)4ۉ@2Wo>H*ʖ Q9֓ >#GKx2TvŪՐ뚑aM³ |vN~Q}ǞC]olc^۫1=t8#0qh$̢]³0lr?*wlCſ;joCSd諬UU .'DW?Ǒ%4#ijOAn {2tE`* +5ᵌ/ ᵚ]pq0?/&c 7Y '<jffF=)d/~mee&d-~Gߵt~JB7b1a0} v&ːACVH~_/T؆4SAG#EX*AOATO}EaQH! ێW0 hBtıuR_/y`e`N?~]Z1TjdR&MRӮ;͍<8^nLE+]`;ɢ6߹$Sem4Buـcm_dxySDu_|wxoC3!De*ό_mC_4bKJ?2yx~"^zLgVx+ e `Se@H~&Z=H$\Ȇ_z.u>g![upMn$jᩂYMuL`#_dY֗acGfلg(b/+y2^8w d >FhO-yG7x.7Uc'2ܡQs3!@O=,Zɩp"cDbIJ*UȌQ0;iz. |)Nxtk INDA1@K ӾUc(DGזH"v?Je\?&b(9"*AV&}qL6I5 _~Xur) TR^{KOi}JEZ6儡in(ΉҿB8 9fP|s@JnrMj>H:J5{3.읾ALTǟЅSY#`WB{xtmt@i98Ylnwq7֨x|(,^K`GHS]iŔFxo~&]B"0#N31V%{jFrW( P{uV x|yqS4_I 9u(Fqs[4T&MrN{n9VlhȘ! U*S ,'I3Pv}t^Ba*d` *Ã*+Llya!=uMLKٗAzl5.RL>YkDvيlj_ia pT :*[o"U>(7}qg>0T&rQ-r4zVDLhQgƓoEĽ2';D?r2R_.*kL3;xUػC}OC>OEf1U>Px: i;¯P@-WSb،pqZ_{2.SP0|q\.1(8 >%L|\2 T'ak0!AV+lh(rDZ!^!.9M Bsn67UvKIG4Qr#w>tH*5uX|VV&KtO4瞴.@f9!;AC"^r^D4ϑn0V_*n^r jZ9ח2ǒ ]E5HfRF=p:7>18:a诸 e97c&"Tr9/Ȯna +=JKs 鳒S6\\*gޤ*,LLN074n(? U\C =NJ@r}S g__2DGoi$Xv#*C3YDS<m53DK;.g1t͊M`|8Η' ˊ!3~LGXrG̉|W)2#B4^3eLJG`$ގb* WҳlV#GZGx"1[9ڌÌWI}[W*ѽ%fIC!u&\TOm҅>Lp/Lv-6цrװа{ie{YZ2eCXJ!_ʯh=n'n1NsK8[/ߺcb8 D%8XݕF,[&fKDK;Ƣ7,s$Ls;ųXGtؗ[Q2['W> 8S*RgFrDuiQxB-S+ŜWtiw.Mm0E,2uU"'e|Dn'}]C ^wnS&[I"^f+ :K_a`jNhڵGA"_ʫM"xsc-~\ )\ a 5e C`CybdBpȺ aƾ2v `Xh-\a\Pn~_58^-G>p}a߁ 2CpOX~| )=>I {<mX0I`S(]k[+Lp_'Oq"Km*mf쥟؃ʹ4]e qtθW9@ 0A*M^I{mi qb%L:pVulS2:L '7P:dYA+l"Q,9GKdz>1&'i+ru}[݃Ye1pB{]$$<'&GnսLh> WŢH l>ϩRv|g,SL Lr{?Z?v7̈OV 4˸.P*6R¤.&0xL<Ό+2z?2kCrITLLz^wpam`Z"vYHV5IT|ʿݨ\&jxtHqKxhuVh<{*v˓j K{|'𐉙, D#j+c9u M ǫ<@jgOse匍Vy#??m^XV-atPwx[RT#Rp٧(?o/t \Wwޟ(EX]qg/%WE-^x$7tg؅5{!jHǬ#/' h!Pl6Mr>QȇY盛%iPGa![ǧgy&H dӣBQnzۦ!߀ dl쟓``^\WW20׆2Mhygꪰcz9 d {:@wWqXy\SDEybEd<`&#Pti]F&1R\LAR bA*a MMzi\3uHi={JsDӉgJ5Jc %;F~tHa峨"n4`Ⴓ#~ݣo 2Pe?'j2ի J{iޢgSk\W>Nw̳48U 0}<{}4oFhv-+MLTzJ[v UJuϤUxr aE>\ ?t-5 Nnhans]& ! ;C;vȿ jD8N{\dƙONr6t8 ti#3lR/8ټ\_!0 7@J3O%w8WQcd5>h`q5R#p|Ik'zBIZR~4O%iM}MG,KVgWP@r([{3858PeH׏FkҊH&KR[slM'}-8\D:$v'Q02;"FC+4uDLÇ 4,`Gg vF3LJF61_$fj(Ƶ#$zTJ7R'aGu>U1Xu7MIgnu= @4C*-d%<척:ܶ$({-l BLj436SKƼX\͝*@9}SŊ24*f*#g#_A5s4#h*q=51*vB} zr@V3i7n{SD/UFp{H$W[ *<;[#rvX#=`=Hlrbwxª} 3DF91@ȸ{m])H8ІDFoW"\ =%(I4^R_@e,N;<8rhtRG߅Y/cSE{ػ>S9{$`J8s+_ibg̅?v;]=ǯj N)7u/CV/ 6/qt"KBL`9Qc3&ψ]1dYəaE#wE~s_O,lUr<S\0Ok-F^͇$zS0euwuLٶ}srLOY0^4._ۡSbSf #`Uow,>ҳHE'{W6cҴ ,O=sLW*X GŜ k/}E@y+qc eS#B8]8t@@3Gde=$Jx)2m,CBL8Yq PO1]::,P[F&(>B+߁)hՓUǏd#f+ܤ$cǸl`EQ+<7ҧPU{l,WS=J9+s镲:G8쟈uU8]7/ΤfGX?JVV-bo!FwCZ܁ze]1`m"dF%HV0:oG-h݀U {lvqpzx2k2 6䰂/C8)$!e"I8Ӹg1$4*vPLʨ1Kw Oz`z 4Q1"mnmTrHNO104MpՎ앹rst~Qulk;q K[4su4Y loN2t wV9J]WTe\YG5"EP In{D:{4>ګ$fހ~:DvO u/ w% $e/j<3Q_@אej  S5~xbHʘX!ƾE[M9.&:ȱ@`0{ o q-Uk2榐PLrBREIyڢh `x8[ɂ \<F]XH혛ufuL~K gKjLƀL/!T(ruX}ūozDn6cWR=XŬ E!UWxcS*b]&rh>!9Prֿ5) C3d{]+PaiAXVܴF@qӿh@[|蚕77]~$"/?kj7]RW$hBYvLmt;H Rz\n◯\@3H-a@ 4̵z6S0bǏ0F -Gh|kP)|ǧl:sSB׏}ۡc &[R8z+ T \-{ӅK7I˫,HT/f@˵|xcR 6Թ[y܄t{yld yR^ ~43E-J/JdLM^R:GC:]O)BM#L?^ٽYJEy'cN80_|+~UM n[\VLX1Nb\ &҆jk}` +0)] d]QS$B 2q$ QS3aNaQT:|mN=}uDRn~iʹKuIW3eeAwC ʏDʮ+j{xEj5[`Wt?޲HC&v+gpH ZΛ8*+6,PW]s=uEjk@A 2im&CEp^Z\ύ-gYZ070701000002e7000081a400000000000000000000000165c8ed51000333dc000000000000000000000000000000000000006700000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko.xz7zXZִF!t/]?Eh=ڜ.+ɭk˘8E ]c9O!bUxP|sXiz|8(ʵvX2rir$OX0ee'/of,`@4ΧQ5 3\.<$x{N==d40MK(bxNN!|"Q+XiirY+2346v34x&ڛNkddHʪI+$y QXNu&]vKifVyB ?N40s22ɪB' O ,]UnC;̀| Jpi>f2NE{ltQy["{r7]eq>F`~^3&hM徣] \ڑmJBL!V/&O[[ۜ[-}Y+&b^1z\-JJ ŬRlt-4$2,bpXڒ7ǭU7ߗ*p¸Na^{ԊzOБ[#6t͏hmqަo6s\ a8PG%7egb6Re~⌜v`k -7W&(s^سa= IΩ԰Gwv*J3-_ #C Τd34gE=7X0 "J'Apdܚ}8k[V@+[WYt@t PT:r\!ܕgLzuewVHLtǠl]dLk,M| _i/IifjC6^t`& 1PIC%ż䈝79)r8IooN98MU೥AOxpc4HEa_Pv/t VbmeY{ū9zہ~ӈW̺ Pt*fNeZy*o Bdb4&Rۼ5eGIG`R~!缃MT m;FsEӫ\mNW G%]IH[tczRЁی三LJ0<) ۘ OP(>j$𲹎Ҿc0M%(zB*wpۉe oߍ11E65i% Ώ&SF)D'1ҪoxzՋn,H#(,;$Nm\JʈF9zl$,`Ŧ2{ 돎Q6I:ʊ6qGl4GӖWnzNcCʠkqYy;g| S#MI:7<8kVg xy#0qߓ]jj3as!]4qn`j?'LY5`[{[ZL@^ 'Xx}㪹SCt\;t%y|rm"|LhLUSRvTh†b} g؂˄رōmc>4У N FGw03ceØS\Юjəڏaj(\U"[5l7AHYr/lr{~Z:E6AZX)ܯmmԪ7"q[`j=SzRr' zyǎŖ ZQeHTIi ]I(eYxO0w8.(&~pYFomhL9hɍx[%^y)-޴o 科2G֤/xYRhƎp a 91 4ҔW$mko#?\Y]dwҺKpm212㘋 |KI2y&1$h<~B* Tr,5BR\Y9h&M_r5ni5D]_G3q 'd;#.P} 5ؐ7|5CzeA FN4GQ ٯES%!`/1LKvii1 ~M}u2,!}CNNjnUv"g,کeb V 0z&m^u1v)A'gpb R{$ߢCY D&9\Zħĥ o-izK%aٝƍ8\SK03.@ w"`0Cl1 Fcnz<26Q'dY7w2hr)G? p'RAuWpC:NdqTce-@_q-sS,OC82UO%ĆKV&#3tKomUJtڵ؎^k;(Dt AH>RUmaj̟M1>ŏߟIJӸ@ϴQ\3aU@9j'h\}h$Buw y0loP,?K;$C`;{]9PAz4&oѬU-g}( c%m':E1Cʲ 7|lQ>.re!?ƆX.ieB//D(,`!paK~ DAk]v: :  ZB@d/:@Y 6m"Y-uQlyx1zGs g<ݍ2'!2g6i9󝪤`#gwe'kT]솝aîPǬU܊%̿ĔSwNhxHU0\OA'Kc*1lfChHQtjb.sBL$8V/49ؒZ:^RE=P1,5jq>j iw Då$^OeXus` }Jv`sOnKu>xN[!yƝ=HkZj052۳P  ҵeqԚ /fY&USJ8ESt2+ZVݛʖ>[Hm|w&]W:^\rjډd$B0Kmr"@z_>D <˧)jVվ7܂,lbY.)&V^ir1Hw^$SoAƞ=ʮ+hWyTDMw(̷pe8zJaƯEHJ'U$mCjڀ{f]\xٯk{nŽmt:oA@=SATZۢ=z]kܾCmcP9'$'*m`J$U.lT㌎U Kwms'l ȅp'T7 KVH !iRض܉0JkN+d$_㉴0!FЌ *7Fpt>v.Eq-HAŸc^OyL訇ԃ^<r&*:{BE+;eRu8+sśм`^F /x8 >Hx&w9]ADB' 4l;Ӄoz*@*ጵAm.(g45vP&hKe7J uɛ"r`_.r?3}°$[ &_V{hKF 1WJ@L10ivqD9%YY2jG`nl"~1{LU&#|2gA/o2U xoF *):x;dny+ 兽겼BWigKlA'BgVQ3؃MAX`SapY0Eܹ$XK&`_.yURI4|ta6vj J) Fid,q i+64'QZ3&@Å.Ⱥ`5x /Y%hIԑdݣ/B`5>1I=w]_8<\UA!\ϔ4ϒwS6 W_)Q5f/g2^*)_vnԀ%L,Q,sKʪ ~()F Vp: }Dŵ'i.)%71s*a_fSƟ{HƮf Ԓ9!ijU"i6j"= n u|lnm&݂aBa7_mr'1/)OvEWe ӯOG!. o؅h̗/z5f՚<9;xaAøޕU;hwMA};=?n2 $ ?D{fqdGnHQVCrl]ra bH:7mݨLT|დ! rw 6C]?fZ :ekDܝRZv6$*@8H|⩢6/{Z'Գ * n E '[S Lcg9b"&jP'GoIrok|Qe0 ?b4;v(`Gywͬa.fN$J:-@шTU:C#7ID l p \Q5ivȎ#e;8 ml@.Y;CP T0y+|@0;AYC|FW"Z ,ּ x<gaLoB[G6% J5eFa/Nq܋ZDa@_;:Λꔔu X\D!~*Kyajm#d %1mz,o5`U/Q ]k -n_3CC跶 hҔ4] QW(c'QHbR p ՏVn|T.yj9 9 ^ [tuj(1[ٰd1գ{ys5\5L|$C;7R#,U ] dtd "oQR eOV*Ǯ_WFl8MT+r> k@-h|%aBUtiGҢO?cH)IUxd6wh\ܴt&~D^`c,9nk[^?rLNF8sR-{iłc^Xeb 7pږzFK > $P߽O)"!/O H+\,R{ ‰~O[fW=DxT{7+hjVv!Xr/ȤCwmi Gi(~i8.[ 71z^O w a>pPmyj_Kߊ@gXo_]jQdXZ3!F$9Ν"i;ֽj)qO~_דWJ!j]QJ MJ -T=\ZG >\ S @Lݔ6kik{)a]*^%=2> oU&sؕ|8Ϥpax̺^u2dIv$U\{3jQ#Z'0YOnW)sӴ:CRs>~~eZD-1ި*NqMѯ.P C1z ~=btXKN=S!c# T` |~y70M5]'4]x}ۭ^0NjZ[J f-vy[(bȄ"\~_-JW{t@$ fT 'A ~|T g )~ϜB0:Mʯ?mliG('uB(yԵP8ܱ-o[ⲑHG) Rc04.WS]PZuзcfre'xf~FtTDAjCI Z7y^F^ "5'']4~ <$&F²F1|V!jِ6!9Z\#Tj3B#9\ɪ*GA)TE$KgVFu&f||U4\w1 ?//t0;n_uєo9,F"Wr-4n^߫@o1Ë3XFF=Y&' &wgσoR)G`D^kgj޲ {BgzRs1A_`>'Xz>؇6.dwCt_>GF^?BPT+ [ wAi :r c}~\r+p57E9>U7Rv]m|J|t#j6<7bBh+Rvc)%oM5/`nS@,$f[O,]fXA"t_l.?Cs>GEO'`d)&8~Vo`\uہMiٰߕ]ʀ"(-D;0M;naI;Sڐ92^Ijr܄2{{NokcYuӡ7.rUm1 4({m=޵fD_ T7$u:}l;Q/ |!I s~nu'}_lƨeJ \iº{8ؘdvx'{Fl*Q1|r'\5]61TO*csծ('+luĨTL '5C7/:AQCZzHǼn4R|Nzf/ KM|%fe͂X]Pu=vq Y>s}U!׮=uM._CDLӌ5 ɆGNp@싁BI:H}h1j9UEh}ׇ},a邦7a?!KGW릥D vͅ|M]UM+FM:%ٯTa!67|nlN"u7=>O[hp>Y΢ĪFi OLheڒ XdͽwD/< e] ˅Y8N坅O @$IOOuĨg rAN_ÅȋY\z鿧%4P0UU^(yJ8e$<+4OTPKFen@%ꔖ̨DMa <]DR-ׯS~ @Y/-W3Ay )`dzuj!" 5@*8nj;0ϒ+tBsNɦh7Q(aTLnaW;]L:蛜qI{I SRh'\O8&sD̾`jxwk)08?Dk ªdޜ%s0™P1zKKZ͵(yasuj?EvĹv(8|:Y| ^ ;}B{7@4hV;$ʼnUIʬ3y^*yV:@gpC-<3?#i̥h^y]8 Iߑ.BI2/}-5l_7X/<,^n56 B>YT{[lyˈz$zv"By: @wm;c55Dڣz?KKo=CӺ9RGleI$Opx7 +g'yc,Y ^HGԌۦܵ4d2S$N25\!j?QS'G.[k oQ1伿U!AgwqBV "FJ7`/|!~_[t<$5 :W[}E>0Pj ^|x_% )W[xF%(4JE_K*ѠʩWV8hpcAYrc 22J iOwP7c 81 8|(i@<s mQ@ZT9\A$%LS h:Isէyb_JߍDjiӈh+*&'2sb^ $k#BIX=UVP?Sl!IhG?Uu#;_'1v :7mH!4;δQ:7pJjZv-6)[>HYRKO#ƍ=,UI^>lmt7ɔm٭_':i[En(ěP/s~]Wwu}>Mt` /."[wH*~6Lә0hJ({2;)| x#Kk-`׵XI~&ϊuL`rnc3) ).٩`kV67>h]P& :TPi8SQAH)MD)k4.M[7[4Yf,Qps?~C8-.S BgKS{%ŮR`W<'{ $bBEIVB83~pߩ${mWр,ݯ`a1eFU)ꩴ'"Waʰ¼}EM{]'WI 󼕪nnۙST 4gL8DC1 "Q 67>HvwoYKV/[X|dd]7I1[1~B ƶ=:HH|H۰b ҼstK]4X2y3$YO;~vWi׷Ȩջ'Fh(mc'!NN0,?9I15L0NAUeRiL|htrt0ׅE1UvEt=:?l@1?s]Dd]~TҸ#_(UHHFrAq97b6ou|.4ne7Et4ad% t eaOe^M3 g?֊"8~1]`t]f:T,QWB/tQ݂k  趝(a=%v81Iwq[RԦ},P$)̷:,2.>;!eb:=iC"M7jD_ )"i" lR%`deQ{W?)SPڼɋD }1!`S`Rѫ{m% 'ŴXzaBI dH۸v"֟4@cg`hľi<߉ ^g)AɃ~R' w4g,Fqt圌NGd7JYs㥍rHW5t^d0S/PxS MҤ:qa=[}x`St%]Q|I&ƹhS¾!+=VKv[z]r옰rV7'Q(`# O0-d%Xt-V ܖDm `{{ehv}8sozֈCbHna7il I؛[ΧC_,8;_m([} LZ/-I2D8^SR<J{GֶY_š #^c+^sTGF؆f* \9BRN -3#k 5Dhdf~ @\wvFx՛]+IJm!6T*^":t=<&;ȵkb0Q<SŁŧ㍊P;leOv|;uQNCrͨ7#lP s ` c<0*jRߐ=<^0mm`Z|].!~p,RyCmR Nɢ7B#kxFSp@rM BbmA^?*Zz<@v=+jS̯A"| r$ǹ^am lK"Z;.&8с7OM>E>JTdcKb+}]} ջAj^@ԡ%C9/6Q0R\M{$[lM;O³B9}:33SĒ ~wgpfA.}W<ětOjO>KPw Sh%, W> ӷ%K{Ÿ50֓1cQO t~Ji}B +O,_Ոd+#yԸ@( "x"?U:*GW4M>a=e1c ]tB.2_T[}90HY irim/q$n;diPp+ dڸt8n/L5_ڑQ( NMlt $d;.` $Li0 2.oQʣK7>H=\P@+vBT䨙!HdAfZvP3&њD+v(SBN"Cz}VꞖu 9K\S~K*x\LЕb5II!ZWlN:!s޺w˿LCN"X{gn׉ =9q,#1zl6.r28!!D'~g3YxӁBDtmYEl} yɱQ]1+p r#}eHe(;8jV5 /uDi3MgAxV"2bzҿݩ1!$A%{}X');oN}Ĺu|,~Hb,묉>/(}$vrںI-KEz [ @P;p^1>9NޞVe hpJHoa7K\ߧ4 sKI7ư=@z&Ȱȕl2ǐ UDs~RWV|P ѿ:R쇴Am0Zn]DCviU}/nv&/jqϛBU e6o_ PN+VS|T䴈S;ŽNF7{Vyu."bJS*&r,"VJ)i 'ͯ ?aMU,Hm.@_s*T X41?mS-:l(h=0ߵe41d7w$0ĕd\ץbFؗaU`h(Hq*D|C]wb>ݪy0ŭa i;/EHHOZE /vf1k_1"< {P֟$/m}jJ43=v.H,1֛}^\A [3SSЅ s9B3n4F6s~5FPHy◗D JԲmi (#PcM^7d0_Y$t(vdgSLZN<(wοADT)@(B~wGX$wk;">CAd)c*H9 w&dЅ 11,^+\cڞce@x<*=)KӔK/=/|H :`4w5srBVͦ#)E"a|sE{Y[zMLJBBwEѢ ] %D ҁ RnCKԐ'yuCS8<5EG©zH k4#-2z5G/uڌR6a5~{_zыД(w 7ޛfU5>/*~}!+FJ%T8-߽ 28qhnC9d>=S]S]iRӐnתNW>N^:4Ê)70#[0ND"thPFUȿ'3?~M`ǘN6]p25zִX:#HF+겏c9ޖ(P׹84 (t`O;SK={mќ ectV2*bF@u/3'pM'cE "NiyP;N<g'NBH=9w$'Lm=sef,3]L4ٗ6ncX#f T7Bj,u V@[)*2x[LU:=<}Yb"4 ntu2Q&0^Jm +]Ψa<:^K)x_N+!bv‰9;~mBjsa5fERV #Ŏ)t+;-G-s=ł/*[7! =3h5v=\O5_"P>w_Wer3 u 3.)o;˙܃P{+f\m&($S2vQ۱m%mT&^ܢk)Rb It({Ф#rƑ-6L~jwQZuRz:j'M0&,ؘX94Z] w!*sVp9JP4~۵>%"OK}Gv0lІJd]XR'6U:iV.dENc8^`t*( `lە,{kHeWlie0cF, ٩!Iɬ\>⋣='ck;EJY+K7'79qڠރ)Țm'Vɹi%-0]_ g6*& (agdbpZe^f3>ҜB*,jW bY NiKüZM[vc:0JM6{ܜҡ]WeB \zT#Y>ߝ5qJ25Ps^a2h8}S?>֋~QaX9B /3 1p] 2Z:XZ#0JO>[/XsPT_3W)ǸHu3-]VH>I8P-G8l^`; ^ B)4(zxi..p ۦWp~g0 Mvu&Jg2ދ,Ƚ@E5'IxNq@d&q kJDJu&(<C&no兡^egWm:P$?:w}0y #>T _ uwcA"*6B̙`IغZk,╠v26vꈵK3wp,n fYMx3e#M~pb,ۼk LDN9DIZD46J{̈k=TR$"^l[q'ԣǖ ;׵r=W6opLT$h4'X_FA|2xTcmusnnFݵ~;.8)E8/aZhsaϳXD)mRxzuVh+xr^D=*9QyE`Grؠ. qd1Kuv/%}IꡣL l259c엝r8@ˬY3EN!318Ւ;( s+~I0b<}|L|ҝExl6<,iShۋm<[HΝ?4f#ѕ4r[`0BVvx-"bK89-zr}u Q5 U-QwN4P*u:"'zZY+y6{o,?gDž”g3\UubaG@+Q\&bq)(B`@(B ɎK;)ieyWQNB0P:&?QCN04ncLgVf}LYс5Ư,QN9eG4ux&Lt,m;sDpž㿗ae> h؍x^N݊pQ38F˹X?v_ WTL~`&2: u3)ǡ TM~`jǷz|o`x8ҕ.t_ňN^$Dq&4U[Ә<^Ӵ]εh.dd{^ D3ZGb-H0D+cC>\R.LCwS|JftJ/0oT3ߥ ֘D_)켭9',y#_ZҒ*]p4 Dzˬ@2A9`4ҾQ/ |MЪ٥Y󏷺ByCIcZyH(^,-8V0I mFKWI"Ծ UnO Xj!L+I[6ى#@Ag}Ԩ Q1oo\sCp>#ּoJ` t k6J?3&1}*$+rj:]"DM.8}35%"-Nq&HVR e7ʊ%(CZ#f>uevŎ0^wA8"B=IU룋|HY6# XDmBB"2лQ`ׁU[;H3)'R,8=FҞ2'5n=V1>jb kxy0q])^݇br^p vTx %#F8ȎpŎo<xy|_u`݂Z)}Uԥk9,YWJu+k E?emqz;}xZN=?O9-+OݏG.Yb6Dv - |s$CvV#Hf)%[zl=;uO=) 5XMp[8lH,il.#+'6e&B6CE0~bOY|T+]ݑPqL"||aw4u>ϕ!EFHAo:i,CVs*EjueJn-ԝ,Ǫ^jOP kɫD{WocoC `wSc$5pl3A"S&+~b-1"v$s0ʾλf/M&"*j>fD6#h$B1t+ŢSU(6jEK #FzddT m@BWfA.返5^c-5幣3}*YtJxl<zOP^tvH[涀eAL4}7~dx¼L ez1zLʛÆD"ao^)(ҳ4DڲA拝%W=;qj6|>KYT5rJ9DP`v[;+nY&U؟'L +a-wӠQ+Tmjቪ{{u5a»so#fc -ʘudE|4ywu}φf QQP~5WZ}SC\)8(Vd{7uc*,R0r*Wvha#q61tQB?ђ|1[ D-.7'u$ӏgtbf+S(B%F3ei4.tH,܄ߵ)]ui01gqkQWխ@BKD~)Y  \{ț(~R@m1z%8> (=dJџ͒Ϩ-u',\zH 4'}F/tKkF~NaM~F=o{Ȼ`jt^ozO-[)b!Z~e.R؋9}Z@[~,qKb~ҵ)ܤDWyQ3U5Cm6hQReݟVT)_8Ac{6CZ8_qUR4_ђm|H /qԣDx@5_l3?j3T4r<3F8$BZȗBy MgWP,0#2 x5JW667.TK;`eF#/q/HX8aҵ0^ yf8IƕGy6Y bxlEcПk><.>Fm%|ጁQ = *%i~džǰg̯?}Qr6fYJCџ!B OX7Z6nR}h9͢物 -cndgȗ}^0Ai?([Z4H|اc+sER 6~9(_z>a<:r4 vFmE"80!G]ԨC,4 AWn.[Z9[#ӁW3b!?/L{30zw* !:z}̞O̺u'Fm0WԴX_;eÃmk ܀"BBdʪTzT_jcup Gdҕ9U{>d`|'v;L s}G7s_Q]~F&P)a)`Ѡ:u4D?[""U;DE!t+&S!;4qWQ9+"0.@΃VP="ws$ujIP­A?P;'czM涥NtIF7+w_qiZ9p\W ʁ']mI%@ &vWjQm7{6~TAk/lB:Pm=fcmL9 ](`)p`}ˏ|:+̂9F7}6{Htt뗁fXgC&f?8Acl#MZp|zȣwmAAm v}d-7e4b oD>)=&:O*-$=6s~񲣛ii.jgD)bjGGS+oApK!Um{kM#]N:tZɽb俒 Y%&BlBf^n_RGJS}e1E-y)G%]Wg27̳-K؍s!'ƭչ(x.C2l J<*[JPM Ez"vɯf]?<"fG)<m( CʯhG%%c B~=b9)(%K箉i]6k## UTWTO:$G-!pN?^/cqX U"uT0-ls5zq1634A:&L ݇]EP*LHEۘ%R A\2VNgEqZ-3a$F,%:RWcnɇd䠹FnHV36%޵ӹX*|3R^]2$U,. 19I t!<JO˻2@1J :m-HQN~^Z9|519q87VC)n%S>PK6Zty9]u0L||5+Opjׂ/_s㩒viU_qN ivƟq:;Nsꮡl\Id4zEkY\4bq ehL^eԢ7P։<Pd)֯jyNк'%hZ q@cc=DT6=`oL3t }8<W%Y0sX%y?YakNj҈ j{ |&ΑnLb+l؍[.XG-}jQq)\)zR{?v*WUwض9845 3'8?RxHUaG,0W|2Er'Ckp8Eg# XUP :9}6)dBw;$z9^ؼ,2J<1Š_w ?́$pq#c 0@/aweo>)ܧj~F M/޾a|ʟؾO6ɀMhj O񪢩j/;q6lZO ҫBv*ag.?mW%~_ĔӬgLwbdc]Jj u_nP"&NTO?X[dbMR]^*n|UgX$yŸwe Zڸ$5o2d?0,Y_oJ%J(LrB~>S(8LYNؑpTEi\-玕sEy ƚ$LDLW/ɦ2(q %z(Ai.ލoOJmk綼|#s\JTi;{ʄs!R+b0݄j$}1/䤝ytpKwݷWAect?e{Rh홻4fn@EZD,Pr )fc $?0m_:,ύa׍6Mnы(sHu N,b53Uws$5Q|NtN3s㗭}kG+~uzUx9DP&һ KkLaAP0x4#1.jEAMHCbs ՘iӭ8ēLLL m 4l= j={;s͕&=ͻXɑ(pꢣo p,i~lYي(يM;}d>yh$͛{&5K.Ĭ;|մܵn̴ ,GIz$Mw=69O-V%"ЄK0{V$Ey`e l:[J" ʓQֿˑ-~e7IpS=,s۱**bD>j"Yb.`Rzٱ|BLi}at OAnDĜ`^ʜD)*hCG>k7ϳhh`[@g;ofw?1lBΊ1U."j o6E8P7UؗM&~9W~ӮI ( JsϾ2Un ?W#P5>: L~YQZM*^E<ըM7[= ̹Wp=:PvJ|PU=7os(9,(G]٣ ݶlTz,Sx CU̻ 3[ߟHZ&'3sуu?a7Y;+,?]26)6; 7ݔ,rEjƠ0~®mOiD-A.yE=5a ppKgÚ||W6qS[ϱ7E5Vj:2tV\Iհ/A ʢWu䇣y J%G R6QPe,ZM+Qr{("A}e{YrLibSE'@=^3IF#jv}cÔ2IHrPrtm?B_ &`\hFX4{%R6y{OY4Tz+~@zGDrOơ(B?+Zc.BIpeolh2Z1/_{:93_|*jn53.gZߨf>jGL7HtN0y~[U3ۻ9K-8%") 69 H1s 2yrrWĔ19Wm!!9e4 rNadW$Zj;p'bΌЍ` FɖEߎߑWJ*w|C$ؿ|A |t?]gGu{-G8tSF Y2٤((KdF+kHa6F'fH`=e%1MPjdPOh0iڤ׊d&E$yB|ELP0|2^7.+v#MgVGGPB8Ů.C6p1okܛq}c0JoӁtexJp@*Vh@}I ްd0D ʬ$ B$ْNOTEOA$FPxE.u f(~ U;Lgl`ǖ7ktXW7-*Y:?엠Ct-l<d3~@g_qXeߎEpS ftOv2^'i{(\4+\oo3ǥX# = IM3*r |9{$ڽ I~.fDe . @xׂ5>:,٥ԓ`2!nB>,HS); B5tRp3hcmC@'\ g!N!Z좹H@Qw{s+D k?L7/.! 5/8$uqJSz6|"Ԃ\ǞzhX;xW!\j>IJphDXcV7VB Iް䉓4wK"z]nÑ,nyЊCjNuFTHcYWŔB黜1JttqHwPjv׫o/ oLDm.#M ɒTقR Ď&~7C?ϮD:8B3v潅R&wۓW<&5(L3;C4ςb%Yla$ ?cߚ'EiǙDwERdQDFݣxsE{*bɑa;8,{pԷW8xatsGS/CR oHHϘʹLzI2ձy:QݕyH]$pOcVjNP/=^3!ԹޤABϦ?.﷯3+fpjM KVXjL.'&&6ۜ*b5X, x>7ٴτ=eNEm!|R=$xwǞ^l~,X90&Le:$c R}0Q D 0b2շ9Q?$YY9R=*kA>կ -Al]Nkjs"~ ^/k>=tWz,"?I8.&;qL_EPb CV|+=:B"%U*Yl%ȇK?& ߽8n8q78td}Irًx|<ĒEXSAŁ ADqukJ򖒶)k{p`u3:•'4 ՝LhoxgE!8`s4Uhl%+T΂W@eѠ8al nu~$/#Lmb6 bZ пJ6htXP-N6s1<4l)ӛZ1_3".i,\lKȸ7|TU}7 snTCS.S]=Y泸f~/M8_r: "uT5Y" -Gzr"a:$[EL\U`)|6h7h$#^-kF+؏(G 3HK3u.x ZpL\o*Σ44|D=3xuoT0a|8cyz@̑`IX9ڰ*yxrͼAki<./8Vɸ!!")# SvaUnGܠ\RC,m |N "e;p@퀅A<hY>Y]4xE2֯8&P!\dԨkV"E6עsIO\ ȕ0-J;`cV1 i| +Vd柖KX%eT+,u;? yWV;g0 }'e<)϶;NYs2%&j6.Mprk\SjNu4 jzBR$92 YFZ qpX(XtHxN4W4uSR*P,^0 EG.e$4S`›KG aZ˲E{*tY(> lEwNwW mOg]>9x $I? /0H`gF4OYR{)oGZ`U΍e༗1Nqб묈]Z7L~i.NyV  MfOuoYeis;vsOGn"6&~cSe#1x 8GOuv/=֓i^Ggһ@#ddQYc> $$!&bk+> O9k*pI݌Nk/N1)aYoxL+"S0_Qq_﹜Szf[8&(?^>Rb H/^(>9⣔'\p\}CIKlZ\<8ՏIi㕧*^N>|1C/OAkOrMmo$f7;M_R߽$ U=@ 0 p^h|bcڬ+`]ŲP^cL[4G!;Kn ;M7W^ \*lh磞Q^+0Sy YKC!tXd%ԗgT`˚V]jҮa9ŮA\G1p/PP([Xݭq0. |jo2piF²zN[93UՃSN]/Ue0$ArM4 7TK71>Po0O0{>{eRh6wHpoK1WjoYVDlcuOfVȥ@UU~b-qmEn0#:BcӴ[{|mt-UZ_+o9op3FK,gͦ۔W9Ȱ~n A5N"~5G7oN!n@:{F@Y0kg\0l8*4oHh\bU"ZTZ;,Aht4W`o01n^C[ւ%4"". k G])EN&5x4,G\T+},Ax3y%[~E?bL)ӥ8Dts(ֲ{]C UͅTcypԨMU 4;x @SvApfDnX^.[5Xsr:5$` <ߜ(r}ʿZe'ye) }heT^e*IǫφL>JL @H`=z>s"k'M8KY]]/ewS]PSqq.sˎw왙e0G1 I%םYy>\x)pK/O-ir(8 :AuJ6U!>t暖Ѻ48+qm7)_rsV,Y Kaamޤ &EBmS(SɟBTL+I>[hn"s:s)';i`,1uk#ijYyP;!a^l\aƦ}^I+n6%s# q7=p"t*nmV:}%'f=y}ḒIJ,Ͷ:֮ܲ > Il@)0RlHiz@Bp$m"{owWrk qb -QQD]XEpVdhJ3~SJ嬧İ%80OsHEw#+DD93No^Y'=kRh89Qf˜ ѥ9AsPQ[抗ܻn(m(CZF-ǽ= N[J> +{E"|'9`u-k%6ùXO cW=ԆXM`ȨSw ~_rlM%q?l&j1&:SpD g6}.ʌc]5ܚ`G%=72;/dw>%=7+Ea.|AOK/yp-fu˃X~J.UjsfFr05 5wSׅWC0@}*jȭ"RLEm#K7%'t9'lTC.zPz:J3m(xፃK"t[[h<L%IñF?h3P -n01Êiƨ,>+. *5= S~-[WptJV$ϤAjlvIp D$PLG+ޏ~uQ@s_,@N ނѨܙ y,^g"%=R #l"\5q7 p^4v <`%DKsZzr> X TꄍL|DpȾB'9QV%`DŽ>m(VvM}N pLJ"!?9Ԡ~_&`YWqۄûcΈ#8Go^ ԕ;R7~`j3t5˥vP+9 !ʞš`E:fʒƽ_ F6&jt) i&YHL]qȳd0yNB Ga()[Kc9,C0rV‹ojvJ #?#I7 Ay5C]:ϴ)IJZMU\;L` MŐ7Lۡd ,~;A 幇锝>MF7@uo^p]x6'p$w288vѐ'QNA"C"}gZPJWu l殖o^kÊ4"-6d3&hkz5{+P&zy_N>bw7 T&07yB)Pqh52%?ݎ> i%)jC]UHfE8R_z` !5/"mqF0qweFѭBg# lD)5!k0<,(nq&1T>K/xɷg`hMXaxx-vVAK;64Dސg0h11G31:mF^xuitu$ 3Rݙ[)+ l;U@1(9Sh˷g&ޚ&Bկ_ABmjAR"kޡNL0f΋ȖD^j2 GjU,o:AI("1Z CYuMAvgD%+\y3KS,'4Zlg(K\&Les"A+ jnO6Ar~T6+ ]Dڎ-x:6G ߠT,m^\ds>})To-ڽ7M >Xհ6ϔBܙ[Dd`.9YMEipF 8irGn&ٝc`Jr ΍¡8wRXaexM5/@{E;0ױ:>x@ lXaNe8uwh:k]&R$ .kJ xw`) Blz4t*um۸0vm cfx6>ld?v8"numrܴ!2qCiThƦ8v?oxE'_c55L'Nzf6BRg{,|Oe9kMs{Aty o2BT%pY2(iQ+JQrޟ(J箺y}P ~Ϝ* #1 Fzb.ôES>td"A̓\x֙p&Pw!y$yQ>Z?n1Bc|Wڂ}zN~Y*}F~ftMO]bE6FwϬ N% OuQSB4w,bG\8I9~lr|a~!2zs ' _c, 8Alڇ "5(Bq4BJbZ$z}1c#7SIZWD!3acLO^ux"Hd}zԨ#۲+\EӠt$[Haw>aK5D"zEfQynio5'B0^ϩj:1Icdڨgi(q`8)PY~E]U/*>gIΕ^V\Blg 0-Vo& ux ,b48r<LJ i dؘQߍ\q)(V'ԣ+xHevȯl`ݨRM]B$X]^''*jAa"eE5o%vq'?Zh/ UL0N ,>fIRAA(}1dApz"H5V۫G֣gb|,?13>est m<]\+GYEe;`6.ОP ^؇]]sPI{Lؕ'ׇtIs#F`dM $Q̶4.U?/`uԁCہ+Z> {l5Jh[66w~%wA GFcf6<ǹFfgr@? 6R@DoOYlo{QkE#QypaM#xs`}j`JJmFè /#chp]uw+~u${Y0Μmk_^[}VmlApX-;2A Bvۥ;o˚!vCsOq5RF5k)2ui/Z7N/6<.ҹwm*=3]i mu{Iu>T*P4ŸU;ޘ5aئiP-|Wh9R`lHulDzd7OO(5遴d>2ȮG(B L qr@ꮗ 9ȌRkB>LT:6+̃a,@i0CL,p]b+W kbձQRIVht@:zB&ZX|.4DaX&-|-46s܎R jB lI Q,T/ 3藼qY0-HGYgei0u7A|ZΨb`S0cJPKyV!bRBD\ǀ'*WսTI;Gƿ駀ʹꚺ.@ ]T3`R( ^2dCqO<6Jz_BPFHH<&y ޙ) p4.6NxyPwk@Xs.Pu z:FX9ú Cr9[9DrKm6c7nޣ1k@g9FE-G5r|"ъB}? Eخ3SAZ2z'a; {V>7|c;[pf8pA74_,K0V5bn6wg`GuH~ =&gd \=C|ȶ3w33|/m79?mt Yƴu%顕 ,918%@&D ޸cJt#a,ńt\Ltaƨ҆c\坚55W,#p>Wսc4}(h`Ͽknp~A@!PS^ĠQ i`dH܊%`JK\")ey fx$$h7ӎhPF<q!d0#t(+\b!䛉0)p1sTfsgeæmtLY%@x γ*”UdBk]kV X3ʟ4>@0z+64wR jTX\H,W+eEbX<.{-}RwĹrYa-L݆0R=aMAV}-ؿSjy!qG1BE6 Ψswc(gf?_B:eFK^bYq]ɦ^ i33`ڏa!.='vx%xT,6eM}r,a_B+`)S2AvD )Sb_jX/;Α5@7Kχ Āhjv-]ɕI 4 2nq5nUI@l'>abTXǁR.%= p8ZXMB{-D&&UGkYz.WX<\.pan3?xGW%w>M_WH'P{oGӸer_؇hz.F8QsZ?7i_kOPiYzv9z 'LB Q:YX*h bdb& x"fCN>֨hϮ*qQըtE'uE ޽-@jFh:)v!f/( *kt!y *~[ʍ7Di˫`Ƨj|V[ǖnm$(9E4 Ym/'wVWiz' E[WˊH)tȊ>əe,hOkZu{ڌ{FJ[WetZR( P^$>6kٿmVo(!s UBmH$v~m y:C-@(EڢY !Bjr^C]&[snViaO CFۺT1x^i2)Rrz,J?$޿ZzE@)8JC4klWq7bCyOGD\:Fr31<[^\HVfX鐯Pvb.cDK(6C7IU"﹨ ~d|mM{z ґ8fٙ= >lSMR2"r0ɳ{ɏ|u>K.iTɱϿɂ.^K1JnT]Jhd1FN]ֳ3WoY4hQ&t+zWsB(&3XFHyJ=΁rPnbF'I"?V 3̼nK1tAxF-i(V]jU80+m]ܘD/ŕ zB(X8,f8),_;E`F@h9?$W?=\n ]Xϔ%lubo[D M7y0pؕOv:U}ol-hPk$[KEoQ!1jP~+H['TZ+Fhq|K*)K`&'}@|ܿ"i|4d,N4常<Yj})0p2$Jȿؕ{Cydbs6d`x-jC뙴=p"[6 pTg5*pENBg +d ~=0VtxIJ?@z;^9c_ *JLz4z)gNӲ勾y&Rhhkz㞂=B4< t~D"0Hᅏ7|N7$zPVpZ5}ܬ(%mkg# 74Ζ쌋^֙nǥ>ޞڑeV]h΁1B?Ǖ?%1}zO Ib`8!|t6ڵJͬ$d#lʯHӯ6o`X. %X%qdSy\JY 2%r[Mf*Y -!V?auޮ^^ Uf8'_0j_sSsH@dAQQ8?Ne@*@w W^(k9\-:EgxzJ~#E LiNTs&,(݆NtHOלM <Hi}_zL#_bf"^~B[O.Bb\e͹$8O 5~F+PwU͗E Hij>U4 Pkmt}W2Q{j3[bB(Y'mK+D#ixմjDh\j[y!:P2JBL7wuytnR<`!/թ"k;O[F Ly:%7<%`TtjLwGM`0UP |dmq4ւHX/ C(LPkldX:ۮ>q'1UUyCI+,t{Izlm\:F2͗w"\^: ^9ix2I"ed?hplHaʸie9{nsXZ2u9F ]~d߹9ϝ}>JqJ0s(UzI##3ܮƞ7mU {E9ɬ9譠uZτ*DoC`teomKZ4mEwlEXÁYs^^݋sZ{OʶQ̠.=w+nԴj hlf"N9d@\J%-Kf Xx{E9߮Qfu}rDdtL75fX+oQK[ /ߟL qg!{}.jvNvLw2Ey = P9k|x!G^f e6˾m;/@/~1;U^P-%rEHPMES*5D~BWZ;ՂMvL+hg ^u |ߧ2}!rf"URpI!p7%+I 6і%곉m/ffcZt$)TP)&Z9mGgGIKsxJ pJ#cgyxpWz(,|1<\T]r<_Vai"GrҌkb&Q8{uIc7A]pP`;혲 <'va۩V9a' 1e]6LG=yUd¦ؿvBAˬEr r39śE:IRh3)VKLyށnG%<&Ɗv?j3Nop. kxZ <ѫ/6(. w hS Q5 ؂/L0o;l "㒲x,R?x~&(K< "Mf%_ &$tChKl fuȒڃ%bA+x l^^y9n8ű RTLjJl帏ve&ch~SӫB.̔T{>5bfNj>P  bQ|,uPf't!6^\"}-?}Dzè+u#HY ,LEbܓ8@l죄?섧ɋ鸗[JDqlD"-#Ţ#Na7Q~?͌2{FYHcƓ,gۚ*ͷidxM)"^BIVLaXȦoG'噘 rhe?cEX%EpV6J,!"a,`,YE*`z*Fx%y,ph$5PK?FB$H|>bo'R#5N]r 9q6KeU%ttbfS(cU*Nh A̱U^:\=Rqizd;Q1Y،Q_>Z׻Dt6ƩoCsSO(U\Y6՞uW?xESve g:MAvB$#XH .E`;Z*|:v։R_+Em[]DU:&OL3%xh(EW*vCq J(GeXN_lwMf;B '1[*L# T9E-mFL";VG٨4 חYo3ҴY5lH&Ō1@$4ֺ6 2JRez?wE [7hTkX3>*r.c\; 5VL$ n M%FPvfyմ ӹh4LSP5±~Q#ʮUs]wK{T%G嵄g ^"1/}*6pؤ_ujjFUXz#`,CAJ#ceNJ0]p_%mv8ԩka\8hn}BäKՖShU f"-DEEaJRgwo:Dr lDC?c 0;DC+?=,*}%ZF>Rzcb \Q9gyU ؖXM4E(yE%/P_|x@AL)g/`}SSkAif8Ǐo"> MM%{)ǴBDo!@:va&4u c.UVC8}<'^YA 9{ǂ򣄪xPR);ƹlJUA]%`~ն %Aal&k[¨l;/U\[RXgIsdTVGtGwآKlLF.* Y caQ޷gڕd}nc<Ȕ#j*웊`jvW~`|lķh,3wtS7OTO-6l*p%IヨOhCzWP! H^${3L2y_;HgM.].+ztVv`Փyم׏Հ.lͩ6Z+ѓ$w>nF9ȟHERJp\Q1Q@a'FXM3m ZYI_0HN{wc=Qբô|N0/RͩbZWeCuF$e<;aVn q~, N]~ S< Yc*52/Zdt݅iʬnDI>m>w"ItEBbuc8\-$)),VrWYs7н X tΓ}AI,b-,WɅ]GӉȾȀc.~?HQ 4 Jty՜z^Kwql'Zn?zXRbn)lmԳ fq#4,GLyEb q: j`EthTQT)x2]7 k%ˏMɿ;+?d-d.]8&.2@uo**b )])e]dռ3#z+@fA#S>5}\i]Oף=  ׅD[Ԟ5& n¾_s; IEA4LsX|b]#VSV&uZSddJb-k'[LJZv h=T?` PI.AMzW^UܺrUiy`!cf i3Rk>M$v ŋ+r{ en^Vn&,hfw=}tU94-6f'd DD}AD_ԝ'׾(O(?f0w4sn;JcK@Q(+_U`:v0w{)*XoH~ FnCo6ڄMl33UżK3jDRć].jZD< o{ZqZm4m/12͔saOXb\(ؑ[1ySKTeс*G)_3ZRqu _Oa<[ z-56[(9MC^uh7jVF%FE'eQ0mvoYZ.nVY| oj )m1V΂,$;:PW2fwl7gx@cHi>( ﹥ #.mj}eBe)|{a{hK.ʌä+|>׼[e kq夦jdʢ"vćT5 嫉䯸jD9ӳ` dB}t|Dcq oM`0Gf _z̺' zv< Z֏ԣ)Mnr½_BXaz VeY+\'F7e:R/%S|$K܏U1'pv "ǢΪcHs#tt5VYLDL_[ozcny?wpyAʈ\*ͩ?9r;LCJ=ތa\XytZݛ8PS(:0bU(fw$[.IԌ"ade<7v|ș>*(zj]:Ŋ5ViϽg+U1 s0gmzdЗbM3nX3`GE,} Λa솃cLiQ٨&q0nhU@myW7rO[-@}yMĿ_,PaDm}X}A n='fn*?:T)s oՆfȳ ܢ3=p,Q.Y1^Wb2:}W,*M{&ϕGWoIȴ5Ff4E}8T!XH ۩gfrlN~dӑ“tNm)L lkt&<fu)Xt8+a#Z!Nx In8Yڄ8[RS.ΊB$@DҔ_x5UY| ' B7DI(oZ`w+uQ@iOV+2:D 3[zZkjA^ /z{@a1iAU--.@+\ӌTE8-VM+] zL٪]/襲2#pJ6kF^a%/.?pkxn#_vLcH<0YJt=O>MFPe<]=PX)a٢1̯Òx 8N?=Цk)o YZ 6۔K@Ϸf*`S:DFlݸA/feF-JZ- ~q_bLK ~洞P92bfq$w$YocO/w^S0Xe%Q #kq?"kH+qf{lj(+MuәJWi;zjۼq)!%Z5Lb_L)*Ȉ5gU?}@Q &K؏b1xa5Ӝ (cw2C8, lYyjݹu.+k),Zɪ/RB3X(8~)WD ms0|E[5BNOTBWܯ<j=b"5ֆMԣד߭LHAl#̸-@آFϖCN M}?`(lk,H Pڞ_?B jn}pw1ImuJa5<R+~%USta Fj4X}r*dI.HЅɠpM6n^L,Mx6*v.xGlZfQ)? |,ϨPzIz6&7Pt%Q)RZP5+npsGgM?踏x02=ӑy6D_sJ`cg 1a/qGiB"H%|M!s(1RY=}0ϥ 7fTcau.IWWO@V(9d=$?Ab f4f7RC.R^69xj o:6xm7$1*8NjOO/ }2էjWzn_2B=iMUs0Ŧ~y ZXfA+Lk:.ոF:{CeJ3P@:QT83=2l+!y2w, :;ɾ-.^?bFPO [|3Mag嗢MV3t + "75< * >/uZɾ' dŏ`v\Iѧ٠p2WQ& TsKg>va/Ł{ec1 vekmHUA]ű Ս/DcgINmUS'1=a/Т?ӸʔVybygDoJ+PuDwV'-gK!&B8z"u3#& Pͷa G6bgÝ# 5*k3jӡu]$ZiD[sg6쵣OpD%fVG /ZK@ѷPx>^Dyn!42pYUec%v"amZ\Cu~5 *01S'4E7 0{d`ŀy)"i74ꊾMmj> ʬ4Zf# +{U]30}ɵ'u2:"fQ},=LU9P.Sg R bA\3=F1I-"ٙ >E>f͏ :(, ,yhNT.`!eEay.[ıgC1Xv\u>ڕªI4(c8ڽ͸Sn WzԐE-XIXahK|uBz$d`$qt>l69TD ]xmdjJ $myK PG fثd[ )xEH Dw=hUxFpE,+fSH `Z', < Lx!OnD9F#Z}O)D9=+_ |u*=svZm,(4C>4ش%UҴ,}ͩ_w.'HW9aT,o6 uۨkP{T ʛ6Ǵ,$5lԋ5KX?@RXMi` \L=fZhw7Rxp&s["^M?]W-sH@̀ 4+66r.ˁu Qv\\17QꨃɈ /RqKZ%~; BC3Mdc>Q2ro`݀Jl\θ.DˤnNF/x,/kRzL÷l_ ۣ-E-SpгZqz.7}5剭J(PNU` hE aL.Gn¢RZjC&ՕXFTnQr&Ǝ. *}8}>PFE,BVrJ<^;4=8'j|t95?UT;fuHpC_#A˻tuwAqy_.(=3ݒhGFT`) ^~bvDjGN<¶Dm2&_D KoϼkBs =uL EB6eޠV&:v͠+ٰ@56-/xteS+L:n)}Y)#H*-Rh4}M*ԌY2r$ QꉟEߪXHxbFՔN x%EئV*&5ۉXu8]Ec"H@qd.b٢4S\ܘ/yMOP4aNTwyi1eq=ʲcKd 6L؂_ 53#")TW p1].}US2?¬ _k1%^!Xq5=]߂ a1/UU/+3U"mnKc~Ÿd8o$e|#T&cᐛ6ܽ Q͌D[xAԧmt )y}قPӢN \មR&`-2$9khhU&Zѫ}ȟHλ \W*{{s ,j|_0Ĝyjb!i]nQjcK;pj7rG?^X+#+W,JNrU 8bIn 1gIe9UzZa[Ux$_Y"G [~Eq"EݡBȊTf38 5[ n 2W0zi4h$FxڨFt(tHߘY;ԫ}% ƺ =:j߼ .j3Fr 1E+`ȕBUmz9޳,VB!C됟NQu S?BieI+"Jҹ6bcAi:Qi Di& JoՖAB|c(eE$" h%Fk>o|ƇSo xY21W%HpKv&K&4e} 12'Cr,~&k6IG-;@P?glFXKl`B/!ssړ|hגe(W,E+?~?0 U2'c -f%<Ћ}f2z|Lp}`,(W}<Nj4 ͙[48nKXlR2IE$I)E6J;8)brXq/aw:0?gA~֓FGRٸ*uieC h޻;jh ,f<|G{j%`]|z!w)|ӯ-{S;%*]q" |EjdGƫ{ p$2S=uzX1n{*Y??Dí֡3iv8_L MDa[<$ mA9ZXq6vI^84TFj!gcU&ub(0Ѡr6>r~[߬ ӕA_诹MyVzЬsɓ/qv•%~,~Nưy7y݊Y\,w\GPm^} _.j!(\Q+BGkʝZ c"=נ)K\N$RgGwL>=e02|.mBrj[/: h\Vd{;A 3ڵYUڈR>$R^0xo% IiM": 7UpyI$}؟ό KxZ?kl"b5˪k<QGKQ@`Ɋui{ikPنL /ʆG̣pcSg* Vۯtw:]3+jzg\ve 0^9]^}ʊ~7:Ͳ.Jx<5Hk:j0fp6i֒Z|6Q4c"2=`|m"|G]jZ;J/`zBlC`ůVX֌k^vs,vkfۂPvRQ/bۨ Y, TsĦݴqE[ժR@0NM_HkH$ # LT PB _㛍vY%DIQ]%b0O8囝<6~h Goߨ?ÍIџ.aDWFi>:sHNA:Q~aC_7 ףB-Y( 2|_3XĹM :j=:bB#%ЉK)K4*jB<|#h]6.:wXt$d6i&(ϴ)=y,4q^zx7`y>( ̕pшD7r[@'G`aC!$$99)=i=e |c- .9]PHjQc~BfA[TPgΤ8颫ώ7/`#Ƥ0]\BAsJ~'A9 +cƊіZ䭟Z>Pbmp#]cRXu WzOpz"!hf$tMT!q KXPfyH|V"byM>7s$b/@Qj} }clø^ rOvr]aNL 6:xf#p `:4I'9&Xӿl#ԞgxO6ԽhަL>Lr ʄar"b|E_S UMgL&NWH|/[LLbטڲ2UJR4w~jF4O]\ EE zf# 3 6#^;rrWLVqjzf{n+b{נ\|m,-gTPHmΊyQVT(YGMzi@g)^i;gp-@X8\"i1SòEFjzτrIɩ%@[ 9nMf eYc[JANf~r ff( a>t Ej6,0+3؊Nl:&3?kRB.X_ s#6|Tz厴cSZ+r cL=ܟˆȐq@iEBq*HbԞ-:|[u@bMV5Ս /Où82Dk/#½ϺF>P % a R~EĵvkrkбiԾ ZOI֍Q߮NzJb5p<<}R!]OR\$C6\1G*Do`{\SY,R/17f9{Y`$kkܤ3ml2BrF%zBdy쬿VV4snڳ7f))WB%>ttGiر8Wyה\R4]]¦c>_z22;r1E Q}##uwt:k3ff.*+޾WESP8 Nddˆ'ξM&j,BS-}^:/DN&S+_! e4M}?ED?HŌzW !:OCӨd| #Oc F_+?@Ozhװ̄rKzh+oMMHk@#o?D*xf 0N1Dbovp39߼BJLDdgČŀfb˵e+V>΁lK23Ej#hB`c,x%ڥր ښ0(h&! :o'E.,?K5R3-}>&]瞥C;T݁Iy3q r‰IEȡM-$"{|nJ* dbIl B+tSlqpA3{>gj t#<MSo]`BFZy<|m`Š4s eRld[6sdKhuscr,N2 ˿g~!A/ Ey$L\Ipr&()>XgSg zdM9:r:] مJ(|!9Hp]S ͈L-ue@ eO[:4P̓(n/CMCۄ;[yĒ¿}7>ɬ&k=D}0f_0JR+J1XVۊ@xQcԧThk Yrz}{a=Xݚv?O0>{2 6jIC9^/.#awrv@Aq6`S+5WDd5(0ވPhNp!-E(Jvs7y, K6k3!L$󊕡Muv:tjQdehɚxH|-tt0r8-5.b[+=狅Vl^7.Nw{A_S#iHxb@H,M IdRX |QXlޚMA)9quv)UNc꠹D7|G\~\/ǒs!W醂<5QCڒm ,S^sڶƾ֡sXױ._V8x0~D핼&}E;%|Nsܐ=RG}5l 4rq$ܸǼ&D뭝$FzpˢVCL K";<8PVh"3O\pXʠ cr9mL^S[S)fO3IEώS E~>e{| cTyq3҃f$CMIEˤ)DeIUàwu;Q|`Jl99;gD V2О!QY(it +`9ݘ6δqiG3b{mJuaK wݝ' ծ|os%jcE UhFjj+#S4+(|f%{pOtCGNo/j? f䚉 I:m(mQ0Gl4X=BVRES]&p`Ʀd?]r H3ٹ G/'1ȥ'F..:@I-P~ [zN MOmA5IA!{GA?]PNrݥ'_E WO\p v],|&9!<ӈg{݀ 7$DOzD<Ց.l{ 4eCB}~``X{Fdp< KsXQ@xhR;ᕦw,~ajyۖ&CB5"*TCɃLf\HL;- nm>mt"U{ so^UpDD_[ZJ$EfOnf-dW ys3kAtmiB`:x Fx:ȺBG`O`cտ`DPV֏ T~.FVCZX`Vc]IdˍR6qn_&;W|$U\(tt ʧߠ7ݴ!gL#iv.vb!86ոP+]2'9WA> *L -e%&SR ;3,dƮFr]ހB7=SLF3}2dx)[3W IϦ qnϊ d|ansFxV~ +P3݊teznL?ӿ{}[alhW{!y;&,!7Mvԛ0"|㉚'lX2ZK=0T\EnۘhU@# H5*)uL9 dIQ/O93@fs0)uH\E#i$}g}.0biҀP"XÎn (^m 7B([Kj&k gCB /bʞĥ8lfjb?⽳7If3:#-=2J=?ITw[(=. r$vʜJW@5STկlQ`r99 x" s,Ӊo-E :XBp)K.. vc@,yv9cp!Q9j)n 6zuPa|rXWKжYTg%y'|!CoHS aQQ] qyz[T66]֨S~0 ]9oN$6Ƃد{xlxmBAzqBq k$?7CSf_a0\݆1*0%Gq ՘iEG;,wT@H2 tzn?Ϣn0(i+[r.+Ji>'ۄ`,bibG|7g"2|C(E7A'5Hs sBQ˺HUB:LW$sUTcd]EshqtʌYg_P1R^k]1 FBN˜T fqv[ ՔT4/SOv047>7< Ffe` 3=_O5]M9oX?11 ZWe|450bb14P+sȥQlFKwp _6Wӡ*aΥP~&=qm9jrWV$qG,>B,xCNl14[wl.U6NjOh*Nr;V4s!Au,Q}EF[X7'(Z !xgٰ d4 O<~J)VKHR3Z͹e#lK1&Sx)Lid8vGR>fm^`uq}Ųژ?SSw9'o[TϙcԧU * OchZ+Gx`D Oxdo.huN?O 4n]gJ*MK{27^N/B{˼a+>ETH/ǔCTCȆ$+Xt4IXI+;B{0Zԭ1 "-U>R]#Da=!AT\rۛ nցQԛi?(;8iKsӟ9D'{wI:B&Lw`)Ӟ۟˒74@rBI2գyF%16nT'HxfEW4`@&ୢDNοw%g\O5-D:~u.[;j Ǽ* k4^`$1Y8ɦp 3<ѝ+k>@Mʏkoء!:e`/ 0ĩ+ Ϳ8rej:" _.ZA?2W i9EM9SQ |"}7 LGPc,ҏ[RNd"{RNzZư`nm1: CC|J5dbifF=`PWƼb?0Vfk9 6px\ |_Yh,ontKi~l> s R A~o?]&@貔gUQOj)x}(n"`bQ7v|Ȕ hp2sK㳕0g.Se} 8]MgʍAdA Fl$HuR!`~$7 ZQfxPZYsq;@A \/ z(KxVug :v)ܥzeR2\eE7x0)6#@κA"+:Җq|)*uf_:J+ @ g`[nL`[_x4 ;4Sa-V̞ VB.NE7ڀk,Mض/1BpFb7Tr(@k\ЄDϑ ,6'Cd 4JQ8т}j  rzAXx^ޘO"#GMJn i8 tc;1n6mӲu0($U*i>1? um)S/Q!N^:pFugo6큺nDmbuzB{xԦ vWߝlcsj91[`2PL;dOPDOzlj5UhwN:A7԰FpgYu{#hf}xX.w*s']RJ^!hu`WèFi(7$ ☉+죻fZd򏪮7~7揻KjYW^؊%bn{ ˀT$Bh!$}l`LM4yiHOWhOyRo惯>)`|'#+1(:( 6R Gセs;rE g+(0[XQ>V cȲJt9H\:mNMS5ry\"vhoU6vOx%%irsj#-(`vw\u4WJ/,# .t,L#a/Lu5aM)qT>x4NJ^Pfj w#ȟcGY,ITXe&b χ8@@ķȮcSWHw{Ia0*dӇ v7k‘/hԹu&ykä]1^5\_oH"97ౕlU; [C؆?rlb#:$'A0*(f#mv0erwK`D8T pl YZ$`6 >.8mk=IVR% D]l0ӃЮH~Dp` {#+s|t!ZKoLst$=Ur豹!ƫ U. |8$IR=:RncJqI Ίg4l2'pAˉw/iޘT͚5-q)rXɧ \6ZKjhՄYk_$䪧QmHMTѣzW )`B#CvU_nbDS Z)#o2[+ m CXR׋#S!~+&LV{ro噎N=Ӷ:ULJdA\|xI:0N+ҳe%_rhMWMXTOaRjg:+ʮmhEVEC^a[q}xC8.5{2F@ɛ4_/+ti9B! rf/F_7=Ǖ#_Nwt$+T!wi5bsMGl?* ^]DWDU8$B4ր n-&fwaqf 6\1\x@p61Ӽd'*Lvnmظ۾fO_~tHaMy(:W"p(5ޝkUJٹRV"(xćbopua:-IޝǴPT6YMj j}C#֣gTBKE  ƷP8\Rân.#M]FDUmjB.%@X\=y#[.Ş$h<   ^yk> +Et0`6R,I̛}1'؅ҪUQ|n%h<2+f=堡tXB챎tRƦ^/s)N[i /pia 4;ޱWT8cC\*-T<j%eʏ.G L̃,QyiMfSwj) S|@Rʊ*^\ ͏=:oH }`06U<\)f#$qڋ ߨl|ur=-GX2Go2WҲXZxܭcL"[I guE覹t^SLX$hɄhR&+ xp*B&f-.;e<=|Q]DOD:]w+~]=wqP_&KzGmTU~[#%n˙ tTg әڨhvֿ!1u,_(Zqa 'hjzW1"a"=@xsVۍA ^m*i]BIf|Gݛ,7ixKhWh@%Esdz}\V?=s['σ#GNxg뒞Vu1؇sjI$҇ToŃQzsaE8yJH!O{2AK}@m?5Jh>raIF8'hZG>)4tR>WM7 zݯJ/;m5Vҥ`\tB!rq:093k$ +ow'v*b?ihأ2܄[mI6) C`;p\c>ǒgu|^mQ ) !Lu>dl; cC>8UzǑS^sS"~`".7j%(P") x FŽ4 `L(aJ,B#-3gLzbx[ ;v6L܄P˙#hQ5q/>f^Wq4bIKia L^rc#RiDOټ, ĦՖ/{4Sw݈YÈrK].ø2Vm6S#p nïpCPxOPoGxjoSΠ%1z=Dtb' 4=ݒbm^_x~O4X=) u8l*eV[iX9I=oO+w~czTsk0}ބ*I^K]]8;k]=掗-dj; M~/t~죴Tmm~v@ ǖ PL 8 Ä~4i& gx'kot.l֙F K0kf30z`I7y{8 kA6Ĉ>i/$0T'\_8ﯴ#~60Q|$MXwb!h q67* Xt/miSZ %߁ #0oOH_x"Xd^Q~dab5)\oPj/wě, jg6IP/\qT2VeQ1 V42H;a{%u}:9 `vPZG(v .nQxz07>r C*yØ]쬷H#@#=8 ᰆ6o8/!UٺMޔ6]GcURM0p3U]̬2C)nn #U:]x"$ :!G!TUP.2^LTEQn2?0#~W.VBX=``$m8@q}ɥOy,kĝ)>!DA\01i^kTT@skt:Y}#&lm' uMz2u_酖Ykݒoqaǒc<ņ_.nqr \>o,۪_Q4G9d1>s$-goϜ^y@s x(pp$H JY =SV(rt|w@ۣlqШ~IBlbEZkq;ω$Ra{}j0刄}ثu [I9s8X=\.⫹km%AOhi83_U Lj}x2E%rZ*|LVQW֊Yb`#>:_4 +! `"L<'ń٦݉>S)h{91 Å~ 8: 9G>=ih=>sos&2t u{pLv;QVOTaO$;H!xns6.J؏5f'jIǤ]Ǒ- pѳ2 ۂ9Ac$Fb^DIȍU\u# .y x r=VqC [%cKq "$.!h,/8p>q6NQE(Q2s|CDW{@K&Ѝ%aO<zW4o^_A8N<t,R-sn_~kq:/ D1p5aRlA4|<C$3'`DbC% Z.?L;C]V<1hfGQ$.ʚr̜/Iᇆav[aq`~~?]˄`TH=^EWά"Fqz9mKx9Wr5=̙; =u V2ec0&ֆe>KjhVvw<܏iav?]s6B-jY|:5FAnY5ZBD*p l[ I42Yr{zIl/`,0SL5Mn*=Cgj[}mj qW~bc&2>jP60`3tЉY\xg6$ux򘭊X$ :sGQ: 2Cvx qajBTA&)*s&ymY\Ȫ ) ^7[v CnذZ)&,H"ҏ.N`O07J %OiYj \1։4."0 Nnr"D[ieaNz7踵98)WI Vbx_E*v[1)ayI{TQe̜:h6JacE>{ ≗tުcbWI<Ƞrh; =sߎoU5s#GםpVsi]75#,t~ez@K(ah:7aXGgh nM]/)-)LGtS+ԆyX^ZnyKg^e1Ѽat z0 / 77(6RXBqIy .,e6}܎Z*#H^5YzY#I7UՕ"*s~!ǦS{ C/~Q36'AuY"A b ps*GUpͩ ;st: L0aX:~Qo7 c.^SXZ-&)Yߟ_e𕟑XbB/1j:a ~ڿDsGdÓ7X9ِeJl,TnvoW[='RD3;"R&`~9+(+d.Rp2ë@Jg $w@pհ|ٔRŪM+utxil\)Z=F~}X|.[,B H /vP9SfNk~oMdJ`.ubj!{/8gOs%*L惩jEL˽Nm |uy1>R"??^ mƐ#`.;Y3Ao = i-[wT ShPlI_4v/$8I`~C/t9j{Χg/PgKtZXGWlc"LpIP'Vj:Ya{GgEkwy#,L0Vl:^iV, 4!dz{WV'n!Teã̈́AukSgwP᱕_$ ~@=1:s xVEҸd̒hsR |ۯ.E-Oej2%]nbɰf6 Srr~,\Z+H|8lj&-W]dvYx yf%Ua?~16F GKgɫʡ򢌊{%`5H< KJ zՇi8yr$!J*?Kp7@)G/jq@tݡ%)t ӑշA}dk/.%IɏŊAs;ރ{6=EG7CՐ]NTl nG c4F7՛LYCbgRsc0+yJ\<+ 4A=o>Q'y) Wqr*@b x!BDIڜFߡU^pqXtF%ZWš׊wN^W`c[CInlX"ˎ{;{( @L8j / i#/=eʑ_@᪸>u6(Ws g}5Vy2V>y#-ؼ\&nps697P=ρˊ%6T}^7g ƊhBF_@ >-r##O i:{#\eΡF}ހ#N6WW7*ED+#-jˊ<ͩ,ϒq1m;|- ,O<^QĆHG.Y,3~{`k\StC4 ش ^W&kBŔ{> A.yY , P')\IH <3Jl"Qɤoq^*n[#&&}8i˿FIpO yH6&*ną0q%*_KuiɹqeJxc?ȌϪVdu´"bDMqA%}_bQ6sʘɔ>rY޵YP 4rVYg||;1ڍǀ]2F޶~tr|4A4v=՟%\(OIm HDZd-5DLg|jm2"VkLɆi o~?&$Uο?D..g6_gIñwbBXqtSv`KIzO(/ɩpzI q5 dxZHPQկ#5t5IeۘmbC6(s.?yb88SE%*7_@u̔@ )s.bΆ׳4KqS4mɱ"qH]BF 9x]sQJ0N)ؗQ{1l8u¸ՌahLIa(qqw,W> =+33QR?h*dpVȐ[1=Yy`@ozGf.M:C"ԃnE}/s_ϰ]7.kCگc;|A@"$% m &Ðtw* bP`s=cL`wy=!Ğ)KuOKgxy\Jcv W[ 36jJ #ZҶKFV}# x=rR7 ynSxu>T8^I!%Oť$^#$<%Nqfx37~|z>U%QR\d$H1&?c\DcK>xd̲NZWDѡpE֦VT5] +qCU7WTA#Ŏ"--O..EBbQx_|Q"!`IJ85{\="]vWx$q$u۳17ߓ"AgPV9ҸU;~Cki3,x t*H0Cwv` I5(K*}W: 'SJ;ҳTDz,C ԃYlE:sb}]CMR_Py ٧w[ltKﴽu`(0j0L< +cc+X#}I-3:ȌC2@a2Yf \T9AdSn k4Km{ ~ltӓg4/O<\>Goӻ.Omʥ44Hm斧ms[LΗ?y\kmOָ@LvWe>-^<߷.۸8Wª~օIKy<l;b2 uh}iOKPo=;kкl&\U/XRf_>SjʜM!/'hwxy+V|F).LF.<%@NP|~=o+ ´+A -ڸ=;c1DuA9(@D?kY|/ɗP[Y%;mLUkS24en5,[|Q5bKh *X{pi6s^R@Z%fS#)X%BI]!U_qHfsHfSBwwJ ae0l4C+ey[sѱ$Vo|RgTKr~ҭiL\ZCMC'Gc RqYج•BQz@\iґT`D'F? :Iq"3à,NwScֺu[Ɣ2#L83;+5y:ÍfjTQs"{i-sxxA"3(ȀB`=^'DP宽Bz Z&7撸q7Z3(h(ņǨT0jЈ;s*7A"G,8Xr`nia/B5#G*wLB(l F|'e+4/۟ٛx .#AM,tU\ ο &a!>c4zp?:f7,0L|SP^y/xO`|E9y:0FN]a8u2oi(8m¥Ewl52~!9RgZ"\=[Iї0RPj;ѹ6 YhʘGo#6 !l eE&;ؽl)0mOW%4U|:/QCæ5 VK(;!֚~74Cƈڗgcd`WrZT&NuRDf*3)!hAڍ#Veg UTk<@$\-#͛+q"tz_azXO ~a@-^ܙhQ~|p"ap 0B{JRY?>AsUԀ|%H٪>yI^7ٷ$%kq$0!MyӺ;$RsGc-}l)#]e1^vil{ P#ěnBy[Z}@`LiejR_"|*.8xoXT:Z2=9zMX&G XK)f.Z$IjW$zy'2u;aoz/ŅDꋅxߧ),G"e▋g!=єUݫ l%:uFE5 |)w^*k5ѦnCUހK :7*`A7gJ]gr%zGmX1ifc9N $;@Иy9:3m{p'_q*gBUOof5R3uӊSs`^u|0DxxY]-L9yN0G\gr+ڌHsJ6DW;% {l~齮sPz3QVܐbr-p:7T7&jƗv:Gs.`Bb=jf5gՌ~eOCw;'zkOjo4_3~e+sb}cYr `h/&=1$5>020E.9e~%20>VBcL3p] Øo ,uhEHIV)]Ԩ~]$g`6)@p0*l ,bm ghWuWSUO92e_ܗTҎ'MSZNuKID`̔q)@hW.hZkU_j- cnUZ8](íkr|fx#U \\`P(/V͕{qیC\[ 6 s5Ybbm@Fw(AdBsyWeaߢm1w1}ރL6cG$vo;8DR~nAc'C `v} pdxլ$Ua?9v_@"{f8CWc=|.4 34rf,^Q8~!+^nBB2n s63@2*8^9Qq| ~t3.PJX -Al:CL-9\xfw$0] S M$dce;*#nmC1->=A*ޯ&Xe!o]~"QjTfF1q;CKn-ƱҲ-# TC؇wKf_g)͉M /lHkMuE*d$gc{q|@S60>J}aX-&CؓIxUs5TMJ+0 Z~5&4`h+:|0g./\C^ĉCPE<2'o]+di7OR*rS)b|38?GwXmh heYLRn= qJB.n[".̦+ľ? Ąg)lG(ɦK xȄPqd{GLA'%u6AIΛ ˕\qyq0{E⽾9T; G<5GFQ}LZEG_VQǶ~8WYUF}erYZP`OYUOQkN9f>z*f5xÅÙ1umGh?̪@S @SZXD;z%,%ڨhCCļ~`?0`)f}XT)c:@jRШ7N B:Cr s% kK%fP;g.=@ie//Żkf#j޹P3iiՀg@I&cF~zo~yX=p/(4P8!X.r9v$`U <wСR*ycݻRP Gs(uGɛgq\d# Gj4ͱGp>!_=O+plGAT%m^X Å=q"2I}ILHW+ϊ=ł?OTfYtah.9 = TURbM)Rq)HJm!vPh;v YA?Q.FX3sJZx`-NA.kW~}. 3QnL~uwݢ>$MYGɊNą˅mۤ[Beު1VvǙ^^:45hVQAŲL_^P>ޘqUMU7r뵽)"ywWp½1Jߧ^0eI  B4*)sy j`@Vq !)D/bV'sF"ӛYAQ  y5RD~d5%D2O*1l5~)͚B7eSl.**s~e}c*HV!>r>)QG$+th`5+*{v+Ał+$c8pɤ[Mt6T:K%국S ek3*ù+G9Y!J̶0eSms,YeJ|V4Ox{B 7I6`T=t1ߪF4eFZTbdS6 \Jqq@U,8'$nԪ1zI+z,A!F`ՒP)흓Krof@.mwb\^e0iBDS~ &d73 ǍKto-\q:O7'έ6&GHA0;HPK_8ݚB?|Ŋ]85g ",KhA:;ו[}=:k9/@hB^DzUŵa I7`3i3Q(p@5))ܶ.2`_L_0+i!$R=ZگZY<IݦΈ='Ea'5Gw".Xc|9PQlIW4,&n.)ܓ ̠,QeH>\g&o+=n[sO^gƈ6L3wΐ~$B:n9{mdt@[ި9 f 52 2d6>Dn/ #F) @MC{!1C$R K.O'G_4~yu ]m6EiuAS}mv{sA. k3(5AT.&Kj:7D%,K,KB@K`(}۪1ޑzC"xh.nv9"`Eo_n|yk0&퍊9Zvbr  b]t/Z7q#[eo0(9B O>z&υ/6("yCFQ5:}0_*_x6b률ƻ(b!}tvN,gDZ8](o͎Oҟ̰H+Z(-d /59 9WLWZ<"P]72,Y*žԷ=תǬ0=% щbtw{"Z3(__5 5}p+E7#aaԼuћ6 {PEظ <ci'Ӊ_^/~m^b~0;7d5Ni9$H)Ȉo#!>u'V;o`%E :q@0fLSFtvMcyNj I7o;a֥&{3yڔip&v+M=Cg|c+PбJ(Ud?\uy e)mw,^gS Zĥ+*]ڒ=J홗Jd$Hbl<+@aTbwA#K~1ȥOa2c/"j3<|y J1e?΍eۿ.9홳x71 PZtZ g9n De<&׼$; o6a.ЦoMhCwU CǐR`_)-s1ˎ猋 7NU~@MqA.H$9yL _jD'"0^ח#ӕOc1cz-y\!(_ F ߬Y[C:2ԬC><(ְC G3"eQ~!WP; ͐$1'r 6_!>*:@άk5?&D!9 ZĠ`bXgvF1=cm6ʠ(R>imʾ\GϺq.C1at^W|^RN}]0-Z1撈O:nQF4}DDg+N%PMfyڟ+`PRxV8}aؚM|wBa%QuTQK3M>0E /3QHf 0h!l)n`B>!_4aCO¨-0]]p%9ڻ:_!SZBݰG0}\ J7i?ё9!,|Wȴ3CwG!B>Ƣ>){WAP(#;_l -[5Ag'8"f(-.1ZrБVfEs05Ek8's=LdnX 7;K`L[(9ِ41յ>@1 +$ EerC4઼uCƿ0ԜJtj.2&$GV1:Юq8X|`1,7_gbXD 簎T4 lS({yS8{&}jl&r^jt^c.Gw̛POҸp@684v[pB&Iޣ8o }]DrSwݽkҚ:*և(uy3@#اWuW:Ų%RdR"&[bgnh͝T-Dj#oV?%CBFQ%͒[k"k%' !Ŧ`&XUrE .f~Hw.t)OIAٖ\=:Il YNyv2A.g!T}u)NA1 /5ٛqaz˝3M騩Lo}ΑjC~@o|>5{Ce9bv:"?c>k.R9Cc3t_)1)6,>e@L ޟfk%5gW.Iƿ6\`7 f6%oJeiEhM͜-{I{-S*vx]SY,0G 䋼+IzjOGGsa`& p5kγ{P=f?q_Da˘g^䡳UD[_ ӮJ\/đ`PRX?mWaW ~'6 mPwibmNIbTPu6sV+X3Ԯ|,ikah\^|d17g!!u 5U RN/$,{ + \- :" 뭚-Q5 >VSP G`  A,C]Ѝ+̬c5u~mqN|{77쇤нNۘwN|o7: Q@Hd1Y:MmUȅ_zL^wͱ~-Rƌ=NKm`38,;* T ( jLY+"7/& `œl0Bk7Z 7P&'M4R%;WRȾQܛ"C]xLurO[45" )lF@: DZpʬ :`)^5~qu?k1TH%6y!힆e>zUߨ^ mԵd!N}"a||UM)Cg\zP@o}@|Ӎ_3mRV fs\͜Q>w)8KP 8Y(q\ncʎ{k"-e$ ĎV'fgp,P]d'J rBP&4T.pM%r08Лw@]#1UyU/g+cWȆznw+xc1zr>)~`f&~o~"Go!ӼU]6C¤{oҩ"iEܐiXZbwgsyctBPemCn)!A~Z\Vx[$}e"BT0&YfhMk𗠟>Eu0ֺƾvEjl>s m<=oKǵz`V7){$;:g%ldA*RqG*׵ MM|MXOҙQ=An`C ,>˨ZNI$'W4΀1,|Z M eؼH'+mM=cgnG䆂OJvItvҌ[)?,?WHu8FE6祑杨'*oavN J=4Pɘ'?$8Rq'iDҹo6`bd1^GPv 1CB8ɇ9@suA $uxKUjQmX_k0,*2-dIbHi;+LzmDz9{m.kڍw J\o-le7K)=+^u]z:#_*᲻d>t<^$. :v8KJN ΰ\MJ$l?gg/9̟IO Ampڏ҆78 zwzG#:)4<ȳt tS늯^3ⷅeyռ4n8$dU @ǵqM껥IΥ`,}눎 0q?rL^sKBGG d`Qaim},g㣷d#"]|Ph} Qңmya)&ВC3mm3MB i Jlz6L1[j 8Gfҵ\45H/CY{nDɅ?"LK}=tZSͼT{Uj^/+. }8ϒ{;ý{iy@ScH #A:-<S7Q ĵhv2g$Ek%z+?[>[MUԪzFSil`n您jLr]%3(c(:hI¹0.Gnk2gGyQE,ȿLlkhPR #|7Al+SLI˻{m*zE5`]]Ɂ,Y97NhƏe *zBZJn:g:| -ɇ{ ^3TDsUGbRz+DQw ;Rה(k+7rg7NNUY՗組q)n W*RtkpyD-mطS3ntAX 6, 0M1,\?m2!6Ӎ? fCc<9PcEkS7uUc ?O@.xC~eФ6,kʼI5Wesy唡e:g 9$B IKQq:967mڍc+}THa@(AV`(M(`Ta|)#H?+ɋW?`b]+XgV^-SA&#;yXVޔչϻdacކ7-(ذ mV&AȪP6݋9el'_W#J`3THìm`;;Ž &ফ6/nR8ԉt wUa-c%1E\} FUitl?$oRـ(~va KEX᭴]]uswE#CxQ͏O]^u$0byh/E81DjIUlKko^܆Lqw.١P{q̦ƫD7xvmGd%@U- je]3#^ ?7^Hb__Wj_?+C#—&VJeN›$?yi׃?Vso`&ZY3; GѤ%I᎚^o˅x3k/22JeqMM1{Є?,ÔBO> 7n]@& -_?J]Mƭ}.k&*F7NlA_B<XVǵ`x ]Eށ<26鳔kprrsNu(H1*1yKGp3T,oW:آL9lm0pM\#4@6ҋT&fJZp&# H6jQIj$چcH(x7JO =yO)ȫǁ(& %.o¥񯷏iRy!?! k'^5\Y$<-ۯe$Z$ǹ^Μ$i.*˅Fla&qb{( s;ʾO nC5ۧel&m8v4F-v}`_'/u-vw]ms1WXN\6\OIDHbOG('@o!y]}O iBȥ{S%*[5aO}n>WnDDGP!!bG= 會X'a@=sOK=Wޖ"LPKA߇7NSσ=̻"}4 hV?&|Eq{䤥BRd[ufhgݻI g&!Mi/;%e8!@{A.L̟r鶤\yBv]RQRÖB| ,['-;F^rߝPf N!Vkb ~O;nv?[pՒnɬlS]r3Ԧ"\?O9ƣ }X^[P*pD H5vJ]ҕ $#EnY2ڼ>m&:L2Xn'*Gu:Fq|6^`]<pt짫E 3òe*dfnUcoԌ,pDݏ5H@=_j!`/c%ȫ0:b47'bj&4t@RCȀw9PBa[^p.JY¾TRnf~nF(w]8b⣿Jٶ@G! }RlT^WWS"gV0ĽNlhGT%)0![`c)'8Cӥ~@e8S^+Iv$C﹯Q9*p60II_h2` vqOfʿ4|#,9Iu"x{ 2jr 0#էij+w wuC^E骥 e}]nޓO>߼W^bL#(bPݠY/Nci"Ҫ}țyXifOxlՃg9~v34}>"q+]JS: p'}o0YUs;6|OY!Ki16k&Wnw>ٰ.]ޖZj--\7)byRօx+8KimZ(/̲WSCutN  E_ۻS3`%et"6P}&b?3> P055 Kj&TRY휋_!@dFa4{6%)cniw'[u89o@dըc9i,nLD\5p9z>,3,0V(nKJP&)_!&Rj C, Є`m`a|O$Io>!fu`*ڌuWS㹦qġ|-r;$>ƛa&GQPQ.CaUك_"M-SQ}th]܏~۬`+96r](;C]RJt5sCᏼ`-瑧.tHoiA+@ f\ nx+q%&u= ;{6noYbχVm]5_?Px#y=F`L`{7!,qfi(>>^Еr3˻":w6Ԍ?@m}$F[8x۾r!w'ְP A䥦*c#{/bmQNw 6XT]z(؋ŒJ@ݎf.kS,'K]ꏙy ,hh3:v 4 _DHż#GpzQDgh5ΑJ! )xu-^hh8' -V?݄WjفoQ됛C *qt!dNaWqP32!ԚBJG)FG"k]tSHoIDva<׳0# aZ;kLpæ Wpu/XtЋVtW7ss?(.'R0]vrK aɼ3ᢑ}@=@Ny>j5GC] W}$h2U4l׼uh4c*ڀé70WJWT=m"A;.v~ ImDYx0{8 ʅZ'XN}m#ZoQ AvC Jnr40czG܇0p6"}?rte=ظ.~6 ,Th&0Lw]|Cdn?bY+ΗhpG޼-D?kf4}΄1.=!~`:CPsFj21BDl)J͆Gg(g# : gKd-3jD )eI96|l7Z& |ǿpγ'P[Ŕʴڝxe̍mix }6~x 9%ñšUW:_nG9GjQY'p\ӻ\_;*PԤ2޺'4I@4^rKb)Oy@i ~Zh(j#A+/]5{+3Д4>n"t>苿 ".{w]e{cˀke r@,ejA9RV+.kTr 6nG0;0HA2q- S`L]>4P"}6?"Vxf*GH>73VLi!\ !H+s\6>O)Qh(A ~ le) wiH4&ќF%A8lG(q'#1 *YW!obV@tJ~ ka5?{¹*=#y<\X|,"cnmb$~NɵW~,̃As8tx( 1ދ]Ү!䓱 PQzOúG^|t+[% l÷ɆlꌎỬ.e^eHNpqCU ʪF?sEfm"}yA9"DZ؃ $tr>D6>.ׅz7YC*zC^B H[~_7==6}TW%GtPϯG񒆇> O"0IXS"+Bi1D먘R&.}cV;ư _qhhՈ4L~B BBFN3hF-.6hl>[2&cYFQ%ܗ/"<ԽJed2zRA`O, 2b |MF4E͌8($?""h?\2,A:ed۠g ac7JI#⏄k`C'Y;nNF'\Fe@P*@?W"as#qR!Lt@MMJ*dOΈ >=lxE:>;3Pg.elG M{A~fDV82cUSwU\7+x]UnjĶ"խ-V˦c1km YMܐE:X!HWFT̿0J5Wd󇱰 KuYbҬ7-nֈUW"U; j3&kB w_@lMI|ɼQ^DY=i1KdBƟw FxIWrL/_ШLZ}N[#zM6_ȨBJq+(=U\VmqxHg[|Y?EޖOORtZq3Χf7юe̽TKSuhxx^ qpqa=0Y%֨3barഎ)!?,(֥A*f >]eŁwPGYXγ Q_]LC{&Hhe̘P eĹ#fLZz:`$t Mb%;XUs!*Lnm̫Cuމݣ1|'#7pI9^yrQZ ofAʓNp\|i~A<^`\U:)pkfAp^p.6+Ϋ)_iq{pցbڇ5\a4aG C$Y_,uE3nMHEOH-Z!`mH(G&|餘 89Ƒ#]=X'~ah@߃l 8g,wpuAc=IIt Ȋ Dέ2p14O) `ymCLl26ͮ"t!۞oysH]6.7<Estba ;65~H \y<$}'h+rҕ0%XN66ʠ% ?1yﳯ , Oq;;ĆiJV @mZ8]x`XPmb%nIYeܰ`Ucg@w$xuBi. dSjh)$%Rh[j]PiW~E;+H8U#%jcNTWya0 `<xUKjHrR2}SJ2U Ŭh7 P p7Q<#€=}m9v(QQ`ks ȮZh=*LdC{KJ=Gɤh0@9~5^)\LϖIr.WGFp";:Vr¡\(Eu85=t~wNz.RY^|$m*nTYv\|S Vu{|J@O)ȧMPZKmY[k)młV@- av߸ ^[w:x^Wr`lihI)a 8u\ /ΤYzLH"HٰbMynvN2*t+O=Y7+I2DA?s'N #FO`9B7TE˩q6ٍ/=&n~ JA`5'|&mMFRMT3\j~n"HaE q*U!1/?*YmC?1`xz碕kZh >RyNMENY5ki;2.R.{1[x"s^0c~C]:5Bc(ihTw5\"։cxlwK)ؑFfsZ -%%344[jiNps' 2c}~ 7 ;+Y žz^C%"t͆w8x̟W_p՟c'W(2uYa7X}[F?Y d 3ꊪ2X^f5KWİjhNr;M[.7g6- @ -U2 P/P`h ; {g{W=º^P-^|(DŽu1qԓkEȮ޷~ >@}uTa[w`ǧiV`$8T+rG|ГaUf ilRuiguOV|)nu|wҕ,mMfR\0`ħ $*m2506ZA2V zdgN^sF=վ \ q;k@x%?lP%8|Jjd|020T=uoۙɯlvy|TfMJ v[Hfd,mJX5V> df<;B!tYɭr}=)8f6FG?/=u7j|CIiY[̖ uw80m,{*q*}tc Lr YV cش|Haz2w!(e49(k]Ԗ݁nT@Ro7y) 0,hCQ)Dku.U䅟*8j-. J'8v= !9#V.SLhMqxr9P$J=vYŽ/4,8ڏ9 X/,'GDS,yaT' t(_q #2USx ?Ym%:6J@x32ح(`s2P9v1τ{'boaNL9 gP҃O^)x!8șx Bn$wE ?oYm ho-WYI cgZ̳=,c=[-C`LЛQKrLu\l:T֛&̙pC:-$!P~%q?i0\c HlbiNG!EkJZ7~g J5bU) þzhg٭OD>AxQ%⮅N#J>Q&~Fm*!0q~|]N`{oP`  Ly{YOB8bGv\ q%̍St_N㑡(9.i31kє=YX%q>kd.tm괢`e0ᕆ+g!p[TG6_I ig6^U4@ыU,PL J yᏃsG-OAimkX[ZfÚ_UDAi0e n-t ^[]({쎛莜 ؏tL1{sz49 .Wmmu;'S}SA@UBB(t"~Ս~*4pc$~Q<.sY|Uf;kG1짆r "3La9bSU%R[*yoq-7.Wb=[D_a*r(k-QuuLޗs6>sCLYJxcY ! ڊ,mfk2'6%cb%  Z_< DEpXQ:)SuĐ"d+C)\$b`O^+aٚ{#Ðwf"~-涿h"mo5uXz[G>h 9ߡ:]_e&J}!vD+02B\+WC+a;S.)U\!B9Fh4 NPaZXmI6H^W| .G_+'RHiRLz:9gWj{0^nS@Rޔ́V?XvX "Xn6Vl͌R~zM@KS9}y v=Bɟ4%oH#ltؤ^@p(ppA%20CL>@5_ǍqndUa̘}͏BөfG>EӚR5=es>dZ{:2h!΢?CiKqqipq Qgo BA\=8ZT'v Euk*d_z:Axq+T;G{.v%\@UDͫÄ&1֘zBULqxӾ 颂w-@5IL1|kA`vdSKpPyvM)rRv$Ue6 xk9A=]%hV:N$$DX !4~#mܚ:l88JlW[AE!oc?v3 swD5{!0 @-w._ʂDž\J41 r: p}w,6|ӎW:&  C7AtԶ5"9znNއ-ejɪ7 GqZ#G-K.v1 s(9. 8= mҲ*ƍcnfkIE'SÆe5qo|g`~_kA]H,|K`)i5`Qlۍ+cb٘%kS} 0 :n'&P('Tztbo/DކIx +EOUs9)3uh~WuM,dž E1mƱ|M 0UqEJl17%]HuܳB7{SK dr?1ҏlY B^( >8܈=hCN"0dIt˜|&_rb {oM]$OBlzT8Ղ+z mIXO O :swuO q,&-Ot Awk#,ŗ)EF`䬅B%EJ kH>+Khzc$Č YDi=DZ炤 5Y \M)i [g~b`)Tds}/%9h!3_Yf}rej@[ev.΅Y@3q%p uzoeK>#d yE@?߲kTJ[(BjJJD^/ŁqyB (l_nIO&x`<MuHCMwsqE0lW4 spV7;rruzß~٧ë8TTg%p4z8#]2Hߒ9]X҉y[tP,K2-Unk&m1Q|])gNKDcC0kOY9dǁ[ҥh~$2*&̙C%UbͩztQJ)\Q c xom>Z[")D+93Rgl=OPnS;:<"ӥ7ב4]P?V4aG,4ZA-Bm96CDlG,;A=\~y>UT689Ӳj0QWGRm{$1k+k=z"B)GcѨ #S:x zn)R3uyu&:omؼAT ԺA~69.- Fc&S&I{ #Eid*uh^fhKҤ>~ ձM\z!FF Ne`h%yH h诿iw(\2 C wY ݨwuxN+"t@ )=1XI&/Jd*p uve,愽ޣKSA R3vc< %23v<@2%7x?^}.w[C̺)J#%_ve(#BIR3}mb}k6l*2ŗō$4-u8jYVx;vhE)d!"aւh1Q|Ig{ %ԛ _pׇM{$Oݿm!sCfTu GŲԺ}?]8Eoh2mK?O穞ɹ}9{ڝYz7$0g8]B)dre+d'{}ρS#n2-Gt_V:ץeG꾟q;_]${;3҂u=Ln4 CuJI%ª#4)fF$HTpbUDWњr`5kY.Ey 8@__h ᩱb:c?`VrlZկ:uqD+:gzl"6F/C4S1HH/`M9Y7R3qŽ޸#&ȏ?N='=Z"`IțGڄJM?2(ͦ`3}3{ok`A^;jʓ2+Q$ݫDffWNcNs^e sm;*, aeNwmH3ӪOzZ. 4~@\[DgfwYI˭vc'PWЌ^#Jǂ~'Z#ܤϖ| b N(YP_H4>.(w?js ^e'l?1j(%ѮXژ OhˢϏxy5x m"$nOk $rk:92ҔM8B{J7np z]Y&dOŜVX3wlwAzM̀aص }>B~K#fQ %oV2 anm76g+қ562]դNR0h HCTdŷM'F@y95wU[a'u#+N2U` ]أ c#ǵ_^DjjC[$M?R)܃Izha8""4^_,Kª׾duo?eIF^)UJAbj}#XdP9xX(E=Pfۺd Ϸk*ٖJO䑵^"uO];KCQ 98HϺYx1w6.ax+B8X m6Rk0o6*: Jҫqp^+=;`aF uᄌ\x;Cf[; 0B/DQ%RE;)?;DQEZ7KOa&=;vV߂ mG;?;]|e3 M#-g1>_pAF# bH>ߪR9 G͞c.id ЭGkKjIC|d"s2 Y=Du0N>:Dc5SnQ_bd< FAW[JͰ1E47ZRL+BkȁcTdQ:JƨTwa[3ˊʉc7=u|z+0 e*/:}NH*_2C\czqH% ̪:VHm1' [ O#R>ZT;*f ?+ŝY, Z{8;QPI^02Hl^11t0OUtδiN_B z4?I ̩q;5&Y%60JF8^֖+#:\2mFWg&&I\g ?Q|KoG;5S53 N^5jHh5.-z^7z0%(%T+OYwʆkCb3N:?ǸhP h4 n '1RKĜ|ibwT`6w ;$a bõ^X 5g$4n72~ {|ͣK#GѹI@ yM:AmV[5~NW@ }O>:yjto Pώ r$;)$Kӆ6"&p̵k# 3((isҒ&T6o'jV'N5xjaUbjC9FՒR8nyY sk .mAAݖHPRR*P7SԼ!IßG F$FJTYE;zGDb7A޲3 @k!̙n3NߦpʅKsi4QnvZ;4R+7уm<ׂcUm OlQI asJN8VS9z˽\51/BԦ\1{5troQ|2B,St y*q6cݳئRZ Gdnܿتۑ;&V7md0RFGRaAt72 >K;e2k Kr뜕T Ժ!}6jBh_iNIm;}# W %D2$knu@aM{l(:q Atk?,؉PlPe<[BDUQN,B2YAƠӦm<1Y~՛>upj'LCl;TO;c$sKP>̓74Qu}_8u I)UB dTV瑀<*:>IЗXC.-8 7Fm'zv1輾wǡ>4(%CI( Ixbǀɾ; pQ*H ۙ/7];UQk_y#, lvEO̺Ht%ƢE/[q \GڲQF-r-kP--Cy] p.U>kZݝ>Ru"$[ NqK}P`H0úla/,vp+OOC|_̣ En%H;"K%ƵmĤ(IbPfBS놄F0'R1ټXs^ FYm9se?$g֐͂B07;ϽQ(3x7lE.2e}ʤ C}z$\!8P /<ɳ4S\CU-?RzƗCĺ.64EpOu3Ճyq-,*u! ǧL3IC;Y/K(OrtuPX1H PcWgUsyh JrߊHKnV.l#Kz|s0*LQUdimcVkdMo|Ņmj/b%#=J\H6-ĭpyLAί,TԊ m{%6ā]|0u ovCӦ rUmxc-w21PYls]}5gAV3DSLl*CvI2iG՝L~vuXl!8҄QNFV4?V<.o+{I0{=~TҲ|![77qok[hY0 j%s{-P ddR=DX&L7MGX]֧+barA'u tn-|rD]+b*,DX6ps"gIC;ktu,nbd0ͥY3G)h#S5fHNE fz`'UC֟LK Z< yRWB35I.٠TF)K6RQF?7MD.=xoʮtm:IYa|i[ Oӕ3"HCAew (]1^!ԙ24q>dMp+RI?a`|@rkqy:tBG/ \tE~YCﳹ-]xdT!?骘t ; #W)y  G䦣^-ЗJ_h`1L߬<ڼR)7=\Xa+j=gmȩk쩄G'"75=KEʙ5ZpӳٶʿhI$:mIU+{,gA1K1GE*2U 73Tb8[pN+A\3]>4?pɢ?yQyǚj&^[X_J֌[t{Ո:ELpvW>st=uݫqRPZy")gA  a6}"9$,uѫ6 odpΘEiՠ +K# !4S%JkXWm|F(IS#eycO쾓&45bT9rH  qædo@u̘˻PTę Dtq߆r"r1 Z {I(Gť!4 rO6C̮Hmh><=Yub?'/AFo*AonM(F}0jZ[]_Z*dM 7Yf|l]f"xqZIl `&${y.%@aNaכO fxS!fod$4sOe4/_̳\2J^XМ^lֈ_  QY ~'&}l&B7qɶ(/OL q ~ꉲ6$DtC0XyK+sW}>d.H. ؍*fLBhNS@M02.W*90ʃ7,'9 ٢_]o6]!]/@Rkz2t*㟐uDCR} aQxr2*iH =绑܆fϿRGe6u&9Ӟ&.L]?ܠbIr/3x*E+JdTu޾1ϦJ[K@$N82R4l l-cWBXD\ (1L2dt`yt>QrZ@ PҗxR菪܎4KFBr,?L&)_ 8K2v<볒TS_[ek$sthC.233a9^ qͻ UkA|:;䬭v GZnxGG$6KqNW%:ЉI#I;r{QdSwc[Re9IKt;ҀகHO/xD ].q8QA5"mCԇ=\fY=f9rnoՉix^ N 4$J$k=m:2cp/} 5bĴ|_))Em;zd迴`1B9V+d< S%$>![+!nFs͌ pr7^\zΙ$56Z㢧1?Q0> 1-?(/ x@0qmTf?}3ȗ5-ӕ6 fy<1W^ޱꍊ6Bn[ Dt63.v㝠k$\/wB< 2,#u|qg_]vw9 i" !ԞC }˝T7\9ۼ@QV=D óBKa;WS#k2-{Цx|Khh&[:MtPXCNe`~g`Qbt=U؆Hח,`{Tyw>Țs)f`he}5L:> mTśHvz2H6[wLpLǸ\R%@1rY؇|$WXi_Vrpu+3緈+|o7_l+ |2ܐxHt޸$m"&@Gq09"բˡ\s(#Fқ.$=mAĀ<{7O=孩ad#k@b F/8  xJ{ǖhKJ(Ɉj2K{: s%v%NZ(Ei;:#>ƫ.%bVfmwG5MtL%8NbpWtv6p'vD8[)*;}{P7 s ?zX?=or/? ٥Nd0oG/f"%h>nmg 'G[UL*{1@ݣoe rRyjpz)5Ik{ay9Ǜp_|ًY!{󈠠X 3#{- fPQKRt!ג_̠ӯڗ5F%oL -Ӿ"̀byLS59E`- =\ۖuG&c۷u0lVn ޡZ5m2*M,![- D8E#"h!Nr8EOufnf -tOq0n'jARhig WEY}0q^ڧaG v4mKz[fKgWE $Ph܀܂E bo=z5.8 TF;U"Sm!i ¹?=I"KVz+Vq'|slP†=6yb쇨B"ae7ZE#f㉴8~@_S1mVw ^M5^RO_E_[A(|!Ie2FF~<v[sahӡ~ ~gr?R\B9@^ Į5 ]EHe@ k(UtF3^:^Ml0щ@l&45'?YT^Yh|?lKL "$ l&]:?;ָncSr+C$x]My-65^r$Dz^ d#)_2l|6g9ðheҳb<}HRw6)yd2S}*'*-@6o@gl]V,8}dz%z%?0 p18 o}HN8Ϲm'NPGr)cػH5/V| ['@^Xx}:7wy lՇn%:jZeu&d*0/^WcÆ$JLf*l0`꣫*V&;)EKj۟ 9 6ͯjKppCrDR*`hq`;B1x=}aiٷ`pkj٪W,"aB0B\JE 6G\ sz1/mv )SGlY#a}1b% |H! ~8֝XW- ($;wknG3O2]<%}s< OG|CjZn"(ssBr˜(2p&&3J<m&R.)^tIt>:d~c{66ICuKv @{'vuL@v";kPٿxV m/q HA*^JHAG˂8hIԏ!5ڧHؿW9?1ͅ k~` NTFU ac p0U}f tYH;NOH 6X!Wa&;"EcHC>XqBqh#$,;[gLgTiOXEX cvj{ >QKشixBwא4Mfe#*Vqk.e^{^4 0b[kj> gي"U"P$CT۶p5nR`4gXrTT#&3x(x`TD[ǭGvA<ӢX_tiL ]10bM~O3?(QSl;"EY^`[[Z/YQ\7Rvr[4=oBKZr~ Êw}}١:jqQ2aQ(1ʽEXra^px S6Q$`Pwج$`NMVvF`pP? L|xsg ǭ5ЎXO^)7X.={*G`GXLjv_|Hw_\44WEpG_5Iݛ#wR]Ż7ҡh%afuK2s#4OJ2$)A-x ?s&vq)}l+Hȕҳ^'&0F.^qk&H8S^xcfC2_g4 X~c_џ-9į;qi^ Wr{<9*8^lmJP{6KQ䶏Zac`zwtX$ h @m RN7FB[Iz!N",C;=1#|FH˔< z^U Ś@Ubķ"<[YJ&OԓQE[o:P>. +MxBR5anM9Ju%9ZI>bxKmwNW֭B`>2^1@ҪtS>0 m ww~r]fHhv!_ x^0 [8܅>a&vdorڢY7s-3Pt:߅ (;$לdBRq]GrM:J _Cq{s!Bپ%DQ$BwMGjJ2CYɭfIo a }b:r:dJ4CXޟi #;_lg|k4F@e4,ǂ7̼Ȯr F[gt#!OVsIj {s WSGQ.6KsnKT﹦ØKMƐ5( 2ۉvs}p^|yk'dgR;QBogl

9_+A 5ZJ[@S@'֘͑eړd!'yfB9dIcC1bwF^4T:(IDh.wDG&єMQ:#LQF-k6ju#SFy/O!u` %aϸWX-,Xו c!*wK|DP&Y/ Krj0. !ѰѶ4R*GB*'VB~gȢ3C|oL*aYJs].Df`M̫+|St]x0c#暓-G|)돥ΜU5e $ Ex]LÒcW%Z:'8 phqD'*Vy5Vq!ѐ8 fe(Qϱ딕).^ JUfM7tXH]LF́x [ ME-`M\eL&{SpbzEYp A3{dw.2?/yxEYȷו}Dp3([,鶒ȺDb]vưUD7kd@ ^6r}B^QȊ8ӴW <& Ў+~ᒓotF"~ (  MɞZ !E$^53V> %9V~Y]ׇIGXV$SO>w_ 1( D}PW0K&Vqf|ƇE>B0 W L{=tt2ym]*}s.F`l!38WnRW7r%8bD=XlR\aIp^ON6Ƭŧ{:TELԾC.FZ,z;.Zrz%DVi[|*:FQsgex>kL*L+]1JtMm9۟aCF!ʏ^z!3ϰВ/,JhţSL"q9HV7KCFL/`ł@]A50$yCq_c8}vid4yXnTIL 3eQi,V%{ c?ZXnmp^Eg8MS@c Kܵ!1\B?m%\i WkRGz|H\BC/{UZ{Br<{Q•N6PE0kLfڂ9Od}'3q~{ f?zz2%7-S!ǗəIyyvV꿆z?vkX)R\e=vFŌt-_>WƼ7r>  cY1g$KOG%p3LfNדdvfmWT׭pI.\NuLV ؊Ԡ*-R6ob7 &JK]at)CtdxɻIA ,m~ayijH}<ˈԐ߇YBZe쏢̮9Θփ¢s~ R-Rb-Y.Lޮ* 2sنN%; E.I#CyFpbqc8uFtBDi tUJh,dY MO^L]AXgo24T"i]f (: -90iK6)c'PPn_rBæB eM'skgШ_G3 o_2$i(ׯԗmO<|Τf9O^Xjyw+ݻHaSqBa \(EB3`#By{<W3pELH- \)m8C8b;6yhwa( A9Ϭ_Sp7n;2 h%Fk双v/]L0ngg$πn1ܚ+:}7m[ɂ˞ `tj Y {0#;Km+gӫ~OJ.͂*o/Iz;#v&mB Erվ: gc}/b yn)#x;IO]5&({[̜~jvjٶd^[x ̚J@9j,ۃ>sU=-?[w}9ֶOƑWQ.szdPn gb`" Db: ]q 4"Mڬ9')~AGs}Z1Sr2e ;T#]ut aGUR/U{ |PaX)5FBm/*jf&u9+[UxϹRnVdq+<}IHlZAh8*0 p;9-T7kyfpZ0G h@Ү~p WCxOyΥ0y$Wjp%g« f;m͢sd>N8 {aLI&j2\sd)ML1BYXحR:v }ZҲr8<ʺLt8bҐV=YO㭺)&*V3sxziO܏P`C݂2CFf_$cӋ 1ZLzb-ierKXAd&2(#.+\L)ǡ WAx)dCþ1mSpH(HCA$&Dd{MMZSV;iv‰?]FsE!7y辝LDsƠ^:T8xѝVmNs|Xkv.ѣ;6 ցfD[[e Րˊ.By3F$B 4cZٴUfpS}>cpykst#\ލ hU˴bj ,F |a 2͓Ն٭ lΑ\Z-0>=몉Iޮ׿PAËIpB(QOAB_I.7Jܘ0`/ Љ\JqGq\8rͺ^+ˇ~J#IPH eE r"̾DIBxQ]o}\Q@I" Dz:ˠo#A?1trBAG;@}ibii1 ឋa 4iJ;"Q L?W>oV8u+w^BtBV= ̧nkB ԁJw]@5QŽ s7gҋf6 ̆կ+>MN CLr˽9}&&yցK+ Hg9OB|4 Uz?8IS4_͗OY%b:6`CnK^C2S=ptv_,ǕK]!KwNW}/`G]9 [n/2w)*x"FO`IM\Ak0e [pIȜ1B|Oyg;nۄAoǦaЁarԺ j; GRAdżk޲tV7)Ee,yq=I )&Ft8J>MU56.ˉd+~ˋdQ*Bz. |Zy2 k??nNVpu! vrOdhuڝx}T1X[1* ZpjT 8:i̛>E@WHMyUB?L\*lQa"9\ ÝQ\$a:PV~0=Ah>)+Or[j5z+15Q@(7SR):^LQp[2Uf\X!)u|_̹t m0gMs/CΟ>}|Ǟ9yɦML%ȃR|N9D!BM:mCU4t!qiQYLWBKL^# ?F7X/T{R٠E3Zs!4r(JÙW50X/}XSn釷2++d?iHRQ$H )F9'uN5'ɽH~}NOzF|jHkoaC2~îEhk1r|/FIUWmpZ q\n=O3>Ls?~B`zyQ:͵Zdz̋Q(9\*-&'9⟊c\!Ího$&.jRj"6xOLd+y277 l./AGKC4} oS}ZA)Sd*7+69~:u0i6!pӄXužw; s6m<". ?jO `Z4|A= A?荅~64:+mƳ6(WwYg{)/Q}< ~dDL;yL2UKd! x#Q7`Rnx83F;D){ YS BJ[XE/,PTxQsl"ׅbgSxtq㙜{ m:,;UNJEܕ92{J΃0g#MѤB#)`,+Cc.QFU6t\r:6*vwL?*yӹ DK[[HcWax6kvꛚ8>Ç8l(Ze(Sû@|t.3seH3u9tp1o=2pǗb\kpgLLV ZݪfRCŌer~mU_8  +>i?w ~;?x?x֎]ryH>b!9ۀKlNnp(}uVrt؁8җ!&t{mГ8HܝZ&HpӂgNA @yŭA׵ ܔNZ:6sдAjfW1&i)@Te %Q$ @2^*X(??եkZ"q!-/Y[c5yd-~ O_'iiҼzV+gVfSq^5VVM3&U  ZlJ+=IPm(6'cA83KU^4pP >ykA!yqWTSKUX.ښ0#+F }.TǛZr{ħYեbxJ?댥_&s"Ҩ :s*?$ V=V'+8"<ƀwF;wf]I I18^gFҘC'2qN7/ !2ZS^@Ftw 9)х^8{&Z*V=धU‚x9S[mj7-~(#_ ?~:-' O18~7 !JH9f١xsO4?WkfA2Qjj# !iN̠_1vO]?sb,Ypo \<֐.X p,Ğ4%+) x@/9>~8~CDX=gӚ{f W Q5vh=fTr@ !X'Kn/?a(TtT9(dX.cwDoa]ya|cXF?r-KaisER]ײjiJ~jsP`#+.SY~ʂ+8\\FR` ];{\n%(!Aٱr4m*,^w"3R\Mf_s'S{ý 8'T29N$eh44!>[[qm ZX⳧wO7ooٟh s|c$|$qxpPB]/ XyFḏagI_Yp'YK!>RqޘfO  7o5_NuO!z)KgΤf6QCo:tFqM{U"6z. c{깦 |NF*u{b'M[*<~Uq^s HzC"~=b/5l OI֔NJ-Yd@zP/HC:ceā ٤wh.U]ol5~g(gԀ2XLؽpcTb{ Rbkݍ~bV,},"WyW5L'!592T|gW]5 Tߧ @bB[HW^%KhP[RG"jȗoCrF/kgeaFÐ0Aosbk[euXƟt7P0mo^l{U!p/xG8 lm_ȧfISaO5"^E|5&9bnl3@qyT5qnF6!=}>{:K8oho,`P45s\jMwQ \7 tFqQ%^p[g91,kc8fȨ!Pݦۍqd9>M=_#qbL%78Ԥ&di̩yl_Gl?h/fJA;[jxy\/Qkjr{+[<[M =)WxyYjY]՞qN_kH-[d rJUD e^^Z#6,LR ?ae}7 j*vg , hJT Yޘwvfa>i6*9Ұ;/>,hUeqC/{7Չ>R!IlX㜴h &]%'Ϫj"/v / 'am]]XjOe>dcwEbDgM\t a Iם# =5"N+f@Ƣ@g8{skD崴g6'p?v]>N,C҉*dE^,Qw\?ְah2nr,k,R|9u*/_<1 F/tORpcAg|T=EhiBT F^R2L0j(}к!י,_Zl9됮S^J)=dk<1`u=9R'(0{VKER%88lo2MI)S8|x c=# P eh&DT1]<1MC_^ U쿑XkTuKE=* ,'rhUߪzu5.XbCRDn2Ϻ ;2Zn=>Y/"0qOiJs~%8L" }tܫ(xHo!=rgk#c=DtE,wRh;T;@?IMt4ʇRc!°c|0 KBW-ٜb 'qWGLǁT4 +ϋ<+.NtjUżkEQ(4NWZ-P{4JⳎ _MzةIvBʌq!k(G|ylmɋcb6D]⨷u,`ݰW^q7pcwkJu/t_c,% &֭ho}(t*gńCkuH< z[%`j+TM<~%/Ye=̃nO3@%."\7.DŬZ+ɣӡi؎h1} әjp^AYh*N ;KK~Wɽ.;W]P~+?|wU _R_D_uІ5(֡ |<ɲTJN|'b[u;g"ϦXn Dۑo jʝ$ْ'd4{aU7c'YU$n~6RU< T6e2,#s^XL8ؐߴm76u]'DP0fɑ ,QCٴo[Zعe{cp [jB׸}AQ~&/ąWdы犃yЍފڴ Ui&FV!6BO6<9ĮD?z6ir;0 1:27bYP-9m ЮE9 e8d+/P!8-SU|XSE^C7c}/ٻ)$ҍF&`;XOk(n<4/-ӗj+cV ,\(5\2c>%!.#f܌] 7%fxB; ֒E='_K;yG3C]e7fĖ}gk׌~ڋ Z16bfTZ|\iӋfr:D,d2(R6kl.%Ј<ZV`)b*nHYP@d Nݟ~H:Րcױ eqBnOWero5,Br8bObly Q.Ԑgg9 `c/kJ}pi㈽Amqfb.0F:nb]]+5kAH2,s7 3܎<`=2pxgQ}4ϴ1w~ŊYAppJդIm_Y@ N*2(gS7|\=Ns҈G Z;XGo g^9rc?)vR1U(U-"L-b8@P&=7-`AT7zE̶;/:PIb6!h@ ]i{Xl6բPd7B{&PBc({Ter B4f'ƭ[F_Pw49z֙Rh$11\xlhhьf4\NE4QgΗT@6Y#|~v#$[:n\bz" Pe#W􀠃O(_ ˆ7ax9 UVu)z (܁R15CPrg3u* #Z HVvY.6fa:wNMbéeJd&戼q )J3NN;Nz$]N確k90_jM]xxOvX fe^xE#F[mvR ^L]<q}T+D?Y1jzrvϏt5YGT'mR`g{пہ@W)R(BZe=,y)F1p_d^'M M@q+GOQ:@N1;羔 3&(=MqFƖGT8kKlVB+nAG]!X!L.}DtѠ/ to>Cg7i&`Usi%!@"~uD=C_h)D"˯άiPVk(!ڛ!/+ʆЎp 8vrdyW#%ʌeKCn=4r$^YւOX\aWO 45=X%MY> PN'ǒSt adk2( SqxWQ@} W l(sd )NۅTyX -HV15@X/D1-X@y5 "[$$TdZ,S"7GS,jPv1A'wŅP9qᚧ=  fEu(.lg9pQEs7H?DmwX],-uj-^nDƬʼ!D'PaG^Ҳq3Ğe (\)I]7[5r{&I餫 <,d*$x_5h!b8v['WO`攧"*[fGM$'Pi9Yw)CW q1r >"-(Ő}Vx3u^kGO)Ti)\t=ᅤ6UM @JE*1W\^68@(+t*֥5[̒:r(o+!ClifT]aytu>Fن]_fb2ԭ @RЏ N/ȫ9ˬ2~5\`mCPH-L7TZyK"4+  8 :34F-]kYnqw]%ᖦNЌ`O-O` YQ8*ge%)½hfvO{Lo,3`uvy͉ x:E( ED6~r Xs؞>jA]/[Nk<!KQF KN))bG5n^5|ʱ ɴ4XtK 9=$MbjڂU]1Z]?8Զ€'\K'ijG~4N.C_yalݴ B+qq@P'p|6Ɉ?;NQ>A !Qxo:-Tխy@v"}c0"B 4z鄝D8|S 2^s'Ggsh@{Fuű.iLA󉈧5$Na`_Br$ lݔOoor">vYn^MywGK(g8fPqzǚ" &T(K1|hV'qQ̈́9Du X"QXX KI)=az&sI&ZE-al•ԭRLw\CH&SDs,[!o^6g-p/KFYJ]1.fa҄R,˃Q<•`qbtd\ I֣Hhqwח'#¯R\*aZ&epJ/`yIͥrcwJ͸.r6'ixQր*_^v2Ke/~ ͤF tp(b|lхPWSђF_-ʦQP/SW#6jDiz|]B:;dIgte"A%G]`>ぽ-.2^J}7|^es znfM rb`ӏ·ƒ3}$̫g̾!!=zP,kP*s$wx":ZR8 Xʉvj ,R\=/ܔ0.2LV"ύ)HN>$v^t `Y`Iz(%\r7c1YNh\i7n]hTpJu7ٲ KGNo_eI !b+Y;x.`o_؜Y%[1OtT㕐%}%C/i®@ѭC~?ztJFpRSz7,psk${j6(.rvazuN=U9Ix\zt|*I#BM-[@fsX:j}`I5OpQZW;( 3d R8ISFX"+Ru+-p[+&/gI>ƌ}/퐴 ykrl6y>D\搃 WV֑t(>L|e`YP+)RyU/m ?La5?(BҶ憃 {ֶה+MIК~͊V$xK' 5Zձ?ǝwHͲHK pI&-z ieEXih6f "gSr"j 4?2t [%P֖ Ss x}ZQ_UӾOK iS".2\{{zÇB9rݻ`%}kѯ&~V-i !n-nBY/m= ճ"zղ KgFBQgu]c Q!aW@.AɐHao>oCkV8e ^ ƝN:}L@>]Kj(aՄx]|9SMRva\b%{1O pMAkMI 8t`+[sv*)]KWUЬzUb~5)O'3wsi iƷe eK#_u*J"uTCߤ? z lmۺQT4M@I(xPXݡ )chwS [p$+9,p3,VAo/7[[CJ8Ť~ pvZwG7$[j_ DKc.cqDlZXv*OR$ynȫ:OkUӪ-o+b3 `1ظ.DI}A~Ltâͪ@ƹ6x1cQ+O~F@+PƾS 95(ZkOE|u8c;xUϞm @7ȈhSJ- zیXmTӱ}ZWYbۻ `!rKmQB"uyRֽka)܏UsQȜگOޟPKJ(fW6'V+;QJ8LETWpCn˞AplRݿ"đ"nYffN H{yI|cm.+Xg5tב'<^*`ZE "9RD]f<{NoT0u7VPwcͱ:RHgJ+|Vc&mW2Iy :gfl=~Z6W>ű3rV]'[&ye3֢-V͒i)cȳ3ێˣuV7Af(5!T:˕ 镙 /ݰCɲ=/y&@-A2\!*ns 4*DĄ>bz[qyctfY*_lm%1 ӔW-iG%=_Vldb^b bګ`͸/$r$w1sVA3ʧF ?:xPW:UeWH$=']n[v(cպw6 yAdaU܈ !H)5~嘖y;I0g,!ZSظBL;aے gН1f'`R`<\^ 笚ZXHSNj;y]uE;&f0LUnJ\q\wk"=P2G([u%·̾Ӈ78V.Sj#-/@kKA+-Y0n cAE4OD7xv. 5v脙m;Wwga4@Ie 5vFNZf|:ٷtP0\ʨol._)ϩHRQŃStgd| ȒIs#M"o1{̵{Ȳab@&+]hibbG7C}1Y&CⓇoW^gZthXT]3k98ɮhY&^ A6JlKD@tӆSҊ{3 !MgP0LM"T4D, 3?b:\aV*V cPqGzgX]>2|4漏RvVX6 DdaF^"d"]52DGiB'M'_Vsʴ zɘS9GN@ |/1s{\S×wS`Nr"#'B4.JOouyBR ()Nft݊B)ڍ2|-qC]-["0 %ǰ BX>k4(-1c- :c OTVe`{7(؀?NqՆNP/ѼB 9{o2P]̈́hwDДc3q4ĺF΋3s7!zx+HLJHk ƒkur<lkksn=sPn deύScn97TQ}&Hm:0.a?_c; 7w;&:J2 m9AQ-EAcb Ϗ [W@\yX˖wlۉf7BҾQG?(ϸWLXE_.!P\%8_jW=wyOX)8$Vja)O$ ZOsL%>v.zULn{[ 62 V9%}`ŒK `^2թoӢΫUbZW\=W;2?2HN'[#FoSu!ɡ|};k} {-}ČNWwpuEN ]F2g9y l:ɿdzKyKJBKA07)*Net 뻎sh7A wZ-kVIH5gkl){<ցP0FSy#.͎&' oZ"̅|ħ2&kq ":nkx|%&ܱ䵁!D7 tA5A Yd`t2=/@nEAs ^?[6S5UM@PZ 1]ym/QX+9| vkICAA\Dz4w~fS'3SQ_p6մe+b(Wt3ʿNO,%~5ΞlOɊZv%|ԸHb3 xgr1g!%0tRηIЋĦu̘ʔe%z7-j(E瘁XeW'aFNFVSceggϤ>kP 2m%Ŝ;PZ QrD3 p8}ڃQ7 <6#+z 5yCU`Fڵ/W8¬n{*nP-lQ4L-WAۖ#Xu\ݬt;/wL͚'b)r{27ppC2Er L n LBp5N*!{“=(fЦ-x R'S[4)8bdk#CH?}7B~Kӳ%_Rk򪄎 f~aiU[uawE`iWȀ*jkD^,yO!W]> Jz;ӝNR-`N A.HśEagiYTc):mU{+sIH=1'ʈ!B}Cɝ^8[&׊X r+-Kܵ1lEU+(ݢTE x`'Oooeg_ɍM1|ЇOɼJݲW,: -la Ee]\fI-Z0-P X:C[ KH8 >,v.8HGAy|Z:LA 0N17q/LLZA͈9CHlot%h$:}#TcƋ*m*;=)2&sφ:< W,ʳ蒜i&s /0c좴:$}3=zy6w)Fe!aiOu=:QU$VއV jDE.ln1,Xu:XS QUT2L <юK10* Z}p}+a, y{լEk_oл mg Ҵg*frGT־0?T-}ԛ"h{M2B3 g-|-"ێKR8:!anπ6*9}wn@ԨY+`L`vвK^L˛k&]ld=QnZ<7ovqb} s"tm ru`y \O6M#+wqߕBˉ3jGJ0BI137yLKې/ 9ஊk[O5^'SR& n%sA 8 rH;!2 ӘWfpk-Zlg^PZbt뇳rtLk;'?#|+>1STַ߯RfzTY9O#϶^TV;Dnw4ԯX6t˶3jfJ'P=$l3 i:%T֒^TDyd/35&;Q]nggOQ݇{ "ӥS*5Z(:߀d.lAz"7Iʼ c3O_40i9O^h!W c?] W("P`Hl;ML촄z_ҹ6}h2@7IY8gܙ*[:gk m(QEǙZAi=}=NA";nlUUe\{UM_"yֳ. 'sK9kIi*)`bށp(~*2۫}D@/SN? q# Ro!˒qq$ \X!sۮ2gF/[Gf!q6ocB>%n2]>z?4F;Hg-{{E@!F/GFt/ʵ:c,wwFak'Щ-?'ȅU'f[g-x CY!*J5B}1V6ʫF벘jCpZU m>@pypC]!\\[聭T'» `wH:|N"࠶$߂R`|#k*Ӏk*V(CKTuyƞ[*;gysZYٵMd.<hLLkI⎊ٜLNzHĉ|6ڐ&j͈ޢKߺؽ@6Z=adOgs+XRt) +J X].6ыJπ]Z,U^ϼFX:|ml5CT&u;k}!ox°AH" {'pꩊ))8(\owWq+칭$е7&/&eۄuA!1~/)i3[UcEKb{|[5L")2Lw3Թٶ7 *g΃~hG[[ӛD?Р R@JPǙ}t9N7ѯ2.E0#u`/"v ɑ!D`b|e`hω!=0`|]VQu#UMUTjWW,0c>b6z7F`i_o{̣KqlԾ0P͝u^_A^tKqAz(;O)QNr*w4;Ć6ϷƺWu+t%*;sM*vG8FAZLo`=`J   ɋAJR@JHy PyaISQ{ :Rs"`j JDd'0J A<At"=s菻R >rESec(@'PBfUZ޴PGev;;؁,KfJI򩡪Q7;?*P+:Y|šRQolxx#@* W^ޢhD`;Gn_z =* \ұË@6qPu {URYV+:Ǡ@bǷ뉅ٗB^KUs$$0e;V>2UQ+["ak .A|R,m FIiA>ѳ5dokrԠ}[_#ǡC?`L9u$,vZ7ۼ)  ADS0IgqeS]A9naMVr~YBx8_Ի`3:1X"+٠;͓š!-m&n`u<+sC)Y)ժCr|? \KwE>:R=j[4@"NuͨGk!]׶V<;k%0Bs1H9ޙZzF2&m, k&E?)r 8& ؐ%u~9tyz Psˈ։W̩7A6䵒LjzN"vi}3ZMp_&i'Ztn/ْ2:JyjVQY<5S֭Y9 x| 7).,FNvo<'9!*?Qk|%vRMLc~YmSQV1i$`='Ud#!;[job3ҦkܣH`_SS'TrX⯣J $BJTP6X+M"tPP<>& s>+7v5+ia/<lp6ٛK4ydg)f:H"[¢^3 H˖,NGNA]DZ1nn$V5-)!%k׈EKҦ\^QCvo|Uʀ-8y[BE7NX{>'ucXxJ 3}w~DT됞gF[3Ԥƪ$5O4ߛel` !NeW_hdzG$UUPוT5v_޻R#Uc!o >P[ ^.V$Z` FFaV{"?|sHcrNذcP{YVgp|yNOǜȘ"4L0ibK E1-yC{u,Sk!ytu|_P}xoj@ p]lh>Ij6yW='ݝXW?Z9 `5&% c6 L>Aoj8zR޴qc N~]VQqJ֢<ЇNeBV 7㵁bЇ)#'u3<ꜞ6l&t tPxfKgx]#o0NO|8Hz H:h+a-48EDwo-J|~Oq\RZg7v)p1b^8&Ex;(O }-K,ChmzM~rlr+O*Xkۄ59eY6Z8WS]ிN$)Ov"=7DZ5wV ӪY.Բ,)8dK=KC=/E=uq3eC]UhL_SW渙]H$ >= hݨ-z03O.`z_JifU3{SN mb=VWկ&P;M^N2q $ܤ3Ъ )MO#/Z:lQBfi3PfAlAcḣ5c^% P a/ hͫ.NI;@}(o= VbؘePxY-,Hb *Ӹ2eo(g9*+C-rf /n@u5V$K{odO`_P_;9SBMv6S)HH7ZHUr`CeV5`>U@UjLA9'A% -C)jmaG.L'DH&ZD\#{0vN5TòAWY\ uwȡǵxg uCx#|y7k9}S؃.E6NϠЭzg%&@T(40z[EwUbgYgB3$ZY"xpqMgne5OT;<@xF4Cg'Cvוp૰OȬzoPK8t *$#Y#hX.R3BIYE'Z fҥLwI6uF:\YÎ9\#>ʘ\(!!߾uip zdz~iiO7\% ،3:}$ncE;8WpRbn.X ?9s]JbyåS(A6Gs aKFJl`528rQ92>Mbkuٺ9E $C"ZrVyGJ#ZL MsNu%Y[0t3( >;ؚKu4j+bf./N*`bYɑp3!]"tszfWf?ݜB}$}hpyvI<CºSҞ-IBh L [#S(91zJew"UkKDX )%(+qjN>T>dgI rAZ<4ӷ"u pZKt{`/(gM'W7wlc(6'}[lT*)(ĸyu|tsaNğ s4n$W&velVtOi͖L7J9ݞsnlr Ý3Kƛ_%^9a z/|-p*ղl۽CL@@7k6٤=J/I1dNGW"O-(Ѯ襶7NZ֕o}I0Ԭ}}YmJH);Vy ],0L+Ui努3[׬bo.n&w127[{Ɯ]*ϦLs13>흁jM (F'v/$|wUmő.v)]_$SD:Bӫi+HV^`V;$u/Z:xµ}^FfuD8Whdj" |:So)Sb_D-+i<$1tF}ҏI? ~m-%@HT{#R*%2ut+/7iوHI@$VnLas@7Tr%_Ia+fb[C-D$sX5y<#wUi YZ)C[G՛/`xy\׼lV6:Im+Y'[,ɊEXRAXir"] s%&NX}Svlѽ"CNj݇ 8!ӳP~DFj$k\j6xjrBW SB \K@6h:_XHN) oĠzUk3kk@)U>3$?ֶ#(͇YXK\ېz!NpqvN,8]5f),ʍv{ 8YK c7*L&XڑofbP.OR {K-g_¡4 ytxvH2#Uf~ᬟqV4v{ꂭԽ rP7n{ B2׳loɴ`O12<`.j~y{N?ƺ,txǎk&$"ceNa SW RI 鬪 XD:%.]Σ`;WTvT?xӹdx%MLJPy9/ yC<'mlh)"q'ЭD IGCj kbEhk!ZVqYFqM'_8X3s [g#b;",:"bVG'Rbo/ܝI$iҋt"%fp}O~GBm.fZ;,nΨf6Ҫט5G'da 4st}-R\LAk/{Ih%Ւs-;IYQF,-U,d6݂4 NX6!)J)שclj_)T.ӌ&R&we6_/enkl׎}U-3B`;4V2 >#C +iĉ%]frb;X c?Cz~\kk޿wΆL7 'Z<ܳKz? (Р ©gʧcpW[\tn{ˍ Uot:Ni]X[ Ntb Mm Gw_V1wD hV|x/P$׎TVΥІ}rnwW %YL!hpk W7$9#yB#/ ^J!h:q=Q\7u\KuYMQҬ cbLC90[z oշJꂵN%=BшXg886T#5$g Ȝ~M @WQZ,O#rrBe3+";KICʰ🩇^ŶrM勪o"8 b?hLuJ }=_H A/?\9T&-N;= ;[։~Fm eWFm{GQ-lR_G݊ N^L])q*{6}l8D8fXk!:RƳʻ\{#!5t6o*CT1#4Kq|]P8]!)+@&> $rU28|˩Xw4E660xlx0Lrp-)o^⺣&$5%׏e%+qzJG2A!Zw}C\&\\Y={Wʣv](s/N12vI@"&RSs*31SA7n {Wm(o CQ?Y6,쁾$@he-Mw/ÌN_"Uȷr{er2LAZP;ZK)eۈKÆ7q_{x5jY(lQ 6:*#|㡘e/d[ΉW0'*@I{Dݡ-3W@YeDp Ԓ.ΆBR:*7DmJWn뿟d:䠝ӮI;3q &+-{ z+~ҭ$a,y FW?}gIR~ 𰘲{NX M\VdVMnX gLisqש{ (p8UBP]l f}wf_\ogxs0~F^[fW)+5u_S "ȗqN M%flOfءZ!>)"Pba8(Q ZAalb:1l"+fPq#dYśy2e3ԧt=4[B۽n1ʌ1P2+@ i+qm!קk9Xw-~)0Þp-}7' E(v :eJy%fD 4K\?^uH;k3SLϡЙ,}SH7EQIRm:͌J{N.p98Wc˲L>iFHa?Ptbn"'rQ /w8g_5=s}m)+A[I+8H^0~(H}ljh)w%(q@trx%m}Θ'RB|EYA(bZ71g;b{W, @"4|!e1S >J#<!;3Wz3-G )žFw%bG ǁt J0 tko=༹nf^Nɩ2Q6waRd5$"[Q|G |o;*.a1&њ^U0F8gNȪࣳPqS5T(R{@m։!tx+ Kɿs0K )"J, ,̴dхbk|q&YDnZsZP&ťK$fo}>x2N*/†*9+FJ93 E)Ka+NI+h!-]~!@8jyR*IIB\Sp-Y w!Y|:PxGcݪ5WPd)Z*;AlDCy5Ly]ٍ1]fהѹA?K)򘳔aTGqy91z)JXXz 0Fxm' P3G0<,ޥ̣럔"(YKچ.z2 7j 0ڒigJ{}F"/ -֠b} 9R5Q!ߝ$ẅ3&9posIj"iȨǻXۤUԝSkNlv-wQƗΨf|E huD'h<4zkW:G?oLʜUiᦋDWHA;g48~sYW>>Kpntnu:!VA04#8c[f#,0ϢM|@htkYpHHm W'9#'%Bx_U8^Osq9wJ1VU RLP,n#lM쵺yEq8^~T&na:)wU5RQա}e$m-T䁼 QVGv=B-g9 jI$,_=8b\ș>Hq(-ZJDCM U>"~_se&?Z2 0f̈́E x1a`|-'@{2ȯfgzˑ$ v$C .N2FJ ico)y Q,SH Z5^җ:]o2^!(3M=sX("JZG'@7KFs.n%,;t/r剁}׀Hsf AXgXJ:3= G`&8Y^keU֟*:~_T^B!Xx<`a'!Unk)&,?qo#ы]=.l]k7m}D=NMqhd^\"-kxu{ }n"$ah.'Лaik`~N(6UtxɁ̛̔́ rS~t\p/ba)_:3D]Q6J󛅡ߟtp!Ӟ|!cj٣ʳ񐡍fitS"kE\"[̵>ެcAzʷWZc\` j2dNFUͬWL9i5=xBd|ơ%׾ǃZ] 187)?vXvg2/W=R[ï IpP~I}Hr3]F0kx7JoreU;3Pg[d^j*cae~b>pp_xI8ɐji߆% Y DbDq imx'X¿/<&WT‹|yܳZrթn+ t: =}iP<kҧL2 x[=Ɓ_\կ̭zkPdԲ@hqX!4ʥ">"&A/3Am d;ݧJSxp:[@mg`;6!_Zw\E=%c18Iڠu׭Խ״Cf"rk :,t Ѳ. (,"[.=o!$\@K;OLO{ 5i,!ĩWѽ&fwb`͉zCt7&En^eٖ[2@DҚrGA' HV~6ӦmT@%,ضp(r%i|)!E#.U O҆{O|?t >N5a̙cakmRoc'a>z̅<bJׄ?cQDhWeAdhJPH6 >A~T5R?&x_r9%cdیB1{9(ʕ0;fkҧĎ11uv 큋L'8qW;&HW9pM7,J=o3*4-=n[O'f`7P8pc0Ab Y6x=(RktAj$ cTU& G4ȒM9M// *;oŇj#X ¯<zpr>Td#63 ʃtШj&˿R()Et+$%pB2LVx|nQ,qBXgLgڂ1è0=`aL@;=0y3 J]G.ۢgҕ;_S{+ȫ t͂g B+,GJ.ghG&{| Β)$pe`lASg4KZ˖6Hkܶ ,mXL? }O'TEۋCNN:$n2!** :#?'~߸Dt +I2)%c$H֊5S_LԉZZ(ZB-O"9j*Wܔx;nq2{K8]sR##R~<ҐDZ$4&R]t3q\]?坏wP"EIz_'C!fjsTՒD_(Q~.#KG ]? T8ʪ6!c (E*aJؼZdԃTCu\zCs1*sb *Au; F)6SX̳(>QA\^!gqP$7 F䊌_m&'eqII曇 N$crAQ/ xRY%>X7 Er޷|ZS}@x8!YڎkQWW4Ljt;pr%ـo#Y.26 ܇rR%lޙê3%G)knx _y>׳T!`z\nB6A5 |5  Rr蝳VBLDAzoƱ7,Ξ$"f>EX !x Z=Mmd;F`lfF7!fl9;1y-W]ySU;FDrzRZs-;(YiQwi{TX&4Jp i8|;1ۇLDCiE K=CL ]L?ۭ%L\w]{ڥx= TrIѾE2}o|fA[)_b*$!}jl?r``SA>؞w_R6Z">kWz6'ihq[ӤcZ餭@Y`/&&}F.ti2cB-ߎ3 ,@ɁUpP:bi57a . 1cjb_"Ъt/q[K^H)~Ic~3hip$1T\^%'qŮvE[S׷] ėvb_VǙ| w1=TMMKm8S3M|7R#jd* &3ƒ(RFU?-p?Bg98 ԙKrԻoK<=7fz5n>WwFgŕ Mכ8yol k|\kD7UQz k]qۏ_f"2'YOoK9Bbr0>Uos,hxSa+vnŽ>,ENd bl) LnJH(upCPY7h wu "9LʂeGЪOltQ-;$A] ɡ tl.b_gT1lՍ}V9]R?6 !豜-s`hײgKn"]#xYJ$ۅqnR*m*>@g7}djFq SN! =-e 9ia];*eeq9`*Df.LiVtHį+Ky/U4! .ȾNռ:loLXˑNt;KYn_AvP9ZEGWCp XA[ܲq@ۄկ'-e 4JLPOr'Ԫ6G쎄(,tq"20ekZQ @ݾ ֺYYEgQnq4r~'މĝ(Zs$ۨ/u:l46Nʡqtu]}J>9'Bhn+RCP"xjZ/NXCrG#]Y@[3 K2YZU C%Il(Et,nүǞ=iukxa_36 jr`Tàn`|(JJA Ћ)t+<$_kl(cx =s{B+sԌt1()AлW8*ܚOqu| vЛ}910Ns tn^;}C HJdܼvW ëDWBX%>; 7Ya0-l lixV`&1} qa2k麛pKvϙOee:"%-@ ") ~qm1U1]s"%Z9'A?r1wwARw?'e)6Di^Z~ל&5EizOM˪gQSʬ.7yLF*whHʇ;!Jjlm5|v|yv E9vݟ~ > c=-)H.ƍm܅Кp8|Hˑ(.>bkT D @H,aù[~vv]*A~5BNŧrZ"ѩyEh[zKVqu\\=j6 Ef䭇2o8Cm+8 _@+Z}ʥ化xU!3g1=YO%s*~;sv8?iRݾ"ql]ʕX511d¢+}QD{ 5Ve=1H(5"ZJU)-B~ d>k3M$7(:׵2gozQ6=(/1IF!jcG V!0fz0O<,{GHNS:OjlE`NI c?̞ US,WvHYw$'[ wCZRM(3]my_`V{Pi3JH/&ߌ'.`AQ8>05 ȨFD <#yDKW`fSK~o@ 7 (Zwܯv%6[ zDBEDx _?Gt 1/"? *V$|ϔhdO#1F#ҮiK3 U&piu%o8aR' JZ! .]r}AR1vs(_Q $ 6ʦ>VMx0'/Ҩ؝C[Ob} ZEw[,] ?46Ky ao:_RK;p%s8V Evr3hʖ6ccz L>#"<ؽB,hV,^)Ou- =w&f X h&t7QNNڂ*Lh,tC^ӧ劤Bgi(5'ޟ"+@ص |LTjl~62j ~FgS)#Z0{MaZI⢞I)G;)hf]ꏏFwV&Ͳlm) nz!Yh6 916(*2u(H%)\|ʫ'3d0'e¥!cB O>3Sj_ T:6Vv:dFKl#ՈgCp뱈e請~!]56jZ6Ӏ6_ԣڮ#z|8 (dQx}ۏߝ}j1Cc̻F~O(_Uf|'5T$y5=f3kZ\S䴚B8d$ȝfh$rgaD*R׀ Oeh#IcO_/v~I|.BWr?@F~o1E:G-JF/%@^zRoc%k~f$EqVw;ݒ2TknR\ΐÊC* ~O YߟpJhDX(q6b'Xr)Mbo>Z9ArfO$AC(~V2O xΑI}45aß8i:*59[ >؈_@v ^ oOOfx_K5*B;We& C=L;SA7BŀH^"%j%JvL-$4Э[!CTkϜO1r6ac_']UݭpX7)V?@X!j 5W\*Pqg&/ǒ``?+`-q]3s(q|\fB)Ԏk^J?J ]|:]ʃ$AmUqN)0N6G"n~ A)1(-8XU=FE;IAML)dҎbw.dGaoUDi`g~mM~#A,:ٽ}Ng3۴yz&2J&ӘeEdBY8,8QG _;3XJewKՉh)9;6deBiBd-I]}: 5L~%̅8@_BCAw R^Ё@9jm*A)>f6-}dSF$%q2q /Z‰ f=]0bCQNlj4c/ese1ڐ ,ӒRA1n'5D oK“)z/p+ɎśB -)ؓ[<e݂iT-csdX;IIߧcQz)A[24ABP5+Krȋ!ZGnDWRI%hK4`2ǫuWDK}U<&q%ۆB@t ՀUerlX\q?-#ǝ?@SOFd`{h.߅^BuAv_ <5rtR3@='lA_Gȇ%J[`GY/$9/f_ ~k':X7k^k}Xi):x5ˁ<*T}4bfSAad'i?F =?MEÖO<%>&y/@JMο`ͨ/H0'2t'T>¢a Ҧ{q}l2זFf)z1Dn?3l..(Cg*n7?Kg;Ik BFVg\Ǐ6rx^fY]IO'"% ^: Lb)=7}`{^{MM;KjesqLKLE"|Vo{B<#NY`yڽ Qx+ I$#h)*R|〣[QVMy96@[R5zt0d CdhE@-hfd(G[v$A_'tѭ YdA>^iOlCf"u!p˼e2!Zʮ]FxTϦ XǕig X))լÄj҉zCe:Yٟ._yk'8:$φFVE9]S2QeV+1J\ZZ%gكR0+Vai cQH9YVKw[RʊDiy3_һs.w]t, EdO:BH F^(d*˜8LIV!OobF{c[w?R#?bM |BO{εGj}m\׎8,EeA7 kCh4y w>y/a/KKY~'G^jJ[4-t1c1A ƫk[1.t v'T^"bhI..ŅoYZx5eC:z<Ȩ-`J!DRM&ۿ;^wY"r'}\ Mzh@DTvZjeOIdټD*"~}sh2k;!3PHM'7QHqߊ'!r mVI'$'xRE/omKc]GM&4='*BK7az1´hn%Q*_3$͇30PhI3eO]p l't`Gw`֕y3cKA ?'ױ޳6WԜ);qe:Q/ #݀"OʋočQQBr/,_ѨI X63˿DZ|g*GEPbQqY7$ɫ=4ikYm]/ľDaԍ\ֽ*5D-^A ǽC рN $ؒ\gԠ(ٟu,Q>a99\|a3m*Ȓ 7 :*M(5Y;i􎃪H,k'kJPI>{c,ʱU{G$H̩i$S YoY5^uwUۢ@:KϪ~VUm/V}Hk|kxO`2= 3qϖöH-= jӲZ'* jZԙQ5{s ׾͔Pm>'Nkx^O[6n Jũ%jI ?0aηNX;F`q2z$\v۴mhc`-0˽JOed!q? 9uAShuQ2L'9b` 1,|fI`~v)gm<߯$Iyg^ӉKCWAvCŽջ|z >`) 4Χ|E⯶ueY|b}bqqR^ߴU';Y"Pkx2Fe1U~.A`څXQVӀUG4܈q4=0'!u}t KN FB@='5/oPX+1!CM?|H }_lH:s@<Fne%=726jhUX֒ev.FjOKcO7X`Cj0F Er*5AC#:6O+W8X~PWB6Anq@p\[}eFϬ߾t.^J=ש:q4KXVs~2J)1&9WUK.d6TħYi=qZJcbB$CB?Q`>bc=8و4YyTv-i u5q&?R JVk`{Hg@AɃJ+ߺ%uͯR:j3+HTR-dKq#9V~4Va @qDs4.WG"<(4n:FfbrQdKn4 JWɍdepv͚Sb<Ei5x9z# %R#XF[&Ƹ|r!X> l1u- K#FXI|:鈏u^ͺVw:[&^aO+HQ+:J`~ǻ6ɍXeb| bOUUD&.v%]#DZqB)PGD$X DNT 8k8ucO7$0GӜ@~uF:a he4C / v\J2CWsùe6E@5 %/׈ec2z}r@d&s5p@L],,9]A"p62߷Rf3+꘮#2܁$0ZX.Ж)K{6A~mva mpw ,AɪYMvht+tTf0IAdn?v<Sx3x>blGDFIWY4+;mH1릗\`~э/EWe xԿ!Ym*rbT}j! |n\ /XMU(U6CőJ&9/zL].AS{_o6liP+DZ 2$AXb=Q[Ati7aߴI'apr eLn\H~u*׊ZVxgbH|#`٩5gw\꿐|4OrW,E;Pv^k;ٗKW34ņLמP9{W[* ˙ @>!T+0t&Ln@n) d$I⍀0sJڰr`peh]FW!&E??ACmj][Rq->KFjY@L:݀O=8C#R~݌$:dEc `>E?~:yyuK;ׅ- m^|1"t Ρ<;}u)ZKJ8U0|#݉^cC>G;= J㾔!%te 9!;M@ ;npF!Vr~,k݀s+e͖MC0D XM^!Q ?e-haŽ8u.d5>^M45Bk2nYjɼn:F2*ՉSβ1xECRgVabp4I7I5o5R :F*1+y^9MfNj=2x$ra>P%`ZF9 늂) Aq_NQ yu?Ldb>n8<Mo@7 ~ؼ=;`.VU2}!{r/c8DtvwQ 7o3ՀhK7c_]&dI"|@ȗ=W,̠HJ+{1L!M} y>d[(I`:geYO:;*͢1^VƗPLLsf@4͈`lHo۶+(\\/24T@004bc8y$o :ׂDJ%f%4.\V׳\9=_r D䋆P E(7٠?C6s7Am1AWi vD'bx(x0h0&(Yr+kr ݭfy* NW(=4Na{v67hXP$)@ gaZJ io{r\3uw\qT[x tr%P/"b}?W!HhJQW+:DԘz2T#u!OH0QA5}R%m*j7Y}ޘg]=>ePX(3}ll`Oziu!pUbhhn5,iO[*tA!m~_IƿscY*Au?jc e-N%?7eC˼ܒ5ӫ *áEhDO_0t̉SА!ؼ"\XJ!o}#_Ԅ:"Ʉ/&t]vy;hJ94R{ B;4.O狗Κ9ZCv_E=WKuz2"6hyU )d`$Y٥8(]7S?t=gOۆN'UI.=ʱz ҙ]fŶ7,+ynRYDGh( jL(q DSFή.v6Oc۬2_2eԙKdv}oMې]-d Dy m =Ҟj.;.sGy."7 1s th>>z5<{VqO}!$W>tBv=]es K5 '~%"y ~(aH[@.oq@]Q8X#f}n-pnt~9n mr;cX !<ws;'Ayk[y 89*bf0ۛX~Mt)+*< .qM{>TJH 3}wZz(q'fn˧cq;=G1x0cάF\];ҫS r]6Sd!]O@GG̩P?ԸCڵHKf ]L T=MW 9sKv]?if]%rϠ5尤˨dqߖ8abmc-cIR3LԱ*hX 9p@?"fIGɋՕO'sRn8,YъϫИ~ i6s@JǴ,>[;Є OF8[2ԣeFdX|5*,hld4'k0ĜR:_hB6 _ǝ^-8Z$:&TFkjmLѦ`4F]B2П~JN >Ř!$@7Q' Lm ;-Sd @wo[GssMYo_a#|gMV\O"}`Ig ^`)vtBLzV378@Glåi}$nC!_:pS~P?^S'ͷP*F^p0X ?JBlGӋVRz#{ 9KQ .Oyb[ڈ F4c#s״wU =p'[7=V$p0υv-nE6ፍ WG PT9qȣ\vF7T#$vB9 +b#"Z5oEDAl D[?Ukx9 =W1azeMaXh@_|kBH o #2Qo-w*]-hL{Źkfȓvђ-eEw&L5צH:~ ҼCZx&0_I 2%$% t\H1@Li DWڊ۝l-jrtz4.enl"mN/+83=̰{]b~e8M{q-# rUӬC2GOr~k)q~|#c,`g)l0zٛ3ص R&]Wpu$-7D5fw l}7>.7: }|*Kq&K#Pid;m&q\oHe{rx_L'w~qo* 0EhT(;J Q2\q$s]oW0ﻠxv"g^༭h͞BENʔ$ vQDq2ëB Zmnqtө,Ӭ9x5(Ȓ`ۛVa?4u ɒ3#L+8m~<+~SN !iR/ _pG[PJxmrg]۴*E㮨rS,("OE"O@Mc!F<AyN~Zm9rLџ8,nDdSЮ_nn4b&,\(WzE`:I| *K/ -^GȤOFH:f/N3cS}/W'RalË@R"0pp+s0Gʥӌ[Mf=6# FS uYϛާe4і\zJQ8I.ߐq\;?:l-$ey:uR2xafBy [΅Uxx(io 2dcC S93KH厤e1na:nォ|,q3Ӭp ^)7(&{6~_+NUj+9FyU(b,E6*{-/Zg){X+-<;uB?;LzōBdc4s_8E.;$zţNfm&4?RJQ9VSFXvuQ[0*lfNX5L8OMƅ#SL9tl/ w< ˋ}&sB,껙VR̈́h;]t#r) zR|=ȤZwtɻKלV&y<522?P&=qXV|ϱgpEaoBI;p/C;3$;wj{A j* ; .p\mO k7@aD/k*4'%3^ı<_:nk:un6`Lyty\^PƄ$61Wx]O1X2/Xe2U,5Y)YMMDs=ql;يr34b dlM΂72Mr_ lJV] L}OouֵؒdJO7Q}d)1d#@<\ĄGԣ_sʿ0895j!Ȃ/l:2L)$ɕd3X AE !b3N 9AIe c$҈XNks5Jl#-#Ru0k[y;";AL]kA2∽{^P8Bl_Ԣxvuڀ:^ >U] @c&Dށ[hMܣf_犯[ԈL Yp3}TL}X㺧”B(MX&t>2_٩֡][f9a y/rVZ3} 3&Laf>$BbzЧV+ >mE>;)̫|T܄}UhJ (%6*<Á*b!H.>ӏ>U1z#mh$U竒I'9–{Vi"7mT;[G%2ˤ4a`4"?4P^S"O!J mi|J0Oh] rR/n[jוķ ~"A9h m,&q]mPfp`=6ReU R= Sj&h賥&cQ96\*J|p$jVF( 0-{؄ ^DU.1jtOF_(ٞ}t%JCؒQWgov,nΧ^RnKHp=m ⽩8"*\5~6A<Ϗ5 _?<UN;2[Pݻ[>}EZhVvV/cRQ.PxnFB@"J❓S Zzj,> ~yìn;7ipj%gn{SP~j])2/4#TD$2u:nJ3:L<8˱# @p;ET]:h:*̔ >?t2U 3ӟ[ `ђ~(3zw=ZſgTYA?J"u2o]i:+c>`aF!@أXU*M8/-L`" Vˢ-#Se6~RcPL$donk.tȖ_rT㪹ZX /0OȒ/}{[f Xk/>)Bf`'Z!ӂ(g[VUՓ;2\l[e>R CQ1WLK f~^ɌdsL~@\2˞I"Yw0o]dqz6ny$s7`'lRf5+P$YĞ {_>NulL\bgp6CVvZ!e6닆 ʀ_YnS)X{^OnZ@)\q0^꿔+г44 IJA}X-B3((O :wR ̮Ŵ<`1=W`ƤO:x͑ L~XڟxZُjP59U{uIqwzȤZB+eM5hJBlʨ4}7=:\^ye>8U|5}:R>RBd?ky&0H)ePN:5+3u:OTlkv|g0c/T`E:sEBBfXUr믑cygRCx#\;9'! ÎhZ[yy)~=.qbFI5{i9ȯd?LNowyKGZ-ԏ {`Nvc]4|ߊ%lO+n*o!ķ"1 L1z.z9P3ŹFSCjMmT%$xy֙re{,J Ŏ.7\Emu:&3YK{ҒX.QlB;g!0>=ِc$ `55U&1\BQޔzVd w%~Qy]wR&MBdvyr}b UZM"ɲVnq~[LcM9/-h흞bo8›l䏮 <ٰ :f/ kOq e@fSP^-j%ցKimǺ6h6XeFb ]OV1eV>NlNږ}N,>T.oyP| 82sMI/#6ɺ4Ar3:tYt4zӦF 5G!FOYjWo4vk%a,qh7LKqBD2-7 ^SE?*B-5sc؏?W{?GscϩӢez4I%`dD&|t|CdȊ`zoǭ1F~)*6_B0K+~eg؅AI?CYXf|{#N|8!}xBGF5qm5Yރ<'Ԝ(pϑ?bz'Ӧ<PGc(PJ"&}& m>z_ ="ʃ߱oQ3H5EkP~P4@WFX]XQO yhμx)uA(FPg8dOT^W<8H:Y1VV߉')J ωǎޱkϱf0iOg8vcV^73Mm.C"PAW>;КNYNVw 'P {YW;y!H;hg (+,ԍ Dx.|(_.ЄvE'ug+.wYd&(7"u|Їqqg6w!P8 r!)cIOVu~|M^j^:Nw(#^'Ci0G# [5a4Ŕ:*@C[s5͹8J-z?rPuH[@NC^kETmk,9#[#Pf+ҕNÊ% 9c!SU."y]>'Ō+>ync|~)}1l L*)-^s31J2ăk9bɼJ^X[UnFSXlOb9H $/Dtˊ{\o[8-GM7@_69ss~*T(3fg*e(~Zft9HwCXTAYi~0?ֆ2sWO>'tȦ|_.FYSc[Z~ߒΣG]x@Fx&>Ӷ6 #C>̢G}:R2TE(UD=)~ zEhNWv+ˋjEBq` $z;׬IHF ;Fʫ3*rD{`K[G V/,NiJҍd3Su'\&(*Jmꨆ^1U_yq.Ѭ4ɹL KDcq؅f0oG(SVP{E3BDC5raHܺo2`8mswJB;;?b(hs2l:P*ީ"pBf`ZvtCY0O @ZZBG:%ZWŵk\Wa ]CnH}=yt:(g?#{MsB uJ]MrKu?f.i0Zq FbA '۩3}ƕTqVK'PG)=~xMp,{q9@>3 H Sr7 )ޕH@'KՕN{,yQbJʗ>{ϲG}SBHڧn`x۠GIߦԂYOP:s(1j@i (c k&@/KF):!$ Z^Ľ}zL-}!^I5̵d^MOpta(W*MC6]$Ci+WWUѬ%6!Uה2cZ@OH^*v>LKSWqnTY~*Ns̚U[6}ip ^Mv" ^$E4@}"ZRӚ~" K{1`} K"յe|$W5eN`E6ofO3BA0eqTj~Ԣ,+oa &tÿ 7$QAѕ`&c,׽qVD0}W6-d"Xî;r0SC~)dC\\bEk59!u{X#APR')_Y *+'c8oׂT&)  DqA;'"AfC7Aw4B$3/;\w "UvhY}vYbѨ-Μhf\t'gS2!iXې^ֿga ꛈ`@V<|%9*c^⺂^S ̵Lk=0 u&f%k! lh[|;/2;eF0 s+;K$F,OٹSB|G G"r &, 3e4[$#xsے6ErNLDiU0,pHj-Th/Q/R 1|pc$ž\S@2u] Yߔfgյ ?74pPCȷ%PƦRZ3y1P߾&??}tvz[8T {4I K= _O I0<ѰvSA "F _U^7C)tGcTDNv1 Smr7UW6LPpdfJRO{%}Qu--7x)ZXQqEă$d \۱RH{.Fn ,V@l=`ꄢb? Tyg3j\(mCd̲ RcNi!V?!^-GWC@n1 l-%Ou6!%*yJBЃLRO֚ן mF # Db4U![[Tiж1?Ոȱ%z* Zmh|I&{viPwwm,$vBuʡR - 7'_7I&$_Jޏ<#铑R'cK:ᶷ<յ8 ~[Ep| p3g, F24TV{/&ddIzdbn^rTuй強 )oulb]x:uM6uN]i+ Mo16XK!5X`SMinRUJ̓B|Ey*D|y1FtͫAHwT a*4AǬpɾ|H^,Þ 캸vɃXȗpvv+zMԆFWos*(\2#枈uDObbI ,RGgR=e6dQ| >[h3cq [\l!LanPj=R` @9LXO«睝b\^˗@X9A"wgE$e=D'FV/.PRV`B h9a;dk!)4/F"=x2ÛeDt[X5۽jʩܧe5 cF "WI>r#[3l5_JXT,~9->#r]p b;(Z.SR&9;ڧ2"Iib]5-ԕ{~P[ީBLEH>G!#j_jMO rpWE&PKm[QƑK ,0&f]2IYC) ~1#b%sSCEQ\y!,mԈpKjrL\ SAԂw/t ~q5vt?;}@n[g.pA~`m[Ӓ9i/.r/0;KWs? ђH~gn$sHCQ2i1OVu"Y[fp䏴v^tV9S+ ">LpHe-"~*leʚ;2nLXkJFMsmXA$7"1 lQ]HL\]RJj(W\%y|:I}e1ymr T}#8=)Gߚ|ɄɟϯԢHW c1Wn?ies݈{$Ih_t#nh:# 0b&AƉTk_0|ƤfeCpvSEH_51a+2&1Xj^np.EBq&:myUgU1@'F+};b&'&1Ԅ̜BL(b$$`ꥎXS@p޽} g1e{\ MCc, SkZAXduP#FGRX2}vkf, D% 9Q㊓5ޮa >nl`r]6/9BNfZFtDQrR#R6?E>P峘+_d?b8aHbz3)fxsu?#bUw5UB4:En$njzuFF6J:@Ҝ3Va1UyF{9["_6MXO]}Rkz4XSQa{<*c$aSph?od cL 'X `d,M>X*̲Kvd98BSJ=/6hO;\?)'7|@>2<{ `i$Pצ#LNuWQ$տ8J8S AuЁ:KH~"De޶ːMNy[ cߖSNDY>M N=T@Y~UJ%YZ<:uKX6j_]{^+z?'#Uw[x &;`<^Vİ"d\9*1R '?74;SeY-wl}PPm],kj=)mG62ɬ4_ Oa/OY޶꽏cҼ#CJJ 4\f##(i^lҙv(2AQu ~F|qfSLdߛdmBrݰUs4_zJV DŴ=|=3 # um}}I)Nq"1%둒Y߮F|~[n~ DÄvXHGq ZZ1f MT,CC~$s1*'wK9$\p?(. ;9Әt%x xVᅔtmC"=5ل|1N ;ꢢx(A BB6s5 5r&.sf5sIbSZ Ekתi*6ڬiu˟fz[ U nZ$ʼnī-f-Rl蛿\Ǽ4*z2p_˝~'d9U]+jlt`PPlvmgj:JAQ @mQ$Mn?SgXaW?;*gU4"`=,(c9o|@Z+d闟xw]HJFю2V~$|fB["g=:mUdW2i w.-N7?@硋ݺ=.8!~ylmgAx!hsLj)Egm$~q iG^r ~YՂ^5}X6ʭ$7o mi-0XfuL`'98նl,vm$j L _D@IU[VOalW$ 3?*X zd閝:kV,A>)0vj𿥟, /gGKoV9*I:2Z8 6fqlyo"!ቐI=^x:&dm.d3\}L7A-|_^(rr|+s5(݋5Eu7?|`Ӕ %z;jx@MZrl>D'ngBlS |Uo/.:%vG`Lx,di`rPs :@vObc`>&DŽ 7<Ј}o\0۷B4ʠ~H$,6 ݟj0VIr%c*NV.UDMHq%[\bxYY'ɛ>i1Z?yS3k 飭uulzUJvxc}Eӕח^S*opAY#AK»ưV5 )/?NuGeZvke(GZ|1%_VyjSWDi47P!ON1u8'=h6KsKu-s s.W_B<i|;zT@xej^ N.N#ZEr,j`4劋KE}k(nK s2I66 E4r SK܍!,i$e e7i6Cw58tl,1'RItj]XkŤJ*B `== or˦gk" <$K nE2 E@dU2<0OZ'H'k1/Q) &LrsK4[QQ@{xK{z/W"#,ܡф#SQFz|~hqZ'n HɒϿy/L֕GJN()[T{PqP"-K|mtIFOg^|ݛ?~"te 'Q 8-E|=偺R so5Vx, qi7u:Hz֚ګqZ_d߽|M'ιՑ9%v !lA) LlDc[i1TN)>]5CL{{g&SsE(3|&MxAW*Kq-+h'r g1dJ0Eό`g*ᑞI/Qڼk5ynx͆(8Xˡ>KPI=ɆOX18 $wϛ&3|ΓkZ_RUh\S~ܞ|dxw{y{>RU~Cy@ 29?/a=׵-d)#*-Xf!kclf5D6ÉbԾf5iE;h{7iU:*urHݝ|f1)hQAWsDPl̜R_ritKMV(ktVjۅ2_ pumd}`-OFfl:JYp2dzǼR^Of k_`qbJ}ZC"tt>?Z*͵ *2b4kT ==@j=83\,6C~u{78%%Vr#"9y‹SKDSd%vR{-zsT4+g$e,--|y35K&Qpfs#zN5?~5pf !3LϸRz;aO(X M*)Ơ^ CYFʦ/+xr,x^Wޞ-[{t b'i'G'ԔV \3|hGtmB[oK{fߡQ?ۣדittlaXoc:e{U%ְ1R&6GX)QSG1\ΞK)$CM~s#(#!ЇaHXUDsbC$GG D5q= Q a<Ck;:$]z( $DAc-ÎGyXHec$<]}|sٲ <WKkWY9垧 a $9cC>& j9loJymj!d=/ci$nuV\AcѳZkqeG^Ses&%7R'-g!mpm@*XWX6==T8{~9MJ2 # J5mη03SVӕ QтL-ϻ䏂S#7sѠx9fIlzwۻjo' 0Vڿ01x}my6Q L덲,rĝ̾*9UOq6^L/]Z홬.[ 5A/V;(kj(w2чe3Iq̔BUJỳ 3MͫYEN' Ukv.HYQrT`-+^Uk,JxJf^.,4h锷#J74oJ8AIȰE=5T*d,}@| 6-vaqG57D>7, RcqpHak$XZnںDj()cW@ar_868}@Q6B@ڐNッsIǤ̪bg '_ *+R ,Έ܄a-8ϨݧMIB3/B-~ yTl2ڊNON0n2 S=FN z v,RHhӠh J=`a!Nk$NC{s Ą9%tAړC MgA=/MF|RJ{Je1~y5Jd6Ґ"jTqBkZ¬&jYr(Q+6݁Z+נ]ule0Ct!.$ir#"E眷YNeӁE#IWk(X6-#]ka܆UϭR(ccp!"L˱ 5I\ PaƕFX;4͠(PG[)OܫcF̣i]Ec`Z_:KdE͖ v' qnwTյi6ߊA@CEynEyP:@[3 afHiS9)mX\ ^:' tvQ3xw=$c2?JA*#?RRSvX[B.eCcB»B_h20wH.+9 7⹚1trᖼLU?2-^edлpvB{hb<όM]'y> +ҵsBڃQ.K=Mkkgd{Tv)u.k;\߶u(~oMkcOG b0t  aRl}ζ%MR^UOϓŊ*T:D6•/P1g pUR,4:#^m@!puh[i%z#J<3‚oFd'>K\qP(>~y0rP=UYwZ Cl~|kd`đgtz*)eᔙؔ==)yHUkJ)|triS 'H/ɆDNPEWshV3>>ߍ6rξ2d X[eB8$<u3&Jm94˂(qtޙ11ex+4U~/ @FS r(뽃$M}36 '?5\mu R}d޽boF><+71ԑ}AQ,"tāđ fARUxF*F, Vk׊#0fĎ؜KIBs˄}sr,z$-tR݌ IPJ ̈́BvN&xmNKy=یd"y ҏ Xy*!C,6X\ˤsA- 58) "#)2h7rnp̷6˸ZpM"pfUH UJFzgtvyJJ1,^`ɸ¬N&q ; ԒxCm%u8ݡqSdWYFGF1 \Ug &[nF1`ڮ<76 4b DX՟oCz>dI2;F ^ :c][o >"xᡫ7XEAnwtsšh':~9+^7 ͐\ľoENݓ@pgKzSE5YK,F22'q0DJ4i7,;UQ]K57$s\sv5oKhn[ՂP>ܿ20{bQ&eÉtS vf>K 8@2Խn3}u2PR/)Ӛ(-ferf'R:lhh]J0L~^BQAvI;G,pن43uz>|GH1pn>뿔]]ۖ5goJF?I؉MUhkpu6ph"%u_`o:hLJinҾok|.4ߥN >/|GgYZ070701000002e8000081a400000000000000000000000165c8ed51000210c0000000000000000000000000000000000000006600000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex.ko.xz7zXZִF!t/:]?Eh=ڜ.+p 9*pl<8=@i z_LK㣋X}xN˴O8>nDtϔ&5KpQղ7xJaw#h l/{O15ӭFb>H[yg kw':앮8~Ǭ@@!'#Ď׊Fcw6|\54.'/{ϏJw `BcJgZWHh7"1LW̔ȫP.XQǽd0<1nev?;MPljb־jk/8U itzDꘐ?\x:3U Kr2)O8Fc@(}2(.ú]$e}? kYmyǿ BXeCA? ]KԹ=څٹSE܀V!їs5XL>%/;{ts0_Sodxf<1Bnp?hG_\exy9rAN|Y-w 2%4G ȸn-];`՜ӋoEHHL򣡈VMo0*:yRCq;7^P<[BOUBqL#7 ׂ߶2Ǻ=ݢؽmk*P14d[Se& *)%D6+^Y Xo0,SR~Ā6)LOgGr@%*j -ŨF?3$ȼ#D,ɠI^TBEljg ٧U:*Jjdg맞0i-O8ࡴoim0Y˗~`&0ڼ~mMj#MwWw5S#/,sRN F-M&Sls$Z,2=C^awV۰t[N!E8 uHXUr!^>~!|?5.͡)Mj6dDz1Ht-xs_[d=` ߬Tirʔ*$0~J6+d ]M2)c9h.b%D|ss-H0%_\nIRq6? CrD]coY1}um|^x4cb)C?<sbt)hsob) 8g`VFa{6ǃץ7iAOE@%bAvf.9XBߦE".MЈɳ=%PSgz,[H+ '3`Tn8 -V[q|IP3AP"l`)eQ8+>DEGOd&$b0 \˂dm1RSc-J0&%q3qNET/f)qHO~.؟S^+- XJF뒙zԫEMӴWe=ӵ}HaF{紂5mQ!],a4q_zquյ?~ ꦷ!Ua0JJ9+c^gYO,{f#q N0@:dv7:Sn8Dzàbzs~I%t=?%kr,E!)55FKz(j 5pŎJv͋II֪_42[#y3}}Agp>s\M4HvJ_ytͷt]=k9딗]1AJ |RH$Fj]*jH &b/{hN_S 1[Ԫ7 QSUʩȭFCON'`;Y6g{ PɓP:z鶨A?T:稞Ԍ޽wMxӄ{B \d0p?`6rob>QA$k;{cٱ.1 ٶ2B.;fD!1R#Qt¬#E d=bѧ8|zϗ.Ts}j(F VNi$N6qB;ǛؒNu8.}Z-0#:,k<۳}t5[NNz{AEPu_QSJآԠOpΉ΍ri3/S߻fb xAc1ڵncvI[\ `!&uVرůèF]ֻٓLw:9̚_:?7PĿ}m EXP)H[Xn^ AMkA|`_lS?P1j4.N$K=5*Bc6"F̽b;Gc܆"]s6 cd=/H ,(nT ,?#qO~XgAjsf22QM' ^j\~MRvbvR+`4k|aE&w,P04A]OS+xc2W$?] QN(h4ۿJk=B!R#EGYaHQ( VRf]V-rR 3R^Ԭ1D~`8 s-R4- Pz 7>XCu7$ֲ=qpwoNR ?*Hf%N14մ}BP5B{u;YUaqpdN*O7 7} #7r_Jf d"#ٻ5 &ǑY Ғ%Sqj0i1z$*Q ʞjzK#r! |&j[ܨ]2PwcORe,S6*k}+%VB͜pSѮc~HGUuX@q =1iow/ ?i<޹4ؤ\bN;? ۪gHnM!",}W{U q4RKEDj ʸ[[Hud}͗!UHUu{ӱnf"^*\&Aaq q<2QiDŽla%݅Q 9,'ּ)\ݴ:~z- RG(czP7A;:tby #&i%D=$vdH vzD Q~|Bl x[m]3TuG=ˆXvY폖!z꽪,œ!IzHKL3i2 3V^4uyl3!7(bUXq!KֈǮ0FF 7TH"96( nTOh~,OX{McX^ߠa(AA5!si!c}艓}r6$h8A*1Û5VHI!/STicv?5 M%AXSS"" ܦDV~.0yML7K/]j,%5e)N6leO!` k:2eat\͙_vƠ%ƍgfKj­DZo/Ꝓ6w8 b.Β:jN7v|剘=' ,ֈ~SR<47op%4o />kCoJ?B Ϣecdݴ %$%.$$6Z)hX`f3q[tn'L%VRQ] rζ =JfЎOl8#y2 li:rfk2U2}TKNm8Ox(+QT\OFV.nx [T1*)vm6?$~@TƸ&ˏ+VCe'4(G\8/E%OarxT- t GQ#{b~|rOb>ыMO$-(g'|xXw|u~i#1s/$KE)mf`+PsFLHP 7>|抵*'q<&N"zMX&4 [R VMcX&FL?KK<&v!ET88'!9,$Ŭau*]fxiF/@?kO:gb&r :(06>~xm MPTDu&Sm@cÀbKf5HTdڐ~x I%*{WbGq`6V|BZ1aG3 xƉD9X @M{2%jAcNph owO&XTk%c:0'R=j/"gi]`g@6KW TY$q@j nͱ*dSHT- fgYp`JiޤAV#@ʍr9py-3xD>&\}y %1BFJVB3ֻ=q|DTLnE0i-CL{{Wt8]=ЗŜfG˛oV(h^纄sܺɆa'5vom X'.+fI\rS!`A0i(ŵн f<3.6dn|EG8H`K2 )? WsE; $H +q ,ND$MGB`IЦc7 5S+FV^(m&eCV-X(4TJdnserքGf0ܘKd4 "!aJ0Rs5lLd~i[I}VR  XlPUfGYpRh35jƻyb ]2-ĈfB Ӣ [Ύun)t F܃}%fu|E(r cΜټ7]ZφU͙*L-ae.?B\%j t٫uV/ងbI 4&0E*| ch0l+1&${9S+m.*kF cՊɢ`BKjz spw3Hb]6ҫE yJ(Xzzk )޲5(SȉO 2ԙ9L 0b(qDA3lD8Ʌ^8 K#&FO㇀h<.iREg0!sBHv_10*,s!4!.1[Җ$Yy{(4Vb:̈́`b0=;NqeyvyMʂ0k-ɥ 3i՗)'v_W}CEZ: yJ94!&%%ϒ>rH:"kB1s3@;]T$T}8ojK5ma>[R7_+<$`S .CxVB5msowVߏXͭ#,*p@NJ${.O[6+Ъu29Lo}6 Yx= Ҵџ\LWw|[um/X1l;@Q8v)wPz4QxWD{vrr& #uMft\5þ~2Hu4XJA5v&:RolZVާ2 '>4i>fM!wD•Y[_#/H6 {J檀;WuBЬ:-@CV@趻d@(6&-LkbέC#wמj$¶#Rj7f}0[(N*&w>U8m"qdVc%nKφ(QCp?6P,)WV }(e5A^CRVA}L4O`Iն_Rr* eEYKȤOwhҚe>aęn !W#_Uj}y:ՀiC]2Lk] l`nb5 ba8Ůl4z}J`)ZGdyv* ]:\`-rU=[#P=[˾UR;͈z$]NO<=Jz&'^' E6Ac6u*Ы+ .p69mMM1 1Y_o,/aa:cdkQ3}hu<^.Dї" ҇%|ZiԱ> WTUז VRF(q|U}G0ӣ]Fx9\E^6ⴋ^:Uɼ.}E'D>gVm֞{}N+X-%q0wEGժ#;'{L@H~NN"m1xISìhG*qgI,-Qc<`zscׯ+uMydJ${az}"/DIQ=O@"m# P՝$ 1ijida\}( >mfrI \- )Z?\Q׿_Git|, QqYsgT]yv'h_hd vw|F*&G0?A{hPb0d$n4|7hoj(S'-9Hz{(Vp N+VG6z͜W((_Hg!h `/f^}vVe?U?"j%a@jַCǖW߱G=]Ωĉ]zmXg7+$JBmuҀXo.=ew$u C s'ЪT[guH/~s>]]4⎝yi4u/' OBӒ*󆰕"'%cL&s\VxEvL>>\a;m&ۛy]u`g"@YSejхRrKF|c^KKk'kST2tS7'~%Bڱ{#6#eK &߫''yk&v-a uB2Ohpz t +K%\]D3F +!K2 w6yy V 6-*LvDBw܎F\]$O%5S[Ү]T!ӿB<'fy{. 6UB/wtW$ѷVp:S$qկ<#j`6 jXTa nMs,вWʯte$@vOxzA9iZzW 0?oe՟־ ]Ȳ (e6mS<0sλ{ U[,b SA8~Uj HYzRsS$%eNS({"9> d_^ ٱǽZ]riv\blyW||`da'_T}f.blr:檉Pi]*Das9u ,~(zFI~QeB:nmyTI: | @kIWBi ! _}1*x/$%}Z)$^ :P.뎒-ǵL{(v7߫o=NOC\;_ȊM?F}2bzjGq]X n`iC`mS^|CcWYMOCɡ+YXUܻ-r5GmߢH:}܏4>$PFIᱵUP]b\ 5_VKQf8 %\xCKP*)l7lGzɎj)AN|IWl B:dkn'<%Ack)P 7?1NƭM.n%^v"%IP2:pZZx`1|m >)Gm{2:^E;DBmȉA!)w3Euוˬ:`& !.";{[wWZ9,߳6^gTMLIp}GmDBM i:b* 29L̵?oу/ ]s 8/=gv *|I4%#``Ϯ g ϖ ;x/tɺ9O[\`w'7`ANԵOzz&O /MXK/̜'}:U7keH=/dtv2Tgqgbǂqw_r]\MڕIR*nr9cq'?` SijmYhFV2]qʉΐF7G4<&VV[)b *:9Um+ M46 1+~B2#s&8_zI)˟g*!Epr 0Hfwk\ӮyhvE"l/dB-kiB|HaVlxG[=o]W4SOԁA#_H> '/ ^hD++^` [f.,)w|ESu*UgM1EG9 NL@F0jp*(s@% Pv {&aJ2px֌i唍Kp``.sd~ܷr!&Q?ؖwlp+`2kh?8 D}덓<"3d5,5O7La|tq02FQmHih_JU szjV@FH-QB3~z"V+2I^~tY/>wrx0VUXKTgyT/4ߋ;cw&rLIpJDM`PXY} C7!Fp)L\w % x+&{DyDl&NZhki=I7T$M%LC˷L?M`>b(kFp ad&%ME ))<ԱK<Ӷ; bŝI,XvFh5;JK #uIMWMFT\‡-Djb O1Z8^DܬIwڽ(*p~ -9|ZX/ tf6]L!|mӮ?䒀|BC9KōHK M6AxLq^PN66MRnΚl1jkW,lX캕.28jI`}4pG'a@WmO01JkiU J+5Du\m'> "|)wB=v ~7jOei SK7_q!4a5430ѻM<ܧ VPo$u>)p4 drz~4gOYQWze*iu.OûJ'SaJ 4׶>n)JJ:\_w5@ܰrUolV tlnۛP"]R?#6U˅^Z&ʪl5&~AɤIs4rMv ;L8=qƄLwy#Nj d[Gµږ OG@١b0C 3lt&|*-687}>(7'"maeEH+,wcQqsVxbLy;YT 2s?Dh< .C#TSi̳xIdG"DZ9z=s[~ ۂ`expQ'"aHwoID8^Yu6oe׵@Eoj0{[5Z"Z:$?XtQsqɇ+ooI!n~f׼7Nҩp *ʹ(p ;y 1˷(@2R y( Y :|nT~z؇Z=% 8޴EƨAM2A)?ņ`6+N/K~R"ZŪ2I&b \^|*-PJnF5E1:1؎l=Q}FKb+a !=?/wCet9Aۨ%̏Y)mCrAXUC?%0+5gNPlEd1лZՓ" Q};yYg<;º$KwdUlqv<҈^݅R)N?HUz<2?J+ń.Ck 9V5pg{O,LOcuvo򏢼Dd < I"AęR(!̴DBh%$̇ը݇1fb\ m%*_"nxoRS/ڢ ~1-T {] a\fMUگF|xoKk ~yFf)$3@6W:E1$2Q ?^pCq92gA{u2+y%:s&|=,Gh_ LCwo:7vhϛ_nwƧY5q Z?،h+L8([+fsuf*4?/ *D#, zIFk'y X[whhUwXmХ^뚤i7,Č[z0hNZk5/14q'eAC9ËgP]r}JqbH"׊9Vb4NF8hةf > 쨵Ydl"r< ˷"}΢gT uX/Kb˜OiFz3/n94)l3lF0kkOL@[>djmxTa )GF}LK8/q+?=d' nyKŏ!ʎF&Es@cv]e#j9MXq LSu4:?E,$eR9!MZ-pbE|xhQg  l2X+?|ԯ!zw|YT4| i+Yߋڗq xC"8>na$oPvP*$ȁy(g^]0-y"o:si'3O "R]* ·rAqHqHH5+Ɵ-6?ROK#*肈,DS7(}'=_cvJ  ՘BB_1 )*UbD}72c9&D V!9[d@|?.O$k19)zR,Aх%&@C ]K$xZN6N`**h+43BQofEՋ7+ e_GTptfe`7ւ S6ORGYi. lxf'1{o vL[?(*O y S'[e l\zv5{;>' V_u{[~@+ia[vH T[Li s:) H3fChm\wG .`O`)ܗ?)-k_;$d/nƢcXNtZ0K SndjrJnN3ۅE o WЄyI+@DʣijV^Uyfr>+6lЂ0`Y::Vc̘\LԅLc"BB/o kbц=O|0\論'4>{#ORZ~j oI!mQ*&6Drcc%3 ~u5dvDX{.o>6,kGo{%6!m&a'xsF|Q5(5K哊O2^%xqHdCq}J/#қJ =} l.{KQ܍xWbàc_A1$PBP¶g,bm6X%h}.mne΂ ٽl_բ-5? h^⟱dT9|8ՐH47=dI7 uCKUW?1n,p)o42HޱI.M/laQ].&hZF5'ׅfuG7~We ތî2:\BcR?Y7as63UrMvs % ɂBlbNndKǭEz^ UwW“/ N$NfD,KR@φ✠i Ͽ_P:љLCƤ۔O6~(#wrQBĊbz3фD6qW[]n BBv& u3` kudLOɌGf>#\ :}(~G6@-RiqvP~-_=,kB{a=H1#ɯ똙x"][ʐgd%~ Jˏ= (% >V Ʈ˻׀f|ԡKNڐ't^lk*BOw޲+?r;V0 aS w~{~AZȺqn ػ!Xхd1Nm$hcŌpkx^`ݔҾ|.UzζFRo7zD bcUPNaQsJ5h<9}P8pvaㅙt Ol1y5ZRs(.˞6t1`EM ijsGf3{\$^v5¼f.!_n]cپ 0bqw1ƝaqB|AsBHccq]Clv2J d=Q8}8T , 9ލFSk 4^Q#Rl߹Z,z{ê-4a$>$X{~Q'&XCNkjkne)^Y&8&ك ҙđXnQyCR꘰gl^(T빌xP~$GQq#>$r-jpAS}DX,x'HuQF&g-{GVgF)u8Ad[J(̙}ezuD[X <wǬKemހcyl@f~Vқ٩n(IȌZ:'N:$tz>G٦^{Zmm[hqco,"ȑtٚևj0%fC/@ȢǹX%Q-F./r,!6gA!99kdXv7h-}Goe&w1TEJ>n-z^&PϠX̷'#EDd[fx Tɽ`fNUzMϳFؐok d'vTM%1 /jœ3;h"i㏸wN Ν)1'yI˾60N2eikR9V,y"$G"g5'8~R(|ūs?b^!kT>M┦|bX <,IwAt Eq//łsA;K{{9N~ŗD> :;>Ci ?i<LQ;%{! is* זP7itmq \Er]!B^d)cT B+XLme QǭWka AbHm!M3v\d,ߨ´!Dk K06ɧJ#?3#b FxI|͗+Q3v2s< S>MgDΏL}& XŋO¾]*?8Q=LJuxW9Pbޮ-sO\zP!vr=dM|\sÊhDqZ+Ո+Hn%D^3Hzڑ\K1@f\%RCIt='ZjSzr &y!J<{(9(mE|iZɕ,a^ZPQSW^\fI2P40|Q=s >^~QtUb!.q.Lw 4G ȫCMEckxJfn?)a߸: S9ڳDR伋= "{_DHP}ɖm$ 2u}3%ƅg]WWtv#k!/pm:,Po#Cl7#Z}#=g"~D7 m*4@- G_֕=Π3m Cuwfq!&p_T_uYDT[14 &"cfkkȠ"Ɯa`5I:[`1ՙ_вk4hU\λ]wFXT|'D۶CB!.bW{hO{dS2y" ,gؠlX|?6MIKJFN:kIОzTr- Ud 9UWr*9 1P7Íꐴc)Hd)2k{jԤ YySǑiyvt/Q' V)րvm$` gxcͦoc!|ӣh keM ՍϼVӞh\ 8L"v;6 p&C=Կe8F:lo'I=?N=$b7IH2 ,C謞WnBTvTHk?}YSX]s3t`4ܬ~( ܴ|OGhPc?$0^}'_p4cYFl=;wԲQ& UI)3:&S ւEw~]rE* Z DO"1E\5, l]~ f5z/h,m?.6o@-^SSd o|{*8L!/eM3s4tn`e=&d=6džD-I(וL;Ur3 .u,VץІ%{#|Up#`A}{3!MN;}ҳToS4pPmH. TMDE夃GF*W'0㡈ve4-qq]TUbWCuQEy{ƿ;}T:'z/h($g++o q* z=,SOvP4V 3 &)aܪPJ8;B7c .xMǡ.9ɽ)gX@Y$nc2^X*j+z9#X\&pumqP*LSM7nGZI/=JuIn\UmWX $͵@E@p;u7@=H׶> _Lޒ˪]2(rYCWڬ86ʣdx>U#DN/Fu yX&2bmS_t."a쬝?O'#G,vc]T 1=TbÆFn‘Zow , 2p,"ncU6Qj,7ٲ کv8C-/(]ҡt Nt77Mv׬{^80Akڕ} U0žn0V%LJ].wJoAd& _THp))K eU>%5^'0u¾a?'6'gtYAhdÐe РE ֽÜat}zxqH+eqG>Ne öJ>Yn@9GܼQCPu #Ⱦm_^K `Jji_v]1 W1W]4aw̓#הͯ!bےX7QSn!`|MQe?DXt!؜{88dnz,(؅?#? epZbeºѵKh:h%Y@]"D2c&JX$J;+(;y%Wd5G,C 27i`\R`ٔ/b53aJg=U †+&'z7[B!+un^hy,TkI}엶Ƽ™8)=M<ΡH (,#L["?&]˗D0Vա-nKWAsa6sĒYVSr'k51%]+2v ?APBj}ϛXs>'&ݏ]Y-F\|tv5&i_ e";a+.ނ/}94<rkD4Y'$1^a_?Sɾb?ۊ@<+CQ1"6]@asK5)hvXK\7iuqo.]~XI)m(z1pB~a5U,#{Y) -$p~ꜞ=9x L@99#8!4޶~ d8J]]ڜj[C[,SÂHzaANBXQ3`ͧBP%ap91J?XRZҶcrg!lV| q%8k5טőfPoULAg;bAxlxHӎ2~VE䁯ͩr2E8)-ͬp3CQL p3I|gfTTڟjdlͷѠz 1XT9<%~i]g d*8]xP,v GM/c p;Ƿ& %W-_Aյvbfao=&}cBjc?i"[AFPytdTJX\Nٿ|EFMp+q5f^%Ķp%Ԃdaz+@H*v#Y>7ZH\`$2D5RW@>ohp-xr$m7eDa`į-ȕz$Y3Sf+iX|q1Eծ4!$)@'3,(\ ZFٓR .b {X wp,cFKLrʇgV~=xT/9 H !;'ms̗I]yPg7'Ay~vT"IZ JXxbM9 34(˧%i_li6KFָUE(>(t ߐ ̛pVluΩ][YG\HE,٪N hh+T A16K7(x?~K`5sn|lL~6yZ>s5ra+V؄LaQ9ihu#8_(~768(60NMaHJy9pWE~ X5⣤\UFu)FшfzEuԤ)Mr]4xesH:dTgZ:s p V ) y&p m]Tg(GGd#Oj'xek+ޭʘ}ަC}o4hG(.1gw_OwӤd>>*CU^LSp>RXyHN^Mo{E->n991"΅XqyDLB=k:.cuQ2Wj_C^Z#*F~*F'"Fep.T4S*Eg&iMkVV۵hL'$7 JmjQ0~*G^R~YX% +b1 :+[EC]w!6HM&3[paZg3Bm&<,oJJ; Q&*fE`1cNyCiݠ|$R:^IQl yBw|X_G 0MMmӍG+Z! #JoD[)";Ǜ5O,=v 3nu:qGkgr?;(_)v~?Qr@7I^:h۸/)^h)DH ,Xo&}8ǎQ?jE42C=|'֞ /$6EaN km=ͪ-Eӱ`/]PZV@:8ݫpsTO\}Dh&:齎aWCAWբQoa!+A?NsεP|=}| $E&+-$Qf`x-_,@CmIv⧤m?(P4ʙ#sw's$RL\_P՚2 ;<^FXZ4釾{wuM)#ƌǩ|9Xqb;MC'w1FF &с0YҤĥstHk@q`GdoB-p #Tq ػms?* :t NN.SE[H8H+ۺ1Q&os~?w99zOFW?C`Zs q.&b8d]: U?GSfl'T|X7Dآj n /L+PuH.u8-A -ΰg&º 3V[[%el;9#-Ah8"Q|vr<ˁAqFcV>ܮ#}= Gؒ>KxBp+c63l'6:r3 fw#{P)%9YpRڐm۟ױY/4ЙIR&Dd6+W2SlCU)ÈEy"||f 3 qSCSː$N5r erPۺiR!nqNYP@*a6`>[QVBb7oM -X[Dd1]UHs,nwnz%Tr4ZkPf#1|([aLUs oš'7wDʴdz_qPNx ~A60bń[9^AcdCTZ}iG_ A4".,@1/8ÜD=!-7U$e sNGZqϞxa}/`W qQZW̤݇9O\:7Mްål{mR1U ޸XsH-3yduM-K/P,MEf#CSi>)ۮ#*%#CUg>u(X젟YR_oOJooY ؞(Ng.N%92L. a#^t脙Ly& nZWAeZ4z1a4Q-D TϬN_>O<bx!7W<2bGnj,c TƧhkΥЩɨSh2&EBiZ(Gt &6IIn0|̓.4hyxQ)߻ ML7 sh~Y+&QA̳'ql|dߕgRQǰ:ABS^^I8y#7;ݙ'saǡMEA=3WP*>mvrrx@ˬ'6%C5|kyq jDH`C"cIv^||:"YKrҰ.g T6_ ˬ/gcI)s8Dmg^}gF@|5}P6 xzN Hײkn5Km9xbAD>3[Meh &>Z4" t%ya*Q'pv+SkG) $,2w:{l/Z.'$\MChwj[$Ov4V1CnȞ0[A~u{T|Ea 6׾*&C9/[nk#a`ǿџM< ] *oE6 &1aq~ ȟ9`/9+9iWP6WoveeEYE,e30 ODa^Ȣ;6=@SܾZ?&%\u4HG3|~" Ɨ- k=)\`#sͅ๚k+k<Ʉt]+TtI!Kۜΐ?CB#~ /ƲdDl%NM͛Zկ9sbiH>s`"޻T;YZh0ϥJd{}\Q:+Opk=b\Rsl8ߘ 1E$7$z9?(-4S u\Z[G4*Spfޠ1QXcD_"U AxT1cڻ0Tt>甲ŗ'mm УIW|7oB5z6H=i/E.j9PǾ[؃2{{tej-zJ6tTLjXp+fY^bnu2같@j_ޥfK4(*'&^^ /䣦a18r2G(aB#@ &.ގH}*ǹ]!.&; |*6ا߻6>\xp˷]'bοMUw~ Ğ^g-Zڊ8.=, F}e}/NX۰y`, U~c= KJ@?ĕG؝60]&yD]ގR" l,omE%0+Gp_: ϭ-ˆMX ~jcNMx*NO' d֢iE$=i+(@`&Q˾fVh#<5F{EV;RAD=YOၠd<j |OXHtUSxA?!X$k~ifrH&txDž*ŰG}bL{zJ/-~C9Q\$U,vfҰҜ֌AIugx?O<7(>wnv;|*U5}g7x畮M)ͻ=]JDEHjv\ hbkFg@KTMYk٦:SC1C><Xĸ/ R'x֧tK+9 A H.ӌlgLufֈ2x#yWX ]%oyEP}[=9'C/Zg3Yh{'1Jm~Kx^O[Q9Gp|J9p^xLarӭY2Y6}ok_~hQಢ0ޜuik'e|%,w/)@&ۣ7yݝ@_a3aaW!LdmY}|ҟ"[K̳Hk[FFYgf e<T$xB˳6 ~[ Z8w|\sx7ۥ46 *0 )'GA^O`~^V'.[dV.#V`yմ0S4,]녉ЩWsA5@ "bo "^z Z\!?Hk`iQ8TpZı$ +Gz4ٮ.,9 qh)sV>OETqz 㹩jg?찓(HtmG"JF<(=o,nˮL7Xsk ؉OL[J[kАʊ%GR{x"h-ov]Q3Es!G7q 2Ҧ@{%Mnu8&qYńUBwϴC9 6Y쑕=cnhA BbǶ /яS/E_3cHyt<¸&PSIX[<=n#HAo f>Oj+pBXJ3ixv `Da5}3;03ۺ x$+F=;E8dYFH_Y=FV^$ ߣ!y=XYŧ##rP~9؊jKga 8T(k] \H|y'N`'D9Z@cuņads$It%tʠx { ) )CkSIr!)q"t;X:8^i$} |x9*VW5WN,t)HLzU 4Z)F\9v'V3[ &~J66@Q@m=ò5ÍK}]fZ UA&7fBOX8[Fp˥SgY1#4^CwB^+l9y>iM16=(wdt@T. %.SYĹ`DŽ{0z֞ggmhܚ LfJVNb?߄ ZT,Q峻[q6- 10 Y$yJl%iƾ%%Sl@zS u5"e 0bDy ; EwC=[ B!^HsUXE4T gB̠" L[MEAJSQMO{˻s6l>; 7R]a2fLG'hzU:d|t74k{LdM['MM;JhY9Cux/+xE"/N\jWtM[躟M.~UQN7=a k 5[^(YݿԂnxteW[UoxFwN)"w|&P[`̥|}ӽ[ 5i~CYOBmEvEބ"dONȔy rWJ@Lqq iڷjF}UdZ}6$J۶c4[nέ0[ *XΛUwKqVmu،A^aj@" ֺ!zVaǭz[LTI XlEӅQͥd|m}= 9|)U)K-2;Cs(] WQaF@= qɋYP2Nw뒓nI@M%GB奏@(}ŁX"a%Ŭ 0NJ=өʼn*NxyyWK9dGHF=9p(g !s JB\-8Ysm"3ג gĕIǹ]Ab:edӅ V8qyN9AdT$LI8vyW八?e¼uCU 3 yVď+0"3n#>U[giC2  VҤ=/N3v**GpOxmoxLm!Gp!h5S2=#My G>\BڭXQt)U*)We ,g1pg{u)qeLVi=η-^@dظCּݘ%%Gd%693z`dH]V>6H]C.`phQhB:yVUp\*y2/iY[@‰l7jb:x0I;UƌFYSۛ'HAK5T6,إ3NGy LN0lVہ(0KXPEeU3xXmn5k/LNM̽Uj˺f 9+@7Cg'j.ar6Ъ;M韐n/V Gfu([^L:\] +r4j#ЉdI.O[gZj %IcfS|x@w< 5u IsUǵ1A ^~T v:SWN1 0@LOCKV0?GXT쭶A@ Fkq~7l"?uPP!ٺ sy9u]ϥR@!ϖNx Ŭ3pc>5t4OЊ +*! Ec(Tc"8x#XmSrM/u>/G2Hm90~|ˆlq"r~=m o~y?&M|v`1U#1I`N8j_2dɚme\C ? ~@>:9 4|EY7!5䫽H0.}vGʼm{Ixp)+;qy @$pyry/q)}OVAa6;b‡fr5),ҠK$)cO0R׬j8dձ021Ib R}t+zF)v-b}ӔkfL3WӞN8K0rS +{_ Q lMT9[sz7^ pOR56MncXSQbb( Gk0QNzX&>GO![v#yqL-d)FcIY\CR3iVdD5\ڭ*hMQR"` #dnyurO|&_%!o S\4bFKb7,\5Y6͞,1ie꥗fHUSkDi[2LU+Lq=R_u myr#~:ª?aO|Ow8*ڬļYҮPo‡Cr,ZdSdaԏ2>o! 4pɽN5\HX" нZ{cਟws_>Ԫ#R컳2/^/5'灦|75 ;m ǯ08cja%GSPNSr/ixQEUQGo8Aj'gJ{UunleCgHK _%VIx%,C̦o/qKPZ5 ]E3S>#'y˿iO'8f~<ːxKv!dVnWf'S^($sP\0O-ov?TZJ,A3s9zUvi7VP Ѓ7]$7Ė`;$=[F`, ꞧy$+RqV[{t u(&E-24hװ0,ʧaǖEMxDorIsa&?f| 7!@9_5U;u(dRwd  JaB$hq g.V!f+VwTP:}{>lv\kxWIg u/ǁHud<v".uc> >O_a?B::%JF. E+稓W.UUŴiKotvdM[.W~|U G"Sem-Z'\e9:\CŧG!o1`TXuf$ =qNQqڬB `  GڦhJ ; y.[;-w2]O]-G Yʚ_nWe*ÜIh7C18M\)+.Ձ76N0-sSDzXg`9YSΓfp@)Ջ̯yQ - >G5H&Gs'LJhaBEa . Pղ4|X;r|4IXUu!L-oYWأrOW?$*Rwu]Pjeo7,X^Hت,O& E_8SN4H2NIᛳBL%& -7.#{3{' Y0 q5CR)fj ;w:ri`eT vvl!/ 9tȽ8Me蕛Z:6uT6B;+nxz^BbRRsӳk~- W0C$c| NrQZB\qD"em/vKf,#L*.pt_2S֫o,QTqJ`W+DX闉g.7|zcX,QxOt틿)wHzqa }fnz5a,s79U:H<J7gT6xݢ2ݮ2w#s߆iykoAN ;Ly`;?&e<$![l H%<8\ Qm;d%QLƹй?Mfu`ji8ack!x$Sip~ .,L'ZЧ kYFY w](W(~H4#t=Tp1oU1Bšf x(:TnD;iWh "gi/Λ7M>`}*H0jƯSo'yݐf h>IHNzる)/;f t>/BIhlVD@3% (x8 , :p#ܣbӊbV(BG<@d"#%\wvvW13l?[Z)f.~xڋNXQj?87k$3ND?$Ȃي_Ѻs]Qjr׮OI{$0v%^  1i>v9ixZk5e~iܲEBaWp;9Zp\6#Ez_?A]Li?T$cYYd9Pzf'ʦŪSߐN}6T蛛HCf-4a `sY;r̒c*sa{N"ƨ"kl) LBeUp]E B80#Tͽ< r`A~<꛻AK0E fum ]iSaB}Ʒ}؅"4|`"P:\ Zk;kA_[r!X 2Mye4090ҬScN0l~$Ew0d`vY>M}.ˑ9y"x)y GNHxcL TaxČu슔U3q3` ٽWha.fYՅB6hӶ6,[)({ a6cѢDXA.$:قMc`\lڝf@A5$IM WP~Gmp8+&A?Nyk㌦CYdEEdVN'zYSA\ ^2/Ď.מPK鼛Aq<VQwېdr0LAK6 z<"1Ajfg*c^{KqpjֹS<hyoGg8[PR)xǿp?lhf+d$q8~׬QHQ%/Q):kEG]f\h#Gha T@xO޿fO$@(sT:iy_9>wS^:ݡ]gҵ}mu{7* @MC %jn&hNItͽLIJ ŽGV w>Ao ZF\U=rs 1ϩX{jѢ~N^r7'"[iQPa+暘 Fn&us;^ق k `om@{ ln(q9 sK9)_N3Zq3#zצ̜$o*MYrJnI bjC0_k3LY*j IA6o[Gjs\! }CW_N$[Ꝉ̋}$噵)w@K͉;ym2E0QpS KT?!WH(DYdY[^rt5ccNRNUG2{?9w:I)pt. UīyNQ |oI+o/' mՀDOZLOfj)zûКc#6xjɅvbȃ4% `mum.qx$ I[XNέڤJjð* !t`Q4lGQs̖I#uƘʽ׫_' <Ÿ#` E$tȱXO!^>RĦ# +;MvpҠM)ǮVz$ʏ6e&j¢~I: [wa4Vb0Fχh Ptӗ{Jg|/HBjAL3ОA zxԓZWa6.[̛'D *QCRhaҳc[xg9}^;YGr3vN$BmaX.0QL,5-Ώ$ 9D}DIvOh0d3sp3o⦴C3i"92$4BQ7"} >pXpPkW?R7=~| ½28^b*bre|^[#}"!~7_irl(u̒zOr 3 ۦG.yrlX6 =!úХ_3C/ȇT-6 _q *랱dw9]l ` 3༣4d[C;P[W!bWkg\JɬhV| KJЂ)!!pn5Qp ]&@v%aHqi7FE߽C%i(knW-[3b%r TXgG։>%R5@-TԨR]t]bz$o3B, SPc?i8]326#2/`q˙NefU@Z\7eX)φ ;4&!x[dHJSB:fU8BEJ?m2xRe}\8{Xy9! ,~/N z}H1HjV]YZ~~IL!J~›a7~嘆MxQkzg b':Ė?1Ld-<탃pYO6y.m?|ۋYszV M@{Hͥ @O#ty`[2F/Ҕ$YHJzLڇpVNyf1|S%!ł>v\LFci!"m͢:*@*%~zP:sTdO@EkCîV}fmp99qbCNe&c؋ME @!t_\>ڞ|-ȚmoKIFW|5s~Vس&YkW>ȟ?L%ӃtؐC \[3eSv#B $XwI0pzoe":MCy@0LI鸷&;",xI\N%$#4*&/pp:FL瑍_*H"qAJs35>;_YO5]B UmF]"%V?Z4-]َwLZ^6S]5 icbQrb 'riCYV~Yll'[cRBY:C:r%:3v(Gޢۻ$aԌ3T&jD\ f.m:bO9G["NS &ĥ+p5Q-L0PTkl J!cQi흐/׳'[d'>Ėt"1ೠjaežG3*#;2QS2.̝Q>X'EVqJ \Pp޵B R:aIJ*ӿƎfUei o)gurq>_~Q ~x5Yygi ,4IcM>:ATUuF7G+w p w#-a`xו`ӟփ3}cZNl^驈y`]x\_hɅyx\r-6NZG#]f ?`wʀ#atfMn v⏸^5Fő<!`z$? n>ݧ9fgDs+H0 F%?x#a/9A! Bk, R>jo#-FoH/)ΐW>6x2Kb}4,'HGˆrzLYD±= 0,>MIP޲P4O}ؠBߗe|W|[M nƚ}oH-8 wbEz!OB/B&YpKwo/Bk6r*C`qKZ |P44S!OU[2xB!X \)Q~=8B}.la@ꎍIh3ԍPUIJ[BUÆ1/6j3^HO8@sN3͌KvٙV~mvՔܒo!/Qy<4[5$n ·3lgJ3\.9[i,^~N[uk1hQAʃvi2ЅÂO{" 8v#Em0x`1he2֬eˮ- —~8hǰ׹ḿpX6Е2LO%UgT ᘳjp;2\.}ƹRth(a?/DL4 j}OzX<`!I[|ik1|+z}aTeGk=+tiKY?Y^=3L yO4ӵ hg=veܲR&rO`ΧJ}W~[t(%|߭"2w!(oJ&ouZr@gjh 7'}!:q:Pa}H3cCoc`myFU ش3K3'Wзc"M4iIWFN\gis`!Nr0e(avz}B2E/!Ԛ5Խ}ֆiK HC p)JBJ '`}3G: n/%pZ5'@)Ÿ25|kԪ\>vq!OI[Ȏ?BŸ.Tz0WbC+MSkWoUl S;0-$[bmo vvp"eF-@ Q𝈟%8Țv|( f"i>QF(0 j 5 Mw@d9AnM2bkvT|}4E]z1V,)WhPhRMNf;Y-ٝ(UkAv|6UY]9~BDKIHi uՔ"H܏##mv@iLN}7Zea }! q;sx_5W;O\eZ1J=" lcxz-/-w^*Aj.C,ӊ~?d@'Q}wcw(c7-r e@T3yL4i.B{K6`4`r46<:wXo1 Hszl\aR rb=̎ST77͞Ƹk!/H¼us;d.TA NE5:& &R~,鞑?gV5e{Uj vJEpB~Jqs}wl/.BgxR7 ;w {r\N\yDI_>W1%@DP4e%| ˰7Gd(4=[f{LDUmwJucNYTp(%Y9d.xօʧÃqnyGh-OM/Ga0(#?aKuAPH!7|xO5 ?O w .τQ1 ^1oΥd.7E=b{w0teED]6Vr%5%|=W &/i7,wҡ`/ 0Rcbr%jy| TE` K1LMReHf I H{~6[<6ZLfkD<}GGZB]\%Sfs3H$CBd%f9Aw[N?yzH'vק*E(l}s ;"IW/&7(^5evlkt6I(en+n9uEljޛ +Uݢ.U;v|H"C}Akl  BDysj[LE!-V~"AMFW='ǚKʷ7 66HvƒMfp%Flg!cRsE6~P=~@CO:֯8+3搂Zo[pO^|E|IG@7SUMЦԣ3 ĵ't\dvXqJ?H };ӄ%2vKhKDԢFOU:Ý'aXEz8Zً_0 l;m͍=T].g|)$ I둘Wlx`73ҴD]Fe2J)51,El;vz?~0{p/:D8ƳF˪/.ѽT?זv0Kr+tf<5^ee::%˞{,ibݸ2|܀:+1۵s?%\6x FқI P 49#AzVWz `¤WO@guak8^ݠF{8 nF~:$T<Ӣ#nkbQF‘i]U4N+P@ ZnH_sbM_-U4&^Z_v*r cu@f"ނ^'7VSo (?S2lgqomLp:VXmjUc=`B&nj$3QV5C{r\/>ELxIE$fnCe1~/_rՀi E= fYeYοE䦶 "QY)1W%^8^㬨8 rȑGV8a`46V;w_/"~ϸռ_[IO,pXMpْ)7ӮYNk\w^Xs_r} ׺6;kA8r";ý4?flPlx'7nƴ*2?ģbYQ.'ꕇFQ.^7gV8^3ѯ+L]s#fHk 1I o j *U )[m(̕+p`Ӻt4[јzPE P!z ,%#uj>Pݧ*$6,465l*CXbg*qT| RsiN/UYq;3>C_]NW^Ɂ*SS@e)NKIO{'շtg} +^D8NZ<w&=. wc+?dl{Sjnz~7Jh-arV{oUi\]Ӛ.)1nzD zy\6}|T,)ԺyH? i^/ |/lheM=@vWdF t@B+E nMqChh,33lHf2r771HnFG ]ZtV:`FGk1g.XOp1HU:`Ѫpo0\&V&W0B|9{ֽxmW"(Bٜ"0/ҌBn4}DR? >5m"]v39koDCgQq(i#ypE ncKFrSҎ;HR QHA]][&YXxaykS]̅u'&&}'W%&vڋD9/,lj7MgQmˌQ%LJ {~w !GNŴ([ ~B>r nx&F/<"4ozMvKv05ׅlpf[c7vI[ O} *֟pVt|-@! Jl. &HO Z|6\dV'-@8{k XpD+42TooP- Y+9 @KTbnV؅ W4FO ;̸8͘h/Y\U&^vFCL4j[H`XPE20}UJ眼&!F,tmHM >%,~81HK"`D@YڴW?YEgCTssό]fCI4.l N&J3n6ى^tvN9D0~0ogXrp5^Yc_DټW˲"hrGk|+h4G~2BEk3)@7kVm/OA謱{[bmG-M)9 W;^%rKV7$ >JO R{D82u[Ec+"Y*Rŭ8r~S^*kb6=IDrDy*oB4.RIvI'S%?88UJR _ŗD$@*jtndz=eJ4tl赜\csGT3+y0} ?Ԑvw&* PvrP nj;U(2ItҸ⑤L 4N]?vveZ8TNN1R)< @`iP ; ޿ջNA/%봝:djAyʆ3sA^+"mYr^|'g@7E.cw j,R.N ^f f-)m.ٻb3iW+㉊M[W"krtWZwA&0NճH}.S9W*ƈۉԃ m@w3Iؔ%Ь?99Lr7snTVG[vhQiVW 6ه2UE-d=ϡ"EO)tO'Qs$zB:V@Ӗ2 7<ǻJȦ =Ⱥz: A5a(DdXhZWz j?:Mւէ৵J8 PJX@$5!xe !cOŘf {Q>^Ci~0UV9˗ZiⲨ\66KiU#t]?-+ EF\ЕIH4cWC؅oy +9 |E-;$Ox-H~fw[EUԊH Ʀ\1YI3sV%?d|G>qAH($ӥnNKt *ӄ]mDtBKvk+ȭ0bXeVDZ6\7?i4[]%gN9eesi;~?k9')A l}c.A.@Idk8'k} MjmH7{GrA7)'.m:F82oY~< Q*6| s jӤ0S6 \(zz&hd\_*ٜ15ZaQf7f郓a7Q OPX+Vw9!A9 u]e 6'˭j 19f8DYlɉNuڒʥi+k1Z&EX _b rCi0X+M1γ}ʒ{[8ŏ~UOx#7SHa3rK 5Ap{^V.{>D$ݧ`;Θf;2^,0 j,u!_ r-axV2Dbu|=i CYL("k#̆J(P;4x Eߛ{DhR+v#tt&N,B1}mcIDKf=^-+(ʤ9+*G˯C8J0#C  _n@I,Lھ@s*Xp+R[9V0sk7^FlON= B[B܂,$$Ksg,}`3jp]: È_ok@3A|ņYCE匣)Oi譁F D$Sqta\NT|C RMT+.J3BdPrtd3V3H鼮+KGthA4=кVYe=4cJуO纕~͕u`B͸CL^Ew%i2W+{l^u"&׸ALɶ{s >*}鞌×{'Y-J%E IY5 :zk3 ͇5e*;<%3J}H8,dDbwId1}ig;r%n7*CM--.ҚTJ#n?5A c&duA'tgH]_p&dk4FțD.3>|H$|cH?2÷LcacBVNOPq1&>Dik`C!^<1bœT,wb !Ke"·.&ŠT<-:TIK0i3e8@_?k 2%f`2ۃvxAZiיִ[4~FNwwLZ ѭcj1F3٩_A8H"6̝~*{0^R;|=@k٩ܦ͒ >=d-X8aܦCpkNN'$f"WsR"(R)A!0;6j)fUpIѲAD ]2vXnWJ$Oj_ίdo( KTfS礚6dBL6B몦)&$IǜҒ C)Wi E"ba^WAq?%?;ykG<&@tU+ %Y1e(_܋u3/5U; 4([p5 olnאCKv@>nzJ0=IX>0B6Bm$ΘK3 e w͸ pT ZBd7 wq҆Sr"5ߟeQx'/|56D,2|5\Xip ia1/ibdN 9d x2@չ{D[5TbA[ vMmQ+i&e_|1>gyY`M]m.a\Ѵb@E ǤUNn9@)I*_@*r,kpϞܕp7gRw}$ Vx~8)_z:HQ3LE 8yF5QM5y ƆC`F0@},Wn="¹F?e)*WݰLD9gsNdm|#>c L~NIa܌}F}"%ajƔ=^;;\NQMƲ!gN3g( ˑ9B\yw®4$)#5+P[A77L-nvB #6#[dY>VG_Zh#73(1\`ɩTow3ǁG7aW Yh#\4{"!$XqR~YKA*JJ h)k`%sHiBÔ2iHy{@"jSb(eVS&9ɩlM!Ɋ!o#j?!E1:6;S8ԄUNӴHdި8NR5ZXf 1_~r*Y.#tf(+顜@drZ̽F`ο4_b;=RfJ磛I #4櫒»5իIrF]淵IJd50.<8X[ȦOdw"f(󔜇=og?.̌[$p `^paFso=ݯzqu3ȶwLbZzF%`M#wrqVpbR+X?7lt܍^dtw$Nw`AVp&}J{ TgC횖24\AӱzITl9nVkN%o̲Z1K)j'ssj)\HTƿ~|`㯸,ؤn柇 tm zAKrMCd…l)u'z \` -mvO&O<Ģ[aпMk/vP` B qT! Fu@$"hJ/ 1IEA{'vg?Ң wu&[[>W$[R@vsؽ, #c3Upb[̒UEV$^`ȡ˓*fM?nf e@DSXVf WQz7WHfE|G,:1?:PX ^ic&T(ZA|NZ-U72$C-;+_;KIظ^_D'+[$JC6@WіrjGpm-7>DR24wɿo O(N\ri5&=6jKw W P|nXrY"c6TD^Pt nOj/k'4nFq.kJ@7Oĥ%UoLUOG o?h(8,ǪrKb/]F>Wa@ɳǬu i SM"eRsȷ̢<ܷRq}K# -t0߫d`Tkࢢ FnCڐRBv(bd};ВN"z.``v<옸pmiCttױ6fǬaT..`=֋7*=$ 4_Rl`;W8ԫClO[Q= }I6^FZ_učbQ_c0Z6q%YY+ ?]rmъf3H륵1th %P/ 3߂o D/4jkcF|aXNr04ŷa(RT`8JX{_Mp./Pͣ7YQoW06~eTe1X_1$?(ZvU?t: m|k0Ql .F![aVp٥~ 3Xw_Bֱ\p,ZBF3ռj_3>_t֮ڳ~?" <̭X(8qaw{3T5.&p.qSUK"+4$ Wuz̄y6>a ywҏ+v[ 7Z[VH6y `v / 5HK'{O5ڙh6Xc82 rǜ7TXGxn')ΐ`؎#5+>wT7$Yi?^|׋7qUH8z7b A>#h~(?r4#p:͍0)ļy'hί, ќW'mnV i$%gx [bWLZqݫ B#3r[4o<|!Nkv\R!p*eϭ7fv1jT #dQWҿrJШ*뭜M9\Q f; x)4q.#+2,߿_ƃ42,շ!Bhpޣxl!b> rm;N r>T5/?p ΄/Pje5c2 zTTUZwi6Y[ԥ3~* /Zf- O%:]Ll,B\aʊI1 C>VJ}2t<;qI<'fx !x1)De}Ԗq@Oy.^ q"_/ž~!2.Hp08_ٯ~Lz%˗'124={H9ݞX$o5J?0} ɒGLjOg1+%Y1Nq{hmۀOc| ՠQ=uSUFf}=g2:…$c3(I1h U'?BB@dm. v#zFJMgHǮꖴiXw6={~NKba5+~Që2fTX4NC>nyR FۼGZRӱ?=4l.+qM+ { U~-S)qLxNجqwC2 %JQ&Vqy &8 ?rg2xR63׾'quAk#eIG,$23v#lϰ)xU+|a9_nCxb^ʿW3..8.-.YW\ !t%c&'W e#t!Y*)1Em _tmOj˽-F^7 9p?5vRu0"$zU6w#N7V ڙq)U]X&kbOȸ7|> 1otK`b]4b'TFχz@[ zӓt&n9rP+Z5\Epم)%bXLs*fյWXŦ4ph'j_J[8c4on0;+/aufu%!2>p'%xXsÏ@hI"J,hx QZ1}0Xz FcR)ģ?$llϯ*1*S9ֆ&Jͻk4ųFZ2ج<1 3ފҧ޳C&UJ)Pmnvk`bI7O鳐Xߧк{;\4,5Hg-XH:m>xwm}F,eb93icb1ɝȳF(mk`=u:: {<Ϣnl=x9YPf':̕/6PcɴgP+#,5p$ݖ"g<ת7n%Q6› g먕ްԚK'@޿ҞQL7!j^ܦ@Z7BR@"ӫõd4a5唱ɅSPD2; ї(n=Hպ>"E";Fʯ1}0t̙ w.`(iF+EѰNO@KdVtLH):uq,F @Gy^v$~c/~7.3;uIy:Ijkx@{owm/.}n3qf).w5l(r +v)A+[6u@X(xxo@1 DGT-6C).X]Ur# KGAqz-Ght,mZژ 6 jYyhL) )HywsTJ5R4!1<@qi64RzGh]5mL,g=*޽-Oa/7*>Vg@ӟ%nK+ۯ:ƀԨ qmMRL0'e G\ǰhn5Anݠ:FEXMb'n옡e4H,x?*zfrx 6_ϛ$HbǑs*4{I rJ,ʼnN|^N vVFj AbY"y|?KX4Qz!xVNb9~ KYnu1qS完zf 9KjoiAk7c /}vV>eDĈ90^@ @;NiZ^'RXq7'ZG Ry= OZOSA IZ.I!_~upDA[mܜ(?L|fMRKY?jk|U:l|䤲H׉x+ʚpw݄No _O$c\(l^217bCnac806-70% ? i[ ($Lx=3b5t!-!k2`7TFWoeS9+ WV?,[_dgU"Au+v?\kQQ2ӉOQ. D|덿'T+Kys!`<%[A'_B+t11f-qVIPt,8<"7{ |kMc?ʻ-qXawi(NjRdZ^ĝt=psgi\NHT] d-.j;bNu1 $ZO?eEQ+eBC!LiF vof%6LlUT˘yñ7WK07B0=r4tCU' g7v:-!︆HG^%/XD@f: zr'A4e9c B&߻-Ee ,ʳNehh kdn-a0wEa^ȓ%>W3Wp+RcDE"v ,sܓğ8 "N|L1Tk*j<[ k49]?hqRFA!}h@ZDujqNFBq\KYhkC:< O+e7|Q@;?B(:_k+68SN'DJ^y[Nߘ@S#:o@_S\Klc͕wqwCϜ&N6ƉZZ`H1Xw# > c|h!(L=,&ٯ>P%$Y8Ɯр/;C⍝Sh\JhTvZ/h$ ,BSg`B偈gSn+|>}z#[Ab=Ah:g`IBAV zS-OTU\zk㥃w"Ե֩|) ?hӰބm 8.8FD!Q. g,P+ 7kbUթڜ8%(b@*_peÙ-Mk+>f;Ko?,b4\Q \"'AQ`BHUb-tFwv}غ !TE2ɟKk;wQ.z_)2#Nhy[ܑIxeDuP Nr8) `+“kKjR{ 0+v'yZ Ɓ EC)u=.keBmeibq1ҼrT|o"`Դڶ/JPVFX4~̲{JBk. NvN߂@}fO#iF gGn%ZgDnR=Xw&F'daኰY`p9e>PڈLjw>N Ned\q\kDV28F4@LFj1ٽV% M;İc4fpǕ'Ouw|)v!=>2Gx]Π. jW  *p{ I;&1BQGQκJdZ[nsLDz$치GF1u  lL.dm͜gSahN;ndr-U¾3--Ҫ]]OٟvGph=,QLCM&*@zD}V>#i`$b重u&__Xua, PO +>~g7yB$KYTm9i?OMAJ C+?u&POP.UWRrP9jm;zU z>TQVN12nP -qbtU5l[y%eԒR,yI(s]pN6_葏n0q< aЪ؉'lJ&"0Xڸvy^ݝ3x@ U&o\Ig r%a#~XAZ.gCW/ cŔ wrk{i8 @w.+ԃ,Z@~1>|9-ixƏ'{P@gZ|c~|jW^Zao؃w6Р~yIKLĸ},\8ZH P( Cw_P6h\B!֬JjCfNd{idMz!R""kX09o(x S\uasԇ'7=hRpr ZlBr<&#Sc{c#;~@sE:s͙sq7/^,qM+<Қ h> O_۬$-ROh o,<C/7] J?A a~UZ6^U'}z{ /  ioUK `N7'o&S<:(0W3^՘ȓas\nTָRZxyA|' ͠=b@PvPV8 nWov.WL۟0#N!DD1Q=!ڵ~JÿM{Qr n҈YC`W3odj2qH@&;NޛKk^17iբ-}ѶXY""SUD[qewCiպ"57 -3.G:X.zxν}TYzdz[p4&baߟ6w6/{1To/y"jY L"x%q&%~QXiM\MkvW~v^ C+5T9[=yT|Tig6YB0JߍyM^"}v9:Q0)K*[a䍨+;Q 3FqX|D6Z/63JdQ3iM^ToIf~ eN`WpEC6XByfpl?m+5 bdrśT[j9WrFq$/A\'b{jQl;HK&}B :vdFɢg66 ,` :O\ߜp2 z: `ZЇ"щɘ&*q_7 &j;%B/ BtdVQA3GGEcX1s.`;.s-E E9r(%åܚBȟm6o?Dg{dj bvЈ{2 E!.8--G .R eڢwȣ8$] 'D^8!F>)\c2Ėteø;S Ec.Q!|NҹS\xr`/Q#gs<?/WS)I㡁 Yl/%j-(7⤧xJg ]P# 0l3{؟T5 wiPNUO0էHҬ+Bo)U5}#CIf;36lkeDG*䔢h0m.';O 9ZRʖ-}Y{R a`:akc sOYrز7j'i"اD+!a {or!:lPxv;5[׾=SON>;u"d' VK{s|:#~|UU]aH1z1,WyV? `=>Nԩ<'Pק m63"iNTFp|bQP{Nڽ ,<,tھ5/* [#Mi&׻'zWJ9m2niHm=%pv0grQ(>15ap!1w ӾK^-]5%R'?;h Tzn˝0ŝ%`>s@&'2Nn+TZJd%EuC`^W/fִ)OaRWq_,p_mc")8ʋ-%|_@PIQ5'07 E?hE%O8:]3TUj=k]8jӚb{/\#\RYI?Y(j2ɧ`(amqCi6lSe_]GZF QU ]oFJSot|Nd_p 'W~qˬR[P^Qpt=G.@H$B`}2d|tE} )g,N Vn B zK= 1ŊBTB# w·^p5UB5qaӚ }$.OIu$k1'WIeqdExK'`kDeƀMr-~^[DGӸDY?2kڱ> &J 6濰HeDaZ:ZrpLG΂~ 󊫜zIUIb>UrE?%zW4>ki=ai x{}[-Вd= m#ɒ;C rRF{js%)YD϶-+s7gu1|B04}bo̐9>Ot4JoXϔp8.R6L(u);9\԰|{R.@m0W$P4؃l3VZ.5Q}?}]I0_=+B$;ԃS2u +b/_\Zv whuGM)Û* w;H9x=kӞɊ.l 6befQ-^WkD&SɶyFP8IܟskɽnPy(YZ7F L?Fy,&˿kw6~KVo0GO鼞.6չyDkE>E"%7OF%ɀ<֬&zsShiОRnΤc]/ uaI7q({eKZu&. BH'jO'.JL FA[qA$0.w *?_ʠщO=Z>Hlal7ỈMAeGOk@̨ l:a*(Ґz+p%"xXjK׀˃x*o̳سvʐӷz/' UsL932kLLiBΓbQS&IN_Uy9HQzP'ڼ( 5λk(*\D]ӣX?3`!] *^$s&yhGX'g1*! uPh`kWYh' UĚI, :q|f@ftr<] sp` ZgfR]vL*F j% wv aZGQQ'(S`ȆE񶥱[r,)+7?:Nڤ"^)Ц8Qv-Cu t66>Xˡsfۮj;VjM7߯U[b-Q4B:`Qrc["#uy{{8T{(EQ圐Df1G!t$ p"~Vں8+}CVXzV;mOb'H? %_$F%scj*Vzc*\w2&f*-1qwĆM`7˫]{ETIGiŒc,f=,,U0J*U2y4,oȐirΟTكctscj-xc%Wvi^D힅+}3&ნ `,Ÿ!uNxazl>$ o $v[]*HF͐ӕo9x;@OۜzRl}l-~6't%B|:4 d0b%X~j.Q&bN' ^ S[Z|[UDdr 3zu/}Y9)= =D](68:759ѿȨJ`QWJR"/l?.Po)WGy(S>K[ĭ6.<= #=0 F(;Jfz}̈́ ǐ;X:j!PCq{ہkeI*0Ci,K/kL]ITU1q'w Tae`NM?CgO7;gq@#$"/s@Amgj9H3VE ]>y `!ſ.\xj!^xJP(QKeA D's͠>7mw_lxX(6As@@qK].:5 .PW WMqʲޙQuCɖqXoxJDj0uFpx}?*9^z}ڛq%"xb<T?{Ǜ2Mvo^ tUGlpL 4 aq%6{ڼDlh!.{W&joxqn 0ҸoϭPQŏ$ ?:a~*"R\@bV'>˚%@ZR {84bZ+CJCH;V)n?-"TOxI Kҏaa`L [Ah&\ɤJƙ@ lqvma?5Hc?Uf`QݚZjqLzCD)/bt6秳3,?[*ϰ 6UWAW$ƲԬnV1*ˀدGMKHQ @,i1'WK`& `AʩT"k,,n1wԹR { ܟˆp{}-_P~C"z{c. *ohӏo(rτ`?4JՁټ<>\w&%䥎 eI {wB>\xG#`avRq$Skmij15!@vc2I{\`Vd2(5?7ux WoqP#cN{B̴s}Hk725#/k3p*lXmlN0V>`6M_w0OmgsaxIQ@uہcqrCS[87YmQ7mH`(PhB($C:W7ŖT]l=1 ]ㄍI~sCߢxrAb?<v<ޱ'[X㩭P/ܽ k.2CԦÎ򻖅iZ{\7g7jq`v,W1_;QoyC)WB+hCT¥N f]]0dzPguYy XQXkpk?׵v/9m$z=_g{͗JMoy"i-ғ܃KIB6%>UE@ xr2w = @_"{<3j1*נx1SVAr@\iMd^#ˆj[nNԨ͓wrKռx7GDk2; @[*=$Q(q.e fhd_ms#PކAqhi. VJE#H5[¥:8ln?F1pԱ1nG&3be4gs.;C$r\=cLCa[vl5Y,']jφ VW2fUlG)fB1cE [jBaI)椸XߛzfF\ 8dl;E h*{'MT~ۅti8? r9c'n8h}%JXJywZ26D( FsBjV-qu'Ė9H+THݥeIG z4Z ϧ^%?R[vvg9X>|q)xw҉sɦ%~T=;~#jާ;t}v}ƖY*9x'bt{CHL|Y ;܌0I X%O>3^.Zhq(qvsl4JiﳧSEnCBY/ȁ=G73#=~UQS]A# u dRm'2t~:ާBX֟U+d,C1Hzof9oN{ R\oUYq35tT-UՄ~tN=&1ZjkPWe`3>o/Wؕں5' w#ֹB*cUo..hVV",nO'd PB,%6AOaWkFiD?MaT{nRuET傍0RY{*gMKuogF1p^>)11Q땍g/bDfh^ArIJ:Sv5Πq0i fk4W$考|g6F yBe0X1i梁r27@kU: ~Gie6|M5Ȧ\#™:G-`PdMժE+Jgvߓ*SBǝ5kڭAKVR*L3<,.^c{4tAU;$8(o骦80HnHcэDt̶CjrD T֢V& 0:GX !Po%6c1”ٗcjYk-y% Ldvql,@ (XDQќm?(dL,Gf'IUU.K~/TA;,krcT#3¤B@񣁶C|+qcbW-lQwkS(Afr:M|vG4{`-e :Wҥً5R^B=~ .2M+fs;b+q> XEKtʸdP11J{#X[2uC Hkڐ}3 +em0*A.elӭ+sQwbu<̉C\=P +Fu0t='FP km1(8{o *}%q!sP {}Ywt#캞9my-D(LN& |-MZII經]CX}HvhN&P+6%'ryYDvCGgfLj1x);-yNyyUL}3Vw+wzIBfkk\Z7Wg-IYQ?-ťFH)6C`S}F@U3 ٚp w]d!-Xީ6SZhڷx;u};K~_3-xYKsaջc&nJ33~!\^>EEaFy<\LcB*vJ31sm9)g@n6~d6 4(34LnO~x0k~?HAH H 2$),Bˑ 1H=Rtsy2ӏ`oW~U֔cl6:j`^ DO2 J2_ ;-nChZX7FwBTj:A&|aI@Ε(_N|"!ns.m'YgNXͶެOҽgvGԕׅozB{aZ,gK" %#4TtAiߟF◩ e#8v.=/KtG_"W KO*UbaZHԉ\2ְP3{tNJϹ.'-c;(+42oϒ 0QV;(lkyر`kLpy9~t8{Za1CfsT}8&;ne^FAk!v1tD`"'F!NC@{>fPТ񉸬䙥e+nC@b̯eYs'xsԡHTx$@ܤ%S ȗf(P`ޘ?aVlBki98}V^6Pr,}ېf.9evw+ҏ:I5c剠rA]J]ؖ 'F A{ DsNv8W0"ؼ 3F&Q}ΣDニ:` jw?N/ CDꖺo0R-eVl0TWA B7EҷI 7C/>y#Bѿ.5y nDq), #uuHn2`` pC cn`{PA4^өIi yp|`M;*麱m=,kra!G*3r4`V+.>ڑRq+\1~~~,%d )7ܿ(-ᄚfU"66IwɥjsS;t1e/r^>} :94.qɗb3p9?I XIvku]^eT"ɁdRY\MZxGp!|CNjs>M0yط*J; nis}:Z+Er .b#Q3h| ,mrAJ_Б%6Vr6&d iȐt4z[䥁ZD;rѥkkVDz9*R\*$ŘG8H""^[=,;8{3TÈP!#@$CV~g/"M gݮq-療Ǡ Hyϵ|jm Q4%~]^le\+ ߛR`{ٷv)q5`aĠ@fe%A+=d)"g!3 i" +f S6e2'qﶨȌ$N)Qv/BTUb wFvH]6/S2I3_#jQ%`v$c`h@zs;~xO)x~$l6[upRw>$uw!Z0k 1%iVU]gm"RAc!nuUC5}4bA~t-UWr"LM$ޤםJES'6^*74Scd.dݼCR*wn _ai$-*F6r[lk&,u"얝+ EԆ#ur/{o2ÙwRdgXFEգ1@O-Z!?邶KhQ4CWYOѯqǐcƚs3pgA/洜\)d,]7ش8(^%Q[o>y+8s|AʘOqL <ήU/xSJS>5>tܪL;Nc= G%a.mVђM1y&'0!pV8WRn/ύ5l86{< kXnB4XӃ$xMuZOOxZK]1} ?L7G#> V&Mi=e;ߒp^cə-dDrfiY03x*8³K/Ifv+)\Q7p=KE[pc7фIG@6CP~$'Ty˴/]gfc.֌K1%Hd$t%i&?r;WU#^#7wcu[/6IU5/Fv stmqQbPsv[%.x k̓ي 'X@Dߵ&cJHt ZV\H$.TZDd4'; E~{`Oj( P|䝦J 8,ʫscT 8J4h2c> hɼZ:IXI?ÉK h?! P,9ԣ`=|'NLMLb b f#fڽnǵ)#h4gy#JDž>zLW y/U-s-nwQX?\%wQ8aUTC?ҟnS.3"tH2|-fA)@5PQ {Oݔ7۫*.r@0L3YUHZf?,"b^QĽzR2 wm[tasDAV*: ]>;=y7y%Dqt$k4!*iw߯^ѡ'`s#+t"t>yUIoڼOQ'r23dLLΆ īiIv)'}35+ {1|Ce**r/b}G vJ&7&>e*mfmdG>_dW{_#0b@L:')x)xd}a$,nC9G7d MY*Qio9 fCwSZrP%.DNW[UyvS ^{c;(HHB eU'l9= K_2X:^|YOyBCW,ҥL T"Iيך`bRRוۂ*8IUbW[2E'Ɇ/&ݟȫ~6LgӢ/5/y,Vk%feVLKi9UE!5:Ȣ[ x>aSFHT6+('pptr…3e8*i,lVjZs}e( A0a덇V%*]N)%nCzǘgZ,n*SnAC6$LUݚ%^&RMǰ{q.x5Dinf4]ʫi{Uao-pHkiMg?XeD_}y]^ΉW9[,Xb(q& AG>hxO/grH~'H!G@sQHl ^fPtL!8̭TIG;8IObSG ǎA\YɍynoMpw8j7 |]N1HP-vitBҁzd= --gIޥGNH !WH"8Ksx ol}&H}ju  Tg>I}FC.z6F"1 !BMSvp276bʀkV&YQY20igףؼPvG3ANS?iI(J / Ff946D BEGIHkQO$7cDr{H4ʄ6ݔb#y[+Ä@-̥Kq-:H骰z*Ij*혙H֡󍟆tO-X1+"`/Tq`o;XİXHqrʹ3B 4ؽ V)caaeI2%9p÷~r:Gh(LV3MhwJ~P)t\?Wנj!zi%σiܳnrȬ/R^~on&^/1ԸH qZ!VW** yo܄v+o1A_deeڥ ^ >DaAt=jϙ^Wڵ|HRl? [8#*Vkާ~xjⳞ4,;g=BGѴϘR*|T o 3n܉Ep~W7 yr UEz^Cv&2n`Q.Rʒ7YU_P(jxqQ.M,g!PDՂȿ}TOw;˾awF`w+B8V#v=%|djI{|}Ss{RΔH !:Q7j1g+ elT syĖ7Qi՝/tS,SƦB4-ẔLlrPьNHG>x FlZ@NبbRu;TGjI.|@k_ Fhf&e0y[j'BN xAYjWkXIgϲlqV#BCCNfgʇ 8EbFVMO˵35SܠACC 6'a8RjA|F uҍ&($:͸eqj&NTX2N~@tGI㵨sr$%RUt"!n7_7yTGH|Xַv:hԦH][pWy 龴,O/'&T3]"nGw|=y񧱆NJ A H4,_-r_FHQ 2Bs\é|J'?6Ecjl\~tbɻ TreՑ kfѹ;W4|NQG Ej2 HƩC 7 o'0Hw\<unܴ9ijPqoᚘE$2RNGպ.m"`U+ paМXSwD[FA̳ $4"18OB{>j%Bs\4[;vтqٮhfu*BW32 =J)Wt> A=?6Jjɦf0rq_>^Ar3pPlh]O#5bS5z=Nzkluzf?п:i4KGۜENs<1Hb?RMpYRfKֱ|oޙDҳZ?>ލ/eKZ`ᰤ%OTWOm% {Wat&H{)u#M`2`;^q!x-*}\.ș`pdʧ O>7@eT=Jw{](AtyW;3ӔPNRkuy8y  ;vϴV-E ~ĭ?Xc>r>CF儇 mh f;ws3/_mI `8l s݇c>Zȝ&OuJ&Nu{4[!+Tî@RBx%'8FGdy1K c\ܥ@ΰ\DfWWJ͡FRMi`C8Hȗra%1*^%!kJL#hA<@sӺԜc}sFp!N 5ͷ'Er =dE2Hs/$ )f*=MW" fkµ+gb Mo~OqGI;^:,:az- p{A`RP, 41[LkN߶`ZJ'D(]$Zv҂=ݷ?R OYGN$ŝe*{;L^]:5YCj{qm#"Ii6LqwLҽsd_n4)YOM[H=Z'=<]_>a +L/H~uC~ gc#8ݕ|"h3Fz3r&39WmAEZJx^"v/'~uCl\(Kt_/}^^>A` N +iv#g8) Oi|lؒVHQ4g?j~"YwN1_*ԍg;>]V6Q`ڮ)ŧL,1%PgyN(+2q{9'3+4$>T/b؁e& #aZ$}wu—N:^S*`hFW-:`l%0NpY8cd蚩 AoTDM&G/u-&I-w8 r`EW@H@Tx)PZTm 5m虞gЋfBǶYFz#g-pÉ6T=%uy"[/s ri*&#1qfv͚:U\a`Á] PntPiv&. UIF^u@[ɏXRm )fh&b-0ܯ=(뎧ih3"ўi<Ƀ@[ʌpOנ=?ڂ+~pv뵠Qr@7+TA!ˣb8vYToR|Ɋ \ %g;^gDL,(ϡa)ԇ,/EvFPg?d6yW \?n' 7+>N9%lyb,ݧkDE;{߁yb̬3!?X7LM;nr,İc"_,S2#RK !| $x 4@\EֈDٚ%6Ws~!s md4XLvM=C-¤_iRl5\ez0NV͓/O,T|inV™w99gT\є+\ \5cx!y6v}bf.O3J`P&ߏ,hᦃ_vGBTjjaCP WH.Ov2q( -1 hh"4eWJ+ѽƨ5Ѧ`hbud8~{XzWJ!NB7l/e˦/Sq8+=z]Z+X'2菪-K*2j9a^Hf.%R yΊtll |sqnghvm)l"_.X)DDeaպ7FH@D5\6)w>~^mYۙgHsQcP4ly5ZXz|bǘTe2q]СLUn+ߋQ Z\%%ӭQbR^b].w ID!/ͣ'V6H* \wMp 73eyw9K_͵q(5Z]a6._HL @ŲqE8:q}oe2&9,H)ga@a3R|#i3un:\rRFXЭ}| o&[uca;1"^(-7ES<р IBE%N7ô֙hl)Y%(s3Kmp)H/"唔Fב_FNd0nu7[' \`"Duᣘ@Ny}rlЦ* ?θDi6 gM";LqpD^7vKO5IdA Ї&ߦոkt_@W9S~kך&`oLLi}&(17&vN+q-a+ qZ˸-,wn3r%^ʏj ͕e9@]3Id3~wC&)Xy5U572UZm.fI  K{zFVA$]E}j9_,3l- Ww9o\-vs>Oe0XA-E]`4J6I}uQtiwM^ۼ{U鮵QL_)"eͱ{uC%db*/Az/ ,-ա޾;ODmmnq@ԯC Xe쨣\iy.&e'&)vd,Y_iL^̴G7囜&ZBD+w.xеXg]ǷeP|[x_onǥm&qf,+Ѣ9`%iTXd` 48Ka!}Sne Mh| 1ԩpim:vx,8{T4O8|/re.Yvq;Z," I-Q/R4lK@͕N_K(׾B>mQ̜gXpaoH|`zɡc)0b+\%}:hY&=j :@хf(4V@5A} _ذ_~iԅKRVP||h˸ 28EtU<xzsk=wc9Cbb_y?A3Vj1Z14joR%csFIJkO&L/R%7< :W)T Eu)>Z1v yu٥>ɃnLNԜʂA/e =ep@eFم4O~%ū L=rZ̩y_'b0M ԌAQw=:=_3nqֺic3Tn/·;.~yg-'w˗&i3J.C1͔1nsۍkUP (SBs0jĀap +kT&A-.t(:|J_5ޤ>Xȯ c,O& Q%,նx'o 0 tse/,R ͜ ĽuwsҠ D!~&EN{d$|?ft}Dj\9e Yʗ-b"l؎; #`r/HbſbÌt!Bi!coՊQ֕D<_#ωYԕI4\oxOi(~b=gf0¯LxgQ|4grmŦcBm 02NE~*j7ǐ71V+]ۓ|wı˚С(n~J' ЃaxZAvU wk :wtM@Ѣc0h$)QZ " {*43Mza*_?0Z߄EP5P?X(tր2kWA ^av!b^'+ MF-e&i\9p F+R Xd$FT _CnqRnGJXw\9Fs[ӭnFޯyfS`Ue lNbM yTAǛ|oTފN=0PL*<%.!EGxl-Li.n Bd~ =Qv%<1ꆸWWvh> K*'Z4}+Ɉ9HZ$20S Na* kJ (,&beyEkNmu<W] wWp 0~Te1tW 6Geף3].s2{$i60<|B!οt`f_6L~*3'ZZlTb%[ݿ "TIAMeV 3_a_KYrRl!|DAEe&N$O-b}p\?`FmjbHᆝ%VA{xI,$J `d6έ0[XCޘpDO+;s3T'B.k1NVf"]58y7-YFZg61;/Qޠ8A9PT%k&.yZcUU{i[OJ)7FS L@ϟOOF< 8R̭('K1 sG+TڳБdLOo#92*.f־~QW^-ms_uV\A03h.^ÒOVCu58E !Z"۩5#uXaaT۞{BAkE8PanKꇚTC&cp޵j)QE9~El]o:h;hZ3:r&GiSi.Z͟S_`ڰ&]|Dž.{d!]"fck4#p.aJe59<`+$DƧ5+:L5r$/ TKW>LۍP@Y[G 2zaHT*)T>j1K8 ~z 'x3TzCs;A27pteK4LŠ]3CRq5CԈHAye,b}vNqyD8,]0u+=AZ4|#05L0Ja2pj`"(v PEhu{69=vb"TM|Nj*/]tX%Fձ0l[ue:J_ k 8EʗB:V#OFz N6u;Z!cPD5)"Uܣ5lP?'<S.#5s68A&fN;ss} Y/+]4|+ka ܴڍ3Di>&iͦ"A Ў~[^ 2F N w/bqɌ_0퉓X^;bsgP ͡x)svR ^"%*5w\@ ,|`gJ%rEMS/)&~ϸ҅ǹ,iNz-9 !\;o5[tyw͒( ^)cEu.W\st-/S/31!UM!}^o8Ц< Z=a}9t&(&۝Yrt͉*E~]dQ9P4bqwXIg'7;V4 )cA__4 )\U\Xvl:D;c";4#sy*R{%~=쿎; ;+G98%  >a0ڡ':xx ff)K5v>ii 7bf|VB軄[d(&19rbcSxlsUݸqC ŠkABtXyA'{Wf)_2ͩF>-Gܖ~"{Y2QQԞHx ڞgbZ4%@M{ZzTy(%)ԩ*JX;! `@dpiZxUSΠcwYj%V7faةGvb>Qfzr=cB<ZV$,o+!-u$FfŢuΨn]߃BTJ<dH{{\ <3TS2rp~ 4ʼvsCkUkfq}dSA;Mΰe4r1ww)&/VՍJGLxޛuc"6t>s\ӯ]xV7UI]`-񄑽eT\1u8f]ꨓ1O ˰lR$ B嫱58uGd{`mOl_JkkӃ 7mgd񯭔(=\jC$hKRo3ѝØ1Aέ#LwL9R %7T5z{W[nl36v+~:Y[ϢrRïqF+-RPANla[Jka("A<ܼ"ATn.~Gu 2/ʡLWb2gjq&S}N/Kџ7`ҳV ҠxFqዚq勡S]bHb;2@ehOfu t9e3|6LBjLXn~kR#UYt}+\< l&tՏb}ԭ;Rǻ4be^2۝.K0MnVi=cf-ր;._+'jno4@n xdŅ}¼B㢏T-NGO3 Bڜh|&g/(KZ A5_!% &Obh锧 5rg<R$a4SNEyE[m#J3vZրGS 3;kJ.P3=O;bi;ӂ[ yZuQch`TP(yB Ylg_VhYPYF ^-^!_$ qŽ۬Ú!Q 㻒c{f\16Bݯň_?"Tx7g€ Uq .]߂P~"qBy6f*t1Lq|GHz~Ձ_܀lН@ã\SbOI$ң\ 8 yٰ#<D\y2i ""VVjsa8YW 3{>"#>8&X ŀ$Fu o~[W/;`oһGrwn{ \/Ъ,-" iGA1Db_of³*7fPCܩ6۴צFv>kզ`5ʮcj d0.Cct wr kKNeTpRAvl6m #,V#|E}`)(e 3ʱWE#zWMR-MVö{5zps84k*/AT,|G)U2Ti!iM>ʠ-SS&Jq{G VOr޲5}e Av!7vu6c'M[Wfhj@=avtvΤ> ?fHHX͸w÷#]sN#a4䔥Jr2qfn' ZbǾG uhDxB@Yy,#c-\KBZ9ԮmSWvvۯ8#hE~?P6۰7md"IxL)ۚ }yNVHVDVwQȡuTC("і\'͜19ޚ5 ﲄc鴻BI~p2EMXҥI Er#l]'`f^}=žDMG@NR>${4iTi\ѫ6^~p"? "{|xEvL8^,;a̐7mzѶ!,zzF47KҒM\oǏR,7T*H|az\Qvp1n`~ =p8?}~G|״51n)lֹ*mb+"DBh6B i<([_3BTƉn4ziv%r^>u=O6'՝ 9;?l^^p(0KQvyO<1Q0ij;;hϥ-M bi[Fl_ӾFL|ȤX2'n\Y(bN_%S=7am-5Հyc G -m\)h:0쯁Ȱlr(>I@M EVϲ oVWH:j:_HoFg)N:>QR8<+ n|3PPaF/FKMgY冖'Vg/]ocH=Z+oX`MO/X1x U)&,}6X+jq7_$ 8 "mXJ-¼n4Mg Iso# XSpB-ɠc X*~϶˯nbA*~JL\'G ڊu*+Q$5I&RMPcc,,#NyϺp1Xj4Vʹ%x[\ϕwTV\ ee b r>@¬w@#b- nSŷ USx˯GaMxCUׯGi˖22R#D[ۼ Mup݇3E50xex5Qzt)fmЭ, kDRel}!IUihK {#DIidل>{p_ԏ Z/{YDVi2+"<_D&v+8*|(r=]S-~^R^9;Nq`{8~-Sg7ݏ}U3!$G̙da48_0Q w *l4h ^9<0=B(`==i^8IvRN %r&*/֐PrꚯnFx=5VY`LSLc}G!6傇ߗ!qpF; GZVE" |=Ҍ$z0 tGZtC8][Bʵʾ+6 83u@B!w )Y$G>l%zX"F-GVŷY6&y\ҹ%Lu_o sV*@ݰW rkxO)ߌ > 341r˴iJCnBfFVQ#Dj~มӌ a|UD}H_oȣ4.li!HQ98]S~C. dШ=&o zX9 I.3En,b=i" 僕 l)wJQ/X٘IL%p4m*q?\rw|NF6OF5dF%Q/ lr/$#֮6(_k靏_gETfT-R;stwPw˭tU._LB fSgo9yAr{B8YǼ_꒦eֺQ媔s_jU;kt}ٹE%XƶܡHbP .*4Ϲ@VዞLg :ăBULpy#p쯬s0A ܀=œ(Wui\t 9-Off'5P$e:\.q `L_VDϴT'ZV؋Y"Mif/8ǭ<:kڏ8Pkڳ5XϨL)M1[Y]Q |1Q)ڀa')FiT)ͅv!}؜hg60m q05/*v0}E8]P?mwKq ~.Fjlo{gc4z!R@zeo/|!#^|^3CU"!rJ"Lq>d 7XzalTTAl:B|^&1lG7Na_7\Ҵѧ=u[TT $qދ.\i y-X6Fx6Epl]j?S}˜sdW] 5 w-(7yß1/LgnUO ,;`G*S]~Pa11v<:[q/E@ @͗Ch7?#JU奔`mBFq KzSr }e֕tn$+tGitaGK x ƄW8B!Oˤ[ٟƪ)P9_j6aäNJ&qu(R_ʔl|;Q۾*Sr"i^4hpo2hz6 (C$Cu© q)z`EkLu!7" Ȧknut}^ .BESOk#z{vI,->:}PddG,TC 'B!Ife`Rb?c li:hq6k txTƽ¬6 4xawxWI%^_`I^MBfN;,`I#{!`aAo}l+=L63u.r1}ڻN^ o` m^d ၙO ̌ ~\ll+V*.cAd-/n5@jt&q]<87ВOq@LE; vG^vWK iErv3t됋yf0$O sO%F_:: ןtLeM>| dA"uvTxDqT]k1[Zgc4.Isy%}-XI(z6Tsfˏo ޡ<#),4J!tTd֐Ӷ h7@*:+~!@DLyhR(61[GiW`!>5p܍ șV԰N+zYaeL./٥L3c1N]+@Q⦫[R.WhFLд #d]o ZNDlIjTCZ >NRz#_*$ @gǬ9h?b> ^Ó&E|X|)l;HFn!7{-)~6_hTEPfB3jL$'(pWC 'gEh~*D_rK== *JlHBsTRcẘX`o XOgfO#$)] HM}s჏p2)T+?Aǩ *62w(-~Ѭ7gq`*Yœwv$yx rB 9L R[ +uWdyO獯̬!3%(Q_:;m=H{{uV2 J( 0l.Vy)y@+}l%~"!5&#@H53&cVvs9}94 W<2SN;p:SV àh=Ÿ95_৊$oYP\BFX1܂@LIHtL |ے>5)RQҞ{\LAq.G^XMr!JeCuh+!-ǚr,˩ ؃%_ِET;m/Q̺n{WxA)$:p\g8kх,$:G4UPO4g߸Dk{~Ī3fd!lDzH&ȋeAdo򍑴\̢Q~YD6j&"f# ௪/'uM` >%A~Z٥CeC_CܭYaGrZFDK{~Q(f:#㪈hndGazsnӘ.'hW1_CPwA-NUBOs,.u\{CL"y ;JѠ-*/aA>晧yART2}kL1T xCDRfb@0kWS=cAФəK Lb!Dش,u"L?h]|IX*}=PDG ԘA>wm$CL1L~tM?!h$=3F;|wJi'iOA}zF)jh֦p]0 (F(q'RȮ;>L}p aS~s_ ۡE,&r<ᝦ`ʇcoYTk_iI4xCVvJV>^=b0925 lw" 3Zႚ(0/ϕK V|e~h`KL%И$;{ô ΣcUke}=P$VwQw'Cjۊ Rp`:SuLf[݋+$)]lŌaJIKgs-1Q6gUxͲ C.$Cvm BСcvC{Bb W(5 1GŸ/۠(Z}in HF$w86Ajj0rRpij{gg>߸!o䗂p,Lx3DYc3_ZGDY-7^%iG6L)Ec0sa=*8艇В翠h[֬$jJᇰ3pv)HU7I YNI8j2a4 2tf-MͦguwDЩI<,ўS;X[Y$|'R~!w+Z:>6/@[baVmmY@\V>S,C+뜌QX4Y3dJE39}c>?+`⯦~tcY}icT! |Q(6eD[l%Q @1w z&1.Χi{tޭlGG1!^'ONn4"cSdj4"6 ہd 1Mi14[MUBCf$mRdcrK,ߡF=i[-=TYvೀuݛ')a"XszNV9hV _lA5(PlQ1N*aJ\9ЈRGLxy(XOqec HhcLadSmg&`C ߚF\9u_7 ύɿ #I .j0<+B]vM_vrn5zv3 uV }&H2tjS;#N :)'|Pg9AkowҸDD9}^I&N/qkfvNN_ Q m5GID烩q@ppkGC!T,G5Ƭ^P>5'^1\B ']>42xòq\sh=[k=r]bM%C#EE猰o75M{u[W`/+W@eB~,0`PȂʩAMdX, h] A#s)=% _O &[fwB\]]~*njTp^=#E籹N$_!r"Ed5@23M#ϣ8C{^'yM(Sܽˆj$95F%„UD7n~Ex'mV kGx+- #K+QuAOBryxvYnhy!TFf`@9uSz2Omj.8EPɤ a^ܦE KV쏖.Jm/hT侓 ?y§FHo%>%8q/n"xpH5ڎ{RvbXg-?nYxY&iKcܰZH$V"뜛%TYb́M.*d P@ɸ3>\PmΔJZ|e 4ȣ?ok{F楷`BGP~C_NV)+!3 Om/ tQ|a&s{ 7h KBT7oby !2.k>ПDm::zEZ{"f2=D@g_yBxSWzkz&@a>ؚQkZDzeU/UUWab:.A(mamUֿY)4TZ+ 4 ʦdbu˝(Wp>NY,Ag~[ǠΞ)ee&'HT }Ky%fM% /p y厀T!PvPHglG%]_>y@'KdWzCV2I'#ି:x):\s Bryھu̸]Ap72@h9ߋ4o[ن#`ezU#̹$y [ |6B8BnQ.5%tu`Z'Jw5w>zJh̅7%h=2\]UDZ,x7 _54OI z}aB TZlMuTS{eY(_i=@={y伫,L F\GףWj>65[JrCq+Rz!c& ;';ė/\s8N`l|^NhtjI8Sn*d.k{LtŪ%pDOq>Ѓ;AՌ5x-:' .x;KvUᶑ`N̓[|bP6z?J3x0̮t\0}{+6Ȅv1ɹn>1!i9 MEl 9n+{A/𣏕Bu$\CM/O3n&tٚӊqͬw=ӒPIќ>ՕV.y+#u`(xy $9aя٫H\C3OSN@0\}D%?rQ31l9Q 04OefM;h.YV<907W+} 90΢/Fy@s9#$k29jcA)RIzgEUaꓛ-Eh×Gt>%%O12"|#v "^jI{833>x]KXGp! c~hH%t}YOpgp1K|bs!>M2?$+EÊ/S!QF>9 MdMValr0f0_,Do-$^00FVO|8 bm 0 q(Jyo35s˿1GG(g m~iFi3#QvrCSXijwg3Eh~,P6]\ ?2+.erVhs(D16Q1s|$)PH8J)Rt&yu|%8h}p@a5ʩ86;qWv&rAtʰ.YHly)sD3pZjɋV:{n ~Nf<~pkVsФ㸍Ч5V1ěz;uՒCԳzB;⪅ڊ?S >8 gW9VNT7P;=PX1D< e5{J3;}cYG^ky9YŦa :-=4@U(m +og}TU0p x 3B9kJ 73+ 7Fp]5[#T ]9r3p@2'ES&d1mQYe̎;ds;/a:n]*ܢ+(Y̜3`9ڵ;3H.Ñe#E豜TH-FXqQT n^$>}f?G[gpoiǘJx-5@vm[  DSL]g޾9Z5ãW4ISfl^(.).diˀ,n'q74>ٞĞAB ,C ̾>FZfY6Yl.Z #ߟU:̣hq3eH"MPN' ZD]68(U6E{GN@NO̓P2`gV5_Ѵ(Of6 xW;.c5TYj]Kv) C,rm;y92)g΀ mvzh xnYG(P#djl͓#*֯Dg9NI <:L"R:y'xaƨ1 פ*?s+72}ݖPVePGIraF٠UJD+A)R &=ZW[U^9M)RjvTjv#7s %z&\in&dZ$?Z:$Q*- fY n3 }-ЏzA}l '7 a.Hŕ! q'+sP D r,مvjXBtwv8xpL"-H-&l PS6nPNmZUPK'2/(meP Q"؁dX0#%de$㌞3TfކRZd xov+d<-jmr͐%!o7D\%VR(S|-ze Apg ρJFMUpn4xXtxuJLf=`լ5YHLMsuJ& ?Ofqws ~]Ǖ=VN[Q4yW6U.SS"J[›5w>g1~zR5 83m~(4%v`*ZjUݪvX% ^N L80kB's~-[PMd;Jb6PPDU\&.q@;CW "{ @k 9궸B ? =[NAn$4=TD a>4;UeH_!IrݒXt$wT AB 4T9 ݗj9 *Fo*k;/Zο^ʔMî@dX_ aT+gGɺ ,+; qc U`wzG"<=;%qLGf^vL\йJsQ2Z 8zQjeB+؎ęHc28pSg H 8k},!6 &!|>C͉fo3 ;bФ}ɻCQ{/m!4;/)ve'mvu:̗b1] خ0NWD/RCC$Cę^5M,D$jt+s τN4ʒ V=cݙKsh K۲ aEi@hW*s;S"HP8`7Kq$J?hRe ZT6Pk7.Í#7{j~15ki*vVyx=[XNt&nH_?}߄ly*<\Q8'3~7r ^[B.)nu*Vft*4Vy_-G+ }K(рq4\9dHfn+%̮cxz2L|s5w6Iƈp0 ǂ`!7.e 9Bnhܾ`b.gFqGyWgnb LU:%e 9e/}D8*gy ڣ7qq4[`=$z si=g3F/|ł^._X\C+qF ppѰb_ ,L{4,Va ByXRE@/^ټt?i2͔kǡ>\Z9;y_ u._U2n1yn17pu{EL"A1vF~A3w/^f-AV8QmfLH/ޠ-k2>aΒ:&/#ꁚр0MM&o?j}YT4ZP|2jጏ6to/a0v;*<~$UT2̀.&_Im/?}:0 hU@3L^m 1]\`?AneJNTOkGYlk08.P#5NpJsGTl^V>OETrM^"ΩΉ/qB;E3epvϹ\%5qeEEa(Duer1%U"0왦D0nj[M+SFPl9DG4GJjׂ5e)3v[۬gn=Ņgt.wTcCJۯ+z8鳓 vIWB^QQ{ͳq#gG.Y7{<eJ]xRlP^0M< ^G,&`viЗհ8a}[Oj{rf@0, bE7zm2۩Wbf~= /mWC)\WoI37Y9ҟWvFO_镥r܎;aܜohggp k.6OuwCDRg志 7g} ʷN7#d,p; 0>Dzv" Nݼ5'ly^ɂ4i3(%4B)0~]^qF1:բB۾ؙ/u/8%uzC&K \\1 IA̹Fʍ0?LDL2 KTYӹV0 ՞a>-689Seez+ll^nP{C[-9(}s9:Oj3|5Yj8w #$v8h/fe9)Ͼrx0Si[|ؾbT^%] # %#E&-q^EmDzZVs~#r @ J+bU3nz=<֙)PeϷº )JH?+X6tPQ _ ~Ł/zy2hW1] )˄u Y\FZh,ƅKzHx\! Ue䑾=e<?#9 Iӷ^GD3UZC"%>{;J-ȶ#x}P`B;ސmw}0p9a_Eg(%oaU N-݊6ۆ 4,9 eV@Ձu:5bLl)$eL`MtA^9dz>b:: nڲD+ga{0GV'Pt/.@_<ݾ*}0ctr~L[VW'|!Ljgts~G^AuztQ >yJq<(aBEEфJrD< j0`m}uq][鍆F}iqjVk$6}Sw;w*4蘘2H>I ܕ(-)Ǽ!EHsd6gWg1=?Aek֘Bl<0/ O꣏HvU" aHS.å%_}.>tM<`=\K(["6ɴo&=n XbRe}FD vV0iìQc, e%B^~sRm_K=>J]LЮB~i@Z7-J_&D O;Ccm2) i_?d]1U,;( X~0C?wa%~ՔM!Jy0e.iݛt:[i8\I~{ӵd %y/b֡tZHN@L}+I!l;KAgė?ῦW02g'yHꏿNQoyOP9cwHnn ;=on G0TV]WpB1Upb0,,u=b8$çQX5!h[D;yi-u\S_=J-2<̃^$ :rRo^3jjTDipНL#$[=)V`6:{BS(~&H b7:ЅW$224{O Dv7ˆeb3H'(v8:,5H44kVcl+e/S8Y$1vO\gM KIc,GѴAT7QBoc0u28fo+NXi䫁*9 n&$ )^zR+al L2hë́…*$].RwR"_-u";?%rM0TAE3(q8)1Ln QֈPo, _Zc%cmx|A%) Q& zw7wʽfLJIy7 eEq19j~xKCE}0CC@ Έ,aڠ:6h4gvvT>vg:B #* `{|Yt~\Xݒºf뼩F{2ټ^i1qvվ0k X6E*! Iٜ+P>.t;]TL5<UwTxf _*s;Ҽz.]W9u$Fe7h0xomFwi:S$&!1)3 JhMCÍ{'w֚($ֺmnIbXSa_Du*zHyfmG—{>#ͰLJhqBdi//Պ$w+ kN=t-9LTNbxEYB瀑} >{T `eZyqByce):Af4Qܡ2u^PtSM {OuX+ 3wU[vUґF%;G N}&;D=JmXf(XÀ\P1 o.~Yk(s ,w(bRV&<$Hn7~mz:o7h5&sܒU'"=3\՞uuT[F# aCz Z֠«eǒcT1pٷ6A>ѕQvOj-5uerICfg d/cw3[i>3tL@wEuZ#OZȻ۬Qu˝Ipw h}m8 ¿&mGD`'Cm(?J$nPv>r|̪Irc%]&5P+ThFaپO 3͈>l"YE/͠KVVqf<tb`G- ~;ߍxRZǏ #v8m a0K XzgciUG=x/M:i8Ꜥ"k-geL%ʅ^7Z,u>4Cwt|ZA?| .LcjW XK13NieBBk%Q4[D)Gǎ#^n.`K #"R|-h+gRSm>h + k_ l C8d[( dΰsS$Oa9xQU&%m~{KwA ţw -NՔɖΔJpip2ޱ[{N08uREc>OycnM8؍3o5 hіC8K0FS:9a.D_RUqiΘ̘7OevhwSi}6BLbzO2_Ёd: ̈n 4muzCMr;$FIR#Cf<&5~wahDL`d2[0 m9{x8ly8]:$X0ևr]wv9T q4rt-lىX7;- +݇Ł&PnLǍgTBPGb5"Dfadk c(ؒoʺǖ,.-_Tt}#Da*]YFeFAB܂El؝d񬴞*yx\;yÒwtC ܇f ؖf^9IAv8f""P_)h$Kɵg$[ 7ߌ#ΡвUot=W[2H~C5x4 >BO0<`#}|{ua9o0O{ h+͈V]1N4_v4OV e6G}zJԫʦS֪Ū[| d@Y]A_l$G}P"% (n;yf:tL㹚 Y4y갧4T@6QXrٷQkfn\!{cnnM&V>^V{!fF+ pBxzIJ [z%̑wAG@SJ/} *|κ ~GҎ^7'lY\aGIĻ$"O$|%% I"$kCG Ƹ#n}/rh*Yd&XqD?({"66 2Zr1+ Y" (,#eψ~|q~Je2O2BVY$̼| a2BH&'4*cqoH^dZ.n*Ǧ)P,#~ w0emd) qr,ᤚ}q+*VD-_v xT`AEW"h9Bf! OKⅵ Xb:q xhɪ+]i#xjU\J/ ~+QZ]ΰmtP aMKy^B((pc N%QU%V8^Se"ݜC">~k7]!#8tNte & !LTw3lS],Z ]lL#rw0aj5),#* ;H(oVppKxGA?v[`$z+蔄<8[cK}v޲g^|*Ce7Bׅ8ʦt}#0si]rڵhߟ<xll&m+Ϟ#N):ĉF!`Llo=9 i Zsdg+ٗNM47&_í!AG)Q9TeϽ&h l PldB*GZDcu~>aP ~yʉ%.٣%=|4%iF>Rl46y2yr{Մ1$[r<~ݡooI'slHJChBbrkc4r}Иt EҏtCK]]T2B\WHhzhl7Jڮ~Sl(v {_*ĄX,ja9j' Bz= ױX@VL!ctrWr4!TnTlqIFE%F>ƢA7-_=]scC"-͎`/P{*׆E'Y6w{Fz$CJ~_֠ħ 7q Ga >4w0&L\J`,azUZ%Ǻ+5jx>Y Px!1 v#,wܑ|zcU8'o!\ܣ m DԲ{[0B6*Pe~"0tggعWzɺdS 5;El.*iODFWs+}f`b},F}2o?WJ(̎Y^إu]O_1-mb^w":8!B:8~uP$Ӧ?RڰF"`bUSq$sn;sSO'^'ZVZΟ,${JR1ˈ)^[e쭗 &7Xjrbq 6тX+MQ",~B jR8e$Tږ|׳ur,\p" yyV"!Zj*+(Eƛ u54CGj ykT OLsgx*xajG>ire}f #F)\u{*4f.GI]wLRe_SLZ.[c!,Lv0;Axdw\F5+0~m8ab%EiZNiJLd,Dd OȞ7v:ߧoq~F0"*EΛ-ƾh⨷g~W8CCm6=bAE[K~ 5$H7//>xǥ_z2֪ 0V!a/&MJKC7s6'0N+l{7ɘp q=Kb1ƷlTVO$jWw)A {D4!5&m^PAl!+҉$ϞcT}})h wvl2-3Ai>TiᏓ3ﱏ0F[Ewq)F[#tx4lF@-W̍=Qv'#4=nZcЍЙ0NP_vT<؋J?f` ޏ@<]q^|s>q{KuEL̳O &)n 멨< *W6]%q* }e|XLe}uܵ^3F8F.Gz3b6R5BSQOFĩ5R:CHBJ7 ڙ2+;C`*^h_ڤ^LfȜRڨ>~Ç ݏ5+|G1nj\,2f+)/Z򠡹Nz[ jr} [<ׄpVwJ$sւ560սbOG.pZoEQ%iX IJLO\.ЁLw? !`J+O7)H%U7?9gn`/;El˃Qꅭ,8UNK8XH5aH|!z[1ѶvB*{:EoNZ&ɭ!oxv=Z64m Z[ϝJ+=X|=׻ǰL"M/a=Nĉxm\p@мʒyPSߥζIN6S# !N؃ h}\jz3?l)&uzo!/=|숎Ƽ|ZOWTgܠ0V}|2PĆz^{|ơj0F5fN*1}=n| lt@!^#eyWh)̧5(G3&N?R#ueF܄gS,62:»‹7$w9P6X/B.qç/?s!Z֝S|J%)ƥNvn}Yehb ƣa ĥ5ki:y1KsUPJ*f5[͌2#sB5#7AzZvV^B;_~|\'SbȥTElVQkX1wՃ R }G89#Y|taޭ6bHT=b~μ:;(@+iw/̴2DH~d8=Qx 8ҨoqOZv cq"6鐣\-0/93A0ir(!^y1x+-i}]4Mo=p"QMCc\?I6:ޟI/O6־'EQ5xF95K!jA " p .`ݔ N:%52pi2%"P&brI,ERjͿRK/an s,>R)2׺{@vV"*y j E'L6%l7Of8oVSVp 6$pdu3Wcqolt7{7S5wrN&(t_Wk1R\c41#fEZ:^5m_<1A޻⠙XXt@qEE\UBڨ%ӑS2]\%u!R|3G2PNq)Kj;y'I6 k]c^ nil3&:,f86s෢9o +ƥz'[A -X :7ӆaa%ourXȏ&VVR? {u0*;ٳLE'ETw]C[^Xxd`:UTߍTnjJ.AO3[I7@3橻-eI4A`Uƅanx4N2Um&?nk_a%r]F/d@dLć 1]X{PA]+ ; u$̅2UUԺS5΅:^Mk?rl *'<([g dlHUW&ls+A|PiQtCK:DF\lOv:0D"Rm4r٥^aƨt>x5I8 $y7mi۪d> 4N.fJ߫U/{;(];FU#X}_֗56[yc**Nvi-Lتy$ą}GjИB6?S!a8I7$X*%ۣCXN\P·o0iys掎А AL3#3<'ӿ3Ȥ4~_BTj';"AE/pho[P۬.%x%nJf|UHe/Dq<Vur9 `jݘBym'B+Dx/;$A\hO҈]?W{; DzDS)6UK7&dcRW/>ɺĥYJL}\ ^ɔ0aơ@Wn/(GnIw5 LZAEI&)6.W^JZ"RD\)0U%KI{wcU_mxB0?x{*;|(=衽. w@RWSY({1N,L/fa6eJam=ߥ4SE:K"TEn T=j%MfwrtiK k{ 9޸\3# 6CZ wRA${P\lTByhrkZ!M+^h!sg@j^pڬ69,ԭH[PI˛sW  EӺ|+]YhGٺ}NU.:)' !V75h _iz=x](Dqlk5`-އiyl ,H#9@tUiB)'Cg'*K)g1×YMP|jRs hdm&M ✔V*f";n3f4QKg'UnL:uy:!H'+Bgg  U0MF"Nqii<o#@'Ϫ9g_TbWSkXr$ҏO  ɪ1Nj 'Q:-)UT08Ȫ@rYsGYŻ7i_uEC9rW"oE:%zGzF"dO|-G! ҹ9Dq+L OΊ4wsOkli8i5-#(1&kO)PChXc|xj2Sxt E]okUq'?ߏ -4/N0#Y#)l6ߛ0!pt Ĕ< /Z}J}:{,iRλV)ڲp\K)[UHئ'B ݷTs@~|bϜ]?~{^WZUWQ"aG,[҅a)pWRXEi! s񫣂Nphi# :?09bbԂq۷[RiIKUfjѭ% 2C#ٿ @=3+b&7BdWo1?-u唆.$,7"є;)o.Ƭ44Rſիd`> jo'4TAls~'߲d RHN{\FQ'LWm'cqDH*1Nm.]AϛMILHuB}A*q߂Ҋ{4,T\p[OtJvQ#-sq3\&fppalrD]ğx6`#wr!TPʒ@m}O{XO7"1epېf{tYM&쐎Nz%^@%:O_ Aǣq?,L+E/*5i%R+.B2!!$%+2v`s>I3/* YX?&<@i߄h,2&MgYZ070701000002e9000081a400000000000000000000000165c8ed5100004cf4000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_pcie.ko.xz7zXZִF!t/d'L]?Eh=ڜ.+ZQPg_P Ek7'9/?q+*g!ҧy~::~\om lבcan d,ĕ4CŰVc 9VG"mVMŊ RQ_ b'~1Z?CO }{ا-ҏY\!~i1} |ŧʂEm~I XM!3k]CK2Bmc`xlBִ1*pwR1~ iySF*C1 ; Hv-CB7;DX3I 0S4NO͐)eelCf-I) `0(Xֆ]i/S> (jlOOfa*A흋rN 9qx36MOvPL_kĪ n'" <,d(!* 7N2kSi("(w@A.(<5~*{E$ض~XCvVl{,W(s;7@|J;=ިElң0oa0"مBWI偼WJ2}] |iIWOo>=5l{D$TrslV}`,y8h|;Рydfk/xOm|^Ւ(2EM[3&k-+$ %9!pIʙT1Yb'vs.c=_b-oqx1)= BĬΰ/n}x|P>ag(ruKh#$w|;sS215%^S<'eHj?UX'z|NmA3pP@oEZHM5!~mtpDZ12s]fQY4u3k*~UW } 5l^ 0w9^ufy!Lb`Å=i.rhB;2S?FyNa3 .7mـ(L指nz f;9($.$᣾2&hFxr؀#mwъL-CxO1O``UCu`#"r( *#/s ,e@,4:6 IE*̛'jS8.{/l&Ν (R;̊Nhk $@kVvg X d%+'y@S\񪝠Mylxy;v\$舒>K>+柋z1HX)L!p:ֶ7~%OOzFE]NQc,=z(}tСʦ#p nri" .DhЗOM{F 5uY*a:3}eS$Y>جyQ|$A/- ~$`{u{IM{3gqjRީ4ΥRfv /G~A&{3ɒv 3SszPY 䜪' UdOu)]/=~.xU%`n=90IJdQ1&W<_kJVPmtS1G|>ޛ"||"[y$.r4(xѬB8HLՁDLW] RI."Sc<k=[p4**9n%_we%Em`dR"Ż XN_L&c|-Nx~.](!K$pSewyrtJ!Zg L4 ;T_3nO YAM, koȡ? !9R_EePd(f0)@p#HrKSG`^lR[xSb$~Y}^͵P"Io(ڻ|& Y4PN+¸;۠^pRz4W31@@=(w +̎'Fmc:v@n??Y0*5L]&2+I#+V!voĮ26-rIpJ>rNH;oy2Ktzt;F$l 9j=p1`}3W oپz}ДsWPdzI^Z^<^yZûѷ8a ͮ| ~J2S̐~*Ћ!=/*kE{325s5AD8ƌUMm6aG~H3 H,.%>vL+ (+*Mg$!4TLM{Ӫ=%Ee >vE*J2s]U;j.L-_/tuIvU܌a eU4?C j!(!9V*9uVj~b\T +5.X |(mAcTPQʦvPJ3+NPL8ڷ0Rj Q܂f,*-ZxXʹp/6WQd^U GנFC{9f[Ol~Oz?`ÛeX$=~wLET[9! lǯv ؜5]V/< _t T/Ϳ;Vѫ~lAZ?43pvr ;͆ >MTpcisΪ' wM׭8LÑCRt}İ\|wJ|hZiz\4c9lmsu*HW??Ҏȵ(+yaӚk!B_`8b#j-UmK~%͗.-^sB2feeW!\W3AXj؂$4پ7`*WESX &殖@SQ|OE-%iYUuTtCf CZ|Yᩤ^J (_y}<~[-fp0;eDeI/P֜a_Q+WρwܼA'S$sjOF* (a&dÏct]m^y284EAm*edkR2!)Q#1+EjkFU) '$[iHly+!ǹgl v7M("08,em¢Ftk!jx ly!Vjv{,fu1dAP2.|) "~Q5H根kF.fɺ 1;FF\ 3-z "ӓ7#nŗ-hݧlWk Lᷞ ĬJʑ4'jyPl^ǿLݴy~ SQb v_ky A%5x]Vi෣4CuC$N»V5tx@o!q\l b"feq^dz(ؖf.444=-_+"/D +q~ e[s'TT4:4e.ߨ>Hm$β7)Eu.,A8:Kq;t-j (+7 6ys$cc;xv9l8VCW]uGc 6Oo¾Bw0J#pW X'\n$]aMb:mC.@&šGsBGW*'tP=q֐&Ա9uX3WUA&)<E&4;tr!Ic4suF14dA  urVɮAp*(z1pl(ض^Lj)3^Z \҄[lW{,*Ϛ 0cwu5uzٝv5CHO+TE:8T poڻ/yIZJ@Ceă!6\/A^LPܮF "nAP/rէJ_?s aLlN(gBqva!<+aMǥU7%P+OM4V{ 4i'*X yR@_g|Z QU؇SEYTfH2]1 _5ÂHM3wW6[TT4ڊVvp6ԓeEV8;ٍ@^pN˓3;߼i5{W)U)ŴMVݗ]ܣOh Z1@XPwꯢ%UL(rll])E ax?$6|b[ JjSʍ~ 1(%V/XPR)(§\XnqP1I|@9DzPM"HUu&W$?eOHRuDL,0 ²%+Yp_$)"_X{pN "J9\I/xXGu;SB㡐  YWɓ75׈?{n&-.g<¨WG(V#L%-ܕvQ,me><")N3`Mgq#1Q$gM5C?v@]DBS3wE2 i³CoZw^Ɏu4HF%GNz6`69Ŗ&ɧ͠<7';tk|l{"i槣6UWA??&s+ݑ l]**#{,<  Մ(Ѳg/0'>w*w+w$O&ݜg Ƒa#53}ꣶ+^i{%FR2㉽d ?Ǚ n""|\i '5L' !cWmex+f̷z zu5OgS%O]ytQ{m "BXlV^gQ]׌ B[&k7 UwqO%iRI?bxCTJs ݪ$ {ԡ$/-oTS"zv^?Hz:j7E>6AW_r5l!|hLuܚ$sb,`.  y$TT]o;^uc 6{Mrz/L#}sA#R:2$-:d%|@AjW2ʃ;`O&O%ťhD)\V0iǀg&92~ =D4J^w`1)73=E}}#)״A[E$e1q{5=ED$pb"#~;n[qC@=xL@HշoA5jăpL&ayFh)캔2:129MP4K)vfvY .#6q *Ԝ |<~.f7#!!Fkc\?}4#R . $k`,i Eψl2(Ytp7SP;X(YZ/tBy?F7_C͜QAJArH% \ž{c`ȭ&vwbZ=X =F ]q:³;GB:iC< #*|tO%eW@  )Xu<>cm*KBy䅛tGXV8۰[E6#h! ‘R\ ]=!Ɛd!\ÿM5~ջ٧"^Dkkw{F5a k>\lk7CdꋀXdI1f?C<*:ft_D>hg7*7=sWejO֩[Ƕ #̈́`%?=u,!Z ɴLў-@*^b2K 79K[sez;5}ߕ9Y!#a-F 1sLY\'dnQ'9"v|zhi&"bSUbS4eo#a?yU$4D!7N9^Kbxۭb~X+2$F~r1K kJ" 9RO ^=SRxba X @` i'p3'.Ү$3O: +Ԙ#f'g o=D͘M[*7ʷ[X>GϜzJqj pI>kt< /\ACpqFy6vB '{eZDZrk݃dC!jP:\ӗ>fն$:-H]@7, &W4UfYN!~PI0Dx嘗շ@ZzU  =OLcoZ|uް "8ed杗AXcM j$7 և>R#{{' IKPF8S05EF=L,ljMAq}/rggnvMfzj~.梩qJblUe8 }L!.^fԺsb7<{n) hAvI$ why>OYc"oytK|_~١;\3,U ,IPrm$!ƩKLCw@=”USF^ǂ13WΣb\/tZ~"u[U)/H4/["f!~fknRDQovFn:2botL"ft<A|Ji KA߿j}ʿ<~0JDc5V/BxQGVRa%, s'!]]Gxbo~ߜgB% k߆Uxͩk%gd G -H|zXhz}xf?n,m TEh xEdPCjY.m_ }__q|-]Oc 3E̡OO"NȘ蛟:S/9RepdDW` mK_NyLڮrvɡAM'){*GqQ@EE< v*~ y +cMF({؍nue "Ҙ-$}4\Fx=c(ٚw^**LytI,uyu'sx 7K㺤=HvtU#1m{ 8&?1Y"N9\-T_02Ft\u*jkb?}Ά\M Jx|,ȕ=߉R dm{Lp'c]hzkaXP(q"#/BBL@Ӎt\U?(:nN?f``8p41l{ 1/O{`TJquLuM Z^̆y%e"` ?ȇ[.f]*$TAM0(s:7rtPeeCD1!PD~(D0 wm . '碕jXC{,ُ=jlj'k0rO_7+ƪLQaT_Yfod=p;\!Y<ȹK2+g#,czZ) E|EU=3 2ϵ]=n<^x5j u-Yxg_o?1IBp:|q'༥k5\QX7]pL(Q- (qU ^9=ػqfC<磡8U.B/4B$ֵ*g_[cؤZ/uG-UR.85}yyBJbn.k6m8efZW!薜^ m:y6 GR+ui(|5Bx<׉ֳ/ j V1Rvnmk|S;m$: P%ӵQ5; ;!. h4jv=YJʣM)yH>>BIkיy2J4 nD`?5*̠ ƬPڍa';?u"\C9؉üxpRƳ/ \@pE:щ>Is&x~ޫ]rUa$UL@*Sɗ$J'̘"iΰĦnC2OVCoK F]L+^#o|EbtPN?ט'Ae(@[X2S+k}I5aSK9)'DݕPHg#j-3d!¾Raظ܋zĮ1v2.RڊRx!D.*>ϭ*NPKlr+bҴ-@m) +Av[ۊ~5 cvѣYgξV5TZwt3<84>Jɦxۺ4s*7'JFo'vWJN ӎ&\Yܢ`a^=bayyUg ]ZYOIR>؅5P^@sʻAiQejv\jH2 _B hif8\%ڛxD@&pPPJ8ՠh ;2hvϧy%1aQaD/qJ*F GXu),8H#@Z=c LUVaTP2E_b%0u -+xDÖ#ɏa(|WߒD8Յ*O{ m lGE7by@3%>btHԌU Q?ԻR"7솥rauyi}GZи?|Uqa'8'U2P|Gwp!:M薑|ߴhKb%5%ɑJ:_DAz=urM%$#. {Z3$yOtI_eIq_*`<pddݡu.21ߖoC%vey՞9{(=p[N?ʶ @*#$NN6hP=ICsKۍ޺T x\|kf=$ɽET]!NEMs$Q(ukgg0ҤP~fME:D[4K| *6d%Hۮeb{/2jowgWzHjZ:qR/y~'/)Y=aAW)oʱAj}J֡EmR.L"5ߘ0KdM\+YH*usW&MtaRZ}3|{}/i $߇6:ֹ,>V[`-}wiB(azt~ҴPVK'W5} 0eQ!qJ mA5&痶%pܝ|Q!dW_2i֚l`:=kNoY|d F(p!N\/͜{d}qG.P#p#k'3 a56pO6O7S/Vjq|lkq"\vYߴ3 z >0kثO":ߜLpMT= [߸G뎕N{I$QNJWi'U1}Vn[ZNF׮ ͩ,Hkz%?Ez$Z$WLsrv[auT꧉R.BN]~UK@ZAJx*v㽺pMpp 1.[1_q ^DIEy4]*9K! g,!>uOH{Bx/Jq5p($pu%P es?'xsZnefIQہa .0 G6'+Wpe5e8H!MrK ,Si>&<)C u>ʎ̟6ˋ-5452xnC=JPS;\3HUd^@Vut$KUKlX:1M3 q*6qG̜)fnN&%p(#iS1de"h ) u`>_rm4zXbf0DzeI_7(<[>;.fv}of~wNeWŏ.ޢbLF+b>V?4'ufRh^2ÒyEN!tQH(#)i6EMpHV҄C1DMեI7lv^تHK>+{y^J!v ig)3lgR0ܝ΄B:}y0> V;MI6V mʳ"RHE#-rN3EsrXdL7I IĈ7^*F5P"Uˀ/҇Iti:&S _8[9Ub[OLen ?Nni'c,#O"k|\h_^'kM7Uh?n-Rp67 ,Khr$t2Imv)DR!|i" F\`A5ղ2,uIVt2te3UhإeQFUxw?uuExgl*GobP@yc1pF'/{~꫸'"f6soP50$i̖|t2e~HMGGV;K3̕|C^18(iCYz{sO/C"Y3 P8]ޡ!pXk;9Bsb'k\lGʔ9Ͳif*:284+K;-d D Ji[cq9uPn|AɋC~akr Y:\h$t6[}X7DE,΂'>aO~3afgA-[WcRŹUaz 53MLȗhIs#.[P1~aU 4OFm/K.T@U1zXaYFC+\1xdvDs% |aSa:yU鲯fQ!ȯwEhjaL6L4I=c)p9AGQ2֘@ݧ $gqkCĪOb4~(T/ۗ 3ZB%(ň>Lb2hhiC#ɡ%,dG],@UYz2!PW80?2~,Kvg[֐,2t!{`| —gLGoFx)LTx6ݔYkqq6<9}jzQpGXJMGzmqcK!e HTp| xz]C=w^|;q bxIǿ8m$(K8me.S7,e,a v?]2AV<cFsCnVO͘h6/ZfT)0YFi% GM_@=eC_! JnM} ]ज़  íM'۠#í-&{V!oɄٝ}{湅YJk4βmPYb {x`-K%Pv*IK2HA@ N{恼7hͤ-޴A MEX :@R"O`*_Π])8[Cvl?rg(yB d],'dWbԧQHxaT9z!.VZ [U'5~os#VxB0%=ӨEp1^p.\Jճ8 &|܌Vulq^@:m6#kJP;~VIw,K}NBZ"bU2Aj߅QcOq'GGmqݖՇc?Zj"se=DH ׶D~ q#s8O^)C.EŢ ޽sT.#NU3=R'ڌ^_/J%T]j.Λ,}|,KOO-x@$c1_$Ĺr^VA{Dxf}(&*I=MݬY NT]dPf]rG/QiO'ԡa';G?iys]b' w|7JmﲒI|M?}e.'/Q+7K+f l .Te]6$j>qh Ob! a<υ:u-C/BFhWߞ{`g9rD[f풛9|{)w]?SWAD7iҪ_^x}.0Z\XG؏Ϗ/(}]^9Hdf+ Dgٯdw51ly^w?$f7cR ЉRJKgTAa~l̻` 8BEQ(Cq߽Qk/\M%h!Y%\oG(&Fj2?W`,+b8jEf d2rE rom33Q}:GΓ}~Oy-b3nue./'_~N"MQh?yc[K _DYsUC+]%&u9ku4f~b@(gnraOwN7,cL np$ > G{Z/>\q+lO ~\S$^hA8ţhSK<M2-QtYz/_ [T"Ŧ>Ma:u& 'Kn!FONOCbs6h_#3+kv4VȲjd7y3Qݥ}l8l`]XU] ίY!3_"FA:ǣhOԻ%uT{LyQdqH5ߦ*J%=ݱ6 ՘g Ij^, \0%}h'UN?Ql4ixMZ ?rz'wSTm:޵ޔnM!_.IG|ZV~7$y҇i#?A"",?Pq%mM'in*yOzpuQ7XF 8!XLEdi2b@b.ǵqSTrU3_ A,T4H8'kA,'L-%,D$#=6@iTgA\<1[KPVE 쇦y<*z[*6Oo?o@* G2q)1~ NOwW%ɐYfh.*~!2WD+?CR;ł:E \bLw!l!ǹҢ@]}Ȣ5g^MgVP6 swYGgPl^YA5~kC5 `GICBðz.ā,aon'}H'IT:J[)L,*Qx-}+8ҹ) ~⾕eP](15أn6AlZ8~,̕u}:[%g20F d>Jk$s;>nG`5&v}Quz Z ^hJR`oQn#b>u{*VMburU3TUSX7^`)įţ1Zuv~i2i}Q)A" iJv[Uifp׈ D?k($1~3Žւj6%7{vs^.#ɨ UQtP)uOeRbVI7@d:}ᅭ>i_HkTW MiTz% YJwHOucvEy)J ^H잳fI츒B} N,2bx٧ ú_at]^~2nHeN CmfN|8'F:y,0~cw^_|QuB͞H$8.lV„\F d閕i'7(lV--rW}=fHh"ؾxߘ4;],l^@rƿPzKPFeNxmƾ[{_fmmlbNBagݼ-5OcDcT}x,5@zw晆,T @8WXns(T-3tA1 @ #5_X~7$Khll1G$1?W ?L;킨*t[ lL1!:Gs{)=-^$-yhZIla*^TQ5s2RӥFYT"|UVb|5j tfr:~VlGA$vs]3Sf .5GZ8"QrZ>iOg@l߃B1BZ!(&g. a.u{RE8ژ"t)}}6=~PD{?YUʛ tZ;dt9n027cńǂ}2~ڶ|'CFOzcW3*|4jt_ oWSb-Z EV'e )w+a pDD|e\ Fƻ_&hl N}K[:JKL[Z24)ڰ;e]1C7C>$]]EG*Z3m+@+C*ݏWt_;AsHX'{FX eKRŸ⋺fІS;'4 e")y%u gK<Cx,_)/mEW)uI_Bas| $N1Z.G4^XnU!7U+۴<gk龀VQӟhvJdr,YVExȴ^KJV˸&@FOh#c$H$#O{:Xd/ )D휊yey϶j#Kg;k xP~ig[Z+EK[**=:ɢN QE^ܐP,0g Oz)>5n _.9äwEOS GZ*W@.([ݧCpED{Dw:%H#C\e@{`>yW:$kL$4u6Q`x~eAp쟚=?x;,X|%؇!3эEv,2iFǔtzyr31|!hE-Ux[mE{+ퟳ %͸W5[a5oɗT=&{觀'9hIl]$rKfǿqB7v@϶ut嚞vvzc)aoHίLyZSj>f}),m IP5}B7PlXS#ezꮔl X)#"Sv䗚8N6ɲ|# /ܗXv8X܏mOSmine B !.R8sɴ`{I\seec Vߍw.3aOaN=!w_΃FscJuR{7oKNԟ w$3P?N6O|fY(Y~ GH-T~>җ~:nH0d}L_o`^+Gbik |;zWD?9 㼖MTSL o&ʅd uQ@~26$by\*/`鬬S?t >ԸǏb/YhK./ @*L KI8 oQz091vO_h-?2b xكP`)Gu#vŨ͎s_}/3Y5ZFuEQz^YcdK))u ioWueddZ D` .2g,v N #Us~pN7 ZP]sTK5g`7N_9l\RF6㲇UN$(=KA~SLNuSY+Hlhs ER; xr2kV] gwspmOpUū6:(*r&kRW]*V;7\˵aX.+Ђ2)]AX`$BcI;Fk?Aw<ɵtQ$^W؊dN\S 쿆-osO=!\S ZoE;qvdrQ9nAgJS<,ZZ.uic'Hhz\K^Qʿ@s%WL?h p\F* %J5 P?GAnڰxYëMD O s>-٦}8ENaq] \b>İ>;&IQzӔs7[xj|xRpD=[O4hhMZ 1/xU=Q7u7Dhh8R3`IFY%/J iP.ş^^L(_k;Yw;dՃoJq ;ԛnR%ЄD3sɽOj@WXI⣅5N;,\bZr@K7՜- JJKqf2[c;l w(paq/n5֥.3{.g8zu嫸v(nwbxL" ݲ`$z>LVHI^Jjxx!=Fmyũqg Z׼eLg =& а/19Bۓ[A%X$qcIR[_Á{?Э& ~K9/iN]z\>H+\TN+mnz|c"a8/;LMs$-UJ4H~0xSR{[")ԼBjiF]TJk;=L^DBp|t4^hu8/$7]Ro$0Q{QB* Q Y=7^; tyX3]+Kdh^aR+3=BV͵(T[؂1 3L !\ @#3pnꌤ| 犗~~U;ȿT>x |-FAl'b(wz: ‰/=<  NCN1eRފNq, k"Q>/SVagR~(xE~gjy"-N)'F{u k}8*bOG;{,Wxkl,bLx"lo7xG3A);?5}mԽnΒ2s An8"y#RaC_*_+Z%beP=vDJ2.8_z­$cDLv-e  t`ΘV?k<"8'1+KVd dW@X],X]:+˜b%*&sW*heI=&*i^m@w's<{)iMЎVQᎱ-hh]w :`:/b~jET[JS%Jr yB' NbaC0y 9 FncJşF3K+> AC2NSBND[ g ;- —<&[{񩆀3TKRE:Va0\9B_ -D8s)Б}@qKjL %;amCa58fLbW[B05U~:~1X_8[=P<Ɯ:ng?V%wà;"{o$}9.\I`19aViڦ:KA-Se G&3/fbn H[Z({`vL7tw"O| ̵bG 3B}j'%B;= @_}ZPD>)Awj6&M_SZ~"I+8|pŕPZ)9j4Lo}034[B9\0Y}p''Js0–gmҒx^!sBa_IWa W@+ yLRlfs5J"ujq2q%2pLt~}' ƹq$;?ts`-E54-yOPr^a{liXJ/wa ED|ZL;\c/9L&!|>.{hY7]VzJ.&2ϹzE8$,i򎼙unt:d0 ϪJ,)͓ @۔_0W2DBFQez _ (N;u_X%e/_)ŶNq䚄-!fEb?'jkɁ0*'n>")2z%TDA?kđ;&dsAW!(e / l؇LZcfj$2+uerۉBhk$K>.t=1r'5N_:B/*>Osb2q $Ot$nEk#N Fi9fdgT}pnc *D]]#*ק$Ysμ`(2ZMIC_R\mL;|Kء|!>BK^%XQCqxxSŇ(űGI4r{:Ϛ> 7?/M1҃׷s-!P6e|GeZCbXU5 Q=%{@뺒g/{KIDnI:^lJ?"_7ϱs ~h=&Q#I?CJf"`C٨:"7 VF5'kz3=s Ł',\`tl ɜ(>\%J0t)"my\]Pq x'kȻbI."i(bbQ:Gqc10EZ= EُzㆁX)1@vaO9`qVq/p "М4z˶UWBHy:.\&G*sY Tt Tg*Kx)@̑d{k;iʘű`-5R3 1~LyW_Z)6Aw8}N`cd,VOLO]SkRG'Ҍ Ws >O*+4hǔK櫏/)=n,'%% f]S F+az݆2V!ܯeLMd ,z5ӏbn2h8I]jPѲ+.&:-U)- \aX|F c?zNpʺ?:{aިj-5[?q/ezOSɂ`W,L^9r;'=o5VJE0"gk5y疏˳Zi)fF{ 0EÐ:儤2Y9;RgNa007*<9j|( AFkj~n}-KC?TiӫV?+.A#9 7ݯ0Q fK0HQ *|;ǃ6=B*7*k\f2 8QVe}q/>rₜa?2`[w`k{pØ,PpY*]+% cĎ6[=G$-(JS~y8e7r10AlV+2e3A6Ԧ3t}'`oK{dX1DlIp3j|ZjGzqı6#a9L Mx2_-H'. "Zn.=f0XeF,7@ !@y'[,^Yiǩ{=G:e ޹0+E>^psdx4yyL8 SB窓[K7Z쯛p= #ːun`0 rW)2CƖ$~} R Tذ[bo M&:K& ZDӏưGYj)oJK e|i<{^j)e0!ÿ;O!4.t*u٣a6]y:G9q!df%!sKȧH*:/lv/VwOx8zyX@Iw:7p߿hx.ߜu%HMi3Sc7n EZ9gj)5"mj"AlBG~n$7%l>7OӸ++lw!U vcDЀ׏ACSpl__=4CDâmUR|ḃP kF&i!Fp_8\ 5nZF+-+*˄TZ_8Bc.YA4g|@HP2#WqDU36 c gS:Q~'[PS7yGIs=sGQ i=i ˋM㱎 + I&=._e V^A? ݷYVMO)Ƴ_!٨ BH*yZi`,  7`}E1@e'K@#ReUld v*w{ρ"5Ǫ0fY͒%Јmߓ/ +^@:9,I)U|3cFj_t?VZ;Ќvf.quw<4t6':Kt߯pwOq[)W k6jy?.PvƙކIV΀ [aݡvQbS>]C[&>(:zO7n']3{W9c5_->H{FAiEy؆DS?"% IX|@ UdО)&fA\cԳTxǦ`B9ݝ&XɲOK֝l`IeV'PDA$o沾 zQ+ތY knD)j1jDgjK=o 1h|hD(~ gE ar؞/YIUֆ l R~{+sѝA3萤ٜĦ=xq…[r$\'`?#c z]6tnbM8?7N7ն LZ^"k{D(NJsR9| ]s̓IO3fopq*"VF6 Z6YJwYPoBbqfjޛB)dGZOT]6- ih̀!m;#|=#492~0Sf:p0j/ Ě/oJ)PP} yd?*2ZA@O4rMqS5(h'8w NG Dk^WbRxFKR, huCVs!OTbEf}߼|5 G-Kw$7?lg,0'`Gf({ekvoIBCG_@F0Ÿ >|̺{3~ {~ҁ$A0GԵuI͝BVL':nTKXѣɔI ݮThXaDf+xe)1דTo Ղ.A;'@|J(*0kE+Uł_)lgU^;eypt$(MȨfRl hOn駂C>dD5X TM=?lb8vpY,(g-bF6LÂ0>;b,2f(p ^ @_kYRSoM<?'tF5ƢtX\J]Çߚ+j~>%r:v8&w&.2A8iF^쇰g,Ҍֱk&+$':@5T/e4gk+Zsf^7F? c4@cεR_UL#ym}E'!:6$*(;:.g\#7פ$w^ʃ Ĥ2I\+P`)."LsI4.^zFWz1[9(CKlx踂\M,؅EowmrgUod]rGffҡ9*mx|eE?*Hn) ! uR|%2 OOE {i Nid2Kݛ>:N`0/ΪrDRw30Ej,MR1\\2C\7: ^E.RW\^8K, o*#U‰A4:m4 +÷iAG q~t RFƠ1PZ@cۮI %ztUdH)%Cf`K GӭX@Y>fT>ei.m,yBvWk~H*̘41 [)eˁPĐL]ndC3j (Jl/轪T&C7(xQۭ< ! U#bSh>(ƮC=N}'Ͱ|Hr"D6,$I~ ~U#WT2R{PTbaFt!<ƍ ZNE6[^Y"3#]ǯ(!P}\jta&m9b/0sbYzSiYCq,D 37P]"Z`|p+ ۏp4`䈳%BD )) 80*xOl8XMyצ;pMWX>/fso)Oҗ+'_N@|r忺 !2a5t{g&,qAb'N \kkNJտQ vLQ+ 8p@?ĉO8r 1]3)ykdec&XzW˰bM8 ŷ/:٤Z6UEk~AYhAO<|쥜+wa`_s ӸLry?>5a \Aպe ` .Α~5X(ڱ2j 1udZ%-=7?,rA5+bBKI%js0 Y) k[g Q,gc:QaHG[/.ȳn9faXD9p~L==p ߗajßRm2QW]K7LS?Σ0/j45Vqn̸f-6t>l6@a~gSoŜ4'CL6pf^OUx:ǜΉS0?5;K4u,\Nhgϸx28|t(vv3;3NM,.*=F d]PȢ%#X?#I+#K*;X=D[#XVSźsi:t_*mD |hݟr{c*ktt&H9=Aϲ$gRh1>w?bT"D?Le"4P"EaաqOiu7Q)J؞ͣ&W4j( yUj]l)Q?rƬn5k`Zi$15oΫHt Ĺτu*;*D?˂khHwbu:h"U !2sTlkwER%1|,ƨ]a, 3|ސhdFsS)7A%5554$:O-H>^I>)2 .d",PB'@ ږ#2m2{1xTnLS-_"6*/*eC,:/9rO2jjg.Com tsnΛ }ƻu^Lu ˓k-.V!v{*in=*?wnɅ/3Ih'Y]H}Бnk> k9_]jf8Sᆭ !Yq]3}۔-?$߾(;<;ƻ|z/hKOh >BHx5ĝI&ʔeH6O!^Acd?bτ:/f*x-a.g^܂!G{cx[ʖ<% w9+(2\|W7#jZdt0Cb#k&/NˣKEY:YdRV>q|P]?IhA VqJUL{!;xZh])jss4®6ץNBos>\1A,\Hw70X|x熽CrPG]*МS_@}3eh#KRuTT.SY`rO+c~Wp(T2<لq[U>օ`܎B1?Eddᷨ,Y̺ɂh+.5 AI 1ĶjVk91)|¼06 4 i7)PD~Yf0G&(kV[UÞtoyTzr*Uu?d} ԯ'sXG.SEO(V轜2b'>/"/fpI>/2ȅT ili~\dO+~LPUBydhxJ$ʛ=a Ny2Ez#,Q'dȩQE\N0ԖlgYZ070701000002eb000081a400000000000000000000000165c8ed5100002ed8000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_usb.ko.xz7zXZִF!t/.]?Eh=ڜ.+3U1@WFӷGXR`w:*Lڦ>vsF?&1c>(=f]H5Ŗ7%d)?t֧M18BB( Ѵz{FVҸ~C?^Y~'sb2έTj@$׭/lL`뀿!4J #gsiN rS 7.UMUB| ` 06C76`y+_դEqe5m.$r~B(>*W * iIRsѿ&B]4xsOڒyFF\B2K3Nlki)djot`IsW/۝h)<#]y (Eٳ 9]k?]Q&X[9=FkKO#xY#dWSjWi˵9ޘD[ ʁP_O [f<Ã&//ZߒUh>2YH]FM`0an 7DyNXvpReqh /'|1IeTb D&4Kq3D?~%cH.q|^teŨuoDUц;_4`?Y6 `Gd·=N:]q<:%`%mX6̈+l У$=1"R? vs;Nѐ rciQdcI5c)ȥ=79w.Tܚc[h,}X::=7DyT;)"et|B^=RU"RwvD&Jme<=mQUm)}%^ -攌CL65s'hLFDz e}цZnCY"dzoXCmMq5 MV gBlo?||n>üd0 9aj9YT,"V `o7Uĕ}s)\U '{Bm!}guo}S 'iFjRqo\p;M-ȵ >WV7xGK#!1QxwY;7'?82!2\ih2NjٴK%c 3ޑɄUg\:1,~2B3S 乼l/EX}H\q{z_E];Po/vVMR0$9-J ?E*on{6iYSqU$_}MZ}E˾֛/q;u<˭!-İ`jUcAbVH;BUh@Mnbc 9$H2VX5j^ +c{K[ÏDLE] >-ηQ+cWV[!@'JNᆤ?9'̈2arz*K: Eo#H c{+ TDS  \j=@%2u,>kqKZTۛ l>}6ҩD|s7^`}/;L!^;;w\֜rIE69~ gR_5)r2!Ia÷GJah dlg*Xe#M8eSBX˾?>7o`VH{qŴ6(bg'yUPP}8-(N<-cyCي דdʴEoE[کlkR!1w,54m^n*tJq v0TI~/Ȁ**10]n!{`MHNͿv"͑ԙ+!:JDx\l? SIYpl+TA/t1)q*z,̌?B(}n-OZ P@'4zSX&YQ͛\Z($ޜMM?{N$_RKW:@f "s_{I5&RDe5.f ]|:Vg*F&J FkM-s}06d%|n P]a t B(j ]{AH~\1)y2k kle.A{k}hF˾] '`+l; q{+Nvd'C6?6xluhWHc}'%y`R ;`/siUc;ƛ|ޏqxDmuAش$"rj@ޕo$V(O}5Uxۚ4٩AMN8,,%~_݅K*j9fl NpNknjYbrPr1N ôfro=wk| :{ź2kwHNms`e8 e IwGJԔ4@p[QܿHQvj{P75$JW.Lu">ZZ)fe84RmEvÑy*_:4H*gq Ef b֦kwr%[V8E)-8ߣޏ E49?kKߊPɢ ȮUOGPs :Aݮ LaJm RF vNlOI'i_g]0yp*c/nKuw[11Э DnJɸ6qq<]ǔڤ<c<1Epο"k_[E p/_kc~&Uiֶ ^rneנ? IVOM& )Z'?pc[Y #m߉x$qTU_nmn{9CcMlB|֣Ԫwғi[q]K<(s~EaE`HcK>%Ht_:uۑ2F+)V)Hzb lAdz؈!F M{4B(77^Jd E!V4njR%Jc\idғbՃmW@QA7X';\~`?_n%vsgpv}9LbDNK֯s:-mkrcߴsByd4 R`"?zHR1+/"~9jۦ[#26d׊t=fGxxȩ ,9`fgS8u5ʩ%z$Zy𙁊y %u[ʰ[nKE! m =gG$d0Q,>%Y[έ')FkM3kjmCC4ɩZFhj™>e^\LQ|Uﲐ5@РWݐ{mzdť,J[ٹS\E8Hkz b0rIfƷ}El_K^h#1/aiW:ZM:"{?ÎQ]f*C_C-\2Hˁ"UukYkn"&u ˱ =&䚡ő>2X/ ,hX :U2۞FOm>YL2a'q[݀XH4F ΄>k`TgW1؞ۍ~ɵ-G25CᾤQ>yOJ$ n(X,xE ]T>eNo ~E`A&7 ~3@tJ.!Qv`;9o MQ1$@Xf^% LbN9D,-bQ2-Eɟ4gG{6Q5QrL]'lcҧ9jWG8*wSroٚS2M37n*G9zߗEs9Dm{LT-לNȐ7B &d8}^u~˛y8?]'kfEх˰%[,p'޲.Fx)bO;6r)5% [\1#(tGk2lBMAfe..2AڞiLjѕ4e&~CHioɄ]BγoJ_93o[d[MZc*\iM&6}yS ͛{{6t.k: a>p]ukJ/%Gc¶śx,bvګ >!hH5z:Q4vM*r5:mJm@e{|й0?#mx6f/yؾ7qK OA+u>=cŪ*7-z-^,\n _G+9#Tا7LO'+-%Q?qK^' N)w/Vq]sN~kx_ZzPi iF9Pavpu%)mWY!1V3d׶ a>dL*XiES;3:u/w4DnQF=tYjyyn{K+ʇbEjXQƶZq-#*]1LYO\/q1 E7$2 a|Y # t&AS4(rg5Zr#UAؖޠŅK>f+C.6݅`=337:1ASou|Dy VS97#=![F [xgmȥ?/"c-rl>)x9.N=IZSE?v(*eTic\W =&>5{!^ i^ `>+OT"A:஬/ΛxUV1OZ [6:Pȡ,"_c4 당\e㤵;LDeMmc:c\4<9 lld L=($tf̓ȞrtMۻ ?"Ra#y==IJ:̦HИe_X3ɫnY(ǕDrtӰ&ŌpuNS7,`~ٿ$(_Ic~3!s"| _^ΆŭL唟~r/FK, `̮Wj_fPn)/a^бnڏԲsLw FA;;)đ;-mIyjS b Yw[^JC3H]F'D 9:4QUخ0YL0d"ה: q@UfqPzCc2nr4;2 |n9t\DRxMIkY2~2V<Ƅ̯H^pFڛ=ѢV '|{HiJ%OI ͡M-_߉*G1\Xjf|#«o}ru}˞I*>RdhWQ; "8Vo\:I&ݬz͏ZP;r*U}Z7*k B*U3Cy|jn303ҫF/FR(.~AծB#3\Vz6`bF|'+AZ#BOa)=tfXH!#EV Ji]tx"&'LټЁL)xz));^{״p pB@>E:S冇Xp#H8g!r_Au% mVje uis*hbG~)@h(ԁN>.:"dƗ`¶ Qvٞkȉ o@ 1kH n-v-[OwOz:+2'/ lNm3.L|녏 .rܶWdP_\Z)϶ѤE5q31lk;S+m\㾝=Gb0p@9C=>^LŠG]=EUU i~u|n6'܁C|f,=x@tI!ӹ0R aҪEpyF eJfd|JҘ~%VS ~9a{-zߓ?Ο|ZO\{|uNor#-.U^=Y%aW}M]AnUL>\thB}Ťa^tbevPway.3OygOFQS`ZeDkpWgѡM6E%*[4*EwiOxzb$h϶N0vqc?lToFCWx~g轱x Xg#=*Q &}b*h[H=$[:!E4`=P:=Y~/bOۇ^pZPv_h2 T 2[7LȐ+ꙕ6uXG=Fa[8+ 2\#bD0c"땏9OzjE:;k*]s_=<'Rj-^J?^[3SaR6>&}~ :P )c k r dgjf^ ug̑|1f '<7ԠB@) ^؅ G(#|=tvuO4p0259ҠT0ڏ]NC[+FsN@LcL]WʖlBκRfOjm,ɔrAF _q2ᲺX?K?D7Cߖ?JNk<%\#ΨaE8bЎlZLd mN_d_xkkcsQ66dO(!Ѐ qDyb;RNj+}J;`mRHb)xFt*< *<Ǘc8xV&fRVoo+ az5! g>}eWӉYK}10/>y@R6I]e5L߹ t-yn'ksmF6S\䔰Lnkw5o5Ro9KZV < 5dRVN mnC;[ҢRԘU4{2_11"!L-`a~$0y4!uLO{u 9"bzC j^mchFH1W:ފh=E،O-YkP<(2XϊyWΚZ"Yr^%ǔޗ3ZH|ra7;>^1-^W]\J`s>8ybF!CJ`Եwl`VRXEr} >:҈@مEB!?ÅCM*3}{1*#GA^s~%( XM܎G^vب`IL3ߩaMh}7@[k6e Hk$G[jZ@X'A7,E{nnلuAr.\;Yp~HV: Ŧʃ-I?8~3v`O}6$V*V7u90s ZYVoI|D@mԸͲטuJΓe:(ݭ7"gYz`ϲMAc?[G4{1k1ǫmhPh ueیZքYJ%KF 2t 9;O5 ٞ}DmbW|ZEC-Р6w%Լz x\dt.|sSJ =1ZB22 Q~pC5CPoy~?ԮXPCaA/hYPӒ?eVigcoكP[vIn})JC;k*́4%t g2.HBѮ4 4;,8Ϸ+c( 5P;9C'm?u5\&Vd6k@~1 oŘnj)B&h=G\*_2~5u 8|uBhE~VSd.:8kO3$ã!V LXA.y(]5XFКpg0f+vԓ}t7e#UUy4LUΙ5`C/aDl[wM|L}kRl ӷشjOռ[L&ܳwEpMFaSϳ毒dW LD( RjFIh´C {f9"/7פɚgw4) c͑ T8eQ% a&BSlh* /Z뺇%:`"&7Mlԅ  IDoGnBIG/2D9a^Kk}M^$.kMV3 r0)p))4#c55H<`8*LI3e@ơ Xu%xB"qX ZSs j]$xk0 ိi5:$Wgk,lSyAP%Vn 1y'SVd@}s!r/)+( œcn 0+ T6Ȇ37aimFF <ΰ>`s1Y\xXaeY ?ys(Uq/Jg9$+Tinatޱ([Ԏ%j [r,H 4mf,S|%9^raR,| a$NIv ptoXm=/ņߥ70|n4NN9;,` /8aDQO'0K>I'|W!"N\^d|j*h8In\+ȃNɨ+C@.zplbY3F I(4S/h/ة3m)pc8Łp^ORBBqjhGspR5оI\EE9 ?{J},0 zէh6:&,`XyQΥeQu٨62sV0eqn*}fE< +6xAdq}=dF_օN|>4Ȟݶ-Z3=[^5[ã3뽅l!""wq7GyѲBp&X)kXHÔ&=IK~poifRL[wb^ph C_|gqϺvQ!t( Vʇ1``QNYȓ uUH3]n2%-:&tХ 2=̺mO\crIBih'MtWs`P!$aySϘmH)҅mk:^l\pC+LqE;.QIlc*$؅͵0"ȇr,{3B9u mG \BE_K%?ҥQ^1%/*5~3'N=L-P~Pp=5!hv_fK]u]$oi"`Dfy^{ӦD-Sݑ.zx}2]8 1ˠ{}+i}6-Bee>> Tbă/u839ykR`p?DPvlFR'mTFg]IbߑsʠA+"Qn&xo6m)_!ocde0WjOj*,!pV{9FcqVC15 EMlRI.qM 1]u&ڕ_ U짋uf_J& R%!HBp^[7"9dc%8c_;ccVlZrKĞ',VsDZ>n+dי}'aj~HdHPc .}vdbK|w ~*4&uB1@.a|`&˽@ۑ9V;gzߕ?%?~d۱U2lqN=, 當7dr~W3j/)Zȹt;ymT<^0Gq[z,ja=Z zRu 57/`A<:}&pB(6pV=aIq[pCl6t^<qЕ: (#d#iZby(`@mdӶ8yZb9 &_R2voyhweTpRSʕyPASI=jb q n(MPusYo.8[EiHj+Y׉+!]De\k>fg.",WK(-Yѻ\̹2̈~g=(z>aĹ˥'<+(_W◦zM|v_EɇMN6@ycc֓Z_z>] [ߕVd2&QD1s6PItgBG^/V HTF"~b5t0s{yzNAÐ}2MAv<{9z W?b.Ob¦V#gR@jV(RGvX;TfΒw:;fb@ cR_Qd?^i"Q+} k6_P`~=AFN./fB%)DK|5)!5 uC<&Fb63Yuhs S|TOR3CCϨm 6ډ0øpTU뵑 %'gȡwv\DkO=KUg}T(1r "πdl eSFx=OjX}@/fA _ ώl{WYd;ArR2b>pXܻ$%V%T٤|7?'hr\/$s,a혔WR27-?=s6}(x%OZcu5iA)qINÁVwG&]y'ޡBK~ Ct7hF%imzX,g#po&?}%'5S`W*ɯcshF#h קs@ +n.[wc&K vI 슟F~Xm@>30#:MF!F&I`-E@]OyB!V"T]#I:'5/c.ܵ9ȇNڣxuS}(x`/'D_q.bY fUң`~qTJTe~?@ USH4VSU1^)% Ld?FyR(2(/+1fJ*|…9X%U =E rѨUyoFН} p ?hilnk||+srՅP6wmAyKm*_ܰ&>b6Tș5j+̈[}BP>L5C;F[a^D{`bߣ)A^^i9 ȡcXj!|]dkQCbxBy3+"o M4o\NGrj7 8*u 7дmJlrF, >i6G12600X.3a|e6.YHhMh <psiڟZl0wXdBqnBհR37 unQ\V1 O]1BC}##6h2E"xz~WqƹIUz@[2(a(4#kJ|o}inbx/<6:?I%1ci-d0#'`g8|uvrVe1 ʁ^|vRoaQ}aRW#vG;e1_#G4WrKFsqҒF.ڱj(Ǩ=clx  |W`HxU';c't^ *^ft!h>:1́{'D$ H^fݬNAq u=,9R-Q ;9p.;K?QT=;k]O3 :B[M:G&{JV>&=Є&TmO{IȚtx94 $yTp"_F~bPQ%Wz A1uо'}ST?1F_(N6 Q:\j0>5%@3L4'J֯n]]:DD5ٰF81/B-/RtX,;ߺ`#YU*+8hqLV5JLy)^u7sQИFPa"@ƗK5C%yW_?3[pWF#w;X7o[i\.,*ң dz !acYnf)HO8/̓|s̜bRźwUoU{MJ{@[^ujھm%vBdh 2-x8QQ_MI[;F e@1Hm]ܝ>ܓ ֢|F"4:#u7k|O5qӨ]}s,`;/{946Ly/UM,l@۪P轪)"ܶO"!Kw$B4 "˜0Oj ʋn}yes jFj@r^L?㒍@JC/'ڌ,=۲[G+ւIϺ=jZesE=!}?Z7xC9҅{I>+H]Zs/Uݓo\^$?W&dfOH: 6@*EU"65BH&Ov*N-zHMWۨvW;ApҤ&2r$SyխѷH68X>;N1݌"ʁ3/-]nM1NU͐yP-W;̙O')֚u6p<8i"&7H\JAsu,6a`7,Km(BP!YjyM9ᡧ2yd&?Glċ& 55m")f(Fl D?-dաB2}IC/;Rk>mBc]Kx){>q֩ [kgoR7^dx)Swy6v]c\loC|q/I7Υsn9t얺3Uڸ):;ǭ' $ v=i+eh %m`D38Wt~l.ebQB!,o_e( CұQBWQ":527%"7UH./7N,wq)it#1i1&f=kWTo1ɥM!R=Ǭ;'GoBB ף9<˒9r?gM-~iM]5nrobIΐbyB$J@Vl-OV X]*WU Rv65Z S Z $Ld toFzKbh4O):*nS;[S#RoA?%2BL#%Wdaż9VD0.)?x߰{J{e}.|_;cHBu \Jπ3mw3'wUOp6sBHP 0/4N%{ͣ{h_`/Tj:6}ԗ!5 -Ɛ kyX*sqW,}ȎP7fsQ3$xr ~iG,^LM*ײg䢻~) }1@%4XX-gbyN(̗Tw˕ی7^h3Z1k$S # 6tRZiH.p úyˠS _S&:X"؃H0JA{z q%Mп 33oIc8~[ߤUf\]4meK M*ΔGWN@Rr :xGx~z/~#/Q|=TɪjhX5c@Bw)GxT m? gۻx>\O8=_JXw0XnkFQվl-FE7Hvpoe)#I 1zbPKb tx2Ja5yaUd!OTd'Fd0׳8Mg^WV{Ƞ^ ry4]ϲURa) 71=~z,* tHѠwʅE ғC`kgvDӡhT*{33v?Å4m?& fUQqcq{ZInxP )}I$W0t&%f մb؞trFEoכ;J,^0LzOԝ{n51J<3wy~άÉB rPX_$H+b /OQ1 :==e'/DT܉pPPOz+KdB|@SHur4`{W.;qr:}4` SblWQԘ>@A\HN/wBbɆ<7*~奬@Ǧw vJ{# b$F+⪣ԂQvA?)hVwuQf}άi.c)>>9@DO,"uFpl{A<<㕯GyI M\sӢ*uQuFU͇\l7 ._Lc?oF62R+c!<qmC؎wYؾDfӐr?Xm_IV%QsGa#{y):2g!#?[VLkMWa lWzYV_[W#`5833+4[>;9{5QN{ "; in2~w}`T̈́1C3tsuHi,Rf HI?/a.4+XIM{8CߜAв˨cbV)eT#| }T f ] e>k]&`)@n#O %&^l`0<:?=X@몋L8^͔Faº gA&Bw‹_ ߝj>F+?x#UuGFBC:;Q(>ӻ`MзQJڶa)=-@%rGKΰB"wo@=5L!G\}2_#aƷ6Rl†8X~0oy?2=<;>\"{s -z(ւyA~kB< 4Dk[F>YGkMU%68b܉H=K)8#Yn7B(Us}JqQ'Dh<qk6qԶ<<%uF`O)qQ]{` r\v,זFN#i=l]|ۺd~`jMy^%jG #ɑ=xjclwOպjūyk`Wfzkfh;`Bs1[)5HQ)^q_BOIҘЈy2P#PM(=$AH&EL_ޢ*j"|Z쳛Q HϗԵ?_%̾*m.qI JBǹ;*^<N d*>Y,:ǺĦwQ08HȞ9`xĂ}` Qg˙"0.d00 8+&<+@"ؑyO, K'3H` PKڋ?9X',VZq)7p%0-$ Q[i?!na`Y)FtZ=vGضg! i:*KʬfeSm1rh,U;YoLEՀ$JkF[_j(LCۅlK>_JiȲ0P]N"ObO\=w{C,@f2>f׹gUpuS ^_Ʒ^< AZ2ep O =l1>!ERtZvWpIrL~p4OܨL6ɌxF&;̽y|Wb<߉,_of[lQFJ]w ÓJc$ړZpn~DNj4͍o_ |'vByf$H(R0VCO4po9z`"j. s{QCxqTK4﷕/, R! hk4{c^Cr/<4q ܶ D̗wae$vr/}[P%O(<0OkqPǸwfKǣ?yW=]V5~8Ϛ׉hFT>zl,и*InnC.(`#O{ұ#°Ħޡ* ;24E;#ՍHY~Jt;ㄇd%DUR ҆1Z"Q߫:yZڌ@|zҜ,C}׆s>_lt,㞃< ,X 48 1݃|UrxR'bҋG"4~6r@>'kQR$gk4*e}_ɰA;bFKL\/~K|`6tƻշ2,|DVЖ:q4A+w9<Tnjfq:$3`#/fsGN6 vJoR6AZ{KY$Ȥ;=[b!UXs$zKl bdcHOZ}%@LXӇ9gd}0P`K_3ζ 1z%$3w8ocsRK̿[srUPT{]Pr:"u65=BMLygh#Q8Fk1V26,=$4)0nmN1Z2EUI6?[EUw {s\>i"P$.CgN#I-?c(vSR h1Ø֯D1mǝ{6ZE {Nā[ ALS gJVv.UsNj^Hb2Řu2vp5:]#eI ŠP2O{k^v/ _KFa h15>#jCP v\q4%>$/H׺FͰczD&'IKi%PߙMp0s pY@#6BӜzŕ bgs ~ɛ;)J_b 3:ݟdV^;O.2v7'c3G Bc=]u̕4Xyt2V³I4NBY?bUKާQi K6:%7V]f(E'ռVPWUD۷p+YFR7CRmqx?RSZ6cBY/U谶f1&x!iqOV8pÍ(jy )*uV*!In3]Λ-(%<Z͎϶Yx'Vc <3 ڜ/6g%rtP2$C*DS@"ߎH_u fvl>`2g2\6by\-6?v~>A7J{QDmf]po~æ6u$~]d]̃E,r@RDjAn4WiD1MqCBBOUOuDʗfRƜU4xb6m }%Qmօj`$(ԅBw]PJIɶEM.F2&YN+6b!bc2|qfZ]#VPa &ᄘr&rojq|ֳ5-px ѤZ1FweYo X4 1R8;=Dc(v֞y7F|Z K <.cQfx#l cqN `8o~ $,LM KS7"w%}1E9܁/ApN I1&oiQA>\%'@/RH <6ʡNўQ:RhڸG>14"CT-#^֒Q vy[y "/‡E󵙊MxMa(dCloϖJp"7;8qwMg dͳ)eF*w{ Zz?AUh`Hr#4yt 8oCx-MPnh1.贔596 QxrpcjW i%%r^7#=Wq:F;4D..Y}h]b F6mWpzox@oFv!X{bY [@?ؑ_+`5#d$+뻶g(r3-O;F8ʣc/̚7۽!V4.~{D[iA:_3F’)(A?R<9{\fOny)ӡĭKzތQxwM$3`OQC^Vee w7 CݗQ T5 95QO3 !lɃn&t>GۆQx6f\`6 <+/G5N0".}Lnspk #QDXenv48UK{ ̠G;i'b`n*zpcuSd$cYI4n-\ly%4L|>O}֖!(m?Wjw zgFU%Dhfg껥r_}7饇l%_s>{Co% j03'*)}ܓ5>C:QT짻V#3 D0݇D1.MC y1CKRy%N1)r4BhM6<`\[9D5k9m X!.؆0`ܷ'4%4> hH~p-&21$+觽wdL»^X[E%OoX̐:8ނ{% Sߺd="],  WZ))o5!Ρ#&l#CkQ|3V*J{#3lܔQ$n+%aql;h@R%lvLcXZz=ۑ|d ВPXc629vI%c@0f/ |}؈ ? ۟$Or hIBy y^OVudA`{sT +O%vD-+MAKm4ͅ /$ǵ~[Ro連> C[6f)Cܓ\@ծxFH1?{{GׇrQӇ odx9 @.Fg"ciQ{P_ ߹u sd1fr@ U ^Y&t; @et6?cԨf;0'4b1)lsVY5}9|A\\m99p#QeE/JӅÊ)<품apj'Q824\zjSƫ&mV- r LݷP MI3}AgYʜKm]v m`Q؇]Ҍr#JQ;S6-Іv]an)1M6K>oe %Qui<-֍ S{TjqY| i,BW{I6TÄjȸ&}|+Q#c_d|xQ)BD޺G[QTK U T7E E%Y'ЩoEf9K K9\,[3ouK"D4`Gl3ɂ ,&x\%2I6J>(g\ 9^zYtObS [y&31J}NgM03ͯ؁)8Z^RrBTVDaiP~`^eh+'K Al~dBtk2ۜai*z\ #NE(EG;d;MHJ"3R~9# M K`vI0/)P1_jә1!%E~'0vQӟo"?\bH,z#9dɟG푰jjy K9z`ts)DȰi:31@ Q^79sbr 1"`! JWc/;,ጫ!ڜO>#b]س $ =%~~sx=GkB9 S±8BVAUZon̬9L\h3Q -==eI {nqPks9082 ۼ,'H|F=cZw[;eg<)ם:ىψ%D hҽbW8!\/ױ{{Vܸr&b~ka(iiߑP6WJ%T@<,l-<^{ommѯc}9SדƩ; =WKJ҃*,HrAgGNNl>]^ uUK>U\H9Ep+D}Zᮅ|z_pRҩo-#UxWlrB ZG*m8W2) ?ʷ8x̊BJ[P Qn2h@c6ǖv=OUUǏ7GrV27\e#ܵ;&~u}Yk0cYAngT -[81ѺZ"x9\F~E=?5;4X]>|tbW Sm!3@ 2P'Tjr1AEqĺ^LRbie7cCYf-EYDúʽ6)Na? <`gs'@W. 3MٻoYRl=JD6쟙D`iwi&0.5"*҉ᕸI6sΛbZ8 VO,xx+wotq~M0Ċ3Jᒳ<*.jr0v3vvi>j~Yw*=b5d7 b{: CkEAGe5[ɛmb1g R׷+Ecȯ=Қ$i~dpD9?0i~(_Fy6&;ܪ"/.=R22 -MM a)"l;1Rܦ;+hKq)OQ 3fPp `8%†4p^w4嫼+`4ZTƯW zԌi;~Dwf>8rk" 8S]7!,2V576 3ZopY*TڪvuD;՛97κ]ôZK!u`(Ŵ5p½b!ea,%ZUw :,&4*3Bdm|od?R,.8L[9 Ahj[G[;;QG/0Hgv Lr}s~y_*#oVwʝ ąTtF-67$>6x;mA@bn2R4(=QódIS8%]so(3+rFGS R:Q{تZnڶ'sEDtM+15|jLpWT0\H<-Z(VK3: wQPPdih3x;oShluZTp[8&9Y"4/M;o,uK8_B M]Rp(c䉊eed+xW Hʲʲ3ӝ B綡MH WHP!7k9<{3,z[x^BqPkv2ZWU n6qy62FVEe-7SWc'KK퍏H+ڲeJgOXޯvoQ/{3. *%2 RrX59oQc3Z`D"nnJ6ĥA25p9^.ԻY5lK5ev!G6w85ϩ 5ܽSM- 3^f/gI sjfd}S#3i n<o[f6ASL0p/}霺Fq/|Km#^G0vk;rѲKs-~YB'1 qdBK-[O R>=G"wC&X%}] @UDn,rb沍h%!M4l~:EȶLMo" 1L`)_ 5{(Cl+kfjh6P_8u)TcRM-84Kۓb~C b+w?iZ*Çd i̵oHv@HY2n5] "QÄ( >2 ³*9xVܻs0.Q& C9f#9y~м\ʪF#?S2_( /uJ S+sy*u3}HF;t\n =Y{X~b !8Goۥ{MXTK.>LӺ_qngBjU]0"z03Jo(p{~sfThUȠ iXj$]paFѾF2T#m]Ќo%i;HhMk{eO=;lɁn-X0l\=nV%Yoi ymI%[p:X}#s>.ЬWdNE6SoG,Ed"d`Qd߸xttj)x ҧ:0.cWD k;͎k²,܍XȂoV'B~_`2|KލalH¾ɵoR.8~t_CPjثG a\rMqT,{H:j. à ,lt݈{1}܌>a@;9}^˂aoCE($>\Nq<#/n(S/}foGC'<&7lGؼ:*d:]MZS7D|ypA;aΉ NJ#X䗰e~ F~ LE/wipAMԨJA0P?CQug8)pe^Ǵ̛yyqm{xjz_Rθe\P7^0{į0|{զL\{@"ׯבEOpD}뫵.2*8{|=BR/BO d&'U9-[l1 oiV rn‚hZ$kVY>–|Q%!koT+$n}.vZ]SK+*Xk:]+S bsCq$A1jk5!pid, . $xg7N ϮX8`c{p'l2z~X3SW/ⅼ(yW"ݺ-AT#Qd.%qYY6Hk,*qcZAxh#VԔ*Y۔dDLCDnMRbRry>V#v?)q&!&nxh|7K/ϳ!!!XX-៓M0ͫIۗDHhcH\y>ӊ)F $tO/ZUw_v4RRk{s1;]H1 cb9 c/n: J .J7u%mq\=uw3r|GZ9P ө+Cl֠yXySN1f}HFIwkף9W8XqhWZ2xK [ 􀇆fH5t>`J$YJØ IMˆiP3s;KDV1hyƛx\߈#%A|cG9EHL"pGXQ+W+ȱgYZ070701000002ed000081a400000000000000000000000165c8ed51000038ac000000000000000000000000000000000000006500000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76-usb.ko.xz7zXZִF!t/8j]?Eh=ڜ.+̎$;)IuՎ<XԓH,g`]|ҧeY<}LDcׂ͌~"_zoH7;J>,*#{A*Qar glVFQbD/LQxڀ xd|8eqVS3DyuiNMe $.lS_aJm?ak;׆Wl (6{LMp~~]7sښC\j !a6[ |N9U\IL|wB, "W- s؄NV!wO{%炶k$cAe}$B{ 5V#s^>- u*opVM]Yk)]5YaM !T!G-IMMwO1Vl(Hn3.Ո&EEж!LY=d!qj/(!H^ fMf׌n88wgzDS&ڏTJJhK(@:yφ4G Oΰ0=k􎧠gVr"{p$Hd&ExPotmm\E4StxIzkː,h|9^OiNOxҹ3EjwkT$R.(ƻ78&CK+`h`OZ}}l#DQkȳ{7cBuI#q眥7)RX^3,`xI=J J۩k>I$)?37w Yzx6&o(AG\@Nq٫P5 uz$MHe[~#qpAs*~555LHNd = Nl-n]xMŢ?[TF'ũ} "]VQ9pQ0@ -0 oX%$HvٽQU+-JAoJV*>Z\ھ`БG\y) w&?Y|F`P t;9psh)E2\DZ&_F~$c1d8{ʶGGYv wuG!:ֳV[Fo g[kP\4?GnoB-M=]W3 mT [A<}AEfJvHI|æWݻ'e@:4DiM3_Ϭw)tUR,l"ebVGe\{wN{QТ\l=794P#8scRY^ rvzsWl-W\,5j9G须-hSTSvl^C^iTlr GwHA!:1jPw+W!:²Tk,4s͛/&hβl-_+ 8IS<)1KQFA /rd,!v4)(mB CcF#)C%,P!اm4Q)ǥ=TnDK+82IxT=8©p샢)wVn*#c93*Sd'B_j^ߛ$q2}WGq:фc~ޘ_5^J2.Ͳ$]LiFvNDA8Ɔ֤$_zԼهId-m."]jzT49m2_E][\9KL ^8K!`p QL\Q̢ oڮehPHjCͤ^eQ'l Nl~1!qF(n)Q~gx)'3ķQvW`|^m1&,;X׳Ne]{34WFX3_D `'dYç𤤴I0M˩hx㠯+wRxubccٓN:>|UNzOo0rS #UO??"沛kUu[.^UgLVLr6fQA4=tY0\Z]kaii7%4X݊Pure5X?8t lN"Őd8n_򊭸Ec=tnHvKohYj11ovTֽ⣈}\cVܤ9D g<ݡcV`(3x M n׎>S0 $[ cIW@)O4Q3u\h'P],.xh :+@_2)rIq CDxh޹k$hxr6-JL4P(7C- x>2: tewxLs/ ͩSd C@Ȱ(qQ(\4]1ɤqZw/\Ϟue>𚓹EgI`<;n{]+Gk̃= ҋͷƃI(-4){yWA\TTIpӍ8n+g߸:G ɘz=5dtvCjJ3떵BUyv*jGI"ɇDg q$7&6h-}עZ8AeRS2׾@x8nQKL'h"mwW}Jqk|x21v~`0jx_99:(2r9w& ^NnQDg2gD+:Yas 45JRBӋܫ%{ ?\ p8g]`ƩU0.0; Su7u#bQa*BK[SJpt yZKPD4Ϭ&&)&Ohdҧ=NhnԪܡzYz]:'1,pU"_P}w5^lZoِ(0.[L|WyyY3-GD· o@~Ud(bϽGzԌ$n-OgJ*ѨVF4V՞<<\ˣN/u56=$R/>P .t2!z0UrSVuz2b$l6`(c\/jq᲋qqR$r4wbm 5ha94)yfmv1t-fb?u&~g'Tb^5 Y|h;Z{aVT0:GجY¡:p%T[k.A.ڃCFD D]GO2ßk.94QcbZ񨙾 >Ʀ3KC92t=67WV#<-+Tvv532ۂzʒ2Jy,۴M}e?sU: yкA^z1+;@VѯӘ *.IVؙ!2גnwt0# P4jC嵼*kC#eR@I17'QK;Y^!9^!.+e3٩ 6nZwۄN6}p(v8Fzo{yҎ/$VjF:Z1w9Kۓ./ #q/) : EǬ*@O|Ңfec-tGϛԋ$,xx`&L!h RɌI#xO<4i(<8rvlh(6+u CM3Y:fU>':1) >=$6PnR1*Mʚ%A z=F67LF5)#K2a=}-%=7͞ua 6$T6ґ}UHG{FBq!Ky2KxcNjJ +4"3t=2b%.penn vݹ\lhxRe`8 !9iF˴9U]x? ү˅|{4L6Mg;_ 9~D[ uv"T jҭC=b˜ [L~jx#̲y}o؈^6ɰms fHmlc+w%:5\]Ky)+ 4iU!R/-x@=PǺ&,iϣ-=f}͵q^XE[)_azBe;qĀί$faw&T7%6xo.C;!q~K]/Ʌ#3oh.^wZ9sk>3"S;LRʾ\t\ 'aV6R덵4PVVl裢+ Z3M-gȽ) ˜4~7xkbАGs\j!MQ\ ۯf?(׭'e$jFD 29+^k9w= F1a8_x`u`Rſ)0e3TB-)z~5?2^eKN(8 rM[ ^ޘIHfw3mk/TY -K Hֳ?4j5 @&ه~v'Z;h̒[Ck ) tl$$FƼ,f77QLP(Y >pSC ;Ov ;jU$0+\/= P{BȄJ5YH\&urFnn\MW;fמʵ}=:!f)mKBCObL Ye0Ȧrs6kcsdV- <%qy74|YnTZl9!|Oa[[` ##qyfZPЭx ۆ4J߈D<[ɘ_DjczA?/=)-@$¥$Q՟C4+ND #zJNmpFbx|ΑX݃ŭwG֑ĴS1n!WuGy4EP<"O31nkJOyr%etRhtҞ3uYBFFz 6ɿXZ]nζ๒#7i&_Xc,U,` +n5-[kTpdpZ{\[ҧ%r+{ [SLe.GwTY4P˗%Ey^7򶱅n}6Mswhr19̈́)Ykdm&]r2VMwG .ay5hFqQ0Z1v\ *z>*dFR'E5C{tGbM7⒌l".O.(꒰tuX9W[:y9qii3{١|/k Uf=PɉA _2sbJ,|P,W[.I#-Λ~ѤKn/jbEO3N̉i"3Lcr10:PS7(tr,00| o#B(}WfƑb3*L *pJ& }xfU8Wu=v>Ň~?#_sr鴯3x(4;X>8glRL"]e)W؆ԊR'r?#s t%RK# t" sv:=/SB晇A0l{ĊF ioh-RyZN DXh{}[E]GKHUk?yk0O!?7\fAZt@5hҙC7|pG?ѭYbV~FƐ-ZǢI^-p4eT_mп,&K ѤУs*8&|Sy DSGj,Fܴ:xǔ>mFmB`lFQsSk&{H{T}?uJX . /CN |,裂Xq럨j>+@Cķv_tɛ fdSZuP%-KL샧n6,z lla'BtpoLp>sD4{"^TP\E"2c\vvQӸAUwxKE6yԀFE)z.t!3ƚ Xl]5@9 ٪oC`VKmj}>q|kYC5te:['@Fc92_;s>!hPmrU[8A[ؘt 򿨗΋rx(}AHR’9YxI.H$`lfNs}ۊlfa/6X#J;_r'pGr(UI47^=O<ײߒ=dxXeZxՖ%ko)ߋ)tUFoq3# E3y*0(G-oޞ8[~sۚLPi5:s|)d:?Y3v-;OV&_Y+:JfBwK߹P*6f,@a6$F ]dj9 ĆWIS҃&r /I(ɷ.qJ%;p?+{?Qo)Fͧ_$%)F6Z{ѦkCyVwUF#Igx;07e d A3oo ?$6)w#8rS@?<ǔXR,>4TTk&G3duLxvsh$3^ 7ce/nf:G]u |5źLMy!D5nֿY@-w<9XTT!%38N2f1^Vԉ- Z:s* A-@9+1\~%O+j=V@N蠔a6HxgU2ç/oFӻ{YNxhRNhVv{?o"ODoIX|v5|9hQuB on)/1 %tj?mJѭZ=h@Ì)ђf/ۢA_ëç=1c |N\E~@@cp^>fbCBV/ ݎ9Iu)0Dfℓ*ld`ZJ I@]D,/~ (>2*Z?m4<3"*_BD/}36 V ɼ[4%Z|E=Hm^ә4muo)n%54=ʴb^@uIY]o\P/Q$NnTME^=_~ '%u%=nA f..?Ӻg婦?SkUy656b7i%~aYdF %.9e"D4;HQ^.!onO#;o=N[IZ^I \Ĩ/RG[ cvF(A na HXk y_@S}~ΈIRh􆓌Cm5!2Epqz#=U@LYL7 @p>:ٕg=%<"r7 w2,Z6"ި~{2a m*T|bhȭ0a9u4#be8sk7Hp'V'*-ߕ{(JY8hcsKNqqOty I = e `[m<;Go^A2L^e֨N;4}Gw9=5F.:}\&GexQdCϲ[ %Q{s=G)c(j;ؙ &Oةp)3$U2g_2V* ,0Wg4tl1 =J.ȍUΤ'rKlQ (H\Wv# 0$Ac,L> -:SfHScɼY/ǭI \Uydz]Ԗ,6:>얅Ud"M{MbʮjoN|Jc-pd8BLWmѐ8_mycAޱVSnW! S8BAI,74RblcʝOki8+$-y<SU\I-&m)Ciܻ^3+KPk^Y5}]ubw~DёqհT=6h7*!EXG# sk]>l:HfeMJFqzhH?fVw+Vn>gDMP;т1ƶ?{f8t6z" *}~`(s2J*%ޮ!&aW Óbȷ"o4|X㦗d  ۉ)j^ln1oO! C8*1J\@y(7HXy=dr TٕLLT$G. h@==Q>zrEYS '0@*wH-v:('Zft ,9#ܩh=ո^K/%i0h{ʣ1tFRcUB*LP T+% 'uDp(τU)X&z\\ R7QRҦH+hZ->R%Ø?mC#4j͓_dft?G&.ʩq g61A8$츄)+#VF9k푚ύP:H%"TӮ2&MN~AU08GJ N(auDuauu7gVNur7YRE&bA ߿yIt&7zP&k2iCBzfii2*|x~$ L^9 &mc'eaG;.Z{"` atRF12tVWeri-#f?#[ _hq5]P׭ۘbԦkC|LCk MaHZA,݉LiɛeB:{ZJT 9Ĉ bR q.Ivݔ=֫x:.15RsK6ՕZXRK{itXx\Рɯ+DΩx=ZRxG\);BEj!S :x3drHdh Y-whhH=Nwm$)KUnH2ʒW|C0rX9}'d;$NzcD=u>! lǶUSh]/6¨YuvW~5>E}Jyd乜8Fȡn< HoB,E@8>req=RIyp~LFus#,04 Zo<H`k"me\rFJd"؇Ś4RψX oBsGfIģ-7X!}hE|mSM|DO5i(K~q!@􏒖<)|N; Um-]#7&vO)7Ƌp=J h钯'<_SX5(0p쯖Ee(sLkK4ъFQDIKMW&t@-z$7QJœj5!K\žD"ʴs8(xs%>{⛒d 2Oŋ8jw.G(d2 f~jOݮ; E7QDmx\OXR]@ϳu!lYi7"tb^ц?`admZvVzik|Fۺ"+g COw8|j'J Tx镭mc }vvV[sY~`5n0:}{ WJ1 >(Icdz苉Q3, DDqw1![U+5:2XVsP+s;[ѕjXƦє?j9ȦYפGՄu4)F1ը XG틁tr鲮ڮ'uBty4-=@Äu> U! Zyvq}dXA:t#+0M`8KVOզ8N<]Sr0gp!ڌ3^G-?sߌQh&JVN':r۴╂T+ߛD_f}=r<(юN뱟B ˥1xMOy/z3A&!891N.`АŅrRu%}„e(j[9̭A`.:\R2Hi ֦XO}?Bs4^u:Wη".M65v% `xˍ'>V;Km^ 6`t50rdeU */ս+ M)l9Zx󢧴>Co&->FJ=ħ\T>=h pZEX2p3W fFUzh̸GSb%m`Jx5J JuC@6c+4.0~{ls fHk<[υA .+(`{(w@KpE@@GJ&_w Y0Et^q%.^SK((YIf°;uԐ@RYN(ڌלmhdkyfഓ˩%Z]#6=腺9ǎU!%ӒѢ=7kUxpw |XhX.KgJ~bm. L08Ofό]9XޡePwWT_T*{i_0%aqZϱgYZ070701000002ee000081a400000000000000000000000165c8ed5100008f08000000000000000000000000000000000000006100000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76.ko.xz7zXZִF!t//]?Eh=ڜ.+͢?' 'ǽp/U @ee||Cqiɷ3uӁ,3\F /+tbҠpi 7'9C$xV'b?nyTN6ZH\/Gx)[Ja>Mxv=4uDX\+RǏ6M!jL&2 SknC}Y!{Όx3 ?A"+.72 SM+CzQ1unVgn$LYq73&R%(SAaT] ƃVÊu㧛|X O^z媆34/IFf+c&~e!M "&%Fz=#Nݝ͸佱vlQCG W]psor)(LuxlOV^Xb dʈP5H:B hW@Q.V9Kt 0;B ,%fքN&TjFI:88I4=W ?T%#/Zz^Ds+ _|kOi[=yҤGM`iAIxS"pQ٬?n>hEmB_gd}Z 4V O߲ղ% }J: ?C=h4!у#ŰtI!*>ʛ>vޱz6*](fs\h];wb)AlBE('FB.H|0-e6ocg]ʈ|z\T>&r5_\ [!'t/zΦӌeASF6-v=bܴ  ,iSf]ky~>m\IvqiIshKG`q}˓X߶wyHālZ]Tw ̋? ?*C'^! &^2qM.>*]arz;Cg0VX)[8?woދh}Tu04F̏A] Ff U8~fћd?۲e2:!+Q]6k?Byh[On=xkQ}t+j}c(Φ*{r^]&@ӆHi')ZX{pOB.>t%Su#]6H}j2'N;TƆ)wt~GR?yJ̯Z5\J.JU@`U}"(%*pD&zKOㆤE$W ,kΆTp![SS/2w9_]YFNkSOEiy#c"7l1OG}90fY,/ LxU= +kEm|(> maSF=W홱`˟.{^"PMGJ?x ,6Bh}nQpi|RRx̰Hٶ à\I#mK5,aKUm^pR ``v3ZC- %GY&vJOF.‹"j0"U,Me\az*#FN,\b aBRBNM.?G!gu П夅ZR+JQWQdgN96\Rs#{=]TPxAl!p]PvjlwGXrz,>VN.mE2vpIz*lFcOj\rZe:,;o'㵕%إ]@~IaPYx$%:%ښ,q̰ܙPf{T=zu;!lR1A[sh۬5 ʝ2ɓUlw~?E|^M2RB ]p\chb3Ő yK8 // ._h'.t~bOjye #8G|8p-äMxT|4c1@q.CU`xu 85v1|&}Dm"ljzU<4kN;Q_"< ngnNTȫĎjё^as T *<>+? 1tJˁ_5L[W"m$ xP*@t9j u--sW'kIF%0ydܴHrQG|1܍L5ǀTfn|s%(%8<&n}fCEEEJhF+2"Us15J27L!=ߦH$"gc" 3b=]ibL4_ aq]e$O R 8r M$qx>aɘڇ-dz"D8Tւ/]!u})UwG]yppGvd'EC>teLV 셕_( YRDPF{لb58CϚ!y<+8FH!W<%o֣A>tBXKZFa1 8&,(zNz%X%QCdݞ yoQS<aT|D@|v? :Y'~c\v}WN3sI 4Rf1`?䮘Dɦ%QE~RO_ 盳8jdD &Mx20y $4{T2r^*nٸt/FRWܙfCj OFZ;b5yiW+21LGVطQF}vjHLV2")D$ύnnlEH_?h_i:{s(2v",Ԑv]%v8|[D>0A5C~J]ܞs^xBldb9+%_kZc|=IƃX;-of?2y "qʦ`F׵n{[rvk:MŇsYLi9:xʈƱzŅzVa^9cxUl~9*]N]YJwybq3ԞrJ|'[9%SϒIj'SL%.Ԅ gjUrVр/QC0\Vy0U %QMI~4 B2v̺Og 2gM@{7pZ$Kѽez4?d\v]u.k$n֚^׽&v{Au>*NM"FLKnsmqI;RdH&_̀  ˤlX.uxGqE÷fe{D/;K b0a7Y=gw g4hk"S}'\gk/SaE5Qeà@if*cB@jIW+!5M5$CPV6o1^f;a_)'Bzn YxCd)_)a;sE,-d;_pM L(?%YyN;5ómRcx ܩ!h-VH(OSʹ>a}X]X}TH) %:% ޏX"r!,)6>X1%d^2OSwfRu;f펆rz ߺdixZkD}N9tOs+<4^M:EFJϗJ, qf/[qfWDA anb\ T^[gĔF4ޓ ZWXgn:PhxXMe"oS{kÉY^#@:˱٪D@߸"SuNڪlrtuSp/4%|-l$[z'<5R9 j(O$`$V]>UdM4v= nD2bL;4p$o'BuC ']Zd`W8"O_0u22/vr1sE;)i-)D^$7F9AF)I'bDwZG5sYi&0M?]\zǪ *dwZNѴUA A45TKtYCLK+Rc? EY?A?A&(BU0 r5-yD}D;u&/_b=X9ε(R2&y R,,< lTJdHkv_Y:Q07P r+hm)#'+f},m8u6F]YQ䵧7jͷ|hz Igq#^vC|L5x/1<#@[`e4's؋I*wZzY &?5*  А0>O N&cd2P/-NV+;Oاɋ/CL%Գ'zﶡWZ C 夂bazsD@dg){{2PBsE{s G IܖGROn c8K-=N-cam\scw.B'lhݰİh|xLomԁEgb>S>8;ƙ:8P.cum :_L6 FEW@]FTJ6Z/R?s dֈ Dc2sʸk"Xm)cM` Sa|zr #ś:MT[DU5O`)6nsc5 5O%0ǀ->k\($ ;jXVgl'fNq`qΐXζ"\Zz'#;뮁W:7be:cƱpCPA̫YbugʟUI&/mSBpXORDS<}Mό12lh ZbNuA 4%/COV!Kv M3wJ+CJ} cK%'2gL M 2N x=/yI81U3v[m%ƈtvz)JJa6]DӓyGx݄-1s1}(^u[&h>J>x,8d2K(޴(6w.Mgaurc6  TLn (L4rcVTAalE%0؋cwȸ/;rz"RmeNБ`ڂ$O yTS l#&:uxw`9H$m pg7HcT~5RUux{Dcݘ_i%0aX Hw (%s/Z,G;=-hpaڑPE)Z9HY;0xuJbg6M RC`I5 S/F_cz}=M bS> 7f0KVBE3R<3lۭiΠ N`]6l&~1@l%m t^25b]M*\~BA3ag_Op3r@uTaw'Q-5*px]FgCuNmpC`'>ݚ!1iZwsͥH$pJu󻐭$eڐiEa\wuq+z67%]v5kd[\ߦ% 3̆j sA~_1VE(σ^L3N)N:D&pG҂Y®*; fרjʺס{5SEV"\/ D=$0;.-<M*s?Jd ^*{:T'{0nloR̛XM:]&dMaQ?2B)R %{J7pDNbYTZЧ\f) %qEQb؎PvWSM)w5/$[C0TQxBRh86y|Hl o+Ozʖp7?MfA'u?(.rY+r!uhlT^;y[1@,*bc7;,zQ.@j)+:#Xys kѳlYz-NMX.0jNwboeS~Q(PMryc{І0iy &X_ x.;u` 1k4Lњհ+ zW50Õ6elWg{f㙷Pe jǨj ֎ ِ`W9y,ntٳyQ#fT[޸'LZ H V iVCK ^{V&u~*Tc>orD,*b1KXüT(Ԉ;Ms?ńI?#uRr17gHj#"%Щΐ"w(ۯHњY+0'HcX』eRylf`dwQ͒݅V\|ޘk"cP b˜c%+Nby־cerTͲx;K z"ne##M5Ǩw/wNX8pcΆBj!|ݝ;y3zyfHNyh]tKx5Y (180&6CtiJv%厫quظA7de >x lPi+0 sz-߭Βqk=H+9ⰸ50i~;vVZN5_XXQ{GIMGIYvhy=`;vޗZ<$O~k+-u+|.pŎWWLuÁZqcd 6=Jmh2)=Ή?dS?` f֯cxX~ţ\l3 - Qv klCaDBsQ05ھ&(D@ ւ_Sn6 uo ,pZWG7geOI6b/em@0^MsOZ^%_5A>"w&*^X,Y~LB!z shgn"5#j3]1k^1ǟ4+ Cx YKX<^c@O{{bf^Ţ >Wp)Oˬرwz,$WeyPfrVI׎ِZ(u?1,kǾZ-ƻBsό4` ᇮ=/X<(lTڤ-.۴3{@Yzj0D#>zoloĬ;>^pa˿1hh,^z ]Um:|j hy@N.JTS[)hjH)+ Gp枍?7, "ѭgֿ(:l!b!}yTa6Ej%"gG{_zۼFwywV/X^rgGJk㡹'x|8ÏemŘ_˗7yed}&[v k_Ds ^}ԏuզ*S2jgCgsέƍpa.$r`}kO}"vCB]"ds$ I4 f Sksu2v*h_IqHsK`_ځ-j2$GjhE9¡g}q0M+tDQ0CE`a("LB'0)1]O%ѳ$-TPzEG7`؀ULc;+2T,9v='iAqzC Uw-;ooOp6wI7ҥd}EpݷurH.C@OQ%4OH@ɇO I]iuvP#3-&)ĊKcFt7 LZ7x~y^3TˤyydK$5_)vFdBWo~Kh\tI+IeN٢Z0Yx|~%Kt:\5m0wM%rm(nq7Wzؠ""4Dl"+k6!,7K?/{O{5JrVm*dyO?e41 ?wSV_ pC?M1nίaUȺE\0lՔSh|FbCWJXBV $l;3JוKx+[C]Gl mkmI3}(ԊUޭ#%^Fx5RѣQʥAĿ/^(^R!ma"1`:TOa2ǧJ* ̂nT;į<#?O9yBF3U&HMԥKS dz h&B-4qX%>OD'[4pRmNiAnnD7S0b%ܽik<~n'^L󜤺B9iP'tLHn^Qk\ ! B:V5^-U-U}y`S֚Ca!W,:Xzȣw? |v]*>GU4|h/qٽ>rbDpFƲ|v]̵jo/leZ!XAmGcpH6H.؊q24Uo#vFpSGQB&R0jo|M{VN޻[υI{7#r+jlNugRek|xrZ*RI!!G"TB3!!gVwPnKP˜  &YEZiX6f̱$ݺ'C xwaيخ2=C!+rGC ;YPX pr0Ԥj1Ec9'ht%zUƧVWBCWcefۧ%Z`F[iavu#g Y2atA.2s#VwqF,?+\s`{QfwWS[DSrU/ns3C}#:k$la_FG7߽1]i[Q8́N˶St)3WҬd0q-Md  r9͊[~ 'V;Cm)Gz1|xaaV#,Vj - ?ZuZ0 " he6 ۵>6ܼ0EЪ|#c1g"íl^}uH8~E't՜ ps1L}J~8q٠qrf~bgݿ+Sg}tVZlwYD>&{H$Q?fogOm-G6)p5][IU-Z$mGBLJ `muc]Ț^xVq腺N: Wݵ W0fG+T p.O^Kebnl)VIk^}P0B4КdU||'2KaVw㑛,%@Ӱh)2lB#ȴ~ lۥIDVwCj|1ӖAWIYO `>jxoɮID]sD:M  vdVmF۩vs򢛷Rxc6#eWzzB8xDw%)ZW*6y8{b H%Rc.I3bn1RgHқWotF9Q.y K#Y@+#+ux`7Jv#/ ʹBb/R.6SV’;V ^ovW_C=7ɫBo>ˉiЪ\鑿uMQ]؉o!\+$>%%Sp;п了ot_P{.C\RD|EJlE4m# L'"ǵw۰ X0—Yɸ]WE^N^6`^{ g gNBۆѭ-*LFS `<U_K\ p'JGM+*THMosnqx\NC v؍kUr¼ tsb  VSoQ m`jto-XHuHCgN#1OQ)|Y+ygR8īys3A-W]h.ZP~fM.P{Eoh` ؝5޸_Kr}/* Юug0s5 h8aR57_8ǘ+d K9?יfx3uIH|?Hh"Y3bmBąJN)pCtxFPP9 ]{Ȏ%nǞSzϚ3>øu7/C]K͌qi Hl$@he&O=QN!Ph 7FDmz)`9c3Z]Ȫ%( ]"_Oʗ=T.^yCad%M<ŜAgwA^)EtiN1$Ad`r$V:~*:!wpb@7oj S#c#+Μ܏4 E*0=#(_ĸCN,(m42|W\DRKͳP0b/EN'k4/D ?_?s4N`H{Pʶv\yvvj _5U몘[A"wYϏSsZOT=}xu-|FR֏vK;G,vQ4(ڍw|{-c3KbD*W_9Gfi n9@| @F;h}i[7[$+f{`R҃tB!IhWPjs/6p) BE*禘ASL>ju)q EKqyY@ eqV\VOǠC ,pbSֽdˤ_d3dN~l)-oZY|Q%9Roֹy9NlSX=7iZF?,ďEW_MVC61 UuJ:$x\M)/wiKgzwd􆥡>^{f}kѢ ^b\~%4 le8AO_[;ǔ:lC>mM=jLER">xJnzHQ)7q`ٱ6!v)f "Og s)yD9-#~B§"xbPP̉&F9EZTWpp  ZPKI 1S1N(ImU] {u9D]o0wD4VwHD%oN0]2ơָ6xfk9Uh)E4'Ahˊ"j*Ybg͟EL;Kcu.a6w7X cM4`ogz!:Z^;ZozP u[q٪B(㶸.%a{nXJmW:V _~>\Tsv5MN#B[l l75B;=Eyçǭ[.2GEb[I%Ԗ.rfe:3,N0b) vu"%uXOmBGoT[̜;` .p0Q>qU'"KO8:EcFn2).Yv(yz0cJWH[ XDz'a839ȉ+;񞀌 Jw_W 4+~FƏT;lGxDXM~)V̔ߦI\'rGr4VWB(R-&ECٹhRJ-u7ds[f^Ixݢ*ɫp^&qӁ1@[;+i@ʕtry+űNcv z_DJ,gyӖD`ó/sSV=oP5xᨺ\fsB@7\E\ut!;AVa`*)}.e8p(IuvB?ݾ>B/~:rVcV料@-}[r%.VQ *vTX#tf3AAJٴ|45- XAS~5KbvFMӷˣM@TCvÏY0 [Ey{O9* Nqq|1/^|Z=Œo!xϙt M^A٠oY^z':WVc{Ƽ&'o b8a=cX-VoҙoOJ*76&`J,%Vi]nt* (X L@tR%ؒ`y<'a(9?KesV3eL 6D6'+*nꁽBgڂBI܌"^t[ϛjy|[/XD sAXf"wje.BlkU(Rp K/BoiϜ~ w&&`;dC!D^4m[s`;P]. oOgReeKjڌ)c20$F׿ H5: #M G@-b["j!R]Em⼧!//ʘ.Qӛw֮Aާ @US( h >(w)~:5kJ$9N 2fƠЀb:#V2")G5 n')F} M?\=7\!5qά*X;:Kl@wۨ[,eDzU}Ԝ('LƴPv^K$ `q?cjv.:!@FBi*AB꾴(T>Ǩ/+Wo=WAtV*zB 185 g}"AT Y{n!vs"&~3+sC T8E5zqSUCVŦ6شͨupnz܄.;}u8GQ3'|nrEM0$ 8 !,&۬=5I).&H/:@<@xߊOnO+Y̾eǒY5i.nOQ*|l,=kpt9eiZ$x1A1Qxv;Z -*E~eclBw Rl@>ѯgCyR;4UY ZoF(?_ތ(e2/EYfBXAM5oܓ *_6FBKu{9'.z~8i@lXYJk8xlMj= ,0ߨ`}\ f EiQWC>q|kN >VPKtѯٌ G:cys8U-HV́SWz ϞoQ7Ufd\"`f6ȁ$J9KB iD6+;09*,Amqa.Eyn?&hu#qk 4q~qN2}M>SXVd ;uJЍMvFPh`?03 n4<.KZI hl=tp;R&y<120(y4_PY\mģ j}3CR:|Wq;Rh7%P#¤@El$,>P4XR3$| 1ZUp [_S@YcD2{,~-UWԐ~cRNbpofެ+8 ܓ)6" -{ViL>J7Ke=Jq8DhKDYRMF++Xd}AmsN!m@(P?H0`8T߷KU6O!FDY'xB`޷{}C$1,{0%A^$f̃E@4[np;O.. t/ x 1}KJ95>|aH+QVۂhk4;38>2;ShQw\-6AҨrRWɽF'o&$qp0 S 9|ZP =t2e "`G? N=\F}<:E|h/O㛘8NtSxC=d^U,ώ0`R61ϲ. xFd-82>pW2񤭓l0"2RZ2[<?Y & >Md66Bc9xw~`2ϳߟ7àen]l&Lh(ģ&50a}: P?:yDaZyqvtAaTyDxM8]IZsK,IGqr_ A .)'SX@/s ZCƬ:I$|r^4==^$p-8XD9::ʐzHp1gࡤG2)J$Ì.@% !Y4|T?<2s&u p-iϏo9=Sjls~7!^ y؋7)nSڝ 7h.:Ghh`C3[05Ae?*T1h'8Y[ԮyEyaZÙǻvOUϏHnE Ģ `XDDq` uQm-@ۦYdT-^3.KRܐyz.z UfKgl4{ k i`B8l ޝ`%4I|Wzl2hO+*BBPMHXUROv\a dݑl)sP a{kB|TD*Fw1qI-I`kԵ (%\_&x-,$N nRI,u͙HjZ^GWI0֋2 N;5ޖqLq?.3$vm&Df;޿^/d1OR Hm*blkzO7ge*`ä QN4*tPbwB|_-g !$j%O9nDnFt7$Ґ%Q)вD@Fa&yȲ[z`Tp&ZJGG0B\%G ?j|1U!=C\Xoi;(*Abom7)~6Ӿ_;\QO d p1-%"J`p!a4?$";[z[__ $&宆%*`( )yWtnn ǡ56f}u6q)ۉg|{!7 4|Æg'd۵Q"r !s\;(1p/QU*\ FRl<۸ JGA ^O؃{3G2 @:r~d1/\:LC7\9ȷMx@[eت&f x uPc>0N-4 Ja|>6$8"X[ -&鋌.>WŵrSe)?)a=u(OdN|tr#W(\]\ė)U D_ǤX*lLXfTqHeոEQ=4R¿2x)QZk!2DNܱKlY2!I+n$zh Fyp^вXbN5p $=99xhd(_{w)Mu ˜`_dih7ų"R 1|Ks3P1`igA!J9),E"Z#H @^r*[Lr5oqĊMa:CstCK}뛗ʲSIDq}ԩ ^DSF4e0DJ6ѤSz((PDYIgT- =7uHXݓlvܽLDNYc,6ÓOpZ|jIElNcoc:0G "OdO"!$eKA"DbPdh};[=B{ 6)Xr)ߊugiO@Nt[}[EBQl }^π$֠k@i0x M$dsPlELJ縠xZ1$Քrr2_Btg\a^ZF5cäZ=\3mOw_R9d̈%P^7N6w75S嬇$W `@N (~XZ"6xFq؂TGGh>RP`Y/Vc70%#kEչAd@ʦ΋P'ւhnI@(D[u:NR!Xlv mmC4Vsu7X?[EРw+U7<9qP\w5\](;"t/2{EmL+w)pӦMf#7 fT# @ހ'7*i0ߞp(nn;'Ξ:,5i,Oa$JXTK^b /I)VcRo1k%t/3r%MUM3~17Rc9kPCīQ5 ZDypl5t7rlt*9(&*Wd%kJcl:0}!,V}<,.-0[l֜"w[!]\MdN+{ >l2"p2OBE(k&,ߔw/TPW&8i.ۙ t̮ټ^VѺ@B`hx'I6zQ~5!`õ9X[H! 4XK Q՝Y9ΨAf^X~* Vlmd ǎ3M ѩx1\`c6uX(0G|tpl",y%ү6~UA(m4i!)>9 akhX,0jQ=~M"jn[*E1}tWB/$gdf^!mGѬ__瞽ϑVr y810[F: ,\XyrdYKspT( &?qQg^{Koa%_.S &Ypm~m_JjٟXE'D k{)plґe`f 'ydٚ}JkPNJ'wpZ/EFi? 8*TɁrQcmf[迥Ʀ^fd<Me n/gdj.i د>>RX.'`dx` e/WdD;]ꉥ`וrkh>V%;m 6u)K  Rwc.iQ3J Ҿ E׿)p^xMUr{Ƭcw"It}36 lqwJ]*nxnʽQ{myш^)p X&Ug{x jDcs :)뱦I~02ߠ4דZ}~[ݯ#hgR%IF+ {PAvQ*zSOCC7eREiϢ K3A栓YK6`hgL2f3ZM ǁR^҈HlNXD=p[:)0_ Aa#(ՑC1' 슰&w$dfOu _]|vȡ-] d[X`K39Sq%$yDcH2(A4H/d4qGG}1u'GUqyl/ЕqQ92UNA$u~3n(5~U}-s1YئYqƎ]]5H @' _?pSeTs:YEǍ$]sN6,&!_K W|,Rʟ-6;5Z ]O&L>L@}{ȹ1OE:Gซ1E]_a0ҁٝ`;Q6v0rrdBރLx܈bmD|^B7ޜ̬\7ݾ3R 8yFe%3D0Zajjf{zk}b ^8P9!?][ur/wU|K>AoGE Lr)i`:=Dpu+S̬TUlPn̗&x+eG4:~D>M0A\`P>sAwcP5ª,/UQt#5xoŤ% Ot<>UHvxY?^n7ɴx /&ӉsdűQk.qhBJ?A/C]M08(J<1Me67$s>wL1,:EB6IC{FLF]R!,4Uxe{@5g\Mc=1hݖRCp1fͯ$We-QЙ',R=ןyE+# 34٨!@'W+3_b*QS~ s_yw\ *ޓͱc V .]9{RYjq,չʏAmp`ޑKJ_ T=a&*R%A;cJ2)f9dV_ce"v6sES"л8CzSB&Z\|G3ubU{Зn *ghzE]T{AؚP"6N@Eax6bC -!`FY` p+ARN B)m˜jFH3ݶNn6(`_l {+s6}3A\߄`nm!v&Q!q>zT Ռc|,e`9C^5ͮi=# 048J @ h'jFf)Xl-G>ĺϾ1_-X1}-sP{D~axTKt`) "~OlkTˮXi5kīZ*w(>.ʦMh"U$kT' HoޖMp0=\_~"m!%uhK4<x;ဟ[1PY!goΕVy8oX0iJv.*ȡ2ۏh X|qθF/E5$c6} qŲ~ Ԋeb8#w~th7Ɖ "_H=C DnagF~L߫O2xx}x딑\̷3Əl3X,fCVnocmcXkbcc؉aI¨Rah9`MMCKHGYiPqRY,DZ:O|9_N-lq>{wi ^=J̾E򢦲+E'mapf, uv;RW(~E_Z3hx}L@O{\cޕR^pM;섙,0axaCE-?(}*v̷ iΛpgpl YZgg=V::/l%S `uJNO"̃MukG+tM&/(uW0y8Rh=njbq6d'XZجߕp#(/+􆾣O.,Yw`w`Cn6]JWj 4vn Β P2Nl73Uss#rUghy"=p_ uG[AԖBQ.ƌox&)Hxk'9Y0t,P>a<3{a t!C?D({8?>B|0S}Փ%TMib]F2w8?; Hm)@?``5}.RGWWXQ$'O+^VKUfw~":L3d7cqC?(98'?D_T*GUsJW#$ֵ}}|R-ugr*c7MTfu(3~G__2hDi(#% >eԌ_ SC[/'w2GL(;80ϫA=I >dSYe : !brX^J4%@)7@u4*Y8etWC3: Me#Ck)[L*Juk<$ M%KDCT %IpٹeQ1F6ԡGr L*`>ePVs&y>ѱTeaE͞L,UK(:8 }"|b?uuV^8E|*795&#26-\Ȍ==%b0zr5̭e"pzʁP1+R;`No98J[hFܷq7E6;z!JރƎ VW,SǖC>n1:ȩz;:\,Ű">ھCNOZ[vY5qQ^o1L9|bch`36~bh9{i*]ETܝC)PQ(,t(x5"kЁdSP\]Q&D ,>SL`?1gkÏiϳmyg:p(e.yxyԵ[P 2rdy̓Q.`<@,Gw[=kul<$7MuْQ?׭!Զ#hJB0Ts怒5p*tfVaH`z!aTՍ8s85[{f]N+9A:aNW|BX3JoTQqdfpql1<q)u갈ee"9i߇N X]"g z}e7LD,R=#z)Pu\0ȁx1=[.`j EFEX94? !Q[<60 7u,vhvl: @NmD, []n@bo~^sź+w]k׆U&f9UyE23""99$ҏK%ZHŖ˲F$[q?V%BuJ7.Qc]8hi_kT;h8%K+1m( L3<^!&ϡ4)&_gl +[{eWwe͕"T.)pYPá'CeI-;z~t T.W3pã#dMRKoȡll:ŭ^m@/WE80XwH| n. R'&>+p*w9M5XO/)OdZK nEPWx,@vTUf =5l[utU] "er^9q CׅQ g&QfѨctr 6VO~ӷbA/B!/vp|3Lx=wC2j^;tRuýA1G^mXi)%Py㑹4l6ub^N)ɴ1-rÎ`C.XI|TQcxGmq()0K3_G^*j Fѽ<8numJh⑂Yl:I2FmV9=^P?zp25_GqFd/F/?5ptP^ Æ{q=$fZ:M0I9B~U,BNiEU.d UV=6"-V,8pBOtLúfi)6Dan>P w:Ye3eE 'ky]+eheh .'x$ Cؖv|F]5H1s#cB{m5i J"X/iQ0=3+C<,8o&cOQ=2ߜ8g/U#3C5E4]Ke|uf0ŽF[ 3 Y ׾Ap9l7G&Vu>|xi@.dBZdt8Rߘov)^W^ K,;ЗlVݎG-5Ha oH/Q;qE w\Pw<|{H)lq?(j? .B^ߋěPjt"d)07C3E]a~>ý^Bx3m[76ˌsf/b7ƴIJ>p "^ٷD.ʷl"J*ʁ^a Q`R:4%ܤlmX`BH-p<|` ,Z֥\Rh?{1 [>>`cj !2N5{7p[yv-RTNevőHky gO M'TQ7$EM8>\<Ճ{P*Z&CDN1P|?f-v/'suSMI_UDNujYC\rq穸6_B)2z 1դ3y|y_5xbqQB=Z#*%i^9lqUXJKDbI!!C ЇlX xBdXoa:ۗeEK4Db~RU:Шz7ϛ¬ >FK?DIf~^g'g8fhDژ4:t|fG.~TeDncmS0p@{`I ΂nX=&]zPF N{OUYLjፇGtq^{Ͽ֖\N0,3+<3&iO -Æf@']@Tq {lKE+fi p #`Y_6U$d < z9C;hc-QYfO݊57  94a:o*cZ#j@cW[ľ#w\'k=U1'Rƭ+c)""UlALtAExw!_:<$R~#zvKux#P>!X9HeDN;4u[Q(6nIJ' >I¤x`PЁ6R%Yq&.pOwxgJ9ɸy*qsօߘ,U_*ꙏڈlwn|s(k)—_Hd㉶0lN>qB ߹C7(L[$|N^3R;EImqU:<:ˏK} |,N{ދz[R\8RcD^oke@NM2bV+f&zB3흠-Y6X6zdy9G˭V^ tʜLCG(g,;XX)_q~^?hg6=k<'=1qףІ?"=ߢ麶m`-.ki<~hO䱎ِn#K '=^jHCgV>{])# !h2l&3>yo@ |[ e$hQkFXWJ&%%rclu{8Sdv}kB {8AEʭ|B+<2?]<=tIއ-P:)C/9e>{T7 )<@xyFY8 o PDT' S{Sr/l{&ڕf $, gYZ070701000002ef000081a400000000000000000000000165c8ed5100003aac000000000000000000000000000000000000007100000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common.ko.xz7zXZִF!t/o:k]?Eh=ڜ.+JSí" ]v"Uf*b4{#q#PS83OVq,D9B+w@p ZZU6^} gbC/HDdFUv|,F>""9&D~fޙ\$׭ȦQP8;sEv0'S~K3\RL$hUC# ;TYRk,7iU),H(R=|@KQ_k 8ӇĈ;ad–.||ާ@Q#Bڢy' Α~g銷vXF{F' IdѨþ}^1,(^yEe\0۷q}KR{(D>$mDƧcCnj=  lL4*\[B;女GY~bɽf N!6dzv66f<7:[K!7E5 h5ۤ|ht|-D1nC _" +nph@՟Td_Ei e 5pbY@ի1p:~֧P?tBC'ʶ phd*K`SwoUm HƒxZ[DĀ_PfeA>~hCè|w =)Khά G_մCƮOPgsŅ,SR!KvҒ4(jh`pslϗTsZ;nx3m@ʕq*zKĝ-0W1ʍ6gxo9˪('H~DL5Q`1,B;4s_7"-\J42K0}%bm>ƚضs[Vb脾(E@Gsr86/ZA3|dI#k?aYe[]3*1p]'S(h E"Z0MWn_@_IY ˖zgU^e{| äKy'-D [_lRo([P( In_lIt)6ض͠õ^~7lMtɅXZ"՛C$7Sd9<͡`~䭦Tw`(XAviV4E^X;=3O l* Z+m|Wр8t)-cyXv8T=^3'[WzFܓ\@ẖDIk®c`_vKte0[?`qXlx`}O\m gf#j\ )I̿Qf3KMm-6's-CВDԁgማ>@ |z_ F`Mq6 P\!8*TH)|Q=p w ?09n9I& 35d9fDZ|-!an1l%vׂh3Jћ/X/JUk! ?Itoy?[vg S&!.3aW;%@d!%h6q|R}"#데0Tu錗D(k[WT%wφ:8L@wp)͙ %t̃ݻDo4wC*UCɛ.$/9( Hk%Abm}ZsL"R@ⰂNe`L#>:cs3NmFjKukyd/ Tk+5a⬁67Ok3c2YӍX?ڠ,y"G{?fc$sLmń>KH!{Q  u %džCextDK}Djz>ƭ*,17FX=Cw^ 01m09MP.%$ۄj#{&A &M#P@УF@܆L9r8w" tyc_![ez?" 3Lt:bYHM6>sjl4<][}aufܯs/EvǕ`٘Lzv2~9FY+A8;fvIZ)'Uߓ ::} 0)<3y8Mxw!̑Wd=Smϕ'Hw{$Cj$,w񥵫ty 0OBԂ$%Ri4K_,DrZP11J=T$hsgڬ.A aE$9qoFE@? "K[F8biGFKSh}Կn!n|i~AH lWw-"yH;cbSƤ-XiO.Uǜ gk Y\cp(PCzU&Wۛ- 0brx$) 1o;.BeR-Y̚ ߕD=-Ftl"54-zcPU#Ձ,>XRxϊ{ڤw9ODa_{A =ks:q/}Ԍʥ^oH61\L]t ˜qnYRSUa*of++A Y`UK&)bWd9#?ħ+527Bۧ9ov L-j{In߽.x )ɦrvW2d4ᴀk20@mmZ0Zw+|SPx =i%R QB$ g ]3ӉiTȱ8=P˦FѺ()mlD֏7pMc-b y4}U̍Nw&Y.\8=mtt~Mz5S4^1=LRՆdeR+3fYh1Sn0ZinӍUvn^vHp![c^h~zh9ke 6*.ʀQۮ|0BΰfV|>wY t}x^tx8a)dR*! =iXSmQm?em|39sػq:N33#mwpz#%n=4|huzm=bj7_ycaqGX0CtSw}O nZfc[D޾j{~mFdNCZ*S|D#0=EuLC)u?Rs:@}JШMjؓ4Ј@R!AVp<\#]}i7% :[wHP jCh]]1':īN+a+A0߽'^.\t˧R0AyD;]7%wYZ%2P}: )ՈfJEa_ʓԡrUfĜКrJfp~Cu7t ϓIjYٮ:\(ض%Zvst \nKnۂa"PS"Ԅ&,RMzRќU>iYNJ#G}mT0s/7^F>4=a=mϠβFhO{iՌ< +fOyuq=ڽg6-BBa {Kx]QyZm\64o ]5Ñ\lW!I%:,PaTaTPΗyK&N xt>1]ҶQP Խg'ܙ&iϰ`2=Z64b" QBMcɇ92zl*PMrM5~S;2n+'X\_C0<-n]CDwl1GoUhopciRiCMϺX&r 8|r&0<`"0P#5vA#mljvWYp%  r4 딁D 9O|M5 ;;ep=ed>~ ^vȋ㚊(Y Pn5-V 1{O)-aJ fY4q;ve⨦M:踸=hx|NmcokZvAҩ_Bޝ_$#>Qݕżƹ<_Ϲq*xjʜc|Jr>&9]q{HR됉K<5b( ? a!k4Ngש겄usuփZW0?a[d HGzK,{M$ٍ3l$ȴFA{rJhR"LL5g#|}y`y@L;2DQ*b GÅ-Pr\]_}!,TZñԔ7gbsn` %uv6pڶ 'xnCXCJ]:4g""R;̂~^UtJY .J*\,70_3(c(!lcKIE>Qp}_DʶXJHSq|D+`G90tj0?B8dv6(4@&dp"'A;cJ; ycX\gow'7E)=R%SHzM<|*2jbýGv(pZ{OB㸒,&טҠHҺAu$hcNP$"7 -[Ywgp9Yt:]8l%8(v7A(\&F_#;Bc [\#+m}~(к'&+m{=Ψ(Hd] PFt'p:S.i 2"3!{usGr8t, GL- xoegNP~#Nskh[(Wb[[IM+ǭM9kzd߾,9pZhՒȅ&< _@lkG= d "uk&Ĥdhb&^Cv`52UQ<d4UW<pN\l#3 ?첹hgcY^ 1FPiN@/[K Pv/"7Ζz—Ǹݴ&zϸTZ{ಚ= :X>`V92ge9A`_J?`ah"_8ig@Ǹ6pr7`ì嵻;s ǏiB֏!&|mkI6:Ę:MT{.+{LVVp<#awlUCs4!T`n}=-|g֩ jg{l<8RX#5^|7kC=-W)u+Z-8G"珽pG|hQLJk#`] iѧ O̞Z'AGKԏJ,xEC`h*苗?ٲV}" 4 ܼm 8"nObaą#FxzEwϖd,E+O>Д$ ߕ",W ϩ#,m}NdM*90 Ɏb'zr/tu]J ҬAJM,As{K=_ء簌1C!_(,T-!'7yV4$+?os&[7*ޚ,F$26N'K+ΐgrlNx3%) y ܀~Et撿gUդ:_AEzv;_ֿBCmx궾Pz>ABt?{94}WZXiE }D틂OsjAm¤>:gu-Fk>Ԩ&FtNIbs-*L$ιߓćF@.lݯB:A\tl oɖrYEJ%MWݯEp'++5wu#ƯZk Je(OE85 iiч}4P5@$lTL83:@+M$| @h tsRvTO:حv v J ROIiwqWlJ9':ZIPh(NAQ .KP'tCMԩ GI i3&YS#?}\Y@=.vt}×su `ˠPVbX? l`5)z=b r+ KQ;B˂Ht@g[LlABl3hExA㐜U&Q<@wEa)1ďᐺ#$ju)Y' TM3wT$`7d]G2 ևG.Gk X2-e ZT.2f*sᴗXBҹW` $E%.1&A c?bV'4Yn҅إ bc Q(k=kGx'?.:Ŋw_cr -Q++ * \b6)VstԁjҒߞNˣ)9hCr5hSͳ6_`M\uI[ F, +y*ĭs]$sC>4޳wS+d^/Ô~م/èA=^AS\m^c.G~c̓5X-gzVC[㬂*2C;r );O 7UѶ7\R,`]P&Jhkh[NU]CAtTKN֍!)g+Ӏ_T Υh˽cfeY[Y#tҽŵIx1؂=ko̾F$-C++8/d?y"*x,/>GjqiwGFA,JE;Y֩#X a22OO dodKc߮ m~i+dXA:kg?䦓"v*׉Ji 'D6ħ Za ^=Cuœ^f{bUŷ8-;$c7Q3F1w)vj;G3Ƴb05ZI|ȯFϨuDtY~_ڬzDD(IĶ$ @X-GX̳c朣=0O\|RMH4w-?1 *kl%{ JT6 yd-~ %(t')cM4qwcUf-Y0 ~GM9¾)Č(Hi>H+7qi?ĔT )fvb>S ]؄!j78}zCr؁^DJԠL@g0{ݙ^ӹM~|EI^NÃ:>~ 0OcCq?j7Hl8,5u #y]i͡s9AZܔډl!рe|f@f>d?CQ/5\qYќ|Z kjSz,A ?NFÌ 2Y\>2eoD 9x>[{}e_MFΎ^1~ESkiB yyS_tb`6&+4WP'Gh{ [F=F*IY 0"ɮ)U(9Εծ,k-_R{|Q$:7?nĩG I7Kjm[%*{ަHcĮ'2 pߦ!1ڪP=A9_'Xp%XX+ o_V4D̀'/1)cKLǣwju.^kC>AV#DTtd0nMF Xk&Ati Jr/@u‚4z[pyvὈ$VFoTt$HBR'M_+jP+_6JjqɎApD& U7ÞF[K_- ӤUDe/೯ KT^ʆv5iN>⎱ұ'=W'^$\ZZ6ytow'Ej@۬r 'h.au~,2U&<doEM-!9A5'ϲ9⟉W ʣ2cW3xpqP~b?8r\!?|S\Go;U[!{9-$l$h,HK݄4X{t|gvq×Tϩ| J̔wNN u{Nltv0jƲ _Q:dBWrtBg:Aa[9BZy2挘q&)nvՉVDz|خN0-6}Yo$mC[Y+U 4sQ#bK}bցn[+HVEQqVF OL=+; ` <{X v7T;?Lv@P>x>Q90PNFլ3g&Ѥ K1Ra;,5(q؇5g$?ۯA=(I:f#9f* \Mu/_& =./q] P$]ˠ@-Oj ]:_ z0UhMcl \%!`oW<"&R G3LMt/,h=̮ 7|2U"/][ZZ ;ؿmY3`ŔI!$WYV^9 m4^YW/l/džABbq3eBb(1FhnUQVؐk8ڥI fmB𻯎ޘ1i+V`@7c[t\]SF %kw:T)ɺ+|FkEؔzC}㌠zlZL[+q]YPMKL< )j٠;uqJ-ÇEd,\v‚Gf2yq[ ʯxWbU͍Jd+?LB~9{ ݱHp3ve/yk޳ D„?13f QA' buvsQe5oCn=ҋ{4)SOĆbVa2ơp%LYe\XNϨ̄A*5PvIy!ז] LNi`ZnaCnN Go>+DLUsKﻭ Yb,F\p3 ǀY͚AXýt0!{tNPh8a0hD+@sw~־IH,?2F%e*hj2o鍢tQ0f'a!x̸ȑO}E?I!l\+Z{hhEpHp me#J"՘ 3zy, Jc/tS /P`$01rpUI#quCuHC]׶'EDFܚ ugYZ070701000002f0000081a400000000000000000000000165c8ed51000019e0000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0u.ko.xz7zXZִF!t/]?Eh=ڜ.+ɑ2~ s)r]R_UUMK)YH#[OM&I6d]{֠S7ury,_"Z~(F:fM9|So\ l]lv[\UEl>eAIN)08^t0H±dt7Fܧotջј43.5jT󅆏QMA/6 l n{JSy+(QsY VhE΄霝tuּռ${n}wFX"Cvܫڱ Ø^` \DMp4#ֻL]U1i.F#HL +O #/V0̀Yi:w3W  M2tr%h-FPRk#/^鴿kbE|8~'(yV:7 t-uEx}c!-0oLv?hk>* Q+:u \L>FD^vz2Y7_eJN Mz#cz\ b)+btW PKkG, t/ iUd Le}N>{KJiqmA}{SrOa>: oZsGqvqrq@¿u"8J'ӈ4F øo+wUVð?W Db߉;<*xT$zJtHXtVՠnu$C 0LT{wHZez R/IXF$|/0PچK^uϻxhR ?ƃ^*"|~ UCL-qEQ(4(f -by+ ]>0 & 4;+7iQN7N\ "%{n{ -&eq1Ńyj]I\./r5W.-z!62'wxzsl/&P>Z7 8w X llږy*ץHFPF"3m:fF$_0O0nT۽zDsOںS}e' o\ҏ 5;Cs^._Q=K 6 !  ~;+%> g10ڵэdD19ҝ B? s4\wߡX+3oy G{%z./|I:mmCE-ȅ-  ^} *᎝NLǴN(IN)!y|=${v0#b9CfġDips(;N \4Vsw1ܥQf9ov.yw^璨(Eȕi1|u"O$Ic3fq!BN/)yS"I6{t${q8`c7_F ǛTŅլʫ|TLߒ+4ZP ̊Z]n2bzp4Nnn)'ڰ8^mC b.f2iQp=giTAC2})^ ~Mؘf`aUmJeM9^g= -÷wPpKG=R}+o_kʘD}#jNQW䟼 лJw*"KS8V_dTK|ެ~W?B&vXA2Gf . Z@olD0tq45[s7YZjZ+sQJR{U)ړk~ٱm|'h;BYGa @юwΓ /K߫Xi¨IS>`AC!埐0ښ0Y@lWanGt7Ag zxAB,S約(,UÇ@r`i/tt~ g +RxF7S Mt,A{bs?IjM31/%Vo bNGÐۉq)/kp}c-RscOEnI$j|`wн˟>zR^sľ$DL(aNM.uMXBY(wO CFImΆ{<K[G_qrny(ae2hI ,mbC/ZdA6O]̖]8NIhe]z#51rŜl}Cļq QXen>~44eXN6U\pRZIkq2T\cWMȸc"h'-Y Ii.ggR ̸HSjBߛg G*5׶j+.Ry)j6ُ^US<Oס$`EQt'Ix%31Ǯ׳^Lڪ sz#3/|kk<9+*ADz_%>_}M {Y a$^6β97;P_`6#~U.@؀}zڰ39mmkB8ooŭ/.#m6pQr£ފΟ4|qmwtc!]5+GxLy2hg>`SsEb\OAqn>V%}5or N^;g_`< ;|1zPZCnAdE`aC;IH0B 5" E̿ ?_{Sx M$P*~rYIb̵'iφu/oJ w=+{|=æ=JB oS>x,ˆQ<>Hts3z\u0 ÇΟ80(i׍MQ# xMk:Wҩ`ف$<{ǢLgUoya t/$ݑfBb!B;0Xah.$:i/AwmέC)NAv}SU+\s@ l?p`SZaЈ{C/JΙ!8uy`-/ȆG&1ς[[w4[?kA$FaF8>_H hPyW'@ D>d #/0>BLjrhׅ>@e-DƘ!"(G,F0F~FJL)Na6\]{UAHAJ9p^fS8Hޅd+MĶzcؘdi3|'MWaI9n  C]kq٭XoA:D, V !{#b2 ar8\31ZZ>>Aڤx.QA22kd2N@e ]"S0qUARZcf,Ky….$zTH-̩;%  `U|@CuݡYu{ŸL_sHʥJr ~pBsq^`d4Zp[< {>yUfU[0-p&:TV`)Zc{jIm=rY͑Xm{Q*Λ''ZioN %0&3E,?|=;'C&Y2 "nu)޼?K(m(J;2c bF>ѩ9*A>\P4 lTPYUw ~6$jbrJ~-걢;˯NhT{'i-gŝ %<%׏dcPG$ġܜ/ oPWDk:;hJ)O/ď:2L*8Ⴅڜ~е-.{K )DEF!Mf"R?„FlRmsQsΆ\;Sϓ5P5bj3{ j~",?#P $@٘vI֎_qqCG#;i/J&hHk%]"ݷ#9-šۨgƆ ^.9ex yXdo Cxr]+V ȟOL ox|NeT aLSVI h$KLm"gVWXAASN#q*r^1}87oFl5OW i6$~)cS%r&pN3 5̄IYnj#7}Eqk0\)hޭD[cV20 j $I)ȽBbxoG62m,ai͆G:B1!șH)xjJ ?`X|ߡdlDX>b=V9诰|rN?2dGxM` ^ l5 3'#f4?eLMAHTFba%6Ţ5#CtrFY0%X/LAl͑z SAa^͹N6QcQizt._^=n G r@ؒ,ONsk=SN@2v xzXYp,@ߐIX@IYYITwqcc]s7YHpXq㰳V盉ʽ+ z6w1Eʍn(!%,U)QmJ]U6RLxZ[XspQ*q@1g_HAڰsҺbew7Z@r('2h`}6#څ%`Tü:⳹h`Z"ӡ U.yl .?DI#Z(}]SU="{γt:0!ړX˿KB?Gh[U'䢴V"wޮ|oxD< e<hչQX;xBTϒտ`[(IQ@ c'ۣij^T%xi;[O" ƴ4D9%LH-l *?Ħ_/$|4`@s:J>X,]62OO2DCFs94 U;Lb7l^x*iʭUъKfd75A"Y!ȡיH:oPJ$Ȟ <L;7t"l 1(b&]Klzkq(w1f T Tbݩ d*sX56Ўgy핯rP= s' 7OPעW}8?vMX{lR6xw*w%`ϽbPX~ gZX3|"N3UgYZ070701000002f1000081a400000000000000000000000165c8ed510000820c000000000000000000000000000000000000006800000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x02-lib.ko.xz7zXZִF!t/u]?Eh=ڜ.+) @A4^_'#\M 5P{+ޜwctQs^3o8F\'gZwʫLzZNF|{Jא.v̛ŋ昏3?Q96Zf<6ue5m4 C ![Z#?2@[ƌf*0pЬ2_Z K Zqڿzhvbeux *U2+vX]b =mjt5XCg/a'5 ͻQbt: M`brT*Ch(Lʽ6O}0Ti ̀f3u̍Fg$M }yH=N$1樥P,AG[cyt7#Ap Mr4;' u|^3D1^2~_ɪQaMK dV'Ť5)L7{E?3f6{"u) iA%QUV;1riXCM3/)3o(_&K17: LJ@ٸjզU0/}gTދGr7J.5 g'7tnko^5{N|d{GbIYe%N*V}kv /VXUXSi~q@$(%1M`9G ҋ@ 9tj# \J"2ii9!=n`qgg~Q(4j+=U9Q+lNQ$ 9P4Cg7BMRG5^/YRzu]3}תg.[>*T#4zBt51%Ҋ&WeAk+ö.@N*5𶡦 []|ܟn6`cM'{`Cx٩\xpzG!aJWF9I^/)=}.ۯ|vDcTep8ZZ㚻7/tu.U"A[7)PTο]Ha*Y ƒ߬ǐD {8_j"D>IV t(wckrDRwXTm9![g5ectW\>;.Zɖ vǐm70u@4L&ޜw ,%#ɥfbAY5o+f?jWU(uͶ[&F}&2լiO_WeHs8aQ([\ć$(}ujӯ#w01:/ХU݊n7CƮSQpgmA-_(|'H"I`EJ8BPh*% zj8A%c|՚7p}/YCOe֛uh_y =2V9ݔZ9QO |Ƚ?If<0S4\\#Pƈ8$ 2*gxaϭ{1fXʵ?n;>jw6l"ji$CPNKoƅA(l #V8~M|,C"dxPёH2YV>pKWſOlEljOA2VZߪy,H~,ƄBo)z-; LJ̡dՒ4ԐM'Jm m!N XwФ]bg]Wl$W"wG\4+9WO =bQB@<%cZasblbt+Hu%!GUu7`-\`Q\ܛ&S>5wa482V@8[H=;n ԭJ7뙯-um:yHSV& ={/F7E je tpxn :ƞZK&jA{N݉n OK)[~@XBMbYZkw_DɅ;ϚH?ZoI](8] IWk~{W-݌7.Cp"=O rewi|- A"^HKބ#l.8u F镾##e(.ʟ# `5<~*VI֘Zyn][qȣbwS*+)WݚT@=ܵX*D表Fj>#w$?N"KJ [Q6K3L.OYJj)|'=0nd7^:P:|\L%1J~Q:DPP%:£r-Y96]F|CA7Gh9˜%BϹgы #^>"0O⊍¦żSH"V9e}t+n`{Mャ}fķC~-3x>S<:ʵ߳=M)ꩁ>9IZ-V=IBjAr#`4a'l$0)c;'^S5NzP˓>D(_ACvgYQ t 0MR5$ihw,}QͶ-ھ z˛"acbrܕ$ #4Hg)id;vLN8j) {1SZnV'_+x_ < b} ;ĺBeuzkR&FtrAX-émd+}QwCL?l@dGK:J;Zk!m b)6 r~#;ӚUݲ:tM. L&,_`CϝMIn ] > V59~lmn'; xϓG q1\똼C~yPK6F_%^ 3&1SH_{a) ܅WRF j[ 93`iЭ8A%y K)jK X'H_t9R Λa nW%[|G[4C;`!h Y^!i0QM /m ? =AƼsY^P~?tf}b#^໅ߠ ?V,[d%1e! 4e Nh|mJ 3޿q:bEFRfx7W6!!p;nCOD-xic%r VXd;/E(k ,V!Sv}\~8|? }z_$3;[NA]b5 Ѽ |K7i(n1#R;<]"_+9[BD)C:'#{@jC%[qU:,?uDU(]1W#w?$XQ,3=A΢&ǘ3鰰 \Ѥ),qu69!z*/A}{:@9̩O2w`\&;gY32BGS,@v/9PHd8Xr>0z7cmY4+%%d^s|9>dMrya/Õ>U]QKhb5U4Imm:LO939Nw[wVKZDžݝ-nY+3{s4Ȉ|&E&bz/׆m|(-Żr^&!aո Gv xHPd]dC enݴ3TS$Jp8N)=Dx"VV/|5kx',UT]ڏ;K !3@"3gTn‹E~/ejhh`*sP0_7Vp'u]a ^M/ϣG@"VJ>8LMwҵO.Ƌ_3J $tT]l84(? +v{ũi6߻V5{-ꪘ_SBn=5j筦Ok 7 TYS9 /XCLJ% xA.cxpNyN_V~[7|JЉ_⩀N?oKg>Vj C Hbmإ{ oa̗N򍍙0$R>. _ќlum [䧒c&+5s-"t,vK1?5 #taEgY%΀#m6d;/^T$WϥqYYB'vfj `gńڅaZ>Ą`:~S#c0Jp݊fg* JℎnUtZޢ4ZDIqCKtrN pp2 l08-}WcN(Y,SEbޅ@ oUL @Zr9/5 ǂf 0|o h$KapT{Td$RsӾ](^#SY; R:P>bs:$X?J8y13d*I a }:ޘcP7;[AgS \U>斢):(Rhfd˒y'nIHCf}3Z:ĕ +S>xe/_dgMDe(9.Ċ{!Nwvõu-]rQ.@BLmTKc8n *8뼞Z`Ȏ ͩ&GЁ .6ɪ8%e%H &HDO6GִHk&w\0qby.)<";k5Jf /EE*N" # 0D>A%ϺhG6v!F92#EtR1쫰1g62M K0Lk=MQyLS5{s:?hv2۾7 ]< AJyjv04#yw-%(蘶;:fo<7{U)!.j^ER[)`0M- 'VM; B*@][3x\n{֪rMFhV +Du(9*{F5-#7Gܡ:<F@s`R>m t3Cc$?#>pz`huyw>]Ĝ=Uw֨[g2#6M"#7R?s}3dLwy=QjUP1%d? n1q9&4\swbF3.ԙ>nT5r1б>o7wpd+ǙɽY՝#A =<94#d/2k6a2Ul} Ҟ Xbl8 Lͺy*LobwI:f sb/ Wq?oG$ަob '5My1:+A'$.}֫uz5R [PKWb O Qi2H20qx!uy_C,kˆNdXI8|aO,bJkc{A) P}=8zxxb3^`L~e_c #VW?:)R,szYZQX ?mzKk كQ n 9vzsqu ;vF6ACA׿Y 3evuJj<󝜾]D(bRmˀC[PkOdFIfq(6%bZ:,FӊA^,aXf3Tp|^Ek$+{JX\QsM?qH^ <*(60FTGImEB;H+Y`,Sw_GWz 6`F_7utêGFq~'oqK#f]_**W=. |*g~!-ԬFc/W4[YPXsߚIx]k`oVqm-oڂҟfXzq.,`9yy?X~+iõOPNq㈇$#9v=33Xrg&qԥr]W>3lu^VE0G݃'3)@"N` #<_ zfKK=?=8 knoA5T:LEz'(Wr~D)t{sT-IѮj)&ܿ3V&mP Ƶnaeo[\8B"5tFsx*]jtEi\QwDQ[aj//nu(LܘAhplq"ө1gVX|iR[ (`9)xޫuX kfe|Ũ"{ R.>Cj,E'&U0} ڈGD:'q>aV/X&Puȵ/O%ht#ޮ o1>Z3_AD1@йo\{ 2q&_ɿrk}rW+ Gqo64\AȊ <07T;)o)4!*Fgа56/e7ڬZ;U+$ ZyVi2"O/.˕-zG[(1{iٸWQnٖ:29< 꺰tBӬ +Mgmv)$1Ĕ_]J$>h6*;>l iaJܵяS!J/Ʌقh0f F`@XRxϊ.3*>AV WY2tɯS^jWp[W'ܓs^p\%YͬR##<ެ/U&V9g'F|˃-:8tj2>sj6ˢvL;7\^j#GRs:|WP+Sn>6&``!1"M;"!x6ϋ'>ESQvN!I݇g!:u kQ:8uԫ^KGSܺ{1=Y 7hR(Yfz1tAIfl דȠȆHWnAcFwd;bt3ĿQ%h Z#vT4z&Fe[7?ZGMTns շ)d qA\B7MTW'YdAȆִQD)C@nq+S|/+uy_ZA ͍R8 }鬷|.qUIH$3BUh_4t{hҒ}6YMYGEu.u-?pj?|NYD?V Mk'oN΃.as>% 9É?ت^6?H]^jz%72<ޢ.<9:)z_>S쇊({_O~Ϯm]C#;= WYNrHxӇu_jxi22Cu&Z;&B,]O7!"Ι Vz-3%T4atXik=M!awӃR  v'Dk^\5?׉j0*ԝYNSv̶0աhnF)s)=eLNijâI:=-7A"8F$~LtGl6f`nF@d1 |/ Z! \.GX=|\0AA{ۓ^T雴iuhެQt&2M/]:SkxaSۜVg딟g0&U(xڹ9˼hJ#q VOnĕqŢy65 !{Ù >9 43E }f x*XNqA5GT3UQWm8_#2i$dD_T'\ (9v5 F-5UsI۸uVUy,X{C ZQlejeZ+D*![u4ЁqVps@@4r+67`*]ًB} _ +?eB7CP2t-t3'IV3 SeKih0u&kĻegd@I֤SK 4:?a7&4T_q>OsQ QɷOT*$]%>Ɲa(0mD՛*.yusyF5N $.`\;|Ss--/a&5j/%We+5CsɃ?V4Cm={̥mq($/ɝY]hX¡~sqj4)Y;nz2TĐhU*;8Xin>˄;W zd^Ex:Iπ4e;boZ৭׍j4޹1m/%`~yy$ʆ\wm%ܿx)L:@yӴs3,jb ۬TC&(! A{\7Ӛ؊7l'5;'P3`͉8s%Ʋuǿ$O>X,zKF|q7qe :SHu7Q#ff+7R c;n_Ekm*H*/Y ÄZH ߆)0 8Ph=/&p(S w^$De$8LeD:9] z NC )]+”.skc]jeذMZ^+f<3R+[0f,.8|)α$vFiu CbBTp} AG4qiPD- H/ICt5^( .Zk܆fdOD.h+C_Tt.ˀᇕ :N6R?xsĦـ?8X5k-}vVeORNAo@[Q%Nh:VA#O:at,7ۑD>2"d}7(@<zx\HP̞Ox>Vm-4NEY槐wV &eji;2jtaM/6åY>-GũCd ',5p+G0~VɊV=t)ͷ)d +x<2p$ JfۄW/{,2Zt*Qr #0l6@Hڬb[ʁxx1[:D&V9x" 4;%V^E^ K큻Ee|xF2*IXh}>.vACB ZѡAY- Z cqXzܰ_\q<}cm,.mE,5Q_/RrH?s(ʱL*QݩC58Va9jlYkI*A-g>I|%({6Ky9l¤ep\/xnu $65foAG$pt`cZ/n5<*p p'Ѱ<~ztH ]]?VBpQR;*}k\:$  V˼هf% O/TC$]-H<+/^~4؋Mw+ 3zz߲891/ĨtBy|KZiSѡZxbWG4, QfG=󣡩xֲa(@EZ{¯ G;QK5 U NYW0[ Bcqؾ*SjBIᅾm$@]AT$2E!8ƵN|)҄OnPRX o~\A | Ys}gC7Ooqk-Z:Q=iQρjQn}Z\1i 3$YAc[izTGΧY6*k5?hu?z^nL$T]%2%E),J'M3+qkݺ66XG̖0 /ONͅt.OkECbFЋ. }"!LdZCV.b]36f^N7߸@V*M=;7KYM-boliq׈]d%%k?7.m1BQLOa/V="⫫@G(ր1K-~uHmJ2xe2ĻΪϖY.Xf<{[gi  m5OlAgm^{A$|cuMU6(8Geລ7}6D?1L$Ԕ5]Tv|WBɷC~/"|K*Ym+wo<;rBɤ#a3AB'X3J3*J3]V"4$>^eb/Dt$ϤJCT?h"?ѕyx))-#ro9jr6@3`x'XN!$$؄ K읖c*̐2 ʁ+,QϚhhUA^:Rg4ცYDy7wf˞ߣw#z{6х L},x3~ljcI'm@ٞ Sku /r;N~ڌK[їJLsZ=XJVZE m!63KnDݟWAdBtucB5E_v -!,q3'ܳWe1#3Ɛ{as63gwa3$oxc E K[nX=_A'Z` zFOCmMS)aT|OZMV-!0sveD0K߆OQ5Ɍm(W5 YEuWF ЗT,?*Qy𝹥 bk~.lG XQN]f+)`2Dzˆ;e-eyTg/hLhت :~4I,_o0@t"cIحcU[A%O j Vg$lbh;$W<"g^&D;f[ɒlDn=(_h|,H ^)[J|m9*x9y^m9YH@o86bjm 3]Gt8 0=:{]h@߿CJ&*|'IAD/[as*D0nn=nx(kW/={kf9Ν\\ P*B{ 4tjs6sA!IgEuw fTĵtGSoG64, o!:׭W!ScM2>pͬP{Nl 8 *iXZIoЅuk jdM2 ~Vr8.K:-46WO?ׁ|~bZ뽕7 **B~;.<4GGk&ب'vѼ #RL(%'o0WrOSKe>m2JKkNcbP])R8To4WdD2:_ N¼ȍMhhM{3"9h[95EZ4ymg U6Gͧ4j඗gH Ma;;<_E'̭B(>a97 k-kT<|BHܙVe7 opvhYEAL8r_#ëtߴ׆v1Y9uc$^;]5&'_Rٞ̚I4, 5s6;(LΦBn5 pv;ύ j|wIR ^$`awg$6-uE# ɝ]F6Qitu(gn9+ΚB_u޴2QyN^΄SYe-=o9Vzj,qMW!6Hs%c=v:߀^}w/ʇ!u4$sC#j]Z$7`cA bfޅ_kCiXrQpkiY{4$yH.s]P (͔` 8lvtu |2 Njh=Ī|Qkn@48yX*<> #K/ %c~ƌe6lZ&l%A7w(H$2ŋG['VR4eAkίi1O+7BVGP\bI{m~=$D%!13FS\8YRAi ׷` W؇sQq 5ju5OAw`_ q Y-eDnwCd݈CPr8N  Ju}u\2y8d<zdN<0][ ScB Ar9Go6kvKu\%r0-GThw ٧>!]hC;5mWwf^q;BYj'6^m1 B |n383~>;ěF ҥ0c6{{ M p.I|fzBꛡG-'&|jf[nb XYܭ}uP+ӕ7FKё>Ȯ "ѭ;>#"$܅ZgNJlٓk &%@[C=ʷ8EڄU)9'ŊATB]4AڎJǥ#R6U`toDqmweGdhP%n("-8g9Eن4_`}?evZ ] Y՟BBBeD̀-G`sؾN{=vqSV0+2) j4e ΚׇAq@@'#=E1,/khNFhޠ:ۿCtx jCF*n#ެZ kO;P<7GOV/⁻'`O dTXD'"w |bMF c:TSj nj Ko5xuIMua((E|:-IJ9( 9V]dB`$YTT&]qZ5ܢ%0yTxH败P{lB;P`0ݏ63/^}^^@u;0u 9ӍBTܔ2gi?c9|1„bWٸ}"WEOJg/JM8f2ADA!̦ꉩzH#𽺁\Mk@wu>̦߸USE_,8jb`Rdq6)粹(Yx,Rrpْ%UWe?jM@. z$ d%VXJ]Lw=dCHJ6n۳6H䶲60GCm_@# BL^!о 7q姥GD x]R=]CJ@ _s&2aruw;򳚆E]ì:, ꉼpCM6X *~cKD$8qU_h )aaVAsM\,Fi/c}pR&aGֵ9~ǟ6ͥJz5*#0n9Ha٫_C~ ?K4CuCHY"%j>πe ,$\: Mt_MŭNZ?%K_tP[Ah hEݼ׺ƫ_g-gaqD uh@v~3f#'6)N^_INob]]=f1JB+52F2P#ra V|ᓊT ]ft, Q@:!V$i8pMAԡОw3+(Y4K|@Jt,P|u)&k)5,z3Pʗ'I[fXiq9铴2y9pX~>jlIa~xVQ-b8Oog׀R`g.7NtE6{ ( .qK]H&ʧ Ff%Oh9O3#2<^".WNJd=&rsS4#{O O2+Zc[3b[\+lH-+Ԃg~w@mƢէ%s!vo:)UO¶v3_n}w7oϾտ_$7ޛsNݙG}pԊѼ_zzگi)(J)zchU"yYl^I3땎z!%E9I5ӰO}ZW+;\󤮕YSXN#B!އ:h/wٞdɍs;$\B"*-,+n1̂xr\"lj)"gC|1LGg8wQ2m6&_Y ,fl"nL!=xMFW ܉NC=/DŰ[ g00òJ#q] # !;O)B q$^lfqɝns֗>iŚ1oj\Oy=p2} mrJ(jd# >{;.C7C{Qϋwxp#Fj'TCٌ0nUqBÉ$ m3Iv/:qL 7 ΋d{##/h:M.Pe,+# =b QmXl#9,v+ O*ٛlVy E&?Nuׅ=A>U&$# xr-.fߥIU!r (尙s41>R8J[c6@&BWn5 tSeQTUHrx\urcY<T _TB/ծ_f:o,:sP{ Պ (_Leil4ˎt0rBk~I٥0T{Ұ0;Ԡ@~7J˺#|`̪΁. wD^h)_H K]I8fQ88_}:^ᷩw%9}KvIgj$}>?)7LPj9 f(m eY{wA&GxYap ZR F@rW!).Q4@E FG#rԙҎc ""=.}{UobwIB٥W$(֦5xl 7*5'"qa~; V5dmh &jf ; CeTK:m!i@8vW5$w$6X+"?e*gV|$,$/! NWSE TKÌu$wC@$!?'ajpD(/h-zɃtSs gVO/g<)ނG0(V\IV$fv\`&_vXƉE>gsvEՄ{B!Wu7+Pn=0|vl&r "fmltL7W;EJ,=xv2;uN}qư9GVӖYsCXS.[T0@+\Lz玕Hw55~RhySv1>S8GТ.,IExE@*8f|*f{b>8Nn{;KR!Ye$ZSڼ8wp8?[pv,?b쫓 ş<;l^Ē)J͍@{''Tj`黱фp&C-!8#7' RFx (C777}˥]2 B|zr9 5iRGeבbH@Q81Z^$3u 2DٶP屢DAxջD2W?C|'\KKzqaN_^t[%LKk1E(@;\-!{p?憁❠Uew?8q]ՕζHZM7jn9Ew2a!]"Mh.{0Np61ypD=ĸ}#BƏ}eU{).3Ơ2v!Y,,40@V YKΣU[Su\>OhNEđEK1Q^ˣ6JTzz go+em)zc#3S8ʩ&k;L,(؅pAkۭz/'IP%KCt:l $yIF|JdB&bk]?9DZM;-Lm>xH:t_(B,xՊW$.(q!'CCpvɊȉԦ\HjQdM%x-SJPsUPJ ˊfYn%d\ +USL2~U2gݨR<zn`Ƞwf@ Vxk`*Q':Qe-JCz̀ג@ ) !*\3z66OZ`F4PqCCŷk[Is eM#u3!|NFdUBx?s"? ̿?'m*#=ٟqkzCA B_b9 :r͐8wSBw @%-SfE+ #v`kc(gS+S!!ZzvcZm]3‘rI+ Yq(lX6~3zcKӂI5!6=B $$LIt+軭oΦk<: vc!XxMOA )6|U=f:* ]&}M_:69yNHkknW}WIhMpT&>گ)"io K)=Ÿy  f&/K^HB)ut;|6YD4 IhgqHy^LCēp톈Ȩ)~) rD|'兰%.}T&^@<~S].0U|- cZ=[z7FEY1BahlU`|;Q /LW?BF 60?ziJ`i;56fY~ʸV{( \GmY:ܶ競3rS;/v]ի_M!DB}7NY5 0m #\uAIkp;V܋f/Nsa~L0, =[="%';,T 'Z}mJUko }0F[f 9L5)`&^w'$[(u<1kVCq81gM5-/pDpld3Lr1vC933GLeM:‚Wg*\d'(R2(ҍ>9:^8 @F-b}HFRHU;voHNEց꙾L&ScxC=:dFԁJ0fl_lekݔnn8a$ `HGFR@љYK9i9qf{C"$NIy{DcvࡨO+tiY%wDLHK.9 !j2NpyG/q{p뻡2eRXނNF{sea%}YW.~ԅ QPU0T1MTLS:skyZA"SE)"d3M%=}T  R7xW?nsM׾Xr6X44;DnV.!h)Y_@.Ɇ&d4j,tN~"3|j1hpI%DMݔ2Fܮwm/_Z, R'Mbl @eOVN>bϦY-apfΗNȑ^_h3WBDK# b Ul_r%֕ 3P:HvljEpeΎ^e>I@8X#AQʠbgڿ+Y[)&\&~T`/G(Osßܤtsw!H= :,{M 9Nv$َ =ͫ/aZ^"*MU9<*PP.n@jQrA鉧HB'wwCԍDx8=FF$07{ R{?g)=ǻѩt2 #@&#EAPT>ܽw}vx4(Mg׷F|ếQu.sNp~'ThWR56 hNQk-}-={2Bꃧp |XOLG " NI_x_-j7R(U$zq:V&͡Lg\C_ȵYd}ޭ pVn3&2Oga[N yE=ֶK8Vӱ_v4yJsQEI jqՐWҒu򕃻qz`2?@'0&j> mH6"KDy\fL[.VH ."U>+S m1xVNU;bAK:F7Ê2_Rk4K7U`WǾP"40T~4zxBA(ɌPOX0|S5k$D L k" 1'߭U<J i7%*QrIv"*T|31Wc* btDt swӼO45mB(|/NhJ*XXt g2Ύӈ=Gyx3;WR-(.)+ˬ`:Ǜz,b q謶SU7knuQ\S؛`^ %*igp =<:U=äNwTS^ yu&xN9ϒJjgX4G]hȻOJh2[ifntqOB2\^Q hDsV1/4ynF&|wFT<,;ck)]zg(J0#UyUr;04_T] `iG|=HN{njm]G[jnGXD{qI9 =P$>6į]9Nbey{ H379ChTkyrJUaP8,1RZJAe5zyjzORk@d"J0U{C2!Y߫2mg&x$}PO047fF@X=tǖp1!z"]TviZ?9i|zZJ)ӨvhD+;$ ngᤣ+8€S==˧ͮ)5; CC%eˎ+JM!> Mnyh*}T Ēޣ^M69ёLQ>l gh%1;\&g+Jp!UTk peӊH7pXtpLr|5f@EVV [qŗ>nV|y,amV3G@krӡBuWs{"aLew^es4ʊ;hFc^Mp(uk' #i_71Ǟ^Իb^ "u^Z՛;n=3$1 t>vI;dxBH!8҂P/4멉u‚J~IX}<@u@\zo;@.Y.[E[ȿX :-(Qё QP|u T4btX=pN} 󬭹؛R-/b~f e Hx ̌QTn6(~-=Zx碈@$y%AP+F0(cn>k`oGB S'28T !N&>!r 7STt9$cJROc;l+OHeuѳ)(cN) 4}eנ!Etb4@53: 2xt.j\"{h=| %HNou{4#sxГXj0lнrYR<`/>#v(+bs׶P1gmQ>jHXAXt,? <:jas-gFM+oQy[?LhT@8-{;<_K65DIw i9/uNbZXZook} xѷBv~4ߙĽ8mUHglaPM~Q𣶼٩tPly e xjʑ&jA\xXf5rb3x|+J1fV-?1ʗ^}#mg3Z0o6y2SOW9 }f ( ;W&Dw&Flr>,{LL9b5" >>hjh[249.y[[Lf chP?`Ebr)04D'U|9`fÞ;PB)62tmT]}NE)SKOϭRN]Z:{|ɀ[V"kBzq~@ޯy͔i">[Fؘ<@TFui}0G] \H/q׽IRn4@ kőY8J|ub>&kSgM|f`C$׵/z-O_?47#wW!GV[ !$DfemU2jDA]ن~%#t|aa.I]._P;AP3!~0~Z8xa0k/d$ʼ]re0oO;r=Vth=0Qr oAi~PPV슫T暹%U O_bHmHjZHAH>d:^@̬O~B%HQ~+HHq&vK]UH@џ\ܓ64.ze+GPx d\p>ʁ[a$D̦eΛS6zg0A@21aDu.a:NBRh%T .MPza6v%NG)8ES-T@-7^ M&VuζMYLGORFğ)R()MlA_FTϗ%44j`iOCPh /=ā+%h[VsaVe7qԫl-@v=Bo10}.sss3J 3oUpH<y00u G)3-=Xv` Ld;YgmΚ?#^$rާCЦ' &~ 9:.KS^N#ߟ~O=}^MXtguc7~_59C;椢Υ ure&u2FCY=B)mۦ6-#-ѽ ZbQH쯆kЄn>׊6bゑ^[C4qp+@S5ߌ;¢yAkFx no !O)PGkq%)LxZOKO4&_=806|1󯋶'Ѳ![/8+n/2FsB{K"X~:5 u*_o@Fܴ2h''<-nX}g ͰFEzYg7T.A J[wX-&^aFljڀVCrй(SuJ)kuEi7{^<>,JޥKcmBW YzQV`q"iػD)t8L5.ϲ:O4&&8<1%ttbt-=Fvnv3#ocM(2}tJGʓł:miKl+nT<_g2{[ sy YyʄBܟjfe[հsn>&+y7|8߅3zs3MPoZiQ'qVc9`_!!w?H$&S[XPy \s(z ޙX4Fáۑ {hqH҂F9ZH:w2ȭQ e<>]IAo(ۋpy@\bGG:SlvmbL%ApZ &|vo[N/UToH12e^xzߎUm~#xVNxحl7N 0 7V9)yzwmvmU¾T[fkaȽU{zU;j><8,o:4]-qpy b!83EtSLeE_#x{B5mCڋt *Sbm+:`h4Ɍ^ h]mNmޛ+1v׈1ց +v3w >.ͱ^ ,u,79M OJG'+YJlHnS!'(qO0OR¹yhEʗͳکAH>K"r't| hvۥ}93. gGR 8(K4|[n.)GԭY:"Xp{8E?Cާb{n#eƿr*T,WV~߲OCcQ ]=4[8W αUM("0G^5"R`8H\;?Po+4uIf}I ֲp-|z=.k66H">LW>fk{ru(?וn Ն}_؍ԥ'?3xVgC7w?>)`t ;lˆ!JiT,nqmU,zu#ח ZfF(yx)Kb2' hz,E/Q c*"Vs)լ9$+ : bavy4SXa*=nkO׺< h2HWL #(K C˕|bBAC-#|Tv_ E] @K+໑5C6^.s:c]Uqjurx( T6nǃ8J;w4B:X%--L֒qblwWg>>gpv\)zq 7FH9x`P!f^v:9 ]@Y]Zwȧ#Qxx؁[,[(?3+ƌQ )6 :>$=+8} ^cI(=؈-SMɮGa$`ȟ?dv uV$֪\P=<.Hoy~'(a5I@}0:KOh"RTWO1Ws1ӵQJwSuL2E 7 A[S.<L\A(]HXt!J`ڴW¡}o,ٕOۣ*PRtPT>/g# ;_Xk޹w5Z Y$j=՛#IRl>QY7.L_"L1k S8<7Hg \cngY: ֶ//A-FErP( XgŒp٤I "GSN7v~!N؂ 3Mo=MWI^I-H3q}g Ċ*nxNl/).kditOͣgϤQPJ٬]K{Pc"@é5A~ R&S 0v6єUܴcrC([\izc6GZZĥܭwޅW>k6bٝ2@h-WE7$@Nr{6pWXCBd䫋_Oq sBXr[2G,e!5%B C І3@ңnW=IQЉ \+gI{:5S>oƬx[Jkx5,?7InTTM4LY?iW3` P?B -ڷd D|e|:I\DTDZMѰ(Dd3#9 &6b2APt+!7 ˄cqq/^}s $iI)[3‚0od 6küFHDN$^1>&]D/m;㛷PЍPBK`}a*Ƞ=Ub5#$bAyQU* 鮷XaӉ>:{"Ez="9^Wc&u?Kr2LD\La4 U_ 8cy-MG̪8D<(O#.j@&3jc@S"9Ÿʿ?9,ɬb6&| 7U#_ǕE v:Yԛe)0o3zzq(FT$7[Qs"0fw7W =_-H'Ԑxg`$c&躭36+?zOB20s+8e[uD˥i" %V'EU`ؔ/Scӱ=J`*7+f3ErkO-E;ueKϵIdBR398*Vc$J΢+^4%; Sm `m%weMYWF\n:rm)ЙT2bQWi%+!+αgtD.DПoͻ r*eOC,Tblj1ûKrn-0a$r1-h&.0GVaWL- 0D|2U8]vhiw"/;!a S;g3pry,$7s2H\3ݳgLe_? pߗe7ĥ] 8׎mrN@%C1nN o$˾[0A_23laW׺1j4}Py(Ap`$JY9NlIqU6ЀF--a ylj[K]"hۘK4Y>!ǃ΁^ .R{ b='B.KSjt`|B>R66?I>ģvQ?0-2}Lvܢ2o߹B%V]Cc6W_p^V!ykkUܸtV4 #B 9l"Q=VIk,-GOaK9asH0 3bs͇ 5cP-f8vҦ$isQXoʳFKx4J/)t\Fa_uRD6ҭQB, lx6ҖB^h#km٥x>Ք"^`G ͺG}9lXD`1jkGmG~P%,o~,>"K%0S~l7mL£S4[:v"c`=.Wywiky]PV54713DU'UK{.Z=KE`H5炕M.S'ikv/joU"r]M)xkxg$ĘgK?9HR;>Q.ϳP](ŭi [QvAGH?Y9P_$Uؚ%` tq5ukn7KȘ}vG Tsx S3.ï FQ\!8 BI PDCxbÁ|&bj7XC26J`\X9?~#<(qn:b &2V8=c:Q ,YWģŰRɷYΌÆWuCY@s]J6Z}Jw@ kٻ]ܵIOq{vq9 H'ˉ%xF+;rɔNDD4/HB gBn]=io4⻿|iAC)tDd8jy4o\WAq# C;aIP ؖQYq%~ݩN⠴pG-9gҾ;'lE䠑..RS?LE#|G76#dCbq}- |ԈP H@JfX16| ͞hՆ \WA*kݹ΀dI(\zWq ulu0/tC7~XN_-ClD(QK8F38X1;JGFT˙)~GßcmJ+8} 'Ngzڱ铸AљHӎylOuDZosʨ)JB$]_qJ XQƎItkE fZE!}|\4F;ciiMێH\A~7Д`oܟMgtJ9|'5xɸ>g(^~m[?(JJZN=҆C=r;:&l~?Dv{iI^l-@7Zg c î&CnG\G!2NtjbΝh _1l"}wY j%rèqzk[1c6󞕯5e2s+NVUVfesIq$+W }kmXM_C3nƉ "8dncԮNt aaq/>z#B㗫~ٵ2)}ӧpu| |)QݦsɤIޢ1YL#PY([·xibePhvJzd](>XHu@X3TIŶUCrO8a;; ]\}zEv%ض} B!2̏:֪d[O؏ u=v6ۮ-fD*iYU{  =썷81]oO{ogo/SKܫ $7KfAT #^n&V̻2>MD ƅ.H7YhP98Ix(`A~p.\*-LNz.߶rp❭/2+~g.5LA:sng׊eLW2L'9xHrnR Gg(gokiBny'\JQ4"9zcZU{ݢJlD75 O@7h#C#ó!CC7:S4Gӂ.]y)XJx˿D%\nNaZ-<] #1EP*$O̅iJoć$|FPi4R^*}8ٸ>= UҀaV'2e)ڄ>!޹,CUAVI h}O`wHߣk`-qJv|Ibkxxo1!,קT:z.){1KH1೜)6jB~nP]C?ƒh"dћ(ZcGxKN,}Mzv?ץUwxsK9Qdٺ3yo6VHU4v|#eHoJaMiPLE@P'7K_'#/ߥy2X`X]~(_V~FF@XUKظ~G/ZTVHPx>[Tyz?yk_bB~{6$q7m^](Zu6ËOe_dدqӧ./%o܉H8R;uB*7~qhwY ZAs)E(c Uޓ݆W5J]2@J(!%B> 7'f"(IiPPKܗo,fM_^Ze-I,ngPױӪ'h~p۱炧7Z|MKd9ҽ w0`Ru-a}6Q"e.:_A#ի!Gh<9D T|l'f:F=LLFPA~#x"4y 8#͔qXZ?ޱcdhxv/=!"U& y/: wڰ[bѡsb>bDvㆢ.#5W'vac/`N" UkGW?=JĹ)f[X7O\mAkDIUe!*džKb]0)ȥ,x`'q8ve9YS&,S|4Emrjgx\k#?uo<̯-tv!U?E|_0\B/tHkT=!a3;F*\.w#L~IPApEÑG8SS5L=jIGTAD\lG l7T$ ЉhR >Dҡ5,4FHck$ܻL5qKl6ANeE廉_᫨|P緻J٪Lֈ(Cbj%Pi:܃L|yĺƂ KOr"Ɇ{)8ZCaͻT*GC{>؟K,+/ӥE2nh{x[ SGӺ+wa$;'7%&K9ߟ [)Zv(u`أo(:QjV^oN8޹'94e;]$SؐJw>ivKKm1e%R##%5Ú/ʑECއ!V8?i>/Zo2euQC[H6EڙdMyg e3 &xNw{iG"7Cw96t'#LL9x7?43 8aA 韨xEx9/_#FV-bxCQͰ'a<$l" flQ5˾4&d,u>Yjξi+)Sk)_zQc.K3WlY _]%&D^WDj9ܘ u vv6>]$HL lzӳCiF0N!`?+{)WXz;uwl!Ohg}Ȝ0zxǠGZexY}fUͩ炂lvU"{do[J6#~k{,LNsj6A,"?;ת-Kqz;SUvVȽr" 1+A7G&i]@{r ;g~$Q5$.R.*dU| cQ1 ծBʸR_ \#/8L`! Ԍ:ۚ TuɬWutk QU.MeA>4Un QϾHюr|wY>}J!8n*5-[;._ˉ={XC]'k(s3KeuV՞9O3xrdt7*[x^4|ĜU \P9esg *!w &ZԒ`5r,ps/w[,?r#JI\g^<$}S3r6Y\pz8Ӳg]ESV2A=<66jItiyx7h"U"N~pQZղb<BҶq%!fU\AC+?FߧL4E!ʱ-*/Wkpb{B|~KEb3^|4O@ UD/4|W(+MȚbEdhwCG`ĞKY2,@a@ ܖ+;7~w@8F0yis]@"W䰻*']%5a۾T'frݢ ɑV};kp" jZwR<@/uVtf,Νp5#g:߷A -s< _cn*p4)?ې{I-$/VqJz}I)XhLX25\mKhwuB:!exb#Cna0S:-[4ekaԭV3.:3%Qzȥ̭z)0 Mx1wOO),+ڸg,a'().&/uqդ)ѬD Ɋ&_~΍mytJL5.bvg=M462Յ.lVKNy@ zXs~]ňsW%졕h%yiny6 g L!ExV|c:5#qH* $I!l-|qVN] {# Q TUFx"Kν-$[ccw .(:РT2LP\\-rzƵYwD m+Z٬y``h_}}a쐃%se3#]-~)]+uլ3әAc;Auu[_(q1P+I_l"yл2Vkrk&=csnΜjnZ`i8VOF'/tA5CK3\s6WdB=UR34}J8@/T9fB.W P7"q廡5~ѝ?l%D6 o.eĚd,[/@67疿ܰY:pa<p@]ktхJLB 14&g!1pKQ;ԐH9C2V#D7 !:$`=M]"&<?A kgk|?UO_M7AoqQc&@h3w_ڇ?#phB)Fo#C@ѫ;8LbA6X*]ži6M;t%mH4j|X[qu=7₆V\jwlҔV3ߝچ .@Aqսv>;|îbsf=a&yTd^?ai Ut!+ҕ>1~Jb1~{αyLB[Cꍱ >1J\hyq8rs$"rސy~~@FLvNr-Fr& ~B2|Lt, $JI6Xg[,R..WmcGsʜtm3-$K=P=vԧf6T!YPa+ȍ/'}biA|~ѶXڃB*a=tY9bU(R%AVkmR'm5+)ZIEd'NwE(,Q3$>9Jlz|bG~'UTPJ$Xapžy`ec0߯ Hs}1WL4Oh v.w~Dj"fֿS'x0MԴaĽcD0NQ4/yig&9r ఖr:#|TuΏ'9JsuQ&2=j8P$.R#D0mW@Fr9ai>ۉ+e' D=>@BƱiQr ,p/*"LԺ^]PlIu6\4kttvm f2AXj}!䀨+R)n.a2WzuHI Z|%@xw< 'bD$KeC(lU7z*DžANIΊբ#>|#V1TV4b=)5qaڻ<Ǜ!>FOS.@Ȫ@`j%=dh֖ؕ?N7j޲n`˸4^u) 6aHh!@OK5RI|ц61w*G$Rf: zJc`)LéV&Fԉooan?m+( 7-ǘ rR1X#9fU ![Ƨ)EHɲYPl,`XGkwӮ T\j\M#w%u_ksņlD^^y0g2óqrzwM%cҤ<0mHP mu4L ~l6-AoS?P|/L5$FS'mN u"Bhe 1eY3:P=-eBZzul{8Iox+qqµhwwGnIKN&vj̇:^iXTLV+ 2H%On]͊|[7%Ӷ]E2 ?ؽjuGbLM>7&Qg#᮳yhh{h3 proܗ Y-x/3)ծ,!uRG,%n yszqtmeEs~sxv~yh*ߵ^TAi}l&1S

4JTZd`=UHhKP2mR9shbs Y1S+} 9did)6;k"X**-Y3ZNsp|?NդcURW]5x_pkeO79R2n@Azɖu@*J{aO敉2~Jb oU} yp@#l!A5(.c".E(@jћ|$%i"/֋$]eXÜXʃ:T=V{ŒdCވ|oy}9j.fT1uɪt:_$ZRy)y15i e35e-^0LM)EU|F=P*O*{G;aʤ7}z6B=.p/M QDS' O}mkO6}Arxbgz@:s3`mfXicvA3*U7/8ȳ8+NQ_PdWW/\Ĭ1Ci9Hk IGT0c 8d૩ÿk ĸЏV-3YLԪ\˹ҽGQ!?Ϲ;`MLA6 ֍ 0%YHj˯xd& QC7ݛ`]U6BvP?=n\tԜǻ(ώs}1 uɬs=:3]i_k;%C.'v>'4G<,FGj:$iݒUz9CjI*;t:I&+gB%5ӲJ=vUʅ ;£*I7鯉^ѐx __-FΙM1h SRꆝ!?ko m7_N+d2UcE"44#| Tp%h 4 *8Psg>$5Kf`/ c12AЕ k4kcJTW6PiQ(C>UA2@}`Y= :;yʅ>W2i#l QskBu!ɕN6[6]c[毉wk0Kk&gvF͵PK:\2(5VNr 1<29ŝaٛ>ĖAy:k$#և\<(軺 1YtHh vfʒMv`mx$=4&K[i: A n]b@+Hh Cw”+x Q?NɧT>~6{gRAý.m=,ſJ]-Rx7 ok D8tG_RG}~Uc:h>ga;b=V?ʰ8}ݣxn'Rz[~F=S9i p*#W#C3{'-k`d%KY}K 806`]u?@{+̟͋0n^=5{vja+ta`+TV{(6 , %OڑЁx,@Jo-;@MXz̩ VyC^T:;Qex 'Knj+y")*pր!ŋ(Z)a%z E,/_XT9Xl#3?@3{chi [NߥjV5Teyϟ\E.Z2 GOOk}qAI 076>힩gx<^pWOoxuPј7=PJ+zy)^tpwUUS|]G,` *n,i6Q2iSou3CͯPCV$;3ww ]Qגbs6g#ɬ+ O_ʼO/KzC.А)_؎^0ļuv7[5) 󄐏~gJ? =~drmojxj&tbڶpɖA_3_W)9Y̾F/ZOCMq@T>v(.+fC!X5wt@;Sjyf#rJ QQx*Í)G);^I-|y!oϘnGYH7DX}5+n{9l0eDgiYP:vWs93,[٠צw S!PoHU5|1|.A`xs~{G|JLZ'G!-CZjPIsH]p鯘4[FJ ڽ_L="8 ̭`b_jeI1iksb\G/VlLWMR^NZ:WECdMAM*yJzr ƕ^$J Wd E6÷cC*&Aqg&h#@Y{97E8r R'wzx@7R Aq^QY(Wώtx Kb5[OCũ\(wK؂WAtHu¾OMq86lR;4hN Tr 1~r8aZJXst(*QbE O&SqSlRD}+ /$nj%a!_mp,XiTM=8Rzrix}|3+OC5ʔv?徙A=9wv`vR6r sЀбcT(}TΞKf64_آ`)X3 1,"E5 FHNk-Ƚw+Pw9fpvxEҼ5&'},O"!b[ܙuD,5i9(r4Z和Hx)`*z~NI5,^KᣤY9.3S  ;x+ 01O@3qmQ-wWx3}n8fr#?TiFRWW?zqHAVnߥR^_s$^`W[PXN(dH"gCzNGHQ_xS231OG!DZXU6br$u2,T>qAޚWvAߋ￰-[ < <lj,EY.3 ⡾CJĎ+`ą$ h*r~k%Hs5N6Dox @$%͎2@+Jh³.glHLXvUׂ`qem[JC 7MnB6M[5] { Se= $_nklRc^7Ep9-R-2 H)ξl1+-5LK|# H1,Mx/Vx :XI A 37``:J,3qGX<9[YqZZrw䩅K Gf̕Vx@LY:#s㼆kf`x_x_#Dyoя%E6TI Ve*#z0 wny}Ĕ%svff>/m_*DK/̱:L?6;(+ۥcc?K;E[v6!ƄC  h8I;dT?~`* R^bkR,x407hhGVL 9.*b6+t%}fiDi_[b`dEC~,2v?{ _k:-~K3wl; %*}v*owOz |A gG&/#L+YhK:Il a]&eڔ)EUuoлΎs@Yσ'*|A>2!i |]C^ la!X9S*{J>F:I\%qM Q]Q|yy~ ]:Af' sZ8' Pj'۹HwHgdx8 /.  ´})IsHW5Ma;>_GG+.uVpR$_)z6wGgd'G=3۩ዔ$1̶ WD{YdsnjSPLեo{|RXZ\Уg=) ibIc5A(wBV ">=+C|^vVsY -T> Bڻ2xv9#U7x1Rpܚٯo1<,frMq<6B)&~h>W_֊e ~^9H@jSǡϕVjC*֢)sz^DΊR,T^:7 7?B$dvsͧPI%RV!*`Y;ںib]٬h[C6-`y O&!]vzxk=xywHa+5(jp(vBI0rXv$C@- ˩>5_,0ٯ[KH2C*MhiB->=NrjY}8T@ڤz|%_JaYJ[eInGNLھpx@N}rh\&awP5gO@uBrnDO,+A;33`6R Q4bHmIyA``Uw2jo rr7ѕ] J<wUMXuQY.qw0FRޏ^~ > MP =TZ4{<&bϿ @=/28+a5sk76B4R10K=-*6R F 6{Dj2uprY:^ɳ!GRDb~_u">iRW! P`1Yæ}rQ(qcCVCIi 9U ߃*;h7&2әv | ciyV9Ɋ]i%C4~_Z"LjC3Iҳ͇go'}GYf ݶϪVc+ODMƇaK/N`:K+MvsrX? fqaf;`soHf 7=q_ d xZĩ4v+=\ړ^uCPҿ j1/ǭYg9Y |d41-a^RM7j1> H)YU6I*FKñ#N=6ݙpO[kJ+41wCZ%"m/s%'YޞbX)z)y6 z0IKV۪z(@BY҅S7$AĻM/xɈɔL@FNepTk9GuWA [wKDgr'$vb -F{tC1aMې GW^VZv`7WG .K EWYhh|%XZ:?51:wrXrdqt: ,~F2guxGpS@RZf8T㯌`NR#psՖo7[,-/|lqLpOkV>zva&K[;\ Ƶ3"BA^CJr7v9MI+^RTQFcBH2=,=f?,j-3֗lVě3BN5LyzNY05KPn'A%-bM46׵G-V(p*ZyGjOz/}CoΜfgN &ĵ&r&6*$Qϱbrom xoM9D˖@#q!Ps%F؅<zEd>/oX^leS6Cnw[$gZ3Z6QPu#+ ؋0w3tM fnD*COP~g+ek>*v`&OCʝ*Tܓ`!Ҏ8D\:%m3^ݓ 欛GYC8JxxE'mcpPtn:8iN[W]6j%#`7di S[ U7f=32 g>|TRsrDSg8zBPÜF!)1ڻWPEַsN:9Z\%r~|x9m A #bt[-gE٩gs:("K!1|m8|H{3z|" eI8u?np#t45qj!k~&s'$a=NP 9/c9_9 4, "6I\YSH/l FïRr$dD02"Y:ޞKZgbbJd\@prscq~8`^5qp( эdbHݞhH,$*E>R@(-[kVi@; ynrI 3.Ծ~̜TI2wlt/2Ȭ%LOߢ R6HۃB`jTROZMJkEHQ!Ծ)'S-}Fi`C0dؖ^A.atMi ?l<x=8`OF.| !]v_yby줖yrlyszf9R'sT$dn P g>~TS x "7J*Ee;@VPMƀx#Y _(|Wʤ܎3dԩoϗThR7(SI]&Di-޲ck7Hв+BqZa`s\ Y }JoI?5$t7>i A#`Uqޅ`ȑ)_ )$1@<$a k!5o|^.Bא'+pGtmPBCU,cVL"i`5+O,|fon, x`TJ*^uSކ(0ptz v- FniP#ߜm{c}Iȕdkb{Fh~@ȯ/\Iq =|:w͕œѣ{;+> Ar ӝSHwxHr=ozSYNPPnG1#xd T3t]&"%q5fC sH:`) k (wА[d\\iLX~fh9H=rjl/#ᢵE]g4Tp/;DHX^-hq%_OGS$wpG?Ab CI^DuR\̭A<_6`g-ƀ.- F&kZA4!Se ēbT>wGѩkO}~QFVOde w͖ 'n8|{Mk7Ukhڂ޺-ba549 ] P/.[-H%J.$`v&\s\/?^,]ơVIZqK= lMi`,_mE.Eֽ]{KT!1(uP/Zp7w"J6UuGMɲ5%aePņi/ `(B\⟁XTS$nSqd/!M&^S i+pՠɧw@Urb[$.]ȉ7 }+B7(oG( s@F-/~  b'H*1YSlHyX܂&AUq0FfyfZzN"[:v)no0/1#P/? q75 =lL{ijNufLx 0$>R[蟊8]Ya nF?/}['Xu?}VĀR,d/J71bP 11##,nkrޢ"aEb@Q,#V Od/K8Du-J*z&! Vka2[ qaG[etE^Ԃc @8+C؍#{,zxi;<Yg TIѽkSo}i +MBb:MM@'sW.H&{&P `6`Ec1IC9#0qy+Yu;a4\]Fo(W63qbw}~.U/-prycڀ`~D6Dz+m0`_= pzwmYùSmj3p BZKu{ XhccdvzDu_yu/ ' gs,o ^{i:EQ`ŷRHlDH9dٰLwn7F6ˌ$3 D|zicd@603uUph j #^ Bj3Ñ OMoۨB7 0Ҟ>+H$/,<x08.jB f6օx6 pmyI8=aWDz(njV[7чNHՒP4f*=-sM._4{_\&eڹ*0Ľ0gv f$Ae%+KSKHI[> SB [eP&%q⿺PGΨ*[j%}"6NJ \ݢsS-tw+SݒJuTU/[õI)h=k%/BGfҼkߕcDjò8d JV(n6@7祁\UNOc Ϊ5 v^oQz YiC n@J)jgX]dicOwɦf вʈYrREzD۬2t!1˼=""#WGװRS͈Rqg ȉo}|Q̈NN}a6R9Dn ɗWP _+".OdчMQR-/JVѤpAM 2f6lYb9c69#@@md0ʅZ.ɯir'˪ѥ^u9FqpGW̐fw"̧By㻆Imf7ͼox@Ld#ƚ=HWge/>,v3ׇ&I:H,ht0&^BQܔ@/g OrtmWHoс5̬DA&Җ-؉rF"}H,Kdt\].\We4:ف(Dg"/EFh|MgUyR",3udG" z0h\KJߘ.5r~6 LH~Cy|㛜s\MTm8=Dy"6 yk6u4%Y2?^2Qe՚)xHWA ʧæi}[!ݣKLܫm{Ja͒M5=!3=LM ܁ ~gZf /P6+~#dbSmz堌4NAxD`%VԺ2*`%`ՄMosB\jB]BmmNMvH71y"=;}y#GQ]λf8ǡ]=O` yJ$W !"Sm`Z>VHW7&؏h4ӾϹLΪ]2I2>'9}\0ynQh耀䶯ҩuXGm*u$JZ{hrjGT"ŪMTf\QJTML} u;Ϳ=DCt:0,ZTlpyX`W|ipBXVsGw'`E+.įݞR ~eOFigfU}9tjy;Ûs3MZL6/\=#f7wn/|#n-Iw;׻`/˖N5F-deMvOsEU5TMBΉUL<{yr}Ljђ"r_oE>OMO>. #ջ+:gQ SX  s7 h.y>"p̹~PM(:Ҿz,DŽׯ6z*Kxו@a'71 4GbE(>QE79C| c}Fe8.Ƽ&2bHJz;O'jusDAž>ʧNXEof%f{"S$Uב$+6K1/;/gvuukfբx(7; @vgEAp*(df1mT4DD-l2z5Uj`w[:dJ ^ ;S6\J8qc9Xdv\lIPil%:;~]ZQ><4D P0_Y$(uVэ6вQU`-ԞQؐܮѴf%0?Cu(s!γ (q@ݛ N™|igv|۹]lĘ*JrfyŔ"^L ' Z,#,,*}&dZd9y7 cpVc٘Nj!04z{Jh>!P`W6l(n}uD Ӫ'0re& 'ipt;$kK([%Dԍ0?lůky/- lQp/8|` 7Ž4/Sv:T:ӄ40leϢ/Zuy ?RB_ЏKzP,ڜ=;`T \C-v\LLoGvgUrp7ȶgM 8,ޔbU D'.L;-4/-įCw>Und;ZC=IKL :pua "E_\]lh)ֹr7 Az7BIMԮdتO1m*R/庱=:^&+i2ec,N\چ5 %{ +ë.0;_&S $:[ŧugǟFף{lM*}$[hi woڲL^P Xwlϗo񜤀ܥTVf(="P<5(`,9sj^0n$.zM^/T\S.y>yf#'zAqmlu=ynAU^lp u] ڟQoSaH *dN AStzma4ryjwEqPeg&[nٔ^[ةF3 Ƶ F/Z/xm\s 4͕ 慐͑@Џu3^)ho91 Mk##r_[+(e6k@[Bw }Q]!5O}KXOn4.(dg;/sŊ+DVkM$y{'ЊOJq"HIhdhC18Fzd>א*卞q†S'3\@TlK-CyyŒ5uԮ,EGL72qE%OH@, sl`dۧ6ERh^<>FTjji|-4g#93X4e}uo;J譾֖X㓟% `anKİZK 6+9t ¦:P 5`-/tE4SLa%u+&Z?;I͛5{d/LJ"|e(PͶ *[/gԖ>K#@FBrv*WZQ#DlT5tޮqDYLJ{UJ2UW$A\8S @L)Gev/@.ZeVl $EEM670BqY2.+e6q%a@m=)(F@f>,y (+pT>fK.;lTp,e{5gܟb/Y>k#?U@10{$C~i ݵ*CmI\tpǞ>SJUY)<-[QB2Jy2iD1 \RcD' %F}u`+ϧ0`ȵX.Z>Oj(FӲɝkf^lBejkZ^Ny *Qx 5F86gP#b~!^vX$d62}b!aYSf F=&79b=׾A3kX(:yB3p}b%[[e 6SJHeQ^2#nr+Aa`pޫ&;)×0} M;vzY'fHʨ6G kFeI[f亮tZ55]}s} ;T\z!hhMrUlG6cv;tn.9֟Y"2Ip/݇W#64IYHט&gT]X uj~M3A:#?5WMG}ߣB;/YS&PކÉb 4&)RJdk^Y|t35"s7kaLN0MK[A5hgqm(!=Gxs Ԩ<# h`~|? | 6*`V+h4GOk`Cl>7jSL b^Jy>\`*ɍ[! Wm!l n|%fvbg5q WᏇ'Ntؓ 4ayæAY>[ppMDŽ!][D c_L8ꄽ?վoݺ)ki|ajg(֭\!}*ك$S3[' P8Vjb_nn9@W8Ն'A)^[vSoinVG=;ДHˎG9J SKC1$7n(QM?g$A&H#c"Er4֭< ^ѻ"Y;= QN"C[\_p"@;Yw0"$л6پ=2brKh8πie4 }#'(dajF‘c֛F [̶GLA8^ 5VęTv3ZjHo{E2]KZzeAQ^-!~r`9/eD bHhXT Mg:EQpdmVYPQSϛ4$~3$:sO,̴3}Uff 8uRE%pJ5K(](1fmT;`M%2A27 i6YQw<4T;u֚.6 e.`GoEoz ivl=BMA*W^)|>n@'Ycbfb^g4URL8ɒ.$='h%\>+OWVd#ֹU6Ph y bPusNQp=&D+y˳C'oœ],=f7FϮ쮛l50 B9xa`kwPT4:Bv!*KZљTT#(`\xh4{&xOM0{$Fr"X犬q>ά>kfRgl3#fm"]]l4g9Si>GrY6,*`Bx񈡢-^0ḀoN K7/bx#VQ2uMⱮN5a6]mNc [ ~aty#) pIUp ']=NlH!7k2Ģ~K(HFoLQ_^dߧ|J`( hTL7kfP'Х @iɑ)-L^yeciXėG8>؞!EP{= , e4 cl/h9G~: b4Nqq0:Ly#-mN=0`@ea1'@`vv,aXRhkU|bMO1XWQ-{iyDE =2.٘-Cy5SN'af":[m+$q4B%@3/l w:f#8a]E՛щwR&X(jg3%XƷfG?q2NM]JCC)&/I)/Qgt~ 0je,gt8eJU#{#d˞sleQ~ɧu*{hTpR&j;2z1 {D{me&h– :G5)X}z;@&ڊlA)Ilue}M^Cs`sn5) R.x,pϊ䄪"ˀK2oWAlڟ63LǽFh$Jev{b#,tx ,}9M_ S%6@hFoUZ_J-@yv#ݸA#$CY ^/42GI1R˪s@+rp_ y+bb;{3un2(1{e:Q~Bdu,G0 W5ZϪ>O`#id iqGҡֈ$vst4-8wƓ?P-"AWV=ro:3>{?`j#)w&y>t^-)fMs ]LE3rF}Y(ec2a|זc~!'"űVŸ |wATYiWA3VG!!( oή,BHȔbXlra[VOݦP{&EۉNqmH>c(.z0|:I3f " !rJS"ϗg/\%Qͧq UA;Cnz6u:/D9ۯtYnY" =#tMd\B&%_i =Yw^RͽCFМR1I8 k/\2XQLXfeVg">PeH VsR8Jr:5 ?C}S6uhTJ ,d giVM[/oHu,>@>*B 2':W0m)kN:%J 3iitmcARqQ$8`Ifq}f_MtrSZ ef@7жzhc OW)? KR5L).}мԯ'urP4 !W~(xsrϨ,KM[_mF+\\ȫQ+܌:!"Oٷ9ЀR Z5<" m줨) Dـ ?on"_ڔU^UH) >NaA Ea<h`D-Vk -SoUzpt /?NNjk53MT]f|{q 3,lMͦݔTW8C@f\u<q4JTEvK/n`mR{00b0XEd3r R(NzFwZف∇KANv( $&Aٸuf^<$1b; Z1O^_b.^>qLOxح :ךm*qOM Pj-?&/!hH5\KL}:=e6S8,ꋩ87u:~[O&j UfmWkM$ef.,=^jebDpnX]qR2qu$(&^ݤ]_3jp^2"zJg^,Q6̟zϠ0T0μ @NfD_~ٯ`o%tMn3_y3˝]U@! oY'EIOqz岎B ufeh)Ͽ  ƏOF0¿H!&e.H5s=>8U=4 B}㕥BPIq ʅ89f {@4nӗhT_tc@Q@&ާ+ʟ mLQ݊!p|y塊 {=ϋ }gK0 \5n" 1E,9g&-5%%t/>Ti6U 8G e][s!IpH056jjтaQvӪw "8NWBG b_JıDz:+-T.̏ )w6:g(MPSRs@ `޸Bsޯ>uZ p"dA/+}v4JVmɄkdV[)i6q+ʧƵZ;ݧǓ@A@1c Xrd?U@`8uN.?BOBa 2F޷K>.@F X=fy5bx֥H;kV:?ϝ$35H&O9QJ3iQTe $Xed(>dXDfT#u(D2DO"8uz `@v#4jWN e-wV'T==U4 5(:QoSn(w(%"LHitD9,\+sAK>[hwm/wnYxisiL9-20^ߠ,Uоo?cWwƥcrm$I h!"8cι gze[L . icnA6dM4cBs˗Gf#NX2 .ֽLӿЗAkdT]SmnNWKT8_x-vڷ7KzD\:f}w[3ajvm\5Ĥ2 Th#2p|d h*:1]<:1DDCC޴5-L_)ɪK!:{ g,q2HŐqQ2j,{>sF@F.Qiتwx&UzoF-߁]B#r.kJGu^YxO;7bƠ ҳS i}y|2δyo] 7l)`i85эj2 6!(ێvU}P Nm(KiИM<2\vmeM:/ٍ_kUvomQ:'L8Cdj4@Ѡ-W8{f*cX=0:z۞v PrܺG -Ӌ(#㾺vtʅUmRGCltNȈgt3{%{E 8a$bD@s]'Eg^:CY+ΝA<,t`Mrϵ~U*wuTt6#'.;|#uEzn[ԥVUmjVBI5?K.AΟ O_6{2U7hdؾ?[}& h FafΣk w zq)Qb^> |.G:kJT~k$4eX\})I,҄ڹƆqmgx*q})aLs3&=Ets)qzΑ9â$}'2X:8beȖ|ۅ -JP&C,1M4`.DRgKGo'T6=z( ފW`_#bU6c)/Fh^h}`k?".L7}~ztGp)I\-m7ZǹVV7 Y:mX֠Ƀ"heOb=w%%VjSr0wqX%<72!CSj Ze|S <oirxBFVО&~:gX;ѳa jC344K8JVK ﲋ`U^d-Av6BOYyt?*K ʳ RױG3ulpvn!ȋ\"74;ānO~W9+V͛:3ҐqkӜLt1z 4湮V@p5?z&YZ./;u?@mnJ1-z*F]6.ɶ{T``B^.G l,'6t:~'ewQA6̶7Y3}Scm)cR 30 uCn23ʰX'eb 8d?NE `0YaSK c?VSil^!nIGD_@ 1q!D@bYFG;(L∟.nvkp˗>0l ,?6}+ChB :6B+hs U]9t金rOw^i\)50*zG4)_8sDnrt,6 D xL*SM {*Ÿ c#a&'Ƙ}R^SǙjmN%ƣ$CkǤ>ܘy޼lq>3X m&:R}ۜ`Q@AV HHtJ76 \ ,-56|ơ~N[h)> tRtmzMk(b]?c3AfO d@_Q._zf5!w<fC/rb&T@&p%x4>oP!kΡvuV:—K$TN1|2AaI|A1͛Iof_y1QXg_i/P܈D['ԍ("ma%,RE$D7⌏q6ݳNl2RJuI̫5;K1=&56xchN)!SN'*#xV.j!''^6d2\~M%WW`Wp6M#zb{ Ldԇx_% m~4v_!RBJ}L`.uU'Ӹ n 05ԉ<᧋TK#zWX0ec; [[h&!8T~$>]*) |?0/JVq^nd&Riܘ\su)Ȇ MN}$5Ͱlm+)] &4Cok!ػ3x5}5b2z]2yhSR}'W}[Zb?G:\WBD k'K+Fxy:_+}mδ`y_w^Aӈ󫙌w0{B] aEWHA3%⤐ *" - cwζӔTGc\T6Ti]j̨o| g+u(TK&=fiDQ1p!jW6)@93#o{GVk(,%@S31P* ^V{˼OU #tшp/n N#iU Dҍ"-xc{R}޷mc&B['!Q`،OVrLVok'̙I]|$92:Bc0-3ڴ5gƷ3 u3tݕ7!>i'f_*qK Bt+MAvGSNqq%[ZA:IM.=q$:~ $R[GiUsX8W@zPJ+oc(2 wXkBXTdND“h,J?_5KP9 8;?OTjj >aEzŌqJӋ5UN?sC']k\{+C͝^Fo{)MM-^p:dśfdGܦVfw w+jHZ픰 x7.LZVZ/ ~&K#s]\8Ɲ?/SQ/'ӞYN$νl6β4@\s;k$!½-gŬ:G!6#r~7qM*A dGCϢNroP5 ;L iIO-Zl)cTPTd:UOqT6i"f* WʒZm̱9XgֲRH@zjg<. J!,Lo_ Kcg0ݢ~yik5oM60?(tJb9cO2 2D1˙/FKN9.uYۗ !"-q΍B@u׫+ӗ9J(eXh.GjySaȮT05­tK.LRWޟi g0]pg 9 9\b^uIU? ߫Y k*?W'/@mE,bc|/uU 5*T_R͐SU_IEKL$`{D~#+X`4,Sb3-oqZIۓ*@.JU"jkT&ةmx E.Bx{`S;78OzX,1dzB& :QId 򶡉J`,)f=d/c=:ψxĥUNmg3gƎ/+%AT=Tq|E@#0y h (2;V$-Yv$nT|A<ݢe.^pVɼkLj&*/] +ZZu-ێ|AōtBdϯa<5-v2 \B.HC#m?"ɀuj=ONN&LOAȱS60,B !&%/%"~ 5v\뿍pɪݪh7glh0ڬ>@"lÑTui^'<_Z1~M`4cN5{l : jI5jBt<+VGoד\!\V= V{#L<"ny') h#ʝz?_׎ז֒պ5X8O>.ajYG -6RזhIK$V?%bڴoƪc]}^p9;'7˪(gEwe8D)F\4:zp 9|rdjTd6QRcHBڨu? n UPVb:x6')G\f\zF | XV&8$T۴Ҩ*0E#9ɝҀ~ mbƵiٌv`t6Zy2%wvؚ/%'e;g%r)#b'OŌJej<7@޸:BB Ǡ+Ohϊ)T\o^j}{cA%`|/B?D1N|V썔w6z.wފl+ԙ˦km2ǮQX ](D_zWnÏv:$%`|\~z7=:-Бo`VsWR4 U L˻L5P`%BP:֎6O)9ir45OD\džwM-saZjˣX){#G&:==C!3Xoڭݳ{v-Vu- ,{_I?БO6Tv% T!|Jƨxڧ Q`fB]r8dh (K3j+|RQc"ZDh1|hW ciVq Nv|jul$7*#~\ďhIm=zŞ8؝Y x"oQDgW.o>a:)NSa {XkL vYm6E—Le*hhw^Gd]|3q-pvҧi&dV(t?ztnkWB*fH7_= )g٧>A9AP;|U)"G'6zNq|8zC:oEkۼqktajJL7H?ͩ> g}YB srJ}=[Kw!*?@RS嬞d:+kJ概VM0C"t]dVp_ ,x%207E#D bPv:JDžbǭO lJ8WHQ[HE?nYݜ@:q$ӗu qy+Qitߠ<վ^E#_ySidO;^]%̭W>fijn3V&k ,b8aO@Q=QCf4EoH=*&ubpGm&X^{θH5Y^)UiXaߎ>0mxW'OJNڟE I~^6Γݪ4bNԧC2Dʐ MI~Eʳa;P@$r@h=fI wwdUM%8wL4;cvyҍԊUUPTl+n!7~ q~_'Š|4X$Q!=X 5)&Eh&unŬ#hrWjf`}I2 `Ʒ#Iʼn˷" o%<=K(/ǝڼ.ʐn/Jܬ]3.~)YBXܱ!{T4GmlR@(ԏa 1 Up^D=VHiUzjC$. X@ I߿L!pÇ訃+#U*v!Gs-L`igL'?&H7 ^li1  .B'7z' \izsNI!);(7eύM\S2z),lǰ T''¡~<0tJ?=6+a֓dBZ!/՚di7.sxzO&PCl2ONNY PmJ'/c/orm:q9hѬ%m\ n },}*Z'қdG:Om!)$kԓ?"ИUWќ!fɕm@kPJ A)8`C`zA8Nڄw$өa`_tp &]AU#_;ž݋S®잆o6%,-jkCj]W2*{şਐ[rYnhM}`8J[Qp;D;?)'}Yk.ck9p{p$OZN` %\~Dĉcyǖ'!9M+I(Ƹ3qjٗԘԺEƚJ1/>-\yyȁR'H,pGiY`bjsâfB+ k) *ɔUÍ7d"P ̭̚X[,G=O'}z&_[݋uV/M@Mc;Jd7<7Z(yDBjsTmq˟*vw~HJ?Z"۬ԜQN=Ƿ#=R৒l'(^)<]' [9U`Q6yr!i/ _;VJ?3+\< " 4'*ʙzyncoi*|'Qm!Fz =K !;{d;j QG2IV'vho1:dηOp^̰`Ԙ-T e)6{ G8K~\뇨=zD*j jE-{GLRp1* &t\PƱjT;k`~}<8[ȯ Og)/rIX+FkI7aE3JdG!SGIȁ3-9%RDqE=M4ׅPb7ߡ%7V: ]IZGq "Fd׋U2#rϪzܭ?FTAtJQAa)QeIK+{j@i+vU2w)IyzԙQ3r+1> }Ꚕ2)1lNc${dzErdX͒dĊ&Xy8vtj!m2}-AJQxkܬ""`r\ 2MM}SOd0I\6M(#CJrU;Hp$LeaIoMBbkrM_IPSU^o`iMA>4fW.9tos !(gqK.@|K07ئks\5kԚz촞JTC88q#אr|T-d-W(싡^)b]{3m KY>]@+Uv? 7U Eo2>~++A Цr$8lqX+? P896y83Otb34k9RL>ڥ.&#aֱpk2/߹@% GSْ$kRȯԾl(}ØU@N :~I`i=.q%+ۤ&`ΘlGE;շu+tRcxܽq xMCsFw0 l}T]P[](֢1ڸkoR"c^k ZKJ@lXYcJ[8{[8KAK\uJZ_-5~?j -*P ڥǮɧ{NYE9l/- yM,D:V-l'ZEʽWXЋa ׄ<,r:3tG*wgjڳs_)IE*1*@pU)F5W  dJ_hn58pߤ>#x5]FE }b+މ`0UVeu2X6ܐls GԱ gډB4[8h |Ph߭.or忛RN<1Z5et63PUآ}Aǣӻ#8/+W oj[Xu!HAGԺp*hxPהF* |-KM.%.H ?zG+W"*joP8ߠ[#(|ޒ0Fc9U߲fSO}i^Ri4YlM [MJ?9+x;ٲ.l[4%k pex:}T;DB2S# GϺauv.+FsS_rSZRܪ7ߧKQ(UocB{>1v}c~h0^wf'(Da_ s mW_PN^@kAr^iɩ[D5jo>˥9İ{[Glm{>K_"bt|+ au0UwtxNj`Mljv?h t8I6"y_bqf"eרV`~ޛ;0Fsk-('dqu0{m@I[~_7yf߃ ux8>x]ܟP \7Rs;6OKv}?+ Eayzk'טn"zYQ$jÕ:m3t Cg'.LUҖ8K/7GG۴rα} u-V8*7rWH`$>[ջ [,N>'<J63 ̉a:E2Fyve0ȢGr 3s>_r5}z5j2u&|HMŮȏGeՎX46N_9Y"J={r gM7B>AUAk3e rX>74`:u,E=6q~Rqn[Lj!HEvdOynH=dYpzd[ `+/Π}J~{26U/V2Aw4x OWy^qdlPRS DQ^d&mgpq!GH8忬aǰ y;onv: +lSg ~pϊE4y?x]qw9^*}DxoLt3+@Naf 2QΨ]C6tzYo0.4/!ɇ h# $s K?:wØD n Wt A fVdFz6ڿ˖Z[PyH%ͯ4}[PȞ5<6FÔQX/7`$q·Ia"]״$ z9a!,I _%!\zdތj&aHainG,uQܔI~jh.=qXz)z7:`ڞ6~Ƃfת )0\HFQ:y2Oc$) yLeqފ#nSB2J$ᝍYe\=[0[Fy+70wNGz7 WUH~THns|ŒHʊz6f8%6I2QA6-w)P g%'9\荧dNz0 &f-hC/zvGR.i ԈyyJx*5>-ob(d*R;ܢm?ZelӾ*JlL$uFyٚ0W H(DпIg+ꂚhUoT.qV i^gj;5Dr̝PM{ ڂ!2x9 XOג]lN;j.x*ȝi1JAaKUul[UY3]gW']k#PAl_]kӔ#Tw<0K^8WI5A>~"$engn2]2V-g ]Q#vlWCa-J[6`T>rF8% InZG +ҡu"ΛdٶEH򃎁?L*@S2 )@0uqm{?z.+Y/5|L6*VN`HpԐb&@IiޥUctk*r,Ӟ4C 0!B&h.f4Ӝb3?3l* {'hN`/12(K[QW ⎿lDyʱ&ѠzO@=ooO-eVKWF}xn'1v C{5oݦzuC6j1#/WdFQ$厦Hkxh+S-qG™KҌ|~!ey<)(=!pL!zN._9tLhBn˾+۱ a9@! 7*WXw^wZqf @NW e~)ncС~^I84k_? ,VVO_eP1W")u$:FwFp%O%C_U1Фlߗ#mfAғP5]0r (L{'&\r3Yl.nǜɴG9YAOlMmG"fy֒+L|?4@uC甽EDTKz~ gPsDhUkWc|=̥yF&o&́PvApy%gXLgcoqخ EG57?bL#)ÓDּp I^'zc>{3,@-c`7bg?i;zy Kˤh\[~ ?`Po>6&#c?A[/2Wxs)+%C29De.Nx?,Bq@ :4t67.Β3&M=sYM+5ک<"۰]u|ʚGe ۲id.;FANɟ༃>j#/&XZoH.I-P*G p(:a>B x={_يcf5؊9>Ǹ1/z3h̰TA(k>~AɏYo' Ś48u ț}xxIyu{d~7l6 l+gs ӡVxtN@RZiC4Ryg_oL߯g'˘@~Ik+yy7&8A5@ִABMaHt~!g,]7flIÍzfX ͷ|(Y'ֹ#sl;Dd)E"^,=f*k8Ϭ L %vX3ɈR ׳21Enj9|>m!CǿѤXl/LklH@-}\*^.]q{))|2rOE>vs;x}1lvrO #:> QP6U /.=JT>s z#zp&, TtD (H'h?`C?-'9T\[QGAMg2kc*rHt˸u"^3#s-Jؾ4AS\7d0a%bmzS`*?Ru:@|X`P\_L8HU SVs$ -̜;*1e qþ.Z»X:EL E%x{1rln5c:%^i-HBVJ]^^8WdD;lgי/um=% q l|w vYX н7CYa`L)meR)@1%K{2ᶞ䌽3EsZQ0! "WїM(Ny"m}`Ȟ:.3L/f c(^b_?NJWҋ~moJ(Ƥ /7__A[㬛I ;!VHÆT+Ν JhBё*TKf(:O-KbRv\]mIFboO-I>$ai$:^}V2v,uBBj(˥1!g.hyHUu@ҳEX,3͜6u=E_wхBbzX3St?"%E~(ņiWJ}m {$P:(iXv@(lk[d%ifY͘WբA* %UiZhSn2~N$2nΏ3m;oº y)`KM, \*j({訒qͶ`2^U5fjt6oJtwr@dԦ(R%du4F-Cz~ZVoĸBՏq}<} _Qr֊>Ikl NV Ȉ<]d{pZ A(s ٵ OLC@eC)$#6̓UEg]?aj^@ezMe,B:Xe>mq\܃4R{q$8$Qg\Kx#Ja~rUXZGhrs0 5r$r1$>ǎqRƥ?T{aT}vcɞ°T..Fm2Q}ur*.&IT_!VIӲ)hۭce (Xl"NsNR@٦4y@(:gLTIζNXADže\AC6x~v%cj'@9ۮY K OȀO%7?qO[ 3XNY<$|Y!/;bK~=c9\q} =rYJWy^a?` ÆC<jȚdy)Wq~TjnIP. ,·Κ ,֍YOEߓSx{Hu74^|绪r Zؠcr{sn:y!11'!"u+CoDժ"FFq1A`#X<6ֿ>Eł 6 Z~d;.,%_R~M.v;'MO^{/X)3 NNa_C.(jW 41S:@eoԍ7f(љ9Yž>oM1W5!'m}7V]\ɳ|Q+YD+NS=P{3, mMx"'4~ Rzjv7rY}ϼcDPc#%{6^ےED`j>nn V( PQIIUCQfr%[Bc6575`$ :WdS9X=ҳ]7RER-CpC_ޝ3&|=h\Ov4 H+al:,ߘ*+EVb 5=׎n{m+:mW^~YSRQep)D׉ 4׶apH`m{Vy?YyaO "CvT#xgD5OG^ת<7.Ck 45;]Jj:ڿ( a~\$aYBT.AᗳIuej3Qt3W99@= 9Ԣ\"#aAQ0yi)DӜLQ}5{j1qTZ=$Ր*,]]m ,a ,pӞOq*ЧdC@H{6ܚHj9 @ξkOyM`gkaFiLpLY/,}ũTwI^/${◕"٦σ[M[ pmjGYAH[`%ӧs6 |Z֥!cjiA+p};7:1)֚z$ u_O~qA@GipV"TFF r]ֱם+:BNrrlw{(WC[|4u: *iȷg~UyR*tL*2(qcOHxLYKb=A*{ɦJe|ѨhnhaWfXYTfA,W9r=Wf2.PtVa({7 N98r{vLM(A.'C4+TQ آoNGhS&@׊S@؆<:0%JIeūjnAVFdp#ƫ LTБ<95WD]7lDeቛ A6/RuwX7 =EcU0ޠ/M:a|.|ɩ s̾0"ςqK@HK%;L7)%bX7*fٲuj񘷟A׹(>W|; z)K=H󐎔Uۚ BSk3/&k66n:lA+.K\%%aN- ^CkV ~:(JZ8ԇ1l*X3Wz :ث~G=2CiѤ*ǡ(rߛ&kuN?A(;LeWKN=y&傡veg60)rw|SRs*0S41:xqI7p,l SX@\ZBzg?f5_6;%yf\h974q{ިW<]Ft\"?9i(4.U{:_]B_Y`G" 8ּ;氟 8Hw3@J>;4_k'Weiߴ}Oh ɨu#Vz`u.lG$iavpRCӆ0HiL%#ODz9L@!)4}p (o@^$nkkI53`5x|bzkn7GGuwL/ g ܐ(mdӱgѶ #Ǿ|zgٚf";uUJ-~V1=U$U< N6Jуe+A/BNQ\e2K AL[e <5Z8<9?sUFqlJMm"bצ'!Kr\+g%~0kȠGv7DL*4ɤ5:u`mr<0p( y^iL A/1 hE#@c'sUid㿋 H"O!^r S}?Ի?`}OLHS"쭅9Y'c/̫LQLXmʲ'u Cr~Q#.,tFR?~3{ |  TΛG Ea=uF_-0k۩鮞td#G5Fy{=/|Ⱦ5ŽtsɢԶG?=$9j]~%;-JCgDHNw'kژjY.a5.`1ܽ/ֹGjc:v #W=1"J '%=dܬ{t^+ .=uehvyMOTg7_t G3ÀAVX[~ڝy7n,u`T-5|OWpB~k C#3y^Al\#[7R_҆wC: O "$g?WYn9予 Bd_|fN[;jOq_&6{)胄Ţ@cщ(of]1;2EU5d짿w6 H$}qs3숛ho*hy%*LfcCWw!dE*Qh&+8D/ Ά6[(q! V*-E@f+$L_eX0᩹%o 'WvݫXWk.|/A9؄YJN`*̤ $[CTjmWvvAاvmT9/TFBX8VhCvee yئK;gߚէw'jڃxC6 (@=9C!"b1)G"ֵ8N 3Tdό}QjPIbp$JS뛠MQw ?qA YnEւ/݆S.-7"98QIjh@mΑ6r(:E9&;(%Bmj9pP] _JABj1vǀ$"b[jvSzS{ eHL4:o~ENUE|U#kU%ɛu| ~葂=Q Rk&&pzuOG"7EK_hpsUH=[ꃸ^# 2K9lʆd(Jx`/[ĢWMCv]>.&>v#Wޡ{c^|Kޏ{4+0X,~A֦e:qnPK ΠL!tajir:.oIj}D7k. '{"aMQ,.K͹ALmE\ٽ{Umԯd/$2 [!-&,|&Nסc-]ƽ+Z%ý:JIgWȮIPWL #@ {HNJV]1v-:k:.H' \@'7]gH(;*:*z:):³m ٸ{@F`["| | "krbT Og--+"BjzK8 Ot˄ &#`k}NS׵Q_ J* с3Ch*JG^(oo>~ݯw:oe.9\q#dbsƒ3U;ތ}M{6_裺CF#b9)P`KccMt(\ϴ "p!kq 6_}7ְzxg+gMc2~Bvt9K"Rmp3)4&F{P &kޏ ʥ/<*Z)&*X9>yV~D;(XPΌcoҺ&$OЛ? RU3ЃmGtOBa.*AnִL_R4оdS-\bit4 jO+v;y!䀠NrK3(P6(N{?lP6d;&`GcȕRNNddR?m9e395La fV׼E[*sśQ<Ė>*qP30fԜ9rRB$_088n0\S-v+-e^(4 0_km̡׭x4&f9s+:6L&uN=!%bs+yX`GT7UQ72N$m n!r-6Èv ZT,V[cGk]k&LvpOZk&e6r$ÞeEjd5;q[E%GNy[t E[ >چiqu]CrLjKa!{+a.6ơ#f7./ eٝ2gQ3$Uc{?NP%%A#;ۃ`xye~X.~M#|JvN*$%S7NxTĒd`7@#?t-kJgk1Et~ͱ}!ÌNI16$zfENAV;ȥ i&gYZ070701000002f6000081a400000000000000000000000165c8ed5100002aa4000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko.xz7zXZִF!t/ӿ*c]?Eh=ڜ.+ɒ s)r]R_U7v$G&PSxoC9-%=..tyJud,SMoplT-pL 2LךFaP1(! BVlpm|.}9}B4u+H҄u#l^i̇$K[O9DT\S2y YlD%riP*˃,'zp䛂N } uM}7"EE]YosW+b֛CQ Q{9I*@I-q@pf5? ej:#d2 ,8 tT3y,]R;Q 8ĝXR9E'و'+}HL$&4zƹ2}ȧ̓IZT0/Gl#%c3_yqq2L<_ FBlγߺ饋񭬁UIMϩ?~ҪK k<ǷI,XCE<)k%Wq n?& \L@әtv$կ.g@E i=59R+wj L3 o}MdP5vH #$.V˷(ESB;ѭj(! LO?mV+&xc'+}+鴸\|.D*(J$$>u[֞nr}⻗0RGS}g*u-CnGݻWYFѹE2Xz.d 䮦J9+nc;ƩIvDO)rUۥL{la22rN۲P!}1N* ߥQOpD qvh }ˀ' md9y} XS]no C$}3r(lKBng%LC}׭l=>_c0{vHf H{!z([\6|ň%S籱^g 6ːki 4K\051(ψq!$a6/{nY~%`dn@TgVFQO;ɬFd^S`C\/Adezy(Gw7v7-C楓b>ڪFSa9XDd願i' IBw-_dM-vx}^| [/=. |P@.V(l*,=wxM$trtO4է2$nItvfr x0Ǡœ_%K_5-'Ww WSXB_O/T93L{fw' |$f6sRB c7R`?H$ BQ:G&~m۽q<>ՕѮ/O4 8pį;X;Ez[).FvӆQ2r R  ڟ &u^|=T +0P>5~MZXbHFrA߷N)0pJiMr`cǁ^#,]9*߮C,Z(0bud3~kV ^kOwݳ,Y IϩO% ٞ@B6/طnb3sRz /\1eҿ['WĝŁu2Iyܠ+!EHLD5VTYCHG!ʭ̒Rwk=Q (k~6<#r&{iU<ǐ]ਡQ[#{#~>I9MX)bQ޿VjSdSbF4~;;`R&}_":W:p %TUO|vl}+A]PaRǙR)'m.UySה'dݳe8` ӛez]OZMht_1r[s09v//2}K\pgO7I  X %s}H1a|P1ƥԪ8CI|>*$T Uw "fiE7g IX}d@2 -h+K\B}:m/kc !YeG?{ѾGۓ1O#۹IY`XYtǨ}g'zc5J 8fmFr6/1-8-SOgIዃ6Zbmk!\roIv/8!|UX9}T\aU0K_ں~`ppKo䍒4+T7ҙ!: ?J&< vLҡ ȳ`!ո#(7^A.l3}?^S| jWAvE6cSP L1-]i Xm3jUS6`sa&3365`RN/260ePU)Ga7 C# F󿥍"Hdp Mo;#皶XR --_2!`nesЏ=kɍЕX}z(#`|ﰏ>*B8Cؾcq&Hb4Q}_5w㑈bag5͸!QXl +ŬPDt`Xfut<[OO1!qrJ# 4Q f܊)p84kNzh*/DhbGY B_c-H(=SN I &^loj{m}ꎶUq,UI1O vNil,2Yp~,Qp-CLf$t nlUdȳg L]t6=7<%S @Xi*2}hQ, QMo]KyYK}ઓ2w%=?amR=s껊R6B19MT-vu9e9҇GY* Bo;BRtĆno ϑL]uA,ֿ?[:jg.a+>yEك46zf{KF?7FB: ^HpPyB#E5˘_I^0V|Ck~,6c~PܛYtA>x%O\^5WK 7iSdYF+Ó!8j Uӎ)ZZu〝Dw-_DQMNJ}>6FB/ Z R7%ӃF1=jJCG2vuU%G:nSͣϳ CiBH,35;TOOX3GͶ,g$AgUIEV-fm n#/X` HZkSRiE~y#ߍnoNHЧ/4LLǭZq,hdPkyinV 5ި؇DOԋcj&MmikիGB:QNP/-a~$Z|yK:;ՁJAզc擙)q-ێp2=H_@75^HU-7&_ Gz}cُN ьt1d^Rh5y%HB&y4)jSL"?UsD\`\"iǫ(oYY& w7,j&xckd K;.J(rumU^IޱVYr!ijfƴK(O݉(rNn\CsD$(YэN或Y%O3Dv/hiVDH֜ ~ɗ%\=TQ9g<42pXUS4 + 3X=*_nvphaMg<b⪧?rs `"{!wݵ1LPi\6jI6ae=}(3 lt*O]܂ iGHmQN 5^.48 |5Ѳ( "*}<ߺdܖ#WF|n5a^)`Ev)|'gQ $nZ3vIvc,?M_B☬."Amw͍TW byM[mk'8HY_=AJHTE1 Ij?V$iiej' gKbz>` dhL&e`-ڄβGTi` <4-wjh%əƫ]Fn)WWӪ2*:>3xO"kU+s}d#.D,zU#ָ)xlMusq|LE7m&+<1A5ef:W |9f~oBp {1^n2VHG&00S_]PwI@A&$#@hU?w'G|æ_ Sԕ`l\Qs*(oA"[Vx1{@P hlgHU=tk/nVfXsʩۤӓZd*Μdw%qx+ UR:mbA#'PوK@0K9>= `z9mu|Ea62Ӑw@P?.,^o?ȱX*ᗃx/KF*G!_w(T5vx :_]lz"Yp"4::I63we(ZqGs3iEX\eBZ_-R_GP9w|U3Px~"! 97nIDT 4~vs<ᓞ F8vcwTϚm`JD9L#G#f5)Q&3ybe 6'-:QQ]VYr,"&Ԭ&՝ 6{ R +ފF@Lg,qRhQzNPQw-OXMܪ #~bۘ(g!򾝈X[pG}/ƀXgXP褜-I C2Ae| i)-I_\P=f1eCr4Ÿݪ/Qfݿ*[Υ2<[}ks7RWo -jg.02)Ѭaΰ_1m;XPoN &S[>!`[Ü&mҵ~/(,ao*jj ¤;n~Dd)V::D ,j%`l;pҩf%]7@2~ `:{о5ruWbO 4t$:a)Ue 95p}B5 |eKo5o&e ryztDм.& V=8bp\O°7`=@dT*2`- !d˝fo· 6+uoך gD:U^i2oi*z/TK:VKf8% M^/#C/iAgݳכPHt+h`/=d;߫fEV|SLArIR (kzr')qxW&;Ayo(쐖}^?YdYARG{ᇾ1n5y,䲇O{&8s޾(:Y߄=汇,y>9_ lVټՃOgk+"ҏ55N0GsDN@(7nW)4тM%c[ú~(h2I .d/')ŬIږ˔ O$jǼ^:)Y0tHYXn>A SЕ+ōł&ng\.CgEWW\-2bn> dE۴pF?k"0Z7…IJN;_U>j\K 5k"F1qeg&\l3kݽ"b6L%-,SE~"Fl1&Xteԉ57rv=˜O6+|h*+CM<97ͫI`Az=_z>?Xc8ӑI8Ǜ`zj%?/{zR+5hez\m,#J9Sg/ Ċzzo(U&XaDB<3RYWU?U-^W3> v'A R|zk.5`NoyTQ'EG Y>9| Cn,0*LJ@HHuQq`+q Π5sR>JjGE>@_HT|l_,q>\ܺ{. 8N3 KLA[pzئXnOgl%K +6MBl&M'PTtE)\a;O &F&ɡ@ D. R%5:h'`~m{WW A3 Qfi_E-&_E_Y#ο˼ZD4KYuw䪱?;v2E%iGIgLr'`K-}6PR7"x5"Qo2̕[`ԸkZM2 VX~ae l@]v^}ܞi/wfp盶MĵTGcج11'cNqX -`;}Ү$I`=f~֚NMNbՔ:+Paf-d+:%{)@U@Ö~Ҫ蜸*"w9Q|юQEu]l0.F@cywmhՒO} @/)y VD#@>zX_%Ta rZr Uum# c6ȯW>KeF5" =H2q !?2M^߀wX̏L4t̒>)0w7 !ZZ 2늆<@0”pFrh#_i ],Uc )\;BfB.m/)ch,A{U:U'BejƐ{OHhWS{~h91pg!xFɖR&fʴN o lC Q>nx99GE,껂f#i-ɢ/@Z:&M}{Ӧ JkM.N$ Fرn .ydW)ckzpq.ZNrR5!2uG44Ib#~ۛ;Di[`3J([TdLAwl7N6y"K&i'eFlONB :E'$EȘلv2-C>ELN+"/f8S;}? VC Cʽy(A2vx灱%l&NB=@Ht0!fNMU 1a;>#&Tʹ Z":-Kfz񤮧ⓨI)ha~3ٲQӲ x_Q,0 b|--˿Y`2WE{ k֮=>FM3 |BY\wduaxdrE&J/{En zA^\<. My!E`򲴸iRy_ZEy( ASǍ)z}N LbX/X{'p ³hmkYr/gMN2*nifDt'19ч9 Wt5aSM_i,7@{B[gW}>ּc9N&knqɔ?O4x )kݛ{UCm:+§bL#̌ZsEd#{l!y0E8sn}_Tenek ]N҆2c;[i}-Q4^9qwߴb[?Hp;!kpüh0 TDT{L6%I $Ѷ3 bٹvn.ڜl7K^kGO҉pt;ċ-nL.6y%5=m-'ޟ+(8:ւۄJF9@YocO>J yYԳgRH!?{4۶"zǗ( "τyhR@y WL3A;sZCRbfb7(v0u$ۨ,BnZbaȒo>5Fv@?.$OQLHlUNzsukr2M%9|zY`"+C&1@y9Ra>el$kI5+ ˬ^l- 'ȰÞe=wC'J83iOs nT-8 Dؿ^sY:2>-QTD [^6 yVm̦=DqIX9RY?֊,-& 7Od%Ǜ?6 T7=Pv4 7+V0h 7XOX99Cc1l_=p4ڇ~i O,3`Z1Lj~悘tWXleYP؎l[ >"ҫM#,o-"y1 ܨg7wS>JGrLMhӠ\hGC24ʰ_()^ˋSK'k9"HOvURHiW7Dn:^y" b=tWIP[v )-SSGrQ#AQtXjI4$qԎ(QHfћVu cٷpڎ|'΄L{ݚGzYu[ΩfOyLM L B~y]?*]Gv2DNúgjc ډ=!Z3JN7qvͯc_mEoPn.\Sqqzt 6r(r$h)zNX;{i,;-5jDsPT- Jkq|k0}cwj8%=2SWdެ<GEJE n$*>ȸ1˄2aJI4}p^ȳ'@Œ]ָ’m8ުU \$)S]y*Nl^W}=sQky9xmv-&Os֠PxwV17xFU' )q*A*St=Xn)ŝM8/ըl-ϟ!+,FQi[~yGڃ9Afev(ĉjUXcy]2+KJghT eD;^mԈ&vҢ4R޷9<$F D8juLNR嫟dGX@٩N%NA7?p"zLb༵ӽTDӗq\Uhvl { Z6 |"A5Rz0i2c#zhU캸v*6hE,~`8@wm#'3⮧e!ڜ_\_"`'S_➕SN˴9zN"e xӎ99,2Yqy>]wt$X< s5q@c Oѡcd)h&sSEJ+Nѷǿ5!uF;'@MlL)1[Qh wsF=ŗVo:K~?SNglDd XU|t .BO4.,=o;K2u/9vF9x1ڞM>ӆe@k.ou%?FQ8H*xZ(03I!W"Y;!nB]5]wcJ?ЏRUuF>oTIY_t9WJddž1(>Lhp>7,+IpAq^MSID ,2@p9ҋ|^ߖxQNoì2d76d^!ӪggFזJZD\͊q , ]v$m=QRӤ"Y-7iY=ZJuDj`.sjwGSH|A>نq**%HXtpA# 2h뇁E 8 ƻ+ى8 A .bU J"5ԂifFiVK7BLn7kFN(HNZMnAꛎh9{E昭dSGMNENLKpНI}~:g.IJ`FQĻG_ xzNu]\iO8 ߢk`O6,\[74[G`0'PB~PCE+N޴%ut scxRapj_:Po{i7 C_(fpj+\b.Bz3KpUƙ^DRsok/ b Q3wyQx|TRfgpK1۱.coF&0J5w\+4Nu$644t<9)AwAs}/ {Ayh),C n|6IE2`aiQ߯J;Ra}*qQmBFmr'ҜOEL6ʏ2/ \?ϒ^a[A ox텄λoa. lׂmK3R웊el`J\c>r:c*4T2*MbވJvvʌQ}-O|iSvʝOvH}Bvc*)<(>wE,?Jg ~{s0nC|"P hØqOgXbhչ& 2.#vs;T4A}][$D]GQpG){ noW[U |x #|bk /K䮤bZGCמYԀ8Jzś< 5ucm, ;]v99N[ lη,/*g$@(Ag_k}1N'u6TIŒq^RyM U+eJ_!C CX&1caUkCDZx %a,[iJy[ئ ݳ3l&#4PkV+Gnݶƌp&J^t "#h+_՝S{tޛdT,&;N8 -s nHM?~;c FȂ@^g:~Bs/eӕG*n -,ӃhyxNYeZ;Nȝ2?%~vZsǒ: RV RMՙb2y$)IޢE H l14=Ie=FjQER,ј=pfm}xXasTL`k#4͕qLKi|0ۓr*:`w%++]OKGo:tm)oi3෾P%NkƗ_82;s܉"3G%*#+u#*6wkPp?E0/PB:>fG #͟5Yb2 )\온}l*8 `1I$Gbc>Uxв ǃ7wTx*9t XHM׽U&д4? B`QUÀV;V߭SX{ 硛O $q_~0E G"9 W]m IՐ=74 Pjy ^#2\D-<|=# f..@2'=E]Ec8VkM3&'+\%rJ]b'hը03N²Z~MS6ʠy.By!a3aP\4h䃒w)o\Xzi[haȸֲ:CĆ\SEi=يaΖ ߅CmL U?h=ov$јb*++JOWm/j_ٚz$ BѭS@y<'jfU{׉݇PT:BʤN~0pPrpF.o1J?0XӪe޵>5~ƢS(MD{*Si8n O)p bvq.*>ð>ЍȆzmC-ՆV'م1V ogb kTnqR E}0ڕ#+V_+YN8Dj6syi,ċȋG zL~GJ)MfF53(Uisg躨_I š0R1yv`?ԗ i zÃ"`9@ cGNrRW&GD;*^DS`D9]?GȃU:(ʀɐէ]^c:G h:e jH(г 蕓ŎgLշ#@8yFҲQ@*E5N͠99-]?a ) =JL^.PIS*|o3OJ"e1/}he\`,vBV?w7O23nKT e$7= 60ë~*v _3X6I\b\ Mg9>X*Qw_nwZCvQP=5nx(1ηmNxYT)Bm vf. `Z"YqCɗk | p.6醍_^ #ӺÅcZw؉yt`u,:EN&#fC[Fw6[iyTUu \/hH|h sh$d}C]ʹf_=7DSMh}hpqZ1vMAv k4q%)Yn=@ޣA|yg/xcN8l<P$7^'f 5L8u/VU 9_j|!I`?E:&%[D)!GH2ȽQeNT&"aNKT,ANobA |,)牂$bt1\Cv3zICWE)'~P'`tF\4ơZo}$=X5'Zo3qzUL >H( OJ2D2Rj|. 5\Dl4,~5D p"֪K*,A0[1%IՁqzFoIJָ/DA}cޯRL%@)8*Ty  lLoЪq=$waJhχ=]@|G :I&=#1!㏯SDM^j~$唑ܰ~z25J4!>EIx'9aXWו~O-(GLly]O[E63+}},HS읖/=^h{d&΂" c4;D ;ک;iI62mGr ~K%*S8ĠKqAvRGY!0lzGP|aai-.>>4i'P0e]ra-^n ^Ui}9MB7EOuE"WFf 3sE|^ )y) OUNMa1ý7!!vk_խzXf/jYh0^&p/0~`ح23@L?ye[n)k>{l[/ YeYASSpܐkǶM93j#օ#dr^<#9ms/m}{cs# C#4% QWPh7iv&Sp!7g+i^=fɯ= h&:@-6uֳ,wO1 jiw V R8K \Г xh5 'PrxwN+w}c!MpgBU*5:^[;_fh[}3f$|߼MZE%r[E*߆ 8ץ2CѯvĀ[!wAݨUhu>u )13}j7/ǯ]2/2Y "l蜜g4(Kan8r/qodKSF:O噽QV .Ewb^M=4a6a%)pӁQej/R2S?/ ;aI[ RD(.#kͫRowxX2yF>;,;m6#eٟ~ӫիm@Qwc|Rá?qsc nҨAMoaVyȑ}|>Pxu /oɹ~C [I[u_ ˦Ա "#fVebƎU\ۺ%ǠuR c !7՜{m:O1NN*Rۛy#b^[\L[Zz3#Th NË~WȧӸ\˜@_äR(,dSlE:>K⨽7A MOX``g^ĎqyYG5כh@6vҺiJ O+rF]WzSM*لbvc[v6c[V25⮊B Ŵ 1cLtuSH ~̔x)^bXБt<6tH\ҐK];tݗ[5TuW[]BcҒ\ɁdIUJHU˧7"NQj`Hh*(fbj˭I8$$N ~"5GDIեrD8fvrK{((;O7W9Di7vB_g?aվ&~hD[rziIBf_2a{gdm-dBfa`HZz$.:D^M*is{zikd=aߴm,4B*wd#!"~ѰPe9ɶ ;;훺ޒ`Ruꉒ@Za +Ny A\\>4KA9SkⰫ޷ǪzvVjJąj+C Vw .w(}K/(-"zQ\m Z`,>!uD5}f {;W [W+BM|]fe6Kc$L%/N(M@݄R$hAO7嵨bQDyoւ5,2{w}ٛ|],ʯG9i'?P [@4›Bgfj/_~Uw.dkE;MR?Y[Ƈ`)ڭ c\Zɼ3F?:qk%sݜݬ|PݜxTKoo ?TMZW R\Ph,`Hޒjwúd;ZnK(f&FtP'@\hB ȉax"|/tW_%%#EZ9-; 8YxbYlƞ8;bL=y8~{?$BZ=e]N// 鍚[7etͬ\lS) KW^m䞙:XKAl B& M$Mwք!<b }Ej/L -jz&$h+:C]o%EP5c{ e?XОA\)&{Y(LPbz諱u{?ɲU)A9 O.jatE\A, . .&uTȟCy.fysl gPՅDL,M w 8ͷoL(ྲG_z iϐS'bOb(>..^wJ>:vWd04[){fBi֪뒎Zt?Z(R&e)M[Bk`2k-#A#UEj*9v _:Ckx^mAcqZВ3@CQԞs$BG3BkZo^[ VΝsM1Jp<,CS98~J{|=f}/&mKhr m';2m8ӱ{υ=?5ա4,ZIlh@Dz+ӿ-eMV?ƳމȾ0؁E.jNγv&Nضp"7Fxjp Ș2T˜?ªnQBfV:rl Q] Bl`.nZnj3# ]i-G8xe^GLG%% O*󾕟(q9Չm`l f#_ ۇ&S9<}.f5%S{. K p8ߓP܏#o -rY⥪BGJh08_bWd?Ϥ5Xxm ?d塪uqezax`Q\e#Ǎ.QZn鶾d'mUXaddHV|p.Yԟ:ˬsVn*qIp6ݫluGxulrS&0ƾ#$vQ2* lYgAD)ZV;rL%YxPHX^o;F)P_I &6r&)}1hn6lVTzDt0f0||!9ɸZ[uƿK/P-ʀ'܉,gQ2ضĆH?ԒoʀGCG"~!>D xN{Md=z( 8z{/夜d{Wl`_1q Ck'. tԡ8d(I,(K:VT Q.lS@fȾej 8I Xԩ+2'38>[X}F\!C?0* A@gqOG ?(,`Ut%?x$~&{[]\=\!RAXGp5YhVO{#߸LMej,E%ғѭ:wcMsZkG4AW>T7`ԑ8cjM򂧱jGm!M-iBtw($*~KY~c.paoH:<G֟\.iuXy{~XyFZ K^(yeGcд[lNN:b4t0!eS'='WBH\mF8O{%>tNN(g*tϼ(9ZV%}d f G"՛Aej.cnc|ÃJ/_8~50۽ E*pHړ:=$}kCNz~xIic &>䯜# hg4$j(y^ʻnKޜ-6uFQLY̐lk43{Pr j/+<#oիyߺKT㕞z!8\23&[@Bp OI4#^C`1'K-ߝ?3dUqT8ii5pw`ճ~?isaWl0O-X)hݵc}sJYv rA5[0ZVM{8^mj@n5g#N?"C-׽f_6W$}yHI`fr6!gnIJ qGޟ:-+J=fI䎪M;?cۈ5ՏE;BnGX?弹*J U3`fVBKL~?Z2|s2Sp5c%ѕ 5B߹QaL ȫB~S=^ e{/uXu)م~RPFaNfR,J}H.{*Oj6>d#0L"p6 ie@g]T?,o5/ 9 s_&M5&BC|&PM1@kwKFlbxeǑ3d?2jd\R&XB%SUF)ړXEW7w4*`g ['DцqU \S{la[,Z  S rdTX!De|H-9wDЗ5>ΪQW&_2-%CS i3MR*؆ a:ؚ}77 |1 $c@ްϐ r4X CFQ90?2PpMx wD%찚y:ۼ]-_{nI6w}luFG@4DW?1}xfDZW~|$ kxrLuiGw(1NG,2f0I2s:=v1(v_L W_l>E Q귘 }WaZL>} EYF=(6Eo%4仞 1uTJFnlv`r/?D(a'R^.?;;b [\ api.OG >;wjĥڷz:?9DxG CRY t P4qF ~qsq_ي/*s56iigM96snѯqn^{ǕN8Z¥E 3Uv'zt:3, z8(xaA8h=Y5}p`WC3zL=[ݻﭭ(%{N_p\f_x_VE t]sR:feQ~Emt1gKdf 3筥PdBO䆣 0Fn(?%jzkI%(VX UD}rs*,V HSaM%$/o7 z1Ac5 YM6-^r~-EpH! N'n6և< AI.ſsRfӘlvtn>ǃI Ш+&/2gӥq` MNJDG <q;Lv&o1d[ x YLjm( `r4)bv%.Q,B%9  1ɳkr0VVZ`\2 ,ѶGpIw\-QPYG, BWw =i)ͭlT3ƍw]^GC*PD fx,X1NF)"Igj|2eKd F 񗇙rNX4 ,a$~$_#:#pCu0fP[0yPo`= ^OAa*iD޺+ '/KLV-'K!Xxǰ2OQ< %d5;Mym7W׬f_v?X~(ϿS#/ 7KZ2S[l3Mzts̗h>Qokzj½  $<_L([W8[Fl(LbqRdSqGGEp2]?|{TQMyr'A:X%2e=Ń,WYF؏qKZHv[}CfXN-;žo mأڑ~q?QEی^2L:@9d '#2"PCGJ3/)׊㒓 Ǔ'D4I+. EUz۲3A;D2bb~9!<œw&m!4&ACx,bQtz^.A?3yӴ}1 GB=fy#KufnIVBI?/U'B qoARz[/hnVʍdU(_kdqhSm$|,1;,8 )/%R\,_qLyWϦ|_oژǻFw@"^bb7cjXpMaJT(LQZ[CxvUX"nۚd2w[esSwӌ˥ߍ/V Ku$+$ 466?Ī*_DJR+PiS^  N:(OHvCx܍%7fv&W=:I'A,ƿ`Ԛt~E3qiMu7 #@!۸-6kp8K% 5ps%C2aQ"Iy!IQIJaQIڶDO  +T ϿHr lF 1fj3mEfTfcVΜg"Et!5XܸZ9[Ո~ ѿs&=*{SViJZ/Q-mT,(6VQ v聱ǀ6kA|̿h5jLj xgI=e78%ˤD:tA#KZ?}|iaN)fc#7;F^=5|+Dp1z˲loSL:ƺE5zO "3}r2`:DM CijN_<"w4*"'vSCc-9%ɍa<, mA U@ջ:#"L"LfL d4U{ZwNNI3+p0цM?Xmm*&6u>Dt\,MEBwӲX,q 2HupF`@)#X8\7RH:2ȣ3M,G?$V%W<5l^qڽ Ņ^y_h0|Z/zfj C=±+ O&0P JהO]w6\F(S'La&lrakY{i[ D֢FuST{"2Wuԉ|ݔHJiRL][~ܑZ:vCphqt#"/,iM1%Ln#xQ)%#Ň`Jg1yW>{?H^ -X5W`4}Uw8:Z}:H$ҨF FHK~jb}?_ #3N OvQ}%<7$7=RG`^`锖 m=ű,D%nV:4~/RBu1PjIz "[}n?mѶ!1 +?m:_;@>zj|5 h9k8,wo[Ж fH;=+&G Zn]Zr~F'qW~[#Fǵؾ(T#Rp(LZ*M'zԬPЈҫS%}(*$ í+ ^"T3 8y_I1PL3v5HY|>lˡ%}R(Y%9kgWLXwd(rۙ18A?$6"@;ܙs $B_+[Etu KP0C|$he=vZh=smyAui65Xpt>_0Ս@{Ss7N׈5R'w8x[V pD-w.ozuY;^GMJ1D˱U0DHR7_]^noog8.[͗#\IԹyi4]8cEE vd$}KyP JD6vrb/^`=^gup72B5Xp:?\ sm ).i-kpxm?fEMNH$P kE%jNv)ɇ(NR؃@^/\l*"=Bod~͐2nom 70]6n;I?K-EiKe!jy [\|c\=>[pO$ rd ,b*)om+Fu>ohIepvy&g>zzbC1v#]ҭQe '(XGHd[ :ǒ Ē[9j|gJ5 떵C0E?.!y{}6`'l/܁T C9<_З9jn)LblIRUg6BZF%Q7DAtՁP䜯BZJTqT;o\58K*m,`xk-] x,+Pkp 6xQD_".-ȧ^ &";LO"Hv  p^U_-gF3MA]v) pF9nۙ~)W?Ύ^Lޗ%o8DCBަ-aPq<30~vflN|hU'8Z+,dU}"cTF/$b.WxeπR: dllˆQ>AA$H&XO]Ab@DAwFlLV/deyv%<q %Y ZPs}1v+5=w)ݹx+QK^HK:K cN4FsVC@bukWГ`jN|AZ0"&F`d gJnb:VHի5+*a]27_!r6F2yWnb`tn%Q )AWq < 0luj\@MESo{1Q`4Ȳ5 ?Jp[nӢօ%4÷}o c {iuJL.o&tכÃv->8#1ՔaPe^*UՌiPI.3N선]UQ;u]yw.҆ƛ vE:qCi Ǡ4Dm6(*<3@7NICH`#󌪀 |9 %me(TJ{Y= ̲LE>saOGj/@G%'M75ՌQG赿4\x45ڣy.e^ JQm#Ֆ*]Ǐv[0\T>9?R xCFE]pvIːA*_A-Wzc*mJep #n؋4 kTђҤb4({1AmN@Ue$c`/xF:}cMnw-'h8_$*4qyX/rcb+ea/hhg3ƃ&"0\>LQ0=L$sgڎT P3~2myjj ʺUx?~Fr0 UeTB, ; wTU (>ct>䄐g* o2PT;HnO $㆙-hrD[uTaA Dl{#3\s)8O2I}F-@J6aChv@1!ry4ruוHoq.gaqFEa]k0C#"P[0X&L ?ԝ䛭Q+G!(׆' ye]P,"!D עgrS'w`?d-+ݨg2hn 9}#g7h,{bʜXT=Z y@ ,PsdDq/©wׇ8}.z~G Va3e0ڳggXP/ .W١ʳ{R!HK`:5@vj,º;"1Xd]pOtGS4$l7,/ĖZ& 5\ΐ2N .7S$+1y\C l~MڽUVg>=`~|N?a2c4 xf!̣%1QD!kd9g=zYؒ{ yw=hFqYTn~R5^삌Rrlut & ZQN2g )=F>c:1~Z7iIo?_LKËnqG_.#>N%͞Svg%!\WmFNbg2 ~M +0WPz#<0b}y`1Xz/U bWgSew!\-=vryPej2 VR ;$^q2q;){%Zo>BZ5T3_WWN7Aa\)=^<ʨXŝ g~@"׻}PZ1k Bo\~z,_`^RbZpAV E{ [,ݿA?5o<-Ii 0><|3U28zSҋH"Cl4N.} 4x&9B|Ģ"é[GwK ˽THIrQBդؓ TZgZ؋>^Jz:w5 .YA1Jjó;HFh`Nт4L3A03Ȕt^30Ttb[f)Wq߾+z]mD74K = ]LJۛ;6:x}C!'6uö-"8EfS)BBι/+׌KzR%4reR|cI@al[2sSѵ$nMaX"zɛfa+= lnhBO'TKxfy MW͑عXUؐdFK @QnD P,,ߔH7kw{h2%wqK=5d.⮛ ~Zlnn)N!tW>(Ta_rPp7AJl]v,ҹU!bߕ,ZL7>Mv`˔2ؼ3A·6 ?suDY@]-=`_9,}PrxnmJS>(|%mī֧"H?_E 6uhxN^$kگ\ۍOL.x=)lVk7_{؂MT"P΄xcx" 3xS(øh8SzmC_*e')/. !0tOkqǾ 0M1R}#4rƵjֆ`f##qO2B7ǢAu<0Y@r,%OqH6Mthl0hv o9%v~4I<~M߯mkW"Oغ_T&E+Ho`aN<VF R ֶzPU3ހUG^gt"FQ1Wo@܂x?)(k&dj=ev%ܤ.('x9=fu¥J̳beԝD_-KŌܘ275MHVu݀d2-X1]`D!;gDẪcJLT5b0"aޝ"b3dhg$n*᳷[OL+#|n*Jݖbcb2U3t~ N:O$'Ph|7kA!"j&<m!YF׬%;1 4`tK.E9x8^څhźfSBrB1kltgM5J+YFkL5%~w=W/ G7wD=g,>Q8E$j'<$^ NGp=aТ#5[|jcux7`k|>7qZoM$!ió[ -%тw o+%pTcɮ+z&~u022yUAO#! ï.& ԓ:RϨ%NVr09kB g oU"qӇF98K 9sVX#w14_{% g]dˁ{ӣyZU7dZ zi&~?4 ξR`Ţ?|bHu)“W-hč?rd2s&L4Ues)GL~\#/#3NCCw&{$" C K b;l" Pڴ ޜFZ|rȕ[NDP&Kg!9bէzLwu}􃓠| _YvQ-fˤF[84(8"d)鷌"[C֛#IpM׭HbNiNrAXI $%̀x1˟$u\! u8* k,vyI#6G~?&+aɥ+TpaDQ#'jHc@'^,c|9R~p'W_ݥuWr_D5fpa+j@/8A!~ %c?cp8 #,T]0E[yQ-c҈U[jқ][”sJܴo͌X.BCtI ^}z,nvw27Hsi]PD #t#O\YPXX#P/`,Y}0WoԟbYr7y|xKٰɆL7)8ڔ0[S I,RXΎ 9*O#ݳ'rD, >?GxhŅMM3UOhncШ덠ʍҧlu|wYWq!ڇDpb{gu"@} 4mgi97ŘY7HG˵iB#bG˴23=l-ׯ\w1g[+KP?V~&-_ r+bh24`#+&2wfk }Ld.^-dr^BT射UD2X&ϳ;4KQ,|>iܒ~We´"H4=ZAƞP-Vs"¨ w3 p Ck}8 @)>r>e80VO(is]<4}R3s*a(?K%9"gkZܜ'9ĵ`rc^|vfMiB0SW-LPoŜlLb'b%\…*1u87$zuVRkR-kql+W? yOvIe~"dy:gi,3A `sdP|0Ucy,3хDZEef?csoc-_< "|$E$lMojqAxw#QR[(~ut;={Pw$U)z!LC\*?sU@kx.9(~8#7J +,nU MEMDEc"Bqwn(eP&"2ԇl)8C:o@tg7L{zSײFFRmxEg& 'dŸ_@n)wvRۨ{y2vOyoA r!)KDW|dUIV~um: Ej. ]6niqw?$hnqQ}eаpS%^m,iq>qg6zB#}tUJԚUhݫ l2 )4.a4#ǘlP,|գβ,5}J#E)4m}˔U+"^bdpovib4B_ŗN+ Of4b eqF2! dU^``D(N=HznD^_s1C}P)^Ń mL ?寂MВPE-m4۾a04*߶F Vlygdn_ٻBUa7nMbb#Z\4&lΐVZHzʕTxBusGԺR\T$s@AM7-NFF"uLˤ2)R3{0mle8ZxzQmϸ"M%g±EI`|4椸)6acqM?(8YȲ͕J%d>6| 8P+s2V]z?2u'i(j5`z|ν "5CLA53heWië}i 3sRlh&<H•L.XdYFi2]) wy&T@&1ְ7__X&̬h0!.wƵМ7ϘWsT'[*<6T O@NN u%ּ-XF09#2AX︦Xi-Dܤ_ yP*m{}1<˰K?Tf ?%79؋;V_oxU"ɪ^¬1/SOCj Z5B |^[Ql3GbB܌VB~̻9ķu PűN-kxǣE{x7{'86:c-]d^w/ drv`RB]DӁNP)IKƥ9no/ڦ?=f[ɐrs-J-/>Ȕ`LR n5[sCX< 7A%*z_,T37WRZ7x?[ydeJ=J}gpia}ieg\ _cv1d0g{]YMߜ~{t cTzU9-Y8=fAFONq +|o+T*TDP ''§#߯% cXYeu缤3+rX#WW_VUrPd@l!˰&]NuzJѬ`' R]iiz.Ԃ@-%lN;Ulsbؼng!g6Lw_ڐFۆSb`#Lbev=EGHo2߆aᇌkЗ|3Q wOLy[]Ulafϫ=,0H0l8Wj6T H%y,yqOH!hLVecxԋ/NM7g': (PaE ̬3x;Ѱ#iq99ʁR*;(x3ZZ0ࣹΞ`n:f4I7C=X:*X-ld@՗j]8r;~Svh|MOV#uZGo 36/V7v\ @XKf -k`!l}Fve83}Ѫ 9`Wh \PDE.L;q\z$NTd~*@L UfWC7 ;['$$,_dM&k` 2wμvB]Q|kg1gzvOxI.TeCpcn -iGM~ iz^ \;]=w6r"; c%~tQkgǎ`!yōtydQknGuzDY!SW]$ZU#̠\IL[^8_boE՘Kd؍~}\p1R4nG<( $#R| qS 2)7KllBo(τZ =iKU{H۳1S hH,,uJ *WJzt𖏐H[~wLznΊajBmYRrLab'LPyo?{C)gc}Z [hm!blmVn+~TP>O 8IC3iV~D:Ny49(ZE8U»Px[L&DieKL &kDQRQweS#f~/o 2!Zi[xp5hDdsXu{糽Gei2.d(S[1:*/_5bg1JS$t$6<>Ƒo s]wd%D9g{GT7L,9>_{|.z#犯_i`A#U= _LaWg=n;89hJ)"޽U~{,1~nˁPpi֋:˜@ q,k0+"4юQeHdU"6Yvi&/4&ؾ5ŔM\XEQ،<:v]O5Q%RDkF^%ت1Gͨ;hy[bG9E?k Uv:o[ "*&egDU<;4_S]ř?j5s!eK],3|Ivakd pU\CG4t-'mgJbP.LfWBb$6Q}>3u-x7,mzFC&i~ qxC&6UqoeP2wט휚Lȓ.\}W{鑟&R1kCe.wؾBa|RYT9 e[gHs>t0N_%ZOrP|/u%ll6Ͷ0/ނo!8F ~)3:5MY5DON;U]י64egey<ŨM0of u{\\Bqu17 pR+^2KQ2|%{R@D@[_N6gAl$ǤDhj:QaRԠ* #cbK+v&-=Cc%XWwAYlECmf PBMa!wmIoE[ RTb.D/RJt{t}rlYwPAHlx1VFdW`Y@88l?r .(4Vp : [;j@Y&ӓPf!.@yJ] ~*p ]@>; *Ί <)0Ў!u( (9K&ʹ^ bnX\BC0~ޗa0G,sGۮC#s7*IX*1F2`m@z 0cB[`/F݅KlSM.mW8R !d18|g[cDKX|dC%UNK}uN=+H ,Z>fPaw"E[{wAgLs+ UloP4ef'(ug zG%<Ŋ҇g ~Xٖ^m3 jN wU$\u{JHOMR^%%RUbEzwSF*;0*n7t3옶UY Z6ocXt$ouhDH()#t򻐘@ӤO$6džUVN+9?[$@4BBF*V3[V"7U?x '*Fc7'Y[ikʥf5 K {l|N?P"wyپ6>(y5.à :Q,U,1 ЌEx* ȆƌcW䒽*TҢ q3CLP |NuHRNy/%rcsI‰At+m]Y h J }E\=ywE,[MFML?5{=,%7r:.\TK.z! $;JUƺd%k'z-W$DQB~Gd |0)EV|ܐT!rHp|0}75f,IN}=I7/E$ 姿 ob?viu+{@Aj1^tq͈y#XXt YEmճwO;_G~\=ËD]>˹<Ҧ&n=Þ#A?]& dmLrF1&/9ӎ34h"u.[yȶ/&s!+].S[l*3wZn<_BoѣK%3h"{L.0X!+4\*lyJ,*3Q=GS{h<5 }_תUu\ʉ.cJV&7EqՄY|?PD" `?޽Ք(b _eg97PM!<G.snQ4P0c&ڔ[ 3k+Җq?$oȥSiu3|rJ&'zL ,""[{ ^)AM|KJ]i,ƬDN`Oy$F+Di̯F/_IId*I.,ru,:rq=.Ub.6nuf;%FLgK^򰟧ܞO{ P`IgdJ)a)HHζʥs$oUU\73rC/"KcQ##z5%-mJ!Z莋f <8f+fqנ_M]}PFp@>_k]nb>D1T[5$rуBdtnM7 3p,βy^3\AP=d*a>?a~0|Dڰ\ $fH_&R k_Yڟׅ19 ׮fvKm4>ɸW j/oW38|rn~_M?;0 yŚ;*ӂԺhVN[B؃_O8lѡ,EUo^BW21ymEY|e\ہB-"! ̋rMxN-JMޤ:sSho${ Ss 4x}F*4,؞0@YxngXK%Ęh]pM2MUz|T'6C=TSVF,]2cC[63C@بI^mʐ;2w 6ti5mlt3KGk$bCLJq"W˧H+?32a"0D$Nq\XP$\s]Q:z?3%"r|@M-MtNۢhK3,.LO/׸'r:]Y3.wϹҢabfcO)T-960\o~t(mD%Uu6qH3x|s;67m r˝X:zِ, BaB^6chb+]# 3.Lsd&6(gyt(Pv'3;K<]!_B{SI_+L|HP[вJR2Cd孭"#c(Vz eRA:>Oe}_K$~Z.G6PKؾ57l E2T(T1K$&|Zf,3,- 5Uh ˳ɯF8GB;Ppݸ^HM\0L!&UaG^ܦ Q`c@qj ~Ju& YѰ/7M2d[XW7 SdwyN>֣SZ>*le@TCzqipS͘1;.s=kJ.(y(|8 !3Wpި:l[q^flGS d~یs/^v!J҈C aPf[ eQ+5o3aHi,>cFv8o?I jJ"| ݬ_;>SEngDk=%TCmM;d<5`̙Wj*w)=d yOV&NxMSTMߪbyD,Ԡ% rܯ-־o ÐC~y=!aC^לw*tAw{t7h!l_Ad G *hNx)7;Mwz4v82͖;y"J=pH+z*3hSV KkX tj؟bB׃j ny XM uATqHeyJRYa-Uȏ?OT] F'D&fi:U@@>Jn-oWű;SfD$H {aASJwOiM@ꘫB_/ usI'%p|te]Bm=N4$C9ߘ?oz>Ŕ8G%yq_i'Z,($';$suYG'fݰq ]q5w4u,~CBlʮT"] r/B{xxD.Qzl)j,jOq/ u DzG ¼:I|*dJ@s4,U`NjB, TPSCsL D5,C)^Lmkn[_ 9 k!]Yu?$:Wh/` +~d@p^ڦt^Ӈew-B!)$,do?¯|ԷVgtZe [XNT.Cp}F|PAm#5L;,^ⱊ.f`U _& k"Jb8?0ҺDv<,ZJ98U  ]a蜮j?͏xy SB Lg5pf?炣14O N{7O!-޷|LrV*p,0h̿ /O#V%|٘kaA딀'xQΚa|q\Rجpcrsm(E ds^O<>jNQ@Fk1;)jo:WuM noMwo/IU1k2j6cQj -Y†dfQ2Ixyݯ*Q19ʃ2#9>KO^vpwr4 7m1Pqzh!LOLu77))}kIbE( /l"s-";38-khVu vc;Qi 9_OZfGHJso?"( 5s->ࠇD k-CM&AR}.Ur 8<|IYfGCI |=u4w@;e=֨r1đ{T] 9ؘ% -z^ yY!v&{Ur֝dٽSIڞ*-'l-LdusAbӉIwTPf6N TZSg:~J(9beIxfb:}kBd.RVT;go9F_p6&rBO fnIگ\ib9G*@17氙݈, 0~GO7mhD\c5DEcͬ DS@쀻 ċALz޳YԾ>a}fpU)S,2?v׳ ݠQrU$#GԏC, 'SMi Yf$/I^DdZ3VB`P'<ٹ1*Oly`H\wIT62翚 .i:yiRG+mWhp&'^?8pu8r|wBzag *~- ,8~sKp -4 ??}atF@ܗ2Ԟ}N3[hB,Blo[Ҧ5ѯKP.w ;`u1">TNON#}hUWNJ~5HsQ$)Iyo&e Sp_?zƜ[җ[ :a~ s 4Ee3 exvW0yshۥ`@թJ<ڥ=ӯъ!dVq' H'|#rs|6jͅm=2~5,;"ץ Daa/={=y"}Y~Ks=@wN`ߝl^B;*la"-PfˢrU Lpm%zRJHXRنV6ޛMUg,[V.&Vv5[?~akѓ{_ȞrEP@ :'ͬv눎*1NBѷ$4(]FW_ Y{Ǯd- [fB7r)} X۟GA${Qo1Fle ˊC|",{x$˚g;-,R. zoXJ62S\SR֕_;A7S[v~z'U˿TG%OUHMCnSO*8 Zl,UJ!7,\򢒰D|"3-}?vRB\;W1Vǎ$VP#A}̽Щz0{(OeI!0K=(êʿl glּaګSK¬$D='-'ƛPZyjV?^4tȢƳ(rqZNi^FkǀsY+)7)29$Է1o9D'+th [K;ArdEdVgG|`9WK0ρ+x7->s]OVRI%pVYH+:ȖdJC*ؖkc M^*p﫯؀&S f~t2Z@9 st 2 WM:) F1 [^d @Y@u[Wp # z\ܴ3ᇑEpB|3% \K ӣŗfAȬkz'k]DPъī\yr*>;|* e׀DU.v8(T#?ւ\=]"f/vmOlJuWa^ u'?<cu 6 2a%9ofҞn膗Vu>9O46٪x7CtEuTlM=̊1ҤU 9 Ήm(4@Q]k%N.FA1ؐ=1PNXxK~XHRbq{2^ bĕB!7lr1eWJYJ[T ړ'vǶJ^.W[[8Qy^},Rb1՞̠! P*}DLAЀBub<6_rRqd0 `BluхtOWPxjs\:j dOc0zCwW5MK!|\FzTR$y jV2,31pXXR2>"YzK#-x7c\%Q „lᒛ>ؖ"q,7ӊ\VRq=XL--_Z?hMLɖ9j^ ض}))ˁo2W˃t[ōe[uJ a쫬EnHQp25;8 7!tEbj3KzXK`d :ɜ|>,cԖ+ 46^?R|.P7ǜׇ]C/GZ+5"7yӠ`8& p8xwذ"M  ڬ㘃s3| y2I4,F/ V1$L{+9NAGIM3V+!gaRM 2%wCcBGD'3֏:G̠O P j_Ag6GO~H;H~ŏS܃o7  ܢ}xֺM|ODm+Wrw8д;lyS9[[XU:x PzJ ,yt_N-cn"Їu\ĮmA<< b@Fe\0!-E#.zT L/:08a\؟p?bD{1[Z RLv6]4Hu<$Ʊ"|d ;Йьb%9GDzOtdQ5NZAOɆcb\ w ureʄWs}ݢtܬLv$S%:"Tl4}UL`j-KEXz<գ~YR?P2a=0ơ|?u̶:8f6%v"ƇY ЙeSAB/&*Xx' y /i_" m uM]镐Cz#^Nn:EY8S)@|ERTO^x,6 {[3!V 2'DiCXčlKkggUKn띫ܴ?p}7-R:; NL2s2aWapJf|pƽk^]\I'3™xDSDs0 i_;$RXxN R?jOk|ëvy >Dz~ 26P qOoh%5-T*JA]O4FoX 3F1.3zh pf翮9:C[wPK^c41A[+^HH r+"cխ>|k>P< <9Ϛ'sV/P.6k}&YbMO=Ϡ$~ *gH#9a*|w~be7e&(γ}.QEqs"-)ƒiNt`!sA~'{M{,q4*+'_Ff3Zh'qh-f„nvGi)vN5%s J79?F0>~'ҏSW"(HriLFgw8U);MJhV_ .`%6`XkMn-򈨾_s^\gqYbZ *c<'K:VE&Wg0G퍐q\ظj6gSA*w[!zV".]{ υu5A+F=8Tp731F.#$9>M>K[*Co{&M(grҙ9 I g|fRl/ =i[÷Pт4c M`?Vx)bm+֧H1z Lu5 E:uր in#-2U\{pLzf!N"^X(p5,>E3@|SgEX6zqBF`XfPo>auYxhv0W`k+]\z.P+K,|By4ʨDRw74+D[☠LMyԃMe *ό 6U!Pܑ_zq9neÂUq#M\ՉV].a 8Z$-"=Vz'ARҢWm6Vgl$ʳlMs0{?Q*hN+ya^3]^KCS ^7zA0K. u8#+(0:Y|wt'Kd6 4okAàr1%'_Mdeڒ*xBpѳu9)|} v֦]mRn}A].} "-6@- :_eWR% ;Z!kcc JnD]J̸moΨE1KavE³.y{y#|֥ ڗ ,e/!sgQ6Q)ĖREuzRw)("v10^ӿ~b^[}t1XnVRl؀IEP5'QilƜ3S*6B4I^i Ժ&IlkB$*ѹNm>ЋjjU!GΊaz]{coWWM␊Nj ps>a)TcKMͲjȍ19ûDZx7Fh}yJ;֍׭yx(xz.)Qm'V6QTۯ@*nn/]Q37!mjIǕ;p$agaո6{67ĻU7Qi%B ."zw}nz5ҁQk#?y|dcg %a;#B~ l1K;wg)'t~UtBQ[,?z$gphQl\AY/-kq7H$WM8du 7iaA\a{t\fs4AKP_7O;W_]7nN gh.Je 1;WO  hה敇}^[8!c ň SDurB'W A6E w;Gxg+:yo[etcX=uNrkEqڦHxU4 .G붶\SCV8+_He,7.6-X`U!SN1&hcVP#cHYG0 M( @4脎a[i*"7*|8⦨@k)GҼɎa:cMiėD[n u(u.H~!`Coq4߹4Q} ;W19 rFyIͅXC]udވ2nN< `j`f,>itWz'+R,7;yzm@Z2@hc+Xql?AmګpsZA ︞H8&c00+R_w9ϡ+wvz/vl 8¤g2% j_yPp *i;[y#J V5i JX%(nCQ`Ǿ^'n:-KyiS( En uL\r5R 7'@urn_31U ? :)_/9bugk]}Aْ^Pg%_qִ?f7>P9E65|$Nq_F$(܆P ,k\q(ѿ[K m>nmH\}E}*]WB(UR=l .7%57=>_fuW'_ݎޒg,P@ ]F: K)UO[mۭmG]MMW fj !8ٳp_>X[OF^WCcD҈C[ q" &=XA`߼t/XF0w[&p,p8|?N4,/iSm \z l]Wl3o*fd.(x e.{|WCKۣ&dD(`HWf?j}?2E;vz'.5 %\BV>ٕ݀7}, +PfIHt nE:4ė| 1R?{'Z*s%,bO{|w/+NMjCV9vEi:Ev{ygU\1 m˓|mIq;gYZ070701000002f8000081a400000000000000000000000165c8ed510000db38000000000000000000000000000000000000006600000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko.xz7zXZִF!t/]?Eh=ڜ.+˥[5v8s$!S[w6Β.8A u% 5Oac?SFF8P=: XkXF?^qJ zJN/\J_1:8zS.G,Xh $>%%.PTW7ohwN }MzHy_E,(Bceu -Sr6R#sXP]Y@'Z|̅~xƾ~긫[h"?FÌkQNً $rm26IZG9h*cbBBO^̑/X.f'*qW70)&]0*}E#J5 ".rav]Y/E%DaGjY|pӰ< (dzf~Ppv ŨS]k=IP՚̂c["D^x}+(*PnY$<{U|@mYbCWfPˇmz q L(Xzy?Q(̺oZu $g:iTmt֖qbe4D;_{GYx,/~xdT9JD\l9_onAD pa|u%(J<«otl@\֙2<, F<"^ͩЏq:!qUe1 ؖ/L R4S*ؽ?&d֊PS*MðGU=bntJÁÄMCcqrq _fV J3 !޸HI#=p{b":=vcG% }3ǔI:32t|i[f%$=>ʤA }љ+Dn(?2NY*l8.ue]~V<QX"KR>:L#=[,?qkgؕyGzlՖkNCUSeB:d񀤤e裒6qVm,(. #_A%6oH {o*tF娬HFfE0-/1#^/h9Bc,z'^Xk MB,"P5;V4eG.@;VpX5WS>8j&3t|d>[Sf [SĒ(-:6! '&BeU\: d%'[T[`L˷}Fpr*Ew6ؕA- +bN $pӜ 5:.+8*$!G '[@M_ j'fw OħܔX0s_U^4qǩ: W&O۱c) 1bܢC\_lٚHX %!|0D[Hh4lA<0xr;I#U# DS@ 7(FG&9 GqC+blӞbh`3oh G]y+K6ϰ9yz9aCe.9SIM?%sw@ل"jWnԻEH0+^q2^U\bSK@ޖ$  5JX*H&eFwA&ԕ p5 Ԃ$mR+mګz4bȍAɣjnCYĒ$^aVYZ&DKU*AQ_‚INPsSqBkF}°#"KfA}( Rn7 @ukXoLOyf3<6G#?6Q ,L#WY+XI4\; U&uTOwOm 6SVm^^m,{Zogmlc^ʳnW3a_ř.35袶3w>IafPH@1(S^gx2腨} qQSzHkl=Zrlhؠ˴j}Mu+PV@ŪktWm_ Ɉ=(I"OⓗeK xǬ%+>nlRж''//ψM *9o>,=rv}AvĴkMF)2T|!@ha5>j']Bvu_\so2*Ma)U"/6{,K *oRTuF- B!}bͺH|QiRIh ti%v q]ѴFF!F[/_oERc~2> JH6g~B4 r,Ռjc* UΛnhyBJۤaM$_q1`j2wvk0m loDٖ 28B:/}k!t|Ϝ"RBLO<)2mz8:5R4^۔poU=:xK62T3 1PG>T䔨Y9B$Y9tHt&%SB,$Cn-GFլvɻර ^AvxUwQ'gK3jNj"Ia G nP+aVaO6 _zX LY b= RID?CzL7 ~wb7:C\­ b%*GIq_IL?-x2ѡ;ғMB˘.z;{`l~x7R}?5*/c>̟`X&$zѥ_82+񅄼G6oruY߉:y2 j@XPm=NحDdL5xgWBK6`wXƛ8 c=d1I)'\s)+Ѕ[,=tfaݺcw!9",_D xG0wrٱE{0 ?E%QT=>fHTYoz YMƛVN[g<cܶ\)mͅ;&9?03-[ARll_楛?Ȇ،=a0H8 ̈́}."?:ƅF'/#_;W~B o";zP+P%$Ku³4m8KBF/!@qU0{Н}cGx=EanVba^4+oDms6y6ˑӜcӶ8R'8^:mK:qbJ<|O*U?WY,L3 $9PKD0| 0kNfOMܨ急;ɽ`0 |&ry\a359q,"g#YAoZ'GI|gQtIE`;Ha6+&aMuӪAzpRSf%i W\6a  eZY$fJ>>\ɑd|9zun˻0.DJS)8r 4P%:d'A5pKbwG'ۥ8DpGlv[!^1RD>Fad D1C$&%6X||V)3\%/*şQ̜A9qwOvQh;0!!OH/֓X**W+ꇣ0X-eOvy }l/Y@>l/fRN; MAtٱ60b%p(*V< +fo쏻W Q_ľih#|+o7*Lb~0  K  ux`9NY'?YۏܨEW1%]'+Jw;~! 9S{IuH"TF?T'NRqY:XT8lGwdPR7.;6}_$pp1֒krK@QM Vᏸx)&cӐh؛b:ekY8Z^]T7metn#,Md͈;ki\?|(wh9d*<e|=rkm;+W~xAeٯ!6Luָb]s;lOLa#Egna+.+w%ZLe4A q(.7!b]wEHtTe |!R6K {;S wJvvۋUX| MD$c eU͵IpW$jk-AZ?9~漘T&Qķp+\hM~DYz]o K]#2pz,aL틵6YT,3+\i$PJ'ԋfdky02$NЁQ ),?*$PuO[I ew +$Uc 0;(]@ϰO{,wX FD@9[I5\t|b[ۛ?hsnkG&ra΃+PhXy[`@32Ԟ E>Fkᩑ;lwErƔک@ܣ8Xff$>:XeZ,)ex|~N1ia)".?فK𶤩6'KTs&m Ɍi5FI_˷T_Y!%ЗuO p "g1nB_AO3mA"oH!@Gݞ۹6s-!w'wO-wuPң Qr%/?ye?}WN!YS[鹬g򢋍; Ca@&~޽MC^+*(^ ޜ]~wV.IA%?~")/mH$V!;3}1`guL,2Rbj$t5xi0(; V"#+ĕOZoq}a.]Lg_ PŁM[γdWJO -VW-FZX[Ga5j?IyeHUE\=W~"ZIcJ۶"kyD)9t]"KNUGyϢoWױ'0E:455,/#+t<+4KtEGD'W'i7ۂ`O>s¤0GjTr㧗k Zmn8(zrue%DKV=ָ~8_#K?HY}m/h^-"6MOIgM;8}A <Ȁtky,GA@fZ Jf4 h/so7fsv==BDiLjbI@)<ߊWJp x/*’3G?R|?{Da.9uM-,CB&Pf>$YF.—z׬)3ɑwKYmq0ɬkȲ7RrK3ԯU8`YaCk,Ea=Jw8sB}@9EtjPry~~ ́&t5  &lѠͻY{IN+һƒ$/V k=o䏅ط޵| t4*0LhC57u %'pCW$}Y.yҽ+o t{%pס4*IkctԣEn,?,?&I2 |v1$ )Z'HZxIu ;+͏iM$kxzverk |# SLڰmbmn_or(oA`4 Դ-]O8>՗\[2&W[R=Xie2[:^8OQpfМ /&#pxy'Ђ ' W`N a],-X冯B1nC޿#>ǡ oh <0r Nl-}T%$2<\옃9Au(*,]E: K SV 4Ch$w&>ױg/ 4t*:Xch䫯ek1wH}x 4ؾ,aeH59ica9rWrd͙ZuT0$vVvnPea`(lQLVn9qG'qy "J#oD|rOPk]5)陦&[zj'vNw,EFds1χ @8=,GJ?`g3$nH|F>%u#G2$j#*`לq =*.8NO "ߏ&Q8 K׉'-XA=ΰ[JiTtZ궷)hV[(?o;;O[[^egVWQYv%|z(C,ɒ'D~uaG3(ɘ|e<^R<.:ewS} # WQpTˀA%]ƤTۧu%&7y@)^ZFnMe$?[PiUi F\gZr4{Oj|\D'S[ҷ J+ 9N xG̓g-{ܱ=ma;g .K'BUzyYY8G`s74MTMdž-«mOL+@xX;3x s]=xwߊw?|ܮ^)8z)'t|zƚjQ@vO)󂇳v`2!)SqsrL;j#ZC,j~ |yh'OŦC YDH wcrqxp\k {]jrYf,7cƽZmtOS-nT\5M/>IkeP"O1L"%ʘzX_a㍍ B$}Af &X^` \E(XxO!I-Q &um?Č =P .%rf<f GQj!S[Y防~޳^B5>P77bԟu?r3TNG,%.8ժ&!&S+$pv#ncU0~/ARGM7iYw#-2etx|Y i`S!MľZ롳ūcEȽ-(Y } <-mV!t $20m2r]m_r/EL&:.eh\ゥtcLHs8T_zic\/u1>/5jho*%_X>PI(\")7{ۤ<+p_u/ a~+& [ROیAH^X\|-ᚷ`KSj Isf!asK+Uws:*^"GFG1ǍM,ȳ{!B=9Ҧvj$Z1[0?|iѷ>{?6ES5'fJيF3c:c^@ W?gT#ڙ6vx@(<.@vHٍ,up(װ J\E|6Ov>$5 dXn@~6nmBYo31kd&"Cr1u$fgˇFDxl!Uc'>xM~tyߊl8MJզap PAbk }GRwt.DRuI|bI5W [R ߃!}MPUrYZCK92 yGߥgyZOx~%ɺ nv3Wq+GwMFdpӶ @C4o](\e}b'WN?SNTތ-gl+,R^Dg&9v哷4ʯI-baL-Aٛrrʈg42@? $9qi^$qͿNJ6Stf@0+ݯ LJW8-aMIuKC`3?}b}|fx?ibşrwWN%{C|E~eՋ(E4K)cx/,1^u4A.gҽ8D(xb, x] OȒU'cc*d`1ㅠt1Ȥ\F'bs/\b^DCƊlphwPHŹ#,5Х3LIy3/dU…ZCGXmCԭڥءgIyc`a ]y~8IXxL wbNwW@pC8 l01~`Az8WFͰ6RYp¡fwCOɼnHb 7AL(Q}RE<D>+hǪJ|6BBRzY0%S%껧 <xb/'9`l %JVGĀš -,Se#]!T5tf[RaY5ay%V1u-Vf|6L%UlX75^rw Y-`~i\廙x?eXodJЫ1BcXТHKBע^en(R_ u~Ң*O+ao[e[s:s;=n aWh c1ϙ&?*6]wR%fCMM2:̷v%?PrYfȆOαd CWGn}U1s3M\ .=l|C 5#m!vtlJ1R3u|v{~]4z\dȕLTX1i1h~8Ekݶ%T7׍ Z>~sp_:ؖwl{7O›! 0făra 3tQ7'6 zT!t$9OK~9 N7Rլ61 .BجӖ]_zZ@5$ǣZo 5stfH)K,%`ʽRwNPlmĈVƁr%wz *iTҗ]:ǡ/D-Ea5nu֨}?u}NLaWIo7 uxw` db~&Ltd'~=7 {V++z|{ᶧnv!s<|=VmxsjxTo}#S7N >RA0u3nO?+r"Ϭ悪kb{W|oME UN%Ai;q;gO)0",a; hoႰyl6ⴠa_ 2]@c&~ aS&8fDEF7\{Ȣ^נooq<{#l]enbt%gҲ2|X€> 6왲aWW`#S\y :A=F;V*޼XҒ"ʡnSS͆/^y.e.[)Z RO#]sJ9<ֈ!s? y^׸~_yIr=f"nDMmz FnU#%$&T4pf@Ĉ!('4)N$rK [0!{G{kfh] " ߕs՛BaźEgf 2n& q}>9ťI~=cd%,D.¯rg3L^ }ܶ˻(sdq*+WFC DA{ k˾W ~5?}J9Lcp n]iW)',puA8d(ox[3xX'[3f QU󙂧h^mSct^_kT&K k'ieʀ}6U7ICQM]zP 9%F ߺYL&ʶ(*Cam0Dyw];#L-~`_:B/<'WS<X48.`f:LE潺fP3'>#[s |'9!ZֲAsϥR}>,b GzgNZX v(BFf$d~Y:$J}ٻk_ah8vGwj).^"}+(M5b>!4] a!0pqsRQzqk3YtORZb+@V@զIP.sY{|?ҐOh10U`@ɸi͌F{9o*|a3DM"{(XDu&E:,y؂,+tug! 4^ZMsxc[fmr5c#y($@ީ*?2s |̇fo$u`(X- zAPucܵķa,\4lKP2`L'p C蓿.G^[tJ 4ADH mPRYZwQ^ƔUNI0_[l3 #A-]hQz.5xD+O۞g wf:,yKzE} \_)0̻5;tH;j10竸*O 2=;G(-ր4'2 b10<:G {G(棛r'amNP' WWX,M+% sj5vo^ݱ7dkFP5b]T`R_D0TzMFzxP Bb)/y *8\_G53%n5[Q^] maLUCvc^wIԈI"R/سB+A[,&+H{v_ɘ?@[_l[Ou!un*[VF}A L?JSAw_W }=bjVČw^#L֕0J|Anï [l>!19y.vp˧`0^KBtQ=^Xu'f*9_A+&M]Xu)8%  ahq&$s +x BۓUo.ʻlh0.G<%yM"ּ^u/dj?"W%T|]Y&j'5ԵSwiQ$gxxx;yuIA3IvdBKQ}wz~RW#oݓ-_U'm\p_h&I0q JKQ2ힾ8/u'7v yg]Kwoi@s <"W7":OΥ.fPŎ1LKs~j ﲃ6DV/+hK GOMU *"s{r"D[өmd(;:Idvg<4ҵYWڈ}ےO'H}C Z4&;]cU.A Dc?'2/\ؼo$xS@W?(bwq.3?B&O'EWYUQ>=p},LjӚq Ypݯ@)z˵hQr剛*A )u6G\XXz ڥ^hŎ24omMY:^oex ,B]G>+zf蝬JbqTv%Kf&'309>v"}-xCNU(gMM5\Q0%n]ם#G$ȣ!NIx~*N9nu[~jc4 ]9Px% :PZGڌ<22mo xG¡x4FÚ>͕q;ײ#:[Pˆ]X?Ʒ&NV_h:ɣ[ -~WĬn=S:)ֈ٬e0ϚUpwv[}l#@Qa,Yp`! Wԍ4eF7SJ1K!RH> J{;+8JՓ z.jJ0d7-KPR5GHm$օ=u8 b#9F}( %b.AI> bܻOF0aN !֊h15 tʬ$Z٣4u 뺂 Br?;RĀCy<>|ȁUZ.HgAں9 3 z7f~I?kUk"G鏈b<#p#/d(US=3yJ%)' ED:ªC~W {79EeU\UUSlH"^kcN8 6L.Lٹ57BŊ\Fq"[^Li B$b33qvPmέ`!/1.!H/1K2%/wxP~w'O T8u}m-R|hH 1W.UHLV|?]6 i3P >4>p֪t| RR ̍JBǀ/aޤZY61Q_B"p\9}1v9(ElC^0ԶsCm EON¿yBc)wBGQ{m&S^yt$ռ;Kȝ+=omڎ#FY\s6Ws&%s2"d58Os7}'/*_EL2;l{ A"9a͹3O`:b8RL}l1RfևYTS1 smfk`Tb{5|W͢x"e̶sw`YeRB _I4<-"p]~ί%fӇkie̻ c W;)7-v#.h1e"}axE$;?@q3Tں'q@ai7|ּK@6jsLQQ0K-(2zbzb*Y{8B}ή= .go2&UI6LDj8R  _l'iߎ{m\J2AK%,*+r''>.xKhG5>rx` TVg^ux~#ԃnx&l*hqhr-ʳ]~9(VB!Ug^\ NV1z@@6Yzяev]PçzJtAzpTbgȟhiD,QjwwA'"oReȥ*‰ (`8u-Qo_Hl5iL YhR>2X^5Æ͋i` [;4q bCl X36 JPYqJ60$4do݁UWVBZi G~ 7KJVmL轚Uqo~\Pn)vGDe)=فL4> Ƀ&ܣDrXvwuxl(Uecmn7o|MFLR;[,'=QC̈gyEš\Ͻ umkϬI9l@jV)2jƾʋ Au6XjZצ%)L(d 5q΃j9xU _ YM A5AYa.t+kf<"8Z+&r)E;XqK[!r1l˰N\!J0U(/ld2Wߕ ,Tq~Z/W7:UZOL7͑PO'w Yرu+XC*q[d^?@ hVJN@1,u!RP_$p$ 48Bƀ%?38(rɟp"1I˽Ҭ.?0BQ0B"zTE+vez7}7:jb 05쬬|Rd^NYѿU{ǰkpyXΘٿ T>Wj "E!~Յc'=$k^m<#zc G84$` .aj8]J$v HE )ϣ\7^E 3}^ iB:Izl+9 ڐ/Vi;SV?4{GmR UB.m-?|@ ma'?y4LBZNam⫝̸q:w`hJd"~CM6{?ėV.'mz,KudW$&9{5zlDY"t3< 7gòZk_x\WZLi\cL!4qxwDrOJHR( Cni(17Y|ΔsP&qV OW;n+< *IقϧGƑo!=(F1|?з/X5ctIؒI &1NBۼ(O$PC.ИˈVFz~K&2Z{tqYmM7P? |"-]ggn\eD8 -TVp*|.NNdifVkp0j]aID`?fWݐL>{)Mh>F('lL#+s8&)^9 i*9qDWm %5I/l9VK-T*}؋o8۵d@]:lieE!^(_kK~|/!^ZGC3*-"Ba|#5g$>/r19 6>፤s:DZhcvt]^xpFnQ ^ga=ߤ/rtxr0xB3\2lזgiysfndM5NROwo5mJ9~cVZ_3vڰ]%cAw6?i{:<$bן 22UM3df%k߻Geg%]SԈHܶSCӦf])Tk(K9f 񧑐TD2{7wS5ԿpWOeْVq(IpUdXķ. ",C~IY;Uf|4K?v;x-KO;H$߉:+>a^k\z>CRʭ.e-1|Ԭ3w__% _1$UO$H.uUL z'SNqYR<C_|L]KV}͓f9饭Ů*قlj6 ۂ 5k5~VHH@tWiwju)r}_s IbTno_ wB񑎫4h暡]H`HYsY>0:.LP,g76C0,eD`j-QB 5=KXoƵyC*ButiNUvņjkmGw`M3s1Jb!Pk&f 7=jWDiUqH^MT,ޗa-"$o* 2 )y4GkέSAj`%vpXר`Nrlʓpybn/K]?gc3A-}_)%BxKCeb$b{# 0djGݺذ LnK@7^0:-g?7\bYDUkD#xj,̤X⻴Myn$niS}YbBjdgHlDx-az)K05'&u$]F.Kv"5"7*]0dz#SÛHR!y|xps=w%9qW<5nV+ x\0Wb0[' vA%6~IMy^?| 0 x t`#*AڈluʱAxJN?K{D*+EUVA轤XG]k4|)# ӄ HFjeC|(Hn@>YVzV=|f4_#H' m|?V;.^DVcG!P*eėx,V(祼*uEDd/ cTPIj~Kvӯ;SH F0緀5W=t씣4Sa-ϙ bVĕC⢠4UӪάvذGCX`/p)FK)- ދQDsvX%Ϧ NrK2hr&RzR8=l+^uNnU/иHyWxβd& !Oc^pzmy҆XeP; S.>!QP#Kt> ׀[L@twU(\;&ęЪȃ_w u؏|v>xK :#e#9pDU\zjf((L>oy6*.c~u`aZUIt_,Ί0Uƴc7wx^3 Y.K.Vnm176Ar!GbETʙOr]NNdu=onxk(&[~Yb_w:ulFB J1og.bJJFvܵ%@,XTJ'n`tvFҿ--L^FV;X!6'UFIiwm@ Ka#5z 0eErM Z' C`Bqחq hboWP}ۿ"G e?D?ЍNbDu;]D 걢,xv_vhl:}9rVJfng'3|,n๗hsCLJ .Ǔ+=MR0[>&1m,FqÏ37u3 k;í}޷v~$}MIemծYZ@SJG]\nfi&s9D8YCfd|tY.0wvnAo $A>"hjgc|[D[:4} Ũ=fqy[t=oM K:ǰZcDf9!wZb#UCQء<"6}׌c5HlOBcD9ҩ`7Cim7fy92D9` 1ti+4WlU Cqoȡ:7L4^j7i\Y s('q!;[2`O#&J~aW{Yaz#+ܗGAǠǯ3LGP8уYTOQp<ǐd#A7QGh׳tY/X~-6U}rBYAn>-*y4;J[:fl li̠կ =e_hu'}zZ&JvGri?|Vp: VC/~U?!ↆՍLs69 ZMs)~i㻖ta`E):(:g"Q1W*3?ib⧬͏1}4SIF;˽ ?(8"c1gVi S7,1Ϯ }mı6ЀrXm#N!JI׋-H]8GÛ7$a} YH92T=}da 4 zzw wkCހppNp&uH ,wO%JSM@JW9chCoal* ϹwfOT\{g[,xVǀ:{!pOp>W1AҬ!c]>9kQ1bEQ̇!uSѽ‘c~}<CO>ߌUo#$} 8b+1;M\ˮ6z|i y١@~>t@>ӟ*O@輍<ex`v YM<ĉ#O^S124hdILSk-^Qf +f&;A(`&5 [ WFb56 8_yGޏC7BϗHt?0yZ\!O!mԟY7UNjfGE-ZփLMŹWX:7m*մQ cyx^0#ul=gqRseBĚdܛyЈ!:ˏpA#&Z5+8>4#sd] ť ǭ^/dll1<|&<@(f3}1.ۙ3,Y>r8[xa(3?rs~+{' pkUb/V)sm!=$lq3B1#w{kQu_D-::|Puu*#xƎI/^gdҕefXfu~%i*V ꎄR[Kb#vҿ?9aV]&ST_VPS&crm* ߟ039b<-@Qo/$ޝD m+M|jIrO:A/j >jK;27#0ad6_JM`PNk'4#0׎EL H pO*i!0J&GGN~(CDL%1L ě/{ɝڛdϨ/A@mۨ;]v{tc˵BX⨌j0{[՝kOmFO(,$B I `5jKj?ײBw۫8)240Ul &t>Դ1F4kD7f3+{ qkM'}N G]4YVP_Ԃ4Q A58XdIQ%߻7G$>fFyt s$=]Ǵ ߱mҷXa{^rd#-tfeTO N:GpSp ;s+8 U sR q>pt5c@y^?T֎%s wB.nks݀ύ5e8Pz/YgX/{_00#dz17o321Mb4xcĜ!94;^oBF~SP_lFAAM"oTO gMjq.KLIr`FǑ#Vت/7.˞[ qoC@-vsVIZM? %&5cNX M,'=؀桽ɈA.f[V|dC0YT[Iu:H({qWTmଜȻ$x^'S 5auakcH.Hh>j>nG'm?X7l|I@;xD͗RQw,Ѵ` gF&~s3v(4p`qJ9kVĕSWpC&رZ-5]QL{9"| H{ :%FMQLBƙt sXOOg00^+b$4˞[9zn(Q3n:0]%+ʥ–@M[xdl=FyHO!.=+M1S#4΀ Jz O>p]!w>e89iPexKʶX* +y%HMWYH塎dK D!|@ӆw[/wUݧkoo9#mOIH`'xȣUS~Ʈ@"z8-`=>zA>͚\j%ئ%s]"87#(0D :ЙfߐL\ ߦ~<:"/! A!9'$rNzatR# ~-PuG.PQ)bɥ} %|VK'ZuhLebZo@y$b%(ni 0aiC'b,u-Dw2%ڭ5ްds@AEN-k1@} ӹLy =p`cnVTArO-\ֶCupQh WO˽nhәCHɨ(70j*$$,ǩȦqoLY/ilVs?\ׄR⊖= ^Yo_pZT:鰂ZW*kb!ŘixRGlWqcٔ@H4`OSq/Efޟ@t(ӶfVPlоHv@ dV0bEm裗˾g wPHtHߕ=`W\Y0=ךJ(+)[=>MLR{M^r/-%B]!)srZE1Зw@&+&ͯLVEb NK// Vk쏭w z(csS6YAHK4[5w=b3bȉLG)ړȵ~:oಞ-ҔHK1}ؙj.z_#lלf[|=8f2pf.['U*mUl(qU2AP3<ʶ'G> vYeU t^>bKFz?Lk[UK F`q0Z;h Xœ0N;gr-iHe*ƟӏV.g]!~ #"E|7zz: y#¤t9:BUooz gxq}R[1ljkNQH^F!$2 `\D_̃Dxþu)Ys7 T;HؾLL.ege{LtZ?MT'IORߙ`@>r“.Ki0~%)GAUIowjmqmtC^.(S{憀żԛ0?O'vYjf54 Sb)9 @@>nhILE-!%e  dMwl>Ofֶg ##BM;?d"# |7A5gd'PV+Z;֧!/ܾYeW Dڪ^qZ\vL+BN:rF/$U2xw&,A<$ ~C*#78<at,^jrI&^؊v_KRcB 93F{e;DnVS y pFf2%AE#YB] [wK_eЇ:n΍&^F Nhe e\zmybVhMx_{s`Xu6']˭[\wlT7.qiPvy)\A:5mЮsrh^%[$K<"ncB,4 y`Pk&~ o)'g0#1Cp!Ӵnr^quDg\%鯆fH90Dua{fXşa ,{( Th* "9QӜOw߿\*"ec{1!^F6YFok *"S%XM5?\_!\]\Ŋ ޽$x(;E㬲 -:s8G{645ZM@ۨ-?Ra;r(|ވF[J WO圍<)&A%'g@DvӱV=[f([{NӼZ]dcdHT1EE6h߸SS*EDZT=XC|&Ӧp|ImlUeSF@b>w ad>YE(8V Sb%YP*B-C$Ϝm;6Z7yHa,b$[[Rpy#]9%y4J*?Zn#E+e.݁hpllgrCJk m'GF[E4BTx9*GQ i7H"V\8:{/Avo8:l5ۼ"j^d(o$M"S"ܚt-qg)KpHJz8}hb{[FrgK6 Xr9$8 MshsoTM-۶@Āxm_hq kAkϣkTm iSQ9UW?ϛ݆DϮ!%Ŷg1BtEJ/(Q3^yڰbs[X00kE#WfGwơĐ5; 5N8ɤWn"OtIsz&֠ Qw]7 Hq`ViR&:$y.*& =lHsT)@XrRӍK|τr#A u;qQ֧H'{Ug&~52쁆uYî*'9w<7<-2H)zD$76v $UeY~Y^YX$[c>aGY2OyR)YP)=?83&^i]L1eM ]cJB0a/]@O4 ,YXݹTVRf%G',n"}sFH+M?$/m~HjT9u؛Wauxke߾Z\;얾i O}'ӊ YѠmÒP NO'l1.=GːbSt )Zd!VpqNq-: oM{AJ֧%x:mml-/;%QŊ[KkL)b8TO=ZEC 3.@w14)b䍅XP w}{@Z3zF*efhU~i24(-)k8Z۩b;]+_8V3yնx?5(T ӷ~\ɼ\@uShCͩ!`'`ZNz:=ޠ?Zo]1`ФHL= *%N9ۙ|(Fӟk%} ae`)e bzwіa*l(<ά2F$fw:%>>~LkrE Ssę(b AJ3N l!IsI:`ϖ_/ܬo2$`@2"\=808A[Qޟeר|Tu@ˆ„aoRPk'r Qe^g8pm 즒3^CF#c&y$ZjuzL&ж%?&+k8$(C[ zwE#y64cU}V/YRt,q+6͡:̾ۉ ޱLNI1VR $zD3u^A-#U&W ;6%>hvV~s{loؕV LgB%Bq1jCռ3H(;`6̈][=[᥅}ype#LoU9tqsA}j~C!V% |+i`W:^cÓBM,<$tfEzʟf%bzuPB&c|%FHv%|gvnlV_7>;)|oHؓ-+h[;3~t|F *ERӸ%꺫U4~OKJV=з@<&F;[K%t {'JL~K_t>síęA4^0(Ρ"*i (zy#3NRqpw8*w۱H\mt`_B]M.7Ѧg ˓Yj EUg ۦ lYp?h)R +ҝ m @`MUR7q.?zmf Ό쟽q$˜NB@jF^Ͱ)e !V;]tK.4E jD! A5^Z)GnBn%ܩKk`9:yX3?]q ɛX;PF <Ԉ`7̮_ buu~=ZL_֑&q-֤9?;azAG$i4@؀qy |qHMDBQ}mU %EXᵀd!'ȓՆ{{#ԣ#`QIa5!ȡy9YݺuY M<"0ψmc%tG 84VfFxK?~?K4\N(!3,P V.&/6f d/ˍxO qc 03Zw8r$VΖ]Z+l,o[CRyeGJ6. (ՖO]"GNf D7[Oߏw|QD {ce`ʤ,%]b6aVHx`w ";J{(Ym~ 逼%_Bx,|@~=t$dƻ/dwgCB>jT2EY>ܡu}@8U 02 ؠ ׵}hNߓՙ,a`Wך\f:LjB,0c>̛r7Xu-is5㴽&9LZ Q3Ns'n5ȼ):d|_\)5ژm{=Ў9vIkg"y3Þɐs^yGo,M*w|x9Ϡ-]-; $H>HH'7xxJӑeT.!̌k񅽶 QT(TT-ԲmqјyPA N1!۾]sU~hKYOVr}/ ~|@e|_3ۍ$im%q$G͕O 7/'? 5 U*LvE|K'@IeHkA3S&[)V, s*eO ;W&._vx炢7"}nhkԾߌw=# e1nb:C3Z2msjgg/m IM vFN@OG9gH={1itaz]'ڋKQGJ'ECِ3lM(@7qEPļ:mB 7GOF,HzpE%n׾3q9K5Cbg(`֘$G#)2*gdaVcXҮH& lRJ8\c'an+AB5xjW!\%,!F=hlrY̟00$6*@;5f, FBȽj*K}(.D[wzT0Q1\OBJ 5݆#7$;EIDk[ /av{d$uy3b.A[((_+IAsB7v P_1i/h.  n19kuk"Ѭc!e@ȷ̉bU6D*'H9>ɥ7fvGH4fg"0sUgmqGÝC~`sU+1FVFtO,rBwTksn==F _xLUcڠj(bX!trXHB\Ϟ|dF+imkeڲs!;F`F>-CLz57׶x*tSgvn.ydI#U {" Peȿ:QyDG:4Al5.B#bS0@ a0p7U:͝0R 8##x˙ 5pS l](ƅئc, 5:ZkOʌNGnВ]3 @dtV%]Ja^&hRⲾ~v43yCбL|Zr*tQIaS04Jk VW/K܉`~v*Mhp:]LYѺJ<[Wq?/w1Iu1[+K#ɳxs)S6L=]-0H!2CPv[#{l.xMeW׊"K F٠V`/3OQ~WY=_5Lr@o7+0(,VM:XnrTdFtntg)UУ+x-]!#6NjoSI0%jK.h R&즁} Z9cpU8?-D[;NgtʎhH=!.J]`H%Mg1 !j&eRKh;MW;̳- eNhxKN'XH*#ɐIۤH "5XͶz@r9O}N6[~(!Vǝ,ie#?|g;59k#a,ygBK9c&*Jn3} FL;z"|Ԇst5$N`X-{soxzz/HQX72hOJq7ӍӬ6ij¯P";qNh/N{|*;H +V!a9yvԎaF+'kV\T-:0%\U!,R2܇ DrBMLN)L%'bOIC2=@jt )@g{)X0[0m,f\߀qFuawm#0EbrqN]cmDQCύZ3IMo6feư=E',12kֵi0ZAЇywbU6!/_Il*$1=LfFb@EtI`5N8f%9 mƯ]heZpy'7xSsPܦ,3 iQc!tq6haC&^EIzl'ts O~X\[At`D*͞~bcQffوbf97)?&e,NfѻE&eg3ߤ,ዠQPI3%;'4J{LvjD?BQYg$y꬝4YiQ (S b7TH҂<Uڡu41UA=^IDh&jG$sVO04nSw3*LΉevE3[&-wth2Pb/%ss`2}Zl/nKfwe4?D{ե+xka4't:?q 8 aX9&:x08EJ-Rγb'VMY&1]./$&WN f0.O:KUĵ1_a8GwQ\WN_v%fnwkБXՔSvu SKs:u ҕyΣiTah }| +JL" `}Zr߸nbRס՜LJ<7乔'M^ߡaM(VJQAVh+´Ÿ=KW:!@4]ojeP;u\@Xv\U`?WÞfBG(󘆔}՟Lo 9> uBZ3!D  ! i|@9_Pt/]:oF]\/,vP;|V''JdT(Ca& _rP(b>vw׬B} _]=3kIsŋ%"qʽ. ^+m1cR*bnOXPYJ|q.? –"Bbk鐦y'Z}=D2|( W$?웡"8RV&G!sA6$+Dҳ}S90.oō6|D_%'wv.tD&2DHػT1FȮZ~ʫ)]l~#ҽɞi0NNCBHv-G-z#5RC7c݈ע>#I5!f5Od)&&ztכP0WsmXͺFd!+LJ29P\7&j h+>\VpC\{K G]BP]q=Arʟ!3d¾2x$67@3Tn5a%k}$܎0P?jDŽ㌵ML<~X–N [,2#{{1cI GC72+;q(#;4$#@ /ҙ|;}&S eިS| @E^p͌7^/\Nv5Ԯ4`%ќ/FYo)suH6h [|bS*EVL?lҰW-4_&0q}ndw\8 X /d%ii>y>MDS&=!4hS!tH 4Jy`y gQ,> @iVֳMӨuN L`EZ|DQOx9_E Sa﮼+7^ Q9M)kW d5*O/A٘`q,BaV̖y̐1^ŞwQZzkdPp& Z&!`X L13E_[p+diDa/;NίxKᵆs^w/`mYQsYnS@qYFt z'KmzF:ajjgb]eb Ta,)q]1/Cا;3f5lu6j S3{JO ѱn=]?2@.cC $tD/KA:åjae*f\\v)< ӸDHRy`(}+X|$8:(qckWWG6%K[H9~ `D_Ƿs|؃|3~-d7q&s} &FJp:6On)'evrC[0Xd\y?T+08 ㏹&V0bp Z1<VGvTc?`.&ֆC1}HGQ\_w-gB@މEt"'tEע374ٷStkJ\ѿNR׃:KaX' d*(lXLb|٤ 4ssϭQ|3|Q:W&Ͱ?󑺏,P'" 14aq , 'tx78jhJ VNL&4)I L7Ղ챁Ⱦ]fDAL ~Am%y_ƱhqE6$(6q4o BWV?,fݒYlGhY&IKHt-]"ۓ),nTVQK1+" U+@/;NH1TQT6󯮶=,*2%k Z8TpС)y`4D$~R$u)?cPzVnE5Ceїyݤ'Њ7'l;b[,'ԍp- x3>3Nԓ-c< hw_jɓk|O,0x)T|z1FCuF? v`Sxc7_qǖ <"r/n8-{tӗ4Y@y&/X^)BOrX#ﮟUԥj]sdHi:f\QUH6JuueuV=4\?}o7pE$ 4 `3Q`DlOI3x&E'aNyM1s@B=6؞Tq%m)uq. b>2}[vR~:N|B$A|lAMx Ȝ}%kq6e*_Mh<4XL뺟K9yD+]=&^NXguUL8tB˷b',|C DEt]k,E($ĬiWZ3NVAyo3&ݹL3z  Sxl{ߠkEWer?uӢ]o{Oq{qś ,FKۣ<cP]ޥFAC  A fl'Մi-'kkfH]SN?TOz=3D,N(ing%P5os:% R9 0,waML豈䉛{ޓ`$IKv-YN"nyi(b'xwvf mS<5TǁmV=763?ẋǁP HlN%80V͌'z;*(y]>s湓-kc[=p<]~'}wppڽ7sVaF!HQԹ)@(wP#wcs`0Zn6l?k\-cxX<aJy}`Ma&cbiu)ǫ-aU񏱱XĶ3OA}eEU[^^ g͔⫡([wcgZ Ưc$b:Hr= ~IK^!`7Yѹcĺ!|{[Pp2<XOL9}}t:r e? >Zj|}5lWWyVf·T v뤁n Io? e@GaJ"K1 l3`M&Aj_徎.;}={nsUVm$"}xJO`JNZ]6f؁uxu\apaLg㧥Ms.TR [6(KHKv5 ZRz zu/: bl88T W,o4b[*yz!ip6m:u&12ҝ3s$&-S񪗶*0rs_k=6tL~n"=dUIFؒfhI!&Cj"nB@ JW|gGiߵOC(4Bs Z 뤛ngvi7o57Ƀ*a ZU' &c%9^tagqږ7vqdÂ|_%}ep~Tp Hsd,:ὀ4L:9:=~V-KYMV YE2+)χSDqK`aq9S>:(3|ɏ^@}4Ē-)HEj,09k{P&vL&nZy際kafbDM\y%0TA']HGܴ)WI*U02?v +_>t P^d-Pqף 3;eT{qā jǪpfgX(zJ\W5X4:OTR]t`Lvvʦ[w)JdMv)h>Gt뺟VvɈ?^xIe[&g$[4`( 39M6:a- g2pSOI﫼֣M%AU*Ŏ",-s@,w>_3_B>SL;tőyrsƿa~__D Np4Zy|(s@QҮ.Νu9^RqtATųf-wNF^s{=W= A/Cj ǯE:՟M$7ȿ{ٽCiF8,ՙ(6[ %_^ W.}&!p{TDH!fl. 7y3y6^_evANӀ<;Q?U}Sn@xU=dhg>%MB*֔W;"|K62n*4y4;8\tj_h-Gƈ TݾRy?*%aRK'B4.Eאl?6K%`>℈G,tt}҈'`^/HGy rWuT+B 1ӂb~bՃ]a9X#؈;fjI ##P1+hkzb; l 98♯EL^UX~h_^e1RMÈE-lwQ[NüJdUoTn}.\OulHwtr'@t/9=Tcш':<7Bcا}̎ؔr؉åh*Pi# 0vΚŁ Zle4F^fy-ۉ,5XO@?C[mK`w/eߟ~fHC1#O5U5ƾ?򹸋26Hq97ocpw lX:ڨӁ^,(FDxZL{/ln}p4Ѩ[5R]^K{:\K ՅL~ƒuLc"  a >Ě7V[\dm-b @,#΋0muj֡Ҁdo7C#!͹(6.̷p<\\:ihAR-N$r3)pRX=SYd}|Љ;"Zz4}[~ѾXұ*Oz ȤÜXq jq~(H<]6.!-$$!&O"ᚖ<z4F'P.Y? šF7X_!8dLo厲_\=;X4Jo%fp0:˦T ˎu"#ֽBG‚tdkmr/w~($:mCbduU.5Ed2[&Nc^D2R?:|[zCw0aa%/lz~≥WȀMSW<MuFka~e~RBQYV9NkM2*Ej>U!@]Wbd.o.c>O=s* }|t&xRUsi9 I_^A,.[Se(4 RЕKMvOd35kn@xxEsB/WÇCo֯b#7 S}%Ht񑯈K=F*pـn lY$;p8lJ9pp(I ];f_TJK$M7S&X7E,'PVΜ}ܛ] YevSSeRM:/zE>;cU{VJR>T62Yu,kff y 8E}&čX+Րsd hnr5#a(u']X_11Q28W AU^_ AJs< ۯH6R\!SQoz .pmާקGPP6+"v\'<1<  m=ޥ<D0eSqQrnɤd+ZY_)}Z>5n8veM阝%2qѶNeGs'גͦj u>F7rXC±/Xe G6b f2TѦ뇠Æ"+#puI%tǁgS] l~oD$MmNZ r;@`8Lٳ":ƪ"7h:j&I8Y<2&)o[znhPXCY\-s͘S fzMHWC`/$᪲4onCUUM[_i 7 a_n`,ċq,"G Oc+ om\a|^%B9 0\ 9@<ҰPF"P]F_XgNI-qZ&۪If= Q݌SZSۓBֈyA6ƸxY Ub{rCLtp^N;,'3hNG6PJ&GARH.%]4}½3 |B ^~`NsQ,mm#jQ(W&.$GqP{Jc J #+D0%gxI%R@C!H" CRII֮,=wϡ|43Z.e$Bj|dNN;(õ(OZ1$i8qo^5F fU(!Mͩpq frA}*yF;%_/{}'xT-grJR?”Y)"`, ΖHŎLu> (MrRMs^u" Φ"jkcSCZ_"2w_ nP%i% %[b=ڞi Y^ݠŐ$mVQ3lBWI r!>&JdF+$h dKqD (C59 =/+&F8}qRYmexDAWciNNM{q z[9~w-.1JCyl&+v֕.GzhAAҸ,nmس>nlfp gs>Wbolq nRAe"KA9Z!B9Yj;)ˢ #gWk/\Wv5YDqGr p]ܶ2٭c:E,6I5و Z!qQjKl_}?I% ;͏#$!rL:Ůפ؝biq-> Zjp BU6uEy롪+ɕWL4 GἿ%M+w<LYA[ڽn TXދ۔,X.t*#!9qD)SHk|Z<.ݵ5&t.wyr N;)HEGiO3)ȏˀX5m_s~~CQޒ<HtޯK &[:8;#q=9vN$!Qd<\<΅puQ{icuF FUS[^DZ2] *KIB낇0-?Ƌ7]`_K;jGu |adC)+IYRw/n ±&d=숮D Qbd {n#6"J.kޫm.cf04N _e]&ӿqP EߍCpNsL'zݹ#?10Bo @%U=1㰤i@Sٱ0r ̵9P)9AX&VgUj^WPNF(qC{XXO-S'Cz=KZ}L T13;u !T*@9jIJ_JgX\Յid-\20Ck%]y1̃(`@bM33wHڒzdB8&P('Fm:0ǘ5aǓ03]N2}2W˂a%qWU&]"8M"?Ơ%d1 ɯ{/0#.E>Q*b_v'_/z! 5JyQWߊAԞF4\.Tk%q%+``"fƄNqSXqN \\֙^,y 5Գ\+=EY_z<0Y\V=7zuo-`^Gᗑ*c8Y5\7wEk#?0Yr})`KZ++DQ"q:xZ[-eC M$CtD 9]"7YlS!wװiH.$j- {{K$JOϹ7͙+GC'CDP!" w3܎H~b;0%ר`3H9X >- MP:W'b~m |l=~ea G g ߏCZaI=V †cs7n62V4`lRV3˟ bpQt|WiDGxTj=U2i@ Y"j{m>r {\IrM8ׁ/*m ,e9>VD[k<} 16bst+@GhdQ>進s3u@lvklW&tڵ@fDjo?ݞ@>t 6i(nNCiZb DCj S#6Ao8::Dp';GFI!L0<*"2v1w|4XB˘?+@0nw"ŽvGTC&)PL0jyyyd'njޔR/16k$]-72?̮͡yOO.P1#D-* T~t =r.`>2eyh75n͂a*+jj|4ۤƊDISF*h +i&޹4m7|"9ƛ4U,a>DVݖ}Ht AYУZc?x v00޿R§65Q0Äq5‰B|.yD|&i44k,i,uk4Ɉ. >MvP}1F;:A ]щuQ@@%{'k1l1!}U+@(KBzPo"B|zuH F:yoF%tq"Cwbn(]T*Cc7g 3-f$iv c, &k3[Im2@icN9~:T0X<9=.Q 㻗82RY#8~DYY3W@/eɣ42ftG8-Cۅ-ȵ~Z;BK{8%翪|DL򣐠'Wvw"W}Y ߒ$:=l=+S]3Y|]=n̅]+&Tꕣ&d?$]F>Ӹd5-/P^)=6q-! ޸$$t2xUi'q38kܫ`2enT Dy=/qGkn/bσջRYy{73lm]{Yq fAjޫKJT˅g*)]XmUeZ@;:7@F ^ &6)Ek !pn{2`,::?ڽ ;\ r`>}Rw~ed{:*zЀ65,JA2] ~lОnDT//9S-FeJͤvVoI%<^L9_/u@Kz 1:Gl ڱ[vKuDX^.FbU|3.^$wXYJLZ1 '5ĝ!NpHpa-M\ƍɀ P`X4y!C.wɆN:8/A,ey B{)r'BQT1lcũ9E#mF(P> (Q8'#_yɪ-ʠwqwվ&ץ d4A4WQu k++$”]`6X,rN?؏ɽK[Pw=UY΁?`b;\RF` @̩O!c ܚB4.{{R튇okٟ}lBJ;ZF:htlCtl3HBץƖM⋿;U{X,R-T͛|RFVIلW Jq_]}u 9(9[oEv\.0̔|cVM)>5"Iȃ%ƮJFUU'Nf"A Y6c鷔%~:U0J@`g!' )J}pQb5 G&qb-|Z7q0(uӦZ-ɾE:bFYoT{`9v![D L-w$PSPl^lԉvHim-pKo.Y&̞Vb1n#'r$b#sZ}1a_hƲ9SMU X&NQu/%dN8p~c/,>s9.70ƒ5 ~-×uH"i5&JU'vG?nr{M$DwtF5= S;cO7ǃx̰DZn)dýX!:BNfE#7 a_N WmC2$8A-)܎c,& .yuQ:C* ٮ}X5xO6揦oMKFBf?A* NL8wiLC#U:A6cB}LDC"`R:!o iI1HR ppC1o<[ھb > `}S3)MtZs'V=q Pհ3ˮ+up)QƵf^liibn-8tbRa;"\>mwQtlRUqI9duB/LkI[R=J-oej2:86Dr.:/=ט!g2{uv}{ŨPa{X3R~?RҕD s&oGv_Ut,` Xu`ܣOڦAkd_0+ m+%lW\Q9)o!P'QtRm[iz,!Z~o-hwtls}^59^XxTA߆CD)RܵIkQ'AjѾezqAe)լS1vy;%q\aszFNj#E.KڞsJOmN`zd4q֕_y`DEG6r$Zޅ$ʅ|YO4-UaaMw앀?إ}w}< n=DTiRZCi1 ]# ZcL_f3LM%UbWYg3P*`(Ti{Kۚ(4&_zr췫,Mq/~BmOӀ}MĚGmdDLUfjǻ"B }ކb d#DLS߲&Oࣞkj #'ߕ -'U!8iŨTxbk[;`]'e.W=iCL(qݓ^ԖQs[gQ%t'Oe[:%IഗU;kJ & ")T]9>a&7X]F6q:מ4a@Hbk=}#2Zob9w4 x/${9UOL6d;c c_&L)Br :jVG7QzNmM:aDz#[_喇]õV\f];Хu)-}#x~#:WF"\o^,0 TFl%^!.sM'5,UA_ [B P-;bL@A3®Yey* , 7dghr/:Z.k gǵuXQA];rVRt<0eG@\vDƝնd#s)jk 1\q@"*zA[snY![\--lсf/q̓8JrnoIaƉQwy;bAޑO9i'󝔀 s8<@J}"3۽Q [Oo!$ lܷӂEݡy谠]ƁPэQK9G dc&:+W: ($_ˠNnmEoAAsC7.:5ip"isvA?dQn˞}1!g)l-- .LCgL T>k䵽{Zk#ߎ}МvIwH,˪F;X٤x DJDK{oUPZ g?- p4znt6BvxE\NkбR7}$R;!\a~_/Ef տ .*)k!x7/AxXc8e"&⋓C*^lV9FIw=uOՃ\tJ[.;g,[Fsz%~/FZU8Bѡ^ӱIrV/ۧ|{ X~ȕ d*)1P@j$c:i0]UJzl;K2W 0OvVlxP'ȩa7G{ Al BKHLOK>ջ`jLL1h<7.@d29(rIj%RL1Ϗ7 uR] aeϫ45#9NFrx-dv=xj`+/_{`2"7l7Pa!GpGr~unJKIJm@(铊,J gxO%X730xnM!z/lLCA"5p(sQ' ^n-,r&iY,?ވ/&Eө0H,?N3*\7'2 (Ehрf bͩN_yU9g@@6usݼV\s&=aY!ph*ӓl`$9T8 h!y/Smjef)wK֘C JtHV]+J~}p/{$ٌ\ V[ĞY27xJ _s=r{ 5D%<kly3C^Mb>X^ DHEO_%Ut,ضwDEᘮ4\W76 r[s*XELaVg%u"BzNάdQ[M?L7U4Q[(k%]tT⦔Ǔ6!G~ިVvk?f $.T.Lnoj'QIe6s~P&:.D! {/ /\ץ!?0 {MV_p \>z㿨xS_HГ@ꯟ&*V k)8M,V;/=fAу,/ULA_jy>3A5cdH{qm܉]#'a :*zo@Gu2H% #,!2,Z@ىUrG/`]iM}{i6zC `f<FJg@kqt.U##"s 𢦪9FF؊0͜y2C(M# ſ 1Wۡt#u $%|Vy#T٩(C 3TF؅tXnnK-*6CĞHI9G F_&)1`ߟg&|8z-̽tH %8.t +`TÄhkD-?zյ4nXoR[hň<~w\`"#?g&7ʈcV43vKd]lSf7"LE{tRrѱau28r?;gHh“ |as?M<=ۯhA;m3}"8(|d" a{;?א8O_"#*9GT 8||&贈3-*u!jm/ A)6b3qX_p_A4avE& Tyl࡞iA)BceGo 9LkV19B&nq_L:R&Z/иHt yXS gEBĮP}J{WWqoOfy$dͳ͊cf}9 ?O.k`Q@1N'M iğMKyq;6LR}n}ӎ'OxK< # EmQ8,XR\@iڋ[1{H`tzEZ7T$Z~Kckǹ r(沖j`dD/ (8{9AJȺh}7|pM"1My|?^@W.2i~3p\>i5BJJ"ܯ՘ŕ+FUkuavZ l3d[ED2"滶gytS:Cl;"aTCk4%%y V- #W7᧯DÕ7#c;x$8;cT|rpeE4-wS|.fM8ovJzGWݕMV W)("6#JcyjBy_"20%ё6_ t+oF]tW&n'&B]!Xte}޳GhdP~Wpmjn?FK- b;nW6:;rTw4ԎŸaq JIE8ٍs=86lQ2K YsΦg‘3&7%D4ENYE  esWH{ 3;[PM%^l9:s_%25V(I{T('',fz)a],wAGi $M BLivZ.EZOEDwr':U"\]idZcJPGgpik֩JPs9[W7柷y:5,THIeBSb3)'&!2v½{V%.Qc';v.N*%񳀀ۘ _wgi)7wL^BLsH] QgO 4^ :&*B'.mpDEcBsԁS +];ÞЬۈzvӏgd C׍cwcodo{m&4t!5UJC{CQ8o򇢳Xc6&3dq^jʃ{W}F evVZd1dzOD,<9|P3XMB]3.l~@D}򱕰M|RsPeM:w'oUvSv@6F)Uszx w,ZDb9] ' $wM.!\#g<ESCQj =8Ǽ=_鶚%ia'R9F_ZWղbx֎elu\yrf~΅G@IRMƾ^@RY#4#2J~R6D ռJQϲ@Y;w&FnG,k>X\REZgmF'$ 6A{y㥜hܫb(|e-= Gpl'&$JP!SAW\ ECıtLhꃫ9 ߸2 9 Z7_A49ŌY%>Cd.c9>(hf*|!ʺuDtY6FIML,V>mW@:ݥQ%a׎8zUCCj/! Haxح& d+ޘ"3YSli'zQNm'':!pe+[V Ut |Zkld8Q\W\L/K VڬJ5DJ$ffQ=[̀,H=cdž Ǔz~Ip by18 Sbu"`/p&K[4b՗l[a󶟐VH+pc&( _If\ki E2Wy(nP$Nҥ ilc1fABaoW#ePnWpd:IV|ihOtHu:ClFAk$݁GŢw1)N~ !\A:13~1̘jX,7fGDZ屾YLenI+VKvCY|Mt q[QAKX{~czFjg*j0D7 SC'7/#71xWR LaW4R=dW[pϘF4~#w`:o%*cmn=/&BuwDɎ]|n2NbN 6BXKBղu+°ڻT2JRMeYl_2LrĤ5|9Hy'Ba-:ߐͬՄevUV}00~.wyRCo@)4l4()su3f'nfB9 (5)UBCm0U[AsZryY  ׭?{ola" 9ځmziMM~V=6xɏl5S$ҏm9|+#O E18J 2ܢB\q ?wYB“ !|i$0 X/ c#\*-~W bg}7$f/Wo(pGq`)yWQSxc2k3rGAa%|tǗܵ:bE8Atx=-޽ 9q^_r*{YPKKfru@bZ_! dQ"i= >UŠXUSw?0L+ubML&aVEP{^]Z>+>fd I읈eءuʲ:>B3l93qɮG/$% 3X&Gu!H ~LA$K$و+p3~PAU[^g} :ݭɾbYE/#URǿ!8g:in4}|clߕk^i&|/nPn (v395`pP n3G .}|hjd[FԀ-Њ?)I%IņdZz`uΚ^)vS7 _Oӣ԰t^$[4wyVvVj InǡofU&7Il+*فS 9ZSABI-5d8U3H֙o0=yQ璁1u\L[E5sZmh"s H-4ײ,Kh-JI/sjĶjCxf@⿅Bbı$Y94C JYns&OY CRFf-kZ;"o/lݼǾ.^Ϲ)oe2Y{!Ko袟CPTi"}'1>$ǀbjcYqu&Zp0vWGDv75椲V](!6/AA*8gL?῅D_Kk3z_k5( H-ŝ!eb(pZfԘBeF" Yl)\->hf&F>KlR.;Lw~JӂX( QdFL%pސ̿[Ƕ]4:^e)o4  uAL~HadKtKr{+Lh~ly]vQPcZěU2V6r#rGV05w[ m`'_Yb cF[v&ϢwVP-gS$kwuDZ/$E/W@*h| |(]c/4_ЌZTJǀl<Î|N&0fv훊kv}z xoe=L&([x:3$x_tqԵ%vmviK! &ʐcpu˹CڏCF o 1(q.:Udn)× @ "L|l@>\tטR99 _-6mO`}D29:^mNC, c?d>sۅ]SMGTc ZRW{pTZwHy޸'? V%8-V(9I |&'CӠU`ξT&oj,Z~S{' e|ʧQ\qKsƹ|2Vw-!v63trVfr)mD^S<|jPe ]̻Ξ/T=*q4'}m z` kAik= 忖dK[IS+^.\IrUIG4Vitw+y@4u4E'!\Q)asQJw,lQ# C]Z㈪7 !r# 2HWjc[Yv."'6y=ƂfICF1E'?VeqlkNEvw-o>htJҠ QpΊ ?K䈓sj*Ze F.Z)BtkVX8ZF橬ȍ:$ve1U rLͬ@-aHT v_+ކSˬ(lrM ǚS١0 mi $υd}nTjO`,Xux9f!='$oh߶jA@7vv%Vz[aeTSGQdߔڏxi Pͣ3seA~WW0Un2 |KߴpUQEE`04Jk쑩.iŏ/?hĽ%I3^V>u ݰ-w4*~Sߒo!Laz[JlC-mnn}y385D5K ,҂RZċ2@v=,;JOTP>ލއ)\SV6^_p K((>N kۗ^0V_^j 4\쩭cK˟ߐܼȄS'6|~͛ #BBCǸc:e0•fRnFL%TB†@TzO<'+1ɥޢ֣ J"x/L ]U&91ʁ#8Zm+P@Y0b`VaR6#oC(:;0b&9ZXgTx@CYE,|Wv5αnL'K>y% mAݾD.)ab6bF;tLd J׃A9.z ~(h:f}oL-93Ae3[ +(%ƀHM7Yx!tuf4^i݉Cǒx/>9ǗbX*Bʻ3|"[qs(GcSF4v7No[W*FJditێ:[ -s=1d&a 4^`(@Rf2C.=56PYZ&:+==嶒R}-=\U:2C0%N^'qWcWfO1zkm[J$5B0[Y/MލLa~]ph2%nDQ}]JSu]yʻƮ&#ݲSCi5̵svނA_$i* :2⺿fIVUD}XTŃT&A}Q4?7D?Ir ap_=[eEQc`v55jrB[Zy% d=l`(PF^u`lw= b[BJ670aTf LY}NDG=\\mVEW&HqS A9|{V\ՅW+XY`Pf 'A%pm0cAE=b@U 25ˈ6׺X?Z+ê-(.==m6mo):kD@?ĈY7+Sߎk]1aeEA!Bsߤ-$IӖ{ ?[}3ֆx1 )}(˄G]/k_N6jdk .D"Yp1@ $8떃1 )SIe_}Ŵ=r֣w9nЊ2LPw1E3Eq*awGZŚJ&N,)m#X&,P[= # iSB)qoPEի.8=)wտ=qh،wgp2v []okcS+ R@nJ4bdk|L2vO,yJD)E' Mj LSb " 0޼ξ^jL)&JXYjQ4m_|QP"tZlHp1>%:Zm},r48aq sUvջ8 6Ɵo;,9ht B7MM+[ax1n88,Q*xȢP>r Uڽa|)K@ڋ10FBNvۏXiF{zl{XU@Ջ)I-r$ S"N&Wd۝#1Ir.Ҵ} 1HyC>(8('7M@=NIQ@2JTh9 ق+ mB'ii ȏTeۻͮ'ɯ2/t\KlA 7ݪ)CXpZUs{#Sv u[ޛ"TLeB~tt!=tXnwhCZuˣx>&;yNW./݈0\QAT%&ĕi!U)0rz<@Vkyx9 5;/^UYT27)46BJ5\q8=n16"W#t(x&HOZMs%G[i>?ڿ |Sh;~й!8]V;Nyl{\ )_t gP[`{;kF;5?l7 vK+U f`C)ILVSVa%.32=ݹI{yT#%3BB^!UeKUfG[ILlgO /`G#*Ʀ7&A 1$'^6oף  {fёBcAѻkW:\E[ ޛϓҕQS#n' aBZ,vN+g -.:0ϭոŁռ)C& Ž{pᤔHBEY>j>[[[TȮI J-r4xg^{S=Xu3[X6%1jڽK"@ R& JE*+mzot*L\@j+暃8[9f&х3uZs/e{]tI df TDjm򥶤|>X=`tppby㭫Ewf>^DG[RA{:_6(7OxdXI$[R M~"LJX+] OP[i̎{,xPC4݇YBHIDuB.@WKTBAbΣnBVP##Ik۠Z1Br eDAa:#P K$\7[!Kp+IeцB3MY9 N:]T)M@ݿ4dO6R`:‡R"j=KBԕjU`N5b]\7f Itv*Tdbe4CIzKP.\~SW3ofaP((=?AQDS*!WpK-quݏjmb- 0G`ٟ%Gʶ{Bmff/!D6҇Ӹ +RZ€,Uqx{߻ޒGă=4 K)KA#>؁"9H6E@2]XSG͏_BeFhi>iu}o$Dľ92^ӾZ05 h>HEӿw wEd.D/KpU$ Tƈ>RFOpy!ZϽ+!QCI8+O2,Dk,yȏrD|QFpoV&$EZn=šA2$4'Ȑ'lBiQv3B"r{WeTBHv!_i^`־7J2 IȅO*_r&S?*Цʵ~# Hels8Mm H Rr+GB:59\a$h-zyB[D}KՌŜ$C^M/,fv9: ʈH: abDŽhK1[R5dv UIa@ڗjp,C-Ƕ-o׸@mV_|~>'Ҭf祈\uptFh}uvXRJn(4$O|PnE0]\@&=WH\9JF@>Pk~dϹTvJ1BYCI\ۚuz=ȦлU}9rq!Ђ*־M 5,LJi'opyFݥB#Q)8lK +1#.8Q|)|iՌu2 _q! J<Ά-ףfɃ~ZhO,k$Eh,#W.60jJ.DVZm<`p:gY,|:2.˜u:w|5U`3gԌw@/6}3m+ yI}ymtdӧs(%עݖzSqp%a3{0zo!svZle95lVy9G+@aaA@!8 v X"tq>uՙd}UaIňPMB3wwTz!vA>,qӉ*"ҁ딣c/. Unσ"{V 4EZ󭢶 g#e# lΛ0Tڸ#M˿Y#Wi~pd "yEϱ`Q~ud!;ThA&I/^hϼi#';Z/ 1Nfb|ƀW"s L8<"ŕMr9<|$ϫ=y"k9Nh´ؼjV#z5eTlPr7L}p͔'u۠MFMqKܗ{QX,;P JYh z.X♧{BnB>DV>Ë0ȯer0kMp&[^p <6*CQL^{'\;$x'z >"FdhW2F+TZ ՞!\j P)4A%M;!>yvG|&Q>R)KNK 39r/n\"Y~!HHls%D²ph](;#5!.>f'*t]|_lOBgԴ-{\d'ZS59NC]+-VoOVh0 VdT ā?~Z+Vße+RJ@zZhļdZq? C5沮BEB?9{d5VW5:j:7‚Y8({^o]0EZ-| i%t S^~g YWSF['F$NyOa;Z+4<:ܪ#v$3׬L Dܐ+VՁ`5uDm%3DtDܮܽ UiyLá$)Du ;l16jD!NLrV,?Ü=We[8A^n#7k3(b0L(]zZYOQZlp>qڇ[9~:7#mLZ߬;94QgIPEc%XyMdŸ [VV#yPaު{ovǗiJs!Ƚj#;vsU(EWYXJ3(Tioad|/.|)BQ:oK|Sp+(4 J9cf) ZESΦt<^BR`G}vhq+ F1ywTef:0eWnp,)1^} DC -ǀ~Zl Q]د(56aDU_:T20b,yΣ}B9N?}b3 2A=A:Qo j|h80y-?FIU|V Ss;(c<oRz!?42jvTkh6j `jrmHXfoJ!O ,(I2ZvīV&8P"sY/*#b.a59_|UD@j(&4\In8|_^s):J>,7QyK)&63l'YmC^J[KWKi dc `" |Mǣ'Zh~ ̐4vFMq~|}mӀ`$d˜] qɘ[5 cD`[o* 'FxL} \{+O߹NT)'/؇lCyEDNf#$kfiX7/IRzTħ}t[\9?!`V.=Hcݝi o6>: j>9c ZS ҽN*n"9 0?Yb[p>PXB fAYlt}o>`?FeT"9UsN1=N.u"d>m'7%q1q؁:w8 55xsd%5Eܬw`.r6\"IDz%K[<[j@5S=oxwѰyԟNaͳG~fdtƊ(NWҙZ$-B=FJ4/PN0. CM/ Rs)0\Ul( jX5 Y78> 3X'߆~=CZ#lu@z`s _L^T*g(huQ>W8+ 0q3C%]0æO=2 \2β5X)^t!?rnL%A^EP-b(mOONŅ. Pd2ۍ3PΛGwf4H~Ee4yT;wa%5&F*GdVA_iR;Bf}hh؅ rzrc*ĬN֤Y8Z̸ˊ<TalkӺ6-DU/?(ɩ@m?BDs 5($)H} s۞h9UH_b3*c냭*y@^eC|V٢iX% h8}tSM=A#jʅE;-m buKsR iA?(ՁpRi+A} qp64fa_zfe,ע)`5R". P] o3,&qȢP"X7w"x7iݲm&%#v0pm( QhdߌC^AU&f> +pg_OCk g%@xCYr,#* \zCc7SA,_|%k'6h&b;\2&!ސtvbBL6I,|A0Ӟx)V >:NM(_7;p%ɱVR7A0s>1[$?ݍ<thP'T>cܛPgDi$ݍS1xǟ=3=եyS7xTkVڇ5ޅjZ%DQ0sA~ռ)\N*jktYҷr0,~ϩx~٨UtQ{]l&у~OU<=1ndSSK8c¤$do$4dnI[KZкXbFSg.kr󙄕bxuyUYnnY ;e`'k;W݃Pנ?1?(B~Cl qxvuTX!"W.J'jӮX^#cmׅq$[mc/;Ohi\!姁\ĝ)I%ZAC_o]?DGi@#X u4[g:"Xdj. jo@瑑b,_ӑ e` [k '1/qS1gS\PLlb2%V-Jq2soX{S1GȈY%NDuD@Oz2>.t~\m^Z-uڳt}nnSF$w2=TV-( ub`1urr>E<*zfث:`5r0K(ܓY]ߟ^\Ru_\KQ7ASk\`5iJ:hZ]qHz};mQ!1.[9e&+.Wџ/PC7 ` 6ГxYr7~9"|D*9G}@I5?m y YwJ1y6an䴥  T]!Rm SU^PjU qܬ<>hƽ(zTVy 35\DLT!3aN=oWSF* u٫]OY?L/ms+]m._‘Q U8"C@ض W>"ˁe  )RCLUG`,L~Yѝc_ @aʐ,xQXKQ>-7`c%TbOvRBBYֲw Fe}6m\Pf!nzLGCN)(-01Z9XX(N<3Xn?e}d2PHȠ4e.}Jcx\%Eqy&?D*GnNX+ΐ[ڜ&72žFxMhV'5`oO k9‹ {?) 95JN]OpM:[ Sd PV{f>lYkZ:OQFph Խ/ K/[Ә鼀 ez"eWƪwo{4 #-Dخ*$cV咹0ا<.=hWxI }I9ޛV ]3 I]@ޙ5+rv9tDB[ xr#>ۅ }jڱ/RD8׆SZuoŒ%T!9uun>< `X EevM3zϔY~s{X~}` S]amPTDWN-#-˺?UWR ŕ)סW%hA xM2i0 dUnoGx;^Zjjcp N?@P70__9jdC->%Ap^E-V4R$1 oSQ9Z P_MkTuq^YȂlǓISq@dv 7~voDlX߃ T(k HDdӾ T#:-}Uoхia0U~uWO8$w`(L3vA98c͕* YcSyاK0f\&a8dM5; TJ-a?En|'EI *ۡuzJ *JLIQ@ĭF: rU g_Dm w0< w)/SnRrt}y]ۘ'>G|VRBMW,+(;639Hlu3K2UlGdb@gE S$h7qDl@d`A qb&?rQ Oh&˔a/isdU ]Z6fƆ_ycC1̍= pDʹ8eBL8uVF挘W|Gz\k[2Qêhfp\Lɖ/H?*[Gv@(/j~ñ#:.o$)H*:jn=hϹ<p>7F NamD3_e twދ%T@N KP eEdoKaM:r.\Ē xWP$s֙F'aVŔtc}r02dJ5ʠXf3>u@g$kEsQ^3 9egqކ̋'T)jƦ5ߵ*'-,cMYRE3$|;q_nG@F{!4Ц+M_]/͙̕!fL+ T_%\;T#G$0!7UoZ3+K Mxw:j %WYaǛVȤ,:DC&$fz":ޝ͌/±Eb {+l\^¤k 1/ Ndb1AD [!4с ^4MmITtoknw @l`y1@}qhY0g)M&DCzJǗ|FI2~ QnUDP0Zk>|#˺AB{ }K9os"DɃopP{ڍώ«w9Ρq`뻾 <$(aj I7BqAȄt7A,O-A{8xYҥPiJ%/zs:-)Bȩ^˟ڢ2h,̂gsWfZޤr Hf7Ni W9+olHgs(< B77W0x1 hV[q9@w&qm@fC_^9xR@&%D!PveOU ejșحa{C6Q ݀c>s#p NaWDmΠ1tZOWzr&j`o'k:1 L0mU_LZ* &jBK DUjvEp|kUw[dK;-Q0[<dDߪ~eS?#pL>-YkcMvK|0@^BCS%"Ɠ\[zqT 6j޵>ZY E1J O3&daq.賓j3Ww܏׺ϝMQ$aW(-ߌ+ido\4jeUt_tAn%^nkװ#? 6|I)hǟ=$=Ngʒ$~_b&WCVPX?=&uPX复fD ly^S44faA2<.G1As:2:5n牚&O֢`2в)P-R.2\f/~VKGo8z"ffN񉁦ߋ0' C_-)9ؒk=?rkg8=.xWQ!D| Pxcnt9te1)}CnelU\=O^ƕ`rCheE 4q$lŰS8t9_dq:FI ;Y}y8ud jA- (5ݼq"Q*Sv:>#CRFCL04C;an. xյt#],Kj:G@ ͬ9Kأ`$Ƽ\q/IGUx +0c})MAm!v=bP2wgɍ ~dߡ*+ntV[TqA$$woLA|$ONu{j:\t [#vȹSי Q u]}s_=VfyW&RӧZ7&ZʉUL=]lX-NZuw- wP[싓+)30Uk@"L aȺ&PepB }9gW- K#M j(ܖ`Dul6+D~ۧ7O墋?NxD)ђFbid$=R=ˈ&ԝ H(*zw?t=z-'fEP15!/oW+X*EJaoQ %jm \g^,~Tx:ΌzwEK~eش|ƈ4ׁU4&Yv{I34rNs6$C' w*Q( sN??@fKp1"2Fޯad`h`z8Pf,CSS9pU7F˙W/} Hʓ9IM[K*C[vä &-<2+oѱ)+]j=jPCVA0gp=90[{֗ʖp |*9MЄzit53:NY xBqu J噙Z+Qgi ^9 6z "L"jT`n=ѭ7BB4ǵ%QLg&ʗ <tɩdc9#>=@j)d>lLsexi=fv8O̾)/n@5k|fK)jӰ N T4UwAE`/V9‡8S F yFlCnMFeڍ+Q>@!o,?)@73,UfJwF Θ(=LIP _;XgiK Q,*JʇOʻϜ$̱Nx^$:pDͅp̣H . )A;D4l ,by v=7bS'l8w(@56gqY/2= #9Yև3bQ5QV10 w~6D㷅/@}:ΪISgՌQ p*|SpǪkqXi´E]tm)I.I=5~%(4⥰6ٺ/7jXcW! Ԯ% <KJQD!e9^%\\_F"i5y]ZϏן/4Eݮ|d.~o6?t{_z2E5Igvz \yk'4 !bZ#wK ";{h4+z?S/7~vwU?N?N=M.=My*Q/ӥ>P#ڞt tI-!ژ }?U۫wuG@vyq\ kx= \m^>N8ǯHXsm0P<ªT_0e'BF*X)bjL ZMjȵխ)?]eDR+KOc˛Au."f_+i3nX@"_"<9XÁ?fbML{?%VeE@^6Ep'\hx+bkI^DQ$r}wHۓ '}ܲ@J]Fд*yV<p;ّ?BiRf[!>9R ,zӡϗ- }/(yܒW8 ѫe$R4nU-R9NN*n)90ŢN\t^fo:6A {z"j^F,yLޅד#Qq=>@W{V֭|Se}'ُB,irdkKv཭rl6'uq&tKǣG#lC_rVS [&Eop +>@d;18j {Q)IH\z22kl0J䙸*9."B0R_$j% nhK~jaƤ`l G+" >khZ$BDȶTnfu4“ w.ӂ8"h\,PnR޾kkqctDA0qXd{$ ,)8Ė7Inbz\ń070L5Ł̽]uy#2Y3d| x}}#f$X8L<'?pF]cvY=vu4` G S;yÏ2aDbrPWÒ6HKY?}U=$^㜑`8'z!J?aX L`xv#0HS|f7F[ɸsN<}wկbM! kX1&q TĹOtjs2lnF7U" v`H '\ FV1UI3$- =(BL6w2ttJ LfQ*T|lr@7 :iKш7mv fQ׹TIiifOq0_ Q>\tK? j VGҤQϹM-Bq;Ҍ =ZTPK=D…ꚿ1NZ*j 7+ꆪ=F(~ZԆOg1<ΏLFu9 Ϙ* ?d".]Pv(Mr o{zy3OdϥX(AvO/ +d>/z/g#pO^{:n.;],E\\.0U G+pү `֏gG_p-҆l۳ 3,5RC"2Iɉ+o@뤒T[:)Q`un0H5ώ"iY)C{ITݰś>CX핶P58 -?TetnAg FЖmܾ3!k Yx*5p2]y3x0H(5pZEn M= `lG< P3fW&KyD1J.>6&YRØv%js3AOQk?tsŋMݍ|wm %p`%/̌Tk,1F"gqgP杻<@r?#_b lL=tKkhl5Nf}1.,:_&VV]RYճ<~3URO|8i39^ gI+=X5329-wz 3]S@ O'}0S瘢Nm,tD_\im_(, O#,auftާPٌgXx|`uW)6`xNN@.U! e`Լѷ+ Nͤa24ʊ&Af.ւ"14HUEp*}CЄ}v2Efþ дQZt5C#3^!~3HIW6M;VP儱9*% Kp43τg`$\|Ju<}|VvDkV;e1K5o8\IvnK+T]Í@:ƞ=fN_tJu zZ,paaU7 '~m9N=Kck5r*|PcDט(u-? h8/L:{[|(̫`鲉^ `$ۅ$ZYp}CU@֜y/7`Gj2ZT4u9dكvAF͐ˀ!8F嬵S(~l$c=ڡ 8&0OC鵐fəe%̈gu sڢAKHLan3k ձGT?;zʆqMM8՚MOjviiO3GѦ4lUOrĭYYUݕ@k/t[=XB|ƒ]\dxU]*h:䎓F"Pyfh5J;IO[t&z݋޴l+o<=?P.\EӉtwh2n3ʮ,@H4>zx +6.1bhbUβ2~[n=ٜk; U<Ѣ# g rO n|stۭڤXmQ<.Ss߬#2w`Ҹ5r1;lVd#GA,́&+42=XSQ#'l NMDKq7QەtXK͔o0.ZviڑTKpՊ4z༇kL'׌rz^VyGhr"jɘmW'(F2E,-'pXjUSc㧺[8ax12N-۽tuwBkx |вPFtʬGݝ\?*o@q/ڵwZ d6I/wL#ucn"4ju]#FnI3hǍzgݢj8O®_2)-bV4HlKW5yONw i~C|~ MV?]~,փ;Ltȝ3\ C1uR_4'Eů "fmzVrC?NhhItr/LO (I)Rnouږ~?h&, ҏc'ns)S _\HnFJx2`"qނu~QmGx[b \yD>sfCaЀ JnlmoM4Kה /"_jT]\;F`="$̽ jF/QȪ!_i5NuzUozO2 _N!}cuUfjg7j2C`ӻW+.48'Ol}!ΖKBaq.X'z0&s D&oHILry;;_C=kkg3 J cmI^ 9Kös% %k +}ܦ-h /1~ )ANVg2f' ݴzv׀w|`ixKc #N$B}srS?W\ eOq$TBE:Β<,z*kJ|z=@o3kpI02AjQ@q)TS>)),L-$~qK|pڤ'{ø))*&89^51MA|Ae$p5 *=}bnuwg̐(^үZ_A_]@Nκi=,ƽO05ј3hB5pўB jVk( Z!ʛ b;0tc+"=zUٔA\؊Kb},5Qbb@ēvѱ->$!Kz fQc0Ӳc4aO)? T9ɚ4уRV+sˣBdheH>PɝzP?)G$h;.+2{ s=MO䶉6㏛ fX^2=Y?E`XĬ܉{80@̹NO0[6L*ƽڄhY k[eVo:} ^[yX*Yv&-N 58_ϖN}*Fw{6PRN|4ʆbݯL Ld )윩07O5;Nz:vcG|t?ɤ ^SNUN<I8fkfSL18Wf@Ufn$b@*T:3 %䧌E-~&߂yB$D^զD ,TKgIGM5+ll4{Mb!kʖBۦQ>u;nioN6eR#`5~-YBŴ%^Jo}vWɭASԞ0-[Tϐ5ZH*]˓Yc1Vȝ$˻7M}i$i*~5Q%ͦ鑽0_8-Ї_wӴ)zBbwwQ/1z)FFhryP#x|šDϣ{GBL,OZ>R : ,Fs`Cd:5VZUx"4$.Jε0i ]^R@/fyIOpkgϐKmjvHnER躏#ϊ+A971_NoSkz5GWB IeZztBceysp-쩏3L|">*Gw%QPեց׸ 7X@(C'Ƥ`nm`2_vZ_\JȜJ&=`s!sH0 q /@_b 7k}?6ؕwX&9}͡wKAHᘛsbjxH@ `ަ@.|NtdS3J;L&m :5f=gE>{#BQZNmᄧ{dMEm",2xBa;wvp /Wkӕ~a C\Z'}ě)W'Ŵ#ڒI - 1t<ݛ. UHD}fy;R6G (N7ѿTSV;8 *f>.,e'հ usXYm]~YOM@As`;ʁ9B̪;f߂)t(K߷gi \T܅,\}|+LezkA=1%UTbtԟNޮ730sRey3)-ZiExCߜ&QZmK,uVrI,AԄ,s6 &Wqf\-Cj{\x ڨ%m*6v':ZFZAe;x`|уFgn‰X9_ڳ 2*+@ƛ+{;rO=o9Yj[%Md7ƩpUh0Em8#M]BuxB_ӷy"ʣ=]L$ W 넊ԿʕT9ds=j<4^C±rnY]MᲯ_8/~v4EQyƱ0+Y5 Dy12u}G"`g5MCcyh +3Q`~<^tAԔ%tw#mYӜGc0QcގrǸvLW\9$/xN_U < rn88Z#CfR+˲󤰄ShQ/3_M͜A0Ult>taUo^Z÷ | ~ À0@!9("Ai7Iإh 1_HKtiV]=52z$Khn섐+aXAn/E_6 CrvaSۡ$?%f|aˣy]013Q_8iz d{qڅ+?Hga"*S%H{<*osߓ^-`bv0+c~c Y]_ȯ\1ɮEO׫I76A~Km^O2oz(vdOβH!h7C=5;z4+ QĊ20U{UU=.ɱS[PfdϤ wuGrD Iv%{h:OOY>V6 z/5ȉMD#3[,|)SmVIsœ/ĀbԭtuB vUb{z"$g.I9y=x)"e4$[}PGL"C3d`ДD鹃f|PBgZ=ݤ?@ᮇhS#',9aK2i~M_ ֑1Rw1۳_cY0wF`J߇= ښs3‘1٠ ڱBÓB㔭9y覣,Tm܆k[!sB7P@>ef<*bՇtnyevB;GFxf$(/H=4:rI rFgHiivsVX m'Dֱ` #xr2A'4?f%l%G7".pbRhkT: Xa89c8 ]1K]n.6~9 jtRYB<#ݭ=5:xGQYN`RBlRㅺW$`^|(lJS|GZ,y5z)_iܢD!npp`وLGgMك$ٜ?Oo+jQ׵r;A;L\ vԍECAkZӫ][du * Pvm62!/GK@QfB*ݕƄɇjG(.Pb}bjl$ȭkU !$knOi_} x r$]hDHͳ篐x'QgPtp>z8lf`C?Tޱ^K}Q1sZxU$*3. z%;xYmS}!s?o s>QG L6*+(jZu9Lś!(Aee:nIzVɼA_rknT! n.Q@0DT3_ZX* )-N% UQ*%Ŵ9,9nf#~>w䎩%R:nF00Y_ K$ $)8F<RE5c*4lG %S "Vך3i8X߶70iVF^35 dX˲H/ ѕ>1^ 9lrk-'Prt-'l#c'X~byHO˿)&2޸K߽I1v7kp-5Į#3+K:ӿ,B*l)iaUg "j%y_lIxf]Ԭ[2WyU&=@rdLU@\ N`# !WDoO%HTc@Zqbu+LT9B~|Y R斷Y _"zw=rYوSgg*7ԞJY+󟱔aZ\SP2ӃCh!@`@@\iB~UNg~~3QѸEcdIБo}H4SVwvXJ !*̺Bա;yѣ )tCR`kVE,󃀼,N)?t  q!'T4-%7{EI|k, uX`;,g䦪-C8xؿYgh jT!je;AMncsJY? ʦ/tXig'[&y.!N4j5RB9;zU *bʹX}:478$0Oa꾋31 #z+о+`UңbEB 0Ȃ aO?ER"͡T^}op7+A/$=iYk(ph7CW)/O%G!zXYW_ݘeKtAf&yZO#| Aq;5p~U[xbH G%?R_]# PL}8)Z{JN^~ `8VHrQ Pj|( Ou-Qcl(Vqo>92گ- AABˮ#Ϩk ߰n 4w-&`(\ !]Fj09qzŭU< η0n>W}^.N" IO)Ue8 B0dOcSfVYAZ7ri/9)U k1WTfHK"uETٝ$2/x 8zwm*7|,> V9<-t{cډ_[ز~*CC˝8 S5TPTY'=6܋;U _EX՚PZu92G4"f`T;Xb *θGH)bɋ[$_Bw$ot8; 6}a${8@uzrV(Y!M7'c%2'~_7-N}x1_D/[mv:6Ƽwy&{kЉ'Q?d@Ț Jws$86ϫ}ir?qԾ8wmJm#epsg|R›jih70mӰu9{w(7oA4$7%DkF3:w5i;̭ }C6+P[i-q9cI W]}c(㜰ܺ8:'/C=!v>&ua!.!orsE?4W&EAc*H1 xbm :FK0,4wQpq[RiQ rFHpK\K ^aRQa00awaWK;=DĕJ1| +B^ˁ&=1 BPY`߂){⧒vSuR`q.6WK9 eJ*Pۅ06⏇ M'Fo?.6ƒ-8K_PU2cv'oY{C yIZfl٬ zIpKr " 5< KEϠ>ws!H_M=5L[xΩ>bNjawZDЊ; ͋o#f1T|O3(71M,dXӶq&b4= Ec05u/?4v &_#Bjhnf,񠛉fҐ-F@fmuXjbW5>/+C*9 vM 4ΥsG hei|Ơϙm~٨Posxp֋B_N_*cAY8Hn>{KX%;0[ p <β~6w`WFLAf)<[Nf;pjPˡE_P8h@WCoGQf6CGsϢ}MCSf^C$:ե~hcy;H|??"AJB# Z5+0,g⟱w{źDQ],hIE#D(QU+QS0LQf9ڍw'Qisnܾnu\95KSw1w6`?E:D'&j 0Z3\6 +} s)G|.JhVs3F$Lġ|V td Mth.Q@$}ڻs+( &qI'K2B , qZY"^wG6J] i)"6jgezmAQU^J>@ּ.7d.zCUPftO^'Q y*jLR)"}O@>E]hS?8ic|^>H4o=#ZD 2q$YL혶Fb4AT^x琁8 gȓAS Mp=8=rtJP3F T]cywFvu::fyYaѽ҇xgtyL I>D!fh-G&sHjQ~q1f:NnX/k[6>y a6.Pԙۢ'15!kwè_P6]M65H҉0:S !ML <%S7-U^>ضGĻ:+)E4~8ge+#% O^}A"V8LxnߟC_VS--<7'Q 8@e|ߡ4\#QIVC_oWJ.!UO<j3yl_1*FP hQo- >3{:qӕ<8'Cbw (RfR)YrQ[Y&}xbh)z[6VTiS_`\پq603F(~8/)5.WR=5%d-A ҽ,rHFEhū&L=5[b׈j䑃JB-MluB8ۭLI/mWtY%婥.)Omفn<Ȕb (ʒv.irb\EYej%Z 5q;>2Lol[[c6iw=\Xޤ3bB+P':V?tfO01<ĂWt<qS*OolNj劫~I VϠmnD[+B/!XmaZRˌ9^2+PG谸ƳQtC >Jjx_>[(F+qOֶ%ߘ7^;'g7eva lNa|$u) Et絏.{N!%@Z{WE(~l=xK|=2UQ$V]UU:>d$P{jeE]TsP25Ye izl1y()LWNc\'R Gp:M781Rw$2-'>]jEW] _LmQCt]))\;drhAFX}-c}F6@V55?tN1ȵE;R9JÃh#.b8B +!&l,2N4U?6"zŸ~?ىΡd{\݈ u#jXui{۸M_BF,&OrG[/&twP>5j9BJSޟO8ę(&b0:)ţ&uvgQ\,-k$(e>?9&M[wtL!FE>dk \E医vnuݟXL ghˉKu*JJNWN ڠ \SxZdw* NFSn;tyRf+8qt~[Mˡ}Uw^ >SQ>HmvP`a~0#+wb&ox0 oS" O "Z,z;Rcż:>?,'Dnf+8ϗh8У<@PC]^*Y7m۬EMe:-V9Jča nqr:B7߳&@A։]_򹧅wm=EЀ%~EۭEb6m<]c$6Bw$ؽzE_Yg̫`SzjKcj$+g(p<ĦzOX7=gPe-fpSFS*|Ѯ2?i{0,3mb @() G2gNAOo=ʶ"⩷-ߤ0E'їTǠ`@9/}\ѺB+ }ݏj !+1 a޳q=GWဨ2:nSTn5,_RN 1%g?4}K*n;7-~EnL' 'zͰmo_~F6etS%EuPo9a*J'F~Sd{jJGN$O} R\'}T#Jܩ=5o6oCy:F}iU F!vcnCjHzs>CB5ߝyYta +2WFe@EIzx~g}A; )'mO^v[Kҙr9VoVg$V~Sl=O*lMTM:)[HŁD>}??W"oaEVyOzbPcE%D {;ׄI=_]prffG= 4$ F_鸪i?p|zɝ-AcB t@5;dg8qV9jɄl@fNkx0)P4Q"oOQAXSp7-T}<lF/DF ^{{!LZ:탦 ÅbOz n+MlZfTjZ1y%'l"]?g/m47~;yF= _'pH L~!/%~)s\fOc]dހ*[j۞,u:"Lz7AOCL{*Fr%+ۿnH1CQK6p=_ XqF-@KCJEّG+psF͟VIdbfd[ + (W]Bp`gx j1Rxˎ$+V6G.6,!;anyLO =H@H8Zh~e{I=wMã6rg 0nO}ę-POk/r5^б!34LՆxߢ)HӶF![N9xy/vDl#,] s71nzߕ4(=퉡CYlj-ZIs|# W棓hxahl($89Dy>mhZZ} n{82ާQ 9o[šatsqU\*ac\o}pmeo'aZw![B]3aH= E:)CWērBDG#6][ M۴U<"0e3a-#5ѩ)&;S洱.s:<%[jBxFkf< KGK OV,I}d1  ]{Ϥ`=9 ِmiHAoq; /Wi$4PSav0TٔX|Uw"uhFZZȯi'MT{vjNA"~Xڇ{UZnD)ݵtid74ES9騵%-N~<+NDD~l!t_ `;"=ۉs%B6.Ś{%fSqqjy)VTb[<|.0NL6o޶N/(N10"y*WA%9xTMHRV t12!ATF'آl Y+ d L褭!wrczѲZ!.xq lddhLA?8J(ڏSr@I!reL{K2HM'lO id6_aNjY [ٰ?Qɮb=ڻ0u?Em6 Rhcg`]#*-iޢP+[y0^&MC^C E| hP(x!W?ɖoO1l.B6䍢tnbn<%>\*]ٮRH&Fxj{4H$0/uSrzjYML6@YS!SG٥qN'r#a9s tY4H3ެLN.hi壉GI˙ ^_("gj_Nz];ܩR3?ztG$4:H`M ђ,qmIjeSܷ I3 n_Jb^w36?˹HzΊF$ w>ŰDd('E ,É?bX/ci+v^I! v7 E0m ǞF?* Qo7 ޑڈ5LSGK]-HR6?fFCuJTJJ\jڂȠkP4)R_ FD5$Gt߼خ I6q}[yqh2^\l|Tp6:R%4;̵$0~<:Y2v=գoE<{dv Ҝ Ѹs3tMĔ2tL ^6,0'Hiv=Ný= OZ//.fQ+XG#G𷍮Y=#ԞSB#9k0 `ax by<ְ 4wWmV[ Y8c2]-_d08>8qr}MHOٞğ?ނbS}~^Ӱ+E&lD++cPݒTt؈OW(oIPT{W.mcKEc8[w{˂@)$D+>ysd9:;I¨YtpGX,wjk i.~AEOvr, WEAʇ+9lx3at?%|QŇ_r-mL}Q*Oj@1o|gKVO\X78)KNBsZ'O2pOyME3S4l-el ʭȡ >Ǚ-2[D7{CR`L>Zþ,JsۼZTvzuA(㣣Sn(y NU ~xfjZb*n͘eK0Pv'k)'*JVgQS0PT%0f7{Ӟ \m*p55ĻXOBul3^EF#PG5NbD'IxE$ aw'㘻;S^i:pZ9haͦ2 lŻq텍 bHWZݕz^bc÷cY!#q;r}}Y'ggf3P1 up)S{ҷ 5#8{5nh(PAaQ3:tG&K6# }-#E"?dzU&h t*TD}pL(MvȲפ!łIvar)٥RNkՓsO,cX3UM'Caq"MLˬ톊j23?,E=̢o<;_ddZ.Xtg`UbnY(?un}6: 83-t,CLށ=_4w˳:6p(`: Nywh x^b /\N@T:3O >>6}F e/e+*dT8]ġЅ.VޡÖudz:2e6RqFsԬǦ`*[N ]{);éE¼]&;x]덓Px`d_siB֢ 20~Cd=p%-Yf|?7PN>_W?Fەʼnaghzdae`#T/i86cnK}:`Ȯɐ4Tx3 SQ[̀4ݧs`)vF1Ff?i;A~1KRt]?jH ߋQcQ22m5ܕnsJ_`HG_3x!@89-/6qFN9zFjʝjfz-pT(\m9,RغNL[B(-i-GwڀPMzY33Jwea2u @J~&=\;!сU~'1oe&B!# <"[.a6&Z,(~NK+jwVvu\d7(>X<^sw]Fo+x I^dLo0q&ocbR U10չo"> +:QBKQ6R@GuU驠(D$fǮVzCAT Li nF,Jg ^uw>)d۶۱1ѹyf~ HuoYr2vm_r2<ߞ&ҷ[M)+H].QLGjî#ט+.Q>tJ]h&058Z9MmŌW(zZpAfUqNpDq hIt;5۫Qo<?ޣ#bZUܕ]ЯYv ({8Ҡ%|=h7zۀUKH fIC|dH?4S-L#eqJD (2l{YTw"{|?U\tV\Qt \B}o߈ H߈psЩm-#>ygAh4}VO7,$sPM`"kH(H/y++ed Dɒ];z )$k7!vBSڻG/;FmQ H:]j D\i}7[1zRr Zۙ}šZ,3S#זw94Ufӊ)iS е1boаΡtp=ZQMJd-X2Z- (Mt|@9>)(_w>}y-gx ^ .}B^}mg8I!xr7\ھ^X&C;3 GWX)ű!ꀡUh׃{Ȁ*mm(L9~r<)t?i.?$n!6Iz>K\B]4&xcQ* bwx=o{<4 {??X#^ktR(>byFI* .8r9l2WpF]`i> y5/T٧]*(_~9EҴAr*P]R (q*fU5Hv[c6Jo6|ث6.36pc_2&͒eյϕ<5}c;.HaBKJ1?GwȪplrZNXo uU4(Û#ʀZ]P> (Gؼb P Tyj݇~@gS& p>MYc`νo"E߰M oo s |PXB[e/f@V` xv|-|*s&4wezh֢V |W!Z͕DM JX%1 otz~D f:o2SmQՁi" -rymTT0LrN/IR"ٜ;\o)? Z.scrWW}(@"?DSg|Q3Ĝ,%JԸ,^+re$Ϯ# >! maZA%ܰi"~!!VF,Kҟos1JJ͎걔|FWcR&x"9nteE韞M/- D NI9_DI^'3 TeW7y26C0NL.F}Dw]v9 KGVt ֪'g!B_kcn)77tUaIs _Tus&Segξr[ABESeʜҸI)|ʮ0Fj|E9qU68E/ql:gׯ>C [+FLj7 {%"ϧЋ\w=l6y X3p 3=ּW85B#silv˺& W5֒1[Iރ6tHbɍѤ34rD"kNa DofokJ3ЅMkX4Z J/CW'b:Y9.4J?qA"zoVb|Gv{v8@*gI'2C"LJGGy,]؁`D!$Ҳ cGPT0Y0s6PfN 1Ol5"N%j77q҈-UZ(gxBΟNWP&e>3l ^T$c(B5 Af=r~*J=bO5i"x^z;a^NQyw;gR$qVuJh@&U}ħήW{I*cł;o6Y6";XiړvX E\nJBcJٺd)$,eԃP["uD6v`V}ҫJW4-V򰙃3Uiub·%4hjBح 1I nW2%%mSǠQCf!ǝ U HAr/:DrP3`Zj+%LAxD`)<ߘ#SzT05av&J*IMSiτ [֜ݰ -ZXgYQǢWDT,oOlSqxX;ƴ[4X\8)j ͓6UOZ6me|],/(ƤVsx sE7FgVLPSqf75UUU' -2춞+ho6j'S1٘-! lv?%azg}&IVD|Ǹ8-WۅvlNqٹؔTt ' T^5B <4ls.Z6a?GMo-3g>hlh4nٕH #*w%t5}~B. v~@y* Ɠ"7C5S][H8po9DR^HAGzy^1l6#P,n^n|%cVcs!8!89Inw<}S\ ׊M 6H#sX kfU!ꪳ\XQN#5)V$$RR4R[VS#NG !ˇeMAru*UW)HSմjA % ʛ 9v)W]?lbMƕ{XV*!Bs/8xZSeW "bYji]Kg.lbcbgm\u I&c #2”!a$@[l!!Va~_cR]$/io#=OyM%ZX)UyKQ [l' 9`=umDN WWqa+DwՔ;련P{j]$So "Ss.~;"[hߴ<9 Tڱl.s*J2N=C2q&?u. 3+e * cܖm$}t}) إhsi gƀә/9W7̏Ί<ӨXZaMC pH!N}r750V=5Usp=$lyt]j1&vהˋ,U>مփCVgЅ_U4/KSӦ/)q?6:b\;(5:$MᬉH׭f-ٜ}+ 7JpEzs;^D/ M 7$nW0l-}z?X4hTrGyV1Aиd {Tf܋:b̭D,(t;n%]vGL%TQ?!uF blCF[@ }ZF>Dk*rڽs`KXd8G`I 1]$q#|IRzW!ђXo"іA.^@WOҳ Qox[󧟿#y l )Yp\Cc *l5TiDƖƭaoFbW% FxdH-wNM-݀vk֎SgW 9B#+ump;F:>[jx~ G* kzC^.Q亙&vVINN!o| zos`2|QJqjM<?,0T*c6D|!9 ޗCǜx,t6ae[4eQj#e@bp,_4ap%$˫ m. ,zi;L[)iCHs^JBx>j):H)xz ~}M '%fp\w_]DmШj{-lXZuO=y*dz& OrAiY'T禌! A)Pk& KoR 3w&Y̹5kp$sp<]%NJМ_"|>/pW *ZaG:=) fȏg7nS4ǗdDC'XL^d0=Att?vǁl'.uEiFڈWʺvjɒǝ`0Oz`Tgcf*Y m˫1wN:.L b Cf9[rd kz4u`Ǔի.iuurA6 N8@VQ&_rEI0Ox~qCn,d t< yۜ[nppGrK{綹hw6'Ci$YMai 'V`B-⍺ x$)g4*GFu˳Μ#*<Jp_¹hsFaOkevOHS*\H ;4&ῑ4nh{b+( ,[eO&$=V{BBlya|<n@yS1O c> yV* ePvBa0Ka0#]w9)|Ճ/v2u^RU-ϴ6'$ X8HGD.BK5 Ht(^c8 wZpCt6IK8# eAW 1G|ovo߮m[0KBvzn(ݓcXIJeeiB6MF0if#Pli[D?9z7 T6bԋ|YJb;Nf Z2Dg_}%C}m9H xiQ͊=ճNj3+쨽7ٛrnlGxj-ckd;(Pъ\3wh86 #oV&N ?a:5"Sl^yw~OtٙMPb}QfZйKvyMZĭ֍Kwh=G[BGzC{يq}e~n~jٓHOn-[_)QTfI7-|r-!At'n*O̧c|fU*!Î DSK&k&lEJ|>{r닁~;ôLB>W{NEHW T=(Ԯ<h-dGaf1-zk%W- (, \'Lj` ^uQ>dd7/|fhtϦ u =ڪ{}w. 탓bJpBl]'\?| U4ųZPۊW:j;*) |ɨr!ք=Af̱!lK3mGM|U>+O(~:#'u ߊk, J|o#MX'W-eWСN `FvʼGrxzڄT] `yٕA>TVBRDAB4{ Xϙ #9<6CٚcDsս`/A@V捱ќL<:;>OttٔXbur* I^݅vhR綃Mk\.TT@8^[02u&3Y,\w&/n3JϑHelҵjS{B*n/DqQ|5x s-O(PPp-=ȕWu\[n =F7A#xJT'Qpf;ʮ˺   7ĝ &)-g߽1EsN6q\Ga< [%:[]͝t pq PC-|&oׅDH/ہXYW }?'DzF1o؁HX3\ָuҲEm^ªd bQu1"~R%VCXM1#Ca2O>esibpgRa^?fa%k*񉅐aZ.* c;/M9# ̠EʕD@zvc9gw9=kn#QxLH$1v[e ") dҕ-\t#Lf՜#rEATK`z9mZD4t4~k]V`%ĵYBxcY1 {HMN+½ :AHOZ9"ywvTB`~Z$S[i,o_w/F :xRU"JCz6X$<|?UU+7@ť1HP7h>Չ#UB2Aat<HC$fvN@_Rʧ!%fN3Sh @;&XP}D@r*Fd"*cu.Q[hɵʟXypGBt${3(J:Sk'X=|{7.y)LnpS<3rY9P;2ʪ 9QPs"U|qt4iZHAx3ܼ{Á֌GaY=Cx@<#Tbp|PFuޘY)-nÅX~Uj='ٲ.3:v\<~ c JhD@%pO }Űqi5c390"LSvGz Ф}@wĶIʋ &W~b؅ߢ(fa\y^G;<ܵ-I(Iyb4̀ybm9(z6鋫R YI%)l7ƕI[{~d45ЇL-^֜K+g`7Ѭ>ʘ,!([崍p Yߙ牻ے+UKU)d``[2 %YMs7' BS  OLmChI.$1jJrjho=3bKgGWv'mrSErͼɌ =$ ]d]YE*Ľ;1Z.۸+{ 2xT0=?m.FJrf*Hf{>-*d#KA.LF:<|,ب:E׺̸@`z\zLXM ߑ69t>qͰ鄍1 l}c``:&]Pqv`|Tf*b>R+}YVߢx 4}؀OAM[1w};V:g5aĭ6P 騗vpI@EL,sUefYO,סXu3BsK @fw5BH4ku7'\>-EݼH̽1Uy}F<`J  .~% o "a=(>"q{Bڗϥ.4 Wy܍ I>xk kBJ:H6Ъ[Q;B7# Dm[;ԂrnI`1MrbS2C&#L4X5GF7'-#UgHe!I R59yԎ4T-fޅM (8暥Ir< φGݶW n6q,O(F@-}tv0?WξK7P=e!B^? g$=BBE&5o4KUX=ex< FSUQ:=Srps\1UYZ6=8b_.K֩ >ozK`>n uѸV:,8 薬2Aİy*.sfDQ)_cEALV4f']m@86cx3¬3xEۨ5 YDοTߔAJ+JhJ'Ѹq7] o3p>~qX#9@[hȤ1麙*h?d_XRD+l"Nܒ_wJ(/$tƷ]MS":)Ў{kY SΌӹ)r a\Q   9| qЏ$q$K2 ,s?vHoK?&T@\!ez% _x&a MND2w1~~!uY̐!p:}?%Sa@/@}4 $,ARk L6W̬:c?\05]LbAv,~{y]\"X Ou^-\7 j~܇U- B,.EwHX-!IKS+-+e 0 Вl}r QbӀ zzaםYɭG(""R!pݦe11H8K5(t=Egcyii`=* AxJt8#Y >Z\óHƠef>\nh  GiŖPeɡLOlsxO/Os/,y0''W5+*|B((6n Hjxjq%UYSkx*Ʊ!A{KTh]s'}s Qd%/QQ,A2azpꇠ}p4-0쩐+%)Y|sr(;wtvhe, qGYK;\/7u $ AI96n I;7URSu:2z JhY ۛJ̗FFJ JV%8Bvƥ}EΨ0*/{R:EǠx9t)HPxi%;Vy?w\$}g^ABߒv&_H*8lPa2(xfΩ,_E}]m{_09X&C=s_7s_…y0凔oIG|&-Z!QN}s!N*'TOzx r 7ANf4qM qL "~x9}a@IIZg+~>7elbbAUr>٤D7htbPK Ln^1>ys`DVG٘Ü]xm2tI9<=Egkr^P]VM >}QKoJ~Kmu%q fzeDf]F8rW:1-]BY V ۇ"4ݠ^kD Ñ1ed.NK@ʃ=/PͶ/Cb[p^uSɰ:^kFcyRbDсy,aNѠԞE$kh$03hE`,f䡴 1/A)r)ؓEO;,\)q /heh1:@rڣ4W"Om0'dr5%3Yc 0 %{}!H6[Mlct^TNbjͷ\?Pأa;'g.Eo_vA^Ylb:)t/~̺ OܖҩvBFېA l̞! h*oᨗůT|ޔu‹R&*xz_^.wt+JȲs+Z~<-λ5kg,VN_5N Ӗn=ux鴺/LBeF]!8{K[I~D$ 1 u;蹹Di:VXHa4;dk"nn'~s@@q#/;sjgx'9Vm;!4a[׏j)qr>X[kT6Ny1BoTEٗ`f!n7=V4K6:6axon$~hV0ěbB#sg_1*j4:4㪍1NoqbέXeTRAUvfo)we *u*'8`ng*,L:.,# ^/k`45GaqR,ڞ`vu,w6ܓy#QڤA&4V+V4+φ;R1@H3aD۝\ŞjviɈ2zcޒui|"u<)~lКg Z$T4<@%ӲI0Z̎B]OJq8FrP9fĸMH$dɹJG1랝ЮH9@$Yy1@ca+A+Rm C`*HE؍)G}٘ pTb{sBv'3<%?JK1P%ُ6p{*yJC&]uWe`s'Pی߸5#I/JHQt=<,Lmgm~dj9LL4re;>to3D ҏ cP?HiUqYyK2 $ 3##?:FtieEGNt?ut`q QB]1QУ@Lu69x8(ˬGE''bC#G /Qk_VБr|c !J7x~Pp@JC!j( "15G-Ξ嚐CӨSZRDFFJIfY3a^ q$\5_8W B ȠێnSiB8%|7'_YcJfw璣 4[ '`7#'Jԅvr3мɃXVUeb{c_5I/7މxOg#[z8++vŷIWHX*8"w|5:Por{>/=iY\>hVO:3 kxETd/{ǁ!ۙ->'Vԍ3<'Q[9,1.z)bɈo2i囩f{dϟ 4+QA#!BmiJZRժw~HK}v C2FO*2%YaoGO|zVZ]5V厀WlrA/vZ))`[Ls,N" c6`vTSs=zbbBq\iH22 %D۸<+b hJt (>eD7} JLqNJdo= VQ(]oB8:Y,j;yۙYŸ)o-|X=_vb˺L3bi. uesꚼES$Wؒ6?{ON8~Ke^ L/#)4eyxVDՏuJͣn]J#u^-"${Hw,ItťYˤf[T7%JfJ=b󈣵ܴ̙,-'1x2HoQz$$:W e©Y$P̔PXI?~E^ZBi'Z=R߀v[yΧD|!< et炨G7'D;XF N3^r2kfA&IlxCm2SݽEn0 3u820z*Ei`ƃ΄2iK>яiԖkGUIP+^4+}'tEMڈ/%;4_O\Ҋjh{fCb+o~YlNe"c[z[)dp`]VM]ua /4Rzd0jC{ Q6x*b ! Xq-tBt7K%r馅O2V=khgy Kj ~o}>z't!ѷZg2a,Ћx<KVlWd$̻wϟ,|GR 6oT\ƁQoZ~ta]y$BϏۈT'!5ePoM$S>[ ;yl(-;-z=P0u`+tu!xn.?nb,>f NF3m_ys%HNbROe.ORmҿJXVZO? g7U}kB=0qn'*=j[ym˕;-jcTeke9-49c Dۮ &ltaDlZq $Ҫ _wϘ0-G9μ \aTcj?F($q(fHBp;"^8? qkdfaq}sCm8kZEuPx7R31^uvDS!܇-OTiR5|vwFDD_7 j Gz٧f[;W^rwN7_vԜmMU~GG$ -h5@О $޳= 2.mh|LYbvtjc˨$,[oM4z "V;j)k"LA4J8M ""@Eb6e*A4nAwdLNsceQQѸlMB`'Bgw]yh Lj,_k+_nwҧ/$}BQM!]Gϙ12H%CC EpH%bZzKp*r==Ra)qi:If!&ۤGrjζxTѶ!xm;)^9V3"#)"c5FߠPZ>D|p*ƅKC9{g] |/ oR( PO"{}w`)K ~j!4}>~:LH@cGMrylMbʇNqV'20(}mQiUZݰG(UgBUr>rLx刺,~Ǵj5V7@}{nxiBf|I)=<'ƣJ!ך\Ӥ .ɘ+USjה:3s{ fТfPc7b|޴dR'>'WCR,ttpxA8{BQyM咨o e>qN:igb 3Y ȯq}H9_\ f LH*Pf4JYq+ S@Gc !VeT`SW@*p8ݩ^c~r;6Hu4vo"#Vq ?ÏNi *딍R, Sw1w|?7!߄ yE ivA,ixz3UҌY>ӛU]8cGm:!NJ`Aw7s#&`YZ!LwE{+RpXwOl;Oqr1kT 9ӳeNqqO{Z@3e3W>W'R浹3W[  =QK!hS,3j[3V| 2Ώk`BӘMwW0bhZ^5\j_m 2mJ3k=?$Do7/g\Hz ; V=L7~4qwG%RCM팞Ph`*CS(\z8rD2yoq3S_Y$N;bAϖeE9q DϢ6MʟL>F֦$.= ΈsLQ-9.od ÇVDY:ۼatzO"0< !4QRIQؽ;{ wFv)Y% i3,R-K`]c`Vţ;/IpP57|%W{U(XY*|0^Σ^d$! ZÏ23 VJ*CIIi&݌JE%%`#(E% L,_OM m |B6FgN9g="eӓ fA~c+c1󐄒ظG4v7Cp!%!կۼ+ygZ*zBc5* 8%GZ5/-m@=bqyK_Ie{=Y3CHmi6h.ރm$9mFn+'5 H—nR_wB0=}M-rj2noV1dqy,X։*Ra~s=;oW#VP4q`bЈ%\nUDŽRԑ%o(=G*Nu78^a&( LR׳ѵb ~0L\_t Z3G}7FHNNUH\"n  MeFČ#8`(Sҏ6O͇K"& ."t?򹓄 r Qϔٹ Ա tz*>뵗̵3WƳGOqiaOwcYml8$87#[FhE[($'ow> X4n%zey%$%x"rYbFQ+ۆ(2 5H%>l0^ɉ9:[ou6^۸U`iGl:uRiK]k!oI 3!20G', aiC]RwGTo8MƇ%IOV+Od|l7-*sڡ8Jؘ2!HN驋{5aV[9>\Gkd+z"e达T Eg|L)~#uy "ar2;Սj-RFjpxaD\,oD=y@.$zn5r.Ox'B9?\ا(Ƃ{"k;C&@4Ȃ1`rؿ=nK8Qt>^a'fRm~>z\u/4UvV 07L/jF8T6@e; Y{,G Ƿm( ]+:h1Wy[澢#1}l˟I!a<\ qѶA *ȝsf>4viD =~*x 'Epb0Z@8qB?9[IanYvs]&F]`Dt%~85aќ&;vߐ@Uhtf:hB2A+4VRk0Dsq֍ԓ?=ں哺\+*Mp+hb(0\bKAp}LVp4\ΩFg264:Dk:,RlK# Yj΄R_^+@_{u[v3IMڪ8Sܔ(}QMlNthg~f۩'1>/4ꡢ>zP |s7R=J, >?a\Xc>EK>LQmʉKk׌58^z)TE;n DĒT ^R9+$4 #ŃDa-y3+.z"({fcP;HrfN3wj*q @Vi4"ypYeuh{}HX&BJSG%]KO؄/E^`m4aY$/PCz@.f[Nn^B~a?o_|L +<>2MR$O%.q"(RePe"XX, T1V8eyM $ӋN k&)hjF09cW;*`锨Nx{&RQb,%A3Cx !Ɔ[zZڝ!ĀYd6O:~;V_׆a>!cSZplil)p1+||/gel)B"C} j&dSdž)c ~2=~O-`W8%i$Un.%Si2ލ(&m8?Xǭ- f,SvfL[AxMeΨ4*wibnْ9;)#*=dJ!* JRm ꇸlgڹ7bHMUfaznT&7o$!Ҡ ne34P9'E`ዀ @ވyH}zC~;slHEYk9tH u65g{m*I3B[ߡ߰[ɫ .L*P!_Z3FV)R|$_vn*Ud]d6d7\ܑBߞ!5?VT-$N8&ѻOv3a0G;#T;cFep=SaY%UZ;3syQP:+E(ojί1qf#5(r*LQrJAlsT 1<\ ,M͟:1e j2pْXŅ?įVC =_^.Ȃ^f`->kߞ3 FAW1n.Bm!Vu5Ht/dCPXV*^2 JL%`~K5!F:Q∥zW(Zn*wPlv*ϻdCLT3, @l<4En98 Dcj 0۰ K-%T?n *Ó#;eb=`'A**pj$ ~"XL䩬ADOBDّ1*qLR>>WCc5k3:nVفr`Au>`q&l (|<%Ke8h49[5>X(Ҝ w m׾[v/ZDuz ˣ'sUJ5&묿 [Y ;!|8/{NA1- eW PknYnٲn[ma TV;΃iBZe+<dyEwUMғj)mahۇ?IUT&.NK!X$cV3h"f1BYk_n+Էt9OX4 u aWAZJ]z?UQxt{A{A䶏| [ <[>|S r2P0Koظ^TZWAАq4<+i CwƞHYϒ-J1OYKSw2]@KlEӟbـw W{ڡSML CAoi~]8`D.mWiXӺIG-.Y]TE+tbh4}lY|g4a0"ũcv`ٖJ4ZiGpBI=̇H'e ,&oi(N3&h :^~GY~&ֆ&Ÿmb2}cgkژ?R&&KS<`댼mN;9^bYW[GR"p+Heq~W8D30yS:L,cF<M?ZGi7'#1/8ͣANXY^&ؒfi`:F ) bЍP{Hj7-C)@Nϟ l `nD#9XIT;R6XFxR|XxY>Ggv8[J2'u#kjvU9TZU(xMD1mFvG Q)/rcx1%+qs)/-i7Cߌzin֥3zm6[amsN􂋕%ΊQLpSB{>E۵?"b[+G$zhB)kq%bOѽÕ3 ]L>kqA8qCs`6ۦ6X46(3jS F cH&3JPݵߠ1g| wGHsND^w1\KU|a|vt04w,`݁RsK"f.쇦4]P]F&kQ!NM4)/1+]zLT{eWo +FGjX 5Enpwa#n2:u4!u+A@ e"EEgS_vޯ:z82j_'u<?ONtzT{ ˀPz`Q bO+ǟW p(z@zMtWryfUb>`HDH[ t)*F As0a3(_OKR7@\O/Xk5GtQҝ>,UhO W \p,Ů@f ¿8UN;P~ %T=40uu$3e cIx6g5~_Nؗ }SC>ڪȡ #_+2mԔ1`Vrڅ}{NX[#[AJnEGF^e'>11`i0"Kآ"TX}13]pQAj F~6 D9Puްi[;+KȧR:8sM'}@*azE"yX30dTd};B%>͔ET5kG=E#\NSDb{ZE#62Q8?yDŽds͉ x٨yܤAQ*H43QNUĉlKvc!Mr3=Ơ7K2T҇0ۙf&x0nܨwUNLl87Wi?Kr w0v5{k*w 8?OPP UrҿA%d%#z|I}a!n HY)L nyGtB3ht iߴqj=NgG7c.ϰEъIϿ:sH]U=8PAϏYo 8~ ι|%-')nioZGRagO"#"b("יnYe20ţUAh\ Kݤ{~YtslO+jIlto‚5*MˇMN!_xqUGl%ĿrЁz;9bH>>?,z]@|FC`!2;X+%_*.Q/tx(Ew4qw^㾾BgV4(@AAM%;9;MBR;ߐ6,%;t:hQES|m9{G8X4tQ q&c5wC`u=)P Yix8(Ւ~C3blMj^;߽;yl 'J%'ce2E4F-1\_hΕV:pncMI0 }wՕN{HwvT,>Qel~8^o,^kAJkSX"yVfe6Y h3VǍG\$*YKAcdG w+d_;.o`*A61ڷa lfB"!95l͐Pazs3k|EʤaͧQ&<x"|1qE8G%eR9#a9r2i84,@F%M)hnҼ0KQkT 4ynAPuI֐]+z4_jC ZπEK04ƍ*i Hf:'ųfWD F`!v%e|Q7wp7@=^:忈o+ bE7x 7n;4Q`\J|Cdl*fem5HkĬcxv,72-Yڣpش.Nnϴ.\w3 E@=CUJVssAT S[9tq6cC5 W?uѠ,<~Exz|EXBK^ )s0+;ꇲږ4?FT8|&U4w"rÎ7Dsk9 O kBu}Ptdӝ1QqD^9-BMƎ#]cbAJoKn2pOe+-'YY)Rm{vW /]VBmdUD`guCCf)qZS`r`%Sc$OVT?*Ǔ^ PMv۲+]F1 ^tM'|E$I+.GN%||~ed1]cFVxk='7(vD,Hht8כHϊB6UK5Y/ز]/z(Yjz@@hUK}45@znG=]}YN/S*\SIvHE= ~_t`y._KYLm 5#ml]|}塯rz}u+mm9Ɔd\C6A}B| -t hWKʇHlT-5 $Ar;{v q߃&a6\;qD*{ H Tw[G ȂVV2F`|6'+d_=mP8+{!׳;ql)6ƮBA!}5ȕh鼀OjneY: \8 1gY" *q6-OÊմ⼏E&ZyhXghhمj0MR9߽ $m5Ӣc#9/S@Gy,V:]^ODe:D+j8-&H90LFgcPT)I  Ciis/(q]&D'>U<3SBۄ9@^;s֛r|-Zf@ۮOwBoRȢ/0=b6"{Y$q駆&{-qW琚P{v$^~ia* L8Z 6|I&9Qp a[ET+I][ =?4C7o" A t{5jt1d/Ny:3&榏^mظ)k<3a)}U?&o`xӋ鷞$ZUJ9~ S֛@t"˿p}i"Fˊ9|O'~أvټYɠ=yf =xlEt;y{4kE9rB~aMe{vadY,1Hxǻu9_r^KP@=bytq8nC.9vS?֍m'ac6L{:^T]ѽ h.oS3 J{`7'{{T0L-–FQD`7Zz _EM-oԤCDD! eIzM‹q_ SPb. g;4J P1.fVVfW|]5{No5Nkfj@b T60vbGQ uJ? m"Թ6SO+ĄH~\+jE|>*E ]e…t~\.;Od߫6I1S&@ P,*0i^ON ~CiKt8w>ަ4˝U>%g;eR* %q,SJt(:QMU5} 8 " ~ Ŀp+Ւbw }*r4Rڋ{ k|c{^Q L¬Rwj#dL & UuBxiGL^jo@:ݷl`U9THBʱ:xUrgr6r?@i;hY:L [m,L(̂0r$~Bqj!+5'0ңA˺ث ''E / mkNHKblqG<&t!6 %}Ii~`hrpVjHVF Bf.9 xМS6sרnN {RȎpӻZj/c>XYg;U%XPgM9a :;h>Sc_&WYtIx _dH|8-X=$0 iwX1<~s|vv BHuM~޳ec  H="tf'瀚(}K*bsGT{b"3Zaw8X·wv; ΘJ'fZ@dCBgq 5Xř jY2jl⚾Cv]ƍy &|Ώzj/  H'}jt ʛFfHw:-6ID6-aâ wsO//$ |[,2VUƻLy-nk7! fN@Kkſ1e"XIDz{!;4d=;kQcgmE1H$P14d}ۦכ%"GB|,B"HJ@$!ba|J ^+=؆]e:W^C} "(Yjs"ewm:3DW!B)dCZ.Wi_S=VN|"_ %JPGUY}@@@:r+wA_fpA^"Z$"M9QzB4ΏD Az !b4u,Fg92c`&0uUcFHEo A`Y[hQ"/PTspȁ*3d΁>U;/ bg+-ؿ ?{QsW5̹,s/YMLaUҦWZpM j Gn/ck↷Hǵ! !p SBGC٢pIbyc^Ҋ&ٱ@Zj*A4h %kfű ?O۵0"+8p)S'߈U""qYxڝ཮qŰ0Ӊ'n݆^̤|+]$pH6Z$T "ߨҳ[0?mjФ)Em!҅[&!;ɶMyHJB9ݤAipF"XZ~ƺwFJ,5PcҬ *3GtBTʷLOu?\l7Bw^f3LS5 ZF._I%tI{7J0}zih~ܘH ~R}=Gx8/Wt p! .g9}! Tw`>$7{ 4TY;In*YIq-;r:ki>z3 ͫ'e%(mO$#&D' BU;,Yi7o/Fm YZhG~xWYy\ZK_1Æ"JA=׵|<>weljS7*J5^\P,ϙYj'"%;πD30{[ܫtk:(=U5Ĥpu&pG [}ofBT΋=Ϊ"eIC%~ҸlwpALb upzBD@^+V 칉ێ6sױE>jdߎuPOi,1 Uy$+Zyca] t_8y.!O%T dp,|p)Lhzb:seu ?ְE%1 ;FWskӉ-ϕWKLGh@ɸj.% aEBqH&or5"x;r*ljyp޴v]8lhmWiI \DV̚6DnqwYp+#$Ne@,b:!P'W<'G{kNYx鸁LpXzFYiKF}۳YTі-Z*mcŠZ\ս`6^uϐPፎ\XD\%}w-03V: RKbzd~nՠH]| x󾝶q>YO8h-amQAx"ԁ.:Wlb:ZbUT" :LYoZvYfW͑<F1O4 p>!z#Y]h^fDvbkvam<[ '}OTA_:(H!Y`UW0\t_oُ0ϡ-'ou nfܺC8{DΰYٙӢ*r;^?D ad[R2{7n׍dH0@ 5ýbM8T c.3š}1ozvZU4?…&t)XBG;;ت31ڎYz`b`ٯD jxsI`pڱ`g`IZ*BC ]fV+#`tWC컩AGDRSuVHMcH#Le/=_ΡnFaRnrMzz |0_IF-L Jo')6{0 %W:J8쎯Bl(9 =AfwP3,e'\V5r#>u\3y%ñ=78d3R; ;Gc7)BrxMEL*ҔLvծ/Ba.yV\.a .Agxbʼ[C|bKSAX!@&:'HkXke, |dzqe7ԁkH\|A@SqC2tzJA\"wy+ANqW9/hPb`яh @k 937v4$˞tM:|&'gAt|ToL͗sbvc/%qq=ԮF[1\wLS+V ;5Øwۚ*;~l^oZԂeqlO; 3;E+sD\C=4a4`ys@|_MFJ<0:3?w@x#8BM]2m5CZ|FJ;4e3QۄWf%[iy}쑕<{Mi R<Xy&z\lnt{߹ % cB-bXX#s<0Yn4F}Ӻ](X\*x*cѹ#E/?`VwE)`WbUk3c40 wu։3~@A}rJ-UbSN l}AP֮}*t7S9<Eʰ$/aϵ*U; }H\l5v;|Ȥ\_Q۩^G"8k`Sh|Ǜ(tx3 ֶ[nJfiC;94hNIcgFOOj̠t+YnvoTfd*߷֐Q+RFXzom *lËxZ9Ls^|V{zbPyb` NsczCן6`t`G pbqfwPS OcxY%(AKǑi0_lN-חQ Rmej .»DtBws~] Fdql8ƪh^eNr/CU|S<,ʍhh^D1z(3CQ PO}zhlWbH~iHX'£;}$ J)dS _W ZKqR8)29S\if{.2b騋AdMo+cySfrpu aܐUEKC1EC[0"0 vKdA(m8;:p%T1xmWf$꾅+9 NۋaE-uմt$x7ݨ#|kNc 'yYuur|L[hz`5An18 A'ዚڟo>"mf/J`i/!BVHzeE`ja7eoI EeWGaǒohz]*}rd\ݨ B`-8;$:I!j[p! 8C~Z5S0!$`k҂>0pGYFK*r".(K˕->`_EK6 @RFb$z 2k{T\"% +TP|VlW /:_j*ϤOr5AÉ3oI~,IS{G' [IJxtyܫT6y"р 8dZqM$dB?1AUv%|q[_ɱ%wLj6f.㌗\]N Tѫ1rAsp`sLNPmA:_k2.:D.0*/T}>.i珎rj>\l Dž^UYAuZ< \ڸry{Ѐ!mir{}:fh'0km02ϭ`n`C"!^@ CDϷma ޜDBE 76f젶d:+"+HQuvs͈n>cw4 V'*]Lb_434ELnEZ63|È0'.`K8x(._jĬFq9D?yY p?soq}"{]x~sT5b/RWqS=]'4BSB> s!4m1b`\1˦&h-Koxh24~K 8+O DPVnɥ|9fQ͊B)+yr/3:TP%{,dE(V̕.e }7=*a2Tȇ2l%3-Q3U"<קC7x",bǒǪ|e9[}>$%'J\#XXx,줴g!yDP@xjZڑd+C?Pje!θ;O43;lyOaY[}+:U/04:Yh0H_)TL2jPu“ѵy0+,!1E18Q'짵AkeMʰPib>3luiύɎ)+Gj/S};笮!\?Jw.aA'H]=5a] c/f&I,I76u៤, ?O Y.7v;J!IK^2.Bݯ>Ke> 5k 4gd235>R7ΑpW5zF"u !Rƾ?Q1AMYsPJU u 8T&ߝ,E^hY%]ǹ3yG/}${ݰL)*N&334 x8\GTa ]Y1$XLa)AzhQQjjn^yռGl JAv6f*6q+&)G]+/pЯЖJU2P@]L.L-ضIFy8%W[Y~+gE/% /nhMe 7}γ=2΃̏63nip֖Xf}rƹ!CqGZD_38QYinaHd Y&8T?,*<[j1Z[Hҫ͠?pYx֑-#Ž^Է'm2]i)dYhRKر !Qe4/ + x͊ԪTLcP$a;WTܥ,r#k˱WW]iv֪$H!Zrׂ*g'1u*45[;?| isIl?$ˆfmR ݶs85D2eI4 JEyRc֖l4/Xڐ׿`螝xdІTPaf:gi tCX ;[fm+[X\Of*3[-g|^)Ҩs.hܺlN9eSaDѵ ~ ƇkHk囮&`$:F!mT X|ȣku]mԐ4^O)c 2-Eeh!'=2h3@J%y.]q.KP&@*?GZBEm0FYBa0 ֞t؈zʾX r \bÛoes{4L";,s0|l/ rKԷI 1g#nt 6TSkP5牞h ޵ȓ~f3@*[XoIC7X[=ԇ/Kny#/Gl%.Z~C!mSG)LZ\v!n+K0r4Y`1q=H^J??4wbMqaug^Mϼ F<){M!I|_nPI f ^=ij/$u߹OߨbT]~9&ɴ$S3]PA,.cByf`Q@- Nn:e-dFS÷"iqmm҈A!3\(KEq VV﬽"PEdx%0P؝cѬR2(4ͥjdIX09GU bqIBQƩk[VOH8;?,i`euaK~ *UN8mceP-vR![T+J{(+-٭o1 ВNo aGxgBΧ!ٽC5X *,|4H?쯍9mn?P&&1і/k_Ր<4vFzR%;~Cb%6]hqZizC׋],f4~I[hbKa"/) b3:|'[ !i jZ"x/|Jm˪ ^GuIksa$Sx aʄOEB~$}wAoAN@bf+`UP'ud>8[c;0f`yCE[H&,y֡aB"phyRhgӋC"ϑA&;@mg1 `gP>8lَvp<lk"1V#\=b5M}vns M2|t6/~L'Y 0@l\ PC'#.ӸNz`G3ђEtOvwe8gqҫly.\>sw!DZSkDThi/-ETH^ weZ&t;4'qWSOTp72 éTnB\ {5{gD+d,MW^% {%_ iө|l0FtGUdZֲIQ}ir؍sg'$U3GtpEUН`ps{$nw~Da| $=X"+nRL(n@]T$ BZT)i:Fyk79z"Vmh1[_DŽ骻UPgHpILN>ُ_w h^dD^.maO.aSY kXo?S8vvWbNn[?䒳!`b cS/=ff80y]c%d>|vD3>QtLcj$[r۬{Or!bݺ(A<!9E2ꞯ-W6Lq'iw-jEvdGC#ͳ0814Q$O <4 $M5QR^Xf9eWn[J*A{֒kT>h;AYh'Ծci)CY ܨ i6Q#J"@]M~!\*>O1ݷ[U[1/Y܃/ym x&.Okl ~n_V{CR XgsW01+Cg ΖI؟7O=s}},nW҅q>؍[~41250|Ԥ^]c1g[S[=c\:aΘh?D=5[3n$yZp j9FԿiЊf@+]w }@ݏQ'ˠ U,yH~%v,1\^)1I'E٤,@iq> Y2ao !-J,G6eth(`x7 ;C;Nc&XqWv!t;RabZP@Sa.G%##SN?5hA~|Mݯ&؀\lŷ(bq|媀_1[{_W9Q'neE)b]K/(%)/_AHt"\VϾAcPоy&26U&b2"zS~$g=8FWYR̵&"洕g!Ls`<4QmD@^ZLUjFW^x;Ƭv;(?e~J!lUsG/Zޑ!$Z%>`֌v7gw幕a>@vGL.#ݡ"<^3A>-YL ,԰mWaAI/Sq1{h6X.=ވkI 2 n0TcY/ɃLcjⱋp9}L#ԟ wBWY}#=J~BdHj٤ t@b.]lѢ\'$NjL!nW +pe+..46b G]&T)T$>e u wW}o R4oA'>"$;,kq&M2/!3]9k1ej56 lE m~F]-`;?~j>*g (.H X(U7}_VnTjS񊀉-v'Mn]leֆ$ :房(&Wf񈫠$n[pjmuľ{X{CmL>XA<%GFM{Jg<[s4EQ{8Y"1\)۾UHqB0b϶ hNJbuR^% d8?!+[s)U](q;antWH73#qc[.E"Pۂ~//InjhQX\iJhxtE:3$r"/4~[ƲB ڇ۬Uy0L!jča9$%AI%jKלeâ&YR<9T ofR4gqcts`)Wb=swA#%~'.CїXF}JYA5IXo]!"%ϑ^HcV#vǽgi =%Krfzj.&U},ԄcK4):HѱJ~&V镼 F]+>QmJYvonhΘ/u~ şJ ;S3l8~4ـ=ToeJp(ћbdV\ؑ5Sl4Ƞ^f)U==Yji<ɧV$\)啑P 'H`#9|B)FA. ZBZ`K4/ʍuvy(M?>lIyxiv@HxN׋f~hW<=/]9X,3ɀ~ȥ6S+|+J;$&k+^p&r4P!,! T9Ly2>]Ą,r?(b&VLˑy{(Ӑ2( 31h7[vTT|i:)D*m<\4pcցXۼn>#G&D.*`sM2,]&Half :BKXHFf 12ܘak<${-GXXs}dAܒ Y2& ՁTKnP<Ϧ$! poX\{SWt obL-p/ 1m 62zU7XGZ`^)̍G(fٟ4Yz8#/{K~ -o{F мZo0*co@upm`bZMѬ&h 4$R;O^Ƿu=0&ƺDMuD1m(\ fIopNJn4ϬM0x%JXRoak"?D /9U;-m f|O ΝqF]2~,!R`4-/QeYT%aZtCԖ 08vuz tld$*,hCķy`MU6G]t*n%)q~q>̡kgN[<x)b2B7+%=w&vPa96i\gpO7w7۔>EϋN%J7co6,?B[rp4H2Kv]s dsmdƼ@|HYoqC ;XvQT9X<$SA"2lUaa`guDLӺgع~@,sظNuyTlݥLT΢w"?W%ÝMC63]d%z͞ Aג73m\-1TՠUbǧ.v22x/{|7$-7+K[Aվz|yW`}ranCຣ$?' x 4YBHY,H)ӹk:S۱dWg3ޢ`B!.>`99.sWfk\Y|'~E7p 7е5;T>}i{eX`?yVژ[jDhᢅ'`K K ,RjȄ\Cw04y!MBUbt&hx5:kЫs7䐞pHʄ^fv'j*ްϏ XrAr 4Yu_*Ϣ4#%#wK̨Ļm>>V`03ƳTwr4ti;-iW Rޘ1gr';jV Ӕ]y{ţ`9¥%L0VzHyz1N -ATbDZGP30sb1FG0' 蕥z(xpS&h9KҼ,w id2a*&c=~wSz٦[_䒍#vEm ’ZvrZ#m%B}yr#B# ]%׾ HOqU&/]14=aI7K eklU˹d>} P8J!.S #[vp>ll45 Pe;Ȩ0|i}P)S$Wv$$['ukY)(ϛ !:m Azef[{]W򞆥ۙ>bʄ1`W [ zyXLeRs-Y╅-l]#fס;S5'}S ?k') a8F^;p31&{.^ s[JŒ# *'ݍ,jja ۘgohHy Vv+SF>dBq8lbΟg?eoˎ:ea=^X7WB+j|sS-mc!fy`b-¿p2w q9{-o4e8`h]MºkI`Z՘-sWwz>P{ZA`\Po^P]A!xz?Uw|RGr<; v1G .q|B]30ܓLj..䋖c5\ú.R׫6b*X]~fÆ8ki~#?|%1xOf$dױU 7 'j;p th[O/}-?uֶ26D:cGT/B2rDbVWˮk%O8?N_v#=/ʛ΂QZZǃD3imJLjo\}7K oH(:OOdslν9;çj{ew f-< Q$` >%FBx%u[8yY޹ɖ dT\,+Mź99^c1Zg]d[<6#-Pz+7HM1];"Aԁu;P:O(-;Ă4G螺?4Uaʶj !FT{5+{&,+-NXo 4 [0V/7Lu#kίhkp$;I؞dBKHxWLvn+)Gs 2(\;Y: !/s 3/ 951jc`i9+ƅ*-u,Ƙ|rhgt^ 'vzyA| cg,.*<4\s9GO oPԊS9)[]r%B0e;^s:lt_DedѭPNn?!%ai7u 7Ey}Nc\C/4X"ӦATFɾ4gtl RlcY$ء"qzL dJ1%\|;)[si9::C6O&PҮȺ* /z֥=Wo9o)zru R 2tV$HBKr%3C7siU ߠ{ymUGZ$daITA C u i(G0 *a6$ YO590H_QN_r6*猈پ:[W̮LJ;g]‚) ! `k9S Z@Ut5cTv4/R`2xJ@'em$W9^? <~V׵D qi(e@q:XDo^CUoᒌ4~jΓHP3Y]߫]06sv^p~@Hn @i(ixl-F ae0]ۊY-2h()d_Ix{y>yvVuw:ih!(TvSgx k_4[:1UE$[^Dh:A<C}8#-QyQh2_A6*VfUEڤ:7?]綥U'sk6 LpjNB:@ ,0ߴy1^CxtUVi|3gkl5[U>` 7Н֜|ORQ`}㐍 Mپu|uZteLG#A)*(Jd2'?F\u[1h"@Dyw$FͬƃNL>TVõV (Lޓ [o*$E۾+PH2l)2d{9L(DQUqV/Dʋ<_*Sz#tdnEI" BW2-~GվL:'Gtמ_*33CeKmdK>^* ᑓm[/n(kZrN ϑ{"3փș5 >ߺ! fPv?ji56H#}rGб;|be 5ț@<K)Dήmxb躆$ƪg b!F;10$+ҚE2<5M-8,,ȠgA8'P{UH9`HB/%*0ɠr^ %L݇|u"FEM/m|~J2&D@NmPx`\0G v -zA;|R͏u3l![_ B!t]?Dr>W/dә2ȟW1e0co!`9E$ H5pp.#(F9>qҹ/5?ArnՇN[Ot­HM; 8Lhx1q wnTAiz;pvw%F|@wRq'݉F[nȠbvka wkOɳ쑨Q.:Vܓѽ}q [|t{' S (.*x Ъ|z1 hKtD?j8%w+ ;fe׍ӈu%q9{}o;ڨXڳئ3T}yS ɺW.iâRlNBDZ02#PAdq)ȰOCQcO(xlϥR6/#bҳZ HHT@?$Ce?ʺsj<Zܕr|B}-(1lfꬩqKGKA'(rΞr^ /Lj\Yi,#~]֯pSsXA<]AD~q={1X{t`DSyiُ&ߒPLpN=`Ī{"Q_h6 m2Ćz[[=01Sv,O8*Wn:v6ūDM|1?pnCTn 717j1Oq- +%>qY&Z?~Ƿ:CE~wNJYLB!fs(+րƍPUˍߍ|߀3 3:):ЕjuC!E6 vMfϵyJSX%zrH[߯˛5|0wv/=?7.$=[x7͵cC\78h#=v䟦Zr/C$c>+:#xӋ\FN$&K_S! u1__X _8>Z~wy_x*ۋ8{\^T4UBģٓP荶u GׅL b~6"WI 9^E*r>04csY^D?vV>TeQr)0lu+aX~y;Wfif~ƅ-^;F &D҇w w2rZ$tXl-k棫Bcwu/.9EZn_4L[j7oT #Ȋ3\VQ )1O`YHzD=Kę|~ӫ߰a&nN<1W_lE6FE-u N朞1< ݶFUFd8 ۊ^栂Ԓ:dFK='Qҧ,\r-kѯ?^[/  Y:VfA:BCd*Jy+@clM±XT x*/0$Z嬉]C)iWT0s&H{Lq=Q UҌ`/<-juS ʟd|?a{#zŇ~vb15٪?Q3֣oe¯G-7U`[g#Y J Nqq$Vnzw]PimNdDbynu #S Mu[j{~.%PmB]&sHO#wa\VxG (BNRPp;L³5U֧ǂ=[r"^YJ1g+I?Y ,m4 `IkZJ:le[:hv=2Бe尖18i&+ p3/~2-`$ Q>#}$\Yn顔Ƃw  _ԫ -;4oWCKuP_f 8"6s 嬖7f@= xR< L%&_6"IJBz؂boSͳ WY<,ۡ1.,wЄxbd3y'gϣyWPtɘ`Ҁd$ұvtrV[~"1R7A?+9Rvٞ/GjGT ոZQ^pН \?1^"5QHfTN>&vzbHae$v§xDQLCQ8в噙=GY>vG6S wZ[FU*t~QUGLWK7̇d?,;n8>ۨ1`V^*и{-s4!3vd-5ckb`cEHoP=WX:+~3ۅԘ뀑z"H>hg'Yc7#"A~S(J[^qq -LϨTS~7X zRD,/97?R%4(Ѹ2~*ζ+ +U=Z|bs$LL .S3=ǼKW#g3W1-#H%SUAZBfK;.Bl8~"慃5`Jm$Ū3I0poŶ#pz˛;H\ʤ&vdK`%JSԄ݅->h^.V+ !Y6Fhr24 oNEN$0"} k ィwzckJ: JHޑXI^84T)nvF $*RT6BU@$3]n D4&[ h6;(i-V;^όJr (KɅ<oۺD__|δ9d;4cOA dA`%6 s$Iذ@6At]ME̻9 <8 t!=1A=P&2}VZƽynݲiDcJ O~5}aV29Jg˦_|hlxBJoS |:lxi̎Fj[%@/h7QC(0_ɥh$X&!"t5D~?'޽$'5æ3̠?x{_Lsm08ܩי]3n-"g gDFHW6pL`z%қgid=xWR 5㓊hk7!IOCIU^ @{5 [j4voC (q״AR%,p\F,X-֘HT,ABMY~+)kBP/xj /NЋeK8Q6dS %i3Ku+,LWm2}w 8CpKbjNyZ. nmYD%!5A N7T| qk-6ޖ.sZh&P@{j"4;Z,}Nt|c톫ttX8h(ޅuL:>+ќXQOתQjgqKtj᧤?w];?mJD| FVd3Gn<@Ζb3Jv?1O'MsF0w( 驡B% Ìi;pTǡxLt.) K{MtRFS׻s {\~0S ˅J }qt<@)!1+ߠ2a\02a8 `\:5\zPyh%)#[.Vp'>܇{o(!4l!]2b3]Y>s%#$ &Co\)U|)3,Ŭ*&J-̜ų.f h)| Gr`9JO vC#W:8pZW "̗n$޿N^=^L[rڞoLטD[tȿHmcE̜ʽ^G6֫ygKvگ9AkC:E3ҝ6~;((t-d' "ߑB YX{O*˓1Y|T݃`W$2?&s`lPTUļ9c iٍcKw۪+훺eIY~ʆ{9rqeƦ1ZE_Ӭ_{Wx'16Af3=/=mE{_=mTY2(險e&"!lܵ;:y$6CUr)4qnʽlLQ eb1ʛmJtذUϰVcnB*tpՂ([0׾ - p^0q|PjP92UQ*hktdraĠ򠴝[/>Y{>Ԗ3nfP] Rtއ]I}NŴhEU["snS)kÞj<\.PD̩&>2RihbTvJn5u)~ږD5;+)3*χmp^\ ײ+J*B'O\(AA7(@gKV1-F+r+#̂7id#7OSor {GNs{Hq[K-7nH| qhnT XG]ɲj!d }t| k:=5Ku0:ɥu3q//ml菭]Nn6$J [ή5* rlDy?UE%ʁ,wn\{]Fu2 Asv#SnBAK%A- oZQƒ)]&ln.Oy#\±$f zxWzؙZSyP+Rpk5_u3E<>0b++/w/,bf!R4秷&g }s4 1Hz]&GA"D(KYO呇 '6 *Uήi_=OooL0Q`D⇨9{iuO@7s~3գw$$ %l Wfz`O uPZFru() `/Igͅ*b7,2QG|ꦶ脯ΐr&KVqRؔuNM]:Ʋ!J z34HCu?5U8]L$S?Gg l. \"⦅rS/T%#Bdp;q-}mb턪F:zsOEffV:oM- 3x߉.W2,%jMF*EY1O(X "BPhyia Yaܙf+/bZ nw c'w6Hh"uyqCBH +<XZS[ t*'w Rz `sqG.ΟɬZkyn#P{Ӊ75݄9_'-x ㆃ0Q~W=4L{Ř?[LrA iXGHi\bP{u^3wt9aeDPj;V<(JqIAB^yXWR-:1! ]9aei;Xߛ V|0LO(. n2q.G+c}xfC͆"M0Y-+U-lknӱ[NjԃX]Sq"<R\rK?Kޤ6iaW'ڃt\Sa,U'X.z.Ӌ| npnŞ*FjʚGWĂFs#Z^֔%X,!OOH67 L1 xxDSIXDt;^wFXvg2TrCp[^p AWF`s6`;hU(w,lnH/dp'fQي\$t;ʨ8gFS6)1m1OWd3 ܄''~t_ck7_AA&`k].^@]8 _KzC[ZU3 _u/koAܭ٥.̓zWMAWq\ZqmFr|LhdV+΂̄6na P^Y,6z_0nJEY[bC$o)T*^<ROb[F94!~ G fZ39(6g$x6>^ ~GW϶]\|:-d,7V(s0\Pv2&¼n !>&=`̗-۷Z!2<#iA 5ͬ&_qɌ`M40qE+nͨߤ+ 飇,ƾX-P::hhsN8݊Pm.5@/'9M3"bԲtJVT*-%ņYctfGU"jJ1[O3a>فK/H >k2Mm9@ gg{@5c:9hdT\(L1rc0DJoT(&*[,$uwH :Ý,qr_q[~._OS]4j; 99~yT1!3l?lLmyq*+.t &įӽ(rDel뀄nYfpO<]?Un.~qfVU0"]smE,BW= ,$qIy [Wy8fNgV*JV_X,K?E8EV=J B|dpO|NޢT(Pi~ P7`t/̰y K㽇:ל5uaPc`5P780E(%f8'Ϣ2cz'ЍJ&0{XJ 2N@#lW3X=<;3ᆊÓup,xXm(qO\QHU2oX&` K *1N smW ůcGb(`ȳ{u{\;Gl D !Ҋt=sl浺bYK z]82I{IBZmY@L(p5B"~3_,,"ɢҾ~1d+َP--N:61 Cjtl7O11\B[%Q?H9co694)$&q I--˙Fn2X޳FUx~LWoS>\![0mE?  TFH6}{[ :UsrZ!2,:|*2^{0<և҇1P$&22dICfcx$m $fq,. `J!;qYEвh{`ɿ {״85| UlcQnצ:J7Dj ABYbٴ.vUߧ.@d`0J=†8oͷX9(As4&O%IxnB{+ -qqIXzTŦb#q!Oj{B!Nk+;Rk4 H/l֊6P tWKS9* tVL *.I~h1vؐk#}ziwNjO 139]K3u L՛^Ba1T& ,&r.CINi^ RxO%ExAZjS.?1HJle[ցHуyBPjJwWvxͼ :-|wA*ׂ>f %sJ*Sw;b#HvYR* OXSCХ7ثgxͻ^(aaK"D.W<NjtSKلfؖ΄3Zr_BX}&īb3uO %ANZpMAõ@&yl#?[xȴYJױ 97 /渜kUgK^l0HZ_ w]s?1,ZzWvb+z]XLP yg+n4cl ܫ \\bpn=! DV%-s޸}Z3!1O̾I'@A=Q!/:b0;c<н4)i9eZǒyEP؆9S/=^`e_PX}iXf8M]gY •<%sio\Łh$MJI?]TTzKbV1[ :!w`}lY#V"}F;ǵhszߏFjʗ"[چpXm&2.c#ibE[jv  AHYp<ф03 @PJ NGB9/wU _#>9Aޖ6Ƌ٨╟_R;H<il],O~d›ziRXr&wAY.`@2 ~Ǻ܈?NSF l@3{lMT:góF?yڬmP҉Q*PllyywP/%ZWpWI,@vOA魿C +On.}揃r bA6J$g|R䀕C:Ģanɡa)PqU(v bA1 纲=jH26f*pHPryDW*Eqo`zPgn4fuͽ9/7YwV匐K]dXvFl<}}Ǹ\{/ïMɳ{»c&"`c [m&9BR¢0aU$ؘ O^h}KoFv(B:yh!5^kJW}J`%C.% W'{䠮`@Rx`Ha@-ԅR/9q.k‡:cB͝5GrVqubA4zw^ #R-9ap rUGO%%_!A j6Ev6jW۟c0]sVB‰~(YC@gWLTgjә3]DMtC@_xd~3Vfu;]5o$JřMb=Ѕ9 V> D`,; %05#$Y~Af o%<km*phvR~ȝʣA4Bcϳ$ن"]g4 ŷmW`i *b@QT+sWŇ`#Ul "E$X"MzɢKꐲFVGixN !m[ yLrK?5'~ 棥02@OLC mp S#1zwrCX<ɺ&?G1 (l1()&r `aN4Ҩ?<JJLn'NIb\A qzSiƷ$BJYG>s9y`{%EIf0 D\t [bo7afrO7ZoGt'}DrQ>_ ւoqYILKKQ%.նRP:s8Us@pf<%:v;|DIcـǔ1_ԛ 2*MIע[*Q8ƌ $qf}p]M@H}*y+eFdeM7 iaւ5*B8j/|:3~@`zzbJ;'U.r8z('I6[kvF *|4 7ޛ5{QF3_t}P96KgOUT-&TD% #v⷏ SPDb PWjD/K3Z)4^*.q1b.\(wXcTϙ®tn,]*²RPݎɂ}*DRf7}(f{{vg/W)A#0Oħzx =A>/n>İeiL@sqs-0l}=\} iF|}RUp!B_y?M!OFC H.n>75~K%rtlιә~uѕF[Wu#T*~PD+A'Qˡr-LnΫBEؖ8,.R1 48I"ާcð^9G-5O1r1N[8b8emQXhXNwvC}y~aDPLt=cٔFs*8)Ǿ!Uw={xq씜 *teDU$^p@l?k1i `PKF m7o2xO5˖Oէ 9ALJs@WIQ~Jy $tcf_2 ӏ^*%]z0"-2W1̢Q 0E=3a5<{`Wr=? yz7Lu\V! uk3rQkQ*\oD "q~M 0R>>XFx Jht;UG+5<BlA$x,hX"&Lҵ_FQTGzz΁&Z B({7F:_i::,`Q}ΘhOrx8(C|l WJ瘀 N So+#Yd12:}Սs=t? s3?5ᵃw}J "{zy1&n1Uu{Է,!0nOp^,&o:/֋^lT-Bp4B1=@ܡ={0L̎`J0JΫ&r-rgIFdLie-v͐ k_(TGn,bX!$5O:p(Vwj[1 sH#7 gݕC+?1K)u+'GHd+ZPs= %"Za8μMw2uiv#nyLD775quͦV1׈o(b1?O&phJ3?Dfo8[T=P&E0ra$rqa.܈em5}\s22e]|^YG+KOYUzm>vc򕷍*Ą(&X4˘5eqoI:ttCнC[@>GZ/?gńp[i'f/rЀ)\3ur⍪n{V6 ?xN zd#eJ" O#v[ɪV7 |4Bqw xOf҈iUy6o@ȰVxv_>R+0Q'b^*wrky-4py4F%ț4g@mFWh\ÇnF:gb '%l1 k9AȼN+4>*CTOGKJ7:v4R( CHyj {VĴ _Q0R8mOTaq/J0 bD(hHH˟]m[.,_7Z{%}.CZEN.^:Kf_N,eGT^@a2$^gE[#G֊/BeJ!l}KQ/JMK连M?^CBrl*xeu^@z|ݺ7U8VM7n_Лԥ·a(G9M\W a3Yoau;g.e{!|.2aw^&SK2xD=lҗ7pwqgû}!JXb`n9(ut6=  #5.^R|YWx;D9=)W]}Y7+"\'C̫CoWxIXY0o tQh 5 ꉠqFFQv:}YCy[K̑lfe v7rn@jz",LS8}pd~<$ebnbtj82Xq ` G-d_axv-DX@wQ n]p*. b(IƓq  X#*iopo!r#fY/e*m CZ=a9!i;pr qCp RXIYA"L'\0ߞ̈́@@omGyxBķcUb"-TyXfǞg?,3lV\\8T->k naWUixL悥XB*/cwYSD%6.@ :LW 9u!HFbVq`y"rrdsnl M]XCD8JzGGoWzGrf*p||ht̰ SK>2= 1 jSS0\׃ab ɲH{Hϖl&CT'&C4L<,@9BG`` |6մgTiOmDYWs/ytWʩgy 6iT=.rE+PuzH '>hbGk""Ӣni)ӓ_( &r0d] ե<ܞq-Xj+Sv4.OpFD&-]•U ?j95%DrcE^yaԿ-viM|?" ˯tJ]l7UE:H?Ij RRw;Ek 6GHTYŰ *KĎȱ7w?'?b40Ts ؤ?KVǻ0aYp*H p-+i>eMo:=?.'&~`!V(KK@Uv| g\:a M_dPiR(Ka\" ]$#p8֑C=l!Io~6.ק#~ƿ͹)TI9DO[QZRA&^0h*Ց DžFx7j }w/}egT~Ր,fjt3.S%k!Rz6~tl ;M;V% ro9D rvpxH5NׯC[R}t%,5!-I;t)N/_E++gt3LxqurEqx<:gZ/\|z3iE%@ K;-*ͨ9#R!kV6RjD9ûj|>8 ;LBPwĺ8[;;|g<]Zp]Z9Aۺ"VT> JVeE>58E@ԂKXUz13&ѕ1n VqZ(?thf^OPӘx`X6Ѧ! W?> @mW뽩J{d*M59cwe0|FcrY!ZkXWe@22m+S+mLu$RxN7 =z dZ P"="tLi^B0v7侮W9E_#"Aw3{ԘO>|jJDm*\swA=)e~;K]z)M`d+yw1lîMmdS'Plh5YAnSq1LJB߅[^iP^ؕqij9^/xS1;;s)DFuC'I) G4"Wκ*6Z&ǭh~@13T]W8!!?:t.ZX"q~y׆6nQ&hbOݝ:/r?'t&$(A6UȤjۨr~*ITEhuhoŠ챟C~`́X#l3%4VIqsdEs?]ϡ Rژ=Cޖaʖ R:}=}c`'!G[!U/,D^-0:x6b.{2u5460jB0WnhM>䣔j<^b,jIPO~kߕ&}ٻiV}lXF F'5HQ9lOG2seY) 8nXoևFlZ˙J^̮65cRLd,A"&^Aͽs ?.j_TLT̻G(ψ Clb{pPZAUc`e aHQ@up-}y%DC>^f 3N񷞘ܳXYD}kRi<}di[e*T1} G 8t~pi;^#&+c0y~a^` K@b#P $OAwX)Wy_HaaQPY L":3Kٯ({{IWmZ}Пaŝ>$XzRj3 .V~]\xj\zV82WБXmf3̬2ڕw53zIzOqZ:VJn$s,w!p=qjH^Mߎ]gWcNWMKVcK{}!%ryjciG:LFaͿ'OjؚFZ+ x:/p2\ ;Go.%x͘~@qyI+\cU "=^HbL-5֭o"ts*vP2Odl?:|۾3cw n%XRU1x< FN k ruuXy5c'4u'Ԕ>!:f[uH%O3Z{='nb3DSpo"\X^5Ř1ZA3:=o^A`Rݕ [m1 ClEyLQL'#;CuAf}F`U~Y(P\$QZGKH=04\n~' =='Q&ًLQ+Iz{Yd7 ]:r﫠)LdyPQi oWv?k[~=.XL&#fYb17@S Cǃ`?D :3b5Tvp1X+|\6ݠ}ؐ}8,BfwGޘǮ~TJ+C*߫M.tsTгi,n1] ( ۨ()n9-hq0喀JE>k=Ÿo9I|~j)6/;졵`F0 {Q/?\]{L# 9Z{H8_MNTČ IHنN@g7+9 q2Ø 9*ZGBb keݭ&^#N|pbӯ0 lʎv=Q?z%`5,Phet/fgzurs rBPSV#Q\P|\NS dfGRn%G}օuCDUi%Pi(S zdlV^' 䜲SIqڈ$X1u HL9})rs '}ti`ԄDS2i "p&[UEP AvMK:4g1t.@RaT>(.*P]k_\=By8{  v6s ~5pP3~3MO23%'tZjeNfWՕwk=cX'f3>]!84xLiZEo%Ϸ2=>F[@x!Xd1C.2BV-=nVxvsѵLV[ɯk"I-!/=<yH9-,np0zM׆*@GlZ>i(0nN77‰#( .DU?b`)Pph( '<ɏE`ɒPo+AhemHX|H$>7eO< o~DK5Ξ 2[!dIrk yԮMV!ؐQwdmi[LJoq_ڝ\JߟOa\TķbŃ~qԑӤaYʕXZ?fm DC\ H:G:k#c.Ezheh#ߐ q}iSa=.uԻH"\> p\ 3iGxnk4p+lPH>wc?*WHĈwqfu0gh'EhV_|lLeQka/F匹RxTޔ,L?7E=YAAmjWO5Qb%M ir+Iำ (=)E%ݨHn&)#>45{:SdpCr,HJ+{M{3^穟P|OЬԌ{|<=fypH^.~ ضr~MӀo5VPg ͱ n ,̜B҃eiijHwUuv ۬;cC$NBeqq&/oY6B1}i%}qr+PZFQjPzV.Nٷ a8C}P2a~~s#. ˓6`ci #Зf@9xVtE}R1 b8TM?\5 '5[0_uyۣ'irdAhRn;"7^jSjB*Ng̻} % D{,SB#n|aҕ*=4NPpTF;J!c6k1w'>aRƤ?Y{*9G3]"lh4#SPONDI쏤-8ub'j., Zw=:бrh5EO,--RgvZfM)?OB&1xb=rB*sR#4d3:NҝCD0R;(t:m!0L؅>y  )7# 1phk[uq X@eC$֔o&Y!\W2$'t6~E5ٲF?cCʅ)򃮥OӮsw73 {iE1y~e.%vbX"08? {~08©˖A窉?;i" RAM:d!dDY\*wDX* ~1Ӆ_R3iVٲ )z=G٧&*GɣCE] 'vnٙ˭+ \2-i3mH/s{.PVP:e҄a :z;6\F 7OĴ5lRX,ݫ9~u+g8?iNsWpLA7NDSxڍ/8td !]Џ}>f.)zU_˪jpwGp'lXUroG%׀Pg-GavX`6[x+i]5LCμ=1nyɇ 8m,1k!'Q{{Sip KxCճ/i",}"N'IFX2`у ʉ>.|&S;0f-Qfi7H1jPO7b8!| 󹩸tl\EuUԃ8}W#yb쌓Md'ZE&ӛ7N3Z98f+#WiP"g2 l_{+Bg۴ ͇1-Ѽ&,VniC/f杁up>1.ʲӇ=C-0##{B8‚K_22b2 T%ZޖqH"w-0G$K'D|uR똟TTz6+CD.wq>jP 2[Sx1bRVAT{)@Qgp1$9)BdR3w9/@Mj$gG*rtžB=lYKW gqMZn 㪦HKh:/J;,9g%[L36)/hMJ,yA@聶}?5oqҚ.eyUyV;Pwz+VJ!3<& %4|"A,"޶?"gYZ07070100000301000081a400000000000000000000000165c8ed510000d378000000000000000000000000000000000000007200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko.xz7zXZִF!t/_7]?Eh=ڜ.+L0-ӣFJ^{fէ|Jk@ϕSN#GR!rJ|gU\&/4 ٕ}M5 &Ϗb:TU$zEt 5HM/j#8B:(h=yVciwKVŧưEǝZr$oE?!U7D+өT5IV_T>OPL\̸py{a7unqDEwjVlQA:yz_ViR|I%]GNİ0|}ڇ0Mn8oa2T/jF^c'ig'p/cS0L*vzb_2GoJ׈!7 ~B$j*œ) 셏7CIɆbop?- kX*l,h,I#p5xΔEW}$t@G=aG+ dJ)Zۀp_=凱j3Z l*F•D 5.(ͺi9z4h*(7Q4TNnf` 6H df!f4nbhBY#5m\lGЃ*e%h-29 ^? P裦e3>dce1O%@Lbp rVT%FBDZ0xYxU4ytD]̾S"'Z <4O:QKEiĎlg0ybMs_ʋnԣx5Q,&T_87\Df N\0ꂏ|0(P.7eqVKMN[gWY`.x7˼"/J~P,5πʇ-?.H>.ܼ"SMϾKh1x9^KaO2J̼^$P4* `XDKo$!HP~+6g D ؕgoK45@gRȃ8pAN{D9l3#GE ~&e&Ӻ&KāJ\g9 NxHDk'%w " [<5QrQuHބTuKb(wPwGWb[(. ڦfWHE#uHYF !-zV~j >mJ:6kGSIG`G%ͳSȪ_?ieЂW1J/PyqP^FQfDޕ ֑4[Xvn*ڝ7T]1ʶD,}FNeaU2V횙}[/MbW|Ip rC@ Q xf6 a}fM1G-GCRlfį?SzEz %i}TIOTN E扽%:he?1GKc5!m~d)b>깙Ο2n5m\n5{yfCo N0be?v)Y HIi>B, Gr"c qR߉Fu7P[*Z|mnEPJg:+Su;+|Fad;\jx=+hWAZ>^#v!ZWN'VY#*DׯU遼o hqJa0HI} ҋbT oFHnÿirA>}W]-='fQmuv]&}*!;zS- PUģM&UuiwbSCKoEAndՃj7 j#6*hٳbAg]w{\=~uKn2 o=96hmZ/{M M 8:51}5B+˚(\kBڝ|L H͗!"9T9Fk=q (RL8f+I7E&FJ[=2,_p4Pq[kOG߬:u->`T :?$.0~"M yӯDdw,h_aϳv-_Vdh_B~2zAEp{Pò灣: \;P۟T&>:GT,Ŷ_K&z_EdH `fQ&] o|Цir}]RP?bW<my817`e1D!Ubn2 eh:YT$bt84`>jHl Bitʃ4ꊀ ϿmhԷygkp4{AA/U.E(?/hWQ+ۣ^H^C2zJ 쨋 X&U#F땉о,EJ|4˜7j|MF׀ 5-^FhvdJ]\Gt=VpAe8[q?7Ib8H`Q==a\SBR0j6eZ"nQ(0aU|4T">Izsj>-SvzNxL'#y':ÉB_ezXΆ-Pͮ3&x\((C_[?9}{.1z.-QOQ郞)t[dkQ1`|W~9W׹_} nK,'wљ?hf"<7eWo7+K5ۘ3c +6!P$$-wip 9=|`ȿЈG)/Xьե`R.zrӿ&V i{hpqJaQ`YуEnlIe|7RߨvЮh@ ZMKd.F;PzGJ:ARUO'["/A-SH er#c}p2ۗek(oiPaeh+SxqyvZi9j#޷#Ϻ? ʘm+ c8]#5=#z(~v&d~tMvXW5aW˺쿒Lpt1ݙU6hֱٴAj"Ao6P{h~?u!]̝)fL~<ݣ6=50( e;߾ ԛAѿ4\nwh&GQ üvx] m+7 Cb]OQ͍:n(CۼjlR5|W{gr৊ [ Nga ,H,8Α`H?fb"OfcR:hVHwDfW#B{䥄z`dQAD/LCCy)["TX蝇w=v(hj˘Wfk L+ҷagWQjɅn^qj.J js{a'ϊrVf@7 \~}z]oeXj A^I(QK׭e.NyطP@>p3y=}Rw/Z7p%[k8,رz+r1L2` u605ZgMtMOdҳ0E9(J.Q9 [ >F7i1iU VOO o; \yJ/։g ;ue +hC 0Q׾rpଡ଼- i5@|$+$>tB_Uqf@%~J;P_w'Ï79-vsF>7)By"4EU&|%㫬bJ^4o!'y9IJUbϯUhL,4r 8pi4k2(L{XJ}_z]6Bs=c}XwM)%AiK܏q+]93`D)Aܚ٦zW $Iyi]eZ|frj8st?Mey6rr'g!kB"j!LXsXAO>玡 q\'}]|Gt] q,-`|0Ch{}Rp+\WcɫxYuN_ mSTI gY[g]ub/83R̿`5q#;ᯄzaOˤ^^qmM'7.UL K0 >1I*yWh2Lٰ)-˗_mеIGț 9qXԪK%A7}c9 Ԥz9D[jۼ"@; !rdô TA4^f[L26peqR2ZhSjA< o {iD,>zjF >wUO\@ '熻qkR3$ v8" T5i)ayajF@\?QWIqZE_m*}%4IZ^Ee){ï -3;Ֆey@- dܹ4QeڪSʡqkTlpD8?֟$3[^#+,ky[ːu-eH<9s#Y<χ`Aſ?NfƭVhJ8ߦယ7vc0O{'uzj398^pcOĿ T_TQMs*y"I'[+`nTñB7ol:bL=|jQYH+C Ft2#,bΡm]"Ӏ%y?q_<2i/fjsmc)lGXh i#&PKRڶ&&ޖU+ʘ+@z>H FI^w`'Iit'';3r>(P qÜ Ď+9|'uwXԇp|4,8o 'Ek+iF ٖ$8(f^}'u.L >*($!-HiB,35`9? 5tkJVtD~ʞrdۓ,[gQ V _ÿմv{GW.$|i.adΌ-I: KPx)Q,Ԕqh^mxW40Q)dXlhRFi q`J,v^ k7{`;2 SYddub&=.Eob;dTf[j@aCLn]0Kw79g,:.p͋qE [*ֹ70C!Țv= W tm ڡ'`'9j/5״.F6bUx[s4Bgg]'T nq+Z,nɊC@W`jqJpJ[rݪR>OWhc+T#;)Gx]lSpOAч,P1|fS}TFxf\wٛ꼀d8 7U&So;Ĺ݅K??YN7N4S˓ɑgu Ӂvٚ쑺]X%#񑼂l%_X5Կ1f/R'}\۔ Nᣐ5K Rc]PaC")b4wV7E!mSa¨`6*Z.-2;dr@p霋LUҕpoaa}ZɁYG /u Ȉ@*._ )+3*nM{#Ui43z-R%hi,ז*y"j ,"4` Qw1 𩽎;糟x?ݑbq30RVet^M`r2HFM:\L{?1ZǶڽO-{XswKdߺ NsZ]cqBױB{Ed׉^:V:CyQŠ xKwKٝ[PӛЈO6)EV$P>`03;5.L'>7 2m>b)CY,aÏ, q' ς2/kǸ3(+G' ~>τ=fI&ab>>])&iBUƭȡʷ}ѝǔʔKic\]TbE퓴*X!1b}#q*~]gtǒ塘 ʇ8zz #eڗ-_!I'{5nP`$|7P!f gW i>Me5z3)go5#fv&'Ho`)nC-* $2dXilh\gi.|$ΫH/èC*$n\eӺQzyZ o}Gl(ȋ*K͙^I e B.=ng!˃ 5ŸTTC G՘1R}XELm\B:[Q*J 㨤lP=l39!f=kBv9Hda's yꄖ=0^ԍ^gb6Vy *i[[}0, "Y~da^QzA!9r XEV3҆ju5ۮ "$]D腸2Jj_MPB\_WQnQFqLi0,E96jI4,d6W@b \y7٤-`*]]"ce zr]}PX+tL S'SgH_Jߖp[d(vL';&F?Sd!6"wf .1;ꂇzYFv,zꗖTkI%/\X 4ؑ+a}}qUeSsKs/nak{,~4*uw< $Vכo ]! 5,:ՐjM'Fm|qfe "t@[ Jl)FL u`HgY%^}9)?\e_vlū)#lқګ0ήpp|v^۵E8=L' FFuڝoD^70mƿ4ÒP?T"`J>H he,xav2eRv] K -x@|ʸ7ю+sĴp| US7.{ /=ʜ(CmջƼCTN/w_.B5rН %^vD~v7lP,c&vA1jv@R i{^z2ُ^9Kt]Dd~Qi]bLZw!}yKqЩj:ˬv 8a5db?w3)RKȸX'&Ne]KuPᗴɷ~*%iibtqT|fNlujj`93ב~ln"_$/u98@IPB?K"hi\?^#wR ?cLhU (P$RџeL>]}(2+1ssEkq<9o! rVC_B5ҥa|CwE)-/2aGyV nଇ/16-d7Gdrޚ .*( A_CNח?r [ѷEaXP^/?*шf,:/kCwIѶޯ`m5%=F/e32BIg)/n$Lt8Zq9L5@*=UD 2tg# C7V>!'gS&Z[* K#&,0߈')trˍ`@Q,yVs/}YDUw`b~9gYН|>#&AGŸ\u9RH^6wl3`jpD@MN yD]2J+A|7w"~Ʃh:mjEd. \ڿ2¦B<&!U75L$'A 9l"aQZQVBa#qq'eĶӠNsa>,ȮS{Fn) [+ e蘦n>) 6Tw?R,k DU& H- .ve9 <΁0 >EL\jWU{&u^wb&-fKޗx*P6AL*uXW]eL>P{>xg{Zi|uCp W& MO8gMۍ|[4)Z {wtPd(=U.Fŏ[;;}=7@?0G^=獹51r~xAUJJ 8R~*r ޳bx Hn1\_x?]GhWvHnyX X`5~ANA& i?}Z-ڡHBH(o$4n ^4v38rf}i]U"W 2 unOƌՌaFSF%^ HC u l8X{PxJ'%^ Z5z{r ;:#F0w_Q hu7n wJܽR6)h^Z}k4PC2+H5Ή_fP(UZo1X'z,y_wÿXo׻<)oHwYl_tu}L?Q0$(d1 ='gP>}b+YP@q;uAB]4ZIGZ{j E^A3I zn~vh4b_/Hxͯ;Kuy5nj,Q?_?>H)LOIA-D8`qu/5b3dIhF'cvd،eVNLY#x~IoqPv6]Yy"֨lx Q3v# D(VUv=}+IH< 6j)#ɾ=T SY:$GIRKS$sP՗prB+jrm`!Gk b΅E"rfw3ɬ&Ek){^%2VDl 6Lkl˸eBiY1˖ᲊVU.<ǩ//x|&WkbcSe PGqFtͽbi„>[vUR??#͢'8eY%j|LJj.}efp8 Y(cw9b"cWG ɉ m@<Ն:^Xn$ȇ T ;k'`ӣ)Xy} .zY,nQs$)85ACKj ztL^+%?3y^[y-vN&]? ش.s6\'VEa+ogExҟ-( /7Z/`%A45(M$SSya] l#gq3Z(z;QHܦDOuHoeo)JWqpTU,ػfI{ Xܲ8TRzQ 2>J7Zѥ6:>,J"3`BKIfAࡕШX/O `HgIRBHeBpM;G%gfe#gX"apDҶNz1-<%U<#XO.tp9% "W'ISP{O6R5: gzWXmAx4PJmBO%Z%J(ڡW$?'L |}f;!XSxr:Z7U?_ZSO6J \} %x!zZudM+Pk7N4HqT(z7[nO8  ?uP>U;KwP; 9]VVOi+-Y!yCdk[RKihDg$@ CJs\{ǀ Y*`G``:.i[@B4{9[)`+$;r֎)Mf+cT. uXVN@}:aDUqN}7\@1WE >"FA0 7IA۩ĔX7QJ>ovj.惛zR2˺{Z&ԏSR b"^I gFmuncs@-P E"k^6 lE7k0d_:,+Įy(NRQ]ž1 -ȩO 3%ovS&]8ň%õUg-j]r,qYD#*|+Ykb{]G!*C&6u؃W?솵x|Zqr&ﰁG~iCEV3rh:n "t糡ef=k[jr.^h[_&x^'qMx 1)*:8BT6ZIB-kQ+EopމsB[N`d5n%8)(YkHL7=$`lI6UzQvhLKSٚ-M.53PzpyZN"wNT℃ivy|>hD+R鐗ejI2d ]Y~>elAJ oBg!ffuGj,{Ks9m#g)8dr:D]ݡGE#9!_rfb)ґKmr'sS/nfH=;!\),m'b$㲳g $m3'Eu3bjՃsJmBlH(3!+X+\U|5"]v0[!ϡsB0#.RwV& a%tԽ]s5zxb yͦl[~hg18> &d|/;O|_nYѱhz^S;9@DFO"!p(䩈Ec@4O;0XLTg NYN]Vvk0 "FP$[0D~$F}P17Vz:Ȱ&^G%!C>h :-ǡj̹뚰_Ǖ^cY29(P =QH'y3vx85n֘jYIqW;N4-3W1}~+TxMdMq؍;F(v9Gv ~]!Ρ:վy:H t?O%]c{mA/'i5^Ns$-ZO?: Xx+q oQ'if%݃bh襩5Ӥo泊CYXͬ4#9}8mk)qܨ 8qǑ;Jt<|; 8RV87I y^Ȝ}wQrq3+ BQQ 

\_Nv?~qc(1zR_7O2LD.-aۻei? w?#cBzFuz3ja@CZ]xB*B}<¤Ghg:%X aRb6S F0"T * /ۢYRL^#l*9Z%vW;lfɖ>d,̫LP%UJLvYee֮#I5TДS{v |-x MT챖hҮ+ R!~%ZG%6KX%PwپDyy(6 χC EDezlݞLsa DuBXXBHFQΒ EMIT9ZhebE}BK4 j%+UDbzVM3u2K8\`o, EX;R;P T~F|weM^f-{}@˦hp_U{Rg t&9 yhK_ `.׆o7Ezgٜ Ŋ(8NZje2]i!?IwJan&9$+ݓdLqj>45n% u*S)%'~}[+ E xj#&`pSQj/i.癹fC )3>t)g Opߪ't h@$Z^3zf ^?~LH:9~Fx[T0p1~OJ<ܘQge"!b[ 9%S-(*V9 l!WAX'P_ !9@-)IcPJ n3\<i(*({<0:Or<0{(qumqB j)5ɜ|`D?Ju;]ژ-U֋ZSXp ‘$r0 ( i?ןvb#G.c/<2P-%2%:-Jm@)v JF7+)zXK!/cIj+"F#ԶYW]:sX+s0B^M>ӫm6~4w)>6P *_aRa7*bGw*y5, }+h?]# ;:;e %`4)c0\@5pqh)ixp,8"-_242Jh Qn"oƃUr}m~d6֠)>sI翰pm_ꝹuG- Ǖe7S⍕ rɋjx;T;} nJk`Ux"x)aզ%K',܊wHqϘVgݶ 2ܖhBı,o ԜIN󋑍-퍌5]keH_(QW|?]T.胫NDHV]VRq8xfc8˧Rkv4Y]?rWnoWEe&:xliEz|A\ fƤ!udVgOЭL-Ws'SԷ8kz>k~2q̗z\l9|ihGO4) ޶ [jdzǸY~n9 +!\yC0f=dnϢKʉJ;KfLȘlix wV Siz1_4|۱љ=_#@tobY_j?Zo!  KCO~,1+*J;JAE^dOO`0C rp'(Ge f'+nQ#Ӄ:p]zTK"klQechy :sPcA*^'O7iQVbE[2EICɼbŀB@#4ײewh0TpF̊{\5ݯ 7🚓$YUlbbL,n*%?8Ӡ?6ɶ0 ct&K}&D+á5fe&ޜ篦-sye~MZqs~5¼ӫ}٘@3"ߜ yA5sn0T3]sDG{e3=reeztkII!b2hnBe?n0iNGmJ|@؅,IWSevVApB|U==E׬^3{ZIG52lm2T)*퓢gWh?܎s<<:θgz!/HpơKXPf|"×.iDCScI!ť]kz3]m8HmՓmbGq=V54sKm }@ L Kc ԄڋpuL}\W8&>{(+nX=*W\/L|& |8^h+CYŀC+@ ^C"ew ΰuƷyr[L;8U'K(ct:՟v?y E,>']@NBj?zXL0xiYgW|L>]5mjݓc~_) r?xC``(J (9.k$8.#;r}؍j<=YQ ڄ@\v걳?%NܒY$@Oj;e ;'yc[fQxmFB } 5*m3箘9Pj g@|e7^< @ׄ1^vW RBB땷Wz3?30r)UݝQA0C>;aS6>~y#d/Fg&Jt>O,ܑ\`RSՌtjK:sa{068py(Q:N&*20رqj)tHli8U9^עmtJ/,JoׇFqm!81@Ի yA|ɄU5 c[濙le)`uJ}is7{I綄[FwgL%%#  L܂RK|n;/ ,3+zFZ{Oݦ*Ǯ!ruuݙ=iIIŌX>s2\d g>`К8VZ n<Ӷ.cZ 5e" =A3 :XpE5WSF)JJ/?`{BZcB"e !(ì7$@N$u35-RR= [ ͂OK*4G1;wcmqzS_YMGO2 *|%>Up]\@Gk%# qHW67>$O"9ܱ} 8 {SJ {/";*\ua Ic܂+5dWV| |LSHyw>UA*-F sh)m 93~ލ/*D"[\l'{{Aӆ ;,aH1(5XNOQWveow]TK :fcq*&c-}Q1,Tseٵ]4D)$X݃DrkhṡW.uPh W/23|f>W*|چJ#BϨtp*.jq7e`:7)Qb3W3z;wShNmmnb4=2Kq>#~h#X[RP妼nl=L`~)|j!aTl\.hg+ݩ;/h|_CY K&h ʆzm%yMj2*YȳEXm-QKb~':o㪵f_i} Bah`ݼ|/z D-?n?w:uo%ƽWԐtGXFwqVR;fv[1|ohGxoPLn_OD/+Az)`hmוf[/r1`IY*h5VQvnȪUDg)Yp/z]S*u|Sr-ޟpFKUnD߾&PE P`AbDQ nXH< lj @W 4y#M]^Ƣ#"g7b-3eJ(##Qפ)i$*)'s`Ih[ӰŰ]~;5_ t@R BL`k"a~3X t=p-pn8fp±=ee^E;^.3 )t Om(Nen)̴,{Y%?Y|6M{\&_{%^ gN,i?5]V9ޫ{. w$6"Β"ް(L* y!7PGM hA \2!I,I/ ? Ġ:: bnh^YvF)K׹e}gRxH%︽Lױ/4 /Mig U×-]ZIqGlhMri(uoʭN0"t.oGHM>S3#zxq! kJv~zNZiJ5u}~)6A$8B ;Q/ X͒.5G=J6bGcSǣ5QqzMr'( 8b(UʴCZ*dh] JndO838س8`j<9W/ʿ2w}09^+;8m6dmˆx6SU=$`y_f7͒M:*ʥI pmj<=uOLEdIll߈xՐq/e$=KyZ#, ,|M/`nTն~"dpq!}:wDFU}_.J7F>#iqBB-(}ͼ*ӄ4 Õ[p,6|& C8l~6k@`CP忡up33tɻWVWC.ᥬ3|I':&&'ub\A}n[[-P-#qQ L$NY%q0Ծv{Pܰ!U` QS=qFXۓr}b5F6Ini^xm CDxkB%<7Vq驟+ˊ.8,iVE_C ^ڒթ}u1)Gg\jN_{iXα3-sa= j?=%U#=X~200iG1Ԅzj@KQF?(u'N&6 @>sci7&Ł:UKk\fX~zZ m$a]ior cK}LQ\jvMSU& I M2k:~Z$@V'ߦD,7{܀h m.h^>oj&Yrp*dpO/4И5n&sԯd &.,nYEH.t~"g&`|*F*[`LLl_:pEWEٛO|9xBlS#4jTnc, {cB ё5LCY cŮJ,a$h8?YEi>0K?:;(UIվR!7j))H0B1E-|WT@ K ڨo-G`IMF*H:2GŊQ(L~\o&9;tN}{]4dPiLhANp'Dv^UU;{gzې$G!ހ=(fu$(׆ $nv{Llo,K5'!`Wjcfb6הZ1dX=.CҺ Œj០V@֒/d-wGoC%u7/w wsx_+*]y˫ط363[Tc2'?~YG*8-_ P:M55=d,r @y٣Q!+`CM4!jrI8)(4&4d˟iri%s#{S70 _\9(^McIv?yg,|Y_\+QG%%1G-sŨigg4rHužA"plWY)7.l MA}=T"aDۅ1#}.~MusһıR&R5 8\zDhB<,0&bgEwKn. J(*dH1m *\pʜ/Sk)*ʪ3aHaӸi=0-F֧N DgZ]!eq`Fz}}9w( ܲ-(Sա3|Ko#|ӡ3Ī7@n钇45$ea^P>xA1T\R9%U eb(8*9 `X@NIÍT^\ BB!1V&^ҭS WQvUrChKfGaNwHaF4oQ5DZY:AzqEJ3AtW`HbQ};r8^EUT Vu_Pl耾suIޛoJĆ&ȈjTжT` ~|sWa:/e#MNG`@z^w.!9@AYS,@c}`'">٣\+,f)HsSM,' )ݠ\ա[җ01[.a y*Jrbhu Vvβ2BpƩ!Hi憛=~?a7$dK]4̔P\8"~Q:{ Xi'+6ȩG%dz 3ͷ-s\"ݽuxa1Hk%x iT(gQlq X ݅dA:&ðݢ*qEFoJq!hUHGXqM+FH>8"e zM$kTB@"2kV l zOK/^lY}Z. AGm; yxjwq>&ȒV@JF`8T7QX'½Kr5^ԥުQ scfu(ꅄSg|>dCíGOLZ9qVo~fìaԯ͈qBq0A.c8.4Z{¯ FYd|Mx]zmUO29Pez;@'.ua޽Ķg}|cda$n Uðsś%uHIJxd I]}V7+v%\Olb)ä%'L^)MwÜ]a:(ʟ7e::$ȧ .asM:AyH}tw8K߇^u튨7O+yK}afˋX1Wh+.޽ߡCC쩇(*p*{jWC|YNU5ɧj^Uj;;2#?j{g3jFd)+Vi{c|:'o8oTN0}[A&rFW{`9NdaKسamtKR/:JN֝pˮǬ!"k`Fl MaOgQQZL.0 7thUd3lgx}/zaj^\v]QtfL4]~;JFyq=U<GczgD`VO\^X>d4~`:ҡkL xh['??8i:Ym'7J?Qh vLTj ~TcfOH{QyI|;:vL&z=YԜb&kH 'nqmk!Fk fNii thD:j(v߆ @X@5}e2n7ooNxn [ul W8U(B[8/H1#U4O:hemO?zp|p.B[h+QmP+ޮ%E]@ۆ dĈ9Q˴}Xw2enOucVF ԨQEׇx硶1XmK7 HFZ}c}0 \@+]?N,R{F-rq>gᛵ&jcJD<|V3#p,k*u'us#AwLNiO霕7i3p\$30H -R<1'wvi}tJw-DrRDP*&#&k1Sjc;uZgSI%![aULp:1mR˜pWr(QJK,O  <=HYdq,@:v^lY `50L& `1"^?Dwrz`g xMf |s@| OhwN1&5hhEGpNd6*?z޵d7GWU+H53+q}$ңCUmwy<&4 ^ܹ:sY*yʄ'g8ջM=1xwۜmyXS`'t -Eqv˩ag6ݹV玨;O?~s.Y=ʦ%W#2NXӀ鞓p 8$q 2Dp"`}q|[k0kv3GUL'(u'J< B4Q54<u]'j[5ؼYU=QJ H.^sź1(r`ŭ S!|A,!dlf؍vp"Mʔ 0iw7:CBVB9u1G}oF>F/#.$[1sb{ACƶ@Ĩ,BG؅E8R6[@nop 3 T( @sj!:R\?c]ƃ QV|-YcaׁqKؠJbucF@;Ҥ D3jl$e/~o9 <\pm޴2{8p!ϥ6CƷc(Dmti\\#Bט{8i6¹.x puq#dE' 8d 3o O7\dn$lZɂ40^cC/eRxDKUԕ'zp y2d,>PH㠷8hbh⵲RH n[+@¿/|O!Q F0[ 3/Eɔ->+@8r,z'9m6M|\u %c2Ou:8W˰hM'q9#a-݄m7{2aID4RJJ1fsK)voL}]b_G&BpiAE"ld= 3365V} )݂_d.[v<\mt1g7кvܲqol%xp^y&'B OdK[ P!Ģ%JŊc; dliyi )/-E?M0<*O@^j`c51|飽OX5h,3˅b{Հ?X&d0f߄#ΡeU!}$M͌RZ2T}L'?Z XtԴtṯ\,W򸌪%͊u'#~JT8 h $G:sTWq~'bzhfpr*^(\Ecr D.Ԑ[qfumo:0("vV՜$$Y̝Q!ZР(nvTZlJrBn4.%; Zk +u rʿJ[s0 բ#ie#^Uz17#bf X ^͜fr(%VřRP~&?bJT = Ɵ zh2{x.oWvޝ`cJhfi (`y &O_ZEP^Ca\h. ǘE zN$'t;0%?d*\8ǟWyoP,b6U2XVln#(Cfro WO_b" ;k7@r]ewӟYq.qZ}9FD*l#!pgcPHն!@W<-2, WL5@ <0SAoJ7gܬ[,XO|d~` .J(zO_@87 3KHD! wI mK Ӽ"^* ]xz*WwW;͞##6宽`QwrfuO#airh5E7وu-KT#ď" 5eEg2PK.nӢG<.aH-1\$0V2LRCZ/, d3S\b9Tyf8E"1;UΎTrEۂm7ʘk&PĚ".#sX6= nNnQϠs c#s&LP}h_QƄϒDbt^7-C]] e8x֟{zFS%9jhQЫ2CeFcڢh+ټADPBG#b_ve@g33Oj:%p㽆-=Ju+n LA|lmEY>p9D0 ob%j)i8$͵e`}^)D'.DTlbɬ+9Zۓdl1U/S#y#5=V4=BMrqVB'~VeinckBu/L5qZwBBr'>G3C/Wd*Ĭ: # ##kjkqdb5٧ԗhynz֑l( vd+v/ p>J{/$ifŌQS'w?'1A41g640bB p-T:m+ش WVs7,R=*sXk=,1t`ns*1L#iTa!́9RI=6^߉@1I2pp]GأLW{T[YMQb{~Y0DnjʽapAB!/R# 5']h#S>> 4Dj)kj=%mP z6wFoџV_L?wܕ\c4ի@z?aX&hÄjH*<&H1# {NA`@iaQΰao$j'``c0hqg m瑂ZKN6ߚθsE.>F/pf[D'QBS9%蝑+445ϺF.n'}ڹ.ffscwK2 o,DHd­?[+zI>L׷SZeGu;:}DyzfRhI%3mL{ Ȯ=RMzU5h`wR9VYrDoc w.4FH X\Th͞d|ެ%^ؓ(tg'=j!j9Af*0D (5KK JO%qy!r\Aӣi>WXF_D保H,dOZj>[L,w\0 &Fq"78a%Z#?ZT8x\ ޓ>ӷEzs5GR>SGpGd kYQ _똑y1aLCFA^=~|⩩y>9Ӹɸ$Ly71XM ۱)uB_xbI*%2VU@h?ΘƻB^>i"S デGJɖ K T`|77"&^s/N|i꺑xZ|5$2y=0;ay#FbOT 8.n'kَ[.{<yh\OD{1Dޢ;xt\ld2eblDOs_1מѳMIIl@7vC}}: S<>E"sVϫ:T_NIxo V#u#eSg]t,è`uC$1ʏ =rk 0o✓$+fNt9X'C}Fuxr˰{OJg`]cIu93'8ߋ}:~/ [ݛN)~Y,+%nުSmrC7w*:|ȝ9Ly!A6y׶\nt'޽|V9 {>O/ (?i_kb@E9]iY{-rFG)'V6MNx]g-ΰ|R?’^^WlI{c_EٿMԺ❛wѮ3&W2dzS;q' }cL 7*2 pUXBJ6WC=:(OWkކV͠Ygi/4D8ɻ i%_oN#yf7RGNA1t &_.hl!TGP5۴jhE.x~N O#:̠4Kb#H`rjai^ 59/uMS@R>ElګLe8~|51VK}-r&AQ_CO#d7#rTRgӊfVQʺ6w ͖)mC4*'b`R' I aҌR-]>hv'vw;R ARo`XbL߱od#}ԫ2|h-umF[ T ݽUo`XQ{'uJ BGMvs,IkG%fX^0!q4`ht4s, x͕9%[781vQgM`߁45Ym.LQxY,XU :zĈDɛGE܃PBq @J^G `"f3W\;{GN>CG `_ ...ѧ 9¶H-?`28f\O!ka؞W5vy̒Q.e.Ky}2Z 04$sM?E\*SmYT ym;(3݋sliUNQ~8N#m&7 ܅ZF+Gi\,+t6P}&[RIwN,!>"-?+|NElVQv뻡N%)of!\peQc&~2QvGڸ`֐;j2ܴ( w uMd9͈=9ѧoRsdb1,u IJKnKPXMI`Ow` Шk笭W#dxXNHhQ52amW/|El6U{3y"xk62X6IEY+98`6ڤRM{b 6UfiRl~hƠ b> CG'y:7I!G,ug-./QD+O~~*0B]9ͥڊMsAD$ƤvQ TcQ ̦/_UJTHoT~=DY g'!!#(u5$#3Ɏ n!:1WǸSH׸stm<s$DRAhg\IW6q }^&AWXPf1{/HW۩}V6nD7@]ͩaI\]U 5K"ͬ}/O6W]S(_3Z7IXO7H183#J f uuhKGpƳuApv(urnWeYcDLu܄%il=;&v Az2tnY3QIWSTm2|/ia%)눭+u0lIzs:fhT8B.O(srY~&ZSe)D~7daGf^N*sV`C fʵܴ2{#V ϐ3Ⰸ*kO\+BxMuLT+~qJySh :Hf=d['0xJ-DCzObܷځB!֫]226T'4:Vg.K"P@"7uoɶR-&g3_̑ZO~#" -$,1{Hg$)9Ytn+8;LUQZbNaعs,3<_ &lB)=m?'w4F*Odoi@6zn:JsOw.;]J Ώr:'X s@!=kնo{s;nkuȑ҄47#ŷp_Q9:Z'>qëR:@P~Ô< H}a6 yris*1j@M6p7ihTط%ò*uOA?0CCH Emʪa`4!i;Cd[ĺ$6n LSba5 R; ~-d,d (Uj!݋,\< NKLtO'Ϳ34Wa|w+g]؊"L=Tuwcgh CF@N&u q%j Q E OHWd^`1$d^L%K;`ݞ #7:  :fv+YH  g9GЃPgrF?ɭ -b0Xd;foͨIezFAb<^3}U9ʏ: F'=H$A ?$’_7$a>vR,1H”/U5jDaol` cV2ԲMJXy,/߳$G}U-ZK:&?2?ϴ>QS%Z9jQEHO q7@\K v,LHD$>#Ps vjVߥ rƋVX Ȋ̋ v%3 kҼk7=s. 6@QLjS5fpSHafמhM DikbsKP -I,;Ư[]8e$dI~Ơ%g]^(E(BARcH^PmZ+gP>~QuJ!;\.Ry=aGX g4<wib(Vw1fP}&Y=D|n0\hSW7鹖B׻)wC?HU3-]hvòlmlQ {u(úTXVz/u} `fD&1..tۘÇc] Ma)/{1 /R њ 7:zr΂~ -{AB?uY-A־JVx 橒Y譅I=/gL(>/1MȬ!^(VQ),)e`-j2GQ4 @rwQ6F ׳`xb1^&+zZpv _QU)X ]K[ "M"Bs?t,'pE`Wš0#ū 1?}eUpԽ}a͚<!ۦQ rI#۶g}لعYDv14~q,%FG9 5?:y|ړ+Cm+20Kb)0gJ4 8VƩ$RJ/U1߱ǵ=UߏS/QNM^Ȱ"[&wv[J:#b;4Y"n3m0uk H=z'a;\h*b~߃ ;HQD83m@rꐹ l 42.l=1ߜbYdv2B7{y]`SD:w[K;D:d_=9YC/q16LW"'{k =yawg%ռN@=x L"Y}~E04Ӧg">R\?tn;3VgY)DfkZ)Ho|,;;wEfX?M-ZW/h<D>˥ %w.PkI_~yaUmm5ZTvMYz;u=ٶK$ ;l*4 |VEST Du  >SlEj@ce#p$ ӚZĢI"z?1J 1uǽq9 B\t:#: e&z FT 8h!7 MciR̠@Hvpl҈ܚqޞ9s8Nd;LRYq `e}D޷ 4ZtCވ$罙vcEPwIb:ȥxCTy01i5_zG| 5/ٗM*z(ġtV ukP{Ùss<^v>.D( /DTg `q! d0 ß]CogdHA"=:}5pfgS :vIn2xMVݟ  R jŋ=s{ke @&H/D (p9aqd0!cD^o9$x^Q*+v]C+v@"켱fr4RnoehKip`SP^(Olډ8:ŔNW4DVFͥa BmTNF;4i!W^>h0f|ů~]YEYqD˵N~ZPBQmHgWL,//iy0׬ؘxuQ☥z~Cqfу $/Z+6r/:F“иhOƄW.K_:\exm*K;Et%ѲZśON}s2[Fϗ' cDMYw3fo< & njVu:~} /dȅ\.A9odȲG,@t[*pCPLU}c B煰*}(#Q_xT(W֥mO~n(\XQ;r"&^,N@P~v+ hăj|4:ùu&/ҾNIJUrv4O2{99`^[1qڅpj H!%Ek=vvbs .B)V0:,f]濍9kOV#Bt TWoP[~D?qZ] 1p*,*L^@vr "FzcaOY߿ 6iKוqLHl ڣ ,@> 6kRx%M^R}Lf#Fg4ux|^1RX-P)[YIaC=eE]䟠?Ƨj)HAm#kU# Fȶ}A U`= A 2i}0OǐQBC&nڝmB>܈X*[״vgO\'6]u>E1a>)RU(ɂCK+[<_1$i6Lۜi>nm' Vm: `d6ABN"3 O-:Vûs&kcO :]?RP歋)`!?ܔAj)mǽBGS Do #*n\` <W),^Sk)KP#ض /{H|+4h||5ZUڀ?-*E9@+z fZ>QɿO)L<`\>` oo}rO[N4c%$APc@yzޕȮ ;u >2'GƳ ΥVc!,$&m[3̨֫p}謽w*qj"Oc'am_h}d\3 UOFa4gu5f\1*faIgXZff+\ L 4Ųڠƕ*9Ebj0]h1S}B$02q ULvSJG"6ViR_Ã(zeᩦQs9%[/L?ƞ_:)KU2>*)y$X?g󳸕 n9+T֛cƖ(HTO#]3cE9_lԞDX} AƾףUV\897@yI9o껋4'сYL'aEZIlPyT=>nqF 5h9 S KǭSV{@ 7+0<[u"5QjTgKJH=Jm*8X_ˉK $9G{ \w F9@gk"ڧږz;56qe>~t{,e]Ud9^@^HuS Jqᅓ 2mnF}Watp"_Dy+z Lϒsi16PxI`p@[`2gڡi8~Y}#ٸi}^ߩT٤'reIP3x Kb^qzkqj.3σhs`4S0H>N 1]i7ÄߛE^7@C\,5 6, &?GYz-si=ORu:G5/q0|3 E;8Lح\acF3J:WbVVGW=m/| P{ҫq'~?8сʈ8Ru_n/~xiS.)? z Mʫ+4Xm7~tVb'ۚU \\ cVU `Wb l1S#߬^rN5Vxh)t ?YŴI}˝ v|zD>ONL.Zy4(AD0(h*˜909:CJy̷\@ )MUޏ'+M\?2bTt@1('ˤv gdi~pz`0 \ZvFB; A= rXh9ǡrG 5M6X]xzJ]:LPS^T{0x%/wTW]Gf݌t5pK|f}%!r1dK,Q&S5ْ9ѥP*_e'=ʄ侶rgA~`VEQΙ(^p*,`"cf45vIVlO`fN$K7a͌xƂ-0UZ^=x{)@ l4<ٽ.tlமbfw׍jx}cQWw+e͝1$u:DenDל_ gq9L-@~B6(C(ΎUN'xW!N6.&BYuAѱD!Cwj9d4pEQ.; =НG(6y!]6f; hka9,S&^ ;gaA?*Zx0w*cvMno] &)hzzR-ZCwėh<YjC{2W4%⚴^@rJogH,?dޚTԋ)$l]d'|c`h-;2#/&HM|SbqeM w4+mڅE4.o} m+]_+KaLYuuB)*B6KD=4CJ#-s|7@Eڰ$')G9Wu;8 yBԚe̷]<ڧQӠ]l9Z6\x`? ܍!- 5Zhm0=:\=.Kp2lי+gDlBFx^5y 4)K dp)uɏKh|auBS'"Fe^*'#AH ^5-C8>bd P']ncm1x^~\lLq2$ qA-64|8Ɨ@RXҗBMm%4TFyq 5 COGs,oFˍmnZ A+sZUEi4> &,u~(ԨQc% aE+/hǤ.p\zY5"Gyz rUU#,!@ ˒\8sMΆPO^X Y~m\EUBiy0E@s6?MPrz猽#ևe‚(. ADië bW99k izZT7䰐aq\|(,t+;iF1F%?{ej2CD\M9zG#6 h Y )WCH54A##RwG2:p]j!3>;cN8#9d9YklP[aCTh9QM:OC2k,9@0*f_HFp+?,HRqcAvvDP[&+Q%ٖF~(:չ-(i`4`lRϤEoCM,Q-@2qYrT@K1g_V Rz^ժ~~j5D;zӳ;4ğ5HC3~WohݯfOQO.P7$yƘ+QgDCiUǧn`[nWeU[KTV욜*{wjjp2`x!VSeݷ&PM=7%Fq#oSe3ewΒpV15gn3z2+65 fOeqhy XWZeG%Vu[aݬnA'%:۽-d.#d3ZSF"92 iSl ,+RXOO}ꣾMn9;hꞼ٠)lw?ʝzQZAguv~65y0"!φ/+uUJm4(vRڰ4fWlykV7丝:3a'Ӡ~$j"vݐDKda YA +޼Qbr::aM%Vg@6gSD;ZӶTl}͑Ɯ'!bT#C%f\ӹ&Y4k\n_8Qu)A\It8="'a)C2aH֜oF0O<)7X_̽8-nKOX]f|Ûy.ݘ8sH90l lؽ)M$ wx2T(H@'{L?HsHBiYƐ*8 Q[1vV)G+ @0L5vEcIG*`nN+UQNF#,Z4.([8N<ᣒr&E/zSV 'R@ id1ψC,h2hڌHuJ.@!# ~U8%_Y1ӐTLV(XSDXY2JQ|T!#]nIֆA Dϳ[ċ/tzaPtj=y"i~E3j~vS|ԗށʀ&iXG4|%t؉&v"{iE3I&I0{M/kN2>}IecNXSS`SfuzNEaiXj ԔҀ\ VϐIe=q5NԴ-Bb}Gu9RN{ .8:i# JPr7:&!޿BR">&X>:)wb{ao.vLͦLY瓲^l:پKU^*qp>qSn0=399;Y?{noxm`.L.kp'V%XLZ$󎋀ICӢʡb`Uf KtqS|-0)XXaKs uH58>.Lr!ܰ4<7?0:t{Ϣ'Akpl/ZNh(ùa?*R?(*JwދM|\MfA,ȏ;.]y:<_f<~͚HڙџmؾUk\^胸,RjU H/K}ˋ]`& Iƭ<"[K>:h Fg-ne^Ka+Y)(;Z 1&A HR@ex9Jo\tܐA͇%Cyy]UyjZSx_^dmqCB;A X&vs]?NY $w U`Twh$ Ӿi ?;CLii";s,IFuO9`f)|Y{FΝΈ{5ܨ rI2=33Za6_ǘéI^ez9li`A:M./Of(xllsx>mp&!f8*f"JwOI| gfD2a~9@B9exr>p=fIǑ6y"v Op@W9>3;누)%^Vn 4+K p @a881MQHZSOpi 8!"3l FZ'0T%:X離}شTŝP^|}{ХG4&p@`. 9iB}Sm[ ~Id9|8JƕDGY}AC[Efcn,D] F0},)/vt.l?~+L!/:.K:{/9CFM2VzVNj$( `qn{g\H3 -IJKpB=l<>}me1#nw*5bЭ_SAvH@p_:wv>@w,E,D=󀚞-g ߓ߭nэTY6}`1g-U mkX+>0րq7Ggaٹ@3aRe=7[JYxqf\H#f2p}QEif9'WN+M*30$7ӶYG^؄;.+.2uKoV-~&a#ZWg_zk򫣠c>r'g'E=FDO OjIi\ %yDt(U#g^0B_|Gق'-}RCk!x.jdX?CzE!}Xx,j}Uل³~vrLy\Ʃ_0(waC E]դj +CKNZsv"/껡f 'ɼ-9clȓEu7*qhjOԳMmRgy'Ce:IeJ -5AMoDxfgK5d/HWy/RPq;&IїؽoJs4J/nc*ۤA}ô@ o }V" N:kJ8AJ8 q-o3oxuІb]Qh~3F @.XSa G(΢9Rk!W>߽00UT+"v3X<@@"שubh(>d{YlCsQΗY\Ȧ_3?Gw-WQ*jd)cxwP#z.$u$t6A8]'wͦZ0XM)]5‹+ճ2 G!?"U-l23.<;x$bEGkm8XFV49ll3hkB1 IԖBZNgyxy)?N6&Ќ ˸T cXi G Ql@A R6Ǘn 83v }C^"S&NJ}D䵹=?MRAG0V7@Fv!hB.y5gIS2Ԃ:@kXUH**C#ᩒSyYezZ{7H']Ҳi`0= x*~$~n﷣T̉A[.nZ"h'ӦeAgYZ07070100000302000081a400000000000000000000000165c8ed510000a59c000000000000000000000000000000000000007200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko.xz7zXZִF!t/[]?Eh=ڜ.+,s 6՛l<8= ߌKPÛ[zm}%@Λ|ZClCt{LÅqd.J| =L~'7ܳ |o#(3YB"ݝ*7CGY?)YVE0oqN%7kػҒBHi4.ŞSt>c\0]e~R**+ 'z(iڸVP b˅![oS  `Ys~u_U*[Z㖭>k- x\ӊ ܂ޘd3f%l-L/IkWK^4 nhGƈO9/x/P跖w3{SV& T|ݗ"颰oepL !VKCM1bG{h}(<'bєC"=|oY *h=)7vЮôXt=QK5ě|G_1qxRZ-<tr *!:HBՐc&+ wP jTƑ*օ|90=vz~CoFϴLYȤ k~fu}ܪUK:schey n,esV-~S_whKJ-9[`/`r,ͣp?rN:Z1xm|be׶]NHLY /RbH}\R{U!wTNL>MLaeG`?%¸u+]Š5u Om P<b~#{i9*-,yDtg*cYF,{bS`e$QdvoBs,a{gŦ#* DH=,B$ٵaxޤ]Z53X[V$g=Ec2' $L&!)}kd&?\LWh8F!Ō&Dcnkvbp y9 p:&FYp۰@kt%L0E( 6Q6تpZbkLΤI?lMj+LLZv^9H nF%y{_gJ'z¤iKt #(:X:h}^o\$floM dX4,1w%Hˇ[%C-G6s!MhQ/&۷bu#@l$X8rǎvmi&6T-y> lbbgDT(5I p$L53uME1vii ghd+Vذ7rgTWwp-%T B)w2P)tD)Qq\k5Py 'OZn%$N|M[+Cֺhh jC0"ՐsxV6AT W1>,ki< $}[Lj/^]Ю3E4[Q=18"Iwң[A7%,Py- >"$վ1^8z_48) jPB(ʟCXYSdm@a%P&AKzc yzZѳ:w3AU {Lh'(]6l|'ؠzjAX\-] *bD(]u}߯`JbM"'譕zf3@\])$j:q+s19{^#|m% @?4$5X B&UE\X-^=Hk.\-2p|;HS4|Ӈ;l9o'8L\Y"WxVXYWMC@ H7#4.+2~q]c6gA1/d)6dea5voU>k] +C-gMX:2I]Lqi;Kt- '/~?@YXxiԄg#5}PGK\O^S!_`w]nΉ4`?"=_hL|cN!=(.O\r;#;,Ͻ@}\E{5ljո-&Ȭem6:IbGe U}SRdiA1l7SsуJep^qJ7"@o, JroM ,#5%vdX=P'xD3x͘/ZA8PMAnfmui_VL`̕-+wjpҿmJjj}9'e'q]1ax,n-H0Qv`> I>ʡLwc{ jFi sҖ,%AwYbӪOE9uNUqju~!8H%"gD:ļ- }b(7.[nI'Zx/ à+Gfɿ,׬:ail":ӿdSa !ʹ"~&x8'Vo+A[uu[Jݷ9ƚ gP` 4s^E:QwE.c746n8m۴9jN:lje.KR*]^tP-M:K4AOaky=k~~:MdtQ,er{M78`=ŰFrZ9qڒ`r6۾e=؝Xok/щoֈup4E'+pȟg^g;ɿXQ"̟Zz6EtKBiAb)J[~6b9:<@JE*&gŭ>Vw vБ7ij 4n|)M~r9DC:,kh׿[/JiTY9w X 9K``(b }%_* -]5gִTn@eK-nJ۴_\pKU*K9e!{VQ%(O5q>ԅGvd#_|% ,ҢT@HTEybuhz2'~YSTUW? +ZG _"M _I_H,#4RiS V]w{H>K| ߲Zpz僧^YdQqrtYSxT^4.>B4 <o4Xnz+ޣ[Ds5;Bw%\V1\ {*ܾC$=r佱uڨE3Wti*[UT;JW2Hi!u/` Uh2;|t!$Xs%ԟtG,'#1'N=&Xipo9t |loj$;o7?9fkO%PHW{ [ݡZjKkmŵӠϝ $qyzCVoIJc9 !_o90ϷFP\(~ɄW%. 4t%-I x*~;&ƂyLѣ8YM$>%77oHbI!ʄmM(iTAsiHj1OC6dW/㫠!Q+)CT}w%I;+D`u8y4֪TZm}J84"Y=[ͪRL-d " I?kE2,%x[ *(%=#@2STR{:Aޑg\+B:#Մ;+blLZupCZ1_;lhWv >ѹLf,&a0_ (iek(7sAdG##?߇".>.Ј \Sp:C#uuZy^1oC'M.16msx*+o8Q'?Ĕ5s·m1 އ/5|q9cu1̗qnL Hah1pZ>jC-wQ Pa#c;Fm#fEMiNQt C T(A7$@}-/?g̐A+$WUz͢&/< }ޱ̙ByN .0gtHll=zd2-5NB&_4:S29&1~pbQ%9A9'\ߝgB9*~5}'DI]mvb\V;Be.;BwȊ2 I++•H~e59{ERhmoc(GRrW88c5LwQuV6YViPOȣ;p67իY\~dl &p;mjlM崼4%} ^ ^#\,YnW._.0Θ_ٮ#}#4|b}r[-ʡ.›$Ca2{`T4ewp+UۋezwNG32Ham}n |HԻ`:v2ģK |${,a80c1ަ\iWKv Wl(^ krCMo:ZfM%":F:<{lmeֱP0gT;' aeEˆz3z k;$3d[&7xt|Q+hY{x CDkRw|&GeP: 3~?.:MەZ2{wAժh$KJW>l.=a:D ](P N), t%Qο uk{Y lmT#2ŽN·^8B~1LWAWj!G{=A&\m ;jjm=olVAkR3s]%u>TsYʢдP);D$Aq{߮u LBϜ6 }k/8C= XKFO-3Gkc( 3%^2^dMf#iUPB<·5wVs@)BWvMnٟvq✃`ܠ'/r## Q /PuSIfJ˩}.l+u_#KK2!0wK>9ҐEžWM>r7rZ:{.֣bςW+^R٣݊2d' dĝf|dL5Bye 0EfٰHE+ - q&bfQ&MonZ`s2]ʋy;bR6^+9|]\$&UBӗ PmTkx= EdFEĈ5ڍR=y].:YP&UWSzq,l|?i?r2:^v ӖmcdC ƣHh0`ǭAH禬w[kȱ6?6;H_\#jLmo {\!( <S.$^V3d  uFu?;tn ދUn$X,LdYLԧ,= f PbZsu;FqicA"ٖf7N`0_KXHΎcDÐ!"5:0&2 ~'0l wt=h(&hby-k!Z9W*4lqtzԡdīĆ#0ozƆYr?VD$Pe7$jC}Wc޲8Xؙj.+oE5C!ӛ5%{Tn~ p.:^YmedO0 &wm[]3:ԱeUR`RowMqM"#΂8%B/)ntoOTuXfkwẌJu}^Pm{ 4vCZM.ίweYbM;픡mME,)aJ%_=9;{:hQ>@k{49}?|^Aɨ:4W%r"?޽ή7"=KMg+{4(Ґس3jˮޔ؜_ܨϚᚓ:8(WJg}PsqwFCZW^W>ѧYUsbL'ޅyߨCXڄe'O eC 8i~Xh d{g2U| #8;#D7%/l6!l\UnaYvfSʘ+w.۷bs$#pe;;Se#d?Ï$)_m̨Ey6e\)j,yf=n/Ғm_r@{bQjM`n!V ttSSt5L҄: DYBP7ggPkr2 {n\ϲ1GUdN&O^s.8\lS_-!ℐH~ߊ5-/0T\mg?jc|WփM;o]&*΁j\]a40(Տ+HU{+<_R F>01L07f'mQF:V9,NFlPB!,qi{jn 6>PϷy&g|Sط`|Y6CK />&?& .ݙ⬑>qqղc2~P6i::5TSM늾տ٢V7\[ʕ|ۃ~B[Czׇ_-P'Շ(ȽpDbF+w&m'PmV y'橲4c?x\ VoÉ?\soDGA%m&v#K=.}Qí{#>J$A<淚{h cH\ xp=s{x鸰k-"kD 5Ke`*B6=W(tBHZ{b>Q$ /#Ht GYA;=AVj*.R^xmQMt5A?n O-.k`4GbQ‡C4qkzZe#ԣM$ nλ~|?wah91(x^W&UzFE[pyN& êi\z/ZjA̔=5;Ckdx1¦xB9ё:VZ,yIzhJl@('G"0Zm^ TWaH:4{D@ -AV+A4dkR1g/eRa6ݰ_N$<' 3@'4p$>M75+)˜ip ;9t0B򭡢FC6u '<<̟GS\R$-2H_q>ZPGB3.(^r J~g_woпk1t ̫" ^(pr&qΊ4[7DءKv#of&MHq]C# l[f50tXo$W5y%6{ Sc {[ %t`5p`_k ' ey܃B:U*&ATm j05;&v3Ios/&֍7o8c>]Mr1& ཧ.Ê;҆r'LXilG>b[iJ21TJNtz.P684A~p7gĐ.8}GE?k/Q`~m̹?u#cЫ<|xnοAƱ9չJ>ɼq # Vxp/Mhr.{ER0}KަK9wQ|d{Τ4G?_/QC+z[6CC3PRr |ZGL~ɍb9hpˈU=QyB#n\9@;E7\-Gk94w*)gw8XyS=ZYݭ-+--wzUF=%2 gɞMsrx*t6jt"OPfJNRT ag P M>By7]M%@(Q[Abyım+D׍V$E*[Mmi ŁX%U i3/jv*3ţRstPmw뤀=/w97ZZY;s)5` t8T 2J,"vS>pQ, tamQI5u-8 d&xjTB.P^\C-Vjɇϛt붒/>Vl䵪Ή%"圈 ʠxf4D Cvl60=+gR M`HB|Iθ ԗrĭ߶\.ȁdTw7VU%d3#nьuR C#_R*K#%#kyC9s{1>&/eRsyQC;Lc$ a=We&o201T :l6iA~Y͑}JS%n]]: bi||XaM;pxdEbG@ Bw7}E4aVhc A^6ղgE~4\$I/k[Xם[06˾ޮ)9֧XJa2(=Ηfs6TL;uzpθp2 RA/3FgC[@gptz:9t\K̦`7jZiT潍iI%|8 (ʕ!<*q#! e}<5#T8ܬBe/k|#˫@hE<'\6KGFWn_l AEMV҃hcL`JN R9 .#Ncw{ Pp{^ϛxeA˺}[r!>̱U:0?/VyC2pvKAw0h0աO[dRB@=,iq\ׯ$7eգHŒ:Gcom*mHR8UJiӈ Łx1^וh&醷34ca]&اjp޷n$x.bkj^#6`oqLr֙w]sوd&eS^mPu3(.S]>TE,0]jw"j zM/>8ƃ10Qi|yFuiY$:[.Ix0ljj@~!l"#ܔ( ňtx9Y,?SvpNCZkdRk(L߱e]z Q3(`)-S+ֶ^ъwcdXW5G|u+\ګc"CRX&,i^e>|S=a ΍du5Jm*BWz,޽; a=b[ %by^B2pw?UJcyLCUb+ㄑ su#CֈX ZA0s!kUhܚLEOazH>Q|~\UރFe݈!e_P.P0uǮZԾ?} !{ێv,H 5mg > ={R N'XUd@+BK)ti6ʅ6[VSF!m ohZP&P  ?+n{͟uv5S q7K'wzWk^#vg>f߳yצStnY.I"-aŒ:ڐLeiV%1៷(4{Mn?(Xv"B4T)IXcl-E@8Fj!@/O=.[@G#tRP̲8]D.j=pO So(F̚钮Ey RḶS:u8耚^)g[S!X(m6v8/087; Ղ &u"27W3@EcY n8ceos'}'>+ +\En B%FF5hrP2ٔYTkD&R @\|{}|~D0B]!##zأ@Pv3؃L 4#Q'\UvJ7,N[uOZBӖ;®0"V4KWB{fCfVCdG olg[^,eCӗ_j|[Ez&&Sױ'r;l,j|z+vrMк`^y+}͘xz&Z_ SmDI|7ڨ[xa;p@H7Ue:v :7Ce]RJvC .1D,z$ pЅYQZa7$o4D zG o3(nLHn\F 'Q85!OeZ7\MSۺG@s5r: qNBJ0PsCR'Zw^ItUf4aogIzR.NYݭ@NJ@uP RЈwb+dj EsS$uv'Vc f1a;$2 fލ#ȵԦ apwW/f*BI;mTq. 7ep)^Ѓ ']Bl6)XHYF Tؽgd@$}YTsKGO}R~˂.4vғدUXdG0vv DaWi{fˮҫq"tKab`bWNELfY#PY&ZV;&z-FW4PaT6ZOJ 앐 ?YfLOTO?r8E8cQ@Q֫=go %SgsvA0l}"QKbVp8v[Ꭸ- E?$5CGjF =v[Lm'K@#Q3>U܃'I uRC(ʐk] 'IڣYJNnͫSa^PYCNxnJd*Ņ8% 9B-KH{eN0.g,ͨ*bxsC10Zϴ @vy0DbT#诗,SA>ς5$Qɞ~* BStEv ~7uRT Ϻf"۱2>/ܼ ^5%G핗XQ1*Hc#w7QW*7Ф;xh!8^S/ M2)O JXTƒ_]@&o-r6E|PKgQ[JYܦ"u6{#|3C Y@{8ٽeeDuXi ӎ:x\Z6-C\N$!'|szrp'$+b (؆-e˓>ޱ(|#)s[^7TLgC1Q ]}Ip$=-S &)`E.;`2gc4+`-ד&UW2tx`F^MyZ纹B? tu1K6'5ͮlrtVj8=`+S%ᨐbp`00$@/q9T\^ A7HX m{]~9;_`_| ܹ*b9M!,|6+pꗁ#N̻ sz!´B.P׌y9i=EYWsZؠb>4PF+ -o9>vNt]y-$p ^D;ek r*ٙq>it20[ JgDPi? ;lrE=3nN9LYCbQA접UI)"$O~t}\HKviåeⶬ-z6,J%fS`%5BVU+<,jq3spRjMhծ Ku+ى*Zb "5 K*vVp2G ݻ'aφ9-<^9J">GE7cdyh%0b6jQ0\EY\k5xsD/1Zdj4ϛЕy;O6_'Y ->f!kD;<#ß4:r@wh-Sb9NRXR_^ iM-{`^rTj݅nWY[%|pGvv՛6jyɳ.fɰOdw5t'{](uT#d^u:xܷOYZgf4ԃ+$ lGaqj񞈴b~J(ĵ(jm@tdrw`bj-z`?mqTfzzW a6(T+U^yKV9M䊕y>ڶr1ҵ^6Ғ2$"GPR &f €/uȜ%roUY23=k۹Cdr/CEn _ ۨB'W7TKWtⰈv"M- ub# W75 c~JXAhfZ92kNpUbC q%HQE$w/IIjڅyd?u{f^\!pyӶn ݸR]{^I^ 7I,Gu'O娚Ϯ̩)6 ΰی>C446Z~5rG-b >#H|ʝ^B{0B, od/ƑDQ$ t-&Je_1bҖʎQ v?|PkM!>ؿw++}'iX=͉e ?̡e%F,Ye]l:Q0/%#\=?EF簦zjQq@?-Jfp<|б=<&Ȏ͵}/iGRSÒ* P#8q,/  ;KlF~ٴ `z,M@$ Gc^p]VdՕUWy/?VY]p j6 WsyJV}>2iLk]0 Xg[+yf~*[63H'cw<&qZ}gς9[\|!){5h]3`9?Yw;,hPC:":]Za~sFCJ奸WJغۧe&a+NӮ5ρġԆGo,@{3đ09{N`+.z{AaS˃H !~giU"x+$Qy66wV3=+I՗swsiF3'QT˶}EnvQ 41o\;oYDSqѼ7z|r gDש`Ú9>A|;2z_3>$)Y<ÛA5'˶э],>3MUd\u||-r:diri2q]_!o J:[<<6[q_ ~=hsf}k#%y>AlR5l Ri|~Y~D <' rR>rfF ?b_migu d2ND[or3O-3֬54d4T %POjsdrd%)A{Kgxj7P8Z]{UO8 G*(y4Hǯ*ٿcm6e+fqE_߭EFRQ^Ad> vvg]ۂcw,&`?2KEꅍ1iQeYY͕CF$xї2ںCّ186F\̂}.迫Y iTҖ6j"<Bl Rdx{Q@9Tf(Fwon,sBF~5Pnc T7ߍc0NNԅdĠ9' U,ǚ+M+dx{֖"nF*kfk+`4'֫߬{<}v?Iՠ#垊/(Pꠢ0 ZրRmVc=MZg'W" )M9P J=TsBWr"E$_czNDzȸrO67Rs-][lg&+ƌHG;F~빢!r@#ؠk3! 2ٹ+Jݜp2OVf\F6v>vyITZ_p-~GčIn/ nk']\*_nO&%@Oyl w3{`'KZ|4^֐agkq&keKۈЁ/JIx؆}%ZzVxGLy[KY6q/$CI M+U}زثB!Tq"Db浮))֥sWF|D$(# FDPx$Z[Ȇ4e-ǣgrO2wEi~Z$t@/9@qc䳇>>R$m94XQl랣Wm{fcQe=]AA6y 5e׀m:CQw.=p.6{?Df4uٜ.V0N(t+-S{PMUEp}4)l+I#X1/ǧJf0kXpSVGt 6pf:RXBnw~H}IfܝtFuRf[pj*e_v}< T ޺ssmu7/Z 5=RQ4-`W%2Z^( ӄI5{^(zwd ݃2=1 dc=I372s/kѿy=b$BfzMIu`F10T!r,ruJ T뽆Y8Gls,?Vp4ʡm?G16c,,**D4}ef)ҟ^,0V kGmoZ ]17OBmY+!- I3{"v ̳zue f%ysKƞ1X\Lπ~ Idb~6t,'`{͛P7Kg/b{ʮTO`rdqRIqs"R c-C_Y_eOs_n#a13ņ~4̮ɵQÁ o{@̍< ;6Qjx j`,ƋّKߖ|ЎA'N}C w\nW ]MSȚƋ^+0iڗ) UXf(JKۿ ~_=t#(Ԕ]'Z@0Daa෕Y+\@G/$Veri K;h\n0fsuRR6@dyB;uc ax ;dD 0P5f|c.Y!r0υ-j eng} 78F} X"gh;)/^ݕQʃI.ш0MXpU3]!#n|V0Юis]0%v';yÑ#'^ Xm&Sr^&$Gg}F4>h0Z2Oa*9Q84%?UN]@vuUe,Cpp9VB<'}8C.ρf8k-:f58ns!W8;eqJ^)}+AkƮ2e/"(2GQ/9.(˖g49iJ_4TEZJpȅ2%>g*D@b `qQttv%7xSFnqC-xi,ҌNK$kHoi$583Ǣr*+ j킥urLFu B~xIXЏQƻBXmōSb!cb90Vg7K{17u "AY`0֠Ow)_%4 3&(4:YՒ痊4  8_N^WxI /-WvS?lD."(`iDB"&LܪnՃQ NDy#l<!N΀$_m4sW9VݿWi5f*{@bkn8'bmLXp#+aK'콰d5ăӃq]Bi5 Jmc)֏#\5j݆RtD;f֍ywW3v;#&jwx!|&R_|&8OcN:wmVR $P;qfHj\tu!J8*,Z4%XcYp.ȶ'zp)Yagcw7ǼcȖV Ld,~͐nZ.D}cV,D`;Vo/}t}1 )Ґ\4CJARs/u o[md_6?_oM_`aeL3=CR: a+jzNCovEywQkvl͞v>j)OCݝ q3>P}AgLfht;LmUchKuGz@@[Eʇӟ8`S6O.'4`f\32kߍ}zPڶ F\"Eqe]CJH(ID~a q) `B<2]ܝޯԷΟF5lyQWjz+w:o!(5MxؘlOdCMޘ,h.D@ ouG0p 0CZq /W[@Z>r;cj; D:6j)Uڜk9Qtv{3*&Ʒ&nw-+a]Զ 5[|JL1OrMrXQ+lT6FP,E.?RCAdČzڃ5wۋFrODimnuh_Q )x-Vx+h_A'l-ç+-c;NYb>*Ѹxrt e,E2V_];g|e8 { I^82BXc<-N~g WO6q>n}ᛠn/4PNΐq t}Q}WHB ϛd.>BPs԰5,Ŭ!XŻ_nS 7q]Q^թR⩾K>5bIA~G.P~8ݠfīr;Aڧ#W)ߒB()q5 +–iopj)RHxz8x 5:OO髁֜!,5%,Mkt2lԽ?XCQ"2JK9*a!+r}9fd~)j+C#GKC"/T#dv| o<^nʾ%AkhT'lGo~0Uzք|f9B[;NW]4񥚷f3j˲.{jcݤq}_2&ex8/n(Z-9lGtk@ 047- %^!t Y5)QқJK{e'/Jc<sћ ܚ]:l[Uc\ H:>Z:4!RRkyg\_mV.W8 K3A6b6 uKo6xu0mG~z !#-;2pjXIGf|7PaCc\y? $TI8aE4!a)dP~g }sn5:ӽ}%{ٖ{PB-tƳ(ȯܶd#EUv*h ]ҙaK 4y)rC7ޠaSCNu7r z4{$idh : 9e]xSv I~O?( _A" :ekN-!5^:lw&4hy.5L=FowdV$˫>i1Zlǝ/F`n/COU9q6j}4Q f-I&b3j;,vu5J}+M/8nK@las'Q^գJxi&i_B\nP'@۹ =/K|7\֚ 4#c1ݒvn@Ҷ)df % 4.[S(ξK-3DžwLp%{,|`"їW7vZn/?B"(q= `UQ鑜'8Ѧӽ)*4oh?+dͩ>qb +,) }`EVNZz7* ik 5=hF|b8&͸"`b[蓬;&6?qXf+{<4t㮎7'咅^ݠ<ـ>O| l6eUMߧ_ J/O|5FTEi`ݿevG탟UT[t ~MLh'TSC}oϩdBJgd} Vi{$% +dqTiveNՐ ; tk&_z,D)Pbt',:0,fB=ɼv*qW9!/U v b؞@Rejo~xf.SdЬ9c[# _/Op&`ܟ az]dI\ĖDr>a(CH+q%x~=VAO9kyΎi_v mSj/AIWt.0仦qvLòɤƠ豨I/*HYAxZl &7 } =. M*%w.%j$@Hz`jk4usL`tOo&9YgHHT j8Z$p 3#g_lOtUo $%; 'Ɠygr6hVbZtä~ϚSv*˳aXB@2:L'A"\o!l#{76 OG VYꑅ 'EXvDDRܛO=8qQP:_XUm.Z@<12;Д u`,q%J`lV[qZ_ԡRA7fV |e9wSGqA_-V;$Ӣ+y`Sx}-3P4Lg,%,pUXWwXx_>+W D)YyVEN|j_F\n7>?(?+6u\d$e=v~Ue궽 *!עwF6GsգS8;̿%@I /x_zf7s!^-׹3-ruFY%Owb{{*!qHKTh 4n ޖJ$r,xz0 5M9D dnq=`Yk&U]AZ3//1%A8{1Xfң"Ps)D[pd3a:}L8 +jSIP zKaMhuZVy'DnAX¯ORzp\S!^!v)#U7y{N'DKVKesjaS/pI@d 5&ҟ$慅 KK>E_s]jQ"]\#Cm!ó[whKZI;gV HB~76fuU'YCxSG?{֗ `^ET ؍:_zH::IZ(!kiJlCMV4\'gYUIbg& to^IH^Ue=-' Yh)hg ZF{ӗ`CzD nKgښUAf<Ń*Iĺ 'b݋Rph68Qm8:[<匔ダk)"+q73]poBts's\tCէpAw*~`T78.!, &Y}.;C , lam%/M) b`6T?ASTsQsq1-=yNB\k8s22{`Y?&K7F6Ƥ483eL߁YN/ T?lȴbCh|\eZKOh]F%=Rbo谣b&+Si-$X"ZRA Û$gs3n& :qEq`c!f,Jz{,s,=-+i(I&wD%.17qZN[0ggWk4ϖdXd!i26:vuV iGdI#Qb2= y4!ۖ ?>( FGu%$4OБ72= >7U:km̩% jBZW<JhEmGR֎*shNEQb{FӺt>MA %֬SțOglLGi;ck(scq 3G> /v lXq@'O9߹LJbnVA:)6 eGm.q.\0=m^3?$VtF)4O5[_3zg]CC! kTZKa(%N=l?E \e RyM@*ru~e'ǀq8"[i$pSlTiڕ Ɉ6e囙: $'f};Px**fN#j%e(ye_|ΰ46y[K3筏gEP;uB %'xZ(fHl1iI@eZ˺\+)rҽp,9 riJİ/恉-/]<>V /;>qqPl)T'N2ϵۿK'H?QržiH$r]C:݉ b\\nUƝdsW7&6±@϶}1ڰ,h`Iq=zR{MQy1(G Ŝ1%;w9_F+k{s?A:-9]>s绶F +\VrHw<( 89[QYx[oȊ&xۿ , v93qovm.+_8+aAYHsHe(Hì(ng?DIFvt/`HZZ+єiYsW+ (.Fr"'[mßճy=!zNJ,u" ˃ #YKlmObV0մ4b]KPEmiQQٸmw-qUl:9x^Đ ?"xid_%$S-  {yO% [T8KMc#?ڊ-1SK]'fhğN5Х WG/hke"1U95 u$d9wzF>@bvhm L}W8֗ wjn bs#qk # 0!a 3|OeQ~ i4e^8㢊rH GYHw#Uq8P^3J9B%jNSF= fMQ⎬uCKoD5:s4h\}g,}'4ljxv">f!H?9?\x726:_r_Tk-2/dNlha"rrĈ8w=S,)'c&I`TKPP={VIk7CAv8%p, Qw2D~ݫLJq8夽Q1SB8#yD%ɠ x^r|1d}kX}B߾jD _&1'eΊʩ [Eg,fA'7.sTe/){9'xez3V4R>)uO5.;S2P0U±c[ntpj>!l6|+l$y'gU*Wlq2<~/6!ZKy ~(5)W9; u%>6z^dw/AZU3sk?9:+97^v?b/JwHA7 ~ޅ:MJ}fG =z_`jӄ 1(WPsJ8KhKM1 9͕v?sN/zb.N7V 9D.2:}Zk<Ų󨖢^Z'Xl-@ߨ˄іW7{LU|{]7WlatwP_@R~fx$tmO}oБt4&1!,˟I=) b)c5q `]g\0<y>~aC-<|#kî"VD(4rSWR^K{oH`qD-ٮdGN}[otY?k#&XayEޭI[` pMB,BjE Β".[f輑pAVAĭt}Z?j.@጖v5Q\S# (t:VԂ~$`R-: cA,yyi#| (/2m)イ-˷jMqZx6ܦR> Ma 9#8"Gk\d=( GVfե= Z|Y$2HDW ˧(3OLWClwH?/#XL!TE:EX&QG=sM;7tXg dk3K;./N5yZyۤ4N*k7馡P4_ 87\;IOc$J&i @^j@E՘ɵD>ă]/)aP@^)ZK/@ҾoMmEd-HKO4COWy4J=ySnO&x8Ӗ$pL"UnME`h<[蛑#P TI_TA_4F:Qia ΢ڵDQk.<hW ݞL\eZW$9&CsH7s6fdҬE{)O=h\Q~@M,^l]n&PۙVy̓/ifAne'xъ%K]vgGTtg_i)vrUGV c6{4HM,pdD,G<ƦY*@R70j;N EgQtjKD K^˦Vm$=TUfw2JQ)jktb F*`04/Vڑ2npY_Q7EmZhJx/CB܆ { efYt+ 8ḟ8V%IJBknN5pL#'2Bx9}_&6He"i.7Ck35YMVmSA͹pŕ-MbX8yF?`S[e\GVj mR} 1-rN."Iv-ۨgAPQX}Ώw& ]50ObkH4 /6"qQ>*탔:XDmMz (RnZ@8]C 2n֎UjB?v85o yI˜߀]Ct!φ:b}y¿|&/sEyfh<)dXM°2~DaiL9jTI*RιRE.4JS{ kWg:5Ì'/{7ia>opݾ&*;F.'=jHw$vT5:?SjNը˽Et@@l {xgJVSJeEEI+)6'Ą@HZj2bzBmo_zۢPHP^?s;AW<3s 2pVJ`ęQ,Sw^MǙJM4Sû{-?/Ъ"qE7K7"^XM QH (!ڨySb(61|h;/0ӆffp:5#`>s˯~%\M1 t x-L KF#r30V.8*%,/J: A09iω̚4>ՓGGAo:f$dwޮr;1C۾ɺlUBѷQ }AMgX"hSPD ~%(oD@86EK Kr&~t^9/=x$aVJGROTn` tńyhYJɉ;>!e^eQ<1Nxĕq37*/}Lbqw!S>kSpחڥ#ܫn\~ fK_p5E>Ҙ[ r{L͗=]LV@ s IECO.?7h UP\2 fH: .,q !~g%@siG)b}1aB1KH559B3a/u]6&ws1_H]}jb@WNRW|tƈ$UiTXњs>Y7GMyi(2tKs.ou`jdHW nOg An6iߔl±Xp^F0uKnXvs,nf9X:VU0Z{GtIL!*$kw]yFZXŽa-)q), !]Vu:7lZR|bbP} IbZe'ݺNdXCܕQT+ER gYZ9[DǪRPg!^&hEWXbDa`2q 2{_wDօsDz(3okF4Vf:$ N}zq1<m0 .[%rQq{Ru#!ZyrGO9&)?-^>P b8+lه 2{e;'I犠er[ TPᑼN.a!E6+QBxFN {lv"GiZVVgK"D; t7H><+y璹y.Ja`)C1+4/%ՁގKFrzO: .woV̈́"u6C֖}cF`Mg̡;0f+ ?6SƠ*왞whzpov-A^+:풋UiDĜW(+ULGuwy>^Gh[ Uٷ,VcSg"89m*\V"yX0h[):Or^y۴CK5iX l ɀf\vʫITm'r|H#7{ݦ Xzjk!Oi.9` 1Z5VyK<ŻU3J|3ecIdn8Ǿ7䑡$8Ʒm2 Vb>(*qb3RjtZ>wA(Jh}cpނS&_BJ~,E.'`;Segn5MADGr|;W歓qDVH{$A:KdXN_^B&~պ>gR8d,sj5Ugj1nMx;y4K8b-_&Shv|v$(_@1_D5 p9xx(A6օa^># b#ژ\耛pЏ̺05Ƽ25oWlyx<=$Db#ō<i}V /$h})P,wC 1m`Fg[Bc؎JH)gBB2}2* 6T0ޟGVx5b ?7 <ʰX3uJ,ƛPoy֠LMg_eO% 6< p%A {o {Mb l 1aQ|S 9ܾa-%lKYRK0I''6+lSx]894B31 Pc"T4rb*LxnDey"nX(oa .Wƺ{-Bh Ro x(3\6ޣҨIO/3<;J*yf&=WfbrZQK}hec<"@&JHɴ^Lb!̒Af?M"J_trw"C<HQ][bHHy) \_H|qLF>/"*%O*.3_Be?]bJ$>b*hps~3V$A7xZꋡ*}এHu3 {6>8O=uxwێ+!|#0}yO;K9x _0FwkvҴiLsFwfLeƋ Eς,z-dZ#*ԥa ^lRxdb3O &j:l ܊? )W|4??E?.RF!M2`).˽"ˇEJ3ˋlF:i}ͤs~m]UU<?dlEi ~ǥW4JYk1|R E?l}Sp")\ZM/OjJsh#aˣh3>Gy.#l}-)*#k$*LbuF=&v>ƙ>*@n~zb̹:_X`dRXʭ#KxnX]ZFMa3$]00#AdCwYawڍ9FMՓ%Evހ_nIRr(h(] =`)of@Lh+';vƘ'5© eNVDEk}8;jX2Y.<`7h#JB’i_ڄ}xhͲSEwd eA{( YVT~~Z7N9XVMdSfhɓqoGˀpPdy1}{4ة޻hQ@RA[]>hpUVZ 8 7]˒Ei+G:Ig2URl@VƟUTwjc25K` 9)iπ&zmyG OghAe/@Gڬ P{?8/fC{?GvaM ӈ3^t7?1rm󂣘@>6TZBNX]q{&p0`^@|b@9d6rB0B|ƥeM`NQΣA3flinۻ*f.͍v #ԵHoA\ \r2Ʃo%E8NB]BgPN.$sv̓v'<0Sq9.!NCC1!v="Wj}1O?^S8Fscn7P[XT[ZA I>sGQ#})j,Oe<0G]yDz(|Q@OLz@xB+ Fz5^hAK)OՒ0.%:uǘfb3ifٗlŬK۰k겫i6Uoc11ȗZFR)CfLiHczGZKGd~yodBR5}NV*ΏL(Xz5k9^x:O*93h{j_7gߌu\.5PӶfv7O #*}/ѻPurSZa'ő}<稀x 2OسTx ϭwǯ;B3ge쒏6^oB|,XrС===h!+!pJ>\+^d xukϧ;7MiZ&PN;{5 +ƎV$OlKmª!2'M  ??ty9Ȉmtt,3=4s$$0-Tݥ9T5KCީ`$]oƗLԆ&uEF9x68BDʌ6wjCZ(+ߝS!Bp}x`?O5LԬMy8_1ӻBeq\=i.|g"}SNSZ#~b\RI;AE[Ju2Ѝ/ϕ!Ov V%18?]V6f)d%a]ouUcQb;dE.z%2ccԒ^a~,! K/d p>Ոˡ('R+aA |r9aS8,3 BnQ 1 deƽ7r} ȊL0d''jJk&_ݽrr!5gݣ0 ڱAabPV5B\Vcz kj( 3Y}m7<^5O2vQ ܥ/ ,X%S3OB1W;9BeS53\ Aߞ8 G /])gN:ȧhcB8$G54G%zpe/pT:<c@?c,KCgY?ɂʪ]$Q_ -8V*0&s0Gpꍌ?+TSfZ`M`m*Edz 5(M_!]E3Ea m!E{v\hkz=gt^7)PUj7"Ȉe Ӈ*agȬ ;'\寧lY`I/c1J9Y=븞ߛie\ DHaJS]vĔYaS0#J$\hiIfͺ{,';)_| t z~jVE@*;HUeHx.V)Wsj[Hi8KZAjn99"cT\6yǡu~/WЅ MWN p4Vz_R*_>>5cVraqdr@U__Fp =t1K mM8 ZO墈:$QlFf>=w.FEɗ[B'U<ˏNjMFeh m0=8l:WpA= GZ`_DDjNɂ^5x!JDeo@A4=gKЅi)5YzMyI+/=LHqsm1|ZuW'a!}Psi8j-q(\3=D .kWX#7^ێ_eFRx6[/y51Vl&(t]ڛh (>7gJ}F(6 G䬄  7d 7C̮@gCPP*5n3|)!V ^q^>'aLF1g;E8S;2VĮ%9Ԃh>ҵNfDtiXBѤ)GΞ{wߺUd M+w7%kO\ԈpQeaΕ ~WZ^ FvƆ~iVl鄩OںLh'1jC}'dtyu.&X<@T|]hvx4(LQmT!t(̹A~ FP}DNĨ,+v@FŽEamqq3,n*S:{㰚&J:aB8Uȗw$C g ?8t!+^PmI ^*y܍`dz1ItimD?ȖN.W%_>c?@XEa0V?YnmNV<]GڗZEesEk^u k\zvk (Q|r^he S?l$9 80kf W&LdTqD=" iaAtN,&b(oG)Ω8Tïg緼3s_p$yz'Vx H"oŸ1BAS.k;_T=Ԥ{UYK 郻 ڬ\O5g. lТ` Q^En$n7;([5RךBhR5=%}ʧsCV2M+P9pSxŤ^O%)ѱyFs Ԕ|}(R41d\m<|Q@{Xm ):n Ԩ?7I9|B\줧; ukŒv(NV#S{5.c1IJ?{ {ZvO .n|cuCɮ,_`un;XE]JR$5Ҥ7HJH 6e7:~.6L iO܊ kdVi7a#&^F Jp1DeaxppG:,a#I¼.]U }}i6pW fݥb 4Ӓ(}j++oJBf^>_y^[=L=׸aُÎf|_ou!bh%h*]+9T_cuV$hPDF}ЯlFH1\"86\-w5eAVn 2s >>95U%&q$oCbܝyN)#WɪKv5(o Zt;i_5ݑ:K'{RRSy9?u/~]/HF&#&:U}gi%J>kS ܭ|G!)q#V+" # &qJq&6I\ܹr?k ~ gUvuk0ƀ='sM-ZDOKH_JdziJMHhr+jߵ^ɇvmMu~nC* },_R%2=U>Fc3B 1~1>tտ$gt𰝞w3d+QUƺ4CNʱr '  >}kEbU.tuppp %oM<q3eӘQ7Bēm(6U|vӑkmK Vkvʮ5w1c2Y*giQ vPRpCr7qi BV˵|DXH]iٰ`6)`=~K\,#?nx5n] ~Dfs΢0!bص)?Hy gֆz<\W9XǏS,eeU|N$I2п#SnH=>%U.*SYUӂBRJ?:EVvs[پldIiu8u*=|+Z- -$LF@4HU x*&ga+:?t,O]ofqTwhΠfS_׏pwXPp {zWj5=W+.ثHFA<˥/lٰrQ{riqtd4XBf] r{BNa"uP?cz3Yх]A `疖`Bk(6rWn-"Vg7 g?k:7+??s4IGRڃ^j3+mѯd ꖛWv>)'ofL/KFP&]m—*0*<6?jXpM/zUI의EM!`4WHGE"{UrglJ)eQjLu5]!pKiP:E辏ɋtdP<2t٘w.+K/E _s@\6j&~Q5/|_P$k*zZ]`9OJ Ã},z^P@}$S: Emt(w=lyn5ڙ,bըMy!SMziO7[ ud`P@# d0RՌRsTȉJ*P Ϥsi>n;9:h}Y =spn`zVEܳ'_hgTZm\F 㦑x^N@yn̊{Os;\Bpߒ8NV첹JdT'cҚ[Z &A5ShCtGsI¯ܴ94@;&󤑏y;'i2CiL+]-#1NmQ}@rFt1nF,ckI8-A([ ;K7l(lw^JSuDG伭BR{O2wIh()K$*ZԁjiLŸ2N.sZ0OB!%c3ԯMP[gK-KÛX>`;7r:67@59*jG 4)Bw2!ե.d7}enG `{imK~a.v x33x!dsqsJ/p`VFT_5PE_dy[938]9vh\˛ޢbǶ׿:eH-rk'PmrM\ |S]=-N ac#_y4FM[0*}@g[9$JՊ֢S[,FW}7O t_K 'r/f) چVHc{UHw!0[5˂,jg2h8岽 V-wUxsBtp?~v xi4޳)|K:3f+h]CFG;;ldO,Oq97ߧVyvBr>.<[}).Є_vKnUYUWA48HN8s4ա4;㐛ۏ(h\靣lغ1KmoK&LW4 *hq'SS,> '0W%綑Z4Sv[v)L/rd=oMDܾ% 'cZ &[-kCDg μ_2G qRD;Tmtiawݤ` mʺk!xEc;.7g: 5T28@ǔ4CL3R7} P4mNHq@ L MO.3aIW㎵OF*"G!7AzA/VePA0t!uDquz>MF?.?H mV;_Fjǟ;et}T %0|9a{mB k4e wdz6d{4*iEo8~q]ɀ V[)j\,xYOmUZ 4g5Nɾkұby's` -2&YC,cOrw1ܔ5L6t8~|V_~2"fOu @K\wm7g~W$E?^|@E[W#$ <:Vv9vľ>m6iw^ʊ dv qL: gt/oiŤ^91floH!Lc4`a .AIH Dɿk^rsh4N/qhFcIDt<4g`&P)742; 0V?NJ8;g :R& 5'6΂<{z}Ce 3=Nn\ 3v"Jm3=5o2f9M!Tt:T`<8S/JFkMX~+ ? ;95%k6˓v,=X#3a k'sW;1 v'C/lMj%~<p@ s)j^v_]YI6a$soy^cl~ Dm\'f3t #`<"j5I`<`Fgɴ?۫w%bH)܏4Ʀ=i|K=lOsMХq}E%U0yގkyٕ6q K u+TcTRPyţnZsp!E>LP(I4twh᪨  d8_ S՗csM16@ d!dzgB ؕBbӶ~k,n{&|0Kf޼[uX[ O"f' ݁Jgncԋ<0I pҽfp>JVQIvBwlQ; 쉘*-ݕXVMuZHg d5uzP"nWC"89BLx=("8=&RBW6ĥ.kS~956d>Qq I 6ŕ5gW;[ʮm^.{HPU ;:kƀ7TJ}Q!? Et>*CT>eWP?ImDi~r7Tcp>eTLJc' M2 Zcxp4&bv4gU/% bN$׃(AED8F. b{.#DIn^z(l*4ۙA<|\JccE6 -/Ԩ' '-yS^sNQ$+h1I'U5肈O,kg}J(,l> G:TVKh8s+Q),W 8x>ٹy*`Xt<͙@\䶴w?ǟ*E 1Ƨ:G:Px[cVJCI'q;GnL%l [\shLG/5ΟF5x31'?w'sJQɆ)a-Ԗ?|U{瘡jKh!)Y8I!F/[wCT&-^: E؁:S`P]8h,;~-1Yh ǧ!]ED< 4 Eo0A&chQ'+'rFKHzSFtb(JmΩB\7>Yֱk8j%h܄z1G[9B8C%Veh%[FS'桂t-E4C`U\prCUDf1T\y?-B`v'LOtX;wD1Oaو"4FcQIP1iH♟i,=(?Mo5o"(<Ƣ%Ğ[ a(֤\jv=d.`VFdBUCU7J']LcmAEwV&3)Dۊ:A!ea {6mcW=c5JEp Ju>m:QQ1HaL:”N4WVl~樢Y7 u wY^'Q1H ^0(=˥Wo st&WIS"s8"BFl43k~wv'a5m4oxo(6ի AP9*#Jy>/23"nN\͌R4LcdMlynw鯇JxeX]&xs3oT4YCIEçhQbPو4yudҷ-ݓXIW'w,ސ\W3hޟF,F@x})VM9'xc}dz'L5'bê+*'i<^|2c6|ymnQetrEQEnfFD@'4NV+Q3㒫`!!$Z=Ԓ1:)EC[0xǬmhYw\Q(u כ$ع;5+t~);9Md?6G^䚒ad|nb&N.se4Ш]G9N4"]>M}5 HRmϤ:W/x‚BӖ1ꡣƽ9i4҆rXۆYC5(oP9WZO]r2 FJGJи0 KO0Pl^(G['hA8t~@[-T\2&~PIӒ(, 2lL #3z¥eqÊwOAmb<#i(q[I`_a U Q@f;^3HR56PѴu`s꽟, cb a.XMf^f`/dR.v8)&36.9)ER  ]rP̮qxx6%aU`mR<1h"B;N9qU'`\(d2mV+˕FNC=(2-Ql"/:[ULD(;R3ό Fp{U"s#Y+XwΑ؛*/!1H[شA6D؛`:"on+fEVuq,MoZX4CpfvTo; |?]Sۑ,FPYWf2\lM5W8ԣqOn k; ޫMHInt_q3R- [GBPZ<H GM(4m I8N=Z\OtyjV=: x-7aտMsEfP:R}Gdu~ؚg{y'W+'r2 0)a|}ibA,a UVʄlʵ0EKM۶Ih2k]'Ft4~8JrmmU _iGKz۟'έ2?Sy'n;[,TI=zoB|U2 l&әjij%3*`$yq[?O|r*Ɲ҈̴q"@VV5J aFIln!?);@w 'c i -A+4godFKܰst>ز ګ^+ ~q:C0kzϒXJO# +0]2HWjAgr],s ^9}^ez4 97Dz`v)IՉ䌙}WJ=lwex2s1?#~R[QYhl*{(Ra }G>Us ꎡ6O]&ZM󓲾!i'Y!!?q(-RAG)ς?iB*kw.q뷈 %+>&OyS%[{#Sy:(X!L@ɰ`UΊFwaslPڀuz)" VGgMۀvhӀ+qAէ8)dYd4 y+ 2r8ձ4U\c1E'GݩX3C}++j7:ONuutC}P!@nq>x.x/,a]WL՞7$cۜ~}h|9Ϥ#lK䐆6@*C}Yԅ3t8g>h~$FI 1~i7A$(O._N!-<}pOE@^ItU"}]@l%'@Ý KDM<0w#|3 r`A,CVE֮{1Y6dLi:3{A"}zv΂QTY^(漼M^Ֆs ;J0-ch4mjrYѻ2Ug/l'[l|5.W/p,k.):8fvm:e>ڤgݩ0m#p[ m>E-YL?N3vڊrfYz.)@8`jIJC 7P۱)f>4W8͋-.6" Ŋ&˽I냥 Wg-z;AA]V1 :d<"([NDh0X\w糶҆ڽ5bN<x$`VO Yά=1VS6pB`joG9X'AxN>Jea/쪠"4wmfJOs~Y9Vŭғ{7M}תvjT:!“ЯHt@SiYpjjIFϹMmT%)࠲Cr^`<ŵN8đ\y")o`T&.vЄ"95ewrAQ =U= ц*K,º?L9"G$ApcAVeA4Z {j`ݶ<ƓX}< 4M<% yvB 5/ZSf%H*zaa|^Bmg\mJwf*$|Ep %Ӭ8q@śB{OXQuLx҄^UHenlSLSaXMJSGidgх͇ "!H$$El;T?rt&,)P.37C!|$>0ﺧ0s9߰ɴ I5D`eW-4m,Jg!JgFWx+}?ң|DS&Ӈu}ƟzpA̶0`t>٤V˓fBrӗ$P7"Nޞl BV6C1=:Ƀm<yCE5ݧ,qL4+f:Rc=?dϥ/!32^ͲN&V?ݸnQFE7/ߜiB|=5-01=Q@lg8r$͟[,lTt!;OH9V!~*ٹJ> cJpkHꡂǸe pͼITTp<Ț<0 jj"p{IyGE̱y!| 6TDKW6կlg7nV db;HBĞZ4t Yro Qc5Xuo?$J=u7a4; 8"b֝x;iEjJIGK2b4`1Ľ& ]}kMqйA($%^Jߘ_m T =` RS (z&_*&Hq2)I(<@˜Z"DjGpd ٞ+s ~D\0I@)9?ZCyTKZ)bm #-Ϝ/,5YDH7;7hOv0oՠLd=!;[ #hvW22h~(*AH(BG{gA袓P< 4$kIxx$"\g߈v0ظb7V6x@w`7KPO@cHP QA2% ]l C4t FV՜p6J-9Z;U7ss|LɔzufՇ&pvs$|o!V"*n^l W6gW0&ꏤ3b{V$w7|;Ϛ%"| 'bő>hptrb;yI Ky뼍$u9{ xȲL;JOOl 2/xmYٳ/)j#䪔5?~8y5?ߔ9)Ǣȃ4'ۨ`fwPmaKתz8գe~M̺aT̕?ZL_9 p%t,b#}Ϩ#/Vsq@Z{UâuNM;QB]>#‘nI3Y]qv̈́-Nt7xի}$ ) 2iB6eKDbp4gS0A۠>ڱb^u@͠s"]iԽ_hHPº&qlk wh}?t CC 쏌*(I)`mAgՓƑuRH:zOjꪪa8ߣBgYZ07070100000304000081a400000000000000000000000165c8ed51000065dc000000000000000000000000000000000000007200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko.xz7zXZִF!t/We]?Eh=ڜ.+яДg|bŴur@dW JLs@FIb1SR X ScD"^ mQ:6$ vJh@sXY݆ZjfACpQP]+Hs|!I6Ӟ#G)\}v_y9$1oΐ^\~aoF8jU?#&;-a׵!ROk8_R=Ĭ*CS;a@ԅO|=V{ 1{e QҢWv݇n/^%TWZ9\5hB/!ȳcaIR'g1xo?sOjGIؔ,+OI qB݉J aČ#dn^sd"?{tShaק7?¦+S4߄1ج7=A2ێXDz TMs*3 T)iLDŕ[Bu~6)@~F]QAq^oJ'[V'I(N|8!1e~s}H^RBcLvQ[Θ˱Md"q\sɅER=Gd܍h*i?7tGURbk5 2)8Bdr" pl#Kk@"VN"|`C*GC 벆CH1!'07fyDŽ_Z =}m|Oʔs~2&-*͇HPehpWH]ԛlh_YaI=ҍj>2^OЁEfJ~hb'͌_'7,6| &JF7=$9-CKA>ځ!V\U})TMdɑ|,2<_|i>*sV]񇁧r:2RD$FM\^34Eq`8in\EGZໜ8~Dn!* ӣ3edABl.V[`aِ vOy]FS߂jQuOf,:+1_!T#~r\G,).W\dm^HiZ{Nk_lf :UbePdw*{PĜA{2:Z'_ŝ+'|BX-6igmOXFEeB@B)- ᰾42 b đge⳽hZ0Pt[UR8qr} lJ|T qqp@X!Y7dvysMlfٖE{q$L rhW ;rz-qmS;1؛7Ձ9Uz%g ίCNITH-PYUInvOm83{Qԑ@".E0#& %kd֜R\䈉-& 3W%B mF.g3ټGxROIw&3Ihqr_"H]o<=d=MA3YJFJJIsdW@\شI5F8 C_6y͓fNv1LhaաgU0c;\9G;{:#E$hTyVjL4nHd΍|ф! Rq3n#8fʕ`qP5pVL)HLQŕ# 8fµ%qv򝧯897jS9ۦo7[1(7Ei*Uv|%?jZwm9(\||IIJVD#8b%%0D@ <1'|E*ixQ xja4S6^rGoNa D A$ +ӷd !GPy 0D}sm#cQE#3$ӠiGTxV?h6\OJA\œro I UA 9[e 6W \%.T@;"bRFK&dž)Ȍd .{o#YF" aC[O HBƼrZ59J|kgCػc~HBG:oL14Ե,$^-fKD#z[cY}_MSjq$νtqnc aJq( ;tJ?scH.ҦǦQ}U߳`IϠKv35I:k)m+Q9,fTmǏ[@y97YS(v/hw BDDcH`iv ǠLDhJٚ⮢5[EDωT%H.M= I=FI:|Ljco}i#]t>A33Vr.ac$jXywg+OPS/P>tEh)4d$6ZRH"UX/ؼ@$PW@̲(ğqv3)hj1<&s``4 ɶI r4v?c#E+Fd#%e9(i%Z[?qJxR>b6?=X@H'0}:C*ra%zh@ )B8X;W]ZK@!ЉFONH~\:Ze)zzZ_)l}5 VRRڭuDMQ#~FGk84:"`VT J(\QzPŚ{*//S3 y`0_L/Cςҫz<}w;5`1a]U I߰}~yMcG|+L|Q;5ʋqáVaz5mZ*ٽDz~zs*oٛlԮvٮ?3?Y;§zjn:5*:B8u2V?H9U`"~I˚ulBPpc>;& ̣7><][,w 8ׂ.X MHhZG8Lg)3;# C9x!Qq\YX$l57W(gn,8h%e6*;ʪ^L7A(UۄoFYORucvƴ\J]E^SK((3.t'qs T=>UUZ6G2¥5G{8_MKn +3,gF\-z!zy<%(N1[Kڿ$4L[INU&X~B e|olJ˜}L6!&5?j(^ۻ;[[3]]&+Ѐ) X5 h +UƊHtȾ/#z1l+/l(G?JTg,?.v͡5cR+Q#Ow{%Mx ,XT=V\gPHVms6*[r*leր%ۭhn{\ӚLjsϱ$]beؘf,{'t=ff5EjNBFGJ>-o~i/`F)Б%,w8""0Aŵz`sަ)gHl0oQ!;3 ߿>$0h*l2e] gk23L77R%|ltѶ-fЧ8]t(%.2qy 6m @-ZeFB؇6U/ 8Gsx>{5'G fA7qmyފ6Q# @а}ӻZ܋<`4r8 ,Ѳ39o_]uUML\?+7鰵A xr/|qcǬPˆ3 8@TJ^8&j8QN7%2o|҂YDŐ3V+MIKh- Q9ndF]FWFˬ .ie 7&3?1ǚҥH=KNs]WŔzfVG⫻[f޾@.zyMW`5Ȭ;kȏ֊rs,}`޾.)P {]A*Miwgӯo>Aͧ֔a:k!1GZr >l> UU1c@JE aǩo qcÁ7#DaߜHdQiyb" *6@\t6ڀdCEM7{}~E9 [t![K BMመ~`E RE* KC:]J; Jx+F3t1  |F&Bmd` viFAP Z؜VP? Q3!> ƥňЖ9woe!Pngk ĥ#@=..^%T'w,n׋i)wî}q@B\.qf [0 %?6BU<`oM*/5ʶ0^C3"  _e}^d^{=5ʙ72[yVL*7םq$8#@u,$.*,4\!zEE&u԰% p-Y76ҚPopje4g€n){Gi4t:MNL4''p:~p㝰wR;%M{YjՕ.%YTCKH& zn*A}A |Uw|&Qd<)rטr ( oSAmMGH^A";ٍE.#-KA (8zNoOʚ4 nݽrj\T.;`ȊI4Ո:Jn/20" ;[9,]n_9T{!3&Ew@2Wwڀ{uk Ok9YL]tXRt-MI_`E>Xg峠كh9}wgTw}MirZ(ݑ( d̾`x1'U7k~]dOM, qK4[ҟ/-zK!?E}_TP{b;95/S陁Z?-cT6> >N(Gfeκ;x"`-DykjhFE[.BA&~kT%Dk\EQt=a\2BX0řo淚䷂gC+)CgG-Ɛ4b6%VNҔ५g׍K;ĩ~\Gk@fO0k3=# T|M v+Wu`tn\;o+JLȨS20;? c(`Ԕԯd47T uS+o, _g22Ɓ|\aJ߿cx| "XtwF5iBÀK]+L8vXETx |{>qb7Tɬviy3<}c.xL]&ņc!gհ wfٳ = wFV1BeGH ld'?7.0)wӇgN tdn:ѐ)bbUeGJ_W)Wk7; g({2;ē^[n2F$k&w%L}4H|PUp,71/2#'~Yc3-¥'_ CBņxo"l|DlɚQEW3<rfy&h/=g-`a_L2J;Mw: e18#*0ЧFjfyF\:VJ9R/KEw[VF.j({5Y:/'T=&ygl3Da.J3iu&yc $uS.*e2BkVtPMK͜ƄE pG8GS\RU&O'_2?}E-Ǜ#(Vy-+F xuS3nUɇuZv*p 4e, Z3\#D'Jw$OlF-owd޵'P#ρ j*ܹlaxdGy~Ԍ!H Az:UrfT}qVK/cאaՕ0s6TgD=eQस;S|Yw5IIHw~KӇЍ8xI b1|Idd'ˆ-Xl'+_) hM$G%w/ӲBN54߱#{y=M/mފ!-kipz`.֫i=v@-Yy. +i}6*LN/7,fS.(qY#M`̐UىH&Y`+ji{\YH#) "lTXB|ݦe"Tʵ/I&м<~K)[q.>WnSAD ')רIfUhTrFs?l(l[`J7Y؄Nl"͏ Hˉg?xNzt}ˡJdfCP] 9{Ҍ, zo=c-e~頏>ymy7 Ԃ4O(_P57a$##qW,_ xbẔwn0D,L,Txvx6Q-/).9wHiitܹV=zص./7J;4 %7Q4mwP#z2i]г6C7`<@p(ԡ1@G0¢v*ȩH"mߦNWBs-w~RNԬۢBX[{zUKʪ`6(,6s2":j@Ld+IS`z>t=}x=TS(paNt #op8V\HM7pd֫tN5"+1>:N`+n[O03rj@9YEBp\̥|qBsG69d,uR_z(?))J0ѧ?jNXc8Pdy(=Q>"B;)_PCw˟q]acGaOWIg,!&^;ŮCV2ɝwܝ Ʌm[-9^RL>?`ڶP) mM=:j~9&UA! 4J1E{ Ft`ďjh %v8կu12fUHO+1Vxt3{%.P TG]i&t^ _+:ʲ>縼kkv`R 쒟]FΨ H;I9}Bм*AU>? ,% :D\Q3[l.deFsyŽ)Ջ+M[5d) l*hS+U>`٩ 3d]$OV~ ~y`We mvQ=ap Y;C ޷Ϝ6@g\q@q,X]r"(6-0zפ1q3[L5%‹<^vP}%q=FG+0gaIţoLT0h 4YQ1ceg9~/!y>/#ܢlG] dsL`V壷4gY^zi*b׹,b a PbL6^dNg>:P.-8R9O_ 2H -2N%SC,. RT SO-oz.0O6nU,BR;BvQ%2zyQǙ[ /Fph/uxjLn}G8.GCys=|L=2q ylUOo?1M5Qh)v;l"BǚUܖ=mx/Ff\Q",%;DJ?(PiOa_ pjd1- 7Hg3w I_]phPz;7'įHz)oTC#jڨkK*2 ʳa|UXoj| gaW|;`Kw͂2z}ޱ5c"a+.Y{?@]'r@qT\W3@׾ŧqBJ]X {FuµG5u`Cr"h''wF̖WӲs.z/8|ɘ)$i񓘽6Լ/v[:n5R۾v^#1(U u0W6Z_/I{eht50 2%tpmcޜ<IBz[.rz;b-|L@#:G;hYd%_h")K Nɉos/fhM?QZ>72rvJ{뛋znoJb.<J9[ҳ-XXY2:bb8d[ko,UWc1@ǁ vKmP4߫EvT..mdʾхi H`.Ț= " $%BS&xޣQ2 Xd`L|CHCl⪎' |ڛfH#ARnIeSt4T<@pDOGls=}74/Ϥ1=؟h$3q_`[4Smh[W{1kyD'=#/Z6Ϟ軿-poa[ÄEc׉W&N|bSN `ʲ3YםeV e1 *aVJT~$mYȝ0rt;jϽ MCWfU:[qlXNﲤcV~u):HU7'!ilC`Ѡn}hjזz^aP}?k S7UxmPjt_%Yk:֢U 8B` BʳG9S{NYsڈ`L~x":PY肙ϡVn5!ixWĊKws&$^;FcuH"[3l駱іֵ{u8ڤ [lFg6| ?:Cր?^~nݩC;S-0Ɗ`Ilv5KO@`a]gՔKmԣFCT75B3HrOȟw-G3fvCsnQ/)ьߟ c!w0 gguʠcւȔVJf.)QDౝ8pI}C;(Ԥr ^ gHzSo[(L;S'nn!òL<+RI֞(-zXxm2挩 !$pm+,=?~h23P8l'?)X׋Cp6D6ˢ'v˼u97' P{z2Ͷu7\Ur&pxߟ?WWvg.<{Ɯ %Qwۧ҆սuJCAbm{:i̍ѦC&a|;}C-$Q!ENN _ۥcFD %@$ƽFQ{ķUad9Y!f ^-o.\Ԯ}[G\o$$ )$bZ5GCRŸI`NKYꍕ]x@Eqc^*|fŋL1;W{F8~FƑR8iAUw{ *ф3Z<5V_ XqTj#yzc^lBe..Qv2ִE̯HKGndsj j)ެݧ~iF+w Ui@a1:zAtax C2oZק>!k \ְdp@WYēi$\enj2)1՜ 8 E] -ȃ4,=#jr(z400sHVDt`EC:76M9Ť&)|9΁hcMSFoDdC2TUpO{IbOoG웸waQ2 ඹCEj,_Ҧ>8fg^:種I$ (r1]ڙt2)2O2mEA]bJhR:-/ygg9ox .\9Mjn} cF+vE!p(sv{q]IzY _ *)N5ۙvoz}%p A>o!ugʲ'' Q1:B0[ H&æÍ1 v;kd~(ʑik(9PLLK˼ gL95➾&К'ff6 rcr;GDtldF#P1\5>ĆO7`PfӱM!EzAY\5F'%њg*!&W7/,\ɱ!l,|H$lHRJ#;-=5gk>e'VmWfv%KOWLiŦlܭ'~u hA}~``%ex$Y}qb1Ě;G3kLrmR u@+b4 G ;{0R@۪P;ƈ/ \d}u-Y7͍dm!cS &6Ǥt{WgM8ޔaSB <38M=14%k,B\:ѯ`VNLwf7wg:W)G,uV;ڬ@ ~ǯs j5lH6|NgYen{6k\?-Ŏfw94 "n4%(zSդnk"'-t'v~6J{ӆ` tD^q)49S jҖ> )2!1*e~ I‡sHE%Q6*>[n06(뚬ķB擯z:!g`]$~S(Poߏ$Y )8).o[뿉SQ[\ U5/sK*!zۢqUFٍBc`g\!cώ:D*=\ޅaeu66k]8i]d]!/~c0^ $(Z&fɒ"p"6PVy*Ei A^&}I;,GfZWx$wm'ψ`өNop[\8Fn|l{nn4h3+%%81b#&ň,e.) w=WӺ;2ts~ů3e Y5 aBE - / Xdg3J ~_J1#豐5e>ΦUGF-3 ; DpOR} wxq0JH<80?f8T~Wexv}c ^8cm?= <Kp?ĚBKΠrWnD8`9<>@zJUi59OPO>t|Y *5 Gv|ǃ+Fh$t?ZO , !.eޭ:]|4Z xOX0y5QQ&[F~ ѭ%i2,^ }[.]_vs^ D+ ֧YܪV&iWOR퉫RHDkbWk{7+!Z( MEQ~ȂftaZ63 UTQʒeAL{y6Ni[]O\/ԋSH}25 `9QfIqA>hQ#}m-oM?qhg~lI09;-&X9igk{a Z2C@ 9[\܍=Yڟuww3`1l/8"ftY&sEu4Jz;AԉS!՚f4mN궀 ܩO)!p_>W˩Dy2mXu ȄTF”bYsF7UN W>9+}'@mO:u1 Άiuϖ|M#T22jͩUgvZ k&~p2@8{'uUW/@u@/D13G.yY8vW~3Yvt|Z?UϮ= H0$E(C0~pI8HÚ9&H;[R]Z%X:iQ v%eH|,s jGB&0 274:*A^ć''_9>6_w،r񚹧)p{ɳA{;-xG.K]a&0>ӱ65/o+/D` ԘUaqȕ|Ti~Yv5?<%֗o,7j® z B-Zʼn@* #*E.L)\fD2Bs)%1r[ҴW޲̤t<ߒ'<&x0 dDRr%D:4i˕mF1T4qݿMۀ&Dҥt̘5FV!=jXWȉ)ӣ(Y?Yz$ w`hG~gxIpoKoL[es=ڢ^uU| rNZޜ C[拮l w |BћebFHfC|"܃45ўShlW {|DnqM0Cӕ_iFv^sfL*;6`Z|^T`<;r)݈viQd' Ōj\PX̋z愋RL @W0r)7ed!72BVKCΤ^YЎ>&3#@^GGhD.wHTcaɕʊ M oo%ތ#w5u9N>F)|xTj|gn9v ?wm߳38?T#n,UJ1_86>5Km,K5Nm8r|ŰE6yb.\o' /|W }jXv֡Y5=0Mm| f јH[Vwh&+\v/ŦR;2C"J1?B4D` ㎪5HOW* u%k,EDvdX=]-$8gW 2``R !$c*xzns:ӮP9LXÐ #K,,Z)%h[֊FR 61- @$B?bkz $xN'WykO3Ϧ5y*αGJ"k84;r'*Ҡ RtyXtUl-YlZ'jqo8Zߢ^l>Z@&eJ6xpk yre:i~1]ISlrͧrV* -yG>zmQVS_d<݅z)JV—萼;T@SXvt,PxqcN$!K?5nsHX/f`O JBƯOưڗ^ʄ_&/NapƩd>ڴېzlTm2sj1`pF |ǗP,KՍ)^Oo;;+$)ˬNl:6%QKQB}z 8"8JsLa=0\ѹllM1U)~@8h@gur*eŌT؜mDR |=ns_zD.Nw},Yu?DlL ʻV/zJdr- S*rV6)]E SXcbdW鄡Vfz*IXe3 sPѽhrdтe ˉZD{Jx̿Jp0ڇά1:r6B+,(3W؉ԗHHn!IwɶV/0!B~Ț`Rr뚪@~:ƣ*f<ЬM)ZRi,(*J{yr'3|U 82#O#yVì5URBMB/¬OY\j'Fc(jNfn&IeH܂ -YVש(~'&7l1* P4r#8.bgė!TP:3>- NxfJ=_]#ynD d;E$<>ijUBz=-O;M+o~ńxzVB Zո#:&KX-!";xɂ[rup~}Qz~ Al_n7}WX n]:O v_{M&h讈aQfT UiBG,oR17 K{純/l9 Z27wp[&0,wیY$z̰VY_S1"m|6d[Gevec^eA"KAQ(~I0n^&y\0`9:Z?Yx6pHΠT"]/hr@dpP.?o@-޺ֳӺ+J㬵J†aI-e 96P! ;VG'JF tpR @EH}2e6pFΓ;gӴFhP4-@ yTO} pf@h.܊~u),_پ Х_WTo-Խ]jOcI7z(]0#5Rdrㅅ=CAO\ x4_ߔ&v+Z<?WB/bҺMAe&{Lѷ MӪ1)WƓ7V,Ym Lm`|;-/s!G| !xe!(MNH(fQG4%HqȗC7xcSBWpTܚqyPm|=2kzm/- K"?Hְͯ'vU#.ٞ^K)uA=ikpe|!' J4Ax hY0Ɯp |?0 3)xfq9<@=YB瞗QG/)0!I ET ,@~bh Dn螫yɨMSDX߻1`A5 2֗<Crr0?mz-u$fY*vz{=JM DjV*y:s߻λ7p Er6=,fh+Y.J׬R *rի,[ cES$Wb5hq\t[J1!&l$ DQ OIGt]MU݃ {..t9hnRy&;Tm_QӔetTB8-7snO$fcRa &&0njg/,x8L(= IFY wO7PxŪu{'1(gvoj`"w"&yrCϰ ,szɌhr%A/|[!j4DD͒;|: :P`J*"oQbe#8 oy-l6: >߸euCԄ~'8هzT"'i+f6{qρ'{Gp(> |6ڑȾ0/ |2ƺ<' NM~"wnqf1ĹZx?*~f1X R^߂}zi;D'3AX|Xؖ{X>f_caR{c#¡)ey(L*H'++>/iCKݶQ&S5Ff<&ݻ#]#oPbȧvSuKca@*TMF|3%G(`,pB:BHc0FK~^j 7dac ~i x}/;dI JpQЦ74Z߬.f+'+3cQ$TB D9᯳hjYBZc0-s5ۏp.{񻹐 {b `̃SMQKD0.XWbMN݁g sW+;0Z8L0Vn K((!t!v"ߞMoAaxp\{D+|c8xωK^o6gB` SP Gom '%Q6&8نƎ{0GxkN&9{BV|'nFJio`Ad#nr_ wawrͦG DozlrdfgU¯8ujՊ Q" F{/ѵE?AHSYsz̢| ؖڗXkݨ*p1?17S9f +CHZ yK.Bsq.M pF/ySanN Ipч敽^F&_qc=SsA<@D2X }__%4M /}n=,Yl=VsS2s1v26(AXup w{BsĮE "w5z, @t.bR=WE^te{M@,2̝\ P# o4XK!"h$,AS;/7+maj'GL8>^cd@AE:=h Ҁ}'[}\YO"LL65s Ylv 1r^EC~ТvUG5?N]#0sgKT+ ;*oX' hAGn(\҇" U y$|QtaEӷq%Y{ȝpG"=Dc.kCM.g=؃{ %eGʛnQi4C=6T^B<<}k\F_9~7E4AEƁ)i?# 9ko1-xegrt7wmu!䱊lX{A%ݱ+ čٹ DZ!]A~5sE]U]:̥BZ)zj (,7F-Bnw+=͚y[vw@اTTzΘuc|\5u!SWo9M3JK-'Fܽ+F MTD~WY 9L <~BeĤn#KUjj@sSdB[p~)B cq'\HV3 b O+fy6`?Ȝ "wad>F |Ԩm쎂9jE!- su|֚>ɹtFH.׽XCTE9j5ܰ Sm拂:x-ؕ""@.ՕvWK!p$w ٧;"8R c0O١APA|rZ.{VB}LN9ғ{3H=;r o.>?^ʸg̈́(;7h*xcXMx?\8g(.a>}GON>VqݢDMX?Zma7~gR]dkU9 2 koq?=S bhK0F4[ΰL4׊]lZnY$gf ܓuq""O?˾azv2I %oZ .N") ʎEm\Z͔`<ۂZG v|.p &)`!PB&pK3q? ^x"x%7a帴eG;#YpԬM&"WyߗYjPY7i,A;a!#s"K"-wz'tnzFj`bU xēOӗm:J'pm/+b$fGh@-?4\D=/dr$SN,j0؂B6mFD18&I*B츄{E["H^0n.phUBٜ&7hڢ. !:jUĪf:Y`d=q$8Dǖݼ$pyجy!Ikyo sr%h2K}=Ԃ  am:]$uDwCGM l3 ipJ?,>|߳~$1# 5Ą߫[9*V/_ fx`]υ~亞n<2cР$>^|51|EG(Eg4׃.$%[8]3Lؾw tgYZ07070100000305000081a400000000000000000000000165c8ed51000070bc000000000000000000000000000000000000007200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko.xz7zXZִF!t/Kp|]?Eh=ڜ.+L細a:osfVnL 0kcR#X9jG^etI cD( }$ lpNyGEՄ܁[K2]_{vR'68Ȧ_oPggV{LoGyU Ev)|b 0&= `|rC2 ۠II>ZN2ovAijf4PLBD1)k֗gsj,J`gRpxՕxQ ^5J_Nt/*dJ{ _l`YX R$0 g8+֪K]ehTxc|UsM̓ AnZ vAGuu#Z&t{}Ϙ;9DMNlCM"LZ퍀A,lq9j, 9+Nᷚ,eeHza`^6=oq}7w]-JH)f)M9 .lh A1IθO= ™28 =FsИ=>xcIBvuuN&5Jm**͂(n_-]5a :EH !vV6ĭ *Z+kWw}[f@0Ɔ^( L>Ȅׯr׃QI8 ]>N4M3SaBrA}ܲі:&㙔J>p~W+,DY0Dk?R)۵z,oEo((Vğ6S907}L?owqۥck]gPkV!uvc)=E{`D ;I,VypB)l \x6 Gq,4ZX:I ,ji2ܵ8U\W䝊=!Cz2OHF￟MONA{f֨TV er4\Յ85ۤ>JNX>{o;鯢O`#roV ?l3OcVNQ핑#U {ur]@ѦGiVz{ 8QMgt, _2E2TI(w"fЇ%{p{V,x=z& )Z )mxΣKk 8E[U|F -ôǕnv}##m#05@[`)`^ZwZ@8ypH0&2Z=f 2솶 FrĥJUF?魚O>-7J[K:Fij=#+3ߦWBp{@li}y_8<$GHy֒pVO/쎆ܔbCJ ݩm\|Ky[.RH2ᆦ$O K\#hp*7MĒ{~yBO7C3VLIkt*ސ:mfU4V *3Reٻۘj@'2R^3UKYO>&\u6pѓfrDt"\͒q~~M3#±f<# *|.` cq)F`xXvԟO#FxsxlJjQ;Pe+Fuw;f1a\ J%5R.he׀~'א@F .v!!|7շ"X9$Ϊ@%+u}*Ha}eV$' /G.ծ80)C C _TH}H&49ߓ*ݬpazy=_!~. 6g#,W!KC\"18q̲N݈' &xՀ7l 7vI)W>?*ެ>>Oq3s,Dp1ҟtYXa*Snc_mOy_Tz!ϛ)o u]{` &O,xFczF˅nAkK&gr2U'.Y%@denգ\(3UҪii_QA|aŪs?f`C, \ y8"nw-Vb[">փ=x? W*acd$| P ˏk7lo9J&yEHB!кyKgpؘ|9]l{r`b5#9pn2H/Z, _(G\iF,d{|89A7в0'Hť&O#VD (*M}/Or8/LCnXHc>*דtWf~(' MЙWm{P1XG'J"B9B a*U8lL"k8b7H@:y-(4n k +s+sq$y%'nxV싒6=(ˡnVk6> ZQU(gLyt7Ѿ_.9Wo˹BX<\ (رV$tyi^\w Y}]%M,))\y5gvAT$R] Ң&pw*gX|PqUغJulDbՆ~0y` &y(3́n-K&yfҢV(R"c35=tqO-¾$>1wQZ˝Y2~SO!;}ocv2EԀwS){WHm,Ftzg/ϓ8ѧ -% :4Nٙ]2udYreGwmt8Cr_>_(tfuԶWHWr<xݣ+6Zdc /WN+NF@9Rx;9<+̞#TqEwxIν}w#pjN)D1Qef>Rn~_޹ pRb;'辬.`U ?JTri0j:N&ޯp BM 'vݕDʋ5-sI䊔 Ens3Zۋ~ȩX9bxAZދ++5HKsh*0.GZl<|k\L} >"30i\NY; XTG;wwc@[71E6JF_ٯ{K-|߱P[Dm~lhcoF&~)m4 m>|_vuhЁmۃTv"f/-䄘NEiT*25|Ik{*݅_9uIo޼&dK䀻H#Tn=z㰛co;.lᢤ),ҕS9D _%߶XjpR܆ Z9##PLڡ7*^BWG;Z0NL xrfٶ|sh)k)Uh;Mܩ-\L0dE^f4:]V4$J5gS8] n; U›rge T8I 7t>AV-;hm+3999K? בƾ@@` 9<+a/pK3 U=d*[78g}91 ,,25Re ϠOZT+8äyG8Yީ<4\7 e:ӬX1fv8cȸnSuq}:%[Khzۉ5)[G} @ O@:_mYRXl *܃qC1<1fp]]ldH}v(žun!7%Tb 食"!5iUe yxc԰+5fXxǝ5(ѯ+Q,Jwd{q۰sr)r_)Vkʐ~n=jmiOGc) S;W` Gǝ$ȱ: prwdrmdԮ-[Ȥ ̅Z;% ż"-d .] kCPCxj *c3Ob7H~)PZ@d0{dGe.m{~#GjSS ͟ GHk8H& u6f=qG⟏7m3Գ|?w#݉J~ %UJyb;ʋl`sȺ*bg`vS0 Yɺ4Ӓ¥/Ǯ jbߵœq(t7e;o8*ƇrSk @09֧n=*24q\JeFn0g¤$Ix< nv:,=hnXJk=zŪaRz~Exk"z+K66m|{RԻK7 W%N⹉k x=.AWxL*Y#w.f;5 v}!̤p>8pq ;&VDCKƘr7\bЄ*/Sۂ·;r!x} |cݫ{[^֑Wxxs?+8B>1Zre``rf", 2 bH8 }!3}z&Jޅ ·bi,SkFb`YA828>ҝ5_3 %(a^]P[@7\pυب0#ygUv*Qh%X ri1Np\X?<J^"d V-Iw4ʒ_34֨at)r~m7+UʈiMhoЧf`Aa -:a(%#[kDŹ,$<"+50 )'Y$']5iB[.u@NE%]jnnR,4QBJni-nB,^]QN̗C6ߔJK ڮ5<, & &K{7,\eҕv DziE+6āiHJch'? ~`SB0c!$r0$%CWkE^=s>I1 jfƠx'|EA!! Rt2ReD6Y;9Ъ  H7ٗ\#1DV TGHY՞nꎶMղ45^mn '"gO:+Lm0߁%&e(>Yb32I=@% y*;pi̵>Ϙ:u#[C`%6ߍ? !~*t$ݮ[JDV!VMdYHiU-#ڙ&Euc{ 6g&V8.s%9Κ,ڜcmn/QȵI3цExO VU !rF۳u}7rNB㜄r<fݶ i_G0n[u^qlXgCBOi5u.@ZhAmA<$澭g駑gk? $oaY¿x0iqv00ǁJOr4 .z1,M~!j Ԑk}`r1.jqaDSK+BeOh7^28S9J1R$Q8 g"'b#:1GWw h |EWSꐥۉ"$mmեnn/@6Oy}e wlÈEfA !iR%&^%ܸ- o/DZB;5#IPeyL 4˺gAqPՋrJSVGrpkKEH.ie`H%S Y xP@%f%0XcwY){&" bG,kY&S`+ Mt_(7j$X{S- 2rk +ӹ.*XӧN/[z\ ga 34-^87қeOdhOcYjrP2(FF:C *5y&u1C4-$53`vVO X= 942񠻀 _f%'\&1!Z˻{ Dzatv8+r[vq,Q=,'SZhR2cxvBoӐTh:?J}lLTP^q2 <#dHN&>~ܘ #0D3|rH00TsKX/qrv,@q?btμNۖi w=c*97 Q*mL[G/U ").K-(8M@nwho}b: 1o i@c񂜳VegM\ ,݊7OK\-ő@J!a1NAQ"qKb~G"Wn1I- rlEFz8@BemhGGW /U3{~,FY.0#=8iSYulV501lATxX&@PQQSͨtժKoXnJ谇` 8!<&RԗjȠd[2m=/Pgʫ8W_3;Fp:хF dƵ}e<'wEA=Q"0$C֪bS?/<0w r[XcӶѕ94 4Utkݽ:Z T2r%di8"O/hmn^Il2?:'f>hדoP..uIC3eGX G9]_yd z5dL3"8֒⹐O}0^վ&N:dI_wr#K'L{!pX:!HbPafU0hGv~i\D*mmy_ n3]1gjy'}O5DӼd#7A=$0a8L.#,_E9OF;ɚqN2 V)<;KQB9 r}dkg(fo5u|lݗW u<兦bpx0͡ <_aGny[K7g5 ྍ/T]tua.B/X*+u*˹R3F]xp4ƤfGO59`/ b}]3x@sܒ/7|ӭqlĔiivpEn(i6y(9-fBNJ.v6ôm>;z&%gg`<@lKSCM\^Sï52c O[ iN?g^FNoLYXɅ0mRsDhP<eC# '&-Vm?nۆ a=Duw5aWFs(> m3Ρk+!Rpؙ[2]1澘4pus؁72wEAeh&^XabұW6wOc\Arr8گ{DuMpqƴ۟JFm]@抸&- +T꧲cVf͏1ا\O~^enk%t'\ 5PCD?r?[5_57igՇF{]v)-)CH'uJ"θ},61lW#Eq-zSBɶx9XM6FUZ" x=Dzʊqޖ7o}*ijmzulEs(-H{|L6>g۝a%ڹzmL*JjQt7)ǷZ[IPIqی@e$47o3B !P`]"%iȪ&?"!k\+T6{ZB:ڀ *U Q٨chŠ%UJS҃O\x*1dBbL iC7\b&Ĺzqҙuݾ,*BAt~{,(Đ-a9wM5J k9aMu1?3{~_ 2(Z ؤRukjXE_ `&^v3ҙEIms.#7wk4``WD <Q픲y#FR)dd +Lhd9 q`+ o"HT%UG"s zFjEdO"ujWu>.98'~~Jo4m.^V Dbs3 !1JҬUbh-uwP t1&:yFmbAlA=3LjTG)I9 z4?֢2ۯҀzqV ~ܔ&a&=0pĝ+^VrESw7~HYq٥aK(q@uNjlWa΋`hDPyIȒV?P6^]e"̓]J1\sپ>;<Ss [tJ*(Wt|%<.IF,;웁Ȃ b+ U9- 0w] !Z\Sy\Qۍ JaiE؜Hs~J=uZP901{()F'G4jؿ)(9#AȕX:$ Y]6Y3dj73_~(uNѱ)@" 90&@+.X. h06Jjg '\!a$>$!T`R,Ȯ#ܵx:L^_FOcb rG!c8mNPhz/֖zvo 2  ~V=uoߕi1gJS}/ߓ ޿Uz]|mPkVe@*v7 3X^x0z%8&bx8jm p#]L$!KNTV{!NȻ0 ׀ 0F%Ug,5ZF*ng/lqK~kN[_TD9%(M)ta}E!_d[Y \QeQFkE@hEj9%^>7DjP|ڡx셲L!ЯYBŠ˃c  $^^0_5Q5jnH'@Vu3OugSo1@s;[k՗0 bTrFS)!stkpz VMuV0-%d }h WјbooR._oxvn½ vbyc[HWUqaIUvTҡaI&O&2_(kMج7IfdIk̓q5v S$Ȯj;)v3z_ԛ0(joLbMpZ]cAB9iFuG|R023r;hN%[q;k6 "@!l\$WKԡ%g]-0W6 ~of#UY`ysGuQf3'qd[݌|r/wjH){OXB^EV[Nd}v.6 yܯfly=" b8ffTgڕRq@*ps)szA3z@[h747fO(~w_Լ7Wޘ`"Jb 2oP}*172-CUY~[y#D܂ Ѯ#uY % . Vθ]Du;HK0#}*Mf9a39,Ih*˽%/{t9iyJϯ5lXvkevs!,}cJqAX3aȚzy]) mjג(̻ {7IX{?hIF1!{:ˮjwmZ0 Q"q#\<;1$zM iY*lqwNv>8ֳFF-iB7!4:FGDrQ[c0ex^UAkhy|>(Vp|O&93s;G"ړvf33 aނÈn g~;`%+1>^wa`_v6fSkRaS#(P0nGP1H7#@+R0 /|T\;jB_P:jhŲm ѭS %&dͩ + V!(o[ݰ3V"%OW#,"bQI;|h"t!l3JHƪ~VAeZFj,j! 22@B==n7Go^$ #ful@EQ!Η =UvgND-?0z?Sy04Uw4kV^~'nooEBKM?>0S`תzIGoiq+Tr_P,qJɳdD9`fu#!b'19!-u](ߔ2(jBEGςEt!\,K1KLd>qAWa -ՍÓ`Q7Cobr}ۚҦUx}:d;Yao` #豥<,d`+P 87"Ƹm4\r\Qރ]rČ6ʫeYU{ sd:x"JBw|7V&=;%PnJI W[H7J#DׄfJ._=@3ɒ'> `g5B26yFQИ*ؕ9M2fX9k9ɐrsK`g3@T[Rn.J)NFj:9@]ūԙ`)4FKUJ}KYoL$+Tr(Dz& ě?'(6([wq&eYygUv8W:;1ht@ʁ0c roJnXkgYfO\ XzK/cѬ&ZՊ~<^\YO1cV$T\|lFqD#мY~Yqꉲ(ƛmя:eiЃ2:C  nK\sS, pqe[K${!g^i/#1^CM>Z# .6\3dwrI|G^-_Y<]c\_ˢ @);YUM@FB$c'K]iaIlY.'c0iBt(?cάNT}Z'iëVhO6Z0_ +mϋΝyyI;5R^ᵬ6:I8V}(cKZwyZA@؅VcX wwjW-ÌPwܴcJQB5W8-]/KlPt->4H 6cيk.rjm j"5pYFx{e `l5^ڠ9kSQr^Z&ىZ~1p.E-pǒvޱ 5OG ?>w=zv]B0ʙkmƩy"ѿ @,Z8 G5].tT5SC܈þ\5۰|LD:] -<.0Y 1A慁>Mk/qQԝpl+17.5{)k| zn+ &rJuhs99$%4na4i+"YOt7O{c#uvebD(/ӮH&Q9uYFU}``nhf%E4/,??Zan7,6cEìڐiO⚊]> Ậ3Hds ^aoC+!%IkQiH&_,|y Cw9@3loMD4[CՑ4ϚԘp12vu[6s!y7f"kȗ.Iya :vR HȺA!GoF#z[ȌH_nįa՜ȶy~iVSNo=JD=@m:jm*7Ҩ}٭i-y[ Bٞ UzA="X{/tޠ(U:R+61aV['Q [}m=Utkk/Zg5S.bYkUG;rBS^%硼K &Ёf/W*Ebu$kzj3VY[A6kiQo|W`FmSzךl໸ K4_c*;Z D)V#ba=Ҵk=W|Z 0#U7]>%c,kbԠ9*rFnybeɎ_+B"*cwINw<m2 îIX|O= 21:t)'F Aֻ^`qۏDV1!isR<6 V7}p`+wk ԕ4x|$V,y+Ɠ BF,NQYi!x4?A6ΧAP#K%z"FPe"jŴH<8Ն rN7{qW7(ߤA2czSgI滅 B^h0ph|@tϸ8*R_0K\<~Ь H (c)O¼AHt] # xa>R3"ĴHm2+Y]AMW(w ٌ*xxpeKU&R?r!#jLI֦ŠR O?@@r\R ȕ,g95&`'\G ^/E] VQLGg>:< I D}&oplD(,`cݖlHU7*_B{lunшs.,v^u<$y)Y{5bn)EԽsdžI9Oty$.֫U3' ̆7W.<(/xPOwQ4C) *"+fN(Yx Mҧ9*mzjIAƳH {3^-ƹ=!* CU8aE r LJWW8twpOAzO0=')cR5qEWbRKv?n_'c3C~J53A19)(R;cJ8!"S UYW*ى1F JNf'BL_6i5hK`j|DHOšxm=RN :zCɊBϛkj | '%+;CB뜖:mhU^Ƴt5C~ `9:Au% LË\|8m\3}>.Y/&a$YC~'x4&Α6S/HERb*8"ş |au.XM^=/£{i( ]HN}ÏxrΆd_u1VVgMB` Sv3~xs_z^ڃ2$BR$jIdWw߾S =(}GRƀp3L*4 y=> |MH9%p ]JS')ǣ5#3|D̮ڀ vs6Q y?Љ*I+)s=۩,Bo{O8e, .+ڤ"3#1Vme .RL`a[O#ϦmK]CBˍ~QȐÕI(pP[X\vZ V]нrI˫rP7A?vUõ$,v$<呉<}cN1$,#hEbϸwYJ WVfPI>K:2b2TZn(vh#S ZHFe ͛;3d sVGʌYX{CFX U!RMRWzN+>F(\) W$*&)1V[\ #i3NLl>93A1!! 7./.9ҪUGBܸ3!Û2ۘodŬ:x$ཉmXuE0u]jBm WpYuni U~zY`^-֏ڣu!͚ۈ/G#*xE $Λ$+LD֡Ωү7 ~sbЩŽ8B1"m+T NBI'Z 1F¼mE/T'oo Xy{T498c^ͻsRHfyɠApOݬO҈=0i #b(1<:t# V87a GtԷu~l츑6a'}٪?@kB{W4FޯǁղD]OyTٜ0fU|D*~Gh_Ucڃ mQƅ2)w^~*P;"< 6Uhqq, I .BoU!ü k'k)>\pFn ۝Y QK..qK~_CAJ 67`2e3cUp"{\޹mRf+a)0 O>Pܬ3ZMJ'!IA~CȖq>t͎ (zv+,h >>C.N'(z!,BMW n:ϚFFvpTkLV*+R^ i5e.w P{˔^Q4e$fmv V#GdČ ?6=&EkgVUyd w/xLEO#A= \TсUP'$;q/?oNC>si3g)"DH߯k6O#q#:ĈX ^\Z\ڬV4 ܪ`,-|{\%ϝ|O6&!q F0cra gkP@1Rom!Z=,m@7B- %>idžݺc/6)md8Oh/Uh}US3~|2o e m%>%VdopX8E$t.`KJۯ9Y5Кٴb|?51&hĪM(-@9k J|kgt]49u+d)睜{g ţ.L P<}lU,6-ٔz&|%ؖQ@do펦3$ ~oڐLqM]ɈGj #1e_,'.r9b/z[wo@jL4 ׬5 ŸG: |F^J؎SOږ )C ( aJ2~E(ޗ878eܦy[\dL#®%c}Ipf[0ЌOf$U.8숍Py}Ӿ>!XI0CH &j8[X Y4(234xY#L7_!D* .Q?>Did.U2ww(K_EۃM Rb\C&+1ن4 7v&JtqRGh'&3S=v6*f@6SΉxE.{TH*U]=5 krQ;EU7#%m> X&1zwV.k =Wߏge)W^Տ-.y4;wI/mHE=ӭYQ1nߦc2pcZANߡʇ( i$~ > h:ʎ_ umq o.xyv9"{A2|bm Qӌ(N얗b"|A =%CSHlbc+oWRgE DOXW맫B-BCj`$}Y W {s=Ȗj FD6ߚq49&_9N[}q.(\zȁ%¯"H졅Cr0qq>(YLM9ZX H={hlK..P6Gfp]=1v+?qNrg5'Ypd>_'>-w@^Qu&wĿ9c>xfm~j>ȃ9;(f9Y ꉅEK>ۤwCD܄^$D q*^#$gx|tюrI)+NA TbN$pn{lH)$9zeY(S+L6NiS v*֢1?-J-[ DD`A)]ůD7΄,FJ@#2+DE/NuI !% ;ΑPMgtZ4Xȸ ;o[eez7%N2^u|Tu;4*5[.y||JKj\G<2DUz!U>MәtNbEKUVv1!}'dq/">\qQ8zí;y pekZO.yIbeOx]8qAɝʊI{| Dڠ2\oYKG2~$I=}h&ɠEb7s \}ENּلyxτs>Q`(Y0eZ XK0W~nzV.tH@&kCtbKvj@rhHT0T k͚I4dp+[P?FE~o5`a(V h?fFαni g\JSU@z#漱ZQJ )W>q7<*կуKg7V s\X I}qY04ܖ9У'&%~g( Q)MQ -=}MՍSRO"l2P{sC|>tUbO)i YLaέuZVtokNSr- mP٤ژ) z9)##m\tC-.v~R6n@=m2$M+A4 @`7 V9܍  E@jXfn.y'ka'&"/x&qvDr3X($ïC_CTC5dfy7;8+ncdO@O@j{,(_w+7)6a$1]{ ,ӪIj ,iz_׌d-,@`/po!G/iSg<ͱ*kCs.k~a@=y6Ǻ-P2D2Ta(}>h2cؓFέeԗ;mN](̕1(Ar I9Mo2 [wsVNHpUꌙF>В*)ŧY8Wۚ#og~q$ExnlO_oWw _# .cjTϵ fC[βt_ s ukpL>Sm2'<0#;%:A2*eb:,DDm1i8{B n:0 篿}:{*;Nk{Ko>@:l?jД\1p#"M`UaCP *ne+}2x{y6|:.vAs[=%jopL"@,!_Ie{3\DIeQEh-DC)wm\@bd\OШHYD|F=)Ua]_ @ 3K,=9ȪptͲy#~oA?5o$5V*Ү8w|JxEv׬"0Q7/oV/2\VmS|{i$P;6 96ᔆη@/ ܾ|a,iR6}=GkmCyͭOsLs"!F nn.Bj\VM ] LfgZC52ϿɂakH1c+B yytY&Dz͙Dk'Oˢ ~"$\Db1A wVTR`"1#)IX EWj#%?H!ŜT m\!ʴLcB9ɰYτrkQP?wW1C ))o1Fثvqt=I, ZԀ{ͼӤh%9Imh: iy3pվ\aC4{tV.2Pϝ4QV=įi#o8*%JBM_fifUxH@>bl֝I_40:'{dC}1nX5lt5l5Ty]Q>u0< &.$Z3s8Hc%pI\zUj(.\2 ?砼τMُm HZEі,+':0"OWjDI[Dz"ȋl>W*  NPs~$݊RboRfM~!qu[s *Vz(==ɧ#gX<0ᆊRwp sz3vU_/^HE(` 8^P+g볹j,1w;Kh8&*K.}vd9lkfo`fWp=ROVAORz pM˸XˡąB=0DQ~>zw.BO: ,ĺD` Hd"*MI|[}9-4g bfƯڌ3>q< P5Flj[KpLˎ:Vafa>[ }hy͘8N("N`i=8 Z%HZ'2M3KU#Kڢඞ]`2t}")<YJ5'F$CҺ# PQ̌-'jѡ x#했['[kw=KtdwKe6"H^4PZuқ 'Eqa7ЮLI  fMGuӥdyh`^-Jk&fBuݮͲQ Y0xa<=(}_yX7 }ÏG>eqvѧ|,(.ћ4ɊyT'$ZS#URधU(5^ǁk^Oub{Cw_O[sӶR3ѩ--z `]og *.spȠKOL{hmcn=y2ܖ>5{OL/].sv{>a/YRt!Q v] !fW֚0){a`|+&^;4 U3g>A+O)l-2 >r`ޔ]UJF4f.9ON_(vS;y[fsbTa+Ts͞=}~[t0-=E5B]X꒒ FM76G]L WsgŇoa&њy??[cSpݦi6SU7$'Ƈ[mnXdY /c_`̳ lMR #r7̰o07%Cj;DcIh [[Ǣpۋ] @x% l;sm٨+fT `ܓ,a e`@LɃf,ZDyVKZ~lF_ǛK$RV( T`t{6YkZYbk J!=vT bp`7 `)  XagYZ07070100000306000081a400000000000000000000000165c8ed510000b6e4000000000000000000000000000000000000007200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko.xz7zXZִF!t/Vw]?Eh=ڜ.+?gXN} h;> 4N/mY/|*&6Pwj:}բ|F` G{ p}7Y'+$$$ eԿ&[z#YV3][8"Gjuf/xacf݋25amaQ u Q*v ]m !mal?P2~RWuwPQs1C2IcNB,zz`.FE݊v}M* c%rIk”UEcP}Hzy2O>czH+.IOyvx7jvWKԤڿbӴ0XR6| mӯm˦=\uU O[Crw.G*=W`J+f V|u<"ܟ G]tI87Ĝ5:lM ·B܇EtWvI/'U]HS˨q}o鬻X:NϽ LEAv`9^`;/Ϻf;a*t5.۝u$ td'0I~J:>235rZrE{!`{NQ#nE*D,i~z!JCcUp <؆oztD(,)]+,:-Qs=d ߔE uٴxzT~ƓmP=YnŸqʨ˙ zkeEx%ҩMJ|Y~<|)-7xu=$Lu.Th r(Pa}Ƶ}o˵6Fo^ VE/C4?Iw3̯>ۊˈ ~ۧh&?EgoT_war4tJeg%( jϣՀx֊i ~sꏟχpY~Y*ة&]mBfCa"V *f%VsS.{Zߝ  x[aǥX֏BzGԌMes*ߖi<";4/aBPxlD08:> @甖QO:z )\4M ߋx3nw`jGc0p 3EQOR%CfڝhN6?P@#5 $zF=wG<Hm2fc*nTBΘ :b'2t{~D e(OPL>6[NPd!!Wm)jMUco7yU o8Ɲh.u^E|k<]?W .ĬYyͲouh[ׄwPRG[Χz+PnLk6g6  TLu9:YZu\iu.\ggObn-j2GD `=#°ч;=F)Pa#FME~_)(+ u&T>V˨şɨ0R=Upaef=5jnM֕ wXb\Ɨ,7LA~eri{D6dT3-ɾmL2􂏹S "}D;Ku*z]J;x=Cݏ˂RfAf1Ul!jokNhgc`2+Þ| !U˘(/H0,v7'}Rz@ i+1D #"g20lf׷4DxbR3e SEx$D V1prxYÔEPrsLs%yǹŸ«A&, &-vN$CNa].Jm#؎iJRc*O|OFǮ7hPl:̭'e`~MwY{ޔ۹pnx ICJB֍WTWNnG|jz<37_s4"R8rdhMf[ YQd5xRTÉE]QV bh-il YB**]ҥ M<}K;ڃgZnhFriu`ÊbEG=itu~Ԧ6/vI(R_$^R'φvYYAtfd]̢݁A02428D,eYh7އ4{R&qN:/ LTlͺ͂A*O!X\ C ~"\!h(.z 84#Ѿ*n?(O_%8xZhL4ivq^q\CXB9fE=l|DL%h$C7>i^{;IoC!⼚eA()v=J2P@zR3ok6܍LBtvlPY\7IJ7~HrS)#LZn-7͒Ӌ5@LIMTç@=Hދɸ E:WTR4f}l螞DF+1Y#oo O[B?RNMpD>ÛVWawlT. [Ťg;Q`Cy5s:_έcQm7_M&K@jCHgMG4uiNTsX}Voi")G> 0}aGZ18sx}H\bd7. 9ńoGV0.%!z沝0'mBkH;.ITUsV{~{>ͫnؼ!Z >Ѥ2tb]aidKz)"HEò?clӌdeVRs"^ sߐWO?ﶾ[Z>]Fu!Xt( u3= "9bgoR Di8/Gk)]VBؘ=t;ɟ=yc1sId|%)װ/Ґ0 gl6?$52;2Zw/$PY G Vrfr39i4A2Ζ|> _ݶ |Z*߷>*o6S|4#]yyÅ휌GpOr`ڠ"5Y~fm[c2qbx&?EcO-gwA1d;9jwA*a~ՂnOO2O3-ޯ g|<\9ve3o&{($^U zZ O(tg,U%c94[C'۷ԼG2S'eޮoLN+1=, 4w[UTϗvB{NjN;IGtj0d?=MGg&q 9yPWSB}&Ī0y+.-)ƿxtD sJ;?.82FK̡j_#bb7!b|o9)Љ;-(UOZDZc{B(joy/5ޗk"g6 1b"SXrnc&m}I:lDVY_vG++ֻ; ?? t {6ϻ +S`CϨp' yg͞Pn5M XeVH2svjCv{A$T5oLFb-Rvָ7fS!c4f`o@Q7/;<<`rr@0fl|VȣeulF/1<"o).W$r++&S[J>AnUuBgҼ87S\~dqFʷ 9!4=tr' քxOZybO+ۄ-Z ՛9sTogD7@&,t)c\?4'F_%zZ0|d<~E"hձk]9 ^ʠ7Cm lv*NsWl}Pծpv,cyc.8Dz8䴪 䯞Nہv{uUZ8eMrmGHUe iʮc  wGem'H}Ɩ$*#;?Pȭ:Wİ]QvYr1gƧr=-Dṡ\kʰpBX.(Nּ?G=ƛM]R E^l&Qa{zP9 g~o-H|v,>IdQ>evo돓CF2Wk,7f:F|%N~_BIgoV='I<8=_%F50fz`XfH*~m%${H?ŕ ؇Kz8cHANm>8k7(o@aNCx-&bU5 sl!Ml1w Vt{!luu(*=_ΜK`#|+#p U\݁6Hq1)4z% 3YڞfSn\ ˅A>s$-;mړ>D'ӯEQ6\ԋ! A0{j$pqEȉsD~R]G, s5FIDD9r\}喯.iP65圀_/B%r}a\*12d,hf0*[G6aQ6pi\e >(ny pjD5Zqlm0 {xA_Q8lCDU9W+F:,$iϠ;py^La-ڧ*RpՑbdR_xgu )ssڗ#WQ3o&h-Fy[bD˨Uzբg 9.P\X冸nRA>3l)P>nP|6xg\dJkj)oޟ\zyD^s$TtbDE)=Hx"wC|njmkI*ilk¾cV{ J}@]y7ua,l婸Yp[v-G=G<S:F+tagKAGεe[VYԻG ^>#X@U Y9N@UmdvʦݰlOz"omӮ*]L&LlU&N"E}d{.*Wma+V-KwV& *"`GՀiDO<: q F!M"(OcsL,FI:aIM߶4c➯1 &HЩs2*m%ۤ[FD(b3B)7ހO5RĂXE:}ٗHi,;͹c+J Yx 8rf@c[dx:+DPZ)7K]|j ob~?ۼLQ\%CXNu([H†!5nj{ #tXƵ~MшV<~`jXLې Yy H[06tُrWaUVTrVjuT}0p&9|Ma!JRL:9BW#x7)16Q:Fa;y(h'*לUvr[gRtpa3`Vf82_@Wxf-k#g.esAO9SG'8WMI⸓lĮapaո2 )r7<.ꯘS5.[CdEP.0e ,nR[4>04źAAx7驚Pդ4֢PͼpPΔ`#!)|xn:bښkG$Pak`$3L5|҂Y m8зߣ zB_7s9V4Ur Eٞ\:)6~ ĚǓ@'Icn}B*9LLtȪx#߲Hચߌ?2XHg\`Tu;J2JY8Sy)sU`xj-+Udih&.By U/"MuT*x?mXa[X0$ՂõvXmѾ䦹V(itv3bmk {Idl @U!ϪJ<7׆b4>?bpX <[F4lt]@3L ^BV|kkK "M'=^+hIq ZM7v'E1r)%I7K j`/ZT{PNrCf?g/ >9Ul{X䦦sBK'Le^ar̙-K+ouc/SptwF6"W5NϾEɭ45W (@٫oXkDB<߼ҾؘS{qd ۬!yO.a (JUT ˪u , ୱ2/j73ug/p42N@G.L-I' ];_vG/j'^A}Z1:cTj垎c /T'XMQUkT=/>g +ܱ# ϴ;Ła+;ۭaVc!nLw.L^z%wtWүHͥGߞ;B?D2nze r=Ѧخq:UUN"o5R^T-lt{g؄ oj䭀 iɫ$Gz[i?SY#y3ҹ.ɶ;:ٽeӌ5h,N1.ytkR--y`g0H Ov>/jL<ˢB3MZ3;DkNN(z]buw! (@sAvolH2\0,1yaH1HpĪ=GߓE\Y@Ip[1&|!(5$}+Bc u# WnsvnwPy. #tm6ZCGY_w0vWsIM{ƥTU[q=U'V^}.)Gm@4`-=Q+$4Zވ`m[,Ō}vCw?J"/H0HHE3oHid:am\qܳ$ ?GfKݾx7wh|XuT6 w~ߛf\O<Q0V9C?7^vB"SC+ӠS"ZzJrě/rw$0mSMLAk{%IM$&6­,t-:ȩܸ=,nWMIE+SjXlʙMMCkk;bf,dq!’3'}/$YICy 4u qc@p? L~;- (=p`w&B)u`D&cxtke<ߥ? '{GO Fܦc|G$n PȂdb+i Rlb:9M!Cn|fdZh-W16wP+7 G֫Y䊫B$wt˶wT˛B5)W+4\*ǯ5p}ګ$3/"h.CZDڒjǛhf> -\"Z9,+ /gyn(ޅbE}U,oIњ6Z `HqC{$ e^<4aVC`~ENjDD #^'h\d݌U˼\ [9 ঽ~ ஷ`/̿Q:&^N`b~nJw|vlh]/~:7#' 4g;|kKe'Ҁ7j( y/)Zzt +B)AhI5eXE%7RcoE4jt'y/CI.(z^`f_{ߚz}:(dŸ( k F7pTGXzLe[`:F$\Y̭ Z!6@wto_"|yd\ CH׋5ͨwA>+v2(%kh βu!n]6tB:~ 7C}inB(/e&ֈ,S 2Y(r GN >~d)ͥ17ә%SR:ѿ!=`Dvt@?Ϫ,.*_}V*V+Dדn@Sma%QUQ! ]CBM`qg1H)*x"\@4@Lg<+U$gR!0mlE9]q 4Y"q$MOb9@o$Q˓bq̾J4GJ9՘R״uxJL^aoc8Kr0ge?c+(.o=8?:FtgVʑG#HK--,m|%ItH/n]fXwN`Tg1.?Cj:. Tg'[TϔA>Dm3Fϳɡ?SWgю&<6/U A痉8'+MA[Oߐ5;|QOB!ET|с  ze y98ۺ*_asek-i(5,4lQ}:L_q{pnG+NR'mӚ` i4[sŏM>żHVRUeOQfؐFG$rm83BD2XنPউc9XNG<ƣ P'1f|D(hp$xÍXJvGBRZ.2 Ӌm.uCc#ި d* X'Ş CvBLE=ۊ+UFL)Us w g-s¸qȷxv1+rn(1Y' "4׶Dm㈫'%Is@_7H[)R2qDdAb.o7Ux%|1ݏl8_ #HVO (Z@#(X4 fYH~G9XL]!i:36danø$`* ǀRYҋ_٨ECotAʴD̳RXge+7O#t/N݆s'|E˒P?)hxiosߍU'B&@heu |#tSPْ3<[$@AbCM#߾CŎӲG"!LB̐:t=Z SkCh[>K_U=xhe9jIUspy*XVH. z2#߁Ok`$q rV:8>y"M&GWJ$&5$yDYw|0RRkt.m^C/)AT#eeO Y2SKӏ'-LĚ>.T%ScȰ `ФG!WG0kE<gH^WF?g@1/8v~;A ΓCkG fkFK|~vj(7$J$ {#T xXG/BNc+Ǔ'o _ #_X\G?u?#ms&$ - TwIܒ1@gbsrR4ne= '& X ]8mb!/.Wk-rI}FߒuX;亳4|CRFkO/+UE$b&'#FC1T0=$u} +&@0qCNVk)+S wIwP#k$ [UWȌ +u S"S|qp (x S@&k'#%B:[E+gR0rWdBAtΧu47F$KIپ@#80mAj^ zuZʰ1 S hՇہh 9HS~zp<6Y *n3WMk*UiϮ}ں;Ln0O#Y?+ W^*YZo~[9p3zҜzv33 mRz/`ȧ8^"FexWrejL+4;޾6fzGkg,^b&AsF64H}c1YxQ6?nQ,ϕ),'N !7 b1(tB:kNBVC[NxsIT6wK4C@GS ʡ(zx;.fEinY9uBOC~HNT} [-S{]O/,q]ͦ3D9Go8߁CֹX2&sCo\ ;~m+<(Mةs;EKjAmVm@Ӣ`pAĚh@>bBhi@`LJ1EGLul oPNYJAy`ϒciss&ߎueHةTT\O1iQPkVx.&Gv-}96oH:!Sf$?}&J_QhT@mQjy#𾁺tK8d~/U{4v O{f MGOm:XN!ffdL@'|'clc@vy7=6*ҡ6W߻[PQXJdQ$iF;\ .yoբ;+FnT-!ۄqK*( }Nls]8RE?gH bcGN.hFnԌVa<j˪ʿ?2DMuS$v#GiJ,];z Z[aIi/H'W${wp [IvMUW;D;eR%UȘz 7 '*ηn ;ȑ)4fyn?H'ϵ,gu` #I1"ș?#65`x Ibq}kȧfLtJ'"$4ꮗC|&/H kMc;Z~œLWR?!>Dzahn-kɮjvf]A7찏1i9bCV{7UȈ4"$c[ZZyG6koxZG\ X"e6(l& 1JO.g:XgΘ ǙrԞ6EGfļZ. fա#[7}^b떏uO{`5 r }QA]vBGȔ㵭tk,qv mb0f+[lSj ^LL`n[ ׄS,SYv;uv6p-kH{9î&_ht9VpuO3@ꛉpfPc,@.ہQlGvWw kv'"_}QjyeK䖕A;M]n%R =Rϩ-pU%8_}66l~8w2ۜJO0L̪o3ԇfU٦bBU/żM2XkZ_W`6 c *`U2\nW\;Xa"Ǣ :NmpVJ/x=joT9g+KHdo_</"Iל e/*A_#=a JE |q%h3./d-tiUL5]뺖R SBIEQw7CCO-G(2F+jXgJr6Cm X o?vJ?-<9zsKg&,1Kןb\X  Y>CGJv&5qTt }g6>I$;swٲP0+P2lx15 ח9B7 tfp' 7olA1.92g3>b@L'sN*AD$˝іu @Gt,|:K0YK$Ie+<0^xk{&06K̢UȼXSS^53 +b7]'e-Ky'dx&xnK^9ύGBDmܮm3Ƙ?@zA/aNTGiI2dbK[| A>r"!6~DOg n?rmbZ:ueDz@%Xv!- ;{m K؟ Ǜ*M7jȉ_l(J=@ S9w*,TWY+GH¥ /Cl"bmK4wlj6'6>V{S-ZEengU (VgW%ݒ[, Eܭnп/eRm͚]}uq#Y/M|;%@]^4: &YhLDU*HUU6\DF(3{ʓ[wf9tWb %8+:H]kShBZx]^r\lmRc LN>(.yrP 3R6 'D-&6xn]/Q#|D@]oΨKlof O.H"'z΀ jᔫ޸㬨)zz7 f(ŲH{TO]g,\NE5ΧBjHlkz,V,AR5Ygo4œ|! +D crl2$Ԍ@(py>X4Vҏ!$4&4ZJ::*P˦(!R>Vm7$'tɻB_PZWs>PP/@kvy}כX6bn-UJPM 2,3,dC@ק9N (VJ& si 0ujJ x=@a?5T'y8j6)P^eSrD6n6bZ7ϱ*5`t&B;_< Ylٚ'U9ٺceZT3; jϑu|7mε_3+፦e2|w'k$ʑ]vȇA6_ǻI]<<^P=rou&15wv3BT<#r #+.~/s71+2~d(gB2u;F Sf>ЁaciDw{0(nbra~:1SdYlu ݧAV@%~pwʿ]] D L-ڔݨuNY255\츹T ^y`t\4`wiLKw-Bx;*}T`BTƪ5~|+* G'X`L 2XaW֒0mhnJk)&R2ujEZM6&0fh)}̥"p8zRg[IT&F %NCN.‘vSK*4PsA= XhFlbI ض$ot{I(h[dvP#Q8_)9XCRET}*Fie4,xq@ yuT!:ѿ8yTvpX=níAy+&#wނe گRF`/ύ] )Qgu$̗?]o)ƢakBF<&&/q9МfZFyk,L`D wRʳM$)t/+̮/ԅ3ԶD@ʑ7KǛ,YX8B >d8X/{@WJl~]c~EH^;J}"G3E)6 $YzN>"\G|TC`~v=*x6b!x:@Q N$kPR\ۆa:t2f P)_vX^K-''D7uPv.a3{- x~bĺ%>Ⱦrur Y`KoUiEM!Uwjɠp-4,/2s4ͲA,$ۓ3*z c;ⷘ)f^bs槷Y]ʉ4uBV/iOE^CV1fr97G d]unb$5(Yͻy|Q:mh?k(?4x2b^ZSk[)L_Ո.2l(Y(oŠe oy 3_SՔ'1\^SO/IX_IDǤy%.=Y56 QtрK` k퀙zS݉in0} D{#X<2v$ {hIK4'7Vqg\ Zz'hN[ WyrlG!nEzX"!źO ]+*uBhurl%~{BBc&~sL@d^=̕MEA 6W3Ӹh>}[#B]b>T| ?A / uxO6+OB i(5I}謝̭GQm"%\/eݕgDHc#oǀ} \d?:4@a$=S#}M\E7i&%# >jHw6%rGWu|:)$4%88,aGWtDpGZ?BBI{(g6j;<.p`!e+b|o<_dZ ҙiL^mY N6%2&Y[| j9`.׵СC> &2L>f@Ջt>St73,S䈂M+vcROm$ ijH1&q##]+lR{|Sl clE2^/sjlUFdՆf8f(]YpA=0pWRXGF>P1>PCW'ihcnC v1"*q\UٞXxBۄ[j 20I.SgF8EU7?;v+L1cI^1$+nDXKI)+c/qSxD|PQ<6qA$: "\RGY~㔸=މ%ϊFU>!mWm P#wbﻢ#e?uLJ`CxҊ^ڐ0("wU='dmFEHu@@J [ׯ§rD/GMVm R = 48X3{:U 6K6:L&ݢ=]v&rU}g {Ƅ^G4| Bqگ+OuKYw4셟 $6M 72Y ƷA (|e:/Ědkz. K@<0cDD@9"RkJ_q,]JkTpO`n!B3> w^x}tZvgi'7B0j;9i֬6w|fQPXFgC2>䜺>&:YˋPpyO wMe|Lt-a `4<9$w8Z&U/zv Ӷ2 мEVhiJ EyT2԰$g@?b %_D}t-%.ՇJ(^ۆ 'b? .,"E){ s,Mr!.7/ U=rO0ٜtoFtU %pWr"ì$~?ڍ̖[q,dE~fȉݞZ?^Tu(~Q>P8?׍UOOheic0f%ZQUb;t.!ms͔cp0E-zd!',—̴`.}/RUlҭ- 2>DgytE.V\<W 4nt i}ndisM-Ò Ǟv09UW(Qyfy 3zx׊%KQ&Rm, pn E~)6q6)Uv{8N-6CC-h;;5 :?"i^?'XZ1FJsOaRg<|v \OUY֢튂MA/MQyrbܔSt4 oblJёKWW_kypJ`xItϱM "_qڈ@MbDž"XW!3j"[.ɽT.Bמs۶Ruu"l H&X->' zVɸgwتe'f[sUDNBC1.9e_e{p? Tvc3߮߻ Cyrs*y.eüzLv4h({Wcl+e͎es0 @I)8!8*B3:%~fgj D]D5 Xk}NDpm.k44]z_T+yHE@Wh(kJ4QBR\@ytə ]↋g!L,A+nٟsc&џVu 'jr/ncu旷|$s8җPUbo6#NB8J}z]P'_uY.!;:.R%FJRχp :tLq"#y)OMHC"Ui $ھTewX^P9ZuK}^-^)TU@LV28yZFRIb*ឈ<'D^)?>j°\ 'zo,5w$«{tm9:,~Tˤt X@.> ;>Q;= wem fS@InzF2|$fqH lz?5]u6quZW(NP$#iĦˮHwn3BBbRw/l_qi\k1{3- Oi ȅc@䠍^ "Xa]_0NT&vɹ>,йoQFX {:$FU_2*N7?qn6w: R!-;D_@`>P?ے,ɓ[ŗwWOxN kR]+Q-5M*^@GG9~9(3K(TT3nK4J#b[Yh*v9-ŀ2o@7$z f5% b5detYj) tsGZTV[*^Iz\JZ uJ,g OҷRV 1[nW?zPYbbu*tj}8![ DWfGlL(Q[8MHWtTtI%|D߆~k+n3%W(r%+>Sgm{y/__W/& 2͝!B462?re .#MqVpefĶ1k~7^9fu X{yE_O`9[W]g ).+Kt4 %6!ʫ`8{ު25ֳ+3䦌艺bf @=DWbH,qw[Su qe3;իN-h$ mAp=wUr\UZԃ^)[%M- kfǃ\S-ȏ1Gݬ$4y󠟦b[` ^XKleoĄQpB]f!9},t-Cu#)54 l\Rq +FnAX*~=41w N|:4//I6a",  VT$NȮʻT\ELku>Bs~0T;*AV- ۽K[}SJS[ޒdPu 27W*ڣxZIx[|c;n>i̱坙W}2[ §3X|Up JX2 T~|bڅt h`G-Ab*ǡIJR9_/s0KB :˸~opR3XBBa7'$$ 4ʚ#o9O@?=lH=9j(.RP%^yRnt@a sPFP|std:qJ)Np%xr~l%R彐&>5극s-:4N D!PfΪ"*a+P#EEq֯W1!V`Yge6pa,ݰ苟14Nx\ƔEiP@uUM]N$?Į(Ȧf*\)D "GJ*U^ad [|0?Cm4?`kn-LԁJ- MR:B:u2:]IހJhyK}[y9K֗Jw`Hn.Mj, bzJX:oT6z{ BN R袚gȗm00' 3QwZͬ,6 MPrg$v՜h-|UO&Jx|-** ?RP9Lp@b㳁h$WPޯfrk\\,dGi||ԹiL4v\Zu6Y(#gjb'6<!Pn ʭi'1D z_nT$'؜ݩ[~T+aG{ޢ0;33=Hh[=ْA|)jd4zRh^Ӎ,K)zUjq[TET:sO 9G% rS  bX;lJT~ϖhC5%KwFN^@2\ 3A)iH#Xgs4'%Cw>e٤[U2zPFsxXSÔ]3L hm( v6-a f l!ʛ /K g9 u@L\ayn@D`62 GabۺI*Ȫ~da"=W;%Jt[Ք_u:7|aPțH˫Wߥ^8v$x+M°;h SRWʄRщs:{Y*ߊi,¯thp1g3': avFY{v:\*5wg /FMP$Ma]U%mZB H΋`搧|O꙱.u-BL!J>*ga=fȌVoׁ<; ØHW"b_ƇLf`V6&!zV:|KHv6DkzPPh\nI,R5Ud.x7EtÖT`@_濝12j)dPH|vN`wvc vs 9 "`>/4F;{+aPa[BlG;C.[ 0)7-p:+0(4|rAqAL 'yl#"%1+d7}9f:Klᇎ}K=|cvw'& ٢T)csItXb+>6DqfcQzDnӵ)uTbe1Էݵ3o70/cd*iK4 @F}FblžM ~n%uQ`pua.A,+H˰׶ʹ7,KI2]v$*߮F؋9-:q{A:յNyµO\)(v0i8T_֓xMڤ=5}v+#ԺnLH@|e}]Q e9UWtR6$F뽸Ypx 6j5^pXM**n u vҝ[MO%un0TK|?[11 &[-o/_9TNPSa0g-.y ]FoethI/䱚i]Ek[Lne#>s6Dz3r2즡]G;+o4ŋ6{u;_"Ci_}^STz嵰Aqo.WpK_5caola $%S2tB i'nߒlT%%]lcz" lK3({u5 ~A?75izQ뉋6Q[Oz7,f86d>)pB\9N1{| +ٸWxy@ 8q_yF<_Tט qv|yAjjfdWVioK>'G2eZxkil j1)_EX}IepY[IQyi,; lex8 T{$mC_txS;Tbm cgV9ݢM*b4qmWqnߔ7g QND߁]Yu H*f.{5Kޝ2nXV> Nእ= fΌMܐ+wzsK3.$7*؝$@HJ $:eQ$ҜޛAK,'HwG7*tڃ?&euwK`7hl[2䯜`+Lly3G"=yHRDq# cnʭ%`ϧrvWO&:̾)V;sscr49k䊛*oo!Y\4isJ^rD2Dwug(2QL [4 8#* $&DBc`Wps4N [{IX |-`b-WrI@`bzGy+ٵHUmרZ۠okiU x\<mQHc 6}>kcCxav'0XZ[H =ag%T+(K(^=TSyJs@ݩ/rU?iڋV kI0H|lʂBnh(SWbkZ9 LTq^ٗ9$: zn{ D5m毻 3d7)ߪOr,k :fȝfbS ִկ( [cTbQwÚҽF N E3t&-P!C&]͚=۷IIȾݛܗ:/U5bO˿~+p BʴIj ܟ+o\3??q~JYBPt R?KN>'W ,(?ɓ U]jߍǢ0 IEZX9Qnbn8gyx86OD1S+ ||mD2gbY,?Gvd 4&1qcU<)`/7~''n:_..BB`h̘Q(8obٗJwJ9>'HW7~ﳙfwԚvk M#_fb&YTx :uJ&hGVX͖4\V=,X&W(˽3X _LJ)GB^Ɛ`Yk+8-^,4 ӎPD 4+C`$]]QNJXT4# <H\e7،\T49ڴ)r7Sm!s"wrY?FH\B/7M#wRVjRJ]| ]𢒗Ƴ*kKs/娳iwN]&چۏJr`;a<%ŝ&ԭwQ>ĵU)vdK x"|!ݜf:'~E :7]d~z+\-luz&}LSsh'!9\ruC ~Vq&={,F;!hyou,S K+Jɰy}Ԥ8tXÏwu+b ?t{2.!Xo}%ό kJ/#^'~lO}{dY10;lwR,0ACPr\ƞdb!`t6$_|3_sxªyhڅ{MReƟkW~I>?ufϣ*!d=⥃A ̒6N) )i :P7dz7:.sb#K ]Xw*\'LKr /f*q#%T"mQAou/aHUmGqTwy3i%E^u!;;'&[#xE@^Qb17BfQQ7~Hfy eskᕰLf <kMsS,Z~Տ&r6, !#Y@cF HjXǻ//O۵Ia6Hw(@LPJ<r)"̩&j:5v9Ir=+Յ7X:p0sNZ ۂ 8Fގ,S &8"ҖJcC^~ȘsDI(pe xmh%/|] d4?Fm ݚ1?>J1[KyY h 찇xuj#0|/ Dr GR%eO4Gμ[ [^ӯmk6 F4$Acw'61PJd?VT`s;jʫ%12jT&L[&@PDp>}@f~K؂E˥BetSD>䭡<oEGؔWuf>W qBgD[NpV؆O,oOY ԱKXahC$(rF`mgE ҵTv Ϟ-pǎSHjxqn<Gl1hWCX`@cq5سMޔ@ SH/fba}Zx虀SeAtN@v4_;!,H' K.s]zJ/|;a-w{oLޥ(1,R%OzX$ K 1dx=L2Lj9H=%Fjr5It +-–%|tw`o0W.Ҡz &US$ەK!*$3Dcϡn+-5j#MiDv.崋Ͻf%wUmlJ3΀4U07om>~ L=_vB"C"oߍmf(sd|Ӵ8}zjϰ7˖HCr7P|w`hţq5Z6w -yv1|+ŜҐZrj3c.x p9\ӍiZk#wgRd0,?B'%xlbjw D괷5i{PBG IË:#=xlhR Lȥa6Dd+ULP/swRNJ0;8+}k"bed o!KRz+Jv!,íRJBF> \5 ,q΂y\zyZtx),U&ғ 6K;Jއ׷łdOSFPtGR}š}@eF`Ɲ:Gh4y&̶Y>3 l}wa-*|F)S'WF%zU܊>xr'$V^؝sk5\fgpDn/v V&( Z;ɛ\PH cDzPexhW*,]ٱypԂVsxsEKA\Oz5l.arɟ >%V̋ZȊ(TgS|By9^rȴMo s,*RV"y:ɫmxJ(0Xx (eJo>96BԠ ~^e2& ' ^EV5˪],7&;rBbpGT8 >s237 *!L B= 25GY= AH )H t"?3oH>Ơt+!.}Jxc|`8 e-j?"׺ (-4K5ER>&@BQ,ہ{-+:@A [1b$ب(A9+$xt>N!w`Zhr>p'A*bITZQ7r4wS n6"LdɊ#58E':B~a'Eɤ^VF^$;FQz>ǽz>a2p!NDOh_ }#by5kk7]qo9,lC7Ϣ}@\& 2਋Ii cvlvqo?Y~G Ti]+t YO~WvhyjTlJ/υ7"Vr/dq]JMYݾ-A$)۪8Bn#̭C_4!1eN zpn't: %ldR ]b$7 0ѳ[I] Nd˫}[ӈ ̨$9B6z!-mlNixh|bЩcĆ5†G_î鮸.*SA5]oISv›18g/$鶱r.[g@lOƻ䩑iiIKO wy8΃&X~l6>T:U],+Fչ9 q]8{bvYQ~IA)fXgzc&`|)l*A9_Uixv=jZ7)Pj܆;{ݔ_Ђ0EѲ-in.~N ~yh<_.!":{<JQ=3&>JaYqV #ץM B)Ύ$%,='3m)sb]CZ{fƐI}MA 2:RkQj/Ph49 vVՎ=f}Wy7زUsbXUY( 5 \5EfOq`yn[}FM#BrA}b;v|EP<˺yP};,EWȃL/`/pg,%EK%|:\p1%F %v'ngB۟XOZ'Ԣw+y敪blK|J[z;r`{2S;1*&7p^Ë?uW>bn+ 'b1[=ϟaD{A(Sц9LňL0jߦXo6g:g2m.ra!NBԁ {\=~&_,j]l*u7gơ?)'`E3H^Tyr㌧eP쿳_1ll8BVolVSYJwE%zq 0ĩ }Ŵ<^\˨vz}m30 RZZ׹2E,p/ZZYVHхF.#nWJ} ]Z |p_`l0~I/cdXQr(I֍f]5ӎu c|<6Sxi[2G%?%|/D5rڨBWh8aÜ&C2`D W(?GyQ86UWڴaF<}oTjf1mn(" r_0.pU']GIµ" q'F+`DxS\,RV/ A9&B Velu~!fò͂(pzFnOަ5VO M(]bjS D'Ö2>`aT]*Ruo~#UMv @i5ɗw[n[H1bձq10o`3!CjyT!lyaH,ܷ{ٓYLAr X*Y"U8+-jtiMԺ0Yxt䪂/ܮbIZd-d=Zh("ES&GlaU}sgZpN,8;]Aht:xgPc;*^e:USXie&> r5-prt2 i-\h7<Ϊ䐌]P|J6KkjLV`z *%Ohp'`v E"-~Oˌd#"J*"!AfV)u"4('ѿYfsuZo0q執٢\!׍=@V3j.DIQ}^%D?余}s2VˇF+J\HVF40')>Ky9 ]M->4~n o!(*"Qbhb 0NㄛMZ_1o.YlM qٰnUranŲP9h:7woEDwC_(q HD"ҡoRy' ]. P.Or7x~7°5'LG:Cˀ=8[sb߰C@/)|ڻ̽bbG$x͢N u%9^޻a:m,% -{\x,];R{k2\oGWsfFL\N }%K14lO'D98@䆲,0޵ g"52 *c}x|Ji!Fqp)QfԆJ0yش%7+! Ylm$rbPe(FFNgbBL\^(#5J8`ڜo*<5K#3:xizd6YА[)9 찻)'λqRغnN4ٞa}zn_3mE GE˜НtijVC(#Kdv;2ߤQ~Azm1DC_Ez:8 Ay@M<gv₅ؒ<|Ɲ$2DF7 } ,8qPO ?@6hYoxPi^x&a#.x c/6uATVߨu:icf5*U7?,3GCO:IWN;d#y[~Sy`;Rזwt6.6*. ;PG;>ĿgA Zg[epZpKHԱC` F52K -#_]g݈AN91Q{sIKy|G9']p1(+֋@˘?Sy !(S͆2rgpBk yU?أWrQ JoM%. %Ikー_>IYa ơB8GXP)EZS* $2(W衻EvNԱ=^NB!+r KGIJ~1Ga>'l@Ҏ:83հ58/E#M9uo1GLG\/4*~ؔ.z/慊GeD-ܻ&eoG;s6 1dU?gE}eeBő."Q U<>|.ap@G7s?JrGX Cz=\"~L_Z{+5:̪̓4J7[B+NL2N>X IaO@s8YH 2da!NA7Ķ{$v% C_^h"w QLʤaJO?҆o<ĐΈodpK!g ]\#?'C?etyeΊ Wކtj YFS4\ G8.sO N7׊f )86x׻t[nӂBk/\HcۙhYtKܛkz62k jׂ0a-KbffV?z|5H=΄z1<_|Xp8gdn+q.@kne,W?Ёjo?Ò@0-7Jb}{yb6nc(bd ́5jfn _,$ł7_*ndmqHfߩ @ ŗN }wU韃fD@CwH` x p$By,pq{mP>=\ãS|Jdb#5'(`v[IEna@]$oq(ĦJRb;i@ ct,1F#1$'gbn5Њ-(x Y+5~Cu<#YU)b8F VφU\vuiBqr|߂n3Dx<q<52Xص?Z(K ?aZR|=5lL dXm*@wg8lt 99_ {8; 9,6KH:HShSi&gn>ͰB&4n_\T;>V2)nF a=xm:xB% cV'Ya&If ph:"B6Ijm7N_SzPJE;_#Ht5ir b"Me "!=*HGmt/j[]3 {͆ қK%n7j8?wb;XtMp՘>bICl%,D v4M:3 3)KLUVCi3Ѝя@TbCP@DUy}M] p0 7nUBwZǃl݉(() vtnJ<rA.SXTi~ӀbDSG/TԪc*U]/fKQ,+ި M@6ɒ*N0%jA5,+^ϣ zihA!f"PhAt_y\\fo 5;e=:!T9y.3z{#A Q3*.9f'wz{ ,2 ܿK0k.t&ŀ'xQs8gGa:qTB}8gF_ML{ϙ{_͎Q sQ pE{@T.֖vV%aYnIJmE,/5pDb&d{,yNq %zYf o+mo7Nzv$? bHQ 0sdy+wO/aU\>ū?- sA55 *.p7PiIl(,:ʵnWcOдYcP:z34t YxZ}gasLn5r^ ‹m h^*Ŧ<kp>#f g}BT dхB S ќi;ĺ2eF>`o M&oΣg{9*EUy%uL )T&RŒYmڿU2/7?[sۥWœK^c~EYmL566@z?FGng?8͋s9 sDmA n}NXR:d=*M_t}:m/)v|`o+0la;McQ 12@{&g|!_ PdXVZoؿ%iCށ+ʃ(ۺKx8Հw&X/'Cx#yƙNǹR2T fԒáDnvBVHrmù^W9BZK+L@]^,3˺m78%1j` C}^ܔjtGLa@78E~ަ{N3S_FE]? ƥxMzoV@ԣ/sQ }5#:&p{gsS*KPٵbຘIWͳ~R1 Xk4bLӗnW2Z{گZ= c1s&y4^W9HLiTQz4VAѱ& 3qEWFe@<3 , N~a1 ?=Q.;%ZQ$?F@O ɹHLGFzS|z/ucO>8Rrix;(0D?DXd*м~F2tVܫiJZ`PJo}eE*#<7.1tq7jg}걂Rg|vGQY 6{AOR;Y(#BMj&_N\9%e8r&83?{>ulX 08U-Ǜ\N5@:1,+r[Irlp~OllEm.wg:@&lo<_S E]f1i& H4",t7J{$?{I :cNFiXUQ;WyGN ]uDOT`cěXrWPz,HsŁ(;}H:Qx1YV)\c*4Y9Glf*Sg{ CZm܌S쟕$BOe:hF.,UE)c-yÌ:Ȱy6pURH'5e2O7* s{7pd] !sAWMb+-fN,iC.]ݻwd3dn½% \% =&ed$-$yKoưgᎿ6 m>\%v4qG`Ov;õR?٪J<&7 ryKQ</!0?XH̰Ud/4zg&4S~(^ ; ;-S#amGIQK-M8N֡ jKV:.̩=ј2HqL*ۇjbmy\ZΈ{Li< Nych:^>{d3_(KFcUá:H8̋+YS@)?~y(b:D hexO.2( JFhkP,e'{@ 9T`aQp<,TT VZDǐ 4[G%TA8çs!=M#[?D ]*cٕ%S 4E%E*1Mi.xߧ ]#G?M+lg }xhaTMno>N dRUT hkEC^0 F)^ʥ ms ~$'/L' &uCRr(g,fS8e)mW5vq(cņW}ٴǾX["]b۴75!54yUܐɈ&u:[|S.}{sIyf|OND]K P$u|]<KԮ<ԫI4h6Ăag! |ʗ)LFU$jH(1SY.nTgO*?j!&Y;F4vCs :$] F|etbV3|q6b\R4~(e}"K/T՜ }-]Pyal0 eS?6?HwmV‡CzEܿ\nn딽3BCtK0m9Bt48}YPNazͫ-4}qT¬^8ߐUJts-j)"ƅ md3H- ȥ=f,ci{/2߾+Cޢz|n8>^{90nȼC} '(B(TbKɚEScٔ|myɭLY]l۽ mTmt~ -d*U]#*Uj2Fy$v]ZЃuE*T p*}ր)+F~~}yHQODs*;r-fqm^(S=HPhخΑŇa$|xDD%iy=.2ӛ:Wf՗w7fr,g=6BMo佑U"0FM1S[n!L<p*ra'^Щ7y#-qt[ f+GL\EnBMNe"v8FV\8mA .H!N_t>Ir?̈YI5?ZKM }>]ʗ9+Ҫd'VfmΥ-Hrc~x2A|2KHjpoň 5M߬"jͶa&~~SX6xm"[R̓]A7aL_2bTcц`v i fu%kbw!Q0,Ҫec_ǨY Qz^Oi!e1kө.w]~؇IMxJP^e6~YGT ]lu~.,ы8s/REJF7'4«KBpKxf&A=7w=_SiiCi}`΂TTb>fpq{Qz#c ^gYZ07070100000307000081a400000000000000000000000165c8ed510000a7d4000000000000000000000000000000000000007200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko.xz7zXZִF!t/'?]?Eh=ڜ.+U|3*)Ͱ=}~뎡,&h&R" uuyc.'s&R֫HpII %xQv,(SZ Rބ?H'OĪ_) d&XE}M@ےlVi\gRrCBJ&Ϩ|+zd\H/(qoV~:FiB?i3]οЕd H>Ipoի K,6;; x|b 9?A8@L YuFx{o l{ֳ _NTQ KpV7hеYAR [b񞵡 ?l SomcL(_LJRy0\נo-`YjORz2Q` AΑo"頲(!Q+=Tq[|PA,r ^\\HmQ2}4CR%< 8 @_$R@IޭX;jer`kFܘZ> leaп_Q,,)bMtcBLd@#QU$9`(t+ڴLt)bz24-me`Y}3qo"-^賃SrZ|&Ž8QX]Ci,ZGd\Fzj.~U!̳aaӅ!Ѕb|f\]q-ȁu$ yН?U8@3'UָOxwZi?|NS;)kpViI:/lsaezyfFW&f<r9[ l2|dh篥̆|,L1-ۻ vѥ?e- !Xx۱0Sf_`y'EU{)*U"(L3m.ńPCc<M}rLx}z6$1S U[4eAN7g ~~(>{ h娼rHbB:EG|È@txb9$.t˅Y 0%p\)Y8i0Li 5Hpڥ8{ZQ,'m 2@kFHjm6m悂O?Z٪& ׍ehpvaW5Oq|dK5xfeL';*tɓb2LVNr-H0+Ig3#O@Rr!-H7[%T3{JuLfVi!D\{H4릞]R2#tTY^9}RW짉i&cT!J*e!ݾ[ U}qpia_A -'ۊ= Sf"/|q?u1RE5s >j`2S yGzQ9oy.JdKɘ9Vq6I/SQ. ׏,FrPaCx&W-RGyUS^D2-擥Ra1,ëMhG`%좛:W[>cT}9à2w *>=k-W 5-2agVWu6D:};󢐙vA#Qds8ASF7"5e͓)t[VߒxݷP!GQ5Iu\A?dutC-$t76P(x~V)e|$oW)]*Ȭ7c梭Q(_9z ))d,c eUmtZD_ p7 Zd?]k&x %XLδP]M΂ [ qv wbG6U"ߛ<d9i9W-]Y)X.NuH-Dj7SQ5m=7 n\/H+=l?uge-%fM\fI ֱw E9LW),v4Q`=d> @@Y)A76ܲ n.aa|@sc`(R iwZ6d)Ҿd{JPF>6L`&auH7~YHyxA{"ˎOōePIჷ?s++sG}{H1-/ 2kUo]9;vVGu ^/C*Ϋ̓ `67D:NV{q58~WIJUv(fO܍bpr%_^N~W{f &pvKl8kKLw03zmrϟ 4Y &#Rj*X3fMs P2Aw:P_=@%mN!]h郰/ ɦ1tnn1C- n:=L/qhӘέt25gMyIUOl믩iYŸ][WT 1tC*H>NL$f!NL |qdx߅WvYזᬐʈr@P+!/=li5">cHPH0٣X/+4*aqZ@ Tp 0;%h@ĘC@5?|[@M 1'z@ڿвWxv;GK]5!U?^٧_ԭh(ʓy~!.[NDaL@^WA~ΎrP)*x,~QD`]) ?[@IIJx{Q&8qNF ܑ7B.8Pi 18ߧ6p1N: /'tBIge[|R BQ ML?Ge㸥 U!zd:!S]bp8G2U${\.J1H,Ӥk%EU3pCn@);"4td@Y q*4xp=thT$kKV(5Sas̢Ч}mq"Nsm=(m1cLAUډJ7Ɓ,yԝ0bH؀C#[E;rnRc|?/=F@GٶbLՂQWCoy<h>G:YBr$&yX ?411%T>!4?!=^Pu44CQrҖykĹ-1o;+!~(y'L.F;tXr]G\zж#E(窊|nY!VÂ0˶c~7oI X%Vh nF,1xYr==UJd^;<٥8T [ʁZrUd]@^]xP14b>fMĥm/1]dVM͢kb腗} 3ҌĤG/([QR6)*e%>CMvB$ XS1fN[shΔjՑI7馘y'πG!CIoVnQک>Ef mXHajշ647~pAz 1Ehcr0>}n'bdvRh%BM؅B4LZ*[ZyiU>t@cDfX'}Hn_M1 (=_{f вΧI FRFg`@|!YEhx Tgi|,ҭQ3!;nQ9 0ސ]m: &"yH~VvU1ݲ*yX };O~ M+94)@ SrX^hQܽ¿eQv6{}ЧgrY7ˁd3SNlBdqq9}+f0ɲenzHeWp[MAb$1+t%K/[Y4 ic\"d!kpjYj x#7V +K'cOs&܇KoH$"1(`Wݼ ;C_ = Jڭśf i'0iQqF+1e]ޝRb9]ݰMm2+O,kA.9Y&\]}tFfL:nE!*7c`(vQa# Ϣ#X{7nMV$@ Fv{";CPB^4>+b2Ș}=Ěͳ=B`OsNpbm".+R MYЄ2g]4v36?v>_H OVn]vIiȝRY\"j|BGȦT8ˇR-2öR| Z+Sx_4DLɘμaun/W6C^['ggq-͠"Wvd }~lm3u3*^G6ua;=4S,S22i/lTvά2؆ }Iw$UOo!;}(QG>O<ͩ{ULXˏ"4} xkd<:XwjFxHJUn G\ԋ>TxBGuE堉T\J,$>]K_);DS=qZUM(GFtėaF+ *kve@AgR]PWƷkrC]qaD3!1(qd$Aa"@7ok֞Lȝ'!GWKTE!U7j&zy9N|tb*&^{TOT$-ti^łX/RQiy(=(7i" wPm>)7bǩ'IECÔ[| SlzJᚢܭӅ=[[/}$m 5Ԅ. '0gqF2ҁbiain%Q TϴwI,o{ \`ʌtīW^@Z qbY㗜vh5}Zƀ ]'HxsUp#"0hGdfM2F/ ^OS…ᧇ{"@$I;ʫa>< | 1ܴO[D2mZK9wĜd2lW |G﨏A?sE5>SdR.[j}rpt_(~xY-)TM㣞 gHz҇6BFdb /JQR.X]2MYGWL[,M*tM٭5ndfcK㟉 v[&_d onz2t8=2)Qko8\F!CÁ~S"Cӆ1*!^i?T;K6@qU$$eaQfq>U=΄ 6ԫJ$e\+)E[`bQN(LLvV]o6I#*>M77m|d?0߈n{b`vrFHƗE<$ax/^&JM8#a9Pn*sޖ.f,>$"ճm!j^]@tz!-0Wrw&~@|(%*buRx5fRZ:8Tow*1 'ͭqE1 fb_|VׅzO#q[+z 1l=$B/3NG f/%"LƖ</gC;<@g*HRCPKX7.I"YFVQH&g PW}Q(#hC 6= - >XĊSgq^{]il`GB`Gk 3̟͝ǻrIcKg~j~ti_q+lw} Ck}5Zb#< ͎}Z"r1Y"?fU۲Ne.@AVͥU$ #V3'&ByEWQ 6Oa ={v9=|+x)A:`͢;*9S1ۭԿ_,c4ET~ ̝ZG}eq+~[!ITg`5rN?R)uW/B2% Ú2K6 &];rx$|8@r:idcjO] Ȉs8nyy+\򱻖~y+4mᴾ4sQњuW@ 0')zfP,I In A3m;*OP&B5H2Xq5iu\ 7E(ע>wc!fEV*/ZIo3Iu[i- !YG@m8ī[)ǗRDL;]6pA.v; FE=} ̀\]Lq֤;rwdPF܊yuDPFr]&&MmH]R3NCGн} +md £;[+>B^T7`m(Sà?C O4njwtIdڙP⢢JgWkiI>*` WڭoՅVC8B|}sc YZaP 1r7&Ǯ72 )\@w u[{'qoƥq3!;.z,Nh* ^ @KY5ĉeIxG$% pn!MFwK4TGtv9u PPm!Sezk0Ɗo?1uZ[aidM/k`Y%H5AMg79(":;zі4PӚa R$?1v\,b.Ǵ>r/d\q&ftӋhpxУKvri_9j# ou$qå|q!LzuO{EޢzЕWwv+e JYXnw!)h}~j {x@֑R:.DS}օf"DNuk ZABP߀~iM*O3;|M/Ge4';d6&s^mz,u냝27RǑ"<`~-2zUN.@s kPl!P`iac>rPZ#tbWda^i7Y!5zQ򂓭't|#[DƯT+1D`] |ÝuK f-m6ksFW`G* lbfHtdCYD! T1R9*v6jY _=jo ƛU"Fy;0[g杽_#O qmр,*U4(9ڷĜJC-M:ۿMט357ð !9IVj7#šfKW8Ošm rJToRӖMrz%&gg$Ot*F{~x1[ۺG_\t +1V_Ϝ:RU}|q,w;mzC,f!>96 &kVx.T [|E ɲp ԇ@([/'w!Pj]9KA҈Y]IK-qݗ=N-;lI f_CxLV-W;i4w)ō>PbIS9,&Si3zg/;_Я R fp#(WQYԜ۫FGƓ59-]ikY,z&6̾8}[67:Y=t!dHLºl7n|uTy~sp8;{S|)9%2hbJ焒RwIκ*w "BCMw&wl'8(|Æ EPYcIj`%<+QX5Y`TZ;oe\zjNu ω; ?Iswޯ<3c:וeUτ*Ewm^NeM(]doO2ܩSG#)q [hf?45fEaX^}GZ]g6 jA8%wK G(9PCOjRg<N;T#xۚRtݿ2<\=æ9|r ,wn]v+m&Dz㙢,3-r"zE۲jSٲ-gcz/w(-]+ 9e&usT&Wejp/4`OYht$js /?u]—|cxjP7rsĉCiXUȖ[ %mp {5S |viq?U\"<6LAٿ&ݔ3)>o f/C~N퀤<0)/@K/viHeі,U nR"w* bQ@$Xjphl)FFt9Cc!Xd^nRM]]_6o keG@ëu6#4݁P~Xč޾Og Z|}fԞOYߗm%$_-?EE|>x69&70BՃ} ~KvXDB={Vݲru_`8X`TR&z ~L#}7b\CM& 6]1I^h|Ԟ;8TuMq+@ryq5i,~M7A6jyF@@Y d܅sӢH>9V@>,1;tE/ݯk>!ncxS~hh !{:.V< /C'Ia]VS$Ju)KqI<(WR:1mۊL ɇD=B*j^qf:`곍pN c.sӑTKez Td4e`".&e M3Zu5xy@AG W+ς#5n(E:HMG^#\Ò:fO滦W\8E]~!3QkkـPKkhńe!.Z=s"̪zjPhN>#Kpט»(;+و$b1O05 ~5jǬIO;Џ {q/u-psEEnד.В^n?!.}̲z懮 1c P)qw]9ߍi"A bO5mrd`*7 Yɝ.lW);RgØo{6=w2?=Vg+ݢuRGjJJ v@."kgyZU]yk/Ɲqgf?tij9xm[4f昬{S#rz a'hD7V]0HJYPȕݟF "B;)mAX 맾H$Ʊݜ!Q;)۪1މH XU.ں5T`m(ObT0Q?ɓJʗlt1}Yީ6L 0i9>X?Smֆ5T|z Ә}SSza\P~g!ӚMMJ]vrU0#) ;e$L4.W]@;`Z|e)xaČD+R86!~EM^H3aWh*|CWU8][ACV4bUW&uE$CHPFbacb:8ɥL=T&h c-NJ.#/>V0eQG"~3b&\8ΈjKJ yNBڑ4MEYIZW.a}"6 Ct=tCį_{ $en V6ξ3QaK)DZII7Ptzf7䆪t24D&v? Ac; % h;~>/~4UG1Ki O ӓ0W(bu'NVQy\΅Jt<#iO5t>1IU kyav DB^upP۸?73xKPzZV>S16l *hg32ʫJlfKN1:`j5ܤt̻njg*e=oTFvykҋ_i4MKExm!E4LYQ*oit)@`C0ѝE$29tÖ"DSD{Fm%ߴyԬx;:2#WkB2CJvk:M I'ý59R&p~>nNj<p'bu1mpa9O_|sAL-O"k6I_ 9!V>YNzA+s A.lpU,AnlK37pƖy%.aWN%n]p'Ǚ9O(#$>M7!}7 Lh6ۥy.ԱN\^zM_I9uKd4`s>bdF_":ԝmY/UB127(|L5!Kmz8V;tk>9^ ʡ:.9hPZE= +,F3(8y^_0SP˗ZӺCk P!y͐ޓӦ.R)v&)+,~(qJ @5ʬ(726:TMG%ptU6rS`i-!$lsr4]Od?V!Dk[ȭpgr+F /ohRgTqO +1Ѡ4(>YGL}{:1eC*O?pasDcbf=?60ۤt>tBC&3wABN(ڍ8%-w1y :AMHȷU}qp"h}KHp٨9Y ߓ7' #OnE-kB-İ1T6- $&iYyTqa\"#(##{}\DH!A)R' (zNBe`U@.u)Si.cz1$?#dj:Yl`Rkbe7 4{xNR}Zc.WU/e(\NC]\:@W~dvm",gԓ{M[^QWOLbYg Uq`;C2}t5|ZcT:Q\!esOr=X%Yh~> h+iH̚"pf|0P!c/ّ%xٽBN8# HF/L^wUWquز=ǡ&(c *&%w X=+mR!4뭐Ilm0i1UmI#1S:g\U r?,-f!җP}GItl:›:_\|&Ӎص@x5aD^;,ĮD@[*QNuªQw84) %e413 @P!:jyeI60P[4tѪ'ڝlMލ):NUjdRD6eG޼%OhgnyfhrHDUy &JVݮh01(D4uK_*,r+t-և+aA)b#sT-Ջܖx}J+odfV] vR% '8`g'ZkuNbcTt4DomϻEoi;?ۧ&SyKUbecłZI. \w^q"td`31"N"m)&(@ڦ8Q'^ݲ'RezA-'~J ۂWB<+Mhڿߞw*HI?K^7- Њ:FiD*b7:ϴtCC%92/\bnWH50͖laGR?X4~kеsiXJ/ zfjQmq1oCإ:ajX^fc$fhbinQg0qB]sz/k҆CEŷq7,&pw.o]+)a~*Q,%US(FEChmhA'lߥtZl$^YɃĩf7L-D g0M9C%>29X} C%4CmaRLGI]fi"?[D`2亠.,]FqEb4o-1BU;fŬj\uBb~l1UjO;aqGujR 4ڡ_zЧ{+a07Ь Gn0DZ`7w5Q10bzkV4qFHٮt|b e! 9a#"ZܩafJ>3:>؆\ p>܎t*?~n:S+T?$Bxs?д#q:&+3T'a" j~nM{ P4#}٥vّzZun`ZBu8[f&XHJC?7X|E[E ,Lڶ}H_PP $~m~^JPM#[2ƥqܦN>,Ԭ.ܙhAoOh(.DlwX2ffZ"!vkTAj!c5/9Rap0Kŕk;Ty#R//(j#Bnm,m~y"f}g aۏ~cO#Llm9%4紞v!R&|6NO:Vڀ=/._ \8Xe¿3I ['| 2ZKbv;mg_|?-Q@t!5Hk *V#dvQgp#q3vjl(O~:lL7H ˭gbzx.XH(oײwo>KF4hK爈\EW ţ Ǐ2F/vFWR=MUHapO]nmte4ψ24N=tu ZMa-XK+4^A|/ZnA@ (E_m(O_PraOn=T <,?9O@T^ZȎ %!>Ja?4n#e_G&eu0n0I5)aiXM- |H#uD' ~YN{QSFPgM8<ï2D ҍRT=ZNJbУWSjɈ9\7!/(K&죜Iī-ҤK҇E/!v'L0!`*vSГ~bVh1g-O %n/d!N5%1N G?e>s02aW٪/U+];"$!R/ QmT8;q2 B;q!H(]p_2UYE_q:N:n\oʃU0܆f k(~zA+5FO D]HҼBsߋg}~GCP՝YCU\婡R[唩=8K.ֽsa>?BY=*O4bA : rIR`VlRj|I\ﶖ՛Y?jCSHk)^Д雞nH^jUOD#tkGya1\+J=ue̞o^'ĈSROT櫔)KXxOE~V?#sW)z:ڛNpF`Uoo>klcC YFci@um?I ԭKh9gFMe)2iS'CU%z)*:?kI[a,:'r&*as wK=qҤWճo3 c}Ӭj G㚻9{KR1%@3Z2En 7.&aXYZV1_:2+v&RṔA2؏awM!Sva;j&cY# ghvL6Y0nBaY|Uܧ# \|)+Tz3-dKp@r}KEpԑ91ۙl20F6*M8vnD+"=_6s-U{;# ЉM$a~6 C~ArXK5!6jv 8p<ի?x:mHҬT!ຍ:?EN:aO0_b $K HYt7%>cx6s;4h=Z%H|x(r:-)ƫ +mxL~'t輂4 ].r^yoL:vqGi6j­\Ka6 $[[̔KsŶsjq_eMl~!`=dF8$BԸ-6N2RC9)z鲋,=~YTw yjNkgYFkρk]h:VHJ@a]7rh&C(Ӧ gW9x UrTқMSgS cP 3PQXv͗g#%rB)L65ρˇY|g9Gz)} n *:hR"2Ǿ}I- E 2>کʅ .G3 BrW͕4A~aEW` :N2Lܷ8/U}M7vgwFbOܢ@Ȁ,/je*Գ )q #+rfw [le:-~9\{O\-n\ѢT$|RwO~9N_^J oD[΍w$448e$?sgI$es}`Z]W:Kp'?, ALAG슫BEgR37G@FLAMx5RHS*̰J#7/N)2ڌ.:eXqߜzw)kf w,~ L٣azel/NحfE V߁yFdr n j<\AyuS!NzqX EHž"Zn RUWZ?Xam]<b1KWPs1Ar&Jnq(bzRX3|` mOe `l<vہĚƑ 0r08a()-rBm8=B)!^2Eb4߀ fuWth +bKX*6t|bn7͆"Y\e3Dy?E{ɂ]S6{tb2 HGYEx/tfHy_[ NRU֭wN-MQ-wgnt"vӬ'Ϣ%sALihVYܖ?i1XW5(kr!j{@3mQTusM|ً8SjFE?tЮ<V{ Ү/*7W;GG/ pCO]`91T !0n2h!X(I.>~vA;1IV"ׁ{ TڮW%䐊*Bm~# +3^Ag=;s6Trs.z=g} rӝ7?T Ӷ&DqG9+aNA+(scgrLѾ1UzE "u2!"y sK6D~Bϼg0YYk)JC*eh:5F8u ޻6-F+ӛ2:XE aE% m;뢐˷~M95cĴ'w;f?8\oG) ƱUndnf?!PkJBdn^id"p?bnc dD/Ǘ$׸RnNQ43qk !j6yUv|oRSŘi3ÐІ"=yJOV]LNQ82Kŝ6p7t\w{G$1 l|]2B3 TgI]!k_oMpnREOzHò?W+H2֙oW׌tNZWkXLbBrk R)<1L=lnݯtauܶwS%H&QsHipS@ KD7It'f\-1=.hx27Z( T|BsWSϒ&5Qh>PM:#)=:d3;4+>mc9ԯ|N1B "ʤK0 @$b [{ĸz.iX1V4'bCAkUB\s'*Jȹ +t7{( x۴̛K ti|]CLr9WOE3}XC5{ P{dubؾڟNv.ݭz!o)cH*Işq%BݠhhLJ wc0;] tuUv&L\5SӍ%c.S[н+[-dƞ _9ѰA,kRڌ::%3չtIꢎK6gVQ O~ Ed$P ΂ p4X/)m %o.i.evA/t"xO1׏EfT~< #5?ޘ#3|>)G "UH,jJMUq_a;۳9gNTt ~$;T(e#IUMCǼ9݄K#tM{>х{bd]tV|e<%_J'QpLJ\ UH]'fFzj!,s/N HTh4*hb6f¥/TA+@뫚@T?8lQdv;<#8h+ژwiehVʙOO*x4 MiW!_Vf @k{W(Y=Dm(:P0_}kװuXsWpJ:7lkI, Q@Tt8Zyѓ"E*l P̷ UkD} ],t`nYX#U>୹ia:ɗLfDZk5pF C3CXisvg3Υ?Mncn B^Y,MdSsM'T 1NF[Gr_]%tUG K$2ۡr0VŔYt#ZFoBtA,= %o{%S|1sᎃvΫo-*,dƬ`c?fH2K+Opd4#*P@K[y]&c..'c 5 ,Iȷܤu9\R 4ֽaOaFíT xmj7/_ͯQJ 5l\.YXj{mI}x+l*A%gψj$5o6)IZ^ `? @g0՟m#ܡ)/NhV}E(Z2Ho4,ȭέfT9eI{|5W$l9 |(\$AXv/AygtRVp/Qʹ̖pL.|#nD륩$;%3s9P^bѬ}}A&+ i|yPe }go:1 h#%s9:p9g,7>WA %HeU@7q5j"U@n.AyzwA/2I3(b<@ͨT_vv>$$j,~@EH~>KzQ~aWzw Xݯ>Z>i΁YFeip Myy9}>PDGTllkzxir_Ib]HʈF`>a-|<|n%s-K-|mu hg217M¹ +>nH.b ax&9W쇕Ll&0 nwt+,=dT|̉J,H{<&#a~зlaK4?qQ#3T_2~Q?v`Ўx8fdyY_|j"w55^jp?+e}L&GWQH7mp$ mgv~}ZP鏫Def(|T-ۜ񰣒A{vI. [ խ*D]`;HxaJgdutl1 XTv>U6X¨wwbPXl&4(aZ_ѲIО\ ~dZ|i]7s!PRzwp-d[x6KlɫyS}~ei$•y"ႈ,5H( 㫥h boi* 7nBbmv B#rݞ g~IKnQܺT lmuj+C~à`v _38\~!lzI ӆh]Ԁo+5@~/3tb1sq(s8v nzٛWa`Ƚ5~;t\l0؍?wM@FK}-MFD$>=T3e5tl9Z߬Rƪ\[_(JoI㺖S t_RꕝhWK;ukLk| |i:~Z5R(#}$=zjzS6sx/QC B/+6j;mi{`:Uog`d"v@܄\ |1En! NuQ΀TE9 :yK)|.8I샪Y  ۛ;%{ݾeYrK4t!,'ON` ɽhұr_sb2 cZe+rDAs[wʦOhV%<-P_c.D7h zF$۫ϸ%dX_(zmpJk{ķ~SeE ^kjH?,XCzObnuŭ =I<[t3$OjBRpdT"6@Rs*w,܊闰Wl/u( b9!6kRc\ ڝ )ŝm*=q_3KG9HXCTDaUŌ3>8b,YOE[ O? n@1B]pb|"ݏ?ϓ/ = $D *sdI UhϐY4w*#sy.DǗhbg –{@2޻Z eAoDj} $jU#%wRl,۾h?&.3 `KJ4QJOl1urhb( 8i\5#ꟁ7~KOGn-Z$8a2 b=`J E{}a8v\tlz+8/X <(kQm'y;!2x" mʛ/dJd?O%:DC ubu@pp-}%ry^ #]ĺZf51ɂװQDh@lxsv3?ǒH6gmqi<I|Fȣ>ؿc:"6 q#.~u$=> Cٓ%n0 EvrREx﨤u\˰ SmgDh'v5_R;h. r/ޏ-Oum$ 쥛,D'%'p[BX6I^Q60j>O{.xGY 1ȬSkp^c/nեx˯Nm9ӗ1Cgr' {"}Bʠ]4T;,DٲJC a#0RjLx>(&0(aLJjL\Ƃ8GU]@qrx?6E]8^M? =šSd5KU7Wn|S2ӂa@mA$9;;ЈY'4-) ?5~.poATTVKR{h0є/jPX821 mӕFı+Jz\*q¥Z~o]Tpں70E%Wʹ#[g2 ҩv(5%FVlT  lvDX;&$Q0,M44TIZ-"`5Zm#`C~,NE0xk?A|=>w)kl<'jppvUܯ;kP\ʂݤ_[\QK1/tFfI6ζ8>ނVWS k$N(0u'V2K>>ƺy6Me^5,OTVa1[Sp5XT"UǁB:uY>`9c-5C ID@3{e;vz / }aeEt` e(YmOXS'@Rck{LB{bq]e :U셗toVڅcpYO/U7"\\Rfמocgu6+Q^:VBR\4*f 3׵ÒRVwzbZS}Fm;T>Zl'kiM*C({;W5 ? k3ӏ!3g y/ཱི|ʂ,<Ɓ.u(vGY͏\_q6bAK_[`aE*\&ͿXsvkbAY ᅳ6L;TA$1 i)6֨7jMk?,]ZU 䤆+CP*jyeVxu`ŏ!Zlg&hw3sի,p#Β?!a)W0kI"5Ёr^JkEDMcB#E 03y9㑅.+}2O˭uKLcW ga1B62UP"QKQ.n fP|HIS)* Ill¼P0l9j5_#NK]W4K0}UmpOk\y 6B#yk1gGqUV?^Kz.fO2.ނV36}xQ|)uT˃[l {9 SDqAʶ:̬aɰ֡H\@A 1/ihUlg͓-OOFҩ.}EgSb=b\ pG8c{SE,7o77Ё@UV P{e? CL9 Nwo%R mx*U04ƙ~hr^VmACsUdo ;? :缷yd,`kt!+jUWG>%n("W\+SۘuzO?@ -].v4(,(j N:?rb*3`ÏH9;}M覒sA\"G Y|U G6z0Д~Y87Ċq'w3/ e!o>]j}MF7JꪛC:E} 6h gQzOW`4e`?,6|`Ckƴ: |Mɩ^P!M?Rw%>t -3rҖlD6=Q${u۔M] .Wj)HFtϏ菉Pgm!S'Y̾H "g:RE~N?!%tÕ;4^%x+xp п^"܌hSP% S\Fh N1w4s[ڢND{99 )!R{ ~0#%V P 蜑W}eݒbָ5+lx4; />9>x)_եY 烜SR!M-"ZÎvTdY\_jK mҳs *ys2_GCeLBfbz]ˏB\6 Tb&иBG8i dShc.Db>N,!'fNAf uJHk)_UbɜBJ̰ꭀ1׌Ia {OKvIھY/G^"cQ)cb_ZK^]oWz' a3]:kᎾ0@ Q3Ԕ㾏_N_SDކ>u  FZ=zUՒwjZ,f1TeQl7T|HḚ@RFb-MBC+ø@bG R|=7D ,1rPsv^VzRγLHFŒեwq@[g3Kp\cZ=]q..EbɎ<@73Y=N6},w~L5Q k aINYBƏ 5CnPfEx-Ė˾|CVrm!#&sOcg}g3מy* _n+zAd_m$%YՠeFPq}8ULu:㘜C$BoF+cmf@$Uk8xTkZN#4ĦX2FCw\y~+)5Mro`b$*3 FOQ4^)DҒ:_D5c])MsHYx9R cT~_ι/j Ro$C+nR'uT'ڡ؅- ¾MQe ϋ&XWce7yxݒyoaFFes.XsF@FMQVIGuy7̙J؇A8ivSdaz9jA<5&l-QT<2[&1ʭMTE/SwUQ x'uc;KUxW7&# (,8;3ӁQp2m?hD}`VpxTOWbGZ:= 9R.}w+u -o>tZ! PwiYݦ&T{@Ĝ, uu*vUD ""ꓙavOpz{/S!=Z@2уH!TfYYHLQyLG}VERl öT eWccev@as& FvcQ R"*c{Nf=MT8ku} /x" YRԔBF@QkQ lQN׫zicťNJ`;~} Xc籋S0PVu`(.pn-pEOrAsYq, sq ިE{"oC DWwcX ЇWz#qQ;̾wYŸ|+m< YC1%>SZ=FäPb)gil}E|[[AT qIMj/ٓLK] 埋 P_jU:xNS>;#xRk[.&E9ɨ,*ڭj8T\} }~ =ӒtE7QkAKEۘ9lL s#K+d7^>bS& ܵ-bE 4?[ʋvc˩o&!7NK} ubA < 3'6 < IЗz!1Ҹӑ'hkIhyoqZX\Cxbkfz1w\|1EKVmxĹšDÆ۳`ܲFj^AK%[&]cs t:\H%Q @;gin *KX$JM  q ֓ Υ"xUҵV1-ߔuKqaȸtdR]Y'5>>#'YvЬ293AqɃ(I"e~)β~]S6&}7MUHL7"kہ¥56hNo:QY~Lnf(Vt,h!Q պLxC{^g>wru"/\>c}Kֈ  e,/r bSۘ WӚZ`mf+x٥$=AFJv~GyWH!N\a< O j G+Pm5) MMT,zd_gl^QC ;+xzcvP_1r2& ֿ|1 L_)ub"RÖ6#;"# $y$v>b&;K`@9-'e/~iq6ƞ 5C<|?pܰ$LxߝU}ȼl+v)E8^a * ntQw\# \89Z$BW .!ls2b؛څrbҦL$*e.1XQEqsF@ l|t[5oM&LXvvޤ{!%Y\-f G1W)+ZJhRRm[3(9SO8bXW96Zs d#yMqy&ɋhb s_i5V r kKBC|9P 9 QGA> E*N |:=V\,/Љ*CCE1E85>&T yD,LA(O$H"{Zu$-%7!1B88)P56tP^9c5R,F,~̎dVkw8Iwy8vidž#i|E͵NS(t !q$W)a,zo+CukPa݃!!Har&V"d!q)]d594iC0gS[ U'~9$!KǗoh`!<,3OiP0(.lA4lPװRvGu= 恳r&9#zgOϣȯf!_v4 Hj{Cg3zM[h$ĉ=yb` 7o#TA/z)!s8iḑCHWվ fMB5A3`;??P[&1 !_;z0av#bCK kU#4=n=ҫ: W5'/$=l۳bKZ)Y*.lB+|[=B$!I"PTdrEklDM9M044ѓjZVa9c'$À9") BL J{^:,X ؉aOK/tX6'%h)pV@y>#H^C y( qAtbyK$LIke蟐ИPtFN3\Csi W'W /c+$&gI]OdB44A58?٬A~v"7LrȸjZ,"p#~?FൖM%TB [p-Ϳ ydL*F]owѮÍTv14h Zߓ7E*. JM%`~uc3TǕ>pZ{!J\2HVQ7u3/dt1X10IE9 6u%٦"[QWɽI/9U(4rF8IXөO󋵘bCe'=\ X?0 Q}!a/h8T`xg3-3&Ê%Eey/`!3t-O~uM# 㟗=ANKSۦn_ܘ:Qm ֻ`m8x7{6Ȝ׿ZOy}Vc#!K$~~ioL{q/g%s2cIkNfܤG%~xIwﲟSI}?DJ~4?M'wis;_gY{%Ϲ^ c}!l"mW_atcDDmgzI׊A5sB Mǔe*jN7;8-Uni0ŷI'ksZd5Oyr;ȄE=WPzB̴!;1GdH5Rq o lTwOlk_y|N̷ gcMI_#| Ry@욡iqD6؆_>#rҧtoŠs8T`J3}z .ᕯ,KZsi=5#z=V4%ډ/D.߲c <7DnT2dwמ&Rzwl"# DQEJ M,#xr)$Tr rae=q| 6KLL"&&=KlK9YFl܆,FYi<ϸ ◭L ̗[13 Yo|Ox9ߖZDm5y20un!XE:EbTDVNy$/Ku`>s+7*ՖXWO;OHյNm hYahTakдڒGTxgfc-msgFoQ<;u椆՚7!:jqxW Voy'  i v{`'V䕚!_2nFm:`VzqmQQu刓낍f=4O}GGsB6l*OH'@le͓l0$0jlq.&L0Eo Nq-v_˪"T^{є7io{L :qiwQkS% bFv%2cVlwC ¦{<34G p-=rѝf00ͅБ {qYж ppזw4_*-1 ZVGIU/(M4] - 2_ G/?%gqgZ4]F `u< "S1"aw-H>N)$NiƊr<Л!8>%:!7 %go<<5x}ˠAB u-8sn8i7 Ln*^K.0bKg}&*B jQ ;` OHI@ wB~QP@\ޚRs[x/xcﱲ?~E3R:T9Gb3މ#. 9|įs<{;7ͻP0-\Ol N9vu5ЂtUўOBHޱTobrٛ:90PӵV`_!:+Q !Iϭh9bW2xǑu^% vxh Byĕ=9pr1;ᴋFs؂ӁhՁ|6o#4Lz{KH^BaFd>Ut\ |Y ljlDD?|C: _q?򲝹r4m8wWU.CAQ?;+ rY"&%9CU|9yZKPC"l ~ܖ"ch/tMcrI7a|~p6Y<MW0YDԷ^KgXoƚC="Z0qkT{=?G ](4 #.'%E5j +޵7ì& C&o!nvu*z\92ߔ,/5DZhQ/Zt⧳ʱ/Q3hM&q%Nȵ,Is-y(2 ZAޕܵՇֻ73!7j~$h.#je"U`y!Oh^Zg@ [)jARXdZw5H.>HM¾HJI/bpzSrG65Znz>؈H&5M"#^ >ʘ;aIn$܂I_R,ujCRjJU_-VoHn. | fj+B yEc[#%Hz clw@p?jup8)2d HGʠrmMdG.cb?`120'0C[P5p`vQ.lOD?zH Ԟ2Kr~rk|O T./>"ި6Fu{DfpfwTJjdvEr^>%hdZL*c>}mMupc!UBY!]5n/+A"nmb;JMz`U6X"sӲ5ve[auQqCꢢYbVY7"DrQ3^L?=>q&24I)h f~H77uыb=՝=7[h;\ͤصn]E-{ۤoo7º6O`2I&86z%։-F-7!W^ib, N 4SLtl`a/en#Ҳi{nO܂0E.6+-0/gΊѣMe `;9 ɠLMOuYu] @YwC}6+ B$/2XhSfLxqD>ʰ|ձrV"Rl{8]pV,|jdv(*sskBژCׅFVv+w\@eO jXk=48 ܾ_Pf~<_hmA^ ĿrE1: %^F:9R! 9ՄK>o.+{ѩ9d,Q(V$0'[dFŞ0ѹ] 2D:"$I򜢴"u|+"!fOS:(W_z٬(PZrb;Q2:i2]/ٕv'K( ʁXtTlW>xydi!ʻNN"HOnpJ5dIl@I5",f2l>b~`뗄BNq9عt lZVb,{O]^>?n#dyX@whgt'cfB[NBJ4W; naNv(#'^ RcNF~\Qcŭiʜ_ n˚5~I9rN:6=I2;Zٰ#'2+c#*$D.&P8!x9pգ+tHU;6*RȈ4 D4ݠ#2͌@m0:khIyƪK! ɪ]NCUr'{aW+ 'RClyrO|ry ;% y\r,"נ&@-&BhiT}"s(&AgRs8l KKޗށ5BT@h$hÃMف锫HXm1 \O"Uo ޢٝq.Jdyωer[AL  n$k0xU{ܥe(g? ̤fwAwtAZ>v&\E.xy]TyzTolo 6hc4OX+ݢ怇D{J IU1xWPA,9tކYL3N/iDZ{C?;6R?\q-dUpivېwG!p[l>0 z_Jyк5,vȩQ o%wYS73/p )ÈL^;2 knMMԍ]~o$ Cї_ottH2Lht~] 5lJZwx)3jE^` q ][x_v-lwPArVAʦxx".*W.|"g$5ۼ,qITgˋkm%uQ @=E*5e7ǑT$Sg k~ɍGZgwS"FX\O =ApqY};|N~[<ݓnKnMr" 'JMz?Ct)S`b($z92L!aVa (%kO An.29 gk-v4ʼs,'1cE.jZt|"'@0^h\ݛ fkv ={qƢ+X]SFqZ&?6^Òa~lڻRDxZ"gnoTڄLUӼX[-读=*a7/ʁ|kbY)|X^p&A(¸E<cKa/ ٤ݬW 2R^t(s.mݻP8ryEw}%U%? ]ٺQnϫGoq\wu p(!+RP@j<:(}F,m1C~Aܷ|HyH^,T!qe4"2Gxje~z/{~r8+ڸգZqM!JYs6\Qf`Dd"7xkw!2Fyj]n08]d']iÒ7XЯjz&KaHz̟};7q#[TE̖7o}m.Gs3r+jNILGd@ ʐ͊0"}aW)2@xOvQ]/m']wl As"(qy56"tSbY=ObWn'; U,*])˙6 񡮞q8p=i§uКޫ:K}k:;I{ZxOt+ǒ6**Z}:|bD!ŝ(O+wڵOmP>:ɶ])VHsStvR&7R TEvOڢymCUdxd%-/`m 91T5BXE_(@8RL=SP c uyuBqZ>%=k=彚W*ĩ#zzfU}#l[?S*슝 ۍ$^qwOc-❓3>`5lfT.aMNiM‰,€Z縄dT )O {rvǥcF[E?x$ƐC,{ 96󰏴Y|" ^Ht 1p[UsP\THg+$>tLwN2h*P[!dc_H[6>REC1| Ruqk(5rUk%Gm,=&c,n\vGxK-0ySXֻo`sOC{rV|P0i:z4ZZfRx`tPEoEɕW mgh ~?pK?ʥ՗lѺm߉}|Dbq9()f1 og& -XZ/ t_$%JYdv1~d*rdΤѷq>eޥ7{cTux 1-Îfrhne eD!>Rl;Ƽ*kW,^ش]G._JLeӡI!f)͜{[)7q Vw/+90 , VMxR,4ZtƗVap hXꨁlpPi/c.&@оN{x_}RDa.Ykw==P+|x1T%~V$@x%ۋ!ՀKWP.')R\=*֋Mpˀ:d3bgo{$Y(͉$e'3CL\M))8$DD>,Q! ^)*6/5%f`ړ+]aeP(&WORH?&/cڻλxwϧ&%K@vkL@F${YCՇ~f}oe6T9E !e}:Vf_ LruIi]EqOBE)Ŭ\Zi\`'qʑ;6tϸOq8Zx-&oaNqP\*Xn%BO/m1~`){tEIA)y—Ɠәay"-yv.%ݠx,5C%29'穛~eĸ0YGc?W<B6? ;\""x*&86~gOr-#8a<(QMB:]G@eBZD4kGta_9 w31%KZ.p7%- \Vv;Zvj T" O5$RV)49$}jG$@ٽts]K" r  @V{zpI-<@MF^RPY"X+ |ò 1(ay\!'G8yZ=4=GTe܈yoN-ܕHM(YY,_+[0uMA 7}:L+Q!B V6#F1R_\Wz*4E htI_x;btlo䘝2b`߻s[41Rdu| r# L'3J?|~ \5;?*KKxRO,Ū(Q޹ZàFNRm\ij3w*v_&_r=R,uL=k1WryW;B8d/g,T3ni-R(sp^qaiֲN9'xvez Xބ ͗3J{mN$*ɰ~W\ 2e%M//xހ4D%wUBhdAa1Bp$[@pȗHƖ ,vǠ;ްS=2}?QtIبFw#_jJDCVcl8[yqtL[[{Bm[Ś[1hMW$ca`UTy;ij MpS?=RO͒hpIH.52Of޼n/ SÃHur|Y^Q#% acLj21"zum58gse`{tb̍&ݫ|Jk$"c +>n{nexݦa9Ю~e6Efb"@sj/S3N&ksL|E _Y%+[HLz.FqRViL(jFciE.miʙ]T@DJ61y$ ٕ k\fl8[%rc|K "[1xoP]'D97Y./^E`CAlJ9|x|直8뙊1f< оBq~0wUfTҋ/Ec7qws%ޑqZ.ӫ+l#~)[5rScgH$ɞ 6{^sql.] -_X*0"jd⃇~׷~R8M.Gyg>:y$DxDIkKLc4# *HyIk!K.T~٫Uc .oKYFZP3NNrky^+gna}+HUlŀcY-5{̀}9 =W qҊN[=; GNnr^Û6/ ?Pcl:׳)8jiS0zXTR9| 6A#c_nkAaROP]sއ[wh0[ `R N3gbK}H׃?RS\"M4σvqtt. 2r=p #e{ f ;2oCe7eRnoI2xҾZmrRy Hf( VUDy -xnglt$ ;^ц[_ﱾn&Ƥw"uN.M~m&4&-VEY~+׆$A*Fq :+DDAx]P> Ew"+{=l)9jvAL*𠧷7-[6&k~/Q( @ov)*j]I(1 W+cΖz~\2݇&"iJz7=VFI,Rz`?y809\5_ǭԐƂ@ء8yZ}~\Tf_Pw /r.DPswF.taگ`ed  Qxw^3d)y>-LFNRrhNJZ0m|B_M:tINSU 3ŭS/?#L~s[vT.;POYP3T!@iB,%._2Ǻ7?hBM?1} ̥ײӪ(DE[ \ޭ $TVPo!{#0 ml6lSCW^vzfM}jTUQ[{{c2Eh֔$u`Jg5.û`AB;=Txvks[6xjTW. z&D]#~_ dI C,㢐Nnu@@ŪgD_Mfe"Q9R׳P戣֧t$n*e*͡4֬@Jl##T#H`R&c, <k_GD-i9q' O,fS;zyO +QsׇZuܶז"?_DiZ/#;Xe}~gVIhF Y Ҁ`Hc6OGtXlŵ _Q^|!5ߢ+ 2N<)J)oL_sI<0s4}0hF]ݗWX݀VfUOTmu>,nU{_#ҕY?(?^>TXM+!K8VD\T~%K޹]O@2(重0eR@RoxQdE5 ,|dJ mUzYs#D4ף wk:KTo R*cn͌6j+C?NK# \/sv%O6i['Ys1a룇x,#&L9n=I+: sGUN[G5Nd 4kMŕ/h7pNJ{c7 a_}[gMZۜ"D>~y2kcu=fq+-QSPIE54NSH_0eYE5qA&I8ڰ,-aQ,ת5FkHt@)̇H mcKgzH̓Ő t x>5E,m~G,NN5:d*Ew]+ڥc^Zn,G#KiYLQ_0Eŝvi4bf*m_VqiW1J;jdE`/?x龣]4rdT/=uZli U #)ߋv6n9LL'JnC4H)kk"2Ut'qVA xmgcH8NUzJ ZQ&0vk"K0g&-7~}Rkx|MyrkM'!BCMͩ(B0NK#K}U|=r#3= IP5=JmAq*Y`;*M J*D7#󹨥Wơ+J+"DUB r{FLJ*PzuK 0F숱:ds 8*5 KޏtZ!$24t\SRVvtz(& %2L폅VH j7xȸVsMWȪY>)2}уcW[ ̯Ɠ+ _f! -HW@K sSЯ 9Zޅ2W=UFE )TOUGxwoǽd #c' lix%hdUgaahUo)HٗfLF[ObMVMxۍޖѪy 39)!YыpG=O!UV}҃A[XFP֔vX%YX~ [7/9Aih#We[`Ǹ{mʺȦ!Zf{ݪpv ,Š5o<Q(cfTRϦY oA^h!J2KcY! [tzK׸mS:`p\i*Y0^YŌ 0pVKpk؋I4Ax.af԰XG#RhN `t1VO ϝ1/c_s$k8e:='r+ e+E|?e@یAm49a}>P~ՠ/tۭ6Nu ύ>L6yeUVhf.Wq! iM|TYUㆦ aQ,$]qYS"]e7sɿ7o}0`d&+ε& 4!gzr Ьww!g钛G_Mɓ&W]id=V(*a,hnpݝ JR? 0SS.8k,)$`N G+g@_= 4#9*`AԢ LJ" j:Y:yE̹=C6wSgqޓ.HYkg:skw{f7وiz{Vngi Jl**<ܺΗ&kۨצ ;]ͧlU?o'jݨWJ lAT>اe%&ޠ_2^` җ6(ofPf lLwC#@ <첀#S_ErcGf*>~spԓ-:3N Q Up!s^2 >K1"OPIPQsҞ.9B@ 'P8JhVꛉ'G'WcY68@+?3 `=Zǭ43REpTΣM하v~X`׶r2NZ4S-<Bbze#)L#=#Q>m, Y[ Y-xۀ ʖg[h4+ PZ'0v(`3y!jo8,ٹdN*V/ZUMNiLA|yVitb6*1]vw:HXWf¶Uk*x7k7aC iP94~߯7mMӼ8@bPF{ads1Il +[Λ@ȧUBi*2YCm46a?sBSb/ Yѹ7W⇣ 3ʂ9<gˠ0$\Z(O<͕xE ޷\*kNSo,úx(ID]9n^j '3W9 @QϫQT mvڨSс5Z9E#/CÁgr!eH'jJbY 86A=iqG>f}!m?~ʠ ,K[ a+r:n fVxLH)m &<)G "!6LMo=w(* SЅ5gșearc5hyCbԌ#//'G&jW;&TÖ{#t-fW7qv:*PͨҲb']Zf m*khlBtovCF(VF h"՛kt·bRMB . $/hK;Ct(sO'S'"La|ʵV\ z7 9hxX6oBE\4xd4y:87"e5$Eb dΓеqv[]vȁx@9Hv (D"%dYzM{iRK\|aI&|Lޢ'ODZ1Nc78U xgwPP^wl"ƾUe,0ԃz@XdkhķٍPB\VV~ 7'e` #}Oj[3@ۋOA'EvdHLZe/igxY6h kX:sn]\]Oؚ<g`Sd7`m;PSyrp\^Ggm~ygSM&^l -X.#/E@ Fea90;1oP0VbAwktHֆ9kEԞdvDK?- cֿo==a2$v bq\xeGb 5|Dқ$+ 2 6(\zz$$n qK'KUdX$:;59A1&7RZ(UYDO|Nwȸ>2/}+a>?b*AN }fyحUT"E͈~75Mk:9DGᢒwMayM $lp!o g T}*!p=Hc D8H41j#A !/2xR4Te.o6:!! q˝):{'0*Yϵ%K~>T9iP9W~{o';.l]u||՛ 8AZm5 Z JM<f:?g7bX#V#HAoEdkbC5/+'bg(T`=9K0x9u>^ExS^j4kkBX -vF`#1ߌìYzgp_<|p3sbRʞ_A(RGgDE_x_5!cŬ疺:wzA}K3:b[CwfJ.ރqVzs("x G?7~OH4N~2tJ4c*_tcSe!2A3\bv_v.CQc;)hMTςrlX:|\JtMBbM8Ir̻n`xG޷_|tyVn{T7dCuSY1㸯ьC>RąW$'10^NX1^&~SwXҢ$})/.-:>ŸLN5T{{hM6FAdc28q4Y:Nޞuw{B eLv fKID n=xbn֘kc at^}]'z# HM& uL~LJ|\'U)&F(#\8dL$ءtǷʰz]|{=R؆JVPaa-L~LB؆}} E&ͽK>%ҁ}sԅ>OŪ3 ]·\.6ru* Ÿ[ y zD\zĤY0sbf | Q9^Q)%fu; % @:*:=%n 0Eji{GE?[F+k8oQr~0b: +MԴ.$lØt썁IXqoe5>=3 pY/,5P2¸ëV$Qـ+ȊJke*u4"i'ãʓֺZ+I @"S%d1PaY~2ǰĄ7_klU^j F@>CnNBFCH5.eB4sk:L߲8zt|z#l ccCJF+ׄ]E^{zy魹!g.}(ƨ. "\ᕟ P,fqܐsC<=`"ě=WqhNZDTXN%BKEv/,n01fM Z' 2.G( Rf'P쨵;P"Nel[x96!W0/J~PO놷VMKf]KJT1 JkÉ]|LfU$J'|T{e& cwmA$(٭ԯg ;+`mnn_Myk+5$Q4蒤ש a[,:ϨܱRpFx>ū# .$d7RUdaPuU/$7:O鯯wn~Ey* WBɹTzMqĺe9f6v%h;ېԎnaBW@){-JJ^>gl"Q١ZЭoMz Rt0ȘT?NcnCtWCp\;ĸk,japnH(9,!DCpxV4HO␿y;lyÿ|}ᛍ(K矘'O}'X.&aA* ڤ#SGxCZ8Da-U3Ҷw;/F -aߣ}yHkgkz ^*ҩ'(bEjU1?b}U3G޸̼wEo{SC q1Dܱ .K"|y/y{6Ѽ,,V`KVdѩDMnVsf.|EU $"SםzAL'=q)C|b 3PPl0&c1_f?lV-"BDF لrS=| ZOߊ; Q-`/X*p--TpR+#r[=32_` ̷ŭcJUR >JKdu@%e|]V4s"xCn )6tya@;*qۄ7~~`[cZ|`hRbu@,S!F6&s8 "!%ld{ؚ'JEET`B>y :bU/T=>V`&'z5z1AKx.{+`2˔2 K##g԰^ۄU7~)~|+.Ǯ:C)"Dg'#狁0',Y/ϰGo=*tWқ .e[-;kG&b0ɖES\D4*HS˯2v _v(#QGRMBfBC:@dT`7 bIڤ8ί>Q&9[IyW)vN堋6E9| MǢͣ(\J)zx_kaJqSl{% @p 9# Gϧ8)1j֞<}'LM# sx*lʻ6*9DdCv-لp|KYo zIVi^ІN l!'yh2R585Fg*xwtkkg pXCE0R3m6WAfzڹ\\pEjI|*§M/숨1(֥{6С`h"3qMT3Tw,qg`01"u`':=Uv[ v"r4GTFNF@B 9Ea>r1u:k}ۅf]F u2M4ad&AJ 91+3RJ8TdKSiؙs`ƌ^lVU_o[F@(iT܋eܜp7#RB4J $8h@e͞}ٔqd~5 οCu>UuF!^P<;0b_{lI:l2儑o B~{Ji~[[4qp8=J7:ssW"nlqޘqO$x %:xr3Y7 2cfLs)#ԯ*g6'Su",r]%d:g2'0^pkDs8k]dC+3! 秎Na-fT*Q/KzX`jCwasy"\+KrR%J)Rl]Vy%Iss-C Jԛ"m5l42S+7+Q v_R\iXa( 9@6:g5^Zgz}k>CrL6 arr&%֪9RCtgeԊOAΛf^|;d1-=kf8Z6w\b*y &ytv,\^Nooh۳>:\|%EͶ1wTh*:rT䁞޻dsG%1¯Ί^|z'}H/zH *~|Q D>YEZ0o*ts!(dy7vL3N _ h-Ѐh0 C[JgTF%Xϯ+܋|]{.c}WmCo|&cx4ʪݵAX/n) &G%>(ڔ *9^RDK~mm0u\QtOtU_13ƍDxUƻAO`VR'TtQ2O.v t:sL|1)<9R}A#}|doZ CYK.yX;\"ӈΘƫVp[:4h[ywwzP{`VuB5 웘u{[޺ Wu<#Kn䱗 Km`ҿƓ lkwW^֛d QP*OGД=4@_ݿ‘Z:N3ۆq\vI+x6ȅ_.DD3~+-BCI=6?_"z-o@ʬ~6$K&vp׻4w<~v1H}L|h'glx/} Psz_$6>t^N!9eHfC\/C=P4nRb>n/D1 O r`0)% 8],bqʇ`պ6u131o^JF ]%"or"~o'=GKm8KmeE'i=,倲'<[z$<_ HNA>/#J7f4mYJ-%R/a%k1Aooԗ܊zuP#E6"-xbG:.bt} ɬpnٯNA%둃8mM$2wrj 6c[gX[ܙ 2QPqc70hƉ˳|G|H=oȕJ: sD4EJ2ZI8sI2J;x$v5;n#㼇=҇Mj+#M<-]#_~N: Xfsya8% Z-nڴJNZGKwk#m:~O?6$1gU~ws.j9<2N(Tl杖r"SȰ7y{0;!Il(rx)mӺNN1unN@ԛ }(M"pG"1[/re?Fd/Ckx[&6 >:9?+!I';S-ֿ`4$Ͻ㩁eadzI9>jwn:iܮ%ZY=b۷- 5dʴD+bm%Sƪ.EWrw8V%L v):oaĀ!rl^ ukږɮLKXpv;9QlD[Bi\U cWGLHN*ýJ?Yxn~՛~rОX҂7O3?L~ښ;JNrz#wT$=;[bu<5?-~dlE=R3.tNBc^J#\}>Ɗޕ; !t>5kĞ|$_-sVCE'f0JaHwžM|Vֶ94W{$k Z_M9yvKHvJŒZ6.rRp#z` Cs~vubZw5%[x6ΌFIbhD۹E[cb%gR`wR]߻%{V|fS#%-!guNeeIV,bzDgY> DP"}O)@TX`(@ʩI6ǏG1-@wj x)Br:G6KH̛7mX l8 јB~sF'i3ahDt413PR*Ns\5TN'M#SFX `n8'nƱ0/lgW~!CeErdnc]k{gJ>rz5\7C}&e^Sڿ&&ըUs:; ˁɞN\si /`>;zt'oCג ](UւWMH;ţ5R]eo*Hih&gಁ䎽3&!3|?`9 ( eV=׮.H)໩Dq5qF?+_>:\Ft 7!+x8Ͱ{Qgp6T_9w'`C9a5 ajS'C(GƉie8obBW^&;!^X\}8ܫ+zt)^d.ʹ__aRb\~had^>V+4B!ݳk1 $偽sӯv(&6y!Q4x dZ/ _wN[j(};+qt΅Jm*L{\݃b䳡TO0 ZYbR픹wJê#,B=ׇ]ȥg,=ݏDj \=Vn V#͠Ar%K.Wre=q C_ EI鱤-fd&|ԅmM{JVo3lwMuBLw{1 =R!.jYB#gMj`)wOxslxRCF CO{(l=uA'<8RŞDDmqJC}Ǣ~cηjOAǿyiD&w)xX x"2mU 7xX^*L=8W7ky1d삈!Jxc3tQYu厱yXyp/jÅAr _JҮE YHGZ=q?2o'Xr<gMcp7%ǧ޴nx*:U5FFZ$N TxbÅr_x{P2$˄Inr:?†,Ix7u])Hd0k;#OO'*gSH"bOfr@QMokhHν73R؀UcX$N\h2NzZ9]n Mկ.YJnsiXhD3:xj |0ҟ:QɄA(^PEX Ȕ)w4U6X_16- /@5*-J=ۉJ=ɨeY$̆6;?<Z kňCtE .| `ASI߼FIXjOV7HDBzu)1 1sIaiUY0QSg˅qb2# 9u@.RM"M5ASd :ē(5-֑i%ʲ+|q1Qh 6#S[Z5<]-rgy`EQ}L1փ%J;tVtޯ+dVsL@ϡaAvfX/M5ԧz0׸gNNMT[!YKϮ1aiBU #O]Ü`XbBBk u2d8L!h vt'۞ B$XSۜ"etEb8>39TDh_kg/3ota؇s] 3Qe$]Ƶ%hT23-7jfB n4o*75L+W;Q0b%Ϻ;m<4>N]cWa8 g ϭ|Tܛ$b;j,tI@xNywSks?V_PXZ;ݪGβ"7lsfqeC^FwfWܴ%Mwy3.=ށ>ɧ?u_Ǿ8߀]#0'IX!~!+"/q\Q%=^o^ t],i~I5Ll^=Ҿjux 6|b 6iNV`cq~Ybx_|]4YᬽkjMfc-|=\OB/Sm5k.eХbƛqDϞM h=[˓m 6ۊn'` &Ɵ_OXKwZBn>\+3]3o2^i!7g2ܹrfV`'ㄦP[ wM憃nIibLh mbSP"m{aOl2. N0bcq7.Lrl򛥇~~J^Oc$m[A'XFlhI&wԚ C~>OARR;ja,2LG grM)kXz֒gwJsLP%}9?d+0FmJPӷu۶df{հ.-/[?CC1jCV@Ur!9NZ8ڀnoNFN#G^ 9yIaVQ|dUzmXpFސTHC0Wl]Cp߳T?uHp0b9̒E[c<)`R>G,9w #q p6#sތ\)jQ\ >oxr;HBaMs5|^9#YnebʛY[{:&a Fh>߸6 G}p!/4ۛTrmO/:s[;,M_q>2;+{/^mHf' }Z`tʤ$НF9RGjb(/f"KƜ#Qu(|%W$<]:MC N'L(y{ȱHzu_htA*kVB 7 b2|ES Q'u{߰¥chē`XF +Jۯ s<+A =\E"^0 P rnFR[OZx_E6A\FWrAώ[+е9Io50H8wadziV?[ 73F*rh4?fDkA*?4Seq7-󡔐Nlv0o`T>n'RpO O)?"i2x",yW8A7X)72x(lQ)2k>,!G^B?Hw=W}ȶB^3UQlF%.`b8 #vF$8+]شJS۔;4=H)[~6K#BA۸ګh ߊ>;V#wAۚ}SiiW3f1E#Au9GհPB}.<K?[oZI"Rx^}tȖy1zfc!JD:Bj70WV V9h(8O|T{˚2`E_@]ڵq= AumZ45O=Xa<1];wlxZEs=uiyZFexu= kox鋝3s( CaxРPU_˝ _DwJOae0w`+HM\&oI0Sn7 9wrLfͣ\愍g^{%?{׻9DyجsDK {utqv(U50 4y"v {5xRcU0*AwzP?}TtV#$!5x&&K⑫oad^Mcå=҄v%:ƩՀc#+T*a|hrm[c,J +(НlL W)JxnNw5LP k{%]vAĚ2e.qۡ/1$Nv f.vӵ!++0"!DALӂ"{-EcۇyR%WK E$X$rFMh3ŗyFfWHI0%k0 Mآ#AosжҴs܍b%TNN^q&3xfzɴ%~?:&QSNxZ0Dϖ+.]~%o CI@k8q҃tTPީL_wΠu%bd,l{j] F#ҒigK ߆M |߃^r L=Q%QQLhzR|D9}wyT"Deb~f,d D7' PW^& ն+>PgqOwx~JWՔt4ԐFoJؙ5y䢴<Վ{e*g.%d0u*(C@yy sF'AQ76 =k:݆S"EAgȽu3c\E[*/Qؚ"xP-.ImYEч"I㹩NsM9 LU}YSm\`4㚁4 UnPQ!??x 7x$A5)f0Q32|{`JKDWAEآrNAZ0]1,]meEh6;1E43c^4{ԗSЏC8y8o !1gy׍a ̰CSj.N^rϔJBm<}G~Cߕ=ķ #%hv<M5ES =;.^6'0RVِնPnmL\G+TSQÂe!g˾Ure|^yhp#U 3zxjW+#!԰%*1.۱䚼X鉌5|lR7zQ6eErsͰɅeʺmE,= 0NE"@D +@#|GGΉ3A} hUΕ-\X^0x SvwRa [PeO7+7^&TzYLoL A|b,k:ޗlTyqee7 qJv KP>ݑ"i\mN "Bk{֧pEe- DNWXnr_;yR1mUK [=K"N"M_ɃP= AVi%(AaT ˼D4bE?@" Yө4܄S*UPZbYx^P܏ŃDԿ emWxe.O>ZeTHqOƪ=byL v +nŏO 3q %V7>K(jN~׿gM7i*ۉs/z܈5ޛgu/gY$8%XUl㲊K;04ը ~rwSO\M<w[[0<_`5NFhB!?PJ?-OŢqMf$ oN̷]FFňUC_k&,^ݫ!`qQ!'Bf\.XQɐ!ustVx}ۖk 9_2wtS4 t-o%:z- QQh&Zww?7GAQ˾r2Xo '6g:g+b%G evh9,D0@%?Q֘KMA?nK]$R]lPEsmVqwJ3'Io1htnQo2+ uB6Zy?0xH- B-+L)l:/;oiiU9.FL ],aQ#EEޓ; o(h5)>[]N%l~sqD,s)qvFG"w¾Σ2~ tAtsI'@H'DC"ȗgC=[xתj=;=sͪXsk'r6O{G皣g_(8T ;U} 'W' +P\R&Ú@1Vi$׏ o+ ~YhvgxRLttC3:Dي?+^ֽG;%9NTNQ%Q@o}ZYh}LCٱ0񗧿¥ұk.ܴKлZ |3#칪n -Ldˡ:N'/tW>ᵽRΫU i#3$U#C}M7臎4t}`PbIzg:u d{% &t ~+^tOW/:Aq+lQ lWau9S<@ Oivsȵ}B> 7EgYZ07070100000309000081a400000000000000000000000165c8ed5100009ad4000000000000000000000000000000000000007200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rtl8723ae.ko.xz7zXZִF!t/]?Eh=ڜ.+ɒv;%QQEXw/0,/T]!e4dNֆ )Vu/uΗwY܀̯ |o05ǔnRvv&~>}4k Z%?ۏp Kh2[B/b_4J/9uU?G7]j2̽Т=h[<*tHYNNϫS's9!6"*4،M ]r1n+]N\uzEw+~|^cc]foBɑ$*da9}u>*Xxfi\UȲ%CAEƛW˙g01( cڑwwmӰ2s'Ss.UO"sh2}fG;<"hb[ٓFeJg_@62a^"s“@fg`=>!`36> 7ytckxkqh+/N*}FO%^yrڲy@@sdfm>PaZme?Ԉ12yY5&kUJ_c࿓x@~"Y J"8o~s\쪰yŏ-BwXcgY답(0 |@ЫfSrc`L$Skٗ cfRfpYwi͘1hk0x]ۻd@:wY+ۂJ(&%4ĺbVM=HT/7&fa_IaɹmW+ VF/AXtACiќvOSn Ȏү[-8>{1i?jJȑVzBJР, 7VGyHC79 [b[] #+ t ū!JbU={B4Csg 9O.K4f[*|ޒ) nCK/yTc.hٯ*QZekZnV2H``F٭n+%6ُHE&"a:I!Biq (#oGk(kHŮZb^hx';!ԑr^;-Қ a1?,:7BA!^ M#o^AF[jr j=" 74(\}q/W 0"lZjtD؁jJh,Mo[)GC=fޫG3hJ)?[˞S% eQv5n Q{E Bman`1~( ^ÅO7n{5S!E7, =12w#şee"T閵 @&j@J\,Rb^^TMPM. ]5% ,eo8-ZYmI`ˬLk{-k8x?F2єjFmyS60.x.K5p{c*pd$o-=,aֻd1]~2w$D ^r'м)aIEJ (k `_3%\9|KIأd_;W^`yI~r884ԼT7:)Vz5luA~̰!0ioH&*&3Ն(1TASYK݈ܮ#.x6Wv=s3cf-hHlW]eV2IcTD]i“ClP)ݴ y-N!h$_1[O:$'w1QT  DH2a1wP7STts%7l7d\?ZُrEGd}iJ%q_M&f<=bVd1WCs6BrrԐs!xdy=|!!C>κ0__'pk ?rYv7Q#&fNȥи OtMo캯L4Tc4: mVY.EʧIKpDG(8[} ~ &J黯9@uWfv=7,(i@l"2$;&"ǪXe[_CAV+Q 6Y~?Ȉ #$88Јf띑yWfW9#1 vkњ1zjy`C7A% hP EEV)ٶ '%_ԸCA-vW :.HҐРQ6 Ɂyp6X3C`Z pHm'O|zL59G&杘a9Mde,jqتxQ e1vb֌Jk^D*Ҙ ],Ds|]MW:K;Gθ\WЃ?%CK*Y{$QA%zGרj!P[#px\`h70 ec, ro l^R?-DVZe\ moהj3N] ~`'ˊ1M3>)8',7S[6#%J]-Er%?K@.$[K)i`eDYYD ! V1c%v[N=vD9டQ5H_[n|YA7uzS sXV)g}I&OޭRZsBثi㡚~s22a/ө "A!\ΤNy Xjoͷհ(7.IN1 ($#zc=:Ƴ@qˍҹ6^zNҨeS2DCPxTRC%Ծ `H۬.÷4PW׋BTޑW\}ɘ *9tDE/l ̩[kiP+nū]+( 3x;_Z8Rρpٸ/ڳw4i'՘GTSQVv!YVi y+7I|M˯SҔGX!$G1~#ΜENFѡm`;8)Y1] ?D$#6yXEJM R񃏨.D4:.̪}ahbEj^V6d٪sY+ꕭ+TMga[u~UP8'l_(d ,nrqV<qA%P aekm,\aB9,Z mYT[jquUA˕%D? X{^MP*DC: G+CP IxeμC49f# 3++^ȴbvR|i Zs|g Gq*+dzo}7DO/Hdi ^%bk`f_V5VUt^O=P&ub{jZ$A iմ=o5z^?oefRt 5iyli]{ԴǗV;9 dQ6R/TZyLS /<'QyA5ƎѕRP&F|u6@36`9ۘѠn7 g7rnt['~`~!Ĭnx@vm1f&Ɵ5d?-^M*FU ɺ_/,{5 sET0a4PvyY&7'VZ!!~ϲ>?3@T*:^U;Sa8 }B|&>Ad\OZr 35wQH|f?!L&IecIn󗺞8;0ӥh|ww4 %z=!Mu (bme>GcZG(fL5b,΄{:#?2+[p]R: 0}BlۡPbDT7ęȺch]g+#eK>x2ع.B~Bv-Q`:IOH?kTviQr z6]LpfNK#\ F^LS1AFRj%X]7*;m\ ug,tXAgWO>ܟ|0:M)?yϭ\ bNV7s%=1y}ҕ):xD[ 3~=HG@XJcNWGSN[L#5,\~q>iڂG;S(]@?P5B*Vw>Mt>xs SKDĊ}XT/ܔQr]p(|G~W=j]^p 7-<.Z-rn6(-2׌f 4ys)I 2;^}s$u?3^.@r::95R4>|f?DsRN*;4#,qRtu~0䴎s~c9UȕZx'^w! [E}];\\"IsgzQ4O/ &9`6kV Ϙ*%)Nt{^tdlKq-9*Yg.n̯;CdU"4ty^bC0K:bs-x(D(JO`:t }Z^Z X;CR- 2b1%ۊ [K>щ8>xpaRZ& .g}AZO1yn ȸm \ot'Z_Q&\rzM̙Bn7P&I⹾imcDXXjB.!smK$*sŪe45:M/eqaBK8v1r{/J wQ?.=RV@9-Kgd@RfGۯhϳ&BJݤiOdi}F- {dB<'j (quekC5]3. N!^-/4jNsA={-?<ėdž_6!#&=8J1'-(\qmUEv6Pddz){ e$_)ruJ |.`djRٶ3t̉B߲4׸JGu),eIj(h}J3>(5G۵ r6z0*nRXg kJQwIqgjkI,vؙL WOalAλ z^UD_ )LM"O1 ΑGNK6{}9P!<'=͡/ LfYy1ZuVM^^4n>9mm'u ^=U8j0bu@~RUg1clzanVF[DOb@hREM]BB違K{tA6y9fJ lt@,JgEbY3-!](>^p 5ykC 3q\ƶy)/ ւp_3 H*c֔ǪG)({+8gLĦ`@%${Tc;7S) N1nN} \I\H75RlaN>oW;E N5_oI,;rQ$q1Z݂ǛXa B `CR ]`‹8/J8ӆn{#HHhܹ!yyaˏW `Ya"Ɵn1+8mB;)i,q)qWTD62Hj?쿝.r@P)KsZip=P(]-> qZE{CKfZgG1uqlq, iAl#PGqV /\ Z"gg"==G¹j bnuIry2P=gqGy3h ZJ?.#Gs6d _u܂}nMg }@41YҼWMk_T*yQ_\Ül1n?]/c-Qkn(^sQ.%6u7Qb*ġo}|f+EF({iud?]$T&E8%6m#l]STMCBMA0[6[KBΪ-W=L-ݴ*g_K~{jS c+X2_AsY $#Y1D~%_0 m=yo%h6nszi@~7zta_˩2_c {/e* Ŋ߭ʙ'%ZX'ZhTڄ1Uh#%4dϺ_3v͕*yqSGìA$3'/{/@>Ln'yY^CgQXsZx~PdKaX֛lԏ_j!) *ھji:ۏ-&04_4r fQc\'L6'$Es$*.2G;B<]Se\ p; W^\3ڲ$pP)ҍ '{}h\^0:B,? E^ 75 J:&.~ēs2jɻRpQ9*&%ϩx?Ƈ섊0D{SOc@&vZ$>\ v4 ,a6p C})%!4_ KWa)i9>]>o""o>8@!mtJx~Y!Q+7K_:㰅{ Vf2e~sMU>H*\ֽ2^| 5 CZ儵p"*xo/QƁ~ JtV3Tqz5.6yM0Vu ]s#uji^jeHLя.2X[/}` UlGc]ibbf&єNj]䄈WMʰ8"ouc^"y0=M[D_z2%?4yqPmL 8W@o$[8Uv IxqR=^A&{==R(*D"O^pa$B\<Wji뻶d恺?aњ w-NMÍǀ9(hJmeƣPFKueq"t153KEexvali6ϬK-[I5ّ@BlԇLFTB7n*r`WZSDMD³]7LY`UnW`5%ta\mF-Xm̵c .[CRn_gontX7̶6Il7MI-O?5-HLa]T\5Nm3YしVDMZwuӔl wuvKJ㱄);JyլOVM!J+% fgzԀ  >#ܼhX80%cbν2宗Q͡hcIkPʆ2 )RuW|AGDXOT G QuNn,}Zٶ5 HTqNvs_@α"EDSFCx%b{epY&"7V/~<}cmhLEbt7f (7Vws8N4* ^S;mXZs& "R)}Nm$$) W}ܐ[hBj%/W<u_K`9ytY}xY'[Cqizjt3G7,ޚM?W\ lX" 6M5!v,Lc`c*L9LRUޜ aX$&†w;(pȡm(|0|I= X(0*ܝuI*`\?!cdu*V][Fy`rRc1_tX.?sOO!&^ќ!0vIw907K%80o z9|(A:v-8Cx^lo AŢ@]^8v]E+`/]<#׎k4c|?3Z嬨jx|k3ӳ=Gz >yL?l[ Xw\QXD\UV}*C+j\ {($g9R]n"p5 4#M%=!/\tǖ=p0F(FfBCїjLV!A .ȂN<&W.zIْ$6Dh*Rkի۟ m$Un;WO5>J]s A~I-kS\|=:`[o\|;*->r b}t~dx{|A]2cx<ؚ0Yhtd5iW/lED5)OxbAfz*5\^S >ўT@lYd9Cqȗr?D+-p02*h6yr$~ǣ H յ)92Z ]A|6 ORۗjTgJ;負i-&u`V_׀OL4MHvU:WXA0"tq7;X4l0Y[]o_u5:zM89^YujԼX:]7/YM. Q3'_65L H^Ttji|.Σ>2l[vQ8:(W[v/H#s')q-(о.#icu:U e~=97oY$/[њ]^&uS싐^P%wxys/NY6]*+uOxӿܮJf -l㜶5zO Q*EcBq ;clG 8[G]T8i;73b Sѵ%RN%/ A\seJBe[s 4&b"ู6TMp'ݷ4WuǪ$V+dJN)q6z}F~0NX5a7o?կ4NƕH8GGw&?ۦqEk"p)rei7wZB}rNuRΛhv{M6N3?ˤK.BD+ΎGJ8΅]K0d/F!>D=rto,ܷ-c(Uʱ%s,blӝ ҪoTIΫí̦u/ 8+ yGO0#e/3=VNr~ז"1'ߌ N Tj75)Rճ9?R;-dA<ɌNNKӨ1"iQz^VjӥWlmA]]P83I@{qt PH>HlJ{%=D}#~:Hb.#ED4BӹK}QvջCbv^腦Ϊ3=]9ѯa7P|ZlV3I ۆgyBſi2-sl܀Z=Nq_N.t2A]ӄ$t̓`sL5d^h~ݦ pu%jUJ9GQVIJ>!6&vRPrՍqg peQ|*>0 >7H*[~ B1xg~'CyxW H堄gxLߝo7@N`+K&pSnt(Lxӻ87\ZB`JF HTnh$ȉqLyE=Aa1QHBG* |\D#+ 6t &ޟF+.X^G_X7yz.:}=?#w' ECg5u?Uʃ &4hLjpjME)W(Tg(yi}᜽1#"QJZ c s}0p(eiRIe8^]ƕE.*5dN!r50*g Ðw(; [,K]->Cy__w/}JxI8wEA$z,ڻ1GDH)Fa"0_QlmhUW'sO$+%}rt1YPfXDZ0޾%NE\[Vj !:ӻl ~-ԣCZ 5F?s&ȕ+}v ri 5BWSWa\k,;yOa9#j5GyV U[#a;2of7hm`M1g: '#s.C4Q֍T 2wA2"r=;}mh; ^N.gXF9 ҝN%g ]e4phH߅߾|84"GƤUƝWu{g9q2%nUjy1eK?`y#By}0Abދ;@zܻLR:lzvr-Ng&箂}ȑ,;9MeL׃rlײ5oz.v¥LȓHA;s7AZT*J_a%~;ud;;Y* zv{F_ 7snlCrz,3^,5}loټ ]5^MJJ?Y. p5KbYb5 TO "FcK,Qf׎c`^VKGViR%Cq14=~1#҆]U=:d* *9p?*;b:j`e#|gٳyGhJ#%gv♽kƦ\5tdz qqr z+P>`;r2qC eL~ >Cmçoچ&woL7Rg~2U["\8Ni ӄa 1N^)RxL?1m!yOM}^9>CjAQ<=i`B{&-bd:q^vXk4abOF6dn" u8 mGs@>%/Ub N Mx=/w\mDU`-d8mR$҇h(Dϛ4bW-9#Nl$%k3RSOu9hB9iakdBu 4| 0Q,~n];)"٦{'\@+n0p ̇$N$<Ɏ=5_:jdqo9? C:6fHC'f_F`CRYQ 㶻]M[РT֬ѕ5w{+a<45شL}B =z;栃R4YeJZ@v:N蜄*qUA0ʾvX ̻2VM\66:mU]߾F|Sm\=:=C=Ӻ$K(_cY]v Qόqf\=5|Mla%?TE]^T$i~ϧ\YBS 5\*Q0M;%L!c ~IN6Z\bi{$f.hUXř 9 Dz7ZK˴Ty/ 둬U '*Kn'ڠ듧;'+n=f ̏_ϗQb"NʾSQ&p>__c1K܉$Z~bo:J>PFgEFʬoµ1ZM3˟Gp Vt%/|3DK}"!CbZ'ŐJ3C3J|t"W" qVQj-|?DpK7E{>5 =JX34/K?^ߡ53y2?%bҩZO5' dQ$¡Iӓ"^^aƦ!xk3e?W?t^ Y9lmrsZ}1i!Bm;5dQwIpIj5N-r"fW2~$}{E:keBSTx]~t8"Bg4%bj t}$J[ ^,TfDF}~G/*$ɦɶ[ s&ivp(x̨.Z`d@uAT=OODzeY9(Hds2cfy~Pq>ZUi91KrbAo\Bx?Yך^lU\'%f;,NϼRgO уƀ6a[ĖѕɽƢ*:9&g0 #홠yPPfYV Ɩ~\jΌՖ_!R;Xs!},jLjgzMe턧Nɶg136>p"~z%#Fp&!7jo Ԝ,ڜ٪[.3tC6AvSI-l^c%Ldۙ7ŭ8|te3Hsh跟GZLkaZ8_ O@n d΁k |Kb^|ԁZóq@dm0j.2Xg5I*/Aw8r3Ha=7ЊbhY02M ءK>c08^P3OV!b簭y)0+-V24}V2q5OL-7oz&@5v N:VٟWy}e_x]ԛ 1/:Rؑ~cw`t:2/W٥&\NMrwYz٫=nʼ'N0mDL!ljH/wg^ER%Q"saT`+4;=vNnMxcu<iz >'ĂKFE,<3iS1z[7eYފGSgCCV^p4u03>hozCtqg64vr?MUl C3x$F>`\*h#Xtn2=\꽝]!rh>dZ N2!Wr킠J.OlIihxYiI1)TGT6k"j\c`F6˦B/nj.& f׾Yb4"ߑ]e p2HFQ jqxj(vQlJ;FLR!9@^zf[@\^<(׀>y/;kr4%(ŲIg[a%ww(}}Ӯޑ*98AL t `{ Cq-6R Y4 Z^[s ("M +$;"(:8a\FFk__߽nnMV5~l^HnΫ J*G3}1vUom u/DD9%f1[[0TH{ME}LAn$+!s|d]ĺ CWh0&1ٓljvy½ݬDa2݁e"q`J@g-/QZڮh9 r1Doy%hdfdk][,e+V %X%Ūfg ƮH9%rD.԰~ʘ] PlB1 L$1 cg~MkFܶt.=}&?L2= Tު9(x4 }w7}O%5} Y DX~m̈́s$`R|ɿ<"*rD\̶f5== jDEvC1m)(/yKk}.9!Ke!섗w>qxO.?f T85EΘIZy9sJʉaA=Hm1ϚC+koPE0}?[ȭxQ/O R:.`x%  OÆB!;Z *xHc )F$XV:KxQ&EwpӸAܹE=!8^\LN*s*Yժ)#=s'P[^TOgP`u6Y&~_G? :wT6ttjkԈ5!PI\uϙZ\Jv# 0O6b;:ҌC=E|Xw~W 4U615xN_ 'Smߛ=,B,6U+ʻ՘aDN :SXڡ`Aul_nkҴ6{)>[Kq4NJ9e߮t `#:sgg'9H8r8Em.=2nE$dޖplWmڜ'Pf;a8*¾$4Qr (, /G]o37~\oWa~sߡmw= RhEWʆsxMVdHLа#nk귗̲ԛV=Ckޯ@@oћ *dY2:-8RX9>7+4㕹LTY77BE OdU]8]o [EtV.Oh n"48YuJ ½ 3l;Շ dec&lxs*=7 \}zf/.P7;*"D蒿 [>W6^Vns_5c]Bm0W1mc ƣ輘%VͳٔZpZ/8 (fG }jp zKv#u2"hFqXJAWy=Cl!VAC1n-m4:oGD[}D¬ nsMm`Ue+oFW\ȡ70"0spu8&G`"[muYl>GXcq9 ն3ׄ _H<>1_}#L+f^+l\( owh\ #!L[.4X[R깻Y^ﻸBcڽFU .) gtA,b=c7;!V'qOtxl-N<Ȳ[&'^i~m5RWJRPD2Ͳ %s^Nkn>s 9S+o 'Y0]-]6snbǮT 89laDJFI[1|*A!*X Л@H ;KF 5Y) fI0N8@*ߑcb!OPCV@/H!I TC4xv0z}qfGW+5∟%N6hK.7g:ֶ'8WEdg܁; 98wNCϝ+rC(CO(y "B🮱$ ASH>uB(:Vu>DeRAb/젽nNvxu(vnoWjiJe A Z&)Iw3)U~?ۙA )`aXۓsՆ\Yym{`漳I:ЀyS^=QcFѿ|/\љ@j T̑&i^N>,, s!]:=_MX2'-v qRxJAp~5SE y{0IXjy Ƕ"00okē:]W4OV$ 1Cf,%[F^1}!`7 v;ddo5nǠ'lyr3;*^ǔ݌n";@Al!+mP yȃz&O VX=ӵZe[_ncY.[.!> fH]h5z{3ʚ;uR@_k"e#萨"T`RJg1C9YJ&3ɔl";Lc|M&H@ BAN>Z:)1EO i%40!7FUi؝)!Ցhbqk齋5|VF- x;zk'"`h&)+a5l5ɩ*ha iw~FO|b䍸BOdSF\A#lns.p?kP[;0~c}Vo֕m>`:w@(rۋMKikks䙝 Ōl=Hj;58>q}!XLdΥUWjsfp@,|`FZX ɓ٢SVW_ Аt^HOWeJCO*n lPJ~%Cơ5&X4GիOluw]¹U-PdDl#!i!ĊihpAYtxh9(.vM"% 1boCy لETR5خ+LAl,깢m`|hQ<ڨvĀKS%G ,*M&,auA3dd^Ku"s(q) e9S5Н]w]":qݗG"$/j/Va nDO?5/0)23H~\uz-Eחv8EKۃ?P]3$o rTy^K+Au{z' nN4vZs%KD-hUja4Kwѫ4s ! 3@ 6aU54,2's|eNTKu PwlY5ǩHKHn?n'/EfK9he9ex0RRfO3hfNΉI:@!y)nB,AWe,[XOy W=/#V=k(x:u㑟0;&d}߆P== cA7îW[ 7R.EZܡ SKKjGk `E1t_jX0M,9|쑙A).F,SCܢ5MIX*HPWst^i0*;xFg#kT}}%_[b{yAL;7| wvHy!τk')?])tMq:EZR Z[Zug xgi\Jy<,uvR[ !,6ӱ!Ӏ\شwձNo gh>sx4W4"C\ ,y@@lƌʎPxP6G(=W<cu?}T#*q=r_4Qb5FWF>9qT]ʊ_g),&eTHجl \2ԍFIvBmGscW+vt{!kKLȀ3&کa sL 6m+?{{fK PF"&m@,7oSR ăaZ/7֎ * NrU _ơBF1tQ !ր50eI7vĺnL}A=$R-SRh9Pʘ(]N0hYh۴p?)_L$oW/o4e&fd1 Gi81.cfԥ(qZ(Z<]i렷2'"ƇlWOA0YY ۞_9skgQD2s7'³ =An-)O2#w &P?j:5֊B ܾpo{kcOs6j(uHJG~vT@64F-FlPӿ8]e̺7rl?:Ga{@, XhgVZwN$%텨7=§e%kڠAMF[1<XjC'd=p_Ic'\53JM- ;̧e?j:JK]4>4>`eۙ {|`_'7gJ^kC"XvWv@Ss\@~Xc څ~}հ:5\1䭕G>„9" -R) a;G}v1f`1 47%!tªٱ{SL0q?0FB;l"'9Lq)<: YV<(QYD7`4mwP3p\\a EU=$1aKAGy=9Tߊ @%%{Z2@59Y(n!NtԴ>^q|$ks]kh`. }'+g֞J¿k~Q 98U&8^){~j$LH3UPI{Fh|^ D:$ %zeje  9A/g‚l[l/#a6)\ 5w_T~L{Piw"iѿiܔ@#&ZۉqbpfOx [Iۍonߪ&p5:„!њC|^{e'Om\9?ɵXV^ⓘw;}TjY(8ЇiĒFB]/ڙ5hؒec #G4do&%hdCb>Fb$3Nlohm.y⍀Y44vQ!E>[䱎EpxJY(P&Ax/hdz!AV(ryAcZ4tQ #ɼYkp`=[tr/wF;ĭ#V-hr<9=[Őn.B Xd!rQGrFD&_9w$n {C_{U6ϱݺ5hl8XyoFf_jN}EN-+ý\an.CwP#t}PY |rgW[FBHŴJ\"4;؎L!"5#5ES3V(VD;WoHduQq \P9Mz?,9n p^)>؏;Z 0A:Mx9@Ftovzsfpʢkxn_3_iwM,S`C‚_ ֜6'LQ#1qq2}^LwA9aR)Ol'OC4 %82ᖶ>( _WZX! x@Uy`"7g KZ1qZ1 =x:%yAw \ˎtpC=Lߝ_xaeOW@ !~95oLWڈ*ci ҎFXa&Ϸ+)ޒh4-^}${BHg$8l2jl1iD J$S)ؔ,O 9j(6(bH ?1Ƭn8V=opkRCDKtD -T"))XDf-J"~ Ewe&b"!*09`2S^MO/>U"#*3CPP6mTV/(3kr_n:峒W;/R&1*CcoQ KeM<`"fיuQgE/3tm͗9n~N;h,zBeĩ[ tcocǑ%坺MKIX=4+yZQ+6k?V6^]ٱw7]>eHD.` ZG\KO|{1ݙ߻U!(xҽ |M:G!WʖĀpvT#Hop@{R*O'NmG״'f;r $VTq](/ m*J刀%tLۺVa` Nks.Ml>uA$`f kx'aXpi(f(`ihc GYAkCV+ѪupsAf9{mIZ"nj7Ʉu8"ch+aW [^`5[K۞+81(b`ry;~by'uU} e(Ebmr-h7;Sy>lk,t"N[wuf9i^A7z0 'bTO~3~s0:ȶdk4% C*ll"fh@fhV !z6PGYˑӹ42yb:c'ZMOOZHrNNYݖ|ZJFE+uvHwݨ*\lJAnQc}w9͂,l/e,|L$K@$脮0%ԩ4'ג#O[uUO5]сøKŸA'Gm;/T6s(GáW)jD>dj`I0W(ݴaTE@x 53xqtA5w^f1<-^s ~zU - bvc)IWaFQ$(6̋iu;Mzn-4h!ĉri5ʣσ<S؝AhDl[Ƭ^Qi>w4Z)%K8*8bme>BO~gTKUiʩIBof4| ГC,w{>t+]m5'$۪MjX$ѴVlk3"8WHςI%߯]ң-|x߮qk!5pMulzOR}3'2ȅwBU H{*\̱'* G "fbT  eUjN$;Z#uTK rw'/\Đ@XNiwP+C+$5͑8A~gV?J`B70ߨ @{pZ<*x۳iW `/_1B6͢Bb1ycU粛gU_&Es:qmJ'ƮStokyvL˙WZ@\QmjeμB#_n6΀€w@'a=Ե9CE!.3D7J)/1^o\'y#UIS%u1KPʀ_H];X5hQ>2/ShE? pZ6UkdӍGlQJY۱؃2xj>_1H0ӅOz=>,}wh/kxvJ<G;2cd'L}wGI)o+V %c7(rZM%OZ)h9!U{@&|@;>Y+bCzO3(k\Dd; g&ײ_`_o }JLCfnPfC0 ~dl&rsIOwຣHv7N@*`zbQ(ۿ[9d hBÈ% Kr3'"wߓޚ]VqƗjVi<`/+B'݆n)k6,tM_ l88q526 BɾOŎ e۽hyUyˈTcydprjqls׸dRTks#0eXLWw(0ŜT qn %=~ 34_&)h)gW[!P#?5^(k}G#,T!.麌z|;U"%͈C[0R)9y[ <_4)pd0Z gR*^LUrFvm.4AbDeTzlOpU\^5߄ts, ^LA!8^5> 8lY\ 6CqkV%uKl||~ħ+a3_]:[X%݊}m.*)սýy`j|Hېk!\GF57cnG eɼ$~`_WJe@7[  ܹBdNhKz_wdv4#۽wL ~F54\f=^TIH+|) =kIo.BG.??"T7PU^P mҶ'#f+hReK0=uҮRNH;Fn<h`/i߾vdqT8˟Rzw lb84JG)Y?dP|`"-9Ca!p#!y 0Ӽ5s͍9} Ծt YKv,=2ס.‘bB9j-,97kV`8V^ɯM,dEPSθ@W9 | uM]f6yJdhaۃ7n̝ƌS<6k9>M|uyp\GܭFWb~i]YH@' 9ufݺZf= QV3=+ⳤ]4°~Қntg1[ѽ,a.SE;*MÃmfza'LosG g( 2L H{Ы!eĉG! ^1dUjFҬ"IlO\Zf$˓R2?W^dD (u ޞ˩vZz} ԤPU(,=l)X!w?ÀD93kkHL"x =5H0QgښXuE)H0I2]اj]WO!)(I'@h(oz$$n C]_RLV7|% ГតuC !.$ h*M#\)OȞZH›VO%ijA"{;6 j}^ P:#x=15z4tDdPOc[HOtBle ]G[)㛌Y䁳I&˓wǢŴ(5θi3q{v]Jv4eVZDN>`@b

i9هg,˿a=z=KJ B5z S.gϙ{?P|L0KTyV[?]2$vzSOuM5gҧpknyx8H'zI|arҥvpA U">-7~xsDtP>eۨEfLN6@&zfIZ}fuL%c~LN=9T"-nWF 7 GuHw.9f?'!ɐ +.SBe0!XI+cF n% eZ/Io/NWO8m\^Pfқ123G' ZmWKJ"* տ^F{XEƮw}-qs%lsf5l B,=] ڒN$O^g'9[wgv3UW[p}G&;ZV2| L I &@VRwmg(э )Mzwq6y$Fu Ls9 eR_ФLjojxqr* CZ"S#6Lv-_3Y~4dQ" nԮBq !탋0lM85rχN߰S\UJK[Y o n)r‰ 0gC' wVMm5-Xnh{.+#w&u3m& s932_F5V(;Ud)(2d2=ߡSdgU6<)r,a-٩l&Ĉ|=K@;LSf*8v6VDEbX ]j3ZWKsM3?0ɉo ąu/A4MeeȏVNV6_2}#i".`}.R8M,;=@ =ZE^kIPO[ E͜5gNk!)EEelrNd#+h;~(z$D Tis~SqX_(jrWN_N?:AS9,?O>!Um>ȟ;B<|,BS@ |ʗ_Q 3u\NVhIKg CuR k7y Vboc{t%oNXR7{ Awob>PP["Wm5N2jiƿmוsv.;zS4O.Aیd&08,o!]_¤w|roT9 d&Xxo;x_G1Y1O#{B3,?ևuԲphkdl"lJy 6VYG.hbS o:0pd >y4e}s%5JW'MAGo8k9_w*$2#9yɢ*u@ ƫ-dK~K"[ӡ#VϿgb^զUK@`޴xb\jQbbқsgQ# 3R Ę.T.!Nj.j3FAmڲ@d;KPj=I)ju 6#HI._}*L 8~MlkW;N69~_,A=88݇"A-Ø(ua!EBk.:; K`8-{ {xl Vs_ui8$H!Mmj(?W3PdžAej8+9nQ`^iTZDAQ2; | <= } in|ȼL/{#@0tC[S5x<}ޚs ti|=oI>m`j|o wA-;9o 7 -&;dZ zK]J妿 adi}_C~dK`tl? ؜aL"bW>|3EV̹c7ۤEClU`o<\{JW3,_!&$K&JGtY s*}GK߿Uw.|_!F?yy@,aL~QEW*EU^T{8љYWh e b.'z/ ;̵{g_g{'PN'nȪ=֚45ªض74Nr|u 0!v'wb*h2Tzk u!K뽉aE!la +j[(.^{;v 5ހN$sW;<(Y?lh%;ֿۼsM<;"LW#Ζ#Nm_~Tv[x>fVh2>Es23J6s*`g)syj`\xe&zq8۠cɽT_\ɞ&5/#L "ul|Vs G019ZL07oLXZX3r3g 03iN`< )Ysk\B=V~m q^Gi:cm_-=C!q$aסs Lʈ{$Ok>K;O ~5R$] HUHT2ƻ,ŚGKZѩ$P3:d4R_㢖"-{3ҙY[~hQ'@K1fp6z|#y 4xb UTbJ*.<ƪ$_un/<'ktsO̞ KWnCg9]k$3}ucLD^wA.tLzdԉ}EbIaE0Z^LR6IM!'jX˛S ra .j\]JM%v4ͰC|=T,9tNVm9KC;3t>ssGyA"X5GmIo#X4a 8FH[VDdq 1 MWq(%L3]غ9)[Bk?eDnde|N&G}+ }C-㖶FlC 704BmfRUǓЀdzx܈1zc/Hdːs! =^4Ӝ$^Jw`ugDSz\S|VWh5GBGYBnqM PgIKj"Y!k٩n4/HS=h~@QHdV^?cjH~ n#7P>1$rx"s; $s[  l/W-%ţiXy'ȌȸpQ iAs}ӝw+w{s߽x!|ԴY5R[Qfcѫ 8Qt^u:VwLٙKPn89p19ʮv:Dz'O0m.M_ltgվU6|A:Cqka}4g5m(a+OuЋ>mXZvDV.BKec{'77rIi20.7Xǝf:6(7:Gem\<]g(hLT -,/ŒJ|Q6mFUKϝG.ꌘe4~I30_eª\Тw 1 3 69eK gYZ0707010000030a000081a400000000000000000000000165c8ed510000a168000000000000000000000000000000000000007200000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko.xz7zXZִF!t/w(]?Eh=ڜ.+cbgޘA1(~= Nݴ%]Զcjǹ ۠-VNO C(RLLB'bجrX(p"42SuN ĿO@U|YaaR,9@ S;A\$W\? Bny4s!|N DcAc/}ʠhYSBt=NUq^BBl.۔%?R=vwHq ߥbJ\{r$+?^pҕq9\Fd)]Ʒg|٨$e%[q~P]K9907lz:ZIʲ^7W׆[B]̩",=QF\o$vPqEX]w/t(vP͂f^)M~FE|A2"v9']\̩D4{])~YEOdťbP)O^N9mĜX넱YџbpT[1V'ud"Knf;6*B"<95N)AJYc1Ns-=Qp^=..?=Sge=L"KǰOA`l>?rqYnS}S)\Mqfk"{/z<īR9js7?We,ͲɚȘ*Fͦ4I{D\K?I.X?@~Wd=K3!ZRDfwlI1Gz7s㑎iWn„Qm閼U"*h н5?]/C)'op?l7փ~008&_ԖEʕKv VOM{wdggcՑpy tݚ`dMĞ |tC4lZ 1t"xm0kLN#lP+BՇʴ$n4@\:8$kކ՞#7Hʨ0IufN~Panr%뎁 ClU10fnL ߠuFTHp[Nzfaм$2rݵk,rj}ϓhq$EP1n>'a)sNO{3dN%z@u8y{ύޏ Zi Rf,w Hj7Ls0,o|IƆ8Gp{B$ʍΣr44:v*U֒/s0CY%j, <% #B%>"+ReƺFAsG#١Mud}we7|9DVÀFE? 0MZnY.t MXM%TAW]-L,Yע}7WIr`Eo]D暪6>41xc 1Ł{&Zu.GLa{)Yn)ELBŀ|s*0c)s6呥rp(V tn#sP?}=EA6 |Ķ뫡b4?uة`n3yYm3 ʲb3O ,VJSX*JتԔϡ M !1Ku&F-yoM?wµ3JO {w0w*nD(M|qAb짪<, 7\aط~%,=ݕ- UihŔ|#RdA 耾vK@rf}ג 9Dto,R P=˹ZkJ}x|Q&F3Coqo[ ٓǖy+ k㊁(tMh<" % zhW 9o[?-[mN;"윗 ]Ccd;?ր ]U)RG'= Hu/nBxUŝ{%}C eÀʉswusʺoacKq4ǢLPfgMcEϲuGz1pY69UAI5B_ed@ / tjߦσ`QS2\WPc,="Qf8k< `mI(\XR)q_U+bxS{2fݺbm,d#Hd;̴ymf8 9445 PC޿DE-k (;Vj;k9o;U.1 ;z.)Rˁ"waNI!2dRNק' Eb2YijĞ4ۅh|Q !<1.Cڞwsl (m5l%e3{aÖjfPuGU,^:V, 6m.V$+s#N L{,m\f騩^Ց.e~Aоrt>.)-JPHDߡpK:}n,.7A!Ngb;07nI"HcjOY }{3"@h;boRjwD;+u깁Za{(;fo"/c~˓_"rHcq@d/ _hD]'!`cwT IKEw,+_VR*K4ӹv#JAEڧ:߉Ycr8 JzODi-pY5symE7A{_+n9'7Se$9!5zjyS;祺ݣbSPf͝1H摂Ƙxy'`0nbLWD `P﹑Oqo+i 0Gԁ83pHT Ly(KM~XKY]O<^1J Qja:&%;LaF!dHO 4TB N|j:Ν~ӞZgT џx&m=dz");4F0nJ!vYˈ0=R̬H إo!Js&Ma-cw?3^bQѮu:4 60|0E>dr ,oo :%I>['r뽷Z8Ett};4?v; ^ G^aF뛮c6WxTPbK>>Sf P x’c N5`Rjd7ܕ8|YYVQ ul*M~ӑ2NQܶdDK %ZF_8MBWgنӠtDuC d*]bCs *q* 70u cuux.Xa՗Vz7 X(Vy !-UDJ/ꁄ\LWm9$^?gެ Tt{&OpwH'v2sAW8uBU q1b)M= CA½+ N̹4lH֖]&ĔĄ_ϝ&3A(p9ZWgB#GXZ FMu[ۓb)(${{"Ndz~1W|$Hl6ʏN0HOP-ˢ|^E,6YhDYG`+S*\"iB|R谁,  [|R.ЇiY0w>FNoHZ|Z6(Ђ)!V76uz(i]PX?`p~Xvx_Zi5He#ԅ)4Ni);|a~LH^Bcs0FeU>V;Bւ^ymn- DhꞶ.E-zJ3߼5 yODWvy̵Kp`h3WC7hsV+0r R{?VOu9#0<]R 25ӠO?ZN^' "lnR<ƙL<+ޏf"ѵ,}Ui!2!ft8"ƇS kf7r?,xỷx: cB3׃sfl@JLԅȊy6BU4Ӛ6ʸ$1 ;QDB);Zs=trvz jxd bk8@6 ?h9Qv6 [;0;!W3P݁b礸>~0mx~:){~RΗ-6AO_l+Gn:(xDH,%;}] ;uB*1]z**9$rs2]^n=d<čtMՏ&cNڲ,Q}]7&J[+CSkC.f~[/p-EAML_=HnGT5?ۻ  Tu>b7hy1)^f "ri@b#-pєJamZ͌k y '?o鳹r{ծl?tMEV?aQiJSҒLĄOLSl@0Ā|s5B- ŢLwH@*TΉ |w tK 3S k0͂Uml#mH\x&j UVӭ֙jr_uT kM@tRH_Bf< tVt)@D OtI'Z$v|=l .k:<ƄUx^Џ{ѕ*wEJ?*OUr 'S9<lvnk<WJN~枲2_Uhȱzi3}o{)n,/nr/m_JFvK܉t8ЩX.U$sr/daU7:U_S+򚯥ڨl'c7eǥyh7(np*0 >U-n#8ֆٻ"G[+\o@0@5}+c68p||xlB܌!>!]q39 F;x6HǦLhWzlyH}٬)W4*`!&&% Lu\ ®e g-1 Aq-j0"rUqlz\##FA;H't~u~xgj:dbJvV_?LHx hvu(&.R'ǗPzu`7<}''2{cPK^׃m-bJ{_e/vsRY噟% uvx5n_?Nhð~G(6r9Z'B1_푲ɰw@h2}d FPkrł+';@gba- ~M$ D@@Gܢ\/?j9mBg.=W4xID:0\\o_l:4n`1PR4m9 `F4i&pr93M6cXq|! Ůuc踕ȉS->7>^p=ڇ^RByCj2jh JUYp j=YѦ{\ERH o2p|)}\y$YU Rnt|utq@n'dKS_Gc,}Ǜ4>o,bMgz5S.wˉ){܎\(_2a3ZLr+ X\$/DͦɔplTyJ'nVТڃelqk~n~ͯ zpHO O 6[P$^ӈل_Q+Wr/P'.|;Ȗ_HO^ɡ RА3h\Ҙ։&`sozDlŚ3dt :hhLJ2ݯ09j,:RQ&݄"Z{>>DWr_!?|όH`c.,؛,:ģǫGy8 .c!e9˜Sso`6]w8&QKt I{Iq4JwzŴO;=ӳ-PZuJj([mLE|Gmt8.JJrNҨl$%P}Qa1/Ɔ) ENwEKSE|.e 8)i<4qS;X0 M\C "V3NkU@(M8/5i9f<}0(z,Q^)yh4A,& lTqMBW_˗ORP# K=@TB+ʬWD}MP)|XIP.ãljS\C>No(;4x!! EvZ?l6hVfSܟ $0Vc $CȚ/}N~W"7݃Rc&){`oÆ v 1晜I)w֥ER$@p n&*~]A {f)S-O՗Eta.Gwegd.|0 SXDn9u#d14(S&2Vq3vFK]pB/WPo_RE[|_Ϙ)յͅFCH+Z"BqdqDԔSE9=KElr"Z]lWQ#1BzZW8bˑ\MG!.vb>ݣ#.h aumZ!%g O@y57,'fn yÀ>2Ņl5SȾWI_9U<Q툳;]R'ƴؼcvnW/1n%=YюTY3៮ x&V"iAjN7ofEx>b70p&RvF,#mH>mM ih* RtJCi9BT!9 i6*Eةƒ uޤܶ˨򰑚͟;U6$(筢j#%-h N|pAڪA6x7? %oÜY/HI:,%uZAOG܀Xr~QduI @1IK̅70wwQ$j[&^]9bsӆT,\MlhSW̸7 î$P7]z {{ÁK,,uH6&+IeQ9縏襁1`!aw\;,:12%#.zm;&#x:Qޏ"mBB\.ND 'm5 'ӺBK1Yh]rna@+纊+/-l$ỳu,(D`iU ҍr<ƩL*wDP|qK [8ǯJIlsPa #D 2\,#8fμ%' 熼 [kR1SSZ{?fR$y 8ǧ/1rB'x-iR~M 2$}9L7)enT5o܍ذ3 &ۉ7rj 3§O.䦐%^ =,2]aUHvD%"(KP`0!vDgEX̀U4>-9N)̫`S[~SjzGLWDH{6v< .YE/ЭoM@Gk ]"܋FٰL~U/u<zn-~z.չtdR@u$Շ>`h$ǵ$4B-%M tMǦd橌o {k-<}f7.6:x&NJ poCY5vxU1gAUAX25bmΐjR@Z.Ie|eh -!x$njf> @x #Lhvi:DxO-l7%.04(6bhƛimre~åxqmW~d|ESKS \,s |bn7#6ުw3  HES?'^*ڽ6= ,IJ\L׌m0_F[{-6{X@seI+kpJm H/c8`^wy\7^5B; uJ=ʘBuQrR7F>@/zV:b1!d\#>XH%nد5O-!w薚ғLn[/1!ο&-UbRo "yu`I!󧢆F7tyNזg%{`زf%P>O@-ط `'^)(Y"M+@ga.ح2~Ͱ?y΍=tqFۣgΪے?Rk|6NavcZZ{22ည*@%Z93 X%>9Z,5Bߦ,t.P:lnDǜھG0-z 9(Dv ء%X#>o'r`'+b6"I4SL\6X$_CE祰 LFJx1/Ư8rٳ XX=jQqݘ7&FPW:DkP44aS m˶KD!#GyJxCĤu <.(_~'³L+-? T~"d6wP5W}e%uC:¦ c9lK f"vU]+'ۑvv|n'{GҠ*+Gu^SҼ`hYbdݥ+H&lb ޔ<W$ ]{4=eZVits8K]o-it +(d8'MW.WNQRuߚhn@W=yNz$?y,Cyuԗwf5'0 :5o_'!bE *'YԸ0&c|+d[[pUUl.9Y+VNT |=H9z"YV*-KV&jk哩` Crvj[Axt.eědvn7zW@j1ں|#o%f951̲ſnu/ /nX. /DyKճgF%5Hі[^őgdl L{nc;8vDE|[0EOU}/0 hp+Cr@Zq£J!.0dl>ح 2΢K"nj;(+epo췽EoVgCGurIRǗՁ-k! I,QYsK1r>q'n-#X*q\X%m9o<+&w? X hK2|ĮW0 AG3:r U`:cUڃq<7z/We+0muqՈv}{i*+HF fc3U R@3W6ß=^ *c5KtҶ@e!`)z<% F1 J]v<Ш@ԙ0fK [GgϟUx2ڗ3PB<*kC <(zJlH.' ;cs.&vKWb {K[93-B?F;1~ߡ<-$F|w6S8ȯD:X.W,]`l殔[TyS5U.dS\g>.˶ &hKr]hD :t.ÍH2U:SU :5A xدƌ袜AnSUDF=?v~2xA煻 'HJ>ʊ?wq$4u}W(oț[]5h3ą ٵg{5v=d+w9yGrhXu5a\:ksb;]aRMx9#T杋pm9篲p%~(Y,).U~_HD4?,2Pj)iUh$/}x9v_'R6pp21,R6IQٔyumŠ#@; tkhe:{XtLCb0\oʺѤz|[+&Pw)\xזw]YCso9)wDUe:wcl8۟ÙPdpU%ǯKUe~wN_t|sW@ց/lxBo@ !@covW(+/ڡ$Z'1CaWDa1SEƲ\)D315?AsqV8ja5GGM[7` qz -*;56XcワEi= }XHJRM~g6Si:3i [= :}R ])s|(%m=7Jry 2ydm%_XJy""=qph T}]8l3Jg`235W1u*(t~A<ŠN*H,0C ڀܾQm4op0SìnEG/; %"݅]ONCPUĄTm"Ġ;!ͻͣWcW6RWFl8UWmك42V`  6DS+Jn峷p ^D&ya!1?ݦlr]zo.[:r7O%k³.(#\$&4",Lmotf.LʣS58vD\gӸ",qˬ3C: ^Z%FuCgc3X4!6*o꺐Q!3A50$a Cf`֛O ˆ9Yp.0.^Vshmwµ1 +7]9rKY!]bxa+d>@"vL+ !7V4kI}gǐO:^S!>=&P!@4UL8ޕ}g@zf` ݏ,IEB|.ɩG(")4Isvba.kGJ&C ܴ4Gvs=w,/f޴hH>a7\fh QX7vccPGE7b 'uN0'tӶj.ZIݗ2'- 7KkqIAeƪcqEmN£.^Py3:VδjW-B&ޅua W]WG}VU_ѫ&'Z1(Il':CgjG !G_p%>¬`Vn"&bVʅ3QC=`Hn[ _ , :0}BJ/:~\/a(+oܠe4x,}K+U!J۠p=q"E3b0&(0xv;lٰm旦p2H%@F8.E\x)n+f=K;H.jRk&tHI#zwjLqP[͍&M)oEJp RkgK')Wլxs)rMVmAIn(pG; ꠙ.}V3%! s1z~]F:ʭb-=]{<89%pzeOA9ޏ\{ ¸X۫X2g0vt[m;1QE)٪>姻De,% zAG7 ICBp~=@BjmAK?_CֈmHsCl7u"$pΔ&_ȿ7w{(;j-p%> #Mŷ\i3-2?g+.~A9j^gӃ[H:C٨uء6 thCx4AߏC盳hAA ^0$!Z $xRC 79b,@ne9V! vΎ"/ܴ @VWpfa8>Ԭ:mS_|`AlOS谰A:Dx1~>Ŗzjy QQzU׶jB祯 c8#'͢WnAm@>?H-Vׯ/%iX֭,6eRX(YD{_-HVGg422GWL~gb4mr#i'U\ӘSEd)K å=LM̴ů $ԈI8(kJ)hܗh")FƔc6P:ߊ|~Jg?xF)-At/]H0zIȧ8vfi6nN%>HnoAKe Cꑓ5}-? 9pZ"Gp/0NկT*Bk@K.F=OT'A}V^n#P("E*kmW;Y(D ǒ &ƞ3AFdi<8J)|iQs_Fsb9襙)A2\i$EMɑ@nQfeʿބ 6,fe^2 y ˂JS\mZI Uˈ8$tܖ{\*Y2RTÿ?[VcrcwM B)r+Jy1;`kײg^ћ#˸bypwHٕalIoI'bf'8 >L3kzvױOoC"TRCPK⩃,awۛi5CPFQ7y )?p lol\neuMfamTAqFo]`MQCe7j~ Æ1hAp3Jؾq0kG̱K|5jx bN"I'-he_MvS VX'tXc'"druIh8&^xߤ`*Oa3,@8&1!vJ_=]d-u>g1O) } #lMW){憁D589u0Iޓa}J;cA4nCzզ_p%L 烏ͫnԌ ra%b9\|5-V^eo+8I eL9Ĵ6WB:#@_K=Ȗ`HaosmAa4Lif_$Tt QF2_t;K]ſz(XWs*Bb'-7ْ4 ]?Z)?)^, ]T`vfg(1P3`%FEF+kKfkdn*a$@Obp3=Tb#rI_e7z/~-h[I3h:DlT/`0\_5^'#={st3Y,>Ѯ>6!4p"aPVW kXM!FX!ͳG15+7U)6•tԺ(:Ȳb4C0%7}8n\agf׈JFʦz˟@:JE^﹑{dA3=h׍#p4|tcx, (3itx 'oމp bB簁wH1$+2 m<i'2 ȉlj\`1T)x?{`F$$ZXNWDrstQ8!4ND9g \ikomVnKԅtYYң,Eu]},]~ZTE clxk>_ K-Mjawf$6;KߐV _f]Ijާ2D.R*{a ? ea7νu?<p'Dj{\n7zOwF||c㽘oFI+v/CVغ=0UR<~V.3W6&FXK)_͕PU,4 ^c:s$0\R25(Ť' yy&n+俏|Q@%'볛 /Kc-r\6:!0@%v=mElO9ˢ_>h֚RIfqt UC~~xA=4UedbuƤ 4nה$tDӆ~'c2,FjGZӦ3k"=zds4RĔ>G "iY 7]4;˜m tz_ilR%z^$3MupӢ]sN.TFzݱuRnh<;1g.@鿬!~{B**0:*+fc_c Pcg/:dM ƳfLhd 5pRǼaV:-/@zʟwXKEb͍%q}hMoo8#PE9&u+$Ə^zZ_㸠`1IqI=V/dL 7N#= 6B*qf2Ԃ\'o:Qp4˰@l993~?|VN;`G//l{BC+lٺ1jh瀀qCf|":PY`1q?]c`ӭR~k `ހ1DnK3ɵ0Tܮ|/=c=b_Eةuim%DU{@ m 4~ᮊDvi/:sbv/=,)SOEjэ)S kV`T ±=x{;;Y.w=n7vNN3#Vdzp, Q9h赝q˝tx*fysۚUWPbɂ\f'k&QRz%SP:zT;!̳ukW'VDV! \ed7J oߑ)%E3'.Ƴ G~BRٚS>+kr]1(:/G8I(_[@P;r0I*.no[$$ێ2pv@c}? u- BqG9I+ß,$!7,bԢ'Ogo/> ;llW\0Fڡ#ѸZVv'E~xk4̫[ LݹNuPDnTxwzmkn ]6= 0_^G*a)=Y4D8 f%DF!MW$;>4|/u/*y6nw(6>o/>8KHdHDi0Ss$d ZjS#j~"9gtL!#nT)G=5-)o ؗGd!s]aP%\` C#օۢkc!t3kI-T2+0R-6V~M?$3TĐڔW|E(JAD\} sa~)Og_&׼:7]:2hNlP~D$9=7 `+cb16j HQ+LB."^܀Hb3A,{ԅL*qt 3-_/U:c~xV2k Mꖘ3Z@<<]g[xI)hd j;yvHWp'>MNubg5~m,#s΋lKw\/s-};kde>#Hu( U_۔ͨLf dzt܄_U't沸p*}9)B?﻾7(q،ItRқԚ*PzKc5CBc% HjA8B1Nwd}g|;[ gJ*Vajk]7ԪIW vdo@e^fšP8D:{*{T3푡#up3u\9+"mk)E;@ r9ыER^hƌffmrȷ zvVuQ+z8ƈw;`!3hy qU\\e -UjHq;Rov0!x ?ٱYѺլgv u9&+99ftďOF٠ʊMID"\`-AW~1ˮƥ!00J1CeEM/*G}HQ;W(R7DLʹGf!uoa F4&f_V#ϛ9"#F<3dc +G:vk(|JV,~´n[rU΢$l\l}_r$`|F>CCPY@-'5hu)i웧.06P4X;蠢qgVA B z(4L"$ӳEz[^fHoheVnٔ ƆCt7騗DF6Rp;28(Qmzo+|2*eD jd2.; fHqH6V ^8&jf1̂a $v==mioTc^YPcp`1Wj/!;֘ 5eǕ7 1a.(E`8vHc=Iq F^Sqg4\QdnXB^吔(1v@WZ{_l^>1y_nڒa(Q>NEjhtYׂHvE|bKj\aFm.b$(j2k@>k dib혰}J g JQ'\h(nb`o#:1ϲ>Ȱ4azph6Oy(&s'Cv2 rb̯W2_=vP=Pmo!l2{ /ac3 !bF' J,SFt`&<4 \/Zݕ:4!P q8=5dQk[S|S;JKiwϐ֙y/15"â28DG[]?AX95:p$29+$#'Tk(^JWNIMŢ|H~wHPIh"&iS mO|+wϏY1$.>6A;I" gZb![}B2|>d1%< )Fj~02=Gc2) ޲˝| &h2HZk IQ8Ŗ`6.ρlw€쐝)NŠrRigؗ.3%qHS4(ԙll]A:k +D?/2G~gˋPEpngVu.U˫Su3Xbw{1ԩe}g=u y؇x܄Rx4NNBh&TE;İ|b ydB6ȓ"b.ni=L$NҰgkW [9 =9o|a\?lɵ0&NphMSC\ a^uxC#`BZMƁp' GRgl"./\>%eaiTp̘'2K+kﳞ10w cE1 i`Z8qT/B֕Nc^q"|YB)>/=t}2!(X dykۣjx#GU9eu:Xy>H[o89|Y8Ne1KA.=͔>0&0FǙgEݨk;n*weuP<ԁy3upor=+3oNohfJ?ȱ<6"_KނfZCoK7dfS?Eu7hᏳ^=@ui\%XZ,w9ZכN&F$噍aP/i|>ϡAi3 Q8ӆ}!djz1NO]00NM(8bO. ;h~/PPs '{y{a\3:>QEVy׮8K kܾ p!4w E -vUx92@M_( $ĨƓ>@/)+D +eڵ d;mdt ]b[=icxEp1t??Оfxz_}QΒ3,?Q]JC;Z$>VcH@#Ӊ?;@26 Kz$FqzxftAЪϾ5 ( VT /Ȣ`l}%H?/mKfɿU`|7=/]OE=y\v>F$9X2 dEHJTAj{ %YiZU[TH$}|==9兣Wz Z۫o*XJOoOVx&B^3N V݊fN}( )r(ۭ4q=/ñgFݚnv6U ikN+oVGz4ݑ-?T6hϷ'f1]A[h[X|QFRnK.5q%p| 8 P( ̄TjmA*[Bqanh؄42)rmGF1c! RjrD }lP|s5Z oƚHAbcnL_K̭آ4 v #Ӿ ]|k _o)!Q 6;7ru\Jz3|6HntTV>+fN[EC ifk-}>](zW LHTtdwHS^- /yL ²sN*Auyz.2A_/E=a8jB(+KޣSfm4J3n > Z˲цq&" S4=JdxeSsǿ WK$w翷4,BY~&y'"-ʞ8}QSA NeE0k6Cw:c|*2R P3ٞĶtԴ_; 6o+.X6Yt~%'r @Y32mp6 &Xo4:)zZ}7e=>)~* 9cXN 8dno C {o@, +s(zNf5η*i)_$;P1i+4CEG(ky)an67`xOdf{-#,hbx4h]X%̥ȥtʾ;\͉|O5kZŝnJb_@V1 dnUQǣCYiK]uzf+V.l pJ;26`muYp0gqG;b urš~v"7 Y9Fz3Rqm9oB.+/I]^f'Uq^qvsM͊ NLܻuk aK͠__{tmgw [R

x~jj[_ (BH-t^%b2~}Y!Q\u(A :4-hC1}OG-;Xh܆+fGaJ?ڸ7QB9&O InQڱ)G;ɂ*C_]d^~Dwթ)*t|Nk_š-i%@2-8֗ .VzgBT_'ڀXŶb"XeJ m _1-SV+Vx:T(}Žj&xERݰxYb_/xt:`Og1xɓrt*rtR.;Mm 7'=p򜑾à 3Z' r#7F5!_8U@ԞIct !PSl/&=ymHVݴV1!k<BoJS16AfBX@=&J(t`s/0Nvi`B m -V`4$7hmZ~ 쎩_WhݴO톏*LfH_'PX2Sƭrrc Qyȑe3&f^Vt}1qY-M+J QR ?#Z)}GbfC1#dEVKw #<*5}MZT m)ʕ¾/ض?]~ J@G@ 5kHM(y=5yvhjZK޻Z203W7>F9߃n}#Ėn_giI7O].C,1.n½6YY7y(DkILn9ˉRNx3`PM<‚S)y\v'Z-g|= tJN 1!ɵ[K zuivO䆽L^:a.t5^e&*U;^>#j][-TLhwu7q}s4qNH&}#l(mZ4C`%֒@= 8 ݏ5&?L&lm^"{KAf,J(2 1+1 `C9qR܄ɱz~N&_ҭ?$ f+}ć&D'JmixT3*w³"%?8I+Ynk`de'gEu*/2/xIpxzu..omOSэ1;i6#oN#4}gu@uax%Uܰ>io4;.!R7!w}v?W~>ft_qzfv>%5|Kv&A0lda9d9%C:ro5o."hD= syCAӇ.xAul%桥,\moDw+4V5yR8$Ͳr;[!Nr^/xҧ~DRF#:&pٌX5"4qd,@vȼ"/3#ra^C4uAnoCOB7s1/Pb1 % cޅ][Z`%[Z-鴯55(i;h~]Z`IQB RC]QS%hL:ߋDyB:_N޽ 6= /0$LAI 5C|:;)q{ T0D;Ur J2rU>VAmJ7Nuqޡoױ "7W*[^W4q梁Rǟѐtw'v04!zV|IdPaځ9;oQtj{#N"5a0!bNjk?{$j+V~Axm0z: ‡ǣk*vȖ-f(ʃ ώ.,4Ö)7 R럯/E0Nm'qRld:ks=WNG08C#2%Z$W׈!/3Ń76%ӷa|g,yRg{f2!Ҁp'hap]Q?!(9HFLY7 RX[5,Oo#j>e:g|,~a~[p=ŀ*PmHL8 !\b"cnQV7⟣@=❬ eu5,5c7k_4ПNe ɯ4_.B̢}ß%DX}RN ;JF>RXE.^ꥻ d ?Llb'B`L%\No$ 5&xH5v.Šm8؅2dfX߽˨[z;K(+b~ߕ&Qagv+kt Eԅ#w3[~b>xTgxvM2W5܌269V9Tja@%ۓ(jLb eOs\bX.aKYofBr*g 2OP79hiaK% ˋ#7͊+VTwA,s_0;lfg&xQ-f,ؙ; GB -L=c6p_h;xf&^kw*yCt\ 7I=&Nb rm@Pi/+qԾ|\14a,k&^cHH?+L87yE]9-YTYLAߞ~DdB뢛(qLѓlހ"u81DSɊ&L;?6ӚD fyc?+qK m$mc#gGܝM8\?Jf?*9Hk.`Ο 骊KUBGVMޒ^>1flrS yل){GDT1w$2 +SZcҜ"Fz DBGUΠԧ4m* _*u;Q`/n dK9 *'6Pފ7kt,lr#tdgWxWZR v44ñ(2n7f'Ĝ Mx7}I/L؀?0 ej^9 ,-*ftK!]=8Ŗ) pBNLR]t >ھ)+U6%To 1/ ]Ai)@',`t-U6QQNQ%gxTe q ͳwdlvp6L( ]5mL T: ߗE[#"Ro\Ьh>ǩ \LpGj9/7U'[`AvZ@wS3mV?J鐛U!;N ԉsRi偪J+?EK\\͈zF3e,%aJ|&a;A<ʮ8UeP?5{>` n D:^{()vaWxP:s6]3{~,WI}$Ȳ(Uj>8s;"wCh>ħ)dt.D41G1u fГHDq‡;NԌMfħ_L%]<<$ yq)kJY3_\qڵefZ-Ar42Kr@Rs (*Ĺ#u^zu.eE)> ‚>c3T[=Y n'U4I\A0i<ܗ^юj:[~gC)2`?<7DLxyϊ6#*@6|c.ClmJ:yv6-Js lanwWӾ| ѠjQ-*LwOzz/\4 c%iK$bG˵-%8O؎1w>+KD؁)f/8LeloP#&x _bpZ { J]7qjW+ʱy[уJxS +^_#~{2ϩ])kS3Vf:FmbrMz3;KQa/xzQȠ[B- #U+͊"l(+EdY}6(c)E/6xf<4`\2:gy_W?1g:sـB @a4_Yf/?%-hc_:?^-‡Ma)W5:S"0)YFe҆{!!g?8?Kk]3`XoePb4*o0+a{ڪ*38yWNes eփ{Uhly[Z[3$@,/I6_wXF;L-Z }`ޞihZ:+ȆWد3`n̈́s Lv*grm._^ff8z?q`9#Z)_,m{Sq.SҖǖ2exOE9ʟpcgYshp- \W^d= |9) <]PJӧoar0][^-ZegIde\aX~5jnux՛DX,'[L ==/#*FV! | C-_d`[Y^t2ej3T!־f%74+كlè^h `߄~^ ~VkaMXq< 罐I*N x~=7o̟-}WBжG \g/#$0C#Jm-}{T}Oj#ְN0 =>T2HsBTچ{V)%/וqKXڗqx4&HL8ur~= &^ry@'lK׫uk )bn6N]+E08Wg2_grjP ɂtg;Gf*|ٖT7xPvTjF9 /}WDlz+C+>IXz)εJJ'+RWcOI@MqOFyhCh ︒mxCT\I/6M=PX/]AWo3 ~,u(O␐.29P_d  )i.,nC|ju>*ae!O2nS ^Xu2Θhi ; gsp7lk8?O]m]ɃZ>bcw44ڽgRG"sz/ q<ܣ'BɎ><;ɳzR<^(<w80;@TCHy.~ĕxGF:DԢ;߁ŕ|qF}5Rc(ux[ŝb+<垯3$&&ԋE=mt0nCw||&Cҟ\F%҅hAg<*f y-Mu#,3څ~ tȜrLoTĥaGa!#yF6{Y(w{T@ ~lp9Gsy,.q_ ?>HOqT˸!:7{ 6}i k*Xn*^u>:vt3# *.&r|y*JmH~}O7'^APR߈Zh]cҤIS5nL W`";殗~DdšΓz.l(@xKCO)uAp|Kka: ^rHySzCxFKɖpwo%&1K L7ˉ>`.Jh,}n4u]'}rh,a=czn`7SE٠XԣI5ceWfn ]SD,ڀ҄l[\0@] 몔&FOGRi蠢 IOk7fJkF[y&t/3oeLbycBd뒿 @.I-R]b>hՑY͖*y?yv(fn2]#WI P=k|io;`J}]P(皖ĊX_}RH7Irg.?We_]Xm_Xߘnܟ.n$1X86|%#Ji<Jor9(vTԦWo[ч?%Ya%uY2r*dHσJdzM"{0:"a64S }IFZ*/J#Fڶ':Mm"AIsK]@hhoY˞хg N:\yEx\%lNcF$0(KWɒPKʚXU":cGy<վsPxnCWzŋOقy 2v͎ӝ-#g!4yxb*ɜ-{q?υ{l$6E H׃ h/ig:}34uL1MqgډO 혺;gYZ0707010000030b000081a400000000000000000000000165c8ed5100001cb0000000000000000000000000000000000000007800000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko.xz7zXZִF!t/n]?Eh=ڜ.+=94 wFel>inX3']6ut(P0Fc.No /Y(b(<,ZtVne`I d_hS3Hv4A Gb O;޼>2ޚ'۵d~b53flXH6~񿢞&x0̴5y^ 5Xڅ?ٖn"խ0PG\JHFj 0-C큆S3eGW J'Γٿ`]2j)RDxTtiN,&c4`\= AkY~mš-NL¤FiII4^t+$gVHO!a=+dScXE "?* ,Sp=aL0++e $xIAK[`?!)̯h6 )E}ǵj%>Qk]#_)ceYH MJKT#v Gƿk7MhK C{joBƏȃ(KFnUT a08̔@DNH(PS䬻1m5] On}KNL7>FJH >TY,Fȶp22/mtɫC2i;pő ڿۮpgHMKlc>OLH9%Q"G̔S)GQ]dQ{fTM.)"(ێ f}F>s.:S|YHE.(rkʠpbֳƱ`0KY>4p{I̬u3`?l.ᅅXFP#x<EVc ^f?2P8kY4"FTs_B T'⪄ Fb+ 65AaR%H}G^FvRJlꐖ^u@LY?KpJʙzbHvDe{諁YD%j6PipZ] qs i f O MnFX0lwKyj1m+zAP]v ݀Vg/˟5PO:(cRv` _=72|qeʫ@X!wZ}cCz7ǫ7VЩ -֥qz1HNXR ?0GPD_Tup' ۟sx2}үBr|rep7Si_ӄU9l麴K9h9Ĵ v}N.F2rNߓ 8C57 ;*[H,53HFB 601oB UY 5&/d?-|N!+Ht3~Q`;>ka^n ^|?sBsR5 _A.fRl e9c&Xu#hf5DHPOQlcu3];v|Y6d7z,0l^X*msA#6ns7 G| ~%s뫄lxlIzQh.t(~ػqÕIp?~ܪ:}'NhePР8(d v 5Nc4;xR+sƎVhwP| z0j9GBӊ}p 7u6EŎc+&ټvk hx=/0NNFCb]ClP"39;8  ,kcCb.|94[gkWx_7|x}ۇ4t`Xk7kݸw͌ERL])^$8Hz|s[ιk!/v-\+YqI@1eļr' Qs.Do/WtYsKUܴ^U< IG|G#Pq%=yA$/fQJA֣n0ʹ@ZÆqU,ф mx酆>4Հ;u`H:4&cD#Њ$*G_$fr Y) dz[$C#`R Ajg V~R:܊rE$?\ɂe-jSzdHv|"LU<)[#s{c'U7ќ[Qi|!Pt3܄l.ءӁowzޓfX]";8_B$%qJG/㇂H[hGYmff}ϔ@'EsA8ׅi0]ppʞ3%Ʒo}/ mL},vmMcܴj֋~Wr/6G $ kOIH=!+š7J>{Tda}`R[Zb@-* >Uט9`GFK o IiIw'kr)z]u%l*x qG§g]՗bh :ui5`u JHZdf1NN#J%ԣ(}a!,g6ظF^A@c8\O UIH:8y*+f/\_N _ft.uuSYF]v_\SlR5./unԳisA-l%U{_R:"c p|(<'Mm^LټG5\<')qgU4Mn5BqB趾 ]H&lM,bkB颂IwJl8Z?J9 S:oOZ1:>GpN0{v -16d>a^W爳n ̒\_T*)}3i0if{ԟR 礟zơ~2mۆ+RM칑'HP_ar?dmY͉/aj w`Y_RN]_Uq 1t#[pU֤`7yJL[6 ˩Gfe$xgC0U2{c݁GkJMYEq an${M/i F'SD,\*o-Gs8n"\+` .??6Ľˇ3I!$ Gs K\0P> MJԄbij?9cMj-.4nu-Z7g?Ak16^Qcw 㢫{X̚2]z5E6^Fo:)i^WAȝdɈzn+yW,_/V_#k&tP Vm6NZLi%]-aEE0LaˠW8ͫQ?26@cG/}?+|Ln,㜟ݖ\?>}o$:$LIYwLX65=AF0VI1d2_DxҸd :?GBO'jx^J:F$$/aT֬ 6^8xr>ӥat/ثܮ݅{pjd6\qc۲>kuѥ-.]xw)Rz"a*hgX1O)u[=6O.j57m{jH]F{ k~&# ,Җ&K4L@|4RsJ~G59CY:iC65V@LjmnY<`4hm8 u-ٱKuRJގ*:I`V<1UHڦ~ϯf)upML|&0̿Zr"ܜ/vssU/>*TY(-et4d0)@]jiCŀ\1P+%sH)l@ta mN"#ߠ0ժ:y0m]_syL 'Pj^k%\iayR|v!ʅ20BQ(VX{n!=_muȗ<NlT4=;s:.R }S?!O܏u@XZ:ıF9a(XOg^rrmzD{HpGbLU]޿ 9+R2ѿǛc`2T`Lk`*cjθCH# L O$$T#퟈BXZ2lk˅h$e0DSd7c@_W^ȳ< 5'Dh786#eXNFEzFr뺻2|kF0gboĎ XAMb,Ih` $Kb2v}5NĖcA<,ɦ,\1D%|5F,ě L~ fmѺO.(ªI !-A)!2j=}\͛T_l3" rpLۻeچuLe;ԝu̹#/ĸwy);7 .Ms飷+Ww4Vt R']T# z+n&N ɒÿIYQŤ ZL`=u)6H(Ko hҜFi1τ:sUSwH,Fi7 9.`r.eN2`P!91@Lܶ NI&vkD+߯А:iwonQbcְob|M?ŒC?,2T BiZBN2V.2uG3Z~:ܦ\/yjʿH۫3CR'yHu$,lp,%tV`g(ўD%H1͑Ğ7jI20/;Pe@R3F=!fKe=W="u}[z礈dBOh:]^᥌>NjH"j ( FSp۳c~0(a߸vAzֶk[0ԫjv_Fj0SK"r ZCeNp`BZ þU8fPg;w)A+Gl+7"7H[P| 'sd6ڰWGIy*D+jTGXHH޳@9*_{U:d  W. J6V ;G3j]$ g^WQ̮j7P5pܩ@sZs2LiӾc?r9•[߰?R ׏ffORzôCH), ;|[>ݛDRByUq4 ,G΅'a3Yl.p>aK A e[ǰq5͎ XӦY+:OyduRKSqcV&t1;")̼0%U3׷9{;unyF~{AzǪ{7gg4=>r9j>֏\G!rNY#AQ| htd&@Ӭ$dB[Կaٵv2у`R˘7~զ/D6tg@B؎Vy wYkfew}vr ?ݕ㜞BtKN&BQLӑ@7t^+3'xYهwք S $w>j (ijW:k.I9ӷ?"87 }~@)hgj%z[A(DNw8gқpc$cbT7LϤx7Q\_3yҀoƎ'lωYhHNiʝ0UhZB1j;M'nRë-$%t;:F{F&lP8.;Pk ~&vmDw*ʒ[1_˩zZ]",ա #QF4ﻐr)qQelCE ‰ޙba@7@7 ]V8d?/JA_7q8%y='pێ3/S7.]|8vmrBᲡrV[]Үb-D˕)f}=]U퓸W7Aw[\v:$RY oj,u)[b׳&P=(p?6G;;&OL Qk2ry5c}p}Rv0>`:{)l ,hJÂe .ߤd=XX]2"2tV4\7(a(CNE \(ES %T[+Uj@R H E;P&M?O?}bC!-:xN>ayz8<Fh)Œ Es!ee43[/G4Ӗ/i\sfr32Z%)"TJt(ll-a`)\}?ZzT]W50ZF# 4%g-o/ r`;f‰iA!:nuݹY{zYH$~kGb\ڻ@v?SU%h 7?˘Q'w]Jj3[i\?-fF'_qtl$ueJ9"԰-tG6B&/ўO$DI</H aI-w "f#4M9ˆ->Ihx@DװY<Ū UDmaRve4v$.MD&U T8E3e&miZJ{ Tֈ Jp˗?4+~3 tQ6]5n(kx*;Mɛ 6<%OJX&R/ra3޵2SEqe\+>D@x5\D f6gaqJP% .-b3Ao1h>I(껬LeUeR +(.b`ă !Hζ2oN1p/BgJbG:)o}Ϥ*{6B% C})1;֚*h $"]𤜙+e.f&T%s)rDqT?z Ԍ/ h[~捭ti/&k2S)7j(?$>lnnX몤H^LR~ܞ s_(SAb7Ax[uW+6huZnø| B8! \Uw?{ej>#OF_s첅Ɩa>TRC]sKw_IbԮ@=OpYVǷUb)-鋭$CU>R%Q+#Eaa,C+<8 *!$,Y_q%?i |؊LLmkDv5ߔ^5;W Y>J~=Kg\۟7}r -A[rMTOeJb3(=轷ۺ`v5֜;*7HRۯAY7 '%(G{]? a\K' EennZ6gagARj%'V>NZh'V0"d.E j| hӍ"Gdaa@72V=R0,d³۱'~L  ˪Ns=*%鷓H:H[Bօ̕&p|YB?,4 ߲FMk-ĵ 6oʎ~tŠVdvM3.rDb !-'&vbGX몾6؎6Wџu0=DoxSŢՑ}auzwI1.mtSJǣH*`jIRA-`ZƗۜ,6U0) )1¨oλ'hWoO^U4ɽ %֓J͹$eg3]P2]͋I'1S 47 wF\n{pp eeG ?j^;`^YkDHQ?&T<&ݍQNX4T"1NlC sE㼣^;Zs" c¨*ϮOU3}澛7I%v܊OHj;e04%;,46lS6-آ& y'86CY/b`4+uί[|3`DU54 ŲSmv@^:`5d94Xb9};m̍ߘ]hv^@]k~;WOb۬mnx\Z?ćX!ۀbZG8 _MBw+VFdIր3Jgp-Nq+N4@Wisy:M Mzta𗅂0_ͲC߁ [爜^/.P+nCI1#аmfҬ!yFN _2"ąl(`D?G95V:>tGFwe"^(_(Q=^ 1aƊ:Z)3e[*9ͧ_-َr<%V@2Eᥣ7.>.7g= mzV WؘCN#Q%4MSr4K@,Vkiw]`Tn@(sh 6F< }!.&^V(P zfԶjpK]mSJ;(>7 +x&xGz$ ==péIt{'!!n%+&R~^X7Aɡ';E Xao80%$s -[k2-B&')h(P+D.֝ 0Ǭ,-f#tK?0tC%-"7ߘy4g0Cx'9k9×o Xrt1Ӛx6!E Vx*nrae`{$NmEp+ԩ#GEXȸ]؎g~l-^KQtHNAÞ>\(ʊ,Z=  T A 6U'/F4}Q1/8a{6+Pw_M̠.Z%0"3k%6yW#ŜgL+ d@y+^2&f^M2f;-#8R$RwZ %񇏰@t\k=1hn88ixGUomDo\7ZIG:Q|^6.xvPYF|]#(uw\aYf_9}_5^HM3ylg Hs^n|{q 01N* (B_ѠЪ+%^@"^Ekr2^)yqg3ͱ[B%0`cۘ=ù~ 띈\cQPaBu O\9}5Q8÷d׼-rhB_ d ;(7U MΙw GZ)=O VJ?A@Edϥ/ SƬI$݃KCcpqOfɛ !U[@uKco{ \ UU<2 R)`1q2U>"j;QjX8V+&Ƶ_!iI9񽸠ʅb{$X<0ׯB/SSS kƩ C-<'gPxTânYP.N7cR ,4;U?,lEܩ?4 2w(HI#Aί%S?jD#:< 9W즛w`h$#5kĕ^;`&Gμ8T!%t Jq1|ѿdz''2;`>X2Makp XܞvOet)QCaW k$iA>AɖE3n;HUIsi[u^;W{]am0QǛsyD'ru/-֐etv\Ɠ_tyሳ^'kR~\l>]̵ش]|yA)է]gqh$krxQpFܴz87dv5%? %*re@sqCg|;vN~N݋QJ9ٸ9\slEφwn V,b{VRi/`_\xW,T,I_G6;g vfw%T.zP=99s *@E0"+%idǤy!IiE!f TV jiiԓ b)^|< | ܴY28>Z 4uf g&z[V p7 l`a>HW%/$P|]d-g|65̟gsE@yy~`/rl<<#md)+z659fwA^TwnP] V&ǥ)]a$b[vEA0Qo 2&E6ȖR|a5/¢j d^W}-Pc_>R¥>L^I&a4ƍ=+_2w5? )""ۑWҖ~lr%!Ua ;`ǃ;wrRv= >rā;U`U[dĽ;TU1X by₱_Gu61IE:_1HfJ5Tx'd'EAS;1̸qC@;Qi!0&|MȾ: cG7;ۧA7a^ R|ډjFVR6~V8#T)mZ3t[x7er%tac=3 Y7S@pAMq6c5t"@t=nם7|?3څf4~1йMKv#Ռ-STF' VXě֔iԨ _B)l'wPl &ZDxC!asaE,%1& KK>;JLk߼b_p]^cTM}}Xr9$3юYV)x_,{un$b+~("p톌9k萠nha%2dc>[DSo7 ܂pLJţ}.`(RAL*1LJ'Zd&S~FT/O|")gANt`1~ Ɓu~~Wj}%J4JemŽo_J*;xğ&wi[8}|GCZ]YVؚΜ7af8jV`Ӂ6(ml<=kT)cDZd˖$ agw`0L!H&W͕2HKз;>(%n.]c+Omh/a@=5$.kL o;;>/y7`QȤ>>> LJ~mGoޡq%xz_HoLf{vol[<-l2Qo]GOHVzs3ug&N9N%D(h9֯zC=QbIaC҃y@VWȢ@?EI #EVfG e?36TtG}G߃trPq3OkVe_/U=g Q_g? 7gHm{fA+AH [5`[$Z'@M gHEȔױy+h\~}Tgp^Qwhz5?H "IrvM㺙/(X%@g/)-E_A; {g -2xc {&9{q4T$*E)ƥ.qzUO"ɞ#nz2LKl׼gÔ0j5Hi`X$a/z]|R;-Ml?k 2qGDsk DY2oď.-X'Dd[IN=U'J*vtQ#LyAۮ z}#EHf_{MM(nn*eY ai+6T?9;"Gߛ0S.3[2V̋b59]Rw0KGt\klg:ws00c6t? 9- 7Ll: K7* o/T[r./Qluܣ/~iڨ@|"75#]*PTW& 4:F+&ƞCCxj@ӣvmXCpm''{m ȯ)וbz^/-1˳d[Q7?.~뾀D> '^+'dqS7CRHFC|9l38H%i(c呖H-^7Tc!9l7Jc&4jRiBp?tE|uw߄zш'4h$BY&n_tɋ/ J)1xѰ  a38hޫ'Jw!VA mENr@c0<N3 G Gl x=/w O6]19=Hfnj=DCWrά3IJ駹,~">zJ8!#6K^ qy=']{ v6\+=[d>_l͘9ZXYn>ZX'wf1C ( >3S2G$Mby ڍ詐О<֦6{B'nm:)ѾZ ()p,f>?meӏ3SnwN\/D\y h#B9Rb*۾z8S`>smEQ OQTmu2_]u뙛7eY&֏˥zL(X3sAyA:9Cy,dkJܖyP8zCh9 4{O C| ͍{:p: W2>Hn[S5)bBTUԶQF-<\׾/[)n{#ua9[ve'~ҤӜofh\&\}e w"KJ{͵JYrd@_@V9泗a );I^lh揰pIң"`>et#dp $mҍpFpRpmE8 +%oXbG{\\J5ē"eVs^L\ :EVa?Ь${IpDVfDf(ć(;͇2q 2*`S,U (X\p5xq+w&ȅ{׹P_Q0۠xSn0ȰnƛId)6Κ ۊ}b Kfn NMϺ/ah|.ŎW$a`AQ/\k mkPׁ^>Y#l2-7={l:^$HīŠuS7943TY#b~D6z=()R0%4>@3|{z TM|^R.o={.4"Bped('nрW΀❥]]*;<[κv(5S"6rALrY}Nd2h7>Wmkj5Sj1o-l(@-w S4?@*;.aPPxB{=G;^VRk|عHO {ZT?DA .c|n  b ekER y: *F:{<l$4urO| a}B}A]BI߮3n&wA#7BCrBB!*ic{e XѸkt0 dƄQW5h-^mU/ybo):mob4o_lPT{pL۟5yVOF`.{Qr vsG$ʘ̒V/ >`CÄa} /lJZlNCPC-!v" RuGqW`|a:4/-V<+ wZpadX'Z#IEFg"=+po'Bǂ=bh*D̉`Mݲ5ք@2jD8<)Ax4 nĈ FR&Qe*=ҹkOD 8im`Ѷp_ְ?3\{ïYm5b '[J5P{}SXR uuvDAZj7xDb.yPw=Qǁ_. uy4Ǝx0a{ M͖0Z^y-݃;@f;G(F 0|ł]xuBC&ڙ5`ħ)b\69vstZR\+FK-? p=n 18t%bF| kǁgj|v7A&bp7>j|.]JFW#h(LgSIiҩs)wØ . ~+\{6E"Q!(y*G$kګbYlVV4-;YQzu&nM|ﰒ7CL_{u}0Qe#>(& + #U^c_eyhr`OT M285IWɞګ ( G× (gHi@̅~S0R ^cPZ2+;M+yϭb 5QW%NGggMev"*!I#7e2@դk)!6$B:`rʦ>iS~,PQe2CA=S5$wQ<ŏ}hX7-Kj`~J.h۳l-@#o,X̪~s{,D/(`/ܞ(;$yAnWç=tLb݂^ :|Vuo5xr>11!?Mp"Y3}B >RACYdl I Ίp<t?ovF?z"0SV#:Ygezݨ~#/#~PJWZCsW ?a]< Yvr`ErpkTR$qbf2YLɵMt`&J ]}~j @F+NS}GF|n\丈g9&AY}z!$Y&nii8>?rF[l6kXbd^QYrݎy8 Vf{7+'QGOQSxG `\J~DFsO%zkiqo[}X[A@RDLW+73w I\b:Ό47(c5rCsz[{-,w!tsR3` dnbYFW<<Q`{S^Gʾ .L1 |JtJrj Lq{>J7>[MAsH-\I(bifʯk&(3Կ#\ eQVEx g.u{˱Y;( ("# u6;RYf@eڥj4"X~`-ҭdv1NQaV"p 6Hc:0+6t fI:$N>c޺ˬ@'*18}Biݷxe]S(I9<3>;}QP)+;f ț~. k@$Z.}K7w8qDo`VC'﵎rsfNp9A7{V`H|`5DPGCLIE؅T(Ӭ*V Ͷ̡˽ADŮX5pks(#lʐx`% ?{ vQ[Ϡ\kBAHu) #*((Л-2qnNRo\*Ku'VkStHh苊K6+ΜJٲn&'QjenVNDH*A>bF?n C cxHQU6l$BT{/ʌFEOs̀"I)S5|_`҂.[9Oyҩ S jɓE%?l9P#Wlr&PTMA׊ !0qrIN:qABqJ?u*\)+>kS}E"TZM*rf V jڧ$!,sw,9XT#Eq-<~G8 1Isa5p5OKO2,9Mӈ&A_wjwS[|>Z\ݐC0 ?_ 8 Z~<0P-E4`%:KC"&Ž{ಜ$sGg4cJPLì$"dR%MbuDT䫳a-u 1OwKb%V՛˞ L$ j~$گ?e`fx˪-;y da`(ugocSCݡ7st]H1a5 GbAWz0[wu;$lUx cP}1lt3 B̹Z(BȖJ tͥ7Ƒ%=`g@(םp 8gdr7% fm1/Ğ 5ίGګSD|.TrPWuH.ﬔ M?kO H5ʅ7a#?Pl>˫S4 2n N@S=ESRZ Q,}MƁï q)EC(9)({Z6ir%@ c0Y69ot1I@] 'W}g]5c\p"kC.i}ChyvMcR5+]#c`4TFB|hv2e8LNVgKpȅֱ JW}'s^ˊ,T_m<:vv&iuS p{ z9 _șAPc#rD꽭V+IO7iSiL*" q>4.Zs4/uAqԳldZC$QdiW> k-~xcpqhFjO0'c[j7HuxndpF!0oNh ˔4H}h9;-t* N0laO|_e\^ۮ3C?,{?xieĐ^ eJ é=l aC/ȠAy6A8g=;tQ#Wl\guRBITZY: I}! ˁ.:IIڐ̳nw HCߕG1u 4$$&M㷒Z !]ow ;GYkiz\\gy&"kW fϓY3n+J}f@V*pbI+͛܃c^2ɩgn( *y\[MՆD0|}@2id:Öm/^q_SHO£^\D <cd]*o>9y+:Oug\KO(M^5(?vN,?hc4?hiI'sWc휊۔C7tnS];'Ԥ#<(,#iI۝\?],AEasMXY|lyIdn싄Nh.5;`oWEE; faW!No"T vy̱{)|2K)n`Rn:JZyYS]}[-MZOMB֎ws/VEBt3զ~ލ568I\k5vv9s_3XD #.*W[j;[[F:^ d J-Z3L:s6oDq‹cORJ j-@ hvfaQ//B(!x>sWXT;8Տ)gV=H`FHIBҶj^^T7N͇[ %E8fbrقnHXȏ\^60équ}~QNVK+#eR-h(ю#TY$,RV@ zmک uЖ<2kVaM"Ef6lBҴs.h6hl6r0*5 }̥C E?ZٻqhH{c-d+v8}_VGddf]bOZ&* ,狧6ŭ@lR]zVKV+oǕ؊ͫ=gB Pȭ'YZП(GTDuHa#BiL 0^wjݨ)~VֿАr`w D"ZStl:zP>bwy 6FkbnREe܎wl4#),ڠ?d TLXZ) |!9#GM`h[@o4geŻ#ˆF/.'Ǒg7ῪUM |a?$VMhܟF0פZWT!9瞣+3R\qJ{ $c hdv*Ri(L ^Qfys09qy2:?7B OWC3jg%<Jb!?G.^k!@Zow:*NDOp e>قl wVNZC6 dd4\Zz^' qV^(;b߽.\%edކ)ͧ˱(3 hyyɉixa=MY!xn',qwɉೈsc<0ްuThQ@nGDm6 ҃&[ɓ /c-T oP/dp8SAGvKHըG~pdJ0x8)ODm+:k\o@R: ɫs0 \^Wbj'zxgD/e0A!qye;]0*si4Jh/JY@7ޞ'^">wVW>9eSX|u %Oаqmچn){WBpl_\$JNt"f#X}$: +3 3笶a•\|C*iqdž5Z=ܡosl[5얼E&X90Ur^~|ۃ=m8+ʢ$wc_OOi 665rSrblZ}r W[1 Oۃm jr<,XB '+3@>韠 #=O{ls<> YeBS'׽Y:tDAQny/$ 9C*jȆ:!w=R 2-^}ψ:黰WBޱ^@l 0-XĠ=b*uW#.bG#iE@G9uLdxXn|d|˞%iq^vb BvұJj7?p&zg>z7<3|I'ӆlXUG.r/ M V>\*1=HH%}ۭPjL+=䞗',Z6%AƎ\,o"8A޼?7UUmFYmm l\g$/W.ioÎ}t7ӝƎTJU.ڸD0p~NihpڏXsJa ^ܱ A1{w*TAYT/)5@*='(|!&2x=gي_0j", ɀph5Xkyxfy5Ma!Bq3Y@EIf[Ub. i><岉V(靑B.fBxTg@{X~ e37@m`W rHPv &nׇ65kyI0EdA5VwDs jaQMR  /3:}PŶ/ AT?!2tBL0#p+3k! QKR痢M]ʩKm,0I9V۠"}ޏ&5.'ਙ[_xOיwW,O#z]?$(G*kwܦ{ܤ%Ad<j\ʯ+u*+tVQv3Ym&MD@xh}1> bjvT}zj^o/lu%ɽE$1OLj{,|spŲzꐝPja8aM2pnY(hkMZx'ؐEuC r/1' =AdžhDWf7@(r㩼.wYUR菙q2)'L2=/0_96M `G/}~"i%P,˯/VRAAI)0ϑa0w~BWvF}Z݅aU|v}51 Xm-uyZ4[İH0램P\&h%Å;ڞݜOr2#:کMBlJ "(Qͧ6cl&}kS\HzdqoH<U# [KKR!6{u;BH1Rxr Kgm!y$?nmP6" 2 [jf\Ud.oonr,S7@Ĭ }_Q%(ƑzpHXE3o :Хw΂OHq;wyNe+!mNXh Xdﰣ#Fd(&FZ8ه>D[q-cw#M  B+H%nt&mgi<-ʷ=oٻ iYT K#N"5*]`kǤaq+nxu #F9Sx"y*zu@7tTn.45 q[B9VXijG)ۖmӵdE^_ѝ .i++Q5٤w泄HE ˜9b~~-z/ dzvRp!_6$G1E"ŧo*!b=N͹cO\bYq 6NؗFJ]-&zHC~?b>9H{Wd0E+Pæ$~WUAW#SʷaFw\h3r0  ڝ0Um&;,cPba Oq 3P>Oog)c6K6[X('{&MTnDSrb3?7)\DDwR¦N쉵j 94k0_9^IPC5qPãK"h)c]Y|vi 40҅H!^5iv=z" ^w~P{>tKa%-Y]zQHJڏ~P}8޸͞ PhշM jgEDT1,Pq'e P &[͋5# z=6`C!7dE-`{4AuJx{Й|W$\LƳUZ'{@h'^k3[i&SSiJď7Dc8>*{Kx70eoXk?~y YWLf,V [EU`#ݹ)JG=:6DtOy¬lx2e/r'8~B?UFzB᳗"D˴嗇71"䳻ww=z;tD*g*q>CC~R`|Fd|707Vg.6Ξ g~?@gTBXS[`aGwdxnI0务wMQdR|\Q~^"w^c;4Ahy=.tM똞Rx3BC1tp q+ jjĐg{yD)^=<ip#-0P=aDy,*zUED}f䆒mL0 *Ϙ!N /ixy,/K­]RJVzݘ73\AF 0$ "Cgb0UBhL*!\Hj?(DB#hR;.! j[Tk}+~3$JsR:y$0 /=#:BҔ}&g\đX$ZOV<`sIMNL[Iu{aJ& Z J&W! `0y Zݢv6Բ-4w6h'5DԛWG,oCA`g!ͅcwx[({9؜)1KtRs;]mɪFY{1#Ӿ[i9QOȗ`}LX4gDz " " ]Wɺi;2[Hcaw~8i(ʍv?<* l J^Q476', Aalzx3 O]h!/):Z0p'\u|js*ʨW EA\݊oFgEI WD}:XTI+D#u&hE:WYpr~A<+_Opл&FCz#E|yު.^h#Ah{Zg쀔E 7oqH,MF ٗo1Ȥ|YGLD/w8 CכVc&2{?1jE-nI,Jr3W츲^)88MH*cR~6-(鏲ǪUޙowV*$w\dj}7Iy_IrЯ .' ifhO!oE88bTYrW4rEt^e26:7VFf_e|\Զ4h$-ЙMU5{ Xxѫ! 3LKb;OG>gI͗"𣓧ST2q%!R!I`k,`6j!Ju3TJr ~XZ}'nX;o5O7,#@J?m(v٘toYHsIы^q3H[ẘ{jr@M}=ӴT2j@ v~Y 6CQᖖ%/HOsc;9b/xV͆Ю; 0Ӣefhh*''23*>]!UdK65m&9hruSrVQk9k >K`z4ob^" ?8Ylۚ>4 !woծ28TD;BDy+ m,WK-vYpM!ۻ~:7ݧ=@؍f{+Zsy?!@L~}3=TvW#BB,'I:voRar(*ʋ*?U Y*` ИT0IAv @# =A~w!;^:D ,&Fqj^IpbBăcʂS*® u%^C fd  s7̑QK=^PuWܣ7֕MW "Jhœ(g}]$~Iܟ೪[QR;!s Xظwb,ڧW2BJ9`B/^)Is..@rF?h B_-G)![2ILO9n~;)MRkKPG=-,`߈8'{KvzcG ƬAK2*"qAsȷ/ds_a6֞DݴψXh6 ׏qEEfO;?㬬̆lpjHMv @ah0M\Ȅ(oM~u]-QGRY![bdgN+SwE_UЪXEFSP"-&" _ׇmNYCn#lER&RYյRj뎨+ @Q°>aV Lmk߬^%DcIw} h _ t7~uxyùPDD'H|’IZZA;V$ K%8K JUY6R\1*k¡u0 MQ lQ5/ЖM7 r{m)' K oEI!cX=0L:e$&[-l#P!4hrz}ʡI=i$̂Rd OĪlh\%3UO/>PdK5'@Puwǯ>Xk.h2H"w'R׺A9IҮ 珠 .ɐa81z[d/8[vdpr`:yZ}/\Ա G^)Wx:_rE+- 6UAM.~qWӑY!A'6f+B,uy-% 3/nuOF{9gMR3N:5&wVZ~-v0p 04N xL*s+X̓r> qoKgU"q<mt4B"k9u %] "a>!jC'?AssYY qV_ v*ǧU"C;̸.u<ߛJno@jc9FW~1uG,i3?S}* vH#):>!%K+Z]2JOҠҿŽA3ArVv_P;ސh k}?TNi@⭣B ;quZms} `+b9`k2Dy4;Lhp#Gk[ȭ4[,+p)岰e,oEkI1QKa\O_Ndpo RcYzE|B6Iwa k7' mvȹ?r_ρX);U@,  ȷA&3=i'ހnŲ ? [ 'YцYJ0bY7LtYrb$=*?9S1ăo׹먢&hTmGr]0uEEЧc{/cl-6pYVD[_y72鸿4sGfgqˈ^jWt-eSlK"r!]v1\,V:13щr(fW "lGfY *u8\%֊ʼJ$:->p4 KW1d?A;iBn$y%,-dB _EpYX "X_6b,jR<[g;NjLJ6"Nw|~OPxyVhdٓ4h(R #XZD]o/k1CvLB+*c5֖NۦFX#?0(\&=?:ŨqҒ4( ^qYf +\Y)Y+__&C/a jؤzn < ,aج YKZ6K)DzDt8?5H'Px}Qz?銍B6g+u@e;'2NH/ y3/\aUA(G,_II|wU-pHIuܺ < Ŷ:ͪID#esZ0@f,C ӂ=6E{Hq͜{XWO : ,HxLY [/BpIdrP WgQ.:i͹pBv#zvKg]Ќ9,RsBOJI:cvќ<5"р,rQ),{9:q ~%viy/U[WnJN<-uPHy F^@,b9Yqu{9`PV{ԖQ<<Jwr?+/[%& G=Jp **[ $o Q4F镈s]ޭ}#WU8?R cQ ޛ'pWy =K&KFA4C0_G O`EՇO>TfM_ /q,}G_7'`upi WŬ&i_&q8o/(++DxW0KV$3v+/_!ZɵQEPv\;C^h-bryNV[l|c>*q$Wh`)` ks73-oH@P}2)*Vh#š1"%T7PpNJ[X`mwq?KJYSnrvywsykBLߖƚiHv{!ese.żV[3IA"dؙw+_)pc+17g|`V0C,Ν{guWLBO6)X.4aR /_Cw ǐ: HΆSB xJ$bҮBȦ'^:GԜ_/.o\r|}qBHK0!.I"X*&D 8w 59a챣͘)nMh%<(̃8> serh%M Gk2~>` 'h)"5w>V =2zvHfldXU#y!؁=\~SK}[ @ {8BM|}-{atY( CnOzp^A?H89M!}m(2HMl$ TaOYzVWfn@vɧ)O |FY:SLt-2=3Jo] (?Ԓ5rbݲ :o߿ؒMqXXM<4F~U&r_稈* E`JoB$$1NRvrDB"/c.uonK.{ANG;IvSdsYf+M[Mi9n6zIm_+bUX^ەb!.O^5'+R`q^t=5Pr"њSlZ t? %k}@=SljFѽz/GLIk{?BzKwcn 383,mt8';Ӟm\ ۸': >% "zEC0xOԘvL(z;#4OL5vƁ*'oݓ^]7@C #9btS=vΐD5i}GJk>(նӬRtn`sueAFYjbF8jiPQwԶZ؋y={E A[89Szۿ:š]Gv(ȗe*D7@67MB{H6(QYt+.?&*`Z6zsxɥ=$v⮉UG렙U${D3A=;PR{5E)Y4 )=coI*DhPM"sgs}lx؎g@ëhZN :{٫pГCotHck/6sZ3|8A,t-=`}U:7A=<ѪQ!Ўx5{J55%J $57UhŲ/Hrۋvo!`L|x`6MO媮a%2R-R!|yrbh9 l6lO7A#CquT9?,3$^Fn, HBNVp>{Ꝑ 1o-+(AT>z8Ql(۸p˦o炏"Ycr£؀+\d W8j!q2~8+(XZ +ɇRf|Mˉ>L gɴT!)1pvȓ};q.KO6ߏl0C<cV8fL&̀R\:#Ϥ&ZQ 3! K<.j?o4jZWU 3 9m-;(p[ky5aN$ۆ"SX!](:{i( Z .ʏդyfbileRFӎ%v;b +->*]ӕ F7o*c9 THtd YZ*`Nρ;Vb?H=U8R`J0n>kDsI4(b"uB ' :)nH ѺaJPuk8c>1T |f<&$)7 a=,І9lz0O敺lœ.%VֈDxDӀ-ui)XƅC.tϥUo^;sSn )$ş%Bp o@c|Ӏ{f]JL4&6^B_Q1+[H$C%My5u@v L qii=uAr_Hb=o`}+SxlۑVK=+'A7;'_^)2+CyzN)lTە RUboLno_0i]rPm'~cl/t)34V| |:|ehbe'AnEG!/IDFv_]lݬϋGN4%ұDxьГ\bO #[6W/olr8o6Z^P1Ĥ5VO΢tS,)jt"%x9Ox-JBfkJ#g1W[}V"8n tV"ܥ:Dnciܾ^(bŶ%좛˽)gQcTtIa/ bS ‘nDiH7ZoTݸF(g%޽fnn[%oQ=p9/ԟ!\9q}PQCrifT:m4~63#o'iUtu:&~ʵ1,Kr(IbwH"s 铇-tqce3h/1\N/vwەFD:H? crHIw Uș߈ž\֒*Pvi#sOefA!Rњs  rfb}(s(}"]JJ0| VVg+/XY sGb@ X+p'HDgro Rvcuq#P_FiKܜ`vjWwuJZ]/[fً~^'{νÀ==uKRmRX삖JK7qa6Kt $![U0pP7磑4ܴ{ٱ5@} MMo2 Uq E1]( >z3QzN=;)6̧a6?Je; ſJU# .Ṁr(,>q1} >cwX-{xa+I6d(gd`c=;aoc+}aTWlϴjDՄ#5KTd98<\ey f%E7k!`{2oO:O ]P<1dm[e̖Ej p;@xgTvNLUs Wf/2 LUn­-%^ͨ9_D!JjN `- > Phi43/ǫZoL/ B!CS$ыKs4ܸ.ЯGl*Ru(`.q̍Fcvm5|`'yi!':]o4hU@W5%R7)c 5=۲2_$ uRpХ;:#!L^!#[ (WRޥPEMb9Z0y ~ŸriC`Mg& C~Q5yTgCBs,j&˅J2ۨ633&,QiL+sp¬eNE%B-q#m4,j`loljޱ϶)Xj;udՐ6t[Q4פГvj[a>:%CXa#m<@m09 9_JT:ɬp`YF twBzd@^99"1QZdE:eȂ+M$x ҿ( ~5}_Q)51~*3*['TpJnۑpXQЈ8;LZ6{ A.YŌ`In&"*f`*x\OosH1PrO(%h""Wl}Dunw *l{5)],tѵ KIL'vOtTmW&sT0L%q 'KDuVu;i!11G-f9_ND aU \F⚷>0_d" D\#3}RGXjYupR7<}޴qyTAZfmbc:fP>{nnbDskTڳlkɫ$FFCwOjފb)d0 N|InNB^|GZ4>K,ێA'p4BJ +eXUlr\E)u+o,n9(&(Im&3Jt]ZE;& 갺?{*ѷǿ,-eqO_znQE t\LJ7p7eh-~^:xˇ*[E_mRn{!4f2dnqQk.GD'lr>b[͊x(޺ZC8j┳NVma2}c8Ͳ䤂 9kd,` = 3hv* KQ^dl%8Dn/͢ZsRfPjYD Y3ͼ zv% ϰeEu wcbuaWFXe+& GO$%3'7oE嵖 ԻAW@ɔ%ꗾlPKI4^v:bG HEcPFR5$٤fvV9‡sy֥N6 `%H1dbk9><{4nA:wqTΰvV:BS,UhNm@x:U+-32\c*8,]n bJwjFޣp*V妑Ѫq׫ CLÒ; Di%pԪ8b;&Rܭe|jV<Ы0R.#,ܧfѴ ?2Nѵ5t#6BntX9>&Y'.-jE̪@^S/GR9- #}xy23]i9GΔ1oMsBl]Dgl]QEEUgd: wnzjԫ$V:G!y]6pI։$V1hAW5hw7 (~kc Rzhg;f" Hj8q+y5+иBJvv8<} ~p Σҝޣ4`˂'ekDd~ ,H+qL/(z{<.)8`:slڣi uq< (ĩM*dow01DcASu-Ғzee=R6=ڝaf7-x>֋;B}ތWsVأڣtY DZkx_зt{`'a9bG&݇Fwʢki+ NӂBqwx@KӛEm&Nj!yjp.z&5v{0s k bCԔLUBa ē|rFq`axTvXͬ5+4~Iwq|{>KMw1V qմ;Q9)/ʏu 0XAP H:9.yK,}ؖ|\Oپת0Z2;&=+@ZN롿5U h ֦}1}{2>Ww;ewS&bvX?֗]OgHEDg~ 4@;)4 y,)N>XS2LlYsoj; rFh`2b0 }9hhh=3<*(zM\" HjӦabOS+oK5i% GwC5BY9ΗՄ^٥JzORkhƴL^Ł\#d_NEI~yg%|m45xbߺi:G:k[ (.v2VU&>}8ty&,&z( J]U7f~La&i;єFF)}.NwEwWBP#dݠpYav&s%LMC|{{ ,! vFJ_iS^|u@N8(RTt3. 豻jiuٕ)=L4( @|0ǰZf`}B^g:bKE=\&~iFdNJ%WJ3IcXK-UPgq_\YJ#5\i\D5d X^z`8Œ9UʥgԷN $O/jF{;y:-Yb\VIli*9jJ{Īl7Bo >ia-I6]2]xf%Z?P~mGǥNbWbN]C(.eeO3n!gkg g:h&d%XpjFz6{Mu𥳐ujSN3F֋;CrTfN54aU*ٲb/f|P :'jz46õ_dh c>6{TQG}c5L;$e%wY -j/:Gbl!⃎aɞmw~h N㍍>4MDv:o቞> ;5~&_sM|"R~5Ug4 M,fm5 Ɋ$`K+gHm c 'lVUѣ^!Gh@h$5ϿUжfm+HF?;hrD$`eׂc ڐXY4ŮBuΎ\A=o 6z, 1RŇJN%h/zcV2Ո4M@!vS,aErCɼKE`{;7Γ8fm5|HF_qYͼљ6Vzfa9oh/eCհcOo=|etkMY)[G#R$=1+=bs +{n"Z7ʍ۩m_`Lz.J\=CS7W*p Ξi/%rj]<}#qv?᩷`H0Y/_7u؃Bo,/n= T'7nĶVRQJĥA5@"n{!;9vZF?= g =A;-C|3I%Y)!k7M8#781Gu|IБݨXE{; sۼ4b6Da[J̪ՙfh7@m)6rvz@z'.HF`!*n5ˣtV-Z,tVKb\Av|][Z e?;0n6 GXY<Z 24x#Ȩd%!XjTqDǯ9(q!y[m4V7>N;\m@]dȌIG;*V!:xZ ;A֮rΡ vT_,vg@^b=O3jO(S!!EStL7t(7dق:~'RbKrr+V/4%s [{);fCQTVqlj/g"H0aZ*NmܫrJ*y¿ ǽIΤ~#C `:dqLӯ?>0uDfI,]os!~_X;1kHs OI'U<6<4y%潐͞W lRQ\o7:!:Jn8s/*?ۣ3sN;3VNmNԝ̦'&Sy oUy:w BaY~3YZƀYXAM yqX7ƒ>%"+HyE^c R$DGg3ncZo2ZP 3wED3s&=,^AoWj&UAqS Hӷ=c?zOrͿ:t[#NΞU1lͤ(=S&з:%r A8FIPVJ"E Uަ!UILtz x{Ced_P(E+dmZ5܏KJfowcq!Yk#S h^3&Nwp;h8EJ|?G-&VH E.-InnS`zsѮ]@b|CN1j.4O=Dd?x+/Kw2fMU_MNs𝓱 Q{cꭶM=J#+D7 ꎬaPЙS4  g[2i9d%l\9:WጉƠ].'؀; O1Q<%xiYꄬu >ZdM@NA,nKa1X| ZGKTdžx8p5 [N7󢤠̆ݤuh#ʜk>M$8gQfp .=YMۨr //4{z ֘&ʪE7{ZP/>]WW/)In8ڷky\hI ;K@ց(:gDL^/ꠔvjGO'6pV,ܣ˜1;!sJ2u6v5k~R}]&;887ȧma2I^k~^~X!X\)NUzVV)XmqW"LʇbFf9<=q Iţݵ1AOJ3(^|=pG$ٷ5~5pdf1ɗ6C;]qGi-cPDSzۄG$uC+mX'8|itV֔nh3[*^3rʱ&^6\>iM\mE@<Wk `nPdɧ~(m&JϠ9Rƾ/o##AD* f淋/N(p#S̔{vy dRxDC%oAB@QzK\7H!65(Gr&tQlV]ѹu7ZUas+8|޼Ovn57fs&lr>6~ TR>e,@B!dDkZ;@䳃@@}Dح?8h|󺍣Ҝggr/+ߗ9!nHdR +|[MPɰPK.Dȅutd]~:!|ӮN9a.G Ci7y ((jp#&;˧ptX憗JK!`N˭!ƹt;nl& @%dCLCq6( g^Gm0yNiKfP+9 8XM/YV0O'֎T3: S|$T 1/6h<[;?n($=&e "n,bret54K.6c; )69¼ʳ)?n{0N{Hy͊mS$S#@rl?xbXtRYan)zvh.%CsIA0d ő-3hY& L_\,OO'\6cq6\&C;u#10;zԤK` BtթLQ(क%m1f%8Z2< gED`85c{j<4Ch#xdPfjW~#ׇx]hESUzP/μxSx/DZj"C5Odv |d" h"v.9?X?Җ(m!(ܥ1t/ "*/|X'6K%5P*MusgJO8?ĭG]_2׳z5$|RcM4nK%Z8Qtl[-LYp@W?8798DH: ~Pn :*ȐIUh#uy H>,^g`JWBjr4|{*+o5Dc;f84Gt }Wk,1Er705+i)-%1~$γ<,!=Jt; *n*Zzw˪ɸf:wl%?1~pzw[Xj]Pv=ͽIgnJ/N}ȅ[S"ItF {Ɵ-ǍtiY852`rS=wg&yq](>l@gsaHcn].E$!b޺ ͨck8l9G,p2ᒂvQ(oFJy/sC2aӾq=JlFHIc-p s 4ySsxd4T¬v1Jz:rii\m?h!N L!5Y*l֐tL ߴ`\~EU{28Ѐ-gqc&6k1"{Z,KC.T?"\Mӧq"ݤܖVdc&1Jd2}^CFHr)m\.j =6:DuGyy;󌒼ڪCj2JJw ʀP͝AsV *?3ٖ*`Gk?&6g/]d jRd5qWԋQ 'U|qY q}$""D 'BTzZ84dMj 7]m%xܼįk:υkyezg!3 41H1B-99tC؏F%iF"SE'Q Κ@- ȃ㫌3ͮÌ(ܴd =˸ѢH͙L'GËF2JQRģ; &z ^iwZ!_\G )o5۝T$mD*kR:FzmI^״4![+;λzjg!Ǒ)z:T%!Ynl̃"xvlJw4|ZeHMd8:b6||쿸ԍz-IKuB{DpAQ>d:F( ە;~M @ ރ:YHY#|n4k:  _-PD1A&`I_Yaztu$K%AI*oI&]Ajٳ{H9QD>GI TO/~_Ki| xt(D<,@M6\9 >=%0׷7#c&N[.4<ѻv= bŜysb grTN:ŷ*eC iǜ u z qY"q}P1zhoZ 9*6̓Rl; o)|E?<>I);q]󼥐zr OlU^KnQ`+wP0VlL]>B(o;"&P)w롻>94fx@3)C͍({Qr\♫7Yq UՆ9B,ۊ`K+~b)>̴ jU{B5^[D +ۡQɔ"i7Q /b(~`3[_?񞼾x]uͭsI^Sn;}ΛRmA3W~!%/ %3|Kl8$::`>{ u\?*LVPR%Tʗá-B [@W! N\_Ir0E' L>z.ԘW6v] *ހnܞиfχ؞mQU kKK3:EFW_Kc;K8+1(2 >$[Ջ0t^$x,h? QY/*z5ձEJ݇ahM 뇇F.>-^Ɛk87j,+ơNAOn ű'ez)Nzjr\ߤet@s@+I-œL5.N ZW9Ӱof LyH^\vcAjfJ>CR90/Ξ#f߭&5|7P_0jn Q1_uD^g<,fsb/2jsdZ >pW\92?E;"dSvPT* FZB@@ԯѕ珿"M uCɹ:G&-YJ.>cd܂y)1C_l؀5Xצә9A4,CCy !k%0͊PBzdH5O! ]DŽY@QA.*_ BR$ bN0t,Guzſ'"LR"Lh fFh`f z5'+> 9Y$\.lO[ ԡv_z& o{f =&kG̎aSicurŬV7AE*@d64qгVJ[$qb$EG$<0} p󴢷"HAWm,T.2~3s7:0]~]wR\9K5V{q !x1VoAħlEy%z[ҍzq"?yj-މ0=hO2,O;&*a_ 0Y)"c} ɽv288:N)L[(w-!bk C *)5'hQ ~y.@UY ձRait?%vM~ 'Re( ēFl\,O<1zfvl›hF^т(5| 0[-J"}aIɎ)ڤ]yav >ԪeVNfPGեM`9%sO\i]npRH.6 u=fBA"!n1$&M#2AY[q#}, V,K{41EqNN-Te["XUƇd'c',2k 7)]XXX (l+;@p ?n0[oO[qV N:q:@ڲ4xg΁#ܒ `&_/Ԡ EeScY4Y;̀c;}z5.u0 P0tTF0q$tjB٨NݮBW`bz|R2 Ѥ*u68&")#%JUXA'A>U5.ˑV?WXGچÂtk{a\ '::z$1/ -9:k5{S#Cm}WT6W;;wa0n Tzğ'>]妓[x7$`P@GcQ2 M[}%Ү7\8;M4H3f#A8h ?-{#~@?OFII)<N#)]Lu R5Ö+3I@₳̐b C9D1C2ռoܶ8%RC&KAZ!\"'$DkS]6AqMvg}fEM8%װI uGLyg@YJAO*XzK@C__jgp1b PWQ絵>~(Sc#׾< dTB$OQ;DXKwW?I|@=|Uy`gp@r2KF…JV3 ~57xNpCn 00:x1×iղguȄ 'ܜ\)YT!Rl3(a(7 2!'_ĽcB4.=ĹS3eT^Ky;2HtxWF"y9 A/i)m ?F['} % nA:3ŜNr?()_a(Qޅ(1x,ad֬}.!%CO .!:JE&KՅeC˜9b Lɞc2hWW)2a\Qͺ}has{-JX~$Ȫ([(Yԉe r aqT:2Lz|j`geA>4 W-I~Yi^n@)c3r7!:.3ժo59@W8x r 6WHC鵀{\:Ҍ_3@ /(V˽\&\i`A41yqj;`Y} ň>W+T#q}<lleK )ap>Jج:MO'Tl/eE)[կm7Kq#_Wbw5+\ qCjGpTO6`^ʃO8wUlW`yXEEjIcM\mH$b`}쉏. &>V S,Zΐ ԅy¤^>Szx/jPKَ=iL@FD2I$וM;1yADJ*B;!bSzw׌﹚ॾÐGPW腴H+lF܊ 3|!}n`G9=\?]Ō+,O31:%m{u7C3hol&ClA[%׃j2:ImMA\&ړI@q7{k~TH5'9*_,'m3m4WjNS`v{(F&}!N,uS;奩\J`uQB,B5PǾH":r{U }.4FJ,7ǕrAt+HwNPZ."Y2Bk|s9Hn\ {Q~"FfS 2[0but8H=9K/{k($VH6J.@rͺ)?D΅brW ̾*!.ﳷ#_@JUK'x-Ĝ!]\0Q4o^zV Y$L@؆Kb?B/N":x> ]fcI_ŀ^]ŕ3,߇:hɺ̠ ₯wiq 4Ǽ$oovJǰiv&Ilŷ6r^LMmF姴R}菔 enQ/d{㏐aWΎ, (nu'_vrH:~S}8@kEd !ɑb&V3*,0I,{ 0C-48tsjbT@E^#<0џZ k2c["7 gkJ_:-I?ԫ d~sЂ46O jױ!Zk]X=! gI#7P^lH!P{nl J[cM=g6 ^Y;{  7eM%F?oŠiH $ϡˠRO@:סJVV+Yp槌)2^FXU@#Nf~ޑfwSe ͹ߓZ,+yUѩ·<^]ghs(~C4Yzڌsc= SBJ{c/_  4kwޤ3-E6%hՋ]^]H<RK-޼au$>V&^$3c#jfkǺ8î@Bz jKȯ.0?8(jl޶(XU홰01ebxQ!k OjFUvbN`bBv"![v? s?TT`7HfEbD&7vg$N A ` y2^̭r鼺}91a1Ԅ{ jΧUz^qzL}qat!lqMH,O̅g[,!YD$)Yg.݇кF-rǿq܇E$z-${ [ }?Towq @zJ!E|n&xgg,c1Hr݌QV\|3L=Н_"tUWaq 0-m|7B@wLK,a6"Ŧ"ZڸZW_^ͻl;߈y0'}\,Eq{/q Wzp 8n Q- S2c=R>AԔCXѾ }Pvݕ,CT[%@Q5b^Bsq T`.om iCH0Zvo}Io|Fn8ܴ)ć'WKju2[eb%̳>{VyctWsM痴 e͓,|O7ۆz㥫tC|zMj 4ƺ^>:5R &[5X˛;c$׊w ^T%սjazٍ$'8N+إm`,}aʨ͜>]7&|d59V];|dqdMO3O'=˞"ʪ,zɌqoK_zcֽNWDy>gK;xD*9cTm|C(>!d>5X DI^塩̺gZV :ZhllwIJtu 8v e=8eUQleLH-[5K'\[Ufjp";.@a>*>2O>ܡWu]R-\ڧM.mX7? i Wcec)7]KRGc,ڣ̋]k>4&9pa=*ޥBC&.HHGPvkmYԻ1TE7F5"#Oʀӧ\궚xjx=dJeH{PmE)4xXyExZxOx}Mşv Þ |ᒹwn8^I0&IX<{}Eֺܻ` T/!_]Ɨ 4p7)B?o ]J Ȝ^M~xyqՇi, ̇V=}g1J ,-%+1.p> "nh l#N -TʵR-61Ya!e-JO5YE? hN=FTD0)K(nJE"iҞ`Uk8vϱ=ZFީBS9(>k v`T@"b] U6_vtFOioVLVL݉'=YfoQ5b![yڴˠeœ. :7ΌE0l^\E8N@8jOkbujV5,C LϜo#FEGߓFGYhdG`)X:e^lWr[d쫉~-Y7*gwLz`uf; xp~'~٫sH(J;TyDRL)(n ܔHVM]70X !\ 2 2Xr樹㐺UwuJ6HU)0)4f]i&ĐB2=$芯e$ڊ={d^d&"V/Ni5G,1hQ 09V$S7VBn Gvv^vGן?$: t?ݶˋEpPC;KQSfwvbOJ#$5Z?I>wLC1K^U6ve*^ztXrxnS:o?hvΧs8 3ţ;?9kdĎ/#IsoS%RRWk"!o~[UE=ʝ \6R2~cv{u[%ã=o|LI<^Boܱ  ndJPȳ輗/|7|xzHrcgH*qnǝe7ooWԢ5*'J5<of}S Äk~T4׺$l$wy\iSjTCRlrdz&@ vِgjr꼘<ߚ͇]KɒQֈ #hu!vG}m҃֡^Y;ZqS掓EJ`K˵dBqAj;BV`~Wj(1|(hW ɼ99ǒH.CG_ Gmkn͘74Ӡ#ݕJ%:E$͒V*l0bO-$J=.kj[Tp@0('-34W0@kQqa^Tv<{{$+jbp$n(F]&X&Z)gŎ^{"IlmP7 q>}+qDh+ۇ&X'yen*I4#@JGB8 >b hZ\y^Z=9P70s'MQwƵ]T0Ӻt?*ƭ G,sgݗ`_1Di`4: zJ"+MΩ7M#i~8;ܭbX ͑%gUsП\yb!hvJ&?h:Oָ`eti~Ȍ$Zlu.u <4Sٛ;#f,8Qʁ}1AWI_dLh}%B\;uv2!TdvX46:QRRlR8Q#}ޥt[2l)Ӂew2ݛ598CU(~nS!]# ]k% P%=2ItAcl^ Ƭs=SvTSk;9j)gr0s+1w3޺̈́}h04QQOEƺJa^]{ݷqX_> ư&TQۥogAHjTHpdXYrZKlxCkK%N1oXH7]ew-6q$ Q 韤HN}+F!boO2! L#$$`2PR> xb{f9 u0@7s>%,yo7Dj <2(B`g25 Ηؾj2sG/lĝaWq膜|9-GZRZJ)պ**j#s;,|`ƉΙQS.!;- ZS6N;=`~-) F:/OD[lR_aaz4$ZbCX[p˓\[`gi!.%Xd^Ky2b+FglYV޹/B#/EȎ̽YsObYze~+ˇZ#> +0k74:֝0n( >q.Z="I^0ȂP.5krZakJEaӞ :diwg{8*{P&WQPԂاAmR(utƯq1`Td-ֆsDg#_HǠuu\29_KGMz6B(ͲRq7Jmg3bE.P~ٹ*nD%Q:o:HWܮ( QB䩫]F/8i u|Kr3xp&у'qZW,n#c_ـX+w,n7 Ō 򉁿4*b\\uD`BV7L,frCRF:jpYCZIP@mzS)dwMQ0BٴFa^tON{P%n©݈ [B&7bo;bND>0DDy٢@>vo? y7g/b @>W:k`Ǡʵr`&f '.+sj yޭm+u~e)YC}whJS b1.N]@.hl%!YF<>9N?HFo$#4gx}JgLq6w{ұ47+ ah46nf 1Ɩո#zZQ(I,|?3NpLh'/j0Yϙ)vg'\Jҋqo(+| )Q`# ,Q3B́_YJLֳ,z YTTpXyJwCP.&Kh?}ibt?#ZܵiLhҵTmG?W}]ak9NQU@thyByI謱#xP5madE;ƓTiX*\V:MRܤ er`{Qh*rb wǫ; ?ׂύ\Mi~Sob g7la?;;T(#ߠ_{ A0,H_ϐobPo޼il3Ȟ 9f {9YI̚3yUx?SF?is\բi(XPluoi=P_;(CF|AiǺXG)u%V&)}vt`5ׇq2I)/,50%%̩dmRg80q81yԛ͎/m=&H,pmW(Xf!zϢ96b0KS *eҩPeUlڛ4D8ͦ0MT. #@ E uXo(Ti6^ĀiLv G|ͷ/=-Eې95KM6^w"~qWiR=G;'M*b\0Ү듓Zdz.=#VaIЮ(tpO E#RiZtGzݫa#]+T۬eA_IaG2y#@N~bbo{ixrS9IP~ H{|rB%fI*Q[þlk|UKA]Cl~jW/WT n%  }f\ԇt?qH[`m\](h;,5:jyě?4t?㰰g[8My@UҦ)AڀQrr/RBE\Z̯,՜*2%LZP7ݥjdHؚg3`ze*kR#xNبA+gԀ\;qN9 ̐^4lGRݾyWqlC$fm]$~B7-wMe*;$'nL Q6A8աvgk Ƿmu3/;Tޙ{rO3'dٮ 2u\L/)lTlWmthYbtπD-}"L>E tRV3dGllSq-ɖ/q챹),縩S&)Z[z:? _rrn&c3 ?ǸmBACZyzCA_]+KoCT/?FCx6O!!2)U,c@0"; 9U,Ci΋kOs~8x T[q&TRDF\ 0#quq,KLImqzY.GqP#t\qb,:(+W1H?d]ZiH!kz2p@L}K  hBr0=%;[$0%HJ7uz|ms=s"#=B–P=gH9AFݭxwjoZtg/5=2ؤp?2 2AF9kKjeO[ `NgU,t*Aq燞܁A}Pah=z^9hL?< pW1) MɎy9ve"4/bXiWC&``&ށr P$MuVF7/" ddWYp,a* pn q:-l|BZ5&sdi_B!LZgYZ0707010000030d000081a400000000000000000000000165c8ed5100003a64000000000000000000000000000000000000006600000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko.xz7zXZִF!t/:#]?Eh=ڜ.+\|bhu2&nů j̸eꖂb!M7:y NRRէHFq1&!Z ĈS[3mٹ:HG [sm1B.ӝWVJ!xQˤ[LI4K|']ʺOMUʆd| ЕҚL%>#tMMeel2^Bs}6ܛUإF19"|\LihUuh;& 8"0QNؙy'|Y1gpv*Zٜӳ=lCk.Qk?ǺZ[ mMnǍҚ?/Z`_@[cA UOٶWn'5(=GcBW>ZlI{g3* T|UgG7ѡՁ#`#|gz5p} {P#B~ N(chku^-Z{K%o(yNw )~aE$UX:7o'TzH#1 ]z2 mm萧'TD3zڷz[#R$ ӏ ?i~EK『ܕ 6~$NYDĽ/r늻9 6X{f\i,kȓ"BK*l*ʿ8 1>KsmmwA >Q8Av-~)i}wG]Q?kx ՋJcbx7`(C w\LG?,\& 1l)ݽMa {ѫD rKՀ!')?c$."hd]507ݞd\Kp-䷾4\>0Hy{Iu}bp 2I0Y I=PTcXhmcβu+*9аYr&QJS=LWש`L؇:lurmTmUjѨ 73bwi68b8-r!JD:V't5a'PZs͂=Fa{ Km~ְ ; ާ7A9yXUHͽecch8PM*o)T/ {i:q@vB[[gq/].+!!˱@|u7^7N jԪ܋/ \*̊e35[hE寉`YO՛[ eg [;uXF% HB;lΚt|)WdҍR*hYE6'h!F'ES.;- hZS2@Wiup+kQj~%& ;ÞׇAx_T_z7\癁n$(Tv5vv/t坎?r1ic)o|v0"S5OGXrr|>붒a!+P:W (^w{U d}.-Ȁ&%>iQ  WͮTW#O-4=_qjmeAd/^R>e$>Sf6Ouv5B`tlBN\M z^ay~R4 >|OXDwf/s')׳'(r6_L[FG)+k@ݰppÑbףdK=&LCE90̗xg~뢿4GI"!|wk֟^;L[:VF0Du(Zo7==xQW)XzC`DEp'*s]pe{ w*a[pkr%;)NzFBǞÊoYUpb~\$h0XVڏ&9&\"TwSiZnp:*i]d1Œ,}*`?pF^9V@fNmɌEak,/tJH-PY)(X~_ h{Cgv,wkHYBq`ER&n$[C]<18pR+|N4%0K@k ȳ_ߝHŒ`ao֙sq(`Y %uC_7'9kYR j!it-Hq0{b+QKSEP3+!H=q*$R)'BZL!A]߰6,i5MDN jp̾Hb^VLp)Xw2ckҋQ%l 8,(&gkw;Hsœ|KDÚ)aȑ+ \r.f-Apfg.Sif;7R,Gc 7i[tW]m//V|nw&Neɡu^ uz*۸:u#>e6~ ָbw_N Xޛ!!9 _Acμ rHA\L^(eC>M~8WkΈFΑwNiwFd55ܝ8.a\lP~\x(B{!dg؊?= I5L pdb{gdMO64mgĒz}wnXfC*Ϭfk.OfYxGB'P*0.s-ab:HٝXk>7C|T3;{9k}N%gr4zg*xJYp 㐇4 " ?5ؖcĎut!<R[ّV'͟h3,ibf=6DJ 8.0] ?&6uܙFYӫ AF? *W[{y+TH_DwFbBL{pgsb>|7kl@>oe PB]>ɸ,xlvt5.Qcy9w8&Y=C'dF>)iÝànc 3GzLThE^7A[cHpjǖe5֏"m;/150/ vx;>"XGn(,gGKI1&R昃/[G:Q2n8O]衝=ZQ+buG@Vb$H 0c4F*W ged `7&JfXcnV)p)%pQ}J89@Ҧex Ely`n6 z=bBGR*4 5 U}m dMNj*`>#0!v!+ݥ>03䁙R_IH ߔtgTKPlW]ߌX$HXG*b0:Z㐞V\۬&rAA@gs)!>`wɭ]OL _,8v^2T54)v0N<58ڱ1Uq3ӑ}Ք_>Z؄X؇2#KXno*7hnE Bkc3=j(X˴ε?٪%v䟨0-0Asi#>Υe񙇪(%uG:ÄHgbcM3.@r?"UYʖdP#IGÞELO*0vtҊ{;Fɔs HۼMu3 M -q*-}V)Z9*eGp.\e|ifU"}vebbRn_<eKzKtlRxr[bv+d, yF5~x+7'JCf`}(\jMېgK)#[Qfцysl?^zyLH#5Wi ~єVˣeڞM'J1cZ"lKZDm_&ݨs-D{Sb|,QsH x퐻.J6raa"~Y.V9ջ52+C07KJ^ vU{)tRQ8$m6ChIaJ/de.P $wwȢ`pͅ9y?j.*Z/n?D>o| BbKhfFCD54?Um!xc? N<ܛjWZ{ZLDL>w,V9!gY]5މDxpA?ph6mUmZHK9pp^&OiBK=e1wďLBNѺr14M`|QkVv?-勞;E Ll j0E9q0gQFngk$]ۈJ㻊*(ib' $)`V d ]l(S'/ky ͚*2 ~ߵr{H8LNÌP4.(F[䉤\s*#H Eb i bG0Uz@8͝_LjF^#ғb'z=у}m#/W>0w+{ުf[:3?R 4{0UKy)(eͅ޷GZj9g#ܛqy1 DӆeoPє0㶮2-aэ-zĔLa1x>:y'ѱ(1,Xxɑ%u{E]s>ǹ024z2A];UiYBRE6}m4_^bܟe(AKę`n{w9HIe 5L`fRͽtY-N33O%v'Ca#IZ΂g[=Ę^|.CqG Z8RG&ӉP}9dYKZVBc5{g嗢c1?ׁw91@k3oS̭/xϲЊd*dߡ4 -WOÀz32;@5CDneWy—U.VH`x1ޖ. 7$15lgZ" eBEܑ$s \%&"qW{&5.Kp ѭƌj~gGL\?E( wQ3Ǡvk?B]FטsM@pkU '.bAX(r_kv6e9Qes>@"c%Ti1ߏA%mDkD VȔdH~B|%ӽa3TF .'@PieC cC{@@0[%*6Xn(yCqohfg%pR̙]hk]҈E'@|40?,AM@FbFOHt=x5:Su!%B~ ,=K[%."0mK?_ԜZNɔ1*XvHdӜuƫYhB(+#!QW"Q*&Q7^1ia^@%VgW!QI0+AQԫ>ϋbj˲";!hy8tg+3oy]{$s|=H9$cAU4"jDwTR41 "5}o߅X 5LUSBĐCgw!T:p&vc~7Ib-uR7>f|؎;dl9. _?FOon~:WT&E{ T]aQ^^ciSXbm ӗU"j՝ :RA@ǥKmB'V0᪆bGI/7W ltA|zM đuH?tڑ\[_hJX4 ƍLda}HPR"oېHZLСb˞k NN znMmP2vQ2W$˕w=a CrM&gv9 x)NAyEr8] ß"CQ}c-1M;rya^a\ՍuAۗ6E)6SJY6{E$Bp`Ĥ8qT6Iy ;ɋѪ _8V~S]> Y<][eVh'ӱՍA O-~I3hu 3֧eT+0W* lsrU4.FQMjNZ9"vB-L2%hǺ'"EBz F4s@`߁#`"-KJbwY0,bũA,4)*bGKd& )c?8}}!i+AL8(znc)4H%aIWry}QVBU9US(4v$k2}B|nOޑvP%˺,\:Z:8ľ(3Y qnڹJ('2U=Y\/u@!  ˗ԨjIu$s6 F:6S k1?R<7ԬkQaZfR{, іs]|K1:-KSC.EB+5*lebZy"X5qX{c࿜l'/7#^ < }DM /u+HVhZ%01Xje$TBZih|3Hx^[jz}+<`$t4H*rQ4_SMC62asèyZ\88?"n 4=-nVH ޚ1ihF:P}\ NVrdW1yIR: 61Wc-_[e:4T{T=dO]Q8w׼NƕxR[yT NUSEg[L~u"Ts:UȴelVGzJ{QܕW0ߖshR!%E(H H9uOsyHJ[o|yRZh%i\ , *ّcű.C&7BF!GrG-.nc y oTCsx`uTVyECX|3[YІEM-P@xqw4fu d>})LzRWyE<rQ].(a? 'v2cQ\`W,|1By-`ޣF9-QR?613Cr_4]DyƤˇ+ar4%WfONrQD\t.ׅ tS,.^`:B>U Ktco譅ٲ'$x& ;o\1 ut|ي;Mmie>t#:?DU?0`n^`aO)#m3;2ɽD@n:#bl\ʰf0W`ZGE/ädU Sx].`=C`ҡi/~sq*LiG# >L22EҠb! Ӫ|ۊN`۶O6Tm 6 ;Ǎthu M\ڰqm{-o8RFt(}Tuڮ:ND^F2lM- @)w>1ƪbhK3HK.[tH4yZbɐc@kdlF0U;eݰV B}AuX$gAјԾl9mO<;Ob}ю6ZhrlzQ]PlR}ޥѓ8ߙ¡3 B[D;1\x 3,`hgr5KFYﲉo?/[ɼXdS"JrͨW]@'`pO׊ u' ACo}e8"h3CH"W@T#,X2@FSϽp;L=4G*ڀaLY(&yπo Bf'$Ysf SmG}'r nMB*#MW߃nXP2! ᳖0Wa GRQ$ |լQm͹cupRN0:.>Xʁܥp¸s䑋'^( Bx(wD&jn.NrzlJkdžmWM7-59qAh^nBLZRc[By,pO) (S @޹2 7˹5zWYr@ȑucΤxJP:~c Hݒ[A&%ydJY6>Y"F]zP,3;gDTh)tؖb4ZK`ۍ!)It "I?G/ IUT1yDͅ|0MqDluFfGA*>.fzgK~SM=Yi#IKҗF0Q5qIi'`/BU\; q٪]Ia7ho瞏ƄH8>6{Cщ'Zh/2{ ۝cҌHd _5G,g  y6:Fjcd(fe lIqSWq|E\mrt ZƹӝdPhG@5q d=]wQm8īϗ3 UJYB& ו1i7:Tk IF7HA#ҙ+2oO ; 2>փ!߱dF(mOu:z]JQݔcIs$U@Ԡ^j#{# O#TA-$~aiYCWAscD4Đ i,$VwI>l.fq3A=0Ytx =&t >1RħT~2@1F3Sk~MW[SϷo%יp'BO{&RP}*di, ?Xޖi`bai!v?v c\c3 O)1JGj'C/=͗4rK<~!wMjwܶ=^C@QFð1ٙ<ǫ0bl vlwEѩE$w_џ@CrBY\Ro!x}I׏ 1 ֠oܺcFN`6=@]ƫ=KBlQ)(rܯ5z]YDiI^NvWHjn.zw?!эj"}DQz6,h`MMMCkhݴT nm}ްp u͕ڧ>iHf4n>Qp t]e?ZGP(bƒV&htLnskOdž#f1v=J_^u5[$+HV mi=0L+ȽY׿ ,ei]-|%@LгIOLw9oeqvL/E=]o!!fKe%nS~؝gE[1}7eDuw|W)*0s\{{ ˿mEPx>5zw#e=;&uԿ+& w^V+zƒ-s>-VE|UIZnSh k[3ԓ6Fp-fEP=SYl$܋C%45; G5ՙ 2rME2|uws3?8G'X5_Y}a@Q uLF!rs?-c(~Z$(v4M =BzzSC\*YGpc=zVc¾ @7n4 c01| ݜ;VQ DHRq$Uki>Z 4RLU֑]~5'Ǔ:5: a<% bj: L`}0y=ב!=57_e_k1SϤs}4fqw!Od1~@$jfdCKr `# ..ՋI na*O҃Xd{x҃N@N0=/Lf3|ujoֺE87+o% Iǃu#rPP\G۵" O!Ÿbns~ZpX}+E˾4 NAO׺"^w-티iZś&å˩=ڱ՜wXr WO^"@j epB2Mm@RJʥ/}rq bEcxvLxUɱDGy 'D Ň C - flP;]Ax|i(i}'ʑ<8/MU)V̈B|Q 8u!-_Et1]H6A=*UВ"LA_ 1;UXE`ȱmV]n g,*~ ZpkfVSTut% kYM u ٵ㊖, E>vOHSE$CDMo:,(/4sr|I[JWL(/q՜h,)ϼi ~HU$IͧOkJq]b{2=Pfnqǒv{nn}'p4ߞݧфjq0#oeiXp"DҾSK,JP\BSzX𵊭ⅱ[Vƍ=mۣMOXU!NV|XTgT\SrSE1 a7c`{<ґ^xZ%~L?+@obPOv"RlkF;:[0ؠC7[1V@ :u+ž{Ju[ 8^LD1 h|-7N#1@ ̾&z@h@y[%W!tHnFwO~R4?t,ޕo1&4I|SΚ')0)MT1;a$yza3?E@\5~  GZT!&ꗤ#觺WpI$W@Y vNFs)ʀ.= (384.3L?:oo[C ٴ"5€@zGϤ }fW~,orq-U*0j}}ߢQJ 9A  ܖ|GSQOpؒ5#}GMkh_@۽\Bl>wKn4lw 8-Ki"mm*^Yl˲kvB0 w'/q p` U6WR ܐWXϠ1_2*8-⵽3kbUF-0rM^T4+=sWϲGhKbrϵ=ua=vD_ElLʎ_}g}[S+fr>W%V {i9#ӬbŽhTa.\g6)L3":<"'ڱګ "XK:"ZIr9씕RpV7qhhF&o@40uRe$):V ''eU#%+O6_oM8o< B~}Mιխ`%6,T+A4aXw>M{"]L_4|6VMx`f` 2gr.?{'\C7™]f'Op!6Ӡg RjrȘ3_Jm++FsnncdWxodAF|/Z}Ez w-C{ì O +vWk{~:zE5nyow/XR-YB?šUH[=NQe~Q_|Bg-[)s[HÚ< IF4S@u+Ӕ:p$>jzm(qa+hh9B5fsKsaoƐsvicK4ػqERF}W$I[e&(SK_'>5v}2Slx5ZZt l%nT'ą7`0/ 1T\}NVtc{M/~xVC V(z'[`s1?X 49& X PxǦcMVF^bF0q0ˀ5Kn-AD)XYaIch( g!0 /NN ȡjzuJtov/ ,׊w$ őYP1ܐP1.1Y<:@qaņQ."TN(@̿耕,hi#QL7XBQuBqĦ-r 8hgcFmҚ!',`&K/|AjDu-ܸBE/JTr>ez_:%+F;֪qYSTz @be|-x"}JV v]+'_`G{ x>ۨH\ۍv]L{T}ˠ Ly:N48)7*y0JZ}?Pah0Vjgq+'ZTI ,%6 rT=( .4 X;8; qIp\[uΨYr ++w( TvR HE(䊗rОjXT=Z? /p\j=tDeQhH0P?bv8\ДI3w֜*] {VpO[-<+Q+\N7G3mGvpE4j :Ȉ@>'cA FKUڕj`0@{@Ή #Wtod]>Қ/$ءL@ZiPd@8N`KVn `!mHFnc1>ƽŲFYY¬Qe']zO_}^汁HVu,e+|h_-qUٷ${ ͒M\j'YATrn<qBKy#-Kx>.i΍nhgC+IR&2DD9F-[Gڦ u"@r@1N`PG_nx5 ׃wM IaB ai>㈖hx H,.-4?' AΚ=ؔ_+r< @ }ܔaoҫ4ivy eFMjuGxe~`mn1˗x1 P%U$1@Eu Wep"Nw[ <']U5# JI 輅Glvh9hUv>ÂаP8nrY.@[\>1tt2VFjβoZ뺳&"0 bgaGZFv;iBJ1w>c%8^D}M|dM/9~^ {^jM5{ \9ŮyߍkWil4F&IH#vwmt.YgRnNcYyʥ&!ODUY鑣P8?P+"oh]̖O0}ڦ:#u'䈊4[ ^"Qjg"Т&_p*4O]П\ Ӛ'gafy.<׻vpfUNXL^ /*UMǜ\MkX'o!yxI3y`)󩧧6WuV3;x:\?ɻe mݦ<AC]]r8'FAm<sfr~Ď"qqS,tԶ J^W(YǎaǽO۔v$Rn`:|ըZOoU&XڎzѤԴ!+t"&u2%dX#JK!)`\H? r?8E > *DpPN2^kܤˋ<)ug%W%#~L"VF'Fuwp,午d^dDkD fᵘ )?L4M/JSusz f!>\M-Z_V69dMY}cvPG|OciY$ 0*_xqBU *brOHTvq\μf TڶԉgOsrF?轚[ \wޔ]hET5 E%ƕ9ݜ7qD">Ilm?qRo?E`gQÖ`9O@4>tLfA'r({Jl6Qʰ8ΔO˿|A 8k" IT*;E'm #x/CۉIW씈'0QQzv50 ^ԔY~PبJ05껫'DyF^3,I?,18Y^>x;.4^d0' 61{ƨampw KoG@:4P1at\W&BE{Quˀt]7_OOdx!%KżQXSO>.,3N$b $unk`_˅{X'KXvI28|zv:vf,Y((˪dK@Qܬ֠"! ~YdxiAa(1[ $IOonZI _%rQT CB^rY5Ud|C$K]l¿ k  &zo] `wfT{讄WCW'w &7~%i<*At'ͫF #_o N <ZfKT2Tו7$3X.]GHo8|^ Y@\ ۹ot/۴㬴J9S,m7Kox[̗wѝ@*11_0ru]'B6ՠ9Soӧw9J8wP!P%j9H0tG@dxC!gHR٘lbͣaQu>pCs2Q`ghd!LY ~dE 4lĎEuY7(5*"%ڬC-a qI2{>aۘ /cH//ղ^ǩmhJl7)({f{ҢPkk0Y:! [ B:c h'>Oa[@PD|GgYZ0707010000030f000081a400000000000000000000000165c8ed5100009610000000000000000000000000000000000000006600000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko.xz7zXZִF!t/o]?Eh=ڜ.+[:AU;Px$FYPV3.on#pmzA;|alonXA rN \-!roƍqH/ jAe ?Ffl+uUVX!Bjp\3YEWV BpMݥr xRqO3&׺3%~sp 8.YPW|em~A"j $ 5]`pQS}vLYڛ@Ce|LLQl(͗|V^Kmn S9w50AʅnbL0oJMTPqh"$ 5C?Z#*] U|bL'c QOpibp퇢qB%5'KWKv3{ypk>Rtt;GZdd/k $Pmf6/Pa"~x_y7M#5'~KF5P: n0pGLl^p 齓W/)>DBobE3 _}Q;ljg҆e)!1Azac59b#Ń[ 05Xyv艣[x1~v#42FAR'&h`+A dWX\KowxG}`&2ʤ953ZAzlnF6g{h׈>rέy̖D@QLXМ3Yƅu ozQ[>mƅCXSȥ3]=ohh=f*m*Iš ouSF#v= ^/8{ #g/`e6eN h*G~sapY׵6QPN'5W:S&cÇLd3S3חq%]<`fuF+AZ!&%wڼM.;AאoOuWFޖ8\`ٝò y]b9e{:Y&\|]c r&|&2ܹӼpbO (g}+hN\OI>/gyk T6mMBG"p+@bխt/焩B$SfoufʎCh{x~HђPǰ1<1^jxE6hSRZ0:9i WyS&󦑫YnxOK˂) IXpʪ:/͘ 4ygz.K'٠a&q:A`ђ@zaĈaE ^uEmJ^MvW EI Z$"\^0Dae?m az^N ^ʔTi79ּ+TϠ.)/`TF>\, ؆ k&`ho@f2,UL>EHS&wzĄKTRv*Ǿ } G8o!NrH: G"2dڜcֲ~8fӺǙr;hC1`4,;DsRѼ*.xt^O:0pKִ '"j!UnlpD~d>"ґb#q$t PY|+Zmq qV)u RL䳁l?;dr,A30n}$1uX cGBWlK =oTm/10]Y?-l"4{=(Rێt*%6HTF{*s -9ȅĠ8oCCN|{l;lBWeͣa , Mˑ(ﲍdJߤ2=j3P&\QK.%*lЫQC. FZV[.|B7\g6pfu/ Ⱦ4Ba%JS@ǿORK1PG.V6wt!([# 5~ 5]7uEZR KFb;TC 9ȾʈgJ0d^,-8ޚb׏Or\%{ٕTߝC݃r N/Ĥυ!P;6ZRt(`;ō)~H,%T<Ģ@ 㝆}U0]m/W/St|hkHVrP$8 b`xalIIb嗰_[yd.:JY/[῍q[Z2f̴9S'I@qV&ŝ!)-n3KݐOP#T&hW"Ŧ<u-B7Y(i\r p}2?=|:ɫ2sC&@å/?/e{Ke;Ucye,SjWG0om`|Oe8ש ptc'Y A l]yAVf7J ^A+J8vGWRWb!{mR5lM ʵ Q6|qL a<#]wu"rc#g̦>mC2Kehvr0Ɯsin0Y/w&PA|V%n a|H)]Ib? 'd5 [g㊾: yk'(^$7}9-S [RpP#,!@ -V,|ݡCΉc)]pwtwLFjƕ=+o(: s^ HSƤ@=j_Mjr˄Q׈NIplsxxm'UQ*ΆݧMY~3#URm-]n4O'eoՔp[]6gэV'T}l-@$pAsBo[GG>KP"K x0 %+jt(amvfX+"YZi4oa`O\B{TlO8ܩB_4`!챑}^-Z ػݸ93%?s+hk |-kНyz= jP^/󯺂0tFe.}K]ϙߤǭRd_wMβ]/@}X^ذ[ m!4 ]"<;]^nh}i!%2rFLXҰAEá"!Sj$U\!'c~}crm:l+NΣ~w ލz*b@!G낄W@,R]>q=mGEje 1*AqKu+rlz%m|ⅲ3>Wk!>&M& иDc[T!{' !K&S[^U!oX{PG^2=#U=Sw)fD']%C;lg)< εH?yj3p:ʓ ^ 23n'O!pm+BÒ?sna}ub^ saηeZ꟧k$7}f_ (yo(5)B[SjO qf^tFtE ~k`fJi}yEDŽtVU_N Z&[+6S,%R[名$QE9 c4bҍot*=6Ţa.9;}5 e'9ҩ`|}}\[Fw.gzͨakO {+^`qK*3o-S{ ˜5Hv4(6)iAPT*te19FgKFY!Qzs^t ]  Qc8d&B70߭L,v]31~, !I]1ib>޿76ǂ B=ƷR㫸Lmh]ȑ~;[mHlj:YS7W:2Ij>Qb*3e2roQ]YV&-F?49lhw^]gOJ_{ T D(;~` $,9gDqߠPN1$C^lōkNxˍEWN bk`/Qs1jfݜ˳fFДxŐ2g1>֯ OSJ5+Ds.I'XUvf\ۼ_nAlBleCmɇs5{yE1R <8)iXw/G%?UC2@=Ngk> a7.A܍@ƒr cٯt==m?RS*ۊ䭂?vM;呃dY4sӚnҳ;'PC(9#> m6[EewSG3D8'r?x|O|,tn|<0 +4Y$Bxʥ~TyWpSr!x\?SJ-֕F;``9t?HM~S:9?.@hOE2\qA5͗Ut^;v2[=&cDf| &0Œ˼D9]siNarST< SV΀k6;f w*/#r`yY?\RS@umZ?3{e5˽̤^TQe&6q9??9g6GFaǽ G5gicv)E"% WlSMw"KL,LQT48eB}cœZ H (A6_~ 2$z3|!ۂ7B`Aܻi:`:}Q@wU7ڤ653)~%QO 7M+>mUבy׉ስSv)2ʐDtW,þo&MC;W1CCj=.0qD7|o\v?]PZ\\0/4=@u$3q7!bӈD[)S!*-t}a-uoc17Wٛ[GYqAcO3X;'Y呇dPKRcBRbRM-I~sp9n-p!C {x{rG{ zУO`9iptM#gSS>M&W2r7.6A(0l^$u}(6qZRs&VZ$F #O%7^wǟZ[@Q",9gP~Cof~X?Wyi_pJ (`Gאj GLXF+ ro;g̗jUR oܹWcm[[;K^e,vzp gzˬ{[XvQ%{TJlf})e譅__i;m(H 8quL)"qx1x/\rިx"PE5{F/}H&@y[|{Ho[lшU~|i/]?4ehΚKXI3!/+ԅ0 tpTߏw#vʜ1$0 7ajH+p =LaOWm4b%ti)r "!E]"=ĉ*4h4H_nOvH?vj:$/?K^]\gB^._+hΜR;  !s?8 hiSHFMUMєI%fXN *ĄaOُFyդEo h&r2!5RǦꍙM%B!QHEIۿ#px?SOfqx ⍕pZSF.JhH|dZ~!X 7iD՟׈#枥;,vuŒ£8iA ]XT*lPl=$s {g(=f SRU1yW5x1K$(۽jE/[˨ `)AHled>{|"UA!~Q;kˢk&XHyz 0i?S Y@Y69Q5":L,3gd{psfY!hI(VhĨFOXCi|+ʖTB; CS*8Y)>ffmWUқ&3I&KÕ]Z U<6+j D2F\4&j䏦QNyxJpn|B0?&bo=I"c{%[ +ܒ:w<_1o'gbU$D$q-#5ovπO-6 +0PbI#$W^i, s)&XG8ӛHXS/;Sw@%hW g6M;CIboUZQ1cveVq84W"S4=MUc`5v1Mʭ"<$'Z1ߴ E+ CC1håqkUZ{!5N  % ,_ f)0ɣ.(p]ޙt" Z< BYFPLw@pagq[S"pFBE=,_պP-ЅI6{f>:9@ hdO 3/rZ37hXƱ_`pk ԍS#VӤG)K 'T=J\,5rHyڧ/iA!$0,-TAU.b g+s@}29a)6B$ՠ Uo_a^|_n ܙVJ Ъοn4ԁ`*<O;_Y{ñ,AqM`t >Qk?:!ަ,FLfH7kS(G ɶC<-أr?mQf3΄S7 2Zhks14F"'=^O1QIrn YYqQ2~6T)3QZy_bOP0F?cXߧrEcQh$4.YXxCPNֺn?vQY/Q2DJI2ۏbmX"?(G)&;XK\eHVX\[7GvLk>|q8NU@-pbw\m{8Z:.wRC8K΁FkaJ(&nemKM͗@TU3@!$gp>_OHE`W h~ Tґfj־zs}e^0O7LAv[Fjmf SX:gCBH|TIɫ5:1.>)xe֒VSOmڈ)jشmpA;EĈrez=eˎOjʚ랻sݿLu؆& ۆ}ޛTE[u_13-ShaԿ.?p4WA(Rt{{bu5L_-7:؈@vջ;T:RSkHe֨M~Z-G뢀ib.ӝ$9w0Wp,VyR Ձқ"J^qvQ ={uo.eњ #(_Ce3Z3鯲PtGyÞWz{ʥ;(=qK˼0ŸP (k ak?)7xJVe4 VBbO]_Bsp:sE\ ZF=/\ydeU_B>Qߛ/g> bEx֕]`'|5+7i^'3r8-\:mg" ªmq2Ջ-[)Ԝ6d4pa{j xY~%1T(7h Mer[ov^bpׄo{UcחUc%GjpPn?wAq/D{Tim1;YݲWh㭡 %j-(2(vUW5>c˶4 B;p7Md\:L-!*jCNsߎʙ*λtQ_\$%d pxVfYy1RFqśUŖW PSt~#y#W_[ \Yџmg/Ð۱YչwgzI0R#F y}N(So;/0?iQ'WdM`'),;=w'u3mL穚U(t4>4L&(k&ywWEضy x{mhiNڨQ)Q(\R[ #ydtAJPɡaEmcߖUn$;&#p&="q3& p b~$W;w6z&'L~B{{ث~"dt!DEYTx2h4gG({ PI P=}S°a RקF%/E:e|O*W朢~ǟ:t30ETAGdzwڭ ^.>!"~ݾU%vPKowW=g&=-{> 5)oJ6IOZܙ)6#h2#N-@8a`&>kSG>e~gO( nx/"{0vBMX3ݙA3U|AW4\S>ʟ(l$DSK/+sU0dE$PL8qN ]$ L>127 | U|Sh mҨ0kU)!奷Orn|}-O Wux綜m2L7~5&qKl\@$FN{? {f'q6]doمcrp**e{ضRrn=Ғ:6Hd?9x㇓W@@O݃+G>Dmzlf4/'[$\Lc8f,/ vip^ʞ%vO>idž00YF:VXSgMރ^L%k2t|94nX/Q] qWD+$?)v2)-vK -h'?M!B/vs 2z[3 8ia4a.yl^J+~kj"OB[aħir ;(6PM/]n})V1~$Yc;t#黅%~|ѵTp,rK_vRDB) -֓Խ=Ͳ$dN$8 hC%*r$(GdV4tec^'9lY>=Qc 1yR0OozJ<4@#}9K ݥO]ETFhy$P@.щs.b"Ct \~/oE6 GL[,dJI軯!p[X\t u&p4"j"PdFl9X\η>u`z<ՐQ(N,|մ3J)m- *[Z@z4h}.ƌ8vK!RA,OsuqF1r#w$Su +u .(^=?aҒ-hٗ cKaphSɭ2/hqyktuœF꿀t Xf\PğPܬ>%g:Qib7m~:fNv@Sg(rnYE%WԺ؃yFCT ˲ېy#b߃q o3D3kVu{$ ?c!|Evhl,FOSge4/LBm?7TqKA*Zrc-v5^ "jd眅ayB{ 4T}D7a-f!;.QTql9yW/{i%g\ WeQb8p71S|*yUsʷ8%Oga~*{* G3o~2R'!ԽB<œQq)y?Lc G(-&։AKFd1)ُLyEぬ܊2-F}CMe@գ0̌Uw 't4怦()L~ePCڠ7ˢ&S6-op<ה &kr#ֲKÇP{ hd䴴,CA'& Jr;zQVILYr6^FtþWx"Lv?ч}PTkR "zeHŷM)Im?5 J WA8%6Y#1އ%?R,hf`3c-8SQ{SЏG&HCVWB&qVNb.Qe Vky^Kd)wE<{yJ۱J1K2qƦWypC%Hߌ:g/Q=R7gd|tФկvz#F;" *ʼe$cn~h9Yihe)cn(-3XY.1z֣%@$M@ťdɢLEf9] 8.ľ?hsTrH?6m3Y+!T/B2ӭ#z VkI^=Ctr޷ş< D%rAB1ZGr ]"G(RY𙜼=2Z*uLj|X {}#O~o=oORTwz(@ڜd=+E.lڣͲÒ8 Q 0Ʀ]:Cf@\ja%Q#ǿ4ĪR 0E˝'8Ҵ6(j|;?#J.I}<.zslg_Nּ b ǵqd+;NKr'yR>@rzLx<˕0-aU `4acU(0vReQhԀ?ީ*oɳkH*8pU ~&ҵpAݭ AmU:=융YxL;g2UMȈ 5]:thL8a]ԘE=l@2!KR5*WYoa0\FPdͦ..Sk%^O[J<XT^D9 ĔJ^,qA`Ґʤݭ4,.QQT+ +rvqG> )Z hA[ LrW 44| 9rw\TF̊Q PaDe%P2#~e%Q]w׼M'\Ifjϕc,mHh~[$XpN.p1(N˕.k.myZ\窟Ҳ9o{"άE# %m=>aI6Q1X!8FP8S AS_/W2 ,V'9{/< ,M,c2fč4_![3 _<%HF|Nj#Gqh{*'ʛ)ӑF '!ό>I)FmW*Ȯ58W;J4>W.`|]ۛ!6NGRa1&u\#>4Lq5l(!DI.AEseg_޷um0Gi xX)9Ǟ!D ppÖBH )V ]Y&mGgqYMcֿnH^'iMD,鰙U`Pqri=V6;?쁻xnښ#/ 92y9]tQ^,(,!F_LrKf :Xz fD=;]# jogW#}0?(٧`(P -BE *Q95"@ 81?ܿ ]qWB79z*X ra`L 15X6T6'+Pi_ b[2%he=!gfGyme= >V:uY\ĢdyYWoGw -[3ZE03W=%kW–%7SL2KߔJO0b;KɿnIе=z\Id_GDo'qIDb% ]gѼ}V0*|-\pKۊ<{?F,)TrW,t~t<b-,pHCRRm+7\e'.KѢ/^ĕssW ܤVjNR dzp bFK|V3545@>VsI%0kY5=քX_IIz-ᐾaU3kB~f\LQ/?I?"T6O թ~|X5-!MkԼkObrU_da sY l~AaϲT|k*TV1 끉d`"Œ )F5k} 1_$$bٍ*nɠ<醟&dãH=+Rû@.~j@"|JSiBõ=qS4< ti- 5D;^eOɏY$ܭbu 9:׭r]Khp!!?&#mpWuu'ݥ}[Ov_P leB׊eOj(K0# )2]޷[I ǟŭta\.RҤ-w` CrI먈0KǓt3Rcs<>ħ-jG:&58]5vJ jif#{d57oBܞxhP"ϣ!w݋1S&T$fg|B&Al+G`ltv`|@= 1ӊMllЭbW6x2 H,dj{[`:`L3kv2}XםǯS")^.R$)8P-s CY$"U׻U\7$}bd:wy 4MY,߳Hy?2ö]6lÓgbw泾DRq%L!%픠=pg*3XSRڟВV LءƑ Vb 3Pю*xh d\t`H8&]Rovu-0we+0 :7GF)C8h_*gQq>SӜClB>F "\Ua(qAp[[zڞwEHv=J{G.{Ww}&OjCGUuV0ºJ{;FvU.C-Ҙe>=L& rN9RM=aeU/FlC}vﴪr_~{K0;vB%lN5ӛ '\%a-6 D lmj%t(C!$UC39q>BZycrIq^K~jM*0v&̏AjipНi caz G<И>ƋO& D%ݽ[ 5&tN( s2fdK `[_aX3l ϫ9JRa< H&](p4' 90?}'6:qȏ1wX 2AoK~cqY8@ z6PVgx#:kBnjМıg?қd >Y*P(Vc$ÉvcGg vJpV4)˚"ŁŽ[M Mu#ҿ.;$r ƽE?it΃ldX3s]gl*4n1K? S!#s"iMɦ9:l4OY}HGL&i3JvrF2Y)y/:vrwf@3#LngK9Y0%e;(b0p [&A OܻCpמXpڶys` 4ak<6m$DnRFhkoW8&sIyK5j5RUuj$V6%C+t*!PR|,\wy#>Zad m#f ͹[DH*4KMwL=# ̪:"@-KR9n=b`bݐ()C@zw\*/ݓŽNw.n/d0yi^8$yv7@1*5j7[7c/`-he#>_Q \GI#j#*iFA^B|S6qB'ro0~G]BoqWtkO)-ɽDѿZBHX: fB ҥMX M"𭘘RhbK%uejF &dwOsg :~j$8~>h  fjgcϰS󶆅ȃ'sO0/z?Μb-VT֚E|[o)BB<5l&R l7 T$ӯ7e6-$LY %\1Tʚj3FICDAw]!%@u-F#J;U3Z(J :ʇk{V}Cf%3c:߁?,8;Uc_inn]~.w0X$HTA9Vyx}K-&QEbMڽm'+6̯;Q')K!ޒC@eUϮ?/k[e~n/m6tn{%2̟-x,=PėfJSGVjX|aċ  UۧKD{NB[9#73SEvn@Y&6'ea  YZfx6C-4M~ pAMFwCrZ[\;4M渙 ]Dq 5?;X{)в4, H58i ^"gY:͉O"OiPDf(.&u*+$46iXc#V ͷ)lJ .8kU]=}R@͗fٖldI3n4z"e8gXKd  U1s]ˑýdddYqډ,9Z/&L$~s ^nH,!@AT14< |L4p/o W+3I- GSvP;lWXQ;"Mx\BC4`+LlUR ÿAC51tNO[A:4b:& t$!{Cǚ3ԹO_TK}8Z3mb"4ivpϤf's)LoWN73ܬ29_]/(4g~b8udpds>J>u՟NC g<>蓐JyδhnX .Ǐ "!nfk=#*2]Zv3oT4N{HfG;(׈c g>vAaၛXijqvRv&x>>Q'4tKX}L~ͩեl&]}ÎVrt9r?q}pVbO.Ax굕蒧Yb+x !6ֿH@DM5VpɮyXr~9M\PM z΋.F76FC(ՈUss{[ԯ!w68gkH3L&ijmj`D.%h[b(a T?.U?Ӿ.t9&) k $9UzMHX&S\qIu_vsCS_6!;0h; HZn}2P몢-mihTCdѝZF#D7OзمWm` dOum~aS;Nvd٦f=& i}R˙~+|/hIe6v;=46vk #t,T_=fѝ }%"cMt5K(VB@%tSpsp Щ ,kA)'&^CbiwpÇس[by@~_'iJLb0| swCi|]BG"6@%˾coaoS\75aF'K}{C*嶼|PrΘC՚ d^q!!q9in1W;SiBdQ5")d,4_L9W~2 -j?$ fnH!lȕxy&~\+0 ,T?G.HۙYOèDO'l^]p;qyvu -, 2-!k!#rˁ] -5$3XNWt Vf/?ĹMKkh`d0d:)7E17}I{?ZXe߰;tggAL=5%B3w!jS5E rr.NSpqWdݠ+%QxkKcCҐopR]1.%3]Fjr`ox@OO^^1s {NetoZ^CDj0b9QA^8|sxGxwwoaI׃齈PԞ 5K(V A*&nn[7~!E#(t8^:ZT<H٣*5cQ-z#2*ܱl.N[BhE Y}.g54y"a}* .*}Xr8>[1k'vӮ.I(u.VnJ"X 0ka+ոz&/uٱ I-R\l+UDPo m#2/"(Mĩ1/KN?0 &,=1sR7o)?|& &9 sQϳ&b}?NglHd!s<ۣ=0{,QW&=yHEdgQG@ctСk%2WXuVj oRswsJďlo}Z >Pt͋Gt}1*) !6~2K;XҵRSߐ Qh@=IN'g kNM$:y8IlWt6efd ԐT_*$b[^=l C约rfzRx<u omG{ Ӭkb9S$xuUa#,$Y\:'3p թY>g/?F T沘-6;o'8j~Lfȩ {j+y{U*Vq۸wMv`žp#hc@X ݇Q@Ҵ.Rj&rkx]irdx84WwUbWf1Oa8#4؀hS] 'W14I7![B`X7T_ hX(뭝ͣ]%Y=>9hkxiέ?c[ҪXDu9o.hWc7ȫV(|5 ㄪ19 oz-yFr7žg`H#3~H=[b..zɡTPftL;&viB&bI>#';8aA Qdx)ewNɠ6iF,U`y'2<۠f ʸ쥲Q< 1>[F.,vs۞#e`3 q](T܌MKGFCɔR^7v.T|8U)h0 bTV<jm@74З`kO)ےcڔ8o~f@RG{,y]חSNEH>O`G۬эZΊqw6ssEc]5$'JJj,0H Ttj7|/=N(*hbHUAH>to7,9%79`q~>`}(Z63u.meDja{lEcܥYO~V nwXGUOG@~q_C]Ov]i8kdRJ]8evYSɤ0d;#Q[}U{YRA\ xNH|L{+@8E4D6hbF|ЀEhY?6a;gZ@3=Ҫ":;%8" Xc掿Cʭ]k,wt 8W@H:DP_x&nC`$C$7@kAF9UB`1Lŏ(}@z;6n䋶@(F"iΒb%*l?s7z(=a2uU DGQIU`C/+;[ʿmgLfmvR\_g/ײʚhɻϯڮTj`YX@Ŧ? ۆKv]5Q QkjğwWv뎓 g,`8jB6T'`EȧJ=7IDۮVά/!/Ёk:<~G!sY!2:c_ mBP+e3˼ !RoZB6z ^rjUw#QӚ!m|ptk '1Bc>]FksV* .2aݡ9qş3Nm#UR0)^lOsqAb_*RSҡ 3m !׈4_4_mY3:3vH OI6t3}ݺBu^@쾧j/Fg6@tPZ4|~3S|,Ƣ$ 3=r]-0keK0 mfF1F2Ehjv6drC.a։co%zRp2s\@*v64|MM.}رSM0nUe1KZ°#Qa%.w9Wf2_ƐW,B`PU$mYiUWEol(Gd mnСRAQ/Hy-[ؼ]>IN6=)ZhOLOg3jX`}Kiѹg-J>V"D{$ `J_)[5+x?wlkʵR1i|HeaZu>lrTP`'&Ok-+Z{(Tג~H@d@"ٿJgKZ]8_BBt>3\HyV$6yR[({Txq杒FMp1OfBM)o;'$Tr5V H)Zz{֦Rc״<^=>xJ&]"Mc&mBmjl}moQd:Eֵنf5F 8-Qg) >ؾmK 3ؗM$,|9' _&u6=mFkI_ML [ivX#_dY<)L|) # $g.!#gzqfW:CT\WxrbDОJvxTh-XUU"dw\LUp|oYM5f[)E==H WYp^" -ﯺW؏aM]kઽuh#۩ي71D9o^w6fN\%P&Av>wBRʥ7"63}b& JE^K>=**;OĖ㷒`'3 mlILH.c(`h܁SFVp5pzfUPNT|f>ݍ%%JvXYulrSL/?OPcHa+3 9tk䋋IiFI]?_bD߸/]ԅ$%8Mvls;jFYf!N4sU'^oyP2n j0y486G䁿eҁ0{@S>4ar u$HwEYRkX:? '( +;IAդe~[=G֭?zM{'hhP7vm֨GS< cqN!i#, tq1m)C AO8g=@SokHy*YN3ѭ0JMu5YeunљEM\q֫2)V񰷉odN{z3l$x!YM_ܺgd(pdiy+/ɧRU9Ǔ83`! .eI9o+xYehhL.q7t,I=ѓؾ)RTy@3WxB{l( 61{HHQ@ PP ᧾Dk8r.CXR 5]^Dภ.v//eSZA6ʡ.&`CG{!#N\;y-kylQn$Bq4ZʙŪUU#AzM 4tV`>.g5f+u .'boui"_\$PDVɦT79RGC 4^H6mb[֮a_rwZ*t+t2H@r^!pdjTĐdq>8O@ 1U&eӞ ]{R]#K&Q=Zmv3-;Fm[ jxy!y6tq *1x$0cC#k0o.r!O]1pI% 8U ,|AZ!fa }y[Gt{rYOodfA,KGag}Kܬt۰~Cd6x7wv9N[Fk᭗4T{WJdX^4 #L.?dB+Ҙ;QX40V',mKSqU.DdZ7/࿟'YC!ؐ l c# QXM3v)ݽ?T>͗?Iwx+f@nuSH"kCp2) 5O%1L7<\jY%™0l ~$%qI=Rs mȰ_S- _8`C!cJ_fHPxFKL+Fs;d|X$Wo_PIOx-K`gyIA=*Icqfȿ⪝ޅRSYꑛo~-#mnۋ8^& A&j  e ,{o y!Z[W~Г{7.R{c"ҞEn4ċV$دa 3篓HP ZyODt9S2!^QbI7c&yU>^~jA|,gk i3OL+[>l0ϚܳLJ 7YLӇ/P* <8} =d`<87ȝpaA(ULyfƾiJ2#܃7c|Z!.>YcQ=Q|zv4;w<׍l"sns#k Ɣ:8b$N+tssw`#bvVoxЧH?îT5 71V*9ېŞGT4 >%<"L?3+G3a9>diQ|4Р0v7jgYފeJNKN&=$A28?5&};sex뾉>=h3DW6o2akR-r6 GP5whwFJzecw6jDmHkR̟DDގb fAT'h&CB `Pa(C'۷; f5q6{ 1PCDm>EM Ҡmb"%i/D^wdxe8EH4֨K˧mVbν߈6/IhTM^r@JAYlʻ͟h9_n{(YYB 3ĵI_chon f S 襅KF겘] /x <zo-<ͅ,h^Cx 2XmCe͞^ ;!?5 Tj>v՝/'invƍ߮px"ސF}miyCig@;km:;"7L7Ky4&3+>Y-) E\]| >bU'_>ef{죹+g)OƴĻxs] ,MQ:d(ی|'6d+Pt"W`i8D&I^( cIc56U:SPN'#9u'z ;9X̔14I61$n[@ /,:W^>&@qo;jʔ=: EBe^FEt"a>T'0vY)H"J-g%rsFXDԏ&ޜ螹JRi=tb>l4=ALv(; #q#[T?z I7K^z[FxiG}7Ȍ4||Jw]%  f>P;^ZR-C?Wu?a?"Y?yIBS˵,>\;GzǤ-culv5.'ҹUō|s6˟Zw\Cdu1$#MO҆7s&(ޖ{T;P;I끱t\V"3@)>R$ɧV~ (fJW8ްZ cSEhԗMևf~hMG}Uw^ b'/w =td~y=):du/@ml~g =o}Qit;YCva:iK>؋ڷbƃl$kL(\cΒNm\cS &G ѝYoge>neE$w{qFG9`T5׭ji:ȇP`ɓ937p ;hOg(ck_pʀOZiP,k'xzsVH؟ۛș%z%wyހ!cdH}bSb4xRJ2bD3nwԈ+2W/<Ν×l".(̾w\X&1rSHyI o9 J399yUWR ,Ay3^5`x̰* #kܶpu#|6(ǂRsLAP\~1rR")ؕKRw".+,rQ* o( $|Mn HS2 Tzxl6`I|C Bė}[@g.!t >2xCZG2=H\h}J048a^.~=Sү;`vz7gٖv\+Hqq:g7TKP]B Pq#AoCdx{]nKb5M\Ͽir`rʈr,Ƭ)uR6w[1z&>ۗKtaq丵O 5U! gC&) s.0J"Mȣ"i'{d43|V-=塩iB !Hq),F/q<69W Cë %GL p*ZlwSO$.M%9ld~>%VT[UP|v06Jfw\;9.q- ~ѫS`{.0^F,KgÑ*lHسF?]co;>GU/ŽkT[5ΝZ>co)B{dVǺ:Mva~yXXʷ#=@r.bzsvKl}WY5Pr[8AB6NBv:~~mJEdVzU pr8cf|֢Cۯ5MKz#̀X@zoU.P~bN$qAt_!\=6o!R! سM4- p =ە[I6E6}tDnNijLLUv-%f2j!h ԂAR&K0qb>"nX@2 3",uKR$ߏ\km+z eH]]\~Nҍ\vn^݆H}p7Z>ݱ9G?%>Ƶ:2ςQ@b1ȉK24yYh " MvczhV%tRhsZ$z7@™tTq3#Y_"I,ܑ* vrS 9o#O\h;Yl7D}gӻu>Vī9ZZj-yrbn_%̐ntso=^0JoX o|6o5İ>-<v^FJ4O?R дBekMC0,).?zS +$靻` :۽nI8ģGz-[aH}U%O\?]T': ,S/qXJ zkJE{޾}~|ךb)oDd#GFW/D7I&5Z #B:P3ӗ U0ֿ֬G~e (c93 {hL .Y'E%C(zթHIx2EE.l[0T8v7JV[@MkXFU8ĺosȯam<~1*똘8"(s症woyzn`F~W7Y&WW$ ŷ&4+Rx=a_8CM#_V[34l&Xne0sjPDc ,9-$t&fGev1[Zo婔$ bXZO2!]-!;)T%jn15qxVX[XAWG߭|$|w|ۂ#Yncth(eY iG [o:7pj @Ms1bQ-m5[M'j0$٨׳T!1=D `!9~R{34|nth\v_??t5CNkIL.5M Qv_{3mlGM0J)cTwTi?^j9d].{} `Ptʽuп\gdfG*-]'U]@eKsa68v=E:aSv?GҞ8 )ai+!y닒OUބD߄pfmh,Wɤd9^.Z-%7+ GuO#"hLPz^A2:$cXa2BN?- N9oɄ3ӐÉ/YT)魅F$ IR$k@&qNA}C^"(VG[.f ֞fIc9,g)ƑF=vx8]aZXEhyw(R ,UzH2vȗe3HnO V6fPSMKo5߿aOT>ʵ4LfThbmr߻3VvCUxH,bMbu=k3l: 8*\t^\k`Wĕ4 x$\D"=N2C:G^ſ9ٻ-dʏueCeݴ"ؙ=6›nBע3JPJPۥ^qh#&/a}R7M&oyuEҁCH?$( Ŋ|%JW,.!Xd _j'?K HՃDJԡ=N;ޢV RLiKz~<Ⳮ#)ӥ3%dH6B9:zSbe+҂HsQ2MB ;e=&yB=[7KsjdxJ?GY`m x:Kڅ5֧my9m5bNI_UtCM= =Sc[y!>^9iڴ^u96+g=tOO Ex}Uч6BaO`ġO1tU6~!=DG{2 !O36t*(uv e54r/D|,"Y#J:Gqj:!S#ífk iGӣ4! 6zyC'3Ƹkz.ڴj/PZ#% nQ0fNsrēPvW͗bzc})X3so!Br S7߷Zj`lz@pͺ_/h9ŻX:~D?L[=9 W(j'ZqOX1"7:RlyA d YMxgD)92Οk?+ʦ] &Kֽu{#B!p C{catWdF]3p3BYnPI kB*]aFN?~dO0g׽LSոy)er&Nyo"]- t~@;뤨do076D/CpYюEeh<aUN q8I=&D?V XXk]AE6!/Jg~0)Υf +*e:; ";v$(L߉WU1b~'q@zeFZΟ&D~jxͼ6W=+4*ZfʃQ\nb'EL%20m]-R Sbό6yZ1Ʉ`@3'!y6Gw''f1K7+ ,1I?4ϩUBRSlWa޽ {W1" OYn5)8̢B=^c=bN~)<~9ʗ{21AQmr 7ጯH w|\y="ZI21괤w~_rK'q3tOj]'ʙjIܩT|BQ-B~.FŁ\t>&Y!ԋB r9\MSAC&؈v3q ԀG<,`Q@~Z]ݏf-I5U[6F>ME2:-Iҹ|fQuaTڋ+* > !ik \`*zcZ_710-Ku艉ī@!҆h&?0}/nNm6O>Bjc4%:9_!z 3"Xj1I@ MxcsqwF@֞D\m*7"@:mdy pbLph:dـk|ZX e[;|^ < zO?E/^Ez*t-SU.1P}9 8YtU"og3zӥ_N9h{iJ0plx;pfW!dMiOxaG[1>W>i;0c@YL^B2-!yx˰ˆF8*DL,..;Ox1o@9]~Ť!bX: G˸ᖄ4wU[HrB ;;E- 'JAq^|nj0+Cy`VXO<)㿈*!uXyU%@a>TB"KBvo TiZVp8κkwxg?kOhL`SZDdR*I XĦC;ˊz3IR4jҼ (HAJI|-Fś+fҘ8|[t4r.lcܭ:I1 Lg j9L/.iL:]Bsչ5ceٛOHd~ӓUG+K}I?aMAj#,e^XL2dh>/MU3B⸄ BjVODE#_VS#a%HpNG_MTP:Wh~`=fVÏ[3K͛Jdlk3H##E\Z5Ƿ2D4 qK.c f\yWHlmPRjVOXFMbjVy+'Ƅ׵hxV NpU^LٳzlEUgF:4ت"b@VaeAiT 3%Ӎ̓f+}< Lt3\5E1 xհ_J 0xa])A14~ĠuT =d^m>a<[e!Dc_FVer9Wo|T_5z<)9y15X i8PNa̾6q'أ>LloTGdܸg B;7|M%}t}c"=k&m+Y |ҷol $ M# ˖ELGqI=yp@}9e>qVmNLrMnQ3)5}Cnb3)?NBI&f0?؟|Rآ\_E@.)I(,y+j,1ȃУ 2(dꉥi)/53'%B7BK/Fu%)(bHjyW9Ue'"#g }dw^,"øo{O1}q25`:7* }t e翛K=HMjo'nY&~ aSdOؕX|{lj jO"#) soOgYZ07070100000310000081a400000000000000000000000165c8ed5100005fec000000000000000000000000000000000000006800000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822b.ko.xz7zXZִF!t/_]?Eh=ڜ.+t ,A _jN&@/FV?<=JԄ&Y,{bSfY6}qK{|`G e k?tK<9rDoKKshcb 7B//PQ3ĿK*t>@o2"B;\(HB@d~%s%jGnˏ!U4 c+vZd[B*5;9l޲td~ya j;i2~*--:w6D&q]\ds;:Xnn|䰁3mQ{dAr:%tڳ%o.22yqv)E;@,)1Pt"Yg6*.G8se<>$̈́ERA"ܻ@<zk9Tz'@"ExPI;EIĕ Mf `TwɅ9s1$d[L-ænYgB.1!x>vmCZ$KΤ ^X8,|e*)Q!M:a.NT TRR+dz Д47apšJqQ?L_>Gŏ[&2tm|P1aӊv|Y&X_ej7+T?K]$؍ͮ#mB wG{Oр 7=^#8.wowE6t岨_0k(27*O53cv|1v~1RO^~xi+m}'lƽtۘ os58*4퍟:<ڮsh&y I|v8R{ʖ/=)X7Ej+6=0/̜b>j9:d/?-1MgMHM;D, ;7&5ĩ8⠂- HpIk Cx 8*KŸ$p*/QG1YYKS͘x;jw|E͕^4kb%_l sH~Gϭ皡n/>* }y@ᔘ۸F*`O`^y|uE%; =G+b1RUw`env(t `Hhʚi^o`} ||;K@V}[B(XuqX8#^† QTj!Q$=};;ee[iG 9h_k<68{wޫȪyӌR8>Ts]0~IF5`Lj  v-$G9ZwbqFfI.xKTm)OJ,>Hvi ؗ-̆=[}g6dKD,Yx[~qQ٬X43u1'}u͘"bi?{C0rl.fv:TSڄw.#FqyRFB,A5 [T i.`Dm<.휓LHڲN*`Ԝ9&GbA}O~+#vPvrCLR$m+!ߚgXa&aY3lXϱf($\B&Ye\&q_IgEwJj&=.!XSRz8F~h#Wܕ3 >oF v!>dT&ۘ! Ka[_d>^MzVp85NS=+[ :Gk ul_#ira qg LJóu1(6HLMVvXV/c`yGp)gdPS5]<S]DN?Ǣ'.] ػ>#WM_LS $\ҝu Nq2c)Ю<|I:&oRȽ gt`,9}vCp֙4%INa 2B५PUmPZ& C#k A+s/ZpM6f+$j¶ꚬ8ixM-A~EOc˳ux M46#JM݁O "ƽ`Az$3,*$0vc $T0 9[!rj~sYb\y͔C[S&OWI(ȣ .n0;_ y(4Lj t]Ţߑ+a{B=4f$gWU;r_L_ՅP߿z_ ("˷Lr=r &z1QFx\[Mܘ59Y^Pzshu6{l* =ַH0|Iuc"Es'4)f8䡥x?Bgln t' 02h]`Jdje-$\Su~^Us0P@KY@Ъ-`ց`փ߿KZTD|t?i--(' CCTzېB<_jDh 4|r` *XMZ,(V(0y)s!/rlT2sghV\ȏ)a}߀?M}r֐{+FN gi-֭T P2 nh:Yhsiė4N]@Z)8_S1PAf% SJF}tjWFH pd:勴l-Am;0Zgd)Swì`(t*T;.bFcb6  crDH(_hqh.7㭽b.9u=79$QBM}'GF+ t'Q`6'2&OS.XGdǢ8U5>Fnv b5dеq9霯r-ლxiyM[c*noJ"ЏZpo#(\]I[%=Rh괨Ԓ<Z jGx_YIdo>H2J˟ʒv.S~s(iq/x9f7D@D6c9wDn^ا ݭʼn$?Z;Kqd-,ͬΔ6gԍuj'߲b`%*&K!\}xPbH6M?bN|`2x+s-'W4{$)~H;K{Z`h'qM'Khd%X0;H[~s嬰?Eh6[Qߡ[_bw!nh^aYف_=9vO; S.m T|)U֪" Xuh;$c3"EYk3CD1ć V,tMtna^)ؚ~]e4*Pi|=Q7NO KH +Yxn \#S[ީWVye`NYJQ}lkĻ}4:pjjY;I&$9l6wOؤDf9WYqL:} FeË[+ZZ{ Cv c%EW-H5ú@ͱ,$jM R%SǍ[d9"/i]7hQ0ld7OYG͵d"daem~Tzx<"98 t :C?yy>R v }w^rJÜ#0"-tPavs$e6*0Wn<P0qǼt s_suRFވO5"q- jRAx<'ȱ~Lnɕf(< z۽{9,M QCȣ3b5{f~s\ -+Ĵì?O;E~S8#%d<q.Ŕ=Kw.c;Xֻ,[5Lj{4f;g%#hyWJ}hi9Ca(J O{W.B?0pEXq+quD>]{ϙFE=d5qꅲ4:l2:{3aA]+JZ'wyQ>F7 h@!mHJV"e:|Qj +Fp뗑N |OEO/`z;Mmжy2mTP t8t_޽}ɍ\b[1k5q ZT:kOj8VK*/uUSm_3?qI~% UDd_U"JFYx plNg;m O~ [yت:خT2:ںB5ܓt!<N?Fbv |O?a(gCM*P}]88\P?ӄ6. ^ Dր۔gxKNu^A T>V zK;\%YP xnFW~C/f`w6г 5Ec~ *m5>+CUՀ6{F-,o_p= "[0l7qWV&ՏR(D5+qZ(f4oAePp:,5!|K wgɟ7.#!gW'9f"aUv&RZhe1h:؊'\ ",/uoQM v#i࿣cẵ TS{M }C0UGi2;\W9-Fwh|qea[Ҕ<7 !^prZ[!nic*6 ?M3t䢗4IkhRȖF 8ٯAA7GqxͲ-b,jpq{d:½{N֖³^7nixj\j ۔6+0Χkj1eyrJucVSU)(7V;*6C]\Rev߁TCrC ~O?cF80]`\Djrd<oW{.KDMML( lrA!t'pu}~2}x឴Jp2d_B[&İi{ 4A6H߈KyDDʚ)g"iֿR*K)Z$Z+qQsmt{cg MxGQ2axY(ꓣߟhAM*h_-q? S+l `2'c(PY[7]wbZ< e` j2`V%xԽ"4)=a4%lZ }d/3 |VFhi Z^h0ROt'@f4pIK1J$Hg2μz! mq҃sTnJ!Z 'jk2i槅3R@)o3BZ?z_{C|~g_lQIlVJP'ek2}9lle?V#.ԑ%URƫ(Z܂40"(lhw]7;ΉPM>፼*6Nω8(7\˿>]E` OؗiWD)AHD[cظDD~hq7IyƁ`uO2z׿u 6^-{SB+e.ء&ȵ+] R u沈Z/K!KClVc/CCrϧ_Ca9?5mW,ȜW$mx_) sU|ĉ*m|3uS/r K a|Ђ"¦ xg@#Z`5tJ%{Ȯ,r')O*ehىϝưR}j\א`ׂ>1K)fb mÑ׆ڎ%~A.^k.h Zol sMsRmϨGx)}TcMo>wuh3ߐwF0,8CYC&i݌;LцY1ϟ;J`Bwp^AL x80xCAzYHI(AΠD"5?S^ƒ;_J7V &0 \z0`}j\s) سF0,eiv}l9DrL* zӶxJPra|"8IXs+@z AALchzC"n}(348hEؑ,i"O @$isp\$Bȳ`gǥ3DPweqs-N9%\t_h@6s8<QX;  <v[1V\J  gz v S y|@!@"3Fb>bS;]NR!Ј? g\b{ us|M¹3(ib0BkLaidUM|u3A!lüGcTO:߱ђCiȬ[|@4g*7C7ms{ xTjWQsdXUȸkFeE /(w7e\q RjɸB;. (4JI4VpYv]ܡLz4Xۇ!41,̞ET0oΤol~놯 _dm iɆ9)B_k(ۻ¦bVr m3d†z詩j74bNð`FUe,$Ebs =|@HB/!2UkHu' qcIQ1L= Cx1g 8R4j+ /*(+#٥)OZTV 4c*v =d];X6Nܣg8]"a^@Q\2=>O.ѫ5hcϺjR-""bv«SQWvΌQ^%kퟚa`>PmO0'J1JF\ 9C5 r4ۼ1Xl<2dm3}Z >R֐w굷J1/e-/o~್0t!r`ԍ,KCo@\Q48 GQB3:GN&HZ! s2"a/O띡Z[ 0}G=_!\"{u/Z0FOS"G^+L'2atn;%{b̏ aPלuȪN uu1Y4tsB{O fa";]~Ogde~:{&O,dG 3MJk%[UN+JgGqML7S'9 kJS#e\}b.O9xr.'*;c蹞ﻝ" ~tsn#O>)r4Ц0d{$/KQHS@_zٷJsw;3${rP5mQ  c'e#;A$AFfcN3cjBqd"#s#FY,ܕC8d}d' (S䰯G<sHY1!,9w\׋\Χ?4]q);$zbf?r^gɥJQPSDOƂ"YlaLbL;(έfZXCRµr̄@4@tJ :+90E&Ѕq>V#Ip$ /._ͱA$(r_N 6*p_9(q /ƾ~  4F[պD|]h#Dg rg]9{EgTѻl8?(ټ{ 6 divC@_#]AU/ pЯv-,buTrMM6dWg[9!$\ ]l5t"8EM 0o)׬?!}{1iĸ~6mH^M ђc\P\|1ȁNNAJ=R r 3Ե?YF:Y$B]l"[E(ՆCjLI:,"|i~J1t&م/)@Ӿ )V'NHyj%E .WWuB;+]7b S^&3xieB$sLOhc8_'G7Of/xc˴\OU%QXp[Ƈ=Bp剟B˄WԥNW/%6WM{6jޔr 0qţG;TSW&\ 8/I @t>2ʜ =9ŝቖPȄ5vQDI۟~X[h1pZAW[vflFL:u1?}#}V,릥ݭ繱;rT#I|جô!̄^r#Զއ~6GT<4`ڟBMlR&Y}jt`BN%v@}+ЇPpjwY1u0Rq|d$9ΕāS@@[3]i?2ؘ7?mJM%p|˖P/z}x'HjHy pkIv#dr |SN*|NS^>ϸÉP~ I'*B+ TRz B-b8kX&^gtaHGΏ:qu D*ru`w;~a!!.H$#Ov*0S)<(VL@CsigT@ a Le hn[ ,5Y. fKf7\ʀmC691oQhjLC.u7; (]M^gA,Tj<VBOS6L(xw#!8=iqwT$ wnAzNY뱮gLE7?`5bd*Io3FR<`$fbb{LDp/=8%صDl2ܳANd#Bt: 48s23>=AvTAwJ6WAnsXݫ?&$LZi㇏`ۯ\ڵbd:LVb_EFTA+hDž^1 rBAζ#ͣ?~ޗBn3uGlſ*3RkCU) 3N &E*Q޵#m:7gE_E?{4x$vve[ʎk4FLo?z})E+öpDQKRxp_U$2ޕU5g_ẅ́exq2uH^*+JDDƫ4JŤTa#ƽo)+ik&!: hBԒsb 6UBy{ =^x=[&V녫b t0xv3aTZbC/ko׮A0l&!ur]e,H.#U=:mxóSqVGg $=s/=kNea7Z؉]Eԕ^f( @99WɎ^vV\Kd ։0[)-p~3--LW s*l𩁄;~tC-6(3M~ F|E"yr5LibV}v N'4l} IReF`jF;\Ŕ_%o^|o/ez' ]^x"bX.?8'[1dQՃ7 m Cmוxp$U60OKվck>~߹?v[yݸA„;W#ʐzeXGt0iy T*r+ FZkq(5OŤy+QZm#H mK®y؜(;YѓkӞ<4ư2v'3/N߽'g$lno#b# u+E 2X{ IP"^z`VCG68.CAP`yxҿ~{l*<+\ٳ';Nz֋)F^__)lqGQؾic6?#hhIX/ɲ@+^)4;"c"4S8>G˙ZyývZknK~`V`Btuuяطq[)J3ĮUYfԺYrđP$qL(KE* M ;MPږUOrg.LvTҫ<5)d(9rt]Jupr.CkL͒Jؚ?>_47H-x@0+:X@[}1RbW$Co ~\Z!ƓxWZ=4scO{fخY ͤkuUv5\,M*Cu+lhx>VMP{, 1LtAk|'S.>hڗ}3D qUbl)MOQbfG-JJɗjۮT!:9]c+G=uH84((AS+d h3%CN&\åw̽{CN)r&Ġk _+VTaˠKL=3d&ޖ0-vwvOc%iU(]roOp@w-D}sc9kʟDG-8*Y(˳3>hNEe`k< 7aЪLr$h;`>y kȗM=wg@mWmc$ψDnؕ!:SLn쮹xd3vlo/dغ! P_,o&>& YEAd=l0/y:V &Ȯ9>l J4ew}Ma(y9\8E2=`ೇ: L ~ :}|zqw.VD44s YϺx!qRMRҿ=,ílTo3aEڶ&D=jͣ Ґ-=G@2ҽ܅ Ԩx,ÂΦ?ivsPҤ^B>nru>',ҧ/<4;/MX%ZQr4C{| Ȇp>/cUg>ߥiuZL3gRcd;!8Ap^/%~IrJjӝ§[;cV 9mt_OH.AZ7۔zcϫPC;|&IAoIhxah#$h!#"yrpHK2$^V|<gmw ) ߼ߙsz4_nI'Wյjc]. ֈfeٺAf&rG*ͯB E -?eo"尲Iy(-S"; i|֙<34ۑm!r<9ў)⼶ׯgMS;U/i-\tv;Ưtђ -ZS՝!хt $CV1M?P-e?1h)O|x%UtJ;I TƑNmP"Ҧt*߸t,q!^2A+?i$ B֏)Sgߔ4nx||X?fU#g3U csҳ:eRSOeU@K^j]3,s0SbJ cC͢Pz6TNgv$iG#FFU]K P>B3q -yսWF%(}']jFt1y>`@?$|Ǔ'kVQc%8i=vAA<}~oBy3_f7ψV~ Fcskk"3CeJX .q.z|:>$0yT ;Ⲿ!ݥ|u8͇p}I(oV0Ѫ WL02 ԟZ貱aU'*ûSn;9mv"nj*t`K_;?QAFGԻB ilp U)9[΂Dļִu^+D?% {ו}aɖmTtê+N$`AR9v|MQ`ٖ/` K]"*<=)b /! Rpam.xϔl'[y󡡋dz -w|X2vG#9Z;yq?ܹ̆*AJ|| ip|YZUloE8d  Z2dc7vJfg/? .o$xq'U7U]w(1[ j)h^ imp sJ3)_pN%B.]; hƯԦ寡~qd%j30LXF[ aRrNmEu'S"'~2*a0`4h_ Tgf|dS! ,&*}eD`i1@ K5qu2ݝٺF9&qR t?_|qDǿ"xCJ{tCV,Ҹ+3" -j_=~ KDS|Uz?h@S[?~c [bÄv2Nvxc>rZVpEGտaT/6iGQiC=^\%ciх+1cB!OKX3j8k* Nn#HYWfs?k>Mf΋ɭF蝵O8Đ+3 Kla?!?,?-zL 2Ljj]v+C+S } 㞗źz*g 0ai*mޅa 긣+ɢ[dnJ}rSV͌տO6+D5}u)Or{tv2.C8{]yZ֔qEtS1{6r^aŊ'GCT["'MflY(=nit!ґt$FGZ&/z'$݃Ƀ 9:8tc6u⬕3:gcdY\St[ǣkX*T "\$Aכs͊dPF&-b O$jԘ;BЛNz6?SD%AM/c{ڝDZ,/q3KVu@0%n l0BQ&Q<!n+=N4Ahdm ,pk1o JOQߥE*e77BUE?תh":_ݺܢfqEy $R:lGc-U+]5Z nnuD.5 "O`%D J'bx'ƽyґ;!:듽UaLa BmUw1]/yzxah a" z,RrSsqL\{H~_J=ٔիL# ^FIn[U>_EJ-FrVWqC*z :o2D:f%qqA)PSJ̻!:&#J!Yw jAm[%VGU݇DEӦ`c}]AI.¿MЃ%IӢH$v&ʲ$D139ۚg1ޛ֋` $]|ؚ0T4od…} zC?KuYq0 fȤֻCr!YXH]ȏU|_M 40Npqlyje\?.i.lƓ+tcAHV^Dìf(£3KҜ~_A tV@4ԏŜ* aIn>T,j|}Yxq>!]Yx̤oڸKu. "c__xL+Gjx[HgKF?9x|TʩIfzjԲi?T׃*l3tTk^)⍯WŠ~A 8y]` oF/Sa=q#rjbp!;b˂곦b֟L8a '+-%L0G'@LF 4fHqi NuOz13($&h-ؕ!j=tH'h/j'UzE rkmk Hٽ8Gsaߋh5,{S?L"M"o~mvvZnFA ,_6^߈)&O8*= }֍XbtHwd$Es 3Tu|z4z$W2R%҈Nǯ]Z_Ø (i9ƚv8WQk0qU(17 y(!!M7<4rRYoIKWΞ48,iv;Z>K;p xxrwoTU`tAθ*TBE2ۓ X60v>{x2bG0()HzO^1CJ^T-z< @I̾hO?+[c(.͆xcCa3wW3})1GIc_"É0!KLKF=;H)%?%kDUʼnP_VOƎhx{2. I:-|!$bJ""7PY_G-o2sS ؾ!XEWX (JFDf0Q&!+pf_b@$,nH7v xMBV,=U~s(hS Ru,u:apbxZ t;UR9&H\/g\>%o0OřokMiXڟSF1>\MG@QJa2@PX넼J(A=5M\`jl>n}69ʸ+(tR 7q؁%bm YK$dRXEf<`m8?ۮ4Ơp&\yq'-c2!#X?{:A4+ƀ."7|RQ(hs-=lbH=?Rmvz+uԬd}Tejx8<.۔\|Y*vh;SnLC*6vOXZmQ.UL9}E :bO0ak@z5=Dqҗ_c C2":U)wb3~0m12 Y62,UM}NQ\~.*ϔ&yGu30 ; ٛ>ťz2*pNGq7am&lߝJY q׍3˛g1G TJ_LFyW:pT+ӘjwFo^tXwTd{sHd9q":ةۍXO5. [$D6~fbnPB=IwH>ϑrlGR9dMBt9'BP;k$ֹ/omn: -(8CEk˄L2d<ŏQv8ʄːy}:EpJ4zcwjo.ŵi/kr<76>|%,Lv/+(htRV V8]!tV)l%EK@TnbX->yFv.BrvKq nŢrO8rP {Q@ۇ;l)W2+fMflX] xarq ZN^3i>LW@H欧#c8:QRR"E#o[uO +DvOc_3J c ഏpJB|x:qwl%ବ)˗_zU\$[cl;"TYPN}W Д)T FS{ oo"yOu,F Tg\RFCʪ:lrxRaУh1$q-bl>>#mr%[-Fz^Ox@a!|=`{N"W!J_ 5!ˀ3a"/4'_[dLL2?ZU}Z՜YuZ!ɾEn4!vSI˺y; Z-RSz1Ae+ Kߪ\WJ_&o^iV5ԡW0dqG 7rLt]SZ4u@7ba1+đ@.rP#u#N)19k-VWZM-|,5GF Sq]SҢ6v~EkZ+ÈSlƓLqTGBUC"R>[lߟQg/sf ׇ|~t[H[G3ypb"\s@wzj (_^Z52kKNP%!{)CJjI*G>nZ-D^>P9f3DͲۭj-hg?|:粜? q8/ϯE/wBH'ȿzwZBp{E |8$K 58ocivb^x2sv8>E7Ax98,%aa;e͠wL-x- (D8 *Zp9bM`O'K@".{8J&t6Hx1}TWF7 %r |b00st#4~ m&[^8JmXM|]66-}e'hw8AɰE6l),4j=>8aECZap)B.:&Cݾ_cpGzDApwجWx8 Dv{|ADpX"EsT}Cʹ~Ϩl:+5-?ѹ߄^A } h%qOEP1vjB~>mm6 oJQ~naypŬ$ 0~ac{mz{X\HjSOᓡV/&Syt}o idJ/b錢*5${\0ZUXL&._>b)ܟү1 -ۍ/ԷW)x?UM0_難@?+淠NWg Y4\Fc2B6ك^ Vy6>> yZ=2!l+q5>gޤ6i s|Б'pv Ph#QCkG-PAuaVAUwn]ՃH;ov . $ `PST7:6Cv32C<"KOy>ELF߶ NEX= 5 дp`7úpG{fx[?>L?:nt??P[@ V~:ECSƍ;W$uYk_sxȠ@`{Oɥ^e lJzq8!-k2MɶD^AywԽHIzono1dyM+Eh=X9t i qyw^/6PSl×'`GÛĝLU.[zwx<1lXAH^>yͷ%|,IJ%|5 X*Lz"-^TO-ƿ}gYZ07070100000311000081a400000000000000000000000165c8ed51000007b0000000000000000000000000000000000000006900000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822be.ko.xz7zXZִF!t/gp]?Eh=ڜ.++ۀοqP }UH#9J I]!q-*DA`y/$uyRЖrpzՏ)_XG 4fcY|5.S m] a"{fħV+vIv E7+G_zE┑X"G0NS9_g_vJཎMo9LyYT !e)=Ą&4N6ψ$օmQn'RBYH( A7K^CʆO:5[0Z0Q(pHnv-gv<2FVJ""H=E>$޽f3\VVYxS]GK&)vu:R)(4cj0O얝%o@4 Py ]N:3 54Zm~ >95|*j׏JshxH۟j=R~q5 (SRFq)8F 9hny~ '3p0eodx5A/!Vwñ0]0_< YŠwD:E:T/URw\0ը-鎍uDݤS i[@q~'R=y^vsê=*r2n?jL+]+P{6uDZj"Co:s=eb9Ll, !PQiA~ MV";X``eۙk3FTu@*Л ܜdQDq='ZJc(P#,Yzl'X| &R%;Vkb\or0۸..ɆkՊ'q>j#) QׇZ\LQϭcw&-#_##7kv]XɃD=k mJhgF 45MI#rr΁S/Mn2ΛO h蕧Zٶg1:8eAwos~-gQph)ӑŹޖA䐸^ glSùw#M$NW~';x E.*/d:t7J+y6]=?:Jr{,-gᚽH2RKIn\Fei:t-2=)5k1 .:sN`/<0 j8PJgYZ07070100000312000081a400000000000000000000000165c8ed510000a828000000000000000000000000000000000000006800000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822c.ko.xz7zXZִF!t/ ߧ]?Eh=ڜ.+#>g1VM s[&Jmhj"!kT5 ?cw!8@^ƯjZ@׳*Xٱ'zxBxOIL T+^ ay`jg 唕kϝ;HI|Vt=k̦`c^5raQ? j";fȊ9O뚿F$&ciq?9:~Š{ԒlPh}$QI[" @!< `/HbSI>-PKcXDӭ|C[5Ծϛ_ #ٷrOHqGO]K$T"we]l t0eZ)Ģ%{Tj5ƅB$É Cgu"EO{a|9["#5^Ɓ^>[@֬., `uNQj^ 7J`=A:)#J0%P%Zp=tgHw'\p :+flpJZژԧNnzѤn0C0^(J7 ,/{bP]~Fr&Jj 0qh{bh )7lDx$e)q~82G6mV#$@#£3AXRJj#P݁"W5 x>B6s*: 7(~G5X,!+42S/ GTי0TLǥƙb#WopLMʻVغqj]aJ!$e$:WpudNAPLh$7lr{e%5Pt*(5|Um3>bXyOCh(U! C~,cεG*Xi~-u<_~Wįkѱy|>zT&H55I@O'0"&w}$UU$YkQ-MQ˹id%3ɥV2Sr+Y? e"Ck`p[FܩTiEJl8"2ڻFAn9*M6B",2͆ǂ|}} ī@!q(^7U*~`ZV(< ؞}19z_o)PCPQ>Z3T<*"R+0ᒒ蚘nTz:vH#y` 0)a M``MsT-x0,Hp1@)wl7@wJ=33lTO Q%QkKGjA'Wޤ!{1ތ\Kdca4 ŭfQetqjbG ]zcdOw%U&S7!,֩6YjQ'TV?E P2GmB-tsout2H`~ua%z֪wq@dp+d T0~t~1<*\ \9'u)M򖛠!u_?Obtui҈oz^.NIjo}>#QM,-ɡhSǿf{ f*amkmgcǂW Rع;g| у& *N KrK#tx5PDG:1@.5:|jy8ʀ a"O$mR=5sӡYe^|C$wGqy>β*`݃ B"W4~v2(E662t4ٜt8w hwPͣPw !m(k|Eʤ"rQi )3 k P|(9n(S6 dI [HUuY "3X",lz҉=\δt):K)ƻfF2US$ H=_ `V.JdDF_;b{:CË8oqF˄ݓj 82=x {jL̢Nh&!âMVPﻷ{RS*3d/*BB1ާF"sW~$. ﱈPȬK^(=Ћ+]ڋ :Te? %V𖝣iD2͡sP*n?4& W*ɍȩnZɚ,CpSJQ_f-ޮcL(]!gɅW#Xc Y^W}s"~C0z2M|J!20A+[c=*blc14G(g*A$#M8 ] C4L$ H EwӍb) g9S]{D"jmx 0D[/{NGT,t;k~-_gD$7A%ǙCpC=iߞ[JKAm|SFsMLִWorK&~L )k9 lig`,°)t<HR!̞.ڶԀP umN`_Bo| |{D7` H+kB,JבR$Ԧt4N#'9ϸWbl5>d*6;IfNBP(:>tS~T)Qg h/CoD D.Loy#Äw$bnfy7(f^a">(YNNX6TfVKIej= RjeP# /mZZEO(2IG" qzZU϶|pox/?ľ0A'fhpGs1Kŗ|x5Ĭ֓a5HK*cF\_($`gN`iwUҥԄ; ̻3#-(8?D; ~Qf7f2~`,:`w1BE!74\ 'rmb\_9@;و䫟϶@0OfGI"+ l0ka g~i,#x-i2:X$qh g-c1ۂ0ƽ{;l fKC&RnT^=w2Ћo  _経\%y@؆!L 8:LTW.ծ`JEpvRaܩy|XX0h*KY$J2 (- 4eAŠD+ɸ20FVv^/TÐE~Iܐ*2QXŚ &+Q*,/<vDL 4sa-xa%+e Jm}Kmc_ַ"1J&iFV] /LĮ9_٠4g; `"Y z1nHZ%nswČ9&2cY@t׼sfZphT39@1-S'I]dn''˻8D@`'\+|g`+wB'+.ƻnd^Hs"G#+l_Y#D"!6n|Ų  4Љ I9HL ouAj,NPbphY.]t_1[2{Y@=Hk↑N'vz.Y1r`6A5`6"5dp#:]&k9NAVcQZcJEK y=/7~l|?OA:1}#5Z(tZ\nxme)":^σl0I1˩rGu_ !E1kf8(_pC*ɑw#dy͠ez:;Kpm)noWO|ԦKj6"W:St !TKN5/jㄻoqo't],:`=]tEBP) _]pZw W:u>ZF@W׉E&nn]2bN9j΢%l)/(!;Xs$79U;m$ TveG*dx$JJ?q<.KQV/$=Oﲁc' XTC>+}x݆aOXׯyfĉEizqb2t+_OˆNU>/"ƿT^+]xhb񢛹XJ`.sp'<^WhT~_,ӬJ@ /Y a14J.l0l ;x*| çtT)7ل-GXŘ˙%Q*P*%k! (C|pysn|*TOY= = uz;)zCWMo՚=klcɆ":Sw2S]~{zD<'T]Χ0kB q)XQva[>i& -fx= :Mo0YLn `'h*O؛&<0x=C`\yc.F)|0X14E]e:cO6o Isyk8W=zx X0Y`IɔߨvSKJ:BzQyVm'&Z$Rlf]yBx2j4S$O4J1:|Cc%UUp:?aJ {bPǐ< YPlI-W9j1Z{wAb V 2 -Smr#~` DiB k4'i Q3N~8!QEk+/~K_Ri b _! m+f>H_9Jbm>7C㡑܉" xMg#5 H pdʤ6f3|k^hпvA$?"h/Z%I3hs% 鵠 +'y?Nlmp+?G] jos Sp:]=b8ΧiYA~H^[sqzFu9 *|V'VZ2&tnR;QJE|4;o#wQc(fEՏOs73zJqMƦې¤%4_(O]HssExϛl /AnmU֦'hP\[ pgWt,5*7/5~7 A *RHnHP.͟ ņCNDNNM9PofF< S0 -Dn0ܞb)z=dO>+u a_)_Y3ޠqXRݲNeҫyTUY<35JC:#f|`dߠ?68&J*4p~mV+G|H&'`6@Ծ oUi~kZȡ KGI p‰}aVHNFGpi4k;*-S*{tXc/ Aô,lm or!X`H]gyL#_$Z#b%EF[%ιi #_RW#c'Y^0N#qwlfhS!Ud]n(^״nV6@'4g[aQIvK}|=)>}? sg b 1$D5' 2CN5Xܻ=p _:" Ez*L3d$KO8߸ShԀVM9Q+|h}VL ¬eP\kSo&>KQh-m>!ĸ(dXUB8gJ ~}P8xe*rP&ꀸy֢hMU=NrsaNƐ36ŋ.[wWWI5>d P9R AҶD >BwC4Wв]:ҭ;6`*$eCb}$BJfxd-q)1{Vz,{s( 5p!}XmZ) ^ koj_, Zeo(UpE(B1;;=RB8|JT5(/+]*w}jp4`dyL5"AfBfBx+B_Zc^ΛKwD`AO^_SuqI YY Վ{d 0e#l"1jhsO@zdwlk 3Q=4校!  BfNI!KښcA~]1q9D W<.Du\ᖸ#=dn TK+!ycD.OFp c ~Qhū N]ALjҶiG<3g< }NL^q֖.1P}1z=k=0b >nZjZ U4zD~Eo]=tzmX#aj|B,ZDY_@,-j$\U#gF 9z2HE?6O2ߪ@xe"h{~eeכz b#6D€l+mG,$U$2U!JqncdvLY]] o=t #QČr'8z䖏ίy f:=<(i<0ҧ 08LW\0*7iC-+ƛjxڍ-Ÿ a]G2:p< ?Ϫpq &rP=>{  Noɳ^`Ϙ&DȥؐHV0]G5 gW~y񚅄؂NDJ0T {:.0 d ]@*s>-Ş>k]))gǥP@L.x*⫿D"!~&f|ZQw?n%YbW.iG~ΫJX>A3)$SRMfl3cķ/ؖMᯤx.dO0ݷ!niͰyܤkڅ<QBHHE+gtn(*rr;8SG5os{$bn%,5x{au,!%puiYfiǘġ?\>;p`'*;h9!|ޓ,w!/44`|䒋:7j3DA_8SS 9,"l!;;M L(!GdIHWHc 9\p\. ʐe{+pQESr}h0.5,M%Kٸ]%ѷ{E7(ԃ8Wak++s2@QŰZ?zF(3\eeD?&`3JT>#z)H"`ʡvf;\S 9u-D)T"dyq5!a2·iގY͸%sqȧh5cb-+VZ1lnҘ,U_yaR@?Xمi..Wb 3[>*Ќu-"!+HcwI޶35R=nZYF-'.lRbb^^id7ݔp><7)O8H)3_79#WPŸvcPJۻF}PFr2+C%"+)=~V+`9zjYo%r:V:Tuh\<%xz A &r^.6`߂o LpKQNkmc5,{E.#kB-;vO~y1-O`E-$tyi!=i\lFw:򆒫FcqсubhVSpa3q"^OH!U%8 žwm&.Uܵov&-˯q=x+28yVlilWΗi=Jǃ6"^JtON8S't}9VbkݫXGo,#֪lE"L_rTQrբ A,cLTˋ)1c5e*;Π_MᘔdiY< (\ְb-s`љ_G>~Ҕ$/͡܏ sT٨(Px?wz|Ѭmp:'R>@ġ <6C1/.4eaR7e6 mQODu&K}0vA񕓍oBOK2>F%ۋϸ*Nyݪ9[uGt:;!-=bakmD⠖J:eʗh$i #-<ґxz{sd8/H| q #3Z4MзI_'PWN_jx7eueHSqcA_ZL[瀵N]ƷfƠօ0̠IG98\x<tnpj'F||l3㏏c:AoA8єjNEp,3W0G72|gVѩJ3͗W"E"\$d BZx}9nct&7lvVNް{yc(R]ՌOY7QJ2(՘mI:\J);Eٴ@<=n=^Kj 2,{k Zݰ7 ר1|S)I5|Yp.'J8+^@lBOQXᥡI͡ws{\hc>砮mqāb [w51nyCrTu#<$ S A?vʍd" ]gΤk_XF=YN"ACGr:q ź̄3^Z@i1 i}ТOILR}@$鯋/K9y{fWW{uרv{Tnzb69ķ 0&fnyȓ9\ʲoGe ş]8>vPpKH7[Q_$wET(lx}7O:Y{J1 ؞ejQ@g4eH߃{`GRRrĖ <L_$ja?R]+Kp~7/xTKдS!lbZ|x8ͨ*LIvQb~'FcKvW89˅=E>ka`i1Ij]s*SEg-Z|z@"1sCWΏwrONW* ȴx5>0Oݧ[UrXm`M4 9Eʹ75`IID Gð$LmsxKIjX/m!hXV ^Fz24sVeu[!XFzPטp$Ti~hՀOõI.eű3CkΗ1`VwsSȻ)>p ;$r^[Sqo8`M^qƷ8fMd:Nw.$hV y0[Fxvh"app)zT DngIȨd9#t1YuG@|TrAUiطIOT0|=/W: 3vu4`%qvMVHeQN1;^Ó/%blp%'.("8[Ss߻Зև!? 5{&Y?d]&,X6`o3]Pp|D׺fu ʯ>jXYq=O$9GyX˷b0yzZbeI3s%)*8ZaXfkY868+֏ɭ&(ZOoG2s[ֻ)ub~*#f_(c]8Pe*S%ő!Wg=۷Ҙ |ozG,V*9m'{yցvv8Mh X`Kw%Z5w"G_f&/YiUЗdm%hϵ,C0,uO䵖bN #/Y,7r9Y»:o<S5IT7HZ@RYԦinj>nzTi͆Zerj} +uuh8<^[SDPd.-kBv7 #lWeI-uG2xdB`"[Mnrcb6F'z*SӑL, 4RKpy}P׶+ܔْƋc)NC<|<%D8nI"Yg¿d< x(]9sꛏrQn;6nJ`q_K6w%D98K>ge[5nmx8}]യAb 2&C&%'aۭCGh!M6{b:}w=*t M8w[ǴTx)5MT L"߉e_x=Zo4rUH׻J1(Vbܦ>I扫XjDnd/G\d'\6E%M(_;@#pI1F b)^}l^?J[_r*1fLצ;3~W4ǻ+'OS<0k?ЩE ؘdm`~c6-oFVH=ͭaĠ9auQIM tǑ{c(!#akqZdp רd=@ЀI\-Xˎ?5@Ŝ&S̳ᶹ͗ɏ+B,9$w2`JZđ?D~q5anT5_u2+_p>a@l7pNksǬ㥌Ey(k/@%[l`O< hYTCpsP}r롡 op|qH 0)peN2h2sǤ7$\4`풎+9 PV+t<j"W[m=A6Jo۵ӳlUSe8w^);X[@w3!mpum׆8m.zLu觲o8\KYC08{\']JY@#:*a^³jqIWi`@P$x>F)?BY4@p_"ig eh(Ɨމq =`j\0/CYCcsr=VJ+섗P^#q!*s4UqZ0 g-ʈ2Sid󨣌-'ľ$ KѬ.'g;V=F0Hfr7Flwmbmthh[1(N Ɖ`ΟE(ii\eNBTwa7'ւ4apκ*(f$E9 q1)5dxMNbzGA8[{G^k䕅VLG $~/҇ÅTR<7g 1+Ƚ| h?ئ}6_']2 ˄ ljc,D*\)}l]5*Pf8PSgL"S>p74X٤PX+E8^< ΐ[3u2I$!x-"ݚ蟿pp 1SIoo]UC@ ,ӠJg RIHYK8~iz}]֐%oü ʀ08YS{hbѝ2g޽vؿ;d*[0(  5FfdF7[|7"ӻxpdokLn {NjvMu{DTm']1ňɉ51DotYvӳqcWkh ;m\q( f vk7k}^xuv ɂ:OjHFZ"GqEޚ8ݕ"1}g-‚2Kҷ_|>UY蔿icxupokA>WnBi7zVCz+w+ݦ"vm6z7]gvVŸUCΕJ[[J&cs92<ƑEdDH%\Gw6AEcra5 4lKcޏГS*ﹿO|0G&/`Fx2JY2¨e"5lJfFxΠG{A ˄Ԝ'iySx^R5$B%jt :=S?O1 h-]z8H`6O^yhbVqr*i@.^6&Z@jD}n9Z !=ktX%I&Yi[ͩlѳq]1)՞)EiphՐ"L,&}@ M|~Km!ZՇs_ H%[F&=ddy%#~qi`;!˿h*!^}V%س64.A ?tjTTof̗) XE2aP؃ͮ8qLeD9)]^%7{29gUPB{b28څxм=*("frU:n8D<ic2_:ꏧnii5 􏎱}ozǵ]rq9"I(h;[݌?=} l5-!CDX; z,r*q n`i(/)Bڤ2@3v9>B=flr[iёv9~dߺr\?%s RJ i-84𣢍90أyܮ~i0ag*j-]@H`Er2-{wE=_α.'Dtrm/ TI-$ͣo<Ō³a;X%77Jk`_!j⬲(p|!pZSF,;qnFse`Ё0#0չ%S&=tTP _ݙ]r:]u\#Aʢf*od= w2ө%eLtW i6n4.)KsbV\mWI9k39m= uHx?5S߂Q5*UXJBA4y:%{y5֟S:$!݁SV{'*q;7@Z%U Ik, _Oҧ';8>~߱8RD>}/(N3YUNpw@& ֦8G) !]?j切rS.B wOx29X˪@ÙYKtOgX#6aWvmphbWj\៓x>cyL3mjFs+f_2YXlJ2C_!5Ip{l舥\\ysSSydS3)9f pҗ۬7j?QKU{\aUy`XNxPUX&QcupŦ @ JA<֊H\*1PE1٠UpΜ1uSl"5\ 8rT.mĪ(sԭ&Z^qҔ|0ɼ+buРB& z0j2mrfdi(0uΌN' E}TX[+S'㏍"|CÇx|kZbiIR~8|wǃ{:z^!^J`#݌L^IY/(KrȒѐ -!'\#^ׁOR:q̏s_ bs28O.+o7Q=U6s3'(eA/x?j.6VUUQ 2j`T<sYG:wcbBOwVbgb4aJògϴO>r#Oœ4M*:z;M%m:Ф*'l? &== m&%'GfM~)Ƃ&8U9W9"-{$.-0O"&;A "hUv[^5nF_=\Nv`p`6b+2wnkGWٕ;&:3A*bcP?w@!BZ{!xFCh)HcPvg\,^ AD+ϣp7ufAKb{aȷ(iF}m=܍!v ~nbQ=%Xv=?哞y_SU7==[(In~G `| D/U?Mug;vw:'υd/ZS'fY NXm|!%6\x$ K 0VN8jWmoX_, BZ?5B5[B9:7^zBFwuH5qr`0йn0۠h<8=#yp5Za/#]<<]qFx$< ͬgg]Iv ZdmA0w_vD&5RTuCVBx]}q!wY8l?ksdtMUV j][P )ML|c!М k xԾ4l#E_ܖ.]Mvћ1Q!o=CGL;B>/ȚRL2a <0>KUc\e =SgT`PҜ>\||;5®XAi$s%B'Ɔv%L0^o: -M#X>(0tϏW/MDuuMTF1W OG^\'jmmݽ1+xdJO5֦[dc0EsJD L \޳АϷnK`{W⿣ԡFJ1x)}|VGb1jǢI<Ϟ هQ0&z) ]B74čz:IȲzgCBڳLlI]z*8Σ: *e-w>kkL@ &z._.( F;= a`Y!YUKoz={UyʏSY6{HE݄:>:u~#oclNsTSC#D`AnXjcp$kqK_@X ~QН }B5d|%m>kbS*=SGPX(%$CĽ@+&7csI۬>0\INn]W= cJmD,W=1.t ./C5Ou{BŰzk%*?:_$"В35n\6&6zҍ! sZH j_ '"rK@|;̜HqϢߒ%2tDwGWdm1Wx~ ^':0LdiNϦ$z qmB/uM }el@ꋝ#FH0Yeb;{4vsL혯H<^gNsp0uNViR񑼵1kEPQ G5ں7pO~ @#1ꖈ"s^vSAwV8)/~J5)8?OɕhuxԽyjBGP8GN^@rasbIkJ3]lb|5ǩAz8tdP}|ȏ c/A r g'Z](kpB@mlL,#T<F&pj;+ $`z HHCƪ}%p4ggx7`f'DR=PJCvHA;PHd!v.b05R 9FM[v~$ )'tc35ŧC-)" WH\ B-6wJ?6Ioo*9P>mQ"iWBp %QHY7&t+C1tؒǷ,VX8`ʖ 2ZJyNlrVB@-V?]!G. !/o{ hIz=R6<ɤ{b|#|j2ҭAP\־SB]# ﰋ BD3O9ƨkSw+Gd}bv\'5[y_%B^8^7vAYwG)6 )=8¾P6x)0c[ V8I%NQO U^Ӳ%bqf Z4%-(l]{k$2k,7F(NwXe^gTch A&cf# +v ,l2&/"x03Q vLӎ041*A{.D9j3Ipу~aL"n;_t8 f91oQ 5POE ؄)+;^Xuvki˶HV0)Veq`hj}!{W)6AǬ΀Ўw[ 8LF>8 }!(pIMTLLywK "2, )]A0wZmɳ ׼⤡7QSg5ң}' .َwX92QxiCDɐ1{%2O_eܗǰ?gH$'=vvV➚!>DO`撚+ &3W0u#1mA&&/Dׯ9qw^2 t=1E{ǧFCz!KyS1ZX?s'2;b(Odďġ1Y'x"GLO")CnDZ]ɻ;Ak[-՘Dy'6#X _xQVGց=hw^>ǛiQql,O?1w^ѭ>Qh6#Hi2RIb4f^uzE)T';- fbJGhX,=Zv-#!rhg|x,K4R:jCDVyV'Or& H坡:W~67Sg8 $A7 h` %wA:"ra#)_d2~S_ÞiYˆY ٰx:h٘+"Q [Y'Vb#kXl6 "tZ( acn~‹~@? sBqJ_PDL ǙOo;.0Όf[ G'4w.t/ ~!maqk;Yqo8Q@eS43jˠCi#T!Pʴ&XqWf<2C?ȶzR>JGI:f 9} N V&/TGTݻ9QzB6$o1mmnPEiN%ۤ_?`hD_iիv1xlz| -M_҈I]&0sz ,Ne^|R( a~ >k>xS"KZ%x&ʠ>}4bX$W\}_V3W]HK<:i辵BS6eE&DG!;7fb aT0ڌFVeimY^Lo ;s JUDuuىmg꼊͕Ǘ_We&fQ/@ks:w D=MqH-7Ip;6DsZ:U]Mk .#)͛VWgKSSL ny7-Z\> SN5 򰲴n!p1?#UQNJ]/Dk|mǸ}| Jq֠O,NMno>>KJ|hu&k5 ЗR.;5EL9A;mSIlr IRV D;Ay$mw8&G*eH uyKR*tDZKlC%VB)́X^ &nkU.q?] {'-Tnٜ WPGzi olZ@kУ=T)5ZkK|#п5^seZ'ŴS2w|,":}j]JlUZz8qxmXc/@2gG 'L 1O$k)/86D,( _RZ!klUcA]O)2XpqRPs=^ 0?j^}V[L`}0^Xeczq"*b˪vXJ)3M ifv#jnNid DYFOh) D9L*7?ך W6ھ|]|[UFM֮`n4O:$ɽn!n\&Χ|hW_د_Ť:(>MXTt|0pRt*jP܁"Zz~0TMd !ryT%iJϑE9YolutRe?vy4V, ' `օ"8. 1 EjB"ef,,xyb!43J+8@c}θ\> 7"*Ddg,(#) [ ],8cӳNU֌s6"^ExKR^MCZsĎϞ ōN&5w$ wM*+MqQ\їs9Jն |1JG` bbIhD+#">[}Y'{gFvUGga9J_nvuC`D:q܁axZbd 9ɍpS;i~ ;1hd <d ~h^~2>\m6?ښmU-ͯCl""Z6;y(m>\ab2 ˓ w<Ҝ\>M$qdSͶ2`Gdްl3B+ƂTcP&e[A,ERoŞݖ.Tz\'j[#W%[T َo=xKbf <,>m5akPp$3I\|+o),W,lC=A?RT4u(`moP1Q՟`dE2`3 ]ݚJ]rEId:.A:q(rXWN ʙ[揬#J(?\!_y to:Z9IBXY/8`׭cd1i d"K1tLB 3I=}xe)-L4HúK1tĨ޽Oa%lfEH#i&D}O,PP :8)3bDޒ3Ο1#י:Za;۬3V~?pP9 u?ƒn>9A`'G,dC= G~b5;e$c%/p,=U xyC$k/EJwJ>j(f5Q7W!=\ex7ăi;/G3;^Xi7*Vï&WaBY~/9=dkcp׋t UY^'[]XRmΚE /0]-#<^7N161B8䎣f6l & AS96;`udP:(:eUg]HP1q"yM]>'e۞Q9o''u¿@= =]- NwCn3:b%1hTΡ`GZq 9 fФ]jȌ̃ +s^SNHL0an(q((@li"}FF2ӶĹrNQvݏ+.Fm H:"_%tu.ɽM5܍7oI‹jd-ON6?Hym԰9I)]jANכKTYGeՃе-?)-`a`rB,@0}HMUgw' ̕YUuoUgan~>M{*Uz(He7[m6%!<('cݮbo-}!ܳ'EYiɻd$5`C;#T%Jb^aexhhr[-f ]Z ;zܪ;0N8K^oʭ49v [LT5&>$lhv١}ϝ~ˆs

h*pG_*(Iu w`:Q#=[cwkQz)prz8H,#xTt4F]+6t/?E Oz2NE1ca-QC pM]49b[F>SJ^'1`b=7phXhvbOQ^J'KoZ"e=l - o7a\I<|hFE(7pW7v.+E謜aeʺF6E$yj/#DD)h9*pq\2ªH)uPOB_P]zZsM2"~k#%t(h!-5jfKTӰ@Z;3<1_RNpi>tV<+Jg&J?M,d5K?EksYEc7aowh<{82|HC삹Eߩ;NmXN(xzN{8чy=s+zEآת_ (V.s|WqeBq,T"'d7XMpBnKʊ iA'Y)Ows,k_gdBd{A_CP)*wl;RSyIBg+!>DO ۻy3nїCkjf Qx4s^LW,B A^gԯ fV&75.y pge K$0X2fJE 4}>-PBsb2õ.iG$l4*ESn9f,@L ֱ5(̊xw HJ짔'9 2a yCZ5/7RŞ?´5h@ؠ`2MEykv/XaEAZko=\q. bAݝ1StD+8MoLJ`tW柼YlE=fƔiE1\P=Gt3~Tn{}CO$7€wsp/9YyROW3!n0ѳd/]L ƶ~4|nX1V¯"Z<#7b;$zpc!rBsNy(5qD\5n/2-tjL¯Gu3%UoVIu@;z+Ju愇9ɔzE_4Æ#̶|ԯGun+ؐJٜ/2'k]a[> ݐyJ_ T~Y,\3;ʏU~'1 *+"b];"ۨ)x /~Y|G @A`6)$Bt,-'R~$x |h7+@I2*J DuaW{Q^% r{RF6vbЯn9ˣ*L[ J4~iN(VAߏdF/jT G9{eoNj%q;U-nTdO. ! 4:v-DQE.PBVן(/Ej}8$CJC3ġ+'|Υ؄9_b@(M5,Ws!4&By5{okd&(wbgv<\<n#ؓsoI^0t0[-r&1j9IxTʖ ,sxL zY*cwW  vxei {Ne6zV IMCC6Dq%B Tcz|fUG3/sb,TZ}lѹkM42/+ԏz@xFBDcW3Yg%ID t w<5#%_hʒ5*l`̑3=(?K Pzu8 ,{B@g<)OH0>se_%N8ac?4>"z[R'CD_vK1J=&#^ ZlU#DQ]PP^VeP~XK iy* z&܌+N-"h=>z R󮥱6cjô >J@KrGإի0V%{`=i*I→M$ lԢZiֻ4/ɨLȥ?NSr1LN0 f a(62fÑ  $!}H8= ATm7m썙At.k2 `_M;NQV>]ཤ >6t>Zyz'N~jU1~8J74jz_YgB[Ffڣ5d!:KP0k@s6mϓR@jI/ tUhW8G-~a٤Bv;AWBcUb!/9yd.Qkֻ֝T%HVH7+vplQ7|#]FSGrlKw0>r5:<}.!6W9Sb)*-oY+r5hPzT/+iRy[Y:ΒhwX Z^ q|Ũxf엂I,Jy-;8zg"G-jo_9TE+x>+w@GiW&7W?aq3ѱ񀁠qW]\`&ʟNw|LlZȢ6Qe"7+8-ICV^ptw; 2H6^qIOU7fA_CJ;-N@r ? !W>\}ff2 _xw]4"y8lXLӍ7 _B4gAos}M ,(Бs{膲x(TeZB$}Ll~)°7a ~Q9ˋv\F۶{ǷURscS'ĴÓ;~<;]kILa+eai(4[& 5%|D]I,)=B9H[$ NYc116j,gR,n aLfڋ_K2ν7NTDUnO#0#r^جcv鍒ܞFJu5uN(F^<9{dt=EeJ3̏hqQɡ:4+u_'r#ИX;=?Ul꺘NsW]{-[>lu?aF2f@b՘ܞ8A䫀HɛT?īpMìq GpǬ[(ACoUI'Ի]<`40AI1|Sv2ؒ 1Fn?YDK!jk$u '>TIӡiZop]${b 2aI0)o'᡿UȞ--m $)T(MP7jn )/΂NȢ]#q3(y+i&d QTC~xLHU @!fH7b/:s$Ē])ԫ`Nvӟ~+KsY!>:c+(^]_T E-SrN)㧝 qoU}.lz*P AQF(3cyIިASG{qj Hr #w{++s ao?\A}P[v{HJ7~ |LIzc?U8yDHP( c'}r q5R۳(,>ԯQ1d$\wV+"RM_ap߷Of3S -b VsǴ'=Scf/Qm%(GY,S[%-$drnE$ 6,cޏm5VI)SbUlK2f\wp!;ԖdFUKCVŨ@=Ts' QB}_g,Ex,-8w#\v9{q%=crSsL.TT% LO 1kB8{57_9I|q}戏t:2w\}&!Ԋh1 2S$~}=ؠmczsr#)GnU; c2 FP=iMmjw^u7g=%NyR4/:1*8d1!^ኼ;7zmTUT@'`+r֯#1@)AȞӵoA"oL#9rb s؂jlC!OåMq;YbK|+WEd톐K4kjga?l^Aex24-!Lԫ]KIOpTb p?t;H'ipc-\TO=6z[ni+q57oGL 2ʖ9SvsVvأ7_{utAU"n :Z0nt oCzMbSk$y.(*x_Ds%.8o3mrM_.j&3^{oMjKhRb6TKr>V_O!+GݝqCßFȄ}Pѽ,{d#+IʽݷQ hz"]:3.OrףfqK9һP'RpQ\DGxS</+TRSS ((*9|`t̒`Bi]h>F60ool.6xڟ7l1‚M9[iT9͡RRCZhFt3+Ѳ+MvWkj=ǧ=<_[lȦѹw_TGR7 *@uD:bم6b2!e^bnkȋ2}AYbMwDO.<`)6ro;>Zʈx23fx?J:Fi_tt~0ZRZ9vZ[dEH&0 `bC뎇IXvӭEQWUkK+:)J3 @}S謲t0NRH»z/AkzS~v9T ZFlepJbuѲz'"t";FL3!p[fϷz1elUBS!&cQ菊Ği;*`'F*zy(3&SGXVK}L~6,aIu hQ; W(0ɲKSXIa(z,0e'nnfMحQ/G" 9uxM|&Pqd<ͭ/N*LD5u-\XjiIMw:ۺ찆|>&A.n\|s~S^)M(2Ubt,%s74X-ƿ8^Wȝi}P / 8p%vғ ޠY"2H6z|I ;}&kJ[))E ܔ{k ucf6dcf( wgˍp%!ΪƇKI:1PٶbA*?)C=Cbz+J3'=my ŋ?) AO_BߛCͲ[G;NH)ؑgrv1zzwxu2%Vlw!Ƶ-ir'|oTi-_%݌tkA =nZ]=0'mǃ)4~&Dt롗{M M)'2ӿ+ 9Ncs~n^MNxX$RVUTQ +<[17`,9vOH.ChQ(ƽ>*z(9JiLE,tzkI.iJ- 4= @SEJCdK.}=-\"&zݷHQyAX=J ź$1eMO6/NkjiLjJyꝀ6ǧ[MʴrJL`ulQ@WW).s H6i!I0˞Q.f$8fBK;:jXtSu-QP{%GxLJ=XL{S RȋHjm4Z3ڽ &bcXx4axv3#tW\\0rWi lSftڬ,64hf\dDt=^sG > If5e܃68$y=y[~Z9j'6! q)4֐+ 54+kV5)]Նut ~@(;^7VQyw 1R0,Cd\ύeb? T^=Z{ TD'?n*{7Y8xpPǟ-o3ę+=COMJ~=tzewlPj\5;=rE-ʐ8M9#:? RGT!WrCoU0ɔk0h%HgS!'xq;IYg畈4UW]3ե9UH.ê#EP>I2PhlNqgo+?fu Kl_"Iz;WfEV_i'I++ލqp K q^b}; <Fkgf1gs xy~qv3@r'E#dۥy;Jjؖe:*|rǩYM[T\PzaH[ށJ+қ ?59imRQaqO#?im+an 3O'c+pqP%rR bxWHթ ~R98JgZUuba;,:2#}j65aH }o [`.UB!B#Yv e7=N-`aJTCx؋cfODD1Y봅q;"M,݁WQ;;AU_ pa6gUY}"|g"N•C)Z8w0kh k:Pvo @/]e1*6OĝU<kUqUou nXԫJEX@AvFo-aM^:dk9/ yQ {Ө-8G_tgkf4݇>BA?}f$W*+!xڃ)qMг*pͶP ]ܓ lVax[C}$j=T.Cy"Ti&Î|8G{$ʡ`Bpgjdu:t~iyOMj"aLX,c H}<+}Bfy*A4,j_WWU(#v9SC;<˝Ktx_BGi6Qw LK:<ND 2[z\8eSY "_*i/N?\]eCfQru'>jȮ4_.4jq >=yX!79387]ɁW0ir¹/vUnyd nu4q@q?(LL.h|L/9jxj_i@jӄyw x- <+KHkAL*k Y2!$B ^ipf3 %EE=޷%{^T}Ux"x v~ʍo4eDz="UI:r?/^O(.E4U'r_"5IVt7sNŐ8Fj= ŨGâ dB@al@@d'uu3HB9"/1e K+pΏ$^na& Tm0e=W ]X#Lkx[VYMՋ_NݧZxQFmP?mYAoX*lEk2R]T$ΑrP/4 boC 4lFqt6Yݠ +oXTؼ#^*{S񻏅+5 =Mxv:lAFE_mꀺhָsg _>YZ#,rb$uM+G@ʮ<6{"nƚ%Xz09vPNpÚ#",Gx O=N#1\lOݗEhtB=Ć"+Sxہ6rvjIA*#C?e4TȀ6YKv.9#^7ٗ!ucȒ>XЉ?an+D));QKbc׎̹CSlfMqđvy! y{ C'KX_(~'"+Ē |VѾw)X jDVG^,DWlX Ml#GMWt^wn}leD>S - }r/[{i:=+Z&aB+6]9X~yO!bZw)b!4&ؗhB=F z5)Bqb_gn;xihF/#+PU Ƚq2H#urb}9 ڜ.:Xd@QTBy9k)%*]4djrٺŘz mi5{v+c7z@{xl3)m}͐0 56ЕM˵2[m/c)B*dkN>J g/%,M)qy{[X_>a^ 4Y*{3=7v_p,IC .7UO7烓؏ $L2ps9.v rYWUQ/C a(&BF$N Б"M@$ryz)V$p8 ґeKipkAWnJ~Kw<ZIut.$^ #ToG8̭:oicSLloj7=kT+~e ud}p_|G-$1SGWiFUtl!-l\xv,eVc4.8:4}M9}G%a($  "vWn[N)8&coiF"D=Ef_'@ٝ)guL0m8)u n$ .7W#֦JƖ*W%D NΚ%2X!-r< o6DŽN)aj/;XA-=`7m_DV#@pݑ Jrxճk9( 4P[.J VS\SYo q*kv*T?]KƊCHZJUwqp($].f5#mSRv= >>. aN  NxB.dLA/j3obsjZT$ ZgLU2 K#>1pke4@"qf?~EJ]@_Uj7#mmSe)À(\A);;ǟsי"%K4,JR*tݦ,Z:t"gR802jz}3t.)#_[Bbs*>8`֐ L숀QjO"]F +&S>= zev󼗻χ>n#+>ecvD}GV)֭1WW1pckJbAOIQ6$PҘg57KwɅ"!w濊ziPq6V!w`ԧصJB <ҝAhJVբIzmH*'f7@q~u?Ҽ!YP\%oS&N \mtEK$N~Apё3%׊e J/c0*p*I q2zW!^eA+).M>V+%ox3 )>ϱn&y"82?am9];lx$ 魵 S!N KFZ e4U -w>s*)->rcy@G7$.2Tډ[M`` g%\Q4EBå4ڐ?zpIH ^jSCYF=!?W*7@B$ޞ_T)N4ZɰJDqF S5_UTMYZH<@Oh@z[t*㖽:"p;E♯=,$α%=q371F15Oix-~^UklxD$ n?J}jQ/,k2:xM>RӢTbkغACeV)T}˅*EQ_G%T3@XQ45x aJ pH9o%4iuU8gTމ@wvВg_vA:H[wӊaeKLBhB?S10]ύ6vN_ u"˲%M?VߌOul^74峡L Hٜͧsx7Bbts+Q|.h9! 9eg`\wr1|X©CSM/l@(+Fu:Y켇)L/9Ma;K"VJVE7 \~ \k ZQFz;5_yn96<8TjEH~m7S`!&, XPԢ8+c!"b偿!ιACPm϶oICR^0cRE* 5@_D.2TQ9茏#mEO[v q3`Ǜy6c VB׍`ڄ 3Zyoy^ɹ^&Inʄ LԉG}ix~Y ~NjCCrp?S_wp_a쥸:W! NE:†Hr{êD])MOȝr]靛1a&ۂM9xU"*$?r4Htp@W[C v}v>t>pf}ѳS!9 . @/o W{1 ?RQ<@gOEpej`Ѿ^E*D)hr}g&4SS <\:s}I+ܣi_B؄iJG<]50OTl7N5t.ߙ"5L {Z*mt[{bczʊ,] @W4Cï-H9 +Tf'A#1+Q= ``Cw+]Jb[y,g3f""r> gT1D3)9aTm 9Zv`pEoJLSgɉϊO_9]H"Q@.fVPtS=bP݃?ݘ#wl>tA(N-[^Zeɿ+C/uo-b.=XU q&xy\ f]ZPzemz&\VR$d90Oti٫ o  ,_qM. sG(L6Df|}.X%BdNऩ "͐]=s(6}-te@e@ Ja/pjB+bcROӮڨ,3Woo'pC^1NK{Nn`N9J Xz'pJ@u!m7퀯 Ŵؕ ]"QZ>t p6>0˧k]r֥}`ݟȊW̿"ovahm`X"r'>{3lԘ70 eQ.bh0} ;8†&YUj:O##N |?4yWV[ȧ[ՐP. dXbxFܢ ` Ч7<5tA/,0m|ZC |mߧ40j Hg9>8H[v Qh6[RT,i+Q`T-!t1ؖ:yr RF[zSS!>Uن?olwvQgy5mFacu]o,#80 @&"('`_f08QNqA[7Mw;9JͷkQ[%0,[=; Ev| x޺.ɪ2A M-뽝{-oo7vdpaZ; HMGO,.?ӆdPPU& Q܂w:g%H,0$6้$[LJmFtP6]kėwJd57)ߙŠ9(qT{)tb/414%L0𭦞_8& =욀(rzpJן0`w_ÎJRZg)6v2t:!Zgl_>u,e8PyA--. W \CWfa. ה-mRFHqN171)uKxk➓X)F |$܈պ^ צI0E =AZ\HIr%fscZ~ CT\2ce0 P@njTU3"T/}3*]6pM⩉APŦcv yZk)\UYn"Gԁvކ鋸$ [&'=X_uNf_R9 cnlr*pvԙh.,iJ{|AjUS ԡd jK)MاFY]yt:Q`ծ[]q+Wi%E̘6}ZP53Pt)j/Hݙ| >.ɪ{5&Mpd _<#n9 ؗ ڦŬ1NXlA9}$؝ $pmP[0&(pfURQ†-Qƅ8pX#u,5  !:ƴs%&b@Plq*+=\PYAw<38@)?lv/owkgcu<f0_A1XWsW,w`)!SbL>f 'Gwb%ngw*V}'x #m1֛G G`5 G1A@Iǫ^vTb֛A{Wq=\$X[t Z IP%&QK'q9Ơ5!Qۉ1r]w!a]5|U-!>klPJp=mKO a_R +4ٜjdõNclB;<c<_žm5$Z=-ig牭vb H,ma3'G%:/|0 %vvOm%knhAo\lBxd}6 2͇[̸m ) ٸ"Z_H%\yDK#,œ7AR3y$;gFp*P\ 3,3l<:7tG1X:oRn{k 'SYz_݌,6–+)'>Lh{p6G]I;0ظׁquuzMGE@1]8-VK> Dv$e+Q GDz05{iZ[iEb3CSXW>j㇈u,-쌏(uIZfEr Gޡq&jsaѴEX4kچ9'X4Z\O@Mjɶ)Htt̼"pl\RWX /m&w֛< 9M$O4ʵrMMiv->p_kfO=JPI J6E)@A;ϗ^ upO&+mj:׭`[3|o /5~2ᕨyfXb̼49*@{͇{Zy 3/腖 7ҭpmɣ(nUcpr(|z98yW/Nhy g12mKͱm&ovw[-u,t)jZ3~{rc}  BB YKl\3-m3͋mX#RmU sTצ&y+qLP9i^k4:#ĩ9䤚soMr>0Y¦,me1>rex3 O XmyT슡GDq௦"0&c :im?)H[ 3Fl;O$qtt4Oh.'YmPRws$V=y:\/*KU wZoRDzP,euKakB0r \nx5+;ϱW=mswsS g]>w3}B̈́iN4E,w ڨXrSe=Np}zpXzã+LgO~rgp^,YMJ_ 1eKA>\%ME} ̭/ct9z)æYW$m+8Ձc+C44z(,޿RWU[7e%H<ーW@mw\4hYH8?Gl-LQ=p$k7NŵQrACuĶmrP~C@I*-˔rs%uR7#4O'sօLw~CNLym(d Sh~xH՚W-5 .Oce@xϹ.7(5:s\|@XxO _=r3F5x~9g#G֦ *4)IM[>pt5̠!W}{ovެGROE2p#njݔx} M[{j][ZeFbܣq'ͧivkvh_hwϞnj;ZWY=fs]R; &JT4zQgYgەH";sM*y,9?>%=4 ~4h.Ui3r_]ʅ*x)ȵQiQ@8`:,0h FH_B|#V1|r ATio#{\K0Sk/*nŵtr5k[Nel$77N(͢ ^=qhWu C#4[ [Zwy4`?lأR;yfXƂ AJϹˈ_pP3 /Wup2TWǗz^Cܵ؎+;8Ai|3H ;2s蒦zeJ%ڻƿzu>HsyjB!ȇqTRGy?Ch@M=.͊GL~Q5nvq:i[hӭ/@RX{E5rhץN_BE z$ǃ|v5ޞXSi[={(<rIMM V TRwEFwJ.t rEF'MW3{+عnBXNҴT,#k{Պvw,ťqdTA z̾"k=E.o""@U+(0iٚR jkgR%}r}pW"ab}ʨ1c^ۑtjʦ.VzsE 'k9ukbKtǫO4&[Rn1R}jm >9$M*dIk?SA'0LUb?سAjM?ݸK_!GlwD\-U~Dܙn)%1v=ĻgWS|3(`46'gyq#2_frfQi9Y?aEfȲILƚ?^pٙ%L*p & 1^ #P zȶ5W,}(c2jA}zgD锳2̕[/{?( 0H't /+S#ly?J5YAuчک٨ mCfW3jZ\;)շV% 6T`Ո4ۭmCQ5k̂G6 =ѐ20p%cm.R#ԛ=>1]O^"Fjh[2,hM` kޕ=i*<,0>˝%eu 9H՛i$YF /n/ ,C,F<`9Ҙ͓b GRYk(#xL!bON.:LL3|y.@+},k֨*!ci0l:$i+9]^Ҝ\q28-G鿍a=D_^ fM: ̒ۿc{ybx#_Yn>&٭cyf+ %בMwajMXݠznª^~1"k `i;iSE:}7rED%C1tXF%T 5۟Җ/;*YFv 8֒mUSXQ5Edn΍hIYrf+8l[ pL,VoY͗F$(~5AD"O|ŶR'Hzgw!vԵ/lIFDK=Xi//_W@,.\~*cd{C#X ?v^| Oym m&e@M o?:?P1^|NMj0o'HPaչ.[ g+u9%wSgDAHz8n̤fO6I[(*IYQl9@z;)SSG{E}>_$!uEX*Oc%O w{E8 ᅒ.ϧFcMku?KK2bky9i8d2\y]bR3Dg!ᙎWRDIX44 @3^Kw1ȠTay+$J>}TtRy2 NBv4x{,Cѩl| ]!0Ú0O;Y|&I inY-}[۾:/k)bph ΥFsc$cWpǽ&p|&FAtv\$n2|,T %I12q5IMi_> iP9kiU"g<7$貆.}4OvtIsPf:`ӧ'~}K9gLD`͊ND''?6q ܌쭶S~3Yclb7'1px^`?"ypQAhe@VrVI F!7/*?Ap`t϶t}PP|nc0MKHhd#MzƁ= ʹ f6Mu,d<dqV^KFƁVI HR:^?ɠE?$--%A7M^׀_S4ׅ?]0>81Ait`@,ljs|eiI:uY$~ 0{ RWڨVl?uQR-)aKU J1!{z @:s(NG"\q7 ͭwkZ L z$^5'`8.?i ãV3TV`pQ_s9B.Nbkw1:1 q_yQ:lI,恍rY_6FEBٝk 0KiD(⪠X.ʞT׌ۧ 5bϞ gl۔NW~Э~<!ס|;>4j,"' ,.kOѦ2.^GaaX bqW;Vb䜬L 8o) T*kXZC?V V_t)'Lrc`YLzQ~__gG/Zn5~-t*8gbRe9g~ %ġo7`}Vq8J \C~t8>_qvdð>Af?MM(KZA]J*5 |.y:3Hiv>B[!b*ƃyma ˤ3ޟIf= LNzW?Xiزة\SX`w ktjp[LQ;eDrRWg1Wf3ѿKvs R'pŸT iA,P߅oH7H`]P.#M_gr7g ^]++5'"kr1c3=x/dwDB"%1Hډ}#WKy -v'VC2F>GIg ߓm |B+]oQ`3nEdnqnW \ (}x:,1mS&ﬞ3x`G2h1~pRjUysϚ6 祙Y1Eti_SثrͥF=3a =ȱ3,g[Ms.jG\&ԋ/R@疪yzxWtFp84Y+v9/ UF.#tRk >:;j._2LEJ/?uc,>](@;'|IӦ%Vz)ķEN)|=K](Mz̴VdjVU( ҿzHqYіd(̎y>)⎌Q\ pbACKbt%_Ff<,1c N~fkEw@=CP33qzg82˩[ 3@[,6I)JtN5G9]sHOK.Բ/KY4q԰K䜄Ȯ}熬#TT0,uλqmnʆrRs7W]28$Z1B:f—hCJO}O:_J7zq%ȆmFrS+i$!(/mLS\{`WBC XbfB)Z=H Ls`eo^Pvr岊KIMg;+bz{/˲6_i+ ǚ$V Dz`ZC4#Hpy13;oHIʴC'Ԋ9\%PςRGAEStyj]s.*X8Gϔi<I,u{gy"ϥ%.%xDdu\3H%YxDbw|etqcOǫMgYJԅy S?'o?_r %+c^@"q=ÞōcGZ= lŃpGwn CN.&9P 5CqgGgc3n1 J.)0z{➢#uֿj/2@N\gfgN,@ 8hR?8W%.`4lw:?Ϝ%LK[)=Η!'SWq~k>\f WȒ0O(%dQ"E”6;4N4H|dZ\+(T G ƗR]8<+5󯏕Fd yU4FT'p價~cGH'D(V!T*)ckQbUq{a{v8E L AGK@W@&"7EeȖt7G݋,{ 1LH%}lCINwD0@m޷g9)T&:jțrK ΍$+a1Mr628, ߬yX\3JzpAųW%x`UǾhO cB ݜp;F<YT'E:i u7J $+ rGJ4 22l˙kCT#~˵c;T[dF+VQ˻e8a H/46] EA}}9)Y}~a_:@@fyh:*Z` ~D"59pQc= (.#^]Xߓ ݌\j~Ƨ)ϔNzĽ˄Ӝo "sW8ENd,6sм5Y&X&\Vd)֮bQF:Иqs<IPJ3ô_z@CoV."@z J:!sCG2m(+oI^{xN |.8-]샀 IM`qzVGa,gC;nzRWkbKџp&> Y_;xXhH"0 d04ޖrW`c4VI;Ge?/)jA0,|QeԟEtt>]ˆn6y9Ҭpn3,-0(?կ4ʑG]M=cG?<PKy+{Ib tdd aNOqOTR@szDcy<$9V^QBb}˘(zmY | G'P\ruDY,Xʿ\eFy\NKBu`cw1ee^(Risv:t/x SYҮko=L#`\oCDnwj&xO|"Eg"vW ~I_sAypKY7:qZ>@Zڪax3*\<}c]"Hb& x6o?B.̳bALs^ 4^ 붦3y󖍣vk@\^ л?Ѥd{h}eOxI_ sATeQq?7EMIZ(ռD^s 7+z.Љ}D@-qO.5~Eبѫ7 eP՜ͲHBC-P$1XP|o;.UD1I^hg&()%A"4{losZ6 c.hLaeէ gY3ߞ9)K}Y|3,,=.( Aj`ƅR+Օ|JYzjy>BBY/#҂HN8 ܟ3Esf~n+b/Q{#st6`YOKf ފJ =]V_ZQ| )bK+Zsjw|Һ)߃:N7䌪"_bBW Eu@hP݈g(-QHgm80:P"#6lT {EqDo@,Z'OochmpDwybgri_"88ĵ'M`5qub4>z4k?DNpADd;-$fNf0=F?*<ٕlm䧷Y7 M$*i0<Ř=*K0aEN2 $51[#CfW'/b@2,In%) .+"xj;4Ά̑!ieiqA ϋES0Xq7NGTBcDbO,f`qQh|}ZW0۲f#+ l=AZҒs)eIă8Nm3Tʒʯ0chTέh焲Gtcq<ȃ[ia.t##gP0'w"? .y[9c$QEiQ9ZAoZ8irج廒:)#5ӯ59]LU˿L޺L4i&73NgglbôH@t4 6:E"3;h.)uX_Yz[0{Y6\@Qf)}oc447I[W Ą3ֶ4^\™n ᧟ul1>,^cj@[KV XфAGhN@[I;wܩ}'b4\RCe3~(}2SZ>NWmރ]x|5Өm?!LK=Wb ˑ}1D3oi/54}q,2gk{.:[* T1O)kAًg썖r˴$+G,'Ih^s6`\5>lk V.ֲg/gtç&!м\#A5ړѼ_h `87AfAy|w[J߿HP)`o Jqm$`oe9]'L1@RR2HJU#i1ɵ8Bax^h60 rNb셦|6 \4 Og P| 6hM8KKg#u :B  ҳ4XI6o155;z m  qu$A4&n)-z{{, x B/߭ uD3aA} >axKlJb³SǓ]*IB$1%Rm3u*[/.nw` ,"pV5C^&;@2x mZav-&3ERbVJPrA{0?tZy9}"[pz)g\RܦVΌӀlѯɝ١L?_rREqc3v3B+:ƼE';[uPMJ%0X"F +DULW^ +XP8WjS1J J(^kٵ/tɬ.ɒMo( 2gVX$A8Wʆڂ͖i3Q x]tSEgB r> RqTOf ,M[c]RÜw[Bndӻ}ǭSfS@?h< %zr+T9߳EpǎJ?WbU'C'I{_~;}2\h[Cکu&0;RFFg 8\[<( O7lJy( Yr/0 N>t?WhB Aet3T?5[Wy;Å[3f!4o Ls 4fzf VO=kԚ(?{@r&,X8\Ĺܷp KROMbGQ͖=9. {P~<+Sھ|EPçG j }ȲaHF> -/ր(nP^Riv;$DbZ9-,sŽ*ڔ/EUgW>okmKCy4Kp6#ܘ {bV8N8-HhLh́LVڬMs>^hwG4ǔ@d!wtUC0Z!  k`!>h|1;_F 97s,)?i2Wo]}B+@5} ]t!@w!d,3`RFJ&w[ ?ZXR{ 듗H&GU@qylĴt*GmF\^EVYUrn7<h ,R@k9fS`B5 y r(r_ eyOoltIs撴IB ݟLW e}܏C ˶es**[>%Wey-BmZ޳A 8EX<-t @P+ceT"OY#ڳ8w_=9 M۠I%K&*o Sw)R ޏNh,:h1Iaҁ^ncNUļ*p >jԡ~/d ݔ!ۻmV |Hs@1i*c!/efvc~5z$ 1,A~͎E+Aw(g6$(GFpۀ-M#IT .A2Kn!P'N;*T>v + WtÓCJ`gڠfV>kTA-b;{!t܏8:'/81Ƌx.XGbH20a'uvoK| ᜍi Kb@͛}b>e\&moiXkdtf8Jz 33:[?t/͉e(:aʙP_{6/o0&~%}Sf| (N+8ӟ>Gâ8{y8DiV>3)5y;@{$`Z"7zRJ>6 5 IZTٱD הv,agiht&1Ӓ+u8U+*o)v7\s<-C[OwqصG =+HpPw lu'?ҝ Mo,2\ ybĠ{$ aq\?V*xuaC6KxcJ?-2ik\LٙT% ]#KIeܱ%:=PZ_ZiRU/R7()F-^SJjSz|DG!nhr%yN%"D)&FJCᬖM-B%7FzX@ec7\kM׹[. g Ȅsf@N6]#Rp]|"W#WxȚ{Zj+YV<SQGj r;"r.3V[&̳04SԶjYAۯ+UT  mMV-5z W6̩C#HM 4wH% H2Ʊ9/,x@,| "<9H1~]敁z`+-CH"P˦02!}$fZ,%4`ҶAC<?a'4~;?nP,FkrM`SUL]^w}ͮ‡bt׻X_~j ]A\~P/)Tmb%swZ <FB rE_6HiG'ڊH_sΕ:]F3چ0/4SPXҝh WL@BV`kRerMkE =H棃v?tc* X;Q@XUgT 8kηKxZ_۶k8} m5 R-Keý+Xy,G%am1\MJ\wޜNH]`IdhL='gk hp9!G@n #?R! mM0۝/0a_˘{Jv;q?ħ?eɑ 6"ݮ6 Y`S[į-e]%T[-)nrc vCIG.ǓpGl翻צ/|ac~lF3A yvm 3BRxIKLs ~i矟#;7G1ϕA P Աoi70O+,,?T`*0UHsQi\< }ٽWN5#>+51[4X$V< 2p*N`Σfj4.7~n%f:wmDzss0Cg|l 8 ˍ-{ ,|„ H}:^rL.u][(d"{ %-.C7~I@rb',A҉Q.O&($JU U0<ը~"=n Tէu3sp, Jܣњvo5mV3uJkSzdp5)%*R 'nAÝ a+Wƨ7Ӹ|/`x8NݗeLPj]Yz7䄦14:P'$k`LsGt.(cp54H)_Kg:"*;9&Ԡm7ŔolPCÚ7 j sRQv\PL~G\>G(#'|9ҎH52P2-/?+*V5¥/<`tBuk(uo!X.ZG)o0C#sUY8.wF>:o>ưѦ mյxoh$AUښ9^z^(k3F%\l]f񣨬WhvNr=4 *^wmёIBdю\Kn"&W1B3G`kA*{V\Ucrz߫]j_Kۍ Yp*3Y9@x8%oh?"畆1q0-NBLUw;JǛݤZw^:R˸-L*0G=0`^8TVuGC@̣-(6 ?KTUCM"M6F#F6kcQ|)T~.TC- (oW4o|ppSƇ"xsJ'׸xmmUgR)VӎZsU|qxnGw dEp b) /xOnVP=}7$f1K `Ŕ=i5;˵I'/D{1kj1zq)$jvh/w.v@{G欼rw9rV Q/=>s-ͦ\#7BuNws2reAsd+V$]Uv1QI{*L녣v|\,%fZ›yGSV*T˖ ,A]I ې|Y&{V#ڋWY;QxS eQ+r*i #i| 7bc2FA0!Q7;ёp9cF}6|ȱ.q; a5M^Q"rꭻZT54x]?G㩝 !F~DvD ʘH4UTTӂsb&Z_mmNZ=1U '|0搭lPGitbr(|iUiD\@WTѝiu8i|+buo&f~2CHoȲ"N/VT nD;73[l\޵EE=`A Aii*kI^҈x![,UaRqڗvaB+*,i.]Ü@_4qK5Xw&yء^_z6ע(_؜Frۖ2JtŃ>k|RV{`ӥ_)8<3d6䜈c4)R s{H\U]-Ɯ7QG4pvNmq\ktVCYp'3GG~O,stoQ^.9;ʖ62 7 6^) t^в{w} qk$UP,a}ٴ?%kr<̉ ̸g@mïw[rq=J YNm䄧Y 8bgҡu!ekO].: u rjRYV ܲLoơ<:J>xf1XuD:YeIަM\j/NH\զI4Xboֺ@˾C8kNF/{V^y.ټdO<t8Dce#ߋ&J_2)IK$\}(N >!ȵi%gI#@^ܲgzB@?Ǔ%9() TE)  3Rn]ySh=ޜEtГ @u_ ~ rypZzH18a+UN;T8wMg6yJAʳæ"z@=R< ·:sC 0>UtSiӨ7vQ" ru%y=.]E9sJQ]?Nrߗs("s ¤!foHU4R~YֱqDڲP7Ղ!?w'7!QS=ռЍ:FrsoU\wko_$םËVA:^w#e-ዷE"kuwmjtL[-#̋_P>WX- 1ZetpNp/Q. ݴ_xN7>ӭuÜlFC曡K:$)aTkc#JKKL#6|kF_{D%`l.>ǒʧ=D91.i vgb#ywʥQVB:#|0*!NQٵOyܔR6YZ^ZEaA/qkn3\j{ UI7v4lX|l) 4*OV3ֺͨ}>Mb;0Q;#PFMP:;j1z&ƗRb Kj%D}NLBz 2I)<ɒ'% H[=w3\=ZL~=D]'8i#}"]K{.NfX-0>@WI0AuxЛPC3܏z: u0|M j# 1ꨄf+z)ŷ!Sp a%Y kYdtbU_Ώ}Ϩ88 g;J`C;,|ʗeIT\\~ O'&KvW+{I1z7ۇIL*ͱ޸yF +JڵV"E͔p K6KmZC^kdzuQόD=H 퐪@fbFb}|_^kS^Z i%ED1+[aj3njD(̪0& dt]nH:oK4ϴ!q @l"Fܳ sUi2;v~Fb%B~ a:Bh9DtqXH` xqLGtJ.)2D4n X۶|}[aȬ  /ȣsGxm]Qཻ|aQT7 Bo45=ʕ^𪳭g9IX`"Ri ew(OhpH@n;vk]c[LS> zU-:{?C01^ΐ(RjKK̰&g6=|A;&?r0Go{UZDhnP}k%zW4r$#j@$zIAԕ,a&k]41 8:+;gUxY6>W8&Oe@#J xqw"%7 o?ιT%Sp^@ $92Z!";q !fyk-Y5zn|TRtX:B"O!g6`J(S }u:Ϛ.y(f1Mh?`@( iֻBN0p6tY0EO0<j]>Z}-]6} LTR u5uQ n̡c.^-@rguȒw,p%Az> "r!QR. JQz5GpyC .Kn>3gv:QnZQO J[%l-;,yTPZxljă|J}WnwήF9N*A$i=.Q1ӹވߞZ9>~߾e;2>[L9_03q*uO ͊52ON8(*ypê|?UƘ/,t| -0^bZt9|҃`ȧř]$[)/_:)h_L ׃חGLDP7'QrKN[(Qm0!R I rb[0A  g@=dDSeQ !IskMW#h҃Wkw@'+<\I63d# ~*)}ʹj@l33=rv9hi,mgRPkrխ,# m?_[#O|h#tg,[p>3@ k6k™2Ӕ:f}J!Ró Y.sX(~$6aHO~LY~G$RQ ^;h#ҴȞv޶Fm jlF\ty{9 %܄!R+wovs S& {FcF!SO>Pu~( :jMW-8:U:M=uӞ52!PDJnY:ѿ}TUޗd{^ޗy㠽[us< W#]_9 &@ޖՄN=In%Jм_y^@QXBc p `a++w%mј܈0!#TTR gЫvLWd8 kn&vc6Jҷs5I5Qv^PB}}B3d"R[n%7Fl/'M=Kъٓ?C`&NB/]z: m}}Rzt6.qOåN{Uu"kQ? 8s~r$ bflvFtE#I48OtW{,o“zޙ&!Mk4cVue<,LK#OfhTxx&0~{&↧:|3ޕ=A)I_lΨu@fL,F+U*J SS3L؉>_(cKuh,/^Ҫ [we_G\VdR;NI(:$RDa^n mZJ#9;怒?3Q܏x$eSpJ|*lq9G qS< X ީJϖm,“|gp\eUߩ8Fq_*Lj ʹE+"ʎ #h@Zkk}a)zzH=)]Uo6Y|wjgR5xRc_{ta>e^%G_(R^E+Myp"`q,Qh@µ]G߮nlYb۔w&/6k"@p]ӟ39Dnʜ!QE oE.E{ Gx4ݟ,bT֨=@Xt c\|29{Zg̞+}{nPoqYhtJzJd`l&wYT\؛ՄE%lc#3#B錘Ã2<{jI-V8)^nŒI88CŸ"^G[[9$ 4"MZWCTNvʸeyW3NN\ԇ⟤=zC{LmC׶_BבۍQ#G&bn{M:#2 [+D"^-@Dz Z'E´yP fvST*1cT ߺKD!Y\!> `|ω{#IS&"~#yh ULثvP)ݴWß{p5BBYs5arA @'bҋm Jݲȹx~6kp{;njܙ9 ?w@s[2VU UfN-q%Dgtjs 6ol lƜ|Y?bgtGo-%2Oj}n:Q5qj+g{'EjC mASYi'_ηtgNJH,c /P0ctdD A#X lzæ$3/I=QG\v ˯~ia Yu\]W~nV.iȩ{>"gUDS-&6rPC΄9)pԼ}Fw/\_>j-<2}[QpU&YA#HmFg͡bj7&vB<Ǐͅ|L ƲT;9x1 }s"]̽`QY$)wF}Sl@O?Y+ ȼ5 Fo4tUX4:&2=4dpHg(hAC\[o59,l );d  ĉ \ZP$KdddY7ֿSUZ;b eSѲM`mZd++sp?@O(.I {x#/47H=ԛÃbl2˅سD}4fqGf`N̷f[O1/ 4p6F5^BZ^J,=$47.?e,cH7#B$UэFwC-dz˞s`v45 ]Fk^L”i9 y 'oۅPзc3I?KY{;A |U'F0B[M?ldC`X}CqhQe 29؛-~y~ \"$VXms}Z{@ogzdZT*~<פ)3X#l%3fZl=?:c^}y=s6C1"(VExۈJ8b{!lqK}#ڔLm}r{DZYF%'{,Mٯ5``E)_`fl͙|}BD1Us9K,!j>p:g-T6Ǽr\|ޒ3sc`OG+C~g߭ ^[`YLqYTcb)f`-=]'ƁD xmA]R~ڧq(nȠ V/l6K> O[-bqTIg HDecs棫oܥe!3c$}8oʙ`q$4̲8iUteg骃7cm;C[ʀd٤}D%YR6S76ey҃Rta؉K+ׅ76ke2o%nW/TWnEcGLMO}MoV /b ~$︗ͫxK'oYpȀ__ٰW38̓B;alq/dW;CEiN2h/4p /7H aC6z qz5E0`9 >y\ `ŹB# ~37X>zȇ:(xy7֥BݾA5\spj@ہ\lvKUʈ۔ݻU)YΊFp Xb*R! vN,@2*/_[)A}yLli{@PJi8Sxh 3/s:L{"ҍ(c\ H 1"@d2'wISF7|>P[HTEJ auZ猛@QA(\eᾓF%JRd QC Ӎ&bF-AaY fJ9vBRjoO#f^~GD4McRyݫ&A:$_9 Eٯ}cj(E:W酜n6ׅH+7>_D[%fHPo{Y#w* +9(Z*e%Q+d Xљ͔d`G^T (/LfB܎in\U#Ndnȶ'{Mb9.#[8!HnCJC˝Km!XCVل$X+fE/?.q@3S#hR+MʷH~? |k )^ FZdheHL{SI#6˰ǑkNS7,1m0o6L{ :!4A!9Q[Րꔝ5Ɵ%:_pv%YƆUͶ8<K`wkqr|՝ ?TX62R;|ni;;#.94q'*aHv==O[&tcHg?Ѿp|ӣg#l}hCxE aTʓs!0scXE۰4 ㊫(tXcv C֎^]'ҵ/tS]O~Wť5'0 tQ ;uG\L #ag{0YFINq;mN_bul)JϹw]dm#oRmc{ L>VHw^֨Ki MB~X6>jWYZ a݌=7jza*տ85ZZKGxm*Du7<18Z5~̏e$w8hS_L>S.;#"*}ՔñӃ%h.zpFuw87쏹#Y(W?ڥH7rpn-DT!mVƨ=EI̗X 8ytvA[yJb{3ā(@Bȓ¬?\@3Qe>}qS\stXZX#53j*н"-PfFb)I3)mAa'JY՜&{n;~f…y!~;Df{6;Wi_ ǀ8-]Ӹ>i6o5q/S8J_:9Qfg7]H[G_L!""3'JiJj5[U@EcjGqaU `Mو !t_ֻř8i򐖌OdPŜ* ƀ$3+&=tK=F :ѿy3(nc# ˺O6D0`.{0O=SI]~ F&P3.rfėcSJr>PUk[[AYo`6A1@RSXbD9,+/i+Bxy1q?@/ڑ )giӍx 1aVT#s9!ŝET:6M9x-7-w(,6OqĻO/908!mܝhޚTNj0VRhRVFwc@O Pޱ)kf8_ÿfU$`{8V`6.j82=4A? 1;~Y}N|-\}who۔d#fP>}#lОϥ.rҘNߦJiTq BA].`=pg'Xq,M%C3r wV |L< 'rYV0CrZ8$𢈂c>]pU ?-^ԡt5n?-g^>} I S7.5@D f]Ҙ[C*_ f HD2nDPJJ $Tg'2}HHOWMϑpV˻Ř)U|@t<im$׳7I$2RYc>XESA ţ.yfWX ED,Ra53= b~*!SJ!ܝ]7(0(] qW2`&X!b n\:+8a(X"P^5_b4$+ $܈B=sIܕIp8%}H1gli6WIiw4Amr5A(L'G Ċ"_⬭d9~Q35t:!Mt3,VqjlΜJ409W 8Htر&9I^-7ܩ-YG~4e h6Vz(y(=!` ܣ(kD=R>ɨ.B% `_a{B O };B+ |]z+Ԃ3uYBԸ4rMܞ6KN} HSq3[`{U݃!&Xod!j.DW U?RulIuRҞLc(;7EIQ\R$ڎ+{I \N(+4B|FwV/, wr t; ?wlsZ["f@ o̤НZPp#*FܣKZ+IXAkz)~ɴ ک偓XUI~]7f}u@W`w `UԞd5M'B i%/Q w P}.H|i/4\[%XEFpNUԣNI>3K:dce~KƋcΘ7F5j?>*uPs~wԢQC8w݀ ,NflҐ.>L«r1: q`gj;R$m)ZဦyϺEDjI{B'gitzG-&5T>%{sM ~z %10rQXҚک"2)QOZe_uB~'찖/ibS8yYAJ'a'C憎krh? ڐNe~W nWʋu$fȵyFۺ5: R= "!R~YØʭ36_&4CD}y0h6#rxU F4F3߮w yIϢc|@jAtTI-~2}8r٤7g\+)b3s+))=~L D 5 w#W%8kyR.ʢ+O~$^~ZWl)a\.%fWNz|TnF+p|/;~5?/F~1Y f呔L1"5#Qyp>";* Ra}FKJiܚ ~9u@ܢ~2QxrH _n28;.`Qw?w/wy V3=]-5۶Em*-Jhؤ$F }ߌ:Hn(Afqz1Sפ|AxZ=!" .$'[ geD wyl*Aj𡉁.r1F1gsǿ izfd{im׳](b:wO9V<&z!ݍfB=/,UCmkV<:rVӹvVuT4`P# 1۠@0S$(0 3NQ#DTrd܊mj C]g0Q 8Qc\b(lݞ!c*0S*>h:d't%90~. *@4.r} <xɧ'ḠAϡ`QC4t15^C;~Z#hܴX,XEn%h]F.:{E6c#!Z3HߨJ<l#ݼ}>wܱ9/iH =ÊAq&OsY8uvHwbqQ`~]I۟@ܜ{K6g`&CKT܆*aH k7U/˷c%ku$)^S܆ᕥ]( w")͚ S3,m[W[yАIJ1ݷ{? QcmD0_?_5u9i>r,dSf<~xG(#핶~_IǗQ1g;щ`qlDs+6tJ`{`դM~GNi>DPmþH{Eb ߋl$9;%<V. ] buh(PR"RI ,ue"T6Sz_ V@)ki{:<_,3ݺbȎD>b闍ײ lacGeˣbat.z@8q;y-t? 7ל/C߂ ;@ 6V v¤wkMqJ%#CpXb@0u/_%tD ajUT=mRU\~~"xઁD-]=SjX;b)P z*r)͌8![K1?:lUuCE-?_!٪=qW5_ @Ae¸ыA?U ~*M%hn wst]H`^r1Gٸmgw"v{ԘBsU^+0ou2x2k̾~)>tZС_`::abXDe)jo ?HJO U xk }L_(4I%޼/yvW@h|1 ,Ճ\7xbb*1o-?QTkͦ.J xK#A"59)m@;Xd;;^GaH7f _C:Ps9\WتQ"vW߃A2 ů0'^u:Tb8hĪB8Lso>RTyzގ+-0_N{͝ qגRD{1;\8x eCh^Wl/yҗ0Y|֢0X+c|Jܘ:2E>v@S2AYVNKORL708pb>-cVnzrJHy0peq]J~ާʹ~V6 urM o RU~pژbjbЦͭD$p׸y>0 d꼧*,Es(zސ$EeVgcjl:jn*9eqzBJK9S2 zDlZT4q G= DNAHC ldj>.u*tabRC'ġζf k6L mkGoT%e|ՠi?t:vF36zJ<9^܁mD!}ºJz ]c{ɜP\^[l[cdƈ3eUM Pːðk)چ.7y[WC,AaUJWx `uM/kUXDHAtnܑ=dT12levNpCqZoqV/BZ@G15Qf ޿x_Պ{[$a&#s3,|l\'< M|so oN#]U1CeQΰ)VK%NSJx2o̔8]2d] J;NJ] !KҭʩvQeȻ[f2*_U UٻOA#oμLDgᆱ$$od}` _.l }4O~=K{R].Xs抐NUȬ!s s0>SjzS -Ӈi[9-fXC"_.QtnۏRw@GR\;vǴh}m d WǴ2e[l}2dyӧo2'ĶuD!sC΋SvfLYlentOeNov*n.vj WӄC~ T 1Uw7|*15Y2cF\sQaTG[2`Ur0ά9nn1d~ -V&.q ~Τ 5]( 3p7Pj?R21K@sҡ\bZP5eQ4P @SkbVR3{T%(K~l6r=XD$$W<6/r0[sSyyT6}Il50>x r35IeFqe0$vg@4,y{k/h'alwLVuQ-F͢aT{o5{~[5u߫IϬ!Uʦ6OA}"G3&L؉[)=D`] ܡ g)9fk* 6Աxw]EWR`u|~G>6>+N翤Xx9 IGu=/L:9`ے?֋߳Rwr4-H$¶7? I/n3;?0# q^O؛{7{\>ȍ@j>Q\2&y^)}1 8,0EY8\SNJ"~Դ U醕I3BqlFtCe<6Sֿ%n u;DIW,V\y$'pf&m»k m^2PSKCZ0;'d`*NZXj아7#;?pt<~m4r7 'iDޮT|4$xڭ$⼎4Q_&lS~+o&@ń]w3bi<-a9)[hJ)C6O^͉.xHͮWu2nB?k{kƧ|/WFފAG1IOfчriJgnl]XkP2oI&- -n#,Yٱn{(Fk`p`.iaY,TjJDy:oCJ3B e Ґi3D3"F&T-+$7@Ɛ<(i'wJDhTկ|+ }Xk| 7O[OA?~^ꑽ(8^eT ,5}m<*?EK!dUD>&S $Hu[d|80˒2 #I-*p,5 ?0&FD߰ '\- v\lF3`cXIUlIC[i{l0SOWbdHFF8ۇA32:e}밋> QWDEƨGwVnU@/6fL!11}8ϡŻ벯d;ȕLoF !,aQЭ8ʚkI&2BD_"R J [*7 -+ Mxn-x]+5dYx؁oI,n` qw "KExd6{"-gJT~lGX) 񥗆/0:OKљP@o?LcNފ߁oj1gGTTo?rO}6W*W>bn< Rlq?^d l(*[7:ϲ emW?K>bPuWbG3dշRBIgɅ3r&q28lҰgM3.nQ^<դ |kHH;C}*ewK';Dvo1OG#^Op8j/̭X4\%ܡ^+0q$E.BΥ-_2'bt/d1z_ܙni>(.݊;U)v~AQ/x8{}$][/|kUb&?pHLI3NP2[^>LP5Rgɒr]¸z3`G;ܣHR$!;4c ꤿ3I~BdP: U 5R$S>B<12W'Rw$[W/0ob0ۣ 09RgI/W ,|cZ:fQg0P/9Tz`1b@؇Dd-#;E}93LF F3.٭-jiz>f:vG# JCٰ'4< <ҷCօNwSG3HE}fΛEkvkPz~l bl h!Dq}] X1ڍCU\['6~ʃ|"t:S8WkCv^ruy횬l I#E}pj_]v_;'>>heFLػ|S_ɥVg'Gqr x-!vBNTFu\ȍ'zP> {[SkܑpѾc'*&3CU}(B:QxG]Qœ-%>b>dz2ʕCrJ jr:wxȄ˩+N$NhGХr`HԎ[I*N ~M?nKdff_7A)+onɆ) tOxmQ86dKI%yBZkڱ;5٨ g#y}][6:"f/R^$)*ooNXyLOiFIB1_%gER)>`wspg5OVIMGBwf4N%W}цw88_z`Y8o!]{_<֒E,?TUMĒH!*5a<8V:H 5Xn3Ǧsrӑ΂k8+ a3&@+)3LF{2Cv08HNċ a i{c&Y[j'm+PepQ | g W >u\6ba{= ч9YcM SwNSU!v58ʪFʽ j+ANvì!**EV\dqR#>6]\ e{.a0_Wބ0eDZ%Gv~tF]MvrWm')HP5jm$HDD>vQCKiӌ;4wm>mvFRgDp˂wg hFE4q^=P9wipHeT"4@euCFg;uUkT1_kCrw8#NԞQgg!U-Nh$ UKd BŸng6?ֳ#6']Fv,qkZRtrېEb WWo @.eT#:t*{0II{Z@ n\N@kGFڞ ۴,I-4KK[b`忺=3=.ٴڡ1T,_gV#_׌ 7ºH?+,4MF8 n+Xg IY%&{!çReY+xq(ᎁ leHȦKMд6oM8ŀlX7!r_M c3KV8IOJ7 xsbz]agjxk%Vȵ~9|zjǙbFP ,`A l]Y sśkKƏn#[V*WV9F}Ge{tU=}czv bk5k#j9`sAMXG) s!tjėA'l{)Хu`כ(Y!|ԹdZvnH-xyص:8 y䛼J&s;w6J?rOn( χ*w2Z;:]Q?T^ S ao[g~*_H NtQdmPk+2G1=W m:жs2X/Yf𘑧M݋Le6_g{-Rl$Qف7׽$X`pB8 h ba_=Uq8Bo|ҝMji+:R(n/^G=UE XE p"j1JtxӞee+=uI'+f{uQA8#H LiVY+f)oK*0yz `YNlB'D-p`w#,>>og>5OfEs yz.S֝Jw  V0"n^KhG}5&jwD!9Uyhŋg23ha [A0+,lA5ݿƺxriIfv D=t b6'gzWT1vk1"Db0`\j6 6;q J!B'#)0 +@' FbK[ԏS!211 [es-3N9 Wťߝ?ѩ@0of@(>.x_6Vuj[wCkjBL].1փ.x|&ʏ @);sтޭt GNWX#K#ikp z/pKNl 8|In![:Iው˞H$#9yzEi3򍍦!ACc rTUty\mN goRoGwɠ]uꕸLE1~8[n8.>MXw=o(DbŐrNf&z{ٗ8s!v,Ufvȯ"ۇZɕ\y.?)3/g^6,Vr,J'&wUe! j>u s-g dCn:q-)Zvm]~m+:Q<vX9";\y<<шL1{,xH)֦6,]2GF8!5Cpk)f3C[qs) ؍v(,@a71joHbŜxwO `@wwʛX(P׉j(U[ PxcW$:qj-ҽ=mphZ* ?+Tu?<=KD?dͷ'ujd4ӧS΅㼂<;a PvmtǪ\y}Br‚v* rUg$[3' :1f 4k22e_bK<{|yqu}˓}uNB%$~Q_n#&w|2wv [0x8 MrHa2UKE|n>"rYtY)C~Yn Nq?o9q@Q-u ZRϭ@ hַfD"X ] 2N80PjK/"8ڣ]?(nPl'h1Ⱥ@5r, =(NocEE= <*@|?nk: ;Sp8EC1"1w^%ƒp!qDd_/O?W`!LUӺPBfDeҞ#kpDE&'@E׳A_lVd"7S7Ԥ Ro?Es%5-%"g}D(roH.P| !_Yg&+FāMs[OP+ &j؉yHb&d;G8 'տ,B/հt`!y !$g@n>uOF.{t7e8,җOJ6Z͵Q8Yq[7K"Pfb6ŕhv8x!ˏއ93Aq0y1>7JW,X=\EV#WOIiDu·QܟPTf7 ON9tHp`f,bcn3u=<\)# Xwu6½u[h*?mzU 2~{} Deeשx1q_pr2n2a #JՍz|1k|zx>b?$Hj)kS7UDH*[w;_m(X|@t.6Dt$b)mAgVT҉Y&y?IJ_ef~Ẁ[E!pƞպf&046RHNA;Zd.G* 'zK H#,6 a(m=GX0|χas( ,viOZ9liK>_bHϭT3}ώcr|ȕ_3O#ޢXhwy@ަu:)&BD!Q=G!aP5gR Qn$$4Ҏa\`Kf\:H^d`iƮ*LFIPTBg~, NƞKŀsR@w5/U+0 CS:_11}mZ%2Wv jy")^Dу&]S2yX'[ 8h^'sOnpq8 ,I'θ"l'qÈBVp'7[g8^ O-"Kpڅƞ7*ΐ?EG'ݬ8k6qY PNľY/4w"܃x5si7eMhaջ%&LkZ"i>gd-(1J(-$g75QT`_WՔ'Pk˃? 7Sv谯n4CcU0~k'*i[l&0Bb3WN_J&D_@>lz#";W've.Ӡח֠nH*şM>?yu[ViLm#gD R(1ޜ!aN1/a#m'w!j&˦kH|FD9Nĕ .0kF\.@嗒-osI]KdM?ʊˀ"tER̰+C~T0d@d EϽq&6<..:j#+dq/yang:)F'"'ກcV3@c،Q{tdbl۱K("LH6)=t |B<nn(vZ mG>{2וU; xz(k?4)SXv[,D  vdG[Xo1u4r6]}"pRv-M92.QV`m;yE|:YYk61\'ٙ^x6.k]egh/ @cYVcV0SwPBPtJr}edZ 三莵pVΧ:dSZA/ 9I!6h"i>'Ϊ[!v*sX5b'[;j&R@ 0J\Ø>Տl(`i4YbحYXnY}Q;Mk= ejx`W6)A"DL;q5KJ7TIY˟/I!wqv{bI@)^OHM,g^GN2tM<Hq w7K=kB4({0.ԣQp}bD$s\': mNNB5 v3*I6퀬>؞lz^ ?tq˓C ԮO^^Л4 ?V9g6wgdݗw8o .0 92R(){ /*Ehb詃[yY*۲͢Z&!aA[qUC4s>"OWƷnDM" cӸgg@pT`Я[砾ºijZװi>7.O7ʃn4XP=|5t7jD>y97fBmO -У%{PvbFJS1yUSù&bO\lڷP;ܸ'%~<6yaRo.: :†>A>J\}j V[ rf FHdF(WnvjRO}@֪mXK5px3(FjX5gZߚ^|pPB`/ Gbqˢt83rVݘgu8ǽ ek!?VK!&}LnT@)#­>i"$D lS0B-tQl9bK YoRr $#憎`XA g!2KHvR5}-GgRP.'! 6{PE3Sq  ڒ$ ¸"٦J ,@(@ 3N͗q1|SޅTt`>{aOn:),bb1w'ҵiEz\Z6QUZmǽԑ0-7zJꠈiR(v[FqZQ%#y5WXY~]VRL F\ɘGEȡ0':޽J x^xlGN̺l;sje:N9f>3= C?40'<$fA1*{y<9(q&W#@+Ѵ;rY?kGN+-VGy6٧A?pu;e k|@s[|\a}#E :&4kAuۙz2Aj_˚%R`q$켢.ΝHa*u< 0 46{7/2mUI-z2wFܾ'o"t5C(n]<%c v ߘ/yBT=g[B_~@NofYAqڅnn rBN(ɈO AM!T У[3cuL8W7m2QPsC40\R0^SpwW{Lsliϒa68?\uH;>tX0 `"R03 ֈ55#b`X@ 5V`(E:}Ν d1Ol`jlu 3sZbHvT8 .ehFc@D[ \3SNϫ*o".°6';Q0jD)XuT002^!7B,zCsUx|Vn=Z'jKhJvB:.\ |ONҲ ۦӌ=}#2^ b{ !瑉Ucj7sNL{$x)gx7RZCV\x,Vm,/h [L˺h9_5qJ2+P>`&qJ*1uBȋ:&C.VsYy*pcy@u_( y䘆|>!`+y1[u*T-VA] f\5YE6A6,&>w;|BҚӑe({gnHJez2k dk{ۉqUڐ+la_=WקSuI~n@4/Fzs#QM!d6C+pHz,Gfx +~?"[G:D!!G:C}@o+:ngo cF(UOo2ÏxIH |]+p?-2vzWs;FO֧, dĢLJ0'kY0p]aVS{O1`PpɥsP"u=Jˣhp"~.*mc۸-uU%uH#ἈMlH5+.S0JN+M)RzГ݃:>N/(P^uuݍ⨤w~|bGϗ/PlF/HU Ywa[o~ _@%\ٿaYL @mA_:7*(^@XU*:qn A zD ѹ[>>09֑_ @;}1A,5Z)@9S4*Xb|9^[ehM/A]&td3 0݃G#oTdgP;QQ gA(d߹2TYa/Vn)(kI+ҡ$:/zQ1]!N[I6Ki_Dli\sKlwLj[PV7m6_Gވw\ DBPYOSeKHD2rR}4keWu'. º}W([LjEaS{1ey;Ԣ \X2j[iYlvi9\S 鐲UQ daN󇾵{J KTP-ȞCW(/{2X >y .:wͤ#xDfWlEջ:#y}/)#{E[Y JC/  Zr7l};AxsYuɔa˻jRbxj2(^@+.F*pq(;E'N783,<Ët0ir$NwjfS[wV}-m=(z"5Шƣr`J9Qz:L]=v77n!0L'q'G|{Ր7}|F D=EFf]C(e&p"VVPB翲s-ZHu9._Z'1j$;Yv^_u`W ъ ڶN(X9ؤN; c>}BgѰPg!Y"!B~5B%އIi9yumkvuLiOG|f&)ɚAϽē[aSLziE=o&l;/zbht}*l8k9< {iI"=Ez_`P`$aƲeR¡zRIҪܾOaШ_X.co%?8dG=*;;;&?\fV%8fwJW㵖I+p#&79Trw+t~Ѹ־:74 g%};%s|+A93E#<:߈2 et`,]2[,%}[XR+ah{פaIƔ?ϣxXHR'OG6};q+[Y|TH@l0_X O7M1W1T4KKjdj,WBqDyBJ.Up|L_a뢽Qq}$<2%`Med3r|[eѬ?A{B颉`ڶ-V|[PJ%fhH%/~NJ칪s2ukϊ4q<\W6Y]f6gz|' n8U&k-dL;l̚߿W>HJM>Z(TWAzL&Y`eHEZ&Xbw29EX`wҙ> t˽~-UcXUr'S|Ggc> ZvP-n)r5K P-|B& G^l{@f ~#[ZXD$P:,fu:vvydyaoveK8G׋@= NMS]*5GE;I&O{Vv0%Bw `~ydR ɛGt~}@of~@g#cO^ā` | Z"+y]>ls"J,LyZSu YƭnBʑ:WyrTΧOjה ϠbMxG+#xv"P !4C"яJ)}9%OQBDB, _>Ȫz4_b}j`2LVK> x|4XJ82q!ZMCg}HrSǩ0+u8\;DpID1ܒ D)S0.M٫db2!/<g6q}%?M44OF|]XQ&+ڇ)s%)4OpwQ:XZt 1?@sborH0gfia}υV_fu-1g}UB~ ɩH', h]pҟP]ZdׁKyf\ߪN~4fԙwR&V5:+[WOY*Jݙ==k&/ͻ N`g;sdH2h툞Kφ"qN$Yi0ZҐRM("+U*[U-ԎeO{r`V<̚n+|RvSQ+!QtDnF-pt:ŔFd|f[V9gąRR˩JV}ʮ+ֶn ?իC\c oW`TRbxI۞mk#;$Z*m8eneiX;XE T 甑 V+m;V|WIV28e $; G3gwX G Hg?"KV ~$(TuwᎇԚUO02Ʀ/0%!zƬӏPƶ%Q杌MШۣ9zҒK:o:1|0&iJ.1= <?%bv\Q_UdZxa L{L(*s<)1Ck\YB&fQh ;+@Wl^_,ˊI72Ĝc=WwoϺW3E齫ZL]77Cw @'9n .ހ6^/Z:l*kx0 F5nj H-gr>A75kY0F>Aљm -F.O;~x,p/f[/bѰ$){yPఴ2m%_6hm0/Ӱ>ISNjԸ;C&160zhAՌd 0p4R9Yp<4݈Vێʼn7IenxxkK8b`x*-Y2jX83s YI4Vr3r$[J$t{NZPGۖfo> y~Lgȋ6 e6̢P.l.Hh/X'O#$x@Ґ\k+y8"s&eC]u ډ#(.Ujϕ- $A?/ VآUS?V SM^4|[.]iYv,Mv&+[PNi1X5p禟E!)ƣH)pA6?%2%_޷|82=bf,c 9P|Nۭ ewY]F"k-uӍh[۱#ZAw2ܛ~ /ǹ6DwgYZ0707010000008f000081a400000000000000000000000165c8ed5200001468000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/common/videobuf2/videobuf2-vmalloc.ko.xz7zXZִF!t/]7%]?Eh=ڜ.+\ΨQ^˃WC~p]֔^AQ1Z915[Pڽtr3EkҗUy!sCN$:6(* :R nx'+>~z]ݡu%S$C?+(b PąLUb4GSvbی9KBp'\Y͒MeS*\' Q9xYɺ҆K]nx 5O͢8Qp&2˱/͗+{@r˞&U iM ݮrm )1=hkmCOG|I/oDq]O!5y { qcT(0PuKw*ѐ-tjG6暠~BD42gډ:ϰ ka"TVH])7[**W4l:6Ab,];#jٱtʥ'v\pyd-fHB%ŬX 摘_E)X*|& dczdM!^EӄdC_s>څ)|,): م` I^1W+jX}֯Hi DT^C @J@"2Wq{MCCE\vj<COfaa: csV(q*zݎ7,TNjR'w.UOy7%]3kg&èQЫtf$Ōȅ}&L՝rX4GKQ3ȫ~Ag1{Q9b q7ٳOJ#Dr,*j$@E CPٖ50G 7:~JlbMʖ&܏͏"*蹏f!h:O=W8V;k5XEv9ݱU"OB$[ ?]lGn ov&M— ,ɴUpX O:ܑViXZI @ht{=T{3%L5rh1R>"+ H `ZRY\$1Ej?s[ 4_ٰNOEl םH,)eϙFbM0 !+aCU$څYe#1U &٘sKSS!ԃP|$inX 7ʋ{bGX,ҋ]Gٜ/ c"R }5eG2V-WBul)I}vLvg7`~LW]:}p(JCaᓂ03u'gE) |dψꊲ÷[{ _Jl~oE0c\4j䑜 S KKY _5j}8!X. 睜юΉbł(B@ejIX$w) 'f%ѰnB+|R!)g0p0r'4ΒPs~5xx aTTWF.TC`$bi ~F#Ҩ+ KwUZM})1Ԛx/Wj'1$wώgrP6L|\Hz}T`4;PD[F"x2po+cqtk5{I)dSy4N8Wfs[KIx(\91|8S-7i:iFxO,ɢʹPa i`k,WDIfT'-j`w N|Ȩ0U*̘)+p+dC#=@|%5,2}3_58tZz)@k@_`|het$==iOb& –.pJG4S 8;@Ŵ#uCɎW t*77f6\NW@x., X*$9^EۦhR݇S 2kbq9̎B!_> ֢;ˡ8A>C 64&Q" QUΓ`ʑ(ͺ$ e^B>:riAؕHyj$TM0y+B_ I)!75|%5G8b2:%-||N^04? |44 dgN|eW{%VԂ4c`:l ]^ʪy\ ?b%^O bԧOeq̻^!U),# |qPNs\Rѓ<ݱ;<1zy$t.t0pp?_o`}y`<2Fw<S|f3S@ ~`ڍ!R^2B y|y6Ȳ#qf.gAiPeFBod?#8rVKEy6'c$Dol_y NQ]1)'PIFZkTnjCVDvnz$p|0*{-KD/煆Cz-} @5vTK-`Lk .DRPEjVbؽLJ^/9+Cpg^}7] #ZC, <8=cOǪF!a rA6qϚq$]?U~7~x!O =!}UfQ |촼'Qz~+,nԛ(?ͳbaג]f<\QKQq[mnO7zQ#&ȒJUzPZzDdS}nkkSN=_;Msʡ6dgNЊ[es3@]yZ5d]Yeᖿ0*Ӳj`鈒>{}Wr7/N3fR XsBE9\x3Uub:„#+x''D pޘ<ی܈bbE5LP*N^.ך7G+` E`]<:){ǢTc'EeiT"|2Vr.9:u=. 1l_ׂx3RPI0×R`,n fFӨ-=9Zω-M#1s W вwde|$@7\pE0{oGc2Х>9BLH qV[{P'ON+op;#\"T-cYcc;M3΂|kY'jN+zԾ4RY%$v?Xw4ȃ %.l.MJ:s#:3:!wݨ*\AtShNtd߻ YPJQ ojE i 1|7!|7B@]IybԴ syIu>3x#IW\jdLN p_k}<H4%ԋLMSү`jJ`3 qM1P8=_ndDžeoh ØT_o[Dk`2MQ=<[eg>ǎӒo|t|Yi+.5%dI V/hZjPlN5FhJeda›B:x8u̇8hEKa) hm7d,=ؾ-#L/ؼ`t|,/#={>? D̨v qсBsD_D 1++/3{vCJxrc&/K]3l!3yd|(upTq/ᅧj;74}KȫM8vst-)bdoi2ɱk}̛9G=O#`|`vf="oM.lv0nKH"vyֳF6:%Ns[do;9sR7 aʚ5Su{xգ(zaTSKpuf_NMQZ nyO7%Y64W łKd(!?"zݲǺ:cu}ʜƣ ؎6I&%r-1C=R=r<\JVaum{5DzUu&=- ]9j ]4=xxyCPRѴ = z,c3;#U\j9[% :8iS`iG.g"7҃joDqєԲ5t쵥wQz= vgQ,iYbaVuTp({rs cEm#ū3nkC6Sx(ggpp"qvV2JA18ZsLS;؎8v)p8z.655FT:QTxp[?OQfX/P2D+,1`˸HuZTMw7 .V@:A~٦/ȹXȰMDŽn##;$Tη>j@0M)נM |DFRշKWp놯,&^8d(?bo($\7nhQF1m,w7d$cw@'*p$HTgI' vHQ"_ɹ3;@H͒".. #Z}t7N>G)) /jl .+p#TaX;$)og9%Ρ'Q\JWSja-/mƳ ' /avYTdgf-)z&IoItwp$1 h u۾` /gIbm饎npo^j]dSe.^T̮OKL 2+zGIC3vE/M`o?lqFgC*gNYvzgM$2|W ,dlr;~7 12 иW;[ɣPT+D"#D^ꎮqpQXެ9DMpxSM4MX\Ӌ]3edELx;dEsy;@UR v~lӮUWǽ@<֕6 ˲ Y7[q2~vmY"_ng'iۏԍĚ"z'ayLzaI9y30RBm_^{|eupxELrtH:6b?ԿϑkcG4l>`ɴjڋ rm1e,VPn4 l2HSD?3^#b沫 _Y;Ώe=mf8$V q.=iU rp7Ih33碄|OsI }KLV{Ly:\pcXWn%&MXj,ĕ2Xnj M4u[Κz}(k 8 gMUȿHCB92&D34D2syQ)Qg];K:ꑉz*QMR^@TCcGɷMr^ped CvC\)mkn=,<{xm+Z^_*G<mms'-n󱌳ԳX-_9W GaP[HJ*Zs#`_k 0햭3CT( ěJZ5[m#JStJ>>*`p[Otw$Yy=w|XSiƙ|9O26/j;}ۙ(rT;K".(#iP!9$˩S*n{֖`g^̳պ:j}|3HGX4*}Քf.Btf=Z4Kh>3XrGl]JHv!PO9"#lEedkE >1:MS$͵NjSwm.̤=ɇ7˶|.<y5ZZ'f-Difx~hP) '0 հV6T1- 8ys3yj*ҬgUj5,DEizl؛$$qpC }ie?|u,|A"5h. V 2֙OƍInQC,$,wmy:{mx9E1Q Z #ڸ= ,QD`8GlUwpQE8MҖ%SFpW mx~@5Ss_F?T=~(Swu+*)တ,,/HP6ˆ?3٨EwH:!*?,-Wny H"EG*l!FDνϐLTB황KFdΖ{IXtvySf#3kugh;mZ[pp0{uܷW(bؾay@s2{{{ywTk0xű֫W%Pe&Z6qB⾻m%>pkNJͧi 4{RBdq,knFgt i3߮;,+-lw%\Y8kM"}qz{8M{N*^:mg*S$itPEZR@l_tc6{[˒U+BFIV'>Ŕcnގ!x.eNYOզ{=΍b9/5G8Om}nVD 9!_[! /$2N}eB^ie%wm$%X;H;>dt?$8PH)Ҿ#C09w"`3A (X) ]YbNZP-b,TJ9 l"A; a1"xhw~raXZs  w1̝ *e4*V70CXs+jȽ[bhM# H&Oi@"Rӑԇ" +:O?v HmF@JpHN`tTb5mJ$#CTgs%ƽUq $$|.圆W8/RL*Ӡ0 ZrIT]Kڼ\v삇]Ц@4ʶf@5k|nj ; e!9pmK"BphP/o-~?q想R7K^zK&HS{>#TϻzU'JE"Ƚ+ט'd`#34~D`zb@R}6P rO2|[W`-Gp 4UFŷcLWI7 ۉE;9 >ɧ] $^a$،B#\Op+@`fHĨkOnJ]]j`&Y,?)r}0cEYX+Y[cyzX/}"';*MNj.vX/UY,2 93q CMT1ӓMU9 N?фJ?ђK_{Vn礡Sx9C x2U O&13bQk ̪o9o0clNW)+ a2h)ؕ}]LLkO7O:@I|?"d5`s'AИKt5&DHâ6"瀎# rVi˩8t%B »VSxԹ"$q4'?.;px6{ށ hx %KPo6uOyUW,Fml)eS>Th!jy~QElGD0Y)uh^Bcc/oZ 5>Ұ[)I0 W/Ō25]85!2`^b Fw gZd+cHp# MA.zj;"Ef'A?qXխΩYy?D..2mT>8'is4{SEb9Z3xov}U(8nsU@zXEL>mvK^0䧓k?E )W\g|$3*ńX=] N]ʀ + drzF6x {e7l6.*`[z~wwI 4]>_vzUt# 9; r6$Km-Sxb~<'VB?tQ.f睶[Z3Yecep5#' cj:[&/^1R+ջ# pmBDms 5)eYL5`Oh׍3kk`K~mf x Æ/ҦةM ΃Va7ͭ5q,uCjGF1}W}'mqNba@5@Rn Ƒ<9;52Sy)yngb b Bv*+Sw^ 1]7>h`;7%LbVy ̍T'h"tJʉ0\ ")4oe :I'޻@U;,_tC&]SrR \<uwVv׋Rfw u $;"Lm H"1%C> u6`jVe 8dXhYS'Ĕӊ\0%e/lCFy&ZF-`CwHk_2ȦN&rc]@ )::xYH a@4)egvh- i\\7 &!Z FBdOMtEљ`2w\H .P`е奰y{{ COlHYPm(j)A: ӁЖՉ ŠU&@+V(G?%yf [U x_Fb?pԡi2 ,D6@`\7 7c>#u o:*FjaT>皙8βE5 tl?qpddMb Odrl’#'/SNtzҐ <#lS?Oěی\JDt KΪGA*H7=gg!Kt0MM3r4;${3%V/Y.KeNJh3%ԡoLJ,$J3%=[#ќk3c՜A4'H%{ЧNkaP9y}% KVG%L8'{#X\=XFD}Ά7Zz\(.BˎN E m5'O|i4BflKQ >rJ{!c5To +Hc>Eͤ+{gJңţP,V͂Xi2,鞹Cԓ#cFYS/v| ۚ6Xi$5 <htϺiD(䝷PL*;{{Tm1**>.1|~uD`u|kzj 4xn9$Na\P?z l/X [2ۡE "n=ĽbsoÓ4};mmg5蔫W1QDz.s? hpP)(ႀnr(-GCA L=pBTGR>E(dqzd Hɞ7;f5GC,!ndQ~ͦc}P"F Lo)+']VBV g~\rb~/CqP4`X40KB~/hO^{delM.:֌vjIZ5RXeSScӑad"<ͻP~73&{w{[lCe(7a;{鋦gۘԝjjk$[F;XAL8*?pdk-}1xaЉWM#It돫E }5n9x3:$B~k/Bw?r31H>6fQяZ,Eq뇾*|y֊zɧ p0Qt\_%[| M 7 i~ݸ[\'/*pzʻ-~4ߒU-A+]4RHB"DEe[R~W6i$Z**bUQwEf(>vEc_Q!Y%~"JR?p8ȿ9r ˔ S>~l+10 (x}Ԫ al` n@yПnv<^ABU@$+ |/uĭ<-oq ߔQmk5.)i#:'t%ōc$[Vz*{ Pw[t*;LB0;7˒6-OnrLxYYO>}G5OVt_T_41pxP4Ͷ3Uٲ*u7P2cVcbFr1LG0+晌'\vퟏGʢ!/xaփ~=}EA0 ؐ.!]S6A@Z"ӱ&7;r 5PrTa<+JcȬ/6=6 5c4 r?#d.(0PФ܉L$sC/'Oc'iEo|hG#Bs_Y#e:2 N_&z9z=Ga+ ̥Pd~V;D?LP&i{ L: =r^3M)6ck o<[ԌDlX?9NOEN D! ur*{b;%Cz^V{6*emsҎUgDŽ{)+ \jA m?~1TaC;2@Ʃ䐶ev]"ѓ~;x$W5lҶoM" g\.N"%3e he8zB6 !Wqj@+\ ,| Q/>84*F*ϴ%E!0~O+ï, usI.0w9?dAt-Nu$߷< eAK#pVOk84zqC5}'1l]`h\6Z$dR5 4Dyk.=X<%SA0FqK@O(S!T !x_}==tHur9.*E*IL`AI<4Dž执CbM]{_(S4AUw*r,HOal~eiF@-03OTQf4YKF3eB _d#UrW5p 3w%vh)5Ty2@v?rXF 82<4V$[O3_}jVJ(,gJb7CYiƧE\KEvS?G * ;Rd-bn?s@#S*},7q߲ BJ,Fd ж5 8p1x۪!8npKӉpq-Cbǭ@Zn1@/4i/mYOT\l?nt=9{E~~3 S_Nb`V-@3z]|¢ee\]R9l\JbhA[* c~^@N a ԥ׵S07PѴz !x왌\0fV rm[" ˛dk񱓒 Pbh2>C\,3r ~#9"&ߨ0%FkX*(LT_45:Sg9XJDjםЍC]4Z}{a }]x@Pn1G6SU>F>?xˉa|=:xb,9լ!C]K؂Gާk萞pQ6ذNkw |:5;}rݟ\`ۘZ>#}Fg-RȊd<3[WOc84Vta%Z,Ӄq0f*N Yp奭 b86_o"M1/1&$Ȭmxk_BZF"<V_ /:QDxYϴ% 8TCٜ&Jn\3!jVڛzLvcO'Z+u >䂟P\%/MQm~NyW= DΤBn]4V\6*\8~?VYoQG'hF|i?A8&%{/6qGUץ!ěËOpxSlXK.U þ5?ZDZ@} O`ŮNmUo,K +-oj?S@Pn"i^ɖPxrJE )bNH<)ʀrdZQ2Ev'D* >:C1P$0/g \K f1Z`ucBHZÏzmqV,gl3.q:xѳLJ8t ٩m2K9J3c#NͥL?e.Nrx^b@ybs!DfLXKe@`u5};: M2}EqyB2$zyx[nOvOȮTطOIy.O.T?EUHqKMPwisb.5d +%n0H#p8E߭Bem#ܸ?A9o$QA`Hw|BЯw*+AJgT| ` 8έ) ٛk_!XG*Q[[BZs{is4JNzOr @Ձ}@6hz>iPfx{5+]x|>5αzZu{+ #%S;ixUHbIurtro8 /"Vv3V#W?IV!\LHYˁsȎ華?@-n) oQ>'5.++_O0lb9^$JK n:j[k<'E) ~t,ߠrKDC-9qm|j|qvb!(*Ŷ "'E XaC&q$ U2eۧ?W '{X$^@Բd}v/o!@5Kߦ1}HYDG T5Cͦom5}EIMƪ?ȫ}6rK8T:ZE}J)8 + ͒|ڶh8A0eQy!(J:HnZE<Ƿ1Oy%|3␨=!-U5*luG.Z`s* ~tYiveHt yѫK&o6vbbO@WE2-soCREX%L!;\a9%,#*vd ƷQ˾E!9j/ K I &v93wDC.i͈).vWaWcIt۽I9NfKAn|WSmb'/m dAZe[m,.ٓ$awrz8㸚b}gWG_J8M{1.wT~J_'P&t^L 88{whƭg\)RPe⊦]gx #K\6w#zr oPUz/ZX GU?{ ~:M=͚*R*%d X4)|"U&kdzTm0zX)?#n8=1ηag&7m|OEք Cx7N`0_;Mi|s2}/e"xA|΋|dG]xAe,#eJ_xAk0q&ϔVB/f"| 7.|j3@nBB M8Ajb #D<O:Wcx Itlҥi+fWl [i<{-]Zzt[T{9$1D cAݎ+sEMScL,,:Zz稞Y|׺Zشz  3tʬ41v FE-gaHR\0 ܥ>HB qX)9 M6Ԯ=4 lL&T|DZLVNh yKam::Y!dhiJR{Snz;w6p4N½uG)/Ik (1B@Lgc%)9&m@ȇ,]}i(O2 /mBDON5:(M!C:7ln]b@Ud? c(6!s{4v q#r^M^skx5Hبd%S zg`FȽ"/fӛļ}uu͟=pWQ&,;7]efAOk /U5w0~q矬I#ao ]y%yf-faЯ8~-v0c%RY? &DY5ZU$[HnDCV"#4He[&C } 7}p|bZ#QD uKzzM/Hlegf~J_eDuɕZA\:+3ȳBlP$Ƕ^Iuif+i]I\ut[ɯw2$:I\KNWjF4^s,UN^ Om62Bfis:ܫnp׼nuj^FRi_X6C4 n4-Rɳe`CBuSܐa$]EvzHO;$^~WydFN H2ݻe Ͻ6c7?_ZiʻOh$) K,S` AeJWɴ= G;hL;Q`kb hT22 Q'e״[8<:[7$r4KS!_$X5 [0+ml_&jRL۴N!^e$zai$(`Λ+ i(EӅaLMwF;wй%8)陸=hlf$<_A=YV':\eu_*X#q\&o%!F^v%M8q2Efj5gפ&ǤDvxyf4oH($qUd'<wudItrtcD#>AJ/\a˞akT"*^3zW%tB;I{CJf۲ZL!X'yW6I`; 4'#cd=Nav ˧LS li#o7򵔇 35^GMn@bQRq72>Qc+P>QecEUoDێdj2 ZVp0G4E- Èa-igs]yz! Ss9gM`Rdj:W@ jҬJceFtUFFxS8DՈJ>"DߤsJJrB0[:rֽrv[y~ʻ<$rYY饍sTdjۈOf#E?K`UHJlq EG4NBx+¸`'MI!:):T!9k.#E + 5+nMG& p51pZĝ/J^MNQ_ e-o$q2e#穊_X<,sz:l*;`NYԌsaSzsfݪH8Nr)~/g;h_v{+@N0KF!j[ch}DOҗao @΋X̎(4uh@ڌu1*εplTtnA߀!ANS2Ԧ տ@NE:@9M֧ ܅ 1V/fh@mQ{>y$wn5_O'v;q+bxemf ^\^+J Pc- -\#`KVz$m2ҪTUk+cn:'1.(4+'"#=ƏizJZ!g-aɇE}K{ H gcc[ -^N2Ln]N!NV(9.Q;ةi?z4xIzѨQ~w/nCA>!m=@R ΡjW7֨f7r3=p;+C)Msyf7q 7N28ݬ`Sא36\ksmEe'HgKY,+FGawK5s_oP.>CFW]ĘF{uT)Ց_Cnq`lvh1Qfc$5!lqgGY.QJLAQևS ͕\+awPjpr#@lEw9H>.q!$8A3񪁬0-NSǥ&Dn;0X ы:j2=֨ 268ID4͉*IqbA-Βr -/:L?e/wlPGvU\Zlۋqx{ua,,],fP(ꨨd__"+مfu14VAn GUCN I ETwMZ#/Px g6vGrNtl xh'wݶ2rGj}G4<mW k kEGFT|EOȑyĞpq/z">t= A R _,PLlm)pzPsmKL3:iHU\} ّOgpQ@*,;~^֞P1A$r\c+fGs㷯`(bf \*g>U٠P kyHJJguO͞^;03i}ǒ UvhtDeqC|4X6G g=}޻e5+n*kKE h߸ͥJc붱r2r1jF P)a%$Een76K6@~+n)t=Ƴs20qHJǠm:$Э)]dw0$ފϥMh, GNND'S2$ǡSJݶy$Y߆WRcxcdI^tY閕&:}\Q<`dIoɮp<X/{,+rPpk ?SWPVbZ.o /*~iuqĭp ֩0ǔ} oƙpIL%&Lp?o ݲ@VYX~LmL] CEas(ExJ/qa%,4S6e̅5j2E?t5OG7JbAJ)?E_Wv4|kMo?b̓;bw rH\[ #^ER=Rc&9ã22p7๭ޒ<%iR-K-Mgs<~qQB3)?E*r~&XpZĠ(-`:d~i.Jt!A s\GAnve螺8dV  ՖbTjDaD0V %ֽics' uA B~T"|Mv9ҹJ|81A掲FVUzoY!K#a:lR= Aa -~V41].n9_"H C*3[h< 3 HU%BNRsZQ^ʇ}I2 ()zmNY#\Oj4.F:ɶ!LAb@ymm桪z@JkaX4Mʳf!2j_p& 2XP!MdtB]2nA-q#|%s-^ZǡRY)H^ֽԃ(k&lg]MCuZuuu8JyKxR=۽5{-%s /͑^惠x2ݵ}W 8T,wr)dIO̢BɅNӫG`XHi=HtcF0ֶG[+4|N ѿJA! 4A f4j] @q@њ*}'FGy7-WV"^(Xs%Gᠦyv@y|+aB7I٬ڑo[7%L2-zn ǤuF!&5y8:nJÐf_*P?} &MҴqNx2yt;?c`qOp!,yAVd'е PA.A\ t81.Ct;:v"rmHL|ϱU r9PZ (r:FyEr6ԥNQ ޔ xǕCJuu]7v2 -w B$(|f=1hjkDcyuF)dbKӞ&NF<8Ŵ >($ÞHzcW򽻥h)΍KaQQ?Eoh_ZCU7u4v3ORJWlְCR_ZaD*2UIJʮ=έukYv-SN| QeA9{,F4 I%KʴkXϽ;,NƊ!؍]?:۰/S닸[u_`k!&2/Ksed/Z,.-qѶsK7<4߫X]^OtHѡb'nO<>}ycR 8R_;|!-T(C^|Q$̟oQ΍1.}m&J|O0{[r 0a¤^lV@\TRЉ9?@Un}mI ׀SE3(evاcSR?[u>::9D寺gլ@Ϛ`Et[!+ђx뽠1H1XxOEgCW?A<戚DtW߈o*:iG6]WP;񼝃K"XW34z< pM6zHk}OɸIc J맸Ra˲:,w?쎄e(@촛j ; uejx W#n,>% y> JgB+:X 9)E-υCl0:&l㦟ma7q/8(39}{9G.4PY,M{N×TԝNUF? "r '%A5|^,v3<3il矺Ah`8cby~^NQ hSLgMJ,(W8)oģz0SF=pDiƑBg=k:CdgV˦>Y&8]ۚ[JCal*xwP\Ac+8苃 PϬMLcDˬӐ6k6ԅJN=M&Rwֺ#7[_n3IqP+QXe tCݨ+ Sd"+e61D ќHw G:7L #KL?Zc"9cT(q ;&̽!ٝaK4e?F.d CKP#D)ZU۟ J7_e#hH@J: 4Po\fo LҦɊD4F.{1إt4@_r1](Ը_9 0c2Qdd뎫DW*3TqUpz)9HC7#9}q#HRW6.Ē"v8%W-5C> Jm;_)ݡG~D.?+Pa[0:_ô&*lW@gwWf:8rs8=~ўU/h.8g1Kz'lLQG;ҷ`fsw!zWa ^u#?5xSKf7D*gQ0xxA %cDy:.X<,A(%a^T5ũVIV֝/FQ{0=yѩ\TI_7|u!⒍dPr겲P3*y()y.#K'>E2m̻}< Ol/}%4TڃPH3Sv'Ms+i`QchZXA~5q8 ],zŴcZ~{eǎ+$.ĵP7#fꢅiDp2]ūթ&?ρW]ԙ MO\78=(O_NΙ1ƭ_S2fxp^+2Bi0j%Bۦ kn5;~9"HDm𕉓o/|u]{@~ofgx{A\Lja4ġHM ?jz÷!SXi/Ad6V^ 83J:QRQJQsyYXH@ yd^T*J,X} Dy5@wNW% OǍ?\AiePb/(og;XMįr1l;%E`BBPf%U\,fdA_lvr0@{HSBrT*[B8a"AJI qU͖S+?|zW`q@wvG< C~uۢq}`HdkZaI}]u,, XؚpD42yP@9;SHEvhzX##\|wUREmf)k<<)YGYOv{Ү&.$7= 6,pdݡ9W΃$'pȜt i f Ϛzp] |])! ZHsOq;-h+% 1&j+rPqt҇iijek>ݗ0G^͢Df!S+G7j^2jVG݆_J"B6Cб{.g.w瀌LʐU@ !:Pk3Čh=K`Q;o<3B5c@rI1I1POKiwi T?_c*W[;Cd#e4U:N:V:4DOU#U{p\7+b!Jj9Y$fLnt4X{WiH(zҿ2QՃ6q8ջ*d-~/Ē(VswSw0Ұ,I{ a|\y_}e8ݧ駥6GmT~VKayuOT x%0ǻ3wʶvþIbbpm⪏JL %?6#-qoxr{.C89Cܵ3a$IRum@th7ssOwqnwM~`k&d ^nr5̻׍ $?"Ǥ2s_JI&R\ LZ3}aAcJu@GQQi+6r;I11貎?Mc>(,/Q%&s,g@pwbԦz>@yox OWIMO,XcHMT" ]+ְHbgméTKIƢRؙ{Wu#nGl_UŦphу<2M_G:2Fb-U ڼ;ZHKlKv3M KKj#WmH3{.3f^5"RdW e@,.m!{ڼtL&Lǯ6sfE^đhӹFe* = hAG-E$awQݯUi׌ďX+Oæa"'1\KW46jW7[{.WiD j@z=TL6fV.M,,aLSjt5rȕ nxT|ƣP^ XIPEk}MU+/q3֐8igë!B1uou?wGmP!6oi'uW B\.xA{gh'b,0ѭ&Zu:Ɣ/}ʃULtVUYY:꺀@cq{XelIW'T:@qXD\,x;[D>Aի ƴPXJt]|=E^BJvcahxm8 x~fcvy>ؙHRۢ|T ;[r% ;2-q3:ޱz9y)`^꛱rS߈@l"_m-y,]6'hC4z{Lȿ3SEqVBaIJUt:-j\cdc8ezzoD9gNVEAR -"نT5l+>qWER*+uq+i ssFV\mS"Ij4ؚZ=4+a|R-JFxV,}p6`C1êyr_h'=-%~XM\hiN(BWyyLؔA<` 4?1<@VBNe.ep}ͭ y:r?q-An@jr=,_(&9v}x=&0y F]TBj=9GZUȄ`K]9%]KɜӮ+-WCZln gj#G[s(ՏA=~JD Z^R%Z?- +ON` M7$]]۪ܬٮ"}Dtq Qp Es%wz yƕflkST^ԗ !M$^daH1zfȞexF20 tAߵdǃƌwݶ5!Cc 9}QEoCH?'0?t,fq\MX!2-Cn%k"I>GlaC÷ښbB3 xFn,U<߂[9, ino1MFl J㮔)Pw %R$󫌛HB^2.6O9%.E\r꼵 Z8dL XlʈrҷnŋDS"_נ9YOòUӸ,TD,4B|gG'wJ_ʾ{ Q]0?|7? K1C/h 8u) NHg)=U4S2vMha}tdy8%{ʻhQ^STOZZCx D+S+RNΣ -=w}[؀$vGv]ƐX V$-mbg:GjvP+ h54˗ `. m\@LK_FfYhb.$wr'1A0|A^Fh|g圶/쏶5Ht1,}{N Nꚵwa_n!km$2da?D`WW(|8C\jYZ׉<{߮lVàуc\ jTsi ʼn (=P>:$SҝesmTijm-1My;HUN")f>O!KMZdfgS7Æy">Q; >}\ ї&UVEv\C;?`U{DB-nzKU0ʆ]O1#*Yݮ:ݗk9am0 8dC(xZZ~5|x-)pEئK`9+yd8gCp+ks~+|z" /P6Kk.?6qXnCcdJkfY,1CO,b0]IUH˷_Պ#{p U!:O-jŃρMGڦ3MR, ԒcE~C5Ym]S[ AsRnhab92MM+0L'Ԙ@86)?6"Ƞ||ۂ 0oD 4@H^/w̚i%Zz b]?GH¯PS'3]p&y>v^! [ىrbWph$s<H&Jt b:-V"JZo+ymϓ<5B `rK|I` 1t*hmk^tI;ʭ)F+v"Q)8 tt.WG7\ ^7mmjFH&,ndj%5u'NXJn9OpX&mrƑ0bz&y.ˏ9R 4 3!z\ShxA!^ cɈFO`RhԨRR| %wV"fJY% ~D@>ޭ9fCApx"a?pG Uѓ҂kN}x@ kl| Q֫LI ih'V~*/ޟv3i1S 9@%R+C~BSaK)kyӏr#xVO$Q@ժ S,c}I>oRA rX?~W? 2p# \,q7m `)@L ]XBAOKuc9;_+rruCwX.W V7|C }'}.LXi@vk} ujDZŝ*Kd3K,Tt"f$1KmP7msbn|] [K%.IU(jȜ~ZHP*wrfznyd^C% %Ryɀ _ |z fOFfn6%|wKAK0z0 <'ѼXJTT kd0sq׉'oPI%7AJze]4ؐS9`+g`.&^N !e ֙Ch&!̺ RX_X#B1P#蛎}PWIp>s FܓO\EWqT#}AÌyw@އO'HFTc 918JW͠%aSt[@ Pq[yrWc 5qKt<蘩&VEc(Ve&0gt?Fjn:/+\r#;㫄n1_Vrh,>A(uEfҴ#j|M1 ӍM\p|gP3ѫ6u @K'U5t$+HgZy޲up49GNA) Vc4C x|vN؉T2~g2oEM5liK-~6Zh'9  往̅=!'M+_#͌ϼ/+nTzV$EϘUYz'4"CL0jDC['k Ozq' Fy\%khަGUC?&d;eeY[[ѾAcqD;е,ګW7ǭQaW _..eătfgn Jӈ'~` c@za0rZZ >1['Ijw5f&q?|^WD톱ғ(/6d\kg;ee!HCD5?+瞸6@b4q1nW}l)0}p@3NQYIbԩ_BN:} Z=֋Owv|1g8ƙ{I?)pB#Xn:oIJECl%Z-B{'#N H-k:0AMBXu/A%a<;[R 4#5^"K`dQӝ;贝x^KpS#[&5w?r֐iQke ><aSx$,>-[trI3 GQ? /%>.sk$<Β~WVhFM #G;cbm6HyhILF1T_ @F;=>ZҮMn 0{)<19e-Ƅ/2б?n /*V`#}RR% icFwY2g1v6|.g`ٖrBB5DI*7@x_T CZ>ʵȳ6[5n<'m|V&(0D(DcJ;޹xVvu4SƑ sOM y"(keQŠ5Z,*OzY*"SnO뢦ln|C`JLkd[9{RYv*zE{[xbG+daCit- QNs0FyfC'&~xlDb]#*{ɗOeƓY5V5E+Њ˰6Z}/տRV`_릅 X] u[1ad fE)BWi-*FHy .:H4# z{2p _A@Ȳ@Dr1<#a!@a}d-𝢑g? Y$c sA4$/|nKT2B6 t^$Eu"a! \'^}7,QG Ay#F@Y}?2$դ>w|(53>.?Q/7i ]Nd^ԉdî+}P0=FͻY )Koa$(\ȇ_B[eM b2l0HL2œVubѐKr%ҺP:z xËw˨#ݝfAOzAӖ* n‹3wվ=F@yS. h~W E X`z 5Ecn(Cq_18ʴ j^]XE$m^,ݢX%ˈx= Y]4@=h\G ӼvAuJk֚HRg9Y>2;{x٣jsW=u~ ٙ`=.}l |Daf@\gωPUmiVc4%^U-9Y;Sfkd8kNx[D4A=yhϢ,/Y%.f\bңoBC}V$gR0G[ׅ$>d ;+MsUȡۻmB$,CFxcR*0AT/ͨ~_>]P.ʜ8 M{"c@/cYj>2H6ʱ_#7Ly~[YVq8 S,,k_վz{Cds;xiEˈ&`Q?4(gUt@OM+ %OI#rYٲ!)?mP:-&EVf }uZ C\KZpBIO]0,ݚ9j.d:j/WI8&mOgC_!;"ms_HV96Xʹ`e4׼րO7=2U-0ʞ̭ vTcYα Wy(ɓ1CHxks:  C X>ԙj2(L:{Lv ۫OE1Q7.Y.i0L =8ړ^x?j,j VAKJ= $6|2%jz7Zmm4 0fp6?&dvxm׍Qϕ9=,A~lWsnj<-IZ&W,S,Sbb煻?%R D$[}^*ꛥSRJkEBcjP=ϋxIYYciw{0ً*67uVA*-˚DEJ [9DgaUE#:t`a[6R͆7~h !ĢxϨL:u.t|9wm=➂;@+Me.ܤX蹉0hdžљy1&xJ". iAu7uY{޵BZaygWjHġ 5/~8yٳuUp93lO ->gMQ9܇W\?)'h$(F.#'gZ;5 qA4.qfF `~휶*Е>ٶ؇;Z "XVU kXD2r aMz%sDgoWJWr9/ 6S%dkG:;q&ͩ0$Vܻ8FcAFGIKֽ"iKL IK584ƄbL926 M`d A*ݏ֓iF |]^p(7F\lF jq\l~|w~eO t~Pyvֈ: \:Eݛ[a\=7CYT1\l2@v0{&et6";V:9Y f<-Q䐘59YKXWxXъzmT3-]h{Ģ2A0v[͝G4,Hr]73H9N&nN'،_EIl7WÙ[.i=:Zt5"V]qKLduh 6(M [ IZx<σ\ "U F@-*F$ cƤ&~PZ՘{!Ni(MD$ԩ+:J謱 u1}YCL@_Ѓ%WIE|3M4'VCe`@ʅ7 ) (ov~+=BHIQpt(Wr W-QNQh`֯Ym#'Za>AC R}${]QaFL!s !:b,6o)W.N2ysN-{ "%q?EXEZff}r `CLr֚1?.jU`\:_9~$Vvo#`Y).QG =47}L $%OgPME,}PI,RѣbU9W]7~ ?tT,qӪ{[uH§*`'(مu|4=#\Ӟ|@nv UG_Ru卟" 7-+-:ɨ-+\{8| oRXfHa>OܞFsBM@M;uҀBS ~ Zbg/Z|n:-"HXLh:C/% ~ڹ vEk *tM$'$JLQ&^7&Q,M ӝ){X0gC'9]\nPc"AR_h,EzZ.afk hl@r͙b M2`) f9W1Ns[*?~2lO]&fص]/Z=b & 7;vձ̧O³_iɲ#`f[3Wʤ2æG÷>9REM+?) ߑũu{}UP+ ī\ݹG~lg#>>ޠ"9Vǒ,Ch %/1WG- A=eH?{B<0@QI84:?ݍ) _ !yhQT1{ҵ[p`~Sp:DM _`K=1ͤ POqFs6UᅅvYſr& kX KG9@43g}J:D!*߮ǃzSk(?g|nAXzO1N6V%[F?u;~-Jj{%Q~=_1k,H ĄH&`RS5n@5ܲ@5BFR˂ {x~jec}[qCY`pe (B.]8>53It$G ?c |2쎤U 33jpG47%N6Ӏ+nDÒ{;D P8 ٬Ps*/vl۔SFq7?F:KxnV .ΎnQ+ːcRoP*޴u #' `'g'$\8@&mnJdvIzdY,FټS:OWEe$xeJNm͒АH\ʠ,Tj$nOYNMIQvkuïQ$I"ha59w2[&cp-ybC jrE"0/v0*g̸bڠAfwzgY*MPJT1 }M;;Jh[m;?ǃ݄SA̮uկp_zjD %ٵՀwQY)NXj;\Dǎ"g M ɣ#4>am+;b[7ڃvGY.;(~Epz~k7k~?|*ԸC:͔ Q *OW1 J̚,HP^̽H`ZL Njg*@>Fd1fijְvx &7 T|d5LC@QjUj !)~o)J9>iH^2Ë;>kq:4#C2U`/[/Iw1˒ bʜ\ 3n :%sU (Ϳz7HXΪ@,o*C̣71.Tu_IV)#]%u){X0s_â׌ي˟814O+"2CQyDz;]Xfۛdz@roV\ya6Xp]*& F䘒RxrMd/?r@-dFc[?6S#O\.+r&S4|]<٩ht{] =*qls葩2WKI\jIPc.Yr|J,>!u?ç͊iE{g9ڂ^);W3eɃEߛ33 k+ꄭy"Jͽu0:7m3#"DsFzt65I#ې:;-S ҙWJcGLl 927W@Q 7'SBޢo2˄)7TruumD1EN*SqKQX #o0LDtrSDOp'߳UL N1QbR۹ w׽+3n\%ΕŶm2, ws`Ѐltֽ(Y^Di3bBD3Ja"sAY;L.rdC|6cF p7K|s; %w*|G-4o*0]ڻDs56~Σ8vu\$}0K~ ̰Ʒ 1O~I?J ͺq;B:̨Ubl >]WoPlG Ei+ q1"MĻlfH5 Hu|iZWM dҨ]zeUcSl',OCS{Adc5n xݑN (r!6.g'Z4F(=dMg"Hi78،u÷(6DwLLqה&9>FelG qcVk0[ZzMlDlvZwN}))֢𠀯?jj.)zKi*]uBH q>pe@Ak!Wk5Ԥl4\!tv305 O+wYS@բƢ%zfr .Е@?RdԷ) FN+ }ϴ(cU7\qPUSnb!y^吨A9!0sYraH'F0 .W;kU]005yjq$NK?貸: ,xu5ܘ˾3[noqM]vB|jd`vgPn,m(siSqJ[~HϦn=) "<[˂$LVA&( C/i6 e<iDD6 p nٕoVLPk\Βn^n1I?k> '3K!8 rð+kOw7.r\5(^H盃,.ޗ_Hg<, }h!-4sLUVf?Lc$rpqA^i5F=FCX-i2-Ŧ_^]MڻGkq'D سv?ϕJ6zAg(wAG01Z2lB-\e:oDҠ`S|؃zVڒYm7H5QrL `*E+}15 V?-Kq,i~0|Ɠ8R9!#fɿ|];Au$o_+A5vHʗhg`t,2H:`hC#t sUe?_YaAr l`ϐնه:P*ޮf彙}e K_t5#= Gei6lJ `33c_t[6(w׈(sDFs J{*QtXMgikV@oD#v{[zj\R/ݷʼ? N Vb&G`J(㱯 {K*\R\P[[63kj79'= 6߉Stæ]V`o;}`tEX] (C`l+ԑQXSc ' Zq!vPa:@QKk~uYR?_p\T';/xr3\nRX]Y8D9H{/Ǔ'哏F'ƉgEת)^Jpf?zcUa~h]Iཻ-haΜ>p #eJ=Tu0 =ՊPՊe2'R_Cjj61߯FBR 9°PǓ;AŇ} Zb-[eVwe3%>/tGź9헪.F=j }BYqYSuSVzZWi |%l[ZMIMFݠuG\Kr> wH!=wWxPk|ӒIS^k3`Ƽj6وKLZ Qج5\txQ&4Z R[>Cg-X5}gGO7|ʦs{4+ԇĠIRf[PZ ~6j7ͯ\ZH+0oI;!6pO,+`5@wKdZy:G, c.y -?ky:V/$w/wq= (j˟>y`/ h+2{VѸDf3,\>vO_T3燜-)x?5Պ~nh KK #2攁0lBK|Jլ[Vb; hk90Ptr1-=~ыn~:!sl` / HL$GR,lQ0Jꃫ^cݼ I6\cgy!m]y~Q}7ia1O*ÕL>7eF7pM 0pY37}VٚZgK=BL[|>\`n-z)zZGڴiS,NlM3d(ص3/wE[b+4~$:! >|HqJL⺟G?Э>‹d,>!d9{g돍#wLFnUO&.Z PJ.x1وh􅞦@#=a6dAZ"5Ct*#rmA֯YCKyZoͤ'J zzKUNԾ6 U}! ,")=CvmNtd[" 燭{"Ew_QؼSi@Pmɀr(|ؔ%byNi Dr}|}bf:^g!;vIy6 p1~ G/l:]8? ?öH`KZjdoj=džC*RB k<r q09@}Sϟ-62eyW{ "aUE<zx#]8Y[+=1qQ"(Spfx&<ٙb\螿re eɂk`UoqlRJ(f9q -XF5a,mBDjZt9e!7Gi8pzx[ Dwhy-^a7iD )of 3!z$"XK)f4T\mQ5$\ &JSP$HR?fw}<6 bh&H?TjK:Sq2-A]=$z92m*IǛ>U ŭXֳ m`zP%ͯ[k%+ФAdtTEb_S iD 0f/&pax V"9P&ĴׇDĎiu +ʟk+=r*La < l.JvuݑKMixgfTsޜ~ФFZQsFv&Hz{I7IC2Dݰj*{4GK@谠ړ"ݟ{w2vm IYu'½Z",aq=I{GqR<$L RP(q1 Df7|Kr߅u k9ȏ5~2fTFh Kil* }H_[v->3Gc8)m2F*UeDδ~②;I17S`I`i)Z@P+8ˇUj A)"}eH~w0ɏʩ*D\fj5]Xqg$"pk7@2s'mɭe. \b>fQDoqjoNa)GDG9^Yb^%]To\j7vꩰط z~A =E,9mZD-[{hK+E KPB;A\z`E^XyӸ24ɎTm[uOET5IYLwU-D{[˧4H$aK] CVD8K1azpQ{z9*y6+<˂N'd_М@ffTB2LA bt..Iť]'NIS"Ɍ^7ca~ѐ>"Q*D (r:Bsڑd7jQF*\亼6@UX0l7*lz/Ռpfe]][k@H1E=JhBzYS1aȳʲޫD_!.1_\EP9NQH|Y34;1cDt,swޚRKebb=ƺCXt0V Yx6UZ׀XD̘ljزZFv!)h& 1yi;s pkW[}L*O 14λkbp ImO]x¬%LB߷zYh1_2%uHb1h#>ɔxmuoƑ'f~I jf0i $`8G8(3JvV F5+'9 ]֛e*|TofNYYdQe;^>tPtٵQ#x[m%..z 5Lwx)ю'a K{~l0pG^$c.MP@YHZa/J"&@ F@$~+AZ4@'l_DtJk⇶/رyl'mUǧi I[b<;yG/d%g`&e|Ek㰋"dq8^w:IJ"`_]~F}˫bA7J68H 9cȷ6He!ge2.8J@4CѸ#V~7:" #-b*+-7a/l]˕v-˞?25 ͚ g,2Ms%ȎOv6 װo3vA%_ o7"p0)ϗmymHT]PH BTׇn5>mD=ii(rt=E܋5B˶J$=By=eɪ3y!lS\ }{anD8yT n)l{HXCF~RcQᴯZ[C+2Zoo,v%Mr3sQnp& azyr^[HDTIp':tl4΁pD;W͟Ti'=\mr%b>[v5J s> ׈@Z@ 5ԍ[kZ# >'W_m+n6Q좡 " 'Jכ_~E].źy_a v~*|sEպJ7}Pz?Q-cW]7cYezٙkvək! 9^nJ%P_>)sIeF2 Vr݆= 6Jy'xʻ#.x[!0>bT"wy`ޟ&/R,<zvS ˁR eUKn>F4$!M9yXEY Cr.R@9PS$ٻF桱/4^7rG* `d3lE{fq*ood ߲c̦BYz9qKFP2ZSU/ʞ8|A >|.FG/v+{= &j^8Agrz pϬyO*֘~xMy4f%"'w~$;5^k])|֏#r޿Su-l@|<#5mT p# !`]CANk5 +#@]3;bH]79k̋54euXZP@48a ]A.]r^o<.tXfYj9d=|ud`9\"%&1Knb =P -ס9r*6USzʻK_廓 J@@kGLR ^PH)|! S2zr{imzN+ET;d)My.͂q2?־`WmkjIGLMKxn߹Ҵj. dGMF)OD\ ]b Ja5UT8F^hPxRu>ή-P_ #. cment7mnwC Tg1zo;%%8C HUv&E4a.#}CcP6!vsuv_iXo ƙ<08*tL\OW󘊜LIt8U7z;iL)&#*ߦpo.CM47A߇fޱ6FHMgQGX#?>m_o3z1~(W&߉UefEGY8,]`_Fn= c  v[p3Bx. =.=)rtro@mB^96rrrηB}ZZȇ?Y!hm~1" Gʼ uӂ_bʪ hNdZlHyE@4ҵuE+P]PO `/- *Z2wp $k׺5#s&<y> p!>XdQߦ:P|toɤ/K1]t+s\!˹9eZWl0Q_o OqIz7~hV@a-'p}8-7^|}$Ts(t;xUrF!Pu:L~mϥt} KPTu!W sLyd Q%`{gRV' G+p1=X@/ Tx/]_(}=?~x9kɼw@RU4HY*O9S+lFs>/а(B~-[Հ;K ^k,bgIC|wIQRu.GokC.benl/&.I"<-FTßi!I0(v:iVbŨ]g֬(O%diIG4ES;r\SuA }|"`m(RBm_@l#sX/me,/ ѫ4r25W/lm۫pIs6DB1-6ϯ|"wqe 'P166Ǧ|0-f {10pQbڄ~t?MCV0U`;(dkz>}ZH yNJSTT`oG;i"e ,=>{wq̊[_Y:[+)^x}>0vJJAp 4Kv&J Ǧ&tUn~#_UTN ,o9ʯ yzK>jdݸ<2x4Gޑ`3*3n@%+aD QKMGvjKYrC:훠T.nSK*+a6b0롟{ԋ[V4tUΠmb%,zTjjY<eJRO0A%RC朩ؓمY1DSz}?jN\>#Dopsգai W#&S"RcUc,utÛ;jcS@.rLs~1,d5~[qSϖ8]1$57$J? !c5(cˆ*^c ϣC/W @Rd? 㹢ӎ%9edLmk $:]H[̠o-v? 2XИ5/~ңue98U3ǤaN\C6+iVj%y$M2o&oeҳ&EjSqFF ;J'BKwx)KD@"]Ú.ђݞ'hX]"Qf²&\ kl|Y5=0wv' zC{ukós17]nGDYN͍O&qpD]<^ĮCrGm~nX׋(+QU&  pvIǻG_g[51=p:јXtXBS!6ơV(h7z(8>Yv*UQO$m< B~tFzF땮c~adinaxSFXh0Ēz 7#hRD<\UQŕgapSiDL$iWK^hWxy{ٻ?r(㺥&%\֪OuzD' uR4C8jA( RiĄC+=Rk%Jo1ਟq@H/LW"/C}@P;Ou`O92 yӝ`&su.Jc|+4ɶFzFbfUuNZn>s;e.Eb`rt*z̩-?EBŏb4VQL8OWtN< ` 5NI, e pդzҩqT"[lAr8RErɘ >_SٯqQw3~C.]ᄒ1ڕR UnKX#J;XNoF+$Ə1Cf%G;Xgp;"!f𧖬y[I[-Q2C\9t{aS׵yQ'mǦtFv^,l3tڼCշ"f'*c.!v )M8 "\!6Yd8}D~G ֪[^}w?gmoT~$7|&blaENRkQ,ݷ?H TZ{PXXd.[%#/籕 < 4}yN1v,,JOy+uoFH9[F-lCXswR"EN.?2jJ 5b+AԚ/`N1%FLȬ$b=3>SX+7)TuwZSa/ L ;l?*?.Z/uZk5cb{!0 x[5"Gs(wVt~;t( ;Z9Uݭ`qUƬWcJc!ϟk4[F_VC@JTOHuHW)&T*:B_H;Q̻[Vf ee?s`w @'2~fĕlvC嫾 X*[:V6S&+B2M=<]{rl< SDA^Je=jx 桶GV뙡E)q\hnW(M1پp;Ei6: 7<`R紱HHcBmCt&7;z\f&V^"k"d`\(˥-ʹHUؿŕ&lmQj~}7MɾJbpb0&EڟmJSb{RXVt$$+VBHt˺-ueZݢ' 2(WDtWyy5#? Y^Ceٰ|wpVh Ra\Г0 «H`ɶ~)mih_Z%Ǡ ) ‡k/d9) ={d2qh{E E&P?1#U_!fl<*6Q̒PnO?B_'v˂T@?0R;# 8f Uˣ-O."V1LMQ hYujm=1Bz~aofXo=g9A=8xĠ 7I5l6SKV`ElP%3}݅飩GBC L ~i>qC/svaZ˜l8o;-dy۫)86϶>>) ~l&~Wbgj!$RYfmCi炻;&c 7;8oRCJVJsVh7 Wc=3*_]ʘax ףI0iv>pg`V@5L)Au]ȶo5_ٓU䯻Ty@iB|MRB וm ƶ~?tD "*$㤼! @J{{sqj&f2ЗJ/IdD|(jcA;jK~_I vz+<}SRXpU_W360#$7!ݧYz 4/>18}Aq)QS)pg<7!29TDS-}*crQJu0qa_{~X"2<| h##ۈyLDB6o yތlգ71eyhJP|+5d?*$F׽u&$ϫW ^!Ua2ʾX}q|vul@TWiPKu,6.e Mqu\@16&x3[PJS)H"@SߒV?I>Yx-7iþ,8Eh(8[IH#+^&fG_a0v;w3,ֱ!UO Ou HS恈Ntw@D|ݒgv`"@иlOо9^Ýw9Zq?V=ԈA*C?f c9?א4:<:&W\Bb\QPv݅0Q5~Cmi.I,qn+yw(}(=NhĪʖ y퍱2g)EkGϔaSN2DWa*k&/m(&LH,hN:^+XX= OřJrS>vC:DŽ0G jS3eCde;xG[s[ĘdFҁf[W]N(j,aDG,yEJ!^s/E*&Ճ᭘>곜[bu\Hj7cTTCR+b4SVda(r cX"27MtsJ`g:%K_JxSR'*wu?{Nc\@w`5aQ WE}!=tsMM o$ nzv/7.8h꽢o>IIư]9p2{[& k nYp520ei5q }H*N{%4ha&1y&p6fR8ڷsfZ0ߊ=AbD(w$&$z2x_'J-̎@!5t"ٓPa隁.P7np^F.n W,x냛YJU&iACB: :`ЕIg.rh4I?993 %f˲U?u|ȢDF&S q|);M[_~ZEWcܘx`_‰Zi;P k"c)}Fz$w(3ɛY;pzJ70/hVER#Yӈ.HT֤rQab)oRd1([Qz&ևQYd״zX{ yq(e>p+H?c ܡ>v:v_f>Q: 7 u .貗F:#AGZtL߆ 'inѹ{Ҥ'#@ERhv&M6w۬>Jq| ?JÈ =\Qo> < ;eXUa4-̣QB$5hl[^iyUJ_[{nzNQJ0 f {uzc83;Py+*0gVELH.%MO~Z~3|T>sԚƯ e* 0Mu`jiVܰs  :ĀΊ7t+PzNW$Av/33v_XLJlٵ>}7K)B*y,B2YZ̝YA(G|L]DhE: 0宷cbE^n+ÏDB yaTId&pT,w6= ɣoBU uL/bgo.aak#Y!/j,^I~N:I_h_1|X_3UlVY{ pާ$NoӀ 02k۟ʋ4Q̓{1eu4iT I:u87ʌ' 8 ң [g N[I= Idk'ObMFf w , 0>)ٵ6l pw`@9 #ضrCCL&BvSEX .$;t_ZptՠesV5Dd{V'hgf޾ORGNgyLtaSznf nKW67X+$7FѴ2odFlUrH69$-,$-:kf,2 `/uauQV{G#C*5Kh+?ZFrrC戛I k%m뻩t dQ `?TEa\%t[mxUZBSOΉALZTZk!2rQ4-`Mnfq{ D38ݞ,˺Q^Aa3WMˏEP6nlCPOu '9qMRq"K:¯u"o;j 7c+''YI} .G@oK^I$A-M`Y¯5ڡ!ƜWhRZ[ Oͭg$V^FA<,7ۊWf:4E(7ϗw{cZH$~mt!>cRD+M7;@"_,05th{ č*!rsL ,s4#kFYOh9kL'/3\xqNDTfo~PPfyE+SؚUbr=hEH HrٕiϷkdk j 밺e x}/mu .1/w$qŬ=ZH P|7ܜ6/O11;:j_%bj\EDcTZxZr :NՕdx4œ؉ֺvғߌ|1:#KMM.U)T&P<-F׾0 ,rHsĝQpSI :V)D5Gju$~pnp}w-P2oaƀwb%[Ay]5nӱJb+6A'h^TU@QG,=VQgA.nT"S|"1E`1doiMPҽbbH /dy{HCa':; =} =C oհ5Qmih"疖 y#D^E1ȒyINڜ_?Šh*#{ !w_Ħ'&F.Qa.ʫߔ:![}MSTgꎁZ#o?#a;,Q?b?`y$BDXmrI=R*JRyO8pA^#{Hz (X֢w3{I7{Ψ]G'{XtzGvPP>Sd˥6 j: 8v'}8fbVB<tW(LT_0u$uL AF[Z3IMc;QQQٵfOPT +#4B#keS g\j1?.JJP< p<¯ /Ϳ2s(hWZ=HX9y+VC# BF.(|$b"nXfcD#U -4.jݭ7RX`a]d?0vrʘoiIѯ,fIn-#|JE\'Jh)$~~ =KxɬCH!mA> Ȥ31@J3i`K!S*kpDZj05g]w';;srN%[E D涸i-Q˥?lT"Շ m9M}|QHIt6#$$}ng7F +dAB`㷌lwG RarYy]Qb+َh+1ǎB3Q]9LMa??y:_΋( /&9hk-ۖsl ghaYAYdcheMly@3΍;\:fzT :"g$CFX(v* IysNP_)P&telxHЍ@WjVsodX`+7SP:[lW&,_D2eK BձR~3dR)I\{ s|9$mXxi}Րgg !] g\h᩽Gc ;AvS=D\-dp-$ej#ff)\QFЗPR~\#;j.Q X(N_.i33n+akdN0/YPIx޹s~R37U !fW"n(l"(AP<gduZW͗J/\$Rb^GsXҥ-ɼvg8@r\̈́ςq;q]ieJ@BYu8)?^1L ȒPu3e-#!7Q8 &lX\_ηYObӖT`ci 3՘uyyVv>,}7J& X='Bt6gR;Vf,&7<-i׀Ls)e(tI9\:uڦ_!~_E3IݏAh:&;kBH?/g&"YQլWJ,L1~`O8M'"'^TQX.3FR =~)Q1 "bF>1֣)>y7*{"=OU;$5:vdu "=bqrD_͡>O~&oXM^b*y : fpgN;4ʠ b\xzz"ި;Eaq0 6x vi1w }hלA?g.8&w6 dќƿuV2@sj Ꝟ$q!ԯ6F{ᕿjq-, V׳ WEd B 3}*nQsB"mD.G16:Ah`߁'AOH#zEۍ Z0͉DGP&fZG6q ZǫRXkUDYTK['X_҉ԓn ,]l0K^zYTT>&rBVd"+>{~iݎw0B)߉!8X|i,cnz&X?"D$ӭ+xLnyIVWؿJs\g3ΆNwS bEMsO~Ezه nA @@\gY-9cly͓qoRnIҲ\Y^;uMٴm^ktLtN˵8;ݫ~G. VI!"gҜЀ.\̶2?tC&~yߗn+]7= 4_{;>D...vr0N<,d)nkS&ѳF~1auL1﫾a#]3PzP*)5F_yѩ;tٱ1L 6c6=,Qj=Ǽ(7oC،̌!>굌i0(Cg{l*Mɹ`*n(2!;1gJ3%ܠK}kst 8Ƹ3]lr!ƞV a?ygn.}ceݝM쒝;Fr+j⻴B :9g[#' AeDsˌsҔzX}6PzӧUp5YQ}/[.<ժQ6hkFsjOcRTGl))}i){\.Xwm`~2a8nQs6ElxRn!TG*(ZC*9n8 22|# 8Ol *FX|:)4P"qM䮛H BjtiK퍓|_|`Gn2;V_SW5Ҕ14X7=ۼA(@LG"vLׂ&Է2$1ucqEeܯa.^7`5B-MNNlUᤴ!4ߺ{UYq7>f^y7ӎ2m>J^Oh C͓SBLBI.MJlGR>E] W Y%T=En1 >]ҀN24q4i_s<)WHF]|].K )) lknz[z0ǿu 4#TiEƢaNh?2"T9TLѼ>羿LO8vmNh_[ׄ^zu;?ZB|SO}KS~;-IEry\Ef. %FiFJpFg7}48<@8g~ SRHsscYS#;58st,J' #A0Q)0J f!Zj3ݦaKފSII})I՟<JH{lj P*bMv d荶<$9pLѷJwQ5 $YU%l,va!v%HVQ[5jR8A1ܰ+B&M@WP{AR0X"hH&#@dQAa)t_-xz7 皧ʫeh{pxcj] !aZ#vcGh } H"0 ކ`%oj%O 8(s6cU٥pf"̔v^-\h-m#JEiӘ͞i6@JD}`|3'!ӝ~LJ)&hOgJ>WMaU<ǂpVqƮISg.넉k >{u>VM] ':gbih9t|uKÄUb~l܏ {f/1\_( ^AJ{9R98:K R4OE ||R{α0: kCeP ,"}`Dl6;rr8@O41/G'Ȗ(Y;2Xc\FQCTǀ<JY7"S{"doƍQv}J.U=-|'SGQAYzʶ <_XOomD:y/hTEE@M` !amnSi j+5pI gvuk:)eQC]!Pj,p`E刪ZZXft^¢4Eb0wM;;iL44úIcr&(pTJ!AaSmtECot3q̪h[N#7197rir$jJ y3*n@ O*ݼ~pkjq:[p%uȡIpcSTصB!v%`7 Mb߮l|B2¦QkJ߾ġvGNO]#`:FpWP3LD+" ^o(Ô?*XҾ_i1bmt[ %/*TR/ sJ{?/Lw.}E{<.Dll6ickx !xV9 '7#B'E3'YO-Zd9UY RN5X~g0Bԡۺv>ܦ VW(4R1 ON/HSJmo n((wpPVCf4ԯgO;|L=\heBV>Ɋݿ0x|Bᚉ '$ o|LD&}FT%ǽDzf=։P/uvs(v2lZ~SNmm/C^=zm[MtSr@)Ͳf(O%sl^ 9]5:Ԡ[|^L(3dqVY@%/[8pF8+Z#҈os^5lR ws.,B?[>;HoHaf>j0 /ҾQlG"M@=m70IE xR4' o?UC8"ꪖ,4z7UksGEˆ)NYs^ -{"3~ƸPOz˙7Uq.ZүR$< Qb{fBR ЙM)SA[BA fۆ A:Ŷ.H4~1I)6rӸۡdk&pޤ褗7N=V'#~cCr1G2ru[QJXQ:{H.C(Դy?,7=0>gg3묍 @UiTj1$;ڟ¿&@GB5)5P\(ۅlMe#E7t"y|_9c81 NȅB2ϗ=kAKa)7|$(?g] v |OeBZ}*c#x{tR~\x9Am_mWIs')FQs*d{ IMqU=c3dy^PzfL-VT窯IT:ᰕWЉd72}=̟ҏ&c4K]'WF Ģv!EjN~<Hp[ 2c i$W rW*FOvѨ;%!P\iauS'6# )YR~L9zPv'E⪔;e\dGcDt!I|U 021JFBN mc<1^'gb@T}@Ř\{%.S79 :7jL/"Ssh@<'##[peG;G/NEݗG W`zfv6KVI-5=Nyrckm*#Qd|eė?2Jb98lqj,F`s\bL6v[5 +3%u54LKv1EN7 ̈h=|K E@87pÊ굾JW{$uJ#htaO<л@V{_;[aOP~tUHt㇈r5ň5D`ӓq-py$A5<8'x"KgH`z.8ntջc2u`*  mШu嫾Lҧ(e_X{*AXB(@APӍl3лΑZ6bi T[Jat5;Je[ \KNX%3;Y*z׳gInf[#q*|U]Ek0 >|'R:зDRU=L]g\(xhca0NjPprݡx B9Ę5N-"X=7F[Ы~3VaJƆ!N@SP\12ij@<uɗqiGq(?U]x ùuK_F+o3|ik 8(,z7٨6D9Rݎv0o i6h,N=GYk\"pq3%o*"#63oʺ斄/sLW%b㖬|*`Y AŸmނus K K{l![rX^@:(Hޅtl2ax'X Qj:"ϗ&! >dq%5vK+6#t"Ջ2jBVz5|ؗIiJcp"{ZggN i']/-HNFI%ڏLsQ^L]x_7.GCBP!r OkiSغ!8 FiRBHQi Eޏ6gɠEqzn&ԇj\j 36?@BiE n?,)=ުR͛6^[Yӎxʛ`nܱ\fʇGu4s蜠]WL KE&*Q4^f&o,33r`Oo;l@$O[sO1'o[qj}K}\δV/֐h#QBwd2.픻Qx/j!8FRTPcK./x/0 ^[_Xdr7|?i06-1La64[Aq~,I7Eˆ?8ӡ /d)1"9ج4Pf(T V9P3\H0g{ \nW@Yb]`aeBH~D-a}he3P?H||{h{o!]KBI*&Oޫr9i7n?z9U&8^j_=Na8F:$s-RvIwr?Kmٝ&7[lBdn ȿP "( }0$}SfZ/uvKbSNfS{d+~+LA䶎H78! "8B , 8ǘ%-$YOpªXƷQ-t(+{XL*۲^=4b ;χٝE݅X~Uy~(\&W'f=H"Lh0o(J~yh %ye  NTtg8f"g:ja!7jZ;a! >A)f<@y~c HV%$[]m<^N(Ll\ *]O $5W/,xVmJ\f\ gbdS?PP֖_iܠf#ioiahGDE":x2s%]:#dدO>/S/K\pc2z X2n/bBk3)2- '(c . \o!nfe9~+&Wz:Aqw8E ̻%h \]&Ï?3Ө[ya6=eysj7Փs-q~nO] SnqPx^8k}{2]r}'xo8D֑{iQ'JUgudKHUSN|~gM0Pshu+D5^e~4¾7#\*HG$|8ע3.x֛nQ.)azXPK-&CĮyE'Gܪ'~[?)<]/#*G}?_QmaSy);؎CY{vP;=q9 Y[_nc!ZH{SH} PŴ. \e%~><['}-@Fb+"T&,tu1KZ˖>C(5Ǧ*NaTYVr{nǂ=[04Yؤ<`BDD\ڻZOWyASgK?[R.WoO1laJ@I[umZHGai䵜BS`Q,ųN N|&#mY3l)aIԙ7ĞgcM i0'PelfT|½w~^|p$Obϼ(Oz4QHG& fٿş&pSKN?h%i{2y-3MtO .7Kn8LSIX+V!(,qiT*N[1mM*B\{$l-2<ϫW3pyWyk8[&PoG[í*@U_#x+[~l96=*=O0((PdW- D),ҡZe59DKqp.%Ll&g{MR&6zݨ=\πl+ 2$|VS!Ce3}2~Ht&1A c"`|RNJV GMH׻˜̡Y5(YuP}|:)Jtj+~QFl񷇉#AR5RgE*,r,)Z0kk9un hC&@KPU} 1ju8;o+Zr~z^w{Zr椻yX u*(k0_@A>kSb3L9ژr==֏CМog!>FЙuΥ?\y XX' %^50$ƶ/˦vͭ 5|_TW(iX058cP4ׇ/]Ir|y@}Dӱs{v ʃM]鿮t0x'T}@aK~D/ܯVC[MPz+qĆ٪t[ܟ͹?|?4.]致S."Μf[tf1Y"Y#%7M *LEެuƽ# n6i|T]sF 2 PlG\Qq7J$Tw,6qaŰ~h5τncy Cu"2Y2k! V"Ƌ7/BsߥEK%Ɖ1 { aoM5D?ꚯ9ɜ*r?BW9v ^S|:T5BE+ʕW7:"}iO][ Қ8L]A)C6B5k}Nn%UڭIM7LJwXU66xhl|9\o\ XIdް # 4"q,ニ4ɘ! $ާǗЕ hߤ5A'1)g,7hJotZ#ҩJ.iEZ;bb ]Az{ ٷ6_CӺ ,s5[Eq}<0w.Pf˯,ܬ&ܨ!2*qmpfPʇi§¹4 EBE`M(GQ{@ӣ8"7t~2 j*G4LA\),q)L7ۇ}E-؜<#n`R9c0w ضO2?1YiwH=X& p1ۗ^$BqʔPDu%2@bUG2HsGAU]X~Ѝr&! VGܹܨ;1rB_.]j҅..pE:'+W97#ÈYzW('28}bW'VN㍔omyX|!5U=)zc<ȇ+B`Yh) maT)6\iOAumꪇl'Bt5.F,`j 6Q'7rdFiyЎSg,M! rZV.v7l` |'Ni`3k@@n<ÓU.9%n7Մ\:4P 'c1#?WWgyϋ QYkAYty**xOFZ ^PD+H{tC6Пfe9]m -Ԯ61IY[.muI8GktǿoyF447|1ӫVEES@b;0T+{:.q=J1yRoaiM=-Eh˨]Iiޚ2oFk$՛(_Foץyw[_c׵ۓrevl Gk._T-8'p6j*:ud)#7.a?6|ySSUb_ERUy9n =D–z-Pbs _@&e\t悛툞nBW`@tu[L![do*\|ъ*e#G]bYMņ0X%7?qCWcipQNb^w^񳠳E"FG*_C.^B,؎ XݢW3Qww.}sh3KY%Pġ<P͇LyěkTU@e!7T}eX̾?@ l[,Ox#zo6VTkk.-atqṱ;Hb}C |efg&e%CV=9=K$"y"\taZl?+_'G(r\tq xopZĴޯI8a1A$p͠hݨ"7A,x9X#oTQryմ]K%FD0?*G1>昩Y 8lzԄ^DI*cL\09 D`\y56,<6^\ Ic:0UQ9_=;~y %ӭ' p8/%Q E!mſkK8yo-s5Cq$͙gX 쎍֗~}{Em0GH]K^v~9oѹ kRa0-.z0{@Ơ% ^c}lʻ(FO,%dRw%WV"W ٦UJTn*Ia;ܗ\0Z9}ǟ4iQ=fF Zfsl|ldVͤ Q:n;#\~NdyZ+N"B Ndea ?+G]\q#`+vWlZ\ !T0C!&4I.z= ;Ot=GrLc{1Eokb)Z|߅Ovs4dj2㩲j&]G\jE0} g' c70qa?\nƴ*o=Am@%Q0MwkB!7XD]78u濐t%!m2>>=1wlN\?m\-F=2N7 =.NBI<DŽ,dj^;KrR *`JP_z헒}pi% e%jő%@:*r`E/OϨ SUwB4icףdn]1"F%=p N!Uƴ` 6pRpTMlj[@ӻ9{`+_)\dΓ<22s2$x/^Z4d լbXBg=K\N׼-=/Q-/[i !%(L3~'\l]?^YTL^szLy;9U\1]&H %X-8d~'njt\6}jxYcj1zD,() e?* 1&:/1k IIZ,ִWju';]-Ej~ (8 7_X+ ;¶ f/Nn]죇zӴch[;Sӯ1%hKvn( Fi[[5$bPQkR;ѓ,y'ߓN[Qb.rD7/@ǔO-2P7sDEQLfj(r{đn;'`+zQLw &eIg+sQl>-( Frn#)%J|֯vEȧy$H^f $VSPycufľetryՑ,ykݜR8̗"2Z)3np)BkX:YQ\HSvfW4b~Uԙ&"){DJÓB=8qm?7@;JeMS_e?i'e[vG!.js=6awgnt fj8SmyLQBT\#H6萅q`\sM:떺 C ]mre'{~> U3OM)-+5aZC }-=U±hj.OTsXlJ!vIusHz;[~aν;|T]!))DͱӠľqY7?vAV9ϲ)XW' -Ŵ~>VVTZ;)hu܄'~Nd}fmKJhՓ3h;(Ri0&vJP!z]a-gwNĦU=F'\4[ʹo(/UDxqq#ְ~Iؚ(o(y0 F .3wf 4F~nceԍ 9W'ը%]Բ[8;ߍeW&aj5UÐ\5.K)NXOxpT 3.,@'Yt0v 3"w DG x _Ĺ+2D9 PV*iFيogU "í'-rWq8MTE$;2${,f<:>wGp_#5{,&0]˛&~7^]#Hw@pj P71YeuaىANDk䥞P4 >0L;j[|_MbZ'#y7 /¨NBB~{'+zڅJ뜠ݎ?_I.XA})]8o`udcZi(#ŅK<чdjL@=JB=@S-8xH 5}$+ ^oDAE13mT^xg@Y'k o$G2#8Ihyy~N:m.&y^?6qyYl5/.q1B_`Z9] kCeZ" SͲu=T p}2 E{{ỳaŜjAYLHSNo;fJHQ48D2 ݏE因TARmR@ aoA_U ^bS# 4KP &I!ţ\u Q'xJ %\1{ T%o3z͋-9Bh^w8Ѵ5E0u1zr&g\x:݇Ek_8\@} Au aRd' cbtA -ٓp(c{mhu>kVhmCj Mf&MPFWm8@T”52aZ׶ VL5/@o (6ԧsWak L WA1@EtrT-ޛ%:r=4"&GiT,+Q1K0nz f;z#3+ s0WcO|&|\fT]6yɲ/qrw!}~<QZͰr;Z 9"ĜE%XwkRaL6 sg4Q(^MW'3yYkX:rg{.{Q- Ouk/Ae9 ϙ,ub7?z{9x~_{2 ͚0D“aefK\/u?1JH-^)mET[ftwjH- >a֞Y|.6oLPw^m/S!}@oATa?6ioVďiTp\Ҩ`Bا郙 D9L7<&\fYx—e1 !%S.Zzo7@H/UK`O T"j3"-b?8i3td;*ւR$&sl["dc 85#EC`]f2g+  q ]c@fuRJ@V$DjQln;eAE`ws16YT TQ?6 Ð[2h l4/` c9orFjEvo[\ +4ғiv^W|Ǵ6aC[LyǞMMSP7J~%jI{M#Z;z"Ur-`tU*1@Ҭ&Ry؎[H[l.c;h]EͮRKT*-8ҷ04pV%\;\%nɛ ȫL0XV[$/4Y׉T Z~a1ջ-YGC x(s KA&AH6 l3(d(ROhgrB!<¥/|Me֢<04S\!/9rE3*x(8D f-|G\8P?e6\x➶>MԙEqD) &.QcX%yW0])8rW6SQQ9 p(ߧ;|KdOGX"%a<O2Vp4@ }WG\|   V;zH__I6B-RniN<Ǫ@ aP(dFܩa6v;4u0{=AعK!7~K0wLX)96ƳMb j"1F.iA]Y)c7J5=qd^:ۥ۴#/O'/k+d OD1I=x ΒY}DtP^|*RrV+ 3М)-Px?yȍ [27 4WA r8qz ~,:nZ_rGP\~޸T73FcC`:ʒ"@z>:yRij~BY6䖠o^ӉRҼج1|+x7Ho`g$3"<o-*5_0jSgh>AFI~vo,F-iuZYad҆ⶲCiOqkR_2=::]xZe@ ENJ ԅZu iI~p?S;稴CcAY]}mGtOVm@y\s*<"LZq YB(O) Yx}u=j#+(N惑:8Nql)'>)^HޘьP=gڑj>Ntᝢ;dtyc'i$U2\:(u2Ē ojRt?w+h(DH2`rFeşH Ը׆ٽe4@KXY&ҭI35^ ʁn Yql=vuZAld|('m?>YElf~3oqCϹtă}`c[Ɯ4gۜfgh7W u.j*CE(@[mic(ϗ4ggX P8y 1]dG.u4 (̎fsS@jj)![+[Qؿ fq^ xlD0Sq\a1;`EF`6 z󘥊&Ծ![6 δk>!V&~"WUE&<}8G k(s`|y[]>v%QV}D!* 1;O};D\zh/_0UBjbPX*SyiE&S0 WQB{(#ʞs5s4 7 =zBIa(m6I nOuh).-eTa{~AzG%-%TA[ "ub>*,xS.*4,vgŕtԀ9yAzZ~2l @<d"7Nm@z0Z=JnoޘJbMWz;_gF=sUY*n\-oϩN*49 Ӕ{hX' j r-("iңLoXq Ε:·4oǀ^d2@T.l:6k>_l$L_3-t e0,-aY fifnC& t4OUj(ߪ×ѵX:LeCrpMC> EDjW-ᗡIڀr El6;k彸iaV{%*_S|뀂 E0ɤm]VͭeMcaK ,8K1f=ʛĜ_)G.3SF/mGE()x"g"E]5I4ŷg V ǵ?btܚn90Œʫj4pőnFs4ec,LT,VHJVxCk‘gv>p ^M iθ0kt6*xp﫡Az|w8T3UjcQ+QsFU0S\Gq7&~"e3Wu`k k NqPfpBuh?|!sujk%D0ŵnjeSݹčN=<[nh*! ޗ@Es2=dd}L<uND艍dud[^\,fQ9Dd`nּ~&gw tJM$;t g´ #щׇvff'2x:<9C]99%qDoR22̰aUm#klP`,},`;%iKc\T mR7Ø lBn^cDJRVz,7 E]ٻPL1}Sw"drS~ v zcnv 4 XIOsX {s0ESi+hzV;ogN^Lh{ T ;:$CzHErjBv|xp7X&-dfĵ0QOeۧdi,$e޺'.VMZI_/=6wA;ʃU&X{(…Z?j]7D/J#}aW3G*ObFg -i43lu|$ ȀqXw}\3ڝ M ꨈyB[SMLƣrvԸא<Dt #ϵ:;{7n4 )(&/%M(i:;[`ښ3(LFu:he5,S j/ބT`z'H luw%Ѝ9rG0rgL>8><":jFUXd:,]^ q'BLʑoBQww:tiV^d*3S)aW_0Fu?ltj|^exN=rT;9(C(Qq?=CCd |RRz:2ܘEI @%3ZT jQUO|8[1j\aVqyցMMF%YF:]D7`DKKe He{]/l0ד̑jT[Ai@g1'#46u!;*5$Z )oh`دˁuB#]hӨCa^/RT?G m#hsFɩyw'n+0? 1;ZM'\$_pPB!8ys/K[i#,eiعgJ  e{ ܽ3:AଖVڡ dѵ1WiH" V=R UE1jO_ uBЈ#|yU2gV } AM:Axa\yFbqY$Q ; V%wvJT6C}o#?s M0R2: Ym\<[]Ek%>I?&JQ[9`8Xx3Tr??7$ZiN1FXXǤlRj> 7S$tz9Ho2O8`dr-\i2^u{5-ChlA3AMX+[3x(c^Pߥz^R 3]D4L)%C8KS脙 C YnJ6OJ6Lj%B5Jvxq iOQQԌ=PkBpe$[CES]Eu{c{MU|,nS~dY_H}HI^3[> =H8"UNnEM F0 \/j\Z{K Z}2ivўt1a .5zd_+2Xr1sA-l'. ٵP优D# ][ 5&uJm6vVV̊l8zYZs/7:G}~l ц!ͥ…+k DqFZo ,x; 1 J'Jf(yr1kыG8 ,^! b[U50DltVb dd", T^bAJȋmV߭\5EO4@Vʩ^kdǐ @A`۝deO +;s٫A43+6Dj,LH]|)SG-9x@ܢgl}PN]!J\00z]ۮ@c W-*X O]`r/RxQw.Kn\}TE\*s~Cr@3-J'd%d8 XマAA:`$n?~T`]@ ҕ+Ò_wՉ)z΂ǎUYe70#矿j\)#Ug[V^JIuKPbX0V=cj2u]O{ǰ/}[e8H>^kmA":Ր)SEuG2S+{ &*ƅzCqDCtH$96Xl{,?w)gjzVT7HN|Yǚ x/a)3=୍!&L. (i23~99S8<  Y nr.@b<irwV?|=RLPN%pEUY)jm#MW)P!Au(bғtVD$d3|?c\]W֩&xÒS_(y6G и"g\H*fi%4MSjW긼ciX41ԡ;ˍl /FZ>4$SEsQe ll-v/5 ¯1 w>E#~h?+ܺŲs@l"6ȘĦ&7WV(qb]ǜOf,nWБBHm.(nCz,19qDEN0\zs?q:=pCx =$zU6o݀뾜x5*u(h+x\-x9VTǧ~ =pad929F/-g69nI4;3D޺'a._ͮwoUBUlLd npɜn$a> B^9[q:,cy ]%C}ޔ$DD<X>m$Ou=ؠNPޡ:V15] @h \l:h|.9u5©~.cc(~JS_6>e^Oa3 w:_J-D{eKdVNO({,|0a'PJ12Hp%I#3J(m_Ⲛ/zHjQܤ^hI59 k4jCڮ4%YAB^5Ҝ556E᝛y)Q|Uj~g6T4;} @M ʮn!GtC-<1pCp6ÿ/1(yXtBw=/̓~ 8状*jY`MG3kX~láYfqdNi_l؎őOM59~Sm+ZLJ6t=th)N+rq- K\lo]ȉ. b9?RIlyԳRuc'Hc;drϠ UjW¾QJrpb‚zԛƻs]<\GԐA=SZ݉ࣅěa: zFm80P _}[f gZ}1}8G[1 :Æo۔ipR@Q<˼gÈc8,,k]S7;n/U$c?ĦܧC.1,Q6V&bn"8H5Wʢy !ߦ_B4,tjKNY1W1^b3JeTm('u- iM"GΌ08W201ֲ}qblk^Ф4 bA 0̍.O@/K|L D~St?ݕYُ;1l+\UnBٵwnǺ%OF'cwW"Gf3jp,֕~c7P>2e+ r@^u I?@^le@ n3 ', OLbFUcϥNY>v,  e^ŠTjSu:ѽ ,ms7wj CsC-poc4vޟvֈnch΅'Xކi ʘ4]Jz g\F9@t}` ?ZiW9Fİ]o)3f"=DN,KXBǧmX3QԦ8AA9U۰4SGA  *ᫎh>y Nv!T =gHU=їN, $α}ԎA_5 ز:W_3:- {7ȄXh A-&z10d?(}%djY"DEM7 B$B{̜~[\?=W':VF 4W:nÕLj;fƂgaQJ(ShSXsHٰ}q֚7 aB/ 4&ӒځO~˜EĞTxj;6D4/%@i(˰54%j7flɤ۳"¨@̬=#$]N Sd\][p;kȁeAS#16]iM!v̶\˅8pOH$=h𜬙:/<$y) 󳼯wƄ[pěhv1 . Lyi0Vߏ\:!tp[rc XO0|esY gb߰'3,}Bf7*ItA,M| GWF}nh!R}l(T__{V`d9PɎR щ.9O1P)lI},g.S*#2Lxvt[o` ) X3) 8VplH b_(^T#򜒩{& AVM|kU/QCXE $ɻ|J)H(vXXcwjl &?lY1ogTHx㿈, \\VJ;kAH?uϗ>M#*.<%F9:rG|yq(<) Ê,2vX%'flg6K~٠͖e#KKN &s@W9]N RO%R2m[5ҵqcB_ fTH <&3Wp:^ӞLn-HNmv>,c1BqPi 9VuxÓ5sl/ _>0`s#Dz~=틖KYPg[0:c*]A*--ۗS1EPsk>^l9%LO'fnd{8&s`wnI1#ib*42nOHZ_j|US7G58<T0)ʒ#m2ud%PTepāsvz xBrd;` ]v=F)=d⵫|GMͯ9[f5eɭ۶g:2۷!fuOmt`vC_slD]$S09*J2" n]Bղ=t [NLty_a 8/4 ˤw$Pߌozpu胊' gG~T{"U?v{!M/ nOZ Lm[(f"2\3bN=eե sQb9ѫ%7Dtj@|sGe b]㤁\%+ wnsh2[/|jԹ5٧.] kEzoήXqcnyƒ ߊW7|MRZ-7\IکIwWJI9k,-%n ބg$ [L9=(|\t8b r+ʗbe8 <>(8 dX|k*(HL5ً':?r,U&4e4N0َb:ګWsKW:TtF%^-T(.#Oz4&f)3I VH~83&`5΁7U>\8B+6}f Uq2f_sϳ~y-?[ lZl _pUmP Yzn/ d&k;: s<7[>sLbOlop{9=%w*P0֣iyJJ`Lٝ|sϦ'GM_2rҒ N $|9'diҾkF5x>d?gښv6o/Ku `ggºj͠A+PA[Τ`#w&[e,Meנֈ1pB53 PZiF+}:$ok5?z53a!w1= +%*'WI`r:4ڬ | "ғ8Pk p1A}\YLBa{xrv!KշHaH;5I`xٽaN 8em8 9U_{l?.Sa &{)˦~)V CpMXْ?Yߗ;W2 q3E_r1g_&6ɗ <6%gVp^&p9p5{m++S)M{t nvTE^j*78kEJwp r8a(~&XY_Aܻ]yz "RKU}7~)x_5Q#`fsE8/5RǴN/h? Ó:Lve;RTOJ)ijJzMM·{(BYجdT"BKªU5fG%~޶MRW#rg6(,۔bKϓ  #JQ}pաjpym+(4Mz{&#Yl7r0%uU*̏S? :?bUOC:C4~Wr_iŸM! ]Ʌ zUA)=tDK5@lXO[ fÿ\~+7d敄+SA.>oAP}H[zU֒ךڝ qy[Fe#E6lq),!jYO󋑃(o6&:@ui1X~iBn!=2%ϦRtp4L}NKGDc(HL?FtL&a$ ;kѽn%+AG`'ɎI}6z0.؜"BH79v9W'Kx)i2B}Dnp>%:s]QSHzOtB !,]b>t[p&A[cuvػdժI V#a\iEgWYeb491(.H @ l0wf˕J_%gL؀z_5 iHsmbͻVL>+)0fg(}bBA|.E5,{U?i5"m:Ph1q.xOLq,@?|OUf-Iɻu4ALl mJ?Nx9%m)tR#wDnV.JCT/L=![u*ڤE@' ] =fpȵKU&B.6"oDko)Ka/lĚ܌^r;e'wYfNޟ@,7_+|'k bb .C0gtژsv5kzH;|G=VkM-[Y?4wJ{ԆjZ4(FooÔzJS(@I:J.2\=$[*¹fSZ= Sme"n3P 88㧐rK䨍Kr鎫|E>_ Eڃw))uU=5XS L? ,S.(h\[-pU4vSYnZgm{**Rt7OBpծAke=VZepV@etr$iU,y }>#o^K]Vof9;L|o*N5}]"PNcT QTRUMpؙ2ڃyH(T!c$0\P.BP'cdf+wĚc+@TK3/K3T'`'PEpmSS$3k9<$z7ol ~/0J",Jm)e ڳr*u ܇+;LyVq卮$N KƘdi>!Aui& )*|TnGZؖN29x:@ wn;,6>x_ ʧi։ RZ5GnpŒCt0.`ZcW'eڢSO!b2+7)%\R6QdDO}:DXD$s-P^ŹϨ^X; %/1c6a3<@s~b#Y:Ժ2Ogz ͩL++xc$/(fjsIQհP4_"MBz$d%1Q ZrΔ3=/jqFQA|wֈĢ@I2%fYAǫ7)=WL:@HxQ[&XkF̮ ?qkkee|NS>9c9m%ӓh1&f_P6]~01,ˆ//mDYdXVu{h 9zhi-Sҩ㓇lC ۾ 颞I:/4~Z.h_L~zj5@^1-}g<,龯C3Wk˸ ;)ZLŽ@E_w :#c1 q*FF,?s)Y(Oxyc; O/4u*16x ŢX,eHxu^Ѧ Y}`?O]# C77͗w3@E Y+|Ԃ/([\&V+['t(./FN*ªޫ﮵(Udڌ :F.,nf~l&ҭ sئ)Sb I[ɴ >RD[*"0M"F¾NˈCk|hC2QY$OqsR2@H)OH @Hpk4[%mCqg|7L~ښ97n0~;g?C3SBP#6Z86ݚd"swĮHQUbՋŵ>X0"1ԕ8ѯ'5 &0a41c E>Nb9- ǂy0l^"96cܭA}Ӷk"őzSby'Hw-;4dh]9wgrQ>rW,(f Ue-a2L߷1nAQrz&=Qc;Rx~ZRQӑsDV)mϦ\Ƴg+70\.֯˞*M_)'#_lqOnkn ٔ>r=N˂[@_X8Ae)߲CN[Ƣ'XvO mvXbPsδt-TRg '֩Aik&2~hQ7P7o"ddtʍofF^!@Z:UߠX^)Q HlSIUz2,E݇2c5r %l|["jr|о1Tʎ ~_vu~ތ,hQ̳^v4C<:K|R(`'ry"H4,-á,3mN &Y~VS/H͍y༾w&ǖO V$k~NT%[+$#󲺀)"v'_"g?!>Ӱ((<AWMÎ%N]qx|T9;=2xWqwH>;Uw 6l.i#!کvlr=m茊%H>Ji[| AqtS̤͜u !!#}JީNK=[4OouT%,x"19^p, Z]2T)C FV|v|O|AZXeJAS *N][7캮-Wbc6w`p{ 0',LK%}ehR% &(IC(%A } >[۵W( _\Mi2EF,,P),Uᄥ  Z&"6tdW'Tf^b l)>>ܗ]6FE CgwJ;! "7+y>LF#N:p1d|AU( RԬ\u4&o jSP\}MWjOQCqߏn=C~١X٧ڥTmy A#<ʖdN]h\vbgI^bu MlTߐAeI&ewҲP8)Zȳg-(\\4Pe۝zaymAx]\mvY֛rJZV.0Io-q[9Hnƃ㿼y)< 敱U|82qyK,1ѯqBc♃PK#.C-崞-'r2ć.P8b>c)xc{B l ąC,Gu'Heٗp-1fe?GK8qQ%(7p~v:d)EXfd"hkij,&frs巚is e=:{s Zo%Hוm=2U+ΡjFYqPp4"XU(2eDh*@GB|~#F>G)nlӦe 31?^u`sCyb/,D3'}0RE#mz 9js֭ 9\M͵6SĆ/%} 4 ` iPCf~+1%L[+DP*V!{zaԨF\+Vņ4$'rEdoN+ʎ3JPr`tw%8_t9^Ypv V%d:MWd!YH2st+Rm+j&k=4 /q̦B|٣lUChݯ T9W}ðSHUcaTN?s+j1,k}r*,fӯث8#8Nzi{ۍDͮV 6vK*%F!k7>;,<}Έ"8LD5*/|G -\|]+4{ |_M[@l:vv{LP7H\o($jxl "ƓdTRz^w\]M>I%'?X$h,x| 0F\ F&J)"0dnS7x{:d'<g񌏄EvT20eZCk|[G+uBm2 P-"20|-LnRd;< b'`ۤ*SJLMSDfiKE,FCj8'|s;J6Fi-yok}ų_YSfRam.xB=9Pt@I4y>5bݛntr i؎`ع0PO<}uI"'})KjfvrZZ-䤍]SF< H.$ݿ0w9Ci:SGfQ[Z|?5 j  4d#fЁjڡ8Vs&;uYMT!;A% ˄s[ t4HQk 9xC{dxJvxJ2N |_'vo 5f<G`5Db 4CN]"hF\>d(m^9/MrɱIU(t,,KkR#a UR'!>#^tybty_\]Ɗ144١f8=6 "c,x ܄v,2>gtH,B͎_}p~g˜)Jw>,qPO<lm\1pԸJmktpׯ /Np[Fghasb|dq"T1eaQ2~4:bR ZlL$KiEJ%@] 7+t3pRNЧHp#b${!tGIRAQ@*oCr!}̼%5sưv,F sJ0{J/t!fnW7aWQM^D2P.,jdflc%$u58`-&[NCcMuPeyZ cSV=06Q9M8ύ]y\ PNPs/ ƧC9oiLX]0):|֠hH:%E˜B!X` ٩|R^m|բ]$q_+`Op[×ȥdjb>ʃCTG|C(jg*1H[u]%Y49.|J-Ŀ Ɵd/'<&MV')y }HN]R9ˮi,=g7n/k,̀/!0Ce{q#;Ggo~Zkӈ^8 _>Z2ֳH 4$ az"YD_gN$S5OW6=B?N\avV5(ͼ987!1lZrS`Jk%$ǖEh~t Jo-+0eK[܆F 4d_.߾GEdd#zb1 Q7@*ok*R%kυ1=X;ƹMBj_zD5B괢E}/j=B;W|e'9 bo#K6!ojGOQIP-9w+:5՟&ӟ> &e;.mP{iK#rY&^-k勇XT ҨG&#)C&N^Ў%ZT gY҉%,jp47hdy3;21*pxa_బ @TgJ Q>up)QD?CZQ.抒=C&v`Ɏʰ& WfHvê|i##a/m/` 좁=A*O' ދJzyؿ1kf|(v8)2]ABf..7 I (>-by!HUkn5#%{۲^q,˒$UhQݎ$u{/J#5)B\$٪,ŝFT`%PTv-'tzKX8c5={޲,cq]@ pi_Z(\WzcWGE8_d:݅4cW24Ql # TK%y)`-I@C`複N^kUEwH{TtQUËzEeaЛ!"JtGt!!nĶϠ'\RP4v m&wtW׫DQV*~ybgxJPт"\#X ij`l͋rg"i :5d^84tX=W1ݐ=RkddV87L}^GۼFW1ajc_|<\&hoag0_٬,%v-y(H,zc-uNwoEIy-N[#XB,F)ezIeќySD!.0LO䧡 gk~ Nd=ebqzΌUq[hЊq&0q/[͎ dQ2"OC-A擗?(at+|maiGQҟrP*L D)hy5Q~.7oD7C+;)%{h=i56z~4QbFW ;>LKN7$M1ɻw̬7-?3|{ \['6*Š^Vy >(5CjwS|+m+{g.]F,> 20)?#;3\VTve!:8 "JI^̕{,<n+7Y0܆qܢ8^; SwSh]Yt;:/rRA6!&FKnsF/s[MIQsZ ڱkI,T& Hq{GP{?CH) rP8]CMkSȜ۰yqWuDb1⭦&]|#S,.MQI;J>7+ S@.0 Qd%작"=7>> WŒJ4VFօD+=ߣ:o4, ` @w 9\A ɓ-8aS١|:``ho턢NjLQ&HxmmFO`F:#juaVοPXݗO12.Q#sMAϩN؂țwx||y_&hw q^cB/pXܕ閮u;eD95ֵ,A{Ѧ({H1M6>ؐ5A;2<MO%)q^+~U7ߥ%c)QmT eO)덛]= ~ؐA\OFg_Fn IZa͕S l%:9yt&=߰N :&D11΁@\T#|[/K:4ڞ}S9V{-= Lr8yd1y52ߗe nRrح+b_MRowLx<[a(>43>eT=@jdϮ*Liyk8E"ѓ'\8<=PRήCؖ;AakfLiN{dA)hn::zUdgLv/!g# P~BrN/gPS,MQML[%5VC;K*n {R9ɚT wrJRZQm׎%Z1T޳]be$?KBȃT4Ozdzf y'ߢƔOd:,{I}_J=Lj5%7RxWA/ȹzv}͕! H\5YL8*VWCF30Ʀ]$'u$֌wrb#P9{-ۨ;Nu$E72 |JHթ1Gf\6FI1cf|Ba:HVxﻒUD $֕< QnoB[@e/)yB=+LBZ@q˗v9)#RZ=W,ێIC7)F(Cuc>)K:LgLv,/ُWCʿd0{1VMWغEE EL=jlS@2TZb*KS* ,|G'ޯBQEjr4~ޮӓ06AUksq_f]Pzy?ϒ-{!W9*"!k24ÍO󛰱cm<(=!O;F ^I@X)pOx}K>ەc%)\ 3 Qf#B6 a>Y$)󊼲e&'Fxs{@3u-K(9EE%Q|1ꘒ=GʋD')}x<٠50xŮI~tg$>WU$g{ٻJ`'` E2t5SEԀ)Y&~\'4o*eO(= lTkPl4d5rƻ4CNFAM` LR fO^q4P`.W`2ڄ_s!_ )N ɠ[H'8D6Tc%L3GQS|ٶsUaby &W^%< "g\:Aq{[& Bt mgf(E 9?)&XSu~JƊS]BW @wHeÄR ,!x*|EB fb`4$ܱen)xV\(ceg|Xu}'KQ ,q_LC.{qr%1iFY)EIleoHA=g IGYQ; 2AkfA'!Ͻ *:b3b3-{C8%9!5|?ї'(^U3Ow㬤Kax;Q}+X;4XwGq2kXb.26!Ni̬KɫB-;^ GQ\VWOBU&Q|AD szt0.J#D/教nU_&/f zGyr3'= TKcv'j< ږC0>l! ̛CHw X oL)vr^y]g ItQG:ʠǗO_Kaf[Gv.yMkp 0So)9/e׻fX7Vc7905m{_ T, \oz[X"uXdVTw}O&tx{;4lǥfʏH6 7EA_)f56CǠ/tli`/V"y܁;b{uR!Vi@wrMt\r EVƒ2w 7ra:ǡ/C3ȂcӬaQd`.EWAiHDyӟLeSZj/$WlAo޶0+iE5gxœ_ 8qJYlZu2R(ϵCGЊ6"{?5}ڗZ+Zq Ǜb ,1(xRe o~0qgb S\BAR/TNdy:tn٩*@V5xm ߽^ ct.:?w=FȾe mycyNIYnX륉uI h~Bj"RӍbXkqS(5E"j[;#@{[~tOO|-pARD+8:<*qN M`V-WA-+]ZW]TZ%hI|?UwnaLr1lSxJlȻZ01cD aلA9ArNq kɧui}Hd:ă\wMU[1AkZ=9xb-P^y{hn=4CR_>>D>eRLQa+cf0Y%sU>7Xl7Cpn4񪢻lO uHT@ZfnԮ0K $XkGj|~Lռ+x>Cfc]lkrfߖPԵK=ί\˭if\XXm mdNj>B#Va8%N A@xlp|yD\ j\JwQIأusj^'w@ʻ#0pfYaǒfF"e?~4藵]W-@{D!^Nbz! 22^=^&/ҧ6`NW]%:Uax[.Ny;y%# Cs#[,Ei ~QJB,4,&›JKg!ҨHE /0>\/w\!{T'2 ?{y/?ʇs#i8}6#ofv]UR o EWCbC-Z:& zbaEuH)rPC̝9\ȉM\Ld&=_֠A~u8'ɿlj|qnJpF;ȆzlXs:vs3 LCcË핈PY_jR$"|n!:3#ėzJB=$b,4џ7Ҝ?L˺ф7-̫UˍCuF "]<pjz)z$Aڥt{x#Fܲ2H&=xOOOɧSe4 K ×'%sN)h!W׹:RNMpo{PSZv3OoӑUSa-!\ 5Uf)5 =tERFÖpsReFu-\Z?MLDkI|^~rYO*jD4bR#CҫI5,WݲWNs*R`_FV£XD17,K[OR SndnJ٨j > Ca""\H!Jϒ"h/.rE7g7J_7 tq\kr=L:ٰ3WN5fvh8UYpUgfrbCeSOLy~b`EF%U1Ul яͯr= ^2(]GHZ|6$Lߞ&K^p%PieHk/ɟ4ŤE>~~Ug}vVz3a(=a`i ^2.p$o6m>?N"Nr82/#iX1r&kB^PlpC5my{wu8=c `5eY#2hߗ4\J@8utR0KlYivN <HWr^Ǔ A,]BSdEF$'O'w$F< GۍMdm{fibRhžA\W"- {V!z;h8VTD_V z{ Tne81|&ṷZT^GyޔOj8STLOSFM;ѧo_>^Qї펫8;GпŦ,Wlρ1Շ! iWOfzN8U`< ܟm2U1Нc[c[ Y'n gqi3O&-%0INxT^U=2{Hu0bgAl$VV0wa(͏*pjf=Lp$# W`~.%if5N\k'krUj}1`Q #1՘xqDתNL޽t [N'l&ng ?=ާaР$D{maRiK߉` 6ӴyHf>b_Q، yS&GP+5W6s==k9A%̓xO|{(1k[({yjgD](LS%z4Gt.*VEC,+s" ʛ dO-+)rX㲄"kz7ekwś07E$%n؇|>&oߢDpEZ19 +>ӱD8J?qs6(NjBUS赭 7Ou &nnI9U:4=\ͶҺB{G AgG&ryiG0x1uq"3`}^\}6f&tTp&l 6v9ÝL88Vfډ,u#%yuP&p,L61kBBw'rpqh[,Ah ޴!B%K1ݞw?[D]t%T|0d}2Q.{@ V#o2ny{Ӂnjg_:7 u6>{ZogN'V' a4gɨ<'ZX}$Hcy։dZ7Kl-E0ژUF X!upGtzZ*S=7*ڃrw{p߫= Nюfgq,jz l>_j*l4 "׻PRR,?y`Ѯ!ٺ}sC4תuzR:;(H@\&( a] Ά,+w|0Wn)%MhoLSg5Iv"#q7 ܂K<5)i:ȏ#1{5VBDH\!R0_0Ml>ā ^ jX^74b• ٷLSLq[dd{I@YVp1YdQꂡ bkgcObʠ>q Weh- \>S􁐳 g}p2&qkOoh'`iE-OHobhk&u[toT;=a*[dX%^ذ-3I}_,CaJs? LOn H3d'3+膼'`5 +%fӲmgL= p_ kZ8ߪ6k $6L#0 y,&g)#*gbE%)ƀzA@^؅M^ ᔃu44V׾lW0f:ס܅*| Vi@ӎrg+7=wKoe 6ԝ hh_; ԩ7h2}y#UA rb5GTNqw>_bw^Z-~n!ml5CrTfB{{CX?]Ts3DCtL̷ ¶31Es9,]],p.eV6흐2]G504@q3{Pti ,DNHZ/S]iV0t9U f~ݛe K)chDVZr["S#([.mH1RU k`K] y`{D.+(sփP2+L,j~RpIR+K"ZAzQ)jV_h=ѮxE V;1`gd`{?_9;nj<] B"\^r!7<إEh(åmk*u'msJD/͓bsYqbDsZv L*L&W(Vm¶xSXw͎*.rJYR>k$ k#,~&J *a_(.˹A]`F |ڙ7we5=SsP' N soӦ {EOyq̲NV TL1U6E wOݾ M=yH(ȱlFOhh.bUw+mK?&E캎6X ip^$3#8jmTPpaemd-x.6/mo3ZƗɓ$dK-.:?g3"J-Ӿ^esM  as,v}6 qᵡub:O.DHNdLP};#NrgHR\=Δ b *ݣٖ] W꺴x h2dk.%J/wWJ1{%*o8Vo9H1֚SOJ9mS8[aQ һSlc[ @}C g#0bɲ,,/(^9Gr_Y9ou$ܟՕ֔Vأ1O*,F߿{ w;rY3!Kj0 1@$\ -Sgαn L4 e#aC9/ƞ/Ǯ*Q+Z=w ѥݵ&ݧG\C<zEߕqwkw:C0Q Ru8!LMmU}fA"LզXj^:t\h@+,+a ^;10ѱCatƼ]wi7 *,FH~p{ rO0'8gi*h E^ZaޏyBG'Rݼ+.ҍƻ(npTŜ5$f2ˀXkTpDHzt9vrD5Ѭɣ<޼kR"YfoarqꝦ{MrמaSﳹjխ&dku& S&ZpKro&Rrr1/ E%G9E Lf\:\LA9\DFIl:JcK9'ÂaVZN'%,;"|1y1,~нOg6CB k?JYGz|0#BǚiިJ]ڣ)H͌]1ت Li=ưヴpa2|cFX 3UH&o U?B|C,R'̳>&E*VX* b(@cDH0rY[C{ٙ-PQ#!mWQٝt'2/ݻ`e\4N@-H߰؞0f8ay:(&rx!b!^ eD%$謦2%YDSBʻ9 DƐ*#kCbK~ #";+L_e|b2>X2P`2/„dAϟݰGƬC bKt8GIG Ļ!p@]K_w?4=u</PY ޠy-gI峝#P2doJ`sp :9$auۚc=SW H R7_oh\+׻JH"?zrǩCx^8,DZx% Qk]Iɗbœ}c[1h+vGN%RGx5wa,ԪSLtjەW VDZUoz:{O x o2{.A22_?8bm E3+ZIeߩP!GwS׬?őu[CޚUNqll}O $IJDu!z&ȷ*P<J1HKq[3a4ijobڐr!༆w6uVѼz(f_%[*Jp\*AzYdTRMQq(ϸfQ9Ͽf!Sn/*kCjՏ^1=cd*&-bo@6dJnJJAEp'i_`oޖNj&1lN .^lǡg*[V@1-$=/ؐ.]9&v2련Hy{M69*R !9&6ejɻЊA(]* |A\!42䅭U7PvɚnLE0uW(>Cc#`;{O^ါOmX],{96gEr[g ۭJID`8UмXxX ->vQ T%";(ܦr*mBW <1' wr~ƹ]9gxae^Y L.KԪ~b:.ԏ%4p˩&&g0HB-;74śMl#ڔ7 ^>{oÄᆢ"چE2ͱ'n:r <9#Y{ DU / Orr$u|)fC$-~(uW.Êarڜ"`? ;L*%Ө x](/@򐉔ޘ&}\yKRJQ4D(Q*yJ*4Jr>w_kaҋ<h7m75$7}Ζ!ϔlv TuE tvԟv"x$͏M½lm6=N !OB?%HD/(g5+gBq ˍ1q K=jeybDu2 #za3n#\/G]*aMpZR 2M}"̘8kn6T}TB52wipg~P"jW.(qLv [ _:*4:ȘIc2ٯ~ag_"dW޹g!^v5K$ok:j:V4ŦXwsQ-HMHQuvpiWn,=:sGAma6CM! ]uAvOEnKlja1#"̴h3=G}xgB% ucׁ=kria7=ǒJ"aq߈^>A朵9.E/H{$!+NÐPlšJg?cY I} b(+?w`a\Ꮥg>3 :d*ZArtL7PG10rV5˻kcqX3>Z-6QXA-ŵo߁J7ҙsH2;Վ)-xjԿ,%׵8iL5e4֍ߴտ[89”x w⨃C㷼,>F9$dmY12m:ldS@9ӥ+EFʜQQFAW~O[ǁۂE: j Í\k׆ M>< 3Bl [ΙΉeQKՍw+=ntg8 u21(I {$ϏOaT( d-=9 ""Oc|ŹkS}γRȀzKg?= 4O5u8]R jFa^{HwbAb^E[1dBKɬIjJBbЈF O8in03Y.V+u56ʹVv>X&.SeyL20oZzQ(4\A|CZ=#j!QGV,xeȮtnF!eC05lIB4=~7&VJ`+ֹvS\2)AR| ۃ.`Q1ێ?'@ǎ_'PFr7JWDDW7yH@}{"^&"KZ/Cu|[EiPc?اHI̵,I:A}&7"ݩ2w(rqdrH58нyKJnډ3U # `%=lt.SKc)3V] MJcI HpH޵FqYm;D̉%sƁ_``hD|cwϗT )gʹxi:pu}?7#!$ 7Bp2%֯I^v`!tkּ= ¥~7BwBraHph.<FG`:R^9=4|-PrT S5b qWqBqg2\wG5&Y.|$U9ZY@ I 8h:SRe/*?0Ĝsd$u8aOt-4SK X~I& Ao4$vWB-Ήpu{;DzKEmNSl's[aͪZS%tgS "@%$1[OC";P*nWL)#(VS| +A"neyE:YyӮZS|! khB@oqS[Z3,o(#-~ï4BP;7ti{n/+W6Vf(MUb֤v@iA1O? 4VSԡ-{g\˚R>f' n?L|}'~~%B Q-2}r3/ޭR/+D%0C{A7-Xrb(YS Uƶ̅e[MXE9^,-mS9߬07CrM3D10dvj&F/P寢/"6Vg8 1p]޷]ZK=$e_A=aL$uynϴ)Z=6#yb+rJRbP0+GT5A C>xŎ ,4,ئ& 絏[u@{miU#6SsXn;}djbG+w4"t}xuh(8ThDpC'[cճ!jݤ|E.@Z-uN?Z :ʟ7 uI,òs/W͎)5nC{o瘈k/ U3t'])KIk)C0EBʜaYl)xO^7k'WNgDWI  U7~F$ $ ёM')zJk$\D"[tCgCiZ/%@ɂnk2i5#_Z{B:x6g}# G,YbYb%fzI[d V5,ݨx 6c(?p$3bm##@6B)A*񨊻y0|>*!^<-a4Hߏ,:NdS<*֧05>k?.+,s}&m  a8ܨD a&V7;y`>bĕIk (xW@yk?^uN8'I:Y_h`>2 "Xa1~ybw(YCzQ6t‹]^a -`=#7)Bu@"sxt;qCbU._| L^2;82<5ePa@{{NI8?x`)$%/3Aεw t%`) YpO~DI!NR=g?XABpQ\-]4=욓0*0 SD?\H+0 Yi&VE`(BC }@@,xnq x"4*%@ȓVIzxfӆ[S05{~C[7MJ뭞xįR622,vtGAQ|K좇zgDg],l&>m\XDga& 'yKC%ɷ? )5_y} @sK1 _\%S<%6zwp81RF \x`zVoTFKGcS|jY<+.lBG)zw3-4FjY~m.7CD2>=<0onQ\']$֖KQ@$E'86XaC<"hAEx~LɵoF@ͱ&H c|Ѥ]#y`%8% A{aTE}li@E^ںQu>W5x_ :L3o"06&L5x5yzeƭM>j v{"ʴ2xfpVIgH/QxnL63;Io7hlhI?KѦ0ݺ=y.]Y\Ey)qfg#0]]aokБҶ׺T;!qɐNH#k^v2T #x9:8m/x}% oW8gOvo`}9Tl jDϱpʛ0Bw?oatqxoOC߈zW5rRlauIs5BEMn "`&}Y@~u,)_GSFo^/oӹu}ΰ,S^7QTϬR;1]3hǿ㱀yƘkj[OlRUQY Èi"SdQ],k}g;#k)=OE }cuv/XjAݢuO<)HKN7tSx>6.jY:K,Y8Z;f?TzW<'ܮC9/d*|fXZIjp KvSJ4_Y":Az(D gz ~dM%o}E{8PW8W`/`L-VcQ%ln&p&߻;?}fa<@Zto9zR]cCNq/ sqp@7z >1jcDf%hFlweJ.r_\""u`[Qdd|mj ryqsvjLwWER[KCpWcONU]@N~zʟ3ᆬ˱W+`BzE6?8~Y(yhJ>->!g Rzp w|_)RG(()yV/O©E_{M`,AdU~B@ƄSoY&qm{ kԀ`ӱU\wè5XVvNEʦpCv!re8m!Im'!x!A[fiUXiZxfTrޫ0#NHx_2ίG,wOd]1ժgyg[v@w׈9vs <3m AWS8uGw-J[g07 4brJ|):nX5SDe{fq`GlS.vyR ]大WħlV%]'C$!+ovy%7~WJL>~k3GxPaq)]g>s|:Zry.wfIO%xN6ju]-WFSrZOީ/HtftA@z7_pA,FZ^V& 8iCwJ s`3ݤK Ffy*Sζ<{= 0ʗUA]A1Q 3{y\Ckb2? ?m{jq>fyj1&Gبio(=Z75+wB)#w^Qr*qb4=i ^VkT FaeTY$ve̯ʝJNk&4 *Z3~h+P rh3g\:I!-:5IFXhR%T3C-A0Cʡ]_z8=)OUUd^FmY!}$' ɗT,~*RjŲ 2Ķ =qQSU_.' aq\vj n#.K# YQɤsH* #L%QF6 ۦ"{lzp/h88D<|e3i:%ե\#dtZFLNi=@3Kۚw.w7o͔2`]ڜJQM+6nܝ |)ެ\I!RiS^S2xyvlW He|sqtcO.&m5,V&$0JՐpn7J:9W+>*C(ޓ (7ĕ]<^Xe2pHnK1g0\ "g/gkY\o4UG>#.zk¦zu [ӄ-zƨW $o Q .J|"&݅v5+Qz@Ft:JGEWb4{Mn߇N۵LJ֞SjZ!Sp߇03E&JK Yф/4b**͗^+;H{MMe`҆u R?(]3"iF7Z%??}O$޳1ZYBuZmrdڥ\T]A7@ܥ5~, 8uik7mf_N; xSxQjA0 .FK0YUO7Sn3BxsXMpi΃yIpk9Mg5WvX)WHD;(tbcz\Tazk] "? Xv⏄3;MvC. vM+ݞڱ;:Àh7R4ZmvX)_,}p+\ck-GNܸCY Brpy<yPڊj$Pdc]'8rwD3`͚58n4j`ę].lI|C {. V8amGXY0V|xL3{jl9 <5m/P {^d ,elVr4IVucbh%a CySgAn붚V;nlZx[6)] ᜾| a:gYqsU \xO$^]&U:d<> 9'`jb$Ks'SkggksoM|9\IݵqnU>}K!y 6xR5J~% t \j M⇬iÜotC?xC♑%*ɭ*{%ǩ?&=MtfYv#L4X9vRlx5:DHOTbtf\Uf;'7GCnH2qN͟$ϩ+B-a֢EFYN:Ie)imqZEK6cr.vܑU{/&))!ҳqFc@GlE}1n4$x(x6H [.X&:9'F~U^@8$1ׅ ,Rṃhs-ojE<(8a[Eb $W\soF\x:P@c(G"w&T;9ahA.Y$Q?^Ֆa(7hk/wo覽0C7©Ȉ%=^hEN`sӉ ]G*NZ|?=?vZ:W /"8H 4:w]x%؇O7sHeOò|vmse@P(i=8G֯r]j·>79:Cn͝Q0Ξ0LY,OeۮѮw*qg&\SeG`"I1E[ F60s=wu2qK0+]ph=1/_Tb~4hbzꑄnہ`8kR.]궐$HrMfpn̆Lh/ QN8K:+Ro5V _҉Ÿ4v ( uc_h}UpR@d>tT0%3H,]VLAPN};AVOB^u8 Lk^Yq+!:6е,6ԵK~/bL]{痜@oadM̏Tgt%/ϓy$]u_ְL)-'e~8+%"@K93Ix􄃿*E+tv|ae` wthV2 `&M n@iXB^bLnE鼲(hWs̑B\U1͗ Q갽kׯ}(,I!#V3)a.dl>%Ea snR68pU{uJCVYR cFk&.57Wu&" a,{;,#cǛV;^."}i/j˔0dl_r'0>'AVĽ?Sg؀'vIRQQbL~ O3CC-WByg5uMYY$&BxLg%z+0CyD{Z⾟Fʋo'[r@XO*/j&D>p$ +{j|?exNC;!'O8gW{ 70`p <'Em߮#ʗ<<6 g<=M{ѨY>x:^ rW,MbQNB{GԓɶCJ9[R.&NM%X,#acSe3[d*_L2 Yܗ1-,v2Zq/ۤnw] F$5 jav$׿3&{*eּ>(8KG}]4dwJo*Bc/24t0SR_˂[bc h qХ [`b\EX 2|¿yʊֺ<-.#uĀbGHaQ[LH SP>#iaDB 9DѰv os[qL8tY}}}U ,bIpzxG^ya?& uoKmf }tM0͢9cG6aq@OQ<3=ErDc&Zօ˚"I5c7-%/*damh{<rT8YFNJ\GfENQWJ}L.`@ah`63Pʑ( (AHzۧ<`j̡$*%<ïAY;Af 1PRӒIj/L3uC̗/][rj neQp»- w$˖a|ۧ!sXsAW ס_95wtyi6ژ+5,l)b#rp(H1IW:2!,'WO@@~8j sBz~/C)o59;ӽ(ӦXZ0exC͎KFF^?y*J[' 5oП8# ވ6l'f ߄דVp < 죙` J_kE: _T̘peAM}_& VzWo9W;gZs*heGezw@h;uNIQxZ8PP]τS&屫( Q$&S&;1cUŏ;Y9l;$i>vR\ɠ2R7so=WUδUe_h %**DmUwE77B.kk'O_B-$YQ6̎V^J}ك!`FCr@gYËF) pNP)*Йw T']Z!pyyT_i-r,~sQPOf.,+kpB|]A3hEV&ÔI1l~xҝq :ǘx"lCvF?v ڞ&N0W&mh1Y Q@n5RW/DuPDlGoh7bm(J!hS[ȫ,PTUc&6)\`.&Y=%h(ln$Bjm^LLA")#DEM'Ĵa} [8QH{w oZSd0Ud>fm>} 콆t.XA 5rH`d'Ő疲gxX $jsHA8e|0K #{mm]_nBwN-"$%,䶆0j%űȚX3dlbo.orI<&=_p%{J7Iih\lmECS3p00P:;@㐱rĊXDDzGyn?K&:F$LBh 4 R'#XٱHC'El𽹰>ڃ{oGâ GNߕ2R=>&%')S;I2b'W0 L^a4=: E UsJnl ,Ęe9 3QB`YExdkm詐Ũ4cZ5TGAb'-Mr梿X߷VLz Ϭj6 %U(MuMM)$ #7VΠkw5F];ꍁz#@:>FYEуm-x聰XN.lG5xNW9`]{ӦZRYWd3V{>4>#XdRz" xj#5+sݢJkYg$xyixUJC<[;S1Ћl RWnsw^_l\*n H[V;@r *2Fa hx7ZuM(!k+Vu(Hid#s"i[$v@Ø(O-5;kw݈߰ gR.*3\8(@p_7A9H.F6}1y䑎 sҔw`S5-L}K|.MaX"Da&S2s- ^7.P!@M+.)\5ܘ)`C{.*e5J, [2ٻ@*;eU qc-O/Ą`42j6gR0٫"Oڨqg zmI搆g2@5)(XO m6M#:axedřdQw(8̦Wwa ϶45lx_jo/;K>fU&(Tcu* freAt!0;7{v3vq,|-l@}q2%n-pT~gJ `IJQD`)E0"WBH3qU|H~1 `b^9;&wC`#Bڼ\9I̟[R!bJMѡwr#b}_7u PUa_N@JٻIttr=_>+a)(VP saEuoPu)ԎڼYF2Ϊh *W&-BEL$ut9aT.bpș>,@r! d%⏡P.-u/d*kqEځY>AX!pUM_qn9T/9]7>lt:7c~Q&֋Qyh)ǑB>0](tŰߴgnY-AR跰,F(lK^/ƽZDhZ&AZ+WV6OPJ?s8D[y_G0)&[˪?LE~E [<} y1Dٽڏ+DyAfLX TzTOq+)yL% vt[~=#'T 9n~:Je%|GYxB=Q4cWl+XWlMIB?w+Xd´u^]d3Mʗ)=KoC" jx4=̂XH;?*|+>c -+ߥG65͡;ry|/V&MÔ)},niqQ<j6cm#؍Yi~,j?3TCcy9#˽'n*Nќɑwo<&zI5OU%pPKSbQfc+UqT?e[ͩ,?^n&b9G)0䢺|'w taZ} haś)d|Yה7Īe?apvY l>j@x-fps_ZNu؄>Z7:[cf:E/Mu,g\(N4E/Bv8ł5sWDc3GQ?z/Az_'zK%[],V5~?u`最Nؼr 1W JAeTG.c{sxЇ LNy`2 ͆,v5sV9 WH\>): b8Su5''Z,+BE6[}0YtILpaZ;ǝI4/\ɟY/}o:o.pnX3j@,lHhg>7iD^v<ReҜJ]Q,Ni89qDyłFHqT6Fxz8'wVn)ifƤv#G{[C;Pc7)M$F#9ۻVZxQ%!63r`L $doiVj̄^s8 &bB5a]$_܍kUܔI|^tx>G2qe9}2c 8Go0(qF2#ŐraBgYP^єѐC̢'uދjz8T/K2͏U"oPg`,U4gxNԘ*ꟙt~8x/xB62#Ҥ襯6:G3Q~K@usi1&7zuh4_3 : }5Ntoڝ:Mف K,rߺ4 i^djڒx;#Kw{mL4=vt $ 9([WROjR@8ZsdE{.9 y[47zv=:e]FwV0QߖOo?w9V;ޢ L#0SAPsضl0 &1wd^a2e.9//D[U>Z1]ՇI61fNc ZXGW6n5C0dB iOهbԈ &>Qfz HF >!a0Bo~/_k=μk; 72.eh/{7rYxٸfdӰZEDӞII59DdR||}orgzfp5yx@H2A N?R?+sO.9Px?>@ ]r28S ?إwCt4Ne`C7e?ݽtaJ֋ػ $1$k 9 WkJL)1yS*! } @=8ݦ>kE})z~!(<Ɔc~'4S5\C\Ad}[ l*yLbi)kZw͡ bBx`MbIaMPYvcdW4VJ 9ij( J4H(o æDQ$Y7w㲄]b[!A˵֗a-럢uUE"5vsA(;_ps;C^%*2O^ef_Y0X[(~`p)tv|7nq>? ">0"'sQupi90cFC2+^AVsY@ ()▸ Lv _1@UCei ȭUkP~eDcX$(j`2ōN{t̗ᦩ{G-UVv Yu:=%rU4æ uN26V & N#o{6WOp ã1nSoQVP2Yvqz9JMǞ-r]kي{<4+Cc0 T]i,gDkp \rm0۬kAX57-9bؾ%M7eO:ޅG~Ų]8&3{Z8㸾?.Dd,Lldk `rOA:=鹙,$ٰg31M:FRKFۡzڎXgMWh>Grgid,[6 (!p`8+G.Ǐe詓sסY4I;oR\J`'}'Z_fB#|h+0}=Q!I7%!uu$Ņ ,(rY~GʱW2|`Zb Jn_kiAPm7T[, ST ىKGV9U: BP_HV R*)+!b`K+Re;d4X^ wwI, POH a^z<9fNjzYm\W-[* I$xb=D|QOZߝL?ҳ@-y~yY:hO 9MJJ>\G`쟭HdQc!A+&i`\*d_J"Wб|o$i νׅ08߳L(dkۂ.uҩDK1Yl #9H$A WSr> L mav'G(;1[a)G{jQn!%rf̑F II).pTbU2A1 f*/?qP/e}=Fnpլb nSnC0Ÿzk!UDg<ۋ`@E[:5^.Q`H0 *fW;>)^vĀ-ݜ=XJ[nA!%*@9ͷќq?lbxBU@.=[Pd|KX]&[E7z9N(Y/@\̢7M ,2j:gI++kK].0_ȡBGzYz]˟.rn4eK?hߏ]t5 kXh slo㲰1#60Ql^o%FB!ʝx|xt2M $"kCRlK lٵ]i-`BYЫsۢKָ,5R9tOCoD Rf,8:>ɸES͗͢Yvg0}RiKyXUj Wēiv-fцj AIX>{߭"׈-~|f 2B$j&|<5Bk[5Sj T'--a)Q[{ؾp92zyc#Wz\h4\)Qt9.+)L%x~D "M/IFv w+LgX Fkg$BB"Q鱝C @ X/t3nxR`iclL(z>[\} rW[?)oF3 0[D&:Z*7*JW3of]h2L aۉoJPlaMj?3zɿ jd,kQe}ѐ= ʈYܹˏk01p>Ԩ1QRz w%VzBy%x;SuZmN49)aJtca3{PC?[ͧ6'`"_9Af>809&1 z x?  e_a2K,-R74*yӫb9S,I+hI!h~3Z"NY:f% F7E"LinXN%tw.ז7r]I@^3{.ή+zנmD%8æp""4R|6QqA(^u 4v`qg{sE^^逐8*bd x>baٚ.9NbWOEe!n1&)PHb_;##^d+ԧ:^ ^oL Q9aDEkv I5|.]LAp+I2qrPm,WX7ژ}{DNSciGao)˝ϕr/٣ޛ,Q/1e{nTנʢ6,P 㽴*CsP)OQ%kڦHR33m̅HpBmbDɍ\<&ͰgTV1SǪo{$z# sP~mrTtYW:C(/cݸGr_"=ߵByxRngḷZ# ٪Ody%D.Mڶ9x8e:FnNF25Ж9hZp%{J$jld~;/&Ő. r,  12U뜊Ta9/%~ūF6`4( 5HR¨w֣OبtxϦe{?X 0}|9q~[oJj!t^a=u-^5^+} PuŢ%%lh/4T^Vqos,,"/V*&K.(J<-j=)њ&hfvVc;C7rliyfEmd&ZrK:ʓ #Kvߋ5i.>.2^|$Xp-fܳxL1N yglLg{Yg8~dm"bVx:;_ϓ{,hF(w{K / W0ڒ,^Eb5]aS9Vr(S`Kf>>kH!bE7\@n :mT#.B/@"x?TXQ!HCgŻ[Ç "BX=S@ $j iH9ڴ=b$/vС , 0fo*LF0 Y5y/N⁼;`.0oXw7穵j٦/P4 tuۢL6׼k|@dJp#pI%vw+>$ilwX["i}/WoHPq! J~fy-*\k>q3LBmRsa_N=K X9SEF0ǖgV}ҪB1zrlk씝8ֽw˃FGD rIA|SV jG31ҤN`QK=4yø>߼0fU-,8t5쿖Qǵ{JÝ ѺAs $AxW'N[0zضȎr&21V>ܿ_CS9G %'#(X(>yLڳ=L-=k,Mtzir8MWɶ&j |r+D2fJ6XAP`G ` L: a|7@e TB3-0)^Vt'{l2l[n٥Lpέav[%=\ E69@!6l SP \4J͠$Mvٳ߈1=-Xdgl_)m,^f@P\c ;8xJXCQ$3wLhoꪀܛa*XΚ9S|uXl̦7&<3(zF̀7=ع.NuilϬheԇ.@x*+DۃQ?L骠Lo t8g+K&T &jd4-4jB 5 bz`Cn*n+^MZ^1d}A,P&=Wso/q,ӧ7t|hfpbTVpC6g} 5_τ fD žF-=3M_d`W:<;Q #}h $tEyðu-F _ЍZCz0h7< :S ql9 >(1HEk@,,y˾@BD6Be:[cNCZf.g4uU070hn慆/4"{ ê?OG%Fdb(9s qFLjKҝ>^y*]3QOEJ3yďu?e"zQVNt9n/XӠ=}F6=Dt 7KcȇQ)!HڮX 7fW[&̈{DʭigiVFFs҇D)REX> [vK *~] ̎gRPΊ \D"DX%,I9B PNāga[@^$kH?%R} AǞ][QD_{VY6u^{`$>S9'kJX%2*~T2ZQD.i0*+ Dk՞]ͳiRȉW%%*T[(o-#uRO:cB ]ϫXax_N~ z^2mk &ޤ1u]#]Oĝ|[;R4 *z,],gpDL&l4K%#"7nh{FR 6xJ}(Tr4ۨP16ȃ4^ZlL@tHcR}̃@tHɉlw&M !;(A?QESѼ_W'ILFo|Q pLC ySH]U鲆R}YTMsS(F9KWXxi0۸ WvŶzvta3Њ}K>_LD*Y_spY?WI5O)Am|mv)1|¢RZrf9./_7~fl+?Qzh[g(=bPf#K8Y1xyv}P7[OU" BT_BUAcO`A3u^G (ED3n^2,0 `%()sJ}f (_Z\g/G|-CiLym18TM/5F))_z{ ϴRc?+7b՚;d =:JQY-I݀ Fʹ#2wGMc{fёO5y?hgvcܞu yQeN~K+aV؜u`;FX10M.<>ن1B׋@!vw$K(^XML {e/`_Tsl6y={ x<|O bQP_,gɵ;!کPH\>ܖ# K'1Y̖-.vrg7I>".*=Tx̰~~`#MDA7=uaԩjuBĹXw@EؔPր ٿlF85+Is!z~vFx=T\^,yeDDEjO~5UZ{U0ӊɡ2 qVjs"w>qQO:^B~ߤ$N FQ`d/H{^|a򙜖C EwRmzI`TwO$H0P\x x\eꩲ8 KyMROn8t;)32YYaޝM]Nj岱KM!i3 DA`Jr"#œx3EhKfO&W8#sN:lǐhq}SJ/ءp M@v!AL=R 8./ᭌTɖ!IW]*CQ'uބOȬܪP״]6ŤViRju9q'uo$ϝar3NU[ܰf׽2j;/Z;;N,Phx~?|phYd@_~k5;%;eoaԮD=$WVM,yntױʉ|m7+Gy(6t~.o  d R*:f4$ygsF Q$x 9MIχ$ nV{gPWW-ݗ(55/34[r1Kc,!!9=n:$ӊ_M;ѿԠz/x&I @.F,.M2w,d$ƞ%ed Tv-ce N*JvύG t|nh0 &n8&hxvqߢڞ PvfI1Z~3n#l( Mc 6^C"^Z8 co%X68J:lXRWs *=Ƀ1 XDQ yvK(]%c _ !64iK G5gZԨBd+t8y͓ mLG*CPeCeɃ5wO2"ݨ* gڶ.XfZД#"AW&r{a`ns +gi)mSUwQ'q6{  A=тxpN\$"/ q2e?^cfǞ8K5hk4G4<n-mOc8eY FWd3 i+kQU#0$pw`&&M>0?%x }Jf |?U_.≇L!JP:2v2E(̕ !wqhBW߻b{o uced8ЅAW 6Ф_ā_U)nk5Xjy('A]?{fcjiNXˉ:f)*(SkbMjRZ8)'2孼V=-DIt#Q䫃\4p^Q3DN"h'ttBs_gdSC\!M_,~[<ũקh_P?s:# 7Ԫ$nx _rf XÓ) 5UA5ᗖy8Q*FFh,QHJ}w0ʴ?d YP5jf\ [ UDCi%iZ\1^3s+lȟ8+yhsr-dY"z8-/#c=DRY7 o9- =!E.iSY䳳cL;9zt}Y6-vIacuWd9MO?:01ݖ7kz:Ag|#%P&Oc1J|eOb/~J0 \ʃpqK|Ȁt4z3zS i XYiUEGsΎ31jV:ؑoS}_S+Yb1W4VRx~!NA ѪBry}jG?~y 1LpcOg8jwfˊ';KWdqV-D*0;S~J]u'6Rb# ; **ȤExm#&l~%ioz1+?mfUWoYuYHX̉"=׍7) VVT!O@@/枰kTm̏՟ eV5wZOdn%~$4 宬g'j˵r(!>:s"ʍöHEGx@{%C:Od)~ HaAG7ZfQɧE O qiZo}S̛=6j%ڸP0/@]  `hKr|S,>M3sWZd\٪x& G3`6~wI5F>&MO ^h0..0@2SA|٬gSUO9&x8ja.t~KhGb'ruWfwxݠV@`ۃFJ#~Sae>`Zc+-ThۣRJIJkQ\ZD!5ƑJQAT'r-A6>[?,M$P7 0&?Y(qb/w:grPʶKډ?𥣎$8n[ i<]t".$ȴ!W%-@c"ՖS腠J߈*d0te5GQgfX\56u.+1A流ka Ef:J⢠a' WC(;tɗ xi+ڀWr,8NVe@ 5g2Zgr7F(c~"ZkN/!_ !M.&qYs!8,OOYCo +o",de 7dᡴx^_N?Vr($D5?6R߇ ~ 4-JXsPWМUjyѝuzFmُkztN|4՜_%VSX\&Љ\PjvЎlZU5dNZ !>ܽ2yV _@\X>[$be_3}W9?ퟜ<65<0Il{Q"Kw Q`>zLQ?*ArU{M#}E~4+իP;Teϯ{XfpVx%nZjOr?'DrL-k",/U|zC.)Q7?^nBϯztU]¼! %ʘ<6 (|_n ̙a.Gz )E`z&/UmeٺmiƾjŀNf9U7.oe rU,`DZMepWߥ33ff!!<6$26kliH$gJxMR\=XB"/ 3\ַ^z+GA1,dm6y";n-O;sʍ6w팦#,W2y#XC ~4$x?~qar1W$&9}u\;nW>JϚR|::ic^$o6.!D[-G;$A fiF%wSr8~T\-vo qxTs4 >ȤRsw_Nt\HTo{p';ẁio g(qp!Hhm9Vru͕ls'v &Bҽ먕QNM_&z喢u t |VC SfK_&b Ŀz?HEڏo38ymC:{&]_{<%hh u[{n4sy72tmŹ2d*@bn݅RA HSl#S@DĻ&moz/,_.`H(e1JPU=t?M#aucE"LUy3!:Du"A:@we2ַȒ=.F(gZfa$}n~o{ !a* s =S(hVI&WAJ s([{4Ö;DiĥllnԨG PwC~+fKoJ Xh %9`k_D<=:z4k8UqJ<'9X'^Xp$IsE}sy@S.a @_8CG@UOɧmٹ}]3p|pD1&2KyxV[O='D7ԫVΔn̐0ߤѪOwYA)lc 4=%uXb&V؝9&B db"z`C 7#EJv1dݹYt>TN_,=>E_TL~GbGG'BnX1dD84KR߿5Ǖ~5Ԡ+%hGoD|yuAhVmΨJl8b3`Xh ]g{Kat(dCkQU1$cw,/x)+h}̫F" [-@&km,,RW_"ŦΩSz@VMgG(UHKitgឨ{ĺTB_sʅ,!;=6)ǒ^{p؛hE6S)OyE7HS^E]L&AT/P|̲Y*ήSveG2tD}o u- s|ߤBzٯrS]X#uBmɪꦪ;~p_`M,8H*ʲ~?sਉb 9;  luÄ ^RSX0DD=g x9%S"ܻv~&ءn Ҏ_,\Ġ# XQJl\!q#Xdy.~K&89dћ s 4@0+y?Jpj϶9^ų'ӂxF'b;(]W=1?u6zXXOLjn$i55Sk8 PVt |˄/,vʯ@uF͊]+_Ttbi35~fKpj} n2{ K{ڝfAm]|Oj=7¦8÷x3"XfOy!~@40yWhᥑm ?L`ȬPgYux)EYjق,cJ ٳoxa4\}yTwlgׂ4Z_JB`x"i\qϫK-Pf^GPS bhy2'd:z7LdԙBd55C\N$i޲/@M`3 ٸT,sO~aiOCxĸn#ʚ >'B);5:oΟN\L &![P2~V8%CM6p\iS,K7/U%M5O˞ʑesp5B߳ Nht&ڻ8K:4kF\̃$T\[4AQiy uNf[EOԚ0^He d =/Y\D9 *k-2A< (U׎Dٴ`rfXiنf>C CE֚S;4D˟A{|t$1zav` dsҎ2l/%cN{+^CjLźu90ّ[Ka)ܽlgԇ?1d(`WX$tYb|'уSN~gCmz~)K%v Iid>׍4 D`τyu2UknK tM(I?Aa1]6]NpAsAX fL-a# ƻ!# ^l86Ɂ0IOx8m+g9!g `nvW!$fh {#R+|=Rcvq+ު9utYX/XRs>wX6sxg >WXp:ƒ潇<& b{8] /^[sҌ@GڲԅʘE6 VWDjL: ҰAu=qY+RUU\s"I KxvD yJ':i,#D[=\$g (|PLpN ?Z,6J&wO%%:I/36`dOD",X3퍊lZD-mxh9'6Q~|i%MXf1naj2!iFU.}_^kr\oT]Ht %?6Wusއ`vl~u$! YpI]Xf!U{M&xBZa+ފmq薑+_Jeғ}QrMJ΄og !gC;KZoۡf\w^Fwt2?yBSQ{]Twb-`1>c"(_MZkGn*/%1F酖l3!?׌VDQMn#rW` T ]PMP`<ЃfI1kMe_mVR*|-0$EχGR>79|kDaF֝'.뷣bK!6ml2vg$'J]F.ȓfTLyϘQsVOj4Q n6Sסϧ琿^ F >~v=-@{SUxңaX=Wka/R>WKD3(MkA ܤs@&-yW5_xp0xM[Ws4hW~4됶O㣓׉؏o4[$EfH:6=/ɱ(%G{Aw`t02.J" p =x)B*EhG~v^tm-q*s+o#6 _4p&"tyWwGb7&I=~4`Фkc7b_;QEfpK:s XXpdۻ ?5 M:vUW|E+Mr,r7"KfYs%&rq=- e =@IJvJxŇ@лb5XgO_N7)(n}qkXuj C*Xʲpֽ(pr7 -Rx R2l/n<#7p~@ 1|;Je,B} 4h,-䩉">he^=@X_1@CD@[zy'"Y)ϺlFt L*.t0pǵV}4RsY3X "/(X36u$A8g!p?ACdSkrPGx?[Ϻ>\ĩ\jxՉi87=;ч R#Ԕ.Q $*s8_,fPh` Sprcp?>Y"#xGėvA5`'|QMn$Bpls+i q2T%;DYD#&wvؒteXʘv7ѵ۹j`h[+9:ܯD7;ȴ+C*^-N gHVn(*.w!u1]O@="[xmy/>-!bD[cڢ SO9{Vf+&1u8Q֪6z#pyj0cS)Z!^E.bS^ vWSs_Пg1'/ ]א T_A9& qS|%v+8΄:Ǒ9Tg6>u#I Ɯ;Cnc0٠; _g5V>xCVz=rrY9SZ M,4N5NA @W Lqv}xeN3kE-,"k=x0 tWzK q%glj</;5h0vr!/')h67[$V+T^7){BA4l2֕mv M-pdsǩ Jq}e8Bio/c38[/f Gpq =ts⹴ϘF]X\m ©ܔ%s-o8iIx[(}(}hp%h/+}BY0Cw@lqd{ "Sׄp^Nfdq~T=-~ 74 *{_e;YT6#_ovn α7wהX?XᷘIk罜S8S߂2 y<='eǮ~zGlo9T1mEơXtmŦ 9,ϕqt*P {q$1ɋa^+,jcA⼤/6uxbmyCX 5gцŌf4yNRfybrw?%Pd*{uuGt&$Q/ٵ Yf-g:z, 2^ږNoQfH>@Go-K,e7 ǜuKOB테 K3 |h\dJy~TdWx7`@vC0)(8"ɣ/7E)GdO&E/ƥ e Q0tW{SUBJ_N+y4n{)/s&V(b ».aUZ Lp}g'=Цj t%~BgOPMF}tu&b\7GI>f|q]ϱ  #('nw;rPh 9%E22-$D`iP`xЛKnIis6Opu`Tq6+G)_NU.$*L}pP̣ǭE~G80¤Q'zDyOTS'EHNsS"^6IfUuEif<L5^mx2J/N> FnUCͅTy"sWxIҤ$HxKX؉[3k_lHL"Y .Lcr wabK?|zvfs14 m3IPJФ-m:Vcc鞚Etja4+}N@"w& -A {wq()G-.Hk_/EPB$g]ʧV`S{2sLqP*Kc2aG MsoEv" k8A١S y3+N=fsrO^9h2g1dRڒ6^O e)f'; @~b|3'v prq(W8]Kc2(8&|Q4"> T)-UOVbȞ1?oe`̵u9]/! {č9kDZpG˳HSwC7 t= N%.Rafj'Ee$kŋ}a-Y:9d#`4hc*a>jo hk5`]9iU/(_CqGE< iP}U2[ h-jJ8.ٽ"lSoR'%H?1#{ׄqHGF<e;ܒvletxEm>Ѷk'@?RTҒa69B81fuU9Ea|sW>6q͕R9X\:?ױR%[Lg/шgZtں%ۘڠQR$ =m*KŢQȑf/Q9VPc*XV N n@$I`qBW9qg`1Ҋa Os`ҝjAJA5PT?n~[W?!,C4Yz} ls!Ec+#qc\! ,ɐo6qFC:ެ{2|:!XY_,fdV5\/f!k*C  0[A&xSk$U (ՉY3=N,::p?f\.]`g!K&4{Z:ڀ@2MklӞES|CdU󫠦Z:jʋϱaa )Y_+MVk7AesqH]O 䱚 nwR6G@/ol5N% kRԝ&_ӶDL$كC$M& 0[ly)r.n "洋u#N Wפm“Jk!b{ ]Tv|{xڐ3uc i*?- JN3Gk:l"~_P5dcyU;E C]p,/K&R=v#<Xo X?y%XvtrۅBҭXmC궽ǀC\.x6l9:Ej)tu'fJ|95̼LuٰG!Uk}Eea1*74A-+/jzVlH\ ݣiwSTi{=kxũ˱]!:`Wn>+#o~aO-< lX`b XR4Pi^RlA'+JqH R$3[,3D%*Z7[w c Vc(KpgAt@SIk ֧H3Z 痚L1~0^9S. EI?a=A}ՄdH#>FӰta4+-Ltǎݵkg~QFz^f"zG !2!P$qj3b:AttAq-0=pZ@vˆȧDu*f89K+h ˋEYXe0RLD{WKDYyQ`i42xڴ3R`\[MP"yJ< ט29 M+rrH!s Z&$s(BnM™-P㩍Z\n.7~$0,wuKv$ʌCeCMK *Hl"Nm4<PsIMʼnܢ:{הXt(o.=@H_6D4[ sϏ(Ez.X[0"i!vQ.0 V5m%l1n,@-/:z-cv⟪SRA0L!T,5P&[~E@eЫ='"8ƹ/ո'GB1aJSեojOE΄ʕݘ`sGbogA ؕQ$;R1(nb]u+LJE!K-Rt0#s7Fry0?|d l (OPڻ%{*\%v̑΃ejI'KEpJjq0/rD!<Ī:_M-j$*.:FFDb1!űjd=6/c(RaXaILcN e5 ^C& s]r8bmSzj=T)dlQZcFqZT[ ``m4Dž)ۤT(Fx;p"u;RCʩ#{ԯOqҴLli kC=(U64"ble'-z!khQP a#>L?1y"P61Q kZDy/x/K5 a/Zx>@ PY%T<_@lŦuSs]k\N!"VFkzd3Juۜzmҵ8tXj9%wٍ6*呷$HSʈ%2Y=6ɉ>QM (^`9)V6zS\vnJ]ga7E3R$`IZ.._jb~۱yA3(Xo v:|:|[u|J x>I_*؇OX9odFRb'i,r ^vIr\`ʊѵ2C̈ذh|BnQTG,J0q¡'QY^c⾳Ɗ_:̽/>rWG{lh:aVp 2joÌ6?]ߜ2btJ/w/e]I`c箋'|9%yUR1&ft53`El\8=*ll3S穮rXw1/Rp\H[Έˢ+!7UPe`x{O+Fga<:Tͭ_}Bo rS+@x/|q:RYaIĮX/qC %A!J'BGڂFVt%3&4| QA;Ѓ*pe{ R6fT8+f`dݎѨZ\OsZwe$M}3ދ&۫@fYIx}Za0C/J?!˺_^ueFi< o5qFX-c?EnB<~V=Ƥ$L! !{1| 7Xg_= 9j筑r|z3yqqWk*\scH9 `sRڽ쒵>?~o)tiI'_^gGQ oy.'tpkgi o%wLw|fy$SpB=|IhO u؇p]t]#j~M_hr{e׺H2jRɞ'rA4e~Kԇ Eޒ'n,5jELҙ[Sb|LJ;O6qc>q`տOa xfo8B-//ePcÎl7ս73էe$T~ĭJ0-.PA(D::aM_0k?v:++a_SMf r"j3'#p%z{NpS5F8)S# EStY=>h`c l9XҸO CqmB>yRE֓2x.6s`i]UvVG#[nx짨X+< ?s`m7;ɳ-:`lSiR=ϺqT_9Y<57?`VPXq1Ӛ\k#"/7h;2 YXU.̚\'һjo9pIn3|G`iAPRigC"hc6p+Ks흷fq'Uk`-Ll"ė#'Q6B_6$ȐI{45#*޲ o#.*}l!;*hR :ۉW5[z{mEXE&GehUMH߫GsC.(K~!ւS$s,,,\}>3\c\.4Fds6Ϻ7̢󕊒DA˞=RU>C __aHe$ϼCLZ;rg}fлe cK-X v32Utbơ@f:'Iϵ(Ib Qtj8LyvE %mt1.,'R]SG^Kqpb:Ht֞r ;ST"IoSQ"BtS;}ۓY\i%5RcyHr\M)uhxCRZ;# fWEp!KQ9o6l IP7a-_QnI;-5TIuj$l >4A ey$)#3P`IvtN{/Ly7YAX )4oL8{=[ 'Xyf`J|&3%}_r֡BދhlNdP̗цvP>  y9"`cPԨ}^8 5(L.vc M "bS΄KUPa(+o׋?Խx0K+9igc O8.1Q(x]6(&:u ZbJ+<c9p"lz|N! 9azeV[=9BZV4mb2[ 0Nة w HK`#aXBXn`e? u,acRۧT o6.dp |ߎZFeΰ(sѰXaJםC,vlUK&5 )=fap*#$ei > ^Xv4mD(͐PyC'ңlH7\KSb.0̰ڕkԿ.l >aUwu緫B%oWt&q<%`)-]Q)?}\3a?EC0"ы *bD'St7Xz(=&e/-qVv pIrtN4H zm07Pgq;q*!) uMVBlSZ0F6P;y c LuH&ma+, c#`*4˼胹nUciOKg_.Asb=*ٖKRWA?]bxŕRnj|_ģ`4mK8l A+ h8*^ו)&Vf]Ў$+\-uw=6eyh|6e<o=O 0g>Gb3bnO~K'S0yޑ#FAo49ғ/>xۊ%y#v1c=ZA|rwI>e<2B7lH{4@N+GX*cΖIwZ6[/9ƙXa Ca) \?;oSn%kd&gQp$W_eI^Z}%ګNyO>ddH?5[`:; l,o2StۺB Fե/m F^j!!B>e_t0\ΐ$A|6nWe 7OQq[g^mW9еD1$Fxgd- C=X-QN87O%V{ ˢH?T7SGqPTE5@dOѠېPS&OGC~   Sr[tU+)Ay:z1 ŔԸ=J/ j9 %rd(]֛&&O^9gYkLo* FY;m1&dQᏤ̋-4aq/},M @PKƑ߳$^dž bՑ#x'g ~(ƝTnxfZHеƶOV{>|8.&kDj)OȎVͱN ]> BpzBXGl@DG Fn4 Kz'~ $uؔbY]厊qn5aB']^6Bճe8!HWH˵ˉӻ ?aE[8sCJjFWAa?0ߥ'ַ/=vT&dWVpH.%U(6A?k5G3?1ZZ,:/nȞrn`ҵUHI83phqYYAB dG5qTycUZ Aw8͖Vם`d5 U+QgY^dHO>UHB63qluwD_HiԚt-MFqr^V`0cMLJl4z7$Xļ@jHVs6n8pי1Fuc!/ s@O@k /سv>Gm3Դ[Ek2bp" Ek\CZ;56`\NƤ"ufBeOU݄ [YL/FPs袨`_*2Cq& "۞e\]єXWtݮz"oQ @yR:_d>Y$y!xC0Chid(k*d.ʘtY'Kmu+hEMj/hm:\"8U#2zxZ~#hm|*+/jG. sU*drcEs#Kd|ˢxʓtuA 1|۹s]15XWa*~F aOL9N{OQ%Kib8,Մ<RbTB!3׾t*X8G ^=8o!YeAb9RC.g>8lh왤h+;[zgqot*b>^09])dk˳tq'T[J)f~pL[SxՅDs7u,g2J+?8I./*0vr 9LY+ I09}c2"CW`mdcHW%P!⢢ZC!);qnܱ KijجrOfob8c- ƳH,M@$*dF tUNV}=CEwa,z3{>٫DĠ`$F>9+<XBFt!cRaFy-cOjWR\aJc$,kCռ+aF<͂~_@ 9lMP$+_FrzT]/hLnE-欩zȿxIJ:JpTE syԷ #ӽ}i _/TՊ`=z_tϏKPsnPj~@`bwB t,LvcGxsӎ0N~ {+&=j9(EB#/ w+*m`dI}1o9\%[ gXfd/ƯqN}z|0) } f(|e(!* :qS]qBmʙбmkL HliT~0OdK7JՖ94sߴ#,ïᧃ}!lA;av!-+d}M\tK>dȘzZ~ 4FF=$O:+5{ &C-47Ʃ!gU|oQ[s|Y& {@Ͻύ7AhV36@:(%zjP.Vs U3̾8qHsO6B) mhK[Q-V|p_"i5BzsrRUGՎGi\rcwgj}' \l )G]QLF#BWFGI7˾U=<}ttt{esӌu+ &KPR)A3fdbKpQ1kIP0c rc32z?3v< W߶腓6A_(+rذ[F9gʹ rg{-&On B\|1za ^8"Y9-yEd*EӒW5P$djݻ޻ӕ${D߅]˶TamD P0[*=dz:dG.zTOIv2n)-Y nQDG>2ȞVDJ {.**M,xz.'~3l Z剱Fɀ} Rv ݯU(Ze$,4>\E" ~r_" ՛Byy֢.dHS1r*ՒŗiQt1@/*#) Vh&&RS˥!;Dg+fsAO|x "[7[,:բCoR)QgVX|ے|-d\`t&VtQBg6.m4YkEM  SH.A0P738Q0RLNG|:oze n(aoS蠌j CrREXP'!ܥYJ`_r'%0qQihľ@טW7YËh4xkFqL_ 5B=]Q%cŅ !UDRp6;qO瓫;?RSVBvlcR߁-h^ U  V2YFQ~&/E'w7b+urTvPW/]ہ4B{.h2ÓaZ~Y8&W5voȨ5Geg5vji O>'0e$|8CX|Y‰YJrD.U)RȊnû{Fi]&gsjNh2'sn@3ٞq+5|W=ck2pt$ j@9>4|U)M+V!Hn3:/-& \aI4I ~SDL{жS0}#'~ѵ{{DoS1QR븈:[@ynYԑhT $en&5:X3 JUvc0 vuiM~J Wnr pJu@:,T;<F<,Ժҝq+Zr\Zaxx*<hD0޻|gQ6訅aP3H`"Z#>lfgb[1vo FaXmL#;6"0zF$hig="Ow[Nar}&ASx U:)A^>4gcJ@1oǂ c Fܛ9TFH8~2Xd-/>#K0,ov&c-gݹ> {/2&Tev5S {R(8x*S/+ьoDe9Q^);0Rr4& %l &? 6bޔQ2t+ p]]G?xk@tPF' ۾r2u!g *K@ŒO:13>^\~_)'O$,PR]C;[uo?LE %4~|`By5/vǟ4l:a0Su'b*N5s|5EdB˟ɸIyUcJC2X+4b o^زjt#"d49) BZU=Fbj6ZC_t(HTAX#t?=1RupD( n!F`}c} ^D9P_ۂU2Gy mW5U2ҴW(GzA^`˔y_ *1N:%/!7xam/9# Jf >3|A:<i"Ne.x,72t6V*oFVC 7zk@N6y|jH# PYD^QQgYq9IfvHOD~]S"%ʓ׌Ibg\l^X`mcrgRC,=`)[JGJJt^s`&m wgli=?fJWsx5V޿ 6܃*,%u1;fhiy\ՠ{qjY~DT3cOߡUVf '~CKMp}xGnDYЃLv'U^oN&w kci*ҭ,dxlG1V>G#>:K[|J`pJIAsr5-X/L'+h46 8b<.` LC~YL2Q=Zbyuxcz{ؠ6z׀OIyiM|C.c+xwU1?G*Ί&'*J$Q*J.fL(& =*0;b*Rb,;Q?f ikW G d]lиG]sQ`3H|h/~ 0;LŘMD}Bފv9R}|LsGT2^7`&ڻdu,NSvvG$i5.@⢢T T 5:/m]}_~Dr,G @[Ż&&x@h\nf9qH5^}$۹PFzc'-JGz#`_Jt >o3NX6V&G GC1~.1ΤppV'O椟et䧗6TPvCEt>铴f>glK<dg8#!s&,T^K\p!X 7פdeV 55žVLO.U(- P%G%ׂ̧G8V|X4\cW,ZQiNޑs~`fcg ~GbٛkD{Z.hHAly11 cݱFvM2cd|]/d-jfļbYő0s^ -ɵp%P]FqB~J'@tVU1}.o3TQ`C׆ezư(6(>]Rvq >t2}, / (!\IۦOEMS!=iq} "Uʆe_W I:YbrlyH #wwwʰYpPleʆKWE8%HG\{OH^4mAW `Lp߁.hg>qʳ<-.~s+9v#p2*++ם~~Y/Xu dT5g)Y7 d7w4i]s'z54幂9' Rm/(m[:M Ru ֺTQ_߀9eu|}6xĉ촶kaeG>z-zG[3EPO![gq 9 p~N-~dlI%S4Ӭ>)Lpq A}Ae"H$+,\ա9!Cef<$ EFHW{(ze5rE? m]OW' mBECC IC4bs›{\ p4ӿ;XK+HNJc7cy'TkU=۟^ȃ~ # gFj͎9NN{HRUtv]_j붔iF|ÊwI{(wϹ,ۺ.mQؾ#t_)wSI>@@h>$~)rǏtd+ֿƕT5>FВk&0^A;o2aAVIle$M~D)C-l9f_"fo0n]kbEԿC9X^RBqNR1k$*4?քKo= {|AG+^~ys9F5BqZu`DŭBQ_l*d̠Y5| `.Нn9JPxGidV#*-dmpToUⱶo_j.9Eh'P{6)G{w1x}GrLzx fB 6nVKďvDWh<'Ce?ؖa?^ҸcE(xM`'~Nx1Z ʤ̍sW͹|CU0Z̜(U.ͶC35χZ?pԺxY邉(9h cC+l0)* vaCI[Q'9ܪc-| ϯJ3؊nX\#%0~t##$ ,Rת;?f72 1_y{l`왮Nl/'@W&N#`۾pID2Ǒ?kY*zW E~&}0S11 3ż#Tجd7 pN_0btj&GrB]1 )S H!+NǗ CMyF2cj?ڪGdLk6u,(6_Eݔ޾7fԛԋ;} X!:2DwqExdR95qk{Է\Yly=;B5:h`-p'gcs\1zShι#/18yDhjZQ~}!rLdҸngUe 2:Drn{fA#%Qaiۈ0R6Q@8+q(Z9{# x`\Q`#9,ކٍ9-Gh󝹡.)qaO ju:S,Q]˕R bw ˝U$r&fb#=..-Gh/O{%R4; 0}Qik;ڡ3;c f.{ 5Ż:{s9=bwvZ݉eXQh}0A[[[؆=_J"gV~zwJ?l9r];9w緯RҲ?f 6S~PWe%Yd9L*^[󐴎{GRk y_ZeN?潾8硨{֒%_Cܡ1uƳ/גJfar5h+ PIy?ޕfu&fK"vOѤ!22dDSL l]e#.UVi5Z$ `‡u(oT!k X3r-i%ۼ-Vhlt'`Ω m+^ٛfxܲ>|hRL8 5{ȻSh 4{YZaoƒxصW&2;к?]xpDY&vֱd:JhFI2P^9UDL.hG 3Up  vͰ޿Ԣ}Q-K]n| S: m,O#.b$ tYt[T5?*x׬iڀNI *ls֚'ٞۇ<>a~mjDp2Դ؏!,$O_גh{@5gvr?[}2E"N}Y# IvjY<] <q|M(Eʑb/vuZAE%9dTp7pt+M7ejMH?2hLxGB7 1y2ƃ{:ps,WW<] Zj89Z-6 rO tCDdiBmWcuS*aR9<%-+<>෋Y'\K3##78a}T-KaD,*;.A-֓ Ǔv 5 }vs{c;?<r^ʖ#hOL]tBgۚӅed⓶ocP>f&ç@Z C$خڑ4-k SswdXՔSOwѿ._r5n -y:6AM<ˇ<#*KyO]]ǯH)w+$auMCK 0H]gFJ ͱl> -/"`c:з TO-u^<˘v$t~2k#;;}#bRWJ?wg< /D>HP9꧱!nF~=-ΙBdKde0Kg- &'Ij2^w!Sա)  (ZVdP `[;W'eSVp!{y \m9%MAFlx⎭}Ǫk< L8@ fUoo/3*nGmf9]8!Ztru+7olvp 2tl9(y)en/yYcR*"Te̳>̥GE/9<%*TFoL 6P>'mܘT#W(/1dFi AA_RH=~>țthyFejY1(+d,!P֜ !VD*cT˙iIi$ ?Y>!@DZ56VBNè K2˘d jPtKV  &SA :b|f-t+Y#C0P+y8,GoՆ1ˆnLn*SsY?|0' {1 mide\'pGc4 fJڷvJj+j#{f%Sg}VmɌa,*,*A^Ā 8c (^d ݭ1::'.c̫5d-l^$JA pj 6P1;#=[>lBQQ""#q>Ku\[NYet 1 8z.M\`6kΠWe9 |9ė[dGWȝϖk"yGP:b-cV γ-FX=uDs_A(:wC=ďa䫃GāP|*t$jt=נ480^zyy:E3CQK${&x1TZ}yn}a͇^P.|Z1#vJ N|UtZӳ>pes lwƼR.S:WKk-ʭDe?ٝ+~cm4.ΏL;U|߂@K+O.]rV *JUO?i%&%n^b:MMdNy;VFf+h>JQ%NhmOH5ةNg\mN●v7$IXf&Vo~VepXX>?=ؽ_B53u5}{( $O2x AsEPn =ԑç1̵ĞacCl3n)ZyY7 :kfodRםh-~)|QIױ.>@Vb*rV:K!sZ g_ub7 bgP:V/0nnj /f 82z~6F`yZwPD8]p8o7@'TsdRu埀gƗGֳ6EKcgga&c%{v4t%p L^+xgu3˷qnc`\&ZdE`]aLEA3jPT|V%с(M %ͻqKlw e!'eW=߫ND 3Wl_ +r,L# ¦[6 輙Gq%'ؑjğ۹̶aw8D WtޏͼxFnk7m)1@sC%l(l]Dݥ֚;cIѢM_ቕv.'ñ)֔GEN"4E33.}DM!omv#b#p| 򼾔&&K4 eCEPxGTGmdaEV[A+Ҹ1ute四Q  vb@#M k wNyDŽ*2>\vZ3+|m ߊDs dTger \Y>#Ӎq)?mDZ^%e|5R#cu2a!Dozʎ?ap@z1,UOD01V}RU#X˧ejVb>첄J/a\;Es U3`,Bs]?i% h߁ЀCawP`jto( aW=5(|Sתs~uxexkm;y$Ak^ B ̷rQ|iS\Be9CKKAiV;PF!z3dߏα d!hE0.t'W.$!/3g& UY!sD6:9NCc)Ԫ61{u|[#!?_gps*R-:.V]\nh DT / E4] O ޘL[]T71,i52f!݌6rU}W20Wm(*;MnC($D7p9= Fc^b PE 1|yr^k rWNzmBOq ;4,z%U1S@+zߣym|nxsb˄& '5-:۱[0s@VʨIP$Ho/qוس0*l8R* ҊʓP֪5E\o |yU"sqGd}J˗Ua6P+.#&,풰F$NڟbUVMmPnc٫u 鷳Ʒ e RoF\SBbY2:,=* 7z8*' ;>t.E/MߎV(3VqKq1c nsj-v$/"%^E%OYh^{z>5,YVg!A&^36Kj"Yl`tpwp쿉{GY`A#u}TI|/گ^(l O yO}K}F ڕKxp]%{ԣp:CfcOS-lHdpp^q,*%_P9 %BtjI)erxWHAn}{WXg'* ?u)N{~il` p`~+dxȊ|2%'tHefuddh{I_yFLş̂3Y Gk:X.~[ezq /;Rl46drA0Hvq Yܖ K>xp$7iiVB֜WA^`O2=ƻx|^7L/俑ϘԘqYT4}+.Ruouݺy4y֗`z^lS|'g cAӞo Cϖ9ׯ[Q$1,L}x[mt)- rLO8}ՁZ7Zny9/^8)L.q` Dn[eEe$L{,eQhnԥ9(EW8?9 \]tf,c%YY^1a$@XcϼfHD>r6L턚 "4=O{Tpq/\jbШG|wK[EʣPt:wߕ_KCm; 6n3*gwZ'' yr<4ǼG+97,֔^gkz'ryت+@eQKhdkˤ(y2(~nY}*[߯ri_ x,#r"2[;)S; 7tJ9n#C#0oJ QI3ljVsn@âOa3/)8A^"Kf$.p!꒵ݚ,6V+BvtRdC\(IXʼLn d&9v\ Tp i㥦,ބ2qa=x3oͼi sX83ZX{>[|&wd@^׿΀W$M~Hw-x,hb8ch J5R:kI w'POivNxz4a 1K,Ǯ(}o''#ӟ~\ڝEǶ DOl kܠn y"o58@J~udєҭcy)xnω$ qMmHtz$XǭVC8QɕQ0gI x# T";p=[Ws_Luk yb:b,es@ʒ:(AvzKڗi1Fq̎ 7e+[Q]I݁Qm/1j4"Z>83qZ|Ue@*%[c(1gUˏ$?h[/%S~Mi:!>6W3%z9Q}";V?dE^;,֊[A>N+G lAKPp4;"$@mMoS%MH&Yd)+u`;2ulbSǜe_ClG\/D꾍q 3%[(KQE|wcb?t(f]zt[`e|~5qXg[u|B%Ŗ" ~SRy;"Z#ǮuUK7VwΔd![TZ&?(0Hz':M%4WnL_D5 ~mltMj"E{y0%5Sk{6~yFP\? n ͉҅ #MFlUl>hφ菌?]*d_{1zQ9O.~ᘘ=s f'y߯ _S\VKW\sŸ# * 3V؍'k6Ցyi G~ƇN׹\Lnn̘qWt͏Bhֿō&7K@tQJge򸸧} \%ϕ7-D!̙F_a)۪.uTp-W)FYp^ 7è3AXU-to51)ۓ~xc"1Q5Uq7K+U8!nŕ<}9/1',V s؟en}=yFab3E\uj;)[S-E8xɌt/z¿D^E77,t/8, rqY*ކ䖤xLգQnlAR;N-ʵ!NL Ӫ(Ԛl5FhB#@4%tH =Ԧ08eg;8tv+HI#~@?1b`)6dȌ6VBMA|x/@׃c>YOj,wWXZfԬ̞P=ws VӖKk͚\mߙP%OQ]#"-6a :0hKBS0IEtϝ\9N_ zHF}f<-/o<gcgLPϋ6qѺ9pc.)^U`e4dZgHž9 )>%b\ޖa:IƃB4bɛ!e]$1L6KDl&aH曟-OQooY>K-Yi ~ S0h#Rx@NJMsHZmΖB3'i`|gOUU6Ea;]DACP)~ǃhw³ |!i6*W}BRV{M=Q3+|y>/NDT/}X%NYt# \>**ըR$c3osBUp[6?Xʛf͢mK1bR`:u8&06uAzJ4R,VRǿg#>A8T{K/x̮*B.)q_#T9FXG5dV2,ӓ8zr/ @۷06 ?bf6rRQ)*de&AN R.5NQjSڅ>".ZJ`\B.ӱ=睘^fN9vFg?DMXf麎;|u)O߰/'2^9u” >9 Ll\XaN낶" (иe(40|c{dzT˷I c~}MCLC yX/A һlj;Vjqh `;!G$nL@wSN2">0l؏#Zȓ4m~*7&?U G6bK坰xeDҦR 0dٍ=V(D&6,اOKD!JnbnFlmlr䠪Jiޤ5 0L#B=*Ѹr(\*w}!GXo7`1,# +m3ʥ!"zNJD%zq|=:(1DU ?na\9!E~M](PY\YzE,ypl Uf\Nj«RZΒđԅ&m38AǤpZ]%"ml19lw]3;?ìUO+˝5dz%wJ"JrI1rx*Fj!o,? 4%gI=YSZuM"Q+@]Ť>Nsw~"?י&;K'nPP:yMXZ%#97 Ǩ#MXpFCb³0v#+ҐBєhvI&7Oռ-ïnu?z_e'T0O˟oq}?_ I|_%@~ -LDPh51N+Fy^"։:A5bXfr!BY_\TNu qȲ)n28"fo.ǤܜU r)[L6[)Jj cVBPrkM/ޡP X sa_%4Tݐ!0nE M铪oOKrOw.h@h@}4)ٜXEU\̪+ S)e2Bi6_| .%pe[D?;]03)'v>\$DyJkqM`4DICW_-IuGJ2C,TifUͯh3x?Wwڞ8x s)oK磏Qz"_ @Efƙy;=o<Y烎 ȷx&_mxu0Z5ӵtoF \zv`zׁZd^]~Owsa(zn;fU CvB4fGԶ*CA4a#WD!'ee)YDRAPU6 ݦ*lWl|2 u~#nvx#^~$)ׂR}ŀ-9QL<ߦl So-O`a$0գ0)LVA]nʤ.q@\V9>\/g_D^([[ <^Z+NC7{IB#eA2A_`8= vNT?cb;z~C9dsPj],:Й+G0_hO) A X :ϟ12=@${xI >gTf"젆[qSXs_y+W^%շE\ߎ!בdS=J^P1y^#sERv{W0|>u9p0(0ÛcnZo~1yKQ ntk~d#Oke\ K uVWV)s5qbʥc/"@)LmrKV΁m8o7}59;ݙ5mkzjyM>H:%;?>8F<vk1+dp#9'%{ˋ4 u&̑W "4RۤWH7ֱ"Ïuw+zwʏ[(QdٞٙfB6AHX$] sL]ԷF(Il`xD}CJ|x["j%\0#ixBR}/HEDCf:ll._!gql*T#_[6(*취ZRƁ&&\9}A_T%;5z6-je9Ʉ شъFUC#rmw`om,cr#3uF(4>p۰ &z}LToSQ:yf1p LQ0Ew`q=ZBC{_I!`:+%ƚ#R'o|=coজj_و ^9T{ÀFdN,Pq_pM!һ_|ğV͛NWqyC{DW] )ӑG0@뒏25H"iL[^a&A05YoBYi0ôn`q򻻮a*\ZK7P`+KG$o݁ jFz-/~] !-bqLY$r^~Rqnقd$mx-k|ɸ\i᚜U>9G 9o˖ODml%]}l[߅FSCLc@*M?8}eHygEmkG545 p}FD8?;m0]ݜ ]֣{reDmdZ2Wo`{ :#ɷtI"(=ifl6M`@HUV-pCNK6;=Üw0)l=H$Td4F@ P"!%\,rsU,ŋT%zK1{ [.>pC56M*6%[z@ >r-e4LJu"[,LUX BWˤ穽/-K4REX>&sw`X~^`H~)0}<y"tAh(f!UGH|%>4)Ckr?R8>(V"Qk%eBuӔT*gaҸ%=YB?*8bq=)OpJD/ˈ`9۪lgArRue4n+Ɛ'ZR1JJCFxXMXl3R07zvd7c{hˆ!˵34P_6#3RIlqQ<ȊC!&>+OɘlMsө$刄%T!)~-pQ=qa5? S;'SmU耿֣6fTm4DX s\&dnJj+BSvű!hYjB:SAY`zp. bt.{w2Zp5'Iiܣ;s LO{@ C \'B=03JFtJ9㜝--p /6) \HKU]ӡ ,FǹTtL\MiAf |e-یH3蕝>> wrU"ׇh`l3sXTq1>/y<dyTc|`ZFv1"/hWvu=S=[UΐݭQX.xD]H1bU[LW?e%:9GUx5^Jd8zU"=?6u0\G}[LJ$@H(pRtd,F"moۄwڇHX#C+QŢKUOzFw1!]ZH { RٰţjDF\fpo)꺟 5;OrTaep,9 8nʬsRw{c<8JW*/00n3&ƮS'9"2F:mբZ 2"x!/Dye$dNa~׆kbL@ծ(nf~>[./7v~UYXgDTR=h 졹^~̗{_FtNejsE%=F{*9rbH1<+.~DJihTxT`otMJ.@2d:7۠cQQː19JH'WNj /Wȁ2}O(ף73XӅ'uC8U O*,v P;si+N|;N0K <.>nVpr8'^qqDpc+˱X=ٍeīUq\%IJkC?{)w?YiAyd@& 9C~xp)26-xjN"NŠ ;_"Pe^ | Zu0-(eˋbRՓa_~;[H Dd\!8 ?Fo`W0=q ׋om_FSQKp`<:flIɃοy?!k,f(?N/Hxί.6b2- q5B =S˞^q,Z .S5s`@֨LK9CNZ.2%g?Kް+e̮~_ӰHUN&s)2rP͉ިT[qL\z$"BЬ׸\yŌEDTNK_ޔj7v\k pM +dÅtzGl҆ouY+سJPARS\hT4|HP,o,Fl݊)C@()%Sv10>1Y76<EmS7] D)1t!v+d8(JQHNβ>I,MEo6YʢTC}%V,pSw+1QexHXn7uCTlcG1jh}PW'Tnm?2F=Z,]@;,3):M4u+?fhЁ vz%j A8-E%Vph/|cnsQLjR{e< )5 8y//.'RD@ܹ; \skz[CM7ƌ# $-+ڞ4_R{U_L` qhd *48^џ[I#~pW)yOCkdL+rRR9f?x7`@REe%IӾLU0U{\J v#+nJ6M9oc/a @Fo>{%: G0E3g̔Xz"<,ߓ 0Yx}f ӡn[;tPS>EȘKktbߢ( K]#v ;_1'A-O616b{yp$Hjī-yﰭ_riD9#v-tŸ8Vwgp,ղ(i6ō9DG_8\fb.r \LKcLuJl[&N>hq=Mho@Vl(HrIʎX"=+ʻi-d Q$A4&k EI±'k448 ՖU5&L{o=\/@W2wGӢ|A{{o=hM!c3<+q_+\+3CcMk"+bFQЧu2b;lQVX4_&*ˬ`BK%>yƲ;U]#RLҺ$V\TԩmqQlMB`DneJ A~ Nt[nX4flZG)\GvA0ʒ~!#1pVvA`XB* eAc l%Z[ O5K8 B ^=ŵQ@DBd*ad2w!H EF!iyrg%AMqsdz'SDxM¼לGN,=w@Bܧ?ya @la mu4N' A!Uxցg`C,OXI5Imp<2/Xˀwٵ?Ifk=(p"FЈ2:OS4NTfRkFsjC24waO]*y |VxzeG+Zi-119Bi3Ǐ&!1S1kHM JZQǾA:5dKa{p%(Z6"7JA-הhI&Vn;J' *TrT hw^6tzY Qb@sw%\ QNDM-5ln2'N3ypL03_c^͈͔V3\0{J\;w\+t n 9![|)b>`W"[bq;'}V=6a_l;U{K4T^ _t*])wl-TЌ"d,(𶟃mtL k&>w/FN?Zťas_Lo@f^$q:awg@ NTli}5}BYBh!KLIWDžKi!?4wa~|UVdh%(i>` |t^{΃FZƶ8툲4ktX&cN7fSۀS}lTHMBП6UĐaİT{=qPH9A!@~Om,X6قN6+32"9CFwhX@G[26ڧ_-İ|RsCSCy0.\ }wbі\.w*N}oJ78-h1>V,L зB>ֱ^K F}|@QGZ{+ksK\_*-Q_7=u}IS@p+9C[$דEGYi-FS0pFq[AKKxj#J|y(¦p;-FLvP[jޭ1zvuLxkW2ms@?Q#=6|ś/yNC?7\Q?PovHXPzwJggU^*~uK wF*& a'o@qS @HĊ %h)k'ЫѠcdYHM4$ > e-]";DUÒ^RZN @ Ǯh;Zjcǀh1m' CshZpzݸM'_#Zi )!x%qP^`EBww]7^_;K=Fʑ kj !stqZ4fS^4eo\x Ozq(U΃Zr -T&+:URȈAEӁdxa\0@5&\Wjը1s bAJKffꗎ̖-jC;Q dJclb͖&v|! ONjz)[b_jgX*ibZGd0Lw]2543ጐ+ICr#]~/sGTmҼҭyt`Нu[ J"mOO, Oh[Sg{UȬP jU3u8O,Rhe9'ɼXS/Էʃ)G } 'N2_SQM d4eHO7x]X1Ƣ+ duWZAuZHml||Ϳǰvpß8_+=OqYnӿQo/H#M#nX,YR'l BbӇ#t$ѿ`T!{M1_Z|I eHd|V8Wr̃?7ieN[ۧA GaTyE ^B9C`,>ڴKKœ5\@d(c'< bJi%%qw*$]2kiXZ2#d_Hh$VVSJ|^#F]岳{g!C:@"K!1QӠD<识 e.b=3J 7D7@UZu>~ E-#•]!_K8,/.E>ݗ|i)䎄q(>iNZidiF=Ɗ~ :"S$ain"+-`/hޤh&w^;P|q0xx4p1LDȹVDӲIHxkfhSNYh_V~9yO..f1EVq@@ :.O'opfGU*@rΙ&^䫰!zN W)ʃ5v}VbI/V8qр*H{SC+P [D´B0)d=NH5lnuwǣ}ĴdhnL׹ɲL&ƺaCIR7o3u0\hG3MB*IQ:źX/Wb Ie#Hh꒯DgdYyX#L@>|GT#4vD{+BHXcs0o6K uI M[fRYΙ+c""i3qJ }UpӄlH,) qgI)uFg#|I?X9$DhL1y$ќߕ) khIZG:%9xxkbH҇N0WR MJ f4y4Aٻ*]Y֧hRNfI`<вYl= v HVfQ)&$?{RqwH*-]íkíeIe44MŖ[:dOK ESU ՄVA8 ]{JyڡJa(J$Mn(>}\;e="mqNle 5?G#s? < H<I0 ;|rV $vE2}yT+{JpOrcP#%qZ18^B@cq`o|4y>D $W]x),בh%Vo d#xaH>˟ BV? a\8N4SauzG=9?P KCM޽ya2Wi|ÆnΪublgD!x5(@AKzeqd9I8?k MnKrklQC#ma,=dYGrguBǺY%̄ ,/vC27{=96[ Apf&@epYa:#(31 RBf6rVP-W&?$cPMG ֲKb|:EE ^cex~8e5o %I!R/$}aULˋmLG.qzv,9Uzazc 7Zs57q>?P\g0Ȇ**CSOov_8 `WU.'̮ (?H1ZER_J?z3)N[dg%2G[ x {ݛ*b{YU^-"5ICSed}5%F1Z <ݿu| ,z7}59 iEs nqwo~gr\r Oɼ.*p.ح ^=GpՂ:9TveQju3M4C#J'|c <-T# KzUF?i/FHJ ;ptKj(/]) 6eJ6ٜ@ XҏХe\!& 㑅0A=W{%ZIsHTPYvS1dd 7pOP4 ^>oWZ8@'EA=hy2kszTTGa=dI<8C+˼Ld"PY./ↁuu3|j3sDj@>F 0"DS M(9*bWvĹP& d@pݯ9e@o-EUB;[S0G3G*٨!m\UjXA-RPSY&6[#-Zv@kܞ?sBQ#ҳt́HjPtKcSOl'=A $4 T.v,{@=aXA-VRY'h&QnOüGk,zh߂n͜\) h.<(otɲ7;O\mdqlyQ:|O1kk3TZVvTxv8 PO.JABMy=lbLӷ>sj4<%tCȨ- gت|yA` 6ìZua11x"C=lCźp_nA2("ⅵ߫l4ݣ%L?ECY^UhA.)t]LmTfY)u'ifo|ɸ l\MwHeo"g;0jNlQP^WMa$!VZ?R)sxqQx٭>i.oh~i.ԧ".H0 *ί/e \zzK^K0Y[ e ntBxU#B{0Ms>[2h!%Tntۇ0#xﺸ|WS];?f}iB|\&oI"_X08,a`p" Q<>(Pʎ7ĀP)IV&3.z}P#6q1'QP=kLҰ \qm%]hv]~Z"pTAumzMg]C]]_X><iVϕͼ*=B #Yi6,inx,Z8W4ZR4KC\ e~QΛJ3Xa?A>^C>M#Gyrhta=ԕmy&ЛӤqc[jqC;_)GLŖLQ>ZJ]ʦ &N^AH#]SM8/Evᡖ]H`E:>Et,d2vSM9߱d Rsn(%_F9_WGw.y/pD4x=+1d#jA) Pv&Pg7zgٻ\_4"_{0+̈́t U=\u$$•@M?Q&4\hN񵙇n/#9G"w0hq|g/LkN?@wi"Bi'DK[9i8 "%LŌGp/6N$pk|Ļ7tih?J:ӫ )^8f 'h_j٤,߹\j>87^YVoy$~j[GcF:Rhl\{ &<֥Sd(WE=xisU[+9kzMG ~*XMϚt&HrK<ڇZh^xSP9O*D>-6%Fo + 8s͠ +~FbhXf ]+(%`S?A| )e"x40RL0|N, ]RDV{; h̔ޤ1+7JQhtr2PkivedU5^?~zK>9$WsR/uLY {[mf4l[6 CH@$6'(RS 0"T?rOuʪ,Ĥ,`MjE=\=b.؈8,ؠB4O/: %*Qf{5m Hk/Cm{s>pm#FC:OߖZ!뢰OoںH_L]ݢ OK_~+KL#޸7nILV!AjՆ=<8M❯>J 5jD&Jh*Ӏ]IG$d9f,ȰG~{#dD <;>YmYKmtB]>BQ|;GYldR\rBnV64PTAxZvLGUXh4B^ܑyx{- Z+з}ҼMRĎfFiѰXe|9 :@l4 5`DID¡L(iJ!!B܎5sZ &$fBUq8Z ω YC˨`ø{Yù[t^i@PXdD\/* 3I}wF'0h6`EýjӕBZh[ş{P1yL3,Sl /l6>)X|P 脅w,z4a^GHfdqSl&hIqJ'iW`n2`i%rm$0=~ 2^0Ǝ4bUyQh{nv,-Y}jQfg~~,m+8*< DW8Le R `-;NNkKMD_ U]"19fO\P*o‹"}ɇV5-ZAD$QN*J2?&9i³:4b` ȒWí̥D]KF)C4,#~:JSR>ƧwFwFKv:j]>~ns]EY_vDlX׮~ZMCê9ċ4t } .>K"p]aޮc1<ؘsdqvM8 ^띘Bp74+w1f)0+jl=ZSQq _+h7PP, Ǹ$&n[Hej !g˱PA~,K9r r}Ci\_" )Ъ0 (ο"&UL:n9rj q~)q${MީlSM&"'6Ԉ\K mPsڤHV袨іje6a 6!bo3qrk%rV{ 8ÖSYC`q{Kq̶M5I .@V!SY ,QIY5\w L=3Uyңz+Ddu/BpN5xzEn r<.q3TF{1 a] Hwf6@7,>@\}><***y8jU)aw;P`a˹2@]9vX/r0/ܦ5 fei5J8pʺDP,A3_(/櫣Zj򂵳OwfSX $NUn(iL}fMQ4yukZk֢ٚ^@ 5K߶%S0YBN jsoơ{UV䖊g>6kVy=-S 0na>I)!j^ D@`B@m@ 酡R-9G~yBmFo˴xJ/*/tU<{l6m  pN ]u@bE))Lib@쏪^TVLh#-S :fEkV 6E7u?j Jx 04U`+"/ٕSXF֤sDIIV.KBQFbP%v4yD4{غp7#RS&+)N̎k9Y<Ӑ[qZWKw4,@JCGb)\-MSE0zdEN2]vnϳiä́nF7`t|@?&޴,/ 3L˨Qsi{(󇭇;W(U8ssw~B9]; @GaB`醟 S3j#\l\黚8`<į|r (p@tOG$}wJ1(9=+735^9XQ¡??I.#~_ 5t.) OqQO{S5 22z|i62>{fj^#8p\ʀPuWt8$Ev? b~'ўBOK e=EgZ [\OjnGndC:Vt3== KŒ۠4pѱհ0Z餍 1 Kuf'y`H/^|aOhzьVԵPjTl[ݿ+.ߠ X9RWS9:ƩsƯlQ{~۬o/XT^2BAY7bm@$0 ? "2$NZs˜ܑkaFm9؀-'1Σ?pu;+# p7=JY?Ozې?fI*[&%,1a/xIT"M-E0/u{znW;{dy +DNtQdEMypW愆g+ϼG?=*!ҟ^x=%PaE'BP)thBgV?2}FȦ'gM *URն[ d3^"7RT;3_YuCL9zt+ d]ɢYphWP^M[->vZzྩ,hjmcWbCP{n(ђ$T5_Xe֫'ot=~<md50R׼5$`aI[JYm'f?y?QWE! & z e:cZ%Q @~A8,]Zީmi ^)? (|7|WĻ*`8Z%QgDr:SE=#NR2)b`bMeVRb@e>W|SJ|ܛ\6o:)'HL0EAN ڒVKq(ͣKMY0K2g `TWp` :CHk,1L^$~%u?`>T0D *Q glgT'ɺOxe#vQA5FEÙZè x҅fs>xTaeS8J,>U+QPE@*I~Hf8ӭJ2$[}Pm?hsNj7a 3T3XCϜyJ0V֣_(_T-y fƂ:cNWc\.E0.M_8]hEEJ0Eh@غ aw,.z}hoɶ~?Eꦔh[RP%}MGqOYV@_~#jW7bt$#]?;dž< t@mxv$ū˛hByk+ 9T걶85Z^SK?5ґY~F۸Jޙ8ޞ?ޥ\^܆N@5tJ0>;6vWz!n݌HNy<=Yѓ*te J$߀/Y}PJgG~PP|NGNLgqAT(V ;e[:`ǀcqE"IX p0s_dQ'G`>^ԯ0S_s݅ +zqw/Q{w$~}:Ycr˧4sܜ&I,c0=Q5rCWw'Uw#/|Hk!{ #XV?/?Q~&< t$"i㉁)U1|jE.I.,j!;x]M}lլV512te{ڵ +!$}ۺn\Ob|3ǰ`SO^] #@ -ʁlߒ6&j-Q!0\98QDh1UQ*Cm;\K!z1/D@Wr\X1q*ZzWiCBbq` kx1]vidHL7}Z9?0MOu/'-.*4\䟉m );T!|_a5|{%f D\x欟ձ^Z?KbJD5?eUM6#eA ,5AQR.Nף ,+ piQbnİǞܮ[ɪo ./ Ui FNRx\ɜAT5Ohͅp_~LRbGZ|!;ؤdgF6;Ģ2',\%9aT0}tH.swMT'""0ЕT*E0x|zljqy+I $B"2|l+T&PYv‡C?qfuK?,s]6C me4ǭ~x# 7}gK[{U\㗡Bc^8֞k;ۮٜͯ&?ӬZFQF3GIF/> 5eHϕx$τBu: V*M??$,61#%w_y"h_6~>8^P=$jay}„Oّ ,~v@h0@21 [,jҜl+[Dz4`3-<Ύ@Ź^lV2JV[Hyqtd3kFNH'+*V7g%ϰ]R,mD( Kw=s4tzi%[C^o}S5 *BTkEdY%p,kS@kOy M|ށͼ5"d /G&+.Jh n Gړnld8i'o N ݨplja!*H ,* 붫9qCP鿤R.B*V.ZY |jۘj9\?g-SB*,AJ/Ozr NɊ$l>7nqu(R 3 rLzLȴ@<ڌoW+ 3}TfS'&0q+S / 9MG(>UVh'SQ /$չ0쉶ce%_Ax(5mSo Ўapj/*lCz7wa)XFEJ箓GH6 ju@\w4Fܯ>0"M ƀf՘ .ֿFM-NCJjcmP?lS\H^˱!KSIGAzk`e |CoMsUJNeiwU \ M u ǰ)8~ 3hZ٪MyTT?l`|"_@ 49ڟM+I81\Q`0[yg(V-Yo OBq}t(ș@Yd얣Aw{ A67^{kSZnDk_7͵j? m1٥]z)?/.3U&O?{:8Sll+yV3D0EΒL*:ϝ!t?S2Vqp p&L1B8me"R'i1?2&=m7^OM^$ۤm}"Gl zkv=7O:43@GƝڙ9WdR+!>2Z[0O}x$!j#t)Z* P۾r+2+irmCDˋ x= D-ȻwsFV-,{#o>R3C姊\ i28QC 1UՐ(;oju]EXW*)pͨ!kxZ@U8OǙJf.08JOSސuI:qk:- =_ਿW}J=$ݦהcYdK>m{>ky_Gϙ0^[Ī9$ASi]WқFcħ%{Xdq2c3 ]22Vޜگ Q.^c Csմelg6߇6[N (;^}F !s^ K{9N%yD",u[G'D8_۞XŜ Y)Q>`;d;!p '…/vTD0IM16MрiA+'Ң0zoNE$ zJ{Ӆ[U4?Vm9_N̋E #YQG-Xg'^.k&{D!4joIBuje!&4e;56Nދ}٢52Q2NfdJ}|6'ǥV]e'z~)R4CeЙ?h2Fm[fMӇTc'YE :ut |Y># P&R|@DʀqTU#mn+(:my%:˩J(rhwuNɋM g B弴Cp C 1SGȜ(OUi^W @X8(5ϻLp' ?-v}QTtvQA QpwR r5ʏN+8̣\?Q騕n,Q0E2{ v_1d_{(]0FnZ7.иLN2ʥPWH! LB*8v<:g%nMTT\!%uNb!m9jk#׫$n7Mw4V2ItKOD] 7!0<ľiҫ3xCl ي&`F/_>Mt{H+wYtd.Sin( | Lk.CuMu0>@v-24ꔯ~$›j]V73gL1WPNl}uɰO%yeaڛ6ycH XEs6xhv/Lcm60(8Uèʺ=*(Q&0|Vcܖwřgױ@`Lri>EWba< Wa"Kuf=.SvHE^$OșTaߴ4ͳ@6A,|)˪#8q!j_sNQ ?~9SNh$d6b e <756Mqmۧk*#]g2s`7dhsbmN[XL19+kg H>U 5@. swY D"wF6ceZZ創Xk[hH`Tt;ćZNLT~8AO e(pF -w5 ~#GrқgslhvG{up ݽ$ s,Dܝ90@vm郣AxQAi}PvĆ~8K8G+shp5!t6[≔io}druԇ(NF=ȕF1zzy'v13cݹ)SNNg٥3G,"|aTM0tr\h"ϣOc|?wJ1_1LV\~mu!J"@(`hL*@x]p f\+Ң= %kSԏ y9AS]KZM\U-~X>Uy}kJƙ." &L@"y^* RrA9(@O juǤF9i _y_% SD3X`݄ʐHG-O4, n-@[X*O@eH/Thx_?I(՜LI_ G>%%\V(j={5ډB{kLGHH>5wVycA {Q,FĀp Θ[$Qra z}|@gZ`ȓ`H`jIAɨ@+J(p YImbjzMNwF3R.U)f6H8fxI/`*y̰)I/RaǛHyN^mH*ҵj9߫ډ\v]Og^>)o8EmgAAe($f?D_y'?Z+Xʄڽy(|~<>=nކR;_=0h$9y46HAfܾHK:ߥ1y^[%cg*+ݏcnޖX[@!KZ;xȣ,k+:RmHίKM!F\DE<͈["KNKAZ|6_eW?T,ߦYMUdm'Bco\OoÛ{8#zt4ղF20H ʉJ.$C;Up)JS$~Eщ-Qq,/1Fk eyrhu^nO$'6qW@+{jڨ<hjeM XT#kFO-OyjBdtMPTD&qf"(aTxDܾEyaC?ct]mTDgˋ.V4m\"qQj8t\ݩ\{-*k~'%I!RMgc꫎B&JOLhQ'}IV.3J:2w9XG$_"j](OЯŬc ݰmLJqw:*?Lŷ=y!vP, +ZU+ m&tJVwSϢa02Jl/r"`cRzC2m:9jY &Kc RPMjOSu/sݗ_?ZvC?I`i,KVW?DZtIw ()Ő.bK CQݸI]$Ok BrlWqCfv/@oJC6N_Цgha\\)R[*yM|}$+jyUᮺߵ>$gRw!ODH?qb?WYu?oոݞhL]OlriNb>LT_SR+s/ף-IcOKzHY=Өܹi@^_&pUcAB&@}G= HjbJ =G^U-)p^@^F (j"}wA{}2!$Ud#& O W5JQmmwDm[~yrnpK{$Qu1!Nűc{?lTCyt9>J@2n?b\tp2GIAlRS܆" dȸn 9L_~s-oH_I*N߂HR6$];];J+&@fWC xa-}c:S({gcB. iOx:*e{AvL`.(&VAwVFt*GLS¡"dF;>̶Dt }=Z;z450 RC&MRSvzXSnrA6zĖ.) Lۍwv vc rƖ{:(xM]}^yxټrwW.tv Ǟd lS)dUq}SUJ';}Z޲uVh+`a mX=Ds}Q^=Xpa9 m,fAbkڛԛ?|cZ@#GB.F`W>n|UXd";'LL,obg^tNgdKď>NLu{@jS[/*D!s#Sr)y#D󼫄c\9qX%ڍC PZI6 y ʵƫȞ<%m 󟙸k3V<]k\x.)?GR~ KAĻu9\LF'ފm>D(g٘2JF=?VNzB\ǯ SqBldgj;r#]wFDfLR7+5=BzȣVʩPdaX[YT+/=˥?oʐ\&3;AD.7HX_!8jNSB-歸MdqȄñ-6a\C>10ȽG BYc ,:xEm1 X5h6";;>ٰ42)}/>D$*@gZBƀ.PV~2);хTAs^!S&|o˨Bjz"߁ ?\g:3 yߡ,=(y-\l ILr4G\M}Jq82kb !3i?p1H/TrNӸ[5[fJD:h5bêxR0[EH"1Un􃬘Ja1khy7+]/ ){t?r S1]56r<Yj8TAZk~?8ShkJ&HMY\Qb5emgN$~ukj7{13LEv-DJDA1z8B4A 6 Q2:EJNfrc$!F D6jw"x]8Cd"s&1nuohyxZ ~I|_G:v8sÞ;MrO^GL-5.rIs_zG,Y^ygV`TZROIVVGe&Jb 1ZYWU7'GWA 4GHyO=p!FG==soå~{wNQYA^2J!2:yŕ* 3@*;5FU,p EA}l7ζM.n1dctly3"nt:}@N jEw׺ܿU7RU彋2*~rZ%jcʄPwL@&3[ڥڲjR9Ć FSg4c<+zL [a ,l qƂk`f今 Zbc1oDD> rF>qƔ|Y~QfQ߬L`Kr 6awrV5KicOm۸ )L^CA9R7@wKCHǐ躐b#c~s 7r'n*n1B_9Mr2;ء.')M-FAtE#sz#,F!$>z3qpZpb9ʆpyGJh>H,he^ЭNp.+xİ>Ƅ!9^󳯦zB𰼿-¾TO^17j q.zїj@IԹc)颉^yFڅT 7..\.gwb 4)B rw{W1.ȟ4D*P8RMf.Sʛ\ NQCLWBYg[\xJ0!&[ < #-`Zn@prf:n: uM%zw_|U+"Zĵo81.AnF0)٢"343z>i@?3\j˲,ZΊٹK0=SAbvUwxn [; L`i@!`0*8Elf) FVckhΠ z&>BO{#&NRnt=G1HhM#IH#3>-:Ko봧1wM3͍i,^d |%eA%T7ٖY=Z.)y1:pܺu*=bs{M?z CSqf 2U68h3> i?mEo/&Aeb'jD,U|rKA5΅]>UH-{\AnEA gB{LF>$i]wV ǐ YynyoNю߲OYM 1t¤.M9o?_b͗p&P~u;9*_IۨuJ(0f||+6:&&;G|Fpatw3&%gT6ĹUaX۾2t0f|oZch֩5@>ޅ}%풌ȼnbchB]YAq2޷ˁ~sue; jUM_Nl B;I^= k8:}3i MO4+ȌX0䁬Q̲ lP%PgsԌjIfΰL?rp+8A#9KP:) Vm=Vgaf C?7 X/| PX[?Vas?}{~pm!e^cʞ0ۜ6A_3ѯ֑3`Y9²"$v4Tr .\{~O@J.Wmu[zmqe_,;3^^ k>; -LX89LM"5 Z2{>k+!@EW(!Ԧ œ+1X:ѓտp:%D]_#ۙ\Kd=>,7Z _J^ul!jiͤu+$y6`߮tTE}!џ3E F6q)0=1:ESZjNL|:BȽx`ՐΛCAeGYVeev6vSg2E38l3÷3Ilm%e(cM9Ejm+jksJ&z*"W[bJr**VUqVB/LN NbhWz6q-~F2Sk>:UYbʪd״΄mlS26:pR 2A36Z1K~eXMTa %i(>;ԼC6% :P(]Ͻ:J88ˏͳ&vguf}=d@}`Hحĵb (g`:/DZ;EzV 'C݇ Z`˜:, "Y,AN`kIihrtz඲yP(onp1Inv&L-]\`ԨbhA}F;/sp50KFx]Ȣ,珴˻WiGWXJ+\SU p[ r@ąuO QçED=XNH!Fd 8!m֯ճ*鞢tB^)E^6Hq>U ؾ´"pX]|"`8ysN~Ts306%&#[*kϏ^; j-Y]ȟ{l3 ^, U  ?U qrN<ӤQjt#zm 1}>E)( #-S~4EkaMpwn#na~TEN3 :%KEY^zdʌբ_׭=;x7EzY\ le,CbN5ꐨZD9aUZYOg4:-gKRkol6?p=h/9#] #c[9ok M˛vneÂrs|{L'y}BYYx{)Ot;> :5l r+## 'xh s%Ch %dׄ$U*>n d]! (K>kڔ<@ !3KXG(( mNߗG]؟n6zaS+tp+ `3G&HwtONh6ceV,eW"bL^AR]"*Ѩ(hwdi~M?nu R,!J-2C ! RZ[ ALA{dڡmaۦt31jS&}qt>;@5|S)k}%0-R/RiMف浸O7[O󢱵p"35 ~UՓR2Tld/Gk/Ff "ywӳOCI77Dž}LN+IYx\͵R".z.ٓJv])38ZQ͜Ӵ n4\I?4¥l\JwVta+<⑍^yO1qs.Jz&!?Ҿ@iqb/[R8QqƤ5JA|IRȲa^@o$Ҿu0u7/\p;H?m ?cZցC{K+gOVbIG$E00(3Y%DVE$gbyxӯo <~A%_2K5q-߸ rah9,R "rRL ZhVMd;LYkJ;FEqC&,"#*uJ791 +$Pz/SڗN$EǢ%h҅=FPr8$+KUưS|g0/z;2mZpN]zu4\y(nIw21ή2#YqV!1o#OIl=鉵o`>$SEuo^|"b ޠۊ;"f+ @͇"ۋ5Cȁ?y3i/~X*\Mԕ޸nۍ]" eg;:~]ޮ~?n.D_7b&Cl𔈮,E!IZE4\mkVoi_{mR%Xz?OD\ V7El9;U;TNO7"Sä'!cd v};DW@ !FV0SXUzsfXmZz=Dw v,GkG\Qnk!mƋ|? Ps@539%0k  f W}Y"Ȉ Ynr+ gjVMzhG >dg.*`F]]p8Hk/NT`Xk#=arp FOsgBt_O.5ѧ;(זQ]:C1%p 95uW;2^:(-3!c 7Vcɇh'*sԾ-Rz[ԑN^a."8.:DQ uM5Rꅨ@M1PbW7t}b|B$uIy!"YaJ*^ =T6HTd،b5If#M}=o6^A/)W1Zb$Og $ܪ~=-aDċWLB;ш5ʍa(ce{"y 2%@dr3IXtLa4OoܧvZ&4{}PPoG#^MC+ riTLM^mhOx(*Tge IբӷCԝ*ǿR&f1 LaWSfKЙs4 +n˫zoVn˜f̌9li7'G>3TgƓgXyC:[/Y`x`Ж!@z|-rkVVLѺq9oj>T;MD*kv!-;iKNkYu&/y bxX[U&)NWnYIlT ^798[0ץ[5Ot- 1JѷxW.s,AQ'/> '~=uL]bJ3'Qy'xyK]2i{RG8x9QexŬQob^%/\m̝$۟Ym||=z19G=tuuR*B7ܣ ߹l]FW'asKF>t,&Ao9*ɰ7@Q jhg*~'g&Elk"uZYe=o'%8dt/%Yj˭9I CJM*Ay6&@i=G7@T|rX' 2PԼ *Vhݡ6籶_e44XvnΧ/)ιhƢ {dE6*ODQQTͳ{hC/nL`/b"wfjϒw^mIJ@}/k'beTe٤%D*50֕oVKyFNqИWEFsڛk)iJ?mPQ$FVD"1CEM6 >1R)'P'ZlH_xͼ_lCvQŘZ2n 51dY}<щ<x$T=uۿŐ/ٹ_?߀2x O%JC,NMkya}[7Ā!3IH䁋!SgՋf\r"{{|\~~f:?vM.Z='p+,CG h)!HVz}4v3|.C+ȕgJ;i+(m@ Q,|lхH-/ 8~nΤ2̩d&2x)w50_ xiMJF8 yw>B;?4D>%.Wॾg$^!J[utr~\ 4HOMnx"+[)ej~8{sb @[#?gX5X)m7.bw/Vt0A'Ґ=6ªW"%a _oxʄtDDb@C .} wߣ2E&^4_5ܩkXq4T|~ht~)Xz`-([w 4ޔƩ4u)y%jZ평~ʕq@DDC `'!\&[)pa [y2zSߛ[,2t R[_~t,?|ulY9edѕ[47-ٞO>8LlA֨=~a}^}սL8KOadpGf;"qhK>UnB#d^f@X-L"1jij'`,׬__I9.-_/& 3QxrK>. ۇS#[ַu?HFyXjBlN7u2r (j>EJw;)fڔ1CҒ]`=!HA wU?:ؽލ#A.3pY5U=](T PL5_Oɯsr^[?3qrض̆&8ŚNAl{z!]I*$vl z04[[9md ΢;89[{z~'rWjr2{X_s9p8\:TdA' /[㬳@vS%C&yyËٜ$\&h}X8?j Y}Ч51ʠ/i]TR6L!!R$CNjdH"0Dm GrKo)/B;J)8y!O;xUo8h] ۊ{TACw)&wT wOF01DzuR_2GMb;VM\mB i_r7̡τ\tRTDTGLx]*Qb]3՗ =cn n@t|}|\#8xkĀ-{kU̝YQc]@.ҹf?KE1=*/} %xS971.>aRm n mzuYRKEkB>j7n ׆:߳J(x0@LAݕ.@iTi1Kmlّ1)z?VWUkL2̉M(rV ˯UI)?nrxʅvxCp,Wf}6Hzx0anVv/K؜k3gi7Eddyy `1lςS(5[f|Tw-TPɓl7p:k0@Ʌ.gT瑯] FN'a'|6 8`ʮĞs\կJI (w\}_vU BM{8MhBW:>7ǝӰ4S1roҌOBD >z1 ~̗by˸U~t#k Op#5w4nصj¢&Im@/LzL? H?IӃԦbx\VS E{Om 2WMF~DGܜr6`СM?)Ng•~ˢi߮mFlM1(IzAַazx\RRS^2F4:)"8Q-OCVqG)aW=XߘF){}[L C3^ OT$F^v5No椼ġO(O?ҡd!m~/~ۣ9tLJ6'CGDޯƖ{}MXF~*4z%$a.u\@?{>30aªE, ml' ,5\l [&{g2 n==wA-=x?# Lh=}7V9g u{,#׶={,J|R8fNƃӿz (>{Yn^kr#IZ-iV6((q-MY@Nw% ߭.ESi o-g(F2|old8M' cRkT(h$"+B;۶܀{ #7mmA7ٓ1>$q~+nM?tr  0E~pH>I/f~yq:c* 9;_\c. 9MC'E42 } 0yN_ከ#sDLt~Iԝ~bXY$َa,&W]ư'VY B_*aǨRBXM4CL0CV7Y.~RhXdq KZ=s;JWĢsT±swq8(RsPpYv%x?Jؚ! MT|݈wf(-*7 Q#HEC?H$g>{$l);f>vMnN7e'I<Rli}{!Y.Ӥt(7K BDs'zQb,S +}M x &@33;Xe9blzqhTA$/RÇo&W<'rn` )>j|AØHU/aOŒH8TMyYr}X؏?#Y^k狈J>g md[؇ ?54]p 2hl7{n"V`M 9jV&ٟ:;y< U4)'W ҞͪJ]oVeq–\Y}hWg"ZIX_ϊV'wjS֛tؿdnV!LX#mi ve6kIɵ ݠ!x'4¯!=Y̕B\<q.JVFJ+Is bT>W#? YQ4BLVLP v_$Yxm j"׹il++dgm(qǜs@n$[Y=x{Õx+1l 1ue*ݥBzìqW=m{B03a~iL *%ȳ'\ٿߖe(_Md˯J3DVU8y-Kvm7~LqMO= u){UzbX۷>|(s- RWϛ40k[=+ 3f-{\G(lrFVA.O?*~ SRzf$&x c҈vF;Ξb089=í H2\)BH6?.ua=)Ҽ\34sLfXh`ʄL-07;>Z~1&B[R$shCl;K;!,k$˪Gӡqg^J֩<Ψo2鏻^ =t2F2HZSZՊ#\wsƯ=f an &;2˾UmskW@Y<|IWƄ]Z}?]>[5e}g ce?iBN.iLH&rd^a-oJkgCwW' 2sQ;0?>ΠU>Q 2In[Yse)LjM_j-{0kEx#8nNxD֖(5a~@[-[`@zOy-: *UP;3uG!zGbfRp֩LT[UQyJab+Gfj֐ixCksų=@dz&֎pp# ?1̶r"~B[B}Iʊ?!+1TWp)H9`Jb6߫hWLXDHqsG'#oыmFw=+nAaTGdhpn}}7HB$ ϔ]L0z(#XoM";tĩlAӐeRM;;*+ĽQwxN{<wvuW% :-X}lYz 0AyNN|^Ѯe޼+h>m9P|ӡ/l3lSA昄_y߰sZb(JC fPX q).DO (O`Dzց`++9t $D-R a<9/} *O\jE4Bl7.'H !"rg Kٴ!s2>EKS䱬swwwΜo;2c2vYBWw(u7dgY| _Q^5f8 ^Mf".tXD<닲GSx.E2Kǂ.U٤yVTv ￰fogzߣ'GT|qB]zqJ)C#WNϬwbVzοD0g48A5]%yW,:AZrO n +SG´yE ,,r?;vŨ~lk#*EjZ߲=L?JjzC .u*2pJ-gLh+Rcqg4(";J~I""/њPڹO|I<- ( di1Y S~ۼ=Oh.G@_$FT^&l°ִC_^bJ7{}[s <NH^xfzU;%Ku-YB6+Mxs)`lY>6߹J7b(?: x͏)1{v1ћ<*yDp5 ;NQ9e!F;THx0ѴWV(!Fh?+%~"%ӞK d, ʈwRw@.c #4=b=.K`={Ƕˆvά">9^Z)E!Zj=d4@\ ?8CR5Mt&yp7f ohBĭ/%nYd.u)=.A6Q%]WlIwt(&c)^Cw8l]W l77lSe!}i p]./];lpąl}e;;8}t AD?`Q@յ؟L%tbѿ[nx4>Vh!8Fm)WN)611(q$U1'#A+ě?}WӡKVWzR_Q};1J^d!Deqx;۸\jZRW)@UVL+@D o9CiVU^e[X<^BK6".zwomp^Z"U}_vU·.5fQu4/ѻ*^?"v,vVgB{QX0Փ^[k(1*GW re{B+W0Y^d1g=mgXLa.A2ފldC%e9CbGGHxW. l&mȶu TYc5{09bɩi[9Gl(4Tk!ܢ峠~A_4X _l8X`^"_; n2lm[j::hF7h uHMә_0-8-~u|OsC,DuIYQs9ApCǞ\IqǴ,xb'VXI>/td@41i"$ZL ͻ1A܂X"}W oBQX"%nD n5Zx 񒷊?BR*X錊%5 Ѯ]_wH_0j~_D(Z]EU:"z&:d 8.ٌ 9\/P[5FOb6UlKܟOK ‘p$׆e496C:4uz`py8q`H8"n7GFէ8*Ȁq0cx(xl29u$|ktX,^N)3j0/%"uZ*t}ph>Dӛj]|Gyb) æ486rUj:huVޕ\ks_$.:m/{,f6>h &Z]!< {o GJ\쬲F%Az@ G5x)#42ˎr5Ef%wL!IIz'֐4L:iaPV .¯Hn2JɍCn@aGY-n\y#\;h}ON! (b}gZe?v3 Af-*=#{XA:N첍5qkPʤFЎ5Oc~DK1>$,W` bcXW;./G'k!-q׋1S\]_1-L} ҦbhImMQs98Wy~7-pq N:1i!Iڜ(";YG^Ti@W{Q le2`Rlrd sFpu!dרa܋up;CJ q#,jr+AD*AU.k@Upik'pq8S߰Gfc-Q>}>#w7/›hae%fb1ouݩ%+3I1='1ާ9CUpk4hY !#\F鄑^h[-=yKB%٬ I,LSDYKd$~CXL}~AJ^d܆SQzFTzq{W>r7F1Jg?xw/絉m cB_ :Fn!@ ^:W**=VnL7Н,>?-ؗ&pqzWy-g8&:w"\rU%D`vTmC`>Y9H)5Q&HLQ)Z9S1T ?8\=٪rU9!#R\OD!B io1f'$QƎЖ[^b$X >?|nuyO o8:F >4.pK}&ϯ?9nrv0gֺ.s9J--\h{;>7{G%򅇻dJw(͕ӥDibPTSzibbCY@aEp02&kGw+(2iUv e'&{ʇm˸ I E5ŗ&auvwW,*.qi_e.1۸MaGW˪pjo[GɔOZ!RU+:["z{ EuH/ýzQG0B2֡6*з#J@T6ځρUg{Rh/m& ^v>h'Żt"S[S77ЬlH'(9Fޔ7kAY푛y>{f {ADIvje\v6m^˦{Ihu%ApUr$Ore["<Ύ>L;V?|>_S-E>wb#l%DgR iT!pmHj&`K7ۗ ^nq;|fe4i- DF:vw&^[ {70_ xh+ojT.D.#?~A㼶LO(f@nUnyQRYUDgXUW25߱XoŒ3W+)nR-jz{Z+L󪪈jBygh ܡⳐ*Nt3# O\\)Ɠ6ĂH)q1E3Y1i:u<ٻhy&Cim鏒x r ȧ&\P tQc7X'gjؗ]dtC8$_#\\-g ;M ?xb'E}F d,3{AOCYޒzh.3=T㰦4@sΛ[lVm#rP0JU+&.doHF{rnU*[lsڒT aRKEv%, z)-5Gim1P1JGh97FoBU1՘C%@QtuݏLm)dփL-iq|Wخ=jbM%Z(E@ErHK;=*"Cx#b£n ƿ6g] jJ?xȇʫrӁsRluv,vE0qHb!:|+"PǐkuQ:Tݍ[ߧ(|R J(ǯcU8`T4K"'rhhQX Ue"[a`U  FW%Y@LVt=N*bl|-u}.xvif;^Y%e~9&Jru?9JZϨcd~DVp :lWv` ϣK8/9(;8Bc{iw֕᱐, ͡Pn%x\#PJEs.o4}3ۅfI:NOEqR~Y_8HU$ LM n\|QדN)zE(Oq!I=;){(a;:%Pק$^FY_hZǩ֡XVKs/W;!om) rZ>R`|7;i-υNtNSP*(giDޕok#E)~%X2w9QȕZKՙl'łYe$Nf}|X?ZVff"; ]zldBa ]஢}7^=  } >czXa9(iCߚhOC%0-#Ҥ'pCo%|Ez#NpR!*15{ˌQ7}w0 ^.z`?C@Q{tMRI2 q[Z]^T8i z<A٥n` ov~ᐲ<8yqdG&qHiˠG6a&Vv}Z=z!F B 0 "mmzo9!?.;iqƏq/I mra[7z\PrwZb NXx.yC:s͕Hnw\Bҕx%~$GFƙMa>ĺQ{%RR3[0%D3KۯW. clq(T3.O7۩&G7܃Q`Dѵt$Ǝ^#0Hf!Fgpeҋ[ʝo9Y$fn8~J1 ܯn; ܱ%*NM㒷]]3M+vԊtm#XOy%7N~Il#a-A/ Pե5༪1Op̶ '&m1!dj:YmJmM\ZF+@ڸPͿJ.͌z$>И 2O$/'Rm;K:-Qe0ћ̘?\\'O%|Os^]9k-|\Qҕ$J3^(o tNHz8ݺq;s8*S ,l:PhiBMEsipCw8{" ;{II jhc;[9$k5oM_t=O Qet9&&W7W~j_H~ IB֛EsF\yݣ0r4I &L(++!`I_V>0K/-lڠ?kQrlшi(ֳMD;b艃zYZhŮ7g1<_Wւ>) u;{Jditd zeq W-"D&8WGEJ(v<ӌǍ]ܤ$\UZt~M4[Զ[T*PO`GG<ҧp lJmeԹK'>"$$d.TZ?쵐~ȑݣǙ-Ԛx(g8 @cHh+T+ijEUo: sfr+*0jAd&~JO|! į*Jf}C^$e Nh3C}D۟G?d'uhFj@pwHkFF! dۻAVZ~͑`)ՌG3EO\3 FVaa<>ǟ~9ٿSS?Vl}@.lI.CmK0go{g 6</nП+3ޛ"l8$ 2v}sk8l`XvE)̺tv_',Z PxޢY* KOX(m=,4oUeV@yŢ^awHlyE3Fҍh]l,(SUGRc ۄZ[g\;RSJӨ$_HFq +HYCk?jiO(J}8{.FO[P!ꥭ}?W<7zy&`*}aéوJ޶&zQ$x0 m_Kmd5>^yްdk{w,b`Y/ ]1tlKXCX AҐ#둎OwXAL0!*oSzIRUVPF28yj~{t@ 8 Xiz~֢p]_Wc\%385HAo&V#U,C95P~;]D)Mlq.E\|sZIgVPT8ǐ *X#`Ib@c\f5g-ݥ귣qN~LTXe?O֠]twb /p7뜁ߠ4QI2bjRv{ԓOW(D:#uSw҅n}y foiqlŒ[#ugXۗp]g礒lck ΞXLvl$ӬUXMڵ ft~SoQ9:iU.eߎp& ޫ^=oej`ps*JyAAm`(-^Nj0`pD κ%q2MU>!#arh`Zgc#TCټiHPDJ@ j1Ne2e>Dgg1>YaTg&)uKkDZDA$-aۻ*u+/6ތ{ ȝ2|(ݹェ@QE~1wxtw\)+D٫̞AHsYgSyҒO'`Xb/mY)j\u H9Hmz&f!SnB4IsU~y|C`~ÛF}yKgbS%qB ɛJǑo}6Ӝ`s]je%?=+7kfo :2HG'&q;PSR/vQmUB KÿJǹ$PYg-1xKtuFR?$ }W:`*Srt3:#d*[MP'"c3AR>We'VuZIe?Ggr<; rMA{YLy(d4G8B2ê$&Pө(1vȩqO7i)QHjF_~HZHzȥ6yte?^x6)R/i qp%,|)c#8! H `ʤQncu6ms-l|@s{(M8L:|'n7WmZCm[ҘlaUډcXGfi"HCSk!,3(G>P[ڝ%^?{<+(H({1G)1,66d&^2:F${n"2{Mɾ5-" ΠnZ'rviEzdLH~ZRBri SݒB-݆Z}>oi ~>!/1 n'eSԃ˰W-*G"0 3Jӽ^׹Lg8\=k9aN zd-|iIr]\-~6qU2`tltM@0Qb/I s]4'lvI% j`jʳvB4Q1p>bK )"i}FH{+]jsB_ Q{5 ڈ G "YU* Ԓ)Ã-9(a&$1 >'>aE{/eX3H]_s[i;(2U_! *J7;0DDY__EǶT &zE@G]En xb6:=ǖp0,U̖,*yx(mf^eޚ.B !Q6Ylzoaִ@5%-fH|,@küPǟ&\ю1c5ؒ:nS̸"U1ؤ%QL~]|,5i'D͉'2h Vhue(=ξ@D8݈"+-!|)U,e"q|5c))Jsj;#XLuo80:3^1բ ;Yd)yMXh)[)_}77ۅ|M˚d3H"tOYxӶh,י3݊Yҕ?92욟+ҍZH !uG.I3A u3ˡrnMLIC>8-D(+%'+saI%ux^>ɐ:kwYA yQs"GbV ̫E\u'hf^Yi7 $K3(~Xr idW񫑋 +b:yeMէ_A3ʟx%d}0uCɋde[bC[C'Vlra _5~p`h]Y$ ^<'\US"jj,#HI&;oW=Y5K5QynFVZ$TJu{by; ?@1iECAD9dK.2,F8_x;8^ZЋȍ j֚L>c+؋{ށCȷ̵r]d590Dc,B@u5j]]ݒ@\t5k٭#9M:߮=Fbg ԮD|UI̢_x-&[W'edIBo_zO-S#lj@.GY[XC[w$GY]`?q[9$b#XAef҃5IOS V `Ӯ~=N\޻e>tipekϽ6x&`=,8*["&/YH>j2B׫XzO[ /Aм_'P Ů+ȉFs5"o_B.cULI@riGW0[_K r;pSIW7H{wϽ/8+ r1%x*ed{+{zK؟ ?ex76AmcaUlO)QGw>%MPϊ[G; BYy}?ܽ{Zcf4SDC+Sq,wUfdQN.0ֵIiOtyaӊ8e-+tz%iY8U Йzpt%U~ fhɃn؃'Cb2zNi''sB6_= 483(3~nC"dp|<?!/:r48.\Y* Lϕ\H|z}\NȂB~XNm9pj/|D.)hsyU& . њʃ]#$]R 5t{B sx1d姙Alr't03pkO~D( \B]xw}}Tٱ0\?nM`Ql6&cJ@c[!d=0BV_7w.疌| :Vc MN/2%-PѳLShoqfUAQP6@wu`WRHK 6v`oYj+{= %rhj M=NmNZH"MˍbjO/}!H+iF!U$ž@/ ں/22JZ iz\\'}7BDۀG\KI@QW:UpŬah?<1ҭuKksŋbhVY)ۤ:_j20c1idgS"] `yn^h6ĠhۛvYYwKNyF=xroHZ9 !d|K@3Hgd)6uIûm( $Xn6sw5(&fC/P51[Խd-@L(Nm!3q/Kt: e9˛8ds?S)>L}EE ֶ0[HUK3a<>f^Xޙ<ޅp Rx_( HS< QDB.hvYNg|C%6=@1X:B߷*ΏI56e'qy:hL}7KӪU~)X.UFQ=^%I r/bk'W&e녟Ŀ4W9*̰ꅳxg0{@zXVX\A\>jAv:3H\YŃ&;xQa{{:) DS ]jG=B}VDZ㤭_ |ϖ],G1{1jPod N_خع^%Tݱ'XG9#Aq6~tqs*.j6 SIOagg4l9s⯱K M \@02;¦\Pa/t+UP L ؆?<ȸQϗ'5(FgȨK;D!+ы= j*_,1k&Yf ٘?y w $Ь\E7z[y $(hr w|"xҋWq%O>WM[zBLC.3iL$wW`%-:cDHh^,#<Huj)6>mQՑes;6#U(xG^roȬ~zۘ‡/h]bJ~ v*M=| &|?-?T3 'xu5ڱ-5B}Wn<ü{GH$n$d2o}Ez?DŽb:Ƃ@ɬ`?Wn,k5td!8*ak PH_5؝ ̑o*v͋ޠ̯8g aY.J"ưE}6$&$yke9lO#iy>?A]}Wa*yxDv?jԒl:qV `,\Dl H aޱ'e#\2۪ܚJPr@.-˓_uu>t~NH!jLIHK97G :C88q%]M@&,#T<`]}A mW":Y>G'ܶP$Zz3 2gU>ir{\A}{l4rH7mJRSI W% r(ZqkSyKεQgtprvOV9d7r]ou"_?~]óoG e^7 BShY8뻶#B\ŋw1AJ <qLyE8`SߴTNtUxt׆vÈ)VK,w1"]3yjo[tJ<}=uť)5^2T+3 :tW# EE.i*;0n;|Cc &ffBĥ UQ=UX/H$ *-F-Jɧ@pY*("ozlt=$'%$ݝu 0ʭ>tӡ)&b>Um3GA-עZFX⹦uRF_6M;j>俆:R+m'$ZF -sb߀tt? Hӈ 'Ţt3"=H ǔp{U_icI0qZ!'\VNv.`+Ds)=!&|ӣIamfV)(bQk~f(n:yQN.hB:zH ^;kNciHGVBT>"yDqO -f@{J3ɪ$T㷻7ҸMAYmW ?9*BYa t]Nd5p]=/&{T  1ƆtWw51.hG8Wq n-3')̮9B~_XEK8["0{K|KK(ESfކ# ã_{gЄkEhO7`SKIR "fG8P~)znEW9zI %:N2l"R!uk1x0 h=H: J[E8K{ zXpX OK?.#`y1AxQ `Ԧaf6uykȝf7K©D"44.犑}+}0Wc) [g\E5N.E^~8y@Q:C|mЯ>* h#Ϫ  5H sQt՟Kx Xv(j۫* JlWhUu>x'3_- N~a5(66FCwA Y= Ey0]ћ4Eps=i! iUr#ΥK& 5s XrHS⡭ ֌-_ԇ~XިveX̟< _ET8̴,uPb&\3%ޱ N5Y7z쉄mWo@dҕ\2oR8OCc3XaEv,%XFC"%|Y_iXl&Ǿ(mnLl)) \D@#%yI1삲wUSS%um5W:b {mXbv$7zp8yZtBa=A!hg_(WU-huP;Cb?9,=rgUgYrIO|v HM>JG'ש?ՊUa_ '+Α@B\ ji-19tIqHG۸pyd{FF&74RuG)P8:x4}QC!sܥGJz\} 1`#ƒf(\`Zs/ :NHE+X^s̮&9%t*ӒS#XsNIaڨ\+;gˉvÅ,:Ti;3bjVfeg` p1+:Cp$Ʀ[716 nWAS`?@:CIAtGȤz EH3;t3,¡"ѱv%;+As<$f݇SDŜxo+|mؙJ4X'B~B72q_h |rHzAFAQwA'vԌ7!~ۘvʣ(8/q1$#L H90Q3z Ibe$xE&LՔV+h 2T޼yZH"Һ'>d J^ڊ8kq~M7Uĭe5pq\%N0hw҄R, e5ځ 8i؋i3ui$ڊ7U@JU:A,U2GM/7xu,xob$yӏR [Sqnܦ QӮ*[L vB)աr:hl{hGЯI|+W?=O86"9љNӨ̓2z%0W/;!ٌVpݮk}#_F+]|+ Q=d*u-lOHufɏ~yot (ۤ8:Xw\j@dpe D6+>L/Dm1:Y؊~?`u8P#}}┓H +^W@)s. TfQק ߝ]?ؚ KG% "؄̷!#F\OFqWhރRcrl̾ðW1?AS:$[It6_ fꢸ[=5%-58{R̄ cߞ^TL,߷Hb;YTH $m'~B׿_);wy9rS(ej.M8G)mRJ"#'5Uhw n-#U法ۢo<ezի4,,Vt]K~$K8_ h/OFsU987/GWmٺqvhϼtqn\ejH6s9ML@FH.Πɭ1/;2zŒ݃i Ыuߜ y#  RW0Dt6} 43.6)`9gp?خSI8 󾀢#BoAVutZJZ}:N)aVpqxf;HQͥJ^˓qCw)疡y//XgR6&G}9W2TjeGĻ`zf¹*Ko0߄Y&q#=f`!<A[t\nd}W"w~0E}X&I|ͼ[3VYcMc'y j@BVfTHQ֤,V3ϔ?bYPoCݓIo6o5MHCءdr)t6CK&i.q;5߆P0ߴi:y#)A}>z~ɽмi5 ?v d{2EtϘf, iǧ%*]k[&(KK_,;<{,IU^2$G ] wőEKC|d5MG &wSH8pRLӳ)pF."S>U`q!KD1)uF'F_ΘÉ:eܝH ևaalA%MvnqL-';YrI2L,Dz!Nڇ(",$j:LXLy2o@M  X /"#AX ᆣ$#L;@tlj*;o՚_9`jtO^ŚE(FfF!&XI.?4غ"H(,HGϽvRv4379Dii8Xfֆqe `B*kG U4Q!/H‹F/^VIf[D(Z:źLlo ]m$kBbs_삝;rnӛ(-/лn`ž9V*b( @:.qJh_Q eo7>i_0?z|&!9[Uo[ iyFLjs4ⳂG<>HV,k%dD]]JԣL@;!y}#͒]7DZ++GEeO TrmV]X;mqtހ6yV#%(-fp0wꊔšPG"TN ĩ%uI0!L&;YTw~X)buT뽨̏1^b!9<|W,e6X /@@4ݥƩfk2,tL~v`0hB=ґp .t{|UN=ZQ7Y)0! ત\, "BIc"{/]HH1\wdiz Fk$隌) y>5nQS(Ya( ނm7lT*mF#rw2n"Uw0nw˺;vXKj"0QZ:p@~ &Fe):0L3$~aXAJs[EAQBsCEz8U-BPh~z>iĪQJ_*;Jyzpo+I["/J1-ʄhiY:.dVΞF B8/#踑_kdI̖OܐyGD *kľϕ\2@NsnF$T2L[Hzp*HSnۦK'@J;IձKxbxO" =ڈ9purXn~ eo5(P!,1 ^j"SVlbp[t}G }`{.I0TT8ZҴླྀ, 8TcMnQ>< TBΗDKrlf!ٌN8coY}߷ `) ,$Pj9q jБh!rKHyojNiÝ`qL^TS`qNH!I0w1C.{nzf@V#pF.V%A[h<`^wqnO䇳X5R2/qfv42%`?s«5"::bxn={ !{zuRt`ƺҞJ7,䢪|0C&1P<[X}^oޟODQB k0"56rc5 ~we 9q47Fs>ą$ɣ5n.ȍ.fd܉/#.ԷbP$;)?! RMKl5=Qiq:KUy6_[f*mBAqde4L3XOC7T,,ÈT.MFQZxc%z9S5oxdz>;j_JWwYPbHa~(eV{:=o9DI h` ?xw9^n뽁PA%6Lw$z6D]zܣفh ҏq2Wŏ&\v^5(42LpOw p2wp*~lFX )pɰ?+ٲ_#JIQDGYd}‚[|Nz l"6{3sU,`\RmiuKpcpsk9vxգC7ѺZP % ^a5/ 6'P|:tH|Ǥ«; ȡAwxg^|W{TM~>^טKOK )߱ش;vY͵),pwor1aa;DlT^5pX Ǎp oVi ۘ7%SAz\J67DO쟋>U,_BhhDRf?b0m5p >O#UGml۳txg,u'Ya/ņ۶\v&W<.J.%P_BRT[ơ-A$4bX0NvJ xf^J'}_?^Z^S1rgh?-Қ$ q$NiR*n=LʭHZ¿ZT ҈m;428iG͚7Rr.vcf=ݡV0 L^)2}4ME8ڨ(F3h蘊q!ggqY ?us7TΔF[<ߌк4OA%¹R8W`%l ofk >ƅ&sLZR1'9p\2̞}Rs5xK|s~8ɀDdhf#o5i[ . 7 P4Q409[$:q[%(YAS{ZֽdCr[P^?-֐]AaU j{eV .ohbKͺ*4&ϛC2Fo | ̓xgxSSzMc  YE1Dx".U /9s _klZ6/]U~"\i6:XCB4+teo(dD-h N9@եqJ&4n5Dx:i>Ϙw!'n&ME9H%_WCQ)|80Sd8)'x]FR> |gHb 8K?ҋ}hv$ui]gyܒ54WJT)Z>;\ ՗lGOȱY_8G] XohVdiDmq^%i$H4m eĥN'.5ѽ懶T#Qp^v 7&%blr~~N;'|/e7dm AF1M$'4ub 1(ھxh6_Q|8ռWY֚A2Ju&ʒWl8sv;"{trQ'Jk s+l)J E͉QZRMj1WZAobhٗ. GsJ{2^˒cXW_Ǐ<7dÌh0W%q,/|4;o_[ 5nO-m~Gz}6b*_f;g>Z ,CɂaD$ MsK<ʦ1e{fd k3'Q̄0/ͧљ3LS1נ-9C! h~ H%|/gNʭ9c78Sڥ8륅xl53b~30 ׺ .̘,bH/w>{\wJgL.VÊ"X۪-C>=iʟ7 ;ЏFiR}EmBC `(f N@xJckalhn0Ӫa(X=v]8Jlv4'c% Ӧ}WC[*w&GO 1='m:?CGHL'r'c A75˲`) -h'ʭkb;Y_z/PIM cH"f"Y`ll)jiֺcf%y7ĕ2P3:3CxÇ3gVpz-Yצ],N͛"R'МX?@pp=b-X%[_gAZyUʟqi(39j1O=S"'UU|GN=Hsq/|ayEbz3ݴR`mr}[V|[5wo;¦`z#G"I`cXLҐ)5`=~pko$ ۵ȦOQ|_iK'?kC :{>T<ק4FK q9^?\3B:?`!_&@frX‡J!#x k+*Eg]7_pYU')b_:snfW}M.>XO4)ēv!+U?vl`*Rl%2Ff'*}Kˎa9hLCK0&x@fk~CE#(ߺ5f(6\F-u&yfR$%݂ X<1e,dvSiu9la#M"ꍂDݝD?Ug54@tM+a 6)?v78H˹p]g  iFk A>Zb9@\橅]C'bKӸe%o9h:r$*n^HD7K?n3[Cqq㰗N)=-/dqbN qEȝA::V?l +YAoWmf _4Ph]qO"wwc~\:XD SCzBSizf=F@gi/ M5Ҁ^x Sflbt1`ۅ;q ܕNS~k4g)|eZ.0yJȃohFJm^E!@0Ix2oP!Xx5l-;%CP%d% ż ұQ3C s6r h!1x() o9%Ϙ~(^` 8Ay gL$϶ck hM)?fx->Y/"nj.٘^#yN\(ozLF f?b7NP+gDOsEikdC:t-ׄZi,z{ *:yr65.dWwyŵ=}aJf Ym4C }c&H$ygcQ(p$!v#pwАƈlz>YĆH}/.Ds4{7,6ٗFmQ{ WRVWI1\soLäzb:so0zTH\0e7Dx`1b:sΟ(Io,DJdM{)ԃWR&)R k/8^E ,Я>\斐 PEJ tZNW uaP2S1j<$cjCʒT ېk\x%P^]^tEDX WOIJb;BP%WҸi +7Cy o#>)N\]/ ~A0Q25K}wLTAS0/aLCaj[(>-N{euEnQ)Pd0ƒ]уv`֫MxغBl> /n@A8NCHQq%}5*= _hk OGh<=Q.$.y̱K9%3C8)V]HJ'%O ;>{7wonbe.t`Bkw| r:f lzbVu-cDc%<|/+l50 Q}U-%{⃒ (vL1!PQkDà_'V7`~|G1;o/>Yw;:}*ivD46 )|_tv ,Ui)W~#s"Ex--G3.wWTW!_a5ЂqӨk&V 5ǁxzܹAkmz-0X|SB[2xzNM-r% ,ϥ?AA[5c:"N+scE"X:s@|Ii422;uFqv(ovk.XYc#RpYoҘ{bW? ȉaa$;kc{ށmpdx&j=IJJv 1:Qwo An JLgQF"p-,RzmW @$ d2,jN@ஈCcϝY"C0oh8(gLbjgBc\Y 5,ArcHjm6ͤf:M3LyB m=$yDoNQKgW($%]wN\(E,Hr?!C=%.8.чۂvضi4:M o ڊ##NMB8%[EԄoH.kZqH&O%AX?l囶kr]vÒq- +P&\o7NCf5jNtT8G]Ё9r=^4ovyc韚"PF9GcX3}7G@I1bT0ds8l`7^GENCGNy-Fwl35.3.*)db WI{1Z8ZWQ'x4daq}ZwI2|xld+1++Gl.Ԭzuѷ O]{wr|daj :h-/˶ffwxUǭ_h V1]nRH,vZ^:6Tiށs󩐅 A?3?v^U1ȩt#CG_Pq7^~ Ė@ 6{3bԎGjkȭ^x>{j>Aϲ 6>c7 q̍]0?I\ Yb+֝`{H19 Z>drtDɹGQ\ahrc)`լoKMrͩr7֖`;&M6QEr_0 \=>e߯șx<$ʓzU&RhR. ĭ+Y͎KI p[63<,PbN擤:(J (QI&D+`*'nV~]y?Pb;詝qCq.6+P$T落.t&cԏic= }ti񇪙HE_Q=8BI6+6wVF޸-M "+ Ty^l޲xL4͇O'.ݑn))*8˭[4" AɞnBB1R%·xm\tEUuYR-zpRb~dUB4Y3ٟ1]e28RfMD閸*cJ?1$ FH+Yڽv ˦D,!/|Sfb0$CvErb2o7VaEXiE:-;Ma nYh[3!2ӷ^8èحn39:gJ䝍8MOO9gQ$i2Ʋe&p! +Ix,A€9\mn؈A:E*aVYP^v8m,CMB ]6M]h j }}XNh8CP| #ĥC6 jAluq;wr-N1,g?!8Lu7΋C 4XcB%`|VdwԊ2 TQ}@lHD%{,ɪ &d케#g .l}n҅V~ޕ [>G܀8Z<$ֆ'O| npDu୭K2.#׼XGlnE.Fa/ƐuFٚDnf:W m:Sͨp!/^8uY)gzXKPtwE/næ766!Gs KY-Ke1>T3vJr}1 ]aZ96v!T/qj.#h :fP$"UOFkǩ#5ӹm?u0 F)䔀~%z|[bXwk)uE"Ȣb?7k,Kc1#\R,~aNW (e-|7+55<7H%?Iϛ- h3>ih,{^LyaERz>\LYqMO HO!I SW#z[`U¾-#cILܙ"<=|+3m[Ԫ-/?^u_J%ghP( &&-%C_훃@J1+vu`7W(LA7`:4Sxpٵؘ@]SO:ܮ \Wvq[Cqx;Tm{o>iIz&jyTML.7EGRrMIW_а.D䬠|Z_n" JVVoYI+$Y`FШ}V 0s'H2PW3xی%-zyUH'!b/1QZKZ!WdF3n f'm!R5t e?yt {~ +Tamnأ H8sմ)Ts_3ojXލ;P/läNn$Ixz}brk:`pJ2R j=u!2А.Gxf(C}4%hڻ"Ǟ gp9);ʹ. 5Pbv,%3!}1fVеzM`xtu[$#x3A,t"UGJR|}&*ඬ]w6`3@5\O-VƩe=M2+.SmXדrG4^Xrއ=*2I(אK8$,Tj:4ꢇZ]`v?f(-&&x ޖ!gLEzu9;]V6ܚ{"SQ*BVq˜weiL? CZx–9({mf|䓞Xd"Q"==gdB٩d|& ^RZ2P|rYgQ3~xK̎4ox} s#طiO-y4Q,JTy7Y_ VR C?ځbu8AXXK0 0L>ˤD 4T4zMF v0FޤħD~"Qi jۗ<'7 A{<6KQ\kR0\@EnW.Q ˇ;kΦF{S{A謗a؊enLy3HDkzFɻ?$2]Uڻ ?=@– 6Ey&־]Θ=TK!4s l[ػS[)_tx;5~.P0NJR . Gs`[C@a$+"DkH-<*bXzN<|a&My(W1HvmPhmXaUOx b5xOz\)kcΛZ IK𶳟b{ ݋db%y0:29'NL )+S>'-(8P4.)N aM UZ̚6bbwRlΧ2a^8}r$w9xDmQX4#W|#+]qA8~%Q^w9!#u6 ` )]Y q&JC]p+gld$xl,}D$>F0Sݼ-TwP /KBnI?lQ=v=Y3ԑǬLd!V.Y<״x7W 1aԐw>"q c)|J΁tV@C6t-|S5?emUdg:CSzge"_&"rQ畛 5|%`%qn;=ޥСX68І.vM<+8Ny3U{PNQxdUu HEf$=%E5.-ڂ]gbC4\%{5zɑO,M̜TT =C)s{ (ofs{^H{sfT[4X-*"!`ÉFF&OBK"!(J⣲kM  hK0Ɣi0h=BH+ULyugWarۣ EBXWJY[8\~`ޅd HClqQjAx6FM^0)alw։9a]PPU omgD6`Y,{$wěa0,7K\^ ' 0N>%e?`9F@Tw1.rŠj iCDO*Ö`D r`R) m)S(3>Cv2$>TM;Qu4DO=)\'i@ȱM5+SIyE,h yBʊG*kR'A`~MOp]=/6^puta0)Rm{ `K;dJFu`^Mpr=\aǿT.xH9͙U8<& ] 0 J`ai>x j$h}.P V_2In5E'\.}*OjX?:CB7%Ey"wp\@{єl9΂5H|Y j& T.6x[J1&*EXPW1ixHWG5~lR$F`D /ja7 ɵ>$Mʦ֘QtTr} eݔ03`NvYtV'fܨ_w:F]zWdCW/?V0LeF40a0*UDwbC%xc&]=0^^fp̙IF`?c3p6JL}Mbc1pBfih`+ Z#vACZdcVI}u#_ No:% >AmB G 39sE䏭3o)jP;J3\`{ekY[ÝŏoF}FEr/?S`KR)\ge|a P&+663&G 2b6k ?^,wh~&zjTty*ayxGTuΊ+l~@;c#ɝ]d8:֖uA~AJvf)0Q.?&[w| X!-xnʼ ΉӏҁQ{rl N~y21uH6!8j׾zX6$/ou#hA jk'L {pPhdzFf3IMw"1uD;]Th=~:[ӯ] m\e\N) sƷua>#Md׈V`TIRzzsmptnkιiMK0x&qTLd﹜,@9.‹s=4^H} hS$"ol)-mk} dm$?y.j=ϔ)(:X%=Mڶ"=\)#XhD2sB@Å^D P=?yevl ,w/@ nG6%SZHNv&GAqyH!tR있5Z^\Z&udPy h&apI-4[KÒ\IS;ym\*vZB0-C=R* +l!\',Hc5 {|Su][ma|phOCc5T.c*q 䁘4-S1IG/tjo=Tw a`rjү^ɕ)~bqPĊ犸>B Gckf,nfoX"HuFi\K)fE&!轅y ZZYt"cN^ pٸ-y3/g<]ZW=Tx]nW=#?tr ^eqJQ [ki\PjS9^𺳨m9wEo ukA%,V$]DReyL5?Npvw,en,a)~}zp?]d\+o#2ET\kW?9i9}3"4ӆ|m߹WA"Dzdȍ*dX;{uRQ4&h{+Y$_bkM:tOC' 4c:qdג\ mm,FHf@Cm̻**fӂ=Fnanߙ~k!,@+++9} .Ze*㪬s0[+?TVpI_>hQAbHn^J[ԽBz&VBV*(EI\/6ցz6c?b#3; ]RV 0|uZa48"Lw&i1 ovؕg_ )!A &Yƞe`ިOe ⇸`ɍ+b|4kDgx9HRW=$Z{+G@?i mP!> nJ"XԜa#S֖?O (ϽU`k:2 +! ׉l5鉩+bwDq{*9[-˙8+4u # ֹlqgtζcMGgC>"ǎ=z{YPE:TG}b*UtM_*P:.߲%!] }͗{x Ə|tY/X ϊP9&~<'&PQcեwC TLOβo\be!4atA{ӑ=P P ɗ*N%oJiې 5Dd"ul?xxy Oڔ2IMQnԄhUEcwx:m㨼4m䣹U|x4&QrUΕm'@ 5n<s!r+pHݔ﹋>2h`@a,!&UZ / j ==0M*#[^_-+uRnhj)'669㠳6KT #|`<{0G Z% c?wq9l;0SGE5~Bj:(.ȠGz<!A$& VQ&Jp8 W[dz **&zE@DrCq,GRzd1d7gdeW@By/R XU' WWDo>o0}!N~} t"%EX.& AIIwE.r@)=;sW$zAȈl10Nu6 Us-ߎsu?m54(D!Ԃ VC"ΏL\ښmR;iՖl#@ ;;F'duMk#0 f4?F@;졩9@2 XqH0Ҽ6g &7e<,m+` ~l Քԏmft- o"HAٲؤ݀f@яF^/>,)qגJci[Pj4w3{XCIha vK#ח\ mn?K}Y#PaHTnȁtC{N8ޘ=%qҩ&C@]^s8ng񛹊ya(mT+UzckQbHXk~Z] aJ+|b*.ߨN2]3RL4Lz8Vvi] de]*6*R7nt^r犠:ƿW@̿ǻW9))0( p7_όPIgX=Rq>E K.O%`K![yY9l}}薏S~BtͲxژL/ױQ3:_eٝ&#Ͳv ]N]qZ7-- 4 =Ϛ3qc?[6LqZyMu@-FʮL0]0 ![))!FJH0+өRрH~}ĈeS'~|g?Mǧ#_uml=iɸ /GOklG_ӁMyZd5IoփO>y}/⋿"&7Aĕe_Jev#icDvZ#$86N.PzڨW@&QrVY_j+G±Cd/@[@\;OPˤY gо2LiI'Gg+2ƘUGIzޔxO]&PUOa9j `.uh6.n>ȻEm28 Q Rb+<ᒭMX85e?qWouwQ  +76t#MN0Ie cϋ_7QJ!Gvhߋ/d:[}_Ri+vkF%vlp{c:ʋ=:GZ/|}su;-JeV[?bMG{֊H<^HZ0 hv$<Ȝ `y-k# pxJ?S,6*d% umT39ӊr6*1 KqG(PKJaXl _m@F1z㿅l”#9'cfYE]TYk u{Z\XlnWuH]s7kӬfjuMY;adޚl̖!Qlz׆j+[^W'd>%&JSvOr|r%XexԾ0gag&IQ}ɦ %'>i^%qxV?ݱ8MDs)r&sp!Fy,SZRcSB\h~gR>rVE"T*9(&9m s v>DK@mŶQi>4?u*Jx^bMGIE_Gۉ=|3p*$fphw`ShE9; o(NJ|KW#ZLjH5o8G3,n9s4qsnlXez]&\V tY9?LEnDBI).EK3 *bx" XeU-W1bнe  >S=J l$VuK *T̍6^~Kpy,rq;*s߅8IZ p1$>r=σxB+O|ehu1KR*kMlFܝofPF@;+2uK o$h㨧 | :)޺sY/ƧYn8)\pw=ܞvYgc1^8KL06yeea{*8E,]%f]?CN:%8YlgNO1Y\Rv0)e, 0#gHdž}VO[t'W_~U rC o,X'~k񲽞; jמ]xpc%VH90.*Dj[C.ω1F>m qM<޼knfTj/']j{;[Hd:Tm/GuM A&kەC>4SXҺأGiڳl,e x,vGAh4ukmԾ:HU)u"%[ǔ~Y"*c-a۞M|J-mXoI _Z%́ { yͯCX\mUTh| D+4)q ٌ,>,,!f$ETBC_^8J`O^<oʑh:;X4K@X9`0تTUt@F_@-BIw*%T׸2 dхŽ$.ڬ.\x 8 V=(rDbCU& O;Wxhh>rU"xg#~(􄒬 h0[1k.ἲxvHq)^">r\躢.x#trd dI"N@U~X.jcH aVc!ʜLJONCÜlq4 2K6 'Wه#McR;00j"ag^i!{?n3<Ԯ<]`A>@@q_ )aa`A~mya_4EΌO^X.\`AbA2nsKotV (f-R[ku,rblra҃-_v> em=[)L xL3# x{R2c_vcιFœa| l<^y;݈+k qKӋA2B۲XTbH@J;#*UXC8E-nqI93=ҳ"VU OY0(NU\nf*d@cHW7M1aiϼhYz?w;r`"0ہ_Ĺ`*yJ LHY&{o2Ӗ\Dy3ET.rHDʫ!\`?B*SiYUS06ʔF4;zVvZ_AFPLNbwvt'Fm6#2t w҇kGr3Os_9لȄIŋ#5I|M|NmӀ`3e?@$c;,[?SYA͔yĽ앀ِ8¬[|x!x({+XW%UsGEf?6pϔwfi ؄a&!:`h" CƸK]_moT ;'7ECb6(sPf"-nL3QSwMPƩ4񨭶X_n|Έ)r+XHv8ܶQ_!f>w^z]Eҷ> 99]zu Z0/7a߫FC U^fb~JH ITU]*4c/lO&[κ{HZn~YVZrDž_i|l;a#ỳ-/4$z s R19Ƕ8KZA8S2&A k"[oM}o'% (4qZ^:W6̧vRYs%W eAf֩:Ô/ph&Lk@i`!R1drnީT%ģt iS;㴴qvb+Q*.hG{ڣU9f0B́7fͱh͈#7}5c]Pp쌔WkA3#`y[RF#Ā fʶZ_=M/xGJaxsA' wPEVOuXkz+}_M5@ n]όĒ߽ϵٵ,{,U'ɣmٯ—ϑ1(ğjC <[wP)_jcF%2ëhn 5,U9 @>R&9n2J"?yuPEdL,y~BُNm` K`2z%J,M%8E_ g)F\N͙ENdW4:DLF%Aj.&Ю:}29IJ0<ܜ4 "!󁢦{^Zo=𑼑܄8ŢsX߂D~,n񒌻 Qtɂ*P%< >lLjo0mm2,$|:OҲtFrtU,7IO^t,7E' :^1A{k4j n_ćXr\hо#ϛ+fX֬vv42*쫨 iG?!4t2mTjDr; J-d)D@ nk猣,Ovv`!$:+ښѓM |!Js)z*YlN, jP>qCz{ ԢAWhw "|A5x͘p.o?%|dV4pk4| ,9l .)ѩ}#O8˜5Kݭp+93قzoN`/f2:B%]Syd#%f+';UfN@#cl?l41FzpS8b-⣮[cjcC{껤QL׀#[ޭʛmTm?U҅lpHKw1,d1.-OĞ",L;+=NֵE# ˨|* 6gE3hprt) 4r3ɵSvxoF"c*qL菶pVSq9, !MЂa<O.~| `tB\f77̽=+7!1qzDe3OV؉*X+eP9QOF7{ Own5 C)ѵ"U@ ֡3eqt uӀ{ XKrre-ur!pR>x98Y\>_:̓+C{T7v77xoq 9#bՠn9"B#sէaZPxpbM%-u*N7Ĉ~)*e$&PS;^'άI#Ѵٔ|p乍jk4GܱcT+P;1ƖCfmP"\ }x VE(r-Q$ahwOVJ \JBF;=Nב. ]9ah 9mmOKܯ >@Oniq'Gy"9H/KFhmoa؁,6E5)2˸TDI]Ǿ.^g2"xA *az> )nLq$Iy-62JX'7*Yq疻WU:,ćX([\z 7<j/ ᲩU~?5|AWbpB&jE!~&*]QJSP~4I̲HL:޺ Fhsq]2va>ӒٜG"s?|CYFGF67(Ь5'I/ȣU#ȷ 72ITIɣ4zOߩsC>z= _I }"0tCc:$wtMb=uQ5l} +K&.y:0-*TI"VaOTzmd?K1wbo3=O>1OqFY{KҦh{ .ǭYKVn>%Ls]_Z*&@ ͪñ6Er` j qJX^sڼJdpLp+A ?5|"}`˞P'QX ϞP 1U'+P [$ Ų:h;oM )~#f.ag~FS$7[HbXR>oGY[kFO gmtrR /+Dby㾶|:O_s᠛,>YlKxwAԋX3C258*el :C]'r8; ssIl ڲד{b& fsgu3ы%(:9SHLt¢z{Wf% $p<|I.oSDB@YsHhk^dn%1؈݀ndݖulL@7,|CAڝOߵNPJ8d\;4Ρ5 )Hv ӓZ+YP2:'-Wt`RO9w-Ƚ8Տ¼TWZ=%jt(?lذuZ[(}9 ,e$eB(Uh0Rn_&u7>'CFFo%iE`='B'?r)R$FjU((bB8憻/hgz;в]aA`q[(g` /6/вTSҞpܻF陫.63n`̉Z5,Kbv,ֳ1Ⱚ ?1GJGZP9ew^s}hH ~jY3"X،ocV"ޭkKZQ{>7.o;PR1cCࠎG?.od:]1!'~K$_}?IeƢdJIziCxlgz#dPk"nAds$q*)2ݸ(-8"CcnOY:qp!BzR-9if!.w {u(YQq4l8dpu6!tp96.B{$WUrEf ]vxIauz`Zu" N %G=̃uCS:eG72?Pl*\slK#þ}޴* })yEs"QW&beBKt4tq56']"|+5(aRZd\jTE%IZ(ϝ~џ?F/+8>IVU(_=$o: ?W$t9n;LZV2@NJAn)}6_MuRk{8Cn`'k@bRRP!vOOVmW`c|ȓieŊePd!DzIdH 0\t]Rǻ+I#|s$i5`b|.mfbTx3T›x1)?O}stZOLfưVG'l9(W};z X~b"qli8aHZ@d3@X2=Q2#&G@2bJXTQ죖H0&50";5m"L.|)7n#=p/&OsЦkh^`&[K,b2pY4(.g]"W(,߰2Puu) z/8ⷓS]P Io#2xQAy<J7Df cy7p6=b}WOnYeգ_R^45`Og5`6O8DulV|",Ϛ&W wsY2C߽L_խ!9}7sMD&_6vP]3AB}]Y'E[~k3U6KIv{X58]TaIM#'gQuh,DLZJ!W}yޔBy 2S_~~t; N9I$J-D6+]ؠ}uc"/v 2BlMEޒz )"үpn)5цzL4 (}{36Ez<ȮGh G?6YE0Շ)8C W @kUɣH޾._=Y'ne9u?ͱuݿ\?If\Р;ԗ:a>(|hcݰ'X4$bIh̅/RxKB-y1zd+p+8m$Dѷ8Ta> ;n2uڝm>FRL]Y=prM*Z fe/ָxbԄQ?En&?I$W]`XHTe7Ue8a< \{[@QGץ?fD}hI ra*N~ʑs!LI҈ա4%b~u R5ov5-A8X> b MTgWN!|[i<@ca J‘jf5u@޶TV urK\6N4gl jMz  JW+ *<*Oq 3ՀE1W>Ʃd#dşX2ԭɷp%)O'E TT~`NAV39z@\xeqaNdgKD{G_Kt.9K{Y# g7S]? EJI:jEK0IjB){,M|bfߵcПFaX ڢIzQ7\>HXLT'uV^GA5_q핉Xn *0Z.l-rS$|nb.^S>!B4SGB'_HR ˺c ~buDŲ|=N9̷Q&CMvabO s% Z̉`f(kr:1DQQ{懂2(t(f~>9 $"{V!xF` xy=8oŦlxYDز9amwb/{$8\p`ʊeg"8d2gO>@a.+*lAeSv_[w LRWirڧ**S=Tr8|K\ ~a)J 8u-i4NGt;n_ٹ>.\Н>HkpPljeY:dd>?L Χ@?.RNwєs9]%CXȪ$ߝՉXPk#gB%yJa-5?pؾM6+>|^&Q<--҆Hńg5e(9}@1G/ 1oGf/J,6NedڵK&A?Q88 "N0em jl6'nȋ_@͋6sn~R:G79;ztSey`N9~ b$!4`+(Kɐȣ; i4-nJgSM=t5הXV0x6DsȢdx5>&Y?5:E2 RuckUqiWH[&zɿ,Z:7Nx)?qk:Lj~ԦIRڱuA:;#uW[m"!nTdRW% `!Kшͺ-}K/xiUp۶Vnؗ">֐` }- ,sJq6XEvC녂I,듋5^6혯;Un{_xB)V9,p(U!wvqH|u ?9HLDc oi5B@ua3\×l;S|69Ϳ듦ۋ# ]qXnV2L~߂|8kc!#PPwrEVu%fHt"@z+poͪ)L zmCq(y dMKN~)s9 EξmqrX{,(7m3%E6ϲj')dT':E$N}.o; ( cW*4|S.6}0*4QNeG)^= ]ֆWy7]QDO|rپ<}},C)QKR{Zh1 Tܛ2S&*YPK){+"y"S0GUWw'" \X+n-t(<SNC#8y/k7O;6pN\wd$λ[큇ORk偛U) ,u"yU> d#ϡb74H< II^ [}m6=zE;РѴ@ ml Gk{D = x`KQ:<*L 7^LdIw̔c!`WmӪh\i ){Jm%}u)/-}kfd`މU+3Dt,U)P @ܫ g "B,<7^eh? *:ZRSF^'IBNY/AA3~)UVUHww #46FᥣE~~B! gmu@NhuOWӱ#L%*n4_Fk+oSAF$csƟ{  &gb.{DC栛|ԆíFa~=>scg =Dj >/Җ[(dTcdoBQ,/AenF72pz3')NQ0s 3ac=^cr MOLc\Hn_: ֻ/1YZ.wqT)L*m`dGF[8,n'0%u ]1eG*,R?.N2׾p{,?@SM%G7ƥazèer ur+dp3[9CҰMY:j݇AbΡv!KFdjEgଽxG_3YU4},2%z].+Pi}Q8ŗT%2[GMwPhFZ:Lʾv5 U,ky{F5oO}u<"eRLK cj&sp'~[zif(>#΁>}i lƺzj hlJUqqF! Sݼ|nMxYҧ8{[(_1S7z1ec+hz 5_ˢb]J]GJ.=(-A43rfeʴOmWnf 'roF;t;긂D AIw oR~s0q8d"5\?xqzFhtoYC i nzq炿{U4(cZ*Q [*{a->ʡcd%_ꗅ (1PM<"S{jnɝaYnN.Y.|m;{}LqAqYű t,HR\tc8q\HB3+v6#f,46vy$ĹxG`C}q1ƿG)!96%A;sWønlѬˆ '[uIg8a'ʑdI1?ƝBA5*{3rAgZܺ@@MFqE78Eӈ =uiȡ 5E1$V.{q1Jst JIV5xs3lm\loZz?N>Ag :>rPۉGu v]L*Ϡ"W1(`t}uaֶq\|I) P6/jSFw0qr B ] o|Cs04/(P$L#l)gbT'n٠~eQڧX,*P`/5Ѿ,둵θ9a-vT8&,.ӋԟU!=dJJٸ[lC{7rBqCFFnc`MzA2/zx\' KjZǣAX@m#ӱ^x74b~ 4 Y 7hR?(+#R!,65Oe`hޭI;* BO'f*(02idv zÍFSpa~QF?hcc.J|a%5Ƙ;dX\Gw<=x~ 6% 4P{8?C,F7bx?25B@R$O_1 Xzyl4}Wg]hȈhy3u7DR Y5NƺND},9V÷&e] ;M)PM}ժ^fίC}ClJ<25km!vQo} }0|`2?z')^C@1JtcҼܬw}\p5DwcHC{g⹮X {x#"y<&(.L)o(#X˱AS>&MUBV\#O\{aq8z@I=rkY!ǃ3L|L1O}}1D/c,Y;8=e) |HqQ"#&Okr|:9zBs6\g~gsz2lb_v$t뛙AU Ibg=ЌRN8G"^Û(#ubU=@o4Su㪽pNMlrbFnA[ݸؿL%5zJ+GJ,(q7锞+ fJŨHef *N'U D;MZq#krj03W6}r3 8gh Yҧ f,qc9Qq6;KEUXJ; Hm_mF.Du סhoF]bn|ɦhmL͍+ 7N serьhNBn'厱.o7L?Sl898uh;MwpdxׁJ 1WyPɺqku.6J{v6H6Vxϓn+Sǀ A,6?kG̀!T{6'Aii5Yd* 'ڒen=D3n[DNV0daZ9s|[?³V}uΥ =knKb֍\^xռ+{J$%X-lM 꺔 உ]5^Q\-u'CxR9l}4J=o"Z})Wldd!"i:ZE,mբ mľAd$DQ&hcEQ9:%&,xXevjK4dw~,Bv|q*EM8b!^qONAL ysiʐ4efM0:p}/=lhjrÏ^(>֟)f8S :J ߷\>n7ensX{DqS)q;) |u!8@N?me*3§VvKi #W\C4aX'۷iA3F ޟL. ;rdя>? 1}tzqLa$ЙCqapZ/l } #SK2 Y~/}7ZlBFOpXC/G0xRQ,[yOK9}_.2ds "3͎~`(mں_ӟ|RL-Ml|P` k/)B}+UX{䕲GdEUt׀}q>j=v~Ks{97n Cӧ߶h j97jE} 7W%PP]yYncĕθ@dZX(ݟS"۝^@\3ZD8eF*:y ԶeZll#]a68W9L*n ;M|cUrA HS^BPq ٽGx6.9( dL1=)Гth:s/Xn3k.8mQ3gmK݊ SAke?A=Bu:Us9 v5S.-EON=fI t'3x P_կ?hgx-=59"]>צdcY_e?4nlI CCr/2YԉMpCv'렊fGN%;[D4${%J0;) zACq%ñzA=a2?}2H)!8H"Kmdcob]u(QgXZ|fkW⿑WjC8k[EvFfed!Gg1m<)PDCoɮю;ĵsdxN1kL hLv8{YͼF_?ϵV^)yl9+#i|g 1w%>N eOzfd>XFO|rNv|cj Ez<VmqKE3 G߮6苌u8DKKü%`c/NE35¿^ 1`%Tw[m(U51(AjϯU :6Q} j+| aKƷ-< 1[Vn ,b?U!ϏH}E SHU&m|hG]j~آa}B1EEknY5;ERDŽZfowD_ ۟ ߬aE;:8ڼ1 NZa%+yfF}^oqP7 P`em"?;+~S_3 rvbopLj/^M[5KeF4Grm"1[9.Rw%µFϒ=O!pxNQsh_Y*6j0N*mjK1`h 7Z_ NPsEϰ&OL0,s}9L+ΔrrnS#f^>ČF$Ey~ ߾ d(<¬WrgAur6:rm$6N#cC/N* + Ɇ[td fA5sXP T煀`jQrڴƉw{?{UϪ<IҐ}TMŧdtP%97#$uQIYEt`sT7C4;|_82oM g OiQ6ld@cfCdވ(9=GhLEJF#SaSEXZq3& ,H.u`>naܨ),abcw;95X&! L580zk׾38[lK.Sj;HOt2 eU;-ROAˮ!qDi{,UrI3eW(ݐ>v=4R/.!߱Ҏ/tXGYç!@em>mwC BRyhÞ+ D ^._u17d^늲_myAPDƵTZek.o$t E_g)cvLǍQ ҥFa\q \, q^_`dp& `XW9 "=rb2lUKɶ?I6UbifΩyn楩2&Y)-'ox,\䯍/]h9 NXoH Aufg"(uXֽ3$ yD ?NǢ+\B0zPH+ Mײ#PnMUDZ{ོY/b%`Nqw#gc C'$Yn=Em;`ߞ)|T%dVJ?EZPdx9w7DӴ}_g-;Q1#d6pE iV\<Ӏ ۼœV5]kxtUn )X% +µU2Jϲ Ӓܙ,I^H\.yN uǐtqGnԯµnH!n9dB^yޒdFl^Nr,^{3Rgwah"ՊZ#ǖ]Empdh1b7.T=L+Խp|[>f$ݘ"_'44rKǠm1jٍurP?L؅~EpEC)Ek@Y򴱽q'Ɔ mڜ_ 8D(SOQ'hzVf@w艾x9YXDMgH0+uUӔTz3-[<Ɵ0P;t[? }Az|HIJЇ6i9 },$a Ag[+IC2GZFtfmT"I=OCjgw>6xCmI w`YF1( ]&z Ru>dzsrHN`xZyf6M6/v,9{ O)b Kr<n i 9Tmg(HdvנUpxav%kVY Dg< ɠDĄ|hj8x7U`~^Fw`eKۍ_``$tXnP"s,u;+= -UJ)&Y{gG qV. :ClJKgrs כ@|*6HFjU &Dq1}4Ls/LΕiX2ԠU$CDAEp6SQ']յZӛzX{A,W;z 0j̆n?sdK](_to[BTm{VZ+ =ޠ#ձbʘ0G!u۪X ŊVog{@D`uCcb; zrY˓r9EHҮ*iR'yj2FbjVxd#ˤGjO(M$oX9?Kxf|;{|j@e"[+V/w4S8@*6IVUCF3Z]125VP?qQuwm--)F-ki3g3ݜi,JⒸ}B9@\ҿ,e\ДhN{g@S& |lp-fƒb]s&@rۘz5=ҡZ TSsA YrwPca_j!SDTXLW$~F<y4OUl ]v̵4 5D`HpC<=}7hRᄶ0oI.۳d `lJ(Rm.|k$o4?z9iO}X} m̬n <>GʟX#hĴK&n×)s a;es3[5)N k']@ŐcP[&(@t緇.3௦MEй2a~p$4LtÌhϩ9Yg!(-H]ЫHv]' ?+{=rЧ )pVӆ"o1)5ekk$Be6]zeMk=RlFYt!Wfw=Z6ɟyGc50fUg*lDl1Xu#^/bnjOۖh3O관XJ%|Ʌろc@5F8h`1AVrcgP18g"4%H5{.6x 3Olh_y7al =o[DOnx,r@#r> mܣ\Eq/tEpmB+j,9{˫(RtJJLHZ ^ɇtL/_u2֞"`邒Z<)C K]q28r3$QFA ۫^eׂD5_eIq!uFa!ֶxA_0XM-eJ {cI U;씤ҬT,v:jSA1"4%ɰF@B yB 'GR ϝorQM;xZd&>&][g 1LwВm/FbnUTϊ nJl|Y4(ye: g6,ޜnB)50 lr¤E9G(G1s~F@)%{_'ǡ >jyHXV<.8(7r#kK8]T9_V^UnElڵkx5yEŠ/-.?HꄮS PC=);&cx b;MJ94mt_@HT yH,f:zXl| >>9٩?K-uIqs5@t/,5x'yȟ;q)tWbjWfЋbE&eH4bzэZz(V^P{+j:[qU2F.GHqEK(?spx>}mwGLla8pA$E04.Zw3/@K}䦓 w^9Q̫s4(-Ab,T ʠ~hSt_rC'$)0Ah"K7o11 qK={ Ll+m-nzPR4JbN,NoT[%ů쫝<)JhM~-! 5a sd R ;ƬXV#\;ByS}t TƏJ{p\)v@ÐzwϘiJn-$3@>y.bAq[! 1G _>ow8|E'KLs1j˴lgXu i8B]~5$Ćkxxb*컏;g$_% 9}xt{#dηFvVa]tm^< κvR[~r"i3Xuͻ/IpE th '&$;N&),l12ˠq#2'H1>]w?,^4}5i.wvNg0\:$0+jaKrk#-},`%E@Z@Xk5glg 7M33/HO{RR C1i1Aڐ`0~?@'ꉠLh.. f sb xIA jܝi"{ENܥATïM_,A|Zga|TֿmW-pWWa2@dYTkڣ5thq( xbT5/$Dnjm4'SJ)z2`|\;0E=)gyg~δ)-hML&26mxKNf::e`Rg4 4~R"vxfej9aE~1 >2-]Z :̰#  %G n +]p~9 =*GY}[" W8, _Xdkr{7c)I5[ZSB7KyzA9jii%*Od["0! Ѱp.O7IO@sg 3AIzb1 $F0?H;" z?v5blx5 WkHfLOֆ4)C^ޛ?d؃^Yn5퀮rT_c~vNHkau{=DVz()n\S( 7@q1P;IzA͉t cWyԦpr UȳCL@q>0 p,ÒiDT3w@Fv|mlRB[ـzt5|kXN_~JYfT#a& (^/$\̒h]z1G]fd::Jhw* ̺#nyA22?{SSMX{S4fnr;q=Nj?}5ɶ9 ٌ>nMJI>SG0^}Cyn`8o.U3DeOOΖҫQ"wl.%f 'hgV?Psx ^ބ._-~c"v(x --U-:Ș=O >p*(@cβnѸ^JGH0d{nd}(Ts9t?1ݟ\QAƒpC+Zf%>7@wg dkzĽtϢ OgZ$qyq4{i(]0Jۆn ۤ*KN4ݸ>']ķ{QrG1+*8\ )A\۰7'[w>#TS\ Ks[; ,}tv53[HIKݱ|πkr{]j3q?xAU2h)([ܕ'^¨:QDP4*ܢ9%iP<$Y[t/'[-sPX;4} O}βӢګ+L|o'Yz2ݖr"F/tTc:F\,\Ut~!j"g Jp"~Kc#H{yK0r} Cudà ͉Y9R2#/2^ )V5`\iB:&LM}gXЫqa Cldzusޯ8],->6:snMNMG4^* hL9 Wr zUk0ы2u_*?ЕuJǣVJ 0LͪEڤgY-s(\08t1/; ,(#j (bAX-A "4dGS۶RZ|JѕX,\. 9sM,e{h.Ut9+"SZ#ɓoɿȾO[/KMlqU״aFx:Мp0gRO5\Αe H b湏+ 43vOȤc_X:iHgl7Z}uCZo Z$i"fJ?p `Aso1 y8XlƬQg`KaD'y=e^f-c) JR6A߬ʰߝp-Pz$ݶAJɴw3Assఊ]̈́@Lu:avB̂W>|}s)Ul4 Kr̚Xùx5ETBskT UR OeǣuO8,+ץ q"}og4pk쁬֕=2vRM`M =pVjO\Y8jeL;joY0Ь pk*Kd&"[{׀jb[S]+i՟O&lyq/ sU[75Jgkz@gɗk-#m*ŧ pf<~GI^•J CZ"a~ .ȵ[]~?Pnw$f{Y. ٳrmbc&C7:M]LZߺXWAb{[Ӂ+gƹ!52rP+Wc@w9v1fBnd CE޺|9< &̙ۏ$vd8>]ja?f3Nј~ qeϡ93 LFIW,V|Q^[U6|`rCA\l(z̈́XctNDnM;+#g!)c(vk4[DOk WrqqTnZ JFdt{8H`z^7etgjGsZ_l/X's)WZaQ-KZ vŎt71:Yjtˇ)i[8wٜ\ԸPZz,bڦ$v }6 g;0२Lem?\0ӌ2YSJWᷰ( S7ٵxNB45 r~)3=;l/vwFf(+ !Qeѯ&Ďu*խbZ:rľTfWrGZ哎MO`ji _pSiE:3EӴkZm }rn"2ӑ:*5 {YfğN{_։"%Y_M9"4ϤPٿ_7P%`'ՎR K22~- :,/f_|2r"\]j79A,FYe|iRYs!rng8[~hE;!(S3%K1 ?GN2 1kzzSB CϵBLL(|Χ{]V,I  0˱I^E|$:V~>{,)8 F\x(6~{mkE*O W~;Q?0Zz1-trY5`[|l]iLJo6a dw?n>?:Pzt#pV߫޴ز,BJꁶŊcep.:Z,gkg˷Q"|IZ'# > % 4Qr0zӱW:sΰ0Y9;z5pZED9Q>D\V.yzloZy p'^;@3~~mtr{1,"r+Kyn8ƅ} 6jϓ/m\!W3i?D&(y&eohsFB5),"նD|x L`U]8ꊧ}>JKƠQ?5J`w@pOWHhZx=[X5nf|uVw솸ӄQ jxX S_j;,A ՁѲz^ZG5,Q̻Q<Ή/֥*?'uǘ|&2ffXXaK݅4Z/E6Ys'L3Zg8m ju4<ߕ‹^RSF`U!'[a|>H+>"ᰆvZ<8 4Hë}2!=/| 2MkúA[I;Rdf&͚wn"o]i 3cw)09Ʒ: I&_%&[G 5}}s>aM#M]+i/E1{{{kLDRL9omD-tDug7#UBisKo{AQ9\_i0؃ѡMa 6xSOTqi=ob9qU3r.GϞ/w5!ﰵ􃏗icQt tVJ4qTuI.At _𗅦Bʦ M?3b0<^Lp^^%a(օI*! q}27m .b!)WQ,YT9tGߎ8?L*uk kJwI Vȝd\:r\x>_u]gnX'/%Ms b S*[}z\vbFoV,8(v6qQMeb<`gdJ,L ױe̼h"n3֩+q5J:q)8HW>u%L;o 7L01VpQ8ʝ'Qq39֢|FHH-IH<~ha0W+ߜn5\Yh;ڝjD?сI_S3[#h ݩ<,r]k܉l&^D%03dOH[H<ubaTxV5>X0ޜ>mAgbKl t` 4t|ϋPux[f U -`~k;-Ɂde؆ (ǐ4Ec;ݍVR{Llx2I'f_s!٪!I.\كֽM/jLʃYGwˠ3Ӳw' 'VCxwˬ0 I^RdK$_ :j*;3*H(z{K,$2hQ0ƃTG뱈y(mMzj}F{n1oIlh6/u]mpmJ*N,GqeqnI[Hguz OkA)%ʚ&;7w&\Km>͟@:ȝ^ڛDE5/H=~jрD%6jrC)tN+!h`zXVâd?BrlGID[f*MT{Gr'`  R"Qm: xC@S Ը[/zbvqWvцl3H %&pgxt'*Pj b΃&H_ݓ ",5#ЗzEq󤔗CWӼƂv82emrRN|>Jܠܳ{kէ`Q0ǥij9sT=[Ca2''tDﬣ & rɿ21J~|2N- Wyu|ES޽Gװ~g7 yYڐ>I!ɥO 0^{VG !sBz":nKJN$ڵfm?{|a觖`/Lߥ_f-2Dk3JB2 iZY/O9QBDŽ[n|, {x`Z/bnLK ^@. J?Ζy W^^@8f=wP3/ U烑+)F5I Z) ِ&:b?/˲{5c逼̲ VM"*.);l>~|bޓ)=+JBQI EO}e6쐞l#p~:"aΦO7{ɞ#^Ȫv'Y1弝?),7":LXij$E1]B̘#n6m* t75՞QN{!8(?M 8%wW=IlE_g^|O0a 5MQ$NRGR~9IGb'ynXgmĦ=dc˩"TzdbL:50-€Շ`?&L\<ǩV*豷koi#U"g-25&/m 7 HBhr07gb2噼VI]XC'%>Y=40߸"-gyZ3`V]MLˤQu?5Uz8F.e۪z+Dg^%Б[oc`ߕd&j"A.`\tJ~[MIB^ڡ[t:JxOyV@Tks9qP7Z):&F>%$kd,=^.N&Ķ9,M}ѩ1b>…Ko}G7ڻlhT_i&?C{ .iΘx$*Wd$8j/GФSM6 ӄݒLcc Yul`U < {lxwEC}eZ 4'Srƶ!ǜ66F9*}^y[ 84A=m9@xbmBޓ2EC[@ s,s? /WB~;4-We6NuHx蜋P;ư.o0bśg8  8vY VaU &`<ϩHGZB&X}!n$`ՠQV˿_(8weE8'DQGrS9N*buWaˋ1BߊLl7{$NwEf{$:(4czOTa/:DPB(]S2&žWohk{X*6҈iz˶'GYIr ulw0R(}(U^JIiX/ɘ?@WO,qDQnf6 /9|qIjQj~lb0$#gE嵗7>iA::n5v,ұ$FZ'J3QĨ?ZԢ0zevq|(`;q0iW#n@AUCʇCxg4ڛ:߇g|̳:з<Iv_)YbU7R|AӸC!nVYEj32$D:+6F/~itSyfܜ6{Y0tg>)s>:W,QPczcY L|NM2Sl(ݮ +8gÊ$0H lQbպp]Y?B#w[t347IESaAZ\ \FGΩcf%Œ_DAcYQ'flC)}zler@vɼt8}ĸ #,_X⾵=ڄ Eԩh+yS7B/Mq+;Fdpu'X߷[*>'(B`}$\j߳MlI^Q2 h _RMS('VrΨTU0X#:rҊ^ %#Z1U^ eD`A9O6$÷OU0>%#[<`LuSG/o|nզէ`mg$Au !a'h;A$:yoDG[1 ו]y7}x{j0%c\hڪ%~*`lB ޿->. :rWLNS>c}yŠlvr šb|F}ϸ䴫j .po(@^ݞ~{Qtc?ԪMh6j0dJ,]%!]{jdyώ/}*HzN#Qhl7xLhgnC+PyS7?!EM*J)*@ٲS8*at_^RP_/RD]mE8Ӳ7I|ԯy;fDA#;*:*ʕ` (Nc_|kk" -yKsT%f{4,4'%$ǃ  $Mi%bb7A|ݤ~ ;s\4!(8rfM %y8Nw;Qf ʷ4gF񈋪.Y (5X;pנW:s (Γdkb{9A1{0* S>Sj,u\EL3 '(C=}-.^75h(}HNM1- 7OnB赆؊O5mEJ7}M4:MP嗳&6V_ #?xCI@Edgp$|[ d>R0s*q0Io}J ܩs\Jt^exE!)Ҭq'me?r{`;zX|}7vW<$W1i͜u %6poM(JKZl1WAL7z#kU=Z>őLfNfr1dZm{}i_4ЕqؔgU^ki$ ìL*&(4hA%u [nJc]/I!Yx "YD.ܫ~Ǚ7]25Q#ШU/w*T, ,;\/X dK`K!R.P)u3Q(R\ MEB;K/Lҷ;>Yw:cثa]t{50[@bw6z=bQsU ՟r #6o7;Cޑeh=gMԝ儤2uNf2:=xh) {sqVjr.nNL<җN6&9d³¸k] KP7 O]Lyv(1 ?j&V'Y^ {;]쇞jK (ʦے)TMkZ7O5o#~b!LyRtPo_`)aJ Lڼ.~f4MqDFPuTPU>R4v#f$mULp^JH@YLhQ:]֒(|Y%=3EỼ23./bogYZ070701000000ac000081a400000000000000000000000165c8ed5200007f20000000000000000000000000000000000000006700000000./lib/modules/4.18.0-540.rt7.329.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/^~]?Eh=ڜ.+Лq; wDC|x"OQ!?0*ڹz+)YZ6./4D;QžIP}Ͷs*)Y-׮A0]5''NSPٙU@UXڮaј# ݪPpŀLPCc;\'᥊F@1gU y .q .{|rϱLkN.vgO7'Hy_% * Ms~< XA5)ת7}je>KQ} xTpqAzӦsO'M<|<՘|c+wкC^+ȧuN/̈+jA<jojs&K31uHF8JhHRPO/e[279\F>դ;PF9lA垽I ,[q+o^&߭0-G=>1ۮNDlj/Q8dBlSA(_aF@幑2Y5ܝPny;1ĺByKUyC#*6 ’d i"<Ԍz j(5s*zI/`)~nT\R)`H̴k[Ōgm}OlP*Hlϛ.M@Sw*Km̌5D:n+*.xp0z""AuH" |_~Qo[@KԹI7&;1%+IQ#]ߔqΉ[؂iZkA-ԂZ .UD]lyp<4shx8yyS"RI8&YROOy2 0oVrc&Dfg^qHS,qe|Cᅊ= ^#JQZ &B( K?'2'`eq῟H!_9: .[?^DL,W:*񀴑Pw2:+_àZY:xVtsAs%v\m4E"$hݲdͼ~˔C®8`b1҃JA~7o* ?Ƅ-.hȯ,!D_W1)}5w7c ݎ 9,g¹&E4&Ih4I-Qk$OB-/` XrcESoxH -S񕜷O5UCAg:ZA_%7nPsF ~u#ꥵAV5g~׌_tp]L@»v:wXmߘ8 +:8*@.7j{M4JkS dyhOkPZ韛|$\s/Y:rn}>0wTGaģ$BꦻS"\7V/?󇒲a#7nW两x\ >ia׃K;/.t(ju ]͗72TW1FbJwVq?;2KXCHC+u댑]Q+v$t5C9Y@ HdKڒF@f/7?r`01PzS~^x7F,wAUPBC>t#nzr;AӟYbPsZs꤫!T" L`LExsb`.5xg8؞Kh,VtLD8E9M*/rEޓ_~f|Go:cv|JBVLYْIAmkwYa",E,M&zdffR{V&*dHlsH|A4HlPͦsI3d4pS}HtRx׀z򹝬lT |^` Lבo9kTPp򒌎lԁ?*q_[iă*".n3f!+;L9tL@AAAI}?N:'c!B8XM *i}/-ܠԏ@ԓ@7+$5OCLFpe5[ s. EyATd)pWf J߻L`"9xI<ցbҖQE[ml\#8lb˚TvY dĬgaDI~q rПɂÅ~/A[RY?`E PRJ7.ڦ;" }O>e\qYޕ2AVAUW)cO4`|:5GYF)tYΦUK'Q8m[8".qvhZ1HbyD?Ni6:"jV ciNw=vG觍/a,d3"īo(s<ޝ 8rIjr09G~]'{'6H\N-e t90t, ޜ=C%]`Hd\_V7_\V$j) J!w!e}ة0 +gg9֥XY2 \R'^^ky+!fnqKbD ~Hϻi`3Fm*5z"5XB9 (\Td06oq|xp-ٌb{ L#Ƞ3[;|f60#RJdʓ!F[IY,c3dO$=KΆVfވLñ6it2\>Ryh+c8}#p2Fԇ-jDZ\Ic/tN]ab|pv\aٮoLCS!1 u?U{4bL-a}&Ӑ@xAQ:FՋXT%6Mi}:HD>EME.(ӡY] K 7~|p{ ::>ݔ Ǿژ?OM8zLD0,LZ,s[tC.>~yC - ~CMugc ۞"MH%۴գ<W/KhkßE5>{$KZCHy&ܬi,t+(>@uC#Pmՠ uNv.d,<3~MXK|.%~S3r-Vk?厾|LIyB~ RPB/FyܰZC1|4 #lm[LIifcĉ/߹!,K*/l'arv<٢I܎ު {j`\1Il<@Vg|gڊ#E ya dW{zɞhADoEq%'3]AUC,~DLJ -"W6J=pȘU/ m+< Xܷui|82$ 3ͺU7LL!KJO$,|JߘVߏ&Q@6B -)Ʉe}ΔVs&%,!J6%ts.nx!fW_P wukN &SCie16Jnl0,^F{/6m@(FPIoċ?y}[!T)ihe/YMvQ_|\ iu(`p+P*gN"?oqVcbtq+xi(_ҔK#Y sx8R*3;kT?LgIMkŔD}B*wXRW&^w s7M7M8C[әGaAU!TsǷ=;E{2X2X!SQk(Tê2x q L Ü}ۘ \H".\/J6ʻ)d;2*?G*y]Л.H8j F=n8)o6j[e@T! v&r L &4VW5&*Bۑ`ԉWDxK=}$_^[Xam%CD]f$wat_iOMYt/Ծ Wb H8`vqg7пCANpWQ 8FX;NNCR턌ޕ]펿~D y{Ӑ6vxj͇&U3 Nti8> {^S] $nϸGTU&q"z@60yNF/tߠX/Eǂ۲գO_˜,71 Tq_WXOG3zCp,t̎ 6R;zWq(\6䤱>_'ϾPx\cٷ5h"||l(;J hep/0,]B%N8J5-L_`Uِ9ta>fnѮQxw!EtZzcfe7}._y+s+d7yu#}NxX>ŕt\A= l \-razLm+þ8nr`0A6beWmJ!kCK nNZ![\o&gxNOrxp2*Ł?A ?z|VRݴ$LF=ؠ]-!PbVg=7 1%"610%"HghJH{tj,j6)D]_N;^6ߌle"^a/M 3uef1YǑ ޹`.Fd0J)֢Ӕv룜SqfNDg#׉ hGL-9^qG_ӥ }|*2 FM+S4G`(-qIA_K f=:oo:t/ğ>V BVc%kqe(gM5n |&VuNF1H@U޵BO2~My0Хtw+ޗhγN&V,a}e8otuG4VB b t<> ׈g=A"l۵0-_)JzԄ(ڪt_ݼRFr-|Gl॰^QY?^m0ɦD7:@Yahuhm$la_e"2P~d-mj։@)Qw`H6"4\=y(O}`ȃeT~[p`[GEf$o`6‹:iGu(۟,XNuH­ڇh;)B;:st"8hTЂo^6Dt %!X,' ݐUaUؑ%ۘ' 5&iHG8LƐ`a8 }a-È?<g:D{4}[.}Cʫs5k3{"Yu$o(TdZ}k}]8IN'%} C6[G J9#}en!Vގҽfo#8);r3TƏ4QBЛuNp9AS F0wlHs&ULfh\:@(<^:KCLFGqp1zyۅR Z3:lH'-U`ޝx tr-"}bjɑbXea&L;?lsD] B+G~֗Uƌ솂xvxrW#<BEK-˝̥'D?vnGWfPfu%vn< {| f$*^Ks>*i[[1oBX:].k(Y&dGJ'mGNʛ^av<(/yOಡT.t`t\ڮ[5eX~.Ě ۯ.r@^Y~7uq⯋:tڝq |Pfy"[ NQ)s:c k^\%4Z4U>/@P)| T-1ilu9r2V섑; _`m;p?ZFr-Ε]He ʢOY`dod^pڀjcj-/ !.>>hVI2 րfg+ũhW(a>vϨi~ĦO0zu3Y.o`Rea7wT[x#Ǡw42ȇ'XF}[Jg9;Q!ԯ/Ǖay}$(Ȗ.ܘ1GS}?D#܁401z1M+ZDͨM -910_֐!gγc[[ n2Q^tn%*8EÂ~{ǖ*1'7!{8$3o}2GyoDJH5%aA$ ZuA.I$*q[U%Γ̱&K7Or,Sv 7ITnj.E҂@FVj尚u䈐7n~CS"jDk DzyHV3PYr?{]7}o2VaxhȟsT ,nN-r.*mXfC/M7ke/oe|f:bawcR[3 J[ ?FZSPn:wqqLM-FgNHڐ6D"#2c go۴l|_4*ǓW$ į>w>>Q| T 8*MuU$i28ȁ~$| ӛ?o #$ GFitd!ȎV3+Ru%ƪ@Ԃd~{# f*\b캢8Ue[֣!ߘ8s ኢvxa `W2(#+3* Z0n YR@L`bR&l5o Ғ-769δ_`>٩uⴞ$Fi=H#^E;V8Q qBsVPdӴb1X$Y?2h(.gA=rUn&֭BP-I'L U՘5Se#oUݵ.'dˋ]m G+T ?aK?c&fMuoa5T|:TшR^rZX烛%?hϤO3[ )*VSEq`݋Rnw*UrK&T{|B5jX^ M6iKPNP(m[^O.t`7+-zrR`\G$2,iU)Vĉ2־,{P?NH9_blGH֧}|TED+PΓtG9|ptC\Y<.Ck&7"+r\`X>xKkweFVuO'! W<(S43Gޓ\FK?"YI;?|Cb(ۏ ;_icIڲ AGc#j$hpvL}86aiadS'ظtc>*dq[xUvzl`P5QRA_2lV w}UKCJ!.A ?~Fw.1?}@0Y\#AHۺe'*,HzW)eWX/y'_o=|JXƝrޘ"hpS ˽p3g銡0@]pKoۉ 183{?O*?;6& =GYN nv)}uhᏐ\ʎiBBal. +. b&=XkQ[Yp{ takDx.Ә"P"F1Cts 9]Q0QnwxbɨDux9(Mg㘴].K5Zt݉Y_A+͸S hK ?l%LdUt[`ѩŧ wH2mzz5|1걐w.l^~eDN.)OeLDb:9 v09M|A֑L2t,$ѫD:NYJX jL!_'pO;3`CG+q\ .Hb?}1( ~#z:~C%K"􊎔 (N0'F Jti<ዪ';AG8i7Կ{SoK@:G锕Q(\ 6U$^uXX 1+#|Ha }Z mQb4SnzE%|G+H|<1rЬuaTdFViM;w@wQ"m+]~<gMQ`%PGcʦGa H\P 剷?p*0$`$%z: M ֞- %J($\)b{%Cl^V΢/`f8S).ff*D$:A7iZoZ]}>h]+`^}Mޜ*M,dFbȺ3T;E&AqC*)FH\&}ۗai!@hIByL:IhqNXP1↰2JxPFD 4]Ք9 FD%=IKKdzip`CrB)' F*.h÷Z\%x`BKG{"яxI՞3mN 6K[S+xeKgg3Tto5GӃ)HS }߾STK3 O"xUGcz0e;’k.]Lsfw"}Th2r(*uˬ@fYB~8MThOʚpسwLeC>[`d☠~z2_M&i%6eZD-hޒᾀĕ|6NNwa-Ck;?]ureX, }?{נdxϵT@Ҷe+{ոC1aXlg1`},mte݆x0{?Ses1t7f?瀂rVY.Q[WjׇÈ,IdV}uۈ Đ#3_ſT%ԃJR<͞I(d&k7g+893~[8Tdx-`}*2C@[ɹAW(\t{V6o#7`?|`5|Sn2Ȓ2@6 @\Pα:~!DbѕW ꇜAbD4ms '[AjҎM, \|ݢ SRrx a"@9<]0 0> 1J`S@ BĢ4Mskl]k;؏ew `KsY <U-ߙ-5`샋{)c˪Ƀjq`|ɔb!\܍r?5+M-m| - y,}Uxmn'IrPY>D{~֍` ͛~&W \ cBzj}{[o ^WJ/[GU04p<6, g#L=N'ɠ G:Ղ",9m ୨Zcƨc3×& ]/0v6a:y"gâ2 ֍,-`# 1=Ƹ* ע2sdPy5PTfYhY138"m Aynwh@Tfq&_˔aމAKzhG~,PZ*Foj4'kR(Ӫwdm)cT5m ifͽ+=Qw[l5WwE WgĉaXF}-]@6~}22M蚳í^̼w.K"Ek|I,Yו`/UI5Y?T̔`5WSG Z+aWŶ\>3;a<eZCNFI 1Q71-[4c0uj_<\.\n&Du*g LD{,H)Y|jt,.kWarX3 b4xȔW1]4j^p:H'vZ8Z;qo3fQT%Tqb8$N) z8_d[+ft+&[ʮ޻pqa]EτDƇ>W*ǒ}xf|ߌ'5\}* #L8S7ϟT/OOO)UVGZ%k7~wғ6IU|P6y c O3JTnx<&ӫȯt#B _/R-ð؞*+uo/DNIgcWj`'b*z&Jcն9I@BDG&t\\pTZWU6DvxnOڂP7f($".TAN;/Ng7kPHSY_v" Yz!!}~R\Qɡdak"{z%`Q_U`t ՛_HguiU#!y'rFU0ܘ.#.ܧx?::>H2]:)K$;%ǚJP1zbxC;>> ,s;htORG-o~PVqο>1ktcZ0t%/rf"_tiS)tmć 角 oF; H4ɨ iW %W ԃF:[||Xxs=`~fIAx \{ ف\(_}lMH|*rWRK@| 6Ozv#ytfِ3Y&2N'N)Mjk'bIkܺR>E*x=}U² KAam 38aβ,gKu8H7leVGܿ_4S! ^b C=?( H΢lnds g-cC$oK<&靂Æf.3Ńe,:S}Y۷C ҀƾAH]nM9#b鮩,e9 Y]k٣Z)׍(ҩ&!<yA-u{e=^MHս9( !Vt;BI7(͏A⫗j}!T<4e\5;ńMJ ;h%SRJ-G>??HWݴ3:N }38¬@ \J7, ;XKLJ6]3^eT🅜Z ,cʲS4ٴ'zi$B@gw#3u! '!&s[:ڛ?.{W]zJ.G45ns޼h S$9qc8w]&p*}k7}`dvlxAJ_JL/^δ%9@IIsk/1ԋj-SMf9NΝm2}:cW#3x!, T*O ]\>/\6lsL[2hdQejHCꋼmJD4kOS4dIIMnq vrOa^M 9^3$@J/}vǴ;Xd假0ȁ4 pڥzaLqaQ#iA(ϑ1*+,s~[]LoH@ `~zEdnjV=OxD<^fP!^k6!U "1F9H&}3ݚXh> :Vi\TJ*,/D"O11Ш! \0QQ!4\$ S` O0{ ;tVDnW0Ht~X-dJg7uO!Zc_^/2Dn R:Tmo荮sAĖ,F4 KmJQ[N6#zc$ևjM ڴlgJ;fa@}i6&A =X>mHEתּ$5zah]2 B$gdՖ0ICd$:=JWA$X SXMj Z~ms' śAêsƶq]Ϳ^#5Q l͢ &mqydp Lb2C&q\ $ P`ͫf/j$bqV;P #Z(n֮0,%R\ᒹc[U%tR / ]2bˠu, 1m$C~k9ěi>h޸PݾMYiqӺbtYF44;\jKpB,^!'4ĕmuqf2[NCsrAlE7$e̹͟~d .~ЋɐH]l?LZFc L1|K^MM1mߛ /[՝#Yp:sRrRv9.c{^ޏ[o,q:~±C۔TͨAWSat9g ZʒWp|"47f vfSI X sZ?^ʫ_X#.]zNh/:uR~vs4HŮWjwXT3I<WF׀YԄȬmG6*Wr!aKg/r_$U๓0:nT x13AV%6S3`` &O;~ DкT;a&wZ:0 \ V+6>yME*%4f!dχxlf7' KgdnĆcZCXHg ~pFf6ՅePD'UAov(O@Wy`PsTvW9s /6Fp(u3WQB֗csAQKEUi~:n7QA~)r0*e k7mA}k،eV^k3i^UoM'U:/IqQ^FԹi!hU6'8 cԸM-5qzl㹷+餜+3j ~C/I\ >q$D屩$xPnWŏF0pr^WDk{MĀD<\x+a.2Cv^r,%ԦA*_Dfˡׯo\/Y;LĬ Ϙlц9LU e`r[[pfK5|d̈́"9)ex,jr]h%@DG Rtd-""W,]>+'U^Op&9'pDt5A4+઱tz oo^kTarUϲT$ehS4g՟r{N,]FV4 #S Bof"~Z Yd>.,Jf1Zm9MYl$Q8#ƌUT7bLx!J{AGk4OXesQ>dEp+Oe(NWvCAݎ[.,O)zWs͂Vp"7#d{t ɚa|zwAIQ!$AO֊*½ؐ9:׷p L-,ÁI [(b5~'|AnnטdH1=Dz3ԏF%S56=[nﰢJ#3[*F&DmGu:0-vtf*5ޢ\Ur=+wƓ&y 2߲sQ_;+X.!':|m'#\7DԳPN||w[g,G W[7"2!]\~Z{ }yH2E܃>}lkpAs|FXh\'z+,!%koEO6 DT(WUN#o ,\&6#)E6vG7`Q> AZxx_o~wK-*)bĠ%\W>Nib{ﺛ(M#ְSUBgLC>$J\,(ZH=[fHE{S MoUs`zk;$(/ly Μ[í>D:Ք: ;:/ O{&Z w79(FqfNzmC"Y bEw0u>vy#i$Z+叟b>\trqU^E̡H Q#ytDJ[j{^2g/ <6JzXs46 g3PD {iR߰~W-0[&,)qV?'Ђ~!4bF*Áy<-?`Kj{ {(Oίl\@@xdQCG=?Hؽxd{D (>bFYjw~^y#J@8nl8f!sN@G5:3au IbGmyLN%`.&{Qp*؋iiGVFrcrOew>+c7w!&a0It)K4/|CLX܂;M&!܎ j>V*kGP˘a}PAuՔ?2o/7ty{ёS?'v ƪ: T$]Y OdHT yt{E IvqyrYDjʥ2&BhpFoO -#3H[#c;7ʔJrњA oMB`+l \1I[FKX-Pa$=nD7;̻OٗW>pBI`r15ULeP.j9ʗ!xH8}呒uѤ7۲UJgq`s-%h{w[2W<=OD# NX 7G 7eOaAҴo(LRtۖp<3JǻeRnsf8ȝ^Ut[Y.+Q2[p[4A+I]{"hƼ^[C :qp67Fca|X md-%e${j"MI*4QFL zRKÇAbJz5ԣt^ S D /r馾5 . _^؟h76vPs$x;߂NjhL?0W12+ mS7=ZxybHYF ^h2 J;ٍK;{-H;$XdTCٜI)8ߙ2z LGIu,vH>GeƩ?!X4 %~" m6u7S<,띹tkE8L3g,Nə kD鲾sTLwL3SҫʏO0aB_{uF\rԗ$L w <^6zю$Wz4H@;Ī͖ZNj[ܶ-SDC]x!H5l6Ag>;N*ᾦgƖr~bJp_o%4^~S]Ur{&2GP>?~6LW;=ddv& -d 9Hշ?Tx,J9, 43ұ{u^'U߂clLfψx4t@VۅoRMLEҼ.sx6{7:3 S5(:.e l jmjdUcvȼv{nɣPJi3?u41 l!s63wQy*DJonLhA$yZ\&6r>'@rף!ZuaTas#1-b||_x#H lUJej/| @%'ՑLu(E5 GeW5Gan 7F_=Ӊz:7 ٌKq_iy#&=LϚFVE-^%זO$.Go݊zOR E'u ӽٕ!^e0Cb9!fH d6gN) y}ՄݿHjf^@*n!n'Vsds(Ti=ݢo<ĸsl/Y[Kx?C||9QΔeaT4V >V]Axܼ >h`ԬE2MV O+pmWji$dF.A0Y?kv}vw:f/co]uzᖁ?d\gUQ]9 0U܇"ʎzɅ˛_))iE m$op=$@<;#{h2K~FN{|]}Tc~JEMLo_'3JHk6UDi'eTZ$`giWK g?BX;7? bfZE`CLb|Tup[Nm4̘;,ĵY}Z:Bl jK$ Y(r[DE?ԫSₑ0 HV?z.ٿCJOH6;*s?EfbZ]=%q Y#oE1 I?:G8}Ip0"r:&Yy57Lo< 3RH-t>#!)2A)E+_Q&ԓ:W0*ni?_-ޝS֏Rz1.TS\v g[r!\˫[u._;B8Pc-/N_6|"k[(aFߜGyVM fӄOSQwbc!*˙9,08%AE1ʪ ASG;-޼v˕>;*'<YP~:4)A;}$K2]t%>N.RW,kvLsS421afPb))0gg 16q^FMm3X1qu &Nђ .*9z Zp#FO8zac;>Warxͳڣ:7J<'̪e?&Hti#^٣4Hߎp[ 4QN.x1 !NM&i+XAEw\<Ȩg뼵V~Cnpr,=5AF4{dr!0igs(% :N@no:y0҉D%+Ϥy즬3J:& |O.s(QՏ)|HfJ  [3FyvOG\w`[eR C C0p667J9 qt^bn'Y:X;h(,G xX+i+t \l$D`\DzQ*Ne|n-5-Tw}6ݰ0})ڬ6=ɼXPZ]}Y]!]j'A wami~:`νY ޠ/2k^øQ> M6U0Zeҧwm7EEZXu '[d6QG(ܺw$ n3e}h+98pۅ=wۈ `\hBd]]K~Ag/PDo%#Js9 /2a*.fFoD8`! fͭ_WԸQ\W{ 弬hYR5z՚н)k)MS%`8 bp:B¯žFuv5b(2}|(X~1;e{Tr&1qI8%/UiI{7r=swoJ$n,efYLЛ+9jtu> @8BrfԿ17@Gl ҚtO<̯!\yVt}ŸA'MrR!='7 3{K\$ٹ5C!! 6oΩN\Եiz;Y/ \P Q f9WXߥCd}KQhzSHukZ_Lf[|- BD0صfa'SO!yѥyUh؍r1z F~p{/n% O V6lћk;f_$P6D*)u9]}7R5稂(n=|aB5 HXmÈ,8#nR Η-)`5*5`GXu5M$H=7tF&i¶ f8[x|@Cl{̓U>c'ΆEA.o*,+`LܥD2Ɋk4!9# ci1ERX/K{'XeL *CpKKo H0(j({\^jr $(@D6zRTޭB7rD6 TWA K94Ppaa-&{gKags\H Š WP@]^΀4y0[9(}^HlU1ű*QCH{ 5vW5tUO |tnjlRޞ.`e[9!4Nۀz^Qo.P`ti[ytfsq-.]h$=+T2bzJ28]*{RK8 j7+u^&H.mZڟu=$)JX@"=^3h `dOm|[$-juj4ޚJ DC]kDIUv$*ǵ7bsÛL*gXN\Z#7&Y~o)ZC5kk1ngBؾ5mIr1m˄A_lG'FQ}l ^*.I@~5 3 d-S_SWHWI[Zї;qw,>DƇ'ɺ ,&?}y3ũVRN%K, #u0l* Lxl{ F"X{&0[$8a1 V˽B֬~\p#goɩYtڹGЃ2rb6*6j< 7 @|xKrt)įOiSTK$"Nd\+ATJo[2pr`M.4&j~h'hnYWSK"gt _ `QE ¼ Q- E/'gnzw2.VZ>WKy0 C%[D̷džS֤,5>aDwG'!% v*|Oalɀ=Evw ky ?2ՋJ#3'BR*ÿsmұ Srm7 iM2#̿DmgX޻ 81GKu7!^\]PMWYƒ2̘x*tk@UZ4?)20 )xow",z:}w$ib>rD~AkEA;0>CGn e+mrO)8 YRrvP2lcS"T|mY3(,i=[# XvPr3sQ],_-U :̏w6Q)he=7=y5AuVco#,bؚ#¥o"xeC"r/٦LeNF!?9OV2kEU$ԂwԜUfs~RvQp:.!0ainy:\`L)^sDpԟ?{J8~fG= tY)'XŚֶޛ,9/d Z@Z#0H&cmɇ@&W?? -*ni> Ujf}%Y7,t4+O `Bƛ MgVd@YG(*>qgTV+H/]eG{η ,tð$ȟ_`aK`Վ{y?b񦤈"[덍뿐M4f7崕T&YuV{@$:YLevw4_* 'V_N-"KȻ?wr_;Lze r~vZ9],H dw_/ NionXH02/loe A_$}>n%r2:獏YVOt=o~!º &F` g}ĹUuCufF0ԓQy@h/{dP1!ag8~]\: l4(W.B[P(:luӫJrŭpL8@uNS4>o5Pӓp̣2~?d51aI^sM_UyV*A\@Y-٬MS0r##@Lk*vs?q :?l9M"k6Ù /g_B4 Cڋ˶hM>䆡Z""mfl)uR?̟=;!2A]K8E:kL)4:׺.;kHd˜VHS]dj HҤ~&qN}\zN\gۧ20EиlsT6El|p272#~) ^7Th휀וuI1:yD&&ޱZy"n,SQ:ni@$ˡv7HmRm=X)XJSW0۞CN :f4$ETISv\-k)>`A d&`'Zj^6 G,VC8rWrػc5#ّq0FW@9D\k5Ufss"ukRi-Mj1U+`aqfp)Dzsȃb;Gџ׻tj6cWI6:`%f?9kMӮ(K̟Sʶ 6cڑx6Q4%A^>_I/gvq: U9 ]\SA7}H>PTN(E8uǾ|,\| dO DXkz zѰ&`V &$8TPiϮ@K@P7-R%2 \Ĭ7A eۿ7>y$m8iX1"P :'fswivcut OVMs9Y#`wU O]KoP3"-JSMr>G|cޤo􃣙HNޖgHn&}P_< w!-G)CU\&-ߗI!j;.)Y| D|_l'hɑ΂! YWv$N]i#4.w(?u8봿 uAiA憍/'q '}<0˟A+՝\n?9nc?.SF[ٷq!ʶ/0.b"|{@0Q4 ^ue3ɨ>tj{&?c) 7~/Ma@Wgg@H|7*}.^OҞ[3HD'VKH-Bt֑{RT~upYChR%!7{q͒qSUT%ӸGpf s6c|ۿ\/ VˆC:㉡&*eTMOi>!dtJ^K=@`$]9P]fF,_]{ZV J>AWp"~zB= #ɂ;t [S /Aёd:mt@Os^2Śպ;cSs#edMCa`[4U U% CTڝuTd%Cdy2UIqjڄK0o2-s^A%{'V]" ~U~u+ ColmBGc-DS/\'1f<'T)ڟK1-@0E/X$L>1q?8oc)U rR@rƦ6Zsqn[ʅZ@bQ?mK2Oւ?eUN7v?{3-m>>~AtjʼnN `cuTlۓ*qyR/c6l+G9Pb?ڲ!O/VƹxLYBd5) JlyX;q #Q yZ6~=tH,Cw5]?($`pz3d;iCT#v+M<}t/5 Zag/!wa#Bhޏ^LojTf1ti42BM1/S 2M7lجg^؜HIt)mZD\Jz{hdƌtnZY+zPO5>=hThTa"Ry*" Ѵ-}&2Ճs +QF;yf7LJ@s1&gȿdk"H(h\p]? MUܚnw~!eΛZ۸F/:|4c.'ox ZMsIF?ɥ}51f XIx3lu߄1^ SX+hO+̗xk,?PP͎w' ˺] !5З$hD]zT9ˋ 9}nP-ז@%odkii WU8Q-\fx΁PBXhm/ Nx3dONrVPîv5LTP"4;m CʳHӾu#,J kHzOڄ'LψM3°~}ۀ)SS0XȬ`nHΫzoTAp`AzF*]Mu]r$G)$zPm7!ɕ:(vx*Ot/iA;4)gV:inP1l7 =jyY$9%cҧ]Bnh 0EʸMۼM]%2F&)2鎒7}[SW"o%+lQaY4FR/Yl^5nN:4Gɺwb5 F|*-I?89BIR*aFw?>ʽJ|bKsXL=΁DthR ć|yA C ̇XE ʎˈ\ 0[؆x,Z,L(|"Q"H?!cbtE%ÂUxݛKHʝ櫧|ndռeQ-4# _<+ h.N$Ϻ3B< uCUM(U*Q)pG]iɡ6"G>AE-pt.+B7*s5!'4̎§+|n_J$de}ii9cL=4`lT7"<h9ɮk }3F-} ncw:bDi700 Ky=LW[6Jin\Y3ətf u*m,X_5 N! uΏ U0W+K7^@6c^LuKʤY\T"[~Q=l GANXbZ]ڃ2[l95a񮟖 c|HM&ϺBI*`˃2B@+/q =W}BsYO;aʓKmc-7ȃe8g=R%&iR R$ty0H.y)Y{T괦FWY~;h8Ƃ5Ϭ+\!M]i =|F] Lr_p 3xCΒ=auL oJW2t0ٷt5"wݯԑ1YLs }<(RTiԨLvt%QDgr>vGgS;fV 剜7V]Y;-Em0Am0U'1W4wήKhK劉~{}".2Ԍtct}fibv/%-dsjˆ{f_ 3fak06|}TMUJu5y9hy>ĮFvZNV[Zb3D9@pk5I)֩2+)u&A?{ ͂s`<9϶ԇ+UPh؛n->U4͒Nk5̚>.gr<{7;UJ먮WN~*lҼtFXS{)|(b s4\_8R{_^2iz?^y(mGr݄9uM%7-VSM'12 %^3cez59:0@y64*hNUreFIȊk9'Dg9E=A–1i~Eɾz@$5#8j)ʇO87GP'"`rsZgKGǩSڈ ·7 HU;/wGę% +E-qC&;bDE:)B$'փ59Gɏ/ SE5+p6۳[*|[? -uyc = Ww>xt!1Ud{k{<. L .ʗζmkKIRY-ު`m Y@j5Ŷ",rk%;rQ9̭C3s#e G֟y!`+߼酑Nb镊=-4@>pR++>[֙pq {̌C@SY"/wYB$ͬc:y :b_ɩa/QeѬX$yd,¶B|^iVeXV7쾗1)<'g]L>\@O?pY V@OO3u զ{iO_l}ڝٜUpEא>Ԯ.bzjN5Ԛc=jW4u\AM; 6.tl`q,`|P3z/|6H/DŽ$@ZTQ# 66$cr#7B[~UZyP"mHOBE4>(bacrp*u6E1fkŵ0iCsȿ(>0Ři_c\L+i atw#0_. Bh@M9ZaJ.Fu1aǘ\͡P@Wjn u fTSl)JԈFNe{+}2R#q 5كsY'&Um ݸdIo[Q z\O"c -MӻF$F-'07z;hBng+B 0ٴuf'dVTs# mPh;=wm#V@k&@>$gs^6 Sw-M!='>Ni1I.zvұu#mʺ\"퉁ݻ ]`r[9$=RÀmygJk =|$1V3:|\ rYx.GFiqto)Qs20Æ˦Q0Ĩ~}v.5 zyQB˃[U?|@PdX[ʨY+P e2`G?ZtFGjΌù d 0&!wfyy-ty)b 6%L]5; n)6F4eZvBl##쪗䱘ZRߔ>6E`,Mw\vF_cNϾHS^N=B#|zpQڷvU+E+ 9JIJ5.fw:Hom76 k bdLT:5]Vd[>+J{Y ߅_³M.iOC~cRH<3aVME [ykI':`k^D JҍLth+1s؎JPMVD8C=ʧop&E P|?Va$8dgJv ޡɩQ/S97R=;B\.2[PdQ``"㡵oO rؤ|1'tZCB<}yz?*N&:a8w\9w@Deqa/5 '!p̆@*> Ͳ 5 [.%4$LI /F2Z2;YURI3/EX$pD>׎󚗔F?v8K1 } y$U(TVQK@p.EN4྅2gwU*y\ ]I f)u.r&lSR}Obn"z+ ykKuCCKt7;#|FvP3rP!ݑ_Ҋ7dT)$l%=STf4R& 9E#f8-e( ]BRZeη֫6iB#'fY%ԑo2nŘN56XH17\b{66 ygHl^]A,ӆO_NW[齞T3dp {-dJNQ5Sy13Vok0T_)۠&u4ztgibZ pNi@ IQZa喑74ouO-$EDh-29-/9uSb,[K=GvIYZacaWD6gx.e| ?uG!|h;H. '8ZN80kngk.7Pt^̮a_/HW_.\=k8$D$ֿ̡_CMXR#8b'oY%h3pP>n * 0b DZtGwJ쏂~#Iu ]bZt~-3os*x\%zv@*W$Ӿ&*"/<~%CÁȑyS>l0}eMzptچFB-{8@o;TG~l9Dnj%@RVXCJNtX~;EZҫ.{H|v'DB;+; PCT G ]5GDM v: ȫOc9]g@I@ԺT9,ߎ.JyXf.,ru:PAjsf%(&YFuQ]r3̦$ ˬ[?% ĿS}Ū>ENw;Wm\%ri[ȟRG}Y-oTvX ЦG~0|hgRaFw RoX ~IXWRq2y5M@E d䙰 l&0Fsq}~?t*f7od[bLe.Z>=>_ƬλAJNjӲl ?&s!={H%aoJvQWڥq XI%蠹z=zzSj,/ҳ! (1q/jsΖ!aKfT.iS?f=1 r.糝$ uBկ\~?9'&\Zw0`/l^yS9fz'pV곉CQLCjl+}03{)ϸ3H% ^ꏴz{_l<<&Nx4eSyN8؈APU d.Q tU\aAk29zT'!8[IX ˄wݥD+1 a{Ch!a`vl'O12naÜd.8axd )M /`pUP2Q. ļ'FU$\Ka)>w($Jt/[ _m;;*%Q뼅@X/jK^Oxi w '7#g]FlOqG~p.b0s#;}N&\pT7z ~EЅQBw0;SW%IOA.LXYZ`jū"[ m=փ߹3(쪔@f̳"lQ.Ǩk 褙ɟggNlE"c_pW/`1|zۏpK_Vءh.X|9a4\*ݸEu)ۇl>Z1͞)z98$1:rTd]/hM$ $xFf,-72b Uϴ1JAXJzŘA0B6>Q5CmGoPՀIB؀O ?[E~yW Uʣ ~$&Z z+A<6s-`k{g](z-+[BbS C>0XCGLAM\=iJR&5VHXvj9 Yz~2eC-sr! ;1;8B^ x\{d־2߯K f0M%+ /S&xF WCi 9K)3 <(jyNBR V$2t_S/ suĵARewM'2 ?d^NELք%w %snO<$ڔhM#ǑD|?ʴ객pp 8?c߂Y 9 6 COH خ6'1IyM/XӲ}Df}JˆѸᗲ%tOGt=׎9GFK#L]g^w.bJaOPQC>W X_/,j%?ĦoZV:L%J-?5t>b|8zu1 w C^T2bvD}|cRv[:/ňR[j28VMv?[:g2/AB"nN̞xjlgbma~#ͅ ή\xafxhҺ-5Yqub2M>-8u N=+ar)cTXr~eWH L1-eWsІcpB-؆ ]zWigKSs}&(V!Pu(Lj " ;f HlOGԩ\ %4מzo'Udp@ϧ+47] 9HM䍨to?ֶ^H|Pűs , B J%YV3yy_p4'hLUj~\.˞~WmlN=nz\5CXwmW^x4Z(rлGE=Q٦,}kUFsqq$"H9`'-dՓ$fXR,ZJ^۔$GU$+W*n"yuS|6N%INҽ|+=Dm{ y7'j(]9^O@t@aҀDv6:;&9$I)+ 8t<=dW->pjNbcIZ2n9W{ Y/wQs !@f}iml$*ȃ8N W +a QR\ ="m%Ί⾅rA6OMbhٕ=7*EC׻JCX`O pE_U4?+"! 6;>h.l"} +bYYV' iy܎ʻZw-K3exm+΄M5£K} ֺΪ/;,&3KUǷ9Rzk$鑋$ۃ pm=s=r.̜柬˔2Ǡ`?9(VY֡:=!7A+RSjg啼bBj%t!(5 O:nXr0 AjLo:lھDEi{6tlO&7!> i{h؜~ޮ,u_2]#N*Êǣ. J5]]P \5~$ju5>f~̥֘>@h)JdTyJᾚ`gZ_铱44 cY=3͹E^Aj,AKC4t|rB&tԨa^{j_TZazϦO:LXW29֛q\g8ènAV62OpK$ӀW'csӓ{g#gxF2 ep(V3l3 -MY!v~/!/ξgx?(ߝ Yd\A$Ⱥg,im似ﲔB|k,JKzB~!A /[K\M DB0C1FdcD>Nupc D+ZLv̥߿J{thڍ$(fΈxպXbZ[!}tXJ\ (Qw wT=leR3"jWH ,, *ޠL;} #tᖇf4@,V -]["F[X[YCɌ#asAҞKr5s!',1`ߜ6pisgv0]tJXϠXϗZ8|`Կ_ \VhNe~ʱ]oeGsuB)xpSi>Bx ZOq=K\}- {vi&W\X6i97jGd@)Hp{}х͠\yAPe~Xl׭'MH]<7G#Kt2 194hw,GL9Y[)"C4d\x.V;!UheyfsY"-,PٹJWpP-rwV,pbxTYˠ7ضKZQ7VJϔgBYW GMul1:pz^5:!l![Ӝ95b~=CsNtƻxRX3n%A!. &I V&1n!=U:oBct6WۊB^>lՠ\c.#@q} 1O>ft2=Ȏ= i$Xe"s\ܷZ:wbE-Y9)0/&v/.7VG"̝e8,q~psT57~w8`Ed@\v̿Z*]$ߟDႷ@*7yP㛡 /<ku-99euope׸49 G _ٛgdI?DFɀIWKW![+qf܃WNel>*_<̙N M(ϵHd[YȚʮlT[F2,?eT7ўd[y'-o/ڜaů((2ÄU#]U3rAR v!'E}ބ_Kɬ)+D!Rd)|wd|ibMu> pEƂNzwߋG GW=W7ҩliMqn[*'D0yo{}U:Ԟ#mguroϥ…֊"]ͽ`1G9 rXص"`dXŠd82*LKįrDtOPu0n9P JM)gD䆌ΗVl-A _WK/˽ Q4ڏj̝ 9D3 j~a\ Ko.ztX]9U'5.*s5D(@ Ǔ3Vv|ǾRrz5[8ևP.i)”7pbGXW7Xn[m%F9TX襂nSP)uE/9f()* U\akd)dmts'rTB(S[ڨ9B/pN?Rɇ=yc{rAZ& yvPC鹿H"ԕ~i!Z)l,q PUt!^eR̩݆I71MJ]f7{ܽe7H􅪷R#ڭAnbfXk ~2Y#TB]Vn,:;[U|E: h (q,,A&"Dl[ 7D; !V{[ὺZuB LxSo9쳎%2fr<.%%"cԩ("P7yVGj)paH !LoZ:-bF!>b \ZsNRv`eIszƤbˮhun&ι Gߒyw̫azg^u*ălWYb/Щ~oc饞1|+}L8-\C˃ #]MT̶NbZw2`>&jBr\;1s23@AˆFAYO tç%Ƚ 2Bxjlש O<_x4*hXweh; ކts{91q gG]{myЁ >sRgl|5@) UœF&[0Nygkcj_!m.vϓBnlIÎ=+Je"6Ģ>;9|$A<#WTnؾ$Fd s!Alv\czQl)X uPqô'%@VUfAHh@Y6$##WѼϷD=?敗6 e1o8V O:t!tB"J-SU/& _4Nd`qc%uW㣀69Jmv5A.Gbd l.G:%T*!;_o]V]=prAh CvqgTV]bAo_O a!Oe,-$0WZF`Ï7"o|bw[ݶR H/_M]e){Zc2W >JVzvmR*cDyܸ `V]&t ޾b7H&q b~Q( m|r7EbK{cuy]rpXF{p9_+'Z2EpޝT70x;hf.\TƏb .w4BOe"婑!NZMfm89'jUQSrG9W?K : 5.Ώ(\๴0\me([_jw`Cq+Uwdֳ\1LFH*`{->Hg$bd$<酚t,u,A XK1 Zs(~NX_h`\b`0M% tL Q*| @"V4:Nz/ڋ VP5#v[PGd.^n;u@kŷx& !F7_-S!O012X9 e}!K@u['{/M8H1F|S!03-B\f82TۗIl  &6CJ/̡,;>D(& 1j =F*e@R&rs)~}qT:YY')Ċ꾾O˜.;o#) `Q{|g/sKdC2RmơçBCĪf>aBtH4;Јs>7c~>+֙YBz 9qǃ`4(.t8՘=^6MI4.\T=HKup~tV8T&+!d jQFE%$/! J!NHRi;٣"Ho9G7.iSk!zO#0DqJm`[\t1&<[Z(1 ~}n$oʼE/Rߥ _,;!{¢W/Q+9:rj0n |2~<[+lS,G εc %ZY.)B͍e:% y4Ws%RRLU}A4!4lֶՏ7u~ϵ.3Th\HmI9$ =K= ()l9+FfGQN[ѝ4Wh=^ͦEibAS2/|\^,q$&阽2 =Q5fA|RXA)znރdI?@2UC2ً\" =M %J!lZv}}aRPa fQY#rS!fO4 }-H BTPͿeB)8+ǡ% W`a;ԫI5__T7v($O+g#~<7~EmA+xIfW%ȟg#LO@x3--' sE%iKvT?$^[Ni(]ݼCi/ֽXNwV%)UQ̥v/JKF8(P("8]J^W+rLD p39[ MI'ZU\Gܜ-iU"%nA̦CIАƙ-hѡ]o`u,|bM- Yu@Oc12nٺlӓCm`%!Sfb Oi<M8p .+Bvm4w04&uG7(zL+ T`a{j'1>N'H!C _gH//,[Iyxe73rO"0j>1B5m19a:[#Ϣ 倜B-I iUSɾ4q)sǚJlp*#/Y&z2",ZHDe |˦{4T6,}ZD+[3fl噶m|wqW3(= C)㛗Sܠ ~szLI>ES@W ˓8gC\snOLDtK4GsU'F#,4d@B"" %/x܏w ɲZ2JR=#l|K!+?X{%TZ~6d#] q{qw*#"3~$$4nJ>y䠕fNm+`تbf:unըd?{珖\R]҅}=xGߎ-{,yE\9K"lkoPһgL\Xhƺ9QPAYӐ(ZhiGZS# Sx| /:J4X1f;nw0(uQt)T&oCy;ͪzP:hxadE.%0G<0'/`)"Nxg4G}eLQ\ 1+bO/V84m$t7*-'zգdh@5ɷiw%ͻs {7JxJϵi}Uh̭ as`BBV5V܈vZ0%O0ݟ!2 W/,_б<頉|w-W[\$8]JcrRj9C 岎S7ݎkFp:wѢN#ݫbhm˿27JɊ? *2ɳX=ƽg#[S3֪dF=ˡމK0BD_xjLj:Doz_ID ] yhW;I ܟ[eZv$Ok%r{"z,O~ki]Vp6d}Vwٲ6 ֋P-0yNd]1u]ߏr+,D #*rys M Zo#u>@º'Hůl=24-47H3 d_$,  @>"s3Ji<5'@:;qȳq{QxeZΊH \9nxC\Njo"|oj߉{7` -BvkTuzǏ'RA , U(tIl20(c/+!>!!+]#VjuloAāc+ Q9 ,)ښ{/4ѴDUi2Xq-(GhY6mfB0bw5^R7ǎbwm Tj(t_NP yBe4o/ !Ypv>PC;SڞiuiqwX#W A!+EN>0woK̅Cr# 毗. ⴯rDmi9JTJNiwGRE:hsb@ +#WQR)d]#jD"^ئP:67ˀq@ODSӧT o;iu28nq2RTKF6vseSsqHʖҢO9$8˞#ASL-HT-DLR#;J ֩h>!sB}g`l}R5[&l o ;?s*;_U( UVy4wNkU-(ܟEޙ0)f.BZ I㩣]Jϓh=˂+ %vE`e|%=m<؈t4X<*#c [p9⾌xG|'%]N6F xT:Jc4dvᲬY %Z\a qDŊA/ٯqRf2:"FJ^n2^yF`|q* 85\X/]t}~{(#QWh%K䍾O_z:z~P#JKkKlPxK|8i8ݺA[w_[?ia}axO?=G@ŬUp_D|RlaT^2+ylQph%:L©TSMO z&f3\Ҳ+g=y'jU";S|.pf=Z9| 5+NSǩ0y&={":X1?T(ĕI<I%EqlbJI‘N5Ԃv(W3 SPY\@txg۸nƺb]`^nLX)wԁI^{'\^N|W\w*[LZ El1@o U)N'!L.rXUf&S2ts] vQ W0n]SW THĀ%?U1/s #Bt},_oѲ=P,= `Ya1uWW+9kew '?G߼0_^r[p66Vk0,c%-vki9պyFI\GnAh:ˬaARt2al%2(N~O$PwtQI a xnFn-AnU%i5nYTEN4{aJi<8ڽh`T뷐Qy0;JNkg~b!htni̢){)h|75:b7Jb% ŝε,4)f;4 5J@Ի"pZ,##70 @?#e2,H$:-<{*e 0˛fc(9ֺ Qk WX70Tً%|b_.BV!F |y?~ڐ[w?Ot.C.0Yl{{DQfYrgN#u`O-=bMxd*)⮩I\c:Z`7 bS8yD$jJBNOXc_T$b88cE!Q%z0K&Nag@&PBA0u[ѥkfA.f}UJqZx?e?tآmUKԲ9Au_tptT.V[{y79~ Zd"_}pwI}:YoTl}̓p[-*C-Mg:;PU&Ùia -:Vߪf?ar]wXFoDu*h/G"[+J) ;Zfث/tId9dkEX[gj.t3F^F|":}܇}f߁t,?~X.0?s CA:}h.Q f ǒ7 hFQFf3m]#/ꁧY@o%CDQB40Cy%!N QU#11CYo79bX jtW@ |2hu3S6 gA크TF>6Hu>hjr:P"|Jiex2-h#!rDKdI0l߿ -x,vᆑA ~o=R@])%2Ev }*hn_^Xp3]o t´SP41˹]񌪟w@Ukx3mԦ%e?%Cq\w7ϕY`>L}'DipS:܄G)~$mgi\9^ǺfOPqF19Ҭzg'n=>+!?-^ʇ)dmg<}XAK d>.[-Q¿<׳>ħdSHag7hF!-O?.j”[ژW{X4Bzt{`IVQA v[أn]hUpSg7!+i7ɅC tUw)DTu@GkYlIbdhʂyf9|*y:E4+,3W}me KhS"`SVj`SyP^I2*>a6.V`Dhi1hlb67%^?}c#~X=-!ϵE㹀@ >Cw8*2NP6,@"Sv&h$C!AN?LpeoV:+V9LQ=jZ_+ҩc>+ g9(^1R̀uM \A,ݠmfGL*ƶRu `Sҙ7)Qf|%m ?GyؑTזs"VS I94Q|:~4^ Zbo#i*69ʍfh 7mc =#ANSq 5j^S qChrKXM}D:Zx":E%[-JԊ8B(S\ wÊsZ(t2 2m]QVY{х[ZCuez$ު [^KU7\ɍpm x _.a{$j6&ZHԾܳ:HP!}ؼUg7[lڎŸWRL9(lne5qÒ nTe{$8/qر.YXZ{ B.gmv]xFJ5Ñ.ܔ0gFWx)/PY\n3OՍآwKS ,۞<ߵi>wW1i 6+ul2FAN]cdC m]Tޑt"hJN/M C)x+“CIޥΧ鿗t[mMmϏϹsΣ g!_6eU9lَ@OrSQ܍YMɰXD﹜yi %hnTT_"+mm^CֵDsdƉ&e N3 ‘;aQeӃ G$H.0`d>7gz\=\i2 ?b:곷:5 E_*jӇM' Sx كSA2!'DκRnx&t׃,---Jx#ibk:!(GTם?5I[V"[@="$@P NelCv 1_ mTwH$Co+fA&x=i@F B ^K B'C 3DҗXN? ߙ|rMc힨q*]vFJ6cZ =ktP3j}-D<0Qut >J .ta]J3ՙW'My=Hz7V'_88J\HqyjyH8ЗpMkJ 32w|մwa">SYW]Qѽ>ǠI(Rm&px1yDXpI/t'S HMۅ_5/'lqjNDQ8T fK^nt|qy_*VETߔD>݆H?[B1[YhHj~BE[oCO DPh]Ƨ :NTO25Q1awd'|Uz/B1ZhVŷ=5]V:ڣ䆔zt jr;7\ba*|+ ?1GNMuC{8v{=+A5E(R8>Hs1$-!m~Myo6#j6|cД3$U2!=|܊t&(I10)YOFK&XMF _I=0 :DRbKޯZQW\!B7e"C.VeIɡ'o箸wa_:*^yjUK3Bzku9z!-CcU鿊eU4ťוTPfhsC#Ti9Q 0*B惏WWڿ 1+_@6oLߔwP#za\ xJ/p(n;'.EZ9l,rدB T+<ڠ0odM혏It[+r 4iX>NͶ"E{a3[Ā򞙗fύl(af+q_I( (e/}O 8ku8߷s2W G\FDK~H`jrSb~^*x;9;EYh (2[@V‡¿ܸ.H vYfV2fØy4g@(GcۼbC?01럮:4FvVK537c$X hAE-[4LPfwIIPF{< toeɦ&jsk9eג>z1olҋ8DT3S8nsжkkOS,8,;>&\u__f'-.wY% )#2dƧPvE$LJI[;F8Wqm8#z.ǟ~Xbb- >{ZFjHs1i`9 :I!;thXlrޥi8>7d%cib[S>6OE,:-yBp5z9|ޘ$j74Qob In808d,p^S/ZWLd6ufϜ)!9 D eg6ʼ61 uG}tE/XEV6o=1 Q~4Rˎע&%+_`~ʯ!Úqrp{\4]bd|-i7Zu5ˠHE(:w6 mW$B4R-ti{ |SFܳf'^ߞo&\}<w}?( d"b|E!+ĭzeK++A^_7IψS$`EjxOl+RVǢ5&٫>=hʟ1y ).O9ZJD2n#i"$d8UYۄn*ZQ yDbۼZhz;_r@>BJ͆T|ю˱ KXB@. >A$3y_LHAl&V\>ˆ&d"'~%:ˮx\9b?ev|Ug0;A-S/jr,I(;*xJKԭV}YiRu0P!G^y#ۧz\pkTɪj-^LOq|;v & T>LX?u._կl $uw #g|Â.BS{M@p"јzڝF4AR` 'X6ble?ƘpY].Vo~z`celL,;28TrH_S2;<;|hmTCv?5El9TeP=g4o Kԉ-.EY>rJ2H?FA`Q:WzwUZ`q? t NWYpi\ؙ!}bP+;*]PVV) ju~\N%4Igrrlnov.t(υ:ēXVubL߁UԪ>A!#NԽaXD܌i4k5|#m"9xjsֶA51╸ιZ45iظfE RyIS*?Rg8p؛TuM$|܊${W#C>UpU0~:ʐǭY"_G 7k"&Flz;EP&_%}#ڝ|@dOkFppOLxN#p=KpVKJX٢N}Vs>? )MfBR"9DDEJR^~Oޯ(͖ Fr Jiȳbk٘%*/ߗʞ4Gjds']6πANߕ}oNz3ڽ Nc hmN|=6 'd*^Ӧ'Yy_S*%FmvF4bӲ )!L4*|X)S󛸶An[`:& P2K[UkKo#ꞓ!s?D뒡p'Z6p$ҿU*3BGi]llإ!O1\{ :#pH۪J\g8LEBԙY]!"Vu[68p:ק0 !7FWS2 dU+O9 |k<Ɓ#H?./$X9J$בF"HG8|:ӈ^97D)43'P }*Nj. r^VHn(hc^fc7RuKF{G /%L4pj:ɰY{pTPpO3mOA (rv?:.e_ȏ't 6_sR;qGF&yË*26 e"ލ.⨚}Bf-qT\8\ n A\?s_.N&l~62ܩ99C\s2;Wd1?>uW+nW4}]$ri: UkÕhښ9%Q KUqZU܈=\K*_ EFH;$i;cMfRchߚf9fQ_.շDO^S}R'^cɫ&\qϰK)v;ܓ=>Ux*~DXyyN2cQ}nC~_?O\j̣4mD<׼DgX 2BܷqDfR` Jݛ%ˬre ?7EQcW^d4D"h;ShiTp".c庭:b:c&ѝImfr)@ 1ɖG,Bmmjڒf[@wo.*9j!P9 2< Y^ sD8<;.Oy2뱛W B"?/g~z5g|Pn)p(n)"e`O_>W[,jhU+vJB)/ C٦F$4kvM~k\/'OzZ (Yߢ?+gf~UNB]ۆп};{ۯ#ץ6˥ ,6 sD/Q<ŀ%>S"7 e݊~^Fhqu4O( #:h_eZ^C%iuANļ'}N4fP0P󜚀b n{ϸK9{9`h^)Oȟv\g_m ;q5?̱jRn=Np4cmn+M1xFn3m#BuFhY.ݞOz asjU,ܺ>J @[<ٛNsKt3[ d~xNnI-&Y"ߺ6k&na 0e#I$zg +O^uGY]ώGC0D F,~;%[% K ?W+%Zo$qn{c ]JE]΀;fcQd亨BEz2dd$3 ?y/00 `c+$D4?ku^Iu%+l]8o.Hz/zї!Sj8ڤeu/DI*XK~Yě/.^=%n G0挐 yp(|٨A+<,ΎUnլU/yT<7 H@EjȱH?S5g̠ { {TɊV>QH zBUrj Dn%mrQn "\bdAN ;򵶺sm}֮.Ty4[i3X:h6ֲ6u IKHcCN‡)r^$Peuh JBeY/t$B |Qvף\c3 aT 8A|XT=a3~Q^:0TXB+);GSf5Lɔ, } t%Kw"a{v=` cȓRN;bh6d vFlרo8 UC'\2.._AW3ѪGud} &'Sfl3rl`ZQD8\ RY+R:7I F \9/U "eT7 y <\ZLj?EVڝ ,s8 DVۢ wtJÏ{%J4G֒bxZ{w.[פ *+2Iɀ6r%KZ*n?m *V",ߗFo/S3ظ#W]689{n/:3>l^֦V]^G$lWML:<-Ux营ޒ,&=!|0nQh ESAsڥHqS?\?QSCOfҋ9_ԍ:EL2l ImS ʔ59?$lmpOϲi)9 sd21U6߲|%:!Qҿ *Dy\wnV[qk*_QNg=ض]V=)j9|Ϣv &wa#^m!`[6l= 5=Z>=isOH~,򈷑C`6igŠ`uUe`^50NT0|_}dL/Hc>ˡ_߬?+usm ;Q)m/}!ݶ #,-27:`q\NbN.U/jL(CKq {InwmXηb'˅sy;jg9:@QV!Oz@%^c(@ZQVu^4Kd܎?I#EvH2IDw*u:(\PxǙG4;ac^sxfhfqX9 XHd j);1#"R$[AEX^vYJK2G":c*^ZV;0#CW tiNJ<,u6GD9R J 5,B!1H6,sh"ooGѧ{n=m|CSSXBpE@mlw"?57aD;0LjJP2Q|Xrۋ6^a1;$7j~Xv"E=|Cmr񬐋E~C.6b&{/:Rʼn =Ѵi]y.4J)#7|{cnۆ!avb/v2*SL+X~r іv`hW/6፦C??r@LRfo6~Wc G Ŗ@pދ*{XLN8yw︩4H(X ,͎dmm.qU`&3f ,9Sd-x)\?%5qRÑ{d;Dw"YF'yjmfjCIrytMgHnH}׊KC{G#K%/qRt]_.0i xRK,lwrgh2-BlI;ϮJ$[HH,u!JBԜt1SZ % `CIs[|R`]p,T}Q\x_~;G nM'-LJt-` r-e5F udiJ'}ЍGkͲ5? ĤKm';r~K1Mqd^`%R)$S xd\׌%F5; ZQr,A)(d.{9PA ,D]e! Dt7Wd(M q=!ȱEU0aZ\7>U%i;J.P|ynt/N4VF-%6k L5Wp`j[1PpQ29e--uv9@T &!i!"%y|Y@Gl}} jlx7Hq$$SyoX5C,nf_~dL{L?.71< zA|X[N6bt ^[.^"UÈO X`=صk)>!b #$8oT]h)-D HGFGGT2a\ؒR/ókKkNm2ֵQ FWgkC988qs&D_Ēؔ}FVsW]X͕^:Hg@kx. $_^=7ًs״#wG^2DMH L=/Zҙ)܆ePؐ[&]Fr{E":Aa) EVks| kwZ6imAnS  q"H&~Ρ{"^,tn ⒗xT-g%eT2z4]A"('[̻xrg1a Eft[QWh UTn*ԷÚWWӖ#3zD"\,=<\na_QZ5V"z̗&c+cH\IdSSivQR.ʉuT`p68^YA2rO)= 8yLHaqzrE1 O!6qDRpW-un49~3S-*t\xN"K=1QKY WԜ?[2ݒlx]Ia[Kmd Ub-q#MwZsEAx׆')IJԻ 8EЪ\c@Zur/"i#ZprswQ ]؟ vtK)s7}`Pk;$v(gW \$d(Uj,]ҏT)""1!e H!_9sI:s-?F億jkw>Ӑk?ŅҏO颼, o˟ƒNw[ )E-ԊiH F../Yg5TDЙ6GE8BH3iUN)TDiJp0 3bݩ:g߉ CGGaЙވG6&xx{@ <"M*2.3J\!mU3x. mu)Vm9 Pmo&'XyJ/i;b@ oWA SV`~iT qd+Y.Ȭ1ЁR|);pFu_dAO#xy'XՅ}?.G<}x|J_w݁& 1J8 ۪8Jt,\Kj2شAp)EY+Dw7\H*Fq˟\Uۉj  )όO5/2#4s`i$*2Dw+nכkT^!<i]TX8 }o%8~oK~P-LJ,L\ڡE/T$_3 0Ѣ]VZZkRg*ag#M9:tTUyr#|5i1 ȧ@،!Suj 5e?aI7ʻw`$yQ|\Arcr|jMj8Txpj%q_\by0 !0˺!yk{U靧5+yW:˾`c= M_JdOW$Ylر5+d7KX~S>R]=G^{}L^L/wɐ}(;Gy n竾OhH]&`2q~k oaĄUpk%sδz'mW/C (bT?OO>Tb< W0}_j[AI%8޻gW՘2Dmf"A?eFuU_B'H,̱D#7,^ $(TVj]<@THka&Y~ ϳĔ.ux`RQFCRȆ!(L r֓W`?4 rFӭ_[XbGic _1˩-jcÃn!VVHR)9Ʃ/y\vP i{2-1ѝ8p*'bܬTf'B kJCfܳ@/zma,>( .串WaqK++1bfEs~ΟI2!HA RĜoZ=_C 8T R\TGd]wD)WzO;JB A3Kow lxc RVVDL^ۘ6 Ro.!(i@:wqsbTK\#r]N |%^_bVExM(|$o7c~DcN@>'&AA&:mWነFib?HqI3l1 D@6|I15qf $r7)bVAZ)Ic5O@~C{ԩ)'|x2k]iIX'S(8-:k~ns6LON=3mW,*oQtkF69]FCY~&h|z f`~j9OO%߼O]Yi v$R+}=j$&r~{ K")5vZMh (F#B'˔u)v4h/-j~-bkF`CږZ.ԂrzEHs]BtՈ%5! ֕aWaG%vzRseyu94х%L8C.S,~C w",Hq3-\@7^/+ nPfO5oI]w շRm x8g6&Y Mel<@hKOy$ƿ# !U:i7JzTefz"8ݴhΊ{7>ęq_,i)3V^\ v8~qҾB"x|? d🴮3PpҮkn4d# RmtKgN>!ԏ#=s1Cf# 49d},$$B[, ̤sۼa&:tnOi.QZ¯H!Oײ`c>տ24^^d|lnSmuI?a^MX$4 aUT`BRb[z-(=bk$g^w 0z>UDo^@GjΚ\CmOUoZ{uQw 5ā6#j/K@&@/aF#Rg?}(83l*3!3sm@(tK ӧI#ni9EeQ~b"nIF#J0ga;R/+%"'r`#9akD(o**k&UhY5T\(w,mo‹8BH.327nt1px EY40m %δ3Q>X1hks(P9J?ouz^v[\r(;x+)yiݙʍ\MQPޔ$4Nip?/ԑ}Qr$%9s]RE֍hvB[f W/Mx @:G(hVɸÊē+%rr27M a ?Plw"v<8ڼD8<^6<ڸ2)&\`d1p-g`jVĂ#<}Sw'q4Ԓ0lUM3$Sn:h f pcǗ8zԻ w20?`^ 4.Sz[VoËfzOBNqvsmH)z] xȺvN}O!I!&I_rP"j5][yI">2Cm1ɬҷm>דJ=AdvKnB*"!bܺ͋Cz}A\R,%W"G4jP4#Y%fQ::+ :cAFZo#4V,c/}phim&\CܮV$Ży/Ɯ#Cx<+y-7f.f}q*LNPq5K%tԫr}\srOikM%UvwWXS}r\4>1CXZc'H@P#8[s\$u|aNcw[IO:(:"2X&nŋmtj:-)SBf~cj.̤*/4&[.Dc`b@DP uj5HqW8d %SCk@_n&%5!ݟE\Hݳ-[њU34"O7XL(9['Wk ~@JxA ›fõ;+!FqmMФ8s.!bQEs\_쏊" \;iRoQ,V+[\{c+! !ВJƜÆ2F{uhiT 5WS H*I Zy!]Bhq]ũ,o820~CNhjn!# 5ھץ#59}e`Zϩ)Aa<~ Ez(ըP_$l) ҠB? ԰| N0|!w;L6R nkAN YpIdru1#W,hS{C>8g.L~4̇\"~Йdzoj_5"NԔwfH0LLhf]- Sx.~g]bK.I% ~`H[61VXQ }N'uedNfYǐe)Ԯz1ow (6G퓑c3Ϣh.K垓I,̀O0fJVdJiE3DM*!̝*A硼y$ VU]p"'rlqp;pN@]Wԙb5~ 0gM~s=BvsĂm-OF9ot@gh6w#/V>MФ̣Rֳ<BS.O 5иer:ӞIwK'탆KGꨉ "¿+n)@%B 5vd1CKCK r0,,@= Y<88'K1-xExjZfr uGhw,2 sw{i s&{( 󣌼W~5w!RD1Kyzn5y ]!ϫqQ^)5]IHP:nǶ8 KbgVVㅣKxbP(>iJ I\C7|UAwA>.A6ש x^ !:q<侨Dܩ$]gqeVS&2Z#hB| {QJk:>GY Ʊ${H .&꿅4XoEūurh_cQեd0eeNy[vh C'J$ǂ3SxRZG DH,C$eNwSfVjhP [T]-25)VPfKkMU7Ӽx0Nc++>YvBhc46d+޹k(U-IYwukxl=ڦs?$&G Q~l$Gם%"(C9'޳;JLx.q"]<9;OH)ݔ諒I'PzL +!ʍJo2n-|=ډ  ~2mF C˙C6M!)SBu(g)@֯(\<*=f벩V;ؒ~);ܯ!+Llv30c8:"03p֗-ӗ -_n}sy}iX.2ⷌP42r??;.2ʏFv2K O"&p!?٘ܒ)wq/ʅ!ȴ˼2eM[u,RlJ98z}4ŋ˜\%+T*ߓ7*m]* ܘzc[:~* n'.$(uUq&>2 r((}Bw%ps Bo'~Wasܺ|qѣ}QIȡj-9qTve`'d3b1(GI! Bɠk/N\-ZRe,*N]2LV&>D;h1?إpOlD/ˑQQڤ,Ш߽,5LtuNJry5>`HKm_)l&+_ l  2!TśvHtIsT SZtw"#(%l*V ? gG I|E}h099 e>g\Zf m#L+|}#܂aOy!?#ںj5|5pyfn A 0;4@SmbI Dǎ*[곻ܡؔIP$[7zBCG^13C Ly~@5C#\_7-6EB]Q w,"MThOĴwC)e Qh+nXn+q$D׿u,͂2]nٯeo崱p$VrF73\sP!M&j2oopb٧ _MunugyWD^vK%JP2 Y_>q h{vn|0k)RM$`#jsOB砲L] |ziqP+)G1 ,È ,[Vrn%?5M$%fJX:ww^(ΩabXO-} D&]k۽.Q=|;=#*ض9&M/ȔUĂfyl$8uvզ[dWWvfɢi8M03ӎm{!9$F@g},*9i\:sw.Zo=Rr`ztlkzHGC2//W)L[flYY XrxkEk  6&Y\up.+*$$-]%ȍoKI&wGP}:{FwZJ8;y*nfqhaf[2bIHGJI5A'~}a e s})=} }E@(RtžKE|NV/OD? 3aaEO 5*yiC"{*Ox%;p+,nֽ2yQ,KM Ny8!$ΘFw-P_(.aLB+s+}H GVwz^wm gx0iGL$;z'4oquiw4}NpyάM(f~ayhx2[j-|ܯ颸 _(-w"GDsזq%*ǖ`p.߳siJ=͊s53Z9}t;tꖲlAC"~2m%ǘ2xGM'"jX@6G` m.:"& ҄jF'Ht0rwsgdt 1{12Q1ɭ\E~Nb/1ԩgj<%p.7³_GGafcW&S_seN X-#w-Bֲx a_N1%H{aFf7_oSQv,9THԁcX`гu`٢h7SŢD L')^8֔NE<%VB`l*ez|?v>җV ʄ~ _.>$CJq +Z59;T{mG@a9dB^*v&dAL7O=7YPӣ|vDc'n%0bd ~d0'`{q^cnFw*(#܃%-^ 7SFҷ2cCRы0փeHXU:."z )Ȉ{&jRWžz>2* watvHLAPƄfUhM;XuVo˻/']3r1r8 ZU]h9W;|/ɣU`RmA={Jq/˱TC,89E6Iu ~0B {pP{-HqD}r,W.&QW,J55uvS,v*CTVn J+.`Ӳuxc66ÏLcf0 s)f;cuœ;J(`lWn|!8-Fff&/?ڮWM+| Ew͞BE`Vb)]Tvm^frښ7 ɪ҅Nc)S03lN!2ZFu<'t"myFwptD 0ր6Ҹfj p3@Jmvw @T*㒎S |<Oφd;:jOGW[ve?|"U!R? Ф:Ks[A i@\ S c>ԹUOh4wKu)Q|d{1j+-?:XV/Unm:Ol@/ߐ̶<,8SO" Xm2]EXyV; U+^iԿUc2"ӥk2 =i 9,Lh My*BU\ mF2zb}ZT_8ܪ0* 7d'xl,Y_l/3t6s3 ;>R^WF>˗֚[BO{ɈCW"Lf,G<.L[?L?PLp̅1z){ʩ qG)d8#Fd9Pd/̀`!o43v zJз#GRQxirt_L[µmv]`rX9y=m֞݅wU;[y\pX :9UD̹ҌGCro#ֳfZVЮ6SlʊsUH[ȨWȤ {vC4vӃx׈:`550">NXEMWcwXCve&E!SwM1۽e $oc|=ގy.upfY @Eal~( F)Sݦ/ Y=d3Z(}?NʘʱUH{SbcLd8԰gupoX,[jΕ H2N n8pߧ1TMWh\]uЀdH<{kZr Er8Hl wµ̥[oT}[.AM@ST#9KV:CsrQtL悇v5@fC2UY2 AaOvH2@O[h lL+c9.J ORI p,4 4ͷwT36 a+0nCSt9idV!m?0]ꁰ~dilM*.#{|uAĦǚp{"Z&OpF\̤fEo<<<Vf)O-ޟQOnYvޮo(ck<0Y[f[S/ hQ\@^9QL/I@Oyn }ڗ?B'{ͥ܅IgI@q\`l7?@?Ĥۧע[d#ꙺC]trdh ,AV^5bSMSIQ|b'hZӘv(QfE "l:Bc9s$/d^K~t[ͥ;*UiF G]n#I7LJg]M"=uvt4/]CS=v+oYwǸY0SO3U4g?,cրY#* &KW&eT,j֌ʜ>sg)=O*| p.c騽SQ1AeS-tF}SuRۘ(W8}n̖Jv=N94ϊr5/TI^^P3 )2b8̝WJ&kPӈ6hMwAnZ)_b {i܁%M=ܐK;DGe5ʁ7mZUM m@{7A~ cG0 ~n훑ԕjEGm3tam@0njז c ~Bk&{7<{tU=/zd +)qO,Ze"x pQGBF$zi6e^NX0]l)[=b_%cEL}"gtmپuv)~vzw9 &Ɯ zbVWCސe"T2dzUV:QGoɞc^ØQෘ5ĖάTgÝ{ޓŲ;6juz,BV4U]ŭ#oX){C݇lt 0mPv—bʁSՑ-@lyp,,x|q`pǒdE :;簣*7~Hnsw5NJs46euK-ǗqtbM,4/ĪEHĉNjm\oEBnj\o<µ?_b3hu}-ɑfkE4P6up߼Vd9 9`#7z-!CWzQk"NnBUAfrv %gS~K"q7&%M ~KbtYn82"p6e9s&箞&sPd槹PiyeM W~0'st5ºTJ 6J^ 7pbي [~L1Д^4QN.,}Ma,prB2["4ɬ-H.3|At%Cf@8mף`\DP'8c*!28pҨ=WscDмSaDɓj"4xSO 9KRX2~iF61[fxRǑL:0Uj3pU߼/}# FihWYLȣQA EBE4 rA,j1*K_HR,558tAh[bY)o2\$& xJN5BO`z8%9Y'Q+8Lku'3I[wv^qFbl˃]U<$ɔq34Lb(/Ԗh*\=7E(GR6C.IQN"L։UG !V ]2BI $Kp 0%=́ώ9&$dI~`kשXk֟nNAD"Y҂YAX!=:@S`GD0*8Ėl3SX0..UQқBxW1' pTw_{~ϳb;W pY0TMb ݩ) B8'Ν@PMn~i | 4o&j݅GYCVnKj8\ oCzg]Xh@S]6Jg>j֤-8ZgY?⻨"`] yU~/G1ooJ-vPM(dOF=z$^zZ+z-[ Ɂf+q$`FmI{) &򛭘L Y>TƩޑKsႫ| sMUR^o}Ѻ ,Go}#8#@Ҹ2#b7iSTJO^IlG\?.F_#p5Bqdeoes\=LxQ ׵g %oP'YcYa3:L_ZLfR)N\lDyЀ{1IXyel{Y]-;7``U~gˈRĸkǨAky*;7E?`Y^O[ғVomk5A^ѵ.qrqp}02"6QŊC1ؼ8?`#h~RK!ӝE ҫs丨ev]-H,<^W!^!\Elm5nB ! 5eM{k+يB@r(|s8p~ Fo=i 6zmpSn 9P\rNT%jSև4۫-$U$"av8V۫#0r>h2Щ}q n7 uE 3h+rBC*^I;7k{" | -!ʵIyg{e2 FPT@E^[hWs,c&`=ͺζՒu`bހE ZꞪ#p^HBҀv.r\wAʖg ?(85 1F1m*!<2^[nWɄ5!e rV |_ևBསSD/$~PCĆ'A6xd|{BxZ&kbJHSCE@_D:4l캜u﬍=$e B'~77(R R'ƛzrqySU[Uo^9}b@* Kw^Vc}of%ʎKtݸ+wɞMʾ\ )c٢\!o%0YQ-\32~Į}ff!oSf xM6z+LLZ!o$t!ȸoK,xf1C+D2hGH٤aD[.?<1A~b3Fh}P$(JO?G'ČV#px\WSq$pbzފc;a3% nv9=uECQqaYU&4 5S 5V+ϿwP ULy2 kܙl%V0VQ;KU6&fi$7aob[Tp.(ޑ(PQ53! ;:'rzXTw&km@֍s(bȈK2Z4"bom $aʍsvkTE@w~=ئƱ_F(=ѴT/ ָydHZ Dd2|5 2, `kMʨNOP|;Dr0i8=KIΎ}nScn}wtԁ[7LDOE8hoQjCB<^]gW+C#6*O}*ev<i&k2Y1Yk7 oc9~o-t /ǒ!U^ klrOլnevM!eYQ_ c1tdv.tBY;Nuj!,9u3 hĄQ :lBm\ᾂ_XN,N;AP{t&ָce2 .)@ψH,h' g YW/OJŝdV_FI9;zmk'eAܝiy%L!Q&V4D-31G!C|Z]|Jj;(B4Cf?RsK TUQʋ/!PC2"?~J.*1ꁢu'Zԍ#!|e$7.[<=JH8Ztj|P㐠񮜪-$q)@LJUgAҌՌүB#.RS.K{l7,]p c ,~\X?ym^``\[S7PWy5ش;K1V{wn&0սiwpRfX`dY\z`/Dl!fcz`#-I*H^ټ7a1Fă 89EsfeW0so~;ܣ{FUDL% Hѭzb2LNw^5#;G]@_l{$`g J#( J8-$VN1F8r󰗛wQJfBfփ7b{a:<J[l\M$)f9@i_(?F'gQ$ Gx+ڄ"'g}O5B6Gr4g4Qsxy5OǺ2^M60Da32yJP;P˽坪^Kbt 8߂U/3Hi=a #Mw͔۟x}I!i p 6S_G_qҥ'ɂ>"%A)XŚ~eWW"%,RdZj8fљ&.ÕSl§$ɤY yvhRMU~e)PyR&AViÞ[PZM-'GO2WǿMkGXp7)Ye=9yOͱ D' +*y7*1&"BNOzWeMy 0) ɖ"{B^ QX+WV'\&\Ԉ(2!4B15qkͺt 7Z'!1/+!6GB؋9֑W@.•UoxD8BE)K\EHvKGT"Kg1S;7 w[$u =6OD#A՛~'MyLjH厺\ugE$A1]#ݐNDS`YV 8K{E|Yq}| ֦~T {Ʀp:lFrikXVq<ȞF^(6H3IN?iRWk:Ye]X( ϫ^:B>]@KgRm0J)QTC &R0@} cLrIyCYap~w妰/ (+^ T.4taV%qgw:aH&H9erJ *ǾP>:Dv– n4ʪNw\SUAyfjy(7,om5 @ĭpBT޿ن7IU_RV7x0v:7l+HqV.dՇ;4p櫟}lLƸ=XRUQR]!vM"`G"3=[S4S_㐀yFVm&>XALeV#^ jq5^^*7}w϶HQM`&bd=.QLt%-L6 O?/oRlu OS'b/SDk̎c r_eEџ3a|?Yxn)WQxRrF_ IF*[k`"P$X_V*ѯ?T.@tRl{N8Zso pf.)MO ki-ͷΞqǻX޴r-FH5W;6O48ǙGj_qRAm1i(Yu0I gjkӞӽ sY _m 8{1p;)3 ö=0ScjhIA3?Tlݹ)̄!={ 'RWr /|x0Ғ%g$Mpa㴷Aw*Mw`դ7f,NH VtWgK"FsȺ?/J]ĩ^o&zf@zs--:sC-e7[Sû)AYq9es_Dx{%Eײ;ȁ-pCd~aXS*:ֳ5ͽqQ2#mr7<cwVN̟jH\ eRsA5&2 6jJ(`iۿSsjZWH%dhKB5u=1=X7Sq8HOaԁJ[d~=GBNa.PMqi݉d-hˇ<,q*^tNh  la Y\yagWu4Icq}6mvpt]!ZnƏkSϬhXo*Y̗R=WW.V`4^8ũPƨ€zbL~5q{ި())*cukxZ)` (I-ګˉLƷUu[ʪ&+Qr7(ΦbN~q( QCv?樋&ֿ5J5R E;NaIAqkZ#FUx|5[p_ O02 53_z@qwS4J kWuHzt Ui.cƫ9@OL+5Y6Ĥ[UГ1s(vz֕ P;$#hb( ىMn*QJ~X.O=Wy^Lϵđ mwU/Bb~EQ%pYap@]ANbVgd17=%!&Y4!S,f"%ֳ7Z'Á B$H4%w!=t*g =JϜI/@hx-bĮ{MMsu^kYd3% Tk4nVdgf ̬'HIrYNjL4[%|x=DBBzԟZF DZӽwȝڼظɡˡf%ߨ1͒5!V# F*:2XpÃ_}ӠI? RK?NKć '#*\% }kNK*S7L N(umJw XRFo[˨v%T@@EFG\U: L,0hP={VBh!iҷĤlwB1M~Fc.7ŭ8&颞Q5^MM$?+'CBWד{uY4.y 깂!'cA IL\qS/4m!FuK~]^ef3b,0]Lۂ@#/j@%WҸ43p܎Z|id}/N)$W<$WHLBΫ`\ >B 7,B9+66d_{o5[~G嬆ҟʄ]&x|mśO@pQUM)tn&uӈӿ#; WP";1[ ڻ^IKabktl`` I37TRVEV;]ٮsgY@2ɟ/ k;4r h04}v}0鬚jEꆉ%R˓֣޿ugZw&W EHBy C9\p`g#eYsQqk >5X{}諨T`#.'m()n25A"AN ʦ%f9Ansoh&wހ1ɱsQ\y] OPIq.>'ߘ|p/fVˎlL3 "5-Cyu]F$(uԆ'0 kClJ Bz21@Dj05L Iϙ~`s VU_Zr#;aͶl:X'.;4i*0jF>Z6 Z(k*_0<(l"/ iKmܧ%~&%{"p 9Z)[ f",=:%2@?_3sBiWh)yk ?ǥ>ݽn]sNs0m\W m)4FX2$mrbЩ<Ҧ:SbE= \aR#j;s»Xh4GxA݀HC$E%p[QS"ͷšmX^$li" 3JFU4EG! 휸`<(ů2Zol0qg©7Y|tWZ1 #yd/3>i&Wښ_-ZӌTqL=22۶ȢJ%ؖ{tL.J\?7M{w›WۉiH(o ۴AGAdR@Ժu]Sj㿠< &@Iv>8L in*/69 XyͧǗFYP&,@Sp`)K/_9H<z#ߐ'sŨB0J^- {QM~ás MrPlE saS4MPm 4p/5rUN(΁/;:u4r˼uwX#DSض3 (Z9oq/Xihp?y!Q, '  J9#R حĮ#* ιj@jv_7JR>4@T}ӷ+Ge}MM:")Ow5y@c}͇C9ʿoϧICd\ $nH[N;(Jd?ϥ9J0QWMWh/,`Y*^0(XxPNʯ:[wPEn)\{Az"+`<;jlr~m;5|6sޟ$QQK웑 (m{-{,|fYԝV˩1KI&iI0Rmfx%ɤos3kqI[ξĊ: y0j.6.-07a/%tg`dI8Sb+jc~玹caU딩B+]rPzE42ޮt}'Dr@\̺@r[XF3f {9Q;= 9 9 ěc!H߲~k.ބKS.᥺P˶Lm7lA=G&-c5maWb2XJ^U"A77p5r uM x@Ԕ`.\Y,\.ȮsPHWl:.hI)xbvLuшi?ӜP?ztƞmB^dE~q̿;DӞqgEЃc<𙑕>[(i<= x==``B]ٱ uf'k0~@ G9aOrRt= +8K9 v2֫~Ab NH=lm@&DdsT3=w V7OFaZ㽥/ht+4~ ǻT|z5#'I<$]\g)p&c8\h$])F<,-s9I9}*s}3m?,4xɛ8O#~z?4 5{wW:^2&ݱɹE8(NPX?"7-a9guB(#>8/x8fNjV{9|l~)v*?j@TŘ\c 1'U(P#2bFp&W?8WHK| #Lrt93y)  QbuX :;C%1ah_p"b )6d^ԑ!haD%[H({)NM u%޸-;4nfeC!tgKYI>%6~1v;QV"xck )KU0Io==ۀ%̋k2XIo΍-׮Vo&s~=/OsuȪS2@WפEkˍX^}IR6cZQܥ@e=l]7Fd) XJ0W^Ag';>e@W6uЋjnï=r5x#xKB|!<-x:.@38]BgbE#d'HuFs_Xo '֋Dtz˻ ǟo1 =bӛ1_{‘ZD GLu+5}[TW>m=%8Rb|)uɂ"Ze}投F9|ޣ5HB6. K$Z{@s?mWA1"g OztRC_;?:ؗ$mt>V{uyz<%ek®brXhK1'c{:LOaA3_%7l @~G%؎Wۚ ͤQu6i"n9D8]uƶGZ0&g$9df* ! sr Ev955#ZUdBJKX{*s׆@o9G(OBNx7_wڎ6%ϭcz*յMs(;$. |{Z[hhU10&dYyy{O:J-]b9q4 ƅWīfEKjfE'H`O qzT y^5#qBld̳xAQ#L0q;!'zYˋee+(;ktΑƨ&KѴ;R_ R1JPMFeW}.AaA5Ypt%*%nyή {ȫqiTBГq8_%aPBDd) 02]zU.{4'Fh")Hց[ w8I"ģGvd| 7mG *&T&22 IfŚIm8x)Σ5Rm}OZt[5ρZ]FG}W])Dh7+!cqZR$ñWW;"F_>Yd a)+@Zoip%>lFRMX8ܧ k5p?*BtZ`}]Qk2aY.,  vJj"8a^z~86#e֍AUonã9$,}{8*:,LhojxpZc?9Rt*" uwpukFêk J ?_ ÊCO"=Rijǖά A%IϭYb?trVt "u  DusT  .WbO(\*21ʸ(bNs$/$."OcXtc$m& j>NsB}۠ܜDGjh]{f^q;{JhUmTO}qАUָpŅ6ۻT*~yݺ;DZ劼Bb=SXJN9U!g"XS 2%5]uRZXZ}f ÞAz:?H5p!%?6`SZ(*x`|sVjؘ$CRCvC;#02RKQb6s_sV7n#ah iPt8,3Y~{F !ᶮT!$4FfrۍJјr0ƋI+~4"~m:-iZ1Ԍua?ߺsC1*UkHg٬H ߬蒦9(R(Hb@745R&D)c?# ƻ~}S-3#QZ"$rW;UAPգ戠B8? =ey=9cJxTh!'7GP|Az*5%meoV=YY0ʽL1ZUYxV5}|"yBTGb#Ev. }Zί}h&lRuߑLk=XUAty/;O)DϫƒԩٝBQ.̢@ lkn.Oi"&&GrO`qux @4`K ֳg*oR(3%eYE@3(~H.GOhs?"xjW$+?I`ت"ehՖF RYTs.. *sNOKԔ1:?ƺ%u\S2I@jGɲ0~#/nguLԂb:1×,oƉ{!gm {"ܹފ֎֋{22ĕ$ckvUgO#f)f\ pMBQy '*m@l>܈ȡs]k$LxS.舘-iⴟXtOa*:p?Օ*(;~i 1"̣'Croy/ɤ#}UnU .9An{6#An?B}4ͧ<$ΚVr<5涿/E xL *Qԝo2#~=k]rsTa P=ǯ@ߙ\ P^wxٶ ݻdbk?ZH,~v.%~IAM~*/͇\1M—/ґ'Uo 4tXeWAw@T8q(T}OxXp KƖ0T5gFdxmdiyd(EZAD2*4 l )xCIoT?zuz62*/^:Y(<шYS+K_xs"lk @% ; OJB<|b] did=)Y4zWH3@c|zxcSAu2#%Fz%3mQ.T+ӏ>=uiϭ{c_rGwi(L}qNZ/Adݦ0.@mg>xA+ 2 99piHy}R]!7X|MUlsP@կmك\cl`Ӵf'6.q=:PsA=)%j&Iubz (>nv8@VÀPtZ2edC,]վyc8v剋ZyNa>"pXkdz Z^vIqλ,bbt= YL%®I;Z'ٚV; ׅ謉)j([F@9Ov7k-@sΑDL!wX8& Yø3bi^$_gcGL^'AEkb[zq):i&GфhW>Ѓͅ! Z3 1% -wT͆Ѽ,I7fI$ G[t@Vp>fRz(NܶId tBHvIVp|3|ŇZBqƠ`eմ[>5=/*yH휙2ⱀnX Ń4QnZq*\R`8;UD>6~ QٽSJ~`ET܎MC$<*1ƓL|~y6p&?7foC|$H ;f/;gM?Ok"_87ON6iwJA>itppp%-B&丑Ή Z+%j;'Ja ~͐Q,s u|g:s0hz]sțt lZ&IwpkJxYt+@PH%\f]A \\_;9P8MQN0JZR3"Uߺ임v,G#~mk4Hfk9 )%Xշ[Q49n. /;/~zg."Uʝv1fvWqfAέRJ\n9B\rigRuqzĘIeHkCd]&s5iO?FIZܶSyUB%zl540_& Ve)ї (h bܝX;߂T )Pj8ؖĜ^ Kw $(7 }֚uvyFg &S-7!Z~ZrgΡ?*#9#XUUc܂8A~Y'-iN:kk=#4Ad4 +#Rq?N]=Qx0oT0%q:̓M![r&0+X56Ca~eAуii?0ye9{p1܅~Z9*&<1NvclDUԶs w珢'z8yzuOR5j ]޳3%e윘}~˳xcYbT;Ft 轐w8d$ aZ(V 苊[ (wȩXY.LNcϥP )!x<yfGp iא .9jQ<h5C)]eidn xh+iPJne^ #w9 f rҧI!7N%`~,z~a`9 e){[$/9q–¥e{Z$Xf-26 .д"Xymw@VLL?[v橎ݙ*,h`-wRwZiˈTvw /?hikCz_UTh*v?<㳤}?#r4fem2wF;*m=_ˏDY҆YV(T{IB(ќgD5G>⑎WmtKTLr_q\xm*Y" rہGƾ}m .)5#@Wz =+#2 oF ̃rܮO@4ϔ0np 𔵌OkT8(&-aOD2.aqU$O#ijM ;S4Lg+ 0핝EuݔRP!G@}]IkfNi*Vr>2|A篮Ovfʷf.PO5B$ygx~!- @ NV#>F!-_2ȉJW KZ:z ɩ\ܔ|eb T;]?K0U}5Hĭ%y^6;8&`LzZ⪕I#0tk 9u.92D*Tj eUJ-Yy@Y7gGqB[)#bzQnpE(x`(ِԈU@$ ?Eر̱aTuIg"c<[]ϬPciƟFX\DO%⚥+ɾ8 @A]u\7r,r9(/Q)HL@I=V#a&*B6{t'Aa$%5[mPytaXl΍@ u'VJ1P-!+ǎt@Ոo 땕Kp(p߮~ᑲ,֞W r>7dY#²x*3]vF ޑ-<6ր{MMDHE%zbSıf$xnuMM+~]ҡgG22:4N~&%Qym4CKaPT4!I#j!a~v M ¢Ӡ[;3Fc96?qe3 v:hbJ,T'†A<uD|C캓wfC.677LN^JdƝ4Uw,x_ireXd[-:)'PnJy)(ȕ 돻R9EWoԞSF ^ۿ]WTFUAP>98 &+TKفz'oR g+3+~9ܮ{<8Lt`XU-|݌hӊl˶-˽.dXxm^Ϧ"}0 ˾``>px#~+Q m!Oum6ˑI+2{;{}cfdחz쐴!/;2&n|C`r Ni;Fh SH2&k͝. †h.$k>P0N?"GmԜkm(4Ass"/kݤbUYKEQ^7^ Ztkr!M) _6kuVWv 8"ёƢˌ~MD 78hy].Zkz&ߤ6Uz! \.:fNo!LIJτ41ErvCg`aÃ>%̦PoM,)XaEK?f!1&P8$de/!nݾ3iYs"u7G>w8%GNˊ!^Jy~N تcְM e<7΁u`-g"߲:t+;mUu"q9y4ܦ`Gx!<9L~kuK_DvEU0=pÇ9ӟdA , q>['\i'lmT)כ~8n.(RjIȘ̭u2u-)S!֌ hE#LsG҂@3]kб\?6.or&B\ ]hkݕ3c,qzs~h2JZ3]Zd+Mq+D5aͦ+xALoշ[}Ix ;+Q{1YjC /CJQ@p;Rl+wzR|>szYwQֹh$"Fsҙhy&i!GKdw bD ys,jc* g_<dO}INlؘt\%o]:tZDǍjT~s|dxV/~ATCdA|h5@]t(i]Z?d%]e-`7byU-0(I@tDd!2`/rpq/{7M5'!W0(1!r4΀6ߺp˅nk~|`=dg2o yɚY74F|yܒG\ fw#D|MsjfΕ@א Q /Dayf-Qr@ܪ؉? zXqEJca^waXQx?afDL" (vt/[rP [yV3b!,SiDRg.rTRGkto:=?7 &(ܿ= Y( x#t~%e7YF*# xBހK=^۾!9ذǚ~by%/ܯ8 u3 {TNSٮʤOgտW:$clD-Vyq^[#X``BόwWc֍ٍnѵ"tnԘ/+mW ߫}E91x*)jg\Vw:0&;g ^7,uiz 5eQ J:n'mS<%L9/'6 De=[fϫmT7bwj0jL튋8`'C<9b=* 5)|jd -кa  0hs:q68F/ڥ6h~ɢ`rݔܒV8 _\}gn'O^Ё(>ZL|- :@ފp]S"}=`3?`f˶1͑If\H=l~40?o9~UþFۄ ){#=tYIk:f:-j}DzKhܬ`A8:#Zf'PД%'||%ҝONnTi#5J%1 }b}pUTAqZFJQP1T67jt-60:n~m+`#I[]W$ߨCR!!qW S~Ck%9Ο\dgH..avaD.7qk?q5o&Mjϼ? d~MP cXFE4)#ĶNK'%Mya#7_=Dpio$Gh M߼BMZqgޏ,#R<յxn}j ?NfB\vds5Ahץg峇XˆԒ79c,+l@zyrg,$Gw, 昮#U5u5sc('-L"O?%c"2{1 4ay=Sm"~u9O° /-;u+.lC.05dFzmKqԗB/I)ž~s L]U"^K y ϩH>"e21lyan;tk79ͺJiz x=x:<׫C4y/x*SZRy=2хoi7z:H0:$)j$81R Nm%cppG*ěA85pgO~퀒ٍroQYҦF׉qdG3=e sBn<.@QNi lP*-h gRK)L"PwA%UI[62>R}f|Rd^eOjYy,ȑ d 7-rnMRTiB4"հLg[0_iͅ BjR]@fz@#9ߊNyTxg>!<5IJW-?}TzSᄣa=[u6/eIf7j}f>R{:d!*9<0D]3~#zn˫!2$kdRvgOIZ0:gFg{*]){:o {ҩ0Aj`F[w&'9lD:T?G7uFL/T\X#*pk%ЗV{XJUSi4U!:x% 1 o> 7r/'ٞŤ"G^ۿ Tͷ!̅5-x4 6>>{,\cg?&7IvER ~·˃z3mTDM9'Qi+tc3&Yi6ÍFuM P0(JI&800c$=jb7"^jeO=q,tG],E$.^=9x6-aQCT:죾zNjwbZ 7NN!>|P =}v +qGGS'Q]2enwqb@ x"y~%G"(9fx7 j#82rhb4BhO\?_nFU$Z Ү:0]kKK'&G/fZ}4&!$թk2siRG}%/Cz૙WWI`)JGU; V uh{Y["H?YOgG_. 5Rx׎pU+A/u%Q5.U9 wZ'6ϕ;4l{e\y(+Zq77CH-]c܃餦a'*ǒi:0 !Nrg`@a8wjWLeZ.hG}C$ V.r[2;㟏w?Pǎ*1TKSP-\RkOЏb68h\#K[9`ҞV}025VY5!ƥ,K"`V3 Fx%B]Ã}^+0%?[I{E:۱ >4($2>vй1euA!i{< F(yXex8 @]Ps-)lgOJ62z?[$6J"7+.eP<zY:F0뽹uAy~5m?^ (iv䀡Nrgi.0`bOa_ljnm<x8+VTZۺC)<stWNw7$=% gXO 5-= 2U>U iCf?9 ̡ ZBh5s<0-U[|g4 "ft53jEG7RMk R b %s%)%ﲦ b W y [@aeE,zy\'m2t-مcCRO:u58\c^xDZG쟈 Ix? akʃOQH] мhx]r+[- 9g تRgoAVp#Kʈ:;r.rSeזs|@6߻W \3 P{ ~Bk#WZ!&T5Jx{2p ŪmWPRΙo^r&T.vn֜3'*}Um:uUC"Dgh4 gXx`m=uG[6JvRCW!cmeՠ\;-7dwc<:a"&kDfil>M. %ҡpoXb ޶ufpߟo4y/U& 9Bޣφgx8;N}7Н1lSx:5~zE/?F3[0lnua6T$rN@pkjRFXQRZv*uɒ_%Fn2inj.CMIjiKtlY[F~eg]JٶݚC6)p{ftohy4BkEȽV`;+n?%|Aq!4=gSȵC޼`:#4>jN({evC֏H2PtTk%q N_~>hPIlrRX3LYÚ3h"r@Gu.d/!uS}>`,Dg^ĚʔIU` L#iW Yzg >́>m?1b؋Y OuZӚkeؠkf鹭z]\{)6l=IL[@OhqZypLTUBtTū'C=;Veo5H~pO ڸ8Q3L;(͌QG#ԍGf[e ajyQt S1fG,8B׫O܋D=: e C\ݍ+^7S42 t|:(Ga$[v:}%7UJ25=gkJ4=8kwPzpʡZ2@Ћ=F ꍺAQe8a&$2؅d">Ҁ\ nn-4ڕK .,5& PsE# !RZ%|!VH-7 *HEҩ~?߰B ci|Q3uzlnvyTb½ ؒ~%YtdRu)t\ZKya@jeT`_VM;I c ^0BՉWGHAG*!Uel#a|"]$,fqW:>ؠFS3|­MBjYFћ-b &B`?_q,|<ΘX%ͶUlrDm (Qz}_:?"Ȭ{捸 \tWk͠ǽ}S/Qm̏UʕSR쵾bѵi.zrpEBXxIC#Cǜi0,V\skQn2+ka׷N_ӰF/*V %v>\r*="Np##')lLˀaLތx =w >ge Mwa-n:*û<6(:Dv.>H}V2hVGb _"_3[2䨩ifcHO)AdM[;kXΏ <O luS?i Pv<sv[w^L ?.b4ϳ.E]Q Ohu $A@3p*~ٹE1e\r~HLi.ѶI['d_mW!>og`0S/U"]7342EI (sdWmqPEOU8?du-u97\n\=@pM ȅJ)5sFQ#vs)9 E$,yw蕘j: e`8AFA U`N"OQ1wF+s$]G9ʒ`_pKG-e9I}j13? %cPu`4v> i7.)'1K4J?6IZLlBk.J"ؼGopߢ_⦐@b$AQ h5;&QDLvkH%"@ *5r[h`^ <l1MI# "!i]fUL@)bbLҖڞ:Ɣe?b@5~qyv`ęXŹFA?aa0Wy9WpROxR W[: :dbEjq Z4Hr|PQe.YZ S;N.ewQ㹩HKb(]u"sG[Q. [`$ufEtj;(iuQS TVw¹KH=;$`znE]ݪog o ,]CE",KEhFޣpj.2x pCY\l_k d;uD \ |ĆKdh/{e0>WمJvKïqQ]PP{S iY78? Ƞqb]zxS/n ~ a=cr5oP&y'u[sM/0Ƃ}8Oޟ3e)KB\4':.DR kv Up*Dow.K2rƝl+Sa_ QhZ4k$|o]ƈ{ә6e2k0l$z\] S9Z')pBǀUtyz 5Iϴ\6 ܪـ.(El-d72758%y7e}-1=AQD㓗5XbJz0qOb鐊ZüICan|n.x1&R( 6〷()`溇>Wߐަn %eϔTE}4L3({7pLںG&Y:u?}M*R9Ŏ񐈹GEYSpCp.":WCmW?j6eϺtBV̕_֫lA>pni(br%xr߹*D{vi'^;_Tx5}B^Z6}Dor"61 zCjrf5E-ׂu0 $H}Eˢ eb3z:zÊ^3ƎXf<*dnȯr$rRsfo5-sw*ͮv&:p٠܂H/s@DSP }˚2Yp;ʪcalJ u&%A͋D(f.PĪ-n@;\UF;2̺l@Ӯak!Wҽ^Fb8Ɂ'cʻEhp6MP˞zXoQQ -hjn-WZ3m^c5I$8b/#&l\~hiX7o)9bU-':1X5Ieם];eM' Pڬ/,Z~Ɖ;A]D9 *nt^vaqIENbo1qAKuHTzYFoƸ~٫bT]h/`CVxZp\ ]ȏڧ7L)tTv=d;赲wZAB)3pf0ٶ\-lLRhi= AȲ$ܐ=us8e-o>Y#^Cebcl.q3jTK :bZC_[o3*}:%(R#ܲ/ R#y4P殱4lʡE0M⣮CogF@li@Q{N}y oVfb"+;teHD8y"WZDA#\. f\YkYnnK3]=!BFa,oǬ%XZ%9|$bƝh̜|Hk#/* Ѓ۪zhfТP #6MyRYZMxY̚S={BȂ\<>v"r9Fܲs':'Uq.z)IkoOsaWeqpmdf/œV.e tr|T'F;6ID2B豚ꭈ^O+]GX~ZGzaQuVK9JOfML3Ƃ&!ͱp&-HN` LfkR̷-.0t1MrWH ᬘbCC!1$_ u1l.V TޅBw K LR~c(^Df̧6 "\@%€Ppl迖Ru /?WЦ`F̝mUfN]|C0=^EASKkv;ȕōᆺcog?ARe. }L3v7grB7%&zŐjunZ^yf%Z4 GMZ!6te$N+*#'V@_^?[ފ<~2kLgZۼ;|peeрiEF.Q:eurMs n$WYSQYkL;əڣ?IFsq#ι]ưPԊRauQu1a6h VHG<:^DUVn-TJ[P8NFx)4ncC;15,i.!cݨ:ˬubb[YZ9hf)c.?jx@OGiP^XϨl81/r_gWR:|[3dgìY%yUl5L+D{/As*RAk6zkZehb.*E)Xg2<~5Ͻ)՗U9b&0ykba>;9zDpAUn6CΔO(Ⱦt?[C ח6`!t;N*Bdk)Ii&|ae _Y(~Ȳ<^]zPrPw&"jh?%m "m Ņ]TRӘTJd}Y@KISD崝pdn9 7)r[ y +ya,;ٵv5,뼩sos t"t'BkRc;3㷮s$Oe2Z\yz8WႱ{{.zpRQ p ;36Vnj0dti7Y z7I˘B (eҀm,OXT"%Qk/FBc+srEorIOc<2Kp'f~We'X]XMl9lyܰsWȻQ4Jor4Zei:Tr2FyIT>B[!`yMaًĞ؈-+īWjvy  os&EVMLgPݷws+Ǚ@p,H@Q\ ߡdK.Jiu9/ѽ>>楨wd/̶ `LoսkǼߛ6ȝz5mDH䤽Y_{\݄#$CJmASwK_YԫRB7y\ a 7BZԎE9}9aajYQ52Ö"z;]9HX ]k2dFePX-mn@OEg4CIksk7Nz <4^"%%:&(9t!zr1@})‰ 8f$r5,s._qoiϦXҥR$ Ĥ÷F=hϐfp6rҰ~M4b7w Oq)EZ]iUf Ou?ܺ)No9{u)YfKKp-~uv8gIu*u蓀xZ vH)-F߿t|={͚?>!_?tn.N:|/Ϸnfȶ(lY}aV;Ua O?QJQ}j$1Tu-oWƝ8أ j+S p6hjwZrhT\D FS9աř'dr{bVJ-Ȕ0DV&]!:[p>xѕr4,Xd)-0)ah 7@$>Sv 5El_ PےZJTF~߳q=r \0V1,X0{,Kb]"J)dL"} !ۇ^}= #9?zENh>N_۽FV[ڰ`0?3Ul 2GhgiV~D`W 3)X6XbK}FmG]V#r7)hba)4ZvsY<˶tjBI(̉BUEQfށ+Ƚf3V&x+LoN ~Sxk ) sb#~7:KasUgYuK5G^;}@J)$q /uMg \WH}%73 rVݣJ楷SE6ty3i-m$PɄMv;*WSoE ´ @eO*~PDKFBt7Sݪ8hMzsc-ö+DK i>v9EI<Ρr#$Gr.;FX3$%Yuz5[uYJsb'<%1_Z&ﮩkƋF=6)6SXmHD{XPJft𵔻G۬Q賊tSen1N5M\ԿdUoM79.~Q MD7M,>jXDuqC1:}>gCLMLv(6¢G:,>}v/KMt8wJ1HcF],է81+2X~&DHZ҅0 %@͝8dZ&tg@Qg3 '6b`5SsY@BRZJ,B5Z}#@4 &<+3J᱀A_kCjpkK;EQOxj Rȧ:/LG&x}ҹ^Cgxy"%5dP'QoJK;jlT:J#F"c91#-Bp|ttW"-2U͘r}םt]Jm>bqJB:mMP*PRg+$=#D5G`sUxRӝߍF@Dj(2'r@.ŠIΒQiUӶKm19U-vO6R`q 1բBg ]bOH D%vĭ2E/|,9 C13y2I=l\]wn2 5 <=t%< 59Y}_( ڄpT]+Zq:}$\:Ȯ:s؏bYΙ/[ @uo2!JZh&KaqD@!x Ksɿ:?!T3:a6w<#Lng4h9 @k<͑l lDKdȊT^u@Y7%NkNG \z"@U#d g^:vtǼ,R3[.B#tA}%Se9Z %DcYZɴ-̗f܉[0/ P~s*@ X5|:"AВWlX+TStѻq iR6jQēc?D*A>S )LqWW+\ͬYԌ7Eرme'kB('nE}X($.Ql欺.XڬGE{/څNO\FA5h7Qzٴ#͌tg)$!I-BL?jlQ9mνvс~r1,n"ӕ?e5gmȳd;HڡAΪDV߉OsPK MMy4qގh'[L9gEKKmK%>_w`kpmE^wjmW+f^?"<`(;, pI鰘bnW四_Og3BǃZF3k Z+l1 4c~=A _QySyBM:̕d@"YݑҲBt @; A\pH9&[ā87 '84"Q_H?pϬyo#1UCݵo_[9Ob$ Ӵ6pɿdhUlyi']{RA/%RwLkSsrH{V{fR۫^2?wē3V(ݴ" >{7FР/O| ,[s s&ݥ@G+f.x@6_&L괮:R0pGOLg_?|?0Pb>Mg;/ t)r-ӓ =S<_ԋ.v| $n [Ѓy3/>0~^AkbTS9D\r8~r8ymRVETXɲrO Bn'C ADV!9Vq ^#F/S}A V)ؽ)4cn{ꍾH$#-',y+kֺm`;,n V>UܯO3I_xacu#e=q3sBeA47PtA|~߈ '"*MeQ+^i[v3ՙ, Kb>.ZloX^zE[ЪYIj`^V+[bGbMXln}s #Q4A!Ƅ1*Ii)"Ͷ *D AY7h!Ӽ~X^d??-ve"(.L ` ;aQ[H(K3,n[5d!֫{X."3J{9J5g )4Azfl@ƛZGL))ZqT DQI.,vbUw AqD*(Ύ}z=E\ hR8ёp3uUin2gJZ֍:UdcQ&ry^ܹ&<]HJnt A]Z66%dÌ[6z&,ið RzTԿ6gkPU}nrs@}p O^b鑫W#9GzNn0bq;)ߜ)&8?wxtsp/&F,]ñP(Y@Ađ+Cw:SX4r"ZuSp>IT"g-K@^!Nϣ,{GcU2@,yw{4&!nWTøryJ#.--\CD&M'deaX.{}<*:Ȥ`'ʼn } fs*'9OdXԘ' .i7t,Ci#kXՅi(j (d^a}%"|_^KA 1>`2^1JGF]o q+Gd3DCrgFy=eqqg"/"͍wN~3^)ҫt O6BŽJۄGBN*J_C;;X,e~%]\#V5LMm%8z?FxZ(%](h4$WUzM[(ȰJE~35z3Cb0Kt!'i+4Ӕ\`^>(qkZX]5dSL(3#|$]=vmflkV;pr_ΖZ*Y Nlz]So; ^^D6"۞iC ~dpu =uqX@KUw XaVrOc Ġ\Q:Ns$%mQ0V}%MgY~'F{y%,` P"B+l-rQ+'Q0RQ~]ZdoUXkȆ*r'pմ ӂ~" )wf>PuqUt˒yGI1 yiTWR_@v"H$D\ѳ؏J:i SWٲ**2W iH^BRk?f3KH8L&}ڏtOB_yd Xڢ(AmoyѠݿⷫ&"G~DD]7*'=yKʔ[ qԷ{2$ &ܜ/׎l&Z Ij}ԀjMn-s& C}vUG2Ḛ`gkW/!Y yTlZ%Pjbk=X`0O3PF 9ۋƪ`tX@tnn{5 II0>XmQ 8;%خ ]a>pR NsUcНw1f=;jfd沁ʹ 8r4RerP;m`[;=|0[gC~;|0$e hCdVCLÔPh3U .@{cFD5,겨j D{|Ȧr} jWbA~Tcs(4cvㆠxS@g$-G߻(}|gȱHICpOA]ˢwY}~t.9v5{,4-@+k.<Ύ)yS c~Xz4SJRP% kTo7JW?)ӣ#r؎ds%vWԠDb-׶Cؚ(ߎ9O4%XjIJGIUL{a b]@T Qbqr|xP.xjP.{5%'*ȑ;~3wPz%0lه)wV4s2e!"P!E*)v\J\<.XWZDžLJpڮ7=p+[LV ~" S'sS6%ԍREs|ӗgwZ[5.3?U AEfM͌--L# Bi 7b@ATDLc! "c̰,O YTѼ6XuYi:^7L~U},wCp#yߘ m(a3:xO-`ϖ;8DW7柂ssQQ,y@-D_s5cm͙~\ASHBK&TTh7]$0GdgRE}#O',!BEyi ppe>Ƈ}~}rQf,B-\ܙ{[n85$gvsy1WxuVqh0C| < 60TxZ/IE廆\P? zrD⩮sUNx^ l0:Y!1)9M8{@.V P>I_;3SGqWѯ{M[Qka΢R]5odҠge6h>7ul&(WJv0ߴeJhՄk9EQB0M)A1~{җ pfhzh9[w$H|A܇CkgȆIMVu1N^ IS(K)F2)4UD{#%q E5XI#5 M&dKu *+k'WoON77d0-pT Mw/Sq}~+Qq'[]M7g CT@*Si^ue9MdN-f1\m[@2p WE}Et*W'WJ# pOr|Ik(^sCe~B~'2tˠ8@fq]K<󕟽SsM({,C3ƬQʚ7HֶP%3Bi6rv<#V"·LuAݬz\אfmbgZq@]M"b\J*HFs )Qvz߶ƵY(\J }֜Hfu| 5`+~EC.ʷ&džmn.o(`?`8!jZ[̻`b?S-pbiT^ +*-dҮD)iB2 7]D!Y2%㩔c73z6nqhK>"K&#nٖf/Th̒/yu)r Bg`鳲.5@xpMc3F!$kcy):e6"͜E®lROwzT|RWN}9̐; <Ą~i_nj$_ \x[$FExDjI4~J9k >[Z)#s#B񒊙S1B\ )-aڡr3`]2meM%cb/!x :,,<4miL03P~ Rśhj!&̜$?vC6i7k]ptfhel|#}i{uq^ߥ9C11BBzΫC%xYIQ衍ͮW_ۥvj}!yHXIq&W*>n/Txߵy^Em 2kJqb5 l8xK7/.T?_Z*JJ2!/9-6+ٜTKiDzf_C:6oӯ[RR9I&sx=CApnvu}h= 68$1 +>8|T$fb?Ajmyc-֥ {.(ۉ'lһG`5KI3ȰW?#`27rO&t_9׊b9%OsgF—^o4gf, L"bzy3ȏoxX?OՈ6P@(G:~x6U a;χQwo<@Ҫ}:]x.o1'nfӨkV܃TyE9zKpnKڍX9ǾS7+Gx_+blo^Cezu,vI۸xȐktF0:Uy@RUH'KIRAD(݀x(3ih6wl -yWidbJE\~&ʞ&۲|#gH YMGl.BL$7o_ \6nb0)yEb'tgN DG7EIB>}j:049?} <.RaV {ק4#m >mw*fP+f! UwX@X8_xG/ZNňKb%GJxx}3P aKj怅[M{$$xD^Ӝ,2_<a\ ~9/) NÁF8G+^Q]w*'P͂KR*9ox*(LjKZBMfG\9BL,F<[_B ^;*ƍ*)U2V-=6 ׋XPL -@k!: BąվZ"4Sq _[LJi2uz.N򐈦5 _`CK^sz-89sBU=.o0|_|s4K(wR*|J[@xH_ev$ ѕjX#s cƠW5Z;tWjj+' !gaѓ /ew]3AdLrT@N zĚTau 8SVp(.7 ͒pY$Z@aMYK^CEr`47\2l2@'F[>`%;ca֢:v-:,m) ݐXZ<~o^6!|ofX+Zhyme伇w k:ڐrC;{+*>N-vZ7:]ޭf~G<4_sea5U;d#[$nX<;3vsc,?ܦm>&,>Q%It#3ѝIސ%.B) ,:Xu#F9Ę tS5iz!3|I'5=0Eޭ5v_H ؀ uq_IUȇe3$gA(zg46rLbΟ+3}w2Z(걵k XC (08Ko P"X7Z^rZzMOqՆ _l(*^vT`68)pLQb.#z9xO*zq<| A-! ǥ L:86idAQ=0/FrUو<Ѥ{YlZ]SIT64l?iq$! ,qg91*[<Y1Z,$K0c ۘO~>ɆpԷwW%uh{0sF^!num0ΪhG˲[`n!x•>>?h[2.E K=| BVE$f:>S(/:)gmRXLg5 ψ%- ]v/vw(Ee.%r[xgf_7_ܦr'BJ1&k9<:J? M7( ͟#_9y'7Z)u=;G(OA[@feZMPeD;#G,޺\%8ɲᡷP.9W m_!_1#l=,/-yW'{-^.X4< ,2H&g&( qa4آa2fhT2KՐfcdʢ@NVXOi7ƱPJ9Hًo/`-M]һYGs-{+%SF\9s3$BVJ'LMW RSdpSy[EO^E+Ǫ~ȁyb[e޹(!h-_sְ Aw2Uѣpr;uY D;A`_3|t9".u1sc ~*r/P4/vh̓^/L Y}!Ǻ{-# -Q2VuF޽~͢< At;R7@9-R d_=,߹ZJ̆UtKa)WiI|G2|:#-T%80V*-9'_G*@s"sQԔ8ԉrF(ۋRϥ <WcɎ#a;XB c EA\*ZR$Ͷe g#$bC & lh0C:+@. %D7rgNr @.1<^-PkhV gRB icetͻkTHoa)x1o64Y֋b2F0ka | j AAg/REs _q]t:fY%Q ֪m뤓-q@% $O xwؒ-VJ߇w$%kTuN!Ń^3r93(,Lne0ur3ֳumJtB ^UAo08Tc # l%4LZE[<2ҤeY0O/..َbUMQ,I_e9lqdx,oTZV##•MH;7 .V%_qP^MY5LpqL"^"[3ѐ3Ӿ+9xmar8.u?l<>I2m>`XqtD- [D Џ=)CL&$J~V̐uHsY b>WJugXB#Бnŏ70HJW#=~Y "$nM0f+}d  [tn?c;6YsrUtuiʨdsawEBaˆ.ڈ}#k*"}j-_gjIXF?S=&8ZpƎ+.X~8%뤳81Aiyw [9RoR>bv|z.>2Lj S1bǧ2f @V _4ÏHZaŤ@2MgDAad@̡7 bs_t'C|b~"W)u)U=ORoHȣp/F[RkҁWWrv@y:.on2d 5}tG01`t]еwƧC݀Jgq:[S]]Lb}mYM5&|;do倞 k%Zj/>rm9L6ðJ؆`.=ζؤc,wC 4~b.MOzT @nJwixJLq#׬ЅBdjfW78G[#>P2|V⟬Zd^LEC͑0צLiCzīѻ?nBQMvNL?ݏptX2 ÅcMS.doA%<,w2gfI-Ԅl&tK)-F-Sq<N2?BM-}Z,Sk!Q?sJ4TW/G7,u3"oLh7b 9>kU "{M.UψS!7rM\?|LPn!dȌpNND IsDߊ X{a.uB):"J;&{b3/{WZ"IQ;" ̮F6d.6bgm➘s2(9v/[׾]LO|>r^'3)$삎drH@Hߦƫf!3€9ЛjȪ rښ4,3͈sZ֛k/0I$] $NEc<ƈ0X}uLK:0gVYЯ_Z{g@qbv*PfIP2̈o q&[j$] JS%p뜞_PpoV^P UH tn{ }T[މ&X(dJ/K3fe@Q~#{bV7$v Xm\. _yl`{}fTA'C^`v}YA7;ʮS)N1mӐi[&WaO_I3N|`37ۿZz]vPAu !"W.(@75j}V&yqjMiJ#^1:9qHi 7=wS h: dGŕIo0 Gb gS}bA_b}8_;rQ>৞Xς`2sՕ0Y+KCO_ܞHaӭ1UgiG;B1ʆ J_q^e7jއ;$rʆ%Ჯ*3_v~@,ݟ{@ *;^UCsQ*=, 9[y ;EzDqI8?MoKݤ73YO "&rYIκBx#po[Э* NN!ð0%@H^Ɣ:Fx~^vy[̢̟lReB32@r8nx-I2]f\bh2uLŃCB@)eaL;fY|z^h'=>~ .sr-v;0 Bzy*.y˳ [6|3u~T ҏCtUbb0J◚lU>Hp˘3|n 9boJU~Di][ܿ;ťŭsxa4=DP<~17CM=*~4. s<»hm;?}Ȣ1l#tkꘀ=&ՐzcY)(;U\F+ m(3sEӧ܊C`y=9!lQ^U 8%.n`ŷK4kWUd&pG-s qܻ zKL瘘=>aҎ̏#ti%Gƾȴ^IQ[-yݴmvn)`Z}%2AAbCt҉fߠLsNJ!~ k<-ZٓB~eN3pEQfehoDq|2&cܟ=I%Ѻdn.ͅQ`LUԐ7Tȹ~za'vV2ABL51MR}e,;3>֣\F%G&@Qx3N VIR\G8Z4Id@ccBq;85I5]CGmA: v̻AFqK0$X0?g/`Q%JBx7>eKy 12Uv#U%E:NfZ%RqÈq(.~t'+,B(I?}Y9pkS 8Msj~˯I8CjG A |- ?XkQ~WN!wClԁI, ` EK]izQK.<؋Ie9Jo8;5[~DMj%IS =77!Jv9 \3V9=q1d-wDxSPO맠:[2ԓ 1ïj+]W0eLM#[hnw h{SQ:-|RB^'=Cs6[er,f2PИ@њ5:NeM$D8>䢙(\ہ~PrnuR~fZtq 9;wn/V}U{eA  =%iÿ[W [=;R(haNh2nɊz`Tj?шpGoo>!}n.DY\$ 8l'֠gޗJjփ@c_Pc̹|lq\Vb\ƓW5@bߡ) C~;? K #N{`wj@ycxn;GJ验RtؼWh s*EtEZI,ܓ졀w`Ԑ}hyfVm;/WD%}^ՋWI4_KJYo~X}%"YZ?\{{Sq/B;GWd/4%YB?il$$\nl"Zf1NSr xM`q|5CZ (gpu l?T9(fPG 㵕v@NI^2Ǿ`Hf{ c ӘE ]52a,Z63 ҷ;_u;p +"䖣u : sfzIfrH"ђ*I.L&5iOPt֕tT\NB]y{%ͶԷ&>k\ OŦC+KW]O` Rmz].t<4ߏPE7Z.n J=v {c2_Rr8_Sl| ߴg;Yp6J y:Ax#+$0#vNzk77cN/%w( ?ex]Bތ x5 M%'o+ 4̿**8#$PO3pH՚ec8 nZj Ҧ2'v2T{D]!wcQ@_θ7VD%@8H#m\vgKfL;жH;eFqoB&NGJ5 ⦧8$҇QG˩a&RQ+[Z{ x,cSޱb{iڎPғ%N_<\ _~Ȯ0d.Fzw+:%c]M|.}\"6Ct۱:#N6Ӡܐ-F&{_W"1/yy ] +#j.C6j.+0/4l?m7 J&ggک~Y(SU)6RT9˄鍉ھX,ۉ:U?%_[%pXґt)j\o+D5Tli[tmF3 0߿mo?0 M[_֌]9Ru]6֏|%< 2H叇 ER!xZ;_٠_aكCV[Df6҄4RuDzhNZ=gR%A4D QSysML"|x΍NDh|'*BnpiQTjh`tgGWaZQ_{POiΜF@̃]#O,Gy /pL2)!i,\hʦ49j55!{;$\҄HQeU1- jUځ i=ZJi}f,Ws`!9iʐoTػ6} kLqWHA£xwz}c7.VH_$bwk 8Lbw 6K/I^)}7)&{:7+x Zza$=@)}~ h=syq"6A=HZ{~镈O[%B.e'``u ~h֩gF2խ[F]x8t<6&4|8|q2<\@3H̊DۜmӍ]ds% 9OՄۯGi }H[tn7~GZ6éu҂[m}jaں(*rj "AT ˍ%$e88Xs#SI\G&A侭v 8wfRkM缱=G!5l;#Q^VZ gJ+ *_R&\fZ.b~ ]E(jo Fc[m99= 0Q6?idPnI[x|`ꅨHM \(p,209q1`Lt8#b]HВ\[C.~vWt<B9ߓ>榟1.FَgԄDV?S$zv ]=DipAۂ9bz%HcY&eLyd#O"gKa46'/97:g jYZ4ɕi^ &\'zxe }*7$Wܼ+6f ۇv8q^ Zaj%8~F!'?GFg~<>RR([x/U&fp(w 83*^W-c頍Zӫm>ݓI=UVwCQu2냩3Z( t.VWicRWl :rDЎoAvJgf&*dX>J}8DXmQvߧEW01C,BN*5mWo0t߽h4M ?\.3(<Jly|O9HiVW~( c14ֹ7ۖwKw=-{*b(ǘ?VLLMmwT*X:2d|_: Z{(K"ut_o"%Us^z_bY^Wd8<=W ?>ςI(Chq4Qya[k;5Z Ku:$?Y5˜ak<p~!+ J:G6Oa"*&kˡ$#F bRpkUvk Ra 3}I .4),* C-s¾W+֟R S4,C,!u'Wh{3cS>iZ]^ SL:+@VqJ:ꐋwl";i=@|E u{HwΏywz3ӣaֲ@$a+*_eY Y{?X{ CPmfVkOg *UȂ]h7@&dgC!=U0\ їcd &X˔˓0GY8=Ώ5BO]^ }M1Wb8y}KH}@s;^Yv9?wu< }(iFoA+eNR󧉀 5HVNͩV0YxW0:P: v^} BJUTMLWCZeo 8ʯw֚whdʬ*)AKV/z_ d֫P@IƦ#"QR Ï3:!q4֥QyzEAeYZȢJIEOE\ǖE&h" &` 6ņ>ݗgExodܢf5$ʁ|7P _pD&'(m^rK<@9C4Ὄ òTڷ5 9 +yB=Up Ad_XYq*oHɝQ+dD6֝M;ER)YjG;H%E ?֢ 0})by[ VۏwrB10?Af^(K!-e@|7A|X%Rץ̚41PP!r)%F/5 bwAѸӄLPTRct2m ݈mqWJ2Vc囆ff*d@ʼnhr1.^0X* _a))6z[*Iqo~G;|̗n>McBد&}ѵ3`FtbEJʩ5CJ,(aS<6Oĕ.̲;>9(5Tx3BS9CW\_D_\@G^| gVLRp}U6ņ t` v2?Q47%jn`z}|yM;rʸz5o>NY<6+$pįWtm_e\6%0Έc|D@>{C+ȿoF+|z-$leC a&>Ki1*L6݊{ Plz+oOO7?ᵫKi>Wv!$hNS8 ҃{l')E‘0~dΆe/lp(|OqLmMdpzg]d>N[qPqT=aS,`11Mof1l߳){ZyDRia[O=] ߂UxHy>P z$)EKbFdII_yD< $OI10.JҵY0DD$??r_pzAr$8}ή[o=r`{xnDIPzj4`Z1HAy<<5AB=1K}pz QXC DVK/ CTBEc¤cI'G G`5/c!Z$ב8yӺ"p_GwMQ_NF% q]VH R.Ȗ ՘gٽGkZVB9p2Rssn&npx wq6P}HHKLh؍-5].;F/lmS(|Џ~au5^̱VSp@tTA#e3w^jhGŷLNbD8L_$%ys>?{p>8H-lFJ-Gc^ZBus6gXUb?bmo t`b,0!4Mds)qsST0??WbOJg_A+C7{w+n Db˽vAHf./ػ R !> Y?碮®UT 34 ʤO$˥(vn *셥}є6X'nLz1eeAs˜;顛B`p(6(.xcOͧv_EXXv/,,| С.CxRa$D Ex4~֨1>Lg"*JyDbM;?r Ņ#3RH> v"|:',C湟-Q*'xk xX[ZJ"c$k-(|2n GNybϐ yDD azUe- 4k 04ϔ}tSMwCaLŮ?Mrg*yt{/J,phfZ&rL ބuW[Y%7f@G?{ɵiV?Za^tߑ2tOvRTƄJ u0K4O xڱY sitJ.<]nn%`A4'sa4[׵8lyψ1*HԿŷ#iWe%Y'g^5g*zWva=_`Cz@ZYSUIIyEP\ +jfsoiCn1eph6,f-E}s^T90>Z(-OMëIDzD̆oGPgm)Q~*rAQ68GS^UyvԸnТ@/_}Zg&X[f:x"ƣ y'uK]6)gA0N]BV}׼5T |%jR8J 7*FI`E.Xc𱏂Uh |@Fp(1pY)bK2#lqM(p1e70­KL~" a yVP7$Z~%$ۙ~4 зe~bWϡrOTWa_=I`ﻥS~L%H59# ׂ fT yA:mXuw+(t\ߚ$`ma 䴫E9jN>XQ.9$?}76"-v9T/JP~%3!ZkqNΓ_l{IcӀ KS#7;f~uv O:gf]ac_Q.6z|2C14.K<^瘑vP1q?ތ3 amD@{@lQe:fVϼ9Z:RT̋3⪉o x4t#Յ ɠ$s 5?e_,Zh;{%octz$Ct>ALoAdJO4٬^xұgh>vAОNl5nceە4/~*E#$4۬tV\Y7在td`؋l=vQz'n N.\C U}ߝ 5&xZ(ya!7լ=߬ q3Yg_ .1!v,.5 (0 QXI;S { wUKg@fNDf{ߙt*sIëLS(b[HdEpPlܗNjVR0D*Qh-5Z ۬޾Ӳtw#Ss|kn'QmNg+)FK"? ѡ o_kTx`oS>wc+ y2y;Lʹ}}~V xyLM \*FUޯOŸڋbU ~ֽlI-u> SoP~U+tWMB*Q](gͲ(AbBU#m(ߔ*PE!9ys" vA3clY/jO7`" (c1rYMe>6-aLiūFUgwu ޙT?״BĈ #yaT1 G ?Q^fr33F V5LdbQsl *9N߬,YɺXP'z^ wp- 4 0m6A+|7⃾F1 )[F8[ׅr[3~qylJjQzaS"mEtž3$>ߞt|thc:A7e:HiXpV"j`T6hYd 6oLby8շf.JtΗ4BM1XHd15KrSu*wb`b*EJn_&/6vuQ֧1 UguӃ2LD$$eKNhcAyKp};p ]6SBgy~ 3̓_% Tt4rbxF 옺j?IZ!J8 7>sb~!1ZrZcn SfQ9"!(h iZ@cAZUOԢJ9 d\3c{Uy ]򼏘gͼBh)]pM_br1鷤D^ 3iNjNj"B_U nM"Rў ;2ݳ:PsXk!nɄm6ҢK<B;YBF7OPX2؟@r鍡a3 ݦ?HUBl_&z}FR h_n8JXlDY6u߉TN-KdSzKک±R~ 躮TZ5 ^\@Q+37qwϴ(@įϳ/ݱEN֯AƾUZT6/ ړRI@|Rw^!NMNOHwkBQSԮ`?i+6) Шpch:(oз[ef&qӦ${@$̿!4t[?N>в˝ ['e=c s1US\ZG6DT0f5DBToH)/ .R'L]R65|ᓧsR?}"&2+"O)$ԓULm/ƫ.5xr0)}= N\;bB1(G\JCrr))r e%?ahL3|$g>2~c@?W+.Hy?5o"j>kwJ-;Ec٤?)D2Xq9f fB6LQu54Nwu`ic'*'g|O\Y2t_NȝtD\w_/"us CGs,fV#&pA&u٢6H)N׹S$6Ay#f cCECpFIR2ub i;w>;!4r,un$^NKX2n17L<:D6tO t ԂFӨ߀7,wj五)dSX/wEϥt /E0jJL 0^x[* "-HDHs;+<PY 1pd5_t'ֿgFO*a\(u3U,\2n9g=eiařehP**_hcY ԗrM P~+G"e(|YtmF̈y3#t桀w<p>+NaAW5GFyk]k5gr 86 kI4~Xr (>/Pf<]%Kc\DRYn (ܭ(Mt+Z_0c":YGd+ ~ǙVTf\Ds('-Cx7ˤW:*{'>=xXЩfҽ`T uА:*OvxP90SDI8~N@3)pAuxPqydyR6u?8юlo8!!6P wKj Z`:R,(xGQfa0uǽn` ՠL`VJXh;0t7~ &"WCKG]oCS);NMo8ٝJy~Y{=-hJ}DB Y19Uijg>ľRZ 5z+nWt*E)zKV$FE([+adLO!ZJ|ZYajdqnC1GVU=1|`]+.JeM hSLvHdL>jg 0e@._=.ADNӛ^`)(}ļ,9ocd,y3n=I"iqGː*H(%i1⺃Dhb>,ѽ݊6RnJ:p)%TmZԼgTRwv6;s!*qsb-Q>o< )YvRE) w$VK7/H@@dy sG0ae'5̘*EM/ዎ9T>eqj34ߴ ̛gpY+^P5eīfV=STݗcT<|..e 2 q[<_[aAE׸]9-R,\]vAĘ|SzaOMiC6(A /XiSQLF:=?m˦^-mĜ|npy4AHTuhV[Vo*0ҷT?ZWb"bmaS)J&*Q_`YN/7=%W,ȺN`9ŇB٘yr3`K.D!ֱ@=5 [׺ok(W㓫#]=;Z5@)ؾC^7ĥ$9,u}oʉ訂V^`ECh+ʕF0kdS5W%ŷ7CIv6 "6;L&?u=Vd§rJꪁ%/H54@wƙTL,e yk 7# @[{?70~y 7\Q]k{U}sREP#SIYIƊJ8jQ[f MQWEOΐgOf72 |j/Ѐg2 )0,i㺻54-pNٗn3:yzoQy!(Eh(1XAo6n8 lps҄Ou:S>j1=|0k< ߦA=26;ȻmVr tp+I w!!2Zؐ*##u~u(v`:Kh8B49P"P3,Hx#&rRn #s_ T)IOiPTd 9I<Ǩk  _o9w8^/vxf]X ]\qdA/} Yr׀&e o%#yur35GڀZþ= ʲh?*tZ Wvb̷ mraЄl;vxvƚ K "7K;~+%UCc9JyKgl;23sb=̬H'68●7zڦ}ϗ|}mEZƻY zh}HelQ{LđAyrstKiR krjZ8gtE8Ra]L#Yzqc_1̰)8őjoZYV5+f7e{v︑= Wg=MBQJu, B+)M“Qd1k$%g۝ .: &cfWZڛPWE2YHt쏠uȴB~iƜC% Z9㦤w/k=ncaVW{]ؐkf82Pn&Y8{rpWBD=$ЈJ S͙CzGy&_;Td!;ok9NwT^ ҠRU *˭Mrfd/LHsSN|qQD^{uտ-haE.֟(%)a,©?b1%l~YD]\yU aΪz #{hBd}՜z Xf2n PSN~}Q?hVEG[۹dB}C/|ll:KgqN!k`Y'rA?==ܫi~ S^;WKja-s-n\LZb댪&x;园X?]s΅ @>nߙKolKtƽI 'F^ '2pM]=cf-$"B5Oc{x4}dǘd*ڪ 5#ɝ4Vܷp/W {(~@c+w[맭TkY 'X]Rgq|/!Qh6v,flma!O5??6t3mlˬ<=v@Y{e֒{3?+\ ^ճ];]u}B0p2'6WqffqeegpGDZOGv~AuR%RN\pbܳqc}8L1t^lAݤr󾜁AI;7^* 4dUP y"Zb`89p,pe/S65&_*g:0_z bOm"8^<dXVr೫O*kGKp`Nؙͭ~6eT$_.A-[UJSGK+t|kn#z;̼py6p=%S-̈́/-mU N֯ \r:EyP(2f!d]?ׅtN0V˕GW ܢ$d{zY[/U̍hVذ)~-7H'և^߆N}MCLVhFjA[Z0SH b|xҩ{$qwk]u榥N\b+07dGϴo@t7WVڒEjQp@59&2GNċ|1#40 zH% 60s7|{s_lBtQhNJE)" ]#2^N[Nf)7GoCFg)\@Zwk|*;׆G! ~LM$$"gk{_H0MO쾈CĿi[Vo38Y@cନ}1O95WCip]983!1wy_葉-2XEV2#*kY82|5sύ9&/bq|e-n?M L'uPz![hM o)r̉Vx$UdgSjME_4=)Ej>("0:ꬴ;sP+@8J=Yes 5;8˳]?+tIwHS!ZsYM) \=)kQ`Q ߷P&եkz7EiGώ7J>q$.|!d RJ,,Rɮ QҴI:rJ L!dX4bH&?Uьh$g ױq8ɂ?S6,oZe6Tbq{<}[:-,ϥT3p "l eѭssy<ݜOG'/joAo'BV^)\m@X,^x-[:Λr^6ܡHBR$8teAiGy~}DN Y$18'aZ%s@pcUKBxtC +gՐ n}ڷfͦ@2@9Av1;Vo׷q:EaA'^?w*#fp_\p#IG.pnjv"jJ]F|F:.^_PEi,^j-rB V(4oT:AZ7 }/3 L"o q+\zpfuEc^Uo;n?A!7NCSqTm爎+K!7CܹkCRBX 6;NFX \`ȜY:CҦd۠h\E!X*h[ڗ0TLm Giy&1 .u;OyH`^ӅbU:ٮ1C 1rSeVLtd6 ZoZpBpҩ}# V$e~eOT=e*I#虡Hg֨ӿڼp:{V ƩXTLl{C?(;5Wp*&*go7D( ݶiQ^4$S;|\W})-KxAZ[w֚Fyf^?PF xH@t* +O_DGZO7ll#[>igѶEŇLl=dKYc<`LY>OFe;#3Se_ֵf+g`7uuv  5Kh]POW)HpwϔDa< 7ߊ:F(_~+&Pyoτ7H3"^k!SPp{PyQey5Ģ{Pק:\֝1Uah?!cC 1»ޥBHZp9 [ֲ\an=S0ʍ -qHklΜn1񊕻KCZD&Nj])K+f$g+o:fmYC>MAhIu`yC.йXu-Md?Mm\eHFT1ʲWʿXF20v .I -河 TQ2iC:ͺłHmNoU;,GHYﵭl^X-ñ&{k81?|]b'BSg[v]=Hɷ˩ІN~Ph IFc?NG]SYh5;8ʢV}QfiIܤQm9s{ NUOze|)F+dݔû:!oav@TЇGya6u@.,;=3Q.-4>eJnQtآpdul[{\bӖ*bP8ӐWnkErsW{Z8T]ge됡rm%RxY^hfCWfx@E܄, =:J /n){DBl5>29Be ΝFb1(=pg7b.KH-k\#ލ7c{CݸCPlgU]֍l5D#>`j0z^LxBȢ;c]$|=-aE:ۿ˛ ;W`)2́d_UxF@{]qPg(ĿCrELPG\2L^DhEd#F-KV0[k> 㥐,F~Ɇ88(f95?  rIZfrq/Uڐbͭߔ3L_V :VQ8LyEI_UߔyE ĀbqXH74$&*y'*,dLU6C}=Q,0\TY8nC'f0I_4rjB<\mj|# 95Ҵ=%{ć@Js[yZJ7C퇣 p]9 ]?aC^3ղć XZJai⥸Xݏ K'ZFQF_킉r撵6R^W굻 ORY@⁡{<$ϯ&s?00(W}ٗRߩ+ eWY235)MF[Yb4h9 <+|?FB" ! C c]ntp'w&5Z$m!!Zl >:rA fM 7O^>RBEQhyPY'.ZmmuH-x#.C$wo>xM X/]DC)N> i8Ǵq3lDDt `S|dn _7!7R8@﹧4V!c Mv~DT*:Yn1uc~O $ hrWk!zY'Gv{suA@@}<=/YyeX"B}NOP8CSAe[8G+pDF|ҳՋ<\Cr%AgKskQY/V Tݎ8*}:U5$ER!Í{]a &[ ,~/{~ei .KpP>\w"(}B;"~ңwŭ9&[3.*v {^xGի,#љy[>ͼK\jX$&T RB :/rٴb>5#Ú&i[hj%19vAT}D}w&V*J@gABIVr#8kX.!f}Lˬq}t^_S@3(iQKEe%٤V=dpU;#]9zԡ0:(hy?W!ܪd0eSb\YM_V'a s5|(0.r0@s9s}le:;̦bQ6:ǟʕiյbG,+jkn`5dEj{[)V1>=?|u;ܲ-Jc#fbjY}?@1Os01#MCz.' 4+FqEb}8r~v9QGXүEg/VNΐJ?\'jwC.1H=yNm6NΉu\i4~FO\_,\iuXC^.F LŃp3, DdK cמU ܇>{&-K,cq ƒ,ת+Hzʂ{5U}UqMHMA7&x|Β0z HcHJ:3*.ǖ!~ 4XSLA6׋4ݻqʕ8!_C%}0k"TzCC Ҝs^m&Ɩ +=L LhOcɾ"(kZIݿہ7Z-Lx'a[ѲeB5nL=`;jW4wG< gAli*ⳬi<)3Y\o ٗ46M3m-SBv 7q-1Xϛcb~y WYʟ )w'{<2b~-1lJ~(*zIgDNɏŸ<ӈxN[z6L<2M$P \MSfKj'S!+xrGLAwY_* ;/L$̶UJGiaSE1qmx;4XIL@ܛ;aϸ~7e#"յ«4=I'z|O~L|ZEZ<-Ș$,|%($cρx~SFhޓ\dG{)VTKh.%cJ{&IjalE 꺛%VU*m6̈́%䔇U+Dp΀$'pss'M?s |d1'=gUT+H]c;؇>F)^,CD;sSTt]`!X!!.x&8͠~S➍$Uf/Y 1 uIJIڲk@Mre=G?YAv./A#V^nGo`d(hr,t_aLwQ6"IY%f$ r2t9">li%%G.ש(qzǽd>5&-e]gnI`pk$ƒf|#4Ŷ:0KQ5{ڝ ,ew::i(i-XϦFl q'[tזs4Tjx{poLq0wu'U_DO؜A H!v$l"L.N<҆2H@jL.Ǥ0yAچ$R_*}!E$?穘5C~O879?u髃*==Y$}4x򰃪UG6F:F2񮢂xu{R`XpZ=4`H0/Vqj8hFePv3gזmMHiY`R+GaMvb*hũ6@7 O Z:8::vO 3!XNjYӨ h(~v]nc(kq5M[g(W&pzUV@A>tas!j*DY+c˾\bL7SjȲ$c>'_,B33% h V0DabzK]-[У䰾$QqW NcW 2Jmh: _ 1l6Lz2Cc2Z%SsJ3`+ocpOȮ4_A m<*6FX"bcwDi$rPClf;K!8Sl+%cb5p,#]HX3zb &AMձl˝j-+žeO E{#m,W:$>= ZXҧz:&xJ<o=:/r"ӻ&&YH Rf:CFڰz7(6|**[zgƀ=KOVD@\F:Z` sxK)pdzPH#@ZGVj&.fe+s܀Xlz4G?MB<caGPQ |f{70JpjY(V?K)5n[ƼV{ {"뀃FL4>QP[UP,qgKFA$ R{yWkMP _73[Mb'0iVƯ7}I[jÈ4d}%־ [0WIF\(5G Ψ9@IҸ*bo2^|ٛ\tԁdg lo튦(~Tޱ;oK`yYbk3(Ҹe(_-z< ׉@ٵK+F2pnDsqa M'᪗4^4ƞ;K Z 5 %.ʆr{tb%A7CSѢD~EvcJ{$|UjtÁAp"mNìޯ9&ĺ%zg 6ْibSQjR4/d;n^(G$Tx|gf?W6jz1f͸z2 ! d"2[&A^JKfF0; ^_$H瞼{ddpZI!f ^d,+Zt);ĐQ'ҥ#/X~}|nr̍f[zZ}3ZEQ9`v]FO `p=W~;;6pi bozև-vn.M eebhۄeoS?†FSjB͓B*I8:XZ冼 4QseN SVnM;A g*W(q-DmzҌ}μZ]Lp?y,@ ='IX.ilA_dl[bFR],c"L3>zκjq- -Ȫ4{.xcǜ rW68-R{YiLrq&d蓿b|m.7}򾝿:=) ^(FalV2zW1fdd={5 vd_ìjsqf ;^PRh3RI!b)aмc׭ZOGB1oU/4I7ϝu<&]Km0M%ɳ #<7xیPNVU]C%f? Pݸw.`MEDI;VG ǵ`ުܳ S&TxحC.%B,޽yxnxխDRWnA6x{)31EAUA f )~ֲ\X9zj@ :D̃ĸc1Z²; Sk?tu|' v#{sK&i7Y>i} n(%49O:WK39(bkFVBIʕ1z-$1}8!髲+V|*O"Ţ4D2:_25eFʨ*єy/V6Z&`6jI<#Z 8>@ir&5CEy1!3,VƠhO CY=rMM 57喚# [3-XŸ|2;Ŭg});MQ'Ʒ B%LdeOUjU- E|o@1EfsE,8*c԰WcVǙLPe>wqⰦgOx[ϷIݔ׻QCiCmݳl*;t-+Gp 9Z`T dV u c1=gT|RgIL7S}(uRwƬ*>?CRQkaq4%OF52h3E8;4G[~+_Wib`O~q*xDռ}X yCס!&Y%<̊@wg }.Z8avyUP8M'*ZiI©6z$/P\R'9%y€$- vŦ `{G:EDr5= (e(lY.Wśƕi F9Xnc * <49X"R]eAm?Cl7uЁ>f1)y]eҢ'Y ^jd1X!sMmjG\e?CN3k)y2Q+Q&qmdzLAEł~'G`#LDMv18qsa|*o*},#k(Ii ́%DĴE]ӀsxO$7SSfOe%t:IJM +4nS:Re^v (q_8 ߳+y;[ڃw*ٸI,*]3υVXGBT%[ ԝ _g*z3AB,d@8s~0:r oQBzevi26D23$*ձ׶&4=#ˠB,eŦ ?Ȕ>?f`M=nk<]،mb -FD|׀b]z|BYtW*ڌEP*fpt'.FkWŔ⎜]b}kZ:I> #7 C r;謫a ![h:]*&ْUPǢ7mK?t- 9p}`LPrпQs=yb?HY~Y%MŲ=1[m˘;2fݿkJf VYzԊTs<S:1x݈+&N~/ڬ ^)?78iiz[6s&3Й3Ԩ(n. }̌ˢ}_eGL|Ym'*5HV 쵠3r#}/ԱywBM`$89"gwՑ>Ж\WX%CPtT2mO^/_oc쪨L!~֔`6Pq&)vs(cJ=bҫ_5p ~3gG$o7xgg08IƉYYJ&;=^YA̞jn?#[$ꨵXłf(]!4 !3 wnFG@gy!&OW)ݛNLAjoHa~QM/?hWQ{J $}(:+^,b5{rƙА5dM,e";/]m#{4dvӏy!t(d~zM/=l;1Jĥ#<_\Trv]V"dakcZ|T7?paYE8>GO 0 ߔPzjR[| ^=d@ٝyRE]_[xtL d/FA ZuQ:4H؂}\/F<ƒy_hHࣇt/u8K'ѬSgai1ZpWOB@ Zk  e '!]ko):*5A)lU yP(xj3E<ޕ 3<)}K/++Oa"ꀲ LKkkIs'mJҮ&זr3~-Ip&1bz[]TKRV{jo58(?w~sP0_ h2Z5:u#ӦyN>6Ÿ/<DO\7ju@&mJ\Do @N/%-f΍wHgDˍM@ s@aLov-(wPw>sLTOG6>b`i$m55 :Oyn5!C%|LOǀO9m6,^' gtX5UKK>`L!űLO}-l5gs-t0A&|9np%Kd `Y#A\$r WC t'^^$cKМQvZiyo [568~1+ v8q4Z#3n? ,Q̾3ri7u}Q{[y(^mKkRÕ1++^?[q3¥\;PTPh^KBJۄHT@@GjqƤMJc_;c(>bd>AѐsqA\ 1}E Սh6;.*])h#^ؗ?_}%.1v7(脱_!` 6_ VaNN m ƭtTƃI”鸻mEp 109%&q<&2NgBNhgZ@WZRBPd1ſ CV,q=@8$a.nT~vlֽܥ]$ ܠ}-G$5 =҃U}Z2QmK1IT=JibV4lw^X 0AJH7+]ϱ)nEymʈRs$B !0rAdc0-NYA0c8aJ ȥ8]be''<^<8 t0e59 peogY[P%_ ({)bS 0ǘk|ɑ ;;IAd&+8vrFR(IuǸ2F JU?K {Rp{H,ʬ-ZJ/|/adgORRh'sqT(EdԧnQh95.nvSbqG~u[>.݌Kffҳ`( M`pYI$F{`k 3pݝuښjϞΛԥ jԱ2[|7]j'䞠z3m6Ҙt[pbQN ˶?d6SoWR~[ֲ7LS#޲JuUB^r쩁nIf9yd|%2;s$iTIZ,|yЌsc_?w?)XND͓sADg:cCnp -dXO rczGS =aDl<'$uҔhv =-ҭMTQyHf; EC8 D;q<Ѷ R{xgY} y"ziP: ֥(=Ht]V ?>YX5`GN=qu~y~x~BV JlӰtwB?!b\6xw*:?wAtb@2 :b }F`Km "/Kx:,}ӟc;^`9'֣(?za2w8 M.qZy 84R!4R{{ֆ3Bj+ItGt~<-z'Q%+%$~=̰)l-~2Kю? g~,u=K-% r6K߱Heh?YP^hj;^ Iy}?ҡ+T9.q]}ua8xb<PItP =pH~w@NT\)_e3v рHwR}y.*#k/C[RXAJzJY;5vQ.sڼ@_3 聁jۚ\-ؠPbc]( Zcyql?.lV#:Y&cPyR_@^/s>/F,*-ηז2ZipH跎/B(!'春cjo !doQ> oAHW{Uvʞ$bado8\B5vP<# C KE=Q0=^|*۟[rF!e#ַW,x´Tq_V+Kb`EЇi8`m$D+r[ b)8_oB.Zl28JKIYzBrV|8N>vm&ӏ 7ћ1,)Y{K,CQ9B@B5Cp]6}t{Bz~J%A3:37B5qCbṻnlDQWv,jOx c(q-XD r-Įdb*Ͻ G2yGO=|FѻpD6"Vl?:KQN#G-0)0&"ITYYk|,.at哶>.RW{=GߩKZ—ڴ dd&I.gǒwERuqju B.{.n͞kptpo>.I(*E֣/5g)LVcݒנ!|R\yz`QH=i_܇WSu 6QGDUؙRsnĸʨ z]xvJtE&K[DP8ʆ Kb fq1  1ꗄ}=Qy79e>Hr;$̒wtwebŋнf+}- 'R.K% 86*09Ǡu?> R%^'}J(^g7؅I+^+IJj\L|n^4ԒַO ;XZx܃w&e>EU3De[^I]"SfjxزgjXW["ł@Me8Z[WOynѩS$N976^Л&ձQ+*?;zTWӵ{>`h+Cv6|`M >V2|] 1P;TQK5 rVV,h&")rzMwC$4!5UΒFff!xR8aR^箼8 zjae`;=V2)Rg(2ʄ#kg6@wn^|}.϶BxLNn?9 itA# ܜ70Kl' 65t$u~cE֋QR_q9RiLNb~ v5͋]Eɰ}h7T_ [ Za+E}>I۸*^ ЉGfg:`J6췴9*iɿ̌Kolh^8RaO1NX<ſ\^ 䓘)3@i;"n0m,NډD:I \^? Bv=3APb1gY,KiԿub|[ 7Qϙ+'+:/D /YV={TLa|+8PH~-c\#"(D1FAۭ I*.JV8v,IÿT_>v2EܱPҶ$;ݮfp%}cvߋv|bWu@=f6+dqwXV8*.@4Pʮ)/y}M]r}xVFOl5e.S1g+nϸ5V(A/Gnx-fV"c?=jHvrw"^KwN25|O@x/XGs,i1(V2.!=;buu}3uaK(ֲC W5 ,D͞,N2tG̘;dUj!ݭ2 %IT׈,w=|.6Ώ,~΢i5fAjQ*&3[z2YF5w10GwE܂5K[_EkYz3B/%qzt*p Z?*xMB B| MobYj,eׁL*^9 t' Ooh]#^ߢjٟU UxT$i0Y9#)+b(7RPy%ƻzd' 늸))ڬL'&l?d y{sg<ikCv`.fvOATFlؽ31ԮVwsa.oI(EQE]fdRLŸxҐ-­J>^x{hs#kBeFFD !d @fo6vuEǏ*:K|#am@(˜&]ˏ2n !lSSc̲=(X韡blĽ96WMh3ձ""_0eZF z;L" Yy_̔]c_YVZG3EjBL8zy?HO6[؇UP$e47tQ~wW4Đ;NBtbSHL-K̮1{ N[ب7msWŦLZiBbF-7A pd$q%GT)^ַ #v H4A 핸*)#CA)Jwb9 4[ho@*s0n*Bѣ;`&">v3cZv gͯg0flu.nOChG/DK$ޛBJ@ڝrVB6TpG"76 I@N\Ud'b,u=}e2?3/Uk`Kmt2fpF.2˫z <|j.&őqҲ-}$,6[x e3} ; |-]fielge޷R+\,Q+S4G-FcÑ4ZEKQ%'ΪaCbTXI_t=猳O^\@S#tFP\ k۔C]w749QYu@\kȪfoYF8z7/He>ٛ7)LkHTÒ0U8J9V=2<O)T7Iw*-XERyzE 긶*%Ҋ$_X4*! DJE6m9F#(Is0NF$]b&eQ$ =A#Isum=ZhѢّUz?b-:Ro%TWSa̚ܜ-(&WiẢ(:Gv+?*sBè ' LNRIѣG=LJW)dW*PS$.$=D;ٷ8-(`QC9Cah}[RU]X (e"/V>`!%6Mb_vc|H#Y"qɭU.,A4e_zAF:$X!Fҝv~k{@5B1ee]+)>һJr]YmӔpJ,燂}LbGYG )cS_aiKWhg8Vؿ7 tR%Z~6tbu !ʡ2;ø<Aqkp(:$}Gaa_֩nArTJqĥP)B oR!Y)23YG 7G ZQ$ ]/;xlQV)|#t_EfkT,Y2|PAXe%tl~MVfj $+9Z2m'V(#FgY7R f+zΈ-CʰR3ƭ][*]-l0X 5QeCge<}'i[u ytvZq|dߨێEH#Л#iGdcE]ߐQwGzT4塕YSYE8:g8Onږ}rW f;3e\.-_LZ_C&2rg = t ~}+ ʇ("o=VXp<|],-4J(5mJqul'Z+>Y> G *A& 3zH0`>=͋.`"1f2o%Tv8ϵAV0п eHS:pzΔ88SVMC&uIzg ቻ-ߥ]ӹ&=RFO5N>ߠ0U@-e9-M(TQܽ'z ' y@u>ӻ`sD)YGD jEӓΣҝ zpR-=@$/v__ifD%="Qa8blO-^-,ߠ¨Ǥ)ٵbG" [tJh #CݫS׺}L6A_BJ+L.葞;QEdi`--jvlͨnÜuie)۔BFaWcPz~G̎|ԆdzV{`z:$5}tp^E}pxs¾dJTuR{_9TgHrs#,uOfgSVE]n%}9(I*@bsY)}#z1VzƓ >l7b 8IpCd_HRO6w`t!&'Wexwh%_Xӧyvy]iDӘ24-gE2gs#/]gIfHQgyEv#JjߏR ^Cܵ0p#aْsVVPbJl .v N,Jcm4`%jO@L6wcG7l^ QYӥ\[+㿪k :F-[>Ī@=>åBlͳPۗ҆p>)mPci Is~GPAS1 X? м^(Щ7pܡ8{Mث5rA㥖tYkۛG&c B压ks;;a1W-zީ2f]E3*øj|@o4 a]~A +Ow5 Ư+3|N=%ZxB3]10:ȣn&%k+'It_xY.d/\Vs |4׵XV胧>cG[+ac:%u%.̳o$ANEx( hJ&N³/"]~Րz5R /TNg4/Br) 3͜R/nR>uUS[M]y"}MYOCk 7m"Aee}1 ^:QAۮy$ ɍ30O.b 6~tg3q!g<7Y[ף(R ,.o#!DC| 嗦x$&$l` K&ft#$ Վ rܞL`g~\, 8=|f˜N0r,G;ʆ9~\KRǛ7-3eTeȍṿ|e0@ ;lǀW87wV'XaF\,G?Hť~]d/ԡ-#hZH+Rڷw9}ٙqbG>8p>Y.vW ܥfSL.:jêU`v3ފCED-~[jAlEͱ 3,dxr.ESBd|Ĩ•i dG$]創bK_$ [2MϺ|dtTxؔu˵ɷf ͇޸JJU sGX82,,A FV>%E _Fs Iu%n.?O/d0X:WqXfF{_V^Tx5 O٠cDc] }UfQ )|5 ߳ڨ40hA8ӆޝ=9DžU>|'ٝJ15B5Bp4vנ2[{FbZ̩  f8 4zkݨ&Cnl{3yӤ`xOB~KCky'-⼕Vp@wp7XDS]Иc 8/ݖSMJ]8Ҧ Գ#7h*p)[R,Tgjj3Bܩ pDp Z,-9]jwS>m0٘,`"7^Y;'-+1c=Rw46-|)i,tȈ vM6͟Qn]:"! J *V4?wAuN_SG 4y1=Pn26/Cjh0Oo@.([w(AH>+/EFUlGNM+[1yҷT\^F+ 8IBP[=\ka_83t  zR GٚY9!__BԺZeu#>Qu OEԎbDMMon+:0I hW/ >d5X [>tx08Dj4$7s΋o5EXwR*(~S P[4uFvBj4YYr1qmk9jB^ΙWf:p-(q(Ѕv9ÒeLB`,w :]^TQXLy vq_~aD LJ-3b=5@2r ]~lKjpFYV0샾2+W{Yד#_%_#?k9C\ʮf XݬI͛wT~23Gka$T|'񝿂1\y~f BbNwhD[uԠM$Җ[aŔК:΄J+MGd>_dN4aLܥxmON<9߶#@,`,#s]_;ߊ.Qa~wfXSŮ,F iMy/0d3+$ у.!UpjȐ{:X7 J5⾳G<ƶg=4\NLwF9pY*kר93xn: >DlB- A?6 1X5\2>h+$T%X%AEp=/ǁ%z &}TKzLgz䗑{{2틠F7kF^b=/0]B-?'.-I_ GSt Av]*&w`7lE[ˑ k94`wzˀ\{ς#T=/M>n<Y""iJY )ӌ=mB]0ke }-G @/w/5)}M$~%ަ!q LIcO;K ]1Y!{1I3&Ni":H:AV׽0bZ%6tѦ+^O֕\c2w8s+B.h EB BP]JzWFH~=oqVɝ%=ſכY@7_lWۧD?DgT c-9H6~,dOG hY.q\|i3m"+F`@R 6Z~s#Iy-GĴh/^4\r *P `vg0CF+`CЃ 5l;,YHd-}D&u,"/ƈ_ptxp$?=LV8̀td)0tg ם 8?k"7Zg ΝiR?1h64gĐ[71&7` $*wJya$x4Lٴ'Q"ԙ?,28O9J}a{}؋݃ ~5L-7s|i+y X !磃sKLQy|k-?ItTgHy>zhHJz?Iy;eN!U*M-(jւrrRdp`DecW%OV< QJ*I_cx.lu>)<AAi>ֵ>ƇFr'0'9. UPdL-t^tT>;F3Ga3{6[ -VVu<@ _]4QŽ5SN:>?q1smp&3pUs&{$X7ggV.:Z2?ѕ Wsk6X&cr0L;Ӎ+Sv9M^.\Br`YFNv/n[_ח >{A2Q|&Ҳɠh8! %&Pxe=-U@"b\jZio]:@- {  oan1m]3)OÎR@rgⱷu~ר EKˈa:E ; p%vIɬ>c6 2rK3*BbaQ"ǧKDseU k_2 ?ꍖrٸB7 @ i.zU}Uh 8R\[ncПa$Ʋ)#6Z!Rox4|#4I#bhmF3HPdNj͘.nM!_0ޤH:z b6ׅQ37 eO0ҋR602>+;[F]A dVIdo`dqrwWKw 5]8^#H! +b ؘD?ײ{'d(ki(Ռ4TapC}v1N^pèޕE'g vR8 |ث" u(!VO%4n=p& xolK8 q΅=7Sh*xwUDA$0'm-)&7%`eY(3õ* CMK;$PrCgCOFyͻ@KIW#Ƨ!`#g0Ȑ ,3_a)0J]jˎ_S9D6+m?{̵W~yYϜ[h[5z芔 FL']KTTr~7 (*Y U(.ɨlsF< 7Ii|pԘ:RKFiB̺I X'3A x Lrb2M)fǻ.;uNkaoH$ QD-lܲ4p2Ȱu(G*`'Vk^6Ck0hqP x 5T{c.ipZMx%7R>֡˩%b {0hBWpY ^ E1`>vcD@H/DaɲH=7|Y(ъ<4|:FcŁ>+ͣ\]aZ'f}= exhG|`:LBj8wyIbQJTl p tZ o / ^dcW(,V NI>^E Td6onK]Ǎ~d!u_BJRh _m&PDTĊChYS B;qw;>c GqB֬ h,d 8VX GXj^ݹ1i.c:n.~].xQ\fY ?uHv"ISʧUR#r P3מ![m9K?-um8^ZWq#]2:,&9t8M6kK2sAB.-^ RZ5IegeA=T Lm>$s9;zY ESwB|pP_yՈl=F^ISJ+͒qZUcl0 `w_G.kHzzu@f#6n1ڊIrqd0ey3x30*&id#$]ֻ2i[H##@C GjCAS6*sC+Y,Bk$mPiNw!7DžmM$`iن_=;&d۬0K(%A5 @5 cDk֗,LֿxEdPWuxcN+Ja|TrǚqmU5$iޤ3#WT*4r= ..'l51s_ѸUB =P2#J{@@zQ;)OҪM#h S;f7G If6~佅 ^&k}Krl r{BD>؏i`ų\C{DL|ݑ)Z9!q ,n#wuL 8_}TճL.Ix 8%ߴX<%+g;$0"T:^0aG܉t&[oEf5ve]ìGOaB%QM*w 9tQ=d2nLO?.jу Y({dxT†f[Шja'K_+]!fa[=fP4k^\d]gf ڨ$ξR EJԠOֹ$yht'ؽ2;&qԩnW;onAvr(@qM`?D&DY`ܡd@f} Nm(_5-il꒥ܛ(;jF`%XWBIosM/Љ'qcyr? t!Ra#% czx!\l cDU!j$Ɏsm6i~8OD_U$PR#Q*KvZiH]㛺0JckOZ#`lBDI&lB9imxF'Hc C+ 8oKNbqP*&;āzuAM'%k:d )224?r@(48CG5sOw3i5[r9JNԶwJW"̱iiT Ve7jeT P[tVd(-c۽%g7.tlCuH׹p[PTdSފ_!NDZϸ"r3np=)6LMaU`rf\ ܀Ϗ|""ӊ" UMLsxz92ןdː΢filmSdSK;h~~dwZ+{-VAWA1c8|wZ>I HAց` 0=\SK쪬cJPH?W]}`isl/)UU^{[ gh8//3d NU(F9IY9g̓.FT7\4'>-O7`ɨNS%]PTZ#Um*<. )BDbH3 mӟPUa [yɴfXd-JhWԐBA;f$g:JM qs}yk'AFʵUIvrX~`!LPU8ժ00.s>Giƾ(kIVPOP^Z8mmj'B~+F//CSsvM2k-Hcl拗G1Ch@'@""H8 [ɓ`D!(#Ȩ n`,l"v4:*[a׈3`][@yv3 1\64@@|gPx|kHgL<îۺ}Š4S2}ݻ_%hyP6ˋ4-{[-Aׁ6g}IYM-#Kt}Tn0ªv )u'sZj9YRԇh芕[3 ё`Yד|x(2.l-Ef^ޜnBaKșoicA@R [ʀC0vY[z$Qw?hߏ-A{N]G:B;l:vSuI|gX!Y}/&A2&׭CW]7.*J檖dv໑!k;s}rJsa޻zZ%JojRaΏ#|!LϒzhۉT J%FɦnLIrKw&$sr3횐u1Nf'CeOfyd uiIȨ,qKK~}|ɡ0n(8n}Z"}\pzMדE5Hx =`*B(-p@9⦽kp>*q ·gXxk*Oӌ|= L/F9U_- >. .NHt kѶ6. ܷzSZ = k+ը;,'kO}YSa{i wEX &b~Ŧ4jIֹ=eye2d;3&f.rlA"9ѾY鴎©l=ږտg8}rO Y w0ag3 cżu^Q?ýTLǸg;oY)^X&97/jC\FXQ"},gk &VXDo$m_#5!B=SoMlvg, 4<^|`;1jlQ 7Y0i=yub`R=jaUaİ6^Z{dEjOWdͪ25ߣZX#,auxypu<'rL L6yxK;{cUM%qAY` i,,c ~7]޷f_&)6GʷsKbpf[&Uj0 4P]{"s $ZS y96{p޻ޅq J-~:UPļ_>J9BJCcd`rrYriL!IJQamtz/2lF)&^`Ø3^0/^y/|@r'MհQr==8O{8homn/;-,ra( .PgXJ(7nM?x/j0DVTYgMd6G^ee"uxBM-tOf+Qdz@έ339@U|5X6H1y u7zq@]l@.{[o{ -Vg83.uNo߈19>$>.X,JvA,IČNCЫD$Ik1(M5D3B3\$|Ln(0]iH&EN;xyQ΅Irv!Sy;mv{w!|Xc屆h3uk|sXrɽQm6T^Sgl,ݗzs S)Ns}l$ʑ ({@6^ya ˕9onHjYFJ!G0: \QmgwAhS>Vt(Ȋ8텖oN4dʣט-k60]gF͕ʛbs'ٺԓ`/Z^ oa@.-Irj΍f3ИB z}RN|VX\6*Ɣ56!#~Ku,`q]ɧ\޲u0L0CCL)ra׿N\H1h ML&վ={0!a4$>>Io+vd1lI%_$p''7~.yޭYD&e5 'Q!.sʖ({7&?(sG}#G2j2Wm`=I#BgVmW5zK)5܇݁5v )2`y>eZN&~w3#'VLLâ>cnc5}T$P_q[;#%vLEit00_,h\rJZ , o2].2cSj"y~$= e# =ٰ2';XrXfn6F'J309Z@`6%-4Cp;fUR%OaYphmH.Hq6=~xJC2KGb4(>v`9󻯅§_3K<׺eϒ N}cG9FB:?xbdXc|9tG8*ͯsO>&v^{RXvS;s`Z*J4H_U8Q[79\ >&t^xO4Ǚ{9Zso{QHuŌeht !\_FA6 I~ĺ=Bs?,ڥv&PפS:lKleCW_yN|ƔNYգtux%FaKÎjE6) iVw`VSNiOWـ&zYTV!%ʐ"l<&ԙn xE wօ"ϓP:h5ͤ5)v%]MZJX/z[;zY 17~m\? t| p,q((xX%1:Yc0*OQUWPֿEly$DA^.=G /:Jg<^|AВ܀Fn.z|V~ND35e}?>^-(HBaso33 E˜lZv=MdXWQRiZ.wN+ z:R^/YA!F߶Y+@*$H,a‹T;LR~LOfj:XƢY9E]vPtwqBv)4O6 "]XB$q4eT AB٠o/wz[I4 ls&!;ږg+jj8S< ZM3hˌ`wz;94hN_ࣛMZ^ݘ,musX*6KW^%`&6{XsvjGDEHη#0y3P% 2uK]d滑G9;@aߏ3ӹEp hoϯaNyI".DfS& bx5K0ts$yQU>&OkPUMj 9'J K̅丛+65%9e`,aR!n5:I]VOwgB[&iL<;Ͳtjk,j{󯵤}^ z:fY]kswY^%b66}Kﶪ٨Ӏ;DYI:SJ W7-fvƷKevH`_e}zmv5AT/w%p`qdxoS\pN܂|^!x?*5VΧ=tü1:0w㾠4*`\.vOL," y2@ `K C-3FcX"BAޭ쉞=L\sC4)lBP}_v}3tHgo^8s oB Nr+uF0ȯg­~Jcj/~"Tˁ)*oInt1fͻJ O[Yʢn7hV\#mTG`|ȶ)HǼ*b̬fh~?dֽoDE?8Iw}n>&:q`ahU' @*۠2б.tJ}yjjI V/U̧eH8Eb)z@1%g\Qx:Bl(Ā ذݜ]ԏ<,%VUZ/^`~*XE=7ab{kRLnx,] 3}# H VRKo |X$-WCrtDI0o1d)dͩ2ԼdG[JάuϹ]K Z<cpa1k7 {i29V/^M+9]Z8O;k-0sԥ:*62PƚɼyFc_ Yj9vу]ҙlu#xB̞-s+hv+ټ}wYo7|0:2qhFѸP櫘,\$f7"Se=ԟSZxğb;U,5ԕ241* Z)W`fL(\ޘeC)wb.~jK/ y\|X# j2DNZUǟ?Q6 N+lj$MeԪ{v]@Ps/&%=|up aY HqR(َ2c=VH~k4@[թrpB\c'.=t]Ri[C 9)H\*Tar-ˆ'^|!Ce#E#\DsDžA%N8!&SÕ v~pfhOQ3Wb[y ,UF#cf&: "n3a*∱u?Eq%=<>U؝\Dpjse.u0Qa6<_0u% vۿY8M#̰yQ[^*4yE*BW:]`uoy )v@뤨 j_wN}Qw%^LVz2\:WR^xR/o|݄kϸg%^&oznJ#FZU94nEtW5rŚ08sĵ0ɔqG%:EJ|N~=P-~;yS:,Ôn9AU-Oq.Yl<uWs]OŬ оCQwRB|h2"Ҟ'z]ZAI]惓WU4tKu{8ӱ>M@NW@]ڢbrigmcLW-Fwg[&@^p-CEKdP;uʠ.QہKT`z {s߷RjK񭏔1*\[CY*x%:b@.A$rתYUnaB9l񔏍ӐSWB9!ۘ&ˆ? HGé^]_}axPww[mqɆvفQ_J"z0F{lqQի#o #m-@6$njiA7%V15^]ߐ:V+3NZB8أl+U¸W+4! ge3jj$pj٘`mmlФ/:WЩiTHBZ{؀7ik^΄f@Ƥk_7?6bNN2K^E}!}zlu*Ori޺=fI hC s9!{.F'-|mUl41cG/ QA {܂c.f`9æuǐJbd%{d`aqE1;725YpԝldX5"#h6͐:W\[c$Kb^Up6|2:v09rF+s$F0k^5 'Cl䗹W^߮wV 5[[-L %7-$ +2#&1/!!0k巯KS.bXo n!.UL MbagR6H[ǟ%L,ӕܥ3 )y3 EW(xs>]zj`׭ߌ>3: Æj7rGjeT^w*IL,FT[0MMGNmb]ɺte>k}yVbu_Q:l]#'"B _`@CI&4̱BR*S[N-ZCZrκࣄ,SYB >+$g#'#S1!+HFh>𑸲)cC%dquwf";+v6pK#[t\l؀RFa|d #ͪ_@8- 'D3(Ÿctgy H[G^*Gd!ߖ MQaখS\L"M 2{ 5WSg#7G)LLB,Lʒ B5Y[#Jꓛ\5 8^J^qgpQl ^ _C&ݪ"kIn `'C -Ñc@s.7`W]9Dpa7w KIm k -eejD5qRKan}(&[Ťvc}pQ/]<\4v!/_$70#pXK$m6~sd%\ΓZDy0p(%aElM/ؒyYmk&oi,6ؘ$e >BHLNm25`o@=A?<[<;9rC*!U13\T\7N OX9(tz AjfRBsn-H#mutQ>BazVO + R>xIL j .v&a #D* W"yDEOwAZS4>&A`VW +eamEQ%FD#D2!·?[&}yj]&<{ 6/GބrRTD] dޢvƈ)$]2#т@!^[D =:O@[  T3L4;2c2oMX 'Mtd?n%">i4NH)A_ZqIPaR{9^1JKg}5C];Wy$;e:A|PI~*CefCyb Ü45 Pųwǒ8ic1U$g)7y MƺU%\t) vvE>兺B-W*|-Cw=":o"jU=zH Mi Q"8̣YџqpPaWRO;:@9 Eke27! {as1Z)@4uYtدal陚` .tfaː%yɥ.L#?T[_7YیVTam  F9l tO4;Hs8X0:$3oҙxD664U304%,#_GS R8oi ӆs0xtVVU/Va{5qp3>1zi1c8>|w|Է@'A?;)SN͈[W\PZ9p,ݑR*NG*YAJ}M'C(5%wGRhpN6C_Qn.TR۩uQx-mTL\a)헔c:$%yFp#9-S>a .xo$ʜr:=ņ_cnlПcg[o8 C再#܆6,g"ѴݳXuD"g- (;r痊WNUg CbP;|-'7ka8JU֟yn6[lFDL b>;^u9:̘rGpEy~_Sprp wYG~7㒖PP!*#ġtmbm#"j5B]>Ÿ Wq DZdҶuB+"R I»٪Ȏ 0 ׃)+\V|ػsz3e-kC (^Cȹf"DԶr@KW,JS|ͯ&Z$:cQyfkpH@[ m|i+HS-eoUj #[#H*pcEJP5'x!t7s..P%#툾a9ӤbO7ſ'$@Hz?_M2n15QOՔ\0t 6,3LK0P1qxX/]mKzL9 ΂zSD0i{{lO |#y0ut#X,x9]1+bL1dر]6 "! 8 ߜv5ڹMvyh2Nsyz{4۰n,!2[o 7I)aly6^gGܘHG3i:Qum6L fQvMWfHAC90h>*V>/ɄnI9.!ξe::lT.2 ݉?>|x~\m>!UCDwp OA};0єޒNLe۸_^A}hq@zNGѫpQs|~i$53d~v9-VyHKu_ws?FX-,TTDetŹ;Ԍo@sZ-@"ש6m⚫*)O4l OpϢ.bX<*/EaܭrydȀ2{vv˖ܭgߞ W|TzotE\4{?' º%ɍeɋh񕠹ꁰF8#5ʫ6GML(>9@mό☈4UMs-OtZmiIhڒu6.W}e…^kj%R>:E)2?欲 j}ɔ|G(mI4xs0+4̷+~'6-!0 %$J._n-P̗Et@Ga0k^n6vwϥޱc>|hy~Y[1%#0QjnYK0 3tNt #Tei.)`rrr%4ڡ3Ozhܓ-KjWbzMװ-*P.Ikft, E2}_RDڰ|QspJ_D2tx/VB;o@ g->ϒ?8##>$E]uO0Ԅ46 `AڕG*jƩziFӎh= 4m8y b8:vٞ͋ԏUv<ڼ鞤`ɝYUF1m2RZHA#mܬ$j̲6*HS!!4VvYV%mutȆ-ƭƝZA=֦ Y(]&K6L\mYyl*^V QIJ}^aass%Ue!~7TVsvphSu~;r<"څE[&т$_`v1jY#C siSްn; }pʭ,=y'o&d 1웻q 颲| GtGu)EA)=bTVI9-O歎#(WkD@H 4le'xLJ~69jN+h6r~]jdа)(ǐNYuAFxVz.;ئ,LwHϰ9Vpmё`#wI6-o)TG"EqChGg7dec5*Vl4Mx@RцSv{I)1*@3e,FerKHy ´] ЀG[:Sy<;30b/KU&H2HK;RN>U1LPXIyc{Xv9"Lu Mo0E ՗ lNWLqE)x'|)q;~aC{saUsl9Ċ8\==`BXX@m9 τ"l#5d)4 ]̜HW5!knUn4>!=k~ۜ)IƲ0>L˪A)#sM$NiXKJFip fQLj^#JzmXOAWthir#r{P]J-1&?rK8ذOxP4Z wd^VG+nwS.IÁ)|ZLR-hj8k[ȋ)FcD&6Oяi}/#($ 5 骏oI1kb&'@.T%x]Okr4j/aV>@#[YzeJT[8h^Kcu*@r]h;%+y5I]ԀkD="ZK]VyaB>, 2ȊAmcM#[f˼{ymN[1E#v00kPib l_-鍛{ͧdJٙ*fAZhBq5 qph|%“OQL Ԣ.XK{FN€U S0%%zwz3V(пnt Fy(]NքvrfL W#L4)-}W1<4Ѕb[R@<QVsżs>h˛IH _#;]^b?>ի붜'KuZ-eIG UXg #*͙mZJFĹZ1wUsIֶҡ Z-AOiDEگ :p&Pհ4SL[M2N*mqf"]9pAL>ŏFim+E9 /SU~yhQ!o8؞zrOh"oJj8w g8/rTŹfMϽa{Mg|}MMJ~UlK"ֹ:\X. ϖYQ6hJLSǫ 뷭(ݸכ+5Bj0DD=KāӃ&LI]g`v|-$IU$9V2ȹjL7#5 @lVj t3!/!XNQoT(OR%hT6A ԭpډl!tAL朄Bj Lլfq|mq!]Teܛ$vsy$ע`m5WZW^wWO=")PLɃw^ {vs-d e0B/^*|RŎTB o6t9$/ bVR>ōgG'-;#]Lrw±^Vݓ|L`1{D{whh֊,#af ~=m ?b(+DLDuH驰*#J@ ޝ\j:q&pX|+u~[!G<zXfrM 7b;>LPt?COL @nJKO(m9|0Ed9P/T~TЭs *?^+d;_|.PŚL ejLxBp!D{SFҎ}kL:hifPq (d[m{yBŽ EG^ e 2y5,ϜiO:/ ʘ'A߫H{`rrVpIBeY5VI5O0'"> b>6Iy]iZ΅C[23#ՀU3z,T%1FWW_FC!8o{QLkOtP/lWat G_-ʑJu9JpM\qhPdǃBWׇQ-?FX|W׺Z(Y?o!Ra mP~d)ƷW3HwL 4͖>9cWդl$CVU+al.ϯL+wRF2!'OMb)9c*L~rf7Yn4:ˎp|hEt2$[ZemG[s6}w 1.]' :~̀}ls4H4)M1l TyP$4oG6=@_x!iVPCJ В$GjrO鄛!J]޼TG>i,.M1i"BDes+ hFF`$觱(ҩV- 2N2DyA`PP4F,]{V%q|V7J/P!e]}'X5!0%rP j%F25ALS@@=s)/V)C2fL&J~D^N1HYkb-5;; ᡭxRJa(rC[Ɉ9434BB'j[uIWP`bE] %πhbD/yDXx1Ƞ||()`2M ­e9o)i{a H鲭'cE SҊ>B:OcKmQIuaa41Q}qZ<>a|Q,N\6LT~!b"$ P.LAell[ЊxoL!WTVN5մ9~{0Yae<ȄKn*k)?xm?Zo묰,PlSWIܒDphޫ% 2OѴݾ 8O3Z10vBL&g4J eFj)%YT%Q7c{B{Hx\خ8qzY#bXx7]욚")MR_jE>yνf ڒ hj,]ߘ)l8L?F.+H}S?we8nQ/cn$M5! ̇;+QR, Sgȉz4̺k( Yde(ew6>_I2嗦cklR'Bj$e@q%#8neQ@Wr*\uqiO@NTd-E^}[2ӣ@ˊOLV//(.envx1{* ưF)K".)+AL.r]\uguHj1dnҳ,r!E̩(٦NU<\!Β,_u]6NKml"~@`Ύ)^r2qOrɮ%ٳ]Y&zP^}A`V>M:FT {AKK ,n| AS ҍrx|RFW-jfƬЪN!h.Bpʎ%AS,qi#A@ٯ7F2 UؘBp* &?+ f́zÇ+4 h>]+(Cb)X(ŚDaچb\h| HE 2xuj.|QE 3*HhŔEܩ)z1$6vn-Y9F1$cp1 /SR*|wf-6:pҬf 0eaE~0 16-7N*_+U7|cW8v8}4*r ύȒaO ߨ,5G/](Y`]01@H^m>iYU-& c 诀Z_鶪҃,sn[5e "'ioΎ6zl;؎X).{KSEO"6C8Y6HϘK+*qڞѧg9e73q{gSЗHP8&z[]?\9PST=)\R8U.se|jXX-hX0~yq4TihRPEz\h㫗aE7SY'7"4B9XT"o=!$BZ}E"Lod.bL@˲N15Ni60f sPJ`!RH r6_dK3o~ϔG?,Wi&:x-|&+(gT_`3pZ6f\SlXh9yjR?x'Tpb{&?ޤO'Q5>m؄*dR9_k-N<}Xi6gNҮj`k19ZYbuާx{VJL=J8AloW"zk(޳89 ZI*"ߋ=z ' Y,oo 9 K+}Y-ukKQ.$,0{=8?L:fɀ$HpGƔ7 }JK\,y/ }.K!TՄ;Ds-ȳxY2t 4IfF?]%K' Ju! iZ(%Ճ->نUV ò7J քÌ _H?'9r}@RwTЎBCOP3k%͓6FS71JzȝU?ǿx&I۫[ }k0gԲ|(V,>n"=D񬄔e:z|-/e5zqpKCKHv;:m ݜ~qZ9۟UP 9Wxl(p~OӭfQNkfY5]D49l[_ #]}΄(_OO+J_[_{wx~ |(N[ᢷj){Le(8k:xwDE;/ΘIG/>hod\JihvZlQ%L7vw^"ƮOU{U wX&zܗ *6BO:o)XG6mM~& rBv0݇ Χ;#ӧ l6JeH=|XMqM ;qj }9SD :^;(X(4"W%iB*l)7oJ]%4L*7=3X]<!ealb'paΠ޹ ZBm+R"نċFHʲXy2,$;`mǰa/vZd9хz`>ڬ,gN<`Ƣ $:`{ &rs ͡EDM$?Zg TvZiu"'o$^:,1:Neq >ǐb C n z(;mFi(p<%8k8oZ^}hc"7u1'g|ETTZbE3}tKrYjsݏ #ar.GEMRqz82 o .N\σ`*/S-R$[ϼZhL?fT6^a%/l@-0g,m yXtzS6%;0_F\%7IWQ*xe,us4 2Cc aGmi(H~o]JB1G2ŸƿC`>U6ʋn~UvGF ;*aGf[KiOK͟\Q^:4!WP[Y.8=ӝv-@L11 }pa;P 0T:]\i*h$e?+_:wW٪kWROBԢV6tGXuΏ5d+'>֓ -q.g".5esh`~a 0AJSB+ #(SGMQxE[_b27G8ܼ'8 G_9V~Bx[L ^Şfy8"Nо;"[3w#^< "i͹@pxW}$(sj@]2nAù< |Du4H#Nˤ`J nႬg#n:E'P^Gʩg\/o$'-RF8^%p9TE6p*Ys)1_,?y45鯯w 6yGs)8mZ)g+^j[X*d4+pB=P1((HxRv`* YK_ dXa{ cVߏoHq.dAIOv eD |,`3YوWg?m$8 14Lg9Io )r 6;2JSX]JI5hYJ+{|Qoi2z˅S'CܜV>24TC90ԡ|ft @%M IVRi!$Q.ִA\(Vq< k=bBk`i-wZQm iѷ%IC9f7 3])"QѱJP{@B*n/&ץ~NE8- pn@TO4eBFMMuS <p5TL[wDe'V ?X8N S$!.ǖ ;،(Ĝ1{.ʼ;ä`V~[iGge&w6uTD:ir>CK]_sr,1Qs4 ǕX~F.&~,mk a\@fN|c^{ן5UAp/Wt[ǟ^gV_36O>Q*? ¡ fZ` Jci)%L% [n:@%Q)m1vP#Su 34%Q8-ڻv!FIrP{J^kA˓tSpuθӸ}!zX̆@c1zk5U &l0S紐i'tq*Er*uM{"$SPZ4Cd. N: ,ӅD7! fxOC1H\MpPc!as3E"iS߆ɭzOb} >c&/Fm\>( JY8_U|o!x]Ȯ]Bj? [Y A,7ϯZ&l/͡ޢucbFCCVgL=J"gGXrL/R m6#iBպ@[t!6=DK؏eJS&}Ⱥ(oͯBbS;SN A;Z U e; miupPolǯ[*Y2qo!*3! L> ixev!$}'!Q@$!EK!  炟xLU/hX3)'uc V_?=c16_֧E$~+U ,НAݨ *Z\h~TQCLi5Uzo'JJfG;},$]59c/sOoKceՙ5* tWV\zYxA쮛{(s3O=1Q_T~&M~9 KILN)Szb+%ZHKLN?!7xЭ0YqQ֡X}-%7 c>(mИwF`_%"F+V?G FAtKstyʣ3#ЈA[Gꕝ1T {Q|x]|9ovWd);QcىRMQW ( lzҘq&@ՑI-) BÞc?0!o775"Fw% MȯfHa`Jd5NTJR1q-74rV%5QpUN&w>%)u^<`wG\oůySmPt#X2lܤ# /%Gc)]*,^O'B|l#V4O:q] c\0S_|ٍp"Ϣj#&oڑt:cHx5MGƂW0 ^{ G 肌8 8y-<pYèaČɢ wߖnkAe_N*\ϗ=邽 # ru+r_iQUx٩1P_ĘRZҗ]H!ݹN*;dիzBGغƓW8乐&u92ƮHb:|,b>(UL>T?c(֛eV1yE<"Q;i2؛KbOaؙàªٍbbD;&!B6yvXu߈j- 4FŌ|$`Urzl-^6c{OiEpű#f>-,Ԣl/g/0+}U݇Z1%x F oJw#.Fc%m;5@daM?4`LDwA:oP|o=T/U:ʙ!>ֹnIDX) 7WG$Jy;VM*CvAxJ@= PXlluK.(OH=oqW%i*:Ce5r]N7x+1$'ʧ 1K"LĠ)/`z,d`[<#GHT)8kt-fUU) @C[};("c\8|iڒR :h{G.B a?[XNt}ߡlU|1gdGʹB. FYʳJ@vX'^-ܣd}(V.LǖBxʲwFI9Of $X=]5B'Ɋj)y=hRo*k>~=޽qa-qN8_ۇ=\7]IW.:. Rƀᲃh#Tuch;RSiSJ,bL"gBYJ)wG:d #͢j0}0ck>.:MX%o[!VkrF;:š7)5is+@ >U,R\\e+ +uC-d1I\6œQRfBMǿ],ҝ΂P2/lH!ax\48}(kJ(~/%clf>1vMtg Omn!_sUn=]o=oO@=wmӸ\䱆'?9kTx% 3 R%̤~GxTÖ<-|aM6hy!*He5&Ylk+ذ~M>]inwk b,j^te\h'yP#YfpMY{:YY"P|PƮd rضdPҐ(yJ4r*I>y\N<X LF2DQ;_ݙ6!5 hn Á\x\7xOm4ՙh.9Dr_I*K(,B<2;ZrT=g&?9w1=e? 5=ѲE#flXîr+ۉ L.p] e京 b; yɒ(8Q ]8tOJxc>pyrFYt|xj%`h78CJXOYG1YJ.&%ZN80i1Q8끂{T<UFzvQJ6:Lkmᒚ3wz9%aekp @~-]j,uӭ2c#墽 h,X9'}+" e=C79Kh$kWgHDj}qe|!lh[^Hxa8[S-oKխLf:$צUNbئ0x]kw &V"R&Ӷn+.F{DL* $ d2y}XtƜ6=[\博r0V/ ? =kQ/4 /{I{mm #('_E E8}g/Yu7M=?U3 G|$r@=&C'B>xR3E&(s͕W{DC]0ύ(T5+cnb\# 9[?8&;8&I WEǙǑ tNZp$ #4^G缂^ɘ3*/+8@phNIRF4KZ |fȊZ>}Lф=ul]؊W֥.*'/`ֆ *k3>Hp+'a@-^ 1N=I D[{C U&Z蓴sߣYd+r+WK=χcbwؑ[ӿ+z6+;|x{2.|)\ζaA-ґz49ܷ=k7/ɔ@4۫>6*|0B;X2$<3"8m{k|]2qz8U\ ˸%MU*~A:X8y̍`B F3EoK_zUw:L?]u7CO"e#!6{r)|#[6!$=&fڻh!%D8zXkIPLɞgױ?!FW atxR"2qz"-pرUDIVfOse: (gs,vTc;dKQt'tAZ914U K>Kb~n4 XjU< UG)=Bxg|-<*} ЖuÕj{Lxɭo#M! 8&PEX"eg}h~c|g}v򻑥jz!453ʽq>p/:9xL +i٧* HF7@UQl r ϴ_^ib.nş+ZrDH-4#HL"w@4V r5e2f]J&HN-͕x&$X4jZqƅ ΨĩO'sm~h@#)Ɖ# !ybެo޴ڊ9٤h o:J1 &96R8]aA*>d 5 /6j$Aا:z|.&yFDdz& X'Ճv>)˯K=tFEZ 8{YT0E)6qowҽ7{'k# pophjlz+ m ,EbN0NK06KW~cڦ-EWKDaW&}%N9}.atO"!xH [/Yt5(TQA浠yZ&>'.Sݝ FŝɸAһm{Ю`z9k.fƺi:9p6~ oFvg$L'@ ix%iM,`R PF;g/vdN$TU.C؍QwŔ얍Gk YiQ6;+yx]\e gt$F[WG[5(9R֊z:%{Z/ %\e3kOd9TZ)AB]h*\xEJud}Fld3{"O@8y8U$fho]djH<OtHhI]GX\ ҟMg}rOv'l9 Ʈ 󖫶wzʔm{yihdrNcX 7]kݡQXVhێdUs`4^gp2auvv OFR_8|;gvi!e{g*C#jSA ,)K88{kط#6VKz2EdKSQlbL 4802b*D@Sݩ S 0x˰(B.W8M`Ԃo=k#N7b﮹E%;82 Tcx( eo^x?+]6Z YgnAg}%[`M@ɑVu;8]79 [3ozK,"L5Xba%;.9 I|39H-@:Eyj ,4v 0eSS90,qPxH~I_:}89$~Ll|gL|-ӓwWBhźsAAې`/}"t&ReDp[OZ3@78KJaBoY&@H/S(\b[)ܮd辱k!"Tβ}xk/λqPȼ0n;{N'}^_+#1T1ggDD?Ϊ*d2Dcg_LuL4·R`$,AJ?Jej8Oy++L9o;ԽFz{B}e.48,-M=*\&>pȉpunMMz><иzԱ,`Wۼ} ᒆLbҮyKvC {1 i( א 2o|;ɖ\~cOFusℊF(Gk 5ý8;M-Fsһ-Rc񻗢EQU>E׋If\ 600.y bDY4路Ԁ"]rT: s qWDlR .} ܈y#V)txEBfLP{P{>R|\jg_[xjyK>u"`6q!%4|+q&rhWl7UK0qB S!pw@t^a%XelN^=+`* ]})<5]v4>. + %HB-B0|XqʢVP25 =$'H*z_!A s1-<S'BU +*Ln٧b18O}|;b@aaxPNݍ45k*R6h"m99'&W?f`H$pNETBʹN8_-J+Ō+ZFo2Ɛ.ȳ&&4Ιf |.CiTe(=-L]&bTXS#z#BKp<bF-݃tC_R@feRpɻB^HM"mIlzQ^B VI7*6`aqn?1~ڛz-;U}x x)#|@^V&3U2P.1o=,GD3jkHshc7|ϻ8h-=ID&❗ 3=0\jv] W>:+! hԋ<#*=cUլhK1?,t@ y 'fJa(g M :m\3B1R` ^omEC+*Ud%)Ƒ $DYe˫~'* k|K/dzoȴe)xu\F{x* 3 ~w?@"#/f`*k_ؑmD*oLo)]+Z!%#qұJ|yj%62m&Snvꫣ6EwHuc ~& :[! ܑ!mBaI42Ahv+Rh(}9Z&j.ڡ, ._T ,5 @y&;xΏmhͱ@w% UkZ#4J~J8 Hqo(pZmrqt \XApB|C3eЀ)H19_ Z#3 M(˵n0E'DfJ$g̓K-/O(?,ae+3L֌9~iw_ċn aE-;kBQI k=UB]th" ?|PZ#V/oXpVkE꾌o?9 +;i/jbQKDaNX BaI(!D-Gg),ʭR#DyG͠IVBiqNLEA!" ky'ުi,9b+K'oIxHܰ&Q?oo* G=,c=iIMwۀ-zĥ$s]PVUN2ErVAcG0Qm4 a5y* EsNG9LE*.%KO\,sTߖ5"B)\i3[˪;2ml/>"xG8cL+oAdK{ P}k>gWSGݣvUVG -͵ ٱ46!ќGUԴnAa- ׍Kep_b5g$^+u|Mn;qFF)"8{_k0gi+;՗6v3!1i|k$6T6Z:ٴ/GHnE@(1-9{, wt- ;حKO7x.q/^bѾU,P혓yN' f ˝_sJɀnXΗ ċ3h.<ةd9䍍QUD]Ϯwd3BSoǦM7(Z&Ҳ S*Ws\M(._ʺ2Es2A@ki>Sl:hƁ<`۶.|"!"?}E>CYV"ӡ0kA]J}m+vac[]sNjִGe h/ ^c#jI_^ǀ!(ٮ gMһf UX Y'_1¤+H^=Ft\֭qg7"mԱ#_Ś^F眞f؄i>6 q} MRcEmD5W#dnҰk'7քҀ54VKZIzYm"=3m%}#AكX&kٴ}ݧ@s@dyM򍀃Y3͈8 ml*R %u3\R"zMRmk0n$2E!a:td7?d{p0iLkk"w*3CfHxQ< ^)Z8]~3ٯ3]rƷ`~wkQ  U]z r~1ȟҰ_B^Lg(CO2cFG;`zu_ks\p"]1rVA^.JP2ꝿ{lY:[S( n0^bW}0'- иUð"8~O@i雐M&)7FZ E8ݧZ6ƉsO:5ş@f=on g(/U}?34UVQ+ dE}05jh]Hth%>>59u>U#j]~QnpFYd(R]Hz`pі&oHy2zqT1(@Gi<$H&ȟB {S?+,'{Rh]*"2 $y:彧4"av1y{Yi.S]9;op:Ͽ{CO>¬18($`%-X[ス=hϔ: onle)'53Gy׃ik&;GA-9VE v,BS(^:턪 D>02RsG`bGz:06ОO1Jlz~ lĿbj#pp0C 2σb&=i_>ZBF @%)EH9_ErDOn sGRtc*׳kRrkXUGUpt5_}ZAR`'9eZf(b>¾U8pA{J};u+ѡDӰ X[;H?2q3{_؜nJܴ;<XkQerfkbm҄Z0B KFi  @= nrG%OX ;B=.Ĥ7K {w#}_AG=qB'>'ps{f_AP7cVG|žoinT K/V^CMxҎ5ݵZ״k֧y?JQy|$B0t!O"`mmKˆ~ަswܨD>712 X?=WMu Roqs6% yaȱ[թ)@ cL{{ o>=$OrUCG1bs3l,cghZDbaQy]2 o9B" JAi}(ԲWŖɏy.E* ar?)jp6K0|'37W _Ò}2 Y_=D߲!p*H0bn S1w FGF(ȟhUYQ{?JZ/٠ >xE4A,_kJW ֽ`zDJ]b0s_,Px0YHi͏€♎/ULE[͌?PZ ? 3_5mJM":<蜒fA[bEu%-gpٽ :KݶaIJ2ҧzy|҈oWssY|6E Ocrn %cI/MZ?gi7fzjN`ƂZ9lFؔ.\.$! ճBZ[󉝈2 %ELӞbۮ7=rh`>6 S ǂb'"+[x^$y+ zd+Kic^X`+ݠ(&{ۥo4h=E:'ň~慷6)~oIc &EIy';  PFzA 6:mrLlkk0Vo~^8FBԅqX@!m4bB2@c# F l5Wd Cͭ%Ac~ZW/1T#4É}ۋ4wBa$Yvhy obsgfM_0ejǐ3c caՃI;#D}2``>A6 aa!X+;<wˌ+)۵Pe'8^D3:n+Jx V⧠E˩G}yS6񚁜aM*3Y6 {} &"ј/1شȖLTpHkImZ;rιb5zKz"-˲G!U%e?w' F2R`>ld+Q}ρ`I0mҩ*Hz+B$Kc۞?Q=)c/f5Vuزh˓F>&`*f Yw;qi3VU98| iv'2tOy3-X]:AڭVfcs~tJc̽Z}`.!*Մl$90!`Lw;K?,\MFoX; RkIGivrWd?"@ĚR@h`ܧ^뚅#^V޿\@*3s.ҢA4.G:=XrCt2U;Ixrq kr"RڐG!M2|b3z.O&nY),qR'W]HղVyyK\ÈPY38ЬeԸ;{ӯ 7' i wTNL--" W Wa=#B{]KYuqàXj)T/HtUHa(L}vX_ƹ8rnp(*UlI0A"q![ep矱 ^<Ӡt*A^Gi|# o>V0Cv7⹽s{NJN\GLϬBW)K_:N{!$/5-Be<~k|*1/w~{3u]~xݟk>.5h ~OV?}pW\[ن orFbJ.R\U`NQԼ5@l_ȀI-)–)[ZDA1qK2ILNɈ3NaX @abF37ٞZrELEj޲], .V;##nǀɠr[F^atR+dHi/Vnk6&FM}ʴ$^vNUO␡QM+ƆG>tn{RXqq0\-Tj]}qc$S:ݩBI5w+7V9 eP2_{A!`yoO7v_)gS)̯2'Gael"eꬽ& :3+0!gK)?0$>Ti&vz胯}xt{;(cyUtN" LQN!94$yGP/ܷѢݲ>l|wW#ZcFч{G6)"D6a_]o֒\1 {䙤 AgE$إtz`#}n?j6U*ռI,g)a4?[S[몖 V&NH_koSsyؔT8CW@5(>OT*3aR+ޟ5~ H2nXu;QtЈHMEOEНP3quheyY.ζ޺ U1Gi|(9ڨ8g5 ݏ`XƀtQ vMbZ};7”r?NY%#,& ^[IQk"eR wLwOzZ߰IQEIPF&/3)L7Btiž4 du] $5|ӴF6TV\` /xq0"S+?` eO4A b71$crr:O;l:r95g)r_B'Nmvq -F.t1[lִ-UH9F冷2l}6 H!77RVuf߽&Y-ܞ΅h{0Uߢ9,.rH4Z#^8fى{ Az4@"ڃ*q׫!:6B-5 upe{j2iZ_❊x: ၚ{wJ^ AQ[F!648n4~{=i>򪍣!Rz>:T5p}c=Z`}T'VuX`:RО^#/>t .{N Mv T$o,e;;]ZR+’DيXhsys>䧓6wt $pc._΀?] A>P]K5W!R ֹ>֚_]CwMD+K[LΌ4$s)G┄k=1 '^OW JwW*CˋaX\S-\5`"dzYjU)lN>FEҬ(nB AO3i T>.`! hV'O5ArXRIu]ŏCC(XT/ۓFϐ(d}ϡQ&w6abKDnxk:(r g) ȓSMWp"NM2wr]=߅ ]#02jgPaݪ9&(.R@+_{z+Tq#waxZ@h]Փ$̕\vHfvud%ko4~hC$j;|"K@h>ы;+{ň*j܊>pݻWbY\M ~ P ERךS^xq2t>̊-ڵ(k3O|#L~z`PAm#F&p)ژ/:OKpVȠJi/F2':g84 n6}r"žES>2<^q$u9O2L3\Ar.|R{a+ܦ$`ѫkp<2qJr8~w?:wB?%2Ch"AeOjJ^_ZikEuۗ^77*sd 65Mk1K~Zݐ-D^6g^1!AHSfO."^n+X\8Ze9 ~<L155t T]q&aخC}^W78;Ԍ([gGi"C"6*빺j<V 1ԩΔfDXD*ذwq|}Ԃd-MI<ڀΪ|$Htg͌/[R]!o-ŒeS VW KvEEJ-D/0g(sUYWзw.[tOknoN'#w2j:A7p~g1 3kRzbYddnAFr@[fehNn$ooRQ]ЈOas0*pK?WSs;~v"9UMTpWWrýFH71cI}ڌ{&O.4<-'E#Ta8>M\ԩGbK4#R rm>{ao sY3pt?`R/d|u0ï dDƪw2ܻfH|3;k?B&ģ~gl6m/eK-]#6,BLPR!eˊ֖8Ao*2.k /^1+/yY$)~JBn: Ydf9XL? P2{nwԡpb559 ZRZd$b=1X2  $( 3?)l/N d[s*φH5U{}M]R֬GҰ~0嬛:bfâϥlV6_Jo'đ>zր0ZT4yNFdZ*P^HTuX4IrAĹkSس:@"UpR8?yˏ6thrQbCϮit:a\cq̙Nc[8~:f>+4ьӥaɎ$)g~E&Yȹy3*P-)P"ݔ O+`vc`Dp%Tǥ`A %`PmsX!e4,"q/qFsg >.s z7Y(h^rmIJlj͠OE{, Ph1M@RFYbBTBFMc%KQ뗇=;F2uX{@Qs8+, C)>v^:.*Bk=j,-NfxoY#V?&mWcH7k-$\3G9ܮ)EYA-FӋAL$!1TO0mb v+vLOs1&P/,j\ߤ ^ % $m3]iv)x̽q6ĝV ypMoD9?&oECgW$dzVea`iMq. 9qkY܏LG8?cT4a>t MŖW@VQ2684Z% o[6@+ќʐzՐKvfh ?ߋm1F1qC; t(]Fݾ(DECB\ ħ^q?_lBp=nH6k"8ߞ{F1}I7D"ז4;*}R#^r7 K\eD/F8k=/=eR3PA:$ӵ4±N󉵑C^;f Bޜ4M!h8UmӢC\bê2}B~7PU5MQv7}dĿ +:]pѤu6yc8Y_~խ#]} :Ee yM}ZyM윘VPوc,)C?9|y-\q.h!r13pIP}C[0ՄV\=` 6Q ȡ勴0 qu=/ 7+ٞ{c9/oTE?* M2,@okxb{*2 ]O|;>@J!E/sJ EN1"jSO$fA)e+5bf~! 2ÙeHWs't=?9ӱUKloZMOVԏZD)5qn%Yy^k]* pLLʐso! J UX8:xee A&ȂN)ꅲjm)~ˉЏ{#!JJ|Hw?ʋV涛P*:,L+PC5?j$R6~.=6m8k]^SOJ-ިA \!s H?}gn[r02ht諺 MpfJF|PD85tbڤ qW;0Yc$Wȅv: \ȋvofaEX 8!i?ҏ( b|_x~@nϰ>wiZ7 ``t6]-*& 9eNٵ ,vpZt*Mp|1O:JM8QNXn_A,-Z o^ qOtՍTSpEȭ_<|c;93:/fepi?v}r+Nݒ@b@ Z5뚵JљsDYNl*#Oa\I乍h#7p > l`CC~"b@/"ZMw?"=r~0 Ӳ G8 Sʂ-9J)~@FM 5 c2Nv4J05-8/\q;Ϝ HMg#͟+:J=`h2[יp!~XaϴfLћ{PRY~{/輰Ox (qY_9R1wdn<;Byܙ%yDl=#*C>cW-_b#c 5fJG i_Dfzu{IclH6W\XĐu;fwQ Յcl6J;fdx9zU6`s2I'Yv[Hu,B/`5g(oc$iuP{"WQ6 n05DED#칡 d7t]S'dXaRԺNf_Z5qibm.(G$(7`6yךT+Lj|? !)4fr=@)<>~:ԥQ`N 9?YTe5Fb8;߰ VB{'YW3,YQa;dr6D5~I1~Ji c?q-zB?#틒!?A z}h~Npp*G8N,;I ~nL?& ͩ=m9) aֿ ̯!aS9C;aڇQn$QM^AYLro", d1sKޏ?L(3s嗲}p~ Y;AH6YrGby'`/n+Rc9?v)ГKFNҵX{o\o`8i tWy<8z4>%W6}a{GHҍZ29YC7@pFKKnݽ]3Y9N[z2.XZxI^nɞA6\݀^55ay).*=k:tk s{pw807A)ꤜS>T<1 L}($ddE[Bݼ `&H*?CfP+R؋}9C2yL)H#dmeE|^1>D~Wۦ) ]xme(va? 5;x`?vkNF1@n5I[387Lše t^J}mq܈m@K27 q~l K< õ!0|?Vn)XXd|g]:?))"WN K8!`qtT8;*qx X``Ag~. Aq,mj: 303oa-\]ٓqρEe9eL\}ҍ46yzW㡤?22&H ؋vcϤ;w 9f yadۙ~# hJmHxpF($ {x߰h%DČ]0 ]rHgܽ EwxERh㞼zKwѴrx'rtRcq =$oKJV~_ )Աj}5*uLyQ),J_RG Atթ""ѽ'4*v)hܯ_7??^3kt{EG=I&w^0"W? )PIy]E癗@GH>\Ǥ=k%@EqdbӫD!缦VUq1M w$#*@\drvoV;" RrA%hbGe^Q R\ ˭ʀή`HcS1YxWNG^wWh#R/XKڜM+c+#,\v,M!c=Y ^S ^H7p~wB%M=K| M7 M ;(inw9{?SU\j6D1G҂`8k!MUa&pe3Kl'|`~:łPs[_zڀ!7seKGSv{>aW I!!z}qvsu- l:,>Vһ"m5I_C0XQ߫Jч{B Hԝ;wH@7^$If9dH,Yۮ+{9뒽?穲*6rɱ'v+Q"J~*\v?SW ^YyvmSߍ >T DXd~=ZDe^o dxWAJGI5|'5ċYԼƥPxJtnsd&nYOҿ]D!K_s֘>v ps!Qk6C+BU=5L73FRPwMc@\O.w(XD.撦-J*x{kAM[ W{lȁR8dfD5 Dh63I"^!FMESv88c? ZW(w9Z6Fṙ( S1HQ׻p/5, ` =CDZz#l[z QYg )`uz1?+,d05Fl* ٥̃K;a s6 `ʺ5ރ}SӍ% ;e۩~X]Y@z)Q<3g sdUc_ޔI4!Ŋi+ϕP@y(j-#5xTĺ:P]RmRJנئ~`$Ɉvs#;gVIv!Na@# 8קc\9ww;V@[c'TbÍG P=qub;CbZқ \w//G\D LQxC1 k.̓gEn7WEWwMuhOS4X=KB-?c$۪:[i9kh34ȫO_!ol0HSk `i9{틫z.DCrϠWWXO *N8p˹8V![IGz>6KE9I.n(k[8Pl\eH6oa\Ef {+#91@ҍhi'IQ8h!PWLaԪ KFۃrkvKH/@.ضpcub ;3HBRʪiB +=ꜲշϬ<4EFm4_>nܠ쾈k[gŋd2 (h6x%e a$gďVՎu۲eeqKbq3e33 KO,T/j/$62uyќFϋ$j3uwoa{WO#Ww}背K "}RKi?~jR*W̨K=;䥀bcCهU77Li}(?Ø"q@f\x@7ܟ|Vs~\f`4 <&ԻB,{de Ncܡw[ZId^Fn6GtޘL)\]Б kLk `bR.>ٔWÅn gs8~K.4)p_'^ 9ZQ*U>Y?_;EKǂ)xn50|RQxaa2fxp$tć ^G:Ϧ?\·N4,˱x83Ϭ'8GAQhk;@i,\֯}I+r>~k%, u6?ἤ"U~a!fo _Ƿ*,R mĢe!+2 ݜ_ϛîlC5O~e Z>Iqx3y1Kg؟#Z>K[3>pz J,՝U%-n4ݺ{<ݕDž2k<9S#HIK< i9\wgHJ̍[}CidvMv]RDPqaF~~qm0n$)a=qL7jM* Y& &+ 3硰K+X&Kd r>K1LJS^/g^[;X!n*BVȱ h`9JwؗB@!$-Ұ|?.VUJJ,!:wbd-0xdJBX Σ9m,F&d<3N'9"yu@X|ڴ3V=,ԣč?,?46 Uu= -%4UmRZ1BtzkS?؛*Lkj Q\6 tOg-CWOA -e`aGZuɻoZ3ZbBa3-bf겄e:9"ym/Lx~loֶc} !#9SlsH8 =Iπ1kCa2?cq !;2G /tGΧ;# Dn㔱;V@ c;li8M4Pr¤ 7w,1f#L][XK} OX)@Ҿ/0oBcB.h]tqB`ME;!$&.Xһd1Z(_/~Sløp .671ʼ2oSHu&ՑG>og)s6Bcě vXY7!~X5zQ3doc#q8qVhVVHM̟Л6 B(Ԅ#2M c}w]vē2m3I!環oYIpBj>hD+'n/]ML Kjg_>ΛAGǎ"°[keVMfC/TkÎ VƝX\ރ4l]Su2.ꤽ!:-n.M6j[m˅&3E#Ⲍ[?z3m"pMqe{nRP},S79q| JRoOȲtٗjq*WruJks NGEPj zv\K޵{=m^&'{;w/Q0 BS!dscŠäJ6k4҇F!]\ 9p8E0E,#QH299/#(IPs>[RXƒM9i 4䛤] f| /<6tUY}eFMMMEt ^q]X졐>5WWv%L1n92L:*ĈEtzYnI~VЛW[[rqs-\MAEnѻ㝿v$3TD\c+UmMq+,tė^q3 4پE9%Hi:c^K3X`[J I̞$4<1/ ӧ~fW4,DF!:f);*k3S yr56#=ST6[)/֒" z%@)ǩvg{:׭gXDR?r$/oq/{G;dKxA޵a}և$n[@ۮH{6-׮T(+, 2ȋZ&W ,Jʺ\'_ÁP2T4if\_rqjm8 Ynag]n_ykL3y7ZZ#Y']k_F ܕD_؄ꕑ,ӹ35V611bcl⾸\V]Xn}LѼ#e=۴|lqi> IRmbI{R ': ;Ŋ$Ve`7 m.7,@Cx3\z;2`Ftu[5ӱ`p! >D]\!5zv!v-QX81:T@fK1a_Oh.9wZZ'2`=hNӻ*%lXkKF_ OXX[;vO)e3" 6U4p\E3qOZy`UfG|{ G03fڊ Q;2vӲBcAf!N?e3A"4l~NқX$ WrۣG<5xhU ;ߐ"9]1Kw!142\mz=SI(J(* O'7ݐ#__WC+hh8uF\]+2:}^$\m#ÊqմzrKNϫuҊʣ#{ dXx N@ɍp>9ΞL b1d-1mm35|vpǙD`BP7L:Y a؃A=K;fps&ii2-]4$򝬛\h:62n$~N/P^bf+>vbjǛ/*K/aE+%ɢy@r&U/) 0?)^8|[ڽ$OHT2Q$ݥ6>X3Zh\l-7HP˼8v?T0Xu9`z!Ax*뛠d SCJtTB--qFq>uTI !m۪;P`HX,i߽D16l0NI.gŕf*}!A/HmN40W+QRby~'I+5sy&6H<ܬ&9u׺ySk2E&a~# 4f_D=(x9YOn4 DCwI |~( L *g?ZE\@uons¡Łb+2 /1S/҉LQ]{hDOp%P?'czڭ~R| ?\hܷ/oaKi`ƈm;"O+/%352_?fDs @|,K)Z5|Q0MPQmc<;^n4~IA;.Q ,;|l@O@e<{I\Mc$gL4mG2MTS V oy^,-X.p2Wf|{W)s'P&âw {ZB6GȨuMp~,>]f "Ϥ@1 8#mFZM `6 Ib&<vr9zٚ$#Au7f:w]V*}|0/f:E٦Bb~EohՇ!%F^ KeALXaʛqb7_C|D Ibi n&?*Q `N ^.21mŅιs'm~>i`8*?b}@@ nYK͇a?9#-rS d+-gX+ $-ü:s~(U ]]@G% PE VJTYY  r#8D8>H%9)Vq*+D`FJ*:4@1| .֚Zؕ5yt,Bm/S@yE8HAA@Ec,1MD <RDWد~ r)[-M5V8Ia_Zf ;sUOqtĆH:SFcQ KhB#Ȭ؍C$g].-af6 FCm,dcU"+NZݏ:M!}ľ 6g?жV`41|n5Gtfa768py9pȭBGemH;do !p$܍MG"?HMϖ= 3` wKX/l{L߿C]hrqڱEyo!)vٓo dZcE\OR BzK3]WO))_bFf,ŕňBa~BJg3'ڪ(% AG؛6+T轎&F ˰Cᱺ2|7JBg*W6xnkP<9$M:Ʀ ATT!Wvx)*`MMCuD"*Pz/Wd:?lݼZF!v9iz2ƿ>'1I:ّeCw39xfE-"I㩵Xt |5)|Tk߶*(XT8Q 5uh,oBi(-+MeB@R̝^,(s;#{Q1^q\^e XW5 Nʛϗ4}7+W3ZN GSFq' Om{);\V [@݈UHog0#ut._J'{`jQ`yhn2/*B\D͕ Vp)_%[B"QX2D&]n͙xJ#I,9O8gm7\95|zѧų_poBo_w,.v r2Yܵze4Ońg;*H!>ƛ{ͩD3GN/5Gh01Io%8=&[ CH„d"4^i*1mHr {ktWF _uǻ%.H׈2l]y@ s T׍Md gOar@%d.x/Lf`M|T.ִBɌC>IJٹI uM_H()d&ҙ Gl>>whKybQy3DgR+ڏ%V%2;[Cq!q[kJ/)j~['&ѪtC-~Vܡh۝}o-ɨ4)-#J.ELsJtf L*g>+\6\eFWwrB|唡x#L\0 vޮP> ʃC<)!.иv?kP7'ZI%pgU3è:QU(Z=`L^vL 'o+a H50x/9 FK·`Y{a|&Tcr9jDm^jNr"28085/ĉ ކo ^tT7LsO97tGm衟>U@TX hZՑԟkECH-> n|( %7P!AO5m3b҃oLQu?kvO:_xt_ЀTKyq1 k$ GCwvLĔųd xni>8U"b#%zX uR'1p_" ISM| <{]krxI:/fnSI XV{-Qk*+WMg{Q&=9"cFA%&ܜ0@cbP,7Jw[hW?Yvvz z՗j >t72,m4& LRI6ʘ j0ëƧ?\Z2sSlBk ,Ka*6weY5EZPܫbG(N!1;׃A0.>Gv Aj >c',J#NpZ0iqWj=&9kCAL=CU!ZV=O4ВVVWBhuo<u 'S$/f١Pp=7j Q#64ʤB{[ՎO68gWʞ~RdI_4pٍ/4G 1iUܜE&J2Zǡ]ۍNT^^6*W4,.% A'7wOğjRa\ꇺ뎊ƆwԁQa |D}Jt2E:QVͅޑ}n6Nj?y!{4,69Sj\IiTw8!ՂmI3}$+ڑduDO8A15ȻiNeI5sB3l&ɊC `g{@! tG5&ٽ-= F2f~_@El=nvjJ$5lq[{^&doN+Hgу|.i0^g637GqʴYLgO,\-!*LL(ݨO Ğf?"8#=,]Gdna ֎}b8Ihc }۶8ffKR"h1 ﮌG$8xFn7Vqާ[}Tåm< ?2?Y.K0]<i,(J3p)REP+).ЃK{rb6T@*]^f{0@n:ʟ{{ ?-i"?/RMM"t%t^C"|lzӇo7V?t)e?ml ˘N+"@Kړ"m,5&JۊI(aCI[(8DNXҘYa~.;ܕ4g6~RNZBxܕڂ>+`vYo=04Kf`; {LR?*4`΄G-?r^{me<^W EQ*1>{AzgGᗕӗR˸3e'tj)uQ7S"RI0RnJܽ G E^C@#9bYCSЌMW C8pC`KGd!k;pg%7f1]dU11_GQTKx菆2.{҂ER6*Ꜩ~ȫD޼}xpM֩<0[J\x9zLb9W1jhD?^ga|Ң-Nm^N+*kLsL#R($_H(>}w6v +b* ;F4,KQ0CC\9I4>̾>y<3â; 896i*KR6ZB$Hx.4p^Y$2Rfr~ubii!PE(AC†|>Md͞?NxQ|Qvh;O׶4-OYz!bY3r< h 7yb=z Tu A-]A3c n⪂ɔqok 6J? d\T~%x5c9ǹ7_Xl窇fƾp Y~l~SE{+HM%!#&Wb5",)^/ ']طpFQdBWEm%xI_ 2|\0fKlCsM{=f_<ņ.,3[1MQ' )R+etTY|jrD0=˞I%H)=aʣ]9FR}T[%&ܰ^AYeo緷;YIn:墍A"OjOqJM.@LK EV`]1WϺ=sG7;䵅tʐάSԋEJ9P/-zB _8z_Hvq =rJ (ʍYO H"ǍWƪsK!W]!xS)[OGމ^Hf=4w* K܌&^B:e@Np"ΆJlb-5 Tl O!"@O8r]"L,%ՕEO р)zEn c* YP*BRH)2^귿;09%9%WV C8Вy_27a !0 2 3 !Kl7t}'&'<=MfۭES6mdF֮?yU 'r#YF rٸas-O~zh}+Cܱ0eŤ1e(&HP"14F͸W,=;®&YM[SeAdpt|lV'zs{7ȧ{F?7!H.U"fni[DEC y$dI+0pEd7-0[[nМe4QBn&+i`UFN;*?~)%q>Dӓg5EL KI9&)JիNDd nqdx7/r׺rGLr㬭]=eݛQGɂNa@qO@.hEY!(RA1Sll3Q#S3K2uabFC q˜(y)bhaI-C+w@#cԈ+~b=Bn> <;_bFŸܹ3|]/a{>3pܝ̄zte%ҫEtA)A 2gO4Ym^mMoq0[(BL`WE>FI g#!il4k5R߀:aǩ͎g G٥VBFdwh7nA>@ykzi^sT+2v#So׋@>7: xo `% k_4؎$ ev®pY|,US'E"<0KED!m0YtJ=Y{qt[Gj,=5a"5D'GnTi_b;f%jc1ĻmR6r{֐G6_ͭ }pqF Z' 3pT[P$dpXdite]!Smv"TOx"a+ @2X _WNoWwmXl@g徛yy:K:~biFq* Ixd}K'cNWx*X2\awwq' ت6iK^aF3OᳲX- p'*{am@oQ;p#\lQdW_#Y^d\cxY45(E=ه:dei_;35\/PXp쌈sݪ@4&FiiMӘSaЖm*Tc#{ϗ>ĺWߗU'YOY'͸ϒZ)0gVas9^KJtNLeS0\t|rל&,_HrG(f񆓤\M*tݝf]+ڭb#辂5!]= S1=޻d\<lCG= C`&%cj7FϮ<q?bN}h%OTXjf?D:A|A׌q݄ͽw4p2&oznָK"|Dpt A \%hJ <44J,\tɳ(±x.THNe/J qG`4+{7I )03g$F#*p0fԅdQh?͛#yys.Fmlh˷! Vt/8g؇YFpYUrW':YB0/Eņzg:`Y$ҤInGЅ#C=F(d=uJ|u웊Te뮗:,U V#-HTjL[V(QgE=]8N F uJڌ]|b2Бlǔd\_xPiNⰋoHH5"5uП:mCxpM| Yu &vV3ȊX}b 'ԡKb_KUY so"!oΕrG+;. Ɔ^9ye"5`WTG9jvRފԅUFYngKzv2Ɂ$w-:łf8"6_ QtCK8LU^m5ŏMQ h4dj [k#&XOֱ3UX0(l_9+xv T7]<)O"|bS_2bTJ/ (Uil!ɢĈ #/{\Y@#@sZ|7[]){XM:k7L8F&LcbVd]9CrOl`,k^231[Wc绔E=Ͱ p?XDO]2 >)q!)ĹF}Em{aճ(3tIq;wN7j#tT5ƃT{"cy<du]b KK&pڜ60D>Cx3\f˛`:!Pݎ@~.Qo~yE&SJLpb3y {MjYd W'*9QW4_OLE ϻF0ə7~m7OZ "rΥ~b;rtG8ľ,3rl_^Y_lZ ?Ȯ5nL<+;LJx5tYvOm,njeQ!#v_9UA]Vm$;*OvtNܽvt6 p2'òݞ(j[))!Td!)D^F" O છM9K>tti,\g|Lr=Lß5Ͼ< {;"6/sKPՂM/`7AݫCff2P8$;Z_1ľ?ysb|; A%5B6h-zoqhŹ9hYء%p.CNI ߕ>-ȭzigԖ\vO(G,Kf-u m 'i =o?׻ S gZMvP*t"ذX|*9Nj'&D+ ڱNs) SzHjzFose=VJ|d~݈CO33@& wX0=7jI\qrLQBZWՄQA:=1y8+:1d4,}<&'(Oirk}w@z&.́h#2yM"6_o;lJ#nC߹Lq$9.;HCc4Erř#e-gJj^{yU񮭿n0~pt1 5\nPt4WKuj:J< n8/k͑_0&c|%t&E T8^M IT@chmژ:1}*]KT׹|ϯEDjbVϝ܄c`b1x{Ǵ A(kl [fg =9zQ׽S EiUCKn,Gv[AQkcX }$ 0:TiЧ"yS-a>U'(_Xa g$fP ~UFi_@*X0,ϵzKB"=^FQ+3$ܪ% c d&7t.\ qH H,)gyVԴٓ$Zԝ:9 ` ND6w Jɲ, si[aFљ{C6Oe_Nׁ,M٥TAhV3SyTjƙ-FLmƽCYwyahAӽ6qee_óD< #4lWRuӂ6 epTk;' %!zRFY98eu|"O)!B13mߤgҺάVʓt'CpA;*8, F&C,F(,o bDqRbN򄕌w0g`5-Z fU? w]!n8]I iR9/].lVi_D:vEaև%)M0ܙWt۷D"tҰYBRQmߑ c: 5 K7vlâڃ+Vxl^ٗ3+E uV,Wv}K:HVdИ9bV+C#i\qA[R>oQt7:sL)q-(^? (hG1Rq:(^&,oT*Pkg2!&y{v8Vp=[^~(T@d IK-[4bGN-C/hpɏ0 'X2Uf&qRi5e\f1C[;+0QCl5ADbLdrdep^hjSGXsmCX\]֧2a*q{<ܩUG`^r3vJ?\/_֚ ;p:KU' /Jl /A=m8;%XioLk^ɳ-TGaG}XWP/xb۵F!v+n[[KjAG!+Vpn̡.A-`U%L"@:|gZWrvh_I!Z~,X#"A*+,Bm)PLŘhĔqf@:, 3ft}ACEsV:7y=qe%O{}pAЊDc,(4hODhƒ!o * L|>02M/[DEvuADmAm .<_(ȉgxSbbfع} cI Lbq'`rxF]z'%cC[Fw%)ۧGl#1j,js@' / #Vca-tI;_j1dAɶ _`fUדipbPYEjzNAx3R=R#IyrSM^`Q%sP~fv1Pn3[ Atf&b Ͷ["Aǚ s QOtf.aW{KoeƥsMq%%f`Áo'S_R̡^OPh3'S!qxsEKP&A2K4TB8ʛr|(vz1zkiJMYӄ@QBcH PeEC#StehXob.t"u:|)ADM Omo+fnmpO}Ə t+<ؘ[u H(At`-1wQmP"+#PT;8&u)osݵE9f)no{J`oJ W40K#Gu?󋲝]kK zOt杅= %4BZ9mh ~(-T*2Gi.:: $Cl}\ jӎ|?"anITG5=YY69fkNV`MM_EGd7ZF S*,ȝHZ,d UyҌT+iR8-:A&@mw.uO[0VOI JJ|_м&Ĩh / TY`nI?H K5?e:Ei1vB+%WϙViF@&j'wxommMhJXLV9y#bȼ7&|lאqqHum: &Ӡf\wZZ@҇>/:f--9{M&8qm1BёY>s}j.\]ƠEg~cGտSb /LQsն2FY뱡h=1Q"b-grC߶+f5ݱ .l);fL/1Sm(Ȅ; v_|1w6>\L1*ReYݴL(L;&)B==_pc 3s9&I@,ES+WW"_Y's\5xJM-2޽8Y$ZHyO>㈩qSO YBC=kߔyѝ5._\L:A rыX̭"R~-[AP+8tk 4ّ&y4ܥ!o7.ɝ#`63 zDPuf +qRE>pYt7>6Ȕ9u^h (dO-Һѕ%{U3 uHXA(+-N7yG'7?ѕeETxPo 6;(N޳o^BX+-5/cXv'SDž۹v(H}XO@R L؎\<fk]>0H֟l%WbkJ7T 'GI,߬iq*7wP\udIoI}$YM$JoFx )|nuY2X>'Wž:r T43CgHqBdm-.8yݭr%ȕÚd TVXl_itxfAqy^**EP`IZ4c9ȌE_Ŋ C$$B*~+bƲ|XܚJȅĔPukz6]+\]v#ԞˇˀʖîC󀿼!33Ɔh8pp_pNEjiqdgN_sH~/,o%9e{'A. ¨b`d ☷C<ޕ#pH #dca߈[2n׼S*_;FbM+2YDb%]QTF7' )P2f?Xե'DM:ɡ1LcYIDRP!Yr.$PB %O3EFbpwo>NQ6fl4!֛Ҿ_B)!+t ';@v3O;[+=!>/*D P.T;G=#)tf!vocIv/ՁXy2n Ћ2n)-@O߶%*cV_R#RL`]Фy3e6`uJ7)i*?jy _OײV\-pg݁QkHJVaZ޿[c|%3A\pI;6"pb/L M_V09zOJ\b>{82)s%YR`|%^RTpy1s-lFCģ|4EIˤ N/Zye3Ц =\$7iF[s-y{Dy"s-:.tq!VO*XB"~G̮sBk 七ᩤۈ ?əTXNΊG0鸾 @!Aah{tGW!XLY]8zSr. P/Bd ~Tbtk `FKtSu. S~,BO00!|,燸ܫj3I80,قdTX%LX:Mŝ*\8l0u;qԠъIL{y@6V~V- lL_oT.q]ͬf0ݙx,"C p.:%On9 H܂Ӱa _9> & GV̋\żZق#UWˠaՠ S/-b=EAK %! `[Bde# 3s tHVz`ۋ/mj}p.d={_dcv;޽{}T{Ɵ)%rKHl-9w3qw]( klmqϣvXs#8'8չÂh[Bʬ2~@z# a.s/5pMG 6u55=k4R::I?WC*@Aݓm)"J&ʲ^Jx>2.Sq^-7tK.'lC)),_ #nN=Gx{Pҩ F \}I(m K . *74Pz(Jpv:/hA yxM>BX68->ShSp63ƒ)73QZ8dޒط9 7I<+NQnI€ 5I5T55"--/!tpn][@^^p{`ZWRh_$Ґdkt4^-67 @X7~\׿Yeh'cr?#n[^kw%8n%r!sgV3EUU*HwY&1WH9q'!alj20$ݣiɥ\Xb:n[NG4m|nЈ /Mhi.{[![hpC?;\vhw6=-K\q51TE2"%.2Rǫ[B`^^)]h.d$oVfP?zl"@fۦC3{_t-D*,vY2z+KNaV#_pX*/@=6t*Ō|>`??"*bm˥F3_,,ym7J,5yp!^)2'6Oƫ u%zZR6&*.K iΠG:= +4XSQ+%߼pY'B߻50zKFם+95Kɑw:2CQ1ԺԓOWh،]UW *xwT`HFo) '1=u+b˱V:x9 *Uf1Jy6IʚVAT#'9mG#q7Dt5]5.{TjpJ)yQ/\X2—S84.B~0P+هNŨSƔ H '{a;LI5d`i VfA,+J,*24DZ K7٘#UL#jZQ2Z6l[# pҒd`Ā'nt~ۅ`_{cM&\a(Os9UΏ ۳ YrcⳄBҾI09);0sroYjoRVweUv+/[^7K2)"fJ@{cZP.isx讠9B:i6ԗ? ܚ͆.Ys$~I#T,5^؍" ;ndY'֒~RcPwzIêPSzI@!ADNnsQ3}vxǴu^y7n*@}bҬn F?nAK[O l"t-Dϻ(,@46$M}*c53z/m'h-^w*kȸ+@i^lGm% uZiH7' /)bpGdck>t$7ef֍(u5WBkDI'v$ɀϖ/ߌqZ0B HoVЇ&5tS-F( vϐCNFkHw.\UYFšzP ?1EZD.˹;ș@PTT= X OaO/\'B geQL͞;WdWM0"h̰ʒ5T NnvV}2)p598>^^=' SCWi1`,'`>k $逪[|!# rǁN[Z(eQ$o5ZVGR @Ku}>,''d;Ch"2Y?RKMݫVV`} GHzG)gMR|b JG$lb-.Hvћ f>`/s0ZS-eC.m|KU \UvF_u[,n<6?KiGsFl  龏O 85H]UKiLi%,anYHBdqS2V:_(FMJ_ tKYamOfNŴ!yBvu?hDpTUSŮ4SՍuO9ՊR,ؖE q!{GLoRL"{p.UvW >>dhlC[qgUyJmh$#>p p$T/) m6HcIf娺;;OJ4^Π5%h:h'43sokX%nqt{jx7÷z`^y.+6B%f48.wwҐ1gRd1}6YQF=7m8u0: -Er3sbFA Ah׼=]0F]Wy$Y"ݧ#^[Y prq]:uYfo`nbBK#gd#M8[ 뜼yҧ0h#V:d(/l ":M(j3kHZb;0]y]X /'0tR{:!P'o΁CN) ]\><;ys!LJ4ܤXasmؓ_, ".n]jNTep϶<-# NKdNq5ADlI(V$ߺOErfte٬A_R/$r9jC<ETHnH~/2g$6/ Ε/G<߮ U {?DnUBV}tkqLuS.[M4(8A^0;B(p }9$ =ڙ'M-js}SO3-@{Ϫ<*M1b5 gG%18ۑG|y.nZjoN qڵ٨ڝ3O ZhT7RZIUy%H(\ФbX(00Wotm(ghynG -na ɓTK#7_>4 MjF4+| Yb-ܦ7qLoztga,9D;\UXb[hW!\3AX0MT2×F8c$<ř޸=8{Oʃ!!2^-j]ϏwZ7m6V?=Yl~$>'Op <("D<!ڝŪ O^$?Ҙ3)!1L!>H\p?⡮]no᭼WPtce]Ǥ)?x̻cgM [N8O,o#KɌC_SU6ʣՌtR0$5}%//uq^ {Y)ga*8vFWHJk';cFɣvH&Q\ N!s 'ą6oLQYԇRTt$1+v+-Q#-XjsOAȭ߈/c-z!G T1 EsHu\$ 0X+=eٺ2Ɂݘp9&|_xO[JxO2b2f+T>ѐa`ɆEe]C}"[ DRVؗk3<Ȼ 3X0Y]O-tOIl91B9G\K 16SX"̛6EE="I!"3k&lg;`}g6$.4XW.%ƣ3 d 6*/ДIUbr* ]04`~2Km4kk6I?Hםf(唥fe(%)uIʂk M2/|v? 1#(`LD:JX*, $Hxa  [4dixtdDa<9p ň+:t]!_G^DGx^H4UyO 4sN|SR{%, 2yJ(rZzkSN9؃/FJe_ t6Md~Ԅn֗0c{,~?bs6Jirɂv'ۆnm{[ @ZP1J.WL1rؔCve W深Jw5trruԭ'ָR;:& |LPp I|ԦK㭀>;]g|*2YA*Ӄ`ͳt(U*ވT@r ?-!6 B2\/{yfJEt6@ݢRwNnli U)> w :;e/UaשSn,-Jg,,I|\7ru*['(Ȣl/=a#^fMKʞM ,\+;+OuJbUҁK-T?vv_*YO'[ޖEXP0d`xh/>B'E-109鐼lxg_jDֶP ƫʠ8hJ_EP3fw6ֆRӳЬ^DwbXS(B0) ^0j)\I<ą]Emk +pو v,lb&{fx\.7-1~-Lvo#vZb^֑ ]z ѩ|c_BST5Uo-o KZlK%[.04iovzA|ӳX-G!C]ƒ-NG),k]ooDE'vwjLñHA_jhX`) \ I%SiyR"Cn-+S[x%QxWak9VuCDL1 aG[ .{GHJ5"뛠' &&j3eԬm7l(e-;y|T=Ct"PlsMe\BI)55T_ʦ_I5x)̩HP `3ѵ7<ːXPG_/%orJϊKr'6hs@1ǂV~ض`t"JkES0BD?InqﴏhQؒm$A.eY83bKk_nUSh$Q5 Φ.c}橳㸗Bn97N :-OQ_qi7#F|=ҿ4yrkFG?T z추.emalzj ",@aw- lwCD#OV$OLǷ׻MAnDI{6mbUE@&aF:b]δl}*++{ bmަZ=,GN~<ϫ.[*:IA_ n@Y1^^ !êq`nW$6u18gmSQmߜIM}>Bb,uϨyd6R"6V?gPFs{c}Q,&xQY6RF@F> ˲sxz2) j?sI7D*5=l ݲz48XR< |҅+~y*B0iRa '3ے wS'LWV ֦C*#Ip?n~_8%m9iX6p>0DBiqEMVv}m2 ~7N=k{r{3vƮE?gE'bt\ZM̘d1sf O0$? 6fF:ಱ1GO3?5QSj?7Ah WgVAvïFve.a8u4 0mnБk*Eg%Ģx҇ˢL4|h`[^dc0ߣJQE) 58kCmu9\? }>yeWA Qp]pgthSWK;?<%4\_8{H^RׇRZb2EZq>m_EKUW &q~#Xx@AsVȼu6Ui@pvCPH쩖1Q*\Hѭ-j"PvG5VUmS2V)s;CٓZusZM3d#5k?6K$U))D˧2nV̨T_:ovm$9.&a* ^4I|a?U&ͪU`,1ѮGx1>{ka0`RJ d q#C s2f;"|Բ #XD$@tJ!یD©e"zrDV -geД'ԓ*J QVXCy44\"Dp\Q+Z=-U!OR_s$52}d+Β7l&%IV80%8=Yh+?*|UQAkQ9ǀZo;.M9>{rzVFi='^ʦlہş3 K6)"U<<--Mk5ZS>Me8(#)8(vpޱե.e#]^!Ϩه~@RIJ́< df瞚QuO1NIQ]ϮZ:@}ۓRw[pJYLIgzyN(?9 < Y {YZ^uW#9kЯ0g*^Jn7$T 53GcԺ6/n:qU'9«e{ʚ<?d M>L![cҬ&R S:΋(#m]e2ba8ْV^{Ń93_rY6I# 瑄`8.h@nWk{b굣rPL70()[%p-d\ #1 cǪ۠3ANoMuq <$IKJsG@f4w prLF!v;RОصqXCV^jSɡ`c:~c[&&_H$U.4A#T󓰁 xa]D J{~M\:p;`M@ ?.¦C'щ_P =o] Bu`TDHŏ39W|U4A&PE ' e*p !hMHp'* Ǎ yA5:+)kH~ 9(=&ⶫmB`+> rǾL7T>GG^`3TƳ}r6/,_~`碎DGrQf:2.$.,H~'f[2Ğ"49PbxoFm hU;">p"o1ވ"->ќa4WRbE!`7Z5xJ:?H0 < h0:(ja m[QF@o6Bϱl$(G Ne` ('ͳF#7Xitn{DQmQNl\ϣ%zjkQ}NDv>; jʑڦ/-M:Eqj+/J ſ"M] 0XiX23brV\;3u \v5-G4~,x`.p/"_2W,uJm9WJ#}3r(A1ᖢÁ0:kѫd2c:cDρ^VG{78`OdJ䇆WFy ^t4oWR~=!ua7. ,:V4kOp-2Cg.  G#Nh$Õ?,ze!-BՄffJ0R"!r,5V ?c(p_0 bt/Nӣysn#ۆU jeШ~Pxhm,fmA1t+LT% DI&=еĹU6=Vo'n'N_2*{9-,.IaxЧȜ5*soD`X+i&?|r 0ȅ}tб#-8` W+NQLJA{d ATužpګeS7X |@O5&k23mI,`OoUb%Riw!W m;{5=E& c8LVHҊ`2 몄Xn秣4 z+BA[Z7 ˿'$<_6>j5 vm-H#H DcQU)[ T \(/Dcp|w+~=\n ]l!sQ}s{"6vQəʴ.V%cHs9gZI0tTIuIB}*kn|iR(fBpʩWzPKhRNNW."Ɲ6b* m0:O i.ۡoAL(-q li;N俋"an#T2J<.˒T.KJ.OıNs@$͎ 5e#ʼk"TKM*hHL;Y$𓩄@Wkſ=޸味Tdž:xF`u:PUHTD'TSµU4%:u=Qjsb*sh;)0|-ΙjX5D )7aJ*l]4@ID_t2x,Xβ͛rmiYe&xp2rJ}~\ɫjY%3PKӞT !yȩ 7(⦇?!lǿw-B>wh&ZNljciD0)??Q0/KP0LI(@dEӁ[שF 0X`Aɰ֔~1f@h?3OS ~:#p$U%Ⱥ>c"O?XOj&w$î038&jw:Y ~G#$Hǝȋ+7LAC><8 ]ق5T[aR6+v?fsqMnKs 1O (-0a"rlCk-Cb^7aީG -Wk x+^^'#W%#Fo?@f+w 3== %)Y/ALNbPd{[ kj8}9F'㻂c).zCͪdYڋc0L5CC 2I~XeRJ_n'8VGݰo:eG@*zN >S} zKt/W2*IxBI+қ̑DkԿoԿ8q[?< $b?p?-.j{=9Pq0=R mF8#_EN`O.b.BRӏ:'^22x]׾.7h%Afxj)ך(evo;zFF+iC{ 尤s) }Ÿ9]qs^C3UFP?D%hjP$6~YP i؃Q!!Қ!٤XWJA$G*wk8@?Q$W0踀T:G5T6u`8W{d1>;J}϶Ш" %TԦK^AڈF>u׈Bdwp614<0B"i-f d89۲H-1/|ї_))Ҭe@4v7qeuKIJSpd%n-܈& 秬s3z8EnV krq&)D B6BLL[P Ás,L+SA!Fg]$"U̟< w'Og> |9ꛚ7kYI{ȖDs}P[ȇ2k,SépƆ7^RY9N]-Bh9: Ceoe%qq{}IUEUd5t[~)Ȗ ;l;Z o9E9iuмsaV7Np?E-P nɍZGo?rA!-CG=DĦwq0-q岦?@J*h hkC]('ҖR)lGueچKAT`1gɳ($^lkC[|c9Y?jBTTbņ$Q];(<8Z7 +h+"P5P^w=-~w[Nt'r!-Yb70 )m !|"JAHkIpV`2%<- DBAp{\y^r8ܷ+"3g -;ˁ#S} ! :Ha-=?5`p5Y?mŨĹcKt&8<xc$YFM6$ƲWTK;EBx|HNPohsl5ϵ6~L.X}N6F64cZrƗB&L__$/תּL{i_{ҘQIB[9O7{8ݺ@^E`ģY5 +MV;X0񫿒>lR%zTƈӄ7lD7VJx`|-R FcmB5f!N_?]X}O5:LJԧ 2ji{3p|s3!sdQEf6_uuՕVgBJ0#v_7=LՑ*S,VoT^Rيr]dˈa΃%.D %[dT ұG7$JDJ ;VPN) ne`*70UX`AGb75XsoPaQ ;qx;}ȑ-K?=QNa.6DKh,G݌Uw4f- u2&鐗}]/+hLUh!p49>Y8Ca!͔9prI~y<:eYFՐ+ l>L>ڮ!oBP˔GQΩ@&٢~M8QhEGfbyK#[0+|,Q|Sƹ?y.$ `n;T]2^F)Ӈ;;݅P#dt5'Bkq`HcmtzHXl@HePy߲j:2S`Dy2~}64NmpO`_[h6T>sPe6|wtc+_)b^jnH"`z#7~uKkeOAl/ ◀|~muh?.a4+dOܛ)J|K:'kGľr7=܌WTo><g g E!>^ ;zbFVhl DwO%/,›1ae/2>.QuƫqQp91#֖ˏ\R';Vƙ>x9Ŭ̹[} )V8V泽1ucѼvv$l,Vᾒ"%[x$j'yЉ)<`5LMQ=?{^soCKQr'תy[|_5R-3I7zRdUWi$jw"* E_00kE=D ܰo@D V@4Z9|,a6 KQelma1tTpPh90 3 'ey2^2A#]@(1H \>vT(nUq:tKvrG94Z@C]ٺΞ2bNϠ2qyִ #Թ?Nxs6ʧLs >AϺZE.]-yo\ X+HwR`g0G^a(kD ye%8m:W5f&Jcx:}|RM{aAFs =aKnmT2QzWт8C /i MBor~607~ڱFqpg7 jYR> !0u8p+.TYy/#,EU4=3}e?ig xO|QY[ߙ# <2EWW6ӗM_7MpÌ.HF& $@69Fy(G "6榯.*';h~!\l7`5%@mu}Ms {`2e' ƺNdJ ,4w_/JIaԣRi-y8xr,v} "SW!uv݆ôV'uxֳ6a*pa'JPnUP=v ~GUI)+w>Y|0J9pipvΣ%7|O)-IQ`CFCϳ% xGGI'%ڨ&&Fvzѝ Cl0DΡTAP~̄s/qrU$w{ch 1^'_>߱#ӣY'E"Uh%$~o<|:?Ypee/浸߬Gep:G >A2Vj@X\l'ώN76Z +~ZY s(KYKdxľ:f{ycP a;F٧٤R/RUg"0LM"tF/6KjA5|}wJI/NjD gKi. YPi BxdG-!rZO*.t\gt<0w|w ET^0ͭ {h&[8S;\>hpݠzݩx,BU1%#\!.sqc?MJ>JmBһZ]FF:k{ X U/Rnox?>b)̔Rk!a D{!v M$x͕&g#RܷA liwI}3j Lj:K|q~}j6>$@ۗ"R֠1J:܅O_\ŧ,`!RrƟ\[VhEtvU;L s KrDxa^ʹ#FMΆ WF-r\PuP6寇 u <ڶQgRZdy/!XRXd\v*^8Jb,Ψ.L"Tĺx 4&?kduf9+sކ`[3!I_O0 Jc`:!3~uiGF'Lv :]Vp:%H'v(PgWay4Z)cfю{?@ t&:J2ұJlY޻au HUR"ZIEvK2a:d扎&xn Z}n4'g[څ ;?tqQ5 Hb/^ @Utf|C>w~|i5uMh:"Xt:c)&jmY>\Ojdl>"Q!@|g] d*]W+"z..ؓ^' n~c;Tlf?&K#}#kZgҶ%V7,!fdZZHU*iw 6xƵ𣆨9jLcZ?&o3sWP}lO[(<ǟ}Jx_jt՚v>2P?t Ɵ̎~Pe t,jBىM%1l ܀E@-DJP+w?VF6spgoÔvRSʣ>9$%I;E)(oԨ)3\d B)ɇث c%4(mP5{x\7CNJS+DoD 份9>K5N35ɍSó܉?TW3HT9x%/rJWx f+|䮵7)m ʽ隆q{#h>j!`#xIɢBaqR:LxH)}+rhcU?he֭*6lPȶ_B8%.?lc~=^UNCϢ1C7๵o+}GDE#\XN- gԋq]ۮp;.r̩_͖m.L, tv E;2:|x2Tc58EvDPWbP#)蹡^)xxN3dl\d4YWvq,W Իѕ&/CMdc{R?_<tC~?K]bSc\U*|-z'wS)ÿP4Hxga=XR'vX@@mjPyؖ8ȡRƖY>:<"tng8ODo:!x$ǣshߧ$w) 6+ u%|0>t ;ړvc d^jGLάhݧ酕?cPP(=)F,mƃF &Y|A Y:9VX|b95ymE]j|)%{8~{٫d(OR+ o0 U Φt>?f!3 ʊ|Q[za1~w;ƥ\:tEDDTf9cm_6OIm"Na].[lQb"fQr7  Zjg!f25@T U1tȹf\rg*rہUG/ؿpҗm_؈da[0 ub w ]^)E 2H7*к`i:qwoٜK3QS1IV#>W Fߑ."u2whE5iA\{0T%I;N,SfW0\:X'ae.%?,a *+r _x*p]n1U]SQ=aI2K˂=`ΐ 9r@k`#m!I߰&bmdf'A?'c*?[mB/?[OcE Yx-{1m|Y4n]xM O}tQ*%=ֈXG؀ћ,7930˷sf NXpC}Ηg6 B8`$MQi~mn,Pn.ªHLʙAsW>'^$fdW֫7$f&啀87VSoښ)#9$e+FlDY9J|Vcc!aR* f pȵ$Xu/:yj#xڿrM4-ǩJ_U =\|zPX`.$ZRsU2"/ v3nQaY˴@)8_6qFAq.fգ-Z[d LS%a \O.7L}G\p%MhC gW3zeN{L8XVC0/d#&Ȣak1)2=1/]H#s;j؍H 5 m;Xb L%3Q~a|`5.8yAJP҉9{b~B3r@6eS>5f;e9&4-x(B {/3GENe߹W[ E6^+Qc˵ {".UTr>'eyϸWB"4eTi_   1k۫ ոovȳhг2Vum'w@&az4QfiF\34ʇ.sқ.Ͷ nַqL1DQݲ "'ɇ4@t+&ɛ]_k=PZL&}@OMK~rZ<҈%qpqHQjɩ8$,H!Lǘ[!h,MiV@EB*Dz&Ɍ$1fϛwl 9zUșx PGQnװ :&++t|* e]W_"M!/Bkn(TBw/&_ևei o ‚pKw1l(`::c lT+ᒇ_uT@N ׭xSDP.a>M@e 6ޢ8Trz3ЁH脆u#IK_GW1a_ҽ#=LUO"Pb06ý6;@Dx' #e?R:W27kJ UBp, |x%jG†l:7?1YU!f6$'-'T࣡2#DOγ{,󏆾?_z,o5:E꾂 _Wۦ*@iKPfbO) c'ωyB0O{hZZFcF>]фaѹD=G[^Bl;OaZyq+% 5eQ2%w/}6d<A.{/ 6([~sE+e8Vo-} ࿙\R`ҴonAp3.m}72 PJI 5 Bf̊Dr>??@I˥D#Z\[_6|(3}a_R#~!f]="iAI{;'p , BC3w҆(V9 +Pa;{6HamõG_J  kakR6.U}Tn_[ҵs2GjR|Ӣ%B|<Ž "nwc%qIS  0|&[,?,3gWB2"cEJ^QbQ\Zal1ㅮ{ 1V NQέ(8JF1x3N6AM ԛbĝtgfyDY EK-]3<_GX!5UYiLI|VYifB(M_6.$U-U%XQ7HL7®5mKY2_-P-=H閍CM|G y?1kF;[2gY[7%"*0ilvF/Ú2 (ąR^#Q2nj֯76"KOY }5[ |R.i50&nZm)<% WSSvxeg)FT-8ޡA&crږ {9h-sMRE5p0v!ХwUcH$N񧱈-v㞟V $6 i$hf Qᱶ×w#)ϞJHVa#4e+#"Rhn|z$9@=Ws 7QJ1S7PSهnE(m{؊Є:1bif(mJ43Ja׊V t !(* @g3D ^;YjJؔ^zω2}8. 1 RT?1mƘ7yÀF)g ,;}iUb;z"C8+\{@y31H}5;s=5G m^Rӆԛ[S5@L޳iDWՍb˺~.ոjK\iao67y0sDo0!}q?~ 8`'+K Ee ZaIlqr) D7,B=ϧh\4WjB5po9k26[ࠔ=4HNdž4%itP~T:X;.U4.!ـHS[n57xT cϝg85tL.y8x2:4h+E=en;TUe,;S_px*^'0N}o8HgVD珌 <"AY'pfg^2Pƣ DtX3i5s½~xK'0$B#ZCWhZdR^-$Y`1p4Q@8VV1=EFceK`Am$n[d`ch}Ŕft*w+_ʫ$#qj̧D[vbeV9SThT6~pX$RDQ![%eFu_("[>GC0li3hqiL靻%Hʻ,غin |$k+JǦ 'u8Vv>o ՟`ԗaKQ/U:Ut-YeBPkxƁXVDITߛ[+[=<`>u;3Ƕഗ9Ք .DK]; :ڐg+qGJA}|>HSGQ%GڱbLyoUD,@]#/ OirMkHN~?pL)ZGT HY>Gc~9L 4k"ےp~' [9ܶ!lƋhݶIˇ5GAT=D)+jt,E8AGz~r\V"h=wؖE':n:0yj&ǁ >*yFAoR|iZdٮa,MPgjZ7JHɇB+=ypȷTijCP]*?n\i[P79kh;^|AG=S~Q@2Wj3F*u&J FhΟebyOf069l*.5I.:ĒB-L!<΂>K!rLCUĀTٕ̟S>pVzԖ@C53ݾ c_A Ǵe雷]|P^V*))EDZd[~ޫlOCvޡo8--!$74'\}obӱ_w.Ǘ6l - x]V SS6Gphi:u: N'R.\ڌYS"Nw`.}[UլSbnz)V JDA˸o >8aL0P֑+GuY#v#TcezW=??(ܔ1B&]{2u}wLPC.&N%#f-u%%V sƤV*OOxp4%b͐dm3[jqbwҼs%~?m5<1 (FW 3l_/eP rKId1J_,E .CʇM׿-5ڦl U64dѥPC c^V SW[rJ? [I2DѤ%} <*&d7xI, 5QNTʖ&^-6BoǏ*`9z M/<HZ!%hJӃ=;U*a g%w5 F,Ի EI+sAoZYAwŌ2b0Q*A~Klt(IKR+$8]jtަO# 9'e&]ks4E`yo2gw,Yן'n}vȵF*>pZ(;G~zS:wJ]%~jb1:Є{V߇'pǰ oH(JXD.(UEaa=}ծH:З[mWkV>F5I CD*,FNƢ$QA^o0u+Y~Zh+؆ͧ=x?0:?YYmE{̂p~I@wq+볎_AR0ÃMfi*>6N/ Ekz7ٜwq<*wJ;7Y8<]eB'CX8pG$q#5v}aϒ 9N7@uM2]dlfQ) npm \%LL_=y{}{F~oS&+/ԊWTP n 6OVU'A/35EфTUo&FWϙ٬gHZ̈cgǤDښ3h8d!q]vL(sך>)eSil6#%Xw~ȘE߀ѧ7Ayo$b'a?L_dETat5ۦ 4:a8`hGJܸ4!qk~MJ(Z +5 Y1ڤ `i{|4{]o_`IpXjk?b=1 t<-J0H^Q[ tv:M/]E JWHNGøQ`^#=8y AT96G;XՕPi>8Vg86(e7z9I^̌`k86:#e-2rmWT9guNůw2~Vyӆ݇uh#C6Д/Fʋ)</ԋW=thקpL]n3&~D[emoېA Laf -hXXhYO+Bh9y))L|wGǁ,x:9a-*6 $f8;_P#uidn˃(LX4hDx&+bĩtћxTr%*(dŊFx`i!2)9e}ZDOpU>A=;THtX3Dx1  \ſ̾9h ^ɣx;&"E0i3Rp͵;) fm*6Ԧ.0nW& # t ?{ …n(H1w&f'//;ty`&U,\>.Vsk RA>]cRW?jSoNI;shA׹dN7%HB Y?eӟxe@4K%#0U8mWCܷ9&@9^YHNZetRrϝ'[nCdn7?>Z>E^斐0JXGr) xdS2T:o  Qx8uEHOחߜ783Yv nr *BX۞7PІ4G#9/V^"Q [+񦏈QX}jv;`bsT@vճ%ux}]p5c6ի &8AuJHhro[dXXr.hJwկ'L[ٕ Aj I$/_Mq@? NL9Hj3͢wQ 4g;fa$ͯ2F՛fhW8<`s< }P R2 6.e]8l~i| 6TR@kya4ZsԴt0׽gHDԓ/iXa2 X F"N=$lɓZ{ek?ͩb߫< "f1EUY6[fl@k{Etӣ&_.2*̇Y;6 th߬EjP1 at!69`>^N횾ɔkZBW=dWj g0o\*퓼zlSQa ~RiTYf֓17r~t࢖;iecjSKeqd e!cV 7^auȩ]QUfq!UФb\=i˃1ZW|^  e^P27įI#u7\#$#H2Yl4kJ~}u][ rO1Mցc5NÆ"aaoŴj„Rg0RmRWk8~wвJZ*shEҔ"/썰ͱ? ]qgW_Kv3>l EV)KEvvN\ٵ"! `D_kTjz4ƛ4e-DpG%y<{<0g'54nqt ‡""gQUNk"D1a`ah" 1G&5j^p,@ l⵬"/c"LYlF\!ÙSfs:J4<#s۔`4pʖ|;#1$TKvUBJϪgܴܜl4ųBJba):ZwuE.u|IYU',v+Q* fSV)WX}ߌqy JX EG툾g?w/9[KKbagX]V-rD')9@h_Q!|N /It: ?:Kl+J(C&{WO@3G?AЌ8z%KV/o5/h~2SK/SјNm.d+tHٿJWM&<ЍFcm5Q%g;ʨ8ɀ,r Ȉ2.wcYX F^\j;"y3Um[*㪲cb$11@U*^i/oYR&T)ZW.l5fVc߾5C.45sJRx++Pf3B[2nڒ-^ K X= ې@ٻ(&1MLO+jg!քo~봩O{n~AYP5 ]Еo,;w )tba4n*>sBcƀ$_tڇwUD{qIs @`^I/91pX]l SS.>0ړԦߜs:0V5獂uME7BΞVR@fxn| |e^5VpQfSFDFECJGDҸ~r Cg.mCrlhZ3X-SHܶel~_&DBu<}WFG\.~^gZ03G:3,ss \cHszd\nd"FR 8U\%tC[S#U鹶??۳*DNM~;xg֮Йgу/БUF%y+fb;Z 3 z<B$J}4rsF@d ES$ Y$F$e|Z^v@7_&jOD;w=zS{<`W#8>CMara3m4Rj$.ehdKic? ː^ᦓZC/aD5Q\I)k&w%A˞‡dzX6YM"X'[^t/ @&u +~^l#>P~|4&e geru Lho>dZ]2RIz}ybٶsIBؑ/(ĊgmQ)Fg#>-K'lrۂ{+ )^pAI2/*7/ni+ׄ -1JVZ27mE.֐/$;Ո !Ub#5cJ r=і3c `յ>q~#$֙Кe/OIa/$A>w.[.ٝ9;ct^ F ʧ~H&ӝ*k7s=NW:GCK(w,jqum#lp_.R*mkS(MpzrZpթ>DAB‡!TٝaKzj`J)yؓ{!lTTha[7ޫ3`Pb^q~Ro84DݺP)rR:i1a㍹/G4|'YͦݲDJwb[!-At~Pjuj^3spr`_.9sn;.}(\kmnc (pވ=L5aKĐ9 MG(HEf[G(%=hէ OoWg6EٌhyoD]&/|.٧6LS DBS,M Dɯ\Ч*kyL|>uuXA'zXΔ1fᄸU+s-z;: ҍoj*J¯]Xb@̵y@%KɁcʊz"k' #B8@[ȋ T$6ᶼ>"sԗ%SR/5MQp9tgč9#G:H'd"Edw|G,Oس0Z腵4,2~-F!bȊ2:N%ӓdUwٓh]E㽂t"fpt0p4aTc^SJ}k9vs~y2xBw]u; },GuIܻu4 $Pqx-;,y)W͚fhӔ?bT+1lsӓ7c O,q,%R^S(F\('ʓ.DeAySbK N~y7 XM)EGmL")TW.:ϲvo?J6(/wQJ Ҵ[0I$Q;ƭmVmh;oyn4 VscL\/.8%Jg  $ɶ9Q+֖AafP LatB,Wڛ/\ӬX>?;ݲulg>FLg@0),[Ѿ& FNɮлbF&[ԟaPb&9"LӐ%U&@U\꽼"6 B@~w\Ah>=5 ~j<>FLn{Ѷ DaK $M%~89ћY2Rggp6 H<[j"Ϸ}[1*d.SHv`m&$a9Xu {fDZT?`8B?TG}%C~z͆@fXpL7 ?)l^^оxsgF4Nc% k-i 4I ']3yĞXxw]~ʫO] ) :"Ay*g9I !OA-[933tKyVVlZ䟝T Ibyw6DџR*{ kG`ra͕P!?nOyT&:3FD\JJLx#(X-a$SR@aRv/hme_6էW*1ɷl[lDAu~^ V*f 'Fm#Iz]bq|%tlw ]X4(6]:I8lj~%o\w:cs2d [_Ɗ3ߒV]|>I_Ie4m+!u n&7z8O7̾3}"I)PD.<,Cpa߬ZZeO Jx@m/&o4I'mLX"RvI $lJj zAQcrKKNJ+M6lUJF_: 3( 9Rwt 丢= qYC P]ēbGv D8Gbp5 yh瓯d}?d'p>j?G%r{oaJkqٚSt)Ҍr.ʦ`B?V<_y$C;ZTd[XBja]MaHc̓9źenM"W ?4͇Unr U$1~ЛߓoNeKP@%T SR 3S *MK9 9`[Dy!!䓐vPlPo /Mxg!ЯE&}P!P\ a%yJe*ޓTŻ7#G"G!nJΗ%FryXEǥ[Uź/6 f|=]$ٍғFݜTB,%!8@=7y kvWn$^{b=3J>(i)c7i3 'åz#|3y 5#Jxs(\Y@eq93PTN d6L_%UB*U":&Z*"iXˏkt҇]˯vFWC֙ LǗKfh9aNPo֪2Ƈ O:LAMl&n5|>YOq( # Յ)/ߊ2bne_Z24m3d1M^2-3mD%i{g`ϣ^mל@5;0ِX2uR*`%A9`VNZkkb}PU+ a7agd= j&!b$f\ET!{ uu'CNS46;sCMq\p?I<,P(Ls 'x%MrM 'J^>ѐwÞu\/%5b{xFiz^:O:{m>@[@:,kJNW3opW?^([5[_I+s_8]*V{,7'Gv[NzZ >i@nXVe_K/$I?čS^.IS5n]5Z8y yiErynq*s8=1'5+,\T 4tVSEP޹/Rb >F `es>MӖ7 %.x:ͯ<|X=8 5*p<80 Q`ZkxK;L Yȷ ؀j`jW,Ɉxt 6}ׄDJF#^ avol4J0={ʅ<0!}(D D-q2V,b2%*0bվ?2ѧV#f Kp Lyeqzt*HCNb.UmyN1уuoWrnf.n NurB(MDyl壧/8,@:`Mwz}H+,%dHVW$t#uP,a&حFGD^3kY-J>vtF@TbH}4\i6+=O/;2H=sgOXJflLʐ[pҬMHzv\c=/m*?q -*6Liō~ kFu.SkW G:pHrg6jH^ov 92FNJpAR ]R! ?V~]=$o;wIJkm r^ cg»rٟʗwq)!+ R|ߎ\\[AI_c?Qi@(e)\rSŅ-i 5r~-ԴE5ls[(QT]&= LK=r~PS4,$77Kz a.-:'O]J+g :/Xw|MiƄXkA%%-я%{,bR(gHt2uOb$`lC*Y:*٤'?ʢS?XFġ{CǕ+j׈B'Os ^l0Fz-{i"?d=蠶OE(c 0hE9&*s_( ]>xHIMxu7õk<:v9=! JSVg"znYVW@--7[[7?đȎ(r^u *&c ٺ S9Sdk!;Ej@}oVsvpMWC<"G_MČ7^'~)@Y$nF%qTHzs=AX3K (Vj'.3& 0 } ZR_G'+Z[li>+JcN?aggA$0\D 4~a_5X:U3 ҏ|pKI$-Cm.K){QQ; KHt[G NS3o`<+~)}]ooBntSz9,.Cݗy7m/ad: E;eڪ̢+cZT߀VqT$:N6&AdL˺IOw(d+#P6P;)PWFm Mmϗ=W6"w)Ҕll:B?RPs wL% <; ,_g(]4&ui6wT)pt !a z06޶.z ݘlVXP+$\^8LZE> :tr}5gƩЌMV( }&w\Of2HEy陓SgTPj,cG8D,JAxGUH*MGERDi*ӂpCnf\Ӫ~؃PXc9TF*Si[-Ҁ WGˉ},`Y`iΗ$747+P.cAhO/2,Vx(~G_K8D:}wr6 IߦX6Q6rռKMdcɾNe %GlI:**R%1.25Q]}M,]n1H,$Bz('+0 GQ;Qƺlא'J=Ay\MvZ~=r~x4RCzr"ZnqwonxD:.|WO cFxǿ<1qM Gmc&!wѯ/AV/_XM ȅۼ(pΫj/',J]5M/f&X/FH.R$~yό$<"oa|[hs< ' v02>~26tBp)}VʒqT4BЋD<6֠`խpB1}/*!{3<(BBۍd sYQh!zN6vz?(kZݑOj2хjno(̟Id6_~>!䶌J uH?ФC_Πd+RN}mAE!Ÿ`Mc3H93&,ޙSqҀfj\p5eØ_~ϓ{͚v+Qu< Jq$12Q":ŵCtcGH(i׊6ҳV9 Nascl `vKKf<\OUG#<r3,w&6!_9z1@*b SϲmEf]tJW:2NJDKoaǗt`4 ?GZڊH$,mqky)P[Հi3 R<|PR4]%ϴP14*SoBRQeKh7M]*(2;חg[ePQRݰ S9Qw1,XFo%z8isӗdh:hPjP9O6f2b 59$D3?٬R5ai75ƀ`m-J4]bʖ`'4m=0_y Y'7OtPs(ܤFGkfqjd^X*g([job-J39ou&R3Bj~qoJiŮR'ɒY %R'V{/zCkoi+6=/C}H'X$XnU$wSp彴9Hwxb-nv%lYT+=Anȯ̵v&X?@@aHn22[Jt3̣vXnN'-9 rv,_5дڪC9DL4al^OUk|-q2)wй]"DHms kKIߞa> z5Mz t(ZO6 \:e hqJy`$ ={/:Yշ&A?;y%6 <тpU! M?}DkSЩT(DoRs>9^`z <N2Q dj T7deBpVf*!FW.xlҐ cV 15`2P),:VTST| 1p`QqoOXSE|? qUw~Eg9!u7=4-~ީ`TG;(xW>[MP8  ^c+"1cR%\jy,a0r8XKa"*Ł%WfF1>_iZ5k>M8VWa ~:Sxs4R$+2VB"/+78aN SKl } dĹWy֔8sX+eAExkZ /I#c@rjj#0ٛ* @6rW[fG\3[4q3M-.1O߫$o5r 2ӂm~$Yq=v$g5@t|+VG3(Y@Was[3D[/b,//]]N6:ɑf)6}5a_aZTRbupƆe;ܚĿ.+ kiK{&9`} 9G# N10]=+6P3;lкCU3Pw 2&s,kgjdUwGJXSD2Ǒ1!?5ݍdu+xN6}rcA Uu9FMr0e72ޕI$q4>߈ζ4:& -rʷSJMvqtkqs qc BF}dF$Po\r`Sq%q\DfJkV|6EvhA^gMj(W%sX,Iyг9*]VGqج^F `*4NΚa2 %/9ݑ)`< xW+9BRT8 68>dO6nUEF\_@S^'_6i1_>mFhi9B viou@r`@"q֦_ݯԄ|/Ǩ >Q8~R!~!?DP?-$o1Nt9´mV@1ktZ橝~ 1:bK/-hpGW#t#$MIrfْ{8?!/l1TBMs&n*'`%6qMܞ[0+5bOI ? .ܻ(D>S\]Jcm"(Sdj,45*0qХ=lvO//|ͼ4aWċ;v6>晱wjFmH4Cez<ۦU_C\̛rͤ_HIvѢECثKTtgT7Ev&Bygnڍ0DR܆5S|<#ԛoT;x"꣑&du(KK[Pc h\ o`0uC#i*g%s;Y}FMz\1YK KЦ!r!bW0aZ*bwϱ8Y+Re#tC/NDc)F߄w֪k|Q^H,k439p.F92y4=w诿$]HԺr@#r8 C zv t_rƱP^\6rV “#T(?Cb&euh]G3I;+7B 3I0~Ir4!-8,Ֆ,tp6qTE]#w]`ObHSJ F0Lq 㥣qz2wd|1QI#tgA[l0s-HXG4gIkT@Rgm٫л0fNQ*MTRhW69\qֱg<\t4X;豖`Gؓ?`~]BC4nuHߓn r{_8KNrvgϐp2> d/2eU)lۃGdtD 9ɩbT:Az皑 &UbV[<};6>fdVpʐl"t"$:ӱ9lqSMNa4-FSiױՕ7Au^Ҡ E&P4v5xpT0u9^`%!p{)5 zM[`ҩЇ h-I%֑$z0`x'iXW0rYĻ^ud V\⭾{;7}ZG9DŌp7~Pp7a,q`U[0bOB"w~%}L_`vC3Ո sw][ik5ZjEFuWH [zd]bd^_>E[9:44D2+YKݪ]c>?eƶj.bpzLrl`nΟߚ0Rwn\C,,^Zt}_2V Qx.{Z7`x3X8{O& Np$60,ʙ?Op<U3M/|%)DrZ5I=v ;m/SQ^3,f)g$@hTJ0Fp_+&,xY+=^EBLmqU =-֐;U?];hǢl P2L1z Y( a8`F1)$D, $Uή_.K=~,ӹeM8Υ l:ଯotg *gزPtráe0@b5Yr"0&Þ<OhkR&C+O`4|uE˩l^|e).ޤ@ zn@S}қoQ&\YZj=jݔATYlшz3fa:1*M;lŕEr S &Xty6$Y]LйeSV*lEqa<nۮjbJ4|J_BWY3AP e#tLh߱u\eg- ^:fV bc[L KK*2V x vI' Mu&O;ڞJ5ksY~YK%9n]FT1[UBftG2Xlܙعhgy 0=YKRZuw@ ~C24-Ci3Hd_L|uYalQLmz-:r r2S!&=fNAg`dS(H͉{,Xi tM R`$%ktsMX0[|6v /9oobԎ"帖D %em =EǏZ  ,_'h9@FAÀ+o_OpҰ K./z!l4(sCVd]M꽉h/̈w[~̜w޿ 7 +unk kjܰ=6'0 .dNN9ՈX+^ VDn:2i=Yr Dǟؼ`-NFY34,GMY a ba[ogŖwC˪^Eլ-U5o*+N%o0ŽPZC')$r&VLh2B=qH2fHxћ 8ҫjW+{1@Zւ`06+r+uȆrg".W#f9rK=m{"&:$Rk,6ޭcF& *2B1Hbϔh4; vQ+'Aq\L29Qɛ=̚5l{eۖTGP0BO休J<͏+i3`ⰹ| ~mOwסV3;2N!+G`~bhI,QʷTDk)3%9Lh0F1]JX-3&Wl:_/VC`hH2iUE&A ri^Ӱkt/N$i-0?x<LMAaqܦo\_ "ijT8W>+0?5id(_#Ke4HbX(ーHyf̒8agû.$*М~OVgpj0QWB(@,}@ٱC)m (+޹)%sUxem3 LZ}_aB]DZϠJŠ#$CszT"LSUh}Qtoq L1Fi5ʹ h! `z$&5@V?lb%)>g, 3A!r箹,0xQhN{MδQ&LLidvɥOI,mB|" BoſPD6w q TvrB'l&%jhz&y˕*vg 8nhިC*8NV-JJ_! {+d:8Ҿ_K;' RiqٮY*.zWm䀲ϒCX_7V0"p x L$U7Mܽv_ /ԛމkBK1fWSoЯ0K$ߟv̑5M.A6, w$56_fa=8/xsJR8V-I T T 곴 8~_l0|x "TdlI+$_Rxrlac==ܢMn#E:e<|,2I- tGvJ!:k,q,p$=8pah&ar*|R?XStF.ZP'nyWA Ǩ՛Š"nd{KiZ Eb lQt:܎h϶"yR; Xݲh3g%He3LM,ʌȽN}@uп_ RHe} ?"qsv/=HǕ9w(9ap{l )rkw cO|,jZtxKKHѠIneгJ ϺqT|m)jGaX{q/ $u8" N=2w{0Di%edqo{Ex0 #x#T>tyE9S#%RN ݆nz.Vݬ۹V0>ҀW]\,d]6r{3RX 6a1?~<,e,wTZJ;v~g>-GwPL:/* gAig"W#WjՙXoF6FNz:<ʯ` X_7,>(S$=]I|)󌛫DĂPcuy_Mkɫ.ZH͙-g6XhA^5nB`cP.6|S|,V{+p쯽+l.HXDߏ%P,fK||afDo3sB~PS,ZWNwWX?ZoL m5>Y@Y"*Gﶈnd@i 'AedsE~ .9vHb4h߰:?鏞ŕe>2(TTƬiٗPhtE$.ݹOFnWCRFCh_2鎈[$ID^h$_Ǐ'`[mߎ&!sB=%3D X\-dC,# rSOa9uUG%&|<% MF<ۣ):׭Әsċi1>>5^{mp=|XU1m(D^C;~Ҵ.x@ǫ4ez?Nca h=q8UW W5Rh_#]>H\y :h@s҈-r˨(ފxrB^HͿթ}N%h&]ʹtt55߭}w]HU6w!wTg*Ⱦ)J _BL-2p gs\8zs0!^Lj%X4jL_{8/Aϔ۰3a ?-VhT3) s>Kf=fUdGhЯT]2jgjqu>Ĵw d|÷bެ]]]Dj9B2"ܪz='%TYgoi(pBNT7~]Yjxm3QNML~š(x hR/9 ؞س`Xd؊rgQ~͒؊SYX"h hloXbH_LȰ)}1z/KGhj?+߆ xP7V[Gtk IF62FQ:p -u76>wAdӋ(0̵ڳ = 5t Fþ`LSK-l3"er~ִ-8F G˺tXn|B׶'- aL'֖S"{1̢J"kJ=5f~~mpu*QϿK'd٣?$|g ZFz&xiS*Y/c>>c1"z\j|화#-4Ӄin%{w?V4lK:{g7Q^(SA{My;2R3oL i/gy2cd%c;u LCnDb>]o8Τa8W|!S=!xCcfA4/^$< ֯Mb]VJ9g&!/8s(ly %a)I.?[#YrlDbZ(|!FqP[7SQ}LK@`?,jkr .d@EjFLH벽JaO0/[ߞX.*,vV?*V#ݾ&!\sL}#4ޥ;feɰPJ)Or\$8ՀU&)0^x|KézI|l WD Q3+k3hfy_egӳ{.B\ЮM}P>ejЁwDsƠY>L‘%.An$%A|??!z$M!2ElP/|55<`:|*@{RdI:A/O63`k16I_l,5؄BKz-ۯd-b)g5sjMyda$KOqChU xJƙC& Us308Lpr.8JYl+v0Hu>"]/ ^v `K˖ ku Yao#q% QDaJeNAq]ʵB[LFF yF1+, J!~\ߺmݷ{)ڪWwSr;p>r!L;}Qd>5ЍW0:s+[Y&練^0lidEe{8[ ~^kB>AM߳qݑtLTBE c',D*ez6IK^hY$Gzq4ѢY{ƝsGW'Bx>8alc&F՞AJ ]>rg,NdJ*|_7,H5ϊ5;S@ԏ?s-(F Hxr;j\Zr]76$t:w߂7Ql;#Q&u9Z`lMN_`=/:L脤q\$=^)S׮@@u%uk#)k+^ W2xk\k)F`Ҁ{g~5.iAεQwxpܘ$+;_JhcN >|n(,7Y9QSTȄ=zG@Y),GP|c:"3F#/>PJ[1zs]ݭ>EG)zX@Ո*óCI>0!~GꙎA hfL+~a74A1{3fn|<t!㕮g|Y$x0|}0DDmp3֨R4Đ5BrL*V™S#otpZ:Xܵz2=Ϯ.Hۥl)kX؛Z`0"Ea9M7A U3ZėF̛LI0rB_pV3 ;'o8'}{:7!4C7PFe7׿1o %D|φo&M ܢKQt֢XȤs5+r)Yuu92TQm+m4c^ cݟk%}IU9Ab 5e›>NMEqE ~dnEU@`O)Nˢ)/*=44i}wE&PЭ,zA0ۊ\|FLSb]$],y[@QC{El®3#qWhJZ Ҭ\k5c6gߌCv#=͏nQ`B'mbFo|΄}%klօ2"  JoQ:aMͬ\)< ɽ,ok"}?,^qvQw|a<^=TD:LxMJq9yܤ<8L#7ҹskd^}E1;t3GDdx2?p7E4tLQi2g3"sN 5LgT{N,ډ^_ЅrP_"r |1vGO؏ X_, ._976^、PWo9_CCuhV tۖMqt3yuieHFfwcܸ9)q~`ߐ„TzPiUX :SGK-bk1\#{m-k]2'\Y˘و:xD__RJ ~JYTq<#y#ar ULKO`LujJ_ Wϕb /L Bj:ZJ }YK9c)mctCkU] O.Su Bɿ1>{Sⱱf|ތS]D$բ5З;m7 %߂P9a3O(#X~ldx.5 Ƞ%v]nm}b:+ Ac*HHd8QzGx  ! r'HqCmw(t!a0_[:efp)ljo84j9Kѿ`ǁ7ł˧ ߦI $0xO惍fT{X06] ߱wUMV\^E5_I}Wx\^MgDh2DN7>hx1ђ6N5݌e*L#%"eڨ˃prT (&hq[1v{VTVuQsOP⃿^j[poYhYNy34 <.'. 751kK%tw1l hW%.#-LH2#-EeңTqjQ,Tg`֍rnl$IK)Ni ƻPg Y$V䁒X,O=uAam[^B\YܶZzRCԨp];Y? [e.iM}< ߉tBSt>70[yA35-c+j1h M?ɼw1BJ } !fϥ~|&3Kl)Ɲ+% ? 쉣 KJGdG0M %>- 7*?`TkxE]ii^X@:< uw|t˥̉0\!_Lj9wn]zaC e7-#dƗU z;IO"/g&%^OwG_J"vv)wTWBռ)Vv!??8^) 1`#5Ʋd$p _0 ЊzV`Z-)Uvɻ 4S^iQľ́H݂m8iQ2pׄ+.B w=U7j-ַ8_`ý87i6 Q3gbA ey]䑃~YsTC~$%M5ݑ"^e s0( U/c kκlĹrv4Q~ :Vɑ&f~.4e;^?_omJ4Ib \i #oƁКSB3a<{͹dž CNR^ R/,-rtMuRG.kWhKf.n˰cPPHZJ#S0S7fnEm|n2S賑TrT5\=;,a'K$b;XEȣH'"v(/\LU//Ss׻Tc D͑@ͭh%dbEv7O9xyۗT59Tɣni 1SLl6{Q\70u0_1GUfK݅ ?W?Ѡ|P.xL21@: ۄX;Cc`:r. [JysZ d)<:n+Sv^A.T᪨ /x { r "4bG-(-N7T@=ծ%*= ٜ$@\= diCRb]Q 8GNXi\MO<|_E q4$-bZ  >x3bC8$|1ɯ psW275 t#&;e-7=|a @SQ#J<|CW̧yNphѽKx} #&7Z ^$n qޔ3!Tl|]tsijU&83Rl ‡ di~ T{aUȢ#۔{^w:7kI~aQXjɣh"8grNztv69MZGZaW 95$@S>sGao(08qB"^t3jEBO;ϫ%6j_/Lr<N{ˮLr>݄t͛fF ɍ^O [4I#'H+V$X )$`<@~L!B.2#D0E%Y.\gBc*@Y8sZ,} = VUMɽ]wGrC+;(T)<[}; 2T௚Y>JWEꏻa 'xvq$o$30HyZiijv'RGi#`cChaYCsݷw{2W'&ߓ[Xd^1js,2|8FD-䯺9+ uL9|ǜ{nH jB]y`iJ*Jq[TBy65q>IuN]2ɕ @ro[2z b7B}!&ԩzk38 YK]b?d> e):wz˖XՑ\pMe߉neq :֪1+8oW| bFc`T'`'`C~Wt2 #؈|nDts|Gi"T8&_- 4q{Jg[]&QAI$?w` w*6s2%b[B [k's"pK,ܟi?+FNfq\00S\~ kS1=NZ.2F4Ha56olqeļ4ݯ ,~ ]A"azc≶܉Q,q&mv'sեe-T3pulĈj#LfG`>=H$]6)֘j̥v'"5#7NWgAB1Q>Hj΀BV{0GaguJSfa/3Wvp ZA1p["D?))վЏh//dRe|iDkW-K!*sJzx&Փ8Y嫮I%&nJښTUuV 3w@f'r/ݹ^ K}D1PE!?w^w%5 јi4^W?ce"Q)8,@`"k҉kUfW/( mVzӂ-1L~JNJGF 1]̌KrD,/gE r&װ]jx%r &*sp5⬰Cw+ GI$b2ջL[ _Pⵒ;M+p_j ǥqE0>)փ ~v"sb<4W5qO]$+68{ҟvm —E+0}D6 (5_(4÷1윔'NfAEb]zg6 L޼m78ngyͶvRb%d)ϳ^]MυY#Y>xY>2)#x$ϙ4ZVs#|KH{Xf6Dఒ/~Lww\~4qo ^#wdxG-_>.Ss@WK 7rKX7BŇ@G';qL/zEy޾6Xae# L1!nD +W1>P{짽9+a0؏6qΟiP+068pq%|QV:`(n8fcrA"dP8ٟ]|1&B*YRAwy#z\=~&'S5aw9ls_wcp?y/LbBFXQ Z!Ĥ.a+44萘 w`:Oԏj6h b{ DR#>1?^lFe]Cx`+: ^'14.ZT>gG|w;gr.–:aS\?Isr~kBȲ5LNzs%kaCPR2a<\EkvX[qeQu%6<σxpj$@jxyu3fw4}4Bigbta6- ^lY#z RU뵪d>bSpCtU\՞Y5ē3AW-1w~ T_)u]c+Fz8axGю\E"IuV tcUJ9yg4G,dBiiDUmZBe>t7 JbmH´l/9Q)%ֵguwjVKk'.Ғ t2SA's`RQ̐I ֹgpAן/ ![IZV4FY0=$MVZ]OsʑHb vWi}-\дۧMϫ@Ew#p櫗zv*V  [5+ 2%gmzU =LRZM@JnYJexs#űjK: DǺd (5wf $x|ICX?a t)s$ 4S>rҫ.'VnCGݖ gF1C.Y 1EݏX/%o[ n$@F5F?<) tC Op \u Ͽ N+ ֤EXb'U/Vr)Avޅt|@ۺ'3&k8+_7sr(W}@6ZR1%͢8hlQ#h5ƔHx+T׮Cc*--Y1o'c2XXFӈ361z WMe=-KQ$gWS2Kl_Z8Wgv/84NE3J!l8sx׫iyY.RQ]T7kr.0#W^{kH~J:WR!8\y}Nzdd`ds3w(hHeGQ˨5H] O ljTUP,} !&s1^n[)6̄nhgOH2ԌU w:eG+tZܪ}seynKpY U-Ô<,dWl^,Ej{d?c#i3}bLewD&`Ɇ/q s٨R#T 3&؆LJbR8"iۼY΂4f1Øv&+\N^`jNEh@?A*?.AԬD{*dфH댸n8@OEU8 U ?828#e%E<.D#*]bfT~=HFMxvs_օ[HsߨJv-Ak/Pr$_DFP߭Yݍ oWm^2H˚nt6FƶH71ZS0whlt2,ԊN b!E,a"K岺Rz+ hL'K{'[O8zލ :V.'Y( 7h(}:M/v,]_7NCF-

mƦ>z$u,x^G&l%=n/>c A>0gj$uC y,(׊C\w LlGq&h` p*,Ixh<-ɲ"\֪Y.vaRNv԰Oo,ciJzYAq|ڨ!|&S[*j*3qE Aw®cXPƂ*eP亂E.tpȧj/)2vÎ+QijBϑ4|r`*n+d5RG3m3 c9%%E3"u [,Cx 5<V*06؃?._ > kv q/ yW~dg~k& !a-،wAz"s]y;R9^'z  Fd="Y1U$͊vՌة/U$RptM4;TCNW3~, <# Mq Ƞ'3_:%@9e58u*oN3\2uM"pu{NcZ3 'Sg!:[3qm׎J4+莀}A/|KSWu {>AbJlLޓ SVfQޝ_X8; s阭MC eD*B{ ]⃏H cݓq+)o؍=>bYzIE;A꺖.m^z=vg;r\, Q2y4w]f ri͖^:ɐphu6 ^A=؈{HךgYcS߼Wk+ť^ دrueB6Kq/2 Y]N~cQ+1keF !dk9p?LF n(t8^DEK#,pgi;|us\8"MS 4Psi 1;|$Q?Bm?! &YsE]iE.TQ!43_A<+.CM<+ȹ;[7%;;"zI琚ws:Aˣ!jqO_M?4?-ZibC՗ŭE"djT74!ٮoi/ZӲw^5>WZw?nSdx { !ax1rȌ~ K:wΨD݌bx&3|DEN$}\B8@HVPD4o &#Xx.Y1hg:eL` 7L/'HQďNҼY8g8EI DTO=AFF0yq]F`/lUVn;9C_5=3 y2Y*WȆrXs5:`P%ua1',0o^-:=Ջ$l&g!Mn>,'^`k=ٗ`E/m6ҏ)>EϩY_J8%Y&\~0.pwc V0;)nU@İo&siDj,xE9yѼcc<~&eR~U7 ֛ɘ<<:e%@n2omu~ #P[@7#2Y&FeXIUT>9\ihU3eEL/WBO@aNSW@,'2A;*DW.*~Pģ %g "t .rңBiJ!_yӽccsdI&?%nI/" k*V30;7j+!>9L6#O[@SA 288A[NQ네^ XQ:xXӍlx 'xdE>m<8cA{:޴o'ymaM7cĵa_p2\ xksmuܖ>' Xz?⼘6嶍m0e Q-ddCWc2(96N/\3/ϭ@v=㒱U+[1ҼsAsk]&UC3OR`vTEqxHyxُnY_30Iv+ 3TP7x]~pNÂ!ah3T&R6pCY#T+`,!K?&۵PN2 =F Q2Cs-Æ*PP5$ȳDx_M1cc 2 J6eT+JH4@HȯZˣkn˛K3y6z9 {m>TBz0 >|nwBa@ᔱտ%/c+8VmTwdoF|Ec>\Dvq(=ϴ"kL' _ΎWsYЎLGFpDP 6$q6jʜCoMܛFp-[4m6D֠ԲR8w&oۮGe{픲';@Cy̐ Bm?~cag6;%p#y֭LJDrEnW\0j\XL@:R~K .r 9[A+Ƥh5) #g "̉V/bo*_.Q[XL(u$쐦hc\Mjxhx2gr6wCxZ%_9-sy׀D/j&Ԍ,z`@^$VD>U]6>(izq2!E2puMRcC|^;*urw)LK21*=é0tgY'ʸhw|$:G)NçӔ S(9Di&Ѽmkjn-y{tYڋs3pT@ @ = xk"8^ i]ݗHL3qR4&xjK;ef`Jpij(?D}sag5_ ڏӀHUT42fv/QEZ-`N98 -{Cd,KTm|:@tYdžl#,M^"+#ԂfL|Va+G +D [_O[7FOpPad0E;Kb;F}ўߪ7TToVhX1rNj*T{=ې~a`yuK'O?d7}|'l}F;/VG_:_%/HEt$p:t1(T;7PVGYmȮ iwneJňJ dcmwϳm ;,0S<A2Ɲn|P"}#+HEړY ?w tuŵ}QrߡrDS)U~ĵ)܎nό%R~u;TTBW1 S=/-ʮ2<)9xGfx6s*7JicSv܏yr?^ӲU<"`BjF~cEqŸgƹyt]g*W5LTpP[5s#Z]fwqڑmoq&N;1F7kYU?yC&1-ErOѮ+A ų=WZMW Kx}{gKL)Z !'7Ek7t=zz?ئQo "kxUud ĆzWhm=1v| W\.,_bts۽n%^;@R3mU%Z);-[/4G.P՝"?0}+U{ճrYݺx{"sE>e"1W['bH!ڐdW=$gsoY5tm.y:J]O]N74cABdύ3z(U$Bq.z|?x!t6Sdr'^f q 08а$Yv)f*oE·ƭ<~=)9U)YL'?fFh1CuWm \"#U“Fȣå_KQF-2cKՔDhVH! eoҬ3X}Xag%~o)0OCTm#l itB[ڸ.YZQQ+֏P<0Dgڬ:}i.B҇Q;6Bϛ41{I2+k:RQ]{rv>o d;N ]*/bPL%p95rOA47zq'bN@-az=nm%oXaPAK:W HrUdLnn ؐN&ާt8Q-EOtPzNH BnhF!'JXUY BxlXQcp.iE[瞗3kְ,Mhb嫳f;%#xw{{JGhu9HaaxSu,'zVP*p7Z%C+m27|j4 (ɹqdC]3b-RF3!btrF΄_]sW.=D̋~rԣ%>\:X԰+& ,N"=M -S5/  grh )(*U@uXVk 1 :%. a0 ?N^R$[؊^z+A'l"|.U2.3+7n d 8"7}MWy:#P*R5@rX{+by%E#(2 5jTw˔\I 2:n' 6&ۘ27|-@J4o5캡=D 3%D`n gS\[=sRkz>d"o??UF~APs1K. p!jaxpK? Ø!qH>S/Zk6~l<׫b MͭXJ\h0D<3)W%0iꪬa:nݧU$mX)0e F< }$4#cde0"?ӝ^KOrbiu^]4|E"Hv:C2սm)fD#I ۥ%dK?کf yE;4bEYpiEp@WW1RD[Y:՜'niS܅ ?;=LQH!l `-Mrfi554a5B5}0:;0I⁂nQf6OJE0A9PhrkԖ.b|T|UL.&By+QҼ|V.YzD(3+4rL*zL7p*q7^z{WyrAW5I ݘj_BP!ӞxU,< YA L lp e#%N m089U =$``HfdFp09Y. hM&tU<Ø4,qN8z_CVt !j2:Pu/~ SjPj^)@x:6Cl߄VߪI,A)=l,`F9: u:DDKqޑP_ze km~^hRMXMMܯ?WVJ иK zlДF4f>UΩ&Q4%I#dx+;%AT ]kW=l}Ʈ nM#D 庤AA2 5IijJ^ VҖGgX9iʝ~TpA՛lfhf(+AV6:5m64C.c#T^|x:[=0r^!|!*M[~ |zL,ee]VlzGìo( k3HʥWd8@tq I#鏣 1cYeyucm:X,+0G|j|<+23 Q곝 _(6A͓*) {?[Q9D"A5]8YJ8n H&ƅd9߾)1U&r+eVL%"d6yϧ!V1K-+4) JG̃.UïQ)Qi $jȚT[۟dߊ8e2"PjHO踶H| 79]J>fxx`Ww"__y8Pdv%/r z`\,A6 L$GD,jroo@}϶CaзWf~TY"/RkwBR@m b Tg:G>g OZA o1" |J*Xۨ4p*ӿ +@ X䵩14Lxp0T%"eMVg>\Y;?#y9+ڪJ4>, |2zhSä .]C %vvB f7x˶W2LaD +1%᧌o٬q")LvAqAgJyߐQw o2P6gH]&Bbc]D'üQ3z0@'ژw)1flbh&)gnG '{_m9 -.=dj mlS!i,dz[12I@7&d֓VxwE7&G\]= ݔ-'[ߐn+6Rn TZNY8gu@j/9+rҫ48Q;݅u5ɜ>Pyf6 2\?~q6@eop@_=V u' |KH)Ly+e=:A8D FN Cѭ_]P;TjTXsP{1_٠k+K_ glhRt!{!~ l3x2h@񟹃5+*!uZǻ6?l=@k/8)rkϮ tsSwL%}`̥ɸM_B*(?G#LAr|Ct@\Bv]׃iidu:$n<8H=OVopcbok;L?~Edyw.I8V8G)Iv O!i3iݜy^mJሲw⣙;P*I Vfq[fOPJ Se9 +ͤM{G%P{;"v2P3AuAzR䴱":rv!㿵 .3)[kC;\Y M FRaT,r$tJ^*ڠ֖te(asnLt8R|J$bW+Ƃ|їٙ(DC㭙 pH>o ^T"ӝ~rV%vM n -FŶV|=ί'Pu!/B\VW"h?t‹F(e.%7&*u 0d`2VmR(][:RR۞ҵ f(?Jl UjuHXPb#U3 _wX1it.4L&{8/ B윛w d88E>~Np#kx+})Aѫd&&O>O?VW5ޝH ls6 CX-&kz>~qA{F$;m}*nә'sdWиbv\2/ tE}a ^'fDjUkx m=qTK誽9d[2`Vz ll0*w_iohؤy{ߖgoԣ]t-]fcP3#&4E4F!q4{KzƏqGa utٰB.%KR>cg ws|n50JYʏn&e+=Qˤ1 |.KHXZN%~SؤJJz{Y)`ʬE*\lЂ_v˂m>*|C<5sxXi_0]68X)0vC,ˠx \>XP,@AAho}Y| / !7pQ bP84-]\F]B $H\u3qtfgys3+80} BOݑow/e&5^2\Që88goC3MjNb/נ%u؂=+Q5hYMM-+^ԋކ-1?u@puv)))>% 8/B ($4E麭3Mf`WB0~ȠI>e0ƣ~C`$|34NID I r 2>f_j"O$rqn :gW)̫G LW} <I`oX!7X464&+{޻h>aH PD1ʧ7v8ԍFyf %_&Ǣ`ؕ$Rr*oX)hU=DI\ٚ1)Uk#T;mZArt ;Ѳ: /EIwT_zg؎(-n&c,}(>ZbSMUpTaRF=]L؀ 91B}dG3r8{ܜZsXgַc~W"E_ n F;s }渐gJֹ] Rly|'0Ma>ZNAPJ("g_ C]+hn8ot% laRD0sS/IvB$f3C%ݥOq&ҋWP!,o5aEj)v>JjJ?}ӢZ1CVkx1= Q7. +eͶ&O+%X|rF byK;f\y1.bHkm@CrJ?:%q0§?އ31^R'0q.34(WS#VHpC)h_F{%qHW="kFn } ל.,3#l;bL(FV,aP9AsFx 7 xB"@* ]=N)SRo[m<_uaTx9} Jmo;.98P?#T\QU+x\0wtiEHcy׈[؍^}7"J@IEqW@ D۟k=B/ K ͠L(b(\bbB, 56HZF< ޥբI:bxѐ))%N<}xLXH]R<-{OAyw&;Jo؉tuZ^%;f?djQvM 9\N_0ng7=WVԠ] OE |Xs˶(e@h.:!6 mWoo?&~6jKBHfQ?WW%Jp](l|5po]jvQa;vbNXTeU5 d`l19w?+zhͩ!dj=sz:"0}'DL*CB;6}X 7d-̾*;zr5vƒWcOSbW.yj8ujQ-D™9Bl08uФerƱ\|ff8@|0:l\x;TC&cX 9G#'򅺠U(ׂj6 )y yvh."wAS(D;6:.OKJ`{k!1IU9Zc8י!P m;Ab`EN[?WD"v.7-款uǯHI?P+Z]:Ugja~&RŰ)Zfd3.lLλ` +)2>7YklV kK(oQIr!3^ܳ@?s߱Q[N,9TןJ!28ι嵍Jѫ3SYeһ8XY/: tje;-09o 1t:(WPP~:nǠqƅ$ B[AG2wv+mlr=f~ !b~`r9(W7rQH2 :ip(;hfeROLjh5B! 嬫7ndHDvtAE915HbH$JSyLb3+Y-R1>h*򩀯W>757{*,+RiB683%fP5!5Y)E莖pqjӧ>$WLХ+zVC"]e'׬,cNE[?Jxndqb]?Q*O E &WŪk,R6#z`X[tY9d&G]/vk)%yCyjq "U@/~aifH%L88' gOlDSG߶"!쮫?|=ꨡ{ѯH[ Qdgd'}{p}F~sٯ;ԋ)(p|iDw]KZ%*0ӎ~xPyh:t~)'V#HfuSƒqd:ȳ%Rmf:jփYu41c~ yk`fM16y pl^=ccY"_ ؀?E fb1U^y!ZdJ"bzeQG/T4ޭ،"^lrDIQA4A{Z]Z!XI 4.qBhfqMg*H]MvgK=BAhPP7F7>6vI#a2!MkVAOff5. *üS-ު>|ղ{޹ I"C|5 0KFL^LT#< 2BߥRx| %ټY?\7W ^t%`0i=diyܶr䖴Z'6ޓхBt}}'{!2;3o<I.`q t%ϧv59XA i/ŸԵ8p4 ᜤ*_s2N 3D&cهd\'|CGk+GtH$1cՂh(=EDk\M+@=h`6r;) nAbSgL0 c;K8XFFB??[ew`_3Bs[6ي ^IgUEё7 eU\Q[|HuO[!*2os_5`p }3Сu mYp(H"=3\0Fh|wSj3{'iD +A)`\x:=TXgM+O |k aUz]h/-'[_yr |F oI-o@"*2)@YdVጂpeݦ_&וf2?3Ak;:n7l6w͍Eo~.1'TUp1x[֞6Er[V~ҝ <Vfy\ Xݟ=~-Yi:.(@*^V=\WK2{tp俢ɑ٨y)w-oǮ¥<ƅAθiY}d%mW#6lSL&!LP 6>AOZ*i:buhd*F*1FpXQC1d4hd@`R 27s\SY'h#⊞`%x- \6 9ŋ1 [0'=:۲'+;P%=olՂ>x ПniE,$TD/i$*qt b@R}]O$l璮 2߽Ŷs`vKpp!(xo J"$D&Ƈ[%՞(5뀟rec(",޾.po_@1]#V[>AET Ɗ2L W`^ysVۢ =hBx/G,!u*+EQ1J EJcܻYh=4>vǏ܄®b*5\,1&hA'&@ˌTK+nGg,D2h.迿gO=@#6"nb+J=KzBʳ"8,PUE 'SrNGTIQ➝m^:zNy>A"^a/]\< eO-E:B.XBU?σA|1y8b)zX/:{B݅g0ke0zB<âB"J\e~=*sן|J)L ]s)rU/;8m+ tA pbưAtY(,Ӥe7^YXJv_Q樢 _כ;BDʿn C%&^xT-rÙg}y!%:XM'^XYƳHTtw.ow=l6knݧR1qa>-kLIĎم w*>1"#=a`J\*yy^Y #fU/PY?l-u( \>џsr:qᜨ"($g h& [Gt\6(N1rT_͈-T7r`Zo.jѣqd5ўR, PM9> 9:=l@ A~LhuP;( "̭ @(h-Ba+@&QyLT #9۴<|q.s^KGM2 B)9v>[A j{Q9Iy˵mG\'{"al&_]fU٤J4߹Y)/DY쳵t0~sߒ?\fz|Fӆl) *s*kuK3 I_`z!$)vzBqAQ%ABʗԄ$zy\T_:wa. E,FCx~ t8|o!)jM γfX T ~ MʚE )ƄEh0'QѾVO:8mQ-,n?co[M5Qb외^]M#db*r|aAZm כ%%crA۸dd 6`•t_:|lDP>rPOGdoI>%(1 Vޥc;R}RgVtugY7V`mcVVjrr7@=$KE}-5>x6./#%^x[X3TT^!lC$R {QBnơ d qY8e!RDT޲{PRG}fI!xӊ!{ mE2 ;-uxʬJΩf:=m*g h+~Č#Y'vy ~ayٰ1bNjC~AA\a4q0{=Zʻ8(/2(/uГ;}F5o;9 big/^Wlִ?w@k)!. KAIjdBnLDf9(?U Asm LoӪřNYD3dvsIj1p;D_[kV;"hy$LCZG`EA[`ǐl\ U/TؓWB)=617$SH}B;~wdX6 o6 rK)'ո@?bDc/rWb6J˔_5͖˝S`?}Pc{1%RkbX# ؅\ FAyrtdq괩AIqQ7(93O8>#%BI1q%p rX S ,H]rẂa;bԖt4̵F IVt,@rvO1β##(8^H(iJ2ւߛzEС,`\}`5huUqśz$h5"DhlZ>8~n:4ap8~Bo/ ](*~=.,z:ܩ0[n Guiry&%RlsLZF:~ӫe V1q.Ι&GA[?B@ >ex+I_j-JM::Y6[(NaX )rW@fE)h9?W!6T%!w'v7DbjKW2 uZsR2y(fQ!<z _mPnei]u֨WjeFa,/V[X; {Gvn-';Ö_)=91w.q$McB`q\Yd4njdPGQhaRgJyec[cn17&E>SҳEw: 1?TFIp;\N| %8rX 38At-V)T[D$+ w(8'(CKm,il۳tn%vg?~{94G )m^gMߴzј( |R%^-XR\ N%Bg`? )ܜ(lTsiFX:W6>Lz0Ѧk$.AOdI-ooI~ ϚGs_5='M@C$ .;-gOM|k2:`AV `"mf̫]0I#.X_dokAOy"`m.hқUG~JV}2+.!)51,bUX:qi;+ӺBe"/_5 'aD4|tcfUEJ(5cv%Cڗrz;af熁iυOW=zϱaޛs"D8P%)&grrx7tS2O&ʅ2N4sd4꭬=9ilΞPC} #&oYW; #8A z#QMt(9}euLcd.ʍDG{|&}d-xI*eE.PiRn!:8EmGiDv.R\~qHL">D "-KE* ᤣ*)~-_>;L0oxj4gcJɭRᝐZ.bY [$_+R֕D y-#WǝjDq#n*bŒBbkCu[oJƵ ֐!?="-J(||g}M٫asA)e}b%|Mcջt}aO(|?5:Z& ?]#XkO7%Ho.}(I)]@\ (xL L|K-(MqyORo ioÓU;qxKesUG*f0|R`nTE?l\ncԘf5Cd88=]t #dkF`P&ZRŋA([f4`&:橣{4cq9;:_F(n^h+h#5@BE~'&j[?6u8~(H$C>{yW:5{SdQQiOGj#y~Cha(Hi>^LcVTSm}{ 8%?!% K]4+nfb{, cƘhBx(0H"P1>捱6U\΂8atNzǺ%.3$l%߮42$B+/e.0륭b0]֠/Cta"j5 k-։0Wxb{vR~Ey{G`@H'=iRޏ!V^7p}H}R{M`C]lEC/Vo%i5MfŸSG&Ϧ!QA|RD?<œ5X1vB_`$Χ_ݧ↛"U715CN [(+t9eP%ACo Uj+Cޭ1wbSYKԻzޢ1GV/9uzjRAa`8ޜEȌHfF0C &i!)aرToҵGm*LBGJ}(G6} F"w+\pZ'64`ғOU2$R$t4@dԼwBT/L_'ec.M_ktؑP^o4/><<mg#=jyD?,l !j^ __s{_!~:"}JGoW](Z1PdתHxm_Ts$OFC7&X `[AJrtY; jbmpO_Rژ1@ I#om!i]yGBT@S4W*5]{_G#Q6HO+乄kSz¥Zy]G@qSH&FnB'v|5.b1-*&bY*=fpWߦ;RVrA3W{g0h>g4B+Ϩw!\o>NMދd$H: 9Pkڠq{O4sl(?wߓ|BSĊ\;ONzz`y+ c(I։^$_jQ`nq.x4/|/%Ӵ2\Cz%-xb@mne睆r&+qKw1h|`ȯ>1ۺZn rEd4TJK-ĪM- 6馱2\9?3 KLBt9 l Dnh> l6—OfiY /Lȹfk£5s_Q_ Z씯IE:.)PЛz{P̮5e-dKQiWckIWߎA& ;WO֡=.-㱪\ya;^! ;,1'uw-AiaTbѺ%^K_IG)eq^-c9/N /B)csQr['fi{\$Dùx~d׼U.rs8|4տ.$lvv'S~珌X)(`tGsg*nݸb_hJv׿ͧ Z=ÂxrFuہy$&'Iɀ`<2~foJ.:+W`}^l/&0Z:'+A^0:<j4c\_BJ0fu:F%~ , ?es@݀mzAKreKCE,"I.H~Z< e3^@toǼöuyvMt{Wgw=f\_ 40Qf ݚ :/\>#oҘʖ mF}E0&ホ$o:#/CDƨTZ'j{>NQƜH2⮩&a߮7ݩ*b;^NtPT9{JN@9 ?&V(` : }hۆD,s4V 7fC0{{˭W o1%Dz{wh*+{ 7!Q2t>J[n"VȎL0KSASͺP"[Fs:u BbS>X$Y?XY5^J$0)tx_lI7t(ZoѴC[ב"Ԭ!^9|Ueh/Xž$v_xוtϙD~2[nf~uqTeǎpܣ^daɪ L̛m4(yU*AZ.J%62A^)SOZvdEϐ-=Ak8>R?̐9{8!0ٖ $/d ˲V#mt);^Y|_p]@-ҪUr.lJL~qFn©} hw:NaR <ܕ1;3{QTlPnBWt as4mo,O|nRTzXC4KD_AVw&WadU"lvҼX[1> 0!)!TMU>~ G3r|-7Pno)߷@6GàuJʣ` ᔮ6%NwkzuR|?{b!p(ӑ) *:)Z q`VEjDFӘX.oΊ-%;6~>5퇅r%MctKxG8֞5DdNYD& ?gFvs)30J}"*RXYDx|U޳y@_V ձJ?sDP֚i 1wC[X0RIsnCZZ3+*tIr8$mh8yꆩBM à[5L/ ÿ:2ը+gmD/jd?viﲭjj>q+]`4!b?O$,8X+|DL%r.su|$3;UIlLW;p.P b;B?#Ӻs@6y[)/: *|f"Vƿ RSH L۲3ZUtJ~  Z1B~Mv eΟjgtwDfnaLF|)S.d>B(9rǸ-+2UJ֊qZo;BQjmЫi  iìj܂Y%فf9 W8Jmug8f힠&KU۞bTIJR3/RG0K>2p_v6 C?'YJUB첻/%nMJe4N#y 9*X ~;۲䈏NۛYc52ND'-Cjt%^%GW{g|2 M˗% П#0+Prd}hՆP<ϣB->yߑ2ʿÝSIyyash.7 SmN qAMNPXvSv *v_D@p`lv7FHh0}#Ijp„lͺH"nZ=%ĚL7%ȞLExd,e;iY.kMKJ^jwy_h'*˷w zsY4tAXC\A?O@>Nd|$']嬍x #,oaq٠yvl**bОC~؄{] fލ>}DL6LLX!5o>vKY%H,1qnIӛ͝8QIܭR0ėMA^Zo`FFg|VMOg^</U)õtQ얜Oc=O Sp-<~:B0LFwa\ ^m/(zJw6^5|_pcݡ2C,d!o\cY*\cy֯Ϋ13X~>Gni g(l!JϜ5fL- ] K+_'s_ZaŷDve[-*މ!_t |3ς;@El][*1+A# 7xG0<^iNw9FyrϾ#z'.9\Z|wX(ƛb5JS?U2&u03Gti2 C$ ܀Ѧ;S2Uqu}1d쿮+dP9ҍ[AfwB7 `1ĥ~p~tAHnĺ ~u8 0}8wx \S~uSrv?XneO62q4ʔ%-ZNǴ2MU]$[Ҥ1+RVl>|G54iT_LYwj ~Ɂ*.u%V ,_C}!qR=~^6L.\0wg^1@T iC12 Nٹ$Fĸ.G54> 8 S JX51++ʌ RBc-uE{jz&™ݞT^ 0? Jm/d.)3/ldcAI#Av:]R0￘v9 ~(]M͢k-=n*`4v~Vf^WFL[Ahg`7T+}"]Q]@FʏJfrլ&z86nX+tˑDwؾObBh/ 4@* Iu. @b<0E~|,8E+۟afMΪ*5Hr`!,5%#U`1d$j^cPd87*@%Sբ-_11u8BhsO[w뫕z>a( E w^П AHl8秂 t8gO2@ ]щ(x ]a=$4-&lO9ՒAX^i3ß~:HUh#P?B4Ev~})m:C3F$5 G cfN=J mKVGB*1KE⾴j)*^5TAp+fLZH<g@G'|7Han+ra{hf?bND^#)(Q ghZu&X?6{|@_`8ȕ#T8Tu*W'28ly {pYGdtWKTNg%7AԐ.W: OL~3)\q\0&(膜M]6)Xpx4v]AKt*blkt* Z>0:8NOxSS2?.Z<7V]L54Vc2 ޤcC笴'm|Kz)v+en͵ Ą8:7O4d""Kg_E j€p/M[&a4"7 qi¯S(s-1c;FsɠNR- N7~֍5ѓΟ/~kBdE0uJVi^]5tcQ JLjF^0L::Pd:Ĥ|o^p[!*fð~Gio=ezgd«M7RiCzVÆ;+V2rr-_EY3(F ҧ BLHNH.^)=^d.<,T)nRK#m !)cisfSʂBԍ]XF3gTqY;(qfE8"F`^O߯znZ1V]T\\moF2w OpV GRݒsc`g{2%v`Nf#Ek W }-k3Qvz2ȸf5oXMȞ9F|}SafT~A/MZ]E u LZHb镊7_aG9m_*D J:vĨ: vuYpϵ[0Z~ 0C 偨ynQ jM-HE,C24K l,pm%&4X}Jϐ%q (+}s])kaȆ#Χ+FcUԐ{t@A @![#wotM-*<9_E9vQh` -U+Dl7 Z[PW2(aG %TdRaeu#ndϩQN}>;ɒx|Gw MzaC5fYA&xyx  N*ֽlgn k |reԯ 8Kcqܴ`m&5!qn&a F4Q46) I pKyt0WD[.`"ވHC$xU&q Ą^D\Κ2BBH3Zg˥F]D˟VtujR5|6^!̔-Yd/3 &t1J$޾#:(a8[gAX"SD%4y}.mc~-N@4cXU׏EK0B^94_7maӳ޵+Y$,Qo-1G=*EE|5'%D(.=0.?Z%蝕C G$:b΢eynJ4%EA;ȶt 8 l:J1m}-A0rB{=$6o*UOء x\9 u>jH |5bHAJ͈ƹ[:jdM`/VPkUKE\ 0VZW$Nu>_Y`P{Che DnO-:Ċ#ΌK xN*}ī[=h̕Ix8:jNd4< ߉1$8 b6jBO;}6,8Q/6kVD(tNE xt^NBuP'ÁvE{N8LGӀ.ȥ 0}72:Ơ+RL m̻S%Uts fDruMk-ӠQ1F! ۪ٮLݢUHd^,+3@_ƍm)0"CVJ|E'~">˒N@qɂ;Z˞YF׺dv?:*G' rRhF=*<*\w4[ i#ꍃJ@*BV"Eh!޸+ADϪ8.J-8?r3S,Ыꅔg\גqBTMe3h +OO^n[Dxcl[tPz$jQJrڞۨUXJnC!xLbؼq‚@SW}:} >?dQ C4cs={d (d"^ W8~Ku4kz栳T{ `Tv0jȕ.'\bǃwAzHod2s]Tǔ.\:2>ҧd?;@ԫȢNk;}BS$G3 !:F@hn%KIj[OsA&[:*<6e虤+4F .[oM&8S)H9.l'Jʲз, K]=^ss)/UI`GIjN>鿀N!a%.\߮?y4^raas%.xHH̍G|p _Xy'Qd%il%.&HҖ @%6p"iAI46xdR?wIYL&n4gU\ӊǙ>{ǂl`v&A U,P? *EtЙH#/(^1dlOm&fZPZA~PPS>qjtzZvqL108ǭ{ 63/tT3i%4(F"5"T2| P@ b?4jҕSWN٫ ڟ8,*"+ٴ-x<"+P=(IPR5Kdz3J˗O(/ݔq 5*- hP9D5ΩeI>hwNFB;uz\i!Av8!݀ԡ m+#<̣] 2Q'6ylNEY?l+5:\UtÃ~#i׷th|0Ì:'fB#EXPX*?2ï+QF8 UKA=G=p BI8Y/ /1K&̡8ػqȸ)71x MW;=ZҾB鴥{¶M  h4Z IUaC^mن뾙S>Si4߽ b JD_ioxu]KFIhr][_ 5{BWg4(쬚"C&`3n2 l|yG4W\SKNY) dF;[PCen=;0ZGd,PY{24DrDDZ3?JZA"+п ڈLb 1u#U T_6vO[d`8"Xd8`:>u֥o u ^Urb^k1Vz7@괠jjf@BmK!-dbi#/0'P +ːzg!oNai\%DCHPx 40Rw"6VB:3b* oՔw} dvDV3 d0AVX3F٩ s& KYGPNe9뭓s R)%"gW5d_pbb1NzPϸ* 0 K#$Y :F:vL"WsAo{&jbUKF,j}ZT=vD:Qt[%\+Ϻ\wjlR&8dR?yONc JXW?m@w?7GLn &NPaB? $1`-, d5\\dDOV{ɀwv3G6HɧB'+BΘq[+~X &4'RObNѬS+\%/Lɳ1z?R8Nm}廃,AKo(Wx>+ƀɮR:^Dv@b G`W~Du WMlJ_ |[](6`tRT[md)p2Y|΍AD 1m#!Zr/#3~iAJ2j.H,Ѿa zIowsiU1ˡ?(5Lo5J-Z{ThwDK"3qDv?65/b.L@ڊ<'wg*WFvAw(/틝H*Y@$'D)p~E˿M0*f4:̮V8u4Gv{ {ߓEK+yA^ "F̆`gם,", zE_卝 SQ;@UI!R'?:!!Y{Ixl{e<|g٭'R Wl0(ĨP1U[ ̿%Ln s)gld1sVO=|v3K\p (Cg[amGD Bb oIjaF>fÔrFNh['3# {> E_DwBgmJ ]mˮ+ɓw$3 E(!?54]{9:PU[qq| v.b*˥iH8|-Lf;!-yWKhI 3+&* K5y)Dyٻ@<%Kw6b5obiRz0 A'~_wwFn PߜdAsÜe;h"/m`NبDZ4hD)! $1g];Y|#{^Amց=Fgs.XW8ne !Z5!Q1Pl'/T>j3f#4WE\܊7h֊퀔0wmIqcBEF瞸P.БjeQrXUU&+|vQ`b1Ս$h}, 6iU9lD ڟs90ՊWHs"wlasN@dwuoR.^JK)osR\2ˍ`t`21R,#R{ Zx{ 8,Kb NܚO Hi("M#3+ߣR؀3%LjYo<;.W0- ZM$a^9 23I^oXW>?BcTY&T(_2[ѨdϹ*w(6/bT@'29\5#U_.:mg-dMЊCR&7Psn(_8=Q&5c0|U[/h.n~G9eܤP 14SwGrYT1!"2*AA&{ݿ\D$ү{px=iurPA8A짫Bq$v,$ԫIOd[(_FYQS _V†"O嚘R}v k-]K.:,nYj"LhX<1Xidh0[yp X)`_ͽ(P=%2LemPTm_zI~ʻ-iWzi7 OO&'r|v0f@`S1KLPi.thȏ:|5RTF2og@KHw"icPٵ zq9(#H^cB!V8M,H2?wP'O흌3UZ$81E57R-oؠ9@91Y&`mڥI( V`F nkꩮQ&{W+;4UO?N8E3؏êAAz= p ^|dVJCʙދ5.sxK8FT̃yF{rMI rhpTn&T]\  e2eN8?#dbөbN_\m;HgnV J $, fh>8f`\`khϿh# ȭb-.esX.bU-kd_5NKh?<L+Бr_`ޝ_sp.~Pp Xv¿h]P7BQ ׈@r: #06nyΩfV'dJ3]3:Jw= wr6쨢!viG7qur;Slb+pDfqJP _Ba ^ /~ֶ?Ȟ0n)tLXcOBLfd6wyi3ݤ45bk)[Hׁ @*-n5g\lۛu&kLʒ%")3)bvC A0NL$l郰 z I`Tv٨H|D d5$9u[28&&2`lgįs\_$\ 2H db`"rᄉkǑ,SԹSįjl)x?!"ߖ'QnjY[Z)v[C<(ˑ4̻e{fiŘdА˝[RobbHTjˍ)/dEiHgP!@,G ,iÔhP#XȳH@SA>.ni32GI[sbqPx78yXJOSXDCu(2IHB4!B:3p4g<1i]#ATpL|!(71ZRtuIYYLwy[2:s3qj+9;([[pyӧDm"p~mE^;u64WY֤s;Me90z[Iܺ>'ɨA:Z`IKLT=]!^ڀ<pJ4nvNjc9ښT 9@tOŇVP__Na`.:+X7&ZˏЌpˆ`ToPsF@ oUm.\:BLJ5nVzbHA uT^[O@C'>"_A--sȥ?e)WD.R(kȪbktDҭ @ʶC+,Vs_DIyOcX7/L~Y/ܝE`C3;@C"M~>MAt{[&}*_sk?ImcF<9B.SaU&#֜E1,lK0@j0~Y-Ty-~]٢kqlc!L"^>oHACF'?3wI6N?gJŊ!=yQ`}.Zle%u \G:5 Jyw^\Få4;b /D TaOD( ǟIn箤Rb #޶Y6JA!O;DZ)v'2RUNtW(-ΖaShPR#o?HkIj~)Sde9z,1kCEdvMNYoH.~?~E. KyuE$ۃx9fPYNGXF/ X $nĂbZ,B9 0˴K=IbR(L;j`%`m[gN5GD8|Qݢ[.}Uɋh1^ݤ'~m^xόl"*>74mfnl Ý ~ꮢL>| vV#ousU'VJP":mgz@{RKGK u*U~̋Qi9H8*qeS=z`ddmC}q$dR O!Ie@$f098n4l5d;2O"P8v%>Eb!Xh|z0PI~"L`>or8< ʑ3C5TX n40ʯ̶S-wIᥱIf]ƽ hok |wR~"W~dW!7gf𶛴M-[7x>SCW_S'rB1M{t&}n]tGBX@UM:>떊ǐN@E}m#m_bB† g W๏fcǴ_#Z)I!L?`v'Ib?h?)xΓ@Ι<ĆgEz3CCY cJlX~hO7e{ .@G&6EIe2|hK˛HCi7`։ed ;w[@ƽM\󂟄AH[ekzk _Z f-)vgy1b_4HEр~E޺M -6]+bD9Cot^)20{-2G>ҖIǐp3/wǽ's%Z٪E е^!uUKNyL9%HodJ!2l߫[ X[dnh%7P!dkIϬ%/ yZ\Ӂd߇6қ9obV>6/ȼxI\Ap'6AOd@>Pf"Wtϋd/"jCoë'3eo.W\%9$MrƇז 6XOV@1YdrH|9DND_kR;^ E /ۨ6[~9"k`; j28gl{X$1iőx%3'1#xmB"H[㉒(d[ !k_|X~,$.Q5,4x(R$48x[*rF|u.7浴;$=Qs&z|ekד.}'`< WH=~ߞ;> ,E.6R~8EoH鳑L)ףSp@RWpl;+m1VOQ^cs;pl53 cۤ]j(C^#P=蹻$&`*i; si$Ip}j4Q};ةMT#0fpI_c{>pȰ\u](u CP:HtzȁTS4-w5_ң-_.9)R21"ჵ5Lo!qF13:̶p'u [=Pe%|D;0k:-wV9NܠRKZXK8[2 :9V8՛M: LCG1uȵ\,iܤKOtV.K>/.JaMT;$&Bw=>L<.c)gc8c ~ǟ'J!pASM.6] `ۀw"` {)E&Pal|m)8 RJx{Zw<`a1|M6sR[HvkodP 2ۨ pRd*}:feP-1.A[K.czTD2CM.:*飐QU9`58h*Ɛv޾Eʞacӄ.^4^_x%%pSV>seQWg@$&3$̝!x[be#IiB^">^3?hWʪZ}J Qk$y{N@+HX+4NFIz 7 ZĆi|spNvw[ xv.-HO)/F ۈs@"%G- uZ>1Bpr,I3vֳh-J\GJG.6U 0.LZRH%AXy)4:.Ӭ:}r^Vu|%V 7clY=`sq#/&PƚŦɺQPqT ?8@ΝW.Ueʏ`y,[=D[e\b` 0a$r.j' otoUw"fqSeފ/WY(-gг4z{[bjHȜ񭬖&䗞={wA9nw#@θ*}{z.GϺn9`NflSf\upzUd2T'4+4&rh S>@ʫhXex,]|D.^YkNN3żap3_&S@!9-,79׷/Fz;RmqUq+kmxˑucF[~Ύg~埧9Cis!=o>k2sxbDא]g ;M<)N{cx2L@4SxOZPk\[OLjY(קuN ?2[i> ZG`V{j~ d}v)S)V?{WmDtC&ei8kD\$<_\zL.O8CgU LE8Oc79 :;o,˂ԛ]w? i DD-b4?vӯc+8#tf%xuz;nYk-'*Ă̩wm[6*2lB\PDcDXN[ M n@Yxi, mlPdEƓ\s"0&/?}ZҘpqz 'nr-t;:"S껭zt;1*13zwFC.L1!.i,X@s>I݃m*"bQj`p5Bx~ʞY8߷@P>0K)4*%J^O%qy_7D2Cp3h<2p:>ԉfHlEEQd bUn~fU#`Uy<*lmɜ['UCՇT\%|rsǗ,`2,\bXKA®B RebdİCO5QM%6DS/FPILz([WvB9J}{D a=hRc`Y tr6i-AhQlmKk`v\<̝s%%dڕ%&3c0k.aDZگ"AOqG" LX}%78 V(عq1f.0B14?%ֲp:⯩YZrwQw4,}8ֆ,o TV%XqC}GBS*&7܊IXUkLY0~Bgog|Sd;wQ]m#/uz>ތZ{hhB#aƾr$R6Aj~"zG 5;|SY@\0/AU+Au&:}T۱CDžS6hNȉG|`So%]wׯ۠(t7Pl9?-'R>ZˌHG^񲿷ITgdlhd8n4m,'ƷDs}c;VPfS_6eVH~#YB/g7 .\O J }GsBCYg W&; PqD}פ'Kw;.iqr,٦59+((Dz{>=S/h"XEϛ|RKgD߄g'ȪO׿w3(x`M*Ox+򵒺p!כBr-уJ WSˠGXX=oP*Nh!8e%^EP朎9Z Bm,п\B)r.?Aލw`ցm*c#AE'\_w3J=֣{GH0~S=CЂ\fk睐yAF6y1$j:Q|{z (F.#[#*_F ƙ)s+W/6ѦIb2ޟ' r~: o(dUF$J ZrbsVZ̬Ed /WnUZ24JLS$Dt;:7F6md|ʵ'#A?r* \sd>9mQ"nyJW`ա+wČ ~Vۢ9F?1knm/X}XOHu;?+Jhޤp#awdL4RRJhIc?|[O )p(DΜBn ղA`M98xo{f+I82*Ro'oxQ5$PmDN0sL\`W7_hw&A̞'0ٔݷ-Ou=^?f #cIY~ś'B [C&50OY"6f)D!cjMuJp~@.mZ&GSlvP@=ϝk$xX/֦X@Uʠ] mQS7Jg䵊OkAm\GB*>GԊ5Yl`p?tT4/e|^NeٌӰ.D'wbBiAyG_etFR]"'NAwUP|1jxr? L{B+8 58;)p#{+?8ФƟqY*i޴suUbp]'a>Ep>{UQv58G8G۸2`?N+/$yu̞']7E HL MAc}gX௮ƱkCg׼Jk2^Xy8ܬ^a I9SAHӭP:502B}0N }^kvOyDa8.qp2'?'uDG/X]E^#q8 nE6j [8 \F`/$ ܐltPUڠRHUd'R=ŀ&^Nef0ɤ~rONP΋)_J[M7V^>_P(?lBphEg¤GgS3Bmt,vyҋHQ KpF7w ˓PFީQ˼z~ɆwL_V4y|UCC /?݃DRdAxScU!r/Pb~>W*(n(:F2;xx= zvi׶(,qU3n~ 'VTVT\_,* q2 lZL񞌘)p AALPa X66B9V$X3@ @eYV!_V:p"-H/0,qLTLɯ^$ ]"Lr7S-ܰV WdwJ Cf& .:œO/P{OnIUYB`/'pB?9*(p$LU}MR.T-DEvh GYX7v!}ުՋ6+qkŰۦOSNH%,@'LrZu{˶Y`E&6Fr㙄&H~ɘ|X$ږgIDfi>R>R1M>;f#DN\|-bBNz0 h|?=V fSc6F?jc`4L#P[ /0~S+3[e{W&WRaL LŠm6wa `y]GN>Y(>Zu P_Cjwф0c ' t<\YK:l:v ~gq$ވ&R/] ^w^~!VWR#6A)\NC'r@ Le 5 <s^Y=$4͏<*It2 **u;-MY@vAmcx){ w7,!0k.N >$`NmTDh2A{4u\X,] @eZ ?&R%m!PGl~p< V})N_^):4bUq^/#i{]'K]%[D"=cOA2/ݖݯ-DLKY䰳4M|?11Zc #\hcYF6.em.?)5o@F^ Js0K)*~\3YMmKp@?e2M>9M`|2KKmHuct9w4mQG}3YL|.QZHZwnx_>pћu,(鯫 f<cgr,q/Q~uWڗ.{8s'|[T%3`u3ducӓ?$tHI]d"(Br4Da+hbYN`X4um퐋\vE%G ^IXS]1g!RR 6=y)#kAj*Dզ/Lųyk5Jd019q݊'miԜO4eݕef=MNQ1[ϩ0h@9`:;]͕̯/FD*\Sٵ$S `!{Cy4Ճ*dHAXE.ss+'̆ ~zwCwRq^R`s1 KG43$'7hF]׾k@[g׻ QG+]/4{ó%{C-eZzAvHq+x3 vd~n XH/PΈ\дf t,6F\pb -q>x:eKҍ9$04ƒCx{5prcN{}XwaRg7?Wenj:goMU~` wPxE whdF5zaʧx" jo'"nG +ӝy wJNe~+^YY*&r`VpVxZay<-F֘ksG^Db@}KqI`DGh[ɐ~jv..U0V;] %&7ccUG%PFO & 0^I6%dȎ .Iknj›4?ԹXMW (S~\?e~@FqSlB9ag /<Ȥ=|1>S/y܈##0cy9ֆ`of^6SF(hsVRpS=k-3+szƗ2 >7DWSIDtfM6B\lok!_y;0OMB[2LfSZyu oݖoOqjNWX0*).O"I2s>T~+r 30Jj06Oy>Us}B3rq8mtzXSX١-l2F ce7%-HFym9$͌YPv`]I(a"W\VZh3M@JN22ljW1hW g!v,L~֢lcIAC/*.R%Uj]08<{6y #@= a@XS/WN֐ҸlDXPgQ5m.9 γ2+5&gݢ_p5kQvQ}H"Wb-ĥ.+n=Dd\_׼n|đґckV\.  r*9uqjx]9PJmlq?X6<]>8/hWg47h,N{nOPd*ZDR˄* 쏮ZXR%f=$(|.q%o \opJ95j\ n5;^ĩIBBxʬCu:%[WSO=`nNUvuDQ̖<+Sr:0 !hPOwt(S{jphLE9 ^x0J6I2S~P@v0 ]/`t `(WahBLA"V+'c%iwLnh2B*RWx2!Qؘ"=~ vzHآa [¦qCƠMV\K'G`,3bYvp Mi%REmf;ac9t42M+Y-0}q: 2\)΄|PQrS&?5֒Iw(UuGWa_Y[0WEQ:0{ X'7~0qUb2b/ .۲!» $Kgt n[CކS_ݡ4i`][[ X%Ɂ)3nC o;}kcK=][1[8(aQh{4ؕ'h}'t>Ka#"!j]"*ѓM=%"OcK7YRqhٯ;eNm!'^k{38a? Iy}OqXQ$D/ѳU C/[hhj4I2(/ʭr)/> Xi/'gk0 C:auByė)_EO 7sY:9@NVBb5694a3oQ#k.)Fέ]A!߹R,9Ƣ1`[4 i4#c[eڧR0;5mmsnET/oW c"kȐ!1jDY9/i3HkO;72nawo DP3ՁsC\;8X4b5YJ+kyѤG-E/4VnkMCڝ~b*G?Qn:|۷6*ϰ͠,,׸'T&M>"bTpMmU(prA=494~SCG WmZl4\.o>ߤS8ׁz;:'bw3 !ڙ%ٱJ>C] r9 l_ }G'褉3#-9MΚ]|͜|#qֿ c" EpEYNb:lPY:ǨYs a;mTWT" x,Z8q/q=v$^< #Aa@6]̕VUܪMb(x;I`CO* h|0֎?`R|-I:{K7GSbs{Zٴ3 ٘{ EȻBD*DlQ ~htQKLhO7K+k=y{Z״n88Zr"#Uм[d`R9Ģ,[dKER{jظCȖ HA~MMSy iy_H &q'wWq:H 8+EVt mR 訨e ]#gi0u> JD0],aQ L"ՠ="ն_0Hǯ Z5w)̏<(`xAXNR s? fTjpOy'B}-x*R ԒoYGZdNT2o꘯M.+|2lKUIE4cMVLYgRu Ā9ũ.md6)Ls{&Ոиm|“\:zeL4.)*S`+wWTUT3~M旯 MMrefF-6 +@G4!YV:DF>,ڷNEXÕ x(ic\gs izM~LB og}=/hs<\0}hQӗg)3/m{Q˒je^Z9gǦV )m eZLpnrs^\˕bN z}nf_a4lP$GF,J1!s1I3G4!JN [r/0ȏo !.]|r^#K>U{u<[F28c$4'-GYX!@^(Ɨk18j&5|X|\m:e(egqRE걿 mpj& ԫ ZyZB&;Jj2>h=.1MҷH*<3sr:ItEa1~ba/ C{AT7| 'RUaq,DLFo0ο)'CS!@pdn%hGtb2އʨ=˂Ԯ{J^eVtGO`'ŗ8c}*&~R.K ,˕|}$ۼ:9/.Bf@k/Α̯p-@ǏTw  q~]|Th4H̳ y QWHsF77tۉAWɅoPQmCFoJU]"գkLeogB_HKU>ځ^Rҽul_'sY1 ͱ \l(%œK)j9-af-+"o-:MlUcCat팽{yxK3]S]C1}5n5)Θ&@5p-A)B"BMw>i*X-vaP-|Rbq `J;(N G- E "̉ICI c>.a3I1[ gkL4k4A6yBK.RY^mRƯDYIYD)y.SNЅ̣Բ!/*C9.PA5}>z~*TvJ%dܱu)TG"Y3D2R*7 R&M}?`%S. MVx,`eE[:[[sf.i&ɬf_Z^TB ['-urp2wBkSt `H0 Y<;9hc1v E,#zWg͐` q&~SEtfs~URCq.zH6QirX߆_{r`J˂(t͐yuwca ԝw:/)c&u,FĜvD؀|Eu1i$׶xX+Ngpґ3rriIŅ& A5kg~9@qɒssdk'݇t^h^`بcXdrf2v1#0#a{~!4Y Ns#fW`$B_߀9֋.iAڷ|/7$&mӨש5;nE-郷!! H-75QE oQ4H];A(iPxّgjAxYbKfI_|xCÐg)@ 2\Ӫ~ #f^4Óf-:Ʉrg6Sg1w7IbJ{j,&=R 6*g#:c4R9 rKp(SFeu[kںBɉ>U SCɼhcnQHq;ey.ռ窛GZ"xzA2Ƿ$nKqhSFδ(ݥȵ&')c'yW˭ b{%hdmD'懼:Yb.X"5BbC.zWdL=BGs *Ax3Ro,&)%r!Ace%/{nh^+)I$e(Lc>n/.՚9 H3JP@Ŀaxϳ D?,'D7@Ҹh6C}w=So$ItWw(raƧ. 3T⁴XYZ$qkѤ%m="Q KufC:Ŵ6)q |jf? ˌ(^pj).F՗xmm@9NF$6}|Jz֋zC-Gc?V*Q'Uڇ PDe cqp!~N=ꐿ`MqV|AD钒oYԗ y|3A >p0tJCkk͝c^;RT- :16P#A-Ϳk9^b--g컜oelL97F ọ vgJso.\3Y8/Ǧ:xGZJ~qҤ)ǠzЈJfl#J'96MĩjOŕ;54qth;ٝY8Bih.S^6OX`gmY<#4'Z_q7&|;|ՂZo}# =}_p@!?vK8&[*<@P:%/:Z엻(| g'yKW%m|ThӃ~UR.v(bggIט8ه鹪8lIdTOm!˚p4%)V^s#~17۬o{#YoL}>?k :&ʣW3aC/lQ3*݈%F! *7_6+Ug]p'`7#DTk8DRּ4}зJVXdJ.653J7 c2-v_<)+lS ֮+<xlmS$v^= e!  t9wc,s8HATTdž]LC>:tl&1A.2a$'L;,A$# 4O6RGg __7?ԓ?+q7R& NktBeX6 _~FoI dkڏ싉ڼËK_b:E# a xfyZ kDPփk5H:|ڋHhͦ6֜ia x>I)4an\9V0"K`JL/+dVb/X2c;gahPAl?FMPN$~h:߱X#wf?qm?6:P9s2's,خ F?zʼo@.'ٌrvA즦I=9]U]e`gEk[wQ mP^]e=) 2s)k7V^ [- [$Xa<, cg J:;3j.[3-wӽkb8Ӹi;yS^*e3ng=3|ˣS00Z`O*QYm%`%\@6d0rйn8׮Ht:x#-` -ٖ3c@#:rr~+Byq99jAgyt59jCٿ#>. Iߎ.F+MclS|C0GJ`0jй]<ƺ݂Z:_*/{>?&AP򬼧@"L1 NcTH@j!b 喙)҇Bٿ+DĨ!FFjҖ/ \^<1!_ϛ=^o+ WԔBս+ZK:(&VKEچ)SNmbmF$L:Ceڮ As4n32  97SK,x ɍ],my!=~;;Fe{B ƞ/-4ht9KIxHT't/`o!{ϻMi ѝ{n-R&4~ed1ܗV/]@J|Yy2U'R͓R-e="7y _+/"gMQfs';}88є~AzmduRFt^jPi>P[`|ȉoOc ]+q->>uN9s,hԻ# )`bbnMT+_MZ]wxY?E~x]9>9 ⠔:w>&7;ް8VUp^=o 0Jy LqAuN>;g{NĻc>BQZ- zD<QA}6&9匳SCEݖ *c)Vso?~]:} ZA9h{7PzVQ>b$љˬL'9|5>k>&v'>i@ܯqN=V[Az7JzK5Nw'I\!4}uC.Ƴ / t8-:rM"b}y4 OP C-H;\Q 4A)I)D%vUHt+cy⭺t$E $;R_gix9- D9\$nj9HtZ+Nl!wfV13ObR`!sةu $_#g0MTOq߶Y_&؈ y4oVVD G%kNouMg:?;ըu~}s0):0XSvuSs5fz? 4nlU"i嶬b)=.uV5 -4nVrngc"DՐP RKUIqPT,yII\O768dtZ:#̦r1".dC g P= qG- HgzƽL|-`q(~3ޕ=Yi7ȁu-V6k/< y$򥹛8NM%BѦeݴ1Xެd]݉^C<ӭV-wVj0 A,S6f$ɕعya9pI497z{㭛 -p 'ަOs0ygZo(][IaD jZ[2QZi_길G85,%f IcSFra{w0k;yL HV;e٪{ܨGD4A3LA*2/q80áW5ˮtv5=̚Hft~cvAJ 0ƳNʍKDmy)!MWWm Hឌs퐄}i*y;t\2E%YUZH ~Q:qqN܄_Qʥͣ',eydvTmG)Q8ջ 'Ѻo _4_HaLEo^2AP!,up "gSdHwjԿ QIT_r Z~eG@R  8 bMC۹rkRqf{ 3Huz Q!@1 sc|€o)P!_/UolHm'`/pqc s1:"(v]ksq%^iޏ:uU~ ֱ8vEˣA"@ARq)IRPƪ;7WT")RD͉v!~^Q9"J lQ7PDc5f肹c~xsCw/  0{Ț~"FhIv$󠮫eW{g~-8싲\|bHcHk"\5j=N|MƳ,.,h(|? m_*Z_N3,K;KQ)ZfKG&<f\i2 x?jśo&?qiL<]=}P9p \i lc}]Az "? ` ~G$-Pq O@7黙%e"XؠVud߂)]_%@}JFd6uA\F[&#+$ gc{Uj1yB_yHG h6cێ2.AғwO1OŴ~v/}tmjRigr}3`Ba->"hHWfb3r Wʬ mL~\3Lf&_Jyk~с yh/B](IHo\k-s5T%:t$]j$QD.'q$M(jF "'yœ0,?hR)͢RRJ14?m^ceJyտ`W0JOKY#'FGh(U+J.By[@]kIǛ>BQ ̱`Bhk~ *T?iPTP{,ѥf81( msɿ(4RS[!fĬaN&bfZ+^y2bC]I3\_H?] pjr QVp$?W@5_g0ҍ7βw`Yll@=%0 ~E crxeyu=燭LZolA@l&VV4nid2%^%ZHO );DZ;-VYE4wR!݃xr]ǬQ\u%+[,GjO$n/h7O0HN&Xn7x!p[ 㴴t} Q&1)9ީe-cP(uZ/SCpJMm-@lgcT u0U)2=KóXGR8ր'^{J o4 };p18m{wmQs>Cۨ-uR'Rʡ4W6WˌY`!tY"葮XdvWwM>RjgD b|9PCC2}T{yu֌QLN1owmE B=96mj.xx {(oy}6Zߡ #@680Yo۹zWZ:ژtQ!G9=@JN5ۀt0DwxTI]~^;v˪ 7uh?Y5YPDa~Uj7d=<Фu|YIJp$xEkTaIOeG@`p{h@|,Ad%|'Ԇ/<lL6htuĔ w=çd3\:;L5qkͷ" ۜУ]47Q?g&G1smY(s`ŷ~ؕ4ibxZȀSr˴T&:. "i-vUW%e'-c-+'durWNGf294u)%r92@R!{PwZ,Ϊ()oovƺ 0*\I| N+um K4 N1>F#I@D jS6Fׁy;QM/'UIg+3Iw9z>XK,LG&d +~o"-;\N=Kx%^ D4P? ka?YEI?Q#L".MCDv"to0b7/C2=[2UYo/$^\QNpܧXi,mK?m ᧵5 4b6-OPm~DcW\ #Yohp>r2;^PC&vOWae+ a7ʫc0im> 7=D*1H4Vjהke#JG\Uqj?ڶZRC`$("?p|q&5lv=/%;%=G݆e%2"nh'/)#lgE'7$:A7|6g_AF'd,E bgK5[Bl*'8x%[ DM2myg550s ola;~)SoLL_gIl+:0Z,ׇ{zFӛ R±q \šup ?[IXӮB2zT|_.= 1Ƶ5O=zw_Q]XfZPUHĎ!a+>h" iVʈyTv~khSe F0"&3#1^b'\K,c$%d岽麲)_F`hDK4Srm݀=R~ĕcXJ#۠ ~¸pwGN}aTaGIBՈ@%*#>,+ID}ٸ+7I䔎;" @āNxɈ!- b7YqlK!.OГ5|'rr*(fDbs\ & ^LއܕR`kۀBrJӜm1I3hM/X^>*< j ak$ZX69R7Qo3rtߒm@1 :g(=;ς*&ЌkBx+@ؐ_Lw9z!y-`kwbJCS5Jfs:o[Mz,^ˑ#y%H) 39ڎ":ɒz-$lyRRBKX!{pˢcXlLBjlOߠpj(¹UNaN2Y2  ~_&Lnmt4U( 6#[OHʓ4J\ݓ80j(;:d6Nԓ W(\"J_@0HQ,+sz޻U ÁT]_ !tX}fx"ўߘ|M j(~Dk\]Խt;o砜)E~p}o@mdufA8BKƌyC$P;Hq-3o:H/l"zV|WDt"}@ĝ Bm(ʎСc=zwLT@gg8YVTjrK3q,I[8qa'QЫ̦c(.QnUXh2ܒae`f!v:d/Ȋ]oe&8CBl^ϵheAMC<ȄcYm\[Y6 Dfnʴ z\ql>1+Ki?>U׬ Rѧ q@G̩28],"M G:גsǵdϷ3qrzEfUWL;Eze!kPL*|i%@ Uα + S Ed+;FUh m]<ĥН01lկ"۝8 eoŔ[BǟɹD8s3m䧝8p-r zOO%[hmB{UXe&~qލx>2!e  dxW+͟ f\-5ӇZtwD$S8,݉1pXdÅD{Q}H֢"bbeH]zRT?)ߎelvZ䘭Q˾xzI\*~ju.S@fՐX߰q &s`t*kE͝yv0/3$^ 0->cVyP"_goݮ2uS&dR"f51?IϵNā_ց"̓oSwV 13dp~zaSJ>k% S & 8*4vooP D͔@EM { ڇHF G(kcQ\hu<ŔɡazJ|@&h2'DYNX\kQRôn~X N-Q/Pv>/DE9ktI/K-8X#*S-/}?e@>$'>ǩ<v WKa*R pط~ !? /pr*+kxE7ќ2;f{RҽI~{̲ZE #* m>H bZΜuW*}'+)EyOUq- j٧;n[h+4<(|գSUCHT\= Md$14f. 1TKf[ڞ l($1ee~2ПnbZhΑwՊ}kbړnp͒?46|R"vD܎vE3G"`30Rfq,h'IۺXϐi˫ d\/;*YQ }<Ϭ[8:pGLͧe`bP} cCHӴj\ɮ,"Kx ?[ _0J&dy},;!;n*BwiVae(= Y[vkD JLRbCANr9nKRTD.]&J 4ltӢXG*f>jAن-;#}L:ƎߦDZl8ԬB@n$7Qjv.WJ칤H:Ad5h !?"&@KI3h;k#=tX|9Z @>l@D^ìLŃaxyf&k&weQ-v4\Z2]+G;FɜT@|ɟ^,r$}{kbp @A};2n<ъ{m2D'Y8QK{bu!qcS0yb{QQ KAr܉j_#^A(ډ/C?!" _Pb8t >#A/"f.>oMXx'ۗyS "8$8U?CH/IYH;=Zyx͠ϱoH_Av~"CVq&a2sp͌<؏z#2I[߄+IZ)g 6=|o!+sO_>br) (" ەL}Ubwk,DI}WG-4{vY% y?gT~bh9J;{4'ZW55o3"tf ZH_YpP홋 cr[ppia| 5S6Cu2 MϱMu%µ;Ωr"yࠚ|5fn2ʿec:L5Ӫf UhEa| ~fRmNnRNs<Ҿr9DRʈ`E4*1 na 0ĮU(<< tn}ڝ:/+ 329L~\:[J๜)y69HKTN 8U8#vcj7T8K{;l8/5p T6Ԍq^-+lD9O'(%AL#PpԈk S8$qsVjx}zI$ s6u6.GƌgE ,!%w'^>w-$S؟~Y: Q!gre_^l寁FN8ئH6@z@e$7lu@!A-2x/ :~ЫڄzYzd\/frT)aHlmxR è'ܹlMDfwP,@VuQq|;I&dmZ"7y_;lOaһ?" |c`9 쭰 mЉM$7L= r"z 0@8 bmV,mLM.lPRR#:)pi ǢwW'>>0w,~e8edkkddMG7GBA`A ʪk9dV/w3UlE,;&Q(]LUɑ$Gj_֒7ܭc5xcb~F`(gVm+1X5X5+7 RԲ[k)ycТs:*LoIFe[*JtWfSJZBbFISmE6d]m=nջhMdϠ_c͔ r$uLf׫>9g =~W򧶑H8l>ؤzSz\fI^ G,y8O9k>m_jN|" b!ɦMʶgU1,WB~  .FUΑ>2*}o'i~p$.kc=T`:8HzVAy%`Hy/FHg,+10WU6 )37XP7:9ߥLRjZ*ľ@p>Ceg ߛ>%]ʹK_K>T2,-!۷8C ȖBޘQ1H{.:m+ 1876YFbTeKÛ@"b4XEJfaaf*GyU(6lOՖHTFF ]HzFBhycķe ɯ̼8jr/YGH2|d]o=K =l٦ ೱeJ~Y@5NBWzC>.VH5`z) ^1B[f 8c`ۢ0mSpylCN9ʋ sXc aș~Gە]rB ] e_Sfg^i|,p~EF|8G_ 2 #h'Gm{O; m )Tv;·3GR/Pe&1"7(XJ3!YA';>AZBd*ν5g=va+n{G(~ԛQ1zPb݅K >Uq R?l8K^^,#lq6d>hU }J#̉z pL8㌙sÓ *!Q\:3˫ t=WA"KqY0|KmevfgCW{Uj{ w`=8SZjgvTQ@_{L:\FaFL[8gnR-J9q YB IG9a"S!6C݇'mu1g4sõ Eg/' 26*t1839tb/o(EҸUf>}Rs!9U/_[\%~;ڷ-AZp]Ls[&|.|\>'Y*MoR\}{sTRK ;C=8q̇))܃OިQJdjHBJ$6 5#`}HRVeCX\ʼMfEPTXuSY M/jPHnU959+k0 ZAuԤ`&KlÒ4@tW{<6c-pYqÉY+[>U,ʈ!6brcAvnB $vDE ÿv+.;*hs'y8"g&]4PݛWB'-iU+GLn |)ur( VA;>猑 _&?O`+o5-KE6&1ݳەM=Hފkp ajMet_<3%{]H0մc9y\9pG4CwjWuSXrO+UHi1JX)MWMC%u-YX`EHg"]P" 6i hQ^:Þ|dte+;'gfQ>a\gsi;5Doh}kdܤ_r{<Nh(wDQ覆[ij٥<j >BϘ.P9=yPa ʵ`kJ u;؝ABRk` sL .PF >% bYcISc#Cu+xLY%mB2*|l2ܗʏ2r!b )׿Rr F,HD;~ OYhu+kƷ`TE3c=*\ ~zeك`GΜŅ%*e5ahT@1f-1B$MyԄD %xg2lAYft%s\9 ʛTUǙ/1P\˽E̦,Xb42FRB@L=sz9ItV|Ɨ/GdÙhzӜm}28H<j{˾ b gą% ga}?f"&pGlF]y_P,]h=k)(.u%;J\TPa 1gf"Olh%Kh˄Iym$^i8_>>y)&j ݜn7;o)Q%P]ش L{9)z KHPeO_xxp̜x5EtMP󇲇Q;fWd,NZ'N3JBq}]?)$)hox\ &u@5uCk@62 r A1#*Љ)u<<$Aʓ6 vLx4ZVH1tKT(| Gf*G%bqhӦiU^"j&6Նlu7@w ꅎN?-*,IsĖ07bu+Q]4B)'椒!@ |PF |\x2̡iwc?16ˉ q͋Pz#Wob N0-&`#Eۻ|/;')u|BW|Af_bSFgb}ܣ& ++r#]2}uFk䔂ݻqM'](x"Z#6J)=M[95f>%+D@(iEA`lVTG'tHD FYu=hyXؚWZpnJ/mz-m>;9R}uB -Z:KY)`aЇe3a& 6lV?`9|k fYj۶Yn&JI,d܄KÈlh0*Ij~\Ο sՕSKw;NԖ;'}Fj:+<h u }-qDPԟKR78 wY/|m 5`<6]sb:fSE@ij\N,7#U}:']D 3N-jGy w{ *]#Wa?t")04+`.rF#I=$X"P_G}NJc< ܡ<qjw U+߉Y#p@y ެTD7e6*~@Kw}lEZsdߛDx8SF3d}8~‚s vsi 3 >~A#L>WD3 ZQVe}X_g볲#8t[N8)cdGLŸ !e',7Ұ:OjLz] cOe )a{ۍzgؐ4G1AB*sl@/f6e>s'BNOM&>'XCSj?#FI_pcT!'/FȘQ b~ksz)?Cvy,L'RDD#3&Ef9ڡ=mCESngwk}lj63,_4BsR!P? <;6w89RD嫖%Ҷ$WzAa&j_ԛIom(${#G6A]GcCI?Pqo5bn "y1ܨJ sh=>9i$A-DZ&ܭAi\+~yy:Ǚ.A8u2IfE`"qRx0IE88LdVXM~i0gLS&`I8UA.mr J| W5ywgn8cJk-!oN|14LIhzM,gO@x\hFьˁZ JG7P*y(D_]h)<"oٹ ۦp7ࢠ[-tf!gkljuu&7S1P]ǵ2'2iDlBJbZ}XROшÑ~f!ܚ՛ܷ+PDf;P6hAOݬ$ #7w Aqh96~4[s Wd5H@< ƧP3!Xl#'slUj'.>ߵ1={Cex?_kZP*C/ʅAĬ2m_tq@{p~t#ʗ J%JmC,;f0Kqi xl"Sb4Al)b|#v<!y`a ]$M_G^=yH|,>p˰65 yoP?>W|꒗y Ћ H&ǧz[MZ!@ѫԐ~by%'&5%W3G-*ي#.D֯%6ѰQ) eU<5CWփ^Hq8ϙS,1Ģ]V1ӡ  ~:N 1d+3x~m M5Tͦ> ,Gq&μO3t\ +"ƣ]o}fEk Pa*HMihw.b3['QSp8߭*`]+}cfJ X‘<)QwN2̰AP箪 &,n.S&O:oږYZքG**NACYM ΋=1 XzAx X5w@؞*PsAa JN-m{ kNlW}W_/=/!HsmSNHlWzL5~S5W9V [;(<0J'm#TOv:{vR A]O3|!?VcM󸃮F̄d)S}ʊRZ 1-5Ga_u!/3fK>>d?vKEJDW(F??PwR½=oxxNt^#!295f;ITm랠ۺdZ%YoIяDCL7,ή;i'{Pñ#3BG&7hY9M!Nr]}*05Vm?=]& 8K C<4>P+_ڽ8J<'գ| zl_eyHDBј&0P'J:?Nmd'| aO%LlmsުjhYsn5 8BԊBVG4Z͗ݓ'!"iyRᡈ`D)TO:mS:҃?1$eI+8%sU?3j֎ihbs2[zS0ʳ)r2uFW?F)G9`,HahZw@0+N3 o&Џd/~Ĉɴ$d[,ƆGu25 Jw\2:kMBR+OV)A@M6gj-{@9ҬDPߏ>RF쌊.Jg3IkvfwIWx)-K;,QHܨG\&\NfġXk+ni$cv4O19J30zU" IW _J7M%2֬W*Bd+;kb2`Op"d.߂W2":pYXY yB4'ռdQ"{;0*!Wk$ߪS{v)do_DA#hJ8gޜ% ψ},bCCN6}:Jtϴ~+s$.|N0DkHm^D9u{[S+C7.݆@I[`CKY]-jlst%69F@rۡj~JFpkQo{'o4|#R;E`œKØvX,CJ8]sJ|)z'6kX[p 0˓!84ev(Ԃ4cZ+#_Xi)B0i|s LP1v#~Uz8>3$Xzj]|9K&A!V]GR}dOx9U\f@D} F4+MJ@HZ}=t |/@Y)Fԫ9L^*:qf-ES4-_vQ5b *Q￁<03BF̠Jg%LX77<ڕrt=VI uie!˝0/ww6J/`g72<c^M:[{vj"+acK4C:Бu]s4SJlr̊Y޾zCt\o=7J܀a)$8 2/WoeaB; g0!x*I>zd3ևQ .wI)%:XNX-~L}Ղ +*;HP]K'6e&^(&*h܂: NK4w6w\TxGii-%3L| z2+]`VmBkm}΄ր <:1QNos4.k.]= 4dA;/l>Yeӂn'6ƤcN+r5v[xIZ, NgRVV8u6\*WK*bI,F1#ZfXf Dˇo]˿թ4{W|O:t*#Aܶe}F*e()eMڲWlZݷG9_ i GO1%v.phOע%| n:Gz"hB *ang?sâ:Sٹ(Hײ hɐ/_JvZpr!f,*¢PSKEW$ NwF9,ڷm&+ZB*UsmP]+?PlVyT=9 s<"~] f|4f 2go -ۙ+ɛ4ꚳ_ Bi/IXCJI&naSL{Дqzj<xۯ-6Z˗l$xw]-R>j--d&4B]Ok *ɭaSy)=(I^4Zゃ-q*Du4LEp ֌X`Yu@fxZrNdejƑ z/R4i&OxBG 輘t1+25}Mye_T?Cs XUDdE]K>+q*%OBd!\e4Z"WW.CW# T73tYX5jMV/BI*MR^cbVRL;Mls`7U֢$ef=3$~;93}JH&eb0"˝b$C<|f2b 8MQ?`ށW;J7=|m{nH @;I8ufڡ웧+0=ܼ&_P7ևޛl\,RhX%g|8y\7Q}_y+En+\:v,O :Ly13`1@fŀ=ң("Nfl J7{Rݑ!񙟬)X;A~DTF0(óI qSʦ7R~m! Ch|tXuRmxQ-e] 7U;PGm6B2?aY"KxdC^cgDPz)+OSa:eR'"^ @ymZJ 26,je4dE,2H1~ Q+/Fe5j] 'fU,bЋ2}}F^JˠLEԷqF>4gI\ULb wpT}GZl;E/W7^f@Fe<[#S,;+ 7Q͓0cQ23I=`_[o bYyws TwZ4Ek8PҴ{$iq0l0@,<TЧKKYʀZ{^+/4/K$6M.}Y'ԯ@XkէIR0Y5mqxN9 IV,#= ~;WH) @}u3@7Kx!s.ove]QCO ;n_i1ه+dQ9R[I(`GQ)X FǙjHo1e Ҩo,gq}6* G׀3;7&t,<Uq}n5,օ\ɥ|KY24 f90;pڹ2om/ ՝xuNT;ԃZڞH]G=;a@’ 7@tKu 2CQR$yR gMo&2hD u$EJ}5t \~!U um[)$hdm"<8'um Cz|]6(rV_e.^F =r~)7eVq~yMP kFá9Np3if֩L71 79 5ʸ:x]FOGl ޾D3Te=MsN B[u =M3JEdW+o HjK)Þ!P- (b00Ofto{$m?/$6i^S_5bQ98ƘQJEKg%uxz#v'wӥ TѓDjD{N+:k(^~1B¬f_vYFn,5H5&c uW}&tvAD?iɇ&zEh/wEqqw]a]opY-c(Η$hGy8HO&i*hK_Бy 9]G,.=nfo%^36 UAH,-Pp;Y3T6` ` rSUMj̽h\6ݡD'~Ub1Gz#'e;Uu,2Jxu<Ihg WzQ^@7,2r;߫54yhS?s:'\!:B¶=95t`n6ބ78֏|[wߠK=몷C()_LK@>- R鵘Mzcd4eڴG;q)mBOgआ;&3ߦlS+;lX|Ñ ihQR'R·^`dN{ ؝ǗO4WdpUE w><ʩ-2%{n > 0inǢ) d RfxF5̩5iѳqygMA۹b)AFp - GX9#Kpo8a$ԯXD)Yib+Kr*q- Q7Oda3'dbr]o,7 ;Nr$28ٹmaS#GlUNNAj0%8(8s) #pZ{|Ix oqѓ>0wγϘ{8α$HL0/EY;()G0яNو~][A Y)bI%<R':Xכ= />5m<^ N}xK@$٤#*nL=9 l#VM]Yu&lBvwr3:j5_~C}L!6Y6_lyJm@Y&z+ 5<z v^J: k«(d9k#{{hᆺ^r9ShY M>P(EC;]nb[ٗt cnD|{W.p$˷$YKKm+`hz6H~Q,FQ(d6YOx/p;O4=6RcArtPyG8r(y.a5ʣ7D5Adi*nRI"TE|iV^1i/w{w,1I2\*mŲboZ cl*Y♁.8Iq틈ѕ4㈮Prq݈ #]q+Vp>c9yf!`NV7v;H n_#d}C4Z_%x!- ryawhH.rTO=q$_x VDKr+A`HOyxnCa'V~ʠDGG<騋:к"4wOtWsqBBFfЊk<%`][Eƣo<4~Q{+<?B@9B'+)hwMS0Wq+Ңs^*=6tэFb0R.c% Nc5TMR՝^Pp2z0e'oVJYޑbe{jpļ=A}@l:$Kp}y=ϲ=Y/bmN:y~+(~ Νzj* 'ZB`CE]\:åSp)pj]n<*e?[C:{f:8\R0khDzmi+>tݕk+Crt*#{|"Or >+i@Lc Eg!fy_>wצ&"ob 2M k$KQ,x' Hȗ8:UG'ccIr7a>Ek7e?mx )n=8EWE3G/~h#s9  lnjn 6ҎO1SAFĬNY@h`-e(XUbnD{4YWL^J rEOs_ۭ} { X4@sx{noeg[hC+))l|d˘$^Oq2[wtpDeJ2兔c+%2gөĊ_E;w_x(QU|ٹb"i,Dx`[=;Vf/Bp׺HP-& sNc9r-p ||Sn6iDz"^nchwn&Z۞ (R¿2r YsP;8F;:IW8&ONhݤJ5Σ H*yhHm6PP? H(^>"2RFxAogJҦ^xXeK<xJӈ82I; Y: Y rD z*H@asZE2늱xj"{f0CNCb-eW49/ViΦG 9~$g(lJAzްJs57pzb ܞc$CΪLWVjqLGܼcQlX- F77Ts } dV=4w5ҘuOДlfP" R j9D5.O:b o<Qoqb)I zxx {+>sVI*>zG5o?Rv9Y2ː^I#"/vy!xV^st_6hiewπw<σv(' +MR#.FhJ: u[e)Ӯb"u7Vkҿsg[=sLDddhzoFQᄸp>@JXJw ހ"ZSQnln EԳ _"݌ded»3 z{p|M3I!`"mXoM W=O{bYÜ ]>\!37cfE'- 2IK| yp}zaMK 8QniRR)#*޴ /~ 'U:1"Y }O \j@vx9N!U/VZzI ~|`1 +уy$Ӣ.#a[JKܱold jaՉggsc>P@7Hxĥ'exRÜ"\F5PQ$J.so41u:6-$lbPQPU\xZ\ SdN&|!$q[PiG%$VI#k]N_6nY 0. g2ܖp>Z8UMMU= ~L yfMW5ӗܡo8'•3䱓 hT/Ckj+cυϹs@jeK 3 ;zW[SM=m|ʑs;ɸ梁e˾1Yfsϗ,dw?ʜһҤo zF u*4Hָ_%nrgɺ"bYm;j8$i Hڿ[+AY6]Ee;MV'cbHX'>z8s0DWܩ#T۟xh |IgUh"=Iy͙U ;9`1qzC(+ fp{KXؘB&vBܮ%bIi1M0$TZo vt;ts}W:"1ٔmN+4&i@/+ ɭ𭑰|OSg)Ŗ@GY![l}%\R+iBI,y0]OW5(PFhU¼Z(=rmP;LFbE.]=V0y[7oJ}>{Gj!8~U*S@)c .BeύrxO0X{d3ԆOH"H#喪Hͤ2;b%EFK;Oc?ōI7^[@M"piTg!օn^b~rLCwAgƃMXsQ(%YKvNC77۟2˸")L:G3N<{ñ!é|V ՝-/KJf9mQdcEh<*ő[e5J4' øP텠SSkUm`pi%f󟿤T"irW y[&fıfDđrQ +@^g%>I{4X&.aޒ 738.6ӸmZy 3^?J2PMQ$w Oe&q-Ka HX*poi`H:+&%q昷y*=Lmźhmg?RlbDUMoL_t&e\0w'{u8WUU0~bXR-(j1/WzYfo険Vpr)\aG>ف̛/wW`[>d`[OQ4Rcܢ'~I7A62E,'GntuĚC~o}: _KSeR@AVC3!ȴ;tg^^y5 R8P5ȅ,@ ڊ4H#Nd fYHOe8ɫZBh! @`jnY;(%UbI)n[{ Ng=`GS0䳨ު( #%! 1 ?67_ȻjC% F9V.JJ~8vFK2`o܁Y+8|OCS Iޢz4袇`IӞMe=Q5~) %Ij 4f+Ǟmv(-{FˑgЪܷܦuvQVg]U5V$Yw)D.pڣyCqHcyFkD4j s )ȁŗ_# } ]Z*‹[T`1Ss?v[rd\[)RQz检 Uٞ ,)-S_-~:y 2sآ Ɗl1- ʖ2(aã("*|69J_> VMM^.GfB:zv614f});5#_1J[LJ>=\,@ Ks%NkKdSm5^r vp1$:m#DGU3| ?wKs; bMe6% Ex= >rZ<ieދ P1JB ʋ]P(5bqi,=ZEqUl<(jjmRlVTѳrNmMV "Vi"hUPG!Kj;ř-1~FcAD]|&)BAE=h>Q a(L'iy1OcKg )!Qjp__~fejζ_yI/o`(0wg a)+<4=a<ߵ{B瘘hRYxi{Saz옍xɪP]\劜UjLyr0Vآ>5nqo)Q˰/E ymq@mYrEٮPf^T*DXtl-fm2S{)=Cĕ_J-f VH q?L];#`[{~;9?OZ<_K\}?6_>x o."*=r1̒C(.},8G?# Rjdل=+HZr@6(G xUEwm.L%>Z,YMVnm1h 7ǃq;:,3+ ރ0%l,6:Is{ou!vs;~20i)Vg2r&;mcWM`(Bf=K>k,ATG<- o\X ߐ>K,L@[Őu"qܞGD,A wN%"*]_5/b#F!VT&-a8/PAaV.]%$OZװBdqkGȈۮ.Uݤ(gRd =:os7=ƻ-@UZ]eۗU(|1,%ڨ)qL IAz jhzyw"7ԏ+<54qۀhr5P^H"'.`wQ1CFPy1]glNlݑ3rs&jw/n`;hh6#+j:3/,0koKKQ}Y*pc~C77})͂c_=;6sQxzi84aEp4 -{"k`ǰFザ-8PQJ/)Iv򚄳jX ho-m0[jp%_}& Az/ ->s[{qt0d[PvY >XElc6jz,cTd+q81.xOz}>qDI32J!1Kos0 lJO>#pAQ`cA_6jצy}( `U-t"0E`bѦk7+=z!A,U,0○LOn>OnѾTuܙW[ڭi UB/@")A¸.M#?ۅb&5%=KK"8C'BY P3pV>}^x ;VF ӈL9+xb3%#MLJ!Klf?tckUاٰ;BM̑~=`oq(j֘T~\X +di_eI>B]Hxu-Z$}rO3ʑg/3۱U"`d_c;ذW4=3вA=俘߱6)"#(N 䓒 ֿj⩟煑3 Z l1 B"WEoufA4n>JL]Gʣ~-CÞ:'6ܛ4ĝ^-rfң>[dy!X(I I^@YGSO HZY^[QǤ܌7yZj.\mѭmǂ;f/JQts]xaOo[̑TP8B[5/eIS$>HI{)Pٔ\4g)ԝlkU3я!^6Iݤ҃BG+æP/UFct^mʯu?eusyav YVksKr9D8  9PӿwH򪿀ّjL?̑ +N3 ɰ@`Ii7]O)>#zTײpNw5x`X uW-8d-sE ,z&ep m҃_F[=5_<ȉǧ6->5_;Dmri$W&߱VcݽZ53(;E_y]DS5g鏆;+Bu%Ζ7KWrRɳ>d kC]`j W?'3i! Eed-vt#sjId 06ՈPjYsrCER'*[J0w_h96_?6\\^aeށU;єfx5`/DUXu xy0jȇY34hD8b ,FńސWFmF&,x$ + 6 Hc?H٢!ox 4>Kךj ςHʺ5_Ȧ ; %# , 'gdm?!ntG%t{g T"Sn#†"rkϵ7tvy21y+i"1R>HcK.)$r*P\IBYTVYO͡S]t;q75nJx te C dv0*kr K q/eNA>.z6,HB %56w>9H-1̿rJh @][(%*kv) !eع]9;+(CD[x"$/ ߜ[IAGt .B~y ٌVگr[dQ~}ŋ~k[IN3yū4a#赜AT}ǝPvωҭRеih ^!7!Mna?wp2gFp Bׂ2P7-6\cBdp w3O ]rߺ"v@Jv{ѧKU]Ԙ))D> 3؀=okhyAqn;$g8s=3-gHG:aE؛: w1t*6՜@c˟^ bS=]ʑoSꢽz|7~JHETGe7(E|Τ_vXQXӉ 3 [n#K?Io:0_T@;HDZSg5May; ڠwϷoϥ޾;RQ7-SN_qM{ {y}OW"Jǡ;]?^*X0P:P}U+xɭ<7ΞyHzH;z>OQaA~KE蝵܀l]GDcUYcbBqQtK'*@`[&$)`,;ѝ 6NǂzC>a .t*=(4n( ʿk ׌\۫˞9搻5MJXS.=Q\&>-$[fJxSY 8,}50ˣ#GyIɳ"D[(b ,&?!GNdﺦ̓ ]ж_ù.^*fNXzqV.G #8C<`jE 7 %v %5AEO gV ~|9:ٟޡ viW_7٤xaR" z3>#mR g_ԢOk@fc,ګ'-vamI肿ƈ(QP8NS່XH+߽ry$NyS?k4ypc, c΂"+ԕ>h 2i!е(M~Y 1TKr]Z!#2(14Y/L[ ޑwgIl0"qs1ɥ# Lz%!,Y׶dI  ^z $Ql({tTiN]$%Yklڍ c3‚(ǦAC۞|jetz*#;KN| [Dռ19͹VQ?9nX%{o:}q ->KnwD bF0MS#6'>|i1rxCIN6]Yb ܣoAMW2_@1BF",2,/"9fSvL !>ng&8G| h=I*_0A-H!/L=Z<0jD)ٞZ lȺs9zi]]g/ Sp]T`xݍ#3|@L>9bQL!kBE h4F N]bgfYW 7&qEri{4jf_v@bmO.CxJة@P*?<-Oe}Ǎ:ԋɄ+kQN#3>fV ֧8~nj<(sXH2W*@;cm/2lb;Rn'ǎM4y:ZPނ^&]MJPڱi"x}Óh!xƓ[:^ D5yvL.Oɨ8G^\RFIRZeZp_>@,<);T,c%441AC"mkB)h./yVجbWԣ#ՎG! .4`-ձ"hO1<,:eZ@wX0/ Q@N jUۮL=ʹ^ ئ9#Ro`KBal3ö}$58t^Δr,T~D" MꞆ$#pSP6su`9zE&A-*>P;^TtoQg6z{f)&B+}4 M'Lҩ$;%&CSѧPtK+Bh7s7,CL(^Z\m\r)f8xI3'q)( iCV {DI-fQl`24oX̕\RRXZcV|ԁWG$1$} }Q L.ؚ "rj7?/lf6uP.h9*  R k Yߑ5o;Ɲ} , )~8) f.N[B&nL z1wH:'7yw"]*k&^RaۏƘ3 ,22>(aC*y]gEV)Y D ~i\*m C4eH;zT"~ZV6Y ?V:8^?i<.C6@?<$OXC<\(NCA 8qPՅ7\ak/nz尅2<~ @O2 h| Βޘ8<iTgo6Y_`w_n. u俨~|"uQk퐤v'4ɇ.k*w^q{2vUU]˸c#w qOz <V)neĬW8nmX'>Z"D M𧴮UJr"BϼBα}0b ~u[ ržIYXש# g d澒mV76)um͹xCD ]\(Tc٦ 2hMruZ"Ŕ{]p.wBu_1C Hfs8GGL)mgwG#LPHz0j**vM=Ĺ4fG(!s۔"D6ANXIs?q:ٗ3ۆIg~2J={SB>yUEC'W6IJxlL7(aKЩ[G]\E5N>z0?n`>U?C_0<~o %}PS 5}IlY|#%7}Xp^h6`gb7wo(x$Ux>fjIYTˤd s䝿Dg]WR,$f1G$FX:ֶtbKt#^xKڎBl}Y`{Xp&n}:P$INREqja@ɐ@:̒=w1SitD;2@'Sìl/\ :c3ߪV0M'lo%%PzmY`VVԭ?7-pՉ7., Pph"rVIa?7\UW)[T-gׁ*\ơ(SjGu{fƆld 6~h7U %WЩsSg`I!",{{.rVeD=@crJWV=bl!R'Rn%g?tKls!h*CZm ,UZ9qIt,fTc d51݄A5@c"e:9M;j顏R56a6ٮE-J=ʼ g,I*L7Tͩ+3OWapL>4hYA72X?QDcU2,sDiMoa/9r`VNwPP8 PgNG!μ-]@͟iwe!k`VfW4_z&g#9>py,Bz#Jij@S6?I-%~!=LۅG 5i6Db -˦uV߆Z%Jйk%y1ېEqTCׯPH cD/^3eiL K]dJ` !sh9$u27\ݎxfr^ "Đ16 GTdQZ$]c*w [iwZoJfsY~gdZ>aKTB6_ t~Lyhzav̜.9ǽWS؈4/@ lwG$53MáာgᛕQ]Fy+ΪVyrɫD8냑9mZt^[$A3C|yߟQ:UMy4xj->4ȢVJ8 v]X@TJ&O;4(į"uCz\>WnyI#]x3`ʓ_ع`>5jZ5J'74piCI u3Ps)6g HH6桙 62gCIՙ.כ rY6;?%.Fa( d0а6" h\gh*c;?%HD|R m~s*/$xߴ Fd7Cs8e 5RZPZhQ-*;cnil: /?T,(ƽd^~!sE6NY_YJ G+5v}raϑflѕS/ OO4[~5 f r°c:Np9g.$. u*9d-26(x[ZtF:O! TQ8^Cݙ?׭ߨS+!H#$l(k\7:%jCu_.V/E/!s9d?sNAaV3 g%3 .3Tr`!K$,IrɸvcP@Q|Okzy; Tǡ9 v1ARsŸf=-u:\:bTlkv4s%ge[Fo ZLĨn^ k@/alDNңsD%kzU(B 2?XfUD3^a-kA3=)-X)O^l d*WQC`&x /PYâv \AAWnj/SbKZs-w!ݪ΅Ya;rwD43ߣ3(ELzXj]S}Q9R[ZgO#\.{Ɗz0 y?CQ kR]AبbzжЛN\e5ERRZoHx!8&L-Xڰ!;V1r>(:̃F>3ЕXfK e˨ĊYf̜˧"/HỂX*$o"t?JP-_YX҂%Mޭ$g+4=jmxrB#1\F}Qۭ/a1CHs+ua3_C} y(0=b(uaAM@[J%hyc֬e+J7 +4k99dSƨ7 D|ʙoQB}R%ꘛ:P7ǘ;M]$`Cx7SavKr%0<6Ћwt}z{]'"TOk{?(0.k-9Oz%K,)㢛^Z f9dɠE1*̪=)ܦQR$geELb | ]P:G"e{=H.(`bDc[2Gy !ɇYk1SQv{F <;ǺB 1^챥x`NAJzT`F%$LӵK 5UϽ.J N_plnEB٥$-߯q!bryVxV[+rǗVPԅw/ړ"~/ՠcQ[űw8T [NM)2.dA`ձҾaiyy P , m-j? ׸+ɡ$alU3q J޸r~G㩠a D욕0vKPӉwjTe1T9igP}]*rn|03a SzyR7SʘTD )Sߞ]dmxs?e4DRÀU-}j93`. VPV).*f 4f '(d\Ć@"`N#%).Y=ǵq>V6%NSzp)|'y'Wq*i߈ eA$#Sc^81Y SMd%^\z0OqQ!Zϴ*)}\mG Txq?_܈`9*2Y>uE1sd.uKH{~o:7QCT'ؾA,H$/X>0o ˪wcVӲ94LP jH4ۿR>;5/Lkm Ŷ֮;$RSCY'>1#]~S aESthaUj@fFps:ۉd8y"Xq˾_`pI~\: +:2~}jgG,N{TE=sgD9 W؝cT~'v]aКڎ8[r95H+m*l~u|[/pUVlӷ|C!*Шc {!=ҬscP*9 fFHFfZ9#Ų&Omw ΪJw9qs9]  US ]qO\z Wtz4Er#n*#yŝkee!+mv-CgJ=q;dmi /+cd_B^0VT ix m(XD8E69r(>FTm14_ R J`{5Ok4S ldI7|[3n4W9iW:oS7OF#L5*NTFw{ LD%ϥ59"\+GweᦖRF$S ]WDƔ.;ʻlb tH.3{Bm;I#= (j4& %/;j%XxA"'زB]hxc i"r)fF??B&?g2'.\Q7ۦ[ݶšf|ֳU* ϙ$ e}@IWQ}Zl|]o f=@=U"5g܅_6dhm+~s  *.UA,0{4byAŽSplEj.EPq 2dU <]uOI-@HqڝBu16CέͧrfFr]yjx#v9h`d0 &B裀 2ʸE$ledBΖs ٩ RRLK5*?X_XQGP%n4m·iRn3xP8Nׂkz ;}jb<>>C@[&EӭL(3+[Y+3ix;H p.BUֈאR/;$DÝ݄*~5jHftVTg-kq D GJ<%4.J@'DΟi Sc05{;8戲\͢6>EG44ʹp*F.b& k{N'Aw|zޚϚ wC[?B!*eOEmO~!ƼMRfN4ERT3Y=t.Fz@ļDCOSD h()hw)6HZkj"FO-%?)u$yQJ`{S䢾~{{_*atFW_c$:WzcޕЦ"4,]M9,h⾥" :ıEp!n724u껊ݣ-5>~S"+쩽*z<52=Off_.aر)G m&$&5ۨyis9#\ҙ] q.Lg/tY-۵!B8?"|R8vq|(.*\)C*o-ls+ F8w ȟ@Vgvif)~$I7r{Nl9/G%- taAqMUF 7C* "(;Gu97_r+eVHT9y0 y&&(4>wَƽWTd֪'T ‘i i)@k E[`пqu>^Uc[P 'Yv,O>ݖd2kW`TׯnGP^'{lOlk&E\V+Y( )$ -7+)e7OEr!]DԙӞ:'[;t!'d8hշ])9KU XWڤ5;s.RYǾX|V#T^?ˀcБ9vrL\,k?/f>.m?:`fxEo,Awo.،t DCn“ˎ8^CWgp6-%m nHU{_b} wX@H T^o&vjvclx[NpP,2$*|2!3B|aIa`8m&̾'6c6 CA0w3,r­"`1}9-UzT+9 5@ bp016XEA)s `(Rֵ*V5]4Ct65~EMٿ,1KLw0r&a϶ad(ءX<'va IҒ̼P/҅7^l J dxOC `XbnHN%sg+f + QS=\Ys_>pnŝZD3~fZw}FpE`]ɷɌ` *+~ҔRcLLG">L?BȌu)[O H"wwId<#',>κjĻ˰* ^> =q~&KT"%<dN\p%:ZO"MH-ġ3ؕZt6`p8Ui4N R"gϥ8YNjCOyeVp1V *?S0|ۯNH}{2(9̑ϧEKPॴ&/oޔ9# =D57w2H3S|7l:TE)VT*ѭgMju$ue8lq%Ր.JՏ#7NK)2"{):еSϒ=N6xZAW`u< Cj g[UJބcQb 3Pn>kž ETa> T0Zљg Nѭ5v+8qD^X< c)aMAvb4^35p; dͅ 2aG汞}5f +n>r2vqS Li.`:x)LԠ@mRw[UaXh(  HP( ̢)l*LۤMCy`/Ǧ&_Ugr8.:E ᯕZDY֫C/GI΄Ǫq2_'$5Pئ/AZ4k_~O,Jj1)k/Mo{gA7A?_8$Pm;o>кPިr,d٩&#nrza@ ơ BKN4eeq30e-1n )P/KNG(3OWPu ,Lp)Kw@)HfB"qeBԒB_jLNZU!އctʎOv'CBNUUF)sDrGҔQgՋUݿ<^_ 6|B@mms 9I$6e69djy_uEХLx5b'[VTJ/xfAՄ-YMwJl+fAG5! &ghR<,C1uvcRH\ĊL3+j:ՂI)3FNal !j? 1Gxn0$^0O||&Q[y:~l%7q3-Z1nˇOڣQ xw}zC" g S; Co# xȴ˩ =1YfY(ˆr׹)r}w9;"\i9Y]Aoy APIoC;h:];)0쵀71R0TJ!u4Ќ1 H+k5W#R![1gN1ͺtnxf\-w 5 AɖR1NH)m"LQF08sN!|d 6#?.j쳗C,q1<덟PɆ[@p0e[l*kX-j p1G|#uijgkեsx$!}M*ŎxZ4\c݁.E*8bH 5(OW$/jtGHYhw 6,#0Z2/ήhݥ|J ? pCi9QHfo܎v"Lw~tD5>ܞ$)<. ;n8J;<5V)߈:ҀƂx'1ݫ3;USMђCq֒iqn[q<XĈ> gnyԉ,+'ao,B织YmL  9>οJUR$~&Ň~k )F_!uN`P Fdsߒ҃ #jn" c/7ӭN2ە*2iC; zֵ1fpxKVPA> >,86pTT̹6곚y` i$\~ʇjb0NShU ` mlOdpV14- 23]YT.v a}Px9eW3T6ʯia<磮'ku碠 6tIWއ;]ywu9ʺ 8>F7 Zcɽ*cQ)&|3To}T%t8=mo1u Цf=Pখ(2f 8?g(.pkMpW>ۯ o %qm9H~={ xBW?śe7A;!OC4b {T1K"}v"h԰4ٹmM*4#"炘W%Ɠ;yN>n& 3º XT&ߐ)B6 ~%j {StoK[7I:R,{W} q]FQ||:( *yc~f-ٻdGݥmF'bȈi#`w/f/Q}R"Ϯ'@ьaa] \ &yg5-K_[bS\ViN0`#D<(Ud")M{\<; PCy30yENZ0[{h!f&S"@z{N%bÓ#a e~uҸH_+[ρ7倂XwwD}Ăaf,wh}y=`W(6W~Y{fH[ZD6U\Su(^s7D};蝩Ŝ|I(!ˎjUԇ<δ@(@H P3vI)ܧ ,|n$O$ fJj/ C+~i`iےDF '0hSJY:d^Wڨ҇W)xb`wEF9LHDS!ʹ&6cjԖ?So6܌)`Z\dRF3Nq2<©⃠H g(sJ7@k!V Op+q9ZT:4~\""e[UeaL-'-*{vPU{z%t8䊼3\, ѽcT]_+rBpGϾ'qm.t64/p:o&GiqZNѐ:~%`ְ+'ǪlTWƎ# whjca55D}W9V.嶈 ˸{C&s^]P̫U*Em``dUMV(2ÀrBL"]D*-quU:0jkGw2r7]'řɸ8i9x"6Zy]ê~puMep &/C3xIX :ڬ2P: yf8ϐea4 _ֿյ*1ٓOpNG`ޯuYI>#R"i򼚹E1" pDcgKFDIr]j%h˸agm9$Tz20"ŷkQmYEr ~O-b{?kɴѫNS1$EwAFSV sZ~=.0g9@)м)_J7dG.ɸ|n|_CET"HAš1zV´L[~p5NlpDQD -`[]gGA ,Q'm4H3q?TGĬx2 m l- 8=VJ22&e$'S&\x5dMqR&|h՛%D7sdrv¼c5^|Mwߺ]Lb?Qi6"(4r{U%>FBI }U.< 3U Fj XD}x6>~rKȁ/`gj;czlC(R|H&O-ۖLJS?~Ǜq(uL 8o +mm %I#Ί J4KE*\wd18Ϙyv"ti)Uj'Mr%EUof!arWAh[{*{30Vo (Rn$F>5T` HD^ıxp9%ϦgQDamׂ>/3ځ]J,0'f GNN>$1]Բ?sG\ "ՐFE_PZP"C@w"{/r&P_F9"\KROQxAAg6`"l:_յF6VGş/h)?_XYȽ`QOf7,~Byp2ž l!V'‘ % sm wЉ7̈́aRNp3~,)S۝SPߎA{9i9ܮeV2SSD;>Neo7C׵*V”U+CIb10&[ajF]P<yMd:=V)1xe#M QC.'X .zD:.McJJ͵l6QD9vPoLָqmHeޯpBQZ{iM ?5kr.S*XټBe$.syeG6bڛ孱\h!Jpb`34Ԧb͢$~UW09mSf? ƩH}@뫦Hhx췝z(NQp}Yq!sC ]:$Y*rSmM My%1CI@ G}C2υ?>e]^f?D'Q{F7u~e4&I})K=j*W/ŻTߜ1=[fZbNvSn2S Q@P^,Vh$r>{ƇEݡ`iϢz6<{_-׍ɇ}+!`<ѝ]:k\Fa@ѩ\ZV•ߦdAZ|ZcG/coRc%`Qw!f$yayE2t%(*I|{ ĢhR pC:Y3O^t8L?TaFvVirk2$2lÎSxN{v~qW%Li,1wHa_$[n?*& k,.èwS+z-e;g~b;}K٫jnpI9cQBa)/*i'ph^ q%0l-9 lzE`#\%\jȦ uZG0COIK*9,gm(+>;کNǭwOG&AHk_jq-Ѐ,b+07]zu݅>u"^c4MwJ7l?2h`4;;Y Ϳ_3R:TbP/&#rYv{8M<?soP]{F:HȡgrA$_'F̬ʄڈ%]9]FCj67;ÎrϮ>|!RM\tUܩ:t$e'Dҥ7$g;%# ^{̈́&};G>=XnդLi2 M k :`_e-]%cᴪgGlƟ]Nv-[^I}%Y5@$1oB5yWe[c男 0p=bkDM](4IsIt2&R+[4 ?w$?؈呌z T&5.Q*VƘGAL # 9gʯ2YNװdތ/FuXw|R\Y?8(>Oy^Zw?n@%)! !? *Lt%.>l$&X?+4Rxòt,~-U6&n7^5:t8' ]a6ʟfv=ȗMRZO{!3A9-wr&d ?e exbЊd:!p6oCs_mZ9=Ծƞ\Ujdr8CNrD}kZ! &H(0 m؎3ڧ;[=$`O4ժZHM~ L% $Lk#B`㺉DZ0X-zHyCvqjxu=ۋOCF#ﱄf@=1 I;ۨ8#@KQI7E*cL 6|i n0sK1ʍ -|ެ#$+cp:mā[L.mOA)S(ȸ٤VRlCz|]M[Fޱ*nšg?'3v[<"s276VxfgvAfIy `nM8Wָt0]0]nD7}[Smv H"&w"hh_c(Ơ!VeMK1#lqCݲ g|d kI@t+*$A[76N=ժ2.z4t% Ft$/P~M'F`bOצ?;>Cwʎ-k QvU$bop5m34[v DS~d6S)5*[\^lֻqF'B?R[o6U}n%Ue!Yg*w!-F?`.~h\?h-8^#..Ƒ? ji@IwQ͋b-PV}'P~T<]%E\|4DxN^ Gh\jBqS)к2n%~7^j]*Q"ID2F >TP?f I\e~qvZ[Y_Ҋҥ @sf#S*Ba(;oiNf(z-:/Oh .0 {yK(=LLxH॒4%RF<ug}݊ m>L A2]{'NjMtD,2it$z yňO0ġuALv5nPNᎯHn&~] q &4]3pDz ~%țƱ՛0wEW/یI-׮vYk4 2DuuQ<8.ZK.\ڤbvumÔaGd4맿W8X^ak&N#Ke@:סJ [nTMvy*hmi=z ,/1ƺdG87D6,u3:(>˧/E {SH: Q%,%fZFY6k{&--1f Qo$wKӥ?cs%rL700H0eBԌ? A}ZMu @{_e"rԃŌ$ezYFUrSJ|^Ջ8[pU(_B)Z9)f 8{6I,2[[4Bޅ̯YRTmRAwIRt͹`8PQtȚ#^U?Vjk ªG] 6bP:"hĤW[uV✆-J6a;_ղktxOS!4O!e0-otH4^vȈmPSQݸ;T˳F 1^O`X܉2@JIذE3v+q_UD`` K/[Y rcij-J_J6DfŻͤ<WlIlWv0?MGPY4th,]AZ8FX+rXHvz78m"KkxTAPʟ)h|6ڝ,Y\W !M=2 b{?G(> q dfa%tȔ6UGˮ $\ ֓7L|r$)h8T*"z v4͋3us MJ4c7lWϮ oKzL46]wmx0/n8)i&˾LJc!K ̓pb)Ħ_;CԬ"OnLO"I ּaDI nÌ/iaXn} PIwځs ѬI6CVX%'HiiLU+&ꠝWJjzoE ;d R{0PsԫSʆK_{tH?q=]:rO NY@i+?|]Nw,_u7VA(*"Iw﶑Wb>"סRԸ;Z3.0fJ @6JˡOQY $5o"%%9 ZeЍ ͏g6W厨2_󔙵wHP,z@P1& _j].ϳ JG56|_r{֘@BT%wd[JrpR-72T a_=ɻ'#{L9RY$PR8L D4vg(E,Q֥20:l8T3[%$oLV2p"yt  ]6/ ]uQ ,µMфuرL}8y[KTud`Ft\oPtU:̣88!_J6oQ!l"ήH=LlT,wS*M~49%+3yE'k_U9H-["6o9l^˿btD>\S A{&ou_Hz| yЮHmF9dR`f)KU+A2k&ō@+گ?Bo}  ;rjeI(22@ 6oq c= \ൈR q|3)pRDX 2k^<7[4uoKezgޭT;vNliHXYd9w: 3 Dأ7a&0Ee_JTԵ^yݗHWD!Cْ$5g!SQ sfn_j_#Öѕ)ˊ e2xށދ!?63j#ځ:(\_ "LnC.z[,cG蘃yރ#B3DA}~jt7X`fR_ֈUN#豄NKRDNJ˕O*o;ʙ]gfEaP(^o9Ob^U(b#lcofzJL*b,^Cis%lhd=dI4=8W-pǀD)`NWEq;0̡5:W칧=b5E Rx'ICPqU;GJSϋ^xR@.POاl%8_$тR4.B+p9ԁf`R'M 5'j4A,Gqt"Y3[94$[sڡGߋO<y%Sl!|[H0gknzT 0wS_&4K-@cmV_C >KD@LZ뜜N}y rkRX ehSOmM>!m7[S+t;?l)J=Wub.'-C,FrsiÛoӡDpݟ-CNĿsN%EfФoH;u?J`얩7RxPFakcfNiH@=OYEGF#$Hg"j-;uQ"4>_|a47 J\K,dSn?7ܩaor8=Q$ رۊ0̓SYŽ^, " |gJa({SIY? [͕Hw FhЍRXFt2OU7 ]zkw 8ZM1Q54 &'=;p=V>V)Lr-bSnT3(2^~#%_ގA͠穑$3dې Q)" t}AsދbiumL*{T#Zun)^VON0MJ%*̽G޻ſe-z"Kbpwے[)Еz=(<>IoJ7BRw Qtp#oB9Rܯ婭+` gӽ=:ӨmLH kG+U]z٩Χ~\2Lj8Up܋A&O('o ٔ2$UhQj*J Aw(cPqUJՑl.XB\AбE?Y}fѽB {DQ'$kK2=g_tUJU nF^VFIqSV2XW )MWmREBiBw{!='[8t_A=jtX Je'!? 4ezč$NB+=E|=b<*ᢂjVp$dD9=BUê&hF1)]]xv bB3em+4rD-'7R@ ph!Ҥ*It"z=Z"odlU0z|쟗sG;d[:re'V&9S߅&|iVFp0?Ո)%GQ8ZLAyZGhN c殧90"6\9Zc NGaڶkw4 $#/!J dHD9RVt3%ue'Ӵ 4#\yzVUnԲE{X.k[%{l͢"[V߳}%^!lHlKڃ:OZw]ݝÙ*YLHdžk۳뫏ǡ5`a4ZuZk s@dD֞5zWcwg[Jp6HvoΑęt,3$ e} 3PF[l}u֣b꓈tH=f/kkO{r9d)E}BƚsuDC _%e#&162ݫ7-T2{nl:\볧-o&F^Xi}j.¡;Z9,Ź{N B×p,: "b|)@q~_ƴzٰK3'pr\s jp4kثŕdE37j llb Gp8?ܪ3ldvO½ίkMZE)B )#i^l;gzh2*|_6'K8|#w^ߢ<a8 "ϝm n`˭\5l &jZKIoӣ_bG}s B`Tӆv^Z^q_"nf$%%QL#B 3s!ȎI=^n!fyFмÄh^5?౵G0v}5C`3(osYhY}>?oś4T3y//u]ńޅQ*Y41Oy-T&=IGnV0 gpiro%G{.r.hfLp ܱiLAsδb. ]*Ymt;K/- ~S%PACb@ N+o7 V'﵋m2 *V>} #(RfiƥEDSxU0%d?]?=utY6op%c|{Fn1u)mK}Tr"^,C:XYCt;2KM\g#[_;= v 5 jM5%$rI)xiKrUOD+ fWoRх(UC$laX Lu2quoeȘD {!P׏QR_gH{]~B5Sϰz6a%-4+'o'ĵ!GZP=EpRJ`>*A'.IJAE *a"! e(nS3Qskϓ谱fnT+YYFr0 #nAU{yJ…+4߆< /1 SX 'zZ[>!Wm*PgޤziYwǥ)BeTJ`Փ@)CBj1ZS>T'+ؾV&6y|"hK@i2HrtW8w>""6qO6NaH(P@eDl_uD6WIBF*CmEAYOR/?l>9R!F/c%QQQ.?`_JYBKС,r41ifQ]9qĽ.dr(!l;ڧ-4 B$T Ivo=oAX|+/|Ґ"?mvXqc"AKJDg̏.=.8@b`Ua{ӁpA~!]vj ҲQ6)wLPVg[ g$,xo^!o=}W uRSP+w;))0 #nQͥG˽ĭш(j|m"L IU0՟ˎrojOB6uRx@ Wwy k4殜6ImlW2_Dj^xׄ'q=-=cgz3ZLno(E[$N:za׌ojj0h>N8=fpTxT?@x;IӮ\lk=,x"knn@zstک7UxDaXBjКٓހ:t$ ]}꭛)^"'~lFI}fƐ᭱Fs]"QMfG*L(Ɠ lk=m\_"C7_tQo/ކڷonV{qtXGnRՊL=+‡3s,YMڇ;+| +a2"9Ҏ{"҉ (uvK_ eM'۞yQ2 ~7Po0 t3:*6ƘHϓ٠*2j7)XQI`u^x5TU_vM^>E yh'EH`kj~4S ¹n loK``̼-iŒ!I#wڍFD{QIs`s]:-rn Z$${U6!`'y[,:PͨDoG}@(ܓ> CGF6@$dX*])Xt&o^*5:Jm|\ 'ɓ\ gO dVn! k*i>Iw;bIr `=- R]-lFf&JXs'e\׶/mҩhrcr~P^QmJRX ߖF L@/9^֗ʥthR2Z)鲶Bӡ|PxwrG$y$tI?$JJ_rX̺"p)9y6͏"K+&ݒ/-2zNDCchgh_ABHbxCX=O$yjbP=E@HԨV5V,fݶFjt mC)a3,O}*0=WG&at#, r>|^\}㰣yoOs ؋JcJ_bq@:Et9NC\*tU^eٜ]TuKtc$BU{!(>őK9RmaZ4h@0,1TMhm=LIË]_@^?I>'pWtf>!(?el<O%f;мg2V${OD`HJ }bPtb֑YiĄg""X ֥ W u&!Y.;b۟b\&Vs/ <tf;GgM/#QN3@plAs__X7-5lNsStja _ҏ;Q1?qW Y:橊ugY h*Ly%Lt6@Z-\w"HJ񾿶o$#eϜH8~QFջѼZޚ)؁͙ O%}gX^ZS[bBGkxӉ46!1{wVgÝŋG?p`5OlMl zt{Z!fʺwl=۴=4 6x]<%83%zGyG#>CAn%+Ɏ3|N*x ujqOkM1(Ij9;z}L25o3+'޴) BU0{`n`W?1H/d^1Mֽ4ȵN;Z}2RpsT!.bDtw֓z ZFnFIل䧒 ]:[֊ U{y\xEˮ&W6 FAM3 .U凃_:x $+k~As_ "䧐`XYͭ.am8.[m9@Y)bn|):J6j ^}=%s6ZF_ xbF樃`m%|bڃ|6ΦrDhVS[X*rؓ?Ti^םu/ XN WARa?̹G2"2nSؒ-RL|<vR=$t.ۡXO #љOY:hw5t$`vVvE^% Vʇ2ךdQ 0ytIA^Hgqp][C[;u3xY+ `w:Ve ԞMN72WDBm&&Xz]fN:c IQlJN+5Yk-Gy z8>'89Kfy1ޭctXEل#xo@7{ozlhFu82 {SUbtr^&_uל_sb6sؐsOa^vUM^eI>_? ,wAq5;n o0ǥ.6KUӮ%98~F-g](Řv{ע9!BwHɆ@Ifӹ 8сoz\pz+DϹM\3 M2PUyڠqfhE_&^ghykOOю :݅%NM&E0(:S9ƪN>>K%m9Tt>ܡ9 ՛sRg~ |d%g:o6t"%.Q#hstc ,w>-g6-Ź'6E'*prԩzڍ_FS`}.'?#H|$o2GO7Ej@؀"J‡GjOYX0ʑY/ׄ1c^Tsh6dL Y=wۃs琕cͧ{ߠXxW!}݃{ o nq?]Jq Zv[\;Qq.mq3&A}b;ٍsCy+m}Ɨ}G6+HJoM8uCب6$qGG=$rē06\żV\u;6{\08rzs~W`5=OXh$,*pUB[<\ B Q<^Mm-NCb:;J).VB; ,cP[v|K.;Wi3x"c kE6»>⸆la!$u`_U{H~lUXc#fX[#Џ,])qj7?YzbWZ;SX(Eo &Wvcվ[H0%FjB&x dF~CRZze䥥?ߓ|*dBSlHD%]K;}@v+)< C 7ft7[Hv=ry?6ŭp6ěU{cT «2Εu>\yOQhR(h}:X ZwC4|5GIl" y\[PwwE቉޳C-ExҖ(/Ӄ\8k/9>H٘~?I~\yLJr`hxzo js3uLcr/OTJ$uYk!SP{OieBF8Ba=5~A٩Rm2P !BN!^[%YaG6T.7Gx龛9V䡧jy'i,Qc;(_o C i 6TH(z-. r88q Rz|~"|NcIsxQ -;v,Ȃ$tM|cXD5@Kؙ /Bh3WP}Mj0/h2ٔrK8_^w tה*.qN <Ӝ|ͦŖ@w?dͣ `dh1zr{?QF\pYi[4w YΘ*iQ}(1Y%_튓SoN$͎:/  w3Gw 宓ȉOQקVm2|Isl*.3#E}RJLd@&WʧHw-p w[buW]u5"+6ltyD|TAyݮ )u}+FI-ei7>Ӭx`I fpp_[N ~Z5mK PAV)SfǗP}GW8DO 虸^ ~U+jbtLngkYm8.}=wmÛm(8c!BN̏,r`w},D։wD~DACBRR>ɇU3 [,<Ϡ\ =>1fQbV7BשEUUi4J}qX}~ 0`D$W˰U)cO5kx(z2薰pO jO5?)OvUi?@zxxa +N> $.ū{{-È4e" k#kc.KR),d< iU=6p5,[U G_s`0Ai|Oa^lx|I\CCCT. Ȥ X{1& ͥM׊RxLNIRmЍSf)9~ aihwmQgVݱF9y,DG%uRs;` ÿKjHĪ: KX"YgL'HbXS0NUǽH<u@V~\: (ښ|_WPbAG旵*rYHU[x;1\(">dlT$ 3Q|a8e Vw}eR'>1u wwC.$)j$3k0&a)c)AbY6*gpn Qw4E5HGhX 7S-O5'Q$.ۂ.*ӜIN\@ +d|Q*oȏvԖO3n=x  SQ{ȑ_Yw}*XzV? 0ëHI\C(.a5ҾErm(,279H\ ÝvjAvD$UMOi *+792Cjl xbrȣYXR򩌫˙FԆsTAyіʙ~V[&*/`>}3W ^8u^8U [Jo <;l̛֗&pi". 4 mVf/ -. Z"L6XN9SlEĤZȉ$'ڨT+niNaJӰSYpN<1>StL FrO]6'{%6{P7pC,??Z]*EٻNE4]ASCHߑ+%Bqµ+ы͏e[jMU 1R$"󻪰:'|i/!/dp(Ei=HP,M/X>;rG樶:l_7=@,7,Al@FݱXзV5-/'ne($^`^Ͳ&?/OѬ%tB`1@^YzR8GE8ª3!\Wh@]p>G1zS<=ώt1#UxKI0(GmP L<} 'J@['Y9$U ɢ:q YW)5$G 2mtǝo8 8Ug:簤6MMEJuJ< ,]dgHvK GiR6QrrڔèD5Nȧ$!yV]0=G׌9!)@EŊhO6}sY>|(Xsbe ŽA}=ǎ^^~$5:QxXtdut{b.!ylm0/L#?`Vh Ads^9 6@.ψhKSuvCZsŭAfC.;6/41 ;W ^)K?6.v^ۋǫK-?JGBC_Ӣ=wKcjp3%5XϺ8k8^=*xx nFLRk(u+LJ2h"sR9%=H[{鉶+-Ji+hd] %4-`"X1 {uT{ "NNnB'טxz՘8(RfC"-.уh6&;} @yoHVNze1(u?o~ѿl5č'1l=R1Vp1Wɺ!ecfn۱Qͷ˔ņ9jrʪxzakq)<^"rbGr65g0OH>¶lVF.U tCA_^2T#JT0,q}B<^'ןL(t}5`۔k𦼧V B]_uuH(k?i1nc4'r#! WX /O{!Nξ\6JԠaf@`;1*a\߶1XRmI$qY%ؿ}bXǡ">lظYb.> nxlމb?(>8Lh0G7ԸPEyAe:޹+5sN}ʱ@4ᰆZ @jb}Ž+Tiy&AV vcKn?<2bbԊSѼ{r/W&#MMH~4\("dX3BJLga LJ{I/_* g&jnnۃb2ǪKoO^cm`sPugƲjcA0l4HiG5MʮpcDG5'fd4+ETkWC `5`{TwOlgIlo쬱ntZ}5dCAgJͅ>z +lRJ8d<ត1x1@2.Y-xK"Uy564=&b/{!l жxsRfiS]" .eI'f[( wTw^xTTBU3o}訋+ވrT̘3ų+[|+AFeD RuE(rHj:; ,hr 朞|P.:-XI`&V pq Գo. z. H/p\q3Qs^_gNa2M2@ψ^V>l͐5Qe$諾>j+0l+ ]΀`pQYyBo0-=5OD(1R7W9=lR,+mWFla8Ht\Ѓp)YapqF#Mv1U8ty-iv>FA}fLwvj1$hjՁ 37/Cp!l'jp>O<>Ɖ%QT) a-ߥοߕ^I nE;29*4Q-WW6v Ĉv~8pP'*ܴۋEFD̋8Jo?HʵŎ Uqh7#>7&QLU wQ3Z4 T#k}Ƨ`}a3$֤(F s =|F֎R+e_vM=b);j4_gj<_fPZUp\۽F ,0^7Koe}y-8yK3@.~Ix{OӓLRc+PA` ɒċ|"a[7Xo +DpՍXv֖Π)SI`OUDM跊fb  Ԇpb>wW)͈k( d/ ֙_:\w}+ùі`:Q= p-6yZ<oڅ]&k n 9-Ļ^Ӳv\AJ3RDnÑy3ۿ==qn\ o4dү<ܡT{v l䃅QuoXQO]-Z9pH\ '6Pq( G }ݑPDM[򩎳BE"r3vZD{UȐc:7z(~Ϟ:>ǹ!$^SP?*lnA[e2m~GI31D ʱf6H8=4s6x 羿&>C+"FBF*:Xc)x>:vxYoNNy,&f.t,hHIj~7~vӁј,d4pn%^+l~%GwÄ OիQᅛ,wHJ--qL!0;MSEP}HKO&AoEì6җ Meȝݨ l'hCYinÔ>C3Չ+ %ʧomّ0XUBm熡:d3uߗjC·L=X+Jo%ō۵ RMs|8OZpM2:<ԁN-k6Ҵ.=1$@(hA0b9N`}G2H|}ׂ]07~>5ᓝ%ӣ_M2.t䜔;U%Kw9W>ãdY|Quxw@|}~UzO/9?0{0u@h,Mb-'ӵȤ<T'~Oa*3Ͳ]W ӄmwmsG߾2%-u=l>(&3{ ,@ZP^)w@O/߆ؙY, @jtyIkK_EaX:2j'P J HW+㓜;+P40y|S;rWd+Vc赋5fAͻìؠ`ʴ<6c̵ h011JFޫbӯ=w9~֮R,S Lџ'mw#-g6|ϤO hve,/Vcܣ\7ҽQ|J v(a5M28FUr={N=_Q;𔙠_1V0{ wXsn>Khh` )N2`ֺwL#?՜I=4^k?kZv5rpCpxe"1pNⵦyiz{K5B`Dkq4HrJ]060D>1[W͗2u]~l OJ0d1t~;k E=אhezC vtÞLC87@;fEζdi '4zO:̲ ~vNBb_㖭2篬kR(vAMEȜ#,=i'jwi6gEoWg]0W˵M!^/rm=|Y^xq܆jW<1U%Cz d^cB-+ #;WD:Ƹh̑P cMH,:)эIFf;־TjLA_=UUQŔ/O;ں4ORqY(p6:g NB?4uԺ#Vq+m(8ԴW>̚/a 6i`0Y֣> 4OX3jy&F#yӼl ]z+/J^Іt?/e)u |>4h'bXd2?e^y<HD3M?"1 f_AT:9{~9!L=oVh WE#BU2m=:~Q5,Y!r 6=2/)xVܤW4f03/q4ʷ6 8D5*E()0OFD0^䬩e Lbt8{2ؖRWKAHXBEVn_휿Ӆw+o*q+ύ} ֬dS&Y3c)M+ΜZk2yn[ɭ1)JpFs pSJ:"e\dKI\TL8@Zbowdc1FIfojObHژ(h#- E;K%1- {#)V!sG9l{m[td%xy\] 哭tsV7L C 1dEksFle;cȋp@.I /"CujgE#tn{[qZvOXA*w)G(Awh}^=y/R|0}o@*!y#_tG.ZgIQp*[l,_?`X\r8]J?FSO$8vJ8 >}dOY4,ʠ kM>wR9(M!)V:63O9\ :yz|; W˘`z%"IႁI̛VE->7`O̔)FyݑuXLt_]2YDt 0-?1AL+Y9цK3Fb)X #մ mY_?v, WD TYl{vZ%a縿h$6\RGp^ph|[fN"Τ/I@qy\o)/қqY(b,1|AC>f `_D# DV\s@c\?]'ڻAxճbϖ?ّ%P,b` BzHt`7s,^bJLj6RwSR׾0XU"^·j 3%ObB(loɼwIF9b8Q$:k폻6E<|pWWV&"U1ɴi]gr?LV(QCǝ8#I4Z)\K3 Z]Gak KqT`fHBZھZ]aY$D ?9S^Sv(ыNon &-!`#9%:Im+PH3›j\_C/WxhJ6T(^ } #wH񱇘%tT[!m?x~z'3>r>_CI'R[N%^{XFߟ.9%I6cꠧvPFI Ti-X 2m$0jb _K248\UH@+gԿ_'l1CE V ڕ@_4Vi?aO[|[.1"pДP=;9Yҙ[cmhouEjƫ)4X&$cMQ8shҧrk9(I[ ;Qq}:#Iےkg(SAvX[=֡mV].s͌#SaFyós|$7l;ft`O!a #O#~ 閪INpj&,~>lw iAosX^mQ^hB*9=Ƹ# :tu?heYLit%+#Nkyӝ?;:&I=w@"xqysxlX//l UwD"mr> -Vu1ԝg L8R9m܉F 4M7$AdöBNup ,u)15V9ݯwU<֝؎I k@j4L??LRϭaҸya4~ .6WD$rﱭjF0܇4@ Y|QEdo`OΘ`)Qz۝j ~ !5~>~&3'ۜᔟ>KxW36;xP|t血'Gfe݂1 toŷ]g9^ד&l;W6 sq4yɀEZefLWR-~$=yh$K$ġ*w6{ar Ϗ-*m$`ڍ.9iY zt˂FVܦ4u^ΨHn6MRG2IȤm9362_PSϒl7=:(e^BҾGp(1Zb,A{[%__`L5Ԗqq4 ??ѐ _;|5X7EB;ܪ&&ɚ_*.K&~_ ukY{7f !qK7|aLK2.Gt٥e4߅(7n\*g"@g&b]|Eޤa#e9]^$܉=+;3@/s2m<ݶK^+1l0 }[$)B:Qq eW*!'kCo<nr8ؘymm{IF4aBC)=c(_Mbr !O\K"),GY2ǥ҈' ۭ":++6RE%5G?8ʌ`§5kFq+{sFLu(>Zve"b 54c7^nU*8ݍg >`S8d`CP=Q4AATڤ6?M9r [Ē5RA:U$>WB`uYouxUY}m>cv G1(=:y(/9֮0<%1ǢSH;SC;UѣO^0i} RPԬ,y <=PQ%h(VCg-*L4ZjZN/-\?.pm,eK+wfD:xH%d\bx(:Om?%k{͊쐤[kTfvE+ޤōΞbǿ*-,UV-#A tYy51eCPګ!yzeWgx;ҸDXlA3'ibprl+npwB`"qȞr ^7g _Opdz۠AB\;+Yo/*1c6;434Ɠ}5 lmQNcjd%ցm={~{99Gu ě1LNǁmn;ƁVS-޳"^V&uxbU[rG&n|1Ro INW :?|fe Ziy2f3NY SV vqΕ;OopRjk>hlkhG3y? %NI;Y P.r O]4U³WEFKA G>Ux,McGMHU&m?KlىW^w+~S!}LiKQ_!҅Jfl@4.΀BP\[X{AWgO#47ݘ1o٬ &3eIJ /sկSV-09寿է2@ ^U8N:I\;\$e{s7 so.Wt9ֺTgS*|cWu)ۼUǬv[Ɋ2y M1'P@G@4>Jqi_o7Բ^Q8A{C.{n[VApEEXVcXh;U3Eo `Y^w!Ge wb܊r}". 2Np@/+*!(0ɵu0L"# Vx| Z k?spP3.H qQd-@khBޢH  SyLqlVl%mQ!nHτy)͢:6E J+Zf&sdm%> qPե%p NM=r)[%:4gkPy(%@ D=hv0kmuc4Ԯ!09Zk\8;C1B-7朒dJB"!¸ގk6cRKƚߖz2˴KHLS 1ҕSwtQX-W@D&UF潾yGzLǙ-3#h.Jz#6Ƣb\JLx%&\@$40lP^a~r?Llib|IJFө2FfEċ/bTe.T踎#J~k gPPlD+aSC]qv5ޞ+]e1SJ{ݍ)4L$<~TWikn[Is1p"p!Xghקvb*S n3?T.D|W{UK1fRG$Ҡ[W`%*sY#RUa֢t]4tJKDKƒIȥ,6q1杨q[Rp&9mvΘ>\q*qdU sQ={& 4N ʼ՚qF֎fA5Jg$1%D#5zlw8e: :5!rgY1z'W'{2e) h6 wJjFiܳHty*!EP)Wtm^9TnZּZ-b:Z`Rl<<8B{Jݨ)s0>jv>+As;M~#.Ŏu0x!ΟB16X*/VQBLy$6Wa:0BC&1g Ĝ۬%H^g9VzsEv:n썜6fG:\ɵj+Cc&IPK,c% t95)6ѿ^D;g]_;`X:sfied[إ9&vZERO"Q`j|?}Dfw,қeDLo{zdM,]+~tט " S)2gi?$r#N&e鼳pjvutW'ſ1SWoa&Gz?oȒ.5͏䱐6][}ē.e0:iUq0 >АHZ6<-\xȗ,:ҽrWӀJ}`; 5s~>Lߙ7"sHkpaWU/Ս&=//2u'vh2^päA} #7Õ6?#1~;`)Я)58.ƥ+X\[N?R ) Y\{#BWTX$$J vOcԥ uO !xx$s&+'<`C<#[myYvM|59o=dV=t@,D %sxB/cR{TrSĀfxIeVlϊr]# cBne9馘`L5.hAwT%yfaI$MrR:frqFԼYQhHy849;z9=͋3 Í15S>b3 ]fEpOee{# ֯5t6P:{@$rY4[OG«; ۩lEr'Wӿ~ܯ1㈖GU >Zd0_S1. Eka+C<'o ":)elElիHm(|* }Fx;dݏWl*2FpsHO)S\r75tt2S^+I!Ae=02&]xP_%Dr@ {N!v:_[^(zҌ$lh W Ѵo]2,X$$ N^t}Lt%RB޼|}7[dRBFOb}Hzr;pBa*&zwA(TMK=+;SJ\guOKQWy|x~KL2fLTqj8Ź]Ì\"(s <|cu! PPeA;@wkrSEѡn[rsɍ36aX^0%nBj=y4-%净y!ͫsJ|QÏoI"++gPU#~ Fa+r^.6@CjvKj:*70̪XAy%B ?*n]0[QFk lInd9w"VqMx:Lrj.;}I⸬yK'FwD&z*L reDdLn $ ך9A>$wTš=LXw7PKϜ] MIߧ,GdlNEB/_ )m/$;;۴ I&gP7i뻅+DظӞ5_iC5+v`oU]U~\З{WQ ˃ĸq#HsˬmT?zW Nߜn*hDwWXK13HbMW( AeN՗WtD6ݘ)d*y\Ⱦsґ,ՠ,[ +ês!'% ?'7c\h 7r7+jH1W'qiיCQiE 5`\}p3WG}mD9sI[gy}/&>$b,[U%*g/WCfg:g#WW}HKo@6Ÿn/s!W͒0yCCYMx_J0I:<~pD'QsOm{ ZIa'Q~KR 4ٳi1l`lRglt {e[?A(5M9} y_Z9WZ5 {ưm8 ?{ajWA>y{ a.yG_ӮA#9T5ӭtI*9 :ʠ8')Vè/: ˁUK5<פEc+ÚFXD#l8z&b6A $ Bvo' 4xmWD YT|ɭKiqQŢvi0W.oX N.9ƌV_XBL* @8xӂoKN/Qd,\3: TS[ʺ,G)W"` pk-}ظm-`!z,VGցRw=_| i|iOS6 &^!Rz%TљDr_ZPU&G׬`#ɒNěJ #;}Dϯ=oBX0uy"dXj쪽)q!J6f?'UrWRG'j'"mt"-ɬUo=+aҎM4ۯdn0^LCcdhXؾcv4p UZ}#[읆\ԇ nh( S|DŶK+*ޜ*Of˟z>+M"+ox!r<ivC!Ua\Dh=@1C{.7ڍ ύ +" A˟܂HaL[[7m)8wRÏbn:+4tN8Jo#>eF%Qߜ"C!e" 3~Ө9gBnQ-M"S]+JV;;?j3k2aIÄv 0_a'C:3=W(Pi*7]^2Fc'Xya8>+Az~o|97v>,֕4Cz%?9+$A*mN ԯאX8$R\*UYQW++hy>]mIgB@=`=x$(hn+R.8|CfV֢4J0<r!z#AT=+i4i!:\+C,_O2/YD|~'Z=^,j9d#.+Q# Β: iرؕgpb:~4o-= y߻*-e }TD3"(DzMR ^b" IJ&HrP.qdzą u ~^ w#C4:h.~1hֹmm;}#>K 5lоȷ@`|T2kFÔSm۱p9gm- *-Lnlƍ=xx}Ddb'-f3Սێop@Fi1īC%5njZ1p%Ǻﶻ՗ix9G >Z;įR (%լn2>?T[ʓxICDT׊#3&`Ie dq {fLl f, 7X삞kT yYJ\љALz !fWC*FGKsϺhc&_[b{1.TtMvZ1G202#jK`?P4+sMrkLx[taۃ\tW 3c ;'4PoyrC<\{[$A5%JZ1_ ,$۩|.M< Qw->?+s[ڜC9+ ȅa%R>ƶ>k䬅г#V4HP-ё Pבҏ#j)8D *hk\,$8WAX݉/{ 2TN֮[ufgY҈Ksۋ#Y\b1mpYpt(vxC;f\б`w{ Z3u9,yd#/ϡ152}:Ej!'*]u,^pD"%AC#5ŽPӍW|$Ccmd2u<@YR ZzIj=ޓ+uV@N/O !_])_U}H$1O(Q4&c%ydBR,=o&4Eu]M7ä9V8&297@txS($N&A'NxxuV_4;[]gup^jCjn/OBs C4cIIqЉfj{6zѼMHw2Mb'[&ǻw>5дI_dA=ƤDV-SZ[G-cX<:rwPwoߧ.N *:T)RM촚n1[Il!v$߲<=+Qvwx[ބ~UY\^ }ūʩFo\5i'ln3PQ{6Lh5W['ii"E~/TGI dt~rn!eР]9I0W oC1t ʁ|g{[ S1顂I([6Hrȗׅ}uaH0e*XH:Bem:+,zr4pNЄ${zPE6{+$@,ioOw\j ŏcA=@f( GiEic6ǒF% lHE1+7.$p+ɸ\mg8 ? [{A 4"m7{c<4a"+^Edz;Kɉ ۠F|F^?3.@4DFxg䀅84^Ίu0~Kȓ\u*}]r~,Hbk ! F:8mgOz]}bf=tη!` ()Ë2,8hxArG#kX)gNXVa*NGs\ZCN}oTv}_q*z)a7^j):lhPݴ1f TS_vxO)-`W%yi/6`EUrvDP}?9 rAEop ?}uI-f{ܸn.*Y$}SoÈt,wo{vs=Y k;Bˈ1u珷]5(0m ) )0ERmw18d|VߩfO"+>?F ?-$@]ny {7s|:0uDَ@s3ptyS' EUTO痡r>ˍߜSבB}䣋^0#0s q_ǰ=6IQٮzٍ1\] d6M. ;3z^-dLEcf\vx+-i juG8u:=m Я@ EÍ? ]𪎶@b&7zբ|~s(N(TO`R+D7̋Z|za`_ RZ:@TFu3 ^څMIS(;@^  :Na zR]vqscyT~FYFUȺi ԹIEu`$e^l }VZ`)?jbq c( _+d^H&Ix2Zqƺܭ̀4ˇ%va:D<.O"$efI(5JjGkQ45 I 6+Lsbd`dI2%p>(EDg3U۫\Kwk^0ߌ9BTA,3ݹWG.q Z50Jgk_Abu`JYIj<-EmIf !IDCjH{>f_I[0ӎEr۪ZY7ΎY8 ԕx` XrCyc XEa0Dځ+F ~뺣D(k#k3vuiL޿PX1 [UKS@sbEw3lvpn[byo0{2DQTq:z(c6PL]o.IBa!厌4Q(6&%m40=u]Lv+X=X m|P~tE7XbyN3fs{(aY~z21>]8NС?c'"tAԟaS8[Fv?B5:;}Ѯ{89cYJR sAAG70d?E ?=y- .rez댦L@qu-i\R<ƶjy@Lʍښ EԧOTh#V؟Qչ, |ʖ6[ "^Og>.4 *9F^US!5j"zW_E_!7Ks IjQ!f>4-gZq$Eq)s,&WqCU^5 렌20G -01+a\mpWIf>9+Ӡ2:\b[Dj}bz*}ZU[rAlU/`_+zci걓 }vMW]Y#2#g WfΞ\GfLO((uDQ`}NM"T-mS0Իk@ pR:= m7)=`!wJe:KߩPWB٘5؂-ZE^1q0&Sp"0fk2m)zY.LO 3qᩈauhcAY䔹6b,2yz o8#t? `L5=grװK{J1ܙj`U0^YSۈdKoZyA}fa9'T< 7eI1$䇰ǀy' 9\ԙ?n*w#.86} ,gH۝Rs? A٭@}NENl8蠴oR*Z [! epMz"rFL.o^ðEr9vAӗ5ljO0>e2;ϋ#[55^97@у=aV}G5[+iM/ZRRm=oX0`]pGM_R9͸"0p żK}Piഫ#x5KuEvF=k6& {1GN´"[8fp ? txϊH)o|81*16E0NԴ8)aV`#]SDznJ 3"wTk SaKQiiLNjjv窅u.&$QڒgyͩVէ z;C h׺AK5J\8$= s8x#-g\.zޚIj쿥%&-|9x.ŊGjpag$홼rʿ 0lI,wڻtUl}fpS0oIz PsH GrMƣƚ~?Z; MӾ|#&=eOO)p? QVwAo(ZD.γ< J>x=kPFhHTwWٓ7Pʃ&ImZ/{"3c ԡBEA1uWmAl Upm6 X!++@Ծtnk:ݧ( /iWU@\fQb&G/mb/map3 9tsOڨّ=ɮR,JS`$sDxAO[}47Zg&u@DA7/N0Ї^E>Qw5^3Kb@YN"<י:3F{W;IwǢu'ǚħ﯆Ƴ,]3IIWd!e&==yNe֛\G(Ep?NQQTdn񱶪 <]XEH !|H,PV)wG7_`2*O MX)o"|'84?]^#n/}D;7X}87_FT}Eyo1ŎS fcY 2,I匋#y\3Q\@{$j+lfKhT%IG!zZ-~ /!ؽfw>an3jER;0<=UGx 2ӟ+BkB -5JLN={Wi} pȘxki(HVg++*m) !pϸ<0Ѣ/%[TpO49+0v=/cU/DO^rk{Gu!l#y5gC ~TseDɋ?eV"))yXscM lq/N_vʛ15Si8)B̀7ӳER/Ǐ`Y,>lD re8r\&3w ϐqLc^>gtw|_.f$@"x?:҉5鷴xgkwfocˉ:^^5}]\m2 Ĭ\|)?.ʂBV?4e D;{NA3:L[P1?.>xZ^ md A)E\FrU{B讅1]2|pI{ik9ucyZk^*J {[{梮* (6Yu5$kL:_\N)xWKYtcso֫]K Ykk<,\OTg*ɺ~dyGCdճzsX^PI#nVo4CJg+i@-՗?~3@YPp(U^X9fuAΊwG e_tjnr7-=Gܗ2PXw]]0 C<=Qzsy3AVqMeb>9 @~E ?+~WNNOi0zW$YȽx6A9IQ`v9͐<%ϚXJ2E$CXC=ɀxonZ˞S !,y;.!v8k#td;s<&[ؐ-cik׋Db;.d?U|g^u0h_:P.>E0%4ԇf22^^A$:8c2rZvGAqWƋƩYFģ{[ЏP-[xW8 .jpp #ݎTb~IDSMXy"`N]fkeV܇]\a,C=.t1SmD!8Vz %|O6o+sOqҌsRcg;S#mN,T;⅟JEWm lF8%L:f>7M՚q0[A^,`taRNQaOz"G|\7&isB` aݐ֤ %,Ԓ> ,RÞb<5OAgi&Ġ/wwtm[">ÃuRd8oxf@睠]Acĉvp^:^o-j+!QJb7\IXn֕бC_(=HN ҷuTfg(,GI kgwtM#"h͠p8u0zv,{lӰB3sbR-Sp~L l -{rq _t[Υ$W8@W]=S(?υ.ϭ/c]Oz\՛ܱ)+FzsW[`72䛽U07h Jx'{(h/#bq\{Jɵk!#l8%%ǢZ?DhW V[zm A I-eS*G)ɾ|cut d\) ;xrA'f5z$f5+>K񞒉D7!2: k7` ݿi73~8ϪaFYGiui`5Qh ܯL=L &̿!+lѢa.^}5ތbf.ǣ|DM$"( E!O`s"F l^x"n1z*Ҡ] `o!6{U׾$~xԥ%DvUw;6=^ĸtBy [7›iTW8W:-π fso9LÏ!0O>pg5Oܛ,u㑾|GqhE[~l.+`3'nIRƟΏ" s͟ j~\jh`X%#7l<׏#F%:qAŖufŬh6j{ `5IpQ;Uhy:MJbU2> f I5P(\ۡ3/癣R!y$GBmf'Vq$QM=r 'Hwn)7 n?wJ*j$„iYm0{%So(o!ozvC~I㖏~{!As߅ T: 'zTR#^! H~/+g!% BfP>֩(l鴤my>uY+Y ɎwUogjU) Uocsܟ [Ib_}}hʞ* /8>cK:_& 8jIFvy|#EZSM(?g0 RNtoR>%*#/"d@IʽVh,Ou_[yQzx$n8NY5;znڂxw?6uQ4I$vʐc}3F@&IAKIuѺ%M*?Z?Cj(lMj$r,{_Exleh*Jj$(Z G.!4Pr9TY'Rb:חY([Cd%v='LMv "\N}iԈ=Lp4t^ƅJh`/Cu^E)5:<:@\9R]CypRdv$C^?X;>$ LO@I:ѱ!q72ST 'QsB|E̒њ{o⦿m,bA'T0ΰBz玞&)@!h1S; uP.h|JfݨL3w}n#K6ARʾ*'n8&@]6+ܸ؉+ek =xؐ؈4)!}}S6~A%tF"k,>DZu)/ "Cu!?|/ Wʴ_$hiƗkF q{:f 4(4!tWec@y[jhk[(.:pW]b$#j /0J_Kwv₴+3T0W IS=gx& 4Erאv6_601@Ngu(ubYMw\ | zA˯h!΁R35*g~&xo31O괜~"+l#r$k[/d$CQ 4e2M<fe8 ]L _|N=4G-Ev&4"09,N@+t,&c% Gm W':-1L4椀[EVpRcTw?Wg8 &@DFgR~jo7&! MS1O JeShnbYI#[i^AWP )evv ^[yg-3Ң>wNkqJFXlLRN]r}=F[IQܙNE.Ǖ R(USRMy׫Mlh2e2,3~ 7R&uo?73nm^0XeA4>31] :nd4SV4Pj.E/s08y6IٵS KSΌnVFD5Y@ƚ|I;NuzSdOlbrE !:L"5 Җ4B-q sEgmSpXA*D=M܍Ţb rRKʎx VcmEC9kI1fvM*}٫)CXp.MUCfrUdXK:JA+4, vG}^td(É;H 3CH.r,'ʳV!gL#iV_,gnv_5~R{&Ҁ(dv#\k껴<ڟ!;ANE@seÅ=ę <]r~8ɀ`'P0kT1py:kzţoi śYg2&iV'GX`(VO^l0e?u$VJ3"'u9=+ \*^jîݽ'N0UgTjl@{c>gX`7FM W"n`tؖ,Ϣf/c"ҲF.ReVdSߘFZˁmNfsjLKh7Pr[{d@3|;϶YNJI5īu 2%աr˨H N&0z<ŢP6EXXB^) MdwD \`3_yF]ZطM\/o[y@S;x,q3Jnrt1;pTܥ)x i0. ƾ+H"JjjQ NQ *N(Nau|na֗:n],wXs}0),ceҶt:mIݟZ/f2́<`L'3X nǪ  AY%9I AlE=Lj MηYBpdg0m/z/E?vo'H$ -pemdbܱ"F_!}_+"K`{h6Z8yC^d_\x9]fs"wL)xp;E;IͬT1p ҥA7>,uA5ݏ>7秸-lHe'Py.FgR XId0 /t˯yyh, $*qּo>sGR8]&qhv$N` "cOAGltIGyCxE#aCg7sA-jnkSm1ݎ(LHWP&˰71|ߒ]싕;,rԁF\@ (UQ‚-/=vE*GF2?n1^yzXk{gr\-ԍT f!v {o{nњ* iH=!߸$OTȇ>T]*xk-*}DTVkfJ-0d{z@vGEZ[8< u-\;^.OץH(xvO4@EIߖyGvF/"?MEGYcט8{ HBnR-5~Isia,e:]hMC׉dN8uQ8dv.󺷤2l~ uyvG8P y@ LiiD+qO-;x\; R~JV `W`:ygE(uou3IgwۆHq}udrWv ">r_Db5UhyV^O 9D|+8:˴OP;[tDm]S|S#?rA|sa_~Яi(_-_:N{>s(2OgJ@,rz'*qMHy2q!_!?7#p !_le?XMsa[ݛ ˸9B{ѪLZ/Qf[tV흢A|Fr}s⏉p4.Zx$Qծs"9pKRZҕWUd@w/ʉJ2|pvC5/qӾ+M馩6-h'О%>`?Ylwt WOoU$ל(%DǷ>n570}Is; g xPXCu2j.T~HWz,1fNt4=BBZdNz8RA^{z/;5 *6BZ:̴KLg)q )Eҹo?xqH]ا ?mw#Dgq29Ɂ\@,ǀ]!gOJa5eziqRϮXN/JKk㻱Q b /_ 7 l F&'(d] z-Dgy; 8J_̕SmG5|dw rm%x]}t zX6uOب/' 8Wvt3I? ,#%i;in+@BRTJ']yq.}Q̉$Q:P\>XQiAҖgNok? %m#׉9!zU6+n>m31`x/#pM"ӃZw~Ǫ?*ArѩڝȄTÏϲx(j9E:ڑ=@Izg/|jTT!,#^&@N#Y֫Ν6lQs.`wU"\ ? 1D9oEQI{qaM_xڹ&_ b al8*MT G2 -u//׃јftY 4i!1SD .W+u>*fQ0|*!KZg|xc~7ڱ<J6El͋R:?;j9ždM:+tzI ɞ2u8;9z<" T#߷ð v?zdF㣉YD$xp%_%}t t "Ʋ`)oJ?\ {pY lќ E)%qfFZ(:=K0q޶} 9*ZڈJQ75 d`ۊޛ<=JTYy@2#(#G fpkPO+Q8 qYm B4s64{ɋ\`<К*&F3+J/,=#QI-}tdOb`lxR's)ـkJ _Lt8@\I?3+L<f%ͣsnA{v7Sh؆sVJ~G+LBLm]dž _FY;0D:fI0zH:]N_//ߖɥ(ɶQ qǢ'-+A__ I{<:BEsv:`A,dxnW^J%:VDlnq'ss~Ü3!1sq="t&&)UfL``o8»(;(jxk ףX'ʪUqs`ws1eM$"3#O^t҂HD 3>@'d{UAM}Qƒ빽9"$1H%gƦnes/-Pt:)Oz6`ip-8#&S]֭z I#>l1p)9b {fpg_|4Hx`p9HS:0j ݪ`>VгwkΰvBKQ9$lZ0Ji)arĴЦ¨!F?;: /QpABpJ 1w Tk 3K#'MC|傼_^{U8O~Nо!0*OU=Kڇf#fz8ĕe$t9ZQցcf\]08R- 6 EX=5 Fwc$"!\s1:+5&T؁, `m:f_ ۯmkГL :AU)eʛO R/kZ?vI  ,xUφ)ѕ)8mZ%{}m_)#At },ܢJt0NZm<:8Gz 3 ?ge]^7N2V;ٵE؊Pa@$9',+%a wfoM$!L$\b@8ՎwYM0`^W~M ivLe9GLyM19~n,A}sQxNC[ijuܻ6}ˑCxB\/ % 5$&$%jm`~/#wPΚ4:{p>&Ѵ6t-6| XdUgQRRnxLYrl˧5$Ȟyx=\]gl>5 IZ 6&FbIBI&"p s!M2 M*p$߻2iW+%J7sF̒JQ2KݷH{UJA}z33+0_I2LgmދV?Ay^NǞr"xպqRle&W@w?uuȃ)Ι4N{d7 suŲv&ϛK9[2;5˷}V4fk02=trʹđd EH=Lfv|Fyp&Ry؁du$e[ꖂ5}FrH1tPI4-iP%Gk);hwwh')h{ڷ[,EҎG$%9,aF`u y(Y,(hYZ8Op:pRa) 5Y+4SQ~tP1t%Ϝ6+z%#J3K{D aWa 4PdA #{+7eK`#YO kU+|@5?::m&I-l W>s%8dKQ8xT5*Id; ]'NG8Owiޖ,S+؂LY);zܹ/*vP(Yh XӜs=\ ժ(;T>h1xq͵Qz04Ltu'hI4W.GL,ԣx-6Dm#FJmU_3<^GWxhgS ޛp WZ~k|L)jު=v dC-{N|g,;H@1׼__DIXD$p: ,ސ I+0ꄖ 92i']=Lhq>4±I)qc0egm*4esP4++r/rſE12$T@zt*y79OӮ43֒D;d2 /E65"U]m%ne~#*Y;p /X>ɽkE;慹BPfz^xŎD$p$M}Dvdt3z\Hy2F}fc3i0~v:kʜۈ^tMPZ$U!m`N%VqOL^'qھEsw;cT) 9! xQR͟a>}w*դެJ{Υ˗i4eerXCh| ;ĵGS:dO0 Dn I:wӮDHկ@zUA>ƧÔ#8G^]ࠞŏ$̲`!HEd*!`<[XsF`#ߓ=1t|)~!>y<"7ė$i8!EBA*G8S_{s̜=hZ|];&i0AUހ|IT3 7ݙ3;*1xR9m\d^dIcH͏y<IVvM`eqp@;~LFf$#ֈ4aL 蜱He/g ^gV"zFH3tΕĜXEMz_R\~7O,~yX,[]3+}6|ʷ X>hK 9drko| Ov{e2[za 9Β.K\m nwGL2l3> }9 *RP9$gѩ~&BS2rP_}+,; a?7OR˫ [6'&:P$X(,Cm{n㈡ $P5 Cy_%##wxxy4_ͦ$I4Uf#ؾIrY4+^c,Q0K~V DBR&Nfz:wGB{s}krO%0*]jMU^FE OҐ،UR/2}eJPt$X‚!k4 $*tVoz5[I0P 8aV$PK1̶E'_EY=:9n˒d#pbaI< oFeNA"oscDBz_@Lhv' ͯj5h5Xin=@ޗF2 &K%콏-t#ʸ^+G-ȵMW!jdz"mϲ0T)RJC\ k*cy^W^* pLWQZ\/@N #mQeڭ0F$z=쇌#.y9>E?7+Z7A :=Z>F;Ԍv!Bxx<]?s ~ > XDlU9<*ψޛi}yII1ߨ^!/Z=MDU60` 9fs6$b)Mo,HsID `]~MWrrm?Y~ZZ x29=$[p.|h1VwKB"P!/_5N֛JL mE xH|]߂+0=QL=<4L;!LbW"ހ{kS.5m2޽ n7(9tq7ű#Ư(/rYi6džhͩIczؔv&\b=0hRuƵ :2'rQZYͲ813ӊ޿Jsx5h MB[> <,:gJ- :Ak TjV;d ϔ( %O&D(|tp'f0!d(jk NᆸF JXYU] G88œ<3*^X͇Mk(d]Ah'5R'ZH^ޜ~dU-h^MBB>%YQVeLp EM:ԛa& 5L[O\ yyt{v"uxX\|j8̝wg?2}v ;3kkJ&5wbB50ì/ĥԥ x$sOg0 oX/M (|cLnEŪ_x``%ځg4L3v#J `Xc;D|8DWAq0e?8l&4$NѵԚ']uhvAu˭-¹<)]rt3y8[' +巓S.(@BWx&ڟ6apBW֢׽G1ў2}Vks(AXS'ޫsbwAM AֈK'aůJ>'a{2T{2BMDCލ$-NcuDhBo$jwY/)I fc䢰z@3 P@FZG>)CPmb C wQ7D4$B>kN+Q1rsMH7(!mc* \RwUpR߽0yϏ,L F $<.~D/&wFgCz#(/ ;@"K]] y/&dQ\fBІٙS0T| /S4,tZ$u5YόIO]SeaIa ]ڮEB-g!a9N*L ="E$xh1% w)ÜC$a_bE1QQ[$/NPXԡZ5`qU+28GXJZ< #ɆSJ #ǖ49vBYkI7p& e61נV&ԵsFҸĄ6!Cay\~&4ytuKE6#]}Sf3[;kv\!RFt&n3ǚsq܍[I5ǎ 5ybL7њ1xaF#侼'FZ=`c~A nz,GM=ͺ`t 4V2C^cD(' gICGDcYCm>OpWcIǓBLDS[a+v-Iln("tz]4ۓ`^TLf$v^.fog#8vc:y:zaJRZ:srˡZYۅ tz#§~,H`ps0w/ȯv;P!RZpFRohҫ87m=#s7]dؤPD}͘'oĠ:\}gb=]FKIF Ҝam&>Uh˫Sԭ o(raPU5yݙRhnp (zR#!́TqۮrSsA#L`o?L3J}ٲ5j#'"/A.(bPH[sTJmW- QϪ%@^B\"܇rd)# xjɧj{!\( bi*2[#]EdGA_c@m0qkwKt KvӂmTz._V*[bm}^-]Ѹ7/EyJ"eOa`/sWL%ײ,r,ZSEs} {*𕊁#mfp+ɐN3 @ ‹B]d8L WQ*6n#;l5=0"5=BUoqMaNF`*R+&u8.*2TRR>Er'2xgC-."ӯ92{hk|Ic4",fLz!E.4 I< njZ5$)7*iwșymBcq(uS(gɆ;:sqᯪ⋆mȱ\H>Key_% i!Xeg! p86CN"}{\?ܳ+-MlJaY 6ٚDx%_4*Qv؜ε %-q&sk"Pa$Vp&Ha^L6HQ¡ s-+VjX`y% {zfߐט"e< ~|'QdsamhfWxx PD83r38ϲy80j(us@ƌL8QجO1x=:*t|hi67E6R[^E0;+ll'Gv67; Vd]H#|6% x)OA Rm' e$|!dص}h1 xeqj ;!aULR ~8`ǜQ6_@'ƇljeYK][Zv_15͊YH hBE>&}y$}rM,!j~mHyJee^[@b?RKV!a`׶wuƀla{:U9<ʑ, Wf,Q8 {dy*`Cm$ec"lkC /J<JaR}IJbGkl 8-i.-$8D47G}?[e)Oy% _ <APb1y󾇘~Tδ%_%Xn{+p8ňnq&|/_̞F60QbxlG52N.(-KI8~)6Iz4kkő?0)r]~v(-)ڸ N) +?_HtBQHr,pCaSސxpJQfP+8$H5bhC^t. Ͽ7X!:B)tNaG PS7SCkpjBy4lsϾp/lFC;AL9A6h}'DfvŦƯv=Lys$4cY`¬8%"PL`/'| uex`! dwk"rLj36@L|.qg/Ђ9oqEWU#}e8^1Za*00{SfFc69BrIHG4XplIG˰@j3 x,=Y+9Qk 2bXSGv.#ņuQ~?%)JY2t8[O6!IEI C 7)S,=[^|kgj1"t|Uh?Hzv{~6×wj\LC{֫'dzCJLJєW>2JN1hq8ܽ 'Ek.IPzO-9x0Msx:ؤ1qL^iA]pFtq&DT&$Iy&VJ=WR>'duW-W6q{ٍ0z;DI}fG3V#M;][Bn2ӗ j&n0+r9PGQ•v{> O}h6p+Y!rs/<1>r:ߡlb/nAe p)hx~ܜ$U0 :DʀUQ'C׻w@sgq²v8,A8Dtv3dmUCpc6r@Q"J׵Q }79#(rݵthuWRM%4u_ga+azj~ +bOlރ7;Ts8Ԋ7ԩ6F` _` $9V% }8gs۔&YKϻ%Y0 >"|>7FđjwKZٌ[S4TZǑt\Y6_97/ALH)!c9rc:Y\'iwO>n+5ߋzKވ/k'h3~W:&XV:S$C)m Z底"Li+Bsf2%WnV: yK!/pZƋE15bmO[)Yť 4@Pm6>57Z>g"{x*jLatųmc du(鳞V5\H(JGqo;ƶ vw~Db2_#dUos*"\J +,)΂cUnVQii(Hv7=(+X'EQMUxX㖿~2̌]i\JY468nb;hHG&4W󳞒 4|"7$ql"V]RhȌr=^IQvLZI~'o,a/ a*g Ũb[|ȉ4yXc-. }栳)p2K-HoYTKp+ꩇl]9u94[q_Br&?ܲvvgʹs0y*Rter@llA2UDwbA) ޟP.HB,CV#qYe m#җ1Ns|2ægnQ-3([oʏ/Ǿ@ qr.p6hft'&IT~. r\ej!j 6`2w4̋|\񜪓/haZA: &nSu\}O>МpQ. hbQrRxP̪ t-W-?ޅ3_ړluUSp ֤|FC;W*+tHD;i&i{mh=h?" -@T)r HM>'r}PL]2o:uzfkX#CX3Ҏ~=8,jY_4H;3IfSTsن?܁tWmKt:5KRTez7VDrBc啅=y8oL x -VZ| Q{RV_+YXapI=u5!C2(fl:)Q,+!Ef^Lf 1enjH4~P;vk8&M"艊~)r{˪KY*;'ao:e垰/ ‚2AA х! Q5rOw=%H{g)Xy~o n+o %@Knܨ F 4r(\u4Гa=y7U #¥º'k_W"g`]zrRU8X.SA*OÓo7FF1xD3w]zy7Hvo+W|qg?F5S\ ^0Y+k&H5\fGf{^{Jtk.&،Fһ;6M^iɑ`x|mf*!3㞉'نȄ@:'Bs{TrYL&)xCBUza?ș/華I, b1<(섑jD^eNz)4YW?`agIóU!O6ADn%<1) Oe40~J θlUѭK ,Y n49e:Vזf.-֕yn5gGAn^5Hm/ѳ~ȃ?լ!YͲSGVI9i},:YjUtN+Ą3L.%PByDa @o4֍"1>u|TQ-Z)qj ,\t?ҦH)eC‡a kQf >v<;'֪y_2ݾB7=r|]3O t44Ԡ5 =ߙ͏=4wf3ʈvh<C֖$R|Y;\IuuSpԽo^E%DF}c@Llʂ ey]dUpE:4hW*-Y#"Qm3? cU1/ơ߅p5+_ GL;ӿ۹R2W+r)|f6.>؝1萠Jio4,Y;\*S(6%~^"; _/x|oaS$5PC ΰs;- @h'"9eE㎔/#A}4zS9`9=&H(i`& .`G~i_(˔_ `x6u]-bk}Tu єƖ)zJ!̤ӒH]d!+Yam`:DO\9 {q5]tܩ3o$2W*FJ$W+g?!j )Zxχϕ2aΖWBVG5FG>/W˷hɗBLe^r|Xu NxZ[7`>yi jM;F)t^_2Z8ĝ(RXNyҶxF\UQO,*6P~H(]o)؋L?Hea~6J+Fv $9/Lz>H\̥JwuotHkxn\5=l.W ut wPATa1IT$8VgqhnΌR Z<3"ǑPb1O<7{{;]WbOS1|[e?%$ pmw~{E;C!RKoFtkmKÍ5>㝰sOEw ]OQ˼Y9l݂QYca)"T(Y 0L?(m{q, 7 une4l3PԐ{=Tg\X FynI]5%^ .'?'>R8?P"kg-jtP~:\PTB-@_- GsQW"H$cbMA-?Kr=LFЙ::dR1DWIfO Jzf2.ރ`>N+|Z=/j vXEr0nhH چI!SWߕߚ.S(p[S.gcb|+#`5uZh_Tqʑ0g?"9{KejNKl# -nwSU=ߕ2U0j nayT&C2*v:sMZsKt%]'ojQnI ,n[(EJyǯ'M Qrc9t`ȤFu8φE3dYk+Fn,4z@Jy%]a>>B5Fp0;lz?Zh; FbB)n[1^;᷹pSPxX]kW>On~/̈5:{.̇ߌN7cOs.:nY=74H3ՠR hQФ}{fAnWs,%E8a?>mh8[% {DM}=K+1kȘ@Nnj'V& V bpv Ǫ'ff.}cM2sߟ4v#IO0Y{Ak3Y.a a\X~DطX2Giw%ngi js \FtIE:o`t=qkQU1+bfvLc w"{v@q23s$G\A9dҔ(zǡqճ^28%dV۳N(-Uؖ Ri)*E21hZ6XRi4'dwKufj~ꁯELaM֊a"5/'[q2k&$t8s:tGكn)I$tT uE=I0㽁߸3rCIHۏT}j$(qQN6%4:8ˠVy|;<vPJĻڵ&Kc- #v3_&ON30wr4n փt)B~K3;PJř8ڧ+vP3RvKLtƂsʹK5= sr@U|!Ȕ8l:4U>bPc[Z?GL׸u0r\; v>LeRKڡVvԫ5kmz`B۲g_KpaH.D0+Zʻz=ͬ7"@D|j{ o;;TwVˊID@dJv+dn3{3&{y=DT5l|NmwZl^fHE`g|^M)!ueۤ j^98sSthr[=/ӗ{o!1l. ǹ$ o*Cr^=Sl)?=v{:cxDΏUn;3aSy{Vs-fZ| ͇1&?p™52{ħm˧V`~Zbc tkIUME,eFp.,ge#[dd`h"ObC[mƎ."Za(IʣN e;[}d4b|FImՠ7*=ђty]RЦk-}PO `:cPVXT89vdV~%(-8:ShE>tgNߗ;&yA Db>?t#T\9_! ډ-qR-U'sf[_!k W_^ n6!X0H >Np# !I {&xn51N]%kqUqhb⧞ڪ{酒hA$97=ۙz!`42Ҋ>GMtTVB45G&)BsjjXxf몷A}H̙GADu0JEs/H=xhzn<;b=\%3)ʑ|u{9&gve{Dlv7V+LZBА|eTbm↞\(h'xEqA_}' QF`Kn|*o=}6kG ^岗WRJۏ zm(H*΄Cð5$W6aosccz&ObڟN!iǒ&}nclp?蕟.!1dqW=Q۳n4$DKl =PoC"%I|[뎲},G:z2/ClTc_Ik m ZsN;#v0Eچ6Dc}hf2 α,dgQ[l$(lʋ`9Y[i9uQ3` s+T?/Ȁ|~( bg `w[TGF6Gw6xF6/i5."˾%:],CŸHoD&yAH'ܔPQ Q CgW:IZ.[o揄LQwΪR6@(sc*)+lZax* ?]W#qr-$ʸsc֌S(zGfH R_v3Hޮy,}/rU2Wp5GZN@'e}$[;eWՐ&u-O!?_T['VyVCn<%|Rg+ ==nJ(^3zqR;tL>^c\NZ7 ??;{SBL6ymTꡧAz8hBG}l'xg>0Q9kldq @B1yi2)%c9%cJ\ƩٍuG+=`$䠮) [Xf)xi;Ҵ}klL7vɪJ0g5R:i: /Q^zS҄"A O4@ /O@Ǿri xҜD(4 VgQhyQاG w S)UMm(K(hc`z@#/P/ӟw[vQ,($nQߛX_L1˟fi q ~'K} kC[t k^ PcBe(F ACe6r/(lnwPUJ & 덭mDS>fVJ̀EH[˯m. {J8/{LɚvR:zVEԳq?N)D2D"k0eGmm@h14tq;+L6MuXI"-~ْj&v}: 0Y3ba l#n8?I[3v?H閺BpttӢYRNIE]HOHcû7U!yO"s"V0=jqGl o讏w&w$"XUhhX͋ vs˓~ӢF_ɇwU$TP 6JK7I|B/5ظE@f&ӳ [%v.:h|2Z-3.@L~B^Ijz&nru$^CEf\X6 r$e yu ո cZhW925m9*yg^O^\1tF$E |zY?>6+l+z kp-6.#\Nph7H,E#L Xr2T3fuU'>w@G~zD@=J,ʭV83""V+Z'_J&N(=d1 \.MÉ=зIhOkS7K?~ 41W&au~}@P"RA޾elxB"ekoQ}߻{v WJRn4}q12V35H)]Ql%o|l[KD(Cijܯjڶ) DaG) ) h0I_,/5H&D`Vq!0tBdK(mMO+=<迋SYB"4ɣNd:a edCbظ{ '[oZ&aڶD~]w_w<jЎ}=3oq1$.67& ]_ũ/}"O=w-N>Y# 9 #Kh8} -. 4.5+|;>> &0 $ $*?[ޟo׮/#1rV_REW^r2B0Bg kPv#l\ƮG&2BH1"xl"V}xuVit@\α5_'k0%UτшK}%%;FU63+& *X~&dk-ֵp,-G{[)44-{&82DRvP`x>`]Z\S ᇯpKk/ێg#9\2^kv6D6偈%6/]Co VC:A_dO+NueiJl%`D)z 5z j3Snw4݉ﳆULJTNOkRڬP^ZQ@@$vZώVߏ\Ë?ՠM.|DiOmb>OtH>P窧_dB\nruR6,˓^㨦i;PH"QWU_؝ PX|I5||(PfRjcetYZm[Ŷq#%|nD29Qz9 2&cbRˆ\΍LD&j~eS% o`7cД炛΂<`{:Ӭ}ïi<;9uݗ$RG$gi%POuYjLb]S~ɅئW&#''HvYI;~WBh1θQS |7#ΥQ<5Xw E2vY(pJZA?>˾=Bn(ЂҊlʿQVN18@|7Z ־0 /roݱ`pa`6߃. -G6?/ aks ,6M0c!eb۔\&{8Xe7Ǽ,@^ltn TMM(d/&aK3e7q~+Q,}S@|Hwּ^){Bͬ}+k:{E;Z~3\/Cs)8QN@.!{d8BD$>IHԚi|dͮoB|{dw!ژW61sRZ 9iF:%eA[:^ky.&I;> ¤y =*D?r@`(2[HS7*c.aC1N&q3sm#WRO [TznkLȖVą=_Z 4 )3+E-%n(rɈ{Sz[ aDw&e!Mpf2ԼԏK}69$Sl#_rDā&ԓ?yӡ,Wí&ۇˡ}i鯦gsaDz/8r.Ж訦;{C}&X¯pypl .^ҪnQX"?x ߘnɁ/J!a?q TiͧISƱsť`Dg {y_!T\_bfOK6]3ܷtx[b1o>KTVlq^|XN.i]N}D q ,0W7t?YrwhW/~8A=sƧyB#`{yao9)0`߈Pdwp9PzM< "Q~~iȫ~޲,.P䲼9zX1缁TsSTzH; \ʕA[,-ߑZw;iIRp7e`mwCyL?c(GЉa1ٔ 8'os^I9)4@qRtOB_e%;%h rfh-k=i@>~нʒ t#躪޸*!U:E(j]Y %v;>V]U%ENqDhȕN$Lus#z`,m'["j@CWc qpV0Mz$caK\`2[#!i 6e|kI%9xd)w+HCˆ`!{a#RtO5n1t% ilhr\\#nxk Iz+^t`C A- Cm?@\8srטּlKR=NPc۬M'(Pu4Cڨvex5HkTV0[|-Yz0 T~* PڕOV&tYkQAj7 L\YS kbH[v*TfM)k^$"48&=mm: =pQxo|h_8A1vK2*1ic6 t:<~Bгn=tB`F:VkYt誩=((Ӻ9J<>ku3ҟ6 uBJ"Z .Gi}N|.VGq0y1ZQ|p ^"OZb"!(QH^ ş㏶]ȣ8DW5kwܠ*uxRYU@dRc\glyS=O4dn,ŭ/kWXRgbq0kv<(wDёajN$®+YNW QBy er#m0ZQ/}wsDWSW4cJwNd-ȲUL4}5puܙ) K Zb/^OEɅ;zBY/9/W1q;=Lbc˂Pl{GWGa!SZЇid#%[ +6l{VQFd4"oĺ.id$jDM{ڀen GǰP(v+\{mjE[viNy[kpYm$ 9{2w*M tBE>nJ$ӭ-dz j$5:MMN&* Dy\ -(1܋Pw1${YԂuVk\LF*ͩ_ u՛ HJndٸ<]:톲{7@M֙OJ*|S&3# #,)gn–mdk3 w4l'>27= rU1P֭Iظ$2Td$IX=tRxDֿ-ڕ"X.~hI1']}T.TFL6t;w+8 w09Ԋ"zuBPBW\han[^%